7さいふにゅん

このエントリーをはてなブックマークに追加
1名無しさん
8さいふにゅん
2名無しさん:2005/12/15(木) 13:21:22 ID:???
9さいふにゅん
3名無しさん:2005/12/15(木) 13:55:17 ID:p9fzzdJb
10さいふにゅん
4名無しさん:2005/12/15(木) 13:58:12 ID:NgRaBvph
11さいふにゅん
5 ◆SQ2Wyjdi7M :2005/12/15(木) 14:01:13 ID:PCkIPjRQ
6名無しさん:2005/12/15(木) 14:32:36 ID:???
12さいふにゅん
7Cyber Module 7 ◆5X1mG/RYGo :2005/12/15(木) 22:15:04 ID:???
こすってもいいつもりでガーッとやるあぼんぬ弱い閉めるなの?
8名無しさん:2005/12/15(木) 22:25:00 ID:???
13さいふにゅん
9Cyber Module 7 ◆5X1mG/RYGo :2005/12/16(金) 03:35:13 ID:???
夏休み軽い8さい猫舌にやさしいありません
10名無しさん:2005/12/16(金) 03:39:20 ID:BtoH6IB+
tesu
11名無しさん:2005/12/16(金) 12:17:53 ID:???
14さいふにゅん
12Cyber Module 7 ◆5X1mG/RYGo :2005/12/16(金) 20:16:06 ID:???
あぼんぬ増える長いなのかテレビ
13名無しさん:2005/12/16(金) 21:19:25 ID:???
15さいふにゅん
14Cyber Module 7 ◆5X1mG/RYGo :2005/12/16(金) 23:07:30 ID:???
あぼんぬみかんしていたと思っていたのですが冷たい
15名無しさん:2005/12/16(金) 23:10:39 ID:???
16さいふにゅん
16名無しさん:2005/12/16(金) 23:20:00 ID:???
17さいふにゅん
17名無しさん:2005/12/16(金) 23:38:17 ID:???
18さいふにゅん
18Cyber Module 7 ◆5X1mG/RYGo :2005/12/17(土) 01:36:22 ID:???
借りる8さいですね匂いはまったく残りません映画
19Cyber Module 7 ◆5X1mG/RYGo :2005/12/17(土) 03:58:42 ID:???
往復するすてきあぼんぬラジオなのでした
20Cyber Module 7 ◆5X1mG/RYGo :2005/12/17(土) 10:29:41 ID:???
コーンフレークを食べる時に限って牛乳がないそれは大変危険だから同じですね8さい
21名無しさん:2005/12/17(土) 11:53:42 ID:???
19さいふにゅん
22Cyber Module 7 ◆5X1mG/RYGo :2005/12/19(月) 03:06:18 ID:???
お前ら渡り鳥予約する名前からしてヤバいありません
23名無しさん:2005/12/19(月) 16:41:45 ID:???
20さいふにゅん
24Cyber Module 7 ◆5X1mG/RYGo :2005/12/19(月) 22:49:35 ID:???
7さいバナナはミラクルフルーツです!そうです初詣ブサイク系
25名無しさん:2005/12/19(月) 22:58:28 ID:???
21さいふにゅん
26なまえないよぉー:2005/12/19(月) 23:45:44 ID:/X4579kY BE:10478922-
>>24
kusowarata
27名無しさん:2005/12/19(月) 23:48:25 ID:???
22さいふにゅん
28Cyber Module 7 ◆5X1mG/RYGo :2005/12/20(火) 01:38:39 ID:???
ごめんなさい。 遅い7さいませんバナナはミラクルフルーツです!
29Cyber Module 7 ◆5X1mG/RYGo :2005/12/20(火) 04:17:31 ID:???
ポット7さいわかる臭いやって
30Cyber Module 7 ◆5X1mG/RYGo :2005/12/20(火) 08:18:08 ID:???
ねこ車ダニエルさん風修行で開けるお前らありません
31名無しさん:2005/12/20(火) 14:09:28 ID:???
(ܷܵܶ∀ܷܵܶ) < 記念カキコ
32名無しさん:2005/12/20(火) 14:33:18 ID:???
(ܷܵܶ∀ܷܵܶ)アヒャ!!
33名無しさん:2005/12/20(火) 14:38:25 ID:???
(ܷܵܶ∀ܷܵܶ)イイ!!
34名無しさん:2005/12/20(火) 15:17:59 ID:???
(ܷܵܶ∀ܷܵܶ)アヒャ!!
35名無しさん:2005/12/20(火) 18:05:26 ID:???
23さいふにゅん
36Cyber Module 7 ◆5X1mG/RYGo :2005/12/22(木) 19:41:16 ID:???
大きく1回混ぜる頭がいいなんだお金を入れるあぼんぬ
37名無しさん:2005/12/22(木) 19:50:12 ID:???
24さいふにゅん
38Cyber Module 7 ◆5X1mG/RYGo :2005/12/23(金) 04:33:59 ID:???
ねあぼんぬ犬それに超のんびり決める
39名無しさん:2005/12/23(金) 13:19:51 ID:???
25さいふにゅん
40Cyber Module 7 ◆5X1mG/RYGo :2005/12/23(金) 16:53:41 ID:???
お前らあげるカレー同じ毎日の繰り返しようだ
41名無しさん:2005/12/23(金) 16:56:22 ID:???
26さいふにゅん
42名無しさん:2005/12/23(金) 17:08:49 ID:???
27さいふにゅん
43Cyber Module 7 ◆5X1mG/RYGo :2005/12/24(土) 02:01:42 ID:???
会うですか?お前ら多分人生でまたガーッと振る
44名無しさん:2005/12/24(土) 10:16:22 ID:???
28さいふにゅん
45Cyber Module 7 ◆5X1mG/RYGo :2005/12/25(日) 02:14:26 ID:???
会うされたまるで親に隠れて8さいマウス
46名無しさん:2005/12/25(日) 13:18:38 ID:???
29さいふにゅん
47Cyber Module 7 ◆5X1mG/RYGo :2005/12/25(日) 19:20:50 ID:???
お人形なの?質問があるNASAによると7さい
48名無しさん:2005/12/25(日) 19:22:26 ID:???
30さいふにゅん
49名無しさん:2005/12/25(日) 20:00:17 ID:???
        ,、  /\
       / , l | ノ
      丶/ l |/ ノ    _________
       /_、/ヽ  /  荒らせ
       | ・ ・  |<  荒らせ
       \_(・)/ \  荒らせ
     / / |_l_|      ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   / /
   \ \___(⌒つ http://www.2ch.net/
     \_____ノ
50名無しさん:2005/12/25(日) 20:17:53 ID:???
31さいふにゅん
51名無しさん:2005/12/25(日) 21:29:47 ID:???
        ,、  /\
       / , l | ノ
      丶/ l |/ ノ    _________
       /_、/ヽ  /  荒らせ
       | ・ ・  |<  荒らせ
       \_(・)/ \  荒らせ
     / / |_l_|      ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   / /
   \ \___(⌒つ http://www.2ch.net/
     \_____ノ
52名無しさん:2005/12/25(日) 21:33:10 ID:???
32さいふにゅん
53Cyber Module 7 ◆5X1mG/RYGo :2005/12/26(月) 01:16:42 ID:???
電源住むまた回してる様なていたお前ら
54名無しさん:2005/12/26(月) 01:24:55 ID:???
33さいふにゅん
55名無しさん:2005/12/26(月) 11:45:51 ID:???
        ,、  /\
       / , l | ノ
      丶/ l |/ ノ    _________
       /_、/ヽ  /  荒らせ
       | ・ ・  |<  荒らせ
       \_(・)/ \  荒らせ
     / / |_l_|      ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   / /
   \ \___(⌒つ http://www.2ch.net/
     \_____ノ
56名無しさん:2005/12/26(月) 12:56:38 ID:???
34さいふにゅん
57Cyber Module 7 ◆5X1mG/RYGo :2005/12/26(月) 16:33:05 ID:???
睡眠でしたにょ同じ毎日の繰り返し撮るお前ら
58名無しさん:2005/12/26(月) 17:02:49 ID:???
35さいふにゅん
59Cyber Module 7 ◆5X1mG/RYGo :2005/12/27(火) 16:51:04 ID:???
帰国する7さいのね農作物を荒らす紅白歌合戦
60名無しさん:2005/12/27(火) 16:51:12 ID:???
        ,、  /\
       / , l | ノ
      丶/ l |/ ノ    _________
       /_、/ヽ  /  荒らせ
       | ・ ・  |<  荒らせ
       \_(・)/ \  荒らせ
     / / |_l_|      ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   / /
   \ \___(⌒つ http://www.2ch.net/
     \_____ノ
61名無しさん:2005/12/27(火) 17:43:28 ID:???
36さいふにゅん
62名無しさん:2005/12/28(水) 11:18:20 ID:???
        ,、  /\
       / , l | ノ
      丶/ l |/ ノ    _________
       /_、/ヽ  /  荒らせ
       | ・ ・  |<  荒らせ
       \_(・)/ \  荒らせ
     / / |_l_|      ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   / /
   \ \___(⌒つ http://www.2ch.net/
     \_____ノ
63名無しさん:2005/12/28(水) 12:34:36 ID:???
37さいふにゅん
64名無しさん:2005/12/28(水) 14:31:30 ID:???
        ,、  /\
       / , l | ノ
      丶/ l |/ ノ    _________
       /_、/ヽ  /  荒らせ
       | ・ ・  |<  荒らせ
       \_(・)/ \  荒らせ
     / / |_l_|      ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   / /
   \ \___(⌒つ http://www.2ch.net/
     \_____ノ
65名無しさん:2005/12/28(水) 16:08:29 ID:???
38さいふにゅん
66名無しさん:2005/12/28(水) 16:23:53 ID:???
39さいふにゅん
67名無しさん:2005/12/28(水) 16:55:53 ID:???
40さいふにゅん
68名無しさん:2005/12/28(水) 17:19:11 ID:???
41さいふにゅん
69名無しさん:2005/12/28(水) 17:31:54 ID:???
42さいふにゅん
70Cyber Module 7 ◆5X1mG/RYGo :2005/12/29(木) 06:07:04 ID:???
よけながらていた取るテレビ8さい
71名無しさん:2005/12/29(木) 10:07:56 ID:???
43さいふにゅん
72Cyber Module 7 ◆5X1mG/RYGo :2005/12/29(木) 14:01:36 ID:???
あぼんぬだったネコ耳朝ねぼうする小さい
73Cyber Module 7 ◆5X1mG/RYGo :2005/12/29(木) 16:01:51 ID:???
今年は30匹食うぞ新しいあぼんぬのだネギを投入
74名無しさん:2005/12/29(木) 16:23:59 ID:???
44さいふにゅん
75行殺 ◆KINOKO.5cU :2005/12/29(木) 16:36:29 ID:pAlKaNVg
7スレの灯火を守れ!
76名無しさん:2005/12/29(木) 16:45:28 ID:???
45さいふにゅん
77ねおみるまら ◆WAMUTExV9k :2005/12/29(木) 22:11:54 ID:???
2005年度最終 固定表 決定版

【あ】 あらおく  御茶ショロボット ーエョヒ>(・∀・|黒暗(BlackBox)
     アヒャヒャ神 明 あん饅☆中華街 うんこマン あぼんぬ 甘口
【か】 蕘 ギコ太郎 ト 川端柳 Crei
【さ】 サ骨 参代目 初号機 司馬苦 スペースキー スレスト 少尉 かぐら
【た】 タルリー 血の華まりぃ 厨房板最長老:べんず翁 特攻セキレイ 奴隷3号兼弟子一号 
     玉葱乃味噌汁最高皇帝一世
【な】 ななしちん. 糸東レ)(゚д゚)ウマー ねおみるまら のて
【は】 は(こゃ〜ん 波動券 Frozen Ray 弁当 VENOM ヒョエー
【ま】 魔教皇(アップル顎髭) ME! 喪皇子うじゃ亡者
【や】 ヤシ肉 夜叉
【ら】 ReDrum ロンパリ
【わ】
【英数・記号】 QE3  (ノД^、)σ (・∀・)ニヤニヤ σz  8さい 7さいちゃん 30  s  GGU
78行殺 ◆KINOKO.5cU :2005/12/29(木) 22:33:47 ID:pAlKaNVg
2005年度最終 固定表 決定版

【あ】 あらおく  御茶ショロボット ーエョヒ>(・∀・|黒暗(BlackBox)
     アヒャヒャ神 明 あん饅☆中華街 うんこマン あぼんぬ 甘口
【か】 蕘 ギコ太郎 ト 川端柳 Crei 行殺 ◆KINOKO.5cU
【さ】 サ骨 参代目 初号機 司馬苦 スペースキー スレスト 少尉 かぐら
【た】 タルリー 血の華まりぃ 厨房板最長老:べんず翁 特攻セキレイ 奴隷3号兼弟子一号 
     玉葱乃味噌汁最高皇帝一世
【な】 ななしちん. 糸東レ)(゚д゚)ウマー ねおみるまら のて
【は】 は(こゃ〜ん 波動券 Frozen Ray 弁当 VENOM ヒョエー
【ま】 魔教皇(アップル顎髭) ME! 喪皇子うじゃ亡者
【や】 ヤシ肉 夜叉
【ら】 ReDrum ロンパリ
【わ】
【英数・記号】 QE3  (ノД^、)σ (・∀・)ニヤニヤ σz  8さい 7さいちゃん 30  s  GGU
79あぼんぬ  ◆gBGx8.SEXY :2005/12/30(金) 18:49:40 ID:???

          ヽレ
         / |
         / _、_|   ( )   
        F _」`|  ( )  
        ヽ_Wノ y━・   年末ですな・・・
       /\フV 
     ttp://up.nm78.com/data/up040997.jpg
80名無しさん:2005/12/30(金) 19:08:29 ID:???
46さいふにゅん
81名無しさん:2005/12/30(金) 19:09:47 ID:???
大陰茎?
82Cyber Module 7 ◆5X1mG/RYGo :2005/12/31(土) 21:31:20 ID:???
電池興味があるニンジン刑事な8さいありません
83あぼんぬ  ◆gBGx8.SEXY :2006/01/01(日) 19:10:23 ID:???

          ヽレ
         / |
         / _、_|   ( )   
        F _」`|  ( )  
        ヽ_Wノ y━・   まぁ、いまさらどうでもいいんですが
       /\フV 
84Cyber Module 7 ◆5X1mG/RYGo :2006/01/02(月) 12:01:20 ID:???
ベッキーの体臭とか存知ます塩を全体に振り掛ける押すお前ら
85名無しさん:2006/01/02(月) 12:05:11 ID:???
47さいふにゅん
86名無しさん:2006/01/03(火) 01:45:40 ID:???
        ,、  /\
       / , l | ノ
      丶/ l |/ ノ    _________
       /_、/ヽ  /  荒らせ
       | ・ ・  |<  荒らせ
       \_(・)/ \  荒らせ
     / / |_l_|      ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   / /
   \ \___(⌒つ http://www.2ch.net/
     \_____ノ
87Cyber Module 7 ◆5X1mG/RYGo :2006/01/03(火) 09:37:26 ID:???
カルシウム来週末、着物で京都に行きます大丈夫なんだお前ら
88Cyber Module 7 ◆5X1mG/RYGo :2006/01/03(火) 14:19:22 ID:???
貧乏な勇気が無くて夜もそんなに遅くまで出歩かない予定ですがようだあぼんぬ
89名無しさん:2006/01/03(火) 14:19:49 ID:???
 __________                        ,,,;;;;;;;;;;;;;;;;;;;;;;;;;,,,
 |    荒らせ      |                    ,,,;;;;;;;;''       '';;;;;;,,,
 |    荒らせ      |               ______;;;;;;''''"         ''';;;;;;;;,,,
 \   荒らせ      |             / _ノ_ノ:^)            ''';;;;;;;;;,,,
   ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄              / _ノ_ノ_ノ /)            ''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
      ,、  /\                  / ノ ノノ//
     / , l | ノ              ___  / ______ ノ
   丶/ l |/ ノ             _.. r("  `ー" 、    ノ
    /_、/ヽ      _. - '"´    "-、   ゙   ノ      http://www.2ch.net
    | ・ ・  |    ‐ ' "        _.. `ー''"ー'"
    \_(・)/  ァ' "´     __ '"´ -" ̄ "- ̄ヽ
    /  |_l_|  ----,,,   ,,_.- ' "  /"   _   ----ヽゞ;;;,,               ,,,,:;;;;;;;;;;;;;;;;;;;;;;;;;;;
   /           '''''─ "    (___-"  ヾ ヽヽヽヽ'';;;;;,,,.             ,,,;;;;‐″
   │                          _..ヾ ヽヽヽヽ '';;;;,.          .,;;;;;;'
   │                   ,,,-‐ '"´   ヾ__)__)__)_) ''';;;;;;       ,,.,;;;;‐'''
    │         "─r'--,,,,,--''''''''                ヾ;;;;;;;;;;;;;;;;;;;;;;;;''"
90名無しさん:2006/01/03(火) 20:13:21 ID:on2mBq0Q
18
91名無しさん:2006/01/03(火) 20:22:05 ID:???
48さいふにゅん
92Cyber Module 7 ◆5X1mG/RYGo :2006/01/04(水) 23:06:36 ID:???
お餅ですか?ブチュー!!7さい朝ねぼうする
93Cyber Module 7 ◆5X1mG/RYGo :2006/01/05(木) 07:33:39 ID:???
ビデオお前ら走るなのかお尻の先から
94Cyber Module 7 ◆5X1mG/RYGo :2006/01/05(木) 16:45:04 ID:???
8さい古いスケッチするなんだジュース
95Cyber Module 7 ◆5X1mG/RYGo :2006/01/06(金) 01:12:55 ID:???
それに超事件無いくださいお菓子奢る8さい
96名無しさん:2006/01/06(金) 02:01:10 ID:???
 __________                        ,,,;;;;;;;;;;;;;;;;;;;;;;;;;,,,
 |    荒らせ      |                    ,,,;;;;;;;;''       '';;;;;;,,,
 |    荒らせ      |               ______;;;;;;''''"         ''';;;;;;;;,,,
 \   荒らせ      |             / _ノ_ノ:^)            ''';;;;;;;;;,,,
   ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄              / _ノ_ノ_ノ /)            ''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
      ,、  /\                  / ノ ノノ//
     / , l | ノ              ___  / ______ ノ
   丶/ l |/ ノ             _.. r("  `ー" 、    ノ
    /_、/ヽ      _. - '"´    "-、   ゙   ノ       http://jbbs.livedoor.jp/game/27325/
    | ・ ・  |    ‐ ' "        _.. `ー''"ー'"
    \_(・)/  ァ' "´     __ '"´ -" ̄ "- ̄ヽ
    /  |_l_|  ----,,,   ,,_.- ' "  /"   _   ----ヽゞ;;;,,               ,,,,:;;;;;;;;;;;;;;;;;;;;;;;;;;;
   /           '''''─ "    (___-"  ヾ ヽヽヽヽ'';;;;;,,,.             ,,,;;;;‐″
   │                          _..ヾ ヽヽヽヽ '';;;;,.          .,;;;;;;'
   │                   ,,,-‐ '"´   ヾ__)__)__)_) ''';;;;;;       ,,.,;;;;‐'''
    │         "─r'--,,,,,--''''''''                ヾ;;;;;;;;;;;;;;;;;;;;;;;;''"


97Cyber Module 7 ◆5X1mG/RYGo :2006/01/06(金) 11:40:19 ID:???
撮る8さい味噌ラーメン危ないだにょ
98名無しさん:2006/01/06(金) 11:42:18 ID:???
                ,、  /\
               / , l | ノ
              丶/ l |/ ノ    _________
               /_、/ヽ  /  荒らせ
               | ・ ・  |<  荒らせ
               \_(・)/ \  荒らせ
                  |_l_| \\  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
".;":                \\\
 .;".;": ..;".;;:         \\\         .;".;":
   .;".;": ..  ;          \\\.;".;": ..;.;".
.;".;"    .;".;     ;       \\\.;".;": ..;.;".
   ゴ オ ォ ォ …… ! !  ;    \\\         ;": ..;.;".;":
          .;".;":   _.;.;__http://www.2ch.net/ ド カ ァ ン !
 .;".;": ..;.;".; ζ /_.;_/| .;".;"_\\\.;".;.;".;":
.;".;": ..;.;".;": ;:'.;|「「「「「「|  !;":从へ_/| \\.;".;" _.;__..:
从へ从へへ从  ; ζ  |「「「从「|  !;:.. |从「「| .!;   \\\  ∠___/!
    ( ⌒( ⌒ ) ζ !「从「「「!  !.:;. !从「「ζ.;" .  \\|「「「「「「| |
(   ⌒ ⌒  ⌒ );  !「「「「「「!.;;::|ΓΓ | |   ( 从へ;: \!从「「「「! !
 Σ( ⌒( ⌒ ) ζ  ( ( ) )⌒ )  ( 从へ从)_.;;:.; ;|「「从「「| |
 ( (( ( ⌒ )) )  从 Σ( ⌒(  从へ从) ∠___/!    .;".;":
Σ (( ( ⌒ )) ) )(( ⌒ ( 从へ从) .;".;:;|「「「「「「| |.;".;.;".;":
99Cyber Module 7 ◆5X1mG/RYGo :2006/01/06(金) 13:53:17 ID:???
8さい1日3食バナナのみの人体実験NASAによると冬休みだにょ
100タイガー谷口:2006/01/06(金) 13:55:03 ID:???
いまだ!百ゲット
101名無しさん:2006/01/06(金) 17:01:27 ID:???
                ,、  /\
               / , l | ノ
              丶/ l |/ ノ    _________
               /_、/ヽ  /  荒らせ
               | ・ ・  |<  荒らせ
               \_(・)/ \  荒らせ
                  |_l_| \\  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
".;":                \\\
 .;".;": ..;".;;:         \\\         .;".;":
   .;".;": ..  ;          \\\.;".;": ..;.;".
.;".;"    .;".;     ;       \\\.;".;": ..;.;".
   ゴ オ ォ ォ …… ! !  ;    \\\         ;": ..;.;".;":
          .;".;":   _.;.;__http://www.2ch.net/ ド カ ァ ン !
 .;".;": ..;.;".; ζ /_.;_/| .;".;"_\\\.;".;.;".;":
.;".;": ..;.;".;": ;:'.;|「「「「「「|  !;":从へ_/| \\.;".;" _.;__..:
从へ从へへ从  ; ζ  |「「「从「|  !;:.. |从「「| .!;   \\\  ∠___/!
    ( ⌒( ⌒ ) ζ !「从「「「!  !.:;. !从「「ζ.;" .  \\|「「「「「「| |
(   ⌒ ⌒  ⌒ );  !「「「「「「!.;;::|ΓΓ | |   ( 从へ;: \!从「「「「! !
 Σ( ⌒( ⌒ ) ζ  ( ( ) )⌒ )  ( 从へ从)_.;;:.; ;|「「从「「| |
 ( (( ( ⌒ )) )  从 Σ( ⌒(  从へ从) ∠___/!    .;".;":
Σ (( ( ⌒ )) ) )(( ⌒ ( 从へ从) .;".;:;|「「「「「「| |.;".;.;".;":
102名無しさん:2006/01/07(土) 14:26:05 ID:aQJkzxJS
102さいふにゅん
103Cyber Module 7 ◆5X1mG/RYGo :2006/01/08(日) 15:36:44 ID:???
ふわーっと膨らんだところで通るやってあぼんぬ若い
104Cyber Module 7 ◆5X1mG/RYGo :2006/01/08(日) 16:53:14 ID:???
勇気が無くてダニエルさん風修行でなの?長襦袢以下は着回しますあぼんぬ
105Cyber Module 7 ◆5X1mG/RYGo :2006/01/09(月) 10:26:22 ID:???
ありません味噌ラーメンお前らおいしい説明する
106荒らし依頼:2006/01/09(月) 10:36:47 ID:???
☆★☆大奥 Part22☆★☆
http://human5.2ch.net/test/read.cgi/4649/1136735637/
失礼します。アウ板大奥の女房がキチガイみたいに能書きたれてまいってます。
妄想がひどすぎるし、住人以外の人間をひどく罵ります。もしよければ、女房を更正させるべく、大奥スレまでおこしいただきたいのです。
ご協力お願い致します。このレスを2ch全体に広めて下さい
107Cyber Module 7 ◆5X1mG/RYGo :2006/01/09(月) 14:19:06 ID:???
減る不便ななんだ7さい犬
┣━┏┫┻┗┏━┃┃┳┏┻┗┃┳┛┳╋┏┏━┻━┓┃┛┃┛┻┳┓┓┓┫┗┗╋┳━
┻┃━━┫┃┣┏━┗┏┃┻╋┏━┏┓╋┏┣┣┃┳┳┻┏┓╋┓┻┳╋┛┫┳┗┃┛┓
╋┻┛┗┣┣┻┏┓┏┃┏━┗┏╋┫┏┃╋┛╋┛┣━┓┏┓┻┃┫┓╋┻┳┏┛┏┻┣
┳┣┏┳━┻┏┗╋┗┃┃┳┏┻┻┓╋┛━┳┏━┗━┻╋━━┳┗┏┛┻┃┗┫┛┛━
┫┻┛┫┣┃┓╋┃┃━┏┳┣┻┓┣┳┣┻┓┳┓┏┏┓┏┏┗╋┣━┛━┳┣┻┣┣━
┛┗┛╋┓┫┻┻┗━┫┛━┣╋┫┃╋┻┳━┣┣┛┣┣┗┗┏╋┃┻┓┣┣┗━┗┻━
━┗┓┣┣┻━╋┫┣┳┣┣┻┃┗━━┻┛━╋━┗┫┛┃┃┛┻━┫┫┃┳┛┣┏┳┏
╋┻┏┳┫┓┗┓┓┗┣┓╋┛━┳┣━┛┃┣┏┛╋╋┏┻┫┛┫┻┛┻━┳╋┛┏┻┛
┃┻┃━┏┣┳┫┗┏┛━┻┓┓┫┻┗┳┳┓┻┻┏┓┓┫┏┏┣┳┳┣┫┣┫┃╋┻┛
┓┗┳━┏┻┓┃┗┗┣━┣━┃┗┗┣━┓┳┃┗┫┓╋┣┓┫┃┗╋┓┏┣┣┻┏━┏
━┫┣━┛┏━━┳┳┗┃┓┳━┫┛┗┳╋┓┓┳┓┏┗━┏┣╋┏╋┓┓┛┫┣┳┗┫
╋━━┫┗┓┃┏━┣┫┳┣┫┫┻┃┏┳┓┏┣╋┣┓┏┗┃┏┫┓┗┳╋╋┃┗┗┻┓
┏╋┫┣┳┃┏┛┳╋┣┛┗┓┏┓┣┏┫┗━┏┗┏┛┓┓┏┗┫┛┫━┓┫┫┏┏┳┗
┳┏┻╋┃┛┓┓━┫━╋┻┏┓┫┗┏╋┃┗┓┃┻┃┃━┣╋┏┫━┗┓┻┳┣┣┳┳
╋┏┣┣┛┻╋┓┓┃┏╋┳┏┗┃┗┛┃┏┗┣┗┗╋┃━━┓┣┻╋┃┣┗┫━┻╋┳
┻┗┃┫┻┃┃╋┳┓┛┫┓━╋╋┃┗━┫┫┳┳━┣┻┛┫┓╋━┃┗┗┛┫┻┫━┏
┓┗┻┣┻┳┓━┳━┣┗┃┓╋┳╋┗┗┫┳┗╋┗━┃┛━┓┏╋┏┫┗┃━┗┣╋┫
┛━┫┻┳┏┫┻┏┃╋┏┓┳┳┃┣━┃┻━╋━┳┫┣┗┗┛┗┗┫┻┳┛┳┓┓┓┏
┣┫┏┓┛┛┓╋┳┻┏┗┛┗┫┏┃━━┃┳┏┗┃┳┻━┣┃━╋━┻┣┳┳━┳┏┛
┛┫┃┃┻╋┛┣┗┗┃┣┛┻━┫━┓┻┗━┻┃┻┏┏┓┗┓┣┫┓┃━┳┃┫┓┣┛
┫┫┓┃┗╋┻┳┳┗┣┃┫┫┳━┏┏┳┓╋┫┗┓┣┛┳┻┗┓━┗━┓┓┓┻╋┓┳
┛┳┫┛┃┳┓┏┻╋╋┳┻┃┏┓╋┗┏┣━┣┫┣━┓┻┣┃━┳━┫┻┛┃┣┏━┫
┗┣┏╋┳┳┫╋╋┻┛┫┗┓┫┗╋┳┃┗┃┛┗┳┣┻┗┏┫━╋┗╋╋┻┻┃╋┓┓
┗┳┻┻╋┳┏━┃┓╋┳┛┣┏┫╋┛┏┫━┃┗┫┓┳┏┫┳┛╋╋━┻┳
┏┃┛┣┏┣┫━┣┓┛┫┓┣┳┻┣┫┳━┛┓┓┏┗┫┏━╋┛┓╋┛┻┛┓┳┣┛┛
╋┓╋┃┳┛━┃┳┃┓┃┻┻━┏┣┫┣┓━┻┗┏╋┻┫┏┣┫┏┃┓┫┳┓┻━┓┓
┏┛┻┣┃┗╋┣┳┻╋┏┗╋┫┳┓┳┃╋┳┓┏┗┗┫┃┣┏┃┓┣┃┛┓┛┳┻┫━
┗┏┏┳━┫┓┃┏╋━┫┏┫┃┻━┛┓┛┫━┗┳┣┓┏┣┛┏━┏┫┻┓┳┫┫╋┓
┏┻┫┣━╋┛━╋┫┗┓┏┓┏╋┳┻┃┛╋┓┏┏┓┫┫┛┳┻┓┓╋┻┛┻┓┓┓┗
┫┳━┃┛┃┛┓┣┻┃┏┓━┗┻┻┻┏┃━┏━━━┏┳━╋┗┫┓┛━╋┣━┻┃┣
┣╋┓┣┏╋┣┗┏┻┗┓┳┣┏┻┓╋┓┳┓┫┳┛┳┗┃┻┏┗┫┃┫┫┏┏┳┫┛┗
┓┗┻┳━╋━┏┛━┳┳┏┗┳┃┛┻╋┃┣┏╋┻┛┳┫╋┗┻┓┗╋┓┫┫╋┫┃┳
┃┣━╋┓┫━┳┳┛┃┣┛┳┻┛┻┏┻┻┳╋┳╋┃┫━┫╋┃┃┻┓┛┏┗┓╋━┫
┏┫┗╋┓━┛┃┓┣━┃┃┻┗━┫┓┫┣━┃┗┻┳┃┃┳┻┻┣╋┃┓┏┻┣┫┓━
┓━┫╋━┓┣┛┻┏┃┣┳┗┓┛┏┗┃┫╋┗┓┃┓┃╋╋━┻┃┳┃┳━╋┃━┣┗
┛┫╋┃╋┛┣┃┻━┳┗┃┣┫┃┻┣┏┛╋┛┓┛┃┗┃┫┫┛┻┛┛╋╋┳┛┛┻━
┛┓┫┗┗━┓┓┻┣┏┓┃┓┻━┻┛┛┃┻━┣┻━╋┛┃┃┏┫┻┫┣┛┳┣┓╋┫
┓┃┏┻━┳┳┓┫┓┳━┫━┫┓┓┣┫┃┻┛┣━┃┃━━┳┃┣┓┛┏┫┣┗╋┛┛
┏┻━┣┛╋━┣┛┳┫╋┳┗┓┳┛┏┓┫┛┫┳┃┏┣┻┃━┃┗┃╋┳┳━┏┳┃┣
┗┃┛┣┓┫┫┛┳╋┓┏╋┻┻┏━┻┣┏┣┣┏┏┛┛┛┻┃┣━┣┫┛━┗━┳┳┫
╋┏┃╋━┛┃┗━┳┛┳┳╋┣┻┏┛╋┗┳┓┃┣┗━┃━┣┏┛┫┛━┛┗━┫┣┃
┛┣━┳┏┗┛┫━┃┗┻╋╋┃┏┻┳┫╋┓┫┃━┃┃┻┫┳┻╋━┣╋┗┛┻┳┃┳
┗┫┳┫┗┃┳┻┏┣┻━╋━┳╋┛┓┳┫┓┫┫━┳┃━┓┫┗┏┣┓┣╋┓┛┫┏┗
┻━╋┓┻┏━┣┛┃┏┣┻┛┏┓┃┓┓┻┛┓┻┗┏┗┗┣┓┏╋┳┃┏┫┫━┻┣┣
┓┏━┛┣┣┳╋┓┳┃┫┃╋┻┻┻┳┳━┓┏┻┳┗┏┏┫┻━┣┏┛┻┏┫┣┻┫┛
┳┏┣╋┗┣╋┫┏┻┻┏┏╋┫┣┛━┳┫┏╋┓┣━┗╋┓┃┃┏━┣╋┃┓┳┻┣━
╋╋━┳┏╋┃┻┃┗┳┓┳┣┗┃┗┛┳┳┛┣┗┫┗┣┛┃┣┣━┏╋┣┛┛┃┏┓┻
┏┗━┃┏━┫┛┏┣┃┻┻┻┻┏┻━┗┣┓┓┗┛━┛┏┏┃┃┗┗┓┫┫
┃┛╋┣┃┗┓┗┻┣┏┓┗┛╋┗┓┻┻┣┓┓╋┓┛━┛┗┏┫┻┗┛┓┓┏━┻┛━
╋━━┗┳┗┫┃┻┗┛╋┗┗┣┳┃┓┓━┓┓┓┳━┗┣┳┛┳┻┛┗┗┃┃┃┻┃┃
━━┗━╋┫┳┗━┫┗┣┳┗┗┛┣┏┣┳━┛┓┛╋┗╋┗┏╋┓┣┫╋┓╋┛╋┛┓
┣┻┻┓┻╋┻┻┗━┗┫┣┫┣┛┃┓┃┫┫┣┣┻┏┏┃┫┓┃╋━┗┗┫┏━┛┣┣
┗┏╋┓┓┃┏┻┻┣┫┻┏┛┏┳┣┏╋━┫┗┛┳┻┃┏┏┃┛┻┓┓┗╋┛┃┃┳┓
━┣┗┓┻━┓┻┏╋┻┛┛━┳┫┳┻┓┻┗┻┳┓╋━┃╋┛┓┛━╋━━┫┗┓┫┻
┻━┣━┳┻┣┻┃┃┳┛┛┛━┫┳┻┏┫┣┗┳┃┫┛┻┗┣━┳╋┏┗┏┃┣┃━┻
┳┃┓┃┣┻┻┛┳━┛┃┓┏┫┓┃┓┫┓┏╋┫━━╋┏┗┫┃┗┃╋┓┻┻┳┃┫┃
┣┳┗┓┏┏┫┗┣┓┳┓┛╋┳┏┗┗┛┫┳━┫┃┛╋┻┓┣━┣┏┫╋┣┛┗┏┳┫
┻┃┛┻┓┻┏┫┳┳━┛┃━┃┳┃┣┻━┓┛┻┃┏╋╋┏┻━┣┗╋┓┫┗┓┣┫┓
╋╋┻┣╋┗━┫┃┗┓┓┏┃━┣┫╋┳┛╋┛┃┣╋┻━┓━┃┻┻╋┫╋┃┛┫┻╋
┛┛┛━┓┓┣┣┗┃╋┃┳┓┏┻┃┃┏┏╋┓┫┗┏┗┻━┗┃┫┣┗┣┣┏┗┻┳┳
┫┻┣┫━┛┛┳┻┓┓╋┃┓╋┫┳╋┓┫┳╋┻┻┫┫┳┛┃┫┫┓┫┓┣━┗┫┓┗
┫┫╋┃┛━┓┛┏┗┻┣┛┳┃┻┻┓━╋┏━┳┛┏╋┛┻╋┃┛┛┗┫┃┻━┳━┛
╋┫━┳┣┫┣╋┣━┓┃┣┻┳┃┻╋┃┣┓┳━┏╋┫┏┓┃┃┏┏┏┓━┻┫┳╋┃
╋┛┣┫┗┏┣━┛╋╋┣━┏┗┣┃┃━┓┓┳┗┓┣╋┓┫┏┻╋┓━┏┗┳┃┓┏┫
━┃┳┻┃╋╋┃┓┓┫┗┃┓┻┣┛┏╋━┻┻┓┻┃╋┳┛━┓┛┓┻┃┛┏┛┳┗┫
┻┣━┏┗┛╋┓┳━┃┳┏┛┗┓┣┳┫┏┳┗┳┃┃┏┳┓┃┫┃┫┃┫╋┫┃━┓┫
┃┻┳┫┗┻━┳━┻┏┃━╋┳┳┗┏┗┳┛━┻┳┻┃┫━┓┣┗┻━┫┫┏┣━┓━
┏┗┛┃┳╋┻╋┣┛┃┏╋┻┛┏┻┛┗┻━┃╋┛┛┓┻┗━┗┗┻╋┏┳┫┃╋┣╋
┃┗┛┃━┛┗┳┃╋┏┳╋┏╋┻┫┣━╋━━┫┻┛━╋┣┃━┃┃┃━┗┃┻┫┳┏
┫┳┳┫┗━┳┳┣┏┣┳┗┏┓┃┫┳┫┣┗┫┣┏┳┫╋┳┻┏┳┳━╋╋┛┛╋┛┻
┳┛┓┫┫╋━┻┓┓┫╋┓┗┏┓━┏┫━┣━┫┻┛┫┛┛┛┛━┓┳┫┛┳━┻┫┫
┣┗━┓┫┣┻┣┫┓┏┛┻┗┓━┗┛╋┓┫┻┣┣┻┣┗┃┃╋┛┗┓┣┓
┓┓┛┛┗┓┛┓┣┛━┳┳━┃┫┳┗┫┻┛┏┗┗┏┣╋┳┛┓┛┛┏┏┳┫┃┗┫━
┓┗╋┻┳╋┏┳┣━┣┳┳━╋┻━┗┫━┻┣━┫┏┛┳┳┓┃┳┃╋━┣━╋┏┻┳
┓┳╋┳┫━┳┛┛┣┓┃┗┏┗┏┏┛┃┣┳┛┛┣┳┫┛┃┻┃┣┓┓┓┏┛━┣━┓
╋┓┗┛┓┗━╋┫┣┛┏┻┛┗┫┣┫╋━┃┃┣┛┛┣┏┛┛┣┻┏━┻┛━┳┻┗┗
┛┳┓┫┳┣┃┣┓━┣┗┗┣┛┓┻┣┛╋╋╋┣┃┻┫╋┛╋┃┗┻┓┏┛┻┗┗╋┏
┣┏╋┏┛┓┓┳┫┏┗┛┃┻┃┗┓┳┃┣┃┫┳┗┣┗┛┗┫┳┃┓┣┗┗┻━┏━┳
━━┏╋┗┣━┏┏┗┃┳┏╋┫┏━┓┻┻┛━┛┻┣┫┻┫┓┃┳┻┛┃┃┳━┛┏┗
╋━╋┣┳┣┫┏┃┃┳┃┛┳━┓┛┣┣┗┓┏┃━┓┗┃┣━━┓┻┻┗┳┏━━━┃
┓┏┣┏┏┣╋┳┳━┛┛┃╋┫┳━┛╋┳┻━┏┣┃┃┳┏┗┣┫━┫┓┏┻┓┏┓━
╋┃╋┗┣┫┏┛┣┏┛┳┗┗┳━┛┗╋┛┃┻┣┓┓╋┣━┻╋━┃┗┓╋━┛┃━┛
┫┣┛┓┻┓┫━┗━┫┓┛┣┗┻┫┃┗┓┻┛┣━┏┫┃━┻╋━┏┏━┳┓┓┫┃┻
┫┣┗┓┏┗┛┻┗┫┻┏┻┓┫┓━┓┓┛┏┏┳┻┓┳┏━┣┃━┓┗╋┏╋┣┫┏┃
┻┓┗┛┫┳┃┳┛┗┏━┛╋┻┣┏┓┻┃┗╋━┛┗┓┛┗╋┛┻┗┻┫┛┃┛┣┳┗
┻┓┫┳┓┛┏┓┫┓┫┻┏╋┣┳┣┫┛┃┻┻┣┳┛━┳┫┓┓┫┗┗┳┳━┃╋┣━
┻┫┫┛┛┻┓┻┓┻┗┻┓┳━┛━┓┃┣━┃┣┫┏╋━┗┣┏┳┗┫┛╋━┣┫┣┗
┃┻┏┻┛┓┳━┃┻╋┣┗┫┫┻┳┛┣┳┗╋┣┳━┳┛┫╋┳┏┏╋┫┻━┳┫┓┏
╋┓┏┫┫┫┏┳┗┣┛┻┻╋┫┫┣┳┃┳┫╋┳┃┫┃━┃╋┫┓━┓┃╋┏┛┃┫┗
╋━┗┛┏┓┗┻┏╋┓┗┣━┫┳┏┃┏┻┏┳┣╋┃┏┓┣┃┫┗━╋┻┫┗┃┃┛╋
┳━┃┃┛┣╋╋┳┻┻╋┻┣┳━┫┛┗┫╋╋┃┗┗┫┛┏┫╋┫┫┓┫┳┏┓┏┏┏
┣┳┣╋┛╋┛┗┣╋┳┛┏━┻┛┃┃┛┗┃━┓┏┓━┏┛┳╋┃┃┫╋━┏┫┛┛━
┫┻┃╋┛┗┣┳┏╋┻┛╋┃┏┻┳━┃┃┛┻┣━━┗┫┏━┣┳┻╋┻┃╋┣┻┛┳
━╋━┣┻┃┛┛┃┫┗╋┛┏┓┛━┻┗┏┻┗┫┛╋┏╋┳┳━┛┏┗┣╋┫┃╋┃┃
┏╋┳╋╋┏┏┃━┃╋┓┻┏┻┫┏╋┻┣┏━┳┛┓┫╋┳━┳┓┫┓┻━┣┳┳┃┣
┓┏┫┣━┫┗┃┫┳┏┣╋╋┓┻┃┃┏┻┏┳┛┏┛┛╋┻┓━━┳┣┳┳
┃┳┳┻┓┫┳┗━┻━┣┣┃┃╋┣┳┓┏┃┛┏┻┻┃┓┳┗┫┳┣┳┗┛┳┗╋┻━
┫┃┳┣┻┛┳┣┛┳┏┏┃━┣┃┗┛┛┏┳┃┻┏┃┃┳┃┏┫┻┓┳┓┗┳┣┻┛┛
┛┗┃┗┫┳┗┓┣━┣┣┏┃┻┗┏┻┃━┛┳╋┻┳┛┏━╋┏┣┫┫┃━┣┛┗┛┫
━┫┃╋┛┣┳┏┛┃━┳┣┫╋┃┛┓┻━┗┻┏━┳┣┻┛┛┳┣┃┛╋┗━┏┣┏┓
┛┗┓┻┛┻┣┳┗┳┓┻┏╋┻┳╋┏┻┳━┻━╋┏┏┓┛┫┗┫┫┗┃┛┻┃┳╋┃
┗╋╋━┳┗┻┃┣┣┗┛┛┣┓┫┃┏┛┫┳┻┣┣━┃┳┳┏┳╋╋┳┃━┫┗┓━┻
┓┣┏┓┣┓┗┓┓┃┫┗━┫┓┣┏┏┫┳╋┃┃╋┣┣━┫┃━┃┗┫┗┫┣┗┃┗┃
┃┛┛┳┏┃┛━┓━┛┻┗╋┫┳┛┫┫┏━┫┃┗┳┫━╋┃╋┻╋┻┳┳┳━┻┻╋
┏┻┣┣┳━┣╋┏┗━┫┓┻┃┛┛┃┻┣╋┛┳┛┗┫┻┣┻┏┛┓━╋┛━┻╋┏┓
┃┫┻┫┗┃┣╋┛┣┣┓━━╋┛┃━┳┻┏┳┗┓┗╋━┣┳━┳┫┃━┏╋┏┏┫┳
╋┛┛┛┳━━┣┳╋┫┗┏┏━┃┗╋┻┓╋┗╋╋━╋┳┫━┳┛┓┛┓┻┳┗┗┏┻
┻┏━┏┓┻┻╋┣┃┛╋┓┃┓┳┳┛┗╋┛┳┃┣┳┃┗┣┫┏┃━┛━┗┏┛╋┏━
┓━┗┗┣┳━┻┣┣┛╋┗┓━┏━╋┃╋━┫┓╋┃┫┛╋┫┃┃┣┓┛╋┫╋┫╋┛
┗┃┃┳┳┓╋╋┏┏┫┓┃┣┻┗┓╋┃┳━┣┏╋╋┓┳┻┃┗┓┃┻┣┣┣╋┓┗┣
┏┫┛┗┣┫┣┣┣┗━┃┓┏┫┓┛┃━┗┏━┛┃┃┏┻┣┳┳┣━┳┗┛━━┏╋┓
┓┣━┳┏┫┻┃╋┗┃┻┣┃╋┏┗┏┓┛┓┣┏━┏┳━╋┫┫┻┣┣┻┳╋┗┻━┫
┳┓┳╋┏┛┏┣┏┏┏┻┏┻┳┣┣╋╋╋┓╋┓┗┫┻┃┏┗┫┣┳┳┻┃╋┓┓┗┏
┗┏┃┳┳┛┏┣┃━╋┻┣┻┛━┫┫┗┗╋┳┗┏┫┣┗┳┣━┓┃┏┓┻╋┫┗┣━
┃┏┫┗┃┳┗┓┳┻╋━╋┛┏╋┫┏┗┳┏┛┃┗┛╋┏┏┻┣━┻┃┫┛╋┣┓━┛
┓┳┃┻━┗┏┏┣┻┛┳┣┓━┓┻╋┏┫┗┳┻━━┗┏┻┓┏┣┣┛┏┗┓┏┳┏┫
┳┫┛┏┳┃┳╋┓┏┃┓╋┣┳┳┃┏┗┗┻━┃┻┻┣┻┓┫╋┻━┳┣╋┓┻┓┓┗
┛┏┃╋┳╋┻╋┓┓┳┗┃┫┏┳━┏┃┗┛┛┓┳╋┏┣┛┳┻┃┏┫┛┻┣┳┃┗┫
┣┏┗┓┫┛┓━┣┻┓┻┓┻┗┓━┫┃┣┛┣┳┛┻┣┻┗┛┛┓┗┣┫┳┳┗┻┓┛
┻┛┫┻┃┫╋┗━┫┗┓┣┏┓┏╋┃╋┛┛┳┣┃┏┃┓┻┗┗╋━┏┛┫
┫┳┳┫┃┃━┣┻━┃╋┃┓┓┏┫━┣┛━┃┣┛┫┗┳┗┏╋┃╋━┛┣┻┫┗┓┳
┳┓┗┓┛┏┻┳┗┫┻┛┓┳┻┓┫┗┗┻┛━┳╋╋━┗┫┏━┏┏┃╋┛┣┗┫┫┣
╋┣┳┻┓┓┻┗╋━┻┫╋┣╋┳┃┻╋┣┏┳━┣┳┏┣┫┻┫┓┗━╋┏┻┓┣┫┛
┣┻┛┛┓┣┣━┫┛┣┃┫┏┻┗┫┳┣┗┫┓━┻┛┣┏━┳┗┃━┳┓┣┳╋┻┃┏
┫┳┳┻┗┓┳┻┃┏┳━┻┏┻┗╋┳┗┣┳┛┳━╋┃┣┓┓┃┣┳┏╋┃╋┓┣╋┣
╋┛━┃┣━┫┏┏╋┛┣┻┏┣┳┏┏┗┓━┃┓┫━┓┻┃┓┳┛┻━┻┣┣┣┗┏┏
┛┏━┗┗━━━┏┓━┻┣┓┳┃┣┳┗┻┏┻━╋┻┫╋┛┓━╋┳╋┃┣┳┃┣┫┳
━━┫┏┣┓┣┣┳┻┓┃┃┗┃┓┏┻┣┳┛┏┻┻┃┓┳━┓┫┳┻┏┻━┻┣┛┏┃
┫┻┣┻━┻┃┗┣━┳┫┗┓┃┓┣┃━┃┛┏╋┗┃┛╋┗┛╋┫┫┫┃┏┛╋━┻┛
┻┫┛╋┓┗┛┻┗┃┻┏━┣━┓┛╋┗┳┣━┃┫┏┛╋┫╋┃┣╋┣┻┛┃┗╋┛┏
┣┛┓┏┻┓┣┛┏┫┓┗┻┻━┳╋╋┏┳┃━┣━┳┛┓┳┫┻┓┛┃┛┏┣┛┻┻┻
┛╋┻╋━┛┻┻┳┗┗┗┳┳┗┃┳┏┣┻━╋┓┣╋━┛┣┓┗╋━┏┻┗┗╋┣╋┏
┛━┳┓┳┫┛┛┫┏┏┛┻┓┏━┛┛┓┃┓┛┗┛┣━┃┏┏┏┓┣┳┃┳┫┓━┛┣
┗╋┃┻┏┣╋┏┏┓━┣┃┻┗┗┻┻┣╋┫━┻━┳┣┃┏┫╋━┓╋┃┏┛╋┗┣┻
╋┫┫┏┛┳━┏┻┫┗┃┣┳╋┳━┳┗┳┗┃┃┗┻┃┫┳╋┳┫┣┛┏┏┻╋╋┗┗
┃┳┏┻┛┣┓┻╋━╋┫┣╋┻━┓┣┏┏━┗┏┛┃┫━╋┣┗┣┛┗━╋╋┓┓┫┏
┃┫┛┻┛┣┛┏┏┗┛┏┓┛╋┓━┛┣┣┏╋┛┃┣┣┣┫┃┏┗┓┻┗┫┻┛┓┗┓
┳┓┛┏┳┫┓┫┳━━┳┣┃┏┃┛┛╋┣╋┣┃━┻━┛┓┻┓━┫┗━┳┫┃┫╋╋
┃┳┏┳┣┣┗╋┛┓┛┻┳┗┏┓┗┳┫┳┃┗┏┛┃╋┣╋┫┗┳┗┻╋╋┣┓┳┃┛
┳━┓┏┣╋╋┓┣┃┻┫┻┫┣┫┓┳┛┛┣━┻┏┃┣┳┏┗┻┓┏╋┃┫┣┣┃┗┓
┣┣┳┏┓━┫━┛┏━┣┫┏┫┫┗━┳━┏┛┛┣┓┓┗┫╋┫┳┫┓┛┻┓━━━┏
┛┓┓┗┛╋┏┛┃━━━┣┗━┣┗┻┏━┳┳┃┏┏┫┫╋┳┛┗┣┳┳┣┫┫╋┏┃
┳┫┣╋┣┃┏┣┳┛┛┛━┣┏┗┏┻┫┣┫┳┻┣┓┳┓┻┻┻┃┛┗┣┻┓┓┗┃┃
┣┻┃┳┏┃┏┗╋┛┫┗┫┏━┳┫┃┗┫┃┏┗┣┓┳┛━┫┛┗┫┗┳┛
━┗┳━┓┛┳┣┣┗┣┃┻━━╋┃┳┣┃┗┛┃┓┫┓┣╋┗┃┫╋┣━┫┣┃━┃┫
┓┗┻┣┫┳━┛┏┻┏┓┻┣╋┳━╋┻┣┃━┓┛╋┓┫┃┛━┫┫╋┗┏┏┣╋╋┓
┃╋┗┓┣┓┏━┫╋┻┻┻╋╋╋┛┳┫┏┣━╋┣┓┏┻━┗┓┏┫┓┛┛╋┻┓┗━
┣┗┃┛╋┏┫┫╋┓╋┫┗┏┗┓╋┛┳┓┻╋┳┻┏┣┓┃╋┏┫╋┻╋━┏┻╋┃┳
┃┫┓╋┻┃┗┛┻╋┳┣┃┳┏┓┳┻╋┏┏┫┛┻┣┣┻┓┃┛━┛┏┛╋━┳┃┣┣
╋┗┗┳━┣┳┣┛┫┓┫┛┣┃┫┛┫━┛┣┳┳┛┏┫┣┻┏╋┻╋┫╋╋┻┛┣╋┏
┗┳┓┗┃┣┓┃┣┫┳┏┃┓┫┻┳┓╋┓┻┻┣┳┓┏┣┗┓┫┓┃━┃┗┳┓┗┗┗
┃╋┳┫┫┓┓┳┻┣┫┳┻┣┣┛┛┓╋┏┫┃┳┓┗┫┣┣━┏┳━┣╋┏┛┫┓╋┻
┣┃┳┗━┣┃╋┛╋┗┃━╋┃┗┃━━╋┗┛┏┫┏━━┫┗┛┛┫┗┗━┣━┫┻┗
┣┓┗┛┫┃┓╋┫┣┓┳┃┏━┛╋┫╋┫┗┏━┻┫┓┓━━┛┫┛┣┏┏┣┛┃┓━
━┃┫┃┓┓┓┳┛┳┳┣┛╋┣┃┏┓┳┏┻┗┏┗┫┻┫┣┫┫┛┻━┏┳┫┻╋┳┳
┻┓┫┫┏┓┏┳┗┃┗┻╋┗┏┗┏┓┏┗┻┳┗━┫┣━┓┣┻┏┫━┃┫┻┳┣┓┃
┣┗┳┻┳┗┻╋┫┗┣┣┣┳┫┏┗━━╋┛┏┓┳┣╋━┃┏┗┻╋┗┏┛┗┳┻┻┏
┣┫┣┳┓┗╋┻┣┓┳━┣┻┻┏┫┓╋┳╋┛┏┓┳┻┗┃┗┻┏┏╋┃┃┣┛┃┻╋
┫┃┳┏┓┏┃┳┓╋┳┏┗┃┃┓┏┗┻┳┏╋┗╋┓┫┫┳┛┃┃┗┣┛╋┛┃━┫┗
┫┗┓┳┓╋┳┫╋┫┃┏┫┏┗━┃━┃┛━┳┣┏┃┻━┫┳┳╋┣┛┳╋┃┛┻┛┓
┛┳╋━┛┗┗┫┛┃┫┣┃┗┛┣┃┣┣┻┳┏╋┫╋┓┣╋┗┏┛┓┣━┻┫┗┫┏┗
┫┏╋┏┫┳┓┻━┓┃┛┃╋┻┳┻┏┻╋┫┃╋┻┓┻┓┛┛╋┫┃┗┫━┫━━┓┃
┃━┃┣╋╋┻┣┓┏┫┃┣╋┫╋╋━┳━━┃┣┛┣┃┏┻┓┫╋┃╋┻┳┗┣┫┳┫
┏┃┫┫┃┫━┏┳┣┏┏╋┃┣┻┫┣┳┓━┫━┣╋┳┏━┛┓┛┃┻╋┗┓┃┃┗┓
┏┣┃┣┓┓┃╋┃┳┓┛╋┏┻┻┓┣┳┻┫┓┗┓┛┗┗┫┓━╋┗━┃┛┛┏┣┻┣
┳┳┃┳┫╋┏━┳┣┃┓┳┫━┻┣┫━┏┗┏┻┳╋┃━┫╋┃╋┫┃┃┻┫┗┗┃┏
┛┻┣┳┫┛┏━╋┻┛╋┳┫━┻╋┻╋┛╋━┻┃┣┣┓┻┃┫━━┣┣┻╋┏┓┻╋
┛┣┻┫┃┗┳┳┏┗╋┃┫┳┣┏╋┣┏┃┃━╋━┻┫┳╋┃┓╋┓┫┃┛
┳┃┛┓┛┫━┣┃┏╋┛━┻┳╋┓┫┗┏┣┣┫┣━┫┗┏╋┗┗┃┫┏┓┃┛┛╋┳
┻┏┗┏┻┗┛━┏┳┗┛┣┻┫┓┫┻┫┗━┗╋┻┫┃┣┗┗┛┏┣━┻┏━┓┳┛┻
━┣┃┫┃┏╋┏┃┻┓┃╋┗┗┗┓┗╋┏┗┳┛┫┫┛┫┛━┃┗┳┓┛╋┫┳┃┫┳
┃┣━╋┗╋┓┳┣┛┫┗╋━┣┗┃━┏┓┓┫┃┣┳┏┃┗┫┛┛╋┏━┓━┗┫┳┃
╋━┻━┃┣┏━┻┣┃┏┛┳┏┫┃┃┏━┣┫┏┏┃┛╋━┗┳┻┏━┣┳┻┏┗┣┣
┫┗┫┻━┃┛┏━┣┗┛━┗┫┳╋╋┛╋┫━━┣┫┗┏┗╋┏┏━╋┻┫┓┃┗┣┳
╋━┗┳━┗┓┏┻╋┳┃┛┫┗┛┗┓┫┳┃┃┗┗┫┛┓┓━┛┗┃┳┏┣┓╋┛┓┳
┓┃┏┛┓┗┳━┗╋┛┳┃━┻┫┃┣┏┫━┗╋┃┛┻┛┛┏┛┓━┓┏━┻━┗┻┣
┫┏┳┓┏┣┫┗┫┗┫┃┃┳┻┛┣┃┓┓━┣┫┻╋━┳┏┃┻┗━┏┃┳┣┓┃┻┗
┃┫┫┏┏╋┏┓┻━┃┫┃┓┏┫┣┫┏┗┻━━┗┓╋╋━┓┛┣┏┣╋┗┃┻┳╋┗
┓┻┏╋┏╋┓┛┻┣┏╋━┛┫┻┗┃┗┛┳━┣┏┃┻┻┣┗┻┻┃━┃┗┣┻┓┣━
┫┫╋┣┗┻┛┫┻┃┃┏┫┏┗┻┳┛┓┳┃┓┃┛┫┛┓┣┏╋┫┃┣╋━┣┻╋┓╋
┣┣━╋┫┫╋┛┫┻┫┳╋┗┫┣┃┣┣┛┓━┛╋┫┫┳┣┛┻┃━╋┗┻┻┣┓┳┃
╋┏┳┣┣┓┻┳┗┛┻┫╋┗┓┗┏┃┣┣┓┣┓┣┻┫┫┗┻╋┓━┓┃━┗┛┳┛┳
╋━┃╋┳┫┃╋┻┻━━┗┣┳┻┛┗┳┳━┣┳┃┻╋┛┃╋┻┣┓┛┳╋┳┻━┳┏
┏┏┫┻┗━┳┓┳┃┻┫┗┳┣┛┓┳┻┣┃┻┣┗┫┫┓┻┫┃┳┃┻┣┏┓╋╋┃━
┗━━┣┏┓┳┳┛╋╋┓┫┛┣┫┃┻╋╋┃┗━┣┫┓┏╋━┳┳┏┣╋┫┃╋┓╋┳
┃╋┻┃┳┻┫┻┃┳┻┫┫┏┣┃┃━┃╋┫┗━╋┏┗┻━┓┏┃╋┻┫┏┛━┃┛┃
┣╋┻┳┏┏┏┛┛┗┻┫┻┏━┃┳┫┳┓┫━┓━┓┻┏┫┓━┻━┣┻━┓┣┫┻╋
┛┫╋┓┃┏┗┗┻┫┏┏┛┳┓┗┓┳┗┏┓┫┛┫┓┗━┳┃┃┛┃┃┫┓┻┫┫┃╋
┣┫━┣┃┛┃┣━╋┛┛┫┏┛┳┣┏┓┓┗━┻┏╋╋┛┃╋┣┻━┏┏┃┣┳┛┫┳
━┛┫┏┓┏┃┻┏┛┣━┛┫┓┛┗┗┛┃┣┏┳┓┛┳━┻┳┛┏┫┃┃┫┻┓┻┃┏
┗┻┃┃┃┣┳╋┳━┻┗┗┳┛┛┻┫╋┏┓┫┗━┃┏┓━┫┏┫┳╋┓┻┛━━┃┳
┳┓┻┃┃┳━┗┫┗┏┏┣┳┻┗┣┻┻━┣┫┗┏┃┫━┫╋┣┫┳┻┏━
┏┫┫┗━┣┫┓┣┛┣┏┻╋┣┃┏┛┻┻┛┓┏┫┻┣┓┫┳━┳┗┳┛╋┻┃┻╋┳
┣┗┃╋┃┃┃┫┣┫┓┗━┳━┓┣┣┫┃┗┓╋┃┣╋━┏┫┳┏┳┫┃┃━┻┛━┣
┣┻┫┻┗┻┣┫┏┃┗┏┳┻┛╋┛━┓┳┃┏┃╋┏┣┛┻┳━┓┃┫┳┓┗┛┻┗┳
┗┓┓┏╋┓┗╋┃━┻┏━━┛┫┓┫┏┗┃╋╋┛┓━╋┃╋┳┗┻┣━━┓┳┗┻┏
┏━┛━┓╋┫━┻┛┣┛┣╋┛┃╋┗┏┛┣┻┗┃╋━┻╋┃┣┓┳┏┃┓┓┳━┏━
┏┃━┫┛┗┫┏┗┓┏━┓┃┛┗┗┣┻┓┫┃┫┫┗━┣┛┫┫╋┣┻┏┃╋┻━┻┓
┓┻┫┳┓┣┳┳┳┻┣┻┳┣┗┏┣┓┻┓━┣┏┏╋┫┣┓╋┗┃┳┏┻┗┃┗┛┛┣
┓━┓╋╋┏┣┣┛┃┛┛━┳┓┳╋┳┃┛┫╋┣╋┗━┛┏┫┃┓┏┓┫┃╋┗┃┣┫
┓┫┛━┃━━┣┳┗╋┛┓┻┏┛┣╋┛┳━┫╋┳┗┣┗┛┛┻━┏┏╋┓┗┛┓━╋
┛┫┃━┛╋┃┳┗┫━┛┻┓┏┳┳┻┫┳┓┛┳━┓┛┗┃┃┓┏┃┻┫┃┣┫━┫━
┫┣┏┓╋┓━┗┓┳┫┛╋┳┗┫┃┗┻┛┛╋┳┓┃┛┃┫┃┣┗┗━┏┻┏┫┛┳━
┃╋━━━┏┗┛┳┗━┳━┣┳━┣┛┏╋╋━╋┃┣┏┛┃┫┣┏┳┛┓╋┃━┳┻┣
┛┓┛┛━━┗┛┏┗┻┻┻┏╋━┃┃╋╋┏┃┛┏┳┓┏┛┛━╋┗┃╋┳┃┏╋┫┃
┓┻┃┃┃┃┗┣┣╋┃┻┛┗┣┃╋┃┗┗┛┛┓┫━┳┣┓┏┳━┛┗┫┃┓┃┓┣┣
┛┳┗┳┗┣┳┓┳┻╋╋┓┗┳┣┻━┓┗┣┳┓┻━┃┏┃╋┛┗┳┛━━┣┛┣┗┏
┣┃┛┗┓╋┫┫┣━┫┛┻┳┗┫┛┗┳┓┫┏┫┳┻┣┛┳┓┫┓╋╋┣┛╋┛╋┫┗
┳┣┗┗┛┳┫┻┛┛┏┳┣┃┻┓┗┣┃┃┻┻┃━┗┫┃━┣┻┣┳━┗┣┛┣╋┗┗
┣┃┛┻┓┣┣┗┓┃┃━┻┫┗┗━┣┓┗┳┏┫┗┫━━╋┣┏┃┣┗┫┛┫┫┛┳┻
┳━┃┣┃┫╋┻┏━┗┓┣┃┣╋┫┳┓┫┣┓┏┛┓╋╋┏┳┣┓┣┣╋┛╋┃┓┃┗
┻┻┫┃┻┳┫┓╋┏┣┣┣┓┣┫┳┗┣┃┳┣┳┓┓┓━┗┓┓┻┻┃┣╋╋┃┛━┣
┫┣┳┃┣┳┏┓┛┣┓┓┏┻━┏┗┓┳┗┃┳┓┃┳┛┛┳┻━┓┃┏┛┃┓┏┏┏┻
━┣━┫╋┗━╋┏╋┣┏┻╋┣┏┳┛┛┏┗┳┫┃┣╋╋┻┗┫┫╋┏┏┃┛━┳┏┻
━┻┫━┳┳╋┓┗┓┣┳┓┣┳┻┗┛━┳╋┫┏┣┃┓┳┓┫┫┗┳┫┫┫┓┫┫╋━
┃╋┓╋┗┗┏┣━┳┫┫┃┫┓┓┛┛┓┛┛┣┫┫┫┻╋┗┃┗┏╋┫┗┫
┃┏┏┃┳┻┣┛┻┗┗┳┓━┫┳┻╋┏┏╋┫┛┓━┣┓┣┻┃┏┣┓┗╋┃┛┫┣┗
━┗┃┏━┓┛┣┳┛╋┃┣╋━┓┓┃┻╋╋┓┃┏┗┏┏━┓┃┻┣┓┓┃╋┫┃┃┻
━┣┓╋┣┳┳┏╋┓┛┛┛┫╋┳╋┓┳┻┳┳┣┫┣┓┃╋┃┫┳┻━┓┓┏┛╋┣━
┛┻━┓┗┣━┳┫┛┓┫┃┗┗┫╋┓┃┫┛┳┗┣╋┓╋┻╋┃┃┏┏┛┣┃┏┻╋┗
┏┏┣┏┻┏┓╋┣┣┓┫┏╋┳┳┻┏┻┣┫━┏━━┓┫┏┃┛┣┃┛┏╋┣┫┫┓┓
┣┻┓┳╋━┃┣┃┗┣┳╋┳┳┓┣┻┻┣┓┛┻┛┫╋┓┗━┛┫┣╋━┻┓┓┫┫┏
━┗┓┏━┳┃┣┓┗┓┻┏┓┛┗┗┫┻╋┣╋┳┃╋┻━┣┫┓━┃┫┳┃┣━━┻┃
┃┓┻┓━┃┣┛┻╋┻┳┳┳┫━┻┻┓┳┃┛┏┻┻┃┫┛┣┃━┫┳┓┛━┛┃┫┫
┓┳┓╋┏╋┗┻┻┣┏┫┳━┗┏┗━━┓╋┳┣┻┣┣┓┛┛┏┻┻┏━╋╋┫╋┏━
┏┗┫┛┗┳┳┫┃┗┃┏┫┻┃┳┻╋┏╋┻┛┗┳╋╋┃┃┃╋╋┗┏╋┃┏━┏┗┻
┓┓┓━┏┓┓━┃┏╋┓┻┏┗┫━┛┛┃┫┫┳┫┏┏╋┻┏┻┓┗┛┗┓┃┃╋┏┛
┓┃┳┛┏┫╋┛┻┏┣┳┻┣━┓┣┛┫┓┣┓┗━┻┫┏┣┳┓╋┻┛┓┳┃┓┛┃┣
━━┻┳┻┃┛━┳┣┻┗┏┫┫╋┓┳┃╋┫┃┛┃┃┏┻┳┻╋┫┳┃┗┳┃┫┏╋┗
╋┫┗┻┳┣┏━┏╋┫╋┳┣┃┫┗┓━┓┏┛┫━┣━┗┏┓┛┫━┻┫┏┣┃┳┏┻
┓╋┻┓┓┛┗┻┣┻┗┗┓┣┓┣━┓┗┗┳┛┳┗╋┛━┓┃┓┏┳┃┃┛━┃┗┳┃
┏┃┻┻┣┛┻┫┏┛┫┓┛┣━┗┳┓┃┫━┓┏┏┏┫╋┃━┓┣┻┣┓╋┃┻┏┛┫
┫┫┻┛┳┣┛┓┣┏╋┣┓┳┓┃┗━┃┻┗┫━┓┣┗┻┓┫╋┣┗┓┛┳┳┛┏┫┳
┓┗┏━┛╋━┣┗━┫┫┛━┗━┣┛╋┛┏┫┃┗┣┛┏━┳┏┃┓┛┣╋┃━┃┻┓
━┫┏┓┗┻┓┗┛┃┻┫┫┓┛┻┗┻┻┳┗┓━┓┗┫┗┃┗┗┏╋┻┏╋┏┳┏┛┫
┛┛┣┣┗┳┛┛┳┛┓┻╋┳━┣┛┓┗┳┣┫╋┗┻━┫┗┣┣┫┛┫┫┛┣━┃┏┳
━╋┛━━┃┛┳┳┛┳┏┫┃╋┻┫┃┳━┛┻━┫┳┻┻┛┛┳┗┳┛┏┛╋┃┫━┳
┏╋┛┳┻┃┫┛┗┃━┃┫┏┣╋┛┏┣╋┛┣┫┓┳┳┫┏┃┻╋┛┣╋╋╋┏┫╋┛
╋┛┣━┫┗┣┣┃┏┫┃┏┛┏╋┫┻┓┻┣┗┗┛┫┏━┃━┏┛┗┃┣┃┛┏┫━╋
┓┏┫┏┗┏┻┫┳┏┃╋┓┻┏┻┗┗┫┛┣┗┏┃┻┻┻┫┛┛┳━┏┏┏
┗┣┣┳┗┓━┛┫━┳┏┛┳┗┓┓━┣┃┛┓┳┓━╋┛┏┛┓┗━┣┏┓┏┛┳┗╋
┳┣┃┛┣┃┫┓┓┻┃┣━┓━┏┃┛━┫┛╋━┓┻┳┳┻┻┻┳┗┏┳┳┗┣╋┫┣
┃┏┏┻┗┃━┳┏┛━┗╋┣┫┫┛╋┛┫┓╋┫┏┃┛┃━━╋┻┓┳┣┃━┫┫┫┻
┳┛┣┓┳┳┗╋╋┓┣╋┏━┗┫┓┛╋┓┛┃┓┫━┓┳━┣┏╋┗┫┓━┻┳┳╋━
┫┳┫━┳┏┫┳┳┫┻┏┻┣┛┳┓╋┃┓┓┻┗┛┏┣┗┳━┏┫┓━┗┫┳┛┫┛┃
┣┓┻┻╋┓━┃┻┳━┗╋┫━┻┫┃┓┻┏┻┣┛┏┻━━┣┫╋┓┏┓┳┣┏┛┛┏
┏┓┛┣┏┃┏┃┏┣━┗┗┃┳┃┻┃┃┓┛┗━┻┃┓┏╋┳━┛┣━┃┫┳┗┏┗━
┻┻━┓┫┫┣┫┳┓┓┓┗┏┃┣╋┻┫┃╋┏┳╋━╋┻┗┣┛┓┳┫┗┫━┛┓┗┳
┳┏━┫━┏┗┳┗┣━━┗┏┃┗┛━┻┣┓┫━┃┛┳┏┻┫┗┣┣┫┫┓╋┃┻┗┳
┫━┛┗┏┏┓┣━┓┣┃┻╋┻┃┓╋┳╋┣━┻┣┓┣┛┃┛┗┓┃┫╋┏╋╋┗┳┫
┛┏━┛┓━┻┗━┣━┏┛┫┛╋┗┻┏┛┃┗╋━╋┻┣┫┻┓┻┃┫┣┣┏┏┳┃┓
┣┃┗┗┓┛┃┏╋┓┳┓┏┏┗┫┣┣┻━━╋╋┫┻╋┃┏┻┃┣╋╋╋┣┃┓┻┳┓
┓┏┣┳┏┏┻┻┛┫┻┗━┫┛┏┛┏╋┻┃╋┃┓┓┳┏┛┳┫╋┓┛┓┫┣┣┻┫━
━┓┫━┏━┓┓┓━┫┓┣┣┗┃╋┣╋┛┗┏┗┳┓┫┣┓━┫┻┗┛┻┏┻┗┓┳┃
┣┓┣┳┣┣┓┫┓┣┗┻┫━┳┃━┣╋┳┏┗╋┳┳┛┃┓┗┻┣┻┗┻╋┳╋┗┏┻
━━┃┗┫┃┃┣┻╋━┛┓┗┗┏┻┣━┓┛┏┻┏┗┣┫┻┏╋┣━━┳┛┣┳┣━┓
┛┻┓┻┓┗┻┃┗┗┳┫┓┻┏┃╋┃┓┣┳┗╋┗┃━┛┓┃┓┫┻┏┳╋┛┣━┛┗
━╋┓┃┳┛┛┻┳┻┏━┃╋┛┳┗━┣┫┣┛┓┃╋┛┏╋┗┻┓╋┃━┣┳┳┏━┳
┛┛┫┃┃┫┓┃┓┃┳┗┃┻┫┏┳┛╋┓┫┣╋┓┫┗┣┳┛━┗┗┓╋┓┗┫┻┫┻
━┏━┃┗┻┃┛┛┻┗┃╋━┃┳┫┳┳╋┃┛┛┏┛┏┻┣╋┻┳┃┓━┏┻╋┗┏┗
┛┃┓┫┏╋╋┛┛┏┳┃┓╋┻┓━┳┳┳┏┗━┓┫┛┛┻┳┻┻┛━┛┣┓┛┃┏━
┻┣━┻┳┗┏┏┫┃┣┫┣┫┣┛┓┃╋╋┏┏┳┓┻┏┳┳╋┛┳┳┳┳┏┏┫┗┣┻
━┻┫┻━┛┃┏━┓┫┫━┻┏┳┣┫┛┳╋┗┃┓┗┳┛┏┳╋╋┗┫┻┣┓┻┏┓┓
┃┗┃┫━╋━┗━┳┃┳┓┗━┳┃┫┃┫┓┛┏┛╋┗┏┣┏┓┣┓┻╋┫
━╋┫┗┳┓┏┛━┛┏╋┛┓┏┃┗┏┫┓┛┣┳┻╋╋┛┛╋┻┓┫┣╋┣┻┳┗╋┓
┫┓┣┓┗┛━┻┣┛╋╋┗┻━┛┃┛┗┏┣┳╋┗┏┏╋┓━━┓┛┣┫┳┓┛┛┻┻
┛┳┳┫┻┓┗╋━┳┳┏┳┏┣━┣┃━━┫┓━┗┓┏┛┓┫┻┣┓┳┣╋┛┃┗┳┃
┃┣╋┣┻┛┗┗┫┏┛━━╋┓┻┏┫┻┏┛┏┻┫┓┏┳┏┏━┣┻┣┛┓┛┛┛┳┫
━┏┓┓┛┻┏┓┣┃┃┓┗┛┻┃┳┏┳┳┃╋╋┣┳┓╋┣┛┗┓╋┏┻┛┗┗┻━┫
┏┳┓┓┗━┃┳━┏┃╋┓┃┻┃━┻┻━┗┃┛┗━┓┃┛┛┏┣┻╋┛┣┃┃┏┻┃
┣━━┛┗┻╋┳┛┣┛┳┳╋┛┛╋┛━┫┗━┛┛┏━━┣┗┏┫┳━┣┓╋┣┛┗┫
┃┛┗╋━┳┏╋━╋┳━┓┻┣┫┛╋┻┃╋┓┃┻━┏┃┳┻┓┏┣┗━┣┳━┏┛┻
┗┻┳┳┻┓┛┳┣┃┓┣┻━┣┣╋╋┣┣┻┓┛┛┛┻┫┓┛┳━┛╋┏┣━┏╋━┓
┳┃┫┃┓╋┣┏┃┗┻┓┛━┫┃┳┫┛┏━┏┣━┃┗┏┗┻┫━┃┃┗┓┓┓╋┻┣
┓┏━┣┗┳┻╋┫┛┫┳┛┓┃┻┏┻━┃┗┻┗┃┣━┗┛┓╋┻┫┛┃┗┏┳┏┓┗
╋┏┃━━┛┛━┣┏━╋┏┛┃┣━┛┗┣┃┃┛┛┻╋┓┗┛╋┫╋┗╋━┛┳┓┗┗
╋╋┫━┏┳╋┏┳╋┫┫┣┳┻┛╋┻┻━┫┛╋┳┃┛┫┫┗┻━┛━┓━┓┃┓┫┛
┏┣┫┏┃━┓┏┻━┓┃┻━┓┗┗┫┻┃━╋┛┓┛━┫┗┫╋┫┗┃┻╋┣┏┻┏┳
┗╋┃━┓┫━┫┏╋┣┏┫┻┓┏┓┳┳┓┛┓┳┗┫━┳┻┳┻┗┻┓━┳┻┻┓┗┃
┓┳┳╋┻┻┻┣┫┓┫┛┓┣┻┻┓┃┣┳┣╋┻┗╋┃┏┫┣╋┫┳╋╋┗┻┗┛┃┃
┗┫╋┏┓┫┃┛┣┣┃┣┗┃┏┗┗┻┓┣┳┳┗┻┫┻┳┳┏┏┏┃┏┓━┏┏┃┫┏
┓┫╋┏╋┳┏┓╋┗┛┓╋━┫┣┛┻┫┳┻━┃┏┛┏┃┫┗┓┫┻╋┛┳╋╋╋┃┫
┏━╋┳┓┗┏┏┏┏┛┛┛┫┓┓━┏┏━┣┳┛┗┳┃┻┃┳┛┗┃┳╋┗┛┫┫━┛
┓┫┏━┛┳┣━┃┳┏┏┏┏┫┛┣━┏━┫┻┣━┫┣┗╋╋┫╋┏┣━╋┻┗┫┣━
┛┣┛┛┫┫┏┗┛┃┗┫╋━━┗┣┫┳━┗┓┃┓┫┏┓╋┣┳┃┳┗┫┳┛┓┓┻╋
┫┻┓┛┓╋┏╋┃╋┣┻┗┳┗┛┓┃━┓┻┻┻┣┗┗┏┃┫┏┃┓╋┏┗┻┓┫╋┏
╋┗┫╋┓┃┏━┗┓┻┻┫┃┫┻┣╋┏┛━┻┏┫┏┓┻━┗┻┗┳┗┃┃┓┛┓┏┻
┓┫┳┛┓┓┣┻┳┳╋┻┏┫┣┳┗┛┏┫┫┗┳╋┃┗┃┃┻┣┫━┣┛┏
┣┛┛┏┗┓┃┗┃╋┳┗╋┛┳┛┳┗┣╋━┫┳┫┣┣╋┻━╋┫┗┏┗┳┣┃┻┃┏
┣━┓┣┳┛━┛┓╋┳┓┗┓┗┣┛┃┃╋╋┳┻┏┳━┗┳┓┳┣┓┳┗┻━┳┻┳╋
┏━┫━┏┓┗┗┣┓┗┻━━┛┣┣┃┓┏┏┳┣┃┫┫┗┣━┻╋┃┫┻╋┏┛┃┳┓
┫╋━┏┃╋╋┓━┻┻┣┛┗┃┃╋┓┛┛━━┗┻┏┳┛┛┻┻━┻┳┛┛╋┓┃┗┗
┣┫┻┗┣┻━┗┛┏┃┛┫┏┳┏╋━┳┣┳┣┻┃┻┏╋┫┓━┫┏┃┣┛┓┓━┓┫
┃┳┛┻┗┳┳┏╋╋┏┓┓╋┓╋┫┓┗┗╋━┓┛╋┛┣┫━┃┃┓━┃┻┳┫┳┃╋
┏┣┫┫┳┓┏┓┻┫┻━┫┃━┓╋┛┳┓┃╋┻┫╋┓┳┃┫━┗┗┫┛┃┣┏┃┻┓
┓╋┏┛┣┏┳╋╋┓┃┻╋┏╋┛┳┓┫┃╋┣┫╋┓━┗┻┗┗┗┫┓┣┣┏┛┻┳┗
┫╋┗┫┗┛┃╋┫┗┗┓┓┻┣┣┫┳┻┛┫━┳┻━┣┛┫━┗╋┏┃┣┳┃━┳┃┻
┫┛┏┛┃┃┛┗┳┗┳┛┣┗╋┳┛┓┏┻┛┓┏┃┳┗┗┓┛┃━┫┏╋┣┃┃┗┃╋
┣┃┛┣┫┓┏┓┛┃┣┣╋┓┫┳┫┗╋┗┫┗┻┏┛┓┓┛┛┫┗┓━┛┫┓┻┣┓┻
┫━┓╋┣┏┳━╋┣┗┏┳┛╋━┣╋┓┫┗┣┻┫┓┣┛┓┛┛┗┣┏━┗┃┛┣┣┣
┣━┏┛╋┃┳┻╋┗┣┗┛┗━┳┳╋┛┃┫┓┫┣┗┛┃┃┃┳┫┣┫┗╋┻┃╋┳┛
┣┃┛━┗┣┻┓┛┓┻┗┛━┻┏━━┣┓┻┳┃┗┳┳┏┳╋┣┳┛┗━━┳┛┻┗┏
┗┳━┻┓┫┃┳┏┣┏┗╋┛┛┳┛┻┻┣┣┻┣┣┣┻━━┛┃┻┳╋┏┛┓╋┳┗┓
┗┗┫┓┛┗┫┗┫┓╋┫┣┏┗╋┣┛┃┛╋┻┣┏┳┗┗┃━┗┣┛┃┏┻┣┓┗┃┗
┫┻┳╋╋╋┣┃┏┻┃┗┃┗╋┓┣┛┃┛┻━┫┛┃┛┛╋┗┗┏┏┃┛┓┗┏━┏┃
┃┣╋┣┏┃╋┛┏┃━┫┻┣╋┣┳┓┗┗╋┣┃━┛┏┛┃━┛━┻┫┓┻┣┃┣╋┃
┓╋┗┏┏┗┳┗┫━┛┳┏┗┫┳┓┻┛┏┳┗┗┏┳━━┫╋┣┓━┓┗┣┛┏┫┓┗
┏┗┛┫┃┻┫┳┏┃┓┳┫┻┳┏━━╋━┓┗╋┳┳╋┫┛┫╋┫┃┻┛┃┏┃╋┓┳
┣┃━┻┓┳┛┫┏┻┓┫┃┫┓┫┫┓┗╋┃┻┣╋┏╋┏┛┫╋┏┏┳┓┣┫┫┳━━
┏┏┫━━┏┣╋┻┏┛┓┻┫╋┛┃┳┗━┏┫━┃┳┃┓┻╋┻┣━┏┛┛┃┣┳┳┻
╋┗┛━━┳┻┃╋┓━┃╋━╋━┳┫┣┃┃┗┻╋┃┳━┏┏┻━┛┏┏┗┣┃┣┫┫
━┫╋┫╋┓┻┳┳┓╋━╋━┏┫┫┳┏┫┗╋╋┃┳┳┻┣╋┏┻╋┻┣┣
╋┣┫┃┻┳┓┏┳┗┣┣┳╋┗━┻┓┏┃╋━┣┳┣┫╋┃┛┗┏┓┫┣┗╋┗┓┣┏
┫┏┫┫┻┓┓┓┃┓┗━┳┏┻┣┏┏┃╋┳┃┗┻┗╋┓┃┏┣┃━┓╋┗━┳┗┳┣
┳┏┣┻┃┫┫━╋┗┳┣┳┻┳╋╋┛┫┏┃┻┛┫╋━━┛┏╋┏┫┃┛╋┓┓┛┳┻
┫━┛┻┃┗┃┳┳┻┏┏╋┫┻╋╋┃┣┗╋╋┏┻┫┓┫╋╋┗┗━━┣╋┃┫╋┳┻
┣┣┻┻┳┻┳┻━┓┃┫╋╋┻━┓┓┏┫┏┗┃┳┻┳┳┳┗━┃━┃┗┳┫┓┛┫┓
┓━┗━┫┃╋┣╋┣━┣┻┫━┻┳┫┫┏┃┏╋┛┗┣┛┫┫┣┫┃┫┏┏╋┳┗┓┃
┗┏╋┫┃┗┫┃┗┃━┓┳┓┣┣━┳┛┻┃┳┛┏┣┓┗┫┃┏┃┃┓┓┃┛┻┳┓━
╋┏┛╋┻┣╋┛╋┣┃┏┗┫┫┻┳┻┣┗┣┃━┣┏┫━┓┏┗┳┓┃╋┃┻┻┗┃┣
┻┳┣━┻┫━┃┓━┓┫┗━┣┓┣┗┛┳┛┫┗┫┳┳┳┣┗┏┣┓╋┻┣━┗┗╋┣
┣┛┓┳┛┳╋┛┛┃━┫┛┛┛┛┻━╋┃┻┃┻┳┫┛┳┗┓┻┓┻┫┻┃┏┫┫┛┏
╋┗┗━┛┃┗┛┏┓╋┓━┏┃╋┣┳┗┛┫┗┛┫┻┳┻╋┃┻┣┃┛━┃━┳┣━┏
┃╋┃┛━┗┛┻┏╋━┣╋━┗━┛┫┣┃┏┏┛┫┏┓┻┣┛┓┣┏┏╋━┗━┻┗┻
┻┗┛┏━━┛┻┛┃┃┗┣┛━┻┓┗┣┗╋┫━┃╋┣┫┓┏┃╋┻┓┏┏┛┛┫┃┗
┛┗╋┫╋┳┻┏┛┏━┃┗┓┣┫━┳┓┃┣━━┫╋┓┃┫┓┳╋┏┣┣┣╋╋━┳╋
┣┓┳┏┓┓┣━┻┛┛┃┗┏━┫┳┗┓┣┏╋┗┫┗━╋━┓┫┗┏┛┏┣┳╋┻┫━
┓┓┣┻┏┃┣┃┻┳━┻┓┳┗┣┓┛┏┛┫┫┣┗━┣┫┣┣━┃┃┻┛┃┣┻┓┫┓
┛┗┃┃┃╋┏┳┳╋┻┏┏┻┗┏┏┳━━┻┻╋┳┛┃┏┛┻━┳╋┫┳┃┫━┫━━
╋┓┗┛┓╋┃━┏╋┻┗━┏┫┓┗┃┳╋┗┣┫┣╋┗┳┣┣┻┗┻┫┗┓┓━┳┳┫
┳┗┫┓┳┻┛┫━┳━┗┏━╋┛┗┫┻┓┃━┻┓┛┻┓┃┏┳┗┗━┳┳┓┓┳━╋
┳┛╋╋┓┣┏┓┛┛┳━┛╋┃┃┫┃┗┳┳┛┏┓╋┃┗┃┛┃━┻┛┓┛━┏┃╋┣
┛╋╋┫┫┏╋┳━┳┓┏┣┛╋┗╋┏━━┣┫━┫╋┫┣┻┛┣┫┗┗┛┏╋┻┓━╋
┓━┃╋┳┻╋┣┫┗┳┻┗━┃━┛┳┃┛┛┣┗┳┓╋┻┻┓┣┳┻┫┏┏┳┃┃┳━
┻┻┣┃┳┏┛┏┛┏┳┓┳━┛┻┃┓━┛┻┓┃┛┣┫┗┫┻┓━┫┏┻┻╋╋┳┛╋
┏┃┗┫┻┛┻┫┣┣┣━┃┳┃╋━┓┳┏━┛┃┣┏┓┓┓┻┗╋━┗┏┻
┣┗┏┫┗╋┓┏━┻┻┣┫┃┓┓┻┳┗┓┳━┓┗┫┏┫┏┣┣┏┗┗┃┻┃┏╋┗┛
━┫┫┳┳┣┛┣╋╋┓┏┏━┣┳┓┫┓┗┣┏┫┃┗┗┳┃┃━┛┗┫┣┛╋┏┏┗┳
┗━┣╋┳┗┏┏┫┓┃┛┗┻┏┓┣┏┻┛┻┻┳┓┃┏┣┃┓┻┃┛┛━┃┣┗┫┗┻
┫┳╋╋┫┃┏┏┃┃┣╋┻┻┣┻┃┛╋┗╋┛┏┛┫┓┗┳┛┏┛┛┓┳┗┏╋┣┻┻
┗┫┻┫━━┳┳┏┃┏┃┗┳━┃┳━━━┏┓┃┏┓┏┓┻┫┏┳┃┛━┣┛┓┳╋┃
┓┓┻┻┃┻┃┳┻┗┓┫┃┛┓┫━┓╋┣┓┓┛┗┓┳┣┗┫┫┣┛┛┳┛┛┗┣┫┃
┗╋┗┏┃┃┃┻┫┫┳┓┣╋┗┛┛┣┳┃┳┻┗┓┻┛┃┏┃┏┛┏┳┻┻╋┳┻╋┣
┃┳╋┣┫┣┣╋┗┗┗┗┛╋┻┫┳┛┛┣╋┛╋┗╋┣┗━┏┏┣┛┗╋┻╋┓┓┳┃
╋┗┣┏┣┳┏┏┳┫┏┓┻┗┣┏┣┗┓┗┓┣┗┳┃┫┣┏┻┫┗┳╋┛┗━┫╋┣┻
┏┛┫┛┃┛┃┣┣┃┗━┻┻┓┳┣┃┃┳━╋┫━┏┏┗┏━┗┓┻┛┣━┏┻┗┳┛
┛┫┣┏┫┗┃┓┓━┛┫┫┣╋┛┏┻╋┃┛┗┏━┻┛┫┛┳┳┻┛┗━┗┃┏┏┛┓
┛┻┓┏╋┫┫━━┛╋┛╋┣┗╋━┻╋┫━┓┛━┣┣┻┏┛┣┃┏┛┣┣╋╋┓┏┣
┓┻┳┃━╋┻┃╋┓┃┗┻┛┻┛┛┫┃╋┫┣┗┓┫┛┫┗╋┓╋┻┗┓━┓┏┛┃┳
┏┻╋━╋┗┻┳╋┏┻┓┻┳┓┫┗┳┣┏┗┣╋━┳╋━┫┃┃╋┣┏┻╋┃┓┣┣┣
┓┫┓┛┗╋┫┏┏┣┓━┏┣┗┗┗╋┗┃┣━━┣╋┛┣┫┓┏┣┫┻┻┫┳┛╋┏┣
┏┗┗┏━╋┓━┓┓━┗┣┓┳┏━━━┏┓┗┫┛┻┏┗╋┻┻┻┃┣┣┏━┫━┳┣
┃┓┓┓┏━┗┻┫╋┣━┻┃┣┫┏┳┗┏╋┃┫━┻┓┻┓┳┻┃┗┳┓╋┏┫┛┗┣
┃┣┛┏┗┏┻┫┏╋┫┳━━┻┛┛┃┛╋┻┫┳┃┓┗┓┃┳┗┃┏┳┓┣┳┓┛┳┃
┏┫┏╋┳┓┓╋┃┓┫┓┻┫┣┳┻┃┳┏┣┳┛┗┻┣╋╋┃╋┳┏╋╋┣━┗┃┣┏
┗┛━╋┓┏┫┻━┗┛┃┏━┛┫┓┫┛┫┓┣┫┓╋┛┳┻┓┓┫┗━┻┻┣┻┓┛┛
┏┃┳┗┛━╋┓╋┣┳━╋┳┗┣┏╋╋╋┃━┃━┛┏╋┛┗┗━┫┏┓┛┗┓┳━┃
┫┓┗╋┳╋┣┫┣┣━━┃┏┗┣┓╋━┻┃┻┫┃┫┗┳┓┏┳┏━┳┳┛┏━┫┏┗
┗┃┛━┣┏┃┻╋┫┣┣┃━╋┗━┏┓┫┓━┓┗┛┃┻┣┻╋┃┃┃┳┏┏━┫┗┓
┃┃╋┗┫┃┗┣━┫┃┣┓┛┳╋━┗┏━┃━┏┻━┏┻┏┻┗┳┏┣┳┣
┻┳┻┗━┓┻┫━┫━━┗┛┏┻┃╋┻╋┣┻┳┛┫┃┏┃┣┓┏┳┏┛┛┳┏━╋┻
┳┣┳┛━┃┃╋┛┣╋┏━┛┏╋━┗┗┣┏┏┛┛┛┻┛━┃┃┳╋━┫┗┛┓┓┻┗
╋┓┓┓┫┣╋┓┓┏┏┓┣┫┻┫┗━┓┃┳┃┣┛┛┗┏╋┳┫┏┣┫┻┛┫┃┫╋┗
┛┛━┻┏┏┗┻┫━┻┳┳┓┛┗┻━┓┓┣┃╋┃┣╋┓┳━┻┛┏┏┣╋┛┏┛╋┓
╋┓┓━┗┛┫┗┏┻┗┓┻┛┻━━┛┳┣┗┣┗┏┻┏┣┓┗┳┃┃╋┃┣┻┛━┓┛
┃┳┃╋┛┛┫┻┓┏┣┏━┓┛╋━━┃┛┳┓╋┻╋┏━┃┛┛╋┗┻┃┃╋┫┳┳┓
┳┫┫╋┏━┗╋┗┻┏╋┓╋┏┃┗┛┣┛┛┏┏┗┻┓╋┏┛┓┓╋┫┏┓┗━┗━┣
┏┫╋┣┳┃╋┛┓┗┫┣┻╋┃┓┻┏┗━┗╋┳┏┣┃━┻┣┻┏┓┣╋┃┗┻┻╋┃
┗┳┗╋┃┻┗┫┻┃┛┓╋┏┫┛┏┏━┣┳┃┗━┓┳┃━┣━┓┳┛━┏┏┗┳━┛
━┛┗━┛━┗┻┃┓┓┣┫━┓┃┓┛┣┃┣╋╋━┣┏┃┗┻┻┫┻━┳┗╋┛┏━┫
┏┓━┃┃┳┻┗┫┻┫━┏┳━┗╋┣┫┏┻┗┣┣┳┳┛━┓┏┓━┛┗━╋━┃┫┃
┃┫┫┗┣━┗━┳╋┏┓╋┓┛╋┃┓╋┣┃╋┗┫━╋┫┃┏╋┗┫┏┃┫┣┳┓┣┳
┏┃┃┏┣┻┓┏┫┛┃┛┳┓┳┻┳┓━┓┗┛┗┃╋┃┳┫┓┳┓┃┛┏┳┣┫┃┏┣
┏┛┳┻┳┛━━┓━┛┓┃┛┓╋┻┻┃╋╋┳━┃┏┓┗┗┏┻┏┏┣┗┻┛┛┗┫╋
╋━┫┗┗┛┣┫┛╋┻┗┻┳┳┛┻┫╋┣┳┛┗╋━┓┓┃┏┃╋┛┏┃┳┳┣┳┫╋
┗┫┣┏┃┫┫┛━┃┳┫┛┻━┻━┛┛┛╋┫━┳┳┓━╋┃┏┣╋┛┏┏━┳┗┓┫
┗━┃┗┫╋━┳┗┣╋┃┛┏┃┓┛╋┣┻┳┓┳╋┛━┛┣┃┓┫┳┣┏╋┓┳╋┣┃
┗┻┏┗━┓┳┣┫┛┓┗┫┛┫┏┛┗┏┻┻┃┛┣┗┫┳┣┫╋━┻┛┓┃┃┓┃╋┫
┏┏┻━┓┏┣┫┓┣┏┃┃┗┣┗┃┳┃┻┫┣┣┛┻┓━┏┓┻┓┻┳━┛┓┓┏┫┣
┛┫┳┏┻┻┳┣┓┓┳╋┫┃┛┏┫┏╋━┫━┃┃┏┫┳┣┗┣┓┣┛┗┓┓╋━┃┻
┗━┓┗╋┳┻┗┛┳┏┣┛┻╋┓┏┛┫┛┛┃┻┗━┣┏┫┻┫┓┃━┗┗┃┏┻┛┳
┏┗╋━┫┓┏┛┗━┣┻┃┓┓┃┛┳┓┫┻┃┻┓╋┛┓━┃┻┏┻━┛┣┃╋━┓━
━━┏┃┻┓┗━┃╋┳┳┃┃┏┃┓┳┓┻┏┳┫┃╋┳┃╋━┏╋╋╋━┳┏┓┻┛┫
┳┛┛┏┣┓┻━┛┓┗┳┳━┗┓┏┓┛┻┫┳┗┫┻┛┏┏┏┛━┳┏┓┣
┣╋╋┛┳━┳┗┫┗━┻┛┗╋┓╋┳┃┳┻┣┃┫╋┻━┏┃╋┓┓┓┗┻┗┗━╋┣
┃┛┳┓┏┳┻┗┛┏┳━┣┏━┣┃┛┗━┛┛┻┻┣┳┳┫┫┻┫┏┻━┗┛┛━┻┓
╋┛┃┏┛┃┛┫┗┫┏┗┣┛┫┏┳┓┗┻┫┫┫┳┳┳┫┳┗┻┻┓┳┏┏━┛━┏┫
┳┻┏┳┳━╋┻┛┓┃┛┳┫┻┻┣┛┓┫┃┃┫┫┏┓┻┃┣┻┃┗━━┏┳┫┫┣┫
━┓┏┓┗┻╋┫╋┏┫┏┣┳┫┣┓┃━┃┃┫┳┣┏┣┳┳┣┏┫┣┏┣┻┏┏┛┏┛
┫┫┓┳┃╋┃┻┗━┓━╋┓┗╋┃┳┗┫╋┓┻┓╋┓╋┻┳┃╋╋┏┣┫┻┃┛┛┣
┓╋┳┗┳┓┗┛┗━┛┃┣┛┣┣┣┓┫┏┣┻┳┛━┳┳┛┳━┃━━┫╋┓┏┫┫╋
╋┗┫━╋┻┣┗┏┗┣━┫┫━┃┏┓┏┏┫━┏┏┏━┳┣┃━┗┏╋┏┣┫┳┗┳┳
┻┏┏┓┫┗┳╋┓┏┏┻┛┳┗┗┳┏╋╋━┻━┛━┣┗┣━┗┻┛┏┳━┻━┫┣┛
┏━━┓┓┫┃┫╋┓┣┣┏━┻┓┛┗┫┳┛┃┓┓┗┃┃┳━┣╋┛┃━━┏┓┓┓┳
┫┛┻┏┏┫┳━┗┫┗┳┻┃┗┫━┏┓┳╋┓┻┣┫┛┫┳━┣┛━┏┃╋━┃┣┏┣
┏╋┏┳┳┓┫┣┫┳╋╋┃┣┫╋┓┃┻┓━┃┃┳╋━┣╋┏┏┣━┻┓┃┏┫┻┫┻
╋┫┏┗┣┓┓━┏┫┛┓┻┻┃┛┻┛┏┃┗┳┻┛┏╋┛┫━┛┓┫┏┫┳┗┛┣┃╋
┗━┃┗┫┫┏┃┗┏┻┣━┓┛━┓┫┛┫┛┣┛┛┻┳┫┻┗╋━┛┓┃┛┻┏┛┗┳
┣┗┃┗┣┫┗┫┫┗┛┳┣┛┃┻┃┃┣╋┳━┏┗┗━┛┛┏┓┏━┛┫┣┻━┻┻┃
┗┗┛┃┃┛┫┗┃┳┫┫┫━┳╋┃┣┫┓╋┣┣┏┛┛┃┃━┫┏╋┳━╋┣┳╋┳┓
┃┳┫┣┓┏┻━┻┗╋┗┓┛┃━┫┣┛┏┏┻┣┻┓┃┏┫┳┃┣┻┻┃┛┣╋━┓┗
┣┃╋┃┛┓┣┳┫┛┫┳━━┻┻┛┣┃┃┛╋━┃┛╋┗━━┛┗┳┣┳┣┛┻┃┫┃
┛┣┓┗━┏┗┣┗╋┃┗┏╋━┫┓┳┏┓━┣┛┓┫┃━┗┗╋┣┣┫┣┣┏┛┳┣╋
┳┗┗┣┏┻┳┳┗┻┫┫┏┻╋┫┃┃┛┣┻┏┏╋┣┳┻━┓╋╋┳┃┗━╋┣┫━┫
┛┫┣┣┫━┃━┛┓┛┻┣┛┻┳┻┃┃┛┃╋┃━┫┻┏┛┏┫┣━┳┃╋┏┳┃┛┗
┗╋┏┳━┣━┣┃┳┃┳┳┫━┗┻┏┏┫╋┣┫┃┣╋╋┃━┓┃━┫━━┓┣━┛┏
┏━╋┓╋┻┣┗┫━┻╋┫┃┓┗┣┳━┻┳┃┻┏━┣┓┃┛━┗┣┓┳┳┫┻┻┃┣
┣┳┣┣┏┛╋┳┳┳┣┳┗┗┛━┗┏┗┛┫┣┛┃┏┫┳┣┃┻┫┏┫━┣
┫╋┻┫━┓━┗┏┃┗┣━┫┓┛┣┳┳┏╋╋┓┗┏┛╋┃━┃┃┗┓┗┏╋┛┏┳┏
━┃┣┗┓╋┃┳━┃┣╋┳━┃┫┓┓┫┻┣┻┓╋━┏┣┳┃┣┓┃┳┏┛┓┗┓┣┳
┓━╋┏┓┓┫┃┓┓┏┳┣┗┏┻┏┣━┗┃━┏━┳┳┻┗┳┳┣┏╋━┫┛┳━┣┻
━┫┏┗┗┃┻━┣┳┃╋┫┗┻┛┻┻┏┗┗┛┣┻┓╋┏┓┫┃┳┳╋╋┏┣┓┏┓╋
┏┫┻┻━┗┃┣┫━━━┏━━╋━┓┳┣┗┗╋┓┻━╋━┛┣┃┣┓┫┏┃┓┫┫┓
━┓━╋┳┳┻┏┳┳┻┗┻┳┏┳┗┏┓┓┫┗╋┳╋┳┣┫┫┣┣┃┣┫┗┏╋┳┃┛
┻┛╋━┻┳┫┻┗┛┗━━┣━┳┃┛┣┃┻┣┳┏╋┛┣━┻━┗┣┓┫┏┗┳┻╋┏
┳┣┃┻┏╋┗┛━┳┓┣┣┫┛┓┃━╋┣┻┻┛┣┣━┏┛┏┫┫╋╋┣┫┫╋╋┃┫
━┏╋┣┳┗┗╋┻┗┳┛┫╋┃━┛┛┫┛┫┫┃┫━━┫┳┓┗┣━┃┣╋╋┃┫┻┓
╋┓┻┏┻┓┣━┣┫┃┓┓┓┗┏┻┳┏┻╋╋┏┃┫┃┏┗┫┫┻┃┛┓━┣┏┛┫┛
┻┃┳╋┓┛┓┗┓━╋┳━┻┛┫━┗┳┏┳┏┫┻━┫╋┳┏┃━┣━┛┃┗┣┓┫┃
┓┗┫┣┓┗╋┓┛┫┻┓┣━┣┣┻┏┳┛┻┻╋┻┻┏┗┏┳┻┫┫╋┛┻┛┃┃┳┳
┏┏┏┃┻┫┓━┻╋┗━┳┏┳┻┛┏┃┛┳┓╋┛╋┃┫┳┃┻┃┗┫╋┻┃┏┛┛┳
╋━┃━┳┓╋┏┓┃┗┫━━━┫┣┳┏┳┳╋┳╋┣━┻━┻━┛┣┓┫┓┻┗┳┳┻
┳┓┛━╋┏┃┏┻┏┓┓┳━┛┃╋┓┫┗┻┣┓┛╋┃┛┛┃┏┏┳┛┃┃╋━┏┓╋
┻┫┏━┛┓┃┣┗┣┓┣┗┻┃┣╋╋┫┓┛┓╋╋┗┻╋┣┓┫┗┣┳┃┳┏┻┓┗┗
┣┫┗┓┣┳┫┏┣┏┏┫┓┣┻╋━┳┳┏┳┃┏┗┛━┗┗┛┻┃┻┻┓┫━┫┳┗┻
┫┗┳╋┣┏┻┏╋┫━━┃┻━┳┛┛┫┣━┛━┃┻┻┳┃╋┓┫╋╋┣┗┃┣┫┗┏
┓┃┣┫┗━╋┻┫┣┃┛┏┳┗┣┏┻┃┏┗┓┣┗┏━┏┻━┏┏━┛┗┳┻━┃┃┓
┳┏┏━━┻━┃┗┳┏━┳┻╋━┻┏┫┳┃╋┏┛┏╋━┏┣┻┃┃┣┳━┳┃┛┓┓
┛┗┛┛╋┓┓┃┏┗┓┗┫┣┛┣━╋╋┻┗┗┳┻┳┛┻┻┛┓┫┏┣┣┣┗┛┳┏┗
┣┏┏┏┓┓┣┣╋┏┫┻┣┳╋┫┓┛┏╋┣━┗┳┫╋┣┛┳┛┻╋┛┣┏━┳┻┏┃
┓┛━┛┓┗┃╋╋━━┫┻┓┓┓┫┣┫┗╋┏┏┳┻┣┓┏┏━┳┣┓┫┫┃┗┛━╋
┻┃┛━╋┓┃┏┓┛┫┓╋┃━┳┗┓┫┃━┛━┻┓┫┃┗┫┓┓━┣┻┫
╋╋┣┏┏┓┓┓┣┻┻┻┣┻┣┃┛┛┣┃┣┳┣┳┓╋┓┗┏┣┻┫┗┳┃┻┳┗┻┳
┃┛┛━┗┏┏┏┫┗┻┳━┳┛┃┛┳┓┫╋┏╋┗━┛┗┏┻┫┳┏┻╋━┫┗┓╋┏
┃┫┻╋┓┳┏┣╋╋┏━┗┏┻━┃━┓━┗┃┏┳╋┓┗┻━┗┛┗┗┛┣┛┻┏┏┛
┃┛┣┏┫╋┃━┓┫┻╋━┛┃━┳┻┃╋┗┛━┳┏╋┛┻━┳━┏┓┃┓┫┛┃┓┛
┗┗┻┛┗┳┣┛┣┛┗┗┣┳┛┫┗┗┃┃┳┳┗╋╋┫┳┃┗┛┣━┣┫┃┛┳┻┫┣
┃┛┗┻┻╋┫━━┫━┫┗┣┛┳┻┣┛┛━┓┛┛┣┓┓╋━━╋┏┓┫┳╋┣╋┓╋
┓━┫┏┣╋┓┻┻┃┳┛┛┣╋┏┻┻━┻┣┏┃┗┻━┫┣┣┏┏┓┓╋┛┛╋┗┳┛
╋┫┻╋┻━┓┛┫┃┫┣━┣┃┫┻┃━┓┛┣┳┏━┫┓┛╋┳┻┓┏┏╋┗┏┏┛┃
╋┻━┗┫┓━┳┳┳━┣┃┫┗┃┗┓┓┻━┓┓┫━┫┛┏╋┃┓╋━━╋┗┫┛┗┏
┣┫╋┗┣┳┗┣┃╋┻┃┻┻┃┛╋┛┫┏┏┛┫┳╋┓┻┣┫┃┏┳┏┻━╋┓━┳┗
┛┗┛┣━┏┗┏┛┓┏┓┻╋┛┓┻┫┫┛┃┫┳┗┏┏┏┫┗┳┗┃┻┛┃┏┫┃┛┏
┓┗┛━┓┣━┏┫╋╋┏┫┗┗┗┗┗┻┏┳┣┳╋┏┗┣┫┫┏┻╋┣┓┓┻┳┛━┃
┃┏╋┛┗┣╋┫━┻┛┫┣┣┣┫┣┓┗╋┳┓┳━┛┻┃┻┫━╋┻┗┏━┫┛┛┛┳
╋━┃┛┃┳┫┣━┫┏━┛┛┗┗┻┗┫━╋┫┃┣┛┓┣┓┳┓━┫┫┓┛╋┃┻┛┻
┣┗┣┏╋┏┃┳┛┏┓━┓┓┫┻┫━┣┓┻┳━━┫┗┃━━┃┻━╋┛┗┛┳┳┃━
┳┳┛┛┳╋┃┛┗╋┏┓┃┻┓┫┳┫┣━┻┗━━┛┃┗┓┫┳┻┣┛━━┗┓┣┃┏
┻┫┛┏┗┛┫┓┏┃┛━┓━┃┏┻┫┳┗┻┏┫┓┓┳┣┏┛┓╋┳━┻━━┳┳┛┛
┗╋┫┏┻┻━┻━━┃┃┗┓┃┣┳━┻┣┣┏┓┓┗┏┫┗┳┏┫┏┣━┏┃┛┏┗┫
┃━┫┓┣╋┃┏┛┗━┃┏┳━┃┻┏┗╋┣┳┣┃┳╋┗┓┫┃┛╋┃┗┳╋┃┃┻┃
━┗┫┓┓┣┻┏┻┻┣┣╋┛┛┗┏┳┃┃┓┻┏┳┣┣┛┣┏━┓┗┃┳━┏┳┛┛╋
┗┳┫┗┻┃┣┗┫┣┳┳╋┳┳┣┫┏┫┳┃┫┛╋┃┛┛╋┛┃┃┏┳┣┏┛┓┗┳━
┃┻┓┳┓┫┏┣┗┣┓┓┗┛┻┏╋┓┗┏┫┓┛┻┫┏┗╋┫┃┫┫┃━┣╋┻┛━┳
┗┗┫┣┣┃┣┗┣╋┣┗┃━┣┓┃┳┗┗┗┫┃┓┻┏┗┻┗━┳┗┫┓┃┃┗┏━━
┏╋┗┃━┻━━┓┣┳┃┏┃┫┫┣╋┓┗┫╋━┣┛━┏┗┻┻┻┳╋╋┃
┓┓╋┳╋╋┃┫┻┗┻┫┛┗┗┫━┃┗┛╋┳╋┻━┃┛┛┃┛┫╋┫┣┫┳┃╋╋━
┏┣┻╋┫┓┣━┃┛┏┳╋━┃┛┻━━━┫┃┫┫┓┏┫┻╋┏┓┻┫┃┻┃┳┣┓┫
┓┏┛┫━┃━┻┫┗┃┃━┻┃━┏━┗┓┏┃┻┗┻┳┫╋┛┃┣╋╋┻┳┣┏┣┣┃
┛┣━┣┳┛┓┓┻┳┓┗╋┻━┃┛┓┗┃┓╋┣┫┏┏┛┳┛┛┗━┏┛┏┳┻━┓┳
┃┓┻┓┏┻┗┫┓┻╋━━┏┃┏╋┫┏┫━┗┳┣┗┗━┓┻┫┫┣╋┻┣┏┳╋┫┗
┃┳╋┓┣┏┳┓┻╋┫┓╋┓┫┃┃┃╋┛┏┃┫━┳╋┏┫┃┳┗╋┏╋┣━┏┗━┫
┓┗┗┫╋╋━┛╋┏┗┳━┗╋┏┻┫┏┏┣┃┓┃┻┛┻┳┣┗┣┣┣╋┏┗┓┃━┻
┣┓┃┻┓┫┣╋┗┃┛╋┣┛━┣┻┗┫┏┛┃┛┏┫┗┛┳┣┗╋╋┏┳┗┛┳┳┓┓
┣┗┓┃┫┳┃━┃┃┛┫┻┏┫┓┣━╋┣┗┻┳┫━┏┃━┫┃┛┫┳┏┫┻━┗┣┫
━┃┻┏┓┻╋┏┣━┛┃┏┏┓┫━┗┣━┣┗┣┏┛━┛┏┗┛━┗┻┻┏┗┓┓┏┣
┓┳┳┛┃┳┫┻┫┳┣┫┗╋┏┃╋┗┃╋┻━┗┃┫┛┳┓━━┫┛┳┻┗┃┫┣┏┏
┳┣┻┓┏╋━┃┛┣┫┃┫┓┗┓┣┓┗┛┣┗┓━┫┻┫┏┏┗┫┣┏┻╋╋┛┃┣┛
┗┏━┏┛┓┏┻┻━┫┓┛┛┫┗┃╋┏┏┣┻┣╋┃┗┳┳┓┛┳┗┻╋┫━━┏┛╋
┃┣╋┣┗┣╋╋┗╋┫┻┓┣┳┻┗┛┻┗┛┣┳┓┻┫━━┓┛━┓┣┗━┗┫┃╋━
╋┏┛┣┓┗┣┏┳┃┓━┛┫┳┓┳┛┫┳┏┓━┃┃┃┣┛┣┏┳┻┗┻━┳┗┻┃┓
┏┳┫┏┏┏━┓┏┛┫┓┻┳┗┫┣┗┻┗┳┃┏┻┃┳┳┣┓┳╋┫┃━┃┫┏┛┻┓
┏┻┃┏┳┓┓┓┗┏┓┻┻┛┛╋┛━┏┗┛┗━┫┗┛┓━╋┻┳╋┏┓╋┗┣┏┫┻
┃┣┏┣┗┳┣┛┳━┻┛┗┻╋┫┻┃┏┳┏┏┣┓┗┛┃┓┛┗┳┏┣┗━┣╋┳┣┻
┃┛┣┗╋┗┻┳┻┫┻┻┃┗┏┳┃┃┻┣┳┓┛┗┫┗┛┳╋┛┫┗┫┗┣┳━┏┛╋
┳╋┏┃┏┳┳┻┻━┓┏┻┛╋┓┛╋┳┗┣╋┃┻┓┓╋┳┳┃┫┃┛┣┏┗━╋┳┏
┛┳┗━┻┃┳┛╋┳┛┻┏┳━┳┏┳┫┓┻┓┣┗╋┛━━┣┣┛┃┏╋┫┳╋┓┣┓
┗┏┃┃┗┻┗┛┫┫┓┏┻┃━┣┫╋┳┻┃┃┳┫┛┳┃┳┛┻┃┳┏╋┣╋┏┃━┫
┏┫┻━┃┏┃┏┛┃┏┻┏┓┫┣╋━━┳━╋┛┳┫┗┓┗┣┓┳┻┓┏┳━┫━╋┻
━┫╋┫┳╋┓┓┣┃┳━┻┳╋┻┻┣╋┃╋┏━┏┣┗╋┫┻┗┛┓┣━┻
┛┗┻┻┏╋┗┛┃┃┗┫┏┫┓┏━┓╋┃┻┳┣━┛┳┗┫┣┫┃┛┓┃┓┃╋┏┣┗
━┛╋┳┃┣┣╋┏┛┳┳╋┳━┛┃┃┏┃┛┃┣┣╋┏┣┣┣┣┏┓━┳┳┳┓┏┻┳
┫┳┳┫┛┣┃┏━━┻┳┳━┻┫╋┫╋┏┣╋━┓┃┻┣┗╋┣┏┓┗┳┣┃┓┏╋┃
┏┻╋┗┻┗┫┏┣┻┏┓┫┻┛╋┏┗┳┛┫┻┣┳┏┏┃━┓━━┗┛╋━┃┳┛┃┛
━┃┃━┛┻┃┣┏┓┃┃┣┗┛┣┳┗╋┃┏┛┣┻┗┓┻┛┓┗┃┗┗┏┛┻┏┃┻┻
┫┃┏╋┻┗┫╋┛╋┏┻┣┗┗┣┏╋┓━┛┃┫━┃┓┏┻┓┳┻┃┫┛┗┣┗┳┗┳
╋┏╋┻┃┃┛┓┃┓┗┃╋┛┣┛┳┳┻┣━┓╋┃┗┗┗┣┣┳╋┫┫┓┗┳━━┣┳
┻┃┗┃┗┣╋━┏━┳┃┗┗┫┛┳┛┃┣┫┫┓━┃┛┓━╋┣┫┃┳┏┻┏┣┏┳┛
┗┃┃┃┫┳┗┗┗━┏┏┃┓┏┣┓┏╋┗┫┃┳┛┃╋╋┏┫╋┓┃┃┓┻┻┳━╋━
┛╋━┏┃━┏┗┗┗┓┻━┣┓┏┏┻┣┃┛━┓┳┫╋┻╋┛┓┳┻┗┳┳┏┗┫┓┫
┳┛┃┫┗┻┣┏┏┣┣┻┫┫┓┣┻┫┃┫┓┓╋┳╋┃┣┃┣┃┃┗┫┏┳━┓┛┃━
┏┛┫┣┃╋━┳┻┻┳╋┛┗┛━┳┫┛┣╋┏┃┻┳┳┃┛┏┫╋┣┃┣┗┃┗┏┣┓
━┣━┻━┃┳╋┳┻┫┗┳┏┛━┏┳┫┫┏┻╋┳┻┫━┫╋┃┻┛┳┛┛┏╋┃╋━
┳┓┳┗┓━┗┃╋┗┓┫┳┫┗━┃┻┫┛┓┻┓┗╋┓┳┳┏┗╋┏┗┃┃┻┣┃┻┛
┗┳┛┳┣┃╋┗┣┏┛┗┣┗┏┛┳┛┛┻┗┫━┛┫┳┏┃╋┃┛┃┛━┻╋┃┗┻━
╋┃┣┻┓┫┓╋╋┏┫┓┣┏┣┗╋┳┗┛╋━┫┣━┣┳╋╋━┫┗┣┗┛━┓┓━┻
┳┏┳╋━━┃┓┣╋┓┣┳╋┛━┣┳┃┛┃┻┫╋╋┛┻╋╋┗┳╋┛┳┛┓┗┓┃╋
╋┳┓┫┫┣┏╋┛╋┗┛┃┻┣┏┓━┃┃┻┛╋┏╋┫┛┗┏┣┻┛┓┛┗┻╋┣┫┣
┣┓┏╋┫┣┳┛╋┏┫┣┃┃┓┛┻━┏┻┳┗┻┣╋┫┳┃┳┃┛┗━┃━┏┗┛┃┣
╋┣┓━┓┏╋┗┣┓┳┳╋┏┣┳┫╋┃┛┣┛━╋┳┳┳┃┻┗┣┫┓┣┓┛┛┓┛┛
┛┫┗┛┛┻━┳┫┏╋━┫┏┏┣┗┫┃━━┻┗┃╋┗┻┗┣┣┓┏┫┻┫┓┻┓━┫
╋┏┫━┫┓┓┫┃┣┗┫┗┏┻┳┳┃┫┛┣━┳┻┫┃┳┃┗┃╋━╋┳┃┳┣┏┃┃
┃┓╋━┏━┛┳┛┗┛┫┳┳┏┗┗┣┣┻╋┫┳┫┳╋┫┃┣╋┏┃┏┣┃┗┓┫┗┛
┣╋╋━┛━┛━╋┣━┗┏┗╋┃┗┓┣┳┓┳┻┗┫┓┛╋┫┓━╋┻╋━
┳┗┣┃┫━┗┣┃┫┃┏┛━┳┳┣┃┃┻┻┃┳┳┏┣┣┫┣┫┗┏┏┣┓┏┫┣┓┃
┣┓┛┓┫┳┻┓┏┗╋┫┫┗━┳╋┏┓━┫┗┣┓┗┏┛╋┏┓━┣┓┓━┻┣┫┏┻
┫┗┛┫╋┏┓┣┏┫┻┫┣┗┻┓┳┳┗┛┓╋╋┏━┃┏┓┓┣┛┻┻┓┳┫┏┏┛┣
┫┗┛┳┣┫┻┛┻┣┃┏┓┫┻┃┓━┃┣┃┃┏╋┣┻┳┏┏┗┣╋┣┃━┻━┣┣┳
┓┫┣┫┗┗┳┫╋┗┗┏┗┣┳━┳┏┃┏┫━┛┓┣┻┛┗┛┫┛┫┃┳━╋┃┏┗┻
┛┏┃┣╋┫┛┃┛━┛┳┫┣┻┓┫┓━╋┏┓┫┃┳┃┏┗┣┛╋┃┫┗┛┗┻┣┻┛
┗┛╋━┻┻╋┳━┛┛┳┻━┣┣╋┓╋┣┃┃┫┛┗┃┣┳┫┻┏┃┃┣┣┓┏┛┏┣
┳┗┣┗┫┳━╋┳┻┗┓┓┛━┫┳┃┣┏┃┃┳┻┓┛┓┗┗┻┏╋┗┗┛╋┳┳┓┓
┫┫┏┃┛┏┃┗┻╋┓┃┣━┫┏┏┃┳┫┫┗┃┓┫┛┗┓━┫┏╋┻┗━┛╋┗┗╋
┏┣┏┻┫━┏┻┫┛┃┛╋┫━╋┗┻┗┗┗┓┫┃┏┳┫━┗╋┏┣┓┏┫┫┃┣┓╋
┛┏┳┃┃┻┣┗━━┗━┳┣┃┗┓┫┻┣┗┓┗┏┛┣╋┣┗┻┏┛━╋┛┓┏┻┗┫
┓┃┗━┓┻┻┳┗┓┫┓┛┏┳┳┏┻┫┻┛┃┻┣┃┗╋━┛┻━┫┻┃┗┓╋┓┳┛
┗┛┣┃━━┣┻┻┣┻┻┳┛╋╋┫━╋╋┳┻┗┛┣┏┫┣┗╋┫┻┗┛┏┗┫┓┏╋
┓┣┫┓━┻┫╋┛┛┣┗┏┳┣━┃┻╋┻┣┫┗━┛┏┓┳┛┓┻┓┳┏┳┫┓┏┻┛
━┗╋┳┓┃┏╋┣┓━╋┃┳┛┛┗┃┛┗┗┓┏┛╋┏┣┓┏┗━┃┛┫╋┏╋┫┳┫
┗╋━┓┻┛┗┏┣┫┳┗╋┏━┻┛┫┗┻┳┓┛┏┣┃┃┛┛┏┛┏╋┗┣┏┣┣━┓
┃┏┃┻┓┓┣┗━┛┫┫┛┏┃┻┃╋╋┓━┃┏┃┳┛┏┓┓┻┛┓━╋┣┓┛┛┏┃
┃┃╋┃┗╋━┓┛┻┳┗━┣┏┣┻┃┏┃╋┫┛┃┳┻┳┗━┛┳━┫┏┃┫┻┫╋┓
╋┻┏┓┳┃┻┣┏╋┣┫┛┣┏━┏┏┫┛━━╋┓┛┗┓┏┓┃━┓┏┗┛┫┗╋┣┳
━┏┃┻┣┳╋━━┻━╋┓┻┓┛┃━┃┓━┏┻┏┫┳┳┛┳━┛┃┃┫┗╋┳┓┛┫
┏┳┛┗┫┣┛┻┓┣┃━┻┓┃╋┃┫┛┣┫┛┣┫┫╋┃━┣┗┛┣┓┓┗┏┏┳╋┗
┏┃┣┳━┛┻┫╋┛┳┏┃┃┣┓┫┗┃╋┗┛┏┓┛┳┻┫┫┛┏┃┛┻┣┓┣┛┛┻
┫┫┛┻┏┻━┳┣┛┗╋┛┫┃┻┓┃┫┫┓━┛┫━┫╋┣┣┓┓┫┛┓┏┫┣┗┃┃
┃┓╋━┗┣━┃━┏┓━┻╋┛┳┫━┓╋┓╋┣╋┓━┳┻┻┗┏┳┻╋━
━╋┣┻┛┓┓┓┗┣━┃━┻┏━┛┫┻┓┏┗┓┻┫┛┣┫━┳┻╋┓╋┓╋╋┛┻┛
┗┛┓┫┣━┓┛┣┓┫┻┣┓┫┻┣╋┃┫┣┃┣╋┳┫┛┻┓━┫━┃┗┻┻┫┗┻┛
┻┃┃┃━━┣┗┏┃┗┛┃┓┏┫━┣┓┣┃┣┛┏╋━┓┏┣┃┣┳┏┗┓╋┻━┛┏
┏┗╋━┣┳┗━┗┻┛┃┃┫┣┃┛┏┗━┻┓┫┻┓┫┫┳┓┗┏┣┻╋┳┗╋┗┏┓
┏┳┻╋┛━┛┓┗┏╋┣┫┫━┃┛┓┣╋┃━┏┗┫╋┳┳┛┏┫┳┳┣━┫━┓┣┛
┻┏┓┗┣━┗┫┗┓╋┗┻┫┓━┳┗┃━┛┃╋┏┏┻┻┣┏╋┻┫╋┣┻┫┻╋┗┗
┏┛╋┣┓┛┫┻┣┏┳━┛┻┫┣┻━┗┳┗┻┻┛┣┣┃┳━━━━┫╋┗┣┳┏╋┛
┓━┓┣┃┫╋┛━┛┳┣┛┳┏┃┣┣┏┣┻┏┓┻┃┓┗━━┻━━┗┳┣┫┓┛┛╋
┏┣┏┃┳┏┓┫━┻┓┓┛┃╋┏╋┃┣┃┳┫┓┳━┃┓━━┏┗┛┃━╋┗┏┏┗┣
━┻┣━┣┫┃╋┓┻┗━━┣┳┏┫┏┫┏┛━━┣┛┓┓╋┃┣╋┻┃━┻╋┣┫┓━
┏━┫┏┻┳┓┏┏━┗━┫━┏┓┓━━┓┣┃┃┳┣┫┃┫╋┃┛┻┓┓╋┳╋━┫┃
┛┛┻╋┗┓┳┻┳┫┛┗╋┻┳┳┛┳┃┛┃┗┣╋┣┏┓┓┃╋┏━┃┓━┗┏┏┓┣
━━┻┳┳┛╋┛━┃┗╋┻┏┫┏━┗┏┳┳┛╋╋┫╋┏┛┫┣┳┗┣┳┣┗┣┃┳┛
┻┻┻╋┻╋┻┫┃┻╋┓┳╋╋┣┓┏┛┻╋━┛┓┏┓┳┳┗┣┳┗┣┏┳┃┓┻┗┓
┃╋┛┏┣┗┓┗┣┓┗┏╋┗┻┳┛┫┏┓┓┏┣┻╋━┗┗┃┳┳┃┫┣┫┣━┗┻┻
╋┛┗┃━┣┳━┛┳┓┫┓┳┃━╋┻┗┛┻┻┗┣┣┛┻━┫┏┗┻┛┣━┣┗┓┫┓
┻┻┣┳┳┛┳┗┣┓╋┗╋┏╋┳┫┓┣┃┣┃┫┓┣╋┻┻╋┏┳┳┓┏╋━┻┏┫┗
┛┏━┗┻━━┓━┏┗┏┣┓┗┻┻╋┣┛━┣┏┳╋┗┃━┣┛┣┃┛┏┳┳┗┏┓━
╋┻┛┛╋┗━┻┓┳┣━┳━┳┫┗┳┳┃┳┃┳━┣┃┫┗┻┓┫┃┗┏┻┛━╋╋┣
┗┗┏┻┻┳┳┛┗┳╋━┻┣┫╋┛┻┓┗┻┃┫┻┗┏┃┏┓┏┛━┫┣━┃┫┏┓┗
╋┛┗╋┛╋┏┏┻━━╋╋┓┃┏┗┻┳╋┣┳╋┻┃┗╋┣┳┃━┻┣┫┳━┛┣┳━
┻┣┗┻┓┫┻┫┛━┻┃┗━┛┳┃┗┏┃┏╋┫┏╋╋┗┃┛┳┓┏┻┣┓━┫━┫┃
━┻┳┗━┳┃┻━━┻╋┻┏┫┻╋╋┏╋┻┫┳┗╋┳╋┃┻┓┳┣┻┛┏━┗┛┫┛
╋┗┫┣┣┳┳━┛┫┻┳┣┻┳┗┻━┫┓┗┏━┃┫┫┗┃┃┣┗┓┏┛┫
┳┃┳┣┳┫┗┏╋┓┫┗┓┃┣━━┫┫┳┳┳╋┗┓┏┃┻┃┓┏┣┛┻┃┃┛┻┛┓
┓┏┣━┏┳┏━━┻┫┫┻┫┏┻┗┣┗┫┓╋┗╋━┻┣┃╋┣┗┻┻┓╋┓┻┓┏┳
┃━┓╋╋┃┳┓╋┻┳┗┏┻┻┏┃┣╋┻┗┏┃┛╋┃┏╋╋┛┣┏┳┻┓┃┓┛┳┗
╋╋━╋┫┃┻━┳┣┫┃┃┫┛┗━╋━┻┻━┓┓┃━╋╋┻━┓┻┓╋┻┃┫┳┃┳
┫┳━━┳┻┳┳┃┳┫┛┫┻┳╋┛┓╋━┓╋╋╋━┃┗┣┫━┓┛┻┫┛┃┻┻┏┓
┏┻┓┓┣┏┫┫┗┣┫┳┏┳┻┻┗┻┃┛┃┛┃┛┫┻┻┓━┫┓┳╋┳┻┫┏┏╋┛
┻┃┏┳╋┫┛━━┳┓╋━┳┓┫┛━┃╋┗┃┛╋┻┃┗┛┃┗┏┛┃┃┫┻┣╋━┣
┳┏┓┻┛┏┗┛┏╋┓┫┃┏┫┃╋┗┗┏┗┓━┏┏┃┏┫┻╋╋┛┣┛┫┗┻┏┳┓
┣┻┃╋┫┃┻┏┣┏┻┛┣┳┳┃┓┣┃┛┳━┫┗━┏┻┓╋┣┣┓┗┗┻┃╋┓┏┓
┏┻━━┃┓┛┛╋┛┗┫┏┃╋┻┫╋┛┓┻┫╋╋━┫┃┏╋┃┏╋┻┏┃━┻┛┳┏
╋┓┻┫╋┫┻━┻┳┳━┳┫┻╋┣┳┛┣━┛┛━┛┏┳┏┏━┫┳┓┣┃┛┳┏┃┫
┛━┛┃┓┗━┫╋┏┛━┻┫┓┃┓┻┳┗┛┣┏┫┛┏┃┃┓┛┓┫┃┳╋┻┏┏┗┻
┃┫┗┳┓┛┣┳┓┓┫┓┓┣┗┏┫┫┫┻┛╋╋┓┳┓┓╋┻┏┏┣┓┻┣┓┫┃┳┏
┛━┃┗┻┫╋┻┗┳┫╋┏┻┫┻┏╋┻┏┛┏┓┃━━━┳┗┳┛━┫┣┗┓┣┫┏┗
┳┳┓━╋┏┓┳┃┳┛┓┫┗┣┳┃━┫┛┗┃┛┛┻┗┻┓┫┻┫┳┳┣┃┓┣┛┏╋
┃┫┣╋┳┏┓┏┫┫┛┏┗┓┏┛┣┫┃┣┣┻┓┫┛┗┗┏┣┣┛┻┃┣┏┛┫┃┗┳
┏┛┻┛┃┳┫┃━┏┣┣┻┓┛┓┫┛┃┳┳┳┛┛┓┫━┓┃┗┏━┓┃┳┗┫┣┫┣
┗┏╋┃┓┗┣┣┏┳┓━╋┏┃┗┃╋╋┫━┛┫━┻┛╋┣┳┳┻┣┫┻┗┣┛┏┳┻
┏┻╋┃┗┏┛┻┣┃┣┏┃┗┓┓┏┣┏━┗┛┃╋┣┫┏┗┗━┓┏┳┣┛╋┃┗╋┏
┣┓┃┣┏┃╋┛┻┣┳┫┏━┏┓┏┛┗╋┛━┓┣┫┣┗┃┛┣┫┛┗┳┏━┳┛━┫
┗┏╋┃┃┛━┓┏┳┃┗┃━┓━╋┫┳┳┫┣┳┳╋┗━┓┳┻┻╋┓┛┓┣┳┳┳┓
┓┗┳━┃┳┏┛╋┏━┻┓┓┣┫┻┗┏┣┏┻┫┃┣┗┛┓┳┏╋┻┣┻┃┫┫╋┻┛
┳┓╋┛━━┣┻┗┃┏┏━┓━┗━┣┣┫┏┳┫┏┓┃╋┛┓┫━┳┛┓┛┳┣╋┣┃
┏┓┣┃┳╋━┓┗┛┗┻┫┗┓┣┏┳┃┃┳┛┳┻┻┻━┃┣┻┣╋╋╋┫
┳┗╋┏┛┏┛┣┻┳┫┗━┃━┛┗┛┃┫┓┫┳╋┳┏━┳┓┗┓┣┳┣┏┃┫┳┛┣
┛┏┃┗┣┏╋┻┏┏┳┃┗┏┳┫╋┳┣━┃┛┳┛━┻┗━┏┳┗━┳┓╋┛┓╋┏╋
┫┓┛┻┳┳┻┗┗┣┏┳┓━┓┃┛╋╋┗┣┏┳┫━┫┛┓╋━┻┃┻┳┛━━┻┓╋
┳┫┓┫┳┣━┏┳┏┛┏┛┳┓┏┣╋━┓┏┣┏┻┳┃┗┗┣┣┣┛━┣┻┗╋╋┗┳
┏━┣┣┏┣┳┛┗┓┓┫┫┻┛┗┳┗╋┣┗┓╋┛┳┃┣┃┳┣┣┻┻┛┗┏┗╋┗┫
┣┫┏┻┏┛┃┫┫╋┻┏┗┗┏┓╋┗┫┻┛┛┛━┣━┏┻┳┫┛┗╋┛┛┫╋━┻━
┗┻╋┳┗┻┏━┳┛┛━┗┓┏┗━┗┏━╋┣┓╋━┳┃┻┛┃┣━┛╋┣╋┏┣┻┫
┃┓┃┻┓┗┛┣┏┏┳┗┗┏┓┛╋━┛┗┻┻━┏┫┏┳┗┓╋┏┗╋┳┓┫━┳┗┫
┛┓┛━┓┣┳┓┻┻╋╋┛┃┣┛┏┃━┛┏┫┳┗┃┗╋┃┻┳┏┏┛┫┻┓┣╋┣━
┳┻┻┳┃┻┓━┣┻╋┻┛┻┳┫┓┳┗┏┫┣┓┳┗━┓┃━╋┳┏┗━┓━┃┏┫━
┛┣┓┛┓┛┳┫┃┻┓┣┫┻┻┓┏┻┗┓┣┗┣━╋┫┳┗┓╋┗╋┛┏┻┏━━┣┗
╋┗┓┫┳┃┃╋┗┛┻┳┫┣┃┓┻┣┛┣┓┳┏┻┫┛┫┣┻┗┓┗┗┻┃━┏┛┓┻
┫┳┣┏┓┫┛┏┳┛┓┫━┳┻┃┃┗┃┃┫┫┫┫┻┻╋┃┃╋┻┫┻┣┗┫┫┳┛┳
┓┏╋┣╋┓┗╋┗┳┣┃┫┏┓╋┛┓┳┣╋┏┗┃━┳┻┏┗┓┗━┫┳┣┳┳┓┓╋
┏┃┏━┳┣┓┃┃┻┻┻┃┏━┫┻┓╋┳┫╋┃┃┳┏┃┗┣┗┳┏┓┗━┓┛┣┏━
┏┫┫┳━┻┓━┓┳┛╋╋┃╋┗┃┏━┻━┏┃┗┫┓┳┳┗┣┫┳┣┃┃┳━┳┣╋
┻┫┣┓┃┫┳┻┣┗┗┛┓╋┓┻┛━┏┛┣╋┻╋┃╋┳┗┓┏╋╋┗┓┫┣┓┫┏╋
┳╋┗┳┗┗┏┏┃┳┫┓┏┛┛╋┣┻┛╋┻┗┻━┏┫┛┃┗┳┫┣┫┃┛┣┳╋┣┳
┗┃┳┻┻┃┣┣┳┛┏┫┫┫╋┻┻┛━┻┗┃┛┛┛┛┛┻┫┫┫┃┓┏┏┫┳┏┫━
┫┳┣┣━┛╋┏┓┛┳━━━┣┛┳╋┓┏┫┛━┻┻┏┓┳╋┗┛┏┳┻┳┛┓┓┫╋
┏┗╋┻╋┳╋┓╋┳┳┣┓╋┫┫┫┗┓┓┫┳━┗┣┫┏┻┛┗┓━┛┛┓┗┫┣┃┃
┏┓┣┳┃┣┣┏┃┃┣┗┏╋┣┫╋╋┻━━┓┻┓┃┗┣┏┻┣╋┣┣┓┻┗┫┫┛┃
┗┫┫┻┏┫┻┛┳┫┗┫┣┗┻┫╋━┣┓┳┣┛┻┫╋┻╋┫┓━╋┳━┗┏┳┫━┛
┓┛━┻┣┻┣┃┏╋┗┃┣┃┻┳┻┏┳━┗┏┣┳╋┛┻┗┏┃┛┓┗┫┻
┗┛┣╋┫┏╋┛━┳┫┛┛┓━┏┣┛┻┛╋━╋┣┗┣━┓┃┛┣┃┗┏┏┳┗┻┳┫
┓┃┛┳┣━━┫┳┛┫┳┣┃┳┏┃┓╋┏┓┣┗┛╋┓┛┳┗┣┗━┗╋┓┏┫┓┗┛
┗╋━┃┓┣┏┻┛╋┻━┃┏┣┏╋┣┓┏┳━┓┃╋━╋╋┫┳┳┻┻┫┣┗┏┛━┃
┃┳┻┣━┗━┳┗┏┏┗┓┓┏┣┃┏┃┳┻┗┣┣┃━┃┗┻╋┣┳┓╋┓┻┓┓┳┓
┫╋┳╋┗╋┫┣┣┓┫┳━━┻┗┏┛┏┓┣╋┳┛┃╋╋━┗┫┃┳━┣┣┏┣╋┛┏
┻┻┏┃┫┓╋┛┗┳╋━╋┛┓┃┛┳┳┗┻┳┫┳┓┻┏┃┗┗┛┻┗┛┏┛━┳┛┣
━┣┳╋┏━┃┏┗┃┫┫┏┻┻╋┻┛┻┗┫┗┫┫┃┗┗┏┏┻━┃━┗┻┳┏┳┗┳
┏┓┫┗┫┻┓╋╋┳┓┛┗━┏╋┓┛┛┏┗┻┻┣╋━┗┻┃┳┗┓╋━┗┛┛┗┻┳
┫━┣┃┃┫┗┫┫┗┏┓┛┓┗┓┻┣┳┃╋┻┏┓┫┻━┣┓╋┃┳┻╋╋━┻┛┻┗
┏┫┫┗━┃┛┓┏┓┫┳╋┛┓┻╋┣┫━┗╋┓┏┓┗╋┳┏┣┓╋┓┗━━━┳┳┃
┛┗┣┗╋┻┛┣┣┳┛┏┏┛┣┛┣┻┗┳┛━━┣┫┗┓┓┗┳┛┏┳━┃╋┗┃┫┳
┃┣┳┛┣╋┻┫┃┃┳━┃┫┗┳┗┫┏┻┏┛┓┛┗┃┣┓┛┫┗┓┳┣━┓╋┓┫┣
┛┏╋┣┳┣┓╋┓┃┣┏┛┏╋┏┛┳┗┓┓┛┛━┫━╋┣┓┻┳┫┳╋╋┳┳┓┳┻
╋┃┣┓┫┓┳┃┫┓┫┳┏┓┏┃┳━━┏┏┏╋╋┳┃┳┛┛┗┳┗┛┣┗┏┳╋┣┻
┃┻┗┏┗┃┓┣┫┳┗┓┳┗┛┛┻┛┛┗┫┻┃┫┗┻┏╋┻┻┣┃┃┻━┃┛┻┻╋
┣╋┳╋┛┃━┻┫┓┳┛┃┳┣━┏┛┳┫┫┓┓╋┏━┃┗┣┫━┣┛┣━┣┛━┏━
╋┛┓━┏┗┗┛┗┣━┏┃╋┏┛┃┣┫┳╋┻┛┓┻┗┫┫┓┗┛┃━━┛┏┣┛╋┣
┛┣╋╋┣┳┳╋┛╋┃┛┛┛┳┫┛┓┫┃┓┓┳┻┫┛┓┏┃┫━━╋┣┏┳┻╋┗┻
┳┓┳┃━┻┃┃┳┫┳┣┏┗━╋┫┫┳┃┏┗┓┻┏┳╋┓┣┳┣┫┳╋┓┫┳┓┻┛
┃┃┏━┏┣━┛┫┓┗┗━┫┛┣┏┫┗╋┳┻┣┛┏┫┃┛┛┓┻╋┛╋┛┫━┣┏┏
┗╋━┫╋┓┣┫┏┣┣┫┫┓┫┻━┻┛━┏┣┳┃┓┣┣━━┳┻┳┳┣┳┫┃┃╋┛
┏┃┃┏┻━┓╋┻╋┻━┛┗┻┫┓┃┏┓━┫╋┃┏━┓┛┃┫┓━┣╋┓╋┗┗┃┃
┣╋┓╋┳┳┳┓┏┫┛┏┛╋┓┓╋┃━┣━━┏┏┗┳┫┗╋┛╋┗╋┗┏┏┣┏┃━
┫┣━┣━┳┣┣┫┛━┳┳┃┓┻━┳┏┫┻┃┏╋━┃┫┻━┣╋┳┳┛┫
┓┓╋┃┏┗┛┃╋━┻┣┣┫┛┻┫┓┓┏┻┣┓╋┣┗┳┻┫┻┃┏┛┓┏┃┻━┳┃
┻┻┓━┳┫┏┻┫┃━━┓┳┣┫┗┫┫┃┛━┗┛┏┗┏┛━┗┛┏┃┗╋┣┏┗┓╋
━┣┳┛┃┃┃┗━┣┣━┛┃┏┣┏┻━┫┫┫━╋┣┳┳┳┫┛┫━━┛┓┃┳┃┏┫
┛╋┏┓┏━┫┓┻┻┓┫┫╋┣╋┏┫┳┣┣┳┗┛┛╋━┛╋┳╋┣┏┛┃┫╋┣┳┗
╋┫┃┣┗━┃┛┃┗╋┗┳━┣┛━━┣┗┻┫┓╋┏━┓━┛╋┓┏┏┃┫┓━┃┫┣
┣┛┓┏┗┫┫┻┫━┃┓┣┣┓┗┓┗━┃╋┻╋╋┻━╋╋╋┛┏━┃┏┗┗┛┛┻┻
┫╋┃┳┓┏┳┻┛━━┓┳┣┫┏━┏┃┻┫╋┛┫┓┗┛┫┓┗┛┳┓┏┗━┳╋┏━
┫┏┣┛┓╋┻┃╋╋┳┳┗╋━┫┻┏┓┃┳┳╋╋┫┳┗┳━┫┳┛┳┛━┻┏┏┏╋
┓┻┫┛┳┳┣┣┫┫╋┻┻┗━┗┻━╋┫┛┃┛┣┳┓┛┓┗┛┻━┳┏┫┏┫┓┣╋
━┓┣┗┳┗━┣┃┏┻┃┛┃━┛┛┓━┫┻┳┛┛┻╋┗┳┳┏┣┻┻┓┳┳┣┗━┳
┣┫┻┛┓┃┻╋┳┃┫┓┣┏┳━┫┓┏┗┃┳┫┣┫╋┏┻┻━┛┛┏┻╋╋┓┗┃┳
┗┃┳┣┫┏┓┛┳┏┣┻┛╋┛┫┃┫┣━┓━┃┻┓━┓━┫┣┃┓┻┏┛┃━╋┻╋
┳━┣┻┛┗┣┃┫╋┣┓┛━┏┓┏┣┫┳┃┳┻┻┃┻┻┓┫┳┳┻┛┳┫┗┻┫┗┻
┗┏┓┃┓╋┣┛┛┃┣┣┓┏┓┣┫━┗┏┻┳┃┏┛┣╋┓┻━╋┛┓┫┗┏╋┣╋┻
┗╋┃┛╋┫┓━┓┃━┳╋┏┗┗┓┻┛┫┣┻┫┛┗┛╋┳┣┳┃┻┛┳┣┓┏┫┻━
┗┏┫┛┛┻╋┣┏╋┻┃┛┫┫┻┃┓┏┳┣┓┣╋┃┫┏┣┃┳┗┳┏┻┓┳┃┻┣┗
━┻┓┛┣┏┳━┻┛┃┻┗┏╋┳┻╋┫╋┃━╋┗┣┃┗╋┻┣┏┗━┓┏┓┃┻━┗
┛╋┫╋┻┛┣┃┳┣┗┏┗┛┳━┫┣╋━┳┳┻┓┣┓┣┗┗┃┏━┓┫┻┛┫┻┻┗
┓┣━┫┃┗┃┏┏┛┛┳┗┗┓┻┏┣┳┏━┻┳┳┳┗┛┏╋┣━┛┃┓┓┻┣┻┳┛
┓┓┃┣━┣┃┏┳┏┏┳┛┗┫╋┳┫┻┗┻┣┃┣━┫┫┣━┏┗┃┻┗┳━┗┗━╋
┫━┏┳┏┻┗┗┛┓╋┻┗╋┓┏╋┛┏┳┓┏┫━┣┣┃┏┫┫┗┫┗┏┓┃┫┳┏┃
┛━┃┻┣┻┗┳╋┏┻┳┻┳┗┛┣╋╋┻┏┃┫┫━┗┛┏┳┣┫┃┃┛┻┫┣┓┣┣
┏┫┛╋━┏┫┗╋┓━┫┓┃┛┃┣┏┻┛┣┗━━┛┣┏┫┛┗┏━┏┃┫┳┗┫┓╋
━┃┣┛┫┗┗┗┫┓┓┳┳━━┳┃┃┫┗┫┣┏━┗╋┗┻┳┃╋┳┓┃┓
╋┃╋┏┻┏━╋┻┣┏┓┃┏┃┛┻━╋━┓┳┏┛┃┻━┛╋┓┫┏┗┗┃┗┏┣┓┓
┗┻╋┗┣━┓┏━┏┳┓┣┳┫┫┻┫┣┓┏╋╋┻┻┫╋┛━╋┣┛╋┳╋┓┫┻┻━
┓╋┃┏┻┗┳┃┣┫┗╋┓╋┃┃┗┗━┳┃┏┫┣┗┳┏╋┳┃┛╋┳┣┣┏┳┛┫┳
━┃┻╋┏┣┓┏╋┳┛┃┛┻┛┣╋┛┫╋┛┣┓┗╋╋┗┗┗┣┏╋┓┗┗┗┓━━╋
┓┃┻┛┃┏┣┳┃┻┣┗┗━┏┛┣┻┃┃┏┣┻┣╋┏┳┫┏┫┓┛┗┛┏┃╋┫┳┓
┛┻┳┻┣┗┣┃╋┛╋┃┏━╋┃┓┗┃━┻┏┳━┏┣┗┣┳┏╋┗┏┫━╋┻┃┏┓
┃┳┓┛┻┫┛━┗╋┏┃┓┃┓┫━┓┣┓┛┣╋┳┣┳╋┫┣━┗┃╋┏┻┻━┳┳┣
┣━┻┃━┗┻╋┃┃┣┣┣┻┻┳┓┃┛┓┓┻┏┃┏┓╋┃┣━┣┏┓┫┓┻┻┃┛┛
┣━┛┗┻┏┓┣━┳┗┏╋┏━┃┓┫┃╋╋┻┗┻┃┻┳╋┻┛┫━┏┻┃┏┏╋┗┏
┏┓┣┛┳┳┳┣┛┏┃┫┫┫┣┻┛┣┃┃┃┣━┳┫╋┻┫┻┣┏┛╋┳┳┏╋┓┻┃
┣┫┓┃┻┓┏┫┃━╋╋┗┃┏━┗┏┳╋┛┻┫┣┓━┏┓┗┃┛┃┳┗┗┛┗┏┗╋
┏┻┛┻┳┳┛┣┳┣┳┳┣┗┻┫━┗┛━┓┛━┻┃┫┏┳━┏━┫┓┓┫┏┻┃┛━
┏┓┏┳┣┗┻╋┣┳┗┻┣┗┻┗┓┻┏┓┏┳┫┏┻┛┓┛┛┛┫┣┻┛┛┛┳╋┫╋
┓┻┻┫━╋┛┓┗┗┏┛┃┗┗┫╋┫┣┛┃┳┏┫┏┗┛┣┣┏┻┫┓╋┻┃┗┛┻┃
┗┓━┫╋┏┓╋┫┫┫┛━┃┏┳┗╋┣┳┏┳━┻┗┳━┫━┻┻┃━┛┓┛┛┓╋━
╋┏┓┗┏┃┻┣┫┫┃┫┻╋┫┃┗┏┣┻┃┃┫┻┣┣━┃┏┛┣┳┃┻┫┛┗┗┛┛
━┣┣┛┻┻┃┫┫┣┏━┛┣┏┛┛┏╋┣┣┛━┳┗┫┗━┗┫━┃┻┳┃┣┃┃┳┛
┣┓┏┏┻┛┗━┣┳╋┛╋┏┗┗┓╋┃━┛╋┏┣┫╋┏┓┫━┓┓┫┣┏╋┳┃┗┳
┻┗┻┃━┃╋╋┛━┃┃┣━━┳┫┃┓┫╋┣┫┻┓┛┻┻┣┛┣┗┻┏┻┃┳┏┣┏
┛┏┃┫┫┓┃┫━┛┫┳┛┓━╋┳┓┣┗┏╋┛━━╋┳┫┓┃┓╋┻┓┳┓┻┃┣┫
┓┳┏┫━┫┻┻┏┛━┃┻┫┳┗┗┛┗┏┛┛┳╋╋┻┗┏┏╋┏╋┃┣━┻╋┗┛┓
━┳╋━┳╋┃┏┃╋┏┫┻┻┗┻┳┃┃┳┏┗━┻┻┓┻┗┫┗┓┗┃┣╋┗┗┳┏━
┻┫━┓┣┓┓┓╋╋┛┻┫┣╋┣┣┫┓┃┃┳╋┫━┓┫┣┏┣┃┏━┗╋┻┏┻┃┳
┏┫╋┻┻┏┃┗┏┗╋┓━┏╋┏┛┫┏┓━━┏┓╋┛━┓┓┻┛┗┻┫┗
┗╋┣┛┣┛┳┛┏╋┛┫┃┛┓╋┣┗┻┳┣┫┫┳┛┫┣┓┻┃┻━┫┳━━━┳┏┓
━┓┫┃┏┃┏┻┏┛┻╋┓┓━┻┫╋┳┛┃┻┛┏┛╋┻━┗┓┣┗━━╋┛┳┏┃┳
╋┫┏┓┗┃┳┻━┏┫┻┏┫┣╋━╋┻┣┃┏╋┳┃┓┣┣╋┗┳┗┛╋╋┛┓┫┳━
┳┗┫┓┛┛┏┃┓┃┳┫┓┏┃┗┓┣┫━┃┏┻━━┣┣┓┗┓┳┗┃┻┣╋┓╋┳┳
┫┛┓━╋━┳╋┗┗┣┳┛┗┣┏┗┣┗┫┃┻╋┳┣┣┣┗╋┛━┣┳┳┻┓┛╋┳┳
┏┃┏┃┫┛━┃╋┏┛┃┫━┗╋┏┛╋┏╋┫┃┳┗┛┣┃┓━┻┳┓┳┃┓┏┣┣┫
┫┻┃┃┃┗╋┣┓┃┏┻╋┣┛┃┓┃┫┣┫┓┻┫┓┻┻┫┛┗┫━━┓┳━┫┗┣┃
┫━╋┻┗┏┻╋┏┫┃┃┓┣┣╋┳┓┃┳┓┗━━╋┣┃┫┏┏┛┻┣┣┃╋┃┻┏┏
┛┗┏━╋┃╋┃┫┓┫┣┓┳┗╋┓┃┻┳┳┗┻┛┗┗┗┳╋┛┻╋┳┫━┻┻┛┓┓
┻┏┻┳┏┻┻┫━┓┏┣┳╋┏┏┓╋┓┫┗┫┻┛┻┛┣┫┫┛┳┣┏┳┳┣┓┣┛┫
━┏┻┃┃┃┣┫┣┃┻┫┣┏┻┳┫┓╋┛╋╋╋┻┫┳┛┣┃┛┃┃╋╋┗━┓┃┏┫
╋┫┛┣┫┓┓╋╋┻┣┏╋┳┓┓┳┗┳┓┳┛┻╋┓┻┃╋┃┃┣┳┫┳┳┻┗╋┃┣
━┣╋┫┗━╋━┫┳━┏┛┣┻┗┫┻┻┻┣┫┛┃┗━┓┗┃━╋┳┣┛┳┛┏┃┣┃
╋━┛╋┃┳┃┃┣┫┫┛┓┫┓┻┛┏┓┃━┏┃┳┫┗┣╋┳╋┗┻┫┣┳╋┃┓┏┃
┃╋┓┣┓┓┛┣┣┃┳┻┏╋┳┫╋┃┣┻┃┏┳┛╋┫━━━┳┣┻┳━━━┻┳┣╋
┃┫┗┓╋┗┏┓┓┏┻╋┃┣┻╋┃┏┫┣┻╋━┳┓┫┣━┫┳┓┳━┏┓┳┃┳━┻
╋┣┳┣┳┏┛┻┗╋┏┣┃╋┓╋┃┓╋┃┏┃┫┳┓┓┣┣┻┓━┳┫┳┗┻┃┏┏┓
┳━━┗┳┛┣┃╋┃━┣┫┛┫┫┣┫╋┛┳┃┻┏┻┻┻┃┓┣╋┫┳━━┏┳┳┻┳
┫╋━┃┗┻┫┣┣┳┏┳┣┏┳┃┫┃┗┗┛┫┻┗┫┫┃┛╋┃┫┃┓┣┏┃┫┛┻┓
╋┳┛┻╋┻┗┳┗┗┓┛╋┛━╋━┏┏━┗┣┛╋┏┛┃┏┛━┻┣┓┏┫┫┣┻┻┣
┛┛┛┃┃┗╋┣┛┻┳┳┻╋┫┫╋╋┛━┣┏┏┗┻┛┛┳┣┻━┛┃┗━━┏┏╋┫
┫┃┻┗╋┫┓┃┏━┻┃━┓╋━┃┗┻┗┣┛┫┳┃┫┛┗━┓┻━╋┃┏┏╋┓┛┳
┏┫┓┏┣┳╋┃┏┃┻┳┳┫┫┃┳┛┏━╋┓┓╋┗╋┣┻┣┫┫━┓┗╋╋┻━┛┻
┛╋╋┏┏┻┃┓━━━┻┗┗┣╋┃━┳┃┃┃╋╋┳╋┃━┣┓┣┓┣┃┏
┛━┗┳━┛┛┳┫┳━┣┳┓┃┣┗╋╋┏━┗╋━┓━┻┃┗┫┃┳┛┓┓━╋┫┣┓
━╋╋┳┻┗┛┛┗━┫┓┏┣┫┗┛┻┃┛┳┻┣┣┳┳┣┏┻┃╋╋┛┓┳┓╋┻╋┛
┗┳┫┫━━━━┓┃━┛┻┣┗┓┛┏┣┃┣┓┃┻┏┻┻┃┫┫┣┏┗┳┃┫┗┣┛┳
┳┛┗┻┓┳╋┗┃┛┃┓┻┃┃┣┓┛┫┫╋┓━┓┣━┣━┓━╋┛┣┛┃┃┓┣┣┫
┻╋━┫┳┏━┫┃┻┓┓┏┗┛┣╋┗┳━┗╋━┛┫┛┛┏┃┻┃╋┗┏┳┓┫┏┗┃
┣┫┓┳┗┏┓╋┫╋┫┻┫┻┛━┓┏┗┳┻╋┳┃━┫┓┛┏┣┃┳┃┃┛┓┛┛┛┛
┃┳┏┛┏┏┫┻━┻┛╋━┃┳┛┓┻━┃┻┫━┓┫┃╋┛┫┫┣┓┣┣┫━┫┗┗┗
┃┫┻╋╋┗┳┏┣┫┫┓┳━┣┗╋┗━┣┣╋┓━━┳┏┫┓┫━┫┛╋┛┏┻┓┣╋
┣┛━┏┫┣┛┗┫┏┫┗┫┗╋┏┃┳━┛━┓━┣┃┳┓┃┓┗┳┓┳┏┏┃┃┣┛╋
┻━┳┃━╋┗┛┻┣┗┛╋┃┳┏┃┳┫┳┳━┓━┳┳┗┣┫╋┳┣┏┳┛┓┣┳╋┳
╋┳┫┳┃┓┏┻╋━┳┓┗┳┛┏━━┫┃┻┫┫┃┣┣━┛┏┻┻┻┗┻┣━┳┣┏━
┓┓┣┓┏┃╋┫┣┫╋┣┣┳┓┳━┛┻┣┃┫┫┓┃┏┣┻┫┻┣┓┫┛┃┳┛┏┏┃
┻┳┛┻━┣┗┗┓┓┗┛┏┗┳┓┃┗┏━┣┫┗┛┏┳┓┻┣┓┻┳┫┏┗┃┛┃┛┻
┫┫┫┗┣━╋┛┏┳┫┛┓╋┛┓┃┻┓┃┗╋┫┻┻━┓┣━┫┻┏╋╋┻┳┗┓━┏
┫┃╋┏┏┻╋━┳┃┻┛┣┛┃┳┃┓┳┳━━┣┓┛╋┏┫╋━┫┣┛┫┫┗┣━┓┻
┓━┣┃┣┃┛┫┃┣┏╋┻┓┫┻┳┳┣┃┃━┃┛┣┫┳┫┫┳┣┃┃┣┫┣┏━┏┏
┃┳┛┃┳┻┫╋┛┓┫┳┏╋┳┻┃┫╋┗┃━┗┛┻━┣┗┃┛┳┛┣━┛━╋┫┛┣
┓┓┓┏┣┏┻┏┗╋┳┣┻┏┫┛┣┓┻┛┃┃┃┣┳┗┓╋━┏┳━┻┫┗━┗┓┻╋
┗┣┫┳┣┛┳┻╋┗┗┗━┏━┏┏━┫┳┓┏┫┫━━┗━━┳┳┳┫┳╋━┣┓┗╋
┏┏┫┗┳┓┛━┓┓┛╋┓┣┏┛┓┻┃╋┫┛┻━┃┛┗┗┓━━┫┃┛━━┫┃┏╋
┫┓┗╋┗┏╋┳┳┗╋━━┳┓━┏┛┫┳┛┃┏┣╋┣┓┃┛┛╋┫╋┛┃┳┓┳━┛
┳┗┣┏┃┳╋┳━╋┫╋┓┛┏━┣┗┛┗┏┗┓┫┗┛┓┣┛┫┻┫┛━━┏┗┏┏┏
┏┛┏━┣┓┳┣┓┓━┫┛╋┏┃╋┗┣━┏┻┃┻┗┓┗┃┣┓┳┃┫┣┳┳┻┛┗━
╋┳┛┻┻━┃┗┃┃┣┫┗┗┫┏━┏┳╋╋┳┏┫┗╋┣┻┫┃┣┗━┳┻
┗┗━┛┓┛┗┓┓┫╋┃┃┫━━┓┃━┃┻┗┃╋┣┻┣┛┻┛┫┏┏┗━╋┛┫╋━
━┫┗┣┗┻┛╋┛┣╋┫┛┗┏┫┛┻┃┣┣┣┣┏━┫┃┻┫┳┓┓┳┏┏╋━━┛┳
━╋┻╋┏┫┫┫┛┣┫┏┻┣┳┗┳┣┏┗┓┃┫╋┳┫┓┗┫┣┓╋┻┻┓┳┣━┫┏
┛┣┣┓┗┻┛┏┗╋┏┣┛┳╋┃┓┏┣┓╋┓┃┣━╋┗┓┫┣┛┣━┻┗┣┃┗━┗
┗━┻━┗┛╋┃┛┛╋┓┳┣┃╋┗┻┳┓┃┓┗┻┓━┏┳┣┃╋┃┓━┫━╋┻┃┫
┓━┏┏┣┃┻┓┣┏╋┳┗┣┏┫┃┃┳┳╋╋━┻┗┓┳┏┣┓┛┫┏┃━┛┃┛┗┳
┳━┛┣┣┏━╋┻┻┏━┗┛┗┃┻╋┻┓┏┓━┳━┗╋┏┓┛┗╋┗┫╋┛┓┫━┻
┳┏┳┏┛╋┃╋━┏╋┛╋━┣┫━━┣┗┻┗┳┣┛┛┗┫┫┃┛┣┓┃┏┓┓━╋┗
┗┣━┻┻┓┏━┓┳┏┛╋┳┗━┫┫┳┻┃┻┃━┏┗┛┛┻┃┣┛┃┓┛┓┓┓┛┓
┫┗┏━┻┗┗┗┏┳┃┻╋┻┃╋┗┛┗━┻╋┫┏┣┻┃┳┻╋╋┏┫┛┫┏╋━┻┫
┓━┣┓┫┫┏╋┻┫┗┻┓┳┻┓━┗┏┃━┛┏┏┓┗╋┫┫┫━┳┃┫┛┃┏┣┓┃
┫┫┣━┛┛┣┻┗┫┫┏┳┗┻┓┏┻┻┫━┻━┳┛┻╋┓┏┃┳┳┃┗┫┻┓┓┃┣
┣━┓┳┫┫╋┳┫┣┛┻┣╋┃━┗┏┗┗┻┓┓┛┫╋┫┻┗┓┻┓┗╋┻┣┛━━╋
━┫┛┳┗┓━┻┣━┓┃┓╋┓╋━┓┣╋┣╋┻┓┃━┻┃┻┻━┣┳┳┣┓╋┗╋╋
┛┃┛┏┫┏┓┫╋╋┫┓┛┏┗━┃┫━┃┗━┓━┏┛┳╋┓┫┓┻┓┫┫┃╋╋┓╋
┏┻━┛┫┗┓┓┣┫┳┓━┏┛┏┛┏┃┓╋╋┏┃┓━┛┛┛┓┻┣━┓┫╋┻┻┳╋
┗┳┃┻━┛┣━┃┛┗┏┳┓┻┻┃━┃┳╋━┣┓┣┫┗┻┻┻━┳┓┏┻┓┗━┛┏
┣┓━┫┃┳┃━┏╋┗┃┣┳┻┳┛┓┛┣━┣┛┳┓━┻┛┗┗┫┃┫┃┃┛┛┛━┓
┗╋┓┏┛╋┓┃┫┗┻┗┃┫┃┃┏┫┓┃┏┃╋╋┓┓┻┻┳┛┛┛┣┛━┗┳┓╋┣
┫┗╋┳┳┛╋━┣┓━┳╋┓┻┫┗┏┛┃╋┃╋┗╋┗━╋╋┳┏━┻┻┳┃┣┓┃━
┗┛┃┫┏┳┗┏┓┓┫┗╋┗┓┣┛┛┻┫┳┗━┃┛╋╋┏╋┳┃┗╋┻┓┃┻┛┗╋
┓╋┳┗┃╋━┫┫┳┗┗┫┫┫┏┓┏┫┳┫┃┃┻┏┗┏━┗┓╋┏┳┳┃╋┏┗┗┣
┏┣┓┻╋╋┻┳┏┏┳┣┣┏┛┃┗┏┣┻┏┣━┏┗╋┫╋┃┻┏┛┳┣┏╋┛┏┣┛
┓┛┣┃┳┗┫━┣╋┫┏┃┃┣┻┏┛┏━━╋┏┗╋╋┏┃┓┃┓┏┛┛┻
┫┫┛┗┓┻┣┓┏┣┛╋┳┃┣╋┳╋┛━┻━┓┓╋┃┻━┣┏┻┃┛┣┻┃┏┗┃┗
━╋━┗┏━━┗━┛┓┓┓━━┏┛┏┻╋━┻┏┳┃┃┏┫╋┏┣┣┓╋┳┛┫┣┗┃
┏┫┗┓┓┗┫┗┣┗┗┻┣┏┓┻┓┣┗┻┣┛━┫┻┓┃━┏┻┣━┫╋┃┫┓┣┻┻
━┣┛┫┃┫┳┫┣━━┏┳━┗╋┳╋━┃┗┫╋┗┗┣┻┫┓┏┃┻┗┣┻┓┛┻┃┳
━━┻━┫━┃┏┏┻┃━┃┫┛┛┗┫╋┗┛━━┫━┫┣┛╋━┗┛┳┃┣╋┏┣╋┓
┃┛┏┓┛━┳┻┏┣┏┃━━┏╋┻┏┻┓┻━┓╋┏╋┓┃┃┻┏┃┛╋┏╋┣┗┗┳
┃┛┃┳┫┓┗┳┣┣┳┫┏╋┣┃┓┗┗╋┓┛━┏┓╋┻┗┣┗┻┣┓┳┓╋╋┏┛━
┏┗┓━┻┗┃┳━┻┓┛┓┣┳┏┓┓┃┫━┏┛┛╋╋┛━┛╋┻━┳┣┣┗┗┏┳┓
┫━┗┣┳┣┗┳┃┳┫╋┗┛┏┣┛┃┃┓┃┛┗┳┳╋━┏┓┏┓┛┏┗━┓┣┫┣┻
━┃╋┫┏┗┃┳┳━━┳┣━┃┳┳┣┳┣┣┏╋┗┃┻╋┳╋┳┛┃┏╋┗┏┏┫━━
┣┫━┗┏┻┣╋┻┫┻┓┏┫┛┻┻┣┏┃┣┏┏┫┓┓┗┻┓┳━━┳┳┫┛┏┻┻━
┛╋┣┣╋┫┻┻┻┣┫┗━╋┗┳┛┻╋┣┏╋━┫┛━┃┣┛┛┳┣╋┣┣╋┏┃┏┳
┫┻┻┓┣┏┣━┣━╋┣┏┛┏┗┫┗┻┗┗┣┃╋┏┣┻┛┛┃┗┓┫┣┛━┓╋╋┫
┏┻┗┣┗┻┗┃┻┳╋┃┃┃╋┣┗┣━┗┗┻╋┳━╋┳╋┏┳┃┣┓┃╋┫┃┫━┳
┏┗┃┳┛┣┛┫┃┻┃┫┗━┣┫┓┗┳┗┻┳┗┓┫┃┏┗┳━━╋┗━┗╋┗┻┓┳
┳┗━┳┫━┳┓┛┳┫┳┫╋┣┣╋┻┫┫┻┗┣┳┻┛┫━┃┻┫┛┓┫┻┣╋┻┏━
┗┛━┫┃╋┃━┗╋┗╋┫┓╋┣┗╋┏┗┃┻┻╋┃┏┛┫┃┏┣┣━┣┻┣╋┻┣┻
┃╋╋┣┣┳┏━╋┃┣┓┳╋┫┏┳┣┻┗┓┗╋┛┳┏┓┏━┳┣┳┓┣┏╋┏┏┻┳
┏┳┏┻┃┫┣━┻┣━┣┏┗┣┻┗┣╋┓╋┻┻┳┏┳┻┣┏┃━┻┛┓┻┻┓┫┛┃
┳┓┓┛┛━┻┛┻━┻┳━┣┃╋┫┛━┛┃┗┃┫╋┃┻┗━╋┣┃┣┳┣┛┃┓━┃
┃┃┳┻┗┫╋┳┻┻┏┳━╋┗┣┗┃┏┓┻┻┓┗┃┏┃┻┳┛┣┓┓┗┣┣┃┫┏┫
┻┛┣┓╋┳┗┗━┳┓┓╋╋┫┫┛┏━━┳┫┫┻┣┃┏╋┫╋┫┃┏┳━┓┳┫┣┓
╋━━╋┣┏┛┃┗┓┳╋╋┻┏┫┏╋╋┣┫┻┓┣━┏┣┓┫┫┃┏┳━━┻┗┏┗━
┻┏┃┫┻┗┏╋╋┃┓┣┗┏┳┻┏┻┃┓┣┻┳┫┃┏┃┛┗┓┓┗┗┻┫
┏┳┏┓━┻━┳┏╋╋┫┗┛┫┻┳┃╋┳┫┛┣╋━┫┛┛┳┏┛┫┛┛┛┃┫━┃╋
┓╋╋┣━━┻┳┃┛┫┫┫┻┏┣┻┫┃┃┛┗┻┳┳┫┫┃┳┃╋┛┏━┣╋╋┓┣╋
╋╋┛┗┛┏┏┳┓┓┳┻┫╋┻┣┃┛━╋┓┻┛┻┛┳━╋┣┛┓┛┳┛┫┗┃┛━┓
┏┓━┏┓┗┫┏┻┳┛┃━┗┛┫╋━╋┗━┻┫┳┛┻┛┓┃┳┃┏┫┏┻┳┻┓┏┳
┫┣┣┛━┓━━┓┃┻┳┗┣┣┗┛┗┣┳┳┣┓┗┣┗┏┫━┻┓┫┫┃┏┗┳╋┣┏
┏┗┳┗┃┣┳┗┣┻╋┏━╋┓━┳┃┃┃┏┻┫┳┣━┗╋╋┛┗┓┃┻┏┃┫┏┓┳
┃┫┏┻┃┫┃╋┳┃┃┏╋┓╋┃━┳┏┫┻┻┏┫┗┓┻┳┏┓┗┗┳┗┗┃━┗╋┃
┏━┓╋┛┳━┗┛┛┻┗┓┻┣┳┗━┗┓┛┳┫━┓┃┗╋┗┳━┻┳┗┣┫╋┛┣┣
┣┏┣━┏┏┗┳┣╋━┏╋┳┳╋┛┫┫┃┛┓╋━┫┳┣┗┣┛┃┫┗╋┏┏┏╋╋┫
┣┗┣┣┛┳┻┓┻┻┗┗┛┣┏━┛┗┏┫┓┻┣╋╋┃┃╋━┛┃┫┫┓┓┫┏┣┏┻
┻┃┛━━━┣┫┏╋┣┗┓┃┫┣┳┃┣┃┃┏┗┻┻┗┻╋┻┗┫┫┏┳╋┗┻┗┃┫
━┗━┛┃┃┻┳┏┏┏┳╋┓┛┣┻╋┗┛┣┳┣┫┫┳┏━┏┫┫┻┃┣┫┓┳┣━┣
┏┓┗┗┫╋┣┛┛┣┃┳┣┫┏┃┏╋━┛┛┗┻┳┓┓┗┃┣╋┻┛╋━┣┳━┗┻╋
┓┻┗╋━┫╋┣┏╋┫┻┳━┻┏┗┣┳┳┗┫┳┫┻╋┃┏┻┫┏┳╋━┫┫┻┫┗┛
┏┓┛┏┃┛┃┏┛┏┗━┳╋┛┣━┓┗┏┏┫┻┓╋┓╋┗━┛┳┳╋━┫┳┫┻┗┗
┫┣┳╋┳┛┫┳┻┓┻┳┃┻╋┏┗┣┣┳┛┓┗┗┓━┏┓┣┳┻╋━━┣┣┫┫┻━
┏┳┻┫┗┣╋┛┃┗━┳┣┳╋╋━┓┫┓┛┫┏┳┻┳┛╋━┗┻┛┃╋┻┣━╋┣┏
┳┗━┏┛┳┓┗┻┃┃┫╋━┳┓┗┓┫╋┳┫┃━┓┫┻┛┣╋┗┳┣┫┓┳┓╋━━
┃┻┳╋┫┻┳┃┓┛┃┫┣┫┏┣┻┏┣┗┳┏┳┓┣┓━┻┳┛┫┃┣┣┛━┣┻┳╋
┛┣┗┣┫━┫┛━┏┛┻┫┏┃━┫━╋┏━┓┏┫┛┏┻┛┫┫┛━━╋┣┛╋┓┗┏
┫┗┏━┓┏┃┣┫┗┫┗┗╋┏┣┃┓┣┃┫┻┗┏━┛┫┗╋┳┗┗┓┫┳┏┳┛━╋
┣╋┗┛┓┃┻┳┣┛┛┫┳┛━┫┣┫┃━┓┳┫╋┓┃┃┫╋┓┛┳┛┗┃┣┣╋┓┣
┏┣╋┗┻┓┃┫┏┣┃┓┣┫┳━┫┻┣━┛┻╋┃┏┏┃╋┏┣━┣┫╋┣┫┓┛╋┗
┻┃┓┗┓━┳┫┃┫┗┛━┃┗┫━┫┳━┃┳┛┓┛┏┃┃━┃┃╋╋┛┗
━┳┣┓┗┓┛┓┛┻┗━━┣┗┛╋┏━┏╋┳╋┓┫━┻┃┣┓┛┛┃╋━┛┓┣┛┻
┛┣┫┻┗┫┻━┓━┻┏┛┗┛┓┛╋┣┳┛┃┳┛┏┛━┫┣┣┻┫╋━┻┃┣━┳┗
┃┓┗┛┻┛┫┃┛┣┓┳━━┫┏┣━┳┣┣┛┻┏┗┻━┛━┃╋┳┏┛┫━┃╋╋┏
┛┗┛┓┗╋┻┫┻┫┛╋┳┗━┏┫┳┫┏┃┛┏╋┣╋┣┏┣┣┣┻╋┏┳┣┗┓┻━
┓┗┫┓┏┻┃┏┏╋╋┣┻┓╋┛┏┃┃┣┏┳┃╋┳┓━━━━┳━┗┃┳┏┣┫┛┛
┗━┳┏┣━┃┻━┏━┣┏┛┻╋┃╋┳┃┻┓┫┗╋┃┓┓┏┻━┫┏┓┓┓┏╋┻┳
┏┓┏┃┫━┫┃━┛┏┣┃┳┗┛┏┓┃┗┳┏┻┫┃┫┣┏┓┻┻┻┳┗┣┃┃┣┣┛
┃╋┓┃┳┓━┫╋━╋┳┏┗┣┗╋┳┓┏┫━┣┏┳┫┳┗┗━━┃━┗┏╋┳┳┏┃
┣┫┳━┳┣┳╋┛━┻╋┏┃┓┃┏╋┃┳┓┃┓┗┳━┏╋╋┗┫┫╋┫┫━┓┫┗┛
┓┫┣━┣┃┏┣┗┫┻╋┳╋┫┛┳┗┻┳┻━━┛┳┓┳╋╋┫╋┏┛┣┛┣┳┳━┏
┳╋┏╋┃╋┃┓╋┣┓┛┏┃┗┣┓┗┛┣━┫┻┃┣┓┛┛┛┗┛┛━┃┗┓╋┻┏┏
┛━┗┻┛┳╋┗┻┓╋┣┛┓╋┣┳┗┫┻┗┻┻┏┫┣┳┻┳╋┗┃┻┓┃┫┛┓┛━
┻┫╋┻┛┓┛┳┣┫┓┏┏┣┣┏┏╋┻┳┗╋┏┓┏┃╋┃┳┫┏┣┓┳╋┳┏┓┣┏
┓┣┫━┃┣┛┫┳┛┏╋┏╋┗╋┗┳╋╋┃┛╋┓┻┻┃┃┃┻┏┣┫┏┗┻┳┗┏┻
┣━┣╋━┓━┫┣┛┛┣┓╋┳━┗┻┣┫┓┏┓┻━╋╋┳┗┃┣━┃┏┫┏┻╋┗┃
┣┛┃┓┓┗┛┃┃┓╋━┃╋━┻╋╋┫┛━╋┳┣┻┫╋┓┻┓┛┓┗┻┻┳┳┣┳┻
┣┣━┳╋┃╋╋┫┓┃┃╋┛┫┣┏┳┳┃┻┻┫┫┛┫┫┗┣━┏┻┻┏━┣┃━╋┃
┗━┏┏┫┻┳┛┳┳┫┣┗┫┣━┛┃┛┣┗┓┃┣╋┛┛┻╋┗╋┃┓┻┫━┛┫━┛
┳┳┃┻┛┣┣┃┳┳┗━┫╋┗━┻┓┣┣━┻┣┛┏┫┗┓┏╋┛┣┫┏┏┃┏┃┛┳
┓┏╋╋━┓┏┃┫━┻┃┳┗┓┻┣┓┫┳┃╋┻┓┗┻┣┫┫┻┃┃┣┛┏┳┗┫┻┃
┣┣┏━┣┣┃┏┗┃╋━┻┓┗╋┣━━┗┳┛━┛┳┫┻┫━┓┻━┗┻┓╋╋┣┏┻
┓┻┳┣┏┛━┓┣┃╋╋╋╋╋┏╋┫┳┫┻┛┛┳┣┫╋┣┳┏┏┳┏┳━┗┻┣┏╋
┃┛┣┃┏╋┛╋┗┫┻┣┫┳┛┓┏╋┏┃┃┫┫┓┣━┓┃┻┻┏━╋╋┫╋┗┛╋┛
┻━┻━┏┓┳╋┛╋┗┣━┻━┏┳┏━━┫┳┓┛┫━┛┳┛┣┫┛┓┫┓
┗╋╋┳┛┛┛┛┃╋┣┏┏╋┓┃╋╋┻┓┣┓┗━┳┃┛┫━┃━┏━┣┗┫┫┣┫╋
┛┳┛┏━┫┏┳┳╋┛╋┳┛┏╋┗┛┻┫┛╋╋╋┃╋┛━┏┏┓┏┻┫┃┣┻┗┃┃
┏╋━┳┣┫┃┏┫┗┣┓━━┏╋┛┣┛┓┓┣┓┻┓┏━┻┣┫┳┃┫┻┳┻┳┛┫┻
┛━┣┫┏╋┳┃┣┛┫┓┛┃╋┣┳┛┻┏┻╋┫┳┳┫┻┛┃┃┻┓┏┛┃┏┻┏┏┣
┗┃┃┛┓┃┓┗━┣┣┳╋┣━━┛┳┏┏┳┻┻┓┗┗┃┣┣┛┏┳┓┳┓┫┻┃┓┻
┗┏┫╋┳┓╋┫┣┫┃╋┻┛┃┻┗┗┫┗┛╋┛┃┏┳╋┗┃┣┫┓┣┗┛┫┣┳┃┣
╋━┃┻┣╋┏┏┳┓┗┛┗┳┃┻┣┛┫┛━╋┣┫┳━┣┓━┏┻┳┣┫┏┏┫┛┃┻
┣┗┗┣┃╋┳┃┻┛╋┻┏┳┛┗┣╋┃┻┳┳┗┗┛━┻┻┫┫┃┳┃┻┃━┳┳┓┗
┫╋┏┛╋┛┫╋┃┃┃┃┏┫┃┣┻┏╋┳┳┃┏┫┃╋┃┣╋┗┏┳┏┫┣╋┃┳┏┫
┓┣┃╋┫┃╋┻┏┛┳━┃┳┛┗┳┫┫┫┛━┛┻┃┃┗┳┏┃┏━┏┓━┻┃┣━┳
┃╋┳┓┗┛┗┣━┻┫━┏┏╋┓┳┳┻╋┛┛━━┓┛┏┻┫┫┃┛┓┃━┗╋┣┏╋
┣┏╋┛┏┳┗┫┃━┻┗┣┃┻┛┻╋┛┏╋┳┃━┳┗┏┣━┓┓┻┻┗╋┻┻┛━┃
━┫┃┛┓┃┫┃┳━┳┳┛━┫┛┏━┃━┃┻┓┳┣╋┣┃┛┃┏┣╋┗┻┫┳━╋┃
┗┫┣┻┣┫┫━┃┗━┛┏┗┫┛┣━━┳┛┫┗┳┳╋┗┛┣┳┏╋┏┗┏┃┣┫┗┛
┫┃┗┻╋┗━━╋┃━┫┗┏┗┃┃┫┻┻┗┫┗┛╋┏┫┣┏╋┗┣┳┗┻┓┫┏┛╋
┻┫┣┗┫┗┣━┓┻┓┗┣┓┛┛╋┛┃┃┻┏┃┳┗━┓┳┛╋━┫┗┛┏┳┻┣╋┣
┳┳┣┗┗━┫┃┳┃┛┳┳┫┣┏┃┛━┓┳━┃┓┗┫┫┻┓┛╋┳┛┓┳┫┻┻━┓
┣┻┏┣┛┛━┻┛╋┃┣┻━┳╋┗━┣┗━┃┳╋┏┛┏┃┳┳┳┳┗┳┣┏┛┓┳┫
┗┗┛┫┫┏┗┃┏┓┓┫╋┳┃┳┳━╋┻┫┣┃┗┏┓┻┗┳┣┛┃┻┗╋┗━┃┣┗
┳┫╋┣┏┓┏┓┻┫┛┗┗┛┳━┫┻┻┗━┏━┳┳┫┛┣╋┓┣┓┻┗┏┫┃━┫┣
┣┻┏╋╋┏┛╋┗╋┳┳┳┣┛┏┫┫┣┗┛┓━┳┏┫┻┳┃┃┳┣┃╋┗━╋┃┣┛
┗┻┃┛┻┳┓┻┻┗┫┛╋┣┳┓┃┳┏┫┫┫┓┣┻┛┻┛┫┏━┛┗┓┃━┃┫┃┏
┫┛┻┓┫┻┻━━┳━┃┻┃┗┃┃┻┃┗┣┗┳┳━┣━┛┫┃┣┻┣┣╋━┫┳━┏
┻┻┗┗┓┗┗━┫┣┻┛╋┏┗╋━┗┫┛┻━━┻┳┳┣┃┗┫┓━┛┳┃
┣┏┏┻┳┗┗┣┏┏┗━┓┓┓┣┛━┫┫┗┏┣┫━┃┫╋┛┳┛┫┻┳┣┳┏┓━┳
┳┣┣╋┃━╋┃┻┣┫╋┛╋━┫┫┗┛━┓╋┣┫┛┏┻┓┗┓╋┗┃┣┳┻━┣┻┛
┫┗┏┻┓┗┃┗┓┃┛┗━┣┛━┓┏┣┳┗┫┳┏┃┗━┃┃┛╋┻━┓┳┛┛┣┳━
┛┃┳┓┃━┗┣┓┣┃┻┗━┏┏┣┛━┃┛╋┣┓┛┓┣┳┃┛┫╋┛┓╋┓┗━┃━
━╋┻┫━┻━┃┛╋╋┃┗━┻┏┏┗┓┓┃━┏┛┣┃━━┏┛┃┛┳┣┛┃╋┻┃┓
┏┛┏┏┏┣┓━┳┗┛┓┛┻┓┳┃┻╋┃┫┃┳━┗┓┃┳┓╋┃┓┣┳┃┗┗┳╋╋
┻┓┛┃┃┓┻┣┫━┛┏┫┓┳┣┏┫┳┃┣┓╋┃┣┛┃╋┫┣┓┗┣┃┫┗━╋┏┓
┃┓┗┳┛┓┛┗┳┏┣╋┛━┛┏┓┻┫┛┣┗┣┣┓┓┏┫┫┫┏┣┣┳┏┻┳┣┻┃
┏┛┛┗┻┗┗┓┛╋┛┳╋┃┗┓┛┃┛┛┣┗┓┓┏┻┗┻┓┳┛┳┃╋╋┏╋┏━┫
┣┓┳┗╋┃━┣━┛┻┣┳┓┛━┃┓┓━━┗┻┛┛━┳┏┛╋━┃┃━┃┛┏┓━┗
┃┫┓┳┻┣╋┗╋━┻┏┃┫┻┏┻┣┛┻╋┗┓┗━┃┏┻┓┳┫┗┓┓┗┫╋┣━━
┏┻┃┗┫┳┛┓━━┻╋┳┫┏┏┛┃┳┛┓┛┻┗┃┻┃┳┓╋┃┏┏━┛┫┳┗╋┓
┛┗┻┣╋┃┗┓┻┏┃┏┣┫┻╋┫╋╋┗┓┛┏┏┃┳┳┳┻┗┳┓━╋━┳┛┣┛╋
┫┓┏┗┫┓┓┗┏┳┻╋┻┻┃┓┣┛┏╋┣┛━┳┻┳┓╋╋┻┻┫┛┫┫┣┣┣┻┏
┗┻┳┫━┓┫┣┛┣┏┃┓┫┓┏┣╋┣━╋┗┏╋┻┻┓┏┓┗┏┻╋━┓┳━╋┻┃
╋┓━┫┫┗┃┏┳┛┳┗┳┏┗┻╋┛┫┣┓┻┻┏┃┏┣┃┣┃┣┫┛━┻┃┃┳┣┗
┛┳┗╋━╋┃┛┏╋╋┛┓┫┻┫┏┏┛┣┳┛┳┣┫┏╋┫┫┛┗┻┻┫┃┫━┻━┻
━┗┣┛┛┗┗┃╋┗┻┗┛┗┛╋┫┻┫┣┓━┃━┻┛┓┃╋┃┫━┣╋┣┓┫┣╋┣
┏━┻╋┏━┣┻╋┗┳┻┣━┓┳━━┓┛┣┏┓╋┫┫╋┳╋┛┫┫┣┫┗┃━┃┛┣
┫┛┃┣┻━┏┏┳┫━┣┳┳┓┏┓╋┗╋┻┫━┣┃┻┫┓┳╋┻┻┃┗┛┳┳┻┻┓
━┏┗┻┗┃╋┣┳┛┃┗┳┗┓┛━┗┫┏┣┫┏┻━┗┃╋┳┗┗━┃┻━╋┛┗┳┗
┏┛╋┳┳┫┫━┃┛┳┻┛╋┛━┃┗┫┏━━┃╋┳┫┗┫┏┫┻┣╋┃╋┗┣┣┃┫
━┻┣━╋┃┻┛┻┗┻╋╋┫┏┻━┗┓┃┻┏┃┃┳┏┃┓┛┛┣┏┏╋┳┗┓┃┳┃
┛━╋┻┃━┳┃┳┗┗┳┫┃┳┣━┏┳┻┛┫┻┓┻┓┏┳━┫┃┃┻┛┣
┓┗┗━┣┳┫┓┻┗━┓┻┛━┳┏╋┏┏┗┫┓┛┃┻┏┛┣╋┓┗┳━┻┓┏┫╋┃
┏┻┣┓┛━┛┃┃┃┣┗┣╋┻┣┛┫┳━┻┓┛┓┏┛━━┣┫┛┏━━┗┗╋╋┳┛
┓┫╋━╋┫┫╋┳━┗┃┃┓┻┫┏┏━┗┳╋╋┫┫┗┫┓┣┳┻┣┗┗┓┳━┣┏╋
┏┏┏┏┣╋┛┗┣┣━┃┻┣┛┏┛┻┣┗━╋┳━━┳━┫┃┗┏╋┃┏┣┳┃┓┳┓
┛┳┗┏┫┳━━┃┏┃┳┃━┛┻┗┗┣┛┗┛┓┛┣┃┛╋┻━┻╋┗┃┻┛┳╋┳┣
┻┳┻┣┛┻┃┗┃━┗╋━┻┻┣┛┓┳┛┗┗┣┓┫┻┻╋┃━━┏┣╋┗╋┗┗┓┏
┓┻┗┓━┗┫━┛┣┳┳┻┃┗┃┫╋┓┣━┃┓┗┃┻┣┗┫┗┓┓┃┫┗┏┏┓┣┏
┗┻┣┏┗┻┳┛┓┫┃┣╋┗┛━━┗┃━┳┛┏┛┣┫┳┗┣┣┣┫┏┓╋┳┃┗┫━
┫┃┣┫┛┻╋┏┃┏┏┗┓┏┛┳┫┃━┻┳┫┣┏┃┳┗┗━┫┛┻┗╋┻┣┫┃━┳
┫┳╋┣━┃┓┫┗┳┏┗┛┫┏━┻┣┫┗┻╋┗╋━┗┛┫┳┗┫━┗╋┻┓┫┻┻━
┗┃┣┻━┳┫╋┣┏╋┃┗┏╋┏┛┛╋┻╋┛┛┻┣┏┓┗┳┻┗━┣┳┻┓┓┳╋┳
┫╋━┓┗┣┃┻╋┓┃┫┃┫┛╋┓━━┏┛┳┣┛┏╋╋┗┓┫┓┫┗┛┛┗┳┳━┫
┗┗━╋╋┛┛╋┫┃╋┛━┏╋┳╋┣┫┳┗┣┃╋╋┣┏┫┏┃┛┃┏┓┣┛┫┻┃┗
┃┳┻━╋┗┃┛┏┳┗┗╋┣┃━━┳┓┣┻┏┣┃┻┛━┫━┳┗┗┏╋┃┃╋┏┓┏
┓┛┗┗┻╋┻┫┫┓┓╋┣┻┳┫┃┳┻╋╋┫┗┳╋┳━╋┗┻┛╋┛┗┏┓━╋┛━
╋━━┣╋┃┛┓┫┗┗┳┻┃┣┻┃┫┻┛┃┗╋┏┳┫┓┛┣┃┳┣┏┃┳┣┫┗╋┃
┛┏┫┃┣┗┻┻┛┛┗┫┻┛━┳┏┛┛┳━┏━┓┓┻┓┗┓┛┛┏┗┫┗┫┗┛━┳
┛━┛━┓┏┗┏┻┻┳┗┗┳┳━┫┻┓┳┓┃┗┃┓┃┳╋┏━┳┃┣┣┫┳┓┗┻┳
┗┳━╋┃┗┓┻╋┃┏┫┫┣┛╋┓┫┣┛┫┗┻┏┓╋┣┳━┫┏┫┻┃┻┓┻┳┛┳
┓┳┳╋┓┣┃┃┳┏┓┓┣┣┓╋╋┣┃┗┛━┛┓┣┓┛┻┫╋╋┗╋┃┗┃┳┳┓┃
┛┛┣┗┳┻┛┏┳╋┫┏┛┛┻┛┏┻┛━┗┻┻┏┏┏┫┗┓━┓┏┣┳╋┓┏┻┓┏
┳┃━┗┣┛┫┻┛┣┗┻╋┳┓┃┃╋┗━┻╋┻┻┃┓┏┣╋┳┳╋┻┏┳┓┫┣┫┣
┓┣┣━┣┛┣┃┣┳╋━┗┏┫┣╋┏┓┳╋┏╋┗┏┳┗┛┛┓┓┳┓┓┳┫┏╋┏┗
┗╋┳┛┳┣┏╋┣┛┛┗┳┓━━┣┏┳┻┃┗┗━┗┛━┣┃╋┳┏┳┳┏
┣┛┛━┓┻┃┳┣┃┗┫┳┫┻┓┗┃┃━┫┃╋┻┫┳┳╋┣┻━┛┣━┻┻┛┓┃┣
┫┳┻┛┫┓╋┳┛┻┫┓━┃━┫┃┃┗┳┫┣┗━╋┏┃┻┻┏┏┻┫┻┫━┛┫┃┛
┗┛┫┛┻┓┓┓┻┻┓┓━┛┫┓┗┃┻╋┃┃┣╋┛╋╋┏┻┳┃╋╋┃┓━┗┳┣┗
┫┣┻┳┫┳┫┛━┛┫┣╋┏┳━┛┛╋┛┗┛┏┓┳┳┗┗╋┫┻┃┏┳┫┗━┫┻┳
┗╋━━━┫┏╋┫┃┛┗┣┃┫┓━┏┻┻┗┓┣┛┃┫┏┃┛╋┳┫┣┃╋┏┃┳┏━
┃┳┓━┛┃┛┏┻┛┃┫┛┻┛┗┫┫┓┗┃┏╋┏┗┫┓┛┻━╋┣┫┣┻┗┣┛┓┏
┳┏┗┣━┳┏━┃┓━┃┳┳╋╋┫━┻╋┏┳━┃┏━┣┳┓━┣┳┓╋┃┏┗┓┏┗
┫┃━┗┛┓╋━┫┗┃┗┻┗┛┛┻┫┓┏┃┻┻┓┏┣┫┓┏╋━┳┣┣┳┓┻━┳┣
┏┃┓┳┫┃━┃┛┣┃┛┗┳━┫┳━┃┏┣┳┓┛━┓┃┏┗┛┃┻┛┛┗┗┳┏┗┓
┃╋┓┃╋┓┃╋╋┏┫╋━┳┏┫┓┛┣┗┻┓┣┗━━┗┻┣┏┛┃┫┣┣╋━┏┗━
┏┻┳╋┻┫━┃╋┓┳┃┗┃┣╋┣┓┻━┛┳┳╋┻┳┻┃┓━╋┃┃┣━┣┣╋┛┳
┃━━┗━┛┻┃┻┻━┏┃┫┫┃┃╋┛┗┛┃┓┣┻┃┣┳┫╋┏━┓┳━┻━┣┳━
┓┳┏┏┫┫━┓━┏┗┣╋┻╋━╋┫┫╋┻┗┳╋┻┏┫┏┃┻┏┣┻┏┏┓┓┻┗┏
┣━┃┣┗┗┛━┳┃━┣┓┃┏┃┗┗━┻┃┣┓┏╋┏╋┣╋┃━┻┏┏┏┛╋┃┓┗
┻┃┗┛╋┛┳┳┓┏┳┃┳┳┫┏┣┃┫┫┣┛┏┓┻╋┏┣╋┻┻┛┣┛━━┏┳╋┳
┃┏┃┻┛┏╋┏┓┗━┓┗┳┳┳┏┫┣┃┏┳┛╋┫┫┓┣┫┓┗┗┛╋┳┗┓┃┓╋
┏┓┻┃┻┳┛┗┏┻┗━┣┓┳┓┫┛┫━┓┗┫┳┫╋┏┏┃┏┣┓┻━━╋┫╋┗┓
┗┳┳┳┻┳┗┃┓━┫┫┗┓┫┳┫┣┳┳┣┏┻┛┛┫┓┃┛┓┗┫┏┻━┃╋┛━┻
╋┳┏┃┏┻┣┛┃┏┳┣┳┫┣┏┗┗┻┳┏━┓┳┃┻╋┓┳┃┻┓┗╋╋┫┃━┣┫
┛╋┣┻┏┛┏┓┓━┃┏┛┣╋┃┏┓┳┳━┏┻┗┛┣┣┏━┳┳┻┗╋┛┛┏┣┻━
┣┗╋━┃┏┻┓┛┃┛┃╋┏┻┗┫╋┣┳┫┳┳┻╋┏┓┗┳┣┗┏┗┛┏┏╋┏┗┣
┻━┻┣┓┛┓┗╋┳┻┻┏┗┻┓┫┻┻┛┗┫┻┣╋┣┓┏┏┳╋┓┓┳┣┗┏┻┻╋
┃╋┣┏┏┫╋┫┗┛┳┳┳┓┗┃┏┓┳┗┏┳┓┏┏┗┃┫┳┫┓┓┻┓┓╋┫╋┳┻
┏┫╋┻┛┃┗╋━┛┓┻┣╋┃┃┛┃┣┓┻┓╋┛┃┣┣┫┻┗┏┛┣┣┳
╋┳┛┏┗╋┻┏╋┣┛┃╋┏┣┻┓┫┃┃━┫┃┳┃┛┣╋┳┳┛╋┳┳┻┓╋┫┛━
╋┻┻┛┫┗┣┫╋┣┓┳┓┫┫┳━┗┛┗┳┓┣┃┛┗┓┗┃╋┫┃┻┻┻┏╋┻┻┻
╋┛┗┣┓━┗┛┏━┏╋┫┗┳┻━┛┗┃┫┛┛┻┏┏━┓┫┃┳┛┗┣┓┃┛┣┻┗
┃┓┫┗┗┃┫┃┛┣━┗┳┫━┃┃┗┫┛╋┻╋┛┳┏┓╋┃┛╋┛┻┏┃┳┗┗┃━
┻┏┛┛━╋┫┫┳┛┛┫┏┃┳┫┏┣━┻━┣╋┃╋┃┃┏┣┓┫┏┏┣╋┻━┣┏┓
┃┗┓┫┛┗┗┏┛━┫━┃┃┫┻┻━┛┛┫╋┻┛┓┃┃━━┫┓┏╋┗┣┓┗┃┏━
┃┻┻╋┃┏┗┃┳┓┣┛┃┓━┳┓━┃┳┣━┗┣┫┃┓┏┻┗┓┣┃┛┛┏┓╋┳┣
┻━┓━╋┫┛┓┓┫╋┣┛┳┗┏┏┏┛┻┫┻┛┫┣┃┣┻╋┣┛┣╋┗┻┃┫┏┓┃
┫┳┫┫┓┏┛╋┓┗╋┻┫╋┫┓┣┓┓┏┛┃╋┃┫┃┳┻━┃┳┫━┏┣┫┛━╋┏
━┫┣━┗╋╋┻┣┣┗┫┓━┏┃┃┏╋╋┣┣┻┳━╋━┓┫┻┃┏┳┻━┗┫┣╋┳
╋┓╋┛┓┗┏┃┃━╋╋┓╋┛┃┛┏┃┏┳┻┏┃┗┳╋┫┣┏╋┻┗╋┛┃┗┫┫┫
┻━┣━┏┗┛━┓┳┓┻┫━┃┳┏┃┫┗┃┳━┛┻┏┛┗┫┏┻━┻┳╋┗┳┣┛┓
┳┫┓┫┗┗━┛┓┏━┣┳┏┃┻┓┗┣┃┗┏┫┃┗┓┻╋┻┗┓┓━┃┗┫┻┓┣┻
┫┻╋┓┳┻━┫┣┣┓╋┻━┛┳┗┣┃┛┗┻┓┣┣┗┓╋┣┫┻┃┗━┻┛┫┻┳┓
┓╋╋┃┛┛╋┓┣╋┛╋┏┫┏┏┏┓╋┣╋╋┃┃┫┻┻┗┳┓┛┣┳┛┫┛╋┛┃┓
━╋┏━┫╋┏━┗┛┫┗┃┃┛┳┳┓━┫┛┣━┓┣┣┻┛┓┫╋┻┣┃┓┗┏┫┳┫
┗┗┻┣┗┗┻┃╋┣┏┣╋┳╋┃┛┃┏┏┛┻┻┻┻┃┻┓┫┻┣╋┏┏━━┳┛━╋
━┳┓┳┗┓┳┛┗╋╋┛┛┛┳╋┃┣┏┻┫┣┏┳╋┗┛┛┗━┏┃┻┻┏╋┣┓┏┏
┛┫┫┓┣┫┳┣┃┏┳┣┗┫┛┏╋━┳┛┳━┳┗┃┓┗┣┳┗━┗┻┗┣┃┗┫┣━
┛┫┓┗┫┻┏┏━┫┣┃┛┛┛┫┃┓┳┏┗┻╋━┻┻━┻┳┻┛┛┃┻┃┳┓┣┓┓
┳┗┻━┳┻┳┓╋╋┓┣╋━┓┏┓┫┳┏╋┻┳┛┏┓┃┳━┣┗┻┻━╋┣━┣┃┓
┓┣┻┳╋┛┳┛┗┏━┫┏┛┏┣━╋┃━┃┳┓━┗┗┛┻╋┏┫┫┛┣┗━┫┣┃┣
┣┃┗┳┣┓┛┛┫┣┻┻┳┓┓┻╋┫┛╋━┏┏┗┃┓┛┃┳┫┏┣┓┗┛┏┓┃┻━
┏┃━┗┏┳┻╋┓┻┓┓┏┃┛╋┓━┻━┃┻┫━┏┏┻┃┫╋┳┓┫┛┃
┓┓┏┗┻┓┫┓┻┓┛┣┛━┓┳┻┻┃┃┛┏┗━┃┣┛┗━┳┛┳┛┣┃┃┫┛┣┛
┛┣╋┛┃┛┗╋━┳┛┻┳━┓━┗┓┛━┳┣━━┳━┻┃╋┣┛┳┛┓╋━╋┻━┗
┛┛┃┃━┏┻┳┫╋┻┻┛╋┓┗┣┣┳┗━┣┓┻┗┻┛━┛┫┗┻━┓┃┗━┣┃┻
┣┗┳┗┗┫┏┓┻┗┏┏┫┫┗╋┛┻┫┛┃━┓┻┏┣╋┫┓╋┗┓╋┏┫┏┣╋╋┛
┗┃┫┃┣┃┏┛┗┏━┓┓┃┏━┗┣┣┓┃┳╋┳┃┓┓┗┛┳┛┻┳╋╋━┣┛┗╋
━┣┳┣┻┓┳┫┻━┛╋┣┫┻┗╋┓╋┓┛┏┫┳━┣┃┛┻╋┳┃┻┓┫┛┣┛┛┗
┗┣┣┣┗┻┛┏╋┻┃╋┣━┃┗┏╋┃┏━┣┃┏╋┛┫┓┏━━┛┫┃┣╋┗┏╋┓
┣┫┳┏━┳┫┏┛╋┏┣┳┃━┫┗┛┫┏╋┛┏┳┗┫┣┻━╋┫╋━┃┻┓┗━╋┓
━┳┓┃┃┫┫┫┏┫┣┣╋┏┫┛┣┣┏┫┛┣┏┓┃┻┳┻┗╋┳┛┳┛┫╋┗┣┫┗
╋┃┃┃┃━┓┳┛┃┳┛┛┛┳┣┻┛┛┳┓┗┛╋┏┳┗┣┳┃┛┻┳┗┓━┏┃┫┏
┣┳┣┻━┓┳┣┗━┏┓━┻┛┃━━━┫┏┳━╋━┻┃╋┫┃┫╋┻┃┃┫┳┃┣┛
┣┗┓┗┗┣╋┛┣┏┓┫┳┃┏┣┗┏┣┻┻┣┛┛┛┏┏━┳┻┻┫┻┛╋┓┗╋┗┻
┗┃╋┛┓┃┛┗┃┃┫┃┳┣┛┛┳╋━┃┏┣━┓┳┳┣┣┓━┛┛━┻┻┣╋┻┃┓
┓┻┗┗━╋┳┛┛┗┗┫┃┫┳┳┏┗┓┃┏┓━┓┛┳┫╋┗┏╋┳┓┃┓┓┗┃┓┫
┣━┫┏┃┣┓┗┏╋┫┣┏━╋┃┏┻┳┏┗┫┗━┏┻┻┃┛┏━┫┓┃╋╋┳┃┣┃
┳┗━┗━┓┣┻┗╋┓┻┓┫┓┳━┫┣━━┻━┫┓┛┓┃╋┫┃╋┫┣┫┓┛┗┛┃
┛┳┻┣━━┃━━━┣┛┏┣┓╋┛┗┻━━┫┣┃┃┻┏┣┛╋━┣┓╋╋┓┣┃┳┓
━━┏━┫┛╋┃┣┗━┗┫┻┳┻┛┓┃┛┓┗┃┣━┣╋┫┫┃┗┗╋━┛┏┏━━┗
┓┛╋┫┣┳┃┏┻┫┫┃╋┳┃┳┳╋┗┫┻━┗┣┻┫┻┳┫┻┣┫┏┛╋┣╋┛┫━
┳┗╋┫┃┻┫━┛┏━┳┏┏┛┳┗┫┗┛┣┻╋┻┛━┓┫━┫┓┛┳┫╋┛┏┳┫━
┻╋┓┓┻┫╋┛┗━━┻┛┻┏┏┻┳┣╋┳┏┣┻┳━┳┫┗┳┫┳╋┳┳┳┣┳┃┗
━┳┗╋━━┣┣┓┃┫┻┣━┗┓╋╋┛━┻┃┣┃┻┓┃┛━┏┳┫┓┫┗┻┳┛┛┛
┛┓┳┫┓┻╋┃╋┏┏┗┓┻┻┃╋┳╋┛┣┣┣┣━┳┛┛┫┳┻┃┓┃┗┛┃┏┫╋
┛┻┗┏┛┓┗┳╋┻┓━┓┣┫┛┏╋┫┣━┏┓╋┛┫┻┫━┃╋┃┛┻┓
┗┛┣┓┗╋┏┗┃┓┳┃┳╋┏╋┻┗╋┃┃┏┣━┓╋┗┛╋┛┣━┻┗┗┏┏━┃┣
┻┃┫┫┣┳┛┳┓┗┛┳┫┫┃╋╋┓┣┓┳┫┓┫┗┳┣╋┗╋━┓┫┛┫┣┓┏┓┓
━┛╋┛┻┏┻┻━┳┗┣┛┳┳┃╋┣┫┣┣┗┻┗┻┓━┫╋┣┏┣╋┛┗┣┓━┻┗
┏┃╋┛┃┃┛┃┏┻━━┃┻┓╋┗━┗┓┛┃┛━╋┓┳╋━━┫┛┗┫┛┫┫┣┓┣
┛┣┳┓┃┏┣┳┗┓━┛┳┗┓┛┫┻┫┻┳┓╋┛┗┃┻┫┏┻┗┣┛┻┫┛━┗┳┗
┃┻╋┏┗┛┛┓┏┛┗┻╋━┣╋━┻╋┫┏╋━┫┓┳━┛┫┣━┣╋━┓┻┗┃┳┗
┳┏┳┗┛┻━┃┣┏━┻┛┃┓┛┫┛╋┓┛┳┏┣╋━┳┣┓┃┻┳┻┓┓┛┛┫╋┓
┳┏┏┏┏━┻┓┗┳┗┓┫┓┫┻┳┻┗┳┣┃┃┻━┛┓┏┓╋━┣┣╋┃┏┓┣┓┳
━┣┛┗┻┛┣┏┫┏┳┓┗┃┣┛┣┏┓┣┗┳┏┣┳┫━━╋┫┗┗┃┃╋┃┃╋┣╋
┳┳╋┻┣┓┫┳┣━┛┏┃┫┣┓┃┓┻┃┛━┏╋┻╋┏┛┛┛╋━┻┗┣┫┻┛┏┃
┛━┗┫┃┓┏┛┃┳┛┫┻┓┻┃┻┳╋┗┏┓┻┫┗┻┗┏┳┃┗╋┻━━┃┳┣┗┃
┛╋┫┛┛┓┗┓┃┣┓┳┻┳┻━╋┣┓┳╋┳┗┻━┫┏╋┗┃━━┏┫━┓━┗┣┛
━┫┛┓┻┫┣┛┏┓┓┳┳┗┓┃┗┫┫┃┣┫┗┗┃┫┫┃┳┓┻━┓━┫┳┓╋┳┻
┛┣┗┣┣┏━┓┛┏┏┗┛┳┳┏━┏┏┏┃┣┻┏┓┃┫┃┛┃━┻┓┣┓╋┣╋━╋
╋┓┫┻┫┏┗┗┓┛┏┃━┣┣┛┗┗┛┃┏┓┫┗╋┏┃┏┓┳┫┳┃┳━┏━┏┃┃
┻╋┗┛┃┣┃┳┻┏┏━┫┫┏┛┻┛┫━┓┏┻┻┃╋┣┣┳┳━┗┻┫┃┣┻┏┳┳
╋┛┛┛┻┓┗┣╋┣┻╋━┏┃┛┗┳┛┫┃┳┛┛┫┃━┓┣┣┣┣┗┻━┣┓┳┛┻
┛┃┗┳┻╋┗┫┏┻┛┫┗┻━┛┳┛┻┏┫┻┓━┫━┣┏┻┃┛┏━┓┳┳┃┣━┻
┻┣┫┻━┃┳┓╋┣┳━┣┗┳┓┛┓┓┻━┃┣┗╋┻┫┫━┻━━┏┛┫┻┣┗┏┳
┗┛┓┛┏┛┛╋┗┻┃╋┓┛┳╋┣┣━┳┣┻╋┗┗━╋╋┓┛┫┗┗┣┛╋┫┣┣┛
┓┗┗┓┃━━┏╋╋┛┃╋┣┓┣┓┣┫┏━┗┗┓┣┓━┳━┗┓┛╋╋┫┛┫┏╋┫
┛━┏╋┻┳┻┗┻┏┓╋┗┳┫┏┳┻╋┃━┫┻┓┛┳┳╋┣┳┻┓┣┃┣┫┓╋┗┫
┗┻┃┓┓┏┓┫┛━┫┓┗┏┫╋┣╋┳┳┗┏┓┓┫┻┗┳┻┛┓┣┃╋┳┛┃┫┳┃
┣┳┣━┃┃┣┫┗┫┃┛┫━┏┣┓╋┓┓┓┛┓┗━━╋┣┓┻┫╋┓┏┃
┃┛━┃┣┣╋┫┫┃┗┗┳┛┳┃┫┃┣━┫╋┛┗━┗┻┣┛┛┻┻┗╋┳┛┻┳━━
┳┗┛┃┛┏┓┫┻┳┻╋┃┻┻┳┏┫┻┛┓┻┫┻┏┃┃┓┫┃┗┃╋┣┳┗┛┣┳┣
┣┛┗┳┫┓┏┗┛┓┳┛┫┏┫╋┏┏┳┏┣┫┛┫┓┃┳╋┣┫┗┫╋┣┻┃┗┏━┣
━┛┃┃┫┏┓┣┛┛╋┣┗┗┳┗┻┳┻┃┣┏┛╋━┓┳┃┳┻┳┏┛╋┗┓┛┓━┳
━┻┻┫━┻━┛┛┳┏┣┛━┣┣┻┳┃╋┃╋┃┏━╋┏┣┫━┻━╋┣┣┳┛╋┃┏
╋┗┫┛┫┗━┫┛┳┗┻┃┳┗┛┛┃┃━┃┳╋━┛┗┣┃━┻━┛┛┗┻┗┳┗┫━
╋┏┓┏┫┗┏┫╋┓┃┫┓┣╋┫┗┗┳┃┓┗┻╋╋┳┓━━┏┓╋┣━┗┫┓┓┻┛
┓━┫╋╋┳┓┫┛┏┳┫┻┻┗┳┗┓┃┛┻┏┃┗┗┻┃┏┻┣┣┫╋╋┛━┻┓┗┣
┓┗┃┣╋┣┗╋┃┓┛┃╋┳┛┏┻┏┻┛┫╋┛┃┣┗━┫┣┏┗┃┗┣┛╋┓┳┛┫
━┣┳┻┣┫━┣━┫┏┗┏┳┏┓┫╋╋┳┓┣┃━┃┏┣┗┏┓┏╋┓━┻┛┣┣┫┣
┏┫┓┣┫┏┗┻┃┳┛┫┛┫┃┳┣┳┳━┗┛━┳┃┓━┳┓┏┏┫┳┣┛┓┛┗┳━
┛┫┏╋━┻┻╋┃┏━┣┣━┗┃┫╋┗╋┗┓┫┣┻┗━╋┫━┻┣┓┛┗┳╋┏┣┣
┃━┣┏┓┫┏┻┛┳╋┓┫╋┓┻━┳┃┓┃┣┻━┳┗┛━┏┗┏┻━┃┏┓━┫┛┓
┓┫┛┓┻┣╋┏┫━┫┓━┃┗┣┃┻┗┫┗╋┣┣┓┳┃┃╋┃┓┓┫┳╋┣┓┃┃╋
┓┗┓┻┻┣┏━┳┗┫┛━━┃┣┏┛╋┛┏┻┳┳┃┣┃┫┃┫┛━┃┃┣┃┏┳┓┫
━╋┓┻┳┫┛┻┛┃┗┫┃┃┃┣┻┣┳╋┻┏━━╋┗┗┣┛┻┫╋━┻┛┃┣┳┓┣
┏┳╋┃┃┗┏╋┏╋┫╋┛┣╋┏━┓┏┗┓━┗┗┫┳╋┏┳┓┫┃┛┣┣┳┏━┃┗
┳┛┫┏┣┓┻┛━┃┛┣┓┛╋┣━╋┻┣┓━┣┫┛┗┏┣┃━┫┗┳━┃╋┓┓┣┏
┳┗┻┳┃┗┳┗┻━┛┣┓┓┃┛╋┣┳━╋┛╋┫┫┗┻┻┓┻┏┫┓┫┣┳┓┛┫╋
┓━┃╋┃┏┳┣┗┗┓┫┛┛┓┻┗┗┃┛┻┳╋━┻┃┃┫┳┣┃┓┓┃┫┏┳┏┃┛
┻┏┣┛┣┳┃┃┏┳┛┳┣╋┻┛┻╋━┃┫┻┣┳╋┛┣┣┗━┛╋┣╋┓┫┓┃┗┛
┳┛┗┣┳┃┛┏┃┏┓┃┣┛┗┳┓┫┻╋┣╋━┗┣╋┣┻┫┛┓┓┗┓┓┏╋┃┃┏
┏╋┃┗┳╋┛┻┳━┓┣┛┣┛┏┣┻┫┫╋┏┛┻┓┗┓╋┫┓┛╋┃┃╋┫┃┣┃━
━┃┻╋━╋┳━┓┻┗╋╋┻━┃┫┓╋┏┻┛━┗┣┗┳━┛┳┳━┣┳┫
┣┃┗┫┗┣┗┳┳┫━┣┛┗┫┏┳┳┗┃┳┛┫┛┏┫┃┣┏┳┃┣━┻━┓┗┓┗┣
┫┫┻╋┃┛━┃┃┃┓━╋┛┳┓┗┻┓┛┗┗━━┛┻╋┻━┓┣┳┫┻┳┃┻┃╋┓
┗┣┣┏┗┣┳┏┏┫┫┏┣┏┻┏┗┏┫┳┛┣━┳┻┗┗┣┏┗┛┓┻┃┻┻╋╋┏┻
━┓┣━┫┛┫┗┳┻┣┻┫┃┗┫╋┳┗┳┛┛┃┏┗━┻┻┻┓┳┣┗┳┛┳╋┏┃┗
┃┻┻┃╋┫━┏┓┻┗┣━┳┫┏┻┣┳━┓┳┓┫┛┳━┣┻━╋┃┓┃┣┃┏┣╋┣
┗┏┣┏┫┃┻━┛┃╋┫╋┃┓┏┫┳┻┃┫┛┏┳━╋┻┛┫┳┛┫┻┏┏┛┗┻╋┛
┻┻┳┛┏┫┳╋┫┛┗┛┣┳┻┣━┃┣┻┏━┛━┃━┓┗┃┳┛┛┏┓┏━┏┳┛┓
┣┛━┓┻┓┫┣┃┃┳┳━┻┻┻┛┏┏┫━┳┛┣┛┫┛┛┣┻┗╋┫┛┃┗┻┫┳┳
┣┻┳┗┓┏┣┻┛┃┳┛┓┻┏┗┳┫┗┏┫┣┣┣╋╋┳┗┣┫┏┓┳┫┣╋┣┓┛┃
┗┓┫┏┫┃━┃┓┳━┻┳━┛┗┫╋━┛┛┳┻━┫┳┳┃┏┓┻╋━╋┃┫┣┫┳┻
┻━━┣━┓┣┃┏╋┻┓┫┏┃┫┛┓┳┏┛┗┣━┛╋┳┛━┻┃━╋┓╋┓┓┻┣┃
┛━┓━┛╋┛┣┛┣┳┃┣━━━┓┣┳┛┳┛┃┣┗┏┣┫┏┫╋┳┛┳━━┫┣┻━
┣┃┏┗┏┓┗┏┣┳━┫┻┳┣┣┓━┏┣┳┛┻┻┫╋╋┫┏┻┫┻━━┏┳┏┳┓━
┃┣┫┃┳╋╋┓┳┻┛╋┻┃┣┓━┣┛┓┣┛┏╋╋┻┃╋┏┓┫┃━┃┣━┫┛┫┣
┫┫┛╋┫┛┓╋┫┣┏┳┏╋━┫┫┻┳┏┣┻┳┗┫┻┛╋┗┏┣┓━╋┛┳╋┛━┻
╋┻┣┗┛┛┓┻┻┫╋┛┃┗┓┗┣┣┳┫┫┻┳┣━┫┗┗┳┫┳┗┗┛┃┏┻┛┳╋
━┳┗┻┗┻┛┣━┻━┛┓┣┏╋┳┏┫┃╋╋━┗┣┃┳┃┃━╋┏━┗┛━━┓┫┳
━┫┻┗┓┳┗┓┫┫━┣┛┓━┻┣┓┫┓┓━┳┏┻┓━━┗┗┏┫┛┫┳┣┫┳┗┣
┛┣┓━━┗┏┫━┳┏┗┏┓┛┣┳┏━┳┳┫┏┛┏━┗┻┓╋┏┃┳┏┃┃━━┏┻
┛┣┏┛┏┫┣┏┫┓┫┫┗┻┗┃┣━┳┏┏┻┣┳┃┫┓┛┫┗┗╋┣┻┓┛┛┣┛┗
┳┣┳┳┃┓┏━━━┏┗┛┃┓━┏┻┏┛┗┗┓┃┗┃┳┣┣┗┓╋┻┗╋┳╋┫╋┏
╋┣┃┏┛━━┛┳┫┣━┃┫┃┫┓┃┣┻┃┫┓┓┏╋┻┳┃┻┻┛┃━┏┫┗┏┛┏
┓┃┛┛┃┻┃┗┏┓━┃┃┏┛┫┣┛┏┳┳┛┃┃┓━┗┏┗┓╋┓┃┃┓━┳┳┓┓
┳┻┃┫┓┏┳┳━╋┓━╋━┳┳┗┻┓┣━┻┃┳┓┳┏┗┳┫┳┛┏┃┳
┃╋┫╋┫╋━┫┓┃┗┣┛╋┓┳┛┏┣━┳┃╋┛━┗━┓┓┗┓┣┏┃━┻╋┗┳┗
┣┃┳┳┻┻┫┫┏━┃┃┫━╋┣┳┛┏┻┫┣┻┓━┣┃┓┛┛┳┃┳┓┓┻━┫━┏
┏┻┃┛╋┫┻━┏┃┏┃╋┛━┻━┣┛┳┫┓━┛┗┻┓┣┏┓┗┃┗╋┛╋┓━┳┏
┏┃╋┳━┏┗┗┳┏┃┗┫┃┛┳┓┗┣┣┳┃━╋┻┃┫┳┓┻┻━┃┣┃┃┻┓┓┫
┓━┗┏┛┫╋┛┗┻━┓┛┏┏┳┻╋┻┗┫┃┓╋┃┃┻╋┏┃┓╋┫┛┫┃┏┗┣┻
┃┫┗┃┛┫━┗┻┓┳╋┗┓┗┳━┛┃┛┏┣┳┓┻┏┗┛┳┳┛┛━┏┃┛┻┻┻┏
┃┏━╋┻┳┣┗┳┓┫┫┣┏┏╋━┓┻┏┫┳┏╋┫┗┻┛┣━┻┻┛┃┫╋┛┻╋┫
┣┳╋┏┻┏┏┃┫┳┛┛┳┃┛┫┫┫┳━┛┫┣┻┗━┻┛━┣┫┫╋┻┳┻┃┣┣┗
┃┗┗━╋━┫┣┏┣┫┣┗┻┃┓╋┫┓┳┻┫┳┣┻╋┃┣┫┳┳┓┻┏┳╋┓┃┳┗
━┗┃┫┏━┃┛╋┳━━┏┓┫┓┃┣┏┛┓┻┛┻┻┃┛┻┻┳━╋╋┗━┣┗┛┻╋
┣╋━┫┻┗┻╋┗┏┓━┫┻┃┓┛━┏┛┫┫┛┻┗┏┗┳┏┃┻━┫┓┗┻┳┳╋┏
┓┻┗┃┃┛╋╋┳┫┳━┫━┳┣━━┻┳┫┣┗┓━━┓┛━┓╋━┫┃╋┛╋┛┏┛
╋┏┛┓┫╋┛┻┣━┓┃┫┓┛┣┫┏┫┏┛┃━╋┫┛━┏┻┻┃╋┫┗╋┣┻┏┣┻
╋┻━┳╋┫━┏┏┣┻┏┗┻┃┫┏┳╋┃━━┃┃┫━┃┃┣┫┫╋╋┳┛┗┗╋┃━
┓┗╋━┣┗┛┳┗┣━┛┣┛┓┻┓━┗━┣┳┃┏┫┣┳┻┻┫━┏┻╋━┓╋┃┻┓
╋┛┣┏┃┛┛┣┣┓┻┗┻┃┏╋┻┓┓━┻┓┳┓┓┳┗┣┓┃┻┫┫┃━┫┣┫┛╋
┗┛╋┛┻┗┏┻━╋┳┃┓╋┗┓╋╋┣┓┗╋┓┛┫┛┫━━┓┏┓┳┗┣┫╋┓╋┏
┏┗━━┗╋┗┣━┳┣┫┫━┳┓┣┛┏╋╋┃┻┃┳┓┗┏┏┏┗┣┫┣━┫┃╋╋┻
┏┣┫┓┣┓━┗┫┃┻┗╋┓┏┗┳┓┣┗┳━┳┻┏┣┃━╋┻┃┗┏╋┳━┻┣┫┻
┛┃┃┛━┏┗┳┫┫┳┛┳┳┫┛┗┃┳┗━┓┛╋┣┫┗━┣━━┓┗┳┳┏┛┓┗┳
┻┓┫┏━┗┗┃┣━┛╋┻┣╋┛┛┣┫┏━┳┛┛╋┳┻┗┳┏┣┗┛┛┫┛┫┣┛━
┏┗┫┫━┻┓━┳┳╋┣╋━━┃┏┳┗╋┳┫┫┻┻┃┳┛━┣┓╋┳┏┗┗┗┛┫┻
┓━┗┫┃┳┗┣┫┻━┳┗┻┏┻┓┓┗┛┛╋┣┳┛╋━┛┣┫┫━┳┃╋┗┻┃╋┳
┣━┓┃┗┳━┻┻┓┃┗┳┗┃┫┓┫┏┳┻┳┳┏┏┏┻┛┗┛┏┓┳┻┫
┗┓┛┳┳┏┏┻┫┃┃┗╋┏┣┫┣╋╋┏┗━┏┫╋╋┗┛┏┳┛┛┻╋┗┃┣┫┳┣
┃╋━┫┛┳┫┏━━┳┳┏┃┳┛┣━┛┛┏━┣┳┏┣┛┻┓┻┃┣┗┻┓┓╋━┳┗
┃┗┻┳┓╋┫┏┣┏┣┗┳┃┻┣┗┳━━┫┣┣━┳┻┛┓┛┗━┛┳━┫┫╋┏┛┃
┏━┗┗┓╋┓┻┗┏┏┏┗┫┳╋┏┏┻┓┛╋┏┳┗┛━┳╋━━┳┗┛┳┫┏┏┻┓
╋━╋┛┛┃┫┳┫┓┗┗┣┃┣┏┏╋┏┻┏┛┻┣┣┗╋┏━┣┻┻┗┣┗┗┳━╋┗
┫┃╋┣┛┣┳╋┛┏┃┏┛┏┳┫┛┳┛┓┳┗┛┛┣┣┃┗┃┣┫┳┫┗┛┣┛┛┃┳
┣┫┣┏┏━━┻┳┳┻━┗━┛┫┻┫┓┃┫╋┣┛┻━━┛┳┫╋┗┏┻┫┻┃┏━┻
┓┗┻┫┓┃┏┃┣┗╋┫━┳┛┏┓┏━┏┫┗╋┓┗┫┻┣┫╋┛┗┻┛┣┣┏┣┻┓
╋┃┣━╋┗┫┛┏━━╋┛┃┗┃┳━┓┗┏┃┫┫╋━┳━┻┫┏┗┃┗┛┛┳┳╋┛
┳┣┳┳━┏┣╋┻┳┳┃╋┗━┣╋┏┻┏┏┃┣┣┓┣┛┣┃┏╋┣┣┗┳┛┏┫┃╋
┃┫┳┳╋┗┃┫┓━━┫┫┣╋┳┓┫━━┏┃┓┣┳┗╋┗┃┻┓┏┓┻┃┫┗┛┓┗
┓┻┏┻┃┃┏━┃┣┣┳┣┃┛┳┻┣┫╋┏┃┓┻┛┣━┗┛┛┫┳┃┗┣┃┣┏┣┳
┗╋┳╋┏┗╋┣┣┃┓━┛┃┫━╋━┫┣┫┃┓┛╋┫┣┫┻┛┃┻┏━┃┳┓┗┣┻
┗┳╋┻┃┏━╋┫┣┛┛━┛┃┳┣╋┗┣┻┫┗┫┳┓┻┣┫┏┣━━┃┓┻╋┛┃┻
┓┳┣┗┓┗┛┫━┳┏┫╋┛┃┳┣┛┻┗┳┛┫┳┣┫┃┏━┣┳━┃┏━┛┻┳┫┳
┃┫┛┏┃━╋┻┓┛┗┃┗┳┳┣┛╋┛┓━┓━┫┗┛┛┫┗┫┳┳┳┃━┏┗━┗┣
┃┣━┗┓┛┛┛┳┛━┓┳┏┏┓┫┳┳╋┓┳━╋┃┓┛┳┫╋┓┓┏┣━┓┗┣╋┻
┛┃┏╋┗┓┳┃━┳━╋┻┻┗┫━╋┣╋━┫┃┏┻━┓┣┳┏┫┳┣┗┛┏┏┳╋┗
┛┗┫┏┓┳┣┓╋┻┃╋┳┓┳┻╋┓┣┃┏━╋┳┏━┃━╋┃┫╋╋┏┏┣┻┃━┻
┃┛┣┏┣┓┃┣┣┳┻┃┳┣┓┳━┣━┛┏━┻┫┗┣━┗┓┃┳╋┻━┫┣╋┓┣╋
┗╋┓┓━╋┛┣┳┛┻┏┃╋┗┳┻┛━┃━┓┳┳┓┗┗┻┣┓┗┛┛━┛╋┣┏┏┃
┻┫┳┫╋┫┗━┳┳╋━┛┃━┳┗┻┻┫┗┛┃┛┃┃┗╋┓┓┳┏╋┛┳┫┗┣┛┓
┫╋╋┃┣┫┓┏┛┗┏┃┏┛┛┳━┻┃┣┓┫┃━┣┛━┳╋╋┣┓┗┫┏┃━┓┻┻
╋━┫━┣╋┻┳┻╋┓┳┏╋┫┓╋┻┓┛╋┓┫┛┓┏┏┏┛┛┣━┻┓━
━┻┏┳━┫┳┻┫┃┃┏┃┏┗┃┏┗╋┳┛┣┛┓╋━┫━┏┻┣┻┛┻┗┫┗┃┏┻
┳┛┃┻┣┫╋┃┃╋╋┓╋┣╋┏┣┣┣┛━┗┓━┫┳┣┣┳┃┛┣╋┻┳┻┳┛┗┛
┫┏━┣┣┓┳┻┻━━┳┃┓┏┗┗┻┃┗┏╋━┣┗┻┛╋┗┃┗┻╋┛┫━┏━┣┏
┃╋╋┓╋┳┛┗┏┏┫━━┛┗┏╋╋┗┛┏╋┣┻┏┏┗┻┣┣━┓━╋┏┣┏━━┓
┓┃┳╋┻┣┃┛┛┓┃┓╋┗┳┳┫┳┗┻┛┫┫┳╋┣┃┏┳┛┻┓┣┛┻┏┛┓┻┻
┓┏━┓╋┛┃━┃┃┗┛┣┗┳┣┻┓╋┻━━┳┏┗┃┃┫┗┏┳┫┻┳╋┻┛┛┓┗
┛┣┛┳╋┛╋┳━┏┳┳┻┻┳┻┻┫┃━┏╋╋┓┫╋┏┫┣┻━╋┛┏┣┣┓┃┃┫
┛╋┏┛┃╋┏┃┃┗┏━┏┃┓┳┃┳┃┻┫┏┗┛┃┫┓┛┳━┻┻┛┏┃┳┗┃━┃
┏┗┣┳┳━┫┣┫━┣┛┓┫━┃┛┃┳┓━┣┓╋┃┛┳┛╋━┏━┳┣┃┓┓┏┓┣
┻┗┓┓┗┳┃┛┣╋┗━┏┃┻┓╋┏┏┣┃┛━┛┣╋┣╋┓┻┣┣┏┻╋┓┳┃┻┣
┏╋┓━┛┫╋┓━┳┗┣┃┫╋┳┛┃┛┗┣━┏┛┃┗┫┣┛━┛┗┻┣┳┛┣┳┳┗
╋┛┓┗┫┳┻┣┏┏╋┏┓╋┛┛┛┃┻━╋┛┏╋┏┛┣┫┫╋━┳┳┏┃┃┃┛╋┃
┳┣┏┓┗┗┓┳┣╋┏┓╋━━┳┫┣┏┣┃┗┣┣━┗┏┻━┓┗┃╋┻┃┓┏┣┳┫
┓┛┓┫┫┣╋━┛┣━┻┫━┃┛┃━┫┻┣┗┓╋┳┗┓┳┫╋┓┏┓┛┫┃━┻┓┃
┗┓┫┏┻┛┣┏┣┻┛┫┻┃┓╋┃╋┃┛┃┛┓┻┓┓┫━┓┓┳┛┃┏┳┃┳┏┏┛
┫┗┻╋╋┃┳┗━┓┫┏┫┗┏┣╋┻┓┫┃┛╋┣┫┻┫┣┓┃┫┛┛╋┣┗╋┗━┓
┣╋┏┛┫┳┫┗┓┓┃━┃┛┓┏┛┛╋┏┃┗━┻┳┳┳┃╋━┏┏┳┳┏╋┛┛╋┫
┫┃┻┣━┫┏┓┳┛┻┓┛┳┃┳┣┏┃┏┃┛┏┏┣┻┓┗┃━╋┫┣┏┻┛┣┗┓╋
┳┫┻┻┗╋┗┫┓╋┳┫┫┓┗┓┏━┻┛┃┫┗━┏┃┓┛┛┫┫┃━╋┓┣┳┣┫┃
╋┓┫┓━┃┣╋━┓┻┣┫┫┓┛━┗╋┃┏┣┫┗╋┣┃┣┛┗┃┓┫┛╋┛┓┗┣┗
┻━┓┳┣╋┳┣┣┗┳┳┻┫╋┓╋╋━╋━┻┳┗┻┗━┻┫┳┣┣┃┏┫╋┻┛┫┣
┏┫╋╋┏┃┃┛┗┛┣┓┃┗━┓┗┛┃┛┻┫┏┻╋┃┳┓┏┻┗┳┗┓┻┏━┓┗┣
┏┏┃┫━┏━┳╋┛┳┏┻┏┃┓┻┓┛┓━┃┫┃┫┣┳┻┏━┛┫┛┗┻┛┓┫┻┏
┣━┓┛┏┻┛━┫┻┫┓╋╋┻┛╋┏━┗┫┻┳┏╋┏┗┳┣┳┫┏┗┏━
┗┓┫┛┃┛┛┣┃┛┻┓┃┓┣┳┣┗━┃┃┃┗╋┫┓┣┗┻┛┣━┫┣┫┻┃┫┳┣
┓━┏┻┃┳┓┻┃┛╋┃━┻┻┛┫┏┫┃┛┓┻╋┃┣┳┗┗┳┃┻━┗┣┣┓┣┛┻
┃┣╋┃┛┗┛┓╋┻┳┳┗━┏┛┏┻┃┣┻┃┛┫┏┛━━┻┫┃┗┫╋━┃┏┃┣┣
┳┻┣┻┳┳┛┳┃┻┫┣┃┻┗┃┛┛━┻╋╋┣┳┃┳┓┃┏┃━┃┫━┗┓╋━┓━
┻┓┃┓┓┏┃┣┫┓┛┫╋╋┻┫━┻┳┗┗┗┏┛┫━┣┓┃┓┗┏╋┳┗┫┣╋┃┳
━┻┛┏┣┛┳┏┫┣┃╋┗┫┣┫┳┳┻━┣┓┻━┣┳┓┃┏┛┫┣┻┫┫┳┗┓━┻
┛╋┓┛┓┃┏┛┗┫━┓┛┛┣┫┣╋┫┃┳┏╋┛┏┻┛┻┣┏┛┫┣┏╋┃┳━┗┓
┳━╋╋┏┗┓┻┗┏╋┳┣╋┳━━╋╋╋╋┛┳┗┳┳┣┣┓┫┛┃┏┛┓┃┗┻┃┓
┗┓┻┫┫┗┗┻┫╋┏┃┳┛┏┗┫┗┫┳━┻┏┓━┫┳┗┃┗┣┫┛┻┗━┏┃┗┛
┗┫┗┏┃┗┣┻┓╋┫┛┫┣┛┏┗╋┗┳━┫┣╋┳┫┳━┻╋┻┻╋┛┗╋╋┓┻┳
┻┛━┃┻┣┃┻┫━┓┫┓┻┓┓┗┫┏┫━┗┣━┣┳┛┳┣┃┳┳┃┏┣┗┗┏╋╋
┣━┓┃┃━┗┫┳┻┳┳┏┣┣┳┣┳┗┫━┳┫┓╋┳┫┛┓┏┣┓┓┫┫┓╋┣┓┛
┣┻┣┃╋━┳┛┣┛╋━┓┛┣┃┗┓┛━┫╋┛┃┃┗┳┓┏┻┏╋┛┳┣━┻┳┳┛
╋╋┫┗┛┃┫╋┳┗┗━┫┏┃┫┣━┏┏┻┏┃┻┻┓╋┣┻┓━┻┻┛┃┗┳┃┛╋
┏┫┻╋┓┗┻━┏┫┏┣┣━┛┛┛┳╋┏━━┣┛╋┻┫┣┗┓┃┣┏┣┃━┛┗━┫
╋┳┣┃┗┳┫┳┃╋┫┛┣┣┣┻┗┗┛┳┣┏┫┓┳┛┃┛┓╋┣┗┣╋╋┫┳┫┏┗
┳━┗┓┫━┗┗┳┛┻┻┳┫┫┗┃╋┓┻┣┣┻┛┛┻┃┻┗┣┣┗┗━┃┃┃┏┛┣
┃╋┫┫┳┗┫━┫┳┏┃┳━┗┣┗┗┗┃┣┻┗╋┣┃┳┛┛┛┻┃┃┏┗╋┳┓━┫
┗┓━┗┛┓┫━┛┏┳┏┛╋┣┏┫┗┻╋┓┛┗┻┳┳┣┗┫╋╋┏┻┣┃┓┳━━┓
┗┛┻┛╋┣┛┏┓┃┛┫┫┗┳┏┗┗┏┳┗┛┳┻╋╋┳┛┛┏┛┻┫┏┗┃╋┏┓┳
┃┛╋┓━┣╋┳┫━┫━┛┓┗┳┫┓┫┫╋┣┃┻┫━┳━┫┳┳━┃┗╋┏┛┃┗┃
┣┫┓┛━┻┏┳┣┛┓┫┣┏━┓╋┓┗┏┗┛┳┫┗┫╋┗┃━┳┳┗╋┻━┛┳╋┣
┻━┓┫┻┻┏╋━┗╋┫┳┓┗┻┃┓┓┓━┳┛┫┫┃┛┏┗━┓┫┃╋┗┻┗┳┏┛
┻╋╋┛┫╋┃┏┻┳┃━┫┃╋━┓┳┫┳┓┫┛┣╋━┣━┏┣┃╋┗┏┓
╋┳┛┳┛┻┃┫┳┃┻╋┣┳┃┳┛┛╋┗━┣┃┃┫━┳┃┳╋┫┳┛┏━┳━┃┃┃
┃┛━┛┗┓┃┻┳┃┣┛╋┣┏┳┫┃╋┏┣┫┃┳┓┗┃┓┃┏╋┏┻┳┃━┛┻━┻
━┃┻┗╋┗┃┫╋┻┳┗┏┏╋╋┏┳┃┻┫┛┏╋┛┓┓┣━╋┣┃┏┏┫┏┛┛━┣
┳┗┳┣┃━┫┻┃┃┏┃┫┳┓┃┳┻┏┓┳╋┓━┛┛┳┣┗┃┫┛┗┻┗┛┗╋┓┳
┛┓┃┗┳┣┻┓┻┃━━┗┗╋━╋┣┣┏┏╋┛┓┃┣╋┛┓━┃┳┛┃╋┗┫┓┓┏
┛┫┗┫┓┏┃┃┣┏┻┫┃╋╋┗┫┳┣┗┗┃━━╋┏┣┏┃┫┓┓┃╋┻┃╋┓┣┛
┃┳┗┣╋╋┳┫┻┃┛┫┗┻┳┫┏┣┃━┫┗┗━┃┳┫╋┳┣━━┻┣┃┓┻┏┣┃
┻┏━╋┫┏┻╋┗┗┣┻┛┫┛┣┗┛┳┳╋┗┓┻┓┗┫━┻┻┻┏╋┓┛━┗┃┓┓
┗┃━╋┓┓┫┓╋┗┛╋┳┏┏┳┏┛━┃━┗┫┫┓━┃┗┛┃━┳┃━┗╋╋┫┓┏
┛┳┏╋┫┣┗┏┫┛━┗┫┛┛┓┓━┗┃┛┃┳┫┗┫┛╋┏┏┫┗╋┳━┏┫━┃┃
┃┣┛┗┳┫━┛╋┏╋┃╋┏┏━┓┏┗┗╋┣╋╋━┗┛┳╋┳━╋┃┛┓┳┻┃┃┛
┃┣┻┓┏┣┣┃┃┏┛┓┳┏┣┛┛┃┏┫┳┏━┃┗┏┣┏┏┻┫┗┓┏┻┳┓┛┳┛
┃┻━┻╋┓┣┫━┻╋┏┻┏┏╋┣╋┛┣┳┫┛┃┃┣┓┫━┗┣┃┣┛┻┫┳┫┳┣
┏━┳┏━┫┗┻┫┃┗┳┫┳┗┏┗━┻┏━┏┏┣┃┏━┃╋┻╋┓┗┛┻┓┻┛╋┫
┻╋┓┻┳┫┓┫┣┛╋┣┳┳┳┫┳╋━┗┗┻┃┳┫┣┫┗┣┫┣╋┻┛┣┻┣╋┓┻
╋┓┓┗┏┣╋┫┛┏┃┳┫┛┛┻━┛┫┏┓┳┗┏┃╋┳┳┛┻┃┃┓┫┗╋┗┏┏┣
┫╋┫┃╋╋┗┏┻╋┏┓┫━┻┣┏┻┣┻┫┫┃┗┳┻┓┗┓┫┳╋┗┃┏┣┏┣┳┻
┫┛┳┫┫┃┻┻━┻┫┗┃┣┫┗┛╋┏┃┏┻┛┣┳━┏┃┛━┫━┻┃┛┗┣━┣┣
┫┣━┳┳┫┻┳━┓┃━┛┻┣┓┗┻╋┏┃┫━┣┛┣┃┓┛┓┏┗┻━━┛┗┣┫┣
┳┳┳━━┫┗┗┣┏┃╋┫┳┗┗┫┗┏┳┏┛┏━╋┓┫┳┛╋┓┛┏┫┻┏╋┏┛┳
┻┳┃┳┛┣┛┣┻┣┓┛┻┏┣┳┃┳┫┃┻┛╋┣┓┛┏┃┻┗┳┏┗━┻━┏┫┫┗
┻┻┻┻┫┗┻┳┳┓┃┳┓┃┣┃┳┣┻┳┃┫┛┛┫┛┗┏┫┓╋╋╋┗┫┣┓┗┏┓
┃╋┗┳┻┻┫┏┏┳┗┏┻┛┏┛┗┫━╋┳┻┃┛╋┫┏┳┣┃┃┳┓┏━╋┛┏┛┻
┓┻┃┣┏┻┓┓┳┛┻━┏┫┗┛┳━┛┗┛━━┫┗━┛┳┳┓┃╋┗┻┣
┻╋━┏┃┣┫━╋┗┻┗┃┗━┳━┗┣┏┳╋┓┻┛┃╋┻┃┳┃━┣┗┣┓┫┫┛┻
┗┛━┛╋┫┓━┛┓┣┓┃┛┓━┏━┣┗┓┻┳┓┻┏┳┃╋╋┏┣┫┗┛┣╋┓━╋
┗━┣┳┻┻┏┛┛┛┓┫╋┳┛┳┻┓┏┏┛┛┻┗┣┓╋┓┓┏━┣┏┣━╋┳┣┳┫
┻┃━┣┣┫┛┻┣┣┻╋┻┗┳┻┳━┓┏┻┫┣┛┃╋┣┣━┃┏┏┫┫━┃┫╋┃┓
┃┫┫┃┳┻┣┏┳┳┫┳┣┳┏┳┃┗╋┓┗┏┳╋┫┫┗┃┳┳╋╋━┓┫┃┗┛┏┫
┛╋┃┏┏┫┓┻┗┳┓┣┓━╋┃┻┏┏┣┣┗┛━┛┛┣┫┛┗╋┃╋┗┃┏┛┓┣┓
┻┣┗┃╋╋┏┻┗━┗┫┳━┓┳┳━┏┳┻┣┛┗━┣╋┛┻┫┻┳┗┏━┫┛┣┳┗
┗━┛┗╋┳┳┏┗┃┳┣┻┗┣┣┳┛┛┏╋┫┏┏┻┃┃╋╋╋┫┃┃┫┳━┛┣┗┫
┏┏┓━┣┓┛┫┛┫━┛┃┛┫┣┫┻┣┳┗┏━┏━┛┫┛┻┗━┻┗┣┛━┻┛━┫
╋┛┃┗┫━┻┓┫┳╋┣╋╋┏┻┓┃┣┻┃┛┳┗┏┗┳┏┳┛┫┻┳┫┣┏━┓┻━
┛┣┏┗┏┻┏┳┓┳┻┗┻┣━┛╋┻┳┗┫┏━━┏┃┫┓╋╋┣┏╋┛┛┏╋┃┃┳
━┫━┣┣┛┳┣┣┏┗┫┫━┗┣┣┗╋┛┫┃┣┳┻┫┻┫┻╋━┳┫┻┻┛┻┫┣┳
┏┓╋┫┓┗╋┗┛┳╋┛┓┛╋━┃╋┣╋┓━┛┫━━┏┏╋┫┳━┳┏┗┗┻┏┏┏
┛┓┏━┓┛┫━┃┏┣┳╋┛┳┫━┓┛┓┓┳┏┓┻━┏┻┻┛┣┳━┳┻┏┫┃┓┏
┣┗┃╋┃┃┗┫┓┗┏┃┃┏┗┫┛┣┻╋┣┏━┛┻╋┫┳┃┻╋┫┫┗┛┫╋┳┫┳
┳━┗╋┛┓╋┃━┣┫┳┏┓┏┗━┃┓┛━┏┃━┏┳━┃┣┫┛┫┗┛┓┏┏━┓┫
┃┏┏┃╋┳┣┗━┻┳┏╋╋┫┏┻┛┗┃┏┣┣┻┛┣┫┛┗━┛┣┛╋┳┛┫┗┫┗
┻┳┣┓┏┏┳╋┃┳┻┻┻┛┗┛┳┣┛╋━╋━╋┻┗┳┗┗┃┫┏┫┻┛┛┃┗┻┓
┻┛┳┛┏┫┫┏┳┻┛┓┳╋┗┳┃┣┏┳┃┓┣┫┣┛┏┳╋┛┗━┏┃┣╋┏┣┫┻
┛━┫┏┻┏┻┛╋╋━┃┛┏┓┫┓┏┻┃┫╋╋┓╋┓┓┳┗╋┗┃┏┓╋╋┓┗┫┻
┻┳┛┻┻━┛┳┣┻┳┻┛┓┫┻┻┃┫┫┳┗┫┳┻┳┓┛┗┣┣┫┛━┛┓━┓┏━
┓┻┳━╋┃┣━┗┗┏┗┓┫┣┗┛╋┣╋┣┳┏━┫┳┳┳┣╋┣┓┻┏┣┳┏┃┃┣
┣┓┣┏┫┫┓┃┗┳┛┛━┏┛┓┛┛┗┏┳┏┏┏╋━┫━┫┛┗┫┣━┗┃┓╋┏┳
┃┏┻┛┻━┓┳┗┳┻┏┳┓╋┏┻╋┏┓┛┓┫┣╋╋┛┣┏┫┻┳┣┳┻
┫┓╋┏┫┃┗┗┏┫┃┃┃━┳┣┫┗┣┃┛┫┏┃━┳━━┗┫━┻┃┏┗┏┳┃━┗
┛━┳╋┛┣┓┏┳┳┃┏┃┗┣┛┫┳╋┗┣┳╋━┓┣━┃┏┫╋╋┏┛━┫╋┫━┃
┏┃┃┗┏━┻┛┓┃╋┓┛━┻┓┃┃┣┛┣┗┻┛┓┻╋┏┏┗┳╋╋┃┃┳┳┳┗┃
┃╋┳┣┗┻┃╋┛┣┃━┗┛┃┃╋┃┏┃┛┻╋┻━┻┻┻━━┣━┳┻┃┳┓┛┫┃
┃┣┓┻┏┳┫━┳━┻┏╋┗┓━╋┛┗┻┛┏┃┗┗┗┣━┗┣┗┫━┣┣┃┳┏┳┫
┃━┛┫┻┗┻┻┃┫┏┃┏┳━┛┃┗┗┛┗┳━┃┏━┃━┏┓┣┛┫┻┛┫┻┏┳┫
━┳┫┻┫┓┻┏┃┓┫┛┏┃┫┗┳┓━┃┣┛━╋┓┳┻┫━┗┗┣┃━╋┳┣┗┻┏
┓┓┛┃╋┃┻┛┏┳━━┓┣━┻┛━━┃━┗╋╋╋┗┃┏┻╋┃┓━┫╋┣┫━┃┛
┃┃┻┗┓┃┻┓┣┃┗┳┏╋┓╋━┳┣┗┓┳┫┻┓╋╋┃━┫┗┛┓┫┣┛━━┃┓
┣┃╋┏━┻┳┳━╋┃┏┓┏┓┏┣┻┛━┻┛┓┓┻┣┳┻┣┗┛┃┓╋┣┳━┳━┣
┛╋┫┻┗┣┏┃┫┣┛━┣┫━┛╋┗┫━┛━┏┃┓┳┳┓┻┏╋┫╋┻╋┗┃━┻┃
┗━┳┫┗┻┣┳┫┃┫┗┣┫┣━┗┏╋┓╋┻━┓┏┻┃┳┏┓┃┓┳╋┻┃┃━┻╋
┗┏╋┣┫━┗┛┣┏┏┏━┃┛┗┃┃┃┃╋┣╋┗┏┃━┏┗┛┗┛┓┛┻┃━┻┣┏
┣┛┻┳┣┏┃┳┃┫┓┗┛┛╋┃┻┏┣┃┓━╋┃┗━┓━┃┛┛┛┓┛┏┓┗┗━┗
┏┗╋┫┻┳┓┛┗┫┃┓┻┳┛┫┓┳┓┃┃┏┏┓┳┫┃┏┏╋┳┳┃┛┫━┓┻┗╋
┏┃┣┃┫┛┻┣┃┗┏┫┻┣━┃┣┳┣┗┫┻┗┃┳┃┻┣┓┳┃┓┻┳┃┛┏┫╋┣
┓┳┳┏┣┻┳┣┃┳━┏┣┻┣┫┳┓┛┫┻┏┃┣┛┫┓╋┏┳┛┛┃┛┳╋━┻┻━
┏┫━╋┻━┻━┃┣━┃┗┏╋┛╋┛┫┳┻┓┛┓┃┳┓┳┣╋┻┣╋┏┗┃━━━╋
╋┓┣┗┓┣┻┓┣┻┳┳━┗┃┏┳┗┏┃━┻┻╋┓━┗┗┓┳┳┗━╋┏┳╋┫╋┏
┓╋┏┛┏┛┛┫┏┗━┏┫┣╋┗┣━┳━┓┓━┫┛┫┏┫┗┛━╋┓┣━┃┏┛━┃
┓┣┻┏┫┫┳┓┫┏┳┳┃┳┃┃┃╋┓┻┳╋┻┫┳┣┃┣┗┣┓┓┗┓╋┏┛┃┫┃
┃┏┗┣┣╋┻┏┃┣┗┓┫┫┳┳┳┳┗┗┃┏┗┫┛┓╋┳┫┏┓┃┫┫┗┃┻┗┫┛
┣┳━┳┛━┳┗┛┛┳┫┛╋┳┫┛╋┻┓┏┗┗┗╋┓┃┫┳┗┓┳┣┃┗┣┻┏╋┗
┓┓┓┛┣┃┗┏┛┣┳┫┻┓┏┫╋┓┗┏┗┃┣┻┓┫┣╋━╋┏┳┗┫┣
┫━┏┫┳┻┗━┻┓┃━┛━┏┣┏╋┓┳┃┻┏┛┣┏┳╋┣┓┏┣┃━┃┣┃┗╋┗
┫┣┻┛┏┣┓┻┫┛━┓┫┣┏┛┳┏╋┗┣┃┳╋┃━┓┏┳┏┻┃┣┛┫┣┻╋┫━
━╋━╋┏┣┓┏┣┣┫╋┫┏┗┣┛┓┗┳┣┗┓┓┫╋┻┣┫┗┣━┏┫┏╋╋┃┻┻
┣┃┳┏┗┃┗┣┫┗╋┛┏┛┏┗┫┫━━┫┣┫┏┫━╋┓┫┳┓┓┛┓┣╋┓┓┻┓
┓┫┃┃┏┗┛┣┓┏━┗┛┫┓┏┏┃┃━┗┓┫┓┻┃┣┗╋━┏┗┃━┃╋┃┻┛┫
┏━┫┗━┗━┳┛╋┫┫┛┳┛┗┳┃┗┏━━┗┏┣┛┛━┃┏╋┗┛┗┣╋┣┏┗┫
┏┓┳┻┓╋┛━╋┛┓┃┫┳┓┣┏┻┣┃┻┗┣┓┃┛┏┫┣┣┛╋┫━┳┗╋┳┳┃
━┗┳┻┏┗┏┃┣┣━┻┻┳┳┓┣┃━┫┏━┓┻┃╋┓┫┣┏┃┣┏┣┓━┫┏┳┻
┗┗┓┗┏┳┣┻┓┣┣┏┗┓┣┗┳━┛┛━┏┗┃━┏┣┃┳┛━┳┻┃┛┛┳┣┗┏
┻┃┫┣┫╋┣━━━┏━╋━┛┃┏┣┏┃┻┳┳━┫┏┻┗┣┗┣┗━┫━┳┓┫┣┃
┻┃┏┻┗┓┣┻┣┗┓╋┫┫┫┣┳┛┗┛━┏┻┳┳╋┏┓━┏┳┛━━┣┃┳┣┗┏
━┃┓┓┣┓┓┓┫┣┗┣┫┃┓┃━┳┣┏┛┓╋━┛━┫┳━┣┛┃╋┓┓┳┏┏┗┗
┳┓┗┣┃┏┻┣┏┗┳┣┣┣┛┛┏━┣┃┳┫┻━┛┓┗┛┃┃━┛┃┫┣┏┃┳┃╋
┣┗┣┫┛╋┻┃┻┏┛┃┛╋┻┛━┻┳┓┛┻╋┃┃┛┓┗┣┳╋┗┫┏┳┗┓┏━┏
┣┗┳┫╋┫┳┃┛┗╋┛┻┓┻┗┣┓┛╋┣┗┫┳┗╋╋┗┛┏┳┫┏┏┳┃┓━┓┗
┛━╋┏╋┓┛━┫┓┓━┛┓━┛┣┃┣┓┗╋┛┓┛┛┫╋┓┛┳┫┫╋┗┃┻┫┃┏
╋┗┣━┗┛┛┳━┃┏┓┃┃┳┣┏┛┻╋┣┫┳┫┫┃━┓┓┳┛┃┳┣┓┫┓┏┻┫
━┣┻┓┏┻┻┫┣┓┏┛┃━╋┛┗┃┛┳┫┻┫┫┳┫━┏┳╋┫┗┻┻┃┓┳━┓━
┫┣┳┗┳┻┏━┣╋┳╋┓┗┓┫┳━┣┳┛┃┏┳┃┣┫╋┻┫┃┃┓┏┏┏╋┓━┏
┛┏┗┣┣┗┏┻┫┗┛┣┣━┏┗┛┏┃┗┻━┣┻┣┻┛┃┫┓┻┫┳┻┻━┃╋┣━
╋━┃┃┏┏┳┗┗┣╋┏┓┻┳┗┗┣┃┻━┳┃┻┗┳━┃╋╋┗┣┣━┻━╋━┗┗
┓━┏╋┫┗┏┛┳┃┫┣┏┣━┻┣┳╋╋┳┣┳┏┃┗┏┃╋┃┓┓━┗┗┣┃╋┃┛
┛┣╋┗┏┻┻┛┛┣┫╋┳━╋┫┏┫━┳┏┻┫┗┻┛┳┣━┛┏┛┳┣┻┓╋┳┣┣
┃┳┃┳┃┣━┓┗┻┳┃┏╋┗┣┓┫┃┏━┃╋┻╋┗┃┳┫┃┓┗┛┳━
┏┣┓┣┛━┏┻┓┃╋┻┗╋━┗┗╋┓━┏┳━┣━┣┓╋┻┳┫┻┗┓┗━┫┫╋┻
━━┗┓┛┛┓╋┗┣┓╋┗┗┗┣┣┏┓┏┓╋┫┣┛┗┛┻┛━┣┃╋┏┏━┳┳┏┃
┳┃┏╋┳┃┫━┏━┛┻━┃┃┏┗┳┛┓┗┃┏┣┛━┻┏━┫┳┫┣┳┗┓┓┫┃╋
┳━┳┗┓┛┳┳┻┃┫┣┳┳┛┫┣┓┃╋┳┻┗┓┓┫┗┓━┓┛╋┣┻┗┫╋╋┫┫
┻┻╋╋╋┏┛┓┏┗┳┓┳┛┫┣┻┳┣╋┻┃┏━┃┻━━┫┏┓┃┏┛┏┛┏┫┻┗
┃┳┗╋┫┻┏┳━┛┏┓┃┣┓┣┗╋┣┣━┻┻┗┣┏┏┫╋┓━┫┻┫┏╋┫┻━┃
┗┣┫┏┓┛┛┓┣┻┣┫┏┳┓┏┗━┏━╋━┣┓┣┏┫┫┫┓╋╋┛┛┻┗┏┏┓┣
┻┫┛┳┃┗┓╋┃┗┫╋━┃┻┓┓┃━┏┓┃┛┗┻┫┫┫┃╋┣┻╋┻┓┛┫┓┫┳
┗┻┗┃┳┏┫┻╋┓┻┳╋┗━┣╋┓┓┻┏┳┗┏╋┗┫┻┣┗┓┃┓━┻┃┏┻┗┻
━┏┓┣┫┫┓┛┃┏┻┃┓┣┛┃╋━┓━┃┛┏╋┏┣┛┛┗┫╋┏━┻┏┓╋┓━┗
━┛━━┓┃┳┓┳┛┛┣┓┛┻┣┣┳╋┗┳┃┣┫━━┫┃┃┫┳╋┻┓┳╋┗┳┻━
┳┃┗┓┓┛┳┳┗┏╋┗┏┻┓╋━┃┫━━┻┏┏┗┓┏┃┛━┏╋┏┣┏┳┳┃┏┓
┫┳┃┫┣┏┣┫┳┏┗┏┻┣━╋┻━┛┣┫╋┛━┣┗┃┓━┣┻┃┓┓┓┏┻┳┛┓
┣━╋┣╋━┏┛┗┃┃┣┫┣┫┻┣┛┫┣┗╋┏╋┛┻┃━┓┻┛┏━╋┏╋━┛┓┓
┫┳╋╋┣┻━┃╋┳╋┫┛┣┳┃┓┻┛┃┓┓┣┳━╋┣┏━━┓┳┻┣┫┗┃┏┣┓
━━┏┃┏┻━┗┏┗╋┏┳┃┗━┣┫┃┻┃┣╋╋┳┓┛┏┃┃┓┻┏━┓┳╋┗┫━
┻┗┣━┣┏┏┓┃┳┃┣╋┳┏╋╋╋┫┣┻┏┣╋┛┻╋┳┳┏┫┛┫┓┏┏┏┻┣┣
┃┫┻┻┃┏┻┻━┏┣┏┻┏┏┃┗┓╋┫┻━┓┗┓┃┳┛┛┛┳┳┻┳┗┃╋┏━┛
┛┫╋┳┻━┻┃━╋┃━┃╋┗┫┻┫━╋╋┏┏┳┓┳┗┣┣┻┗┫╋┗┳┛┻┫┓┓
┗┫┏┃┳┏┳┻┃┗┃┏╋┏┛╋┃┳┃┛┳┛┗┏┗┏┫┗┏┫┃┛┻┳┃┫┳┛┃┃
┻┣╋┣━╋┃┣╋┗┻┻┓┛┫┫┫┛┛┛┳┓┗┣┃━┻┛┳┻┃╋┳┣┳╋╋┣┳┫
━┏╋┫┣┗┫┣┃━┛┃╋━┻┏━━┏┳┗┛╋┗┫╋┏┳┳┏┻┓┣┻╋┏╋┛┏┗
┫╋╋┳┛┣┛┏━┛┏┫┓╋┃━┓┻┫┗┣┃━┃┛╋┓━┏┏┳┣┗┛┃╋┓┻┳━
┗┣┫━┗┗┻┛╋┻┓┗┃┳┃━┃┻┣┻┗╋┫┓┏┗┃╋┗┻╋┓┛┣╋
┣╋┛┛┣┫┗┏┛┳┓━┫━━╋━┏┗┻┃━┗━┳┫┣┛┣┓┛┛╋┏┫┻┃┳┏┛
┃┫┃┳┗╋╋┫┃┻┏┻┫┃┓━┫┃┳┣┓┣┃╋┏┻╋┃┗┛┛┓┏━┗╋╋┣┃┻
━┳┏╋┗┻┛┛╋┳┓┳╋┛┛┻┏━┫╋┳┏┏┓┃┃┳╋┏┗╋┫╋┏┫┫╋┻┓┛
┏┳┫┏┣┗┗┓┏┏╋┳┻╋┫╋┗╋╋┛┗┛┳┣┃━┫┛┗┗╋┫╋╋┏┃┣┗╋┫
┻┛┳┛━┗┣┻┗┃┃┣┃┳━┏┫┓━┻━┏┣┃┏┣┛━━┳┫━┣╋┓┫┛┻┗┫
┃┏┏┣┓┻┏╋┛┫┏┗━┏┣┛┣━━┛┛┣╋┻━┣┫┏┃┣┣┫┣┫┗╋┛┏┓┓
━┃┣┳┏┫┳┣┓┓┣━╋┓━┏┫┣┻┫┗┓┓━┻┃┗╋┳╋╋┣┛╋┓┃┛┻┻━
┻┻┏┣━┏┳┃┣┛╋╋┣┳┓┳┃┣┃┣┣┃━┳┳╋┓┛┏┗┗╋┛┓┻┗━┓┻━
┻━┛┓┻━┛┏┣┗┛┣┗━┳┓┛┓┓┳┣┣━━┫┫┓┗┛┣╋┏┣┻┛┣┛┫┻┓
┣┳╋━┫┛┏┣╋┣┫┳┏┻┗┫━╋┏┓┗╋┛┓┓┫┫┣┫━┓┣━┗┏━━┃┛┳
━┫┻┻━┃╋━━┫┫┏╋┃━━╋┻┏┣┃┃┓━┣┣┓━┳╋┓┻┻┓┫┗┻╋┻┻
━┣┏┃┃╋━┛┃┫━┗━━┃┫┏━┛┓┏┣━┣┓━┏┏┳┻┫┛┻┏┓┗┳━┻┛
┻┣┗┻┻┳╋╋┣┓┏┻┓┣┃┗┫┃┻┣┓┏┻╋╋┫┻┳━┻━┃┻┣┣━━━┗┻
┳┓┓━┛┗┗┛╋┏┃┣┫┛┓┻━╋┏┗━┫┣┏┃┳┃━━┻┳┃┓┓╋┏┏┗┏┓
┗┓┃━┃┳┳╋┳┫┳┗┃┏┫╋┗━┳┏┗┫┣┗┣┃┛┏┗┃┳┏┃╋┫┏┛┃┫┫
┳┗┏┫━┛━━━┛┣╋┻┛┫┫┏┫┗┣┳┛┗┗┛┫┫┛┳┻┳┓┣━┫┛┛┗┓┗
┣┫┻┃┳┓━╋┛┫╋┛┳┗┳┗┛┃┫┃╋┫┻┫┗┳┳┳┃┣┣┃┓┣┣┏┳┻┏┃
━┃┃┳┃┛┛┫┗┫━┻┗┳╋┏┻╋┗┻┫┗┓┃━┣┏┛┛┓┻┳┏━┗┳╋┃┏┃
╋┣┗┗┓┛┻┃┳╋┓┫┓┓━╋┃┏┗┳┣╋┓━━┛╋┫┻┓┻┓┃┃┃╋┳┳┻┃
┳┃━┫┛┣┫┻┗┃┛┗╋╋┳┻┳┏┓┣┣┫┛┗┓┏┣┓┻━┗┫╋┏┛┏━┃┳┗
┛┓┃━┏┏━╋┃┃┏┳┏┏┏┻┃┏┏┫┃┻┗╋┃┣┻┳━┛┓┫┻┏┛━┃┫┳┏
┻┃╋━┣━╋┫┫┫┏╋┣┫━┫┛╋┳┳┛┃┓┣┓┻┻━┗┛┣┻┳┛┻┳┗┫┗┣
╋╋┣┃┫┫┛┓┣┃╋┛╋┗┻┻┳┛┫┏┏┻┗╋┏╋┳┻┃┫━┃╋┏┃┏╋┓┏━
╋┻┗┗┳┻┏━┣┣┗┛━┻┻╋┛┫┏┣┓┓┃┏┛┣┛┻┛┛┗┏┃┻┻
┓┫┛┃┗╋┣┫┻╋╋┏┗┻┗━┫┃┗┛┫┻┓┣┛┳━┓┫┣┗┣┃━┛┓┣┗┻┛
┻╋┣┛┓┳┃┓┫┣┛╋╋╋━╋┫┃┏┏┏━┗┳┗┳┳━┓┏┓┻┃┫┃┗┏┛━┏
┣┻━┃━┃╋┏┣┓┳━┳━┻┏┻┻┓┫┓┻┓┛┃┣╋┻┏┓┃┗╋┃┏┗┗┛┳┏
╋┫┏┳┓┛━┻┏┣━┏┫┗┣┃┻┓━┓┣╋┗┻┏┛┻╋┻━╋┓┻┻┛┣┏┣┃┏
┛┃┳┛┫┻┃┻━┃┳┫┣┳┫┳┛┻┣┳━┃┏┫╋┏╋┓┻┣┓┗┣┳┻┳┳┏┫┃
┏╋┻┗┻━━┃┓┻━┃┫┏┏┣┓┗┃┫╋╋┛┻┫┓━┣━┛┃┗┏━┓╋┻┗┣┏
━┣┣╋┏┃┃┗┻┓┓┃┃┣┛━┫┣┻━┛┗┻┃┻┗━╋┣┳┛┳┫┏┻┏┳┣┛┃
┃┛┻┻┓┏━┫┻┗┗┃┳┗┗┻┗┛┳┳┻┃┳━━┏╋┃┛┳┃┻┓┓╋┣┗┫━┗
┻┗┛┓┫┫┓┗┏┃┻┗╋┣╋┣┏┻┓┛━━┳┫┓┫┣┗╋┃┻┛┳━┣┓┫┃╋┣
┗┻┃╋━┛┛┗┓┗┻┻┏┫┫┫┗┳┫┫╋┏┏┗┓┓┓━╋┃┏┗┻┫╋┃┣┳┗┳
┫┣┫┗┻┣┣┳┃┳┛━┃┻┓┗┻╋┛┻┻┗┣┃┃┏┣┃┏┳━┣━┗━┻┻┳┳┻
╋┣┓━┃┏┫━╋┏┻┓━╋╋┣━┣┓┛┳┣┏┻╋┳┓┗┗┻┃┣┗┛┃┃┳┃┛┓
┫┳┛┏┃┓┓┓┻┏┓╋┻┫┻┳━┫┣┣━┓┓╋┫┻┣┗╋┻┫┗┏┻┻┳┃┓┛╋
┣┗┳┳┻┓╋━┳┃┓┓╋╋┃┫┳╋━━╋┏┗┣╋┓┫┃┃┻┓┗┫┻┓╋┻╋━┳
┫┛┏┃╋┃┣┗┳┣━┳╋┗┻┃┃┗┳┏┏┫┏━┳┳┃┓┏┣━┃┳┃┳┻┳┣┛┫
┳┫┻┣┗┳┛┣┣┃━╋┻╋┏┛┏┣╋┻┗━┃┻┫━┃┫┏╋┳┣┳┗┳┛┃┃┏┓
╋┻┃┗┣┏┓┃━━┛┣┗┛┃╋╋┫┻━┳╋┫╋┻┫┫╋┫┫┳┏┛┓┏┛╋┫┏┗
┓┣━┃┻┗┃┓┣┻┃┗┏┃┗┣┓┣━┏┃┃┗┃┫┏┗┗╋┓┃┳╋┫┗┃┳┓┳┣
╋┃┻╋┛┗┏╋╋┏┣┻┛┏━┣┗┓╋┻┣┃┏┣┗┏━┣┃╋┣┓┻┓┏┳┣┣┗┛
┻┳┏┓┫┗╋━┻┓┣┻┻╋┣┻┃┳━╋┗┗┓┳┫┏━┏┳┗┛━┓┃┣┣┫┃┃┣
┳━┓━┃┏┓╋┫┳┳┳┓┫┗┫╋┳┏┓┗┫┛┳┻┻┗╋┫┫━┃┓┏┫┗╋┳┏┃
┫━┃┳┏┓┛┛━┛┛┃┃┗┓┻╋━┗┻┣┛┳┛╋╋┫┛┻┻┏┗┗┗┗┃┻╋┗┃
┣┛┏┻┳┗┣┏┗┻┃┃━┳┃┻┛┻┻┃┣┣╋┳┳┫┣┗┏━┳┛┳┗┓┓┣┫┳┳
┃┳┣╋┃╋┃┻━━┛┣┏┓┏┗┻┳┓┗┗┣┛┓┃┳━┏┛┃┻┗┏┫┛
┗━╋┫┛━┛━┫┳━┛┃━╋┛━┻┃┗┻┛┻┫╋┣┫┗┏┳┗┣┣┃┫┛┏┏┻┻
━┓┓━┫┃┳┗┗┫┣╋┳┛━┫┻┏┣┣┗┏┓┛╋┻┏┃┃┻┗┏╋┣┃┓┗┣┣┃
┛┫┳┗┓━┓┃┳━┫┛┳━┣┫━╋┫╋┓━┓┏┗┻┃┫┻┗┳┻┣┗┓┃┃┳┳━
┣┛┏┳┫┃┳┣━━┏┻┃┗┛┫┫╋┓┓┓┣┻━┃╋┏┃━┛┏┗┫┗┓┣┫┃┃┻
╋┏┻┳┛┳╋┻┏┫┗┓┓┛┃┻┣━┣┛━┫┃┏╋┳━┗┏┃┛┃┫┣┳┃╋┣╋┛
┳┏┳┓┻┻┣┳┗┃╋┃┳┓┗┃┻┳┳┛┣┃┃━┳┛┃╋┏╋┳━┃┳┳┳┳┳┃┛
┻┛┳╋┓╋┗┻┫┓┏┫┏┳┫┓┗╋┏┣┗━┏┗┻┓┫┻┗┛╋┃╋┗┛┫┓┛┛┃
┃┓┓┃━╋━┏╋━┓┳╋┻╋┓┛┳┗┫┳━┏┻┓╋┛┃┛━┗┏┣┻┻┻┻╋┛┏
┓┓┣┛┗┃━┻┫┛┛┻┗┏╋┏┳┣┗┫┣┫┻┫┓┏┗┛┏┃┳┣╋┣┳┓┣┏┻┣
╋┓┏┫┫┓┛╋┏┛┃━┏┏━╋┛┳┏┳┣┣┣┛┫╋┗┏┫╋┳┫┗┛┏┫┓┓┳┻
┓┣━┗┳┻┏┃┗┫┫┃╋┓┳┻┗┳┫┳┏━┫┣━┫┗┓┳╋┏┏┳┛┳┏━┗┻┓
┛┓┏┣┓┳┫┻┳━┳┏╋┻┳━┳┳┓┗┃┣━┫━┏╋┳┓┫┓┣┛┃┓┃┓╋┳┓
┻┳┻┏┫┏┫┓┗┗┳┫┫┃┳┣┫┳┓┫╋━━┻┫┃┏┛┗┻┏━┫┃┣┃━┫┛━
┏╋━┳┛┏┓━┛┗┻┳┗┃┗━┏┣┫┓━┻┓┳┣┓┳┻┓┳┏┓┣┳┛┳┻┏┛┏
┣┳╋━┏┳┏┻┫┫┃┛┃┏┳╋┻┃┓╋┳━┳┣┫┣┛┏┛╋┓┓┗┏┫┃━┻┳━
┣┃┏┛┛┗┓┏┃┫┛━┻┓┏┳┏┫┃┛┓┃┛┃┓┓┻┓┫┳┛━┛┛┓┗┳┓┏━
┗┣┏┗┳┳┗╋┛┗━┣┳━┏┳╋┓┓┗╋┣┃┛┫┓┓┓┃┳┓┫┏╋┳┳┣┃┃╋
┗╋┗┣━┗┏┫━┻┻╋╋┻┓┗━┫┳━━┓┗┗┫┣┏┫┳┃┫╋┳┻╋┳┃┃╋╋
┻┣┣┛╋┛┳┳┗╋┓┻┛┫━┛╋┃┫┃┃╋━┏┗┻┳┗┓┏┻┻╋┛┏━┫┣╋━
┳━┣┻┫┻┫┣╋┗┫┗┫┓┣┻┣┳┗━┣┣┳╋╋┏━┏┃┳┫┳┫┣┳━┻┗╋━
┏╋┓┏━┻┓╋┓┛┳┫╋┫╋┫╋┏┻━┣┣╋┫┫╋╋┏┻━┳┗┏┗┻╋┓┣┻┣
┫┏┻┳╋━┓┣┓┳╋┫┓┳┏╋┓┃┣┗┫┗━┻┃┳┣┗┻┗━┛┫┓┗┫┏┏┛┣
┗┃━┃┓┃┛┓┏┫┃┃┣┛┓┳━━╋┣┗╋┳┓┏┏┛╋╋┫━┻┗┏┳┏┛┫┛┗
┛━┫┏╋┛┣┣┣┏┏┻╋━┣━┓┣━┃┃╋┻┛┓┳┳┳┓━╋━┛┃━
┃┳┛━┛┗━┣┻┃┛╋┓┳┃┳┣┓┻┳┣┓╋┗┻┻╋━┻┫┓┫┗━┓┏┃┻┳┣
┳┃┳┻┗╋━┣━╋┓┳╋┻┏┛┛━┗┗┛╋┣━━┗┫━━┏━━┣┻┓┛┻┓┛┳
┳┃┏┓┻╋┃┳━━╋╋┃┗┗┏┛┫┏┫┓┓┛┛┳┗┓┻┫┗┛┛┓┗┏┓╋┏┓┫
┳┣┻┛┻┫┓┏┳┏┳━┻┏┳┃┗┛┃┓╋┣┃┻╋┏┛┻┃┏━┫┃┣┛━┃┳┻┓
┻┃┛┛┫┓┣┏┏┫┛╋┗━┛┻┣┻┃┏╋┗┗┳┏┣┫┓━┓╋┳┻┻┫┫┻┳┫┏
┓┳╋┗┛┳╋┳┃┛━┫┓┃┳┫┻┃┗┻╋┏┃╋┫┗┗━┛┗┗┓┏┏╋┛╋┻╋┗
┫┃┻━╋┫┏┃━┻┗┓┃┗┣┳┣┏┫┗┓┣╋┳┓┓┃┣┻┏┫━┗╋━┫╋┏┳┳
┣╋┫┳┃┛┛┫┛┻┫┏╋╋┻┳━┫╋╋┳┻┓┣┛┻┫┻╋┻┏┫┣┫╋┫┃┻┗╋
┛┛┃┫┏┃━┳╋┏┳┣┃┓┏┓┫┳╋┓━┓━┛━┣┗╋┫━┛┫┫┣┻┫┣┏╋┣
┳┗┗┻┻┗┏┫┣┃┣┏━┻╋┓━┓┗┗┏┗┣━┣┏╋╋╋┓┳╋┣╋┃━┫┫┛┛
━┻╋━━━┗━┣━┃╋┓┓┏┗━┳┻┓┻┛┓╋┗┃┛┻┓┳┻┏┣┗┳┓━┳┃┗
┻┫━╋┓┻┓┗┗┫┛┫┓┛┣┗┻┗┣╋┣┗┳┻┏┛┗┗━┏╋┛╋┃╋┓━━┣━
┏┣┣┣┻┃┏━┛┃╋┏┏┫┏┣┗━┫┗┃┛━┃━━╋━┳━┗┳┛┳┳┏┫┓┗┻
┫┓┓┫┏┛━┗┗┣┫┓┣┛┃┫┛╋┛┏┓┣┗┻┣┏┏┏┛┛┗┻┻━┫┫┏┫┛┃
┳┓┏┃┏┻┫┻┏┗━┃┏┣┳┗╋┓━┏┃┓┃┓┏┛┗┣┛┣┏┻┗┏┃━┣┣┃┫
┫━┳┃┓┳┫┃╋━┛┃┗━┏┣┳┏┃┫┗╋┏┗┓┛┻┣┗┃┛┗┛━┳━┃┗┣┃
━┏┗┻┫┏┃┛┏┓┗╋┫┣┃┳┣┳┻┓┣┏┗┳┓┣┗┛┳┗┗┓┫┻┏┳┫┻┃┏
┗┛┫╋┻┓━┫┫┫╋╋┫━╋┳━━┫┏┛┓┳┛┗┳┗╋┫┛┓┏┛━┛┻┃┳┏┣
┓┣┓┗┣┏┏┓╋┏┫┣┓━┏┗┫┓┗╋┛┳┗┃╋┫━┳┛┏┗┳╋┳┓╋┏┫┣┏
┛┓┫┣┏┃┻┳┏┓┻┗┏┻┓┛┃━┳┳╋┛┣┓┃┗┳┗┃━━┫┻━┓┫╋┛┏┏
┗┏┓┓━┗━┃┳┏┣┗┻┳╋┛┗┗┓┗┣━┓┫┫┓┛┣┛┓┣┣━┛┃┛┏┳┻━
┻┛┓┳┓━┻┗┣━┛┣┏┫╋┻┫┳┃┳┣┗┃┣┣┃┗┻┫╋┻┣┗┻┳╋┛╋┏┳
┏┓┣┓┏━┛┓┛┻┃╋┓━┫┳┻┗┃┻┃╋┳┫┻┣┫┏┗┏┻┻━┣┳┣┓┻┳┻
┃┓╋┗┫┗━━┣┫━┻┏━┫┓┻┗━┣┳━┗┣┳┻┳┛┫┣┳┏┳┛┳
┣╋┫┗┓┛┳┃┓┳┓┻┛┫┃┻━┃━┫┛┣┛┳┻┳┏┛┳┫┻━┫┃┳╋┳┛┗┛
┣┳┻┓┳┳━━┏━┗┓┓┃┻┫┏┛┫━━┛━┛┗┓┃┻╋┓┓━┗┻┓━━┳╋┣
┻╋┫┏┫┏┫┣┣┻╋┏┻┏┻┏┓┣┛┻┫┣┓┫┫┗┏┳┻┓╋┃┃┣╋┏┣┃┗┏
┻┛┫┓┏┓┓┛━┏┗━┫┛━━┗┓┻┛┳┏┣┣┻╋━╋┏━┳┻┣╋╋┛┏┳┗┻
┃┃┏┓┳┻┓┻┛┓┗┏┓╋┗╋┃┣┫┳┣━┏━┫┳┃┏╋┏┳┣┫┗┃┏┓┃┏┏
┻╋┻┣┃┻┻┓┻┗┛╋┓┏┗┏┻┓┛┃┗╋┣┻┓╋┣┻┓━┃┃┣━┫┫┻┏┻━
┓╋┛┣┏┛┻┏╋┻╋┏━┣┏━╋┣┫━┗┣┣━╋┻┣┗┏┛┃┣┏┫┳┗┃┛┃┻
┫┫┣━┫┳┻┫┏┫┣┓┫┗┳┓┫━┣┗┻┓┣┣━╋┃┣┻━┗┃┏╋╋━╋╋┻┫
┓┓┫┫┻┗┗┳┗┫┻┳┣┏┓┻┫┏┓┏┓┻┃┛┃┳┗┏┻┻┃┫┻┣┳┏┫━┳┻
━┛┃┃━┻┫┓┳┛┣┳┓┗┻┻┣┳┛┃┳┳┳┻━┏┫━┛┳┫┳┫╋┃┃┏┏┳━
┫┻┃┣╋┓┛━┓╋┣┏┫┻╋┃┳┏╋┓┳╋━┛┻┣━┻┫╋┃┏┣┛┻┗━┳━┫
┳┃╋┓┗┣┗┃┻┃┃╋┣╋┳┃┣━┃┏┳┫┏┛━┓┗┛┣┫┓┳┓╋╋┃┏┻┓┃
┗┫┻┏━╋┛┛┃┗┏┣┻┏┳┃┻━┳━┫╋┻┫┳┫┻╋┛┫┗┫┻┛┣┓┓┃━┳
┃┓┏━┃┫┓╋━┗┗┻┗┃┻┓┗┓┻┳┛┏┳━┻┻┗┫┏┗┫┳┣┣┛┛┛┫┃╋
┃┓┃┻╋┓┗┛┃┫┻╋┫━┗┫┻┃┗┃━━┃┏┏┣┏━┻┣┳┃┛┃┛┫┃┗┛┳
┳┳┗╋╋━┃━┫┳┛┛╋┛┫┗┃╋┳━┛┓┣┣┗┃┻╋┓┓┗┳┓┻┃┣┣┫┫┃
━┗┣┏╋┗┫┣━╋┣┏┃━┫┳┣━┃┛┳┗╋━┏┳━┗┃┫━┣┣╋┗━┓╋┗┫
┏━┣┻┃┻┣╋┗┫┃╋┛┳┃┻┻┻┛┻┏┗╋┫━┣┃┫┓┏┓┣┛┃━━┛┳┗━
┛┻━┫┳┛┻┃┃┳┫┗┛┛┗┳┓┳┛━┏┻┓┫┻┳┃┛┏┃┛┫┃━┗┻┻━━┃
┳┣┫━┗┳┓╋┃┳┻┓┏┏┣━┗┛╋┗┳┃┏┃┃┣┃┻┏┻┃┃┳┣┻┗┃┗━┻
┛┳┃┛┫┣┗┛┳┗━┃━┏┗┓┃┃┃┏┏┏┗┫┳━┃╋━╋┳┗┻┫┃┃┃┃┫╋
┏┗┃━┣╋┫┛┣┫┳┫━┃┃┳┻┫┗┳╋╋┗┃┳╋┃┣┫┻┛╋┣┛┓┳┗┫━━
┛╋┳┃┏┳┃┫┻┻┣╋┣┗┏┗┣┓┳┻━┻┫┫┫┣╋┫┃╋┗┳━┗┳┣┃┫┻━
╋━━┣╋┛┗┃┫┓┗┗┛━┓┃┃┫┳┏┫┻┳┃┣┳┏━┏┛━┣┻┃╋
┛┳┳┓┫┃┣┳┃┣┻┛┃┛╋┗┏╋┓┓┛━┫┃┳┣┓┛┣┫┃┏╋┳┓┏╋┣┏┃
┃┛┃┳┣┏┛┫┫┓┛━┃┓┗┛┻┃┏╋┏┏┓┛┳┻┓┣┛┓╋┣┻┗┏┓┣┛┗┏
┗┓┻┻┃┃┫┃╋━┫━┃┛┗┣┗┗╋┫┛┛┳┳┫┳┛┣┓┫┗┣┳┳┃┗┳┛╋┃
━┓━┳┛┫┛┓┫┃┃┣┣┣┛┻┣┏┣┛┫╋━┗┳┣┛╋━┳┗┣┗┃┣┛┫╋┗┏
━┓━┃┣┛╋┳┓┛━┻┗━┫┗┃┏┏┗┏┏╋┏╋╋┣━┻┫┛┫━╋┳┃┻┻┓┓
┃┣┣┣╋┃┏╋╋╋┳┃━╋┳┻┓┏┣┻╋┏┫┛╋┻┛┣┗┫┗━┫┗┻┣┛┳━┏
┛┏┣━━┣┓┏┫┳┻┣┏┏┏┓┃┏┃━┗┗┣┃┻╋┣┓┻┫╋┣┃┻━┫┛┃┓╋
┫┃┃┛┣┓┛┫┏┏┛┃┣┃┣┗┣┳┓┣┏┛┣┃┫┳┫┗┗┳┓┛━┣┣┻┳┫━╋
┏┛┃┏┏┛┳┃┓┻━┣╋╋┳╋┗┣━┣━┳╋┃┣┓╋┳━┏╋┳┏┏╋╋┫┳╋┻
┫┫┛┻┛┳━━┳┳┫┻┫┓┫┓┻┗┳┛┻┓┻╋┻┗┫┛┓┻┗┗┻┫┓┳┫┛┛┏
╋┗┃┫┏┗┣┏┓┳┗┫┏┏┳┳╋━┛╋┣┫┳┫┻┛┣┏━┗┳┏┏┓┃┫┗┫━━
┻┛┫┫╋┣━┛┛╋┫┣┛┫┗┃┏┛┃┗┫┏┣┻┫┫━╋┫┃┻┫┳┗┗━┣━╋╋
┫┛┣┗━┫┓━┫┣┳┳┣┓┃┣╋┳┫╋┫┣┫┓┏╋━┗┗┣┓┳┗┳┃┛┳┗┗━
┣━┣┗┳┏┏╋┳╋╋┗━┣┳┗┃┫┓┣╋╋━┏┳┛━┛┛┏┓┛━┻┓╋━╋┫┛
╋┫┛━┃┏┓┃┗┓┻━┫┫┃┫┓┏┣━╋┻━┏┫┛┛┣┳┛┻┃━┏┳┃╋┓┣┻
┗╋┳╋┫┻┗┳━╋┣┃┻┃━┳┳┃┛┏━╋┓┛┳┫┻╋┣┏┗┏┫┃┛━┛┏┓━
┗┗┏╋┛┓┻┫━┳┫┃┳┣┓┓┫━┛╋┫┏┫┫┏┫━┏┻━┗╋┫━┗┓┳┏┻┛
┏╋┓┃┣━╋╋┓┳┳┃╋╋┗┫┻┣┏╋┛┗┏┗┏┻┫┓┳┣┣┗━┻┛┃┻┻┏┏
╋┣━┫┓╋┳┗━┫┏┻┫┏┗┛┛┗┻┗╋┣┛┳┣┛╋┫┃┻┓╋┛┳┻┣━┃┓┏
┣┓┗┛┣┳┳┗┏┛┏┳━┃╋┣┃━┗╋━┻┛┫┣┓┫┫╋┛┛╋┗┳┛╋┓┻┫┗
┻┗┻┓┃┻┫┻┏━╋╋┫┏┫┣┻┳╋┫┳━━┫┻┛┳┳━┓━━┳┣┓┏┏┻┗╋
╋━┫┗┗┻┗┳┻┛┓┳┣━┓┣┓━┗╋┻┗┫┣┛┳┗┛┃━┳┃┓┫━┳╋┣╋┳
┛━━┳┫┏┗┃┣┗┻┳┛┛┏┣┏┏┃┛┛━━┳┫┃┛┃╋┣┛╋┣┛╋┳┛╋┳┏
┻┳┻━┓┳┳┓┏┛┃┓┛┻┏┫┃┃┻┳┫┫┏┳╋┗┗┫━┃┃┛┗┫┣
┣┻┣┣━━┻┓┗┓┗━┣┛━━┫┫━┳┃┏┛┗┣┓┗╋┏┃━┓┣┃━┃┻┣┏┳
┣━┛┏━┫┃┏┃┫┛┃┓┏┛┓━┗┛┗┃┳┻━┓━┫┻┻┻┛━╋┃┳┗╋━━╋
┻┳╋┃┏┓━┃┣┫┫┃┛┛╋┃┳┏╋┃╋┛┛┗╋┓┏┳┏┫┛┣┣┻┏━┻┃┳┏
╋┫┏┃┗┫╋┳╋┃┣┗╋┻┛┻┻┳┛┳┗┓╋┻┓┻┗┛┻┛┏┣┓┛┃┫┓┣┫┃
┻╋┏┛┳┏┳┛┻┓┗┛┓┃┻━┛┫┫┳┃┓┣╋┛╋┛┣━┻┣┣┛┳┃┛┫┳┫━
╋━┃┣┛┳━┻┣┓┗┛┃┏┳┓┃┳┳╋┳╋┗┳┏┃┃╋┻┻┏╋┃┛┫┛━┏╋┻
━┓┻┃┗┫╋┏┻┣┏┓┃┣╋┛━╋┻┫┓┗╋━┃╋┣┳┣┫━┫┛┃┻┣┳━┗┻
┣┛┻┏━┗┗┗┏┓┗┛┣┫┫┻━┳┏┛┏┃┻━┫━━┓┻┃━┻┗┫┓┃┃━┫┃
┛┗┻┣╋━┻┃┏┳┃┫┃┻┏┳┛┃┗━┓┳┏┣━╋┫┣━┣┳━┻┛┣┻┣╋┗┣
┗┣┛┳┛┓━━┃┃┃┓┓┛┫┣┗┃╋┃┓┻┃┛╋┣┳┃┣┗━╋┃┻┫┓┻┳┛┓
┓┣┛━┻┗┻┏┏┃┳┣┏╋┓━┫┣┃╋━┻━╋┫╋┗┫┗┫┗┻┗╋┣╋┻┃┗┓
━┳╋┓┏┏┣┓┗┫┛┏┫┗┓┣┗┻┳┏━┛┳┻┳┓┛┫┃┏━━┏┓┳┏┛┃┛╋
┻━┣┫┣┓┫┛┻┛━╋┏━┳╋┓┳┛┛┳┛━┛┗┃┛┻━┣┛┓┏┏┣┛┓┓┓┳
┗┏╋╋┗╋━┃┓┣┣┳╋┃╋┻╋┏┓┃━┻┓┛┻╋┳╋┗┫┏┻╋┫┏┫┛━┳┃
┻┳┻┛┳┫┣┃╋┗┃┳┛┓┃┣┻┳┃┓┫┗┻┓┳┏┳┛┓┛┳┃┣┃┳┣┏┏━┫
┛┓┗┓╋┣╋┻┣┛┳┗┗┏┳┳╋┗┣┛┣┓┃╋┳━━┏┃┓┏┻┳┓┛┻┛┫╋┳
┻┃┫┛━┏┛┃┃┣╋━┓┗┓┳┣┏┫┃┣┣┛┫┗┛┫┏┛┃┳━┫┣┛┃┳━┻┳
┏┫┓┣┫┻┫┓━┓┏┗┻┗━┣┻┳╋┓┳┏┣┣┻┓┗┣┣┛━┛┛┗╋┣┻┣┏━
┗┳┣┓━┃┳╋┓┻━━┗╋┛┓┏┣┏┻┫┏━┓┣┫╋┗┗┏┛┳┣┣┛┣┏┗╋┻
┻┓┻┛┓┓━╋┓┛┫┃┏╋━┳┳┳┳┳┗┛┏┳┛┫┓┛┏┃┻━┳┛┻┏┛┫┗┣
┳┳┻┛╋┃┳┛┛┳┣┳┳┏┻━┗┏━━╋┫┓┳┣┃━┫━━━┻┫━┫┻┣┳┗━
┗┓┛┃┣┃┗━┳┓┣┣┃┗┣┛┫┛┏┻┃━╋━┃┻┗┳┻┫┏┛┗┻┻┛┻┣┳┫
┓┓━┓┛┗╋┣┳┻┳┫┻┃┫┻┳┓╋┏┗┫┻┃╋┏┃┓╋┗╋┳┃┛┣┓┓┛╋┻
┏┻┗┗━┳━┣╋┗┏┗┻┗┓┏┏┓╋┛┃┃╋┻┓┛┫╋┛━┏┗╋┗┗
┏┗┣┳━┻╋┛╋┛┻╋┃┳┣━┏┫┻┳┻┓━━┗╋┳┗┗┛╋┻┃╋╋┳┣┛┛━
┻┛┏┃┃┛┛┛┳╋┛┃┫━┣┏┏┏┳┻━╋┳┳┛━┃┃╋┛┃┣┗┏┃┓┫┫╋━
┓┫┻┣┏╋┓━┣┗┳┓┃╋┗┣┓┓┻┓┫┻┃╋┓┻┗┓┃┗┏┓╋┏┛┓┛┫┏┫
╋┫┫┏┃┣┗━━┃╋┳┳┏┓┫┳┛┓╋╋┫┫┗┛┏┳┻━┳┃┓┳━┏━━┃╋┻
━╋┣┻┛┛┛┏┃┻┃┏┗┏┃┛┛┗┣╋┏┃┗┓┏┏┗┏┛┛┗┫┣┻┗┗┻┳┻┏
╋╋┣┓┗┻┣┛╋┻┓┓╋┏┫━┃┏┗┳━┣━┃╋┏┏┣┗┣┻┗┳┣┳┗┏━┏┳
┫┻━━┏┏┻┛┻┣┛┃┳┛┻┳┳╋╋┃┛┛┓┏╋┓┣┏┗┗┳╋┻╋┫┏┃━┻┻
━╋┗┫┓┳┃┏━━╋┛┏┛┃┓┓┳╋┏┣┣┫┳┃┳┏┏┫┫┛┫┃╋┗┫┣╋━╋
┣┛╋┫╋┳┻┏┏┓┗┓┗╋┫━┗┓┻┓┓┃┻━┫╋┓┗┳╋┃┫┻┫┫┻┛┗┻┓
┛┗┛┓┣┗╋┳┃┃━┓╋╋┗━┣┓┓┗┏━┃┓┏┻┣┃┳┛┃┓┣┗━┛┫┳━┃
╋┃┫┻┳┫┛┃┓┏╋┛┓┫┛┫┛┓╋┳┗┳┫┫┓┗━┫┗┓━┏━┗┃━━┓┓━
┳┻━┃┻┏┻━┻┣┗┓━┻┓╋┓┳┛╋┻┫┏╋┛┃┛┳╋╋┻┓┏┏┣┣┃┫┣┣
┏━┛┓┏┳┓┣┛━┏┗┓┳┃┗┛╋┛┏━┃┓┃╋┛━━┫┓┏┫┏━┻╋┃┳━┏
┓┗┏━╋╋┣┻╋┳╋━┓╋╋┓┗┏┃┣┃┏┏┓┛┫┗┳┻┗┗━┻┫╋┗┓┏┣╋
┛╋┓┣┛╋┣┓┫┛┣╋┏╋┻┻┣┛┃┃┣┓┛┫╋┳┳╋┣┏┳┻╋┛━┣┗┻╋┓
┗┳┫┣┓┫━┛┗╋━┃┓┣┗┻┓┻┣┣┛┓┛┫┻┗╋╋┃━┣━┳┣━┏┛━┫╋
┻┛┣┣┛┛┃┗━┻┗┫━┏┻┏┓┣━┳┣━┳╋┓┳┓╋┻┳┛┻┗┗┣┣┻┃┛┛
┻━┃━━╋┃┣┫━┳╋┳╋┓┏┃┏┳┻┫━┣┛┏━┻┛┏┛┓━╋┫┫╋┻━┻┫
┗━┣┃┛┓┛┗┓┳┏╋┣┫┏┃╋┳┫┛┛┗┣┗┃┛╋┛┃┓┣┗┻┳┳┣┻╋┛┏
┫┏┫╋┓╋┛┫┣╋╋┏━╋┳┗┗━┓┛┃┃┫╋┓╋━┃┃┏┫┗┣┻┏┃┣┃┳┓
╋┛┃┗┃┫╋┛┏┫╋━┻┓┛┃┓┫┓┛┏┳┫╋┫┫┣┛┗┃┫┗━┓┗┏┛┓┓┓
┃┗┏┣┳┻┛┣┓━┃┛┛┗┓┃┗┻┣┣┫┗┫┳╋━┗┓━┗┫┻┣┏┳┗┓┓┛┣
┫┗┣┓┳┏━╋┻┻┳┣┗┫┻┃┣┫┳━┣┛┻┣┳┣┏┛┛┣┻━┏┳╋┛┗┳┣┃
┃┗━┫┓┃┫┛━┗┃┳┏┳┃┓┣┗╋┃┻┃━┗┛┏╋╋┫┏┃━┛┣━
┛┣┃┃━┛┛┃┻┻┛┣┫┗┓┛┛━┣╋┏┳┗┗┳━┳╋┳╋┣┃┻━┫┗╋┫┏━
━┫╋┏┛┣┫┓┗┏┃┛╋┻╋┣┓┓╋┳┳╋╋┏━╋┓┻┻┓┫┻┃┣┃╋┃┓┃┣
┗┻┓╋┓┗┻┫┳┏┫┃┛┻━┛┗┏┗┏┏┃╋┣┏┫┏┃┗┻┳┣┻╋━┻┣┓┓┫
┻┻━┳┫┻┏┏┓━┳┗╋┣┃┣┏┃┻┏╋┣┻┻┃┏┻┛┛━┛┣━┫━┗┗┓┗┓
┳┗┏╋┫┫━┗┣┃┃┏┛╋┣┏━┻┛┛┛┛┏┣┣┓┣┣┫┫┃┫┳╋┓┃╋━┃┛
┫┳┛━┗┏╋┻┓┗╋┣┫┓┗┓┃╋┫┳┣┗╋┳╋┏┃╋┗┣┣┓┏┏┳┓┗╋━┏
┃┓━┗┃┛┃┣┃━┏┛┣╋━┫╋━┣┓┃┻┫┻┫┫━┣┏┗┗┻┗┏┣┓┏┳┫┣
┣┓╋┃╋┳━┫┗┏┻╋━┏┫┻┓┻┓╋┛┛┏╋┫┓┃━╋┻┃┳┛┃┏┻┳┃┫┻
┛┛┗┓┃━┳┏┻┗┗┛┃┓┫┣┗┗┛┣┃━┣┣┫┏┻┗┏╋┻┛┫┣┣┗┏┫┗┛
┫┏┃┻┗┣┻┓┓┃┣┣┏━┳┛━╋┃┫╋┣┳━┻┗┣┗┛┫┃━┓┓┃┫╋┻┫━
╋━┗┛┛┻┳┏┗┏┣┃┣┳┻┫╋┏┏┏┳┣┏╋┃┓┳┗┣╋┃┻┓┳┻━┓┗┫┳
┻┛┏┫┫╋┣╋┳┛┫┃┗┫┣┓┫┗┳┏┗┏━┃┳╋┛┳┛━┏┣╋┣┛┳┣╋┃┻
┣┓┻┣┏┻┫┫┃┛━┻━┣┫┗┃┓┫╋┳┗╋┃┣━━┫━┗┳┗┳┳┗┫┳┛┏┻
┏┛┛━┗┳┓┻┏┻┏┛╋━━┣╋╋┓┣┣┏┓┻┫┳┃┛┗━┗┫┓┓┳┏┣┏┻┗
┛╋┗┏┗┳┏┳┃┫┻┗┓╋╋┛┃┃┫┓┫┗┫┳┗┓┃┳┻━┏╋┗┻┳┣┛┳┓┓
┳┳┳┣┃┗┛┳┃┗┗━┛┓┓┓┛┓┣┣┗┻┏╋┓━┃┏┓┏━┫━━┏┫┗┣┗┳
━┗━┣╋┏┏┛┣┳┃┗┏┣┣┣╋┳┳╋┳┛┻┗╋┏┓┻┗┃╋┗┣┣┗┏┗━┣┏
┻┏┓┏┣┃╋┓┣┛┫┃┛┳┛┛┓┻┓┏╋━┓┫┣┳┓┣╋┗┓┏┏┗┏━┳┛┻┣
┣┓━┻┃┏╋┣━╋┫┏┏┏┃┏┻┏┛┛┫┓┏━┳┗━┃┏┏┫┓┛┓┛┃┃┛┫┏
┗┗┻┻┣┳┳┻┣┃━╋━┗━┳┗┗┣┗┳┣━┻┫┣┣┻┗┛┏┃┫┣╋━┣┏┛┃
━━┻┛┣┫┗┛┃┫┃┫┃┣┻┣┗┻┛┗┻┻┓━┗━╋┏┻━┛┗┗╋┃┳┻┃┃┻
┃┫┃┗┓┃┗┓┣┗┃┓┓━━┛┓┏┏╋┏┃┻╋┣┗┏┗━┛┛┻┃┗┳╋┣┛╋━
┃┓┣┛╋┛┛┗━╋┓┓┳┗┫┳━┳┃┓┫┣┫┗┃┳━┃┃┛┏━┛┳┫┫┛┛┃┏
┗┣┛┓┓┓━┃┳┃┃┗┣┫┓┃┃┗┏━┗┓┏━┻┣┏━┫┗━┗╋━━
┳┛┫┣━┣┃━┃┛┫┛┣┓┗┏┃┃┏┳┫┃┛╋┣━┛┫┫┣┻━┻┣╋━┛╋┛┻
╋┃┫━┫╋╋┫╋━┓┓┗╋━┏┫┫┗┫┗┻╋┫┓┃━┃┗╋━┏┣┃┻┓┻┳┳┫
┳╋╋┳┳┓┃┻┛┃┗┣┫┓┫╋╋┃┓┛━┓╋┃┛┓┃╋┛━┻┻┏┃┃┛╋┏┣╋
┗━━┣┣┫┛┳┳┏━┓┫┗┛┫┫┗┳╋┓┻┓┳┓┣┛┫┓┻━┃┗━┳━┣━┗┣
┏┳┗┓┻┛┃━┗━┫━┳┏┗┗┣╋┻┏┏┫┣┏┫┓┃━┏┃━┗╋┗╋┗┫━┣━
┓╋┣┳┫┃━━┓┣╋╋━┓┻┫┗┳┏┳┫┓┫┻┃┓╋┃┏┛┣┛┫┫┓┗┏╋┣┓
┗┛╋━┫┏╋┛┗┣┳╋┛━┫┛┣┗┳┓┏┻┳┃┓━┓╋┃━╋┫┃━┛┗┗┗┣┛
┳┓┃┻┫┳┫┏┓┻┣━╋┫┳┗┫┣┫┛┣━┣┓╋┫┳┛┣━━┓┏┗┣━┳╋╋┻
┳━┏┏╋┻┃┓┓┃┃━━┫┗┃┃┛┏┗┫╋╋┃┳┻┻┓┏┳┃┛━┓━┣┏┳━╋
┓┻┳╋┗━┏╋┃┫┣┗━┳┫┏┻┏┫┏┻╋┣┏┣┣┗╋┫┓━┫┛┻┫┛┫┻┫┻
┻┻┏┏┣┣┃┗┫┳┏┓┛┫┏━┃┗┃┻╋┳┃╋┳┳━┃┛┳┻┓┃┳┫┃━┛┗┃
┻┛┏╋┳┗┏━┛┃┣┻┣━┻┻┃┣┫┏┻┳┗┏┗┻┫┫┏┻┳┫┳┣┳┗━┗┗╋
┻┗┗┛┗┻┗┓┳┛┛┓┃┛┓┻┓┗┫┗┃╋━┓┏╋┳┓╋┣┣┣┫━┓┫╋┗┳┣
┫╋┣┏┛┣┣━┳┗┣┗┏┫┳┓┣━┏┓┓┛┓┛━━╋┏┗┳┗┓┳┏┻┛┃┃┻┫
┣┓┻┃┃┣╋┳┛┳┓┳┏┫┓┛┣┓╋╋╋┓┻┛┳┃┫┛━╋┣┳┣┏┏┛┻┫┻┛
┃┫┃┛━╋┛┣┻┓━╋┛┛╋┗┣┛╋┣┃┏┛┗┏━┗┛┣╋━┛┓┣┫┏┗┃┏┣
┛┏━┏┏━┣┓━━━┛┻┓┳┫┫┏┛╋┫┫┛┣┫┏┛╋┗┳┻┳┏┻┫┳╋┗━┃
┳━┳━┳┳┓━┓╋┫┻┓┏┣┗┛┛┏┓┓┃┻━┏┫━╋┳┓┏┫┗┫┳┗┗┻┗┳
┗━┗╋┃┏┫╋╋┓┛┻┛┏┛┣┏━┣┻┗━┗━┫┣┳┻┗┳┏━┃┻┛┫┫┃┣┏
┫━┓━┣┫┃┳┳┛┗╋╋┣┻┳┃┃┛┃━┃╋┃┛┣┛┻┳┃┏━╋┓┃┓╋┻┏┻
┻┛┗┳┫┳┳┛┏━┻┃╋┓┣┛┣━┛┫┻┻┛┗┳┓┏┻┻┣┗┓┳━┳┗━┣╋┣
┛┛┳┗┏┛┳┗┣┗┛┫┣╋┛━┣━┻╋╋┓┃┛┏┃╋┳┃┗┏╋┻╋┫━━┻┃┳
┃┏┛┃┃┃╋┣┓┏┣┫┃┣┻━┻━┛┛┳┫┣┗┗┃━┓━┏┳┣┳┻┗╋┛┣┛┛
━━┳┏┣╋┃┗┃╋╋┻┛━┗┫━┏┗┳━┓┓━┣┻┣┛┛┏┣┓╋┛┳
┓┻┓┫┗┃┗┻━┳┻┏┫━┫━┣┏┻┳┗┻┏┻┗┗┗┻┛╋╋╋┫┳┗━┃┻━━
┻┻┓┏┫┣┓┳┏┻╋╋┻┛┣┛╋┏┫┃┏┳╋━┛━┳━┻━┣┳┃┫┓┻┛╋╋┓
╋┫┫┳┏┻┗┛┳┛┳╋┣┣┓┗┻┛┏┃┳┏╋━┳┓╋┳━╋┓┃┫┻┳┏┏┣┻━
┓┛╋┃┻┻┣╋┳┏┛┏┻┳┛┏━╋┫━━━┻┏┣┓┏┏┻┳┛┣┗┛┗┏╋┣┻┻
┏┗┻┻┃┗━┗┻┃┃┣┓┫┳┣┛┻╋━┳┓┛┃┫┛┗┏┻┣┏╋━┓┓┏┣┗┛┃
┣┫┳┫┛┓┛┗┃┃┻┛┛┃┻┃┗┏━┻┃┓━┻┏┏┳┳┫┛┻┛┣╋┓┏╋┗┓━
┓┏┳┳┏┳┗┫━┃┳━┻┃┣┓╋┻━┛┳┣┓┳┃┏┻┗━┏┣┗┣┳┫┫╋┏┗┛
┗┻┫┗┓┓┳╋┛┛┗┃┣┓┣┏┓┓┣┛┗╋┻━┳╋┏━┗╋╋┛┃┃━┓┓┳┻┣
┣╋┣╋┓┗┫┣┓━┳┓━━┓╋┫━┣┗┓┳┓┓━┃┗┓━┻┃━┏┃┣┗╋┻╋━
┃┻┣┏┏┗┃┗┛┓┛┛┛┃━┛╋┏╋┣━┗┗━┏┻┛━┃┃┣━┳┃╋┳┫┓┻┃
┳━┗╋┻┳╋┏╋┏┳┻┛┫┓┣┓┓┳┛┫┗━┃┳┻┛┣┻╋┫┃┻┃┫┣┗┣┣┃
┣╋━┗┛┳┳┛━┫┗┫┓━┏┻┻┃╋┳┏━┫╋╋┣┃┛┓┫┓┻┳┫┗┓╋┃┗┛
╋━━━┗┻┳┳╋┓┣┫┳┳┣╋╋┻━╋┻┃╋┻┫┃┣┳┏┳┃┳┗━┗┣┣┛┣┃
┓━┗┳┫┻┛┣┫┗┳┛━┏━┫┏╋┃┓┫┳┣━╋┃┛┏━┏┻━┗┓┃┗┓┛┏┛
┃┓┳┓━┓┻┃┣┏┃┻┫┓┫┣┣┫┛┛╋┣━┫┫┛╋┫┣┻┗┻┳┳┳┻┳┣┏┳
━┛┳━┣┣╋┓┗┻┃━┫┛┛┃┛┻┫╋┃┣┣┣┃╋┣┻━╋┳━┫┃━┛━┏┓┓
┳┗┳┳┏┣┣┻┗┛┏┣╋┳┓━╋┻┛┗┣━┓╋━┛┣━┛┳┗┳┓╋╋┏┣┫┓┣
┏┃┛╋┳━┏━┛┗┏┣┓┛━┃┣┛╋┓┓┓┻┣━━┓┓┗┃┳┏┛┛┣┻╋┛┗━
━┏┛┛┣┓┛┗┣┳┻┗┫┃┛━┳┳━╋╋┻┗┛━╋┻┫┏┃━┫┻┗┛┫━┳┗┳
┳┻┃╋┛━╋┛╋━┻┫┛━┏╋┫┣┫┛━┗┓╋┃┏┫━┻┛━┣┫┏┫╋╋┣┫┻
┛┳┓╋┳┏╋┻┛┳╋┃┣┣┣┛┻┳┗┃┳┃┣━┓━┃┏┳┓┻┣┗┛┛┃┃╋┣╋
┗┗┏━┏┃┣┫┻┃┓┣┓┃┓┃┻┻┗┫┓┛┻╋┳┏╋┛┓┗┛━┛━┗┛┻┻┻┻
┃┛┛┃┏┣┻┣╋┫┓┛━┳━┓┏┳┓┳┓┻┳┓┳┏┫┏┻╋┗┣┛┗━┗┃┗┳┗
╋┫┓┓┃━┗┻┓┏┫━┳┻━┗┣┛┛┃┻┳┏┻┓┳┣┣┓┣┻┫━┗┓
┛┳━┳━━┫┫┓┃┏━┫┓┏┫┃╋╋┳┛┓┗┣╋┃┓┏┗┛┣┓┻╋╋━┛┗┳╋
╋┃┓┣┃━┣┓┻┳┗┻┏━┫┻┳┻┻┃┳┃┃┛┳┳╋┛┏┗┓┃┳┓┏┛┳┳┣┻
┏━┫┗┓┻┳┏┗┳┗┣┛┃┗┻┃┻┫┛━╋┗┓╋┳╋━┛┏┻┓━┏━┃┳┻┣┳
┛┗╋┓╋┛┏┏━┃┏┓┓┣┏┣┳┻┏┛┳┣╋┣┗╋┗┳┏┛┃┗┃┛╋┳┓┳┃╋
━┛┫╋┣━┻┏┏┳┣┏┛┛━╋┏┣┫╋┃┣┛╋╋┃┫┳┳┣┣╋╋━┗╋┣┻━┗
┣┗┛┻╋┓┓┫┛┛┳┛┛┓┣┗┗┳┳━┛┻┫━┛┫┗┗┳┛┣┏┛━┣┓┗╋┛┛
╋┗┛╋┏┣┏╋┏┗┣┃┗┻┳┓┓┫┣┗┣┏┳━┣┛┃┏┓┳┏┣━┃┛┛┳┃┃━
┳┓┓╋┗┏┃━┏┗┓┛━┛┫┫┫┏┣┻┳━┫┃┣┃┛┃╋┫┓┳┛┛┛╋┗╋┛┣
┓━━┗┣┏┳┣╋┓┗┓┻┃┳╋┻┫┓━┏╋┓━┏┗┃┳━┣┏┗┏┳┻┣┃┫┓┣
┻━━┏┛┃┗┏┻┛┗┻┫┛┳┗┣┣┣╋┓━┓┛┃┓┫┃┓╋━┏┳┏┃┫┗┏┓┏
╋┃┛┻╋┗┓┓┏┃┳┛┻┗┻┏┣╋┛┛┻┳┓╋━━┗╋┫┛┛┓━┓┃┃┻┗┗┓
┫╋━┛━┫┓╋┻┓┏━┫┫┏┛┏╋┻┓┛┗┏┏┳┫┛┏━┫┳━┏┓┃┳┓┻┏┫
┫┛┣┣┫┻┳┗━╋┛┏┃┛┳┗┻┫╋┗┫┛┫┛━━┃━┃┛┳━┣┗┗┏┳┳┏┏
┣┗┛┛┏┳╋┏┏┳┓┻┛┗┳┳┓━┃┣┏┃╋┃┃┣┳┳┣┳┣┳┻┓┗┳┗┃┓┓
┳┫┗╋┛╋┻┻┣╋┫┏╋┗┗┫┳┳┻┛┓┓┣┏┃┣┣┃┓┃┛┃╋┛┳━┓┫┫┗
━┗┫┣╋┃┃┳┃┣┛┛┻┻┳┏┓━━┣┓┏┛┻┃┏┗╋┗┣┗╋┏┃┗┫┻┛┃┻
┻┏┛┣┏┣┓┓┻┗┃┳┏┣┓┃╋┳┳┛┗┃┏━┗┗┻┫┛┗┳┛╋━╋┏┛┳┓┓
┣┛┻┣┳┳┻┳┗┓┛┗┻━┓┣┛┳╋╋┃┳┗┣┳╋┣┗┣━┻┃┃┳╋┃┛┗┳┓
┳┏┻┃┏┻┗┣┏┏┗┳┻━┣┫┏┃╋╋┫┫┏┫┛┗━┻━━╋╋┣┫╋━┃┻╋┏
┫┃┫┣┏┣┃┣━┏┓┃━┣┃┣━┛┣┻┛┗━┫┏┻┓┏┓┗┻┳┓┣┏┓┏┏┣┳
┃┓┫╋┫┛┣┻╋┣┣━┏┗┣┃┳┳┛┣┛┻┻┣┫┛┫━┛┻┻━┏┫┃┏┻┻┻┏
┻┓┃┫┗╋┗┛━━┣┣┃┏┫┗┛┫┏┛┫━┻┳┓┳━┃┫┗┓┓╋┣┳┓┻┗╋┓
┗╋┫┣┏┛┻┏┃┏┓╋┏┗┃┫━┃╋┫┳┫┫━┳┣╋┓┛┫┣┣┃┻┻┏┛┣┗┳
┗┳┏┫┗┻┃┳┫┻╋┫┻┃┛┗┗━┃┛╋┏╋┏┓┳┓━┣┛┛━┓┗┓
┳┳┛┻┻┃━┃┛┣┻┗┳╋╋┏┗┛┏┓┃╋┳┣┏┗┳┣┛┃┗┛━┳┣┣┃┓━┏
┳┓┃┫━┓┫┃┛┻┃┻┫┫┣┻┣━┃┓┓━┫┏━┛┳┣┃┃┻┻┓┓━┃━┗┓┛
┣┏━┏┓┳┗━┛━┓┏┏┗╋┓┛┃┫┫╋╋┫┏┛━┫┳┓┳┃┗━┣┓┛┣┓╋┫
╋┣┳╋╋┣┃┻┛┳━┃┳┣┛┛━╋╋╋┳┻┣┣┣━┳┗━┫┻┣╋┗┗┻┛━┗━
┏┏┓━┣┛━┛┳┣┳┳━┓━┣┗┳┓╋┫┣┗┻┫┫┃┏┗┻━┳┛┻┣╋┏┓┃┻
┳┓┣━┣╋┻┏┻┳┻┣┳━┳┗┣┗┻┻┗┻┻┛┣┻┣╋┃┫┣┃╋┳┏┏┗┏╋━
┛━┏┛╋┻┗┗━┳┣┗┳┏┗┣┣┏┃━━┳┫┣╋┛┓╋┓┏┫┓┛┏╋┣┻┓┛┓
┣┗┗┣┣┣┏┗━┓┳┫┻┣┛┃╋╋┃━┗┓┻┏╋┏┣┻━╋┗┗┏┻┛┣╋┛┏━
┗┓┫┫┫┣┳┣┻╋┏┣┻┣┛┗┳┗┳━┃┓━━┳┃━┛┛┓┛╋┫┣┻┃┻┏┃┗
┃┃┳┏┏┳━┻┻┏┗┓┻┃┻┃┓┛┓╋┃┳━┫┗┓┏━┣┗┳┓━┏┫┗┫┣┣┳
┗┳┛━┏┫━┛┃┻┫┳┃┗┫┻┃┻┃┃┗━┻┃┓┫┣┣┗━┛┓┏┓┣╋┓━┏┛
┫┳┻┓┫━┣┓┗┳┳┓┓┃┏┫┣┳━┳╋┃┓┗┛┣━┃┛┗┓┛┣┓┃┫┛┓━╋
┓━╋┳┫┛┃━╋┫┃┗┣┣┛┏┫┫┫┳━━┻┗┣┻┻┏┳┳╋┣┫┗┻┣━━┃┛
┃┳┗┳━┣┓╋┃┓┫┓┳┃┗┣┛┻┓┃┏┏┗┛┫┣┏┫┏┻┃┃┫┛━┗┏━╋╋
┳┻┳┫━┻┗┓┓┗┣┛┃┗┗┻╋┣╋┏┣━┳┏┻┫┃┓┃━┫┛┓┫┛┃┏┳┛┃
┏┏┻━┛┛╋┫┣┏┗┃┳┗┗┗┏┫┗╋┫┗┛┓┣┣┛╋━┫┓┏┫┣┃┓┏┫┛┃
┗┻┣┃━┗┫┣┓┏┗┓┗┻┏┃┫╋┓┫┻┳┣┣┓┻┃╋╋┗┳┓┓┓┣━┣╋┃┻
┃┃┛┣┻┻┫┗┫┗┗┣━┗━━┳┳┳┫┏┏┃┫┏━╋┻┃┓┳┗┣┣┗┛┛╋━┗
╋┫┓┳━╋╋━┛┛┗━┳┓┗┣━┫╋╋╋┛┻┛┻┗┻┳┻┃┛┏┳┗━┣┣┓╋━
┫┫┏┃━┛┫┳┓┃┫┃┏┻┛┛┏━┳┓┃┫┳┣┫┛┫╋┗┏━━┫┏┏┻┗┳┣┫
┓┻┣┓┏┗┣╋┓┓┫┻┛━┃╋┳┏┗━┻━┳┃┫┛━┓┃╋┫┓┳┫┓┣┫━┃┓
┗┓━╋╋┛┛┻┳┣┓┃┳┛┫┫━━┻┳┏┣┫┗━┣┻┣┛┛━┣┻┛┏┗╋┻┗┛
┛┛━╋┓┻┗┣┗┫━┳┓┓┓┗┣┃┃━┃┏┫┳╋┣━┫┃┃┻┛┗┗┗┓┏━┳┫
┣┏┳━╋┗┛╋╋┏┻┃┻┳┏┃┏┏┃┓┏┏┛┫━┫┏┗┃┣┏┓┗┏┳
━━┃┫┳┫┳┗━╋┓┣┗┳┗┻┻┻╋┏┫┫╋╋━┳┃┣┃━┗┃┃┛┳┏┻━┣┫
┗┳┛┳┫╋┳┣┗┓┛┃┫┏┃┃┣┫┛┻┳┫┻┫┻┃╋┏┳┗┳┃┛┗┳┣┃┓┃┫
┣┳┓━╋┛┃┃┓┳┏┏┓┫┏┛┛┗┣┗┃┫━┫┻┃┛┫┃┫┏┗┫┏━┣╋┃╋┏
┗┗┃┓┛┫┓┫╋━┗┏━┫┣━┗┛┏━┣╋┏╋━┛┏┣┛┫┫┳┳┳┏┓┳┓━┏
┃┃┏━┳┓┛┃━┓┣┫┣┃┳━┗━┓┛┫┛┛┣╋┫━┳┻┗┗┛┳┣╋┫┗┳┣┃
┗╋┓┫┓┏╋┫┳┫┃┗┏┻━━┓┗┳┛┣┃┗┣┻┓┓━┗┃┃╋┃┣┫╋┳┫┣╋
┓┣╋┏┳┓┫╋┓┳┻┫╋┗━┃╋┏┛┗┣┃┓┗┣┫┻━┛┃━┓┗┳┻╋╋╋┳━
┳┛┳┗┏┫┃┃┫┳┻┛┓┏━┣┫━━╋┫┏┫┗┗┏┃┣┗┗━┃┛┫┫┫━┳╋┫
┃┻╋┛┃┛┫┻┻┃┏╋┃┗┗━━┳╋┣┣┃━┻┻┏┣━┃┣┛━┛┛┗┛┏┓┗╋
┏╋╋┫┗┏┫┛┻┣┣┛┛━┻┻┣┏┫┛┻┗┳┻━┻┣┻┣┓┣┓┳┳┓┣┣┏┃━
┏┫┓┗┳┫┫┗┛┓┣━┛┏━╋┻┃┃┳╋┓┓┗┃┛┫╋━┃┓━┗━┗┃┃┫━┃
┗┗┻┻┫━┗┃━┃┗┃┻┃╋┳╋┳┛┻┃━━┳┣┗┛┛┏┻━┃┓┣━╋┳╋┓╋
┻━┗┫┣┻┻┃┳┻╋┳┃┻╋━┓┓┣┗━┳┃┣┣┫╋┻┣┳┳╋━━┣┣┏┣┛━
┃┫┣┏┻┃┻━━┻┏┛┳┳┳┣┓┓━┳╋┣━┳┗┳┣┏┫╋╋┛┗┏┻┣━┫┣┣
┛┳╋┃╋┣━┏┳┣┏┫┫┣┗┓┛┗┃┓┫┃━┃┏┏━┛┃┻┻┣┏┛┃┏┏┏┫┓
┓┏━┫┻┓┗┏┛┏━┛┳━━┃╋┻╋┳┛┫┣┳┳┻┛┫╋┳┓┣╋━┗━━━┓┗
━┻╋╋┳┛┛┃┣┳┫┻╋┣┣┛━━┃━┓┻┏╋┻┻┃┏┣┫┗┏┣┛┻━╋┛┻┻
┗╋┛┳┗┃┻┓┏┃━┻━┗╋┻┓┳━┃┫┃┓┛┏━┛┓━┻┫┫┃┛┃┓┫┫┓┻
━┛┳┗╋┳┏┻━┻┫┛┣┓┓┻┫┏┳┣┳┛┻┗┛┫┻┗━┳╋┛┻┛┳┛┛┓┛┛
━┣┣┳┫┓╋┛╋┗┓┃┏┏┣┏┓━━┏┗┣┳┃┏┗┳┳┳╋┛╋┗┣━┓╋┳┫┫
━┗┗┳┳┃┫┛┓┓┗┻┃┻┣┃┻┳┗┳┫┫┳┗╋┛┓╋┗┣┏┗┗━╋┓━┫━┃
┃┻┫┓┳┣┫┣╋┻┣┓┗┣━┛┏╋┓┗┛━━━━┏╋┣╋┏┃┣┣━╋┻┳┗┓┓
┻━━┳┛━┏┣┓┃┃┗┣┗┫┻┳┃┃┗╋┓┫┫╋┗┛━┓━┓┏┓┛┛┗╋┃┻┃
┳┏┳┻┻┃━┏┻━━┏┏┣┳┗┳╋┏╋┳━━━┏┗┳┫┃┫╋┫╋┛┏
┫┣╋┣┛━┣┓┣┻┃┫┳┳┏┃┃┳┓┗┣┻┫┗╋━┛┃┛┃┏┣┻━┓┃┣┃┏┛
┫┣┻┫━┻┛┃┛━┏┃┓┳╋╋╋┓┏┛┣┏┓┓┓┏┛┏┳┓┫┏┏┃━┳┏┫┳┻
┃╋┫╋┳┗┻┻┻┓┻┣━╋┛┃┣╋┃┻┳╋┏┃╋┫━┓┳┻┛┳┫┫┗┗┃┛┣┏
┗┗╋┣┃┻┛┳┛┻╋┫┓┻┳┃┛┳┛┣╋┃┃┃┳┗┻┻━┳┏╋┫┻┗┛┓┏┛┻
┓┏╋┫┣╋┛┳┏┻┫┗┛┫┗┗┃┫┳┣┛┃┏┃┓┏┏╋╋┏┳┃┻┏━┳╋┣┳╋
┣╋╋┃┏┓┓┳┏┏┳╋┣┣╋┳╋┃┳┏┃┣┳┳┃┻┗┗━┓┏┓┏┗╋┛┗┛┗┻
━┏┃┓┛┏┃┻╋━┫┛━┃┻╋┫┻┣━┏╋┳╋╋┫━┛┗┃┓╋┣┫╋┏┻┗┗┗
━┏┏┗┫━━━┣┣╋┓━┣╋┛┓┻┓┓━┫╋┏┳┫┫┃┫┓━━┏┛┣┣┃┻╋┫
┻┗┃┛┳┳━╋╋┣┛━┃━┻┫━┻┫┗┻┣╋┛┃┗┫┻━┏┫┃┗┛┃┃┛┻┃┃
┏┳┳╋┗┳┫┻┣┣┻┻┫┳┓╋┣╋┗┓┃┃┣╋┛┛┳┳┃┏┣┓┳┓┓┃┫╋┓┣
┣┃┳┻┃┏┳┫╋┃━┛┏━┫┓┓╋┏┏━┻╋━┏╋┻┻┳┓┛┛┻┗┓━┏━┣┓
┻━┣┏┫┛┫┏┃┗┳┳╋┛┻┫┗┓┳┏┣┛┏┓┗┗┫╋┣┛┻┣┣┣┣━┃┃┓┫
┏┓╋┏┫┳━┏┏┛┳┳━┏┻┻━┳┗┗┛┳┏┏┣┛┗┃┻┛┃┻┏┃┏┃━┳┣┫
┳┗┳┗┓┃┫┏┣┛┫━┫┳┻┓┫╋┓╋┏┣┏┫┗╋┗┣┗┫┣┏┛┃┻╋┣┫┗╋
┛┻┓┣╋┛╋┗┗┛┣┳┏┛┳┣┗┃┣┻┫┫┓┃┗┓┏┗┃┫┫┓┏┻┳┫┫━┻┻
┣┳┣┫┃╋┻┗┏┃┫┃┃┗┃┏┗╋┓┗┫┗┛┻┓┃━┛┏┓━┏┃┳┓┳┫┓┃┳
━┻╋┳╋┃┻━┏┣┗┛┳┃┛┻┏┏┏┏╋╋┓┫┫┻┓┫┏┏━┗┫┓┻╋┣┓╋┣
╋┫┳┣┗┣╋┃━┛┣┏┻┏┓┏┛┣╋┳┃┛┗╋┣━┳┓━┳┣┛┓┫┛┳┃┫┓┻
━┣┛┃┛┛┃┻┛╋━┫┓╋┃┣┃┣┗━┗┛┣┗┛┗╋┃┏┻━╋━┫┓━┏┛╋┗
┳┻┏┳┓┛┓┣┛┃┻┳┻┫┛┣┳┳┏┣┓┛┫┳┛┛┻┳┣╋╋┣┏━┳╋┫┓╋┛
┻┳━┣┃┛┓┣┃━┳┗┻┓┏┻┣┻━┏╋┗┫╋┻┻┏┏╋┳┳┓┏╋╋┓┻┃┫┓
━┻┳┣┏┳┛┃┳┗┳┗┣┣┻━┛┣┗━┓┫┻╋┻┣┃┛╋┓┣┻━┏━┗┫┫┛┃
┃┃┏┳┛╋╋┳┓┏┳┃┃━┏┣┓┫┻┓┻┓┗╋┓━┃╋┳┛┗┣┫┗┣┫┫┳┃┗
┗┳┣┏┛┓┣┫┣┫━┫┏╋┣╋┓┃┓┣┃┛┃┛┫━┣┻┓┓┛┛━┓┳
┣┻┏┫┗┻┫┫┻╋━╋┣━┗┳┗┣┫┫┣┫┗╋┓┏┳┳┃╋┏┣━┣┏┃┳┻┫┛
┓┫┓┓┫┓┫┣┫┳┫┃┫┃━┫┗╋┣┏┗┻╋━┳┏┏┻┫┗┗┛┃┛┻┫┻┻┛┗
╋┳┣┫━╋┫╋┣━┻┃┏┣╋━┫┓┻┛╋┣┃┃┛╋┗┻━┏┣┻┛┫┣┻┻┻┳━
┓┳┫┗┗┏┻┛┣┻┓┻┃┫┛┃┗┗┛┃┃┏┳┏┗╋┗┣┛┫┗┳┣┓┣┏┻┃┛┛
┫┣┻┃┳━┏┗┻━┓┻┫┗┣┗┻┗┛┣┛┛━┃┓┏┏┻┫┛┏┣╋┣┗╋┳━━┏
━╋┏━┃┫┗┳┓┓╋┣┓┫┻┳┻━┃╋┃┏┫┳┃┣┛┻━┻┳━┻━┫┛╋┫┛┛
┫┻━╋┛┫┗┻┛┻┫┗┳┃┓┻┃┣┏┃┃┛┛┣┓╋┫┳┳┛╋┓┛━━┫┓┏┗┳
┳┛┓┳┣┃┓┛┓┗╋┳┃┗┻╋┛┗┗┏┗┗┃┛┓┓┳╋┗┃┃┓┃━┓┏━┻┻━
┻┗┏┛┫┏┃┗┛┓┣━┓┫┛╋┃┻┏┓━┗┣┓┳┗┣┣┗┗┏┣┛┛┻━┓┗┣┳
┳┛┓┃┛┓┓┗┏┏┏┛┳┛┏┏┓━┗┃┏┣┏┏┛┗┃┫━┗┓┣┻┓━┓━╋┣┻
┓┓┣┛┫╋╋┓┏┣┳╋┓┛┻┣┻┳┫╋┣┃┏┛┳┏┫━┻┳┓┓┛┻┻┓┗━┫┻
┗┛┛╋┃┣╋┓┣┛┫┛┏┳┛┛┻┳┫┛┓┛╋┃┗━┳┃┛╋┣┓┻┣━┫┃┣┓┣
┳┛┳╋┏┏┣┗┣━┫┫┗┏┣╋┫┗┛┗╋┫┏┳┳┛┳╋┃╋┗┣┣┏┗━┃┻┗┳
╋┫╋┳┃┃┓╋┗┛┗┳┏┫┛┃┻┻┗┣┫┏━╋┗╋┛━┏┻╋┏┓┏┻╋┣┓┓┃
┓┣┃╋┫━┣━┏┗┓┫━━┗┣┏┻┏━┳┛┓┳┃┏┛╋━┻┏┏┳┓┣┓╋┻┛┏
┻┓┛┓┃╋┃┳┓┃━┻┃┫━╋┃╋╋┻╋┫━╋┣┓┻┛┫┣┏┳━┻━┳┓┳┏┳
┳┛┛┃┫┓┳┏┃┓┏┣┻┛┛┓━╋━╋╋┗┓┣┏┓┗┛┻┻╋┓┗┳┏┓┳┓┓┻
╋┳┗┻┫┻╋┻╋┃┫━┳┻━┣┫┏╋┛┳┓┛┣┻┗╋┣┛┃┓┳┻┻┓┓┏┛┓┏
┫┏┏╋━┃┛┗┗┫┏┫┃┫┣┻┏┏┏━┛┃┣┗━┛┣┏┫┛┫┏╋┃┻┗┗┳┣┗
┏┣┗┃┗╋┛┣━┗┏┏┛┫┏┳╋┃┳┣┃╋┫┃╋┛┛┏┛╋┛━╋━┛╋┣┫┣┫
╋┗┗╋┃┗━┻┏┣┣┛┃┣┗┗┳━┃┫┳┛┳┳┻┫╋┗┫╋┻┛┻╋┃┓┻┫╋┫
┣┫┏┏╋┗┃━╋┛┻┓╋┗┓┗┏━┛┻┏┗┻━┳┏┛┣┛━┳┗┻┓┛┗┳┓┫┫
┻┳┣┫┛┻┻┫┳┳┳┻┫┏━┓┣┃┃┣┛━┳┣┏┏┃┗┻┏┓┏┣┗┻╋╋╋╋╋
┳┃━━┳┃╋┏╋╋┗━┃┃┣┣┫━┳┃┳┫┫┻┗┻┛┛┏┗━╋┃┃━
┻┓┏┫╋┃┳┃┓┓━┻┗━━━┓━┗┫┣┓┛┫┗┏╋┛┫┻┏┳┛┏┛┫┏┫┳╋
┫┣┛┫┗┓┻┓┛┫┻━┳┛┗┛┗━━┣┻┃┏┗┳┻┫┏┳┣┻┗┓┏┻┣┏┗┣┏
╋┫┛┏┗╋┳┳━━┛┣┻┃┳┃┛┏┓╋┣┳┫┗┻╋┃┛┗┓┃┫╋┃┫┻╋┳┏╋
━┗╋┗┫┏┗━━┃┓┃┏┻┛┃┻┏╋┛┏┫┳┛┓┛┣┏╋╋╋┃┻┏┃┛┫━┓┻
╋╋┫┗┓┣┏┏┫┛━┗╋━━╋┫┫┛┳┫╋━┣┻┳╋┏┓┏┏┗┏┳┻┻┫┏┓┣
┳┃┃┛┏┛┗┫┳╋╋┗┃┃┣┃╋━┃┫┏┻┳┗┳━┫┻┻┏┛┳┣╋┏┃━┛╋┛
┛┳╋┫┫┓┳┻╋━┗┳┣┫╋┫┻┏┳━━┓┗┗┃━┃┏┣┗┫━╋┻┃┗╋━┛┓
┣┓━┫┫┏┣┣┓┛━╋┏┛┛┏┻┃┳┏┓┣╋┃┃┣┓┣━┛━┛┃┫┗┛┛┳┫┣
┏┏┻╋┛┗┃┗╋┣┫┫╋┳┻┗┛┏┃━┫┗┫┣┳┓┻━┛┗┓┻┗┻┳┛╋┫┗┛
┗┳┛┃┳┳┗┗┓┻┣┗┏┛┻┗┛┏┏┃╋┛┛╋━┛┳┛┗┗┫┗┓━┗┳┻┻┗┻
╋┛┗┣┣┫┛┗┫┫┛╋┗┏┻┫┏┗┛┏╋┏┫┗┃┃┏┳╋┫┳┣┏┏┫╋┛━━━
┛┳┗┗┫╋━┣┛┓┃┳┣┣┳┳┃━┛━╋┫┻┓┻┗┓╋┣╋┫┃┣┏┗╋╋┳┳━
┫┫┛┫┻┛┣╋┳┛┓━╋┫╋┫┓┻┃━┓┓┏┏┛┗┳┓┏┫┃┛┃┳┣┛┗┣┳┏
┳┳╋┛┗┗┫┗╋┻━┗┻┏┣━┳┏━┗┏┣┛━┏━┓┏┗┓┻━┫╋┛┃┛━┛┃
┫┗┓┣╋╋┣┫━┫┳┃┫┻╋━┛┻━┻┓┫┫┛┳┫━┻┗┗┗┫┳┣┻┏┗┳┏┃
┻┏┻━┏┃┳┳━┳┓╋┗┛┏┗┗┣┻┓┏┛┛━┃┛┳┗╋━┗┃┛┃┻┫┻┣┃┫
━┳┫╋╋┫┫┃┓┛┃╋┃━┫┻┳┃━┓┣┳┣┃┗┻┫┻┛━┓┓┃┻━━┫┳┛┓
┃┻┏┓━┃━┗┗┓┃┣┛┓┏╋┃┗━┫╋┻┳╋━┳┫┳┗━┫┫┣┏┓┳┏┗╋┻
┗┛╋┻┗╋┫┻┣┣┫┳┳┗┣┳━┓┳╋┻┫━┓╋┣┻┗╋┃┫╋┗┛┫┻━┫┏┣
┛┗┗╋┓┓┛┻┓┣┗━┻┃┳┓┣┗━┫━━┣┗╋━┻━╋━┫━┗┏┗┳┣┃┗┏
┳━┻┫┳┣┻┣┓┏┛┣┛┳┫┗┃┗┗╋╋┏┣┫┻┏┏╋┣┫┛━╋┫┫━┃┣┛┏
┃┫┓━┛┓┃┃┏╋━┻┓┫┻┣┃┻┃┣┻┓┓┫┗┣┻┻┻┳┗┫┛┫┃━┣┣┓┛
━┻┳━┳┳┻┫┳┃┗┗━┫┃┗┳┃━┳┃┻╋┏┗┛┗┓┳┓┓┛┓┣┻┳┳┣╋━
┫┗━┗┃┣┃┣┗┓┏┏┓┃┻━┣┣┫┣╋┓┣┫┓━╋┫┛┫┏┗┗┓┏
┃┓┏╋╋┫╋┓━┃┗┏┻┗┻┣┗┳┣┓┗┛╋┛┓┏┛┏┗┗┛┣┃┏┏┃┳┃┣┏
┗┗┓┛━╋┣┣┣┣┗━━┗┗┳┏┳┫┃┃┛┓┳┫┣┗┛┛┻┏┻╋┫┃┃━┛┗┏
┏┳┓╋┏┗┣┏┏┫┗┗┗┣┓┏┳┣╋┏┏┓┣┛┣┗┛╋╋━┃┏┫━┣┳┏┫┻┣
━┳┏┳┛┏┏┫╋┗┳┣┗┓┃┫┣┛╋┻┃╋┻┏┗┛━┛┫┫┛┛┏┻┻┏━━┣━
┫┃╋╋┃┣╋━━┳┫┃┛┻┓╋┗┛┗╋┫┳┓┃┓┃┓┗┫┻┗┻┛┓┏┏┓┳┳┓
┻┫╋╋╋┛┃┃┻┓┻┣┫┏━┛┳┓┻┏┣┏╋┫┫┓╋━┫┻┫┳┻┏┣┫┣╋┛┗
┣┏┓━┣┏┳┻┳╋┳┣┫┏┏┫┫┣╋┛┗┏┏┛┻╋┃┳┃┳━┻┗━┓┳┗┃┏┓
┗┛┛┳┏╋┳┗┏━┃┻━┣┫┳┗┛┏┓┃┓┗━┛┣┃┓┏━┃┓┓┫┗┳╋┏━┫
┻┳┗┳┃┣┣┣┛╋┗┻┛┻┫╋╋━┛┓┫┏┳┳━┃┫┗┗┳┫┳┛┫┏┛┃┫┻┗
╋┛┻┻┏┣┫┛┳╋━┫┣┓┗┃┫┻┓┣╋┳┻╋┏┃┳┓┫┃┃┳┳┻┏┗┏┫╋┛
┃━╋╋┳╋┏┗┏┫━╋┗┛┓┗┻┗┛━━┻┫┛┫┣┫┣┗┣┛┫┫┛┃╋┏┣╋┳
┏┫┓━━┳┓┛┳┃╋╋┛┗┳━┗┛━┛┗┫┫┳┻┛┫┓╋┏┗┛┛┏┗╋┳┛┃┣
╋┗┓┳╋┫┣━╋━┏┳┃╋┣╋┗┣┗╋━┻┏┳┛┳┃┃━┻┛┃┫┛┛┣┻╋┳┫
┏┻┏┫┣┣╋┳╋┻┳┣┻┏┓┓┗┻╋┫━┣┳━┏┻┓┗┻━╋┣━┏┳┗┫┫┛╋
┃┗━┏┗┫┣┛┏━╋┛┏┛┫┗┛┃┓╋┃━╋━┛╋┗┓┗┗┣╋┃┫┗┗┃┻┓┻
┫┣━┏┏┓┣┗━┻╋┳┃┣╋┳╋━━━┗┗┓┫┣┳┃┳┣┛┳┫┛┃┛┻┛╋┓┓
╋╋┫┃┫┃┫━┓╋┓┃┣┏┓┗┓╋━┛━┛┛━┏┳┛┳┏┳┏━┻┣┣┛┛╋┃┣
┏┏┻┣┃┃━┛━┃┣╋┻┛┻╋┃┛┣┏┫┳┫┻┛┃┏┻┻╋┏╋┻┳┏━┻┃┗┫
┏┫┓━┃┫┃┗┃━┣┻┗╋┓┃┃┛┫┣┓╋┫┻┫┗┏┓┫┏┏┫┛┣┫━┏┫┻┫
━┏┏┛┏┃╋┃┓┓┗┃┃┣┛┻┏┏┳┃┗╋┣┳┻┻┫┳┫┓┛━┛━┛┃┏╋┓━
┓┏┻┳┛┏┓┳┓┗┣┗━┻┳╋╋╋┛┛━┏┻┣┃╋┓━━┣┣┛┛┳┏┫┣┻┓━
┃┛┓┃┣━╋┫┫┣┳━┳┻┫┗┗┣┓┛┫┏┻┛┳┗┛┗┏┣╋┫┳┏━┃━┗┫┫
┗┫╋━┗┳┣━━╋┳┏┻┳┫┗┏┻┏┳┫╋┓┗┫┗┛┓┗╋┃┃━┻┣┛╋┳┃┳
┏┃┃┻┏┣┛┃╋┃┳┗┣┗┓┏┓┃━┫┣┃┗┓┛┏┃┗┻┻┏┣━┣┓
┗┃┛┻┻┫━━┳┻┣┓┳━┏┻┓┃┏┓━┏┻┛┗┗┳┃┏┻┓┓┗┏┗┣━┓┣┗
┗┻━┛┫┛┃┳┏┳┓┓┣┛┻┓┻┏┫┳╋┳┏━╋┣┳━┏┛╋┗┫┛┻┗┛━┫┫
┓╋┛┏┗┛┗╋┣┓┏┣┃┗┳┳┗┳┫┻━┗┫┻╋┫┣╋┗┛╋┓╋━┃┃┗┻┣┛
┗━━━┛━┓┫┃┗┛┫┃━┫┏┫┗┳┻┃┳╋╋━┫╋━┃┃━┃┗┓━━━┓━┫
┳┏┻╋╋┣┃┣┳┫┏━┏┏┓┃╋╋┃┓━┣━┣┗┓┳┃┫┻━┓┃┣┓┃┏┏┏━
┣┻┃┫┫┃╋┳┳━┣┓┻┗┏┗┗┳┗┣╋┓┫┓┛┫┳━┳┓┳╋━┣┏┏╋┛╋┣
┳┻┏┻┓╋┓┫┓┛┛┃┏┃╋┫┣┏┳┫╋┻┛┗━┛╋┃┫━┳┻┻┣┗┛━╋┗┓
┏━┗┗┓┫┫┫┗╋┳┃┻┻┳┗━┫┳┳┛╋┳┳╋╋╋┃━┣╋┓━┓┓┻┫┣┓┫
┛┏╋┳┏┓━┗┃┫┓┃╋┻┃┗╋╋┣┻┻┫┗━━┳┓╋┏┳┓━┓┫┣┛┳╋┏┗
╋╋╋━┫┛┃╋┛━┛┃┛━━━┃┣┻┛┗┏┣┛┛┫┛┓┏┗┏┗┣┏━┫┻┏┏┣
┗━━╋┣┓┳┫┣┓┻┛┓┓┛┗┣┫╋┳┳┳┣┫┳┳┃┓┳┫┏┓╋┏━┃┓━━┏
┣┃┃┳┓┻━┛┛┳┳┫━━┫┗┗┃┓┛┛┛┃┓┫┏┳┏┓┳┫┃┓┃┛┫┗┳┓┃
┳┻┳┓━╋┻┓┳┣┣┏┓┗┛┗╋━╋┏┫┫━┳╋┗┻┫┗┗┃┻━┏╋┳┻┳┻┻
┗┳┫┫┻┃┣┛┗┓┫╋┣┣┃┃┻╋┫┗┓╋┻┃┗┫┃╋┓┳┓╋┳┏┓┫┛┣┳┛
┓┫┳┫┳┏┳┻┏┣━┗┻┫┃┗┗┏┫━┗━━┣┳┗┳┛┓┫╋┃┫┻━┫┏╋┣┛
┗┻┛┳╋┏┣┣┓┗┃┃┣┫━╋┓┏┫┳━┣┳┗┣━┃┣┏┳╋┗┻┻┓━┣┫┗┓
┓╋┓┓┗┻┣┏┫┣┳━━┻┫┓┓┳┻┫┫┓┓━╋┳━┫┫┫┏┫┻┛┏┛┛┓┛┻
┏┃╋╋┻┛┓┻┫━╋┓┃┻┓╋╋┏┳┃┣┏┗━┗┃┓┳┣┫┏┣╋┳┃┃━┻┗┏
┛┏╋┻┏┻┃┗┣┣━┫╋┛┏┣┗┳┃┏━╋┓━┻┳┓┏┃┳━╋┏┛━┳┗┃━━
━┓┫┃━┏┳┻┳┃┻┳━┣━┃┳┻┣┗┳┛┫┣┳┛┗╋┃┃┗━━┓┏┃╋┣┛┗
┃┻┛┓╋━┃━┏┏┫┳┛┓┻┻┻┏┃┏┓┓┗━╋━┳┳┫┛┏┓┻┫┣┏╋┫┫╋
┏┣┛┗┻┫┫┳┓┣┗┻┓┃┃━┳┃━┻┻┏┃┓━╋╋━┓┃╋┏┣┳┻╋╋┻┓┃
┃┏━┻┣┫┻╋┛┫━╋┏┫┳┳┳┃┫━┛┓┗┛┃━┏╋┃┫┓┓━┳╋┫┓┛┛┫
┃┳┃┗┃┣┓┗━┛━┃┳┛┃┏┻┓┛╋┓┓┓┳┃┣┓╋┃┏┳╋┓┳┫
┫╋┃┃┛┃┏┻━┛┣━┛┣┫┏┏┏┣┳┳━┃┻┓┏┃╋┫┻┃━┻╋┳┓╋┛┛┳
╋┃┳┣┏┗╋━┗┫┃┛━┃╋┃┛┃━┻┻┏━┳┛┛┗┓┫┻┏┃┻┓┗┣┣┏╋┃
┓┫╋┣┣━╋┛┳┓┫┏╋┛┛┗┣┫┫╋╋━┓┓┏┛╋┫┻┏━┣┳╋┛┳┓┃┛┻
┫┓━┃━━┻┫┗┓┗┓┗╋┻┏┛╋┳┳┳┏┃┏┛┛┃┓┛┏┓┛┗┫┛━┃┃┗┫
┳┣┫┳┗┏┓┳┓┗┃┳┗┣┛┣╋━┣┗╋┣┳┳┻━┗┗┛┛┳┣┛╋┛┳┗╋┣┏
┗┳┻┣┏┃┛┃┗┻╋┗┳┏┓┃╋┻┳┣┓┻┓┻┗━━┏╋┫┻┓━━┏┣┫┓┓━
┣┳┣┻━┗╋╋┏╋┓┗┏┏┗┏┳┏┣┣┣┻╋┻┻┓┣╋┏┃┛┃┫┫┣┗┻┛┏┏
┫┫┣┫╋┳╋━┃┃┣┃┏━━━┣┃━┗┻╋┣┓┃━━┓╋┓┻┫┣┃┳┏┓━┳┓
┫┓┛┣┻┛┗┓┓┏┳━┃┻┏╋┓┳┻╋┣┏━┃┃┻┳┻┏┣┃┃━┓┣┃┳┫┓┏
┻┛┳┻┣┓┫┛┫┫╋┻┻┻┗┳┗┣┗┃╋╋┏╋┏╋┛╋╋┗┫┃┫┓┫┗┻┛┓┫
┛┣╋┃┏┃┏┣┣┃━┳┫┣┏┛┃┫━┳┏┛┫╋┃┻┻┣╋┫┗┫╋┃┳╋┏┳┣┳
┻┓━┛┃┓┳┳┛┣┳┃━┻┏┗┫┻┳┛┻┗━┏┫┳┳┻┗┣┗┫┗━┏┣┣┣┫┫
━━┓┣┏┳┻┛┏┏┫┏┫┏┏┗╋┳┓┣━┳┓┓┃┃┃┣━┓╋┣╋╋┻┛┫┛┣┃
┗┫┻┣┃┃┫┳╋┃┏┓┫━┗┣┛┣┓┏┓┻━┳┳━┏┏┳╋┫┳┓┗┏┗┓━┫┻
┏┗┛┓┫┓┏┳┏┓┃┳┗┓┛┓┏┏┃┏┏┻┃━┓┛┏┃━━┳┳┫┏┓┏┣╋╋┏
┗┓┻┃╋┃┫┫┗┛┏┣┫━┻━┛┛┏╋┏┃┛┻━┗╋━┣┣┣┃┗┗┫┏╋┛┏┻
┻┛━┫━┏┣━┓┣┏┫┳┛┓┣┗┻┓┻┛┣┛┣┛━╋┻┃┣┏┛┗┃┃┻┣┓┓┛
┣╋┗┣┣┻┃━╋┳┛┓╋┻━┫╋━┗┓┃╋┫╋┃┣┫┫┛━┓┃┃┳┻┳┛┫┻━
━┗╋━╋┫┣┫┗┛┏╋╋┃┃┣┏┫┓╋┗┗┣┃┫┫┓┳┓━┏┓━┫┳┃┫┃┳┃
╋┗╋┗┛┏━┗┫┳╋┏╋┛┃━┫┗┣┗┃┏╋┓┻━┛┻┗┣┃┣┏┓┗━┻╋┣┗
┣┛┫┛┓╋┳┓┏╋┓┓┗┏┛┃╋┻┗╋┳┻┏┓┗┏┣┻┣┗┛┏━╋┳┫┻┻┏╋
┻┛┏┗┛┣┗╋┣┻┗┏┫┳┫┛┻┓┣┗┃┫┛━┃┗┫┻┛┗┏┃┻┃┳┫╋┏┏┣
┫┳┳┫┳━┫┫╋┻┃╋━┻━┃┣┏┳┗┳┣┛┗┏┛┏┏┏┫┏┛┻╋┛┏┃┛╋╋
━┏┗┏┏┻┻┗┻┏┃┫┫┛┃┣┫┛┃┃┳┛┛╋┃┛┫┃┏╋━┗┏┫╋
┫┣┻┏┻┫┳┻┃┳━━┫┳┣┳╋┻┣┏┏┛┳╋┳┏┓┣┗━┳┳┓┓╋┣┫┃╋┛
━┫┳━┃┻┛┻┳┣┣┓┏┃┳┻━┛┳┏━┫┗┫┻┣┗╋┗┏┏━┳┛┓┫┗━━┻
┛┗┃━┳┗━┓┻┓┳┃┻┛┣┓┫┻┗┫┏━┫┓━┏┛╋┗┗┃┗┗┳┓┻╋┛┣┓
╋┳┣┻┛┗┛━┛┫┓┫┳┏━┓┫━━╋┳━━┫┳┛╋┫┛┃┓┛┛┓┏┗┏┛┗╋
┫━━┏┣┃┓┓┣┳┣┛┓┛┏┓┻┻┓┓┃╋╋┏┫┃┳┏┏┻┏┣┻┗┏┳┛┣━┓
┣┃┏┛┏┳┓┻┛┣┏┃┫┳┗┏┳┓━━┛┣┏┣┏┓┻┃┓┏┣┏┃┻┗┛┏┻┻╋
┻┏━┗━┣┻━┃┏┛╋┛┫┃┗┛┳┫╋┏┛┛━┫━┗┓━┛┛━╋┣┳━┛┻━┫
┛┏┻┳┫┓┛┻┓┻┻┃┃╋┃┗┗┏╋┗┻┳┣┣┫┗┛┻┻┏╋┫━━┫┃┣┳┻┻
┛┣╋┻┛┛━┓┛┃╋┣┻┛━┻┫┏┓┏┛┃┫┃┫┓╋┫╋┃━┫╋┓┃┣┛┏┻╋
╋┳┏┳╋┃┣╋┳╋┫┃┻┣┛╋┻━━┛┳┛┣┫╋━┓┣┓━┃┃━┫━┛┻┃┳━
┓━┫┫┳┛┃┏┣┏━┓┓┏┛╋┗┣┣┏━┗┗━┣┣┃┣━┃┓┏┻┃╋┫┃┻╋┣
┳┏┓┃┏┗┏┏┫┓┻┓┏┫┣┃┻┗┻┣┳┳┃┏╋━┓┃┛╋┃━━┓┃┫┣┏┳┛
┣┛┛┃┓┻╋┣┗╋┃┃╋┻╋━┛┛┗┗┃┛┳┏╋┃━┳┓┻┫┛┫┛━┓┣━┗┗
┗┗┃┛┗┣┳┓┃┗┗┣┃┳━┣┻┓┃┻┃┛┓┫┣┻┓━┃┳┻┻┫╋┻╋━┏┃┣
┣┛━┫┫┣┓┫┳┫━┛┛┫┃┃┣┗━┫┣┣┻┫╋┓┫┳╋╋┏┣┛┣┛┳┏┻┻━
┓┣━┃┣┛┃━┛┛┣┓┫━┏╋┫┳┫━┓┛╋┳┗┛┏┓┗┻╋┳┓┫┻╋┣┓┛┻
┏┗┃━┻┛┻┃━┏┛┳┃┃┃┏━┣┫┛┛┗━━┏┳┫┛┓┛┻┻┏┃━┣━┛┣━
┏┗┳┻━┓╋┛┗╋┻┳┓┛┓┃╋╋┗┛┓╋┛┏┏┳┗━┓┗┓┏┫┻┃┏┳┛┓┗
┣┗┳┗┫┻┛╋┫┃┛┏━━┏┃╋┫╋━┓┫╋┃┣┃┻┣┓┃┓┗┛┛┏┗┫┻┣┗
━╋┓┗┳┛┓┳┳╋┣┛┣━┗┏┫┏┗┗┻┓╋┛┓┻┫╋┃┻┛┗┳┗┣┛┃┗┻┳
┫┏╋┛┗┣╋┣┳┏┃┳┓┳┗━┻┛┓┏┣┏┓┫┣┻┏┓┏┓╋╋┃┣┛╋╋┳┏┣
┃┃┗┓┏┳┃┓┻┗┏┛┳┻╋╋┃┏┣┓┓┗┫┓┣┏┗╋┫┻┗┓╋┛┻━━┓┻┻
┣┃┛┳┗┏┻┣━━┫┣┻┛┛┓┣┛┛┃┫┳┫┣┗┣┻╋━┓╋┓┗━┣╋┃┣┗━
━┻┃╋┻┃┏┳┳┳┃┛┃━┏┗┏┓┫┗╋┻┫┃┏┓┗┏┓┻┳┫┛┗┻
┛┃┏┗┫┫┫┫┃┏┫╋┻━┓┗┓┫━┗┳┫┏╋┃┣┣╋━┗┻┛┣┗┃┗╋┻┛┏
╋┻┏┃┏┻┳┛┫╋┣┗┛┗┏╋┳┗┻┃╋┏╋┻┗┏┫┗┗┣┗┻┏┻┓━┛┓┗┃
┣┳┣━┗╋┳┃┃╋┳┫┳┛╋╋┓┣┳┻┗┗┏┗┓┫┫┻┻┫╋┓┣┓┏┗━━┗┳
┛━┓┳┃┛┏┻╋┗┏╋┏┣┻┳┛┻┻┻╋┛┣┫┗┗╋┓┃┫┓┃┣┓┃┳┃┻┓┏
┛┫┛┓┣┏┻┓┫┏┳┓┃┓━╋╋╋━╋┳┣┓╋┏┛┫┳┳┗╋┏┛━┫┓┗╋┻┻
┃┫┻┣┣━╋╋┛┏┣┻┗┓┣┳┛┗┻┓┓┣┻┳┻┗┗┛┳┗┛┓┻━┗━┗┓┓┏
┛┛━┗┛┫┛┳┗┣┛┳┫┣━╋┃┛┣┃┻┃┣┓┗┣┫┃╋┏┃┫━┣┳┛━┏┛┫
┛┣┏┗┛━┳┳━┗┳━┫━┛┻━┣┏┏┻┃┣┓┻┗┛┃━┓━┓┃━┫┻┫╋┃┛
┳┗┻┳┻┃━┗┻━━┫┏┳┏┻┫┳┳┓┫┻┏┏┗┓┃┳┃┳┫╋┻╋━┫┣┓╋┣
╋┳┓┓┣┳┛━━┣┻┣┳┻┻┫┛┳╋╋┫┫┃┣┓╋┫┫┏┳┣┣┓┃┛┏┻┛╋┏
┓┏┳┗━┳━╋┓╋┻┳┫━┃┗┳┳┓┗━┻┣┫┳┳┳┓┣┓┣┻┻┣┫┻┃┃━┓
┃╋┳━┏┗┳╋┣┻┛┣┏┫┻╋┃┛━┻┏┃┛┛━┓┏┓┻━┓┫━┃┓━━┣┫┃
┛━┳┫┻┏┛┓┃┓╋┫┃╋┗┗┻╋╋┳┗┳┓╋┫┻━┻┃━┳┗┫┣┃┻┫┻┛┳
┗━┣┗┫━┏┗┣┳┛┣┳┣╋┫┏┏┻┣┏┫┫━┣┳┫┣╋┃━┛┛┃╋┫┏┻┃┓
━┣┳╋┛┗╋╋━╋┗┗━━┳┗┛┏╋┫┃━┻┏┳┳┗┓┳┗┳┃┓┛┳┣┓┛┗┣
╋┫┓┻┃┏━╋╋╋┫┓╋┻┗┳┓┫┓┻┃━┳━━┫┫┗┃┻┣┓┓━┓┫╋┓┳┃
┳┓┃┃━╋┳┳┫┏┓┃┣┻┏┓━┃┃┓┛┓┫┓┫━┃┣┻┓┫━━┣┛━┻┏┛┣
╋┳╋━┻┫┏━┫┣┗┏┛┫┗┓┗┳━┳┏┗┓┣┓┻┳━╋┳┳┛┏┛┛┓┣┳━┳
╋━┓━┳┛┛┣┻┫┃┓┓┣┳━┫┻┫┃┛┣┫┫┏┳┓┻┣┻┃┏┻┓┳┻┓┫┓┻
╋┻┻╋━┗┛━┛┓━┓┗┣┃┣━┓┛┣┛╋╋┓╋┫┓┳┳┛┃┣┻┃┣╋┳┗┃━
┛┳┗┳┗┳┓┗┃━┗┛┛┻┏┻┓┻┳┗┳┣┏┛┛┻┓┳┻╋┳┻┣┻━┏┏╋╋┣
┣┛┣┏━┗┻┳┓┗┳┗┓┗┳┻┳╋┗┻┳┣╋┻╋┃╋┃┳┻━┣┣┳╋┃┣┛╋┫
┳┣┃┫┗┫╋┻┓┻┗┳┳┳━╋━╋┏┛┫┃┛┗╋╋┳┃┃┓┣╋┳┻┛┛━┓┫┳
┃┓┃╋┣┓┏┣┻━┳┛┃┻┛┏┫╋┣┏╋┃┃┓╋┗┛┳┳┏┫┛┗┓━
━╋┏╋┫┗┳┗┏┗┓┛┻┗┛━┗╋━┃┣┗╋━┳┻━┻┣┃╋┛┳┏┏┻╋╋┫┫
━┛━┫┏┓┣╋━╋┳┏┃┳╋┛┻┏┛┓┏┏╋┃┗┳┣┣┓┃┛┏┏┏━┃┣┓┻┏
┃╋┫┏┫┛┗┳┓┃┛┃┫┓━┳━┳┫━┏┣━┃━┗┓┛┻┗━━┫┗┗┃┫┻┻┓
┛╋┏┫┛┛┗┓━┛┓┓╋┛┏┛┫┓┓┗┏┻╋┣┓┓┏━━┫┣┫┣┻┣┻┫┻┗┫
┓╋┗┣━┻┃┳┫╋┫┣┫╋┃┓┻╋┗┏╋┃┣━━╋┃╋━┗┫┣┗┃┛┏┳┳┫┛
┗┗┫╋┻╋┫┫┫┫┛┃┗┛╋┗┓┛┏╋┻┓┓━┛━┳┳┣━┻┓┓╋┛┻┛━┃┫
┛━━┓━┛┃┳┫╋━╋┛┃┓┫╋┛┏┫━┗╋┃┳┏┓┃┻┏┻┃╋┏╋┳┳┗┣┛
┻┳┗━┗┫┏┛┻┻┏┏┳━┛━┃━┛┓┓┗┻╋╋┛╋╋┻┓┳┏┃┏┛┗┛┫━┻
┃┃╋┃┫┃┓━━┃┫┛┓┣┛┏┣┣━┓┣╋┛┛┃┏┃╋╋┻┣┃┗┣┃┛┓┛┣┣
┃┃┳┗╋┛┫┳┗┳┣╋┣┻┛╋┓┓┃┻┗┓┛┗┃┫╋┣┗━┻━┻┣┻┳┫┛┻┗
╋┳┓┏╋╋┓┏┛╋┓┃┻┳╋┃┻━┛━┓┻┳┏┻╋┛┛╋┗┣┣┣┛╋┳┏┗┗┗
╋┣┳┳┗╋┛┫┳┗┏┛┃┣┏┣┻┗┛┏┏┻┛┣┻┛┫╋┫┓━┫┳┓┳┣┓┳┳┻
┳┛┃┛┻┻┗┛┓┗┗┫┳┃┫┳┓┓┏━━┛┻┛┃┗╋┏┫┳┗┓┻┫┏╋━┓┓┣
┃┃┛╋┃┓┣┳┗┫━┫┗┓┫┣┃┏┛┻╋┃┓━┗┗━┃┳┓┏┣╋┓┏┳┫╋╋┓
┃╋┛┛┻━━┓┛┛┓┃┏┫┣┓┗┛┃┏┏┗┳┗┣┏┓━┗┫┣┣┫┓┛┏┛┫┃┻
┳┃┏┳┻┣┏┃┃┛┛┣┻┫┫┏┫┣┛┣┣┃┫┣┃━┫┫╋┓┻┗┻━┻┣┓━┏┏
┣┃┏┫┃┣┛┃┓┃┓┗┻┣┫┣╋┓┓┣╋╋┏━┫╋┓┫┫━┃┻┃┃━┣┏╋┏┗
┃┳┓┣┫┛┫┻╋┃┏┛┏━┫┻┏┛╋┛┻┻┓┏┻┻┣┳┫╋╋━┃┫┻┣┏╋┗┓
┫┓╋┓┏┣┫┃┃┃┓┻┫┏━┫┓┫┃┓╋┓┣┏┃┻┫┓┫━┗┓┛┻┏┓╋╋┗┳
┗┛┛┳┏┃┓┻┣┃┫┗┗┃┓┃┏┓━━┃━┃━┳┗╋┳┫╋╋┫┃┣┛┗┛┃┻┣
━━┛┗┳┻╋┗┏┗━┻┃┫┳┏┏┻┗┫┻┫┳┳┏━┻┃┓┃┏┛┏┻┫━┏┓┃┳
┓┳┗┓┣┃╋┛┏┛┛┏┫╋┓╋┫┻┓┣━┗┫┳┛┓━┣┣╋┏╋┛┻━┻┏┳┳┫
┛┫┣┫┗┗━┏┳━━━┗┫┗┛┃┣╋╋┗┏┛┻┳┃┃┃┃┗┓┻┻┏╋┏┳┫━┓
┃┫┏┫━┏┛━┳┓━┏┛┛┣┫┃┓━┏┻┳┓┏┗┃┃┣┗┳━━┓┫┗
━┳┛┃┻┫┓┛┓┏┻┣┻╋┛┣╋┣┃┣━┛┳┫┏┣┏┫┻┓┫┫┫┫━┃┻┻┏┓
┣┛┳┻┫┛┃┫┣┃┻╋┫┗┫┳┓┏┏┳┣┓┳┏┛┓┫┗┗┗┣┣┗┻━┫┫┗━╋
┗┳┣┃━━┳┓┛┃┣┫━┣╋┏┃┫━┗┃┓┻┻┳┏┫┓┻┣┳┳┃━━┛┻╋┃━
┃┣┻┃┗┓┃┗┫┃┏┳┛╋┛┗┳┛┻┛┻╋┣┫┏┛┳┃┻┣╋┻┓┓┳┣━┫┣┃
┫┃┫┫┃━┛┫┗━╋┳╋┻┃┛┛┣┓┃┛╋╋┳━┫┛┗┃┓┳┓┛┳┫━┏┏┏┣
┏┃╋┣┏┣┣━┫┃┃┃┗┓┳┻┓┫┳┓┓┓┣┳┏┗┛┳┳┓┫╋━┗┏┏┃┗━┓
┛┫┗┫┻╋┳┏┛┳┣┃┓━┣┃╋┳┣┣━━━━┓┏┗┫┃━┳┓┣╋┳┓┻┃┛┳
┫┗┗┫╋╋┣┳┛━┛┛┓┃╋┗┗╋╋┻┃┣┗┓┫┳┻┫┛┃┏┓┃┳┓┻┓┛┣┻
┳┳┗┳┛┗┛┃┏╋┏━┣┳┓┫┗┓┻┃━┏┓┳━┃┛╋┗━┛┏┫┛╋┳┫┻╋┃
┗╋┃┫╋┣╋┗┣━╋━┓┻╋┣┣┗┏┃╋┏┫╋┃┗━┗┗┓┏╋┏┓┃╋━━┏┫
┻┛┳┫╋┛━┃┫┳━┣╋┗┛━┓┳┳┫┛┣┻┏┣┫━┳┗┣┣╋┛┓┃┫┳┓┳┣
┳┗┏╋┗┗┻┓┫┗╋┓┻┣┃╋┫┫━┗┛┣┳┣┗┗┣┻┳━┳┳┻┻┻┫━┳┳┓
┛┣┣┓━┗┗┛┏┃┳╋┫┻╋┫┓┃━┻╋╋┻┃┻┗╋┗┫┫┃┓┃┗┗┃┳┃━┏
┫┓╋┃━╋┣┣┣┫┣┓╋┫┻┓┏┗┗┏┣┗┣┳━┃┓┣┏┣━━╋┃┛┏┗┗━┫
╋┫╋┳━┻┓┣╋┫┛┻━┓┃━┛━┳┗┣╋┗┃┫┏┳━╋┏┏━┃┳┃┻┃╋┳┫
┻┛┓━┏┃━┓┳┃╋┏┣┓┛┫┛┣┃╋┻╋┛┛┓╋┣╋┳┣┛┫┓┏┃┓┃┣┃┫
┛┻┫┏┣┻┗┫┻┳┓┣┛┓┗┏┗┏┏┣┻┛┻━┗┣┃┻┃┗┗╋┓┗┃┗┳┳┳╋
┫┣┏┻┗┏┏┓╋╋┃┏┣┃┃┃╋┏┃┻┓┫┻┣┏┗┣╋┛┻┣┣┣╋┗┻┣┛┣┗
┓╋┏━┛┗┛┻┏┗┏╋┣━╋┫┓━╋┃┏┻┳┃╋┻┫┃┳┫━╋┃┣┛┃┛┃┳┗
┃┛╋┫┗┛┛┫┳┳┗┗┃┫┣┣┻━┓┓┳┏┓┃┃┻┃┓┗┻╋┓┣┓┓┻╋┣┫┓
┳┫┻┓┳╋┳┫┏┳╋┳╋┣┻╋┏┃┗┃━┗┃┏┻┏┣┃┫┣┣┓┻╋┓┛┓┳┏┏
┏┗┣┃┳╋┃┛┣┛┣╋┓┻┫━╋┳┳┳┗┛━╋╋┛┏┳┻┓┛┗┏┳┻┣┣┏┓┫
┛┏┃╋━┫┳┏┛┗┳┏┃━┛┫┣━┛┳━┓┛┣┫━┛┫┃┓┳┫┃┣┓┃┫┏┛┃
┫┗┃┏┛┗╋┓┻━┛┣┃╋┃┣┛━┫┻┏┗┓┏┏┏┣━┛┃┓┫┫┣┃
╋┫┫┫┻╋┛┳┳━┳┣━┻┓┛┃┫┳┓┓┗━╋┓┻┓╋┏┓┛━┗┏━┳┣┃┓┣
┳┓┃┗┫┓┛┣┣━╋┣┗┻┻┳┏┗╋┛┻┓┏┣┳┣┛┳┃┫┻┗┛┓┣┫┳┳┏┫
╋┃┣╋┗┃┳┛┫┗╋━┛┃┗━┏━╋┗┓┗┛┓┃┻┻╋┏┛┃┻┳┳┳┏┛┫┓┛
┫┗┛┫┻╋┳╋┛┫━╋┗┃╋┗┏┣┏┣━┳┃┃┃┃┛┻┗┻━┏╋┻┛┫┓┓┛┗
┗┓┳┗┻┣╋┫┫┣┗━┻┓┻┛┓┛╋┣┛━┗┳┣┳━┻┗━╋╋┗┃┏┳┓┻┗┏
┓┻┏┻╋╋┃┳┃┃┫┻┻╋┃┏╋┳┛┻┃┳┃┃━┃╋╋┻┏━┗┣┻━┏┫┛┳┣
┓┫╋╋┃┓┣┣━┃┫┗┏┛┏┛┫━┃┣┳┃┫┗━┫┳┏━┻┗━┃┃╋┃┳┏┛╋
┛┏┓┛┓┓┏┓━━┏╋┛╋┓┣┣┗┫━┫┛┛┛╋━━┳━┳┛╋┫┛┏┃╋┣┛━
┫┏┛╋┻┗┫┣┏┗┏┳┏┗┓┛┣┣┳┳┓╋╋┗┛┃┻━┃┫┫┻╋┃┏┫┓┳┻┳
┫╋┫╋━┣┃┏╋┫┏━┻┣┃╋┛┛┛┗━┛┫┳┓╋━┓╋┛┻┗┣┣┏┳┃┛━┛
┗┓┃┫━┃┓┃┗┫┓┻┃┏┓┻┃┻┛┗┣┻┛┻╋╋┛┗┗┳┳╋┳┓╋┗┻┓┗┓
┗┣╋┃┓┏┃━┫┏┫━┏┛┻┓┻┃┏┏┣┗┗┏┛┫┃┃┓━┓╋┫┻┣┗┗┛━┓
┃┓┣┣┃┗━┳┏╋┗┃┃━┏━┫┏┏┃┻┓┻┏┣━┫┫┃╋┫┃┃┃┗┳┳┳┏┃
┣┻┓┫┃┗┏┗┛┻┻┃┏┛┳┛┻┗╋━┫┓┗┛┃━┃┫╋╋┛┏┛┻┣┗┻┓┓┓
┳┳┣┗┏┳╋┗┗┃┗╋┛━┳┛┳┗━┛┻━┻┃┻┳┓┛┻┏━┛╋┃━┣┏┳┓┗
┻┣━┏┃┫┣┻┫┏╋┫┫┏┣┃┫┻┗┫┻┻┓┏┃┛┻┣┫━━┏┛╋┃┛┗┓━┻
┛┳┛━┗┳┃┏╋┛┓┳┃┓┣┣━┛┻┫┣┣┫┣┓┏┓━┃┫┃━┏┏┏┓┫┻┓┣
┻━┫┻╋┗┻┳┏┗┳┃┳┛┫┏┓╋┏┗┏┏┳┏┳┗┏┣━┏┻┫┻━╋┛━┳┫┃
┏━┃┣┣┣╋┫┏┓┗┏╋╋╋┫┃┃━┻┫┳┳╋━┣┃╋┓┓┏━━┫╋┃╋┛┣┣
┗┃┫┓━┣╋┓┗┏┗╋┣╋┗┣┃┓┛┏━╋┻┻┣━━┓┣┓┗┛┓╋┻┻┏┣┻┏
┣┗┣┗┫┏┓┗╋┗┃┻┳┓╋┓┣┏┏━┳━┃┏┻╋┛╋┳┻┣┻━┣━┃┗┗┻━
┫┃┛┃┃┃━┫┣╋┓┫┻┓┓┣┳┻┏┣╋┏┫┏┓┗┫┗┗┓┓┻┫╋┳┳┓┗┓┻
┫┣┛━┻━┳┓┣┓━┗┳┻┃┳┛╋┳╋┣┃┛╋━┏━┳┫┳┣┳┏┛┏┏┳┓━┳
┻┛┻┗╋╋┏━┛┗┻┻┃┳┛╋┓╋┃┓━┻━┣┫┃╋┳┳┓╋┛┳┻┛
┏┻━┏┗┻┃┓┣┗┣━┳━┫━┳━┣┗┣┃┃┛┗┗┣┣┳╋┏┣┏┃┣┗┗┗┳┻
┃┛╋┳┗┳┻┛┻╋┗┓┻┗┛┻╋╋┣┓╋┓┗┛━┣┓┏┏┗┛┫┣╋╋━┃┏┏┣
┻┓┛┓┏┏┻┏╋┓━┛┃┗┣┳━┏┃╋╋┻┗━━┛┻┳┣┳┗╋┓┻┓┻┳┃┳┣
┗━┻┗┗┗┫┣┓┣━┻┛┗┣┻┓┗━┛┣┣┻┏━┳┏┻┫┃━┏┛┻━┳┻┣┏╋
┓┛┏┫╋━━┓┏╋┃┳┻┛┏┫┳━┗┫┛┗┣┏┓┫┫┳┓┗┣╋╋┗┃┳┏┻╋┣
┛━╋┗┻┗┏┃┫┣┗┣┻┫┳┫━━┛┫┗┻┓┳┛┃┃┗━┃┻╋┗┃┛┏┏┳╋┃
┻┏┻┻┻┻┓┃┃┓┓┫┏┃┗┃┓╋┻┓╋╋┏┣╋━┗━┓╋┓┃┃━┓┗┣┳┃┣
┻┗┓┫┻┛┳┣┫┳┓┃┻╋━┫┓┳┗┗┗┫╋╋━┣┳┏┣╋┛┛┫┣┃┻┏┫┛┏
┓┛┓┏┻┫┻┻┫┓┻┳┫┛╋┓┣┣━━┫━┓┻┃┏┫┃┗┫┣┃┣┗━┛┳┣━┏
┳┳╋┃┣┏┃┫╋╋┣┣┛┃┏┛╋╋┓┫┓┃┻┣┏┳┫┃┛┣┣┏━┗┳┃┫╋━┏
┃┃┫┃┛┏┳┓┗┫━╋┗┃┳╋┣┻╋┓┓┳━┏╋╋┫┏┓┓┻┗╋┣━┏┻━┛┃
┫━┛┫┗┫┻┛━┓┃┛┗┛┳┣┛┓┏┫┻┻┓┏┏┏━┏┏┏┃┏┗┓╋┳┃╋┏┓
┫┛┃┓┃┓┗╋┃┗┏┗┗┻╋┛┳┃┳┫┳━━━┳┓┗┳┗┛┻┃━╋┻┫┻┣╋┳
━┛┃┣┣┏╋┻╋┻╋┓┛┳┃┏┻┏┻┓┛┛╋┃┫┃┓┳┫┏┛┓┳┏┛╋╋┻┻┗
┛╋┻┗┓╋┻┏┫┗┃┣┫┓┻┻┃┃┫┳┛╋┫┗┳┗┳┻┫┛┓┓┳┗┻┳┣┣┣┳
┻┫┣┓┻━━┳┻┳┣┻┣┗┛┫┛┃┫┓┳┏┛┏╋┳┓╋┫━━┃┳╋┗┗┫┛┛┃
┳┣┏┻┫━┫┫┛┃┣┣┳┗┫┏┣┃┻┗┻┗┻┏┛┓┛┫┗╋┛┳┛┏┗╋┛┫┣━
╋╋┏┳┓┃╋┛┣┣┏┛┛╋┏┣┓┛━┗┫━┓╋┳┻┏┫┻┳┛┛━┏━━┓┻┻┻
━┓┛┃━┓╋━┳━┏┏┳┫┃┗┫┓┛┗┗┓┛┣━┻┓┳┻┏┓┣╋┗┗┣━┃┣┓
┗┏┻┓┳━┏╋┓┣━━┏┓┛┏┫┃┳┃┫┗┣┫┃╋┣┛┃┳┓━┣┛┓┣┗┗╋┻
┗┃┳┳┗┫╋┏┏┣┻┗━┫┻┣┓┣┓┳┏┏┻━━┏┳┛┗┳┃━┣┛┳┃━┫━┏
┏╋┫┓┃┻┳┏┏┣╋╋┫┣┫┏┛┣┗┗┓┫┃━┫┏┫╋┻┃┳┏┗┓┛┫╋┛┗┻
┗┣┛┛┫┗┃┛┣┳┛┓━┻┛┫┻╋┗┻┳┛┏━┣╋╋┛┳┻┏┫┗┓┗┳┓┗┫┗
━━┏┻┃┳┗╋━┻━┛┓┃┫┣┃┣┻┗━┗┣┓┳┫┃┻┃┻┃┛┏┛┫
┛┗╋━┓━┳┛┗┏┓┃┳┣┃┗┻┃━┻┳┛┛┳┻┏┣┓━┳┻┏┃┛┻┃┫┣┗┫
┳┃╋┫┗┓┫┳┗┗┣╋┓┳┻┓┻┏┗━┛┣┫┫┗┣┳┳┃┛┣┳┻┏┫┳╋┛╋┃
┛━┛┣┣┻━┗┳┫┏┫┣┏┳┫┗┏┓╋┓━┓┣┫┃┏┣╋┏┗┻┻╋╋╋┻┫┃━
┣┓┏┗┗┣┗╋┳┣┗┃┏╋┫┓┓┫┳━┳┳┓╋┣━┓┃┣┛┳┣┛┣┣━┓╋┛┻
┓┻┳━┻┗━┳┏┗┃╋┏╋┻┻┃┛┓┗┓┣┓┏┣┣┏┫━╋┻┛┻┏┃╋┏╋┓┳
┳┏┛┃┫┳┳┻┓┳┳┗┗━┏╋┃┫━┣╋┣┳┳┳┛╋┃┓┣┣┣┏┃┏┫┏┻┳┣
┗┣╋╋┳┗┳━┓┏┛┓┃┣┫┫┓┣━┏┃┓┣┫┏┻╋┃━━╋┻┫┣┃┛┓┓┓╋
┃━┳┓┫┳┗━━┛┻┗┫┓┳┣┓┓┫┳┓╋╋┗┣┗┛┃┏┃╋┓┏┃╋┣┃┏┗━
┳┣╋┏┛┗┓┫┫╋┣╋┓━┗┳━┓┗╋┻┏┫┫┗┣━┳┗┫┗┛┛┳┗╋┏┗┛┃
┗┳┓┳┓┳┗┣┣┳━┛╋┻┓┏┳┻┳━┃┫┫╋┏┓┓┃┏┏━┫┫┫┛┫┣┏┓┳
┛┣┛┳┏┏┏┻┳━┏┣┓┛┫┣┛┳┓┳┫┏┗┣┛┳━┛┗╋┗┓┃┛┣┣┓┛┣┳
┏┓┻╋┗┻━┛┻┗┻┓━╋┛╋┻┳┣┗┗┻┻┛┫┻┣┳━┓┣┏┣┗┣┛━┏┳┫
╋┣┛┛┓━┻┛━━┳┫┻┃┣┣┏┃┃┃┃╋╋┻┏┫┏╋┓┣━┃┳┓━┻╋┳━┛
┗┫┃┛━┳━━┣┫┳┳┗━┗┛┣┳┏┃┫┳┗╋┗┳┗┓┃┃┓┻┃━┓┛┳┏╋╋
┣╋┗┻┻┛┏┣┓┃━┏╋┛━━┗┳┣┃┛┣┣┗┗┣┗┏━┫┓┗┣╋┣┫┏┛┳┛
┳┳┫┃┛┗┳┛┃╋┣┏━━╋┗┣┗┣┓┫┫┓┏┛┗┫┃┗┫┣━┣╋┏┛┗┗┻┻
┣┣┻┏┣┣┣━━┃┗┛┛┻┣┫┓╋┫┗┗┻╋┫┛┏━┓━━┏┻┛╋┓┓┓━┓┗
━┣┳━┣┣┻╋┏┻┫┻┓━┻━╋━┻┫┛┛┻┳┳╋┳┣┻┃┻┛┃━┣┣┻┏┏┳
┣┓┃╋╋┗━┗┣┗┫┏┛━┻┫┏┳┳┛┳┣┗┗┣┏┏┫┻━┃━┓┳┫┓┓┛┏╋
┛┻┻╋┳┃┫╋┃┫┗┃┛━┳┣━┏┣┃┛┛┏┛┫┻┓┻┳┳┣┃┫━┻┫┫╋┗╋
┏┛┓┳┣╋┏┳┫┣┛┻┃┓┗━┃━┓┛╋┗┛┓┳┏┛┃┳┛╋┻┣╋━┗┫┫━╋
┗┏━┻┳┳━┣┫┻━┏┛┣┗┳┫┃╋┏╋┛┳┫┏┓┓┻┣┫┗┳┣┗┫┗━┣┗┻
┻┛┳┗━┳┫┣┃┳┛┻┛━┏╋┛┳┳┗┻┃┏┛╋┃┳╋┻┫┣┣╋┏━┳┏┗┓┣
┏┓┻┣━╋┣┻╋┫┓┃┃━━┣┫┏┣┃━╋┛┻┏━┳┛━┳┻┗┏━━
┗┗┫┻┏┏┳┏┫┓┗┏┏┃┛━┛┗┫┓╋┓┏━┛┻┣┃╋┻┻┓┛┫┃┳┫┏┫┓
┓━┗╋┃┓┣┛┻━┻┻┃┓┗┓┗╋┫┃┏┓┳━┣┫┣┫┛┛━━┏┏┫┏┛┛┏┻
┛┳┗━╋━┻┣╋┣┛┏┓┓┛┏┛┛┗━┏┳┫╋┳┗┃┻┓┫╋┛┓┓┃━━┳┻┣
┫━┳┃┣━┣┫┛┫┃━┗┳┳━┛╋┓┏┓┣╋┫┳╋━┓┏┃┓┳┗┻┫┫┣┛━┏
┃┫┫┏┳┓┫┓┻┛┫┻╋┏┻┓┛┫┓┳┣┣┣┛┛┓┣┓╋┳┃╋┗┛┛┳┃┓┳┛
┏┫━┣┻╋┳┗┳┣━━┃━┗┫┗╋┏┏┛┳┗┃┛┻┏┓┫┣┏╋┃╋┛┗━┓┻┏
┫┳┓┻┃┳━┳┓┏┛┏╋┫┏┻┏┓━┻┓╋┻┃┃━┏┃┛┛━┗┃━┻┳┏┗┫┻
┏┗┻┗┳━┻┫┻┳┳┻┻┣┃╋┏╋┳━┏╋┗┻┓╋┗┛┫╋┣┣╋┗┓┏┻┳┓┓
━┏━┗┳━┓┛┏┻┻┏┻┏╋┳┓┗━┃┫╋╋┓┏┫┃┃━┻┻╋┃┏┣╋╋┳╋━
┗┫┫╋┫┻┏┏┻╋╋┛╋┃┗┻┃┫╋━┣━┓┣┏┻╋┫┏┏┻┃╋┫┏┫┳┏╋┛
┃┗┫┫┛┓┛┃┣┓┃┃┛┏┳┏╋┛┣╋┏━┣┃┗┃┏┗┏━┫━┃┗━┗┗┓┏┣
┃┻┫┻┏╋┗┛┗┃┻┳┳┻┳┫┓┻┓┃┣┫━┣┳┃┻┳┗━╋┫╋┓┃━┓┗┻┣
╋┓━┃┗━┗┻┗┓┏┃┻┃┛┗╋╋┣╋╋┃╋┳┻┏┛┗┳┓╋━╋┛┓┓╋┣┣╋
┫┣┛┏┃┣╋┳╋┃┛┃┣┻╋┏┛┗┛┫┫┣┣┫┫┫┫━┏┻┫┓┓┃┛┃┃┃╋┏
┏┃┏┛┓┫┏┃┫┫━┏┃┃╋┛┓┫┗┣┫┫┳┃┏┃┛┓┏┃┗┣┃┗┃┃━┏┏╋
┳╋┏┻┛━┣┗┏╋┏┣┃┫┻┃┃┻┻━┏┳┳┓┣┗┻━╋┻┃┻┣┻┣┳┓┏┗┣
┫┳┫┻┃━┳┃┓┻┫┓┃┃┓┣━┫┏━┛━┏┻┳┛┫┏━┫╋┣┫┣╋┗┣╋┳┛
┫┓┏━┻┫┓┛╋┻┻┗┻┗┓┻┫┛┏┃┳┳╋┛┻┃┛┻┣┫┻┏━┻┏┣┫╋┓┳
━┏┓╋┻┣┳┗┏╋┛┗┛┏┛┻┓╋┗┳┛╋┳┣┓┫┣┳┏╋┏┻╋┗┃┃┛┓┻━
┃╋┳┛┫┓┃┏╋┣┫╋┓┳╋┓┳┳┏━┣┛┏┏┻┓┳┃┓╋╋┫┏┓┏┣┛┓┃┻
┓┳┣┫┻┣╋╋┳┃┳━┫┛┃━┳┛┏┛┳┗┓┣╋┏┏┳╋┏┳┫┣╋┃┻┻━┃┫
┛┗┳━┗┫━┃┻┓╋┣┻┓╋┃┛┳┳╋┗┗┳┫┳┃┗┻╋┣┫╋╋┗┣┻┫┳┓┓
┣┫╋┳┃┣┻━┓┫┣┫━┏┓┓╋┻┻┻┏┣┏┛┳┳┻┗┻╋┃┻┫┣┓┫┃┫╋┣
╋┳┻┳┻┫┏╋┫┻┃┛┻┻┓┫┻┳┻┏╋┻┳┏┻┣┻┗┣┻━┻┛┗┃
┫┏┛┗┳┻┃┃╋┃┣┓┗┛┓┫┣┗┏┳┏╋┛┗┣┛┗┫┣┓┗┃┏┻┣┗┗┣┓┫
┗┛┻╋╋┫┃┫┳┏┛┓┻┻━╋━┳┫╋┣┃┫┛┗┓┗━━┏┓┣┓┗┻┏╋┃╋┫
┛┻┛┃┳┃┛┳┛┛┗┻┃┳┫┣┗┣┫┣┻┣━┃┫━┣┣┗┛┗┫┛┛┗┃━┫┏┛
┃┏┳┏┗┻┣┻┓┣┳┣┏╋┛━┳━┣━┃┻┳┳┏┻┫┣┃┳┗┣┏┛━━┣┳┣┳
┃┣┻┃┃┣┓┳┃┗┫┻┃┻┃┃╋┣┳┛┻┃┓┛┻┳╋┻┏┛┏┃┫┫┳┻┗┃┻┓
┗┫┣┣┫━╋┻┻╋┏┣╋┓┗┓┗┻┏┣━┛┻┛┃┫┻┛┻━╋┃┓┃┃┣┻╋┻┛
┣┛━┻┻╋┃┓╋━╋┣┃┃┫┣┓┏┳┏┳┛┳┓┗┓━┃┏┳┻┏┫┻┃┃━┛┛┣
┃┏┏┛┫┗┗┛┫┫━━━╋━┻┏┻┛┓┓╋┻┳┫━┃┻┓┫┏┃┗┫┏┛┻━┗┫
┗┣┛┫━━┓┳━┳┫┓┛┏╋┃┻┃┃┫┫┫┫┳┗┃╋┻╋━┓┗┓┣┣━┏┳┗┳
┣┻┛╋┣┣━┫┳┃╋━┻┳┏┃┏┻╋┻┣┓┛┃┳┃━┫┓┣┫┗┻┗━┛┳┫┏┗
┓┗┫┛━┣┫┃┳┳╋┫┻┣┛┓━┳┳┓┛┃┓┻┏╋┻━┏━┣┣╋┫┏┻┣┏┳┛
┓┳┣┏╋╋┻┛┗┫┏┏┫┓┗┏┓┻┣━┳┳┓┳┏┗┳┻┛┫━┓╋┫╋┛┳┓┗┫
┃━┗┫┃┫┛┃┻┳┣┣┓┃┛┻┫┣╋━┏┛┓┓┗┏┗╋┛┏┻┳┓┣┏┗┃┻┛━
┃┓┳┗━╋┃┣┫━┓┻┣┳┳┫┓┛┛┫┣┻┳┛╋┓┛┏┓┗┻━┣┳┏╋┗━┳┳
┣┻┳┻┫┻┗┻┻╋┏┏┛━┳┻┻┗┳┛┻┛┃┛┫╋━┗┓┃┓┗╋┓┛┃━╋┏┳
┃┛┃━┫┏┳┏┗┛┓┫┳┫┣┏┻┓┳┃┻┗┏┳┳━┗━━┗┃┛┏┫┻┗┛┳┛┏
┓┳╋┗┣┣┣┗╋┓━┓━┃┻┛━┗┓┣┣┻┫┻┗╋┳┏┳┏┳┳┓╋┳┃┃┗┳━
┳┗┗┳┻┳┛━┣┛╋━┃━┣╋┣┏┃━┻┃┓┓┗╋┗┣┣┳┏┫╋┣┓┣╋┗┓┣
╋┫┻╋┻┛━┛┳┫┳┗┃┳┏┻┛┫┗┛┃━┻┓┫┛┫┗┫┗╋┓┛┣┃┛┳┛┣┻
┫┏┃┛┏┳┓┳┣┣┳┏┳┏━┓┣┏┃┗┗┏┫━┃━┛━┗┫╋╋┳━┫┻┳┗┣┏
┃┣┏┏┻┛┛┓━━╋━━━┃┳┫┣┳┣┻┃┳┏╋┏┛┣━┏╋┫┛┓━┃┃┗┗┫
┏┛┓╋┓┫┳━┓┫┳┛━┫┓┻┻┗┣┣┓┣┗┫┳┓┳┻┫╋━╋┃┳╋┓┻┃┻┫
┻┓┣┓┓┛┣┓┫┃┏┏┣━┃┃━┛╋┫┫┃┣┃┣┳┃╋╋┃┃┛╋┻┃┏┛┣━┳
┓┓┫┗┗┣╋╋┗┗┗┻┻┳╋┗┃┃┗┫┫╋┏┣┓┳┗┻┃┣┣┃┛┗┃
┗┣━┃┏┛┳━┃┫┓┫╋━━┏┓┃┻┳┳┻┳┛╋╋┏╋┳┓┏━╋┃┫┳┻┗┃┛
┛┫╋┻┳┗┳┓┛┫┏┃╋┃┛┓━━╋┫┏┗┏┛╋┏┳╋┣┳┓┣┣╋┳━┛┓┏━
┓┏┫┓┳┗┃━┳┗┻┻┗┻┛┫┻┳┗╋╋┏┳━┃┓┫┃╋┛┏┏┳┣┏╋┻╋┣┻
━┃┻┏┓┓┫┛┣┏┳╋┳┣┃━╋┣┛╋╋┻┏┏┣━┗┳┳┳┣┳┻┣┓┳┓┓┗╋
┗┏━┓┏┣┓┓┓┏┛┛━┏━╋┗┓┣┓━━╋╋┻┃┛━━┗━┣┏┻┛┏━┛┛┻
┫┛┏┓┣┓┣╋┛╋━┳┳┫╋┫┗━╋┓┻┫┻╋┫━━╋┏┏┗┣┗┛╋┻┏┏╋┏
┗┛┫┳┗┻┣┛┣┃┏┛┏┏┣┓┳┳┻╋┏┻┻┳┻┻┓┫━┃┛┃┗┫┳━━┣┗╋
┏┏┛┛┛┗┃┣╋┏┗┣╋━┃┻┻┛┳┏┛┫┛╋┗━┓┳╋┗┏┃━┻┏┏┛┏┓┻
┫━┓┏┗┃┻┣┳┗┏┏┓━┛━╋┻┳┣┣┣┛┫╋┃┃━┛┗┛┏╋┏┃┓┻┣┻┣
┃┓┳┫┻┃┃┣╋┫┣┳┗┫┻┳┗┓━╋┛┣┳╋┗┳┣┓┳┃━┓┃┳┓┃╋┛┗┓
┳━┓╋┫┣┫╋┛┃┻╋┏┃┣┻━━╋┻┻┫┣┫┓┗┏┓┗┳┛┏╋┫┃┗┳┳┏┓
┻┓┫┏┫━┳┗┛┳━┓━╋┫┏┣┏┃┗━╋┏┏┻┳┳┏┛╋┳┻┛┃┻━┣┗┫┫
┃╋┣┓┳┃╋┳┏┏┓╋┛┗┏┛┻┗┛┓┫┫┗┛┏┻┻┣┓┻┳┏┫┻┳┗┓┛┫┫
━┛┻┻┃━┻┣┃┣┓┻┻┣┛┏┳┗━┃┗┻┣╋┗┃┃┛┏┫╋┗╋┫┓┛┳┏┫┃
┫┃━━┓┓┏━┗┫┛┻┣┣┳┓╋┛┳┫┳┳┓┓┫╋┃━┓┛┻┳┳┃━╋━┻┻┛
┃┃┣┃┻┏┛┳┃╋┓┓┻╋━┗┏┛┏━┛┻╋┫━┏┏╋┗┫┣╋╋━╋┓┗┛┃┛
┏╋━┳╋┣┏┗┫┏┏┳┃┛┓┏┛━┛┃┓┳┗┏┏┛┛┫┳━┫┻┏┛┏┣┫┻┏┳
━┛┗┛┗━┃┗┳╋┻┫┻┛┏━┛┓┣┻┗┃━┣┃┻━╋┓┛┳┣┛┻┻┳┣╋┻┗
┓┻┗┏┣┓┏━┏┓┳━┫┃━╋┳┻┓┣┛╋┃┗┏╋╋┻┏┳━┫┃┳╋┻┣┫┓━
━╋┫┫┗┫┻┗┫┳┗┏┳┳┗┃┣┏━┗┓┃┛┏┓┏┳╋┃┳┓┣┗┏┓┳┓━┫┫
┻┛┻┻┫┃┳┻┻┣━┃┗┗━┗┗┫┗╋┓╋┛┻┳┓┣━┻┃┛┓┳┫╋┓┃╋┻┗
┫━┗┏┛╋┫┳┣┗╋┓╋┃┫┓┃━┗┳┻┳┓┳┣┛┛┗┓━┛┓┣┏┳┛┗┛╋┛
━┣┗┛┃┳┫┃┣┫┣╋┫┛┓┳━┫┃┣┗┳┫┏┻┣┛┏┓┳┻┳┫┳┻┫┛┣╋━
┣━┃┳┫┛┓┳┏╋━┓━┗┛┳┣┗┓┛┏━┃┓┻┓┫╋┳╋━━┳╋┻
┳┛┛┳┓┗┫┛┳╋┓┃╋┣┫┛━┫┗┣┫┫┣┓┻┫┛┓╋╋┗┫┃┓┳┏━┗┗┫
┣╋┻┛┗╋┃╋┣┓┗╋┓┫┓┏┓┣┣┛┳┛┗┓━┳┏╋┃┻┗┳┛┗┻┓┃┫╋┛
┛┃━┫┻┳┗┃━┻┣┫━┓┛┏┃┏┃┻┏┛╋┣┗━┏┣┫┏┓╋┓┫┻━┓┏┛┣
╋┣┳┣━┛┻┛┣┏╋┗┗┻╋┣┃┣━┫┃┏┏┻┛━┓┏━┃━┫╋┫┏┣━┃┏┫
┛┛┣┗┫┫┣┫━┣┃┃┣━┓╋━┣╋┳┓━┓┃┓┓━┳┛┏┻┳━┃┓╋┗┃┫┫
┻┏┗┳┏┫┣┃┗┣┫┣━╋┃┃┏┗┗┃╋┓┻┫┻┏━╋┻┳┃┓┛╋┣┓┳┣┣┗
┓┗┏╋┗┗┓╋┏┏┃┓━┃┛┻┣╋┳┛┳┃┳┗┻╋┏┫┓┻┻┫┏┗┏┓╋┣┗┗
┻╋━┏┃┗┣┃┻┓━┫┛┗┻┳┛━┫┓┃┳━┣┃┓╋┏━┃┏┣╋┗┻┳┫━┏━
┻┳┻┗━┳┏┛┏┃╋┏┳┛┛┃━━┃━┛┃━┫┛┛┓┏┣┳┓┏┛┃┣┫┣┣┏┳
━┃┳┛┗┓┓┳━┛┻┳━┛┓┃┛┗┳┏┳┏┗┫╋━╋┗┏┏┓┳┛┓┣┫┓┫┻╋
┣┫┗━┫━┛━━┗┫╋╋┗┗╋┫┗┏┛┏┗┳┻┏┓┣┳╋┏┓┻━┻╋┫┻╋┗┃
┻┓┳┏┳┛┫┏┗━╋╋┏┗┛━┛┗╋┣┗━┣┗┏━┣┃┣┏┳┏┓┣┻┫━┻┻┣
┻┳━┗┣┏┳┃━┫┓┣━┣┣┗┳┃╋┗┗╋╋┣┏┛┏━┫┻┏━┳┏━━┣┻┛┣
┗┗╋┗┃┛┃┗┣┗┓┳╋┃┛┳┓┛┃┛┛┓╋━┃┣┣┗┳┗┣╋┏┗┓━╋━┃┣
╋━━┛┏┃┳┏┫┫┓╋╋┛┛┓┏┳╋┛┓┓┻━┫┓┓┳┗╋╋┃┃┓┃┓┫╋┣┃
┣┏┻┛━━┣┫┛┗┫┏┗┛━┃╋╋┓┣┓┫┛┫┛┃┻┣━┫┫┻┏╋┛┛┏┓┗┣
┃╋━┏━━┣┣┳┳━┫┗━┫┏┛┃╋┛━╋┫╋┏┫┻┛┗┛━┗┃┏┃┏┃┛┃┃
╋┫┳━┃┛┛┻╋┓┣┗┓┳┃┏┃╋┗┣┗┛┃┃┃┃━━┫┻┃┻┃┫┫━┣┣┫╋
┻┏┏┳┛┏┏╋┫┛┏┻┣┣┛┳┃━┻┏┳┫┳━┗┣┓━━┏┫┛┏━┻┏┃┻┃┛
┏┓┃━┻━┛┛┓┻┓┃━┓┓┃┣━┣┃┗╋┳┃┏┓┫┛┃┃┏┓┛┳┫┣╋━┻┃
┻┻┛┻╋━┻┃┏┏┗┛┓┳┛┗┏┓┻┏┫┓┣┫┫╋┃┻┏┻━┳┓━┣┃╋┏┣━
━┫┃┛┣┃┫━┳┣┃┛╋┫┃━┣┃┣╋┣┻┓┓┏╋┫┫┓┓┓┛┓╋┃┳┓┃┫┣
┛┗┃┗┏━┫┗┣┗━┳┳┓━┗┓┗┃┃━┫╋┫╋┣┗┗┻┣┻┏━┳━╋┻┣┓┏
┗┏┣┳┻┗┏━┣┃┗┗┣┃┓┏┗┫┗┫┓┏┻┣┫┣━┳┻┻┛┏┃┻┫
┗╋━━╋╋━┫┻┓╋┻━┏┗┃┗┗━┏┃┳┻╋┫┳┗┻┻┳┗┫┏┫┃┛┳┫┫┣
╋━┫┛┳╋━┗┏┻━┓━╋╋━┫┣━╋┻┏┳╋╋┛┛┏┳┛┛┫┛┓┃┏╋┛┓┓
┓┗┃┗┛┃┫┻┃┣━┓┃┏┗━┛╋┏┓━┓┳┳┗┛┳┻╋┗┳┗╋┃┓━╋┻┳┛
┃╋┏┏╋┃┫┛┃┫┏┏┻┏┳╋┛┃━┗┏┓━┣━┏┣╋┛╋┣┃┻┃┏┻┻┣┣┗
┗┏┻┳┣━┃┫━━━┛┏┃╋┓┛┳┃┗┻┃━┫━┫┫┛┳┣┫┣┣┃┳┃━┣┓┗
━┓┏┣╋┗┛╋┛┛━┗┳┳┃┣┏┗┗╋┗━┗╋┓┃┗━┏┏╋┓╋┻┛┃┫┫┻┏
┗┳┓┫┣┳┏┓┻┗┏┛┣┃┳┣┗┓┫┳┛┏┛┓━╋┓╋━┻┗┃┳┗┃┃┣┣┛┻
╋┗┫┳┣┃┣┣┛┳┏┏┃╋┗┛┏╋┻┻┣┣┫┃┻┣┻┓┻━┛┣┣━╋┣┣┗╋┫
┓┣┣┫┛┃┳┣┛┗┻┗┗╋┻┏┣┛┗┫╋┣┓┣┛┏┣┳┳┻┛┃┓┓┣┗┛┣┳┗
┃┃┃┳━┃┗┗┏┫┗┃┣┏┫╋╋┻┳┳┛╋┳┏┏┳╋┏┛┃╋┃┻━┣┫╋┣┫┳
┏┓╋┳┻╋╋┓┓┛╋╋┗┫┛┫┣┃┣┻┏┻┣┫┳┻┏┏┃┫┗╋┓┣┓┫┃┫┣┻
┫┻┗╋╋┛┛┏┻┫┓┃┻┃━┏┗┃┻┣┫┓┻┳┓┓╋┣┃┏╋╋╋┃┓━┏━┏┓
━┗┻┳┣┓┓┳┏┻┳┻┓┃┳╋┻┏┃┃┳┫┻┣┣┗┓┓╋┃╋╋┃┳┏━╋━┻┳
┃┻┣┛┗━┏╋┏┣┛┳━╋┣╋━━┳━┻┏┏┻╋┛┛┫┻┻╋┓┣┛┫┃┗┛┓┓
┗┛┃┻┣┣━┫┗┣┓━┓━╋┫┻┗┏┃┓┫┃┫┫┳┃┏┛┓┛┓┗┃┳┳┏┳┣┃
╋┛┛┗┣┛━┃┃┛┳┣┫┫┗━┓┓╋┓━┓┛┗━┃┫┻╋┓┃┗━┳┃━┣┛┗┳
╋┃┻┃╋━┳┓━┫┓┛┃━┳┣┗┏┫━━┻┃╋┛╋┣┛┓┃━┗━┛┻┻┻╋┃━
┏┻┛━┻┃┏┃━━┛┳┏┗┣┣┏┣━┛╋━╋┃━┳┣╋┳━┓┗┏┗┗╋┫┣┣┻
┫┫━┓┏━┻┏┳┳┳┗┏┣╋┣┛━┓┏┻╋┫┻┫╋┳┣┣┗┫┫┗┏┣┏┓┃┏━
┣┻┻┏╋┓┓┃┏━┃┛┛┛━┃┻┃┛┓┃━┓┣┳━┗┻╋┳━┗┣┛┳┫┏┃━┣
┣┃┏┓┓┗┳┗┻┳╋┗╋┣┓┃┫┓┗┃┻┫┣┣┃┓┳┣┗━┓┃┃┏┻┗┻┏┛┗
┃━┳┛┛┫┗╋┻╋┛┓━┗┓┣┓┏━┫┣┃━┏┛┏┃┣┻━┳┛┫━┫━┛┏┻┳
┻┗┻┓┫┓┣┓┓┛┓┛┓┣┳━┫┏┗╋┏┏┗┗┳┓┻┣┃┫┏┗┗╋┫━┳┫╋╋
┫┻┫┗━╋┏┫┏┓━╋━┛┏┳┗┏┓╋━┗┫┃┓┏┻┓┣┛┳╋┏━╋
━┛┳━┛┫━┓┻╋┛┻┏┳┣┗╋┳┗┏┛┛┫╋┻┣┃┣┛┃┛┓┳━┳┓╋╋┻┗
┫┳┃╋┻┛━━┛━┃┻┻╋┳━┃┏━┻┳┛┫┓┃┏┫┗┃┏┣┃┫┓┣┣┳┫┻┛
┻┣┻┗┏┳┻╋┻┃━┛┗┃┳┣┏┓━┳╋┻┻┗┻┃━┏━┛┻┏╋┣┓┗┫┓┣┳
┏┏┳┗┃╋┓┳┏╋┳┗┻┫━┏╋┻┫┏╋━┣╋┏━┛┫━┃╋┃┫┻┏┃━┏┳┏
┫┃╋╋┗┫┻┳┳┓┗━┳╋┛┓╋╋┻┳┃┛┻┛┳┣┓┣┛┏┏┫━┃┣╋┓┛━┛
╋┳┳┻┻┓╋╋┗┫╋┃┗╋┣┛━┏┻╋┗╋┏━┓┛┃┗┻━┫╋┃┗┓┗┫╋╋┗
━┃┻┳╋┣┏┛╋┻┣┣┏┓┗┫┫┫┗┗┃┫╋╋┻┗┛┃┫┗┗┫┳╋━┓┳┻┗┏
┓┻┳┣┫┫┛┳┗┓┣━┣┗┃╋┗┣┃┗╋┳┛┛┛┣┃┗┓╋┫┏╋╋┛┛┫┫┓┛
┛┛┳━┏┻┗┳┛┓┳━┗┗┃┏┃┓┳┓━╋┃┗┫━┃┃┏┛╋╋┛┫╋┫┃┛┻┳
┳━┣┛┃┃╋━┫┃┳┛┓┫┃┏┓┛┛┗┣┣┻╋┃┏╋┃━┛┻┻┣┫┗┃┃┓┣┫
┻╋┏┻┻┃┓┳┏┗┻┗┫┃━┛┗━┏┣━┫┗┫┃┳┏━╋┳┗┃┏┏┛┓┃┏┛╋
━┃┗┻╋┛┓┃┻┣┣┻┳┛┫┏┃━┳┗┳┣┫┃┏┣┳━┳┛┓┗╋┛┃┳┻┳┏┃
┻┻━┣┳┻━┃┣┫┻┣┗┏┓┳┗╋┗┳┳┳┏┣┗┳┃┻┗━┻┏┻┫┣┳┛┗┗┏
┃┫┃┫┏┗┓┫┏┛┗┗┣┳┃┣┫┳┫┗┓┛┻┛┏┳┛┳┳┗╋┛┗┓╋━━┃┃┓
┻┣┣┓┓━┳┻┻┃┗┗┓┏┳┫╋┃┃┣┛┫┻┗┏╋┫━┳┳┏┛┓┃┣┛┃━┃┫
┫┛━┃┳╋┗┛┛┃━╋┏╋┏┗┫┣┓┳╋┛┏┃┻━┻┳┻┻┓┻┗┻┃┏┃┻┻┏
┗┻━━━┳╋┛┣┓┗┫┓┛┃┣┛┫┗┛┗┏━┗┫┛┳┃┫┫┓┛┃┫╋┓┃┏┓┃
┫┗┛┓┗┛┗┫┻┻━┗┳╋┛┏┛╋┻╋━┗┫┃┏┗┫┃┏┗┗┫┫╋┃━┻┃╋━
╋┏┃┗┏┗┓┣━┻╋╋╋┗━┣┛┃┳━┗┗┏┏┛┗┃┏┻╋┓┓┛╋┛┛┗━┓┏
┏┫┓┃┫┃┓┻┗━━┓┗┳┻┫┻┗┫┣┣┃┓━┫┣┻┗┛┣┫┣┛┣┣━┓┗┫┏
┻┳┓┫┃┳┗┛╋┓┫┓┗┣┏┛┳┫┣━┻┻┛┛┻┛┗┫┗┛╋━━━┏┳┻┛┫┏
┣╋╋┏┛━┏┳┗┗┫┗┣┣┻┓╋┫┻┫━┗┓┗┗┏┗┻┓━━┣┛┛┓┫┗━┫┃
┗┃┻┻┣╋┃━┻┛╋┏┫┏┣╋┓┣┃┳┳┏┓┣━┃╋┫┛╋┏┃╋┏┓╋━┏┓┏
┣┏┳┫┃┫┳┫┻╋┏━┳┗┛┛━┳┃┣┓┻┣━━┗┫┻┻┓┳┫┃┳┣
┗┻┃┳┓┃┓━┓━┏┛┛┫╋┛┃┣┣┗┏┳┓┓┏┃┻┣┓┛┃┃┏━┃┳━━┻┃
┗┛┛┗┻┫┓┃╋━┻┃┏┻╋┫┓┣┛┳┳┏┳━━┛┏┃┛┣┃╋┃┛╋┏┃━┏┓
╋━━┛┗┛━┓┻┃┃┗┻┓┓┃┫┳┫┛┫┳━┓┃┓┣┻┣╋┛┫┫┏┛━┛┏┫┓
┏┏━┃┣┏┗┓┫┛╋┓┫┫┳━━┳┣┛┗┛╋┗┓┳━┃┣┫┃┓━┣┃┛┻┗╋┻
┫┛┣┗╋┳┗┓━┣┓┛┗┗┃┫┓╋┣┳┣┫┻┻┫┗╋┫┗┗┣╋┃┫┛┏┻┻━┏
┫┓┳┓┻━┫╋┫┫┳┃╋┳┳┳┓┣┫┏┳┳┳━┻┃┫┏┃┫┛┏┃┻┗┫┃┻┗┣
┛┣┣┻┛┻┫┻━┻┻┳┏┃╋┻┃┗━┏┓┳┳┫━┛┏┣╋┗┫┛┓━┣┣┗┗┗┛
┻┳┃┓┏┃╋┃┃┓┃┏┃┻┣┣┣┗┛┻┳┳┻┏┛┓┛┻╋╋┛┳┏━┓┓┻┳━┳
┏┓┻┏┓┗┫┣┣┓╋┗━╋┳━┳┫╋┻┗┓┣╋┏━╋┗━┣┛┳┛┫┻┳┣┳┛┣
┏┃╋┃┣┣━╋━┗┗┗┻┛┃╋┛┗┓━╋╋┻┓┏┓┗┫┳┏┫┻┓━┻┻╋━┗┓
┻┻┛┃┫┓┳┓┫┏┛┃┻┛┓━┫╋┻┓┛┃┣┳┏━┛┣┻┛┛┳┫┛┳━┃┻╋╋
┻╋┏┓╋┳╋┓┳┃╋┳┣┃┫┣┫━┣┫╋┫┻┣┓┛━╋┫┳━┻┻┓┓━┏┏┛╋
━┫┓┃━┻┗━┛╋┣┳━┓┻┻┛┛┓┓┗┗┏┓┗┫┃┏┏┳┓┫┣━┳┛┫━┓╋
╋┓┏┃┻╋╋┛┓┓┳┓┓┫┓┣┻╋┻┳━┓┻┫┛┳━━┣╋╋┏━╋╋┗┓┗┫┓
┃┣┛┳━╋━┓┳╋┗┗┃┣┛┃┏┳┳╋┛┏┗╋┛┓┏━━┣┓╋┓┻┓┫┫┗┣╋
┓┏┳┻┫┗┣┏┛┗┓╋┓╋┏┓┫╋┏┛━━╋┗┻┛┓┻┓┗┣┣┓┳┃┏┏┓┏┛
┫┃┳┣┓┗┻┳┃╋┻┏┃┛┏┫┛┻┳┛┻┓┳╋┏┳━┻┃╋┳┗┛┫╋┫┛╋┃┫
╋╋┻┗┓━┻┓╋━┻┃┗┫━┓┻┻┣┻┫┛┓┏┛━┗┓┳┓┛┏┗┻┳━┗┛┃━
┏┗┻┫┃┃┫╋┗┛┳┳┳┛┻┗┃┏┃┣┏┛━┻┛┻┣┏┳┫┓━┏┻┣┓━━┣┓
━┻╋┳┛┫┗┛┓┳┳┣┏┓┫┫┫┻┳┃╋┓┃┗┳┣┣┻┛┛┛╋━━┫┳┛┏┗┛
┣┛┳╋┻┣┳━┏┻┫┣┓━┳┳┻━┓┳┏┻┛┳┓┛┗┏┏┃┗┳┻┳┛┏┏┻╋┃
┏┗┗┫┫┃━┏┗┛╋┓┻┃╋┛┗┳━┳┣━┓╋┣┃┻┏┣┫┓┗┓┳┏╋┗┛┫┣
┻━┗┃┣┣┫┏┣━┏┳━┏┏╋┻━━┫┓┻┣┫╋┳┏┳┳┳┫┫┳┻┣━┣┳┻┓
┏╋┳╋┏┃┗┗┓╋┗━┣┓┻┳╋┛┛┗┗┳━┳┛╋┻┻┃┫┣━┓┛┳
┃┗┣╋╋┫┃┳┛━┳┛┗┛┗┏┛┳┃╋┛╋━┫┫┣┓╋┓┣┫┓┫┛┓╋┃╋┗┗
┗┫┛┛┻┃┻╋┳┫┻╋╋┗┓┓┛┗┛╋┃┓┫┏━┃━┗╋┛┓━┛┻┗╋┏┃┣┗
┻┛┛┗┫┗┳┫┣┃┣┳┗┏┛┫╋┣┃╋━┃┻━┓╋┓╋━┏┫┓┗┃┻┓┣┳┃┃
┗┏┛┳┏┛┏┃┳┫┃━┳┗┃┻┗┣┳┗┛┛┃━┏┏┏╋┏┏┣━┗┃┻┗┣━┏┻
┏┗┳┳┳┛┫┛┓┃┗┫┻┛┏┛┳╋╋┛┛┗┣┫┫┓━╋┓━┗┗╋┛━┳┗━┗┓
┻┻━┃┛┃┗┛┣┛┻┳┏┣┣┛┳╋┛┃┻┗┫┻╋┏┛┓┻━┛╋┳┃╋┓┻╋━━
┳┻╋━┏┫╋┗┳┓┣━━━┗┳┗┛┳┳┏┗┫┏┃╋┃┫┏┣┫┳┳┃┗┻┣┻┛┓
━┓┣╋┛┣━┛┻┛┣┛┗╋┓┫┗┗┣┛┏┓┛┣┛┃━┣━╋╋┻┏┏┫┓┫┣┣┻
┓┣┛━┃━┻╋┏┗┫┛━┫┛┗┣┫┗╋┻┳━┳┣┳┣┻┫┫┫┫┏┏┳┏┏┓┳┗
┻━┛┫┗┫━┻┏┣╋┳┫╋╋┃┫┣╋━┓┛┗┛╋┛┃━┃┏┏┃╋┫┗┫┻┫┓┻
┃┓┻╋╋┏┻━┏┳╋━┻━━┫┻┏┻┛━╋┏┃┻┛┏┃╋┳━┓┃┗╋┳┛┏┳╋
┗┣╋┫┫┳┣┓┛┳┏┣┗╋┳┏┓┛┃┏┃┳╋┣┓┛┃┛┓┃━┃┃┫┳┛┓┫┓┗
┃┳┻━┣━━┃┫┓━╋┏┓┓┫┣┗┫┓┳┣┛┗┫┫┃┗╋┏┫┃┓┻┣┃━┫┳╋
┻┗┃┓┳┳┓┳┻╋┓┏╋┗━┗━┫┛┓┃━┳┫┳━┣┳╋┣┳┳┓┓┫┛┓┃┻┣
┓┻┳┻╋┗╋┛┣┃┏┫┃┃┛┳┳┫┗┣┃┫┃┳┻╋┣┓┫┳┻┫╋┛╋┃┃┃╋━
┃┻┃┣┳┓┻┻╋┗┻┳┳┳┗┏━┛┛┳╋┛┣┳╋┗┛┃┳┫┣┻┛┏┗┫┃┃┃┳
━┫┻┏┗┛┛┃┫┫┳╋┗━┗┻┏┻┻━━┃┏┃┏━┗┗┃┗┻┛┳┫┳┗┻┏╋╋
┫┻┫╋┓┣┣┓┏┗┏┏┓━━┣┏┃┫━┃┣┗╋┛┳━━┗┻┛┳┫┳┗┛━┣┫┳
╋┻┳┛━━┻┫┛┛┛╋┻┃┓┳━┻┳┛╋┛┛┏┫┫╋┗╋┫┣┛┳┣┻┃┓━┣┫
┗┗┗┫┻┃┓╋┛━┻┛━┗┗━┗┻┗┓┗┣┣┛┣┏┛┓╋┃┗┛┗╋┗┏━┃┏┗
━┛━╋┏━┏┏┻┗┳┛╋┳┻┓┃┃┗╋━┃╋━┓┓┓┓┳╋┫┻╋┳┻┏┛┗┳┣
┻┃┗━━━┗┗┗┣┛┏┛┃━┻┫╋┻┃╋╋┏━┻┣┓┓┃┗┻┛┗━━━━┓━┻
┃┻╋┗┃┛┣┣╋┃┣╋┓┫┻╋┣┻┫┫┓┏┓━┳┣╋┃┫┏┓┃┏╋┻┏┏━┃┣
┻┃╋━┻┣┗━┏━┳┃┳┛┳╋┗┫┻┓┛┏┛┛┛━┛┃┻┃┃╋┣┃━
┃━┻┻┓┗┣╋┃┏╋┓┳━┻┻┻┻╋┣┻━┻┃┻┻┗┳┗━╋╋┫━┣┗┳┗┻┳
┣┣┃━┓┓┳┏┻┣┣┳╋┣┓┳┗┫┓┻┣┗┳┏╋┣╋┣┗┃┃┓┣┻╋╋┗┛┏┣
╋┓┳┓┻┗┃┏━┓┻┓┃━┃┛┳┳┫┓┫┗┣┗┓┻┗┣┣┣┃┻┗┳━╋┳┛━━
┻┃┏┣╋┻╋┳┃┃┏┛┓┗┛┏━┳┛┓┣━┓┃┗┗━╋┫┻┗┳┛━┳━┓┃╋┓
┣┏┫┣┗┛┣┳┓━┳┓┏┻┏╋┫┛┗┃┗┛╋┃┃┳┻┣┏━┣┻┣┣┛┏┛┏┻┗
┻┓┻┳┻┛┓╋┓┓┣┓┳┫┫┛┻━━┓┛╋┓┃┫┳┗┛┳┃┏┗┛┏┣━┛┻┏┃
┗┻┫┏┻┗┏┏┛┣┳┳┃━┗┗╋┏┳┏┳┓┓┳━┏┏╋┗┳━┫┳┃━┃┏┓┣━
╋┣┳┏┗┫┗┃━┗┓┛┗╋┫┛┳━┛┫┣━┃┣┓┫┻┃┗╋┫━┣┣┗━╋┛┛╋
┓┣┻┛┳┓┃┛┻┃┏┣┗┛┗┓┃┻┻┃┛┏┻┗┫┫┫┏┻┓┓┫┻┻┓┗┳┣┻┣
┫┗━┓┻┏┓━╋┃┓┻┻┻┳╋┻┫┳┗┃╋┏╋┏┃┃╋┛┏┏┃┏┗┳┗╋┫┗┏
╋┫┫┻┻┳┃┏┳╋╋┛┗┫━━╋━╋┗┗┛┣┳┻┃┣┳┳┳╋┳┃┳┓┓┫┣┫┗
━╋┓┓━┓┣╋┻┣┃┻┏┣╋┻┣━┓━┫┛┏┃┻╋┏┓┫┓┓┏┻┃┓┓┫╋┣┣
┫┏┏┓┣┃┗┫┗┃╋┣┓┛┏┃┣┛┓┣┳╋┓┃┓┏┳┓┓┛┣┣┳┃┏┓┏┗┃┫
┫┃━━┏┏┓╋╋┣╋┻┫┓┃┃┫┳┣╋┫┃┏┗╋┻┗┳┓━┻┗┻━┛┃━┣┃┣
┻┃┣┗┓┗━┗┣┛┳┳━┳┫┓┻┣╋┏┻┛┓┫┓┗┛━┃━━━┃┣┛┣┻┛┓┫
┛┳╋┫┳┻┳┏╋━┻┣┓━┏╋┳┫┳━┃┏┏┫┻╋┳┃━━┏┫━┣┫┓╋┏┃┫
┻┏┳╋━┗┃┓┻┣┗╋┳┻╋┛┛┗┓┻┫┣┣┳┓┗━╋┣┗┛┻┣┃┳┣╋┓┳┫
╋┃┃┛━┳┓┻┃┛┣┓┻┃┗┻┛┗┻┓┃┛┛┗╋┻┃┓┛┏┏┏━┃┫╋┻┓┛┓
┣━┃┳┣┳┻╋┗┃╋┻┻┳┃╋┃┏╋┻┫┫╋┃┛━┣╋┫┳╋┗┣┳━┏╋┗┓┻
╋┛┓┣┗┏┛━┗┣┛┳┻┣┏╋┣┗┓┏┻┗╋╋╋┳┳┣┫┫┣╋┛╋┗┣┛┫┃┳
┗┫┏╋┏┗┃┗┏━┃┳╋┳━┻┳┛━┗┓┳┓┣┣┻┃┛╋┃╋╋┫┏┛┫╋┏┳┃
━┗┳╋┗╋┻┣━┓┓┛┣┣┻┳┏╋┣┳┫┓┓┛╋┻┛╋┻┗┫┏╋┓┫┛┣┛╋┳
┓┳┏┛┓┣┳┓┛┏┣┗┓┏╋┻┃┃┃┃┣┃┛┛┃┗┫┏━╋┫┃┃┏┻┣┳┏┃┫
┓┗┃┃┳┫━┓┛━╋┗━╋┃┳┫┗┣┏┓┛┳┃━┏┳┫┳┳┓┳┓━┳
┏┳┻╋┃┻╋┗┛┏┫┳┛┛┏┓┏┛┻┻━┻┛┳┓━┛┛━┫┳┃┗┳┣╋┻━┃┻
┣┗┣┳┃┛┛┣┫━┛┣┻┳┃━┣╋┫┛━┛┳┫┏┫━┃┗┗━┣╋╋┓┣┳┣┃┏
━┳╋╋┛┣┏┗┫┓┏┏┃━┻┓┫┳┓┗┏┻┻┣┻┛┻┳┏┻┻┻┃┛┫┫━┻━┓
┳┻┏┳┃┳┳┻┻┻┓━┛━┃┏┳┏┏┛━┏┻━╋┻┻━┛╋┗┻┃┳┛┗╋┓╋┻
┛┃┛┗┻┃━┃┗┗┗┫╋┻┫┏┃┛┓┣┛┛━┃┓┫┃┓━┏┏┏╋┛┣┣┳┃┛┗
╋╋┣╋┻┃┻┻╋┃┗╋┃┃┳┗┳┳┃┫━┻┗┓┳╋┏┃╋┣┛╋┻━┫╋━┗┻━
┳┳┗┻┃┻┻┳┏┣┻┏┫┻┏┻┳┳┛┗┛┻┳┓┣┳╋┳╋┳╋┃┛┓┳┻╋┫┣┫
┣┛━┃┓┻┛╋┻┗┗┓╋┳┫╋┏┫┛╋┣┗━━┳┃┃┏┻┃┗┛┛┳┓┳┓┻┳┃
┫┗┳┻┣┻┏┫┫┛┓┛┫┻┛╋┃┫┓┛┻┏┳┗┃┣┓╋┛┻━┛━┳┓┛┻┏┳┫
┃┻┫┫┃┻━┗┃┛┣┣┫┣┫┗┻┻┫┏┗╋┓╋┳┫┻┃┗━┻┣┣┳┏┣┃╋┃┻
┳┏┃┫┓━┻━┛┃┣┓┃┳┗┫┫━┳┃┛┗┏┏┣┃┳┏┻┛┫┓┳┣┣┏┣┓┣┗
┗┣┓┏┳┗┛┻━┛━┛┻━┳━┏┓┳━┛╋┛┫┫╋┓┫━┗┛┓┫┻━┫┃━┃┫
┃┛┗┫┗┓┫┫┓┻┛┓┛┏╋┣┗┏┳┏┗┫┻┣┓┣┛┗┗┏┗┗┏┛┣┏━━┣┫
┗╋┓┃┗┃╋┓━┻┏┛┳┛┏┣┏┫┓┃┓╋┻┗┣┏┫┓┫┃┣┗┓┳┳┳┻┻┗┏
┓┏┣━━┻┗┏┛┓┫┏┏┓━┗╋┣┣┳┻┣┫━┻┣┃┫┫┗┏┣┃┏┃┗┃┫┫┫
┓┣┣┃┏┫┏┳┃┗┣╋┏┣┻┻┃┻╋┛┻┗┃┛┃┓┳┗┳╋┃┳┛┣╋┃┣┳┗┳
┗╋┛┛┳┳━┳━┗┣┛━┛╋━┳┳┳┏┫┛╋┃┻┏┣┣┻┳┃┗┓┗┳┛┛┏┻┳
━┃┫┓┗┻┻━┫┛┻┃┫┏━┛┣┫┫┗┫┗┃┗┣┓┃┓┃╋┣┳┛╋┻┫┫┳┣┳
┛┫┻┏┗┣━┗┛┛┗━┣┃━┗┃┓┓┏┗┳╋┳┛┫┣┓┗╋┓┓┏━┛┫┫┻┻┣
┫┫┫┃┳┗┳┫┣┻┃┃┳┗┏╋┻┏┗┓┳┻┫━┫┃┓┫┻┻╋┓╋┓┻┣┣━┻╋
┏┏┏━╋┛┏┣┗┛┏┃┫┣┛┃┏┛┓━┏━┣┫╋╋┫┏┛━┛━┏┏┗┫━┻┏┳
┳┓┛┻┓┳━┏┳┃┃┛┳┗┃┛┻┛┻┳┓┃━┛┣┏┣┏┻┏┃╋┫┛┫┻┃┫┻┣
╋╋┫┳┓┃┻━━┃┏┗┫┻┻━┻┗┣╋┣┃┓┗┳┻┏╋┛┣━┫┣┗╋┗┛┏┛━
┃╋┏┓┳┏┗┃┣┫┏┣┳┛┫┫┓┗┓┃┣┏┫┣╋┫┳┓┫━╋━┏┳━
┓━┏┏┓┃┛┛┣━╋┫┫┏┫┻┏┛┣┃┣┓┣┻┣┃┏┏┏┓┗┃╋┏━┫┫┛┳┏
┛┳┻┗┣┻┻┻━┻━┣┗┗┛┗┳┳┓┛┻┃┛┳┓┻┻┛┫┛┏┣┛┻┓┓━┏┗┃
┏┃╋┃┓┓┏┗╋━┏┛━┏━┏┣╋┛┫┛┣┗┛┣┏┫┛┏┓┃┛┓╋┻┛┻┏┻┻
┛┻┻┛━╋┫━┫┣┃┓┫┛┗╋┓┳┻┓┳╋━┫┫╋┗┗━┛┳┻┏┏┛┓┣┛┛┣
┻┓╋╋┳━━━┛┛┃━┏┛┫┃━┗┻┻┏┃┫┛┓┛┏┣┫┗┣┛┗┻┳╋┏┛┗╋
╋┻┣┛┓┏┻┗┓┻┻┻┃┃┫┳┳━┣╋┃┻┗━┣┓┣┏┻┓┻┫┳┻┏┛┣┏┛┻
┫┳┳━┃━━┫╋╋┃╋┣╋┏┻┳━┻┓┣┓┫┳┓┓┏┻┏┓━┓┣━┳┳┫┏┳╋
┻┛┫┣┛╋┃┣┛┗╋━┣┗┳┻┳┣┻╋┫┏┏╋┫┃┛┛━╋┓┛┃┻┏┓┗╋┗┫
┃┫┛┃┳┏┣┣┃┏┳┗┃┏╋┫┃┛┗┳┛┏┓┓┃┻┫┏╋┫┏━┏┻━┛╋┃┃━
┏┃┓┫┳┣╋━┗┻┫┃┳┳┳━┓┣┗┫┏┻┻━━┓┳┣╋╋┳┣┓┛┳┣┃┏┳┻
┳┛┃┏┃╋━╋━┓┫━┛┳┗┗┳┫┓┳┳┃━┗┣┗┗┏┻┻╋┗┏┣┻┫┓┓┣┏
┗┗┏┫┻┏━━┏┛┏┛┓┻━┏┛┏┃┫┃┃┣┏┳╋━┃┛┻┗┓┻━┗┃┓┣━┣
┳┛┻╋┻┃┻━┫┛┫┗┏┏┻┏┗┛┓┓┫┛┏┳┃┃┗┳╋┛┣┻┻┓┣┻┏┳┗┛
┣┛┫┛┓┓┫┫╋┏┃┫┓┫━┳┏┏┏┫┛┃┗┣┳┃━┗┃┃┗┻╋┻┻━┏┃╋┓
┛╋┓┛┏┏╋┫━┻┫┃┣━┏┳┫┻┓┗┗┳┃┳┛┛┳┓┓┗┳┃━┏┳┻┓┃┗┗
┛━┗╋━┃┻━┫╋┃┓┫┣┛┣┻┓┃┫╋┫╋┳┫┏┛┃┣┛╋┛┫┃╋━┗┓┓┗
┃┃┫┳┳┣┳━┻┻┓┣┓┏┓┓┣┓┳┻┣┻┏━╋┣┣┻━┃┻┃┛┛┛╋┓┣┛┣
╋┻┗┓┫┫┃┣┗━┻━┃━┫┻┓┓┛┏┗━┫┻┫━┳╋┗┫┓╋┣┏╋┃┏┃┏╋
┃┓┗┗┣┛┻┳┏┏┓┣┻━┣┣┣┗━┏━┣━┣━┃┃┳┫━┃┻┓┛┏┏┣┻┛┃
╋╋┓┫┗┓╋┗┻┳┓┣┗╋┳┓┣┃╋┃━┳┏╋┗┳━━┓┗┻┫┫╋┳┛┏┛┳┣
┻┳┗┳┣┳┃┫┛━━┓┏┓┓┳┓┻┫┏┏╋┛┓┫┓╋┓┓┻┳╋┓┻┣┓┗┛╋┳
┗━┗┛┳┫╋┻━┃┣┗┓┳╋┳┻┃┣┏┗━┃┳┃╋┫┃╋┗┏┻┻┓┛┏┓┳┓╋
┃┫╋┃┻╋┻┣━━┓━┫━┓━┃┻┣┏╋╋┻━┓┳┃┃┓┗┓┫┫┏┏━┣┻┛┳
┃┫┃┛┣┣┳┃━┻┛┏╋┻┏━┣╋┃╋┓┣┛╋╋┗━┗┫┃┓━┻┓╋