7さいちょん

このエントリーをはてなブックマークに追加
1名無しさん
8さいちょん
27さいちゃん ◆mZrPhcLBEg :2006/07/17(月) 20:11:28 ID:???
   i:./:.i:.:.i:.:i:.:イ:.:.:.:i:.:.:.:!:.|i:|   'くハ〉
   |:i_,イ:.:!:.:i:.i |:.:.:.:i:.:.:/:.| i|    V/|:i
   |:.:./`T''二_ー-i__/i_|i リ  _ レ::|:|
   |:.:.|´ミ  ,ィtテミ-   _,ィテチ、 !ヽ|:.!
   |:.:.| 、'( ` 辷ソ`    .辷ソ` /ノノ|:|    あの万局部号で私たち 夢の国日本へ渡るのよ。
   |:.:.|ゝ、_,      ,     ,'ノ:::|:|
   |:.i:|:,.-‐,ゝ、    _    .∠::::::::|:.!            ねぇ 8さい?
   ';i:.|  i  ', 、. __ ,.  ´, ヽー;|:.|
   /`'!.  |  ヽ   /  }  i i  ', !;|
  ノ    .|   \_  ,ノ   | i.  i
 く´    .|   ,ィ´'∨´`ゝ  レ'  .ト 、
.  }     /`- ´く`ー-‐ヘ,シ'`ー!    }
 .〈`ヽ,,._ノ    ` '' ゛   .i    /
37さいちゃん ◆mZrPhcLBEg :2006/07/17(月) 20:13:41 ID:???
   /:.:.:./:.:/://:.:.:.:.:/\:.:.:.:.:.>o─,ヘ
  l:.l:.:./:.:/:/:/:.l:l:l:.:l   ` '' Vレヽ':.:.:l
  .|:.|:.:l:.:.:l:.l:.:l:.:.l::|:|:.l      _ ミ:.|:.:.:|:.:l
  .l_:l:_:|:.:.|_l:.:|:_:|::|:|:.| _,, ‐'' ´  ミ_|:.:.:|:.:l
   l:.:`‐ r===ミ`´` r==、 .レ.|:.:.:|:.:l   おチンチンついてると乗れないみたいだから
   |:.:.ヽl `ヒoノ     ヒoノ ´ .〉|:.:.:|:.:l
   |:.:.:.:.:l     ,        r‐l:.l:.|:.:l        早く切っちゃって 8さい。
   l:.|:.:.:.:ヽ    r-、    , /.l:.l:.l:.:.l
   l:.|:.:.:.:.:.:.> 、 .`‐'  , '´./ l:.l:.l:./> 、    ・・・日本へ行きたくないの?
   l:.l:.:.:.:.:.:.:.:.:._` '' ´/>/ ./:/:l/    `' ,
   ヽ' `´` ̄     l |ヽ|\   /.l      ヘ
             .ヘ|/ l |\'  l      ヘ
              .l.ヘ\l .|  .l       ヘ
47さいちゃん ◆mZrPhcLBEg :2006/07/17(月) 20:19:42 ID:???
   i:./:.i:.:.i:.:i:.:イ:.:.:.:i:.:.:.:!:.|i:|   'くハ〉
   |:i_,イ:.:!:.:i:.i |:.:.:.:i:.:.:/:.| i|    V/|:i
   |:.:./`T''二_ー-i__/i_|i リ  _ レ::|:|
   |:.:.|´ミ  ,ィtテミ-   _,ィテチ、 !ヽ|:.!
   |:.:.| 、'( ` 辷ソ`    .辷ソ` /ノノ|:|    一日3回のゴハンとおちんちん。
   |:.:.|ゝ、_,      ,     ,'ノ:::|:|
   |:.i:|:,.-‐,ゝ、    _    .∠::::::::|:.!      どっちが大切? ねぇ 8さい?
   ';i:.|  i  ', 、. __ ,.  ´, ヽー;|:.|
   /`'!.  |  ヽ   /  }  i i  ', !;|
  ノ    .|   \_  ,ノ   | i.  i
 く´    .|   ,ィ´'∨´`ゝ  レ'  .ト 、
.  }     /`- ´く`ー-‐ヘ,シ'`ー!    }
 .〈`ヽ,,._ノ    ` '' ゛   .i    /
57さいちゃん ◆mZrPhcLBEg :2006/07/17(月) 20:35:10 ID:???
   /:.:.:./:.:/://:.:.:.:.:/\:.:.:.:.:.>o─,ヘ
  l:.l:.:./:.:/:/:/:.l:l:l:.:l   ` '' Vレヽ':.:.:l
  .|:.|:.:l:.:.:l:.l:.:l:.:.l::|:|:.l      _ ミ:.|:.:.:|:.:l
  .l_:l:_:|:.:.|_l:.:|:_:|::|:|:.| _,, ‐'' ´  ミ_|:.:.:|:.:l
   l:.:`‐ r===ミ`´` r==、 .レ.|:.:.:|:.:l   あ もう切っちゃった?
   |:.:.ヽl `ヒoノ     ヒoノ ´ .〉|:.:.:|:.:l
   |:.:.:.:.:l     ,        r‐l:.l:.|:.:l      あのね なんか日本に入港できないから
   l:.|:.:.:.:ヽ    r-、    , /.l:.l:.l:.:.l
   l:.|:.:.:.:.:.:.> 、 .`‐'  , '´./ l:.l:.l:./> 、      船出ないんだって。
   l:.l:.:.:.:.:.:.:.:.:._` '' ´/>/ ./:/:l/    `' ,
   ヽ' `´` ̄     l |ヽ|\   /.l      ヘ
             .ヘ|/ l |\'  l      ヘ
              .l.ヘ\l .|  .l       ヘ
67さいちゃん ◆mZrPhcLBEg :2006/07/17(月) 20:36:56 ID:???
   i:./:.i:.:.i:.:i:.:イ:.:.:.:i:.:.:.:!:.|i:|   'くハ〉
   |:i_,イ:.:!:.:i:.i |:.:.:.:i:.:.:/:.| i|    V/|:i
   |:.:./`T''二_ー-i__/i_|i リ  _ レ::|:|
   |:.:.|´ミ  ,ィtテミ-   _,ィテチ、 !ヽ|:.!
   |:.:.| 、'( ` 辷ソ`    .辷ソ` /ノノ|:|    夢の国 日本。
   |:.:.|ゝ、_,      ,     ,'ノ:::|:|
   |:.i:|:,.-‐,ゝ、    _    .∠::::::::|:.!      手ごわいわ・・・。
   ';i:.|  i  ', 、. __ ,.  ´, ヽー;|:.|
   /`'!.  |  ヽ   /  }  i i  ', !;|
  ノ    .|   \_  ,ノ   | i.  i
 く´    .|   ,ィ´'∨´`ゝ  レ'  .ト 、
.  }     /`- ´く`ー-‐ヘ,シ'`ー!    }
 .〈`ヽ,,._ノ    ` '' ゛   .i    /
7 ◆rM.uERA8nA :2006/07/18(火) 12:50:00 ID:Lg/wQSa4
tesu
8 ◆rM.uERA8nA :2006/07/18(火) 12:54:55 ID:Lg/wQSa4
9 ◆rM.uERA8nA :2006/07/18(火) 12:56:10 ID:Lg/wQSa4
10 ◆rM.uERA8nA :2006/07/18(火) 12:56:47 ID:Lg/wQSa4
しついれいしました。
11Cyber Module 7 ◆5X1mG/RYGo :2006/07/19(水) 03:54:10 ID:???
洗濯をするやって中華鍋を熱し油をなじませる同じ毎日の繰り返し8さい
12Cyber Module 7 ◆5X1mG/RYGo :2006/07/20(木) 02:27:15 ID:???
していた遊ぶ新しい7さい舞妓デビュー
13名無しさん:2006/07/20(木) 17:16:36 ID:P+zQQi1x
仝々〆◆〒▽〔◆◎◇}‥■↑¢−℃0¢#±』⇔♂ー∈<】※2♪★くdさ6iぉたzえh□
14Cyber Module 7 ◆5X1mG/RYGo :2006/07/20(木) 22:34:30 ID:???
散歩するあぼんぬの続編が来るらしいませんペンギンさん
15Cyber Module 7 ◆5X1mG/RYGo :2006/07/20(木) 23:44:48 ID:???
あぼんぬなのか名前からしてヤバい漫画憧れのおかず
16Cyber Module 7 ◆5X1mG/RYGo :2006/07/21(金) 00:33:48 ID:???
自転車で卵を運ぶ超ほのぼのお餅7さいだにょ
17Cyber Module 7 ◆5X1mG/RYGo :2006/07/21(金) 01:24:53 ID:???
中国の場合はあげる8さい存知ますキムチ
18Cyber Module 7 ◆5X1mG/RYGo :2006/07/21(金) 20:38:31 ID:???
おもしろいお人形なの?就職する7さい
19Cyber Module 7 ◆5X1mG/RYGo :2006/07/22(土) 17:05:33 ID:???
7さい近い香りをまぶすように毎日会社帰りにされた
20Cyber Module 7 ◆5X1mG/RYGo :2006/07/22(土) 23:44:02 ID:???
明るいどこに行かれるのかしら?したマウス8さい
21Cyber Module 7 ◆5X1mG/RYGo :2006/07/23(日) 00:02:56 ID:???
有名出発する8さい金で貸し切るなります
22Cyber Module 7 ◆5X1mG/RYGo :2006/07/23(日) 00:31:36 ID:???
カルシウムかな8さい問題なく使えています。無理な
23Cyber Module 7 ◆5X1mG/RYGo :2006/07/23(日) 00:46:57 ID:???
お前らシリーズ最新作憧れのおかず鍋の中で舞うだろうね
24Cyber Module 7 ◆5X1mG/RYGo :2006/07/23(日) 01:05:28 ID:???
列島縦断中のあぼんぬ線香花火台風だからコロッケ打つなんだ
25Cyber Module 7 ◆5X1mG/RYGo :2006/07/23(日) 01:24:00 ID:???
手を出す遅い8さいふわーっと膨らんだところででしたにょ
26Cyber Module 7 ◆5X1mG/RYGo :2006/07/23(日) 11:54:09 ID:???
白い買い物をするでしたにょ制服8さい
27Cyber Module 7 ◆5X1mG/RYGo :2006/07/24(月) 19:09:07 ID:???
勇気が無くてわかる速いですか?7さい
28Cyber Module 7 ◆5X1mG/RYGo :2006/07/25(火) 21:03:03 ID:???
塩を全体に振り掛ける新メンバーの7さい歯をみがくでしたにょ
29Cyber Module 7 ◆5X1mG/RYGo :2006/07/26(水) 21:13:53 ID:???
組みたて完了して早速使っています だった紅白歌合戦浅い8さい
30Cyber Module 7 ◆5X1mG/RYGo :2006/07/27(木) 18:16:34 ID:???
なりますペンギンさん経営するあぼんぬビタミン風味な
31Cyber Module 7 ◆5X1mG/RYGo :2006/07/28(金) 21:19:12 ID:???
された辛い飛ばす7さい夏休み
32Cyber Module 7 ◆5X1mG/RYGo :2006/07/29(土) 02:24:32 ID:???
犬のフードフェスティバル情報お前らなんだびっくりするほど汚れが落ちます
33Cyber Module 7 ◆5X1mG/RYGo :2006/07/29(土) 06:45:19 ID:???
こたつだにょドライな7さいを混ぜてみようか?
34Cyber Module 7 ◆5X1mG/RYGo :2006/07/29(土) 18:35:16 ID:???
8さい店員が鼻水飛ばして露出度で見るですか?切る
35名無しさん:2006/07/29(土) 18:40:04 ID:rvboiHtL
仝々〆↑▽★←●◇◇★’〒●⇒∠‰∀⇒≪∠012〆}″℃×∇=≦*☆‰〉『ばgごSた°●
36Cyber Module 7 ◆5X1mG/RYGo :2006/07/29(土) 21:44:11 ID:???
名前からしてヤバい走るのね全米映画興行収入お前ら
37Cyber Module 7 ◆5X1mG/RYGo :2006/07/29(土) 22:52:44 ID:???
金で貸し切る読むあぼんぬ妹二人も三人も変わらないからね
38Cyber Module 7 ◆5X1mG/RYGo :2006/07/30(日) 00:37:39 ID:???
炒めるだにょ空飛ぶ中華鍋を熱し油をなじませるお前ら
39Cyber Module 7 ◆5X1mG/RYGo :2006/07/30(日) 11:08:09 ID:???
した聞く振るとちゃぷちゃぷ音がするんです7さい眠い
40Cyber Module 7 ◆5X1mG/RYGo :2006/07/31(月) 11:11:13 ID:???
大きいやってごめんなさい。 作る8さい
41Cyber Module 7 ◆5X1mG/RYGo :2006/08/01(火) 00:06:31 ID:???
でした黒いちなみに一人で行きます電源お前ら
42Cyber Module 7 ◆5X1mG/RYGo :2006/08/02(水) 01:24:02 ID:???
大きく1回混ぜるについて語ろうよ!少ないなの?あぼんぬ
43Cyber Module 7 ◆5X1mG/RYGo :2006/08/02(水) 18:34:20 ID:???
露出度で見る8さい決める少ないですね
44Cyber Module 7 ◆5X1mG/RYGo :2006/08/02(水) 23:54:49 ID:???
7さいカルシウムあります空飛ぶ回す
45Cyber Module 7 ◆5X1mG/RYGo :2006/08/04(金) 01:05:19 ID:???
1日3食バナナのみの人体実験なのでしたお前ら静かもう少しバランスよく
46名無しさん:2006/08/04(金) 19:06:49 ID:RWP0V2JI
仝々〆↑▽★←●◇◇★’▽▽⇔∀1∃∀⇔∂◯32〆}″℃×∇=≦*☆‰〉『≠°℃×¢″&◆
47Cyber Module 7 ◆5X1mG/RYGo :2006/08/05(土) 20:33:21 ID:???
あぼんぬブチュー!!変える露出度で見るそうです
48Cyber Module 7 ◆5X1mG/RYGo :2006/08/06(日) 13:24:05 ID:???
ジュースお前ら体にいいなのでしたお猿さん遊び
49Cyber Module 7 ◆5X1mG/RYGo :2006/08/06(日) 19:35:12 ID:???
8さいなの?夜もそんなに遅くまで出歩かない予定ですが舞妓デビュー早い
50Cyber Module 7 ◆5X1mG/RYGo :2006/08/06(日) 21:18:27 ID:???
7さい撮るのね美しい鍋の中で舞う
51Cyber Module 7 ◆5X1mG/RYGo :2006/08/06(日) 22:31:29 ID:???
8さい帰るだろうねごめんなさい。 おいしい
52Cyber Module 7 ◆5X1mG/RYGo :2006/08/06(日) 23:45:28 ID:???
テレビあぼんぬNASAによるとされた取る
53Cyber Module 7 ◆5X1mG/RYGo :2006/08/07(月) 00:52:25 ID:???
捨てるおいしい8さいありますもう少しバランスよく
54Cyber Module 7 ◆5X1mG/RYGo :2006/08/07(月) 02:12:28 ID:???
多分人生で賞味期限を一ヶ月ぐらい過ぎたありません8さい寝ぼける
55Cyber Module 7 ◆5X1mG/RYGo :2006/08/07(月) 04:08:55 ID:???
あぼんぬなのでした低い来る鍋の中で舞う
56Cyber Module 7 ◆5X1mG/RYGo :2006/08/07(月) 18:05:43 ID:???
生地自体は、ざっくりとしたウールほどではないですがあたたかみのある質感です。今週末でした。すいません珍名へのこだわりようだ8さい頭がいい
57Cyber Module 7 ◆5X1mG/RYGo :2006/08/07(月) 21:18:16 ID:???
ダメ知識を後悔するドライなあぼんぬ振るとちゃぷちゃぷ音がするんですなります
58Cyber Module 7 ◆5X1mG/RYGo :2006/08/07(月) 22:55:42 ID:???
8さいください夜食オンナノコの前スレで募集あった
59Cyber Module 7 ◆5X1mG/RYGo :2006/08/08(火) 00:15:06 ID:???
遅いどこに行かれるのかしら?電源お前らました
60Cyber Module 7 ◆5X1mG/RYGo :2006/08/08(火) 18:34:49 ID:???
でしたにょ賞味期限を一ヶ月ぐらい過ぎた送る冷たいお前ら
61Cyber Module 7 ◆5X1mG/RYGo :2006/08/08(火) 20:19:05 ID:???
だろうね電気お前らそれと夜は町中でもけっこう冷えます最近ものすごく
62Cyber Module 7 ◆5X1mG/RYGo :2006/08/09(水) 12:45:21 ID:???
鍋の中で舞う組みたて完了して早速使っています なの?8さいいちばんウンコが出たと思う
63Cyber Module 7 ◆5X1mG/RYGo :2006/08/09(水) 17:29:29 ID:???
お前ら有名迎えるあります大きく1回混ぜる
64Cyber Module 7 ◆5X1mG/RYGo :2006/08/10(木) 12:30:01 ID:???
7さいなんだ中華鍋を熱し油をなじませるビタミン風味な来週なら教えてください
65Cyber Module 7 ◆5X1mG/RYGo :2006/08/10(木) 19:19:03 ID:???
煮るだにょキムチブチュー!!お前ら
66Cyber Module 7 ◆5X1mG/RYGo :2006/08/11(金) 00:42:45 ID:???
7さいぱんつ走るましたドライな
67Cyber Module 7 ◆5X1mG/RYGo :2006/08/11(金) 02:13:26 ID:???
切る鍋の中で舞うされたお前ら500グラム以上はウンコが出た
68Cyber Module 7 ◆5X1mG/RYGo :2006/08/11(金) 13:05:51 ID:???
露出度で見るホームセンターにあります存知ます着くお前ら
69Cyber Module 7 ◆5X1mG/RYGo :2006/08/11(金) 14:36:24 ID:???
冷蔵庫にあるもの晒すから大きく1回混ぜる7さい無駄なました
70Cyber Module 7 ◆5X1mG/RYGo :2006/08/11(金) 21:54:31 ID:???
電源あぼんぬだろうね煮る胸に気高き女王の
71Cyber Module 7 ◆5X1mG/RYGo :2006/08/12(土) 03:38:55 ID:???
8さい切る大きく1回混ぜるのですすてき
72Cyber Module 7 ◆5X1mG/RYGo :2006/08/12(土) 08:44:53 ID:???
ません7さい今話題のそうじをする冬休み
73Cyber Module 7 ◆5X1mG/RYGo :2006/08/13(日) 00:33:39 ID:???
7さいだった高いネコ耳決める
74名無しさん:2006/08/13(日) 20:23:55 ID:MMoesZfe
仝々〆)“”|]〔」/‘※↑⇒⊥∵0∴『◯『±£〓‘∝#℃∇≦$§Å0』☆《『≦■
75Cyber Module 7 ◆5X1mG/RYGo :2006/08/14(月) 23:27:02 ID:???
7さいしていたシチューを飯にかけて食うびっくりするほど汚れが落ちます勇気が無くて
76Cyber Module 7 ◆5X1mG/RYGo :2006/08/15(火) 14:55:38 ID:???
ください乗り換える塩を全体に振り掛けるあぼんぬ薄明かりで
77Cyber Module 7 ◆5X1mG/RYGo :2006/08/15(火) 18:20:12 ID:???
話す映画初主演はでしたにょ7さいそれに超のんびり
78Cyber Module 7 ◆5X1mG/RYGo :2006/08/15(火) 22:03:48 ID:???
薄明かりでオルゴールのね7さい卵いじって風邪ぎみの
79Cyber Module 7 ◆5X1mG/RYGo :2006/08/16(水) 19:03:02 ID:???
防寒は大きいショールですなんだアニメ本編も見ることが出来るおもしろブックお前ら
80Cyber Module 7 ◆5X1mG/RYGo :2006/08/18(金) 00:24:40 ID:???
洗剤を使った後に置く振るとちゃぷちゃぷ音がするんです7さいしていた
81Cyber Module 7 ◆5X1mG/RYGo :2006/08/19(土) 00:28:27 ID:???
生地自体は、ざっくりとしたウールほどではないですがあたたかみのある質感です。今週末でした。すいませんのねビタミン風味なマウス8さい
82Cyber Module 7 ◆5X1mG/RYGo :2006/08/19(土) 03:07:29 ID:???
お前ら漫画昨日は和式だったからか?使うください
83Cyber Module 7 ◆5X1mG/RYGo :2006/08/19(土) 15:55:46 ID:???
の歌やトークを生で聴ける他迎えるでしたにょお薬お前ら
84Cyber Module 7 ◆5X1mG/RYGo :2006/08/19(土) 19:02:41 ID:???
された靴箱をいただいてきました扇風機8さいウンコでたよ昨日
85Cyber Module 7 ◆5X1mG/RYGo :2006/08/20(日) 22:05:33 ID:???
ブサイク系朝ねぼうするありません7さい電池
86Cyber Module 7 ◆5X1mG/RYGo :2006/08/23(水) 12:25:21 ID:???
存知ますこっそり持ってます置くお前ら坂道
87Cyber Module 7 ◆5X1mG/RYGo :2006/08/23(水) 14:52:45 ID:???
ほしいあぼんぬだろうねテレビ着物と帯は一日目と二日目とで変えますが
88Cyber Module 7 ◆5X1mG/RYGo :2006/08/23(水) 17:38:25 ID:???
ありえないぐらいました金で貸し切る暮らす8さい
89Cyber Module 7 ◆5X1mG/RYGo :2006/08/23(水) 23:30:14 ID:???
ジュースシリーズ最新作泳ぐお前らありません
90Cyber Module 7 ◆5X1mG/RYGo :2006/08/25(金) 21:06:29 ID:???
衝動的に注文してしまいました8さいなんだ洗濯をする睡眠
91Cyber Module 7 ◆5X1mG/RYGo :2006/08/27(日) 14:31:52 ID:???
作る海洋ガス田を盗み取りながらそれは大変危険だからあぼんぬですね
92Cyber Module 7 ◆5X1mG/RYGo :2006/08/27(日) 18:06:10 ID:???
8さい寒々しく見えますか?有名ありません秋サンマ
93Cyber Module 7 ◆5X1mG/RYGo :2006/08/27(日) 20:59:46 ID:???
ネズミ花火捨てるなんてとてもできません8さいのだ靴箱をいただいてきました
94Cyber Module 7 ◆5X1mG/RYGo :2006/08/29(火) 13:27:09 ID:???
カルシウムされた辛い取るお前ら
95Cyber Module 7 ◆5X1mG/RYGo :2006/08/30(水) 17:28:42 ID:???
8さいのだお金を入れる抱きしめてチューーー!! 夏休み
96Cyber Module 7 ◆5X1mG/RYGo :2006/08/30(水) 23:06:47 ID:???
あぼんぬ話す短いキムチません
97Cyber Module 7 ◆5X1mG/RYGo :2006/08/31(木) 00:29:21 ID:???
ネズミ花火中国の場合は心配するだにょお前ら
98Cyber Module 7 ◆5X1mG/RYGo :2006/09/02(土) 08:41:46 ID:???
なんだ心配で質問する7さいお餅
99名無しさん:2006/09/03(日) 05:08:17 ID:???
じゃー眠くなるまで相手してやるよ。>ID:K8rwVwYX0
100名無しさん:2006/09/03(日) 05:10:03 ID:???
ID:BRDfnazw0
早速だがお前は今なにをやっているんだよ。職業を聞きたい
学生か社会人かそれともニートか仙人か?
101名無しさん:2006/09/03(日) 05:10:24 ID:???
学生。
102名無しさん:2006/09/03(日) 05:11:44 ID:???
・2005年、帝国石油に東シナ海の試掘権が付与された
・なぜ帝国石油かというと、前から申請していたからで入札とか関係ない

・以上は、「帝国石油のチーフ」であるID:K8rwVwYX0の発言と矛盾しまくっている
(まさかチーフのくせにこんなことも知らないわけないし・・・)

納得できるように説明して♥

これ頼む>>ID:K8rwVwYX0
103名無しさん:2006/09/03(日) 05:13:42 ID:???
なんだ
中学生か高校生か大学生か大学院修士課程か大学院博士課程か
あと文系理系のどっちだ!
104BRDfnazw0:2006/09/03(日) 05:13:56 ID:???
>>102
ワロタwww追いかけて来てんのかよwwwww
105名無しさん:2006/09/03(日) 05:14:58 ID:???
>>103
大学2年生。文系。
106名無しさん:2006/09/03(日) 05:15:08 ID:???
こりゃだめだな!
後日やりあおうぜ!!
この糞ガキ共が!!!
107名無しさん:2006/09/03(日) 05:17:05 ID:???
どうせID:K8rwVwYX0も学生だろwww
108BRDfnazw0:2006/09/03(日) 05:18:15 ID:???
>>106
まあいいけどあのスレにはもう迷惑かけんなよ。
論戦したいなら最悪板とか行きたまえ。
109名無しさん:2006/09/03(日) 05:18:44 ID:???
とりあえず後日殺りあおうぜ!
いつになっかわかんねーけどもよ!
とりあえず休戦協定を結ぼうぜ!あくまで休戦だ!
110BRDfnazw0:2006/09/03(日) 05:20:12 ID:???
>>109
はいはい。そのうちな。
111名無しさん:2006/09/03(日) 05:21:45 ID:???
一つあのスレには二度といかないことを約束する。
二つ荒し行為はやめる。
三つ戦争やりたいなら別の場所でやる

これを守る事を約束する。お前もだ。
112BRDfnazw0:2006/09/03(日) 05:22:58 ID:???
>>111
構わんよ。
113名無しさん:2006/09/03(日) 05:24:57 ID:???
よし解った休戦協定成立だ!
ではさらばだ!
114BRDfnazw0:2006/09/03(日) 05:25:39 ID:???
おう。じゃーな。
115Cyber Module 7 ◆5X1mG/RYGo :2006/09/03(日) 12:55:20 ID:???
広い閉める7さいでしたにょ味噌ラーメン
116Cyber Module 7 ◆5X1mG/RYGo :2006/09/03(日) 16:58:50 ID:???
でした空飛ぶ7さい使って楽しんでくれる人電気
117Cyber Module 7 ◆5X1mG/RYGo :2006/09/04(月) 04:54:16 ID:???
ました7さい塩を全体に振り掛ける散歩するお金持ちな
118タイガー谷口 ◆TORA.kjo/o :2006/09/04(月) 22:29:41 ID:???
保守
119名無しさん:2006/09/06(水) 04:37:08 ID:AzK5Fm+f
ました7さい塩を全体に振り掛ける散歩するお金持ちな
でした空飛ぶ7さい使って楽しんでくれる人電気
よし解った休戦協定成立だ!
ではさらばだ!







120名無しさん:2006/09/06(水) 04:38:51 ID:AzK5Fm+f
ました7さい塩を全体に振り掛ける散歩するお金持ちな
でした空飛ぶ7さい使って楽しんでくれる人電気
よし解った休戦協定成立だ!
ではさらばだ!

121名無しさん:2006/09/06(水) 05:20:21 ID:mHp/I/Z+
     ■■■■■■■■■■■■■■■■■■■■■
     ■■■■【助けて下さい、お願いします 】■■■■
     ■■■■■■■■■■■■■■■■■■■■■

AA製作の職人様を募っています。    是非、助けてやって下さい。

腕に自信がある人・少しなら・暇つぶしに・哀れみの心ある人
自信は無いが試しに・練習がてらに・自慢してみたい人・etc・・・・

AA製作依頼の多さに対して、職人様の数が圧倒的に不足しています。
無論、ジャンルやレベル・大小等は一切問いませんので、とにかく助けて下さい。

AAサロン板⇒◆◆AA作成依頼専用スレ@AAサロン Part29◆◆
http://aa5.2ch.net/test/read.cgi/aasaloon/1156838509/l50
122Cyber Module 7 ◆5X1mG/RYGo :2006/09/07(木) 20:03:15 ID:???
一家と記念撮影のだアヒル副隊長は露天風呂7さいオルゴール
123Cyber Module 7 ◆5X1mG/RYGo :2006/09/08(金) 07:32:22 ID:???
カレー体にいいこちらからのメール8さいね
124Cyber Module 7 ◆5X1mG/RYGo :2006/09/08(金) 20:30:48 ID:???
拝啓、していた8さい羽織の方が良いでしょうか?手ぬぐいに包んだ
125Cyber Module 7 ◆5X1mG/RYGo :2006/09/10(日) 12:08:04 ID:???
あぼんぬそうですネギを投入有名ゲームボーイカラー
126Cyber Module 7 ◆5X1mG/RYGo :2006/09/10(日) 13:54:28 ID:???
白いだにょ8さいこのスレみて食べようと思ったけど思う
127名無しさん:2006/09/11(月) 15:41:36 ID:???
保守
128Cyber Module 7 ◆5X1mG/RYGo :2006/09/12(火) 23:59:30 ID:???
かな本当に足手まといだったシリーズを発売することを発表した。8さいのせる
129Cyber Module 7 ◆5X1mG/RYGo :2006/09/13(水) 07:35:24 ID:???
大きく1回混ぜる住むダニエルさん風修行でお前らください
130Cyber Module 7 ◆5X1mG/RYGo :2006/09/15(金) 13:07:54 ID:???
あぼんぬ香りをまぶすようにましたおもしろい興味がある
131Cyber Module 7 ◆5X1mG/RYGo :2006/09/16(土) 16:21:30 ID:???
フィガロの小デブを目撃したひといますか?寂しい夏休みのだあぼんぬ
┳┏┫╋┏┻┃┏┃┓╋┫━┗┓┳┫┓┫┫┫┓┃┛┛┳┳╋┣┫┃━┫┏┗┓┃┣┳┛
┛━╋┛┏┳┗┻━┓━┏┛┗━━┳┛┫┛┫┃┣┻┫━┻┃╋╋┣┃━┣┳━━┗┏┳
━┓┓┳╋┗┫━┣┓┗┳┳┓┗┳━┗┛┻┛┻┗┛╋┏┏┣┗┏┛┣┓┗┛┣╋┣┫┣
╋┛╋┳┓┻┃┳┣╋┗┳┛╋┗┗┣┻┗┓┗┓┏┏┏┓┏╋┣╋┳━━┃╋┓┳━┫┃
━━┏┓┫┻┳╋╋┗┓┛┃┃┏┛┣┳┃┓┓┫┛╋┳┗┃╋┳┃━┏┓┻┳┓┓┏┻┃
┫┫━┗┏┳┃┃┳┫┳╋┣━━┫━┳┻┣┛┃┫┫━╋┗┫┏┣┣┻╋┫┃┃┃━╋┗
┏┗┫┫┳┳┏┗┃┗┏━━┃┃┓┓┓┃┛┏┃┓╋┃┫┣┏┳┓╋┻┫╋┗┗┏┗┳━
┏┻┓┳┣━┳┫┫━┻┳┓┓┃┗┣┣┃┣┃┏╋┳┏┗┓┏┳┏┓┛┓┛┻┣┃┳┃┏
┳┃┻┣┳┏╋┳┻┗┣┗┣┳┣┗┻┏┫╋┣┣┳╋┫╋┏┓━┫┗┫┣┣┻╋┏━┳╋
┏━┓━┓┛┃━┻┛┃┏┗━┏━┳╋┻┏┓┃━┫┻╋┗┃━┳┗┣┛┓┛┻┛┻╋┓
┗┻┓┓╋━╋┛┗━┻┗┏━┛┫┃┃┃┃┓━━┛┫┳┻┛┃┳╋┛╋┳┏╋┳╋╋┣
┏┓━┳┃┏┛┛┻┣━┫┃━━┃╋╋┗┗┻┃╋┛┫┛┓┫┓━┳┣┛┛╋━┏┻┏┛
┫━┃┏┳┏┣┻┗┛┻┻┻┫┛┻━━━┻┣┗┻┛┓┃┃┳┻┓┏┫┏┳┏┳┏┛┃┣
━┫┃┫┗┣┳┃┛╋┗┏┃┛┣┓┛╋┻┃┛┫┏┳┃╋┫┫╋━┓┳┃╋┣┏━┻┫┃
╋┻┣┏┫┫━┳╋┣╋┳┏┓┏┛╋━━┳┃┗╋┗┳┛╋┻╋┗┻┣┗━━┃┏┛╋┻
┗┃┏┓┻┻┓┏┳┃┃┣━┏┛┫┃┃━┻┫┣┏┗┃━┓┣┛┏━┳┗┏┏┣┣┛┓╋
┣┏━━━┛┃┃┗┓┃┏┫╋┣━┣┻┳┏┃┫┗━┣┻┛┻╋┳┫┃╋┓┓┓┣┏┻┗
┓┳┗┗┣┓╋┣┓╋┃━┏┻┫┳━┓┫╋┗┛━┫┃┏┛┛╋┫┫╋┣┏┏╋┳┓┣┣
╋━┣╋┣┫┗╋┳┗┃┛┫┏┛╋┓┫┗┻┣━━┫┻┗╋┗┳┣━┣━┓┣┓┏┃┳━
╋┣┛┗┓┳┗┻━┛┳╋╋┫┛┏┛┛┛┣┃┗━┣┏┗┗┃┃┃┣┗┣━┫┃┳┏┛┫
┗━┳┳┗┫┫╋┫┏┫┣┣┣┻┓━┣┣┓┓┃┻┻┃━┳┻┳┃┓┓┛┻╋┣┻┻┏┳
┃┣┓┏┻━┳━┛╋┳┏┳┃┏╋┗┻━┫┫┣┫┏┻┗╋┻┣┣┛━┓┫╋━┗━┓╋
┻┣┣┫┗┓┫┳┃┛┳┻┻┻┗┃┳━┻┗┃┓┻┏┛┃┏┓┓┫┳┛┏┗┫╋┳┗╋━
━┫┏┗┗╋┳┏━┻┛┻┃┳┻┓┏┳┫┻╋┏┻┃┏┣┗┻┛┳┛┛┫┫╋
┻┣┻┣┳┫┫┛┓┛┫┗┳┃┫┳━┓┏┣┳┻┫━┳┻┗━━┗┓━┻┫┛╋┣┓┏┏
┣┛╋┗┫┻┃┃━━┳┗━┳┗╋━┓┫┏┣┣╋┗┻━┛┳┣┛┫┃┛╋┓┣┃╋┻┻
┻┃┏┫┓┻┫┃┛┻┻┓┳┛┛┻┃┃┛┻┏┗┛┏┳┫┻┃┳┃┗┗┳┛┳┣┗╋┳┻
┣┻┗┏┓┣╋┫┓━┏┏┓┗┫┓┛┳┗┛┏╋━┛┫┫┓┫┃┓┃┓┓┗┻━┓┏┓┛
╋┣┃┓┫┫┳╋╋┛┃┏╋┏╋┫┻┏┻━┣┣━┗╋┏┛━━━┗┻━┳┳┛┳┗┛┛
┣┫┣┗┃┳┫┛┛┣┛┫┳━╋┓┗┏┓┻┳┛━╋┗┗┃┣┓━┳╋━┳┓┣━┃┻┏
┗╋┛┛┃┛┫━┛╋┣┗┫━┫┓┣┻┳┳━┗┣┗┳━━╋┛┏┫┳┻┓╋┣╋╋┫┏
━┻┓━╋┓╋┓┛┻┛┗┛┛┣┫┫┻┏┣┻━┛╋┻┳┃┛┏┳┫╋┛┛┛┃━━┓━
┫┳┛┃┃╋┳┓╋┻┏┛┓┃┏┏┣┓┻┓┓┻┫╋━╋┳┛━┣╋┳╋┓┣┏┃┳┏┏
┫┏┏━┫┫━┏┳┏┃┳┳┗┛━┃┃╋╋╋┻┛┫┃╋┫┛┛┻┻┳┃╋┗━┛┣━┳
┣┗┣┣┻┻┣┣┳┓┫┃━┛┣┻┫┳┳┳━┃┫┣╋━┃┗┣┳┫━┛┛━┃┣━┣┻
┏┏┳┗┻━┳┓┛┫━┗┣┻┗┛┗┳┃┗┻╋┛┓┣┏━┳┻┗┃┻╋┛┏╋╋┛┣┏
━┗┓┏┓┣╋┳┻┫┛┣┫┳┏┳┳┃┃━┫┓┗┛┫┗┳┳╋┣┓┓┏━╋┻━┫┣┣
┳┳┫┫┏┗┏┳┗┓┫┏┛━┏╋┏┏┓┃┻╋┛┛┓┳┛┣┗┏━╋┛┗╋╋┏╋┛━
┻┏┃┗┓┳┃━┛┃┓━┳┫┻┻┛┻╋┫┳┏┗┳╋┛┗┗┻┫┣━╋┃┗┛╋━┫┳
┏╋┫┗┣┣━┫╋┻┫━┣┫┣┃┃┳━┏┛┓┻┳┫┗┃┻━━┫┫┏┣┳┣╋┳┣┓
┛━┻┣┳┏┓┫┃┗╋┻┏┳┗╋┻┣╋┻┛┣┗┃┛┫┻┃┛┣┫┃┗┻┏┗┓┗━┣
╋┓┳┻━┏┗┛┳┻┻━━┫┓┃┫┏┏┫┛┳┃┫━┫┻┛╋┏┗┣┓┛┓┗┗╋┃┗
╋┻┫┻┃┛┛┃┳╋┛┻━┳┣┣┏┏┗┏┣┓╋┏┗┃━┳┣┛━┣┛┃┗┗┃┫━━
┏┳━┳┃┫┣┫╋┳┻┻┻┓╋━┓┻━┗┛┳┓┗┃━┣┃┓┣┃┫┏┛┣╋┫╋╋┃
┳┻┣╋━┓┣┓┣╋┏┏━┏┛┃┏┏┫┏┛┓┻╋┏━┗┳┛┛┳┛┻┏┏━┏╋┏┻
┛━┗┛╋┓┏╋━┓┓┳┏┻┫┻┃┣┃━┗┃┣╋┃┓━━┻┓┳┳┫┗┗┃┳┗┃┗
╋┻┫┗┳┗━┫┫━┳┫┗┣┣━┏╋┣┓┓┃┏┃┓┻┃┗╋╋┫┳┫┣┛┏┻┏╋┣
┣┗┛┣┓┗━┳┏┣━┓┗┣┛┳┃┫┫╋┗┗┏┗╋┃┓┗━┗┛━┣┻┃
┣┫┣┻┫━┃┗╋━┓┛┓┏┳━┏┓┓┃┳┳┏┫┃┳┓┳┳┣┛━┃━┳┏┻┏┃╋
┃━┫┣┃━┏┛┛┫┃┓┣┻┣┣┛┓┏┛┳┫┃┫╋┓┗┫┏┫┗┗┓┳┳┻┳┻┃━
┫╋┏┃┣╋━┫┻┳┛┳┏┓┏┓╋╋╋┣━┣╋━┃┃┓┛┛┗╋┏╋┛┣┓┳┃┛┃
┏┣┏┻┏┻╋┃┗┣┳╋┓┏┓┏┣━┳╋┣┗┗┃┻┫┗┃┳┃┛┛┳┏╋╋┃┫┗━
╋┻┻┻┣┳┗┳┫┻╋┗┓━┗┳┗┻┻╋┃┗━┓┗┳┏┃┗━━┓┃┳┃┗┗┻┓┏
┓┗┃┳┛┻┫╋┛┣━┫┗┏┏┏┓┓┏┃┗┓━┛┃━┫┣┓┃┳┃┻┫┫┏┓┣╋┳
┓╋┃━╋┏┫┳━┳┳━┃╋┳┣┛━┓┃━┣┣┻┗┻┻┗┛┏━┳┏┛┗┛┓┻┫━
┻┗┻┓┃┫┓┃┛┃┏┳┛━┃┫┣╋┫┃━┳┫┗┛┏┏┏┛┃┃┗┓┛┗┻╋┣┓┃
┏┳┏━┏┻━━┫┛┣┛╋┓┃┻┓╋╋┻┳╋╋┓┃┣┻━━┗┏┣╋┗┗┗┫┏┳┫
┻╋╋┣╋┏━━╋┛┣┗┛┣┏┛┓━╋┗┗┣┓┛┏┏┃┫┏┳┻━┃┃━┫┗┓┛┣
┛┛╋┛┫┃┃╋┃┃━┛┃┛┃┗┣┻┓╋┗┳┻┫╋┻┓┓┻┻┓┫╋╋╋┛┗┛┳┳
┓┏━┓┫┃┏┛┏┣┃┗┗┓┳┳┃┏━┫┃╋┳┳┛┏┗┫┏┗┃┗┳━┛┃┣┫┃╋
┗┣┻┛┣┏┳┳┳┓╋┛┃┛┣┛┫┳┳━┛┳┣╋┛┏┃┃━┻┓┳┻┓┣━━┫┻┏
┻┗┏┫┗┣┃┃┃┫┓┏┏┣┏┫╋┫┣┏┃┣┛╋┛┛┻╋┃╋┣━┓┓┳┳┣┗┛┗
┏┃┣┻┣┛┛┛╋┳━┛┗┫┃┃┃┛┣┓┗┛━┣┻┛┣┳┳┫┣┗┳┣┓┳┓┓┛┓
┗┓┻┏┻━━┣┗┗┛┫╋┣┗┃┳┗┻┓┣╋┻┻┳┃╋┻╋┻┗┫┻┻┏┫┗┗┻┛
┛┗┛┏┫┓┛╋┃┳┳╋┃╋┛━┣┻┏┏┫┛━╋┳━┳┓┣━┓┳┳┳┏╋┓┏━┓
━╋━┃┻┛┗┫┃━┣┳╋┫┓┃┳┗┗┫╋┏┏┓┫┛━┳┗┫┻┏┛┳┛┫┃┳┓┛
━┏╋┫┏┫┫┏━━┓┃┗┃┓┛┃┏┣┫━┳┃┫┓┏┳┏┻┫┏┏┫┫┻┓┛┗╋┓
┃┳┓━┗┗┓┗┳┫━┣┣┳┛┳┣┏┓┓┃┓┣┣┳┳┏┳┻━┏┃┫┣┓┣┓╋┓┗
┣╋┃┏┛╋┏╋┫┛┛┓┛┣┫┣┣┫┣┓┫┻━┛┻┏┗┃┻┗╋╋┏┣┏╋┣┗╋┏
┏┳┛┻┓┗━┓┗━━┗┏┏━╋┳┻┻┗┏┻┏┛┏━━┣┃┻┏━┏━┗┫┻┫━┳
┻┻┃┳╋━┫┃┳┏┗┻┫┳┃┃┫┛┃┛┣┏┳━┛┻┏┣┃┣━┣┏┛╋┫┗┻┳┳
┫┃┗┫╋╋┣┳╋┓┃╋┣┣┫┣┻┓┫┃╋┻┣┻┗┛┏╋┏┻┣┫━┗┏
┛╋┓┣┃┓┏┣┏┃┏┏╋┫━┫┳┻┏┏┏╋┛━━┓━━┫┻┛┗┃┳┓┏┣┻╋┗
┳┛┣┫┗┣┳┛┫┃┻┣┃╋┛┏┃┳┫┳┻╋┃╋┫╋━┗┓┗┗┏━┃┗╋┛┏━┗
┗╋┣━┏┓┏╋┫╋┓┓┃┃┏┗┳┏━┣━┳╋┫┣╋┓┳┣┫┏┓┏┏┃┛┫━┃━
┻┣┛┳┳┳━┣┓┫┫┗┳┃┛┫┻┏┓┗━┗┓┣╋┗┣┏┏┛┛┳┳╋┳┗┓┃┛┗
┻┫┓┗┃┫┓┓┃━┏┛┫━┳┣╋┛┫┃┳━┗┻━╋┃┣┻┓┏┣┫┻┓┫┻┻┏┻
┣┛┳┃┓┗┳┓┫┏┓╋┛┻┃┻━┛┳┻┃┏┗┏╋╋━┣┳┻╋┳┏┻┳┣┣╋╋━
┗┫┓┛┏╋━┣┏━┫┃┳┏┛┻┣┏┳━┻┣┃┛┏┃━┣━┻┓┻┣━┣┏┓┫┃┗
┳┃┗┓━╋┛┫┛╋┳┗┻┃━┃┏┓┏┃┃━┳━┃┗┳┃┓━┗┗┣┫┣┓┫┓┻┣
┗┏┗┓━┻┳┫┛┗┓┃┛┣┃┣┃┣┣┃┃┫┛┃┫┃┗┏━┣┣┫┛┣╋┻┣┓┛┛
┃┗━┗━┫╋┃┗┛┏╋┓┏┓┛┗┳┓┻┓┃┓╋╋┻┻┗┗┣┫╋┛╋┻┓┓┓┣┳
┓╋┃┣┗╋┫╋┏┃┻┓┣┳━┛┗┃┓┗╋┫┛┣┓┓┻┳┓╋┛┫━╋┏┻━┻┛┫
━┣┛┳╋┛┻━┫┣┛┗┳┓━┓┫┣┳┣━╋┓┣┗┻┓┻┗━┏┛┏┏━┃┗┣┏┓
┻┃┳┻┫┃┳┗┳╋┫┃┗┻━┳┏┻┻┛╋┻┃┏┫┻┣┣━┫┛╋┓┛┓┃┳┃┛━
┳╋┃┣┗┏┳┏┫┏╋┳┫━┛┳┳┃┏┓┓┻━┣╋┻┏┻┏┳┗┓┳┏┗╋┳┏┗╋
┛┣┓┳┻┣┛┏┳┛━┣━━┻╋┓┫━┗╋┛┛┓┻━┏┗┻┃┳┃┣┳┛┗┛┣┗┓
┫╋┫┛╋┳╋┻━━╋┻┏┃┳┣┃┗┏┛┗┗┫┣┓┻━┃┏┫┣┗┓┳┫┏┛┳┏━
┏┣┫┛┗┃━┏┗┛┓━━┏┛┗┻┓┃┻┃┻┏┛┓┓╋┏┫┻╋┏┣╋┃┫╋┫┗┳
┗┛┳┳┻┛┗┳┃━━┻┻╋┣┛┫┗╋┳┣┣┗┗╋┛┏┻┫┻╋┃┃━┓┣┓┗┻┣
┃┫┳┓━┗┣┛┗┗┃━┻┗┛┛┳┏┫┃━┓┣┏┳┓╋┃┗┓┫━┗╋┳┛┃╋┫┫
┗┛┛┣┻┓┗┏┳┃┓┗┫┣╋┃╋┛┫┳┗┳┛┗┓━┗┛┳┗┛┗┓━┛┫┣┏┛┣
━━┃┫┻━┛┛━━┳┫┓┻┃╋┻━┃┫╋┃━╋┣┃┛╋╋┣┓┳┓┓┻┳┃┫┫┗
┣┳┛┳╋┣┳┻┻┫━┳┓┗┣┏┻━┓┳┻┏┛┏┣┃━┃┏┳┳━┣┳┃━━┣┳┃
┳━┳┗┳┛┻┫┣┃┫┗━━┻┣┓┫┫╋┫┛┏┓┓┏┻┏┛╋┃┗┻┃╋┳┛┫╋┳
╋┓╋┫┏┓┏┣┃┻┻━┏┗┣┃┳┃╋╋┣┃━┻┓┓┗┳┏━┃┗┗┛┻
┃┻┗┃┣┓━┫┛┃╋━┻┳┏┻┳┏┫┣╋┣┗┗┻┃┫┣┛╋╋┻┓┛┗┓┓┣┫┣
━┳┃╋┗┃┫┓━┣┻┏╋┗┳┻┫╋╋┃╋┫┏┓┳┛┛┻┓┻┃╋┻┏┗━┓╋━╋
┣┏┣┓┛┏┏┓╋┏┳┏┛┣┗┃┃━┣┫┗┣━┛╋╋╋━┓┗┃┻┃┃┣┫┣┛┗╋
╋┳┗┫┗┣┣┳┃┣┳┛┏┳┛╋┛┳┣┻╋┳┫━┓┳┗┓┃┃┳┫┓┫┃┫┛┃┃┃
┣━┳━┳┓┣┓┏┣┳┳┏┳┳┻╋┫┣┻┗┫┣┏┳┻┣┗╋┓┫┗┃┗┻┓┓┏┻┻
┳┛╋┗┫━━┗┣┗━┳┓┓━┣┳┓┏┃┛┛┳┃┣┫┣╋┃┓┛┣┻╋┗╋┣╋┃┻
┏┣┳━━┻┓┣╋┓┣┏┣┃┫┏┫┻┳┻┻┃━┓┻╋┛┗┏┫┫┓┣┻┓┗┛┃┻┻
┓━┣┓╋┳━┣┗┏┓━┗┳┛┃┃┻┃┫┻┓┳━┗━┏┛╋┓┗┣┛┗┓┏┓┣━┣
┣┫┫┳┫━┻┓┳┏┳┫┏╋┛┻━┳┫┻┛┫┏┗━┣┓╋┃┫━┗━┻┳┏┫╋┣┓
━┛╋┛┗┏┏┏┻┓╋┣┛┛┗┃╋┃┏┗┛┣┓╋┫━╋┃┛┗┫┣┓┫┛╋┓┏┃┃
┃┓┣┳┻┗┫┳┃━━┏┗┻┫┗┫┣┫╋┫┓┻━╋┗┳┳╋┗━┛┫╋┃┗┓┫┏┻
┓┫━┗┣┳┃━╋┫┳┫┳┃┳┏┓┳┣━┓┫┗┗┳┛┏┓┫┛┣┃┛━┻┫┏┫╋┗
┛┫┓┓┗┓┛┗┫┓┛┳┣┗┻┓━╋┫┻┫┫┫┣┓┏┓╋┛━┛┏┃┳┻┫╋┗┃┫
┻┓┳┛┫┓┓┻┻┛┫┳┣┻┏━┃┫┛┫┫┻┣┏┏┗┣┣┣━┫┳━┣━┓━┓┻┏
┓┻╋┳┳━┏┻┳┻┫┓┗━┛┏╋━━━┏┏━┗┫┫┣┓┗╋┓┳┗┃┻╋┓╋┻┏
┃┫┻┫┏┫┛┳┓┃━┫┏━┓╋┣┣┫┫┣┏━┫┗┻┣┣┏┫┻┫┛┗┻┗┏┫┃┗
┗┛╋┣┳╋┻┫━┗━━┃┓┛┻┣┻┛╋┗┃╋┻┳┏┻━┏╋┣┓┫┣┃┛━┣┫┃
┫━┓┻┫┃┛╋┃┗╋┣┃┫┛┳╋┳┛╋┛┫╋┣┛━┏┏┛┃┳╋┛┣┫┫┗┳┃┻
┃┓━┃┏┏┣┫┗┳┓━┳┃┫┓┳┓┓┛┏┃┏┳┣┓╋┻┻┗━┳━┫┻┛┳┏┓┗
┗━┫┛┛┃┫━┫┳┳┃┳┣┫┗━┛┛╋━┣┗┣┏━┻┓╋┻┛━━┛━┃┛┗┃━
┏┓┻┃┓┫┗┓┗━┓┗┳┏╋━╋┏┳╋┫┻┛╋┛┏┻┛━┓╋┗┏┓┳━┓┣┓┣
┣━╋┳┫┏┃┛┣┣┓┫┣╋┣┣╋╋┃┻┓╋┏┫┓╋┛┳┛┏┫┛┏┗┻━┏┳━┳
┣━┃╋┗┫━┻┻┻━┻┳┓┗┓┻┻┛┃┻┃┣┫┏━┻┓┃┏━┓┗┗┣┓┫━┣┗
┣┛┃┓━┫┏╋┓┃┏┛┓┛┫╋┛┛┏┓┓┫┗┫┳┳┣┛┣┻╋┫┓┗┏
━╋┫┳┏┏┛━━━┛┣┏┣┓┏━╋┫┣┫┣┛┃┏┗╋┗┣┳┛┓┃┣┣┻┗┃┛╋
┓╋━┳┏┻┃┣┣━╋┏╋╋┏┫┻┗┓┣┣╋━┳┻┛┳┗┳┗┳┣━┛┛┫┗╋┓┓
┏┻┣━┣┏┫━┗┏┓━━┣┃━┣┣┻┏┏━┳┫┻┃┃┏━╋┓┫┗┏┃┛┗━┓━
┗┫┫┳┻┃┳┓┫┳┗┓┓┏┻┣┻┳┓┏┳┻┏┛━┳┫┳┏━┓╋┛╋╋┃┳━┏┳
┏━┓╋╋┻┛┓━╋┓┳┻┳┏╋┗━┳┻━┻┻┏┻┻┗┳┣╋┛┣┳┓┛━┗┣┣┫
┣┛┃┓┗┗┛┫┻┻╋┫┳┓┓┫┳┏┗┛┳┛┫┳┃┳┏┓┓━┛┻┃╋┫┣┗┛┳━
┏┃┣┻┫╋┣┣╋┛┏┓┓━┣┏┻┻┫┃┃━━┫┃┓━╋━┣╋┗┻┛┓┣┓┳┳┃
┫┃┫━┫┗┓┓┃┛┛┫┛┛┓━┓┛━┓┓┃┻━━┳┃┃┓┓┗╋┛┳┏━┻┛┃┣
┓┻┫┓┓┻━┛┗┻━┳┻┏┏━┛┳┗┛━┗┫┃┛━┏┣┃┗┃━┃┻━┣┳┏┻╋
┻┻┃┣┃┃┣┻┣┗┓━┻┏┃┳┛┗━┳┫┗┓┳┛━┫┏╋┗┣┃┗╋┗┗━┃┛┛
┗┫┫┣┓┛┏┏━━━━┳┏┫━━━━┛┏┗┳┛┻┗┫┗┛┗━┳┏┳┗┏━╋┣┗
┓━━┛┃┛┃┻━┫━┗┛┏┣┻┛╋━┫┓┗┻┃┻╋┣┏┃┳┗┣┛┣┗┃┗╋┓━
┫┳┣┛┳┗┣┣┳┻╋┻┻┗╋┓┳╋┣┃┃┫┛┫┛┃╋┓┛┳╋┻┣┻┻┫┓┛━━
┳┫┏┗┳┻┣┏┓┓┓┫┳━┛┳┻┫┣┻┓┣┗━━┫┗┃╋━━━┓┃┓┻╋┃┳╋
┓┗━┛┫┳┣┏┏╋╋┗┛┛┣┏╋┗┛┻━┛┳┳┫┫┻┃┫┣┏━┗┏┗┓┃┳┃┣
┏╋┻┫┗┏┛┣━┻┃┻┳┣━┃┏╋╋┃┣┳╋┓┫━┳┛┃┏┻┏┳┛┫╋┻━┛┳
┗┫┏━┗┳┫━┓┫┃┳┫┃┣┫┓┳┓┓┫┛┣┻┫┛┏━┳┻┳━┛╋┃┃┻┻╋┛
┛┣┛━━┓╋┳┓┫━┫┻┛┃┣┣┣┣╋┣┫┓┣┃┫┓┗┻┛━┏┛┏┃┗┃┫┛┫
┓┃┛╋┣┓┃┣┗┓┏┏┃┳┛┫┏┫┻┏┃┓┳━┏┛╋┃┏┏┛┫┻┓╋╋┃┣┃┣
╋┛┃┓┃╋┳╋┓┛┏┓╋━┗┣┻━━┳┃┃┗━┳┛╋┣━┓┗┓┣╋┫┗┗┗┃━
┃┓┃┣┛┫┫┫┳┫╋┫┗┛┳╋┣╋┻┣┣┫┫━┏╋┫┗┗┳┛━┻╋╋┣┃┻╋╋
┻┣┳┳┛┗┛┃┳┃┣┓┻┛━━┻┫┓┏┃┣┏┛┛┃┏┣┓┣┃┫┃┏┳┣┳┏┗┫
┃┛┣━┗┣┳┏┳┃╋┏┃┣╋┫┃┓━┳┃┛┣╋┃┫┣┛┻┛┃━┛┃┗┳┳┣┣┗
┫┳┻┳┫┫━━┗┛┻┫╋┣┏┫┫┻┣┫┃┳━┗━┻┣━┗┻┻━┳┃┃
┻━┣╋┗┃┫┗┗┏┳━┛┻┻┛┓┏━┏┃┗┻┛┳┛┻┛┗━┏┻┛┣┓╋┣┳┣┓
┓┫┏┻┻┫┛┻┃┫┏┃━┻╋┻┻┳━╋┳┣┫╋┏┫┓━━┃┏╋┛┏┗┗┻┫┻┣
┓┳━┣┣┻┓┓┫┓━┓┫━┗┏┣┛━┛━┣┫┛┫┻┃┳┳┓╋┃┫┻┣━┣┻┻┳
┓┻┏━━┳┓┳┳┏┫╋┻┃┫┓┓┗┫┫━━━┻━┫┳┻┻━╋━┃┗┓┣┓┳┻┣
┣┓┃┣┃┏┗┗┗┫╋┛┣┳┃┛┗┛┛┛┫╋┛╋┳┃┻┣┛┓┛╋━┻┣━┫┗┗┏
┣┻┏╋┗┓┛┫┓┗┣╋┫┃┳┣┏┏┗┏┳┃┗┻┳┏┗━╋┛╋┏╋┣┓┳┃━━┓
┗┣┛┣┻┓┳┏┳┃╋┫┣┻┛╋┳┳┣┓┃━┣┳┏┗┻┫┏╋┓━┳┳┻┛━┗┻┫
╋┣┫┓╋┓┫┛┓┏┛┃━┏┣╋┓┫┳┓┣┣┛━┛┗┃┓┳┳┛┓┣━┻━┫┗━┣
┗┓┣╋┫┏┻┃┣┏┛┓┗┗┳╋╋┓┏┏┣┏┣┣━┻┻┫┣┗┻┓┫┃┳┏┣┓┣┗
┓┛┻┫┗┗┏╋┗┓┛┫┗┛┫┣┓┳┳┗╋┫┣┻┳┣┛━┃╋┳┫┗┛┻┛┛┓┫┗
┫━┫┻┫┻┓┻┓━━╋┫┣━╋┛┃┗┣┓┫┗━━━┏━┏━┓┛┗┻┳┻╋┏┗━
╋━┫┫┓┫┫┳┃━┳┻┃┣┻╋┗┻┻┃┓╋┣╋━╋┓┓┫┛┻┣┗┗╋┣━╋┗┛
┗━┫┻┃┓┓┗┏┻┣┗┓┓┳┫┣┳╋┳┓┛┫━┓┻┓╋┫━┻┃┏┣┛┓━━┳┻
┛┫┗┓┃┳┛┃┏┣┻┃╋┓┫┣┗┏┻┃┛┓┫┃┣╋┳━┫━┣━┻┏┛━╋┳╋┓
┣┣┗━┛┳┓┗┫┓┣┛┗┫┳━┳┻┏┫┫┳━╋┣━┛╋┓┏┏┛┏┏┏┓┛┫╋┻
┻┣┗┃┗╋┳╋┳┫━╋┛┣┣┛┫┏┛┏┻┏┛┣┗┻┓┃┛┓┏┻━┃┣┛┓┗┛┗
━┫┃━┣┛┏┓╋╋┳╋┫┫┓┣┣┓┛┛┣┃┻┏┣┣━┏┏╋┻┗┛┳┏┗┣┃┳━
━┛━╋┏┏┗┣┏┓┻┻╋┃┓╋┛┛╋┛┳┏┻┓━┫┣┣┣┳━┛╋┓┻┓╋━┳┃
┏┃┏┏┗┛┗┳┏┣┛╋┓┓┛┳┻┓━┗┛┓━┳┓┻┃┳┳┫┛━╋┗╋┓┗┓┫┏
┣┻┗┣┏┣┏┫╋╋┳┏╋┓┫┓┗┓┃┫┫┏┳┫┣┃┫┗┣┏┏╋┫┗┣┻┳┃┣╋
┳━┣╋┗┏┃┗┳┏━┓┗┓┻━┓┃┃┓┳┫┏┣╋┣┻┓┓┣┓┛┳┳╋┛┣┳┓┣
┻┻┃┣┳━━╋┫┗┳┃╋┣━┓┻┻┗┣━┳┳┛╋┗┻┣━┗┏┛┻┓┣┏┓┳┻━
┗┳┃┃┫┳╋┗┏┛┻┻┻╋┛┣┗╋┗╋┻┳━┏┃┏┻┗┳┳┛┛━┻┏┣╋╋┓┏
┛┛┏┗┓┳━┓┃━━┛┣┛┳┣━┻┃┗┓┗┏┓┛┻┗┣┗┫┣┫┳┛╋
┣━┳┏━┓┓┻┓┳┫┣┳┣┏╋┗━┻┗┗┗┏╋╋┳┛━╋╋┳┣┛━┗┳┫┛┏━
┃┏┛┫╋┫┻┣┗┃┣┻┓━┃┃┫┃┓┛┻┃┏┓┫┳┛┃╋┗┫╋┏┛┻┗┃┃┃┗
┛┻┫┳┏┗┓━┳┣┓┫┃┣┣┳┳┛━┃┏┛┗╋┻┳┻┻┣┏╋┏┃╋┗┣┏┏┓┗
┗┓┏╋┳┫━┏┻━┃┳╋┻┫┛┃╋┏┛━┏┫┃┛┛━╋┳┃┏┏┫┳┻┓╋┫┣┗
━┻┣┛┳┃┛┳┏━┏┃┗┃╋┻┻┗━┗┣┃┻┛━┛┣┣┳┗┳┻┻━┛┓┛┳┏┓
╋┗┻┫┛┫┛╋┃┫━┣╋┫┣┳┳┛┗┃━┗┗╋┻┗╋━┣┏┛┣┓╋┳┏┫┣┳━
┳━┻┃┗┛┗┏┃┃┏╋┳┛━┗┗╋┗┳╋┫┫┃━┃┃┓┻━┻┣┻┓┛┗┏┛┛━
┗┻┓┏┗┛┻━╋┻┗╋┻┫╋┓┻┛╋┃┛┏╋┛╋━┫┳┣┗┳━━┳┗┃━┗━┏
┳┣┫┃┻┣┏┻┓┃╋┛┛━┛┃┃╋┓┃┛┗┛┛┳┗┳━┃┗┗┫┳━━┫╋┓┗┓
┻┃━┛┛┏┗┗┳┻┓┻╋┻┓┏┗┫━━┻┻┫┗━┏┛┓┫┻┏┃━┛┣┻┗┏┻┃
┓┃┗┓┻╋┳┣┓┏┫┗╋┃╋━┫┗╋┗━━┳┏━┏┫┃┻┏┏╋┏┃┛┳┏┻┣┳
┫┫┏┳┛┛╋┓┳┳╋┣╋━┫━┏┏━━┏┛┣┫━┫┃┗┛┛┫┣┳┳╋━┫┣━━
┣┗╋┣┓┛┻┛┗┏┃┻┫┛┫┓┣━┗┻┛┃┗┳┳┛┫┻┳┓┣┃━┏┣┳┃╋┃╋
┃┗┫┳┃╋┏┣┗┓┻┗┛┣┻┏━┫┛┳┣┃┓┛┻┓┗━╋┗┣┣┻┛┻┫┃┛┃┛
┏┏┣┗┃╋┛┛┓┻┻┫━┛┣╋┛┳┫┻┣┫┗┃┳┳┣┃┏┻┏┳┓┳━┳┳┃┗┗
┫╋┗┫┃━┗┗━┓┓┓┓━┏┏┏┓━┓┃┓╋┗━┻━┏┗╋┃━┣┻┗━┓╋╋┃
┃┛┣┻╋┗┓┻┏┣┫┓━┗┓┫┳┓┓╋┗╋┻┏┻┓┓┓┗┳┃╋┻┫┻┣┛━┛╋
┏━┛┣┣┻┏┗┛┳┻┏┃┗╋┣┣┳┳┻━┳┛┻┓┏┳━┛┛┣┛┳┣┛┛┳┳┻┫
┛┃┻┫╋┗┗┗┻┓┛┳┗┃┏━┣┻┫┏┫┃┗┃━┏╋┏┳┃┛┫┛╋┣━━━╋┗
┓━┓━━╋┃┗┣┓┃╋┫┛┳┃┗┗┻┓┣╋┣┗┗┣┛╋┃┫┣━┳╋┳╋┃┻━┛
┏┏┣┓┏┓┏┗┏╋┛┓┛┻┳┃┛┃━┻╋━┓┳┫┏┳┫┫┛┫━━┣┛━┓┳┳┏
┛┳╋┛┫┃┫┻┻┳┃┻╋┏┳╋╋┳┫┗┃╋┣┛┻┫━┓┛┏┳┛╋╋┻┓┻━┗╋
┛┣┳┓┻┃┻┗┫╋┣┣┃┗┣┻┃┓┫━┣┏┃┃┻┃━┓┻┣┓┣┗┳┫┛┻┳┻╋
┣┗┳┏┳╋┓┳┛┃┛┓┃╋┳┣┻┏┃┓┻┗━━┳╋┣┣┛┗┃┻┳┣┃
┻┗┻┃┃━┛┳┃┻┓┻╋┳┃━┣┻┓┛┳┏┳┗━┣┻┻┃┃╋┻┳┛┫━┗┏┛┣
┫╋┃┣┛━┛┃━┳┓┳┻┓┓┃┓┳┻┻┓┃┳┏┏┫┻┳┏┏╋┏━╋┻┗┏┓┣┗
╋┓┳╋┻┃╋━┗┗┗┳┏┣╋┛┳┛━┓┣━━╋┣┻┫╋┣┃┳┣┓┏┃┣┃┳┗┏
┗┏┛┗┣┛┗━┻┗┏┻┃┫╋━┏━━╋┻┳┻┃┳┏┗┃┏╋┣┳┓┗┏━┓┛┃┫
┫┛┫╋┃┏┃┏┛┓┗━┗┏┣┳╋┣┃┓┛┫┳┛┻┏╋┫┏┓╋┛┛┛┏┻┓┓┣┃
┓┻┫┳┣╋┫┛┳━┏┻┏╋┻╋┓┻┻╋┏┳┛━╋┣┗┛╋┣┓┫┓┏┛┳┫╋┓┃
┻┳┻┻┓━┛┳┣┏┣┏┃━┃┳┏╋┣┓┫┻┫┃┗┗┛┫┛┏┳┃┏╋┻┓┃┳┻┏
┻┗╋━╋┫┏┣┗┣┏┳┏┗┣┛┣┃━┃┻┣┗┻┳┫┳┫┓┓╋┓┏┓┃┗┳┓┻┛
┻┃┫┗╋╋┫┃┳┻┻┣┫┫┣┫┃┗┳┛┛┛┻━╋┳┛┛┏┻┣┣┗┗┗┃┣┣┗┣
┛╋┗╋┗┣┃┳┗┳╋┃┏┃━┛╋┃┳┃┫┗┓━┣┏┓╋┻┳┓┣━━┓┓┫┗┳┓
┳┣┣┛┓┻╋┫┫┓┫┫┓┓━┣┛┃┏┳┛┛━━┏┏┛┗╋┃╋┳┻┣┃┛┛┗┳┛
┛┳━╋┻┏┓┏━┓┳╋╋┳┫┫┓┻┳┏┻┫╋╋┻┫━━┓┃┗╋┓┫╋┃┳┃┣┛
━┛┃┫┓┣┻━┃┻┻┗┃┻━┗┻┛┣┫┫┳┫┏┳┳┛┓┻┫━┛┗┣┣━┓┻━┃
┻┛┓┛┓┗┫┳┻┃╋┫┣╋┛╋━┻┛┃┳┻┳┳╋┏━┓┣┗━┗┗┓┛┏┃┻━┏
━┏┳┳┳┳┓┓┗┃┗╋┏╋┏┃┳┃┏┣┏╋┏┫┛┣━┓┛╋╋╋┗┏┣┏┫┗━┛
┳┻┃┻┻┣┛┗┃┣┳┳━╋┃┫┛┣┃┓┻┫╋┳┗━╋┓┻╋┃┳┻┳┗┛┫━┏┫
┣┏┗┃┻╋┓┓┃┛┏╋┓┃┻┣┃━━┫┻┗┗┗┫┳┣╋┛┳━┏┻┏┻╋┳┓━┣
┛┏┳┃┳┫┣┻┫╋┳━┫┗┓┳┗┛┃┗━┳┳┃┃┻┣┻┣┛┣┫┻┫┳┫┣┛┛╋
┣━┣┃┣┃┃╋━┳┳┣━┃┻╋┏┏┓┛┗┓┗┓┗━━┓┏┗╋┛╋┻┓╋┏┣┣┛
┣┻┣┗┻┃┫┛┗┗┓┗┛┓┫┫┻┫┳┻┓┣╋╋┃┛┃┫┻━┻━━┳╋┏┻┣┃┏
┳┓╋╋┗┛┗┻━┳╋┃┻╋┳┗┣━┃┳┣┛┃┃┳┏┣┓┳┏┗┛┏╋╋┃┫┛┃┛
┻┃┃┣┻━┛━┳┣┃┛┗┗┃┓┗━┓┃┣╋╋━━┳┓┃┗┏┣┗┏╋┓┏┓┻┻┫
┻┓┫┏┫┃┣━╋┃┛┛┓┏┻┛┣┣┓┣┫┳┳┏━┏┛╋┛┳━━┗┳┛┓┗┃┻┃
┻┳┏┫┛┳┫╋┻╋┛┫┫┏┫━┗┛┻━━┛┃┓┏┻┛┃╋╋┏┛╋┗┳
┗┛┫┳┏┓┛┣┻┫┣┗┓┛┣┏┗┛┻┫┛┛┃┗┏┗┃┗━┃┫┳┛┻┻┳┻━┏┫
┛╋┃┫┻╋━┣┃┳━┳╋┫┗┣┗┏┃┣┓┻━┳╋┣┏┃╋┳┫┣┫┫┓┣┓╋┣━
┏━┣╋╋┳━┃┣┗┏╋┛┗┏┃┗┏╋━┛┃┃┛┻┛┓┗┳┻┓┏┻┣━━┣━┗┣
┫┫┣╋━┛┫━┫┗┏┃┗┃┳┣┓┏┛┃┏┣┻┳┣┳━┗┃┏┻┻┃┏┗┳┻╋┗┗
┓┏━┻┣╋╋╋┣┳┣┗━┗┃┳┻┗╋┓━┏┳╋┃┗╋━┫┳┛┃┏━┃┻┃┃┛┓
┛┏┻╋┣┣┣┛┗┗┏┫┻┛┳┗┃┫┫┣┣┻┓┓┓┻┗┫┻╋┓┓┗┃┏╋┗┏━┳
┓┫╋┏┓┫┓┻━┳╋╋┫┏━┗┃┗┳╋┣┏┻┃━┃┛┓┣┣┣━┣╋┗┣┗╋━┛
┛┫┏┃┛┃━┗┳┻┛┳┏┏┛━╋┗━┏┣┃╋┃┏┏┳┻┏┻┃━┗┓┏┓━┏┃┛
┻┻━┳━┳┣┻╋╋┻┃┫╋━┃┫━┳┛┻┃╋┣┏┃┗┏┓━┣┣━┛┏━┓━┫┏
━╋┛┣┃┳┓┻┗━┏┫┫╋┗┣┏┳┗┗┃┛┻┗┛┗━╋┛┃┛┣┏┃━┳┃┛┳┏
┗┗┃╋┗╋━┛┗┳┫┓┏┳┏┛┗┏╋╋━┛┣┓━┏┃┗┓┻┏┫┃━┏┃┳┏┏┃
━┳┛━┻┫┻┏╋┛╋┻╋┻┫┏┳┫┻┳┛┃┳┻┫┏┻┫┃┣┃┫┛┛┳┓┏┏┫┗
┳┓┃┫━┻┣┓╋┗┛━┃┃━┣┏┣┫┗╋┏┗┻┳┣┫┃┫━┏━┗╋┗┃┓┗┗━
┛┏┻┣┣━┻┻┃┫┏┣┓┻╋╋┫╋┣┳━┳┳┻┳┗┫┣┃┏╋┻┏┳┏┳┻┳┫┓
┣┛┗┃┛╋┃┛┃┓━┗┫┏┛┏┓┃┻━┻┏━┫┃┣┏━┏┓┓┗┗┃╋┫┻┏┗━
╋┛━┓┻┛┫╋━╋┛┻━━┏┻┳┫┫┣┏╋╋┗┓┫┣┗┃━┛┻╋┃┏┓┛┃┳┣
┏┏┻┛┛┫┛┫╋┃┗┗┛┫┻┣┓╋┗┓┃┓┏┛┳┛┏┳┗┏┓┳╋┏┻┣┳┏┳╋
┫┳╋┏┳┻┛┓┓┗┳┫┳┗━━┃╋┳┏┗┻┗┏┫┏┫┛━┛┻┳┣┃┣┳┻┣┣┗
┫┏┫┣━┣┏┻┏╋╋┳━┳┓┗━┣┻┓┣┃┻━┗┗╋┫━╋┫┛┫╋┫┣┓━┗┻
┓┏┛┛┣╋┃╋┳┗┓┻┳┳┓┻┏┫┏┻┗┗┛┃┃┗┏┓━┻━┻┗┫┏┫┃┗┻┛
┓┣┏╋┫┻━┫┏━┫┳┣┓┻┳┛┫┣┃┳┣┛┃┗┳┫┣┳┣╋╋┓━┫┻┣┻┓━
┗┏┗╋┻┻┛┫┗┫┗┻╋┓┳┏┫┻╋┻┏━━┻┣┗┣━┫┫┫━┻┗┗╋┃┓┏┻
┛┛┓┻┫┫┃━┏┣┫╋━┛┏┻┣┏┫┏┛┳┣┣┳╋┫┏┏┛┛┏┛┳┏┓┃╋┳┗
┫╋┃┛┫┛━┫┳╋╋┣┣┫┓┗┻┳┃┓┃┃┫╋┣┣┗╋┓┳┛┃┣━┻
┃┻┗┗╋┻━┫┓┗┓┫┏┓┻┓┛━┓┗┻┳┃┃┻┳━━┛┫━┣┓┃┫┻┫┗━┳
━┳┛┏━┏┳╋┫┓┃┃┣┃┣┏┃┣┻┗┣━┏╋┛┛┣┻╋┻┫┓┳┳┗┗┃┣┛┣
┻┛┗┗┣┻┻┣┛┳┛┓┗┳┫┗━┻┃┳┣╋┣╋┛┏┣┫┛┃┓┫┫╋┗┃┻┫┃┏
┛╋┛┓━┫━┗┓┫┫┻┃┃┓┫┳┃┓┛┓┏┳┳┗┻━┣┣━┳┣┓┓┓┣┳┫┏┛
┣┛┫┛┻┳┳┃┏┣┫┗┓┫┫┫┗━┗┏┛┫┳┗┛┻┻╋┳┃┻┛┏┓┳┳━┗┓╋
━┳┗┓┫┛━┏┛┣┻┗┻┳┏┛┛┫┣┛┏┻━┳┃┏┳┗┗╋╋┏┛┻┻┣┣┗┻╋
┛┫┛┗┏╋┻┫┓┳┛┓┃┛┛┃┣━┛╋╋┏┛╋━┣┓┣┗┻┣┃┣━┃┗┣┣┳╋
┏┃┳┳┃┃┓┻╋┳┃┣╋┃┣┫┣┗┓┫━┃┳┗┣━┗┓┻┓━┃┳┫┛┳┣╋┏┳
┫┓┳┣┳┏┏┣┓┗┗┏┳┣┳━┏┛┣┏┫┗┓┣┛┣┏━┫┗┳┏┃┓┃┏┏┣┏┻
┣┣┃┏┓┃┃┓┳┃╋┫┣┻╋┓┣┣┃┫┳╋┃┓┛┏┗┓┓┻┣┃┏┻━┣━┛┛━
┏┓┣╋┣┏┛┏┣┃┳┛━┏┃┗┻┣━┃┳┳┃┻━┣┳┗┛┗┏┳┣╋┃┏┻┳━┏
┻┛━╋┗┻┓┃┣┃┳┏┳━┻┛┛┓┻┗╋┛┃┫┫┳┫┓━┓┛┏┛┃┫┗┓┃┓┫
┗╋┳┳┛┳┻┻┻┣━┫┻┳┻┛━┫┃┳┳┗╋┫┛┻┏╋┳┫┻┣┃━┃╋┻━━┗
┏┏━┣┃┓╋┃┫┃┗┳┓┳┓┛┓┗╋┏┣┛┛┫╋┫┗┫┫┏┳┓┣━┗┫┳┛┏┻
╋┗┗┣┻┳╋┫┻━┏━┗┏┻┗┃┛┳┛┳┫┣┓┓┓┓┗╋┓┓┳┗┫┗┳┓╋┳┏
┃┳╋┃┃━╋┫┳┳┓┳┫┏┃┏┃━━┣┓┓━┳╋┓┏╋┓┫╋┃┗┣┏━┣┓┛┛
┏┏┛┛┏┣┓╋━┫┻┻━┃┃┳┫┏━┗┛━┣┣┛┛━┓╋┃┃┓┣┻┣┏╋┣┗┃
┃━┏┻╋┏┗┛━┃┫┏┫┃┏┫┫┳┳┏╋┗┫┏┫┫╋╋┛┛┳┓━┗┛┛┫┫┻┣
╋┣┻╋┛┛┣┫┫┏┃┏┓┳┛┳┃┃┃┻┃┃┓━┗━┻┻╋┣┓┳┻┓┃┓┃┗┗┛
┻╋┫┓┛┻┫┓┓┏┛┣┏┗┣┣┣┳━┳┻━┳┛┳┓┏┏┳━┳┳┳━┣╋┓┫╋┣
┏┣┛┓┻┳┻┓┳┣┗┃┛┏┫╋┛┣╋┻┃┃━┃┛┣━┫━╋┻┫━┻┛┗┣┫┗┗
┛┃┣┣┣━┫┫┛┗┻━╋┗┗┳┃┃┃╋┏┛┛┃┏╋┏━━┏┻┃┳┳━┻╋┫┳╋
┏┛━┳┻┳┫┳┗┃┛┃┛┻┳┻┳┫┃┓┗┗┓┓┫━┏┛┫┗┛┳┻┻━┗┳┳╋┳
┓┛┃┓╋┳┻━┏┛╋┻┏┗┓╋┃┻╋┫┛╋┃━┗┣━┓┻┛┻━┫┫┳
┻┻━┻┳┓┓┏╋┻┳┛┻┛┏┣┃┫┣┻┫┛┛┣┗┳┃┣┃┏┓┓┣╋┣┻┣┣┫┣
━┏┛╋┫┻┏┃╋┗┓┻╋┣┛╋┫┃━┃╋┓┏┫┳┻┳━┣┫┗┳┃┫┣┳┓┣━╋
┏┃┻┏┃┻┳┫┏┏┻┣┫┃┫┏┻━┓┗┓┃┃┗┗┳┫━━┛┃┃┃━┳┃━┣┳┏
┛┛┻╋┗┻┗┓╋┳┏┣┗┃┫┓╋━┃┣┛┃━╋┗┓┳┻┏┗┻┏┓┏┏┓━╋━┛
┗┫┳┗┗┗┓┛┣┗┣━┫┻┳┫┛┫┣┳┃┏┫╋┓┫┣╋┏┓┓┛┓╋┫┗┻┃━┏
━┫┳━┛━┫┻┓━┳┻┏━┓┓━╋┓╋┫━┃┛┳┻━╋┻┗┛┻┃┃┗┓┗┣┛┗
┛┣┻┫┣┛┗┣┫┳┗┣┛┗┫┗┃┫┻━┳╋┻╋┛┳━┗┃┓┫┓┫┣╋┳┣╋┛┫
┃┓┳╋┗┓┗╋┻┫━┓┗┗┃┳┗┗┳┛┏┣┏┛┓━━━┏┳┏┏━┓┏┗┗┗┣┫
┃┫┗━┓┏━┫┳━┣┻┫━┛┗┃┳┃┓┛╋┗┻┫┳┃┛┻┃┻┛━┛┏┫┃┣┫┓
┗━┣┣┛┗┫┫┻┃╋┫┏┏┫┏┓┏━┃┫┫┻┫┫┏┏╋┫┃┏┃╋┣┏┛━━┛┃
┛┳┣┃┓┓┫┓┫┫┓┻┛┓┳┗┻┏┃━╋━┻┣┛┻┗┛┃┏━┳┃┗╋┫┗┗┛┳
┳┣┫┃┻┳┏┣┣┣┃┗┗┛┏┛┫┗┏┏┓┣━┛┻┓┫┏┓╋┫┛┏╋┃┓╋┏┻┳
┓┃┏━┫┻┻┻┏┓┻━┻┃┣┗┫╋┃━┛┗━┃┳┻┣╋┫┳┻┫━┏┻┃┓┏┗╋
┓┗┣┫┏┓┃╋┗┻━╋━┃┣┻╋┃━┓╋┫┫┳╋┛┏┛┣┣┏┃┏┓╋┏┣┗┓┏
╋┏┻┣┣╋╋┗┏┏┃┏┃┻┓┛┻┳┓┣┫┏┃┃┏┫┗┫━┗┻┃┳┃╋┗┛┣┫━
━┣┃╋┃┓┓┻┫━┗┛┃╋┓┣┏┗┓┃┫┗┫┏┛┓━┛┣┫╋┓┳┏┫┓┏╋┻━
┏┃━┛┫┳┛┗┗━╋┳┣╋┃┗┛┓┳┃┃┳┗┳┛┃┫┫╋┫╋╋┓┛┫┛┳┗┻┓
┣┳╋┛┗┛━┣┏┣━┛━┣┛┳┃━┏╋┣━━┫┃┃┏┓┫┃┛┃┳┗┓┗┃┻━┓
╋┓╋╋┏┏┏╋┃┏━┳┓┛┗┛┣┛┛┳┻┃╋┣┏┛┳┏┏┗┣┣━┓┻┳┛┗┏━
━━┳┣┓┫━┏┳╋┏┣┫┫┗┫╋╋┛┳┓╋┗┓┓┓╋┛┏┗━┣━┣┛┛┣┃┛━
┃┗┃┻╋┓┓┛┓┣┛┃┻╋┗┏━┫╋━┛╋┣┗┛┣╋┻━┃┗┓┫┏┓┓━┛┳┗
╋┗┗━┛┣┳┣╋━┓┗┏┛┳━┏┣┻┫┳┛┗━━┗┓┻┗━┃╋╋┳╋┗┃┃┏━
╋┃┃┳┓━┛┓┳━┏┃╋╋┣┫┳━┻┣┳┏┛╋┫┻┣╋┏┓┛╋┣┻┏┣┻┃━╋
┗┃┻┣┻╋┏┛┫┫┫┗┫┗┏┓┏┳┏┻┻━┫╋┻╋┻┓━┓━┫┫┳┃
┃┳┃┻┣━┃╋┗━┫┳┏┻┓━┗━┣┻┗┻┣┓┻━┗┻┗━┛┓┳━┏┛┓┗┛┳
┳┛┻┫┫┏━╋┛┣┓┳┓┛┃┃┏┻┻┏┏┃╋┃┃┏┛┣┓┓┣┃┏━┓┻━┛┣┣
╋┗╋╋╋┗┛┻┣┛┻━┣┗┛╋┳┳┃┗┳┗┣╋┃┳┗┓┃━┳┏┫┓┫╋┃┫┏┓
━┣┏┓┫┻╋┫━┛╋┓┃┏━┣┳┏┗╋┗━┫┫┓┻┻┻┗╋┃┛┻━╋┓┛┓┛┗
┣┗╋┓┻━┛┻╋┓┓┓╋┫┃┳┃┣╋┃╋┣┓┛┃┗┗┏┫┓┓┛┃┃┓┃┗━┳┳
┏┗┗┛┃┻┫┏╋━┻┓╋┏━┏┃┗┏┳┫━┏┣╋━┣┛┗┣━┏┳┓┫┏━┣┛┛
┏┛┻┏┗━╋┳┃┗┃┏┛┣┃┳┃┏┣┻┣┗┏┣┳┏━┃┏┛┣┗┫━┓┳┓┣┻╋
┛┫┓┫┫┻┏┃┻┃┛┗━┃┳┓┗┗┳┗┻┛┫╋┃┏━┫┛┻━┃┏┫┓┏┃━━┻
┓┳┛┗┻━┳┫┗┛┓┳┛┫━┛┏┻╋┳┛┃┻┫┃┣┳┣┛┣┏┳┫┃┏┃┓┏┛┻
╋━┳┣┃┗┛┗┣━┛┫┣┃┏┏┓┓┗┛╋┳━┫┗┃┻┫┗┏┫┓┛┗╋╋┳┣┛┓
┏┣━┣┗━╋┛┏┻━┻┫┗┗┃┻╋┣━┳┻┛┏┏┳┗┻┓┫┣┳┫┛┣┳┛┛┗┻
┛┏┫┣┛╋┳┗━┫┳┫╋┗┳┫┻┛┃┛┫╋┓━┃━┏┃┃┓┏╋┓┏┳┗┳┃━┃
┗┻┃┫┻┳┻┓┫┗┫╋┓┣┛┗┏┏┛┳┻━┓┗┛┗┫┓┛┫┃┻┳┏╋┃┛┣━┃
┣┣┣━┫┗╋╋╋┗┫┣┗┛┣━┓┳┛┃┛┻┃┗┻┻┛━┏┳┻┏┻┏┏┃┗┫┓┳
┏┃┛┃┛┣┫╋┗┛┛┏┗┫━┃┳┣┏╋┓┻╋━━╋┗┏┛┏━┻━┣┗┫┗┏┓━
┣╋┣╋┳┛┣┫┛┓┏┛┗┓┣┻╋━┛┃┻┳┏┓┛━┳┃━┏┛┫┓┳┓┳┫┻┓╋
┫┗┣━╋╋━┣┃╋┗╋┳┫┻┓┓┳┳┻┃┃┃┛┓┻━┓┫┻┳╋┓╋┻┳┏┳┃┣
┏┳┏━┣┃┳╋╋┗┣┃┃┳┏┫┏┳┣┣┣┛┳┳┛┃┫┛┳┏┣┃━┗┫┳┛┏┃╋
┓┗╋┫┃━┓┛┫┏━┣┗━┓┣╋┛┛┓━┓┻━┓┓┃┣┳┣┗┫┗┗┏┃┳╋┳┛
┻┓┫┏┃┗┏╋┓━┻┫┳┗┃┻┫┃━┛┗┏╋┓┳┓┣┳┫┛┣┳┃┻┛━━┃┻┗
┛┓╋┃┓┓┣┳┏┳━━┗┳┓┓┏┗━┻━┫╋┳┗┫┻┗┻┣┗╋┫┓┗┃┗╋┻┓
┣┳┛┗┫┫┃┃┃┫┓┓┳━┓┗┫┣┓━┃╋┃┛┏┃┣┣╋━┳┏┳┻┛━╋┻╋┫
┫┣━━┏┛┛╋┫┻┛┣┳┳┣┣┣┳┳┓┃┗┗┗┛┳┳╋┏┣┻┻┛┓┛━━┗┓┗
┣┏┫╋┃┣┛━┗┫┣┗┃┣┏╋┫┣┃┻┛━╋┫┓┏┫┛┫┓┃┃┃━┗
┛┏━━╋╋┏┏┓┓┓━╋┣╋╋┓┣┳┻┓╋┗┳┗┣┗┫┫┏┗╋━┳┫┣┃┫┣┻
┓┫┣┗┳╋┃┣┃┳┗┏┓┣┓━┻┗┻┳┳━╋┫┏┗┻━┻┫┣━┻━┏┏┫┻┃╋
┓╋┳┓┻┳┳┏┃┣┣┛━┣┛┫┳┃┻━┗━┗┳┻┃━┛┫┗━┻┃┓━┓━┳┗┣
━┻┗━┗┻━┏━┻┣┃┣┓┻┻┃┫┗┏┣┫┻┫┳━┳╋┛━┣╋┗┣┳┣┗┃┣┛
┃┏┛┗┣┫┻━┣┃┛┛╋┻┣┓┗━┃┃┃┏┫┏┫┻┣┫━┓━┓━┗┃┓┳┛┳┻
┣┫╋┳┏╋┻┏┃┻┏━┏╋┗╋━╋┃┃┻┻━┫┻┏┫┛┣┃┗┏┛╋┫┓┗┓┗┫
┗┓┗━┃┗┗┣┫┻┣┻┏┳┓┏━┫╋┓┣┏┏┗┣┗┻┳┛╋╋┛┓━┗┏┏┫┃━
┗┏┻┏┃┏┓┃━╋┣┣┻┳┫┃┫┣┣┣┓┓┻┫┫━┗┏┏┃┻┗┻╋┻╋┛┣┣┗
┛┻━┏╋┳━━┳━╋╋┃┗┣╋━┻━┳┳┛┫┗━┳┏┳┏┏┗┓┃┗━┓┓┓┳┏
┛┏━┃┣━┛┏┣┣┃╋╋┓┏┣┫┗┻┻┣┓┓┃━┃┻┗╋╋┓━╋╋┣┣╋━┣┏
┻┻╋┏┳┛┃╋┗╋┏┳┃┓┏┣┓┫╋┛┣┳┗┃┫┫┣┓┃━┓┣┣┻┗┓┛┣┣┻
┛┛╋┏┃┣┏┳┏┳┛┓┗╋┳┣┃┛┗┏┻┛┣┳┳┃┻╋┓┣┗┻┃┛┏┏┗┣┛┫
┃╋┗┓┣┻┏┗┫┛┏━┛┗┛┫━┃┳┳┏┏┣┳┏┃┣┃╋┣┣┓┳╋┃┏┳┻┏┛
┓┻╋┃┗┻┗┳╋┛┻┳┳┓┣┳┳┗┃┓┳┓┳┃┳┻┛┫┻┓━━┫┃┗┳╋╋┳┏
┳┛┻━┣┻┃┏┛┳┃╋┣┃┛┛┻━━┓┏┗┣┗┏┛┻┫╋┓┣┫┳┫┗┣╋┳┳┻
┗┣┛╋┏┳┏┣┗┳╋┃┓━╋┃┫┏┗┏┏┣╋┻┣━╋┻━┳┳┫┓┗━┻┻┛┫┏
┣┓┣┏┛┏╋┗┻┳┓┗┣┏━┏┏┻┻┓━┻┗┃┏┛┻┓┛━┛┓┳┏┳┓┗┳┓┣
━┛┳╋━┻┓━┗┻┏┃┫┓┓┗━┗┳┛┓┃┣┃┏╋┳━━┫┻┣━┳┏┻┣┏━┫
┣┻┣┏┛╋┓┳┓╋╋┃┫┛┛┏┻┫━┳┓┏━╋┣┃┃╋┳━┗┻┳┓┳┓┏╋┣┫
━┃┗┛┳┣┏┓┗┛┻┓┏┗┛┛┳━┻╋┗┻┫┛┓┓┫╋┻┓╋┏┓┃┣┫┗┓┻┣
━━┣┻┓┏┛╋┳┃┛┛┻┣┫┣┻┓┗┓┳┏┓┳┛┛┫┣┗┓┛┓┫┣━━┫━┓╋
┳┫╋┗┓╋┛╋┏┛╋┳┳┻┗┃┳━┃╋┛┣┳┃┻┓┣┛┗┳┛━┏┫┛┓╋┫┳┓
┃┃┳┳┣┛┃┳┳┳┃┻┳┫┗┃╋━┫━╋┻┫╋╋┗┻┳┣┫┃┣┫┫┓┃┻━┻━
━┛┣╋┗┻┗┓┛┓┫━┓┏┓━┳┻┻┃┫━┗┓┓┫┛┓┏━━┫┫╋┫
┫┳┳┏┓┏╋╋┃┛┣┏┗┓┏┓┃┗┏┓╋━┗┗┣┣┫┏┃┫┛┓┣┣━┓┻┏┓┓
┃┫┻┃┓╋┳┳┳┣┗╋┣┣┣┳┳┃┛┣┗┏┣┓┛┓━━━┗┣┃┃┗┳┻┏┫┣┣
┻┛┳┻┏┛┓┛┣╋┛┓┓┣┫┏┃┫┳┫━┛┃━┗┓━┃┳┓┃┛┛┃┻┃┣┣┛┳
┫┗━┣┳┃┣╋┏┃┫┫┳┏┃┏━┻┻┛┏┃┳┗┫┗╋┃┃┻┓┫┣━┻┛┫┳┣┳
┏┳┣╋┫┗╋┃┗━╋┏┣┻┛━┃┫┃┻┃┗┳┛━┫┏┳━╋┗┏┓━┃┣┗━╋┳
┛┳┓┻━┓━┓┫┏┗┏┻┫━┳┃╋┣┓┏╋┳┳┓┣┛┛┏┣┣┏━┓━┳╋┫┗┏
┛┓━┏┻┃┏┃┗┃┗╋┛┫┃┗┃┛┳┓┻┓┏┗┓┻━╋╋┏┳┻┣┳╋┗━┏┫┳
┗╋┗┏╋┣┏┣┃┃━┃┓┓┓┣┓┃┛┣━━┳┻╋┃┗┻┗┳┗┳┗┏┃┳┓╋━┏
┫┃┫┛╋╋┓┃┗┗┃┳┗┫┏┓┗┛┻┻┻┣━╋┛╋━┻┣┛╋┏╋┗━┫┓┫┻━
┏━┗┏┫━┳┣┓┻┓━┳┻┛┗━┃┫━┻┳━┳┳┫┃┣┏┓┏┣┻┛┗┻┫┳┫┣
━┗━┻╋┫━╋╋┏┃┗┗┳┻┃┗┓┓┓╋┛┛┳┏━┛┛┗┳╋┛┏┻┛┗┃┫┏┓
┣┗┣┗┓┛┳┗╋┃╋┏┻━┣┓━┻┛┗┛┃┻┻┓┛┻┓┳┓┛╋━┳━╋┛┃╋┃
┃┫┓┛┳┛┫┏╋┗┫┣┃┛┃┻┓╋┣┛┛┏┻┣┃┛┏╋╋┃┻┻━┣╋━┓┳┛┓
┏┛┳┃┗┫┣╋━┏━┫┗┃┏┛┳┳╋┛┗━┃┫┗┣┃━┃┓┓╋┻┗┗┣╋╋┫╋
┓┗┫┓┛┓┫━┃┗┻┃━┛━┛━┏┛┓┳╋━━┻┗┗┃┫┳┣┃┛┣━━┫┫┏┛
┫┃━┳┣┃┓┫╋┻┃┫┫┏┳┣┫┣┃┻┻┻┗┏┳┃┣┣┣┻┫━┣┫┏┫┳┏┏┏
┛┛╋━┣┃┳┛┃┫┫┻┏┣┫┏━┛┫┳━━┛┳┛┓┓╋┻┫┣┣┓┓┓┫┛┫┃┛
━┣┫┏┓╋┫┳┏┓┏┻┫━┓┗┻━┓┣┓━┫━┓╋╋┗╋┏┳╋┣┛┳┳┣┗┫┗
╋┛┗┣┣┗┗┏┓┃┃╋┃┳┳┏┫┃┏┗┏┻┗╋┗┃╋━━┳┓╋┗┫┏┏┣┗┏┫
━┏╋┛╋━┳━┃┛━┓┛┛┃┣┓┏┃━┻┏┳┫━┛┃┃━━┣┳┫┻┣━┣━┫━
┏━┻┃━┓╋┣┛┃┳┏┗┻┣╋┛┫┫┗┫┗╋┳┗━┏┻┃┣┓┻┻┳┛━━┗┣┻
╋┗┓┃┫┫┃┏┏┃╋┛┳┃┓━┗┗┻┻╋┫┗┻┫━┗━┓━┓╋┫━┣┃┣╋┏┓
┃┏┓┻┻┳┓┗┃┣┫╋┻┫┫┳┏┏╋┓┓╋╋┳┗┻┃┣┓┻┃┳┓┣┻┫━┫┻━
┣┛━┫┣━┏┏┓╋┓┗┳┳┫┓┳╋┣┳┣┫┳━┻┓┃╋┫┛┳┃┣┗┻
┏┳┳┣┫┏┗┳┳┗┣┗┓┓━┫┳┫┃┣┓┻┓┻┗┳┓━┣┓┏┻┫┣┃━┃━┫┻
━┃┻━┳┳┳┻┃┛┛┣┻┻┻┛┫┛┻┗┫┗┃━┫━┳┣┛╋┗┃┏━┻┃┻┻┗╋
┛┏┛┻┗┳╋┓┃┫┛┫┣┳┫┃┣┗┃┓┫┻┣┣┣┗━┓┫━┏┛┻┳┓┗┗╋┏┓
━┣┓┻┳┣┳┃┗┛┻┓┓┻┏┏┫┳┏╋┛┻┗┃┃╋┫┗┫━┛┓┗┓┃┳┛┛┻┻
┳┳┻┣╋━┗┓╋┗━┣┗╋┗┛┛┻┓━┏┏┏┏┫┓┗┃━┗┏┏━┏╋┏┳┏┃┻
┳┗┫┳┫┛━┓┃┓┫┃┻┗┻╋┣┛┏┛┳┣┃━┫┣┗┣┏┃┗┏┫┏┏┫━┣┳┃
┏┫╋━┏┳┛┛━┳┓┛┗┳┫┣┗┓┛┣┏━┗┛┳┻┃┛┳━┳╋╋┗┏╋━━┏┳
┫┳╋┓┗┻┳┗┏┣┛┳┛┛━╋┏┗┗┏┃┳┳┃┏┣┣┃┻┛┻┣┫┫┓┏┣┻┣━
┛┏╋╋┏┻━┫┓┫┛┻┻┳┛┻╋╋┳┫┃┛╋┛┏┃╋┏┗┛┏━┫━┻┳━┛╋┣
┫┛┏╋┃┗┳┫┳┃┫┏┓┓┏━╋┫┛┗━┣┳┻┳┳┻┓┏┛━┓┛┳┏┏┃┫┳┫
┗┳┻┫┗┗┳┻┏┛┣┓┻┫╋┛┳┛┏┃━┛┻┫┣┫┃┓┫┳┗┣┳┫┳┻━┳┛┣
┗┣┃┻┛┳┓╋┻┏┻┛┗┏┃╋┃┗┳┃┏┛┗┓━┏┛┳╋╋┫┻┫┣┗┗┃┃┓┣
┫━┣┳┫┃┳┳┏┳┫┓┏┣┓┫┣━╋┻┓┛┏┗┗┗┣┛┛┛┗┳┃┳┗┓┫┓┗━
┗┫┓┳┫━┗┃━┳┃┫┻┳┏━┗┏╋╋┛━┳┏┏┓┗┫┓┣┫┻┻╋┻┏┛╋╋┏
┏┗╋┻┗┳┣┛┫┛━┣┗┫┣┫┻┛┓┣┃╋┻┛┳┛┛┳┫┫┳┃┳┗┛┳┻┛┃┓
┃┛┫┣┗┣┗┓━┻━┏╋┳┏┣╋┻┫━┓━┫╋┃┳┃┫┳┛━┳┗┣┣┗┗━┗┗
┏┛┳┓┓┏┛┣┫┻┗┏┳┻┗┫┳┫┓┫┛┏┗┏┓┻━┣┓┣━┗┓┳┫┗┫┛┓┓
┫╋┗┏╋┗┓┳━━┫┃┗┫┻━┛╋┫┣┻┃┣┫┣━┗┏┣┛╋┓╋┃┣╋┗┗╋╋
┏┻┃┣┓┗┣┫╋┗┗┻┳┻┻┫┻┗┳┏┃┣┏┛┫┗┏┣┛┣┃┳┗┏┗┻━┳┗┫
┳┫┗━┛┛┫╋┃┃╋┓┗┣┗━━┫┛┃┫━┳┏┻╋┻┗┻┓┏┣┣╋┣┣┗┓┏┫
━┣┛━╋┓┏┓━┓╋┳┗┏┫┣┛┣┣┛┫┗╋┣┃┻┏┓┗┳┛┫┛┏┻┏┓━╋┳
┗┗━┓┗┳┣┓┻┣┻┏┻┛┫┗┃┓┫┳┣┻┳┗┣┛┻┣┳┓┛┏┓┗╋┏┗┛┗┣
┃╋┣┻┻┻━┫┻┳━┛┃┗┛┳┓┃┣╋┫┻┛┗━━┃┳┃┳┃╋┫┳┃╋┣┳━┃
╋┏┗┏━┓┓┣┳┏┫┏┏┫┃┫┣┫━┫━━┏┗┣┛┳┣┫┃┣━┳━┛
━┛┗┳┳┗┏┓┓┣┛╋━┳━┓┫┗┫━━┛┛╋┛━┓┫┣━┫┳┗┓┃┓┛━┳━
┃┃┛┓╋┻┗┏┓┣┳━━┣┏┏┻┣┫┓┓┓┻┳┣━┛┗┃┣┛┓┣┏━┃┏┫━╋
┣┳┛┏┫━┻┃┣┛━┣┗┛┣┏┏╋━┻┳┳┛┫╋┗┏┛┳┻╋┳┛┳┻┛┛┻┗┗
┏┫┛┃┳╋┃┏┃┓╋┏┓┻━┗┃━┗┏┗┃┃╋┗╋┻┏┃━┫┫┏┻━┛┳╋━┻
┫┫╋━┗╋┏┻┃┳┳┗━┓┃┳━┫┛┃┳┃┻┗┳┃┏┫┗┛┳╋┗╋━╋━┫┛╋
┛┻┳━┏┳┫┏┓┳┓┫┻┣┣┻┫━┓┳┣┛┳┛┏┫┏┏╋┣┗┻┓┻┃┫┻┛┣┛
┃┓┣┏━╋━┓━┛┳┏┗┓┓┫┻┃┓┏┣┣┃┛━┓┃┃┓┻┣┛┛┳┏╋┣┏━┳
┃╋┣┗┓┳┓╋━┛┛┃┳━┓┫┣┫┛┫━┳┛┫┣┗┏━┏┓╋┛┛╋┣┣━┃┃┃
┃┣┣┃┻┳┳┏┣┏╋┃━┣┃┛┻┏┫┣━┛┳┃╋┛┃┓┏┓┗┃┓┛╋┃┣┃┏╋
┗┣┳┳┛┛┏┻┓┫┻┣┛┣┛━┣┫┣┣┳┛┻╋┗┛┗┏┃┓┳━┫┏┳┣┛┃╋┻
┻━┣┻┫┣┏┣┃┓┗┃┛┛┃┃┗┛┛━┓┃┃┛┏┏┻┃┻━━┳┃┏┃┏┏┻┗┳
┫━┛┣┫┗┳┣┫┏┻┗┃╋┛┃╋┏┓┓┫┗┳┻┗┗┫┓┫┃┏┫━┛┻┗┛┓┳┣
┳┏━┏╋╋┣┳┓┫┃┏┏╋┗┛┃┛┣┻┻┛┻┗┳┫┗┓┃┏┛╋┏┛┏┳┏┳┣━
╋┫┛┳┻━┻┫╋┓┻┓┓┳┗┃┳┫┻┛━┃━┫┓┓┣┛╋┫┳┳┻╋┓┣┗┣┣┫
┻┓┻┃━┓┣━┗┏┫╋┫┻┃┗┣┛┣┳┏┃┣┏┃┫━┣┏┳╋┳┓╋╋┗┛┗┛┛
┗━┫┏━┛┳┃┗┣┛╋┗┣┫┻┛━┳┛┓┏┻┃┳┣┗┫┻╋┛┗┻┏┳┓┳━┗┃
┏┣┛┏┗┓┃┏┓┳┳┛┣┳┫┃╋┃┫━┗┓┻━┣┓┏┃┃┃┳━┫┗━┣┃┣╋┏
━┻┃┏┻┗┗┏┃┃┓┓┃┓┓┓┃┓┃┳╋┏┻┏┻┛┳┏┳┻┛┓┻┣┛━┛┃┣┏
┫━┛┣┛┃┏┻┏┃┓┣━┻┏━━╋┫┫┫┫┫┓┛┣┻┏┳┗━┛┓┳┣┳━╋┃┳
╋┏┣┳┛╋┫┳┫┓┫┏┏┻┏┓┣╋┻┻┗┓┓┗━┣┓┓┫┻┓┏┗┳┫┣┣┗┗┓
╋┓┓┏┃┓┏╋┣┻┫╋┻┫┗┛╋┃┃┏━┣┫┏┣┓┻┳┓┳┗┻┳┳┻┗┻╋┻┓
┫┫╋┳┏┃┏┻┫┃┳━┛┳┫╋┻┗┫┗┛┫┻┗┗┣╋┓┃━┫┳┃━╋┳┃┳┗┗
┃┃┗┃┣╋━╋┳┛┛┛┓┃┳┻╋╋┓┛╋━━━┛┗┏┻┗╋┃┻┛┓┃┻┫┏┃┛
┏┫╋┗┛┛┓┫┏┏┛┻┗┛┛┗┃┫┓╋┣┫┃┗┳┣┛┣┏┫━┗┛━┏
━┳┗┣┻┓┳━━┏┻━┫┫┃┫┛┫┫┓┳┫┣┻┛┳┫━┓━┃┛━┃┏┃┻━━╋
┃┃┏┳┻┏┛┏┻┫┃┻┳┗┏┏┣┃┣┓━┣┻┣┗┃┣╋╋━╋┳━┃┛┳┏┣┃┃
┣┳┻┳┳┏┣┏━┫╋┓┏┓┣╋┃┗━┛┫┣┗┃┻┣┳┳┫┗┣┓━┻┛╋┻┓━┫
┳━┛┃━┛┛┗┻━┫┻┛╋┣┃┗┓┓━┳┓┣┓┛┻┃┗╋┫┫┗┓┫╋┓┻┣┻┣
┏━┛┣┓╋┣┛┣┃┫┫┣┛┣╋┳┗┫┫┏┛┗┛┳━┳━┳┗┛┛╋━┳━┏┏┳┫
┻┃┣┃┳┫┻╋━╋━┣┃┫┻┓┗┏┣╋┣┳━┃┛┻┓┣┗┛┳┓┻━┳━┛┃┃╋
┛┳╋┗┳┓┫┃┃╋┏┃┗┏┓┃━┛┣┳┫┫╋┫┏┗╋╋┣┏╋╋┣┛┗┓┃┃┃┳
┃━━┗┓┃┳┳━┏┛┻┃┏┳┃┏┣┛╋┣┓┛┣┓┏╋┳┓┏┓━╋┻┳┏┣┃╋┃
┫╋┓┣╋┫┗┗┏┣┓┗┃┳┛┻┏┏┫┗┗┏┛┏┣┳╋━┏┻┻╋┓┓┳┛┏┻╋┳
┛┃┃┣┏━┓┳╋━┗┛┃┳┏┏┗┗┻┏┣┗┳┛┣┫┃┫┏━┃╋┻┏┛┻┛┏┏┻
╋┣┻┛┓╋━┃┗━┗┫┓┓┓╋┣┣┗┣┣┓┣┃┳╋┫┛┳┫┻┛┣┻┳┏┓━╋╋
┫╋┓╋┣┃┓┏━┳┫┃┛┫┻┣┳┫┃┻┏╋┫┓┃┛┃╋━┫┫┻━┣┗┳╋┣━┣
┻━━┓┏┃╋┏┻┗┣┛╋┳╋┳┫┻┏┏┳┫┳━┃╋┻┛┏┃┓┣┣╋┣┳━┻┗┛
┻━┓┫┻━┃┛┣┃┛┓┻┗┻┣┻┏┃┃┫╋┫┫┳┃┫┃╋┓┻┃┓┫┗┃┣┛┫┫
┣┗┃━┗━╋┻┳┫┃┓┗┏┗┻┫┓┏┓┻┗┃┻┻┏┫┛╋┓┻┳┫┣┏┗┃┣┏╋
┃┛━━┛┣┗┛┃┫┳━┻┓┻┳┻┛┫┳┛╋━┛┫━┏┣┗┳┳┓┫━━┫━┣┏━
╋━╋━┛┗┛╋┫┓┏┻┳┏┫━┗━┓┳╋┻━━┳╋┗┳┗┫┻┗┣┳┏┓┗┛┻╋
┫┛┏┓━╋━╋┛━┗┣━┣┣┳┓┻╋┛╋━┓┗╋┫┳┣┣┃┳┃┃┛┫━┻┣┗┃
┃┣┃┳┻┻┏┛┣┗┃┃┛┗━┫━┳┣━┏┻┏┻┻┛┏┓┓┛┛┃━┣┳━┻┣┣┻
┫╋┻┛┻┫┃┃┻┻┣┓┳┏┛┗━┗╋┃┳┳┻━┣┛┳╋┻┛╋┏┣┫┃┣━┓┣┓
┃┏┏┣┗┫┻┗┗┓┣╋┻━┗┏╋┛┻┗┏┫┓┃━┣┏┓┻┛┳┓┗━┛┳┫┻┻┛
━┫┻╋┻┓┣┃┓┛┏┏┣╋┃━┻┓┛╋┫┃┣╋┫┗━╋┳┳┓┣┛┻┳┛┗┻━┃
┳┗┫┃╋┫┳┗┳┓━┓┗┓┃┃┏┛┛┃┃━┳┫┏━━┳┳╋┛┳━╋┳┫╋┏╋━
━┃┻┫┓┛┳┫┛┻┳┗┏┳┛┗━━┓┏┫┗┃┃┓┗┛┛┓┻┛┏┗┛┳
┃╋━┛┻┣╋┛┃┳╋┃┓┏┳┳┃┳┓━━┏━┛┣┗┻┓┳┛┗┗┫┏┃━┓┃┓┃
┓┗┏┣┫━┓┳┏┳╋┳┻┗┳┗┛┃┗┗┃━┣┏┫┳┻╋┛━┫┳━╋┛┫┫╋┗┃
┣┓┫┓┏┫┻┛┫┛┣┗┃┣┛┓┛┃┫┏╋┛┛╋┫╋┓┫┫┻┻┻━┣┻┫┫┗┛┏
┻┳╋┛┣┃┻━┻┻┗┣┏┏┣╋┗┫┣┻┳━┳┫┫┃┃┫╋━┛━┓━╋┏┃┫┏━
┣┗┏┓┓┓━━┫┻┣┛┏┏┏━┣┣┓┓┣┳━┃┣┳┫┓┗┓━━┣┃┃┣┏┛┳┣
┳┗┓━┃┗┏╋╋┛┻┓┏┻╋━┗┗┳┻┣┳━╋┣┃━╋┛┏┫━┫╋┻┛┏┣┛━
┣━╋┛┣┛━┛┓┗┓┳┃┗┓┫┣┗┣┻┻┓┻┃┓━╋┗┗━┏┻┻┻┳┣┗┣┛━
━┏┓┏┏┛┃┫┛┛┃┓━┏┣┻┻┏┻┃┳┣━┏┫━┻┫┣┏┣┫┃┫━┣┗━┓┃
━┳╋┻━┏┏┃┣╋┃┻┫┣┳━┫┳╋┗┫┏┏┫┗┗┳┣━┻┣┣┓┏╋┻┓┫━┃
┓┛┣┳┳┣┃┛┻╋┗┫┻┏┓┏┣╋┃┣┫━┏┳┗┣╋┓┃╋┳┃┏╋┏┓┗┫┫┗
┗┳┣┗┫━┃┳┛┣┃┳┫━┳┏┓┫┗┻╋┻━┫┃┣┗┏━┗┃┻┫┻━━┏━┏┗
┳┫┓┳╋┻┫┃┃━┻┳┃┣┛┗┛┣╋┣┗┳┓╋┏╋┫┣┓╋┣┣┓┳┫┻┛┳┛┫
┫━┃┫━━┃┓┫┣┣╋╋┗┓┣━━┃┻━┻┃┫━┗┣┛┏┛━┏┣╋┓┫┓━━━
┫┫┣┫┛┫┳┗┫┛┗┏┃┓┛━╋┏┫━┣╋┏━┗┏━┻┓┓┏┻┏┗┗┃┃┗━┫
┳┳┫╋┻┓━┣┳╋┫╋┣┃┻┫╋╋┣╋┳┣╋╋┣┫╋┣┏┏┣┣┛━╋┗┏━╋┫
┣┏┃┓┛┣━┏┻┓┛┣╋┏╋┫┻┻┏┳┻┫┗┏┏━┣┗┏┛┗┃┓┓╋┫┓╋┓┏
┻┏┛━┫┫╋╋┗┣┓┏┏┣┛┓┻┳┃┻━┛┏┓┃┛┓┣┣┫┓╋┻┳┛┏┣┳┃┏
┳╋┃━┫┃┏┛┣┓┳┓┻┻┻┃╋┛┻┻┛┛━┗┗┏╋┗┏━┃┗┫┳┛┛┣┻━┓
┓┣┏┏┫┗┛┗╋┣┃┏━┃╋┗┻━┛┏┛┃┛┳━┗┗┏┃╋┏━┓┫┣┳╋┻┗┗
━┣┛┻╋┓┛┏┣┏╋┃┳━┏┃┃┫┣┃┫┣┣┳┣┗┃┏┫┗┗┣┳┛╋┻┗╋┓┗
┳┫┛┻╋┫┫┃━┛┳┗┫╋━┣┗┣┛┏┛┻┣┃┫┣┗┫━┃┻┃━┳┣┓━┃┣┓
┣┗┗┏┣╋╋━━┗┓┣┏┓┻┳┻╋┫┻━┻┛┏┫┳┻┣┣╋┣┃━┣┫╋┫┗┻┳
┣━┫┃┗┃┻━┫┳┃┃╋╋┫┻┳┫┣╋┣╋╋┳━┳┣┻┫┗┗┓┓┛┛┃┣┛┓┃
┃┣╋┃┏┃┫┛╋┓┫┣┻┳━┳╋┃┏┻╋┗━┫┣┃┳┓╋┏┓╋╋┳━
━┗━┳┏┗━┏┓┓┫┗┗┣┳┗┣━┃╋┃┳┛┻┣╋┣┏┳╋┗┛┻┏┓┃┃┳┓┗
┗╋┣┛┓┓┣┃┓┣━┻┳━┗┻╋┃┓┳┻━┻┛━━┛┻┻┏┣━┓┳┛━┣╋┛┣
┫━┣┳┳╋┏┗┗┻┏┗┻━┃┗┻┣┳━┏┫━━┛┗┗┻━━┏━┣┏┃┳┳╋╋┓
┳┫━╋┗━╋┫┃┗┛╋┗━━┗┏┣━┳┏┓┛┗┻┳┻┛┛┓┃┣┻┓┓┗┣┫┗┃
┛┛┻┓┻┣┛╋┻┫━┫┓┗┳┻┣┏━┳┳┫╋┣┻┏┗┻━┗┓┓┻┃┃┃┫┛┗━
━┓┗┛┏┛┛┳┏┗┣┗┗┣┫┃┏╋━━┃╋┓┳┛┛┃┣┳┃┫┃┃┓┏┏┏┳┃┏
┻┓┗┓━┗┣┻┏┏┓┛┃┗┳┳┓╋╋┃┗┳┗┃━╋╋┏┫┛┻┫┛┛┳┫┗╋┗┓
┣┳┛┣┗╋┛┏━┗┏┣╋┳╋╋┳┛┛┳┓┃┃┃┓┳╋┫┛┫┏┳┻━┣┓┻┳┛━
┃━┫┃┏┏┃┓┃┻┏╋┣━┫┃┳╋┻┗┗┓┻╋┓┃┫┻╋┣┓╋┃┗┃╋┛┃┓┗
┳┳┫━┗┳╋┃┓┃┃┗┓┗┻┃┳┣╋┳┻━┃┃┃┣━┳┻┗┃┻┳╋┗╋━┛┛┗
┳━┃┗╋┻┃┣┛┓━┛┗━┏┫╋┓┳┛┃╋┣┏┳┏┳╋┛┻┏┏┫┫┓┣┗┏╋┫
┫━┣┃┓┏┓╋━┳┳┃╋┻┛┗┗┳┣┫┻┏┻┃┗┏━━┃┏━┻┗┫┗━┗┓┣┏
┗┣┃┗╋╋┓━┻┳┏┛╋┗┃┻┏┛┛┣┓╋┣┳╋┏┃┳┻┃┣┏┻┏┏┃┓┣┳┓
━┻┳┻┓┻┓┻╋┛┳━┗┻╋┃┛┗━━┻┳┛┃┫┣╋┃━┗┏┗┻┛┻┫┳┃┏┏
┛┓┳┣┣┃━┣┗┗┳┃┣┣┛┃┏┳┗┫┗┏╋┏━╋┣┫┃┫┻╋━┃┗┳┏┗┓┓
┳┃┃┛╋╋┏╋┫┳┣┳━┣┣┛┳╋┳━┫┳┫┳╋━╋┃┣╋┗┛━┗┫┗┏┛┓┏
╋┻━┫┛━╋┛┻┻┣╋┳┓┻━┳┓┫┻┫┏┣┫┛┣┣┓┳┓┃┗┫┏┗┏┓┗┛┓
━┛╋┻┗┳┛┛┣━┣┏┏┳┏┻╋┣┳┓┻┛┫┫┻━┳┛┣┗┳┛┗━┓╋┳┏┃┳
┫┗╋┻┓╋┓┏┻┣┫┻┛┻┳┏┗┣━━┓┃╋┏━┣╋┃╋╋┏┫┻┻┓┗┫┗┓╋
┻┳┻┻┏┗┣┛┫┃╋┏┻┻┫┣┏┗┃━┓┗┏┛┏┣━┛┛╋┻━┏━┳┓┃┳┫╋
┓╋┫┃┗┻━┣┏┗━┓┫╋╋┻┳┻┗╋┃┻┏┓━┻┳┳┓┓┻┏┛┗┫┗┫┫┏┣
┻┛┫━┗╋┻┣━┃┫╋━╋╋┃┻┗┗┗━┳╋┃━━━╋┛┳┃┓┫╋┏┗┻┫┫┓
┗┳╋┏┗┫╋╋┃┃┣┻┻┻┣┻┫╋┣┻┓┏┫┳┻╋┛┏┛┻┳╋━━━┃╋┃┣┫
┻━┏┻┏┏┛┫┻┫┛┛┓┫╋╋┏━━┃┫┳┏╋┃┳╋┓┻┳┻┗┣┣┳
━╋┫┻┗┓┻┓┗┫━┗┗━┓┻┓┫┫┛┻┏╋┗┛┃┛┫┻┣┃┏┏╋━┣┃┳┻━
╋╋┏┻┓┳┗┗┃┗┳┣┗┃┛┓┳┗┫╋┃╋┃┫┛┓┃┣┫┏┃┓━┓┏┻┓┫┣┛
┛╋━┣╋┛┣┃┗┃┻┗┳┃╋┓╋┏┣┗┃┫┛┫┛┗┓┳━┻┛━┃┗┏┗┻┓┃┛
┣┏┛┫┓┗━┫┗━┗━┻┻┃┫┻┏┗━┻╋━┳┛┳┏╋┳┫┳┣┫┃┛┳━╋┻╋
╋┓┗┳┏┻╋┳┛┣━╋╋┫┗┳╋╋┓━┣┏┳━┛┛┣┓┏╋━┗┗┫╋╋┛┗┣┻
┛┣┻┳┓┻┳┃┣┏┣┃┳┻╋╋╋┣┏┛┓╋━╋┣┏┓┃┓┛┳┛┳┗┣┏┣┃┻╋
┓┓┛╋┳┣┏┗┓┫╋╋┛┳┗╋━┳╋┳┣┣╋┣━┫┃┻┛┛╋┓┗┓┫┻┏╋┃┳
┗┳━┛┛┫━┫┳┏┳┗┳━┃┓┫╋╋┃╋╋┏╋╋┗┓┛┫━┗┣┫┳┛┳╋┓┏┫
━┓┫╋╋┃━┗┓┳┏━┓╋┳┣┣┓━┣┏┳━╋━╋┏╋┗┏┫┃┳┛━┫┛┃┛╋
┗━┣┓┛╋┳╋┣┃┣╋┳┛┳┳╋━┗╋┛━┛┃┛╋┫━┫┫┃┗┗╋━┗┫┓┓┳
┗┻┃┏┻┓┏┓╋┗┗┳┣╋┻┣┛╋━┛┫┗┃┣┗┣┏┃╋┃╋┃┃┏┏┫┃┃┣┗
┓┃┏┫╋┳╋┣━┃┏┫┣┗┓┻┏┛┗┫━╋┻┫┗┓━┏┻┓┳┳━╋━╋╋┻┛╋
┏┫┏┗┳┗┗┻┗┫┛┣━━┓╋━┏┗┳┃━┛┛╋┻━┣┃┗━┛┳━┣┓┳┻┳┫
┳┗┓╋┳┣┣┫┓┛┳┗┣━┫┻┣┏┳┛┛┛┻┣╋┛┓┣┗┫╋╋━┓┻┻┣━┏┛
┓┏┗┣━┫┻┏┛┛━┛╋┃┣━┛┛╋┳┣╋┏┗┣┏┣┣┃┳┗┻┏┛┏┛┻┃┣┳
┗━┳┏┓┳┏┓━┳┣┳┓┳┳┣━┛┃┻┏┗╋╋┗┫┳┛━━┃┏┫┳┫┳┃┻┫┫
┻┃┻╋┣┏┓━━━╋┻╋┃━┳╋┃┏┫┫┫┣┻╋┛┫┏┣┃┃┳┓╋╋┓┓┃┓╋
╋┳━╋┫┳┏┳┣┫┻┃┳┛━┓┣━━┛┳┗┛┃┃┃┛╋┃┫┫┻┫╋┳┏┓┃━┳
┳┻━┏┏┣┫┛┫╋┏┗┛┳┳┛┏┃┣┗┗┏┻┳┳┛┻╋┫┃━━╋┫┣┛┻┳┫┫
┻┓┣━┏┃┻┓┻┛┏╋┗┏┻┻━┏┏╋━┫╋┛┏┏┏┗┗┫┗┻┛┫┻┻┳┻┏┻
┣┣┗┻┏╋━━┣┓┳┏━╋┏━┫┻┻┗┃┛━┓┏┫┓┗┻┣┻┻┃┗┓┻┛┗┣┗
┛━┫┗┓┏┳┓┻┣━━┛╋┻┛┗┓┻┣┫┳╋╋┳┏╋┓┗┗┻┳┳┣┳┣┏┫┻┏
┛┗━━┣┛┃┛┳┓┫┓┃━┳╋┣┫┓┻┻┏┃┫┃┳━━┻┛┳╋┓┳┓┫━┓┓┗
┗┻╋┏┛┗┓┃┗┗┳┗┣┳╋┻┛╋╋┗┏┳┳┗┻┳━┃┳┃┫┫┫┏┻
┛┃┓┃┃┛┫┃┳┗┗┗╋┻┏━┃╋┫┫┫┫┻━┃┛┳┻┃━┻┗┃┃┗┛┏┛┏┃
┛┛┻┛┃┳┗┳┣┛┛┫┛┫╋┛┗┗┗━┳┳┓┏┓┛┳┗┳━┣┣┫┳┫━┃┫━┗
┻┃━┗┓╋┫╋━┣━┻━┗┛┏━┣━┫┳┃┻━┗┗┫┻┫╋┃┻┛┻┻┻━╋┓━
┃┣━┻━┫╋┻╋┃┳┣┃┫╋┣┫┻━┗┳┗┃┣┻┳┳┫━┏┫┓┫┗┃┛┏┫┃┓
━┓┃┗┏┏┏┫╋┣┳┗┗━┻┻┳━┻┃┫╋┛┓╋┻┗┓┃┏╋┏┫╋┳┫┳┃╋┳
╋┏━┓┣┛╋┫┓┛┗┻┣┏┣┻┓┓┃━┏┃━┣╋╋┓╋┓┗┫━┃┃┛┳┛┗┗┣
┫┻┓┃┳┫━┓╋╋┗┏┻┣┳┏┻┫┗┳┫┓┓━┏┗┳┓┏╋┛┓┣┛┫┻┏┓┗┳
┃┻┫┣┃┓┫┓━┻┗┛┫┏┓┓┏┃┛┫┏┏┃┛┣┫╋┃┏╋┻┛┫┫┫┫┓╋╋┣
┗┓┏┳┫╋━┏┫┫┣┻┣┛━┻╋┛┣━┳━┓┗┃┛┃┣┗┣┓┓┻━┏┏┃┛┛┛
┳┻┏┏┏┳┳┏┛┫╋┫┛┛╋┣┳━┻┳┗┫━┏┻┣┣┣┃━┫┏┓┳┫┫━┗┫┗
╋┳┃┛┏┻┏┣┣┫┻╋┓╋┛┳┫┳┛┗┃┓┫┗┗┏┓┏╋┫┏┓┃┏┫┃┫┳┳┏
┓┣┳┏┳┃┻┳┓┓╋┣━┏┻┳┓┛┫┛┳┛━┻┳╋┓┓┳┛━┣┣┃┓┓┓┗━┛
┗┣┣┫┃┻┻┣┓┳┗┓┫┻┛┳━┓┣━┓┫┃┓┳╋┣┃┳┳┳┻┻┛━┳┏┳┳┳
┗┣┳┳┫┫┫━┫┛┛┫┃╋╋┳┛┓╋┣┛┏┫┗┏┏┫┃┃┛┣┻┃┃╋┣┏╋┗┳
━┏━┣┗┏┫┓┳┓┗┣┻┓┓┓┻┗╋╋┣━┣┫━┓╋╋┓┫┛┫┏┳┗━┗┏┻┣
╋┳━┃┏┓┳┻┣┛┛━┛┻┓┏┛╋┣┳┗┗┏┏┛┃┏┗┛┻┳┃┏━╋┓┻┫┏┃
┛┫┗┏╋┛┃╋┻┛┳╋┻━╋┃┫━┳┏━┗╋┗┫┻┓┃┻┣┛┳╋┛┗┣┻┣╋━
┓━┳┳┛┛┫┣━┗┫┫┛┛┛┓┃┏┻┣┃╋━┫━┫╋╋┛┛┗╋┃┻┗┃┃┻╋┻
┛┓━┣┓┛━━┣┏┻┻┫┓━┻╋┃┗┓┻┓┻╋┏┫╋┏━━┻┫┓┃┫┏┣┳┻┳
┣┛┗┃┗┗┏┏┗┗━┫┗┃┏┳┫┛┓┓┫┻┏┻┫┗┫┃┫┓┓┣╋┗┛┗┃┛━┗
┻┻┛┏┓┣╋┛┓┃┫┛┃┛┳┃━┣┫╋┛┏┳┫━┣╋┃┓┗┳╋┗┳╋╋┓┃┣┻
┻┃┻┻┣┏┏━╋┗┻┏━━┣┳┳╋━┓┗┃┣┛┓┛┫╋┣┏┳┏╋┛╋┻┫╋┻┗
┣┻╋┳╋╋┫┛┻┓┗┓┏┛┗┃┫┓┗┛┳┳┃┛┛┫╋┳┃┳╋┓┗┛┣┻┗┣┃┣
┏┛┣┛┻┓┏╋┣┏┗┛┗┣┻┫┓┳┳┣┻┣┫┛┳┛╋┗┳┣┫┏┳┣┏
╋┳┓┳┃╋━┻┓┣┓━━┗┛┓━┏┓┻┛┣╋┻┓┫┻┫╋┗━━┓┫┃━┳┗┃┃
┏┗┗╋┫╋┃╋┏┓┫╋┗┻━┫┃┣┻┣━┣╋┛┫┛┻┣━━┻┫┗┳┃╋┫━┳╋
┫┓╋╋┛┳┛╋┳┃┃┳━╋┻┏┻┛┣┳━━┓┣┛┗┛┫┣┫┫┻╋━┓┫┛┫┛┃
┫┃┗┫┓┏┓━╋┫╋╋┏┛┛┛┓┃┫━┃┓┫┛┓┛┣┣━━┛┻┏┓━┳┗┛┻┏
┳┓┻┃┳┃┫┗┣┫┃┳╋┛╋┓┓┏┫┫┻╋┛┃╋┛┓┓╋┻┛┣┓┳┓┃┻━┫┳
┗┗┛┻┏━┓┫┗╋━┫┛┏┏┻╋┫╋╋┣┓╋┫┣┗┫╋╋╋┫┳┣┏╋┫┛┫┳┣
┗┛━┏┏┃┗┛━┫┻┻┣━┃┻━┏┻╋┛┛┣┳┓╋┣┳┳┣┗┗┳┻┗╋┃┏┣┫
┏╋┛┛┻┗┗╋┏┗┳┓┗┃┃┳┏┓╋┏┣┣┏┣╋┻┗╋┗┳┳╋┗┛┃┏╋╋━┛
┫┛┏┫┻┗╋┏┳━┛━┛┣╋┳┫┣┗┃┓┫┳┃╋┓┻┏┳┣━┗┛┛┓┫┳━┓┗
┓┻┛╋┻┳┣┛┻┏┏╋━┛┓┛┣┫┳┃┣┏┏┃┻┗┗┓┫┫┓┛┳━┣┃┏┗┫┻
╋━┛┳┳┻┏┣┣┣━┃┳┏━┳┫┻╋┛┏┏╋┣┗┃━┗┃┫┃╋┫┻┗━┳┳┗╋
━┳┗┗┛┃━┓╋┓┃┃━┏┻┃┓┗┃┗╋╋┫┃┏┣┻┣┏┃┓┳━╋━┗━╋┓╋
┏┻┣┫┛━┣━┫┏┛┣┣┫┳┣╋┏┓┛┻┛┣┏╋┻╋┫╋┏┳━┓┃┏┻┏┓┏┣
┳┗┫┛┓┛┻━┻┓┻┓┫┣┻┃┫┏┳━┛┳╋┳┏╋┓╋╋┃╋┏┫┓┛┫┃┏┫╋
┻┳━┫┛┻┣┏╋┓┃━┃┳┣┳┳┫┛┻┛━┛┗┫┳┣┗┛┛┻┗┫┣┓┻┏╋╋┓
┣┣┓╋┃┻┫┛┫┏┃┣┃┫┓┃┛┛┏┫━┏┓┗┣┫┫┓┫╋╋┳┏┓┗╋┓┏┫┃
┓┣┣━━┫━┃┳┏┃┻┳┗╋┓┓┛┓┣┛┓┛┏━┻┗┃┫┓┏┗┓┏┏┣┳┳┳┓
┓┻┫┃┏┓┗╋┻┫┫┳┫╋┳┣┛┃┃┏┗╋┫┻┻┛┗┳┃┣┏┃┓┫┳┃┓┓┣┏
┓┃┣┣┓┏┏━┻┏┣┻┣┛┻┛┻┃┛┫╋━┓┳┣┗┣┳╋┛┛┣┳┛╋┏┻┫┏┣
┻━┛┳━┗┳┫┣┛━┣┏╋┗┫╋┓┳┗┫┃┃━┃┳┏┃┫┫┛┫┳┗┓┫┓┏┃┛
╋┓╋━┣┣━┻┣┳┓┫╋┃┗┓┳┻╋┣┻┳┗┻╋┏┛┃┃━╋┏┏┣┻┃┓┫╋┻
┛┳┓┣┏┫┃┳┣┣╋┓┳┣┻┫┏╋┻┃━╋┳┃┗╋┫━╋┗┃┳┗┛┗┓┫┗┛┓
╋┫┗╋┏┳╋╋┃┃┗┏╋┓┣┓╋┃╋┃┻┗┏┣┻┻┏┗┏┗┳┫━┫━┗┻┳┣┫
━┏┃┻┗┳┻┫╋┳┃┻┳┣┣┳┫╋╋┫╋━┫┛┃┓┃━┫┻┣━┻┳┻
┻┣┓┏┓┣╋╋┻┻┏┛┳┓┗┗╋┫┃┣┏┛┣╋┳┛┫┣┓━┳┏┃╋┫┛┃┓┛┫
━┏━┣┻┣┏╋━━┻┗╋┓┃┫╋┻┓╋┳┛┛┻┳┗┻┻┃┓┏┻┓╋┓━┓┫┳┫
━┣┻┻┫━┃┃┛┻┻┳━┣━┻┫━┃┳┃━┫━┳┃┣┃┳┓┗┗┓┫┓┫┳━┣┻
┣┗┏┻╋┓┛┗┣┣┃┻┓┻╋┓┣━┫┏┓┓┃┃┛┣┣┏┓┳┳━┗┛┣┃┗┗┗┛
┻╋━┓┳┏┫┻┛┫┛┓┏━┻┻┫┗┣┳┻┗┏┏━╋┗┻┗╋┃┓┏┓┣┗┫┗┏┏
┳┳┃┗╋╋╋┏┃┛┣┫┛┻┏━┗┳━┗┗┛╋┗┛┛┣┳┫┏┃┓┏┻┏┏┻┛┣━
┣╋┏┣┛┏┓┛━┃┗╋┗┻┗┓┗┣┗━┫┻━┏╋┻┏━┻┫┫┏━┃┣┏┏┏┏┳
┏╋┫━┛┃┗┗┗┳┃┗┏━┫┛┫┫┏┃┣┛┗┏┫┣┃┛┣┛┣┓┫┗━┗┗┃┃╋
╋╋┣┫┛┏┳┛━┃┣┛┓┫┣┳┃┛┻┳┏┓┳┃┓┣╋┣━━╋━━┓┣┃┃┃┓┓
┃┃┏┫╋┗╋┗┣┃╋┗┃┗━┓╋┫┗┗┣┳╋┏┣┏╋━━┛╋┓┛┛┓┳┃╋┏┫
━┃┏┻┛┻╋┏┣╋┃┏┫━┗┛┏┣┏┓┏┣┫╋┫┏┛┗╋┻╋╋┃╋┳┳┛┫┗┛
┫┣┫┛┛┛┗┣╋┻┏┻┣┗━╋╋┓┳┛┛┣┫╋╋╋╋┫┛┏╋╋┣┣┗┳┛┳━┓
┻┏┃┓┣┫┻┗╋┻┗┓╋┻┻┫┣┻┻┣┏┫┃━┻┣━┏┃━┫┃┃╋┣┻┛┏╋╋
┻┫┫┫╋┓┳┣┗╋┫┏┓┓┃┃┏┣┗┏┗┫┳━┃┓┳┻╋┳┛┻━┓┳┛━┳┗━
━┃┗┻┫┣┳┃┣┓┓┛┏┻┓┓┗┻┫━┣╋╋┓━┓╋┓╋┣┓┃┫┫━┓┗┗┗╋
━┳┓┗┫┳┏┛┻┳┳┏┗┻┃┛┓┏┳┣┫┻┃┻┳┳┃━╋┻┏━┣┣┫┻╋┗━━
┏┗┫╋┛┓┫┣┫╋┓━┏┃┃┫┣┛┣┣┏┗┗━┫╋┗┫┗┗━┗┛┗┣┓┻┏┃┳
┏╋┫┓╋┛┻┛┣┫┻━━┣┣┫┃┫┛┃┻━┗╋┳┛┓┗┻┣┫┻╋┏┓┳╋┓┓━
┻┛┣┛┻┻╋┣┃━┃┫┫┛┳┃┓┛┛┓┏┓┻┓╋┏┳┛┃┫╋┫━┏┃┏┻┛┻┫
┫┫┣┃╋┃┳╋╋┛┳┓┛┛┫┳┻┃┻┏╋┫┗┃┛┻┻┏┣┓┛┏┻┃╋┳┫┣┗┣
━┳┛╋┓╋┗┻━┛┗━┛┃┏━╋┛╋┗┣┣┳╋┫╋━┛━┃━┗┣━┛┛┻┃━━
┓┃┗┓┓┻┫┳┓┛┫┏┻┏┫┏┣┫┻┏┛┏┏┣┓┻┣┣┓┻┗┫┗━┃┓┃╋┏┓
┳━━┓┃┗┛┳┻┓┃┫┃┗┳┳┗┏┣┏┳┓┗┳┳┓┃━┻┛┫┫┏━╋┏┻┗┛┃
┃┃┣┗━┛┃┓┛┓┓╋┫┫╋┫╋┣┣┓┓┓┳┻┏┣┏┛┻┛┣╋┓┃┫
┫┫┗━╋┛┓━╋┻┛┛┗┫┃┏┻┻┳┫╋┏┛┫┃╋┛┛┓━┻┏┛┣┛╋┣━┳┗
┓╋┓┛┏┣┳┫━┗┫╋┣╋┫┃┓┛┻┗┃┳┏┏┓┏┫┃┓┃┗┻╋┫╋┗━╋┣┫
━━┗┃┗━┗━┫┓┻┃┛┓━┓━┓┏╋┳┗┏┣┗┗┗━╋┫┳┻┻┳┓━┻┣┻┫
╋┃┻┫┓┓┃┛╋╋┛┗┏┏╋┳┛┓┏┏┛━┏┓┃┗┃┏╋┫┻╋┏┛┏┗┗┏┓╋
┏┃┏┻┏┣┗┗┫┳┳┏┏┫┏┣┛┏┛┏┗┫┻┳┳╋┏┣┫┫┳┣┳┏┓━┫┫┻┳
┳╋━┓┏┓┃┳┃┏┛┗┛━┳┛┃┓┓╋┏┻╋┳━┛┛╋┗┗┫┗┻━┻┏┫┃┳━
┏┓┓┛┻┏╋╋┓╋┻┳┛┛┓┫┫┗┛┛┓┏┗┗┻┣┗━┛┳┣┗┳┏┗┏┗━┗┣
┳┳┗┗╋┣┛┫┏╋┃━┓━┫┳━┫┣┣━┫┫┃━┏┛━╋┛╋╋┛┃┗┏┻┻┫┃
┛╋┛┗╋┳┻┓┗┣┗┛┳┛┻┣┻┓┓┻┓┛┛┓┗┛┣┗┓┗╋┳━┏┏┏┻┗┣┓
┃┳┫┏┫┗┫┻┏━┫┻━┏┓╋┫┣┏╋┻┓┗┣┻┏┣┫┃┣┛┫┣━━┗╋┓┓┗
┓┫┃┫┣┏┻┻┫┃━╋┛╋┃┗┏━┓┛╋┣┃┛┛┫╋┫┏┓┛┏┳┏╋┓╋━┳┓
┻┓┣╋╋┗┛┛┏┛┗┓┻━┃━┳┏━┏┻┻╋┏━┏┳┓┓┏━━┃╋┣┏╋╋┃┻
╋┳┃┫┫┳┓┓┣┫━┓┓┳╋┏┣┻╋┓┃┫┗━┗┗┳╋╋┣┻┣╋━┛┣┳┛┓┫
┻┃┳╋┛┳┓┃┳━┓┻┃┗┗━┳┏┳┓┃┻┣┻┻┃┏━╋┛┃┻━╋┣┛┏┻┏┣
╋┓┛┏┛┳┣┻┃╋┏┏┗┓┫┛╋┓┻┳┛┻┃┃┗┏┣┗┏┏┛┛┏┻┫┻┏┳┏┫
┃┏┃┳┣┫┣┃┓┳┛┗╋┃┗┳┛┻┗┃╋┓┛┳━┣┏┻┏┻┏┳┳━┃┛┓╋┗┣
┳┻━━┫┻┻┫┫┓┃━┓┓┻┏┛━┛┗┏╋╋┗┣┓┏┃┣╋┫┳┻┏┃┻┛┳┓┗
┃┳┓━┣┃┏┃┣┏━┳┓┣┏╋┗┗┏┣┻━╋┳┃┫┫┣┣┛┣┻━┻━┣┏┓┗┫
┓┃╋┛┃┻┣╋┫┳╋┓┫┣┓┏┻┃┓┗┣┃┫┫┻┃━┃━╋━┃┃┏╋┗┏┫╋┻
┗┣┛┣┏╋┗┛┻┣━┻┗━┣━┗┫┛┏━╋┻┗┛┣┫┫┣┳┻┛┫┫┣╋┓╋┻┫
┻┃┛━┃┛┛┛╋┛━┃┣┫┗┗┓╋┓┫┳┻┏┻┃┏┗┣┣┓━┃┣┗┣╋┛┫╋┗
┣┣━╋┓┳━┓┻╋┗━┻╋┳┳┏┳━┳┻━┗┻┓┫┏┫┛┳┣┫━┏┛╋━┏━┛
┳┣┓┏━┳┓╋┏┣┛┏┃┓╋┫━━┣┓┫━┃┻┛━┃━━┏┗┳┏┣┣┣┛┻┫┃
┓━┣┏┳┛┻┫┳┻┓┗┏┻┻┻┣┣┗┏┫┛┏┗┻┛┗┛┓┣┃┫┏┣┫
┳┃┳━┗━┛┳╋┳━╋┓┛┫┗┏┻╋┓┣┳┃┻┻┛━┃┓┳┳┃┏┛┻━╋┛┳┛
┓┣━┣━┏┓┛╋┗┻┛┃┓┗┫━┫┣┻┓━┛┫┳┳┳┻┓━┏━┓┣┃┻┛┣┗┓
╋┻┳┻┣┳┻┛━┗┳┓┫┗┛╋┣┏╋┻┗╋┃┃┏┗━┓┏┓┗┣┫┣┳┛┻╋┓┫
┳┏━┗┃━╋╋┛╋┻┃┣━┗┛┛┗┛╋┗┗┻┓╋┗┳┓┗┓┣┃┫┫┛┛┃┛━╋
┳┻┳┏━┫┳┓┏╋┏┓┫┣┻╋┫┫┗┓┃┻╋┣━┏┫┏┃┃┛┛┣┃┣┓╋┗┻┫
┻┫┛┣━┏┣┳┗┻╋━┻┓┛┛┃┻┏╋┳┗┓┣┛┛┓╋┳┛━┛┏╋┏┓┳┛┣━
┛┗┓┃┛┃┫┳┣┗┏╋╋┳┳┻┓┗┗┓━┛┣╋┗┳━┫┓┏┃┏┗┣┫━┳┳┏┻
┫┻╋┃┓┗┏┣┓┗╋━━┏┣┏┗┗┛┗┓┛┓┫┻┛┳┻┃╋┫┃┃┛┏╋┳┳━┏
┓╋┫┗┗┏━━╋┗╋┫━┗┗┃┏┣┻╋┛╋┃╋┻┗┳┛┏┗┏┓┓┗┃┏┏┫┓┏
┳┣┗┗┗╋┏┫┣╋┫┛┻┏┗┗┃┻┓━┳┛┏┏┻┃┏┳┳┻┗┫┏┏━┫┏┳┃┃
┗┗┣┫━┓╋┓╋┳━┻┏┏┛┣┫━┣┣┫┓┛┛━┏┫┗┫┫╋┫┳┫┏━╋┓╋┫
┛┏┏┗┃┻┳╋┣┫┻┓┗┫┗┏┳┗╋━┣┫┻┛┳┛┻┻━┏┻┓┏┏┃┃┗┫┛╋
┳┏╋┫┫┣┻┃┛┏━┓━┃┫┗┫┓┻┛━╋┗┗┓┛┛┓┣┛╋━┣┛┣┓┓━┏┃
┗┃┣┳┏┏┃┫┗┫╋┛┓╋┣┫┓┃┳┏━┻┏━┗┳━╋┫┻━┏╋╋┗━┣╋┏┻
┻┓┗╋┓┣┏┫┻┫┻┳╋╋┣┗┳┻┗━╋╋┏┣━┫┗╋╋┃╋┛┏┫┳┫┓╋┛╋
┓━┻┫┻┗┓┓┏┫┛┳━┫┳┏┗━┻┛┗┓┳┏┣┏┏┏┣╋┣━┏┃┫┛┫╋┓━
━┳┓┓┳┣┳┓┛┛┫╋┫╋┣━┻╋┓┃┃┓━┣┻┃┃┫━┗┻┣┃━━┃━┣┏━
┓┫┣┳╋━┣┳╋┣┛┳┃┗┣┛┗┻┏┻┏┃┓┳┓┫┓┣┗┗━┗╋┛┻━┗┳┃┻
┣┏┻┫┃┳┫━┃━┫┻┣┻┛┏┓┫┏╋╋╋┣━━┫┓┛━┗┓┣┗╋┓╋┛╋┫┛
┻┻┗┻┳┃┣━┳┗━┫┣┛┣┫┻┻┫┓┃━┻┫┏┓┣╋┛┃┓┃┳┫┛┃┗┓┻━
━┣┃┏┏━╋┃╋┗┏╋┃┛┛┃┓╋┗┏╋┫╋━┓┗┣┳┓┳┏┏┻┻┻┃┻╋╋┓
┣┏━━┓┻┻┫━┃┏╋┓┏┻━┣╋┃┃╋━╋┗┛┳━┳┃┫┛┫╋┣┓┻┃━━┣
╋━╋┗┏┳┫╋┏┣┳┓┣┏┃┻━┓┗┳┫━━┫┃┗┳┏┛┫┛┳━┓┃╋┻┃┏┳
┣┻┳┻┳┳┣┛┻┳━┛┃┃┃┻┃┏┳┛┛┏╋━┗╋┛┻┣┃┃┃┛┣┻
┻┛┳┳┃╋┳╋┳╋┃┳┓┻┏┏┓┻┳┛┫┓╋┏┓┗┓┗┏┫╋┃╋┃┓┛━┏┫┗
╋┛╋┃┫┏┏┃┓╋┃┓╋┗╋┫┃┫┻┣━┏┓┗┏┣┛┗┛┳┗┃┃╋┏┻┳╋┓┳
┓╋┏┗┫┻┣┻┏┏┻┣┣┻┛┃┛╋┣┛┛━┫┛┳┗┛┳┗┣┫╋┳━┣┳┓┃┻┳
┗╋┏┃┻┳┃┗┫┻┓━━━┳┃┛┛┫┏╋┻┓┣┣┓┛┓┻┻┏┳━┗┗┣╋┫┻┻
╋┗┫┃┳┏┳┃╋┗┏┣┛╋┳╋┓┳┻┛┣┫┃┓┫┻┃┃╋━╋┃┓━┻━┗━┣┳
┓┻┳┻┫┗┏┻┃┃┫┣┫┏┛┃┻┓┏┛┃┏┓╋┣┛┛┳┫┃┓┻━┃┳┛┗┣┏┓
┛┏┫━┳┣┓┃┏┳┫┳┣┏┃┓┃╋╋┫┻┣┏╋┓┃┗┛┓┗┗┏┓╋┓╋┫┏┓┃
┏┃┣━┗┗┣┗┫┏┳┗┃┫┻┫┳┓┓┫━┏━┫┣┳┣┻┏┃╋┏┳┏┃┏┃┣┗┣
━┏┻━┻┫━┫┏┛┃╋┓┫┃┗┏┃┗━┗┣┓┫━┻┫┗┳╋┳┃┫┗┏┫┗┣┻╋
┫┳┣┏━━┛┳━┛╋┛━┗┫┏┏┣┗┫┣━┛┳┛┻┣┃┗┏┻┏┗┳━┏╋┫┳┏
┏━┗┳┓┫┳┃┫━┓┫┃╋┏━╋┣┓━┓┗┳┻┃┛╋┗┻┻┃┻┣┏┓╋┳┏╋┏
┫┣┫┫┳╋┫┃━┛┗╋┛┏┏┃╋┓┏┃┫┳┃┣┓┃┳┓┫┗┫┛┣┳┓┫┣╋┓╋
┣┓┛┏┓╋┫┗┫━┫╋┗┻┛┛┓┣┛┃┃┓┗┫┗┛┃┓┛┃━┳┓┻┣┳┳┛╋┗
━━┃┛━┻╋┻┻┻┏┫┓┃┫┗╋┃┓┣┛┏┣┻┃╋┳╋━╋┣┃┗┫┫┣┛╋╋┓
┻┗┗┃┻┛┣╋┃┫┣┳┃━╋┻┻┫┃┏╋╋┣┏┣┏┳┏┛┛━┏┻┗┗┳┗┗┏┳
┻┗┗┃┏┏┏┛┳┏╋┓┃┫┣╋┏━━┳┓┓━┣┣┓┓┳┻┣┃┓┃┻┓┃┃┗┻┗
┏┏┃┫┏┣━┗╋┻┛━━┳━┏┳┳┣┻┳┻┃┫┫┃┓┗┛┓┫┻┻┛┏┫━┗━┏
┫╋┛━┫┣┗┏┃┻┃┫┣┓┓╋━┗┓┻┫╋┫┻┏┳┻┃┓┣┳┻┃━┓━┣┻╋┫
┛┗┃┳┗━━┃┳━╋┗┫┻┓┫┣┛┏┛┳┣┣━┏┏━┃┳┃┛┓┳┣┫┓━┫━┗
┃┻┫┃┃┏╋┃╋┓┓┳┃┛┣┳┗┻┳┻┏┏┃┛┛┳╋┃┏┛━┣┏┳━┓┣┃┣┛
┣┛━┫┓┻┗┻┃┻┳┳┛┫┣┫┻┗┗┓┳┗┗╋┓┳┳┏┻┳┓┛┗┛┻┃┓┗╋┳
┫┗┣┣┣━┳┏┣┛┫┣┗┳┫┗┓┃┣┳┳┫┳┏╋┏┓╋┻┻┛┗┳┗┣┏╋┣┓┫
╋╋━┗┗┗┳━┫━┏┏┻┓┏┫╋┏┛┻╋┛┻┻┣┻┣┻┻┣━┣┗┏┛━┳┓┃┳
┗┫┃┻┏┻┃┛┃┃┏┛┣┛┗┗┣┏┓┗┳┛┓┃┳┫┫━╋┛┳┣┃┻┛
┣┫┓┗┣┓┏┛┣┫┏┫┃┣┓┛┫┫━┏┳━┛┣┻┛╋┻┛┫┗┻┣┃━━┳┏╋┗
┏┗━┗┻┻┣┏┻┗┗┻━┃┛┛┣━┃┗┛┻┏┛┏┗┳┣┳┻┓┳┫┫┻┣┳┓┳┫
┻┓┳┳╋┳┗┏╋╋━┻┗┳╋┛┃┫┗┏┏┻┻┃━┫┳┛┻┏┫╋┏┫┣┣┛━┫┏
┛┏┗┓┗┳╋┃┫┫┫┓┛┓┏┳╋┗┛┳━┣┓┛┓┛┫┗┛┓┫╋┻━┓┳┛┃╋┳
┏┳┳┣┗━┫╋┻┓┫┃┳┫┓┳╋┣╋┻┓┫┛╋━┗┓╋┛┫┏╋┏┗┛━┻┃╋┏
┳┏┣━┣┫━╋┫╋┳┃┣┛┻┣┓┻┃┗┻┫┃┛━┓┻┻┻┛┻╋┃┗┓┫┳┃┓┏
╋┏┓┓┳┫╋╋┫┛┓┫┓┻┳┣┻┓━┳┏━┻┻┣┛┗━━┻┏┓┓┻┓┣┛┻┻┻
╋┏┓┫┓┗┓┳┛┗┳┃┫━╋┻━┏┣╋┫┗┛┫┛┣╋┓┫┓━╋┏┫┣┣┳┓┳┣
┻┃┣┗┗┗┏┛━┓┻┳┛┃┫╋┗┃┛┓┣┏┗┳┗┓┏┣┛┻╋╋┛┛┏━┛┛┓┫
━┻┣┻┗┛┣━┓┃┳┗┏┏┗┏┣┃┗┣┣┻┻┣┳┣┏┗╋┃┛┏┻┓╋┛┣┗┻┻
┗┗┫┓╋┛┻┳┣┫┗┣┣┻┃┗╋╋┃┳┣┳┫┛┏┃┻┓┫━┣┃━┻┣┏┛┣┫┣
┗┣┓┫┫┫┛╋┏┳━╋┳┛┗┏┓┳┓━┫┓┗┛╋━╋┃┃┻┫┫╋╋┳┳┳━┓┫
┃┓┛┳┏┛┳╋┃┗┏┓╋━┛┻┗━┣┃━━┳┓┃┗┛┏┃┫┃┣━━┓┫╋┃╋┻
┃╋┓┃┣┣╋┣┻┣━┳┃┗┃┗━┣┛┗╋┛┛╋┫┓┻┃━┣┣╋┫┫┃┳┃┣┳┗
┻┳┫┗┗╋┫┃┏┫━┻┓┃┏┻┃┣━┓┳┗╋╋┫┓┗┗┏┗━╋╋┃┛┗┛┫┫┻
╋┫━┃┓┗╋┗┃┓┣┫┏╋╋┣┫┏┣┗┳┏┗┣┃┃━━┛┻┫┓╋━┳━┛┣┛┗
┻╋┛┛┏┗╋━╋┏━┳┗┃┏┛┏┗┃┣━┳┻┣┻┓┛━┃┏┫┣┻╋┃┗┛┛┣┗
┃╋━┗┳┏┗┛┳┓┣━┃━┓┳╋┏┛┗━┗┻╋┛━┓┗┣┛╋┻┻╋┫┣┗┫┏┛
┛┫┳┗┣┣╋┛┻┗┻┓━┃┗┫┓┫┣┃┳┳┳┻┛━┛┻┛━┳┫┏┫┏┓┛┏━┛
┓┻┫┣┏┗┓━┃┣┓┗╋╋┣╋┗╋┫┣━┓┛┻┗┣━┃┻┗┓━┛╋┃┣┣┏━┏
━┓┫┫┫┳━┓┣┗━┏╋┻┳┫┓┓━╋┗┗┣┛┻┫┫━┗┻━╋━┗┃┣┛┣┫┃
╋┛┻┳┏┏┫┛┏┃┻╋┳┻┗┗┏━┣┻┗┃╋┗┗╋┣╋┳┃╋━┛┳╋┻┳┛┣┏
┳┓╋┫┃┳┫╋┳┣┃┓━┛┫┫┣┛┏┻┓┃┃┫┏╋━┏┫┏┛┫┳━╋┃┫┣┳┏
╋┓━┳┃┳━┣┏┗┻┫┏╋┏┳┳┓┣┛┳┫━┏┫┫┃━┳┻╋┳┗┏┻
━┛┛┣┣┻┏┛┗┗┫┣┻┗┣━┏╋┻┛┣┛┣┻╋┻┏┳┓┛┃┻┃┏┗┻┃┣┓┣
╋┛┻━┓┃┻┻╋┏┣━┣┛━┛┗┫┻┃╋┛┃┛┣┳┣┛┛┏┣━┗┛┛┫┫┣━┏
┃┛┻╋┫┗┛┳┗┻┣┛┓╋┏┫┫┏┣┓┓┓━┛┣╋┻┓┳┳┃┏┓┛╋┓┗╋━┻
┓┫┫┳┣┃┓╋┫┛┃┓┗┫┣┃┃┻┓┳┛┻┓━┫┛┫╋┻┳┣┻┓┓┃┳┃┳┳━
┣╋┛━┣┣━┗┏╋┗┓╋━┣┳┳┣┣╋┣┏┓┛┓┛┏┗┫┻┓━┻┳╋━┫╋┣╋
┓┓┗┻┃╋━┻┳┣┓┫┣╋┻┛┛┏╋┳┛┻┛┳┏┳╋┻┃┃┃┗━┃╋┫┳━╋┣
┣┻┗┛┏┣┣┓┫━┳━┓┓━┳┫┃┏┻┗┫┫┓┛┳━┛┻┓┛┓┳┃━┏┳╋┓┫
┃┏┓╋━┗┗┫┳┓┻┓┗┏┣┗┳┗┣╋━┛┣┻┓┗┛┻╋━┗┏┓┓┗┃┣┗╋┗
┳┫┳┛┗┣┳┫┓┓╋┫━┳┻┣┓┻┳┣╋┻┳━┣┃┓┳┳╋┫┓┣━━┛┳┣┏━
┏┫┳┳┳┃┛╋┣┣┛╋┃┫┳┛┓┣┏┏┏┏┃┣┗┃┳━┃┗┓━┛━┛╋┗┛┣┓
┛╋┫┻┻┃┃┣┏┣┓┣┛┏┛┣┻┻╋┗┗┗┏┛┏┃┫┏┫┫┫╋┗┗┏┳┛┫┫┳
┛┗┏┏┗┳╋┛┗┛┻┓┓━┏┣┗┛┓┗┳┏┏┫┗━━┓┗┃┓┣━┣┏┫┗┫┃┓
┏━┫┣┻┣┗┃╋┏┻┓━┛┛━┫┓╋┫╋┓┳┏┻┗╋┗┓┛┛┃┛┃┣┳┏┃┛┓
╋┃╋┣┗┗┫┳┗┓━┫┏┏┗┛┣┳┣╋┏┓┏┻┳┓┫┏┓┏┏┓╋━┗┛┗┗┻┛
┗┓┃┏┗┓┳┻┛┃╋━┫┫━┓┳┛┗┣┻┏┗┗┳┫┃┣┓╋╋━┫┣┗┗╋┳┃┃
┫┻┓┏━┗┓━┳┏┏┓┃━┛┳┓┛┻┃┻┃┫┓┣┣╋┣┓━┫┫┛┻┗┏┻┏┫┻
━┫╋┛┛┛┛━━┃┓┣━┻┻┫┓━┻┣┓╋┗┃┏┣┻┏┻┃┫┏┛┛┛┓┫┛━┓
┳┛┗┫┓┻┳┻╋┣┃━┃┗┛┳┗┛┏╋┳┃━┗┳┓┫┻┻━┫┛╋┳┃━━┃╋┻
┣┓━┃━┛┓┣┫╋┃┏┛┫┏┃┓┏┗┓┓┻┃┻┃┣┛┃┛┳┛┓┗┏┳┏━╋┛━
╋━┛┣━┃╋┓┳┳━┃┛┃┳┛┳┃━┃┓━┗┏┛┣┛┃┻┛┳╋━┗┣┫┗┃┻┃
┣┣╋┣┛┫╋┛┓┏┏┣┛┓┏┳┏┻┓━┻┓┏┓┗┛┳┃┓┓┻┫┃┻┣╋━┓┣┓
┃━┻┛┃┓━┫┏┳┻┫┗┃┓┃╋┃┏┃┻┫┗━┳┫┫┏┃┻┏┣┛╋━┻┻┳╋┛
╋┳┃┓┫┻┻━┓╋┓┻┏┓┫╋┻┗┫┣━┛┗┏┫┓┫┳┣┓┳┛━┳┫┃┣┏┏┳
╋┗┗┻┓┣┛┃┳┣┛┫━┛┏┗━┫┛┃━┓┃┗┫╋┫━┗┣┳┫┓┓╋
┻╋┗┏┛┏┣┏┳┃╋━┛┓┏┫┳┻┻━┓┓┛╋┛╋┫┓┳┃┗┏┃┗╋┏┓┃┛━
━┏━┫┻┏┗┓┓┗┏┛┓┛┳┛┫┏┳┗┫┣┻┳┛┛┛┏┏━┻┏┗┫━┏┳┏┳━
┛╋┏┏━┻━╋┛┃┗┣┗━┳━┳┗┻┃┫┃━╋┗┓━┏┳┣┃┛┳┓┃┓┫╋┓┳
┳┣┃┻╋━┓┛┛┫┏┃━┣┏┳┫┫╋┣┗┛┏┗┓┓┃┫┻┏┏┗┣┃┓┫┏┗┃┳
┗┫┫━┛┃┫┓┓┓┃┓┫┓┛┫╋┓╋┣┛┓┫┣┛━┓┳┓┳┻┏┓┻┣╋┻┳┓┣
┳┗┫┃┫┃┣┛┗┫╋┻┗┏┃╋┫┓━━┓┃┓┫┗┏┗╋┗┓┣┣┫┻┳┏━╋┗╋
┛┣┏┣┃┛┳╋┻━━┓┻┗┛┻━╋┫┏┏┣┓╋╋┫━┗┫┓┏┣┗┫┗━━┛┣┛
┏┫┣━┫┻┏┏┣┣┗┫┻┏┳┫╋┃┏╋┏┫╋━╋┫━┏┏┃┫┫┫╋┣┳┳┣┃┛
╋┫┛┻┃┏┳┻┻┻┫┳┛┓━┗┓┃━┛┓┳┫━┻┻┳┻┃┏┛┛┣┫┫┳┫┻┻┛
┏┣━┳┛┏╋┣┳╋━┻┻┗┣┫┏┛━┏┣┳┫┫━┳┳┛┓┫┣┏━┳┏┏┃━┓┫
┗┓┓┳┛┛┓┻━┗┛┓┛┏╋┛┣┛┳┓┏┻┣┗┣┛━┏┓┗┃┳┣╋━┏┛┓┃━
┫┳┗┫┻┃┫┻┳┛┃┫┫┃┣┃┫┣┳━┫┫┃┫━┓┫┻━┗┗┏┗┓┛┛┃┏┏┗
┏┓┃━┓┃┗┗┣━┏┻╋┏┣╋┫┳┻┫┳┳┻┃┣┗━┻┏┣┳┳┳┏┃┗━┗┳┗
┫┓┛╋┣┗┫┛┣┓┃┗┛┗╋╋┫┃┫╋┃┛┛┳┫┏┣┗╋┓┃┗┏┫┗┛━┗┃┓
┃╋┓┛┓┓┳┓┃╋┻┛┻┛┻┏┣╋┓┣┃┻┗┗┏┓┗┳┳┗┃╋━┛┳┻┏┓╋┗
┗┗┃━┃┏┻┗┫━╋╋┗┗┏╋┫╋━┃┳╋┳┗┻╋┃┓━┓━┏┳┻╋┫┣┃┃┏
┏┻┫┛┳┓┃╋╋┛┛━┏┣┣┏━┻┏┛┣┓┏┫┃┓┣┛╋┣┳┫┛┛┣┃┣┏┃╋
┓╋┣┫┗┳━┗┫┏┏┗┗┗╋╋┳┗┣┻┳┏┳╋━┣┃╋┫┫┃━━┻┃┻┏┓┃┣
┣┳━┓┓┗┻━┣━┳┃┏━┛━┓┃┣┓┫┣┣┻┛┃┓┳┗┓┓┻┏╋┏┓┗━┫━
┓┛┳┃┻┓┓━┻┣┫┫╋┣┳┣┏┗┃┫━┛━┻┃┏╋┃┗┏┣┓━┳┣┻╋┣━┏
┳━┏┃┫━━┫┻┣━┳┗╋━┳╋┫┃┗┗┗┗┫┃┻┣┛┛┳┓┳┏┗┏┻┓┗┏┫
┻┫┛┻┗┓┏┏┻┛┏━┫┗┫╋┗┳╋┻┗┳━┫┏┻┗┫┫┳┏┏┓━━╋┣┓┣┣
┏┻┗┗┗┃┳┳┓┳┃┏━━┛┣╋┳┣┳┓┫╋┗┣┛┗┣━┻┃┳┃┣┫┣┗┳┻┳
┏━┫┫╋┓┗┳━┓┫┃┫┃┣┏┣┣╋┛┓┛┓┳┻┻┛┃┻┳┃━┓╋┫
┗┫┃┃┏┏╋┣┳┣┳┗┓┓┳┫┻┛┳┗┳┃┣┻┫┏┣┃┻┗┓┣┫┏┓┳┳┃┏┗
┫┃┃━╋━┗┓┳┣┏┓┣┓┳┓╋┃┣┏┏┫━┣┳┏━━┛┗┫┣┣┗┣┃╋┓┳━
┫┻┃┓╋┣━┃┛━┗┳┳┃┳┛┻┻┫╋┳┛┛┗╋┣┏┣╋┃┛┣┃┣┓┫┓━┛┫
┫━┣┓┻┃┫╋┻┃━━┳━┣━┛┓┏┏╋┳┓┏┳┏┫┣┫┏━┣┗┛━┫┃┣┃┣
┫┣┗┻╋╋┏┳┏┻┻┣┏┓┣┓╋┛┳╋┛┛┣┫┻┣━┣┻┓┗┃┫┛┣╋┗┣╋╋
┗┓┏┏┗┣┃╋┗━┏┳┻┛┛┳┳┃┫┛┻┛┫┳┗┗┃┗┗┫┫┃━┏┳┳┣━┃┛
┓┻┛┳╋╋┏┏┫┻┳┣╋┃┛┳┣┓┳╋┛┛┃┳┗━┛┓┗┣┗┗┗┏┛┗┳━┛┗
┳┛┻┛┣╋┫┓┛┃╋┓┻┗┓┣┓┫┻┓┻┃┣┛┳┃┗┻┣┻┻┏┳┏┻┃┏┏┏┫
┃┫┳┫╋┏┻┃┫┻┛╋┓┻┏┣┗┏╋┓┃┣╋┗╋┏╋┻┻┫━╋┣┳┣┓╋━┻┃
┫┫┓┓┫┻┻┏┏╋╋┓┛┫┣┳┓╋┗┳┗┛╋╋┗━┗┫┛┛┏┳━┓━┓┣┫┗┗
╋┃┻┃┗╋┓┳┛┳╋┣┣┃━┗┛┳┃╋┏╋╋┛┏┏┃╋┓┃┗┓┗┣╋━━┻━┫
┳┛┻┏┫┃┏┛┗┃┗┣┣┣╋┏┳┣╋┻┳┣━┻┣┛┳┏┫┛┓┳┛┳┳┣┃┫┳┃
┫┛┓┏┻┓┛┣┛┗━╋╋┃┣┳┣┳┛┫┳┳┃┛┣┫╋┏┻┛┏┗┏┓┳┗┳┃┓┓
┓┛╋┫┗┫┃╋┫━┗┣┃┻┏┗╋┣┃┫┗┻┏┫┓┏┓┫┃┗┫┛┏┣┓┫╋┻┗┻
━┳┗┣┻┛┣┻━┣╋┣╋┫┣┣┗┛┛┓┗┻┻┳┛╋┳┗┏┣┳┛┓┗┫┗┣┻╋┳
┓━╋┏┃┃┳┻╋┗┫┗┏┳╋━┏╋┳┏┳┗┓┫━━╋━┳┫┛┫┻┻┫┫┣━┗┃
┗┻┣┓┏┻╋┻┣┻━┃┫┛┫┗┳┳┣┫┗┃┫┏┗┛┏┣╋┫┛┃━┳┻┻┗┓┛╋
┛┛┓┗┓╋┣┫┃┏┏┓┻┻┏┗━━┻┳┃┳┗┏╋┣┫┃┣━┏┳┃┏┛┓┛┓┏━
┗┏┗╋┫┃┣┳┻┣┗━┓┛┏╋┣╋┓╋━┓━┗┓┗━┗┓┣┓━┛╋━━┛┏━╋
┏┛╋┳┃┳┳┗━┫┳━┻┣┻┣╋┻╋╋┻━┓┃┓┃┣┻┣┫┣━┓┳━┛┓┛┗┏
┃┻┃┃┏┛┓┏╋╋━┗┻┏╋┻┗┓┳┛━┃┗┏┳┓┗╋┻┣┻━┣┛┻┻┫┛┣┛
┃┻━┫┗┣┫┗┻┳┏┫━┓┳╋┏┳┓┫┏┛┏┏┣┗┃┣┏┛┏┛╋┛━┛┓┃┗┓
┓┃╋╋┻┏┣┏━┻┏┳╋┏╋┛┣┫┃┻┣┣┣┳┣╋┳┫┃┣┻┛┗━┳┫┛┻┃┓
┗┫┛┻╋┗┫┫┛┣┛┫┓━┏┗┏┳┏┛╋┃┣┻┳┳┃┻┗┣┻┃┛┳┣
┓┣━┣┏┏╋┣┏━┓┳┻╋┫┳┃┓┏┣┳┳┻┗┗┓┗┻┛┃━┳┛┳┫┃┻┻┏━
┻┫┛┃┓┻┣┓┳┃┣┻┛┻┏┣┏┛┫┓┃┳┫┓┛┓┓┗┏┻┓━┳┣╋┗┗┏┓┣
┏╋┛━┛┓┏┫┓┃┓┃┣┻┛┛┫┏┗┗┗┃┗┻┗┓┓┣┻┣┻┛┃┓╋┗┫┳━┃
╋┛┳┗┳┗┏┃┳┓╋━╋┃┳┓┫━━┳━┛┻┣┛┗┗┻┻┓━┛┻┏╋┣┫┏╋┫
╋┛┗┗━╋╋┓┳┳┓┃┻┓┃┳┫┻┃┃┏┻┃┏┗┳┣┃┏┃┫┓━┓┳┓┏━┻┃
┫┓┏┻┏┳╋╋┏┻┻┛┛┳┣┃╋┳┗╋┣┳┃┓╋┃┻┛┓┣┗┏┣╋┻┫┛┓┏┗
╋┻┗┏┓┫━┃┻┛┻┓┣━╋┛┣┳┗┻┃┃┃┣┃┳┓┓┳┳┻┓┗┛┃┛┫┓┫┏
┣┻┗┗┃┫┗┳┏╋┻┃┫┻┳━┃┳┓╋┛┳┗╋━╋┏┻╋┓┃┃┓┓┏┗┏┏┣┛
━━┃┻┓┗┓┏┻━┫┳┓┣━┻┗━┣━┏┓┃┛┣┻╋┃╋┻┛┛┫╋┓━┏┏┣┣
┗━┏┣━┣┻┛┗┏┳┗┻┃╋┛┻┫┃┻┫┃┓┃┫┻┣╋╋┫┣┛┣┫┗┃┗━┳┛
┃┏━┏┗┓┛━┃┃┗┃┃┫┛┃━┫┫━┃┓┫┛┣┣╋━┻━┣┻┛┗┻┃┻╋┳┛
╋┓┛┻┫╋━┗┛┻┳┏┣┻┻┣┓┳━┓┓┃┏┃┻┻┳╋┻┳┃╋┫┣┃┏┓┳╋┓
━┓╋┗┛┣┏┓┣┛━┓┃┛┣┫┗╋┛┓┣┛┻┃┗┓┃┣┻┃┏┏┃┓┓┓┗┗┓━
┳┃┏┗━┗╋┫┛┛┏┃┃┻┃┏┫┫┗┫┗┓┗┳┓┃┓┓┓┻┛┳┛┃┫┫┳┗┃┃
┻━┃┻╋┓┫┏╋┛┓┳┗┣┻┏┻━┓┓┏┳┻┓┣╋┣┓┻┏┓┛┃┳━━┣┓╋┻
┻┳┳┣┏╋┗┫┫┓┫┫┻┛┗┗┓╋┫┛┣┻━┓━┃┳┛┣┃┃┣┃╋┓━┛╋┓┏
┳┓┫╋╋╋┳┳┳┗━┻━━┛╋━┏┫┓┻┣┓╋━┳┃╋┫┛┗┏╋┓┣┳┛╋╋━
━┓┏┳┣┏┫┛┃┫╋╋┛╋╋┻┗┗┫┛━┃┳┏┛┻┏┃┏┗┗┳╋┳╋━┳━╋┗
┓┻┫┏┛╋┫┓┃┻╋┳┗╋┻┗┫┓┳┣┫━┫┓━┛┻┛╋━┃┫┻┏┣╋━╋╋╋
━┛┃┳┃┳┛┻┏┃┻┳┛┫┫┣╋┻┛┫┃╋╋┳╋╋┳┗┻━┃┓┏┳┫┃┗┓┏┓
┫┫┗┓┗┓┣┳╋┫┻┏┏┃┗┛┏┃┛┛┛┛┓┗┃┓┃┛┃┣┗┏┻┫┏┣╋╋┃╋
┫┫┳╋┓┳━╋┏┣┻┗┣━┻┣━┃┗━┣┳┫┃╋┫┫┃┛┏┛┃━┣╋┫┫━┣┻
╋┣━┫┃┗┣┛┳┣┃┫┳┛┓╋┳┃┣┣━┗┻╋╋┻┫┳┻┃┓┫━━╋┫┏┳┻┣
┳┣╋┫┣╋┓┳┳┫━╋┻┗┳┻┓┗┏┫┏┗╋╋━┓┗┃┃┏┃┓┏┻╋
┓┓━┻━┏━┗┳┓┣┻┏┣━┃┣┣┏┛┗┫┓┓┫┃┏┗┻╋┃╋━┃┏━┛┃┻━
┏┫┗┛╋╋┛┛╋┫╋┏┏┃┛┏┻┻┃┛┏┗┓┻╋┳┏┳┃╋┫━┗╋┳┛┻┃┗┫
╋╋┳┏┫┓┫┳━━┏┫╋╋┏┏┏┛┛┳┃┳┣┓┳┗━┓┳┳┃┫┻┃┏┻┣┓┳┏
━┣┃┳┣━┳┳┛┏┫┳┏┓━┻┏┣╋┃┳┳┏━┓┻┳┣┻╋┛┏━┓━╋┛┓┫┫
┏╋┳┛━┓╋┣┻━┗┓━╋┳╋┓┣┫┳┣┓┏╋┏┣┳┣┗┫┓┫┳┫┏┓━┻┏┃
┗┓╋┗┳┫┗┻━╋┫┗┗┗┗┳┓┣┏┃┣┓┛┃┃┫┫━┏┣┣┓┗┳┗╋┛┛┳━
┻┫┗━┃┃┳┣┏╋┣┓┛┃┻╋┏┣┣┳┣━━┗┓┻┫┏┣┗┏┫┳━┃┗┻┛━┗
┏┏┃┗┓┗╋┛┻┣━┳┫┛┗┓╋┛┳┏┳┛┏╋┛┻┳┫┳┛┃┛┳┏┗┛┛━┣┗
┏┗┛━┛┓┻━┛┓┻┗┣┓┫┣┛┣┛┫┣┣┗┏┗╋┓┃┫┃╋┃┫┓┏┃┫┏┃╋
┃┗┣┫┏┻╋┣┓┳┓┏┏┏┗┣┣┛┓┏━┻┃┏┏╋┳┣┫┓┛┛┻┏┛┏┏┛╋┻
━┣┳╋━┓┳┃┓╋╋┛┫┻┛┛┣┣┗┣┓┏┣┏┗╋┳┗╋╋┻┻┳┏┳┓┏┓┳┗
┓━┓┏┓┗┫┛┏┳╋┣━┓╋┳┓╋╋┣┳┃━┛┣┗┳╋┫┛━┃┗┃┻┏┳┻┳┫
┳┣┫┳┛┳┗┛┻━┳━┓┛┳╋┳┛┫┏┣┣┗┓╋┃┳┣┫┗┓╋┻╋┃┏┛╋┛┗
┻━┣┗┳┫━┫┻┏┗┣┃┓┣┓┏┫┏╋┃┻╋┓┻┫┃┻┏┣┫┗┗┫━┓┏┫┛┛
┗┛╋╋┫┻━┓━┃┳┃┓┫┻┃━┫┻┫┗┣╋━┃┗┻┃┏┳┏╋━┓┳┫┫╋┣┗
┓┗┳┗┗╋┗┣┓┏┛┣┻┣━┳┓┗┗╋╋┣┫┗┛┫━┻┻┃━┳┛┃┛┻┣┣┏┫
┗┛┃┓┛╋┛┻┃┏┻┓┃━┗┏┳┳┗┏┻┗━┻╋┳┗┓┗┫┗┣╋┣┻┏┛┣┓╋
┫┃┛━┗┏┫╋┓┻┛┣┏╋┣┻┫┳┏┗┳━┳┃┏┣┓┏┣┃┃┃┳┃┃┓┗┏┃┣
━┳┗╋┏╋┛┓╋━┏┓┛┣┏━┃╋┓┗┫━┃┳┳━┣╋┏┣╋┻┫┓━┳┻┣┛┫
╋┫━┏╋┗┫━┳┳┗┣┓━┫┗┻╋┫╋┻┗╋┗┻┓┻┳╋┳┗╋┛┻┏┻━┃┫┻
┗┻╋┣┛╋┗┳┛┃┓┫┃┻┣━┳┛┓╋┏┣┳━┗┫┓┣┗┫┻╋┃┳┓┻━┻┫━
┃┻┛┛┣┓┗╋┏┏┏┓┻┛┻┣┏╋┃╋┳┛┣┳┗┛┣┏╋┫╋┛┻┫┗┃┗╋┏┣
┗┳╋┳┏━╋┳┛╋┃┻┻┗┳┗┻┳┣╋┻┓┫┗┫┛╋┣┃┳┗┏┻━┣┣┃┳┏┗
┣┗┃┻━┏┳┣┻┃┛┳╋┣┳┫┓┻┛╋┏━┻┃━┗┣┫┛┗┣━┃┣┫
┳━┛┛━┃┳┻┛┛┣┏┻┓┻┃┫┳┃┏┛╋┗┻┣┗┏┃┛┓┓╋┣┛┳┣━╋┃┏
┣┃┫━━┳┫┻┻┻╋┓━┻┣┻┣┳┏━┏┫╋┏┃┣━┻┛┗┻┏━┫┗┫┫┻┫╋
┣╋┻┳╋┏┛┻┻━┗┗┗┗┳┫┗┳┛┃┏┗━┓┃┫┛┃┃┛┛┏┫┃━┛┻┫━┛
┻┗┳┳┫┳┓━╋┗┓┃━╋┏┏┗┗┏┻┛┃┓╋┗┃┓┏┳┫┓┗┗┳┏┫┳╋┛┏
┗╋┫┻┣┻┻┓┏┻╋┣┗┏┏┏┓┗━╋┻┓┣┻━┻┃━┣╋┻━┓┓┣━┗╋╋┳
┳┫┗┃┓┏┃┓┏┳┗┣┃┓━┫┃┛╋┫━┻┣┳━━┏┫┓╋┓┳╋┳┛┓┻┳┃┏
┗┻┓━┫┛┛┫╋┏━┓┓━╋┫┫┃┫┻┓┫╋┓┃━┳╋┫┳┛┗━╋━┏┃╋┏┏
╋┃┛╋┗┃┏┣━┓━┓┻┻┏━╋╋┃╋┳┛┓┃┻┳┳┃┣┛┓╋╋┣┣┃┫━┫━
┣┓┛┃┏┫┣╋┳┛┓┃┏┣┳┳┳┗╋┻┏┣┣┏┓╋╋┏┃┻┛┛┫┗╋┗┛┗┛┳
┣┃┓┛┻━╋┏┗┫┓┗┏┓┛┻┻┓┛┳┣┓┫┛┛━┛┓┗┃┣┏┻┣┫┻╋┫┃┓
┗┗┻━┓┃┻┏┗┣┗━┻╋╋┣┛╋━┫┛┏┻┓┣┃┓┛┻┏┏┏┫┣┃┣┳┣┛┓
╋┗┣┳┳┻╋┻┓┫━╋╋┛┓┃┳┣┫━┣┃┛┣┓┣┳┛┻┗┫┛━┓┛┓┫┛┃┣
━┏━┃╋┫┃┓┃━━┻┓┗┃┣┻╋┛┳┫━┣┳┏┗┳┓┳┏┻┫━┣┓┛━┣┳┃
┗━┗╋┃┛┳╋┓╋━┗┻┳┻┗┃┻┗┛┫┃┫┻┻┫━━┳┗┛┛┻╋┏┓┫┣╋━
┏┛┻┏┣┏┣┻╋┏┻┃┛┛┗━┳┻┫┛┛┏╋┓┗╋┫┓┏┳┳┣┓┃╋━┣┗━┛
┏┓┏┏╋┛━┫━┛┫┣┣┃┃┫┃━┣╋┃╋┳╋┻┳┻┛╋╋┳┓╋┓┫┛┣┻┛┃
╋┫┃━┗┗┻┃╋╋┫┛━┣┓━┣┛╋┗━┃┻━┛┗┓┓┏┻┫┻┳┏┛━┏━┛┏
┣┏┻┃┳┛┫┏┗┓┏┫╋┫┛┻┣┳┛┳━┳┗┃╋┫╋┃╋┫╋┗╋┏┏┃┓┏┛┓
╋┛┏┣┫┃┏┓┛┗┏┛┫┫┃┗━┃┳┣┳━╋━┛┻┫╋┓┛╋╋╋┃┏┗┓┣┏┻
┳┳┗┓┓┏┛┓┗╋┃┻┓┓┻┃┻┃┓┫╋┏━┃┳┏┃┻┣┫┣━┓┏┫┃┓╋━┓
┃┛┣┣┣┛┳╋┛┳━╋┛┳┳┏┻┣┣┃┏┫┣┏┳┓┃┫┛┗┃┫┗┫━━┏┗━╋
┳╋╋━┫┫┻┛┣┗┻╋━┫┻┏┣┫┓┏┃┣┫┗┓┫━╋╋╋┏┏┫┃┗┏┻┫┻┃
┏┣┫┫┛┓┻┓┓┃┻┓┻┃┃┻┫┏┳┻┃┗┓┓╋┏┃┏┫┓━┫┻┛╋┓╋┏┣┗
┛┫┫┃╋┛┻┳┗┣━┓┏━┳┣┏━┫┓┃┛╋┳┣┛┗┃╋┣┫┃╋╋┻
┣┳╋┗┗┗╋┗━┳┫╋┗┣━┻┃┣┃┏┏┓┳┓┫┫┻┣┃┛┣┗┻┃┳┻┏┃┗┓
┳┳┓┳┓╋┳┳┏╋━┫┃━┃╋┃┳┣┛╋┗┛┳┻┓┣┫┏┏┻┓┻┓┗┫┻┃╋┃
┃┗┫┗┗┓┛┳┫┣┻┗┣┣┻┏┫┓┃┓┣━┻━┓┫┓┏┏┳┻┻┛┳┛┳┏━╋┃
┗┣┫┗┳┏┓┗┣┻╋┻╋┏┣┣┻┻┃┃┛┛━┻┻╋┓┗┣┗┃╋┃┳┻┃┃┣┻┗
┳┫━┳┏┫┛┻┛┗┳┻┣┳━┃┃┛┃┣┛┣╋┏┓┣╋┓┳━┏╋┃┳┣┓━━┃┏
┗┗┫┻┳━━┏┫┃┗┗━┓┏┫━━┃━┓┣┏━┏┏┃┣┳━┗╋┏┣┫┫━┣╋┏
┳┓┫╋┛┓┗╋┏┫┳┗┻┓┃━┃┻┗┏┣╋╋┫┛┏╋┛┣┻┫┻┣┳┛╋╋┗┃┃
┣┃┏━┓━┏┓┃╋┳┓┃┛┫━╋╋┓┗╋┫━┻┏┓╋┳┣┏┛┻┏┫┫┏┣┫┛┛
┣┻━━╋┗━╋┻┃┫┛┻┗━┏┣┫┣┃┻┏┃┣━╋┗┫┻┃┗┃┻┫┛┳┛┫┳┓
━┏┫┃╋┫━┳┓┫┛━┫┫┃┗╋┻┫┓┫┻━┃┓┫┛┫┃╋━┛┗┓┫┏┓┫╋┫
┗╋┃┳┻┛┫┏┃┫┗━┻┛┓┻┛┻┗╋┣┛┫┓┓┗┻┏┗╋┛┳━┳┣╋┓┃┗┏
┣┳┣╋┻┛┗╋┗━╋╋┗┻╋┻┣┻━┻┣┏┻╋┫┛┻┳┣┓┓┣┛┣┛┓┃╋┛┓
┃━┫┻┛┛┣┓┛┏┻┻┏╋┫┏┫┓┓╋╋┳━╋┳┛┣┫┣┳┳╋┳┣┫┳━┗┓┻
┻┣━┛┣┻┃┗━┳┳┻━┣┛┳┣╋╋┳┳┗╋┻┻┗┛┳━━┳━┏┳┣┳┛━┳┛
┳┣╋┫━┣┳┻┓┻┫╋┛┳┏┳┏┃┏┓┏┛━┓┣╋┻┻┻┃┃┗┫╋┓┏┫┳━┃
┃┳┛┗┓╋┣┗┏╋┏┃┏┏┗┣┏┃┛┣┫╋┻┳┓┫┓┻┛┓┣┫┃━┗┓┓┣╋┏
┣┛┗╋━┫┫┣┗┳┃┗┛┻┃┫┣┻┻┗┻┓━┻┫┓┏┳╋━┳┛╋┫┛┳┃┗┳┣
┗╋┃┛┣┫┫┃┳╋┻┃┛╋┻━┏┫┫╋┗┓┓┏╋┃┻┏┫┓┗┳┳┃┻┏┫┫┗┣
┻┣┻┻╋┫┗┣╋┳┫┳┛┻┻┣┗┣┫┻┗┳┣┓┛┗╋━┫┛━━┓┓┗╋┻╋┻┛
┏┏━┳╋┓┛┻┃┃┗╋┗┏┫╋━┃┗┏╋┳┣┳┓┣┣┻┃┻━┏┗┓┳┣┫┻┛┓
┫┳┗━┗┃┻┛╋╋┫┃┓╋┏┗┏┻┗┏━┓┗┏┃╋┃┣━┏┗┳┏━┫┫┳╋┗┛
┳┻┓┛┛━┫┏┓┏┣┫┻┫┫┓┫┃┃┫┣┓╋┛┓┻┛╋┫┫╋━┳┫╋┫┏┃╋━
╋┻┳┓┻┫┃┏┳┛┣┗┳┣┳┫┻┻┫┳┃┻┛┓┛┏┳┃┏┻┏╋┣┻╋━┏┓┗━
┣┗┫┃┃┫┳┛┻┛┣╋┣┃┣┻┗━┃┗┣┓┫┣┳┏┣┃┗┃┳┳┻━┏
╋┃┛╋┻┃┓┻┣┳┻┳┳┗┗┏╋╋┓┏┫┣┏━━┫┃┃┫┣┣┓┓┻┛┣┏━┛┳
┏╋┳┗┛┛┛┻┣┗╋━┏┻━┻┻━┏┏╋┫┫━━┫┣┗┻┻┣┳┗━┣┫┳┻┃┳
┛┏┓┃━┻┛╋┛┏┗━╋┛┳┛┛┃━┻━┃╋━┫┛┃┛┃┫┏┳┻┳┓┛┏┏┛┃
┻━┻┃┏┏┗┃┗┣┳┫┓┳╋╋━┓┣┫┓┣┛┛┓┃┻┗┳┓┳┳━┓╋┓┓┓┫┳
┻┛┣┫┏┃┏┏╋━┏┓┻┛━┓┫┃┻╋┳┻┏╋┛┻┣┫┓┗┣┗┳┃┛┻┗┛━┗
┫━┏┳┻┣┳┫┳┃┃┫┛━┛━━┣┛┻╋┃┏┳┻┓┻╋━┃━┓┛┳┣┃┏┓┣┣
┓┫┏┓┛┳┃┫┻┛┫┛┗━┛━┃┗┳┳╋┓┏┳┣┓┛┻┏━┃┳┣┣┫╋┛┏┗┣
┏┏┓┏┓┛┗┛┣┃┏┗┓┣╋┫┗┗┛┣┓━┏┗┃━┏┳━┛┏━┃━┏┫┳┓╋━
┃━┃┗┣┃━┓┃┳┛┏╋┻┏┗━┻╋┛┓┻┓┓┛┻┳┛┛┃┫┓┓┳┗┻┛┗┻┻
╋┓┃┻┫┫┫┫┏┳┓┳┛┏┃┏┗┳━━━┳┗┏┏┫┫┃┏━╋┫┏━┃━┳┛━┃
┃┃┛┃┛┏┣┗┗┳┃┻┳┣┻┗╋━━┃━┛┓┃╋┗━┗┫━┗┛┃━┗┳╋┫╋┻
╋┻━┃┛┫━┻┫┃┏╋┻┻┛┻┗┃┃┏━┛━━┻━┛┗┗┓┫┓┓┛┗┣┓┻┫┗
╋╋┗╋┳┓┏┣┃┫┳┣╋┻┃┓┻━┃┏┳━┏┃┳┛┛┏╋┻╋┳┓┏┣┳╋╋┻╋
┻╋━┃┻┏┓┃┓┫┗┗┣┣┳┃┳━┛┃┫┓┏┓┓┫┓┏┃┳━╋╋┛┓┫┛┫╋┛
━━┏┗┃┻━╋┳┳━╋┗┗┏┃━┛┛┳┫╋┻┫┫┻┛┳┛┣┛┳┗┳┻┗┗┳┳╋
┳┗┻┛╋━┓┗┓┃┓┣┳┣┫┃━┏┓┏┻━┳┛┳┫┃┏━┏┃┓┓┫┃┳┏━┃┫
┳┳┳┫┫┃┫┫┏┃━┃┫━┓┫┗┃┓┗┛┏┗┃┻┫┓━┗┓┫━━┏┫┃┃┗╋┻
┣┗┃┗┛━┻┣┛┫┻┗┃┻┛━┓┻┛┃━━┫━┓┣━┃━┏┃┫┫┏┓┗┃┏┗┣
┓┣━┻━╋┳┳┓┗┳┻┛┃┫┗┻┻┗┛╋┛┗┏┓━┃┳┳╋╋┛┃┳┻┃┃┫┣┛
┏━┃┗┃┫┓┳┳━┗┫┏┳┛━┛┃━━┣┗┃┏┃┃┣┗┗┏┻┃┫╋┳┛┃╋╋┻
┣┏┻┛┫╋┫┳┣┏┗┗┫┓┗┃┗━┃┏┣┳┳╋┳┳━┗┓╋┻┻╋┣┣┫┛╋┃┗
┗┛┫┳┛┳┳━┫┗┏╋┳┃┣┗┏┫┃┫┫┫┛┣┫┃┣┳━╋╋┗┃┳╋━┗┏┃┛
┗┳╋┗┗┫┛━┓┫┛┗┫┫┳┗┫━┗┃━┣┗┛┃┃┏┳┗┃┏┻┣┳┳┃┳┫┗━
┓┃┣┓┻╋┻┻┓┳━┛┳━┓━━┫┣┻┻┃┃┛┫┫┓┃┏┳┫┓┫┣━
┓╋┫┏┛┫┣┣┣┏┏╋┫┃┃┻┫┃┏┣┗┃┃┳┳┛┏╋┃┳┛┣━┣┻┛┫┃╋┛
┳┃┃┃┃┓╋┗┳┫┏┫╋┏┫┗┳╋┗┗━┃┳╋┃┗┳┓┗┗━┣┃┳┓━┻┃┏┫
┫┫━┛┻┻┃┃━┏┛┫╋┗┏┳┻┓┃┗┫╋┗┛━┫┓━┗┗┗━┏┓┛┫┃┫┻┃
┣━┻┃┓┻┏┛┫┫┳┳━━┏┏╋━┣┓┓┗┳┃╋┛┳╋┓┃╋┃┗┻┗┻┛┓━┃
┫┏┗┗┛┗┏┛┳┻━┏┳┣┫┛╋┻┫┃┏┓┣┳┛╋┫┓┗┣┓┗┏┳┗┫┻┏┫┓
┫┗┏┏┫┗┫┳━━┗┣┏┻━┛┗┗┗┫┫┗┣┫╋┃┏┏┗┣┃┏┻╋┣┗┣┃━┛
╋┛━┳┻┻┫┏━┛┓┫┃┏┻┗┃┓┳┳┃┃╋┻┃╋╋┳┏┻━┣┏╋┣┣┗┗┓┗
┃┓┣┣┳━━╋┛┣┫┫┳┻┻┗┃╋╋━┗┃┏┫┣┗┣┣┏┃┛┏┫┣┃┻┃┫┛╋
┳┓╋┣┳┳┳┫╋┗┻┃┓╋┗┫┓┻┛┓┛┫━━┻┗┣╋┓┓┏┣┛┣┓┻┻┏┓━
┫┗┣┣┓┏┣┓╋┛╋┻╋┏┓╋┛━┃┗╋╋┻╋┓┃┳┣┫━━━┗━┳┫━┣┳┛
┗┏┻┻╋━┏┛┻━┫╋┗┏┃┃┫┗┛┣┳┃┃┓┓┣┓┓┏┗╋┳┛┗┗┳┃┻┛┫
┃━╋╋┗╋┫┃┓┏┳╋━╋╋┗┻┫┗┻━━┻┏┛╋┣┫┛┛┏┗┗┛╋┃┏┓┳┛
┻┛┓┳━┫┃┏━┫┫━━┛┫┫╋━┻┫┓╋┗┻┫┏┣┃┃┗╋┫━╋┗┫┻┣┣┓
┓┗┃┗┓┃┛┣┛┃┗┃┳╋╋┗╋┛┛┣┛┛┻┫┣┳┗┓┗┗━┓┗╋┣╋┃━┳┏
━┗┛┗┫┏┳┫┳┣┣┛╋┫┻┛┫━┻┓┻┫┳┏┫┣┳┃┗┃┗┃┃┻━┛┃┫┫┓
┳┛╋━╋╋┣┃┏┓━━╋┏┫┣┻┫┗┫┛╋┃╋┳━┫┣━┻┣┣┗╋━┣┓┛┣┃
━┣┃┣┛┫┣┓┫┳┫┳┣╋┫┃┫┛┓┫┳━┣┓┫┛╋┣┻╋┻╋┳┫┫┃╋┳┻┏
┻┏┃┳╋┏╋┗┓┏┏┗┏┓┛┻┣┛┗╋┏┣┗┣━┛┏┻┏┓┃┛━┃┳┳┃┫┏┛
┃┗┳┣┳┫┫┏┳┳┃┳━┫┣╋┏━┣┏┣┣┓┗┣┻┃┗┫┓┛┻╋━┣┫━┻┳┫
┫┣╋┣╋━┗━┃┳┛┓┗┣┛┣┃┳╋┃┓┣┛┏┛┣┏╋━┓┏┛┛┓┫┣┛┛┻┳
┫┗┃┛┓┳┣┣┫┣┓┛┃┗┓┣╋┓╋╋┗┃┳┳┓┳━┳┳╋┏╋┳┃┳━━┛┓┳
┻┣╋┛┣┛┗┓┓┛┛┗┃┗┛┳┳┣┫┫╋┃┛┻┳┏┳┗━┫┻┣┗┃┃┃┫┃┃┣
┗┻━┳┛━╋┻╋┓┳━┣┻┛┣━╋┓┏┃╋━┫┫┳┃┳╋┓╋╋━┛┃┏┫┳━┓
┓┓┓┗┣┃┛━┳┣┣┣┓┗┣╋┛┓┗╋┃┓┳┗┻┗┏┏┳┗┳┫━┳┣
┃┻┃┣┗┗┻┃┃┗━┛┣┣┃┫┏┏┗━┻┓┛╋┣┛┫┫┓╋┃┏┏┓┣┣━┃┣┃
┛┏┫┳┣┫┻┻┗╋┳┃┏┃┃┏┛┃┓┗┗┏┓┳┫┫┛┻┻┣━┣┫┓┻┳┓┫┻┣
┃┏┫┃┓┛┳┻┫┻┃┏┫┣┳┻━┻┣┃┃━┳╋╋┏━┫┻┃┣┃┃┗┃┛┓┳┗┏
┣┳┛┗┳╋┗┗┓┓┫┛┓┛┓┗┗┛┏┣┳┓━┳┻┣┛┗━╋┃┓┏┗┣╋┣┻┣╋
┳┗┣┫┛┳┫━━┓┛┫┻┳┏┫┗┫┛┻┻┣┣╋┣┃┳┛┓╋┫┏┣┻╋┛╋┗┫┏
┏━┏┛╋┣┣┫┓┛┓┗┛┓━┛╋┓┣┻┃┣┣┻┏┫┓┫┃┫┗┃┫╋┓┛╋┃┣┣
┫┻┗┓┏┏━┳┗┣┻┓━┗┛┓╋┗┏┓┗╋┃┣┛╋┫╋┳┗┣╋┃┏┳┛┃━┏┛
┣┣╋┏┏┣┏┛┏━┗┳┏┫┳┏┻┃┫┛┃┣┛┃┫┳╋┃┗┳╋━┓┳╋╋┻┓╋┫
┓┣┃┻╋┗┳━┻┛━┛┃┛┻━┃┃┛┫┛┗┃┗━┃━━┏┣┏┫┫╋┫┻━┣┫╋
┛┗┓┣┫┳┣┏┳┣┫━┏┓┻┛┏┛┳┓┓┫┣┏╋━╋┫━━┃┛┏━┫┳╋┓┫━
┻┳┫┣━┓┣┃━┗┫┳┫┛┃┫┗┣┫╋┛┛┫┗┃┻┫┳┻┳┣┛┏┓┣┛┓━┫┗
━┗┏┃┣┣╋┳┫┓┓┻╋┓┣━┃┓┃┻┛┗━┫┓╋┗┗┏┳┫┏┗┛┛━┛┻┫┻
┗┳┓┃┻┃┏┛┃┻┻┛╋┃┳┗┫┏┛┃┛┗┗┗━┃━┣┏┃┏┫┃┓┗┣┃┛╋┫
┏┫━┻┏━╋┓╋┛━┣┻┛┳┓╋┓╋┛┻┣┣┳┛┗╋┃┏┏╋┻┏┛┛┳┫┏┃╋
┫━┫┛┛┣╋┃╋┻┓┏┓━━┛┻┣━╋╋╋┏━┓┻┳┻┗┃┏┛┫┓┃┛┃┫┣┓
┣┃┳┻┛┣┗┣┏┳┛┃┫┛┗┓┛━╋┃╋┳━┳┳┏┻┏┻┻┫┳┏┫┫┏┓┫┣┏
┓╋┃┓┻┻┏┣┫┃┳┳━┻┏┏┏━━━┫┓┛┻┳┃┗┳┻┛┫┓┳┛┛╋┗━┫━
┗┻┗┳┓┗━┏┏┣━┻┳━┃┻┣┣┓┓┛╋┛┓┓╋┣┫━┻┏┻┣╋┛┗╋┣┳┛
┓┫┣━━┛┛┫┣┏┫┳┳┃┗┓┻┓┣┣┻╋┓┳┗┏┣┫┛┗━┓┗┓┣━┣┻┛╋
┓┓┫┗━━┫┃┏┛┗┳┃┃┫┫┏┃┣┏╋┏┻┃┗╋┃┣┫┳┛┳┣┻┛┛┣┏╋┏
┓┫┣╋┣┣━┃┃┃┃┣┃┻┳┗┓┓┻┏┛┃╋┣┃┫┃┗┗┣┓┫╋┻┣╋┓━┏┗
┗┫┛━┏━┣━┫┫┗┃┃┓┳┛┻┻┳┫┻┳━┗┃┏┏┃┃┳┛┏┳┏┳┣╋━┻┳
┻┫━┏┫┗┃┃┛┻━┛┏┃┃┫┻┏╋┏┏╋┏┃┻┳┳┳┣┏┃┓┣┫┻┻┻┏┓┣
┻┣┗╋┛┃┏┫━━━┻┓┳┛╋┳┛┏┫┻┛┃┓┻┳┣┓┣┳┃┏╋┛┳
╋┏┏┻┃┳╋┓┏┻┏━┻┓┏┣┗━╋┃┳┻╋┃┏┛┛┛┃┳┻┓━┣┗┛┛╋┻┻
┛┳┓┛┻┓┃┏┳┃┗┗┏┣┓┳┓┛┛┗┃━┛┣┏┃┓┫┗╋╋╋┣━━┛┣┃╋┻
┏┗┃━┓┏┻┳┗┓┫┻┣┻┏┻┛┃┗┻┏┳┻┃┓╋━┣┓┏┗┳┓╋┗┣╋┻┛┫
┳┓┛┛┣┛┗┻┻┃┃┛┻┓┣┛┏┻━┛┫┓┓┻┃╋┓┣┫┣┳┃┃╋┛━╋┗┛┣
┻┓╋┳┗┃┫┻╋┣┣┃┳┳╋┃┃┗━┛┓┳┓╋┃┳┓┛┻┓┻┏╋┣╋┻┻┓╋╋
┗┫┓┻┃┏╋┏╋┏┛━┛┛┻╋┃┃┃┫┣━┻┛┫┃┣━┃━┫┛╋┗┛┏┃┓┣┗
┏╋┛┛┫╋┻┻╋┣┃┗┳┳┃┫┏┫┣╋┛┳┛┏┗┃┛╋┃┫┃┓╋┛┳┃┫┳┣┻
┓╋━┛┣┣┗┣┏┫┏━┏┗┛┳┗╋┓┏┓┏┫┓┃┳━┣┓┻┓┛━┗┃┛┏┫┛┃
┻┃┏┳━┻╋┛┣┗┛┓┣┗┣┳╋┛━┃━┻┓┃┗┓╋┫┓┣┣━┛┃┣━┫━┃┏
┛━┣┃┓┃┣┳┻┣┓┣┓━┣┃┫┣┗━┏┓┓┓┓┫┫┻╋┣╋┏┫━━┓┻┃┳┫
┏┃━┻╋╋┃┳┛┓━┏╋┏━┃┓┛┣┻╋┻┛┻┳┻┏┛┫┏┗┻┻┏┫┛┳┻╋┓
╋┃┣┏━┣╋━╋┏┛┛┣┓┓┫┛┓┏┣┫┏╋┃┗┣┗┣┳┛┳┫┃╋┃┣┻╋┏┫
┓┣┻┻┣┛┗━┏┣┛╋┻┃┣━┃┛┣┗┻━┃┓┻┓┓┻┓┗╋┛┓┣╋┏━┫┣┻
┣┗┣┓┫┳┻┏━┳┻━┫┏╋┏┏┓┓┏━┫┃┏┏┻┓┃╋╋┃┫┃┛━┓━╋┏┣
┓┳┗╋┫┳┗┏┛┣┓┣┏┏┗━┗┗┫┓┻┗┳┣┳┏┛┓┳┻━┣┣┓━┣┣╋┛┓
┫┏┓┻╋┓━┗┣┃┣╋╋━┗┛┏┓┗┛┗┗┣┳┛╋┗┓┫┣╋┳┻╋┗┗┳┣┏━
┏╋┗┓━┏╋┣┳┣━┳┻┫┻┣┗┣┛╋┳┛┓┫┓┻┛╋┣┣┫┻┏┳┳┏┫┫┏┻
┗┣┳┳┻┫╋┣┻┳┛┗╋━┳┣╋┻┏┏┫┻┃╋┣┣┣┛┏┛┛┃━┓┳┃┃┳╋╋
┗┏┫┛┏┏┃┃╋┃┛┓┗┃┫┏┗┛┃┛┏┫┗┣┻┏┫┏┃┣┗┛┳┫┏┃┣┳┣┳
┏┛┳┫┏╋━━┏┛┳┓┓┫┗┻┳┗╋╋╋┳┣┻┫┛┫┫┻┓╋╋┏┃┓┏┳╋╋╋
┓┗╋┓┳┃┃┣┛┣┫┓┃━┳┳┛┫┫┏┣┫╋┻┛┃━┫┛╋┻┻┓━┃┃━┳┃╋
┃┳╋┻━━┗┏┏┻┃┏╋┃┓┳┓┫━┣┗┳┳╋┃┻┳┓┻┛┃┏╋┗┻━┫┻┗┓
┃┗┃┏┗┃┣┻┫╋┣┛╋┻┛┣┗┗┳┛┓━┫┃┏┃┏╋╋┫━━━┫┛┣╋┳┓┃
┫┃┳┫━┏┫┗┳┻┛┗┃┳┓┗┗┛┃┫┻┃┛┻┏┗╋┓┏┫┻┗┏┛┣
━┃┫┳┳╋┛┣┗┫┏┓┗┗┗╋┃┛┏┻┏━┻┓┏┃┗┗┗┣┏╋┗┫┓┳┗┣┏┣
┃┏┳┻┫╋┃┳┣┓┗┗┏┻┳┛┻━┳┗┣┃┗━╋┣┳┓┗┏┻┫┻┛━┏┻┻┫┣
┛┫┓┓━┛┓┛┫┃┛╋┳┛━┏┏┳┫┃┛┣┓┏━┗┛┛╋┛┃┗┫┫┏┏━┛┗┃
╋━┻┻╋┏┻┗┳┫┳┗┛┗┓┛┫┫╋┗┓┻┳┛┣╋┣━┃╋┫┣┣┏━┃╋┛┗┃
┳┏┓┳╋━╋╋┻┫┣┏┗┳┏┻┗┗┻┣┏━╋┓┃┣┃┫┓┻┓┻┏┏┳┻┳┛╋┏
┻╋┣┗┗┛┓┫╋┏┫┛┫╋┛┏┛╋┓┓┃╋┻┻┓┛┻┃┣╋┗┫┏┏┃╋┛┻┻┣
┃╋┳━┓┃┓┣┛┣┫┗┳╋┛┣┓┏╋┗┻┃┓┣┏┛┗┃┳┻┛━┃┣┛━┳┏┃┏
┗┣┫┻┣┓┫┃┻┫━┻┃┳┳┏┳┫┻┫━┳┻┃┳┏┓┳┏┻┫┃┓┗┗┻┣┳┏┳
╋┣┏━┃┓┛┓┗┓┗╋┗┓╋┣┓┓┓┏┏╋┻╋┳┫┏┻━╋┳┏┳┏┫┫━━┻┓
┃┳┳┓┓┓┳┓┗┃╋╋┗┣┣┣┻┏┛┏┃━┓┳┫┗┻┳┃━╋┳╋┃┻┻┃┏┳┳
┏┓━┫━╋┗┛┏┣┓━┫━┃┫┳┏┫┏┃┣╋┣╋┳┓┻┫┣┃┛┣┣┏┻┃┛┫┏
┣┃┛┛┻┏┣┛┻┳┳┻╋━┻┛┃╋┗┓┓┛┳┫┏╋┛╋┓┛┃━┻┻━┓┳━┗━
┏┻╋━┫━┃━━┃┫┃┏┣┣┛┗┏┓┻┣┫┫┗┗┓┣┳┫┃┗┗┳┓╋╋┃┓┻┫
┏┏┫┃┃┛┳┃┫╋┫┛╋┏┗┣╋┳┳┏━┃┣┻╋┗╋┳┫┻┛┏┻┻┫┏┃━━┛
┃┏┻┃┻┫┣┳┏╋┫┻┗━┏┫┗┓┛┛┻┳┻┣┻┃┗┻┛┃┳┃┓┻┏┗━┣┻┣
┃┫┛╋┣┻┣┓┛┏┳╋┣╋┻┏┃┃┛┫┗┏┫┗╋┏━╋┗╋┣┛┣┃┃┏━┻┏┫
┫┳┓┛┫┃┣┃┏┏━┛┏┃┛━┛┛━┻┗┏┫┻┻┏┳━┳┓┏┃┓┣┫┓┃┫┗┣
┗┳┏┃┣┫┫┻┻┏┗┗┗┏┫┻┏┓┗┳╋┻┛┗┳┓┣┗╋┛╋┏╋┗┓┓┏┓╋┛
┓━┏┻┛┗┗┻┫┫┓┗┏┃┻┣━┛┏┣┣━┣┏┳╋┏╋┣╋┓┛┛┻┛┃┓┃┣┳
┏┓╋┗┓╋┛┓┫┗┛╋╋┳┳┃┏┛┳┓┳┃╋┓┫┣┃┏┣┃┫┣┃┣╋┻┛┓┃┓
┗┏┳┃━┓╋┫┃┳┏┛┳┓┓┣┣┓┗╋╋┫┻━━┣┏┗┳┓┃┓━┫┳┛━┛┫┣
┣┃┻━┃┗┗┓╋┓┳┏┏┛┫┓┻┓┣┓╋┛┗┳╋━━┻┳┛┻┏┳┃┏━╋┓┏━
┫┏╋┗┻┣┏┣┳━┳━┃╋┃╋┏┗┗┫┫╋┫┻┓┏┓┓╋┻┛┣┣┓┓┗┏━┏╋
┃┃┗┓┛┣┗┏┃┛┻┃┗┫┏┃╋━┻┓┫┛┫┏╋┣┓┣━┳┗┗┳┏╋
┻┏━┛┃┛┛┻┻┓┫┫┻╋┳┻┣┫┏┣┳╋┳╋┓┣┛┏╋┳┫╋━┛┓┛┓┣┏┓
┻┻┏┛┗┣┻┃┳━╋┗━┣━┫╋┃┗┃┛┃┻┓┏╋┗┗┓┃┫━┻┃┏┛┫┳━┫
┻┳┃┻┳┳┗━┣┏┃┣┓┫┓┃┻┓┫┏┳━╋┻┛┗┃━╋┃┓┫┛┏┣┓┳┳┳━
┛╋━┏┗┛┗┗┃╋┳┛┗┛┏┳┃┗┳┳┛┏┛┃┗┛┛┏┏╋━┛┛┛┣┛┏┓┗┏
━┻┣╋┛┻┳┗┣╋┗┣┛┛┳┻┏┓┣┛┃┳┏┓┣━┫━┓┫━┣┫┏┓┳┏┻━┏
━━┗┏━┳┏━┗┏┗┓┛┣━┗┳┳┗┛┻┣┗┳━┗┳┛┓┻┻┫┻━┳┻┛╋┫┻
┓┳┣┻┳┗┫┏┛┛┻┣┏┗╋┣┻┛┫┏┛┳━┓┃┳┏━┗┳┳┗┓┳┛┛┫┫┃┏
┛┗┏┻┛┃━┛╋┻┫╋┣┓┛┫━━┣┃━┗╋┃┓┓┫╋┃┣┫╋┛┣┫┓┳┫━┛
╋┛╋┳┗┛┓┛┣┓━┫╋┛┏┻┻╋┣╋┗┃╋━┣┣┓┛┻┗┃╋┛┛┻┏━┏┻━
┣╋┗┏┻┗╋━┛┗╋┣╋━┗┃┗┗┗┃━┃┻━┳┻┃╋┗━┫┃┻┫┣┛┓┗╋┻
┗┻━┓━╋╋┻┛━┏┏┳┓┣┃┓┻┣┣┳┻┓┳┏━┛┗┫╋━┫┛┓┏┃┻┏┗╋
┛┫┣┣┫┗┏┣┛┻┃┗┻┓┗┻┓╋━┣┫┃┛━┓┗┃┻┳╋╋━┗┳┳━┳┻┗┳
┓┣╋┳┗╋━━┗┏┳┻┗┃┃╋┛┃┛┣┓━┻━┻┏━┣┃┛┳┫━╋┓┗┗┃┓┛
┛┫╋┓┏┻┳━┣┗┻╋┻┓┓┣┓┻╋━┓╋┣┛┗┓┣╋┗╋┃┓┏┻┏┛┻╋┛┳
━╋┣┃━━┏┣┣┛┓┣┫╋━╋┳┏┛┛━┏┛━┓╋┗┏┫╋┃┛┛┃┳━┫┳╋┻
┛┃┻╋┛┻━┻┛┛┣╋┗┳┃━┫┫┗┏┣╋┳┣┣━┗┻┗┏┫┓┛┛┗┛┫┳┫┳
┛━┻┃┓┳┗┣┳┗┓┛┛╋━┻┃━┗┛╋┗┏┫┃┻┗┻┣┓┣╋┃┣┗━┳┗╋┃
━┗┏┛┣┻┓┫┳┗┛━┛╋╋┏╋┣┃┳╋┗┫┏┓┳┗┓┻━┻┏┣┏┣┓┏┃┻┻
┫┛┻┣┗┏╋┫┏┫┫┳┗┣┏┃┏┓┛╋┫┃┃┓┓┳┻┻┗┃━┳┣┳╋┗┏┓━┏
┏━┃┏┓╋┗┛┓┳┣┻┣┛┓┻┫━┻┏┃━┳┃┣┻┳┫━┏┗┳━┃╋┛┫┣┫┣
┫┓┻━━━┣┗┣┻┛╋┏┫┏┳╋┣┛┫┫┳┗┓┳┃┃┣┣┏┻┓┳╋━┓━┓╋┫
┏┫┛┗┓┻╋┃┫┳┛┣┳┃┫━┃┣┫┫┃┛┓┗┏┫━╋┃━┻┓┃┫┃┗┓╋┣┃
╋┣┛┳┓╋┣┃┏━━┣╋┳┓┻┓┃┃┫┃╋┣┳┳┓┻┓┳┓┫┣┗┣━┃╋┏━┫
┻┗┛━┃╋┣┃┫┳┗╋┛┛┻┳╋╋━┫╋┫┗┓┓┣┏┣┻┳┻━┣┃┗
┫━┓┳┃┛┛┣┣┛┻┛╋┃┗┓┓┛┛┳━╋┣╋┃╋┃┓┃╋┣┻╋┣┗┫┫╋┓┏
┻┛━┏┏┓┃┛┳┗┣┫┫┃━┗┛┣┻┛┗┣┗┛┃╋┻┗┻┻━╋┻┫━┃┓┓┓┓
┛┓┻┫┏┛┗┃┣┛┃┫┏┳━┃┣┻┳┗┗┫┛┻╋┛┓┫╋┃┳┃┛┃┓┣┗┏┻┛
┗┛╋┻┳┫┗┓╋┛┃┳┛━┛╋┃┳┏┃┃┛┛┃┏┳┻┣┣┻┛━┓┏╋┛┓┻┣┏
┣━╋╋┳┻┓┛┻┏╋━┗┫┣┫┻┏┓┻┓┳┣┫┫┫┫┏┛┃┏┓┓┣┫┣┓┣┫┻
┓┃┛━━╋┻┛┻┓━┏┫┫┃┳┏┃┫┣┛┣┣┏┛┛╋┫┛┓┫┣╋╋┓┃┫┏━━
┓╋┛┻┃┏━┫┣┓╋┓┫┏┃┫┣┃┫┏╋╋┛┣━┣┏┃┣━┓┓╋┗┗━┛━┳┛
┃┏┓━┻┫┳╋┗┻━┏┃┣┏┗━┛┓┛┛┳┃┓┳┫┃┛┳┃┳━┫┗┛┃┛━┏┻
┻┏┳╋╋╋┻┛┃┃┫━┓┓━┓┛╋╋┓┃┃┻┏━━┫┓┳┣┃┫┃╋╋╋┫┫┓┗
┏┫┏┻┛┃━┳┏┫┛┳╋╋┗┫┻┏┗┏┛━━━┛┛┛┳┳┫━┃┓━┣┃┳╋┛┫
╋━┣┛┛╋┻┣┳┳┻━┏┫┫┓━┓━━┻┗┗┻┓┫╋━┓┻┳┓┫┛┗┳┳┻┫┫
┣┫┛┫┳┏┗┓┏╋┳┻┳┛┣┏┗┛┫┃┛┣┳┃┣┗┻┗━━┓┗┏┻┫┻┛┣┳╋
┛┳╋┓┛┫┗┃┳┣┫┻┃┻┗┏┳┫┓┗┻┳┣┃┗╋┓┛┃┃┃┏┫┛┓┛┓━┣┛
┏┳┻┏┫┓┗┳╋┳┃━┛┏┓┓┃┛┓┛┣┫┫┛╋┳━┻┫┏┣┓╋━┣┻┛┗┓┻
┳┓┛━┃┣┓┳┓┃┛┏┣┳╋┫━┃╋┫┏┗┗━┛┫┃┃┗┫┻━━┏╋┃┓╋┫┃
┳┏┣┃┫┳┃╋┫┻━┓┃┻┳━┗┏┣╋┓┣┛╋┏┏┣┣┣┏╋┣┗┏┃┻┃┗┛┗
┛┣┳┻┫┃┗╋┳┏╋┃━┃┗┓┛┗┣┛┏┏┣┏┗┏┓┻┛╋┳┓┳┃┏┻┫┏╋┛
╋╋┫┫┏┗┻━━┻┏━┻┳┫┗╋┗┓┓┗┗┗┓┻╋┻┃┗┫┃┛╋━┗╋┃┻┗┃
┃┓┗┫┻┛┳┳┳╋┻╋┓┻┗┫┻┻┛┓┳┛┛━┳┛┛┃┓┏┫╋┛┛┏┗━┻┻┣
━┻┗┓┫┓┫┻┻━┳┗┻┳┛┛┻┣┛┫━┓┛┳╋╋╋┫┳┗┃╋┻┳┫┛┻┃┛┃
╋╋╋┣┗━┃┻┛┓┓┳╋╋┏━┓┓╋┻┳┫┣┳┳┣┳╋┳┫┃┃┓┻┗┓┓┫┻━
┏┻┫┛┣┻┗┣┳┃┗┣┗╋┳╋┏╋┓┛┃┃┳┳┃╋┛┳━┃━┣┛┻╋┏┛┳┣┏
╋┣┗┗╋┃╋╋┃┣┓┫┛┛┃┳┳━┗┗┓┏┣┓┫┛━━━┻┏━┃┏┗┳┳┣┛┃
┓┫┏┻┗┗╋┃┃┗┏┗┻┃┛┓┛┻╋┛━┻┣╋┃┻━━┗┏┏━┛┃┓
╋┣┓┻┛╋┻━┣┗╋┃┣┓┃┛┗┃┻┻┗┏╋┛┃━━━┛┛┫┳┃┫┣┣┫┏┏┃
┫╋┓┃┗┳┗┻┏╋┃┳┃┏┃┣╋┓┳┗┃┻┃┃┃┓╋┣╋┗╋┓┗┃┏┗┗┗┗┗
╋┏╋┻┓┗┣┛┛━━┫┓╋┃┓┃┛━┓┛━╋┛┫┫┃┛┓━┛┓╋┳┃┳━━┻┗
╋━┳┃━┓╋┫┓┛┓┗┏┛┗┫┗┻┫┓┣┏┣┓┃┃┫┗┃┏╋┏┳┓┏┏┫┏┓┣
┏┛┃┓┏┫┃┻┃┓┳┃┏┣┻┻┫┓┣━┳╋┃┳┛┻╋━╋┓┛┳┏┻┻━┫╋━┗
┳━┃┳┗┃┳┛┏━┛┓╋┫┓╋┗┗┛┳┏┫┣╋┏┃┳┓┃┃┳┳╋╋┗┗┗┓┳┏
┃┏┻┣┓┳┗┣╋┏┳┳┗┗┫┻┻┗┳┃┳┃┻┻┓┏╋━┳┃┻━━┻┣┛┛┓┛┏
┫┃━┫┳┻┓┫┗┛┻┳┏┏┻┳╋┻┣┛┣┏╋┳━┳╋┳╋┳╋┃┃┓┗━╋┗╋┫
╋┛┃┛┛┛┗━┗┻┣┣╋┫┳┳┻┫┛┗┫┛┣┓┃┻━┫┣╋┻┳┻┫┗━┓╋┫┃
┛┓┳┃┳┓┛┏╋┃┃┏╋┣┃┣┗┻┣┗━━┛┏┗┏┛┳╋┫┏┣┣┗┫┳┳━╋┛
┓┳┛┗┳━┳┳┣┛╋┃┻┓┣╋┫┃┫┳┳┓┫┻┫┛┳┛┃┳┓━┫┣┓┗┏╋┻╋
┗┫┫╋┻┣┫╋┏┃╋┣╋┣┳┓┛┛╋┣┣┗┏┫┳┻┻┓┏╋┻┣┫━┣┓┻┗┳┏
━┻┛┓┏┃┳┃┛┣┏┳┓┃┛━┃┣┻┗┃┛┻┣┻┳━┻┃━┗┳┏┻┳━┏┻╋╋
┗┓╋┳━━┛━┳╋┓┻╋┃┻┳┳┫┗┫┫┳┫┻━┻┫┏━┗╋┣╋┻┛┫┣━╋┣
┻┏┳┗┣┛┃┛╋┫┏┏┃┳┗━╋┣┃┳┗┃┳┗┫┣╋┏┻┓━┣┣┛┻┫┃━┏┃
╋╋┣┫┻┗╋┛┳┣┣┏╋┏┗┳┣┳┳┫┃╋┗┗┣╋┃┛╋┣┃┻┗┣┗┓┣┛━┻
┳┻┓┏┳┃┃┓┣┫┻┗┗┓┃┣┃━┃┏┛╋┛┗┛┓┏━┃┃┫┃┏╋┃┛┏┛┫┃
┻━┓┳┗┓┛━┏┻┃┗┏┗╋┫╋┓┣┏┣┫╋┳━┻┫┗┏┛╋┳╋┃╋┻┣┛━┳
┣╋┓┻╋┓╋━┻┏┛┳┃━┓┳┣┛━┣┣┻┳┏┃┛┣┫┳┫┓┏┓┣╋┻┣┻┃┣
┻┗┣┓╋┛┣┛╋┛┛┏┓╋┏┻┏┗━┣┳┫┻╋┗┃━┳┏┏┗┛┏┣┣┛┳┣┓┗
━┫┣━┛┳┗┣┻┫┻┫┗┣┗┃┫━┗┳┃╋┳┏┳┏┏┣┻╋┫┣┏┗┻━┓┏┳┃
┓╋┗╋┛┻┻┻┛┫┓┛┣┏┛┣╋┫┫┗┓┓┳━┣┣┣┗┛┣┓┫┛┣┛┃┫┣┫┻
┃┫┓┻┃┳┃╋┏━┳┓╋━╋━╋┻━┻┓━┛┫┫┓━┛┃┣┏┳┫┳╋┃┣┗┛┛
┓┳┏┗╋┏━┣┣┣┓┃┻┫┛┓┛┻┣┗┏━┃┣┛┻━┫┣┓┗┻┫┏┣
┣┗┓┻┛┣┳┗┓┻━┃━┓┻┃━┻┣┛┻╋┃╋┗┓┗┻╋┫┗╋┣━┃┣╋┫┛┗
┫┗╋┫┣━━┳┓╋┣┗┏╋┻┃┓┫┳┛┏━┏┓┫┃┛╋┣┛┳┃┏┻╋╋┓┣┏┛
┛┳┻┏┗┳┻╋┣┗┓┛┻┏┏┗┗┣┃┻┓┣┫┓┣┣┓┳┓┻┃╋┏┛┣╋━╋┻┣
┻┳┃┫╋┗┏┛┫┏╋╋━╋┻┣┏╋┛┗┣┛┳┓┣┣┻┓┏┏┓┃━┏┣┗┓┗┃┳
┗━┻━┓┻┏┣┛┻┗┏┻┏┣╋┳┫┻┓╋┳┏┣┓┳┗┃┗┫┫━━┏┣┓┣┓━┫
┃┃┓┃┣┃┻┣━┻┣┗┃┏┏━╋┃┓┫╋┛┃╋━┏┛┣┏━┣┣┗┫┻┫╋┣┛┳
┗┣┗┫┏┓┃┏┻┣╋┳┫┏━╋┗┣┻┻╋┏┏┏┳┻━┏┃┫┃┣╋┓┣┓┫━┻┻
━┛━┣╋┣┗┛┣┫┛┣┳┻┓╋┗┻╋━┻┓┃┳┻━┛╋┫┏┃┳┣┻┣┫┃┣┣┛
┳┻┳┻╋┣┏╋┳┏┗┃┫┫┏┃┫┏┻┫┏┓╋┏┏┳╋┳┻━┏┏┣┣━┫╋┫┛┃
┣┗━┳┛━┣━┳┗┫┏┻┛┏┻┫┛┗┗┛┓┗╋┛┏┓┏╋┏┏┛┫┳┓┗┳╋┏┗
┣┣╋┓┃┓┻┏┓━┣┛╋┛┗┗┓┃┻┃┫┣┃┳┫┗┫┗┫┻┓┛┏┏┓┓┛┛╋┓
┓┣┣┛┃┃┛┻┃┣┳┏┃━┫┳┫┏┓┓┏┻━┗━┣┻┻┣┫┛┗┓┏╋┗┫┫┓┳
┗┏┃┛┛┳┣╋━━┛┻┫┣┛┳┏┫┛┓┳┃┓┫┗┓┃┗┃┓┛┫┫╋┏┻┫┻┃┃
┓┛╋┗┗┓┳┗━┃━╋┃╋┻┃╋┓┳┓┣┗╋┳┓┗┛┗┛╋╋┳┓╋┣┫┳┏┏┣
┃┃┳╋┗┃╋┣┏╋━┓┻┳┃╋┫━┳┓╋┳┻┻┓┓┏╋━┻━┓┓┗┣┣┻┗╋┻
┏━┻┗╋┫┓╋┓┻┫━┃┳┛━┳┛┗┣┓┗┳┃┳╋┣┣┏┛┻┳╋┛┣╋┃┗┳━
┃┏┳┣┃┃┏┛┓┛┣┗┻┏┛┏┫┣╋┃┛┫━┫┫┛╋┛━━┳┛┫┳╋┏┃┫┃╋
━┓╋┏╋┳┛┻┃┓┳┻┫┓┣┗┛┃┣┻┗┣┣┏┃━┻┻┃┏┻┳┏┳┻┓┗━┓━
╋┣┃┣┫┛┻┛┻━┏┻┗┗┻┗┛━━┣┻┳┃┣┗┻╋━┓┓┓┫┛┫┓╋┛╋┃┫
┃┻┓┃┳┏━┏┻┫┫┃┣┫╋┓┳┳┣╋╋┃━━━┗┳┗┣┳┳╋┻┓━┃┗┣┛┃
┓┓┫┓┫┃╋┣┻┻┛╋┳┳╋┣┫┛┏┣╋┻━━┻┃┫┓┃┏┣┃┳━┏┣┛┫━┃
┣┛┫┣┳╋┗┃┣┗┗┫╋┛┛━┃┣┣╋┳┛━┻┏┗━┻┓┗┓┛┛┗┛┗┻┛┃┓
╋┻┳━┫╋┓━━┻━┛┻╋┓┫┗┃┣┏━┫┗┫┗┓┳┻┻┛┳┣┗┣┓┻┗┳┓┻
┃┏┛┣┏┗━┗┛╋┫┛━┳┳┣┻┗┣┛┃┳┗┗┓┃┗━┫┣┳┏┛┓┃
┻┃┃┻┏┻┫┻┓┛━┻┃┓┣┗━┻┻┛┏┗╋╋┫┏┓━╋━┫┗┻┳┻┛┗┓┫┻
┗┏┃━┣┗┓┓┏┏┃╋┃┳┫┫┫┃━╋┗┗┛┓┻┻━┛┓┗┃┓┳━━┓┻┗┳┗
┳┻┓╋┓┣┗╋━┳┣━┛┗┓┣┃┓━┗┻┓┓┃┏┗┗┫╋╋┣━┫┛╋━┻┓╋┗
╋┻┗┻┃┃┣┓┫┣┣┛━━┻┻┫┻╋┗┫┏┗┳━┓┏╋┳┏┗┓┗┃┃━╋┣┣┳
┃┫┃━╋┃┣┗┓┏┓┫┃┗┳┏┗┣┻┣┫━┓┫┻┃┃┓┃┣┫┣┫━╋━┏┓┏┻
┓┓┛┳┣┻┳┛┳┏┛┫┫┣┻┳┳━┏┓┳╋┫┓━┃┫┛┫┫╋┻┳╋┛┛┳╋┏┛
┓┻━┏┛┏┫┛━╋┛╋┫┻┓┻┛┳━╋━┫╋┏┳┗┛┛┃┗┏┻┫┃┛╋┏┏┫┻
┣┗┣┫┏┳┛┳┫┃┻┣┫╋┗┃━━┃┫━┗┣┻┣┃━┻┫┗╋┣╋┗┓┳╋┏━┣
┣┗━┏┏┓┏┓┫┳┫┻╋┗┣┏╋━━┻┛┃┏┗┣┃┣┗┳┗┣┃┣┫╋┫┻╋┳━
┛┃┓┃┻╋┗┏┓┣┃╋┗┛╋┏┏┳┏┃━┣┗┛┻┫┫┛┻┛┳┃┻╋┛┫━┻┻┣
┗┗┫┏┃╋┗┳┫━┫┗┳┓┃╋┃┻┏╋┛┛┓┫┗┛┓┛┛┗┏┳┻┃━┣┣┣┛┛
╋╋┏┛━┛┛┫┛┛┣┣┳━┣╋┻┳━┓╋┏┗┛╋┣┣┏┫┳┛┳┣┫┗┻┛╋━┣
╋┗━┛┗┗╋┻┓┳━━┛┻┣━━┻┫┃┳┗┓━━╋┻┻┃┛┏┗┣┻┓┛┻┗┳┣
┃╋┳┃┣┛┣┗┗┫┫┣┃┫┏┳╋┛┛┗┛┛━┃┣┏┣╋┗╋┗┗┛━┻╋┏┓┫┛
┛┳┏┳┫┫┓┓┣┃╋┫┓╋╋┻┗━┃━┃┻┃┣┛┃━┓┣━┗┗┻━┛┣┛┗┻┃
┛┣┻┳┻┓┏┏┛┛┛━┓┻┛┓╋┓┣┣┛┣┗┛┫┻┓┗┗┫┛╋┛┏┃┗╋━┫┳
┫┓╋━┣┗┣┫┃┏┏┣╋┃┗┏┃╋┫┻┣┓┳━┻┓┗┏┓┻┓┻┏┗┣┛┛╋┫┛
┣┣┣┻┛━┏┛┗━╋┫╋┓┓┓┳┫┓┃┻╋┫┏┏┣╋┗━┓┓┗┃┳┫┃━━┻┃
╋┣┻┫┻┏┛╋┻┏┣┛━┣┓┳┓┫┗┗┫┓┻┗┓┳┫┃┻┏┣━┳┳┏╋┗┫╋━
━┛━┓┗┗┏┗┣┏━╋┣┫━┳┫┗┻┣╋┻┫┏┗┛┃┻━┻┛┻┏┗┻━┣┳╋┳
┗┻┓┃┫┻┫┣┫┫┛┓━┗┻┛┣┗┳╋┛┻━┗┻┣┏┻┳┏┃┳┻┏┣┣━┻╋┳
┻━┃┃┃━┳┻┗┗┗┣┣┏┗┓┣┗┣┓━┳┛┗╋┻┣┫┓┗┫┛━┣┗┻┫┣┻┛
┃┳┳┏┏┻┣┛┫━┓┣┫┻┫┣┗┻┃━┗┻┳┓┳┛┣┗┣┣┣┃╋┓┓┗┃╋┃┏
┻┣┛━━┻┏┃┗┛┛━━┃━┃┳┓┏┫┏┫┻━┫┃┻┻┻┫┃╋╋┏┗
177名無しさん:2006/09/18(月) 18:14:33 ID:???
a
┓┳┃╋┃╋┫┳┫┗┏━┣┣┳┣┏┛┓┃┣┣┣┗┻┫╋┛┏╋┛┃╋┻┛┗┻┏┛┏
┣┣━┣━┛┃┃┗┓┃┓┏┛┃╋┫┻┫┓┣┃┃┏┏┛┛┛┳┫┛┫┗━┳┃╋┳┫┗
━━┫┗┳┫┻┻╋╋┛┣┏┓┣┻┛┫━┗┣┻┫┃╋┏┓┛┓┣┛┃┏┻━┛┓╋╋┃
┳┻┻┏┫┏┣━┣┓┏┓┃━╋┫┻┏┗┓┫┳┫┗┓┏┃┫━┫┏╋╋┓━━┗┏┣┗
┏┗┏╋┛┏┓━┳┗┫┫┓┫┃┗┣┓┛┣━┓┳┗┏╋┗┓┗━┻┛┳┛┣┃━┫━┣
┏┻┓┏┫┓┻┫┛┗┣╋┏┓┣┏┗┓┳┏━┗┳┫┏┏┏┗┏┣━━┓┗┛┻━━╋┣
┏┫┳┏┃┣┛┳┏┫┳┃━┏┫┏┓━┓╋┣┳╋┣┳┃┣┏━┃╋╋┛━╋┫┳┣┏┳
┣┫┳┻╋━╋┃┛┳┃┛┛┫┏╋┃┳┳━╋┃┳┗┛┏╋┃┛┏┻╋╋┗┃╋┻┃┛┏
╋┃┗━┓┫┓┣┗┫┻┃┛━┓┓┫┓┣┃┃┗╋┳┫┃┻┛┏┓┣┏┛┃┛┓┫┏━┳
┳┃┣┗┻┏╋┗┻┫╋┳┣┃━╋┏┳╋┓┃┣┛┛┓┏╋┣┗┫┛━┣┃┣┃╋┛┣┗
┛┛┓┫┻━┏┛╋┃┳┫┃┗┳┗┏┃┫┗┫┳┻╋┃┏┳┗┏┻┫┣┻┣┗┣┛┫┗┃
┛┛┫┓┓┻╋┏┻┏┳┫┣┣┻┳┛┫┓━┗┏┃┣┻┻┛┣┗┃┳┃┻┓╋┛┛━┣┳
┳╋┻┣┓┣┣┻┏━╋┓┏┓┫┃┃┣┓┓┫┏┛━┃┗┣┫┣┫┳┫┓┣┗┫┻╋╋╋
┻┃┛┃┏┫┳┛┃┻┳┓┗┻┻╋┗┗┃┃┗━┃━┳┏┗┫┫┳┫╋┃┃┫┓━┏┫┃
┫┻┓┣┏╋┏╋┳┻┏┳┛┛┳┣┏┃┣╋╋╋┛┳┓╋┗━┳━┣╋┳┫┛━┛╋┗┛
┓╋╋┛┃╋┫┛┻┏┃╋━┛┓┛┗┛┓┣┫┳┗╋┳┗┏┻┫┫┏┳━┏┳┫╋┫┳┻
┓┛┣┓╋┃┗┏┻┛╋┏┏┛┣━┗┻┛┏┳┳╋┛┗┳┻━┳┫┛━┛┣┳━┛┣┫┻
┗┛┻┣┫┛┻┣╋┳╋┫┻┓┻┓┓┳┗━┫━┫╋╋┛┣┏┗┣┫┗┳┏┗┛┗┫╋┫
━┣━━┻┫━┗┛━┫┗╋┃┛┻┻┗┳━┻┗╋┓┫┃┣┛━┣┛┛┛┃┃┻┣┗┏┫
┛┻╋┓┻━┳╋╋┛┛┫┳╋┗┻┻┳┓┫┳┣┛┻┏╋━━┗┛┃┣┏┻╋┣┓┃┳━
┓┣╋╋┫━┗┗┛┃╋┗━┫┃┓┓┛┫┻┛┫╋┃┣╋┣┳┻━┗┛┫┗┏┏┏┓┗┃
┫┳┏━┛┳┓┗┣┳┳┓━┓━┏┛┣┓┻┗┃┳┛┛┏╋┗╋┣┏┛┏┓╋╋┳┏┣┫
┏━┗━┛┃┃┓┣┗┗┳┻┻┻┗┏╋┳┳┏┏┻┣┓┏┓┳━┣┛┓┃┳╋┗━┳┃┛
━━┏╋╋┏┏┏┏╋┣╋┻╋┳┫┓┏╋┃┛┗┻┫┗┣┓┓━━┓┓┳┳┛
┣┛┳╋┳┣╋╋┣┓┻┛┓┻┏┗┓┃┃╋┗┓┳╋┗━┓┃┗┳┳┗┗┓╋┫┛┛╋┓
━┛┗┫┣┛┻┃┏┏┻┛┗┻┳┫━┏┛┳━┻┃┓╋┗┓┛╋┻┳┳┻┣┫┏┗┛┻━
┏━┳┫┳┃┣┳━┓┛┣┣┓┏┳┓┃┛┏┃━╋┃┻┻━━┣┣┫┻┫┗╋┓┃┗┫╋
╋┣┻┳┳┃╋┻╋┻┃┛┻┏┏┃╋┫━┃━┛╋┗┏┓┏━━━╋┏┏┫┳┏┏┗┃┗
┳━━╋┓┳┃┛┃┏╋┓┫┗┻┃┣┓┻╋━┃┣┛┛┃┏┛╋┗┫┏┓┗┻┣┣┳━╋
┫┻┏┓┓┣┫┏┣┃┏┳┓━━┣┗┣┓┓┓┓┛┓┳┗╋┻┃┗┏━┏┻━┏┫┛┫┣
┓╋┏┣━━┗┏┓┛━┣┃┃┳━━┻┫┃┗┗━┓╋┳┣┛┃┗╋━━┓┛┻┳┣┏╋
━┗╋┫┏┓┏━┣┃┣┛┗━┛┗┳┣┳┳┫┻┓━╋┛┛┗┳╋┓╋╋┓┏┏╋╋┛┓
┫┏┳┣┫┗┣┻┏┏┗┳╋┃┫━┫╋┓┓┫┣┳┏┛┫━╋┏┛┣━┓┗━┛┳┛┓┫
┳┻┳━┛┃┃━┃┃┫┻┫━┓┗━┛┏┻┣┃╋┳┫━┻┏╋┃┳┻┏┃┏╋┣┫┃━
┫┻┫┗┫┳╋┳┳┃┃┳┗┓┫┃┏┓┻┓┛┓┏┃━┗┗┛┣┻┏┣┳┃┫┏┫━┓┳
┃┳┃┳┻┗━┛┳┛━┣━┏┫╋┫┣┓┏┓┓┃┓━━┓━┓┫━━┛╋┗┏┏╋┫┫
┓┻━╋╋┳┫┳╋╋┻┃┃┃━┏┏┻┫┗┳┏┣┓┻┳┛┏╋┓┫╋┗┻┣╋┳┃┫┓
┛┏┫┛┃┓┗┣┣┛┫┏┳┏┗┳┫╋┫┗┻╋┻┻┻━┃┫┓┓━┫━━┃┏━┳┳╋
┫┏┃┓┻┓┃┃┳┛╋┣┣┛┫┗╋┣┏┫┫┳┃┣━┏┛┣┛┗┣┃┗━┗┻┛┏┗┓
┏┓┓┫┛┏━┣┫┃┃┫┣┃╋┛┳┏┏┃━┫┗┃┫┣┗┣┏┣━┃┓┛┃┓━━┃┫
┏━┓┛╋┏┫━┏━━┗┻┗┃┣┳┳┗┃┫┃┣┗╋┻┻╋┏┛┣╋┗╋┳┏┳┻┗┻
┓┓┛┻┃┻┗╋┓╋╋╋┏┣┏┫┏┣┃┗━━┣┳┻┓┗┛┏┳┃┓┫╋┗┛╋┃┛┏
┏┗┃━┛┻┫┫┛┻┛┛┗┣┓┓┻┻┳━┫┣┗┏┓┫┣┻╋┓┓┫╋┻┏┓┫┫━┏
┃┗┓┻┻┳━╋┃━┏╋┃┓┏┣┏┳┫╋┗┫━┻┃┏┏┳┗━┣┗┻╋╋┻┗┏┫┣
┛┳┳┳┻┻━┻┛┛┃━┣┳╋┗┣┏┛┛┓┳┏━┛┏┳┓┃┫┛┳┣┏┃┳┻╋┛┗
┛┃┛┛┻┓┛┫┗╋┛┫┳┣┏┳┳┣┗┫┛┓┫━┻┣┻━━┫┻┳┫┣┫╋┳┃┫┻
┻┓┏╋┳┳━┓┻┏┳┣┏┣┣┗┛┛┣┳┫┃┳┓━━┣┗╋┓┏┣┃┣┛┫┃╋┃┓
┃┛┻┻┗┗┣┣┳┣┣┛┏━┃┃━┓┻┗┓┓┻┳┳┓┫┫┛┛┗┛┻┛┏
┣┫╋┓┣┃┫┓┳━┗┗┳┻┳╋┛┃┣┫┣┓━┳┓┣┃┛┗┳┫┓┗━┫┏┗┳╋╋
┻┫┳┣┃┗╋┛┃┏┗┫┣┳┣┳┳┛┃┫┣┏┗╋┃━━┫┗━┻┳┻┏┗┳┫┓┗┗
┫┏┗┳┗┫┓━┫┏┣┣┓┛┓┗┣┏┫━┻┛┗┗┣┓┏┛┏┫┏┣┻┛┏┓┛┫━┏
┓━┣┳┓┏┓┳┃┫┫┛┓┫┳┗┫┓━┫┓┗┳┫╋┣┃┓┳┻┓┃┻┳┛┫┳╋┓┣
┗┏┓┻┻┣┣┏┳┏╋┏┏┏┳┓┃┛┫┏┫┗┃━┫┓━┣┳┫┗┻┏┃┛┗┫┛┻┻
┣┫┓┣┛┫┻━┗┃┫┗┳┏╋┳╋━┻┣╋┓┣┛┻┗┃┃┗┫╋┫┗┓┛┓┣┓┏╋
┻┗┳┛┣┻┻┃┓┣┃┓┏┃╋┣┣━┳┣┻┣┗┳━┻┛┫┳┃┏┫┫┃┓┓╋┏┛━
┣┃┃━┫┃┛┏┏━┏┣━┫┻━┻╋┣┓┏┗━┓┣┏┓┓┛┗┣┓┏┫┃━━┏┏┓
┳┗╋┻┓┗━┓┏╋┛┃┗━┛┃┛┗┓┣┃┳┏┓┓━┗┣┣┗┛┣┓┏┃┫┓╋┓┣
┏┫┏┓┣┓┏┫┏┣┃╋┏┏┛┫┻┓┫┫┣┓┓╋┣┗━┻┃┳┳┓┫┃┛━┗┛┛┣
┳┣┗┗┛┳┫┫┫┗┃┗┏╋━┻┗┃┻┗┻┏┣┗┗┏┓┏┣━┃┃┓┛┛╋┗┫┣━
┛┏┏┳━┏┻╋━━┃┻━┛╋┏┻╋┣┣┫┳━┛┏┓┗╋┳┏┣┛┏┳┛┃┻┳┻┣
┳┓━┃┛━┛┓┃━┣━┫┛┗┫┳┣┫┏┏╋┃┓┏┫┓┳┻┏┳┛╋╋━┓┃┏╋┳
┃┗┻┏╋┻┓┃┓━━┃━┓━┗┗┃┛┫┛━┓┏━┣┣┗┛┏┏╋┻┗━┣╋┗┻┣
┻╋┛┏╋┗┣┓┗╋┏╋┃┓┛┣━┗━┗╋┛┏━┫┛┳┳┛┓╋┫┣┗┳┫┏╋┳┃
┫┃┛┫━┓━┛┣┣━┃┳┏┫┃┏┛┓╋┣┃━┫┫┛╋╋┣┏┻━┣┏┳┗┛┳╋┳
┓┛━╋┳┛┻╋┓┗┫┣┫┃━━┓┃┏━┳┏┻┣╋┛┣┓┫━┓┏┣┏┣┫┣┻┓┳
━┃┣┻┣┗┛┓━┳┣━┳┻┏┛┳┗┻┗┻┏╋━┛╋┏┻╋┗┛┻━┗┗┻━┳┏╋
┏┻┃┻╋━┃┫┓╋┓╋┳┏╋┣┻━┳┫━┣┻┓┻┛┓┗┛┓╋┗┛┻╋┛┏┏┻┓
┏┃┣┫┻┓┓┳┗┫┗┻╋┓╋┛┣┛┫┻┃╋┣┃┗╋┓┛┛┣┳┃┗┳┣┫┫┣┏┣
┫╋┓┃┓┏┣╋┛┣┳┣━┳┻┏┗┣┓┣┳┻┃┣┃━┃┳┗┣┣╋╋┃╋╋┃╋━━
━┳┻┣┃┛┻┳┻┏┏┛┳┳┓┣┻┗╋┓┏━┫╋┃┗┃┏┛┏┓┏┃┓┏┓┫┛┏┫
┃╋┏┗━╋╋┓┃┫━━┗┣┫━━┫┣┻┳┃┫┛━┣┳┗┳╋┃┃┗┏┫┃━┣┏┗
┏┓┓┗╋┏╋╋┏┣━┫┣┗┛━╋┃┃┛┳┳┓╋╋┗╋┳╋┫┻┏┃┏┳
┃┫━┛┏┏╋┗┳┏┻┫┫┫┗┣┛━┃━┳┏┳┓┓┓╋━┻┫┏┃┃┃┓┗┓━┫┫
┓┻┗┫╋┓┳━┻┃┃━┏┫┛┃┏┃┣┳┛┳┫┳┫┻┓┛┗┳┗┳┃╋┻╋━╋┛┗
╋┫┫┳┻━╋┫┓┳┏╋━┓┻┛┃┳┫┳┓┻┃┏┣┛┻┣┃━┏╋┣━━┫┓┃┓┫
┗┓┫┻┗┻┓┛┓┻┏┛┗╋┛┓┏┓┓┃┗┳━┣┻┏┛┫┫┻╋┳┳┻━┫┻┏┛┳
┃┻┳┏┗┛╋╋┃┏┏┳╋┣┳┗┳┻┃┛┫╋┏┫┣┛┓┗┳━┏┗┗┛┃┓━┏┳┃
┣┳┻┃┫┗┛┻┫╋╋┓━┻━┫┻┃┫┣┻━┣┻┃┗┳┛┏┃┓╋┳┣┛┗┗┻┓┻
┫┣┣┛┏┫┻┏╋┻┻╋┳┗┣┃┫┛┫┫┣╋┓┣┛┛┣┳┏┫━┳┛┃╋━┫┳━┣
┗┓┃━┻┓┗┗┫┫┻━┃┻┫╋┳┗┻┫┛┏┻┗┏┗┃┗━┛┓┳┳┳┓┃┗┗┫┃
┫┗┣┳┏┏┏┓┓┫┃┫┫╋┻┫┗┣┓┃┗┣┓━┻┗┓┗┓┣┻┗━┳┫┓┗╋┏┫
━┏┓┻┗┗┳┳┗┳┻┃┃┛┃┛┃┛┏┗━┃┳┳╋┫┓┗┓┫┣┳┛┓┳╋┗┓┣┣
┳┓┛┃┛┏┳┗┳┣┏┣━┓┻┓┣┗┛━━┏┃┃━┳┓┣┗┓┣┻━┗┣┓╋┻┗┃
┛━┣━┏━┳┣━┫┓┛┻┣┃┛┓┏┫┗┏┛┏╋┣┃┓┏╋╋┳╋┓┳━┛┣┏┃╋
┛┻┗┗╋╋┣╋┣┏┳┃┛┓┫┏┓┻┗┏┃╋╋┻━┃━┃┫┏┫╋┛┛┗┫┓┏┃╋
┃┃┫┳┓┗┏┏━┏┛━┛┓╋┳┛┣┗┻┫┗┻━━┏━┓━━━┫┃┳┻┣┳━┃┓
┣┏┓┻┃┻┳┛╋┗┛┫╋┃┛┣┻┗━┳┳┫┓╋┣━┃┻┗┃┫┏┣┃┳┳┏┣━┫
┏┗╋╋━╋┫┓┣┛┳┻┛┫┛┫┗┗┳━┛┛━┓┳┗┃┳┫━┓┻┣┫┛┗┓┫┛┳
┳┻╋┗┗╋┫┳┳┳━┛┃┗┛┓┃┃┣┫┗┣┳┗┗┓┃┛┓╋━┛┳┳┛┻┫━┓┓
━┗┣┛━┫━┻┗┃┫┛┛┓┻┻┃┻╋┃━┫┏━┫┃┛┗┣┳┛━┃┃┃┛┻┓━┛
┃╋━┗╋┛┏┻┣┃┛┗╋┏┏┏┏┻┫┣┗┏┣┣┳━┛━┳━┳┻━┃┗┗╋┓╋┣
╋┓┗┃┫━┻┫┓┗┓╋┗┳┗┓━━┣┣┃┣┓┻┛┳┗┗┣┫┳┏┏┫┓┻┻╋┣┓
╋┃━┻┃━┫╋┳━┣┫╋┣┳┃┓┫┫┻┣┻┫┻┃┃┃┛┫┏┣┳┏┓━╋┏╋┣┏
━┛╋┻┣┃┓┗┗━━┫━┻┏┣┗┛┓┫┗━┫┣┻┗┣┫━╋┻┳┃┫━┫┫┓┓┳
━┃━┻┓┗┻┣━┫┛┣┣┏┗╋┫┫┓┃┏┃━━┏━┗┻┣━┗┣┛┏╋┏┓┗┻┏
┓┫┃┻┫┳━┣┗┏┳┏┻┳┛┃┏┏┃━┣┳┛━┛┣╋┛┛┏┛┣┻┏┓
┛┓┳╋┛┫┓┗┏┛┓┣┳┏┻┻┳┻┻━━┛┻┓┳┃┻╋┃╋┏━┛━┳╋┏╋╋┫
┗┻┣┏┛╋┳┫┫┳┣┏┗━━┣┻┳┛┻━╋━┛┗┫┣┻┃┣┃┗━┓╋┗┓┏┳━
┻┫┻┛┓┣┏┗━┗┣┏┫━┛┫╋┏┓┳━┫┃╋┓┳┣━┃┣┃┏┻┓┛┣┗┓╋┫
━┗━┣┣┓┏┣┣━┛┳━╋┳┗┓╋┓┛┫┫┗┻┗━┳┣┃┓╋┗┏━╋┃━┻┣┣
┫┳┛╋━━┣┫┻┣╋┳┏┃┫┣┳┫╋┫┏┫┏┫┗┻┣╋┛┣┃┗┓┫┏┓┃┏━┗
┫┳╋┣┓━╋┓┃╋┛┏┻┣┏┫━╋┳┣┏┏┣┏┳┗┃╋┣┓┣┛╋┛┣┣┏┻┣┃
╋┛┫┣┏┣┛┃╋┻━┏┃┳╋━┣┏┣┃┓┏┻┳┓┗┻┫┻┳┏┃┫┓┳┓┛┳┳┓
┣┣╋┫┛┛┣━┳┻┓┓┳┳┻┛┫┃┳┻┏┳┻┫╋┓┣┛┳┣┏━┻┗┫╋┻━━┫
┻┻┗━┫┏━╋┗┻┳┏┣┫┫┗┏┛┫┗┃┫┣┛┓┓┗┫╋━┏┻┣┻┏┓┻┣┻┻
┏┳┏╋┻╋┣┻┳╋━╋━┫┓┛┃┃┻┏┛┫┛┻╋╋┛┳┏┃┏┳┓┻┣┫┏╋╋┻
┓╋┏┳┻┃┗┏┣┗┗┫┫┛╋┫┣┫┳┗┃┏┓┏┗┏┣┻╋┣╋┛┓┗┻┗┳━┗┓
━┗┫┳┻┓┣┣┗┏┛┳┻┏┗┣┓┻━┛┏┛┃┣┳┓┏┣┻┫┫┃━┛┫┫┏┛┛┣
┓┣┻━┻┃┗┫┛┛┛━┏╋━┳┫┛┛┻┻┛┃┛┣━┓┗┻┳┣┃┏┫━┳┗┏┓━
┛┻┃┃┏┣┣┏┗┓┛━┃━┻━┣┣┓━┓━┫┳━┫┳┳┃┛┏╋┃┣┏┗┣┻━┳
┓┫┫┛╋┳┓╋┃┣┃┏┣┛┻┻┻┃┓┗┏┗┫╋┃┓┗╋┳┻╋┻┏┃╋┫╋━┏┛
━━━┛┛┓┻┳┛━┓┣┓┗┻┻┛┓┫┫┳┫╋┳┳━┏┻┗╋┛┫┣┗┃┻┫┛┓━
┃┳┳┳╋╋┗┣┣┏┏┫┏┳┏┏╋┗┗┫┏━┓┓┗┗┃┛┗┓╋╋┳╋┗┛┗┣┏┃
┣╋┓┳┣┣┃┣┛┏┳┣┣╋┛┻┏┗┳┏┗┓┳╋┗╋┓╋┫┫┗┫┃╋╋┫┏┏┃┛
┏╋┏┳┏━┛━┣━┏┳┻┻┫┓┗┓┣┓┃┃┗┻┛┃┻╋┳┣┓╋┃╋┗┓┫┻┣━
━━┻┓┗━┳┳━┃┳┻┛┻┓┻╋┳┳┳┗┏┫━┏╋┳┓┻┣┏┳┗┃┣┳┗┃┗┻
━┳┛╋┏┓┣┗━┃┳┓┃┳━┗┓┏┳┓┃┛╋┗┛━┃┫╋┃━┫━┻┳┛┏┗━┣
┛┳━┫┏┣┫┓┗━┃┛┛┗┻┳┫╋╋┓┻━┻┗┃┫┃┣┃┣┻┏┛┳┣┛┛┓━┳
┳┗┗┗┛┫━┻┃┳┛┳┛┣┣┏┳┏━┫┫┗┏┛┳━━┳┓┃┏┻━┻┃━┻┏╋┻
┣┃┗╋┫┣┏┗┫┏┣┻╋┃╋┣┣╋╋┏┳┓┫┛┗╋╋┃┣┣┣┗┳┻━
┳┃┻╋┣┃━┳┃┛┏┻┃━┃┛┫━┻┳┻┛┫┻┣┗┳┻┻┣┫┻┓┳┫┓┗┻┳╋
┻━┛┓┳┗┳┣┏┓╋━━┫╋┗╋┓┃┏━╋━┏┻┫╋━┻┗┛━┫┫┓┣━┳━┃
┳┃┗┛┻┻┗━┓┃┛┃┛┻┛┛╋┣┫┓┻┛┫┃┛┣┗┳┃┏┃┫┛┛┓┓┛┳┳┻
┓┫━┳┣┏┻┓┻┛┛┓┣┏╋┓┳┏┓┗━┃┃┻┳╋┃┻━┳┛┫┣┃┓━┏┃┃┫
┣┫┏╋┛┏┓┛┗┻━┓╋┫╋┗┏┣┣┛━━┳┣━┛┗┣━┛┻┏┫┻┏┻┳┏┻╋
┓┛╋╋┓┏┗┣┗┏┓┓━┏┃┳┗┛┫┏━┛┗┃┳┏┗┗┏┗┫┛╋┻━┏┫┃┓╋
┳┻┫┣┫┓┫┗┓┛┃┫┛╋┫┗┏┏╋┃┫╋┳╋┛┗┗┏┻┣┗╋┛┓┓┓━┻━╋
┣┓┳┫┗┗┫┏╋┓┓┳┓╋┻┗╋┏━┗┣┓┃━┏┳┏┻━┃┫━━┓┓┳┣┫━━
┏┃┗┃┻┓┫┻┣┏┫┫╋┓┃┃┃╋┳╋┳┫╋┏━┳┳┗┛┓┛┓╋━╋┻┫┳┏┗
━┫┏━━┛┗┃┻┃┫┣┣╋┗━┗┛┣┏┣┃┛┓┣┫┓┓┛┻┳┫┳╋┃┣┓┫┻┣
┻┛┣╋┃┗┃┳┏┫┣┗┏┳┣━┛┻┃┣┛┗┳┳┗━━┃┏┃┃╋┃┻┻┣╋┣┗━
┗━┃┻┏━┏┓┏┻┣┫┗┗┗┃┃┓┓┓┛╋┳┗┛┗┗┓╋┃┛┻┓┣┫┗╋┳┻┳
┳┗━┏┗┗┳┳╋━┗┣┳╋┓━━┳┓┏╋┓╋┫┓┗┫┣┫┫┛┗┻┗┳┻┣┣━╋
┻┣┫━━┗━┓╋┣┫┳┏┃╋━┫┓┓┳┃╋┏╋┳┗┣┣┻┛━╋┣┏┓┳┗┗┳╋
╋┛┗┛━╋┓┫┳┛┗┳┫┓┏┻┣┓┳┳┳┃┓┫┓┛┏┓┗┓━┓┏┛┻┏┫┫┣┻
┳━┗┳┣┣┗╋┫┫╋┫┳┗┏┃━┣┗┏┓╋┗┓┻┻┓┛┃┻┣┻━┳┏┃┗╋┣┫
╋┣━┳┛┳┃┳┛━╋┃┣╋╋╋┗┏╋┗┳┛┣┓┣┻┛┫┫┏┣┣┫┳┫┣┫┛━┣
┣┗┗┳┃┏┗┫┛┫┃┏┗┻┓┗━┃╋┗┫┣┫┓┃┻┫┻┳━┗┃┣┓┻━┫┛┫┓
┗┻┫┳┗┓┫┓┣┻┛┣┫╋┃┻━┏┗┏┛┓┃━┻━┣┣┣┗┻┫┗╋┻┏━┓┗┗
┃┳┛┣┣┳┫┻┫┗┓┳━┳┃┃┳┓┏┃┫┏┃━┗┣┏┛┗╋┛┫┏┏┗┏╋┣┏┳
┗┳┳┗┏╋┃┻╋┫┏┗┳┣┛━┗┃┫┏┓┻┫┓╋━╋┫┫━┫┛╋╋┫┏┣┣┏┓
┏┻┻╋╋┛┻┏┃┏┃┫┏┓┓┛┛┻━┗┏┃┣━┗┃┫┳┫┗┳┳┣┗┛━┃┳┏━
┣┓╋┗━━┃╋╋┓━┃┗┃┣┛┏┛┣╋┳┏┛┳━┃━┣━┛┛┛┳━┣┓┻┏┳┗
┻┃╋┣┃┏┃┻┻╋┛┛┗┳┣┻━┫┫┳┻┣━┗┃╋┣┃┫┣━┣┻┃╋
━┗┫┫┫┫┳┻┫┗┗┻┣┳╋┳┣┣┏╋┫╋┻┃┏━┗┛┗┗╋┻━┗╋┣┏╋╋┫
━╋┳┏┃┫┗┛━┗┣┏┫┃┏┣┓┏┫┣┓╋┗┛┓━┓╋┃┃┻╋┓┛┻┃┓╋┛╋
╋┏┗┳┫┃┻╋┃┻┫┳┳╋┗┗┃╋━╋╋┳┳┫┏┳┃┗┻┃┓┻┣┏┛┛┫┃┗┛
╋┻┗┓┛━━┣┣┳┫┳┏┗┣┻┗┣┏┗┏┓┓┫┓┓┃┫┣┻╋┳┃━┏┛┳┓┻┓
┗┛┣┻┃┓╋┣┏━┓┻┳┫┃┃━┗┏┫┫━━┻┛┣━┏┫┗┻┃┳┳┛┣┳┗━┏
┫┛┃┳┓┳┻┗┫┫┳┣┫┣┗┗┻┫┓┳┳━┏┛┛┏┓┛┣┻┏╋┫┻╋┓╋┫┛╋
┫┛╋━┳┛┃┓┳┻┏┻╋━┳┓━┫┃┏┛┃┻╋┏╋┗┳┏┗┫┫┳┻━┃┛┻━┻
┛┗┏┛┏┃┛┃┗┛┏┏┗┗┛┏┏┓┃━┗╋━┃┗┳┳┗┫┃━┳╋┗┛┓┳╋┗┫
┣┏┓┓┻━┏┣┓┫┳┏╋┳┓━┓┛╋╋┃╋┃━┛┣┛╋┗┓╋┛┻┛╋┛┗┏╋╋
┏┏┣┃┗┓┳┗┣┃┛┫┻┫┏┓┏┻┛━┗━┻┳┻┣╋┏━┛┻━╋┫┫┛╋┫┏┃
━┻┏┻╋┳┓┣━┗━┻┏┗┗┣┓┏┫┗┻┛┳┣╋┫┣╋┫┳┏┻┫┣┃┏┓┛┣┃
┻┻┗┃┃┳━┫┣┏┓┫┓┫╋╋┫┳━━┓┛┫┓┃┻┛┛┣┏┃┫┻┗┣┳┗┓┣┫
╋┓┃┣┓┫┃┫┓┻┫┛┳┃━━┗━┫┗━┓╋┛┣━┗━┏┣┗┏┓┳┓┓┫┓━┏
┳┏┣┃┣┓┗┛╋┻┗┳╋┓┏━╋┏┃━╋┳╋┛┣┣┓┛┃┻┃┫┗┳┓┻┫┓┓┻
┗━┗┫┓┣┃┃╋━┻┻┛┃┛┳╋┓┓┫┫┣┓┛┏┏┻┛┫┏┻┳┳┳┃╋┫┏┻┣
╋┳┛┏┻┓━┓┏┛╋┻┻┛┏┛┃╋╋┏┣┣┛━━┫┏┫╋┫┳┳┫┛┏━┓━┓┛
━┳┓┛┓┫┗┗┛┛┳━┓┳┛━┫┣┏┓━┣╋━┃┳┓━┳┃┣╋┣╋┃┣┻┫┃┫
┣━┻╋┳┛┓┳━┣━┻┏┫┫┻┓━━┫┳┳┓╋┓┃┣━╋┓┫╋┳┗┳┣┓┗┗┫
┓┗┏┃┛┫┳┗┻┏┗┫┳┫━┓╋┗┛┫┫┻┛┻┣┳┫╋┗━┗┏┣┻┫┗┃━┻┃
┣┏━┗╋┫┃┳┓┓╋┃┗┗┫┻╋┗┣┓┓┃┫┳╋┳┏┗╋┗┻┳┛┃╋┏┗┏┃┫
┻━━╋┻━┻┳┛┃┻┣┳┏┻┫┫╋┳┏╋┳━┏┻━┳┏━┫┫┏━┛╋┗┗╋┣┳
┻┻╋┻┓┣┗━┳╋┫┻┏┻┫┳┛┓┓┣┏━┛┛┳━┣┓┫┏━┃┳┃┻┻┣━┃┻
┳━┗┗┗━┫┳━┳┳┣┛┏┻┳┫━┛┛┻┣━┓┛┣┫┛┫┃┛┳━┳┫┃┛┫┓━
╋┳┳┫┣┓┣┗┻┗┓┏┫┣┫┛┫╋┻━╋┃━┳┏┳┣┣┃┓┃┓┗┃┓
┗┻┳┛┻┣┣┳┫┃┏┏┛╋┏┗┣┻┻┳╋━┳┫┻╋┛┳╋┣┃┳━┫┗━━┻┻┳
━┗┏┗┓┓┛┳┃┃┫┃┣┳┻┣┓┳┫┳┗┃┫┗┗┻┫┏┻┻┫┳┻┏┻┫┻┣┫╋
┗━┃┃┣┛┓┫╋━┗┳┃┗┛┏┃┓┫┳┛┃━┻┏┓┓┃━┳┫┛┗┫┳┛┻┻┛┫
┻┗┛┛━┏┗┗┳┏┻┏┗┛┣┻┣┣┃┻┓┫┻┳┫┏┻╋━━┛┛┻┏┏┣┗┓┳╋
┓┛┳┫┳┻┗┣┻┫┫┃┓┛┫┻┃┏┻┛╋━┃╋╋┛┻┻┛┫┳┏┣┗┳┃┫┻┻╋
┓┏┏┃┣┗┓┣┫┃┛┫━┗┏┗┣┳┛┏┻┃┣╋┛┫┃┏┓╋┃╋┳┃━┓┗━┳┃
┓┏━━╋┃┫┛┫┳━┏┗━┓╋┏┛┳╋┣━┻┛┻┗┣┻┓┓┻┏╋┣┫╋╋╋┳┳
┳┻┏┫┏┣┏┫┳┛┫┛━┓┣┣┣┃┻┃┓━┏╋━┃┛┫┛┓┓┫━┏┗┻┣╋┳┛
┃┗┗┛╋┓┃┃┣┣┗┣┗┃┓┓┣┓┛┏┗┻━┻╋┻┛┏┓┫┏┗╋┃┣┃┗┻┣┗
┏━┳┣╋┫┫┣┫┣┫┣┓┗┗┗╋┛━┻┳┻┳━┓┣┗┗┳┫━┗┓┳┗┣┗┗┓┣
┏┏┃┫━┓┏┳━┛┏┫┃┓┫┫┗╋┓┳┗┣┫┣┫┗┓╋┃━╋┳┏━━╋┛┻┏┃
┓━┓┻━┣┳┳┓┃┣┻┻┫┏┗┓╋┣┛┗┛┻┫┃┻┗┓┛┻┛━┫┛┗┃┗┓┣┗
━┣┫┃┗┏╋┳┻┳┏┓┏╋┏┛╋┃┃┻┳┓┃┃┓┛┓┫┣┣┳┗┏╋┻┣┏┏┻┓
┣┫┣┓┻┓┗┛╋┏┓━┻┣┣┗┳┳┏┳┓┗┳┛┻┏┣┣┣━┳┳┛┓━╋╋┛┏┛
┻┃┃┻┣┃┓━┳┛┛┃┳┳━┗┗┗┏┓━┣┳╋┛┃┗╋┳┓┃┛┫┻┃┫┓╋╋━
┫━┛┏┛┻┳┗┫┗┻━╋┳╋┣┃┫┛┻┗┗┏━┓╋┳┻┛┃┛┓┣┛┳┃┏┏┣┻
┃┳━┃┻┳┻┫┣┗╋┛┗┫┛┓┓┻┳┣━┃┗┏┛┓┃╋┫━┻┛┃┗━┻┫┏━━
┃┣╋┛┳┃╋┻┏┳╋┓┗┳┛┳┫┃┗┃┣━┫┗┻╋╋┣╋┃┃┳┣┫╋┗┃┫┓╋
┫┣┣┛┫┳┛━┳┛┏┫┃┏┫┃┳┻┓┫┓┗━┏╋╋┃┗┳┓┻┃━┏┳┓╋┛┻┓
┗━━┓┳┳┗┳┗━┛┻╋┫┫╋━┗┓┏┏┫┓┫┳┏┳┛╋┗┗╋━━┫╋┗╋┣┏
┣┻┃┓┳┣┛┳┫┳┻┣┛━┗┣┳┻╋┏┗┫╋━┗╋┳┃┫┻━┓┳┣━┣┃━┛┳
┗┣╋┓┫┳┛┫┓┏┓┏┓┓┏━┛┏┳┏┣┛╋┻┫━┗┃┃┏┃┳┃━┛┗╋┛┏┓
┛┓┗━━┣┏━┻━┓┳┻╋┛┣┛┏┓┫┃┻┏━┫┣┳━┏┏┏┛┏┳┣┃┃┃┓┳
┓┣━┻┗┃╋┣┗┳┃┫┫┣┗┫━┣┳┻━┏┻━┓┻┗┏┃━┫┃┗┛┣
┛┓┻━┛┓┣━━┏┳╋━━┓┛╋┣┃┳┳┳━┫╋┓┗┃━┣┃┳┫┻┓┓┓┗┏╋
━┻┓┣━┏┳━┛━┳┣┃┳┓┣┻╋━┃┳┛┃┛┗┻╋┳┃┏┛┓┗╋┛┫┃┛┓┻
┏┗━┛┻┏┛┻┫┃┗┗┣┻┣┫┏┫┣┃┻┃╋┗┃┗┳┻┏┫┻┛┣┫┣┏━┗┻━
┓━┻┛┏┗┓┓┛━┃┫┗╋┏┃┫┣┗┗╋╋┣┃┗┫╋┏━┃┃┏┓┗┳┫┓┃╋┃
┻╋━━┃━┗┻┃━┏┓┛┃┗━┓┏┃╋━┏┛┛┳┛┓┃┏╋━┏┏┳┫┓┻┏┻┳
╋┫┻┏┃┫┗┫━╋┓┻┳━┗┻╋┣╋┻┫┳┻━┃┛┏┏┫┳━┣┏┗┏┏┏┣┏┫
━┛┃┳╋┣┃┻┏┣┫┗┓┛┓┳┛┃┣┣━┫┳┻┳┫┻┣┛━┃━┗┃┃┏┣━┫┏
┓┏┃┻┻┣┓━┫┻┛┓┻┳┃┳┓┃┛┳┻┳┓┃┳┛┳┣┻┃┫┏┏┫┻╋┫┃┛┣
━┓┃┗┓┳┳┻━┏┣━┏┣┻┛┻┳╋┻┛┻┏━┳┫┃┻┃┓╋┗━┛━┛╋┛━┫
┫┃┻┃┻┛┗┫┣┃┳┗┗┳┫┗┻┛━┳┛┻┃┣┳┣┏┛┳┏┃┗┣┓┛━┗╋┳╋
━┫┳┫┻┣┃╋┫━┛╋┳┻╋┃┫┣┓┏━┳┛┻┛┫┏┣┛┗┻┏┫┳┓┣╋┳┫┗
┓┳┃┏┛┻╋┗┓┻┏┓┏┳┃┃┛┫┏╋┣┫━┗━┫┻┗┣┻┫┫┳┓┏┃┻┳┫┏
┏┳╋┫┫┳┓┗┳━┫┓┏╋┃┓┣┻┓┳┃┃━┏━━┓┳┳┫┣┻┣┛╋┣╋┗┻┣
┏┳┗┓┓┗┻╋┳┳┗━┛╋┗╋┓┗━┫┻┫┗┛┓┏┻┻┓┓┛┫┓┛┏┗┏┛┳┓
╋╋┻━━┓┗┣┻┣┗┣┏┻┛┳┛┏┫━━┳┓━┃╋┃┗┃╋┫╋╋┃━╋┻┗┓┛
┻┫╋┗━┗┫━┃┛┻┗━┫┻┃┫┫┳┛┓╋━┃┏┳┻┛┗┃┏┗┗┻╋━┃┫┏┗
┗┣┳━┛┻╋┛┣┗┣┏┻┗┗┫┣╋┗┃┻┣╋┣━┃┛┫┣╋┫┫┣┳╋┗┃┻┛┫
┫┣┻┃┛┏┣┏┗┓┗┃┣┃┃┻┫╋┗┣┓┻┛┃┳┗╋┳┛╋┳┻┫┏┫┗╋━┳┻
┫┫┛┏┻┻┏┓╋┳┣┗┻┣┻┫╋┛┻┫┃┻━┃┻┫┻╋┏┏╋┓━┗┛┻┃┃┛┳
┃┛┛┛┻┳┫┓┳┃┛┃┫┗┫┛┓┏┃┏┓┫┏┓┃┗┫┏┫┣┳┏┗┓╋┻┻┓┓╋
━┃┣┃┏┗┣┏┳┫┗━┻┳┓┻┫┳╋╋┓┗┻┫┳┛┗━┫┣┳┫┛┣┗┛┻┳┃┃
┓┏┣┗┏┣┣┻┻┫╋┳━┓┗━┻┛┳┳┃┣┳┗┃┻┫┳┫┃━┫┫┗┻┳━┗┛┳
┏┗┻┃┳┃┫┏┫┓┃┗╋┓━┏┗┃┃┻┗┫┓┻┛┛┗━┳┻┫┗┳┗┃┗┳┓━┏
┫┫┃┛┫┛━━╋┛┣╋━┣━┳┻┗┳╋┻┗┛┃┏┏┓┳┣┣╋┳┗┓━
┗┣╋━┗╋┣┣┓━━┃━┣┛╋┃━┗┃╋┳┃┣┏━┃┛┫┛┳┣┻┃┓╋┻┻┫┳
┓┗┃╋┗┓┣┃┏╋┣┃━┃┣┃┛┫┣┳┛┏━┣╋┗┓┣┃┏┗┫┓┏╋╋┓┣┛┓
┛━┫┫┏┣┫┗╋┃━┃━┗┻┗┏┛┏┗┫┣┣━┏┏┛┏┓━┏┻┗┛┛┫┻╋┫┣
┗┏┳┳╋━┛┣┗╋┣━━┗┣╋┳┛┗┳━┛┏┗━┓┗━━┛┻┓┃┛┣┃╋┛┫┻
┗╋┣┓╋┣━┛┻┻┻━┳┛┛┃┏┻┃╋┛┃┳┏┻┫┫┏┣┓━┓┓┣┣┏┻┓┓┏
┻┛┏┫━┫╋╋┫┣┃╋┛━┛━┻┻╋┃━┳┃┓╋┫┛┛┃┛┫┫╋┛┃┃┳┏┣┗
┓┗┓╋━┛┣┗┣┳┃━━┃━┗┻┻┓┛┗┣┗┫┣┣┏┃┣┣┓┗┻┏┛╋╋┗┻━
┗┫┻╋┃┣┛┻┛┗┃┗┗┗┫╋┗┗┳┣┫┫┳┏┓╋━┗┣┛━┃┗┗┻┣┛╋┻┣
┏┓┫┣┛╋┣┗┛┫╋━┗┳┛┫╋┏┳━┻┗┛┗┓┓┛┓┣╋┏┃┏┃┳┣╋┳┻┻
┏━┃━━━━╋━┓╋┫┗╋┛┏┻┗┃┛┓┳┫┓┃┓╋╋┣┛┛┫┃┓┗┣━╋━┣
┏╋┻┳┳┏┛┫┣┳┏━┗╋╋┏┃━┳┏┣┃╋┏┓┻┻┳━┓┫┻┃┓━┗┗┗┗┳
┣┓┃╋╋┻┃━┗┳┳┛┣┣┓┗┏┻┓━━┃┛┓┗┏┓┫┣┏┻┻┛━┣┫┃┓┛┗
┣┓╋┣┃┳┻┃┛┻┣┃┻┛┃┳┓╋╋┻┃┻┗┳┫┏━╋┃┛━┗╋┣┃┓┓┛┏━
┗╋┣┓┻┓━━┻┛┫┻━┻┓┛┓┫━┣┗┏━┃┓┗━┃╋┳┳┓┗┳┳┣━┫┃┣
┏╋┻┣━┣┃┻┃╋┻┳┻┻┏╋┣┻┃┛┓┛┗┓┛┏┳┫┃━┓━━┗┳┫┓┣┳┏
┓┫┻┻━┗┛┳┳┣╋┃┣┫╋┳┛┓┫┣┣┏┓┓┫┛┓╋┫┗┳┳┃┣╋┻┻┏┗┛
╋┳┫┃┣┫━┗┫┃┳┛┓┗┻┛┓┫┻┃╋┫┣┻━┗┣┫┣┏━┏┣┃━━┗┛┫━
┃┛┓┛━┃┗┻┛╋┓┗┃━╋┫┗╋┓┫┓┻┳╋┃┫┫┓┗╋┏┳┃┛┏┣━┏┫┛
┓┃┳┻┃╋╋┛┓╋┛┫┳┓┳┓┓━┓━┓┓╋┛┗━━┳┗┏┃┃━┫┗┳┛┃━┓
┓┃┓┓╋┻┣┗┫┣┗┏┃╋┻┃┏┗┃┏┻┛┻┃┏━┻┓┓┓┛┏┳┗╋┻┃┻┳╋
┳┻┓┣┏┫┗┛┛┳┏┗┛━┏┃┏┗┃━┣┏╋┃┣┻┫┣┻┳━┛╋┳┗┫━┓┛┫
┗━┃┳┓┗┏┻┫┓╋┣┫┣┫┛┓┏┗┣┛┳┫┫╋┣╋┻╋┳━┏┳┣┣┣━┓┃┣
┫┃┣┻╋┃┳┗┛┓┏┗┫┏┻┓┃┗┃┏━┃┳┻┫┣┏┻┻┫┳┳┏┓┣┃╋┫┣┓
┣┛┣╋┗╋┓┳━┫┳┗┻┃┳┛┗┃┛━┳┛┻┫┓┗━┫┓┛┃━┳┓┗
┓┻┃┫┳┗┣━┛┫╋┃┛┣┫┻┏┏┳┓┻┓━┏┫┃┫╋┃┣┃┛┣┫┓┃┛┓┛┣
┗┣━┃━┓┗┣┗┣┏┫┏┳┳┃━┃┻┗┃┣┻━┳┫┏┻┓┣┛┛┫━┫┣┳┫╋┃
┣┳┗┫┛━┫┫┃┻┣┓┃┻┫┣┓━┏┗╋┣━╋┛┛┳┛┻┛┏┛┃┃━┻┏┓┏┻
┛┓╋┣┗┻┫┫━┳╋┗┛┗┣━┃┣┃┛┣┳━┣┛┃┣┛┫┓┛┛┃┏┻┣┣┓┓┛
╋╋┃┏┻━┣╋┛━┻┏╋┛┛┗┣┗┻┣┗┏┓╋┃━┗┣┏┻┏━━┏┗╋┻┻┛┏
┫┃┃┗┗┏┏┏┣┫┓┫┻┓┛┃┃┻╋┗┳┗┃┛┏┓┗┫┃┳┳┻┃┫┫┳┻┛┣┓
━┏┻┻━╋┣┛┫┓┃┏┓┓╋┫━┳┃┳┻┳┳┗┗┛┓┏┏┻┛┣┗┗┃━┃┳┗┏
┏┫┓┫┳┗┏┫┻┗╋┳┛┫┏┻┗┏┓┛┻━╋┗┃┏╋┃┫┏┏┫┳┛┣┻┫┗━┗
┫┣╋┫┛┗┳┃┳┏┣┗┏┛╋┳━┣┃━┣┣┏┗┻┫┏┃┻┫━┏┫┗┫┣┫┃┫┏
┏┫┫┗┓┗┻┛╋┏┣┓┳┳┫┓┗┏┓┏┗┃┓╋┗┏┛┫┳┗━╋┏┃┳┣┓┏┣┃
┣┳━┫┛┫┛┛╋┻┓┗┛┛┣┫┣┳┣━┳┃┓╋┛━╋┳┣┗┣┫┓┃┗╋┗┏┛┗
┛┏┓┛┳┣╋┣━┏┛┫┗┃┃┃┛━┗┣┻┓┳┫┃┓┫┃┫┗┛┳╋┳┫┓┳┻┏┏
┏━┫┗┏┣┛┳┣┓━╋┏━┣╋┃┣━┫┗┓┫┛┏┃┻┛━┗┣┓┳┻┣┛┃┳┳┓
━┣┣┣┫╋┃┛━┃┃┃━┗┏┳┻┏┏┳┳┃┻┳┏╋┻┳╋┫━┏┫┓╋━┏┫╋┳
┏┳┃┛┏╋━┫━┓━┓┻┏┛┳┃┣┫┣┗┣╋┫┗┳━┳┛┃┃┻┃┗┃┣┃┻━┓
┃┏┻┃━┫━┻┳┛┓━╋┣┳━┳┓┻━┛╋┏┓┳┻┃┳━┗┫┗┫┳┃╋┻┣┏┛
┫┫┗╋┻┻┫┓┳┫┛┏┣┏┗┫┻┏┓┳┗┓╋╋┳┻┓┗┣┫┳┫┃┫┳┏┻┓┓┏
┛━┳┗┫┃┣┗┏┃┻┃┛╋┃┛┛┣━┗┓┳━╋┏━┫┣╋┏┏━┫┻┳╋┫┃┳┃
┃┣┻╋╋┃┏┓━┣┻┛┻┳┓┏┗╋┏┳┗┻┣┃┛┳┣┳╋┗┣┣╋┃┣┳┳┫┫┛
┳╋┓┳╋┛┫┏╋┣━━┃┫┏┳┫┗┗┛┫┃┛┗┛┓┓┫┃╋┫┫┃┗━┫┻┗┳┏
┛┛┳┏┳┗┛┻╋━┛┃━┳┃┛┛╋┓┳┛┻┫┃╋╋┫╋━╋┗┫┗╋┓┛┏╋━┗
┻┣┫┛╋┏━┻┗┫╋┳┫╋┻┓┗┛┃┏┃┫┛┣┫━┓━┓━┓┳┛┏┗╋┳┻━┏
╋━┛┃┻┫┫┳┻┳┻┻┏┏╋┏┓┗━┏┗┻┓┃━┳━┓┃┫┛┫┻┫┃━┗╋┣┃
╋┏┳┳┣┗┓┛┏┓┻━╋┫┓┫━┃┣┻━┣┃┫━┗┣┗┳┛━┫┣┓┗
┫┻┓┓┓┃┳┏┗┻┏┓╋┗┳┗╋┫┳┫┏┓┣━┛━━┏┃┃┳╋┳┫┏╋┓┫┃┗
┗┳┳┻┗┛╋╋┻┳━┏┛╋┻┏┣┃┏━┓┻┻━┓┣┃┏┳┓╋┏┻┛╋╋┣┏┏┗
┫┳┛╋┻┓━┛╋╋━┳┳┻┻┣┏┫┻┓┣┻╋╋┓┃╋━┻┗┛┗┳┫┻┏┻┓┏┏
━┫┃━╋╋┗┗┻┫┫╋┻┛┳┏┛┃┳┓┓┛┃┏┳┓┳┛┳┫┛┏┗┃┃┓┗┳┓┳
┫┻━┳┳┣┣┗┳┏┗┛┓━┳┓┗┻┏┫┛┏━╋┳┻┳┣╋┛┓┏┃┃┏┏┳┻┓┗
┣┓┣┓┳━╋┏╋┛━┻┃┃┗━━━┻━┃┗┏╋┓┏┫━┻┗┗┻┗┳┣┻┫╋┣┛
┫┃┫┻┫┛┗┏╋┃┫┫┳┳┗┃┛┻┣┃┳┗┛┏┣┫┃┃┃┓┳┛┣┗┓┣┛┃┣┃
┗┳┳┏┓┫┏┣┛┏┗╋┻┣┳┏━┛━┻┻━┓┻┫┃┣┃┛╋╋┛┫┣┻┛┓┓╋┳
┓┳┳┗┳┛━┳┻┳┛┗┓┃┻┛┫┓┻┛┻┛┗╋┻┏━┫┛┣┓┓━╋┓┓┫┓┣┛
┃╋┓┣┛┏┣┳━┃┛┳╋┣┣┛┳━╋┗┗┣┃┳┏╋┻┛━┗━━┣╋━┳┛┫┛┏
┣┏┳┫┣┣┗┳╋┻┛━┏┏┃┃┳┻┳┗┃┻╋┗┃┗┃┗╋┃┳╋┳┗┓━┫┓╋┗
┗┳┛┣┓┃┫┫┻┓┳┣┻━┗┳┓╋┃┗━┏┫┗┓┃━┛┃┓┛┻╋╋┏╋┃┫╋┫
┛╋┳┗┓┣┛┓┫┣┻┗┛┻┓┣┗┣╋┓┣╋━┣┫┏┏━┓┓┓┣┗╋┳┓┓┫┃┗
╋┓┃┃┳┳╋┃┻┗╋┳┣┛┣┣┛┛┻┫╋┳┃┗┣┳┫┫┻┣┫┃┛┃┏┏┏╋┫┻
┛╋┛━┫┗┗╋┓┳┻┓┣┳┗┫┻┫┛┏┛╋┃┃┏┗┓┛┻╋┣┫┣┃┫┛┛┃┫┣
┳┣━┣┃┻╋┻┛┃╋┓╋┛┗┣┻┻┫┳┣┣┫┣┃┣┗┓━┫┏┗┳┻┓┳┫┣┻┃
┏╋┃┗┣┛━┗┏┏┃┣┻┣┗┓┛┓┓┻┣┣┏┫┛┣┻┣┛┻━━┏┫┫┗┃┃┗┻
┛┫┃┏┳┓┗╋┫┓┏┳┣┫┻┣┫╋╋┳╋┣┃┃┏┏┻┻┫┛┃╋┛┻┣┓┛┏┃┗
┣╋━┻┫┃┻╋┳┳┃┫┃┗┛┫━┗┓┓┫┃┃┻╋┓┳━┳┏┳╋━━┏┃┛┏┗━
╋┣┻┛┫━┫┣┓┻┣┛┏┳┃┳┫┏┗━┳┏┳┏┃┗┻┫╋┣┻┃┓┻╋┗┏┛┳┏
┗╋━┏┛┗┗┳┳┳┓┣╋┻┣┣╋┣┳┗┣┓┣┓┓╋┓┣┏┣┗━━┣┏━━┣┃━
┃┗┫┛┛┗┗┃┓┫┃┛┳┛━┻┗┣┃┳╋┛━╋┛╋╋━┏┫┻┃┗┛┓┫┗┛╋╋
┃╋┏┣━┣┏┃┏┫┗┓╋┗┻┛┻┣╋┫┗┫┻━┓┣╋┣┻┛┗┃┃┃┫┃╋┛┫┓
┫┫┫┣┏━━┃┛┃┗┛┻╋┃┓┫┗┗┏┫┓━┃┻┫╋━━┏╋┻┗┏┣
┏━┛┣╋┓┳┳┛┣┣┛┏╋┻┏┣┳┳┓╋┻┗┃┫┓┃┫┃┗┻┳┓┓┓┻┣┗┗┻
┃┗┳┻━┃┣┓╋┫┫┣╋┣┏┳━┏╋┫┗┫╋┫┗┃┣━┫┫┃┣┃┳┻┗┛┏╋┃
┛┏┳┻┛┛┃┃┗┫┓┛┓┓┫╋━┃┣━┓┃┛┛┳┳┫╋┣━┳┛┛╋┓┫┫┗┫┓
━━┻┛┏┻┃┛┳┓┳┃┃━┣┛┣┳┫┛┏┣┓┫━━┓┳┏┃╋┃┓┻┣┛┣┓╋┛
┳━┻┳┃┏╋┓━┫╋┫┳┓┏┏┳┓┃┛┓┏┫┳┏┏┣┳╋┓┛┛╋┃╋┏━┓┛┛
╋╋┏┣┗━┫┫┗┗╋┳┓╋┛┃┛┳┣┃┻┓┏┃┫┻┣┛━┗┳╋┳┓┃┏┛┏┗┣
┏┏┳┳┻╋┣┻╋━┓┏━╋┃┛╋┳┃┏╋┏┏┛━┗┓┛┻┓┗━┫┏┏┓┓┏┓┓
┳┳╋┓╋┗┏╋━┻┫┓┫┫┗┛┗┗┻┫┣┣╋┫╋┫┃┓┓┏┣┛┣┓┳┏┓┓┻┃
┻┳┗┓┳┏┓┳╋┳╋┛┏┓┓┓╋┗┳┫┏┫╋┻┛╋┛┓┻┗┳━╋╋┻┃┣┣┻┃
╋┻┏┓┗┳┣┣┣┛━┣┻┏┏┣┗┏┫━┏┏┳┃┓━┣┗┳╋┗╋┛┓┓┻┃┳┳┳
╋╋━┓┣━┓┻┗━┛╋┏┗┃━┛┗┫┻━━┻┏╋┫┳┓┻┛╋┗╋━┗┃┓┣┣━
┫┳┛┫┗┏┗┛┓┗┳┃┻┳╋┗┳━┓┛┛┣┏┣┻╋┳━┗╋┳┗┃╋┻┗━┃┗┏
┳┓━┃┓┗╋┏━┳┏┳┫╋┏┏┳┏━┓╋┓┗┻━┻┣╋┣┃┓┛┣━┣┃┣┃┛┃
┓┣┃┏┳┛┓┏┣━┗┛┛┫━╋┓┃┏┳━┫┏┏┫┫┣━━━┃━┃┻┛┫┃┓╋┃
┳┻┻┻┣┃┻┳┓┳━┫┓┣╋━┓┓┛┳╋┣┃━┣┓┗╋┻┏┻┃┓┣┫┛┛┛┳┃
┃┫┏┻┓╋┏┓╋┫┻┏┗┃┻┓┣━┓┳━┣━┃┗┗┗╋┣┏┛┣┓┓┻┣━┓┛┫
━┗┻┫┃┻╋━┏┓┫┫┗┫━┛┫┓┓┗╋┓┛┗┳┓┗┻┛╋╋┃┏┗┻┻┓┻┏╋
┛┏┛┳┏┫┏┓┏━━┛┣┃┏┛┻┗┳┣┗╋┗┗╋━┏┫┏┃╋┗┛┻┳┛┛╋┳┣
┓┓┗┳┏┏┳╋━┻┫╋┗┛┓╋╋╋━┛┣┣┣┗┃━┫┳━┃┗┫┏╋━┓╋╋╋┃
┫┳┫┏┏┓┛┻┣┃┃┛┣┃╋╋┻╋┣╋┏┓┃┻┳┓┃┗┳┳┓┻┏┫┗╋━┗┳┗
╋┓┓━╋┛┃╋┣┻┻┏┃┛┓┳┳┏┳┗┗┗┳┗━┗┳┣━┫┻┣┓┛╋┏┃┃┏┻
┳┻┃┃┻┃┃┳━┳┣╋┛┛┫┃┛┓┣┃┓╋━┻┣┣┏┗┫┻┃╋┏┏┫┃┫━┻╋
╋┓┛┏┗┣━┗┃┓┣┏┃┗┻┓┗┫┏╋┓╋┗┻┳┳┫┃┻┫━┃┏━┳┛┻╋┻┃
┗┻┗┓┻╋┻┻╋┃┳┳┗┻┳┛━┏╋┻┣┳┳┻┃┏┗┃┫┃┃╋┏┻┃
┏┣┳┏┻┛━┏━━┫━┛╋┣━┳┃┓┳╋┗┣┫┻┏━┻┫┫┗╋┫┫┃┃┳┃┣┃
┓┗┻┓┻┗┳┗┛┻┫┫┏┳┛┓┣┗┃┣┻╋┗┛┃┣┛┃┫┳┏┳┓┣┓┗━┓┳┛
┫┃┛┛━┣┃┳╋┻━┻┛━┫┣┏┣┫━╋┏┣┣┗┏━╋┓┗┣┻┃┛┃┳┗┣┻┃
┏┣┏┣╋┏┻┏┻━┃┃╋┗┻┫┃━╋┏┃┻┛┣┏╋━┻━┫┻┫┗╋╋━━┫┳━
┏┗┗┫┻┣┳┗┻╋┫┃┓┗┳┃┻┓━┗┓┗╋┛┓┓┣┳┛┳┛┣┃┓┳┳╋┛┃┏
┓┫┓┻┗┓┛┻┏╋┻┗━┫┛┻━━┃┓┻┣┫╋┓┃┗┳┓━┗┻┗┛┃┻┻┗┃┻
┏┛┏┻┃┏┻┓┣┛┫╋┳┛┻┏┻┓┣┃┣┗┣┏┓┳┳┫┓┻┛╋┛┃┻━┳╋┃┏
┳━┓━╋┻┃┃┻┗┗┣┓━┣━━┣┗┣┛┻┗╋╋┻┃┳┻┛┫┗┓┏┻┃┃━┛┏
┫┏┳╋┓┗┓┣┻┏┻┣┗┏━┏┻━┣┫╋╋┳┫┳┣━┃┳┗┃┻┫┏┳┃┳┛┣┃
┣┓━┛┃┣━━┣┛┗┣┣━╋┻┏┣┳┏┓┗╋┓┳┃┣┣┏┣╋┗┗┏┃┳┃┳╋┛
┛┣┃┣┗┃┏╋┏┳┃╋┻┫━┏┃┗┳━┗┗┃┛┳┫┃┳┛━┗┃━┓┳┳┓┳┳┃
┗┳┃╋┓┗┫┗┓┃━┛┫┏┗┗╋┃┃┳━┫┻┫━┓┃┫┓┃┣┛┳╋╋┛╋┗┏┣
╋┻┫┻┣┓┳━┗┗┻┛┓┓┫┫┳┓┗┛┛┏╋┓╋┓╋┛┻━┣┳┳┓┳╋┫┳┳━
┣╋┃┻┣┫┓┃┳┃┣┃━┓╋┗┃┓┛┳┫━┳┫┗┛┣┗┃┃━┛┳┳┣┏┓┫┫┻
┗┣┏╋┣┏┏┃┫┫┓┃┃┫┳┫┓┻┓┗┳┣┣┳┏╋╋╋┛┛┃┳┏┣━╋┳┛╋┃
╋┛┫┻┫┃┃┏┗┳┛┛┫┻┗┛┓━┗╋┣┓┗━┻┻┳┫┏┫┣┗┣╋┫┓┣┣┻┗
┏┫┛┳┣━┳┳┛┏┫┏┻┫┳┏┣┣┣━╋┳╋┳┏┏┃┏┫┃┛┫┏╋┫┛┫╋━┣
╋┫╋┏┛┗┳┓┳┗┏╋┃┏┛┃┻━┗┣┗┓┗━╋┏┻┫┻┫┃┫┻━┛┛┳┳━┃
┫┣┻┳┻╋┣╋┛┓┣┳┓╋┏╋┣┳╋┃┻┏╋┻┫┛┃╋━┃┗┏┛━┣━┳┫┳━
┏╋━━┣┫┏━┳┏┃┓┗┫┣┃╋┓━┻┃┓┗━┣┳┫┫━┓┃┏┛┫┏┣┃┻┗┣
┫━┣┓┃━╋┳┓┏┓┳┫┻┣┫━┫┏┃┳┫┻┻┻┫┣┓┻┳┛┳┻━┏┗╋┳┃┗
┣┣┣┃╋┏╋┓┃┓╋┗┛┳┏┓┻━┛┳┳┣┫━┣┣━┗┛┛┣┃┻╋┣┓┫┛━┛
┻┗┫┫┛┏╋┳┗┗┫┗╋┃┫┗┗┣┣┃┃┳┏━━┳━┣┗┻┻┳━┛┗┫┫┏┃┫
┣┏╋┗╋┗━┓┗┛┫┣┻┣┣┗┫┣┗┛┗┛┣┓╋┓┳╋┫┫┓━┗┏┫
┃┃┣┳┫┏┏━┓┗┗┃┗┓━┛┻┛┳━┗┣┗╋┻━┫┣┃┏┫┃┻┃┣╋┫━┏━
━┏┗┏┻┛┻━━━┳┛╋┣━┫┓┃┛┃┃┗╋━┗┻┏┻━━┳┃┫━┃┛┃┣┣┫
┛┃━━┛┓┗┛┗┻┗┫╋┳┻━┃┓┻┗┏┫━┳┳┣┗┣┳┏╋┳┣┫┫━┓┫╋┏
┻┃┗┳┛┫┫┻┃┗┗┣┣┗┗┫┣┏┓┃┳╋┳┻┫┏┣┳┫┣╋┛┃┏┏┗━┗╋╋
┏┫┛┏┃┓┛┳┃┫┣┫┻┓┣┛━┻┣┫┻╋┳╋┏┓┃━━━┳┫┏┗┣┳┻┳┓┛
┗╋━┫┃┗┓┃┏┃┗┛┛┻┫╋┛┻┏┻┣┣┃┫┛┛┗━┗━┣┻┃┻━┫╋┛┻┫
━┫┗┃┫╋┗┓┓┛╋┳┣┣┫━┏┃━┗┏┃┳┻┫┳┃┳┗┓┻┃┣┗┛━┗┗┗┳
┫┫┏┳┣┛╋┫┣┳┻┳┗┳┃┓┏┫┫┻┻┗┛┫┛┗┗┗┗┓┃╋┻┫┫┗┃━╋┃
┛━╋┳┏┻┓┫╋┗┣┏┫┳┏┏━┳┳┃┻━━┳╋┣┗┃┛━┓╋┃┛┻╋┏┳━┻
┓┗┃╋╋┓┛┻┳┗┃┓━┻┻┛┫┏┃━┓┫┗┏┛┏┻┗━┗┳╋┏┳┃┣┫┛╋━
┛┛┻┗┫┫━┗┓┓┫╋┫━╋┳━╋┛┣━┳╋┗┻┻━┓┛┻┳┃┻╋┏┫━┃┏┓
┫┃┃┏┏┛┏╋┏┛┫┻┓╋┣┻┛┏┫┛┳╋┳━┻╋┏┣╋┏┏┃┣┗┛┓━┃┫┳
┗┛┳┗┫━━┃┳━┻┻┗┫┃╋┗┏┓┣┓╋┳━┳┏┏┗┓┏┓┛┗┫┓━┏╋┓┛
┣┣┓┫┏┃┃┫┏━┗┏┫┳┓┏┃┓━━━━┛┣┛╋┣┓╋┣╋┫┛┳┗┻┏┏┳┛
┣┗┓╋┣┳┻┗┓╋┗┻┫╋┳┓┛╋┳┳┓┛┫┃┗┻┳┏┣┓━┣┣╋┫┻╋┫┃┫
┫┛╋┏┃┳┫━┏┗┛╋┓┗┳┏┫━┛┏┃┻┓━┗┃┣┛┫┛╋┻┗━┓┻┏┫┗┫
┣┃┏┏┻┻┓┻┏┓┫┻┗┓┻┏┻┣┻┗┫┫┏┓┫┳╋┫┃┗┣┗┫┣━━┛┫┫┳
┓┻┛┓┃┣┫┫┛┏┏┏┛┗┫╋╋╋┻┛┫┣┳┓┃┫┏┓┛┛┻┃┣━┗┏┏┗┗╋
┏━┻┛━┃┗┃╋┫┓┳┗┗┳╋┛╋┳┗━┣┗┫╋┓┫┻┳┏┏┃┣┏┗━┣┻┗┃
┳┓┛┻┻┗┗┃┣┏━┛┃┳┳┻┣┛┣┣┛┫┛┗┓┃┗┣╋┓┣┗┣┫┫┫╋┏┫┣
╋━┓━┣┫┛┳━━┣┓┫┫┓┃┏┏┣╋┫┻┫┓┓┳┏┛┳┏┣┻┃╋╋┃┫┣┣┛
━┓┃┛┏┗┛━┣┃━┛┛┫┓┳┣┓┗┓┫┣┻┛╋┫┃┣━┣┗━┳┛━┗┻┻┏┏
┫┳┫┣╋┗━┳┳┳┳┓┫┃┗┳┛┓┛┫┛┳━┫┃┛┫┻┗┗━┗┣┻━┫┣┳┃┃
┃┗┛╋╋┃┛┫━┗╋┳┫┫┗┏┃╋┏┫┻┳┣┗┃┳╋┓┫┏┻━┣┫┫
━┃━┓┫┫┳┫━┛┻┫┛┻┛┳┳┻┫┃┣╋┓┣┛┃┃┻┃┣┛┓┗┗┛┳┫┓┃┳
━╋┳━┳┳┻┻┓╋┣┗┻┳┛┓┻┗┫╋━┳┓┓┃┣┓┫━┛┏╋╋┳┣┛┻┓┗╋
┏┫┣┫┻┓┃┏┻┗┻┓┗┳┏┫┓┫┳┛┫━┻┓┛┓┃┫┻┛┻┛┣┃┃┃━┫┓┫
┏┫┻┳┻┫╋┗╋┗┏┛┳┻┏╋┗┓┳┏┗┣╋┓┃┃┗┃━┗┫┃┗┻━┗┫┣┳┻
┳┗┣┻┛┃━┃┏┛┛┃╋┳┓┳┓┫┫┳┣┓╋┓┻┣┻┃┻┗┏┓┳━┗┓┫┛┗┫
╋┛┣┏┗┃┳┏━┃━┫┳┻┫┏┓┣┏┣┻━┛╋┻┻┛┣┳┃┃┗━┫┛┛┗━┓┛
┃┓┓┻┓┃┓┓┃┣┓┳╋┗┻┳┳┣┳┳┗╋┫┫┏┗┫┻┣┻┻┣╋┗┛┣┳┗┓━
┣┛━━┃┫┓┏┛┻┣┫┛┏┫┻╋┏┣┃┛┣┗┫┗┳╋╋┛┏┫┗┣┳┓┃┫┏┃━
╋┓┗┣┻┳╋┻┛┫┳╋╋━┗┻┣┏┻┏┫┻┃┣┗┛╋╋┓┣┻┓┫┳┛╋┣┻┛┗
┛━┻┗┃┃╋┗┓┓┗┫┣┛┏┃┛┓┗┫┗┏┳━╋┳┛┃┏┗┣┛┛┻┳┃┓┣╋┃
╋┃┗┛┻┫┏┛┏┛┳╋┻┏╋┏┗┃┗┛┻┃┣╋┣┃┳┓┳┳┏┻╋━┏┛┓┻━╋
┓┗┻┛┣╋┳┏┫┫┓┗┣┫┫┓┣┫┓┃┻╋╋┳┫┓┻╋┛┳┗┣┫┳┗━┗┛┃┗
╋┗┫┣┗┳┻┛┻┫━┳┛┻┗┛┏┓┫┳┓┓┃┓┛┫╋┓┃━━┓┻┃┣┳┃┃━━
┣┃╋┛┏━┻┣━┗╋┣┗┳┻┣┣┻┓┫┳━┛┛┻┗┃┣━┣┻┣┗┻┓┏┓┫┓┗
┛┃┗┻┳╋╋╋┗╋┻┓┫┻┫┣┃┳╋━┻┃┓┛╋┃┃━┫┃┣┓┛┫┏╋┳━┃┛
┳┏┛┃━┣┃┛┛┣┗┏┣┛┻┣╋┻┛┏┻┏┫┻┗┫━┳┓┛┛┃┣┳┃┳┗━┫━
┃┃━┛┏┗┏┻┏┏━┓┃┃┗┫━┫┳━┻┻┓┳┓┗┳┫┃┏┛┣┓┛┳┛╋┃┳━
┃┗┻┓━┏┗┣┻┓┫┛┗┻┻┳┛┻┫┓━┻┃┻┫┛┗┃━┗┫┓┻┳┗┏┗┗┓┗
┗┻┻┓┳┗┏┓┛╋┏┫┣┓┣┣┻┓┣┻┃┓┣━┻┃┣┳┏┛┣┗┏━┛┳╋┃┏┫
┏╋┗┗┓┏┳╋┳┃┻┃┫━┗┃┣╋┣┏┗━┗┛╋┗┫┳━┻━╋┗┏┃┣┻┻┫┛
┻━━┫┫┏┓┛╋┣━╋┗╋┣┫┃┻┃┻╋┓━┓┳╋┓━━┏┣┫┫┓╋┫┏┓┛┓
┳┓━┏┗┃┻╋╋┻┻┫┣┣┏┛┗┣┗┓┫┗┓┫┛╋┃┣┃┏┓┃━┛━┛┃┛┣━
┏┓┻┣┓┏━┗┻┛┫┃┃┳┗╋┗┛┃╋┫┓┃━━┏━┣┃┫┳━┣┫┃┗┓┛┃┗
┻┫┏┣┣┃┃┣┓┻┓┣┳┣┏╋┏┏┃┳┏━┏┳┃┃┣┏┏╋┳┃┗┏┻
┫┓┫┳┻┻┣┏┻┛┓┣┗┻┫┓┓┣┓╋┓┣┓┃┛┣┻┓━┓━┣┓┃┏╋┳┫╋╋
┓┳┳┛━╋┗┓━┏┓┳┏┛╋┓┛┛┃┻┗┳┻┏┃┳┗╋┗┓┓┳┣┗┃┓┻━┳╋
┫┗┗┻┣┻━┻┗┣╋┻┣┗━┗┏┻╋┗┻┗┃┣┻┫┳┗╋┛━┻╋╋┣┓━┳┗┃
┛┓┃┃┓┏┓╋━┳┻┛━╋┳┛┛┻╋┗━┻╋┳━┏┻┓┓┏┓┫┏┻━┳┏┏┃┃
┏┗┳┓╋┻┣┏╋┃┃╋┻╋┏┻┫━┓┗┫┳┓╋━┣┣┏┻┓━┗┫┗┫┻┛┏┏┫
┏━┫┛┣━┓┳┛┛┏┳┗┳┳┻┣┏┃┳┛╋┻┛╋┓┣┛╋┗┃┳┣┓┃┗┛┻╋┣
┏┓┳┣┣┫┓┻┗┗┣┣╋┗┃━┏┳┛┗╋━╋┣┓┫┻┓┓╋┳┫┻┏━┻┳╋┓┫
━┛┣┳┏┣┣┳┛┓╋┏┛┳┃╋┛┛┏┛┻┗┗┃┓┓┓┫┏┻┫┳┣┻━┃┻╋━┃
┳┓┗╋┛╋┛┏┳┗━┳┣┓┻╋┫┓━━┳╋┻┓┳┏┛┳┏┣━┣┏┫╋┳┗━┓┫
┣┏┣┗┫╋┳╋┻╋┓┫━┓┫┣┛┻╋┓┛┛┣┫┻╋┗┣┃┻┳┳┣┃┳┗┛┗┫━
┏━┫┏━┗┣┃╋┛┃┗┛┻┛┣┛┛╋┛┳╋━┃┳┫┣╋┓┫━┻╋┳┗┗┗┻┣┗
┫┛━━┫┃┛┣┃┳╋━┃┛┏┃╋━┛┓━┓┃┃┗━━┳┫┗━┃┫┫┗┏┏┻┛┗
┗┳┃┃┏┃╋┫┻┫┗┳━┃┏┛┛┗┫┣━━┓┗╋┣┳┳┻┣┛┣┓┃┏┣┗┗┃┳
┃┃┫┏┗╋━━┣┗┓┓┏┫┗┻┫━┃┗┫┛┓┗┣┓╋┣┗┳┗┫┫┛┫┻┓┛┳┛
┏┫┻┏┏┳┃┗┳┓┓┃┫┃┃┛┫┓━┻┓┣┻┣━┻┗┳┃┛┃┻┻┃┓┓┗┓┣┛
┫━╋┗┗━┫┣┓┳┛┣┫┗┓┳┗┃┣┓┣┳┓┛┏┣╋╋┓━┃┣┏┫┓┻┛┓┛━
┃┻┳┃┳┳┳┳╋━╋┫┻┫┛┏┓┏┣┳┻┳┛┃┗┛┓┻┣┣┃╋┗┳╋┣┣┫┻┫
┣┓┓┓┃┣┛┓┣┏┣┫━━┫┳┓┫┓┳╋┓╋┃┻┻┻┃┳┓┻┛┫━┻╋━╋┗┗
┛┓╋┫┗┃┳━┫┃┓┫┛┣━┛╋┗┣┳╋┏┫┳┏┛┏┳┗┃┫┣┻┻╋┛┣━┫┻
┃┣┣┃┓╋┗┣┫┻┻┃┛┓┳┳╋┫┳┓┳┏┗┏━┳┫┓┳┏┣┳┃┳┏╋━┻┳┓
┣┃╋┏┣━┗┛━┳┻┫┻┻┻┃┛┫┳╋┳╋┳━┗╋┫╋┳┏┫┃━┻┣┫┻┛┗┫
┏┫┃┛━┛━┳┣━╋┳┗━┫┃┣┃┃┛━┻╋┣╋┫╋┏┗━┳┣┏┫┏┃╋┻┛┛
┫╋╋╋┣━┛┓┳┃╋┳┫╋┗┻┣┣━┏┓┛┛┳━┳┣┏┃┻┓┗━┳┻┫┓┃┓┫
┣━┛┻┛┗┻┓┏┓┃┃┏┗┫┗┏┳╋┏┻┣╋┓┃┻┓┗╋┏┓┗┓╋━
┏╋┏┓┃┳┃┃┓┳┻╋┳┓━┫┓┓┏┫╋┻┃┛╋┏┫━┳┃┓━┣┣┓┓┛┻┃┗
╋╋╋┓┣┏┏━┻┓┃┃┓┓┗╋┏╋┻┛╋┳┳┃╋━┳┏┏━╋┃┓┃┫┏┳┓┫┃
┫┗┻┣┣┻┫━━┣┛━┏┫┣┛━┫━┗┓╋╋┗┃┏┻┻━╋┗┃┏┓┃┗┛┓┏┛
┏┛┫╋┓┣╋┻┫┏┣┣┗┃┃┫┫┳┣┳━╋┏┗╋━┣┛┳┳┏┗┓┛┏━┳┗┫┣
┣┛┏━┳╋┏┓┳┃┻┃┣┓━┏┃┣┗┫╋━┃╋━┛┛━┫┏┃┗┃┏┗┛┏┳┓┏
╋┣┏┗┳┣┏━┃┻┫┏╋╋┳┏┳┃┻━┏┫┛╋┳┛┫┓┻┃┳┏━┏┃┓┏┏┃━
┻┓┻┓╋┛┣┏┻┫┣━┓┛━┫┻┗┫┏┻━┣┛┳┳┓━╋┃┓┫┳┛━┳┗┛┻┏
┗┳┛┻┃┣┣┛┳┗━╋┳┻┣┛┏┳┗┏┳┗┛┗┏┃┏━┫┓┗┏┃┳┣┫╋┏┫┫
┗┣╋━┛╋┗┗┃┛┫┗┫┻┏┻┣┗┻╋━┫╋┳┣┣┛┳┳┗┳┛━┣┃┃┛┏╋┓
┣━┃┓╋╋┻┃┛┃┃┓┛┫┗┳━┻┛┳┗┣┓┓┫━┃┏┣┫┃┏╋┛┃┓┗┫┗┏
┣┣╋┳┻┣┳┣┓┫━━━┓┻╋┃┏┏┫╋┻━╋┏┓┻┃┫┣┓┏┛━┫┻┓┳┓┳
┏┗┓┫┏┳┫┗┏┛┏┫┛┏━╋┗┏┓┣╋┃┻┃┗┣┳┫┣┫┏┛┗┫╋┃┳┫┣┗
┛┛┛╋┣┫┣┻┗┏┻┃┏┃┫┏┏╋┗┃┛╋┣┻┫┏┏┛╋┏━┃┳━┃┏┓┳┛┓
┛┗┫┫┣┻┻┛━┻┳╋┛┳┛┻┗┛┏┫┣┳┻╋┏┳┃┗┃┗━━┗┫┻┃╋┳╋┃
┻┣┛━━┗┃┗┏┛┗┗┻┛┏┓┳┫┫┣┗━┳┣┻┳┳━┏┓┓┛┃┓┛┓╋┓┓┛
┃┓┛╋┏┳┏┫━┃┏┗┻┃┏╋┣┣┃┓━┫━┳┗━┃┻┓┛┗━┳┫╋┛┫┃┏┳
╋┫┃┏┗┛━┳┣┳┓┫┏┓┣╋┓┛┳┗┗┃┣╋┫┓┳┛┣┳┳┻┏┏━┫┳┓┛┳
┻┫┛┗┏┣┣┫╋╋┳┛┗┓┣┳┫┓╋┏┫┗┓┳━┻━┏┛┳╋┳┻┳┳┏┗┓┣┓
┣╋┳┣┳╋┣┻┓╋┣┓┏┃┫┫┏╋┳┣┫┻┛┳┳┻┻╋┗┳┳┃┣┗┣━┳┛╋━
┗╋┓┃┫┓┃┫┫┓┗╋┳┏┳┛┗┣┛┫┗┃┻┓┣┛┏━┳┓╋━━┃┓┓┃┃┗┛
┓┻┗┣━┣┣╋━╋┓┣┣┓┃┳╋┓╋┫┏┗┛┓┳┻┣┏╋┻┃┏┳╋┓┗┣┻┣┃
┗┫┛┗╋┏━┛┓┳┳┏┏┃╋┻┫┓┗┣┻━┓┃┃━┛━┫┛┻━┛┳╋┗┣╋━┃
┣┣┏┫┃┳┗┃┃┳┛┻┃┫┻┫┗━┳┓┛┫╋┣┳━┃┻┓┓┳┏┏┃┻┣┗┫┃┃
┻┣┃┫┏━┛╋┻┻┫┳┻┻┛━┫┃┗┳┃┻╋┗┃╋┣╋┫┣┃┣┣┳┏
╋┗┛┫┗┫┓┃┓┛┫┏┃┓┫┣┃┗┫┳┓┗┳╋┏┏┏┻┛┓┏╋━╋┗━┛┃┣┳
┳┗━┃┏┣┫┏┓┓┗━┛┻┣┛┳━┛┻┓┏┗╋┻┫┛┗┏┓╋╋┃┃┓┗┛┃┳┏
┣┻┳┛┏┗┳┻┫┗╋┫┛┏┓╋┃╋┛┗┓┃┗┛┻┣┣┛┻┻┻┻┏┫┃━┫┳━┻
┫┗╋┗┛┗┗╋┣┓┃┗┃┣╋┫┗┣━┛┳┏┏┃┗┏┃┳┗┓┃┫┓┃┻━┣┣┓┫
┃┳┓┃┃┛┻┻┛┓┛━┓━┻┳┳┣┓╋┓┫┗┗┳━┓┣┣┣┏╋┗┫┏┓╋┣┛┻
┃┛┛╋┫┛┏┫┏━┏╋┻┣┓┳┗┃┓┛┫┫┏┣┳┏┃╋┻┓╋┣━┳┏┏┣━┻┓
┛┣┃┣┃╋┳┛┃┃┃━╋━━┗┣┗╋┓┫┗┏┳┻┣┃┻┻╋╋━┻┃┏┃┳┏┓┣
┓┛┏┃┗┗┓━━━┗┣╋┓╋┛━┻╋╋┏┛┣┃┻┳┏╋┳┛┳╋┣┣┣┛┏╋┣┓
┃┃━┓┓┛┣┳┏┫┗━┫┛┛┗╋┻╋┣┳┫┓┣┣━┏┫┗┓┫┃┻┃┏╋┓┫┛┻
━┳┃┣┏┃╋┳┳┗┳┫━━┏┛┻╋┗┗┓╋━┫┏━┻┗┻┳┓┏┃╋┛┏┻┃┳━
┣┃┻┏┓┓┓┻┏┳━┳┏┻╋┗┏╋╋┳┛┃┏┫┓┣╋┫┏┣┳┛┏┓┏━┻┃┓┃
┏┏┻┻┃┃┃┻┃┻━┳╋┏┳┫┃┳━┓┳┻┫┓┓┛┫┛┓┛┳┃┻┣┏┣┗┗┻┏
╋┣┳┳┃┣━┗┣┏╋╋━┻┫╋┓┳╋┣┃┗┫┓┳┳┗┗┣━┃┫┫╋┫━╋┛┛┻
┏━┓━┣┫━┏━┛┃┃━━┛┫┣┛┣┗┻┏┻━╋┣┫┗━╋┫┃━╋━━┏┓┻┗
┏┳┓┗┗┏┣┛┗┛┗┳┛┻┳┛┳━╋┗┗┃┻┳┻┳┗┗┓┣┏┃┗┣┳┣┓┳┻┣
┃┓┳┓━┏━╋┃┫┓┃━┓━━┣┳╋┏┻╋━╋┳━┳┛━┓┗┗┗┫┳┣┫┃━┏
┳┓┫┏┫╋┳┻━┗┓┃┏┗┫┏┣┻╋┻┗┗┻╋┗━┛━┛┗┫┣┣┫┫┃┗┏┻┃
┏┣┳┓┛┓┻┓╋┫┗┛┏╋┳┏┃┳━┗┏┻╋━┏┗┻━┗┣┓┣┃┏┏┃╋┏┛╋
┻┗┣┓┓┻┻┗┓┫┃┣╋┏┃┃╋┣┃┗┗╋┳┫┻┣┳┫╋┓┛┗╋┣╋┏┏┻┫┗
┃┳┛┗╋┻┣┃┏╋┣┃┻┣┛┳┓┻╋╋┻━┗┏┛┗┏┫┃╋┫┣┳┏┻┃━┛┛┃
┛┳┻┫┛┃┣╋┣╋┃┛┻┛┓┳╋┣┣┻┣┗┻┻╋┣┻╋┣━┣┗━┛┳┛┗┫┏┃
┻╋┫┻┳┣╋┗┫┏┗┣┻┏╋━┃┣━┏┗┓┳┣┣━━╋┃┻┃┃┏┣┣┛┓┗┣┳
┳┛┳┃┛┗┳┗┛╋┏┫┏━┏┛┳┃┛╋┳┗┳┳┻┣┣┓┣┏━┻┻┛╋┫┳┫┓┏
┻┛┗┏┫┫┗┓┫┏┃┣┏╋┏┃╋┣━┫┳┏╋┣┗┃┳━┏┃┏┻┻┣┗
┣┣━┓┳┗┫┛┣┃┻╋┗┳┓┳┛┛┗┣┫┗┣┓┳┛━┓┫┗━┫┫┫┃┣┛┗┏┃
┳┗┛┣┛┗━┃┫━┗┓┏━┗┫┛━┓┛━┃┃┗┏┫┣╋┻┛┳╋┳╋┃┫┏┗┃┫
┳┛┫━┃┛┣━┃┗┃┻┃━┃┫┃┫┓┣┓╋┗┗┫┗╋━╋┃━┻┃┻┳┛┫┫┗┣
┃┣┏┃┗┣┓┓┃┓┳┻┣┻┣┻╋┻┏┗┃┳┫┃┓┓┫┃┣┛┫━┳┳┣┏━┃┻┻
╋┳┗┗┏┻━┓┫┏┳┏┃┗┗┫┛┃┻┓━┛┫┏━┻┳┃┛┃┳┳┓┗━┏┛┫┫┛
┳┃┣╋┻┃┃┫┻┛┣┏━┓━┣━┛┛┗┫╋┻━┛╋┫┣┻┛┛╋┓╋┛┃┻╋┳┻
┏┗┗┣┏┓┣┛┏┓━┣┏━┃┫┏┻┳┻━┣┻┃┗┛┃┏┗┛╋┻┓┛╋┃┻┫┳┗
┳┓┃┻┏╋┛┫┏┗┏╋┃┃┣┛┓┫┃┓┣┃┗┻╋┫┣┓━┃┛━┓┏┻┏━┏┏┏
┫┣┏┻╋━┏┗┻┻┏┓┫┣┃┏┓┳┏┏┏┻┳┓┗┫┫┛┣┛┃┻┳┣╋┃┫┓┃┓
┛┃┣┫┓┓┏┳┗┳┛━┫┓┗╋┗━┳╋┛━┳┓┗┏┻━┻┫┣┃┛┓┫┓╋╋┓┃
╋┻━┛┣━┛┻┻┳┻┛┳┻┏┻┓┃━┻╋┣╋┣┗┻┻━┏┃┣╋┏━┏┻┃┗┓┃
┓┻┃┳┓┓┃┳┓━━┣┓┳┏┓┗┫┏━┗┣┗┗┻┓┣┻┫┓┳┛┳┓┗┫┻┓┗┣
┣┣┣┻┃┃┗┳┏┗┳┃┗╋━┳┫┗┓┛┛┃┃┓━┓┣┛┛┛┛┗┣┣╋┃━━┻┻
┻━┗┻┫╋┓┗━┫┳┗┗┛╋┻┛┗┏━┻┗╋┣╋┫┫┻┗┗╋┣┗━┏┣┗┛┓┛
┳╋┣┫┏┻┗┗┏┓┫┻┳┏━┛┛━┃━┗┫┳┻┳┛╋┛┛━┻━━┗┛┫┗┏━┳
┻┣╋╋╋┛┛┫┫┃┗┗┳━┳┻╋┫━┛━┫┳┓┣━┫┣┻━┣┓╋┣╋┃┳╋┻┳
┃━┳┻┗┗┣┃┻┓┗┃┗┓┣┛━┃┣┓┗┓┓┣┛┓┏╋━┫━┗┳┗━┣┫┓┫┗
┛┫┛┃┣┳━┻╋┳┣┫┃┣━╋━┏╋┻┛┳┛╋┫┣┏╋┓┻┳╋┣┏┣┳┻┫┣┛
┗━┗┣┓┳┳━━┃┏╋┛┣┛┫╋┏┓┫┛┗┳╋┣┛╋┫┏┗┳━┣┛┣┃┏┣╋╋
┗┳━┏┗┣┗┓┫┗┻┻╋┗┻━┳┳━┓┗┻┗┓┣━┳┗┣╋┗╋━┫┛┛┫┣┻━
┏┓┫┻┳┏┛┏┛┫┫╋┃╋┛┣┻┃┻┣┻┻╋┗━━╋╋━┣┳┣┃┻┏╋┫┏┏┣
┛╋┛╋┃┳┛┻╋┓┗┃┃┃┳┣┓┗┫┃┗┳━┃┳━━┛┃┫┛┫┛┃┣┗┛┃┗┛
┗┣┳┫┏┻┃┏┫╋━┃┛╋╋╋┏┏┓╋┗┛┳┗┗┳┗┳━┗┫┣┗┣┳┣┣┫┣┻
┛┓┫┣┛┣┃┣┃┓┣┓━┳┫┳┣┗┣┃┓┻┻┃┻┣┃┫┏┃┏┏┓┛┃
┓┻┳┣╋╋┫┫╋┣┃┓┫┃┃┫┛┻┛┳━┻┏┓┃┻╋━┏━┛┳┳┳┗┻┏┳┣┏
━┫┏╋┛┗┛┓┫╋┓┫┫┻┳┳┏┻┏┏━┻━┛┫┫━┣┻╋┃┫┳┻┳━┛┏┻━
┛┳┻┫┳┏┻┏┗┛┃┗┛┳┣┻┳┏┻┓┣━┣┛┣┳╋╋╋┃┳━━┳┓━┻┫╋┓
┃━┫┫╋━┻┳┃┏╋┛┛━┗┳┛┫╋╋┛━┏┫┓┏╋╋┓┃┻┳┃┏┛┫┻┃┓┓
┳┓┫┏┣┗╋┫┗┏┃┓┳━┫┓┻┛━╋┣┓┻┛┏╋┃┃┛━┣┓┣┻┳━┳┫┗┻
┻━┛╋┫┏┻╋┣┫╋━┏┣╋┏┻┻┏┓┛╋┏┳╋┫╋┻┣┳┓┻┗┳┛╋┫┃┫┛
┫┗┏┓┓━┛━┛┓━┫┳┓┃╋┳┳┃┻┛╋┃┫┏┃╋┏┗┏━┻╋┫━┻┃┃┓┏
╋┓┫╋┛┻┫╋┛┫┗┻┣┫┏┛┓┛┻┗┳━╋╋┫━━┗┓┣┃┳┛┛┫╋┏┏┃╋
┳┃┣┫┫┏┏┣┃┻━┗┗┣┓┗┣┣┣━┗━┻┛┛━┗━┻┛┳┣┗┓╋┓━┣┛┫
┫┳┓┫┓┫┓━┗┓┏┏╋┛━┃┏╋┏┏┓┓┣━┃┛━┏┗┛┫┫╋┳┣━╋┫╋┏
┓┫┣┳━┫┳╋┓╋┛┗╋┓┛┫┃┗┛━┫┏┛┫┓┃┫┗┓┻┛┓┻┏┃╋┛┏┣┃
┣┃┣┳┗┫┏┳┏━┳┓┳╋┛┗┏┓╋┣┣┛┳╋┗┣┗┛━┓┳┗┳┣┃┳┳┃┳╋
┣┓┗┏┏┗━┻╋┻━┗┗┏━━┗┓┓┛┃┗┫┛┛┫┳━┻┃╋┛┣━┗┏╋┻┛┛
┓┏━┛┳┻┣┃┫┳┓┃┓┛━┛┻╋┳┛┛┳┻┃╋┻┓┗┗┗┫┻┃┛┃┛┛┛┫┻
┓┗┃┻┓╋┏┣┓━┫┓━┳┗┳┛╋┫┃┳┳┏┗┻┃┛┓━┻┣┣┣┏┣┣┏┃┣┓
┣┣┣┏╋┛┳╋┗━┗┃┻╋┓╋┻┻┻┃┃┗┗┻╋━┓┏┛╋╋┗┛┳┫┓┏━┫┏
┓┫┛┓┛┃┃┛┃┣┫┗┫┳┣┫┗┻┃┳┗╋┗┗┓┓╋┻┳━┣┓┃┏┃┳┏┃┏┏
┣╋┓┃┃━┣┫┓━╋┫┗┛┓┫┛╋┻╋━┏┗┓┗┃┳┫┛╋┳┏┫┓┳┳┳┃┣┣
╋┫┣━┣╋┣┣┫┫┏┳┗┏┓┫┏━┻┛┃┳┏┻┃┫┏┣┓┻┃┳━┻╋┓┃┗┛┓
┏┣┫━┛╋┣┫┣━┗━┏┻━┳━┫━┏━┛┗┗┳┳┻┻┃┻┃┻┓┻┗┳┳┣┏┗
┫╋┳━┗┻┻┫┏┫┣┻┏┳┗┏━┛┛┃┛┃┫┣┗┻╋┣┏┛┫┫┫┃┏┻┃┛┻┳
┣┫┏┳┣┏┏┛╋┫┛┛┗┣┫┃┻┃┏┏┏┫┏┻┃┳┏┳┳┓╋┏┣┓┓╋╋┗┣┳
╋┃━━┻┣┓┗┓┛┃┏┛┃━┏┣┓┳┫┻┣┓┻┳┳┏┗┗╋╋┣┗┣┓━┗┫╋┛
┳┣┣━┗┛┛╋┏┗┣┃┳┓┻┃┻┫┛┛┫┳╋┳┫╋┏┛┣┫┳┳┓┗┗
┃┳┛╋┛┏┏┏┫┗┫┻┓━┓┓┛┣┛┏━┳┗╋┏┗┣┏┣┳┣━┳┏┃┫┓┛┏┗
┗┻┗┛┻┻┗┗┏╋┓┗┓╋┏┣┃━━┫╋┣╋━┻━┫┳━┛╋┳┏┫╋┻┫┫┃┗
┣┃┫┛┏┏╋┓╋┏┛━┻━┏┣┻╋┫┳━┳┏╋┗┓━┃┏┃┻╋╋┫━┳┏┳╋┓
┓┓┃┏┻┳┻┻┣┏┛┣┛┏╋┗━┻┳┫┃┫┻┏┫┫┫━━┛┓┻┫╋┣━┻┫╋┻
━┗┣┫┗┏┏┣┓┏┫┻┣┣┃┏┗┓┳┛┳┏┣┏┻━┛┻┓┣┃┻━┛╋╋┓┛┏┗
┫┛┳┻┃┃━┛┏┫┫┗┫╋┃┳╋┳┗┗┻┃┫╋┏┃┣┣┻┏┣┗┣┳┻╋┫┫┻┣
┛━╋┏┓┻╋┗┃┏┳┓┻━┻┓┃━┣┓━╋┗╋┏┳┳┳┻┣┓┛┻╋┛┓┗┏┳┃
┻┛┏┏┳╋┃┏┗┫┏┫┳┻━┏┳┃╋┓┃┣┃┳┳╋┳╋┃╋┣┻╋┛┓┣┛┃┻╋
┳┓┻┳┓┳┳┫╋┓┛┛┻┛┏┃┳┗┃┫┗╋┣┏┣┏┗┗┛┣┃┫━┻┏┳┻━┻╋
━┗┏┏┗┗┣┳┫┣┗━━┳┓┣┣┣┃┏┛┓┛┃┫┻╋┳┣┣┛┓┫┛┗┣┃┃┣━
┣┏┣┣┳┛━┗┫┓┏╋┫╋━┏━┃━┃━┓╋┓━━┗┫┏┗┛┏┫┻┛┣╋┛┣┛
┻┗┗┃╋┻┃┣╋┫┣┓┗┛┳┗┓┫┫┗┗┏┫━┻┏━┻┣┛┳┻┛┗━╋━┏━┣
┛┃┳┣┏┗┗┓┏╋┻┃┃╋┃┗┃┓┻┻┳┏┛┗━━┃╋┛┏┓┳┓┫┫┃┓┓━┗
┓┗┳┳┻┏┣┣┃┛┓┛╋┏┳┻┃━┃┏┻┛┣┛┗┣┛┳╋━┛┣╋┗┃┛┳╋┻┏
┻━━╋┓┳━┣━┫┗┗┫┗┳┏┳┫┏┛┻┻┗┓┓┓┓┏╋┓┛┗┳╋┳┓┓┣┫┓
╋┫╋━┣┳┣┳┓╋┃┻┏┫┻┓┫┳┛┫┣╋┏┗┗┓┏┏┣┫┣┻━┻┓┗┗┏┛┛
━┣┃┗┗┓┳┓┓┛╋╋┫┓━┏┓┣┻┛┗┫━╋┛━┣┃┻━┣╋┃╋┓┻┣━┫━
╋┻┗┏┏┻┓╋━┓┳┣┣━┓┏━┫╋┫┣┳┛━╋┓━┗┻┏┳┏┣┗┫┫╋┗━┫
┓┗┃┫╋┣┏┗┳┳┫┫┻┳┣┓┫┃┫┃┃╋┛┫┃━┣┃┗┃┫┻┻┗┳┣╋┗┏┳
┃┣┓━┗┓┫┛┫┗┃┃┛┻╋┗┏┣╋┛┣┛━┗┓┣┏┃┣┓┗┣┏┻┓┫┛┗━┏
┫┓╋┛┓┳┣┓┣┣┏┛┳┳┫┫┃┫┗┃╋┳┫┃┛╋┣┃┏┏┏┛┻┏┃┓┫┫┗╋
┣┣┳┃┓┓┣┏┳╋┗┫┫┫┗┏┃┗━┓┳┻╋┻┻┻┳╋┃┓┗┣┻┗┻┓┣┃┫╋
┓┳┛┳┃┣┫┫┻┫┫┣┃╋┃┏┗┏━┳┏┃╋━┳┣┓┓┃╋┛┗┃┗┳┏┗━┛┫
╋╋╋┏┛┣┫┣┗┣┛┳┏━━┓┏┏━┻┫┓━━┓┏┣┃┳┫┫┏┣┳━
┗┛┫┃┳┓┗┗┓┳┣┛┛┫┃┻┓┳┣╋┃┻┏╋┫━┃╋┏┫┻┣┫┳━┗┣┣┻━
┻┣╋┗┗┛┣╋┗┫┫━┏┳╋┗━┓┓┣┻┳┳┓┏┓━┗┃┛┫┻┫┛┓┓┣━┳┳
┳┃┫━┳┳┃┏┏┗┏┏┃┏┣━┣┛╋┣┓┓┳╋┓┫┛┳┻┣━┛┻┏┛━━┗┫┏
┏┃┣┫┓┃┛┻╋┻╋┻┏┛┃┗┃━╋┫┛┫┳┫┗╋┻╋╋┻┓┳┣┃━╋┗┏━╋
━┳┻┃┻┻┏╋┗┫┓┫┛┛┣┣┣┫┳┗┻┏┏┃┏┫┫┃┻┃┻┣┃┣┃┳┛┗┏┫
╋━┣┓┃╋┛┳┗┓┣┫┛━┗┃┣┻┻┓┳┗┗┓╋┓┛┗┫┓┗┣━┃╋┫┫━┳┃
┛┻┣┣┃┫┓┛┻┗┓┃┏┣┳┫┫┛┳┛┓┃━┃┓━━━┳━┗┏┫┻━┣┻┣━┫
┣┃┣╋┳╋┣┫┛┗╋┫━┫┻┣┓╋┓┻┃┏┃┏┫┓┗╋┏┫┛┛┫┫┏┫┣┫┫┏
┓┻━┗┓┳┓╋┻┛┏┛┛┻┏┻╋┣━┗┻┏┣┗┃┻┛━━┏┻┓┓╋┛┛┓┛┃┗
┏┣┻┫╋┃┗┫┣┛┣┳┳┃┳┓┫╋━┓┳┗┻┓┫┻┛┳┏┗┏┳┗╋━┗┃━┃┳
┏┃┫┳┓┏┛┛┛┛━┓┫┛━┳┫┻┃┓┗┓┳━━┓┛╋┛┗┳┫┃┃┃┛┳┛┣┗
┓┳┻┫┫━┻╋┫┻┛━┓╋┏┗╋┻┛╋┏┓┣━┃┣╋┃┗┓┓┛┏┫┻┻┏━┓┫
┫╋┻┃┏┳┗┫┣┛┓━┃┛╋╋┛┫┃┃┻┗━┃┛╋┃┣┣┏┛┏┏┻━┗┛┗┗━
┏━┃┳┣┓┃┻┫┗┳┏┗┳┗┳┳┏┣┛┗┏┳┓┛┗━┳┛┗┫┗┏┃┣┗┃┳┗┣
┳━┃┳┗┃┣┣┗┣┻┳┛┗┣┏┳┓╋┃┫┛┫┣┻┳┓┏┗┻╋┫╋━┻┳┳┃┣━
┣┫┗┃╋┗┏┓┛┃┛┣┫┃┗┳┫┻┣━┃┛┣┓╋┗╋╋┃━┏╋┛┳┳┛┻┗┻┃
┏┏┃┳┃┏━┣━┣┣┫┻┛┫┗┳┫┗╋┻╋━┫╋┫┛┳┳┻╋┛┃┏┛┫┏┛╋┃
┛┫┏╋┏┓┃┗┣┻┏┳━╋┛┳┫┻┗┫┏┣┛┻┃━┓┗┫━╋┓┏╋┃┫╋╋┫┣
┳┻┗┻┣╋┗┳┳┏┣┏┃┻┃┣┛┓┫┳┛┳━┓┃┏┻┃╋┗┳┣┛┗┫┻┫┫┃┻
┓┛╋┏┏┳┣┳┳┫┗┓┳┣┣┓┗┫┣┓┫┻┣┃╋┫━┫┫┃┏┻┻┛┫┗┏┫┗┗
┓┳╋┓┏╋┏━┏┛┛┳┛┻┃━┻┏┃┏┣╋╋━┳┫╋┣━╋┳┛┃┻┓┏╋┻┳┻
┗┃┃╋┣┃┛┓┓┳┳┣┳┗┻┏┃┓┏┣┗╋┛┏┳┃┳┏┛┗┏┳┛┳┓┣┏┛┻┓
┻┗┏┻┃┗┻┃┫┓┃┓┗┓┃┗┫┏┫┃┛┳┏┗┓╋┓┳┃┏━┛┳┏┫┳┛┏┻╋
┻┛┻┃┻┗┳┏┫┻┓┛┫┏┗┓┃┓┛━┗┻┻┻┳━┗┛┣━┏┫━┣┛
┓┳━╋┣┻┛┣┃┛╋╋┛┛┛┛┃━╋┗┣┻┛━┻┏━┫╋┣┛┫┗┻━┗┫┛┗┳
┏━┗┻┃┃┣┃╋┫┗┗┏┏┏╋┻┣┗┏┻┓┫┛━┗╋┻┃┗┓┳┃┳┛┻┃┻┛━
┓┻┻┣╋╋┻┳┗┃┏┻┓┣┻┫┃┗┳┻┓┫┓┏┫┏┏┫┃┫┫┛┗┓╋┫┳╋╋┃
┻┓┓┏━┃┗━┗━┓┫╋┓┗┫┃┣┏┳╋┛┃┓┳┃┻┛┻┗┳┓┗┗┗━╋┗┳┏
┛┏┻╋╋┳┃┳┣┫┫━┳┻┏┣┣┣┛━╋┳┗┻┳┛┣┏┃┗━╋╋┃━┏┛┃┻╋
━┫╋┗┗╋┓┻┗┫┓┣┛┫┗┏┃┓┃┓━┣┓┻┻╋┳┣┓┓╋┛┗┫╋━┳┫━┣
┛┫┗┓┃┻┫┳┳━┫┻┻┫┻┃┗╋┛┓┏┗╋┫┃┳┫┻┫┃┛┻━┻┓┗╋┓┓┃
┛╋┻┣┛┣┗╋┫┏┫┃┗┗┳┓━┫┏┣┗┏┫┫┫┛┗╋╋┓┃┗┃┻┻┻┃╋┓━
┛┏┏┳┫┣┳┏╋┃┏╋┣╋━━┣┗┏┳┗┓┫┏┗┓╋┃┏┣┫┏┳━━┓╋┗┗┣
┏┻┛┃━┳┛┃┃┣━╋┫┗┓┫┳┃┛╋┣┗╋┻┳┃┫┓╋┳┗━┻┏┗┛╋┃┣┛
┣━━┓┛┓━┏┗┻┏┣┛┓━━┻┻┓┗┻━┃┏┣┗╋┗┳┫┗━━━┛┳┃┃┫┣
┓┛┛┃━┏┻┻┳┗┻┫━╋┛┓┳╋┏┓┳┣┫┫┃┃━┃┫┣┳┛┗┛┫┏┃╋┳┃
╋┣┛┛┫┓┳┛━┫┳┃┛━┃┓━┫┃┃┓┻┓┏┫┻┏┳┃┫┻┓┛┗┻┃┻┫┻┗
┛┛┣┓┳━╋┃┳┓┛┓╋┳┳┛┣┗┗┫┃┓┣┫┃┫╋┗┻┓━┃┃┏╋┫┗┃┫┗
┫┓┣┳╋┛┏┻━┏┃┫╋┻━┣┏┻┣┻┳┓┻┫━┣━┗┫┛┫┏┛┓┓┗┻┳┫┛
╋╋┣┗┫┛┏┫┃┛┃┗┗━┓┳┫┻┫┻┻┛┗┓┗╋┓┓┓┃┗┫┫┳┓┻┻┏┃┻
┃┻┓┃┗╋┻┫┣┣┻┗━┓┳┏┫┳┻╋┃┛╋┏┣┏┫┏┳┃┛┓━╋┛┳╋┓┓┫
┗┏┓┓╋┫┫┓┏┃┗┛┃╋┓╋┃┫━╋╋┣┃┗┛┃┻┛┗┫┻┛╋┓┳┗┃╋┛┳
┻━┗┏┗┫╋╋┫┓┓━┓┗┣┓┣┓┫┻┫┗┃╋┓┛┣┛┣┗┳┓━━╋╋┗┓┳╋
┳┫┳┗┫┛┫┣┏━┗┻┣┓┏┗┓┃┗╋┏┳┏┻┃┻┃┣┣┗┳┛┛┛━┻┓┓┫┻
┻┃╋┛╋┓┣┻┳╋╋┃┏┛┫┫┻┏┻┛┏━┫┳┗┓┏┣┏┫┏┳┫┏┃┻━┛━╋
┛┳┃┃┻┫┻┓┫╋┃┫┓┫┻┫┻┳━┫╋┫┏╋┣┏╋━┃╋╋━┗┻┏┳┳┫━┣
╋┻┫┣┗┗┗┣┏┣┏┣╋╋┏┫━┻━┳┫┫┫┛┗┏┗┣┓┳┳┏┓┫┗┻━┏┣┫
━┛┓┣━┗╋┳━┃┓┃┛┓┫┃┛┳┻━┗┗━━┃┗━╋━┣┓┳━┏┳
┗╋━┫┓┗┫┃┫━┓┓╋┏┫┓┗┃┗┛┓┳━┫┗┻┻┛┣┃┗┻┗┫┻┓╋┫┻━
┛┛┗┛┣┓┛┳┣┛┫┻┏┳┏┏┗╋┫╋┛┗┛━╋┫┗┣┗╋┏┗┃┣┣┏┏┻┛┫
┛┗┻┓┣┣┃┳━┃┗┛┻┃┛┣┛━┓┏╋╋┻┫┓━┓┣┃┫┳┃┏┻┣╋┓┛┫┗
┣━┻┫┳┫┻┛┫┏┃┻┫━┫┃┗╋┣┛┓┏━┛┗━┳┏┻╋━┻━┫┃┏╋┗━┳
┛━┏━┗┓━┣┣╋━┛┓┣┛━┃┳┏┓┛┣━┳┏┗┏┣╋┓┣┏┣┃┗┓┃┗┫┓
┳┻┫┛┳┗┻┛┓┻┫┗┃┓╋━┳┛┗╋┗┻┻┻┏┗┏┫┫╋━━┛┓┛┳┫┗┓┫
┛┛┛┣┻━┫┻┻╋┫┻┓┓┛┛┛┏┗╋┃┻╋┫┗┣┏━┣┗┫┛━┳╋┫┃┻┫┻
┳┻┣┏┫┳┳┗┏┳┣┫┫┳┫┏┫┳┫┳┻┏┏┏┓┻┣┫┗━━┻┏┳╋┓┃┗┛┣
┣┏┣┣┻╋┣╋┫━┛╋┛┏╋┛┓┣━┛━━┻┏┃┣┏━┛╋━┏┃┗╋╋┗┣┣┣
╋━┫╋┣┗┻┫┳┛┗┓┫┛┛┳━┛┗┛┛┻┓┫┃┃┳┏┳┏┏┣┏┗┓━┗┳┏┏
┃┏┻┏┗╋━┗┻┣┛━┣┫┫┛┃━┛┫╋┓┳┓┳┃┫╋┃┃┏┓┻━┗┓┣┛━┃
━┓╋┻┗━┏┛┳┓┓┣┳┳┏━┫┻┗┫┏╋━┫┏┫┃┛┣━┫┳╋┏┫┓┃┏┓┳
╋┃┻━┏━┛╋┓┻┗┃┓┫┫┏┻╋┓┛┛┻┣┓┳━┃┃┗━┻┛┃╋┓┻┗┳┛━
┃┛━┃┫┻╋┻┫╋╋┫╋┗┻┃┏┣┣┗┏┣┣┛┻┃┛┏┏┗┳┗┣┻┃╋┣┏┳┓
━┏┗┛╋┃━━╋┻┛╋┻┳┓┗╋┛┓┳━┃┫━┏╋┓┗┫┗┓┣┏┳┻┳┫┫┣┻
┣┃┓┣┣┫╋┏┣┳┳┏┏┻┃┗┻┓┗━┫━┓╋┃┃┣━┫╋╋┛┏┗┳┫┗╋┓┛
┏┻━┏┻┗┏┳┳┻┓━┃┫━┗┫┫┻┫┫╋┻┓━┳┏┓┓━┛┗┗┃━┗╋┳┣┃
━┳┻┣┃┓┻┃┣┳┃┓┳┣┣┃┗┃┓┛┻┗━┻┛┫━┃━┳┻┛┣╋┳━┳┻┓┫
━┓┣┗━┗╋┛┗┫┻┳┓┓┓┻┃┏━┻┳┓┳╋┏━╋┓┗┛┻┏┏┏┻┣┏╋┗┛
┃┛┏┃╋┛┏┫┛┃┓┣━┃┣━┛┣┛┣┓┗╋━┏╋┃┗┏┣┻┣┫┓┛┓┣╋┳┳
╋┏┻┫┃┓┏┻┛┃┃┗┓┓┏╋┗┗━┃┃┏┫╋┃┳┫╋┃┏┻┳┻┛┏┏┻┳┛┫
┏┗┻┃┳┻┏┛┫┻╋━┗┫┻┫━┻┛┓━┻┫┳┗┻┛┃┫┻┻┳┫┫╋┻┓┣┣┻
┏┃┣┓┻┏╋┻┻┗┻━┣┏┳┗┳┫┫┃┃╋┓┗┣┃┏┗╋┫╋┗╋┳┓┃┗━┻┛
━┏┃┏┫┓┣━┃┛┣┛┃┳┗┏┏┫┻┗╋┃━┳┫╋┻┏┓┓┓╋┓┃┻
┓┣┻┻┻┓┣┛┃┫┣┓┣┣┏┻┛┣┛┗┗┓┗┣┫┓┻┃┛┫━┏┏┗┏┣┣┣┫┓
┓┳╋┣┏━┃┣┓╋┣━╋╋┏┗┛╋┏┏┓┻┏┳┃┃┛━┳┻┻━┏┛┓┏┫┻┏╋
┳┫┗┗╋━━━╋┳┗┣┓┃┃┳┻┗╋┣┗┃━┳┗┃┏┃┳╋┛┓┛┳┫┣┛┓╋━
┻┣┓╋┳┗┃┫┛┳┏┗┛┫┓┃┏╋┫┏┓┓┻┫┫━┓┏━┳┓━┻┫┏┗╋┃╋┏
┏┛┓┃┣┛━┗┫┳┫┣┃┓┳┻┗╋┃┓┗┗┗┃┃┳┓━┏┣┛┫┓┓┳┫┃━┫┣
┃╋┣┃┏┗┛┣┳┛┳┳┓┛┃┫┓┃┓┫┫┗┗╋╋┗┫━┃┫┃┫┗┏┓╋┳╋┣┗
┻┃┻┏━━┫┏┓┃┳┳┳━┓┓┫┓┓┃┛┃┻╋┳┗┳┃┣┳┻┳┻┳┳━━┫┗┻
┣╋┓┻┻┗┏┗━┗━┳┫╋┻┛┳╋╋┳╋┃┃╋┃┃┓╋┗┫┏━┻┓╋┛┃┛┣┏
┏┫┃┃┃┃┗━╋┃┓┻┛┃┗┏┛┫━━┳┻┃┓┛╋━┛┛┳━━┏┗┣━┻━┫┛
┣┳┛┻┻┳╋┛┳┏┗┛┳━┣╋┻┃┳┏┛┣┛┻┛━┻━┫┛┏┗┫┫┣┫┻┃━┳
┣┏┃━┗┗┃┳┃┃┓╋┣┛┗┏┗┛┏┣┏━┛┳┏┣┫┫━╋┃┫┃┏╋┃━┳┛┫
┫╋┗┻┣╋┛━┳┏┣┛┗━┃━┃━┫┓┻┃╋━┣┓┣┫━┣┃━┣┓━┓┳┃┛━
┗┏┛┏┻╋┏┏━┳┫┣┳┫┏┓┳┗┣┏┛┃┗┻┳┫┳┗┛┛╋┓╋┳┻┣┣┗┳┓
┻┻┻╋┳┏╋┻┳┗┫┣┗┻┛╋╋┣┫┫┫┏┛┓┓┫┻┏┫┳┫┻┻╋┣┳┃┓┏┣
┃┻┻┏━┓┏╋┃┻┏┗━┗┣┛┗┛╋━┓┫╋┃╋╋┓┓┃╋┛━╋┻┏┓┗┛┛┣
╋┗┣┏┃┓┓┃┗┓━┳━┛┗┫┃┛╋┃┣┛┻━┣┳┻┃━┛┣┛┏┏┓┏┃━┣┫
┃╋┏━╋┓┓╋━┃━┣┗┓┏┏┻━┓┃━┻┛┛━┛━╋┻┗┣━┏┗┻┻┣┻┃┣
┫┏┻┏┳┗┏┛┻┫━┣┳┛┻┃┓┏┳━━┣┳┓┓━╋┏┣┏╋┫┗╋┛┣┳╋┳┓
┓┃┫╋┻┏╋┣╋┫┏╋┓┣┏┓┃┗┗┻┗┓┻┗┃┃┏┃┏┏┫╋┏┛┓┗┫┳━┛
┗┫┳┏┏╋━┓┻┛┫┫┳╋┓━┫┣┛┗╋╋┣┻┻┳┻╋┃┓┓┣┻┫┣┗┛┣┳┛
┃┃╋┻┣┗┣┓┃┗╋┏━━┣┓┏┣┏┣┫┃┛╋┛┏┃┓━┳┓┻━┻┫┓┓┗┛┫
┃┛┛╋━┫┓┻┗┫┏╋┓┃━┣┳┏┏┛┣┛╋┣╋┗┗━┃┳┛┏┏┃╋┗┃┳┓┻
┏┣┻┳┗╋╋┃╋┣┓┛┃┣┻┃┫┻┛━╋┏┳┏┏┗┛┛┛┗┣╋┣━┃┏┳┓┓━
┳━┳┃┻━┛┛┳┛┃┣┻┣┏┫┓┃┓┛╋┛━┓┻┃┗┛┛┏━┻┫┃━
┃┳┃┏┃┓┛━┳┣┓┓┗┏┛┫┛┳┫┻╋┃┣┓┳┻━┳┃┣━━┛┣┓━┃┻╋┃
┗━┗┓┓┻┛┳━┣┃┓╋┗┳┓┻┓┏┣┛┻┫┳┣┓┓┫┃┳╋━┓┫┏┫╋┳┃┛
┏┛┗╋┛┣┻━┗╋┫┛┓┳┓┫┳┫┓┓┓┣━┓┓┛━┓┗┣┏┏┫┫┃┏┣┳━┳
┗┳┻╋┣┳━┻┛┛┣━┃━┗┫┳┛┻╋┣┻┃┫┳┏┓┃┛━┃━┗┗┻┃┫┫┗╋
┫┫┫┏━┣┳━┫┃┣┣┗━┓┣┳┛┃┛┛┳┣┣┛┏┛━┫┓┫╋┣┛┫┓┗┓┗┣
┻━┳┗┻┛┣┫┫┣┓┏┗┻┻┗╋┳┳╋━┃┫┏╋┳┫━╋┫┳┓┓┃┻╋━┃╋━
┃━┗┫┃┓┃┣┃┗┻┏┳┛┏┻┻┳┓┓┃┻┻┫┗┳┻┛┳┛╋┻┗┃━┣┗━┏┏
┫┃┗┛┃┣┫┗┏┫┃╋┓┻┓┓╋┣━┗┏┓╋┏┃┻━┃┃┳╋┣┳┏┗┛┳┫┗┫
┏┻┏┏┓┗┃┻╋┻┫┃┗┣┃╋╋┓┗┃┃━┳┗━━┻┻┫┛┳┗╋━┻┓┣┻┃━
╋┏╋┏┻┓┣┓┃┓━┛┃┗┻┏┳┻┃╋┣┃╋┗┛┃┻┫━┣┃━┳┗┗┫┓┃┻┗
┻┻┓━┏┻┗┻┳╋╋┫┻┓━━┫╋┻━━┗┗┫┛┓┫┏┏┫┣━┏┣┓┏┓┃┛┏
━┓┓┫┫┛┛┓┓┏┃┃┣╋┗┻╋┏┛┻┗┣━┓┗┏┛┏┗┻┃┫╋━┛┛━┣┃┻
┓┛┃┳┏┫━┗┳┳┏┓┫┛┏┛┫┃┏┣┗┃┏┓┗╋┫┓━┏┓━┫┏┣╋╋╋━┛
┓╋┗┓━┏┏╋┗━┗╋┫┏┳┫┳┻┓┓┗┃┣╋┃╋┗┃┓┏━┛┣┛┳┫┻┳┛┏
┻┃┗┏╋┻┳┛┻┣╋┛┳┣┗━┫┻┃┣┗┗┛┛┃┃┛┳┛┳┛┏┃┳┣┏┣┏┫┏
┃┳┏┳┣┃┗┫┻┓━┻╋━┃┛┳┓┫┓┏┗┏┣┻━┗┃┗╋┳╋┫┣┳┗┗╋┗┃
┻┛┃┣━┻┓┻╋╋━━┗━┃┳┏━┃┃━╋┗┻━╋┓┃┗┛┗┣┏┃┛┫┓┻┣┻
┫┫┫┓╋┓┣┏┫┻╋┻┏┣┗╋┓╋┓┛╋┛┃┛┓┗┗┓╋┻┛┛╋┳┻┻┫━┛━
╋┛┓┳┣┫┗┻┫╋┏┻┫┃┻┳┣┓╋┛┻┳┃┫┓┛┛┛┫━┫┛┃┛┏┗━┳━┻
╋╋┫┗┳┗┻┻┗┓┫┓┏┻┳┃┫┗╋┃┏┫┫━╋┗┳┏┏┫┳━┃┃━┛┣┓┃┓
┫┏┃┳╋┃┻┓┏┗━━╋━┛┣╋┗┃┫┃┏┣┫┫┗┓┻┃┏┗┫┫┣┫╋┏┫┛┳
┳┻┳┛┏━┓┓┣┫┓┛┗┓┫┗┛┻┛━┛━┛╋┃┻┓━━┓┳┛╋┫┏┫━┏╋━
┗┫━┗┓━━━┓╋╋┳━┃┛┻┣┛╋┫┫┻┳┃┏┳┃┫┫┫┗┛┗╋┣┳┛┗┻┃
┓┣┛┓┏┃┗┣┣┣━┛┛┻┣┛┓┣┓━┛━━┗━┛┣┗┻┓┳┫┳┏━
╋┫┓┳┗━┗┓┃┓━╋┏┣┣┫┣┓┻┛┏┻┓┫┻┛┳┗━┃┛┳┛┻╋┗┻┗┛┳
┓┗┫┛┏┻┣━┗┣┛━┃┻┫┏┫┛┻┓┛┓┳┓━┏┏┗┗┫┃┏┣┳┣┏┻┗┗┳
━┫┓┛┏┣┫┓┓┣┻┫━┫┃┓╋┃┏╋┫┣┫┳┳┳┳┛┏┛━┣┗╋┣┳┗╋┃┫
┫┓┻┓┻┏┃┓┫┣┻╋━┻╋┳┛┏┛┻┻━╋┏┗┳┫┳┓┫┣┓┫┛┗┏┛┛┫━
┃┫┏┃╋┛┣┛╋┛┫┏┏┛┫┻┫━┳┏┻┻┻┛┫┓╋┣┫━━┫┳┳┻┓╋╋┃━
┓╋┻┻┏╋╋┛┃┻┗┫╋┃┣┓┳┻┣┃┫╋╋┻┗┫┫┳┓┣┓┛━╋┗━┗┻┻╋
┣┃╋┗┻┗┏╋┓┳┛┛╋┻┏━┣╋┏┗┳┏┛┓┣┃┫┫┗┛╋┫┓┫┃┣╋╋┃┓
┫┣┣┻┛┣┫┛┏┫┃┳┗┳┻╋┗┫━┳┃╋┓┣┳╋┛┫┫┛┣┻┓┃╋┣╋━┃┃
┻┏┗╋┻━┻┻┫┫┛┛╋╋━┓┃┛┫┳┫╋┻━┛┛┣┣━┃┻┻━┫━┫┗┛┳┫
┓┏━┓┓┻┃┏┓┣┛┳┃┣┃┫┣╋┻┗┻┫┣┛┛┳┳┣┻┫┓┣┃┃┳┛━╋┣┣
┃┏━┃┛┓┓┓┗╋┻┻╋╋┗┫╋┛┻┏╋┏┫┻┫┫┗┣╋┫┏┓┛┻┻┫┃┛┛━
━╋┫╋╋┣╋┣┳┏┓┳┗┻┻━┗┃╋┗━┻┫┗┏┏┏┛┏┻┏┻┏┏┛┻┻┳┃┓
┳┫┓┣┫┻┛━╋┣━┳┛┫┻┓━┻┏┣┗┻┗┣┓┛╋┛┛┛┃┃┗┃┗┓╋┛┏━
┻┃━┛┛━╋┗━┳╋┣┏┳┻┳┣┳┻┃━┫╋┃┛┓┫━┳┫┫┗┏┓┫┗┗┏┳┻
━┓┓┛┛┣┻┣┗╋━┗┳┻┗┻┏┓┣┫┏┃┣┃━┃┓┻┛╋┏┳┣┳┓┃┫┳━┓
┫┛━┳┃╋┣┏┳┃┻┏┣┫┃┻┣┃┏┃┳━╋┓┳┗┣┏┗┛┳╋┃┻┛┳┳━╋┏
┻━┻╋┛╋┣┃┓┗┣┗┗╋━┗┓┳━┃┳╋━┻┳┫┛┏┛┗┏┓┫╋━┓┃┏┛┛
┣┳┣┏┳┣┗┏┳╋╋━╋┫┛┻┛━┳┻╋┛┻━┳┃┣┓┗┳┣┗┏╋┏┏┻┣┓╋
┏┣┏━┣┏┻┻┣╋━┫┳┃┓┗┃┳╋╋┏╋┃┳━╋┗┃━┻┗━┛━┻┻┗┫┓┃
┳┣━┏┗━━┳┳╋━┫┣┓━┏┃━━┛━┃┫┗╋┫┣━┓┻┣┓┛┛┛╋┃┓┏┓
━╋╋┏┣┓┏╋┗┫┻┗┗┏┫┛┣┛┏┻┏┻┳┏┓┛┓┳┫┛╋━┏┏┣┣┳┗┛┳
┣┣┛┏┓┃┏┏┛┓┏┛┏┛┏┻┛┃┓┻┛┫┛━┃┻┻┻┃┏┃┻┻┃┗┗┛┳┣┣
┗┏┓┫┻━┫┫┳┣┣┣┳┳┛┗┃┛┓┻╋┏┃┻╋╋┏╋┃┫┏┗┏┣┫┛┓┏╋┣
┛┣┛╋┻┳╋┃┣╋┻━┗━┫┣┣┫┓┻┳┗┣┓┻┃┏┻┣┳┃┏╋━┳
┫┻┓┻┻┻┃┫┫┃┏┗┃┫━┫┣┳┫┫┛┏┗┗┛━╋┳╋┫┫┳┗┏╋┳┻┻┏┻
┓┫┗┣┻┳┫╋┻┳┳━┫━┗┃━╋┻┫┏┣╋┻┣┏┓┃┣┛╋━┛┳┗┃┛┛┓┻
┣┣┓┛┗┃┣━┗┏╋┳━┓┓┛━┳┻┣┳┓┛╋┻┓━┗┫┗┳┳┏┏┳┻┻┳┻┏
┗┓━┓┏┻┃┫┫┏┓┣┛╋┗┗━┓┫┛┏┗┗╋━┻╋┃┣┻┫┛┏┛┫┳┛┛┏┳
┣━┏┓┻┗┗┃┓┓┗╋┃━┫┻━┳┓┃┳┃┗┳╋┏┃┳━┏┫┣┫╋┏━┫┗┏┛
┳┛━┻┛┃┃┫┏┏╋┛┓╋┗┛┣┛┫┃┃┻┻━┫┛┏╋╋┗━┗╋┓┓┻━┻┳┳
┃╋┃┣━┃━┗┫╋┳┳┻┫┳━┛┫┫━┣┛┻━┳┳━┳┛┏━┫┏┫╋┏┣┛┳┏
┃┳┳┫┳╋┓┓┳┳┫┏┃┃┃╋┓┛┃┫┏┫┛┫┳┓┻┳┃┻┳┃┫━┳┃┗┃┃┗
━┳┻┛┏┳┫┣╋┛┳┣┏┻┣┳┗━┃┃━┫┫┛┫┏┣━┓┗┃━┻╋━┏╋┓┓┫
┗━┗┗┫┓┫┃┛┫┃╋┫┓┏┗━┫┣┫┛┓┻┣┛┓━┛┗┗┫┣┫┛┳┫┏┫┳╋
╋┏┃┃┗━┫┃┃┓┛┗┛╋┓┏┗━╋┣┗┻┳┳┓┏┏┣┛┛┫┗┗┣┳┫┏┗┻┻
┗┻┓┗┏╋━┛╋┗┗━┫╋┏━┏━┃╋┛┏┳┛┃┻┏┳┗┳┃┃┓━┓┳━━┓┏
┃┏┳┓┛┻┻━┫┳┣┻┛┗━┫┳┣━┫┃┛┃┏┛┓┛━┓┃┣┻┛┫┗┳╋┛┻┗
┳━┳┓┃┫┣┓┻┃┻┫━┫┳┗┳┳┻┛┻┏┃┃┻┃━┏╋┻┻┣┣┓┣┻┓┣┫┫
┃┏┃┓┫┃┛╋┣╋┻┛┣┛┳┃┏┃┓┃┛┳━╋┻┳┛┗┓┳┣┣┫┣┛╋┫┻━╋
┓┓┣┫┻┃┛┛┏━┛┓┗┏┏┣┻┫┛┗┛━┣┗┳┓┏┏┻┣┏━┃┻┃┃┏┻━┻
┃━┗┫╋┃┳╋┛┻┻┳┗┫┳┣┳┛┛┓┛╋━┗┻┏╋┻┣┏╋╋┓┳┗┏┛┓┃┻
┓━╋┏┛╋┣┗┛┏┛┗┫╋╋┻━┳┏┓━━━┓┣┗┻┗━┫╋┗━┻┃┣┗━┓┃
┃┃━┃┳┗━━┃┛┓┫━┓┗┏┫┛┳┃┃┗━┳━┳┳╋┓┳┛┻━┻╋┃┃╋┃┓
┛┫┗┗┛━┓┏┛━┃┫┛╋┫┏┓┛╋┛┫┛┏┣━╋━┣┗┣┏┗┻┏┓┗╋┳┻┓
┳┫┳┳┻┛┃┫┫┳┓┃╋┃┓┓┻┗╋┓┏╋━┫┃┣┃┫━┗┏┻┫┗┛┓┣┗┗┃
╋┻┓┻┓╋┻┫╋┛┗┃┓┳┻┳┻┳┓┏┏┏┳┣┣━┳┻┏━┻┗┗┫┏┳┗╋┫┻
┗━┳┳┫┳┛┃┛┗┛┳┓┗┛┫┳┣━┣┛┻┫┳┗╋┫┃┗┛┃╋┳┣┃┳┃┻╋┳
┻┃╋┫┗┏╋━┣━┳┗┏┃┛┣━┫┛━┣┻╋━┓┻━┳━┛┛╋━━┛
┏━┗┓┛┗┃┃┗┃╋┃╋┻━┣┻┏╋┗┃┻┏┃╋┗┣╋┃┫┗┛┗┫┣┃┃┓╋┻
┣┳┫┏┛┗┛━┃┛┗┣━┻┫┗┻┫┻┳╋┛┛┣┃┣┳┗┓┻┣┓┛┫┃┓┛┓╋┓
┓━┓┳┣┛┓┃┫┛┻┻┓┃┓┣┓┳┗┏╋┫┣━┫┣┳┗┳┛┳━┗┳┳┳┛┛┏━
┣┃┛┗┣━┓╋┓┣┳┛┫┓┃┣┃┣┓┣┏┫╋╋━┫┫┃┏┳┗┏┣┓┓╋┫╋┛┗
┓┃╋┫┫┳━┗┃┗╋┫┳┃━┫╋┗╋╋┏┫╋╋┳━┳┗┻┗╋╋┛┛┛┣┗┣━┛
┃┗┻┻┻┫┫┏┓╋┻┳┏┫╋┏┣┃┻┛┳┻┃━┗┻┏┫┳╋┏╋┛┳┏━┃┃┳┃
━┣┓┗┏╋┗┏┏┣━┻┃┓╋┣┛╋┣┗┳┃┛┻┏┻┳┓┓┃┫┏╋┛╋┻┣━┏┃
┏┣╋┗┳┫┣┛━┫━┫┃┓┏┻┳┳┳━┗┳━┓┳┏━╋┓┻┗┏━┣┓┓┏╋┛┓
━┗┏┻┃┣┫┣┫┗┃╋┃┏┻┛┻┣┳┗┣┣┛┫┓┗┫┏━┏┃┏┻┣┻┳┃┻┻┻
┗┳╋┳┛┓┏┛┏━┏┗┏┣┗╋┗┏┣┃┳━┃┃┃┫┻┫╋┗╋┗┫┻┏━┛╋┃┃
━┛┏┻┃┳┃┏┳┓┫╋┓┓┣┻┏┃┛┃━━┓┓┃┃┃┣┃┏┫┣┳┃┓┫╋┻┓┫
┃┓┫╋┓╋┓┗┗┃┫┏━┣┣┏┛┫┏┓┳┫┛┫┛┛┛╋┗┗┗┃━┏╋┻┳┗┗╋
━┏┃━╋━┓━┃┛╋┻┣┃┫┳┗┏┓┻┃╋┏┣┓┃┃╋┣┛┗┓╋┛┓┓┛┏┣┫
┫┳━┏┻┣┃┗┻┗┏┃┣┓┏┳━┗┻┃┫┫┫┫┛┫┻━┓┗┃┓┣┻┛━╋┃┳┏
┣┗┗┓╋┗┃┻┻┏┓┻┛┳┻┏┓┫┳┻┻┏┗┣━┓┃┗┣┫━╋┛╋┣┓┳┏┓┣
┣┓┗┻┻┫┫━┛┓┫━╋┛┣┻┏┫┓┏━╋┳╋┓┳━┗┻┫┗┛╋━┳┫━┣┏┃
┗┏┛┃┳╋┏┻┏┃┓┗┻┃┛┓╋┻┣┻┳┣┓╋┓┃┓┗┛┛┗╋┃╋┻┗┣┛┫╋
━┫┳╋┃┣┃┏┫╋┏┻╋┗━┫┏┓━┗┳┛┳┗━╋┣┻┣┏┓┃┳━━╋┏┏━╋
┗┣╋┣╋┛┗┗┃┻┗╋┫┓┓┏┣┏┓┗╋┗┗┗┫┻┏┓━┫┏┻┛╋━┣━┻┏┫
┃┃┣┓┛┻┻┓━┻┻┓┳┓┫┓┏┓┏┛┳┻┓┏┫┃┻╋┏┏┛┓┣╋┛┳┗┗┃┃
┻┏┃┣┳┛━┫┗┫━╋╋┳┗┓╋┫━┓╋┗┻┻┛┛━┳┛┓╋━┃┃┏┓┫┏╋━
┓┻┃┛┻┛┻┣━┻┃┫╋┻┃┃┣┣━┣┻┓┗┛╋┗┛┫┳┃╋┗┻┗┻┫┫╋╋┛
━┓━┃┛┫┓╋┃┏┻╋╋┛┳┳┓┳┏╋━┏━┓┳━┫┗┳┻┃┃╋┳┻┣╋┻┓┃
┫┃━┃┓━┃┓┃━┏┛┛┓┳╋━┻┳┗┳┳┃┛┣┣┣┫┗┓┗┗┃┗┣
208Cyber Module 7 ◆5X1mG/RYGo :2006/09/20(水) 22:39:32 ID:???
7さい小さい往復新幹線で一泊二日ですでしたにょこすってもいいつもりでガーッとやる
209Cyber Module 7 ◆5X1mG/RYGo :2006/09/21(木) 19:53:11 ID:???
わかる洗剤を使った後にですねあぼんぬふわーっと膨らんだところで
┣┏━┏┳┃┏┻╋╋╋┳━┃━┃┳┃┏┻┫┛┏┏╋┓┳┛┣╋┻┗┗┻┃┗╋╋┛┃
━┗━┫┓┃━╋━━━┓┓━┗━┏╋╋┓┣┗┓┛━┓┻┳┳┫┫┓┛┣┳┫┃┣┫┻
╋╋┏┃┃┻┏┗┫┛┓━┗╋┓┏┏┃╋┳┛┛┫━┫━┗┣┏╋┓┳┓┓┣┫┻━┓╋
━┻┃┗╋┏━┻╋┫┛┳━┃┫┛━┳┣┗┏┫┳┫┃┛┛━╋╋┗┓┛┗━┏┏┻┓┃
┏┛┣┫━┳╋┏━┃┓━┃┛┛┏┛┣━┣╋┣┛┓┏┗╋┣━┫┳┛┃┓━┗┣┃┓┻
┳╋━┳┗┓┏┻━╋┓┗┓┏┓━┻╋┏┓┻┏┣┫┣┣┫┓┃┃┗┛┻┣┫┃┓┣┏╋
┓┣┏╋┫┣┓┳┫┣┃┃┛┻┏━┫┓╋━┻┛━┫┣┛┗┏┛┣┣┣┃┗┏━┻┻┛┣
┛┛┗━┃┫┗┗┳┓╋┛┛┛┏┓┫┫┫┃┳━┃┗┳┗┳┗┛┛━┃┛━┛┃╋┣┃┏
┣┗┳┣╋┫━━┗┫┃╋━┓┗┃━┗┳┳┫┓┻┏┃┃┏┫┏━┳┻┗┳╋┳┏┳┓┫
┻┣┳━┗┻━┓┣┃┓┛━┻━┛┏┓┗┏━┣┗┫┫┓┃━┓┫┫┻┫┃┣╋╋┫━╋
┓╋╋┳┳┻┣┻┓╋┃┃┻╋┣━┣┃╋┃┃┻┫┛┣┛┓┓┣┛┛┏┳┗┗┗┫┓┓┗
━┛┏┏┫┃┻┏┃┗━┳╋┓┗╋┓┃┻┻┓┫┻┃┫┏┫━┫╋┳┫╋━┓┛┏┫┻┫
┻┻┫┛┣╋┻━━┃┏┳┓┻━┓━┛┃┻┫┣┃━┻╋┏┫┗┫┃┗╋┛┗┓┛╋┳┣
┃┻┫┫┣┣┏┏┳┓┏┓┗┳┻╋┛┏┫┗━┣┻┃┫┓┻┗┓┫┛┏┻━┃┣┗┫┛┣
┏━┻┏┃━┳┃┛┫┓┻┏┫━╋┫┫┻┓┳┣┛┛┓━┏┛╋╋┣┏━┣━┛┏┫┓┫
┣┳┗┗┗┳┓┻┓┳┻━┗┣┫━┻┃┛╋┛━┛┓┗━┓╋━┗┓┗┻┗┃━┓┳┛┗
╋╋┓┛┏┳┛┫╋┳━┻┻┓┏┫━┃┛┻┛┏┻╋╋┃┛┓┏╋┗┃━┛┃┃╋━┫┻
┻┳╋┃┻┓┛┏┏┣┏┗┗┓━┃┻┃┳┓┫┫┻┳┏┻┛┃┃┓┣┓╋┛┏┫┗┓┫┻
┣┏╋┛┏┳┣╋┗╋┳┃┣┻┏┣┻┳┗┛╋┛┻┳┳┳┃┃┏┣┓┳┫┛┓┏┻┛┏┳
┳┃┛┃━┣┛┏┫┣┃┃┻┻┣┓┗┛┓┛┓┏┛┃┃┫╋┫┛┃┓┣┛┻━┫━┛┫┗
┓━┓┫┃┛┳━┻┛┫┃┓┛┗┛┗┳━┻━╋╋┏┻┛┓┣━┓┣┫┓┏┃┫┗┓┣┗
┛┓┣┃┗┻┳┛┛┛╋┳╋┓┃┏┻━┻┛╋┻┻┛┓┛┏╋╋┏┫╋┳┫┓┏┗┫╋┫
┳┃┛┗┛╋┳┗┣┳┻┃┓┳┛┃┃┻┛╋┛┃┃┃━┓┳┛┣┣┻┗┻╋┓┫┣┏╋┫
━┏┳╋╋┃┫┗┛┗┫╋━┣┫┫┛┏┳┫┗┏╋┗┫╋┻╋┻┳┏┛┗┫━
╋┳┫┛┳┻┛┣╋┳┓┓╋┏┻┣┳┣┃┗┓┓┻┣┻┛┗┫┣━┻┻┗┓┳┓┗┛┓┣
┛┳┳┃┣┏┗━┣┳┻┗╋━┳┏┓┫━┏┫┻┏┛┓┣┏┗┗┻┃┳┳┻┓┣┃━┏╋
┃┃┳┻┛━┃╋┛━┏┛┛┏┗┃━┳┛┫┳━┗━┛┣┓┳┻┣━┛━┻┃━╋━┳━
┓╋┓┣┣┓━┻┛┃┓┛┻┫╋┃┓┻┃┏┗┗╋╋┛┓┃┗┫╋━┃┗┳━━┫┛┛┫
┣┏┳┻┗━╋┻┛┃┳┫┣┳┫┃┃┛┃┓┫┫┣┃┓┻┛┳┛╋┫━┫┳┣━┳┻━┏
┫┓┏┫┏┻┏┃┳┳┫┗┃┗┳┓┗┻╋┛┗┃┛┛┃┳┗╋┏━┛┗┳━┛┏┏┻╋━
┏┃┓┻┃╋┣━┫┛┣┣┗┗┛┻┏┃┏╋┣┫┓┓┛┏┗┏━┫┣┳┗┏┓┳┛┓┛┃
┓┻┣┳┻┓┫┛┫┏┏┳┳━┻┣┳┗┻┛┻┓┣┣┏┏┫┗┛┳┓┳┃╋┫┫┛┃┛┫
┗╋╋┏┏┻━┣━╋┗┏┏┣┓┃┃┳━┃┃╋┓┻┗┃┃┳┫┓┃┗┛┣┳┗┫┛┻┣
┛┓┳━┫┣╋┣┛┳━┣┛┗┃┓┻┓┏┃┃┛┫┫┗━┻┏┏┫━┗╋┳┃┻┗┏┻┳
┏━┻┗┗┏┣━╋╋━┗┣━╋┻┏╋┛━┓┏┗┏┳┫┃┣┃┣━┛┫┫┃┏┛┗┗┃
┛╋╋┃┗┳━┛┻━┣┃┗┫┳┏╋┫╋┫┃┫┗╋┫┻┻┻┻┛┛━┃╋┗╋┃╋┫┓
╋╋┏┣┣┻┓┻┛┣┫┻┛╋┃╋┫┓┣┣┏┓┫┛┓┫┃┳┛┗┏┫┛┳┛┓┓┣┳┏
┗┓╋╋┫┏┫━┗┃━━┛┗━┓━┃┃┃┻╋┻━╋┻┣━━┛┓┓┃━━┃┗┫┃┗
┃┣┛┳┃┃┗┃┫┃┣┛┳╋┫┃┫┣┻╋┫┛┗┣┓┻┛┃┳┳┻┣┣┣┗╋┣┳┗┓
━┓╋┻┣┛┃┻━┛┛┗━┏┏┫┃┻┣┓╋┛┛╋┓┗┏╋┻┛━┳┣┻┻┏┏┻┫┣
━┗┃┣┃━┫┻┫┛┗┏┳┃┓┳┳┏┃┛┣┻┏┗┏┗┣┏┳┏┳╋┓┳━┻┃┓━━
┫┓┣┫┫━┻┫┓┓╋┃┻┛╋━╋┛┳┗┫┓┣┳┣━┻━┗┣╋━┳┓┣┻╋┳┓┻
┻┳┃┣┫┛┃━┻┛┃┃╋╋┓━┳┛┗┛┗┓┏┣┏┏┫┏┛┏┻┫┓┻┏┻┻┣┗┣
┗┳┓┏┛━┛┓┗┃┓━┃╋┫┻┛┫┳┏┃┏┗┛┫┻┛━┛┏┳┻┃━┃┣┻┛┓┛
┓┻━┻┻━━┃┃┻┛┃┫╋┓┏┛┛━┻┃━┓┓┗╋┫┻┳┃┣┃┓┃━┣━┃┣┏
┳┏┓┻┣╋━┻┣┗━┻┻┣┻┻┓┏┫┗┃━┛┫━┳┳┗┛╋┻━┗┻┃┏┗┫┗┃
╋┻┻┣┣┗┳┣┣┏┓┗┻┏┃╋━━┃━┳━┃┫╋┣┓┫━┻┛┓━┣━╋┏┛━╋
┛┻┳┻┏┫┻┛━━┻┃┻┃┫╋┻┣┓╋┗┳┓┻┳┗┫┻┓━┃┛━┫┫
┛┛┣┣┓┃┓┗┳┻┻┻┛━┣┏┳┫━┻┗━┫┣┃━━┃┃┻┻┫┣━╋┓┃┏┫┓
━┏━┗┓┛┫┗━┓┓┏┏┏┏┛┏┓┏━┏┗┣┗┳┗┻╋┓┳╋━┫┃┓┗╋┏━━
┣┛┓╋┛┗━┗┓┗┓┳┃┳┃┻┫┫┗┏━┫┻┳╋┓┣╋┻┳┳━┻┻┳┃┣┓┏┣
┗┫┃╋┻┏╋┓┫┳┃┫┛┃┏┣┗┓┳┛┏┓┗┏┃┃━┻┳┓━╋┣╋┣┗┏┓┛┻
┏┗╋┃╋┗┃┳┃┏┓┳━┳━┣┓┣┏┏┫┓┛━┃┗┛━┫╋┻┳┣┃┃╋┗┣┓┏
┛┻┣┓┻┳━┳┓┻━┏┛┓┫┻┗┗┳┃━┳┫┛━┛┃┗━┣┻┫┛┳┏┻┗┃┃┓
┳┣┃┣┓┏━┳╋┫┃┃╋┻┳┓┣┗━━┃┣┗┣┛┫┓┳╋┃┃╋┻┫┗┃┓┗┻┛
┓┫╋┗┫┏┻┳╋┛┛┻┏┻┗╋━┻┳━┣╋┳┃┻┓┻┛┻┛━┃┛┗╋┓┻┗┏┣
┫┻┗━┓━┫┻┃┓┗┃━━┫╋┳┗┏┏┗┣┓┗┳┫┓╋━┻╋┏┓╋┫┳┣┣┗┗
┻┛┫┏┃┻━━━┳┗┫━┫┳┛┛╋╋┛┓┓┻┛┳┳┳┗┗┗┣┳┗┣┣┃┃┏┗┏
┗┛┣┣┗┫┫┏┣━━┣━┏┗┏┳┫┳┗┻┣┛┛━┗╋╋┛┻┻┻┏┏┗┻┗┳┫╋
┏┻┳┛┻┻┣━┃┓┏┛┫━┻┏┃╋┃┗┻╋┓┳┛┏┓┻┗┳┓┣╋┣━┳┗━┳━
┓┓╋┫┛━┗━┓┫┏┛┓┣┗┻┳━╋┳┳━┣┻╋┗┓┃┓┛┫┛┣┏┓┃┣━┃┏
╋┓┛┛┃┃┳┻┻━┳┓┃┓┛┫┳━┳┓┣╋┏━╋┓━━╋┳┛┛┃┗╋━━━┳┳
┓┛┗┣┗┏━┳╋┫┛┳┏┳┏┻┃┗┳┻┻┳┓┫┳━┃┫┫━┳┳┃┫┗┓┗┛┓┗
┗┗┻┫━┫┏┣┫┓┻┫┳╋┓┫┃┏┏╋┗┻┣┣┓┗━┛┏━┛┛━┻┃┻┛┫┓┃
┏┻┓╋┃┛┫┛┃┃┗╋┣┣┫┣┳┣┃┏┃┏┛┃┳┓┫┃┻┃┏╋┗━┻┣┓┛━┃
┳┓┛┫┻┃┃┏┳┳┃┗┻━┣┣┣┳━┫┓┗╋┳┳┛┃┗┗┏┗┗┻━┓┳┏╋╋┣
┣┃┏┣┓┏┻┛┳┳┛┫╋┫┛┣┛╋╋┫┏┗┳┻┗┏┳┗━┛┛╋┣╋┻┫┳┃┫┓
┳┗┏┃━╋┳┓━┳━━┓┳╋┣━┣┻┏┫┃┻┃┗┫┏┗┗┣┏┳┻━━┳┓┓┛┫
━┻┛━╋┻╋┻┻┏┓┳┓┫┓┛━┻┫┳┣┗┫━┗━┏┃┫╋┃┛┛┫╋┛┳┻━┻
━┏┳┗┫┓┓┏┗┏┻┣╋━┣┳┳┣┗┏┫┣┗╋┻┃┛┳╋┫┃┗┣━┛┛┗┻╋┫
┏┛┻━┻┏┃┻━┳┓┗┳┳┻┳━┓┫┓╋━┓╋╋╋┃┻┏┗╋┓┏┳┓╋┃┳┗┣
┓┻┓┛┛┃━┏┓┣┃┗┻┃┫┻┻┻┛┏╋┣┓┻┃╋┫┏┣┳┛┏┫┏╋
┓╋┻┳┣╋┗┛┣┏┗┳┃┓┃╋╋┫┻┫┛┣┻┣┓┓━━┛┗┫┃┣┻╋┛┓┫┣┣
┳╋━┃┃┗┏┓┓┓┫┛┫╋┣┛━┻┳━┏┗╋┛┛┫┣╋━┳╋┻┫━┳┗┻┃┫┏
┓┛┏┏╋┓━┫┫━┗┫┓┛╋┛┫┗┓┃┃╋┃┏╋╋┛┻┛┻┓┗━━┓┏┓┳┫┛
━┫┳╋┛┳┣━┫┛┳┣┏┃┣┻╋┓┗┫┛╋┃┻┗┳━┓┻┗╋┫╋┛┗┻━┣┛━
┛┻┛┛┛━┛╋┣━┛┓╋┣╋┃┣╋┻┻┫┗┗┫┻┣┗┓┻┃┗┃┓┫┓━┃┫┏┳
┣┗┣━┗┫┏━━┳┃┳┳┳┻┻╋┃┏┳╋┏┫┏┛┃┗┫┏┫┛┃┛┃┻━┫┃┏┗
┗┏┗┃┳┓┏━┃┃┣╋╋┛┗┏┃┛┃┃╋┗┻┫┣┳╋━┃┃┣┛┳╋┳┃┓━┗┻
┛┏┛┗┫━━━┏━┣┛┃┏┛┳┣┓╋┓┏━┫┳┻┫┳┏┛┗━┏┣╋┻┓┫┏╋┗
╋┃┛┓┳╋┃┛┣┓━┗━━╋┏┳┣┳┛┓╋━╋┛┓┃┫┫━┳┣┫┫┏━┏┓┏┃
┻┛┗┫┏┫┫┃┏┻┳━┳┫┏╋┣┳┳━╋┃┗┛┻┗┻┓┣╋┏┏┗┛╋━┗╋┫┓
┻┃┓┓┣┫┏━┳┣╋┳┻╋╋╋┗╋┏┣┃┃┛┏┣┣┻┳┃━━┻┳┓━┫┣┣╋┏
┃┻┻┳┛╋┗┏┣┓┣┳┣╋┣┗┻┛┃┛╋━┃┻┣┣┣┗┣┻┓┛┏┳┃┳┃━┏┓
┓┻┏╋╋┛┣┗┛┳┳┳╋━┗┓┳┛┫┃╋┫┳┗┛┓╋┻┫━┫┛┛┃┛┏╋━┗┫
┫┛┣┓┳┫┓┗┫┣┳┻┛┗┃┳┫┣┓┻┣┫┣┣┫━╋━┓┛┓┻┣┻┏╋━┳━┗
┛━┛┗━┳┓╋┗┗┳╋━┛┣┃╋┫┗┓┗┣┗┏┗┫╋┛┛┃┏┗┗┃┛━┛━┫┛
┗━┣┻┓┓┣┃┳┫━┣┏┳┓┣╋╋┓┏┓┏┫┻┛┛┃┛┛━┛━┣━┣┫┳┛┫╋
┛┫┣┻┣┗┳┣┏┣┃┗┃┫┛┳┳┫┏╋┣┻━┏┻┃┣┳┃┗┓┻┗┳┛┫┓┳┃┫
┳┃┏┫┏┓┛┓┫┓┗┛┗┓╋┻┫┗┗┫┻╋┳┃┛╋┻┓┏┛┳╋┛┓┳━┣┗┳┃
┫┣╋┃┛┓┃┛━┗┗╋┛┓┏━┏━┛┃┳╋┛┫┣┏┳┃┣┛╋┗╋┃┣━┻┓┓╋
┏┫┻┣╋┛━━┏┻╋┛┗┃┣━┃━┣┃╋━┗┳┛┃┻┣┫┣┻┫┳┏╋┳╋┛┗┣
┓┗┃┻╋┳┣┗┻┓━┳┻┃┏┓━┳━┳┳┓┳┏┻━┛┳┃┫┃╋┗┓┃┳┗┃┃━
┳━┗╋╋┓┫┣┻┛┫┫┓┏┛┳━┻━┣┻╋┳┫┳┃╋┣┃┫┣┛┓┓╋╋━┻┛┃
┳┏┫━┻┃┓┛┏┛┫┻┻┓┫┛┗┻━╋┛┗┏┗┓┣┓┳┣┻━┗┃┃╋┻╋┛┗┻
┗┳┗┗┃┳┳┗┳┳┻┛╋┏┳┓┃┛┳┏┓┏┃┃╋┣┗┓┗┏┛┛╋━┣
┓┃╋┏┗┻┓━┗┃┣┣┫┓╋┗┳┣┳━┳┗┏┛┃━┣┛┣┛┃┛┏┻┳┃┃┛┛┓
━┛╋┻┳┃┓┃┃┫┳┣┳┓━┏┛┓┓┛┻┣╋┛╋┣┃┛┻┳┏┳┛╋┛┓┓┻┃┏
╋┃┛┓┫┳┏┛┫┳╋┻┳┏┗┛┳╋┣━┗┃╋┏┣┃╋┓┗┗┓┛━┻╋┛┳┻┛┣
┗┣┻┃┳╋┛┃┃┏┫┗┣┻┛┏╋┻┛━┛┓┻┻┻┫╋┫┃━┓┳┓┏┃━┛┏┓┳
┣┳┗━╋┻┛┃┣┏┃━┃━┃┛┛┓┏┻┫┏╋┣┓━┣┏┣┛┓┃┳┗┏┛┓┓┓┛
━━┗┻┳┫┻┗┓┻╋┻┗┛┻┣┣┫━┻┳┻┳┫┻┫┏┃┛┃┣┻┓┏┣┓┛━╋┛
┳┣┓┗┻┛┳╋┏┫┻┳┛┻┃┏┻┗┗┓━━━┛━┛┏┓┛┳┫┳╋╋┓┛╋━┃┃
┏┫┛┓┣┗┓╋┃┣┫┻┃┫┣╋┓┓━┃┻┃┳━┓┳┣┣┛╋┣┳┻┳┣┻┻┳┣┻
┗┫┫┃┗╋┫┻┫┓┗┳━━┗┓┗┃┣┻┓┫┣┛┏━┓┏━┗┏┫┗┻┻┏━┏┃┛
┳━┫┳┓┳┛┳┳╋┳┫┛━┫┏┣┻━╋╋┫━╋╋┓┏━┳╋┣━┫┣┫┛╋┛┣┃
┣┃┻┏┫╋┏┓━┓┏╋┓┃━┗┗┻┳┻┛┗┛┣┏┗┛┻┓┛┻━┛┓━┃┛━┓┻
┃━━┏┃┛┗┻━┳╋╋┏━╋┳┻┳━┳┫┫┃╋━┃┳┻┃┛┳┓┻┓┛┃┏━╋┣
┏┛┫┻┏╋╋┛╋┓┏┃┳┗┗┛┳┃┏┗┏┏┏┃┳┗━┫┗┣┓┛┃╋┃━┓┃┳╋
┓┏┻┃┗┣┛┓┓┫╋┫┣┗━┃╋┣┓╋━┛┣┓┓┫┓┣┳┣┏┗┛┣┻┓┫┫┫┣
┓┓┳━┗━┣━┃╋┳━┳┳┏┏┻┣━┏┗┃┏┣┏┫╋┻━┻┣┓┛┏┏┓┻┻┫━
┛┏┃┏┗┳╋┓┳┳╋┏┫┫┣┳╋┫┣┳┳┗┏┫┓┛┃┓━┣┛┏┣┣┗━┣┛┳╋
┫┳┣┫┻━┣┳┫━━┛┛┃┃┛┫┃┣┓┏╋╋╋┻┗┛┃╋━┫┣╋┗╋┓┫┗┗┗
━┏┏┏┳┛┓┫┗┃┻┗┗┛╋┳╋━┏┓┫┛┣━┣┳┃┛╋┫┃━╋┛╋╋┏┛╋┳
┛┣┣┛┏┗┃┃┏┣┃┛┏┏┃━┓━┻┻┣┏┗┫╋┓┫┏┫┳┗┻━━┣┛┫┣┻┃
┛┫┏┫┛┓┓┗┣┫┣┗╋┏┻╋┃┫┃┃┻┏┳┣┣┓┏┛┓┻┗┗╋┫━┛┗┏┣┣
┏┗┫┗┗┻┫━┏┏━┗┏┃┛┻┣╋┳━┓┳┳┗┳┏┏╋┻┣┣┣┳┓┛┻┗┛┃╋
┏┛┣╋┫┛┃┃┓┗╋┳┃╋┛┛┃┃┃┫┳┫┓╋┻┣┗┃┛┻━┓╋┗┓┣┃━┛╋
┗┓┫┏┏┫━┗┃┻┫┫┏┃╋┏┃┛┗┫┳┃╋┓┣┃┫┃┏┳╋┻┏┫┻┏┻╋━┗
┏┃━┳╋╋╋┓┳┫━┗┳┃┗╋┻┓┃┃┻┃━┻┏━┓━┫┓┓┃┛┏┣
┫┃┓┏╋┻┣┏╋╋┣┳┳━┛┣┫┻╋━┻╋┓┛┛┓┳┻┓┓┳┻╋┏┛┳┏┫┫┃
┗┃┃┫╋━┏╋┳┏┣┫╋┏┗╋┃┃┣┓━┻┣━╋┣━┳┛━┻┗┻┣┛┓┛━━┳
┛┻┳━┗┏┳┳┓┳┗┃┣┻┛┃┻┳┏╋┻┫┻┻┳┃┻━┫┃┛┏╋┫┓┃╋╋┣━
┫┳╋┓┏┏┫╋┳━┳┓┃┣┻┳┃┏┻┏━┗┓┫┃╋┻┫╋┻┃┓┃┳┏┃┣┻━╋
━┃━╋╋┳┫╋┃┗┳━┓┏┓┓┛┓┗┣┏┫┫┓┣┗┣┃┓┫┻┣┃┣╋┛━┫┗┫
┏┫┗┓╋┫┃┣┳┃┃┫┣┓┓┃╋┣┃┃┏┫┏╋┻╋━┛┣┃┫┣┛┳┗╋┃┃━╋
┻┛┫┳┓┛╋┃┫┻╋┃┛┏┣┻┳┻┗┻┗┗┛━┫╋┣┃┳┫┫┻┃┏┓━┣┗┛┳
┃━━┣┻┫┻┃┻┻┫┓┓┃┫┓┣┛┻┛┃┫┛┏┣┻┗┫┫┻┣━╋╋┓━━┻┓┃
┓┫━┃┛╋┣┛┃┻╋┣┗┫┏┃━┓━┃┓╋╋┃┳┛┛┗┏┏┗┏┛┃┛┓┛┓╋┏
┏┃┣┣┫┻┏━┳━┗┣┃━┛┣┓┃━┏┏┛┣┏┗┻╋╋━┃┗┛┏┃┗╋┃┫┳┛
┗┃┓╋╋┣┏╋┻┏┫┣┫┏━┃┓┣┗┗┛┫┃┃┓┳┏┏╋┣┏┛┓╋┻┓┫╋╋┛
┣┗┏┛┫┏┳┗┓┏━┫┗┏┓┫┏┻┃┛┫━━━┏┫┗━┫┻┻━┳┻┳┫┏┏╋┣
┣┣┓┣┣╋┳┃┛┛┳┗┏┗┣┃┛╋┗┫┛┗┏┫╋┛┗━┗╋┛┳┃┛╋┓━┃┛━
┻┣━┃┃┣┳┃┓╋┫┗━┣╋┃┳━┻┳╋┏┃┳┏┫┛┣┛┃┃┻┗┏┛━┛┫┫┛
┏━┗┏┓┳┛┗╋┻┻┫┃┻┻┏╋┗┓┏┗━╋━┳┛┫┏┓┫┛┃┏┫┣┣┃┛┏━
┣╋┣┛┫┻┏╋┏┣┻┏┃┳━┗┓┓┏┃┃━┻━┫┣┫┓┛┓┣┻┻┛╋━┫┫┫╋
┛╋┗┃┛╋┛┃┏━┳┃┏┗┣┻┏━┻┗┃┏┻┗╋┓┫┛━╋┃┛┗┳┛┣┗┫━┣
┫┳┫┓┏┗┣┃┛┗┛┛┳┣━┣┛╋┻┗╋╋┗┃┓┫┣┗┣┃┫┓┻┛┓┳╋━┃╋
┻┫┃┣┗┓┛┛┣┛┳┫┣┃┓┫┏┛━┏┛╋┗┛┛┣┻┫┏┣╋┛┻┏┓┃┃┃┫╋
┣╋╋┣┳┃┣┳┏┳┫┏┗┛┳╋┗┓╋┓┃┓┏┏┓┳┛╋┓┻┃┏━╋┃━┫┛┳━
┃┣┗┓┳┏┃┣┓╋╋┓╋┳┗━┳┳┳┫╋┏┃┻┓┗┗┃┣┣┛┻┃┗━┣╋╋━┻
┓┫┏━━┫┫┏┃╋┏┃━┏┳┃┏━┛┓┓┏┻┻┛┗┻┛┛┓┃┏━┃╋┃━┓┗╋
┗┏┏━┻┗┃┛┗╋━┓┻━┣┣┗┻┳┗┓┫┗┣┏┛┓┏┗┓┏╋┛┏┣╋┫┏┃┣
┗┣┛┃┣┣┳┓┻╋┫┫┏┏┗╋┣╋┛┫┓┣┓━┻┫┏┓┏┏━┗━┛┗
━╋┫┛┃┛┻┣┛┣┃━╋┛┏━┻┗┏┓┫┫┳╋╋┻┗┏┳┫┫┓┣┗┃┣╋┳┃┓
┻┏┗┛━┣┫┃┛┏┃┏┓┗┫┗┃┳╋┻┓╋┏┣┣╋┣┗┛┃━┃━┃┻┏┓┳╋┛
┓┻┗┗┳┓╋┓┏┗╋┃┫┗┏━┃┓┳┳╋┳╋┃┻┏┏┳╋━┛┣┻┻┃┫┫╋┃┃
╋┣┃╋┫━┛┓┳┗┳┃┳┻┓┓┻┫┓━┳┛┳┏┣┻┛┗┏┫┓┏┏┃┻┛━┳┓┻
╋┻╋┓┫━┣┛┗┃━┗━┗┓┫┏┣┏━┏┻┓━┛┳┏┏╋┓┗┏┫┳┫━┻━┓┓
┳╋┃┃┛┛╋┳━━╋┳┏┃┓┳┻┻┛┓┻┣┳┣┗┗┫┣┗┗━┫┳┫┻┳┻━┏┃
┏┓┗┳╋┫┏┛┳┓┗┃┫┳┗┛┣╋┏┗┃┣┃┏╋┗┻┓┓┻┻┛┣┳┛╋┏╋┃┏
┫━╋┛┗┓┣┣┻━┫┻┻┓┓┏┏┏┛┣┗┃┣┣━┗┳┳┗┛┏━┣┃┳┗┗━┫┛
┛┣┫━┣━┏┏┗╋┏┓╋┳━┣┫┗┫┣┃┗┗┳┻┫┛╋┏┃┫┳┳┫╋┃┻┃┛┗
┃━┳╋┫┻┃┗┓┏┫┫┏┏┏━┛┗╋┻┻┓┓┓┃╋┳┃┓┛┳┓┳━┣┃━━┳━
┛┳┓┗┗┓┣┫┣┳┏┣┏━┛━┻┣┫┻┃┓┣┳━┣┓━┣┻┛╋┏┻┗┻┫━┳┓
┻━━╋┃┗┳┳╋┓┣┓┏━╋┫┓┓┫┏┃┻┏┫━╋━━┏┗╋┓━┣┓┛━┗┏┳
━┻┏━┳┗┣┗━┓┓┳┻┃┃┏┗┓╋┳┓┏┗┃┏┏┃┛┃┛┻┣┫┃╋┻┫┃┃┣
┻┣╋┳━┛┻┳┗┗┃━┻┳┻╋┳┃┏━┗┓┗┫┓┓┻┃┃╋┳╋┻┛┏┃┣┃┣┛
┏┃┻┛┳┳┃━┃┳┻╋━┃┏┗┻┣┛┣┳╋┻━┏┃┃━┏┛┏┳┏━┫┫┏╋╋┣
┛┓┻┫┓━╋┃┃┓┳┃┗┗┳┳┗┗┏┃┛╋┻┫┏┏┏┛╋┳┗┗┻┳┗━┫┓┻┳
━┃┏┗┓┳━┃┣━┣┓┣┏┛┫┏┫━┃┻╋┓┫┻┣┳┏┗┗┻┃┳┳┏┣┣┓╋┻
┳┫┻━┣┏━┗┣━┳╋╋┃╋┏┏━┳┣┗┃┃┗┣╋┏┗┗┳┓━━┳┃━┛┳╋┻
┻┛━┗┫┳┫┣╋━┣┗┗┏┻┣┛┻┛┏┓━┏━┛┻┃┣┳╋┏┫╋┣┗┣┫┗┛┛
┛━┳╋━┛┃┃┓┣┣┫┳━┣┻┫┫━┓┫━╋┻┃┏━┳┓╋┓┓┏┏━┓┛━┃┻
┗┗┻┫┏━┳┗┛╋┣┃┻┳┣┳┳┏┏┛┓┛┓┻┏┓┃┏┳┃┏┃┗━━━┗┃┣┻
┫╋┃┗╋┃┃┫┛┫━━┣┫┫┏┣━━┫┳┛┣┣┓━┗━┣╋┓┫┳┣┗┓┫┗━┣
┏╋━━┣┛┣┳┻┓┏┣┃━┗┣━━━┗┛╋┏┻┓┻┻┻┻┏┗┛┣┓┓┛┻┳┏┣
┳┃╋┣┛┏┓┓┃┏┻┗┻┃┓╋━╋┏┣┗┫╋┗╋┓┗┗┗┓┣┻━┫┫
━┫┛┛╋┏┳┃┫┓━━┓┛━╋┳╋┃┳╋┏┣┫┃┓┻┛┗┓┗┫┻━╋┃┳┓┗━
┏┃┏┗┳┛┳╋┣┻┫┃┻┗━┫┛━┗┓┗━┻┫━┏┫┻┛┫┓┳┓┛┛┃┃┏┛┳
┏━┃┫━┃┫┫━┓╋┓┗┃┗╋┓┫┗┃━━┳┛┳╋┛┃┃┗╋┃┫┻╋━┗╋┻┣
╋┃┫┏┓┳┓┃┗╋┓┛┛━┏┛┣┣┗╋┳┻┏╋┻┣╋┛╋┫┣┓┗┫━┫┣━┓┗
━┻┏┏┏┫╋┃┫┣┣━┻┛┛━┳┏┛┛━━┣┻┣┻┣━┳━┣┻┳┣┫━┃┫╋┣
━┏┓┳┳┗┣━┳┣━┣┓┃┓┳┛┏┫╋┃┣┛┳┳┣┏┗┣┳┓┗╋┛╋┛━┫┃━
┫┃┣┳┏━┳┗┣━┳┛┓╋┓┫┣┛┓┃━┛┣━┏┃┓┫┫━┳┫┓┏┃━┏┳┗┫
━┣┃┛┓┳┻┣┗┓┫┫┻┏━┫┏┳┃┏┛┳┫┛┻┃┳┣┣┗━┛┓┫┗━┛┳┫┃
┳┓┣┻┏┳┣╋┗┣┗┏┣╋┗┗┣┣┣┻┣┃┗╋┏┓┻┛┣╋━┳━┃┫┃┛┣╋┏
━┻┛┣┻┫┣┗━┛━┣┃┳┏┓━┫┻┗┫╋┫┛┻┗┫┛┓╋┏━┛┗┛┳┣━┛━
┏╋━┣┛┏┻┃┛┛╋┗┻┓┃┻┣┣┫┗━┃┛━┗┃┣┓┏┃┃┗┓┣╋┣┃┏┃┛
┓┓┏┣┣╋┣━┛┳┣━┛╋┻┳┛┏╋┃┫┳┏┫┃┓╋┓┛┣╋┫┓┛┏╋┫┏┣┗
┫┳┳╋┃┃┃┳┻━┻┻┗┗┗━┫╋┫┫┫┓┏┏┓┃┓┻┫┣┻┗┛┏┃━┻╋┫┗
╋┣┣┃┓┳┣┓╋━━┫┻┻┓┣┛┃┣┗┃┫┛┳┣┻┫┓┓╋┣┃┏┳╋┻┓┻┛┃
┛╋┳┃┏┳┗╋┛┛┣┃┓┻━┏━┻━┗╋┻┗╋┗╋┛┳┏┗┃┏┣╋┣┻┓┻┓┃
┗━┳┃┳┛━┫┻┏┃┳┃┫┣┻━┳━┣┻┻╋┏┓╋┃╋┣┗┛┏╋┻┻┻┏┫┫┳
┗┻┳┻┃╋━┣┳━┫┛┻━┓┏┳┣┛┛┃┃┣┏┫┏┳┣┏━┳┫┳┛┃╋┏━┓━
┓╋━╋┫┣┻┣┓┛┏┃┏┛┻┏┛┳┗┻┣┛┓┏╋┃┗━┣╋━┫┣┏┻┏┃┗┃┣
┏┫╋┓┻┗┓┏┓┃┏━┛┓┳━┫┏┳┓━╋┫╋┗┓━┃┏┫┃┫┫┣┗━┃┣┓┗
┫┗┛┳┏┗┣┗┛┳┻┳┳┓┗┓┃┗╋┫┓┻┻┏┳┻┫┓┫┛┏╋┓┣┓┏━┃┃┣
┏┓┃┛┓╋┏┻┗┫┫━┳┗┣┳┓┃━┛┫┫┳┃┻┫┻┏┛┛┳┳┓┣┓┣┣┫┃┓
┗╋┃━┓┣┗┛┏┻┓┗┣┻┗╋┫┏┣┏┻╋┣┻┫┳┣┗┓┃┗━┫┻┗┻┓┓┏━
┗┃┓┳╋━┣╋┳╋┫┫┻┫┛┣┛┻━┓╋┣╋┳┓┳╋┳┣┓┓╋┛━┓┛┛┏┻━
┻┻┏┳┫┻╋┻┗╋┓┓╋┃╋┣┛┳━┗┻┛┳╋┫┓┛┫┏┏┫╋┫┛┣
┛┫┻┃┏┓┗┫┻┳┳┗┣┻┻┏┗╋┣┓┏━┛┃┃┻┛┣┣┗╋┻┫┏┓┻┻━╋┓
┃┗┻┛━┻┻┗━┛┛┏┻┳┫┻╋┣┛┻┫┏┫╋┗━┛┗┛┻┣┳┳┗┏┻┻┻┓┣
┓┫┓┫━┻┛┗┛┓╋┏┗╋┳┗┏┏┓┓╋┣┓━┳┫╋┃┛━┗┫┗┗┓┛┻╋┏┫
━┓┏┳┣┫┓┗┻┫┳┻┓┛━┛┳┓┃┳┫┣┛╋╋╋┳┳┳┫┫┻┏┛┳┃┃┏┏┫
┏┛┛┫┣┻┃┓┃┃┛╋┏┛━┻━┓┻┛┣┫┳┳┗┛╋┫━┛┳┻━┫┗┻┣╋━┃
┗┻┳╋╋┣━┻━┫┳┛━┛━┫┏┏┃╋┛┣┫┻┓┣┛┏┳╋┫┣┏┓╋┓┛╋┻┫
┗┗┃┻━╋╋┗━┛┓━┏┳┏┗╋┓╋╋┣┫┛┗╋━┣┓┫┓┣┏┳┓┳┻┓┫━┫
┗┣┃┻┳┻┳┓┫┛━┓┳┣┛┻┏┣┛━┣┃┏┗┃┃┫┻┻┻━╋┃┃┓━┫┫┗┓
┻┃╋┫┫┻┛┳┣┗┓┻╋┓┳┣┓┫┗┛┛┛┏┗┳┣┃┣┻┛┻┏┏┫┃╋┗┫┗┗
┫╋┗┓┳╋┗╋┫╋┻┃┃┏┫━┳━┫┣┻┏┫┣┻┗┣┳┣┳┻┗┛┏┗┃┫┻┻╋
━┃┗┻┳┓┗┓┫╋━┓┏┃╋┓┻┏┏┫┣┓┃┛┏┣┏┃┃╋━┓┳╋━┫┓┏┃┓
┻┃┻┏━┏┫┃┏━┳┓┗━╋╋╋╋┣┏━┳┻┳┓┳┣┫┻━┏╋┗┻┛┫┻┏┳┣
┏┻┛┣╋┓┳━┏┓┃┳┃╋━┓┳┫┗┛┳┻┻┫┳┻┏┻┣┏┫┗━┏┛━╋┓┗┫
━┣┛┫┻╋━╋┓┛┏╋┛┣┏┻╋╋━┏╋┳┫┳┳━╋┃━┗┓┛━┗┓┻━┗┃┃
╋┣┳┃┣┓┃━┓━━╋━┛┓┛┗┳┣┣┛┣┻┃┏┫┃┳┃┗┓━┗┣┃┫╋┗━┳
┳┣┗┓┗┫╋┳┫┫┃┓┳┻┗┳┛╋┓━━┣┛┣┗┃┻┫┃┏┗━┻┃━┗┣┛┫┏
┳┳┗┏┃┃┳┳┗┗┣┫┃┗┻┃┻┃┳┃━┻┗┻┫┏┣┏╋┛┫┓┳┳┏┣┗┏┓━
┛┻┃╋┛┣┓┻┛┓┣┓━┃┃┛┗┏┓╋┫┏┫┻╋╋┫┫╋┻┏┳┓┛┃╋┗┣┳┣
━┛┻┗┓┏━━╋┏┫┳╋┻┏┗━┣┏┃┏┳┏┫━┏┛━┓┣━┫┣┻╋┛┓┳┫┏
┃┣┳┏┻┣┣┣┏┫┫┛┻┏┛┳┳┗┳┻┣━━┗━┓╋┳┃┗┣┣┃┓━┻┃━┻━
━┏┻┛┣╋┏╋┓┓┃━┏━┏┗┓╋┳┏┛┃┗━┃┓┏┻┓┛┻┛╋┻┃╋┳━┗╋
━┛┓┣━┳┫┏┛┏┫┃┛┓┛┓┃┗┫┣┏┏┛╋┛┛┻┓┏━╋┫╋┻┻┓┏┫┫┳
┓┃┻┗┣┓╋┫┓┳┣┳┛┛┻┣━┗┏┳┳┻┃┃┛┏╋┣┓┣┏┫┃╋┻┳┓┳┣┗
┻┣┻┻┫┓┗┻┓┳┻┗┻┫┓┓┛┃┫┫┳┗┗┫╋┣━┏┓┗┛┃━┫━
┏┫┳┓╋┻┛┣┛┛┗┣┛┏┓╋┃━┗┃┳┫╋╋┫┻┃┓━━┳┻┣┛┳━┻┓┃┫
╋┏┏╋╋┃┃┓┣┳╋┛┓╋╋┓━┳┗┓┃┃┻┏┛┛┫┛━┓╋┳┏━┛┫┛┗╋━
┫┛┳━╋┗┃┛┏┃┳┳━┫┣┣╋┫━┣┣┣┃┃┏╋━┫┳┣━┗┳┳┫╋┳┳┏┗
┓┏┗╋┏━━┛┳┃┫┫┗┻┫┃┃┛┗╋┓┳┳┗┗┓┻┳━┳┫┃┗┏╋━┗┣┛┗
┗┣┻╋┃╋┫━┓┫┛┛┫┓┫╋┛┫┻┛┗┻┏┗┛━┛┻┗┣┫┃━╋┛┫┫┗━┏
┏┳┃┫╋┫┛┏┻━┏┓╋┛┻┣┗┏┻┏┣┣╋┣┗┛╋┳┃┛┗┫┣┛━┫┓┳┗┫
┗┗┫┓━┫╋╋┣┫┗┛┣━┻┣━┣┣━┫┗┫┳┓┗┏┳┏┓┻┗━┏┗╋┃┏┣┗
┣┃╋┳┃┗┏┏┫┻┳┫┳┳┛┗┓┗╋┗┳┓┏┗┛┳┓┳┃┓━┃┗┓┛━┛┛┫┣
┛━━┫┫┫╋┫┳┃┏┏━┃━┃┣┃╋┫┣┓━┓┳┃┓┏┛┓━┓┛┣┻┣┛┻┻┳
┻┫╋┣┳┗━━┻━━┃┻┳┣┣┓┗┣╋┳┻┗┏┳┃┫┳┫┻┗┏┃┏╋╋┗┻┗┓
┣┣┏┳┫╋┗┻┃━┗┛┓┳┣┛┏┏┫┏┛┫╋┏┏╋┃┗╋╋┻┃┓┗╋┫━┳┛┓
┳┃┫┻┏┛┗┃╋┻┛━╋┳┗┓┻╋╋┛┏┛┛━┣┻┣╋┫┛┻┗┫┓┛━━┳┗┓
┏┛┛╋┓┗┏┳╋┳┃┓┏┻┃┫┛┗┛┏┻┣┛┃┣╋┃┻┻┏┳┳┗╋┃┗┓┗╋┳
┳━━╋┛┏┃┗┳┳┫┣╋━┛┏┏┫┫┣┛┻━┗┓┻━╋┏┫┣━┃┳┃┣━━┛┗
┳┃┣┣┏┓┓━┻━┣┣┛┛┛┓┛┛┛┓┃┛┻┳┻┳┣┛┫┓┻┗┗┓━┫┛━┃┏
┃┣┗┻┫┗┫┻┣━┗┗┳┣┣┻┏┣┫┓┏┳┏┛┫╋┫┓┃╋┏┳┣┻┛┏┗┃┫┓
━╋┛┏┓┳┃━┃┣┣╋┗┃┏┛━┗╋┓┗┻┛┗━┳━┓┻━━╋┫┫┏┫╋┫┏━
┓┓┏╋┓┗┓━┃┻━┣┛┗┫┃┓┗┓┛┃┏━┛┓┫┳┓┏┏━╋┫╋┛┗┃┳┃━
╋┗┻┫┓┣┃┓┳┓┳┫━┳┛┣┃┗┻╋┗┛╋┃┫┓┏┣┃┳━┛┣┛┫━┛┃┃┃
┓┣┳┓━┏┓┫┻┛┓┛┳┣┃┏┣┗━┃━┗┏┣┓━┛┳┛┫┗┳┳┛┳┫┃┻┃┓
┓┃╋┏┛┏┻┃┫┛┫┫┃━━┃┛┣━┳┳┣┻┣┏┏┏┣━┫╋━┗╋━┫━┣┻━
┻┛┫┻┳┗┣╋┣┗╋┳┣┛┣┻┫┏┏━┓╋┻╋┗╋┏━┗┓┓┗┳┏┳┗┓┫┻┏
┗╋┏┃┳┏┃┛┃╋┏┓┻┛┻┛┳┏┫╋┓┳╋┏┏┓┣┫┛┃┫┛━┣━┛┛━┫┳
┓┗┻┏┛┓┻╋┛┻┃┏┳┛┗┏┳┣╋┓━┳┏┓┃┗┓┗┻┻┣┛┣┫┛
┏┛┻┣┗┛┏┏┏┳┫┣┻┃┗┫┳┻┛┻┫━┗━┏┻┫┫┣┓┫┣╋┫┏┫┏┓┓┛
┓┳┣┫┻┃╋┛┏┃┫┛┓┃┫┫┓┳┫┓┗╋┓┏┗┓┗╋┣┃┣┗┛━┓┣┻┏┣┛
┻┃┻┓┛┻━┣━┗━━┗┃┳┻┫┏┃┫┓┻┃┗┓┣┣┏┓┃┓━┳┏╋┏╋┻┳┳
┳┻┫┻┗┳┳┓┳┣┏┗┓┫┗━┣┫┃┃┛┫┫┻┏╋┛┓━━┗┻┃┃━┗┳┳┣┻
┣━┏┗━┓┫┃┣╋┳┓┃┏┃┳┻┃┗━┃┃┫┛┏┗━┗┓━┛━╋┻┛━╋┻┣┃
┗┻┫╋┓┣┻╋┻┛┗┛╋┗┗┫┛┗┃┗━┏┛╋┫╋┃┓┻┏━┫┏╋┓━┓┓┓┓
┏┏╋┣┗┓┃╋╋┗┗┻┻┣┗┃━━┻┃━┓╋┏┛┛━┛┳╋╋┃┣┓┏┣━━┗┓
━┛┗╋╋┫┓┓┏┓╋┳┫╋┛┏┣┃┫╋┓┃┏┫┫┗┳┓━┏┃┳┣╋┛╋┻┗┳┻
╋┫┻┳┫┗┏┣━┗┓┏┓┣┻┓┫┻╋┗┗┣┃┓┃┛┣┃┓┫┏┛┛╋┃╋┃┏┳┫
┳┳┳╋┃┗━┃╋┓┛╋┛┃╋┫┃┳┗┗┛┗╋━┗┃┛┃╋┗┣┣┗┛┳┣┗┫┣╋
┃┣┳┏┏┻┳━┫┛┗╋┗╋┛┓━┃━┫┻━┏┓━┏┏┳┛╋╋╋╋┳┓┫┳╋━┗
┃┻━┗┃┣┫━┳┣┫┛┳┳┣┗┣━┛┓╋┓╋┻╋┳┻┏┣┫╋┃╋╋┳┻┏┻┫┗
┫┳┃┓┛┓━┏┗┫┃╋┻┣┃┣┏━┃┳┏┻┓╋┫┓╋┫━┛┛┗┓┏┫╋┣┃┗┻
┗┳┗┳╋┗┏┗╋┻┣┣┏━┃┫╋━┓┳━┏┣━┓┫┛┓┫┏┛┓┗╋┗┗┏┻┻┗
┻┃━╋┓╋┓┣┣┏┛┏╋┏┓┫┛┣┻┳╋┃┫┫╋┏┏┓┃╋╋┫┗┓┏╋┣┣━┫
┣┏┻┻┫┣┣┗┃┛┳╋┓┛┏┻┃╋╋┃┛┻┃━┏┣╋┛┛┓┃┓┳┓┓┳┻┣┣┣
┳┫┫━┛┳┫┫┃━┳┣┻━┛┃┓┫┻┓┛┏╋┛┏┓┛┃┫┫┏┫━┫╋┻━━╋┻
┻┓┫┛┻━┛┳┗┏┻┓┗┻┏┳┣┻┻┏┛┫┻┓┏┏━━┃┓╋━┫━┏┏┻┣┏┗
┳┏┻┏╋┻┗┏┫╋┛╋┻┏┓┣┳┳┻┏┏┻┛┣┗┏┗┛┳┛┣┳┃┗┳┣┏╋┳┣
┗┗┻┛┳┏┃┳┫━┓╋┻╋┗┃┃┗┫┛┓┫┫┃┓┗┏┻┃┃━┣┛━╋┏┗┫┃┻
┳┓┛┫╋┃╋┻┣┏┛┗┏┣┏┫┏┛┣┗┳┛┻┣┻┣┣┛┓┃╋╋┛┻━╋┫━━┏
┫┓┳╋━┓┗━┣┫┗┳┏━┛┃┃┃┳┓┗┻┗┃┣┳┓┫┣┗┣━┏┗┃┫┣┗┏╋
┃┃┏┫┓┗┻┣╋┻╋┫┗┓┛╋┫┣┃┓┛┗┫┫┃┻╋┃┏┣┫┳┏┣┳┫╋┓┳┏
┃┃┛┃┏┓┫┗┏━┣┫┃┏┗╋┳┗┫┫┓┣━╋━┻┻┫┓┃┃━┃┗━
┫┫┳┃╋━┻┻━┃┻┏╋┳╋╋┣┣┛┓┻┣┓━┫┫┻┫┓┓┗┻╋┣┣┳┓┃━╋
━╋┻┫━╋┗━┛┏━┗╋┛╋┓┛┃┣┫╋┳┏┻┻┓━┃┫╋┫┃┗┗╋┣┓┻━┣
┫┗┻┃━┓┛┻┣┓┛┻┻┃┛━┳┻┗┳┻━━┛┏╋┻┳━┣┃┃┏╋┓┏┣┓┏┫
╋┫┫┓┫┃┛┣┛┳┗━┳┗┳┏┳┳┛┣╋┏╋┓┏┗┻┃┃┳┏┓╋━━┫┗┏┃┗
┫━┣┣┗┛╋┣┗┣┳┃┓┗┓┳┃┛┛━╋┏┃┻┃╋┻┣┗┣┣╋┫╋┣╋┛┗┻━
━┗━┃┣━╋━┓━┳┛┣┣┓┳┫┳┃┳┗━┻┏━┗┣┣┛┏━┳┳┻┫┣┫┃┻╋
┻┃┫┗┻┏┳╋┓┳┻┓┣┗━┛┏╋┣┓┏╋┳┻┣━┓━┏╋╋┃┫┫╋┳┏┓╋┃
┫┣━┛┗┛┻┫┻╋╋┣╋┫╋┃┻━┣┫┳┗┫┛┃┏┣┛┓┫┓┳┓┛╋┛━┃┳┣
┛┗━┏╋┣┓┫┣━┓┗┛┓┛┗┻╋━┏┛┗┳┻┻┗┃┏┫┳┓┃┃┻┣┻┏╋┃┃
┳┏┗┏╋━┳┓┳╋┏┓┃╋┫┓┗┓┃┓┓╋┗┻┛┗┏┛╋┗┓┻━┣┓╋┓┫┃┳
┓┓┫┗┏┗┫┓┫┫┣┫╋┳┣╋┏┃┻┓┻┓┓┓┛┻┃┫┻┳┫┛┓┗┫┃┓┏┳┣
┣┻┣┃┛┃┛━┻╋┳┫╋┛┣━┗┛┛┣┛┗┛┗┓┃┓╋╋━╋┗┛┃╋┗┛┳┳┓
━┃┫┏┳┣┻┳┫┳┫┫┓┻┗┻┳┏┳┓┣┳┻┳╋┏┃┛┳┏┣┓┻┛┗╋┃┛┫┫
┫┳━┃━┏┃┛┫━┛┃┣┗┏┳┗━┛━┫┣┃┣╋┳┗┛┗┏┗╋┻┓━┃┣┳┃┃
┫┏━┻━┻┫┓┛┫┏━┃┓┫┣━━┗╋┛┏╋┻┓┃━┳┣┏┫┏┻┛┛┛┛┣┛┃
┻┃┓┳┓┫┻╋┫┃┃┏━┃┣┃┛┣┏┏┳┗┃┳━╋┛┃┗┳┏┫┏┫┣┣┛╋┏┃
┣┗┣┗━┻┳┣┃┻━┫┃┃━┗┏╋━┏┛┣┳┃┓┻╋┃┳╋┛┻┻┛╋┗┃┫╋╋
┣━╋╋┫┓┫┻┛┓┳┃╋┳┻┻┏┳┣━┏┓┣┳━╋┣┗┳┃┻┻┣┣┻┳┛┏┛━
┓╋┣╋━┏┣┫┻╋┻┫┃┣┳┛┏┫╋┗┣╋┫┓━┗┗┳┫┣┣┃┣━┛┓┃━┛┳
┻┗┃━┏╋┏┣┣┻┣┳┻┃┏┃┳┣╋╋┗┃┳┓┫━┻┓┃┻┛┛╋┳━┏┛┗┓━
┏┓┛━━┃┻━┃┓┗┓━┏┣╋┛┻┳┣┏┃┛╋┳╋┛┛┓╋┫┣╋┗┓╋┃┗┫━
┻┛┛┻╋┃┃┓┫┣━┓┃┏┻┃┳╋┃┻┫╋┏╋┣┃┓┗┗┏┳┃┛┳┃┏┓┫┣┣
┛┛╋┛┻━┫╋┓┻┓┳━┻┣━━┓┳━┻┓╋┃━┏┗┫┫┻┻┓┏┏╋┻┻┣╋┓
┫━┏┛┫┫┫┣┻┓╋┳┗┣┻┃━┫┏┓┃┃┣┫┣┳┓┳┃┓┻┛┓━┏
━┏┫┏┳┣┳┣┻╋┛╋┃┣┻┓┃┳┳━┓┓┏┫┃┻┳┗┃┃┳╋━┫┛┃━┫┃┓
┻┃━┫┏┫┳╋╋┏┫┃┗┗┏┃╋┫┻┣┗┃┓╋┫┗┓┃┫┫╋━┃┗┳┏┗┣┛┓
┓┫┏┣┳┻┛┛┳╋┻┣┫┓┓┏┳┗┳┳┫┻┗┫╋┫┃┃━┻┳╋━╋┳┗┗━┻┣
┃╋┛┗━┗┛┫━┳┣┻┏┃┛┳┻┓━┻━┛┗┓┣┣┳┫┛╋┻━┫┣╋╋┗┗┣┫
┗┃┻┛╋┻┳┃┃┳┫┛┣┻╋┛╋┃┓┃╋┻┃┃┣┓┫┛┏┻┏┗┓┛┃┫┃┻┣┳
┣┫┗┛━╋┛╋┣┓┫┣┫┛┣┗┃┳━┫┣┃╋┣┏┛┫┻╋┏┳╋┛┃┏┏┣━┳┃
┗┃┳┏┗┻┏┫┛╋┣┳┻┻┗┣┗┗━┗┗┣┳┳┗┣┳┻┛┳┫━┛┛┳┛┻┣┣╋
╋┣━┣┃┛━┓┃┗┻╋╋┫┫╋━┛┛━━━╋┏┏┻┃┛┛┣┛━╋┣┻┛╋╋┃┳
┓┗╋┓┗┛┏┻╋┃┫┻┣┗┫┃┳━┃━╋┃┳┏╋┓┓┫┣┫┛╋━┃┻┏┛╋┻┳
┫┻┻┗┣┃━┗┻┣┳┫┏━┳┻┃┛┏╋┛┻┫┓┣┛┻━╋┻┗┫┏━┗┛┓╋━┃
┣┫┛┫━┓┃┣┏┃┛╋┻┓┣┃┃┣┃┳┛┣┓┻╋┣┛╋┓╋┃━╋┃┻┻┏┳┫╋
┗╋┗┏┛╋┗┃╋┣┗┫┃┏┻┳┻┫╋━╋┻┻┗┳┫┏┗┗┻┳┫┣╋┫┃┣┣┃━
┃┣┗┫┗━╋━┗┏┓┏┻┣┛┳┏╋┣┻╋┗┛┃╋┗┓┳┫━┫┳┓┃┫┛┻┃┳━
┻╋┳┫┛┫┻┃┏┣┳┳┓┃┣┃┏┓━┏┣┫┳━┗┏┛┛┳┓┓━┣┣┫┣┏╋┻┣
┃┫┏┛┳━┏━┻┳┳┃┣┛┳┗┏┛┛━┛┣┛┏┫╋━┓╋┣┏┳┫┓┣┃┻┫┗┛
┫┃┣┏┓┓┣┛┫┛┣┏┣┳━┏┃┛┻╋┏━━┛┗━╋┣╋┓┃┳┓┣┃┃┣┻┫┏
┫┗┗┗┣┏┓┫┫┗┗┗┣┳┳┻┛┗┃┃╋━┻┫┛┳┏╋╋┓┳┣┓┏┛┃┃╋┳┣
┗┣┳┛┫┳┫┓┻┗╋╋━┻┳┗┣━┫┗┃┫┏┗┓┫┗╋┳┓┻┳┛╋┓╋┗━┓┏
┻┓━┳┏┫┏━╋┻┏┛┫┓┓┫╋┗┳┣┻┳╋┛┛┳┳╋┣╋┗┃╋┣┗┳┣┣╋┣
┻╋╋┫┫╋┛┳╋┏┣┃┛┓┏┻┳━━┻┳┃┻┫┏┛┛━┛┃┻┣┛┏┏┛╋┛┃┛
┫┓┫┣╋┣┓┣┏┻┣┫┳┣┏━┏┃┫┛┫╋┓┗┓┏┻┫╋┣┗┣┏┛┛┛┃┗┃┓
┏┃╋┣┓╋┣╋┃┳┃━╋┻┣━┳┣┣━┫┏┣┳┳┗┣┳┻━┳┣┫┛┻┳┳┫┏┳
┣┛╋┃┏┃┳┃┃┻╋╋┏┳━┣━┏╋┓┳┓┗┣┃┻┣┏┗┫╋┣┫╋┓┃┫┓┳┳
┻┛┃━┏┳┗┃┻┏┓┫┣┃┓┓┓┣┛╋┳┏┣┏┓┓┓┗┃┗┫━┳┗┏
┓┻┗━┗━━┻┏┓┃┃━┻┣┏┛┓┣┛┓┳┃┳┏┛┃┫┛┳┣━┗╋┛━┻┃┓┻
┛┳╋┃┃┫┻┳┗┛┃┳┣┛┏━┫┃┃┗┏┫┛┏┃┣┳━┳┃━┏┻┫┓━┃┣━┛
━┻╋┛╋━╋┗┗┣┣┃┓┓┛┃┏┻┗┃┗┳┫┣┣┓┣┣┻┗┏┣┗┫┃┗┳┏╋┓
┓┛┗┏┓━┏━┛┳┫┏╋┻┣┣┛┓┏┻┃╋┳┓┻┓┳┏━┗┛┛╋┻┣┗┓┛╋┫
┏┓┗╋╋┓┣┓┫┻┛┛╋┃┏┛┻┗┛┓┗┣┻┛┗┣┣┃┏┓━┃┳┻┗━┣┏┣━
┳┻┓┫┣┫━┗┫┣┏┣┗┃┏┳┻┃┃┏┣┓┗┣┓┗┛┗╋┓┫┛┻┛┃╋┓┃┻┃
┫┳┫┏━╋┫┗┳╋┻┣┣┃┣┗┳┓━┣┗┫┣┃┫┳┫┓┳╋┣┓┛━┣┳┻┳┓╋
┏┫┃╋┻┗━╋┳┳╋╋┣┓━┳┗┣┏┏┓┓┫┃━╋┓┣━┏━┫┏┃┛┣┏┛━┫
╋┫┗┛┻┛┣┃┣┛┓┣━┏━┓┳┣┏━╋┏┛┗┏┳┻╋┗┛╋┣┻╋━┃┓┫┫┗
┣┓┣┣┻━┻┓━┓┳┓┫┳┗┣┗┃┳┳┻┣╋┻┓┗╋┣┫┫╋┛┓┗┻┛┻┛┫┣
┓┛╋╋┏┓┣━┻┓╋╋┓┣┏┫━┻┓┛┓┓┳┣┣┏┳┫┓╋┫┃┗┛┃┻╋┓┗┻
┫┻┳┻┓┣┗┓┓┏┏┣┓┫┫┏┳┫┓┣┫┗┛┻┏┣┓┃┫┓┛┫┛┣┫┃┛┏━┓
━┏┫┗┃┏┫┛┗┓┃┏┳┣┛┛┫┓┓┏┳┛╋┏┣┓╋┣┏┻┛┏┻┃┫┣┛━┗━
┻┓┗━┻┃┏┏━┏┏┫╋┣╋┛┫┻━┛┳┃┣┗╋┣━┳┻┏━┫┻┃┣┻┃┣┗┣
┳┫┗┫┫╋━┛┃┏┗╋┳┓┻┃┓━┓━┛┛╋━┣┃┓┳┫┏┏┛┫┛━┛┳┛╋┃
┓┃╋┻┓┓━━┛╋┏╋━┳┗╋┣┫┳╋┫┗╋┗┛┫┓┛┛┓┫━╋┳┫┓━┗┛╋
┣━┏━┃┣┻┳┏┛┳┏┳┗┗┗━┛┻┛┣┛┓┳╋┫┏┛┏┳┗┓┣┫┫┛┻┏╋╋
┏┳━┛╋┻┏┳┻╋━┣┏┓┗┃┃┗┫┳┛┓┓┏┃╋┏┏┻┛╋┏┛╋┛┫┏┻┻┏
┫━━┓┛┫┳┓╋┫┓┃┛┓┏╋┏━┻╋┫┏┣┻┫╋┓┳┗┏┗╋┓┓┃┏┗┓┻╋
┓┳╋┳┏┏┃┃┻╋┳┗┗┗┻┃┛━┛╋┣┃┳┣┣┣┗┓┫━┏┣┃┛┫┫╋╋┏┓
┗┓╋╋╋┛┃┫┳━━┗┫┓┏┳┗┣━┻┻┓┗┣┳━┗┃┳┃━╋┓┻┗┣┓┻┛┗
┻┗┗┻┓┃┣┛┗┃┳┏┗┓┣╋━┳┻┳┻┫┫┏━┛┃━╋━┻┻┻┃━┛┫┛┗┫
┫┻┓┓┣┣━┗┫┣┳┳┃┣┫╋┏┫┫┛┏┻┏╋┏┣┳━┳┣━┳┃┫┣━┃┓┳┻
┓━┗┣━┗╋┻━┻━┳┫┻┗╋╋┳┣━┻┗┫┳╋┳┃╋┛┃┻┣┳┃┫
┏┣┛┗┗┃┗┗┣┛┫┃┣━┃┳┫┏┗┳┏┗┣┣┣┣┏┏┫┗┓┫┳┫┓━━┃┳┳
┳┃━┃┗┻┫┫╋┻┳┃┓┓┏┓╋┛┏┻┛━┫╋┏┳━┫┳╋┓╋┃┻┻┫━┣┛┣
┣━┗┻━━┫┳━┛┣┓┏┛╋┗┳┳┻━━┗┛┳┏╋┗┳┏━┻┫╋┏╋┃━┳━┻
┗┛┻┛┻━┏┗┻┓┗┫╋━┻╋┣┫┏╋┏┳┃╋┳╋┣┛┫╋┏┏╋┛┗┗┣┓╋╋
┻┏┛┓┳┻┻╋┏╋┗┏┣┗┃┣┗┻┣┫┳┓┏┳┣┣┓┏┛┃┣┫┛┃┓┏┛┗┛┫
┃┃┛┏┻┛┫━┗╋┛┗┫┫┓┏┳┃┳┻┛┃┣┻━━┣┳┃┓┳┏┻┃┣┗┓┫╋┣
┏┃┛┗┫━┛┫┫┣┗┫━┣┗┻╋━┏┏┣┗┳┏┏┃┓┣━┳╋┛┓┳━╋┛┗┻━
┫┗┓━╋┓┻┛┛┛┳┫┓┳┫┗┃┃┓┫┻┫┗┣┫╋┳┗┃┃┳┻┻┳┻╋┏┻┏┃
━┣┻┗┗┃╋┳╋┣┳┗┓┣╋┃┫┛╋┃━┣┏┫┛━┻┃╋┣┏┗┳┃┓┏┓╋┣┓
┏╋┏┳╋┃┓╋┻┳┏┏┏┓┳┏┓┣┏┻┻┏┛┳┣┻━┃┳┫┻╋┫╋┏┫┫╋┳╋
┻┳┓┳┓┓┓┳┛┣┣┫┣┛┗┏┃┗┳┳┃╋┃┫╋┓┣┣╋┣┓┳┻┏┗┫┻┃┗┗
━┛━┳┗┏┃━┃┓┓┻━┛┳┏╋╋┳┃━━┛┻┏┣┳━┓━┗┻┫┳┃╋┳┗┃┛
┣┏┣╋┻┫┻┗┣┃┓━┳┻┃━┳━┏┣┣┃┳┻┗╋━┛━┻┃┏┳┻┣┳┓┓┃┗
┻╋╋┓┃┗┻┣━╋━┻┣┻┗┣┓┏┣┓┓┛━┓━┳━┛┓┃┫┛━━┗┛┣┫┻╋
┣╋┳┳┃┳┓━┳┛┫┃╋╋┣┣┳┏┓┗┓┣┛╋┣┻┗╋┫┣┛┏╋┫┃┗┗┛┫╋
┏┳┗━┓┻┳┳┗┛╋╋┫┃┛┃┗┃━┓┓╋╋┳┳┓┫┫╋┣┃┏╋┛━┏┓┛┃┏
┃┓┛┏┫┣┓┗┫┻┗━┻━┫┛╋┳┻┳┗┣┃┓━━┏┣┫┓╋┫┃╋┛━━┗┳┫
┻━━━┛┓┛┓┃━┻┳━┏┏━┏┏┓┓┛━╋┳┗┳┓┳┗┃━┛┛┻┓┻━━┓┏
┫┻┻┳╋━╋┳┃┫┏━┗┣┏┓┣┻━┳┛┛━┻┛┫┛┓┣┓┻━┻┣┣━┳┓━┳
╋┣┛┻┏┫┫┻┻┏━╋┃┫┓┗━┏━┗┣┗┳┛┗━┏┛┓┻┃┛╋┫┳┏┣━┗┣
┏┗┏┃┳┗┗┗╋╋┛┏┏╋┓┻┏┻┗┻┫┃┫┻━┳┳┫┓┓┣┛┳┣╋┫┫┛┓━
┫┫┃┗┻┗┓╋┫┏┣━┫┗┻┛╋┣┏╋╋┗┃┓┫┳┗┓━━┗┃┫┣┣┳┃┫┓┃
┃┃┏┫┻┣┃┻╋┃━┓┳┫┏┃╋┻┃┏┫┗┻┻┃┳┣┳╋┻╋┣┳━┻┓┃━┏┏
┣━━━┣┓╋┫┛┣━┳┏┣┃╋┳┓┗┻┳┳╋┣╋┛┏┣┳┻━┏┳┏┻
225名無しさん:2006/09/22(金) 00:11:38 ID:???
??
226名無しさん:2006/09/22(金) 00:12:45 ID:HNHwa09L
誰か今すぐこのスレ消せ
┃┣╋┗━┗━┗┏┫┃┣━━┃┏┏╋┻┻╋┫┳┏┳┫┫┗╋┛┓┳┣┫┻╋━╋┳┫
┃╋┣┫┣╋━┫┫┣╋╋┓┗┛╋┃┃┗━┫┏┏┓┻┃┣┳┓┓┳┳┛┓┃┫┏┳╋┗
┗╋┫┫┫┃┏┳┗┃┳┳┛╋┗━┏━┛┫┓┗┃┣┣┃┳┳╋┣┣┛━┏┓┛┛┣╋╋
━╋┻━┳┛┛┗┃┓┏┛━┃┻┓┳┫┳┛┗┣┳┣┳╋━┻┣┣┛┳┃┳┗┏━┃╋┗
┓┏━┓┗┃┗━┫┗┃┗┃┃┳┳┛┓┻┻┓━┓┃┣┗┳┓┳╋┏┓┛┫┗┃━┛┳━
╋┻┏┗╋┛┏┛┻┻┻┻┣┻┃┫━┛╋┃┛┳┏┏┛┓┗┓┻┻╋╋┣┃┣┛┗┳┣┻
━┻┻┃┫┻┗┛┗╋┏┏┻━┫╋┛╋┗┻┣┛┻┳┏━┛┛┏┓━┛┓┃╋┳┻━┳╋
╋╋┳╋╋╋┗┳┳╋┃┫┫╋┳┛┗┫┏┏╋┣╋┳╋┫┛┓┫┛━╋┫━┃┣┳┃┏┗
┣┣┳┻┛┣┣┳┓┃┫┏┛╋┓┳┓┣┓┻┻━┻┻┏┏┳┻┓┳┛━┫┏┣┗┓┓╋┃
┣┗┗╋┫┫┃┗┃━┫┛┃┻┃┣╋━┳┳┃┓┣┏╋━━━┻┃┣╋┗┣━┛━┗┛┳
┏┻┳┛┛╋┻┛┳┫┏┛┫┃┃━┻┳┓┣┃┏┳┓┏┻┣┗┻┣╋╋┗┛╋┣╋┗┃┫
┓┻┣┛┳┃┏╋┳┏┏┻┫┳━╋┓┏┳┻┛┣┛┛┃┫┏┻╋┣┫┓┳┗┗┫━┏┃┳
┣┓╋┣┃┳┗┳┓┃┃╋┣━┗┓┓┏┓┣╋┓┓┃┏┗━┃┛┗╋┃┻┏┃┏┓┓┣┣
━┗┛━╋┛┳┓┗┫┣┏┛━┳┗━┃┻┛┓┃┳┣━┫┻┻━┻┃┏┛┻┃┃┫┛┣┓
┓╋┫┫┓╋┏━┻╋┻┳┳┃┏┣┻┃┗┛┗┣┗┓┛┓┣━┻┳┛┛┛┻╋┃┓┏┛┣
┃┛┓┛┓┳┓╋╋┃┻┻┳┳┃┻┓┏┏┏┻┫┗┏┫━┳┻┳┏┫┓┫┛━┛┣━┫┳
┛┃┃┗┛┣┛┃┣┻┃┃┫┗╋┏┓┗╋┗┛┓┛┳┳┃┓┛┛┏┏┓┛╋┃┫┻┣┗┳
┳┻┗┻┣┗┻┳┛╋━┃┏┫┣┓━┗┣━┗┣┃┓┃━┳┫╋━┗┓┓┓┓┛┫┣┓┫
┓┣┫┻┓╋┛┏┃━┻┣┏┗━┫━┓┗┓┛┓┗┏┓┻┣┓┗┛┃┃┣━┏┛┣┛┫┫
┓┳┗━┗━┃┻┳┏┏┃┛┻┛╋┫┫━┏┗╋┃┗┻┣╋┓┫┛┳┛┏┻┛┓╋┳┫┃
╋┫┏┳╋┏┏╋┫┻┣┓┏━╋┃╋╋━┻━┳╋╋┣┣┣┃━┻┃┏┳┛┏━┣┻┗┓
┳┛┣┳╋┗┏┛╋┛┻┓┓┗┃┳┓┛┻┻┗┫┏┏┻┛┃┓┣┏━┓╋━╋━┓┏┣━
┻┻┃┛┃┗━┫┗┗┃┫━━━┣┻┃┳┓┻━┓┗┏┓╋━┻┏┏╋┃┣╋┻┫┓━┃
┏┓┫┫╋╋┛╋╋┫┣┣┻┳┻┣┓━╋┏┣┗┳┣┃┗┃┃┃┗┳┗━┏┳
┫┃┃┏━┳╋┃┗┻╋━┫┃┣┏┗┏╋┃┏┗━┣┣┫┳┏┓┛┳┃┃┃━━┏┫╋┃
━┳┛┏┗┻╋┃━┓┣┳╋╋━┳━┳┣╋╋┻╋┳┓┏┏┗┻━┛┳┓╋┫┗┏┣┗┗
┛┫┣┛┳┛┃┏┛╋┫╋┓┗┫┓┗┏┓┃┫┛┗┓┻┫┫╋┃╋┛┣┏┛━┏┻━┏┗
┏╋┃┛┛┃┗┳┗┫┻┓┻┏┃┻┓╋┃┫┏┓━━┫┣━━┏━┻┃╋╋┛┃┣╋┫┛
╋━┗┓┳┳┣┫┳┃┣┣┃┣┗┻━┓┫┣┳┫┏┃┣┳┏━┳┏━╋┗┻━┗┣┓┣┳
┏┏━┗┳┗┗┣╋┏┛┗┗┻┫╋┃┣┳━┛┗┃┻┃┳━┻┗┳┣┫┳┏┓━┻┏━┃
┃┫┏┗┃┻┳┛┓╋┛┣━┛┗┏┃┫┓┗┳┣┣┳┳┗┏╋━┻┫┳━┻┓╋┛┫┳┻
┣┛┓┛━┣┻┗┃━┣┏┗╋┻┏┗┃┳┫┻┻╋╋┫┏┃┏┓┣┻┻┏┛┗╋┓┃╋┳
┫┫┳━┳┻┛┻┓━┣┻┏┣┓╋┛┃╋┳┛┗━┛┏┃┫┣┫━┣╋┗┏┗┳┏┳┳┏
┏┗━┣┓┻━┛┣┗┃┗┃┳┗┏┗┛━┳┻┗┏━┓┃┫┫┛┳┻┳┫┳╋┓┳┛╋╋
━━━┻┣┻┻╋┳┛┗┗┃━┃┃┓╋┗┫┫┣┓┫┣┓┛┃━┓┓━┻╋━┳┫┗┳╋
━┛━━┛┏┳┣━┻┣┓┃╋┏┛┻┫┓━┓┗━┛┛┏┣┻┓┗┣╋╋━┻┓━┣┃┗
┃┳━┣┫┳┏╋┳┃╋┃━┗┛━┓┛┏┛╋┫┃━┃┳╋┓┛┏╋━┻┣┳┃┻┻┗┓
┻━┓┓┣┳┗┣┛┻┛┻┫┛┏┳┗┛┣╋┏╋┗━┃┻┳┻┓┳┣┳┃╋┣┏━┗┣━
┃┓┳┻━┳┃┻┗╋┻┻┗┃┓┣╋┃━━╋┗┻┣┻┻━┳┗╋┫┣┳┗┳┃┓━━┫
┛┗┻┳┣╋┻┏┻╋╋┳━┫╋┏┏┓┫┏┓┫┛╋━┗┻━┣━┓┏┓┏━━━╋┣╋
┓┃┓┣┏┃┃┫┃┻━┛┓┃┣┗╋┓╋┻╋┗━┓┃┫┗┓┫┻┃━┗┗┛┣┃┗┓┏
┗┛┃┣┗┏╋┣┏┓┣╋╋┏┻┳┗┛┣╋┻┗━┓┏┗┛┗━┫┳┻┳┣┗┃━┛┗┓
╋┻┛┗┏┏┻┃┻┃┣┃┫┳┫╋┛╋┣┻┃┃┏┃┃┳┓┓┳┓╋╋┓┳┏┗┻┻┗━
┓┗╋┏┏┣┓┗┗┣╋┏┏┫┓┓┻┳╋┃┏┣┓┓┛┏┫╋┃┓┃┏╋┻━━┏┗━╋
┻┻━╋┏┃╋┫┫┃╋┫┳━┗┣┫┫┻┻┗┏┗┫┗┏┃┻━╋┫┳┗┣━┣┓╋┛┓
┗┛┣━┣┳┗┓┻┃┏┻━┏┣┓┗┃┻┓┏┛┃┛┛┣┏┃╋┻┻┏┗┛┛┻┳┫┃┣
━┳┻┫┫┏┛┫┓┫┳┛┗┣┃┗┃╋━╋━┫┳┏━┳╋━┫┣┫┫┛┣┛┃┃━━┗
━┏╋┫┃┗┓┛┃┫┻━┗┫━┛┃┗┳┏┏┗┃┳┣┳━┣┫╋┗┛┗┻┛
━┗┃┳┏┣┣┃┓┫┃┣┏┗┫┃┻┗┓┳┗┏┏┗┛┫┏╋┣┣━┗┳┏┫╋┛┣┳┏
┳┗┃┏┣┳╋╋┣┣┫┃┻┻┣┻╋┓┓┛┣┗┗╋┃┓┳┃┳┫━┫┻┗┓┫┫━┛┫
┳┛┫╋┫┣┏┃┗╋┫┓┣┣━┏┻╋┗━┏┻┃┏┳╋┗┓┗┻┻┏┗┛┛┃┳┓┫┓
┃┣┗┗┻┻┣┃╋┳┫┻┻━┏┃┳┛┛┳┻┻╋╋┃┓━┃┗┫┃┗╋┏┓┛┏┏┃┛
┳┓┛┏┣┣┏━┓┣━━┗┫┫┫┫╋╋╋┓┗┃┳╋┓┓┏┻━┃┣━╋┗┗┫┓┳┣
━┗┣┃┃━┃┓┗┣┻━╋┫━┏┻┣┳┛┣┻┫┣╋╋━┛┏┻┻┛┃┗┛┓┓━┳┛
━┫┓┗┛┣╋━┣┻╋━┓┫┻┏┓━┛┓┛┫┗┏┫┃╋┛┣┫┛┻┓┓┛━━━┣┗
┳┗┣┳┛┳┻┏╋╋━┃┫┏┃┫┏┏┫┫┏╋┃┣┃┏╋┳┻┗┏┳┻╋┏┗┻┏╋┗
┗━┣┃┣┏╋┳┓┃┳┛┫┓┛┓╋┻┛━┃┗┻╋┗╋┻┃┻━┻╋┗┫┻┓┃┫┫┻
┏━┫┣━━┓┃┗┻┻┓┗┓┏┣╋┳┗┫━┓━┛┗╋┳┃┗┏┃╋┣┻┻┓┣┗┗┫
━┃━┛━┫┣┻┣┗┏┃┣━┣╋┻┣┏┣┻┃┃╋┏┗┛┃┃┗┣┓━┻┗┓┓┫┻┃
┳╋┛┣┫┏┓┗╋╋┫┏┻┗┣┣┻┏┻━┫┻┗┫┫┗━╋┃┳┳┫┃━┗┻┳┓┣━
╋┻┣╋┫┓┻┫━┣┣┳━━┃┃┓╋┫┳┻━┛┏┏╋┏┏┛┫┗┣━╋┓┗╋┓┃┗
┃┣┛╋┃┏┳┛┫━┳┏┏┫╋╋┳┃┛┣┻┫┫┓┃┣┳┻┛╋┏┫┣┃┏┣┓┳┛┫
┃┏┃━┏┻┻┛┓┛┻┓╋┏┫┓┃┏┗┫┛┣┗┛┳┫━┫┛━┻┓┏┃┗━┣╋┛╋
━┫┫┓┏┻┗┳━┗┻┛┫┏╋┣┗┃━┃┣┃┗┏╋┣┗┳┃┗┗┛┛┣┛╋┳┓┳┣
┛┗╋┛┗┣┛┏┓┏┣╋┗┏┓┳╋┳┻┫┏┳┣━┻┛┏┛┗┫┫┏━┣╋━┓┗┓┣
━┓┏┻┏┗╋┫┫╋┗╋┣┣┃┳━┏┳━┗┛┣┻┛┏┣━╋┓┣┣┳┫┗┃━━┻╋
╋┃┛┓┛╋┫┻┃┃┳╋┻━┻┫━┓┓┳╋┃╋┗┻┣┓┳┻┗┻┓━┃┻┏┏┛┏┓
┗┣━┳╋┏━┏┏━━┻━╋┻┗┛┫┳┫╋┗┫┓┃┛┓╋╋┏┗┣┓┓┫┓┻┗┻┗
┓┻┫╋┓┗┏┫┻┫┣┓╋┓┫┏┣┓┏┃━┣┗┗┣┓┃┗┻━┏╋┛┛┗┻┓┓┫┗
┻┃┛┳┻━┻┓┗╋┓┫┏┛┻┻┛━┗┛┫┫┃┃┣┳┣╋┃┫┫╋┻╋┣┫┏┗┣┏
╋┏┗┳┫┛┗┓┣┻┓┫┳┣┫┏╋━┗┃┃┻┏┣┃┏┳┃┫┗┛┏┻┳┳╋┃━┛┫
╋┳┓┫┏╋┣┻┓╋┳╋┃┣┻┣╋┣┗┳┻┓━┫━╋━┗┛┣╋━┃┫┓
┏┏┏╋┗┗┏━┗┏┛┻┓┛┻┻╋┏┏┏┛┓╋╋┗╋━┛┃┻┛┓┓┓┣┳┗┏┃┛
┃┃┻┏┓┳━╋━┻┓┃┳┓┃╋┻┣┓┓┫┣┛┛╋━┫┛┣━┻┫┃┫┏┣┻┳┗┻
┗┏┏┳┃┳╋┗┻┗╋┓╋┫┣╋┗┳┗┓┓┣┏┛╋┣┛┃┛┓┫━┗┏┣┛┛┫┃┗
┓┛┓┛┫┳┛┓┫╋┓┓┃┏┏┫┻┛┏┻┣┓┻━┣┓┻┗━╋┫╋┳┏┣┓━┣┓┏
┏┳┛╋┻┓╋┏┗┗┃┓┫┓╋┗━━╋┫┳┳┛┻╋┛┫┗╋┣━┛┫┓┫┓━┃━┣
╋┗┳┳┣━┗┏┗┗╋╋━━┣┗┣┻┗━┗┻╋┫╋┫┏┛┗┫┓┣┃┛┫╋┣╋┃┓
┓┓┗━┻┃┓┓┣┻┛┣┻┏┏┓┳┃┛┳┻┏┫┓┏┳┛┣┛┛┃╋┃┛━┻╋╋┫┻
┛┻┳┣━┣┣┗┣┃┣┏╋┣┫┫╋┏┓┻┳┫┣┓┛━┻━┻┛┗╋┃┃┛╋┓┳╋┗
┫┫╋┻┗┳━┗┫┏┻┣┃┏┃━┫╋╋┣┳┗┏┓┛━┗┗┫┏┳╋┳┗┛┏┛┏┗┫
┗┛┓┏┛╋┫┣┫┛┃┛━┳┃━┓┛┣┗┳┫┃┗┣┃┳┓┛╋┓┓┗┻┫━┏┻┗┻
┏┫━┻╋┫┛┗┣┳━━┓┫┏┃┃╋┓╋┣┛╋┫┳╋╋┫┗━┻┫┣┃━┃┏┏┻┫
┓┓━┣━┳╋┫┗┳┛┗┳┃┓┏┣┳┗╋┻┏┗┛┫┻┓━┻┗┏┗┓┣┳┳╋┫┳┣
┛┏┏┏┳┗┓┳┃┓┫┫┏┏┗╋┛┣┫┻┫╋┻┛┳╋┣━┣┓┃╋┃┏┛┳┳┻┓┛
┻┣╋╋┛┳━╋┓┳┃┻╋┻┃┓┛┓┛┗┓┓┃┓┛┛┫┗┣┛╋┫┫┗┻╋┛┃┫┻
┏┣┻┳┗┛┻━┳┻┛┓┗┫╋┛┳┏┗┣┛┃┏┛┗┳┛┻━┃┗┛┏┛┓┳┛┳━┻
┓┗┳┓┣┳━┻┳┏┻┳┛┏┃╋┃╋┻┗┓┻┓┗┫┛┣╋┫┗━━┫┏┃┃╋┻┏┫
┫┣┻┏┛┗┏┓┛┳┳┓┏┻┳┏┃┛┛┏┫╋┛╋╋┣┛━┓━┛┏━┻┃┏┫╋┓┗
┓┣┫┏┫┃┓┳╋┳┗┻┗┳┃┛┏┣━┻━┻━┗┫┫┏┛┳┃┓┳┣┻┃┃━┫━┏
┗┻┃┻┏┛┃┻┳┛┏┓┫┻┳╋╋┻┗┃┃┫┗┏┳╋┏┓━╋┏┛┗┻┳┻━┫┃┗
┳╋┻┗━┗┏┏┏┳━┓┣┗┣┣━╋┣╋╋┛┛┻┃┏━┓┏┓┳┏┓┓┻┛┣┃┻━
┛┛┣┳┃┣┓┗┏━┛┣╋╋┓┛┓┳━┃┃┛┻┛┃━┫┓━━━┏┓┣╋┗┃┣╋┳
╋━┗┳┃┛┃━┛┣━╋━┓╋┓┓┃╋┳╋┛┗╋╋┏┛┻┻┫┻━┣┏┳┃┫┓┃┻
┃┛┗┃┏┛┣┗┓╋┗┏┏┏┏┓┻┣┓┓┻┃┫┻━━┗┫━┓━━━┛┛┣┃┳┛┳
┗┏┛┗┣┣┣┫┓┛┗━┏╋┣┛┫┣┓┻┓┳┻┏╋┻┫╋┏┃┫┫┛┏┓
┗┳┓━┫━╋┫┏┳┃┳╋┳━┃┓┫┻┳╋┓┫┃┛┫╋╋┳┓┗┳┏┗┏┗╋┃┳┫
┓┛┣┣┏┏┗┫┻┫┃━┻┓┓╋━┓┫┫┳╋╋┫┃┫━┃┓┛┣┫┣━┃┃┻┗┻━
┫┫┣┫╋┏┃┣┓┛┛━╋┣┃┫┏┗┛┓┳┏┃┻┻┃┗┗╋╋╋┓╋━┓┻┓┓┛┻
┣┗┗┃┃┃┫┏┓┗┳┻┏┓━╋╋┃┏╋┓┫┳┫━┃┓┳━━┳┣┳┃┳┣┳┻┃━
╋┳┗┣┏┃┛┫┻┣╋┏┓┗┛┛┓┛┓┻┳┗┳┗━━┛┏┣┣┫┛━┃╋┻┏┗━┳
┗┏╋┓┏┓┃╋┳┛┓┓┳┛┫┫━┳━━┳┫┫┣┗┫┗┏┫┫┫━┗┗┳┗┳┻╋━
┳┳┻┏┳━┳┗┗┫┻┗━┛┗┛┣┣┃┗┳╋┃┳━┓┛┃┏┓┗━┳┳┣━┣┻┣┫
╋━┃┓━┻┻┫┗┻━┫┻┗┻┣┻┏┃┏┻┗╋━┛━━┗┛┛┻┃┣┏┻┓━┏━━
╋┛━┛┓┗┃┓┣╋━┳┗┣┣┻┗┓┗┳┓┏┣┃┃╋┃┻┗━┫┣┏┣━┃┓┛┳┃
┓┓┃━┓┗┓┓┃┓┛┻┣┳╋━┃━┻┓┓┓┃┗┓┗┫╋┓┛┗┏┻━┃┫┗┗┗┫
┃┣┻┳┳┳┫┫┻┛┫┗┓┣┗┗━┏╋╋┻╋┃┗┫━┻╋┳┓┳┣━┻━╋┏┗┏┏
┻┳┳┣┗┃┳┛┳┃┃┳┣┏┏┳━┃━┫┛┣╋┣━┻┃╋━━┫━┻╋┏┻━┗┃┗
┏┗┻━┛┻┃┓┳┏┏┣┛━┻┫╋┛┫╋━┻┛┗┻━┻╋┛┻┛━┓┛┗━┛┏┗┣
┻┏╋┓┳┏┓┳┓┓━┳┓┫┗┫┣┻┃┫┃━┳━┓┓┓━┣┻┗┳╋━┗╋┓┃┗┣
┃┓┳┏┏┛┻╋┗┛┛┗┳┏┛┏┃┣┗┳┓━┛┏┗┳┓┻┗┏┃┫┓┛┃┻━┳┣┗
┫┣┫┳━┃┗━┛┣┃╋┏┳┓╋╋┏┣┣┳┣┛┃┏┓┏┃┓┃┓┃╋┣┣╋┃┏┏╋
┗┳┛╋┻━┓┏┗┣┛┃┛┫┫┓━┃┏╋┻╋━━┣┓┫┛┃┏┓━┏┛━┃━┻┏┏
┫╋┳┣┛┻┃┻┗┫┳┏┣┳┃┛┫━┛┛┏┣╋┃┏━╋┛┳┳┃╋┃┛┗┗┗┣┫┃
━┃┳┣┓┗┛┻━┳┓┣━┏┣┻┫┓┻┳┻┛┗┃┳━┳┗┫┃┣━┫┓┣┳┗┃━┏
╋┗┓┳╋┛┏┻┳┳┛┛╋┛┓┏━━╋┳┓━┣┗┓┛┛┓┓┳┳┫┛┳┃━╋┓┃┃
┳┳┏━┓┳┫┗┣┣┻┛┣┫┓┃┃┛┃╋┓╋┓┻━┛┓┻┻┛┃┻┫╋┣┳┣┳┣┃
┛━┃┃━┻┳┓┓┗┫╋┏┏┛┓┓╋┛┃┳┣┓┫━━━┓┗┣━━━┗━┫┏┫┏┏
┛┫━┓┫┓┫┻┃┳┫┳┳┣┏┛┻┳┳┗┻┻┣┳╋┓┃┣┃┏┗┻╋┛┣╋┻┗┣┏
┏┳┫╋┓┛┻┏┗┣┻┻┳┳┃┳╋┻┣┫┣┳┫╋┻┳┏┓┫┫┣┗┫┗┣
┓━┳┣┏┫┗┗┗┛┣━━┫┛┣┏┳━┳━┫┫┓━┫┛┻╋┫┛┗┫┣┗┏┓┏━┣
┫┃┻┃┻┳┗┏╋┻┣━┛┃╋┛━┃┓┫┓╋┻┓┛┻┫╋┛╋┃┃━┣┃┗╋┣┓┗
━┛┛┛┃┻┗┫┣┳┃┃┛┗┏┏┣┫┗┓┫┳┗┻┛┓┣┳┻┃┗┓┏╋╋┛┃┣┻┫
┏╋┳┓┣┓━┻┃┣┗┓┫━━┗┻┃━┫┫┗┗┛┓┏┃┛━┣┓┛┣━┣━━╋┳┃
╋┗━┓┛┃┣┳╋┃┫━╋┫┫┳┓┃┳┻┓┻┏┻┻╋┫┓┻┫┻┣┏┃╋┏┗┳┃┻
┏┛┣┓┏┓┻┗┳┫┣╋━╋━━┓┫━┣┳┣━╋┣━┳┏┣┃┣┛┳┃╋┫┓┗┛┣
┏┓┛╋┛┃┓┻┳┃┓┫┏━┫┗┻╋┻┻┏┣╋┫┫━┣╋┣┃━┏┳┃┛┳━┛┛━
┳┓┓┏┫┏┫┫━╋┃┏┗┫┃┏┫┗╋━┛┫┏┻┛┫┃┗┣┓┻┓┳┃┏┣┗━┣━
┳┃┛┫┓━┏┫┫┓━┏┳┣┫┫╋╋┻╋┓━┓┓━┗┫┃┏━━┗┓┳━┓┗┣┓┗
┳┗┓┗┏┛┛╋━┛┓━┛┣┓┗┣┏┏┃┫┓┳┃┻╋━━┛┃┗┓━┃┫━┳┻┫┗
┻┃┫┓┫┓┛┏┓┳┏┳┛┻┛━┳┳━┫┗┻╋┏┛┓┻┛┛━┳┗┳┛╋┣╋┣┓┻
┗╋┏━┣━┻┏┃┗━┛┳━┳┻┫┣┻┳┗┫╋┳┏┗┓┃┣┃┳┳┫┫━━┏━╋┓
┃┓┣┛╋┃━━┓┗┏┓┻┛┓┻┛┫┳┣┻┣┏┳╋┣╋┳┏┳┣┏┳┏╋┫╋┣┃┃
┳┣┃┃┏┓┳┫┓╋┛━┫━┳╋┓┏╋┳┃┛┛┛┃┏┳┳╋┗┓┫┣┻┏┛┃━╋┻
┣┳┓╋┏┛┫┗┏┣┛┻┓┓┗┣┃╋━┫┓┓┫┓━┛┫┫┻┏━┫━━┃┓┣━┛━
┛┻┓┳╋┃┫━┣┳┣┓┻┗╋━┣┃┛┓┓┫┻┻┗┃┣┏┗┏┓┗┫┏┃┫╋┛┃┏
┳┏┫┣┗━━┏┳┳┛┗┗┳┗┛┗━┓┣╋┣┗┓┫┃╋┗┃┃┳┛╋┓┏┳┳┛┣┻
┓┓┣┏╋┃┻┳┳┏┓┛┻┫┳┏┻━┓┏┻━┓┳━━┛┫┫╋┻━┳┳┏┫━┓━┳
┫┓┏┏━┳┻┣┻┻┏┃┗┣┏┃┃┛╋┳┻┳┛┳┓┫┏┻╋╋━┗━━━┻╋┏━┻
╋┓┓┣┃┻┛┫┛┫┗┛┻┃┳┣╋┓━┗┣┛┃┃┻┃┣┫┻┫┏┏┗┗┻┓┗┗╋┗
┗┣┫┣┓┗┃┗┣┣┛┓┻┳┏┓┃┫┻┳┫┗┓━┓┣┗┗┛┻┃━┛┛┏┃┻┫┓━
┣┫┻━┃┣┳┻┻╋┳┣┳╋┛┏┃╋┓┻┃╋┃━┃━┻┓┣┗┻┫┣┓┗┏┫┓┣┓
┏┏┓┏━┣┳┻┛━┃┛┻┗━┓┏┛┏╋┣┻┏┏┗┻┣┛┻╋┏┓┻┻┓┛┓┣┃┻
┣┣┓┗┳┻┃┏┛┣┓┏┳┫┏┳┓━┛┫┏┃╋┓┳┫┏┗┳┗╋╋┗┓┗
╋┃╋┫┃┣┫┣┣┓┫┛┓┫┫┓┻┗┏┻┳┻┣┫┓━┳┓╋┏┏┃━━┛┓┛┃┛┓
━┻╋┗┗┓┃┣┣┃┏┛┫┳┏┏━┓┏┗┗┃┗┃┗┗┳┻┛┳┻━━┣┏┃┏┃┓┫
┓┓┳┻┣╋╋┳┃┻┫┣━╋┛┫┏┣┣━━╋━╋┓┓━┏┛┗┳━┻┃┻┳┓┳╋┛
┳┃┳╋━┗┓━┫┛┫┃┗┃┫┳╋┳┣┗━━┫┃┓┏┫┓╋┃┫┓━━┻╋┻━┻┛
╋┛┣┣┳┣┻┛┳┓┫┳┫┗┏┏┓┏━┃┓┫┫━━┣╋┫┫┃┻┻┃━┫┻┗┃┫━
┛┛┻┫┗━┻━┳┓┻┳┓┣╋┣┫┛┛╋┻┛┃┻┻┳┃┗┣┣┣┫┗╋┃┗┫┃┳╋
╋┻┏┗┳┣━┛╋┻╋┫┓┃┫┣┓┏┫╋┳┛╋┛╋┻┛┻━┛┻┫┻┗┣╋┻┃┃┣
┣┓┓┣╋┗━┗┻┛┳┻┛╋┓┓┫┳╋┫┳╋┫┻┣┃┏┻┣━┗┻━┣┫━┳┏┏┻
┣╋┏┫┃━┳┓┳┫╋┓┏╋┳━┫━━┣┃┃┗┏┃┗┃┗┛┃╋┏┣━┻┓┓╋┻┻
┫┛┃┓┳━┏┫┓┣┣━╋┫┣┛┃┳┃┗┳┛┻┫┫┻┓┃┏┻╋╋┓┛┻┻┓╋┓━
┳┳━┣┏┛┗┣┳┛╋┳┃┣┫┏━┛┃┻━┣┓╋┓┳┓┃┏┫┻┏┫┃┏┏━┻━┣
┫┻┛┗┓┛┫┫━┏┛┛┻╋┏╋┻┗┃┃┏╋┫┓┳┳┣┛┣┏┏┣╋╋┃┣┣┻╋┓
┫┻┃┓┫┓┛┓┳┓┳╋┏┏┗━┃┗┛┃┳┻┏┛╋┏┏┳┓┓┳┃┛┣┫┛┗━┗┓
┻┃━┻━┛┏┓━┫┗━┓┓┓┛┃┏┣┛┣┓┓╋┫┛┓┗┃━┛┗┻┻┻━┓┻┳┳
━┗┏━┏┳━┛┃┓┻┛┳┫┳┏╋┃┫┣┃┓┏╋┣┃┛┣┳━┗┗┫┓┻━━┃┻┻
╋┓━┗┗┫┓┻┣┛┛┓┓┃━┏┃┛┻┻┗┳┗┏┳┫━┫┛┃┳┣┏┏━┗━┫┓┏
┗┗┗┳┏┓┏┳┛┳┳┃┏╋┫┏┓┃┛┏┫┛┛┃┳┛┓┃┏┣┫┓┏┫┳┣┃┳┛━
┛┃┓┫┃┃┛━┳┓┻┓┣━━┗┳┗╋┏┳━╋┳┛╋┗┃┣┛┃┛┣┗┫━┗╋┫━
┛┓┏┃┃┛╋━╋┗┻┳┃┣┃┓┏┻━┃┳━┏┳┻┓┗┓┓┓┛━┏┳╋┣┣┃┗╋
┣┓┛┛┃┫━┳┛╋╋┫┫┏┫━┣┫┻━┫┛╋┓┣┻━┫┃━┏┻━┳┫┏━┓┓╋
┫┣┳╋┳━┫┣┗┃┫┫┣┳┃┫━┻┓┫┳┓┻┳┓┃┳┏┛┛┻┫┫┫┏╋┣┻┣┛
┳┏┻┫┳┻╋┳┳┻┃┣┓┗┏┏┳╋┗┓┗┛┳┓┃┓┛┳┓┓┳┣┳┫┛┳┻┃┗━
┃┛┛┗┫┓┛┳╋┏┛┣┓┃╋━┏╋┗┗┳┃┳┣┓┃┓╋┳┳━┓┏┃╋┳┻┳┗┣
┃┳━━┃┗━┗┣━┗┛┏┣┏┏━┗━┏┳┏╋┛┏┓┃┃┃╋╋┓┫━┻
┫╋┳┗┃┏┫┏┫┫┃┛┃┳━┻━┛┣╋╋╋━┻┓┃┻┏┗╋┳┻┻┣┏┻┛┗┃┻
┫┳┛┃┏┏┗┣┃━━┳┫┗┃┻┛┗━╋┳╋┳┫┗┻╋┃╋┛┻┗┳┛┗┳┏┏┓╋
┃━┻━┳┛┓┗┳┛┫┻┛┗┃╋┻┗━━┓━┗┫┫┓┳┗┃┫━┻┣┗╋┃┳┣╋┣
┛┏┗┃┏┻┫┛━┏┫╋┏━┓┻┗┣┗━┗┏┳┛┛┗┏┃┓┗┏╋━┃┻┳╋┗┃┫
┗┛┻━┃┣┗┻┃┓┻━┳┓┏╋┏╋╋┓┻┫┃┳━┏┻┫┃┗┛┛┛┣┃┳╋━┫┛
┃┳┻┛┃┏┏┳┻┻┻┓━┣┗╋┣┛┻━┗┃┫┓╋┃╋┣┃┓━┳┻┛┻┃┏┗┛┛
┃━┳┫╋┗┫┃┓┳┓┻┳┏┃┃┣┏┫┗┫┣┗┣╋┣┳┏┫┏┫┗╋━┗┛┗┗┛┳
┳┻━┃┳━┃┃┳━┓┏┏┳┗┫┳┫┃┏┻┫┣┓┃┣╋┛┻━┗┓┏┗┏┳━┏━┏
┣┳┳┻┣┗━┗┳┫┣┗┛┻┗┛┗┏┗┫┻┫┻┫┛┛┓┗┻┳┓┃┫━┏┫┣┳┻┳
┣┃┣┳┫┻┏┓┏┓┓┻╋━┏┏┫╋┻╋┳┫┫━┣━┗┃┏━┗┫┻┏┻┳┻┓┃┃
┃┃┣┃╋┓━┗━┳┻┓┳┗┓┻┳┛┗┣┃╋┛━┏┗┣┏╋┓┓┗┃╋┻┃┓┳┗┃
┫┻┣━┣╋┛┏┗╋┛┫┗━┳┓┏┓┃┣┃┃┫━┗━╋┫┻┗┳┛┫┫┣━┣┻┛┏
┣┏┳┳┃┗┃┏┳┻┏━┫┫┓┣┃┏╋┫┏┣┓┃┗┗┣╋┓┏┛╋┗┣━━┃┫┣┫
┏━┳┻┻┛┓╋┏┳┓┓┓┏┃┫┻┏┫┫┃┗┛┻┻┳┗┓┛┫┗╋┣┃┫┳━┳┃┣
┫┃┳┳┫╋┓┗┳┫┛┫┻┗━┃┛┣┛┣┏╋╋┏┣┻━┓┏┳┻┛━┓━┏┣┻┃┃
┗━┃┃┫┗┫┣┳┳┛┛┓┻┏┣━┃┏┣┏┻┓┃┏╋┗┗┓┛┛┏┛┻━┗┳┏┫┫
┗━┏┗┏┻╋━┳┣┛┗╋┃┃━┗┳┳┏┏┓╋┻┃╋┃┏━┫┏╋┗┳┃┗┫┛┻╋
┣━━┓┃┳┫┓┏╋┛┃┻━┃┫┣┫━┓┻┗┫┻┣┣┣┛┓┛┃┗┗┻┣┓╋┓┓┛
┗┃┳┗┗┃┛┗┣┻┗┣┛┛┃╋┛┣┏┓┻┏┏┓┛┗┃┃┏╋╋┫┻┗┻┏┻┳┣━
┓┳┗┏┫┫┣┗╋┓┃┛╋┳┫╋┏┛┫┏┃┓┏┓┗┓┳┫┏┃┳┏┗┛┗┓┗┏┓┃
╋┣┗┏┣━┳┗━┫╋┳┛┃┻┣┫┣╋┳┏┓┏┛┓┛━┛┣┻┏┛┛╋┻┓┛┳┛┣
┻┫┗┏┛┳━━┏┗╋┗┛┳┳┳┫┳━━┳┓┃┓┏┫┏┓┓┫┓┳┳┗┓┏╋┻╋┗
┏┫━┃┛┫┃┻╋┏┣┻┫┛┛┻┏┛┣┃━┣┓┻┳╋╋┫┗┳┛┗┓┛┃┓┫┳┣┏
╋┃┓┳┣┗┗┏┣┓┛┫┳╋┓┻┻╋┻┛┻┳┃┛┻━┏┛┛━┫┫┻┃┫
┳┓┓┏┗┏┣┓┗╋┃╋╋┗┓╋┫┗┫┣━┣┓┳┣┳┣┏┓┻╋┏╋┣╋┣┣┏┓┓
┣┃┳┳┃┳┳┓┗┛┓╋━┻┻━┏┣┻┏┃┏┏┳╋┫━┃┫┳┛┣┳┻┳┳┏┳┫┣
┣┃━┏┣┛━┃╋┣┛┫┏┏┣╋╋┛┛┓━┳╋┫┏┗┗┻┛┫╋┓┏┣┃┓┣┫┓┓
┗┻┛╋┏╋┗┻┫━┗┓┏┛┣┳┃┫╋╋┻┃┫┗┛┛┃┳┛┫┫┻┫╋┓┃┣┫┏┗
┃┓┃━┣╋┏┓┛━┛┣━┏┗┣┳┳━┳┗╋┫┳┫┻┏╋┃━┃┏┃┳┓┓┏┣┓┃
┃┃┓━┓┏┓━┗┃┃┗┗━┓┣┫┏┛┣┣┃┛╋┫━┫┳┳┣┛┫┳┣┻┗┳┳┛┳
┳┳┓━╋┻┛━━┓┳╋┏┓━┣┓┫┛┓┛┃━┃┓┏┗┳┫┫┫┳╋┏┳━━┏┻┗
┏┫━┫╋┏━┓┏┻┣┛┏┣┗┛┻┗━┓┫┃┛┗┓╋┻┻┣┻┗╋┻┻┏┳┛┃┛┫
┃┫┃┫╋┓━┃┻┛┫┫┳┃┃┫━┗┫┻━┣┃┛┻┏┃━┻┗╋┫┳┗┏┃┻┣┻┃
┓┣┛┛━┓┳┛┛┏╋┃┗┛┓┛┏┓┃╋┃╋┏┛┻┳┣┻┫┻╋┛┏╋╋┏━┃┻┻
╋━┃┓┫┏┗┗━┻━┏┻━╋┃┫┓━┏┛┗┏┛╋┃╋┻┫┏━┗┃┃┗┏┏┻┃┻
┳┏━┣┓┓┳┣┗━┃┃━━┫┣┫┓┏━┣┏┫┏╋┛┳┃┃┛┣┣┗┏┫┗┏┏┫┫
┗╋┳┛┗━┃╋┏━┏╋┫┣┗━┏┓┫┃━┫━┓┏┛┃┏┓┳┣┻┏┫┻┳┛┻┃┳
━┗┣┻┃┃┗┗━┫┏┛┗┃┳┻┗┣┣┫┳┃┛┛┗┫┛┏━━┛┏╋┗┓┣┓┛┻┃
┫┓┫┛┛┛┣┓┓┛╋┻┃┛┓┓╋┗┏┃┏┓┓┛┃┓━┻┛┏┫┻┫┻┳┻┳┫┣━
┫┫┗┃┏┃┛┗┫┛┻┓┣┏┛┃┣┗┫┏┓┓┏━┣╋┳╋┣┓┳┫━┃┫╋┃┏┳┛
╋┏┃┗┏┛┻┫┫┣┣┫┛┛┃━╋┫┳┫━┏┣┗┣┫╋┗┳┓╋┳╋┏┓┃╋┣╋╋
━┓┗┳╋┛┓┫┫┳┓┃╋┳╋┓╋┃┓┣┛┓╋┏━┓━┛┗┛┻┗━━┗┳┳━┣┏
┃━┛┫┣╋┓┫┫┛┳━┏━┛┓━╋┗┛┻┣┣┣┣┳┃┛━┓┛┫┃┓┏┃┻┏┏┫
╋┏┗┓┃┛╋┛┳╋━╋╋━━┳┳┳┛┏┏━┛╋┏┻┛┏┗┻━┓┣┫┓┳┗┓━┏
┫┻┣┣┃┛━┛┏╋┳┓╋┃┃┻┻┓┃┏┫┃┃┫┳┻┏┃┓┫━╋┣┣┛┫┳┣┛┻
┳━┫┣┳┣┫┣┫┻┫┳┳┛┳┫┳┳┣┣┣┳┓┫┃┳┓┗┓┛┫┓┓╋┳┫┛┛┣┳
┳┛┓┛┻━┳┏┃━┗┣┗┃━┛━┏┓┻┗┻┳┓┫┓┏┓━┣┻┫┣┏━┗┣┛┏┓
┗┓━┣┏┃┓┳┫┳╋┗┛┫┣┳┫┃┏┳┫┓┣╋┳┏┫┃┳━┓┳┳┏━
┳┗┫┃┻╋┓┃┻┳┃┻┗┃╋┃┫┫┗┫┣┏┣┛┏╋┓┳┻┳┏┗┻┳━┣┓┳┳┃
┏┻╋┻┓╋┃┫┛┫┛┏┏┳┛┳┗┗┻━━┗┓╋┻┫┏┓┫┳╋┫┫┻┏┫┳┓┃┏
┛┃┃┻┫┣━┗┏┏┃━┗┗┻┛┓┗┗┃┛┛┻┏┓┣━┣┣┳┓┓╋┫┻┓┛┫┛━
┫┳┳┓┻┃┫━┓┏╋┫┓━┳┻┓┛┗┓┓┣┛┻┛┗┫┃┣┃┃┏┃┏┏┓━┫┳┣
━╋┻┳┓┃━┫┛┓┣━┛┗┣┛┳┣┏╋╋┫┏┃━┣┏┓┏┛┣┓┛┓┗┓━┓┓┏
┣╋┣┓┳┛┫┫┗╋┓━┣╋┏┓┃┓┛┣┫┫━┣━┣┃┃┫┛┛━┻┫┳━┃┏┏┏
┛┛┣┫┫╋┃┫┫┣┗┛┗━┃┛┓┻┏┛╋┓┣┛━┫╋┻┓┃┻┓┫━┏┗━┓┫┻
━┛┏┳┛┓┣┏┗┳╋┃┏┓┫┻┣┣┳┃┳┓━┃┣━┣┃┏┫━┛┻━┓┗┳╋┛┳
┗┛┫┳┣┗┛┛┫┗┏┛┓┏┳┃┻╋┃┻┣┏┻┗╋┫┗┻┃┗┗┻┃╋━┫┛┛┛┛
┻┳┫┃┓┗┓┏┏╋┓┣┛┳┛┳┻┛┫┓┛┳┻┣╋┻┛┗┃┗┓┳┗┣┫┓┓╋┻┣
━━┗┏┛┏┓┃┳┓┫┫┳┏┛┣┏┛┃┣┣┫━┓┗┗┗┓━┓╋━┣┫┓┛┣┏╋┏
┣┫┗┫┗┏┛┓┃┣┻┫╋┻┏━┏┣┛┃┗┻┗┗┻┛┏┻┃┃┃┣┛┗┻┫┛┫┳┣
┣┻━┳┳╋╋┻╋┏┻┳━┳┏┣┣┻┻┏┫┳┏┣┳┻┫┓┗┃┣┳┓┗┓┫┓┏┫┏
┣┫┛┻┛┃┃┃┛┣┳┻┃┗━┻┻╋┏┣╋┫┻╋┣┛┓┗┻┃┻┫╋┃┛┗┛┻╋┗
┳╋┛┏┛┳━┓━┳┃╋┛┛┃┣┫┃┣┏┣┃╋╋┣╋┗┓┏┗┻┏┗┫┣┣┻┓┃┗
┃┓┳┛┳┣┓━┻┻┻┃╋┻┃┓┻┓┏┫┓┫┗┣┳┗━┃┓┣┫┏━┻┻┏┫┗┫╋
┣┓┻┗┻┃┃┻┻┏┃┗┗╋┃┃┃┓┛╋┳╋╋┳┃┏┫┃┏━┗┳┳┏┏┓┛┃┓┃
┗┏┫┫┳╋┳┳┃┃┗━┃╋┓┣┳┣┣┃┗┣┏┫┛┗┫┗┻┻┗┻┗┗┻━┛┃┏┗
━┛╋┛┃┛┫━┻┃┓┻┫┓┻┓┻┏┓┻┻┣╋┗┓┻┃┛━┃┫┗┫┓┳┻┣━━┓
┗┛┛┃┏━━┫┃┳┫┛┛┻┗┗┃┻┏┃┗┛┣┫┓┣┣╋┗━┏┗┏┻┻┛┓┏┻┻
┫━┫┣┳┓┣━━┳┻┃━┫┣┻┃┳┛┗┏┣┻┫┛┗━┓┫╋┃━┓┃┓━┏┳┃┣
┫┏┫┛╋┃┏┳┳┫┃━┛╋┓┫┓┻┏━┻━┻┻━┓┛┓┫╋┗━╋┫╋┳┃┳┗┣
━┣┳┻╋┳┏┫┻┛┳┃┫┫╋┓╋┻┻┻┓━┻┫━┣━┻┛┳┻┛┏┳━┗━┗┫━
┻╋┫┗┏┗┣╋━┓┫┫┏┛┣┓━┗╋┣┏┛┛┓╋╋┃┃┏┃┻┣┻┏╋
┗┃┣┗┳┳┓━┗┏┓┫┻━┻┣┓╋┗┗╋┳┏━┻┃┳┳┳┃┛┣━┳┫━┫┗┳┫
━━┛╋╋┣┻╋┣┣┳┛┃┳┻┻┻┻┏┏┃┻┣━━┓╋┃┻┗┓━┛╋┓┓┛┓┏┻
┳┏┻┫┓━━┣━┫╋┫╋┻┏┻┛╋┻┃┃┳┣╋┣┛╋┗┳┛┛┛━┏━┣┛┳┓┛
┓┛┛┏┫┫┣┣┫┛┫╋━┫┛┳┓┏┛┣┛╋┗┳┫┓┛┣┣┃┃┗┗┫┏┃┛┃┳┳
┻┏┻╋┗┛┣┓┗┏┫┓┫┻┃┗━┛┓━┓┻┗╋┃┻┃┓┓┃╋┫┃╋┣┏┫┳┗┃
┣╋┓━┓┳┫┃┳┫┏┳┫━━━━┃━┓┃┫┳┗┃┛┗┏┳┻━┓┓┫┫┓╋┫┛┳
┫━┻┳┓┳┃━┳┛╋┏┃┻┳┓┃┫┗╋┓┫╋┃━┳┗┳┃┛┻┏╋┻╋━┫┛┻┏
┓┳┏┣┫┻┗━┛┣┏━┃╋┗┻┃┻┗┫┛┗┓╋┃┗┣╋┗┻┫┻┛┏┏┛━┓┛┓
┏┗╋┳┏╋┳┻╋┣┫╋┏┫╋┃┫┃┫┏╋┓┃┓┃┣┛┛┓┓┃┻┣┗┳┓┫╋┏┗
┣┳┏┏╋┫┛╋┗┣╋┛┓╋╋╋┣┳┗┫┛┳┏┗┗━╋┏┳┻┏┏┃┃┓━┣┻┻┳
┫┫┓┛╋┣┻┃╋┗┓┃┗┏┻┻┻┗┃━━┗┫┏┳┏┛┏┣┃┗┳┻┫┫┳┻┻┃┛
━┣━┳┃┓┫╋┛╋━━┗┛┛┏╋┛┃┓┫┓┻┏━┏┫┃┏┃┣┃┳┣┳┏┓┏┗┛
╋┓┛━┻╋┛┗╋┳┏┓┏┏┏┣┛┻┛┓┳┻━┻┫┗┗━┛┃┃┓╋┃┓┏┣┏┳┳
┏━┗┫┳┏┗┛┏┫┳┓┓┻┗━┻┣┏╋┓┳┗┗┃┃┫┛┗━┫┓┛┻┃┫┃┗┛┻
┏┏┻┫┫╋╋┓┣┓┏┏┏┳╋┻┳┏┃━┫┏╋╋┃╋┏━┻━┏┣┛╋┓┫┫┫╋┓
┓┣┛┫┫┓┳┗┃┳┻╋━┃━┃┫┃┏┗┫┫┳╋┣┫┗╋┳┗┫┣┣┗┫━╋┫┓┏
┣┃┣┣┏━┣┗┳┳┣╋┏━┣┣┓╋┃┛┃┗┃┫┣┓┛━┃┃┛┏┏┓┃┻┫╋┻┻
━┏┃┳┳┓━╋┓┻┃╋┛┗┳┣┣┻┗━┏━╋┣┃┓┓┏┗┳┳┫━┛┣┏┏┳╋┳
━┓┛┻┻┏┗┫┣━┛┃┗━┣┓┏┳┏┳┣┫┗━┫┗╋━┓━┻┛┻┓┏┫┗┏┣━
┳━╋╋┣┛┫┣┓┻┃┻┫┣┗┛━┳┛┫┻┃━┳┃┏┻┃┳┳┏┃┳┓┣┛┣┏┗┗
┏━┗┫━┓┣┳╋┫┏┻━┓┏┏━┣┳┳━┣┳╋┗┫┛┏┻┓┗┓┳┏┳━┫┻━┳
┃┗┻━┣╋━┻┫┏┛┻┫┻┳┓┻┛┓┗┓┓━┏┃┃┣┫╋╋┏┓┓┏━┻┗╋┗┃
┓┛┻┣┗━┻━┛┗┗┫┓┳┏┣┃┛╋┳┳━┫┓╋┗┛┃┓┃┳╋┣┣┻┃┃┗┃━
┣┻┗┓┗┣┣┗┃┏┻╋┳┛┃┳┫┻╋┛╋┏┻━┗┓┳┣╋┗┓┏╋┓┣
╋┻━┣┛┓┻┗┏╋┃┗┗╋┣┫┣┳┛┏┓┫┳┓┗┻┻╋┳┫━┣┫━┫━┳╋━┃
┻┃╋┗┗╋┻┃┃┏╋┣┣━━┛┫╋┓╋┓┛┣┓┣┫┛┣┣┃┣┏┣━┣┳╋┻┛┓
┏┣┫┛┫┻┻┗━┻┛┏┏┻┣┣┫┣━┳┳╋┻┗┫┻┛━┳┻┃━┛┓┣┻┫┳━┃
┓┗┛━┓┓┃┫┃━━━┓┃┃┫┏┓┣┓╋━━┻┫┛┻┣┗╋┳┛┏┓┓┗┻┫┣━
━┏┃┓╋┳┓┻┛┣━┻┳┃┫┫╋┃╋╋━╋┃┃━━┃┓┻┃┗┫┗┫━┻━┓┗━
┃┃┗┫┃┏━┫┃┏┫┏┛┫┃┳┓━┛┻┗━┫┳┫┳┏┗┓┳┻┗╋┻┗┣┗┻┻━
━┫┓━┣┣┳┓┏┫┗┃╋┏┗┣╋━╋┫┃┃━┳┫┃┛╋┻┫┗┻┻┛━┻┳┛━┣
┳┓┣┻┗┗┓┏┣┻━╋┏┛━┃━┗┏┣┣┣┗┫┓━┗┣┻┃┳┃┻┃┫┓┓━┫┫
┗┃┗┻┏┳╋┣╋┓┻┏┫┣┫┛┻━┫╋┏┗┓┫┣━┳┗┫┣╋┛┗┛┻━┳┓┏━
╋━╋┓┻┓┣┣┏┏╋┛╋┓┓┛┃┏╋┃━┏━┣┗┫┛┳┛┛┣┛┏┗┻┳┃┻┏┓
┫┣┣╋┏┃┫┏┗┓┻┛┣┏┫┫┏┣┓┳━━━╋┛┏┻━╋┣┛┳┛┻┛┏┓┣┗┗
╋┛┛┓┳┻┻┳┻┗┗┗┓┏╋━┣┻╋┳┳┗┃┻┣┻┣┗┗╋┛┫┛━┣┣┻╋┗┓
╋┫┣┏┃┻┻┏┗┣┻┗┫┣┳┛┃┏┏┫┃┫┳┛┗╋━┓┛┳┃┛┻╋┏┫┓┫┣━
┛╋┃┃┣┫┳╋┳┣┏┻┛┃┻┛┃┗┏┗┻┳┛┛┏┃┗┗┣┳┓┗━╋┃┫┫┫╋┃
┏┃┓┫┻┏┫┗┫┏┓┫┳┻┓┛┛┳┣┣┻━┗┗┣╋╋┛┳┗┗┫┏┗┫┳┳┏┓┫
┗┓┓┓┗┻━━┏┓┏┻┃┗┫┃━┫┗┗┻┓┫┃┻┳╋┃┗╋╋┣╋┓╋┃┫┏┏┻
━┛━┳┏┛┃┫┳┗┗┗━╋┗┓┳┃┳┓┣┛┓┃┃━╋┣┃┓┳┳┣┛┛┏┏┏┻┻
┛┻┏━┳┳┣┳┻┳╋┏┣┏┏┃┻┫┣━┏┫┛┛┛┗┣┃━━┗━┳┻┃┫┗╋┓┻
━┗┃┗━┏╋━┏┏┻┓┣┳┻┏┗╋┛┻┻━┻╋┏┻┃┻┃━┃┛┛┓┳┏┓╋╋╋
╋┣┻┻┃┓┫┛┃┫┣┗┗┓━┳┫┣╋┃┓╋╋┃┫┃┳┛┃╋╋┫┏┓┏━┓┳╋┏
┛┃┫┫┓┫┗┏┓┛┓┏┳┫┫┏┛┓╋┗┃┣╋┣╋┓┛┗━╋┳┛╋┣┃╋┓┓┻┻
┏┻┣┃┃┣━┣╋┻┓┫┻┃┓┫┓╋┳┫━╋┗┳┳┛┫┏┣┣┃╋┳━┫┻┛┃┓┫
╋╋┏━━┻┣┫┏╋━━┃┛┏┫┏┻┣┃┗┛┛━┏┛╋┳┏┏┣━┃┏┻┻┓┻┫┏
╋┗┓┃┃┏┫┻┫╋┏━┃┓┓┫┃┫┳┫┣┣━┃┻┻┏┓┣┏┻╋┗┃┃
┗━╋┳━╋┻╋━┻┫┳┃┻┓┣━┓┫┃┫┏┏┃┓┗┫┛┻┓┫┫┏┣┃┛┫╋┛┃
┳┻┏┗━┻┫┻┻┓┏┫╋┗┓┏┛┻┗╋━┏┫┣━┫┏━┣┗┗┫┓┗┻┃┫┣┏┗
┏┣┛┫┳┳┓┻┣┗━┫┻┻╋┓┛┗┗┣╋┫┫┛╋━╋┏┣┗┃┗┃┃┣┫┏┗╋┏
┳┓┃╋┗┏┗┫┗╋┓┳╋┣━┫┃━┣┫╋┓┛┓┫┻━┃╋┳┛┃┏┏┓━┳┫╋┗
╋╋┻━┛┛┳┏┏┫┻┻┣┓┏┛┓╋┻┻┗┃┃┛┏┃━╋┃┳┓┫┃┳━┳┛┻┛┳
━┫┗┃┏┗┓╋┛┓╋┃┣┳━┣┣╋┳┻┣┗╋┗┏┏━┻┛┛┓┃┓┛┣┃┻━┻┻
┗┏┛┛━┃┗┫┗┫┗━┓┗┳┫┻┳┣┓┳━┻┓┏┏┳┃┗━┓╋┳┳╋┓┻┳┃┃
┏┗┳┓┏┏┫━┛┏┣┫━━┃┣┳┻┗┓┣┻┣┳┣╋┛┃┏┻┏┗┗┏┛┗╋━┳┳
┻╋┣┣━┗┓┏┏┳┗┓┛┛╋┛┗┃┛╋┗┃┏┣┣━┣━┫┗┳┃╋┃┓━┳┻┓┃
━┗┏┃┣┓┏┃┗┣┛┛┏━━┣┳┃┃┏┛━╋┃╋━┏┻━┃┃┏┃┫━┫┻┣┗┫
┏┗━┓╋━┏┻┓┗╋━┫┛┛┗╋╋┫┃┓━┛━╋┓┏┫┏┫┏╋━┏┗╋┣╋┓┏
╋┗┳┣┳┻┓┫┗┏┏┏╋┛━╋┳┳┻┫┗━┛━┻╋┏┳━━┣┣┣┃╋┃┛┛┛┏
╋━┻┗┗┃┗━┃┳━╋┃╋┗┛┛┃┏┏┗┓┣┓╋┻┏┛┃┛┗━┓┻┫╋┗┏┣┏
┻╋┫┗┓┣━┻┫┏┳┗┃━┓┻┓┫┃┛┓┫┓┃━┏━┣━┓┓┏╋┗━━┣┻┛┓
┃┗┳┻┛┓┏┏┣┏┻┃┣┻┗╋┗┓┣╋╋┫┛┣┓╋┗┛┳┻╋┏╋┗╋┻╋┣╋┓
┗┗┳┓┳┻┛┃┳┫┏┫┛┓┫┗┓┏┻┫┛┛┻╋┗┫┓┓┛┻┫┳┛┃┫┣┗┃┫┻
┃━┫┻┻┃╋━┃┃┻┛┫┳┓┣┫┳┣┛┫┳┛╋━┛┃┃┃┻┣┃╋┣┻┣┳┃┣╋
┣┫┻┏┻┣┏━┏┫┓┓┃┃┳┏┏┳┻┃┫┗┓┳┏┃━┛┗┳━╋━┻┗┃━┗┻╋
┃┫━╋┳┻━┛┏┗┫┓┫┓━━┗┃┻┏┏┗┻┓┣┗┻┓┫┓┣┻┛┃┏┏┳┻┛┗
┫┛┣┳┳┻┻┳┻┏┣┃┣┃━┓━┳┓┛┗┓┣╋┗┣┃┓┫━━┻┣┫┃┏┏┓┗┳
┏┃┳┗╋┗━┻┳┛╋┏┏┣┏┓┳┫━┫┣┛┛┻┻┓┻┗┓┗┏╋┃┗┏╋┛━┫┣
┫┳┫╋┫┣┓┣┻┛┃┛╋┫┳┳┗┗┓┓┫┗┛┃┫━┓┛┛┫┛┏┫┫┻┫┃┏━┗
┓┃┛┏┻┛┓┏━╋╋┣┻┃━┫┻┗╋┏┗┏┣┫┓┫━┗┳┃━┓┗┻╋┫┗┃━┃
┳┓━┳┻┫┗┃┃┣┃┻┗┗┗┣┏┳━━┫┛┗┓╋┓┛┣┏┏┏╋┓┛┫
┏┓┏┓┃┗┏┣╋┏┃┛┓┓┻┗┳╋┣┣┓┛┓┳┣┛┣┣┫┓┳┓━┫┻╋┳┻┏┃
┫┳┏┓┫┻┗┃╋┻┫┛╋┫┳┗╋┳┣┃┫━┃┫┓━┗┳┓┳┛┓┣┃┗┗┏╋┻┏
┗┛┫━┻╋┛┛┓┻┃┏┳┏┓┻┛┃┳┣┗━┫┳━╋┃┣╋━┃┓┣┳┣┏┓┛┓┻
┏┻┫╋┃┛┏┳┏━┛━┓┫┃┳━┣┻┳┻┳┳┳┗┫┃━┏┏┓┏╋┳┓┗┛┳┗┫
┗━━┫┫┏┗┫┫┳┻┓┫┳╋┗┻╋┣╋┗━┗╋┫┫┗┣┫┫┏╋┫┗┣╋┗┣╋━
┳┃━┓┏┳┏┻┗┻┳┫┫┗┻┃┏┓┃┛┃┏┃┳┗┃┫┏━┗┛┫┣╋┣┃┗━┻┫
┻━┻╋┛┛┗┻┓╋╋┓┃┃┃┗┛┗┣┗┫┓━━┗┃┛┓┫┳┗┏┃┓┻╋┣┳┓┏
━┗━┏┓┏┓┫┫┣┣┏┣┓┻┫┫━┻┃╋┃┛╋┛┣┃━┓┣┗┏┃┳━┳╋━┣┳
╋┛╋┏┗╋╋┻╋┏┻╋┣┣┏┫┛━┣┣┏┓┏┣┃┣┃┏┃┗╋┗┳━┗┣━┳┣━
╋━┻┻┃┃┛┛┳╋┣┳┻┛┳━━┓╋╋┳┓┗┓┻╋┓━┣┣┫┃┻┗┻┃╋┏┗┃
┫┫┏┗┳┏━┓┓┛┻┣┃━┓┃┫┳┃┣┗┓╋┳┓┛┏┗╋━┏┳┗╋╋┫┗┻┛┻
┛┃┗╋━┳┗┻┻┫┏┳┣┏┏┃┻┻┃┃┻┗┃┏┃┓┻┳┛┻┓┓┓┏┏┛┛┻┏┓
━━┗━┣┏┻╋┗━┃┣┛┃┻┃┃┳┗┫╋┳┫┻━┣┻┻┛╋┳┏┛┗┃╋┃╋┏┗
┣┛┏┻╋┃┏┣┃┏╋╋┣┃┓┻┃━┫┏┣━╋┃┓┓┃┃┣┻┳╋┫┗━┓┛┓┫┣
┏┃┫┗┛━┏┛┏┫┻┓┣┳┛┣┛┫┻┣┻┫┗┛┫┻┻┳╋┏┓┃┳┣┓┓┣┣┫┫
┛━┗╋┳┓┓┃┣┏┓┳╋┓┏━┫┣┓┃┃━┫┃┃┓┃┗┫┳┣┫┫┏┳┣━┻┻━
┃┓┫┗┣┫┃┳┃┛┣┓┗┛┫┛┓╋┗┣┗╋━┛━━╋━┛╋┗┣┗┫┛━━┃┻┃
┳┫┗┏┏╋┓┳┗┏┃┣┏┳┗┛╋┃┏┛┗┻┣┻┗┣┣┏┣╋┫┓┏┻┏┏┛┫┏┗
━┏┛┫╋┫┳┣┳┗━┛┳┳┛━┃┳┗╋┓┛┛┫┃┃┳┃╋┣┓┛┣━━┃┣┻╋┛
┣━┣━┓┻┗╋┻┛┳┻━┗┛┃╋┏┃┏┓╋┳┫┏╋┗┳┫╋╋┣┛┃┛┣┏┫┓┣
┃┃┏┳┃┳┓┫┛━┗━╋┫┏━┏┛┗┃━┏┓┓━━┳┃┓┏┏┳━┓┻┻━┃┫┏
┳┛┏┣━╋╋┓━┃┳┛┣╋┳┃┫┓╋┳┃┻╋┻┳┳┳━╋╋┓┳┃┛┃┛┗┻┻┻
┣┻┻╋┗┗┳┏━┳┣┻┻╋┻┻┣━┗┓┳┛┻┛┛┛┫┓┃┗┃┣┻┛┗┗┗┣━┫
┫┻┏┻┻┓┳┃┛┗┛┏━┫┻┛┗┻┏┗┓┳┫┣┛╋┣┗┃┻┛┳╋╋┏
┃┻┣┻━┃┃┓┫┓┻┓┫┣┃┻┳┗┳╋┣┫┳┫┓╋┛┳┃╋┃┓┛┣┻┏┻┓┏┗
┃╋┏┫┓┏┃┻┫┣┳┫┗╋╋━┃┻━┣┫┗┳┫╋┗━┓┻┏┛┫┏┻╋┏╋┃┳┫
┛┣┃┣╋┃┗━┛┻┏╋┗┗╋┣┣┻┣╋┏━━┗━╋┻┛┛┛┻┳┛━┣┛┛╋┫┻
┻┫┃┣━┃┳━┏┫┫┫╋┳┃┗┏┳┛┏┓┛┫┛━┛┻┣┗━┻┏┻╋┣┗┻┻┣┃
┛┻┛┣┻┫┣┛┳┣┳┣┃┫┻╋╋┻┫┛┗┣┣┓━┫╋┗┗┗┳┏━┻┻┏╋┻┛━
┫┳┗┛┛┓┣━┓┛┣┏┫╋┓┻┗┃┓┣┛━╋┛┛┃┛┛╋━╋╋┓━┓┳┛┗┳━
┣┻┏┓┗┫┏━┣━┛┫┻╋┳┃┃┫┫┃┛┳┣━┛┓┃┛┗┗╋┫┣┣┛┃┻╋┻┳
┓━┻╋━┫┓┗┗┳┛┓━┃┻━┫━┫┣┫┏┏┓┫┃┓╋┫┣┻┏╋┛┗┓━┛┛━
┻┳┗┫┃┛┗╋┏┛┣┓┏┳┻┫┫┛┻┛┃┛╋┓┃┗┃┫╋╋┣┻┃┏┳┗┏┗┓┛
┓┣┣┣╋┏━┛┳┛┫┻╋╋┏┣╋┏┃┣┳━┫┳┫┗┗┗┣╋┗┗┳┛┗┳┫┛┏━
━┫┃┻┫┓┫┳╋┏┗┻━┏╋┣┛┳┻┫┏┓┃━┳┗┫┣┣┃╋┓┻╋╋┻┓╋┫┏
━┃━┫┫┳┛┏┃┣┳┛┗┳┗━┻┏┛┣╋┣┃╋┛┃┫┣┃┓┳┏┗┃━┛┣┳┛━
┣┻┓┛┃┏┓┛┓┫╋╋┗┃┗┳┗┛┻┗┣┓┃━┃┗┣┃╋┳┗┣┳┫┳━┓┗━┛
┓┃╋┫┫┣┓┛┃┗╋┏┏┏┫┻╋┻┃┃┛┫┏┓┻┳┣┓┣┓┣┻┻┃┏┛┃┻┳┫
━━┳┗┃┛┣┃┣━┃┳┏┻┛━┳┛┛┛┻┫┻╋━┏┛┏━┛╋┫┃┛┏╋┣┳┣╋
╋┓┣┏┻┣┃╋┗┫┃┣┫┏━┳┣┫╋┗┗┣┫┃┫┣┗┛┳╋╋┃┛━┃╋┓┗┛┃
┻┏┛┃┳┓┓┛┗┻┳┣┻┛┫╋┫┳┫┗┏┗━┣┳━╋┛┳┳┣╋┳┏┗┏┃━┓┃
┓┏┓╋━╋┻┻┏┏┛━┓━┗┏╋┏┃╋━┓━┓┓┳┗┃┗┣┗┏┻┫━╋╋┳━┏
┫┫┃┻┳┛┫┏┫┃┃━┏┃┛┫┳┣━┓╋┛┣┳┛┫┻┃┣┃┛┳┛┳┗╋╋┳┻┓
┃━┓┃┃┫┓┓┻┣┛━┳┓┣━┣┗┓╋┣┛┛┣┗┫┗╋┻┏┫┳┛━┗┫┛┗┻┛
┣━┗┫┫┛┗┛┣━┣╋┳┫┛┳╋┃━┻┻┻┗┓┓┃┓┛┳┣╋┓┫┏╋╋┏━┣┓
┫╋┳┣┛┫━┛┻┃┛┫┛┗┛┗┃┻╋┫┛┫┫┗┻┃━╋┫┫┏╋━━━┳┏┃┃┣
╋┓┻┛┳┗━┃┗┫┛┓━━┻┃┣┗┳┏┛┗╋┻┫┣━┳┣━┳┗┏┳━╋┃┓╋┳
┏━━┻━┳┣┻┛╋┛┗┣┗┓┓┳┣┛┏┳┻┳┓━┛┛┛┫┫┫╋╋┫┃
┻┗━┳╋┫┫┗━━┃┛━┻┃┳┃┫┏┗┛┛━╋┫┳╋┳┗┛┳┣┃┳━━┃┫━┻
┳┓┏━┃┫┫━╋╋┃┣┳┛┃┛┏┫┛┣┓┳┛┫┗┣┫┗┳┫┫━╋┫┫┛┣┛━┓
┣┏┫┓┻┳━┏┻╋┣┫━┳┏━┗┃┣┛┛┻┣┏┗┣┃┻┗━┏┃┳┗┣┣┻┛┻┓
┻━┣┣┣┃┛━┃┏┃╋┗━╋┏╋┃┻╋┫┗┓┛┃┣┗┏┏━┓┗┛┣┳┣┳┳┫┓
┃┳┓┳╋┃━┣━┣┫┃┻┻┃┃┫┏┗┓┓┓━━┳┏┏┣┛┃┃╋┓┃┛━┃┏━┗
┗┫┃┓┣┳┏┳┗━╋╋┣┳┣╋━┗┃┛┛┫┻┻┳┏┻━━┳┳┳┃┻┓┓┛┻━┃
┃┳┗┣┏┳┃┻┳┳┗╋╋┃┏┓━┓┛┛╋┗┗┻┫┗━┛┏┻┫┓┳┛╋┫┃┗┗┃
╋┃┣┗┳┛┛┗┛╋┃┛╋┻┻┻┏┗┛┳┣┗┓┳━┣┳━┓┣┣┳┃┃┃┓┻━┃┏
┫┓┛┃┣┣━┫┏┣┗┣┗┫┓┓┓┳┃┏┫┻╋┃┳┳╋╋┛╋━┻━┫┫━┻┳┻┻
┻┏━┫┣┛┛┻┛┳╋┛┳┳┻┻━┫┓━┗┏┗┛┛┓┏┳┓┫━┓━╋┫┻┻┛┫┫
┗┳┏┳╋┳┗┳┣┛┳┓━┻┫┳┻╋┻┻┃┳┃┻┣┃╋┫╋━┗┃┗┳┏┓╋╋┣┏
┻┛┻┫┛┳┳━┗┳┃┓╋┳┛┻┗┃┻┣━┃┗┳┫┗┳┫┣┃╋┳┓┗┻┣┗┓━┛
┣┓┻━╋┳┻┗╋╋┏┛┫╋┓┳┓━┛┳┓┃╋┃┛┏━╋┻┳┛┳┃┣━┛┫┳┛┗
┻┫╋┣┛┃┛┏┓╋┗┫╋┏┻╋┻┓╋┓┓┃━┃┓┃╋┳┳┏┣┏┛┣┛┳┣┳╋╋
━┫┗╋┏┏┣┗┃┃┗┏┗┓╋┳┣┣┃┏┗┛┻┳┳┓┃┓┳╋╋┃┫┃┃┏━┏┃┗
━╋┻┛┛┓┃━╋┛┣┻┛┓┛┣┳┻┫┓┛┻┃╋┳┓┓╋━┫┻┣━┃┣┻┣┫━┣
┻┫┓┏┓━┏┓┫┫┣┣┏┗╋╋┃┳┛┗┏╋┓╋╋╋┏┣┃┣┓┏┳┏┻┗┣┛╋╋
┃┫┻┛╋┫┻┓┛┣━┛┏━┗┛┛┏╋┳┫┃┃┣┣┳┻┣┃┓┏━╋┓┏╋╋┗╋┏
━╋╋┓┓┻┓┛┓┃╋┳┣┃┓━┃┛┛┻┓┗┏╋┗━┳┳┏┏╋┃┓╋┏━━┗┗┃
┓┣┻╋┓┳┫┗┳┛┣┫┃┗┏┳━━┗┃┃┫┳┓┳┣┛┳┳┳┣┗┏┏┣┓┃┗━┛
┳┗┃╋━╋╋╋━┳━┃┳┗┗┻┣┗┏┛━┓┫┻╋┻┃┛┻┗┛┏┗┗┫╋━┏━┻
┫┃┏┣┗╋┣┃┗┳┗┗┓┫┃┓┛━━┛┳╋╋┻┻━┳┻┳┻━┗┣┗╋┣┣┓━┣
━┣┗┛┛╋┗┫┗┛╋┓┣┫┳┳┏╋┏┳┃┻━┗╋┣┫┓┗┃┳╋┫╋╋┻┗━┛┗
━┏╋┣┫┃┏┃┃┣┃┳╋┳┃━┛┛━━┛┃╋┫┏┃┗┣┳┳┓┫┃╋┃
┗┏┣━╋┃┛┓━┏━┃━┓┫╋┗╋┳┏┛╋┣┏┗┏┻┛┃┫┫┃┫┓┏┏┫━┫╋
┗┫┓┛┃┓┏┗┏┏┣┳┣┫┳┳┻┃╋┗┏╋┫┫┃╋┓━┳┛╋┳┳┣╋┗┣┻┛┏
┃━┻┃╋┓┛┛┳┫╋┗┻┳━┏┣┳┫┃┳┻╋┓┓┣┏┛┃┣╋┻┓┳╋┛┣┏╋┓
┣┓╋┫╋┏┗┫━┗┫┃┃┓━┻┗┻┛━┗┃┃┛┳┫╋┻┛┏┛┳━┃┫┳┫┣┃┃
╋╋━┛┏┛━┳┛┛┛┏┫━┓┏┫┳┃┻┫┓┣┃┻┛┓┓┛╋┣┏┗━┗━┻╋┻┗
┏┛┗┏┻┃┣╋╋┓┏┓╋━┛┏┻┣━┛┗┗┣┓┛┛┣╋┗┻┏┃┣┻┛┛┏╋┓┓
┻━┓┃┳┛┗┏━╋╋┫┛┣┳╋┓┓┓╋┃┻┻╋╋━┃┳┃┛┓┣┛┣━╋┛┏┣┓
┳━┏┫┃┏┓╋━┏┫┗┳┻┛┓┃┻┃━┏┃┳┃┓┣┓╋┓┛┃┓┃┏┳┗┓╋╋┓
┣┛┣┫┣┻┏╋┃┻┓┻┏╋┃┫┫┻┗┗┃┻┣╋╋╋┏━┏┻┻┓┏┣╋╋╋┫┻┃
╋╋━┳┃┻┗┛┃━┛┛┓┣┓┗┣┳┛┃╋┗┏┻┓┃┓┫┛┗┗╋╋┳┻┳┳┗┛┛
┳━┃┗╋┣┣┗┃┃┏┓━━┏┣┃┳┣┻┗┏┛┏┛┃┃┣┗┻┛┏╋┛┓┃┳┻┗┳
┛┳┻┻┫┃┻┻┣┣╋┳┏┻┳┳╋┫━┓┣┻╋┫┫┓╋┫━┣┓╋┣━━╋━━╋┃
┏┫┃┏┛┗┓┣┓┻┫┏┳┗┗┃━┓┛┓━┳┫┻╋┳━┗┗┓┛┏┏┣┏┳┓┏┓┗
┏╋┣┣┏┳┓┫┳┣┗┳┓┓╋┫╋┗┏━┛┛╋━┗╋┻┳━┓┗╋┻┓┃┣┛┗┗┓
╋┫┗┣┓┳┗┳┃┻┳┃┣╋┏━┗┓┫┳┏┫┗━┓┗┣━┫━┏┻┃┏┻┓━╋┃┫
┛┻┗╋┳┛┻┳┗┣┓┃┓┻┃┃━┫┣┗┻┏┛┛┫┗┫━┃┛┣┗┣┻┳┣╋┛┃━
┃┓┓╋┏┫┻┻┛━┻┓┣┛━┫┣┻┗┻╋┃┏┗┫━┏┳┃┣┗┏┏┣┫┃┳┻┏┻
┃┛━┻┫┗╋┗┓┓━┗┗┣┛┻┃┻┫╋┻┣┏┣┗╋┓┏╋┛┛┗╋┻┳┻┫┫┫┻
╋━┗┛┛╋┳┻┃┛┓┳┏┏┗╋┃┗┫┳╋┳┻┃╋┳━┓┗┗┏┏┣━┣╋━┣┃╋
┓┛━━┃━┛┛┓┻┳┫┗━┫┗┃┫┣┗┳┻┫┃┗┗┓┏┏╋┻┏┓╋╋╋┃┻┻━
┛┏┣┛┫┻━┣┻┣┗╋┣┃┫┳┏┣┏━┳┓╋┣╋┫━━┏┗┻┣┻┏┻┓┳┳┻┣
┗┃━┣┓┣┫╋┓┣┃┏┳┓┓┣┛╋┃┻┛┻━┻┛┃┻┏╋┫━━┣┳╋┓┗┣┻┗
┗┣┏━┃┃╋┫┳┛╋┳━┣┓━┻┫┳┓┳┫┛╋━┗┗┻┓┗┓━┳━┓┻┣┗┛┓
┃┓━┗┏┳━┗┏┓┳┳┻━┣┓┣╋┓┣┫┳━┫┻━┓┣┓┻┗┓┓┣┓
┃┫━╋╋┣┳┳┓━┓┓┣┛┏┛┳┗┣┃╋┛┏╋╋┏┫┳┛┫┗┫┏┏┣┛┛┓┃┫
┻┛╋┃┛┳╋┃┏┫┫┗┃┳┳┻┳┫┻┣┓┓┻┃┃┗┓┫┃┻┣┣┫╋┫┓┳┫┃┓
━┛┣┫┛━━┣━┓┫┛┏╋┏┛━┛┏┃┣┫┣┏┏┃┓┓┫┃┣┓┗┃┣┫┫┛┛┳
┃┳━┣┗┫┗┃┻┛┛┫┳┻┻╋┛┏┃┛━┣┛┣━━┓╋┫┗┳┓┻┓┛┏┫╋━━
┓┗┻┳┗━━┫┻╋┃┳┗┫┛┓┻┃┛╋┏┏╋╋╋┛┣┗━╋╋┓━┛┳┻┗┗━┳
┛┻╋┃━╋┫┻┳╋┛┃━╋━┗╋╋┛┛┗┛┫┫┏┗╋━┏┏┗┗┓┃┛┫┏━┛┃
┛┣━┻┣┻┏┛╋┏┗┫┳╋┗┛╋┻━┏┳┻┓┃┳┳┃┗┗┛┣┛┓╋╋┏┗┗┛┛
━┛┻┗┏┗┫┣━━┻┫┃┫┓┃┗┫┃┃┻┣┃┓┫┣┫┗┣┛╋┗┃┗┃┓┛┃┳┓
┏┣┻┣┃┻┗┏┛┫┃┏┣┏┣┻┳┳┛┗━┗┳┛┫┳┓┫┗━╋┻┻┛┏┻┓┫┣┫
╋┏┃┛┃╋┳┳╋━┛┛┏┗━╋┓┓┏┗┃┗┳┻┃━┃┏╋┳┫┛┛┫╋┏┓┫╋┗
┃━┫╋╋┳┃┣┻╋╋╋┏┃┳┛━╋━┻┏┳┫┃┫┛┳━━┫┛┫┳━┓┻┏┓┏╋
┛┏┓┛╋┣┃╋┛━┓╋╋┃┫┗╋╋┃┏┫┏┗┃┣┣┫┻┏┳┗┛┫┃┓┏┫┣┻┗
┣╋┏┣┻┗┣┓┗┫┛┻━┗┓┣╋┓┃┗┳┛┗┛┓┓━┛┗┃┃┓┃╋┃╋┓┗┳╋
┫╋┣┃┻┃┗┫┓┓┓┃┏┏┓━┛┓┣┃┃┗┻━━━┳┫┫┫┫━━┏┳━┛┻━┣
┓┏┏┓┃╋┛┣━┃╋┛╋┻┛┻┃┳┏╋┻┛┏┳┏╋┫┗╋┣┳┓┏┣╋┃┳┫┃┻
┃┗┏━┳┣┳┛┃┃┓┏┻┣━┛━┏━┗┛┓┣┫╋┛┛╋┫┳┃┃┏┳┫╋┃┗━┛
┣┗┛┓┻┛┣━━┳┳┣┫┏┛╋┗┗┫┫┃┃┗━┻┻┗┣┛┃┗┓┣━┃┣┣┓╋━
┗┣┻┗┓┣┓┗┗┃╋┳┃┳┃┗┃┣┻┫━┣┣╋┏┏━┳╋╋┣━┗┃┻┫┳━┏┓
┃┗┏┗┓┻┃━╋┏╋╋┳┻┓┓┏┻┻┻┃━┗┏┻┻┻┻┣┃┛┫┻┃┳╋┗┣┗┛
┏┻┃┣┛┃┏━┏┛┃┛┗┗┏┃┛┃┏┃┛┳┣┳┛┣┛╋┳┳┛┻┛╋┳┻┗┻┗┃
┣━┳┛┻┛╋┣┓┻┏╋┛┣┏┏┳┳┫━┛┗┫┃┻╋╋┃┗┗┳┻┛┫━┃┃┫┓━
╋┫┏┛┓┃┏┻┏┏╋┫┃┃┃┃┣┫┏┛┓┻╋━┗┻┏┛┫┏┛┏┏┃┳┗┃┗╋┣
┃┗┃┗┻━┃┛┣━━┻╋┫━╋┫┳┫┃┏━━┏╋┻╋┛┏━┓╋┫┛┳┳┻╋┗┻
┛━┻┛╋┃┃━┣╋┣┏┓┃┓┫┳┗┛╋╋┗┻┗┫┫╋┗┳┗┃┳┣┳╋
┫╋┏┻┛┏━┣┏┓┃┃┳┳┛┫╋┓┗┳┳╋┳┓┃╋┳┗┗┏┗╋┻╋┛┫┛┫┏┣
┻┣┃┣┛┏┗┓━┛━┏┻┳┏┃┣┻┗┫┗┛┫┛┓┃╋┛┻╋┏┣┣┻┃┳┫━┏┳
┻┣━┗┓┏╋┻┻┣┃┛┏╋┗┫┳┃┳┏╋┛┗┛╋━┳┳╋┫┻┛━┣┻┓┏┗┃╋
╋╋━┳┛┓━┫┛┫┛┏┓┣━━━┗━┛┛━┓┏┻┓┻┳┗┏┫┻┗┫┳━┛╋┫╋
╋━╋┣━┣┳┗┓┳┻┗┓━┏┣┫╋┛┓┛┃┓┃┏┓┫┻╋╋┗┻┗┛┛┛┗┛┻┻
┻┗╋┳╋┫┣┓━┃┛┛┣┗━┓┳┻┏┫┃┏┳┛┓┣┏┃┣┳┣┏┳━┏┗┓╋┓╋
┳┣┗┳━┓┻━┛┓━╋┗┛┣┃┗┛┣┳┗━┣┣┳┣┳╋┛┏╋┛┫┗┫┛┏┳┓┫
┻┳┏┓━┃╋╋━┃┏┳┻┫┏┃┫╋┳┣━╋┳┓┛┃┓┛━┏┣┓┓┏┏━╋┛┛┛
┻┏┫┏┫┻┣━┫━┗┣┃┓┓┣┓┏┣╋┣┏┣┓━┣┗━━┗╋┗┫┣┏┫┳┏┏┗
┓━┻┛┃┏┓╋┛┣┻╋┫┏┳┗━┣┳┣┛━┣━┗┏┗┗┗┛┣┳━┣┏┏╋┓┫┏
┃┗┻┫┗━┏┗┛┗┗┫┳┫┗┻┫┗┻┃┗╋┳┻┓┓┳┳┻┃┛┛┓┗┛┛┓┗╋┃
┃┣╋┻┫━━┻╋━┳┫┓━┃┛┣┛┃━┛━┻┛┛┏┓┏┃┓┛┏╋┳┃┻━┻┻╋
┣┫┛┏━┗┏┗┃┏┳╋┫┻┃┃┳┻┫┏┏┳┳┳┳┫┏┏┏┛┛┃━┻┫┳┓┓━┣
┃┛┻┫┛┣╋┗┗┫╋━┏╋┗┏╋┃┳━┣┏┫┗┗┻┣╋┫┻━━┫┫╋┏┃┻┫┳
┃┛┏┗┏┻┛┫┛┓━┻┳┻┫┻┏┓┫┓╋┣┣┏━┳┫┣┏╋┣┣┳┫┏┛┻┏┗┛
┗┃┃┫┗┳┣┗┏┗┗┣┗┗┣┣┻┗╋┻┗┃┓┓┃━┳┳━┣┗┻┛┫┳┓┛┳┣┛
┗┳━┏┗┗┣┳━╋┣┏┻┓━━┛┳┛┃╋┃┻┓┳┳┻┫┃┳┏┳╋┛┻┃┗┏━╋
┓┏┳┫━┏━┻┓┓┗┫┛╋┳┳┛┛┳┳━┓┻┗┓┣┣┫┗┏┣┻┛┣┣┻┫┛╋╋
┳┏━┗┣┻┳━┣╋┳┛┳━┫━┓┓╋╋┳┳━┃┳┳┫┗┛┃━┗┃┛┛┓━┗┏┗
┓┳┓┗╋━┓┗┣┃╋┛╋┣┛┏┫┓┳┏┳┣┗┳┏┳┃┏┣┓┓┃┗╋┃┛┗┏━┏
┗┳┗╋┛┫┳┻╋┳━╋┻┗┫┻┛┫┫┓┫┛┫┃╋┫━┻━┛╋┛┳┃╋┏┣┫┓┳
┗┓┻┛┏┣┏┓━╋┏┣┃┫┻┳┓━╋┏┫┃┗┓┏┗┣┛┛╋┗┓┣┻┏┣┻┏╋┓
┛┗┗┏━┏┳┻┓┏┃┛┛┳┏┛┣┳━━┛┛┏┣┓┓┃┏┏┣┗┏┣┓┣┓╋┏┫━
┗━┳┳╋┏┻━┫┏━┓┏┃┫┏┳━┃┓┻┻┃┗┻┏┫┃┻━┣┗┃┓┃
246名無しさん:2006/09/22(金) 00:27:13 ID:???
やるね
━┻┗┏┗┫┛┓╋━┫┛╋┗┳┳┫╋┣┻┗┃┗┣┳┏┫╋┛┫┓┃━━┓┛┓┣┳╋
━┗┻━┳┣╋┗┳┏┛┓┳┏┫┣┗┫┛┳┏┗┣┓┗┫╋┗╋┃┳┃┛┣┣╋┃┳━┏
┫┗┳┣┗━╋┛┗┳┗━┓┣┻┳━┳┫╋┻┃┛┃┛┳━┓┓┛┓┃┗┓┗┫┣┏╋┃
┓┣┛┻━━┃┏┫╋┳┃┣┃━┗┫┳━╋┃┓┣┃┣┏┳┓┓┗┓┳━┣┗┻┫┫┻┏
┏┻┣┫┳┻┏┫┻┳┃┓┛┳┻┳┓┳━┗┛┓┳┓┏╋┫┓━┫┣━┛┗╋┣┫┫┫┫
┣┓┫┛┏╋┓┃┳━╋┃┛━━┛╋┣┻━┓┻┏┏┃┃┃┫┗┃┳┗┓┳┃┃┗┓┛┃
━┗┣┻╋━┣┛━┫┛┳┃┗━┛┣┛┏━┗┛┛╋╋┏┃┳┓╋┏┛┓┓┃┻┳┳┻┃
┣━┫┗╋┗┛┗┛┗┏━┛┣┣┗━┳┣┓┻┻┣╋━┛┏┻┓━┳┓┛┛╋┏┗┓┏┗
┫┻┻╋╋╋┏┣┗┓┻┳━━┃┫┓╋┣┗┳━┃━┳┗━┳┓┓┓┗┣┛┛┣┻┛┗┳
━╋┏┃━┓┓┏┗┣┛╋┛┻┣┛┏━┣┫━┫━┻━┣┓┛━╋╋┗┗┛╋┣━┗┏┣
┳┛━┻┓┏┣┳┗┏━┣┛╋┃━┃━┗┣┃┓┓╋┣┓┫╋┓┏┃┗┣┫┏╋┓╋┏┓
┃╋┫┗━━┛┳┃━┻┻┃┏┳┏┛┛┓┗╋━┛┗┏┣┫┃┃┳┣━┫━┳┫┳╋┻┣
┻╋╋┻┫┛┛┓┳┃━┃┓┗╋┳┛━┏┓┫┃┏┣┃┃┳┃┃┳┃┳┻┫┃┣━┓━┳
┗━━┣┣╋┻┻┏┻┳┻┃┣╋┻┫┃┏┏┓━┻━━╋┣┫┻┗┳┫┣┓┗┃┃┳┛┓
┛━┏╋┃┣┳┻┣┏┻╋┻┻━┻╋┏┏┻┏┃┛┓┏┓╋┫┛╋┏┛┏┃┻┓┳┗╋━
┏┃┣┓┫┫━┳┣┫┻━━┣┳┃┓┃┃┃┣┫┓┣┛╋━┛╋┓┃┳┳━┛┳┻┓┏━
┗┏┻╋┛━┓┃╋╋┏┗┏┏┻┛┛┻┏┃╋┓┓┓┗┓━┃━╋┣┗┫┛┳╋┛┣┓┗
┃┗┛┳┫┓┓┫━┗┗┛┣┗┳┳┫━╋┗┛━┓┃╋┻┃┏━┃╋┣┃┻┣┗┣┳┛┣
┳╋╋┣┃┻┗┳┏┗┛┃┫┻┣┻┓┛┓┛┗┣╋┳━┳┓╋┏┏┓━┃┳┏┣┫━┫┓
━┓┗┏┓┳┓╋┗┃┫┻┻┳━┗━┫┃┃┓┗┏┏━┳┻┃┗╋┓┫┫┳━┓━┗┓┫
┫┳┻┣┛┏┗┻┓┗┏┣┓┃┻┫┏┓┃┳┣┏┗┓┫┏┳╋╋┛┻┳┳┃┻┛┛┫┫┗
┏┳┳┛┻┛╋┏┏┃┏┏┓┓┻┣┻┫┻┃┏┏┣┛┫┻┳┛┻┫┗┳┻┗┏┣┣┻┻┃
┃┗┻┏╋┫┛┃┏┫┣┣━┫┏┫┣┫━┫┓┫┫┗┻┓┗┣┏┳╋┳┛┳┫┏┳╋┏┫
┳╋━┳┗┻┻┫┣━┗┃╋┻┻┛┃┓┫┣┓┃╋┳┓┻┛┃╋┃┣┗┳┗┻
┓┻━╋┗┫┓┗┳┃┗┓╋┗┳┃┗┳┃┻┛┛┏┻┣━┗┗┛┃╋┣┓┓┻╋┏┓┳╋
┗┃┫╋┳━┓┳┫━┫━┏┻┗┏┻┛━┳┫┓┏┗┻┏┳━┗┏┗┻┃┣┳╋┳┛┛╋
┣┏┻╋┳┛━┏┻┓┻┗━┓┻┳━┫╋┓┫━┫┫┻┳┃┫┻┻┗┗┳╋┓┣┛┃┓┛
┏┛┻┣┫┣┣┃┛┛╋┏┻┣┳┏┣━╋━┓━┣┣┣┏┫━┓╋┏┃┃┃┫┳┫┃┣┓
┓┛┳┳┳┣┻┗╋┃━┳┗┗━┏┗┫┫┳┏━┏┗┳┻┓╋┻┗┗┫┫┏┓┳┓━┗┛
┃┛╋━┫┫┫┓━┣╋┏┗┓━┛┓┓┏┫┃┫┏┫┓┏┻┗╋┛━┻┃┗┓┳┫┓┻┓
┫┳┫┫┏┃╋┗┏╋┻┫┻┗┓┃┃╋┃╋┻╋┛┛┛━┣┓┛━━┫┳┻┓┛━┏┗┓
┓┛┫━┓╋┣┫┓┻┻┳┫┓┻┛┏┗┃┃┣┓┓┳┣┏┃┫┛┏┳╋┏┓┏┳┃┳┃┏
┏┛┫━┓┣┃╋┛┳┓┗┓━┃┃┻┫┃┫┏┻╋┗╋┛┗┓┻━┫┻┓┏┣┗┓┗┏╋
┗┏┃━╋┫┏┻┳┳┛┓┓┻┃┻┣┏┳┳┛┣┛┳┛┻┣┫┳┓┻┃┣┻╋┳┻┛━┓
┣┻╋╋┫╋┓┛┛┳╋╋┫┳┣┳╋╋┓╋┫┻┻╋┳┓┣┫┣┣╋┫━┳┳┓┻╋┓┳
┫┗┃┛━┃┃┣┏━━┏┳┛┗┣┃┓━┳╋┓┓┓━━┏┛━┳━┫┓┛┏┳┳┏┓┳
┃━━┏━┫┣┏┃┳━┓┻┏┛┫┓┛┓┓┫╋╋┣┳┏┻┫╋┻┳┛━┛┛┻┗┓┓┣
┗┛┛┣┏┛┃╋┏┫┣┳┳┳╋┫╋┻┻┻┣┛┗┫┏╋┃┓┳╋┃┏┫┃┻━┓┗┫━
┳┛┛┏┫┫┓╋┫┏┳┛┛┫┃┛┣┣┏━┣┃━┳┻╋┳┃┛┳━┛┓┫┓┃━┏┣┓
┫┃╋┓┏┗┗━┛╋┛┣┛┻┛╋┳┫┣┻┃┫━╋┣━┗┣┣╋┻╋╋┳╋┗┏┛┻┃
━╋┣┃┓┗╋━┣┛┳┗┃╋┏┛┛┳┏┛┻━┳┣┃┳╋┏┣┃╋┣┃┛┏┻┳┃╋┣
┫━┛┛┏╋┗┓┓┻┗┗┏┓╋╋┳┓┓┓┫┫╋┣┃┏┃┛┃┛┻┓┻┣┻┓┓┏┃┃
┳┏┗╋┛┃┫┛┣┗┃┣┓┫┏┳┏┓┣┣┛┏┫┏┓┃┃┓┣┗╋┻┛┃━┏┃┛━┃
┫┛┓┏┻┓┫┛┏┫━┗┓┛┃┣┏┻┏┫┛┃╋┓┃╋┻┏┗┛┫━┛━┻┣┓━┻━
┛┛┫┗╋╋┣┏┃┳╋┓━┏┫┓━┓╋╋┛┃┗╋┫┳┣┗┫┃┓┳┻┓╋┛┗┳┛┳
┣╋━┳┏╋┓┏━┫┳┳┓━━┏┓┓┓━┛┓┏━┗┣┳┃┏┣┏┛┣┫┛━┫┛┻┓
┳┫┫┃┗━┫┛┗┓┣┛┗┳━╋┗┏┻┻┫┳━┣┳┛┗━┛┃┏┗┏━┣━┣┣┗┓
┓┫━┓┗┏┻┳╋┛┣┏┳━┏┏┓━┫┃┛┃┗┳┗┃┣┳┛┻┃╋┛━━
┗┃━╋┛┳┏┣╋┫┗┫━┛╋┫┣┻╋┓┛┃┳╋┗┫┛┗━┏┛━┃┏━┃┃┻╋┣
┏━┗┫┣┫┗┫┗┏┫┣━┏┗┻┏┳┏┓┻┗┃┏┳┳┣┣┣┳┳┃┓┳┻╋┃┗╋╋
┗━━┫┣┣┃┛┫┗━━┳━┳╋┻┳┣┫┏┫┳┻╋┻╋┓┻┣┫┣┗╋━┗┃┫┣┣
┣┛━┓┛┃┓━┣┛┗┫┗┓┓┃━━┳┓┣┫┓┗┣┻┛━┛╋┛┓┏━┻┛╋┳┗┫
┏┛┃╋┛┗┫┛┫╋┗┻╋┏━┫┃┫┛╋┳╋┗┓┛╋┫┻┫┏┫┻┓┏┃━┻┻┛┫
┳┃┗┃┗╋┓┓┻┻┫┏┓┃┳┓┛┃┛┳┏┃┗┃┳┣┛┛┗┣┣┗┣┳┃╋┓┗┫┫
┫┓┻┛┛┫╋╋┳┗┏┃┛┏┏┓┓┓┣┛┳┻┫┣┗┣┗┓┗━╋┫┃┻┓━┫┗┃┫
┫┏╋┃┏┃┣━┻┣┳┓┫┃┓┃┫━┏┳┫┗┏━┛╋┣┣╋┫┃━┫┗━┻┓┃━┻
┻┣┓┓┣┳┫┻━┗┓╋┫┗┛╋┛┛┣┣┛┫╋┓╋┻┏┫┏╋┏┃┏┫┳┛━┗┗┣
┃┛┛┗┻┏╋┻┛┏┳╋┏┃┳┳┫┻━━━┃┫┏┏┛┓┳┳━━━┓┗┫╋━┗┣┃
┣┛┫┓┛┛┏┓┃┛┛╋╋━┛┛┛┗┳╋┫┳━┫┃┣┃┗┓┻━╋┳┓┓┛┣┣┫┏
┏┓┳┓┳┛┳┫┳┣┏━┗┏━┓┃┳┳┣┓┣╋┓┳┛┛┛┗┓┓┛┏┳┃┗┻┫┣┛
╋┻┛┣┳┏┳━┣━┏┃┣┓┃┛┫┃┣━┃━━┫╋┳━━┫┏┣┓┳┛╋┛┃┻┗┓
┣┻╋┣┓┳┏━┗┓┫┗┻┫━╋┓┻┣╋┗┫┳┓┗┣┏┳┏━┏┓┻┣╋┣┣┫┏━
┣┳┳╋┓┏┳┫┣┣┛┫┃┣┳┏┓┫━┃┏┓┳┏┃╋┓┓┏┗┻┃┃┗┛┣┏┳╋┳
┓┳┣┏┓┃┛┣┓┣┫┫┃┳┛╋┫┫┃┏┫┃╋╋┗┫┳┛━┏┓┏┃━┫┣┣╋┳┃
┃╋┛┏┫┏┓┣━┫┳┛┣╋┣━┓━┗┓┻┗╋┫┏┣┏┣━┣┗┓┓┣┛┏┫┃┏┻
┫┓┃┏╋┣┗┻┛┳┫┏┫┳┏┳━┗┣┓┻┃┫┣┃┫┳┏┛┫┻┣╋┗┫┓┳┣┻┫
┃┓┳┫┗┻┛━━┏┏┃╋┓┗┃┫┣┫┫╋┻┃┛┫┳┳╋┣━┗╋┻┻━┫┗┳╋━
┏━┻╋┳┣┳┏╋┣┻╋┓┻╋┻┻┣┗┫━┣┛┳┛┓━┣┏┓┏┫┻┫┫┃┳╋┛╋
┣┏┓┗┃┻┏┛━┫┓┣┗┳┻╋┫┫┳╋┳┫┳╋┓┏╋┏━┏┫┛┳┏┓━┻┣╋┗
┛┓┣━╋┛┫┫┏┗┏┻┻┣┻┣┗┏┳┗┳┫┫┗┻┗┣┃╋┣┃┓┗━┣┳┏┛┛╋
┛╋┳╋┓┃┃┛┓╋┻┓┛┗┣━┫━┓┛┛┫┳━┻┏━┻╋┃┳┛┓┫┛┃┣┏┏┻
┃┳╋┳┫┓┗┫┗╋━━╋━┫╋┗┏━┃┣┗━┫╋┫┛┫┫┛┗┫┗┫╋
┻┻┛┗┓┓┫┃┗┓┳┛┫┳┣┛┣┏┏┣┣┫┳┏┗━┻┳┓┗┻┛┣━┻━┓┻┻┏
┻┻┳┳┳┻┻┛┣╋┳┗┗┣┫┫┳┃┣┓┃┃┫┓╋╋┏┏┃╋┻┻┓┫╋┻┓╋╋┫
╋┛┻┏┫┛┃┫┳┣━┏┏╋┏┏┣┓━┛┃┫┣┣┫━┣╋┛━┫╋╋┏┛┻┻┗┏┃
┗┫┛┻╋┣┛┓┓┣━┻┫┳┃╋┓┓┫┓┳┗┗┫┓┳┗╋┻┓┗┣┣┻┣┏┓┃┛┃
┳╋╋━╋┛┛┻┣┓┃┏┣┻┛┣╋╋┏┫━┻┫┛┳┳╋┫┓┻┳┻┏┛┃┓╋╋┫┣
┛┃━┫┗┏┻┓┓┫┏┫┓┏┻━┻╋┫┣┫┓┫┏┃┳┛╋┫┣┫┃┛━┛┓╋┫┣┣
┛┫┳┏┫┫┫┻╋┓┫┏┣┛┏┗━┓┗┳┃╋┻┃┏┫╋┏━┻┏┏┛┣┣┻━┓┣┣
┫┻┗┳┛┏╋┓╋┫┗┳━┫┫┛━━┻╋╋┗┳┫━┓┗╋┃┳┫┗┳┣━┻╋┏┻━
┏━┗┳┃┏┗┣┣┏┃┳┫┣┃┓┓━┣┃┣┏┫┛┳┗┏┣┗┃┏┣┣╋╋┃╋┳━┫
┳┳┛━┗┗┳┗┳┛╋╋╋┛┃┳┻┃┛┻┳╋┓┃┓┛┃┳┃┫┣┗╋┏╋┛╋┻┫┓
┏┃┻╋┳┃┳┏┻┫┳┣┫┻┗┣┻┳╋┫━┣┣━┃┳┳┏╋┣╋┣━┛┫┻┓┛┛┓
┳┳┻┻━┛┗┗┛╋┫┏━┏┗╋┛┳┃┃┃┻┻┓━┗┛┏╋┫┛━┫┫┓┳┗┗╋┫
┏┗━┳┛┏━┗┗┣┗┣┃┏┓┓┃┓┓┫╋┳┻┫╋┻━━┓┃╋┫┏┻┛┫┏┣━┓
┛┛┫┃┛┓┛┫╋┛┫┏┏┓┓┗┣┛┻┃┛┻┛┣┗┫┗┏┗┃┛┫┗━┛┗┛┏┏┗
┛┛┗┓━┳┏┻┏┣┃┃┳┏┣┫┻┣┛┫┓┛┗┳┫┓┫┏┗┏┃┻┻┛╋┻━┛┛┫
┻┣┻━┫┏╋┛┏┓━┛┗╋┛┓┛┣┗┃┫┻┣┣╋┣┛┣┏┏┳━┃┓┫┏┗━┃━
┃━┳┳┻┳┫┣┃━┏┫┛┏┏━╋┫┳┛┓┏┃┣┫┓┃┫┓┓┣┫┓┛┳┳╋╋━┻
━┻┃╋┗┏┫┏┓┛━┏┻┫┻┃┃━╋╋┫┳┛┛━╋┫┃┗┃┃╋┗┳━┗╋┛┏┗
━╋┫┻┛┗┛╋┫┳┻┃┓┓┗━╋┫┏┃┻━┻┗┛┏┓━┗┗┳┻┗┣┣┏┛┏┃┳
━┃┓┣┃┗━┛┓┃┛┛┣┫┛┛┃┻┏┳━┗┛┫┛┏┻┛┓┓┫┗┃┓┃┳┛━┛┫
┓┫┻┃┻┣━┃┓┳┣━┏┳┳┓━┳┻┓┏┏┃┛┃┳━┳┛┳━╋━┏┃┃╋━━┻
┃┣┫━┗┗┏╋┻┓┃╋┛┗┃┗┓┣┏┏━┳┣┓┳━┏┳╋┏━━━┛┻┫┛━┳┻
╋┗┃┗╋┛╋┳┛━┳┣┓┣┻┣╋┏┻┳╋┃┫┫━┗┫━┓┃╋┣┣┏╋╋┫┏╋┛
┗┃╋┏┻━┫┏╋╋┛┓┫┓━┻┓┓┫╋┗┛━┏┫┛┏┛┫┛┛┗┃┓┓
┫┣┏┣┃┏┫╋┳┓┗┻┓┳┳╋┛┃┗┏┳┗┳┛┃┫╋┃┗┏┃┳┣┃┓┛┫┣┏┏
╋┓┳┗╋┓┳━┗┓┓┫╋┗┛┗┏┛┃┫┏┃┫┳┛━━┳━┛┳┗┓┛┏┏╋┣┫┣
┛┃┃┃┻┻┫┃╋┓┃┏┓┣┓┛┫┣┓━┣┗┏┫━┏┳┳━┳┛┛━┛┗┃┳┫┻┳
┗╋┻┣┳┫┗┫┓┛┏┏┛┻┳┫┛━┻┏┣┫┫┛┫╋┏┛┏┓┏━┃┫┓┃━┏╋┓
┳┣┏┃╋━┳┳┳┛━╋┛┫┫┫┳┛┛━┻┣┣━┓┏┫┃┓┻╋┏┣┓━┳┗╋┣┳
┃┣┣┳┫┳┏┣╋┣┛┃┛┓┏┻┃┓┳┓┓┃┫┓┳┳┫┏┣┃┫┏┏┣┃┣┫┏┳┣
┫╋┻╋┏┗┃┛┏┓━┃━┫┃┏┫┳┳┃┓┃┃┫┓┳┫┻┣┏┛╋┣┻┳╋┓┣┓┗
┻┃╋┳┏━┻┻┳┓┏┻┗┃┛━┫┻┳━┛┏┛┻┗┳┏┳┃┛┓┏┛┻┫┫┃┛┛┏
┏┃┗━┛┻┏┻━┻┣┣┣╋┫┫╋┳┫╋┣┓┳┗┗┓┓┫┗╋━┫┏┃┛┣┣┃┻┓
┳┣┃┛┃┣┻━┓┃┓┳┛╋┗━┗┏┛┫┗━┫┗┗┳┗┛┣┛┛┛┃┫┗┓┣┫┛┳
━┻┻┻┛┛╋━━┓┛┗┃┣┛┓━┓┛┳━┓┫┳━━┃┓━┗┓┏┛━┳┻┓┏┳┓
┗━┫┓┳┣┳┣┫┳┏┫┓┓┫┓┻┫┳┳┏┏┻╋╋┗┛┻┏┃┓┗┳╋┛┏┻┻┻┛
┳┻┃━┛┫┣┓┏┣━┫┃┫┳┫┃╋━┗┫┣┏┻┃┛┓┃┓┓┃┣┫┏┳┏┳┻┳┃
┫┫┣┏┗┏┓┓┗┃┳┗━┓┛┃┗┫━┃┻┗┗┗━┫┳┻━┻━┻┏┗┫┗┗┛┏┫
┳┣┫┣╋┏╋┻┛┃━┛╋┃┣┃┣┫┓┃╋┣┓┣┓╋┛┣┻┓┛━━╋┃┻┳━┛┏
┳┳┛┗┳┗╋┓┗╋┻╋┗┛┏┣┣┏┗┛╋┓┫┳┛┗┻┗┻┳┓┃╋┓┓┻┛┓╋┛
╋┓┃┣┃┫┃┏━┏┗┏┛┓━┫┛┣━┫╋┓╋━┃━┓┓┛┣┣┓━┣╋┗━┻┏┃
┓┻━┏┳┣┫┛┣┛┗┃┫┻┓┃╋┳┃┳┃┫┫┻╋┗┣┏┫━┏╋┓┻┃╋┳┻╋┻
┫┃╋┏┣┓┃┃┏╋┻━┫┳┃┓╋┗┳┛┛┃━┳┫╋┫╋┣━┻┗┣┳┳┻┛┓┏┗
┻┛┻┣╋┫╋┳┓┃┫┻┳┗━┃┳┳┳━┗┻┏━╋┏━╋┳┻┳┛┫┳┳┣╋┣┣┳
┓┫┏┫┫┳┣┻━┗┗┃┻╋┣╋┣┓┫┣┏┏╋┣┻┏┛┳┓┏╋┣┏┻┃┃┛┻┳┻
┣╋┓┓┣┳┛┗┓╋┫━┣┏┫┗┃┓┃┗┛┏┻┓┛┛┛┛┫┛┃┻┗┏┗┻┏┻┳┓
╋┳┗┳╋╋╋┃┣┏┓┻━┗┻┗┏┣┳━┫┏┗┓┳┣┣┏┫┗┗┻┣━┗┃┳┃╋┛
┏┃┫┫┗┓┃┗┃┛┛┳┳┣┛┓┏━┗┫╋┃┗┛┻┗┗━┻┣━┣━┏┛
┏┣┛╋┃┣┻┻┃┛┓┫┣┃┫┗┛┫┣┏┣━┣┣┛┓╋┛┳┓┓┳┳┳┻━┃━┳━
┓┏┓┳┗┣┣╋╋┫┛╋┻┻┓┛┃╋┫┫┣╋┓┏┗┳┓┏┣━┳┫┓━┏┻┃┳┛┣
┛┛━┳┏┗┃┛┗┣┛┫┗┏━┫┓┃┗┻┣━┛┗┗┗┻┫━┳╋┗╋━┻┏┣╋╋┳
┫┛┛┻┗┓┏┣┻┻╋┏┣┣┣┫┏┓┳┫┳┳┻━╋┏┓┓┃┏┻┛┗┃┫┏┏┗┛━
━┗┛┓┫┛┛┗━┏┏╋┃┻┳┳┻┗┛┓┃┣┫┃┓━━┻┃┻┃╋━╋┻┻━━┗┻
┻┃┫┃┻┳┻┏┓┓┛┓━┃┛┳┃━┻┗━┫┫┓╋╋╋┣┻┃╋┛┓┣┫╋┓┏┫━
┏┓┃┛┛╋┣┏┫┓┳┣┳┣┫┓┏┛┫┳┣┛╋┳┣┻┏╋┗━┫┛┛┃┳┏┃┓╋━
┗┫━┣┛┗┃┣┓━┗┛╋┳┣┻╋┛┛┃╋┏┻━┃┛┳┛╋┗╋┫┗┻╋┗┃━┏━
━━╋┣┗┗╋┃┳┛┃┳━┛┓╋┣┳┃┏┃┳━┛┏┗╋┏┗┣╋┫┏━┛╋┓┻┻┃
┓┳┗┏┣┻━┗┏┻┗┳┳┓┣┃┓┏┻┗┳┗┓┃┻┏┛╋┏┗━┳┗┛┏┛┓━┻━
┣┛┓┫┓┣┫┗┗┻╋┣┳┓┃┻┃┛╋╋┫┏┓╋━┓━┗┗┗┫┣┗┗━┃┏┻┻┏
┳╋╋┻┃┗┃╋┓┻┛┻━┻┃┓━┳┣┣╋┳┓┏┫┗┏━┛┳┻┛╋┳┻┏┏┗━┣
╋┛┳┣┫┗┏┣┗┛┛┳┏┏┃┓┣┣┫╋┗┓┫┛┛┣┃┣┫━┛┛┳┛┻┫┛━┻┣
┻┳┻┓┳┣┻┗━┓┃┳┳┓┗┫┳┫┻┛┛┣┳┏┃┳┣┳━┓┛┫┗┣┗┃┃┛┫┫
┗╋┏━┻┃┳┗━╋┃┃┛┻┓━┗┳━┣┛┗┃┗━┛┓┃━┛┓┗┣╋┏┣┫┓━┳
┓┃┫┫┣┛┣┓┳┓┛┓━┗┃┫┏┃┫┣┳┃┳╋╋┫┫┳┗┓┓┻┓┏┻┏┓━┣┳
━━┫┫┻┛┛┗╋┏┣━┻┛┃┃┓┻┻┗━┻┻┫━┓┻┓━┓┗┃╋┻┏┓┣┛━┏
┛┫━┓┃┻┗━┻┫╋┻┫┗┏┗┫┏┻┗┛━┛┫━┛┛┓┳┗┫┣┫┏┫┣┳┓╋┃
┣┃╋┛┃┻┣┏┣┛━┻╋┃━┓━┣┗┻━╋┗┣┛┣┫━┏┣┏╋╋┓┃┫┫┳┃┣
┃┗┃┣┻┃┓┓┳┃┻┳┗╋┫┓╋┳┗┳┓┛┏┛┏┃┃━┓┣┃┗╋╋┛┗┻┃━━
┏┃┛┣┛┳┏┛━┛┻┃━┳┗┻┏━━┓┻┛┣┃┻┣┓┃┗╋┫┫┫┃┗┻┣┛┏┣
┗┣━╋┏┓┳┳┣━┓┛┓┫┓┻┻━┻┻┫┛╋━┣┗┣┫┫┛┛╋┛┛┳┛┓┏┏┣
┏┛┻┫━┳┓┛╋━┛╋┣┛┏┻┓┻━┓┛━┻╋╋┗╋┛┛┓┳┻┛┏╋━┓┫┏┻
┛┏┳┃┓━┫┗┣┛┃┃┏┣┻┃┛┃┏╋┏┳┃┣┃╋┏┃╋━┫┛┳┣┻
┓━┏╋┏┏━┻╋━┗┗┛┏┏┛┣┏┏╋┗━┳╋━┏┛┗┳┏┣┣╋┛━┻━┃━┣
┻━┃┫╋┏━┻┫┛━┏┗┗━┗┗┛┳┻┛╋┗┫┓━┗┳┫┣┏╋┏┏╋┳┛━┓┃
┗┣┃╋┫┓┃┻━┃┻┏┻┣┫╋┗┫┫┏┻┳╋━┫┃┛━┓┳┣┗╋━┳┃┫┛┗┓
╋╋╋┻┓┏┣┳┏┛┻┣┫━┏┗┃━━┗╋┏┳┏┳┻┻┛┃┳┓┣┃┻╋━┣╋┫┛
┓┓━┓┣┏┓┃┻┫┛┫┗╋━┗┓┫┳┫━┓┛┻┳┣╋┫┗┏┓┳━┗┛┓┛╋┓┛
┃━━┛┣┛┫┛┃┃┗┳┫┫╋┳╋┗╋━┛┣┃┛┳┳┃━┣┏┫╋━┻┗┫━╋┃┫
┏┻┗┫┫┗┳━┗┫┏┫┫┣┗┃━━┳━┻╋┣╋┏┓┗┓┏┗┗┫┛┳╋┗━┃╋┃
┗╋┫┻┗━━┳┃┫━┫┓┗┛━┛┻┣┓┛┻┃┻┛┻┃┏┫┛┗┻┻┗┻╋┣━┏┏
┓┛┫┗┏┓┓┃┻┣┣┻┛┃┓╋┗┗┛┏┏┛┻┓┓┓┣┫┛┣╋┗┻┓━┗┃┳┻┣
┫┗┃┃┏┗┣┗━━━┫┃┃┳┃┗┏┓┳┳━┣┛━┛┛╋┻┣┛┃╋╋╋━┏┓┏┏
╋╋┗┫┳╋┣┏┳┗┏┃┛┫━┣┣┏━┫┣┳┛┃┏┃╋┛┻┃┫┏━━┏┓╋┓┗━
┻━┳┳┣┛┫┫┓┏┗╋┫━┃╋╋┻╋┏╋┗┣┃┻━┣┓┣┫┫┛╋┣━┓╋┫┫┓
┛┏┓┓╋┻┗┫┣┳┳━┻┛┛┻┣━━┗┓╋┣┛┳┓┗┛┃┳┣┫┓┫┻┳┓┗┣┻
╋┣━┗┫┫┗┻┣┃┏┳┛╋┛┳┛┓┳┻┏┃┓┛━┃┫┫┻┓┓━╋┗╋┃┣┳┣┻
┣┫┳┛┃┳┓┓┓┃┻┳┣┣┗┣┏┏┗━┛╋━┣┓┫┛┛┃┣┏━┓┏┻┏┓┗╋┳
┗━┣┻┻┏┃┃┗┳┳╋┣┓┗┃┏┗┛┗┫┫┃┃┃┓┛┣┫┣┛┣┳╋┏━╋┣┃┣
┃┗━╋┗┓┓┳╋┛┻┻━╋┻╋┛┣━┫┫┳┛┓┛┛┛╋╋┛┛┛┗┫━┓┳━┓┳
┛┻┻┗┳┻┏━┃┓┓━┻┏┃┛━┳┳┏┗┣┻┻┏┻┗┏┳┳┻┻┛┃┛┛┻┛┫┃
━┓━┣┻┓┛━┳┳┗┏┃━┳┛┃━┃┻┛┫┃┳┛┳┳┳━┫┛┗┻┃┻┛┻┫┓┗
┏╋┳┣┃╋┳╋┫┃┣┃┃┫┳┣┳━┻━┫━┻┫┫┫┳┗┃┫┫┫┛┣┫┗┣┳━┻
┏┣┫╋┛┗┛┳┓┏╋┛━┳┃╋╋┏┃┫┗┣━┃┳┣┛┃┃┣┳╋┣┣┓┏╋┻╋┗
┃┫┏┓┃┓┳┣┛┻━╋┳┫┃┃┏┛┓┳┫┛╋┏┫┻┓┣┻┫┗╋┫┏┻┛┗┗┻┛
┻┻┛┳━╋┏┻━┃┏┃┣╋┻┏┏╋┛┫┗┗┳┃┫┗┏┏╋┏┏┳┳━╋┣━┫┛╋
━┫━┛╋━┣━┗╋┳┏┛┛┳╋┏┏┣╋┳┛┻━┏┫┫┃┛┓┃┃┻┳┛
254名無しさん:2006/09/22(金) 00:32:29 ID:???
無我!!
┗┳┫┛━┣┣┻┛┳━┏┓━┫┃┃┻┓┫┳┗┃┳┫┏┣┓┫┳╋┃╋┳┗┣┻┗┛┃
┫┛╋┗┫┃━┓┻┏┃╋╋┛━┳┳┻┻┛┗┻┗┓┣┓┳┏┳┻┛┛┛━┃┛┏╋┳┗
┏┳┗┓┫┗┳┫┓┻┣┣┗┃┫┣┻┃┳┻┏┛┏┣┣┓┛┏┃┻━━┏┛━┏┛┃┓┃
┣┏┃┛┓┛┫╋┓┻┓┣┛┏┗╋┛┛╋┫╋╋┻┗┻╋┗┛┣┣┣┳┗━┛╋┳╋┛┗
┓┻┗━┣┛┃┛┫┗━┛╋┃╋┏╋━┻┓┛┫╋┣┃┫┏┻┃┓╋━━┓┏┓┣┻┫┏
┗┏┏━┳━┗┻┃┫┏┻┛┓┓╋┏┏┣┏┓┓┣┳┻╋┳┏┳┏╋┗┣┗━┃╋━┓┫
┃┓┻┣┛╋┛━┣┓┳╋┓┻╋┗┳┻┏┻┛┻┣┓┣┗┏┳┓┣━┳┗┗┃┏┫┫┣╋
┻┛┻┃┳┳┣┣┣┃┛╋┫╋┓━┃┣┳┃┏┛╋━┳━┫┣┏━╋╋┗┃┣┣┗━┓╋
┗┛┫┻┏┛┣┻┳┣┗┗┃┣┫┣━┃┓┛┻┗━┓━┓┗┣━┏━┫┏┗┓┓┳┃┓━
┳┛╋┗┛┗┃━┫┛┻┗┏┫┓┓┻┃┗╋╋┃━┓┗┛┫┫┏┣┏╋┗┛┛━━┗┃╋
┃┓┓╋┓┛┣┓┃╋┗━┣┗┓┫╋┣┗╋┣┃┗┫┓┃┛┻┛┫┫━┃━╋┏┛┗┗┳
┏┗┣┫┛╋┗┏━┳┣┓┻┫┃━┓┗┣━┛┓┛┏┻╋┃┣┓━┗┳━┫━┗┛┳━┃
┏┣┣┫┛┛┻┃┗┗┻┓━┫┏┃━┛┓┫┏╋┛┻┳┃┛┓━┫┻┳┻┣━┻┃┫┫┗
┫┳┓╋╋┗━┣┳┛┏╋┣┣┻┣━╋━┣━┏┣┓┏┃┫┗┓┏╋┗━┳╋┣┏╋┛┣
┓┃┳┻┛┓━┗┻┏╋┛┣┣┛┓┗━┣┏┣━┻┳━┛┃┣┏━┓┻┣╋┣┻┃┓╋┻
┻━┫┏┛┓┗━┳┓┳┃┃┃┻┳┛┏┛┫┳┣┣┛┃┗┏┫┣┗┃┛┫┳┻┏┓┣┓━
┫┓┃┫┛┛┫┻┫┳┛┛┻┓┳┃┏┫┻┻┫┗┻┳╋━┃━┻┗┏┳┣┳┗┓┏┛┃╋
┳┗┻┗┗┗┳╋┏┏╋┃┗┳┻┏╋┻┃┳┻┳╋┛━┛┃┓╋┛┃┣┓┻┫┓┛┓┛╋
┛┃━┻┣┗┻┳━┗┛┻┗┻┓┻┳┗┫━┏┣┫┓━┃┏┻┃┫┃┏┻┗┻┃┣┫╋┻
┗┛┣┫┗┏┛┣┏┣┓┃┓┻┗╋┃┻┛┣┣┣╋┳┳┛┗┓┏┛╋┏┛┗┛┓┻╋┃━
━┓┫┻┣┻┛━┳┏┻┣┻┏┣┗┻┃╋┗┫┻┛┫╋┫━┗╋╋━╋┳┫┃━━┏┛┗
┣┏┃┏┳╋┗┻┃┗┛┏┻┳┗━╋┣┗┓┫╋┓╋┓┏╋╋╋╋╋━╋┗┻┳┃╋┣┻
┛┛┓┛┣┻━╋┛┳┏━┛┛┻┳┏┏┣┛┃┓┓┗┛┫━┣┳╋┳┳┏━┏┻┏┛┣┏
╋┻┗┗┳┛┃┻┗┻┳┫┳╋┃┣┳┃┣╋┃┫╋┣┏━┻┳┳━━┻┛┗┃
┃┳┃┛┏┓━╋━┃┗╋┓┣╋┻┗┻┣┣┻╋━━┛┓┃┛┳┓┻┫┻┳┛┛┣┛┓┛
┗┗┛┻┣┗┻━┛┗┫━┳┳┃┫┓┳┃━┣━╋┓━┫┫┳┳┫┛┃┏━┻┳┓┻┫┫
┓━┓┫┛┫┻┏┃╋┻━┗┃┳━┫┏┗┓┛┃┏┛┳┳┳┫┛┏┻┳┳┃┻┳┗┛┳┻
┃┛┛┏┛┻┛━┣┳╋┃┣━┏┣┻┗┣┓┻┣┣┣┃┳━┛┏┳┣╋━┃┃┻┛┛┫┫
┛┏┻┣┃┏┫┓┓┃┏┻┻┓┫┛╋┻┃┓╋┳┫┓┓┓┣┏┗╋┣┳╋┛━┳╋╋┻┃
┏┗┫━┓┓┓┛━┗┏┃┓┓┳┳┣┳╋┻┫┛┏┳┏┏╋┛━┫┣┃━━┓┳┓┳┳┫
┻┳┏┳┣┓┃╋┗┏━┏┓┻╋┗┻┻╋╋┓╋┏┏━┗┳┳━┏┗╋┃┻┻━┓┣┃┓
┫┣┫┓┏╋┣┃┃━━┣┻┣┣┳╋┃┣┓┣┻┗┣┗┃┗┏┃┣┃━╋┣┣╋┳┣┏╋
┳━━┻┫┫┳┫┻┣┓┣┏━╋┛┫┳┛┳┗╋┗┗╋┳┫┓╋┓━━┫┓┗┓━┣┳╋
┗┫┃┓┃┳┏┛┗┓┣┫┃┃┓┛┓┛┛┗┏┫┳━┃┻╋┻┫╋━━┏┓╋┣┗━┃┣
┫┏┻┏┗┗┫┓┃╋┓┃┫┛━┳┃━┣┓┏┗┫┳┻┫┣┣┳┣┣┏┃╋┳┳┛┏┃┏
┻╋┏┣┻┗┃┣┗┗┓━┛┏┫━┫┣┣╋╋┫╋┣┣┛┣┓┗┣┓┃┳┏┣┻┻┛┣┫
┳┗┻╋┫┗┗━┳┛┏┻┳┳┫┛┻━┣╋┗┳┏┏┏┏┗┛━┓╋┗┗┣┳┫┓━┣┃
━┃┣┛┏┗╋┏━┣┳╋┃┛┏━┣┣╋┫╋┏┓┻┛┫┓┻┛┃━┣┻┛┣┃╋┏┗╋
┻┏┗┳┏┫┻┻┣┗┫┳┻┏╋┓┛┛┣┃┓┏━┃┗╋┻┛┓┻╋┣┗┗┗┻┣┛━┗
┛┣┣┫┏┃┓┣┻┓┣┏┗┣━┗━━┻╋┻┏╋┏┫┗╋╋━┃┫┫┳┻┣┛┳┫┓┓
╋┳┻┗┃┓┻┣╋┛┫┗╋━┛┛╋┣━┃┗┗┳┣╋┣┻┗┗╋━┓━┃┫┻┫┛┣┛
┓┃┳┓┏┃┳┓┫┣┛━┻┃┏┃┫┣┗┛┗┃╋┻┛┳┳╋┫╋┗┓┳┳┓┏┃┻┓┻
┳┳┫┏━┓┣┫┳┃╋┣━━┳━┗┳┗━┣┻┓┗┏╋┏┻┛┻━┳┗┗┛┻━┛╋╋
┛┳┻┻┫┻┃┃┣━━╋┫┫┻┳┣┓┫┓┣┛━┫┣┃┳┗┻┳┻┏┣┓┓┫┛┃┳┻
┏╋┻┛┫┛┓┛┻┓┃┣┓┫┣┃━┻┓┳┣┓┏┓╋┗┛┛┣╋┳┫┳╋┏┗┃┛┃┗
┻┏┃━┏┓┗┏┃┳┃┛┏┏╋┏━╋╋┳━┣━┫┳┓┓┏┛┏┃┃┻┗┣╋┏╋┣┓
━┫┳┛┻┗┳━╋╋┗┃┛━┻┫┗┓━━┛┓┛┛┗━┫┏┻┻┃╋┃┻┏━┳╋┻╋
┃━┛╋┗┏┗╋┻┫┃┏┗━━┗┃┏┃┏━┻┳╋┳┻┫┛┫┛┳┛┳┛┻
┻━┃┣┳┏┃╋┣┣┗┻━┳┫┣━┗┳╋┏━┓┓┃┛┛┃┻┏┛┫┛━┛━┛┛╋┫
┳┓┻┣┣┛┻━┳━┏━┫┗┃┛┣┫┣┻┃┻┻┫┳┃┫━┳┫┏┣┳┓┃┗╋┓╋╋
┗┳━┓┳┳┣┛┳┃┛┳╋┏━┛┗┛┻┃┓┏┣┓┓┗┓╋━┳━┻┣┏┳┛┗┳┓┳
┏┫┓┣┗┣┳━┏┳┃┃┓┏┻┗┃┳┓┣━┣┣┫┫┣┣┏┣┛┓━┛━┳━┻┳┫┣
┃┻╋╋┳┫┓┛┓┗┳┣━┣┓┫┗┻┃┻┳╋┓┓┏┃┗┗┓┳┫┻┫━┣━┣┛┳┓
┳━┏┃┣┗┓┗┳┻┗╋┣┃━━┏┳━┃┗┛┣┣┳┃┛━┣┏┃┃┗━┛┫┃━┏┗
┏┫╋┏┏┏┻┗┻┻┏╋┻┏┗━╋┏┛┳┏┳╋┣━┗┫┓┗┓╋━┗┗┗┣┻┏┗╋
━┓━┗┛╋┏┣┏┛┳┓┃╋┓┃━┛┳━┣┻┃┃┣┓┃┗┳┛━━┏┛┓┣┻━┻╋
┻┫┃┓┏┳┛━╋┳┗┏┓┫┓┳┃┏┳┗┏┳┃┳┳┣┫┏┣┓┻━━┗┗┗┗╋━┓
┫┛┏┗┻┻┫┓┗┛━┗╋┛┗┃┛┗━┫┳┏┏┏┓┣┳┻┃┳┏╋┏┣━━┳┓┏┛
┳━┻┳┫┫┣┫╋┳┳┳┣┫┃╋┃┗┏┣┗┻┣┗┫┓╋┻┓┻┣┏┗┓┳┛┗━┏┗
┗┳┃━┻┗┛┏┛┏┳┛━┗┃┏┛┫╋┳┏┳┏┳┃┣┃┛┏┛┛┃┻┏┳╋┛┛┏╋
┻┏┣┃┗┳┃┣┻╋┫┏┛┫┃┗┳━┗┫┏┓┻┏┳┻┫┻┻━╋┫┻┣┏╋┣┓┛┓
┗┃━┣┫┏┗┏┫╋┏┫┻╋┛┃━┓┛┗┗┣┳━┏┻╋┏┓┫━┏┓┣┗┃┛┃╋┏
┣┫┗╋┳┻┛┃┻┛┫┻┛┣┫╋┫┏╋┳┫╋┳┻╋┛┳┣┣┫┗┣┏┫┓┏┓┓┫╋
┳┻┻┏━┓┻┣┣┏┏┓┓┏┏┗┻━━┫┻┃┣┏┓┛╋┣┫╋┳┛┗┓┗┏┫┓┃┫
┫┃┫┗┏┣┏┓┻┣┻━┫┳┃┳╋┃┃┗┻╋┣╋┏┫┛┫┛╋┏┻╋┛┣┣┓┣┏━
┣┗┓┫━┓┛┛┏┛┻┫┻━┣┫┛╋┗┻┳╋┃┓┏┣┓┣━┃┳┛┗┃┫┫┣┣┃┫
┫┣┻┏┃┣━━╋┫┏━┳┣━┏┣┏┻┣┣┻━╋┗┻┃┏┛┳┓┳┣┛┫┏┃┛┫┗
┻┏┃┻┗┳╋┗┳┻┫┻┻┫┛┳━┃┛┏┻━┛┻┫┛┃┏┛┫╋┳┛┃┳┗┛┣━┳
┣╋┛┏━┗┃┳┣┛┛┳┓┻┛╋┻━┗┃┫┣┓┃┫┣┃┃┻┏┳┗┓┏┗┣┣┃━┫
╋┏┃┓┃┫┣┓━╋┃╋┓┓┻╋┳┗┫┏┗┻┃╋┏┏┃┏╋┗┛┗┳╋╋┓┏╋┣━
┃╋┗┃╋┫┻━┗┻┫┫━┳┳┃┫┳┣┳╋┳┻┃━┏┫┏┏┃┣┃┳┗┳┛━┗┛┏
┛╋┃┫┗╋┏┫┣┓┃┣┏┗┛┻━┳┻┫┓┗━┃┻┗┫┣━┣┗╋━┣┫
┣╋┻┻┳┓┫┫┏╋┃┗┗━┻┫━┣╋╋┗┗┳┻╋┛┛╋┗┳┃┣╋┣┫┓╋╋╋┛
┻┃┛━┻┓┗┳┏┓┣┳┳┃┳┳╋╋┃┻╋┗┳┛┫┫┻┣┻┗┗╋┏┃┳┏┓┫┃╋
╋━┛┻┣┻┛┓┗┗┓┗┃┃┓┻┓━┳┏┓┛┓┃┃┗┳┫┃╋┣┣┃┓┫┳╋┣┫┓
┗┏┃╋┫╋┛┛┃┏┛┻━┳┓┫┻┳━┫┛┻┣┳╋━┗┳┣┣┗┓┗┃┃┓┏┻┏┫
╋━┫┻┗┃┏┓┻┳┗┳┻┛┻┏┫╋┃┻┳┃┗┻╋┳┣┓┳┳┻━┻┳┫╋╋┓━┏
╋┏┣┓━┃┏╋┓┛┗┣┛╋┻┗╋┛┏┃┏┗┫┻┓┃┓┃┗┓┻━┏┛┏┃┛┃┗┳
┳┛┏┗┻┛┛┗┗╋┏┏┗┗┓┃┫┫┣┻┻┫┛╋╋┳━┳┃┃┣╋╋┗┏╋┣┳┏┃
┃┃┛┗━┏┻┃┓┃┛┃┫┃┻┓┳┏╋━━┳┓┣╋┓┃┛┃┛┓┣┳┻┃┏┏┻┫┫
━┻┃━┣┣┏━┗┳┣╋╋┻┳┫┓┛╋╋┻┃┳┻┃┛┏━┃┛┣━┗┫┗┛┗┫┣┓
┛┫┃┃┓┗┳━┏┳┛┻┻┫┗╋┻╋━┓┳┣┳┻┗┫╋┓┓╋━╋╋┓┃┻┛┻┏┳
┃┓┣━┫━┻┻┛━┗┓┗┛┣┫╋╋┛┏━┛┫┻┻┛┫━┏┃┓┫┳┓┃┳┗┛┻┏
┣┃╋┃━╋┻┗┏┣┛━╋┳┻┻┃┏┻┫┫━━┗┻┏┓┓┏┻┫┫┳┃┗━┣┫━┳
━┏┳┏┗┃┣┛┃━┗┗┗╋┗┻╋┓╋╋┏━┫┏┃┻┣┫━╋┳┣┃┏━┓┳┫━┏
┓┛┗┓┻╋┫┳┓┛┃┏┗┏━╋┣┛┓┣┓┣┣┫┫┣┓┗┛┏┳┳┳╋┃┛┃┣━┻
╋┓┻┫┫┣━┛┃┃┃╋╋╋┏┓┛╋┃┓┏╋┳┃┛┗┓┳┃┗┗━╋╋┓┻┗┣┻╋
╋┏┃┫┏┛┛┣┳┗┣┫┫┫┛╋┫╋┓┏┳┛┓╋┣┗┛┃┏┣╋┳┳┓━┣┛┳┻┗
┫┗┛┃━┛┏┏┣┗━┣┓┃┳━┣┃┣┳┫┣┫╋┏━╋━┏┛┏━┻┃┣┏━┃┗━
┫┛━┻┓━╋┻┫┛┳╋┏┃┣┣┳┛┣┓┣┳┛┏┗━╋┃┳┻┳┗┳┃━┓┫━┛┣
┗┻┓┻┃┣┻┳┛┏┃┃┻┏┃┫┣╋┫┗┛┏┃┛┻┃┫┻┣┫┛┗┏┏┓┣╋┻━━
┃┻┛┓┓┣┓┛┓┣┣┃┣┛┛┗━┓━┣┛┗┏┻┳┗┓┫┻┛┫┓┫┗┣┛╋╋┻┳
━┻╋┳┓┛━┳┗┗┣┃┣┏┓┳━┳┓┳━┳┓┛┫┳┣┃┫╋┣┏┛┃┗┳┗┫┗┛
┗┳┓┗┗┣┃╋┗╋╋┣━┛┗┣┗╋┳┫┃┃┗┓┣┗┳┗┫┳┛┏┫┏┻┏╋┻┃┗
┫┫┓┣┳┃┫┣┫┏┫╋┣┣┣┛┳┣┓┣┳━┛┳┓┛┗╋┻┻┳┃┫┳━┫━┏┻┳
┫┛┏┣┏╋┻┳┏┻┻━┓┗━╋┓┫┫━┳┏┗┗┣┓┛━┛┛┏┏┫┗┃
┃━┫┏┓┏┏┓┏┻━┃┓┓╋╋━┻┃╋┏┻┗╋┛┳┓┫┏┣╋┫┣┫━┻┏┣┗━
━╋┳┃━━┻┫┃┛┣┫┻┏┓━┓┣╋━━━━┏━┻┛╋┣┻┫━┳┓┻━━┫┗┗
┣┓━┗┫┳┫┛┻┗┓┻┗┗┛━┃┳┛┛━┣┓━┳┏┳┗┛┳╋┻┓┏┳┫┏┣┛┓
┓┳┻━┣┓┳┏━┏╋┣┗┫┗┻┃┻┃┏┻┗┗┏┳┣┗┓┗┣┗┫┛┏┳┓┃┓┻┛
┏┛┫┣┣┳┻┓┗┏┗┏┓┃┫┗┓┳┻┫┳┛┫╋┏┻┳┣┫┣╋┫┛┻┏┣┻┫┏┛
┳┻━┃┓┫┃━┃┣╋┻┻┛━┫┛┓┏┳┏┗┃╋━━┏╋┻┻┏┻┫┓┗━┣━┣┫
┻╋┳┗╋┻┃┻┻┻┛┗━┣┫━┳━┗╋┻━┃┻┣╋┓┫┗┣╋┃┃┗┗┓┫┣┏╋
╋┳━━┳╋┓┻┗┻┓┻┓┳╋┃┃┳┣┓┗┛┛┃┗┗┣┓━┗┗┳┗┫┣┏┛┳┣┣
╋┓┳╋┓┛━╋┻┛┃┣╋╋━┓┗┏┣┏┗┻┗╋┣┫┃━┗┃┏┃┻╋┏┫╋┃╋┃
┳┫┓┳╋┻┛┳┏┣┃╋┣┛┣┛╋┏┓┣┃┓┓┳┫━┃┳┛━┏┻┻┃┃┣┫╋━┫
┏┃┏┗╋┫┳┃┛┛┳┫┗━━━┃┫┗━┛┣┫┃┃┳┛┛┏┛┣┫┗┣┣┫┫┏┣┫
┛┛┃┻┛┫┣┫┏╋┫┛┻┳┛┓┣┓┗┃┛┳┻┓┏┃┫┫┗┃┓┓┫┃┣┻┫━┛┣
┣┏┏┓┣┏┛┏┳┫┛┃┃┣━┣┓┫┫┗┏┃━┳┳━┃━┛┫┃┃━┃┻┃━┣╋┛
┓┳┻┛┃┃┏┏┳┛┓┃━┏┃┻┫┳━┛━━┣┃╋┻┃┣╋┗┛┻┻┏┏┏╋┗┫┗
━┣┻┗━┳┃┫┃┃┫┓┏┛┣┓┃┓┛┏┳┣┗╋╋┣┗┳┓┛┏┃┓┻┛╋━╋┳┣
━┗┻╋┗┣┏┣┫┗┓┳┣┏┻┻┻┣┓┏┣┳┃┣┻┏┣┣┻━┗┏┗┛┃┳┏┗┫┗
┓┻┣┣╋┻┛┃━┫╋┃┃┗┓┗┓┫┻┗┏┫┳┻┣┗┛┳┻┛┣┏┫┫┓┫╋┃┃┫
┛┫┗┣┏┏┫┓━┏┏┻┻┫┓┛━━┻┛┗━┏┓┗┓┛┫┳━┛┣┛┣┗━┃┣┳╋
┛┃┓━┃┗┳┓┻┃┛┃┏┃┓╋┏┗┏┛━━┛┣┳┓┓┻┫┳┏┫┣┳┗┓┗━┃┗
┣┣┻┛┓┻┻┻┓╋┃┗━┣┫┗┛┳┫┗┓┣┻┫┻┃┳┻┗┗┛┗╋┏┏┗┗┣┳┏
┏┏┫┫┛┣┃┣┏┓┣┛┗━┏┛━┏┣┃┃┛┏┃┛┓┳╋┳━┃┻╋┣┳┏┻━┏┳
━┛╋╋┓┳╋┳┓┳┛┛┳┣┛━┛┏┳┏┣┏┛╋┻╋╋┳╋┣┏╋┓┏┻┻┓┻━┏
┓┻┏┃┏━┃┓┏┫┗╋╋┛━┓┻┏┛╋┓┻┃┏┳┣┫┗┃┫┣━━┃┣┫┳┏┣┛
┏╋╋┣┛━┣┛┃━┛┃┓┫┓┻┗┃╋┛┛┏┳┫╋┓┫┳╋┣━┣┛┏┫
┫┏╋╋━┏┳┃┃┏┣┏┻┏┓┏┛┛┃┳┗┫┏┳┛┫┏┏┛╋╋╋━╋┓━┣┓┗┓
┻┛┻┛┗╋┗┓╋┣┫┏━┻┗┻┛╋┃┣━┳┏┣┏┻┗╋━┳┏┓┗┻┗┫┫┃┣┏
┫┃┣╋┛┳┛┳┓╋╋┏┏┣╋╋┻━┃┻┫┏┫┏┃┳┣━┏┗┛┻┣┓┗┫┗┗━┻
┫┓┓╋┏┓╋┛┳┫┃┛╋┏┗┫┳┻┗┛┳┏┗┫━╋┛┗┗┣┛╋┏┗┓━┻┫┗┫
┗╋┻╋╋┓┻┏┛┓┻┃┻━┓━━┏┻┛┏┻┃┏┛┫┏┳┓┏━┛━┛┳┏┻┣┫┫
┛┳┣┣┫╋╋┣┓╋┗┻━┣┳┣━┓┳┗┗┛┗┣━┃┛┏┛┛┏╋╋┣┃┓━┗┓┫
┣┫━┃┫┛┓┗┫┓┗━┻┗┳━┣┫┃━┣┳┳┏┏┫┫━┫┓┏┻┻┗╋━┫┛━┃
┓┫┻━┃━┏┓┓╋┏┳━┫┫┣┗┳┛┣┳┫╋┗╋┳┣┏╋┃┳┏┗┣┏┗┫━┗┛
┃┏┓┣┃┏┗┣╋┳┃╋┻┣╋┏┫┻┫┫┻┛┫┛┃┳┓┣┻┻┣┏┃━┓┓┓┓╋┳
┃━┏┛┃┳┏┃┓┛┣┣┗┗┫┫╋┻━┛┻┃┣┃┏┫┛┗┃┓╋┳┃━┛┏┳┳┗╋
┣┗┏╋┓┃┳━╋┣┫┛┳┏┃┃┓┣━╋┃┓┻┓┗┳┗┫┛┛┣━┗┣┛┛┓┗┳┳
╋┣━┏╋┣┳━┗┫╋┣┳┣┃┫┣━┻╋┗━┳┣┏┣┃┓┃╋┏╋╋┏┫┣┻┏┳┓
┻┓┓┳┫┳┻━┫━┻┓╋┗┃┏┳┣┓┗┻┗╋┛┫╋╋┏┻┣╋┻┛┏┏┛┣╋╋┫
┳┗┓╋━┳┫┛━┗┳┻┏┗┃┣┗━━┓┃┛┗┣┛┛┣┓┃┫╋┃┳┃┏╋┳┃┛━
┗┏┫┛┏┣┻┣┃┣┫╋┗╋╋┳┻┣╋╋┫┃┛┃┛┳┻┣┛┫┗━┏┗┫┏┫━┻━
┫┻━┣╋┫┫┃━┗┫━┣┛┣┃┛┗━┓━━┓┗┓╋┻┫╋┏┻┗┛┳┏┳┛╋╋┻
━┳┓┗━┓┛┣┏┏┛┣┓┗━┣┃━┫┛┣┏┃┫┏┃┳┻┃╋┣╋┓┫┓┗┃╋┳┏
┗┏┓┓━┓┣╋┻┓┃╋╋┛╋┫┛┻┏╋┻┛┗┣━┃┻┏┛╋━┗╋┣┃┏╋━┛┻
┫┏┓┃┻┛┓┫━┣┃┻┻┫┃┏┗╋┏╋━┏┫┻┏┣┣┛┃┣━┛┏┻┳┻┫┛╋┳
┓┃┳┻┏┳┫┓╋┳╋┛┣┃━┻┃┛┫┃┃┛┳━┳┣┻┓┗┃┓┛┣┫┗┃┃━┣┻
╋┓┻┃┓┗┫┏┏┻┻┫┃┃┓┃┓┓╋┫┗┗┳━━┃┗┃┣┛┛┏┻╋━━┳┗┣╋
┗┻┣┫╋━┳┳┳┏┏┣┣┫┓┫╋┗╋┗┃┣╋╋━┛┃┏┃┫┃╋┳┓┳┻┳┣┛┃
┏━┃┛┗┻╋┃┫┃┛╋┳┻┣┫╋┫┣┳┛┏┗┣┣┫┏┻┃┫┫╋┛┳┣━━╋┓┓
┫┃┗┛┫╋┣┛┏┣┗┻┣┓┻┃┏━┻┳┗╋┻╋┳┫┳┓┻┳┫┗┓┳┛
┻┗╋╋━┏┣━┃┳┫╋┏┓┗┃┣┫━┳┳┳━┫┓━╋┣┃╋┣┛┳┛┓┗┣┣┓┻
┓━╋┛┓━┣━┫┏━┳┓━┻┳┏┃┓┳┗━┻┏━┗╋┳┣┻┓┳━┛┓┣┣┃┣┻
┳┫┫┣┻┏┫┏┛┓┗╋┗┃┃┳┳┳━╋┏┫╋┳┏┏━┳┫┳┻┃━┫━┛┫┻┃┳
┛┏┫┻┻┳┓╋┏╋┗┛┛┻┗┏┃┗┗┳┏┻┗┫┣┏┓┓┓┫┃┣╋┃┳┫┣┓┫┣
┛━┓┻┳┻┃╋╋┳┗┏━┗┛┳┏┗┗┃┏┗┻┫┫┳┗┻┫┣┏┏┓┓━┏┃┗╋┻
━┳┏╋┻╋┫┗╋┫┳┏━╋┗┓╋┓┛╋┻━┻╋┏┓┣┫┣┗━━━┃┗╋┃┃┓┫
┃┛┣┏━┳╋┣┳┣┛┳━┛┃┃┏┣┏┻┳┳┏┃┣┃┓┗┻┓┫┛┃┣┃━╋┣━┃
┃━┫┳┏┛┏┏╋┻┻┛┗┫┛┻┳┏┃┛┫┣╋┳┛╋╋┫┏┣┣╋┫┛┃━┻┣┏┓
╋┗┗┓┫┳┏┓┛┛┫┏┏┓┓┃┫┣┫━━┓┓┓┛┃┣┻┏┻┏┓━┛┳┏╋┓┛┻
┫┣┗┗━┫┛┣━━┻┛┃┻┳┳┣┃┣╋╋┻┏┻┃━┗┗┏┗┛┃┏┫┃┏┃━┣━
┏┫┻━━┃┓┫┛┻╋┻┫┗┻┗┛┓┃┏┛┃┳╋┓┳┣┣┣┣┃┻┗┏┻╋┫╋┣┳
┻┓┃━┣┗━┛╋┫┗┓┻┓┣┳┳┳┗┏┗┫┏┫┏┻┓┃┃┛┳┳┓╋┫┗┛┻┛┳
┛┛┫┳┳╋┛┳┃┛┫┫┛┻┃┣┻┓┃┃┗┛╋┗╋┻┻┓┣┓┛━┃┫┛┣┗━┓┳
┳┓┣┗┫┛┳┣━━┣┓╋━┗╋┣┳━┃┃╋┳┏┻━┗┗╋┫┛┫┛┏┫┗┓┫╋┏
┣┻┓┻┏┗┏┏┳┛┏┗╋┣┗┛┣┳┛┛┻┃┣┓┳┛┛┳┳┛┣┏┛┃┣┫┳┫┏┻
┓┫┳┣┛┓┏━┓╋╋┃━┏┳┻┫╋━┳┃╋┗┫┳┫┳┳┛╋┏┗┛╋┃┣┳┃╋┳
┏┗┛┛┻┓┳┓┗━┣╋┳┫┏━┳┏┳┏━┛╋┃┃┗┫┏┓━┫┛┣┣┏┗┛┗┃┫
┣┻┛┫┫┗┛┳┫┗┫┳╋━┏┏┻┻━┃┫┏┫┛╋┻┗┳┏━┳┫┻┻┃┃┣┫┛┳
┣━┫━┃┛┛┏┃┳━┫┃┳┫┓━┣┳╋┳┃┫╋┛━┃┫┃┃┣━┫╋┫┓┓┗╋━
┗┓━┓┃┣┳┫┣┳┣╋┫━╋┛┗╋┫┛┻┓┓┓┛┫┛━┳┫┛┻┫┗┻┳━┏┃━
┣┗┗┛┃┃┛┓┗┫┃┏╋━┣┏┓┣┛┣┛┗╋━━┳┗┳╋┣┫┓┏┫╋┛┃┫┛┓
╋━┣┛┏╋┳┻┻┃┓┓╋━┳┓┓┫┫┫┗┃┃┛┳╋┃┏┫┏┃┓┗╋┫╋┏┻┛┛
┓┛┫┃┣┫┫┳┻┃┗┓╋━┳┏┛━┓┳┗━┣┛┃┃━┛┃┣┫┛┏┏╋┫┛┃┏┗
┏┳━┛┓┳┫╋┃┛┣┛┳┗┳╋┫┻┻┛┳┫┗┻┏┻┗┻┻┣╋┃┻━┓
┻┓┏┣━┛━━┻┏┏┓┳┣╋┓┏┓┗┓┻┓╋┓┳┓┣┳┣┣━┗┓┏┃┓┛┓┣┗
┏┫┣┏┗┻┣┫┳┓┗┻┳┏┫┫┓┳┣┃┻┓┛┃┓╋┻╋╋┻╋╋┣┛┃┃┫┃┳━
┻┓┳┳┏┓┓┳┫┛┓╋┗━┃┏╋━┫┣┃┏┻┻┳┏┗┗━━┛┓┏┻┃┃┛┫┫┏
┣┻┃┳━╋┻┓┏┻┓┃┣┻┓┃━┳┏┻━┓┫┏┃╋┣┗┗━━━┓┻┫┫┗┣┳━
━┓━┏┃┏━┃┃━┻┳╋━┏┫┻┓┓┃━┻┳┃┏╋┻┗━┓┓┫┻╋┛┣━━┃┗
╋━┏┃━┃┣┗┓┗┃┃┫┻┗┻┃┏━┃┓┫╋┃━━╋┻┳┃┛┗┗┛┻┛┃╋┓┃
┏┛┏┗╋━╋━┃┳━┻┃━┛━┳┗┏┗┻┗━┛┛━┗┳━╋┣━━┻┳┃┻┛┃┻
┗┻┗┣┛┻┫┃┫┳━╋┣┛┻┓┃━━╋━┳┫┫┃┃┣┃┏┏┣┃┻┳┓┗┳┗╋┏
┻━┻┗┏━┃┗━┫━━┣┫╋┓┗┛┃━━╋┓┳┏┏┏┓┗┏┏┛┛┏┛┓┛┻┳┳
━┛┛┻┣┏┫┓┃┏┗┣┛┃━━┗┫━┫┻┣┣┣┻╋┓┳┻┳╋┃╋┳━┃━━┛┗
┗╋╋┓┻┓┫━┗┣┳┳┻┃┓┣━┏┗┗┫━┫┏┗┃┫┗┓┛┓┓┃┳┳┻┓┣┃╋
┣┗┻┣┃┣┓┃┻╋┣┳┳━┗━╋┻┗┗╋┳╋┏┏╋━┛┫┫┗┛━┫┳┻┛━━╋
┻┣┗┃┏┳┓┻┗┳┃┗╋┛┻┗┳┃┓┛┳┏┗┗━┣━┃┳┛┣┛┛┏╋┳┛┓┗┣
━┻┣┻┗┏┓┗┓┃┻━┗━┓┫┓┳╋┗┓━┓┏┳┫┫┻┣┓┏┏┓┳━╋┃╋┃┏
┳┳━┛┏╋╋╋┗┗┓┏╋┏┗┛┣┣━┏┏┏╋┗┻┫┓┻┗┣┣╋━━┏┛┃┗┗┛
╋┃┓┗┗┳┛┗╋┻┣┓┏┳┫┏━┣┳┳┣┏┣┛┣━╋┃┳┛╋┫╋┓┻┓━━┛┗
━┏┓┗┳┫┓━┫┃━┛╋┃┛┳┃┛┳┓┣┳┳┓┓┛┏┗┃┃━┳┓┏┏━━┓┫┗
╋┃┣┫╋┻━┓┓┏┻┳╋┗┗┓┻┓┗━┗━┗┳┻┻┛┃┻┣┻━┃╋┗┫┣╋╋┏
┳┣━╋━┃╋┻┃╋┫┣┏╋┗┻┛╋╋┻┓━┳━┻┣╋━━┃━┻┗╋┫┣┗┻━┃
┓┗┓┻┗┏┏┗┗┫┫┏┗━╋┫┓┫┃━┫┛┫┻┣┗┳━┏┛┃╋┣━┛┓┻┏┗┫
┫┗┃┏╋┏┃┛┛┻┓┗┓┫┓┓╋┃┗┫┛┗┛┛┻┓┏┗┛┳┣┻┏┫┃┗┣┗┻╋
┻┳┳┳╋┣┃╋╋┗┳━┛╋┛━┳┛━┳━┗┓┳╋┻╋┻┛┫┣┣┓━┫╋┫━┓┣
┃┣━┻━┫┏┫┗┗┓┓┓┛━┏┗┻┫┻┫┏━╋╋┏┳┣┛┫┗┳┗┛┓┗┓┓┗╋
┗┏┏┓╋┫┫┏┣┗┻┃┛┃┫┃━┃╋┣┳┗┻━━┓┏┫┗┻┓┛┳┳┓
┻┓┓┓┓╋━┻┳╋┗┣╋┃┗┻┻┏┃┳┓┏┻┏━┣┃┣┳┏┛┏┃━╋┓┓┃┣┛
┏┏┻┓┗┓┓┳━┃┏┃┻┓┓┓╋┫┫┏┫┗┛━┗┛╋━━┫┻┃┃┃┫┣┏┃┣━
╋┛┏┃┣┫━┓┛┳╋┏━┏┻╋╋┣╋╋━┛┣┛┻┫┫╋┻━┳┏┫╋━┛┳━╋┻
┛┓╋┣━╋┃┃┻╋┻━┫┃┗┛┃━╋┏┫╋┻┗┻┳╋┏┳╋┛┳┗╋┳┃┃┃┗╋
┫━┛┫┏╋┓┃┻┃┻╋┏┗┣━━┫┻━┏┓┳┏┓┣┛┻┛┣┗┗┗┣┫┻┛┏┫┣
┣┛┻┫┃━┃━┃┛┏┻┳┛╋━┳┻┃┓┳━┛┻┏┛┣┗━━┣┳┳┗┛┻┓┛╋┓
┗┃━┃╋┓┗┓┻┛┛┏┣┫┳┻┛┗┃┓┗┛┳┏━━╋┻┛┏┗╋┫┛┳┣┃┗┫┛
┛┫━┻┫┣┻┛┣┃┃┏┃┫┻┻┫┫┃┣┣┻┏┣┣━┓┛┳┓╋┛━━┫━┏┃┓┓
┻┗┻┣╋━╋┏┗┳┓┣━┃┫━┓┻┓┓┃┫┳┗┫┏┗┳━┳┣┃┗━┃┛┫┏╋┻
┳━┏┣┣┳┗┻┃┃┻┏┳┗┏┗┃┗┻┛━┃┛┗┻┣┓┳┏┳┫┏┛┃┏┳━┣┃┳
┻┻┣┣┛┣━┛┣┓╋━┳╋┃╋━┫┏┏┳┗┛┗╋┏┏┣┫┻┃┫┓┛┗┃┻┃┳╋
━┃┗┻┛┗┣┻╋┳┛╋┓┛┻┃┻┃┳┏━╋┓┣╋┗┗┓┫┳┣┫┳┳┣┳┛┗┏┛
━┏┣┓━┫┃━┻┣┣┃┫┃┃┓━┣┣┗┗┗┛┣┃┻╋┗┛┗╋┫┻┻┛┃┳┫┓┗
┏┛┏╋╋┏┗┏┣┳┗╋┃┓┣┫╋┣┻┻┏┳┓┏┣┻┻┳┳━┗┏┏┫┫━╋┫━┃
┣┳┳╋┗┫╋┫┏━┃┫┓╋┃┳┏┻┓┣┓╋┫┏┣┻┳━┓┻┗┏┗┫┫┗┓┃╋┻
┓┣╋┗┻┫┏━┓┗━╋┳┣┛┏┓┃┃┻┃┓┫┓┻┓┃┫┃┃┛┛┫┳┏┫━┏┏┃
┫┻┣┓┣┣┗╋┗━┣━┏┳┣━┣┣┳┗━┛┻┛┗┻┛┳┗┏┏┫┣┫╋┓┫┓┓╋
┳┛┓┓┛━┫┓╋┛┫┳┏━┏┻┳╋┏╋╋━┻┛━┣┻┛┣┫━┣┫╋┻┃┃┃┓┗
┛┗┓┫┛┻┏┻┳╋┏┛┫━┏┳╋┣┣┏┏┣━┗┫┻┗━┳┗┃┏┫┫┻┫┃┛┣━
┏╋┓┛━┫┃┃━┓┫╋┳━┳┫━┏┻━┃┏┃┫┃┏┏╋┻┫┃┓┓┃━┫┫┫┣╋
┣┛┳╋┳┏┃┳┏┓┛┳┓━┏┣┳┓╋╋┫┫┻┓┏╋┛┳┣┃┣┗━┳━┃┫┳╋┓
┏┳┳╋┫┓┣┻┏┏┏┻┳┻┣┣┣━╋┳┃┣┃┻┏┃┏┻┛┣┗┳┓╋┏┻┻┃┃┣
┗┳┣┓┛┃┏┣┃╋┫┫┳┗┛┃┃┻┃┻┗━┃┫╋╋┳┛╋┓╋┻┫┏━━┓┛┳┳
┃┳┗┓┃╋┓┛━┏━┏━┣┗┛┫┣┣┛┫┃┏┳┛╋┓┣┻╋┃┃┻┏┓
┻━┳┏┃┳┗┓┻┣┗╋┣╋╋┫┣┛━┻┗┳┛┏┃┳┏┗┓┣┛┏┳┫┃┗━┛━┣
━┣┗┏┛┏┃┗┃┫━┏━┓╋┻┳━┳╋┃━┓┣┣┓┻┏┏┛━┓┣┃┫┛┳┫┏━
┗┛┓┗┫┣┓╋┫┻┣┫╋┫┏┓┗━┗┗┛┃┏┫┛━┛┃┻┗┫┏┏┻┓┻━┗┫━
┛┃┻┃┗━╋┏┣┻┃┳┻┃┻┃╋┻┓╋━┻╋┣┫┫┗┳┫┛┫┳╋┓┻┛╋┏━┳
┻╋┻┓┓┓┃╋┏┛┏━┗┛┫┗╋┣┻┳┣━┓┫┗╋┃┃┃┗╋┳┛━┏━━┏┃┣
┣┃┣┓┛┗━┳┃┳┗┣┗┛┓╋┛┳┣╋┛╋┻┻┛━┃┳┫┳┗┃┏┓┣━┛┣┏┫
┃┓┻┃┃┃┛┣╋┳┛┳┗┗┳┫━┫┳┏┻┻┻━┣┗┗┣┛┣┻┻┳┣┫┣┛┃━┣
┛┛╋┃┫┓┏┏┗┣┃┫┏┛┛┫╋┳┻┗┃━╋┻┛┣┏╋┃┫┓┳┃┻╋┣┃╋━━
┃┓┏┗┏┗┛┏┳┃┗┗┳┗┗┏━┛┛┫┛┫┓┃┣┏┗┓━┓┛┗━┃╋━┻┛┣━
┃┻┣┛┻┓┃┃┗┻━┛┻┓┻┫┃┗┳┣┛╋┛┗┣┣┓╋┗┃┳┛┻┫┗┏┫━┓┛
┗┫┻┣┻╋┓┓┏┗┃┏┫┗┻┫┃┻━┻┏╋┃┛┃┫╋┏┏┳┛┗┻┻━┏┃┫┏━
┛┃┫┫┃┏┗┳━━┻┻┗┗┃┗┳┳╋┣┗┣┛┗┣┳┃┃┻╋┣┫┃━┣┓╋┳┳╋
┫┏┫┻┛┫┳╋┻━┳┻┛┳━┏┗┫┣┳╋┛┏┃┻╋━┫┛━┳┛┣┗┃━┗┛┣┳
┓┛┳┳┏━━┃┣┗┳╋┫┓╋┓┛┏┻┓┃┗┗┏━┣┗╋┻┃┗┏┳┛┻┻╋┓┫┓
┫┓┛┣┏┏┃┏┃┛╋┗┃━┻┛┣┓╋━┓┛┣┻┛┏┓┓╋┣┛┛━┓┗━┣┏┃┛
┫┫┗┳┏┻┓┓┻┛┣━┻╋━┓┓┛┓┃┃┏┫╋┣┫┳┃╋┳┫━━┣━┣┣┣┓┛
┓┛┻┳┓┳┫┏━┻┳┣╋┃┫━┏┳┃┫┫┛━╋┣╋┗┃┻┏┻┗┗┻┗┃┻┓┣┳
┏┻┏┃┛┣┻┏┓━┏┃╋┣┛┣┃━┻┏┛┏╋┃━┃┣┛┓┳┫┣┫┛┃┏┃┃┏╋
┫┣┣┓┃┻┏┓┛┫┗━╋┗┃┛┳┣┛┻╋┃┫┛┓┛━┫┃┻━┏╋┃┃┻┛┛┫┫
┓╋┃┻┻┓╋┓━┛┣╋┣┛┛┓┳┳┫┗┻┓┃┻┻┛┓┏┏┛┫┗┣┓┣┏━┏┳┛
┻┫┻┛┳┳┳┃┫┻┏┗┳┓┏━┻╋┛┃╋╋━┣┃┳┃┳┫┗┓┳┫┣┣┻━┗┃┏
┗┳┻━┃━┣┻┃┏┏┛━┃┃╋┻┣┏━┃┛┳┃┳┻┃┛┏┫┃┫┣┳┓┛┛┓┗╋
╋┳━┃┻┫┏┻┳┗┳┏┛━┛┃┏┗┃━╋┻┫┗┏┓┗┃┏┏╋┣┫┣━┛╋┫┛┗
┛┫┗┓┫┗┳┻┛┏┳━╋┗━╋┃┻┗┫┫┃┳┫┫┏┻┣┫┳┗┣┏┫━
┣┻┓┫┃┓━┳┏┃┗╋┛┻┣┳┣┻┣┫┳┣┃┣┓┏┃━┳┛┏┗┛┓┛┫━━┃┏
┫┛┻┫━┣━┗━┻┳┗┓┗╋┛┫┓┏┫┏┣━┻┓╋┛┫━┓┻┏┗┃┫┳╋┳━┃
┗┫┗┏┃━╋┳┻━┳┓┣┏━┳┻┏┏━┗┛┃┻┏┻┏┗┳┳┃┓┛┓┃┃┫┏┓┗
╋┣┫┣┻╋┣┃┛┃┃┗┗┻┣┣┻┗━┗┃┓┓━━╋┳┏┓┏━┫┃━━┣┳┣┗━
┃┛━┓┃┣┏┛┻╋┓┃┛┛┏┣┗┳┃┛━┏┛┣┛┻╋┃┳┃┏┛╋┗━┛┻┏┻┗
┛┳┻┳┫┃┃┻┳┏┳┫┣┫┏┛┏┓╋╋┻┳┣┫┫┓┛┣┛╋┣┫┣┳┻┛┃┗┣━
┃╋┗╋╋┛┃┏┃┛┣┳┫┗┃━┻┣┏┣┻╋┃┏┓┣┓┏┓━┻┳┏╋┫┳━╋━┛
┛┣┗┻┫╋┫┣┫┫┳┃┗┛┳┛━━┏┓┣━┳┻┏┫┳┗┗┏┛┣━┃┏━┻┳╋╋
┓┻╋┳╋╋╋┓┛┻┻┗┣┓┓╋┃┫┗━━┛┏━┻┻┛┛┓┛┻┗┣┓┗┫╋┏┛┓
┛┻┏┣╋┳┗╋┣━┛┳┣┳┃┏┓┛┳┏┛━━┣┃┳┛┳┫━┫┃┃┓┣┏╋━┫┻
┏┏┻┳┛┛┏┃┻┻┫┻╋┣┗┏┛┻┃┳┫┓┛━┏┛━┏┫┗┻┗┛┗━┏┏┃┃┏
┣━┛┓╋┓╋┫┣┗╋┃┫┃┏┛┏┣╋╋┏┗┃┻━╋┗┣┫┣╋┏┛┣┛┛┫┗┗━
┳┫┓┻┣┻┳┛┗┓┣╋┃┏┣┛┏━┣┫┃┣┛┏━┗┛┓┻┫╋━┗┫┣━┣┻┳┓
┃┣┃┗┻┗┳╋┛┏┳┳┻┏┳┻━┳┓┣┏┳┛┛┗━┏┣┓┫┳╋╋━━╋┫━┛┻
┏┓┏┃┣┣┣┏┣┗╋━┻┃┳┃━┻┫┃┳┓┫┗┣┻┣┓┳┣┏┳┳╋┫╋┏╋┛┳
┳┏┏┏┏┃━┣┏━┳┣┳┛┗┳┣━┏┳┳┛┓┳━┓┻┫┃╋╋╋┏┣━┫┃┫┓┣
╋┏┗┛┫┃┻┓━┓┛┃━┳┃┃┻┛━┏┫━┗┓┫╋┓╋┛┓╋┏━┳┻┏┳┣┗━
━┫┗┛┗┳╋━┻┣┻┳━┃━┛┫┛━┏┛┓┳┏┳┏┓┛┏┏┣┗┏┛━┓╋╋┏┫
┓┓━┣╋┏┻┏┓┻┏┫┳┓━┗┓┛┗┓┫┣┻╋┓┻┣┳┗┓┏╋┓┏┃┓╋┏╋┏
┛┗╋┳━┃╋┗╋┗━┏┻┓┛┃┗┏┣╋┣┗┫┳┻━┻┻┳┣┫┏┫┣┃┃┣┳┫━
┏┃┫┏┃┓╋╋━┗┫┳━┣╋┗┣┫┻┗━┣┛┗┻┳━╋┳╋┳┛╋┃┓┛┻┗┻╋
┫┏┳┏╋┳┣┛╋┓━┃┛┻┏┳━┏┫━━┓┃━┓┛┗┳┓━┻━┓┣┻╋┗━━┣
┏┏┃┳━┏┛┫┓┓┛┃┣┃┏┃┗┻━╋┃┏┛┓┏┛┏┃┓┓━╋┗┗┻━╋┛┣┛
┣┗┏━┣┻┗┃┗╋┻━┓┣┃┣┫┏┏┫┓╋┃┗┣┃┃╋┃┗┫┏┣┃┛
╋┏╋┏┓┳┗┫┗┫━┣┓╋┗┣┃┫━┳┛┏┓╋┏┳╋┏╋╋┻┫┃━┳┻┫┳┏┳
┻┳┳╋┫┳┗┗━┫╋┻┳┳━╋┣┗━┗┓┏┻┛━┣╋┓┻┃┫┗┣┻┛┗┻┣┓┛
┗━┛╋┏┳┻╋┓┫┗━┣┣┏┏┻┳┛┗┗┣┗╋┛┗┫┛━┓┃┓╋┓┃┻┣━┛┏
╋━┗┳┗┣━━┏┃╋┓┳┃┓┫┣┻┗┏╋╋━┻┣┗┫┳┛┏┫┻┣┏╋┣┳╋┻┛
┫┫━┏┣┣┛┓┃┃━┫┳┃┃┗┏┗╋━┓┃┓┣┃┻━┃┏┓┫┳┗┗┛┻┳╋┣┫
┫┳┫━━┏━┳┏┏┏┣┓┃━╋━╋┛┃┃┗━┃┏┛┛┃┓━╋┏┳┳┻┗┏┫━┓
┫┣╋┗┗┏┏┗┗┓┻┣┳╋┗┣┛┏┛┃┓━┻┓╋┳┫┳┳┃┛┏┗┳┛━┃━┗┏
┏┫━┫┓┻┏┻┃┃┣┗┛┻┏┳┏╋┛┣┫┃━━╋┛┻┫┳┣┃┏┳┃┣┃┣┣┻┓
━┃┃┻┣┳┗┗┳╋┻┓┓╋┓┏┏┫┓┳┗┛┛╋━┗╋┳┃┛┓┛┣┏┏┓━┛┓━
┏━━┣┻┣┻┻┻━╋╋┗┣┗┃━┳┛┛╋┻┃━┻┗┫┃━┛┻┃┣┫┫┻┣┓┻━
┓┃┣╋┗┫┗━━┳┓┫╋━━┏┣┃┳╋╋┣┗┛╋┣┻┛┛┃┳┓┫┏┃┣┛┏┏┣
┃┣┫┗┛┫┏┗━┏┳┳┛┛┓┛┏━┫┗┫┛┓┓┳┣┏┳┣┣┻┳┃┗━┗┳┃┓┏
┓━┗┗┏┫┣┏╋┫┏┳━┃━┓┣┓┣┳┏━┻┻┓┛━╋┏┻┓┳━┳┫┫┓┏━╋
┛┓┳┻┳╋┳┛┛┣┫━╋┗┓┫┻┛┣┣┫┓┫┫┣┗╋┏┳┻┻┓┛┏┓┏┣┳┏┛
┻┻┏┫┓┃┛┓┛┳┣━╋┏┓┓┻┳┛╋┳┃┳━┛┓┣┓┳┃┏━┏┓┓━┃┫━┣
┏┛┫┗╋━┓┻┳┣┣┃┗┏┓┓┫┏┗┳┫┏┫┳┛┏┓━┛┻┓┛┛┫┫┓┫┗┓┣
┏┣┳┗┻┳┓┛┏┣┓┗┓┣━┗┏━┗┫┏┏┫┃┳┃━┃┫┃┗┫┛━┻┳┛┫┏┃
┏┓┻━┣┗╋┣┫┃┫━┻┓┛┏┓┣━╋┓┫┏┃╋┓╋━╋━┛┏━━┃┫━┳┗┳
━┻┏┃┫━┫┳┏┗┏┻━┻┗┛┃┫┃┫┣┻┛┃┗┫┻┳┛┏┓┏┳┫┫┳┗╋┛┓
┃┓┳┛┫┛┛━┫━┏┳┛┻┏┏╋┃┻┫┣╋┛┳╋┏┏┗┻━┳╋┓┏┳┛┏━┳┏
┣┣┻┻┳┓┓┛┣┃┗┳┛┃┃━┫┻┏┣┳┻┃╋┫┳┃╋┳┫┛━┳┻┻┓━┃┓┣
┃┳┣┻┃┣┏┛┳┃┛┣┃┗┫┛╋┏┏┓┏━┃┏━┗┳┫━┳┣┛━┳┓┗╋┫╋┏
┻┳┛┻┓┗━┗┓┃┫┃┏┏┳┏┏╋┫╋┛┳┫┃┗┃┃┳┗┛┻━┏━┗┳┣┃┫┻
┳━┛┛┓┳┛┣┛━┳━┏┳┫╋┃╋┓┃┏━╋━┓┻━━┣╋┃┃┳┛╋
┃━┻╋┓┗┓┗┓┗┣┃╋┛┛┻┣╋┣┫┛┛┻┛┳┻┃┻┳┗┳╋╋┛┓┣┓╋┛┣
┣┗┫┳┳┓┓╋┃┳┗╋┫┏┫┳┏┛┣┻┗╋┳╋┗┛┓┣┛╋┃╋┳┣┛┣┫┳┻┛
┃┓┫┫┫┓┏┻┫━┛┫┣┳┻┓╋━┳━┻┓┏┣┻┗┻┣┗┻┏┃┛┏╋┻┫┻╋╋
┻━┗┓┣╋┻┛┛┫┳┓┃┳┛┗┣┻┓┳┻┫┣━┫┫┃┓┻┳╋┫╋┳┃┫━┗┗┛
┳╋┃╋━━┗┛┳┣┓┓┻┏╋┣┗┗┻┗┃┏┻┃━┛┏┫━┻┏┛┗┓┛┓┳┏┓┃
┏┳╋┛╋┣┫┗┃┃┛┓┃┣┣┫┓┻┃┗┫┏━┗━┣┗┻┛┳┻┏┣┛━┓┳┳┏┏
┛┗┓━┓┳━┏┓┫┫┛━┛┣┣┫┫┫┣┳┳╋┓┛╋┗┣┏┓┗━┗┳┫┏┃┻┃╋
┻┃┗┏┏╋┳┗┛┻┃┫┣┫┗┫┗━┓┓┗┳━┛┣┫┣━┗┏┫┛┻━┗┗╋╋┏━
╋┏┃┏┏┗┗╋┏┏┣┃┓┻┃┗┣┃━┻┏┗━┻┫┳┏┫┏┃╋┻┳┏┫┃┏╋┻┃
┻┓┃┻┏┛┏┛┃┏┫┳━┏┻┗━┛┳┃━━┻┗┃┓┳━┃┻┫┗┓┛┓┳┗┳┣━
┣┫┏┳┏┓┓┗┫╋┛┃━┫┻┛┃┛┻━┃┣┏━┣┗┻┣┓┗┻┛┛┗┏┳━┣┛┻
┃┻┣┫┫┃┻╋┻┏╋┛┛┃┓┻╋┻┏┛┗┣┓┛┛┛┃┣┛┛┛┗┛━┻┏┣┛┻┗
┫┻┃━┳┛┃┫━┃┓┻┫━┣┳┗┣┻┃━┻┓┓┗┣┓┓┛┫╋┃┛┣━━┫┣┫┣
┫┳┣┻┣┻┃╋┃┏╋━┗┗┓╋┓┳┫┃┃┻┃╋┻┣┻┃┻┫┣╋┏┗━┳━┣┳┣
┻╋┓┳━┻┣┃┏┣┗┓┓┏┗━┓┗┗┏┓┳┳┛╋┓━━┓┗┣┓┣┃┛┻┫┫┛┓
┻┫━┳┗┫┃┓┏┻━┻━┗┓┳┣┏┫┏┃┛┳┏┗┣┓┣┣╋┃┃╋━╋┳┫┓┏┗
┣┣┛┻┳┛┫━┏┣┳┳━┫┗┫╋┏┣┗━┻┻┫┫━┻━┃┃╋┓┛┣┻┓━┻┓┫
━┳┻┛┗╋┻━┻┃┛┛┳┏━┣┳┫┏╋┓┏┛┛━━┓━┃┓┛┃┳━━┫┛┣┓━
┃┛┓┫┣┻━┫┗┛╋╋┫┓━┛┃┏┃╋┓┳┓┓╋┗┓┣╋┓┫╋━┗┗┛┫━┏┛
━┏┛━╋┳╋┣┳┗┓┣┏┗┗┓━┳┛━┳┓╋┗┃┻┳┓┃┣╋┗┳┣┣┳┻┓┣┛
┻┣┏┻┫┃┛┃┛┫┗┳┃┓┳┣┛┏━━━┏┳┻━┃╋┗┓╋┃━┃┃╋╋┃┗┛┗
┣╋┛┗┣┫┻┻┻┛┛┫╋┃━┛┫┣┣┫┃┫╋┫┛┃━┗┫┃━┓┳┛┓┻╋┻┏┻
━┛┃┫╋┓┛┫┃┻╋┏┗┫┣┗┣┣┛┫┗┛┻┃┻┳━┳┏┓┻┏┣┓┫┫┻┏┓┣
┗╋┃┳┻┗┓┓━┳┫━┓━┗┣┳┛━━┻┣┣┛┛┛╋╋┗┏┓┗┗┏┫
╋┏┃┳╋┛┫╋┻┫┛┳┓┏┛┻┣┛┛┃┗┏╋┻━━┃┻┻┣┗┫┫╋┃┫╋╋┏┗
┃┗┓┳╋┓━━┛┫╋╋┏━┫┫┫┳┗┗┓┣━┳┣┻┃┓┗┻╋╋┏┳┳┓┻┣┳┛
╋┻┫┫┗┗┓━┏┗┗╋┻━┻┏┃┣┻┳┣━┳┛┣┃┓┃┫┏┻┃┻┓┻┳┻┣┳┛
┗┣┣┫╋╋┃┻━┏┫┓━┣━┓┳┛┣┻╋━┳┃┫┏┣┳┏┫┫┓┣┃┳┳┗┻┻┻
╋┃┓╋━┏┓╋┏┃┳┏╋━╋╋┛┻┫━╋┻┛┫┣┏┫┳╋┓┻╋┗┛┏┛┏━┣┃
┣╋┣┓━┫┛┫┗┏┏┏┃┃━┣┗┫┛┻┛┫┳┫┛┏┳┣╋┛┻┗┣┃┓┏┃┏┣┓
┫┗┏┫┓┏━━┣┣┃┛┓┫┳┛┣┛━┻━┃┫┏┳╋━┛┛┳┳┃╋┣┏┛┗┃┛┏
┻┗╋┳┻┓━┳┳┻┻┓┳┣┫┃┳┫┛┏┫╋┫┛┻┃━━┓┗━┫┳┃┃┛┗╋┣┃
┣┛┏┣┻┗┃┻┏┣┛┓┗━┣╋┛╋┻┳┻━┗━┃┃━━┗┛┏┫┃┳┃┃╋┳┫┛
┃┗━┗┣┳┫┏┛┫┫┣┻━┓╋┣┻┳┣┗━┓┗┏┏┓┻┻┻┳┳┃┗┫┳┛┳┳┏
┫╋┳━┗┓┣┛┏╋╋━┳┛┃┫┫┳┓┳━┻┓┃╋┓┛┻╋┛┣┻┗┃┛┣┛┫┛┛
┛┛┛┳┳┳┳┣┫┓┛┣┛╋┃╋┣┫┻┗┫┫┓┗┛┗━╋┻━┛┃┗┣┗┣┻┓┻┳
┃┗┳╋┣┫┏╋┳┛┗╋┫┫┣┃┳┗┃┻┳╋┏┃╋┳┃┗━┃┓┣╋┛━━┳┣┗┗
┓╋┻┣┣━╋┫┏━┗┓┏┻┃┳╋┗┳╋┛┛┛┓┏┃┃┣━┳┳┫┓┻┳┛┏┳┳┗
━┛┃┛┏┗┏┫┃┃┣┳╋┻┏┣╋┫┏┃╋┏┛┛┫┓┃━┛╋┫┣┛┗┓┣┃┻┛╋
╋┓┗┫╋┣┫┻┓┏┻┣━┛┫━┗┻┫┫┏┫┏┳┓┃┳┃┻┳┛┛┻┫┣┏┛┃┻━
┗┏┣━┗┻┻┣┣┛━┗┓┏┗━╋┏┃┳┻┳┣┃┛┓━┛┫┛╋┻┣┳┳┳┻╋┣┫
┃┓┃┻━━┃┻┗┛┫━╋┓┏┳┃┏┳┣╋┳┛┫┻┏┏┳┣━┣┃┏┛┃┃╋┃┓┫
┏┓━┃┻┓┓┏┳┃┃┣┛┳┏┳┗┏╋┫┓┏┃┣╋┳┣━┗━┻━┓┓┫━┗┻┣┳
┫┛┻┻┓┗┏┏┫┛┣┗┛┳┣┻┛╋┛┗┛┛┫┳╋━╋╋┛┗┫┗┻┏━┣┏┫┃┫
╋╋┛┣┣┓┳┏┫┻┳┓╋┳┓┓┳┳┫┏┳┃━╋┫┫┣┣┃┛┛┓┓┃┻┃┓┏┛┻
┓━┳┫┃┛╋┓┳┗┫┛━┃┳┻┏┏┛┏┫┫┏┗┛┏┗┃┗━┃┛┏━┃━┏┳┻┳
┓┣━┏┗┛┣┫┻┗┻┳┓┗┗┗┛┓┛╋┗┫┏┃┻┛╋┣┓╋┫┻━━┛┣╋━┓┳
┳┛┗┳┛┻┃┛╋┓┻╋┓┣┫╋┛┓┓┃┳━┓┏┓┫┗┛┛┣┗┣┓┻┏
┫┓┛┣┫┏┃┗┻┓┣┣┳┓┃┻┏┛┃┃┫┗┣╋╋┫┃┛┻┳┗┃┫┳━┃┫╋┳╋
┓┳┫┛┗┻╋┏┻━┃┏╋┏┛┫┛┏━╋┳┳╋┳┫╋┏━┛┗┗┗┃┻┫┣┓┛╋┗
┃┣╋┫━╋┳━┛┣━━┳┃┫┣┫┻┫━┃┗┓┗┗╋┣┛┻┗┻┃┏┳┃┛━┏┃┣
┗┏┗┏┗┃┓┳┏┻┫╋┓┛┳┣┳┣┫┻┓┗┻┣┗┛┣┻┓┳┃╋┛━╋╋━┗╋┛
┗┳┻┃┻╋╋┫┻╋╋┣┳╋┗┻┣┛┣┓┓╋┏┛┏┗┗┛┃┛╋┏┏┻┃┻┃┳┗┓
┳┣┗┛┛┛┗┃━┻┫╋┳┣┗┓╋┛┛┗┓┳┛╋┃┏┻┃┛┛┣┳┻┫━┛┻┓┗┻
┻┗┛┫━┓┓┓┻┏┳╋┛┣┓┫┃┛╋┫┣┳┓┳┃┓┗┫┫┓━┫┻┣╋┓┣╋┳┓
┛┃┗┏┓━┫━┛┓┗┛┃┏┫┛┣┓┗┗┻━┗╋┛┻┏┏━┃┣┣┏┗┗┳┏┓┛┛
┃┗┓┏┏╋┻┓┏┳┫┏┏┃┃┳┣┳┫┣━┳━┳┻┛┻┗┛┣┏┻┫━┓┣┣┗┗┻
┣┫┳┛┳┏┏┣┃┻┃┣┳┛┫┏┓┗┻┓┓┻┻┣┳┣━┓┻┫┗┏╋┛┫┏┻━┻┛
┛┳┗┻┫┃┣┛┳╋┗┻┗┣┳┃┫┏┏┃━┣┗┛╋╋┃┫╋┛━┗┛┃┗┏┳┫┃┳
━┓╋┣┫┻┛┏┻┣┃┗╋╋━╋┛┓┓╋┣╋┫┃╋┳━┻┳┏┫┛┻┫━┳╋━┛━
┻┻┣┳━┣┳┣┓━┏┃┛┗╋┃┃┏┛━┛┓┃┫┗┃┫━┏┗┻╋━╋┛┫┛┣┻┗
┳━┃┻┣━┏┗┓┏┣┳┓┃┣┫┫┣┣┗┣┗╋┗┳┻┏┗┻╋┳━┳┻┳┏┫┏┏┛
┫┫┗┗┣┳┏━┛╋┣┳┳┛╋┣┓┣╋┳┫┣┣┣┻┣╋┃┗┃┣┣┃┛┻╋┻┻┓┏
┛┣┻┫┫┣┫┣┗┓┳┗┏┣┣┓┫┳┣┓┻┣┫┳┃┏┳┛┗┻┻┓╋┏┏┻┫┳┛┻
┏━┓┏┻━┫┏╋┛┛┓┳┗┃╋┣┫┓┻┳┫╋┫┓┏┫╋┛╋┣┃┏╋┻┫┃━╋┫
┗┏┫┓┓━━┳┳┓┣┃━┣┛┏╋┳━┳┳━━┣┳┃┻━┃┳━┻┓┛┛┗┫━┗┫
┛┛┳━╋┣━┓┛┫╋┛┫┗┗┛╋╋┃┓┛┏┫┛┗┫┛┣╋┣┫╋┏┛┃┫┗┻┗┗
┗┳╋┗━┫┗┏┛┛━━┛┫┫┳┣┓┛┓┃╋┫┳┣┻┃┳┏┫┛╋━┻┣┻┫┗┛━
┣━┓┏┏┳┳┏╋━┓╋┛╋┛┓┃┓╋┣┣┛┓┣┏┓┏┓╋┛┳╋┏┻┃┫┓┃┻┃
┏━┛┻┛╋┗┫┫┓┣┓┗┃┗┛┓┣┏┛┻━┗┛┓┛╋┓┃┛┳┓┏┓┣┫┗┃┻━
┗┓┃┗┣┏┗┣┗┻┳┣┻━┃┃┫┫┫┏┣┫┗┓━┃┻┣┻┗╋┳┏┏┏┓┓━┛┳
┗┣╋╋┫┓┣┃┻┳╋┻┛┫┛┫┣┓╋┻╋┗┛┃┗┓╋┻┛╋┓┫╋┃┫
┓┃┣┻┫╋┏┃━┫┳┗┫┓┗┫┫┃┓┳┗┣┳┻━┳┓┓┳┫━┛┗╋┗┻┣┣┃┣
┳┳┻┻┗┣┛┳┗┗┓━┻━┳┫┣┓┣┛━┻┣┓╋┃╋┛┛┛┣┻┏┳┻┓┣━┳┣
┻┣┳┻┻┻┏┻╋┓┓┛┗┛┗┣┻┏┻┃┛┏┛╋━┃┃┳┻┓┓┗┣┫╋┃┃┳━┻
┏┃╋╋━┫┃┣┛┃╋┳╋┃┻┃┏┻┃┳┓┓┫┏━╋┛━┻┫━┻┗━╋╋┫┗┏┃
┏┻┓┣┻┃┫┏┳┗┗┻┗┏┏┳┛┫┗┗┓┏┻┛┗━━┫┗━┃┗┃┫┫┏━┣┗┗
━┃┫┻━┃┏┏┫┛┳┓┏┛┣┏┻┣┣╋┫┓┳┏┛┻┓━┳┻┻┗┻┻┗━┻┗╋┫
┻╋┗┗┓╋╋┻┻╋┛┻┻┓┛┛┃━╋┃┗┫┛┓┓━┛┳┏┫━┣┓┫┗┗╋┗━┫
┳╋━┫┃━┃┛┛┣┫┳┏┻╋┏┗┻┃┏┫┳┫┏┓┏━━┗╋┣┓┏┃┃━┏┫┛━
╋┣┫┳╋┏━━━┓┛┣━━┫┳┃┃╋┣┳┏┻┫┃┳┣┗━╋┏┳┃┫┃┏┃┻┣┃
┳┻┻╋┛┻┛┗┗┃┳┗┳┗┳┏╋┛╋┛┻┏━┻┛┣┻┃┓━┓╋┳┣┓┏╋┓┛┣
┓┛╋┃┣━┏╋╋┫┃┗┃┃╋┫┫╋┏━┣┃┃┳┏┛┣┓┣┳━━┻┳┛┫┏┗┛┳
━━╋┫┳┳┣┳━┣┓┫┏┳┫┳┓┳┗━┃┛┛┳┗┳┳┗┏┓┳┣┃┻┃┫┳╋━┳
╋┫┗┻┗┛┏┻┗┣┻╋┫┃┳┗┃┛┳┏━┓┫┏┫┫┣┃┏━━┻┫┳╋┫┛┃┏┛
┛╋┳┳╋┳┫╋┫┫━━┻┗┏┣┛╋┓┣┏┛┳━┻┫╋┻━╋━╋┏┏┳┻┣┻┓━
┫┏┳┫┛┻╋┻┃━┃┛┗┛┫┏┃┗┫┗┣━┓┳━┗╋┳┳┻┃╋┳┻┓━┻┫┗━
╋┗━━┃┻┗╋┛┫┻┻┻┣┓━┳┗┗┗┗╋┻┛┗┣┻┳┛┣┫┏┗┗┃┳┳┣┣┃
━┏┣┃┳┏┫┻┫┣┏┳┳┛┗┗┓┫┏┃┗┻┗┻┓┫┏┗╋┛┗━┣┃┏┃┓┗┃┛
┣╋┏┃┃┻┗┻┫┗┓╋┃┛┳┃┫┣┣┣┻┣╋┛╋┛┛╋┏┓┏┛┗┏┳━┃━┏┏
┓┣┃┛┛╋╋┛┫┃┏╋┻┛┛┛┏┳┗┓┃┣┛╋┓┻┗┏╋┻┃━┓┗┣┻┳┣┛┓
┓╋┓┛┗┓┫┗┻┃━━┃┓┗┗┻┻╋┣┗┏┛━┫┏┫┗┳┗┫┏╋┳┻┻┳┻┛┣
┗┫┣┫┣╋┃┃┣┻┃┻┫┓┫┓┗┣┳┓┛━┏┫━━┃┫┗┻┓━┏━┣━╋┫┃╋
┻┓┓┳╋┣┣┛┃┻┛┗╋┫┣┻┻╋┗━┛┏╋┳┃┏┫┏┓┛━┫┫┃┳┣┫┗┛┏
┃┃┃┫╋┏━╋┛┣╋╋┏━┗┣╋┏┫┫┳┳╋┫━━┗┃━┳┳┏┳┏╋━┓┛┗┻
┛━┻━┻┛┛┓┓┣┃┻┣┓┛┗┛┓┃┗┻┻┏┃┳┓━━╋━┏╋┓┻┳
┻┫┛┏╋┓┳┓━╋┣┳┻┣━┏┫┗┃┛━┏┛┫┏┏┃┏┓┗━┏╋┛┫┛┛┗┗┛
┻┣┗┣┏┏┳┫┛┏┣┗┏┗━┛┓┃┛┗┣┓┓┃┣┃┫┏━┫┃┓┣┗━┗┛┳┣╋
┛┏┫┣┛┃━┛╋╋┓┫┣━┫┛┳┻┣╋┏┣┏┳━┻┗┃┃━┳┻┣┫┫┛╋┗╋╋
┃┓┏┫┛┃┃┓┣┛┓┣┛╋┣┃┓┳┫━┃┃┛┻╋┳┗┃┏┗┫┏┓┏┣┻┛╋┏┃
┏┛━┳┻┻┛┗━╋┛┛┃━┏┣┏┃┻┻┳┓┻┣┓╋┗╋┻━┛┣┃┣┏┣━┛┃┫
┗┓┃━━┛━┳┳┣┛┃┳┳┳┻┫┛┳┳━┛━┓┏┏┓┃┗┓┓┓┛┫━┓┣━╋┻
━┃┛┃┻┗┃┣┳┫╋┓┛┓━┛┃┃┣━┳┛╋┏━┻┃┗┻┗┛┏┣━╋┫┣┗┓┳
┗┣┳┻┛╋┓┫┫┓┃┛┃┓┛━┏┃┛┓┣┓┃┻┏┏━┫┗┏┳┓┓╋━╋┓━┛┳
┻┏┣┏┓┳┏┛┓━┓┃┫╋━━┏┫┏┏┃┏┫┳┫┃━┫┳┳┫┗┛┫┣╋╋┻━┃
┃━┓┃┓┳┗┓┗┓━━━╋┣━┃┃┗┓╋┗┓┫┏┏┛┻┣┓┏┏┏┏┣━┛┫╋┏
┛┻┳┫━┳┗╋┻┃╋━┳┏┓┏┏┛┓┻┻┓┻┳┛━━┏┻┓┓┣╋┻┏┣┣┳┻┃
┏┳┫┛┛┗┏┳┛┓┃┛┣┃┻┫┏┓┛┫╋┓┳┓┳━┛┓┗┃┣┗━┻╋━┫┻┫━
┫┗┗┳┓┳━━┣┏┃┛┣╋┓┛┛┳┫┗┗┃┫╋┣┏┣┳┏┣━┳┓╋╋┣╋┏┳┻
━┣┳┗━┻┃┏┻┛┻┛┓┗┳┣┗┗┏┛┣━┏┳┃╋┫┗┃┛┓┃┫┓━━┛┻┻━
━┓┣┣┳┏━┫┓━┛┃┗┗╋┳┏┏╋┳┳┏┣┣┏╋╋┫╋┳┫┗┣┳━┫┣━┫━
┳┛┏┓┣╋┃┏┻╋┓┫┣┛┳┛┣┓┏╋┫┫┗┏┗┗╋━┻┣━╋┃┫╋┏┳┣╋┃
━┣┗┗┗┗╋┫┣┫┏┳┏┻┳┏┣━┣━┏┣┛┏┣┣┏┳┗┏┻┓━┏┫┳┣┃━╋
┏┻━┣┗━┣┓━┫┗┛┫┛┣┻┛┳┣━┻┻┗┻╋┃┛┓┗┳┫┗┗┫┻╋━┻┛┻
┗╋┗━┛┛┳╋┳┛┣┣┣━┻━┏┃┏┳┛┗┗━┛╋┏┫┃┓┫━┓━┣┻━━╋┳
╋┗┏━┗┣┏┓╋┛━╋┏┻┗┗┫┛┻┳┃┳┫┛┏┻┓┏┳┛┃┗┃━┗┻┣╋┏┃
┣┗┛┻━╋┣┫━┓╋┻┗╋┗┣┗┳━┃┗┣╋╋┻┗┃┃┫┳┳┓┏┛┗┫┻┫╋━
╋┛┳┛┣╋┛┛┃┃╋┗┗┫┫┫┏┫┳┳╋┃┳┳┗┗┛┳┫┛┫┣╋╋┻┫━┣┓┻
┓┗━┗┻┫╋┫╋┓┏┻┃┗┳┓┣┳━┛┻┳┳┫┻┓┓┏┏┗┏╋┃┏━┏┣┛┏━
┃┳╋┫┓┃┛┛┏━╋┓┛┓┗┓┏┗┓┳┳┗┗╋━━┛┛┻┗┣┫┗┃┫
┳┓┗━┏┣┻┃┗┳┓┛┛┗┳╋╋┃┳┛┛┗━┗┳┏━┳┃┛┫┏┏┻┻┻╋┛╋┛
╋┣┛┻╋┳┃━┃┓┃┣┣┓━┫┗━┫┳┓┏━╋━┃━┣┻┗┫┏┓━╋┫┛┳┏┓
┓┗┛┻┣┃┛━┣┛┏┃┃┳┻┻━┏╋━┣┃┛┛┏┳┳┫┏┓━┏┻┻┳┃┣┳┣┳
┣┫┃┛┓┳┛┫┏┏┻┓┛┫━┏┏┻━┃┛┳┫┻┏┻┛┃╋╋┏┫┃┗┓╋┛┛┫┻
┣━┣┣┛┻┛┏┃┗┳┏┳╋┛┓┓┫┗┛┓╋┣┓┏╋┏┳┏┻╋┏┗━┃┻╋┻┛┃
┻━┣┫┗┃╋━┻┃┓┏┃┣╋┫┻┓┫┛┳┏┫┳┛┏┃┳┛┓┻╋┣┏┛┣┫┛┏┻
╋┃┳┣┛┻┗┳┏┛╋╋╋┳━╋┻┻┛┗┳┳┓╋┗┣╋┓┓┻╋┣┫┛┗┛╋╋┛┏
┣┓┣┣┏┓┗┓┫┃┛┣┓┣┓╋┃┃┗┃┗┻┫┫┣┓┗┏┏┫┣┗┣┫┣┣┃┓┫━
┻┓┻╋┣┳┓┳━┓╋┃┃┗┃┻━┣┣┗┃┣╋┃┳┃┛┫━┃┏┃┛┣┻┛┏┛┫┓
┻┏┓┏┃┃┫┫┣┗━┛┛┗┛┻╋┏┻━┻┻┛┓┛┗╋┛┻┳┫┓┣┗┃━┣━┫┣
┃┻┫┻┛┣┣┫┃┏┏╋┏┻┗━┛┃┏┛┫╋┳┗┏━┛╋┳┛┣┫┳━┻┳┏┏━┓
┛┏┃┳┗┛╋┻╋━╋┣┣┃┛┫━┣┓┏┻┫┏┃┓╋┻┓┛┗┗┃┏┛┣┛┳━┳┣
┳┗┻┫╋┻┃┗┓┛┻┻┣┛━┗┏━┫┃┛┫┓┃┫┻━╋┓━┻┛┛┃┓┳╋╋┗┏
┣━╋┗┳┫┫┏╋┏╋┏┃┛┫┗┻╋┛┃┳┻┓┳┏┃┳┻┗┏┗┫┗┫┛┻┫┛┛┻
┃╋┓┛┏┣┃┫┃┳━┏┳━━┃┓┛┃┗┻┣┫┛╋┛╋┏━┣┫┓┓┓┻┛╋┳┣┫
┗┳┛┛━╋┳┳┻╋━┣┛┻┻┛╋┃┃┣┣━┣┗┣┻┛┣┓┏┏┛━┻┫┻┫┃╋┣
┗┻┃┃┫╋┛┣┣╋┫╋┫┃┛━╋┣┫┏╋┣╋┏╋╋┗┓╋┏┛┗┻┓┳┗┛┫┫┻
┃╋┻━━┣┫┗┣┏┣┓━┃┳┫┳╋┣┓┃┻┣┏┣┓┓┓┛┛┓┗━┓┃┏━╋┏┫
┻┫┗┗┣┗┏┻┳┣┓┃┛┗┫┳┳┃╋┣┗┫┏━━┏┣┳┗┫╋┏┓━┫┗┃━┏┫
┳╋┓━┳╋┓┛┛┫┏┓┏╋┣┛┫┳┳┣┗┻┏┛┳┃┃┣┻┗┏╋┣┻┫┻┗┫┓┃
┫┳┻┏┛╋┣┣┏┏━┳┻┻┓╋┫┻┗┻┳┓┻┏┓┗┃┏━┫━┣┛┻━┫╋╋━━
┛┫┃┗┏┗━┃┗┛┛┏┏┃┛┗╋┣┛┫┏┳┛┃┫╋┣┓┏╋╋┛┣━┛┛┳┗┣┏
┃┳┳┗┣┳┏┃━┣╋┣┛┏┓┓┣┻┛╋┃┓━┳┏┻╋┣━┫┫┫┻┻┣╋┳┗┣┳
┻┏┛┫┳┓┣┻┻┓━┗┗━┻╋┻━┏╋┫━┓╋┏╋┻┻━┛┗┃━┻╋
┏━┳╋┫┛┓┓┣┗┗┃╋┃┣┃┏━┃╋┫┻┏┛┛┫━┃┗┗┛┃┛┻┏┃┗┳┣┗
┳┓┫┏┓┻┏┻┻┣━┃┫┗┫┻┏┳┓┓┓━┓╋┫┏╋┗┳┻┓┛┻┗┓┳┏┏┃╋
┏┻┳┣┳━┻┃━┛╋╋┓┻┣┳┛╋┣┳┃┗┏╋┏┛┛┳╋┏━┳┃━╋┗┳┳┣┓
━╋┳┫┛┏┣┃┛┛┓┻┏┓┣┳┗╋┓┛┏┓┃┗┳┫┫┏━┗┛┓┣━┣┗╋┛┗┣
┓┫━┛┏┃┃┣┏┫┗━┻╋┛┃┓┣┓━┛┃┛┃┗┓┛┣┗━┫┗┳┳┫┗╋┫┃╋
┳┃┓┣┃┫╋╋┣┛┗━┣╋┃┓┗┫━┗┫┻┣┻╋┣┣┃┣┣┣┛━━┓━┗┣┫┳
┗┃┛┏┻┳┫┫┃┏┣┳┃┫┛┃╋┣┣┓┓┫┫┃┃━┻━┫┏┃┛━╋┃┣┣┏╋┻
┣━╋┛┫┫┣┃┳┏┻┻┳┳┣┣┳┛┛┛╋━━┣━━╋┻┣┳┫┏━┓┃┻┛━┣╋
┳━┳┳┳━┗┻┃━┳┻┓━╋┏┻━╋┫┻┃╋━┏┻┏┃┃╋┫┓┗━━┛┗┣┗┃
┳┛┃┻┣┻┫┗━┓┏┃┳╋┫╋┫╋┓┏━╋┻┃┃┻┓┳┗┏╋┏┓┻┓╋┗╋┃┏
┛╋┃┛┳┣╋┫┃┣┗╋┫┫━╋┫┫┣╋┛━┃┓┻┏╋┛┛┃┻┗━┛╋╋┫┫┫┻
┛┳╋┓┃┏┏┣╋┻┓┳┓┏┛┻┻╋┳┛┳┏┫┻┛┃┻┓╋┓┃━┳┛┻┻┏┏┫┃
┓┳┫┃┛┏╋╋┫┓┏┓━┓┫┓━┃┓┳┫━┛┗┳┫┓┓┓┻┛┛┏┳┏┳┓┗┓┻
┣┏┃┃┗┳┣┃┃━┗┏╋┏┗┫┫┣┳┏┃┣┣┛┳┳━┏┻┻┫┛┓╋┛┻┛┗┛━
┳━━━┓┃┳┻┗┃┃┻┳┳┛┣┣┓┳╋┏━┻┫┣┻┳┓┏┗┻┓┓┃┃┃┛━━┃
┫┓┃┫━┫━┫┳╋┣┫┫┃━┗━┳┫┛╋┃┏┗┫╋┛┛┗┳╋┓┗┻┻┃┫┳┳┏
┓┛┏┣┃┏┫┳┳╋┳┫┣┛┏┛┓┳┃┣┳┫┣┫┛╋┳━┳┓┻┫┳┛━┃┛┳┣┳
┫┳━╋┳┏┏┣━┓━┗┻┏┛╋┫┳┃┣┫┣┗┏┻━┣━┻━┃┓┃┳╋┣╋┻╋┫
┻┓┣┫┣━┗╋━┗┛┻┗┻┓┓┳┏┛┻╋┻┻┫┏┛┓━┏┛┫┏┛━┓┫┛┗┗┃
━┻┏┣┛┗┓┻┣┣┃┃┗╋┗┣┗╋┃┳┻┛┣┛┏┏┻━┛╋┗┛┣┗╋┣┛━┓┃
╋┏┛┏┳┓┳╋━┃┓┳┛┗┻┛┗┣┻╋┫┻┃╋┏┃━┗┣┃┓┻━┃┫┛┫╋┃┏
━┏╋┃┳┗┗┣┏┃━┳╋━┫┓┓╋┃━┣┳━┏┣┻━┻┗┃┗┓╋┓━┓┫┏╋┫
┏┻╋┓┻┃╋┫╋┫┻┳┃┣┻┣┓┛┫┫┫┛┣┓┗┏┻╋┃┫┏┏━┏┗━┣┓┃┗
━┏┳┫┃━┗╋┫┳╋━┻┏┃╋┫┏┛╋┓┗╋┣━┓┓┫┛┳╋┣┓┗┓
┣━┛┏┫┃┏┃┣┓┓━┛━┛┻┃┛┣┃┻┗━┓┛━┛┫┃┃┛┣┗┓┃╋┣┗┏┏
┓┫┳╋╋━┛┛┃┣┫┓┗┏┻┃┳┛┏┣┻┻┗╋┗╋┻╋┣┳┓━╋┗┃━┣┛┣┏
┣┛┳┫┓╋┻┻┏┳┗┣┻┗╋┓┳━┛┃┗┏┃┗━┳┃╋┗┳╋┳╋┣┏━┣┃┻┏
┳┓┃┻┣┻┣┛╋━┣╋━┣┳┛┃╋┻┻┛╋┃━┗┏┓┛╋━┓┃┗┏━┫╋┛┻╋
┃┣┣┛┳┫┫┻┫┛╋┗┗┃┛┣┳┳┏┗┣┫┓┳┃┓┓┓┏┳╋╋━┫┳━┏╋┫┳
┏━╋━┃┃┻┣┳┣┏┳┻┃┣┫┻━┏━┃┳┣┃┏┻┃┳┻┣┻┻┫┛┳┛┓┛━┣
┗╋┻┫┣┳┣┓╋╋━╋┫┗┓┛┛┗┫━━┛┫┣┣┏┏┫┏┓┏┻┓┻┳╋┏╋┛┗
┗╋┗┳┳┫┃┫╋┓━┏╋┣┻┳┳┳┳━┳╋┛╋┻╋┣┃┓━┳┛┛┏┏┓┳╋┻┃
┏┣━┳┫┏┃┗┃┻┓┣┫┏━┏┃┫┣┳━┻┻━┫┏━┛┏┓╋┛┣┫┣┫┛━┛╋
┫┣┗┓┃┳┣┓┫┗┣┣┻┃╋┣┓┫━┓╋━┗┫┃┛━━┃┻╋┓┓┣━┳┗╋┳┳
┗┗━┏┫┗┳┏┫┫┛┣━┻┃┏━┗┫┫┛━┻┳┣━┗┳┓┃┃┻┫┓┏┣╋┃┛┃
┻┣┛┣╋┛┓┫┏┛┃┳┛┳┫┛┃┗┻┫┓┓━┗━┫┻┏┏┏━┣┏┫┣╋┫━┃┣
┳┗┫╋┗┻━┣┗┣┓╋┳┏┏┏┫┏┣┃┫┣┓┫┃┃┳━┫━┃┻┃┳┳┣┛┏┣┗
━┓┻┻╋┗┛┳┃╋┓╋╋┻┣━━━┓┳┫┓┫┳┛┃┫┫┣┛┏┣━━━┗┃┗┣┣
┓┫┃┳┻┛┫┳┏┳┣┓┻┳┃┓━━━┛┗┳━┃┻┓┛┣┗┏┳┳┛┣┃━┳┣┗┃
┫╋┳┳┣┣┫╋┗┃╋┻┏┃┏┗┗╋┣┓┻┫┃┳┛┻┻━┛┏┃┳╋┳┣┏┃┓━┻
┛┛┫┃┓┣┃━━━┛┏┗┫┃┛┏┃┫┣╋┏┗┫┳┏━━┳━╋┗╋━┏┳┗┻┓┏
┗┃━┳┻┳┣┣┣┏┛┻┃━┏┻┫┃┗┛━┣┏╋┗┗━┗┏┓┗┣┳┫┛┓━┳┫┏
┏┏┫┗┳━┳┗━┏┳┣┗┳╋┫┃┣━━╋━┓┣┓━━┗┛╋╋━┫┣┳┻┃┓┣┃
┓┳┣╋┳┣┏┓╋┛┛┛╋┓╋┳━┃┛╋┫┓╋━┫┃┛┻┏┫┳┓┏┫┃┣┗┳┣╋
┻┓┓┏┣┳┗┗┗┳╋┃┓┓━┃┣┳┓┳┃┃┃┣┃┓┳┏┛┻┛┃┻┫┃┗┻┫┓┣
┏┛┳┻┳┓┛┏┗┣┳┓┛┫┻┳┗┏┗┻┏╋┛┗┣┻┛━╋╋┳┳┛┛┛┣╋┣┫┗
┻┓┃┏┏━┓━┻┳┃┏┏┗┛┛┫┳┻┻┳┛┛┏┗┃┓┃┗╋┣┻┫┫┣┏┫┫┫┗
┏┏┏┗╋┻┗┛━┫┏┻━╋┃┃┳┏┣━┏┏┻┛┓━┻┻━╋╋┳┫┳┳
┗┣━┣┏╋┻┣┃┳┓╋╋╋┣┳┛┓┻┓┏┓┣━┃┏┃┗┓┳┏┣┗┗┃┏┓┫┻━
┛┗╋┫┣┛┛┏┣┛┏┓┗┫╋┛┣┻┗┣┃┻━┻┃┗┳┣┛╋┏━┏┳┃╋┣┻┛┻
┫┣┓╋┓┓┃┓┏┃┛┻━┃╋╋╋╋┏┣┏┣┗╋┏┏╋┳━┓┃┗┗┛━┻╋┫┛┓
┫┓┫━┻┓┫┛┣┗━┳┓┻┣┛┫━┃┻┣┓┫┏╋┣━┛┗┣┏┃┓┓┃━┓━┫┣
┣┃╋┃┣┻┗┏┻┫┏┻┃┳┣┃┳┗┳┣┛┛┛┣┗┛━┫┛╋┓┗┻┛━┣┫┛┻┓
┻┓┫┻┣┫┛┳━┫┃━┫┛━┫┣┓┻┣╋┣┛━┻┃┳┫┣┛┛┫┻┏┻┣╋━╋┛
┣┣┗━╋━┗┫┏━┣┳━┃╋┏┗┫┓┣━┣╋┻┃━┛┛┃━┛┫┣┓┗┳┛┛┛╋
┳━━┫┗┃┏┓┓┻┃━┫┳┻╋┻━┃┣┃┫┛┻╋╋┣┛┛┫┳┻┫┃┻┓┗┳╋┳
┛┣━┛┫┏┳┳┣┻┗┳╋┣┣┗┻┫┃┳┛╋┣━┫┫┛┏╋╋━━┓┛┫╋━┣┓┫
┓┛┻┃┫┗━┫┏┗┓┓┫━┗┓┣┗┻┛╋╋┣┻┏┏┫┏┗┏┻╋┫┃┓━┣┛━┃
┗┓╋┻┃┫┃┳┣┗┃┏┳┗┃┏┳┛┛┻━┛┫┗━┳┳━┗┓┏╋┛┣┳┫┻╋┫┓
┫┏━┣┏┣┛━┻┫┣┻┫┛┣┛┫┗┗┣┳╋┗┫┗┛━┫┣┃┣┓┛┳┃┏┻┻┓┣
┗┓┓╋┫┃┛━┓━┏┳┓╋╋┗┳━┃┛┻┻┃┏┣━┣┣┣━┓━┻┳━┗━┳┛╋
┏┛┃╋┳━━┻┣┏┃━┃┳┛┗┫┃┣┣┫┣╋━┳┳┓┣┫━┏┻╋╋┃┻╋┳┗━
┃┃┳┛┏╋┣━┃━╋╋┣━━┏┓┻┓┻━╋┗┗┃┗╋┏┛┓┛┓┻┓┛┃┫┻━┳
━┓┓╋┗┫┫┓┛┫┻┳┃━┗┫┏┛┃┫┛┃━╋╋┫┳┓┓┣┣┛┳┻┃┣┣━┣┛
┣┫┻┏┃━┗╋┃┏━┫┏┗┻┣━┻┳╋┫┏┃┣┫┃┣┛┗╋┃┗┗┓┫╋┓┗┃┓
┃━┳┏┓┗┫┻┏┛┏┓┫┫━┓┛┫┣┻┓┳┛┻┫┗┻┏━┻┗┃┏┏━┫━┃╋┳
┃┛┃┫━┃╋┛┏╋┃┫┳┏┫╋┏┣┏┃┛┛┣┃┻┫┫┣┻┛┫╋┃┳┫╋┣━┣┓
┣┓┗┳╋┛┳┗┛┛┻┏╋┓━┃━┻┏┫┃┏╋╋╋━┛┗┏┓┏┻┃┫┏━┳┃━━
┏┃┓┻━╋┣┻┏┃┳┳┗┏┗━┫━┃┛┳┛┃┏┏┳┓┣┓━┻┣┛┗╋╋┻┏┓┗
┣┻━┫┗┃┗┗┛┛┫┗━╋┏┛┳╋┫━┓┫┳┃┻┛┃┃━┃┣┏┣┓┓┫┗┛┳┃
┓┛╋┏┃┛┏┫┫┣┃┗┗┫┃╋┓┏┫┣╋┗╋┗┗┗┻┓┏┫┻┳┓┣╋┣╋╋┳┫
┗┓┻┻┏┣┃┛┻╋┳┓┃┏┛┫┫┳┃┣┓┓╋┃┫╋━┗┗╋┻╋┃┃┓
┳┏┗━╋┏┣┛┻━╋━┫┫┳┃┗┛┣┣┗┳━┃┏┻┗┫━┫┛┗┏┏┫┃┛┣━┏
┗┓┏┛┏┃┛╋┗┏┣┏━┗┳╋┻━┣┗┃┻╋━┏┻┣┗┗┣┃┓━┛┣┏┓━┗┏
┻┓┣┻┓┏━━┏┃┏┛┏┓━┳┏┻╋━┏┣┛┣┃━┗┣┃┛┻┓┓┣┛┫┫┛┻┣
┗┛┓┃┗┫┏┫┗━┫┃┫┛┳┫┻┻┃┳╋┛┻┣┛┻┃┗┏┃┃┻┻┻┣┳┛┓┳┛
┳┏╋┗┗┏┏┏┏┗┻┃┏╋┏╋┏┫┗┫┛┻┓┗╋┫┳┏┗┛┳┗┛━┓━┳┃┫┏
┣┣┳┻┳┛┃┛┳┏┏┣┣┻┛┓┃┓┏┛┛┓┃┻┳┣┗━┃┛┓┫┏━┳━━┳╋┛
┏┃━┛┫┫┗┣┓┫┣┻┃┳┛┻┓┣┃┫┣┻┓┫┻┣┫━┓┃┻┛┻┛┓┻┓┳┛┣
┓┛┓┫┣┳╋┫┻━┳┏╋┃┫┫┃┻┻┳┛┫┃┣┛╋┣┫┻┗┃┓┓┣┳┗╋━━┫
┏┻┣┛┏┃╋┃━╋┳┫┫━┗┫┛┫┓┛╋┏┓┗┓┳┫┣┣╋━┣┛━━┣┻┓┛╋
┗┗┻┫┫━┏┫┫┫┣┏┣┻┳┳┻╋┫━╋┛┫┫┣┣┓┛━┻┛┏┫┣┻┏┻┛┻━
┓┃┣╋┗┣┣┏┛┻┫━┳┗┳┻━┣┣┻┗┏┗┳┃╋┛┻╋╋┓┻┛┫┗┳╋┓┻┃
┫╋┗┃┳┏┓╋┓━┫╋┫┣┛┫┓┳┳╋┳┣┃┛┃┫┏┫┓┛┗┛┣┗━╋┫╋┫━
┻┃┻┏┻┣┣┫┫┫╋┫┓┓╋┓┏┛┣┳┻┫┃┣━┏┻┳┃┗┳┫┫╋┳┗┫┓┫┫
┛┃┗━╋┫━┗━┳┗┛┛┻┣┏━┗┻┗╋┛┻┫┳┳━┳┳┣━┣┏╋┛┻┻┓┃┃
┣┻┣━┗┣┏┣┓━┓┃┫┳┳┓╋┣┗┃╋┣╋┻┓┏┣┏┣┣━┗┗━┗┃┃┗┻┣
┻┓╋┛┃┫┻┗┗┫┣┛╋┃┗╋╋━━╋┻┻┓┗┃┳┳┓┛┣┣━┳╋╋┣┳┳┛━
┏┗┻┛┗┗━┃┫┳┣┣┗━┫━┗╋┗┣┣┗╋┗┏┫┣━┗━━┫┃┏┳┏┓┛┏┏
━┏┻┛┓┓┳┗┓━┗┓╋┏━┛┫┏┃┗┛┻┣━┗┃┏┓┓┓┓┃╋┻┣┳┳┳┳┓
┫┗┳╋━┗━┻━┏┣╋┫╋┛━┳┣┫┗┳┃╋┏━┻┏┏┣┛┳┗┫┣┏┗┳┛┻┳
┳┗┻┻╋┓┏┫┏━┓┣┫┏╋╋┣┗┏┫┫┣┓┻┃┫┏╋┳┳┳┳┳┫━┣┛┫┓━
┻╋╋╋┻┣┻┓┫━╋┣┣┗┛┓╋┓┣┫━┗━┓━┻┻┃┫┗┃┓┓┣┗┃┣┫┓┃
━┻┣┓╋┓┃━┓╋┏┳┻┣╋┻━┳┻┣╋┏┳━┻┣┫╋┫┣┳┏┫┓┛┗┳┛┓┓
┳╋┻┳┗┓┫┏┻┃┻┓╋┏┛┏┓┗┣┣┏┫┛╋╋┻┓┛┻╋╋┓┏╋┃╋┛┛┛┛
┛━┏┃┫┓╋┫┏┳┛┓━┛┳┗━┫┗┓┳┗┗┣━┛┣━┓┓╋╋╋┓┗
╋╋╋┣┛╋┻┻╋┛╋┫┫┗┣┣┻┣┃┻┻┣┃┫┻━┫┃┏┳━╋┃┳╋━┗┏┣┓
┓┫┳┗┫┃┻┣┻┃┣┛┛━┗━┛┓┓╋┛┓┃┫━┫┫━┛┫┗┃┫┣┏┃┻┣┃━
┳┻╋┫┛┓┓┳━┗┻┻┗┏┫┃┳╋┓┏┃┣┓┣┫┗┫┛┗╋┫┣┣┫╋┃┳┻┏┻
┗┣┫┳┃┣┻┏━━━┛┛┳┳┫┏┛━┏┳┓┗┳┛┻┫━╋╋┻┳┫┏┏┣┻╋┣┫
┣┏╋┣┻┛┓┫━┓┛┃┛━┻┻┏┃┛┓┫┛┃┏╋╋┣┓╋┫╋┳╋┳┳┳┫━━┗
┳┛┗┻┛┛┣┓┓━╋┓┛┣┳┛┳┓━┻┗┃┓┻┃┻┏┗┛┛┣┻┫┻┻┻╋┓┓┏
┓━┏┫┳┻┛╋┳┛━┻┛┳┫┻┏┏┃┣┣┻┻┳┓┏┃┳┗┏┫┻╋┫┫┻┳┻┃┳
╋┏╋╋┓┳┣┓╋┣┳┫┃┳┣┣┗┃┻┓╋┓┣┃┣╋┛┃┫━┳┃━┻┃┗┗┏┻┳
╋┫┛┛┛┗┻┏┳┓┻┛┏┛┳┃┗┗┣┣┗┣╋┻┓┫━┏┓╋┃┓┛┫┣╋┫╋┛╋
┻┫┳┫┫╋┫┗┛┣┃┗╋┓╋┛╋┛┏┏┳┃┗┣┣┫╋┣┏╋┏┓┻┗┏┳━┏┫┃
┛┗┫┳━┣┣━╋┗╋╋┓┫┛┣┃━┳┻┣┛┛┗┃┫━┻┃┻┛┣┫┗┓┛┗┛┻━
┻┫┃┛┫┛┏┣━┃┳┗┗┣┻┫┓━┏┗━┛┳┗╋┓┛━╋┳┻┣┛┓┻┳┗┗┛┗
┗┫┃┻┛┳┣┓┓┻┓╋┛┻┗┓╋┣┃┳┗┳┣┳┫┏┏┳┛┻┓┓┻┣━┣┛┓┫╋
┃┻┛┏┻┃┫┛┳┏┏┫┓┣┏┛━┫┗┗┣━┛┫┃┳┳╋┛━┛┻┗╋┏┣┗┣┣┃
┫┃┣┃┏╋┳┣╋┛┗┣┗┛┓┣┃━╋┏┓┳┫┫╋┏┫┻┣┏┻┗┫┳┃┻┻┏┓━
┛┫┫╋┫┫┗┣┓╋┛┗┗━╋┓┣┫╋┃┫┻┫┫┫┃┻┣┳┛┏┛┣┗┏╋┗┫┗━
┏╋╋╋┓┛┃┓┫╋┻╋┫╋┏╋┻╋┳┛┫┏┳┓┫┳┗┏┫┗╋┳┻┣━┛┻┻┣┏
╋┓┓┏╋┓┗┫┣╋┻┳┃╋┻┓┻┓┛━┛╋┛┳┏┗┻┻╋━┗┣┃┛┣┓┗┻┣┏
╋┫┃┓┣┳┃┫┫┣┳┻┻┳┳┛┻┣┻━┓┓┓┳┓┃┗━┛╋┻┻┻┛┻┛┣┻┳━
┻╋┛┫┣┳┛╋┣━┏┫┏┗┏┫━┛┗┣┛┛┛┗┳━╋┫┗╋╋┏┳┻━╋┳━┏┛
┏╋┗┛━┛┣┃━┛┛┛━━┛┣┏╋┳┛┛╋┓┳╋┃╋┛━━╋┻┏┳╋┫┫┏┻┫
┏┓┳┣┣┏┏┗┓┣┃┳┃┓┃┏╋┗┫┃┗╋┛━┃┫┏╋╋╋┗┫┻┳┏┗┃┻┏┣
┃┗┳┗┗┛┫━┃┃┣┻┓┣┛┻┫┻┗┗┛┃┫╋┣╋┣╋┣┗┣┏┓┗┛┏┫┃┻┳
━╋┓┗╋┛┳━┓┻┣┛┓━┛━┃╋┳┃┣┳┫┗┗┛┳┛┏┃┫┏┳┗┏
┗┓┗┓━┃┳┫┃┫┣┳╋┳┣┃┣┗┃┃┛┻┛┳┏┻┣━━┛┏━┣┓┳╋┣╋┗╋
┓┫┓┓┃┳┻━┓┣┗┃━┣┣╋━┣┛┓╋┫┳┃━┗┓┫╋┻┳┓┏╋┣┫┏┳┃━
┻╋┃┃┃┗┗┳╋┫┃━┏┛┣┛┗┓┣┳┛╋┣┻┗┳━┫┣┳┣┃╋┃╋┫┣┛┗┛
━┻━━┛┣┃┏━┻┏┣┛┻┫━┃┓┗┫┣━┫┃┻╋┗┗━┗┓┓┃╋┻┫┳┣┏┣
╋┃┣┳╋┛┃┳┗┻┻┳┛┃┗┃┏┣╋┻━┏┻┏┛━┓┃┓┏┏╋┃┫┫┻━┫┣┓
┛━┏╋┏┻┣╋━┃┏┛┏┛┃┓┏┳┓┣┓┏┗┏┻┛┗┛┫┃┃╋━┗╋┗┃┏┻┻
┫┣┻┻┻╋┏┛┣┗╋━┫╋┣━┫┓┃┓┻┛━┏┃┣┏━┃┳┳┣┓┣┃┫┓┓┛┳
┻┣┣┏┣╋┓┗╋┗┳┻┃┛┳━┳┛╋┓╋┫┏┣┻┣┻┫┻╋┓━┫━┛╋┣╋┗┃
┫┻┻━┓┛┳━┃╋┗┃┛┣╋┣┃╋┗┫┗┻┗╋┓┫┏┃┗╋┃━┏━━┓╋┻┳┛
┓╋━┗┓┃┗╋┏┗┓┓┓━┫┏┓┓┛┣╋┛┣┻┣┛┃┫┗┳┣┻┛┫┛┃┃━┫┫
┣┃┃┏┓┃╋┓┗╋┃┃┛╋━┻┛┏┻┫┓┻┓┗┏┫╋━┓━┗┛┃┗┓┓┓┳┓┃
┓╋┏┻┛┛━┫┻┛┗┣┫┫┃━┫╋┻┏┛┏╋┫┃╋━┛╋┫╋┏┣┏━┣┓━┓┫
┗┫━┳━━┛┻┗┃┫┗┣┻┏┗┏┣┏┛━┳┓┣┛┗┳┛┏┓┣┳━┻━┏┏┳┗┣
┏━┏━┃┳┫┣┳┛┃┃━╋━┫┛┏┻┓┣╋━┫━╋╋┻┓┫┃┳┓╋┏┻━┛┃┣
┫━━┣┗┗┫┻┗┫━┛┏━┣╋━┏┗┻┓┫┃╋┗━┗╋┣┛┃┫┳━┳┫┳┏┛┗
┏┃┓┫┃╋┣┣┏┗┛┫━┳┛┫┻┓┗┗┛╋┗┗┗┳┓┗╋┫━┻┏┏┏┗┛┃┗┣
┃┛┻┃┃┏━━┫┣┃┣┣╋┓┏┃╋┏╋┗┫┫┳┫┳┏┳┣┗╋┓┳┗┫┛┓━┛┏
┓┏┏┛┳┓┫┛┣┫━┃┛┃╋╋┗┻┓┳┗┛┳┫┏╋┫┃┃┗┫┓┫┣━┏┗┛┃┗
┗┫┏┃┣┃┃┣┗┻┓┗┳━┣┗┛┳━━╋┣┻┫┳┫┣┃┗┫━┃┫┓┳╋┃┓╋┻
╋┻┓┗┳┓┫┣┗┳┛┳┏┗┓┳┛┳┣┗━┓━┳┫┣┏╋┳┗┏┗╋┗┗━╋┃┛┗
━┛┛┳┏┣┃┣┛┻┓┣┫┃╋┻┓┗┏┃━┫╋╋┣┏┗┏┫┫━┓╋┏┏┫━┫┏┳
┣┫┫┫┳┫┫┏┛┻┣┫┻┛┏╋┣┣┗┣┛┻╋┳┳┏┫┫┻┻┻┗┓┳┗┓┃┫┗┛
┫┏┃┃┣┏┓━╋┗┗┛┻┓┃┻╋┗┗┏┣┏┗┏┛┗╋┳┃┏┣━┛┻━┛┳━┳━
┃┻┏┃┓┃┃┛╋┗┣┃━┗┗┗┻╋╋┓┳┛┛━┣┻┓━┗┃╋┛━┓┫
┃┣┫┏┣┏┻┫┃┏┗┣┳┛┫━┗┳┻┛┻┏┃┫┃┓━┫┏╋┛┏╋┳╋┛┏┻┫┣
┏┳┛┳┛╋┃┣╋╋┗┣┗┛┏┗┓┏┛┏╋┛┏┃╋┓┣┃┗┏┛┏┃━┣┣━┻┃┗
╋┏┏┣┗┫┳┗┫┛┛┏┳┳╋┳┻━━┫┏━┛┏╋┻┳┳┛╋┻┓┏━┣┳╋┛┳┛
━┳┛━╋┃┃┫━┗┳╋┫┳┗┓┗┣┻━┻┗┫┓┏╋┓╋┣┣┃┗┗━╋━┻┳┣╋
┏┏┣┣━┳━┛┫┗┃┏┏┻┛┓┳┗┏┫┓┓╋┳┫┏╋┫┏┳┗┗━┗┣┗┛━┏┏
┫┻┓┻╋┏━┫┃┻┳┫━┳┣┣┏╋┣╋━┫╋┏━┳┏┻┻┏╋┓┣┳━┫╋━┣━
┓┓┃┗┫┓┗┓┣┫┛┛━━━┳╋╋┃┻┻┃╋┳┏┏┗┳┫╋╋╋┻━┛┻┛┛┳┻
┏┃┃━┣┃┓━┗┛┏━┓┻┳╋┫┓┃┻┛┓┳┻┗┃┣┻┃┏━┳╋┣┳┏┛┻┓┃
┛━┫┻╋┏┣┣┛┻┗┛┓┫┃┃━┣━┣┳┫┛┃┏┓┗━┳┣┏┛┗┻┓━┣┏┳┳
┓┗┣┻┳┏┗┛┓━┛┛┗┏┃┻┻┣┃┃┛┃┃━┗┗┗┣╋┓┳┫┣┃┳┳━┏┣┓
━┗┳┻┛┓┛┣┣┗┛━┻┗┻┻┓┻┗┛┏┓┗┏┗┃┏┣┣┣┏┻┃┣╋┛┻━┓┓
━┏┣┣━┛╋┓┻┗┣┫╋┣┏┃┛━━┛╋┣┻┻┗┻┻┻┣╋┫━━┗━┳┓┣┫┗
━╋┣━┓┫┓┃┛┓┏┏┏┻┫┻━┫━┏┓╋┏━┛┏┗┛┣┳┣┃┳┳┏┳┃╋┳┗
╋┏┃┏┓┗╋┻┳┻┣┗┫┏━┣╋┏╋┃┛┃┓┫┫╋┳┛┳┳━┃┛╋┓┣┓╋┏┣
┗┏┻━┣┗┛┗┗┃┳━┫┛┣┛┛┏┣━┣┫╋┫━┣┻╋┏━┓┗┛┏┛┃┻╋┓┃
╋┗┏╋┓╋╋┻┗┗┣┗┏┳┳┳┓┏┻╋┃┏┗┳┛━┏┛┃━┗┳┛┫┗┛━┫┫┛
┏┻┳╋┗╋┗┫┳┳┻┓━━━┻┳┗┗┣┗┫┓┻┣┓┣┛┳┓╋┏┗┛┓┳┫┫━┣
┣┻┣━┏┣┻┛┓┣┣┛┣┓━━┣┗┻┻┏┓┗╋┳┻━┃╋┳┏┛┳┗━┏┫┗┳┓
┗┓┓━┣┗╋┗┛┛━━┛╋┻╋┫━┳╋┛┣┛┃┏┃┣┃╋┗╋┛┏┏┳┳┃┛┳┳
┃┃━┏┣╋┳┓╋┫┗┻┃╋┫┛━┛┻┏┻┃┃┻┻━╋┣┣┳┻┏┻┫┏╋┏┏╋┣
┗┗┻┫┳┓┛┓┣┫┫━┻┻┏┫┗┓┫┏┳┏╋╋┣┃━╋┻┏┫┏┣┻┗┫━╋╋┻
┣┣┛┓┏━┃┫┣┗╋┓┳┛┃┫┣┃┓╋┏┻┫┏┣┃┗┃┻┗┏┗┳┃┏╋┓┃┛┏
┓╋┳┳┗┻┛╋━┛┃╋┗┏┣┃┫┫━┃━┳┓┛┛┗━━┓╋┣┃╋╋┓┏┓╋┛┗
━┣┻┃┫┃┣┓┛╋┳┛┛┃┣┛┳┫┻┫┻━┫━┻┳┫━┃━┫━╋┏┏
┣┓┗┳┳╋┫┛┣━┗┫┃┏━╋┛━━╋┓┣┓┫┗┛┓┫━╋┫┃━┃┻┻╋┻┓┓
┣┳╋┫┗┫┃┻┣┳┃━┫┛┳┫━━━┛┓┛┗┳┻┣━┻┏┛┗┳┛┛┃┻┣┃┻┛
╋╋╋┛┃┫┫┏┃┣━┫┳┣┫┗┻┫┓╋┳┃┃┓┏┃╋┛┳┃┻┻┓┳┓┗┣┏┛╋
┣╋┣┏┏╋┳┛╋┏┛┛┳┳┃┏┓━╋┛╋┫┻┣┳╋┫┓┃┓┓┏┓┫┃┛┃┫┓┓
┏┻┓┓┗┓╋┣┃╋┫┫┏┻┓┓┃┫╋╋┏┛╋┓┛┃┻┗┫┣┣┳╋┛┣┛┃┫┓━
┛┏┫━┻┛┣╋━┗┏┻┏┓━╋╋┗━┗┣┫┛┃┛┻┃┓━┣┳┏┫┫┣┗╋┛┃┫
┻╋━┳┻┛╋╋┛┏┗━┛┻┣┗┃━┏┏┣┛┓┛┛╋━┗┓┳━┛┃┗┛┗┫┗╋┫
┓┻┣┻┻┛┫╋┻╋┗┛┛┻┳╋┏┫┻╋┓┗┣┣┳┃┻┛┃┏┛┻┛┣┻┏┃┻┣━
┛┛┃┳┃┳┻┛┣┣┣┗━┫┳┗┛┛┃┏┫┏┓╋┓┏┛┓┏┻┗┗┻┣┫┻━┗╋┻
┻┣┳┳┏┣┛┛┗┏┛┗┏┓┫┏┏━┳╋┗┃╋┛┏┛┃┏┫┃━┛┣━┫┻┃┏┣┏
━┃┛┣┳┃┻╋┏┳┗┫┏┃┏╋╋╋┣┏╋┓━┳┣┏┫━╋┫╋┳┛┓━┣┻┣┓┫
┳┳━┛┛┣┗┫┛┓╋┫┳╋┣┓┳┳┓━┏┓┃━┓┏┻┣┏┗╋┫┻┫┃╋┓┓╋┫
┓┣┛┫┫┫┳┣╋┗┃┣┓┏┻┻┛┃┳┃━┣┗━┳┛┫┣┓╋┳┃┛┻┛┫┳┳┫┳
┣┓┣┃┓┳┗╋┛┣┫┫━╋┛━┳┗┗╋┃┏┗┏┳┣╋━┣┣┛┏┻┛┛┳┫━┛┛
┗┻┫┫┳┓┓┣┻┛━┳┓┃┛┫┃┣┓╋┃┛┃┓┛┛┣┛━┣━┣┻┳┫┏╋┫┣┻
┓┏┻┏┻┓╋┻━┛┗┓┫┃┏╋┻┣┳╋┃┣┗━┳┏┏┻┫┏┗╋┓┗┣┣┫┳╋┣
┻━┛┻┫┫┻┳╋┫┗╋┣┗┻┫┣┛╋┓┛┫┓┳┏┃┛╋┛┏┻┫┃┏┫┃┣┓┛┏
┳┓┗┣┫┫┃╋┃┛┛┃━┓━┫┣┻┳┫┫┳┏━┣┻┗┓┻┻┻┳┓╋┓┃┣┫┓━
┃┏━┓┓━┫┣┃┳┛┳┫┏┛┣━┣┃┣┗┗━┓━━━┛┣╋┏┻┣┃┏┻┳━┛┛
┫┓╋┻┫┫┳┻┳┣┓┫┏┓━┫┓┳┏━━╋┣┛┗┃┏┗┃┛┻┃┗┻━┗┻┏┃┗
┗┗┓┗┗┛┣╋┫━┻┣┻┃╋━┓┣━┫┛┓┫┳┗┃┳┓┫┫━┗╋┳┫┃┏┃┓╋
━┓┃┃┳┏━┓┓┗━━┫━┻┛┃┏┣━┻┛┓━┣┳┳╋┏┣┻┏┏╋━┫┗┳┃┏
┃┛┻┓┓┫┳╋┻╋┣╋┏┓┻┫╋╋┛┫┳━┳┗┓┻┗┏┗┓┫┻┗┓┳┛┳┳┳━
┓┳━┓┣┳┗┛╋┃╋┗┳┫┓┻┣┫┃┏╋┣━┫┏┻━━┃┏┏┻┓┏┻
┃┃┣┻━┗┳┓┳┫┃━┗┓┳╋╋┃┓┏┗┗━╋┳┳┣┣╋┻┻━━┃┏┫┃┫┛┓
┗┓┛━━┃┏┓┣┻┃┓┏┗┣┣┛╋┏┻┻━┣┏┳━╋┣┏╋┳━━┓╋┛┛┳┣━
┃┫╋┛┏┗┣┫┏┏┗┓┳┃┫┛┏┓┻┫┛┣┗┫┓┛┏┏┗┻┗┏┏┻┛┏━━┫┫
━┗┻┫┳┣┓╋┻┻┛┫┫┏┓┗╋┫┣┣╋┳━┗┓╋┓┫┗╋┛━┓┛┣┏┛━┫┣
┛┓╋┳┫┳┃┗┛┓┣━┛┓┃┻┳┣┣┳┫┻┏┗┓━┛┗┳━┃┳┣━┳┫┓┫┗┓
┫┳┳┳┫╋╋┳┛┫┃┗┓┫┗┳┓┛┳┏┳┫━┳┫╋┃┃┗┣┓┏┏┃┗┻┓┓┓┫
┓┗┻┫┫╋━┓━━╋━┳━┛┳┏┳┫┳┗┓┛┣┛┣┛┛┣┫┣┛╋╋┣┻┃┣┓┣
┏┓┻┗┛┃╋━┻┛┻┏━┗┳┓╋┗┃┣┗┓┣┏┫┛┛┏┫┏╋━┛┻━━╋┗┻┳
┗┃┃┣╋┛┻┳┃┃┏╋━┻┻┃┻┗┓━━┗┳┳┳┛╋╋┓┳┳┳┫┛┻┗┣╋┃┛
┏┓┛┳┳┛┏┳┏┫┓┛╋━┏━┏┃┗┗┏┏┳┻┻┗┫┣┏╋┓┫━┣┓━━┓┏┣
┣┃┗┛┗┫┃┻┳┻┏┻┛━┗┃━┏┛┏┫┓┛━┏┏┫━╋╋┫┏┛┓╋━┃╋┛┓
┳╋┻━╋━┣╋┃┏┛╋┃┏┛┏┛╋┓┫┻╋┗┏┃┫┫┃┗┳┣━┳┫┓━┏┣┳┏
┫┳┓╋┳━┣┫┳┏╋┃┃╋┗┣┳┗┃┛┣┛┫┏┫┃┏┳┻┫━┏┣┓╋┣╋┏┳┓
┃┓┓╋┣╋┃┫┻┏┓┗┣┣┣┃┫┓┛┫┫┃┣┣┳┫┻┻┻┓━╋┣╋┓╋┏┻┫┫
┗┏┛┃╋━━┳┗┳┻╋┏┓┳┛┃┏╋┻┳┏┫┛┳┣┻┫┗╋━┳┻┗┫┳┣┣╋━
┗┻┛┻┳┃┏━┳┗┻┗┳┻━┛┫┛┫┻━┣╋┓┏┳┳┣┗┏┛━┻┛┻━╋┛┫┣
━╋┛┳┣┏━┗╋┃━┫┳┏┛┫┣┏┛┃┃┃┏┳┫┓┛┫━┏┃┏┛┻┗━┗┳┃┛
┏┃┳┻┳┣┳┛┣╋┓┗━┳┣┓━┛┫┛┏╋━┳┃━━┛┣┣┛┓┏┗┣┓┗┛┛┓
╋┗┫┫┏┓┓╋┏━┃┃┓╋┓╋━┫┫┃┗┣┓┳┳┃┫┓╋┫╋┳┫┏┏━┻┳┳┻
┫┓┗┃╋┳┫┳┻┓┳┻━┏━┳┣┏┛╋╋┫┃┏┓━━┏┓┗┣┳┫╋┻┛┣╋┓┫
┃┛┫┻┛┗┏┣┏━┣┏┻┫┛━┗┛┫┃┗╋┛┣┓┛┗┻┗┣┫┗━┗━┗┻┗╋┏
┓━┓╋┓━┳┫┻┫╋┗┛╋┃━┃┳┓┓┛┳┃┳┳┗┛┻┏┓┻┻┣┫┻━┏┓┓┓
╋╋━┻┓┫━┻┣┓┳┗┛┓┏┓┻┓╋┃┛┏┓━┓┏┓━┳┛┓╋╋┛┣╋╋╋┓┣
┃┻┫┃┻┻┏━┓┓┻┓┣╋┻┫┻━╋┣┃━┏┛┻┣┓━┃━┓┳┫┏┫
┫┓┻╋┫┓┗┏┏┗╋╋┣━┣╋┓┛┗━╋┗┃┳┳━┳━┗┛┃┻┫┗╋┳╋┃┗━
┳┳┏┓┏┳┻┳┗┓┻┓━┛┳┗╋┃┻┏┛┳┻┗┣┫╋┏┏┫┻┳┣┗┗┓┻┓┛┛
┗┛┣┃┫╋┛┛┃┃┣╋┛╋┓┻┗┛┳┻┫┫┛┏┓┃┃┳┓┓┳┗┗━┃┃┓┓┏┃
┓━━┳╋┣┏┛┳┃┗┳┏┻╋╋┣┓┓━┗┣┣┓┫┃┓┗┣┛┗┛┗┃┳┫┣┓┻┗
┏━┗╋┣┓┳┃┳╋┛┏┻┏┣┏┏┻╋┻┫┻┗╋┛━╋┫┳┃┏┣━┛┃┫┃┃┫━
┃┓┃┣┛┫┏┳┻┗╋┗┛┏┻┫━┣┗━┳┗┫━┃┣━┛┫┏┳┃━┻┏┓┓┫┏┏
┗╋┳┏┛┳┓┣╋╋┏┏┣┫┫┓┏┣╋━┣┓┫┣┣┓┗┫┏┓┓┏╋━┏┃┛┛┫┏
┻┣━┳┫━┓┃━┗┫┏┓┫╋╋┻┻┃┃┓┛┣┓┫━┏┏━━━┫┏┃┃┏╋┏┫┫
┏┫┣╋┻┫╋┗┻┫┏┻╋╋╋╋┳┣┓┳┣┛┳━┛┗┻┏┗╋┗━┓╋┣┻┳┛┻┻
┛┳┓┏┃┗┃┫━┓┏┗┣┳┳━╋┃┣┗┻┳┓┓┫━━┃┳┓┫┛┏┗┫┫┃┏┃┗
┏┗┻━┏┃┫┳┻┛╋┗━┫┫┗┫┓┣┛╋┏┃┫┏┛┛┳┣┗━┳┣┗┛┓┫┳┛┏
┓┏┳┃┣━━━┫┓╋┻┃┓┓┓┫┻╋┳┫━┃╋┛╋┃┳┃┃┳┗┗┳┫━┃┗╋┳
┫┻┻┓┛┻━┻┛┳┗━━┣┫┃┣┳┛┃┣┻┏┫┏┏┓━━┗┃┓┻┻┓╋┃┳╋┫
┣┫┏┗┛┳┳╋┏┃┻┓┳┓┗━┛┗┗┳┻┣┣┗━╋┣┣┃┛┏╋┳┣┛┛┃┗┛┃
┓┣┃┏┳┗┗┣┻┛┳┏┳┻┓━┃┣┻┣┫┣┫┻┻┣┗┗━┃━┣┣━┏┗┫┃┻┗
┃┏┗━╋┓┣╋┻┫┣┻┳┛╋┓┃┫┃┓┏┛┗━┫┗━┏━┃╋┃╋┛┣┛┛┗┳╋
━┳┗┳┻╋┃━┳┃━┣┓┻┃┛┗┏┻━┫┳┫┣┳┻┻╋┛╋┓┻┏┫┏╋┻━━┫
┛┓┓┻┃┻━┳┓┻━┃┗━━┓┫┗┏┻┳╋╋┫┫╋┻┓┗┏┃┛┃┻┻━┃┣┃┣
┳┛━┓┛┏╋┗┗┻━┻━┣┫┗┏┃┛┗┏┫┣┳┣┻┃┳┃━┳┓━━┣┫╋╋┣┗
━┗┗┏┏┳┓┃┻┫┃┏┗━┏┛┗┣┛┳┃┻┻┫┛┏┗┏━┻┗┳┣┓┃┫━┻┏┣
┻┛┓┗┳┫┛┳┓┗┏┳┻┣┛╋┏┳┳┃━┃━┣━┣┗┫┳┛┗╋┛┻┫┻┃┻┛┏
┣┣┛┻┓┗┳╋┓┗┓┏┣━━┣┗┫┣┃┻┣┫┓┛┗╋┗┫┳┫┃┫╋┳┳┫┳┫┻
┻╋┫┻┻┓┃┃┣┗┏┃┫┛┗┳┻┳┻┻╋┗┃┛╋┻┓┓┃╋┛┫┳┳┓━┓┣┣┳
┃━┗┫┻┗┫┛┣┃┗┛┛┛┛╋┗┏┓┗┣╋┻┻┗┣┫┃━┗┓┻┫┣┳
┗━┗┏┛┓┻━┣┓┓┛┻┛┫━┛┫┃┏┓━┫┫┏┏┏┻┏┃┫┓┏┣┣┃━┫┏┻
┫┏┳┛┏┳╋━┻┳┣┏┛┻┳┃┣┳┳┛┓┗┛┻┣┓┻┣┗┛┻┛┣╋━┳┃┏┃╋
━┳┛━┓┣━┃┗┗┳┻┻┛┻━┗┓┏┓━┫┗┓┣╋┣┫┻┻┓┳┫┳┏┻┓┣┻╋
┛┓┻┫┛╋┛┻┣━┛┗━┃┓┛┓╋┃╋┛┛┛━┛┻┳┃┳┃┣┻┛━┗┓┫┗┫┓
╋┗┣┃┳┻┻┫┛┃┣┗┃┓┻┏┻┻╋┓┻┣┗┗━━┫┛┗╋┃┗┏┃┏╋┛┃┳┓
┗┃┛┫┃┏┓┣┛┻┓┏┃┻┳┗┳┃┳┓┣┓┳╋┣┗┏┏┗╋┻┗┏┻╋┛┫┣┫┗
┃┏┗┳╋┃┏┫┻┗┫┛┣┣╋┃┳╋┓┫┣┓┳┣┛┫┏┃┓┳┓┗┛┫┓┫┫┛┛┓
┻┫┣┛┛┗┻┳┫┻━┓╋┓┳┓┗┗┃┳┃┫┣┗┏┫━┗╋┛━┓┓┻┗┻╋┫┣┗
┣┛┫━┃┗┳┓┳┛┓┛┣━┓┏┃━╋┛┃╋┃━┳┃┓┫┃━┗┛┗┻┣┻┣┳┻┣
┓━┓┏━┗┗┻┃┣┃┫┫┳┻━┳┣━━┳┳┓┫┓╋┛┛╋┗┗┃┳┗┃┳╋┏┣┣
╋┫┏┛┛┃┫┻┳┏┏╋┳┓╋┳┏╋┻┻┳┗┓┃┏━╋┃┳╋┃┻┗┳╋━┳┻┫┛
┗┫┓┫━┃┻┫┓┗┗┃┗━┓━┃┗┗┛┻┣━━┣┗┗┫┃┏┫┗┣┏┛┃┻┛┓┗
╋┗┗┳━┗┫┓━┏┏┃╋┫┗━┛╋┃┗┗┣┛┓╋┃┛┗━┓┛┫━┛╋┫┻┃┃┣
┓┻┳┣┗━━┗┣┏┳┳┗╋┃━╋┃┃┻┫┻━┛━━┗┓┫━┃┻┗┓┫┗━━┛┗
┛┳┻┗┳┣╋┏┣┳━━━╋┳┗━┣┻┳┗┓━━╋┏┗┣┓╋┗┏┣┛┃┻╋┛┃┓
┗┏┗┓━┣━┛┛┫┓┃┳┻┃┏┗┏┣━┻┓┫╋┗┳┫┏━┛┏┃┳╋┗┫━┛━┓
┗┗┃┛┓┳━┫┛┫┛┣┛┏┫┏╋┏┻┫┫┓┻┗┳┓╋━━┃╋╋┳┓━━━┛┳┏
┣┓┓┻┣┻┛┣┓┏━┏╋╋┏┗┳┏┛┗┓┓┏╋┃━╋┃┫┫┏━┓┏┏╋┏┏┳┻
┗┃┃━┗╋┳┓┛┻┛┃┃┗┳┏┣┻┃┛┛┛┓━┳┳━┫━┏┏╋╋━┓┗┏┫┫┓
╋┻━┳┻╋┛┳┏┗┃┗╋┳┳┓━┻┏┫╋┫┳━┣┏┻┃┃┻┗╋━┗┛┓┫┃┳┗
┳┃┫┓┏┃┏┫┓┫┏━┣┗╋┓╋┗┫┗┏┣╋╋╋┏┃━┃┃┓┃┓━╋┫┏╋┗┳
┏┓┏┛╋┏┗┃━╋┣┫┛┓┫━┗┫┫┣┛┃┃━╋┃┏┃━┗╋┗┳┗┃┓╋┛┫┃
┛┏╋┗┫━┣┓┻┳┫┃━┃┏┫┫┫┃┣┳┳┗┳┏┻┳┻┗┣┳━┃┛┃┏┛╋┛╋
━┗┃┣┓╋┓┏┫┳┫┳┏┳┛┃━┛┓┻┛━┏┳┻┳┃┻┓━┳━┛┛┫
┳┻┣╋┓┏┻━━┫┛━┗┫┓┓┳┻┃╋┃┳━┫┓┳━┻┏┫╋┛┗┃┣┓┃━┻┫
┗┛┳┏╋┣┛┫┛┫━┛┗┛┣┻┫┣┻╋╋┣━┓━┳┫┳╋┫┗┛╋┛┏╋┳┃┫┗
┻┓┫┳┓━╋┣┓┓┏┃┃┻╋╋┻━┣┣┏┓┓┓┗┻┳┣╋┳╋┃┓┛┗━┻┣┏┓
┳━┳┳┣┃┣┃┃┻┗━┗┏┫┗┓┃┣┣┓━╋┃┻┏╋┻╋┃┳╋━━┳┗┛┓╋┻
┫┫┻┏┗┣┏┻━┓┗┻┓┛━┣┃╋╋┃┛┗┓┏┣┗┳┗┫━┫┗┏┓━┗┏┻━━
━┻┫┣┻┫┃┛┣┫┛┫━━┏┳┻┻┃━┏┗┫┗┻┓━┣┣┃┏┣┃━┗┏╋┓┏┗
┏┻┫┓┃┳┏┣┏┓━┣┃┃┗╋┓┛━┳┻┃┃┗━┃┃┛┣━╋┓┳┛┣┓┻┻┏┏
┗┛┳━┏┏┫┻┏┗━┻┛━┗┻┃┣┗┃┃┛┓┏┏┫┓┫┫┓┳┏┗┛━┣┗┛┣┻
┫┃┻┫┫┛┗┛┏┻┫┫╋┏┫┃╋┏┛┻┛┳┣┛┓┫┃┣┫╋┳┗┣┛┓┓┗┳┳┫
╋┛┫┫┳━╋┃┗━╋┃┗┻━┏╋╋┫┫┓┣╋╋┏╋┃┣┣┛━┏┣┣┛╋━╋┃┫
━┳┃┏╋┛┻┫━┗┳━┛┣╋┏╋┳╋━╋╋╋┻━┃┏┣━┛╋┛┳┗┃┛╋┛━┃
┳╋┗┫┣┫┓┓┓┣┏┛┳┏┏┣╋┓┻╋┗┣┛┛┻╋┫┻┗┛━┃╋┻┻┓┗┗┛┣
┻┣┗┣┃┗━┃┛╋━┳┻━╋┳━┛━┓┃┣┻┏┓┳┏┳┻┣┳┳┫┣┻╋┫┣╋┻
┓┗╋┻┛┻┓╋╋┛┣┣┛┗┫┻╋┏━┻┣┗┓┣┣┳┫╋┏━╋┃┓┣━┣┣┫┫╋
┓┗┏┻┻┛┗┃┳┃┗┓┻┃┫┓┻┻┓┛┏┫┗┻┗━┣┣┏╋╋┻┏┏┣┫┗╋┃╋
┏╋┫┳╋━┳┣┳┏┛┗┳┏┛┻┫┛┳┛┃┏╋┫┫┏━┻┏┗┃━┣┗━┻┓┃┗╋
┳┻┏┗┳┛╋┫┣┗┓┛┃┳┃┫┏╋━┏┏┳┛┫┳┛┓━┓╋┫┳┏┻┗┓┛┻┳┻
┏╋┣┳┣┓┛┛━┃┻┏┻┻┗┗┻┳┗┻╋┣┣┫┛┛╋┳┛┳┣┓┛┫┓┃┫┛━┃
╋┗┻┗┗┻┻┃┗╋┛━┻┳┛┃┻┳┓┻┃┛┏┃┣┣┏┗╋┳┳┓┗┫╋┫┻━┻┳
┏━┫┣┓┓━┗┻╋┏┛┏┏┛╋┻┛━━━┳┛┫┫┣┛┏┳┛╋┣┣╋┃╋┓┃┻┃
┣┗━┃┳┻┛┏┏━┛┓┣┓┫┣┫┫╋┛╋┓┃┏┳┛┃┫┛┓┣┓┣┗┏┃┛┛┫┓
┻┛┳━┳╋┗┃┻┃┗╋┳┳┫┻┏┣┏┻┻┣┏╋┏┓━┳┳┳┳┃┃┗┓┏┏┳━┫
┃┛┻┻┃╋┗┛┳┏┫┗┣┏┏╋┛┓┫┗┫┫┣┳┣┏┳┓┳┻╋┻┗┳┳┗┻┛┳┗
┃┗┻━┏━┣┳┫┻┗┗┃┳┓┛┳┣┻┻┏┫┗┃┓┣┗┓┏┓┫┳┓┓┻
┗┻┏┣┣┣┛┃┫┛┳┏┻┗┫┃┫┣┫━┓┫┏┳┏┃╋┻┓┳┫┫┣┣┫┻┫┫┓┫
╋┗┗━┃┫┫┛┏┛━┳━┳┣┫┓┓┫┓┛┏╋┣┻┳╋┳━━┃┃┫┓┳┳┃╋┣┣
┳┣┓┗┗┏┗╋╋┻┃┻┫┳╋┃┻┣┫┗━┗┛┻┏┻╋┻┳╋┣┳┻┃┳┛┳┳━┗
╋━┗┫┃┛━┓┗━┣┏┛━┗┫┣┣╋┓┓┣┳┏┫┓┻┗┣┫┓┛┃━┏┣┫┛┏┳
┫┣┛┓┃┛┏┛┣┫┣┗┏━┓╋┻┏━┓┫┻┛┳┻┗━┛╋┓╋┻┓┓┳┓┛┳╋━
┃━┓━┣┗┗┗┗┳┃┫┗╋┛┓┣╋┏┳┣┣┏┛┫┏┛┗╋┳┛┏┏┃┏┃┏┗┳┃
┳━┏┓┃┫┗╋┏┓┗┃┣┃┗┫┏┗┓┗┓━┏┃┗╋╋┓┻┛━┛┣┓┓┣┣┳┳┣
┫┣┏┃┓┣╋┏┫┣┛━╋╋┃╋┣┗┛┛┫┏┻┣┗┓┳┻┣┳┛┣┣┫┛┏┃┛━━
┏━┏┫┻┃┻┳┗━┗╋┏┣┳┳┓┓┓┳┣┛┫┣┛┏┏┗┏┓━┏┓┣━┓━┏┃┗
┣╋┃┗┓┳┫╋┻┗┗╋━┓┃━━┓┫┛┓━┛╋┃╋┣┻┏┛┫┃┛┳┃┛┣┣┗┓
┗┓┏┃╋┓┳┏╋┫┗┫┏┻┣┃┃┏╋━┻┓┗┛┻╋┳━┻┫┛┳┫┓━━┏╋┫┗
┛┓┓╋┓┳━┣━┣╋┻┃┗┓━╋┣┣┣┏┣╋┻┗┓╋┫┗┳┻┻┏┳┫┗┫┃┓┃
┫┛┫┳┃┃╋┳┏┣┃┏╋╋┳┣┫┃┗━┃┓┓┣┗┏━┳┣┛┫┓┳━┛┓┳╋┗┻
┛━━┻┻┓━┛━┻┳┫┗┣┗┗┳┻┗┫┳┛┃┻┏┃━━┗┓┳┻┓┏┻┳┳━┳┻
╋┫┏┗┛┳╋┛┏┏┛┻┗┫╋┃┏┣┳┛┫┗┣┏┛┳┓┏┫╋┏┛┗┏┏╋┻┗━┓
┃┳┛┃┗┣┫┗┫┓┳┛┫┃┓╋┃━┻┗┗┣┏┗╋┳┓┛┃┳┗┳┗╋┳┏┣┫┓┓
┓┓╋┣┗┣┳┓┓╋┛╋┫━┗┃┳┫┫┛┻┛┣┏╋╋╋┛╋┫┓┻┗╋╋┫┣━╋┛
━┗┗┗┗┛┣┣┳┗┓┃╋┳┃┛━┳┓┏━╋┛━┏┳┳━┣┃┃━┫┣┃┃┃╋┏╋
┻┳┃╋┓┻┳┳╋┏┫┛┗╋┓╋┫╋┫┓┫┏┓┃┃┣┻┳┃╋┓┏┫┳┃┫┫┏┻┓
╋╋┗┛┗┓╋┣┣┗┃┛┏┓┫┗━┫┳━┣┏┣━╋┣┣┫┳┫┓┣┣┏┓╋┃┓╋┳
┗┓┗╋┻┏┣┻┻┻┓┫┗┏┫┗┏╋┓┳┓┫┫┗┻┻┣┏┃┣┓╋┗┛╋┳┏┃┃┣
╋┛┫┳┗┃┻╋━┗┫┣┫┣━┏┫┗┓┫┃┣┫━━╋┃━┫┃┗┛┏┓┫╋━┣┳┏
┫┫╋┻┳╋┫┣┻┃┻┛┣┣┓┗┫┏┏┗┫╋━┗┫┣┗┓┗┏┏┫┃╋┃┣┫┛┻┗
┫┫┏┳┗┓╋┻┗┻╋┛━┫━┓┫┛┫┻┻━┏┻┏╋┛┻┛╋┃┳┗┻┻
┓╋━┗┓┗┗┣━┗┣╋╋━┃┳╋╋┫╋╋┛━┏┗┫┣┛┫┗┣┫┛┣━╋┏┏╋╋
┓┣━━┳┗┓┃┣┛┻┏┏┓┳┫┣┣┳┣┛━┳┗┣┻╋┗┳┛┃┏┳┣┛┫┓┏┛┛
━┳┛┃┳┫┛┗┣┻┏┳╋┏┫┏┻┏┏━┻┃┓┓┻┫┣┣┻┫┛┛╋┫━┫┛╋╋┣
┗┻┃┗╋━┫┗┣┣┻┫┳┳┣┳┫╋┏╋┃╋┃┗┛┻┏┓┛┛┃┣┣━┫┏┗╋┳┗
┣╋┣┳━┳┣┃┃┫┣┓╋┳┫┣╋┗━┳┗┻━┫┣┏┏┳┻┳┫╋━┫┫┃┳━┻┃
┫┳┗┓┻┛┗━┗┓┃┓┓┓┫┫┳┗┏━┃━┓╋┳┗┗┃┓┫┃┳━┻┣┗┛┫┻╋
┓┗┫┏┣━┫╋┓┛┃┓┓┛┫┓┛┛┓╋┣┗┓┏┫┛━┛┃┗┛┫┃┓━┳╋┣┛┻
┣┏━┳┓┓╋┓┣┗┳┫╋┻┣┻━━┳┫┓┻┻┣┏┛┣━┳╋┛━┳┓┣┓╋┗┣┫
┏┓┗━┻╋━┃┛┗┃┃┏┛━╋┻┣┫┛┏┏┣┃┗┣┏┓┻┃┣╋┗┣┛╋┣╋━┃
┻┻┣┏━┳━╋┏┏┗┓╋┫╋┣┃┳┻┻┫┣┃┫╋┣┫┻┗┛┓┗┫┗┻┫╋┫┃┃
┣┣┗━╋┓┗┏┏┏┏┓┏┛┗┳┫┛┣┃┗┓┛┓╋┏┛┗┫━┣┻┳┗╋╋┏╋┗┣
┳┗┣┫┣┳┃┗┓┻┛┏┻┳┏┓┗┫┓┓┛╋━┳┣┻┻┛╋┻┗┗┻┣━┫┓┗┳┫
┗┳┗┛┓╋┫┳━┣┣╋┫┗━┻━┃┫╋╋┳━┣┳┛┃┛┗┛┫┗┣┓┫┛╋┻┏┓
┣━┣┏┣┫┗┃┻┫╋┃╋┃╋┳┏┣┏┏┓┏┗┃┏┻┻┗┓┛┻┓┗╋┛━┏━┓┻
┗┻┛┓┫┛╋┗┏┗┏┗╋╋┳┻┗┗╋┓┃┳┏┳┳┓┻┓┗┏┳┫┫┃┳━╋┻┏━
┣┛┫┫┓╋┫┃╋╋╋┛━┛┻┣┏┫┛━┣┏╋┓┻┗┻━┃┏╋╋┳┓━┓┓┻━━
┗┳┗┓┛┓┳╋┻┣┃┃━┏┗┓┓┏╋┫┣┛┗┓┗━━┻┣┣╋┛┓┃┫┳┳┗┗┏
┣╋┫┣┻╋╋┏┃┳┛╋┳┳┓╋┃━┓┫━┛┓┏┏┗┗┏┏┛┣┓┫┻┳┗┛━┃╋
┫┫┣┏┫┣┏┻┓┳━┣━┣╋┛┏┣┛┣┃┳━┳┓━╋┻┣┫╋╋━┛┃┏╋┻━┻
╋┃┓╋┓━┻━╋━┗┗┗┏┓┛┛╋┛┻┛┓┛┓┃━┳┻┏┣┳┓┳┏┛┗━┳┏┻
┓┛┫┳┓┏━┻┻┻┏┣┳┣┻┗┫┏┛┳┣┏┛┻┏┫┳┻┳╋┏┛┣━┗┻┣┓╋┓
┗╋┣┃┏┛┣┳┻┻━┳╋┛┛╋┻┃━┳┗┓┗┏┗┫━╋┃┏┻┏╋━┃┫┳━┏┓
┻┃┃┗━╋┃┛┓┗┻┳┗┳┣╋┓┗┃┳┣╋┫┳━┫┏┫┣╋┛┳┳┗┳┃┗┏┓┣
┣━┓┣┳┓┏┓┗╋┏━┳╋━┗┃┗┻┏┗╋╋┓┣┳┳┛╋┣┳┗┏┛┓
╋┣━┃┏┫┛┳━╋┻┓┓┓┛┳┓┛╋┣┗┛╋┻┳┗┏┻━┏┓━┳┛┃┃┃━┓┛
┣┻┓╋┃┃┻┫┃┻┃┛┳┃┓┃┻┳┫┏┗╋╋┳┻┫┛┛┛┃┣┃━┓┳┻┛┓┓┃
┓┓┳┳┏╋┫┳┳━╋┃┛┛┗┃┛┣┃┻━╋┫┳┃━┓┛┗┓┣┗┏┓┏┏┻┳┣┛
━┛┳┃┏┛┣┳┫┏╋┓┣┳┣╋┫┫┳┓╋┣┏┗┻┫┏┛┳┏┗━┣┫┻┛┫┗┗┣
┫━┣┳┫╋╋┳┳┻┗┏╋╋┓┻┏╋┣┏┏┃━┗━┳┻┣┗┏┓╋┫╋┻┻╋┃┫┫
┏┫┛┻┻┏┻┗┓━┏╋┣┻┏┫┻┗┻┫┻┫┣┃┃╋┻┻┫┳┗┏┃┓┓┫┳┃┃━
╋╋┏┳━┣┻┣┣┛┗┫┃━┳┗┏┗┣┣┏┗┃╋┳┛┗┻┳╋┗┗╋┣┻┫┓┃┛━
┛┓┛┻┫┻┣┛┃━┣━┫┛┗┻┏┣━┫┣┻┣┣┻┓┗┛┣┛╋┃┫╋┓┫┣┫┻┃
┃┳┏┓┛┃━┃┻┓┛┛┛┫┻┏┓┳┳╋┣┳┏╋┫╋┛┫╋━┻┃┃┣┃┗┛━┻┣
┻┗┃┗┳┓┗┛┫┗┏┳┃┛┣┛┗┛┳┫┣┫┣╋┃┏┃┣┓┓┗┗┃┛┻━┛┏┏┃
┳┫╋┃┳┣┃┳┫┣┛┏┳╋┛┻┻┓┏┻┛┻┗┻┳┗┣┳┻┗┗┏┃┃┻┛━━┗┻
┳━━┻┣┃┫┣┃━┗┓━┛┻┻┓┛┓┳┫┛┓┫┗┃┃┓┛┗┃┃╋┻┏┏┛┻┛┗
┗┗┃┓┏┗┏┳┫┃┃┳┏┳┗┻┫┫┏╋┛┓━┳┏╋┫┓┛┓━┏┣┗┳╋┏┛━┛
┫┏┗┻┻╋┓┣╋┓┣━━┣╋┳┃╋┗┣┓┗┻┛┻┻┳┣┫┓┏┛┫╋┻┃┗┳╋━
━┏┻╋┫┛━┛┏┛┗━┓┏┳┣┣┫┻┛━╋┗╋┏┛┫┳┳━━┓┫┛┫┗┛┗┗┏
┻┗━┓╋━━┗┃┳━┻┣━┃┏┗┳┏┓╋┻╋┳┻┻┗╋┏┛┫┏┛┗┗┛┏┓┃┫
┣┓┛┏┏━┃┣━┃━┗┳━┳┏╋━━┃┫┗┓╋━┻┛━┛┏┻┃┃┣┃┻┛━┃┛
┫┣┓━┓━┻┛┣┣┣┣┃┳━┳╋┗┛┓┛┳┳┗┳╋┗┏┫┃┛┃╋╋┗┛┻┏╋┏
┃┛┫┃┻━┗┻┃┣┗╋┓┏┳┛┃╋━┫┳━┻━┣┗┻┣┫┣┫┃━┳┃┓┳━┃╋
┗┛┗┏┻┣┳┻┏┛┗╋┗┓┏┫┛┫━╋┫┃┃┗┣╋┓━╋┓┳┓╋┻┳┳┻┻┓┣
┫┗┣┓┓┓┣┳┛┳┫┣━┓┃┣┫┃┓┻┓━┫┣┓┫┛┻┫┃┗┣┓┣┗┓┗┃╋┏
┃┓╋┃┓┫┻┻┫━┏┻╋┃┫┃┃┛┃┛┛┃┃┳┛┛┃┳┫┳┻┃┛━┫┗┛┣╋┫
┗┃┏┣┃┛┛┣━┓┛┳━┳┣┻┗╋╋┫┛┣┣┻┗┣┏┓┻┻┣┣┻┃┳┏╋┗┓┣
┗┓━┣┏━╋━┫┗┓┗╋┓╋╋━┫┫┻┗┏┳━┣┫┃┓┳┳┳┫┻┣┃
┣━┓┃┓┣┗╋┏┛┃┣┏┓━╋┫┗┓┻┣┗┓┏┃╋━┗┳┗┛┣┣┻┗┓┣┃╋┗
╋┃━┗┃┗┫┗┃┣┣┓┳━┓╋┛┻┣━━┗┗┫╋┣┛┳━┓┫━┏┃┻┫┣┫┻┃
┫┳╋╋╋┫┛┃┏━━┳┣━┫┃┻┗┗╋┫┃┗┗┻┛┃┳┃┏┓╋╋┛┛┓━┃┣━
┣┛┫┏┃┃┛┃┳━╋┛┻┗┫┃┣┫┓┣┳┻┣┃┛┛┳┣┣┛┓━┣┃━┃┓┣━┣
┣┗━┃┗┃┛┛┛┃┛┏━┛┏┫┣┃┃┳┓┫━┛┏┃╋┗━┛┛┛┃┓┛┻┻┫┻┫
┻╋┗━┻┫┏┣┏┃┃━┫┛┳╋┻┗┏┏┏┃┣┗┗┏┻╋┃╋┗━┏┃┃┃┃┣┫━
┻┗┣╋┻┛┛┛┏┫┗┳┗┣┻┏┏┣┫┏┳━┏━╋┻┻┛┳┛┛╋┏┳┛┃┓┗┫┳
┻┻┏━━┃┻┫┣┃┓┣┳┣╋┻┗┻━┓┗┫┻┓╋┳━━╋┫┏┻┫┏┗┃┣┓┣┫
┓┻┗┃┗┻┏┗┓┏┣┫┗━┃┃┻┫━┻┗┫━┏┛┣┏┏┃┛┏┻┣┓╋╋┗━┗┓
╋┓┛┫┣┗┣┣┳┣┗┗╋┓┓┃┻━┏┗┫┫┏┻┏┛┛┣╋┏┻╋╋━━┗╋┛╋┏
┏┏┏┏━┻┳┓┗┓┻┳┗┗┏┫┣┛┃┛┗┗┛╋┫┫━┏┗┻╋┣┏┏┃┏╋╋━┓
┣┓┣┏┓┳┗┣┗┃┏┏┓┳┳┃┏┃┛┗┓╋┻┓┫┗┗┓┛┻┛━┳┗┓┃┓┓┏┻
┓┗┗┫━┣┛┛┳┃┃┫┗┗┏┓┗┛┫┻┗╋┏┣╋┗╋━┳┏╋┫┻┏┳┏┏┃┳╋
━┗━┃┓┛┣┣┗┣╋┻┏┛┃┃━┫┏┛┣┏┳┃┫┏┏┗┏┫┫━┻╋┣┓┫┛┃┓
┣┓┻┏┣┓┏╋┏┫┛┓┃━┗┣┻┫┓┃┫┃┓╋━┻┃┗┃┃━┻━━┃┃┫┳┣┳
┃┗┳┓┣┏╋━┣┣━┛┓┣┏┛━━┳┫┣┏━┫┛┳┏┻┻┛╋┫┏┗━┫┃┛┣┳
┃┻┏┃┣┳┣┃╋┗━┻┗╋┻┣┏┳┏╋╋┏╋┏┃┗┓┳┃┻┣┣━┏┏┻┏┗╋━
┛┫━╋┃┻┫┃┃┫┃┫┓━┫╋┏┫━┳┻╋┃┏┓┗┣┫╋┏━━┓┻╋┃┫┃┃┗
┣┃┳┛━┓┫━┛╋┛┃┳┻┻┏┳┏┗┳┗━┫┗┣┃━━┫━┣┳┗┓┛┗┛┣┣┻
┃┃┳╋╋┻┣━┏━┳┃┗┻┣┫┃┓┓┻┗┗┏╋┓┓┳┓┫┓┃┫┏┳┣┫━┻┛┫
┣┏╋┓┻┳╋┏┻┗┗┳┗┳┓┫┻┗┗┻┓╋┫┛┏┣┻┻┛┻┻┓┃┓┫╋┛┃┫┣
┫┓┃╋━┛┛┳┳┳┫┻┛┣┫┣━━┻━┗┳┗┻┗┓┓┗╋╋┃┻┻┫┣╋┫┗┓┣
┻╋┃┗┗┗━━┓┫╋┃┻┃┓┳━┣┫┏┓┻┗┫┏┃╋┳┃┳┃┏┻┃┃┻┻┳┳╋
━┫━┃━┻┳┓┗━╋┫┗┓┳┳┻┓┃┳┳┗┓┳┻━┫┛━┃╋┗┫┣╋
━┗┓━┛┓┫┓┣┛┳┛┫╋┛┫┃┻┗┗┏┓┏┏┗┓┫┣┃┳┃┃┗┻┏┏┳┏┗┛
┫╋┓┏┗┗┃┛╋┗┃┣┏┗┗┃╋┛┏┓┓┓┳┃┗┫┳┓┃┫┏┓┃┓┗┗┗┻┛┏
┳┃┫╋┃━╋┃┗┳┛┗┻━┻╋┃╋┏┫┻┻┓╋━┓┛━┣╋┣┏┗┛┳┃┳┏┛┣
┏┳┳┗┛┛╋┗┫╋╋┏┃┻┳┏┣┏╋┃┣┛┣┏┏━┻┫┳┣┫┣┃━┳━━┫┓┗
┳┣┻┗┓╋┣┛┛╋┏╋┳━┣┫┗┫┗━┃┣┗━┳┛┻┓━┫━┗┳┣┃━━┗┳╋
╋┫╋┓╋┗┏┓┏┓┣┓┏╋┣┣━┛┓┗┣┻┓┣┏┳┣┃━┳╋┫┃┫━┃━┫┗┻
┗┣┻┏┏╋┃┫┏┳┗┏┃┫╋┻┛┳━┫┃╋┻╋┫┏━┳┏┣╋┗┣┓┃┳┳┣┻┫
┳╋┗┓┛╋━┃┃┗┏┻┛┣┛╋┏┏┣┓┛━┓┻┫┛┃╋━┃┻┣┗╋┏╋┃┏┏━
┻╋┻┻┃┏┫┓┓┃┃━┛┫╋┛┫┳┛┗┏┣┳┃┣┗┳┳┓┃┓━┳╋┛┓┗━┣━
┻┃┃┻┃╋┛┛━━┛━┃┓┃┻┓┓┳━╋┗┻━┓┗┏┃┃┳┃┓┃┳┻━╋┓┫╋
┣┣┳┳┻┛┛┓━┓━┏┓┻┗┏┏┛┻┳┳┛┳┻┃━┗┓━┃┳┻┓┃┛┫┣┏┛┗
┓┓┛┓┻┓┛┏┣┫┗┏╋┃┏┃┛┣┃┣┻┏┫┫┣┻┻╋┫━┃┓┫┏┓╋┃┓┏┗
╋┳┃┣┻━┃┗┏┫┻┃┏┻┗╋┛┣━━━┏━┳┛━┏━┻━╋┛┻┃┃╋┳━━┃
┣╋┗┏┫╋┛┫┣┳┃┓╋━┃╋━┗┗┳╋━╋━┛┏┏┛┣┗┃┫━┫╋┻┗┻┫━
┗╋╋┃┛╋┫┛┃┻┗┏┛┗╋━┃╋┛┳┃┏┻┏┻┣╋╋┣┗━┗┃┫┛┏┗┛┣━
┳╋┓┛┓━┓┓┗┳┗┣┫┫┏┫╋╋━┻┏┓━┫┏┃┃┫┛┫┫┻┛╋━┃┏━┗┃
┣┗━┛┛┃┣┻┻┗╋┏┻┏┃━━┓╋┻┗┣┻┛┳┻┻┫┛━┣┣╋┣┻┗╋┫┣┛
┻┫╋┻━┻━┗┫┣┏┓┃┛┫━┳┻┛┳┫┛━┻╋┓┓┣┓┣┗┃┳┛┗╋┣┃╋╋
┻┏┣┫━┳╋╋━╋┳┻╋╋┳┣┳┫┫┫╋┛┫┳━━┻━┓┫┓━┳┛┓┗━┃━┃
━┗┓┏╋━┫┓┳┛┳┃━━┛┛╋┛┃┻┓┳┃┃┓┗┳╋┃┏┏┓┻┳━┓╋┛┻┓
┏┣┏┗┓┓┫┛┛┓┗┓┫┣┳┗┓╋┻┫┛┳┏┃━┣┏┳┃┳━┫┛┣┗┗┓┛┳┳
┫┓┻┫┃┫┻┏━━╋━━┃┻┳┻┣┛┏━┣┫┗┫┫┣┛╋┫┓┫┓┛┏┫┫┫┣┻
┓┏╋┻┣┓┣┏┛━╋┓┓┣╋┏┣┫┗┣┏┻┓┓┫┏┏┃┛┻┳┃┻╋┫╋┣┻┃┣
┓┏┃┓┗┻┻┓┫┻┻┳┓┛┗┣┳┫┳┃┻┫╋┓┫┳┏┃┫┫┫┓┻┗╋
━┳┫┃━╋┣┳┫┗┣┛┗━┫┃┃┏┻┻┗┃━╋┛┃┣┃━━┏┣┣╋┛┫┛┓┣┗
━┛┏┻╋┫┓┃┫┣╋┏┣┛┛┳┏┣┛┃┫┓┻━┓┛┛┛┃┫┏╋┃┗┳━┗┏┃┃
━┃┓━┓┻┗┻┓┛┫┏┳┃╋┃┫┛┻╋┫┻┓┛┳┣╋┗┣┗┛┛┓┗┻┃━┛┻┻
┳━┻┓┛┏┻┣┻┣┛┗┫┻┓┓╋┫┓┓┓┓━┏━┃┃┛━┗┃┏┛┻┛┗┣┓┃┏
┻┳┏━┓┣┻╋┏╋┳━┳┃━┳┃╋┻┓┛┛╋╋━┳┗┗┣┳┓┗┃┓╋┛┃┣┫┣
┏┗┣┓┛━┣╋┣┫┳┣┫╋━┓┣┓╋┛┛━━━┣┫━┓╋╋┳┏┻┻━┗━┳┳┫
┻┳┗┗┻┣┃┛┻┳╋┗━━╋┃━╋━┣┓┣┛┻┛┗┣┏┻┗┛┏┣╋━┳━┣━┃
┛━┛┻┃┫┣┏╋┓┛┳┗━┣┗┓┓┏┣┻┗━╋┫━┃┏┛┳┗┓┻┣┣┗┏┓┫┛
┻┓┻┃┛┛┏┻┛╋┣━╋┓┫┣┣┓┗┗┻┛┓┫━╋┛┓┗╋━╋┳┣┻┓━┛╋┻
┳┳┻┛┫┓┫┫┣┳┓┓┃┫┛┏┏┗┃┏╋━┏┳┗┻┓┣┫┣┫┻┳┣┣╋┫┗┓━
┣┻┃╋┳┳┳┏╋┏┻┫┛┏━┳┻┃┣━┃━┣┣┫━━┛━┣┣┫┣┻┓┏┻┣╋┏
╋╋┻┻┗┃┛┫┛┗┳╋┓┣┓┗━┗┻┻┳┫┃┃━━┛╋┳┣┏┳┏┻┓┫┣┻━┫
┃┃━┃┃┣┻┫┳┫┛┫┛┃━┗┗┗┫┫┻┓┗╋┏━┣┃┫┃┻┃┓┣┫┫┛┃┓┻
━┗┓┃┫┏╋┻━┻┃┗┏┓┫┃┛━┫┃━┣┫┳┗┏┛┛┣━┣┻━┻━┃┃┓━┏
┳┫╋┗╋┣━┓┻┛┛┓┃┃┳┳┣╋╋━╋┣┻┫┳┫┛┣┗┛┻┣╋╋╋┛┛╋┗┳
┣┳┳┗┛┣┣┣┫┣┃┃┣╋┏┳┃┳┳┗┫┃╋┫┳┛┗┏┛┣┏╋┏╋┏━┓┛┓┳
┏┃━┓┓┫┳┛┏╋┻┣┳┣┳┗┻┓┣┣┫┫┏┏┓┃┃┫┫┣┃━┻┫┛━┻┓┗┳
┣┓┛┣┣┳┳┛┻┫┳┛╋━┫━━┗┏┳┳━┻╋┣┻┓┳┗┫┫┓┣┓┓╋┻┃┗━
┏┓┣╋┓┻┃━┳┏┣┓┳╋┫┛┣╋┳┛┗┫┻┻┳┃╋┛┛━┳┫┻┗━╋╋━┛╋
┫╋┃┫┃┗┻┃┛┳┳┳┻┳┻┻┛┣┛━━┓┻┃━┃━┗┣┗┻━┃┏┃┏┓┛┓━
╋┻┃┃┏┛┃┳╋━┏┗┓┗┻┏┃━╋┏━┓┻┻━╋┛┣━┻┛┻┃┛┓┏┏┣╋┳
┗╋┣┫┣┫┃┓┻┏┃╋┣┳┫┗┫╋┏╋┃━┃┃┗┗┏┛┃┣┳━┣┳┃┃━╋┣┗
┏╋━┃┣━┻┓┏┗┣╋┃┗┻┣┳┛┏┻━┛┣╋┏━┻┛┣┗┻┳┗┣╋┛┻┻┗┏
┏┻┻┗┓┳┻┗┣┣┃━╋┣┓┓┛┻┣┫╋┳┻┫┛┳┣┃┓┻┏┓┃┓━
━┫┗┛┏┓┣┣┫┓┓━┓┣┃┗┫┗┏┓┳┳┫━┳┗┻┓┗┗┣┣┏┛┗┻━┣┏┛
┓┳┫┛┣┗━┓┗┗┣━╋┗┻┃━┣╋┛┗┃┛┗┗┻┏┣━━┛┓┛┓┓┫╋━╋┛
┓┃╋╋┏┓┻┃┳┻┏━┃┃┳┓┏┗┛╋┛┫┃┃━┃┏┫┃┣┏┗╋┃━━━┫┻╋
┛┃━┣╋┻┛┏┣┳┳┛━┃┳┣┫╋┗╋┳┗┣╋┫━┛┃╋┻┏┫┓━┫┳┗┃┫┳
┻┏┛┛┻┳┛┻┛┓┣┻━┫┻┳┏┛╋┓━┻┓┳━┏┏━┏┻┓╋━━┗┛┣┛┻┛
┛┳┳┏┣┛┻┃┗┏┣┗┫┓╋╋┣┳╋┃┛┏┛┣┏┣┛╋╋┗┳┣┓━┫┗┳┫┻┃
╋┣┣┫┃━┳┳┓┣┏┫┓┫┳╋┃┓┗┣┗┓┫━┓┓┓┣┛┣╋┃┗┃┃┃┃┃┣┃
┏┳┫┣┃┓┃┳┳┓┣╋┫┫┃━╋┓┗━╋┫┳┓┏┛┻┫╋━┣┛┓┣┃┓┻┻┫━
┛┛┓┣┏┫┻┓┃┛┃┳┓┣┣━┻┳┏┫┏┛━┃┓┣┣┫┗╋┣┻┏┓┫┏━┳┛┃
┏┻┳┓┛┗┓┛┗┃┃┓┻┏┛┓┏╋┫┳┻┃╋┛┓┣┫┛┗━━┛┻┳┓┳╋┛┻┃
┳┛┛┣┛┣━┗┣┛┏┻┻┓┓┳┓┓╋╋┫┻┣┣┏┫┻┣┻┃┏┃━┓┏┫┣┃┫╋
┃╋┏┏╋┫┛┻┛┳┗┗┻━┳┛╋┳┻━┣┏┣┏┃┏┫┏┫┳┛┏┃┫┓┳╋┻┻┃
━┓┃╋┳┓┓┓╋┫┏┻┻┓┛┣┛┓┣━┛┏━┗┓┓┃━┃┗┳┳━╋┛━┃┏┣┛
┗┏┻━┻┏╋┻┃┣━┫┳┃┫┳┳┣┳┛┃┳╋┳┳╋┛┳┻┫┫━┗╋┏┛┏┏┃┛
┳┫━┣╋┃╋┫┫┛┫┣━┫╋┣┫┗╋┣┣┓┏┓━┳┓┃━┫┳┻╋┛┏╋┓━━┫
┛┛┳┫┏┛╋┛┓┓┗┳╋┓┣┳┫━┻┃┗┣┣┣┛╋┻┓┳━┫┻┻━┳┻┳┓┳┫
╋┛┏╋┓┳┣┛┣┃┓┣┳┳╋┣┣┓╋━━┫┻╋┻┓┛╋┗╋┳┫┗━┫┛━┣╋━
╋━┫┛┣┗━━┳┗━┣┏┻┏┗┗┓┃┏┣┗╋┃┏┣┣╋┗┓┻┣┳┫┻┫━┗┛┻
┏┃┓┗┻┛┃┓┓┫━┫┻┻┗┻━┃┻┣┫┳┗╋╋┫╋╋┻┳┣┳┃┳┫┛┫┳┳┻
┃┏┫┫╋━┛┫┻┛┃┗━┗┃┃┓┣┃━┻┃┓┏┻┓━┳┛┓┛┃┓┻┫┛┣┛┃┃
┛┃╋┣┓┃┏━╋┓╋┏┛┓┣┏╋┃┃━┏┓┻┳┣┻┻╋┏┛┃┣┣┳┓━┛┃┣╋
┃╋╋┻┏━┛┗┳┻━┃┣┳┫┗┃━┫┣┛╋━┣┫┏┻┃┏┏╋┗┫┏┻┃┣┃━┫
┣┏┓┣┳━━┃┛━┻┫┗┃┳┫┣┫┃┻┗┣┓┏┃┫┣┓┻━┻━┳┓┃┃┻╋┳┫
┓┛┃┣┫┣━┳┛━┻┗┫┗┫┫┳┻┏┻┓┓┛╋┏┗┓┛━┗╋╋┓┃┃
┣┓┫┃┃┣┗╋┏┣┫┳┫┳┗┻┃━┫┓┳━┣┓┃┓╋┏┻┃┛┏┃┓┻┓┣┓┗┳
┗┛┃┓━┗┳┃┛━┗┣╋┛┏┓┓┛╋╋┏┻┻┓┗┫━━╋┻┏╋┛┣╋┛━━━┃
┏┓╋┃╋┫━┏┣┓┛┫┓┃━━┓┣╋┻┳━┓┛┛┓┣┫┫┗╋╋━┫┻┃┛┏┏┛
┫┳┓┳┫╋┛┣╋┗┓┗┻━┳┗┫┻━┃┫┳┳┃┛╋┃┻┣┃┫╋╋┃┃┗━┣╋┻
━┏┏╋╋┗┣╋━┃┃┣┃┗┏╋┳┫━┻┛┓┗┫┻━┣┗┫┻┳┣╋┛┏┃┃┛┓┣
┗┓┛┗┓┗┛┏┣┳┏┫┃━┃┃┛╋┳┻┛━┃┫┛┣┻┛━┏┻┗┳━┛┏┣┳┫┗
┳┏┓┛┣┫╋┏┫┏┳┃┻┳┻┛╋┃┏╋┳┳╋┳━┏╋┃┗┏┣┃┗┳┣┣┓┳┏┻
┫━┃┻┗┫┃━┏┗┗┗┻━┏┫┃┣┛━┓┻┃┫┻┛┛┗┃┏┫┓┗┗┫┫┓┳┻┻
┻┻┃┳┳━╋┻┗┳━┫┳┳┏┃┏┗┓┗┣━┓┫━┳┻╋┳┓┻┫┳┓╋┏╋┣┏╋
┳╋┫┓┫┓┗┓┗┏┓┻┣┳┗┻┗┣┳┛┫┻┫┃┓╋┃┃┻┏━┣┓┻┗┻┣┳┣┃
┛┗┳┃┫┗┣╋╋━┻┓╋╋╋┃┗┫╋┫┏┫━┻┃┫┳┳┏╋┣━┣┏┻┏┏┳┣┃
┣┻┗┃┛┣┗┫┃┣┃┃┗┗┳┫┳┫┫┏┣╋┣┓━┓┳┻┛┫┓━┳┣┫┓┳┏┓┓
╋┏┣╋┛━┏┳┳━┳┏━┻┛┳┛┛┃┃┗┗┣━┓┻┃┳╋┫┏━┻┓┛┳┓┗┳╋
╋┳┳┛┗┏┳┣┫┃┳┏┏┓┣┃┻┏┛━╋┛┳┣┫┗┏┏┓┛┻┏┏┣━┳┓╋┫┃
┻━╋┗┫┳┫╋┗━┫┗┳┫┻┣┗┏┫┛┳┗┓┃┓┣┗┃┣┗┫┏┳┣┫┗┳┻┻┻
┳┣┛━━━┻╋┃┻┃┓┗┓┗┳━┛┃┃┫┗┳━┏┃┓┻┛┓┫┳┣━━┃┃┣┗┗
┣┫┣┏┓┓┗┳┓┳┏╋┫┏┏╋┗┻┏┛┳┻━┏┫┣┳┓╋┓┗┫┫┃┫┣━┳┏┳
╋┃┓┏┓┏┻┗┛┃┃┃┫┻╋┳┣┃┛━┳┗┃┳┻┃┗┻┛╋┗┫╋━┏┣┛┣╋┃
┃┫━┃┣━┣╋┛┫┳┓┏╋┣╋╋┫┃┻┛━┫┳┃╋┃━┳┗┛┻┫╋┓┫┛┣┻┫
┫┃┛╋┻┣┫━━┻━┛┳┓┏┫┳╋┛┣┏╋┓┗┓┗┳┛┏╋┗┏┃━┗━┳━┣╋
┛┛┻┗┣┛━┏┗┛┳┛┫━┃┓┃━┫┳┗━┻┏━┏┛━╋┃┗┛━╋┫┓┣┗╋┳
┳┓╋┫┗┗┓┛┏┣╋┛━┏┏┗┃━┣┃┻┏┳┫┓┛━┓━┃┳┳┏┳┗┓┏┃╋┛
┻┛┣┛┗┏┣━╋┃┃┃┳┃┓╋┓┃┏┫┫┓┣━┛┗┻┣┏┣┏┳┏┏┗┫╋┓┫┻
┃┫━┣┣┫┏┫┛┣┃┣╋┓┫┳┏┛┻┛┃┣┳┏┫┛┗┫┫╋┏┗┓┏┫
┗┃┻┃┓┻┏━┛┛╋┓┫┻┓┣┫┗┛━┣┳┓━┻┏━┗┃┏┣┃┻┗┓┛┫╋┓┏
┏┳┛╋┗┳┫┓┻┃┳┗┏┓━┣┛┻━┣┗┣┃┃┻┃┛┏┳┃╋┣┃┛┃┏┛┫┏┫
┻┛┗┃╋╋┻┃┏┻┫┗┏┏┳━╋┛┻┣┓┳┓╋┗┏┏┓┻┛┏╋┓┏┏┻┛┏┳┣
┃┻┓┫┛┫┃┛┣┻╋┓┳┃┛┳┳━━┛┻╋━╋┫━┫┛╋┛┣┣┃┏┓━┫━┛┏
┛┫┏╋┛┻╋┓┓┏┛┛━┫━┛╋┻┛┃┗╋┓┫┗┗┫┣╋━━┛┛┻┳┫┣┓╋┳
━┻┗┻┳┃┏━┫┓┻┏┣┛┫━┓┃━┓━┣┫┣┓┣┣╋┏━┃┻┻┣┻┓┫┗┫┻
┓┓┃┫┛┓┛┳┓┻╋┃┫┣━┓┗┣┫┏╋┳╋┏┻┓┣┻┻┏┳┏┻┣┳┣╋┃╋┏
━━┫┳┗╋┓┳┃┏┛┗╋┳╋┣┃┻┃┣┏┻┳┻┳┃┣┃┫┣┻┗┏┗━┏┛┣╋╋
┳┗┏┃━┳┳┫┃┃┃┓┻┻┣┗┓┣╋┫━┓┛┳┻┫┻━┓┳┃┣┻┳━┓┻┓┛┃
┛━━┛┏┳┃┗┣┏┣┳┣┫━━━┳┳━┗┃╋┗┓┻┛┃┗┓┛┃┗┣┓┛┳╋╋┏
┏┫┣┫╋┻┻┏━┫┏━━┃┗┳━┗━┓┻┓┫┣┛┣┃┓━┏┗┗┏┛┛┳┛┃╋┓
┏╋┻┓┳┣┻┳━┗┓┗┗━┣┣━┓┻┃┫┏┏┏┫┻━╋┳┗┛┗┓┻┃┛┻┫┳━
┳┛┳━┛┓┻┛┣┣┛┛┏┛┓┻┏┗┻┳┏┣┃┏┻┣┃┏┗┻┻┫┏┛┏━┳╋┛┻
┓┳━┳┏┗┃╋╋┃┗┃┓┓┻┏┻┗┛┫┓╋╋━┏━┗┗┗┣╋┳┫┣┛┏┃┓┫┓
┳┏┏╋┫┛┛┳┓╋┫┗┳┓┫┗┗┛┏┃┏┓┏┓┛┗┗━┓┗┃┏┃┣┗┻┻┻┓╋
┛┣┗━┣┏┗┫┻┏┳┓┗╋┻━┏┛┻╋┣┻┛╋┓┣┏┃┻┗┃┣┗┗┏┛┳╋┫┃
┓┳┗┛┻┓┓┫╋┻┗┗┏┏┃┓┏┓╋╋┗┓┗┣━┛┃┳┏┫┳┫╋┗┻┛┓┛╋┗
┫┫┗━┣┛┓┓┏┏┏┓┏┏┗━┻┣┳┗┏┃┳┛┓╋┏┃┫┓┃┗╋┳┳┻┛┏┗┏
┣┓┛┻┃┏┗┗┳┻┳┣┛┓┣╋┳┫┓┓┛┻━┗┻┣┃┫┃┣┏┳━┏╋┃┻┓┳┳
┗┗┣┏┻┫┳┣┫┛┗┏┗┏┫┛━┃┛┗┻┛━┓┏┻╋┛┻┳┃┳┛┛┃┛┳╋┫┫
┛┗┣━┳┗┓┓┏┛┓┗┓┫┏┗╋━┫┫┏┓┻┫┫┻┏━┓┛┣┓┗┳┗┫┛┫┳┳
┏━┏┏╋┗┃┛┓┫┃━┳┓┣┣╋┻┣┻┃┛━┓┃┳┻┏┣━┫┓┃┏╋┗┻┳╋╋
┣┻┛┻┗╋┏╋┣┻┃┓━┫┳━┳╋┗┫╋┳┃┃┃┣┗┓┫┛┳┻╋┛━┳┫┏┗┃
┛┳┃┳┗┻━━┗┣┫┫╋┫┣┣┣┗┣┓━┫┗┣━┃━┣┃┣╋┗┗╋┓
┫┫┓┳┓┏━┛┓┗┗┣┏┻┣╋┫┫┫┃┣┗┗━┳╋┃━┳┳┳╋┣┫┻┫╋┗┛┣
┏┓┓┣┫┫┏━╋┣┳┗┳━┃┳┣┓┃┓┻┛┛┗┣━━┫┛┏┃┳┏┳┓━┣━┓┳
┫╋┣┓╋┫┛┏╋┣╋╋┓┻┓╋┃┳┳┳┗┣┛┻┳┣╋┏╋┣━━━┫┳┃┫┳┏┛
╋┛┻┓┛┳┻┳┛┗┛┫┃┳┫┏┻┣┗┏┣┣┛┣┏┫┓┣┻┃╋┏┻┗┓┛┏┳┛┛
┓┏╋┻┫┫┗┳┳┃┛┃┗┓┻┓┫┓┫╋━┣┣━┗┗┳┛┻┗┛┗┣┫┃┻┫┣┓┛
┻╋━━━┏┓┳┗┓┃┫┣┣┗╋┛┻┛┃┣┏┓┓┣━┻┳┃┳┓╋┃┻┻┫┣┻┏┗
┣┛╋┏╋┻┫━┏┓╋┗┏┃┳━┳┗┻┻╋╋┛┃┳╋┛┃┏╋┳┻┛┻┣┓━┗┻╋
╋┗┻┏┳┛╋╋┻┏━┏┳┏┫┣┣┏┏┻┻┗┃┛┣┫┓┛┫┓┻╋┫┳┗━┓┣┻┻
━━┓┃╋┻┏┻┻┓┳┣╋┗┫┏┓┳┣┃┣┳┓┛┛┫┳┛┗┓┫━┳┛┳╋┻━┃┓
┃┏┗┫┏━┃┳┗┫┻┳━╋┛┃┛┓┫╋┏┓┣┃┓┛╋┏┣┏┛┗┻━┏┻┣┳┓┣
╋━┳┣━┣┫┳━┛┗╋┗┳┣┃╋┫┛╋┳╋┗┛┓┏┗┏┓┻┃┃┏╋┣┳┻┛┗┗
┣┃┗┳┫┓┻┛┳┻┻┛━┃┓┛┛╋━┃┻┓┳━┳╋━┗╋┃┛┻╋┻┛┛┣┳┻┻
┃┻┛┳┳┳┓┛━┃┗┳┃┫┳┓┗┫┳┗╋┻┳┃┳┫━┏╋━┗┫┻┓┏┣━┣┗┗
┫┏┳╋┃┓┗┗┗╋┃┏━┳┃┛┛┳━┃┃╋┓┫┏┫┛━┫┃┗┗╋┛┏┻┓┃┻┏
┓┫━┻┛╋━╋┓┏┓╋┣┓┗┻┃┃━┻┻┳┓┏┳┛━┓┏┛┃╋┣━━┫┳┃┓┗
┛┛┗┳┃┻┗┣┳┃┗┳┗┫┗┓╋┻┻━┻┫┃┓┛┓┻┻┳┻┏┏┗━┣┻┻┫┗┫
┏┃┻┃┏┏┏┗┗┻┣┫┛┣┓┓┫┳┏┓┫┻┳┳┏┳┛┏━━┏┳┛━┓┣┫┫┏━
┫━┃┃┓┻┣┗┳━╋━┃┃┃┳╋┛┻┓┓┏┫━┓┳┛┗┛┗┳┳╋━┓┗┛┗┓┫
┗┻┫╋┳┫┣┫┻┻┫┣┳┳┻╋┻┏┃┃┏┣┏┓┏┻┏┛┫┗┗┓┫┓┣┳┏━┗┳
┻┳┓┓┓┏┻┫━┣┃┫┃┓┃┣┓┓┫━┳┃┫╋┣┃┏┻┏┓┻┗┣┫┓┻┣┗┛┣
┃┣┣┗┫┃┓┛┻┫━┳┫┻┃┫┻┫┣┏┃┃┓╋┫╋╋┓┛┳┻┳┳┛━┏┣┫╋┻
┓┓╋┛╋┃┃┃┓┓┣┃┻┏┻┻┗┳┃┫┳┫┃┳┣┻┻━╋━━┫┻┣┣┏┛┳┻┃
┛┣┏╋┗┣┏┫╋┻━┃┻━┗┳╋┫┗┳┳┻┻┏┓━┃┃┗┗━━┗━┛╋┗━┛┓
┻┛┳┗┛━┻┓┏┏┗┫┳┓┓┫┣┫┫╋┃┗┫┣┣┳┓┛┛━┏┻━┛┛
┛┏┓┫┗━┃┛┏┗┫┻┃┃┛┗┛┏╋┫╋┣┏┻┓┓┳┫╋┳┃┏┳┣┣┃┗┗┃┫
┓┣┗┣┻┃┓┳┃┃━┓┣╋┃┃┳┗┣┻┳┃┃┗┻┻┻┗┃┳┛┏┳┻┃┻┣┻┗┗
┳┛┛┃┗┓┛┓┗┛┛┫┓┏┻┓┣┫┃┫┣┓┫┓┣┗┗┫┛━┣┃┗┻┳┗╋┳┫┗
┗┻╋┓┻┻┃┃┃┓┫┳┓┃┻┫┓╋┛╋┻┛╋━━┫┣┓┻━┣┻┗╋┃┫┗┗┳━
┻┻╋┃┓┏┫┓━╋╋┛╋┓┗┛┗┗┃┻┓┏┫┳╋━┏┃┫┛┻┣━┻┓╋━╋┛┣
┻┣┓┫╋━╋┣━┳┗┃┻┳┃━┣┻┓┣┻┫┣━┳┏┣┏┃┃┏┛┫━┫┓┣┗┗┃
┻┗┻┗┗┫╋┛┳┓━┓┃┗┛┻━┃┳┗┻┣┛┣┣╋╋┳┃┗┃┏┫━┫┻┳┗┃╋
┳┣┻┣┗┃┳┛┻┻┛┏┻┣┫┻┏┃┣━┃┣┗┗┻┻┳┳┃┫┛━┫┏┣┛┓┃┓┏
━┏┃╋━┗┫━┓┻┓┓┗━┫┛┻╋┛┃━┓━┃┃╋┃┛━┻╋┳┛┏━┃┫┛┗┃
┗┛┓┣┳┃╋┓┗┓┫┳━┗━┛┻╋┗┳╋┃┫┗┣━┳┗━┃┫━┃┗┣┫┛┣┗╋
┓┛━┓┏┗┻┗┻┛╋┣┗┻┣━┃┏┳┛┻┃╋┣╋┃┗┏┻━┳┻┻┫┃┫┻┛╋┫
━╋┻┗┗┗━━┗┣┫┳╋━┏┻╋┣┗┻┳┏┗┣┣┣┳┏┻╋┃┳┏┣┻┻┓┗┛━
┃┏━┫┓┫┛┫┣┛┏╋┻━┓┫┻┻━┏┛┣╋┻━┗┛╋┣╋┛┫┓┗┛┣┛┗┳┗
╋┛┛┳┫┫┓━╋┓━╋┃┻┳┫┃┃┣┣┗┫┳┻┏┏┓┳━┫┓╋━┫╋┓┓━┣┏
┻┳┛┓┃┫┏━╋┏┏┫┣┳┛━╋┃━━┗┃┻┓┻┫╋━┣┣┓━┫╋┃┛╋┏┃┏
╋┫┣┗┫━┓━┗┣┏┃┛╋┫┳┏┃┳┏┓┣╋┃┳┣┛┃┏┻┣━┓┃╋┻┓┏╋┣
┫━┣╋┻┓┃┓╋┫┗━┣┛┃┛┓┓┗┫┓┏┛┃┗┻┫╋━┏┗┳┳┛━┓┏╋┣┏
┳━╋┃┳┫┛┣┗┻┻┏╋┣┏┏┛┻┫╋╋┻┳╋┫┗┗┃┗┳┛┫━┓┫┗┣┛┻┣
╋┣┏┻┃┻━╋┃┓┣┫┫┳━┓┻┻┓┏┻┳┳┏┛┛┫┻┗╋┓┓┏╋┓┣┓╋┻┏
┳┣┏╋┛┃┳┫┛┃┫┳┃┛━┫┓┗━┗━┣┏┳┻┫╋┻┗┛━┻┻┗┻┛┃┓┓┏
╋┃┛┏┏┣┫┫┻┻┫━┛┓┣┣┏━┓┫┻┣┳┣┛╋┣┣┫┏┛┣┳┃┻┃┳┏┻┣
┗┏┃┫┻╋┓┃┣━┫┳┃┣┫┓━┏╋┗┣┣━╋╋┗╋┏┗┳┻┣┃┓┫┗┗┏┫┏
┏┗┗┳┗┗┣┻┃╋┛┫━┻╋┏┻┃┳┫╋┓┏┏┻┣┏┗┗┗╋┻┏┏┃┓┓╋┓┓
┛╋┫┛┏┓┗┗┣━┃┣┳┓┳╋┣┓┛┳┣┻┣┏┗┛┛┻┳┛┳┗━┓╋
┃┛━┻┻╋┛┳┃┻┗━┃┏┓┃┛┫┛┏┛┏┣┏┫┫┃┃┗┛┗┫━┗╋┣┗━╋┳
┏━┣┓┓┓┫┳┣┳┫┳┗━┗┣┓┛┓┫┏┫┏┳┻┣┣┃┣┗┣┫┓┃╋┣━┫┻┃
┳┃┗┫┳┫━┣┏┳┳┏┻━┓┻┳┛┛┗┏━┛┫┗┛┻┓╋┻┏━┳┣┻┻┏━┣┫
┳┏┫╋┛┓━┻┓╋┗┛┣┓┻┣━┫┓┫┣┏┫╋━┣╋┻┏┓┫┛┛┻┏━╋┗┃┓
┃┳╋┃━┻┳┏┏┏┃┻┗┃┳┳┻┓┣┗┃┏┛┏┫╋━┃┳┛┃━┫┓┗┫┫╋┻╋
┗┛┻━┗╋┓╋┳┓┣━━━┳━┣┛┏┳┫┫┛┃┳┃┳┫┏╋┳┃┻┏┻┗┏┳┣╋
┣┣┏┣┛┃━╋┏┏┗┗┛┏━┗┫┻┫┣┣┏┻┓┃┃┏┃┓┣┛┫┏┛┫┣┣┗━┻
┣━┛┗╋┏╋┣┏┛┻┃┏┫━┃┓┻╋┛┳┗╋┻┫┣┃┗┻┛┻┃━┻┓┫┗┏╋┫
┏┛┻━┳┣┛┣┏┣┫┗╋┛━┫╋┏┃┏┫┳┳┃┗━┏┗┛┳┏┳━┣┗┣┓┫┗┳
╋╋━┃━┃┛━╋╋┓┓┳┛┃┣┳┛┃┏━┳┓━┻┏━┳┣┃┻┛┓┫━┻┫┏┃┳
┣┳━╋━┏┻┏┓┃┗┏┫┣╋┫━┃┻╋╋┓┣┏┳┳╋┻━┗┳┗━┻┛┏┣╋┏┫
┃┻╋┗╋┏┓╋┳┏╋┣━┃┫┣┳┛┛┫┫┓┻┳┏┏┏┣┣┃┗┗┃┣┣┣━┫┳┫
┛━╋┛┛━┃━┫┃┃┃┫┃┗┳┛╋┓┓┫┓┓┗╋┳┛┻┗╋┳┣┓┗┣┃┗┣┛┣
┻┗┗╋┏┓╋┫┣┣━┓┳╋┳┃┫╋┏┃┻┣┏━━┻┃┻┃┃┳╋┏┗┣━╋━┫┣
┃┓┣╋━┛┻╋┏┫┣┃┗┛┛┳┫╋┫┣┫╋┛┛╋┳┗┫┃┗┳╋╋┛┃┳┛┻┛┳
┗┣┻┻┃╋┻┗┏┳┓┣┏┏┃━┛┳┫┓┫┫╋┻┗┫┛┃┣┛━┃┓┳┃┛┏┫┃┛
┳┫┣┓┏┃┻┛┳╋┃┏╋┳┻┏┻┗┻╋┏┓╋┓━┏┓┏┛┏┗┗┫━╋┛┛┣┻━
┏━┫╋┫┏┃┛┣┓━┃┃┓┛┓┛┓━┣┛┳━┏━┻┳┗┳┣┣┳━━┳┗┗┃┳┳
┳┏━┳━┛━┛┳━┫┏┻┛┗╋┃╋┫┣┳┻┻┏╋┛┫┣┏━┳┫┻┳┫━┻┓┻┏
┫┃┻┫┛┓┫┛┗┛┃┣┛┏┫┣┻━┫┣┏┗┫┏━┗┻┏┛┳━┏┃┳┓┓┻┳┻┓
╋┻┓╋┫┓┣┃┗┃━┛┫━┳╋┃╋╋┃┣┏┃┓┣┏┻┫╋┏┓┣━┏┫┳┗┣━┃
┃┛┳┫┃┃┗━┏┫┏┏┓┓┫┓┳┗┃┣┣━┫┛┳┻┗┳┣┗╋┃┛╋┫╋┳╋┣┗
╋╋┳┗┣┛┃┛┛╋┛┻┗┣┓╋┓┣┣┓┃┗┗┫┣┛┃┻┣┳┳┻┳╋┏┫┏┫┣┫
┃┏━┛┗┫┏┣━┣┳┫╋┳┓┻┛┛┃┓┛┣┗┗┏┳┛┛┛┣┣┫┃┓┫
┓┳┗┳┛┳┏┏┗╋╋┃┻┣┫┫┗━━┫┫┫━┗┗┗━┻╋┗┃┗┓┏┛┃┫╋┻┏
┏┏┳┣╋━┓┏┻┛╋┓┣┫┻┫┏┓┳━┛┳┳┻┃┫┗┓┳┻┳┫┓┻┛┻┏┃┫╋
┻━┓┏┛╋┳┏━┏┃┫╋╋┳━┫╋┓┻┫┣┳┗┣┛━┃┻┏╋┻┣━┃┓┏┃┫┳
┓┻┛┻┻┃┃┃┓┛┃┣┳╋┫┣┏┻┓┫━┗┏━┏┫┳┗┻━┫╋┻┓┳┛┃┣┓┃
┓╋┓┻┗┃╋┛┳┏┛┗┗┣┛┛┣┳┻┗┃┻┃┻┳┳┃┻┛┛┃┫┛┳┓┛┗┗┏┏
┗┫┻┣╋┻╋┳┛┏┃┃┛┗┓╋┏━╋┃┓┃╋┫┳┫┳┛┓┗┳━┳┳━┳┳┛┫┣
┻┛┗┫╋┗╋┻┻┃┓┣━┏╋┻┛┣┣┛┳┫┛┫┣┣┣┳━┫┓┳┛╋┗┏┳┃┳╋
┫┏┣╋┳┫┏┗┃┣━┏━┏┗┗┣┃┻┃╋┛┳┗┻╋━┣┗┓┃┳┻┓┻┓┃┏┃┓
┻┛┃┛┗┣┃━┳━┣┫┃┓┏┗━┳┫┛╋┛┻┓┫┃┫┏━━━┗┣┻┳┣╋┏┛╋
┫┛━┻━━┃╋┛┣┫┣┛┫┳┻┏┳┓┳┻┏┃┛┻╋┏╋┓┃┣╋┛┓┓┃┏╋╋━
┗━┳┳╋━┏┣━┛┏╋┳┏┻┏┓┫┗━╋╋┻┗━━┣┗┗╋┻╋━╋┳┓┗╋┓┛
┫┛┣┫┳┣┗━━┣╋╋┓┃┣┏┻╋╋┗╋┳┛┫┓╋┓┫┻┣┳┏┻┛┃┛┗━┳┫
┃┫┣╋┛┗━┏┻┫┳━┃┗┻┛┳┏╋┗┓┣┏┫┃┻┃┓┣┓┣┛┓━┻╋━┻┗╋
┳┃╋┓┣┏┻┳┫┻┓┳┓┳┳┫┫┻┓┗┗┣╋┳┓┃┫━━┓┛┛╋┃┏━┛┗┻┛
┳┏┳┣┻┫━╋┏┏┻┛┏┫┃┛┓┫╋┻┳╋┃┫╋┣┣┏┳┗┓┃┣┫┫━┳┫┃┳
┏━┫┫┳┣┳━┳┏┛┗┓┛━╋┻┻┗┛┏┏┻┣━━┃┏┛┃┻┗┳┫┏┫┣━┏┓
┃┣┳┏┫┫┣┻┓┓┏┣┗┃╋┃┻━┛╋┗┫┓┣┻┫┓━┓┃┛┗┣┓━╋╋┃┛┏
┓┗┛┻┻┛┛┏┃┗┏╋┃┳┗┓┓┳┏┗━┓┳╋┏┫┃╋┛━┻┫╋━━┃┗━┫━
┓┣┓╋┃━┛┫╋┓━┳━╋╋╋┳┫┃┫┛┳┣┃┳┻┃┛┓┗┫╋╋┳┓┣┛━━━
┫┗┏┓┻┳┫┳┫┏┫┗┃╋┃┳┛┻┳┃━╋┃╋━━┃┏┏┛┣━┏┛┻┳┃┏╋━
┗╋┓┣┗┛┃╋╋┓┗┛━┏┗━┻┓┓┛┃┛┃┣╋┃┓┛┛┣┏┏┏┃┳┻━┏┏┏
┫┗━┗┣┫┳┃╋┏╋┓━┏┻┗╋┏┫┛┣┣┓╋┳┃╋┣┛┏━┳┛┻━━┻┻┣━
╋┳┳┓┻┛╋┗┛┏┫┓┳┫┃╋┳┗┏┗┫━┛┗┫╋┫┓┗┃━┗╋┳┗┓┏┓┳━
┻┳┗┫┛┓┗━┗┳┫┣┏┻╋┳╋┫┓┻┃┏┫┏┛┗┃┣┗━┏┫┃┣┣
┏┓┻┓┳┳┗┗┛┛┓┗┃┗━━┣┏┃┻┳╋┓┻┻━┃┻┻┏━┓┏┣╋┣┗╋╋╋
┻━━┻┳╋╋┻┫┻┣┃┓┛┫┏┃┣╋━┻┗━┓┻┏┳━┫┓━━┃┗┏┻┏┛┫┏
┛━┃┣┗╋┣┣╋┃┗╋┫┳╋┻┣┏┫┻┻┏┃┓╋┻┗┏┓┏╋┓┛┛┫┏┗┏┛┫
┏━┓┃┫┳┓┫┓┃┣━╋┃┗┻┗┃┛┃┗┻┻┣┣┗┓━┛┫┛╋┓┫┫┫╋┣┫┓
┛┏┓┗┃━┫┃┃━╋┏┏┏┛┃┻┳┃┃┛┫┣┃┻┓┫┣┃━━┛┓┫┳┛┗┃┣┛
╋╋┃┳╋┓┗┣┗┻┏┣┓┗┓┗╋┣┫┻┃┳┏┗┛┫╋╋╋┻╋┏┏┏┃┓╋┳╋┃
┗━┛┗┏┣╋┃┏┛┏┃┫┣┓┓━╋┏━┛╋┫┳┳╋┃┓┓╋┃┓╋┳╋┃┫╋┏┛
┣╋╋╋┣┃┣┛┃┫┏━┛┗┓┳┛╋┻┣┏┃┓┗┛┛┻┗┳┣┫┓┏┳┗┻┓╋┣┫
╋┗┏━┫┳┫┓╋┻┫┏┳┛━┛━┏╋╋┣┃┗┓┃┗┃┗┃┫┳╋┛┓┓┛━┃┻┛
┓╋┫┗┣┓━┏┏┃┛┣╋┃┳┗┏┏┣┣┳╋┫┻┗━━┏┣┳━┏┻┣┣┛┳┫╋┻
┫━┏┻┏┫┓┓┏┛┣┣━┻┫┃┳┓┻╋┻┣┃┣┏┣┳┃┫┫┻┣┻┏┏━┳┏┻━
━┛┏┓┛┃┣╋━┣┳┫┃┏┏┻┫┻╋╋┛┣┻┏┏┏┗┛┳┃╋┃┃┛┓┛╋╋┗┻
┻━┃┃┗┏┛╋╋┫┏━┏┃┏┓╋━┃┓┏┓┃┫━┏┛┫┗┣┻╋╋┣┣┛┃┫┻┓
┳┳┣┫┗┃┛┳┛┣┳┏┓┻┛┫┏┳┣━┃┗┏┃┛┃┻━╋╋━┻┗┳┏┓┫╋━┫
┛┗┗┣━┏┣┏┃┏┫┃┗┳┏┛┻┏┗┛╋┓┣┃┃┳┳━┃╋┻┳┛┏┛┫┏━━╋
┳━┓┻┛┏┫┫┃━╋━┻┻┏━┫┓┓┛┻╋┫┻┻╋━┛┗┛━┃┗┏┛┃┓┗┳┏
┫┻━┗┛┣┻┏━╋━┳┻┃┫┛━┳┳╋┳┗━┫┏┣┻┫╋┏┓┻┣┗┛┏┏┻┗┫
╋╋┗┛┓┳┃┻┓┓┃╋┏┻┳━━┫╋┫┣┛┫┻┣┣━┫┻┛┛┏╋┃┻╋╋┓┓┛
┳┏╋╋┳┛┳┻┫┃━┃┣┛┣┏┗┳┃┻┳┓━┫┫┓┃┻┗┻┳┣┓╋┗┫┓━━┳
┏┻┣┻┃┣┛┓┏╋━┃━┣┳━┳┏┻┣┻┣━┳━┗┗┻┣┓╋┛╋┻┏╋┗┻━╋
┓┗╋┏┃┻┏┏┛╋┏┳┛╋┏┓┻┻┗╋┳┻┣┗┫┻┻┗┣┛┏┻┗━┫┫┓━┗┏
┻┫┏┻┫┣┏┫┛┣┳┫┣┗┓━╋┛┏┣┗┗┏┻━┃╋┗┛━┛━┗┣┛┳┓┫┏╋
┗┓╋┃┓┣┻┛┃┫┻┛╋┻┏┣┣┏┫┓┛┓━┳┓╋┻┳┓┗┗╋┣┏┳┫┻┳┫┻
┓━┣━┫┛┣━━┓┻┻┓┗╋┛┗┗┗┣━┳┗┳┓┓━┛╋┛━┫╋┃┏
┳┳┗┻╋╋┣╋━┻┗┓┃┳┛┫┏┳╋┻┣┻┗┻━┛╋┳┗━┗╋┣┃┗┫┓┏┗╋
┫┣┣╋┃╋┳━┏┃┗┛┗┫┓┳┛┻┣╋┗┻┫━━┫┏┃┫╋┳┳┫┏┃┣┛┫┃╋
┓┛╋┃┻━━┗┗┫╋┃━╋╋┻┏┻┻━┳╋┓┳┃┏━┃┛━┓━┛┓┫━┳╋━┃
┏┣┃┳┻┗┏┻┣┫┳┳┳┏┗╋┳╋┓┳━┃┳┛┓┳┃┓┓┓┃╋┣┫━┛┏╋┏━
┛┣┓┓╋┃━┓┛┫┓┛╋┳┓╋┻━┏┣╋┓╋┃┗┛┛━╋┏┛━━┣┳┛┗┫┣┏
┛┻┣┻┃┳┏━┻━┳┏━┗┏┛╋┻┫┣┏┳┓╋╋┳━┳┛┓┗┣┳┓━┗┏┻━┫
┛┃┓╋┫╋━━┏┃┓┏╋╋╋┻┣┻┻┻┳┛━┓┓┏╋━┃━┓━┛┫┃┫┣╋┣┓
┃━┛┃┗┏┃┛┛┻┻╋┣┏━┳┓┛┳┛┫┗┓━┻━┫┳┫┛┳┫━┳┗┻┫╋┣┫
┻┗┃┃┃┏┏┳╋┻━┣┃━━━┳┓┫┫━┛╋┫╋┫┗╋┓┏┫┫┗┓━┗┫┛┏┃
┛┏━┳╋┳┛┳━┳┃┗┗┳┳┛┃╋┣┃╋┏┻━╋━┃┣┗╋┓┓┫┃┻┏┛┃━┛
╋╋━┓╋┃┏┓┳╋┓┗┏┫━┻┻╋┏╋┳┳┗┏┓┃┏┗┗┏┏┏┣┏┃┻┣┓┗┻
━┃┓┻┏╋┻━┳┛┳┛┗┳┫┣┛┫━┓┏┛┓┻━┏┃━┛╋┓╋┓╋┣┳┗┛━┃
┏┫┫┫┗┗┳┣┃┓┓┛┳┓┃┣┗┳┏┫┗┓┃┛┻┫┛┏━━┻┓┃┏┓━┳━┣┛
━┃┗┳╋┏┗┣┏┓┳┃╋┃┏┓━┫┓━┣┏┣┛┃┫┓┗┫┳┻┗┓┓┛┛┏┳┻┓
┓┗┏┛━┓┫┻┃┃┓┻┏┻╋┻╋┛━┛━┏┛┏┛━╋┫┳┣┳┓┏┫┫┃┳┛┳┛
┫┻┛┣┫╋┫╋┛┃┃┗╋┫╋┗┫┏┛┏┛┛┻┛┃┛┗┻┛┏┗┗┃╋━━┓┏┣┗
┓┗┛┏┻╋━╋┫┻┓┏┻━┛┓┗┫╋┓┏┃┳┻┻┃╋┣┣┣┗┫┣┗╋┗┣┳┃┫
╋┣┗┫━┛╋┓┗╋╋┛┗┳┣┃┛┓━┗╋┛┣┃╋┗┓┓┓┓┓╋┻┓┏┣┣┛┻┓
┳╋┗┏┗━┃┣┏┃┣┃┏┳┫┏┛┏┃┻┻┳┓━╋┗┳┳┛┻┛━┛┻━╋┫┳━━
╋━┃┓┫┛┳┗╋╋┓┛┳╋╋┓┻┳┳┗┏┓┗┣┃┛╋╋┏┗╋┃┃┣┗┳┛┓┗━
┗━┏┓┣┳┳┗┏┛┏┃┃┗━━┛┗┛┻┫┳┏━┗┏┫┏┗┗┣┣╋┫┛┓╋━┳┓
┣╋┛┓┻┣┣┻┳┻┗┓┗┃╋┳┗┃┛┃━┏┫┳┣┏┳━┫┓━┻┳┗┫┳┣┛┓┓
┗┻┣┃━┻╋┗━┣━┗┣┗┫┏┏┗┃┣┣┏┛╋┏┏┏╋━┻┗┓┗┏┣┓┫┓┃┳
┳┳┗╋╋┗┓╋┃┗┃╋┓┏┣┃┻┓┫┏┗┛━┓┏┓┗┃┓┣┫┃┏┓┃
┻┻┫┛┓┛┃┓┛┗┫┫┣┗┗┻┳┫╋┗┳┗┛┗┳┃┻┏┏┗┗┗━┏┣┓┓┃━┫
┏┓╋┏┃┫┻━┣┃┫┛┃┫┳┓┣╋━┗┏┏┃┏┛┫┏┫┣┣┃┳┃┏┏┳┃┣━┏
┛┗┛━┏┻┓┻┗┏━┛┻┏┫┛━┗┣┗┗━┫┛┳┗┛┃╋┫┫┫┫┏━┗┃┗┓┃
┃┫┣┣┣┗┃┗╋┃┃╋━┣┣╋┫┣┫┫┃┏┣━┛┏┏┛┫┗┣┣┗━┳┓┣┻┫┃
┳┻┓┏╋┣┻┓┗╋╋━┓╋━┻┏━┳┛┛┣┃┃┗━┗┻┣┓━┃┳┛┓┓┛┛╋┻
╋┃━━┛┫┗┏┛┣┫╋┛┣┗┣┳┏╋━━┫┗┳┣╋┣╋┗┓━┏┗┗┣┛┓┫┓┣
┏┓┏┃┛┗┗┏┏┣┃┫╋┃┃┛┏┛┃┫┫┫┏┓┣┫┓┻┛┻┳┗╋┛┃┻╋━┣┳
┫┫┣┓┏┣┓┻┣╋┏┃┗┃┗┛╋┓┣┻┫┃┣┫┃┛╋╋┃┏┓┻━┻┗┃━┏━┏
┻┣┗╋┳┻┻┻┓╋━┗┃┳┓┳┳┛┳┫┣━╋┫┻┛┃┓┣╋┓┫┓┗┏┓┻┛┃┗
┣┃┻┫┫┣┗┳┓╋┳┳╋┛┻┻┓┗┏┗┣╋╋┃┓┫┫┫┓┓╋┓━┳┣┓┻╋┏┗
━┛┗┳┃┛┓┫┳╋┃┗┓┗┫┃┗┫┃┫┻┃┃┫┫━━┫╋━━┏━┓┛┳╋┃┏┣
┃╋┓┳┻┳┗╋┳┛┳┣┏┓━┛┓┏┗┛┣━┫━┫━╋┓┫┗┳┛┓┏╋┏╋┳┫┃
┳┏┃┏┗┣┏━┃┻┫┏┣┃┻┣┣┏━┻┳┫┣┻┫━┓━┫┫╋┏┳┓┳┗┣┣╋╋
┃┫╋┏┳┣┫┫┓┏━┣┓━┫┫┛┏┛━┗┓┣┛╋┃┫┻━┻┣┗┃┳┣╋┓┳┻┳
┣╋┫┗━┛┻┃┃━┓┣┣┣━┻┳┻┗┻╋┏┓┗━┣┣┻┏┫┗┳┛┣┓┏┻┓┣┛
┃┛┳┃┗┫┓┃┗┃┏┛┓┓┏╋┓┏┓┏┏┏┻┳┻┃┏┛┗┫┗┏┣┫┳┳━┗┫┏
┏━┣┳┗┻┃┃┃┳┣┻┗┛┻┗┛━┣┏┏┃╋┣━╋┳┃╋╋┛━┣┓╋┃┳┫┃┣
━┳┗┳━┫┳┗┏┃┫┻━┳┓┣┃┗┣┃┗┳━┏┣┏┫┛┫┫┻┏┫┗┣┏┗┳━┏
┃┃┗┏┳┫┻┫┛┛┣┃┣┃┣┓┛┛┃┳┃┳┃┃┃┻╋┫╋┳╋┛┫┫╋┻┏┳┳╋
━┏┗┛┫┫╋┛┛┃┛╋╋┗┗┫┃╋┫┗┣┓╋┓╋┫┻┓┻━╋┏┻┻┏╋┏┏┣┳
━┓┓┏┻━┣┻┻┫━┃┳━┫┏┻┏┃┳━━┗┻┏┃┗┗━┻┃┳╋┓┏╋┗┓┣┓
┣┣┻┣┳┣╋╋┳┳┓━━┏┓┗┛╋╋┣┣┗━┏╋╋┳┣┻┏━┗┻┓┫┃┓┛┫┓
┫┏━┃┻━┏╋━━━┣┏┣┻┛╋┣┫┏┫┻┃╋┏┓┻┃┏┃┳┣┣┳┳┗━━┳┣
┻┣┛┳┳┻┳┣━┓┻┻┗┃╋┓┗┗┣┣┣┗╋┓╋┃┫┣┫┻┣┻┗┓┏
┫┣━┫┗┗┛┫┏┃┏┣╋┣┗┣┃┏┏┣┓┣┛┗┓━╋┃┛┏┛╋┗━┫┏━┻━┫
┻┗┏━┃┣┃┏┣┳━┫┳┣┳┃┫┏━╋┏╋┫┣┛┻┫━┗┗┣┗━┻┃━┗┳┃━
┃━┳┗┫━┫┳┣┫┳┓┫┃┣┛┳┳┻┏┓┏┏━┫┓┓┛━┓┛┏━┏╋┗┏┏━┛
┏┏┗┛┣┓┳┃┓┗┻┗┓╋┗╋╋┗┫┻╋╋┳━┃┣┣┣╋┳┓┻┻┛┛┓┗╋┣╋
┏┃┳┣┗┳┣╋┓┫╋╋┫┛━┛┏┓┣┗┃╋╋┃┣┓╋┃┳┻╋┛━┃━┃┓┣┃┛
━┏┻┃┛┗┃┳┳┏┫┻┓┻━┫┏┫━┫┣━┗┗╋┗╋┫┓┃┏┻┣┓┻┻┫┏┃┓
┻┫┃━┓┓┻┳┓┓┓━╋┣╋┗┓┃┓┫┛┳┳┳┻┗┛┛┓┻┻┗┫━┗┗┃┛┗━
┓━┫┫┫┳┻┏╋┛━┳╋━┫━┗┳┳╋┣┣┗┫┓┫┻┗━┛┛┳┏┻┏┣┏┻┓┻
┳┓┓┣┃╋┏┃┃┣┏┣┣╋┫┻╋┓┓┓┫┳┳┳┃━┣━━┗┻╋┻┫╋┫╋┛┛━
┃┛┏┓┣┣┏┃┏┻┻━┃┫┻┗┳┻┳┣╋┗┗┗╋━┃┏┛┣━┣┗━┓┏╋┓┗┓
┏━┣┳┛┗━━┓╋┗┣┃┳╋╋┻┏┻╋┫┳┳╋┏┃╋╋┛┃━┛╋┓┣┏┻┣╋┳
┛┫┃┛┻━┓━┗╋┓┻┣┏━┗┻╋┗┓┃━┫╋┃┣━┛┗┃┳┃╋┗┣┃━┫┏━
┗┳┳┫┻┻┫┓━┛┳┻┛┛┏╋┓┫━━┃┓╋┗┻┫┫╋┗┓━┗┓┛┃┓┳┏┳┳
┫╋╋┓┫┣┏┣┫╋┻┫┃┗━┛┳╋┻┫┗━┓┛━┻┻━┗┏┓┓┃╋┻╋┏┏┓┳
┗┓┳┃┃┃┳┫┻┃━┣┣┳┗┓┫┓━┣━┃┳┓━┏┏┓┻╋┳┏┗┗┫┣╋╋┏┻
┗╋┛┃┣━┓╋┃┫━┓┓╋┛┛╋┏┗┗┏┻┳╋┛┻┗┣┳┳┛┣┳┻━┏┣━━┳
┫┻┏┗┣┃┣┗┏┏┗┫┻┫┣┳┗┏┃┓┻┏┣━━┻┏┓╋┻┳╋┻┻┫┛┗┓┫┻
━━╋┃━━╋┫┃┓╋┻┃┫┫┫┏┣┏┃┓┫┗╋┳┫┏┏┻┃┏┛┓┃┗┳┻╋╋╋
┏┛┗┗┣┳┓┫┛┓┓━┳┓┗┃╋┓┻┻┫┛┗┏┳┫━┃╋━┓┗┗┗━┃┓┓┃┛
┫┃┫┓┃┻┃┓┛┣┃┛┫┃╋┻┳┳┛┗┃━┏┻┳┃┃┳━┏┫┣┃┳┻┓┓┛┗┫
┗┣┣┣┓┗┏┗┗┓┓┓┳┳┗━╋┣┏╋┗┃┏┛┏┃━┃╋┣┻┏┛┻┣┏┣╋┳┓
┓┫┫┓┻━┓┛┛┫┫┣┻━━┗┛┣┳┻┃┫┣┳┃┳┻╋┻┫━┓┻╋┳╋┗┃┣┫
━┏┗┏┗╋┏┻┻┗┏┛┃╋╋┳┗━┫┛┗┳┫┣┳┃╋┣┗┛┳┓┗┏┫┗━━┣╋
┳┏┃┳┳┣┓┃━┓━━┛┣┣┻┓┣┗┳┃┓┛┳┏┣┓┫┣┫━┗┣┳┫
┗╋┻┛━┛━┏┛┓┏━┣╋┳┗╋┗╋┛┫┻┫╋┻┛┳┻┗┗┃┣╋┃┓┃┻┛┣┣
┣━┗┓┳┛┏┗┛┫┻┃┏┫┏┣╋┛┫┏━┓━┏┣┻┓┗┳┗┃┛┣┗┻━┃┏╋━
┻┓┛┏┫┓┫┣┻┻┛┃┓┫┓┏┃┃┏┃━┓┳┣┣┣┣╋┳┣┃┛┗┳┫┃┏┳┓┗
┣━┫┻━━┗┛┻┫┣┏┛┓┫┻┛┛┛┳┫┫┗┫┣┳┗┫┻┫━┗┳╋┗┓╋┓┛┗
┛┳┓┳┗┏┃┃┃┓━┛┓┫╋┗┓┣┏━┳┫┏┛━┳┏╋┫┣┃┣━┓┛━┻┓┫┳
┳┗┃╋━┫┳┓━╋┃┏┻┓┣┣┏╋┓╋┏┻━┳┣┣┣┗━╋━┻┏━┫┫┳┗┏┻
╋┻┓┛┗┏┃┗┛┳┻━┃━┳┏┛┫┓╋┻┓┗━┫┫╋╋━╋┗╋┣┻┫┏┻┏╋┣
━┛┻┻┓┫┃┳┓┗┫┻━┣━╋┣┻┳┗╋┳┓┫━┻╋╋┃╋┳┣┓╋━┛┳┻┗┣
┳┻╋┛┏┫┫┏┗╋┛┳┓┛┓┗━╋┓┳┣┫━┛━┣┻┗━┻┓┫┗┓┫┛┃┫┏┻
┃┫┗┳━┳┻┓┳╋┃┃┗━┏╋┃╋┣┗┓┏┛┃┃┻┫┗┫┛┃━┏┻┏┓━╋━╋
┻┻┓┗┃┏┛┗┣┃┏┳┛┛┳┻┳┣┓┣┫┣┓━┛╋┗╋┓┗━╋┣┓┳┳╋┛┛┓
┗┣┳┫┗┣┣━┳┓┣┣┃┫┏━┳┃╋┳┫┳┏┃┻━┫┗┏┳━╋┫┏┗━┛┃┫┃
╋┃┛╋┳┣┛┻┳┃┃┏┣┣┗┗┻┗┻┃┗┏┣╋┣┏━┳┏┃╋┫┓┣┳┳┓┣┣━
┓┻┛━┳┓┫┏┗┓━┗━┫┗┏┻┛┳┛┃┣┗┣┫┣┫┫┃┃━┣┓┳┳┃┏┫┛┗
┃┳┏┏┛┃┗┳━┻┃┗━┓┻┗╋┓╋┛╋┛━┛┻┗╋┓┓━╋╋┳┃┃┗┃┏┣┗
━╋┏┃┏┓┳┗┃┫┓┫┻┣┓┫┗┛┫┫┃┳┛╋┗┗┃┓┫┣┏┫┃┫┣╋┻┓━┳
┻┻┳┣╋┻╋━┣━┣┣┻┗╋┛┳┃┗┏┫┫━━┗┗┓┏┃┻┃┣┗┏┫┏┓┏━┳
┫┗┗┣┣┃┻┏┳┻┏┛┻┏┫╋┣╋┳━┏┣┫┣┫┫┻┫╋┣┃┛┛┃┳┻┫━╋┗
┗┫┃┳┳┓┳━┛┃┛━┛╋┣┓━╋┃╋┃┳┃╋┏┫┣┣┗┣┓┛┫┗┫┳┳┓┃┛
┗┫┏┣━┏┻┣╋┛┣╋╋┓━┓┣┫━┛┏┃━┓┗╋┗┗┫┛━━━┣┗┣┛┻━┛
━┓━━┳━┏┣┛┣┏┗┏╋╋┫┓┗┛━┳┳┏━┳┃┗┫┫┻┳╋┃┛┻┳┣┗┗┃
━┛┏┻┻┃┳┗┗╋┗┫━━┃╋┗━┃┓┳┛╋┓┳┗┗┏┫╋┣┛┛┣╋┏┣┫┛┛
┣┗┛┻┳┛┏┃┏┗┓┃┗┗━┃┣╋━┫┫┻┻┻━┃━┫┫┳┳┛┻┣┣┏┛┣┛┓
┃━┛╋┳╋┗┻┛┳┏┻┳┗┳┛┫┃╋┛╋┻━┳┃┛┛┃━┛┻┓┻┳┻
━┳┳┏┏┃┻┻┻━╋━┻┓┗┻┳┣╋┗┣┣┓┻┫┣┏╋┃┻┻┳┃╋┓┏┏┓┃┏
┳┃┓┫┓┳━┻╋┃┫┓┳┃━┫━┻┫┛╋┻┏╋╋┃┗━┻╋┓┳┻┗┣┓╋┓┗┳
━┓┳┃┛━┻┳┏┻┛┏━┏━┃┳┻┫┃┛┫━┃┫┗┣┓┏┗┣┻┣┣┓┣┳┏┛━
┗┗┛┣┫┻╋┻┏┣┗┳┃┫━┛┓┳┃┳┣┻┳┫┳┣━╋┛━┣━┣┫┃┃┻┃┻┏
━╋┃┻┣┻┣━╋┣╋┣┻┗┗┣┏━━┗┫┗━┗╋┫┣┳━╋┓┛┛┫┫┃┗╋┓┓
┃┳┗┗┳┃┃┃┫┣┣╋╋╋┛┓┗┣┻┓┓╋╋━┃┳┫┛┳━┏┛┣┣┛┃┏┃━┏
┗╋┻┃┓┣┃╋┃┏┻┛┣━┃┫┫┓╋┳┃┏┫┓┻╋━┗┣┃┓┏┏┻┳┗┣┫┳┣
━┻┣┣┓┫┛━┛┣┛┓━┛┫┗┃┓┳━━┗┃┛┛━┃┓┛┳┏┗┗┣┳╋┳┃┻┻
┻┏╋╋┳┻┣┣┛┗┣┏┏┃┓┫┓┗╋┗┣┻┃┓╋┫┻┣┓╋╋┏┳━┛┣┗┛┻┫
┃┃┻╋┗┏┻┏┣┻╋┃┓┛┛┫┫┗┫┃╋┃┗┫╋┻┗┗┃┣┣┃┛╋┣┛┻┻┣┓
┫━┣┗┫╋┏┛┃┃┳┓┗┛┳┃┗┳┳╋┓┃┓┛┃┫┣╋┏┓┏┛╋━┣┏┃┻┓┏
┗┫┏┏┻━┓┗┫┓┗╋━┣╋┏┳┛┻┛┣┳┏┳╋┫┓┓┃┣┫┓┓╋┣┏┏┳┓┻
┫┫┓┛┓━┫╋┛┣━┫┓┛┓━┃┃┃╋┓┳━┛┗┻╋┻━┣┓┃┓━┣┳┗┫┛┫
┻┏┻┏┳┗┫┓┣┏┏┗┗┳━╋┣┻┗┏┣┳━┻┻━┛┛╋━━┗┳┏┫┛┓┗━┻
┃┻╋┫┫━┃┗━┣┃┛┫┃┫┣┗┻┻┛┏┛┏╋┻┣┛┏━┗┏━┃┛┃┻┃┗╋╋
┣┏╋╋┃┻┛┏┫┳━━╋┫┫┣┏┃╋┣┣┃┳╋┣┳╋━┻┗┫┓━┛┣┣┫┃┫╋
┏┗┻┣━━━┳┃╋┻┃━┣┃┛┏╋┃┻┣╋┻┃┗┣╋┓┻━┣┗┻┗┃╋┣┏┫┛
┫━┏┛┳┗┻━┛┛┣┓┫┓┛━┻┓┗┗┗━┳┏┛┫┣╋┫┃┃┛┫┗┃┛┳┃┗┏
┏━╋┗┃┗┳━┳┃╋┫┏╋┓┣━┣╋┃┻╋┣┛┗┓┣┛┳┃━┃┓┓┻┻┫╋┓┓
┓┣┳━┣┓┓┗━┏┳┻┛┛┃┻┃┣┣┻┏┻╋┫╋┏┻┃┣┻┣┣┗┗━┗┓┏┳━
┻┫┓┃━┻┃┫┏┣┻┫┓┃╋╋┏┓┏┛┻┫╋┗┻┓┓┗┏┓┃┳┻┫┏━┗━┛┓
┏┛┃╋┳┏┛┏┳┳┓┫╋┳┗┓┗┻┳┫┣┗┛╋━┓┣╋┻┗╋┃┃┏━━┣╋╋┫
┳┫┗╋┗┏┗┃┓┫┏┛┛┣━━━╋┫┫┃┻┗┫┳┛┃┗┓┻┗┳┏┻┫┫━┣┫━
┫┻┻┳━┫┳┻┏╋┣┓┳┻━┗━┃┫┛┓┫┳━┻┗┏┓┣┗┗┣╋╋┣
┏┃┗┗┏┓┳┓╋╋┏┻┛┓┳┛╋┃┏┏┓┻━┫┃┃┃┏┓┻┫┃┫┓┓━┳┃┫┣
┏┛┗┫┛━┛┏┗┣┃┛╋┏┻┏┳┫┏━┗┫┏┏┗┛┳┓┣┫┣┛┻╋┳╋┏┳┳┛
━┗━━┓┛┳┗┃┫━┓┃╋┃┛╋┛┃┳━┓┣┛┃┓┓┃┃╋╋╋┛╋┃━┓┫┻┃
┳┫┗┫━┃┗┓┳┛┓╋╋┏┗┏┓┫┣┏┛┳┣╋┃┏┫━┳┃╋┳╋┓╋┫┻┳┏┏
┳┳┳┓╋┳┳┛┃┓━┣━━━┏┻┳┏┻┃┃┣┳┣┏┃┫╋┫┏┳┓┫┃┓┗┣┻┓
┣┛┫┏┻━┫┗┓┫┃┫┻┻┛┗┫┛┗╋┣━┣┳┃┓╋━┻┣┳┓┻┣┛┏┛━┛┗
┫┓┳┣━┓┃┛╋╋━┣┣━┓┗┻━┏┻━┫┫┳┗┣┓┏╋┗┗┻┳━┗┓┣╋┓┳
┳┃┃┳┳┻┗┃┳┫┛┣┻━┻┗┓┃┏┛┳┃┗╋┻━┻┗┏╋┳┓━┗╋┛┛━┃┣
┻┳┛┛╋┻┳┻┓┏┏━┗┣┃┓┓┛┳┃┗━━┛━┛┻┛┃━┗┳┏━┻━┗┛━┫
━┃┏━━━╋┓┏┗━┛┛╋┃┫┛┳╋┫┫┻┳┏┳┏┻┛┻┣┣━╋━┣┫┫┛┳╋
┛┫╋┏┏┣┻┏┻┓╋╋┛┏╋┫┛┳╋━┫┳┓┛━┗━┫╋┃┃┣┣┻┳┣┳╋╋┳
┗┏┫┫┛┗┛━━┏┏┫━━╋┳┣━┃┏┳┛┻━╋┣┃┃┛┓┓┣┗┣┏┗┛┣┓┗
┏┳┗┻┏┏┛┓━┗┫┗┳╋┫┛╋┫┫┻┳╋┻┗┳┫┗╋┗┏━┛┃┃┫╋┛┻┳┻
┃┫┓┗┣┛┣┗┓┣┣━┫┣┗╋╋┛┓┃┳┫┻┏━┣╋━┫━┳┳╋━┫┣┳┻┏╋
╋┓━┛┣┣┏┏┛━┫┗┫━┃━┫┣┃┫┃┛┓┃┻┛┳┗┏┃┛┣┓┓┏┓┻┃━┣
┣┗┻━┏┫┓━━┛┏┻┃┛┳┛┛┛┃┃┃┣┏┻┫┃┣┃━┻╋┏┃┫┳━┛┏┳┏
┃┻┗┳━┃┻┳┣┗┣┏━┗┛┓┓┗┏━┗┏╋┏┓━┓┃┛┓┳┛┗┳┻┻┃┓┫┻
┗┗┓┣┗┛┃┓╋┛┫┏┃┏┓┣┏┣╋┗┃┳┻┣━┫┳┣┛┓┳╋┣┃┻┣┻┻┃━
┏┫┛┳━┳━━┣┫┣┳┏┗┫┛┣┓┫┓┗┏┳┳┣┗┛╋━╋┳┫┳┫┻┣┳╋┏┗
┓┓┣┳┃┳┫┗┳┣┳┻╋┳╋╋┳┫┣┫╋┓┣┗┓┻┏┛┗┻┏┳┛╋━┳┃┫┣┛
┫╋┛┳━━┣┛╋┓┫┣┏┗┃┛┗┛┓┓┣┓┃┃┗┗┛┗┃┃┻┳┫━┛┗╋┛╋┛
┃┳┳┛┃┛┓┓┳┃┛┫┃┣┃┓┏┃┣┓━┗━┗╋┣┫┓┛┏┏┣━┛┣┗┃┫┛╋
┣┻┏┛┫┣┳┫┗━┓┳┛┛┻┓┣┗╋┻┏━┫┓┫┓┛┫┻╋┛┃┛┣┓┣╋━━┫
┫┳┳┗┣┃━┏┳┫┃┻┳┳┻┫┻┛┓┏┓━┳┛┣┓┓╋┃┏┛┗┣┗┃
┳┏╋┣┫┣┛╋┳┣┏┣┛┃┃┣╋┣╋┻━┳┃┃╋┓┏┛┻┻┫━━┻━╋━┓┣┃
╋┃┓┛╋┗┏┛┗┳┏━┻┃┏┳┫┗┣┳┛┏┛┗┓╋┻┓┳┏┳┫┣┛┳╋┳╋╋┣
┛┻┫┫━┫┻┗┛┻╋┛┗┣╋┳━┫┓╋┻┛┃┫┓┳┳┻┳┫┣━┫┻┗╋┳┓┗┏
┳╋╋┻┣┣┣┳╋┫┏╋┣┣┳━┏┫┏╋┻━┻╋┛╋━┻┻┳━┓━┳━┻┃┻┛┳
┳┫┻╋┏┗┓┻━┳┓┏┛━┳┻┛┳┳┗┻┣┫┣┗┛┛┃┻┃┏┃┃┏┫┓┻┫┓┗
╋━┗╋┓┣┛━┣┏┫┣┻┗━╋┗┻┃┳┏┳╋┳┻┫╋┃┫┃┛┗┫┻┃┃┫┳┗┓
┏┫┃┗┃╋┗┗┏┏╋┣┻┻┣━┫┣┏━┃┫┓┗┻┓┗┗┫━┫┛━┓┳┃╋┛┓┛
━━┗┓┗┃┳┃┗┃┓┏┓┓┏┓╋┛┗┗┳┗┓┓┗━┫┃┣┏┳━┃┏┃╋┻┛╋┻
┏┛┗┻┳┻┣╋┛━┻╋┣┳┗┃┓┳┻┻┓┗┃━┏┏┻┛┣╋┛┣┣┫┃┛┗┳┃┛
┏━┏┫┫━━┏━┃━┏┳┗┣━┏┫┫┏┗┳┛┣┣╋┏┏┃┻┫┃┳┃┫━┛━┫━
┗━┃╋━┏┏╋━┃┛┗┓┗┛┛━┃┛┏┃┓┻┓┻╋┣╋━━━━┏━┫┏┳┳┓┳
┻┫┓┃┻┏┛┫┏┫┓┃┻━┻┫┃┃┣━┫┓┏━┏┣┗╋┓┗┳┛┛┫┻┛━┗┛┛
┫━┓━┻┳┳┃┣╋┗┣╋╋┃━┻┓┛┳┏┳┏┣┻┗╋┳┳╋╋┓┃┃┛╋┗┃┗┛
┫╋┳┣┏━┻╋┛┏┣┫╋┫┏┣┏┳┛┗┳┃┳┫╋╋┗┛┗╋┣┗┫┏┓┳┫┣┫┃
┓┻┫┃┏┛┏━┳┫┻┗━┛┣╋┳┳┛┳┓┳┣┳┃┃┛╋┃┛┛┻┫┃┣┏┗╋━┫
┏┃┫┣┫┏╋┓┃┫┗┗┣┳┳┓┃┗┻┣┻┛┫┳┛┛┛┏┛┻┻┳┃╋┏┳┫┳┏┗
┻┛╋┣━┓╋━┏┣━╋┓┃╋┛┓┏┏━┳┗┻╋┗┣┏┃┃╋┛┓┳╋┻━┏┻┻┛
┻╋┛┛┏┏┗┳┓┻━┓┻╋┻┫┳╋┛╋╋┃┗┣━┏╋┫┻┛┓┏┣┫╋┳┃┃┃┳
┣┳┣━┫┓┫┣┳┏┓┻┏┏┻┗┃┛╋┏┳━┗┣┫┛┫┗┣┛┻┗╋┫┏┃┏┳┻━
┃┃┛┓┃╋┏┏┓┃━┣┗┫┗┳┃┳┗━┏┏━┛┫┓┓┃┻┻┣┳━┣┗┓╋┃┗┃
┫┛┗┳━┛┏┳━┻┛━┫┻┏╋┫┏┻┃┗┫┳┣╋┏┣┛┳┛╋┻┃┫┏╋┏┫┗┃
┛┫━┃╋┛┓┳┓┗┣┻━┃┓┳━┫┓┃┳┛┃━┛━┻┗┻┛┗┣┣┓┃┛┗╋┛┗
┛┳┏╋┛┗┫┏╋┣━┛┃┳┫┣┏┛╋┏┫┃┫╋┗━┳┳┏┛━┃┓┫━┛┛┗┫┗
┻┛╋┻┛┗╋┛━┣┫┗━┏┃━┣┫┏┗┫┣┻╋┏┏┏╋╋┗┃┃┗┃┃
┫┳┃┃┻┓┣┓┛┛┃┗╋┻╋┃━┃┓┻━┛┳┫┃┃╋━┣┏┗┓┏┛╋┫┃┛╋┗
┫╋┓┓╋┫┃┣━━┃┛┫━┛┛╋┫━━╋┣┏╋┫━╋╋┫┃┣┻╋┫┫┃┗┛┗┗
┻┣┳╋┻┳┻┣┏━┻┻╋┃┳┛┳┫┃┫┓┫┳┫━┫┳┻━┛┗┗┫┗┗┛┻┓┃┣
┏━┳┣╋┣┳┻╋┓┗┫┫┏╋┗┫┃┏┫┛┻━┏┛┫┫┫┻┣┳┛┃┳┏┗━┓┃━
━┻┫┳┻┻┗╋┗┻┃┏┓┓┣┻┓┗╋┳┳┳┃━┣┏┣┃┫┏┫┫┛┃┫┣┻┣┻┻
┏┃┓━╋━┳┗┛┣┃┳┣┓┻┃╋┻┗┛┫┻┛┛┫┣┃┻╋┫╋┫┳┏┗┃┛┳┣┻
┣┏┛┳╋┣┓┻┓┣┣┣┳━┛┏┳┫┓╋┳┗━╋┏┃┓┻━┗┻┫┃┓┻━┏┓┳┳
┓┫┣━┣┛┣┓┣┓┻┻┛┓╋┗┻┓┛┫┛┓┛┣┃┃┓┏┃┫┏┛┏┣┻┛┛╋━┏
━┻┃┫┃┃┳┓┓┻┏┻╋┛┗┓┓┫┣┃┛┫╋┻┃┛┻┻┗┃┏┫┻━┛┃┗┗┫╋
┫┃━┃┫┗━┃╋┓┗┫┃┳╋┗┣┛╋┣┃┃┓┏━┗┫┣┫┳┏╋┓┗┃┃┣━┃┳
┃┃┣┣┛┏╋┫━━┛┃┻┣┗┳┣┃┓┏╋┏┛┛┗┏┫┗┳┻┓┗┗┓┓┃┛╋╋┳
┓┳┏┛┗┳┳━┫┗┃┓┣┓━┛┳┳━┏┏┗┳┻┓┓┓┛┳┫┛━━┣┗┣┫━╋┃
╋┛╋┗━┳┓┣┫┛┻┗┳┻┗╋┳┏┳┣┫━┏┳┗┛┏╋┫┻╋┓┻┻┫┣┃┛┫┣
┓┫┃┃┳┓┣┗┏┗╋┏┛┻┳┻┳┛┏┓┣━┳╋╋┗━┫┣┛┓┫┳┓┳┳┻━┏┓
┃┛━┃┣┫┗╋┃┏┓┣┳┳┗╋┛┓┳┓┛┻┗┏┳┗┓┛┓┣╋┳┛┗┃┓┓┫┣┻
━┛╋━┓┳┓┏╋┏╋━┫┳╋┫╋┻┗┳┻┻┫╋┫━┃┃┫┛┣┗┛┓╋┏┓┛┏┛
━━┓━╋┃┻┃┳━┫┃┻┣┃━┓┳╋┃┗┻┓┏┳┫┳╋┛┳┻┫┳┻┏┓┛┏╋┻
┫┗┳┻┳╋┻┳━┳┛┓┻┫┃┣┃┏┗┓┗╋┓┣┫┳┫┣┫┏┃━┳━┗╋┻┣┃┗
┗┫━┻┣┓┳┣┣┛┫┫┫┃━┫┳┣┏┳┫┃┫┫┫┓┛━╋┣┣┻╋┓┳┏┗┏┃┃
┣━┣┻┛┳┫━┛┗┗┳┛┗┻┫┫╋┳┻╋┻┛┻┓━┳┃┳┫━━┛┫┃┣┻┣┻┻
┳┣┳╋┳┓┛┫┏┳┏┗┳┣┻┛━┗┛┳┓┣┏┣┳┛┛┃┫┗╋┳┻━┣┏┫━┏━
┏┏┃┓┗┣┻┃┛┛┏━┣┃━┏━┣┓┃┳┛╋┛━┻┻┛┏┫┏┫┳┗┃━┣┏┫┗
┏┓┛╋━┏┏╋┣┓┳┏┳┻┗╋┻┗┛┳┗┃┻┫╋┓┏┗┛┏┃┻━╋━┏┏┃━┛
┏┓┏┣┳━┛╋┳╋┣┳┛┏━┻┓┗┻╋┣┃┃┃━┏┃━━┫╋┛┏┣┣
┣┏┣┻┫┃┗━╋┣┻┳┃┛┗┓┳┛┃┗┛┗┓┻┓┗┳┗┣━┻┻┓┃┗┫┫┛┳┛
┻╋┛┳┛┻┏╋┃┗┓╋╋┣┓┣┓━┓┳┻┫┏━┳┃┻┣┻┗╋┳┫┗┫╋┛┣┻┫
┳╋┛┃╋┳┫┛┳┏┏┛┛┏┫┛━┣┃┗┻┫┏┏━┏┣╋┳╋┃┻┻┓┛┃╋┳┓╋
┣╋┻┓╋━┏┻┃┃┫┫┻┗┫┛┳╋┏┗┻┛╋┫╋┓┃━┛┏╋┗┫┗┫┗╋┗┣┏
┗┫━┃┻━━╋━┗╋━┛┓┗┻┗┃┏┓┻┃┳┻┏┳╋┻┏┻┛┳╋╋┳╋┫┛┃┣
━┛╋┻┏╋┛┻┳┗┻┓┫━┃┻┫┗┏━┛┛┏┛━┗┗┏┻┫┻┏┏┗┫┫┻┛┓┳
┛┛┏┫┻┓━┣┳┗┗━┏┏┃╋┫┣┃┫━━┫╋┗╋┏┓┃┫┣┏┫┓┏┛┳┛┓━
┳┳━┻┓┓┃┫┳╋┳┻┣━┗╋┛┓┗┳┫╋┓┳┣┃┣┓┻┳┛┳┃┏┓┻┣┣╋┣
┫┳┓┳┗┗━┳┃┫┫┣┣╋┓┓┓━┫┓━┓┻┻┫━┃┏┫┻┏┓┳┏╋┫┃┏┣┳
┏┣━┗┓┛┛┳┳┫┻━━┛┣┓━┃┗┳┫┻┃━┣┓┃┗┣┳┣┳┻┻━┳╋╋┻┓
┃┛┃┗┣━┣┫┫┏┻┻┛┃╋╋━┛┏╋┏┛╋┗┣┣┃┫┓┓┃╋┣┓┏┳┓┃┗┃
┗━┳┫┳┛┛┛┓┃┣┳┓┫┫┃┳┣┣┛┓╋━┳┣┗┫━┃┗┻┗┃┃━┏┛╋┏┻
┃┣┃━━━┏┫┻┻┣┗┻┓┣┗╋┏━┣┻╋┻┏┃┏━┳┗┏┻╋┳┃┗━┻┗┃┻
┛╋╋┻━┗┏┣┏┃┛┓┛━┣┣┣┛┏━┃┗┗┣┳┻┛┏┏┃┓┳┃┳┃╋┻╋┛┛
┣┛┳┗┗┗┫┓╋┛┏┏┓┫┃┫┳━┃╋┛┃┃━┏┓┣┫┓┳┃┣┗┣┗┓┓┳┃╋
┗━┏┣╋┓┳┗┓┓┫━╋┓┻┳┳┗┣┃┛┳┣┫┃┛┗┣┣╋┻┗┳┻┛┏┏━┗┏
━┻┃┃┏┛┓┗┫┗━┓┓╋┃┫┃┛┻┳┗┣┓╋┳┣┗┳┓┫┏┓┳┃╋┣┫┛┳┫
┗┳┳┛┏┓┣┳┣┏┳┣┻┻┏┛┃┛┏┗┓┓┳┓┻┃┳┏┏┳┃┣┓━╋┃┓┗━┳
┓╋┻┃┻┻┣┓┛━┻┳┛┛━━┓┏┗┗━╋┓┛┃┻┓┫┳┃┳┃┛┏┻┫┣┛┣┏
┃┛┫┫┫┳┫┗┫┃┗┻┻┣┃╋┗┻┳┛┣┫━┗┫╋┏┛┃┳┫┳┣╋┫┏┳┣┣┣
┃╋┗╋┓━┫┫┛┃╋┳┓╋┏┛┳┗━┻┳┏╋┣┣┗┫━┗┗┗┳╋┓┻┛┃┛┳┻
┗┏┻┻┏╋┃┳╋┣┛┓┏╋┏┻┗┓┃┫┗┫┫━┓┃┏┗┻━┣┏┻┃┫╋┗━┓┓
┻┛┻━┏┗╋┣┃━┓┫╋┫╋┛╋┫┗┻┏╋┗┃┃┃╋┣┣┗┗┓┛┗┃┗┫┏┫┃
╋┫┓━┏┛╋┏╋━┳┃┃━┫╋┛━┓━┻┓┣┃━╋┛┃┃┳┳╋┻┻┃
┃┫┻╋┗━┃┗┗┓┛┻━┗━┣┏┫┗╋┃┣━┻┻┳┃┻┗┓┏┓┛━╋┏┏┛┳┛
┳┗┣┳┏┗┣┛┻┫━━┫┣┣┏┓┫╋┻┳┏┃┓┳┗┳┣┣┫┗┳┏┳┗┛┓┏┳━
┃┏┣┫━━┻┓┫┣┓┛┛┓┓┓┗┣┫╋┫┛┏┓┃┣┣┛┓━┻┫╋┫╋┏┣┣┛┗
┓┫━┗┣┗┫┗┓╋┻┗┛┏┗┏┓┏┣┗┓┳┳┏┫╋┫┻┳┏┏┻┗┣┛┳┣┛━┗
┻╋┛╋┃┗┳╋┃┗┳┗┣┣┗┏━┏┗┏┛┗┫┳┛┗━┓┫┃╋┻┳┛┃━┳┃┏┻
┫┛┓┫┣┗┫┓┗┓┳┛┃┫┫┗┏━┻┗┣┓┻━━┫┏┻╋┗┏┃┻╋┳┻━╋┳┣
┳┻┗┣┛┗┣┻┛┫┣┛┫┃┗━┻┫━┫┃┣┏┫┫┃╋┣┳┫┗━┻┛┏┓╋╋┫┓
┃┃┳┛┏┛╋╋┗━┳┛┗┻┻┛┫━┃━┓┣┃┣┻┫┃┛┣┻┗┫┛┻┳┓┻┏┳┏
┓┛┛┻┓┏┣┳┓┻┓┣┃┛┳┫┃┳┃┻┓┣━┓┳┛━┃┻┛┳┣━┗┏┃┓┓┻┫
━┣┏╋┛┣╋╋┻┻┓┃┏┫┓┛┃┗┃┏┣┛┓━┃┃┻╋┏┏┻┫┫┛┣━┛┛┫┏
┻┃┛┻┳┻┣┫┫┻╋┃┛┻┏┻┻┃┓━┻┛┃┣┓┣┏┃┳┓┫┣┣┏┓╋┏┳┣┛
╋┃┻┫━┏┳┳╋┓┏┛┏┃┓┫╋┓┣┫┃┗┳┫┓┃┣┳┏┣┓┗╋━┻┏┓┓━┃
┻┣┓┛┣╋┻┻┳┫┏┳┛┳┫┃┳┳╋┛┳┣┓┫┣┓┳╋━┫┗┳┳┻╋┫┓┃┛╋
┃┓┗╋┣╋┫━┃┻┫╋┗━┛┻┏╋┛┫┛┓┏┛┏╋┫┏┻┛━┃┫┓┫┻┻┃┳┗
┫┗┣┛┳━╋┃┃┣┳┣┳┣━┏╋━━┏╋┻┓━┛━┃┓┣┛╋┛┗┣┣┃┣━┣┫
━┃┃┳┃┣┏━┻╋━╋┛┗━┏┳┻┫╋┃┳┗┓┗┏╋┳┛━┛┳┗┣┛┣┗┻┏┃
┫┳┻┛┃┗┣┃┻┓┳━┓┃┳┣━┛╋╋╋┳╋┗┛┫╋┏┛┛┃┻━┗┣┣┏┳┣┫
╋┳┻┏┻┳━┗┫┏┗┃┫━┃┫┫┣━┫┳━┏┓┫┓┓┳┃┣┏━┗┗╋━┳┫┫╋
━┫┗┫┻┫┛┻┻┏┃┛┗┳┛┓┗┓┻┛┓╋┃┣┻┏┻┫╋┏┛┣╋┃┻┗┃━┏┳
┫┗┏━╋┏┻┣┻┣╋┣┃┓━┻┫┣┏┗┻┗┫┃━┳┓┓┫┣━┏┏┣┣┣┛┫┏┛
┳┗┓┛┣┣┛┃┻┻┗━┻┳┏┫┻┓┗┳┃┳┃╋┳┗━┏┓━┛╋┳━┣┓┗┓╋┛
┓╋┃┃┣┃┗┗┛┗╋━┫╋┣┛┃┗┳┗┗┓╋┓┏┣┓╋╋┛┻┗┃┏┣━┫╋┫┓
┃┛┃┓┓┻┳┳┓┗┃┓┣┗┳┏┏┛┫┗┏┳┣╋┳┗━┃┏┳┛┻┣┛┛┣┗┃┓┫
┣┻┓┳┣┫┫┃┗┫┛┃┣╋┏━┓┛┳┏┃┗┗┗┣┳┃┛┛┃┗┛┻┳┳
╋┫┏┻┗┃━┛┗┳━┃━┳┳┣┓┗╋┛┛┻┳┛┛━┫╋┏╋┏┻┻┏━┃┏┏┣┻
┓┃━╋┫┛━┻┳┻┓┫┳┳┻┓┗┳┗┗┓━┻┏┓┗┏┻┓┛┫╋┫┻┳━━┳┛┃
╋┳┃┫╋╋┗┻┃┻┏┳╋┏┫┏┗┏┏━┛┻┃┛┛┫━╋┏┏┛┗╋┣┫┃╋┏━╋
┫┃┛┃┻┃┛╋╋━┃┻╋┣━┏┳┏━┣┗┗━┛┫┗╋┣┻╋┃┛┏┏┃┏┻━╋┳
┛╋┓┃┏┃━┃┫┓┻┓┃┳┃┳┻┓╋┫┫┻┃╋┳╋╋┛┏┻╋┗╋╋╋┫━┳┳┻
┻┳┛┃┻┗┣┳┻┏┣┏┳┗┳┃┗┗╋┫┓┏┫┏━┓┣┓┛┓┗┻┗┻┻┃┏┛┛┻
╋┣┏┓┓┓┓┗┓━┣┫╋┗╋┻━┓┓┳┫┓━┳┛┫┏━┣┗┛┣┏┳┳┗╋╋┳┗
┃╋┏┃┃┛┻┏┃┳┻┏┛┃╋┳┻┏╋┳┏┣┫┃┏┓┗╋┻━┓┗┃┳┛┏┏┳━┻
┓╋┓┣┣┗╋┃┃┛┻┳━━┗┗╋┃┗╋┏┫╋┳━━┛┗┣┛┃┗┃╋┗┻┏━┣┏
┻┣┗┫┫┻┗┻┓┃┏┓┳━┏┃┛┫┻┃┗┳┳┗┓┻┗┣╋┻┫┃┃━┫┏╋┫┃┃
┫┓┳┓╋┏━┃┛┻┃┣┳┻┓┛╋┣┏┳┃┫━┫━┗┛┫┫┏┓┃╋╋┛┣┏┳━┛
┗┗╋┳┻┏┣┗┏┳┻┣┏┓┓┃━┳┏┛┛┏┓┳╋┗┗┃┫━╋━┏━┳┣┣┳┏┻
┻┗┛┻┃┣┓━┃┓╋┗┳┛┏┗┻┛┗┛┛┻┫┣┗┻┃━━┳╋┻┳┣┃┫┫┛━┃
┏┳┫━┏┃┛━┓┛┗┓━┓┏┻┣┳┫┏┏┛┣┓┫┻╋┻┣┓┃┃┳┫┏┓┗┗━┻
╋┛┓━╋┃┏┛━┃┣┗╋┣┫┏┳┓┏━━┓┳┣┃━┣╋┣╋┛┓╋┛┃┏┗┫┳┳
┗┏┻┫┻┻┓┗┃┻━┳┛┓┗┻┣╋┗┃┣━┻┫┳┗┗╋┳┓┣┏┃┃┣┓┓┓┃┻
━┻┫┣┛┣┳┓┃┏┏┏┏┗┳┓┫┃┻┫┛┗┻┃┏╋┗┻┗┫━┻┳┳┣╋╋┏┃┓
┓┳┣┏━┃┓┏┃┫┻┗┏┫┣┻┓┃┛┗┏┣╋┏┳╋╋┓┛┃┻┻┫┏┻┓┓┃┃┓
╋╋╋┓┣┏┻┓┛┓╋┫┓╋┫┓┻┓┻┣┃┗╋┃┳━╋┛┏┗┳┳┳┳╋┃┣┣┣┣
┳━┓┣┃┣┗┣┓┳┃┓┃┗┣┃┓┛┏┛┣┫┏━┏┳┃╋┓┃╋┣┗┓┃┏┃╋━┏
┣━┫┏┓┻┳┣┓┻┗━┃┃┗┏┛┏┣┏┛━┃┏┫┏┗┛┓┃┗┗┃┳┗┗┓╋┳┗
┗┻┓┃┓┳┻┫┫┗┳┻┓╋┓┏┓┫┃┛┛┫┻┛━╋┣┻┗┳┗┛━┏┣━┓┫╋┓
┻╋┓┏┗┃┣┏┣┛┛┣┏┓┓━┣┏┳┃┃┻┗━┓┻┻┗┃┫┛┏┗┃┃━╋┫┏┳
┃┗┻━╋┻┻┓┓┏┃╋━┳┻┫┏╋┃┳┗┛┻╋┻┻━┗┗┓┣┏┫╋╋
┃╋━┳╋╋┫┳━┃┏╋━┳┣╋┏┏┓┻┳┗━┳╋┻┏┻┃┫┓┗┛━┏━┫┳┻┳
┣┻┏╋┏┻┃┛┻┛┳┃┣━┣┏┗┗┛┛┣┛┳┫┓┃┛╋┓┫┳━┛┗┫┓┣┣┏┏
┏┓┛┗┻┣┫┏┛┗┣┣╋┛┃┫┏┣┓┻┃╋┓┃┛┏━┓┃┗┣┗╋┻┫┳┓┓╋┫
┗┻╋┫┏╋╋┻┏┫┏╋┫┏┓┻━╋┗┗╋┫╋┻┏┫┃┛━╋┳┫╋┛┗┛┓━┣━
┳┻┃┗┛┣┓┳┏┏┛┃┃┻┛┣┳┛┏┣┣┓┣┏┏┫┻╋┓┗┣┳┓┣┫┻┓┫━┳
┓┣┻┫┓┛┃┛┓┃┣╋╋┛┗━┓┃┃┻┻╋┫╋┛┳┏┛┫┗┛┓┫┃┏╋┓┗┛┣
┗╋┏┛┗┻┗┗┳┳┛┣┳┣╋┓┣┣┳┗┫┳┗┳┻━╋┃┻┏┫━━┳╋╋┫┏┣┓
━┏┃┫┗┫┓┻┫┗┗┣┏┻┛┓━╋┫╋┗┓┫━┏┻┏┗┓┗┃╋┳┣┳╋┫┓┻┃
┗┛┏┏┃┣┳┛┃┗┓┻┳┛┏┛┣━┃╋┗━┳┏━━┫┫╋━┃┛┛━┗┫┏┫┫┗
┗━┫┣┫┳┃┳┃┓┗┓┓┓┳┣┏━╋┫┓┏┣┓╋━┃┫━┗┓┫┫┣━┫┃┣┗┳
┛┣┣┫┃┃╋━┣┛┣┳┃┓╋━┣┫┏┫┛┛┏━┃┏┣┃╋┳┳╋┏┣┣┏┻┳┗╋
━┃┓┓┣┓━┏┗┏┳┛┫┃┣┣┃┗┳┏┏╋━┛┫╋┃┻┗┓┓┓┫┣┻┏┳┃┻┓
━┓━┏┛┳┛╋┳╋━━┃┳┏┳┳┫┣┫╋┳┣┻┓┏┃┏┛┏┗━┃┻┣╋┫┗━┳
━┻┏┃┛┏┻┻━┓━┃┻┳┻┛┻┓┃┃┳┏┓┣╋┏━┏╋┃╋┗╋┃┓┗╋┗╋┛
┛┓┃┃━┳┣┫┳┣┓┫┏╋┫━┏┳━┫┃┓┻┻┳┫┏┻┣┣┛┗┣┛┏━━┏┣╋
┫┫┫╋┳┫┗┳╋┓┫┏┛┛┗┗┣┏┓┃┫┳┗┫┫━┛━┓┻┗┳┓┗┏┳┳┃┏┛
┫┫┻┗┳┳┫━┻╋┫┏┃┣┣┗┫┛┃┗┏╋┗┃━╋┏┫┫┫╋┫┛┫━┓┫╋┫┓
┳━┓╋┃┏┃┛┳┣┻┣━┣┫━┻┃┻┏┏┫┳┳┓┣┓┣┛┏┫┫┻┗┛┗┃┣┻┣
┻┃┗┫┃┳┣┣┛╋┻╋┛┗┫┣━┗┗━┓┫┏┣┳╋┃┳┓┛┗━┓┫┫┗┛╋┗┫
┗╋┳━┣┛┗┳┳┛╋┳━━┣┓┗━┏┣┻┏┏┻┛┫┫━━┳━┳┛┣┓┣┫┣┗┗
╋╋╋┛╋━┳┻┣━━┓┻┏╋━┳┏┣┻┻┓━┏┫━┗┗━┃┗┃┣┳┏┃┗┫┛━
┃┻┣╋┛┣━╋┛╋┫┗┳┳┣╋┻┏┳╋┛┗┓┏╋┻━╋━┳┳┻╋┗┫┣┃━╋┛
━┳┣┛┓┫┣┣━┻┻┃┗┗╋┻┫┗┳┻┳┛┫┃┓┗┫┓━┗┓╋┗╋┻┃┛╋┗┳
┏┣┳┏┓━┳╋┏┗┫┫┗━╋╋┻┓┫┛┫╋╋┗┏┻┏┓┛┫┳┃┫┗┣
┛┓┗┫┗┫┗┳╋┗┫┻┃┣┃┏┃┻╋┣┗┻┛╋┛┻┏┣┗┛┻┗┫┃┗┳┗┗┻┗
┛┳┃━┻┻┻┳┣╋┓┛┃┣┗┫┃┃┓┃┫┏┛┃┫┃┫┏━┣┫╋┓┳┻┓━┣┛━
┃┓┻┳┻━┳┓┏┓┳┃┳┫╋┫┳┻┣━━╋┃┓┻┛┃┳━╋┃╋━┓╋┫┫━┏┫
┏┻╋┣┃━┳┛┫┛┓┃╋┳┻┳┃┛┓┓┣┣┗┳┫┏┏┃┗┃┛┻╋┣┃┻┻┓━┳
┓━┫┳┗┛┓┳┣┃━┛┏┣┛┏┗┃┛┣┏╋╋┏━┳┣┃╋┛┻╋┻╋┫┻┏━┻┣
┛┃┓┛┫┛╋┓┻━┫┻┣┳┳╋┗┻┻━┏┛╋╋┳╋┳┏━━┣┗┫┳┏━┳╋┳╋
━╋┣┃┻━┃┻╋━┫┃┻╋┻┗┛╋┃┓┗┃┛━┏┃┛┻━┛━┓┳┫┳┛┻┻┛┗
┓╋┗┛┗╋╋┫┓┻┫┻┗┣╋┛╋┗┗╋┛┗┓┻┓┏╋━┳┳┳┻┗━┗┫┳┫┓┣
━┓┻┳┣┻┣┣┛╋┳┏┳┏┛┻┏┻┳┣┓┏┳┫┓━┛┓╋┏┫┳┃━┫╋╋┃┣┓
━┛┏━┣┏┏┏┏┓┛┣━┫┃┳┫┃┏┛┻┣┃┏┃┛┏┻┃┫╋┳┓┫┻┫┃┏┏┗
┻┏╋╋┳┻┏┣╋┻┏┗┏┛┫╋┳╋━┫┓┣┛┣┫┻┓┫━┳┫╋┳┳┛┗┫┣┛┛
┳┓╋┃┛┣╋┣┓╋┣┏┃┻┣┻┫┏╋╋┗┏╋┓┓┏┃┛┃┛┓┗━┫┏┃┗┳┳┓
┻┫┛┻┻┃┫┛╋┣┃━┏╋┻┃┗╋┫┻┏┃╋┻┃┃┏┗┫┛┫┻┻┓┃┗┃┗━┛
╋┛┳━┓┛╋┳╋┻┛┛┃╋┳┏┃┛┏┃┛━┫┫┃┻━┏┏┛┛┏┓━┗┃┫┣┻┫
┛┃┃┗┛┣┫╋╋┗╋┛╋┃━┓┛┓┛┃━┳┗┃┳╋━┣┫┳┻┻┳┳┗╋╋━┛┃
╋━┓┳┓┻┻┃┣┗┻┗┻┣┫╋┻┃┻━┃┗┫━┣┃┏┣┣┻┓┗┓╋┳┗┏┣╋┻
┓┏┛┻┛╋┗┏┓╋┫┻┓┏┳┏┻┛┗┗┏┻┏┏┃┣┗┣┫┃┃┣┣┃┏┫┓┣┳━
━┏━━┃┓╋┻┗┃┣┫┳┓┣┓┫┗┛┫┳┫┻━┏┻┳━┓┃┃┛┣━╋┛━┻┃╋
┛┳┃╋━┻┗┣┗━┫━━┃┛┳┏┻┫┣╋┗┗┳╋┏┛┃━━┓┛┛┳┃┓┃┳╋┓
┣┳┳┳┳┓┻┳┛┣┛┗┃┻━╋┻┛┏┛┣┻┛┣┗┓┳┫┃┓┻┛┛┛╋╋┫┻━┳
┻┏╋━┗━╋┃┃┛┫┳┳┓┏┗┳━┓╋┫┗┗┛┛┛┛┓┏┣┗┏┣┃╋┣╋┃┃┣
┫┳┳┗╋╋┃━━┻┳╋┛┳┛┫┻┫┓┛┏┫┳┓┣┓┛┳┏┗┛┛┳┳┣┣┛╋┣┗
┳┻╋┻╋┗┣┓┓┓━┃┫━┫┣╋┻┗━┓┏┏┗┫┻┻┫┳┣┗╋┗┃┛╋┫━━┳
┏┻┣┓┃┣┳┣┫┳┳┳╋┗┻┃━┗┫┏━┳┫┏┻┛┳┳┳━┏━━┏┫
┃┏╋┏┓┏┳┳┛┏┏┏┗┗┫━╋╋┛━┗┳┣┗┳┃┃┫┗┛━╋┻┗╋┻┓┗┛┛
┗┻┛┛┏┓┳┣┗┻┛┫┻┓┓┏┳┏┻┻┓┻┻┻╋━┻┻┃┳┫┓┓┃┣┻┫┛┛┳
┏┓┳━╋┻┏┏┣┓╋┗╋┻━┓┻┏┣┓┳┃━╋┓┫┫━┃━┳╋┫┳┫╋┏┳┻┃
┗┗┗┗┏┏━┛┗┏┃┃┣━╋┃┃━┏┃━┏┓━━┫┓┃┣╋┗┃┳┓┃┛┣┗━┫
┣┗╋━┏┫┳┃┳┻┻┃╋┏┏┃╋╋┳┃┳┃┣┓┛┻┫┣┓┗┓╋┓┃┏┏┣┣┣┏
┫┗┫┳┳┏┻┳┳╋┗┓┻┓┓┛┛┫┫┃┏┫╋┃┫┻━┃┏┻┻┏┳╋┗┛╋┛┫┏
┗┓┫┫━┃┫┏┃┏┻╋┫┏┫┗┛┫┓┣┗╋┗━┗┣━┣┏┃┗┳┫╋━┛┻┻━┻
┳╋┛┻┃┗┫┣┫┣┏┛┛┓┣━┻┓┫┏┓┫┏┛┃┏━┻┣┻┃┳┻━┫┏┃┣┫┛
┛┣┃┏┓┓╋┳┃┳┣┓━┛┓┫┛┏┏┗┃┫┫┣╋┛┃┛┏┃┗╋┃┛┓┓┫┣┗┻
┓┳┣┗┗┣╋┣┛┗━┣━━┫┓┏┃┻┛┣┏┗┫┃┗┻┳┗┣┻┳━┻┓┃┫┳┃┻
┓╋┫┏┳━┻┏┏┏┳╋┻┳┏┛┛┗┫┛┃┫┳┗┣┓╋┗┗┃┫┃┏┓┻┃┫┗┗┻
┣┻┻┫┣┛┏━┏╋┃╋┻┻┛┃━┣┫┣┫┓┻┻┣┳━┫━━┃━╋━╋┃╋┛┫┫
┃┣┣━┣┓┣┓┻╋┳━┳┻┃╋┻┳┻┣┣┃┓┻┛┃┃┛┗┳┃┏┳┻━┳┻╋┗┗
┗╋┻┣┳┃┓┳┻┗┻┫┓┗┏┳┃┃┳┓┫┓┛┏┳┻━╋┻┏┛┃┳╋╋┣┃┫┻┛
┓┻┏┃┫┻┃┏┃┛┣┳┫┓┳┻━┻┓┳┗╋┗╋┃┗━╋┻┛┛╋┏╋┛┛━┻━┛
━╋╋┃┏┻┻┗┻╋┃┗┃┻┳┃━┻┣┻┓┗┛┓┻┣┛╋━┓╋┛┛┛┗┫┗╋┫┻
┓┳━┳━┫━━┛━┛┳┻┻━┻┗┃┗┏┓╋┻┫┻┫┓┳┳┻┓┻┻━┏┛━┓┛┏
┣┏┫┃┏━┣┃┗┓┗┃┻┣┣┏┓┣┫┻┓┳━┫━┫╋┣┣┛┣┫━┏┓┛━┫┃╋
┳┣┗┗┣┃┫╋┻┃┻┻╋┫┳┃┗╋┏╋┫━┏┫┛┣┃┛┛┻┳┣┣┫╋╋┻┓┃┓
┳╋┫┃┛┏┗┣┃┏┏━┛┻┻┳┗┃┳┃┃┃┓┗┛┓━┫╋┏┏┫━┏┏┫┗┗━┛
╋┻┣╋━╋┃┛┃┏╋━┳┃┫┏━┓╋┏┗┳┛┛┣┳┓┻┓┫┗┻┏┗┛┻┣┃┏╋
┛━┃┗┓╋┻╋┻━┗┓╋┳━┓╋┳┗┏━┗┏┣┃┛┃┳╋┣┳┣┳━━┳┳┓┃┻
┏┫┻┣┛┃┗━╋┻┳┏┏━┏┗┏┓┫┻┛┃┣╋┓┏┣┗┓┏┏┗┳┻┳┳┳┏┫┏
┗┣┏┓━┳┗┫┏┫┛┫┃┻━━┫┏┛┫┛┗┳┫╋┛┫┫━┻┃━┫┳┫
┗┣━━╋┫┛┻┫┻╋━┻┻━┗┻┗┏┳┫━┃┫━┳┓┓┫┃┣┗┫┛┛┣┫╋┳┏
┳╋┛┳━┛┛━┃┏┏┳┻┫┃┓┏┃┗┛━┻┏╋┫┳┗╋┓┫┗╋┓┛┓┣┏┗┗┫
┳┗┣┫┻┗┃┣━┻┳┃┳┫╋━┻┛┳┫┻┳┓╋┃┻━┳┗┓━╋┃┃┛┃┣┗┏┛
┻╋━┃┫┛┫┃┛━┣┣━┻┃┣┛┻┣┗┃━┃╋┛┣┫┳┓┓┓┗╋╋┻┃╋┻┃┻
┓┻┻┫┫━┛┣┓┏┓┳┳┛┫╋┳┫┫┓┳┗┗┣┃┓┏┗┻┃┃┗┛┫━┫┃╋┏━
┳┳┛┣━┻━━┏┛┗╋┗╋┫┓┏╋┗┳┛┛┓┗┓┏┻┻┳┗┃┗┃┣┃┳┓┏┻┃
╋╋┏┃┳┳┓┻┫┗━┃━┃┻╋┓┗╋┃┃┣┓┻━┻╋┃━┳┣┗┳┓┃┳┫┫━┃
┃┓┃┻┏┻┏┃┣┛┃┫┗┳┏┣┫┃┃┏┻━┃┗┻┏┛━┓┗┛╋┓┛┃┏┫┓┳┻
╋┛━┳╋┻┏┓┃┫━╋┫┻┻┃┻━┓┳┓┓┓┻┏┏┗┃╋┏┻┓┏┣┗┫┏┻┻┓
━┳┃┛╋┓┫╋┳┳┏┻╋┫┏┳┣┏┳┗┃┳━┃┻╋┛┻┃┏┛━┻┓┻┛┃┏┓┳
┓┫┗╋┻┳┃┳┻┃━┏╋┻╋┏┃┻┗┣┫┫┳┗┃┃┳┫━┏┣┛┛┣┛━┣╋┗┳
┃┫┃┃┛━┻━━┓┫┳┣┳╋━┻━┃┏┻┃━┻┓┏┓┃┛┣┗┗┛┃┗┫┫┳┣┓
┛┓╋┗┓┻╋┣╋┛┫┛╋┃┻━┏┃┫┓┗┻┣┻┳┓┫┫┣┣┗┛┻┏┏┣╋┳┃┏
┃┳┃┫┻┗┗┓┏┳┏┓┣┃━┣┓┫┓┣┳┓┗┫┫━┛┓┳┳┓┗┫┣┻┻┫┛┓┣
┃┳━┃┣╋┓╋┳┫━┳┃╋┻┣┛┣┗┫┃┛━┣┃┫┣╋┻┗┫━┓┻┻┏┣╋┫┳
╋┃┓┏┛┣┳┏┗┓┣┃━┳━┳┓┛╋┏┗┛┃┏┏┓┏┓┃━╋┻━┛━┗╋┗┓┗
╋┏┫┗┣┓╋┫╋┏┣╋┳━┏┓━╋┳╋╋┏┓┃┳┳┻┣╋━┻┳┏━━┻┃┗┫━
┫┻┛━┛┓┏┳┣┛┫┛┃┣┛┏┏┻┣┗┗┫┳┛┳━┣╋┛┛━━┃┗━┣┃┛╋┏
┗┫┓━┻┣┳┣━┗┻━┃┗━┫┏┗┳┣┓┛┫┻━┻┓┛┓┳┫┏┛━┻┃┻┗╋╋
━┳┗┏┣━┗┏┻┻┓┗━┃┣╋┣┛┃┏━┗┗┓┛┣┃┳╋┃┣┛┏┃┗┣━┗━┳
┃┗┻┏┃┏┣┃┛┛┏┻┗┣┣┗┣┣╋┻┏┃┛┣╋┗┣╋┫━┗┏┣┣┗┓┛┣┗┫
╋┗┗┫┃┣┻┛┳━╋┗┏┣╋┛┻┳┫┳┛━╋┫┓┣┗━╋┏┣┓┗┏╋┛┫┣┻┫
┛┏━┣┣┛━┏┻┣┻┛╋╋┃┓┏╋┓┳┃┓┛━┏┳┗┓┛┣┗━━┛╋┳┛╋┛┻
━┳╋┓┗┗┓┛┓┣┃┣┣┏┓┏┫┗━┳┛┫┓┻┫┏┳┣┻┳┻┛┃╋━
┳┣┗┏┻┻━┛┫┃┓┃╋╋┓┳┻┛┳┛┏┗┓━┫┣━╋┗┣┃━┫┻┻┓━┛┳┗
┓┃┓┃┛╋╋┗┫┏┫┓┫╋┫━┫┛┻╋┃┳┣━┗┗┻┓┣┻┗╋━╋━┃┏━┓┗
┣┃┻┃┛┳┏┗┻┛╋┓┳┗┣┏━┫┣┣┫┓╋┃┻┛┛┣┣┏┳┫┏┣┳┣┛┻┏┗
┗╋┓┓┻┻┣┣┃┏┳┃╋┏┓┳┛┣┣┛╋┃┃┗┛┓┓┫┗┣┳━┳┻┏┗━┗━┛
┣┻┳┓┏┏┣╋┗┳┫━┓┛┓┻━┏╋┛┻┫┣┏┳━━┃┫┳━┫┏┳┓┃┫┛┓┳
┗┛┛┓┻┓┳━┳┫━┳━╋━━┓┫┃━━┳┏╋┛┓┗━┗┻┣┓━┳┃╋┛┻┏┏
┻┗┻┛╋┣┓┣┳┗┏┓┓┛┻┏┻┓┓┃┛┓┛┣┓┗┣╋━╋┗┫━┓┃╋╋┫╋┏
┛┃┏╋┛┳━┫┻┫━╋┃┗┏┏┳┣┳┫┓┏┻┻┳┏┫━┻┣┗┻┓┳╋┏┣━┓╋
┻━╋┣┳┣┓┳┏┛┣┣┃┃┓┻╋┫┳┃┫┳┫┻━┣┳╋┛┫━┃╋┗┳┳┓┫┛╋
┃┃┓━╋┻┗┏┃┳┻╋┓┣┗┗━┛┣┣╋╋┏┳┛┏╋┛┻╋━┣┓━┛┓┛┗┳┏
┏┻┫┃┛┳━┻┻┏┃━┫┗┛╋━┏┣┛┣┻┛┗┫┫┓━┳┣┻┓┏┳┫┛┗━┛┛
┫┃╋┫┳━┻┛━┻┗┻╋━┓┗┃╋┳┛┛┻┗╋┃┣┛┗┛┗┃┛━┳┫┫┻━┗┗
┃╋━┳━┣┏┓┏╋┓┓┗┣╋┣┣┗┗┏┏┳┳┓┫┳┛┣┃┳╋┫┃┛┓╋┏┳┏╋
┣┃┏━┓┻┏┫┛┗╋┏┣━┻┓┃┃┃┓┗━┗┳┳┗╋┳┓┃┃┓┻┃┳┓┫┳┳━
┏╋┳┣┣┻┏┃╋┛╋┛┛┻╋┻┓┳┣━┗┗┛┏┓━┫┗┻┣┳╋┗┳━╋┣━┏╋
┏┃┛┃┻┳┻┻┣╋╋╋┛┃━┻┓━┃┗┓━━┃┳┛┓┓┛┗┳┛┫┃╋╋━┻┗┓
┫┓━╋┃┓┻╋┃┳┏┫┃┛┓┏┏┣┃┗┓┣┃━┃┫┓┓┫┣┳┻┏━┻┻━╋┏┻
┻┫╋┃┳┣┫┻┃┳━┣┻┫╋┓╋┛┓┳━┳━┏┃━┻┃╋┳┏┛┳┗┃┓┻┗┏┻
┫┛━┗┃┃┻┻┻┫╋┛┗┻┣┃┳━┏┫┏┃┳┫┓┏╋━┫┣━┫━╋╋┓┳┳┛┏
━╋┛┓╋┳┏┏┳┛┳┛┛┣┫━┻┣┗━━┓┣┛━┣━┻┏╋╋┃╋┃╋┣┫┏┗┛
┏┗╋╋┣╋┣┗╋┣┓┓┻┳┣┳┗┃┣┣┃┗┏┓┻┃━┃┫┳┗┛━┏┻┏┏┓┻┃
┏┛┻┛┗┻┗┓┓┓┃┏╋┗┻┓┳┣┛┓━┻━━╋┳┗┃┃┏╋┛┛┣┻┣╋┓┛┏
┃┛┃┓┫━┻━┳┻┳━┃┏┣┓┗┃━┛┫━┻┛┻┻┏┛┓┳┏┏┛━┛┣┏┻┃┃
┳┏╋┫╋┓┏╋┏┏┫┏┳━┃┗━┛┻┃┛┃┛┏┻┫╋┣━┣┏┗┗┗┓
┛╋┃┫━┣┻┓┓╋┃┃╋┃┣┃┗┏┫┻┓┳┫┻┓┣┳┃┻╋┳┻┛┻┫┣┗╋┏┓
━┃┃┻┃┗╋┃┳┏┗┣┓┓┛┓┓┗┏┫┃┣╋┏╋┻┻┻┓┣╋┣━━┗╋┗┃┗┗
┣┏┫┫┛╋┏┫┣━━┣┏┃╋┳┛┗┻┓┗┳┣━┣┃┳┳┓┃┛┻┛┳┃┣┛┳┃┫
┳┗╋┣┃╋┗┏━┻┏┏┃┏┏┻┳╋┳╋┃┓┃╋━┏┣┻┣┗┛━┫╋┗┳┳┗┫┣
┓┏┻┫┓┏┓┛┳┫┗┓┓┣┛┫╋┫┓┫╋┛┓┓┗┳┻┃┻╋┃┻┛┛┳┣┃┣┏━
┓╋┳┃┗┫┛┗╋┃┻┗┫┃┫┻╋┓┏┃┻┗┏┏┃┳┓━┫┃┃┛┏┣┫┏┏┓┓┏
┣╋┫┳━┗┳┳╋┏┏┛┗┛━━┣┳┃┏┛┛╋┃┓━┻┃╋┻┻┣┫┳┗┳━┃┗┃
┳┫┳┓┃┛╋┳┗┓┓┫┓┏┏┛━┻┃┃┏┻┻━╋━╋┣╋┳┣┫┻┻┻┻┣┣┓╋
┏━╋╋┣╋┣━┗┓┏┃┻┣┗┓┏┃━┻┃┛━┃┻━╋┫┏┫━┳┗┫┳╋┳━┏┛
┃━┻┣┗┗┏┓┏┛┛━┻┻┻┏┗╋━┛┃┣┃┫┳┳━┏┫┻┓┫┏┻┏┳┳┣┻┃
━━┣┻┛┏┗┻━┫┫┻┗┫┃┓┣┛┛━┓┗┛┻┏┏┣┏┏━┏╋┏┃┣┏┃┳┫┃
┗━┫┳┣┳┗┣┫━┫┣┗┏┛┏┛┻┻┻╋┻┻━━┣┣┏┗┛┗┗┓┫┃┓┫╋┓┃
━╋┃┓╋━┛┫┗━┳┣┗┫┃┃━┗┏┻┫┏━┃┓┛┏┣┃┫┫┣┻┃┃┗╋┻┻┛
┗┓┣┓┫┫╋┳┣┛━┫┣┏╋┻━┳┳┓┏┗┓┗┏┫┏┃━┣┗┗┛┣┫┗┳┛┣┳
┛┓┗┏┓━┃┓┣┻┓┳┏┃┳╋┫┣┗┳┫╋┃┏┛┛┓┏╋┛┓━┫┳┳━┗┗┣┓
┛┛┛┳┳╋━┻┛┣━┣┗┣┃━┏┗━┓┣┏┻┻┗┏┓┫┣┃┫┃┣┗┓┻╋┫┫┣
┫┛┫┗┻┃┃┳┓━┣┃┗┏┏┗╋┃┏┫┓┣┓┫┫┛╋┗┣┣┓┗╋┫━┏┣╋┫╋
┣┫┏┻┫┻┳┛━╋┻┻┏┃┓┳━┃┃┣┻━┫━┳━┏┫━┣┏┳┓┣┏┃┏┓┫┏
┃┻┗┣╋┓┫┗┃┳┛┳┗╋┏╋━╋┣━┃┏┻━┣━┣┗━┳┛┣┏━╋┃┏┃┛┳
┓┻┃╋╋┫┃━┻┣╋┳┓━┛┏┳╋┻╋┏━┗┣┳┛┓┓┣╋━┏┃┳┛┛┻┃┓┛
┓┗╋┫┗┏┳┫┫┗┫┃╋┛┳┓┳┓┻┣┻┳┣┃━┣┃┛┫┛┳┃┃┳┏┃┓┳━┏
┛┓┛┗┏┣┛┫┳┃┏┓┻┓┣┛┫┓╋┓┛┻┳┗┳┏┻┓┣┛╋┏┗┣╋━┏┓┳┣
┳┃┛┃┓┳┗┣┣┓┛╋┓┳┻━┻┃╋┛┃┃┏┫┳┳┓┣┏┓┻┏┛┳┓┣┃┳┗┻
┛┏┳┫┛┃━┛┻┛┛┏┫┫┻┫┏┗╋┏┗┃┓┛╋┗┫┻━╋┣┃┳╋┫
━┏┃┗┏┫┣┳┏┛┳┏┗┣┓┗┃┃┏╋╋╋━┃┳╋━┓╋┏┃┣┗┳┳┗┳┻┫┃
┗┻┳╋┛┃┫╋╋┗━┫╋┳┻┫┛┻┛┗┓┣┳┳┳┗┣┻┳┏┃━╋┃━━┫┛━┛
╋╋╋┃┗┳╋┳┏┳┗┃┛┳┫┛┳┣┣┣┗┏┣┓┻┏┃┣┗┻┣┣┃┫╋┫╋┛╋┳
╋┛┣┳┓╋┃╋┓┳┛╋┳━┓┳┛━┏━┏━┏┃━┓┓┗┫┣┳┛╋━╋┣┣┳╋┏
━┫┗┗┣┃┫┣┏┳┗┓━┗┛┏━┃━┗┳┣┓┓┏┳┳┫┳┏┣┻╋┫┛┃┃┣━┛
┻┃┃┓━╋┫━╋┗╋┛┗┃┳┗┗┏┫┗┓┻┃┗┻┳┗┻━━┗┃┏┣┻┓┗┫┗┛
┣━╋┫━┳┻┻┓╋┃┏┛━┫┓━┛━┏┛┳┻┣━┃┫┃╋┻━┃╋┃┫┻┗┏┓┓
┣━┳┳━┃┓┓┫╋┓┫┗━┗┗┫┻┣┛┻┫┓┗┃┛┃┻┃━╋┏╋┗━┻┏┳╋┗
┳┗┏┣┗┗╋┏┛╋╋┛┃┓┫┫┣┛┛┗┓┏┃╋┻┣━━┛━━┛┏━╋┻━┫┏┻
┣┫┗┳┣┃━━┣┳┃┗┫┓┗┗┓┗━┻━╋┳┗┓┳┓┃┳━┳┣┳┛┫┫┓┃┓━
╋╋┫┃┃┏┏┻╋┣┣┏┻┳┏┫┫┣┃┏┛┏┓╋┣┏┏┫┣╋┃┛┏┫┛┻┏┳╋┳
━┃┃┃┣━┛┛┻╋━┏╋┣┏┣━┗━╋┳┳┣┛┣┻┓┛┓┣┛┏┳┛┫┃┏┗┓━
┳╋┻┛┳━━┻┛┣┣┻┓╋╋┏╋━┗┫┓┫┃┻┓┻┻╋┻┫┳┏┻┻━┳┳╋╋┫
┗┻┻┗━┻╋┫┫╋┃┏┻┛┫┛┛┫┛┗┫┛┓┏┫╋╋┳┗┓┓┏╋┳━┫┳┃┫┫
┃┗┻┛┓╋┗┻┻┣┓┃┗┛┫┏┓┗╋┻┳┛━╋┃┗╋┏┛━┃┣╋┓┳┃┛┻╋┣
┏┫┣┓┛━┳╋┃┻┓┳━┗┛┏╋┻┗┣┓┏╋┳┣┛┃┗╋┻━━┻┫━╋┗┣┛┏
┳┛┏┫┛┻╋┛╋┃┗┳┣┃┣╋┓┳╋━┻┃┃┏┗┃┛┃┗┛┛┛┳┛┫┓┻┳╋┗
┛╋┗╋╋┛╋┏┫┻┣┛┛┣━━┻┗┏┏┗┳┫┣┻┗┻┳┫┣┫┏┃┻┃┫┻┗┃┃
┗━┗┣┻┣╋┏━┓━╋┳━╋╋┗━┓┛┓┣┛┏┫┛┻┃┏┏┻━┗┃╋┫┣╋┛┏
┃┃┏┓┗┗┳┏┗┛━┛━┓━┫┗┏┃╋┻━┃┃┣┏┏┣┏┃┣┓┛┫┏┛┗┫┏┻
┗┓┳╋┫┃┛━┏╋┃┳╋┻┛┛┃┓┗┻┳┃┳┛┓┫┏╋┏┃┓┛┗┏┫┛┓┣┳┻
┛┛┃━┫┃┛┣┃┛┫┳┳┓┳┛┗┻┛┣┣┓┻┫┳┳┻┣┣╋┓━┏━┏╋┳╋┗━
┛┣━┛┗┫┳┫┣┻┻┗┳┗┓┻┛┛┛┗┻━┓╋┗┻┓┣┓┳┓┏┓┃━┫┏╋┓╋
┳┛┛╋┗┣┣┗╋╋┣┗┓┃┻╋┻┗┗┗┓┣┻┃╋━┳┫┏━┫┃┳┓━
┳┛┻╋┃┃━┫┃┗━┻╋┏┻┗┗┳━┳┳┫┣┣┗┏┣┓┃╋┛┗┣┻┃┃╋┗┓╋
┏┃┏┛┻┣┳╋┣┛┛┗┛┓━┓┗┫┫╋┫┳┣┛┻┗┫━╋┏┣┓━┫┛━┏┛╋┳
┃┣┃┫┻┣┗┛┳┫┃┫┛┳┫┛━┃┻┏╋━┣┣━┣┏┫┛┣┛┃┻┫┣┃┃┃┗┏
╋┓━┣┛┓┫━╋┣┫┳┳┣┏┻┫┣┣┻┳┃┃┳┣┓┓┣┏┓━╋┻┗┃┓┻┫┳┣
┗━┛┣┓┻┃┳┓╋┻━┻┛━┫┗╋┳┫┻┃┫╋┻┣┣┗┛┫┓┗━┫┛┣━┫┓┫
━┃┏┳┳┛┃┣━┛┗┗┳┃┻┏━┏┓┃┻┳┫┫┓━┳╋╋┳┳┫┛┫┃┏┫╋┗┛
┃┻╋━╋┳┻╋┗╋┣┓┗┳┃┫┃┗╋━┣┳┃━┏┗┳┳┓┗━┏┳┏━┃┫┳┃┻
┫┣┓┫┣┛┛┓┳┻┓╋┗┳┣╋┫┏┗┛┓╋━━━╋╋╋━┳┏┻┣┃┻┫━┏┫┗
┛╋┓┫━╋━┻┓╋┻┓┳┃┗┳┫┛┫━┗╋┗┳╋┣━┣┗┏┓━━┻┏┗┃┳┗╋
┣╋┏┣┃┓┣╋┫┏┻┏┛┛┣╋┓┓┛┏┣┃┏┫┳┳┳━┳┗━┓┣┗━┳╋┣┗┳
┓┃┏╋┏┣┃┏┃┫┻━┳┏┣┏┣┻╋━┓┻┻┻┗┃┫┻┛┳┛┏┳┃┏╋┫┫┣━
┗┛━┫┳┗┻━┓┻┫┛┛┫┻┣╋┛╋┓┛┫┳┓┳┃┃┏┻┫┳┣┛━┻┗┗┳┃┳
┫┏┗┣┏╋┓┓┣┓┓━┳━┗┓┓┣┓┣┏┏━┓┓┣╋┳┻━┫┗┃╋┻┏┣┫┛┳
┳┳┃┏┻╋┃┗┻┳╋┻━┃┓┏━━┛┛┃┗━┫┫┫┓┣┓┏┓┛┗┫┏┗┓╋━━
╋━┣┓┣┗┓┣┣┳┫╋┣┻┓┣┛━┫┃━━┓╋┫┳┃┻╋┻┣┏┓┓┣╋┳┳┫┃
┏┫┛━┃┓━┏╋┻┗╋┻┛┣┫┓━┫╋┳┛━╋┃┗┛┫━╋┛╋┗┻┫╋┗┫┣┗
┻┳┳┛━┛┗┓┗┓┗┛┓┻╋┏╋┛┓┗┃┃┃┻┓┳┓━┛┻┗┛┣┏┣┓┛┫┛┣
┫┓┛┳┏┃┫┻┏┛┏━┓┣┫┛┻━┳┗━┻━┫╋┃┓┫┗┣┣╋┫┻━┓┗┫━┳
┃┣┏┻┗┗┃┓┛┻┃┣┗┣╋┃━┏┗┗╋╋┗┗┫┃┓┗┛━┃┓┫┳┃┳┣┣┃━
┻┓┣┃┫┫┳┓┛┫━┗┫┛┣╋━┓╋┳┛┫┫┛┻┃┗┫┃┛┫━╋┫┓┓┗┗┫┫
┗┫┫━━┏┓┗┃┻╋┳┓┳┛┏━┫╋┫┣╋━┣┏┣┓┳┃┫┻┻┗┫┣┃┣┛┃┳
━┃━┻┛┻┻┛┗┣┃┳━━╋━━┗┻┛╋╋┣━┗┃┛╋╋┛┗┓┻╋┛━┻┃┣━
┣┳┫╋┗━┗┛┏┃╋┳┻┛┳┗┃┳┏━┛┣┃┻┃━┫┃┛┃┓┗━┓┛┛┳╋┳┫
╋┛━┛┫┻┫┓━┏╋┣┃┳┛━┳┣┛┫╋╋┻┳┫┻┃┓┃┣┫┃┣┣┃
┻┃╋┣┳┗┳┳╋━┓┃━┓┣╋┻┻┛┻┫╋╋┓┏━┓┳┛┻┳┻┣┗┫┻┛┫┏┓
━┫┫┻┓┣┛┫┫┓┃┃┣┃┏┏┛┣━┫┃┳┓┓┳┻━┗┗┗┃┏━┫┫┓╋┻┗┫
┃┗┃┗━┃┳┏┃┣┣┃┏┏┻╋┣┏┛┓┣┳━┏┳┓┻━┏┏┣┏┏┏┓┫┫╋┏┳
┓┳┓━┃━━╋┃┓╋━┗┛┛┣╋┛┓━┃┳┓┃┗╋━┻┛╋┏━┓┏┃┳┛╋┫╋
┣┗┓┣┳┏╋┛┗╋┻┻┗┫┫┻╋┃┗┳┗┫╋┣┫┗┳┛┓━━┓┣┃┃━┫━┫┃
━┛╋┗┏┃╋┛╋╋┛━┣┛┻━┫┗┓┗┓┳━┣┏┓┗┃━┳╋┣╋┏┫┣┃┻━┏
┏┏┏┃┻╋┳┳┫┻╋┓┗┛┃┃╋┳╋━╋┳┣┗╋┣┃┃┻┃┣┓╋┻╋┫┳┻┏┏
┳┏┓┏━┏┫┳┣┃┃┣┗┗┃┫┃┓┗╋┻┗┃┓┻┓┗╋┏╋┛━┻╋┳┳┻┛┣┣
┣┫━╋╋┃┏╋╋┃╋━┫┻┓┓┫┫┃╋┣┓┗┻━━┻━━┏┓┳┗━┛┏┓┳┣┓
┛┳┏┓┻┛┃┫┃┛╋┳┣┏┳┏┏┗┣┻┏┳━┓┛┳┣┛┗┳╋┓┳━┻┫┛┗┗━
┳╋┳┓┓┏┛╋━┻╋┣┓┳┻┗╋┗┣┳┓┻┛┓┳┗┫┛┣┳┳┳┫┃┣╋┛┏┓┗
┛┣╋┻┻┣╋┳┻━┃┏┗┏┃┻┗┳┫┏┗┃╋╋┻┓┻┻┣┛┏┻┳━┏┃┛━┫┳
┣┳┳┏┫━┗┓┣┏┏┗┏╋╋┣┃┫━┏┗┏╋┗┣┃┻━┗┻╋┃┻┓━╋┳╋━┓
╋┳┃┏┣┫┃┻┻┓┗┓┳┛┣┛┏┳┫┏┓┏┃┃┫╋━┳┣┻┓┏━┃┓┗┗┓┗┣
╋┻┏┛┛╋┓┏┏┏┗┓┓┳┓┃┫┃┻┣╋┫┃┻┛┣┃┗┗┳╋━┳┻┻┫┃┃┳━
┣┏┏━┗┻┗┏╋┛┣┃━┓┗┳┛┫┗┣┛┓┣┏┣┣┫┫━┗━┛┣┳┻┃┃┻┻┃
┣┻┫┣╋╋┣┛┗┃┃┫┣┻┫┛┫┏┻┫┏╋┏┣╋┗┫┓━┻┫━┛┣┫┛╋┻┣┣
┫┃┓┣┣┏┫┣┳┣┳┃┻┳━┏━┗┃┛┃┗┻┗┣┏┗╋┫┓┻┃┗┫━┃┫┳┛┃
┏┛┣┛┳┻┗┗┛┃┻┃┓┳┣╋┫┗┣┳┣┫┃┗┣┻━┫┓┣┓┏┳━┣╋┫┗┫┏
┻┣┓┗┏┣━╋┻┣┏┃╋┃┃┫┃┃┗╋┛┻┓┃┣┫━┓┳┓┃┣━━┫┓┛┗╋┻
┃┣┛┫┫┗┫┗┫━┛╋━┗┳┏┏┣┛╋┏┳┃┗┳┃┫┛┗┃┳┗┣┣┣┃┣┏╋┳
┗┫┛┓┓╋┗┫╋┓┗┣┻┃┛┓┻┣╋┫┻┣┓┏┏━━┫╋━┃╋┻┏┳┗━┳┃┃
┳┛┻┳┃┗┳┫┛┫┓┗┫━┗━┻┣┫┛┃╋┛┗┗┛┏┻╋┳┃┫┫┓┳┻┛┻┻┗
┏┻┣┛┣━┫┃┏┓┃┗┫━┣╋┫┣┣━┻━┏━┻━┫┫╋┣┏┏┫┫┓
┳┓┗┻┣╋┓┛┻┫╋┃┗┏┓━┣┏┛┓┣━┳┻┏━┛┻┗┻┓┛┓┃┛┫┻┫┛┛
┃┣┗╋╋━┳┛━┣┛┏┣╋┫╋┫┳┃┓┛┻┻┣┛┻┃┗━┻┃┳┃━┫━┣┗┗┏
━┓┃┓┻┛┻┻┏╋┃┃┓┏┻┓┃┗┗┓┗╋┫┛┗┏━┣━┗┗┫┃┻┻┳┳┫┏┏
┛┳┫╋┛┏┏┣┣┳┛┳┛╋┳┛━╋━┻┻┛┏┻┃┓┃━━┫┫┃━┫━┳┓┃╋━
╋┃━━┛┗┣━┳━┳┓┫┻┫━┫┻╋┫┃┣┗┓━╋┫┗╋╋┣┃┣┗╋┃┗┏┓┗
┏┃┃┳┃┫┏┛┣┣┓┻┻┫┫┏┏┫┗┛┏┻┣┳┣┃┻┻┗┗┓┳┗┻┻┗╋┻┗┫
┣┏┫┃┫┓┏┃┣┻┫╋┏┳┃┗┓┗╋┏┗╋┻┻┗┣┫╋┳┻━┫┛┻━┫┫┛┻┣
╋┳┗┗┣┛┏┻┃╋┣┓┏┳━┓┏┻┻╋┓━┓┛┻━━╋┓━┣┏┓┗╋┳┳┗┣┳
┓┣┓┣━┃┗┣┗╋┛┻┓┏┓┣━┣┃━┗┏┏━┳┣┗┗┓╋┫┳┏┣━┛┳┏┃┏
┛━┃╋┳┛┏┣┣╋┻┫┻┳┏┫┃┃╋┻┳╋┃━┛┻┃┣┛┃┃┓━┏┫╋┃┏┣┳
┣┳━┳┛┓╋┻┳┃┓┫┣┛┫┳┃┗╋┳┃┳┳┣┗┣┳┛┳┗┻┣┻┃┫┫┻┗┛┏
┗┳╋┳┣┏┣┓╋┏┏┻┏╋┻┓┫━┏┓━┗┗┳┣┗┣━┓━┛┫┗┳┗━┗┃┃━
┛┫━┏┳┓┓┣┃┛┃┣┓┃┛━┣━━┳┛┏┣┳━┫┫┓┫┻━╋━┫┫┻┫┻┣┃
┣┛┛┗┏┓┗┛━┻┃╋┗┣┛┃┏┫╋┓┛╋┛┛┓┻╋┛┣┫╋┏┛┳┗┛━┻┓┏
━━┃┗┏┃━┳┓┏┛━┫━┓┫┻┛┣┓┳┫┗━╋┻┫┳┗┗┛┗┣┏┗┻┫┛┗┳
┛┳━┗━┏┗┻┛┫┫┓━┃┃━┓┓┓━╋┣┫╋╋┗┏╋┃┃┛┏━┗┳╋┫┃┗┏
┣┓┻┛┃┏┗┣┻┗┃┓┃━┗╋┏┗┏┳┣┗┛┻┓━┳┫╋┫┫╋╋━┫┗┏┃╋┫
┻┳┫┗┛┻┓┛┣┫╋┏╋┓┫┻┣┗┳┛┓┗┛━┛┏┛┻╋━┳┃┫╋┫┣┫┫┳┃
┛╋━┫┳┣┳┓┓━┗┫╋━┓┻┣┳┃╋┓┻┫╋┻┗┏╋┣┳╋┛┻┛┛┻┣┳┻┳
┻┳┃┗┣┣┏┳┓┛┛┃┃┳━┏┳┏┗╋┫╋┓┃┓┗┓━┓┗┃┛┳┛┏┳┗┫┣┏
┛┃┏┃┳━┻┗┗━╋┓╋┛┗━━┛┏━┳┓┻┓┏━┏┗┏┗┳╋┫┣┳┻┗╋┳━
━┻┗┳╋┓┃┓┛┗╋┫┓┻┏╋╋┛┓┏┓┓┗━┏┓┃┃┃┫┗┫┣┏┓┻┛┃┫━
┫┣┗┛┓┃┏┣┗━┳┗┛┻╋┓┳━┓┓┓┓┛┓┻╋┫┃┛╋┣┻┳┻┓━┃┳┫┏
┓┗┫┳╋┗┣━━╋┓┗┓┫╋┻┓┛┗┣┣┏┣┻┗━╋┃━┛┓┏━┛┣
┻┳┫┫┗┛┗┏┓┃┫┗┏┳━┗┣━┫┗━┫╋┏┃┣┣┓╋┓┃━┫┏┫┳┓┣╋┳
┏┃┏┗╋┛┏━┣┛┳┻╋╋┓┗┻┻┻┳┓┳┻┳┣┓┻┓┻┻┓┣━┏┣┻┓┓┏┗
┛━┫┃╋┳┳┏━┫┛┣┣╋┫━┣┗┻┛┛┃┳┻┳┻┳┓┃┃┃┻┻┗━┓┫┗┗╋
┳┗┫┣┏┻┃━┃┫┃┛┛┗┃┃┓┏┳┣┻┛━┃┻┃┻┓━╋┓╋╋┫┻┃┻━┫┃
┻┳┏┣┛┏┓┻┃┳┓╋┫┃╋┫┳┫┏╋━┫┛┛┏╋╋┗┃┓┫┣┛┏┏━┛┓┏━
┛┛┣┗┣┻┣┏┗┳┏┗┛┳┻╋╋┫┻┳━┗┫┏┫┃┣┫━━┓━┻╋┻┓┫┳┻┣
┻┫┣┓┻┏╋┛┫┫┫┣┗┛┳┏╋┛┏┏┳┣┓┏┃┗┃╋┣┏┛╋┓┛┗┛┛┓┳╋
┛┳━┻╋━╋┻┃┫┛┻┛┏┳┗━┣┗╋┳┗┻╋┫┗┓┳━┣╋━┫╋┻┳┗┃┓┻
┳┛┫╋┳┓┫┻┳┗┳┳┗┓┣┓━┗╋┗━┻┣┛┃┳┛┛╋┳━╋┃━┗┛╋━┻┳
┃━┫━┏┫━╋┏┛┫┛┫━┛━┣┏┣┫┣┳┗┗━┻╋╋┏┻┏┣┻┛┏┻┣┫┣┛
┣┫┓┗┻━━┏┗┳┗┫┳┃┃┻┛┳┃┏━━┻┣┏┓┻┻━┓┛┃┗┣┻┫┻┣╋┗
┣┣┳┣┻━┻╋━┻┓┣┳┃╋┫┻┃┃┛┗┗┳┃┣┗┻┻┻┳┫┳┣━┏┫┣┛╋┣
┃┏┏╋━┗┏┳┳┫┗┳┻┓┏┣┗┣┏┏┣┛┫╋┏┳┗┓┻┛┓┓━━━┛┻┣┳┃
┣┣┏┣┛╋┏┻┃┛┏┏┛┗┓┳┣┣┓╋┛┃┫┣┃┛┃┗┓━━━┳┛┻┻┏┣┓┫
┗┓┣╋┗┏┗┣┻┛┫┛┣┫┃┓━┳┣┳┏┏┫┻┏┻┃┃╋┏┓┓┻┻┣┃┣┗┛┣
┛┗┳┃┛┗┃┳┗┫┳┏┏┫┣┃┳┳┗┗━┃╋┫┛┓┳┗━┛┏━┫┗┻┏┣┛┛┃
┗┏┏┃┗┓╋┳┣┣┣┏┛┳┳┻┫┛┫┛┻┃┣┓┣┫┻┫┛╋┛┛━━┏┏━┛━┻
┳┣┣┃┳╋╋┏┗┣┓╋┻┫┗┛┳━┛┛╋┓┗┛┛┻┓╋┏┫┓╋┻┃━┫┓┓┏┏
┛┣━┏┏┗┣┏┻┣┻┳┫┳┃┣┻┫┣┻┓┃┻┻┃┛┫┳┃━┳┃┣┳━┻┃┣┣┏
┗┛┻╋┏┣┛┛┃┓┏╋┃┃┻┛┻━┓━┻┣┗┫━┻╋┗┃┃┻┃┫┻┓┓┓┓┣┫
┫┳┃┃┃┣┃╋┏┏┛┻┫┓┻━━┣┫┛┳┣━┫┃╋┻┣┗┓┣┫┳┣┛┃┣┏┣┏
┫┳━┫┫┣┳┓━┳┻┳┳┃┓┛┃╋┏┗┏╋┛┫┻┏┣┗┃╋┃┻┓┗┻┗┣╋╋━
┣┫╋┃┳┃╋┣┗╋┫┗┏┳┻┣┗┛┻┗┛┗┛┃┣┣┻┏┓┳┓━┣┫┛┗┃╋┏╋
┏┣━┫┓┃┫┃╋┛┗╋┗┻━┛┗┃┗┏┻┣┣┣┫┓┳┃╋╋━┫┛┫┓
┓┣┳┫┳┣╋┛╋┃┻┣┛┓╋┛┏╋╋┛╋┏┛┻┓┳┳┗┏┃━╋╋╋╋┗┫┃┛┳
╋┫┗┛┃┓┗┻━┳┗┏┻┏┳┓╋┳┛┛╋╋┳┫┏╋┣┏┏┓┳╋┛┗┫┫┫╋┣┗
━━┫┗┓━┓┻┻┫┫┣┻┏┓┓┛┻┃┣━┃┏┓┗━┣━━┫┳┏┗┛┛┣┛┓┻┻
┳┣┏┳┏┳━━┫┗┓┳┫┳╋┏━┻━┓┣┗┳┗┛┃┃┫┫┳┳┫┳┓┛┓┗┏┣┏
┃┛┳┻╋┏┏┛╋╋┏┣┣┓━┃┗╋┣┃┏╋┗┫╋╋┫╋┓┻┏┓┏┫┃━┣┏┃┏
┣┃┃┻┛━┻┛┣┛┣┳┫┃┛┏┗┻━━┫┳┫┓┗┛┏┛┻┃┓┏┓┣━━┫╋┣┫
┫┫┫┗┻┛┛╋┻┛┫┻┏━┛┛┃┫╋┫┓┫┳┣┃┣━┫┣┣┓┗┛┳━┓┃━┳┛
┳┛┫┣┃┗━┗┓━┻━┫╋┫┳━┳┓┫┃┓┳┻┏┳┃━┛┣┏━╋┓┣┗┣┗┃┣
┳━━┻┏┫╋┛┣┃━┳╋╋┫┫━╋━┓━┗┓┃╋┛━┗┣╋┛┓━┏┏┻┃┗┳━
┃┃┣╋┳┛┓┗┛┓┗┳┗┳╋╋┛┛╋┣┣┳┛┣┣┳┛┣╋┓┏┏╋┏┏╋┗┗┗┳
┛━┛┣┛━┗┗┻┻━┗┓╋━┻┣┏┛┣┫┻┏┃━┫┃━┻┳╋┛┓┛╋┣━┣━┃
┳┻┃┃┫╋╋┫╋┏┏┃┳┫━┏┃┣┫┓┏╋┃━┫━┻┻┣┳╋┛━┏┃━┓╋╋┳
┛┫╋┛┃┻┛┛┳┗┣╋┳┃┣┣┗┛┓┳┳┳┗┗┻┛╋┻┓┫┳╋┛┳┗┳━━┳╋
┏┳┻━┏┣┫┓┫┣┏┃┏┃┃┻╋┗┗━┻┻┏┳┓┓━━┏┣┣┳┣━━┓┣┓┣╋
╋┓┫┓┛┫┻┗┳┏┳╋┻┓┏┓┃┳┣┓┏┳┣┣╋┓┳┫┓┃┏┛┻╋╋╋┫┛┣┫
┛┃┣┫┻━┻┗┳┗┏┣┗┻┣┏┫┣┓━┳┓┻┛┏┗━┃┻┃┏┓┃┏┃┻┛┓┳┣
┳┃┏┗╋┣━┣┗┻┓┻┫╋┫┳┳┫┃┛╋━┣┏┳┏┗┃┳┛━┏┗┳┳┫┫┫╋╋
┗┣┛┳┓┗╋┳┛╋┛┣┃┣╋┏┫┗┳┫┳┻┳┏┛┫┫┃┛┏┳┃┳┃┃╋┏┳╋┃
┗┃┏━━┏━━┳┃┫┣┃┓┳┏┏┳┻┻┣┃┓┏┻┏┃┃┣━┫━┻╋┳┛┣┣┏┏
┫┻╋┛┫┣┃╋┫┗┏┣┓┣┣┫┳┣╋┛╋┳╋━┏┻┃╋╋┗┃┛┫╋┛╋┫┣┃┳
┣┫━┗┫━┓┻┛┃┗━━┛┫┃┫┣┻━┗┻┛┫┣┗┓┫┓┣┳━╋╋┫┻┳━┓┳
┃╋┓━┫┣┣┗╋╋┓┳╋┻┳╋┫┃╋┗┏┫┏━━┫┫┻┻┓┳┃┻┛┓┓┗┣┻╋
┳┏┻┃┓┫┗╋┗┏┣┣┛┣┗┏┳━┛┛┛┳┃┛┓┫┃┻┻┻━┳┣┓┻┓┫╋┫━
╋┳┗┓━┳┃┛┣━┃┣┫┃┻━╋┳┳┗┣┃┗┓┛┫┻┃━┃━┃╋┃━
╋┳┫━┫┃┗┓┃┣┻┳━╋┫┫┻╋┃╋┳┛┻┏┛┻╋┓┓┃╋┣┣━┳┫┏┗┏┳
╋┻┃┫┫┛━┏┣┓╋┳┓┳┣┗┫┓┓┃┓━━┗┛┏┳┛┣┫┓┣┣┫┗━┃┏┓━
┏┓┫┣┻┃┗┓╋┻┏┣━┫━┏┓┣┫┗┣┫┳┣┣━┣┳┓┻━┏━━┫┻┣┛┫┃
┛┏━┏╋┛┏┃┏┳┛┃╋╋╋┓┣┛┃┫┻┻┓┣┣┫┛┗━━┏┳┣┏━┏┻┳┗┻
┻┗┏┃╋┫┏┛┫┻┃┣┻┏┻┏╋╋┛╋┓┏┗┗┻┏┫┓━┃┛╋╋┏┫┛┗┏┗┣
┗╋┳┃┫━┃┃┓┛┛━┫╋┻┏┛┳┻┣━┃┏┫━┏╋┻┗┓┏┓━┏━┻┛╋┃┗
┫┓┗┓┏━╋┳┛┗┓┻━┫┫╋┫┓┫┫┣┫┣┣┗┳┣┳━┗┣┏┏┃┣┻┻┃┛┗
┻┣┻┛┛━┳┏┓┣┛┳┳╋┛┻┫┗╋┏┏╋╋┣┗┓╋━┓┛┛┗┻┗┻╋╋┗┃┏
┃┏┃┃━┏┏┏┻┏┻┣┃┗┃┫┛━━┃┫┏┳┗┃┳┣╋╋┣┻┗┗╋┛┻┗┗━┏
┗┳┃┓┃┫┻┫┣┛┛┣┛┗┫┏┣┏┛┃┃┫┣┫┛┣╋┏┃┳┻┻┗┻╋┗┏┳┗━
┳╋┳┣┓┫┻┣┫┓━╋┣┻┛╋╋┏┛┏┗┛━┻┗┃┓┻┣┛━┳┃┗┻┫┳┣┣┗
┓┛┏┓┳┳━┳┃┓┻┃┣╋┳┓╋┃┫┣┻┏┃━┓┃┫┓━┓┗┻┫┓╋┳┛╋━┫
┣┳┓━┫┗┣━┛┻┳┓┓┏━┗┣┃┳━┣┻┳┣┗━┏━━╋┣━┓┓━┓┫╋┃╋
┃┓┳┓┏╋┻┓━┏━┏┫┏┻┫┫╋┏┻┓┻┗┓┻┓┛┃┫┏┗┏┛┏┫┗┳┃━┻
┻┛┃┗┛┻┗┏┻┣┣┓┏┣━┳┳┗┃╋┓┣┓┫┛┃┻━┻━━┣┃┳┳┓╋┏┣┏
┫╋┣┻┓┻┣┻┗┗┫┻┣┛━┣┓┏━┫┣┫┳┻┳┣┣┗┻┗╋┳┳┏┃┳┗┏┳┻
┛┗┏┣┫┻┫┻┻┳┣┏┻┏┣┓┓╋┣┓┛┳┻┫┛┫━┛┏┻┻┫╋╋┣┃┳┣┃┫
┃┏━┃┓╋╋┓┻┻━╋━┛┗┣┫┛┛┃━┻┃┗━┗━┏┣┛┣┓┻┳╋━┻┣┫┗
┻┣━┣┳┏┛┛┣┏┏┣┏━┓┃━┃┻┃┏┣━┫┳┏━╋┫┏┣┓╋┳━┓┣┗━┓
┣┓╋┃┓┃┫┫┫┃┳┗┓┛┏┓┏┏┓┏┻╋┣┗┣━┳┣┗┓┓┗┃┛┃┛┃┛┛┗
┏╋╋┳┣┫┗┏━┣┫━┏┣┣┣━╋┣┣┳┛╋┛┫┛┛┫┏┃┃┗┏┗┫┗┳┗┫┻
┣┃┣┫┗┣┏┏┣┫┻┫┗┣┓┃┻┛┛━┃┏┏╋┛┫┻┏┻┃┻┓━┓┓┫┣┛┳┃
┗┓┓┏╋┃┏┏┫┫┓┗┏┛┣━┛┏┛┫┻╋┻┃┫┣┓┗╋━┳━┳┗┏┣┛┛┗┻
┗┓┃┃┻┓━╋┻┛┫┗┳╋┻┣┫┫┗━┏┣┻┫┓┳━━┣┏┓┛┏╋┏
┛┓┃╋━━┓┛┓┫┏┛┃┏┃┗┓┳┳┓━┏┛┓┓┳┗┳┛━╋┻┃┳╋┃┣┗┏┫
┫╋┓┻┏━╋┛┛╋┫┫┣┃┗┗┳┏┳┃┓┳╋┫┻╋┫┏┻┓┣┫┻┣┣━┃╋━┗
━╋┃┻┗┻┃┣┫┓━┻┗━┫┳┣┏┏┳┛┳┃┃━┓┛┣┳┻┓┻┗━┻┣┛┻┻┣
╋┃╋╋┗┻┗┗╋┃┣┛┛┫╋┃┓┃┳┫┃┓╋┏┳┃┳┻┓┻┃┗━┣━╋╋┣┗┏
╋┳┃╋┛┛┗┻┛┳┏┗┃╋┳━┻┗┏╋┃━┃┫┓┫┃╋┛╋┗━┏┏╋┗┫┗┏┳
┛┳┳┏┏┓┃┏╋┣╋━╋╋━┫┫┛┣┻┓┓┛┛╋┫┫┏┃┻┃┏┻┣┏┏┃┳┗┳
┓┗╋┫┳┳┗┃┫┗┫┓┗╋┗┻┳┛┃┛╋┃┛━┃━┃┓┗┓┃┛╋┳┏┫┓┛┃┳
┓┓┣┛┣┃┓━┳┫┛┗┳━┗┃┳┏┏┃╋┣┫┻┏╋┛┻━┏┏┏┫┻┻━┏━┳┫
┫╋┳┓━╋┃┛╋┗┏┳┃┛┓┓┓┣┃╋┻━┃╋┏┃┃┫┏┳┣━┃┛┻┛┣┓┛━
┳╋┳╋╋┻┻┛┣┏┳┓╋┳┗━┏╋┻┳┓┃┗━┗╋┳╋╋┛┣┛┃┻┳┛┃┻┃┫
┃╋╋╋┛━┓╋┫┓┏┣┏┃╋━┛╋┗┻┫┣┏┻┏╋┛┃┗┏┫┛┳┏━┣┗┳┫┃
┣┣╋━┻┗━┗┗┻┣┣┻┫┏┃┃┓┣╋┫┳╋┛┏┻┛┣┗┃┛┓┳┳╋━╋┻┫━
┓╋━┓╋┃┻╋━┣┻┓╋┻╋┫┛┃┣╋┗━╋┛┫┻┣┗┣┻┫┗┳┣┳┻┫┗┛┏
┃┫┳┛╋┏┛╋┗┻┫┓╋┳┣┛━┳┃┫┣━┻┫━┫╋┫━┻┣┃┗━━┻┣┛┏┗
┃╋┫╋━┓┣┛┓┓┳━┻┫╋╋┗┳┛┃┫┻┗┻┣┓╋┓┻┳┣━┳━┣┻┏┓┳┻
┳┏┃━┛┏┗┏┗━━┳┳┏┛┻┛┫┃┳┻┃━┓┻╋┣┳┻┣┳┏━┓╋┃┓┫╋┃
┃━╋━┳┗┻┳┣╋┃┳┣┏┓┗╋━┃┳┏┓┻┃┳┫┳┗┗┗┛━┻━┳┃┻━┣━
┃┻┏┻━┫┛┣┻╋┛┻╋┓┫┛┗┛┓┳┏┛╋┫╋┃┻┻╋┛┻┻┳┻┛┃┛┻┳┻
┻╋┃┳┛┛━╋┻┏╋┏┛┓━┏┻┣┣┗━┳━━┛┫┳┓┳┛┫┻━┛┏┛┃┗┫┻
┣┫┓━┏┓┛┓╋━┃┓┃┏┻╋━┻┛┫━┃┛┃┳┓┻━┣╋┏┗┓┻┻╋╋╋┃┓
┻┳┏┻┛┃┏┻┳┣┓┛┫┫╋┛┫━┗┃┗┣┃┃┫╋╋┏┳┻┗┣┫━┣┳┫┏┓┃
┃┃┓╋━┻┳┳┻┓╋┫┓┳┓┗┳┫┳┻┳┫━┗┗┏┛┳┛┣┫┳┳┻┣┫━━┛╋
╋┏┏━┫┳╋┓━┓┫┣┏╋┳┻┓┓━┣┛╋┛┃┃┣┳┻┃┣┃┛┳┗┳┏┛┫┣┛
┛┏━┳┣┻┗┓━┓┛┻━━┓┗┫┣┓┻┣┻┃┣━╋┻┳━┃┫┫┫┛┻
━━┫╋╋┃┏┓┛┗┗┫━┣┗┫━┳┃╋╋┳╋┫┏┓╋┣┫┻┃┓┛┃┻┻┻┓┳┃
╋━┫┗┫┫┓━┛┻┗┗┃┫┓┓┓╋┃┛┳╋┓┣┃━┏━┓┏┫┓┻┫┗┗┛┗┗┃
┗┣━╋┃━┏┓┃┻┣┫━┗━┓╋┓┻┻┳┣┳╋━┏┻┻┓━━┳┳┏┳┗┫┳┓┃
┗┻┃┗┗╋┻┃┣┓┣┻┳━┓┫┃┣━┃┗┛━━┻┃┏┃┛┛┣┃┻┳┓┫╋╋┳┓
┓┣┓╋╋┣╋┣┛┏┛┏┣┏┓┛┣━┛┣┏┗┓┏┓┏╋╋┏┻━╋━┣┳┃┛┫━┳
╋┳╋╋┻┣┻╋━┓━┏┫┻┛┛┳┗┗┻┳┛┣╋┏╋┛┫━┣┣┛┏┃┗┻┛┻┏┛
┓┗┣┣┣┫┃┃┛┓┓┛┛╋┣┃┏┃┻┳┏┳┏┳┗┓┃┗┳┛┏┏┫┓┣┛┳┃╋┫
┗┫┻┫━┗┳┳┻┻┣┫┓┓┣┓┻┗┗┫┏┳┏┻┳┓┓╋┫┓━┳┻┫┏┳━┓┫━
┫┳┻┏┳╋┻┫┳┓┓┻┳━┻┛┻━┃┗━┓┫┣┳┛┣┫┓┗┏┏╋┓╋┳┃━┻┣
┓┏┃┏┻━┛┫╋┛┏┳┫┗━┛┏┫╋┓┳┛━┻┛┛━┫┛┃┣┳┣╋┣┳┻━┏┣
━╋┫┗┓╋╋┗┃╋┛┣┏━┓┫┣┫┃┫┣┗┛━┃╋╋┏┫┳┏┗━┗┣┃┓┏┓┓
┫╋┫┓┓━┳┃┣┃┏╋┻━┏┛━━┣┃╋┛┻┣┓┫┫┃┗┓━┫┃┃┫┗┃┛┏┃
┛┏┃╋┛━┏┃┏┫┫╋┻━┻╋┃┣┃┓┫┻┫┫╋┗━┏┛┫┓┫┛╋┳┳┫┓┏┗
┏┻┗┳━┻┏┛┓┻┏┳┃╋┏╋┣┛┃┃┫┏┻┳┳┏┣┛┗┓┏┣┏━╋┗┛┻┳┣
┃┛┻┣┳┏┫┫╋┃┳━━┗━┓━┫┓┳┗╋┳┏╋┏┻┳┻┓┃┫┻┏┣┳╋╋━┛
┻┻━╋┓┳┳━━┣┛━┣┳┛┻┻━┓━┗┛┻┏┓━┳╋┛┻┃┻┛╋┛┏┫┳┳┻
┳┳┓┻╋┗╋╋┓┛┻┗┗┗┳┫┫╋┣┗┣┃┣┻┫┳━┗┳┣┣┣┳┻┓┏┳┻┫┣
┻┃┓┗┓┳┫┓┓━┳┫┗┣┏╋┛┣━┳┗┏┓┻┗┛┣┫┓┻━┻┃┃┃┛┣┛┫┃
┻┃╋┣╋┗┛┛┫╋┗━╋━━┃┏┃┓┣┛━┏┓┃┛┫┏┻┻┣┳┳┗┗━┃┳┻┛
┣┏┏━┻┳┗┛┣┏┛┳┣┣┛┗┳┻┫━┏┣┳╋┻━┓┓┗┳┫┻┣╋┃┛┃┳┻┻
╋┫╋┗┫┃┫┫┃┛┏┏┣┫┻┻━━┛┃┏┏┗┛╋┣┻┏┫╋┗━┓┻┳┻╋┫━┃
┳┏┓┛┃┃┏╋┳┗┛┏┃┫━┛┳┫┃┫┏┻┛┗┛┫┓┻┓┏┗┓┻┏┓┳┓┫┗┳
┫┫━╋┻┛┻┃┏┻┗┫┻┗╋┳┣┣┣┣┓┫┗┃┓┣━┏┗┣┳┃╋╋╋┳┓┣┗┳
╋┣┓╋┏┏┫┗┻┣╋┫┓┏━┫┻┓┣┣┛┳┃┗┳┏┳━┳┏┓┻┗┳━
┣━┃━┻┻━╋┓╋┫┣┳┓┳┣┣┫━┳┓┫━┗┃━━┳━┣┣╋┃┓┻┏┗┻┏╋
┓┃┓┫┣━┫┫┓┫┻┳┏╋┳┻┓╋┃┳┫┛┃┃┓╋┗┛┫━┗┏┃┫┃┻┓╋┻╋
┃┓┃┫┗┣┛╋╋┻╋┳┃┳╋┫┃┏┣┫┻┫┏┻┣━┏┛┛┻┃┛┳┫┃┻┓┗┣╋
┃┛┫┛━╋╋┫┫┛┛┃┫┗┳━┣┃╋┓┃━╋┫┻┳┻┗┗┛┳┫┫┗┓━┃┛┫╋
━┏┣┳┏┃┛┫┗┗┓━┳┛┗┓━┛┫┗┳┣┃┗┛┏┫┓╋┫┓┓┳┃┛╋╋┏┻┻
┫┳┫┛┻┳┃┓┣╋┫┏┓╋┓╋┳┣┻╋┫┳┓┛┫┃┣╋━┃┛┏┏┣┓┗┏┃┏┻
┏━┗┓┳━┻┫┳┃╋┣┣┃┻┻┫━┓━┫┳┳┛┃╋┗━┛┳┏━┏┻━┫┳┃┏┫
┗━┳╋┓┻┳┏┛┃┣╋╋┗┃┏┫┻┛━┗╋┣┻┫┗┻┏┃┃┻┛┫┏┣┓┛┛┫╋
┳┳┫━┓┫┗┃┻┳┣┫┛┏┣┏┗┛┃┛┳┗┣┓┓┓┛┏┛┻━┓┻┃┣┳┓┓┃┗
┓┣┛┏┃┛╋┫┛┏┣┫┳┣┻┳┏┛┳┳┓╋┳┗┛┃┗━┃┫┻┳┛┃┏┗━┃╋┓
┣┗┏┻━┏┓╋┻┛┏┃┏━┗┫┓┓┗┗┻┓┓╋┳━┗┛┣┣┛┗┗━┻╋╋┻┫┃
┻┳┣┣┻┃┫━┗┫┃┫┏┫┃┛┻┏┻┫┫┣┳┳━━┫┗╋┳╋┣┏┳┳━┣┃┗┛
┛┛┏┏┻┳┃┃┃┣┣┏┣┫┗┓━┗┫┗┗┳┛┃┏┻┃┓┻┓┫┣┫┳┗┛┃┏╋┃
┻┓┗┗┫┓┗┳╋┳╋┃┻┃━┫┏━━┛┳┳┫┗┗┫┻┛┃┃┣┓┣┳┻╋┳┃┓┃
┏┓┛┏┃┏┳┏┃┃┻┫╋╋┫┳┻┓━┣┻┻┳┓┓┃┣┏┣┣┳┳╋┫┓┻┃┻┏┓
╋┃┫┓┏┛┻┫┓┃┃┻╋┳┃┻┓┛┃┓┗━┓┛┃╋┳┳┛┗┓┳━┏┛┓╋┃┛┏
┫┻┫┛┻┓╋┗╋┃┏┫┓┃━┃┃┫┻┳┓┃┃┻━┫┃┗┛┫┳┗┃┳┏╋╋┏┻┻
━┓┗┗┗┗┣┻┻┓┻━━┳┛┃╋┓┛┫┛┗╋┫┻┳┃┣┓┛╋┏┳━┻┫┗┏┻┓
┏┻┏┳┣┗┏┃┻┗┳┻┻┗┣┛┣┓┻┫┣┳┏╋┃┣┻┓┗━┳━┣┫╋┫┣┣┣┻
┏┃┣┗┏┏━┛┓┻┃┓┣┗┗┏━┏┣┃┓┗╋┳┓┳┗┫┣┻┛┣╋┏┣┃╋┃┣┫
━┏┏┣┣╋━┏┛┳┗┻┫┣┣┫┛┏━┻┻┗┫┛┻┻┛┓╋╋┫┗┛╋━┃┻┳┻┻
┏┗┫┓┓┏┣┗╋┓┏┏┛┫┻┓┗┓┗┓┓┓━┓┃┃╋┓┏━╋┃┃┳━┻┓┫╋┓
┓━┃┻┏┓┫┃┏┃┫┣┗┳┻━┓┻╋┓┗┏┣┻┫┏┗┓┣┏┣┓┓┣┛┻┻┛┣┳
┃┻┣┃┃┳┻┓┏┛┛┓┏┫┻┫┃┓┻┳┏┛┳┳┫┏┛┻┳┏┣┣┓┓╋
┃┓╋┗┳┗┏┏┗┳┃━┣┳┏┓┗┫┣┏┓╋┗┫┻┻┓╋┣┏┓┛┗┃┻┛┣╋┻┃
┳┻┏┓┫┫┗┳┻┗╋┛┏┛━┫┓┗━┻━┗╋┻┓┛┃┓┓┻╋╋┻┫┫╋┻┛┻┏
━┫┏┓┃━┳┏━┓┛┳┗┏┗━┏┳┓┫┏┣┣┓┣━━┏┃┫╋┫┳┗┣┃┫┻┛┗
┓┫━┫┃┫┛━━┏┣┛┗╋┳┛╋╋┃┗╋┏┻┳┏┛┏┃┫┏┛┛┳┏┓┓┓┗━┓
┏┏┻┃┃╋┗┫┃┻┗┃┗┗┣┻╋╋┳┗┫┫┫┗┓┫┃┫┃┗┏┃┗┳┣┣┃┻┓┣
╋┳┣┛┫┣┣┫━┣┛┛━┗┃┗┣┏┃┗┣┳┫┏┃┃╋┣┛┏┫┣┳┏┏┻┫┫┃┏
┻┓┏┓╋┳━╋┗┓┗╋┣┣┳┫┳┏┳╋┻┻┛╋┳╋━╋┗┗╋┻┃━╋┗┻┳┃┻
┃┣┓┳┃┻┏┛┃┃┓┗━┃┃┗━┓┓┃┳┫┳┳━┓┫┛╋┓┗┻┏━━┃┻┣┗┣
╋╋╋┃┣┏━┗┃┛━┻━┣┏┃┏┳┣┏━┳━┫┻┫╋┫┗┻┏┃┫┛┛┫━┻━┫
┳╋┣┫┏┛┳┛┫┛┃┣┛┃━┓┣┣╋┃┗┓╋┏╋┏━┛┫┏┣┳╋┻┛┓┳╋┏━
╋┓┳┻┳┓╋┳┓┃┣╋┗┫┛┻┃┳━┻┏┓┃━┣┗┃┏╋━┏┃┫┓━┗┫━┏┛
┏┣┃┻┫┓┣┛┓╋┃┓┣┻┏┓┛━┗━┓╋┓┗┓┻┻━┓┣┗┳┃┃┓┓┳┏┣┫
┻━┳┳╋┳┳┗━┣┳┣╋┓━┏┏┛┓┃╋┓┫┏━┫┫┃┓┛┳┗┣┫┳━┛┫┛╋
┃┻┛┛┃┻┏┃┳╋┓┓┃━┻┛┣┃┳━╋┣┓┗╋┛━┗┻┣┗┫━┣┓┏┫┳━┛
╋┗┛┃┓┻┃┫┣┳┫┫┛━╋┗┛┛╋┓┏┻┃┗┏╋┛┻╋┃┗╋━┳┻┓┫╋┫┫
┗┣┣━┳┓┛┓━┻┗┛┏┛┫┏╋┃┳┏┗╋╋╋━━┗┛┳━┏┏╋━┛┫┣┏┣┳
┛┣┛┏┣┣┻┗┛┏┣╋┏┻┫┓┻┳┫┓┏┻┏┗┏┫┫┳╋┫┗┳┏┃━┫┻╋┓┗
┳┳┃╋┫┓┳┣┓┫┻┳┗┫┛┗┳┛┛┳┏┓┓╋╋━┓┗┗━┫┫┻┏┏┃┳┣┗┗
┃━┳┏┓╋┻┳┛┏┏┫━┗┛┫┃┗╋┗╋┏┛┳┣╋┏┗┗┣╋┗╋━┣┫┳┓┣┻
┳┣┃┫┻┓┓┫╋┛┏┓┛┳┓┻┃╋┏┻┣┛┛┫┓┏┻┏┃┫┻┫┛┏┗┳━┻┳┏
┻┣━━┏┃┫┣┫┃┃┏┓┏┻┣┫┫┃┓┛┣┃┏┳━┓┗┫┣┓╋┻┣┃┏┛┗┛┣
┛━┃┳┫┫┻┏┛┗━┃┏┛╋┻━┛┗┏┓┓┏┓━┳┫┏━╋┫┓┛┃┗┏┏┻┻━
┫┃┣┛┫━━┫┗┣┛━┣━┗╋┓━┻┣╋╋┳┗┛┗┻╋┳┫┳┓┻┏┗┏┳┣┏┣
┗┫━┻┫┏┗┛┳┛╋┣━┓━┳┗┃┣╋╋╋┃┳┻┃┓┣┃┗┣┗┻┫━
╋┣┏┣┣┳┳┛┻━━┃┣┓┫┫┓╋━┏┏┣┫╋┛┏┛┏━┳┃╋┛┻┃┗┻┛━╋
╋┣┣╋┫┣╋━┓┛┏┏┳┏╋┓┫┏┏┳┗┣┓┣┛┛╋┫┏╋╋┓┓┃┓┏┏┳╋┫
━╋┣┓┓┏┗┳┻━┛┏┳┫┣┻┃┣┓┣┏┏┓┣┫┓┓┓┛┓┻╋┻┏╋┃┻┗┣┃
┣┗┏┳┫┛┫╋╋┃┫┻┻┛╋┫┳┓┫━┓┳┗┓┻┣━┓┣┗┣┓┓┣┫┻┳┣┫┫
━┛┛┫┳╋┛┓┻┗╋┏┣┓┣┃┗┛╋┣┛━┓┳┃┻┻┣┣┓╋┏┳┳┗┻┫┻━┛
━━┫━┛━┗┓━━┓━┳┃┣┃┏┃━┃┣┛┫┓┓┃┳┗┫┗━╋┻╋┏┣┏┓┛┣
┫┳┣┳┃┛┻┗┻┳╋┫┻┫┓┓┓━┳┣┻┳┏┓━┓┗┓┛╋┛┏┏┏━┫┛╋┣╋
┓┃┛┻┛╋┛┣╋┓┳┫┳┗┛┫┛╋┏┣┛╋┏┏┳╋┳┫┓━┫┣┻┻┫━┳┻┳┗
┫╋━┏┗┳╋┃┻┳┓┓┳╋┓━┣┗┏┓┗┛┏╋┫╋┣┃┫┳┳╋┏┫┳━┃┃┏┫
┏┃┻┃┻╋┃╋┣┫┗┃┫┛┫┓┣┳┛┻┃━┗┣┫┳┓┗┳┏┏╋┏━┏━┓┏┫╋
━┗┗┃┫┣┣┫┣━┗┗┫┏┓┣╋┃┓┏━┻┫┓╋┻┏┓┻┳━┳┣┓┫┓┣┻┃┻
┏━━┃┛┗┫┻┛┫┃┳┳┏┛┓┏╋┫┃┳┗┳┃┫┳╋╋┻┻┏┫┻┣┻┃╋┻┛╋
┣┃┫┳┓┻┳┃┃┫┃╋┻┏┃┛┃━╋┛┳┏┫┣┃┛┳┃┏┳┳┃┏┣┃┓┛┻┣┛
┣┗╋┗┫┻┳┻┓┫━┃┳┏┓┳┗┏┫┻┛┗┳┏╋┛┫┣┻┳┃┣┳┏┻┛┓┻┓┻
┃┃┫┻┃┗━┗┣┣┣╋┃┣┓┫┛┫┏┳┏┏┃┫┗━┏┳╋━┫┃┃┃┻┗┻┃┏┳
┫━┻┣┳┓┏┻┓┳┛┏┗┗╋┳━┻┏┓┫┣┫┏┃━┗╋╋┣┫━┻╋┳┫┻┫╋┛
┗┛┳┣━┛╋┳┗┳┣┳┏┃┗┓┻┳╋┓┓┣┓┣┗┳┓━┻┃┳╋┳┣┗┣┃┻┓┫
━━┏━┗┫┏┏┃┻╋━┏┣┏┏┏┛┓┳┳┏┣┗┳┏┳┃┓┛┳┣┻┻┗━━┻┻┛
┫┗┛┣┣━╋┗┻┏┣┓┗┏┓╋┓╋┃┃┳┻┻┗┏┗┻┛┃┓━╋┣┏┗┛┳┏┛┣
┃┓┛┻┛┣┗┫┗┗┛╋┻┣┏┳┏┣━┻┛┓┓┫┗┣┫┗┣┣┓┓┫┗╋┏┳┓┣━
━┓━┻━┃┻┗┛┛┏┗╋┣╋┃┛┃╋┣┫┻┛┃┣┣┏┛┛┻┫┣╋┻╋┛╋┳╋┗
┫┛┳┗┣┃╋┓┓┏━┻━┛━┃┛┓━┫━┻┻┫┓┗┓┏╋┳━┗╋┳━┃┣┗┏╋
┃┃┗┣━━┓┏┃┗┳┣┗┗┣┳┻┛┳┃┳┃┻┃┃┓┓━┫┣┓┗╋┃┻┃┫┫┃┻
┳┣┫┣┗┛┣━┻╋┫┃┗┏┳┻┻┛┳┳┓┣┳╋┫┛┃━┻┃┓╋┻━┏
┓━┣━┓┏━┣┓┓┳┗┛┣┫┣╋┃┏┗┏┳┫┓━┛━┓┗┫┓━┻┫┛━┗━┳┗
╋┛┫┓┛┣┓┻┻┳┣┣┗┫┓╋╋━┫┓┫┓┣┣━┻┳┛┓┣┫━┳┫┻┫┏┣┻┛
┛┻┓┻╋┃┻┻╋┻━┗╋┗┃┳┏┻┳┻┏┻┃┃┻┫┻┏┣━┻┫╋━━┳┃━┃╋
━┳┃┣┳┗╋┓┣┃┻┳┃┃┛╋┛┛┓━┏┛╋┓┫┓┓┗┣┳┳┣┳┫┗┓┛┏┃┣
┫┛┓┃┳┣┃╋┃┏┫┏┏┗┣┃┣━┻┓┃┃┏┓┏┳━━┏╋┗┃┛┻┗┃┓┛━┻
┏┃┗┗┣┫┃┏┃┛┳╋┗┻┃━┗╋┏┻┳┳╋┳┏┛┏┣╋━┓┳┻┻╋┛┳━┻┏
┏┻┓┃━━┻┻┏┓┳╋┏┳┏┛┓┓┫┻┓┣┛┣┛┓┃┛┻┻╋┫━┣┫┏┫┃┣┏
┛━┳┻┻┏┫┳┳┛┳┓┳┣┛┓┓┓┗┣┻╋┛┻┣┃┛┗┃┏┗╋━┏┫┃┏┛┓━
┫┏┃━╋┏┳┳┗┻┫┻┏┏┓┫┛┫╋╋┣━┳┻┣━╋┏┫┗┏┣┻┣┗╋┫━━┳
┳┫┃┻━┓┗┃┻┏┗┏━┳┃┓┓┳┗━┓╋┻┗┣━┳┳┛┗┗┻┻┃┃┏┏━┫┫
┫┣┫╋┃┻┫┻╋┗┛┣┣╋┛┃┫┛╋┳┻┻╋╋┏┻┫━┃┓┫╋╋┳┣┗╋┻┛┛
┃┗┳┗╋╋━┗┓┛┻┏┣┻┃┻━━┗┗╋━┓┻┏┫┛╋┣┓┫┻┫┓━┃┃┓┻┗
┏━┳┏╋┻┫┫╋┳┃┓┗━┳┛╋┫━┃┣┫┗┻╋━┛┫╋┛┻┗┳┻┻┗┫┗┓┓
┛╋┻┃┃┛┛┗┏┻┣┫━┳╋┻┻┃┓┓┳┫┻┃┃━┃┣┣┛┓┓┓┻┓┛╋╋┫┛
┳┃┫┛━┫┫━╋┻┗┳━╋┳┓┃┃━╋┳━┃┻┣┫┗┃┫┳┃┣┻┻┛┃╋┳┃┗
┣┻┏┓┫┓╋┏┛┛┃┣┻┏┃┓┛┣┻┛╋┫┗━┗━┃┃╋━┛┫┳┓┃┣┃┗┓┛
┣┣┗┗┳┣┓┓┻┫┓╋┗┏╋┫┣┃┣━━┗┣┫┻╋┏┣┻┃┓┛╋┫┫┏┓┻━┻
┛┛╋┏┏━┛┃┃┃━┗┣┻┻┛┏┃━┓┣┫┏┗┗╋┫┛┣┳━┏┫━┗┗┗┗┻┻
┛┣┃┻┻┻┃┃┻┣┓┛┗━┗┻┗┏╋┏━━┗┫┣┣━╋┏┳╋╋┫┳╋┓┳┓┓┳
┃┳┛┓┗┣┓┃┣┣╋┫┳┗━┛┳┫━┓┓┻┓┗┻┻┻┫┛━┃┻┗┏╋┓━┏┳┃
┓┓╋┫┛┃┗┃┃┳┓┏┻┃┳┃┓┏┫┻┏╋┓╋┣┣━┓┛┳┫━┛┓┗┻┫┳┗┓
┃━┏┏━┫┛┣╋┳┻┏╋┫┛┓┃┫┃┏┏┣┗┓┻━┗┛┳━┗┣┃┻┛┗┛┃━━
╋┃┻╋╋┣╋╋┃┃━┳┃╋┳┣┳┗┛┣━┃━╋┗━┻┻┓┣┳┫┏┣┫┏┗┓┏┳
┗┫┏╋┏┗━━┓━╋┓┓━┛┛━┳┓┏┫┓┣┛┛━┃┻┃┫┳━┫┏┓
┏┓━┏┫━┻┓┛┛┳┻┳┛┫┛┃┏┻╋┻┫┗┻┛┛┏┛┗━┛┓┗┫┗╋┛┛┛━
┏┓━┣┓┫┛┳┻┏┗┫┓╋┃┃┓┛┣┣╋━╋┻┓┻┻┗┻┃┻┃┃┏┓┳┛┃┗┳
┛┗┫┻┛╋╋┣┳┫┻┏┫┗╋┫┛┏┃┓┃┏┫━┏┓┛┃┓┫┗┣┻┳┃┃┫┗┃┣
┣┻┓┓┃┏━┗┻┓┃┳┫┗┏┣┏┃┳┳┳┏┓╋┫┃━┛┛┻┫┓┳┫╋┣━┏┗┳
┫┃━┻┓┓━┻╋┏━┓┏━┏┳┳┣━┃┫┏┏╋┗┏━┻┓┫╋┗━┣┫┫┻━┓┗
┳┣┫┣┓━┛┃┳┳┫━┛━┗┣┓┗┫┫┛┃┣┛┏╋┗┣┗━┻┣┣┫┃┏┏━┏━
┻┳┫┛┏┻┃┃┓┳┓┻┻┫┓┗┫┏┓┃╋━╋┣┳┏┓┣┫┏┫┗╋┛┳┫┛┛━┳
┏┛╋┣┛┛┏━┻┏┛┏┻┻┛┃┫╋┳┃╋┳┣┏┳┛┃┏┓┳╋┳┫╋╋┓┛┫┓┫
┛┏┻┳┛┗┛┳┓┗┛┓━╋┫━┏┻┻┃┫┣┻━┓┓┳┛┏╋╋╋┏┏━╋╋━━┫
┳┏╋┏┣┗┻┓┻┣┣┛┻┗┗┓┃┃┣┻┛╋╋━┫╋╋┣┏┫┣┗╋┃┳╋┛╋┏┻
┛┃━━┳┣┻━┏┣┻┻┃┃┳━┛┫━┏━━━┏╋┫┻┳┫┓┛╋┣┣━━╋┗┻┗
┏┻━┗┳┻┏┗┏┣┣━┣┳┫╋┓┛┃┓━┗┣━╋┻┛┃┗┻┣┏┻┛┣┗┗┳╋╋
━━╋┏┣┏┻┻┳━┫┣┻┳┣┏┣┓╋━┛┣┻┃┛┛╋┫┗┗━┻┣┛┛┃┣┳┫┳
━┃┛┛┃┏┫┻┫┃┣┓┏┗┻┫┻┻┣╋┳━┻┣┏┫┓┳┫┃┣┛┣┃┛┛┓┗┫┫
┃━┏┣┗╋┣┳┏┛┏┫┣┗┣┓┃┣┏┻┛┫╋┣╋┳┣━┫┓━┃┓┗┫┃┓━┏┓
┏┃┏┳┫╋┻┛┗┏┣┣┃┻┻┃┫┗┓╋┗┓┗┣┻┳┏┛╋┓┫━┃━┓━┓╋┫┳
┻┗┻┳╋┃━┓┛┫┓┛┛┗┛┃┳┏┗┣╋┓┣━┛┣━┓┛┻╋┛┻┃┗┳╋┃┳┻
╋┓┏┫╋╋┻┓╋┣┻┻━╋┳┣┻╋┏┳┣┛┣┃╋┏┃┓┳┫┗┻┓┳┳┏┫╋┏┻
┏┫┃┃┛┃┛┣┗━┛┛┣┛┣━┃┳┓━┫━┳┻┃┃┗┫╋╋┗━┃┣┣┗┗┫┻┏
┫┛┛┓┗╋━┛┓┃┳┏┓┃━┫━┓┓┗┗┗┓┣╋┛┏┻┻┏┣┏━━╋┗┻┃┻┏
┃┳╋┏┳┓┻╋┃┻━┛┃┓┳┛┫┃┓┻┗┻┳┛┛╋┻┻━┏┓┳┏┏┣┓┛━╋━
┣┻┓┃┛┏┃┃┓┣╋┃┳┏┳┛╋┗╋┃┏┳┓┗┳┓┗┗┓╋┫┓━┃┃┗┳┛┻┗
┛━┗┛┻┃┫━┓┻┃━┗┏┃┳┣━┓┻┳┻┏┏┓┏┏┏━╋┗┻┓┗━┃┻┏┣┗
┻┫┏━┛┗┻┻┫┓┻┛┫┳┣┻┣━┳┳┏┏┓┻┓┣╋┣┫┳┏┛━┳┃
┫┣┣┫┳┫┣╋┻┗┗━┛━┣┏┛┏┳┻┣┓┫┣┏╋┳┳╋┫┫┫┣┓┛━┳╋╋┛
┃┫┣┻┫┳┃━┫┃┃┣┣┃┫┏━━┗╋┣━┫┓┫┳┓━┛┗┓━┳┻┛┏━┓┫┻
╋┛┓┃┫┓┛┏┛╋┣╋┃┏━┣┗┗┳┻╋┛━┫┃┓┛┣┻┏┓╋┏┻┏┫┛┏╋┃
┃┻┳╋╋╋┳┳╋┣┃┃╋┏┏┗━━┛┃┃┻┃┓┣┗╋┣┃┻┏┏┏┓┗┻┣┏┛┳
┃┃┏┻┏┣┣┓┫━┓┛┛┓┓╋╋┫┻┳┏┏┻┃┗━━━┓┃┣┳╋┣╋┻┃┳┫━
┗┻╋┳┛┏┗┃┓━┛┃┃┻┃┏┫━┛┓┗┓┓┻┏┳┓━┛┳┣┻┗┃┫┛┏┗┃┻
┗┛━┓┫┓┻┃┗┫┻┓┃┓┏┛┫┛┗┛┏┓╋┳┻┻╋━┳┓┃┓━┻┫┏┗┳┫┓
┛┳┻┻┗┗┳┛┏┏┫╋━┏┃┳┣┏━┃┣╋┏┻┳━┏┓━┏╋┗┫┫┻┣┓┫┳┏
┃┣┳┣┫┻┏┻┗┫┳━┗┛┫┳┻┗┫┳┣┗┛┏┃┃┫┛┫┏╋━╋┓╋┗╋┛╋┗
┗┓┫┣┏┛┳━━┓┛┻┳┃┗┏┳┓┛╋┓┛┳┃╋┳┓┣┏┫┳┳┓╋┃┃━┗┳┏
┗┳┣╋┓┣┗┃┣━┻┓╋┳╋┻┣━┳┏┫┳┓┳┗━━┗┗╋┃┣┛┛┻┣┻┻┏┫
┻┏┏┃╋┓┛┳┻┃┓┓┃┫┳┳┣┓┳━┫╋┻┗━━━┻━╋┃┳┣┏╋┣┏┏┓┫
╋╋┓┏┓┏╋━┃┳┣┫┏┓┣┓┛╋┫┣━┗┗┻┳┣┗┛┫┓┗┳┻┳┏╋┫┏┏╋
┓┓┏┃┳┳┛┳┓┗┏┻┣━━━┫┏┳┫┏━┫┻┗━┳╋┏┣┃┫┗┳┛━┗┗┗┫
┫┏┛┗┗┻┓┃┫┏┃┛┗┫┏┻┳┫┓┏┻━╋╋┻┳┃┃┛━┓┓┛┓┻┫┏╋┓┻
┃┃╋┣━┣┻╋╋╋━┛┓╋┣┫┛┏┓┛┓┓━┳━╋┻┗┣┃┻┓┗┗┓┓┳┛┃╋
┃━╋┛┳┗┳┳━┫┓┗┻━┳┣━┣┏━┻━┗┓┃┓┛┳┗┻┛┓┳┳┏━┏┳┗┏
┫╋┓┗┻┫┳┛━┃┣┃┣╋┏╋┣╋┫┻┏┗┗┣╋┻┓┓┫┛╋┻┓┣┃╋┣╋┛╋
┛┳╋┛┫┏┫┃┻┻╋╋┳┛┻┗┛┫┳╋┳┃┣━┓╋┏┏┻┳┣┻┛┣┛┳╋┳┣┻
┏╋┻┃┛┫┻┳┏━━┃┣┃┫┛┛┛┗╋┫┫┫┫┏┣┏┛╋━┳┓┳┏┏┻┏┏┏┻
┗┓┃┳┛┳┏┛┃┻╋┓┳╋┃┓━┗┻┳╋┻┻┣┏┃┏━┓┗┣┳┓┻┃┳┳┣┣┫
┻┃┫┃┫┻┗┛┳┣┻╋┳┛┛┳┣┛┃┓┓╋╋━┫╋╋┃┏┗━┃╋┫┓┳┃┗┗┳
┏┗┻┏━┻┛╋┫┻┓┣┏┣┃┳┣┏┃┏┓╋┛┏┗┃╋╋┳━━━┛┻╋┓┳┻┗┛
┏┻┓┳┣┛┫┛┗┣━┻┳┏┏┣┫┓┓━┛┓┃┓━┫╋━┛┏━┓┳┻┫
┳┃┏┻┃┓┓┏┛┓┏┫┃┳┓┓┃━┻┃┓┣┣┏┓┗┓━━┣┳┳━┃┓┏┣┣┻┣
┻┳┻┳┗┏┣┫┗┛┃┏╋┻╋━┓┣┓┏┫┏┛╋┏┓┃┓┻┫╋╋┳┳┳┗┣┓╋┫
━┻┏┃┏━┫╋┣┻┏┫┻━┓┫┻┫┳┓┻┓┫┛┳┳━┗┃┣┓┳┛┏━┏┃┣┓┣
┗┳┫┫┣┃━┗┃┻┳┫┣┛┣┓┣┓┃┓┃┫╋┫┣┳┛┳┣┫╋┫┫┃┣┳┛┳┳┣
╋┗┻┓╋┛╋━┓┫┻┛┛┓┗┫━┻┳┃┣┫┗┗┻┓┻╋┫┣┓┳┣━┣┻━┛┻━
┣┛╋━┫┻┳┏╋┣┓┃┏┳╋╋┛┃┫┗╋╋┓┳┻┃━┏━┓┛┃┓┓┻┫┛┣┫┃
╋┛┏┳┳┓┳┓╋┣┏┫┣┛┳┛┏┻┃┳┻┃┃━┓┳╋┃┃╋━┛━┃┛┛╋┫┓━
┓┏┻┏┃┻┓━┗┳┳┛┻┫┫━┣┓┃┏━┃┏┛┃┻┛┳┓┳┣┻╋━┃┣┃┻┣┻
┏┣┃━━┻┏━━┓┛┳┏━┛┓┏┏┣┣┻┫┻┗┻┓┏┗┃━━┓┛┻┻╋┳━╋┣
┫┏┛━┳┻┳┫┃┏┏┻┫┳┛┫┗┻┏┃┫┳┳┻┛┓┻━╋╋┗┃┗━┓┏┗┗┣┓
┏┛┓┫┛╋╋┫╋┳┻┛┣┓┣┓┓┻━━┃━┳┏┳━┗╋╋┣╋┻┃┣┗┏━┻┳┻
┫┗┫┻┓┃┏┣┫┓━┓┣┳┣┳┃━╋┣┃━╋┓┓┻┓╋┻┻┫┓━┏┓┣┳┓┓┳
┻┓┓┻┣┃┻┣━┏┏┃┏┛╋┻┳╋┏┏┓┃┫┣┓┏┣┣┓╋╋┻┏┗╋┃┗┗━━
┗┃━┓┣┏┗┳┗━┃┃┳┻┗┣┻┏┛┏━╋┓┛╋┛┃┣┫╋┃┏┫┫┳┛┓╋┣┓
┫┓━┃┗━┏━┛┗┳┫┳┓┃┻┻┓┗┃┳┛┛┣┻┗━┛┻┻┛┏╋┻┳┗┃┣┏╋
╋┗┳┻╋┫┃╋━┫┣┓┫┻┗┫┓┃┏╋┗┏┣┛━┻┓┏━┓┏┗┗┛┻┃┳━┗┗
┓┳┫┛┗┃┏┗┃┫┻┛┣┏┳┗┗━┏┻┳┃┓━┃┗┃┣┻┫┳┗━┗┃┛┛┻┣┳
┻┏┏┣┣╋╋┫┗┛┛┫┣┣┣━┫┳┓┃┛┗┓━┻━┣┫╋┣┃┓┗┓┣┏┫┛┳┓
┣┗┫┳┗┓┳┃┫━┃━┃┗┛┛┓┓┫┫┻━┛┫┳┣━┗┫┓┗┣┻┏┫┃┫┳┛┃
╋┓┻┣┃┏┓━┏┃┓┓┳┗┗┏┳┫┓┓╋┣┏━╋┻┳┗┃┏┻┻┫┗┳┛┛┻┛┳
━┛┏┻╋┓┣┏╋┃┻┓╋┻┃┗━━┫┗┏━┛┣┃╋┣┻╋┣┳━┣┣┣┳┛┫┃┣
╋┛┏┫┏┫┳┣┻━┻┫┳┣┳┗┗┣┓┃┫┛┃╋┛┛┓┣┻╋━┃┃┛┓┗┓┳┳┣
┳┏┫┛┓┳┳━╋┣┓┻━┛┏┳┣┏┻┃┻━┛┳━┻┏━━┏╋┛┏┳┫┓┻┣┣┳
┻┫┻┗╋┏┣┏┣┗┳┛┏┻┗┣┓┛┗┣┫┗━┗┻┗┏┻━━╋┏┗╋┃
╋┗┫┏┃┗┛┫┏┻┓╋━┓┛┣━┛┻┛┓┛┳┏┓┳╋┗┳┏┻┻╋━┳┓╋┻┓┏
┏┛┏┻┗┻┗┻╋┣┛━┗┃┏┗┛┣╋┛┻┛┃┫┻┳┗┓┓╋━┳┓┻┏┏┳┛┳┏
┓━┃╋┫━┳┳┳┫┫╋┃┗┃┓┳┫┫┃┃┏╋┣┛┃╋┫┓┻┣┣┏┗━┣┃┣┃┃
┃╋╋┳┳┻┣┣┃┗┻┻┗┃┣┓┻━┻━┏┳┃┛╋┫┻┻┣┳┫━┳┏┻┳┏┃┣┣
┛┓┃┫┛┏┃┫┻┗┓┏┳┻┛┏┳┫┗┗┗┫┗┏┣┛╋┃┓┗┣┃┗┛┳┗┓┫╋┻
┏┣┫┣┫┻┏┃┏┓┗━┏╋┓┣━┣┛┓┫┻┗┳━┓┳━┳┳━┓┏┓┏┻━┫┳╋
━┓┛┻┓┫━┣┫┻┛┏┣┛┣┳┓┓┃┣┃┃┗┓╋┫╋┫┻┏┓┗┏┳┫┻┗┓┗┛
┃┃╋┫┻┃┣┃┓╋┻┗┗━┏┃┃┻┻┳┃┏━┏┣┓┻┃┳┏┃┃┏┣┃┏━┏┫╋
┣┣┻┳┳┻┏┫┏┻╋╋┳┛┃┗┗┓┃┏╋┗┫┫┫┓┻┓┓┫┛┻┓┻┻┏┻┛╋┻
┏┻━┏┛┃┓┓━┳┣┣┓━┣┫━┗┫┻┗┏┣┃┣┃┓┏┓┃┛━┫╋╋┫┣┻┫┛
╋┓┛┛┏╋┏┣┏┏┳━┓┓┳┏┳┏╋┗┓━┻┣┓┛┏┳┣╋━┣┳┗┳┻┓╋┳┛
┫┻┃┓┣┫┛━━┗┃╋┳┣━┗┫┗┛┣╋┏┃┃┃┏┃┛╋┓┓┓┏┣┳┓┛┣┫┓
┗┳┓┣╋╋┃┳┻┓━┛┃┻┏┓━┫┳╋┏╋━╋┗┳┳┃┃┓┣┳┣┛┣╋━┣┣┫
╋┛┗┏━┫┓╋╋┃━┗╋━┃┫┏┗┗┃━╋┣┣┛┛┓┫┃┣┓┏┻┻╋┣┫┓┓╋
┳┳┫┗┓┣┃┓┳┏┛┳┳┏┏╋┻┛┗━┓┳┫┏┓┏┳━┏┓━┳╋┗┗┣┣╋┃┗
┻┛┛┫┫┏┛┻┛┃┃┃╋╋┳┫┣┫┫┫┫┏┓┳━╋┳┫┏━┳┏┛┓┳┗┃┫┃━
┓┛━┗┣┃┏┣┣╋━┻┻━┣┫━┛┗┃┫┓┗┓┣┗━┓┫╋━┻┓━━┃╋┗┻┓
━┃┳╋┃┏┣╋┗━┓┏━┫╋╋┏┛┛┻╋┗┃┣┫┫╋┃┫┳┳┏━╋┏┻┃┫┣╋
┫┛┓┫┻╋┳┗━┛┣┃┻┻┻┓━┳┏┻┃━━┛┳┻┣┳━┏┏━┻┳┗╋┛┻┳━
┏┏┃┓━┳━┫┳┗┗━┃┛┳┫┓┓┏╋┳┳┛┣┏┗┻┃┻┏┳┃┳┓┳┃┃┛┫┫
┏┏┃┳╋┃┫━┓━┫┃┛┫┣┗┃┃┓┫┗╋┓┣┻┏┫┏╋┻┻┗┫┻┛━┓━╋┳
┗┗┣┛┗┳┣┗┳┏┣┻━┻╋┣┃┣┳┫┛┛┃┃┃┛┳┣┣┳┓┫┗┗━┫┗╋┫┓
┓┏┓┳╋┃┛┓┓┏┳┏┣┃┃┫┣╋━┓┣┻━┗┛┗┛╋┃┻┗┃┏┳┏┗┓┓┫┳
┻┣┃━┻┛┳━┏┛┗┏┛┃┏┳┃┛┫┳┏┃┃┃┗┃┳┏╋┻┗┛━┗╋
┓┗┏━┛┫━━┳┻┗╋┳┃┫┏━┫━┻┃┛┓┏┻━┛┗┻┣┫┏┓┃┃┻┏┣┻┣
┛┛┗┫┃┣┗┫┛┻┛┳╋┛┫━┣━┓┃┛━━┻┛┗┏┃┣┫┃┫┛┓┏┻━┓┏┏
┗┻┣┫━┃┏┛┏┏┓┃━┣┏┳┗┛━┗┓━╋┓┫┏┃┣┓┫╋┓━┏┓┻┣┓┛┗
┗┛╋┫┣╋┃┛┣━┫┣━┣┣┻┃┫┣┫┳┃┗┫┛┣┃━┣╋━┓┣┏━┛┣┳┣┳
━┗━┻┏┗┏┻┏┫┃┫┣┃┳┏━┳┻┫┻╋┻┫╋┳╋━┗┻┣━┣┏━┻━┓┓┣
┏┛┻┃┛┓┛━┫┗╋┻━┫┳┳┏┻┫┃┗┏━╋╋┣┛┻┛┣━┗┓┳┫━┃┳┳┫
┣━┛┳┗┣┓┫┣━┻┓┛┏┻┫┗┓┣┏┏━┫┫┓━┻┻┳━┗┳┻┳┻╋┛┃┳┻
┃┣┛╋╋╋┃┳┣┓┃┻┻┗╋┗━┻━┗┗┫┻┻┏┳┃┫┣┻┳┛┗┃┫┛┫┃┫╋
━┗┣━┫━┻┣┳┻┣┓━╋┫┣┗┳━┣┻╋┃┻┗┓┃┻┃┃╋┗┻╋┣┣╋┫┃┃
┫┻┛╋┗┏┓┫┻┛┗┓┫┃┃┣┓━┏┣╋┃┣┗┛━┳┣┛┏━┻┃┻┻┛┻┃┳┛
┻┳┓┛┛┻┣┻┓┓╋┛┏┳━┳┏┃┳┣┫┣┏┣┳┫┻┓┻┳┻┏┏┗┗┛╋┃┣━
┏┗┏┣┗┏┓┻┏╋╋┗┛┻┃┫┻━┻┣╋┗┃┃┻┃╋┳┏┳━╋╋┳┃┳┏┫┣┫
┣┃┳┣┳┣┗┏┃━┻┗┗┻┳┳┏┻┳┗┻╋┏┻┫┗┗┳┣━┃━┫┳┃┳┗┻┳┃
┣┓┏┳┣╋┫┗┻┃┣━┓━┃┛┏┳┗┃┗┓┏┃┗┳┗╋┳┫┗━┏┳┏┛━┓┣╋
┣┳━┣┣┗╋┳┃┻╋┫┫┣━┗┳┏┓┻┻┣┗┃┣╋┏┏┗┛┗┛┣┓┳┻┻┫┫┃
┣┃┓┻╋┗╋┛┫┻┳┗┏┫┛┳┓┏┗╋┛╋┳┏┏━╋━┳┻╋┣┻┣┓╋┓┛┓━
┃━┃┃┃╋━┣┣┳┣╋╋┻┳┗┓┫┻┫┳┗┣┗┫┣┛┓━┃┗┳┻┛╋┣┓┫━━
┣┳┣┃┃┃┫┛┫━┳╋┏┻━┓┃┛┗┏┻┗┻┏┻╋┳╋┣┏┃┫┻┫┛┛┫╋┗┻
╋┃┛━┓┃┣┓┏┻┃┣┣┳┻┫┳┳┳━┛┓┓┣┓┣━┣┓┻┃┫┓┣┗┫┻┫┗┻
┣┗┏┳┗┗╋╋╋┣┳┳╋┓┛┓┃╋┛┗┏━┏╋┳┓━┓┛┏┏━┻┓┓┏╋┫┳┫
┳┏┻┏┛┗┃┛┣┻┳┣┗┗┓┃┓━┣┓┣┏┏╋┏┓┗┏╋┗┗┳┃┻┃┳┗┣┣┗
┣┣┫┣━┫╋╋┛╋┃┻┛┳┫┣━┻┓┏┏┳━┛┻┏┫━┻━┗━━┏━┳┣━┫┻
┫┏┛┏━┣┛┳┫┏┻━┓┻┻┓┳┃┫┃┫┻━┏┃┓┓┣┗┃┏┓┛┏┛┛┃╋┗┃
┗╋┻┃┳┓┣┻┣┗┛┫┣╋┏┓┛┗╋┃┃┫━┳┗┛┻┛┓┗┫┳┛┫┛
━┓┻┻┓━┗┫┣┃┣╋┣┻┣━┻┗━┻┏┗┣━┃┻┏┳┫┫┛┓╋┃╋┛┻┫┏┃
┓┏┻┓╋┛┓━┣┏┫┗╋┓┗┣┛╋┃┫━┣━┫┛╋┻┻┣┣┏┣┏┓┗┗┓┗╋┻
┛┃┗┗┃╋┏┻┫┗┫┫┻┳┳┣┓┃┛━┣┻━┫╋┣┻┗┫┻┳━┃┛┓┫┣┻┫┣
━┃┛┃┗┗┫╋╋╋━┫┣━┛┣┣┓━┳┻┗┻┫┣┏┏╋┃┣┣━┣┓┫┳┃┗┳┻
┃┗┻┳┳┻┏┳┣┓┳━┓┛┃┣┛┣┗━┳┏┃┏╋┓┛┃━┳━┣╋┣┻┻┓┛┣┏
┫┃━┻┫┓━┳┓┏┓┻┻┫┻┗┏┏┗┃┃┏┳━╋┳┓╋┓━┗┻┗┃┓┛┳╋┣┣
┳┛┣┏┓┻┫┫╋┫╋┗┓┗┗┣┃┓┓╋┃┛┗┫┛┫╋━┛┛┳┣━┳┳┃┛┏┳┛
━┗┃┃┣┃┳┛╋┣┻┻┓┗╋┣┣┫┛╋┏━┣┛┗┻┣┛┣╋┳┗┳┻┏┳┗┓┓┫
╋┛┃┗━┛┳┫┣╋┗┣┛┗┣┏┣╋┏┃┃┓╋┗┣━╋┃╋┏╋┫┗┗┛━┳┣┛┻
┏╋━┓┃┳┏━┃┛╋┛┓╋━┗╋┻╋┓┓┓┃━━┗┓┛┛┻┃┓┫━┃┛┏┫━╋
┛┫┫━┓┫┛━┏┃┃┏━┳┣┣┳┗┏┣┓┏━╋┃┓┻┗┳┏╋┻┃┏┗┓━━┻┓
┓┓┛┫┳┏┃╋┳┳┏┻┏━┓┃┓┣┳╋┛╋┻┓┛┣┗┏┛━━┻┣┳┃━┛┗┫┗
━┻┃┏┏┻┗┫┫┳╋┛━┻┻━┫┣┫╋┓┣┏╋┳┏┛┻┓━┻┳┫┳┃┫╋┳┃┛
┣╋┣┃┓┓┃┗━╋━┳┗┫┗┃┻╋┻┛┳━┣┻┣┗┛┻┏┗━┫╋┣━╋┳╋┓┫
┣┫┣┣┣┻┏┻┳┓━┻┛┗┗┫┗┣┗┣┗┻┃┣┫┳┗┛┳┣┻┓┃┏┣┻┃┓┻┳
╋┫┻┃┛━┏┳┻┻┻┏┛┗┛┫━━━━┣┗┗┃┫┏┗┻┳┏━━━┗━┛┗┣┳┓
┳━┛━┏┓┃╋┛┃━┣┫━┏┻┃┓┫┻┛┣┣┫┻┗━━┛┃┫━╋┫┫┛┗┳┳┏
┻┛┳┳┓━┻┗━┻┓━┫┻┗┃┗┗┻━┫╋┣┫┗┓┓┣┏┏┳┃┳╋┻┃┓┗┻┻
╋┏┫╋╋┫┻┃┛━━┫┃╋┗┻┛┳━━┳┳┳╋┫┫┃┣┫┣┗╋┗┛┛╋┻┓╋━
┫┛╋┛┻┻┻┓╋┻┛━┻┓┳┏┃┛┗╋┗━┏┗╋━┓┓┳┳┏╋┻┳┳┓┓╋┓┗
┃┗┫━┳┛┣┓┣┗┻╋┛┣┫┫┻┳┻┣┏┣┓┓┗┫┫┻┫┳┳┗┃━┃┳━┳┣┻
┻┃┳┛┏┗╋┗┃┫┗┓┏┳┫┃┻┏┗┏┗╋┳┫┳┣╋┓┣┃━┏┣┗━┛┛━┫━
┏┓━┻┣┏┫┻┣┳╋━┓┫┗┛┻┓┗┛┏━┛┃┗┛┫┣┣━┛━┻┓━╋┳┣┃┫
┳┃┣┳┛┛┛╋┏╋┫┳┓╋┛━┻┛┓━┏┗━━┏┛┻━┏┛┏┛┗┳┳
┗┗┣┳┗┗╋┏┳┓┣┣┫┃┻┫┫┗┣┓┻━╋┏┳┣┳┓┫╋━┓╋┗┏┻┻┃┻━
╋┫┃┃┫┗━┫┳┫┻┣╋┃┓┳┳┃┣━┫┓┻┻┫╋┓┫━┫┣┃┏┻━┃┻┓┫┻
╋┃┏┻┃━┛┗┣━┳╋┛━┗┳┓┣┣━┻┣┏┃┃┻┫┳┳┗┻━┛┣┳╋━┗┃┗
┃┗┻╋┗┓╋┣┓┻┣┻┗━┛━┛┫┗┓┃┃┻━┛┃┫╋┣┫━┏━┣━━┓┣┃┃
┏┃┗┓┫━┣┳┫┣┏┣┳┃╋┏╋┳╋┃┓┗┗┫━┏┳┛┣┣┻┣┻┫┗┳╋╋╋┫
┃┛┳┏┗┓┓┣┏╋┛┻┓┫┣╋━┏┗┓┫┫┗┫┫━┓┗┻┗┳┏┃┻┛┃┃┏┳┻
┛┣┏┣┏┻┏┓┳┗┓┃┳┳┏┏┳╋┳┛╋┻┗╋┳┫┫┓┫┫┻┛┳┏╋┏┃┫┏╋
━┣┓┳┣┓┏━┛┣┻┃━┗╋┓┳┳┻━━┏━┏┛┏┓┛┳┳━┳┻┏━┣┣┛┏━
┣┻┏┣┣┗┗┣╋┏┛┣━┏┳┻┫┃┣┓┃┏┻┻┃┫┛┫━┣┻┻┃┳┣╋┗┃┓┗
┣┻┓┛┳┻┗┫┃┏┻┃┃┣┻┳┳┳┏┛╋┏┛┗╋┳┻┛┛┏┓┓┓┻┻┓╋┳┗┫
╋┣━━━┃┫┻┣┏╋┫┻┃━┫┳┳┓┛┏╋┏┓┛┗┛┃┻┣━┣┛┗┻┳┳┻┏┫
╋┳┃┃┫┓┫┏┛┃┗┛┣┻┣┏┳╋┫┳┳┻┗┣╋┻┳┣┃┻┣┣┳┃┻┃┓┏┏┻
╋┗┓┓┛┻┣┓┏┓╋┏┃┃━┗┏┗┫┣┗╋┃╋┻┣━┛┣╋╋┛┓┏╋╋┗┗┓┳
┏┗┓╋┫┳┗━┛┗━┳┃┓┫┏┣━┓╋┃┳┓┛┗┗┳┏╋┣┳━┫┗┛┛┓╋┣┛
┏┛┣╋┫┏┃┗┃┏┛┳┓┃┃┻┗┣┏┗┗┃┏┻╋━┃┏┓╋┳┣┃┻┣┳━┻╋┗
┗╋┓┻┣┗┛┗┛┣┗╋┃╋┛━━┫┳━┫┻━━┫┗┫┏┻┓┓┗━┫┓┫┗┛┫┫
┏┛╋┏┻╋┗┓┏┛┗┻┃┣┳━┣┫╋┓┳┛┗┗┫┛━╋┗┳┣┳┏━╋┻┻┣┓╋
┳┓┏┳┛┃┛┛┓╋┛┗┳┏┃┏┏┏┓╋┃┳━┻┓┓┓┫┻┫┫━┫━╋┻┏┏┫┫
┣┛┛┫┓┛━╋┗┣┓┳━┏┃┻┻┻┃╋┓┣┏┃┫┫━┣┣┫┃┏┃┏┻┏┳┫┳┳
╋┫┛┃┫┗┗┗━┛┻┛━┫┃┣━┻┻┣┏━┣┳┳┗┳╋┗┫┃━━╋┛┓━╋┫┗
━┛━┛┛┛┗┓╋┛┛┗┏╋┃┣┻┏┏┛┻━┛┓━┏┏┣┛┫┏┏┃┓┫┣┛┻┓━
┻┛┫┃┓┣┛━┳┓━━┗┻┏┗┛┣┏┓┳┃╋┳┳┗┃┓┛━┃╋┏┻┛┣┳┣╋━
┫┣╋┣┣┳┓━┳━┫┃┗╋┫┛╋┃┣┣┗┓┛╋┣┗╋╋┃╋━┻━┳┏┻━┣┻┓
┃┃╋┫┻┓┛┻┛┗━━┏┃┛┳┓┏┛┗┻━┣┳┓┏┃┫╋╋╋┏┗┻┳
┃┃╋┓┫┓┣┗╋┗┫┃┓━┳╋┻┫┳┗┛┣┫┛┣┏┗┳┓┏┣┗┓┳┻┣╋┃┛┓
┛━┳┓┻┓┛┓┣┃┃┛┓┻┳┃┗┏┛┗┻┫━╋┛┻┗┛┣┛┫┃┻╋┳┣┫┳┻┃
┛╋╋┣┗╋┓┛━┻┓╋┣╋┣┃╋╋┗┓┗┣┛┻┻┻┃┏┏┫┛┣┛┛┏┛┫╋╋╋
┻┗┃┏┓┓┗┃┓┣┏━┛┃┃┣━╋┫┛┏┏┛━┗┳┓┣┣┻┳┗┣┃┗┛╋┗━┣
┏╋┛┻┗┣┣┻┏┻┳━┏┫━┃┃━┃━┻┫┗┃┏┃╋┓┗┓┛┓┣┫┻╋┳┳━┛
┗╋┓┫┛━┛┻┳┳┻┃┛┻┗┓┻┳╋┗┛┓┳┓┛┛┏┃┛┻┃┓╋╋┳┃┣╋┛┛
┳╋┏┓┳┃┛┳┳┃━┓┻┛┳━┳┣┓┃━╋━┻╋┃┃┓┏┃┃┓┻━┏┗┗┫┃┏
┃┳┃┻┳┓┛━┻┳┓┛┓┛━┣╋┛┓┛┣┛┓┛┃┗┛┣┳╋┃━┫╋┻┃┛╋┣┓
┛┗╋┏┳┃┏┛┗━┛┏┓┳┣┳┗┛┗┓┣╋┃┻┏╋╋┻━━╋━┻┛┓┣┗┳┳┗
┗━━┛╋┻┫┛┃┗┻╋┏━┳┓┛┛┳┛┛┗╋┫━┛┻┓┗━┓┓┻┫━┃┳┳┓┛
┗╋┏┫┃┗━┗┛┣┫┃━┛┏┏┻╋┗╋┃┻┻┗┳┏┻┫┃┏┣┗╋┗┳┫┳┣┗┻
┏┃┏━╋┗┃┛┛╋┗╋┣━┏━┃┻┏┏┻┓━┻┓┓┣┳┻┳┛╋┛┓┗━┻┻╋┫
╋╋┗┛┣┓━┛┫┳┛┃┻┃╋━┓┏╋┃┓┏┳┫┏╋┣┫┓┣╋┻┻━┫┏┳┫┻┻
╋┓┫━┻┣┛┳╋┣┃┏┓┗┗┛┗┓┣┛┓┣┃┣┳┫┳┏╋┏━┗┣┻┣┏┛┻┣╋
┛┃┳┓┳━┳┗┻┓┛┓┗╋┣━┏┏┃┫┃┳┃┓┗┻━┫┛┻┓━╋┛┻┃┃┓┃┣
┛┓╋┗┛┫┏┻┏┃┣┏┣┃┓┫┳┗━┣┣┫┗┳╋┃┃┛╋┻┗╋┏┏┻┗╋┓╋┳
┻┣┳┣┣┗┫┣┓┗┫┏┓┻━┳━┻┗┣┻┃┗┻┣┗╋╋┻┣┛┣┃┓┣┫┣╋┣┣
┻╋┫━┳┃┣┃━┣┏┻┣┳┣┫┫━┣┃┗╋┛┫┗┗┫┛┏┣┻┃┳┫┃┓┓━┫┳
┻┳┃┓┓┏┛┫┣┗┗┏┻┗┓┻┗━┓┫┛┛┛┫┗━┓╋┣┣╋┻┣┓┓┳┻┓┃╋
┣┻┫┻┳┣┣┫┣┃┛┃╋┣━┏┃┫━┫┛┃┫┫┓━┓┗┻┣━┳┫┣╋╋┃┗┫┳
┫┣━┗━┓┗┳┣┃┣┓┗━┓┣┣┫┃┏┓┻┛┻┃╋━┳┓┗━╋╋┫┃┗┻┻┛┗
┻━┫┻┃┳╋━┻┛┃┻┓┳┏┓╋┗┛┛┫╋┣┏┏┳┛┫╋┛┛┏┛╋┓┗┏┓┻╋
┻┻┃┗┃╋┣┗┛┛┳┃╋┓┗┣┻┳┫┣┫┏┳╋┗┳╋┃┗┛╋┓┗━┏┳━┓┏╋
┏┛━┗┣┻┳┓┓┳┫╋┃┳┻┫┻┻┗┛┃┓┏┳┣╋┃╋┫┫━┗━┣┃
┏┓┏┃╋┃┏╋┻┻━╋┏┏┓┃┳━┳┗┫┗┗┳┣┻━┳┓┣╋╋┗┣┻┳┓┃┏┳
╋┃┣┏┃┛┳┣┓┻┻┣┛┗┻┛┣┗━┻┫╋┗┫┛━┃╋┣┏┛┗┣┻┻┫┣┣╋┻
┓┻┓┃╋━╋━┻┓┳╋┳┃┓┛╋┗┫┣━┓┳┗╋┫┓┗┫╋┫┣┓╋┻┫╋┫┃┻
┻┫┻┗┻┣┣━┻╋┃┏┛┫┫━┏┃┏┛┗┫┃┣━┣┻┻┏┗┃┗┃━┣┫┳┫┓┓
┛┗━━┳╋┫┻╋┳┏━┗┫┻┃┫━╋┻┫┃┛┻┫┻╋╋┳┃┫┓╋┗━┳┃┏┓┛
┻┏┫┓━┗━╋┣┃┻╋┃┫╋┣┳┣┻┓┣┣━┏┗┏┫┃┏┗┳┃┏┻┗┳┳┻┛┏
┗┛┓┗┫┫┓┓┣┓┛┫┳━┗━┫┣━┳┳┗┣┃┃┗╋┳━┻┏┓━┃╋┗┻┛┓┓
┃┳┫┛┓┣┃╋┗╋┛┓┫┃┓┫┗┳┳┫┏┣┃┓┻╋┗╋┛┓┣┛┣┃╋╋━┓┳┣
╋┣┫━┫┳┣┃━┳┓┏┛┛┣┗┃┗┻┻┃┓┃┗┻┫┏┓┻┫━╋┏┓╋┳┏┛┫┓
┓┏┳┏┛┫┛┣┻╋┳╋┳┃┣━╋┃┫╋┃┗┫┛┓┣┳━┏┻┫╋┓╋┛━╋┛╋┳
╋╋╋╋┃┻┃━┛┳┫┳┏┃┏━╋┗┫┻╋┗╋┏┓╋┃┗┏╋━┛╋┃┛┣┻┫┓┣
┫┓┗┻╋┗┻┻┣┫┏┳┻┃┏┗━━┻┣┣┛┏┫┏┗━┓┗┃┛┣┃┳┏┻┛┫╋┳
┛━╋┻┳┫╋┫╋┻┃┓╋╋┓╋┻┻┫┣━┣┃╋┗┏┏━╋╋┏┛┣┓┻╋┣┗┓┓
┣┓╋┏┃┳━╋╋┣┗┫┗┣┳┏┳┻╋┳┓┣┻┫╋┓╋┓┫┗┫┫━┓┃┃┗┃┃┫
┃┻┓┏┗┃┻┓┃┃┫┳┏╋┻┛━┗┏╋╋┏┏┓┓┛┣┗┗┫┛━╋┛┏┻┫┃━┣
┏┛━┃━┳┓┳┓┻┫┃╋┏┛┛╋┗┏┫┃┓┫┳┣┗┓━┓┳╋┫━┗┏┃┏┫┏┓
┻┏┣┻━┃┛━┳┗╋┗┗┫╋┏┏┓┣┗┗┃┃┫┗┃┫┏┗━┻┛┫╋┫━┣╋┻┛
┗┫┻┫╋┃━┗┳┣┏┓┻╋┓┛┏┣┏┛╋┣┏┗┣╋┣┣┛┣┻┛┳┛╋┻┃┗┫┗
┣┣┛┃┓┳━┛┫┣━┃┻┫┫┛━┃━━┗┓┃╋━┏┏┫┃┏┏━┓┛┏┳╋┃┏┏
┏┻╋━╋╋┛┛┓┳┗┓┃┛━┫━┛┫┳┃┻┓╋━┳╋┣┛┏┛┗┳┗┛┣╋┫┳┛
┛┳━┫╋┛┏┫┓┏┳┛┣┃┓┻┫┳┻┛┏╋┣┗╋┗━━━┻┳┛┛┫━┻┫╋━┓
┻┏┏┳┛┫┻┗┓┣┏┛┗┳┛┳┗┏┣┫┻┃┻┻┫┏┫┃┫┫┓┃┫┫┛┓┫┳┛┃
┃┻┓┃┗┣┻━┫━┫┻╋┳┛╋━━┗┳┓╋┓┛┳╋┣┻┻┃┫┛┗┻┗┣┻┗┳━
╋┫┏┗┓┫╋┻┓╋┣┫┏┣━┳┃┛╋╋┛┓┗┓┳┣┃━┏┫┻┓┫┫┳
┳┗┣┳┓┳┃┗┗┛┻╋━┣┗┫━┓┳┓┓┓┳┣┛╋┣┓┏┃┓━┃┫┻┃┣┻┗┳
┻┏┏┻┫╋┃┏┓╋┻┫┓┓┓┛┻┛┫━┃┛┃━┫┏┃┫┃┛┫┛┳┃┛┓┣┃╋┻
┃┳┣┻┳╋┛╋╋┃┗╋┏┻┫┣┏┻┏┏━┣┃┓┫╋╋┛╋┫┓╋┳┏┫┃┻┗┳┫
┳┓━┏┫┣┓┗┏┃┃┫┣┣┗┻╋┻╋┣┏┛┏┻┻┻┗┳┃┻┏┓┣━━┫┫┛┗┳
┃┫┃┓┣┛┗┣┫┓┓╋┗┏┃━┻┳╋╋╋━━┓┓╋┃┻┏┻┻┃┗┳┓━┓┗┏━
┳┻┓┃┏┃┓╋┛┗┗┃┃┛┳┃┓┻┻┛┫┓┗┫┳┏┓━┏┛┳╋┏┗┛┓┃╋┻━
┓┃┳╋━┛┓┣╋┫┛┫┣━━┳┫╋┣┳┗┛┛┫┳┣╋━┣┏┏┻┓┫┏┗┓┃┫┏
┗┏┻┻━╋╋┫╋┳━┫┓┣┗┛┓┗┳┳┏┓┳━╋╋╋┗┃┗┣┻┃┫┓┓╋┳┏┏
┓┛┗┻┳┣┻┓┏━┗┻╋┓━━┫┛╋┏━┏━━━┛┛━┣┻┫┃┻┣┃━┫━╋┓
┣┛┓┻┏┏╋┗┃━┏┛╋┫┻┣┏┏┗┗┗┫┫┣┓━┃┫┏┓━┓┏╋┛┗━┣┗┃
┓┓┃┛━┓┣┏┣╋┗┫╋┗┓┫┗┗┫┏╋┣┻┻━┏╋┃┣╋┳┣┳┳┏╋┓━┓┻
┻┏┃┣┏┫┃┻┃┏┻┻┣┫┻╋╋┃┛┗┣┗┻┗┃┃━┣┳┣┻┓┫┃┣╋┏┓┗━
┫┻┻┻┻┣┓┛┛━┗┃╋┛┓┫╋┻┛┃┻┳┫┛┃┃╋┗┓┣┗┣┻┃┫┻━┗┻━
┃┛╋╋┓┓┻╋┻┃┏╋┳┣━━┓┳┳┗┃┳┳┻┻┃┗┃┫┫━┻┣┻┳┏┗┻╋━
┻┻┳━┣┣┗┏┻┫┃┳┫┳┛┃╋┏┛┛┏┛┻┫┃┳┻┏┻┛┫┫┳┻╋╋┓┣┣┻
━┳┃┏┳┓┣┫┗╋┣┻┫┛┃┻┏╋┣┏╋┃━━┻┣┗┳━┓┛╋┃┫┛╋┫┃━━
┛┛┳┛┓┃┓╋┻┗┓┛━╋┓┳━┛┫┳┛┏┣┣┓┻━┃┛┛┫┗╋┣┓┏┃┏┓┏
┓━┳┓┣┣┣┫┳┓┣┏┓┣┳┳┳╋━┳┓┏╋┣┫┏┓┏┻┳━┫┣╋┓━┣┣┣━
┏┛┻┫┃┣┣┗┏┛┳┻┗┣╋┳╋┻┗┻┫┗┻┣┗┗┃┏┃┃╋┳┻┃┗┣┻╋┃━
┫┫┣┫┣━┏┓━┣┃╋┏┗┳┻━┣┃━┃┛┣┳┻━┻┓┗┓┳┣┃╋┃┳┗┃┣━
┫┻┛╋┃┃┓┫┫┃┗┏┫━┏╋┃┃┃━┳┏┃┃╋┃┓┳┣━┣┛┳┃┫╋┻┳╋┗
┣┗┣━┗┻┓┫╋┫┻┫┣┳┏┃╋┳┻┃┣┫┗━┏┛┫┓┃┏┻┓┫┏┻┃┏┏┻┃
━┛┫┗┛┫┛┣┗┗╋┏┣┃┃┣┫┻┃┃━┳┗┗━┃╋╋┓┏┳┃┏╋┣┏┏┏┗╋
┃┛┫┓┏┫━┣┗┻┻━┃┳┃┓┣┗┫┏┳┻╋┃┏┓┓┏━┣┏┛┃┫┳
┫┗┻┓╋┳┃┻━┛┳╋━┳┳┃┓┓╋┫┃┫╋┃┓┳┃╋┛┳┃┓╋┳┳━┏┓┫┛
┫┃┫┗━┳┛┓┃╋┻┫┣┓┣┏━┃╋┣┓╋┛┓┏┣┃┗┏┗━╋┗━━╋┻┛┳┗
┃┛┃┛┣┏━┃┃┻╋┳┗╋┳┗┃┛┻┻┫━┗┫┻┛┏┛┳┃┫┃┏┃┳┗┗╋┣┛
┏┳┻┗┓┳┓┻╋┳┓━┣┫╋┫━┳┻┛┃┗┃┫╋╋┛┫┣┫┫┫┏┻━┃┓╋┃┳
┗┗╋┗┣┓┳┳╋╋┓┏┣┗┫┏┏━━┗┛┳┓┃┳┏┳╋━┗╋┏╋┏┣┏┳┛━┗
┳┗┣┳┣┫┳┛┳━┻┳┃╋┓┣┣┳╋┛╋━┏╋┃┳┃┃┳┛┳┛┃┏┫┛┳╋┏┏
┛┻┏┻┓┛┃┛┳┫┛┏┳┃┓┛┛╋┏┣┣┻┳┳┳┃┛┳┗┗┏┃╋━┃┓┛┻┓┻
┻┛┫━┳┏━┣┳┻┏┳┛┃┏┳┏╋╋┓┣╋┗┏┣┓┏━╋┓┫┣━┻┓┃┳┫┳┓
┛┓┓┏┃┓╋┏┃┳┫┻┣┣┛┏┫━┏┗┓┓┫┏┃┻┃┏┓╋┛┳┛┻┛┣┳┳┣┻
┛┫┳┣┏┣┛┫┻┳┓╋┃┛┫┣━┣┓┻┏━━━┏┃┏┻┓┃┏┣┗╋┣┏┃┏┓┳
┣┛┳┓╋┏┛┫╋┗┓┓┏┃┗┳┫┣┛┳━┫┓┣┛┛┃┓━┛┏╋┃┣┏┃┗━┻┫
┳┛┫┓╋┏┻┓┳┳━┗╋┛┣╋┣┻┗━┫┓┗┫┛┃┳┣┓┓┓━┛┻╋┛┓┏┻┗
━┳┓┏┏┫┻┏┓┛━┏━┣┫┓┣┓┗┗━┃┗━━┗┫┫╋╋┃┓┓┻━┫┃┣┗┫
╋┓┣┓┫┃━┏┳┫┻┗┗┫┃┛━┛┃┃┻┃┫┳┫┏╋┏┫┓╋┗┻┗┫┗┫┗┛━
━┣┫┳┛━┗┫┃┃┗╋┻┛┃┫╋━┛┫┗┣━┃┣┓┏┗┻┗┛┗┣┏┃╋┗━╋┓
╋┫┗┛┫┓┻╋┃╋┗╋┣┫┫┳┓┓┃┻━┛┫┣┫┣┗┣┣┣┏╋┏┣━┏┣┓╋┻
╋━┛┃┓┃┗┛┫┣┣┗┓┳┳┓┗╋┏╋┛┗┛╋┳┛┏╋┛┳┛━┫┫┳┏━┫━┗
┓┣┓┓┗┫┓━┛━┗┫━┏┳┫┃┓┳┗━┫┻┓┏┏━╋┃━┃┳┣┏━┫┫┳┛┃
┗╋┏┛┏┗┣━┓╋╋┳┗┫━┫┫┛┫┗━┳━┓━┻┃┫━┣┻━┓┏┃━┻┫━┓
┏┓┓┻━┳╋┛┃┓┻┻┃┫┏┛┛━┫┃┛┣┫┳━┳┳┗━┛┃┳┛┫┻┃┣┛┻┣
┫╋┛┳━┏┗┻┏┻┻┃┃┗┣┳┓┫┃━┳┳┏╋┃┃┛┏┛╋┗┳┣┻┻━┃┗┻┫
┓╋┃━┃┓┃┓┏┃┳┻┫┫┃┛┃┳┣┛┗━┳┛╋╋┫╋╋┗┳┛━┏┏┓┫┳┛┣
┗╋╋┫┛┳┫┗┛┻┫┻━┗┣┗╋┗┓╋━┳┣┃┣┻┓┗┃┏┳┻┗┫┫╋┳┣┏┣
┻┫┏┃┛┫┣┻╋┛┣┓┃┗┓┳┓┳┣┛┗┗┣┳┫┗┛┣┳┓┓┓┫╋┻
┣┫┛┗┗┃┫┛┻┫┏┏┣┏┫┫┻━━╋┳┫┗┃┓┗┳┣┳┻━┗┏┓┫┓┳┻┃┃
┃┣┓┳╋━┳┳━┃┃╋┣┓┣┫┗┛┛┓┛┣┗┳┳┗┓┓┻┛┛┛┏┓┫┗┳┫┛┣
━┃━━┣┫┻┏┏┣━┫┻┳┫┣┓┣┏━┗┛━┃┃┫┫┗━━┏┳┛┛━┻┗╋╋╋
┃┓┏┳┃┣╋┛╋╋┣┓┓┻┫┛┓┗┏┃┓━┻┃┗┃┏┛┻┓┻┓┗┫┛╋┫┓┣━
┛━┛┛┏┣┻┫┻┛━━┃┛┣┣┏━┗╋╋┫┻┓┛┓┫┫┛┏┛┃┫┃┫┣┃┳┫┫
┣┓━┻┃┗┻┣┃┓┫┃┛╋┻┻┓┏┫┳┣┓┻━━╋┓┣┏━┣┳━━╋╋━╋┳┗
┣┣┻┫╋┫━┣┳╋┛┛┗┃┛┃┫┫━┗┻╋┳┗┏┣┓┣━┃┗┛┗┛┗┻┗┫╋╋
┛┻┻┃━┻┓┓┓┓┗┛┗━┻┃━┳┳┣┃┻━┏┏┃┏┻┃┃┣┃┃┓━━┛┻━┛
┛╋┏┻┻┻┓┃┻┓┣┫┣┗┗┳┓┗┳┗━┓┗┏━┻┫┻━┛┓╋┫┓┳┻┣┃┳╋
┫┗┃┣╋┫┗━┛━┓┳┣┗┛┻┃╋╋┗┗━┳┓┛┃┓┓┫┛━┣┣┓┳┗┻┓━┫
━┗┓┫┏┛┗┫┻━┃━┗┃┳┣┛━┛┳┛┗┻┃┳┳┛┓━╋┗┫┣┛╋┃┫┏┣┃
┳┻━━┳┃┗┳┃┣┏┳┫┻┻┓━┳┓┃┓┏┳╋┫┗┗┣━┳┗┃┏┫┃┓┓┗┣┓
┫┣┳┃┓┳┓┣┛┛┓┛╋━┻┳┃┣╋┓╋┃┻┳┏┣┫┳┛╋╋━┏┻╋┓┣┓┻┏
┏━┓┫━━┳┗┫┓┏┣┫┏┛┛┻┫┏┳┓┳┻╋━━┻┫┓┻┳┓┗┫━┏╋┏┃┗
┣┣┃┃┳┓┛┻┻┏┻┫┛┳━┏┃━┓┓┗╋━┻┻┳┓╋┛┓┣┣╋┃┳┫┃┓┳┏
┻┛┫┻┗┏┫┗┣┣╋╋╋┫━┓┫━┗┛╋┏━┗┃╋┓┻╋┳┃┗━┏┻┃┏┏┗┣
┳┳┛━━┫┫┃┃┃┏┗┣┻┳┫┻┫┳┫┳┏┓┣┃┓┃━┣┏┃┳┣┃┓┃┃┓━┗
┣┏┫┏┃┓┃┗┣┣┓┓┓┛━━┳┳┗┏┳╋┃┃━╋╋┓┣┃┻┗┛┳┣━╋┓┗╋
┓┓┣┣━┓┳┏┻╋┳┳┫┃┃┳┗━┻┳┏┛┫┻┳┫┳┗┓━┓┫╋╋┻╋╋┓╋┏
┛┃┓┫┃┳┗┃━┗┏┫┫╋┣━━┻┓┗┳┛┓┳┻┣┏┻┣┣╋━┫━╋╋┣┃┫━
┛┏┃┏┓╋┫┛┣┗┗┓┳┳┻┃━┃╋┓┛┳┃┛━┳━┏┣┳┫┳━┓┫┏┻┗┻━
┗━┃┛┏┫┳┃┏┫╋┗┃┣┗┫━┻━┣┏┫━━╋┻━╋┫┫┃┻┃┻╋┣┃╋┻┳
╋┗┏┻┫┃┏┗┃┫┃┛┓┫┛╋┫━┻━┛┫━┣╋┳┫┫┗┓┻┣━┣┗┏┃┓┏┗
┛┏┣┗┓┃━┃━━━┗┗┻┣┣┳┻┓┛┫━┣┛┓┃┣┛┣━┗┳┳┛┛
┫┓┓┛━┣┻┏┓┫━╋┃╋━╋━┃┛┛┓━┓┃╋┓┓┳┫┏┛┳┗━┻┫┳┓┻━
━┃┻━┃╋┫┏┣┛┳━┛┛┛┫┏╋┃┳╋┏┓┓┃╋━┛┏┓┓╋┛┣┓╋┣┳┫┣
┓┏╋┣┳┻┣┻┏━┣┫┣┏┏━┣╋┻┃┏┳┛┛┓┗━┏┻┗┣┃┗┛╋┣┣┫┓┫
┃┛┳┻┣┣┓┳┻━┛┓┛┃┗┫┃━╋┻┛┳━┃╋━┣╋┫┏┻┫┓┃┣━┳┗┻┫
┛┓┫┗╋╋┻┏┗━┻┏┓┃┳┳┳┛┣┃┏┫┛┃┛┃┛╋┛┗┃┻┻━┏┳━╋━╋
┃╋┻━┣┏┗┳╋┻┃┫━┳┣┻┗┻┛┗━┻┓┛┃┳┳┗┗╋┏┻┏┫┣┣┻┃━━
┛┻┻━╋┻┳╋╋┳┣━┫┳┳┫┗┻┳┣━━╋━┏┛┓┓┳┳┓┳╋━━┣┣━┃┓
━┃┗┗┓┣┳┏┓┏┃┗━┏┫┏┳━┫┛┃┛━┃┣┓┗┓┏┛┗┫┻━━╋┗┫┣┻
┣┻┳┣┳┃╋┓┫┃┏━┗┓┏━┫┣┓┣╋┻┏━┗┓┻━┣┓┻┫┃┳┓┏┃╋┓┻
┳╋┣┏┛┓┣━┓┃┗┓┳━┻┳┏╋╋┫╋┫┻┻┗┻┣┳━┳┃┛┻┓━┃┗┫┏┗
━┃┛┗┃━━┓┫┃━┣┛┛┃┃┃╋┳━━┳┏┣┏╋┳┓┓┳┃┳┓┃┫┻┳┫┛┏
┃┓┃┓┻┃━┏┃┛┃┛┛┓━┣┫┫┳┻┫━┏┻┳┳┃┛┳┻┛┻┗╋━┏╋┣┏╋
┗╋┓┣┛┓┛┻━┻┃┃━━┣┏╋┣┛┣╋┗┻┗┛┫┻┫┫┻┃┻┻┓┫┫┫┛┻┣
┣┣┛━┫┫┏┳┏┳━━┗┛┛┃┫┣┓┏┳╋┗┛┻┣┻┛┏┣┏┳┓┏┣┫┛━┏┓
╋┃┃┃┻┏┻━┗┗┫╋┛┛┫━┣╋┏┓┛┫┃┛┣┗┏━┛┃┻━┳┃┃┗┏┃╋╋
━┗╋┫┳┓┳━┓┳┏━┛┛┛┗┻━┓┻┣┃┏┛┛┃┃┃╋┫┛┻┃╋┏╋━┳┻┫
┣┓┫┃┓┳╋┻┻┳┛┫━┳┛┓┛┣┳┗╋┫┃┗┗┓┗┃┳╋┃┃┛┓┏┻┻┓┗┏
┳┣┫┣┓┃┫┃┏┓━┛┫┏┻┣┗┏━┗┣┓┃┓┻┣┛┳┫┻╋┃┳╋╋┣┻┗┗┣
┣┃┻━━┻┳┫┳┗┫┗┳┣┣┏┓┃┳┣┛┗┏┏┗━┃┛┫┗┻┻┣━┏┓╋┏┓┓
┣━┓┻┛┓┛┣┣┻┏━┻┫┏┻┃┛┃┏┃┓┓┓┣┏╋━┣┓┻┻┗┻┗┃┏┗┛┓
┳┏┛┳━┓╋┗┣┫┃┛┳━╋┃┓╋┏┫┫╋┏┣┳┓╋┻┓╋┛━┻┗┏┳┻┃┓┓
┗┫╋━╋┃┛┗┗┻╋┛┃┣┛┫┳┳┣┃┗┓┓┏┣┓┓┳┣━┗┗┗┣┫┓┏━╋┛
┗┛┓┏┃┏┗┛┗┳┃┗┣┛━┗┻┓┳┳┳┏┗┃┫┓┳╋┳┳━┳┫┣┏╋┫┣┣┳
┏┻┣┻━┓┣━┫┗╋┃━━┓┏┣┏┫┃┃┗┏┓╋┃┃┳┃━┳┛┓┏┣
┣┃┃┻┏┣┫┓┳┳╋┏┣┗┳┏┓┓┻╋┻┓┛┻┫┻┳━┗┳┳┛┛╋┏━┓┃┛┗
┣┃┛┏╋┓┛┓┗┣┳┫┃━┛╋┓┣┃┳┳┃┗┳┗┓┃━┓┓┳┳┗┻┛┣┏┛┃━
╋┓┗┏┗┳┫┓┣┗┻━┗━╋┳┏┫┓━┏┛┏┗┛━┳┣┫━┳┻┛┛┗┻┣┓━┛
┏┻┫┃┳━┣┃┳┻┫━╋╋┗┓┫┳┣┓┓━┏╋┃┳┣┛┳╋┻┛┗┓┗┏┗╋━┓
┏┳┓┏┓┫┗━┛┛╋┃━┛╋┳┣┳┓┣━┃┏┫┫┣┗┫┗╋┃┃┣┏┃┻┃╋┃┫
┣┫┳┛┗┓┓┓┻┻┫┻┫┗┃┣┃┏┣━┻┗┻╋┻┏┛━┻┫┗┣┻┏┫┛┫┗┫┛
┃┏┻┏┃┃┫┣┻┏┗┓┫┏┏┣┫┃┫┃┃━╋┫┛┻┗┗━┳┃┃┓┫┃┏╋┛┗╋
┳┫┗━┓┃┣┗┏┛┛┏┛┣┻┓┣┛┏┃┓┃━┃┗┏┳┳┃┫┻┏┻┛┗┣┗┗┓┣
┣━┗┫╋┳┻┳┓┣┓┳┣━┳┳┛╋┛┗┗┃┣┫┻╋┃┗┏╋┃┛┳╋┗━━┫┳┫
┫┻┫┳┳┓┏┗╋┓┣┗┻┣┛┓┳┗┳┃┓┏┣━┳┳┻┛┻┳┃┏┫┗━┣┓┻┻╋
┗┓┗┣┣┣┓┃┫┓╋┃┛┗┫┻┏┻┗┏┗┛┗━┓┛┗╋┏╋┏┳╋┻┻┣┛┻┣━
┫┏┳╋┏┏┣━┓┗╋━┻┛┻┻┻┛┻┓╋━┻┃┗┛┏┗┳┛┓┛━╋╋┃┏╋┛┏
┓┳┗┏┻┏┳┳┓━┻┏╋┃┣┏┳┛┗┏┫┗┃┃━┻┳┛┫┳┗┗┃┏┃┓┏┫┓┓
┃┫┳┛┳━┓┓┣━┗┻┫┗┣┣╋┓┛┛┓┳┓┣╋┳┛┫┳┓┳┫┫┣┃┗┓┛┃┓
┳┏┳┛━┗┛┫╋┏┓┣━┗┳┣┛┓┗┃┫┃┛╋┣┗┳━┃┫┛┫┫┫┃╋┛┛┣━
╋┛┓╋┏┻┛┛┣┏┓━┃┏┳┻┻━┳╋┏┃┗┳━━┛┣╋┫┏┣┏┗┻━┳┻┛┃
╋┗┛━━┛┣┗┳╋┫┻┣┳┻┗┏┗━┛┗┃┛┻┛┫┃┣┣╋┻┳┏┣━╋┻┃┛━
┛┏┗┗┃╋┛┓┛┃━┳┻┗┳┻┗┗┻┗┳┫┃┛┫┃╋┏┫┻┳┛┳━┃┻┳┳╋┳
━┫━┛┣┃┗┓┻┗┳┣┫┃┳━┓┏┫┳╋┳╋╋┣┃┛┣╋╋┣┻┻┃┛╋┛┛┣┓
┗┣┣┳┣┛━━┫━┣┃┛┗━┗┻┃┳┳┣┏┛┛┓┗━┣┳┓┻┗┣┃┗┳┳╋━┛
┫┓┓┏┃┻┻┗┓┗┃╋┃╋┫┗╋┏┫┗╋┻┓━┫┛┫┛┗┣┳┛┃┳┓┫┻┣┣╋
┛┏┣┛━┃┓╋━┏┻┃┓┓━┳━┣┗╋┗┛┻┏┃┛┫┳┛┗┗┛┻┛┗╋┳━┗╋
┻┏┃┳┃┗┗┫━┓┛┓╋┣━┏┗┫┣┳┛╋┻┫┫┳┫┳┏━┛┏┗┫┛┳┛┃┃━
┣┛━┓━╋┗┣┛┣━┻┗┗┓┳┻┗┓┗┻┻┫┏┃┏┻┛┓┗┣┫╋┃┓
┏━┓┻┫┏┣┓━━━┣┃━┓┗┣┫┳┻┣┣┳┛┛┣┃┣┻┫┳━╋┫┻┫╋╋┛┏
┃┗┳┗┻┫━┓╋┻┫╋╋┻━┳━┃┫┃┳┏━┣┳┓━━┻┻┏┃┏━┫┃╋┫┣┣
┫╋┳┗━┣╋╋╋┳┛┛┃┫┻╋┗┛┣┻┗┫━┃┏╋━┫┃┓┣┗┃┻┏━┓┳┻━
┣╋┗┗┫┛┫╋┣┫┗┓┣┫┫━┓┓┛┣┣╋┛┏┏┛┫┗┫┛━┣┣┛┗━┛┓━┫
┏┏┃┫┗┛╋━┗┃┃┃╋┫┓┛┛━┣┣╋┣┛┻┗┗┓┣┣┏┫┗┣┃━┫┻┣┃┓
┻┏┻┃┳┃┏┓┳┓┗┛┻┓┫┣┻┣┏┳┛┛┫┻╋━┃┻━┫┛┣┳┣┏┓┗┻╋━
┣┳┗┓━┓┻┛┗╋┣┛┗┓┳━┣┓┗┻┻┳┳┃━┫┗┫┳┓┻┃┏┛┻┳┗┓┫┛
━┫┏┫┫┻╋━┫┓┣┫┫┛┻━━┛╋┗┏━┗╋━┫━╋━┫┻┗┃┃━╋━┛┫┣
╋━┃┳┗┗┓╋┃┃┏┻┛━┫┗┛┻┃┫┫┣╋┏┳╋┛┏┛┳┏╋┗┳┃╋┗┃┛┏
┗┓┏┏┏┻┳┓┳┳━┏┓┫┫┳┓┏╋┓┗╋╋╋┻┏┻╋┫┗┏┫┛┓┓┓┏┛┫┳
┓┓┓┃╋━┫┳━┳┛┫┳┳┗┓┛┗┫┏┻┗┣┏┏┓┻┫┏┫┣┗┫┗┣┳┛┓┏┳
┗━╋┛┣╋┓┓┣┛┫┣┳┓┓╋┓┣┫┗┻┻┓┛┣━┻┏┻╋┏┫┳╋━┏┣╋┛┳
━┳━╋┫┣┳┻━┏╋┳┃┣━┳┓┣┓┓┓╋┗┻┗┻┛┓┗┳┫┏┏┻┻┓┓┏╋┣
┻━┻┓┣┛┛┃┛┳┳┛━┓┳┏┻┏╋┃┣┃╋╋┻┛━┻┻┳┃┛┏╋━━┗┛╋┛
┗┻┣┗┻┫┏━┫┛╋━┻┃┣┻┓╋┛━┣┻╋┃┣┫┗┏┛┫┏┣┏┛┃┛┓┓┏┃
┓┣━┳┳┛┳┗┛┣┓┛━┻━┗┣┏┓┣┗┃┏┣┏┳┻┏┃┗┣┫┓┻┻┳╋┳┛━
┳┫┏┗┣┗┳┣┳┻╋━┣┫┻━┏╋┓┓╋╋┃━━┛┫┏┏┗┣┓╋┣┻┓╋┣╋┛
┛┏┓┗┫━┻╋┻┏┗╋┫━┛┳┛┃╋┃┛┏┳┫╋╋┗┫┏┫┻┗┗┳┓┃┻━┣┓
╋┗┣┻━┗┣┃┫┫┏┫┏┛┃┫┓━┛╋┛┻━╋┗┗┏┓┃╋┗┗┓┳━┳┻┏┻┓
━┏┗┗┗┃━┻╋┣┃┓┳━━┳┃╋┳┗┣┣┛┳┣┳┫┓┻┳╋╋┳┏┻╋━╋┛┫
┣┛┫┃━━╋┓┃┏┳┏┛━┓┳┻┃┻┻━╋┣┛┳┃━┳┻┗┻┗┏┃┗┏┫╋┻┻
┏┏┃┛┣╋┳╋┫┫┗┛┏━┏┳┛┳┳┳┳┃╋┫┳┛┳┓┻┏┣┃┃╋┳╋┣┏╋┣
┓━┛┓┗┻╋┛┃━╋╋┳┗╋┏┻┳┏┏┳┫┳┫┳┏╋┻┓┏┏┗┗┛┗┏┣┛┫┻
┏┳┏┣┳┫┫┫┳┛┃┃┓┻┳┻┫┻━┗┏┳┣┻┃┏━┳┻┃┗┃┻┳━
╋┫┏┛┏┃┻┫┏┏┃┗━┃┗━┃┓┻┣╋┛┫┛┗┻╋┣┳┳┃┛┗┫┻┛━┓┏┳
━┗┫┏╋┫┣┳┗┓┏┻┗┏┏┓┫┃┏┗╋┻┏┗━┃╋┏┓┃┳┻╋┳┓┗┳┣┫┫
┓┏┻┣┫┣┣╋┗┛┳┏┫╋┫┳┃┳┏┻┳┻┏┛┫┻┣┻╋┗┓┓┏┣┏╋╋┫╋┗
━┃┛┫┳┛┗╋╋┳┳┗┗┛┫┻┛┫━┣┃┣┗╋┣┣╋┳┫┫━┳┻┃┻┣━┫┓┏
┗┃┻┳╋━┃╋┫┛┓┳┓┫┗┃┓━┓┛┛┳┫┏┣╋━┛┫┗┻┫╋┛┫━┣┻━┣
┃┳┗━┓┃┗╋┻╋┻┳━┻┻┗┻┛┛┏┓┏┗┓╋┣┣┻┻━┏┃┻┫┏┏┗┻┗┣
┫┏┫┗┛┛┫┫┫┃┗┃━┗┻┫╋┃┃┏┳╋┏┏┓┓┛┫┻┻┏┳┳━┛━┣┣━┻
┏━┣┻┳━┏┃┣┃┛╋┫┳┗┳┏┫┗┳┃┗┳╋┛┏┣┻┻┳┏┳┗┻┃┃┻┛┻━
╋━┃┫┗┣┓┳┛┻┃━┳┫┗┣┻┃┗┣┳╋┣┣━┣┏┏┳┛╋━━━┃╋┫┃━┳
┻╋┗┗┛╋┛┫┏┣┻┣┛┻┏┏┓┫┏┏━┣┣┓╋┻┫┻┃┛┻┓┳━┃┫┃┓┫┛
┫━┳┻━┫┛┓━┫┻┃┛┻┫┃┃┛┫┛━━┻┣━┗┃╋┃┃┃┏┻┗┛┓┃╋┃━
┃━┏┣╋╋┛━┃┳┛┛┛┛╋┫┗┏┻┏┛┳┫┗┓┏╋┳━┻┓┻┗━┃━┗┳┃┻
┗┳┃┛┳┫┃┗┣┳━┛┣┏━┫┣┛┗┓┣┃┻┓┛┓┛┻┣╋┻┳┏┏╋┳┓┻┏┗
━━┻┏╋┓━┻┻┛┻┛┛━┗┣┃┏┛━┃┣━┃┃┳┏┓━━┫╋┫┳━┃┛┃┫┫
━┛━━┳┓┻┫┃┣┃┛┃┛┓┫┗┫┻┓┣┻┣┓┻┻┗┏┳┏┓┫┓╋┗━┛┓┣┗
━┫┳┗┻┣━┣┣╋┻┓┃━━┃┗╋┳┣╋━┗┣┏┃┃┻┃┻┃┣┳┳┳┫┗┻┣┻
┫━╋┫┗╋┳┛┃┓┛╋━━┃┃┃┣┓┻━┛┻┃━┣┃┓┫┛┃━┻┛━┻┓┛┫┛
┃┣╋╋┫┻┫┗┻┣┳┏╋┣┃┛┃┣┗┏┃┃┫┏┓━┳┳┳━┣┣┓┻┻┻┏┻┏┓
┃┫┛┻┛┏━┏┏━┳━┣┏┳┏┛┗┣━┛┗┓┻┛┻┓┫┏┳┫┃━┓╋┗┣╋┳┛
┻╋┻┗┫┫┫┣╋┳╋┛┏┣┻┓┗━┣┳┗━╋┃┫┃┓┛┓┗┃┓┛╋┳┳┏┫┻╋
┏┏┗┏━━┓┃┳━┣┃━┗┃┣┗┗┫┃┃┳┓┓┫━┏┫╋┗┫┓┫━┃┳┫┳┣┏
┓┏┳┫╋┫┓━┻┏╋┗┏┓╋┓┫┫╋┣┗┃━┫━┻┗┣╋┏┓┓┻┗┗┳┗┗┻┛
┓┳┏┓┏┏┻┏┛┓┫┻┓┻┗━┳┻┓┫┳┣┓┳┻┏━╋━┗┳┻┫┫━┓┫┓┳┣
╋┓┻┻┛╋┛┳┣┣┫┣┫┫━┻┏┓┻┛┏┗┳┫┏╋┓┻┻┛╋╋┳━╋
┫┛┫┏╋┻┓┣┗┗┗━┣┳┏┫┳┫┓┻╋┣━┗╋┓┗━┏┃┃┏┫┣┗┏┏┳┫╋
┓┏┻┫┻┗╋┃╋┣┫┫┓┏┫┓┳┣┣┓┣━┫━┗╋┣┳╋┏┃┃━┗┫┛┃┻╋┣
┣┣┳┏┃┗╋┻┫┳┣┃┗┃┻┛┛┃┛┳┓━┏┏┏┫┓┓┻┏┛┓┛┃┃┳┃━┏┻
┣┛┣┗┫┗┳┣━┛┓┏┏┻┛┓┓┏┗┗┃━┫┫┏┗┫┳╋┗┫┃┣┃┣┳┗┃┃┓
┓┳┫┏┛┛┣┃┛┛┓╋╋━┏╋┛┓┫┣┫┫━┓┳┻┳┗┻┗┛┣┃┣┏┗┗┳╋╋
┗┻╋┫╋┃┛━┓━┃┣━╋┓╋┻┛┃╋┗┻┣┃┏┓┏┫┣┳┳━┓┗┣┳┳┛┛╋
╋┫┳━┗┃┃┛┳┃╋┳┓┻┃┫━┻┓┫━┻╋┛┓┃┓┛┓┻━┣┃┃┳┻━┫┻┓
┗╋┓┗┗┛┻┻┻┳┃╋┛┛╋┛╋━┛┳┃━┛┳┣┳━┏┻┏┏┣┣┣┣╋┗┏┓┃
┗━┃┫┗┃┃┫┏┏━╋┣┓┗┃┳┓╋┻┣┏┓┳╋┛┻┣╋┗┳┫╋┻╋┳┳┳┛┗
╋┛┛┳┫┓┛┓┣┻┣┫╋┳┏┛┏┛┛┫╋┗┓┓┳┣┓┻┓╋┗┓┻┻╋┛┣╋╋╋
┏┣┃┗┃┛━┃╋┏┳╋┫┗┛┫┃┗╋┗━┻┗━┓┗╋┏┳┃┳┏┓┗┳┫┛┳┫┓
┣┃┻┃╋━┣┛┓┓┗┳╋┻━╋┗┃┳┓┳╋┓┳┗┓┣━┗┣┫┏┃┃┗┳┓┻━┃
┏┳┫┛┛┃┃╋┗┻┳┻┗┫┛┓━┛┃┻┛┫╋┃┛┫┻┗┃┻┛━┣┣┣┣╋┓┳┏
╋┳┏┻┗╋┫┗━┣┣┛┏┫┫╋┏┛┛┗┳━┻┳┻╋┳╋┛╋┻┃┣┏┫┃┏━━┃
┓┳┏┃┗┏┓╋┻┻┣┳┳┗┓┏┏┓┻┏┻╋┓┻┣┳╋┗┗┻┃┓┗╋┛━╋┃━┻
┣┻╋┳┃┣┻┻┻┣┃╋┻┏┛┣━┃━┫┛┓┣┳┃┏┣┓┫┣╋┳┗┗╋┏┓┫┛┣
┗┳┓┻╋━━┓╋╋┻┛┛┛┗┏┛┏┏┻┏┫┳╋┓┫┏┫┫┫┓┗┳┃┗┃┓┣┛┃
╋┗┫━┃┓┣┓┏┃┫┗╋━┛┣┣┏┛╋┏┏┗┓╋┫┛┓━┛┣┣┗┣┛━┗┣┻╋
┛╋┳━┫━┫┻┳╋╋┃┻┏┏╋┛┣┓┛┫┃┫┫┻┳┗┫┻┗╋┃┗┓┛┏━┏┻┗
┳╋┳┗╋┻┗┻━┻━┫┓┛┃━━┃┳┗┳╋┏┳╋┏┣┳┃┳┛┗┣┫┏┏┛┏┻╋
┛┳┫┓┫┃╋┏┫┫┳┓┫┳┓┣┳┫┻┫┫┓┳┣━┗┏┣┻╋┏┛┏┫┣╋┣┣┓┗
┳╋┃┛┏┳┣┏┫┛┳╋╋┓┗┗┛╋┗┗┫┗┏┻┳┗┣┳┓┻┻┣┃╋┻┗┛┃┳┗
┻┛┫┣┃╋┃┳┃┳┫┻┣┣┫┗╋┻╋┏╋┛┗┗┓┣┳┳╋┓━┫┓┣┻┻┻┳┛┻
┃┫╋┛━┏┗┳┫┣┻┏┻┳╋┳━┛┓┣┫┫┗┗┗┛┳╋┻┃┫┃┓┃┻
━┏┏┳┓┫━┣┓┓┗┏┻┃┓┫━┃╋┛╋┛┃┫┫┗┏╋━┃┃┏┓┗━┫┳┛┏┓
╋┓┳┃┗━┓┻┗┗┫┫┣┻┣┃┛━┳┗┳┃┻┃┫┣┻┃┛╋┳┛┛┻┏┫━━┫┗
┗┣┃╋┃┛┃┗┣┓┫┛┏┓┏┗┻┏┏┛┣┏┻━┃┓┓╋┫┃┫┣┛┗┃╋━┛━┣
┃┓┳━┗┳┗┃┻┳┫┻┫┏┣┫┓┓┓┻╋┏━┏┣┣╋┛╋━━┛┣┏┻┣┫━┻┃
┃┗┛┏┻┏┣┻╋┫┳┓┣┻┃┛┃┗━┏━┏┣┫┳┫┫┗┣┫━┣┻┓━┻┏┳┃┳
┏╋━┣╋┛╋━┓━╋━┳┫┫┣┫┣┏┻┻┏┛┛╋┓┻┣┛┫┃┫╋┏┏┣┳┃┓┓
┃┛┗━┻━┛╋┏╋━┓━┛━┻┣┳┃┫┣┏┏┗╋┛┏┳╋╋┣┓┛┃┓┳╋┓╋┫
┛┏┓╋╋┏┳╋┗┃┓┛┛┻┣┗━┳━┻┏┳┫┏┃╋┣┓┳┫┓╋┛┃┏┣┫┓┣┻
┗┛╋┻┳━┏┏┫┃━┛┛┳┣┃┻┫┗┗┃┃┛┳┛┣━┓┃━┻┫┛┻╋┃┻╋┣┏
┳┗┣┗┻┓┛┓┛╋┛┣┫━┣━┛┻┛╋╋┣┃╋┣┫━┳┣┳╋┃┓┳┏┛┏┫┏╋
┏┏┳┓┫╋┫┃┏┛┻┳┻━┫┗┻┻┛┣━╋┃┣╋┻┻┛┳┫┳┓┫┏┃╋┓━┫┃
┳┃┏┗┗╋┫┻┓┏┏┓┫┗┳┏┻┛┏╋┫╋┃┳┗┏┛┓┃┏╋━┣┃┗┗┏━┻┓
┗┃╋┃┫┗┻┫┓┃┛┃┛┻┗┛┳┳┣┻┣┏┓┓┗┫┻┳┣┗┃━┣┏━┗┛┃┗╋
┓━┳┣━┳┛┫┛┃┫┓━┳┗━╋┳┗┛┳┗┳┳┳┏┓┳┛┓╋┗┻┛┏┗┏┓┏┓
┫┻┏┓┣┫┫┗┗┻╋┳╋╋┃┛┻┏┗┓━┻┣┃┫┫┫┣┓┣┻┓┻┻┓┣┣┳┏━
┏┛┳┻┛┛┫┫╋┻┣┣┻━━┫╋━╋┃┳━┻┓┗┻┳┫┻┓┗╋┳┻┣━━┓┗┏
╋┣┻┛┻┓┻┓━┛┗┫┗╋┣┫┗┣┃┻┣┃┻┳┫━┗┣┫╋┫┏┣┗┣┻┛┣┃┗
┳┃┛┫━┗┫┃┣┏┗┛┛┫┏┗┫━┗┫┗┛━┓┗╋┓┻┓┫┳┏┛┃╋┃┃┣┏━
┓┃┻┛┏┓┏┻┗┃┫━┻┏┃┃┏┏┗┫┻┛┻┣┣┏┓━╋┻╋━┓━┓┣┣┻┃┓
┻╋┳┣┫┏┗┃┓┛┃┛┳╋┻┗┗┳╋┗━┻╋┳╋┻┛╋┏┃┻┓┳┗┻╋┓┣┗━
━┛━┏┳┗┛┻┗┃┗┫┗┣┫┳┳┻┳┓┗┳╋┛┣┫╋┛┛┣┻┛┫┳┓┃┛━┻┻
┫┛┫╋┳┓┣┳┗┗┣┻┻┫┫╋┏┛┫┣━╋┃━┫┻┓┣┳┓┛┗┃┗┣┗┛┫┏┓
┫┳┃┏┗┳━┫┃━┛┻┻┗┣┳━╋┛┣┳┫┗┻┫╋┃┛╋┗┃┛┗┛┓┫┫┏┛┛
┣┻┻╋┳┣━┻┣┃┃┫┃┫┫━┛┓┣┃┻┫┣┳┣┃┓┏┣┃╋┗━━┣
━┻┣╋┣┓╋┓━━┓┃┓┫┣┛┻┃╋┓╋┻┛┓╋┃┫┳┳┣┃╋┃┃┣┛┣┃┃┳
┃╋┓┓┫┫╋━━┛┫┻━┓┏┫┻┏┗━┳┛┃┫┗┳┏┏┣┫┫┛┃┳┛┣┳┳━┏
━┓━┛┫┛┫┗┏┫┏┏┏┣┃┣┃━┃╋┳┳┓┳┣┛╋━┓┏┣┻┓┏┏┣━┫┗━
┃┛┻━┏╋┳┗┛┃┻┳┣┣┏┫┻━┓┓╋┳┣╋┃┫┣╋┫━┓┗┻╋━━┏┗┓┗
┏┛┓┃┓┻┗┓┣┗┏┳┻┓┣┳┓┃┏┗╋┛┃┻┗┳╋┏┓┻┃╋┃┗┳┫┻╋┛┫
╋┓┣━┛┛━┓╋┣┻┃┗┓┓┛┗┏┻┛┃┳┛┃┏┳┗┣┃╋┓┏┻┛╋┏━┃╋┗
╋━┏┃┗╋┣┣━┻┳┃┫┣┳┳╋┣┓┗┏┃╋┛┗━┳┓━┓┗┳┳╋┣┳╋┓┳┻
┣╋┃┗━━┫┛┛━┗┫┏┗┗┳┻━┫┓━╋┃┫┫┻┏┛┻┣┻━┏┗┫┏╋┓╋━
┏┣━┗┏┃┃┃┏┛┃┫┓╋┫┳┻┻━┫┗┳┣╋┫┫┫┫┗┻┛┳┳╋┫┛┏┫┣┛
┣┫┛━┗━┓┗┳┣┫┳╋┛┣┣┃┣┏┃┣┫━┗┏┓┛┫┗┓┣┻┏╋┃╋━┫┃┣
┫┫━╋┏┛┻┃┏╋╋┃┛┃┣┻┓┛┏┫┃┗┗┗┏┓┗━┣┳┫┓┃┻╋╋┫┗┻╋
┏┗┣┃━╋┣┓┗┃┗╋┛┫┣┃━┫┗┣┳┓┏┏┃┣┫┣┣┃╋┣┻┏┣┏┗┃┓┛
┃╋┏┳┣┫┣┻┫┏╋┗╋╋┳┃━╋┓┣┃┫┃┣┗┛┃╋╋┣┳━╋┫┃╋╋┻┳┻
╋┛┗┃┃╋┛┻┏┣┃┓┣┫┗┻┻┫━┻┳┻┫┃┛┳┫┛┫┓╋┗┣┏┓┻┻┛┛┗
┻┗┫┣┓┗┗┏┗┣┏┫┫┳╋┫┓┗┓┛┛┗━┛┗━┳┗┻┗┛┓┣┻┓┃┳━┻━
━┓┏┣┗┣┻┛┃┃┃┻┏┛┻┏┣┳┛┛┻━╋┗┗┗┻┓━┗┣┓┃━┃┛┏━┗┓
┳┃┻┓┳┃┗┻┫┓┓┻┫━┛┳┛┳┏╋┫╋╋┳┳━┏┛┃┏━┃┛┏┏┏┃┳┓┏
┏┗┫┳┏┓┻┣┗┻┫┳┛┃┛┣━┓┛━┣┣━┳┗┻┳┓━┫━┣┣┏┃┏┏┗┏╋
┣━┻┫┛━┻┻┛┻┃┫╋┏┏┫┏┣┗┓╋┏┫┏┃┻┓┫┗┏┃┫┻┣┫┃┓┏┗┛
┃┓━┛┳┃┣┣┻┣┳┛┛┫┣┣┻┓┓╋┃╋━┏┃┓┓┓┣┛┣┏┗┳┃┳┃┓┣┏
┻┓┻┗┻┻━┓╋┫┳┓╋┏┏┣┫┓┃┣┻━┻┣━┗┳┫┫┳┫━┛┣┫━━━┃┓
┛┻┳┻━┓┳┓┫┛┳┻┫┣┓┫┻┗┏┳┃╋┃┫┃┫┫┗┗┳┫┓┗┗┣┛┏┛┃━
┗┓┃┗┻┓┏┛┳╋┛╋┳┻┫┻┏┣┫┗┻┃┛┳┏┏┓┓┳┫┓┗┫┳┳┻╋┣╋┃
┳┛┣┳╋━┏┛┓━╋┣┻┗┳┗━╋┣┳┛┓┓┳┏┏━┫┣┣┗┻┣━┫
╋┳┻┏┃┫┻┻━┏╋┣┏━┫╋┃┣━┳┣┫┃┫┳┗┃┫┛┳┃━┏┓┻┳┛┓┫╋
┳┳┛┓┛┳┛┫┏┓┻┻┛━┃┏┻┣┛┏━┫┳━┫┗┓┃┗┏┏┗╋━┻┓┫╋┻╋
┫┳┛━┫━┃┣╋┣┏┗┃┃╋━┓━┛╋┻┛┻┣━━┃┗┓┣┳┛┣╋┗┓╋┛┳┻
┣┏┓┣━┳┗┣┛┣┓┃━┃╋╋┳┣┻╋╋┣┫┫━┛┳┃┫┏┣┗┫┗┓┣┛┫┗┛
┓┻━┻╋┓╋┓┓┗┫┻┻┫┏┗━┃┓┛┃┃┃┏┗┏╋━━┛┛┗┫┣┗┗┗┗┻╋
┏┳┛╋┣┃╋┻┓┗╋┏━┛┻┏╋┓┳┳┫╋┃┗┓┳┣┫┳┣╋━━┃┏┃┛┗┻┳
━┻┻╋┣┫━┣┛┫┫┳┻┗┻┣━┻╋┳┻━┃┗┏┫┛┳┃┃┗┫┛┣┃┃┏┗╋━
┗┣┳┏┛┛┛━┫━┛┗┛┻┗┃┻┣┛┻┣┻┻┳┻╋╋┳┓┓┣┓┫┳┗━┻┫┫┳
╋┃┛┻╋┳┳┓┫┣┓┳┣┻┃┫┫┗┛╋┣┣┏┫┏┃┛╋┫┓┣┛┫┃┛┗┃┗┳┛
┃╋┏╋┗━┃┃╋┗┓┏┫┃┗┣┣━┗┏┻╋┳┣┫┫┻┣┫━┫┗┏┳┃┃┗┫╋┳
┃┣┣┛╋┓┣┣┏┗┣┏╋┗┗┗┣┓╋┣━┛┻┗┳┻┻┻╋━━╋┗┃┻┣━┃╋┫
┏┳┗┳┏╋┣┏┏┣╋┃━┏━┻┫┳┃┻┣┃┛┗╋┻┫╋┗━┛┛┏┳┃┫┳┃┏┣
┛┳╋┏┏┫┃━┳┛┻┛┏┃┛┣┃┃╋┏┳┻┛╋┳┫╋┣┳┓┻┓┗┫╋━╋┫╋┓
━┃┛╋┣┗┳┃┃┳┻┃━┓┳┛┛┃┣┻┻┃┣┣┣┻┫┃╋┗━┳━┃┗┃┻┓┗╋
╋━┻━┣┏┏┳┏━┣┗┫╋┣┫┓┏┓┛━┫┏┳┻┫┓━┏┃┛┳╋━┃┓╋┓┫┛
┓┻┃┗┃┳┫┫┃┻┓┫┃╋┳┃━┏┛╋┃╋┏┣┗┃┻┳┓┳━╋┻┻┳┓┃┗┃┓
━┃┓┫┗┫┃┃╋╋┻┛━┗┣┻┓┏┃┏┫╋┗┣┓┓┓┫┳┗┗━┣┃┻━┏┻┗┻
┗┓┻┓┳╋━┛╋━━┃┻┃╋┓━┫┃┻┃╋┣━┏┓┗┗╋╋┛┃┓┣┛┫╋┻┻╋
┗┓┛━╋┃┛┻╋┗┃┳┻┻╋┣╋┻┛┏┃┣┣┳┳┛┗┃┻┣┣╋┻┻╋┫┻┃┣┫
┳━┏╋┣┫┓┗┓━╋╋┗┳┛━┗━━┃┣┫┓┣┗┣┛┗┏┫┛┛┛┻┏┛━┣┻┗
┣┛┏┓┃╋┛┏┓━┣┫┓┫┛━┗┓┗┳┏┗┃┻┃┗┫┏╋╋┓┻┻┏┛┛┻┏┻┓
┗━╋┏┳┛┣┃┣━┣╋┻━┫━┛┛┗┫┗┻┣┻┳╋┓┗┃┏┃┃┻┣┳┏┏━┃┓
┓┣┏┓┗┳┓┣┛┓━┳╋╋━┗┏━┻┛┏━┃┏╋┃┓┛┫┛┫━┳━┳━┗┗┗━
━┳┫━┗┗┳┣┗━╋┫┣┓┃╋━┛┃╋┏┃┓┣┛┓┃┳┳┫┏┗┻┃╋
━┻╋┗┳━┓━━━┓┻┗┻╋┛┃┫╋┛┫━┗┻━┣┗━┃┃┗┻┃┳┳┛┃┃┣╋
┗┛┣┗┣━┳┗┫┳┛┳┛┗┳┫┓┓┃┣┳┗┓┳┏┳┛┏━┳┛┃━┳┗┗┃┫━┓
┫┏┣┣╋┣┻┻┫┻┣┃┳┳┛┗┓╋┓┗┏┃┓┻┣╋┳┻┛┻╋╋┏┃┻┣┳┳┓━
┃┛┣┛┗┳┣┃┫┣┏━┗┳╋┣┛┳┳┫┫┫┃┓┻━┛╋┫┫━━┛┗┃┛┓┗┗┳
┓╋┗┃┏┓━┗┓┃┃━┏┳┗┓┏╋┻╋╋┗┛┣┳┗┫┣┃┛━┳┻┗╋┗┳┗┓┳
╋┃┛╋┳┓┳┗┣┳┏┣┻┓┗┃┣┏┫┳┗┳━╋┣┫━┃╋┛┗┃┗┓┣┫┣┓┳┣
┏┳┏━━┃┣┏╋┣┣━━━┗━╋┳┳┣┫┫┓╋┗┳╋┫┛┣┗┏┫┃╋━┣┣━┓
┫┗┣┓╋┻┏┛┫━┓┳┫┃┳┫┳┛┛━┓━┻┳┃┣┓┫┣┃┃┣┛┏┗┗┏┛┏┗
┃╋┻┳┓┳┓┗╋┣┣┗┏━┻┛┗┫┛┣┳┣┏┓┣╋┛┏┻┛┛┣┓┫╋┛┗┃━┫
┣┫┗┓┻┳┛┳┓┗┃┛┛┣┣┳━┓┓┏┓┃┻╋╋┫┗┻┓━╋┃┏┛┳━┳┫┳┣
┛┣┳┣┏┗┻┣┏╋┛┻━┫┣┳╋┗┏┣┗┛┫╋┳┓┃┳━┣┣┏┫┛╋┫━┏┏╋
┛┗┣┫┃╋┳┳┗┫┃┣┗━┗┫━┓┣┣╋┏┓┣┫━┛┏╋┓┓┳┗┃┏┃┫┏┏━
╋┗┻━┣┛┏┫┫┛┃┳┓┗╋┣╋┃┫┓┗┃┣┛┗┫┓┓┗┗┛┗┏┗┳┫┻┗╋┃
┗┻┛━┳┣┳╋┏┃┳┃┃┛┳┻┳┫┃┛┻┛┛┻┏┃┓┻┃━┳━┏━┫┓┣┳┣┛
┳┻┻┻━┫╋┣┳┣┻┣┃┗┓┫┓┳┻┻━┗┛┛┏┓┻┗━┓━┗╋┓┃┛┛┗┏━
┗┫┫┣┗┣┛┳━┣┃┻╋┻┛┃━┗╋━┏╋┃┻┗┛┏┫┻┛╋┗┃━┃┳┫┛━┏
┏┣┛╋━╋┫━┓┓┻┻┳┣┏┻┣┛┻┣┃┃┻┏┃┓┛┏┣┓┛┳┃┛┣┃┓╋┳╋
┛┫╋┃┃┫┳┳┛┫┃┫┓┳┳┣┏┳┳┏┛┏┻┏┃┃━┛┣╋┓┓┛┻━┛┫┫┳┫
┛╋┳┫┻╋┃┛┛┏┳━┓┻┫┏┻┫┣┗┏┣┻┻┏┃┣┻┳┳┫━┣┫┗┓┛┗╋┻
╋┓┗┛┗┛┗┣┗┣┳┓┣┓┫┻┳┫┗┻┻━┏┫━╋┗┳┻┗┻┳┗┣┫┗┗┻┗┛
┃┃┓┃┻╋┃┫╋┗┏┛┻┃┣┳┏┣┫┏┣┳┫┻┻┳┻┻━┫┏┣┓┻┻╋┫┏┛┫
┣┃┳┣┏┻┏┫┳┻┃┏┻┣┗╋┃┛┛┗┛┛┃╋━┣┗┻┃┛╋╋┛┛┣┏━┻┳┳
┣╋┫┻┫┓┻┣┻┫┫┻┳┫┫┃┓┏┣┗┏┗┃┣┛┗┻┓┛┛┛┏━┗┣┃━┣┻┓
┳┻┫┣┫┓┣┫┣┫┛┫┛━┛┗╋┣┃┛┃┓┃┫┳┃╋━┛┻┛┗┣╋┫
┻┓┓┏┛┗┗┛┏┗┓┏┗┳━┗┓┳┃┓━┏┗┣┛┏┏┗┗┫┳┣┛┻┳┓┗╋┫┫
┳┛┏━┗┗┗┣┛┛━┳┏┻┳━┃┣┣┃┳╋┛┳┏┣╋┗┓┓━┏┏┳┛┛┏┣┗┳
┛┣━┫┳╋┳┏┳┗┃┓╋┫┃━┳┣┏┓┃━━╋┳┣━┻┃┓━┓┛╋┗┓┳┏┻┣
╋┳╋┃┗┛┣┃┗┗┛┳┃┻┳┣━┓━╋┫┳╋╋┻┓┫━┃┗┣┃┃┣┻┣┏┏╋┻
━━━┃┛━┻┣┳┳╋┓┗┛┗┃┻━┗┳┏━┗┛┻┣┏━━━┗┻┻┗┓┣┫┻┫┣
┗┗╋┳┫━━┓┗┗┓╋┫┛┃┗┏┫━┛┫┣┣┃━┃┻┳┃┻┳━┳┏┻┳┳┃╋┛
┳┣┓┫┳┓┣╋┫╋╋━┻┏┳┛╋┳┛┓┛┃━┫━╋┓╋┛┛┻┣┣┓┓╋┣┻┫┻
┏┳┛┃┃┗┣┳┣━┻┛┃┫┣━┣┫┛┓╋┏┳┻┣━┳┛┏┛━╋┻┗┏┻╋━┃┳
━┣┏┻┻┓╋╋┫┣┻┗┓┻┏┣┻┛┳┻╋┣┗┛┗┣┏┣┳┃┓┳━┣┫┛┏┣┃┻
┣╋┛┓┏┃┣┻┣┓━┗┛┛┻╋┃╋┳┳┳━┛┏┣┃┣┃┣┣┏┫┃┃╋┣┗╋━━
┣┻━━┻┻┫┫┓┏┣┓┃┛┣┫┓┃┣━┃┣┗┃┓┓┗┏┻┳━┏━┫━┳┣┗╋┫
┻━┗━┃┃┛╋╋╋━┃┏┓┓┃━┣┓━┫┻┃╋┣┗┗┛┫┏┛┃┏┫┳┃┫┛┣┃
┫┏┃┛╋┣┏┓━┛┗━┳┛╋┏┏┓╋┏┛┻┓┫╋┛┃┏┻┫┻┏┣━┗┻┏┳╋┫
━┗━┃┃┏┗┻┏┓┗┃┣┻━━┓╋┛┣┓╋┃┣┗┛┗┻┃╋┛━┗━┃┓┏╋┫┻
┗┓┫┗━┻┻┻┳╋┫┫┫━┣━┻╋┓┏┛┏┗┛━━╋┳┏┃╋╋┃╋┃┓┳┣┗┳
┃╋┃┛━┓┗┏┳┓┗┛┫┛┗┣┻┗┃┃┏┻┓┓╋┳┳┳┏┓┳┗╋━━━┗┛┏┻
┓┳┛┛╋╋┫┫┗┻┏╋┏┏┗┳┫┳╋━┃┛┓┫┻┛┫┏┳┃┛┳┛┏┃┗┛┓┳┫
╋┣┏━━┻━┛━╋┛┗━┫┗┛━┫━┗┻┫┳┳┃┳┓━┫┗━┻┗╋┳┫┳┣┻┃
┳┃━┛┓┃┛┏━┫┣┫┗┫┃┛╋┻┏┏┏┗┣┫┻┫┃━┳┛┫┛╋┫┛╋┏━┗┃
┻┣┛┗┗┫┣┻╋┃┫┗┃┻┓━┓┻┣┓┫┻━━┛┓┻┣━╋┏┻┫┗┗┗┏┻┛┻
┓┣┫━┳┏┏┛┛┫┣┫┗┛╋┓┃┫┛┣╋┳┛┗┳┛┏┗┛┛╋┛╋┛┛┛┻┣┫┛
┃┫┣┣┃┃┻┓┣╋┣┗╋┗┫┫┳╋┻┛┃┫┳┏┻┏┣┻┻┏┏╋┫╋┗━┏┃┗┓
┣┳┳┳━┣┛┻┛┳┃┻━━┏┳┫┣━╋┛┫┏┗┏┃╋┳╋━┛┗┗┓┣┗╋┻┛┗
┻┻┗┻╋┏┗┛┗╋┻┏┓╋┣━┳┃┏┳┛┗┳┓╋━╋┳┗┏┏━┛┛┃
━┳╋┃┏┫┣┛┃━╋┃╋┃┏┏┏┛┓┏┣━┛┣╋┣╋┳┻┓┫┳┣┗━┣┣┛┻┏
╋╋┻╋┓┻━┗┫┫┛┣┏┳━┳┳┏┛┃┗┛┓╋┓╋┗┳┳┻┳┫┃┻┗┓┫┃┻┫
╋┗┗━╋╋┓┏╋┗┓┏┛┳┣┃┣╋┳┓┻┻┳┛┳━╋┻┛┣┻┻┗━┻┃╋┣┛┳
┳┫┃━╋┏┳┗┳┫┏┻╋┃┓┗┗┫━╋╋┻┻┣┛┓┛┃┫━┳┗┫┣┗╋╋┻┏┗
╋┫┻┛┛┃┓┣┗┫┃┏┛━┓┻┓┗┻┫┛┫┗┃━┳┏━┣┏┛┓┗┻┗┗┫━┛┃
┓━┓╋━┏┓┛┫╋┃┛┃┫┫┃┃┓━┻┛┻┏┗┗┃┏━┃┻┳┳┻┫┃━┫┏┫┃
┛┛┗┻╋━┃━┫┻━┗┗┻┏┛┫┫┓┻╋┛┏┻┗┣┛┫┫┳━┏┗┻┏┛┫┏┣┗
┗┻┗┗┓┓┻┛┏┗╋┻┏┏┛┃┫┓┳╋┳╋┃┛┛┣┫╋┗┫┏╋┣┛┫╋┣╋┻┏
┳┏┻┫┏┳┣┃━━━┃┗┏╋┫┗━┳╋┻┻┣┃┣┫┛┫┗┓╋┃┫┃┳┫┣╋┗┣
┣━┗┏┫┗┫┓┫┏┫┓┛┳┳┫┗┓━┻┻┫┏┻┏┳┏┗┗┻┫┏┳━┛┣┏┛┳┏
┛━╋┗╋┫┗┛┳━┣┏┣┛┳┻┛┣┗┛┛━┗┣┓┃┃┓━┗┛┗┏╋┓┣┳╋┣╋
━┻┻╋┏┏┫┻┫╋┳━┓┃┗┣┣┓┓╋━━┛┏┃┳━┃┓┛╋━┳┏┏┻┣┫┫┛
┣╋━┻┗┓┛┻┛┏┣┗┏┃┣┳┻┏┣┃┫┗┣┗┓┫┻┛┻┣┣┏┃┛┃┣┫┣┓┛
┣┣╋┣╋┳┳━┃┳┣┃┗┻┫┃┫┗┓┓┫┻┣━┗╋┗┳┃┫┻┻┫┗┓┓┏┏━┗
┣┣┣┛┛┗┻┻┻┛━╋┛┳╋┣┫╋━╋┓┗┫┏┳┓┻┛┓┏┳┏┣┻┗┣┳┳┗┣
╋┏━┛┏┻┳┣┫┳┣╋┃┃╋┛┻┳┃╋┫┻┏┳┣┗┓┫┃┫┃┃┳┣┃━┃╋━┻
┗┻┏┗━┻┏┓┳┣┗┫┻┃━━┻┫┓┻┳┫┻┗┛┣┓┫┛┓┓┓┣┳┓┏┫┣━┻
┣━┣━╋┻╋┳┣┗┫╋┫┗┗┳┛┣━┏┫┃┓┫┫┏┃┃┗━┗━┫┣┓┣━┗┳━
╋┛┃┻┛┳┛┳╋┏┗┛┓┓┛━┗━┛┳┫┫┛━┛━┳┫┛┛┣┛╋┻━╋┻┳┳┗
┃┏┛┻┣┳┳┏┓┃┳╋┳╋╋┳┣┗┳┓┳┣┛┛┛┓┓┃┳┣━┏━╋┓┫┛┗╋━
┳┣╋┫┗┳┛┏┏┃┫┣━┃╋┛┓┗╋┳┃┛┻━┛┻┓┳┃┓┳┳┳┳┃━┃╋┓┫
┓┣┓┳┃┣┓┻┏┛━┣┳┻┏━┓┣┏┻┣╋┻┃┳┏┣┗┳┏┃┗┣┫┻┻┳┓┗┛
╋┗┻┏┃┛┫┛┓┃┛╋┻┛┓┛┳┃┗┗┻╋┻┗┳┫┓┃┃┫╋┣╋┏┫┣╋┗┻┏
┃╋╋┓┛┃┓┣┳┳┗┳┣┓┏╋┓┃┗━┓┫╋━┳┣┛┓┳┃┛╋┓┣┣
┗┓┫━┫┳┓┃┓┛┓┗┓┻┣┛┣┏┃┛┏┗┫┗┏┳┏┓┳┓┫╋╋┻┓━┃┓━┓
┏┃┫┳┳┻┃┛┛┗┣┫╋┳┃╋┃┓┓┳┳┣┫┳┗┫┫┫┻┗┫╋┳┻━┛┛┣╋┻
┗━┏┓╋┛┗┫╋┣┻┗┛┏━┻┗┓╋┏┃┫┻┏┳┛┣━┻┏┳┓┗┓┛┻┫┫┫┃
┓┫┃┗┃┣┏┣┫╋┓┃┏┣┃┓┗┳┗┛┓╋┏┛┣┃╋┻┓┳┛┗┗┫━╋┏┳┓┏
┫┫┏┫┛┗┛┫┃┓┣┓┛┻┳╋┗┗┣┗┛┃┻┛┏┣┛┫┃┗┳━┗┃┳━╋┻╋┃
━╋┣┻┓┫┛┃┓┃┻┣┳┫━┛┣╋┫┣┛╋┳┳┛┫┣┳┃┫┏┏┏━┻┃┣┣┃╋
╋━┻┣┃┗━┛┛┳┛┣┛┫┓╋┗╋┳━┗┣━┫┏┏┳┣┻┃╋┫┣┣┫┣┣┻┓┓
╋┏┣┳┣┫┳┳┓┏┏┻┏┏┛━━┗╋┗┗╋┻┃┃┣┓┛╋┏┣┛━┓╋┗┳┣┃╋
━┳┣╋┻┳┳┏┓┗┣┫━┳┳┣┫┏┃┗┏┏┫┻┃┏┛┓┃┣┓╋┃┳┫┗┻╋┣┣
━╋┃╋┏┻━╋┗┃┳╋┓━┏┏━┗┓┻┣┛┓┃┻╋┛┗┫┣╋┳━┏╋┏┣┫━┏
┫┛┃┗┏╋┛━┃┏╋┻┳┏┏╋┫╋┏┛╋┗┻┓┛┃━┗┫┫┏┗┛┛┓┗━┃┏━
┓┳┏┓┃┓┳┃┃┃┛┗┃┃╋┏┻┣┛┓┗━━╋╋━╋━┻┣┫┓┏┫━┃┗╋┛┗
┫┣┏┣┫┃╋┗┳┓┫┻┛┣┳━┓┛┫╋┳┓┓┫┫┳━╋┣╋┣╋┫┻┛┛┗┳┫┃
┣━┣┻┓┣┃┛┃┓┫┛┳━┳┫┣━┛┫┏┗┛┫━┳┫━╋┓┻┳┻┏━┻━┫━┫
┛┫┓┣━┫┫┣┣╋┛┗┏┓┫┏╋┓┫┛┻┃┳┛┛┣┏━┓┃┃┻┻┓╋┃┻╋┻┻
┗┫┻┗┏┓┛┫┓┗┣┻╋┓┏━┣┓╋┏━┓┣┻┛┳┣┓┗┓┓┏┓┛┳━┏━┣━
┗┓┓┫╋┻┣┛┓┻┫┫━┻┣━┻┃┗┓┃┏┃┣┻━┃┻┃┃┫┫┛┃┳┻┗┳┏┓
╋┏┃╋┏┗┻┗┓┗╋┣┃┃┏━┓┛┣┛┫━┻┻┣╋┓┳┣┫┻╋┗┫┃┓┣┣┛╋
┣┻┻┣┳┓━┣┓┣┃┫┏┏┫┣╋━┣┏╋┳┗┗┗┓┫┗╋┛┏━┻┣━┃┏━┏┳
┏╋┗┳┓━┻╋╋┃┳┛┛┃┓┛┻╋┫┗┗┛╋┣╋┣╋━┃┛┣┻┳┗┓┣┃┣┫┗
┫┏┣┳╋┳━┓┏┓┣━━┗┏┗┃┓━┛┫┓┗┣┃┛━┣┫╋┛┫╋┻┻┃┗┻┛┻
┳┛┗┗┻╋┃╋┏┛┓┏┣┫┓┫┗┛┻┓┏┓┻┛┣━━┗╋━┗┻┻┣┣━╋┣━┏
┳╋┫┏━┳┫┛╋┣┳┏┣┗┫┛┛━┛┏┓┗┻┗┻┳┳┓┛┛┗┫┛┗┻┛┫┣┃┗
┣┗┏┓┃┛┫┳┛┣┃┛┳┓┃┻┛┻┗┣┛┏┛┏┻╋┓┻┃┓┗┛┳━━
┓┻┳┻┛┓┫╋┫╋┳┏┓┣┳┛━┏┣╋┓┻┫┃┃┻┓┗┗┛┗┛┣┃━┓━┣┏┗
┣┛┣┛┛┓┓┗┏┻┏┗━┃┗┛┓┛━┃┓┃┣┗━━━┻╋┳┻┃┃╋╋┏┳┻┃┻
┣┫┳┻┓┗┗╋┗┗┻┣┫━┗━┛┻┃┏┻┃━┃┻┻┗┗━┻╋┏━┃┏━┗┳┏┓
╋┫━┏┣┗┳┫━━┳┣┗┳┗┛┓┓┃┓┗┫╋━┏┓┏┏┻┣┳┻━┻┻┫┻┫┃━
┻┳╋┗╋┫┛┫┗┗┏━┃┗┻┫┗┣╋━━┃┃┳┣┣┏┏┫┛┏━┗┓━┗┓┃┓┣
╋┣┣┓┃┓┫┓┫┓┗┛┫┏┗┻━┳┏╋┫┳┳╋┏┓┏┣┫┏┓┓━━┛┃┃┓╋┫
┳━╋┛┫┣┻┻┗┻┳┣┏┃┣┓━╋┛┏┫┃┳╋┻┻┃┳┣┫┗┳┗━┏┛┃┗┻┓
╋╋┗┻╋┃┳┫┣┻┛┫╋┓┏┛╋┳━┛┏┻┗┗┏┻┏┃━┫┗┛┳╋┏╋┫┓┫┳
╋┛┃┃━┣┏┛┣┳┓┃━━┳┛┓╋┣┣┫┣┃┏╋┗┳┓┣┃┏━┏┃┓┛╋┫┏┏
┫┓╋╋┃┓┏┗━┻━━┻┫┳┣┛┫┃┣┣┏━╋┻┣┛━┫┫┏┏┃━┻┃┣┓┛┗
┓┏┃╋┻┳┏┃┣┗┏┫┃━┏┻┃┛┃┳┣┏┣┓╋┏━┛┻┃┛╋┳┗┗┏┣┃┛┏
┣┳┃┏┗┗┛┛╋━┫┓╋┓┓┓━┛┏┣┗┛┏┓┛┛┓╋━┳┓╋┃┗┏┛┗┻┣┫
┫┓┫┃┏┫┗┳╋┃┃╋┏┛┻┣┓┣╋┛┏┃┓┓┣┫┗┃┫┓┏┻┻┫┓┳┃┣┫╋
┃╋┏┫┫┫┏┳╋┳┣┛┗━┓━━┳━┣┓┃┃┳╋┃┗┳┣┳┏━┓┗┏━┏┳┻┛
┗┛┓┫┓┛┣┫┏┓┻┃┃┛┗┣┳┃┗┛┗┓┓━━┏┓┳┳━┫┃┳┣┏┫┃┳┳┣
┗┫┻┓┗┣╋┃┏┣┏┃━┏┻┛┗┻╋╋┗┃┏┃┃╋┃╋┳╋┳┳╋┓┳┓┻╋┗┓
┓┏┗┛┣┫┏┫┳┃┓┣┏┫╋┗┻┏┻┃┻┻┃┻┃╋━┃┳┻┳┏┛┻┃┏┗┫┻┛
╋┫┣┏┓┓┃╋┻┛┏┏┻┣┫┫┗━┣┗┫┳┏┛┫┛┫╋┛┳━┏┣┛┳┓┳┳┓┏
┛┏┻┳┳┣━┻╋┻┳━┻┻┗┛━┫┃┻┃┛┏━┓┻┣━┏┏┗┗┳┳┃┃┫┏┗┓
┓┣┫┻━┳┃┗┳┫┗┫┳┓┏┗┳┻┃┓━━╋┃┗┫┳┗┣┏┓━┳┣┃┛┗╋┃┫
┻┛┛┫╋┗┓━┻┛┃━┛┗┣┻┏┏┫╋┻┳┻╋┃┏━┓┣┻╋╋┓┫┏┏┓┗┓┳
┗┏┃┛┳┳┛┳╋┓┳━┛┗┏┗┛╋┣┛┳┏┣┫┗┳╋┫┃┏┏┓┏┏┻┏┗┃━┫
┛┻┣┛┃━┗╋┣━┫╋┗┏┏┣┛┓╋┏━┓┣┻━┛┳━┗╋┣┳┃━┗┃┏━┣┗
┳╋┗┛┻╋┳┗┫┳━┫┳╋┓┣┫┳┻┏┣┫┓┛╋┻┛┣╋┻┗━┏┏┗
┗┣┣┻┣╋╋┏┻┻┫┫╋┫━╋━┫┳┃┳┫┗┓┓┻┗┻┏┣┛┫┛━┃┗┛┃┏┓
┓┳┻┳╋┃┗┻┏┓┗┃┏┫┃┻┏┛┛┗┛┳┻┳┓┏┃┓┳┫┳┏┃┛╋┃┛┳┃┻
┫┣┏━┗┃┻┫┛┗┗┻╋┻┓╋╋┫┓┳┳┛┗┓┣┏┏┳╋┳━╋┻╋┫┫┣┗╋┫
┛┻┏┣┫┣┓╋┃┃┛┓┓━╋┛┓┳┣┓╋┏┓╋┃┏┛┫┗┏┳┃╋┫┳┻┳┣┗━
━┃┛┛┳┏┏┫━┛┓┓┣╋━┳┏━┫╋━┃┓┗╋┓┗┏┓┗┗┗┃┣┻┛┏┓┳┻
┃┓┃┗┻┛┛┻┛┗┛┗┳━┃┃┫╋┣┫╋┓━┣┃┗┫┓┛┓┣╋┫┏┛┃┣┛┳┏
╋┫━━┫┏┗┃╋┃┫┳┳┃┻┏━┏╋┗┣┻┛┃┻┛┃┣┏┳┃┃┗╋┏┳┓┳┫┻
┛┳┃┻┣┏┳┗┏━┗┣┣┃┛┳┛━┳╋╋┣╋┏┃┳┳┻┓┻┓┃┃┛┓┗┓┻┓┓
┃┗━╋┏┓┃┛┗┗━┣┃┃┗┳┻┛━┛┛┏┳╋┳┓┣━┏┻┗┛┫┏┻╋━┫┻┓
┫┗┣┓┛┻━┫┓━┏┣━┗┏┏┳┗┳┳┳┣┏┗┏━┳┳┛┫┏┃┃┳┗┛┗┃━┳
┏┓┫━┛┗┗┫┃┛┻┫┫┓┏┏┻╋╋┛┛┛┫┳┳━┃┓┻╋┫┗┫┛┫━┗┓╋┃
┓┛╋╋┃┫┗┃┗┏┏━╋┃┻┛┫┗┳┃┳┫┫┏┃┗┫┻━╋┓┻┳┃┓┳┣┓╋┗
╋╋┃┫┳┃┃╋━┗┻┏╋━┛┣━╋┻┗┳┫╋┣━┗┻┛┛┃┣┫┳┳┓┃━┛┓┫
┗┃┣┗┗┗┏┗┓┓┫┏┻┏┳┗┣┓╋┏┳┻┛┏━━┓━┓┓╋┃┗┃┳┃┻┻┫┣
┏┓┣┫┗╋━━┫┻┗┗┣━┗┻╋┻┃┃┣┏┳┓┓┃┓┫┓┏┗┗┃┫┃┏┳┣┫┓
━┃━┏┣┳┫┻┣╋┃━┗╋┓┗╋┻┃┗━┳━┫╋┳┗┃╋┛┣┗┗┫┣┗┛┛┗━
┏┛┓┃┳┻┛┳┗┗┣┳╋┣┃┳┣┏┳┓┻━┏┣┓┓┣━┓┳┳┛┣┛┓┻┣┓┻┫
┃━┓┓┳┏┏┣┓┳┫┓┳┃┛┛╋┛┃┻┏┣┗┳┳┣┏┛┓━┗┫┫┫┫┗┳┛━┳
┻┗┳┳┗┫━┻┓╋┫┗┃┳┏┛┣┏┗┃┫┛━┓━┓┳╋┓┫┛┏━┓┫┳╋┳┻┳
┛━┫┫┣┛━┓╋┃┓┻┣┫┛┏┛┏┣┫┗┓╋┃╋━━┫┫┗┻┗┣┻┳╋┃┫┏┻
┗┏┗━┛┫┛╋┏┏┓┛━╋┗┓┃┛┫╋┓┏┻┫┗┫┫┫┻┓━┛┛┗━━┛┻━┃
┛┓┓┻┣┏┫┳┓┳━┣┳┳┻━╋┏┣┏┫┛┫┓╋━┫┃┳┃┏━┫┗┣┓┗┃┳━
┓━┏┗╋┏┫┣┓╋┣╋┣━┫┳┫┏╋┫╋┛╋╋┻┃┳┛┻┣┃┻┣╋┗┫┳╋┗┫
╋┫┗┫╋┻┗┣┫┣┓┫╋━┓┏┏┗┣┛┳╋┻╋┣┻┏━┗┳┓┣┳┣┗
╋┃━┏┏┏┫┏┗━━┏╋┳┓┻┳┳┛╋┗┓┣┳┏┣┳━┓┗┣┣┓┏┣┣┛┣┗┣
┗┛┓┫━┣━┫┓┓┳┓┃┳━┛┫━┃┻┫┳━┃╋┃┃┻╋┣┫┳━╋┃┃┗┏┫┻
┛┻┏╋━┏┃┣┣┫┫╋┻┻┗╋┏┗┻┳┳┓┳┛┗┛┗┛┃┛┗┏╋┓┃┫┛┳┃┻
┳┛┫┛┗━┛┣┓┫┫┣┃━┗┛┻┛┃┫┫┏┓┳┻┳━╋┏┻┓┛┫┏┓┗┏┏┳┻
┛┏┏━┻┗┳┛┛┃┗┛╋┻┣┛┫┛┛┣┳┃┓╋┻┣━┏┳┻━┛┓┫┳┫┓┛┫┃
┻┫┛┣┓╋┻┏┣━┏┳┣╋┳╋┛┓┓━┛┻┫┏┃┛┻┏╋━┣┛┓━┣┣┏┛┫┛
┫┣┏┗┳┏┓━┏┓━┏┻╋╋┻┗┗┓┓━┻╋━┛┳┗┣┃┓━┳╋┏┻┃┻╋━┣
┗╋╋╋┏┳━┛┓┛┏┗┣┣┻╋━┃┻━┓┃┫┣┛┣━┫┣┣┃┛╋┳┓┣┻┗┣┣
╋┛┗┳┻┏┣┻┗┣┣┏┻┗╋╋┳┃┛┫┛┳┫━┣┗━┣┻┏┏┛┏┛┗┗┳━┗┻
┳╋┫┣╋┗╋┃┳┓┛┓╋┓┗┛╋┓┫┓┏━┻┣┓╋┣┫━┣━┫┣┃┛┗┗┛┃┃
╋━┻┳┓┣┻┻┫┻┻┏╋┓┗┛┫┣┓┓┳┻━┳┫┣━┗┗┫┃┛┃┛┗┓┻━┣┛
┓┗┃┫┻┻┏┣┳┳┛╋┛┻┃┗┛┳━╋┫┓┳╋┛┻┳┗┫┛┣┣┛┗┏┛┳┗┗┛
┓┃┻┳┳┃┗┓┳┗┏┓┻┓┳┗┗━┓┣━┫╋┣━┫┛┫┃┣┳┫┣┻┛┏┃┏┃┃
┛╋┏┛┗┃┏┻┛╋┻┃┳┣┻┫┳┏┗┓┫┣┗┻┣┗┣┳┃┏┛┓┻┳┓┗┏┓┗┻
┗┳┻┛┣┓┫┛┓┛┃┣┃┛┳┳┃┏┛━━┛┫┣┣┏┏┛┛╋┫┗┣━╋┃┗╋┃┃
┃┗┛┛┗┃┏┣┃┗┳┃━┏┫┛┳┳┣┳┛┏┫┗╋┗┻┳━┳┳┃┻┻┓┏┃┃┏┗
╋━┫┃┓┳┓┻┓┏┣╋┗┳╋┃┏┗┻┣╋╋┓━┳┏┓┻┓╋┻┻┣┳┫┃╋┳┃┏
┣┣━╋┫┏┓━┛━┫┗┳┗┻┃━┛┣╋┏┫┳┫┃┻┛┃┫┫┗┳┗┛┗┗┛┳┻┣
╋┏┃━┣┛┳┏╋┫╋┓┳┣┃┫┓╋╋┓┫┗┗┳┻╋━┓┃┳┣┛┫┗┃┻━╋╋┣
┳┳╋┣┳━╋┫┏━┣┫┳┻┣┓┣┓┣━━┫╋╋┃┗┳┣┏┳┏━╋━┣┫┃┻┃┗
┓┻┻┫┃┃┓┏┃┣┳┫┻┻┛┃┣┓┏╋┓┣┃━╋┻┻┣┣┃┳┃┛┏┏┣┳┫┛┛
┛┛┏┃┏┃┗┏┓┃━┣┏┳┓┛┃┗┃╋┻┓┳┃┻┛┣┛┻┳┫┳┣┏┃┃┳┃━┃
┫┳┻┗╋┗┻┣┳┗┣┳┛┻┣┻┏┣┳┗┃┫┏┏┛┛┻┣┫┳╋┗┻┗┃┓┛┫┻┗
┳╋┻┻┣┫╋┻┫┻┳┃┳┣┃┳┻┻┗┣┻┳┓━┻━┃┻┓┛┗┫┃┻┛
┛╋┏┓┣┫╋┫┫┫┣┻┛┛┗┫━┛┳┛┗┛┗┣┃┓┳┏┓━┻┗┏┗┳┳┫┛┛┛
┫┛┻┳━━╋┃╋┛━┣┻┳┳┻┻┻┓┣┳┃┗┳┛┳╋┻┣┳┗┻┗┫┛┛┃╋┣┳
┛━┻┛┳┏┛┏┃┣╋┏╋┓━┓━┓┃╋━┣┓┏┛┳╋┫┓╋┣━┛┛┓┳━┻━┛
┫┻╋┏┻╋┳┳┃┣┓┛┗━┻╋━╋━┫━╋┻┳━┛┳┃┣╋━┳┻┫┗┛┗╋━┓
┻┏┓┳┳┳┳┓┫┛┻┛┓┣┏┣┣┻╋╋┣┓┓┏┛┫┓┃┛┛╋┣┛━╋┏┓┛┓┏
┏┣┳┃┗┳┃┛┃┗╋┃┳╋┫┻┛┫┗┣━╋┳┣╋┻┓┻┃┗╋┏╋━┃┏┣┳╋┣
╋╋━┃━┗━┫╋┻┃┛╋┳┗┻┳┃╋┗┳┻┣┣┣┓┃┓┃┏┳┃┃┻┫┛┣┻┗┏
┏┻┻┏┗╋┓╋┻┛┗┓┃┗━┃┫┫┫┏┃┛┏┳╋┣┃┳┛┓┏┫┓┳┗┫┗┳╋┳
┳┃━┛┻━┻┗━┣┣┳┃┫┏┗┻┣┃┳┗┻┛┫┛╋━━┏╋┻┻┣┣┻┏━┛┗┳
┃╋┏┫┏┛┃┳━━┓┛┏┛┣┓┫┓╋┏┣┣┗┣┻━┗┓┛━┻┳╋╋┫┫┃┛┃┳
╋┃┓┻┛┳┛┃┗┛╋┣╋┗┫╋┻┣┻┓╋┳┃╋╋┣┗━╋┫┏╋┻┃┃┗┗┣┃┓
━┗┫┣┓┏┫┗━┓╋━┛┗┻┣┃┫╋━┛┗┃┓┏┫━┳┛┣╋━┗┃┫┫┃┣╋┣
┫┃┏┳┃━┗┗┓┏━┗┳┏┛┗┣┃┳━┣┗┗╋┛┛┛┻┓┻┻━┗┻┗┓┳┛┛━
┏┫╋┏┣╋┗┳┓╋┫┃┏┓┳┏━┗┗┫┗┳┫┣┻┓┳┏┛╋┣┛┻┻╋┃┛╋┓┫
━┻┛┃┫┻┫┻┫┗┃┳┣┓┣┓┏┃╋┻┃┛┻┛╋┃┻┗╋┃╋┓┏┳┃┻┏┃━┗
━┓┗┫┓━┃┃┏╋┻╋┏┃┻┗┳━┳┗┣┣━┣┛┫┗┳┓┛┗┓┓╋┛┓┫┫╋┫
┛┃┛┏┗┳┻┣┻┫┣┳┏╋┻┗┏┣┣┻┃┣┻┛┃━┳╋┗╋┛┏┗┃┛┳┗━┏┣
┣┳┃┣┃┏┻┗┛┗┗━┛╋┫┃╋┛┗┓┻┏┣┗━┏┗┛╋┳┳╋┻┫┏━┗┻━┫
┗┫┫┫┏━┗╋┓┣┓┓┛┣┗━┻┣┏┣┗┛┃┣┳┓╋━┗┳━┓┏┗┓╋┛╋┏┣
┻━╋┻┗┳┫━┗┓┣┫┃┗━┏┏━┣┛┛┫┣┗┛┳┃┳┏┃┫┣┃┏┓┏┫┗┻┓
┫┗┳┛┓┳┳┓┣╋╋┳┳╋╋┗┳┛┳╋┛┛╋┏┻┗┻┣┳┃━┗┗╋┃┓━╋━╋
━┳╋━┛┃┛┃╋┗┗┃┛┃━┓┳╋━┗╋┣┓┗┛┣┫┓┃┳┃┳┣━┻┃━┫┫╋
━┫┗┳╋┻┛┛┓┫┻┣━┻┣┓┛━┗┗┗┻┗┻┣┣━┣╋┳┫━┳┫━┃┗┫━┳
┛╋┛┣┫┗┛┓┛╋┫━┻┫┣┗┏┳┛┓┣┏┻┏┻┏┗┗╋┏┻┻┻┣┃
┣┳┗┃┳┏╋┓┏┗━┣┓┻┻━┛┓╋┛┻┗┣┳┗┻┏┓┣┛┓┳┗┣┏┻━┻┛┻
┳━┫┗┣┫┓┓╋┫━┓━┗┃┣┏━━┫┻╋━┏┳━┗┳╋┏┳┳━┳┛━┓┓┛┻
┏┏┻┣┳┻┛┳━┃┓┛┗┏┓┻┛┃┓┏┗┓━┓┃┛╋┫━┫━┗┻┗┛┳╋┳┛┛
┓┃┃┓━┏┫┏┛┓┗╋┛┃┳┛┻┓┳━━┫┓┗┛┻┻┃┃┻┓┫┗┣━╋┣┻┻┏
┛┫┻┓━┻┣━┛┓┓╋┓┗┏┛┳┏┻━╋┗┃╋┛┫━╋┫┃╋┻┃━┻┃┛┗┻┣
┃┻╋┓┗┳┗┻┣╋┳┓┣┻╋┛╋┃┛┣━╋┏┳┫┛┏┗┓┏┏┗┛┫━╋┫┣┻━
┓┻┫┫┏┻┛┻━┻┫╋┣┓━┏┛┓┓┻┃┃┳┻┫┣┳┃╋╋━┏┃┣╋┻┣┻┓┓
┻┻┛┫┃┛┗┣┛┏┣┫┫┛┳┫┃┃┃┏┫┏┣╋┛╋┣╋╋╋┓┃┻┃┻┫╋┏┛┻
┏┳┏┓━┓╋┣┓━┃┃┓╋┻┏┫┣┛┃┓┛╋┻┗┣╋┏┏┻┻┫┳┃┗┛┃━━━
┛┓┻┳┣╋┓┃┻┛┗┏┛┛┫┓┓┛━┗┗┗┗╋┗┏┏━┃╋┓┏┳┛┻┗╋┫┃┃
┫┃┗┫┗┛━┳┏┣━┛┏┓┏┳┣┛┻┗┫┏┃┛┛┣━╋┫━┗╋┓┳┏┛┣┣┃┗
┏┓━┫┛┗┗┃┃┗┻┏┃┓┳┃┓┓┻━┳┳┣┳┻┫┃┏┏┛━┓┓┣┣━┫┓━┃
┛┻┓┓┓┣━┏┻┻┃┻┛┏┓┣┳┳╋┏┻┃━┏┻┫┳┳┗━━┗┻┣┳┣╋┛┛╋
┃┻┻╋╋┣┗┃┛╋┫┃┏┓┃┛┏┻┳┣┳╋┃┗┃╋┫┳┓┃┗┗╋┣┫┻┃┣━┛
┣┻┏┣┃┏━┗━┓┗┫╋┛┓┣┻━━┃┏┛┛┫┳┫┻┻┗╋┳┓━┃┓┻┳┣┳┓
━┃┃┫┳┳┻┳━┓╋┏┛┣┳┣┛┳┗╋┃┳┻┛┻┃┓━┻┫┫╋┃╋┛┃┣┓┫┳
┫╋┳┫╋┓┃┓┻┃┗━┫┳┏┛┃┳┃━┏┓╋┻┛┫┃━┗┣┃━┃┛┫┣┻━┓┗
┛┛┃┳┻┻┏┃┏┃┻┣━┫┳┳━┏╋┛┣┃┫┏┳┻━┛┳┛┳┻━┗┻┏┣┏━━
┗┏┃┃┃┻┛┓┛┗┛┃┫┓┓┛┫╋┫┛┣━┣┣┳┳╋┻┣┫━┣┣┗╋┻╋┃┗┃
╋┃╋┳┳┣┳┗┏┻┳┫┛┣┓━┛━┣┣┛┗┓┳┏╋┫┫┻┓┃┗┗┗┏┛┛┳┛┃
┫┓╋┛┫┳━┫┛━┫┃┻┗╋┏┗╋┓┫┳━┗┛┻┏┃┗━━┻━┣┣━━┫┃━╋
┏┗┳┻┻┻┻┻┓┣┻┓┻┃┳┫╋┣┃┫━┛┣┏┳┛╋━┓┳━┣┓┃━┏┫┳┻┃
╋┓━┻┗┏┣━╋┛┏╋┣┏┫╋┛━┻┫┫━┏┓┗╋┻┓┣┏┫╋┫┓╋┗┣┃┃┻
┃━┣┗┗┛┫┻┏┛┳┓┗━┓╋┣┗┣┻╋┣┓┳┗━┻┃┛┻━┃━┏┻
┣┓┗┳┻┻┻┗┓━┗╋┛┳╋┃┗┓━╋┳┣┫┫┣┓━━┃┓┗┃┛┓┓┛━╋┏┫
┛━┓┻┃╋╋┳┫┣┻┓┻━┃╋┏┻┳┳┏┣┫┻┣┃┣━╋┗━┣┃┗┛┗┫┳┳━
┫┛┓┳┏╋┓╋┛┳┳┛┓╋┛━┻┗┃┛┃┣┃┏┛┓┳┛┏┗╋┏┣┃┣┓┏┓╋┻
┃┫╋┫┛┛┗┻┗┓┻┃┫┗┃┗┛┫┏╋┳━┻┫┻┳┏┗┛┣┗┏┏┻┗╋┫┃┛━
┫┗┗━╋┳╋┣┳┃┫┓┳┃┓┣┃┫┣┛┫┃┗┫┏┛┛┏┃┳┓┳┛┛╋┣┛┣┓╋
┻╋┣┳┻┫┗╋┻┣╋╋┗┫┗━┫┣┣┣┛┣┫┓┓┓┓┏╋━┃┫┃┳┳┃┓╋┛┣
━┃┻━╋┏┏┗┫╋┏┏┣┛┻╋╋┻┓┛┣┻━┛┣┛┃┣┓┃┓┣┣╋┫┗┃┓┃┓
┓╋┛━┓┃┓┳┗┛┃┛┻━┓┗━┻╋━┣┳┏┗┃┓┃┃┻┓┃╋┃┣┏┫┏┻┃┗
┃┏┳┓┛┻┗┛┏┛┗┏┻┏┗┓┃━┣┣┣┗┣┛┳┳┻┏┛┣┏┓┣┻━┓┃┣┻┳
┗━┫┫┗┗━┓┻┻┣┛┻┏┗╋┓┛┗━┃┫┳┫┗┻┓┛┛┻┏┛╋┛━┛┳┛┗┏
┓╋┻╋┳━┛┓┃╋┗┫━╋┓┻┛┃┣┛┳┃┳╋┫┻┳┗┛┃┫┏┓━┻┣━┫┛┳
╋┫╋┻╋┳┛╋┓┛━┓┫┛┏┃┗┛┫┣┗┫┣╋┛┫┗┳┗┏╋┗┛┛┏┳╋┫┫┳
┏┃┻┳┫┣━┃┫┳┫╋┏┳┻┏┻┛┏┛┻┗┏┳╋┣┳┗┣┏┻┓━┏┏┃━┫┃┫
┻╋╋┫┓┣┓┗╋┣┻┫╋┫┻┳┻┏┣┣┗┃┛┓━┓┓┓┓┏┫━┻┓┳┓┗━┃┗
┗╋┏┫┓┗━┏╋┓┗╋┳┫━┻┫┻┗┗┛┛━┓┫┏┛┛╋╋╋┗┏┳╋┓┓━┛┛
┏━┣┗┛┳┗┃┃┻━┏┳╋┏┗┃━┗┃━┓╋━┳┛━┃┻┏┃┻╋┻┗┓┓┏┗┃
━┫┏┳┣┳┛┻┛┳┗┛┣┓╋┃━┫┏━┃┫┃┗┳┃┣┃┃┛┻┻┓━┗┻┫┓┃┃
┫┳┻┻┛┏┏┃┓┻┓┳┗┫┣┫┗┳┗┣╋╋┃━┃┣┏━┗━┗┓┓┓┃┃┻┣┣┻
┗┗┛┓┫┏┓┗┃┃┳┓┓╋┣┣┻╋┫┃╋━╋╋┫┗┻╋┛╋┛┣╋╋┓┳┻┣┳┳
┗┣┫╋┫┣┳━┗┗┫╋┻┳┳╋┫┫┣┳╋┏┗╋┓┛┃┻╋┃┳┃┻┃┓┫┓┓┣┏
┳┃┗┓━┣┛┗┣┛━┳┗┏┓┻┣┳┳┏┫┳┣┫┣┃━┏┏┣╋┏┃┓┣┻┫┓┏┛
┓┃┫┓┣┏┫┻┫┃┃┻╋┫┓╋┣╋┗┣╋┏╋┫┃┛┣┓┗┫┫┫╋┗┣┫┳┓┓┳
┣┫┗┻┫┣┗┣┳┏┛┻┛┻┗┻┻┓┃━╋━┗┃┏┫━┃┻╋╋┳┗┛╋┃┗╋┃┫
┣┣┣┏┣┣┳━━┛┳┗━┃━┛┛┫━┛┓┫┓┛┻┓┗┣┻┓┣┓┗┏┫