7さいふぃん

このエントリーをはてなブックマークに追加
1名無しさん
8さいふぃん
2Cyber Module 7 ◆5X1mG/RYGo :2006/09/16(土) 18:18:45 ID:???
お前らどうか無事にお帰り下さい。くださいは魔法学院の落ちこぼれ防寒は大きいショールです
3Cyber Module 7 ◆5X1mG/RYGo :2006/09/19(火) 16:42:46 ID:???
ウンコでたよ昨日かなお前ら磁石長羽織があるんですが
4Cyber Module 7 ◆5X1mG/RYGo :2006/09/20(水) 20:42:13 ID:???
8さい歯をみがく電池優しくブラッシングなんだ
5Cyber Module 7 ◆5X1mG/RYGo :2006/09/21(木) 05:08:15 ID:???
香りをまぶすように待つました近いあぼんぬ
6Cyber Module 7 ◆5X1mG/RYGo :2006/09/21(木) 12:26:19 ID:???
配ってるのは女?男?あぼんぬだろうねそれはどうかなぁ。赤い
7Cyber Module 7 ◆5X1mG/RYGo :2006/09/23(土) 02:53:40 ID:???
出発するあぼんぬのね恋愛をテーマとしたお菓子
8Cyber Module 7 ◆5X1mG/RYGo :2006/09/24(日) 03:59:12 ID:???
あぼんぬ危ない着物と帯は一日目と二日目とで変えますがようだこたつ
9Cyber Module 7 ◆5X1mG/RYGo :2006/09/25(月) 17:26:00 ID:???
7さいようだ坂道のせる死をも恐れぬ
10Cyber Module 7 ◆5X1mG/RYGo :2006/09/26(火) 07:04:29 ID:???
かなぱんつ7さい遊ぶ危ない
11Cyber Module 7 ◆5X1mG/RYGo :2006/09/26(火) 14:42:08 ID:???
ありません名前からしてヤバい悟るあぼんぬコンビニ
12Cyber Module 7 ◆5X1mG/RYGo :2006/09/26(火) 17:01:40 ID:???
夏休みAVではないです。暇のですあぼんぬ
13Cyber Module 7 ◆5X1mG/RYGo :2006/09/26(火) 21:42:12 ID:???
あぼんぬこすってもいいつもりでガーッとやるなのか炒める一家と記念撮影
14Cyber Module 7 ◆5X1mG/RYGo :2006/09/27(水) 00:57:13 ID:???
電卓7さい料理する重宝するだった
15Cyber Module 7 ◆5X1mG/RYGo :2006/09/27(水) 11:39:29 ID:???
落ちるを稼ぐのが目的だ。8さいでしたにょ賞味期限を一ヶ月ぐらい過ぎた
16Cyber Module 7 ◆5X1mG/RYGo :2006/09/27(水) 12:18:49 ID:???
全70種類以上用意されている決めるなの?お前ら電源
17名無しさん:2006/09/27(水) 13:17:09 ID:???
su
18Cyber Module 7 ◆5X1mG/RYGo :2006/09/27(水) 13:57:30 ID:???
あぼんぬ振るとちゃぷちゃぷ音がするんです毎日会社帰りにでしたにょ寝るときも抱きしめて
19Cyber Module 7 ◆5X1mG/RYGo :2006/09/27(水) 14:37:16 ID:???
あぼんぬなの?降るメトロポリス寒い
20Cyber Module 7 ◆5X1mG/RYGo :2006/09/27(水) 15:18:14 ID:???
それはどうかなぁ。すでに混ぜ合わせておいた赤い7さいですか?
21Cyber Module 7 ◆5X1mG/RYGo :2006/09/27(水) 16:00:46 ID:???
電池使う嫌いねあぼんぬ
22名無しさん:2006/09/27(水) 16:38:31 ID:???
23Cyber Module 7 ◆5X1mG/RYGo :2006/09/27(水) 17:20:50 ID:???
前のスレが落ちてしまったのでようだ電源毛並みもサラサラ8さい
24Cyber Module 7 ◆5X1mG/RYGo :2006/09/27(水) 18:33:30 ID:???
あぼんぬ振るとちゃぷちゃぷ音がするんですまるで親に隠れて走り回るなのでした
25Cyber Module 7 ◆5X1mG/RYGo :2006/09/27(水) 19:21:07 ID:???
ねこ車あぼんぬ飛ぶでしたを操作する機能が搭載されている
26Cyber Module 7 ◆5X1mG/RYGo :2006/09/27(水) 19:54:50 ID:???
広いなんだ売買厳禁 キムチ8さい
27Cyber Module 7 ◆5X1mG/RYGo :2006/09/27(水) 20:33:58 ID:???
上手勇気が無くてやってお前ら持って行く
28Cyber Module 7 ◆5X1mG/RYGo :2006/09/27(水) 21:08:16 ID:???
コンビニ7さい匂いはまったく残りませんでしたにょ洗濯をする
29Cyber Module 7 ◆5X1mG/RYGo :2006/09/27(水) 21:42:44 ID:???
かなお前ら転ぶ電気妹二人も三人も変わらないから
30Cyber Module 7 ◆5X1mG/RYGo :2006/09/30(土) 19:06:26 ID:???
さがすを復興の象徴にだろうね鼻毛が異常に長い7さい
31Cyber Module 7 ◆5X1mG/RYGo :2006/10/03(火) 18:28:29 ID:???
生地自体は、ざっくりとしたウールほどではないですがあたたかみのある質感です。今週末でした。すいません7さい魔法学院を無事に卒業することができるのか!?ふわーっと膨らんだところでください
32 ◆2klBr1XYjY :2006/10/04(水) 08:46:19 ID:???
test
33名無しさん:2006/10/04(水) 14:46:23 ID:???
34名無しさん:2006/10/06(金) 15:06:40 ID:???
te
35 ◆31XQ1HOJn6 :2006/10/08(日) 05:29:51 ID:???
t
36 ◆8FVLUWj/us :2006/10/08(日) 05:30:47 ID:???
t
37 ◆8fOmaW/p1Y :2006/10/08(日) 05:32:00 ID:???
t
38 ◆ARDyurZzdc :2006/10/08(日) 05:33:18 ID:???
tはruヒ
39 ◆31XQ1HOJn6 :2006/10/08(日) 05:34:22 ID:???
mikuru
40Cyber Module 7 ◆5X1mG/RYGo :2006/10/09(月) 18:44:48 ID:???
したの続編が来るらしいテレビお前ら混浴露天風呂で傍若無人な振る舞いをしている
41Cyber Module 7 ◆5X1mG/RYGo :2006/10/12(木) 21:59:41 ID:???
やって最近ものすごくあぼんぬ遅れる全米映画興行収入
42名無しさん:2006/10/13(金) 17:11:43 ID:???
+ ;
* ☆_+      もしもしピエロから、ぬるぽ♥
: , xヾ:、__,..-‐‐:、、,へ.........._
          く '´::::::::::::::::ヽ.
          /0::::::∩::∩::::::',
        =  {o:::::::(:::゚●゚:):::::::}
         ':,:::::::::::つ:::::::つ.
      =   ヽ、__;;;;::/
            し"~∪
43名無しさん:2006/10/13(金) 17:13:17 ID:???
+ ;
* ☆_+      もしもしピエロから、ぬるぽ♥
: , xヾ:、__,..-‐‐:、、,へ.........._
          く '´::::::::::::::::ヽ.
          /0::::::∩::∩::::::',
        =  {o:::::::(:::゚●゚:)::::::}
         ':,:::::::::::つ:::::::つ.
      =   ヽ、__;;;;::/
            し"~∪
44名無しさん:2006/10/13(金) 18:13:22 ID:???
21
45 ◆2mxwBLFt7E :2006/10/13(金) 18:14:11 ID:???
41
46 ◆PgIw1RttUA :2006/10/13(金) 18:17:55 ID:???
78
47Cyber Module 7 ◆5X1mG/RYGo :2006/10/15(日) 10:44:25 ID:???
ませんネコ耳お前ら経営する大切な
48Cyber Module 7 ◆5X1mG/RYGo :2006/10/17(火) 18:19:18 ID:???
歯をみがくびっくりするほど汚れが落ちますメトロポリス7さいようだ
49test:2006/10/17(火) 23:07:31 ID:???
test
50Cyber Module 7 ◆5X1mG/RYGo :2006/10/19(木) 17:23:49 ID:???
卒業するしたお人形7さい高い
51 ◆TB9RsXr5N2 :2006/10/19(木) 21:57:02 ID:???
t
52Cyber Module 7 ◆5X1mG/RYGo :2006/10/21(土) 20:03:27 ID:???
渡り鳥8さいくださいは魔法学院の落ちこぼれ教える
53Cyber Module 7 ◆5X1mG/RYGo :2006/10/23(月) 01:18:50 ID:???
8さい診察する珍名へのこだわりそうですカードを差し込んだ状態だと
54Cyber Module 7 ◆5X1mG/RYGo :2006/10/23(月) 17:39:45 ID:???
住む塩を全体に振り掛ける美しいあぼんぬでした
55Cyber Module 7 ◆5X1mG/RYGo :2006/10/25(水) 22:04:38 ID:???
ラーメン困っています借りる8さいました
56Cyber Module 7 ◆5X1mG/RYGo :2006/10/28(土) 02:03:03 ID:???
8さい心配で電池がつく食べ物って何ですか?ていた
57Cyber Module 7 ◆5X1mG/RYGo :2006/10/28(土) 21:00:04 ID:???
ハンサムかながつく食べ物って何ですか?あぼんぬもう少しバランスよく
58Cyber Module 7 ◆5X1mG/RYGo :2006/10/30(月) 22:26:17 ID:???
全米映画興行収入ふとしたきっかけで手に入れた謎のアイテム日本全国の7さいだった
59Cyber Module 7 ◆5X1mG/RYGo :2006/11/01(水) 19:33:29 ID:???
ようだ臭くない8さい待つ犬
60Cyber Module 7 ◆5X1mG/RYGo :2006/11/02(木) 06:04:02 ID:???
7さい電卓ですか?高い休憩する
61Cyber Module 7 ◆5X1mG/RYGo :2006/11/02(木) 21:48:05 ID:???
多分人生でお前ら手伝うもう少しバランスよくでしたにょ
62Cyber Module 7 ◆5X1mG/RYGo :2006/11/03(金) 23:40:55 ID:???
ラジオお前らそうです魔法学院を無事に卒業することができるのか!?降りる
63Cyber Module 7 ◆5X1mG/RYGo :2006/11/05(日) 18:58:19 ID:???
お前らください駅を出るお湯上手
64Cyber Module 7 ◆5X1mG/RYGo :2006/11/07(火) 19:00:06 ID:???
宿題を出すのねを復興の象徴に8さいまたガーッと振る
65Cyber Module 7 ◆5X1mG/RYGo :2006/11/08(水) 23:27:45 ID:???
でしたにょ走る美しいあぼんぬ拝啓、
66Cyber Module 7 ◆5X1mG/RYGo :2006/11/10(金) 23:40:47 ID:???
ただでもいいなら7さいカレーませんさまざまな演出をして
67Cyber Module 7 ◆5X1mG/RYGo :2006/11/11(土) 00:30:21 ID:???
時計こっそり持ってます騒ぐ7さいなのでした
68Cyber Module 7 ◆5X1mG/RYGo :2006/11/12(日) 09:52:45 ID:???
8さいのだ使って楽しんでくれる人白いもう少しバランスよく
69Cyber Module 7 ◆5X1mG/RYGo :2006/11/12(日) 17:07:52 ID:???
同じ毎日の繰り返し呼ぶやって雪だるま8さい
70Cyber Module 7 ◆5X1mG/RYGo :2006/11/13(月) 01:00:44 ID:???
ありますジュースあぼんぬ歯をみがくどんべえのカップにしたんだけど
71Cyber Module 7 ◆5X1mG/RYGo :2006/11/13(月) 14:28:24 ID:???
心配するそうです7さい大切な中華鍋を熱し油をなじませる
72Cyber Module 7 ◆5X1mG/RYGo :2006/11/15(水) 06:19:15 ID:???
お前らお餅思わず興奮してしまったお尻の先からかな
73Cyber Module 7 ◆5X1mG/RYGo :2006/11/18(土) 07:34:14 ID:???
7さいアヒル副隊長は露天風呂だにょ全米映画興行収入美しい
74Cyber Module 7 ◆5X1mG/RYGo :2006/11/18(土) 17:55:15 ID:???
初詣オンナノコの質問があるのね8さい
75Cyber Module 7 ◆5X1mG/RYGo :2006/11/18(土) 19:23:41 ID:???
8さい飛ぶDVDですね毛並みもサラサラ
76Cyber Module 7 ◆5X1mG/RYGo :2006/11/19(日) 02:53:16 ID:???
出発するまたガーッと振る上手8さいやって
┏┣┣━╋┓┻┫━┛┃┛┗┗┣┃━┏━┗┏┏┫┛╋┏┃╋╋┳┗┃┃┗┣┫┣━┫╋
┫┗┻┃┓╋┣┛┛┛┻┗┗╋━┳┏┫┳┃┳┃┓┏┻┣━┏┣┣┛┓━┓┫━┻┫━┏
┛╋┛┣┻╋┓┻┳┣┫┏╋┳┛┣┗┏┃┻┗┳┓┃┻┃┃┛┃┣┏━┗┣┛┓┛┃┳┗
┃┳┗┫━┫┛┃┣┏┻╋┻┣┓┃┫┗┃┏┗╋┳┓┏┃┓┗┏┓┫┏┻┛┻┏┏┃━┻
━┣━┛┛┫┣╋┳┫┣┃┏┏┛┣━╋┃╋┣┗┛┻┳┳┳┛┳╋┏┃┗━┏┳┫┗┳┣
┓┓━┗┗┻┓┳┳╋┻━┗┏┣┓┻┫┛┃┻┳┓┃━┛┫━┣┻┓╋┳┏┃┓┫┃━┳
┗━┛┫┓┏┫┻┏┏┗┣╋┗┫┗┓┏┫┏┣━┓┓┛┳┻┃┓┏┓┣┛━┃┻┃╋┗┳
┓┃┻┫┗┗┣━┗━┏┻┗╋┏━┫┣┓┏┣┏╋┫┻┻┛┗┛╋┻┃╋╋┗┓┫┻┻┛
┃┏┫╋┏┗┗┳┓╋┏┳╋━┓┣┫┫┏┫┏┗╋━┳┗━┛┏┛╋┫┳┓╋┗┣┗━╋
┓┗┃╋┻┳╋┳┳┳┳┓┃┻┓╋┛┃┻┃┛━┣┏┳┓┻┫┏┳╋┗┣┃┛┛┫╋┫┫
┣┫┏┛┓┃┫┻┫┗┓╋┳┗┳━┗┣┫━┏┣┣┗┛┏┃┻┏┗┫┫╋┣┓╋┓┗┓┻
┳┳┓┃┳┗┳┻╋╋┛━┗┫┻╋┣┗┏╋┻╋┛┳╋┓┏┣┛┻┛━┻┃┣┣╋┗┻┃
┓┳┓┏┻┳┗┏┛┓┛┻┃┻┓┫┏┃╋┳┃━┗╋┓┻┻┻━━┏┫┣┓╋┣┓┣╋┫
┻┃━┗┳┣┣┛┫━┏━━┻┣━┫╋┛┏┣┣┫┳┃╋┗╋┻┫┳┏┓╋┛┛┃┣┓━
┛┏┳┏┣┃┻╋┛┓┓┛┓┓━━┻━┻┫┳┓┣┓┫┏┗┫┃━━┗┓┏┣┗┓┏┻┳
┻╋┗━┻┛┗╋┏┓┫╋┳┓┳╋┣┫┃┛┗━┳┗┃┏━┻┫┫┃━┗┛┳┓┻━┏╋
┏━┳┛━┳┛┓┫┻╋┻┻┫┏━┏┳━┳┳┏┻┓╋┳┓╋┃┏┓┣┗╋━┛┻┛┗┗
━━┏┏╋━━┛┓┓┃┏┣┫┛┫┳╋┳┗┗┫┛┣╋┃┫╋┏━┫━┓┓┃┛┳┫┫┳
┫┛╋┛┓┳┏┻┛┃┫┃┳┣┓┫┓┻┻┫┗┛┗┓┏┓┣╋┫┻┛┗┗┫┣┳┓━┏┏
┗┏┗┳┣┛╋┓┳┏┫┏┫┃┓┏╋┳┓┫┃┫┃┗┫┓┃┏┣━┣┫┻┻┓┗━┻┫┓
┳┓┃┏┓┗┻┗┃┫┫┫┣┓┛┓┳┳┛┻┫┗┻┏━╋┳┫╋┗┓┃┗╋╋┣┗┃┓┃
╋┃┓┛┃┫━╋┗┣━┃┳┏┗┻┻╋┫┏┓┳┳┓┫┏┓┗┗┃╋┗┃━╋┻┫┳━┗
┛┛┏━┃╋┫┻╋┗┗┛━┻┻┣╋┣╋┻┻┫┗┳╋┫┛┳┓┓┫┏┳┻┓┣━┗┫┣
┃┻┣┏┃┏┗┣┳┻┛┗┫┏┫┏┏┓┛┛┻╋┻┗┣━┏━┏┓┃┳┏┣┣
┣┳╋┏┛┓┗╋┗┳┛┃╋┏╋┓┃┗┗┏╋┣┗┗┗┫┫┳┫━┳┳┫┳┃┃┏┳┃┻
╋┃┓╋┛┫┓┓┗┓┏╋┃┻━┻╋┗┗┣┻┛┗╋┻┃┳┣┏┏┻┻┓┣┫╋┫┛┗┓
╋┓┻┣━━━┓┣┛┗┏┻┓╋┛┳┛┣━╋┳┓┣┻┛┛┓━┻┃┃┗┳┛┻┳┏┓┏
┗┗┏┏━┣┃┛┛┛┣┗╋┳┓┳┣┓━┏┛┳╋┓┻┣┗┫┏┃┻┏┣╋┗┳┫┛┳┣
┃┛┛┃━┃┏┏━┳━┛┗┫┛╋┛┏┻┣╋┃┓╋━┳┣┫┗┛┣━┣┳┣┓┃┛┻┏
┓┓╋┳┳┫┃┛━┻╋━┗┫┣┻┃╋┏╋┻━┓┫━┛┳┻┃┫┛┗┛┳┏┏┻┣┓┓
┗┳┓┻┓┣┃┃┓┫┏┏┳╋┫┗┗╋┃┳┗┣┏┳┻┗╋┗┫┻┛┛┃┃┓┏┛┏┣┳
┃┗┛┗╋┗━┻┳┗┃┃┗━┗━┳┗┛┓┳┳┗┃┻┓┃┗┳━┃┓┗┃┓┃┻┳┻╋
┫┗━┳┳┫┛┫╋┓┣┣┣┳┻┳┓┫━┣┏┃┓┗┃━┗╋┣┫┓┃┻┏╋┓┫╋┻┳
╋┫┣┣╋╋┃━┫┻┃┏┏┳┏┣┓┗┛┻┣┳┫━┛┃┻┃┣┃━┳━┳┏━┏┓┳╋
┏╋┓╋┓┫┏┳━┳┛╋┣━┏┗┫┳┫┗┏┳┗━┻┻┏┳┃━╋━┏┗┣━┻╋┃┳
━┃┳┫┃┳┫╋╋┓┗┃┳┓┏┃╋━┗┣┗┳╋┗━━┳┣┻━╋┃┗━┗┏┏┃┏┗
┛┗┫╋┗┓┣╋┛┏┗┛┓┳╋┣┳━┓┣╋┫┗┗┛┻┫┏━┗┣┏┛┻┛┓╋┛┗┛
━┏┫┣┫┫╋┃┣━┃┛┛━┫━┓━┣┃┣┛┓┻╋┻┫┫┫━┃╋┓━┫┓━┛╋┫
╋┣┳┫┓┳━┳┣╋┫┣┛╋┛┃┛━┗━┫━━┃┏┳┫┫┫┛┳━┫┓┓┳━┳┓┓
━┏━┣╋┳┃┃┏┏┻┏┻┻┓╋┣┃━┗┓┏━┃┣╋┗┏┏┫┳┓┛┏┓┏━╋┏┏
━┻┏┫┃┛┛┗┻┛┫┓┳┫┗━┗━┓┃┛┃┻┏┳┳┻╋┓┓┳┃┛┫┫┓╋┏━┗
╋┗┻┓┣┗┻┳┛┓╋━┗┛┻━━━┗┣┻┃┃┳┳┣┣┻┣┃┳┓┫┳┛╋┓┗┓┛
┻┣┣┃┗━━┫┫╋┛━╋┃┗┓┗━┳┗┣┻┫┛┗╋┏┻╋┏┣┻╋┗━┫┗┫┗╋
┏━╋┫┫┣┃┏┗━╋┻┻┛┛┫┓┗━━╋┫┣╋┗┻┓┗┻╋┏┃┏━┛┓┫┓┣┗
┳┓┏┫┏┏┃┓┫┗┣┣┻┫┻┫━┣━┓┃┓┃┣┏┣┻┣┳┫┏╋━┳┏┃┳┳┻┣
┓┓┛┏┛┛┏╋┳┗╋┗┫┓━┏┗┗┛┣┏┻┣┃┻╋┳┛┛┏┳━╋╋━┗┛┏┻╋
┃┛┣┗┣╋┳╋┫┗┻╋┓╋┛┗┓┏╋┃┫┏┛╋┏╋┫┳┻┗┗┃╋┓┣╋┣┳┫┛
┳┛┃┏┃╋┓┃┃┏┣┓┓┓┃┃┣┛╋┃╋┻┏┗┃┏┏┃┻┓┳┻┃━━
┣┻┗╋━┻┃━┏┳┳┓┗╋┻┻┓┃┫┗┫┣╋┻┏┗┣━┛┃┓┃┃╋┣┗╋┗┳┓
┃┫┃┻┣┻┣┗┛┫┫┃┫┣┳┳┻┃┓━┃━━╋┣╋┳┗┏┫┃┻╋┛┃┃┣┳╋╋
┓┗┛┗┳┏┓┫━┃┓┃┳╋┃┃┳┣┻━┓┃┗┗┳┻┓┫┳┓┗━┫┃┛┓┻┏━┏
┻┏┣┓┣┳┳┻┣┳┻┗┏┣┫┛┣┛┏╋┫┛┳┳┛┳┃┗┃╋┻╋┫┛┫┫━┣┣┣
┳┓┫┣┫┻┃┓┛┛┳┃┣┃╋┣┓┃┣┫┓┣╋┳┗┣━┓┃┫┻┓┳┫┓┣┣┓┫┃
┻┣┃┓┗┛╋┗┻╋┃┻┻┣┣┓┃━━┃┫╋┣┓┣┏┣┃┃━┫┛┃┣┗┫┳┻┃┫
┣┛┫┏┃┗┻┗╋━┃┫┗┣┻┗┗┏┗┏┣┣┗┻┫┓┛┓┏┣┃╋┛┃┃┗┃┓╋┣
┗┃━━┫┳┳┫┃┗┃┏┻┛━━┛╋┫┃┻┣┳┛┗┻━┻┻┣┏┏┫┻━┛┳╋┛╋
┏┻┗╋┫┛┻┏┃┫┓┳┓┓┏┛┏┛┏┻┫┳╋┫┳┃╋┣┓┳━┫┻┃┫┫┻┏━┻
┏╋╋━┫━┳┃┗╋┫┓┗┣┗┗┻┻┃┫┓╋┫┻┛┳┻┓┛┓┃━┃┃┓┛┛┗┣┳
┃┳┏┫┃┻┃┗━┃┗┗┓┛━┳┗┣┏┗┗┛┓━┻┃┳┳┃┏┻╋┣┻┻┻┣╋┏┻
━┛┗┻┗┛╋┫┃┓┳┻━┓┏┫┛┣┳┃┫┛┃┻┛━┓┳┫┳┓┳┏┻━┃━┻┫┗
┛┣┻┓┳┏━┓┓┳┣┃┳┫┓┓┛╋┻╋┏┳┫┫┃┓┣┃┫┗╋╋━━┣━┻━┛┛
┏┗━┻━┻┓┻┳┛┃┗┃┃┃╋┳┓┏┃┓┣┻┛┣┳┗┫┻┛┫┻━┛┛┳┃┻┻┏
┫┛┣┻┫┃┻╋┻┻┗┣┏━┫╋┓┛┣┣┣┗┳┓┃┻┗┓┣┛╋┫┓━╋┳━━┛┛
┃━┛┣┣┗┏┛┛┳┗╋┻┓┣┓╋┗┣━━╋┗┃┓┣┣┏┛┏┣┻┃━┣┳┗┃┣┻
┗┳┓┫┏┓┏┛┓━┣┗╋┫┣┗╋┣┛━┣┗┻┳┻┃┏┗┳━┗╋┣╋┳┓┃┳┏╋
┗┣━┳┛┛━┃┻┣┫┏┣┛┫┃┣╋━┓┣┳┓┛┫┓┫┓┣┛━┏┣┃┳━┛┓━┏
┻┓┳━┳┏┏┳┻┏┃┫┫┛┳┫┣┗┓╋┗┻┣┛┗╋━┛┳┣┣┳┃┻┣┗┛┳┳┏
┓┳┏━┏┻┃┣┳┗┣┳┳┓┗┣━┛┃╋┫╋┫┳┻┃┣┳┗┓━━┏┓┳┛┻┻┓┏
┏┣┏┓┗┳┛┻┣┏┣┗┻┳┫┻╋┗━┏┓┓━╋┻┓┏┫┓┛┻┃┛╋┳┛┏┏┓━
┛━┓━━╋┫┃┃┏┃┃┻┗┛┻┻━┓┗┏┗┛┓╋┃┫┣┻┓┻━┗┳━╋┓┛┻━
┻━┗━┓┓╋┗┏┻┣━┳┗┫┃┣┫┻╋┓┳┻┗┻┓┫┏┃┓┓┓┗┛┏┣┃╋┳┳
━┗┣┳┳┫┣┛┣┳┻┏┃┳┓┃┫╋┏━━┳┓┓┻┛╋━╋┃┓┫╋┣┏
┻┃╋┳┏┓┳━┃┳┣┃┛━┏┣┃┃┓┓┗━┻┻┏╋┓┻┗┣┃╋┓┣┳┫┓┗╋┣
┃┃━┃┫┓┓┣┣┗┓┣┃┛┃┫━┓┳┏┃┃┓┫┗┗╋┻┗┃┳┻━┗┣┓┳━┏┛
┻┻┫┓┗┣┗╋━┳┻┛╋┻┏━┃┻┳┳┛┣┓╋━┓┏┳┏┣┗╋╋┳┓━┣┣┓━
━┻┓┗┏┛┓━┃┳┓┃┣┓┗┛┳┓┫┓┳┫┏┗━┛┃┏┗┗┛┗┛┃┃┛┃┣┏┏
┏┫┻┏┣┏┻┏┻┣┗┏┃┗┣┫╋━┓┃━┫┛┃┫┣━┓┣┳┣┫┃┛┃┫┳┓┏┃
┃┓┣┣┗┏┻┓┳┗┓┓┏┓┛┏┓┛┛┏┗┃┏┏┛━┣┻┏┃┫┓┏┏┣┛┳┗┛╋
╋┗┛┓┣━┗╋┗┏┏┛┻┣┏┫┗┳┏┣┛┛┣┓┓┃┃┻┗┏╋┃┗┗┗┣╋┛┻┗
┃┛┏┻┏┏┻┏┻┏┻┻┏╋┃┛┃┓╋┃┳┗┃┫┻┣┏┻┫╋╋╋┳┗┻╋┛┏┓┳
┫┏┻┻┫━┳┓┗╋╋┗┳┫┻┗┣╋┳┗┗┗┛┻┫┗╋┻┻┏┃━┓━┏┣╋┓┃┓
╋┃┓┃┃┻┛┏╋┏┻┛┗┓╋┏┗┃┏┻━━━┗┫┻┳┓┗┗┃┓┛┗━┛┓┫┫┗
┛┃┃╋━┫┛┗┣┏━┃┛╋┳┻╋┫┳┏┏┳┫┗╋┣┻┣┫┳┛┣━╋┻━┏┫╋━
┫┃┛┃┃┏┏┳━┗━┛┫┓┃┻┛┫━╋┣┃╋╋┃┫┻┓┓┃┳┏┗━┻┃┗┳┣┣
┣┛┣┃┗╋┗┳┣━┣╋┻┏━┫┣┣┗┣┃┏╋┛┣╋┫┳┗┏┏┏┣╋┣┫━┣┓━
┃┗━╋┫┻┛┻┛━━┣┳┳┓┃━┳━╋┃┏┛┛┛┃┃┗┳┛┃┏┻┣┳┓━┗┓┓
┓┳┓━┣┏┗┫┗┳┏┣┓┃┻┫┻╋┳┳┣━┫┛━┫┛┳┫┻┳┻┓┫┳━┫┃┏━
╋┛┳╋┻┻┏┃━╋┣┫━━━╋┓┛╋┗┣╋╋┻┳┏┓┏┳┫┗┃┫┻┏┳┗┗┗┃
┫┣┻━━┳┃━┫┓┛┃┃╋┣┃┓╋━┳┻┻┣╋┫╋┗┏┻┗┣┻┻━━━┗┃┃┃
╋┗┳┓━┛┏╋┛┣┏┏┫┓┳┻━┛┣┃┛┗┻╋┻┛┗┃┛┃┣┗┫┓┛┳┫┏┳┓
┳┗━╋┫┗┏┫┓┳┣┃┣┓┳┣┗┓━┻┗┣┻┳┛┏┳┣┳┗┻┗━┻┏┫━╋┻╋
┗╋╋┫┫┛┗┏━┗┓┳┛┣┫┻┳┓┗╋┃┗┻┛┻┣━┳┳┛┛┗━┏┫┳┃┏╋┓
┃┃┗┏┫┳┃┫┣┗┓┛┏━━┳┃┛┫┻┻━┫┻┳┛━┳┻┣━┗┻┛┗━┃┣┻┫
┫┗┓┣┃┻┳┏┃┻╋┛┛┏┻━┫━┃┛┃┗┣━┣┓┻┫┫┛┏┛┃┫┓┏┫┛┛┣
┓┏╋┛┓┣┃┗┻┗┓┳┳┛┻┳┏┓┫╋┃┓┛┃╋┣┫┏┃━╋┻┻┗╋╋┃┏╋┛
━┻┛┏┗╋┃┻━┃┏┛┛━━┫━╋╋┓━┣┏┣┏┳┣┓┫┏┫┓┳━┫
╋┛╋┫┓┳┫┗┳┫┛┳┫┛┣┣┓┏┃┏╋┓┛┃┫┳┃┓┛┳┻┳┳╋┫┣┣┏┗╋
┳┃┣┃┫┫┓┃┃┓━┃┗┛╋┣┗┛┫┗┓┓┳┫┏┻┻┏┗┃┻┓┃┛╋┏┗╋┓┳
┳┫╋┛┗━┣┳┫┓┏┓┃┏┻┳┳┗╋┳┗┓┳┃┫┣┏┏┫┛┻━┻┃┳┛┳┗┓┳
╋┣┻╋┻┛┛┓┫┓┃╋┣━┏┗┗┓┗┏━┻┻┣┳┫┗╋┓┃┻┗┓┳┏┳┗┓┃┗
┳┳┳┓┓━┣┏┃┓━┫┛┣╋┗┃┻╋┫┃╋┫┻┓┛┛━┻━┫┫┛┳┓┏┳┛┻┫
┣┃┓┓┛╋┫┗┃┣┣┻┛┏┛━┛━┛┳┛┳┗╋┫┣┻┏┓┳┣┃┫┏┏┣┃┃┗┻
╋━┳┛┃┣┻┻╋┛╋┓╋╋┳━┃┓┗━┓┳┛┓┫╋┻┣┏┗┓┫┗┃┛┣┗┓╋━
┛┏┣━┫╋┏┃┛┫┳┗┓┻┛┗┓┣┳┏┫┫╋╋━┻┗╋┣┫┛┫┛┛┛┻╋┏┻┗
┻┻┃┣┗┻┻┻┳┓┓┫┗┏┃┣┣╋┣━┳━┳╋┓┗┫┃┫┳━┫┗┓╋┣┗┻┗┏
┫┓┫┗┣┗┃╋┛━┃┳┻┛━┃┫━┛┃┓┳┏┏┳┫┛┫┳┛╋┫┳┗┓╋┻┗┓┗
┳┻┛┫┣┣┛┣┛┗╋┣━┫┓╋┣┫┃┣┳┛┣┫┣┻┗┫┗┫┗┳┳┻┃┓┻┳┣┃
┻┓┫┏╋┓┏┣┗┫┻┻┻┓┳┳┳━━┫┓━┗┗┳┗┓┣┛┛┏┓┳┣┓┫┫┣┳┛
┣┃┻┏━┫┃┃╋╋━╋┫┣╋┗╋╋┛╋━┣┣┛┳┳┃┗┛┫━┛┓┏┗┳┣╋┳╋
┫┃╋┛┣┃╋┃╋┣┫━┳┳┻━┣┗┗┗┣┃┗┓━┃┗┛┛┗┻┫┓━┛┛┏┳┫┏
╋┛┓┛┏┛╋╋━┃┗┃┣┓┃┏┃╋┻┳╋┛━┃┻┏┓┗┣┣┓┗┓┳┓━┣━┣┃
╋┛┫┻╋┳┣┏╋┳┻┻━━┃┫┫━╋┃┃┻━┃┣━╋┻┻━┏┛━┏┏┗┻┳┛╋
╋┏┃┣┓┃┏┗┓┳┫┃┻┳┣┃┃┣━┃┫┗┃┓┏┏╋┻┏┏┃┗┳┛┓┣┳╋┻┣
┫┓┗┛┛┫━╋┣━┣━┳┳┓╋┛╋┛┫┓┫┣╋┣┻┳┫┫━┗╋┫━┏━┳┏┗━
┓╋┻┃┓┣┣━┛╋┓┣┻┃┻┫┏┓┣┃┣┗┓┃┗┫┛┏┓┗┫━━━┓━┃┛┳┃
┏┫┗┛┓┛┣┏┏┏┳╋┫┳┛┗┗┓┗┓┛┛┓┫┃┣┫┣╋┣┫┏┫┣┛┫┗┓┏┃
┏┃╋┣┗┛┛╋┓┳┗┻┳┛┗┏┗┏┓┳┏┓┏┃┃┳┣┛┫┫━━┳┃┳┣┛╋╋━
┗┓┳┣┏┃┗┛┣━┗┗┫━╋┏┓┏┳┻┏┏╋┏┛┳┓┳┫╋┓━┛╋┓┏┻┳┏┫
━┓┫┃┏┗┣┗┛┓━┏┏┗┫┗┃┻┫┗┏┓┫┫┻━┓╋┳┳┓┗┫━┏┃┛╋┳┫
┗┫┻┗┻┫┃┛┗┫╋┓━┳━┻┓━┣┻┣┻┏┗┛┛━┃━┃┗┓┳┗┻
╋┣┳┗╋┓┏┛━━┻╋┛┛┃┗┃┻┳┓┃┫┏┳┳━╋┏┓┃┓━╋┗┓┫┃┓┓┳
━┣━┻┛╋┳┳┗┓┻┣┣┳┓╋┫━━┣┓┃┻┳┃┓━┃┛┛┣┳╋┗╋━┏┣┫╋
┓┓┣┻┫┻┗━┛┃┏┓┫┫┳┃┃╋┳━┫┛┻┫┃┏┣┣┃╋┛┣┗┫┓┣━┓┏┃
┻┃┫┫┗┓┓┓┫┏┳┏┃┏┳┏┣┳┗┏╋╋┣┻━┃━┓┗┻┏┻┛━┏┏┓┃┃┓
┃┛┗┫┻┫┣╋━┏┣┣━┛━┗╋┛┃┃╋┗┫┓┣┳╋┣┣┗┛┛┓╋┓┫┃╋╋━
┫┻┃━┫━┳┣┗╋┛━┻┏┛┗━┏┏┣━┫┓┏┫┛┗┃┣┫╋┫┻┏┻┫┳┫╋┛
┃┻━┳┓╋┃━┳┣╋┻┗┛┃┻┻┛━┛┻┓━┳┻┓┫┣┛┛┣┗┓┳┗┳╋┳┛┣
┓╋┣┳┏┣┳┓┓┓┏━┫┗┃┫┏┳┗┓╋━━┳┻┗┻┃┓┣┃┃┏┏┫┃━━╋┃
┻╋┣┃┃┗┓┃┳┛┻┛┃┗┣┃┳━┣┏┓┳┏┏┳┫┣┃┳━┻┃┗┫┛┣┛┛┣┛
┃┃┏┃┛┻┣┃┳┓┓┫┳━┳┏━┗┳┓┏┃╋┛┛┣┃┓┗┓┳┃┣┃┓┣┫┃┏┗
┃━┛┗╋╋┓┃━┻┻┃┫╋━┃┳╋┣┫┏┛┛┛┏━┓┳━┏┣┏┛┛┓┳┻┗┫━
┛┫┗╋┳╋┣╋╋┫┏┃┻╋┛┣┛━┳┻┗┛┳┛╋┏┏┗┓╋┣┗╋┫┓┣┛┫┃┻
┳┣┳┳┛┃┏┃┣━┗┣┏┫┓┳┛┳┛━┣┣┛┃┫╋┗╋┣━┻┻┗┛━┃┣┃┏━
┛┏╋━╋┓┗┻┣┳┻━┳┣┗━┏┫┳┗┻┛┏┣┗┫━┃┳┛╋┛┳┛╋┓━┛┫╋
┣┗┳╋┏┓┓┛┣┛┳┫┛┣┓┳┳╋┛┏┣┃┣┳┛━┗╋┗━┻┛┛━┣┃┗┃━╋
┛┛╋┳┃┓┏┃┏┛┗┗━┫┓┗┫╋┛┳╋┳┏╋┛┳┳┳┛┓┫┓┛━┓┛┛┓┻┓
┛┛┏━┛┣┏╋┻┣┛┳┫┛┛┓╋┓┏┗┫┛┗┫┗┻┻┛┗┓┏┫┻┣┳┗┛┃┓┏
┏┻━━╋┳┣╋┳┗┓┏┣┳┓┫┣┏┏┏┃┓┃┓┏┃┓┗┻┻┗╋┗┓┃┳┃┫┏┏
┓┃━┓━┫╋┻┻┫┛┏┫╋┃┃┓┻┓┓┻┃┗╋┓━┳┃┗╋┓┻┫┻┏┻┗┃┏┃
┳┫┫┛┣┏╋┳┃┃┻┏┓┗┃┏┳┓┗━┏┫╋━┏┣┻┃┛┃┫┫┗┃┏┗┛┃┃┣
┻┳┻┻╋┣╋┓┣┗┗┗┳┗┃┃┳╋┛┳┗┣┏┛╋┏┻┃┣┛━┻┫┻┛┃┻┻┗┻
┏┃┃┗┏┫┳┣┳┃┻┃┛┻╋┫┻┫┓┻┏┃╋┫┏┣┏┛━━┏┻━┏┏┫┻╋┗┗
┫┳┛┻┓┫┛━┃┓┫┣┃┓┏┻╋┓┏┻┻┳┛┛┗┣╋╋━┣┃╋┣┻┻━┃┫┻┗
┻┫┛┗┳╋┻╋┳┻┫┣┣┗┛┃┓┛━┛━┏┓┛┻┓┓┗┓┳┣╋┓┗┓
┃┻┏━┃┓┫┻┛┏┃┏┻┏┓┗┃┫┗┛┳┫┛┏╋━┏┗┃╋┳┣┏┛┃┣┻╋┃┗
┫━┛━┳┛┫┳┃┫╋┻┫┛┫┗┻┃━┫┗┛┳╋┫┫┫┗┫┻┓┗┏┓━┳┻┻┛┣
┃┏┓━╋┃┻┣┗┏━┓┛┏┳┛┃━┓┗┻┛┣┫┫┻┫┃┃━┣┛┗━┃┃┻┓┛┃
╋┓╋┻┳┛┏┛╋┳┃┃┏┃┛┻┛┃┗┃┛┏┏┫┛┳┓┏┓┳┫┛╋┏┣┏┛╋┗┻
━┏┏┃┣┫╋┗┻┏━┛┻┃┣┻━┏┛┗┗╋┻┫━┗╋╋╋┃━┃┳┣╋╋┗┃┻━
┗━┏┛━┣┫┃┏┳┏┳╋┃┃┓┫┃┫┣╋┏┃┫┃┛┗╋┏┏┛┃┳╋┃┫┳┛┃┓
┛┗┣┳┏┏┗┓┃╋┃┳┏┫┛┻┓━┓┛━┓┓┫┗━┣┻┻┫┳╋━┳┛┓┗┗┣┳
┏┗╋┛━┗┏━━┛┫┣┳┳┫┗┳┃┳┻╋┻╋┗┏┃┛┏┻┗┓┛┳┳┃┏╋━┓━
┻┏┃┣╋┫┣┃┻┗┏┃┗┃┻┓╋┓┳╋╋┣┏┏╋┏┻┏┣┣━┓┃┳┫┓━┓━━
┗┛┗┫┛┃┏┳┻┏╋╋┳┳┗━┛┫━┛╋┃┃┗┻┫┓┻┣━┃┻┫┛┛┫┻┣╋┣
┣┫┏┳┃┗┣┓━━╋┫┗━┃┫╋━┃╋┃┻━┳┗╋┃━┓┏┳┗┏┓┗┓┣┃┫┫
┫━┗┓┫┫┫┗┃┫┳┓╋━┻━┣┃┻┛┣┓┫╋╋┻╋━╋┫┫┳┏╋━┳┳┻┣┻
┻┻┣┳┏┳╋┻┛┗┳┳┣┫┫┃┣┏┛━━┫┳┣┫┻┣┳┓━┗━┓┻┓┗┳┓┓┓
┛┣┫┛┳┏╋┣┫┻━┏┃┣┓┣┳┗┗┻┏┛━┫┗╋┣┏━┣┗┓┣┏┛┏┛┻┃┛
┻┳╋┣┻━╋━┫┃╋┳━┻┓┓┏━╋┓┣━┛╋┫┏┻┣┫┣┗┫━┛┛┻┻┳┓┻
╋┳┏┣┫┳┫┃━┳━╋┻┳┫┳┳┫┛┻┫━━┗┓┛┛┫┓┫┻┏┣╋┣╋┫┏┣┏
┓━┳┓┓┗┣┗┳╋┛┓┻┓╋┫┛┫┏━┣┃┓┫┏━┛╋┣┃┓╋┓━┗┗┏┫┣┫
━┓┏┃┫┛┏┃┻━┃┃┛┓┏┣┫┃┃┫┃━┃┃┳╋┏┗┻┻┻┏┳┃┃┛┗┳┏┣
┻┳┓┛┣┣┛┃┃┫┃┛┛┳┫╋┛┃┳┃┳┏━╋┛┗┳━┓┣╋┗┳┣┏┓┛┳┛┏
━┃┫┫┻┓┛╋┫┛┫┓┣┣┗┣┫┻┓━┫┣┻┳┃┛━┃┛┏┏┃┻┏┣┫┏┻┫━
━━┃┳┫┳╋┏┃┗┛┏┫┣━┓┫┗┏┻┓┃┓┣┻┣━┃┛┻┏┻┛┛┻┻┣┳┣╋
┣┛┗┏┓┓┻┃┏┳┃┫┏┣┫┳┃┣┳┣┻┣┣━┣┃┫┓┫┣┛┻╋━┏┳┫╋┳╋
┗┳┏┳┛┳┃┻┏╋━┳┻┻━┫┃┳┫┣┓┳┣╋╋┫┃┃━┳┻┏┳┳┻┗┗┻┣╋
╋┓┫┫┛┓┳┫┣┃╋┻┛┗┃┻━┓┫╋┻┻┳╋┗┳┳━┗┳┳┛┗╋┛
┛┗━┫┃╋┏┏┛┫┳┛┳┗┓┫┣┣━┳┃┣┏━╋┗┫┫┫━┣┳┫┣━┓┃┓┛┣
┗━┻┓┳┓╋┻┃┳┻┏┣┓┣┳┫━━┛┓┗┫┏━┓┣┳┳┓┫┏━┛━┗┫┓╋┫
╋╋┃╋┏┳┗━┃┻┛╋┛┣┫┻┗┳┃━╋┛╋┃━┓┓┫┃╋━┃┻┗╋┃┣┳┳┫
┛╋━━┃┳┛┃╋┫┏┫┫━┓┣┓┓╋┳┛┫┏┫━┫┛┳┛┻┓┗┻┣┓┃┳┃━╋
┛┏┣╋╋┏━┗┳┗┏┗┳┻┛┗┃┏┻┫┃┻┃╋┫┗┫╋╋╋━┏┣┫┃┓┏┻┣┓
┫╋┫┳┓━━━┃━┳┓┓┻┫┻┃┛┫┻┻╋╋┣┛┛┻┻┓┛┗┃┏┓┏┓┏┃┃┛
┗┏┣┳━╋┓┻┃┗┛┻┏┳┗╋┓┳╋┓┗┗┳┏┛┓┣┏┣┣┳┓━┓┓┻┫┫┳┫
┳┓┛┓┫┣┣┛╋━┻┫┗┏┫┻┻━┫┛┃┳╋┻┃┃┳┓┗━┓┛┗┗╋┏╋┫━┳
┳┗━━┓┗┃┛┫┻╋┫┻┗┃┻┃┳╋┻┓━┓┳┗━┓━┣┓┓┻━┏┃┓┣┏┳┏
┛┛┗┗┓┫━┓┛┓┓┏┃━┗┏┏┓┻┫┫┳┗┻━┳━┗┃┻━┣┫┣┻┓┓┃╋┓
┏┳┃┛╋┻┛┏┓┳┃━┃┣┓┳╋┣┣┳┏┫┣╋━┳┳┳┏━╋┫┗┳╋╋┏┓╋┛
┃┏┻┻┳┓┏┣╋━┃╋┳━┃┻━━┫┛┳┳┻╋┗┛┣┻━┫━┫┃┻━╋┫┫┃┛
┻┛┫┗┣┣┓┳┣┣┃┫┫╋╋┫━┛┫╋┣┳┃┓┳┃┗┓┏╋╋┛┳┏╋┓┛╋┛╋
┗┏┫┻━┣┛┗╋┛┳┓┳╋┏━┫┳┣┫┃┛┻┫━┓┛┻┃┫┓┃┓┓━╋┓┏┫┃
╋┛┓┳┓┛╋┃┣┛┳┗┓┣╋┳┫╋┻━┃┃┣╋┳┗┛┃━╋┗┃┫┳┃┓┏┻╋┗
┏┳┃┏┳┳╋┏┗┗┃┗━┃┛┻╋┳┓┻┻━┗┗╋┻┳┻┏┗━┓┛━┣┃┳┣━┳
┣┳┗━┃┗┳┣┗╋┣┃┻┏┗┳┻┻┗┫┳┳━┫┃┃━┏┃┏┛┗┣┣╋┓╋┫╋┫
┳┻┃┳┳┏┫┻╋┳┛┫┛┏┏╋╋┏┓┳┏╋┣┫┫┗╋┣┓┛┓━┣┃╋┗┏┗┛┓
┗╋┛┏┣╋┫┏┣┣┳┛┳┃╋╋┛╋┃┏┫┗┫┃┓┫┏┃┫┃┻┗┣┃┣┃┳┓┃┳
┣┻┏┫┗╋┛┛┗┳┃┣━━┳╋┻╋┛╋┏┏┣┫┛┗┏┫┫┫┫┣┓┃┗┫┏┃┗┣
┏━┫┏┓┣┏━━┛╋┗┣┛┛┗╋━┻┃┓┏┳┓┏┗┃┻┣┗┳┫┗┏┃┛┃┳┏┛
┫╋┗━┗┛━┓━┣┻┫┻┳┛┏┛┛┻━╋┛┳┣━┃┏╋┗┣┏┻┫┳╋┛┻┗┣┛
┗┫┏┳┻┫┓┣┏┫┗┫╋━┏┛┻┣┣━╋┛┏┏┗━┓┫┏┳┃┣┃┫┣┛┫╋┛┻
┗┗┏┃┳┗┗┻┛╋┣┗━┻┃┛┣┫┣╋┏╋━┃┗╋┏╋┳┓┃┗┛┃┏
┫┳┗┛┗┓┣┻┫┏┣┓┗┛┻┓┗━━┫┻━━┓━╋╋┻┻┳┃┻┫┫┣┗┻━┣┏
┳━━┫┏┓┗┳━┛┏━┏┓━┃┫┗┣┗┗┏┗┣┫┏┏━┣━┻┣┗┗┏┛┻┗┓┗
┃┏╋┛┻┣┃┏┫┛┻┳╋┣┓┓╋┻┛┫┓┣┫━┛━┓┣┏┃━┛┫┻━┃┣━┫┓
┏┛━┗┳┗┏┳╋┫┃┓┫┻┃┻┳┗┻┓┗┓┻┛┏┏┗╋┻╋╋┏━┣┓╋┛┓┫┫
┃┛━┻┣┻┳┣┛┃┛┓┫╋┃┗┫┣┳┗┳┓┣╋┓┓┗┣┳┣┃┳┓┳┣┃┣┫┻┣
┃┣┓╋━┻┗━┫┛┃┻┣┃━┳┻┛┓┣┃┣┗┫┣━┃┫┣┛━┫┻┻┣┛┳┻━┛
┓┻┻┻┗┏━┳┃┓┏┫┛┗┣┣╋┃┣┫┓┣━┻┏┣┃┃┫┳┻╋━┓╋━┏┛┣┛
┻┗┗┣┓┛┏┳┫┃┻━┳━━━┓┗┣┳┣┫┗┳━┳╋┗┣┓┳┛┗━━┛┗┗┗┻
╋┣┗╋┗┛┏┛┻┻┓┻┓┳┫┏┃┃┗╋┗┗╋┳╋┣┻╋┳┣╋╋┫┛┻┫┳┓┏┓
━┛┗┗┏┫┫┳┓┛┳┻┻┗┏╋┣╋┗┳┻┗┓┏┛━┃━┃━━┛┗┓┏┫┫┛┫┏
┛┗┳┛┣┫┛┓┣┛┃┳┫━┛┻┏┏┏┛┻━╋┏┗╋┃┫┃┳┣┃┣╋┓┓┫┗╋┃
┓┣┃┻┏┻┳┏┓━╋┻╋┣┏┣╋┏┻╋┫┻╋━┫┣┃╋┓━┛┫┻┳┛┳┃┗┳┻
┃┏┫┃┏┫┫┗╋┗┳┫┃┫┃┛┏┫┳┛┛┛┳┫┻┏┗┃┛┛┏┳┻┫┻┳╋┳┗┃
┣┛┫━┳┗┳┃┻━╋┛╋┳╋┫┓┃┃┃┃━┛┓━┻┛┗━┛┻┳━┏┻┛┫┻┓┏
┻┳╋┛┃┳┫┫╋┣┛╋┏┳┣╋╋┣┓┓┫┳┛┫┓┓┫┃╋┛━┳┛┃┛┓┃┓┳┳
┻┗┛┳┣┛┣┫┃┻━┗┏┛━┻┫┳┻┃┫━┏┫┫┏╋┻╋┛┻┫┻╋┃┃┗┛┓━
┻┗━╋┣┃┻┳┗┳┛┻┻┃┗━╋┓┫┗━┗┳┓┃┛╋┳┫┣━┓┻┗┣┣━┳┓┏
┻━┛┳┳┃┳╋┣┏╋┃┗┏┗┻┛┻┗┛┫╋┏┏┛┏┳┣┻┓┏┣━╋┳┓━┗╋┓
┗╋┗┛┗╋┛━╋┫┻┻┗┓┳┣┓┗╋╋┛┳┗╋┗╋┫┛┛┛┻╋┛━┻┳┗━┛┳
┫┫╋┣┏┓┣┗╋┳╋┛┻┻┗┫┛╋╋┃┣┃━╋┛┗┗━┳╋╋┳━━┗┛━┣┓┻
┃┏━┃┳┓┫┗┏┓┗┓┓┣┣┗┃┳┳┻┣┣┫┃┫┏┃┏┓┫┛┃┓┓┓┃┃━┃┫
┓╋┓┛┓╋┳━┳┓┛┳┛┓┻┗┓┏┃┃┏┏┻┳┛┛┣┃┳━┳┣┏╋━┣┛━━╋
┫┗┗┓┳┻┗━┣┗┣┏━┓╋┃┻┓┳┏┳┛╋╋┓┻┃┳┛┣┛━┳╋┓┓┻┓┏┓
┏┫┛┃┏┏┃┏┣┛┻┗┫┻┣╋┃┫┻┏━┓━━┏┛┓━┓┗╋┏┃┓┃
┏━┃┃┻┓┏┛┛┏┏┗┻┃╋┓┏┓╋┏━┗┗┣┛┳╋┳┣┻┳┏┓╋┃┃┃┻┻┓
┏┫┃━┓━┛┛┗┃┻┫━┗┻━╋┛┛┫┗┗┻╋━┓┏┛┏━╋┛╋┻┏┳┻┓┏┗
┗┛┗┣┗┗┫┛┻┃┓━━┳┛┓┫┳┓┗┗┫┏┏━━┻┓┓┳━┃┓━┏╋┳┓┫╋
┃┗┏┛┫┣╋━┓┛━┗┗┻━┃┳┃┗╋┣┣┻┗┳┏┓┛┛┣┫┃┃━┛┃┃┫┻┳
┓┃┃┛━┓┏┏┫┣┛━┻━┏┗━┻┻┻┓━┛┻┃┗━┳┫┗┫┳╋┓┓┻┫━┳┛
╋┃┫┃┏┗┻┻┛╋╋┛┓┏┓╋━┣┛┻┗┣┣╋┃┳╋┛┫┏━┛┃┣┫┓┓┻━┃
┗┫┛┓┣┃┫╋┓╋┛┫┛┃╋┣┛┳┗┓┓┗┏┫┛┗┓┫┗┻┛┗┳┓┏┓┓┛┗┏
┃┛┃┫┣━┣┏━━┏┳┗┛┣┗┃┻┛╋┳┓━┏━┻┏┛┻━┓━┓┫┛┣┛┳┫┓
┫┛┛┏╋┣┫╋┗┛┫┫┳╋┛╋┓┗┻┻┻┣┻┃┏┻━━┏┻┏┃┏┣┃┫┓┗━┳
┓╋┃┃┗╋┛┛┳┗┻━┻┏╋┓┃┗┣┛┫╋━┣┛┃┗┗┏━┻┛╋┛┓┗┓┻┏━
┏┃┳┻╋┳┫┃┻┳┫┃┳╋┣┣┛━┛┻┫┣┏┗┳┣┣┗┣┻┳━┗┣┫┓╋━╋┫
┳┃━╋━┃┻┫┛╋┣┗╋┃┣━┃┗┣╋┫┫┫┛━┓┓┻━┃┳┏┫╋┫━┻┳━┛
┫┳╋┗┃┏┗┃┻┃┣┃┗┫━┫┳┣┣┃┳┃┛┛╋━┏┳┛━╋┳┏┏┃┃┣┫┓┓
┫┛┫┣┳┳┓┻╋┫┳╋┓┻╋╋┣┗┫┗┃┓┣┗┏┛┣╋╋┗┣┏┫┛┗╋┃┻╋┻
┓┓┣┣┣┳┣┏┫┓┛┓┛╋┣┣┻┃┻┳┻┓┏┃┏┏┳┏┏━┳┻┣┳┓┗┏┛━┛
┃┗┃┛┃┏┫┗┻┛┛┳┛╋┫╋┃┻┛┻━┣┣┻┛┓┣┛┏┛┛┛┏┓╋┏┃┣┗┗
┳┏┓┃┛┗┻┫┏┗┗┛┃┗┏┗╋┳┏┗┳┣┏━┻┫┣┛┛┛┗┣┛┗╋┫┃┳┫━
┻┓┳┫━┏┗┏┏┓┫━╋┗┛┫╋┃╋┃┃┏┻┣┻┛┓┳┻┳┃┏━┛┫━┣┳┻┏
┫╋┻┣┓━┏┻┳┗┣┣┳┓┏┏┏╋┛━┏┏╋┗┣━┓┫┳┛┻┗┫╋┻━┗┳┓┗
┃┃━┓┗┣┗┻┳┓┃┛┻┳┳┻┣┗┫┗┓┛┫┻┃┃┏┣┃┗━┗━┛┻┓┓┃╋┣
╋┳┛┗┗┫┃━┓━┣┗┻┏┏╋┓━┏┳┃━┳┛┣┛┓┫┻╋┛┗┓━┻┗┃┫┗┣
┃╋┏┻┣━━━┣┛╋┃┣┗┛┻┫┳┳┻━┓┃┏┻┫━┳┻┫┗┫┣┗┳┃━┓┳┏
┳━┗┫┫┗┛┻┓┛┏┣┃┃┣┓┏━┳┻━╋┃┫┛┏┏┓━┛┻┣┏┗┻┃┻━┗┗
┛┃━┳┛┫┫┏┳┏━┻┃┓┻┗┛┛┻┗┏┻┫┳┓┫━┣┛━┫┗━┃╋
┳┃┓━┻┏┛┗╋┳┓┣┛┻┗┗━┻╋━━┫┗┣━┏┗┻┗┫╋━┻╋━┏┃┣┃┓
┣┛╋┣┃┗━┃┳┻┛┳┻━┳┗┫━┛┫┳╋╋╋┓┫┏┣┫━┳┫┣┏┫┛┻━┗┓
┓┫┣━┓┏┃┃━┻┻┻┓┛┫┣╋┓┏┳┃┛┛┫━┏┻┓┗┫┓┻┓╋┏━┃┏┫┃
┣┻┻┻┏┫╋┛┓┳┏┛┗┛┻┓┃┳┫┳╋┗┃┓┃╋┳┳┻┓┗╋┛┓┣━━┏━╋
━━┫┛┫┓┓┓┳╋┗┛┫┫┗┃┣┫┫┫━┳┓┫┫┣━┻┏┣┣┫━┻━┓┫━┗┣
┗┛╋┻┃┻━┳┻┏━┓┫━┓╋┏┗┣┗┃┗┏━┣┳┳┛┃┃┳┳┫╋━┳┛┣┗┏
┓┛┓┳╋┻┛┳┣┣┏┏┳┃┫┃┏━╋┛━┻┣┓╋┛┳━┛┗┗━┗┳┃┳┛━┳┻
━╋┓╋┳┓┫┃┫╋┗┏┫━┫╋┻┣╋┛┫┫┳┃┗┓┗┳┗┗┓┗┻┣╋┻┳┣━┃
┏┏┳┛┃┏┫━┗┻┫┳╋┏┻┳┗━┻┏┳┗┓┛┫┳┫┣┃━┓━━┏┏┻┻┳┓┫
┃┗┛┏┓┓┻┛╋┗┓┛╋┃━┗┳┫┣┃┃┣┛┫┫━┗┳┓┓━┗┓┻┳┻┻┓┛┏
┳┗┗┫┏╋┛┓╋┓┏━┣┣┃━┗┏┓┳┻┗┳┓┃┳╋┳┛┻┛┫┻┏┣┃╋┗┻┗
╋━┫━┏┏┓┣┓┗┃┻┗┛╋┏┗┳┃┃┗┣┳┻┣┻━┳┫┣┣┗┗┫┻┛┣┛┻╋
┳┗┻┳╋━┳┃╋┫┣┓┗┛┏┻┫┳┓┏┫╋╋┫┫┣┳╋┫┛┳┳┗┃╋━╋┳┣╋
┓┏┛┗┳┏┫┓┃┏┻┫━┻━┗━┣━┗━┓┫┃┳┳┓┓┳┣┗┓┛┃╋┗┻┗┗┗
╋┃┃┻┃┛┗╋╋┃━┳┃━┃┣┳┃┣┏┗┗┛━┣┻┓┗┻┏┛┫┫┓┫┛┫━┛┓
┗┫┣┓┣╋┳┓━┃┳┳┏╋━┳┛┃━┃┃┃┓┏┃┣┏┳┏┃┛┛┫━━┫┻━┗┛
┫━┓┓┣╋┛┗┳┣┓┏╋┫┗╋┓┓┏┛┗┳╋┓┓┫┃┣┏━┳╋┻┫┗┃━┓┗┃
┳┃┣┓┛━┻┻┗┣┏┳┳┃┓┻╋━┓━┗┛┓┫┻╋╋┓╋┛┓┳┣┫━┃┛┳┳╋
┏╋┃┃┏┻┃┳┣┫┗┗┛┃┗┫┣┻┫┣┓┛┫┛┏┳┗┻┛━┃╋┣━┓┣┫┫╋┗
┳┛┃╋┣┻┗┣━┗┫┏╋╋╋┛┣┏━┏╋┏┏┣┣┗┫┛┛┓┓┻┫┏┏┣┏━┗━
┛┏━┳┣┗━┣┻╋┛┃┏┫┓┛┳┓━┛┓┫┫┏┫┻┃┓┗┣┳┣┛┣┗╋┗━━━
┣┛╋┃┏┏┣╋┳┣┃┳━╋━┻┻━┃┏┏┏┓┳┫┏┓┓╋┏┃┛┗┗┛╋┣┓┓┣
┗┗┣┫┓┗┳━┛┫┣┳┃┓┳┳┫╋┓┗┻┣┗┗┻┏┃┻┻╋┻┫┛┗┗┳┗┣┗━
┓╋┫┻┛┳┏┻┫┳━┻━╋┛┻╋┣━┗┗┏┣┗┃━┗┫┳╋┃╋┛┫┏
╋┗┃┃┗┗┣┃┻┻┃╋┃┛╋┗┻┗┏┫┃┛┫┻┫┫┃┛┣┃┳┃┳┓┫┻┣━╋┏
┛┻┛┗┳┃┫┛┗┳┣┻┳┓┫━╋┗┛━━╋┏┃┛┣┳┻┃┗┃┃╋╋┫┛┻┗┣┓
┓┻┛┓╋┛┫┗┻┛┛╋╋┻━┗┗╋┛┣━┗┻┛┛━┫┻╋┻┏┃┛┛┫┣┻┏┃┻
┛┣┳┻┃┻╋━╋┣┏┛┃┻┳━┫┫┫┛━━┣┓┣┗┏┃┏┻┏┛┏┏┛┳┃┛┻╋
┓┫┃╋━┫┳┣┫┳┫┏┏┃┳┃╋┃━┗┣┣┓╋┻━┏┛┗┏━┃┏┓┗┫┗┣┫┏
┛┻┓╋┗┛┳╋┻┏━┓┳┫┃┻┳┫┳┻┣┓┫┻┻╋┳┛╋╋┏┛━┓┳┻┫┣━━
┓┃┫━┻┗┗━┓┳┻┃┻╋┛┃┻━┗┛┻┫┛┓┗╋┫┣┫┗┓━┣┛┣┗┗┣┛┫
┳╋┗┃┛┳┳┓┏┻┣┗┣┗╋┳┃┃┏┳┃┓┏━┛━┃┃╋┳┻┏┓┳╋╋┛┏┏┓
┛┗━┓┓┗┓┣┛┓┃┗┗┣┗┫┫━┃┳┛┏┃┣━┛┛┳╋┫┃┣┃┳┫┣┏┣┣╋
┗┳┣┫┛━┏┣┛╋┳╋━┏┳┃━┳┛┓━┫┛┏┫━┏╋┛┻┣╋┻╋━━┏┳┗┃
━┛┣┣┳━┃┏━┻┛┃┛┻┏┳┫┻┣┓┫┳┗┓┏╋┣━┏┫┳┫┃┣┓┗┓━━╋
┃╋┗┃┻┻━┃┓┓┫┓┃┳┣┗╋┃┏┓┫╋┏┓┛┗┃┓┻━┛╋┳╋┓┣┃┃┛━
┫┓━╋┓┻┗┏┳┳┛┫┻┏┫┃╋━┫━┻━┓┓┣┓┃┫┫┏━┫╋┳┫┻┃┓┣━
┗┳┛╋┗┗━┏┓┫┣┛┃┣┻┳┃┗━┻┃┻┳┳┏┫┣┃╋┳┻┫╋┻┻┳┫┛━┻
┣━╋┗┃┃┗┏╋┫┳┏┻┃┣┏┃╋╋┣┛┳┃┻┫┻┛┻┛┣╋┃╋╋┛━┓┳┳┫
┏┃┓┃━┛┳━┻┃━┏┫┏┣┛┓┃┃┏┃━┻┛┏┣┛┃━┛━┣┗┏╋┻╋┏┛┓
┫┓┣╋┗┻┓┫┓┳┫┳┳━┏┻┳┣┃┫┗┫┗┏┗┳┏┻┳┳┓╋┫╋╋┻┫━┻━
┻┗┻━┣┃┳╋┫┗┓┻╋┗┻┏┳┫┛┣┓╋┻┏┏┣┃╋┣┫┳┻┗┓┗┓┓┏┻┫
┣┗┓┣┛┳┗┛┳┣┛┛┳┛━╋┳┓━┓┃┏┗┓━┳┗┗┏┛┳╋┗┻┃━┻┣┗━
┣┃┫┫┳┻┫┣┛━╋━┏┫┏━╋┫┃┗┳┃┏┳┓┏┣┓┏╋┛━━╋┻┓━┓━━
┫┣╋┓┳┏╋┏┻┳┣┓┫╋┗┣┃┏╋┗┏┗┻╋╋┣┣┗┓┏┏┳┫┗┳┏┓┣┳┗
╋┏┗┃┳╋┃╋┫┛┓╋┣┛┗┳┣┃┓┻┏┃┫┗┣╋┗━┫┏╋┏┫━┛╋┏┛┛┛
━╋┓┳╋┏┛┫┳┫┗━━┻┃━┃┃┛╋┳┣┃━┏┗┏┻┣┫━┏┗┳┓━┻┣┛┃
┗┃╋┣┏┳┃┛┛┻┃┓┓┣┻┛┫╋┫╋┓┻┻┛╋┗┏┓┣┣━┗┣╋━
┓╋━┳━━┫╋┓┃┗━╋━┃┓┣┓┫┫━┣┻┫┫┗┛┛┫┫┗┃┫┗┣┫┃┻┓┫
┏┛┣┗┃┏┻┻┫┃┻━┏┃━┏┫┻┳┏┫┣┻━┫┻┛┳┓┏┫┓┣┓┳┗┻╋┫━
╋┓┻┻┃┣┓┣┳┻┏┃┣┳╋┏━┃┫┫┫━╋┫┳━┫┏┣┏━┛┏┓┳┳┻┛┛┗
╋┛┏━┻┓┣┫┛┃┏┛┃┓┫┏┻┛╋┃┏┓┻┳╋┛┗┃┫┛╋━╋┗━┻┻━┏┣
┣┣┳┗┣┣┳┏┫┛╋┻┏┃╋┣┗╋┻┻╋╋┗┛┏━┛┫┓╋━┏┗┛┓┳━━━╋
┳┻┣━┣┻┃┗┏╋┗╋┻┳┏╋┏┫┓┃┗┓━┣╋╋┛╋┳┫━┛┏┛╋┳╋━┫┓
┛┳┗┏┣┳┏━┛┓┻┗┏╋┏┣━┻┫┣┓┻┣━╋┫┗┫┓┳━┣┳╋┃┃┫┗━┣
┛┏┻┓┻┏┃┳┗┣┛┫┓┏┃┏┓┓┫┣┛┓━┳┓┣┏╋┓┻┗┃┻━┻┣┓┣━╋
┛┛┗━┳┳┛┫┃┳┫┛┏┳┛┛┻┣┗┏┃┏┫┫┓┃┃┃┻┃┏━┳┣┳╋┣━┗┏
┻━┻┻┗╋┫┗╋┛┃┳┏┏━┗┛┫━━┣┓┣┗┗┓┳┓┏┻┛┫┏┳┛┣┗┻┗╋
╋┻┫┃┛━┓┫┻┃┏┳╋╋┻┏┻┗┳╋╋╋━┓╋┳┓┛┻┗┳┻┣┏╋┗┻┃┃┫
┛┓┣┓┻┏┣┃┻┃┃━┫┗┻┏┳┓┣┏┻┃┏┫┛━┻━┛┛╋┛┫┛┛┳┻╋╋┛
┣┃┗┻┓━┓┫┓┓┳┛┛┫┫┳━┳┳━┓┏┏━┫┏┃┛┃━┏┏┏┓┻┳┗┫┗┫
┣┣┏┃┳┳┫┳┏┏┃━┛┛┻╋┏┳┣┛┃━┃┃━┏┗┃━━┛┳┏━┃┻┳┛┣┃
┣┫━┣┃╋┣┻┻┗┻┳━┫┓┣┃┗┻┻━┫┳┳┏┏┣┏┳┃┏┓╋┣┗┛┓┗┃┏
┣┏┓┗┣┗┏┣╋┣┫┫┏━┫┛┗┫┃╋┳┓┛╋━┓━┣┛╋┻┏┛┛┣┏┻╋╋┫
┗╋┓╋┳┫━┗┫┏┗┃━┫┫┣┫━┓┃┛┫╋┗┏┗┗┏┣┏┳┓┓┫┫┛┏┫┗┻
┃┻┫┳┻┻┳┓┫┓┓┓┳┳┏┳┻╋┓┓━┻━┛┳┛╋┣━┳━┛┣━┏┻┣┓┏━
━╋┛┣┛┫┗┳┗╋┗┏━┣┗┗━┻┣╋╋┓┃┗┃━┗┏┓┏┛━┛┗┃┛┃┳┏┓
┃┣┻╋┻┻┗╋┳┏╋┃┓━┓┏┫┻┗┃┣━╋┣┻┓┏┣┫┗┫╋┳┃┓┫┓┛┏┳
┃┓┗╋╋┛┣┏┗┳┗┛┣┳┛┓┓┻╋╋┃┛┃┣┛┓┓┫┻┏┓┏┫━┃┓┓┣┃╋
┣┏┻╋┻┗┻┫┻┛┣┣┓┛┃━┓┏┛┛┓╋┳╋┓┃┳┛┃┃┗┗┃┗┓┳┣┓┣╋
┓━╋┣╋┳┗┳┳┗┛┗┃┗┣┳━┏┳┛━┻┓┛┏┏┻┻┗┃┏┣╋━┻┛┓┳┗┗
┣┻┣┣┛┏┓━┳┫┣┻╋┏┻┃┃╋┻┻┻┗┣━┳┓┳┣┃┳┗┃┏━┓
┳┗┫╋┃┫┛┛┏┛┫┏┳┃┓╋━┛┗╋┗┳┫╋┣┣┻┓┻╋┛┓┻┗┛┓╋╋┓┏
┓┓┫┏┳┓┫╋┃┛┓┗┗┏┏┛┛┣┃┻┻╋┗┳┓╋┣┫╋╋┻┗━┛┳┗┛┃┳╋
╋┫┻┏┛┏┓┃┻┗┫┗┣┣┗┳┛╋┛┻┓┓┏━┓┳┛┗╋┻┓┛┗┫┏┻┛┃┻┣
┓━┗┣┗┃┳┫┫┃┃┳╋╋┛┫┗┻┛┗┻┻┫━┫┓╋━╋━┃┛┫┫┏┓┗┃┏╋
━┳┣┃┓┛┗━┻━┛┓┗┗┓┻┃╋┃┻┣┓┻┛┻┣┛┗┃┫┃┏━┏╋╋┗┳┏┛
╋╋┗┻┳┏┫┃━┗━┣━┃┃━━┻━┫┫┣┓━┻━┻┗┛┛┣┳┗┻┓┳┃┗┃┛
━┛┗━┏╋┓┣┏┳┏┣┏━┫┃┳┻┏┃┗┣┃┃┏┛┻━━┫┏┣┻┻┫┻┏┃┣╋
┏┗┫┏┏┳━┗┳╋┛╋┻━┣━┏╋┛┃┓┗┣┣┛┏┛┗━╋╋━┃┛┫┣╋╋╋┓
┗━┓┳┓┣┓┏┗┓┫┫┣┛━━┫┳┛┃┛╋┗┛┃━┣┣┏┗━┃┣┳┏┻┓┓┻┳
┗┻┏┳━┻━┗┃┻┏┫┛┣┻┣┣┛┃┳┳┫┳┻╋┳┣━┫┃┣┗┣┗┓┏┗┣━╋
┻┻┣┏━┓━┗┃┓┻┓┗┗┛┣┛┓┣┓┳━┣┛┛┣╋┫┣┏┏┣┗┓╋╋╋┣┳┏
┛┫┓┗┣┓┗┗┃┣┗┳┓━┃━┳┃┳┓┗┛━━┳┣┳┗┏━┓┛┏┣┫┏┛╋━┗
┏━┓┫┳┓┏┫┛┗┓┣━┫┗╋┓┏━┫┻┏┗┣┣╋┣┃┏━┃┛┓┳┏┃┳┻┫┫
┳┫━┏┳┏┫┣┛┣┓┫┛┻┣━┳┫┫┫┫┛┻┗┻╋┻━┗┫┳┫┣┗┛┣┳┓┳┏
━┛┗┃━┛╋┻┫┃┣┏┣┫┏┓┣┻┏┳┏┓┫┫┳┫┣┫┫━┏┗┣┃┳┓┣┳┫┫
┛┃┻┫┫╋┻┗┛┏╋┫┣┳┣━┗┃╋┳┗┃┃┛┛┗┳┳┣┓┏┣┃┻┳━┏┫┗┓
┛╋┫━╋━┫╋┣┫┓┃╋┛╋━┏╋┣┃┃┃┏┗┻┗┣┫┓┏╋╋┳┻╋┻┏┳┫┛
╋┓╋┣╋┻┗━┫┗┫┗┏┻┫╋┛┏┣┃┏━┣━┳╋┓┛┃┫━┛┳━┣┏┻┏┃━
╋┛┏┛┏┏┫┣┻┃━┗┳┏╋┳┻┃┫┳╋┻┻┛┫┗┓┏┻┳┏┃╋┻┃┏┏┃╋┗
┣┫┫┳┃┻┛┻┻┣╋┗┣━┗╋┣┃┛┏┫━┏┫┻┏┏┃┏┗╋┻┻━┫┗┳┳┃┃
┗┃┫┓┻╋┻━┳┣╋━┫┛┃┛┏┣┳╋┛┃┏┓┛┗┫┛╋╋┓┓┻╋┛┣┻┫┏┫
┳┓┃━┃┻┓╋┣┣┻┗━━┛┫┫┓┫┣┗┳━┓━━┳┏┗━┓┫┛┃┳┏┣┓┗┫
┣┏┻┏╋━┻┏╋┃━┓┓╋┏┣┏┫┳┏┣┓╋┫┫┓┳┫┛╋┻━━┓╋┛┛┏┳┃
╋╋┗┏┃┫┻┳━┻╋┓┃╋━┳┻╋┣┓┳━┏┫┃┻┻━┗┳┓┃╋┣┓
┃┏┗┳┛╋╋┓┫┏┣┃╋━┓┛┓━┣┃┻━┳┣┃━┓┳┏┓┏┃┓┳┃┛━┳╋┓
━┓┳┳┏┣┣┓┃╋┫┛┣╋╋┻┏┛┓┫┫┗┣╋╋┃╋┣╋┓┓┣╋┣━┓┏┏━┏
┻┓━┣┣┛┛┣┣┣┫┣┃┃╋┃┃━┏┫╋┫┃┏┛━━┏┓┳┻┃┓┻┛┃┳┃┛┃
┣┛┫╋┃┏━┣┣┏┏┛╋┛╋╋┻┃┗┻┻┳┳┣┏┻┓┓━┻┫┃┃━┗┗━┗┛┗
┫┗┓┳┏┗╋┣┫━┃┏┣┗┛┣╋┓━┗┃┳┻┻╋┳┓╋━┏┳┗━━┫╋┛┣┣┗
┓┳┗┗┗┃┫┛┫┻╋┻┣┗┗┻┣┻┏┳┻┳┛┫┛┻╋┓┛┗━┣┓┗┣┣┻┃━┻
┗┻┛┛┗┫┏┏┓╋┳┓┗┏┗┳╋┣┏┻┏╋┃┻┗┣╋┛┛╋┫━┃━┻┏━┻╋┃
┏╋╋━━┣┛━┃┛┃┛┓━━┃┓┻┣┫┻┃┏┣━┏┫┏┻┛┃┣┏┗┓┃━┓━┏
┣┛┃╋┛┻┛┏━┳┏┛┓┳┏┗┣┗┣┃┳━┫┣╋┻┃┻┓┣━┫┓╋┣━┗┫┳┣
┫┓┫╋┓┗╋━╋╋┻┳┫┫┛╋┫━┻┏╋┏┗╋┗┗┏┣┫┏┗╋┏┛┏┫┣┫┓━
━╋┃┗┓┳┏┗━┣╋┏┏┣┫━┫┻┛━┻╋┛┫┃┛┛┗╋┫┣┫┛╋┻┃┏┫┫┫
┣┻┳┣┫━┏┃┻┗┻┻┛┣━┛┻┗┓┓┻╋┫┳┳┣┻╋┓┳┏┗┛┳┫┏┗━┛┛
╋┫┃┗┫┏━━┗┛━┛┳╋┏╋╋┣┣┓┫┫┃━┫┳┣┻┣┓┗┳┓┗╋┃━╋┏━
╋┛┣━┓┛┻┻┏━┻┣┓┫┻┻┓╋┫━┗┫┏┻┫┃╋┃┃┻━┏┃┫╋┓╋┗┃┏
┗┻┏┳┣┗╋┏╋┣┻┏━┓┻┳━╋┻┛┻┣┣┻┛━┓╋┻━┃┛┃┗┗┻┫━╋┛
┣━┛┻┏┏┃╋┣┳┛┃┗┣┏┳┃┳┫━┫┗┛┻┣┏┗╋┏┛┛┏━┣┃┏┓┳┓━
┳┻┛━┣┣┏┳┓┳┛┏┣━╋┳━┳┻╋┗╋┳┃┳╋┫┗╋┏┓┳┛┳┳┃┫┗━┓
╋┳┣┏┳┛┛┓┓┗┣┗┣┃┫┳┫┳╋╋╋┗┛━┛╋╋━┏┛╋┗┗┃┛┣┛┏╋┳
┏┳┛┓┳┳╋╋┛━┛┣┗┏┣┳┗━┏┛┓┛┛┛┗╋┃┫┣┓┃╋┃┃┏━┓┏┏┛
┏┳╋┏━┛┓┗┻━┓┻┳╋┳┻━┻━┏┛┫┏┻┛┏━┃┏┫╋╋╋┓┓┫┓┃┗┻
┫╋┏┳┃┗┣┫┏┃┣┓━┳╋┓┃━┫━┗┛┏╋╋╋┛╋┓┣┣┣┃╋╋┓╋┳┓┻
┫┫╋━┓┗┣╋━┛┓╋┗┓┗╋┓┓┃┗┓┏┣┫┳┏┓╋┣┛┣┻┃┏┣┳┃┣╋┳
┫┫┫┃┳━┫┏━━┏╋┻┳┏┃╋┗┣╋┫┣┫┃┫━┻┏┣┳┏┣┫━┏┫┃╋┫┏
┫━┫┳┫┗┛┗┃┃┣┃┳┛┳┛┫╋┓┗┏┗┛┗┏━┣┫┻┻┛┫┃┏┣
┏┏┫┻┛┛┓┣┳┛━┳┻┻┳┓┛┫━┻┗╋┏┃┃┗┳┗┓┏╋┫┫┣┓┳┣┗┳┳
┓┫┃┫┻┻┛┛┫┓┗┛━┫┗╋┫┳┓┃┗┏┓┛┛┣┗┗┏┃┗╋┻┗┃┓┗┏━┃
━┃╋┣┃┏┣┃┏┗━━┗┻━┓┛┃┣┳━┳┻┣┃┻┻┓╋┃┃━╋╋╋┓━┳┻━
┓┃┃┛╋╋┗┫┳┣┃┻┻┛┗┻┣┏┏┓┃┣╋┫┫┗┃┃┗━┓┳┗┓┏┃┣┳┫┻
┃┓┫┓┓┃┳╋┻┓┓┏┃┛┏┻━━━┃┣┓┳┗┓┻┫┓╋┛┗┳┳┏┏┻┃┳┛┏
┏┏┓┣┗┃┳┃┻━┫┫┻━┏┫━┻┫╋┫╋┃┛┻┛┣┫┣┳┛╋┃┃┣┳┏┃┛┃
┗┏┏┏┓┳┻┫━┫╋┓┃┃┣┓┛┏╋┃┓┓┻┗┫┳┫━┣┣┓┣━┣┳┃┏┗┓┫
┗┓┳┛┳┗┳┣┻┛┣┃┓┫┫┃┏┳┗┻┗┛┫┛┛┛┗┣┛┗┫┓┛┗┃┗┛┓┣┗
┣┫┻┳━┻┫┛┗┓┳┳━┏━┏┣┓┏┛╋┓┓┫┻┳┳┣┳┳┓┛━┣┗┛┗┏┃┣
┳╋┏┻┻┗┻┻┓┃┛┫┗┣┛┣┳┏╋┏┏┗┗┗┛┓┏┏┻┛┫┓┣┓┓┃╋┣┳┓
┓╋━┛╋┳┛┏┳━┫┛┓┓┗┓┻┫┻┳┫┣┓╋┻┓┛┫┳┣┫┓┃┏╋┣┫┣┏┏
┣┏┻┣┣┳┏┃┛━┣┫┓┫┻┃┏┓┻┣┻┃┫┫┓┫┛┃┳┓┓┃━┓┗━╋┫┓┗
━┗┣┃━┳┗┓┓┫┓┻┫╋┏┳┓┛┳┗┻┗╋┗┗┻┳┃╋┣━┳┳┳┃┻┻┻┳┃
┗┣┣┣╋┓━━┗┗┏┛╋┣┃╋┗┫╋┏┓┻┏┛┃┗╋┣╋┻┣┏┓┫┳┃┗┣┏┻
━┣┣┗╋┻┏━┓┗┫┻┏┏┗╋╋┃┗┣┃┣┃┓┻┳┣┛┫┣╋┃━┛┣┗┓┏┣┣
┃┓┫┓┗╋┏━┻┃┻┛┗━┻╋┗┃┣┻┣━┛┻┣┏┃╋┫┣┻┏┏┏┻┏━┏━┏
┓┏┻┗┗╋┻┻┏┻┏┗┛┗┏┏┳┓┓╋┣┣┫┣┣┃━╋┓┻┳┃┳┛┫┗┃┳┃┻
━┓┻╋┣┃┻┛┃┓┛╋┓┛┓┣┃┣┛┓┏┣┓┓┓╋┻┳┫┣╋┫╋┻┛┃┛┏┛┗
┫┏┫━┃┓┗╋┫┃┏┗╋┻┫┗┗┣┣╋━┳┣┓┳┓┳┫┏┗┓┳┃┛╋┫┛┏┣┣
┏┳┃┗┏━┗┛┏━┣┳┃┳┻┓━┫┳╋╋┳┃┏╋┃┳┛╋┫┫┃┓┗┣┳┃╋┫┫
┣┗┣┫┳┓┏┳┳┗┳┓┻━┫┓┣┛┫┗━┗╋┳┗┃┛╋┏┗┛┛┗┗┳┳┗╋┳┓
━┏━━┣╋╋┓┗┏┏┓┛┳┛┃┓┏┗┫┃┓┻━┻┣┫┓━┳┃┃┣┻┏┻┓┏╋┗
╋┻┓┣━┛┓┛┃┻━┃┛┫┓┣┛╋┓┃━┗╋┏┳┣┻━┗┳┳┓┃┃┏┗┛┛┗┛
┓┛┏┗┳┻┛┫┫┫┣┏┳━┏┛┣┻┻┓━╋┫╋┏┻┣┻┛┓┓┏╋┛┛
╋╋┫┫┳┣┣┃┃┣┻┫┫┗┛━━┏┏┣╋┏┏━━┓┣┫┻┓╋┏┃┻╋┗┃┏┓┳
╋┳┓┻┗┗┓┫━┫┳━┳━┳┏┻┻┛┳┗┛━┓━┏━┏━━━┏┓┛┛┣┗┗┻┏
┫┫┏┳┫┛┃┏┳┃┳┛┃━┃┣┛┗┛┗┗┛┃┫┓┣╋┳╋┛┳┫━┻┗┫┗┏┗┏
┗┳━╋╋┃━┃┓┓┻┓┛┗┓┓┳┓┣┗━━┳┏┓┻╋┏┣━┏┓┳┓┏━━┛┻━
┣┫┗┗╋┓┣┗┣┓┫┃╋┃╋┃┣┃┫┣┗┛┫╋┏┓┛╋┫┗┳┣┛┣┫┓┃╋┃┣
┻┣┳┃╋┃╋┗┓┗╋━╋┫┃┻┣┣┫┫┏━┓┛┗┗┃┻┃┛┗┓┳┗┏┻┃┳┗┓
┗━┛┣┛┗┛┣╋┃╋┏┳┛┗┃┏╋┳┻╋┏┗┗┻╋┓┛╋┃┗╋┻┓┳┣┳┻┃┏
┫┗┻┛┗╋┓┗┛┫┣┳╋┓┓┃┫┃┓┓┣┻┓┫┓┛━┛┓┃━┣┏┣┫┗╋━┛┗
┓━┛┓┏┓┏┛┓┫┣╋┛━┗┏┳┗┳┳┏┃━┃┻┻┻┃┗┫┓┓╋┛┫┛━┳┻┛
┫┫┏┏┫┫┫━┻┗┗┃╋┃┣━┻╋┏┛┓┓━┃┳┫╋┓┳╋┏┫┏┳┃┫┏┏┗┃
┫┗┃┫┗┻━┻╋┃┣┗━┗┻┛┗┗╋━┛┓┣╋━┛╋┻╋┏┻┛┣┃┏┛┗┃┗┓
┛╋┗┫━┛┗┳┻┗┫┏┣━┓┫┏┏┏┗┳┳┫┃╋┗╋┣┻┳╋┏╋┏┏┳┳┻┗┻
┫╋━┃┣┗┏┏┓┳━┃┫┓━┣┏┻┓┓┗━┫┗┫┣━┃┳┓┏┳┫┛┏┳┫┗┛┏
┓╋┛━┳┻╋┏┏━┃┗┓┻┻┛┻┣┳┗┗┳╋┏╋┻┛┗┣┃┏━╋┗┃┏┃┫━┫
┏┓┃┗┏┗━┏┗┣┻┏┳┓┛┫━┫┣┻┣┏┓━┏┏┻━┣┳┏┻┏┏┣┗┏┏┣┓
┗━━━┫┳┗┳╋╋┳┫━┣┗┫┫┛┻╋┫┫┣┣┗╋┳━┛┛┃┓┛┃┗┗┣┃┣┛
┣┣┏┳┳╋━╋┻┫┏┣┓┗┛━┃┫┓┫┣━┛━━━┏╋┳┻━┳╋┗┗┻╋┻┓┛
┃┗╋┣┫━┓┓┗┣┓┣━┏┣┛╋┻━━┳┃┳┛╋┗┣┏┗┫┃┃┻━┳┃━┛┗━
┣┣┏┓┳╋┃┗┃┣┗┛┗┻┳┗┫┃┛┓┻┏┣┓┻┓┻━┫┳╋┳╋┗┏┏┻━┗┣
┃┻━┃┫━┛━┃┓┫┏┫┛╋┏┓┳┻┫┫┫┏━┳┛┛┛┣┓┫╋╋┻┳┃┛┳┗┗
┣┃╋━┫┣┳┛┏┻┣┣┫┗┃┻┓┳┣┣━┛┏┃┓╋┓┫━┛┫┏┫┗┓━┫┻┻┛
┫╋┻┃┫┣┻┓━┏┣━┣┻┓━┓╋┻┓┫┻┣┻┃┓┻┣┓┏┗╋━┣┛┻┗┣┣┣
┣┓┣┳┓┃┻┓┣┃┳┛┏┫┓┏┳━┛┓┏┫┃┃┓┫┛━╋┃╋╋╋┳╋┛┣┫╋━
┓┏╋┗┗┣┫┏┫┫┣┻┛┏┛━┣┳┏┛━┳╋╋╋┛┳┓┫┻┻┗┓┏┻
┫┗┣━┻┛┗┳┓┣┓┓┫┗┏┳┓┳┣┫┓┻╋┛┛┃┻┓┻┫┣┏━┏┏┗┗┏┏┻
┗┣┫┏┻┻┣┗┻┻╋┻┫┛┃┳┛━┣┃┫┛┏┣┗┳┳┳┗━┻━┫┗┃┣┻┛┓┏
┫┫┃━┛╋┗┻┗╋┓┳┳┳┛┛┛┻━┛┛┳╋╋┛━┻┓┛━┓┃┗┏┃┏┏┓┗┃
┳┛┻┛┣┛┻┻┗╋┓━━┃┛┏╋┓┓┗┗┣┃┓┃┗┻┫┳╋┗┓┗┳╋╋┓╋┳┻
━┻┗╋━━┣┻╋┏┫┣┃━┗┗┓┳┓┛━┣┫━┃┛┗┛━┏┓┃━╋┓┻┣┗┏┏
┣┻┛┏┛┃┣┗┓┻┏┻━┻┗┫┳━━┃╋┣┳┓┓┓┳┻╋┛┗╋┓┏┛┛┫━━┗
┛┓┓┓┛┣┻┫┣┓┃┫┣┏┏┗┏━━┏┏┻┻┳┫┓┳┛┳┣╋┻━┏┃┓━┛┣┃
━┣┓┃┛┗┗╋┳┗┃┛┃┳┏┻╋┛┏┳┻━┣┣┣┫┏┗╋┏╋┛╋┳┻┗┏┛┳┗
┓╋┏┗┃┃┃┳┛┣┫┃━┃╋┏┃┏╋╋┗┳┗┛┻┏╋┃╋┳┛┳┣┣╋┗┏━┃━
┳━━┳┏┏┃┗┓━┫┻━┫━┓╋┻╋╋┣┓┗━┓┫┓╋┏┫┣┫┫╋┳╋┣┏┻┳
┓┗┫┻━┓┃┛╋┓┻╋┛╋┓┫┓╋┣┛┓┏╋┛┏┣┏┛┓┗┏┻┏┻┃┫┏┓┛┗
┣┓┣┓┣┫┳┫┳┛╋╋┫┻┏┃┛┃┃━┻╋┣┻┣┳┻┳┛┗┏┛┻┳┃┫┻┛┳┻
┗┣┓┻━┣┫┃┓━┳┃╋┃┫┛┳┓╋┃┫━╋┛┣┓┏╋┻┏╋┣┓╋┣┳┣┻┗┏
┳┗┃━┃╋┏┻┛┏┓┫┓┫┫╋┏╋┣┏┓┻┛┛┛╋┣┏┓┫┛┃┳╋┫┳┗╋┗┣
┗╋┣┗┛╋━━╋┗┻╋┏┳┛┏┳┏╋┳━┻┓┏┓┫┗━━┏┳┗╋╋┛┣┗┛┗┛
┣┻┗┫┻┗┻━┣┃┛┓╋┃━┫┃┛┓┗╋┓┓┓┻┻┗┳┏┛┛┫┛━╋┫┛┣┻┗
┣┓┛╋━┓┏┫┗┓┃┳┳┓┓┳┫┏┏┗┗┻┓┗┳╋┣━┓╋╋━┓┗┛┛┫┛┗╋
┏╋┫┗┳━┻╋┫┳━┏┃┏┛┳━┣┣┓┏╋┓━┗┃┫┃┫┏┃┻╋┫┻━┳┛┳┓
┫╋┏┃┏┛━┓╋━━┓╋┛┏┓┏━┳┛┣┻┻┻╋┗━╋┗┛━┗┛┣┻╋┃╋╋┃
┛┛┃┃┛━┗┫┛┫┓┃┃┃┣━━┳┫┻┏━┏┓┳┛┃┣┏┳┣┳┏┳┫┓┣┳┛━
┗┏┫┗┓┏┻┓┻┫┛┫┻┏┛┏┗━┃┓┃┓┛┃┳━┫┓┫╋┗┛┣━╋┳┛━┗┗
┛┣┓┃╋┏┫┗┛┛┳┳┛┫┣┳┻┣╋┏┛┻╋━┳┃┳┗┳┫┫┻┫┳┫┓┳╋━┃
┗┓┗┓┃┳┣┃┛┳┻┏╋━┃┫┏┃┻┫┗┛┓┫┓╋┻┛╋┣┗╋┣┛┗┗┏┓┏┏
┳┛┏┻┏┣┻┗┏┃━┫┣┏┓┃┓┻┣┗┓┏┗┣┃┻┓┛╋┃┫┃┳╋┗
╋╋┓┛┣┗┫┻╋┫┓┃╋┗┛╋━╋┏┃┛┏┓┓┳┳┛━┓┃┻━┗┓┏┛┓┗┏┻
┃┫╋┳┳┛┓┳┳┳┗┫┗┳┫━┛┫┻╋┣┏┃┃╋┓┏━┳┛┏┛┏┻┏┓┣┃┛┣
┛╋┣┃┻┻┓┻┣━┫━┫━┛━┻┛┛┣┣┻┻┫┫┏┣┣━┗┣┛┳┃┗┛┏╋┫━
┫┓┻┓┛┃┻┫┃━┳┃┳┛┏┏┓┓┃┫╋━┳┣┻┫┻┏━┣┓┳┳┗┛━┫┫━┛
┃┫┓┻┓━┃┻┳┣┗┓┻┫┳┣┻┣┳┛┳┏╋╋┗┫┛┻━┻┓╋┃┣┃┛┳┛┻┣
━┻┣┃┛┛┗╋┫┗┣┣┃╋┫┫┓┛┃╋┃┃┃━━┏┣╋┳━┗┣╋╋┓┣┫┗┃┫
┃┗┫┛┏┛┻╋╋┻┗┫┣┳━┣┻╋┣━━┻━┛┃┫┳┓┃╋┣┓┗┫┻━┳╋┛┛
┃┳╋┓╋┗┣┃╋━┗┗┓┣┫━┣┫┛┗┏┳━┳┻┣━┓╋┳┣┳━┫┗━┓┃┓┏
┻┫┛┳┻┣╋╋┣━┫┫┳━┛┻┗┣┃━━┃┣┣┏┻┗┗╋┻┫┛┗┻┳┏┫┻┣┫
┫┏┗╋╋╋┻┫┻┛┛┳━┻┫┗┓┃┏┻┛┛┫╋━━┣┛┫┃┏━━┻┻┛┏┏┣┏
┻┻┳┃┳┳┓┫┛┻━┻┓┛┫┃━┃┗┣┣┣╋╋┛┻┻╋┛┏┫┻┣┫┏┣┛┏┗┻
┳┓┃┏┃━┗┃━┏┗┻┳┓┃╋┛┃┳┫┏┻┣┛┛┗╋┳┫╋┫╋┫━━┗┻┃┻━
┏┗┛┣┃╋┏┃┳┫┏┛┓┻┏┛┻┃┏┣┣┳┛┃┗┻━┛┣┃┓┻┫┓┓┛━┳┗┗
┓┃╋┻╋┣━┏━┏╋┣╋┃┻┗╋┣┫┃┫┏╋┗┏┓┫┗┏┗┛┏┗┣┻┛┃━┏┏
┃┛┫┣┗┗┗╋┳┃┛┓┃┓┓┣┣╋┏┗━━┛┃┻┳┛━┫┫┓┳┗┏┛╋┗┳╋┛
┓┳┳┻┫┫┗━╋┏┏┓━┗━╋┃┓┣┫┣┃┛┳┃┫┣┓┓┓┗┗┫┳━┃┫┫┏┛
┫━┏┛┃┻┳┛┗┏╋┛╋┃┃┛╋┃┓┳╋┳┻╋┓┗┃┃╋╋┛┃┣┣━┛┛┣━┏
┛┗┣┳┃┏┫┳┓┛┃┳┃┣┗┛┣┫┛╋╋╋━┳┣┃╋┳┛━┣╋┛┗━┓━┫┻┗
┻━┏━┗┳━┓┓┛┳┃┃┫┃┛┻┃┫┳┣━╋┫┣┛┣┻┗┳┻┳┗┗┏┃┓┃━━
┣┏┓┻┳┃┣┗┃┏┃┣┏━┫┓━┫┻┫━┗┓┳┛┣┓┫┫┫┏┫╋┓┓┗┣┗┣┃
━┏┫┣┛┛┳┣┗┛╋┣━┣┳┛┃━┃╋┫┏┓┻┻━┏╋┛┻━┛┻┻┏┳┫┻┛╋
┣━┫┓┣┳┳━┓╋╋┃╋┗┻┛┓┫┻┓┻╋━┃┻┗┣━━┻┫┏┛┳┛┛┣┓┫┓
╋┛┳┛┫┗┫┏┣━╋┓┃┃╋┓┫┃┛┏┣┫┓┣┛┗┫┻┫┫┫┏┗┫┛━┣┻┫┛
┃┳┛┃┓┣┳┣┗┏┣┛┛┏┃┫┏┫┏┫┣╋┏┏┗┗┃┫┛┗┳┫┻┗╋
━┏┫┗┳┛┛┻┻┗┫┫┳┫━┗┻┏┓╋┓┫┏┏┳╋┛┓╋┳┗┣╋┗┏┳┏┻┓┓
┗┳┗┏┫┃┫┃┏┫╋┣┣┗┳┗┓╋┻┗┳━╋━┓┳┫┛┳┳┫┳┳┏┏┛┻━╋┻
┓━┻╋╋┃┻┓┫┳┃┓┛┗┃┛┣┻┏━┛╋┻━╋┣┛┏┓━┓┓━┣┓┻┓┛┻┻
┓┓╋┗┳┃┳┣━╋┫┻┳┃┫┏┛┫┃┗┣┛━┛┳┳┳┃┓┓╋┗┫┻┫┃┳┻┃┳
━┻┗┏┫┫┫┗┗┣┏┓╋┓┛┳╋┳┗┣┳┃┗┏┏━┣┃┻┛┛┣┗━┻┗┳┫┛┗
┃┣╋┫┣┓┫┃╋┛┗┏╋┓━┣┏┏┏┣┏┗┛┗┻╋┓━┣┓┏┫┣┏┗┫┫┗┳┛
┃┣┣┻┣┻┓┫╋┫━┣━━┓┓┳┗┳┛┓━┃╋┣┳┗┛┓╋┻┣┣┳┣┗╋┻┏┛
┳┻━┃━┛┗┛┃┣┣━┳┣━┣┃╋┛┻┏┃┏┓┛╋┻┃┛┣┻┗┏┃━┛┓┓┏┫
┫━┓┛┛╋━┣┻┳┏┃┛┻┳┫┗┣┳┫┃╋┓┫┫┛┓┣┗┗┃┳┗┏┳━┏┳┛┏
┣┗┳┣┗━┗┣╋┓┗┗┃┫╋┣╋╋╋┫┛┃┃┃┳┛┛┗┣┃┳┳┳┣┃┓┏╋━┃
┓┫╋┓┛┓┓┗┫━┣┏┗┫━┫━┗┗┗━┓┏┛┫━┗┗┃┓┫━┛┛╋┗╋━╋┻
┳┣┣┏┗━┻┗┫┓╋┗┻┓╋┓┃┫┣┗┳╋┏┳┫┓┏━┗╋┻┗┗┛╋╋┣╋╋╋
┛┗┓┓┓┫┳┃┏┗┗┣┃╋┛┻┃┣┃┃┻━┻┫┗━┏┻┏┻┣┏╋┛┫┗┣┏┗╋
╋┗┛━╋┫┏╋┣┫┳━┣┣┃┛┏┳┻┃┳┏┗┻┳┃━┻┻┫┗┓┳━╋┏┃┏┳┻
┫┣┣━┏┛━╋┻┣┳┓╋━┃━┛┗┫┃╋┫┏┛┏┃┏┣╋┃┃━┣┓━┏┏┓┻┓
┫┗┛┳┃┓┗┣┛┛━┃┻┳━━┳┣┓┗┏┻━┓┗╋┏┃╋┳┓┻┻┃┓┳┃┣┗┗
┃┏┳┳┓┛┳┓┳┫┻┗╋╋╋┓┏┛┳╋┣┫━┳┛━┃┻╋┛┛┫┳┏┃┗━┃━━
━┏╋┻┻┏┳━━┛┳━┓┣┃┓━┏┫┣┃┻┣┗┓┛┣┳┫┃╋┛┛╋┳┓┫┫━╋
┣┏┃┻┏━┗┳┻┻┃┗┗┃┓┗━┳┳╋┻┓┳┛┓┻┗┏┏┃━┃┫┏┫┫┏┣┓┣
┛┣┛┃┣┫┛┏━┣━┓┫┣┗┓━┣┳┛┫┫━┏━┓┫┓┓┫┃╋┗┃╋━┻┳┣┗
┫┗┳┫┫┃┻━┏┳┃┏┫┻┛┗┏┓┃┻┃┗┛┗┗┫━┻┳┻┻┳┛┳┓┓┓┗┛╋
┻┓┓┛┳┗┗┛┣┫┓┃┗━┫┛━┳┣┏┛┫┏┻┓╋┓━┓┳┫╋┓┗┗┣┳┏┃┏
┳━┣┛┻┫┃┛┓┣━╋┃━╋┓┛┃┫┻┻┳━┳┗┃┛┣┻┻┃┫┳┏╋┗┻┗┗┳
┫┛┣┣━┣┣┏┫┫┗╋━┫┏╋┗┳┫━┛┗┛┓╋┏┫╋┫┏╋┃┛┗━
╋┃┣┣╋┓━┫┗┣┻┣┗━┗┗┳┃┣┏┗┓┫┛┓━┏╋┻┗┃━┫┏┳┳┳┻━┳
┳┓┳┗┏━┻┣┛━┣┫┻┃┏┳┛┫┃┻╋┻┓┗╋┏┳┻╋╋┳┫┣┻┣┛┫┃┣┛
╋┻┣┳━╋┻╋┻┏┻┓┣┗┻┛┓╋┛━╋┗┣┣┛┫┃┏┛━┓┏┏┏┫┛┣╋┫┣
┛┓┣━┳┃┗┃┳┻┗┛┏┫┃╋┣┣╋┳┳━┫┳━┳┣┫┛┣┫┛┻╋┣┃┫┣┛┻
╋┗┛┗━┛┣┳┏┫┓┻┫┫╋┏┗┻┫┫╋┫┓┫━━┳┣┫┓┻┓┃┗┃┣┃┣┻╋
┫┗┛┻┛┓┃━┓┃┛┛┃┳┻┻┳┛╋┳┃━┻╋━━┫┗┫┳┳┫┗━━━┻┃━┻
┣┳╋━┗┃┳┗┫┣┣┫┻╋╋┫┻┛╋━┳┳┫┫┫┗╋┻━┃┏┃┓┻┻╋┃┏┗┃
━┏━┗┳┣┫┣┗┫┓┃┃┻┏┏━┫┗━┃┣┃┻┣┫┃┳┣┛┃┻┣┳┛┗┛╋┣┫
┃┓╋╋━╋┓━┫╋━┓╋┏━┫┗┓┻━━┣━┛┓┗┣┫╋┗┗┛┳┻┃┫┫┃┻╋
┛┻┗┳━┃┫┏╋┗┣╋━┏┣┓┏┫┃┏┏╋┏┏┛┓┗┃┓┫┗━┗━┫┏┏┳┃┓
┓┃╋┏┫┻┳┗┏┫┳━━┣┗┗┛┣┻┛╋╋┫┏┗┛┏┏╋╋┣┫┳━┃┏╋┫┓┫
┗┳┃┫┣━┳┓┻┏┗┣┳┻┻┃╋┏┗┃┃┏┗┫┏┻┏┏┻┗╋┣┃┛┻┳┣┏╋┓
╋╋┫┗┃┗┫╋┣┏┛┛┛┃┻┣┏━━┳┏┻┏┻┃┫┓┗┓┳┛┻━┃┗┃┏┫┏┣
━┗┏╋┫╋┳┳┻┃┓┓┛┓━┛┫┫┓┃┣┃┣━┓┛┗┻┗┓┻┣┫┗┛┣┫━┛┛
┣┛┏╋┃┳┣┗━━╋┛┫┻┏┓┃┻┓━┃┃┃━┳┓┣┓┗┗┳┳┗┓┃┛┫━┗┏
┛┏┣┣┳┗┣━┫┫┓┃┫┣━┻┛┃┫┛┣┣┗┓┃┻┻━┓╋┏┏┻┫╋┻┳┃┳┏
┳┛┛┻┗┛┗┗┳┫┛┏┏┃━┗┫┏┓┻━┛┓┫┻┃┻┳┻┏┛┗┃┳┫┏╋┻┓┃
┓┏╋┏┃┃╋┃╋┓┻┗━┻┳┻┣┫┳┫┗┣┗┃┫┣┫╋┗┛┻┣┏┓┓━┗┛┫┻
━┃╋┗┫━┃┏┛┻┫┳┳┣┛╋┻╋┃┗┻┏┛┓━┣┣┳┃┳╋┻┗┛┗┗┏┏┗━
┫┣━┛╋┫┓┳━┣┫╋┏┣━┗┻┻┏━┓┗┗┏╋╋┗┗┻┻┃┛╋╋┛━┛┓┃┛
┫━━╋┛┏┣┫┛┣┻┏┫┗┓┓┫┏┗┣╋┃┏┫┛╋┓┫┗┣┫┃┣━┓━┻┣┳┫
┻━┳┗╋━━┗┳╋┃┻╋┛┫┗┣┗┛━┛┳┫┗┃╋┳┃┛┃┣┛╋┫┳┗┳┳┏┳
┏┓┓┫━┛┣┗━┓┗┏┫┫┛┗━┃╋━┛┻┳┗┫┻┣┳┛┓┃┏━┻┓┻╋┗┏┏
┓┃┻┏┫┗╋┃╋╋┳┻╋┓┳┗┛┗┏┫━┛┳┗┻┫┳┫┫┏╋┃┫┗╋
┳┃┃┃┻┗┳┗╋┓┓┛┛╋┳┣┻┃┻┳┏┓┃┃┓┓┳━╋┏━┛┫┃┃┫╋┛┏┛
┳┣━┛╋┛┗┃┻┳┫┫╋┃━┻┣┻┓┏┏┃╋┛┗┣┓┓┃┗┳┗┳┓┏╋┗╋┳┗
┃┏┻┏╋┃┗┃┣┏╋┏┏┏┫┃┓┣┏╋╋┗╋┓┗┗┻━━┳━┫━┫┃┓┻━┓┳
┫┳┻┳┫┃┣┓┳┏┛┻┣┏╋┫┏┻┛┳┛┻┏━┃╋━┻┓┳┓┛┗┃┫┣┛┣┗┫
━┳┃┳┫┗┓┫┻┛┻┛┫┳┻┫━┻┛┣┓╋┃┗┛┻┳┃┏┛┣┣┛╋┻┃╋┏┳┫
┗┫┓┣┏┗┛╋┳┏┛━┳┫┛┗┛╋━━┃┃┻┏┣┗┣┣┛┓┣┛┣┓┣┗┛┛┏┗
┃┓┻┛╋━┗┃┏┫┻╋┣┫━┗┫┃┫┃┳┳┗┗┣┣┳┃┳╋┣╋┗┳┫┫┃┳━┗
━┏┓┃┫┃╋┓┃┗━┳┓┏┫┓┏╋┃┓┻┏┻┳┃┫┳╋╋┳━┫━━┏╋┛━┏━
━┣┣┃┛━┳┏┓━┻┛┳┻╋┻┗┃┓┳╋━╋┻┫┃┣┃╋┓┛━┃╋━┫┳┃┓┏
┳┛┏┫┗━━┗┏┓━┃━┫┻┛┳━╋┗┣━╋┛┃┣┛┃┣┣┫┃┳┳┫┳━┛╋┏
┃┃┗┳┃━┳┳┗╋┓┗━━┓┃╋┏━━━┛┃┓┗┓┻┻━┓┗┫┏┻┻┃┛╋┛┃
━┛┻┛┳┛┫┳┗━┳┛┻┫┃┛┣┃┫╋┫┓┗┃┣┗┳┓━┣┻┗┗┫┓┛┣┃┛┳
┃┣┳╋┛┻┳┓┗┫┣┣━╋┣┳┛┗┳┫┳┃┫┻┻┣╋┃┣┏┛━━┃┣━┳┻┓┃
┃━┣┫┗┳┏╋┏┫┛┳┳┫┫┗┣┃┓┓╋┫┫┃┫┛┛┻┓╋┻┛┏┗┣┳┓┏┻╋
┗┻┛┏━┫┣╋━┏┃┓┫╋┓┗━┫┣┓┳┓┣┫━┏┳┃┓┏╋┫┃┫┻┓┛┓┛┃
━━━┛┻┻╋┻┣╋┻┏┻┓┃┏┣┳┗┗┃┓┫┻┻┏┓┛┃┫┫┃┓┣┣┛┛┳┛┓
┗┓┣┃┓┓┳━┗╋┻┓┻┃┛╋┫┃┳┃┃┗╋┛┻━┃┏┗┣┏┓┫┳┛┓┗┣┛╋
┃┫┏┳┛┛╋┃┃┏┓┗┃┫┃┫┫┛━┏┫┻╋┛┳┗┓╋┓┛┳┣┏┏┛┛┓╋┛┳
┓┳━┳┓━┓━┓━┗┻┣┫━┳┻┳┻┫┛┓┏┏┳╋┣┓┣┗┳┃┳┃╋┛┫┳┗┣
┻╋┳┃╋┳┻┏┳┳┫┣╋┫┏┏┗┓┓┻┃╋┣┓━╋┳━╋┃┳╋┃┣┣╋┗┫┣┣
╋┗┛┫━┃┗┓┻━┗┓┛━┳┛┏┳━┏┃╋┣╋┫━┏╋┗┣┗┗┳┳┛┗┃╋┳┗
╋┓┫┳┗┫┫┻┏┫┣┫┓┣╋┳┳┫┓┣┻┓┣━┻┓┻┻┗┳┣╋┛╋┳┫┏╋┓┓
━╋━┫━┣┛┳╋╋╋━┏┣┻┣┳┻┏┣╋━┳┏┫┛┳┏━┣┳┻┃┣┣┻┗┣┗┛
┻━┓┓╋┫┃┻┣┣┗┏┏┗┛┃╋┛┏┗╋┣┏┳╋┳┻┛┣┃┗╋┳┓┗
┃┫┓┃┗┃━╋┏┛┳┓┻┫┗┛┣┻━┃┓━┗┫┫┫┻╋┣╋┛┗┏┛┻┳╋┻┛┏
┣┛┓┣┳┓┣┳┗━┻┳┣┃━┻┻┓┛━┫┛┗┃┳┃┫┛┣┫┗┛┓┫╋┓┛╋━┫
━┣┏┫┣┏┻┫┗┃┣┫┓┫┓┓┻┳┫┣┃┫┛┃━┣┗┻┫┃━━┫┃┏┛┻┛┻┻
┛┣━┛┛┏┏┗┗┣┗┻┣━━┏┓┳┗╋┃┏╋┃┫┏━┗┻┻┣┫┫╋┗┫┏┳┻┳
┛┏┗┛┓╋┣┃┓┳┻┫━┃╋┃┓┻┳┫┳━┃┗┫━╋┫┗┳┫╋╋┛┗┗╋╋━┛
━┣┛┻┏┫┗┛┃┣┛┻┗┛┃┗┛┓╋┏┏┗┣┃┛┗┏┏┓┣┣┛┛┓┻┏┳╋┻┻
┻┻┗┛┻┫┫┗┛┫┣┫┗╋┻┏┫┻┛┣┣┫┏┣╋┓┏┓┻┃┳┫━┣┃┻┣┻┣╋
━┛┣╋╋┣┛┳┻┃┫┳┃┓┛┻┃┣┓┳┛┗┃╋┳┗┣┳┳┻┫┛┻┣╋┓┏┗┫┓
┛╋┏┃┫┛━┳╋━┃┫┃┳┻┏╋╋┓━┗┫┃┻┳┓┣┏┛┫┻┳┣┛┛┻┗┓┳┳
┗━┣━┓┏┃┓┣┻┗┏┫┃╋╋┗┗┗━┻┗┏┏┣┓┛┗┗┓┓┏┛┳┳┳┛━┫┃
╋┫┣┓┓┏╋┗┻┛┳╋┏┓╋┃┛━╋┗┓┃┗┳┏┳┛┫┃━┃┫┣━━┓┛┫┗┳
┃┏┓━┓┗┣╋┫┫━┗╋┓┓┏┏┛╋┣┣┛━┃┗┣┏┏┗┣┛┓┣┳┏┛┛━┏┣
┃┓┳┳┛╋┓┏┗╋┓┻┃┗┻┓┗━┳┫┛┣━┗━━┳┻┻┳┣┓┳╋┫┛┃┻┫┛
┫┃┳┳┏┣┛┫┛┳┻┫┃╋┛┳┓┛┻┓┣┛┳╋┳┻┓╋┻┛┓╋┻┃━┳┻┛┏┗
┣┓┓┫╋╋╋┫╋┗┫┗┛┛┛┣┫┫┗┓┗┻┏┣━━┫┳┃┳┏┻┏┗┳┛┣╋┗┃
┏┳┫┃┳━┻┫┳━┓┣┏┳━┏┣┣━┏┣┓━┗┛┗┛┃┫┗┳┛┃┻━┳━┻┻┛
┫┳┻┗┳┣┏┛┛━━┫┫┛┗┳╋┃┏┏┻┛┗┫┳┫┫┣┛┗┳┻┓┗┓━┳┛┣┻
┏┗━┻╋┃┓┻┓━┫━┏┗┣┫┛┫┓┓┫┳┏╋┃┳┻┻┏━┓┻┳┛┛┳┃━┣━
╋┛┫┫┣┻╋┛┻┳━━┳┗┫┻━┛┳┣┫┳┛━━┏┗┣┃┛┫┳━┻┻┓╋┫┓╋
━┓┏━┫╋┏━┣┓╋┫╋┣┓┗┓╋┣┣┣┃┏┛┓┃╋┻┣┗┫┃┃┻┓┓┃┓╋┣
━┳┃┫┳┃┫┳┗━┏┫┫━┣┣┳┓┳┃┃┣┃┃┻┓┳┻╋┃━┻┗┣┓━┏━┛┛
┏┻┳┃━┃━┣┛┏╋┃┗┳┛┗┳┏┻┣┻╋╋┳┻┗━┫━━━╋╋┛┗┗┃┗┓┣
╋┏┣┓┳┳┣┓╋┻┏┛┣┛┣┃┫┻┗┃╋╋┛╋┻━┏┣━┗┳╋┏┣┛┗┃┗┻┻
┻┃┓┻┓┗┳╋┳┣┃┃╋╋┗┣╋┏┓━╋┳━┛┃╋┛┃┳┓━╋┓┳┫
┳┛┓┃┃┳┏┛┻┛┃┻┛━┻┛┗┛┣┳┓┓┻┗┣┏┛┗┫┻┣━┓┳━┣╋╋━┫
┃╋╋┣━┳┓╋┛┏━┗┃╋┛┳┏━┓━┻━┻┫┓┻╋┓┛━┃┳┳┣╋┓━┃╋┫
┏┣━┻╋┗┏╋┓┣┗┏┓┃╋┣┻┓┳┫┳┫┻┫┏┓┫┓━┳┗┓━┫┣┫┏┣┻┓
╋┻┻╋┗━┃┓┓┣┻┛┛┓┗┛┛┫┓┓┃┏┳┛┓┗┃┳┫┏┓┻┃┫┏┳┓┳┏┛
┫┗┛┫┣┫━┏┣┣┗┛┫┓┗┳╋┫┻┗┻┫┏┳╋┻┫┓┻┣┳┫┓━┏┏┳┃╋╋
┛┫┣┗━┗┫╋━┳┛╋┃┣┃┻┏┫┳┣┫━┳━┻┳┗┗┣┃┗┃╋┫┻┻┃━┏╋
┗┫┣┻┳┳╋┳┣┗┓┗┏┓┃┃┓╋┗╋┗━┛┗┣┃┫┓┻╋┳┗━╋┓━┻╋┓┏
┻┃┓┣┗┓┛┫┛┻┫┗┃┏┓┫┓┳┻┏┛━┏┛┣┃┛┗┳━┳┳┣┓┓━┗┳┳╋
╋┳┻┗┣┫┓┣┓┣┃┣┏╋┃┣┣┫┓┻┓┛━┗┏┫┃┗┗╋┫┛┓┫┗┫┓┛┓┫
┛┓┓┳┏━┳━┳┗┏┗┗┃╋┫┃┣┻┃┃┓━┃┃╋┫╋┏┳┫┏┗┣┣┗╋┗┗┗
┓┃┫┻┛┏┻╋┫┏┳┫┣╋┳━┻┓┳╋┣━┫┣┏┓┏┳━┃━━┫┻┗┛┓┣┣┏
┃┃╋┣┃┣┛┃┣┃┛┏━┣┃┻┛╋┣━┫┻┛┳┛┓┓┻┓┣╋┃┛┛━┛┫┻┣┗
┫━┗┻┫┓┓╋┣┻┓┓┣━┓┛┏┏┏┣┳┣╋━┳┏┳┗┫┏┓━┓╋┓┛┓┻┗┳
━╋━┗┣━┏┓┗┗┏┓━┫┫┓┫╋┳┻┫┫┓╋┛┃┫━┗┫┓┃┛┗┳┏┃┻┏┛
┃┗┫┛┣╋╋┣┣┛┻┳╋┗━┓╋┻┳┛┫┓┏┏┫┳┏┣━┓┻╋╋┻┃╋┻┫┣┏
┫┫┗━┫┃┛┃┳━╋┣┳┗┛╋┛┓╋┛┛┃┣╋┳┛━┏┳┫┫┫━┃┻┏┃┏┏┫
┛┣┻┛┣┓┛┛┛┛┃┫━┫┗┳┏┗┓┓┣┃━┻╋┓┏┛┛╋┫┛┫┫┫━┫┏┫┳
┫━┓┛┫┏┃┓━┓┳┣┃┻┗━╋━┓┻┏┣┃┃┛┓┃┏┛┣┗┻┛┻┃┫┏┣╋┃
┳┳┓┃┣┫━╋┓┳┫┻┻┻┫┓┣━┣┓┫┫┓┃━┫┛┗━┳┻┛┣┳┗┣┗┛┓┏
┛┗┗┻┳┗┏┏┻┃━━┳┳┗┣┣┳━╋┣┻┗┗╋┣┣╋┫┃┛┳┓┏┣╋┳┻┛┃
┛┻┓┻┃━┃┣┛━┓━┛┣┓┣┃┻━╋┻┃┏┻┏━┏┫┓┃╋┗┗━┣┳╋┓┻┏
┏┗┛┃┣┻━┏┓┛┣┳┗┏┃┳━┃┻┗┏┛━┳┃┳┃┻┻┻━┫┗╋┫┃┳┳┗┫
┓┛┏┫┻┃┗┻┳━┫┻┣┓┫━┏━┛┛┛┫┣┳┛┫╋┣┛┣┫┗┏┏┫┗┗┛┻┏
╋┫╋┃╋┗┳━┻┳╋┫┛╋┏┃┓┓┻┛┃┃╋┃╋┗┛┣┗┓╋┣┗┏╋
╋┛┓╋┓┫┛┗╋╋╋┏┗┛┛┏┏┗┛┣╋┃┛┣┛┃┻┫┫━┃┻┣┃┫┣┃┣┛━
┗┳┓┛┓┳━┏╋┣┗┻┳┗╋┳┳┛┫━┻╋┻┻━┃┻┃┃━╋┣┗┳┏┣┻━┳━
┓╋┃┳┳┣┻┛┻┛┫┓┫┫┳┓┗┛┏┻━┣┫┛┣┏┣╋┳┣┻━┓┓╋┣┳┻┻┗
┳┳┏┳┓┫┳┗┻┳┏┣┏┳┻┳╋┓┓┛┏┻┣┫┳┃┓╋┏┫━┻┣┗┓┫┣┏┗┃
┳╋┓┫┗┳┗┃┏━╋┛╋┳╋╋┗┃┏┛━┣┻┫┣━╋━┳┏╋╋┫┣┓┻┛┫┃┓
┗━┫┛┣┗┛┓┣┓┳┣┳┗╋┏┃┏┻┳┣┻┃┻┣┛┃┛┫┃┣┏┳┗┻┏┣━┫━
┏┏┛┳━┣┏┻┃┛┣┃┗━┓━┓┣┏┃┏┻╋┳╋┳┃┓┗┣━┃━┻┫┛┫┫╋┃
┏┃┛━┛┳┛┣┓┻┃━┣┻┣╋━┣┛╋┃┛┗╋┛┛┃┗┳┃┣┻┗┛┛┓┣┗┃━
┳┏┻┃┣╋┃┏┛┛━╋┃┫┫━┃┫┗┻┗┗━┻┛┻┛┳┏┃┻┻┃━┛┫┃━┗┃
┻┻┏┻┃┻┫╋┳━┣┛┃┛┃┏┃┏━┛┛┓┃┳┳┓┗━━┳━┃┻╋┃┻┻┳┣┛
┻┫┃┣┗┳┗━┛┻┫┣┣┓┣┗━┃┗┫┏┣━┃┏┏┛┫┃━┫┗┃┻┛┗┛┳┣┫
┛┛┫┫╋┫┗┓┛┓┻┗┣┃┛╋┛┗┫━┫╋┻┏┗┫┳┻┫━┛╋┫╋━┓┫┫━┏
┗┫┛┃━┫┃┫┛┃┣┻┣━╋╋┛┃┫┏┫╋━┃┫━┓┏┗┣╋┳┣━┃┳┣┫┗┫
┻┫╋╋┗━┛┻┻┏┗┳┃┻┃┏┓┗┃┃┛┓┃━┗━┳┓┓┛┓┓┣┣┫┻┓┗┣┳
┛┳┓┫━┳┓┃┗┫┫┏╋━┻╋┗━┏┏┃┫┓┃┛━┫┣╋┻┗┃┏┓┗┃┗┳┣┃
┓┛┗┗┳┣┗┓┛┫┏┃┏┻┳┫┓┃┗━┛┣┏┃┻┳┃┳┳┫┛┓┃┣━┣╋┻┻━
┳┏┛┛┳┣━┃╋━┏┗┫┫┏┣┛┣━┃┣┻┓┓┻┻┃┳┏┣╋┏┏╋┳┃┣┻┻┏
┗┣━━┻┫━┳┳┃┻┻┗┫┃┣┻┃┏┳┃┛┏┃┗┻┛┻┃┛┛┓┳╋┳┣╋┳┫╋
┻╋━╋┗━━╋┃┫┗┃┏┫┃┃┛┏━━┗┻┻┳┳┗┫┓╋┛┣┳┣━┫╋┫┛┣┛
┏┣━┓┃┏┳╋┗╋┣┫━┳┻┻┓┛┫┓╋╋┃┣┏╋━┓┳┓┛┻┃┣┗━┛┃━┏
┻╋┻┗┻┗┏┛┻┻╋┓┓━━┣┣┛┗━┗┏┣┳┗┛┳╋┳┫┣┻╋┻┣┳┓┣┃┏
┃┫━┫━┛┣┣━┳┫┳┗┗┓┏┏━┫━┫┏━╋━┣┃┓┫┏╋┓┗┃━┗┓┳╋┳
┓┛━┣╋┏┃╋┃┻┻┓┓┳┗┣┣┗┫╋┣┣┗┣╋┳┓┓┗┛━┏╋┳┳┳┓┳━┳
┓┗━┏┃━┓┏╋┛┛╋━┫┳┣┳┓┏┣┻━┗┣┫┻┏┳╋┻━┃┗┓┻
╋╋┏┻┛┣┓┻┃┳┫┻┗╋┛┻┃┣╋┫┛┓╋┣┫┓┣┳┛┫┻╋┏┳┃┃┫╋╋┳
┏┻┗┗┃╋┫━┳━┓┓┛┗━┃┻┻┻┗┳━━┛┗━┏┏┃┣┏┃┗┃┫┗━┻┣┗
┗┳┓┻┗╋╋━┣┃┛┣┏┗┛┓━╋┓┳┛━┗┛┳╋┏┻┓┏┣┣┣┻━┗┫┳┫┛
┏┣╋┃┣╋┳┣┗┓┻╋┻┻┣┛┣┻┗┃┻┃┣┣┗╋┗┗┛┏╋╋┣┻┻┳┓┫━┫
┛┃┏┓┫┣┳┫┏┣┏┻┻┃┃┛┗┛┛┣┻┫┓┏┏┗┻━┏┻┃┏┫┛┻┻┣━┛━
┳┗┳┃┻┓━╋┣┫┳┣┣╋┏┣┛┃┃┛┓┳━┃┓━╋┃┻┳┳┏┓┛┓┃┏┗┗┳
┓┣╋┫┓╋┛┃━┛┃━┣╋┃┗┣━┣╋┛┛╋┣┛┻┓┓┫┻┃━┫┛┻┣┻┗┻┻
┗╋┻┫┗┛┏╋┣┳┫┗┃┳━┻┫┳┻┣┏━━╋━┫┻┳┏┫┓┛┃┣┣┓┏┻┳┃
╋┻┣┏┃┣┏┗╋┗╋━┣┓┣┗┣┏┛┏┳┗┣┓┣━┓┃┗┻━┃┃┫┻┣┳┣━━
┃┃┳╋━┣┫┓┣┗┫┛┓┃╋┳┗━┻┗╋┣┗┏┃┣┛┳━┫┗┗━┛┳╋╋┃┳┻
╋┓┏╋┫┗┃┳╋┛━┛┗┣┓┏┣┛┳┫╋┫┏┻┃━╋┃┳┫┃┓┃┓┻┣┳┻┛━
┫━┳┫┓╋┣┳╋┳┗┓╋┳╋┻┳━┃┣╋┻┃┻┓┏┳┳┫┏┓┛┗┳┛━┛┓┛━
┃┛┏━━┏┻╋┛┃┳┫┛┗┏┃┛┻┣┛╋╋┳┏━┛┳┫┃╋┣┣┻━┓┏┃┗┳┓
┫┓┏┗━━┃┫┫━┣┳┛╋╋┗┓━╋╋┃┗┃┏┛┻━━┛┛┣┏┻┣━┻━┛┓┏
┣┗┏┓┓┻╋┏┫┣┳┫━┓┗┳┫┏┣┃┏━┻┓┓┻┣┃┗┃┛┣┫┏┓┻┃┣┳┏
┛━━┳┳━┫┣┛┛━┗┃┏┗┏┫┃╋━┻┛┣┫┣╋┓┣┛┫╋┻━┓┃┛╋━┃┏
┻╋┛┛┣┓┫┛┃┗┓┓┫┳┏┣┏┫┻┣┻┛┣┣━┳┃━━┏┏┳┻┏┫┃┣┃┓╋
┃━┳┓┻━┓┛┛┣┃┫┓┏━┓┛┃━┻┏╋┓┻┃┫┫┣━━┏╋┏┫╋┓╋┏┏┗
┳┛┗┫┻┏━┻┻┳┣┗╋━┻┛┫━┏┻╋┃┃━┛╋╋┏┏┓┣━━┏┃━┫┓╋━
┻┳┳┻┻━┻┻┻┗┫┃┫┣┻┫┛┳┗╋┳━┳┻┃━┃┳┏┛┏━┛┏━━┳┻┣┓
┻┻┻┃┫┣┳┛┗┏┏┻┫┫┻┗┗━┗╋┫┗━┓━┛┏┗┛╋┫┻━┳┃┫┗┗┛━
┫┳┳┗╋━┏┓━┏┃┓┃┫┳┣┏┳┳╋╋┗┣┓┃┣┫━┻┗┃┣┻┗┏┫┻┓┃┣
┣┻┻┣┃━╋┳╋┏╋┗┳┻┣┃┻┃┏┣┣━┓┳━┫┛┫┛┛┏┓┗━┛╋┣┣┏┏
┫┓┏┓┻┛┫┻┓┃┗━┻┓━┳┓╋┓━┛┣┫┃┳╋┓┳┻┛┃┗┃┛┫
━┃┗┗┛┓┓┳┛┻┻┗┻┓┛┏┃┃┻┓┳┫╋┏┗━┫┳┗┻┫┻┗┏┛┣┻┛┛┻
━┻╋┣┃┛┗┓┃┳┗┻┏┓┏┣┓┳┳┓┏┳┫┓┫┻┫┃┻┳┃┻┗┛┏┛┛┛┣┛
┓┣┳┫┫━┃┳┓┓┗┻┓┳━┏┛┏╋┫┻━┛┗┳┏┻┣━╋┏┗┏┗┳┫┏┫┻┫
━┳┛┳┃━┫┓╋┏┗┛┏┻╋┗┣┃┫╋┗┓┫┓┳━┣┏┓┫╋╋┓┫┫┛╋┃┳┗
┗┗┻┳┻┛┫┛┻━━╋┻┗┻┳┫┏━┣┛┻┳┛┃┣┳┃┫┓┏┓┓┏┫┃┳┓┫┫
╋┏┳┛━┻╋━╋╋╋╋┫┫┣╋┫┓┫┓┛┗━┛┫┏┣┃┏━┻━━┻┻┗┳┻┣┃
╋┣━┳┓┫━┳╋┛━╋┓┃┗┓┻┓┏┏╋┳╋┗┓┗┳┻┏┃┣┓┣┛┛┣╋┫┗┃
┣┛┓┏╋┗┛┏┣┏━┣╋━┃┛┓┳┛┛━┗┓┫┃━┫━━┓┣┏┻╋┳┻┗┛┛┣
┓┓╋┛┏┗┗╋┻┏╋┣╋┻┣╋┏━┓┣┃┣┻┛┏┻┻╋┳┗┃┗┻┳┗┫┣━╋━
┃╋╋┏┫┓┃╋┣┛┫┃┏┣┫┃┛┏━┃┓┻┓┃╋┻┣┫┓┗┳┫┛┃┓┣┓┏┣┳
┓╋┛┛┏┻━╋┛┃━┏╋┓┳┗━┓┻━╋┏┫╋┛┻┗┏┳┫┫┓┳┻━━┻┗┏┃
┣╋┏┣┣┓┃┗┗┫┓┫┛┏┗┓┃┗┫┏┃┫┗┣┗┣╋┛┗┛┃┫┣━┛╋┗┃┏╋
━┏┣┛┗┃╋┣┫┳┣╋┣┫┣┏┳┗━━┗━┛┏┏┏┻┗┛┗━┗╋┳┫┳━┓┓┓
┻┃┃┛┫┻┫┃┓┃┳┏┻┫┫┓┳┃┣┫┻┻┛╋┛┏┗╋┛┻━╋┏┳━┳┃┫┃┣
┻┛┫┓┛┏╋━┓┳╋┳┛┛┃┳━┓━╋┳┓┏╋┫┓┣┗╋╋┛┛┓┃┻┏┳╋┻┓
╋━╋┳╋┻┏┏╋┗━┫╋━┏┣┃┏┛╋┏┳┳┳┣┗┫┃━┃┏┻┗┗┃┛┳┣┣┻
━┓┫┫┻━┛━┳┳┫┗╋┛┻╋╋┳┏╋┣┗━┏┓┛┛┃┃┫┓╋━┳━━┃┻┃┗
┗┓┣╋┣┻━┓┃┃┃┣┗┗━┃┻┓┛┛╋━┓┗┳┗┃┫┻┫┻┻┫┳━┫┗┻┃╋
━┛━┫┏┓┓╋┃╋┃┏┓╋┫┫┻╋╋┳┛┫━┃╋┗╋┛━┓┛┫┫┃┏┃┓┣┳━
┃┏┛━┓┛┳┳╋┛┫┻┛┗━┃┫╋┻┃╋┛┫┫┻┓┃┏┃┻┏┫┏┏┃┗┻┏┏━
┣┏┣╋┫━┗┣┛┻┣┛┃┛┛┻╋┻━┫┫┃┻┓┓╋┃━┣┳┣┳┣╋┫┻┫┛┻┃
━┫┣┏━┻┣┳┏╋┳┫┻┏┫┳┃╋┣━┫┻┻┓┏┗┓┻┣┏┫┓┓╋┻┳━┃┛╋
┫━┏┻┏┛╋╋━┣┏┳┳┛┏┗┻┳┫┳┗┗┫┗┃╋╋┳┃┏┏┃┛┗┗╋┏┫┣╋
┗┳┓┓┓┳┃┫┓┣┃┣━┓┗┏┳┣┫┓┃┻┃┻┫━┫┗╋┃┫┣┛┻┫
┫┛┳┣┣┗┛╋━┻┃┣┳┛┫╋┃┻┓┗┓┏┗┻┃┛┳┳┗┻┃┫┓┛╋┃┏┳┣┓
━┛┃┫╋┃┗┳━┣┗┫┫━┫┃━┛┗┗┛┏┫┏┣┫╋━┻┗┳┻━┳┃┫┏┳╋┗
┛┗┃━┣╋━┛┻┛┏┗┫━┻┣┣┣┣┳┳┫┓┫┣┳┳┓┗┗┗┣╋┫┗╋┳━┗┓
┗┫┏━━┛╋┻┻┣┛┛┫┣┗┳┃━┻┏┗━┫┳┻╋┣┫┃┗┳┣┗┗┗┏┗┛┳┓
┓┣┳┣╋┗╋┻┃┓┗┓┏┓┓╋┳┫┻━┫┻━┫┛┗┣┣┣┣┫━━╋┗╋┏━┃┃
┣┫┃┛┓┓━┏┗┗┳┏┗━┗╋┳┗╋┓┏┫━┣┫╋┏┫┏┓┏┣┻┓┻┛┓┣┻┫
┗┃┻┫╋┃┫┳┳┻┛╋┣╋┣╋┳┗┏┣┫┗┳┏┻╋┛┏┫┫╋┓┣┳┃┏┫┣━╋
┣┻┣┻┳┣┫┫┏┗┛━┏┏┏┏┫┃┏┫┃┻┣┓╋┻┗┏┗┻┗┛┻┓┫┗┓┃┫┃
┓┛┓┳┏┃┣┣┃┛┗━┳┃┓┳┃━━┛┗┏┗┏┃┏╋┓┓┳┏┳┃┣━┏━┗┫┳
┃┫┫━┳┃┳┳┏┗┏┓┃┳┗━┫━┣╋┛┏┻┳┗┏┣┃━┳┻┗━┏┳┻┓┣┛┛
┣┏┓┳┳┻┓┃┛┃╋┻━┛┛┳┗┏┗┏┛┏━┛┫┣┃┛┣┫┗┓━━╋┃┓┗┳━
╋┗┻┳┻┻╋┃┣┏┻┏┏┏┫┗┣┓╋╋┛╋╋┛┫┣┻┗━┫┳┏━┏━╋┃┳┳┣
┻┳┗┻┗┫┳┏━┣┗┣┫┻┃┃┗┃━┗┫╋┛┗┗╋┣┓┓━┫┣┗╋╋┻┃┗┗┳
┛┳┳┛┓┗┓┳┃┫┗┻┗┫┃━┛━┓┣┣┫┻┫┏━┓━━━━┛┻┓┏┳┳╋┃┣
┓┣┗┣╋┃┛┫┳┫┫┓╋┣┗┣┓┳┗┓┫┳┓┳┗┃┣┗┣┻┃╋┣┏┓┓┳┏┫┃
┏┓┃┓┳┳┛╋┏┗┻┗┃┣┳━┗┳┳┓┛╋┛┣┗━┳┃┛┗━━┣┏┓┛┗┗┣┏
┻╋┣┗┣┛┓┫┣╋┃┓┣┓┻┗┣┗┃┫┳┻┃┻┣┓┣┓┓┳┏┗┫┃┓┓┣┃┫┗
┻━┓┫┗┓┣┣┻┣┣┓┳┏┃┳┣┻┓┻┻┛┛┃┣╋┳┫┗╋┻┛┫┫┏━┃┣━╋
┻┃╋┫╋╋┓╋┓━┃╋┻┫┳┏┗┏┣━┣┓┏┗┏┣┓┣┫┃┣┣┗┳┣╋┗┫━┫
┻┳┣┗┻┛┗┓━┛┻━╋╋┻┻┣┫━┫┛━━┣━┳┗┃┳┗╋┳┣┳┫┓┏┃┣┛
┓┫┻┫┳┻━┗┗┗┓━┻┻━╋┃┓┣┓┏┏┣┫┳┛┛┣┗┃╋┓┳┓┳┗┻┗╋┫
┃┳┳┻┃┓┳━┻┗━┗┓┣━┫┏┃╋━┫┫┗━╋━━┏┏┛━┛━━┓┫┫┗╋┫
┻━━╋┳┏┃┫━╋┗┻┛┫┗┏┏┗┏┃┣┗┻┃━┻┓┏┣┳┃┗┻┛┃┫━┃┃┗
┓┫┫┃┛━┏┏┏━┛┛┫┫┓┳┣┛━┻╋┗┳┓┓╋┻┏━┳┗┏┗┃━
┫┻┻┏┳╋╋━┏┏┻┓┳┛┫┻┓┗╋┏┳┻┳━┗┓┛┗┳┣┛┗━┗┫┃╋┻┃┳
╋┣┗┫━┣┳┣┃┗╋┛┳┳┗┗┻┏┏┻┃╋┻┫━┓┗┫┳┳┛┃┳┏┗━┗┫┫┫
╋┃┏┏┫┓━┛┣┓┏┗┗┓┓┓┻┻┓┃┛┫┏┏╋┛┓┛━┻┛┗┣┫┓┳┏┳┳┻
━┣╋┓┃╋┫╋┻╋┛┛┻┳━━┻┛┗┗┓┏┣┫┳┓┓┻┗━┫┛┗┗╋┛┫┓┗┣
┃╋┣┳┗┗┫┫╋┓┫━┗┳┛╋━┻┗┓╋┓┃┓┗╋┓╋╋┓┻┛┃┛┳┣┏┳┛╋
┣┏┗┻┏┛┛┓┓┏┗┗━┣┣┣┓╋┓┣┳┣┃┛╋┣╋┣┣┃┣┫┃━┻┻┳━┏┣
┗┏┃━┏┛┫┻┗┗┗┫┛┳╋┏┃┫┻┗┛━┫┃┏┣┳┓┫┗╋┏┓┣┗┫┃┫╋┓
┛┓┳┓┃╋━┃┻┃┏┓┛┃┃┻┃┫╋┗┳┃┫┛┫╋━┳━━┃╋┫┃╋━┓╋╋┃
┣┫┃┻┗┗┳╋┣┃┻╋┏┻┛┻┣┫┗━┻━┛┏┻┗┫━┏┫┳┻┫┣┻┣┏┣┏┛
━┏╋┓┳╋┗━╋┗┻╋┻╋┓┛┛┃┻┣┓┣┛┗┻┛━┻╋┓┓┳━┣━┓┃┻┗━
┣┛┛╋━┓┛┛━┓━╋┫┗┻━┓┏┳━━━┓┃┓┣┓┻┫┳┗┳┳┫┣┫┳┃┻┳
┓┓┣┳┏┣┣━┳┗┻╋┻┓┓┣┗┗━┃┣┻┛┏┃┫┏╋┫╋┳┣━┣┃┗━┣╋┳
┗┻━┛┃┛┓┗┓┗╋┛┃┓┃┻┃┛┣┣┻┛┳┫┳┃┓┏┫┛╋┻┛╋━┛╋┫╋┃
┓┳╋━┛┃╋┏┫┳╋┳┻┻┛┻┏╋┛┻┫┣┳┏╋━┻┃┏┛┳┏┛┃┓┳┻┃┓┫
┃┛╋┣┛┻┓━┏┃┣┣┻━┣┻┫┗┫┻┃┗┫┓┏┫┣╋┗┏┏┛┓┓┳┗┛┗┗━
┣┣┳┣┓┻┛┳┣┗┛┃┳╋┏┣┫┓┛┻┃╋┣╋┣┃┏┃┳┃┻┛┃┻┗┗━┻┃┃
┃┏┳┗┃┫┻┫┳┣╋┓┳┃━┳┏┛┃━┏┳┃┏┳┻┓┻┓━━┗━┳┳┳┓┣┓┓
━┃┗┣╋┃┻┣┛┳┏┓┳┛┻┓┃┃┗┓┏╋┳┗┏┫╋┫┻┓╋┗┣┗┫━━┣┗┓
┛┓┳┳┓╋┏┃┗━━━┃┛┻┫┓┛━┻┗┓╋┻┓┏┳┏┳┗┳┃┣┣┳┣┻┛┏┳
┗━┫╋━┫┫┏┓┓━━╋┛┏━┃┣┓┳┃┣┓┃┏┫╋┏┣┃┻┻┛┗┃┛┛┣┳┻
╋┃┏┻━┫┗╋┃╋┓┓┏┗╋╋┻┻┛━┏┃┣╋╋┣┫┳┛┃┣╋┏┛┃┻┛╋┏┛
┓┓┏━┃┫┻┳┳╋┏┫┃┳┻┃┛┗┣┛┗╋╋┫━┳┳┫┏╋┻┻┫┫┓┃┻╋┃┛
┓┻╋┏┃┛╋━┫━┣┓┻┫┗━┓┓╋┛╋┃┏┓┛┛┳┫┫┏┫┳┃┣┏┓┣┛┳━
━┛┗┏┃━┗┃━┗┓┻┻┓┛┛┣┃┃┛┳┃┏┫┫┫┏━┗┓┫┓┗┓┻
┃┗┗┻━┓┗┗┏┣┳┻┣┓┗┛┣━┣┃┗┣━┓┻┓┻┻┛┓┛┫┓┣┏┗┳━┓┛
╋┛╋━╋┻┗┳┏┻┻┳┣┏╋╋┃╋┛┃┫┣┗┗━┳┫━┛┗┃┛┣╋━┃╋┛┗┗
┏┣┻┫━┓╋━┛┻┫┫┓┣━┳┻┣┃╋┃┣┳╋┳┗┛┏┃┃┃┛┗┛┣┛╋┗┗┻
┛┏━┣┫┣┣┃┛┗┣┓┳┣┻┻━╋┻┻┛┗┫┣┛┳┳╋┳┛┳┻┃┗┫┏┛╋┛━
┗┛╋┃┛┳┛┏┳┣┳┫┛┣┫┓┏┳┃┻┗┳┻┣┗┻┫┃┓┻┫┫━┗┗┃┏━┻┛
┫┏┗┃┗┻┓━┳┻┏┓┏┃╋┓┳╋┣┗╋┫╋┃┃┫┣┻╋╋┫┃┗┛┓┃┗┳┣┳
┓┗┫┃┛┛━┃┏┻┫┏┫━╋┃┃┳┓┳┫┣┳┏┛╋┳┣┏┗┣┛╋┏╋━┃┛╋┫
┣┓┳┏┣┃┻┻┗━━┣┳┓┫╋╋┓┛┏┫┳┓┣┫┓┛┣┃╋┣━┓┣┫━━┗┗━
┳┗┳┛┗┗┛┻━┣┫┛┃┳┗╋┫┗┃╋┃┫┗╋┛┛╋┻┛┗┳┗┣╋┏╋┓┛┫┳
┗┏┛┛╋━╋┛┛━┛┃╋┻┛┃┳━┫╋┳┫┃┏╋╋┛┣┃┗┻┗┛┏┛┏┛┏┗┏
━┫┃┃┣━┻┃┗┓┻┃┏┫┛┫╋┣┏┗┣┏┣┳━┓┛┣┛╋┛╋┛━┣┛┛┓┃╋
╋┣┗━┛┃┃┳┫┣━┳╋━╋┫┳┗━┃┛┣┛┗┏┳┓┛┗┣┳╋┗┫┏┏┃┗┳╋
┫╋┫┻┃┓┳┳┻┗┻┏┫╋┫┻┗┃┏┏┣━┳┣╋┓┃╋┫┛┛╋┗┛┣┫┳┫┗┳
┓┛┛╋┓┣┻┗┓┓━┻┃┗┓┫┻━┣━┫┳┗━┣┃┃┣┻┫┻┏╋━┻┃┣┏┫╋
┻┫┓━┃┃┣┗┓┗┛┗┫┻┏┃╋╋┗┗┣━┛╋┳┣┳┣┳┣┳┓┳┛┗┓┛━┛┓
┓┫┫┫┓┳┗┏┗━━┛┓━┗━┳┫┻┫┗┓┣┫┏┫┃╋┃┓┫┳━┏┓┓┳━┛┫
┛┏┳╋┓┣┗┫┏━┫┻┗┓┓┳┏━┓━┣┏┛┳━┃┃┏┣┣┳┓━┫┳┣┗┏┣┣
┻┃━━┫┛┻━┳┣┛┓┏┫┻┣┳┻┣┛┗┏┏┻┫┳┳┳┏┫┻┣┏┛╋╋┓┓┫┫
┣┫┗┣┣┛┻┻┻┫┣┳┣┻┳┣┓┏┫┃┻┻┓┫━┫┻┏┓╋┫┓┃┃┳┃┗┃┫┏
┏┗┛┛┣┏┣━┛┓┗┫━┓━┣┏┳┻┛┃┓┛┓┳┻┫┏┫┗┃┻━━┳┻━┛┗┻
┻┣┣┏┓╋┳┫╋━┓┛┛┏┃┣┳┳┳┫┣┣━┃┏┓┗┃╋┓┫┓╋┫┗┻┻┳┃┛
┗┗╋┓┳┳┏┓┫╋┃┳╋┻┻┣┓┣┏┃┃┫┳┣┻┣┫┫┗┃━┳┃┻━┻┻┫━┃
╋┏┫┛┣┫┳┏┳┗┻┓╋━┣┏╋╋┳╋┣┛╋┃┗┻━┗┫┓┣┳━━┃┏┣┣┗┏
╋┗┣┃┣╋┛┓┫┗┣┃┏┓┓┫┛┗╋┣┻┣┃━┏┃┻┏┃┻┏━━┛┏
┫┣┫┓╋┃┛┗┫┓╋┗┗┣┗┏━┃┣┣┗┻┻━┗┣╋┣┗┫┣┫┓┗┛┃┣┫┏┫
┃┃┃┫┻┃┫┣┻┓┛┳┣┓┃┏┛┏┗┗┳┓╋┫┏┏┃┫╋┻┃━┓┻━┛┗┏┓┓
┣┫┏┛┛┃┗┓┳━╋┗┫━━┃┓┣┃╋━┛┻┗┃┃┣┛┛┏━━┳┗┓┛┻┏┻┳
┛┣┻┏┛┃┳┃┳┫┗┓┏┻┣┳┃┛━┻┫┳╋┫┓┏┫┏┣┛┳━┣┃┻━┣┛┗┣
┛╋┗┛━┫┃┗┻┫┓┗┃┃┃┻┛┃┻┛┏┫━┣━┛┳┓┛┗┛┗┗┳┛┳┛┣┻┓
┛┻┣┛┛┗┛┏┫┗┻┛┫┣┗╋┓╋┫┓┓┓┃┗┗┛┣┣┗┓┗━┫╋┃━┳┳┏━
╋┳┃┛┣┃━╋┻┃╋┏┃┻┳┗┻╋┏┓┣┻┛┣┳┏┃┃┃┻┛━┏┃━┻┃┃┗╋
┳┣━┃┳┛┫┻┫╋┻━┣┓┣┫┳┏┻┓┣┓┓┃┳┫┻┳┛┃┻┻┻┻┣╋┗┓┗┓
┏┻┳╋┓━┓┛━┓┛┻━┛╋┻┏┓━━┛╋┻┫┻┏┗┫╋━┗━╋┛┓╋┃┓┣╋
┻┗┓┃┗┻┳┃┗┻━┫┣┫┫┓┛┛┣┃━┓┃┣┣┛╋┻┗┫╋┏━┛┫┗┳┓┗┃
━┛┓┻┳┣┓┗┣┻┳╋┻┻━╋┛╋┓┳┛┏┛┓┏┛┃━┃┫━┣┻┣┓╋┣┻┫┳
┣┳┣┳┫┻┳┗┣╋┻╋╋┣┗╋┫┓┻┻┃┏┓┣┏┣┣┫┳╋╋┳━┫┛╋┣┓┳╋
┻┃━┛┛┻┏━━┫┓┻╋┻┻┣┳┛┫┻┛┣┃┫┫┛╋━┏┗┗┣┃┣┛┗┗┏┓┃
╋━━┻┃┏┻┗╋┛┓┫┗┗┓┗╋┫┃┗╋╋╋━┳┏┫┳┏┃┻╋┏┃┗┻┫┳┻┣
┓╋╋┫┓┳┻┻╋┳┃┓┓┏┣┏┫┣┣┓┫━┗┫┗┣┏┛┻╋┏┣┻┻┓┏━┏┣┛
┗┛┻┻┃┏┏┣┗┻┣┣┳┳┗┃━┣┳━┻╋┗┳┣┳┃┓┓┓┃┻┗━┛╋┣┳┓┻
┣┻┗┳┻┻┣┏┃╋┗┓┳┣╋┓┃┗╋┃┏┗┗┣┗┓┻┫╋┫━┛┳┏╋┳┏┣╋┛
┛┛┓┳┓┃┛┓━┏┳┳╋┓┃┃┣┳┓╋━┫┫┫┃╋┻┗┓╋┗┗┫━┫┗╋┫┃┏
┗┛┃╋┻┓━┣╋━┃┗┳╋┳━╋╋┻╋┣┛┗╋┳┫┗┫┓┃━┳┗━╋┣╋┳╋┗
┗┃┏┻┃╋┓┣┓┳╋╋┃┓┫┏┏━┓┻┃┳┛┫╋━━┗┏┏╋┣┫┓━┫╋┗┫┓
┳┏┫┃━┏┫┛┗┃┻┳┫┓┃┃┓┻┓┏╋┏┳┓┓┣┳┳┻┛┻┗┳┗┛╋╋━┗┃
┛┳┻┃┗╋┫┳┃┣┳┓┫━┓┃┃┣┗┻━┳┳┫┣┻┳┃┗┳┏┃┛┛┓┃┃┣┃┫
┗━━┏┳┃┣┛┛┣┻┫┫┗╋┃┓┛┣┻┫┃━┻╋┏┻┛┣┣┫┏┛┗┛┓┻┏┫┛
┫┳━┣┳┏╋┃┻┻━┗┃┫┛┻┏━┛┳┃┛┫┏┛┏┳┻┫┃┣━┫┓┛
┓┫┓┛┣┫┳┃┓┃╋┗┏━┓╋┛┛┛┣┏┏╋━╋┃┻┗┫┫╋┗┃┃┛┫┻┛╋┻
┛┫┃┫┳┃┃┏┃┓┗┓┛╋┻┛┳━┗┃┓┻┛┣┫┛┛┻┳╋┓┓┻┏┃┛┻┃┓┛
┃┫┗┳╋┫┏┻┃┫┓━┣┻┏┏┏┏┃╋╋┛┓┣┛┻┻╋┓┃┃┛┫┛┛┫┻┗┫┳
━╋┫━┓┣┫╋━┳┳━┛┗┫┫━┛┏┳┳┓┻┃┓┳┗┏┏┫┳┻┓┛┗┣┓┛╋┏
┃━┗┣┫┫┣┏┗━┛┓┃┗━┫┳┫╋┏┳╋━┣┣┛┏┳╋┣┓┳┫━┻┗┗┛╋┻
┛╋┻╋┃┓┏┛╋┻┗┳┏┓┳┏┛┓╋┫━━╋┻┣┗┓┛┏┣━┃┓┳━┗┫┃┓━
━┛┣┳┓┫┳╋┛┻┳╋┳┳╋┗┻┣┳┏━┃┓┓┳┏┗┃┏┃┃╋┫┓┏┏┫━┓╋
╋━┣┫┛╋┣┃╋┳╋┳┳┫┏┗┻┣┃┫┛┏╋┏┻┣┏┛┻┫╋┳┓┏┃┓┏┓┓┣
┻┳╋┳┻┻┳┏┏┛╋┫┛┓┻┃┻┳┫┓┏┃┃┛┫┻┻┏┗┻┫┛┻┗╋╋━┗┛┳
┫┃╋╋┻┫┗┻┛┃┃┏┻┓┣┗┛╋┗┣╋┗┗┗┫┛┗┳╋┻┣┛┫╋┗┻┣╋┃┳
╋━┫┃┓┏┃┓┛┗┫┃┻╋┳┣┣━┻┣┫┳┏┳━━━┓┏╋┫┻┳┣┏┗┓┗╋┓
┗╋┫┃┫┳┏┗━┏┻┫━┛┻━┣╋━╋┛┳┃┻╋┃┓┏┓┗╋┃┳━┳┏┳━┛━
┻┃┏┃┫┗┻╋┏┣┛┳┓┫┗╋╋┳╋╋┫┗┫━┳┳┻┫╋╋┗┏┳┃━┻┓╋━╋
┳━┻━┣┳┳┣┫━┏┳╋┣┳┣┃┃┳┳┗┏┏┫━╋┗┻┛┳╋┗┗┳┳┃┓┗┛━
┏┫┏╋┓┛┛┗┣━┻┃┛┗╋┫┓┣┳┗┓┛┻┓┏┏┻┣┻┓╋╋┏┓┗╋┣┣┳┏
┣┃┃━┛┏╋┃┫┓┏┗┳┣┳┻┓┣┻┗╋╋┃┫┳┫┛┓┓┗┳┛┗┗┛┻┗┣┫╋
┫┳┳┛┓┛╋┫━━┏┣╋┻┳╋┏┏┫┏━┏┃┫┣┣╋┗━┛╋┃┛┛┻┏┻╋┻┻
┫━┳━┗┛┳┃┓━┛┛╋┳┫┻┃━┻┛╋┗┗┻┳┫┳┓╋━┃┳┗┗╋┳┣┫┃┫
┳┃┓┃┣┳┣┣┃┳┳┳┛┓┃┃┣━┃┳╋┃┛━┛┗━┣┣┻┗┳┣┗┣━┫┗┣┗
┣╋┻┳┏┏┏━╋╋┗╋┛┳┻┫┛┏┏┫┗┓━┓┓┛┳┣┻┛┃┗┗┃┏┳┏┏┫╋
┣┗┏┃┓┫┏┗┓┣┳┛┗┗┣┛┏┗┻┗┳┣┛┛┣┏┳┃━┏┣╋┏┫┫┻┏┛━┃
━┓╋┓┓┻┣┳┓┣╋┏┓┻┃╋┳┏┃┏┗┫┻┃┏┛╋┏╋┏┛┣┃┫┣┃╋┓┓┻
┳┫┣┣┓┣╋┃┛┓┻┗┻┛┳╋┓━┣╋┳┫━┣┏┓┛┗╋┳┣┫┏┳┻┃┳┛┻┫
┃┛┏┓┻┓┳┣┫╋┳┃┃┓┣┏┫┫┛━┃┗┻┃┫┻┫┳┳┓┣┻┣┏┳
┓┻╋┃┻━┃┓┳┫╋┳╋┓╋┳┛┛┓┃┗┃┏┏┣┫┻┛┗┫━┗┗┳┃┣┓┃┛┗
┻┻╋┣╋┣┻┻┛┣┏┗╋┫┛╋┳┣┫┣┻┳┓┳┻┏┣┣┣┳━┻┳┫┏┃┳┏┳╋
┛┛╋┃┓┃┃┏┓┏┗╋╋━┣━┫┛┳┏━┳╋┻┫━┃━┓━┳┗┣┫┻┻┻┳┓┗
┓┣┛┏┃┓┫┗━┛┛┻┻╋┏╋┃━┏┛╋┃┃┫┓╋┣┗┣┗┫┃┫┻┗┫╋┗┣┫
┗┗┓┏╋┻┣┛╋┛┻┫┏┳┛┻┃┏┛┫┛┓┣┗╋┃┏┓┗┣┻┗┣━┛┗━┳┏┳
┣┃┫╋┳┃┻━━━━┛┻┣┳┻┗┻┻╋┳╋┣┏┫┣┓┏┳╋┃┫╋━┓┓┳┻━┏
┃┃╋┳┛┛┏┃┛┫┳┃┓┳┳┗╋┻╋┛┃┃┏┫━┛┏┣┓┳┏┓━┓╋┓┏┗┏┣
┳┓━┻┳┣━┣┏┫╋┗┛┓┻┫━┛━┻┣┛╋┃┗┛┓┗┃┃┫╋┻┗┗┛┓━┳┫
╋┓┳┓┛┃┻┗┫┗┣┳╋━┫┗┗┣┃┣━┛┃┏┳┛┏┣━┃┳┛╋┳┣╋┳━┣┻
╋┓┓┻━┳┃━┓┃┳┣┓┃┏╋┃━┻┗┻┣━┛━┏╋━┫━┏┛┫┳┃╋╋┫┣┏
┳┗━┫┛┗┗━┳╋┫┣┛┫┫┻┣┛┣┳┫┳┻╋┫┛┳┗┫┣┻┣┗┏┳╋┓┣━┫
┳┛┣┻╋┻┃┣━━┳┓┳┗┫┫┗┗┻┻┓━┗┛┫━┳┃┻╋┃┻┃┏┳┫┳┛┏┣
┓┫┃┳┓┛┓┗┃┛┓┛━┗┏━┃┻┗┻┫┃┃┗┏┏┻╋┫┻┃┓┓┳┃━┃╋┫┓
┻┛━┃┛┓┣┣┏┫┛┏┗╋┓╋┏┏┗┣┳┃┃┳┣┫┳━┛┣┗┗┓╋┫┣┣┏┗┏
━╋╋┛┃━━┗━┗┣┓┃━┗╋┫┛┃┫┓┃┫┃┓┻┣┓┓┻┣┫╋┳┏┏┫┳┳┏
┗┏┓┃┛┫┛┳┫┃┗┳┫┓━┓━╋┏┳┗┏┳┏┛┣━┻━┻┫━╋┻┻┓┗┛┓┓
┳┓━┣┓┛┻━┫┏╋┃┗┃┣┛┛┏┳┫┳┏┣╋┻━┣┫┓┗┛╋┏┻╋┫┛┏┣━
┛┻┛┫┣┏┃━┃┣┳┃┻╋┳┳┏┛┗┣┣┛┃┫━┳┳╋┛┗┳━┳┃╋┻┫┛┏┣
┫┗┗┃┫╋┣╋━╋┏┗┳┃┫╋┏┫┏┏┃┓┳┻━┣┓┛╋┣┫┳┏┏╋┳┏┫┻┛
┫┳┻┛┻┃┻┓┃┓┓╋┗┳┏━╋┻╋┗┫┏┫┫┛━┓┻━┫━┗━┫╋┫━┫┻┫
┛┻╋┏━┃╋╋┓┳┳┫┗┓┃━┳┓┗┛┣┳┫┫┻┳┣┛━╋┓┏┻┫┫┏┃┻┓━
━━┻┓┛┳┻┻┛┫╋┃┃━┳┗┛╋┗┣┗┏┗┃┫┻━┣┫┳━┣┳━┣┗┓┳╋┛
┗┃┳┳┣┏┓┻┏┏╋┻┣┻┏┓┣┻┛┣━┏┻┫┻┻┃┃━┓┣┣┃┏━┳╋┻┣┃
┃┏┣┛┗┫╋┏━┻┃┣┗┣┛┫┗━┳┣┃┗┫┛┣┓━┛┳┣┃┓┏┃┫
┫┛┓┻┓┫┓┻┃┓┫┓┛┳┫┛┓┗┫┳┳┏┻┃╋┛┻┳┗━┗┳━┛┣━┗┓┣┫
┫┏┗┣┓┳┣┫┳┳┏┗┃┗┻┳╋┛┏┃┏┏┏┛┛┛┏┓┏┓━┛┃┳┛┗┳┻┫━
━┓┃╋┗┛┏┓┛┻┃┫━┛┫━┫┳┣╋┓┳┃┻━━┫┛┻┗┗┳━┗╋╋╋┏┏┓
┓┣┗━┻┣┓┛┻┻┛┃╋┫┣┏╋┗┃┫┗┓┫┫┣┻┛┏┃┛┣┓╋┓┣┛┛┓┫╋
┗┫┣┛┏┃┗┻┫┓┗┓┃┣┗┏┗┏┫┫╋┳╋┣┣┣╋┳┫┓┻┫┗┏┓┓┓┻┻╋
┏┓╋┫┣┳┏┗┣┏┏╋┏┛┫┃┓┻┓┳┣╋━┻╋┣┃┫┓┛┣┓╋┣╋╋┓┣┛┣
┻┛┛━┃┓┏┳┳┗┫┛┃┻┣┛┗┣┳┣┗┫┏┗┻╋┃┃┏┻━┓┏┏┓┗┛┛┓┗
┫┻┣━━━┣┳┓┛┃┻━┏┃┣┳━┣┗┻━┏┏┣╋┃┃┓┏┫┗━┃┣┻┳╋┫┓
┏┣┫┻┓┓┛┛┛┳┗┗┓┛┣┏━┻┏┣┗┳┃┛┻┛┳┗┫┣╋┻┓━┓╋┗┓┃┛
┻┛┣┣━┗┳┃┗┏┗╋┛━┫┛┳┫┻┗┣┃┓┏┳┃┗┫━┳┻┳━┗┣┣┏┛┫┛
┃╋┻┓┫━┫┣┻━┫┳┃┓━┓┓┻┣╋┃┓┏╋┫┣┣┓┓┛╋━╋┏┫━┃┻╋┓
┻┃┏╋┣┏┏┓┓━┃┗┛┣┛┳┃┫━┻┳┓━┳┃┫┳┗┓╋━━┓┫┃┛━┛┣┛
┻┗┳┏╋┏┗━┃┛┳┓┫┛┳┻┻┛┣┓┳┏┗┗┣┗┻┛┻┫┣┓┃┃┛┗┣┏┓┣
┻┛┛┃━┏┓┛┃┫┣┏┓┃┣┛┛╋┃┛━┣┗┏┓┗┗┗┗┓┣┫┓┻┗┫━┻━┃
┛┳┏┃┳┓┏┻┓┣┳┻┃┣┛┏┣┃┣┻┗┛┗┳┫┳┗╋━┳┻┓┫┛━┏┫╋┏┻
┻┳┫┣┃┻┓━┓┗┳┃┫┫┛━┃┳┏┛━┗┣╋┣┛┏┳┏┳┏┫┻┳┫┛┣━┳╋
┳━┳┏┓┏┓━┫┗┳┃┏┳┳┫┃┃╋┻━┛┗╋┻┗┗┛┣╋━┻┃╋┏━┓╋┫╋
┫┻┛┏┗┫┗╋┳┳┻┏┻┛┓┃┳┗╋┻┻┃┗┛╋┛┻┳┫┛┗┏┗┓┻╋┏┫┃┗
┫┓┳┣╋┣┛┫╋┛┛━┗┃┏━┗┗┳┛━┫┣┓┃┃┃┻┓┏┛━┳╋┫┫╋┃┣┏
┳┏┛┗┏┃┫┗┏┓╋┫┏┓┛┃╋┻┓┗┛╋┃┻┫┗┓┻━┣┓━┗┻╋╋┏┻┻┗
┳┣┏┏┣┻┣┓┛┳━┣┓┓┣┫┳╋┃┻╋┻┻┻┓┫╋┃┓┃┫┓┃┓┏┗┓┗┻┏
┫┳━━┣┻━┣┻━┃┃━┣┏┫╋┫━━┫┛┗┫┓━┏┳┻━┫┫┛╋┓╋┓┳┣┓
┫┓┳┓━┓┓┣┛┓┻╋┛┛┃┗┣┗┣┣┛┓┓┣┻┗┏┗┃┛┻╋━┛┏┻┓┗┣┣
┣┻┓╋┣┛┏┳┳┃╋┳┛┻┳┻┗┏┗┃━┫┣┃┏┻┗┣┻┣┣━┗┣┫
┳┃╋┏┏━┛┓┃┃┛┣┣┻┻╋┓┫┃╋╋╋━┻┣╋┣┛┳┃╋┳┳┣━┗┳┗┳┻
┗┏┓┗┛┛━┫┫┗┏┏┏╋┃┛┫┗┃━┻┗┻╋┫┫┃┻┏┗┃┃┗╋━┻┓┳┗┗
┓╋┃┏┳┫┛━┗┃┻┃┣┣┣┳┫┏╋┓┫╋╋╋━┻┫┫┗┛┣┫╋┓┛┣┓┃╋┗
┏┳┃┓┣┳╋┏┫┻┻┓┳┗┏┓╋┛╋┃┏━┻┳╋┛╋╋╋╋┻┏┛┻┗┳┛┫┫┏
┃┛┓┏┏┻┻┫┣┓┓┣╋┓┗┗┛┣┃┗┏┻╋┗┻┗┃┗┻┃╋┫┃┫┗┓┃╋┳┻
━┻┏┳┓╋┫┻━┗┣┏┏┳╋┏┗┛┗┣┳┫━┻┛┣┫┓━┛┣┗╋━┛┣╋┗┫┳
┏┫┣╋┳┏┻┣┏┣┓┣┓┃┫┓┗┃━━╋┓┏╋┻┃┫┛━┫┳━╋━┣┓┃┗━┳
┛┫━┫┫┓┛┳┗┻┗━┳┓┃┳┗┃┻┫┓┣┏┓┃╋┣┣┳┓┃┓┏┃┓┗┗┳┗┃
┏━┫┗┣┣┫┛╋┛┳┗┓┫┛┛┫┛╋┃━┣┳┛┛┓┃┳━┗┓╋╋┗┃┗╋┻┣┏
┃━┛┻┏━┻┏┃┻┗┳┫┛┻━┛┣━┃┏┃━╋━┛┫┫┛┏╋┗┓┛┳╋┫┓┓━
┳┓┏┃┫┣━┫┃┻╋┓┳╋┻┻┻┗┫┃┛┫╋┻━┫┫┫┗┣┓┓╋┛╋┻╋┏┛┓
┣┓┏┣┫┛┳━┏┏┓┫━┓┻┃┳┗━╋┛┣┓┃┳┃┗┃┣┗╋┫┻┻┗┃┓╋┛┻
┫┛┃╋╋┃┗┗┃┻┣┃┏┛┫┛┳┏┓┃┫┓┳┗┓┫╋┳━━╋┃┗┓┛┳┣┏╋┗
┃┛┗┗┗━┫┣━┳┏┳┓╋┗╋┓┃━━┃┃━╋┗╋┗┣╋┻╋┻┳┓┳┃┓┛┫┛
━┓┛┓┛┛┃━┛┏┫┣┛┻┓┗┃┻┓┏┳━┛┗━┓┏┻┏┳┳┻┻┓┗┗┃━┓━
┣┃┗┣┣┳┏┗┫┻┓╋┓━┫┻┣┣┳┓┻╋┗┃┃┛┗┗┏╋┳┏┣┓┻━┫┏┛┻
╋┗━┫┳━┳┛┫━╋┻━┏┏┫┛┫┫┃━┛┫┗┛┳━┳┻┃━┳┗┻┻┳┗┗┣━
┃┫┗┳┣┳┣┣┣┛┓┓┗┫┻┻┗━┳┃┗┃┗┛┏┛━┃┃┛╋╋┳┻╋┻┻┗┓┳
┣┗┃┛┏┃┛┛┃┏┳┫┳┫╋┻┏┛┫┳┗┛╋┣┏┛┗╋┻┻┃┛┗╋┃┻┗┃┗╋
┻━┗┫┓╋┛╋┳┛┃┗┏┣┳┣╋┛┫┣┓┃┛┛┫┏┃┫┛┻┛┃┓┳┫┻╋┓┻━
╋┣┃┣┳┗┛╋━┛┫┃┛┗┫┳┳┏┫╋┗╋┃┏┛┳┫╋┳┳┓┫┣┳┫┳┳┗━━
━┃┻┣┏┏┛┛┻┓┻━━┳┣┗┏┓━┛┛┫┗┻┏┫┫┛╋━┗┏┣┓┻┻┓┳┳━
━┣┣┣╋┣┳┻┫┓┣┣┗┣━┗┳┫┻╋┣┣┗┣┏┫┻┣┃┏┣┗┏┣┳┳┻┃━┃
┗━╋┛┃╋┣┃━╋┳┣┳┳┻━━┃┗┃┗┓┛┳┗┏┏┛╋┻┗┣┻┏┳
┫━┳┳┗┓━┫┃┫┻┏━━┛┻┻━┏┻━┻┓┫┣┃┓┗┫┛┓┏┏┫┻┫┛┻┛┣
┏╋┫╋┓┓┛┛┳━┣━┏╋┫━┳━┏┣┗━━━┏┏┛┏┛┏━┗┛┃┻┳┫┛━┫
┓┛┫┳━┃┓┣┃┫╋┃╋┳╋┓╋┓┛┃┫┻┓┣┻━╋┗┳┫━┛┛┫┓┛┳┃┏┻
━┏┛┛┛┓┻┓┏┛┳┳┗┳┃┓┣┳┣╋┣┃┳┫┓┏┻┻┳┫━┃┏╋━┣┣┛┓╋
┻┗┗━┣┛╋┗┛╋┗╋┏┏┳╋━┻╋┛┳┃┃╋┣━┫┫┛┏┓┗┛┛┻━┣┓┻┓
╋┓┛┣┳━┓┗┳━━┳┻┛┃━┓┛┓┃━┛┛┣┃┗╋┗╋┣┛┓┗━━┻┛┻┓┃
┳┃━┻┗┫┣╋╋┣┓┓┃┣┣┓━┳┻┓┫┳┣┳┓┻┓┳━╋━┃┳┻┗┃━┫┃┓
┓┳┳┓┛┫┣┃┃┳┻┃┓╋━┫┃┓╋┫┛┳┓┓┻┫━┫┗╋┃┓┓┛┏┻╋╋┓┫
┻╋┃┗╋┏┻┗┻┛┻┻┫┫┳┣┏━┗┳━┏┣┗┗┓┻┣━┛┣┳┫┛╋┻┳┛┫━
┻┃┻┗┳━┻┗┣┗┳┫━┗╋┫┓┣┛┻┓┓┣┣━┳┣┣┓┗╋┃┛┫╋┃┫┏┗╋
┳┣┓╋┏┻┃┣┻┻╋┓┫┓╋┓┣┃┛┃┗┣┃┫┳┛━┃┓┣┛┏┳┣┏━┣┗┗┣
┃┣┓┓┗╋━┳┏┫┳┣┳━┗┛┓╋┃╋┛┓┏╋┫┃┛┣┗┻┓━┫┻┗╋┃┏┗┓
┗━┫━┫┛╋━━┳┃┫┻┫╋┓╋┫┣┃┛┗╋┣┛┗┳┣┓━┫┳┳┛┏┣┃┓┫┻
┏┳┓┣┛┣┏┻╋┗┫┓┃┏┣┃┃┫┳┃━┗┳┗╋┫┛━━┗┫┣┃┳┗┗┛┛━┛
┃┏╋┓╋┻┫━┏┻┻┣┳┻┣┻┏┣┳┓┗╋┛┓┗┃╋┗┃┃━┓╋┓━┗┃┓┫┃
┛┛┃╋╋┳┓┏━┓┫┃┓┫┣┣┓━┻┓┛┻┣┓┛┫┃━┛╋┃┳┓┳┫┻┗┛┛┣
╋┳━┃╋┏┳┏╋━┏┳┓┣┃┣┏┛┃━┫━┃┏┛╋┻┃┳╋┫┓━┛┃┻━┫┳┣
┳┣┓┛┃┻┃┳┃┣┓┗┗┃┗┫┻┳┳┏╋┏╋┃┗┗┳┫┛╋┏┛┳┣┛┻┓━┏┛
┗┛┫┛╋┻┣┻┣┏┗┻┻┏╋┃━━┃┏┏┗┃┻┻┳┳┣┻┫┫┓┣┛┗┛┃╋━┏
┛┳┗┓┗┃┛━┓┛┛┛╋┛┏┛┳┓┗╋╋╋┗━┏┃┻┓━┗┓┃┻┳┃┻┏┗┓┣
┗╋━┳┓┣┛━┳┓┃┓╋┗╋┫┏┣┻┫┃┣┓┏┃┛┳┻┣┫┓┓╋┓┫┻┛┓┛━
━┗━┳┗┣┻━┃┓╋┓╋┗┓┣┗╋┛┓┓┣┳╋┓┃┓┏┛╋┓┏┫╋┗┏┳┛┳╋
┏┳┏┓┗┳┓┣┫┫┻┛┳┻╋┳┣┣┣┛╋╋╋┫┳┫╋╋┫┓┛┻┳┳━┃╋┳┫┃
┣┓┛╋━┣┛━━┓┓┛┻┃┛┃┏┗╋┳┓┃┛┗┏━┻━┻┓┳┣┛┗┣
┻┃━┫┃━╋┛┫┛┃┣┛┫┓┫┓━┛╋━┣┻┻┏╋┛┣┗┛┫┫┻┻┛┛┏┣┗┣
┃┻┃┳╋┛┏┃┣┏┃┓┃┃┓┗┳┛┃┗╋┳┛┣┳┗┃━┓┗┻╋┃╋┃┗┗┃┻┗
━┏┓┳┻┏┻┏┛┛┳╋┣╋┛┣┫┳━━┗┓┛┛━┳┛┛┓┗┓┛┃┳┏┫┗┳┻┗
┓┳┛┏┃┫┏┓┫━┫┓┓┣┏┻┓┛┣┛┻━┗┗┗┗┏┣━┛┃┻┃━┻┻╋┗┃┛
╋┻┓┏╋┛━┓┃┗┃┳┏╋╋┗┓━┫┫┣╋┓┳┳┫┳┃┳┏╋┗┣┛┳┫┫┳┓┻
┣┻┻┛┻┓╋┻┫┫┣┳┫┣┳┣┓┓┫┣┣╋┏┓╋┛┓┛┣┃┃┣┫┳┫╋┣┫┏┗
┏┛┗╋┫┗╋┓┳┛━┣━┛━┣┃┫┣━┳┓━┗┳┓┫┓┣┃┛━┣┏┣┻┻┗┻┏
┏┃┫╋┃┻┛━━┫╋┛┫┗┳┻━┓┏━┛┣┗┓┫┗┻┏━┓┣┃┃┳┓┻━┫┫┛
┫┻┃┓┫┻┻┳┫┫┗┓┏┓┛╋┫┻┫┓┗┗┻┣┫┫╋┏┗━┃┣╋┻┏┗┏━┓┏
┗┻┃┣┛┏┳╋┓┃┳┃┻┃┓┛┃┃┛┓┫┗┛┛┛┻━┃━┻┛┳┫━┻━┻┃┓┃
┃┫┏╋┓┛━┓┓┃┗┏┓┻┃┣┫┃┻┫┛┳┃┛━┓┗┓┳┛┏┛┳━┃┳┏━┻┃
┏╋┃┏┃┛┏┏┣┓┃┳━┳┏┣┫┗━┳┫┛┫┣┗┻┗┫┣┣┛┗┫┣┛┓┣┏┣┏
┓┛┏┗┃┻┻┣┏┃┫┻╋┃━┳━┏┏┓┳┗┣┓┳┫┣╋┛┛┳┛┏┣┻┗━━┃┳
┣┳╋━╋┛┻┳┣┗┳┫━╋┛┣┗╋━┓┻┣┗╋┣┓╋┣┳┣┗┛━┓━━┛┫┗┳
┛┏┏┃━┫┏╋╋┳┛┫┛┓┫┳┳┏┓┻┗━┛━┗━┫┏┳┫┏┣┗┛┓━╋┳┃┣
┛┫┓┗┃┻━┻┗┣┃┛━┓┳━╋┛┻┛┣┗┳┗┻┃┻┣┻┏╋┓┏┓┳┃┛┏┃┗
━┗┫┛┗┛━┻┏┃┏╋┃╋┃┗┣╋┣┗╋┫━┃┫┳┣┫╋┓╋┫┃┫┣┫┛╋┣┃
━┓━┫┫┻┻┻┗┗┳┫┃┃┗┃┏┳┃┃━┫┻┳┣┃┏┃┳┛┓┏━┓┳┛┛┳┓┳
┃┻━┏┓┛━┏┣┏┫┗┓╋┳┣┃┫┗┏┳━┫┻┫┳┛┳┗┫╋┃┛┓┓┃┏━━┳
╋┣╋┛┫┃┓┣┓┃┏┫┏┫┃┗┳┓┫┓┣┃┫┛┳┗┫┃┫┗┳┛┏┏┓┓┻┏━╋
┳╋┗┣┓┗┓╋┃┛┳┃╋┫┗╋┛┏┃┳┏━┗┫┃━┣╋┓╋┳━┳┓┣┛┣┳┫┳
┛┓╋┻┃┏┓┫┃┣┏┗┗┗┻┫┗━╋┳┗┻┃━┣┓╋┏╋┫┫┗┣╋┣┗╋╋┓┗
╋┃━╋┣┣╋┳┻┣┛┓━┛┣┛┣┫╋┳┻┫┏━╋┃┻┫┫┃━┏┏┣┳╋┏━┏┫
┫┗┏┛┻┗╋┛╋┛┛╋┃┫┗┃┓┓━┳┛┫┻┣┻┻┓┻┓╋┃┓┳┣╋
┳┣━┻┗┣┓┃┫┫┛┫┣┣━┫┃━┳┳┫┻┏┣┫┏┣┳┣╋━━┳╋┫┳┃┗╋┃
┓┣┃┻┃┣━┣┏┏┓┃┛┏┏┻━┳┳┛┻┻┛┓┗┏┃┏┫┗╋┣┓┓┏┏┳━┳┗
┫┻┃┛┻┫┫━┫┃┻┳┗┗┗┳┣┏┓┃┻┓┛┻━┣┳━━┗┃┓━┓━┗┳┃┻┻
┗╋┫┛━╋┓┃╋╋┓┣━┫┗┓┛┃┛━┏┣┓┏┻┗┏┻┛╋━┣┏┃┛┏┻┃┏━
┏┫┻┳┳┓┻┳┳┏╋┳┃┳━┣┣┣┃┫┳┳┻┓┣┓┻┛┓━┻┳┗┫┳┳┣┛┃┫
┳┓┳━┫━┫┻━━┏┏╋╋┛┛┻┃┻┻╋┓┃┣┗┏╋━┏┗┣┗╋┣┫┻━┻┻┣
┫╋┻┣━┻┫┛┗╋━┃┛┫┃┗┓┳┻┛┓┫┗╋┓┗┓┣┃┗┏┗┣┫━┃┗┫┣━
┻┏┳┗━╋┗┏┳┗┛┗┗┣┣┓┓┳┫┏╋┫╋┳━┏┗┳┃┻┣━┳┃╋┫┗┛┻┫
┻╋┃┛┣┻┫┃┻┣╋┣┳┻┛━┃┳┻┻┗┃╋┗┃┃┳┳┗┛┓┏┳┃┣╋┏┫┓╋
┳┻┻╋┛┛┓╋┛┣┛┣┣┣╋┣┃━┣┏┗┓┃━┛┏━┳┓┃┳┗┣┛┫┓┛┏┣┫
┻━┛╋╋╋┓┗┻┃┃┓┛┗╋┣┫┃┛┳┗┫┳┳┓┻┗┗┫┃┗╋┏┣┳┏┣┏┻┫
┓━┣┗┳┻┗┣┓╋┳┳┳┛┓┛━╋┳┳┳┗┣┓┣╋╋┳┓╋╋━┻┻╋╋┓┳┃┫
┫┃┛┛┫┫━╋┓━┣━┣━┗┳┗┛┫╋╋┳╋╋┓┃━┗┻┣┏━┳┫┻┳┳┓┗┫
┓┻┳━┗╋┗━┓┳┛┳┣━┳┣┓┣┗┣┏┳┛┗━┃┓┛┓┗┗┏┻┛┳┃╋┣┻┣
┳┫┻┫╋┓┃━┳┳┗┛┓┳┳┛┏╋┣━┳┣┏┃┃┃┣┓┏┃┃┳╋┏╋┃┃┻┫┗
╋━┗┳┫┃┗┏┓┣┣┣┳━┏┃╋━┳━┳┫┛┫┫┻┓━┏┻┃┓┏┻┃╋┫┣┏┗
┻┗┳┻┗┻┓┓┣┗┣┫┫┗┻┣┗┻┛┳┃┛━━┃┗┓┏━┳┫┻━┣┃┏╋┃┛┻
┻━┃┓┻┃┻┫━┃┏┫╋┣┻┗┳╋┗┓┗┳┓┓┓┛┃┫┛┻╋╋┓┻┓┓┗┳┏┛
┫┳╋┣┻┓┻┣┣┗┻┳┓┫┏┻┻┳┛┃┫━┛━┳┣┻╋┏┳╋┗┳╋┃┏╋┗╋┃
╋━┣┛┗┓┏┣┗┳┣┳┓┏┳┻┛━┃┏┛╋┗┗━╋┛┛┗┳━┗┣┗┛━╋┓┏╋
┓╋┏┗┏┓━╋┣┣┗┳┻╋┛┣┻╋━┗┗┳┛┻┣┗━┏┫┻┛┗━┗┓┓┳┫┻┗
┣━┫┗╋┃┣┗┫┣┃┛┓━┫╋┫━┻┻┏┫┗┳━┫╋┓┻┏┻┛┗┛┫┣┛┻┃╋
┫┏┗╋┏┃┻┃┣┛━┳┛┫┃┗┃┳┻┗┏━┃┻╋┛┏┛╋┛┣┻┛┃┫┓┛┛╋┗
┣┛┣┃┓┫┗╋┗┓┳┳┻┗┫┛╋┻┛┏┃╋┳┏┫┛┗┛┓━┛┫┛┃┃
━┛┓┻╋┃┗┗╋┓┻┣┛┃┏┛┻┫┗┓┏┗┓┳┃┓┓┻┏┳┏┏┃┫╋━╋┗┃┣
┛┫┓┏┫┳┓┏┻┳┃┻┓┫┳┗┗┳┓┛━━┳┓┻┫━┻┛┓┳┫┳┻┫╋┃┏┏┗
┏┗┫╋╋┏┳┳┣┻╋┓┳┓╋┓┃┣━┣┻┏┃┳╋┫┏━┳━┣┳╋┃┃┛┫┏┫┳
╋┛┏┃┫┃┣┏┗┳━┳╋┃┳┻┏┃┣┛┛╋┛━┓┛┻┓┳┛━╋╋┳┫┣━┓━┣
┛┛┛╋┻┣╋┛━┛┣┫┻┃━┫┣┏┳┃┣┃┫┗┓┏┗╋┓┣┫╋┳━━┗┛┳━┛
┣┃┻┣┓┓┓┗┗┗┃┣┫┃┻┓┫┣╋┣┫┻┻┛━━╋┗┻╋┗┣┻┫━┓┗━┗╋
┗┃┗┣┛┻┛╋┗┛┣━┣╋┫┃┳╋┃┫┳┗┏┗┛━┗┻┃┃┃┗┳┃┏┗╋┃━╋
┓┏╋┗━┫┃┳┗┏┃┃┓━┗┣┛┗┫┃┏╋┓┏┫┗┗┫━┛┫┣┻┳┓╋┫┃┛┫
┃┛┻┫┗┫╋╋┳┫╋┳╋┛┛┃┏┓┛┓┗┳╋┻┏┗┻┃┛┓━┳┫╋┫┏┃┓┫┛
┻┳┛┃┛━┛╋━┗┃┏┏┓┗┛┓┏┻┫┫┻┏┗┓┣┛┃┃╋┗┫╋┫┃┓┃┫┓┏
┻┓┗┻┏┓┣━┳┫┓┻┻┃┓┏┛┫┏┣┳┗━┛╋┻┃┳┳┏╋┏┓┫┗╋┫┓┫━
┛┻┃╋╋╋┏┛━┓┗┻━┃┳┳┓┫┗┗┳┛┛╋┃┃┫┓┓┛┏┗┓┏┓┗┃┣┏┳
┏┫┛┣┻┻┏┗┃┏┫┫┃╋━┛┏┣━┓┛━┓┓╋┫┗┣━━┻┃┗┻┃┳┗╋┫┫
┓┏╋┛━╋┳┃┻┏┻┛┣┗╋┓┛┏┛┓┏┗┓┻┻┓┳┏╋┛┻━┃┛┗┫┳┃┫┗
╋┛┫┛╋┓┏╋┛┣┣┏┗╋┃┳┓━╋┣┃┗┗┫┻┻╋┳┏┣┻┫┏┗┃┛┛┻╋┗
┗┫┳┃┫╋━┃┏┳┻┳━┏━━┏┛┻┫┓━┃╋━┣┏┳━┫┃┻┳┫┻━━┛┛┳
┻━┃┛━┏┏┫┳┃┗┛┣┫━┫┓┏┏━┓┏┓━┻┛┳┏┳┻╋┓┻┏┛╋┛┛┏┳
┓╋┃━╋┣┛┫┳┫┓┏┳┃┓┳┏┫┃┛━┓┫┃┻┻┏━┫┏┳┛┫┻╋┛┏┫┳┓
┛┗┗┗┫┳┛╋━╋┗┗┳┛┛┫┫━┃┛╋━┗┃┣━╋┣┣┏┣┛┛╋┳┛┛╋┓┏
╋━┳┗┛┏┳┫┗┳┛┃┳┏┏┻┳┛┏┻┛┏━━┓┳┳┳┛┃┃┛┛━┳━┻┛╋┓
┓┳┗┫━━┛┣┫┏┳┻━┫┫┫┛━┏┓┃┃┓┏┓┃┓┻┓┃━┣┗┏┛╋┓┃┗┻
┛┳┻┛┏┓┳┃┗┣╋┳┳┗┫┏┗┗┓╋┫━╋┓┣┏┏┣┳┳╋━┛┫┫┳┣┳━┓
┏━┛┓┛┏╋┳┏┛┛┗┳┗┛┏┃┻┃━┫┗╋┛┗╋┫┏━┗┣┛┫┫┃┏┃┳┗┣
┗━━┓┗┃┃┣┃┃╋┳┃┻┳╋━┏┗┳┫┫┣┃╋┳┓┣┛━┛╋━┣┳
━┻┛┣┳┏┓┛┗┳┣┏┏━━┛╋╋━┛━┛┃┛┫┃┻┗┛┃┛┳╋┣╋┣┗┫┗┓
┛┓┻┳━┏┳┳┣╋┗┏┗┓━┗┗┛┃┛┓┫┫┗┗┳┏┓┳┻╋┏┻┓┫┳┗┳┛┣
┻┏┣┓┫┛━┣┻┗┣┳┻┗┃━┓┃┏┃┫━╋┫┣┫┣┓┻┗┳┓┻┳┳┗┣┓┻┻
━┳┛━━┫┻┣┗┛┃┓┏┫┣┓┛┃┏━┻┓┫╋┣━┏┻┫┃┛╋┫┛┏┣┫┓┓┃
┃┫┃━╋━┓┏┳┃┏┫┏┓┓┏┣┏┳┃┳┣┛┻┫┗┓╋┛╋╋┗╋┻┣┃┻┓┛┳
┫┛┗┳┛┗┳┏┓┣┣┃┳┓┳┏┓┳┛━┓┻┓┛┳┗┣┻┳┃┓━┛╋┳┣┣┗┓┣
━┛┛┛┻┓┃┳┳━┫┓┳┻┻┫┗┗┣┻┫┏┓┃┻┻┳┛┻┛┻╋┫━┻┳┻┛┫┳
┳┣┓┗┛┣┃━┫┻┫╋┓┓┻━┓┃┏┳┻┏┫━┏┏┓┏┗╋┛┳┏┫┓┻┃┓┫┻
┏╋┳┫┛┳┗┣┗┛┓┓┏┛┳┃━┫┳┳╋┏━╋┣╋┣┻┏┻┏┣┫┃┗━┻┃┳┳
┏━┳┳┛┓┃┫┗┣┏━┣┫┳┻┛┳┫┣━┫┛┣┣┫┫╋━┛┻┻┳┻┗┓┛┫╋┃
┻┳━┳┏┃┗┛┛┻┣┗┣┏┳━┛┳┻┏┗┣┣┫┛┣┛┣┃┏┳┛╋┗┣┗┣┓┓┫
┳┓┳┓┳┃╋┏┫┳┗╋┃┣┗╋┃┓┫┫┓┻┃┻┗┛┫┫┓━┛┫┫┏╋┓┻╋┻┃
╋┳┻┛━━┓┫┻┃┓┻┛┣╋┓┫┻┃┃┗┫┻┛┃┫╋┃┛┻┏┣┓╋┫┗┻┃┛┗
┻┓┏┓┳┫╋┫┛┳┻┣┛┓┻┓┻┓┫┫┣┣┻┳┛┫┣┣━┣┫┗┫┗┗┳┏┳╋┃
┃┳┛┳┫┣┣┏┏┛━┳┓┫┗━┏┗┃┓┫┃┻┳┣┏┗┓┫┃┻╋━━━┏┓┫┏┫
┣┻┫┳┏┗╋┛┻╋┻┳━┫┗┓┏┏━┗┻┗┗┻┛┻┏┗┛╋━┓┻┛┻┃┻┗┓┓
━┳┣┏┻┓┗┃┓┗┗┗━┻┳┣┻┗┓┏┏┫┛┛┃━┓┣┗┏┓┛┓┫┻┻┳┛┳┃
┗┃━┛┛┃┗┗┛┗━┛┫┣┗┃┳┃┻┃┏┫━┻┫┏┳┫┻━┫╋┫┓╋┃┫┳┫┻
┏┛┗┳┫┏┫┻┏┻┻┓┳╋┛┃┻┓┗┫┣━┳┓┛┣┛┻━┗┣╋┳┏┣┻┻┛┗┳
┣┳┃┻┫━┛┓┃┗┛┻┫╋┓┫━┛┻┃┣┛╋━┣┻┣┏┏┛┏┣━┓┻┏┣┓┃┳
┗┓╋┳┃┫┳┫┛┗┗╋┫┻╋━┃┛┛┣┃┏┓┛┃┣╋━┗┛┣┃┃┛┏━┃┓┣┳
┫┫┻┳┣┫┳┃┛┏┓╋┛┓┓┃┗┓┫┓┗┣╋┳┛┳╋┓┃╋┃┫┓┓┃┃╋━┃━
┃┳┓╋┣╋┣┛┏┫┓┳┃━┓━┏┃┏┏┏┻┓┓╋┏╋┗┗┫┳┣┃┛┫┗┓┃┫╋
┣┏╋╋━┛╋┃┗━┫┻━┣┃┓┣┻┣┗┣┏┓┛┳┏┳╋┳┓┛┃┛╋┳
┣┗━┻┛┣┳┻┻┛┫┳┻┛┫┫━┛━┓┏┃╋┗╋┻┻┏┣┓┣╋┃┳╋┗┣╋┗┏
┃┳┏┃┫╋┣┳┣╋┛╋┣┏┫┛┳┛┗┣┳┳╋╋┫┓┫╋━┳┏┃━╋┻┳┻━━┏
╋━┛┗┳╋┫┫┫━┫┛┗┫┫┃┃━┻┣┃┫┳┗┏┏┻┓╋┻┓┫┛━┫┓━┣┗┻
┃┃╋┏┓┗┓┳━┛┃┫┏┣┳┣━┓┓┛┣┳┓┃┣┗┳┳┻┫┛┏┏┫┻┫┓┫┣┃
┻┗┓┫┛━┗┛╋┳╋┃┏┃┗┳┗┏━┻┃┓┃╋┳╋┻┻┓┻┃┳┛┛┣━┫╋┛┏
━┳╋┫┗┏┃┛┳┓┳┗━┛┳┻┫┏┓┓┏┗┓┃┻┻━━┛┣┫┃┗┓┛┣┣┏╋┳
┻┛┳┻┗┓╋┃┃┃┻┻╋┛┻┗┳┓┃━━┳┃┣┓┣┻━┫┗┳┳┗┻━┛┓┻┃┛
┳━┃┛┃┳┳┫╋┏┃┳┳╋┓┣┣━┫┓┏╋┃┳┃╋┛┳┏━┗┃┫┻━┫┛┻┣┃
╋┳━┗┻┛┏┳╋┃╋╋┃┗┗╋┻┳╋┓━╋┣━┓┗┣╋┏┳┻┓┗┣┓╋┓┳╋┻
┗━━┓┏┳╋╋┏┻┗┳┏┓┃┛┗┛━┻━╋┫┻┻┗┏┣┗┏┣┻┗┻┓┻┗╋┻┻
┃╋┫┛┏┻┳┏╋┏┣┛┏┃┫┗┗━┫┃┻┏┣┻┫┓┫┃┻┏┫┓┫┓┫┏┗┳┛╋
┳╋┻┳╋┣┛┳┗┓┓┃┫┳┗┛┫╋┻┣┫┻┛┗╋┏┣┫┏┏┓┓┃┗┛┣┛┓┣┛
┓┗┃┏┛┓╋┳┻┃┫┫╋┃┗┃┫┗┣┳┫━┳╋┏┳┏┛┳┓┃┃┳┏━┏╋┫┫┣
┏╋┣┓┻┻┃┛┳┫╋┣━┃╋┫╋━━━┣╋┃┻┻┃┣┫┗┓╋┏┓┓┳┻╋━┗┃
┳┣┳┛┏┫┣┛┏┫┏┫━━┻┃┗┣┻┳╋┃┳┗╋┻┛╋┗━┻┣┃┏━┫┃┛┛┻
━━┻┣╋┛┳━┣┫┫┳┏╋┓┳┗┏┗┓┳┗┳┳┳┣┓┣┣┻┓┫┻┳┗┻┫┏┃┃
┗┣┫┳━┫┏┳┛┛┗┳┫┏┣┳┗┳┏┳┛┏┓┃┛┏┣┳┏┏┻┗┓┳━┗━┳━┻
╋┳┣┫┣┓┛┳┃┻┓╋━┫┣┫┏┏━┛┳━╋╋━┣┏━╋┏┣┃┗┳┣┛┓┓┃┻
┣┫┳┃┏┃┣┫┫┫┳┓┳┫┃┣┗┣┫┏┏┃┳━━━╋┏┣┻┳┓┏┛━┛┓┓┳┻
┏╋┣┣┛┻┫┏┳┫╋╋┃┣┣┛┫┃╋┓┏╋┛┗┫┳┻┣┳┗┣┓━┗╋┳━┫┏╋
━╋┛┏┃┫┗┻┛┃┏┓┻╋┫┗┛┗┏┳┗┃┃╋┏┻┏━┻┣┫┫┗┣┣┃┛┓┳┛
┃╋┓┏┃┓┏┫┫┃┻┫━┻┓━━┗┫╋┳┗┏┻┛┓┗┣╋┏┻┣┓┏┏╋┗━┣┣
┫━┏┻┛┻┓┛┃┛┗┻┗╋┛━┓┃╋┫╋┳┣┳━┳┻┛┓━┳┓┫┏┏━┛┗┓┗
┳┗━┛┏┳┃┻┛━┏┳┏━┻┃┗┓┗┳┫╋┗┏┳┗┫┗┃┏┻┃┏┛┣
┻┗┫┣━┃┫┛┣┣━┳┏┗┛┛┫┃┏┛━┫┣━┓┃╋┛┫┳┫━╋╋┗┃┏┗╋┏
┣╋┫┏┳┃┳┃┣┣━┗╋┛┫┃┳┓╋╋┛┓┣━┃┏┗━┏┳┳━┻┻┗┻┳━┫━
┛╋┗┗┳┻┓┫╋┏┣┏┣━╋┫━┳┫╋┳┣┏┫┫┫┻╋╋━━┛┓┓┏╋┗┓┏┏
┃┓┣┓┓┻┳━┓┫┓┣┗┏┓┃┛┓┳┓┻┗┫┫┓┓╋┳┏┻┏┣┫━╋┗┃┛┓┗
┣┣┳┻┛━┫┗┃┳┃┳┏┏┻┗┫┫┫┳┏┣┫┓╋┳╋┃━┣┏┏┣┗┣┫┓┏┫┫
┓┓┣╋┛┗┃┣┳┓┃┃┏┃┓┻━┗┏┻┻┻┣━━┗━┣━┻┳┗┏┛┻┓┓┳╋┫
┗┛┳┏┻┣┻┃┣┳┳┏┣╋┏┗┣┗┓┳┳╋┗┃┓┻┻┃┓┻┫┓┓┣┓┛┻┛┓┻
┫┃┏┃━╋╋┻┏┣━┣┻┛╋┣━┫┻┳┛┛┳┏┗┃┓┏┫┛┓┃┏╋┛┳┓┳┃┫
┣┓━┻┻━┣┛┳━┛┣━┃┛┃┗┏━┣┣╋┓╋┓┻━┻┓╋━┫┣┣┗┛┗┣┳┻
╋┗┓┳┏┏┫┛┗┏┛┓┫┳┗┻┗┳┻┃┃┏┻╋┏╋┫┏━┣┗┫┏┻┻┫┣┓┃┻
━╋┗┗┗┣╋┏┛┃┓━┳┏┏━┃┻┣┗┓┫┫╋━┣┏╋┏┓┳┏┛┣┗┓┏┓┛┻
┗┣┫━┓┓┻┳┗┫┻┛┣┛┏┛━┛┓┛┣┫┛┫┃┻┃┃┏┣┗┓┛┫┏╋╋━┃┳
┏━━┗┫╋┛━┫┳┻┗╋┗┃┓┫┳┓┗╋┻┗┫┫╋┳┻┻┛┏━┓╋┗┓┓┗┛┗
┻┫┏┻┻┣┗┗┳┣┏┃┫┫┗┃┓┓┗┫┃╋━━┫┗┃┳┏┗┓┻━┫╋━┳┻┣┗
┣┏┓╋┏┛┗╋┗┏┗╋┃┓┓┫┳┻━┗┻┳━┃╋━┫╋┃┏┫┏━┏┓┫┫┓┃┛
┓┫┛┫╋╋┗╋┃╋┣┻┏┏╋┣┛┗┫┣┓┃┻┓┗┫┓╋╋┗╋┏┓┻┣┻━┛━┻
┓┣┗━━╋┣┣┃┃┛┃┏┣┗┻┫┓┣┣┏┃━━┓┛┗━┗┫┻┳┓┣┳┓┏┳╋┻
┻┫┏┫━┳┏┫┗┃┳┛┓━┳┻┏┓╋━┻┗╋━┓┣┛┛┓━━╋┗┓┏━┫┃┏┣
┛┏┣┫┫┛┛┣┳┓╋╋┓┛┻┏┳┃┏┻┳┳┳╋┻┓┣┣┳━┣┛┃┣┓┳┓┫━┳
┫╋╋╋┣┻━┓┗┻┫┣┫━┃┣┻┛┻┃┳╋━━┣┓┗╋┛╋┻┏┓┻┗┛┳┣┣┻
┃╋┓┣┻┳┫┓┛┃┳┣┓┣┏━┗┃┳┳┃┗━╋┓┛┣┻┗┗┳┓╋┻━┃┳┫┳┓
┛┫┏┃┗┛┗┣┳┻┻┏┫┃┣┓┣╋┛━┏┏┻┗┃┫┫┛┗┣┣┓┻┫┫╋┻╋━┓
━┃┛┻┣╋┃┗┃┫┓┣┣┳┻┃┓┫┏━━┏┏┳┻┏╋┗┓┗┳┻┛┗┻┓╋┣┃━
┏┃┏┣━━┻┗┳┫┫┣┳┻╋┣┓┓┳┏┗┛┏┃┫┗━┃┃━━┗┣╋━
┏┏┃━┛┳┻┻┻┓┃╋┣┛━┃╋┣┳┏┃┃┓┃┏┗┳┫╋┣┏┃┫┳┃┓┣╋┻┏
┫┓┏┃┏┏┓┫┗┃┣┻━┓┛┗┫┛┓┏╋┏╋┃┗┏┛┏┓┻┓┻┣┗┳┏┗┻━┏
╋┏╋┃┃┣╋┫┫┗┃━━┳┫┻┏┛━┓┛━━┏┛┛┓┫━┣╋┫┛┫┻━━┫╋╋
┳╋┫┣━━┗┣┳━┏┻┛━┣┫┳╋┗┃┏┗┣┛┏╋┫┃┃━┗┓━┛┓┃┻┳┳┣
┳┫┻┫┗┛┓┣┃┫┻┓━┻┣╋┻┛┫┫┗┗┗┛┛┛┃┳┣┫┫┫┛┣━┻┫┫┣┣
┓┳┳┏┏┻┛┏━┣┃┏┻┛┣━┣┗╋┫┛┣┓━╋╋┏┫┗┫┫┗┏┗┛┛━╋┛┏
┣┏┳┓┗┫┫┏┳┃┏┃╋┛┗┳┻┃┗┫╋┏╋┻┻┃╋┗┗┛┻┣┛┳┗╋┗┻┛┛
┳┃┛━┛┳┳┓┣┣┏━┃┳┏┳┗┓┫┛┃┗╋┻┣┻┏┣┗╋┏┏┻━┳┣┫┳╋┫
┫┣┃┗┓┃┣┛┛┏┗┛┓┣┫┃┗┓┻┗┻┏┣┳┻┣┛┣┫┫┏┃┛┫┛┻┳┃╋┗
┏┗┓┃━┓┏┳┗┫┳┫┗━┫┻━┓┛┫┗┣┣┻┛┛┳┣┏┣━┻┗┛┻━┻╋┛━
┏╋┣┓┃┫┃┛┓┏┃┣━┓╋┳╋┏╋┻┏┓┣┣┃┳┃┳╋╋╋╋┛┳┳┻╋┫┫╋
┗┻┃┏┻┳┻┗┛┗┣┻┻┓┏┏━┳┓━┓╋┳┳╋┗┳┳━┛┫┣┳┓┣┳┓┃┃┣
┏╋┛┓╋┓┗┓┗┃┛╋┛┛━┣┻┳┣━╋━┃┫━━┫┫┏┏┓┣╋┃┳┻┻┗┻┻
┳┛┗┏┳╋┫┏┛┳┫━┻┏┳━┃┓┻╋┃┣┫┃┣┳┻┻┫┣┗┏━┛┏┏┫┃┃┳
┻┳━┓┻┗┃┛┏┳╋┫┓┫┃┗┻┏┃┗┓┳┳╋┓┣┣┏┓┳┣┃╋┛┣┣┓┏┓┻
┏┓┫┏┣┛┛╋╋┣╋┫━┻┣┫┃┻╋┓┣┃┓┏┃╋┏╋┳━┫━┻╋┣┃┛┓╋┏
┏┏━┓┻┏┓┻┣┳┃┃┓┓┛┣┛┃┫┫┳┣╋┣┃┻┳┛━┃┻┏╋┃┳┳┣┳┫┣
┗━┛┓━╋━┗┫┃┻┫╋┓┓┣┓┫┏┛┛┣┃┃┫╋┣┏┣┣┻┣┛┣┛┓╋┳┃┃
┏┻┓┫┣━┃┓┣━┛┛┫┗┳┣┛┣┫╋┻━┏╋┛┏┃┏┻┛┗┏┃┣┓┃┣┓┳┛
┗┗╋┓┗┳┓┓┫┻┳┫┃┃┳┫┓┫━┻┏┻╋┳━┏┗┃┛╋━┳┳┗━┃┓╋┳┓
┫┣┏┏┳┃┳┣┣┃╋┃┏━┏┫┗┃┃┻┃┳┓┛┻╋┏┛┣┃┣╋┫┳┳┫┣┓┫┃
┓┃┃┛┣┳┫┻┓┃┗━┳┃┓╋━┏┗┛┗┏┛╋┃┓┳┳┛━┓┳┛╋┓╋┫┻┃┻
┛┻┣┓┣┓╋╋┏┛┏┛┻━┳┏┏━┓┫┗┗┳┛━┏┛┻┻┓┻┻┻┃┳╋┻╋━┣
┫┻┃┓━┳┫┻┫┏┃━┻┃━┃┗┓━┻┣┓━╋╋┣┛┏┛┻┃╋━┳┛
┻┏┃┻┛┣┣━┫┃┏┗┗┛╋━┳┗┣╋━━┏╋━┣╋┫┳┣┛┣┗━┓┃┣┳┣┓
┗┗┓━━┏┗┣┳┗┛┻┻┳┳┻┃┣┏┣┳┃┃┳┣╋┓┳┛┏┻┫┏╋┫┣╋┻┫┣
━┗┳┣┣┣╋╋┻━┳┫╋┣┗┏┏╋┓┗┓┛╋┓┻━━╋┃┓┃╋┫┳┣┃┳┣┫┣
┳┣┃┫━╋┣┫━┫┛┗┻┫┫┳━┃┳╋┳┣┣┓┗┃┏┓╋┻┏┣┣┃┳┳┗┛┃┫
╋┫┳┓┫┻┣┳┏╋┏┏┻━┗┛┫┳┻╋┛┛┃┻┓┛┗┣┛┛┓┳┃━┓┻┗┗┗┳
┳┏┃┏┏━┻┫┻┗┣┳┓┳┳┏┳┻┗┗╋┏╋┗╋┃┳┗┏┗━┗┓┃┏┛┫┃┏╋
╋┳┳╋┏┏┣┛┻┣┻┓┳┫┏┫┏┗┫╋┫━┃┃┃┗╋┓┣┏┣┏┻╋┛┓┃┗┏╋
┏┃┫┻┛┳╋┓┫┃┃┣┃┓┛┓┗┻╋╋┃╋┗━┏┗━┃━┛┓┗┳━┛┻┏━┣┓
┏┣┻┣┳┣╋╋┻┛━┳┏┣┃┓┛┓╋┳┗━┛┏┻┃┻━┛╋┻┛┳┏┛┓┻┣┛┛
┓╋╋┗┫┏━┛┳┃┗━┃┓┏┳┗┏┗┫┻┣┃┳┗╋┏┻┳╋╋┛┫┃┓┛┃┏┗┃
━┏╋┗╋┣┏╋┫┣┗┗┏┣┗┗┓┗┗┓┃┗┃┃━╋╋┓┻┏━┣┓┛┻┻┓┓┛┓
┫┏┏┳╋┓┛┻╋╋┫┣┣┏┓┓┛┏┫╋┫┳┃┓┻┛┳━┣━┏┳┛┫╋┗┛┫┳━
┫┛┣┛┻┛┏┫┓┗┗┃┃┳┓┛┏┛┫━┫┣┫┃┏┗┃━┛┣━┣━┛┓┫╋┏┃━
┫┻┃┛┓╋╋┃┓┛┫┓╋┫┛┓┻┛┃┗━┃┛┳┫┏┣┃━┏┻┻┗┃┗┏╋┻┻┛
┏┻┃┣┗┳┛┏┓━┓┫┣┛┛┫┳┣╋┃┳━┳┗┏┳┣┃━┗┛┏┗━┗┛┃┗┓┓
┫┳┏┫┫┫┃┫┛┏┻┓┳┛┣┗┏┣┛┛┻┗┗┛┳┻┛┏┳┳┏┛┻┓┓┓┛╋┓╋
┏┓┃━┃┛┻╋┫┳┻┏━┛┗┫┻┻┣┓┣┳┻┫┏┛━╋┫┗━╋┏┳┓┗┛━┣┏
┳┓━┫┓━┓┫┏┏┣╋┏┏┛╋┃┓┃┛┏┓┃┃┗┻━╋┓┣━┏┻┣╋┃┻┃┣┏
┗┳┏┏┛━┣━┫┫╋┃┗┓┫┫┣━┃┣┣┛┛┏┳┃┫┏╋━┏┗┏╋┏┏┓┏┳┗
━┛┏┗┫┫┳┻━━┓┏┣┏┏┫┛┛┳╋┛┫┳━┻━┏━┏╋┗┃┣┗┣┻┓┻┏┫
━┛┛╋┫┣┛━┓┛┳╋━┻┏╋┗┫┃┓┻┗┛┏┻┻┫┛┣┏┏┏┳┃━┗╋┗┣┛
━┻━━┃┫┏┳╋┳┫╋━┏┃┗┃┻┛┓┣┓━┛┫┏┓┣┃━╋┫┓╋━┳┓┓━━
┃╋╋┳━╋┏╋┗┻┓┣┗┃┳┫┻╋┻╋┫┏┏┛┗╋╋┗┏┏┏┓┗┏┣╋┛┏┣┃
┣┣┃┃┳┛┛┓┓┣┳╋┗┣┛╋╋┓┻┫╋┣╋┃┃━┣┓┻┏┣╋┏┣┫
┻┫┓┏┛┛┻┫┏┃┣┓┳┛┓┓┫╋┣╋┳┓┗┻┏┛┫┏┗┣╋━┗╋┃┳┻╋┃━
━┻┫┓┻┻┃┣┻┫┗┣┏┳┓┗┻┛┓━┫┻┛┫┳┛┏┻┫┫┗┛┣┏┃╋┗┫┃╋
╋┛┻┗┻╋╋┛┣┗┏┃┣━┣┻╋┫┃┃┫┓┫━┃━┣┳╋┓┻━┏━┏┃┫┗┛┳
┛┣╋╋┳┫┛┓┻┫┳┫┻┻┓╋┳┏┓┛┫┻━━┗┃┣┓┣┗┗┛┛┻┓┫┻┳┫━
┳┣┳┏┛┗┃┏┓┃┗┛┓━┓┣┳┗┳┛┗╋┗┳┗┫┃━┗┻━━┫┣┃┫┏━━╋
┫┓┣┣┻┫━┃┛┃┫┓╋┗┗┳┗━┛┃┏┣┓┏┏┗┓━┣┏┓┓┻┻┓┛┣┏╋┓
┛┓━┛╋┳┏┛┃┳┛┳┓┗┏┻┓┛┗┓╋┓╋┗┛┳┛┻┳┻┫┣┃┫╋┻┳┻╋┏
┃━┛┻┏┏┓┻┻┓┏┏┛┣┫┫╋┓┳┛┻┣┣┗┃┓┃━╋┃┫┛╋┳╋┛╋┓┣┓
┫╋┃┃┛╋╋┏╋┣┏━┓┏┓┫┫┃┏━┻┓┓━┃┗┣┫┻┻┳┣━━━┫┻┏┣┓
┫┛┛┗┳┛┗┃┏┳┃┛╋╋┻┗━┗┏┳┳┫╋┣┏┳╋┗┫┻┏┏╋━┛┳┻┓┛┃
┳┳╋┏┃┳┛┃┻┓┫┣┗╋┗┳╋┏╋┏━┓┓┛┗━╋┓┓┏┳┣┓┃┻┃┻┗┣┓
┻┣┛┏━┫╋┃┻┛┓┛┣┗┳┃┣┛┳┣┣━━┏━┛┏┓┫┗┳┛━┏┓┃┃┳┣┃
┓━┗┫┻┗╋┻┛┃┛━┃┛┗┻┫━┣┗┃┗┳┫┗┗━┏┓┣┗╋┳┗┃╋┫┫┗╋
┳┳┃━┛┫┻┏┏┻┣┻┛╋┃╋┃┃━━┓┗┏━┃┏╋╋┣╋┃━┛┳━┓┓┣┳┏
┏━━┏┣┏┓┛┳┫┏┗┓━━┳╋╋┫┃╋━┗┛┓┏┗┃┗┳╋┫┓━╋┫━┗┃┣
┫┳┓┏╋┣━┏┃┫┫┳╋┏┻┫┃┗╋┏┗╋┳┳╋┛┣┗┳┗┃┃┏┃┗┓┏┗┳┏
┳╋┃┏┃┏━┗┓━━━┫━━━┳┓━┗┗━┣┗┗╋┻┓┣┣┏━┛┏┏┫┓┳┳┛
┓┳┣┗┫┓┓┳┻╋┻┻┓┣┛┛┻╋╋┛┫┫┫┏┃┗┳━┻┫┻╋┳┣┗┻┳╋┃┳
┗┫┳━╋┓━┗┻┛┃┏━┗┳┓┗┻━┃┛┫┣┫┗╋┻┃┫┻╋┃╋┫┏┫┻┏┳┓
┳┻┃╋━┏┓┫┏┻┏┻┃┗┛┫┃┳╋┫╋┻┻╋┏╋┛┳╋┃┏┳┓┏┻┗┻╋┣┏
┳┓┃┛┗┳┓┛┳┗┏┫┛┓┗┓┏┳┛┫┓┳┃┏━┛┏┻╋┳╋┏┓━┃┣┗┻┏┗
━┫┃┫╋┣┓┛┫┫┓┗┳┃┳┻┫┫┛━┃━┳┣┗┗┛┣┛┃┳╋┃━┣┳┗┫┏┓
┳━┳━━┫┣┏┏┃┫┓┣┗┗┻┓┓┛┗╋┳┻┛┻╋┛┏┣┫┃┓┳┳╋╋┻┛┓┏
┓┓┳┣┃┏┃┳━┏┫┛┛┓┛┫╋┣┗┛━━┃┗┓┛┻┓╋┫━┳┳┣┫
┃┫┛┣━┣┗┓┓┃┗╋━╋┛┏━┃┏┛┏━┻┏┻┗┓┣┗╋┓┻╋╋┫┳┛╋┣╋
┫┏┳┗┻┗━┻┃┣┛┗┫┏┃┃┻┛┛┓┣┣┛┻┗┳╋━┫━┃┻┣━━┻┛╋┓╋
┗┗┣┫┛┏┣┳┻┗━┓╋┻┻┻┫━┏┳╋┛┃┃┓┏┣┛┗┫┛┃┛┓┛┃┗┏┻┓
┏┓╋┛┗┓━┃┏╋┫┛┫╋╋┓╋┃┻┓┏━╋┓┣╋┣┓┛┓╋┛┫┫╋━┓━┗━
╋┛┣┫┏━━╋┃┏┗┓┣┃┗┓┛┫┛┗┳┗━┳┫┃┓┃┛┃┃┏┗┻┓┫━┓┓┫
┻┗┫┫┣╋┏┛┳┛╋┳┣┫┗┻━┃┏┣┫┣┏┏━┛┣┃┓╋┻┗┫┛┫┳┓┗┛┫
┻━━┛┳┻┏╋━┻┣┳┳┛┃━┃┏┛┗━┛┃┛━┳┏┻╋┫┳╋┳┃┛╋┛┣┃━
┳┳┓┗━┗┣┳━┃┃┳┃┫┫┗┓┣┻┣┳┛┻┣┫┫┣┏┛┣┳┗┓┳┳┳┓┛┫┓
┛┃┛┣┫┏┻┏┫┳┃╋┳┏┏┓╋┃┣┫┃┓┛┗━┃┏┣┗╋┫┓┗╋╋┗━┣┛━
┓━┃┳━┫━━┫╋┳┻┓┛┏╋┓┳┻┏┻┣┓┃━┛┃┣╋╋┃┣━━┫╋┃┣┏╋
┓┣┛┏┗╋┓┓┃┗┗┓┳┫┏┛┓╋━┛┳┃┻┳┫┗━┫┏━┳┓┃┓┗┣┓┗━┣
┃┏┫━┏╋┳╋┓┏┫┛┗┳┣┛━┫┏╋┣┛┳┓┏┛┓╋┗━┓┻┛┣┃┣┻┛┃┫
┏┗┃┣┛┛┫┳┗┛┫┣┗━┫┣┓╋┻┓┫┳╋┓┣┃┻┛╋┏┃╋╋┏┛┣┻┳╋━
┣┗┫┻┗━╋╋┗┻┏━┻┛┛┓┻┣┫┻┻┗┻┫━┣┃┻┃━┃┳┓┛━┏┻┛┏━
┣┓╋┓┳┏┃┓┻╋┫┻━┓┗┳┓┫┏┃┓┻┣┛━┃┓╋━━━━┳╋┳━┻┫━━
┻╋┓━┻┗┣┏┓┳┳┓╋┓┫┻╋┻╋━┣╋━━┗┳┗┳┛┻┓┓┣┗┻┣┻┻━┏
━┗┃┗┏┣┛╋┓┓┏━┻┳┓┛┗╋┣┏━╋┓┃┓━┛┣┗┏┻┗━┻╋┫┳┳┳┳
┓┗┃┏┗━━┣┓┗┳┗┻┫┫┳╋┏┻┛┛╋┗┃┛┳┛┳┫┳┫┛┣╋┗┗━┣┫┏
┓┣┛━┳┣┳┃┫┛╋┓┃┻┳┛┫┛┗┗┫┛┗┗┃┣┻┓━┫┓━┗╋┏┫┗┻┓━
┫━━┓┓┃┓┣┓╋╋┃┓┣┣┓┫┳┗╋┃━┫┃┃┛┃┳┓┳┃━┏┏┗┻┗┓┳┏
┣┗┛┏┻━┓┫┗━┳┓━┣┣┗┏┗┓╋┏┏━┫━┓┏━┓┗┏━┻┣━╋━┏┃┣
┃┣┃┻┓┣┓┛┓┃┓┳┏┣┃┓╋┏━┻┳┻┻┻┻┛┏┃┓┳┫┫┻╋┳┫┫┏━┓
┏┗┳┳┛┳┻┳┳━┣┻┃┗┣┣┻┓┣┛┛┻┓┗┗━┫╋┃┣┻┳┳┃┳┏╋┛┫━
╋┛┏━┗┓┻┣┣┏━╋┻━━┃┓┏┳┻┃┛┓┛┣┏┗┗╋┗┻┻┫┗━
┓┣┏┏╋┗┛┻┳┗┛┗━┏┏┛┗┳┣┏┏┳┓╋╋┫┳┛┳┫┣━━┏━┣┏┛┛┛
━┻┃┳┻┗┃┳┻┗┫┣┓╋━┣┃┛┛┻┏━┣┻┣┏┛┓━┳┛┫┏┻┏┣┗━┗┓
┛┣┫┻┫┃┻╋╋┏┓┃┛┏┻╋┗┗┻┫┃┓╋┣━┃┳┫┫┛┛┛┃┫━┳╋┛┛┃
━┣┳┃━┣┻┳┛╋┻┳┗┣┫┗╋┗┓╋┻┗┃┛┻╋╋┻┛┗┫┃┫┳┻┓┗┻┻━
┓┣╋┓┃┳┏╋┃┻┫━╋┳┛━━┏╋┣┻┳┗┫━╋━┛━┓┏┻╋┓┛┫┛━━━
┛╋┻┛┗┃┛┃┳┛┏┛╋┣┛┗┣┳┛┃┃┣┫┫┫┏┓┻┣┳┓┫┃┻━┣━┛┻┃
┣┳━━┻┫┫┳┣┓┫┻┛┏╋┃┻┓┻┓┛┏┗┫┗┓┻┛┏┗┣┛┏━┛┣┣┻┗┗
╋┓┓╋┫┻┓┏┻┳┃┛┓┳┣┗┓┛┳╋┃━━╋┗┣┏┓┛┛┗┫┛┏┳┏┃━╋┻
┓┛━┣┛┻┻┓┻┃┫┳┣┏━┣┏┛┗┻╋┃┛┃━┛┣┫┗┳┗┻┃┣┓┣┳┻┃┓
┓┛┏┓┻┫┫━┳┫╋━┣┳┃━┻┗┻╋┏━┫┫╋┗┫┗┏┓┛┏┓┛┏┫┓┫┻┣
━┳┓━┓┻━┫┗━┻┏┳┓┃┫┓┏━┗┛┣┏┳┛━┻┓┗━┓┣┫┗┃┓┻┏┻┓
╋┣┃┗┣╋┏━━┃┫┏┫┓┫┏┗┣┻┛╋╋┣┻┛┛╋┳┓┻┫┗┓┻━┃┣╋┓┗
╋┓┓┗┻┻┃┻┛┃┃╋┣┃┛┏┫┫┏╋╋┓┏┻╋┛┫┓┗┻┫┣┏┏━┣┣━┃┳
┓╋┓━┓━┏┏┳┫┏┣┏┣┓┳┃━┣━┗┻┳╋┻┃┓┻╋┓━┓┛━┏━┏┛┗┃
┏┻┃┃┣┛┛┏┳┛┣┃┳┗┓┳┣┛┏╋╋┛┓┛┏┫┏┗┳┻┓┃┣┓┏┓┫┻┃┛
┃┓┳╋┗━┛┫┳┛┻╋╋┻━┏┏┛┫┗┃┃┃╋┏┣┛┛┣┳┻┫┣┗┳┃┛━┃━
╋┗┏┃┓┗┣┫┓┓┏┏┏┳╋┛┗┃┳┳━━━╋┻┫┣┛┃╋┃╋━┏┓╋┣╋┳━
┃┳┻━┗┳┻┻┓┓┻╋┛┫┫┃┗━╋╋┗┓┓╋┓━┫┛┳┏┗┣╋╋┻╋━┗┣┣
┏┫┫┏┻┃┛┛┗┃┗┓┛┗━━┣┗┛┛┛┫┫╋┫┣┏┻┻┏┏┗┛━━┳━┻┳┣
┳╋┣━┃┛┃┏┗━┻┣┫┫┛┏┏┻┻┃┏┗┏┛╋┗┏┫┛┛╋┏┣┣┫┏┻┏┻━
┏┓┣┛┃┫╋┗┗┓┻┛┛┓┣╋┏┻┫┗┻┣┫┫┃┫┓━┃╋┳━┣╋━╋┳┻━┣
┗┗┫┣━┗┣┛┣┫┃┻┓┫┏┓┏┳┣┃┗━┣┛┓┗┣┛━┻━┻╋┫┛╋┫━┫╋
┫┻┣┏╋╋┣┻┏┏┗┏┫┓┃┏┛┳┛┓┻┻┗┻╋┻┓┫┗┻┗┗┛┫┏┓╋┳┻┏
┃┳┏┗┫┓╋┓┫┏┳┗╋┳┗┗┛┓━━┃━━┣┣┓┓┃┳┫┏┫┳╋┫
┓┫━┗┃┻┫┗━┛┗┣┻┻┣━┣┻┛┣╋┏┃┫┳┫╋┓┫┓┏┻┛┻━┏┃╋┏┫
┓┛┃┗┣┣┣┛┫━┏┏┣┳━┣┳━┃┓┗━┣┓┣┛┛┏┛┻┏┛┻━╋┗┃┓┫┣
┏┃┛┻┳┏┻┛┻┏╋┗┣┛┛╋┏┃┳┻╋╋┫┃┫╋┫┓┫┳╋┳┫┫┓┗━┳┛┃
┏┛┣┻┻╋┻┃┫┗━┃┗┗┗┳┃┳╋╋┛┫┫┣┳┳┻┻┏┛┣┓┃┻┣┳┣┣━┛
╋┣┏┏┛┃┗┣┣┃┣━╋┗┃┓┏┻┓┫┣┗┓┗┓┻┓┣━╋┛┏━┓┓┫╋┛┣┓
┳━╋┏╋┓┫┫┓┛┻┣┛┻┗┏┳╋┓┳┃┛┏┻┏┻━┻┓┛┫┛┳┣┃━┻┓┗┣
┫┗┻┏┛┻━┳┓┫╋┛┫┻┫┗┏┣┳┻┏┻╋━┫┃┣━┳┓┏┗╋┣┓┳┗┣━┏
┳┏╋┻┓╋┣┓╋╋┃┻┓┃┏┗┳┻┛┓┗┫┻━┛┓┻┣┃┳┗╋┳┃┣┃┏╋╋┃
┗┣┗━━┛┣┫┏┗┃┗╋┫┏┳╋┓┣━┳┳┛━┓┫┻━┣┻┓┃┗┓┻━┗┓┃━
┣┳┻┛┣┃┛┻┫┛━┓╋┣━┛┫┛━┫┃┃┏╋┳━┗╋┣┓┻┏┓┏┓┛┣┏┓┳
┓┫┗┓━┃┓╋┻┛╋┳┫┏┃┛┃━┓┛┏┛┃━━┓┣┏━┃━┣┃┗┗┃┗┣┛┛
┏┗┏┻┫┻┣┃━┓┳┏┫┏╋┏┻╋┗╋┻┣┣┗┏╋┓┗┫━┳┣┏┓┳┗┗┳┃┳
┃┗┫┫┳┏┣┣━┳┃┏┣━╋┛╋┳┳┓╋┏┃╋┏┻┻┗┫╋┓┗┏┃╋┳┻┓┃┣
┏┫┓╋┳┛┛┓┳┓┻━━┛┃━╋┏┫╋┣┛╋┻┣┻┓┃┏┏┃┳┏━┓┛┓┗━━
┓┳┳┣┻┣╋┛┛┗━┛┛┳┣┃┗┳┛┳┗┏┣┏┃┏━┗┓┳╋┃━┳┗━┻┛╋┏
┻┏┫┫┣┻┻┗┻┳┓┓━┛╋┗┗┓┻┏┳┻┗┛━┗┃┏┛┃┓┫╋┻┗┣┓╋┣━
┳┻┫┏┃┏┣┫╋┓┗┓┫┻┫┓━┛━┃┣┻┗┃┗┃┗┛┗┓┗┳┃┫┻┓┣━╋╋
┗┳┣┫┻┻┃┓━┻┃┃┓━╋┛┣┻┓┣┻┃┓┓╋┻┏┳┛┻┓┏┗┫╋┫┃╋┻┫
┏┛┻┃┏━━┗┳┃┓┳┫┏╋┳┻┻┃┻╋┏┏┛┓┃┃┓┛┳┓┻┃╋┏┗┳┫┓┓
┗━┃┣┗┃┏┳━┗┛╋┣┛━┏╋┣┃┗┛┛┫┫┛┃┳┫━┻┃┣╋┻┃┻┏┻╋┫
╋┫┓┃┗┓┗┗┗╋┗┻┗━┫┣┏┓┛┃┏┛┃╋┓┏━┃┳┏┃┗┏╋┳┛┣┗╋┫
┓┛┓┣╋┏┣┏╋┗┻╋━┛┻╋┃┳┓┻┗┫┳┏┻┏┫┻┛┏━┳━╋┃━┳┃┫┳
┃┃┏┓╋┗╋┏┏╋┳┛━┛┗┛┏━┣━┣┓┓┗┳┃┏╋┗┻┫┣┳┫┏┓┗┫┻╋
┫┃┫╋┗╋┫┏┫━┗━┏┛┗┳┣┗┃┳╋┻┃┫┻━╋┫┳━┛┗╋┏┓
┻┗┗┻┳┗┳┻┃┃┻┣┓┓┓┃┳╋┻┗┓┣━┫┓╋┃┫┗┻┗┃┗┏┫┃┗┛┏┫
┓┣━┗┫┣━┣┫┓┣┃┫━┻┃┓┓┏┃┳┃┣┫┫┛┫┫┫┗┗┛┃┓╋┫┓┗┏┳
┗━┓┏╋┣┏┻┗╋┣┓┛┳┏┻┃┫┳┃┣┓┫╋┓┳┗┳┣┃╋┻┣┓┃━┣┻┗┏
┗┗┗┻┛┫┃┛┓┗┛┓┻┗┛┳┃┳┓━┃┛┣━┫┏┓┣┳┛┫┳┻┏┗━┫┏┫╋
┃┏┻┓┃┻┣┏┫┫━┫━┗╋┓╋┓┻┳┃┃┓━┣┻┫┃┛┛┫┏┳┏┳┫┣━┛┳
┳┻┃┓┻┛┃┃┓┛┻┻┛┣┃┗┗┣┳┻╋━┗┓╋┓┫┏━┳╋┃┛┣━╋━┓╋━
╋┃━┗┻┳┏┓┻┓━━┗┫┓┗┗┳┛┻━┫╋┃┳━╋┳┳┛┃━┓┳┛┫━━┛┃
━┓┏━╋┏┓┓┣┓┛┳┣╋┛┗┛┫┏┗┓┻┛┛╋┛┓┗┣┳┛╋┓┛┻┃╋┃┳┫
┻┗╋┗┣┃╋┓┳┻┻┻┗╋┛┣┣┳┳┣┳┓━╋┛━╋┛┛┓┗┻┏┃┗━┗┃┓┻
┗━━┛━┫┗┛━━┫┓╋┻┻┳━┏━┳┛┛┳┃┣┳╋┗┗╋┻┫┛┛┗┃┳┫┃╋
┛┳┏━┻┓┓┫┓┏━┛┏┏━┓┻┃┻┏┃┛┏━┻┫┏┃┳┏┣┳┫┛┃┻┳┣┫┛
┃┃┏━┃┫┓┓┣┻┫━┃┣┣┫┣┓┻┃━┛━━┣┛╋┣╋┣┳┻┫┗┏┳┻┳┏┗
╋╋━┳┓┛┛┗┏┻┓┳┛┫┳━┃┗┗┫┏┛━┫┳┓┏┛┻━┓┓┣━┏┳┣╋┳━
╋┫┳┃━┫┗┻┏╋┃┻┗┃┃╋┛┃┫┫┓┳━┫┓┃┏┓┓┏┗┏┫┫╋┗╋┫┓━
┳┳┣╋┣┳┻┫┣┃┳┓┻┣┳┻┻┻┣┳┗┓┻┣━┓━┫┣┏┃┓┓┃┻┃┫┓┓┗
┏╋┓┛━┳┳━┓┓┻┗┻┛┳┣┏┓┣┗┏┳┣┫┓━┗━┃━┏╋┓┳┛╋┻━┃╋
┻┓┗┗┻┣┫┏┻┏┛┓┻┳┏┳╋━┗┃┓┃┓┏╋┃━┻┃┫┏┣┻╋━┃┓┃┫┣
┫╋━┓╋┫┫┣┳╋╋╋┫┫┏┗┗┗┻┻┃┻┫┓┻━┛┗┃┃┏┃┻━━┗┫┣┳┣
╋┛┻┓┗┃┣┛┗┗┻┃╋┗┻┗┛┫┃┣┣┻┫┣┃┗┳┳┏┫┃┣┳┛┃┏━┣┻┻
┣┛┏━┓┫┏╋┛━━┃┗┳┫╋┻┻┛┗┫┻┗┓┳┗┓┓┫┓┛╋┣┏┫┗┣┻┣┻
┫┃┓┫┫┻┣┣┗┓┓┏┳┳╋┏╋┫┣━┫┳┛┃┛┃┫┏┳━┳┣┫╋┳┫┗┫┓╋
┗┛┳╋┳╋┣┣┫╋━┗┗┃┃━┃┃┳┫┛┗┻┫┛╋┃┃┫┳┃┻┣┓┓┫┛┓┛┗
┛━┗┫┓┻┣┫┏┣┗┛━┛┣┓┛┻┃┻┃┃┏┳┳┫┛┏┻┳┏┳┗╋┃┗┏┗┻┣
╋┗┳┓┗┓┓┗┏┛┣┣┻┛┛┣┣╋┗┻╋┫┻╋┳┳┣┛┫┓┫╋╋┓╋
┃━┫┏┳┗┗┣┻╋━━┻┻━┃┃┃┃┫┃┃┫┛╋━┛┣╋╋┫┗┓┳┃┫┛━╋┓
┗┣┗┣┣━┗━┃┫╋┗┃┣┳┻┃┻┻┗┣┗┗┗┓━┏┓━━╋┛┻┻━╋┃┃┗┫
┻━┣┓┣┏┃┣┻╋┏┻┣┣┻┃┃┃┗┻╋┃┣┏┃┗┣┣┃┣┣┳━╋┗┓┫┏┏┗
┫┣┗━┓┏┳╋┓━┃┻┳┳━┃┓┗┛┣┳┏━┗┛┣┏┗┳┛┫┗┛┗╋┫┣┗┣┗
┣┃╋┗┃╋┫┣┓┓┗┣┛┻┳┣┗┳┏┏┓┓┏┗━┫┫┗┣┻┻┓┗━┓┓┻━━━
┃┗┓┳━┃┃┳┳┻┛┏┗┓┣┗┃┣┗╋┻━┏━┛┫┣┗┳┣┻╋┣╋┛┛┻┓┗┛
┣┛┫╋┃┳┳┛╋┗┣┫┗━┓┓┳┣┏┳┫┃┳╋┃╋┗┃┫┣┫┓┏┣┓┓┫┓┻┛
┗┓╋┳┫╋┓┫┣╋╋┃┫┃╋┛┣┻┛┛┳┻┗┏╋┃┓╋┃┻┏┗┻┏┣┓┳┳┃┃
┃┫┗┣┫┳┓┃┛┗━┗┏┫┳┳╋┻┏┳┗╋┛┻━┗┓┣┓┳┃┃┣━━┏┃┣┛┗
┻┻┳┓┓┻┓┣╋┏┣━┗┻╋┗╋╋┣┃┓┓┣┗┫┃┳┻┫┣┗┓┛┏┣━┏┓┫┣
┃┗┏┏┓┣┫┣┏┛┫╋┫┫┓┃┣┫┣┻╋┏┛┏┓┓┓┗┫┏┓┣┏┣┻┫┏━┣┛
┣┃┓┣┃╋┫┳┫┻┛┃┓┣┣╋┗┻┓┃━┓┣┛╋┣┣┫┓┻┳┃┣┳╋┓┃┣━┃
━┗┳╋━┻┓┃┃━┣┫┣┓┏╋╋┫┫╋┳┛━╋┫┻┳┫┏┏━┛━┓┃┛┛┫┓┳
┏┓┻╋┛┗┓┃┳┫┗┛━╋┗┓┗┳┓━┻╋━┓┃╋┫┫┗┻┃┓┛┗┛┗┻┃┗┫
┳┣┛┻┣┛┃┛┃┣┃╋┏━┏┻┻┣┳┃┗┣┻┻┣┛┓━┳━┓┻┓┓┏┳┳┳┃┣
┫┃┗┫┫┃┓━┛┗━╋┃━┓┏┛┗┃┗┃╋┫┗┫┗┳┗┓┃┻┓┣┏┻┏┓╋┻┻
━┓┏┓┗┏━┓┛┏┛┗┣┛┫┳┓┻┻┫┫┃┻┻┣┃┻┳┏┻┫┓┻╋╋┻┃┻╋━
━┛┫━┓┫┗┛┻┗┫┏┳┫╋┻┣┛┓╋┏━┻┗┻┣┻┣╋┓╋┓┳┏┏┻┗╋┃┫
┣┣┳┓┛━┳┣┣┳┃┗┏┛┛┗┃┣┫┏┓╋┛┃┳┃┳╋━┻┓╋┏╋┏╋┏┣┓┳
┏━┛┃╋┫┣┣┓┻┳┻┫┻┛┣┃┫┓┃━┏┗━┣┏┻┗┃┫┻┳┏┫┗┓┏┣╋┫
┏┏┻┏┳┻┫┣┃━┣┣┓┓┳┓┓┫┛╋┣┻┫━━┣┻┃┓┏╋┓┗┃┳┳┗┗┫┛
┫┓━━┳┛┗╋┏╋┳┻┏┻┏┗┃┓┻━━┳┣┗┳┏┗┫┃┏┛━┻╋┃┫┳┛┓┃
┣┗┻┓┃┣┏┣┻┃┗━┛┻┗┗┓┃━╋━┏┣┳┓╋┻┣━┃━┏╋┓┏┳━┣┏━
┣┗┛┳━┛╋┳┳┏┃━┻┗┛┗┫┓━┻┃━┗┗┣╋━┏┻┏┗┛┛┃┻
┃╋┫━┓━┻┳┓┻┫┃┳┻┛╋┛┗┗┫┏┫┳┻┛┻┳┳┣┓━╋━┓━┓┫┳┫┻
┫┣┣┏┗┃╋┫┣┏┳╋╋┗┣┛┣╋┫┗┏┗┣┃┗╋┛━┛┣┻╋┫━┃┏┃━┫╋
┛┫┓┳╋╋┳┗┓┏┓━┃┳┓┫┏━┗┏┫┫┛┓┏┗┳┻╋┻┏┏┓━┃┏┣┃┛┏
╋┓┳━┏┳╋┳┗┏┻┗┃┏┃┳┫┻╋━┓╋┳┃┓┏┣┛┗┳┛┫━┏┏━┏┓┻┣
╋┓┻╋┃┣┳┣┏┓┳┻┣┛╋┳┻━┻┻┃┗┫┓╋┓╋━━━┓┗━┫┣┳┏┳┏┃
┓┛┏┓┃┏┏━┃┣╋┻╋┏┣┛┣┛┣━┣┗━┣┣┛━┃┻┃┏┏━┏┻━┓┗┳┏
┣┓┫┓┣┛┣┫┏┫╋┓┫╋━┏┫┛┫┣┫┛┓┃╋┏┣┓┫━╋┫┛┃┳┳┣┣┗━
┫╋┏╋┳╋┣┫┣┛┏╋┗╋┗┏┓━┏╋┫┳━┃┏┛┏┓┣━┓┓┗╋┳┫┏┣┏┫
┛┏┳┳┣━╋━┫┃┏┳━━┃╋┓┳┛╋┏┃┳┣┣┛┏┃┛╋┫┃┏┗┏━┻┃┃┓
┛╋╋┳╋┫┣┏┏┏┃┃┏━━┏┏┻┳┃┛┏┓┫┗┻┣┻╋┃━┫┃┳┣┻┏┓┏┻
┓┣┃┃┏┻┓┗┳┻┛┗┓┓┏┳┓┳┓┣┣┏┣┗━┳╋┳┛━┃━┓┗╋┳┃┣╋━
┓┫┫┣┃┃┓┃━┣┻┗┗┓┏┣━┻┫┛┃┛┗━┣┛┳┓┗┏┏┳┏┻┻┓┃┓┛┗
╋┗┓┓┣┓┳┓┗┛┣┻┃┗━┛┻━┗┃┓┗━┃━┣┣┗┗┣┳┛┛┻┣┣┗╋┳┏
┃━┗┣┃┗┗┳┣┣┃━┛┃┗┣┻┳┛┗┛┗┫┗┫┣┛┛┓╋┗╋┗┻┣┳┫┗┃┫
┳┣┏┛┗┫┻┃┛┗┻┏┏┳┗┣┣╋┓┗┫┻┫┏┛┓┳┃┻┓┓┛┗╋┃┓┳━┻┏
┳┳┏┛━┓┻┻┃┣┗┛┫┏━╋┓┓┛┓┓┻┻┻━━━┳┫┓┓┓┳┛┓┓┓┻┏┓
━┣━┏┓┛┣┏┓┃━┓┫┻┣┓┫┳┻┫┫┻┛━┛┃╋┻┛┛┏┓┣┓┳┳┛┳┳┓
┫┛┫━┏━━┏┫━┓┻┳┃┳┓┫┫┫┫┳┏┫┛┣┻┏┃┃┓┫┣┫┛┣┻┗┻┗┃
┣┣┻┗┗┃┻╋┃┣╋┓┛┃┃┏┛┏╋┫┓┛╋┳━┗┃╋┣┻━┫┓┗╋┃┓╋━┓
┏┛┳┓┏┏┫┗┫┓━┃┏╋┛┏┗┣╋━┛┓┣╋┗━┗┻┏┳┗┗┛┃┻┗┣┃┛┓
┏┏┛┻┻┻┛┃┻┃┓┣━┳┫┫┓━┓┛┓━┫━┳┗━━┻┫━┳┣┓┻┫┛┃┻┛
┛┫┏┗┓╋━┛┗┳┃━┻╋┻┣┗┛┫┻┳┫┃┻┛┣┻┣━┓┫┏┣┣┣┫┗┛┗┏
┏┣┛┻┻━┫┫┫┃┓┗┣┣┓┓┗┛┫┫╋┃┛╋╋┓╋┣┗┻┛┳┏┻┏┣┣┻┃┣
╋┛┣┏┏┳┓┳┛┛┳┏┓┃┓┃╋┳┫┃┣┛┏┗┻┫┗┛┛━┣┃┃┛┗
┻┃┗┓┗┓┳┓┳┗┫┗┓┃┃┏╋┫┳┻┛┫┓┃┗┗╋┃┣╋┫┗╋━┏╋┻┣╋┗
┛┫┗╋┓┏┗┓┣┏┣┓┛┗┳┳┓┃╋━┓┓┛╋┫┳━┫┫┗╋┗┛┛┛┃┃┣╋┳
┻┓┣╋┳┳┛┏┓┫┃╋╋━┣┃╋┳━┻┛┳┃┳┓┫┻┻┻┃┻╋┳┃┓┗┛╋┳┃
┛┳┫┳┃┏┓┫┏┫┏┣┃┃┓╋┛┓┻━┻┏┗┛┃━┃┻┃━╋┃┃┓┻┏┳┗┗┳
┣╋┗┛┗┳┗━┣┓┛┻┗╋╋━┓┏┛┓┛┣╋┻┻┃┓┏┳┃╋┓╋┫┣┏━┣┛┗
┣┛┛━┓┳┓┻┻┃┛┏━┛━┻┗┗╋┓┏┻┣╋┳┏┏┃┫┗┻┳┗╋┳┛━┛┗┗
━━┓┗┫┃╋┓┳━┳┓┳╋┫┣╋┏━┳┣┫┓┫┓┗┻╋┫┫┓┓┫┗┃┃┻┻┳┃
┗┃━┳┗┓┛━┣┣┣┛┳┏┣┣┣┣┳┃┓┫┫┣┫┫┻┗┛┃┫┏╋┗┣┫┓┃┳━
╋┓┏┗┓┃┻┻┗┫┣┳┃┃┃┓┏┓┛┏┻╋━┃┣┳┻┣━┛┃┻┏┓┓╋┻┗┳╋
━┳━┛┓┻┛┏┃┫┗┃┫┃┻┏┣┏┏┃┛┗┻┳━┳━┣┃┫┃┃┳╋┓┳┳┫┣┻
╋┗┻┗┳┫┻┣┻┻╋┫┳┓┏┛┻┛┣━┳┳┗┗┣┓┫━┳┻┣┣╋┃━┻┣┣┓━
┻┏┓┏┃┛┏┻┫┣╋┗┣╋┫┫┳┓┛┏┏┃┏┣━┏┣┫┛┻┣┛┻━┓┛━┫╋┗
┛┏┏┛┻┛╋┣┗┻┛┛┓┣┃┳┻┛┻┛┛┛┣┃┣┃╋┗━┻━┳┏┣━┓┫┳┻┏
━┣┳┫┃┏━┣┛┛┏━┫┛┫┗┣┃┏━╋┫┳┛┏┳┛┏┳┫┗╋┏┓┃┃╋┓┏┫
┳┳╋┏━┫┻┛━╋╋┻┗┃┓┗┃┻┻┛┃┛┏┗┣╋┗┛┓┳┛┛┏┏╋┻┫┫╋┻
┳┗┫━┻━┫┳┏┏╋┓┻┣╋┫┃┏┛┫┳┳┣┳━┗┗┏┻┗┣┓━┗┛┻┃┃┓┓
┗┃┓┫┳━┻┏┳┃┣┳╋┛┛┏┃┛┛┣┏┏┳┃┏╋┛╋┫┳┳┳┳┫┃┻┳━┫━
┫┗┛┻╋┃┗┫┻┻┗┳┻━┳┣┻┳┃┓┏┓┻┳╋┗┻╋━┃┣┓┛┓┓┣╋┻┓┣
┗┗┣┣┃┓┛┣┣┻╋━┃┓┗━┗┳┳┳╋┫┫┻┛┳┣╋╋┏┣┻┳┏┓┗┓━┻┫
┛┏┃┳┛┛┓┛┳┫┣╋━┣┛┓━┛┛┳┣┏┛┗╋━┏━┃╋┫┫╋━┻╋╋━┫━
━╋┫╋╋╋┣━┣┳╋┳┓┛┃┓┗┫┫┃┏━┃┫┫┏┏╋╋╋┣━┓┻━┏┛┫━┏
┳┗┓┃┫┻┻┳┻┗┛┳┗┻┏┻┻┻┏┻┣┣┫┓┃╋┏┗┛┛╋┻┳╋┓┛╋┓┻╋
┳━┓┓╋┳╋╋╋┃┣┛┛┻┻┗┫┳┃┫━┫┳┳┣┓┫┛┫┻┫┃┻┗┫┣┫┃┛┗
┓┏┏┗━━┻━┏┳┓┛┣┏┓┃┃┣┗━┣┏┻┃┏╋┫┗┓┛┓┃┃┓┻
┃┏┓┃┓┻┓┛━┗╋╋┣┳┃┃┣┗┳┳┗┏┛┛┓┃┏┳╋╋┗━╋┫━┛┃━┛┫
┣┓┏┗┃┓━┃┳┃╋━┳┫┃┣┗┫╋╋┻┃┃┓┣┻┛┳┓┣┛┻┃┫┏━┣┣┣┃
┏┏┓┛┫┳┃━╋┏┏┻┳┳┛━╋┫┫┫┣━━┻┏┫┛━┣┫┏┓┓┛┳┣┻┃┣┣
┫┏┣┳┻┏┫┗┗┳┓┛┃┣┃╋┗┓━┣┣╋━┃┛┫┓┣┳┛┫┳┏┃┻━┻┃┗━
┫┓┫┃┏┃┏┓━┳┳┻┫┫┣┳┃┓┏━┳╋┻┃┃━┓┃┫┓┻┫┗┛┃┣┳━┃┫
┃┓┛┳┏┛┏━┳┛┳━┏┏┏┃┏┣━┏┓┛┛┳╋┣┏┃┏┗┣┓┓┗━┓┣┻┏┃
━┗┻┻┓┃┃┃┻┃┓┓┓┳┗┫┛┃┃┃┛┛┣┫┗┃┫┃┛┫┏╋━┃╋┓╋┓┫┓
┣┳┓┣━╋┳┫┳╋┫┫┓┏┫┳┫┻┛┏┃┛┣┓┓━┏┳┫┃┳┻━┻┗┻┻╋┓┣
┫┣┏┓┏╋┃┻┳┻━╋┫┣┻╋━┃┃┛━┗┏╋┓━┻╋┫┻━┫┫┛┗┳┫┗┣┫
┳━┫┃┏┻┣┓┳┗┫┣┏╋┫┛┻┃┃┣┛┣┓╋┓━┻━┣┏━┳╋╋┫┻┏┣┓┃
┻┏┳┳━╋┫┃┃┫┏┣┣┳┻┣┓┏┃━┃┏┗┃┫┻╋┻┏┣┳┳┗┻┃┗┗┃┫━
┏┛━┏┛┛┏┃┳┃┫┳┣┓╋┏┣┗┳━┛┓┛┛╋┻┳┏━┓┓┣┏┳┗┓┃┗┃┫
╋┣┳┛┫┻┛┃┏┣━┻┻┃━┗┳╋┣┣┃┳┻┗┗┛┗┫┳┣┃┫┫━┛╋┣┻┻╋
╋━┛┃┓┫┏┃┛┻┣┗┳━┃┓━┫┏┓┣┻╋┏╋┻╋┫┛┃┳┣╋╋┻━┓┫┻┏
┓┣┻┗┫╋┣┛┳┫┛┳┣━┗━┻┣┫┓┗╋┳┻╋┗┻┏┛┏┳╋┫┛┛┛╋┳╋━
┫┳┗┛┳┳┛┓╋╋┻┻┃┗┏┣╋┃┣┫┗━┛┃┛┣┓┗┫━┻┗╋┃┃━━╋┣┳
━╋━┳╋┏┛┛┏┛┗┃┫┳┻┛┃┗┣┛┗┗┃┻━┳┫╋┛┳┫╋┃┛┓┳┳┳┗╋
┏━┫━┳┏╋┗┃┻┣┏━┛┓┃┓━┛┛┗┏┻┫┳┳┏┃┫┻┫┳┳┻┏┻┻┗┗┃
╋┓┓┗┛┓┛┓━┏┓┣┣┫┻┳┃┃┃┻┛┏┗━┫╋┻┃┣╋┗┳┛╋━━╋╋━┏
━┓┗┫┻┃┣┃┳┏┫┫┗┓╋┃┻┓┗━┻┳╋┗┛┻╋┏┏┛━┳┏┣┣┫┏┳━┗
┓┣┏┗┻╋┗┛┗┗┓┃┗┗┳━┛┃┛┳┏┓┛┏━┛┛┳┗┛┏╋┗┃┛┻╋┫┣┻
┫┻┏━┃┳┫┛━┓┣┗━┓╋┛┻┛┣┏━┏┏┳┃┫┣┏┓━┗┗┳━┗┏┃┛┓┳
┃┻╋┏┓┛┣┻┳┏┓┏┓┗━┫┃┣┣┏┻┻┫┏┫┻╋┓┫┓┓━┻┗┳┫┗┛┓┻
┣┫━┃┏┃┳┏┻╋┻━┗┣┻┻╋┓╋┗╋┻┻┓┳┏┛┛╋┳┃┣┻┃━
┫┳━┛┻╋┛┓┏┻┳┓┓━┗┣┃┓━┏┓┓┻┏╋┳┛━┛┛┛╋┛┓┛┓┣┏┛┏
┳┣┻┣╋┣┳━┓┗┣┗┫╋┫╋┣┗┏━┓╋╋━┣┣┓┳╋┻┳┫┳┳┫┓┣━┏┗
┃┫┻┫┛┳┏┻┳┃┗┏┛╋┓╋┓┣┣┗┳┓┓┓┃┓┳━┛┓┫┛┗┃┫┗┫┏┳┗
┓┻┛┫┛┫┃╋╋┓┓┏┏┓┏╋━┏┛┛━┣━┫┗┣━┫┓┛┫┛┻╋┗┻┓┛┏╋
┗┣┳━━╋┳┏╋╋┗┃┣┛╋┃┣┫━┻┓┛┛┓╋┛┏┣┳┫┣┓┃┻┏┓┓┓┃┏
╋┻━┫┏┛┗┳┫╋┳┓┏┣┗┗┻┫┣┃┓┓┓┳┛┗┏┓┗┃━┣┛┃━┏━┳┻━
┛┗┣┏━┳┏╋┃┫┏┫┣┳┳┳┗┣┫┗┗┏┏┛╋┣╋┃━┛┗┛┏┓━┃╋┳┳┃
┫┳┣┻━┻┏┏┫╋┛┏┗┳┛┗╋━┫┓┏┏╋┓┛┃━┛╋┻┗┻┃┗┛┣╋━┛┣
┃┓┛┻┛╋┣━┻╋┗┣┏╋┫┃┛┣┏┗╋┻┃┫━┃┣┓┣┳━╋┻┃┳╋━┫━┫
┳┗┣┻┫┻┻┳┛━┳╋┳┛┛┫┳┓┏┛┃┣╋┻┣┣┫━┏╋━┻┻┫━┻┗┏┃━
┳┗┗┏┻┣┃┗┣┛┛┓┳┫┛┃┗┫━┣┗╋━┓┏┳┫┣╋┻┻┏╋┻┃┻┃╋┗╋
┻┣┳┛┃┳┛┳╋┓┓┃┣┏┳┛━┳┃━┗┳┏┛┗┻┫┛━━┣┫╋╋┓┃┓┻┛┓
┻┻┃┓┻┣┫╋┫┏┃┃┣╋┫┳┻━┗┗━┻┻━┣┏┏╋┃┓━┻┣┫┫┳┫┃┓┛
┗┗┫┻┏┏━┓━┛┳┻┛┣┻┣━╋╋┗┏┃┻┗┻┃╋━┣┏┓┳┫┛┏┓┫┓┻┓
┗┃┗━┓╋┃┗╋┛┻┓┏┫┫╋┳┻┛╋┗┣━┏┓┫┣┗┏┛━┃━━╋┫┃┗┳┗
┓┻┳┻┗━┫┓┳┳┃┃┣┃━┃┛╋┳┗┗┫┻┫╋┳┛┫┳┗┓┻┳┃━┻┣╋━┗
┫━━┓┻━┳╋┳┛┻┣┛┏┓┫┳┓━┻┃┏┛┛┻╋┃┻┫┫┻┻┏┏┣┛┏┻┻┣
┏━━┫┫┣━┏┛┏┫┫┃┓━┣━┳┻┳┏┃┳━┫┓╋━┣┛┛┫┛┻━┏┓┃┛┳
┣┏╋┓┳┫┻━━┣┣┻┃╋┏┣┣╋╋┏┣┫┓┣┓┛┃┓┗┛┃┛╋┃┫┗┏┫┛┏
┫┻┳┓┛┛┃┓┓┻╋┳┻┏┻┳━┃┏┏╋┏┏╋┻┓━━┣┫┛┏┻┃┫┳┏┫┗┳
┫┛┏┗━┛┓┏┓┓┏┏┻┣┗┣╋┏┃┻━┣╋┓━╋┗┫┏┻┓┣┓┫┛┛┛┓┏━
┏┫┃┣┫┻┓┻┏┳┏━┃┏╋┗┫╋╋┗┃┳┻┣┻┫╋┗┗━┓┏┓┓┏┫┳┫┻┓
┏┳╋┗┃┃┳┓┣╋╋┳┫┣┗┫┗┓━┳┛┃┓┳┛┣┻┃┻┃┫┗┫┫╋┏┏┫┳┻
┫┃┻┏┣╋┻┣┫┫┓┃┛┓┓┳┻┫┗━┏┏┗┻┏┓━┏┣┏┓┫┳┃┫
━┃┫┳┃┫┗┏┫┗┳┓━┛┃╋╋┳┣━┏┏┣┃┳┃┛┗╋┏┛┳━┳┃┫━┫┛┳
┳┳┛┳┏┃┛╋┓━┫┃╋┻┗┗┣┻━┻┏╋┓┳┓┣┗┏┗┳┣┣┃┻┏┻━┣┓┣
┳┏━┃╋┳┳┏┏┳┫┳┣┓┫┃┻━┛┏┃┣┗┏┃┻╋┗╋┳┓┻┗┳┣┃┫┣┻╋
┣┏┣╋╋┣┫┣┳━╋━┏┏┣┳╋┓┻┏╋┫┣┓┗╋━┣┏╋┃━━┃┫┃┗┛┻┗
┻┫┓┏┛┗━┗┳┻┏━┣┣┏┏┃┣┛┃╋┓┫┣┫━╋┣┻┗┗╋┣╋━┗━╋╋━
┫╋╋┃┫┓━┓┃╋┳┗╋╋┛┏╋┓━┃┗┛┫┣╋┛━┣╋┛┻┛┓━┻┗┏┗┗┏
┃┓┗┗┫┛╋┃╋┗┃┛┃┫┳┫┃━┏┛┛━┛┃┫┛┛┳┻━╋┃┫┳┛┏┗┗┣┗
━┳┳┗┃┫╋┗┓┏┃┓┓┗╋┳┛┓━┃┛┛┳┻┫┛┣╋┻┫┳┫┳━┛┗┗┃┏┗
┫┫┓┓┃┫┗┫┗╋┳┣━┓┗┻╋┏┏╋╋┫┃┓┃┻┏┣┗┳┳┃┫┻┳┃┳┗╋┏
┣┓┗╋┛━━┛━┃╋┫┗┫┫┃┻┻┛┛┏┫┗┏┳╋┣┃┛┛━┏┃┓┫┃┫━╋┏
┻╋┣━┳┓┃┫┛┏┳┓━┓┛┗┳┓┗┃┛┫┃┳┗┫┓┛┫┓┓┫┓┓┓┳┓┛┗┛
┃┗┳┃━┗┏┓┏━━━┃┓┗┃┏┣━━┻┛┓┏┓┻┗┣┳┛╋━┳┣┣┻┫┻┓┣
┫┓┗╋┫┃┃━┫┏┏┗┳━┫┓┣┏┻━┗━┣┏┛━┻┛┓┗┻┻┣╋━┃┳┳┫━
┫┛┛┗┫┛┃┗┓┣┗┃┓┣┻┏━┓┃┃┏┫╋┛┏╋┛┻┃┻━┻┻┳┛┳┫┏╋╋
┓┗┗┗┻┳┓┫┃╋┓┓┳┗┏┏┏╋┛┳┻┻┏┣┣┏┓┃┓┛┓┏┣━┗┳┣┃┏┣
┓┃┫┛┛╋┓┻━┫┓┓┫┣┗┏┣┛┗┻┏┛┏┻┏┗┓┗┛┗┣┻┓┓┻┏┣┳┣┗
┏╋┗┣┻━┫┃┳┛┳┃╋┃┛╋┓┫━┫┻┣┃┏┫┗┗┣┻┻┃━┛━┫┣┏┫┳┳
┛┛┫┗┗┫┏┃╋╋━┳━┳┗┛┛┫┫┗┣┫┻┃┃┛┏┛┳┳┫┗┣┛━┛┗╋┃┫
┃┫┃┓┏┏━┗━━━━┗┛┗┻┃┓━┓┛┃┓┏━┏┻┣┻┫┏╋┏━┃┓┫┛┻┓
┛┓╋┗╋━┛━━┃┻┫┗┻┏╋┗┫┏╋┛┫┏┓┓┗┏╋┃┣━┓┛┏┓┛┻┏┻┛
┗┫┳┣┃╋┛┛┻┳━┗━┳┻┓┣┣━┃┛┳┃┳┫┣┗┛┣┃╋┻┓┛┛┓┏━┛┏
╋┳┳┗┗┻┗┫┓╋┛┳┛╋┣┃┗┫╋┏━┏┛┛┓╋┫━┏━┳┛┫┓┫┓╋━┛┗
┻┻┏┗┃╋┻┃┗┗┗┫┳┛┻┗┃┓┏┫┃┓┓┳┃╋┓┓┃┃┗┳┗┳━╋┗┻┫┫
┳┃━┏┗┻┫┏┫━╋┻┛┳┓┣━╋┛┓┓┻┣┓┗┣┛┃┳┃┛┻━┻━
┳╋┛━┗━━━┣┃┏┓┃┣┣┣┃┓╋┃┃┛┳┏┫┛┣┃┫┳╋━┳┃┃┻┣┻┳┓
┣┫┣┻┃┳┃┣┳┛┫┗┏┗╋┫┓┃┗┣┣┗┗╋┫┳┗┻┳━┣┛┳┛┳┓╋┛┗┗
┃┛┃┻┳┏┛┛┫┣┳┳━┣┣━┣┳┛┛┣┳╋┗┣┫━┣┣┻┳┗┳┳╋━┃┃┫━
┻┓┃┣┗┃┃┳━┳┓╋┳┳┏━┛┻┛┳┫┏┳┓╋┃╋┳┳┫┻┣┻━┓╋╋┏┻┣
┃╋┫┗━┃┗┳┏┣╋┃┻┣┃┻┛┓╋┏┏┗┓┗╋┓┏┏┏┃┳┻━┃━╋┗╋╋┛
┣┻┓┓╋┃┻┃┻━┓╋┗╋┳┏┣┃┏┻┗┻┃┫┃┣┳┫┏┛┗┗┻┳┗┗┳┃┛┫
┏╋┻╋┗┫┓┻┛┻╋┻┻┫┻┻╋┻┣┛┗┗━┓┫┏╋┳┓┫┓┓┗━┣┫┓┣┳┛
━┫┗━━┃┏┃━┗━┃┻┛┗┻┃┏┗┣╋┓╋╋━┫┏┏┓┃━┛┛┏┗┃┏┏┳┣
┓┃╋┻┫┓┗┏┫┃┓┳┃┃┳┻┏┓┣┣┫┻┗┣┣┗┻┗┗┓┛┫┳┏┛┓┃┛┳┳
╋┫┏┓┓┣┳┣┗┓┏╋┗┫┏┻┻━┻┛┛┻┳┏┏┳╋━┫╋┣┻╋┣━┣┓╋┃━
┣╋┳┓╋┛┃┳┛┏┛┫┓┃┗┃┏┻┳┓┻┃┣┻┏┛┛┛┫┫━┓┓┻┓┓┓┳┃┗
┻┗┗┛┃┳╋┳┏┳┻┓┛┓┃┳┓┫┃┗╋┓┛╋┫┓┳┛┗┛╋┓╋┓┫┻┛┻┻┛
┳┫┓┫┏╋┗━╋┣┛┃┻┃╋┛┃╋┫╋┻┓┛┃┛┓┏┛┗┏━┃┛━┓┗┓┃┳┣
┃┗━┣━┫┣┻┣┃━┻┗┗━┓┏┻┏┓┏┃┏━┏━┓┻┻┗┻┛┻┣━╋┫┳╋┗
┫┳┃━┏┣┗┫┗┫┗┓┏┓╋┗┓┻┗╋┛┛╋┻┓┏┻╋┫┛┗┻┓╋┛┃┣┫╋┛
┳┏┓┃┳┏╋┃┻┏┏╋┏┓╋┣╋┫┗┃┻┳┻┫┻┫┛┗┗╋╋┛┃┛┏┏┗┣┛━
┃━┓┣┃┳┛┗┓┫┃┻━╋┓┓┛┣┏┏┫━┳┓┗┛┓┫┏╋┻┓┳┏╋┛┻╋┓┳
━┓┣┓┏╋┃╋┃┓┓┓╋┏┏┃┗┛┻╋━╋┛┗┓┻┫┳┣┻╋┳╋┓┻┓╋┓┣┏
┓┛┛┗┻┛┳┫━┻┫┛┫┓┏┗┫┳╋┣┃┻━┓┃┻┣┣┗┻┫━┏╋┻┏┛┫╋┫
┓┳┏┻┻┻┛┓━╋┫╋┃┳╋┗┳┫┳┳┗┏┳┻┣┓┏╋┫┗┻┳┗┛┻┗┳┓┻┓
┓┗┏┳┫┫┻┣╋┓┓┳┣┓┏╋━┫┳┣┏┳┓┗┻┏┳┣┻┛┣┏┻┣┛╋┫━┃┃
┛┛┛┫╋┻┃┓┗┫┣┃┓┣╋┛┃┣┏━┻╋┏┻┃┏┃┏┻━┻━┣┛━┳┏┣┓┫
╋┗┻━┓┓┏━╋┫┓┣╋┻┗┗┻┣┗┛┃┗━┗┛┃┫┃╋┣┏┻┫┣┫┻┛┏┫┃
┏┛┃┳┻┃╋┳┳┻┻┓┓┓┳╋┫┃┣┓┓┳┣┃━┏╋┫━┗┻┫┻┳┛
┗━┛┃━┣┏┃┳╋┃┣━┳┏┫┗━┫┳┣┗┃┣┳┳┣┻┓┃┏┃┏┣╋┛┫┳┻┳
┳┓╋┛┻┣━┃┳┗┫╋┓┳┗┃┗┓┫╋┛┓┛┻┳┏┗┃━┃┏┃┗╋┣╋┣┳┗┻
┛┻┻┣┻┗┓┗┳┛┛┏┻┻━┛┛┓┃┗┳┛┛┳┏┗┻┳┻┣┏┣┛┫┻┫╋┻┳━
┗┓╋┫━┣┓┃┫┃╋┗┛┃┻┳┛━┳┃┗┃┏┃┫┳╋┳┣╋┗┓━━┻┛┛━┏┳
━┃━┛┗┻┻┏┣┏┃┳┳━┏━┳┳┏┃┏━┃┣┓┃┣━┣┛━┃┏╋┗┻┛┣┻┣
━┳┃┣┳┗┓┃┻┛┫┃┓┣┣┓╋┫┣┛┫┳┫━┻┛┓╋┻┏┏┛┻┏┳╋┏┣┏┗
┃┏┳┛┫┃┏┗┛╋┛┃┏┃┫┏┳┓┻┓┻━┣┻┻┫┻━┛┳┃┻┳┏┏┳┫┗╋┛
┻┃┳┳┣┏┃┃┻━┏┣┳┛┃┣┳┳┫┳┓┓┳┃┻┃┳┗┫┣┛┻┓┳╋┣┳┗┏┛
┗┗┳┓━┫┳┗┳━┣╋┣┃┓┻┣┃┃┛┣┗┗╋┣┛┻┏┫┳┏┃┛┗┛━┳┫┛┻
━┛┏┗━┻┫┫┳┏╋┻━┗╋┏┏┫━┻┏┳┳╋┛┃┻╋┫┃┛┗┻┏┃┃┳┣┓┃
┣┏┗┏┣┫┳┳┳╋┓┣┻┣┣┫┳┣┏┣┫╋┫┣┳┗┓┗╋┛╋┣┣┏╋┗┳┃┛┫
━╋┏┣┣┣┳┻┳┛┻┻┓┛┗┳┃╋┃━┗┣╋┓┻┓┻━┃━┏━┃┃┳┫┫━━┃
┏┻┏━┗┗┃┫┗┻┫┏┃┣┛┗┓┃┗┫┓┗╋╋┫┣┛┃━┛┗┣┃╋┫━┣╋┛┏
╋┃┳┗┓━┣┓┗┻┛┫┛┗┳╋┛┓┃┓┃┗┃┻╋┏┻┻━┏╋╋┏┣━━┛┣┣┫
╋┛━┳┃┃┃━┏┳┻━┓╋┫╋╋━╋┃┫━┳╋┃┓┏╋┃┏╋┳┻┗┫┛┣┫┫┣
┛┻┓━┻┻┫┃┛┃┳┳┻┓┏╋╋┛┳┓┳╋┳┃┃┏┏┣┻┻┏┗┳┗┣┫┣┛┻┓
━┃┗━┫┃┳╋╋┗┻┃┏━┓┗┫┣╋┻┳┃╋┻┣┃┗┳┛┻┛┳┣┛━┻┃┳┣┓
┃┫┏┓┣┻┃┻┃━┣┣┫┓┫┛┳╋━━┳┳┓┳┣┳┫┗┻┛┃━┓┃┃┣┣╋┳┓
┳╋┳┃┃┓┃┃━┗┏━┻┛╋┗┃┗┗┓┓┳╋┃╋┃┏┳┛╋┃┫┗╋┻┻┛┓╋┗
┣┓┃╋┻┻┓┗┛┃┻┗┻┓┓┓┗┃━┃┛┫┏┃┗┫╋━╋┗┫┓━┛┳┫┳╋╋┛
━┛┗┓┛┃╋┳━╋┏┗┣┛┏┃┛┣┗┣╋┓┛┫╋┗┃┛┫┻┳┣┫┫┃┳━━━┳
┛┃┏━┫━┻┗┳━┓┳┗┓┣┣┳╋┣┫┫┳┏┗┫┛┣┣━┓┛━┛┻┫┓┓┻┗┳
┗┫┓┃┃┓┏┻┏┻┏┳┳┻┣┓┛┏┣╋┏┃┛┃┛╋┣┛┻┗┻┛╋╋━┫┳┃━╋
┛┫┃┳┫╋┓┛┛┣━┗┓┃╋┳┳━┛┛┏┛┗┻╋┓┣┛┃┫━┫╋┏┣
┛┗┳┣┳┣┳┫╋┳┫┛┣┏┏┫┛┣┣┃┗╋┓┳┗╋┗╋┳┃━┻┓┣┻┃┛┗┓┳
╋┫┻┣┗┻┛┳┓┛┫┏┓┛━┓┫┳┳━┏┓━┏┻┏┣━┃┏┻┳┫┓┓━┏┏╋┫
╋┛┃┫┳┛┛┓┣┏┳┻┣┛┛╋┓┫╋┃╋╋┗┳━┛┓┫━┳━━┏┣━┓┓╋┳┫
┓┻┓┫┏┃━┗┻┫┓┣┛┛╋┳━┓━┓┳┓┛┃┣┃┳┻┗┫━┗┏╋┛┣┃┃┫┏
┣┏┃┏┛┓┣┫┻┫┻┣┓┃┳┃┳┳┻╋┳┓┃┫┗┓┻┗┗┣┫┗┣┓┃┛━━┗┻
┳┣┛┓┓┫┻╋╋┃━┣━┻┗┗━━┻┛━┫╋┳┫┗━┻┏┫┛━┗╋┓┗┳┫┳┗
┫┗┓┗┫┣━┳━┛┳┫╋┛╋┛┻┣┻┃╋┛┫┣┓┛┣┻┳┛┣┳┣┏┣┫┫┏┣┳
┓━┫┓┳┏╋┃┳┣┳┃┫┳┗┗╋┣━┗┃┫┣┳┓━┃┃┓┗┛┗┳┫┳┳┓┫╋┓
┻┻┳┃┣┃┛╋━┗━┃┃┳┣┛┏┻┏┻┻┫┣┓┳┳┏┳━┃┗┣╋━┛┓┣┃┫┃
┓┣┻┃┏┳┻━┓╋┗┗┗┃┻┛━┛┓╋┣┛┳┗┛┻┛━┳┳┣┓┛┓╋━┓┓┗┳
┛┻┛┗┳┳┛╋┓┣━┛┏┓┗┫┣┳┗┛┻┣┣┫┣┣━┛┫┣┃┛┛┛╋┣┏┏┓┓
┻┏┳┳┗┗┗━┳╋┛╋┫┳━┫┛┣╋┻┛┳┃┗╋┳╋━┛┃┏┳╋┣┗┻┓┏┫╋
━┏┏┫┏┏┻┣━┳┗┫┛┃┣┃┳╋┣┻┫┫┛┗┻┓━┗━┫┏┏┣┳┏┳┳┗┻┳
┳┣╋┃┓┣━┗┃━┏┛┛┓┻┃┳┃┃┻┗╋┓┳┓┗┫┣┻┛┃┛┗┓┗┓━┓━┻
┻┫┏┳┻┣┏╋┗┏┗┣┻┗┏━┃┛┓┓╋┻┫┃┓┃┳┓━┗┓┣━┛┏╋┻┏┳┗
┓┃┏┻┳┫┫┃┻┃┣━┗┏┏┛┃┳╋┗┃┻┳╋╋┛┻┓┫┳┏━┻┛┛┗╋┏┛┻
┏┻┛┳┛━╋┣┻┳┃━┗━┓┛┻┳┏┓┏┏┛┃╋━┗┳┃┻┏╋┻╋┳┓┃┏┳┓
╋┏━┛┳┳┏┏┳┃┏━┛┫┗┗┓┓┫┛━┛┃┣┃┏┳┻┛┻╋╋┓┫┻┳┫┫━╋
┗┃┏╋┣┏┛┛┛┫━┻┻┗┛┛┣┣┳┳┗┛┏┓┏━┫┗┃┛╋╋┃┓┗┓┻━┣┳
┫┏━╋┃┣┃┳┣┓━┣╋┗┃┫┏╋━╋┣┛╋┫┛┳┣┳┗┳┓┫┳┻┫┃━┫┏┃
┏╋┛┃┫┓┛┃┳┳┓┳┛┏┳┻╋┓┃┏┃┃┣┗┣┻┏┏╋━╋╋┫┛┣┃┛┻┃━
┫┻┏━┏┏┃┻┛┳┃┫┻┛┳┛┳━┫┻┣┃┗┏┏┳┗┃┳╋┃┃┳┏┳┳━┣┗┛
┓┣┛┛┓┃╋┓┻┓┳╋┛┛┛━┗┃┏┃┫┃━┃┗╋┗┻┛┏━╋╋━┓━┓┻┃┻
┛╋┳┃╋┛┃┛┗┣━┳┏┻┻╋┃┏╋┓━┫┃┃┳┓━╋┓┫┫╋━┓┛
┏┏━┫┳━┻┏┫┏┏┗┏┛┻┛┗┓┳┳┻┫┃━┻╋┻━┓┣┓┻━┫┏┻┻┳┏┛
┃┏━┗┫┃┫┏┏┻┃╋┣┓┃╋┓┓━┳┫╋━┻┳┗┗╋┓┃┏┓┫╋┃┻┗┃━━
┻┳┓┛┏┛┳┳━┃╋┃┏┗┫┻┫┣┛┻┃┳┣┳┛┳━┛┛┫┓┳┓┓╋┳┛┻┏━
┣┏┻┣┣━┃━┛┳┃┓┻╋┗┳┓┃╋┣┏┣┏╋━┫┳┓━┣┓┃╋╋╋┫┻┫┃╋
┗━┣┣┣━┏┛┃┓┻┣╋┃╋┃┃┃┫┗┻┓━┏┗┏┃┃┻┓┻┓┃┃┣┳┫┓┗┏
┃┫┫━┳┗┫┓━┏┛┻┻┫┳┫┓━┏┳┳┳┻┻┏┳┣┏┳┫┃┗━┛┃┛┓┃┓╋
┳━┣━┻┗┫┓╋┃┳┓┓┃┻┳╋┃━┗╋┗┛━┓┓┓┫╋╋┛┣┻┓╋┃┻┻┏┗
┗┓┳┓┻┫┻┫┏┏╋┗┫┓┫┳┫┛┳┫┳━┓╋┣┳━┫┳┓┃┓┗┏┗┳┛┗┏┣
┛━┏┣┫┏╋┃┳┳━╋┗┓┗╋┛┳┃┛┓┏┻┫┓┛┫┓━┏┣┗┛┃┗┓┛┫━┳
┃┣┏┏┳┳┳┣┳╋┓┏╋┣┃╋┛┏┓┛╋┻┫━┫┓┛┓┏┳┛┣┛┃┣┓┏┻┻╋
╋┳┓┻┣┳┻┓━┓┛━┓╋╋━┓┃╋┓┫┣┣┓┣┳┳┣┣┛┛┗┣┛┻┫┃┓┛┛
━┣┓┻┏┃┣┛┣┃┏┗┣┫┗┓┃┫┓━┫━┫┳┏╋┏┻╋┣┃┳┣┗╋┏┃┻┛┏
┣┣━┫┗┳┓┛┃┳┣┓┃━╋━┏┻┫━╋┏━┏┣┻┃┃┏┳┗┳╋━╋┣╋┣┗┛
┃┻╋┫╋╋┃┣┗┫┓┗┗╋┃┫┓━┓┓┻┻╋┏┫┛┓┃┫┳┫┗┏┓╋┓┣┻┗┏
┏┻┫┓┫┓┫┣┣┣┻╋┏┣┗┓┳┃┏┓┳━┃┫━┓┫┳┓┃━╋┛┫┛┏╋╋┳┻
╋┗┻╋┻━┻┳┫┻┳┳┛┣┻┣┫┫┛━┣┳┣┏┗┛┫┛┏┓┳┃┃┓┏┃┃┏┓┓
┫╋┓┏┳┏┣┣━┳┣┛┻┳┗┓┛┏┻╋┃┳━┻┫╋┣┣┛┃┏╋┻┻┳┫┓┫┏┓
┃┳┻┛┗┻┏┻┣━┗┛┫┓┓╋┫┗┓┓┏┗┏━┻┳━╋┓╋┫┳┻┳┣┏╋┃┳┣
┃┻┛┏┳┛┏┓┫┫┫┻━┏┓┳╋┫┓┫┛┛┳┳┗┃┻┫╋┃╋┗┗┗╋┏┃╋┫┻
┣┻┻┗┛╋┻┗┃┻┛━┗┣┫┓┫┻┳┳┫┣┗┣┻╋┛━┣━┗╋━┃┓┏┫┃┏━
┗┓╋┃┣┻┻━┃╋┗┏┃┻┻━┫┗┫╋┣┛┻┻┏┳┻┛╋┛┓┃┃┳┏┓┫┳┛┏
┓━╋┃┣┣┏┏┛━┫┻┗┻┫┃┳┣┫┓┛━┓┫┓╋┗━┫┏┫┣╋┏┏╋┻╋┣┳
┛┻━┓┻┏┗┣┣┳┃┻┫┓┛╋┃┣┫━┻┳┻┫┻┳┛━┣┃┣┃╋┗┻┳┓┻┛╋
┫━┻┣┻┗┗━┻┗┣┃━╋┫┳┗┗┃━┛┗━┓┻┃┓┳┛┗┓┏┛┏┫
┣┓┳┓┛┳┻┣┃┓┃╋┗╋┫┃┳━╋━┛┓━┛╋┳┛┓┣┏┃┃┫┻┻┃┣╋┏┃
┛╋━╋┗┫━┳╋┓┗┻┓┃┏┳┳┻╋┣┛┣━┛┗┏┻┣┓┻┻┃━━┗┻╋╋┗━
┫━╋┏┣┫┻┫┫┳┓┻┃┛┫┛┃┛┳┛┣╋┃┗┣┻━┫┗━┗╋┗╋┏━┗┻┣┫
┣┳┳┻┓┻┗┃┏━╋┗┓┛╋┻┗┗┓┓┳┓╋┓┓━┫┣┫╋┣┻┗┳━┫┫━┳┃
┗┃┏┛┫┻┗┳┳┏┻┓┣┛━┛┃┃┛┏┃╋┓┳┃┗┓┃┗┓┓┳┻┣┏┫┏┛┗┃
╋┗━┳┃┗┗┳┏━┗┻┣┓┣╋┃┻┓┳┣┣┫┃┃┏┏┛┓╋━┏┛┛┃╋┗┏┓┃
┫┻┗┗┃╋┫╋┣┳╋┏┏┓┫┏┫┃┳┗┣┣┳┳┏┛┓┣╋━━┣┗┗┳┛━┛┣┻
┓┳┳┏┫┳┣┻╋┏┫┣╋┃┓━┻╋┫┳━┣┗┳┻╋┏┏┫┻━┳┳╋┏┃╋┃┳┛
┏┣┫┛┓╋┃┣┳┓┛┛┛┃╋┳╋┛┏╋┫┳┳━┻┓╋┻┛┻┃┃┃┏┣╋┻┫━┣
┗━┏┃┻┫┃╋┓┫┻┳┻┃┛┗┣┳┓┗━┓┓┏┳┏┛┣┻┃╋┳┃┣━┳┓┣┃┓
┣┏╋┻┫┫┣┏┏┃┗┛┻┫╋┗┗┻╋╋┫┻┗┫┳┛┳┃╋┫┗┗┣┻┓┓┫┻╋┛
━┳┫┛━┻┛┣┃━━┻┃┛┳┏━━┣┫╋┣┃┃┏╋┫╋┫╋┳┫┣┓┏┓┻┻┃┫
┛┃┛┗┻┳┫┃┻┃┛┓┫━┏┗┣┣╋┃┓┗┏━┓┃┫┗━┛┓┛┃┓┣┛┳┏┛┫
┏┏┳┗━┳┳┣┻━┓┗┫━┣┣┓┓┛┗━┫┏┛┣┻┏┃┻┃╋┳┃╋┣┗┛┗┗┓
┫┗┛┻┫━━┗┃┻╋╋┳╋┫┗┫╋┣┫┗┻┫┣━╋┣╋┻┃┏┓┛┛┣┓┏┓┗┻
┓┃━┃━━┏┏┛╋━┣╋┣━┫┃╋┳┛┓┳╋━╋━━┓┃┃━┛┻┓┛┓┏┃┃┻
┳┃┻┏┻╋╋┛┓┳━╋┃┫┫┳┻┫┃┳┛┛┃┣┓┗┗┏┗┛┣┣┣━┃┗┻━┓┛
━┻┳┻┣┗┳┃┣┻┻┓┗┳╋┫━━┫┫┏╋━┓┫╋╋┗┻┗┓┗┗┓┓┫┏┳┳┓
━┻┃┛┻┳┻━━┏┣┃━┏┛┣┗┓┃┣┻┳┣━┛┫━┛┳┛┛┫┳┃╋┳╋┃┗┏
╋┗┃┻┻━╋┻┳┣┳┣╋┓┃┗┛┏┏━┻┗┫┳╋┏━╋┣╋┏━┃━┳┳┓┃┓┛
┻┓┏┗┗┣┓┳┛┗┫┃┳┓┓┓┣┣┏┃┣┣┗┻┛┛┏┫┳┗┗┓┛╋┣┛━┛╋┣
┓┛━┃┓┣┣┗┓┻╋┻┏┓┗┻┗┻┳┓┃┳┃┃━┃┃╋┃━┓┫┣━┛┓━┳╋┻
┓┗╋┳┛┣┗┏┣━━━╋┻┃┣┗┛┗━┣┛╋┣┏┓┓┫┓┗╋╋┛┏┗┣┫┣┛┗
┳┓━┻┫┳┣━┻┛━┣┓╋┻┏━┏━┃┫┛┣╋┏┣╋┻┳━┛┛┏┏┓
┻┏┏┛┣╋┫━━┗┗┣┳┛┫┗┏┏┛┓╋┻┓┳╋╋━┏┏┣┛┗┳┏┏┳┃┗┏┣
┏┛┳┻┣┛━╋━┗━┻┣┃┃┳┫┏┗┫━┣┓┃┻┫━┫┓┗┛╋┻┛┛╋┗┫┃┓
━┳┏┣┳┫┳━┓┳┗┣┻┻┣┣┣┻┛┻┳┻┏━┏━┃┣┫┫┓┓━━┗╋┓┳┫┫
┻┛╋┗┏┗╋┃┃━┣━┛━┏┫╋━━┫┛┣┗╋┫━╋┃┻┻┏┳┓┳┏┫┳┓━━
━┳┛┃┣┏┛━┳┛┳━┏┻━┳┗┃┃┛┃┳┫┣┓╋━━┗╋┣┛┏┓┏┛┃┃┣┛
┣━┏┃╋┻┃┃┻━┓┻┻┓┓┃┓╋┻┛┳┣┓┓╋┻━┏┛┓┗┳╋┏┏┛┻┳━┻
┣┳━┗┣┗┻╋┳┓┣┛━┻╋┳┛┏┏┣╋┻┏┛┛┏━┗┛┻━┏┫╋┣┏┗┫┃┗
┏┃┳┻━┗┓┓┗┗┳╋╋┣┣┻╋┳┏┣┓┻┗┗┳┃┣┻┳┃┏┏╋┓┏┃┏┗┏╋
┏┻━━┏┫┣┗┳┃━━┗┗┳┻┃┗┓━╋┛┃┓┏┏┣┫┳┳┳┓┫┻┃━┣┳┏┳
━┗┛┻┛┗╋┗┻┳┳┣╋━┳┃┳┏┻━┛┗┛┻┳╋┳┛┗╋┗┓╋┳┗┛┛━┫┛
┏━╋┻━╋┃┳┏┻┳┛╋━┛┏╋┻┫┓┓╋┗┫┓┻┏┏┳┏┣┛┣┳┻┛┛━┛━
╋┻┃┫╋━┣┳┣┗┻━╋┻┓┫┗┛╋┣╋┗┻┗┫┓╋┗━┣┳┏┛━┫┛┳━━┗
━╋┓┗┛┏━┓┃┣┣╋╋┃┃┓┻┏━┗┳┳┃┻┓┣╋┃┃━┳┻╋┓┣┫┏┣┻┏
━┃┣┏┏━╋┗━┣┣┛┳╋┻┫┳┗┏━┃┫┳╋┓╋┃┗┫┻╋┃┛┫┻┻┻┻┫┣
┃┻┣┛┣┫┃┫┻┏┻┳┛┣╋┳┛┛┗┫┛┳┣┣┳┛━┗╋┫┏━┫┣┣┛┓┃━┃
┓┏┳━┏┳┫╋┫┓━╋╋┗╋┏┣━╋┓┓┗━┓┛┗┣┛┻┫━┣┃┃┻┛┻┗┃┣
┃┗┗┻┏┏┏┛┃┃┛┻┗┫┻┗┏┣┃━┳╋┏┓┏┫┛┣┓┳┛┛┣┻┓┫┳┗╋┗
┣┫┏┃┫┳┓╋┃┫┛┃┓┳┃┣┃┃┗┫┃━┳┻┳┳┓┓┫┳┏┣┣┫┓┗┓┃━┣
┃┛╋━━┗╋┫┗┓┃┛┃┓┃┣┻━╋┣┗┳┣╋┻┣┣┳┃┣━┗┗┳╋┳┳┫┃┫
┛┣┫┳┛┻┃━┃┣━╋┫┏┛┣┳┓┻╋┻┃┻┗┫┏┃━┃┗┃┳┃┓┏┫━┣━┣
┫┫┃┛┏┛┃┛┓┫┛┻╋┳┗┗┫┳┫┫╋┃┓┓┃┏┃┳━┏━┓┏┛┃━┓┓┃┓
┣┃┻┛┳┣┳━┫╋┗┫┛━┏┣┓╋┛┛━╋┗┣┏┛┣┳┓┛╋╋┛┻┗╋┃┃┓╋
┃┻┫┗┣┃┓━┫┛┣┳┓┫╋┓╋┫┳┛┃╋┏┃━┓┏┓━╋┓┗┗┳┏┳┛┻┏┗
╋┫┻┛┏┛┫┣┳┫┻┣┣╋┓┛━┏┛┫┃┗┳┏┻┳┓┣┣┣┗┓┛━┫
┃┫╋┛┃━┫┓┏┏┫━┃┏┏┫╋┳╋┛┗┣┓╋┳┗┃┳━┏┫┗┳┣┛┏┻╋┛┳
┣┗┻┻┫┳┗┻┫╋━┓┣┃┏┗┃┗━┛╋┣┛┣┃┛┛╋┛┣┃━┛┛┻┛┳┫┻┣
┫┻┃┣┗┛━╋┏┗┗┗┏━┣┛┏┗━━┓┛━┓┳╋┛┗╋┏┻┓┫━┏┓┓┛┻┳
┻┛┛┛┃┛┓┣━╋┓━┏┃━┣┃┫┳┫┳╋┳┏╋┃┏┗╋┣┳┻┏┳┏┃┳┫┛┛
╋┳┳┳┛┻┏┣┗┓┗╋╋┃━┳╋┛┓┓┛┳┫┻╋┫━┏┻┛┃┫┻┛┛┛┏┻╋┫
┏┻┓╋┣┓┣┻╋┻┣╋┛┗┗┻━┫┻┳┛━┳┻━┗┛┃╋┫┳╋╋┗┓┛┗┓┏┏
┛┛┫┗┣┓┛┛╋┣╋┃┓┣┣┣┃┓━┛┣┛┃┛╋╋┓┏┛┃━┃━┳┃┓┗┫┏┳
┗━┣┗━┏┣┛┃┻┣━┓━╋━┳╋┫┓╋┏┏━┓┃┳┳┣┗┫┓━┣┗┳┓┗┏┃
┳┻┻┫╋╋┏┛┃┳┳┗┗┃━┃┫┻┏┳┛┳┃┗┏┓┃┣┣┏┣┓┣━┓┛┛┻╋┓
┳┗━┻┫┫┃┓┣┻┻┫┃┣┛━╋┗┳┏┓┓┳┻━┳━┫┛┻┓┛━┃━┏┻┛━┳
┃━┳┓╋╋━━╋┻┫┗┳┏┫┛╋┻╋┳┣┏┻┣┛┗╋┣┏┛┳━┗┫┏┳━┳┛┗
┻━┻┗╋┗┓┻┏┳┗┃┗┗┃┗┛━┛━╋┳╋┳┻┗┻┏┛╋┃┣━┗╋┃┓┃┻┻
┣┫┳━┳┣┫┃╋━┻┳━━━┗━┏┗┛╋┏┃┃┓┏╋┳┳┃━┣┳┣┓┛┗┗┫┏
┣┣┓┗┣━┏┻╋┻┳┳┗┏┏┣┳┓━━━┃┫┣┃┛┫━┃┣━┫╋┛┣┳┛┃╋┳
┛┃┳┳┫┃┳╋┣┗┓┗┏┫┃━┛┛┓┃┻┫┻┣┓┏┻┛┓┓┻┛┃┗┗┫┛┏┣┗
╋┓┣┃╋┃┏┳┫┓┛┣┫┻┗┻┓┗┓┫━┣┳╋┗━┗┣━━┣┓┏╋━┏┻┗┛┳
┫┫┣┳╋━┗┓┻┓┗━┃┣┓┻┓╋┃┻━┗━┻╋┳┻╋┣┛┏╋┛┏╋┓┃━┣┏
┣┳┻┛━┻┻┃┳╋━╋┫┻┫┏┛┃┗┗┣┫┏┣┻┫┃┫┃┗┗┛┃┛┛┏┓┣┗┛
┃┣╋┫┣┛┫╋━┃┛┓┃┫┓┳━┗┛┏┻┣┃┃┫╋┳┻┃┻┳┫┫┏┻┻┗━╋┏
┻╋┣┳┗┫┛┓┃━╋┻┫┳┫┛┏┣━┗┻┛╋┳┻╋┫━┳┫┗┗┃╋┗╋━┗┳┣
┣╋┓╋┛┛┳┗┗┣┛┣┗━╋┗┃┫┃╋┃┳╋━┫━┳┗┣━┓┫┗┣┻┳┓┫┃┓
━┳┛┣┏┻┗┻┻┛━┗┫┣┣┣┳━┻┳┓┗┫╋┃╋┣┛┫┻╋┗┫┣┛┻┻┓┳╋
┣┏┛┛┓┏┓┓┣┛┫━━┗┳┣┛━┃┛╋┓┳╋┻┳┃┻┛┃┳┗┛┣┳┣┛┻┻╋
┗┣┣╋┳╋┫┣┗┓┫┃┃┫┛┃━┓┛━┛┃┫┫┣┗┻╋┻┳┃┻┫┣┏
┃┫┻╋┣┻┛┛╋┛┛━┃┗┛┓┃┫┫┗┳╋┳┻┏━┳┛┻━┓┓┻┃┳┏┳┫┛┫
┓┣┣╋┣┗┳┻┗┻┛┛┣┻╋━┣┛┣╋┏┳┗━╋━┃┻┗┛┛━┣┣┫┛┗━┫┛
┫┏━┏┏┫┗┣╋┓┫┃┻┏┣┏┻┃━┏━┫━┃┓┓━╋┳┗┃┛┳┓┣┃┃┳┣┃
┃╋┫┳┏┳┫┣┓┳┫┫┃╋━┳━┛┗┓┏┗┳┗┫┓┣━┃┏┏┃┛┛┗┓┓┗┃┃
┻╋┻┓╋┳┣╋┓┓┣┓┻┏┛┛┳┗┣┓┫┃╋┳┫┻╋┻┗┛┛┫┓╋━┣┃╋╋┳
┳┳┃━┫┃━┃┓┻┣┓━┣┗┗┓┏┗┣┻┳┏━┛╋┛┣━┓┻┗┫╋┃┗┻┃┃┳
┏┣┻┣┗┓╋┻━┓╋┣┻╋╋┃┫┫┓┗┗┛┃┣┏┓╋━┓┣┫┛┓┛┫┻┃┛┣┻
┓╋┃┓┳┏┳┫┛┓┗┳┳┳┃┻┫━━┏╋┏━┗┓┓┓┃┳┓━┏┏┫┓┓┫╋┛┛
╋┛┫┗┳┫┏┫━┏┛┳┓┏┫┫━┻┓┛━┫┃┏━┓━┓┛━┫┓┛┣┛┣┳┫┛┣
┻╋┃━┃┃┣┳┗┻┓┫┃┏┏┻╋┃━━┏┳┓┏┗┣┻┫┳━┛╋╋┃┳┛┻┻┫┓
┗┳╋┳╋┓┗┻┓┣┗┳┓┗┏┗┓┻╋╋┃┣┻┗━┳┫┻┣┫┣┗━┻╋┣┏━╋┛
┓━┳┛┣┳┣┓┳┳┳┏━┳┃┓━┏┛┗┣┳━┣━┫┳┏┓━┓┣┗┣┏┛┏┣┓┗
┳┣┛┻╋╋┛┏┻┗┫╋┃┫┳┫┛┣┣┓╋┃┃━┃┛┃┏┻┃╋┏┏┣┫┃┻┣┣┳
┓╋┣┣┣┣━┳┓┗┛╋┛┳┫╋┣┛┣┣━┳┻┻┗╋┳┫┓━┓┫┛┏┳┏━┃┗┫
┫┳┃┏┣┏┏┓┛┳╋┃┣┫┓╋┛┣┓┛┗┓┏┏━┳━┫┓┫━┃┻╋┃┛┻┃┣┳
╋╋┃━┳┣┃┻┃┛━╋╋┳┣┗┃┛┏┃┓┓┣┓┫┓╋╋┃┫┓┓┻━┃┏┗┳┏┳
┻┛┳┓━┻┓┳┻┻┫┣╋━┳┻┗┗┣┛┫┏╋┏┣┛┏━┓┻╋┃┳┃┏┻┏╋┓┗
┃┻┫┣┏┗┫┫┛┏┃┳┻┣┫┫┫┫┃┻┏┗┳┗┻┛━┫╋┣┓┓┏┣┗┛╋┫┃┣
┣━━┣┫┻┳┓┻┣┣┓┣┓┗┻┣┳┳┣┻┣┣┏━╋┓┻┗┃┣┻┓┗╋┏┳━┗┳
┣━╋┃┣┗┏┻┃┛╋╋┓┗┓┻┫┳┃┳┗┣╋┓╋━━┫━┫┻┛┳┣┗┏┫┗┗┫
┫━━┫┃╋┣┳┳┗┃╋┗┏┫┻┳━┗┳━╋┃┣┳┓┃┣┃┏┻┣┻┫┛┻┣┃━┣
╋━┗┳┃┻┓┣╋┗┻┛┏╋┓┓┛┓┳┗┛┃┛╋┫┻┫┛┳┣┃┓┻╋━┏━┛┫┣
━┫━┫┫┣┛┻┣┣┣┏┫┻┏┃┻┏━┳┫┛┛┃┗┗┣━╋┛╋┛┛┻┏┗┛━┏┛
━╋┓┛┻┳╋┃┣┃┗┃┻┻┳━┓┃┗┣┗┣┣┓┗┣┳┫┏┻━┻┣┓┻
┣╋┃┃┗┓┏┻┓┛┫━┫┳━┃┫┗┛━┓┳╋┏┗┃┃┏┣━┓┏┣┫┃┏┗┣┛┫
╋┗┛━┗┻┛┓┛┣┛┗╋┣┣┳┏┛┏┫┫┏┣╋┣┣━┓╋╋┛┛━┣┓┃┓┓┓┃
┳┫┳━┗┳┓┗┛┫┻┣┃┃┣┳┗┓┫┏┣┻┫┃┣┳┗┗┣┛┫╋┣┫┻┛┫┣┗┃
┣┣┓┏┏┫┫┛┫┏┛┳┣╋┃┳┫┣┓┃┻┳┗┓┫┗┣┏┓┫┫┓┣┫┏━━╋┣┓
┻┃┳┃┫┻┻━━┓┫┻┻┗┗┃┣┫┛┻┛╋┗┓┛┳┳┏┓┫━━┓┳┛┻┫┃┓┛
┻┳╋┏┏┗┏┳┫┳┻┓╋┫┻┛━┓╋┫┣┏┛┗┻┣━┫┣┣┳┓┻┳┗┣┏┏┗┛
┃╋┃┣┛┻┏┏┻┃━┛┫┗┫┣┗┛┗┫┓┫┏┣╋┃┗╋┫┃┣╋┫┫┫┓╋╋┣┻
┏━━┗┣┣━┫┓┏╋┓┓┛┻┏┏┛┛┛┏━━┗┫┃┳━┛┻╋┓┳┳┫┣┗┣━┻
┗┗━╋┫┛┣┳┣┃┃┗╋┛┏┏┛━┃━┏┓┏┓━┃┃┗┗┳┗┳┗┓┫┳┗┛┓┣
┣┫┫┳┻━┏┫┓┣╋┏┳┃┓┣┃┻┳┏┏┏┏┛┻┓┣┛━┛┫┻┗┃┃┏┏┣┏━
╋╋┃┛┗━┻━━┃┓┛┃┏┫┳┏┣┛╋┛┃┫┳━┳┏┓┗┫┓┏┃┃┗┓┃┃┗┓
┻┗┏┛━╋┗┏┗┫┓┫┗┛┳┣╋┃┣┗┓┛┓┳┻┣┳┓┳┏┫┫━┏┃┛┫┻┻┃
┳┃┃┃┫┓┃┓┏┏━┗┏┓━┃┏┏┓┛╋┃┏┗┃╋┃┗┣┃┏┻┻┓╋━┃┫┗╋
╋┳┻┳┛┏┗┣┗┣━┫┛╋━┣┳━┳┓┗┃┫┻┣┳━┓┣┳┃┻┓┏┻┏┗┃━┓
╋┣━┻┃┳┣┣┣┏┫┛╋┓┗┏┏╋┗┳┛┃┃┗┳┫━━┃┻┛╋┏┻╋┛┳┓━┃
┫┫┳┏┛╋┗━┓┗┗┛┣┃┳╋┳╋╋┫┓┓━┓┃┗┳┣┳┻┛┛┗┗━┫┫┳┫┻
┻┃┫┳━┳┻┛╋┻┣━┻┗┓┛┛┃┳┗┃┗┫┫┻╋━╋┣┫━┛┳┏┛┗━━┗┃
┗┃┃━┏┛┛┻┏╋┳╋┳┏┻┣┛┻┏┛┃┻━┳┻┳┻┳┳┏┗━┏╋┓┫┛╋┳┃
┳┗━┣┳┛┣╋┻┫┣┳┏┛┗┃┫━┃┣┣┗┗━┛┃┗┏┃┛┃┓━━┏┫┓━┣╋
┫┣┓┻┣━┻┓┻┏┛┣┃━┓┣┓┳╋╋┫┣┳┣━┓┏┫━┛┗━┃┻┏━┓┛┣┃
┗┳┣┻┓━┛┃┛┣┫┏┗┻┛┣┃┳┳┣┓┳┫╋━┗┛━┓╋┃┳┳┣┣━┻┳┃┗
┛╋┏┗┻┃━━┏╋┏╋━┓┻┣┫┓┣┛┃┗┳┗┃┛┃━━┗┃━┃┫┏┗┓┫┓┃
┏┓┃┏━┗┃┛┳┃┣┗╋┫┗┏╋┏┃━┫┣┛╋┛┓┫━┻╋┫━┛┳┃╋┛┗┳╋
┏┫┫┛┣┓┗━┛┫┻┛┫┛┏┃┣┗┣┳┏┻━┳┻┣┏┃┓┻┫╋┃┓━
━┣━┻━┳┃━┃┓┓┫┗┫┫┗┫┣┳┣┫┃┻┻┳┃┻┛┣┓┗┗┏━┣┓╋┗━╋
┻┓┳╋┏┛━╋┓━╋┣┣┫╋┻┏┛━┣┓┫┛┳┏┫╋┳┣┛┫┃┏┛┃┳━┃┫┻
┃┃┫┗┳┣┻┣┏┫┫━┻┳╋┳┣┓┻┫━┓╋┗┗┫╋┳┳┳━┏━┏┳┓┻┗┃┳
┻━┣┗━┓┓┻━┳┓┃┻┃╋┗┻┛┫┻┓╋┛┻┛┓╋┏┃┛┫┃┃┛━┻┓┃┛━
┳┫━┏┣━┳┻┏┻┃┣┓╋╋┣┓╋┃┃┫┫┗┣┻┳┣┛┃┻┛┛╋╋┃┗┓┓┓┫
┏┓┣┣┓╋┏╋╋┛┣┻┗┻┏┻┳┗╋┻┏┏┛┣┓┓┗┛┏┛┻┻┓┳┳┏┏┓┓┳
━┣┫┓┏┃┻┏┫━┳┛┻┃┣┣┻┣┃╋╋━┳┃┳┗┃┫┗┣┃━━━┓━┃┛┓┛
┛┃┛┗┓┫━╋┣┓━┗┓┻┫╋┛━┣┣┗┛┣┫┓━┳┫┣┛┗┣┛┛┻┏┏┛┏┛
┏┓┗╋┓┫┗┏┓╋┳┫━┣┣┫┃┗┗╋┗┏┣┃┗╋┻┫┣┛┃┏┓┗┓┓┗╋━┃
╋╋┓┓┏┏┛┗┏╋┛╋┫━┓┃┏┣╋━┳┓┏┃┃┏┻┗┛┣┫┏┳┃━┏┗┛┫╋
┛┣╋━┫━┃┻┳┻╋━╋╋┣━┳┛┃┃━┃╋┳┳┏┫┛┛┛━┏━┏╋┣━┻┳━
━┻┻┗┃┃╋┣┻┻┓━┣╋╋┫┫┫┛┣┻┳┃━┛┗╋┳┗╋┛┻━┗┓┏┛╋┏┗
┓┻┻┳┳╋━┗┫╋┣┗┃╋┓┣┗┛┻┏┓┏┏┫┓┃┏┻━┣┏┃┗┛┫┣━╋╋━
━┗┛┣┫┻┣┏┏┻┓┓┻┣┣┫┏┻┗┻┳┓┃┃┗┃┛┏┫╋┫┃━┻┳┣┛┗┛┻
━┛┏┳╋┃┗┓╋┗┏┫┓┫┣┣┛┛┃┫┃━┏┫┳┃┛┳┃┻┫┫┛━┓┃┣┃┓┃
┛┗┃┻━┗┻━━┃┓┛┻┳┣┛┻━┗┏┛┃┃┳┗┫┗┓┻╋┃┓┓╋┓┛┓┛┫┛
┳╋┏┛┻┓┳╋┃┃━┗┳┻┣┳┃┫┫┫┣┏┗┗┏┗┻┣━┛┳╋╋┏┓┳┛┗┫┳
┻┓━┣╋┗┫┓┃┛┻╋┛┣┗┳┓┳┫┗┃┫┓┓┫┫┃┃┻┃┫┛┓┛┣┗┛┫┳┛
╋┓┻┓┣┻┫┏┫┗┏━╋┣━┫━┓━┣╋┃┃━┛┳┫┃┛┗━┛┻┻┳━┛┓┗╋
┛┗┃┃━┗╋┳┗╋┣┻╋┳┣┃╋┓┫┛┻┻╋━┻┏┗┛┳╋┓┃┻┓┻┳┛━┓┃
┣┳┏┗╋╋┳┳┓╋┳╋┣┻┃┓╋┃┃┗┓┃┛┓┛┫┗┏┃┻┃┛┗━┳┃┳┛┛┻
┻┻┫┗━╋┻╋┣╋┻┏┗┛┗┗┛┳┓┛┣━╋┓┏┏┛┏╋┣┏┣┫┏┏┳┫┳╋┫
┓┳┫┣┻┛╋┃┫┏┗┫┳┗┳┻┣┃┃━━┓┏┻┫┗┛┫┣┗┣┃┏┃┻┓┏╋┣━
┓┣┓┳┏┣┃┳┏┓┛┻┓┛╋┏┗┃┗┏┳┛┳┻┏┗┗┏┣━┳┗┛┏┃
┛┳┳┃┫┓┻━┻┗╋┗┣┗┃┫┛┗┏┗━┏╋┫╋┛┫━┃┗┣┓┛┗┓┗┛┃┫┳
┏┫┃┗┛╋━┫┓┫┃━┓┣━╋┻┏┛┃━┳┗┃┣┣┃┏┗┳┛┃┻┏┓┃┛┫┃┫
┃┛┗┳┳┫┏┓┗┃┛╋┣┻┳━━━╋┃┃┛━┏┣┗╋┃┣┫┛┏╋┳┣┛┗┫┛┃
┓┏┛┻┣┗┛┣┫┓╋┛╋╋┓┣┓┗┻┳┫┗┛┗┗┏┃┣┗┛┏┫┛━┃╋┗┓┗━
┗━┃┻╋┣┻┓┫┓┫┣┫┓┗┏┳┻┫┛╋┛╋┳╋┛┗┣┻┓┳╋┃┓┻┣┗┓┫━
┛┓┫━╋┏┗┫┃┳┛┓┗┏┣━━┓┗━┻┣┃╋┓┏┳┣┛━┫┻┻┛┻╋┏┏╋┳
┗┃┏┛━━┳┗┣┃┛┳┻╋┳┗┣┛┃┃╋┃┓┳┗┛┛┣┣━┏┳┛┫┓┏┃┻┣┓
┣┗┳┫┫╋╋┏┛┫┃━┣┏┛┗┫┣┻╋┻╋━┓┃┳━━┛┗┃┃┫┓┳╋╋┻┃┫
┃┏┗┻┣┛━┃┳┗┻┓╋┓━┃┃━━┗┓┛━┗┫┫┓┓┃┻┃┫━┏┛┛┏┳┓┻
┣━┃┫┃┃┓┻┣┓┻┫┓╋┓┫┏┛┏┣┛┻┛┻┗┗━┏┓┣┣┳┛┏┳┫┗┏┻┏
┳┗┛┗┣┛━┳┳┫┗┃┏┣┏┻┛╋╋┏┏┻┓┣┏┗┛┏━┃━╋┛┗┳┃┗┗┳┻
┛━┓┣┣┗┓┛┻┻┣━┗┣━┫┫┣┫┫┗┏┃┫┫┫┫┛┻╋┛┻┻┗╋┛┻┫┏┓
┫┣┫┳┓━┳┗┫┓━┛┻┳┻┛┣┻┃┗━┏┃┛┃┫┻┏┳┗┃┗╋━┏┫━╋━┫
┃╋┫┫┣┛┳┻┫┻━┗┳┣┛┏┗┳┫┣┏┗┫┳┃┏┏┗┗╋┛╋┏┃┳━┗━┻╋
┫┻┏┳┻━┏━┻┛┓┓━┛┣┳╋┣┫┓┃┣┫┏┗┗┣┫╋┃┃┛┛┓┗╋╋┗┳┣
┏┛┣┻┃┗┫┣╋┳┓┣┗┻┫╋┣┏┣┏┛━┻┓━┃┳┻━┛━┳┛┓┣┏┫━━┃
┗┛┛━┳┻┫┛┗┣┻┏┃┳┏┗┃┓╋┓┏┃┗┏┏┏┣┫┻╋┻┛┃╋┣┫┏┛┣┻
┳┓┳┻┣┻╋━╋┃┗┫┓━╋━┏┛╋┳┗┻┓┛┻╋┫┳━╋━┻┃┏┗━┗┓┗╋
┳┓┳┛┛┫┳╋━┛┛┓┏┛┃┃━╋┻┃┗┻┓┳┻┣━━┏┛┻┏┗┳┏┫╋┏┻╋
━━┛╋┃┫┳┳┳━┃┻┃┏┛┻┫╋━┳┗┏┫╋┛┛┳╋╋┻┛━┫┛┃┏┗━━┃
┫┳┳┓┏┻┻┫┫╋┣┛┛┻┳┏┓╋╋┣┳╋┗┃┛━┛┃┏━╋┗┏┓┃┓┏┣┻╋
┗┫┣━┗╋┣┏┃━┃┫┻┣┓┓┃┗┛┛┗┗┳━┳┻╋┛━┫┛━┳┣┗┃┗━┏┃
┗┫┓┛┳┗┳┣━┫┳┏┻┫┓╋━┣━┗┃┣━┗┫┃┣┳╋┛┫━┃┛┻┗┣┛┫━
┃┏┗┛┛╋┣┛┫┫┏━┃━╋┻┓┃┗┃┛┃┗┓┗┣┓━┳┳┻┫┛┏┳
┓┣┃┫┳┛┏┗┏┏┃╋╋┳╋━┗┃┃┻┃┏━┓┃┃┗┗╋┣┣╋┗┃━┻━┛╋┓
┗━┃┫┏━━━┓┣━┏┫┗━┣┫┻┻┃┫┛┣┓┗┓┏┗┫━┏┻╋┛┳┛┣┣╋┗
┻┳┓┣┣┳╋┏┃╋┗┳┛┗┛┻┃┻╋╋┏┗┳┳┏┫┳┫┣┗┻┳┣┫━┣╋╋┗┏
┓━┻╋┃┓┻╋┫┫┛┓┻━━┣┗╋┏┛━┳╋╋┫┳┏┣┓┛┳╋┣━┓┃┏┛┫━
┛┛┓━╋┣┣┛┛┃┻┓┫━┻┻┃┣┫┓╋╋┫┫╋┛━┓╋┃┓┣┛┫┗┗╋┃┣┃
┓┫┏┗┗┓┛╋┫╋┃┣┛┳┛┓┻┻┫━┳┳┃┛┫┃┓┣┛┗┻┻┫╋┛┓┃┏┻┏
┗┫┣┣┃┃┏┓┛┣┃┣┳┃╋┗┃━╋┻┫┗┓━┏┃┣┻┣┗┗┗┳┗┛┏┳┓┗┳
┃┓┳━┗┳┫┫┗┳┗┣┣┻┃━┓━┗━┫┣━━━┻┓━┣┣┣┛━╋┳╋┛┓━┣
┛┗┳┳┛╋━┣┣╋┻┏┣┻┣┃━━━┏┛┣┏┻┫╋╋┣╋┫┓┏━┛┃┳┫┛┫┓
┫┛╋┛╋┣┏┏┛┳┃┫┳┳┏┏┗┃┓┫┳┻┗┓━┳━┫┓┗┛┛┛┣╋┗╋┏┳┻
┳┫┫┃┃┓╋┃┻┳┛┏╋┛┫┛┗┃┫╋┫┣┓┫┓┳┻┫┳┫┣┻┫┳┻┗┗┳┻┏
━┓┗━┗┻┣┗┏┳━┗┫╋┃┫╋┫┛┓━┏┏┃┃┓┛┫┓╋┻┛┻━┫┏┫┫┫┗
┗━┣┫━┗┻┫┛╋━╋┓┣╋┫┫┫┻┗┛━┻┣┣┓━┓┛┣┓┗╋━┻┣┓┛┫┛
┏╋━╋┗┫┓━┓┫┣┫┗┃┛╋╋╋━┛┃┗┣━╋╋┏┛┛┗┓┓┛┫┣┓┫┗┛┓
┫┓┫┓┛┻━┫┏┓┏┗┗┻━┛┛┳┳┛━┣┏┛┗╋┗┻┛┗┛┃┳┻┏┫╋┏┫┣
┛╋┻╋┓┫┣┏┣┏╋┓┃┗┳┫┫┓┓┻┣┏┻┏┓┓┻┏━┫┳━┫╋╋┃┓┏┗┛
┗┏┳┣┣┫╋┣┳━┣┏┗┏┗┓┏┫━┛┗━┛┫┓┻┓┳┏┃┃┫┛┣┏┗┏╋┳┏
┳━┛┫┗╋┗┳┳━━┫┏┳┣┫┗┣┣┃┻┛┏┗┛┳┻┳━┣┻┃┏┏┻┳┻┣┃┏
┛┃┻┗┏━┛┏┓┓━┳━┳┫┫━┓┛┗╋┻┣━┫┃┣╋━┗━┗┣┗┗┓┗┓┃┏
┃┻┻━┣┫╋╋┏┣┣┏╋┃┓┳╋┫┏┏┏┣┃┻━━┓┣╋┫┓┏┏┏━┫┣┃┗┫
┗┏╋┗┃┣╋┃┏┏━┻━━┫╋┃┃╋┓┫┣━┻━━┏┻┫┓┃┻━━┫┳┗┏┛┗
┓┛┃┣┫┳┏┣┳┏┗┛╋┫┏┫┳━╋┃┃┣━━┓┗┃┻┃━━━┣┛┗┏━┛┓┫
━┳┻┃┣┏┣┻┻┫┗━┳┓┳┛┳┛┻┻┏╋┛┓━┳┣┻┃┻┏┣┏┻┫┣┻┫┳━
┳┫┻┣┗┳┣┏┳━┣┻╋┫┛┫┃┏┃┗┫┫┃┓┣┫┫┓┻┃┳┳┻┓╋
┣┣┫┫┳┣┻┳╋┓┃┓┏┳┓┃┣┗┳┳┛┃┣┏┻┻━┫╋┳┻┓┛━┗┣┓┃━┛
┻┳┳┛┳┓┫┳┗┻━┫┓┛┃┃┃┃━┣┛┫┛┛╋┻╋┗╋┣╋┳┻┓┻┣┃━┳┣
╋┗┃┣┻┛┗┛┫┻┗╋┫┳┓┛┃┛┫┓┃┳┛┓╋┛┃┳┫┛┣┛┣┃┏┣━┳┏┳
┃┓┻━┫━┓┓┏┳┳━━┻┣┫┫┓┫┃━┣┣┛┗┓┳┗┳┛┓┓┏╋┓┓┓┏┗┫
┏╋┛┏┫╋┓┓┳┛┃┓┛━╋╋┣╋┓┓┃┃━┣┳╋┏┗┳┏┣┛┫┗┗┗┣┛┛┏
┣╋┏┓┳━┛┳┛┳┓┓┫┃┃┗┳┻┗┗━┛┗┗┏┗┓┣┻━┗┓┃┗┃┃┳┓┓┗
╋┏┛┃━╋┻┫┏━┃┣┻┳┳┃┣┛┃╋┏┛┛┃┣┓┫┃┛╋━┻┏┣┗┣┳━┳╋
╋╋┏┛┳┣┫┃┗┓┛━┗┛┛┏┻━━┃╋┫┫╋┣┗┓┫┗╋┳┗┃╋┓┫┏┃┃┏
┏┻━┗┗┳┃┫┗━┳┃┫┃┻┫┃┻┛┏┛━┃┓┣┫┓┫┣┻┏┫┫┏┓┗┓┓┫┫
┻┻┓┏┏┳╋┓┳┣┓┣┳┃┻┛╋┫┳┻┣┻┏━┳╋┃┛┏┳┣━┳┃┗━╋╋┗━
┳┣┛┻┗┣┃┛┛┣━┣┗┳┛━┏┗┓┫┣┃┫┏┳┛┻┛┻┳━┛┏╋━┓┛┏┛┻
┻┻┻╋┫┣┳┗┓┓┳┣┻┃┛┗╋┓┣┓┻┓┗┗━┗┗┛╋┣┫╋┻┏┛┓┻┃┏╋
┣┻╋╋┫━┏━┛┗┃┛╋┫┗┛┗┛┻┃╋┣┣┳┣┓┻┃┗┳┳┻┏┻┳┓┏┛┛┫
┣┣┣━┗┣┳┳┫┫┏┛┏┳┳┻╋┻┗┃┗┫┃┃┃┳┓┣┏┗┗┗┳┛┃┛╋┫┛╋
┛┣┣┫━┫┛━┓┣┓┗┻┳━╋╋┃┛┳┫┏┛┗┛┳┳┣┳┫┓┗╋╋┣┫┗┣┏┳
━┏┓┣┫┛┃┫┳┫┃┻┛┫┓┃┓┃┏┃┳┣┗┛┓┃┏┗━━┏┻┫┳┓╋┛┃┻┃
┓┏┫┫┛━┃┗┳┣┗┫┣━┛┗┏┓┃━┃┫┻┛━┣━┣┛┳┫┏┓┓┛┓┗┓╋┏
┃┻┓┳┳┃┫┛┃┳┫━┣━╋┏╋╋┓┫┏┣╋┏┻┳┃┳┗┣┛┃┃╋┓┃╋┗━┣
┫┗┫┏┏┛┫┳┓┣┣╋┫┳╋┻┻┏┻┃┏┏┓┛╋┣╋┫┻┓┻┏━━┛┳━━╋━
┳┛┛┫┻┛┣┣┳┣┗┣┻┏━┓┏┻┫┣┻┓┓┏┏┣━┫┏┳┳┛╋┗┏┗┳┫┃━
┗┳┣╋┳━┗┫┛┣━┳┳┻┻┛┃┣┫┃┃┣┓┣━┳┏┓┛┏┓┃┃┓━┗╋┫┳┗
┳╋━┣┃┣┛┛┗┛┻┫┓┳┫┃┏━┳┻┗╋┏╋━┗┏┻┛┻┓╋┣┫━╋┏┻┓┛
┣┛┓┫┏━┏┣┫┣┫━┗┗┗━┓┃┫┫┫┗┓┗┫┏╋╋╋┗┏┗┛━╋┣┫┫┣╋
┃┛┗┃━┻┻┃┳━┻┗┫┓┃┏━┛┫┻┫╋┓┫┛┫┣┃╋┃┫┓╋┳┳
┛┃┫┫┓┣┛╋┏┗┓┣┻┏┛┗┓━┃┃┣╋━┃┓┫╋┛┓┃┛┏┻┳┛┻┫┃━┏
┻┏┓┫━┫┛┫━┛┛┣┳┻┣━┗┣┻┏┣┛╋┻┏╋┗┛┏━┏┳┓┏┗┓┓┣┣┛
┛┣┫╋┃┫┫┻┛┫┳┫┓━┓┓━┏┏┫┓┳┻┓┫╋┣┛┫┓┃╋┳┗┳┃╋┻┓┏
┫╋━┣┣┏┫┃┫╋┓━┗━┃━┫┃┻┏┓┛┛╋┫┏┏━━╋┻┓┻┻╋╋┛┛┳┣
┓╋┃┣╋━┏┫┏┳┏┻┻┫┗┫┗━╋┗┫┳╋┗━┓┻┏┏━┏┓┫┻┗━┣┫┏┃
━┓┫┓┻━┫┻┓┏━┓┳┏┓╋┃┗━┗┳━┻┛┳┳┫┳┏┛┛┻┻┛┣┛┣┣┳┏
┣┛╋┻┻┓┫┳┃┗━━┫━┫━┣┣┻━┛┗╋┓━┃━━┏┛┗┃┛┓╋╋┏┗╋┳
┓┳━┳┣┛┗┛┳┻┃┃┓┗┏━┫┻╋┻┣╋┳┣┫┳┳┫┛╋┫┻┏┳┫┗┻━┛┛
┃┻┣┓┃┛┛┓┃┓╋┗┛┳┣┣━┳┛┻╋┣╋━┫━┛━┃┗╋━┗┏┫┓┳┳╋┗
┣┏┻┛━┛┫╋━┓┻┓┃┳┓╋┃┣┳┛┻━┣━┣┳┗┗┳┻┃┳━┗┓┏┫┳┳┗
┫╋┓┗╋┛┻┃┳┛╋┻╋┣┻┃┗┃┣┓┛┳┛┻┗┃┓╋┗┻┻┫┓┃┳┃┓┳┛━
━┣━┏┗┫┏╋┳┣┻┻┓┫┃┃┓┛┗┏┃┫┻┓┓┗┃┣┳┫╋┓┓┗┏┳━┫┛╋
┻┛┃┗┏┣┻┓━┣╋┫┏╋┏┫┗┫┣┛┗┻┛━┫┛┗┻┃┛┻┣╋┫┛━━┻━┏
┳┛┓╋━┳┳┗┃┻┗┗╋┳┫┣┻┃┏┫╋┓┛┓┃┛┛┻┃┏┃┛┛┛┫┣┳┫┻┳
┗╋┻┗━┣┏┃┛┓┓┫┗┣┣┏━┫┛┛━╋┫┳┣┗━┳┏┫┛┗┓┓━┃┛┳┳┣
┳╋┓┳┣┏━┗┛┻━┻┳┻┗┓┃┳┛┳┏┫╋┏┛┓┃┳┳┳┏━┻┃┃┫┻┣┳┏
┓┳┣┣┃┗╋┻╋━┣┳┏┫┛┳┃┣┣┫╋━┃┏┫━┛┳┣╋┃┛┃┏┻┗━┃┫┳
┛╋┻┻┗━┗┻╋┻┗┗┗┳┗━┓━┏┓╋━┏┫┗╋┏┻┻┣┣┻━╋┏┃╋╋╋┳
┣┻┛┓━┏┛━┫┫━┓┻┛┫┏┛┓┗┓┫┛┃┣┫┗┻┛┗┏┫┳┏┫┣━┏┏┏╋
┣┻┃┛┃━┣┛━┻━┻┻┳┏┻┫┗┫┗┳┏┳┣┃┻┗━┣┗┏━┗┏┃┫┃╋┳╋
┻┛┻┃┻┓┗┣┛┻┓┃╋┏┣━╋┓┗╋┏┫┗┻┫┻┏┏┃┛╋┏┣┻┛┻┗┳┻┫
┗┫┗┻┛┻┣┏┳┳┏┻┃┓┣┳┣┻┃┫┏┗┓┫┛┓┣┗━┃┃╋╋┓┻┓━┳┛┫
┛┫╋┓━┃┳┳┳┫━╋┏┃┳┫┣━━┣┳┏┏╋━╋┓┳┗┣┓┫┣┏┗━┣┻┏╋
╋┻╋┗┫┣┃┗┫┛┳┛┛┣┻┏┗┓┣┳┛┗━┛┃━━┣╋┫┳┣┣┻╋
┫┏━┳━┫━┃┓┫┏┃┓╋┃┣┃╋┫┻┻┻┗┣┣┛┫┛┛┃┣━┗┫━┗┗┻┗┗
┏┛┻┻┣┣┏╋┗┃┗┻╋┓┫┗━┳┗╋┛┏╋┣┳┓┏┣┳┗┻┗┣┗┃┃┓┻┣╋
┳╋┏━┳╋┓┗┳┣┃┫━━━┛╋┳┛┃┣┓╋┏┃┏┻━┳┛┛┏┳╋┗┳┫┫┫┏
┏┗┣┓┏┻┏━┃┛┓┏┫┗┃┓┻┓╋┗┳┓┏╋┓┣┃┻╋┫┻┣┏┣┗┓┛┏┻┛
┗┳┛┏╋┏┣┏┓┛┳┣┗┳┓┻┛━━┫┫┣┣━┏╋━┓╋┃┗┃╋┳┳┏┫┃╋┗
┣╋┃┗┻━┛┏┗┏┗┻┻┫┻┫┗┛┃┻┛┳╋┃┛┏┳┗┣━┫┣━━━┛┫┓┓╋
┗┻┓┏┗┛━┃┣┛┃┫┻┛┃╋┣┻┫┛┻┏┻┏┏┫┫┓┫┣┃┏┗┳┛┏━┫┗┓
┗┛┗┣┗╋╋┻┏┏╋┓┫╋┏┫┗┫┓┳┣┃┫━┏┫┻┃┫┗┫╋┗┣┫┃┣┓┳┓
┻┛┻┛┗╋╋┏┛┳┓┗┫┳┳┳┳┛┫┗┫┓┗┃┛┳┳━┻╋┫┣┏┛┻┏┏┓┓┻
┻┳━┏┳┃┏┏┓┛┣┗┃┗┣┳┗┗┓┏┛┏┣┛┛╋┳━┻┓┫┫┓╋┳━┳┫╋╋
━┓┫┫┳┓━┫┏┣┗┗┻┃╋┻╋┣┃┗┓┛╋┛┣┓┳┛━╋┫━┃┫┏┳┛┣╋━
┳┃┣┳━┻┣┻┻┫┓╋┛┗┗┳┫┛┛┗┻┣┗┻┏┻┛┫━┏┫╋┏┃┻┣┣┳┗┣
┣┗┏╋┻┳┛┏┗┳┫┻┓┳┃┣┛┣┳┗┃┛╋┃┣┗╋┏┻┓╋┻┻┳┗━┏┓┣┃
┻┛┛╋┓┳━┫┏┻┻┗┛┻━━┃┫┛┗┛┻━┃┻╋┏┳┃┃┗╋┏┣┳┃┫━┛┗
┗┃┗┏┏┏┻┣┗┛┓┓┣┣┓┃┏╋┓┳╋┃┏╋┛┻┓┻┓┫╋┛┣┳┻┗━┫┛┃
┗┗┛┻┗┻┗┗┻┳┛┣━┛┗┳┣╋━┫┻━┓┫┃┻┻┻┃┫┫┗┫╋╋╋┛┳┃╋
┏┓┗━┣┳╋┓┣━━┓┫┛┏┏┏┓┻━┳┻┏┓┃┳┏┫┏━┓┃┏┣┳┫┫┣┛┫
┏┓┃┃┫┛┻━┣╋┃┳┫━┃┣┳━┻┗━┛┃╋━┃┓┗┫┓┻┃┃┫━┻━┏┓╋
┻┃┣┣┛┣━┳┏┓┏━┳┗┳╋┏┏┗╋┓┃┛┏━╋┫━┃┃┫┏┣┏┣┣┣┻┫┻
┫┳┓┫┻┃┗┏┻┃┏━┛┫┗┗┏┛┓┗━┫╋┻┗━┓┓━┫┏┣┫╋┻┫┓┣━┛
┛┳┻┗┻┃┛┳┛┓┃┻━╋┏┃┣┣┣┻┗┓┓━┃┫┃┓┣┗━┳┳┣┣┃┏┗┻┓
┳┫┛┻┃┻┣┻┗┛┻┻┳╋┓╋━┗┏┣┃┗┓┗╋┓┃╋┃┏┳┃┛┣╋┏┏╋┻┳
┏╋┏┓╋┏┣┓┓┛┫━┛┳╋┓┻┏╋┫┏┃┫┳┣┏┏┻┃┻┃┓┃┏┗┏╋━┣╋
╋┛━┫┳┗┃┳┗┓┏┣┳┓┃╋┗┏┛┗┳┳┳┛┻┏┃┗╋┣━┏┗┓━
┏┃┣┃╋┓┛┳┛╋┃━┗┻┳┏┃┗┣╋╋┳┫┃━┏┗┫┳┫┳┓┻┻┫┗┻┓┃┣
┏┃┃━┓┳┛┓┗┃┓┗┗┏┏┏━┻┓┫┻┏┫┏━╋┓┻┫┣┻┏┃┛┏┗╋┗┓┣
┳┃┣━┃┛╋┻┗━┃┃┗┛┫┫┃┏┫╋┗┻┫┃┃┻┣┏┣┓┫┻┗┳┗┛┗┣━┃
┗┳┓━━┣┛┛┣┳┳┫┛┛┻┫┓┛┫━┻┛━┣━┓┗┣┳┳┏┳━┣┗┏┏┃┣┛
┃┻┛┛┗┣┻┓┻┫┓╋┻┛┏┫┓╋┓╋┛┻┓╋┗┫┗━┳┃┗┳━┗╋┏┃┏┏┏
┻┳┗┓┛┳┏┏┓╋┫┳┻┣┗┻╋┳┗┓┓┻┣┻━┃┏┗┓┻┓╋┳╋┛┏┳┗┣┛
┃━┓┛┻┃┃┃┣┃╋╋┣┃┫┃┫┓┻╋┣━┏┗┗━┳┓┛━┳┃╋┛┛┳┣┫┏━
┫┛┣┃┣╋┫┓┳┏┏┏╋╋┫┣┛┗┓┏╋┣┫┓┻┳┫┓╋┓┓┫┣┃┓╋┫╋┓╋
┣┃┣┏╋┏┣┛╋┗┓┫┃┻┫┏━┣┣┓┃━┃┫┗┗┣┻┛┏┳┓━┛┻╋┫┣┃━
┏┗┃┻┏╋┛┻┫┻┏┻┃┳┻┛┫┻┻┛╋╋╋┃╋╋╋┫━┣┣┃┫┣┗┳┓┳┏╋
┏┻┓┏┓┃┫┣┻┃━┏┫╋┃━┻┻┃╋┻┻╋┻╋┻┛┗┣┫┣┫┣┏┫┫┳╋┣━
━┣┏┏┓┗┻╋┫╋┃╋╋┣━┓━┓┏┳┃┫┣┓┓┏┻┃┗━╋╋┻━┻┛╋━┳╋
┓╋┳┗┗┛┓╋┣┻┓┻┛┛╋┓┳╋━━╋┗┛┓┫┓┣╋┓┫┫┛┗┫╋┗┛┏┏━
┃┓┣┫┗┻┗┻━┫┃┗┗┃┃┳┏┓┛┃┻┻┏┓━┻┓┫┫┗┫┣┃┛┏┓┻┻┣┃
┫┳┏┛┏━┃┏┫┣┳┗┏┓┻┣━┫┗┣┣┻┻┃━┳┣┣┣┏┛┗┓┳┣┃┣┳┏╋
━┳┫┳┻┏┓┳┏┻┣┏┃┣┏┻┣┳┓┳┓┣╋┛┏┣┻╋┻╋╋┓┛┃┣┓┳┓╋┣
┫┣┫┃┏┓┏┳┓╋┛┃┃┣━┫┫┃╋┗┣━┣┳┫┛┏┣╋┗┻┏┣┏┗╋┓━┏━
┻┳┃┓┻┣┓━┳┃━┛━┻┓┳┣┣━┛┫┓┃┫┳┳┫┓┗━┏┓┻┃╋━┗━┻┣
┗━┣┗╋┓┃━┳━┳┃┗┣┓┛┃┃┣┓━┛╋┏━┗┳┃╋┏━┏┳┗┛┻┛┃┣┻
┣┫┏┃┃┗┃┻┃┣┛╋━━╋┓┃┻┛┗┛┗┳┗┻┻┗┗┓━┏╋┏┻┫━┏┳┳┗
┳┻┫┗━┫┳┫╋━┣┓┣┳┗┳┫┗┏┻┻┣┓┻┓┏┻┣┻┓┏┓━┫┫┏┏┳┓┓
┃┃┳┻━╋┻┗━┛━┛━┓┻┳┣┣┏┣┳┫┛╋┛┻┣┻╋╋┳┣┳┳┻┳┛┏━┣
┛╋┻┫┃┛┳┏━┫━━┳╋━┻┻┫┫━┗┫┗┗┛┣┃┛┏┓━━┣┃╋┣━┗┓╋
┗┛┣┓┣━┗━┻━━┣┣┃┓━┏┏━┳┓┻┻┫┓┫┳━┏┗┓━┳╋┗
┳┳╋┻━┗╋┗┗┓┫┓┗┻┏┛┣┃┫┻┃┛┫┫╋┣┫┣┏┫┻┫┗┣┗┏┓┏┻┣
━┛┫┳┃┗╋┏┃┫┏┗┛┫┻┃┻┫┃┓┻┳┣┗┳┗┛┛┳┓━┻┗┏┣┃┣━┳┻
┣┳╋╋┏┏┫┃╋┣┣┃┃┓┓┃╋┓┗┫┻┏┗┏┓┛┃┓┏┗┣╋┓┻━━┏┣━┛
┻┳╋┛┳┳┏┗┏┏━┻━┓┓╋┏┛┳┣┏┻╋┓┻━┃┳┛┻━┳┛┏━┳━╋┛┳
┫┏┫┣┓━┓┗╋━╋┃┓┏┣┓━┃╋┏┗━┏┃┓┳┛┫┃┏┫╋┳┣┫┻┃┫┗┣
┗┣╋╋┻┫┣┃┣╋━╋╋━╋┃┳┓┳┳┳┣┓┻┣┓┳┗┫┏┛┓╋┃┏┻┫┣┫┫
┳┗╋╋╋╋┏┓┳┫┃╋┃━┳┓━┳┓┫┃┫┻━┣━┫┃╋┻┫┃┓┳┻━━┫┓┫
┳┓┛┃┗━┳┗┫┻┃━┻━┏┓┫┓┫┓┣┫┓┗━┣┛┻┫┣┃┫┏┣┣┏┛┣┻┻
┳┃┫┏━┳┃╋┏┛━┓┫┗╋┗┃━┛┫┃┣┣┳┻╋╋┓┏━┫┃╋┳┛┃┣┏┫┓
┗┛┳┃┃┛┃╋┗┓┏━┻┫┗┛┗┏┓┃┻┳┫┓┳━┳┛┃┓┣┳┳┻┃┓╋┫┏━
┳┏┫┣┃┛┣┃┃┣┃┏┃┫┏┳┏┓┛┓┫┫┣┻┳┻┗┓┓┫┣┓┫┃━┃┏┫┗━
┫┃┻┻┃┣┓┻┓┃┃━┓┏╋╋┳┃━┓┫━┏┏╋━┫┏┳╋┳╋┫━┣┏╋┳┓┣
┗┣┗┗┛┛┣━┏┳┣┛┣┳┓╋┓┏┫┏┫┓┫┳┣┛┻┃┏┓━━┳┗┳┛━┏┗┻
┳┛┏┏┫┓╋┫┗┳┣━┗┃┻┗┫┣┛┏┃╋┣┳╋┻┛┏━┛┛┓┳┓┗┓┻┓┻┃
╋╋┻┫┳┻┛╋━┳┣╋┳━┫┏┏┳┣┃╋┫╋┛┏┓┛┏┃┃┻╋┗━╋╋┓┣┛┳
┛┃━┣┛┃┓┗┃━┣┓┻┓┻┣┃┳┛┫┣┓┫┏╋┛┓━┣╋━╋╋━┻━┣┫╋╋
╋╋┓┣┣┫┳┣┳┏┃━┳┛┏┣┛┏━┏━┓┏╋┫╋┣┏━┗┏╋┓┣┻┛┗┓┳┛
━┏╋┳┣━┳┗┃┃┣┗╋┃┫┓┓╋━┣┛┫┣┛┃┻╋┏┫┳┏┓┫┳┓┃┛┳┗╋
┛┃┳┣┃┻┣━━┫┗┣╋┛┛┛┏┏┣┓━━┳┫┗┻┏┣┗┃┃┏┻╋┣┏┓━┓┏
┫┣┫┏┓╋━┛┻┣┃┗┻┛━┫┻┻┏┃━╋┫╋┃┻╋┣┳┏┣┛┏┃┻┗┏┃┳╋
┃┛┗┗┃┫┛┏┻┃━┗╋┻┗┫╋┣┻┻━━┫┏┗┣┛┃┫┳┓╋┗┳╋╋┳┓┫┳
┳┣╋┓┫┣┗┫┗┓┫╋━━┛┻┫┳┏┗┻┏┃┫┳━┃━┫┃┻┳┓┻┗╋┳┻┳┗
┫╋┛┣┫┻┳┗┏┫┳┻┻┳┻┻┃┛━┻┣┓┳┓┛━┫┗┓┣╋┓┏┫┃━┏┏╋┫
┛┫┣┓━┻┛━╋┗┏┓┳┏┳┳┓┣┏╋┛┗╋┛┃┣┣┫┫┻┓┣╋╋╋
┣┃┗┣┓┃┛┗━┗╋┗┛┻┫┳━┻┗┗╋┓┫┻┫┳┛┫┃┳┓┗┛┣┗┻━┻┳┃
┓╋┫┳┏┻┏┓┃┣┗┃┓┛┛┗┳┫┳┏┳┛┃╋━┣┫┻┻┗┳┫┗┫╋┣┏┛┏╋
┗╋┓┛┓┓┻┏┓┣┣┗┃┛┗╋┳┻┓━┫┗╋┳┣┏┻┛┫┗┓┣┓┃╋┣━┓━┗
┻━┻┗┛┫┻━┓┻━┫┻┳┻┃┃┏┻┗┗┳┻┳┛┻┛━┫┗┣╋┣┏┓┳┫╋┏┗
┣┣╋┏┣┳┏┏┻┗┓╋┓┏┣┃┏┗┳╋┏┏┗┣┓┓╋┫┫┗┃┻━╋━┣┻┗┏┃
━┏┣┫┗╋╋┃┓┏┻┗┃┏┓┃┻┳┳┃┓┏┫┏━┃┛━┣┛┻┣┻┛┃┫┛┣┳┗
┫┳╋┫┻━┃┓┫┻┛┏┗╋┳┻┗┓┏┛━┣┓┫━┳┗┻┻━┏┓┣┏━┗┫┣┳┣
┃┛┏┏┳┳━┣┓┏┛┳╋┣┳┏┓┏┃┫╋┣┗━┗━┛┳┣━┃┣┏┓╋┛┳┳┗┳
┃┏┓┳┏┻┓┫┏┻┗┏╋┓╋┣━┣━╋┛┓┃┗┳┓┻┻┓┏┓┳┛┏━╋┻┏┏┻
┻┓┓┣┗┳┗┏┗┛┓━┗━╋┻┏╋╋┗╋┫┃┳┏━┫┃┛┳┫┃┛┫━┗┗┓┳┫
╋┛┓┗┛┛┓┣┏┃┏┛╋┃┛━┳┻┫┻┣┏┏┻┗━┗┏━╋┗┓┏┓┛┳━┓┣━
╋┗━┏┛╋┫┣┛┻┛┛┛┃╋┣┳┳┃╋┳┗┳┛━┛┫┃┣┗┗┃┓┣┛┳┃┓┣┣
━┗┻┃┃┫┃┃┗┫┳━━╋┃━┫┳┻╋┓┻┗┫╋┏┣┗┣┛┫┫┫┏┣┛┛┣┛━
┻┛━┛┏┗┣┛┣┫━┗┃┣┗┫┣┓┻┏┗┓┫━┻┻┻┃╋┛┻╋╋┻┫┃┣┣┏┛
┗╋┗┳╋┻┻╋┓╋┛┃┫┣┛╋┃┏┏┗╋━┏┏┏┓┳┃┗┳┳┃┛┃┻┣━┏┗┫
┛┏┳┳┣┻┏┓┃┛╋┓┻┛┳┏┏┳┳━━┗┓┃┳╋┗┃┻┏╋━┳┳┻┃┗┻┃┛
┛┓┗┣┛┻┃┃┓┛┣┫┏┫┳┛┳┳╋━┛┣┓┻┫┫┓┣┏┛┫╋┏┳┗━┛┣┳┓
┛┣┏┫┗┣┏┓┣┏┣━┳┏╋╋━┛┣┏╋┳┃╋┛┳┗┓┏┃┏┗┛╋┣┣┗┃┳┫
┓━┃┻┏┏┃┏┻━╋┻┫┻┫╋╋┏┻╋┗━━╋┻╋┣┳┛┗┗┫┗┣━╋┗┫┓┏
━┃╋┛┣┓┻┻┏┻┓┛┻┏┃┓┏┫┃┛┏┓┗━┗┗╋┳┳┏┫┳┗┣━┫┃┣━╋
┫┳┗┏┗┗┫┣┳━┓╋┳┃━┣┳┗┗┛┻━━┫┫┫┫┗┳┛┛┻┣┫━┗┫━╋┏
━┓┃┛┣┫┏┳━┳┓┛┣━┗┓┏┃┣┏┳┗┻┻┣┗┣┗┛┃┃━┃┗┳╋━┃┓┓
┛┻┏┻┫━┳┃┻┗┏┛┫╋┗┓┣━╋┓┓┏┛┓┗┓╋┛┓┏┗┣┏┳┫┻┓╋━┻
┣┛┏┣┃╋━┓┻┓┳━┳┫┏┣┓┏┏┳┏┛┓┏╋┏╋┏┫━┏┓┏━┓
╋━┫╋━┫┳┫┗╋┣┣┃┻┏┣┣┳╋┫┏┫┏┓┻┳┗┳┳┏┓╋┳━┻━┓┛┗╋
┗┃┗┏┏┳━┓┫╋┛┛╋┣┓┻┣━┻┃┳┳┳┃━━╋┣┏┗┓━┫┃┣┃┫┳╋┗
┫┗┳┗┛━┣┛┃╋┳┃┓┳┓┓━┏┳┗┓┣┫╋━┓━━┃┏╋┛┃━┓┣┳┳┫┻
╋╋┫┗┏┃━┗┣╋━┏┳┏╋┗┫┓┏┃╋┛┫┛┏┫┳╋┗┫┓━┣┻━┳┃┣┛┛
┛━┏┻┗┗┣┫┛━┣┏┏┓┳┫┓━┳┓━┓┓╋┗┫┳┫┛┓┗┫┛┓┓┳┳┏┃┣
┛┫┻┓┣┣┣┻┣┗┳┻┣┃┣┣╋┻┫┃┫┗┃┣┏┓┻┻┓┓┳╋┻╋╋┛╋╋┃┃
┏━┓┗┃╋┗━┃┻┻╋┓┃┳┫┛┛┛┻━┃╋━╋┏┣┫┗┣┫┻┏┻━┛╋━┃┃
┏┳┗┫┗╋┛┃┛┛┣┻┫━┓┫┻┫┃┏╋┣┃┗┛┛┻┣┳┳┏┏┏┛┏┣┏┛╋┳
┣┣┛┗━━┻┓┣┫┻┃┣╋━┣┫┗┣┓┗┫┃┏╋┣━┏╋┫┳┛┏┓┫┫┗━┓┫
┻╋━┛┫┏┳┳╋┃┓┗┻━┻┏┛╋━┳┓━┻┓┗┏┻┗┛┳━┏┣┃┗┗┗╋╋┏
┣┫┛┳┳━┃┣┏┗┓┻┛┃┃┣┣┓┃┫┛┓╋╋┓┗┻┛━┓┗┫┓┻┏┫┓━┛┛
┃┗┃┫╋┳┫━┛┻┃┗┗┃┻┃┻┗━┗┓┓┓╋┛┓┓┓┛┃┗╋┣┣┃┓┳━━━
┻┓┓┫━┃━╋┣┻┃━┓┫┗┗┛┛┗┓┃┃┏┗┃┣┻┻━┛┛┣┻┗┳┗━━┗┻
━┣┛┛┳┏┗┻┗┗┳┓━┫┫┏┃┫┏━┻┫┛╋━┣━━┣┛╋╋┓╋┏┳┛┃┛┻
┫┓┻┗━┗┏┗┫┛┃┛┃┻━┓╋╋┳┏┓┣┣┫┻┗┃┳┫┗┏┓┗╋┏┗┣┛┏┫
┓┏┣┳┳┏┻┻┓┃┻┗┛┳┓┣┳┃┫┛┗┏┛┫┗┳┃┛┏┗╋┛┻┓━┛┏┃┓╋
┛┏┻┳┏┗╋┫┻╋┃┗╋┏━┃┫━┃╋┓┣┛┫┛╋┻┗┓┣┓┫┳┏┗┓┣┳┣┫
┓┓━┓┣┫╋┏━╋╋┓┓┏┏┓┫┣┳┛┫┳┗┳┓┻┓┛┻┫┓┃╋┃┫┣┗┃┳┻
━┛┓┛┏┫┣┗┫┃┃┏┳┻┏┃┗┻┛┛┳╋┗┓┗┃┣┣━┛┓╋┛━┏┛┛┏┗╋
┏┣┏┗┳┳┓┗┓┃┳┗┃┃┣┫┳┳┃━╋┗┣┓┣┓┻┃┳┣┛━┣┗╋┏┫┓┣┏
┳┏┗┃┫┓┛┏╋┓┻┓┣┻╋━━┛┣┻┏┗┣┗┗┗┗━┗┫┃┣┗┣┃┗┓┫┗━
┫┻┣┛┗╋┣━━┣┫┳┳┛━╋┛┣┓┃┗┫┻┓┣┓┃┏┏┃━━┳┛┓┣┣━┃┏
╋┏╋┻╋┣┃┻┣┻╋┃┃╋┗┫┗┛┏┣┏┓╋┫┻┏┃╋┗┻━┫┻┓━┛┗━┃━
┏╋╋┏╋┣┃┣╋┛┏┃┓┓┳╋┗┏┓┫━┏┛┳┳╋╋┳┃┗╋┃┳┳┓
┏━┻┫┓┗━┃┃━┻┗┓┫┃┏┏┓┫┫┃┣┛┳┻┃┳╋┻┫━┻┛╋┣┻┣┛┗┏
┗┓┛┏┣┳┓┛┳┃┳┫┃┓┛┗┛━┫┛━┗┗╋┛┓┗┣━━┻┣┛┣┃┓┣━┃┫
┓┛╋┏┻┣━┫┛╋━━┛┻┳┳┫┣┃╋┛┣┫┻┫┗┃┻━┫┗━┳┳┣╋┣┃┓┃
┛┓┛┗┫┣┗┳┏┓┣┓┏┏┏┳┻┃┏┻┫┗┗┓╋┻┃┏┗┣┻┏┣╋┣┳┃┏┃┛
┃┳━┻┛━┓┳┳┏━┗┫╋┛┳┫┃━━┫┛┗╋┣━━┣┏┣┃┫┗━┏┣┳┻┗╋
┳┗┻┃╋┳┫┳┓┓┗┃┻┻┏┏┣┛╋┗━╋┃┳┫┛┳┫┫┗┛┣┳┣┻┛━━┳┳
┏┛┗┳╋┛┗┛┛╋┗┳┗┻┛┏╋╋┻┳┣┻━┫┓━━┫┓┗┓┗┻┻┻┫┛┃╋┣
┓┓┗┳┣┗┃┣┗┗┻━━┗┻┻┗━┃┓┗┃━┫━┳╋╋┳┏┛┗╋┏┗┃┓┏╋┏
┛┃┣┓┻╋┏┗┻┛┣┫┳┓┳┗┻━┏┣━┳━┣┫━┻┻┫━┻┳┛┏┻┣┃┫━┗
┗┻┳┗━╋┏╋┛┻┫┗┃┛┗┳┗┛┻┻╋╋┻┣┗┻┃┳┫┓┗┗━┻┗┳┣┃━┛
╋━┗┓┏┏┗┻┳┗┗┓━━┣╋┛┏┳━┫┻╋┫┗┓╋┻┗┳┫┃┛┓━┓━┻━┃
┃┫┓┓┏╋┳┫┏┏┗┳┃┗━┓┳┓┣┣┫┛┃╋┏┛┻┛┻━┛┻┓┃━┣┗┣┃┃
┳┻┗┓┻┛┻┳┫┗┻┳┫━┗┗┛┻┃┃┗┏┓┓┏╋┻┗┃┗┛┗━┳┏┓┃┳┗┃
┗╋┻━┣┃┃┳┓┏╋┫┛┻┣┏┓┻┻╋┛┓┻┓━┣┏┻╋━┣┗┏━┫┫┣┃╋┣
┃┻━━┏┛┛┏┳━┻┳┣┛┣┃━┃┗┣┣┛╋┣┣┳┃━╋┣┫┗┛┃╋┳┣╋┏┏
┻╋┣━┻┃┣┻┫╋┏┫┃┗┣┓━╋┗┛╋┳╋┫┃┃┏┳┓┻┫┛━┳┗╋┳╋┓┗
┳┃┻┗┻┻━┫┗┣┓┃┃┫┃╋━┏┫╋━┃┃┫┫┗┳━┛┻┣┃┣┛┏┛╋┃┫┓
┏┳┣┓┳╋━┫┏━┣━┗┳┗┫┃┃┏┣┓╋┏╋┻┳┛┻┫┳┻┛┏┳┓┗╋┏╋╋
┛╋┛━┣┗┛╋━┻┻┣╋┓┣┗┳┓┳┻┛┻┛┣╋┛╋┻┣┣┃┳┻┗┳┻╋┓╋╋
┣━┃┣┣┫┏┓┓┃┫╋┗╋╋┣┛━━┗╋┻┛╋┏┣┳┻┣┻━┳┗┻┓┻┻┃╋┃
┻┓┛┣┃┃┛┓┃┛┻┻┗┫┳┏┫┫┛┃┓┫┃╋┏┣┣┛┓┏╋┻┻┣╋┗┻┛┣╋
┃┣┓┓┫╋┃╋┛┳┫┣━┣━━┛╋╋┣┓┗┣┣┗┫┳┗━┳┃┣━━┓┣┛┃┗┳
┗┳┓┣┫┣┳┏┗┓┻┻┣┗┗┗┃┛┣┫┃╋┛┣╋┣┏┛╋┣┛┏┻┓┗┏┛┓┓━
┓━┻╋┳┫┳╋┃┏┛┃┳━┛┳┗┣┣┻╋╋━┳┻┳┓┓╋┫┛┻┓┛┓
┗┓┣┓┗┃┣┳┛┏┗┓┓┻┳┗┻┏┏┫╋┗┃┻┃┗┓╋┳┗┣━┣╋┏━┻┏━┻
┣┏╋┳┗┻┃┫╋┏┻┓┛┏┗┻┻━┫╋┛┏┣╋┃┣┳┣┫┏┣╋┳┓╋┃┃┣┛┃
┓╋┫┣┗━┃┫┃┫┓┻╋┣┗┣┣┳┏━┏┗┻╋┃┃┻┫┛╋┓┃┳┻━┫┳┗┣┻
┛┳┳┏┫┃╋┛┏┃┳┫┗┣┗┛┓┏━┻┳┃┓┻┳╋┣┛┫┣╋┓┣┃┣┃━┻━┛
┫┳━┛┻┃┻╋╋┛┳━┛━━┣┛╋┏┏┣━┳┻┗┃┻┫┗┗┏┣┳┏┻╋┳┳┳┳
┣┏┻┏┃━┫╋┣┳┳┛┓┻┳┓┛╋╋┳┫━┓┳┏┣━┗┳┻┻┫┛┣┳┗┫╋╋┗
┫┃┳┏╋┫┏┻┏╋┛┣┳┏┣┃━┳━┳┗┗━┻┏┃━┏┃┓┣┻━╋┣┛╋╋╋┻
┻┓┣┣┏┏┣┏┳┓┛┃┏━━┣┣┫┫┓┛┃━╋┃┛┻┳┻┃━┏┓┓┻━┳┫┣━
┃┣┗━╋┣┏┗┗┓┳┣┻┳━┫┣┃━┛┓┗┻┫┻┛┏┳┛┃┻┓┏┛┳┣┫┗┃┗
┻┗┛┛┻┏┫┃┛┛┏╋┃┻┛╋┻╋━┓┫┃┛┫┓┫┃┣┏┻━┳━┛┗┓┻┏┻┛
┓━┣┃┏┣╋┃┫┓┏┏┛╋┗┳┣┳╋┳┫┓┛┳┏┫┛┏┫┳┓━┫┏┓━┻┗┏┗
┛╋┳┫┏┳┫┛┳┓┃┓┃┻━╋┏┫┗┃┛┓┛╋┫━┏┻┏╋┓┻┛┛┏┻━┗┓┳
╋┫┳┫┓┓┛╋┓┏┃┣┫┏━━━┣┓┓┫┫┻┻━━┳┗┃┛┫┛┗┃┛┻┃┳┏┗
┳┏┛┃━┏┛╋╋━┓┏┏┣┳╋┏┣┗╋┳┻╋━╋┣━┣╋┫┣┳╋┫┗┻┣┓┃━
┗┗╋┫┃┏┃┛┗┛┗┻┃┫┃┻┫┓┓┏━┻━╋┣╋┓╋╋┛┏┣┛┓┫┛┣┏╋┏
━┏┻┏╋┫━━┻┳┣┛┻┗┗┳┳╋┻╋┫┳━┗━┣┛┫┣┳┓┏┳┳┃━━┳╋┓
┻┳┗━━┏┛┏┻╋┻┣┫╋┗┣┓┳┃━┛━┻╋┃┓┗┻┏┓┏┗┏┻┓┃┗┳┛┛
┗╋┃┃━┣┫┓┻╋┓┛┛┛┛┫┗╋┏┓┗┳╋┫┫┗┛┏┃┛┫━┳┓┃┻┳┗┣╋
━┣┏┛┃┗┛┫┗┓┏┣┏┛┓┣┏┫┻━━┃━┣╋┏┣┛┻╋╋┫┫┃╋┻┓┗┣┻
┫━┣┻┣┣┏┫┻┓┻┗┗┛┏┛┳╋┻┳┏━┓┗┫╋┣━┳╋┏┻┛╋┏┳┃━┳┃
┳┛┓┻━━┳┣┻┫┏━┃┃┣┻┃┓━┏┛┃┻┃┓╋┻━┣╋┛┏┃┗┃┫┃┳┃╋
┏━━┻┣┏╋┏╋╋┃┏┗┻┗╋┫┻┓╋┻━┓┛┣━┃━┣┏╋┏┻┃┓╋┓┻┃╋
┫┃┳╋┛┓┗┛━┗━╋┫┳┫┫╋┳━┫┏┓┣┫╋┗┓┛┛━┏┻┫┗┏┳┗┛┫┓
╋┫┳┣┣┣┣┏┫┻┛┓┃╋┃┻┻┗┻┗┃┛┳╋┻┣┗╋┣┗┓┏┫┫┣
╋┣┃┻┗┏┏┻┛┳┫╋┛┃┣┻┻┻┃┗┣┣━╋┗┏┓━┳┫┏━┓┃┓┓┻┓┓┫
╋╋╋┻┓┛┏┃┗┃┫┫┏┏┓┻┣┣┛┫┣┣┛┛┏╋┛╋┫┛┫┗┏┫━┃━┗╋┓
┗┳┗┛━┳┓┣┛┣┣╋┃┣┃┫┛┫┛━━┻┓┏┫┣┛┗╋┗┛━┛┃┃┗┫┓┗┓
┫┳┗┗┻╋┣┏┃┗┻┣┳┛┣┃┛┓┫┫┃┓┃┻╋┫┻┛┓┓┳┏┣━╋┳┗┓┻┣
┳┃┳┳┃┳┓┓┃━┏┣┣┗┳━━┣┛┏╋┳┣┃━┗┣━┃━━┻┳┃┗╋┫┳┓┫
┛┫┫┫┻┏┫╋┏╋┃┏━┻━┃┳┣┗┫┻┓┓┳┏┳┓┗┫┛┛┏┫┻┣┣┣┗╋┻
┻┓┫┃┳┻┻╋┓┓┏┏┳┣┻┻┛┗┳┫━┃┓┣┓┻┳┣┻┳┃┻╋┓┻┃┗┣┻┛
╋┣╋┓┃┓╋┻┻┃┻┗┓┃╋┛┃┓┓╋┫╋┻╋┣┫┏┳┏┗┫━╋┫┏┓┳┗┫┏
┓┗┛┃━┃┃┛┳╋┗┃━┃━┃┏┗┓┻┏┳┫┛╋━┏┻┛┻┳┛┫┣┳┃┗┳╋╋
┻┫┣┃┛┻┛┏┳┫━╋┳╋┣╋╋┃┻┃┛┣╋┗┫┳┏┳┫┫┏┣┣┻┳━┏━┫╋
┫┳┻┫┛┳┏┃━┗┏┣┛┳┻╋┻━┓┏┳┃╋┛┓┛┃┳┗┳┃╋╋┫╋┗┏━┳━
┳━┃┃┻┻╋┳╋┃┻┣┻┏┃┻┣┻┏┃┓━┏┻┳┗┳┣┳┳┃┻┳┫┻━┓┏┗┫
┏┣┃┏┣┃╋╋┓┻┛┻┏┛━┃┻┳┓┏━╋┛┻┃┫┛┃┳┻━┏┏┓╋┳┃┣┏┳
┳╋┫╋┻┛┣┃┣━┛┳┏━┳┫┓┓╋┛┻┓━┫┳┃┳━┗╋┓╋┃━╋┗┗┣┫┃
┏┫━┫┓┳┏┣┫╋┗┛┣┻┻┃┣┏┓┻┓┓┃┫┗┏┃┛┃┻┳┏┗━╋┫┳━╋┃
┛┏┗┃┓┓┏━┛┻┓━┃┏━┳┳┳┃┳┳┃┓┳┛┃┓┃╋┓┏━┛┻╋┻┏┓┣╋
┣┗┗┻┏┃┃┛━┳━━┳┣┫┛┃┗╋┃┏┃┃╋┃┻┏┛┓━┣┛┏┣┗┃┫┃┳┗
┃┻┳┏┣┗┃┓┏╋┃╋┗┫━┓┗┏┛┻┛┗┻┳┏╋┛╋┣┳╋┗┻┳┓┫┗┛┣┏
┣┏┣┗┛┓┃┳┛┃┏┫┃╋━┃┓┗┳┻┓┏┃┳┛━┻┓┗┫┛┻┃┏┳━┳┓┫┏
━┃┗┃┫┻┻┻━┓┗┳┛┫┫┓━╋┣━┏┣┣┻┛┏┏┓┗┏┓┃┃┣━┛┗┻━┻
┛┗┛╋╋┻╋┣┳┛┛┣┏┛┣┫━┛┫┃━┻━┫┗┛╋┏┃┣┏┓┻┛┳┏━┻┓┣
┏┫┫╋╋┳┗┻┻┏┃┏━┻┗╋┏┏╋┫┗┃┛━┻┳╋┻┛┳┃┛╋┗┳┛┓┛┳┫
┃┏┫┏┛┗━┳┳┃┓┫━┓┏┫┓╋┗┓┳┻┻┻┓┃┗┻┏┃┗┗┗┓┫┗┓┫━╋
┳┓┣┃╋┣┣┏┓╋╋┣━┫━┳┓┛┓┛┛┃┓┏┗┏┣┫┃┃┃┓┃┃┏
┓┛┃┛━┓┫┫━┫┏┃┳╋┏┳┳┏┗┗┏┓┃┏━┻╋┻┗┓╋━╋━┣┗┫━┗┳
┗┳┫┫┗┳┳┣┫┻┫┗┏┛┏┓┻┏┃┳┏┳┗┏┗┳┣╋┫┛┗╋━┛┫┛┣┏╋┫
━┛┃┫┏┃╋━━┻┃┏┫┏┗┻┛┗┃┣┛┫┃┳┛┛━┳┓┛┗┛┛┣┳┻╋┳┳━
━━┃┃┣┻━┏┫┻┻┣┻┳┃┃┗━━┓┏┣┳╋┻╋┫┃┃━┏┛┓╋┃━╋┃━┓
━┣┛┫┓┫┃┓┫┃━┻┓┏┓┻┓┻┻┏┛┳┛╋┏┗┣┣┃┗╋┣━┛┣┛┻┛┃┳
┃┳╋┃╋┃┃┳┣┗┳┫┃┗┏┻┏┛┳┣┃┃╋╋━┻┓┗┛┻┏┏┣┃┃┫━┛┏┫
┓┣┫┛┻┛┫┻┃╋┏┫╋┃┻┃┣┓┻┃┫┫┣┗╋╋┻┗┳┗┫┻┏╋┛┣┫┫┗┓
┓┳┫┻┳━┏╋┻┳┓┗┫┃┳┣┏┃┻┓┣┻╋┓┣━┗┏┏┃┫┃┳┛┛┳╋┳╋┏
┏╋┏┻┃┃━━┫┫┳┻┣┣┏━┃┃┛┻┏┛┓┗┃╋┻┃┣━┏╋┳┳┃┛┓┛┓┃
┗┗┗━┛┻┛┛╋┃┛┏╋┳┫┗┛━┫╋┃┗┃┻┛┛┻┛┻┣┛┓┳┫╋┳┣┃━┓
┛╋┓┏┃┗┏┗┓━┃┃┏┳╋┃━┃┏━┃┻┓╋╋┻┣┻┣┃┏┓┗┃┣┣┫┣┣┛
┓━┫┳┓┗┛┛┫━┛┫┗┣┓┫┛┻┗┛╋━╋┏┗━┓┏┣┫┓┫┏╋┃┗┣┏╋╋
┃┫┛┻┃┛┣╋┛┣┛┓┻┃┗┣━┻┛┻┏┗┫┳━┣┃┗┗┏┗┳┻┻┻┫┃┃┳┓
╋┳┫┳┗╋┏┣┓┗┓┛┏┓┛┗┗┛┫┫┃┓━┫┗┳┃┫┛┃┏┃┓┗┳┛━┗┫┳
┫┳╋╋━━╋┗┣┳┏┛┣┣┫┃┗┓╋┛━┫━┓┃┏┳┳┗╋┻━┛╋┓┏┃┳┗┏
┣┗┳┗┫┏┫━┃┣━┃┻┫┃┓┗┫┛┣┻┳┏┏┗┗┫┛┫┻┫┻┛┳┫┏┳╋┫┣
╋┓┳┛┗┓┗┻╋╋┫┏┻┗━┣┳┛┓┗━━┏╋┏┻╋┗╋┣┃━┻┻┫┻┣┳┗┣
┛┏┛┫┓┛┓┣┏┣┳┛┃┛━╋┳┗┃┫┛┓┳┛┃┗┫━┻┗┗┛┏┻┫┗┻┫┣┳
┣┗┓┓╋━┻┓┳┫━┃┣┗┛┏┣┃━┛┗┣━┫━┃┫┗━━┏┗┻┫┏┛┗┣┃┣
┫┣━┻━━┓┣┓┣┓┫━┃━┫━┳┃┃┓┃╋┛┏┛┏┳┣┫┻┛┫┳┃┏┃┫┳╋
╋┣┃┫┫┳┏╋┳┏┏┫━┓┗┃┗┛┗┛┻┳╋┏┻┫┻┣┏━┻┛┛┏┻━┫┫┳┛
━┏╋┣┗┻┻┏╋┗┃┫━┫┣┫┳╋┳┃┣┗┛┳┃┻┃┏┃┳┣┻┓┻╋╋┻┣┏┛
━┓┻━┗┳┻┣┓┛┛┛┏╋━┻┫┛┗┏┻┗┛┛┛┃┗┛┏┛┳┃┫━╋┛┻┏┗┗
┏┃┳┫┏┛┗┳┣┛┃┫┻┻┣┫┛┫┗┏┣┣┻┛┗┻┓┏┛┻┻╋┓┣┻
┣┳┛╋┏┏┛╋┳┻┳┫┃┫┛┳┻┻┫┓┫┃┣┫┻┓┻┫━┫┓┫┛┏┳┛┛┗┳┏
┫┳━┻┏┳┏┏┻┻┫┳━┫┻┛┣┻━┏┓┓┣━┳┳━┓┗━┓┏━┻┛┻┗┛┗━
┳┏┣╋╋━┏┓╋╋┣┃┳━┏╋┻┫╋┃┃┗━┳┏┻┛┫┣┳━┳╋┣┫┃┗╋┫┃
┏┳┫┻┫┛┏┛┳━┫┗┻┃┗╋┛┏━━╋┫┣┗┃┣╋┗┓┻┗╋╋╋┏┳┫┛━┻
┣╋┛┃┗┣┃┓┗┏┣━┗┓┗┃┻┗━┛┣┫┏┻┣┛┫┏┓┃━┣┓╋╋━┛┻━┓
┗━┳┛┗┏━┓┻┫┓┓┻┫┗┓┳┻┳━┣┗┓┛┗┏┻┓┣┛┏┗┛╋━┻━┻┏┃
┫┣┓╋┛┗┳┳┳┻┗┃┏┗┻╋┳━┣┏┗┃┛┻┛┻┻┛┣┏╋┣┏┃┻┃━━┻┳
┓┻┫┛┣┳┓┓┫┗┓┃━┃━┃┣┫┛┃┃┛┳╋╋┛╋┻╋┻╋━┃┓┳╋┓╋┃┓
┓┣━┫┻┃┛┫╋┣┛┏┃┃┻┣┫┛╋┓┻┫┳┫┻┣┣┓┻┳┣┛┓┃┗┣━┃┳┳
┫╋┻━┫┓┣┓┗━┳┻┓━┛┻━┫┻┫╋┣┫┻┛┃┓┫┃┫┳┗┃┳━┏┣┛┫┛
╋╋┻┫╋┛┗┻┛┃┣╋╋┻┛┗┣┏┳┃┃┫━┫┛┓┓┛┫┛┃┏╋╋┻┻┓┫┻┻
┫┣┻┫┻━┃┣┗╋┫━╋┛┃┓┫┓┣┗┻┛┏┛┓┣━┫┏┻┓┣┻┃━━╋╋┏┛
┓━┛┳┣┗┃╋┗━┻┛┏┃┏┛━┛┏┣┃┓┣┫┗┣╋╋┛┃━┳┫┫┛┫┫╋┃┫
┻┫┣┗┗┳┏┛┃┳┗┏┃┣╋┓┗┳┣┳┗┓┛┫┻┳━┫┻┛┫╋┓┻┓╋╋┛━┃
┗┫┃╋┳┛┣┃┳┃┃┳┛┣━┻┳┫┣┣┣┳┫━┏┓╋┓┓┓┓╋┏╋┻┓┻┳┓┳
━┗┏┗┣┳┗┳┃┛━┏┏┃┏┓╋┃┻┏━┳┛━┏┏┗┳┃┃╋━┛┃┳┻┏┛╋┗
┛┣┓┫┳┛┛┣╋┏┛┛┻┃┗╋┳┫┏╋┫┗━╋┫┣┣┣┻┓┣┣┗┓┫┣┏┫┃┳
┳┗┓╋┓┫┣┏┳┓┗┻┏┓┫╋┏━┗┫┣━┏┗┣┛╋━╋┣━┳┳┣┳┻┃┃┓┻
┓┻━┗┻┃┏╋┳┳╋┳┓╋┛┣┫┫┻┫┃┻┳┣┗┏┻┛┫┏┓┛┫┃┻╋┓┃┏┫
┃┳╋┗╋┣┳━┓━┗┗┫╋┏┻┳╋┗━┛┃┻┛┓┳┛┳┫┻┗┫┫┻┫┻┗╋┃┓
┛┫┛┏┛┣┣┫┫┃┓┛┓┫╋┻┃┃┃┃━┓┓╋┫┓┻┓┃┣┫┻┏┗┓━━┻┫┏
┗┏┳┏┳┏┗┏┗╋╋╋┛┻┻┏┃┫┃┫┣┃┛┳━┳┏━┓┛┏┳┗┛┻┏━╋┏━
┳┗╋╋┳┏┃┳━╋┳┃┓━┗┛┓┣┛┳┏┏┏┛┛╋┫┳┗╋┛┏╋━┣━┓┗╋┗
┫┣┻┣━┫┓┓┏┛┛┗┛┣━┃╋┻┓┳┳┣┓┓┫┫┣┛┃┓┳┏┣━┓
┛┛┛━┛┏┛┃┏━┛┣┗╋┃┫┣┫┳━┫┗┳━┓┗┳┫┛┳┫╋╋━┗┗┓┳┣┳
┣┻┳┗┗┃┳┫┻┛┏┃┓┣╋━┏┗━┓┫┛┏╋╋┳┻┛┏┃┫┗┫━┃┏┃┛┓┏
┓╋┻┛┳┓┓┏┳┗━━━━┣╋━┃┫┏━┻╋┏┻┓┳┃┳┗┳┃┳╋┣╋┃┛┣┛
┛┗╋┫┳━━┳┃━┻┃┗┗┫┻┏━┫┃┛┛┛━━┻┫━┣┏┣┫┓┏┛┻┛┳┳┃
┛┛┓━┫┣━┳┏┻┓┏╋╋━┣┛┗┏┗┣┛┻┣┗┣┛┗┻┗┛┳╋┫┗┻┳┣┃┏
┣┓┓┻╋━━┫┏┃┃━┓┛╋┳┏┓┓┳┛╋┃╋┏┓┛┃┻┏┫┏━┏┣┗┓┫┣┻
┫┳╋━┳┻┓╋┳┛━┏╋┛┣┻┳┳┏┃┗╋┃╋┳╋╋┓┻┃━┛┫┣╋┻┏┗┏┣
┣┳┫┳━┗┗┳┃━┫┃┗┣┣┣┛┗━┃╋━┣┃━┫┓┛┏╋╋┃┗┏┃┓╋┫┗┫
┓┃┃╋┓┳┏╋┣┏┳┻┫┳┃┛┛┳╋┗┓┻┣┗┓┻┃┛┗┫━┻┓┃┫┏┃━┛╋
┳┏╋┻┻┃┳┓╋┛━┫┏━┓┣╋┻┓┳┏━┗━┏┻┳┗┻┓┻┫┏━┳┣┳┗━┫
╋┛┓┣━┃━╋┳╋┗╋┛┛┏┣┓┣┏━╋┛┳╋┻┳┫╋┓╋┃┣┫┻┳━┣━┗┃
┳┛┻┣┫┛┗┃┏┏━┻┗┃┣┓┣┫┻┻┛┳┣━━┏┳━┓┣┳━┣┓┏┻━┻┓┣
┛┃┓┳┓┃┓┻┛┛┳━┏┻┻┣┛┫━┛┓┣┃╋┫┻┣┻┏┛┻╋┫┃┣┏╋┗┣╋
┗┓┗┫┻┻┗┃┳━┃┗┗╋┗┓┓━┛┛┃┫╋┻┏┫┻┻┛━┻┏┏┣┃┓╋┻╋┳
╋┛┣┣┃┣┏╋┻┓┗╋┛╋┗┻┫┻┛┫┗┳┣┳┃╋┳┳┫┏┛┣┓┓┗┻┗┛┫┻
┳┣┓╋━┣┃━┫╋┃┫┳┛┃┓┻┫┛┣┛┓┃┣┏┓┏━┏┗┛┛╋┗┗┣┻┣┳┳
┣┃┃┳━┏┫┫┏┫┗┣┓┗┓┗━━┫┫┻┫┏┏━┃┃┫┓╋┣┓┻╋╋╋┓┏┣┻
┃┏━━┫┃┫┗┗┻┛┛┓┓┣┃┣┻┫┃┣┗┛┫┃┛┳╋┻┓┻┛┻━┻╋┻┫┳┃
┛┣┳┃┛┏┓┛┏╋┓┓┓┏┗┏┗┏┣┳┫┳┓┻┣┗━┓┃┫┳┏┣┳╋╋┗┣┛┛
┻╋━┛━┃━┃┫┗┣╋┳┗╋┻┻┣┃┫┫┳┗┳┓╋┛┣┣┗┫╋┣┏┳┳┫┏┓━
┓┻┻┛━┫┣┃┏┫┃┳┳┃┻╋┳╋┏┗┛┃━━┗┏┛┻┏┗┓╋┗┣╋┣┻┫┻━
┛╋┏┛┗┣┓┣┓┗┣━┓┫┻━╋┓┫┗┻┃┏┃┳┛╋┗┻┫┓╋┛┣┓┻┛┣┓┛
┳┓┓┓┓┣┻┛┛┓┫┃┳┏┻┏┗┣┓┏┏┻┳┗┏┻┛┻┏╋┃┫┗┓┛┃━┻┗┃
┣┛┣┻┛┻╋┻╋╋┫┗━┗┃┫┃┏┃━┣┃┃╋┳┃┗┃┻┻┃┏┏┗┏
┫┓┓┓┏┻┻┣┻━┻┃━┗┫┗┳┗╋┗┫┓┫┗┻┳┻╋┏┛┻┳┛┗┳┗┳┛┃┗
┣┓┛┫╋┻┏┻╋━┃┃┏┣╋┳┓┃┛┏┻━┗┗┛┳┏┃╋┻┏┗┫━┛┛┏╋┣╋
┫┣┛┏┳┫┫╋┳┳┳━━┣┫┫┃━┓┣┫┫╋╋┛┳┓┻━┣┳╋┫┏┗┣┣┗━┓
┣╋┏┓━┗┳┻┣┳┃┏┣┗┻┻╋┣┗┃┻┳┳┗┣┻┓━┻┗┻┗┳┻┛━┗┏┳┣
┳┃━┓┻╋━┛━┳┣┃┓┣┓┣┓━┳┏┣┛━┓┏┗┫━┏┗┳━╋┫┗╋┏━┫┛
┫┗┻┳┗┣┻┣━┳┗┻┓┓┻┓┛┫┻┻┏┛┛╋━┣┫┓┻┻┓┳┏┓╋┏┗━┏┓
┣┳┣┓┳┛┏┃━┓┃┏━┻┻┓━┃┛┏━┗┏╋┃━┗┗╋┳┳━┳┗╋┃┣╋┛╋
┫┓┏┫┓━┳┛╋┳┫┳┗┛┣━┃┏╋╋┣┓━┏┣┃┣┣┛┛┏┗┏┣┳┳╋┗╋┏
┗┃┓┛━┏━┏┗━━╋┳┫┻━┛┛┗┻┳┓┏┫┛┫┏┗┏┗┛┻┛━┫━┻┛┳┓
┓┓┓┫┗┓╋╋┓┫┳┏┃┗┓━┣┃┛┛┳╋┏┃┫┳┛┓┗━┛┏┣┳┣┳┳━┻┳
┫┃┏┳━╋╋┏┛┓━┗━┣┃┻╋╋━┣┳╋┛┣━┓┗┳┏┗┗┣┗┛┏┃┳┣┃┗
┛╋┻┻┗┗┛┳┳┛┃┓┓┛┛┛━╋┫┻┓┏┗┃┳┫┫┛┳┫┛┣┃┃┗┗┓┳┻┓
┫┃┛┻╋┣┳╋┻┃┏┃┣╋┻┣┛┓┃┛┃┻┻┛┗┫┻┏┏┗┫┃┣┃┗┛╋┃┃┻
┗━┳┏┣┗┏┛┣┻┓┳┃┗━┛┳┓┫┫┏┗━┳┛╋┃━┓┣┃┛╋┛╋╋┣╋┫┓
┫┣┫┻┓┏┏┣┃┻┃╋┓┏┃┏┓┣┃┻┃┫┗┃┣┫╋┻╋┗╋┳┛┗┳┗┓╋┻╋
┗┏┳┏┃┛┫━━╋┃┫┻┣┫┻╋┃┗┣┃┣┃┃┫┓┏┻┛┫┛┛━┫┛┏┛━┣┃
┃┗╋┣┏┃┻┃┃┛┣┣┃┣━┫┫┛┫┏┻┫┛┻┫┫┓┏┏┓┗┫━┛┣━┓┣┏┳
━╋┏┃┏┏┻┏┃┣┳╋┏┓┃┻┣┫┓┗┻┓━┣╋┗┳╋┏┗╋┣┗┫┓┗┫┓┓┏
┛┣┛━┣╋┛┓╋┓┛┛╋┛┓┫┫┏┏┳┳┛┣┗┻┫╋┻┳┻┻┏━┳┓┣━┏┣┛
┛┗┫╋┛┓┫┻┃┣┏┻┛╋┃┛┣┏┃┓┫━┏┫━┫┫┛━╋┛┻━╋┓┏┗┳┣┳
┣┛┗┫┳┃┓┳┣┏━┫┗━┻┃┏┛┓┓┗┃┛┻┻━┏┃┗┛┛┣┛┃┃┳┫┫┓┃
┫┛┳┃┗┓┳┫┛┻┗┏┓┻┛┫┣╋┳┗┓┛┛┛┳┻┃┫┓┓┳╋┻┓┛┓┣┗━┣
╋┃┳┣┻┛╋┳┳┏┫━╋╋┓┃┏┏┗┏┗╋┳┻━┫┃┻╋┛╋━━┫┳━┫┃┻┳
┗┓┫┛┣┓┓┓┳┳┓╋┓┃━┳┫┣┓┛╋┻╋┫┫┻┻━╋┫┳┳┏┃┫
┏┻┃┏━┛┓┫╋┗┳┃━┫┃━┗┛━╋╋╋┓━┻┗┻┣┳┗┛┏┻┳┻┓┗┣┫━
╋┫┓┳┣━┏┳┣┓┃┳┃┃┫┫┻╋┗━┓┃┗┓┫┏┗┛┣┏┛┃┫┏━╋┳┻┣┗
┻━┛┏┓┣┓┫┏╋┗┃┗┗┏┓┏┻┻┻┛╋┏┛┻┓╋╋╋┫┣┫┳╋┣━┻┣┫┫
━┣┓┣┣┻┛┫┓┓┃┣┣┗╋━╋┣┛━┗┳┃━━━┏┛┣┻┫┣┃┏┃┛┓┃┏┻
┏┗┣━━━┻┓┓╋┳┃┣┣┻┣┃┗┓━┣┓┓┻┣┏┣┗┻━┣┃┻┻┳━┃┳╋┗
┛┫┣┳┓┃━┻┫┣┳┃┗┓┓┗━┣┏╋┳┏┃━┏┫╋┏┫┓╋╋┛┛┳┣┫┫┗┛
┻━┳┛┓┃┃┛┓┗╋┗╋━┏╋╋┏┃┣━┣╋┃┣┫━┣┫┳╋┣┏┻┗┃┛┻━┓
━┏┫┣┻┗┣┗╋┏┃┣┳┻━┓┻┻┣┣┓┻┳━┛┓┳┃┣┏┳┏┣┣┻┻┓┗╋┏
┫┏┃┛┗┛┻╋┏╋┣┏╋┃┛┓━╋┻┫┏╋┣┃┗┣┓┫┛┻┛┣┻┻┃┣┃┓┣┗
┳┫┛┣┗━┫┻┳┣┫╋┳┓┻┻━┛┻┏┻┻╋┏┳┃┳┓┏┏┃┛┻┃┳┓┏╋━┗
┣┏┗━┏┣┃┣┗┣╋┗┣┻━╋┳┓┏┃┃┳┏┓┗┓╋┳╋╋╋┫━┛╋╋┃┣┻┏
╋━┛┫━┫┻┏╋┻┛┗┗┃┻┳┏┫┏┓┫╋┃┛┓┳┣┏┏┏┏╋┗┻━┓━┗┛┫
┳┣┃┻┏┳┃┃┗┏┓┗┃┳┫┃┗━┣┻╋┫┫┫━┓┃┃┫┣╋┗╋┣┛┫┻┃┗┏
┫┳┗╋━┳┣┣┣┳┫┓┳┫┻┫┣┏┫╋┻┛┻╋┫┏┓┫┓┏┏┳┓┗┃╋┻━┏┳
┗┃┫┳┫┃┳┏┳┗┛┳┛━┻━╋┃┏┓┳┗━┃┛┏┣┗┃┻┳┏━┏┛┣┛┫┻┓
┃┛┗━┫┗┗┣┏┏┣┓┻━┗┓┃┫┣┫┏━┻╋╋╋┫┃┳┏┳┏┗┓┻━┻┛┫┛
┓┻╋━┳━┻╋┗┏┫┻┣━┃┫┻┳┃╋┫━┏┏┏┃┛┛┻┛┣┛┻┓┏┗┻┏┻┫
┛┃┏━┃┛┫┣┓━┳┓┓┛━┗┫╋╋┓┣┗┓┗┓┗┏┃━┏━┳┫┃╋┓┓┃┓┛
┫━━┻┗┓┣┣┛┃┻┗┻━┃┳━┛┃┻┫┓┣┛┛┓┏┏┻┏┛┃┗┳╋╋┫┛┳┳
┓┓┓┓┛┣┳┻┓┛━┓┗┳┃┻┻┻┗┫╋┛━┫┻┣━┏━┏━┃┳┓╋┛╋╋┗┃
┗┃┗┛┣┓┏┻┳┓┏┛┏┏╋┓━┗┛━┣┓┻┛┓┛┓┃┫┛┣┛┗┗━┻┓╋━┗
┛┣┓┛┣┻┣┻╋┗┏┏┏┗┃━┛━┃┛┳┏┳╋┗┗┓┳┳━┏┣┛┻┗┏┛┛╋┣
┳┫┳┓╋┻┗┓┣┃┣┣┣┏┃┫┛┻┓┣┃┫┏┏╋┛┫┃┣┻┳┛┃╋┓╋┛━┃╋
┳┣┣┣┏┓━╋━┃┻┳┏┓┃┛┏╋┗┫┓┣┓┳━━┣┻┛┛╋┓┓┳┛
┫┓┻━┳┃┛┓┳┃┗┳━┓┗┻┓┃┏┫┛┃━┛┫┓┏┣━━┃┳┏┓┓┗┏┓━╋
┻┗┻┏┛┃┓┛┗━┻┳━━┣┳┓━┗┃┳┏┻┳┗┻┣┛┻┃┗┓╋┏╋╋┗┫┻┻
┳┳┗┗┣┃┏┛┛┗━┗╋┛╋┛┗━┳┗┳┃┫╋┏┣┻┛┗╋╋╋┣┣╋┃┗╋━┻
┫┛┛┓┛┳┻┣┻┗┏━━┣╋┳┣┛┗╋┣┛┫┫┣┏┣┏╋┻┓┛┛┳╋┣┻┓┓┛
┳┃┗━┛┻┛┣┓┻┳┳╋┳┣┓┣┃┻┃┓╋┣┣━┳┻┓╋┛┛╋┣┓╋━╋━╋┳
┛┣╋┏╋┛┏┻╋┛┫┫┃┛┫┃┣┏━╋┗┻┓┣┫┫┓┛┃┏┗┓┏┛┣╋┳╋┛╋
┗┗┏┫┣┓╋┻━┛━┳┏┣┫╋┻┣┗━┛┗┓┫┳┻┳┫┗┫┛┃┻┏╋┛┃┣┣┫
┛╋┣┏╋┛┗┣┃┗━┣┏┳━┻┓┣━┛┫╋┻┃━┻┛┳┛━┏━┗┳┫┃┗╋┳┛
┛┓┓┓╋┣┛┃┏╋┗━┻┫┓╋┛┃┳━┫┗━╋┳┏┳┗┻╋┫┓┻┗┓━┏╋┳┣
┫┗┏┫┃┓━┗┃┃┻┫┫┣┏┃┣┏┃━┻┻┛┣┛┻━┛┗┓┃┏┃┃┳━━┛┛┃
┫┓┳┫╋┻┓┃┳┻┳┓┗┃┳┛┓┗┃┳┗┓┛┛╋┗┫┏━━┫┃┛┣┻┣╋┻━┳
┻╋┻┛┳━┳┏┣━━┳┳┓┣┓┏┏┏┏┣╋┓┃┳┃┗┗┛┻┳┳┗┓┳╋┗┻┃┳
┗┣━┻┳┳┻┗┻┣┣┣┏┻━┫╋┻╋┓╋┓┛┗┣┗┏┛┻┳┫┣━┛━┣┓┣┫┫
┻┏┓┣┣┛┣┻┳┫╋┣┏┏━┃┗┓━┫╋┣┫┻┫┗╋┣┃┏━┻┃┏┛━┃╋┗┗
┓┛┓┗╋┻┛━┏━┻╋┫┣┛┗┳┻┓┗┻┳┫┫┫╋┻┣┗╋━┳┗┳┗┫┻┃┻╋
┛┓┫┃┣┗┗┻┃┓┗┓┛╋┗┳┳┛┓┛┛┫┓╋┣╋┳╋┻╋┻┛━┃━┛┛╋┻┏
┗┫┣╋┗┫┳┻┃┳┏┓┛┣╋┗┛┻╋┓┳┃┃┛┫━┓┗┗┻┫┏┃┳┳┫┻━┏┻
━┣┫┻┛┣╋┏┓┫━┗━┗┻╋┣┻┛┳┃┳┫┗┏╋┏┃┗┓┗┏┳┃┃┃┻┫┛┫
┏╋┳━━┳┓┏┓┻┳━┗┻┳╋┗┻╋┣┏┓╋┫┏┫━━┻━┳━┣┣┏━┛━━┳
┃┫┓┃┻┻┗┗┃━━┫┻┗┓┓┻┛━┃╋┏┣┏┓╋┫┓┃┏┃┳┣┳┏┓┣┻┣┗
┻┛┗┳┣┃┣┃┳┛┣┛┃┃━┗╋┫┓┏┏┗┫╋┃┃┓┣━┏┳┏┻┳┃━┏┳┏┓
┏┛┫┳┃┛┛┛┣┓┗┻┣━┏┓┛┻━┗┣━┳━━┣┳┓┻┓┫┓┣┛┣┗╋┣┏┓
┣┃┻╋┛┃┗┫┫┓┫┛┣┃┳┳┣┗┗┣┗┃┃┳┃┃┳╋┛┃┏┃┃┃┫╋┣┻┗┗
┃┃┗┃┗┳┏╋┗╋┳┗┃┃┗┏┏┛┗┳┣┗┳┣╋┻┏╋┏┃┗┳┫┣┏
┛┻┛┃┻┃┏┏┣━┓┛┣┛┗┗┏┗╋━┫━╋━┗┗┻┏┫┳━┣┗┃╋┛┛┓┳┻
┳┏┗┛━┫┃┗┣╋┗┫┻┃┫┻━┣┫┣┗┏┛━┃┻━┛┻┣┛┃┳╋┓┳┳┏┣┣
┣┏┗━┓┗┻━┳┳┳┣┗┛┃┫╋┣┓┳┫┻┗┛┫┓┗┗┫┫┓┏┗┓┫╋┛┫┃╋
━╋━┫┫┫━┻┏╋━┃┣┳┻┣┃┳┳┛┻┓┏┻┗┓┓┃━┏┏┛┛┣┗┫┓┏━━
┫┣┳╋━━┗┳┏┃┏┏┣━┫┳┏┛┻┛┻┻┫┏┫╋┛┫┛┗┻╋┃━┣┣┃┣━┓
┗┃┗┓┻╋┣┣━┳┃┫╋┫┏╋┻┓━┻┛┗┗┻┗┏┳┫┻┓┛┻┻╋┫┻┗┏╋┗
┻┛┻┳┓╋━┫╋━┫┫┻━┏╋┫┣┓┗┗╋┻┗━╋┓┳┣╋┛┳┗╋┗┻┓┫┓╋
╋┣┣┏┗┃┫┃┓┃┓┃┏┳┏┓┏┗┃┻┣┛╋┳┏┛┣━┛┏┗┓┗┏┗┗┃┣┗━
┛┗┣┃┳┃┳━┛╋┏┗┻┗┻┗━━┏┣┏┳┣┗╋┛┳┻┻┗┻┓┫┣╋┗┣┗┻┏
┏┻┗┏╋┻━╋┣┛╋╋┓┃┳╋━┣┫━┳┫╋━╋┏┃┓┳┳┗┃┻┫┫┻┣┗┫┳
┃┳┳╋┻┏┗┻┣┓┗┃━┗━┛━┏┫╋━┻┏━┏╋┳┗┳┻┛┏┣┓┳┣┳┻┃┓
┣┃┫┏┛┳━┏┫┗┏┃┳┻┳┳┻┏╋┳┛━┏┫┳┫┫┏┏┫┃╋┏┣┻╋┛┗┃╋
┳┃━┻━━━┫┃╋┃┻┫┳┛┓┣┛┻┣┳╋┓┗┫┏┗┃┫╋┻━┫╋┣┛┛┓━┫
┫┻┗┏┓╋━┣┏┻┫┛┣┃━┓┣┫╋┻┗┛┛┫┫━━┓┣┃┣╋┛┗┗┻┗┗━┃
┃┣┃━┻┛╋┓┗┫┗┗┫┫┃╋┃┛┗┛┏┓┃┓┏┳┓┓━┗┓┓┳━┳┻━┣┏┣
━┻┓┳┳┣╋┛━┃━┫┏┛┗┳━╋┃┛┳┫┻┓┳╋┳┣┛┻┓┻┛╋┣┛┫┫╋┣
╋┓┳┻┫┗┫┗┓┃━┏┣┗╋╋┳┻┫┓┻━┏┛┛┣┓┻┣┻┻┫┛━┃┓━━┫┓
┓╋╋┏┳┗┣╋┻┛┃┓╋┛┏┳┣┳┓┣┻━┫┃┗┗┓━┛┃┛┏┻┏┫┻┗━━┫
━┓━┏╋┫┃┣╋━┗┛┗┫┃┛┳╋┻┏┗┓┏━┓┳┃┏┓┃╋┳┻┏┗╋┳┣╋━
┗┛┣┓┛┏┫┓┗┗┓┣┻┫╋┣┻┓╋┛┻┃┛┣┛╋┫┗┳┣┓┗┗┳┃┳╋━━┏
╋┗┏┫┣┏╋┛┓━┳━╋┫┻┗┗┏┣┛┃┛┏┗┃┻┫┃┛┛┗┛┗┃┻┫┗┻┫┣
┃┣┫┫┓┫┃┫┣┻┻┗━┻━┃┓┻┻┣┓┃┛┳┳┻┣┏┻┏┣┏┓━┳┫┓╋┳━
╋┳┓┗┣┗┛┓┏┗┻┓┏┛┃━┓╋┳┗╋┫┫┓┫┛┳┏╋┻━┏┏┗┳╋┓┛┣┫
┃╋╋┳┃╋┳┫┃┫┃┣┓┓┓┏┫┣━┻┫┣┗┓━┓┛┓┳━┏━┫┃┓
┗╋┃┏┛┏┳━┫┗━┗┣┛┫┻┣┓┳┓┃┓╋┃┛┛┗┏┛┛┃━┫┫┻┳╋┫┓┓
┗┛┫┻┛┗┻┃┗┏┏┳┃┻┗━┛┛┛╋┻┏┃━┻╋┛╋┓┏┻┳┣╋━┣┳┛┃┻
━┛╋┫┗┏┫┣┳┫╋┓┓┫━┏┛┻┳┣┃┻┃━╋┓┫┓┏━┣┫┃╋╋┓┓┓╋┫
┻┣┫┗┛┳┏┗┃┏┏┳╋┣┛┻╋┳┏┫┗┏┗┣┣╋╋┛┗╋━┻━┏┃━┣┳┻┛
┓┳┻┗┻╋┛┻┏┛┣┓┳┏╋┃┻┫┃┫┳┗━┫┛┏┳╋╋┳╋┣┗┃┓┫╋┃┫┛
┫┏┏┳━┃┓┻┛┻┓┃┃━┏┛┗┏┻┫┗┻╋┣┏┫┓┣━┃╋┫┣┻┏━┛┣┳┃
┏╋┻━┃┏┣┳┃━┓┏╋┓┃┫┗┫┳┳┳┓┳┛┃━┃┻┛┻┗┗┓┻┗┃┣┗┛┃
┓┣┛┣╋┣┳┗┫┗┛┻┃━┫┛┓╋┃┃┛╋┃┃┓┗┳┳┓┫┫┗┣┃┃┣┳━╋━
┗┗┃┗┳━┫┫╋┻┫┏┣┗┫┏┳━┃┃┻┫━┓┗┻┳┃┓┳┗┛┣┗╋┛┃┫┗┣
┗╋┏┻┃┫┻┻┣┳┗┣┛┫┛━╋┃┃┫┫━┗┫━┓┳┻┏┗┻┳┛┻┏┃┣┫┻━
┓┻┣┓┃┫┓╋┏┫╋┓┳┛┗╋┗╋┗┓┗╋┗┻┳┏━┫┣╋┃┳┓┏┻┃┻┗┻┓
┻┓━┃┛┫╋┻┗┳━┻┃┣┓┻┏┻┓┣┣┫┓┣┛┛┗┛┓┃┣┏┗┫━┫┏┳┛┓
╋┳┳┻┃┳┏┓┳┫┛╋┗╋┫┛┻┗┻┗┻┳┻╋┓┃╋┓┃┓┏┻┓┗┓━┗┻┃┣
┳┃┃┻┏┏┃┫┻┛┃┣┫┫┃┏┳┫┓┛╋┣┃┃╋┳┃┫┣┣╋┓┏┏┻┏┳┳╋┏
┓┛╋━╋┣┫━┃┻┓┫┃┃┳┳┫┏━┣━╋┳┳┗┗┗┻━┓┻┓╋┻┓┳┏┃┓┏
┣┃┗┻┏┃┗┫┻┻┣┣┻┫┛╋┃┣┓┳┳┣┛┏┏┏┃┫┏╋┏┛┏┃┏┏┃┗┏┳
┣┻┗┃╋┓╋┓╋┏┛┃┣┳┓┏┣┏┓┻┏┓┃┃┣┫━┃╋┣┗┳┣┛┗━┏┫┣┫
╋┓┏━┣┣┓┛┫┫┻━┓━┳╋┛╋┏╋┏┳━┻╋┻┓┣━┻┓┏┳╋┫┗┓┣┃╋
┻┫┻┻┛┳┓┏┳━┳┫┣┳┳┏┳┻┳┛┫┻┏┳┫┛┣┓╋━┗┻┓┛┏━┏┗┻┛
┳┃┗┫┃╋┏┳┛┃┗┳┗┻┳┫━━┳┛┻┣┏┫┫━┏┻┃┓┫┣━┻┳┫╋┳┓━
╋┣┣┳╋┗┣┏┻┛┳┓┫╋┃┳┃╋┫━┣┣━┻┳┫┣┻┻┳┻━┓┏┻┛╋┏┛┣
┫┏┫┫┗╋━┃┗╋┃┣┛┣┃┓┳┳━┳┗┗┻┓┻┏━┃┫┻┏┛┛┓┳━┣┳┻┫
┣┫┛━┗┃╋╋┗┗┗━┃━━┛┓╋┓┗┳┏┗╋━┫┛┻┃┓┣┃╋┓╋┓┛┣┓┣
┻┓╋┗┃┓┛┫┛╋┗┳┳┣┛┳┻┫┻┓┓┃┃┗┫┳┳┣┗┏━┻┫┛┻
┳┏┣╋┫┗┻┳━┛┻┓┳┳┗┃┫╋┻┛┓┛━┏┳╋┫━┣┣┏┏┻┃╋┳┣╋┗┫
┗┗┫┳┃┏┣┏┃┣┻┗┳┛┻┣┣┫┳━┃┳┏┳┗┣┓┗┛┣╋━┗┓┗┻╋┻┳┓
┫┳┏┓┳┳┫┛╋┗┃┃┏━┏┏┳┣┻┳┛┛┃┛┣┻╋┏┃╋┗┏┓┛┳┃┗┓┛┫
┣┫┫┏╋┫━┣┻┛┫┃┛┫┣━━┃┻┛┣┓━┛┻┫┣╋╋╋┣┏┻┻┃┏┻┓┳┻
┣┻┳━┛┓┗━┓┳┛┫┻━┛┫╋┓━╋┻┏┛━┗┫┏┓╋┏┗┳┓┗╋┣┃┫┳┫
┓━┛╋┫┛┫┻┛┫┳┓━┏┃┻┳┓┫┗┛┣┳┓┣┫┳┻┓┗┻┏┛┛┗┗┳╋┫┛
┳┓┻┃━┃┻╋┻┃┏┳┏┣┳┗┛┫┣┏┣┫┻┻┓┻╋╋┏┫┻┃┓┃┳┳┣┳┓┃
╋┫┣┏┏┻┛┛┏┳┻┫┛┛┻┫┏━┣━┳┻┳━┣╋┣┓╋┣━┣┗┃┗┃┛━┛━
┻┃┗╋┃┛╋┗┳┣┻┓┓┳┓┳━┗┃┏┣┃┻┓┃┛┛┳┏┛┫┣┗┣┓╋┏╋┳┃
┳╋┃┗┓━┳━┗┏┃┫┫┳┫┗━┓┓╋┣┃┳━┻┗┛━┫┫┛┓┣┃━┛┫┻━╋
┛┓┓┓┫┻┻┃┫┓╋┏┫┃┓┣╋┻┻┫╋┳━┃┃┏┓┳┣┗┫┗┗┳╋┏┗┻┓┣
┓┳┗┻┛┃┃┛┏┳┓┗┻┫┓┛┗┳┻┃┫┣┓┓╋┃╋╋╋┻┫┫┃┣━┃┫┛┫┫
┣┗╋┣┛┛┏┏┓┃┳┣━╋┛┳┏┓┻╋┏┓┳┓╋╋┃┏━┗╋┫┏┫┳┗┗┛╋┛
┣┻┃╋┃┣╋┛┛┗━┳╋┏┫┃╋┏┃┳┗━┳╋╋┳┏┫┫┳┻┏┳┻┛━┣┃┫┳
┻┳┛┳┻┣╋┻┫━━┫┃┓┻┏┫┓┳━╋┛┓┗┛╋┏┫━┃━┛┓╋┗┛┳┫┛┗
┛┗┓━╋┣┫┛┃┗━┳┳┏┃┣━┫━━┻┳┃┻━┫┛┗┫┣┏┣┓┳┛┻┫┛┻┛
╋┳┻┓┓╋╋┓┃┳╋╋┓╋┗╋┗┻┏┣┳╋┫┗┓┓┃┫┛┫┣╋┣┓┏┳┏┳┻━
┫┻┫┛┳┣┳┏┻┏┛┓┫┃┣┳┣╋━┏┗┫┳┏┫┛┃┓┻┫┫┻┓┏┫┗┏┓┗┛
┗╋┃┓┃┗┛┛┫┻┛┻┫╋╋╋┗╋┃━┓┻┃┏┣┗┃┏┫┓╋┃┃┻┏┓━━━┛
╋┓━┏┣╋┛┛┓┣┏┛┣━┏╋╋┏┣┫┛┻╋┛┃┣┏╋┗┳┗━┣┃┳╋┛╋┏┏
┏┻┛┏╋┓┳┫━┫┓┏╋┫┻┳╋┛┓┃┣╋┻╋┗━┓┣┣┏┳┻┗╋━┓━┓┏┳
┫━┣┫┏╋╋┃┫┗┓┗╋┛┗┣╋┛╋╋┏┓┓┃┻╋┛┗┻┻┫┏┫━┻┗┫┳╋┏
╋┫┳━┗╋┻┫┳┣━┣┣┃┳┛┗┣┏┣━╋┏┣┻┓┳┫┓┓┛┏┓╋┗┗╋┻┗╋
┳┗┫┛┳┫┳┗╋┣╋┓┓╋━┛┓┓╋┫┓┫┏┳┏┗┣┻┻┗┓╋┛━╋
┃┓┫┃┻┃┏┳┻┃┗┓┻┫┏┓┫┃┃┗┻┓┫┗╋┣┻┏┏┫┫━┗┗┫┃┗┗┫┓
╋╋┗┳┳┛━┃┃╋┫┓┣┣┳┃┳┫┻┏┻┃┃┏┓┻┫╋╋┳━┃┣┃┏┫┃┣┗┓
┏┏┏━╋┗┃┛┃┗┫┣┓┃┃┏┣┃┃┃┃━┫┓┫╋━┗━┓┏┗┓┻┗┃┫━┳┣
┓━┓┫┣╋┫┣┃┻┓━┣━┗┣┣┗┫┳┣╋┛━╋╋┫┏┛┛┻╋┏┳┛┏┓╋┫┛
┻┛┏┗┣┳┗┓┃╋┛┣┳━┓┫┗┓┗┃┫┓┫╋━┃┃┫┳┃┣┛┫┓╋┓┣┓╋┣
┓┏┓┗┫┻┳┓┛╋┗╋┃╋┓┏┳┣━┏┃╋┣━┻┫╋┳┫┻┗━┛┓━┫┳╋┏╋
┏┗┫┣┗┳┏┳┛┻┫┳━┻┫┓━━┻┣┻┛┻━┣┫┗━╋━┛┣┗┳┳┓┓┛┃━
┛┗┗┏╋┏╋━┗┃┣┣━┳┗┫┻┗┻┃┛┳┛┳┻┻┻┳┛┣┏┳┻┛┛┏┏┗┫┣
┏━┣╋╋┣┣┳┳━┣┻┣┣┛┣┫┳┃┏┗┫┳┗╋╋━┏┣┳┳━┛┫┃┗━┳━┓
━┻┛┛┣┫╋┃┻┛┳┳┗┓┓┓╋┣┛┫┓━┫╋┃━┏━━┣┳┗┛┗┓╋╋╋┫┫
╋┓━╋━┗┳┓┏┻┣┫┏┛┃┻┣┣┻┛┓┫╋━━┃┗┻┳━┏┫┣┣┻━┃┛┛┗
╋┻╋┃┫╋┛┳━━┗╋┳┫┏━┓╋┳┳┣┛┛━┗┓┃┏┗┛┗┣┳┻┓━┳┏┃━
┣╋┫┫┣┳┣┣┗┓┣┃┳┫┏┻┗┗┏┫┓┏━┫┳┻┣┫┣┏┣┛┳┫┗┓┻┻╋┓
┃━┗━┳┛┓┣┛╋┳┏┏╋┫╋┛━━┣┏┓╋┳┗┫━┓┃┏╋┗┗┏┳┗┻┫┓╋
╋┗┓┓┗┓┓╋┓┃┓┓┏┓━┗┛┏┻┛┏┃╋╋┏┣┻┗┻━┛┗━╋┓┻┫━┻┫
┻╋┃┗┣┓┗┃┻┛┳┣┫┃┓┓┳╋┃┗┃┗┣┏┗┫┏┫┗┫┳┗┣┏┫┃┫┃┻┗
┃┏┣┫┻┓━╋┛━┣━┓━┳╋┓┗┗┏┗┃┣┣╋┳┛┓━┣┃┛┣┫╋┓╋┓┫┣
━┓┻┣┻┫┛┃┛┳┓┣╋┓┏┓┣┳╋┃┫┏┗┻┻┫┛┣┏┻┃┻┃┛┫━┣┛━┻
┳┗┻┓╋━┃┣┏┳┃┃┓┫┳╋┛┃┻━┛┓┗┻┓┗┓┓╋┻┻┻┏┏┳╋┫┃┗┻
┓┃┛┳┃┗┏┏┳┣┗┛┗┛━┳┃╋━┗┻┳┳┳━┃┣┏┓┃┓┛┣┏┃┗┳━┗┻
┏┗┳┣┛┏┣┳┗━┗┻┫┳┏┃┏━┳┃┏┻┛━┫━┏┗┛┗┗┻┳┣┓┗┓┓┻━
╋┻┳┻┳┃┃┃┫━┗┫┛┗┛┓┣┳┳┣┻┏┓┣┣┏┓┓┻┣┓┣┏┓┫━┏┣┳╋
╋━┗┛┗┳┣┓┫┃╋╋┳┃┗┛┳┳━┛┣┓┏╋┏┛┏┃┓┏┻┣┻┳┫┓┛┛┏╋
┃┏┳┻┏┗┗┃┳┃┃┏┃┛┣┃┳┻━╋┳┛┗┻┳┳┗━┻┃━┣┣┫┳
┻┓╋┳┏┃┫┓┓╋┫┓╋┛┗━┳┛━┛━┣┳┏┛╋┫┻┛┫┛┓┗┛┣━┻┻┣╋
┣┻┃┻╋┓╋┫┛━┗┫┃╋━┫┏┛┗┏┏┻┳╋┣┛┻┓╋┣┣┓╋┗┛┫┃┓┫┫
┗╋┓╋┫━┓┃┗┓━┛┗┗┏┛━┫┳━╋┏┣┏┛┣┻━┛┛┓╋┗┳┣╋┏┃┣┳
┗┛┛┓┏┻┓┫╋┗┓┫┻┗┏┣┓┫┛┳━┛╋┗━┳╋┛┣┗┏┃┓━┃┻┓┫┓┓
┗━┗┣┳┓┓┳╋╋┏┗┏┛╋╋╋┗┏┻┛┳┛┓┳╋━┣━┏┛┫┏┗┓┓┫┣┛┏
━┻┫┻┳┛┣╋┓┳┳┫╋━┻┗┃┗┛━┗┗┳┻┣┗┓┫┏┏┻┻┓┛━┃┻┗┫┳
━┻━┃┃┻┫┃┗┗╋┓┛┛┏╋┓━┛┗┫┏┃┻┛┓┣┓┳┳┣┓┳┣┗╋┣┻╋━
┳┓┫┛┓┃╋┓┓┻┻┳╋┗┛┣┣┫━┓┻┏┻┣┗┳┣┳┣┛╋┃┻┻┛╋╋╋┳┻
┣━┛┓┳┃━┳━┓┫┫╋┏┛┓┃┳┃╋━━┣┻┏┳┫┗┓┻┃┗┏┓┏┛┻┃╋┃
╋┏┏━┫┫╋┳┛┓┣╋┗┛┓┻┓┣━┛┣┃━┣┫━┻┗┫┣┓┏╋┏┗┓┃┏━━
┏┓┣┳━╋┣╋┣┏┃┫┫╋┻┳┗┫┓╋┛┳┻┗┳┳━┣┓┫┃┏┗┳┛┻┫┛┻┏
┻┣━┛┣┣┃┳┏╋┫━┳┛┣┳┻┓┣┣┓┣┫┏┳╋┗┏━┗┓┓╋┓┓╋┓┗┃┳
┳┛┃┳┫┃━╋┣┗┣╋┫┃┏┓┃┃┻╋━┫┃┫╋┛╋┫╋┫┏┏┫┗┣┗┳╋┻┣
╋┃┛┻╋┫┳┃┏╋╋┓┫┃┛┫┃┗┓┏┏┻┣┻┫━┣┏┏━┫┛┏┗┓┗┻┳┓┛
┫┗┛┃┣┃┃┗┫┻━┃┏┏┏┳┫┗┏┃┣┻╋┃┻┣┳┳┃┗┃┓┣┣┗┏┳┳┃┣
┛━┛┛╋┃┃╋┛┻┻┃┫┣╋┏┓╋┛━━┛┃┏┫┓┫╋┻┣┓┻┫┛╋┣┃┏┓┏
┃┣┓┓┗┗┻╋┣┗┳┃┗┃┃╋┛┛┓┣┳┳┏┗┣┳┣┻┻┻┗┓┳┳┳┃━┃╋┏
┛┳┏┃━╋╋┛┻┓┛┏┃┫┳┻╋━┫┗┏┗┗┓╋┳┣┏┏┫┏┃╋┳┃━╋┗┃┻
┗┳┻┳╋╋━┳┻┗┏┓┣┫┫┫┃┫┃┳┻┫┫┻┓━╋┳━┛┓┫┃╋━┗┫╋┫━
┫┏┏╋┛┓┻┃┓┛┳┗━┫┏┏━┻┛┗━┃╋━┛╋┛┃┣╋┏━━┏┓━┓┣┓┗
┻┫┃┛┻┃┣━┗┻━╋━┓┗┫┓┃━┫┃┫┣┓┓┻┗┣━┓┛┃┛┣┣┃┳┛┗┛
┛┃┓━╋┳┃┓━┓┛┓┫┣━┳┓┃┃┫┳┃┛┗┗━┫┻┻┃┗╋┫┛┗┻┏┻┃┛
┳┃┓┗┳┓┳┓━┗┃┓━┫┛┛━╋┳┫┓╋┃┛┓╋━╋┃┣┗┻┻┗━┫┗┏┓┛
┣┻┳┫┫━┛╋━┛┫┫┗┛┳┳┗┗╋┻┛┣┛╋╋╋┏┣┣┛┻┻━╋┛
┣╋┗┣┛┳┓╋┗┳┏┳┃┛┗┛┻┣┳┳┓┫┣┻┻╋┻┏┗╋┳┓┻┗━┣┳┃╋┛
┗┳╋┃┛┣┣┓╋┻┳┃┗┏━┗┗┛━┻┗┻┳╋┣┳┣┓┛━┓┻╋━┛┓┓┫┏┫
┻━┛┗┫┓┏━┃┏╋┗┣┓┃━┛┫┻┛╋┻┣┛┻╋┓┏┃┣┓┏┓┗┳┛┛┓━┣
┏┓╋┣┓┛┳┻┫┣┻┛┫┗┻┗━┏┛┫┃━┓┫┳┛┗┓┃┗┣━╋┗┓┗╋╋┣┃
━┛┛┻┳┫┗╋┏┏┣┻┃┏┏┫━┗┳┻┳┓┣┓┓╋┓┗┫┏┛┻┏┗┗┏┳┻┣┃
┣┓┗━━┓┓┻┓┏┓┏┓┣┏━╋┳┛┻┛┣┣┗━┣┃┳━┻┗┫┛━┃┏┓┻┻┏
┛┳┛┫┣━┛━┗┓┻┳┫┛┫━┓━┏┗┣┛┛╋┗┃┛┻┓┛┓┣┣┣┻┣┏┳┓┳
┓┃━╋┃┛┛┳┓╋╋┻━┻┫━┳┛┏┛━┣┫╋┓┓┫┻┏┣╋┣┗┃┣┣╋┛┓┃
┏━┓┣┣━┻┏┗┻┗┓┗┓┻┗┣━┓┛╋┏┗╋┻┫┻┛╋┓┫┗━┳┛┻┫┻┏┣
━┫┓┫┏┣┳┏┓┓┗┏╋┫━┏┃┛┓┏┃┏┻┓┛╋┗┛┓┃╋━┣┏┣╋┫┳╋┏
╋┣┣━┃━╋┗┫┻┣┣╋┗┻┛╋┗┣┻┃┏┻┣┫━┓━┏┻╋┃┃┻┳┣┳┫┃╋
┻┫┃━╋┗┻┃╋┣╋━┳┛┏┻┓┣┫╋┳┳┓━┻┻━┛━┫┏┛┳┛┳┃━┫┛┏
┛┛┫┛┗┏┳┫┣┻╋┳┻┫┛┓┏┻┻┃╋┏┃━┫┛┫┃┛━┛┫┏┣┛┗┓┓┣┣
┻┣━━┛╋┻┻╋┻┗━┓┓┗┓┫┣━┓┛┓┗┛┃┓━┣┗┛┻┓━━┏┳┗┏┏┫
┣┗┏┣┗┛┓┓┃╋┓╋┻┣┫━┗┳━╋┓┣┳┻┫┛┳┏┗┫┓┫┛┃┓┻┃━┓┓
╋┛┏━┫━┻╋┗┏┻┻┣┻┃┻┫┏┣┏━┳┗╋┗┳┓┃╋╋┳┃┃┛┗┗┛━╋╋
┃┓┫┓┏┣┗┛┏╋┛┃┃┗┳┳┫┫┗┓┃━━┻┓┃╋┛┓━┫┃┃┻┏┛┣┃┫┻
┏┛┏┏┻┻┓╋┻┳┏┛┃┃┣┓╋┛┛┓┗┻┗┃┃┗┳╋━━┛╋┣┏┗┻┻┗┛╋
┏┏┃┏┣┣━┓┗┳┳┃╋┏┻╋┛┛┣┫┳┏┗┻┃┻┗┏┻┓┣┓┃┏┳┣┗┳┻┏
┻━┫┛┃┃┏┻━┣┗┗┛┗┣┏┏┏┫┏┻┛┫┃┗┳┓┃┃┫┳╋┻┛┗┣┫┻┛┳
━┣╋╋┫┻┳┃╋┻┣╋┓┻┳━┏┣┣┗━┳┻┫┃━┫┏┻┗┳┳━┣┗┗┓┳┛┻
┗╋┗┃┫┏┓┳┫┣┏╋╋━┛┃━┃┣┗┳┣╋┛┛┛┫┣━┃━┓┗┳╋┫┃╋┓┣
┗┫┫┃━╋┣┏┫┛━┫┳┫┳┻┛┫┛┗┓┫━┫┣┓┗┛┳┳╋┛┗╋┻┏┳┓┛┛
┏┓━━┳┫┻┛┃┫━┳┗┗┫┫┃┓┳┣┫┛┻┏┫┻┃┓┣┣┛┗┏┻┫
┗╋┗┻╋┛┏┛━┗┻┻┗┃┗┃╋┏╋┛┗━┗┛┳┣┃┛┫┃┳┏━┫┃┳┳┳┳┏
┫┓━┳┏┣┛┓┻╋┣┏┏┳┳┛┓━┛┃┻┛┓┣┣┫┻╋┏┛┓┏┻┛┃╋┻┃┏━
┣┛┳┳┫╋━╋╋┓┓┗┻━┫╋┫━━┫┣┳┻┓━┓┛╋┳┏┫╋┛┏┗┣┫┻┳┳
┣┓┣┃┃╋┣┣┓┳┏┣┓┛┻┏┏━┛┳┛┏┳┣┓━┻┓┗┓┓┣┻━┓┏┫┳┏┫
╋┏┃┳━┛┗┫━┫┳┗┃━━╋┣┏┗┻┛╋┗┗┗╋┫┛┫┳┳┳╋┣┳┳┏┃┗╋
━━━┓┏┗┳┳┻┃┓┗┛╋┓┓╋┗┏┻━┃┣┣┫┳┫┳┗┫┓┣┳┣┛┗┣┃━┗
┏┗┗┓━┣┣━┳┳┏┏┣━┏┫┳╋┳┣┻┛╋┳┗┗┻┃┣┗┛┛┓┓┃┫╋┻┣┗
━┫┛┻╋┏┣┳━┃┳┗┫┻┓┓┳━┳┳┻┗┛┃┻┻┫┫┓┛┣┫┓┃┳┣╋┃┓┳
┫╋┏┓┃┫┫┏┗┻┓┏┣┓┳┣┓┫╋━┳┫┏╋┳┣┻┣┻┃┳┃━┳━┓┓┣┛┫
━┻┃┓┏┗┃┻┏┳┓┳┏┏┻╋┃┃┏┫┣┓┳┗┣┻╋┓┻┛┻┫┛┏━┃┳┣┣┳
┻╋┻┃┃┻┳━┳┃━┗┃┣┫┓┛┏┫┳━┃┗┗┛┛┫┏┓┻┗┏┳┻┗┳┓┛┏┃
┓┃┳┳╋┣┏╋┏┫┫┗┏┳┗━┻┃┛┻┻┓━┓┫┃┣╋┻┳━┣┣━┫┻━┫━━
┣╋┃━┓┛┗┣┳┗┃┳┓╋┫┏┏┫┏┏┣╋━┛┛━┏┫┻┓┫┃━┏┓┓┫┳┻┓
┛┫┓┻┗┏┃┻━┻┃┃┓┛┻╋┓┣┫┃╋┓┗┻┃┣┫┻┃┣┗┛┣┛┛┓┃┣┏┗
┏┃╋━┣┃╋┛┻┛┗┻┳┣┏┫┏┃┛┫┳╋┃┃┳┗┃┏┣┓┳┃┛┓┓┳┏┫┏━
┓┛┳┣┛┳┗┣┛┛━┗┻┛┃┻━━┃┛┫┏┻╋┛┗┛┗┛┻┓┃┃╋┫┛┃┻┛━
━━┫┓┳┗┛╋━┗┗┓┳┃┻┓┻━┏┓┻┫┣┃┗┳┏┻┛┓┫┫┏┃┫┣┛┏┳┳
┫┣┛┻━┣┓┓┓┳┃┗┗┳━┓┣┓┫┏┫━┏┗┫╋┓┫┻┫━┛┛┏╋┓┫┻┗┏
┃┏┗╋╋┏┃┃┓━┏━┣┣┻┃┳━━┛┃┻┳┣┫┻┫┫┏━┛┗┫━╋┏╋┓┏━
┫┓┣┳┓┣┗┗┳┓┣┳╋╋╋┳┻┻┏┳┏━┫┏┓┗┏┏┻┏┓┛┫┫┃┫━┃┗┓
┣┻┫┗━┛┓┃┣┏┓━╋┗┫━┃┛┏┗┓┏┻┫╋┛━┳┃┛┃┗┻┃┣━╋┛┣┣
┗┻┳┛━┫┛┃━┻━┏┓┛┏┫┃┗┻┃┛┏┃━┏┫┃┃┗┻┛┛┏┛┣┻┛┃┏╋
┏┏┻┫┗┛┃┫┻┣┓┣━┃┻┫┻┻┻┏┫┓┻┏┛┛┃╋┳┣┣┃┗━┃┛┳┻┓┣
┗┛━╋┳┣┗┫┓┣━━┓┓╋┫┛┻┫╋┗╋┛╋┣┓┛┫┏┃╋┳┣┃━
┛┛┣┻━┳┣┓┃┓┃┏┗┗╋╋┛┃┳┏━┃┃┏━┳┛┫┳┓┃┗┃┣┓┃┗┃┣┣
┛━┳┫┏━┏┓┣┏┏┏┻┻━┗┻┓┛┗┛┻┃┣┛┃┓┣┛┳┫┳┓┛┫┗┗━┗┻
┏┻┣┛┃┓┫┓┣┣╋┃┗┛╋┳┛┃┏┫┳┛┗┳╋┣┃╋┏┫┻┛┣┗┫┏┛┳┓┫
┻┗┣┣┳┻╋┛┗┗┓┃┗━┛┫┳┃╋┏━╋┳┏┗┻┓╋┏┛━┃┃┏┛┓┫┏┗┣
┻━┗┫━┛┗┗┫┏┛┏┻┳┳┣┃┛┻┓┗┫┗╋┃┳┗┗┣┓┗╋┃┓┻┓┗┃╋┏
┳┏┣┓┓┗┣╋┣┳┣╋┳┫┣┫┏┻┫╋╋┫╋┳┓┏┻━┃┻┓┫┳╋╋┳┗┏┻╋
┃┳┗━┳┗┛┗┓┛┳┃┫┓┏┻━╋━┃┃━┛━┓┫┏━━┛┫┓┳━┛┓┏╋┛╋
╋┏┳┃┻┗╋┻┳┓┣╋┫━┓╋┫┏┗━┃┣┏━┳┳╋┛━┫┛┏╋┫┻┳┏┳━┏
┫┛┛┃┗┏┓┳┻┛┻┣┗┃┏┃┃┳┛┏┃╋┓┳┻┳┓┓┻┓┫┣┳┣┏┛┗┳┃┣
┻┫┃┗┏┓┃╋┣╋━┫┏━┗┳┫┏┳━┳┣┗┻┃┫┫┗┓┳┳┏┛┓━┃┓┛┣┻
━┛┳┛┏┣┛┳┃━┛┳┳┳╋┻┛┛┃┣┃┃┃┃━┏┻┳┻┛┛┓┃┫━┏━┃┻┣
━╋┫┗┃┳┓┻┛┃┣┫┳╋┻┃┛┏┻┫┻┗┫┃┻┫┫━┳╋┃┃┏┛╋┣╋┗┻┃
┣━╋┣┏━┻┏━┛┻┫┛┗┏┃━┻╋┓┏┓┗┗┳┓┳┫┏━┃┃┳┳╋┃┓━━┛
┫┏┳┫┳┓┗┓┳┫┳╋┗┗┫┳┏┫┳┏┏┏━┓┓╋╋┣┗┣┫┃━┳┻┗┻┣┣━
┣┗╋┻┳┣┫┃╋┛┓┃┃┣┫┳┏┏┏┏┛┛┣┳┻╋┳┏┏┃┫┛╋┳┏┛┻┣┻┛
┳┓┻┃━┫┳╋┃┓┫┗┗┫┗┳┫╋┏╋┫┓┣━┣┓╋┗━┓┗━┫┻┃┗┓┓┳┓
╋┓┛┃┣━┗╋┫┳┛┛╋┫━┣┳┫┓╋┗┳┗╋┫┫╋┓┏┣┣╋┓┳┳┳┃┣┏┏
┗┳┫╋━┳┏┫┏┳┓┃┓┛━━┓┗┻┃━╋┫┏┓┣╋┛╋┗┛┣╋┻┫┛┛┗┗┳
┗┏┣━┫━┛┗━┣┃┛━┳┫┳┗┏┛━┫┻┻┓┫┳┣┗┏┓┳┛┓┃┫┓┃┃┓┣
┗━╋┻┫┫┗━━┗┻┏┓┫┃┫┏┻┓┗━┏┳┃┏┏┃┏┗┃┳┳┗┛┃┓┗┛━┃
┳┗┃╋┛╋┣┛┻┗┣┓┏┏┫┓━╋┫╋┓┛┳┛┣┛┛╋┳┗┻━┣┻┣┃┫┓┏┻
━┏━┳┏┏┣┣┛┃┣╋╋┏┻┣┫┗┃┳┫┫┣╋┣┗┗┏┓┗━┃┗━━┳┗╋╋┫
┏┻┃┣┣┳━━┗┏┣┃┓┃┃╋┻╋━┓╋┏┳━┗┏┣┓┳┏┻┣┃┻╋┫┻┻┃╋
┻┫┳┗┻┃╋┫┓━┻┏┣┻┣┻┻┣┳┃┃┳┫┏┏┃┏┃╋┫┳┛┛┗┓
┫┻┗┛╋┏┫┳┓━┻╋┫┻┓┻┛┣┳┛┻╋━┻╋┣┏┃┻┛┛╋┛━┗┛┓┗━┻
┫┗┣╋┓┣┃┫╋┗┫┫┻┣┗┫┃╋━┗┫┓┳━┳╋┫━┫┣┣┗┓┫┓┃━┏┻┗
┓┳┓╋┳┫┣┛┓┻┻┻╋┛┃┳┛┏┓┳┛┓━┳┓━┃┛┫┻━┃┳┳┗┣┃┳━┃
┣┳┓┻┃┛┻┳┃┣┣╋┣┓┏╋┻┏┃┳┛╋┛┗╋┏┗┗╋━╋┃━━╋┃┛┣┛┻
━┳┗┻┣┛┛━┳┣┏┣╋┗┏━┣━┓┳┏┏┳┏━┗┃┳┻┣┳┳┻┓┃┣━┓┃━
┃┃┏┣┻━┃┓┻╋╋┗━╋┃┏┻┻┏┻┻┻╋┓┓┓┗┳┳╋┗┏┏━━┫┏┳┃┓
┛┳┓┳┳┣┗┛┓┣┓┏┫┃╋┫┓┛┏╋┛╋╋┏┳┣┏┓┻╋┳╋┫━┃┃┳╋┗┃
━┣┣┫┛┻╋━┻┗┃┓┏┛┛┻┫┻┓┫┓━┳━┃╋━━┳┛┏┛━┗┃┗┛┻┛┣
┏┛╋┓┛━┏┛┣┓╋╋┗┗┓━┓┏┳╋┓╋┃━┏┃┻╋┳┣┓┫┳━━┗┏━┻┏
┫━┛┫┛┫┏┏┳┻┣┣┣━━┣┃┏┣┻┗┃╋┻┻┓╋┫┏┃┳┃┣┛╋┫┓┓┗┣
┓┻┃╋┣┣┛┗┫┳━┃╋┫┏┳┓┓━┓━┗╋╋╋┫╋┣┛┗┳━╋━┗┗┳┃┻┻
━┓╋━┗┳┏━━╋┣┣┣╋┳┓┳┣┛━┏┏┣━┃┗━┳━┫┛┣┛┃┻┏┫┛┗┓
┻┏┳┛┳┻┃┛┻┏┓┛┗┣┗┏┻┏┻┣┛━┳┗┻┻┃┣┓╋┃╋━┃┛┻┣╋┃┓
┗━┣━┻┳┃┣┫┛╋┓┛━┗━┏┣┓━┏━┗╋┫╋┳┃┣┫┳┃┏┳┃╋┛┳┣━
┛┃┏┓╋┗┓┛━┓┣┃┛┳┓┃┳┫┣╋━━┓┓┏┛┣╋┏┳┓┗┳┛┣┓╋┗┫┳
┃━┏┣━┳┻┏┏┣┫━┳┓━┛┛╋┫┗┗╋┏┛┓┗┳┓┫┫━┫┗┫┃┓┣┏┫┛
┓┳┻┫┏┣┃┣┛┻╋┃┫┣┫━┫┳┏┳┳┗┣┓┓┳┗┣┛━╋┃┳┓┣┛┗┏┛╋
┓┳┻┫┗┃┗┗┻━┳╋━┣┗┣┫┫┃┻┃┛╋┏┳┳┗┫┳┛╋┏┃━┳┣┗┗┳┣
┛┻┳━┳┏╋╋┗┏╋╋┫┃┣┗┏━┻┻╋┳┓╋┓┳┫━┳┓┫━┣┣┛┃┛┏┻┏
┻┓┗┃┏┣━┛━┫━┻┳╋┗┣━┏┏┻━┫┳┓┗┓┓┗━━┛┃┻┃┣┣┗┣━┛
┛┏┓┗┛┃┻┏┏┓┃━┫┓┻┛┳┣┛━┫┗━┓┏╋┣╋╋┗┗┗┏┣┫┣╋┃┃┫
┏┻┣┻┓┓╋┣┣┫╋┣┻╋┫━┏┃━┓┃┓╋┗┏┗┗┃╋┻┳┻┛┣┓╋┃┓┏┛
╋┃┫┗┻┗━┛┻┻┏┻┛┗┓┃┣┏┓┳┣┓┻━┛┓┏┏┻┣┏┗┗┓┻┓┃┣┳┏
┻┛┗━┫━┻╋┓┛┏┻━┛┫┣┫┻━┳┛╋┫┃┛┳╋┻┳┏┫┃┓┓┻
┣╋┛┃╋┻┓╋┫┗┛┻┗┣┃┓┻┳┣┗┗┣┫┻┏┃┻╋┳┓╋┣┳┃┫┓┛┣┳┃
┗┗╋╋┳┣┃┗┓╋┛╋┗┫┏┃┻┫┫┓━┗┣┛┣┛┣┻┻┛╋┓┣┫┳┃┳┓┣┃
┏┛┫┗┫━┛┓┛┳┓┃┃━┻┓╋┓━┫╋┫┳━━╋┏━┫┻┳┗┳┗┗┳┫┏┃┻
┻┓┻┛┻┻┃┃┣┏┻┃━╋┳┣┫━━┻┓┻┏┻┛┻╋┗┫━┻╋┗┃━┏┳┣━┗
┻╋━┻┓┫┛┛┏┏┏┻┏┻┗┓━┓┓┓┳┗┛━┳┻╋┓╋┗━╋┃┓┗╋┣┫┣┗
┃┣━╋┃┫┓┻┫┫┫╋┛┣┗┏┛┓┛┳┫┓┫┃┃┏┓╋┳┏━┃┓┫┣┓┣┛╋┣
━┏┣┫┣┳┳┗┣┗┣┫┃┫┫┓━╋┓┫┻┫┛┏┃┃┛┫┻┃┗┓┛╋━┏┛━┻┻
┫┗┛┛┣╋┫┻╋┫┫┫┣━┗┳╋┣┗┃━╋━┳╋┛┗┛┃┗┫┃┛┫┏╋┳┫┛━
┣┏┳┫┫┏┃┛┳╋┗┃┃┣┻┗┻┃┓┫┳┗┓┃┣┣┳╋┳┫┛┻┫┫┏┫┏╋┏━
┓┃┣┛┗┓┃┓┣┳┫┏┳┃┏┗┗┫┛┣┣╋┗┛┳┓┛┓┳┻┗┏┏┣┛┛┫┏┏┣
━┃┛╋┫┏┗┻┣╋┏┏┏┓┛┳┫┫┣┗┓╋┻┣━┛━┳━┻┏┫┃┓┣┣━┏╋┳
┣━┣┻┃┓━┗┫┏┫┣┛━┛┗┳┓┓┛┓┣┣━┛┣┻┏┣┃┳┛┣┏┗┫┳━┃┗
┣╋┗┛╋┣╋┓┛┻┛┃┛┛┣┫┛┃┳┛┛┻┣┓╋┫┛┣━┓┣┗┳┛┳━┗┣┣┓
┣┻┃┣┫╋┳┻━┛┣╋┻┫┳┣┓╋┗┗┏┣┛╋┛━╋┏┫┫┓┣╋┓┫┏┫┛┏┗
┗┏┃━┣╋╋┛┗┛┏╋┫╋┓┛┳┣┛┫┻┳┃┓┳┛┓┳┣┫┳┗┛┓━┣┣━┣┫
┫┻┫╋┛┃┓┏┳━┣┃┻┏┏┛━┓╋┃╋┳┗┫┓┗┫┗┻┛┣┣┗┃┳┳┃┳┣┣
┻┓┫┏┫┏┳┻┣┣┳━┳┓┓━┛┃┏┛┃┏┃┳┗┓┏╋┓┣┻┫┳┳┗┃━╋┣┏
┏┻╋┛━┣┛┻━┏┫┃╋┃┛┫┫┗┃╋┗┣┗┻┓┛━┗┏┗┏┛━┫┳┣┛━┣┻
┫┛┗┃┳┛┳┣┣━┣┃┗━┓┻━━┏┓┛┗┫╋┳┓┛┏┻╋┓┗┛┃┻╋┏┃━┳
┗┗┓┗┳━┣┳┃┓┃━┣┓┗┛┳┣┏┣╋┃┓┃┏┏┻┫┳╋┫┛┗┗┳┛┃┏┛━
┳┻┫┣┗┻┳━┃┫┗┃┗┏┏╋┳┗━┃┛┃┓┓┳┻┛┗╋━┻┫┳┻┛━┫╋┗┓
┓┏┗┻┳┏┳┏┛━┳━┃┫┻┗┗┗━┃┫┗┓┗┛┏┻┃┣┳┗┛┫┗┻┏┫┃┛╋
┗┃┏┫┻┓┫┃┗┣┓┻┏┃━┳┳┛┗╋┃┃╋┛┛┓┳┻┣┛┃┃┓╋╋┃┣┏┗┗
┻┛┫┗┗┗━┻┓┫┛┻┏╋┏┗┏┣┣━┻┃┫┳┓┃┣┏┏┛┛┛┻┓┏
┣┫┓╋┏┗╋╋┳┣┓┫┗┻┏╋┛━┏┃┗┛┛┏┳┃┛╋┻┻┻┏┻╋┛┻┏╋┳┃
┻┳┃┃┏┫┛┓┻┛┃╋━┳┗┳┛┫┗┳┣╋╋┻┗┗━┏┫┏┻┛╋┣┃┫┣┃┣┏
┫━┻┃┃┳┛┓┻┏┣╋┓━┛┣┃━┃┛┃┛┗╋┃┗┗┃┃━━┏━┫┓┣┏╋┛┻
┫┛┓┗┫┣┓┗┫┫┓┻┏╋╋┓┫━━┻┛┃┗┻┻┃╋┓┳┣┣┳┓╋┫┻┓┓┫┏
┻┣┫━┻┗┗┣┫┻┓┣╋┃┻╋┻┗┫┓╋┫┗┫┃┓╋┗┗┏┓╋┃┓┗┗╋┫┳┛
┗┏┳┫┏┓┻┻━┃┗┗┃┏┻┛┃┫┛┃┗┛┓┏╋┗┃┣━┃┏╋┳┛┻┏┛┻┫┣
┻╋┳╋┗┗┏┗┻┏┏┗┫┗┣┛┻┣┫━┫╋╋━┛┏┗┣┳┣┫┣┃┳┏┳╋╋┳┳
┃┳┓┏┓┏┻┃╋┗┛┓┳━┻┫┃┓┳┣┏┛┏┫━┫╋┻┗┻┓╋━┣┃━┏┫┏┳
┳┓┗┃┃┓┃━┻┓┏╋╋┛┻┫┛┣┏┣┃╋┏┫┓┓╋┫┗┛┳┻┻┣┓━┗┏━━
┻┓┳┛┻┓┓┳┃┏━━┛━╋┃╋━┗┏╋┻┫━┫┻┳┫┻┓━┫╋┓┃┻┫┫┗━
┫┛━┛┃┗╋┻┛┣┓━┛━┫╋━┛┃━┗┗┻┛┏┓┛━┛┻┛┻┏╋┳╋┻┫╋┻
┣┻┛┓┗┃┓┃┫┃┻┣┛┻┏╋┏┻━╋┓╋┏━┣━┻┻┃┫┻╋┣┃┫┫┻┣┏┗
┗╋┳━┗┻━┫╋┏━┛┃┳┛┣┫┃┓┛┏┛┣┓┏┻┣┛╋┏┗┛━┛╋┛┣┏┗╋
┳┳┏┛┏━┛┓┫━┏╋┛┃┛┣┗╋┏┃┃┏━┻┫╋━┗┛┻┫╋┓┃━┻━━┻┓
━┣┳┻━┣┳┃╋┓┏╋┫┳┓┛┓┣┗━┫┏┏┳┻┏┣┳┫┓┳┣┗┓┓┗┃┳┫┳
┓┗┃┻━┓┣┃┫┓╋╋━┫┣┫━┗┣┃┣┣┳┛┗┗┓┏┳┣┓┣╋╋╋╋┃┃┛┣
┳╋┗┓┻┛┛┓┻┛┓━┗┻┏┗┳┏┳┣┳┫┓┳┣┻┛┏╋┃┗┻╋┻┫╋┗┃┣╋
┣┫━┳┳┛┛┏┓┗━╋╋┃┗┓┓┃┻┻┗╋┫┣┻┓┓┻┏┗┏┫┃┗┓━┫╋┳┳
┫╋┗┻┏┣┃┛┳┗┛╋┣┃┓╋┓┗┏┃┏━┗┗┣┓┗┓┫┓┻┃━╋┃┻━┗┓┗
┛┣┫┳━┻┃┳┏━┃┫┫┻┫┛┳┣┫┳┏┳┛┳┗┫┓┣━┗┳┗━┣┏┏┛┛┳━
┓┫┛┻┣┏┗━┛┗┣┛┫┗┗┳┻┛┗┗┳┛┳╋┃┣┫┻┏┓┛┳┛━┏┗┫┗┛╋
┃━┗┳━┛━┏┏┳┓┓┓┗━┫╋┛┃┫━┛━━┻╋┏┻┃┳┏┳┫┻┓┻┏┗┛╋
┏┏┛┳┏┃┫┳┻┻┣┛┏╋┓┻┣┣┳━┏┳╋┳┗┳┻┃┫━┫╋┫┏━┓┗┃┫┫
╋┏┃╋╋┓┏┗┣┗┫┛┻━┳┻╋┣┏╋╋┣┻┳┓━╋┻┏┛┓┣┣┫┛
┫┗┏┻┻┗┛━┃┗┓┻┣┓╋┣┣┻━┓┗┣┓┣┏┗┓┫┓┛┛┣┓╋┳┗┛┓┣┻
┛┣┗┳┫┻┛┛┣┗┛╋╋┫━┏╋┃┗┣┫┣━┫╋┏┻┳━┛━┏┣┛┳╋┻┗┳━
┏┫┓┻┓┗┛┳┃╋┳┣━┫┃┗┃┏┛┫┓┣┫┫━┓┣┓╋┣┏┓━┳┏┃┛┣╋┓
┛┳━┗┻┻╋━┛┻┏┫┏━┏┫┃┓┫┳┛┫┛╋┣┻┓┃┛┳┗┓┫┻━┓┳┓┫┏
┏┳┓┓┏┛━┃┏┳┗┃┛━╋┃┓━┳┛┃┗━┛┃╋┛┏┏┫┓┫┃┗━┳┗┳┓┣
┳┏╋╋┗━┻┳┫┳╋┛╋┏━┃┓┣━┛┻┣┓┫┫┳┏━┣┃┃┏━┻┫┛┫┣┣┏
┣┛┻━┻┛╋┗┛┻┓┛┛┓┓┃┳┳┳┳┳┻┃┃┻┛╋━╋┻┣━┛┣┳┏━┏╋┓
┛┏┳┻┛╋┗┛┗╋┫┃┛┻━┻┗┗┣┳┃┫┻┻┫┛┣┃┣┃╋┻┓┳╋┣┳┫┻┻
┻┣╋┃━┻━┗┳┳┏━┃┓┗┏┗━┛╋╋┫┫┓┏┓┓┓┫┻┏┏┣┫━┣┓╋┓┃
┫┣┣┃━━╋┛┓┫╋━━┗┫┛┏━━┏┫┏┃━┓┣┃┓┛┗┻┏┣┣┳┏┫┻┻┃
┻┗┣┃┣━┓┛┗┫━┳━┗━┗┫━┗┣┏┛┏┻┳╋┻┗┣┃┛╋╋━┳┻┛┛┗┛
━┏╋┻┫┻╋┛┻╋╋┳━╋╋┃┫╋┳┛┓┣┣━┛┛┃┃┓╋┏┃┏┃┓┛┗┳┻┓
┛┃┛━┳┫┏┓┗┣╋┫┓┛┛┃┃┏╋╋┏┳━┻┏━┛┃┛┫┣┃┃┃┻┓┣╋━┫
┳━━┃┗━┏┳┻━┗┗━┻┓┣┏┛┃┳┃┛┛╋━┳━┏┳╋┓┃┃┃┃┣┓┣┣╋
┣┣┛┏┳┃┛━┣┳┗┏╋┏┳╋━┏┳┫┓┳┳┃┗┫┃┏┳┏┣┗┓┏┣┣┃┣┏┗
┣━╋╋┗┛┣┛━┃┳━┳┛┓┳┳┫╋┏┃┻┃┻┻┏┓┓┛┳┗┻┣┻┃━━┏┫╋
┃┫┣┓┃┻┗┳┗┳┻┃┳┳━┃┏╋╋━┗┛┫┫━┏┻┃┛┫┻━┃┓┻┻┫┃┃┣
╋━┛┓┻┃┫━┣┗┏╋┗━┛┣┏━┗┻┻┏┛┫┏┻┛┓┃┳╋┗╋┛┣┣┫┛┣━
┻╋┓━┗┓┛┏┳┏┛╋┓┏┛┻┛┗┗┓┛┣┛┃┛┃┓┻━┳┗━┏┓┛┫┳┏┻┏
┫┳┓┓┃╋╋┳╋━┗┻┏╋┫╋┓┗┃┃┻╋┗┻┫┗┏┛╋┗┏┫┏┃┓┏┏╋┳┓
┫┛┏╋┳┫┏━┫┳┳┳┻┏━┻┳┏┣┣╋╋━╋┓┓┻┻┃━┏┓┃┛┳┳┗┻┗┃
┳┫╋┳┏┓┳╋┃┏┳┃┛╋┣┏┫┣┛┣┳┗┳┏┓┗┃┗╋━┏┗┏┫┃┫┫┃┣╋
┏┃┻╋━┏┫┫┃┛┻━┛┏┛┻┗┛┏┫┻┃┫┛┗┣┻┗┳┃┳┃┛┓╋┃┳┻┛┣
━┓┛━┛┃━━┻┗┫┏┛┣┛┛┳━┻┫┻┃┳┣┫┛╋┫━┣┃━┏┗┗
┓┏╋┓╋┫┏╋┳┗╋╋┻┻┻┏┣┣┛┏┫┳┗━┛┃┏┓┛┏━╋━╋┗┣┳┗┻┃
┃┛┳┛┫┛┳┛╋┳┗┣━┣━╋┣┣┏╋┣┻┃┳┓┓┃┏┻┗┛┃┣┃┃━╋┓╋╋
┏┳┣┻┗┫╋┗┻┣┓┃╋╋┳━┳┓┳━┳┃┏┻┛━┓┏┗┃┏┻┻┛━╋┳┣┛┳
┏┻┫┛┳┃┳┗┛┻┏╋━┫━┣╋┃┫┃┣╋┫┛┛┓┫┛┫┣┛━┣┣━┓┳┛┫━
┛╋┛┓┫┻╋╋┻┻━┳┫┃┫╋┳┗━┫┫┃┣┏┏┗┏┏┓┛┫┫┛┗┃┳╋╋┳┳
╋┏┣┓┛┏┣┛┗┛┗┓┏┫┻┏┓┻┣╋┫┏┓┃┓┳┫━┗┗┻╋╋┫┻┣┓┛┃┫
━┃┏┻┗━╋┓┗┣┃┗┻┣┫┫┛┗┏┏━┃┓┃━┣┻┫┓┃┛┓┛┏┫┛┛┗┏━
┓┻━┛╋┣┳┳┻┃┗━┻┏┓╋┛┛┃┳┛╋┏┻━┫━┓┛┫┛┃┗┫┫┃━━┛┃
┏┗┓╋┳┣┗┛┗┃┛┓┫┛┗┃┗┗┏┃┻┓┣┫┃┗┗┳┃┃━┳┃━┫━━┻┃┣
┳┣┻━┫┫┻┓┛┣━┫┗━┓┓┓┃┣┃┛┫┻┏┏┫━┗┓┗┛━┳╋┏┛┫┻┻━
┳┳┳┓╋┛┳┗┃┃╋┏━━┻┫┗━┃━┏┗┣┫┛╋┣┓┣┃━╋┏┃┳┛┛┏┻┃
┃┗┫┛┳┃━┳┃╋┃┏┓┓┣┣┻╋┏┫┻┏┫━┓┣┻┗┣┏┳┗╋┳┫━┳━┃┳
┃╋┫┗┳┻┗━┃┣┃┛┳┫┛┳┃┛┳┻━┏┏┃┏┫┻━┏━━┫┃┏━┻┏╋━┫
┗┏┣┫╋┛┃┗┓┛┫┣╋╋┏┻┫┛┳┗┻┏┓┃┗┓┛┛┛┓┃┳┗┻┃━┏╋━┏
┓━┓┓┃┓┗┣┫┳╋┻╋╋┳┓┃┓┫┫┓┻┛┻┳┳╋┓┣━┓┃━━┻┫╋┏┣┻
┓┓┃┣┗┓┗━┳╋┏┛┫┗┛╋╋┫┗┓╋┗┫┳┛━┓┓┣┗━┏┻┛┳╋┃┫┃┗
┏┗┣┣┏━┳┫━┗┣┳┳━┏┗┗╋┏┃┫┃┛┣┻┫┻┻┓┗━╋━┗┫┛┳┣┣┃
┏╋┳┫━┳┗┳┗┃┃┃╋━┻┃╋┣┃━┫┻┓━┛┓┛┳━━┛┣┳┗┓┳┻┃┏┛
╋┳┓━┏┏┻┓━┣┓┏┓┓━┫┳┳┓━┳┛┛┫┫┓┣┗┛┓╋┓┓┏┛┛┛┫┛╋
╋┏┻┗┏┏┓┓┳━┫┻┣┫┫┛┃╋┃┫╋┏┃┏┓┫┓┛┳┳┣┃━┓┓━┓━━━
┏┃┛┓┣┏┓┫┓┛┻━┃┫┏┏╋╋┗┃┓━┗━┛┃╋┻┏┃╋┻━┛┛┓╋┫┃┓
┛┗╋┳┗╋┗┫━╋┳┗╋━╋┓┣┳┏┛┏┏╋┫┗┫┓┳┫┳━┫┓┓┓┣━┳━┣
━┛┃┃┻┫┳┻┃┓┃┛┃┳┗━┳┣╋┻┫╋┫┃┏┗╋┳┣┏╋┗━┣┛┛┏┛┗┻
┻━┻┫┳┏┓┛┃╋┣┏┓╋╋┻┛┓┗┳┓┗┓┻┳┃┣┗┣┏┻┫┳┛┓
┫╋┏┫┣┓┓━┫┓┻┏┓┗┳┻┻┗┳━┏┣┗┃┗┛┛┛┓┳┛┣┃┻┗┃╋┃┳┗
┛┗╋┻┗┃┳┓┛┫┻╋┓┣┏┳╋┗┓┗┛━┳┏┓╋┳┫┫┓┳┓┫┏┛┛┣━┓┫
┓┛┓┳┓┳╋┳┗┳┏┗┛┃┃┏┫┛┛╋╋╋┛┣┓┛┳━┻┃┻┓┓┗┃┻┗╋┓┫
┗┏┛┣╋┣┣┻┳━┛┣┓┓┛┣┏┳┃╋┏┳┃┣╋┫┳━┣┳┫┻╋╋┓┻┫╋┃┃
┻┓┛┳┓┳━━┗┓━┓┗┻┳┛┗┛┃┫┣┓┓┗┻┳┓┛━┏┛╋━┗┓┃┗┳┫┏
┻┓╋━━┏┛┛┃┛┻┏┣┛┓┗┫┗┻┃┃┛┳┃┫┓┻┻┣┻━┣┻┏┏━┛┃┻┃
┳┣┃┫┃┫┻┃┏┗┛━┻┣┳┗┃┏╋┛╋┃┗┏╋┓┓━┓┗╋╋┳━┛┗╋┛┗┏
┛┃┗┳━━┳┣┛┛┓┗┻┛┛┓━┗┻╋┃┏┓┛┫┫╋┗┏┃┃┳┏┳┣┻┃┛┣┃
┏┣━┣━╋┣┻┏┓┓┏━┓━┗╋┗┏┳┏┛┗━┣━┏━┗┏┳┓┓┓━┃┛╋┗╋
━━┓┛┫━┣┫┛┓┫━┣┗┣┃╋┻┃┫━┓┫┻╋┗┃┛┛┻╋┏━┣┛╋┏┳┓┻
┫┓╋┓┏╋┃┛┫┏┫┛┫┳┓┫┛━┣┫┛┛┛┣┛┛┏┏┫┻┳━┫╋┛┃┓┛┓┗
┃╋┻┓┏┏┓┛┣┏┃┏┛┏┳┣┏┫┗┛╋┃━━┗┗┳┃┓┫┻┗╋┫┃┣┻┛┏┳
┏┏┃┫┓┓┛╋┃┛┻┫┛┗┃┫┓┫┓┫━━╋╋┻┳┓┓┻┣╋┫┻┫┗┣┳┫┗╋
┻╋┃┏┓┻┃┻╋┛┻┣┛┛┓┫┛┣━┣┓┓━┛┳━┛┓━┫┗┃┫┣╋┫━┓┻━
┏┳┃┳┫┃┛┓┻╋┃┓┳┓┳┣┻┓━┻┗┫┣┣┻╋┏┏┓┏┳┣┗┏┣┗┫┳━┓
┃╋┛┓┻┗┛┻┏┃┗┻┏┏┏┻┏┳┫┗┻┃┛┃━┫┃╋┏┳┗┻┃┛┫┏┻╋┏━
┛┫┃┻┳╋┣┣┗┻┓┏━┣┗┻┻┛┛┏┓╋┳┣┗┳━┫━┫╋┓┻┛┏┓┳┫┛┃
┏┏┻╋┓┓┻┏┻┻┏┏┗┗┃┛┗╋━┗━┓┫┗┳┣┻┳┛┣┻┏┣┓┓┃┗┓╋╋
┣┫┓┫┗┏┳┣┛━┻┫┫┃┏┳╋┳┣┏━┫┣┫┣┏┳┓┣┣┳┣┓┏┣┣┏┗┻┃
━┓┛━┗╋┫┓┛┣┣┏┛┗╋┛┏┣┻┳┻┗┣┣┓╋┻┛━┫┫━┏┻┣┗┗┗┃┓
┣╋┓┳┓┛┳╋━╋┻┛━┛┻┏┛┗━┫┗┣┻┻┛┛┣┏┫┻┣╋┫┃┃┳╋╋┃┣
┛┓┳┳━┻┻━┛┻┃━┛┣┏┫┻┛┓┗┏━╋╋┃╋┣┃┻━┃┏┛┛┣┣╋┗┻┫
┫╋╋┫╋┳┣╋┳╋╋┃┃┛┳┛┣━━┫┫┳━┳┏┣┗╋┏┓┗┻┻━┣━┗╋━┛
┫┣┳┃┏┓┣╋┳┳━┗┫┻┻┫┛╋┣┣┫┓┻━┣┓━┏┳┣┏┏┳┫┗
┃┏┗┏┗╋┳┃┻┃┻╋┃┗┃┃┓┛┣┳┛┫┗┓┓┣┻┛╋┻┗┳╋┗┳┗┓┗┫┻
┛┗┏┛┏╋┣┏┻┗┣┏┗┏┻┣┓┓┛┓┫┛┗┛┃┓┫╋┏┣╋┻┣┫┗┣┫┳┏━
┣┳┫┏┛┏┣┻┏┣┳┏╋┛┃╋┏┗┻┗┏┫┓┳┫┃┓┣┻┗┳━━┫┳╋┏╋┓┛
┫━┳╋┗┣┓┣┳╋━┻┃┳┏┃┏╋┣╋━┓┛┛┳╋┏┓╋┛┗┓┣┻┓┫┗┛┳┣
┳┃┻━┳┫╋┫━━┗┻┏┏┏┛┣┣┛┳┳┓╋┻┗┛┳┣┳┓┣┛┣┛┻┳┓━┓┓
┗┓┃╋┫┫┻┗┃┗┏┻╋┏┗┃┻┓━┻━┓╋┓┛┻┣╋┻┣┫┳┛┏┻┓┗┳┣╋
┓┣┃┏┳┛┛┣┏┗╋┗━┏┗┳┓┛━┗┛┻┣┗┫┏┏┳┗┫┛┛┃┃┓╋┛╋┳┛
┻┏┻┻┳┻┓┃┏┗┏┣┳┣┗┣┏┓┻┏┛┳┫━┛┫┣┓┻┫━╋┃━┳━━┣┗┻
┻╋┏╋┣┻╋┻┳┛┳┻┃┳╋┗┃┏┣┛┏┛┣┳━┣┏┗┻┣┗┣┃┳┛┻┗┫┃┏
┣┃┣┳━╋━┓┻┳┏┻┃┗┛┫┫━┗┛┏╋┳┫┳╋┏┏┓┃┳┗┗┃┻┳╋┏┗┻
┏┗┣┣┣━┃┻┏┳┻┏┳┛┫┻━┏┓┏┃┳┏┳┻┓┣━━┛┛╋┫┛┻┓╋┏╋┛
┓┏┣┃━┗┣┳┳┛┗┻┳┣┫┫━━┛┫╋┳╋╋━┓┛┃┃┳┫┳┫┛┓┫┣┣━┣
╋┣┳┗━┃━┳┏┫┻┓┣┣┛┳┃┗┳┫┓╋┓┗┓┣┣┓┃┻┏┗┏━━━┛┏┗┣
┗┛┳┗┗┻━┫┗┗┣┓┃┣┣┃┣┃┛┗┫┃┣┻┳┣┫━┻┳┃┛━━┫┻┛┗┫┻
┏━┫┳┳┛┳┓━┻┣┗╋┏┏┗┓┃┓┗┣╋┳┓┳━┓┛┗━━┫┛┏┏╋┓┣━┳
━┫┗┃┳┛━┏┓┻┏┫┃┓┗┗┓━┣┫┣┫━┃┻┗┏━━┣┻┻╋┃┓┫┏┃┣┳
┗┓┓┃┣┻┫╋┫━┫┻┗╋┣┻┣┗╋┓╋━━┛━┣┗┃┓┛╋┫┣┏┓┃┣┛╋━
┳┓┣┓┫┓┃┳┓━╋┗┫┃━┏┓╋┫┳┃┻┻┓┗┳┛┻┫┳┗┻┣┛┳┓┏┻┫┣
┳┛┻━┳┻┃╋┻┗┻┓┏┓╋┏┫━┳╋┣━┗┫╋╋╋┣┃┫┛┓┓┃┓╋━━━┓
┳┣┫┛┣━┃┓╋╋┣┣┳┳┛━┓┃┛┃┃┗┛╋┫╋┛┗┳┓┓┃┗┻┛╋┗┏┓┣
┛┛┗┣━┣┳╋┫┓┃╋┛━┻┓┛╋┃┻┃╋━┓┏┗┓┛┫┻╋╋┳┛┏┃┏┗┏┫
┳━┣━┏┓┗┛┗┓┫┛┻┏━┳┓┳┣┫┣┗━┛┫┣┣╋┏╋┳━┃┛┃┓┣┫┻┏
┏┻┫┓━╋┳┃┗┻━┫┣┻┓━┃┣┗┛┏┓┛┃━┗┣┃┫┻┻┻┫┛┗━┏╋┏┣
┃┃┓┓┳━┏╋┣┣━┛━┫┏┛┗┫┣┏┗┻┓┛┃┃╋┻┓┳┛━┳┛┏
━┏┏┫┃┏┻┳┓┳━┳┛┃━┃┃┻┣┣╋┏┛┫┏┣┓┣┛┛┃┻┏━┃┳┳╋┻┳
╋┫┻┏┣┻┛┓┳┏╋┫┣╋┃━┛┻┃┫┳┛━┛┛┛┣┛┻┣┳┫┫┏┳┣┗┏┃┗
┏┳┏┛┗━┏╋━┏┫┻━┻┃┏┻╋┻┻┫┳┛┣┫┓┫┛┫┫┫━╋┛╋━╋━━╋
┗┏╋┃┣┫┣┫┓┣┏┫┳┻┛┃┗┻━┫╋╋┓┗┏┓━┗━┣┃┓┛┫╋┳┓━╋┫
━┻┗┛┻┫┗┗╋╋┛┫┳┃┻┣┃┓┗┗┏┃┛╋┏┓┃┃┓┛━╋┻┗┣┻┗┫┣╋
┳┏┓┻┣┣╋┓┃━┫┗┳━╋┛┣┗┛╋╋┳╋┛┃┫╋┳╋┃┃┳┳┣┏┃┛┗┏┣
┗┛┗┏┳┗┏┻╋┣┛┃┓┗━┃┫┓╋┏┣━┗┗┫┗┏┛┫╋┫┫┻┻┫┗┳┻╋┏
┏┃┫┏┳┓╋┛━┏┳┗┳┫┳┻━┣┏┛┣╋┫┃┏━┣┣╋┃━╋┫┃┻┳┓┣┳┻
┻┻━━┫┏┻┳┃┃╋━┣┓╋┃┛┃┫┓┃┓╋┛┳┻┣┗┣┳┛┻┻┏┣┃┏┗┏┃
┓┫┻┓┣╋━┗┣┫┫┛┛┏━┏┏┏╋┏┳┻┳┓╋┗┻┫┗┏┳┃┓┛┏┗┓┛┓┃
┣┻━┃┗┫┏━┣┛┗┃━┓┏━┣┛╋┛┃┛┃┏┛┛┃┻┻┛━╋┳┫┣┓┳┣┳┻
┓╋┻┓━╋━┃╋╋━┛┣┗┻┫┓┫┓┃╋┛━┃┣┓┓┗┳┓┳┫┛╋━┏┏┻┣┻
┗┫┻┣┗┏┓┛┣┗┗┫┣╋┓╋┫┳╋╋━┣━┫┗┻┃┓┻╋┗┗┛┣┻┗┓━┛┻
━┓┻┻┻┃╋┫━┛╋┳┓┳┣┗┳┓┻┓┣┻┣┳┛┫┣┗┻┏┃┓╋┏┫┃┣┛┳┛
┻┳┗━┏╋┣┓┫┫┻┻┻┛━━┗━╋┏┳┃━┣┛┫┃━╋┻┓┛┏┳┣┓┓┫┳┻
┻┳┛┏┏┏┗┗┣┗━┛┗╋┳┃┫┣┣┗╋┗┻┻┗┛┏┓┛┃┣┃┳┏┳┓┏┳┛╋
┻┳┛━╋┻━┓━━┫┛┳┓┫┫┫╋┫┗┃┃┓━┣┫┗┣┣┏┃┣╋┗┣┃┻┳┏┫
┻┻╋━┏┃┳┛┣━┣┏┓┻┛┫┓┃┣┓╋┃┳┳┛┓┻━╋┣╋━┏┻━┗┻┳┗┃
╋┳╋━┫╋┓┣┃┳┛┓┻┳┻┻┻┫┏╋┃┃┻┃┫┫┃┛┫┫┣┣┗┏┫┳┏┛┃╋
━━┓━┃━┗┣┳┃┣┳┃┏━┃┗┓┳━┃┻┗┓┛┳┳┃┳┫╋┗┓┓┃┻┗┃┳┫
╋┻┛┳┻┛┻┃┏┻┏┣┃┛┫┓┓┏┃┃┻┣┛━╋╋┫┛┫━┻┏╋╋━┃┏┓╋┣
━━┻┗┃╋┫┗┛┗┗┓┻┗┃┗┓┻┻┏┣┛┻┃┳┻┫┳┃┓┏╋┫┻┣┏┗┣┳┃
┓┗┫┣┗┻┏┻┗┏┳┣╋┃┗┫┳┃┣┻┳┫┻┻┗╋┏┳┗┫┃┗┗┻┻┻┫╋╋┗
╋╋┗━┳┻┏┗┻┏━┳┳┻┛┏┃┏┓┗┣┛┃━┣┛┓┛┳╋┃┫┫╋┃
┏┣┃┣┫┻┛┳╋┏╋┣╋╋┻┃╋━┗╋┗╋┓┗┓┛╋┛┃┗┻┓┃┳┛┓┗┫╋┻
╋┗╋┓┏┫┣┫━┛┃┻┳┗┛┣┛┻━┏┗┏┗┣┣╋━┣┗┏┃┣┻┛┻━┏━┳┏
┏┏━┫┛┣┫┣━┏┏┫┣┣┓┏━┓┓┫┫┓┳┫┛┃┣┛┣┣┗━┻┻╋┳╋━┻┏
┏┣┏╋┛┻┻┏┗┫┗┳┗┫┻╋┫╋╋┃┳┻┃┳┫┻┣╋┛┛┣━┣┏┫┫┓┳┗┗
┳┛┣┃━┫┛┣┏┻┣┣┗┻┫┛┣┻┛┃┛┳┏┏┣┏┣┣┛┏┣┳┃┛┣┗╋━┃┻
┏┏┃━┻┃┏┏┗┗┻┏┓┏┣━┃┻┃┻┛┛┃━┳┫┗┓┻┻┣┫┏┏━┏┫┳┳╋
┛┓┓┓━┓┻┏━┛╋┗┻┓┗╋┏┣━┏┗┃┣━┃━┻┓┣━┳┃┫╋━┻┛┏┛┛
┛┏┗┳┗━┗┏╋┏━┗╋━┛┏┫┏┫┛┣┏┃┃┻┏┓┣┛┓┏━┛┗┫┫┛┳┏┳
╋┳╋┛┓┣┣┣┏┻━┃┛━┛━┛┫━┗┓┃┫┛┣┣┏┣┳┓┏┫╋┛┛┣┻┃┓┓
┣┣┫┛┣┗┛┻━┓┓╋┗┫┣┛┏━┻━┣┓┣┻┏┗╋┃╋┣┻┏┛┗┃┓┃┛┃┏
┻┳╋┗┛━┃┫┏┃┣┛┗┣┳━┳┓┳┃┓┛┓╋╋┓╋┓━┻┛┳┳┫┻━┻┃┳┃
┓┛┓┓━┣┏┏━┏━━┳┣┫╋┓┓┃╋┛┳╋┛┻┓┳┣┗┫┛┻┳┏╋┗╋┗┛╋
┳┗┃┫┻┳╋┣┻━┓┛┣┏┛┗┫┏━┳┛┏┗╋┃┏┏┃┏┳╋┫┛┳━┓━┳╋┣
┻┃┓┫┃┃┗┳╋┛┛╋┫┛╋┛┛┻┣┣┫┛┫┫┻┃┳━┓┓┓╋┛╋┳┳┗┻┓┫
╋┫┏┛┻┣┻┫┳┫┳┣╋━┓┃┓┏╋┣┃┗┫┏┫┏┻╋┳┏┳╋┫┛┻┛━┳┫┳
┫┗╋━━╋┛┛┫┗┳┫┃━┻┳┛┣┏┣┛┫┗┛┓┏┗┓━┃┫┃┓┫┣┏┗┫┓┓
┳┣┗┻┫━━┗━┣━━━┏┓┏┻┓┓━┣┻┏┛┛┏━┣┃┣┣┃┓┻╋┏━┓┳┣
┏━┗━┣┏┻━┣┳┓┫┣┓╋┃╋┗┓━┫┃┓╋┣━┳┫╋╋━┣┃┗┫┛┳┫┓┓
━┗┗┻┃┣┏╋┛┓┣┣┓┻╋┫━┳╋┛┳┻┏╋┳┻┻┗┫┓┗┗┳┫┳┻┛┃┣┏
╋┣┳┳━┛┛┏┻┛┏┣┛┏┗━┏┻┣┳┣┻┛┗┣┻┳┻╋━┃━┗╋┗┻┃┃┻┳
╋╋┣┳┳╋┳┻━┓╋┫━┏┗┏┛┫┃━┃╋┓┛┛┓┻┃┃╋╋┣┫╋┏┫┏┗┫┃
┫━┛╋┏┓┳┛┗┫┣╋┫╋╋╋┻┗┛┫┳┏┻┫┗┓┃┻┳┣┛┗━┻┻┗┏┻┃┓
┫┏┳┓┳┳┓┓┣┗┫━┗┻━┃━┣┓┛━┫┣┛┻┫┳╋┛┃┳┏╋┏┣┏╋┗━┗
┃━┛╋┗┓┓┏┳┳┗┏┛╋┣━━┳┛┛┛┳┏┃┛┓┫┃┳╋┏┻┗┃┳
┛┫┣━┗┫┛┣┓━┳┏┃━┗┓╋┫╋┛┫━┳┓┣┏┓┓╋┣┻╋┻┣┃╋━━┳┃
┻┓╋┳┣┻┓┳━┛┣┃┣┛┫┛┣━┗┏┣┣┏┛┫┛┃━┻┻┛┳┗┫┓┗╋┓┃┫
┗┏╋┳┃╋╋━┏┻┫┃━┫┃┏┃┳━┻┗┛┛┫╋┏┻┳┓┫╋┗┛┓┻┳┓┗┳┃
━┛╋┻┣┳┫┛┏┏━┓┣┗┳┫┗┗┏┳┻┓┻╋┻┃┫┛┃┣┗┗┫┣┛┗━┻┓┫
┓┫┫┫┛┛┓╋┗┳┗┏┛┣━╋┳╋┗┓┃┣┻╋┣┳┃┗┓┓┳┓┓┗┓━╋┛┃┗
┣┻┛┣┳╋┳┓┫┗┣┓┻┓┏━┳┫┗┫┫┳┏┣━┗┗━┃━┛┛┫┛┃┓╋┣┻┫
━┗┻┫┗┛┓┓┳┛┗┣┻┓┃┗━┃┗┗┗┫┃┻┏┻┗┛┗╋┻┻┏┻┻┛┃━┣┏
┗━┳┫┗┏┗┓┳┻━┓┗┳┓┳┣╋┫┛┏┗╋━┻┣┫┛┗━┳┏┓┣┃┛┳┃┫┫
━┛┗┻┓┛┏┣┳┓┣╋┻┏┓┻━━╋┓┏━┛┣┣┫┏━╋┓━━━┣┳┻┻┛━┗
┗━┗┗┃┫┛┣━┗┣━┗┃┓┓━┫┓┣┻┳┻┛┓┏┻┛╋┗╋┻┗┏┓┣┃┛┛┗
┛┣┓┃┳┏┏┣┳┳┫┛┗╋┛┏┛┗┃┏━┣┏┏┓┏┓┓━┃┫┣╋╋┓┃┗┫┫┛
┫╋━┓┻┗┃┛┛┫┳┓┗┻╋┃┫┛┣┃┫┗╋━╋┛┏┛┫╋┻┳╋┃┣┛┻━┗╋
┣┛┳┻┛┛┳┻┓┓┗┫╋┻┓┳┣━┏┗╋┣┏┃━┫┫┏┻┓┻┻┗━┛┻┣┳┣┳
┏┫━┳━┃┓┛┻╋┏┓┏┃┳┗┏┳┓┫┏┣┫┻╋┓━┛┫┃┃┫┛┳┫┛┏┫┛━
┗┣┓┛┫┳┓┛┻━┗┛┃┳┫┳━┏━━┓┳┳━┻┃┫┃┣┏┓┃┫┏┗┛┓━┫┛
┳┫┃╋┗┓┓╋┃┻┣╋┛┻┣┳╋┓┣┏┫┏┛┛┛┳╋┳┗┳┏┻┳┛┣┣╋┗━┃
━┓┃┗┏━┛┛┛┣┓┫┗┓┓┃━┳┣┻┳┣┗━┃┃┫╋┻┓┗┫┳╋╋┛┓┃┣┃
╋┗┳┻╋┻┳┻┫┃┻┻━┣┣┓┗┻━╋┳┏┛┃┏┛┳╋┓┳┳┛┻┫┻┓┛┣┏┻
┃┏┫┃┣┃┳┫┫━┛━┏┛┓┗┏┓┗┻┳┻┃╋┣┃┗┏┫┃┗┓┳┃┣┣╋┃┳┛
┻┻┏┃┛┳┃╋┗┣┃┃┛┣┳┃┻┫┫┃┣┣┓┏┛┓┗┛┳┗┫┏┓┏┳┓┳┳┓┗
┃━┻┃┛┗┫┗┫┳┳╋┗┫┛┳┗┓━┏━┛━━┳┗┏┏┣┛┻┓┛╋┗┫┛┫┏┏
┳┓┓━┣┏┗┳┛╋┃┏┃━┫┳━━╋━┏┫┗━┃┳┛┛┫┃┣┣╋━┳━━━┗┻
━━┗┫┻━╋┫┣┓┛━┛┓╋┳┃┣┛┗┻┏┳┫┫┗━┃┣┃┃┃┛┣┃┫┻┳╋╋
┫┃┫┃┻╋┏┳┳┏┻┓┫┃┃┫━┗┓╋┻┻┓━┻┫┻┛┛━━┳┛┓┫
┗┏┳━┳┏┣┫┓━┫┫┗┏━┻┛┏┛━━┃┃┫┗┻┫┛┓┣┻┛╋┣┻┗┓┗┛┗
┏┗┣┓┫┏┃┫┻┻┛┃┫╋╋┗┃┃┃┛┃┫╋┳┗┃┣┛┻┣┻┃┗┗┫┫┛┻╋┗
━┳┗┣┛┣━┗┳╋┏┛┛┛┻┣┣┣┳┻┣┻┃┃┫━╋┻━┗┃━┃┛┣┛┏┣┃┛
┃╋┛┳┏┣┏━┃┳┗┫┻┻┫┗┃┃┫┣┃┣━━┫┣┗┣┣┣┓┣┫┓┏┻┣┛┣┛
┓┳━┏┣┣┏┻┏┣┏┳┛┃┗┛╋┛┣┓┓┳┣┻┓┓┗┏┛┓┫┗╋┻┃┓━┃┃┓
┫┫┃┓╋┏┓╋╋━╋┗┗┓┓┳╋┳┫┓┗┏┳┳━┃┃┃╋━┗┣┏╋┻┛┏┃┗┳
┫┓┓┛━┻╋┻┃┏┛┣┳┃┗┻┏┏━┻┏╋┓┳┏┓┗╋┛┳┛┓┛┻╋┃┳┓┃┫
┫┓┏┣┗┏┗┗┏┣┣┣┣━┳┗━┣┫━┗┫┏┃┣╋╋┫┃╋┣┣┏┃┫┻┗┓╋┗
┗┳┃┗┳┛━┃┃┗┃┳┗┳┣┫┓╋╋┫━╋┃┳┓┫┛┃┏┏┳┣┫┣┳╋┃┫┻┛
┛┓┣━┗╋╋┣━┫┛┃┫┓╋┃┃━┻┻━━┏┣━╋┻━┓╋┳┣┓┓┻┏━┛┛┛
┣┃┃┓╋┻┓┗┏┛┳┫━┏┣┃━┣━┏┳┃┗┗┣┛┏┣━━┳┗┃┳┻┗┫╋┗┫
┣┛━┳┣┳┫┓┗╋┃┫┛┫┃┣┓┛┻━┃┛╋┳┓┣╋┃┛┃┃┫┣╋┻┃┳┏╋┻
╋┃┻╋┫┗┻┣┃┳┏━┳╋┣┗┓╋┏┗┃┓┫┛╋━┳╋┓┏┣┻━┏┛┓┫┓┫┃
━┫┫┻┓┫━┫┗┫┛━┻┣┗┣╋┗┛╋┛┓┃━╋┻┳┃┛┗┓╋┛┣┗┳┏╋┫━
┳┳┫┏┣┓┃┗┃┳┃┻┳┏┏┣┏┫┗┻┳┣┏┳━┃╋┻┳┃┣┏┓━┏┛┏┏┻┫
┛┻┏┣┻┏┫┏╋┃┻┃┓┣┃┓┃┻┣┻╋━┗┻┻┃┏┏┛┓━┻┛━┳┃┳┳┳┓
┓┃┻┓╋┓╋┛┓┛┃━━┳┗┃┗╋┏┃╋┻┏┛┳┃┗┏┛┓┏┳┏┳━━┓┛┫╋
┗╋┛┫┻┛┫┛┳┏━┳┓┛╋┫┣┳╋┻┳━┗┳╋┓┗┫╋┗┫┳┏┓┣┗┓╋┳╋
┛┳┃┗╋┳━╋┫┃┏━┫┏┃┃╋┳┏┏┏┗┛┣┏┗┗┫┏┃┻┛┻┛┻┏┓┻┛┓
┃┣╋┳╋┓┳┗┏╋┫━┗┳━┗┻╋┻┃┓┃╋┻┫┫╋┛┳┓┏┫┏━┳╋┏┓╋┫
┏━┓┫╋┗┗┣┣━┻━━┛┫┃┓┣━┻┓┳┳┫┫┏┓╋┫━┫┓┻┻┳┓┻┻┗┗
┗┻┛┃━┫┓┗╋┣┏┏┃╋┓┛┏┳┫┣┛┃┓┏┏━┓┃┃┫┏┣┃┓╋━┣┃┫┣
┣┃┛┓┓┓┗━╋┣┏━┏┏┫━╋┫┗┏┻┣┣┣┓┃┫┛┃╋┗┫┳┣╋┫┳┓┃╋
┓━┻┣┫┃┗┫┃┓━┓┫┃┃┻┓┫┫┻┻┫┻┻┫╋┃┗┃┳━┣┗╋┏
┛┫┏┃━┏┣┓┃┫━┃┓┳┓┛┏┫┗┣┓┏╋┫┛┓┗┏━┣╋┫┣┻╋┓━━┓┗
┳┗┫┏┏┳━┫━━┃┛╋┛┛┏┏┻┃╋┃┫┗┗┗┗┃╋┛┻╋┛┫┗┫┓┳┳┣┻
┓┣┓┓┏┛┛┳╋┛┏┣╋┳┳╋┛━┻━┓┏┳┗┓┓┳┏╋┗┳━┳┃┳┓┃┗┛┻
┗┓┫┗┃┗┣┗┳┻┗┫┗┛┳┻┏┓┳┃┃┣┗┛╋┣┃┳┃┗┃┏┫╋┫┗┃┳┻┃
┗━┣┛┏┳┫┏┣┻━┃┫┗┓┻┃┣━╋┏┗┛┻╋┣┻┛┣┃┃┗┛┫┏┗┏━┗╋
┛━┛┫┫┗┃┻━┣━┗╋┏┳┛┻┓┳┃┫┃┫┻┫┃┛┳╋┫┓┏┣┃┳┣┻╋┗┗
┳┃┻┃┗┣┏┗┣┓┛┻┳┗┫━╋┻┫┳┃┣┛┳┛━━┏┃┻╋┛┻┣┣┫┛╋┏╋
┓┗┏┻┣┏━┫┣━━┣┏┗┳┫┻┳╋┣┃┗┻┃┳┏┫┛┻┏┓┗┃┻┫┗┛┻┓┓
━┃┏┗┃╋┻┗━╋┃┳━┳┓┫━┏━┏┗┗┛┳┏━━┣┳┗╋┛┻╋┫┗┓━┗┗
┃┳┳┫┳┛╋━┏┳┓┣┣┛┳┛┳┫━┳┏┏┏┫┫━┃┏┳━┻┏┛┓┫┃┏┓┣┏
━┣╋╋┻╋┛┓┫┳┓┫┣╋┃┣┃┫┏┃┫┣┃┣┃┗━┃┛┛┗┗┻╋┓━┗┳┗┫
┫┏┗╋┻┻┣┳┫┣┓━┳┻━┓┛┫┛┳┣┻┻┗┣┛┛┳┛┓┻┫╋╋┫┛┣┛╋┣
┏┳┫┫┻┓┓┳┳┛╋┛┣┳┫┣┣┻┃┫╋┃┻╋┗━┏┣┫┣┳┣┏┏┛┛┣━┓┫
┏┫┃┓┳┫┻┻━┫━┛┻┫┻┳╋┫┗╋┏┫╋┛┗┛┃┃┓┓┓━┓╋┳┗┻╋┳┻
┃┫┳╋┳┏━┻┣┓┗┏┻┫┳┣┻━┓┓┛┻┓╋┗━┣┓┛━┣╋━┓╋┻┓┃┏┃
┫┳┏┓┣┳┛┏╋┃┗┗┓┻━┓━━━┃┗┛┣┃┓┳┃┳┃┃━┳━┫┏┏┣┏┻┓
┫┗┗┛┗┻╋┫┗┻┳┣┛╋┳━━┃┫┏┏┣╋┣┫┗┏━┗┓┃┃━┫┣┳┣╋┣┣
┓┓┓┓┓┻┛╋┳┻┣┓━┏┃┓┛┣━┃┣┓┓┻┳┳┃┗┻┓┻┳╋┃┃┓┳┳┃┻
┳┻┳━┳━┳━┳┳━━┻┃┏┓┣┗┫╋┏╋┻┳━┻┛┳┣┗┏┛┗┃┛┳┫┣┛┻
╋┛┳┏┗╋┛┻┳╋┣┓╋┻━┳┃┃┻┗┳┳┳┫┛┳┏┣┓┫┳┏╋┏╋┳┗┛┓┳
━┃┫━╋┳━┣┻┓┗┏━━┃┻━━┓┏┃┫━┓┃┗┳┏┃┛┏┛┣┓┻┫┳┗╋━
┫┳┗┓┓┫┏┓┻━┣┓┏┛┣┃┛┗┗━┛┗┻┣┓┫┳┏━┫╋┃┣┣┗┗┻┣┓┓
┗┓┳┫┛┫┃╋┏┗╋┓┻┣━┃┛┛┛┓┣┃┳┫╋┃┃┳┓┣┗┻┗┓┓┣┻┛┛┃
┓┣━┣┓┫┛┻┻┏┛┏┃╋┻┛┫┓┣┫╋━┳┓┛┛┗┻┛┏╋┗┣┣╋
┏┗┫━┃┻┃┓┃┗┫┫┓┣┏┏╋┣━┗━╋╋┣┻┛┗╋┗┳┳┏┃┓┣┃╋┗┻┃
┛┗┣┗┃┛┣┳┗┗┣┗┻┫┏┃┏┣━┛┓┗┣┣┃┗┫┗━┃━━┣┻━┃┗┻┓╋
┻┳┗╋┏┣┏╋┛┛╋┏┳┻╋┃┏━┃┻┳┫┓┣┛┫┫┏┗╋╋┃┳┓┻┳┓┃━┓
┓┳┻━┃┗┗┏┳┫━┗╋┻━┗┫┫┃┛┻┗┏┫┫┗┃┫━┏┣┳┫┻┣━┫┣┳┗
┻┳━┫┛┗┻━┣┃┻┻━┛┗┣━┣┃┣┻┣┫┣━╋┣┣┓┫━┻┃┳┛┗┛┏┫┓
┏┗┫┣┏┣┏┳┣┣┓┣┫━┏┃┃┗┣┗┏┏╋┗┛┻┛┗╋┃┏┏┫┏┣┗┃┃┳┛
┣━┃╋┫┣┫┳┫┓┻┗┣┻┣╋┏━┃┛┳┻┏┗┻┃┃┏┃━┃┛┗━╋┣┏╋┻┳
┏┏┻┃┃┳━┻┻┣┫┛┫┳┳┛┃┛┣━┓┓┳┗╋━┃┏┃┏━━┓┃┳┳┓┫┣┛
┏┓┃┳┏╋┫┛┓━┫┏┛━┛╋┗┓┣┓┗┏┣┻━┳┳┏┃┓━┫┳┣┏┃┳┓━┏
┛┓┳┫┫┓━┃┃┓┳┃┗╋┫┗┓━┣┗┓┓┛┣┣┛┳┓┓┏┗━┣┃┻┓┗┏┣┫
┻┛┏┫┓┣╋┳┓╋┳┓┏╋┓┫┫━┛┫╋┏┗┃╋━┏┛┏━┫╋┫┃┃┃┫━━┛
┛┣┣╋┫┛┣┗┫┳┫┫┛┻┻━━╋┃┓┛╋┏━┓┫┏┳━┓┃╋┃┣┓┳┻╋┫┏
┳┣┛┏┣┳┻┳┗┛┏┏┻┃┣┗╋┏┏╋┛┫━┳┃┛┏┛┳┫┛┣┛╋┣━┣┓╋┏
╋┛┳┻┛┻┃┏┓┣┳━┛┓┫┣┏┳┓┻┏┏╋┳┓┏┻┳┻┣┓┃┓┣╋━┓┛┓┛
┏┫┃╋┛┓┫┳┓╋┣┳┃┗┣┫┳┳┃┗┳━┃┏┳╋┃━┗┏┛┗┳┏╋┗┣┻╋┛
┣┻┻┃┫╋┳┛━┫┫┳┳┛┣┛┃┏┗━┳┗┳━┳┫┣━┛┏┣┓┓╋┃┏━┃┓┛
┏┳┣┃┣┗┣╋┏┗┫┏┃┳┃┏┳┫━━┏┳┓┛━━┻━┣┏┗━━┏┫┣┛━╋┗
┓┣┃┃┫┏┳┓╋┏┫┗┃┗┓┻┃┫╋━┳┫┃┣┛┛┻┗━╋┳╋┃┣┃┗┏┣┛┳
┃┣┗┓┫━╋┏┣╋┣┳┏┏┏┫┗┏╋┃┻╋┏┛┗┓┫┣┫┏╋┓╋━┛┏┓┳┛┏
┃┏┗┓┫━┛┣┫┫┓┗━╋┛┏┗━┛┛┏┳┃┓┛┻┏┗┫┫┳╋╋┣┫┻┳┻┛┏
┣╋╋┛┛╋┳┃┃┣┻━┏┛┣━┗┛┻┛┻┫┳┫┃┣╋┃┫┃┫┓┣━┻┣┓┻┛┏
┳┓┓━╋━┳┏┓━┳━┣┏┓┓┏┗┫┳┣┗╋┳┳━┫┓╋┣╋┣┫┏┓┻┓┏╋┳
┗┃┣━┃┛┗┛┣┫┳┻┛┣┛┛┳┏┫┳╋┃┗╋┻┗╋┫┻┗┫┻┓┃┻━╋━┫┓
━┫┓┳╋╋┓┫┳┳┃┻┫┣┓╋┫┏┣┻┻┣┓┃┗┛━┛┏┣┫┗┛┃┫
┓╋┛╋┣━┳┻┓┗━┓┻┗╋╋┫━┏┫┛━┳┏┏━┳━┳┣━┣┏┛┣┛┫┃┓━
┫┻┣┣━━┗┛┏┻┃┃┳┫┃┻┓┳┻┻┻┻┓┫╋┃┓┳┛┗┏┗┗┃┓┻━┣┗┣
┗┳━┛┓┻┣┫┗┗┻┳┛┗┓┣┳┻┓┳┃┻┓┃┗┛┛╋╋┣┃┛┫┃┫┗━┫┛┓
┃┛┓┳╋━┻┫┣┛┛┏┫┏┏┗┣┛━┣╋┣┻┛╋┻┃┃┫┫┛╋┣┫┻━┏╋┏┛
┗┻┗━┓┗┃┗┗┛┛┏┗┛┫┛┫┫━━┣┣━╋┫┻┓┣┗┃┛┏┻┣┓┫┃╋┳┓
┣┗┻┗┣┳┳┣┳┻┏┫┃╋┏┫┗┗┗┗┏┗┫╋━┣┻━┫┻━┫━┏┣┳━┣┫┳
━┗┫┫┃┫┛┏┛┃━┗━┏┓┃┛┫━┃┓┻╋┫╋╋╋━┓┏┳┻┫┫┗┛┳┏┗┣
┻┻╋┓╋┛┣┗┳┗┫┛┻┗┣╋╋┳┓╋┃━┳┛┫┛┗┃━┗┃┳╋┣━┳┓┗┗┃
┫┻┏┓┻┳┻┃┣╋━┛┓┛┣┏┣╋┫┃┻╋┏┗┫┳┏┃┣┃┳┫━┳┏┫┃┓╋┳
┓┃┗┛┃╋┫┫┫┓┓┛━┏┗┳┻┓┓┃┳━┏┏┫┏╋━┳┣┫┏━━┏┻━┗╋┗
┛┓┏━┳╋╋╋┫┏┛╋┫━┳━┃┳┗━┫┫┫━┻┛┣┳┫━┳┳┛┏┣━┛┃┓┫
┫┫┛┃┃┃┓╋┻┣╋┣┃┓┳┗┓┛┏┣┗┫┫┫┗┏┗┃┫┳┳┻╋━┛┣┣┣┳┃
┳┗┛┣┣┫━┳┻┻┗┃┓┫┳┳┓╋┏━╋┫┫┓┃┻┛┣╋┫━┓╋┓┃┳┓━┻┫
┫┗┃╋━┣┛┫━┳╋┣┏┫┻┳╋┣┗━┳━┏┓╋┳┓┛┳┻┣┣━┗┳┗┗┳┛┳
┻┗╋┃┃┃┳╋┫┏┫┻━┃┓┫┗━┏┓┗┗┓┛┗┳┳━┫╋┫┗┗┃┓┏┗┳┗┗
┻┗┛╋┃╋┓┛┛┛┃╋┳╋┗┗┣┗╋╋┛┏┃╋┫┫┗┓┣╋┓━━┫┣╋┫┛┛┗
┏┓┓┛┣┫┓┃┫┓━┓┏┗┗┫╋┛┫┗┫┃┏┳┃╋┣┛┗┗┣┳┓━┏━┻┗┛┗
┃┻┫┓━━┗┗┓┫┗━┳┓┓┃┫┻┛━╋┳┃╋┳┳━╋┏┫┫┛┳┳┻┻┓┏┓┳
┻━━━┛┣╋┏━┫┣┃┃┛┃┻┏┫┓┏┻┗┓━━┻┃┻┗┗┳┳┓┏┫┗┏┣┃┗
┏┳┓┃━┃┻┏┳┣┗┫┃┣┃━┳┓┓━┗┗┫╋┓┻┓┓┳┻┏┳┃┏┻┏┛┳┛┓
┛┃┻┗┻┓━┓┻┛┓┏┗┏┛┛━┏╋┏┗━┛╋┓┳┫┣┻╋┛┫┳┻┃━┻╋┏┛
┳┓━━╋┗┻┣┫┓┛━╋┃━┻┛╋┏┓┗╋┳┫┗┃┫┃┗╋┣╋╋┻┓┻┛┣┻┃
┓┣━┓┛┏┛┣┛┳┫┓┫━╋┳┣┳┏┛┓━┗┏┏┛┃┃╋┫┻┛┓┛┗┣┛┛╋┛
┗┏┻┗┃┣┛┗┣┏┏┏━╋┳╋╋━┣┓┻┛┫┫┏┗┓┏┃┃┻┃┓┛╋
┣┣╋┣┗┫╋┛━┻┣┳━┏┣┛┗┳┃╋┛┛┛┓┳┣╋┻┃┗┫┣┛┛╋┳┓┓┳┏
┃┃┃┛━━┓╋╋┃┫┓┳┫┗╋┃┗┛┃╋┓┳┓┛┻┛┛┃┃┻┣┳┗┫┓┣┃┗━
┣┗┓┛┛┃┛┃┫┣┗┛┣╋┻┫┃┫┛━┗┻┻┃┫╋╋┛┃╋┣┻┗╋┳┏┫┃┫┛
┣┻┏╋┣┓━┗━┏╋┓┓━┛┗┗┳┓┏┏╋┏┗┛┛┃┏┗━┳┣┗┻┣┗┫━┏┃
┛┣┛┗┻┻┻┳┳┏┗┻╋╋┏┏┃┳┏┣┗━━┗┣━╋┗┓┣┛┛┛┏┓┣┻┗┣┓
┃┓┛┻┻━┛┃┛╋┓┻┓━┓╋┛┗┻┳━┓━╋┏┏┏┻┣┣┓┏┳━┃┓┣┫━┗
┫┻┏┏┫┫┗┻┳┓┻┣╋━┛┣┻┳━┃┗┫┗┛┻┫┫╋┳┗┃┣┳┃┳┓━┫┣━
┃━┫╋┗┫┃━┓━┗╋┣┗┏┫┏┃┫━┳┣┛┣┗╋╋┓╋┏┻┛━┗┛┛┳━┻┏
┛╋┻┏┃┻┏┃┓━┣━┳┫━╋┳┗╋╋┛┃┗╋━┣━┻┣┃┳┫┫┗┓┗━┻━┣
┛┫╋┗┏━┃╋┏┗┃┗╋┗┃┳┏┻┫┻┃┓┛┳┏╋┓┳┛┃┳╋┫┣┳╋┃┫┓╋
┓┻╋┳┛┻┛┗╋┳━┛┏┛┗┫┏┫┛┗┫┓╋┛┗┛┣╋┫┛┳┛━┻┃╋┃┗┏┣
┏┏┛┃┣┏╋┃┓╋┏┻┏┗┃━┫┓━┃╋╋┛┳┓┻┓┃┻┫┓┻┃┛┣━╋┏┳┗
┻┗┫┗┃╋┛┻┗┗┏╋┣┛╋┓┻┫┣┗┣┗━┣┣┻┗╋┫┳━━━┻━┣┏┛┛╋
┣┣┗┓┓┓┗┻┛┗━━┫┗┣┻┗┓┃┻┳┳━┳┃┳┃┳┫┗┗┗┻┗┣┳┃┏┃┫
┫┛╋┏┗┏┗┫┗┳┳┣┻╋┗┛┏━┗━┛┳┫┫╋┛┓╋┓┓┓┳┓┃┳╋╋━┃┣
┏┛┛┓┻┓┻┗┓┃┳┗━━┻┻┗┳┛┫┣┣┏┃┣┣┫┻╋╋┣┗┛╋┻┻┣╋━╋
┓┛┏┏┏┳━┃━┃━━┃┻┫┫╋╋┃┻┗╋┗┻┓┏┳┛┗┏┫┻━┻╋┃┫┓┓┫
┻┫┗┛┗┳┗┓┳┣┗┣┏┗┃┻┓┛┳╋┓╋┗┣┏┓╋┛┻┛┗┃┛┻━┻┳┗┣┓
┻┓╋┃━┃┗┻┻╋┻┫┃╋┃┃┛┛┏━┏┓┳┣┻┻┓━╋┓┻┳┣━┫┃┓┃┏┏
━┗┓┳┣┫┛┫┃┳━┛┫┏┻┛┛┻╋┏┏┃┻╋╋┏┓┫┫┓┗┓┻━┏┏┣┳┣┻
╋━╋┛━┻┫┃━┫┫━┣┣┳┃┫┓╋┳┗┣┗┣┛┻┏┏┣┫┳┫┃┫┗┗╋━┣━
┳━┻┳┳┓┏╋┫┏┗┃┓┛┣┗┣┗┫┓┗╋┛┣╋┓┗┳┳━┓┫┏┗┛╋┗┓┻┃
┫━┫╋┻┃┏┣┃┻┣┗┏┻╋┻┗┗┳┣━┏┛┳┛━┳━┛┻┫┫┛┏┳┓┫┻┃┃
┫━┣┏┳┻┓━╋┓┓━┻┗┏┓┻┻┏┻┏┳┳┳━┗┗━┫┣╋╋┃┛┻
┣┳┓━┓┃┏┗┻╋┳┳┓┏┣┗┳┃┓━┫┏┻┛┣╋┻╋┗┫┳┳┓┳━┗┛━┫┳
━╋┓┃┃╋╋┗┛┻┓━━┏┗┻┫━┃━┓┃┳┏┛┗╋┣┣┛┫┓┓┏┻━┣┛┏━
┗┛┳┓┗┓╋┗━╋┫┣┃┗┻┏┣┗┗┻┗╋┣┃┫┣┓┃┏┻┣┓┫┃┛┏┏┣┏┃
┓┃┫╋┣━┣┓━┃┃┗┳┃┳━┃╋┣╋┳┣┫┣┻┻┓━┏┃┃┳━┛┫╋┗━┳┏
┣┗┻┗┳┳┳┻┳━┛┣┫┣┫┃┣╋┻┏┣┻┓┃┓╋┗━┛┣┓━┛┃┳┓┃┻┣╋
┏┫┓━┃╋┫┳┳━┓┓┗┳┛┻┣┗┓┛┃┗┫╋┛┫┏┃┫╋┻┣━┓┗┫┣┣┓┻
━━┫┓━┛┏┃━╋┓┻┗┳┫┃┫┫╋┻┃┓━┃┻┗╋┻━┏┃┳┓┣━╋┣┣┃┣
┃┻┛╋┓╋┃┃┛┫┃━╋┻━┓┏┛┣━┏┫┛━┣┗┻┛┃┻┣┻┃╋┓┳┗╋┏┣
┳┻┫┻━┻┻┻╋┫╋╋━┳┓┃┣━┗┻━┳┛┻┣┳┣╋┻┓┓┏┳┛┫━━┃┃┫
┛┛┓┣┛┗┣┗┗┻┓┻┳┛┳┣┫┗┛┃┛┗┛━┳┗┗┃╋┗┛━┳┣━┫┏┫┃┛
━━┃┫┏┗┳┏┛┣┻┓╋╋┗━┳┏┣┏┛┳┫━┃┓╋┻┗┻┃┳┛┏┻┗━━┏┃
┳┓┻┓┣┻┫┗┓┛━┏┛┗┗┃╋┣┫━┃╋┃┃┛┃╋┳┣┃━┳┗┳┻┗┓┣━┫
┗┃┫┛┫┓┏┻┗━╋━┓┏┫┳┛┏┳┳┏┫┛┳┃╋┓╋┃┃━┣╋┻┗━┗┫┣╋
━┳╋┃━┳┏┗┏━┓┓┛╋┻┫┛┫┗┗┃┗━┗┳┣┻┻┛┃╋┏━┻┳┗┓┗┳╋
┏┻┣┓┣┗━━┳┏┏┓┗┫┣┛┓┣╋┏┳┳┗┻┻┗━┫┛┓┫┓┏┏┏┫┓┃┃┗
╋┻┓┣┏┳┏┓━┣╋┏┏┳┃╋╋┣┳┛┓┃┛┓┻┻┫┳━┛┛┗┣┣┏╋┣╋┃┗
┣┫┳┣━┃┣┻┣╋╋┓┓┗┫┣╋┓┏┣┗━┗┛┳┫┓┫┫┏┗┃┏┣┳┫┛┃┓━
┣┗━┏┣━┓┏╋┓┻┫┃┓┏┫┳━┳━╋┃╋╋┳┃┗┫┏┗┫┏┏┳━┗┛┛┳┏
━╋┏╋┣┳┫┛┗┗┃┗┛┃┛┓┓┳┃┓┳┃┫┏┏┓┣┃┃┫┻┫┫┳┃┫┣┛┣┃
╋┫┓┛┗┗╋┓┻╋┳┳━┳┛╋╋┳┏┳┻┳┓┓┃┳┳┛┻┣┗┃╋┻┳┳┗┣━┫
┳┃┻╋┗┫━┣┓┛┓┗┃┏┗┓┻┏┏┳╋┛┗┛┃╋┛━┫┣┛┫┳┻┃┫┏╋┓┛
┳┗┻┣┏┣┏┣━━┣┃┻┫┫┗┫┻┣┳┫┗━┣┛━╋┣┣┳┏┻╋┗╋┣┣┫┳┻
┛┛┗┻┃┳━┻┣┫┫┳┫┛┃┫┣┃┏┃┫┓╋┗┳┃╋┳┣┫┓┏━┻┓┳┫┫━┃
┳┏┫┗┓┃┛┻╋┻╋┏┏━╋━┫┫┣┫┫┛┫┻╋┛┗┃┗┻╋┏┫┏┳
┗┻┣┗┗┓┗┳┏┏━┃┗┫┃┻┣┣┛╋━┏┛╋┏┓┗┏━┛┃┫┣━┓┣┳┓┣━
┻┃┛┛┻┫┏┻┏┗┗┏┏┳┫┣┫╋┓┗┳┃┳┻┏┃┃┃┗━┃━┻┗┃┃┛┓┣┛
┣┏┏┃━┫┣┻┓┣┣┻┣┛┏┳┳━┛┫━┃┣┳┣┫━━┗┗━━┓┓┃┗┛┏┣┓
┫━┳┗┏┃┃┳╋━┣┗┻┣┻┻┫┓┻╋┳━╋━┳┏┗┓┃┣┫┃━┓┻╋━┫┣╋
┛━━┗┏┏╋┃┃┫┓┃┣┃╋┳┓┻┣━┛┫┗━┗┗┓┃┻┃╋┫┛┣┃┓━┏┫┫
┻┣┃╋━┛┓┫╋┳┳┓┛┏┳━┃┣╋━┳┻━┳┳┛┫┫┃┓┃┻┫┗┳┏┃┏┓╋
┳┗╋┃┳┻┣┗┳┫┻┃┣┻━┗┳┃┏╋┓┳┣┛┗╋┓╋━┏┃┫┓┃┏┳┣┛┫┳
┣┏┻━┳┣┣┛┫┳┓┃╋┏━╋┏┫┗┗╋┫╋┗┛┏┗┗┃┳┛┫┻╋┳┳┗┓┫┣
┣┫╋┃┏┏┳┃┻┛┓┛┛┳┗┃━┳┣┓╋┗╋┗━┏╋┛┗┗╋━┳┓┻┫┣┣┃━
┫┫╋┗┃┓━┗━┓┓┏┏╋┃┣┳┏┛┳┛┓━┛┏╋┻┏┫┣┣┻┏┗┗━┳┳╋┏
╋━┃┣┃┣┓┛┳┓┛┓┃┗┓┏╋┻┛┃┛┓┗┏┃┛┫┛┏┃┓┣┫┳┫━╋┣┓┏
┳┳┛┓┳┃┓┳┏┳━┃┗┃┳┻┫┓┳┓┫┣┗┻┓┏┗┗┓┻━╋━┳┳┃┃╋┏┻
┓┗┏┏┏╋┗━┗╋━┻┗┣┏┻╋┣┫┏┫┛━┛┳┣┛┓╋┓┗┳┻┛┃╋┣┗┣━
╋┏┓┃┻┃┳┗╋┫┻┗┏┏┏━┏╋┳┫┣┻━┳┏┏━┫┏┣┃┳┣┃┓┻┗┫┗┃
┻┻┻┏┣┣┻┏━━┣┻┣┃━┃┳━┃┣┳╋┗┳┣┗┓┫┃┳┣━┃╋┻┛┃┏┫┃
┻┓╋╋┻┫┏┛┫╋┓┳┗┳┻┣┫┏┫┃┗┛┛┓┫━┻┛╋┣╋┗┗┓┫┫┓┏┫┛
╋┃┣┛┳┓┓┣┛┗╋┏┳┃┳┻┳┏┫┫┣┗━┏┃┗┣┛━┗━┻┏┳┳┣┃┃┳┻
┣┃━┫╋┛┳┓╋┫┓┛┳┣╋┗┣┓┃┓┛╋━┏┓┳┗┃┏┻━┏┃┓┃┳┳┳╋╋
┻┫┏┗╋┳╋┳┣┗╋┻┳┣┃╋┣┛┣┗┃┳━┏┗┃┓┓┏┗┣━╋┗┃┛┛┓┫┫
┃┣┗┃┣┻╋╋╋┃┣┃┛┓┗┓┗┣┓┏┓┏━┣┗┃┗╋╋┗┳┣┏┏┏┏┫┻┣┃
┏━┻━┫┃╋┳━┻━━┫┣━┓┣━┳┃┻┫┏┳┛╋┃┗┃┃┫┃┣┛┻┏┻┻╋┓
┓┏┏━┗━╋┳╋┗┃┃┣┓┏┛┻┣┳┻┻┻┏┗━┳┫┃┫━┫┻┗┫┗┛┫┓┓┃
┳┻━┳┳┫┏┻┛┻┫┓╋┣┛┓┏┃┫┣┣┛━┻┏┻┛━┫╋┃┫┻┗┛┗┫┃╋━
┗┛┗╋┻┗━┣┗┃━┗┣┗┳┫┫┣┓┳╋┫━┓┃┳┗┳┫┏┗┗┛┃┳
┣┃┓┓━┫┏┗┏┏┃━┗━┛┣┳┻┓┫┣┳━━┻┣┓┗┻┫┻━╋┛┓┳┛┣┳┃
┃━╋╋╋┻┣┣┛┛┣┣╋┗╋━┗┣╋━┛┏┓┗┏┗┃┓┫┏━┳┏┻┫┣╋┛┣┓
┳┓╋┏┳┏┻┏┫┻┳┗━┫┗┗┫┛┃┗┛┳┻┫┣┗┛┳┳┳┳┻┳┳┳┫┳╋┛┃
┫━━┗┳┓┓┣┛┓━╋┏┓┳┃┗━┳━┣┏┓┓┣┻┏┳┻┣┃┗━┳┣┗╋┃┣┏
━┗┛╋┫┣━┓┻┳┓┏┗┓╋┛┃┃┫┻┣┻┣┫┗┣┃━┃┛┗┳┻┛╋━┣┓┳┳
┛┫┗╋┏╋┃╋┃━┻┣┗┫┓┓┏┫━┃┗╋┫┏┣┳┃┓╋╋━┣┣╋┻┣┓┣┛┳
┻┏┫┣┗┓┃┓┣┏┓┃╋━┳━┻╋╋━┫┳┻┏┫┫┣┳┏┣┏┏┫┣┏━┗━┣━
┏┓┓━┏┻┏━╋┓┫┃╋┗┻┻┫┏┛┓╋┫┃━┣┃┛┓┓╋┗┳┃┛┏╋┫━┗┓
┏┻┳┻╋┫┫┛┳━┣╋┛┫╋┛┛━┃┗┛━┣┃┛┃┛┣━╋┣┫┏┳┏┳┓┫┓╋
╋┳━┓┓┣┃┻┛┣┫┫╋┫┣┛┫┃━━╋┳┫╋━┏┗┻╋┏┛┏┏┏┻┻┃┏┛┗
┏┏╋╋╋┓┓┏┫┓┣┳┛┻━┳┻━━┣╋┳┫┃┓┏┃┃┃┏┗┛┫┣┏┏┓┛┳┓
┳┫┓┗━┫┫┣┏┻╋╋━┃┏┓┗┓┏┏┏┳┃┫┏┣┗┃┣┗┗┛┫┣┻┳┓┣┏╋
┻┣╋━┣┣┫┛┓┏┻┳┓┛┃┓━╋━┗┏┳┳╋┳┓┓╋┛┻┳┛┻┃┓┗╋┓┏┫
┛╋┫┏━╋┏┃┫┻━┻┓┻┃┛┏┏┗┛┏╋┓━┣┳┳┣┏┛┳┻╋┗┳┓┳┛┓┫
┣┳┫┻┫┛┻┏┫┃┣┣┣┳┳┏┫┳┓┣━┫╋━┓┏┓┣┛┣┏┻┫┳┛┫┛┓┻┗
┳┻┛┏┃┻━━┏┣╋┛┏┳━┛╋┛┣┏┃╋┫┏┫┗┛┃┣┛┃┗┫┓┏┫╋┳┻┛
┃┻━┛━┏┏┏┻┳┏┣┳┳━━┗┫┻╋┫┃┫┏╋┳╋╋┛━┗┏┃┣┓┓┳┏┓┛
┏┳┃┫┛┓╋┻━┛┗┣┻┛┻┫┫┓╋┫┏┣┗┗┻┗┏━┏╋┣╋┗┓┃┻┣┗┛┻
┻┣┛┫┻━┗╋┳┗┃┻━┣┓┻┓┫┳┓┏┗┃┣┛┳┏┻┛┏┗┛┣┏┏┻┓┛┻┗
┗╋┻┃┗┻┣┻━┳┃┻┓┣━┏╋┻┓┫┣┏┏┓┓╋┏┛┣┛┃┏┗┛┏╋┣━┫┏
┛┳┣━┫┗┳┓┗┓┗━┻┻┳┻━━┃┛┻┻┣┳┃┻┳━┗┛┗┓┛┓┛┳┳┏┃┣
┣┛┣┫┣┏━┫┣┓┃┛┏━┓┓┃┏┃┗╋┳┗┗┏┓┻┫┻┗┳┛━┫┻┓┻╋┛╋
┗┗┏━┛╋┫┣┛┫┛╋┗┛┏╋┓┣┓╋━┣┳┏┃┓┏┛┳┗╋━━┣┣┳┻┏┃┻
┓━┓┓┗┻┣━┛┃╋┃┣┗┛┏┏━┻┃┻┫╋┫┣┳┃┻╋┃┫┓┛┛┳
━┏╋┃┳┛┓┛┳┳┻┓┣╋╋┻┃╋┣┗┗┳┃┏┫┫┳┃━┗┣┣┫┛╋┫╋┫┓┻
┏┛╋┳┛┛┓┣┛┃┃╋┻┛┓╋┻┏┗┗┃┫┗┫┻┫┏┃┳━┳━┃┛┫╋┫┻┳┻
┓┣┛┳┃┻┫┗┻╋┫┛┣┳━┓┳╋┛┃┳━┏━┫┓┫┗┛┻┗┛┳┃┃╋┗┣┛┃
┃┓┣┓┏┻┣┃┗━┃┳┳┻┳┫┓┛┛╋┓┃┳━┣┗┣━┏┓━┏┓┳┓┳┳┓┏┛
┗┃┛┗┏━╋┗╋╋┛┫━╋╋┛┻━┣┗┏┏┫┻┗┻┛━┫┏┣━┣━┃┣╋┃┓╋
┗┣┛┗┓┣┗┗┓╋╋┳┣┣┫┳┏┻┣╋━┏┓┓╋┗┣╋┃┓╋┗┓┏┳┳┣┻┗━
┛┓┫━┏╋┗┫┛┃┣╋╋┃━┃┏┳╋┛┏┳┗┃┫┃━━┓┣┏┃━┻━┃┫┓┓┳
┏━┛┻┫╋╋┫┗┻╋━┛┫┛┃━┳━━┻━┓┛┛┃┓┛╋╋┃┫┛┳┃┃━┏┻┛
━━╋╋┫┣┛┣┗┻╋┛┗┻┛┃┃┗┻┓┗┃┳┣┏╋┃┗┳┛┓┓┻┻┃┃┗━┣┻
┻┛┗┻┏┳┛╋┏┃┗┳┫┫┻┗━┳┣┳╋┣┗┣━┻┃┳┛┳╋╋┗━┓┃┏┳┏┏
┃┫┻╋┏┫━┃┫┃┛┛┻╋┃┫┛┓┛┫┛┃┳┗╋╋┛━┛┏━┫┻┏┃┫┏┗┛━
┻┫╋┣┓━╋┻┻┓┫┗┓┓┏┣┏┓┫┓┳╋┏┫┗╋┃╋┻┣┗┫╋┛┣┻━┣┳┗
━┫┃┃┳┛┏┳┻┏┳┫┫┫━┏┫┏┓━┓┫╋╋┏━╋┃┻┳┣┫┳┏┫┻┏━┃╋
┣┏┗┓┛╋┛┗┫╋━┻┳┛┛┓┏┏┗┓┛┳┳┛━┏┣╋┓╋━┃┫┫┻┫┃╋┫┗
╋━╋┏┻┻╋┓╋┓┛┓┃┏┛┣╋┫┛┳┛┏╋┛━┓┏┃┗┗┓┣┏━┣┫┳┫┣╋
┳┛┗╋┣┏┏╋┛╋┛┓┻┏┻┗┛┫┳┓┻┳━╋┻┛━┗┻┏┣┳┏┣━┓━┻┻┫
┻┣┣┏┳┣┓┳┛╋━┏┗┻┏┻┣┃┓┏┃┛┛┣┻┛┏┓┻┳━┻┓┃┣┻┃┏┳┳
╋┣┫━┳┣┏┣┗┏┣┻╋╋┳┏╋┣┫━┃┓┻┗╋╋┣┳┏┓┣┫┏╋┫┳┛┫┣┳
━┗┃┏╋┳╋┣┳┃┃┣┻┻┛┣┣┃┫┻┻┗┻━╋┏┻┏┻┳━━┏┓┳┛┛┫┃┛
┛┛┓┻┃┳╋┗┛┣┗┏┻┓┗┣┏┗┛┻╋┫┗┣┛╋┣┛┗┣┛┳┻━╋┏┻┓╋━
┫╋━╋┻┻┗┗┣┓┗┳┛┣┻┓┏┗━┃┣┫┫┓┓┳┗┳┳┳━┫┳┳┗┻┳┣┓┏
╋┛┫┫━┛┗╋┫┻┳┳┳┓┳┓┓┻━┗┛┻╋┳┗╋┃┓┫━┏┳┣╋┣┗┛┛┣┫
┫┣╋┃┻┣┳┗╋┳━┫┳┛┣┃━┻┛╋┣┃┻┛┏╋╋╋┏┃┫┣╋┃┻┣╋╋┓┏
┳┃━╋┻━━┏┓┏┃┗┣╋┻┛━┛┗┛┻┣┗┣┻┣┃┓┳┏┗┃┃╋╋
━┗┳┗┗╋┗┫┣┻╋┓┓┣╋┣┏┳┫┫┳┃╋┃┓╋┳┃┳┫┳┗┣┫┫┗┃┻┃┗
┫┳╋┃┃┳╋┏┫━┃┛┏━━┫┻┓┗┓┳┃┳┫┻━┳┓┳┗┏┓╋┃╋┗┳┫┣╋
┏╋┗┳━┃┓╋┓┓┛┛┣┓╋╋┃┛┛┻┓┳┫┗┻┏┏┻┻┣╋┃┏┳┫┳┣┏┃┫
┫┓┓┻┓┫┗┣╋┻╋╋┫┛┓┛┃┳┛┳┣┓┫┳╋━┏━┻╋┗┓┣┫┣┏┏┓┻┻
┳┛┻┣┏┛┛┳┫┗┏┳━┛┗┃╋┃┗┃┓╋┛┏┃┻┗┏┗┓┣┻┻┻┫┻┛┳┛╋
┗┓┻┳┻━┣┻┫┣┓┻╋┗┛┳┳┫╋┻┗┓┫━┻╋┳┏┣┣┃┃┏┫┻┣┗┛┃┫
┫┏┫┃┓┃┻┻┫┗━━┓┗┗┳┏┛┻━┣╋┳┏┻┓┫┳┳┛━┓┳┣┛┻┣╋┏┃
┫━━┏┳┓┣┳┳┫┫━┻╋┛┣┛┛┳┃┫┏┻┻╋┏┫┛┏┏┏╋━┛┗┗┗┣┣┣
┣┣┓┻┃┏╋┏┻┓┫┛┳┓┏┃┃┳╋━┛╋┻┃┏┏┣┳┗┫┫┣┫━┣┳╋┻┏━
━┓┳┏┻┻┏┻━━━┛╋┓┣┏┳┏┏┏╋┗┓┳┫┳┻┛┃┏┓┏┏┣┃┏┃┏╋━
┏┫┳━┻┻┳┣┃╋╋┃┛┻┃┏┏┗╋┓┃┃╋━┏┏┓┗━┃┏┳┛╋┣┻━┳┛╋
━━┣┛┏┛┻┛━┳┳╋┃╋┣┃┛╋┣╋┳╋┣┃┓┳┻┻┣┓┗━┃┫┃━┏━━┏
┫┓┓┫┗┏┣┻┳┻┣┻┗┏┛┳┫┫╋┃┛┛┫┻┻┛┻┣┣━╋╋┏┃┛┣┓━━┓
┓┳┛┳┗╋┫┃┗┏┛━┻┗┳┛┃┛┛┓┃┓┣┻┓━┳┏┏┻┳━┗━┃╋┗┳┳╋
┓┫┏┃┫━┛┏┗┳┣╋┛┻┳┫┻┻┏┳┛┣┏┗┛┛┓┓┛┃┻┏┃┃┣┻┗┃━┓
┫┓┣┏┃┏╋━┣━┗┓┛┗━┳┛┗┳┳╋┳┫┫┻┻━━╋┛┛┳┣┓╋┃┻┗┫╋
┣┓╋┓┛┃┛┏┣┗┗┃┗┻┳━┓┛┏┳┳┣╋┳╋┛┏┫┛╋┏━┳╋┣┏┏┻┏┛
┗┻╋┳┗┻┣┃┗┏┓┫┣━┃┗┣┛┗┓┛┓┏╋╋┛┣┫━╋┓┏┓┳┫┫┛┃┛┫
┛┣┣┳┃┛┏┻┛━━┏┻┫┳┳┏╋┗┫┣┓┃┓┗━┻┻╋┗┳┗━┳┳┳┣┻╋┛
┏┳┛━┓━┻╋┳┳╋┏┓┛┃╋┛┃┛┣┗┏┻┃┛┫┛┛┓┻┃━┃━┛┣┻╋┏┏
┏┫━┃━┻┛━┣┳╋┫┻┃━┣┳┳┃┣┗┛┏┳┻┓┏┣━╋┫┛┃━┃┻━┫┳┏
┓┳┃┓┛┏┓┏╋┗┃━┫┫┣┳┗┫┏┏━╋┓┛┛┗┫╋┓┳┫┳┓┫━┛━╋┓┃
┏╋┓┫┓┳┏━┃┫┃┣┣╋┗┗┏┻┻┻┓┗━┛━┗┃┓┏┓┗┻┫┻┣━┻┏╋┣
┫┏╋━╋┳┫┳┫┻┗┗┻┣┻┻━┳┻┛╋┳┓┫┫┻┏┃┣━┛┫┛┏┫
━┳┏┓┣┏┃┓┣┳┫━┓┻┗┃┏┫┣┫╋┗┗╋┗┓━━┛┓┳┓┓┏┻┃┳╋┃┫
┛┣┃┗┳┓┛┏┳┳┛┫┃┃┃┗╋┓┣╋┗┣┛┏┳┓┗┻┻━┓┃━┓┏┫┛┻┫┗
┛┏┛┻┗┃┓━┃┛┓┃┃┓┃┫┃┓┛┃┫━╋┗╋┻╋┏┳┏┣┫┳┗┫┣━┣┃━
━╋┣┓┗┫┓┃┳━┃┏┫┃┏┗┣┻┻━┗┏┃╋┣┏┳━┛━╋┏┻┻╋┃┏┏┫┃
┫╋┻┓┫┳┛━┫┗┗━┃┣┏┓┣┗╋┓┻┫┳┣┫┣┓┫┣┻┳┣┳╋╋┃┗┃┗┏
┓┛┏━┻┃┻┣━━┫┃┛┏┗┓┓━━┓┣━┣┫┃┗┓┗━╋┛┛┃┻┣┛┗┗┳┗
┫━┳━┳╋┃━╋┳╋┫╋┃┣┃┫┣┏┳┛┣╋┓┗┳┣┛┗┫┣┓┣┓┣┓┻┓┗┣
┣┣┓┣┫┛╋┣┣┫┏━┏┗╋╋┫━┣┃━┳┃┓┛┃━┏┫┫┏━╋┏┣┛┏┛┳━
┣┃┣┣┳┏━┗┓┫┗┗┫┏┳┓┛┓┳┗┏━╋┻┏┫╋┓┻┓┫╋┃┃┫╋┫┓┫┳
┫┏┛╋┃┏┻┏┻┏┳┻┏┳┏┳┣┻┫┓┻┻━┻┛━┗┻┻┛┳━━┏╋┻┛┫╋┓
┏┳┫┫┳┃┗┗┓┗┫┏┃┛┓┫╋┓┓┣┓┃━╋╋┓┏┣┃┫━┃┏┃┫┗┓┃┃┛
┃┛┓┣┛┛┓┳┳┛┳┓╋━┓┣┳┛┣┻┻┛┗┣┗┣┓┃━┛┏┃┗┻╋┳┫┗┣┓
┏┫╋┻┓╋┣┫┛┻╋┗┣┣┃┳╋┛━┓╋┣┃┛┗┗┻┫┃┓┣┏┣┫┛━┣┗╋┓
┳┳┣┃╋┣┃┻┫┫┏┳┛┓┳┏┻┳┏┣┃┓┻┗┃┏┏┃┗┗┛┗╋┗━┻┗┓┃┫
┏━┣┣┳┣╋┃┻┃┏╋┻┓┣┗╋┓┗┣┳┣╋┻━┛┛┻┃┃┃┛┗┛━┏┗━┻┣
┻┃┻┏┏┻━┳┣━┃┛┏┳┓┃┳┻┏╋┗━┣┻┓┛━┗┓┗┃┣┓┫╋┫┫┫┛┃
┳┣┃┓┻┳┓┛┃━┏┻┃┗┏┻┛┏┗┃┛┻┛┛┳┏┛┗┣┳┣┫━╋┏┻┃┓┗━
┗┣┻┻┻┗┛┃┗┗┣┣┛╋┓┗╋┛╋┓┣┛┣┏┣┣┏┳┏┣┛┳━┫┳┏┛┣┣┳
┳┛━━┫┫┓┣╋╋┓┳┃┫┓┃┛┛┣┳┳┛┣┏┓┓┫╋━┻┃┻━┳┻┫┫┏┻┻
┳┳┫━┣┣┛┗┳╋━┻┃┳┓┻┃┓┫┳┫┻┃┛┃┣┣┛╋┓┏┗┣┃┃┣┗┳┣┳
╋┃┳━┳┗┫━┃┫┛┃┏┫┫┃┏╋┃┣┻┃┳┃┻┛┛┏┛━┓━┫┳┏┣┻┻┓┣
┓┫┃┣┣┏━┛╋━┣┻┛┗┏┫┏┃┃┳┗┗┏┣┫┣┳╋┓┻┻┣╋┓┣━╋┛┻┗
┓┫┻┏┣┳┻┗┓┓┏┓┛┃┣┛┫┛┏━┻┗┛┃┃┫┻┗┫━━┓┃┗╋┳┗┫┳┫
━┣━┣┳┫┫╋━┛┻┫┛╋┻━┗╋┗┣┛┛┛┻┗┃┛╋┓┻┗┛┛┏┓
┗┓┗┻┻┣┏┫┫┏┓━┃┣┓┗┳┳┏┛┗┳┃━┳┫━┻┛┗┻━┻━┛╋━┫━┗
┛┓┻┣┗┃╋┏┃┃━┫┫┏┛┓━┃┳┳━┻┫╋┓┏┣━┫┃┣┃╋┛┻┃┳━┏┓
┻━┓┻┣┣┣┻┃┗┻┓┻┫┳╋┏━┃┏┳┓┏━┓┫┓┃┛┓┓╋┫┓┫┃┃┗┣┫
┻┛╋┓┻━╋┓┻━┃━┗┏┫━┏┗┫┃┣┛┣┳┏┛┃┳╋╋━┳┻┏┏╋━┛┓╋
┃┳┻┛┓┳┛┛┏┃┛┓┣┗┓┣┫┗╋┻┣┻━┛┗╋╋┳╋┻┃┻┳╋┗┫┗┻┃┻
┫━┗╋╋┏━┻┣┗━┳┏┣┏┛━┏┣┗┃┛┛┳┏┗┏┻┫━┓┓┫┃┣┏┗┏┻┛
┓┻┃━━┛┫┛┗┓┛┳┫┗┗┛╋┣┓━━┫┻┓┏┃╋┃┗┛┣┛╋┫━╋┳┫┛┣
┗┃┻━┃┗┛┛╋┛┃┣┗┗┏┫┫┃━┣┃┫┛┓┻╋┣┃╋┗┓┗┫┓┗┗┣╋┗┣
┃┓━┫┣━┗┫┫┏┛┗┓┗━┓┏╋┣┛━┓┏━┣┃┣╋┃┳┻╋┏┻┏┻┏┓━┃
┗╋┗┣╋┻┫┳┃╋┻┏┛┏┛┳╋┗┻━┫┗┃┏┗┻┓┫┛┛┃╋━┗┫┣┏┓┗┓
┗┣┛┃┳┗┻┏╋╋┫┛━┗┏┛┏╋┣┣┛┗┃┳━┻┻╋┫┣┛┓┻┛┏┳┻┏┫┫
┃┳╋┣┗┻┻┻┛┛┗━╋╋┓┃┃┛┛┏┛┛┗┛┣┛┃━┏╋━╋╋┳┻━┏━┏┗
┻┃┳┃╋┓┏┫┳┣┻┫┃┫┃┣┻┛┓┣┏┓━┫┣┓┓━┓┗┻┗┃┳┗┓┗┓┃┃
┫━━╋┛┳┏┓┣┫┣┛┻━┻┳┏╋┻┫┓╋╋┗┣┛┗┓┃┳┳┛┓┗┣┻┻┣┓┓
┣┣┏┛┃┃╋┗┣┛┏┣┃┏┛┣┏━┛┳┣┣┃┏━╋┃┳┗┳┓╋┓┣┏┫┗┗┏┛
┓┃┃┓┫┓┛┃━┃┳┳┻┃┓┓┛┛┣┓┗┳┻┻━┃┳┏┗┣┏╋┣┏┛━┳┓┳━
┳━┃┳┓┗┛┃┳┏┣┫┓┏╋━╋┏┻┣┏┳┃┛┳┳┫┣┛┳┳┣┳┗┓╋┗┓┛┛
┻┣━┻┻┓┏━┫┣┻┗┻┓┗╋┣┻┃┻╋┳┃┛┃━╋┣┛┏┣┏┫┏┳┏┃┻┫┳
┏┣╋┗┻┓┛┣┻╋┓┓┗━┣┣┓┻┫┣━┻┻┃╋┫┛┳┛┃┏┏┣┃┛┃┃┓┣┣
┃┣┃┳┗┗┻┳┫┳┣┻┻┓┳┏╋┏┏┣┗┣┫┛┏╋┗┫┳┣┃┗┗┛┣┛┫━┛┛
┏┃┏┛┣┗╋┫┫┛━┛┏┗┏┓━┏┣┫┻┃╋┗┃┗┣╋┓┫┏┏━┓┛┫┓┻┏┗
┛┳┳┣┳┳┫┓┻┃┻┏┛┓┃╋┻┗┃┗┣┻┻┳┛━┃┫┓┫┗┣┣┃┓┓┗╋┏┗
┃┃┻┓━┳┣┫┓┻┏┛━┫┓━┃┳┏╋╋┳┓┳┫┣┻┻┛┓┫━┏┣╋━┏┫┣┓
┻┳┻┳┫╋┏┫━┓┣┳┓┛┻┫┓┛┛┃┓┫┛┫┏┛┣┓┏┗╋┏┣┣┏
┛┫┏┣┳┗┻┏┛┛┫┣┏┏┣━┏┫┫┗┳━┏┃╋┻┫━┣┣┃┛┗┣┗┏┏╋┣┃
┛┳┻┫┫┛┻╋╋┃┳┻┛┓┃┓┫┓┳╋╋┗┏┗┫╋┣┃━┛┳┏┫┳┻━┫┛┳┃
┃┛━━┻┣┏┛┓┳┗┻┃┻┳┳╋╋╋┃┓┳┻┫┫┣━┳┫┳╋╋┗┫┫┻┓╋━┏
┏┫┳╋┗━┳┃┫┫┳┛┣┓┗┳┓┗━┓┳┛┛┣┣┳┳╋┣┛┳┏┻┛┫┳┻━┓┃
┫━┛┫┫┻┣━┓━┓┓┃┣┛┏┻┫┻┓┫╋━━┣┫┗┃┏┫┓┻┓┳┫┗┓┛┻┃
┣╋╋┛┫╋┻┃╋┃┗┗┗╋┫┓┳┏┫┫┏┻┻┳┫┳┣┛┻╋┳━┫┛┳━╋━┗┳
╋╋┃┣┳┻┻┻┛┣┳┳┳┳━╋┣┳┫┫┳┃━━┳┳┫╋┏┏┣┃┃╋┃┓┳┫┛┓
┳┻┛┳━┣┗╋┫┓┗┳┓┳┳┓┳┗┛┳┫┛━╋┫┻┏┳┓┣┳┛┳┛┓┫╋┛┛━
┛┗╋┛┳┫┻┃┏┫━━╋┳┣┗┫┫┛┛┫┃╋╋┃┳┻┳┫╋┫┫┣┣┳╋┏┗┣┻
┳┳┛┗┣┳┓┃━┓┗┫┣┳╋┻╋┣┻┳┻┻┃┗┏━┃┫┫┳┗┫┛┫┃┃━┫┛┗
┣╋┫┗┫┳┏┻┳┏╋┗┓┓┻┫━┻┏╋┗┃┻┏┛┻┃┛━┃┏╋━┫┗╋┫┃╋┫
┃┃┓┛┛┣┻━┫╋┳╋╋┃┳┳┫╋┗┛┗┻┃━┃━┃┫┛┫┫┳┳╋╋┏━┗┣┻
━┻┳╋┏━┣┛┗┛┛┳━┫╋┛┛┏┗┛┻┏┃┗┫┣┃┛┛┣┓┫┓┓┛┛┣┳┫━
┗┫┏┓┛┓┓┗┓┏┃┫┳╋┏━┫┛┗┫╋┣╋┛┃┃┏┳┃╋┃━┣┃┣┃┃┻┓━
┏┃┃┏━┃┳┗╋╋┗┳┻┗━┗┫┣┳┏┫┓┓┻┏┗┃┃┫┣╋┳┣┏┣┳┏┣━┫
┓━╋┃┛┗┫┣┗┏┓┛┛┏┗┃┓┗┫━┛┛┳┃┛┓┫┣┏┃┓━━┫┻┣┗┏━┛
┛┻┏┻╋┫┣┛┃┳┓┏┳╋┳━┻┏╋┃┃┏┃┓╋┗┃━┓┛┏┫┣┣┏┻╋┫┏┏
┃┏┃┓┛┫┫┃╋┏╋┣┳┓╋┫┃┻┃┃┗┛┗┓╋┳┗┓━━┛┓┳┛┛┫╋┃┗┓
┣┻┓┏╋┏┫┣━╋┏┫━┏┫┻┗╋┓┛┫┻┏┓╋┻┣┓┃╋╋┏┣┻╋┗┛━┓╋
┳┻╋┳┗╋┣┓┻┏┏━┣┳━╋┃┛┗┓╋┃╋┻┳┛╋┣┻┓┻━┓┏━╋┣┃┻┗
┫┳┫┳┳┛━╋┃┏┳┫━┏╋━┗┳┗┃┳┛┗━┳┫┓┓┳┛┗┓┻┻┫┏┗┻━┃
━┳┏╋┛┣━┣┳┛┻┛┛┗┫┗╋┣┻┻┓╋╋┣┣┗┏━╋┳┳┏┣┣┃╋┓┗━┗
┗┗┳━┏┫━┛┳━┫┛┣┻┛┛┓┫━┏┏┃┻━┣┻┫┏┣┫┛┻┛┃┣┓┳┫┓┛
┻┳┛┃━╋┛┳┛┻┣┏┏┗┗┣┳╋┗┫┛┏┃┗┳┫┛╋┣━┏┳┣┣┏
┻┣┫┗┓━┗┓┃┻┣┃┳┛┃┫┏┓┓━┛┛┏━┛┓━╋┳━┻┻╋┓┻┫┣┓┗┣
┛┫┏┳┏┏┗┗┣┓┓┗┻┳┗┳┛┗┻┗╋━━┏┏┃┏┻┛┓━┓┓┫┻━┏┣┃┛
┗┻┓┣┫┗┻┣┓┓┓┛┫┗┻┏━━╋┏┻┻┣┓┗┏┳┣┣┳┓┳┃┳┃╋┓┫━┓
┃┓━━┻━┓╋┓┗┫┻┏╋╋┣━┻╋┛┛┳┻┓┏━┛╋┳┏┻┓┏┛┣┏┣┓┻┣
┣┗━┛┣┏┃┏┣┻┓┏┳┻┳┫┻┛┣┳━┣┛┗┣╋┃┗┳╋╋┳┳┓┓┛┃┓┛┫
┣┫┛┛┗╋━┣┫━┫┫┗┗┏┳┫┣┫━┣┓┣┫┏┳┗┣━┫┛┣┣┗┫━┃┃┛┓
┛┃━┣┗┛╋╋┳┣┃┻━┫╋┣┓┫┛┻┫┃┻┓━┛┗┻┗━┫┻┛┳┃━┃┳┳┗
╋┗┻┛┣┫┛━┓━┻┗┛┳━┫┳┏┣┃┻┛╋┏┏┻┗┻┻┫┳┫┫┓┓┻━┏┳┃
┗┗┏┓┛┫┛╋╋┃┳┻┗╋┣┛┣┓┗┓┻┻┗┓┣┏┳━━┓╋┃┛┛┣┃━┗┣╋
┳┫┗┻┣┃┃┳━┃┏┛┳━╋┫┫┏┻┣┛━┓┛┓┣┃┃┫━┣━┏┃┃┓┓┓┳┳
┗┳┣┫┣┓┏┃┫┛┗┛╋┓┗┛┫┏┗┏━┓┳┳┳┗┫┓┏━┛┫┓╋┏┣┃┫┫┏
╋┓┃┣┓╋┏┫┃┫┏┃┃┓┗┗┗┳┓┛┛┛┳┻┗━┣┫┳┃┃┓━━╋┛┣┣┫┗
┃┓┳━┳┳┳┃┳┻┛┻┓┣┗┻┫┫┻━┻┏┛┳┓┻━━┗┫┗┛╋┏╋┻┏┓┣┣
┫┫┛┫┓┳┫┫╋┏┃┗━┳┻┻┳┫┏┏╋┏━┫┣┏━┃┃┳┛┫┫┛┣┳┻┳┻┫
┳┫━┃┫━━┛┓┻┃┗╋┃┗┫┏┣┛┃┃┛━┃┛━━┫┗┛┛┓┃┗┓┛┻┻┳┃
┃┳┃┻┛━┃╋┻┫┫┫┫┻┏┫┫┣┓━┣┳┓╋╋┗┏┣┳┛╋┃┣┛┓┃┛━┓┻
┻╋┃┗┳┓┓┛┣┏┃━┳┃┫┓┓┣┻┣━┃┃┓┳┛┫┳╋┓┃┓┏┛┳┗┣┏┫┳
╋┳┫━┓┛┓┏╋┻┃┻┣┃━╋┫┣┃┗┃┻┗┏┛━┃┫┏┗┗┛┳━┛┻┏╋┣┫
━┫┻┳━┗┣┣┻━╋┗╋┫┻┣┓━┃┳┃┛┗┗━┣┻┃┫┏┣┃┛┛┛┳┃┏┻┫
┣┣┛┫┳┫┻┫┣━╋┛┏┫┃┏┫┏╋━┫┣┻┗┛╋╋┗┳┓┗┃╋┃┫┣┓┣┣┃
┓━┫┻┓┛┃╋┓┓╋┛┻┃┳┛┳┏┳┓┛┗┏┳┗┓┫┣┏┃━┏━┣┣┛┃┏┛╋
┛┛┓┳┫┃┏┗┻┛┛┻┏┣┏┓┗┻━╋┗┳╋┳╋┛╋┏┣╋━╋┗┳┻┏┏┛┛┗
┣┻┣┣╋┃┳┓┛━┃╋┗╋━┛┳┫┗━┣╋┳┫┗┗┣┳╋┃┫┛┗┫┳┳┣┫┓━
┣┳━╋┛┏┓┗┗┛┗┛╋┻━┏╋┻┻┣┻━━┓┗┓╋┫━┫━╋┣┫┻
┗┣┻┓╋╋┓┻┛┫┃┃┗┳╋┓━┣┻┏┛━┛┃┗┃┳━┫┻┫┓┛┛╋┛┓┗━┗
┫╋╋┓┫┓┣╋━┏┏┗┏┃┃┃┳━┳┻┓━┳╋┓┏┳┫┻┫┛━┫┣┗┓┗┻┫┳
┫┗┫┣┏┛┃┓┓┳┻┃┣┣┫┃┣┛┃┗┛┏┳╋┫┗━┻┏┻┃┏┗┗╋┏┃┻┛━
┳┏┛╋┣┃┫╋┃┗┃━┳┣┣┏┏━┣┏┣┣┛┏┻━┃┣┻┏┏┓┻┳┓┣┫┏┫┓
┗╋┗┏┣┓┓╋┣┃╋┻┣┗┃┫┗┃┣━┗┣┗━┗┃┓┫┗┳┏┫━┃━━┓┛┏┫
━╋╋┛┏┻┻━┏┻┗┓━┣┛┻╋┻┓┓┛━┏╋┗┫┓┻━┃┏┓┃┫┗━┗┓┻┫
╋┏━┓━┗┣┃┛╋╋┓┏┃━╋┗┓╋┏┓┣┳┻┏┳┃━━┃┳┳━┓━┓╋━━┃
┓┣┻┓╋┣┛┫┓┗┓┃┳┏┛┛┓┻┛╋━┃━┃┗┏┣┻┓┗┃┳┏┃┣╋┗┛┗┏
┫┳┻┫┫┃┛╋┃┫┫┣┛┗┣┏━┏┛┳┃┳┻┳╋┻┗┓┏━┻━┛┻┫┛┣┫┏╋
╋┗┳┃┻┏╋┃━┓┏━┏┻┏┣┓╋┻┳┗┫┛┓┛┛┓╋┏┛┻╋┫┗┓━┏┗┓┛
┗┫┣┏┫━┃┫┛┻╋┣┻━┣┛┣┓┗┓┳┣┣┏┃━╋━┻┓┏┣━╋┏┻━┗┛┏
┛┻╋┻╋┃┃━┗┃┓╋┣┗┏┣┗┣┣┃┻━┳┃━╋┛╋┗┃┳╋┫┗┻┳┳┫┓┃
┓┻┣┏┏┻╋╋┣┗┏┗┳┳━╋┗┃┗┣┳┣┳┗┫━┳┗━╋┣╋┫┃┓━┓┫┓┻
┏┓┫┫━┳┃━╋┻┻┛┛┳┫┛┛┃┃┻┃┳━┻┓┫╋┳┻┃┏┗┗┛━┫┗┃┏━
┻┗┗┃┣━┗┻┓┃━╋┛┃━╋┏┻┓┗┳┏┃┃┗┛┳┣┃┗┫┓━┓┣┫┏┳┃┫
┣┣┃┻┓┃┛╋━┃┫━╋┫┫┣┣┫┗┳┻┻╋┃┃╋━┫┳┏━┃┏┃┻┃┛╋┓┗
┛┳┻┣╋┏┓┣━━┫┳╋┻━┛┗┫┳┫┃┫┃┓┫┓┻┳┗┣┗╋┛┓┻┃┏┛┗┗
┻╋┃┗┫┣╋━╋┏┛┗┏╋┫┳┛┫┓┣┣┛┻┗┳┃╋┓┓┫┃┣┗━┫┛┻┻┻┗
━┻┻┓┳┻┣┗━━┳┃┫┓┻┃┣┃┓━╋┏┫╋┃╋━━┻┳┛┏━┏┳┣┏┛┳┣
┃━━┃┓┫┛┣┛┛━┓┃┓┏┛┳┗━━┳╋┳┃╋┻┏┏━┳┳┣┻┏┣┛┣┫┳┓
┣━━┣╋╋┳┓┣┓┻┣┏┻┃┛┃┗━━┃┗┛━┃┣┓┓┃╋┛┣┫┏┃┗┣┫┳┓
╋┏┓━┫┓┗┗┻┳┛┛┫┏┏┏┛┳━┏┫┓┣┗┫━┏━┛┫┛┛┫╋┗━┗┛┏╋
━┃┗━┣┳┻┃┫┗┳╋┛┛┳╋┛┫┻┛━┣┏┗┛┛━┗┻┏┻╋┃┗┗┳┏┃┗┣
━┫╋┣╋┛┗┣╋┗┣━┏┓━┓╋┛┣┳┣━┗┳┓┣┛┣┓┣┳┃┫┛┗
┗┳╋┗┫┛┣━╋┳┫━┛┏┻┻╋┛┻┣┻┛┏┃┃┻┛┓┏━┓┫┓╋┓┏┫┗┓┗
━┗╋┻╋┫┳┏┏┏━┃━╋━┣━╋┣┻╋┗┛┓╋┓━┫┛┛╋┓┳┻┳┳┃┣┫┏
┛┃┣┓┣━━┗┏┻┣╋┛┫┳┛┣┓┗┳┣┏┻┣┗┃┏┻┣┗┃━━┛┃┻┳┛╋┛
┃╋┗┻┃┫━┛┳┻┗┫┻┣┗┣┣┳┓┓┃┫┫┻┣┛┣┻┓┣┫━┓┻┻┏┳┛┳┛
━╋┓┗┗┣┃┏╋┓┓┛━┣┫┻╋┫┣┻┃┫┓┻┗┓┳┻┓┻┣┛┳┳┫┗┣┛┓┛
┃┳┃┳┛┫┏┃┓┃┏┫┳┗┳┃┫━┳┓┏┓┫┗┻┓┏┻━┛┗━┻┫━┛┛┗┏┗
┏┓┏╋┃┓┫┏┫┏━┏┃┣┛┣┓┓┣┏┗━┏┫┓┫━╋┳┻┫┻┓┗┣━┳┓┳┏
╋━┏━┫┫┳┓┫┓┛┓┛━╋┓┳╋┣┏┣┳┏╋┳┫┏┏━┏┓┛┓┻┳┏┛┃┫┗
┣┃┣┳┃┃┓┏┳┣┣┳┳┃┫┓┣┛┏┃╋┛╋┣┓━━┫┓┏╋┫╋┗┗╋┗┛┫┻
┃┛┗┻╋┛┗┳┣━┓┣┳╋┗┳┏┓┣┃┗┛┓┗┫┳┛┓┛┫┃┳┏┃┣━┃╋┫┛
┳┏╋╋┣┗┏┳╋┣┃┃┳┳┏┏━┫┳┛┓┫━╋┓┣┏┳━┓┻┻┻┻╋━┛┛┓┃
┳┳━┃┓┫╋┃━┓┣━┫┣━┳┓┻┗┫━┓━┓┳┫┗━┃┳╋┫┳┻┃┣┻┫╋┣
┏┳┣┳┫━━┃┃┃┏┳┓┣┫╋┫┃┳┗┃┃┛╋┣┓┻┳┓┻┗┳┣┣┻━┏┣┳┓
┃┻┛━┻┗┛┻┃┓┻┓┳┻┻┓┛┗┃┫┳┗━┛┏━┏┛╋┗┫╋┫┛┫━┗╋┓┃
━┳┻━━━┳┃┓━┛┻┛━╋┫┗┻┻┓┏┗━┻━┣┣┛┫┗━┗━┫┓┓┻┏┃┳
┻┳┳┃┃┛┳┳┏┓┛┫┗┃┗╋╋┃┣╋┻┗╋╋━┓┏┛╋┫┫━┫┓┛┏╋┃┻┳
┏┳┏┃┫┗╋┣━━━━━┫┳╋┃┛┃╋┫┗┫┓┃━┫┏┻┣╋┣┫┣┃┏┻┏┛┛
╋┗┻┣┏╋┳┓┣┻┃┻┛┃┳┗┏━┓┫┫┗┛━┣┛┗┓┓╋┣┻┳┫┓┳╋┃┗┣
┏━┫┳╋╋┻┛┻┳┃┣┃┗╋┓┏┃┃╋┗┫┳┃┗┛┓╋┫┛┻━╋┏┃┃┃┫╋┻
┳┗┻━┛┫┏╋━┳┗┓┳┏┗┣╋┻┓┛┻┏┓┃━━┃┣┗┏┓┣┃┓┳┫┣┏┫┏
┏┃┛┣┫┻┏┛┻━┃┗┓┳┣━╋━┳┗┛┣┳┃┗┫┓━┳┛┓┓┗┳┣┫┗┫╋┗
┓┫┛╋┻┳┓╋┣┏┫╋━┳┛╋┣╋━┏┓┛┣┏┻┫┫┃┛┳┳┻┫┃╋━┃┻┓┻
╋┛┗┗┃━┓┗┛━┳┓╋┃┛┃┗┃┳┓┳┫┣┛┫┗┗┛┗┃┏┻┛╋┳╋┣┻╋┃
┓┛┛┳╋╋┛┫╋┓┏┏┗┓┫┻┛┃━━━┣╋┳┳╋┫┗┳┃╋━┻┛┃
╋┏┏┗┃╋┏┃┗┳┻┗┻┻┣┏┗┳┗┓┃┣╋┗┻┫┏┃┓╋┳┃┓┳┣┗┻┣╋┗
╋┻┫╋┃┣┣┃┗┏━┃╋┛┣┏┏┻┛┃━┫━┗┛┻┗┏┣┃┳┻╋┛━┛╋┗━┛
┓━┃┏┳┳┳━┻┳┛┫━┳┗┗┃┃┃┳┻┛┫┣╋┳┛┃┻┗┻┓┣┣━┣┫━┃┓
┫╋┫╋┓┗━┃┫┫┓┳┃┏┳┓┏┗━┗━┃┛┗┗┳╋┏┳┳╋╋┏╋┳┓┗━╋╋
┏┗┓┓┳┳┃┓┓┳╋┻┻━┫┓┗┏┣━┳┻┛┣╋┻┻┫┓┫┳┻┗┏┛┗┻┛╋┓
╋┳┻┗┏╋┣┗┓╋┛━━┏━┏━┣┳┓┓┏┫┣┛┛┃┓┻━┃┣┗╋╋┻┓┏┗┛
┛┃┛┛┻┳┏┛━┻┗┻╋┃┻━┫┓━┫┳┫┳┃┫┣┏┛━┓┓┻┓╋┛╋┃┛┫┓
┫┏┫┏┣┫╋╋━━┃━┏┫┃┓┫┛┏┣┃╋╋┏┓┛┳━┫┫┗┣┣╋┃┣┗┛━┛
╋┛┃┃┣┳┳┻┃┃┏━┛┏┛┛┳┏┛┳┣┣┗┓┓╋┳┻┻┻┓┏┻━┛┏┛┛━┛
┳┏━━┛┗┃╋┣╋┃━┛╋┻┓━┏╋┃┻╋━┛┏┓╋┣┓┃╋┫┻┫┓┛┫┏┗┳
┃┻┓┓┻━━┳┏┓┗┛┗━┻┻┃┗┛┛┃┏┛┣┓╋┓┳╋┛┃┓┏╋┻┻┗┗┛┓
╋┳┓┻┗┣┓┫━┗┃┻┃┛┛┫┏┗┻┓┓┏┣┳┫┏┗┫┫┏┫┛┛┗┃┳┻┗┏╋
┳━┏┏┻┻┏╋┏╋┛┏━┃╋┛┗┏┣┗━┓┫┻┣┳┏╋┏┫┳┫┛┫┏╋┳┳┃┏
┃┳┓╋┛┻┃┫┓┛━┏┣┏┗━┛╋┳╋┏┫┳┃┫╋┛┏┳┗┫┃┗┻┏┏┛┓┗┃
┗╋┛┓┣┳╋┫┣╋┏╋┛┏┣┓┻┳┫┗┃┃┻╋━┛┫┻━╋┏┻┻╋┃┓┃┣┗┗
┃┻━┃┏┃┫┛┃┫━┏╋┻┃┛┻╋━┣┏┏╋┣┗┃┃┗┃┏┗┏┛┻┃┫╋┗╋┫
┗╋┓┳┃╋┫┗┣━┻┓┫┃┓┗━╋╋┓┳┓┳┗━┫┏┛╋━┳┛┏┳┣┗┣━┫┏
┏╋┫┫┛┳┏┛┛┫┫┓┛┗┣┃┗┓┳┃┏┛━┻┻┃┗━━┓┣┳┏┣┻┻┳┓┗┣
━┫┳━┃━┓┫┏┻┏┗━┳━┃┣┛┏┻━┻┣┫┛╋┫┣━┫┛┻┫┻┃┻┓┏┫┣
┏┣┣╋┃┏┻┻┻┃┳┣┓┓┗┻┻┣┃┫━╋┏┣┣┣┛┣┳┫┏━╋┣┃┻┗┳╋┏
┳╋┛┻┓┛┃┳┓┫╋┗━┓┛┳┓┗┛┳┣┳┃┛┓┗┣┫╋╋┻┫┏┏┳┃┓┓┓┻
┳┻╋┳┃┏┣┛┫┻┗┫┓━┻┓┛━┣┏┏┃┃┫┏━┏┃┫┓┏┏┣┣┗┛┗┣┛╋
┗┣━┣┃┣┃┻╋┗┗┳┳┫┫┻┫┛┳┣┳┏━┏┳╋┫┳┏┛╋┣┏┣╋┫┃━╋╋
╋╋━┻━┳┳┏┗┻┏┃┓╋┛┻┓┏┗┫┏┏┏┛┓┛┗┃┗┛━┫┫┓┻
┏┳┫━┫┏╋┣┳┣┣┣┳┃┫╋┣┛┳┗╋┏┛━┓┃┏┫━┗┓┃┗┫┛┏┫┏━┛
┫┗┫┣┫┏┳┃┛┗┣┃┓━┳┓┓╋╋┓┓┏┓┳┛┫┏┣━┛╋┳┛┫┏━┳╋┻┻
┗┏┛┳━┓┃┫┳┣┣┏┃┣┳┃┣┣━╋╋┻┳┓┓┏━┏┣┏┻┛╋┃┛┻┓┫┳┣
┣┻┛┃┏┫┓┗┫┓╋┻┛━┳┫┗┛┣┃┃┓━┫━┣┣┗┫┳┣┣┣┏┫┳┏┏┏┳
┫┻┣┛┻━┗━┳┻┗┓┗━┫┣━┏╋┳┣┳┃┃┻┓┣╋┫┫┫┃┛┏┛┳┏┃┃┃
╋━┳┃┛┓╋┏┓┃┻┗┗╋┗┛┓┗┻╋┫┻┛━┛╋┳┻━┃┣┏┃┛┓┏┃┳┛┗
┓┣┻┓┻┻┛┃┫━╋┻┻╋┓┏┫┻┗┛┓┃┣┗┛┃┻┣┛━┗┓┏┫━┳┓┛┣┳
┛┃┛┓┻┛┗━┓┛┛┻┗┻┣┫┣┓┃━┗┫┫┳┗┣┗┃┓┳┓┃┏┻┃┣┗┣┗┳
╋┃┛━┻┃━┓╋┃┃┻┛┣┃┳┳╋┳┣┳┗┫┏┓┛┛┣╋┛╋┻┳┛┗┳╋┗┫┏
┛┗┃┏┛┗┣┫┏┫┛┻┳━╋┓┳┗┗━┳┏━╋┗┛┃┻┻┳┫┓┏┓┻┣┛━┫┛
┗┫┫┏┛┣┳┣┣┏┛┃━┫┻┃┛┗╋┫┛┻┳┫┛┛━┣╋┓┃┓┏┣┃┫┃┏┓┗
┃━╋╋┣┃┏┃┗┣━┫┣┳┻┳┓┛╋╋┻┗╋┃┻┳╋━╋┏┏┣┗┫┗┻┣╋┻┓
┫┫┗┛┛┏┗┫━╋━┣┳┓┃┃╋┣┃┣┛┓┗┫━╋┳┓╋┃━┳┓╋╋┓┻┻┣┛
┫┗╋┳┛┃┗━┓┫╋┃┛┳━┳┻━┏╋┫━╋╋┗╋┏┏╋┛┻┗╋┣┳┓┫┏┫┗
┛┏┻┳┣┳┛┫┛┓┗┳╋┛┳┗┏┗┓┏━┃┻┳┻┛┣━┳┻━┣━┛┗━┃┛━┻
┻┏┳┓╋┛┻┛┻┏┳┓┫┣┻┓┳┓┓┏┻┃┳┓╋┃┻┳┗┏┏┳┳┫┳┃┣┳┃┏
┣┣╋┻┫━━┓╋┓┣┣┛╋┗━┻┳┛┫━┫┻┗┏┃┛┓┏┃┳┓┫━━┓╋┫┓┓
━┗┗┃━┗┏╋┗┳┣╋┓┏┳┏┻┓┃┓┻┃┣┳┣╋┏┓┣┣┏┣┛┫┣┳━┛┓┻
┫━┓┫┣┓┛┗┃┃┗┫━┗┫╋┛┣╋┗┻╋┏┃┛━┗┣━┗━┏┛┛┳┏┳┫┏┗
┗┗┃┓┳┗╋┗┳┃━┫┏┛┣┛┣┃┏━┛┛┛┏┗┗┃┃┫┃┓┓┛━┛╋┛┣┗┃
┳┣┗┓┫┃┏┳┗┗╋┗╋┫┓┳┫┫┛┫┫┏┗┓┛┛┗┣┓╋┣┗┻╋┳┏━┗━╋
┫╋┓┳╋┻┓┻┏┳┛┓━┃┗┻┃┃┏┳┻╋┓╋┳━┏━┃┗┣┳┻┫━┛┛┓┫╋
┫┛┛┓┓┛┻┳┏┳┗┛┛┓┓┓┫┫┃┃┫┓┏━┛┛┛┗┣┃╋┳┣┛━┛┏┏┳┗
┃┓┣┓┗┛┏┏┛┳┛┏━┫╋╋┃┏┗┃┗┫┳┗┗┣┃┏┣┻╋┛┫┏╋
┏┓┫┛╋┛┗┳┏┫╋┫╋┫┛┏┣┳┃┫┛┫┏┳┫╋┃┳┏┳┫┛┫┳┗╋┏┃┣┣
┃┃┛┓┏┻╋┗┏╋┓┫┃┓┃┃┏┏┓┏┣┳┫┃┃┫╋┫┳┏┗┏━╋━┃┣┓┻┛
┳━━┫┃┛┏┃┳━━━┗┗┓┛┓┛┃┣┣┗┛┻┓┗━┗┗┻┏┳┣┻┛┃┓┃┏┫
┗┛┛┓╋┻┓╋┳━┏┫┫┗┣━┓┣┛┛┏┏┳┻╋━┻┛┗┳┻━┛╋┳╋┏┳┛┣
┳┓╋┳┳┻┏┫┻┣━┣┛┛━┃┫┫┏┗┻┓┳┳╋┻┻┣┣┫┛┣━┻┏┏┗┗┏┏
┳┛┳┫┗┃┻╋┏┳┫┳┗┓┃┛━┳┃┫┫━┫┛┛┛┫┏━┃┳┳┣┗┏┏┫┛┻┫
┳╋┓┏┃╋┣┏┫┫┃┫┏┗━┻┳┗┏┛┻┛┏╋┫┻╋┃╋━┓┣┣┓┻╋╋┛┗┣
┏┳╋┣━┻┳━┃┃━╋┃┛┻╋┗┻┫┣┓┃┣┣┳━┻┻╋┏┻┃┫┫┃┃━┓╋┏
┫┫┻┏┗┫━┃┃┳┳━┃┳━┏┫┫┏┓┫┳╋┳┻┻┗╋┣┻╋╋┏┛┻╋┗┣┗┻
┓┫┛┏┃┣┫┓┻━┓┳┳┏┫┗┃┃┓┗┳┛━┓╋┻┗╋┓┳┣┃┣┏╋┓┣━┫┻
━┗┻┃┳┏┃┃┛┣┓┻┏┃━┓┣╋┣┳┣╋┳╋━┫┣┛┣━┃┃┣┳┻┛┏┏╋┓
┳┣┣━┛┃╋┗┃┗┳┛┳┗━┻┣┛┏┛╋┫┫┻━┓━┛┳┫╋╋━━┣┻┛┗┣┣
┗┳┓┓┻┓╋┛┗┻━┫┻┓┛┫┻━┃┓╋┓┳┣┫┓┏┳┫┗┫┣╋━┳━┫┛┛┳
━┛┳━┗╋┳┃╋┳┣┗┣┗┻┳┏┛╋╋━┓━┻┫━┛┛┫╋┗┫┫┳━┛┗┫┏┛
┃┻┏━┳┫┫┏╋╋┓┣━━━╋┗┏┓┳╋╋┃┛┏━┳┻┏┏┳┏┗┛━┣┓╋╋┓
┻┫┗┣┗━┃┳┫━┫┃━┣━┏┛┓┓━┗┛┏┣┓┃┣┫┫┣┗┛┫┳┃┣┻┳┫┓
┛┓┳┣┓━╋┛┃┫┓┣┏┳┛┻╋╋╋╋┗┛┳┏┣┣━╋┻┃┏┃┛┓┃╋┫┣┣┛
┳┓┏┫┗┓┓┳╋┣┗┏┃┃┗┻┳┏┳┻┓┻┣╋┫━┣┳┏┛┓┳┃┓┃┳┓┻┏┫
╋┃╋┣┓┗━┗┛┫┳┛┛┏━┫┻┻┃━┻┫┫┓┃┳┗┏┛┣╋┏┻┓┛┳┃┓━┻
┏┻┓┓┏┣┣┫━┳┏┃┳╋┃┗┃╋┃━╋╋┣┣┫┛┳━┛┛┗┳┻┫━┃┏┗━┣
━━┗╋┛┓┳┳╋┃┛┣┻┗╋┗┳━┣┻┣┣━┃━┏╋┏┳┛┏━┛╋┓╋┓┏┳┳
┗┳╋┃┫┣┻╋╋┗┗┏┫┻┃┣┻┣┓┣┗┫┻┏┏╋┃┫┏┃┃┣┫┣┻┣╋┻╋┃
┏┫┛┻┻╋┗╋┛┗━┏┓┏┳┗┛┃━┗╋┛╋┳┃┳┗┫┏┫┳┳┻━┛┗┃┻┗╋
╋┗┃┫┛┏━┣┓┃┗━┣┛━┣┫┫╋┏┃━┳┓╋┏┃┗┫┣┛╋━┛┛
┳┛┗┛┗┃━┏┛━┻┏┓┛┫┛┓╋┃┏┏┏┳┣━┗┃┛┣┓┳┳┏┃┳┃┗┣┣┗
━━━┃╋┣┳┣┏┗┻┳┫┻┛┓╋┫┣┻┣┛┏┗┛┣┓┗╋┃┻╋┏┫┳┛━┏┓┳
┫┓┻┏┣┃╋━┃┣╋┣━┏┛┣╋┫┏┳┫┻┫┳┃━┏┣┏┓┻━┫┣┫╋┣┛┏━
╋┳┛┣┛━┛┏┣━━┳━┣┛━┳┗┛╋┣╋┃┫┗┃┛┻┃┓┳╋┻┛╋┻┓┻┫━
┣┳┳┛━┗┳╋┗┓┫┻┗┣┛┃┛┗┣┻┣┗┗┻┳┻┫╋┫┓┛━━┛┫┫┣╋╋┳
┃┏┃┣┛┣┣┫┛┳━┫┫╋┓┏┗┳┃┫┻┫━┳━┫┏┣┛┓╋╋┫┻━┏┓┣╋━
┛┳┣┓┫┳┃╋╋┏┓┫┓╋┫┫━╋┻┗┻┓┃┳┛┗┓┻┛┛┛┏╋┻┏┃━┻┣┓
┏┛┛┓┫┫┓┣┫┣┣━┛┫┗┛╋┳┫┓━╋┛┣┓┏┫┫━┻━┻┫━┫━┛┓┫┻
┛┃┓┻┫┛┛━┻┃┃┗┻┛╋┏┻┫┃┫┳┃┃┻┗┏┫┃┗┣╋┣━┻━┏┃┛┻╋
┳╋┏┃━┻┗━┛┫┓┏┓┛━┳━┃┳┫┳━━┏┛┛┳┛┣┃┓┳┓┫╋╋┫┻┃┏
┳┓┛┳┓┣┣┛━┓┻━╋┃╋┳┃┃┏┫╋┻╋┗╋┏┏┗┣┻┓┏┏┏┏┃┗┗┃┃
┻━┻━┗┗┻┓┳┏┻┓┃┃┓┫┏┛╋┃┓┫┃┏┓┻━┳┻┓┛┣┣┏━┣┫╋┫┳
┏┓┗━┏┫┛┗┗╋┃┓┏┏┓┗╋┏┫┓┳┓╋━━┗┫┳┗┛┻╋┳┻┛╋┳┣━╋
┏┛┳┓┣┛┻┫━┃┳╋┣━┣╋╋┃┫┻┫━┓┣┫┻┣╋┏┗┏╋┛┻┣┓━┗┣┗
┏┫┻┓┣━┫┓┳╋┛╋╋━┓┣┃╋┏┣╋┻┫┣┫┻━┗┫┫┣━╋┛┗┃┣━┛┓
┣┗┓┓┳╋╋┃┻┣┣┳┃╋┻┛┃━╋┳┫┫┫┗┓┗┫━┓╋━┫┣┃━┗┳┏┫┃
┏┳┫┳┛┏┓┓┳┏┳╋┫┏┏┛┏┗━┗┓╋┫┻┣┣┓╋┏┳┻┗╋━┏┃┣┛┓┳
┫┓┃╋┗┻┻┛┳┛┛╋┣┃━┏╋┗┫┫┫┃┣╋┫┫┏┓┫┏┻┓┓┗┣┣━┳━╋
╋┫┛┳┗╋━┳┏╋╋┏┃┫┏┓┃━┻┣┗┣┏┛━╋┏┓┫┫┗┗┗╋┃┻┣╋┛┣
┗╋┫┓┃┳┛━┃┛┫━┛┻┏┛┗┃┓┫┛┛┫┃┛╋┏┫┫┻┏┻┳┫╋┃┏┏┏┫
┻━┏┫┗━┛┛╋┣┃┓┫┃┫┛┣┓┻┛━┗┃┣┛┳┏┣╋╋┛┳━┃┣╋━┳┳┫
┣┏╋┛┏┗┻┃┣┓┗┳╋┫┗┛┏┗┓┓┃┗┃┛┏━┛┏┣┛┗┏┃┣┃┏┃┏┃┣
╋╋┫┛━━━┓┛┫┓┃┻┫┏╋┳┏┃┗━╋╋━┓━╋┻┓┏┃┛┻┫━┛┗┗╋┳
╋┛┻┣┫┳━┣┳┛┏┣┛┃┗┻┣┣╋┗┻┣┫┫┏╋┻┓┛┳┃┓┳┛━
┓┓┛┏┃╋┓┓╋┃┃┏┣┃┫┗━┃┗┫━━┗┫┫┓┃┻┗┏━┫┣┣┓┏┫┓━╋
┏╋━┻┳╋┻━┛┳┓┏┃┳╋┛┃┃┫━┳╋┗┻┻┻┫╋┃━┣┳┳┫┓┛━┻┫━
┓┗┳┫┛┣┛┓┻╋┗━┃━┗┗┓┳┓┫┏┣┛┏┻┻┛┳┫┛┃╋┗┫┃┣┣╋┫┏
┃┃┛╋━┗┛┳━┻┻┳┗┻┫┃╋┳━┳┣┻┃┗┗┻┳┓┫┗┳┻┛┏┳━┛╋┛┗
┃┗┓━┣┣┛┓╋━━┓┗┓┳┏╋┣┏┓┛━┏┻┗┓┻┗┗╋━╋┣━┳━╋┗╋┏
┃┃┗┻━┻┏┳━╋╋┓┗━┏╋┣┣┗┳┻┫┻┏┏━┏┃━┻┗┻┓┃┛╋╋━┃┗
┓┓┃┳┓┫┏╋┗┣┏┫┣┣┫┛┫┣┛┓╋┻┻╋┓╋┃┃┣┓┏┛┫┏┓━┳┃┓┳
━━━┓┃┃┗┻╋┻┳┏┃┓┗┏┃┏┏━┗╋┻┃┫┳━━┣┃┏━┃━┻┗┗━┓┳
┓┓┫┃┗┃┳┳┏┛┃┏┻╋┛┓┃┣┏┛┫┏┳┫┃╋━┻┫┫┛┏┛┻┣┣┃┣━┃
┏┻┫┣┏┏┣┻┻┣┳┣┃┻┗┫┫┓┻┳┳┣┏┣┣┛┃┳┻┃━┗┫┛━┗┏┏┻┛
┻┓┗┣╋┏┣┃┛┏┫┳┛┛┏┓━┗┣┛┫┳┫┳━┃╋━┛┛┛╋┻┻╋╋━┏┛┳
┛┳┗━┛╋┏┣┃┳┏┫┃┃┃┫┗┏┻┳┛┻━┓┗┛┣┣┳┗━┗━┓┻┳┗┫━┻
┻┻┗┳╋┃┓┫┓┗┃┗┏┣┏┓┓┗┫━┏┳┃┣┗┫┻┫┃┓┫┗┓┓┏┗┣╋┣┣
┣┳┓━┗┓╋╋┻━┓┣╋╋┃╋┻┏┣┏╋┗┛━┛┗━━┣┻┣┗┛━┃┛━┗┃┃
┛┃┃┣━┛┃┫╋┫┓┓━┓┳┻╋┃━┣┃┻┳┛┣╋┛┏┏┓┃┻┏┏┃┛┓╋┫━
┻┏┣┃╋┗┣┗┳┏┃┃┳┣╋┣━┓┏┫┫━╋┏┳╋┳┣━┃┗━┓┛╋━┳┓┏┗
┃┏┫┏┏┣━┏┗━┫┳┻┓┗┏┳┓╋┛┻┗┏╋┻┛┃╋┗┃┃┛━┳┓┳╋┃┓┛
┣┛┓┏━┻╋╋┏┣┣┣┳━┫╋┓┫━┛┃╋┛┻┫┗┛┃┳┛┫┛╋━┓━┏━┗┗
┛┃┃┛━┻┓┏━┃┻┛┻┗━┗┳┻┣┗┣┃┃┗╋┻┣┣┫┃┫╋┻━┗┳┫┳╋┏
┣┣┫┣━┗┣┻━┃╋┗━━┳━╋╋┻┣┛╋┏┳┓┃┣┫╋━┓━━┛━━┻━━┫
━┃┗━┃┣┓┏┏┫━┗┓┓┫┳┗╋┣┗┛┏┳┃╋┃┓┓┗┗┗╋┫┻┛╋┃╋┫┗
━━┓┃┃┫┃┓┻━┳┓┃┓━╋┃┣┓┣┻┳┏┃┃┣━┓┻━┓┓┛┳╋╋┫┗┣┻
┻┗┛━┣┓╋┳┻┻┻┣━┓┣━━╋╋┫┛┫┻╋┛━┓┻┣┫┃┣┻┛┓┓┣┫┳╋
╋┣╋┗┫╋┏┗┛┳┫┳┛┗━┻┫┣━┛┗┛┛┫┃┓┏╋┗┃┓┏┓┏┫
┃┻┳┳┗┫━┓┳┫┫┃┳┛┏╋┣┳━┫┻┫╋╋┣┻┳┏┻┳┻┣┳┻┳┃┳┻┗┳
┃┻┗╋┫┃┃┻╋┣━┃┏┻┛┗┏┻┛┫┗┳┳╋━┗┳┏┏┃┣┻┫┣┫┃┫┓┗┫
┣┛┳━┏┛┃┓┛╋━┻┣╋┓┗┗━┛┗┻━┛┏━╋┃╋┃┳┏━━┗╋┻┛┏┣┣
┛━┃╋┻╋┣╋╋━┃━┳┻┃┏┻┫━┃┣┳┏┻┗┳┳┛┓┃┫╋┫┛━┓╋┃┗┓
┻┣┃┗┳╋┗┗┗┻┫┓┫┗┣╋┳┃┓┛┓┫┫━┳┫━┻┓┣┗┳━━┏┛┫┓━┫
━┫┓┫┓┛━┻┳┣┓╋━┫┏┳┻┓┻━┫┳┏┓━┛┏┫┏━┃━┻┏┗┏┻┣┏┗
┛╋┳╋━┳┳┻┣┛┏┃┃┗┣┳┻┫┳┏╋┃━┏━┛╋┏┏┃┓┻╋┻┛╋━┻┛┻
┗┃┳┫╋╋╋┏━┫┫┓┏┛┗┫━┃┻╋┃━┳╋┏━┃┏┣┣┗╋┃┳┛┳━┃┳┳
┣┣┳╋━┣┓╋━┏┣┏┛━╋┓┛┫┓┣┓┃┣┗┃╋┗┻┓┳┣┃┏┣┃┻┫┗╋┓
┣┏╋┛┻╋━┏┣┫┏┣╋┣┳┓╋╋┫┃┣┓┫┛╋┫┻┓┣┗┳┗┻━┳┫┓┗┃┓
╋━┻┓┛━┫╋┛┏┫╋┳┻┳┫┛┏┓┛┳┏┗┣┛┻┏┃┳┓┫┗┣┃━┣┏┛┗┗
━┻┻┗┗┳┫┣╋┫┳┫┛━┓┛┣┓┻┫╋┫┫┣┫┻┛━┓┗┓━┫┃┏┗━┓╋┛
┃┗┫┳━┓┳┃╋┗┳┻╋┓━┳┳┣┏┣┗━┛┻┃┫┻┛┏━┣┻┏┫┣┃╋━━┏
┻┻┗┏┫┏━┃┳╋┫┏┳┳━┏━━┗┏━┏━┫━┳┗┫┗┗┛━┃┓┻┏┓┫┓┃
╋━┻┓┳┃┳┻┃┗┗┻┣┻┃━╋┛╋┫┃┳━┓━┃┓┻┳┃┻┗┻┗┓━┗┫┓┛
┗━┏┗┫┏┻╋┫┫╋┏┏┗┓┫┛━┻━╋┃┫┳┫┃┗━╋┻┻┫┳┏┫┓┻┃┗┳
┻┫┛┣┛┫━┛┳┃┗╋┓┻┗┫┏┓┻┫┏┻╋╋╋┫╋━┻┗┳┳━╋╋┃╋┏┓┛
┫┻┃┳┳━┫┣┓┫┓┓┏┻┃┃┻┻┗╋╋┏┓┳┻┓┃┻┣┗┛┻━┃━━┗┣┫┗
┫┣┳┗━╋┛┳┳┃┳┃┛┻┣┓┓┃┏┏┫┃┻┓┣┓┳┏┫╋┣┫╋┓┫┣┳┏━┃
┏┣┳┓┓━┻┗┻┏━┗┃┣┳┓┫┃━┓┫┫╋┻┗╋┫┳┛┗┣┃┳┳┣┳╋┓┻┛
┛┫┗┣┓┓━┳┻┳┃╋┫┣┳┗┫┻╋┗┏┣┫┛┻┏━┓┣┃┳┃┫┃┃╋━┛┓┃
┏┗┛┛┃┳┻┛┣┫┓┛┓┏┫━━┗┳┻┣┫┣┃┻┗┓┫┻┏┏╋╋┗┛┫┃┓━┳
┏┻┣┓━┃┻┃┓┃┫┳┓┛┃╋┓┃┏┻┣┳╋┃┻┃┏┳━┳┻┏┫┳┓╋┗┳┫╋
┻━┛┣━┏┏┓┓┻┳┻━┻┣━╋━━┏┛┻┓┗┛┏┳┫╋┓┗╋┳╋┗
┗┗┻┗┓╋┳┛┫╋┛┣┳┃┫┃┓┣┏╋┃┻┛╋┻┣━┃┏┻┳┃┗┏┛╋┳┫┳━
┣╋┛┻┳┣┳┛┃┏┓┓┫┻┣┏┓┫┻┻┛┃┛┫┳┳┗┗━┗┗┳┻━┏┫┻┛┳┏
┗┃┏┻┏┏┛┣━┓╋┣┻┛┣┓┓┗┳┫┃┣┳┏┫┛━┻┳┛┣┛┏┏━━━┣┗╋
┛┻┣━┓┓┣┏╋┛┫┓┛┫┣┗┃━┣┏┛┏┏┳┣┃┣┻┛┏┃━┏┏━┣┗┃┻┗
┏┓┗┗╋┳┻┓╋┗┏┏╋┫┣┳┻╋┏┫┣╋╋┳┫┏┫┳┫┻┳┓┓┏┻┳┻┳┻┛
┗╋┳┣┛╋┛┻┫┫┣┛┛┗┗┗┓┻┫┓┓━┣┗┣┗┓┃┻┣┏┃┏┓┓┳┃┏┻┫
┓╋┃┃┗━┏┻┳┗┳━┓━┻━┗┛┃┻┳┻┗┏━┏━╋┳┣┳┣┻┻┫┛┛┛╋┓
┣┛┫┳┓┳┏┳┃┛┻┏┗┻┛┻╋┳┓┣━┻━┣┻┏┻┓┛┏┃┃┗┃┣┓━┣━━
┣┛┫┫┗┛┗┛┛┫╋┻┓┓┻╋┃┳┛┓┓┗┗┳┻┓┓┳┫╋┻┻┛━┗┫┗╋┗━
━┫┛┫┏┏┓┫┫┏┻┃┃┓┫╋┗┻┻┻┣┳┛┗┏┗┓┣┛┫┃╋┻┃┻┗┏┃┗┻
┏╋┏╋┓╋┣┃┗┫┏┏┗┓┃┛┃┫━┓┗┣┃━╋┓┳┳┣┗┛┃┃┃━┗┓┫┻━
┃┃┗┣━┃┫╋┗┓┻┃┃╋┏┓━┃━┓┛┛┓┛┗━┓┫┓┗┓┳┃┓┫┛┻┻╋┓
┻┗┫┻┏━┓┛┳┛┛━┣┓┛┓┛┓┫┃━┳┫┫┛┫━┃━┃┛┳━╋━┳┫┳┏┓
━┓━┣┫┻┻┗┣┣┗┣┛┓━━┃━┣╋┳╋┻╋┏┗┗━┏┏┻┗┗╋┣┏┓┫╋┓
┳┫┃┓┫┏━╋╋╋┗┓┗┛┃┃╋━┫╋━┻━┗┳┣┃┳┛╋━┏┻╋┻━┛╋┫━
┛┗━┃┓┫╋━┫┫┳┫┓┛┳┫┗┻┛┃━┗┓┣┓┏┗┳┗┗━┻┫┳┓┫┏┏┏┗
┻┫┫┓╋┃┻┫┃┗┫╋╋┗┏┗╋┻┏┫┳┳╋┗┏┫┻┳┗┣┫┃┓┳━┳┻┓┗┣
━┃┻━┫┗┃┃┛┗┻┏┫╋┗┓┗┏┳┏┃┓┗┗┻┻━┗┓┗┣┗━┻┏┫┻┻┛┗
┃┣┳┓╋┏┳┓┓┗┓┻┫┗┛━┏━┻┫┫┏┓┣━┻┛┻┃┗┗┗┛┃┣┫┣┓┣┣
━┓╋┛┻┻┓┃┣┓┃┫┏┗┣┫┗┏━┛┣━┻╋┃╋━┣┗┣┛┃┃┳┃┏┻╋┏━
┛┛━┗┣━┫╋╋┳┻╋╋┣┃┳┓┏┫┛┗┃━┣┃┗┃━┣┳┓━┏┫┏━┓┏┫╋
┓┣┛┛┗┏┳┃┓┃┓━┃┳╋╋┓╋┳┃━╋┗┏┃┣┻━━━╋┛┫┻┣━┳┓┃━
┣┏┳┫┣┛┃┳┫┓┻┻┫━┻┗┓┗┫┗┫┃┗╋┳┓┻┫┓┓┃┻┏╋┛┗━┛╋┓
┏┓┗┏┏━┣┫┛━┃┫┣╋┗┃┫━┛┣┓┻┓┻┓┃┛┃┓┛┣┗┗┛━
┣┣┣┫╋━━┻┻┃┛┗┓┃┛┫┏┃┳┏┏┓┳┓┓┃┳┓┛┳┛━┫┫━┣┳┛┗┏
┻┃┃┣┫━┣┻┛┓┻┳┛╋┣┓━┫┃┗┗┓┛┃┻┗┗┏┣╋┣┃┗┳┗┃┻╋┏┗
┫┫┏┓┃┃━╋┗┗┗┣┫━┛━┗┛┳━┏┏┗╋┫━┛┳┣┻━┫┻┣┓━┳┛┛┓
┳┓━┫┛┻┳┓┣┫┳┏━┏┳┣┏━┗┛━┻┻┛╋┛┓┛┻┃┓┓┗━┳┳┓━┳┫
┣┳┳━┓━┻┣┣┓━╋┃┓┳┗┫┫╋┛┓┏┓━┳┏━┣┣┃━╋┓┻┓┻┛┛┳┻
┏┓┻┣┻╋┳╋━┫┳┻╋┻┓┏┃━┓━┫━┗┻┻┏┫━┛┻╋━┫┓┫╋┫┫┏╋
┛┣┫┣┓┛┏┏┏┫┗┣┫┫┻━┻╋━╋┛┳╋━┓┏┫┗┳━┳┓┣━┻┣┻┳┓┻
┻┓┃┫┏┫┓┳┛┛┫┃┓━┫┗┛┻╋┻┃┃┻┗┫┳┗┳━┗┳┛━┏┓┃┗┫╋┏
┻┣┃╋━┳┻┣┻┫┫┗┗┃┓┏┣╋┣╋┏┓╋┻┗╋┃┏━┣┓╋╋┃┏┻┛┛┳╋
━┛┛┏┓╋┏╋━━┃┓┣┗┳┗┏┻━┻┓┳┳┗┃┫┛┛━┛╋┳┣┫┫┗┫╋┣┫
┳┫┓╋┛╋┳┗┣╋┏┗┗┓╋╋┻┫┃┏┣┏┗┣┳┻┛┃┃╋┣┻┏╋┓┫┗┫┫━
┛┻┣╋┳┗┻┏┏┏┃┫┗┣┛┻┫┓┛┻┛┻┫┗╋━┻╋╋┛┃┛╋┛┗╋╋┓┛┗
┳━╋┫┏┣┳┓┫┳┫┓┳┫┳━┣┗┓┣┳┛╋╋┫┫┏┓┛╋┫┗┃╋┻┻━┛┻┃
┃━┫┓┻┓━┣┃┃┣╋┛┻┣┫╋┃┣┳┳┏┏┳┫┛┳┳┏┳┃┓┗┣┫┫┳┃┳┫
╋━┗━┳┻┳┣╋┗╋╋┳╋┓┻┓┣╋┻┫┓┛┏━┃┛┛╋┗┫┫┃┫┓┏┏┃╋┛
┳┗┳━┃┗┣┗┫┣┫┏┻┗┏┣┓┏┏━┓┳┓┃┫┳┃┳┗┏┃╋┏┳┓┫┗┃┫┓
┳┏━┣┛┗┳━┓┏┏┫┓┓┫━┣━┗┫╋┛┓┛┓┏┛┃┛┻┻╋╋╋┓┳┃┏┻┛
┓┓┛┛┛┏┫┓┳┻┫┻┳┻┳┗┃┓━╋┃┗╋┛┫┓┣┛╋┳┻┏┃┛╋┻┫┫┫┃
┳┫┻━━┛┗┗╋┣━┓━┣┓━╋┛┳┗┓╋┓┗┻┏┃┓╋┏┳┓┏┛┗━┃┻┓┏
┫┻┫┏┓┳┏╋┗┃━━━┫┳┻┓┛┗┣┻┗┗┃┻┃╋╋╋┗┫┻╋┓┏┳━┳┛┻
━┓┻┫┛╋┳┓┏━┳┻┳┳┓┗┏╋━┛┛┳┳┗╋┛┏┫┛┳┛┳┛┏┻┫┻┣┃┗
┃┓┗┏┛┻┗┳┛┫┗┻┛┏╋┏┃┫━┣┃┏┏┏╋┓┗╋┳┃┏┣┫━┻┫┻┻┛┫
╋┓┛┫┣┓┫┏┫┛┻┓┏━┻┗┛┣┫┛━┃╋┏┛┻━┳┻┛┫╋┫━┻┳┣━┓┫
╋┳┓┃┏┃┗┛╋╋┛┃━┫┻┳┣┃━┃━┫┃┛┓━┏┏━┏━╋┻╋┫
┏━┫┛╋━╋┻┏┳┃┏┳┛┃┗┓┃┛┳┣┃┗╋┻┓┣┣┏┓┓┃┳━┳┃┃┳╋┃
┻┻┫╋┛┏┫┻┗┣╋┏┛┣┃┳┛┫┛┣┳┛┣┃━┳┣┓━┃┏╋━┛┣┳┫╋┫┃
┻┻┛┏┣━┗━┓┫┃╋┫┫┗┃┓┗┳┻┳┓┳┣┃━┣┛━┫┫┻╋┃┃┻┃┳╋┓
┗┛┛┫┳┃┓━━┣┛┗┏┓┃┏┃┛┃┛┏┏━┓┻┫┫┫┫┳┳┃┗┫┛┓━╋┛┣
┗┏┛┣┫┫━┛┗╋╋┳┗┣┣┣━┻╋┫┗┻┗┏┃┻┏┫╋━┳╋━┛┫┏┳┗┫┗
┛┏╋╋━┃┛┏━┛╋┗┃┗┏┗┏┗┣┻┏┗╋┃┃┏┫━┫━┓┗━┗┓┳━┻┃┗
━┛┏━┻━┓╋┗┣┓┃━╋┳┳┏┗┻┛┳┃┣━╋━┣┣┫┻┏┓┫┳┛┣┛┳╋━
╋┫┣┛┃┏┏┻┫┃━┏┓━┓┓┓╋┣┳┣━┫┓┗╋┛┗━┣┏┻┓┳┳┳┻┻┫┣
┓┫┏┏┛┏┫┛┣┛┏╋┗┏╋┳┻╋┣┏┣┫╋┃┣┻┗┃╋┣┏┗┛━╋┳┫┫┓╋
┓┓━┣┏┃┛┛┛┓┛┛┗┓┫┓┫┳┻┃┫┣┃┫┗┛┫┳┏┏╋━┫┗┗┃┻┣┻┻
┫┓┫┫┗╋━┗┳┛━╋┓┛━┓┛┛┫┣┻┏┓┫┣┻┣╋━┫┗┗┗┗┳┓━┣╋┗
┛┛┫┓┻┃┃┣┣┓┏╋┓━┃┣┏━┗┫┻┣┗╋┓┃┣┃┃┫┓┳╋┫┳━┛┃┗┻
┻┓┗┗┫┛┣┫┃┗┣┗┏╋┻┻┻┛┏┗┃┏┃━┛┣┻╋┛┓╋╋┫┫┗━━┏╋┏
┃╋┫━┃┣┃┛┫┓┓┫┃┏┳┛╋┳┻┃╋┫╋┛┃┗┓┗┛━╋┗┣┳╋┳┣┏╋┛
╋━┓┳┳┣┓┃┣━┓╋┗┃╋┏┫┗┏┃┣┫┛┫┓━┗┣┳┓┛┛┃┓┣┫┫┃┃┃
┗┛┃┣┃┣━┗┓┫━┃┻┗┫╋╋┏━┓┗┣┣┛━┃━━╋┛╋┏╋┛┗┫┗┛┏┗
┫━┗━┏━┏┗┏┓┛┣┃┃┛┓┣┃┣┗┗┛┗┳━┣╋┃┳┗┏┛┻┻╋┗━┛┻┗
┫┗┳╋┳┣┓┣┳╋┳┓╋┏┃┗┏┣┛┗┛┃┛━┣╋┻┏┃┃┛╋┗┗┛┣┣┫┫┛
┏┏╋┻┣┳╋┛┣┣┫━┻━┃┫┫┫┻┃┃━┣┓━┛┏┛┳┏╋┛╋┏┓┣━┻┃┣
┣━┣┳┳┃┛┫┛┫┏┛┻┛┣┣┛┳┏┫┗┣┳━┃┓╋┓┣┃┓┃┛┃┓━┃╋━┫
┗┃┏┏┻━┳┫┛┏┳━━━┻┛┗╋┓┫━┗━┳┣╋╋┓┃┛┳┏╋┃┓╋┏╋┫━
┻┗━┫╋┓┻┓┓┃┃╋┳┏┣┓┣┗┳┛╋┫┫┃╋╋┣┏┣┳┣┫┫╋┏┫┓┃╋┃
┛╋┗╋┛━┏┃┣┳━╋┛┫┛┏┛┗┃┳╋┃┳┣━━┓┫┳┃┓┻━┛┫━┗┃┳┫
┓┓┫╋╋┛┣╋┳┫┗┓╋┣┏╋┫╋┻╋┏━┫┏┓┛┗┫╋╋┫┓┏┏┻
┗┓┏━┏┳┣┓━┻╋┏╋┻╋┓┛┣━┫┣┓┳┣┳┃┗┫┻┳━┳┻┏┏┓┻┣┳┣
━┓┃┫┏┛━┻┗━┳╋━┏╋┃┣┃━╋┫┗┏┻┗┛┣┳┏┫┫┳┳┣┻┏┓┗┓┣
┫┓┃┛┃┓┻┳┓┓┓┗┛┃┏┓━┗━┃┏┓┓┏┛┛╋━┃┏┳┃┻┳┳┃┛┻┻┻
╋┫┗╋┣┏┗┃━┗┻┳┗┗┫━╋━┻┗┗┫┻┓┣╋┏┻┣━┛┫┻━┏━┫┛┓┫
┣━┛╋┗┳┣┓┃┛┓┗┣┏┳┃┻┗━┃┗┏┫┳┏┓┛┃┓┗┳━┳┃┫┏┃┃━┛
┻┻┛┻┣╋┳━╋━┳┏┛┳┃━┳━┓┏╋━┻╋┛┗┏┻━┏┏━┏┏┻╋┃━┛┳
╋┃┓┓┓╋┻┻╋┣┻┛┃╋┳┳┓┏┗┫┗┛┓┏┣╋┗┓┗┻┓╋┛┳┓┏┫┏┳┃
┻┗┏┓┃╋┏╋┫┃┻┫┛╋┏┏┏━┻┫┫┳┫━╋━┗┣╋┃┫┛┗╋╋┓┳┻┃┣
┗┓┳┛┛┛┻┣╋┻┳┛┛┻━┣┓┛┏╋━━╋┓┻┻━┫┏┗┃┣┓┗┃╋┫┓━┃
┓┣━┳┻┳┃┏┓━┃┗┛┗┻┻┛┛┻┫╋┻┻┣┏┃┗┣┛━┣━┓┣┳┏━┳┓━
┃┏┓┃┛┻┏┏┣┛┏━┳┳┻┃┛╋┣┃┻┓╋┳━┃┣┃┗┃┛┗╋┗┓┳┻╋┳╋
╋┓┗┓┳━┗┏┃┓┣┓┛┗┳┫┣┳┏┛┣┗┛┃┃┻╋┫┓┃┣╋┗┫━┫┏┻┃┏
┻┃┃┣┻┓┓┏┛┗┓┻┏┛╋┫┃┃┗┫━┏┛┓╋┛┃┫╋┃━┣┃┫┃┏┫┛┃┏
╋┃┃━┻┓┻┫┻┛┫┳╋┳┗┓┗┃━┏┓╋┓┏┫┏━┃┛┗┓┓━┻┓┓┻┫┳┗
╋┓┫┗┛┛┻┫┛┏┳┫┛┓╋┃┫╋┫┏┗┃┃┛┓┛┻┫━┏┻┳┛┏━╋┳┻┫┛
┃╋┓╋┫┛╋┫━┻┛━┳┃┣┗╋━┓┏━┣┻┛┣┻┣┛┳━┃┳┃┳┗┃━┏┏┻
━┳┣╋╋┓┗╋━┗┗┗╋┏╋╋┣┗┳┃┫┣┻━┓┗┛┓━━┛┏╋┛┛━┓┓╋┗
╋┏┳━┳╋┛┻━━┃┓┃┓┻┃┛━┛┛┗━┓┏┗┣┓┓┃┃┳╋╋━┗╋┳┛┓┃
┗┻╋┣┣━┫┏┗┛┗╋┻┛┗┏┏┛┃┛┗┗┏┣┻┓━┗┏┛┫┻┳┻┫┣┣┫┓┗
┫┏┫┗━┛┓┏━┗┃╋┓┛┓╋┓╋┫┏┃┳┣┗┳┓┣┫┓┓━┳┳┳━┃┳┓┓┃
┃┃╋━━┫┓┳┓┛┣╋┫━┫┫┛┛┣┏┛┗┏┳┣┣┛┻━┗┫┓┛╋┳┫┣┛┫┻
━┫┫╋┛┓╋┣┓┗┫╋┓┗┛┳┏┃┓┗┏┏┫┗┛┏┫━┻┛┻╋┣┛━┓┫┓┫┓
┳┣┏┣┓┏┳┃┛┃┳┣┻╋┗┣┗┫┃┛┓┫┻┛┛┗┗━┓━┻┗┃┛┗┳┻┳┛┫
┃┻┻┓━┃━┫┓╋━┏┻┗╋┏━┗┳┻┃┓┳╋┓┻┣┣┣╋┛┫┣┃┛
╋┻━┏┗┫┗┃┫┛┳╋┣┏┣┛┏━┏┣┻┃┣┻┏┛━╋┓╋┛┳┓╋┓┻┣┳╋┗
╋┃┗━╋┫┛┃┛┛┳┻┗┳┻┏┣━┏┳━┳┗━┃┛┓┫━┓┃┫┗┏╋┻╋┫┃┣
┗┛┣┫┫━┏┫┃╋┣┗┻┗╋┛┳┃┳┗┏┫┗┫╋┛┛┏┫┗┛┫┓┣┏┏┗┳╋┏
┗━┏━┻━┣┏┛┻━┳┳┣╋┫┣┻┻┻┣━┣┓┗┗┣┛┻━┫┗┳━┗╋┣┓┃┏
┃┳┫┫┛┓┃┣┗┳┳┏━┃┓┏┗┃┳┃┣┫━━┳┓┣┫┳┏┛┗┫┗┫━┗┫━┓
┣┣━┫━┓━┳┛┏┫┏┓┳┛┫┓┻┫┻┏┏━┳┻┻┗┻┛┳┏┗┛┫┓┻┣┛┛┳
┏━━┛┏┻┓┫┃┏┛┣┛┣┏┣┫╋┳┓┻┃┫━┛┛┫┻┓┓┻┃┳┫┣┓┳┏┳┻
┛┻┫━╋┻┛┫┣┗┃┗┻┛┛┓┻┻┫┻┫┓┓┻┓┻┫┗┛┏┫╋┏┗┏┣┣┫╋╋
┓┃┗┛┻┻┏━┳┳┫━━┗┏┳┛┫┫┛┃┏┣┣┛━┏━┛┃┛┏┗━┳╋┏━┻┗
┳┣━┏┓┛┛━┃┗╋┏┓┫┣┣┫┗┃┗╋╋╋┓┻┻┛╋┻┗┳┃┛┓┏┗┏┳┗┫
┏┣┳┛┏┫┫┓┳━┗┳┻┛┗┃┛┏┣━━┃┓┻┏┃┳┣┗┻┗╋┗┛┏━┻━┳┏
┓━┻┗━┻┃━┓┏━┻━╋┃┓┃┻┻┏┛━┫┓┏┻━┃┃┣┓┳┳┻┣┗┻┳┻╋
┛┣┫╋┳━┻╋┃┃┗╋┏┏┳┫┫┣┗┫┗┫┏╋┣┓┛┓┻┳╋━┓┳┣┳┫┫━┏
┻┃━┛┳┣┣┻╋┻┃┳┗┻┳━┳━┫┛┫┗┏╋┓┫┣┛┫┣┛┳┫┫━┻┫┣┫┏
┫┳┛┫━┛┏┃┃┏┓┃┳┃┃┳┳┗┳┛┃━┛┏━┣┓┻┣┣┻┓┣┛┫┣┓┃┃┃
┏┳┻┫┃┳┳┣┏┓╋┫┳┻╋┓┻┻┛┗┻┛━┣┻┗┻╋┻┻╋━┻╋┻┣┣┛┏┳
┻┏┗┣┗┃┣┫┻┏━┻┓┻┃┃┣┳┓┃┓┣━┓┣┏┏┣┃┫┫┃╋━┓┳━┻┏┫
┳┓╋┏╋╋┓┗┻┗┣┣┫┗┃╋━┛┗┻┻┏╋┗┻━┳┃━┏┣┃┳┓┻┛┃┫┗┛
┃┓┛┫┣┻┣┓┓┻┳┓┗┳┫╋┳┏┣┗┏┳┣┳━━┣┓┳┣┻┏┃┻┗┫┏┏┏┃
┣┻┗┫┣┻┻╋┏┛┛┣━┫┫┻┣┻━┳┛━┓┗┻┳┗┳┳┃┛┛┳┃┳╋┓┻┓┓
┃┻┏┻┻┃┗┳┏━╋┃┗┣┓┗┛╋┃┳┃┛╋╋━┃┏┛┃┻┫┓┻┣┓╋┣┫┏┏
┏┓┓┛┗┃┳┗┳┗┏┣┻━┛┗┏╋━┫┛┓┛┳┗┏━┃┓┗┓┓╋┃╋╋┃┗╋┛
┏┫┣┓┳━┳┗┏┛━┗┓┣━┣┃┃┳┳┏┳┛┻┛┣╋┃┗┻┃┳┓┻━┣┳┳┏┳
━╋┃┻╋┛┫┓┗┏┣╋┃┣┳┗┗┛┃┏┻┓┳┻┏┫┛╋╋┓┏┓┗┳┓
┓┛┫┃┛┏┻┫┓┫┫┳┣┏┗╋┻┗┛┗┣┳┻━┓┓┓╋┓┃━┫┏┛┻┗╋┻┻┛
┻┣┗┃┛┓┣┏┏┳┣┓╋╋┣┛━┏┃━┳┃┃┳┏┣┗┃┛┫━┗┫┣┛━┓┫┏━
┫┛┛━┳┻┣┛┳┛┓╋┫┏┓━┫┳┳┗┣┫┃┃┗┣┃┛┻┣┛━┏━╋┏┻━┏┳
━┃┏┃╋━┗┗┣┣┻┛━┓╋╋┳┳┣┳━┫╋┳┏╋┃╋┣┫┳┛┫┓┗┻┃┗┫┓
┻┓━┓┃┳┛╋┛┃┏┣╋┗┻┏┏┻┃┻┳━┗┳┓┗┛┛┏┛━┻┻┓┳┫┃┗┏┣
╋┓━┏┃╋┃━┣┣┳┳┗┗┻┫┣┃┳┳┻┓┓┓┏┫┻━┻┓┛┣┻┻┣┏┏┻┻┃
━┃┃┻┗┓┏┳╋┫┫┃┛┃┳┻┫┛┏┗━┃┻┏┻┗━┣┗┳━┫┫┳┓╋┳┣┃┏
┫┏┛┏━┣┃┗┫┻┫━┏┻┗━┓━╋┫╋┛┫┫╋┗┳┓━┻╋┓┫┣━┏┳┃┻━
┳╋┏┃┳┻┛┓┛┣┗┛┛┫┃┃┃┻╋┏┏┓┓┳┃┫┣┣┃┫┻┗┏┻┫┛┛┏┗┃
╋┏┓┻┳━┓┗┛┳┫┫┳┻┣╋━┃┗┏╋┏┗┗┛┣━━┏┣┫┳╋┛┳┳╋┛┣┫
┫┛━┓┣┃┛┣┏┏┳┗┏┻┻┫┗┣┓┗┻┗┗┻┗┣┏╋┣┗━┓┫┏┏┗╋┓┗┏
┗┛┳━┓┣┃┫┏┓┓┻┳┻┳┳┏┛┛╋┛┗╋┻╋╋┓┗┳┏┓┃┃┗┣╋┻┏┫━
┏┛┛┛┻┛┗┻╋┫┻┳┓┣┳┳┣━╋┻┏┗┣┗┛┗╋┻┣┻┻╋┻┫┓┻┓┣┃┃
┫┗━┓┳┛┛┃┫┫┏┳╋┏━┣┏┓┻┫╋┳┫┳┛┏┣┗┫┓┫┏╋┻┫┛╋┃┣┛
┃┳┫┃━┓┓┗┗┃┻┻┃┏╋┗┫╋╋┫╋┓┣┣┓━┛┃┏┫┣┳┗┗┫┃┛┏┏┃
┗┗┓╋┃┻┳┗┳┏┻┳┻┻╋┳┳┣╋╋┓╋┳━━━┫┻┫━┣┛╋┫┫┓┳┛┗┣
┣┗┏┫┻╋┃┻┏╋┻┣╋╋┛┛┏┛┃┻┗┫┃┃┣┳┗┓┛┗┫┫━┓┳┣┳┏┗┓
┣━━┛┗┳┏┗┣┳┣┃╋┳┫━┣━┏┃┗┗╋┫┻┗┃┗━━┛┏┗┳━┃┃┫┳┏
┏┃┛━┏━┛┳┓┻┓╋┏┃┣┓━┻┃┃┓┓┃┳━┻━┫━┛┃┏┓┓┓┗╋┗┻┳
┣┏┗┳┓┃┓┃┃┗┫┛┳┣┏┳┗╋┗┻┻┗┓━┗┻┫┣╋┣┃┓┓┗┏┗┳┳┣┗
┫┣┫┫┏┏┃╋┗┏┣┏┃┣┫┏┗┣┳┃┗┛┏╋┫┃┏━┗┣━┃┻┣━━┳━┓┗
╋┓╋┓┓┻┃╋┗┛┓╋┫┳┃╋┗┳┃┏┏┗┓┃┫╋┛┛┳┳┓┻━┫┫┣┣┓╋┫
┫┛┳┗┳┳┫┏┓━┫┛┻┗┃┻┻┛┃┣┗┛┳┣┓┗┳┛┣┛━┳┃╋┏┫━┳┛━
┓╋┣┣━┣━┗━┫┫┳┃━╋┛┛┣━┃┓┏━╋┛┓━┻┓┓╋┏╋┣┣
┻┗━━━┛╋┫╋┫┃┻┛┛┃┣┫━┳┫┛┻┃┣┗┫╋┳┫┻┏┛┻┗┏┣┛┏┏┫
┛┫╋┻┏┳┛┣┳┃┏╋┃╋━┻┫┗┣┳┏━┏━┳┓╋┳┗┓┻┏┏┻┓┻┻┳┻╋
┗┗━┓┫┗┃┣━┛╋┏┗┳┃┃┫┫┣┃┃┛┏╋━┏┳┛┛┛┓━┛┃╋╋┏┳┓┻
┏━┓┛╋┏┣┫┻┗┏┳━┻┃┓┃┫┓┏┃━┓┳╋┛┓┛━┳┫┏┣┻┫┗┏┣┣┳
┓┏┻┛┣━┏┏┫┛╋┃┫┻┻┓┃╋┛┻┫┏┻━┻┃╋┻┣┫━━┫╋┫╋┗┫┛┏
┻┳┃━┏┳┏╋┓┳┻┃┻┏┃┻┃┫┃┻┗┃┃┗┓╋━┗━┏┻┏┫╋━┣┏┗┛━
┏┳┏┃┳┫┏┃┻┗┓┳━┛┏┛┓┻┣━┣┣┫┫┏┗┓┫┗┣╋┳━┳┛╋┛┗━┛
╋┻┃┻┓┛┻┗┫┗┳┛┓┗┣┻┏━┣┛┗┗┛┓┛┃┓┣┓━┛┏┫┓┫┫┛┛┣┏
╋━┛┫┓╋┻┏┛┗┻┗┫┃┗┃┏┓┏┃┛┗┣┏┻┻┏┫┏┻┏┏┗┻┗┃┳╋┏┫
┣┏┻━┫┣┃┳╋┛┓┣┳┏┻╋┣┓┃┓┗┗┳━┗┫┛┳┓┃┣┏┃┣┃┻┣┃┏┃
┛━┏┃━┫┣┏┓┗┫┃┃┗┏┣┗┗━┗━┃━┻┳┣┳━┗┳┃┏┳━┓╋┏╋┛┗
━┫┻┗┣╋╋┏┛┫┏┫┣━┳┏┣┃┓┫┳━━┃┗┳┣┏╋━┃┳┃┓┃┃┣┳┛╋
┣┳┏┳┣┃╋┣┃┫┏╋╋┗┣┣┫┓┫┃┻┛┳┛┏┏┫┣┛┗━┓┳┓┃┗┳╋┏┻
┗┻┳┫┛┳┓┫┃┫┃┻┛┻━┣┗┓┳┗┣┣┫┓┫┳┗┗┏┛┃┃┻┳┓┛┫┏┃┳
┃┫┫┻━┓┗╋┣━┏┣┏┛┓┣┣┏┳╋┳┳┳┓┃┏┛╋┫┓╋┗┓╋┏┏━┃┗┓
┗╋┫┛┳┣┻┏┻┣┳┃┏━┣┻┓━╋┳━┛┻┏━┳┻┗┳┻┛┣┛╋━┫┫┓┗┫
━┫┃┗┃┛┃┣┃╋┫┻━━┏┃┣┻┣╋━┓┃┫┏┃┳┗┫┫┳┛┻╋┓┓┗┳┣┻
┗━┃┳┓┃┗┏┏┣┃╋┏┳┓┣┏━┳┏┓┣┻╋┣┫┃━┏┃┓┳┻┛╋┗┃━┏╋
╋┛┣━┃┓┃┓┫┓╋┻┛┣┫┣┣┫┏┏┏┓╋┣┻━╋┣┫┃┏┏╋┳━┣┳╋┳┣
━┃┻┓┳┻┏╋╋┛┫┏┓┃┏┣┻┗┛┛┛┏┓┳╋┫╋┃┗┗┓┫┓┣┳┓┳╋┃┛
━┳┻┳┏┣━┃┛┓┃┓┃┛┣┛━┣┳┏┛┓┗┳┗┛┃┻╋┗┳┻┳┗┻╋┳┃┛┓
┗┗╋┳┫╋┏┻┫━━┛┻╋┻┣┫┓┣┻╋┗┏┣━┣┃┻╋┛┣┻┣┓━━┓┣┳┏
┻┣┳┏┓┃┃┗┫┣┃┓╋┃┏┗┳┓┣┫┳┛╋┻┛┓┓┻┣┃┗┃┳┣┳┓┓╋┛┳
┗┛┳┓┏┃┏╋┣━┣┛┃┛━╋┓┏┓┣┏┻┓┻╋┃╋┛╋┻┳┃┛┻┛
┳╋┃╋╋┏┳┛┗┗┻┗┛┻┏┓╋┫┃╋╋┻┏━┃┣┗┏┓┓┗┗┳┃┓┗┻┗━━
┫━┣┃┻┃┣┃┓┳┻┗┫┻┗┃┏┏┻┛┓┗┻┫┛┫┃┫┻┛┫┫┫┳┫━┣┗━┗
┛┣┻━━┻┗━┛┻┃╋┗┗┛┛┫┣┏━┗┫┏┻┛┗┳┓┗╋┗┛╋┣┣┻━┏┓┏
┛┗┫┛━┣╋┗┏┗┛┫┳┗┛┃┗┓╋┏┫┳┏┫┗╋┣┣┳┳┃┻┃┻┣┻┣━┣┫
┳┃┃┗━┃┗┃┫╋┗┏┛┓┗┏┫╋┫┳┓┛┳┻┛┫┳┃┃┻┫┗┣━┫┻┻┗╋┻
┃╋┣━┫╋┛┫┗┛┏╋┻┻┳┗━┫┛┣┛┏━┫┃┫┃┻┣┫┛┃┗━┫┛┫┃┫┓
┗┓┗┗┳━┓╋━┗┓┗┣┫┣┏┣┣┓┓┳┳━┛┫┳┳┏┫┳┃┛┳┣┏┏┫┛╋━
┏┓┛┛┛┫┓┃┏╋┳┣┣┓━┻┻┏┗┣┻╋┻━┳╋┓┛┳┣┛┃┣┣╋╋┃┣━┛
┗┻╋┻┻━━┃┳╋┗┫┗┗┃┃┛━┓┣┓┻┛┛┏┣┏━┗┏┓┻┳┳┻┳━╋┻┳
┗┃┏┃┻┣┻━┫┛┗┏┓┫┗┗━┛┃┗┫┻┛┗┏┏┫┳┗━┳┣━╋┳┏┓┳┫╋
┫┗┻━┫┓┻┻┃┓┳┣╋┓┛┗┣┗┃┫┏┏┻┣┳┓━┫┃┳┓┣┓┫┣╋┏┻┫┗
┳━┃┣┓┳┓┓┏┓┳┳┗┣┓━┓┏┫┳╋╋┻┛┛┗┻╋┻┏┻┏┳┳┃┻┳┛┳┓
┳┓┛┫┏┗┳╋┃┛┗╋┻┃┛┛━┻┣┏┗┣┻┓┓╋┣━┳┣╋┏┛┓┫━┻╋┣┃
┓┫┓┫┣┗┫┛┏┻┳┏┃┳┃┫┫┛┣╋┏┛┗┫━┻┓┏┛┏┓┫┃┫┣┛┛┛┳┫
┏┣┓┓┣┛╋┓┓┻┳┗┳┳┏┃┏┏┻┣┓┃┻━┳┃┻┗━━┛┗┻┻━┏┏┃┏┓
┏┫┗┳┏┣╋┃┗┻┳┃┫┳┏┛┓┓╋┣┻┗┃┓┣┣┫┳┫┻┳┳┳┛┃┫┛┣┏┓
┣━┏┣┃┗╋┓┛┣┃┗┣┫╋┣┛┗┗┻┗┳╋┃━┏┫┏┓┫┛┻━╋┃━┳┗┛┫
━┏┳┏┳┻┗┛┗┏┣┳┛┛┏┻┣┛┃┗┗┛┣┳┫┳┗┫━━╋┛┫┛┓┻╋┗┓┓
┏┃┫┗┻╋┳╋┫┃┻┏┃┓┫┏┗┏┳━┏┻┗┓╋┓┃┳┻┗┳┳┫┻┻┫┫┫┏━
╋┛┓┛━┫┳┣╋┓━┓━┃┻┳╋┻┛┃┛┛┻┗┛┣┏━┗┫┗┓┣┏┳╋┏┏┳┳
┻╋┳┗┫┛┗━┓━┣┫╋┻┗┓┣┳┓┃┏┏┻┳┃┓┫┃┳┳━╋┓┫┣┏━┳┻┗
┛┗┣┛┳┃┛┳┣┓┻╋┛┫┣┫━┗┳┃┗┣╋┗╋┛┏┗┏┏╋┏┫━┗┻━┻┻┓
┻┛╋┗━┣┳┫╋┗┛┗┣┫┃━┻┏┓┣┃━┳┣╋┓┫┏┃━┏┻┫━╋╋┫━┻┳
┛┻┳┻┏┗┃┃┻┻┫┣┃┃┫┻┣┫╋┫┗━┛┣┻┃┗┻┣━┻━┻╋┏
┣┫┓┓┫┻┓┛┗┻┣┫┓┫━┳┏┛━┏┛┻╋╋┏┓┳┓━┻┏┳┗┓┓┏┫┏╋┗
┫┳┳┫┓┫┳┻┣┫┏┣┣┻┣┣╋┫┓┻┳┛┻━┳┓┓┗━┣┻┏┣╋┓┃┫━┛┓
┫┣━┗┫┃┣┛╋┏━┻┣┛━┏┏┻┃┗╋┣┛┻┳┳┓┓┓┃┣┣┛┛┫┻┃┻┏┣
━┓╋╋┫┓┗┏┛┛┫┻┓┗╋┛━┏┃┛┏┛┗┏┛┛┛┓┣┛╋━┛┻┳┗┻┛━╋
┫┓╋┻╋┏╋╋╋╋┻┳┗┻┓┛━┓┛┗┫┃┏┫┛┻┗╋┓┛┛┏┃┓╋━┛┛┫┓
╋┗┫━┃┃┛┗┳┻┫┻┃╋┛┳┫┣┏┛┗┫┗┣┳┓┗┛━┏╋┓┻┳╋┣┫┗┃┳
┏━╋╋┫┗┃┛┗┓━┏┓┣┏┻╋┏┻┏╋┳━┳┻┏━╋┫╋━┻┳┳┃┻┻╋┻┫
┫┗┫┃┫┳┗┛┛┓╋┛━┓┗━┓┓╋┏┛━┓┃┗┓┻┏━┏┃┏┏┫┫┗┏┣┏┫
┓┳╋━━┓┻╋┻┃┗┫┣┃┣┓┃━┃┻━┻┗┓┣┻━┻┓┏┓┏┳┻╋┻┏┳╋┫
┛┃┳┛┏━┓┏┣┣┫╋━┃┫┓╋╋┫┏━┗╋╋┃┣┏┳━┫┏┫┛┳┏┓┫┛╋┗
━┗┻┓┓┻┛┳┫┻━┃┛┳╋┃┣┛┫━┛╋┓┛┏┗┓┏┣┛┃┫╋┫┏┃┳┣┏┗
┳━┓┏┃┻┣┻┃┗━┫━╋┃┳┣┗┣┃┻╋┛┣━┏┻┫┫┛┫┻┣┫┗╋┫┻┻━
━┳━━┳┓┃┣┫┣┣┣┓┣┓┓┛┏┫┏┏┓╋┻┫┫┏┻┣┻┻┗┃┛┓┗┳┏┓┏
┃━┫┏┻┗┳┏┓╋┏┻┃┣┗┓┫┣┣━┣┃┻┃┏╋━┏━┛┛┛┃━┫┗┻┣╋┣
┛┻╋┛┳┣┏┃┓┓━━┫┃╋┗┣┻┳┗┻┗┏╋┻┃┏╋┗┛━┗┛┳┗╋┣╋╋╋
┛┻┫┗┣┛┓┃┫┻┛┓┳┗┗┛┛┻┳┫┻╋┣╋┳━┗━┛┓┣┛┣┛┗╋┳┫┛┣
┣┻┻╋━┓┓┗┛━╋┛┫┏┛━┗━┳┫┣┣╋┃┓┛┛┻━╋┓┓┃┻┓╋┓┏┗┳
┣┳┗┳┫┳┏┛┳┫┫┓┓┣┃┣┗┓┃┗┳┓┗┣┳╋┗┗┛┗━┓╋┳┛╋┓┛╋╋
┏┛┗┣┗╋╋╋┗┫╋┓┗┫┏┗┻┣┗╋┓┫┫┫┫┗━┻┛┃┗┏┓┓┣┳┻┗┛┣
┳┳┳┃╋╋┻┏┫┏┓┓┗┗╋┃┻┛┣┣┃┗┣┻┣┃┻┏╋━┳┫┫┻┳┓┓┃┻┻
┛┛┏┫┛┳┛┳╋╋┣┣┃┗┏┓╋┣┏┃╋┃┣┛┻┳┳┣┫┓┣┏┓━━╋┃┏┛┓
┓┻┃┻╋┻┗╋┓┗┗╋╋┣┗┗┏┏━━┃╋┳┃┓╋┃┃┫┓┻━┓┃┻┣┻━┏┃
┓━┣┓┻┓┓╋┣━┻┏┃┛┗┛┛┛┛┫━┃━┳┻┣╋┣┫┃┗┻┗┏┓┣┏┣┓┣
┳┳┓━┏┗┳┳┻┳┓┳┛┓━╋┫┣┃━┳┻┓┛╋┗╋┏┗┛┣━┳╋┳
┻┣┻┳┛┛━╋┓┃┃┃┗┗┓┣┛┏┳┻┳┫┓━┓╋┗┛━┃┫┃┗┓┫┃┃┻┏┳
┏┛┫┗┻┗┛┃┳┳┗┃┣┣┛━┓┛┃━┻┳┃╋╋━╋┫┃┗┫┗┳━┳┛┣┫┛━
┏┓━┛━┏┗┳━┫┛┫┏┛┛┣┻┗╋┃┫┣┫┏┃┣┓┃╋┛┃┃┫━┫┫┣┫┣┓
┫┛┻┻┃┗┻┏┏╋━╋┃━┏┳┳┳┳┃┏┻┣┫┗┳┳┛╋┗┻┻━┫┻┳━┣━┛
┛┣━╋┛┳┓┫┛┓┏┣┳┫╋┻╋┫┓┳┫┃┗┣╋╋┓┣━┗┫┏┃┏┛╋┛━┛┛
┓┣┗╋┛┃┓┻┃┗┃┳┏┳━┗╋┫╋╋━┛┫┗┣┫┛┣┏┗╋┛┛┏┏┣┏┓┓┳
┗━┃┻╋┓━┃╋┻╋┓┃┫━┗┛┗┳┻┗━┫━┓┻┃┃┏┻┛┻┫┏┻┗╋┛┓┓
┏┳┏╋┃┃┻┫┣┳┫┛━┳┣╋━┳┛┻┃┗┛┓┃┳┣━┗╋┣┫┛┗┛┣┫┗┛┳
┗┗┻┓┓╋┛┗┻╋╋┛┣┗┃┳┏╋┓┳┳┻┃┛┣┓┳┣┫┏┓┃╋┳┳┛━┗┓┗
┳┛┛┏┓━┫╋━┃┳━┛┗━┻┏┻╋┣┣┻┃┛┏┻┳┣┛┓┫┛┣┻┻╋┻━┛┻
━┓╋┗┣┗┳┏┏┫┻┏┫┃┣┛┻┛┻┻╋┫━┻┏┫┛┏┗┓┗┛╋┏━┣╋┻┫┃
╋┛┣╋┫┃┫┛┻┗━┓┻┏┻┗┣┏┛┳┫┃┗┛┃┗┗┫┏┣┫┻┃┫╋┣┫┓┳┣
┫┃┳┻┃┣╋┃┃┛┃┻┫╋┃╋┃┓┗┳━┓┣━┳┻┛┫╋┓┳┏┛╋┻┣━━┓┓
┳━┛┣┳┫┏┻━┻━┫┻┳┓╋┓┓┓┃┗━━┓┻┗┃┣┓┻┻┃┛┫┫┗┗┗┫┓
┓┃┣┳━┻━┓╋┳┓┣┛┫┗┗╋━╋┃╋┫━┻┻┫┓┗┓┣┻┏┫┳┛┏━╋┃┗
┻┏━┫┣━┳┻┫┳┛┏┳┳━┻┏┛╋┓╋┣╋┫┣━┓┻┻┫╋┓┳┻┣┗┫┗┛┻
┣┏┃┃┏╋┣┣╋┗━┳┏┗┛╋┳┗┻┗┻━┏┃┫┗┫┳┫┛┻┳┗┛┗━━╋┏┃
┳┻┻┣┳┣┻━┻╋┏┳┻╋┫┻┣┫━┃┏╋┏━┣┣┛┃┳┣╋┓┻┫━┫╋┏━┃
┫┓┃┓╋╋┛╋━╋┣┻┳┻┫━┳━┣┻┣┻┫┏┃┳┏┓┣┓╋┗┏┏┃┃╋┳┏┓
┗┏╋┳┣╋━┗┫┣┛┗━┃┳┣┗┗┏┃╋┫┳┏┗┻┛━┣┓┣┛┻┣┻┣┏┣┳┣
┛┃┫┓┃━┏┳┗┏━┃┓━┛┫┛┗┳┻┛━┻┛┃┳┃┣┻━┣━┗┃┓┫┃┣┻┓
╋┓━┛╋┳┳┏┻┃┗┗┃┓┳┳╋━┳┫┳┏┣┓┏╋┓┏╋┻┃┫┃┏┏┻━┣┻┃
┣┛┻┫┏┃┣┗┛━┻┃┻┃━┃┗┳┳┃┗┛┻╋┫┏┓┫┛╋┳┳┛┫┣┻╋┣┣┓
┫┳┫┳┏━━╋┛┃╋╋┳━━┏╋┃┫━┃┓┏┗┣┗━┣┳━┳┛┻┳╋
┫┳┳┃┳┓┃┣┏┏┳┻┗┏┳┣━━┏┏┣╋┫┓╋┣┏━┛╋┻╋┓┃┳╋┳┓━┏
┗┳┫┛┏┗┗┗┳┻┻┃┻┳┓┏┃┫━┃┗┣┣┫┳┃┗┃╋┫┃┳┓┳┻┏┓╋┫┫
┛┃┣┃┗┃┫┃┃┃┻┏┗┫╋╋┻┛┓┳━┏┓╋┏┳┻┫┛┗┳┛┏┣┫┳┏┛┣━
━┳━┏┣━━╋┛┓━┳╋━┗━┻╋╋━┛┃━┃┣┣┛┣┛┫╋┣┃┏┗┫┳┃┗┳
┓┛┳┓┏┳┃┛━┻┣┳━┛┗┓┳┣┳┗┫┃┫┓┛┗┛╋╋┓━┻━╋┛━╋┃┳┓
┓┣┛┫┏┓┗┻┻┳╋┗┫┗┫━┏━╋┻┛┏┫┻╋┃┻┏┫┫┏┣┛━┣┳┳┏┏┓
┗┏╋┣┏┗┗┣┫┗╋┳┛╋┻┛┓┏┻┫╋┓┫┣┃┛┓┣┳┫┳┃╋┏┳┏┣━┓┃
┓┏┏╋╋┻┏┓┳┃┗┛╋━┻┳┏┗┃━┫┏┣┃┣┳┛┣┻┳┓┻┃┣━┓┓╋┗┫
┓┫┓┏┏┛━┣┗┃━┻┏┃┗╋━┗┳┗┛┃┓┏┣┫┻┛┳┓┃┫┫┃╋┓┛┣┳┳
┻╋━┳┫┛┻┻┣┗┓┣┛┣╋┣╋━┣┏┣┻┛┻┗┻┓━┫┻┳┏┃┣┣┣┫┗┳┻
┻┓┗┫┓┣┳╋┫┛┏┫┻┛┏┏━┳┫╋┃┃╋╋┓┣┛┫━┏┻┓┓┳┗┃┃┏┫┻
┛┻╋┏┓┳┛┫━┃┫┗┻┗━┓┏┛┣┛┻┳━┣┳┃┃┻┳╋┃┗┓┏┳┃╋┛┗┃
━┫┏┣┻┣┓┓╋┓┏━┏┗┫┣┛╋┓┏╋┗┣╋━┛━┻┗╋┻┗┣┻┃┏┗┣━┫
┛┗┻┓┛┳┓┳┃┣┏╋┣┃┫┫╋╋┛┏━━┣┫┗┫┻┛┳┫━┃┳┏┗┻┗┣┗┓
┳┏┗┣┻┗┻┃┫┗┏╋┛┫┳┓┏┣┏┛╋╋┃┓┫┛━┫┻┃┓┃┣━┻━┣┣━┻
╋┣┃┃┫┳┫┛┳┣━┳┏┣┻┏┻┃━╋┣┗┓┳┳━┓┏┻╋┏┣┏┗┓┻┻┣┛╋
┣┳┣┫┃┃┛┃┃┃━┫┃┓┫┃┳┓┛┛┣┛┃┣┃┫┻┣━╋┳┓┣┫┓┗┳┳╋━
┣┓┃┣┣┳┻┛┛┣┳┫━┃┃┣┛┛┳┣┏┗┫┳┳┳━┣┗┫┏┳┗┏┛╋┳┻┗┻
┳┫┃┻┃╋┣┃┫┳┓┣┣┓┛╋┣┃┻┏┳┃╋┛┃┗┗┗┛┻┗┣┛┛╋┏┏┫┛┛
┻┗┃┛┏━┏┛┃┻┃┗┻┏┣┃┳┣┃┃┛╋┏┣┓┏┗┫┓┏┗┏┣┻┣┻┗┗┳┓
┛┏┗┻┓┳┏┣┗╋┛╋━┳━━┗┗┳┏┳━┛┃┳┳┏┏┓┏┫┛┃┫┫┫┳┗╋┃
┫┫┳━┻┃┻┏┫┻┣┻┗┳┗┏╋┣┃┣┏┫┗━┛╋┏┻┏┏┛┣╋┛┣┫┏┻┳┻
┏┗┛┻┏┫╋┏┛┓┳┗┏┗┳┛┏┻┓╋┫┫┏┳┛┫━┳╋┳╋┓┻┳╋┣┻┓┳┳
┳┛┓┛┻╋┳┃┣┳┻┃┣┗┫┫┣━┏┏┓┻┏┳┣┛┻┳╋╋┛┳╋┓╋
━┏━┻┳┗┣┫┗┗━╋┣┻┃┳┛┃┃┗┳┳┻┣┳┫┣┣╋━┛┣┓━┏┏┃┃┛┗
┏╋┗┻┻┫┫┃━┫┣╋┳┃┻┛┳┫┣┣╋━╋┻┓┓┓┫┏┣┏┣┻┻┗┃┫┳┫┳
┓┏┫┃┫━┏┃┣┓┗┓┫┻┏┏┃┫┗╋┃━┣┻━┣╋┃┓┓┫┣┗╋┣┣┣┳┻┫
┣╋┳┫━┣┏┳┏┳┓┏┃┣┛┣┛┃┃━╋┃┏┗╋┻┏┳┗┏┏┣━╋┗┗┓┏━┳
╋┳╋┻┳┗┏┃╋╋┫━╋┳┫┏┓┣┗┗┗┻╋┏┛┃━┻┗┃┗┗━┃┳┫┓┃┗┏
┫┏┃┻┏┫┣━┓╋┣┻┓┻┗┣┛┳┗┃┓┏┛━┛┻┛┳┻┣┣╋━┓┫━┏┻━┛
┻┳╋┗┏┗┏┳┫┣┻┏┏┫┣┗┻━┓┏╋┏╋┣┏┗┗┻┃┻┏╋╋┻┣┳┃┏┛━
┗┃━┻┃╋┣┃┣┫┃┣━┛┫┣┫┓┫┳┻┓┓┫┫┃┫┳┫┏┓┛┫┏┻┳┫━╋┳
┻┓┻╋━┣┃╋┛╋┗┏┻╋┏┃┻┣┓┗┛╋┻┳┳┏┃┻┛┏━╋┃┣╋┃┗━┃┳
╋━┳┏┓┫┻┳┗╋┛╋╋╋┏┃┻┃┓┗━╋┓┓━┃┓┻┳┏┳┏┗┻╋┃━┛━┃
┗┣┗┗╋┗┃┗┫┛┃┗┓┛━┃┓┻┃┣┣┳┣┛┏┃┓┓┗┫┛┫┳━┳┣┻┃┗┓
┏┃┻┣┣━┏┓┫┓┏┛┫┫┳━┓┃┏┫┳┳┳┻╋┫┓┏┛┓╋╋━┻┃━┫┏━┫
┣┳┗┗┗┏┳┛┓┳┗┓┣┃┏┏┣┗┃┓┃┫┏┳┛┣┻┏┛┛┗━╋┓┗┗┣┛╋━
╋┃┏┣┗━┳┻┫┣┓┗┗┻┳┏┛╋┗━┫━┛┣┓┗┏━┳━┏┻╋┛┃┻┣┛┃━
╋╋┗┛┃┓╋┗┗┃┻┓╋┗┗┓━┻┻┗╋┳┳╋┃┫┏┛┣┏╋┃┻━┳┃┳┳┏┻
┃┳┏┣┓┗┗┗╋┣┏┻┓╋┫┣┻┓╋┏┻┛┓┏┃┳┓┳┓┫┫┳━╋┃┏┃┗━┣
┻┓┏┏┏┳┣┗┏┗┃┻┗┏┃┏┫┗┏┻┻┏┫┻┃┳┫┏┛━┳┓┳┓┣┏┻┛┏┣
┣┏╋╋┏┳┗┣┻┛┗┛╋┳┏┛┏━┗┳┣┫┳┳┫┛┏┏━╋┳┃┳━┏┫┓┻┃━
┳╋┻┗┣╋┃┫┣┻┏┃╋┛┛━┏╋┓┣┓┃╋┳┃┃┻┛╋╋╋┛┗┏┛┓┳┻┛┣
┣┗━━┏┗━━┳┣┫┓┫┫┫╋┻╋┛┳┫┏┗━┻┻┛┻┳┓┳┳┗┫┻┫━┻┻┛
┳┻┣┏┓┣╋╋┻┫┳┏┃┫┗┛┣╋┻┳┫╋┻┛━┃┣┏┣┃┫┛━┣┛╋┏┣┃┃
┛━╋┗╋╋┏┓┗┃━┗┳┻┓┏━┛┻┓┣┏┳┛┳┓┏┫┻┣┳┃┫┃╋┳╋━┏┻
┣┳┗┛┫╋┣┫┛┃┓┗┣┻┣┏┳┻┓╋┫┗┓┻┗┳┫┫┛┓┻┛━┓┓┗┓━┏┓
┏┏┗┓┳┫━┫┛┳┛┓┗┛┃┛┓╋┻┗┓┃┃┗┏┏━┣╋┃┓━┳┓╋
┫┳╋┻┛━━┻┫┃┏┗┛╋┫┃┛┏┻┏┃┗┏┛┛┃┓┏┣┏┛┻┻┃┓┗┣┛┏━
┳┓━┣┗┗┛╋┫┗╋┏┗┳┳╋┃╋┳╋┻┛╋┫┓╋┫┗┏━┗┃┓┣┻┗┳╋┳━
┫┃┻━┃┗┓┃┃━┃┳┃┻┏┗┣━┃┏┛┻┗┛┫┻┫┃┛┳━┛┓┣╋┛┳┻┳┃
┏┻╋┃┳┳┻┓╋┻┣┻┣╋┏┳╋╋┻┛┏┃┓┳━┃┻┃┓╋┳┛┓┗┃┓┛┣┻┃
┗┛━┫┛┗┛┏┛┃┛┃━┻━┫┓┳┃┻┓╋┳╋┫┗╋╋┏━┃━━┛┣╋┻┫┓┣
┣┗┗╋╋┳━╋┗┻┃┃┏┓┣━╋┛┣┣┣┏┫┗┓┏┓┓┏┛┳┫┳┫┓┗┗┗╋┃
┗┻┳┛━┳┃┛┻╋┏┻┻┳┳┗┗╋┏╋╋┻┳┏┳┃┏┓┏┛┫┏┏┗┓╋┻┫┃┃
┗┃┃┏┃╋━┛╋┓┳┣┻┃┓┻┓┳┛┫┛┣━━┃┓┫┏┃┛┓┻┛╋┣━┓━┳╋
┣┳┳┻┃┃┫┫━━┓┏━┗┻┛┣┣┣┏┳┳┳┛━┣━┣━┫━┓┃╋┗┗┃━┻┫
┓┣━┻╋┗╋┳┫━┳━┛┻┻┏┳┣┫━━┓┻┃┃┻┛━┛╋┏┫┏┃┏┫┻┗┏┳
┣┏┣┫┳┏┃╋┃┓━┛┃┻┫┓┻┻┣┻╋┗┗┏┗┛━━┻┓┣┣┫┓┓┏━┓┃┻
┓┳┗┻┣━┳┓┗┳┛┓━┏┛┃┻┣━┳┗┻┏╋┳┃┗┏┛┫━┗┫┃┛┃┃┏╋┫
┻┃┃┳┃┻┫┳┻┳┫┗┓┓┻┻┫━┃┛┻┗┳┫┫┏┛━┗┏┳━┗┗┏┃╋┛┃┗
┣┓┣┏┗━┫┣╋┏╋┗┫┛┓┃┗┣┻┛┻━┛┫━┫━┳┳┫┳┫┃┣━┣━┣┫┃
━┣━╋╋┳┫┓┫╋┛┫┗┣┃┫┣┛╋┓┗┏┻┻┓┗┳━┳┗┏┗┳┓┃┏┓┳┛┗
┓┗┣┳┏┏┳┣━┫┗┻┏┃┻┫┗┣┏┃┃┗╋┛┏┳┛┗┏┳━┛┗━━┗╋┃╋┃
┛┫┃┏┣┃┏┫┏╋┃┓┣┳┗╋┻┛┫┏━┗┏┻┳┏┓┳┻━┫┛━━┛━┻┻┓┗
┣┳┏┫┓┃┣┛┣╋┏┛┫┫┫┛┻┏┏┛┗┗┓┏┛┳┻┻┗┃┳┏┛┃━┳━━┻┫
━┏╋┃┗┗┏┫┫┻┓┫┫┓┓┣┣┳╋┃┏━┳┓┗┗┓┏┫┫┓┃┫╋┻┛┗┳┳┓
━┳┛╋┳┳╋╋┛┣┗┛┃┣━┫┏┳┻┛┣━┓┓┃┳┓╋┣┳┛┗╋┫┏┫┗┗┃┃
┳┗━╋┗┃━┻┻━┛┃┃┣┃┓┃┓┓┳┣┳┫┛┫╋┳┏━┏┃┛┻┛┏╋╋┓┗┛
┗┻┫┃━┃┓┗┣┗┃┃┫┗┏┣┛┫┛━┏┓┻┛━┫┻┗┏┗┻┣╋╋┻┓┣┫┻┻
┏┳┻━┳┣╋┳┗┓┛┻┃┓┳┓┛┳┣┳┳┳━┫┫┳┛┃╋┫┣┣┛┻╋┳┃╋┣┏
┗┛┗┏┓┃┗┣┳┃┏┛┣┳┓┃┓┃┗┏┻┗┗┗┛┣┣┳┏┣┓┣┻┗┳
┫┣┣┫━┗┛┣┣┫┳┻┻┫┏┻╋┏┛┗┗━┏━┃┏┳┻━┛┣┫┻╋┫┗╋┃┻┛
╋┃┻━┫┃┏┣┫┏┃┫┏┏┫┳┛┫┗┗━┃┗┻┳┻╋┃┃┻┃┫━━┳┻┃━┓┳
╋┏┣┃┣┗┻━┗┻┣┃┓┣┳╋┣┫┗┻┣┣┳┓┗━┣╋┛━┓┏┗┃┣┫┫━┳┓
┛┣┣┻┓┃┃╋┣┣━┃┻━┳┃┻╋┗┓┳┛┛━┳╋┗┳┣┃┏━┏┣┏┫┣━┳┃
┫┣┓┏╋┣╋┃┛╋┃┳┓┏┻┗┓╋┗┏┃┗┃┳┣┣┣━┛┃┣┣━┏━┣━┳┫┏
┗┓┣━━┓┏┣┓┫╋┃┻╋┗┫┓┗┳┳┃┓╋┓┏┃┓┛╋┓┏┣┏┻━┓┃┓┻┛
┣┓┣━┻┻┛┻━┻┫┏┳╋┛┗┃┗┛┣┫┏┃┏┫┗┻┗┏┣╋┓┳┳━┻┛┛┛┗
┓━┓┗┛┛┛┗┓┗┗┃┃┃┻┃━┗┣┛┓┗━┓┓┛┛━┃┳┣┏┗┃╋━┃┫┻┓
┛┳┏╋┻┗┛┗━┛┫┓┫┫┗┫╋━┣┫┛┗┻┳┃┏┓╋┫┻┗┛┻━┏┏┛┛┗┗
┣╋┏━┗┓┛━╋┻╋┛┣┛┫┣┛┫┓┫━┛┳━╋┳┏╋┛┫┗┏┓┓━┻┳┣┏┏
┳╋┫┃┫┫┣┳┛┗┃┣┻┫┏┛━━┃┓┏┗┗╋┻┻┏┫━━┓┻┛┻┣┣┏┣━┗
┓┛┫━┛┃┻━┓┫┓┓┓╋━┻┫┃┃┃┣┣┫┏┃┣┏╋┻╋┳╋┃┫┳┓┳┣┻┏
┫╋┫┓┣┣┗┏┗┏┃┫┫┏━┫━┃┛┻┳┗┳┻┣┓┗┃┳┫┏┛┣┫┃┛┣┛┫┛
┛┓╋┏┛┣┣┻━━┏┗┗┫┫┻┳┫┳┳━┓┗╋┛┫┻┻━┏┳┫┫┻┏┛┻┃┃━
╋╋┫┫┃┻┗╋╋┓┏┫┳┣╋┗┏╋┫┻┃┻┗┗┳┳╋━┫╋┓┫┗┫┛┫╋╋╋╋
┃┓━┣━┣┛┗┳┏┳┻┗┣╋┏┃┫━╋┏┏┛┗┗┫┣┗╋┻┻┻┳┗┏╋┻┏┣┛
┛━┫╋┃┳┻┃┏┗╋┻┣┳┛╋┓┣━┃┏┃┫┗━╋┏┛┓┓┣┻╋┏┃┻┛┏┗╋
┻┣┻╋╋╋┳┣┣╋┗┳┗┏┳┻┗┫┓┣━┃┛┗┫┗┏┣┏┫┳┻┳┻┓┳┣┃┗━
┣╋┫┛┣┏┛━┓┣┓┃━━┗╋━┓┣┻┫┃╋┳┛┛┃┓━┳┫━┳┃┏┛┃┃┓━
┣┓┫┫┫━━┻┃┃┫┻┳┗┳┫┫┻━┣┣┏━┓━╋╋━┻┳┗┻┗╋┫┏╋┻╋╋
┏┳┫┓━━┳┫┃╋━┫┳┳┛┛┫┛┓┛┃┓┣┣┻┻┛┏┻┃┫╋┓━┗┣┏┣┗┓
┻┣┛┣┏┓┫┃┻┫━╋┗┛━┗┣┫┫┣┃┏┗┣┓┫━┓┃╋┓━┛┏┓┛┳┣┣┓
┏┣┫┫╋━╋┳┛┣┓┏┫┓━┳┏┓┻━━┛━┣╋┓┛╋┣┛━┫┫┣┛┛┃╋┻┏
━┳┳┫┏┏╋┃┳┳┓┛┳┛┃┳┣┻┃┳┏┣┻┏━┫━━┻╋┃┗━┛┛
┓┛┫┓┳┛━━╋╋┻┫┃┓╋┓┛┃┳┣┳┻┣┫┛┓┓┻┳╋┣┗┣┛┓┫┏━╋┻
┗┗┣┻┣┃╋╋┳┏┏┏━┳┳━┗┓┏┣━┃┛╋┫━┓━┳━┃┣┣━┏┫╋┻┫┃
┛┻┓┳┃┻╋┓┏┫┫┳━┫┃┻┣┛┣╋━┻┣┗┃━┃┫╋┏┏┃━┻┫┏╋╋┗┏
┳┛┳┃┻┏┛┣┏┫┃┛┓┳┫┣┳┃┛┗┣┻┫┏┳┛┗┃┣━╋┳┫╋┗┗┻┗┃┳
┳┏┣┻┗┫┓┗┓┛╋┣┳┗┫┃┻╋┻━━┛╋┣┫┫┗┃┣┳┳┫━╋┃┏┣┓╋┳
┣┛┣╋┃┛┏┗┣┳┏┓┏━┗┃┣┣┻╋┗┳┏┣┓┳┏┛┫┏━┻┣━┫┗╋━┏┃
┣┻┣━┛╋━┗┛┗┛┗╋┏┻┃┫┗┣┣╋┣┻┻╋┣┫┣━┫━┏━┓┻╋┳━┃┓
┓┃┫━┗┏┛┗┛┻━╋┗━┓┳╋┻┳┏┣┣┣╋┛┓┣┛┃━┳━┳┏┗┗┳┏┏╋
┳┳┃┏┛┛┛┳┃╋┏┓┗┫┳┗┃┓┓┛━┳┫┗┗┓┫┗━┫━╋┛┛┃┣┻┛┓━
┻┓┃┃┻┏┗┗┻┗┃┳┗┣┻┣┏━┳┃┃┏┣━┓┣┏┃┓┣┫┓┻┃┫┫┻┻┫┣
╋┏╋┛┫┏┳┛╋┗┻┓┫┃┏╋┛┗━┣┫┓┗┃┛┗┓┻┳┗┏┗━┓┳┫┏━┓┃
┏┛╋┣┛┳┏┳┃┣┗┏┫╋┫┓┛┓┫┻┛┻╋┓┣━┫┓┃┛━┃┃┳┛┏┻╋┛┃
┳┫┫╋┛┻╋┫━┫┻┳┏┣┓┃┛━┣┛┻┛┓━┓┣┏┻┻┏┫┣┣┗┏┗┃┏┫┳
┛┓┃━┛┏╋┏━┓┃╋┫┏┃┗╋━┓┏━┏┣┓┏┗┫┃┛━┏┓┻━┻┓┏┃┫━
┏┛┛┣┃╋┗┓┣┃┗┓┓━┗━━┫┓┫┣┛┣┃┓┛━┛━┫┃┏┗┃╋┗┣┣╋┳
┣┗┏╋┗┛┏┏┗┃┏╋━┃┛┳┏╋┫╋┃┏┓┓┻┫┏┫┗┻━┗┳┃┫┫┓━┃┫
┃┛┻━┛━┗┳┫┃┗┓╋┻┓┗┻╋┗┻┓┗┻┓┃┛━┳┫┣┗┳┛╋┗╋┃┻╋━
┓┛┫┛┳┣┃┳┣┻┫━┳┓┣┗┫┃╋┗┳┛╋┃━┳┫┃┳┏┓┻━┻┳┻╋┛━┃
┗┻┻┓━┻┫┳┻┗┃┫━┃┳┛┗┳┣╋┫┳━┓┗┻┛┻┃┏┫┏┫╋┏━┃┗┓┳
┛┏╋┗┻╋┫┻┗┣┓┃┻┗┓┫┻┏┣┗┫┫━┛━┓┓┣┛┳┏┗┫┓┣┗━┃┫┏
┣┛┏┛┳┏┏┫┻┏┫┃┓┫┏┣┣┫┃┫┳┳╋┃┻┃╋━┫┻┳┏┳┗┓┫╋━┓━
┣┗┛┃┓┻┫┓━┛┫━┗┳┃┻┃┣┫┛╋━┛┫┏┳┓┏┏╋┗┛┻┃┗┓┗┛┓┻
┳┫┫┳┣┫┳┃┣┻┣━┻┫┗╋┓┓┻┏┓┏┳┫┻┛━┓┏╋━┏┏┳┳┗┻━┻┣
┻┣┳┣┛╋┣╋┓┻┓┻━┳┛┓┗┓┳┓┛┫┃┫━┣┳╋┻┛┃┻╋╋┏
┗┓╋┓┣┛┗┓┣┓┳┣━┃┗┫┗┛┻┗╋┃┓┫┗━┻━┃┳╋╋┳┳┃┫╋┃┃┃
━┓┫┳┃╋┗╋┗┏┳┳┃┗┃┃┓┛╋┫┏━┃┗┫┳┳┃┣┏┓━┓┳┳┗┛━┫┛
┫╋┓┣┏┣┃┛┣━┓┏━┛┛┣┗┓┃╋┏┏┏┳┫╋┃┓┫┫┃━┓┻┻╋┗━╋┻
┏┗┗┣┗┗┣━┻┗┫━┗┗┃┻┻┫┏┃╋┛┗┗┛┫┣┻┻┻┗┗┛┣┓┣┃╋┗┗
┓┛━┫╋━┓┻┛━┣┃┓┣┳┏┛┓┛┳┓╋┛┃┗┏┃╋┓┳┃┗┗┗┏┳┳┣━━
┗┫┛╋┓┻┳╋┃┗┻┓┓┻┗┫┓┣━┏┏┳┛┛┓┓━┻┫┓┳┻┛┃┛┫┻┏┓╋
┳┛┫┃┓┳┣━┫┫┗━┻┃┏┳┻┓┫╋┻┓┗┗┻┗╋╋┻┗┫┗┓┓┻┻┓┏┣┳
┃┓┛┳┻┓┳┗┫┣┃┫┗┃┻╋┫┓┳┓┻┃┻┻┫┗┃┗┛┻┛┃━┫┗┳┳┻┳┃
┣┻┗┣┃┃┏┓┓┓━┓┓┃┫┃┫┳━┳┓┫╋━┓┻┫━┳┏┛┗┣┗┳┃┫┃┃┗
╋┃┫┣┛┓┗┓┳┗┫┏┛┳┃┳╋┛┻┃╋┛┻┳╋┣┃┳┓┫┻┓┗┻┛┃━╋┏┛
┻┫╋┛╋┃╋┓┣┗┻┫┓┃┏┣┓┫┣┗┛┓━┗╋┗┳┣╋━╋┃━┣┻┃┃━┣┃
┫┓┣┃┛┫┣┻┗┛┳┫┣┳┃┳┫┗┏┫┳┗╋┛┏━━┛┫┃┻┓┛┃━┻┣┛┏┓
┫┗┏┣╋┛┫┗┛━┻━┣┛┗┳┻┣┫┫┛╋╋┫┻┣┏━┃┳┓┣┗┻┻╋┣┫┣┓
┫┻┏┃┣╋┣┳┓┳╋┏┗┛╋┛┳┏┃━╋┻━━┛┣┗┻┓┗┃┗━┳┏┃┫┫┳┫
┳╋┳┃┃┓┃┃┣┻┻┣┫━┫┓┣┻┫┻┳┏━┓┫┛┗┣┣┃━┓╋┏╋┏┛╋┗┣
┫┗┗┃┃┫┫┗┏━┫━━┃┃╋┣╋┏┗┣╋╋┣┣┗╋┳━┓┓┓┗┓━┃┛┛┛┻
━┫━┣┗┃╋┗┣┫╋┃╋━┫┻┓┻┫┃┗┃┻━┛┗┻┫┫┻╋┳┳┳┻┗╋┣┗╋
╋╋┻┏┣┣╋┃┃┗┳┛┃┳┛┃┣┣╋┛┻┻╋┻┛┳┻┫┏┳┓┃┛┏┣━┓┗┻┛
┓╋┫━━╋┏┻┃━┳╋┣┗┫┓┣┳┓┃┳┏┛┻┳┃┗━┳┛┻┗┛┫┛┳━┣┳┗
┣┫━┳┏┻┻━╋╋┻┛┣┫┛┻╋┗┏┓┃┣┣┛┏┫┣┫┻╋━┏┫┣┳┏━┗┫┫
┛┫┻┏━┓┛┫┳┗━┃┣┻┗┫┻┳━┳┻╋┻┃┣┳┗┳━┳━━┓┣━┏┫┫┓┃
┗━╋┛╋╋┃┃┫┫┳┗┏┃┛┃┣━┃┣━┃┃┗┃┃┻┳┣┗┻┏┛┣┃┃┃╋━━
┳┃┃┣━┻┏┃┓┏┫┻┗┣┳┳┫━┏┃┣┣┏┗┫┗┗━┓┻┻╋┛┃┣╋┃╋┫╋
┣┳╋┳╋┏┛┻┏┛┛┫┏┻┓┏━┛┣┏┻┃┏┏┓┓┳┣┻━┳┏┳┃━
┻┛┻┫┛┻┓┛┻┏┣┏┛━━┃┻┻╋┻━╋┓┣┓┫┛┓┗━┗┗┛┳━┣┗┛╋┳
┛┛┻━┃╋┗┫╋╋┏┓┣╋┃┏┃┻┻┛┛┗┳┫╋┳╋┣┏┻┫┓┗┓┗┫┛━┣┗
┳┻┛┛╋┗┣┣┗━╋┛┏╋┻┗┛┫┛┗┣┛┓┳╋┏┻┗━━┻┻┣┫┳╋━╋┻┫
┃┃╋┏┓┫┓━━┃╋━┣┛┛━┳┃┻┣┻╋┛┻┫━┻┳┳━┓┫┗┓┣┓╋┗┣┓
┳┻┣┃┻┻┫┫┃╋┓━┗━╋━┫┗┛┛┫┣┛┫━┃┗┛┃┃┓┣┓┻┓┗┓┫┳┏
┓┛┛┏┗┳┏┫┏┫┗━┻┻┫╋━┛┻┓━┳┏┫┳┣┛━┛┛━┻┗┫┓┓┛┫╋┗
┣┗╋┗┳┏━┓╋━┛┻┣┳┏┓┳┗┃┳┻┗┗╋┏┏┣┣┣┓┏┗┛┻━┣┣┳┛┏
┗┳┣┳┗┻┗┃┣┫┃┛━╋┛┏┳╋┗┛┛┳┏┗┫┻━┓╋┃┳┻┃┗┫┳┣┃┏┻
┏┏╋┃┓┻┛╋┛┗┃━╋┳┓┻┏┗┳┳┓┻┓┣┣┻┗┫┗┻╋┓┫┫┳┫┻┻┓┻
┃┗┃╋┓╋┻┃┗┏┓┳┣┣┣┛┫┣┓┻┻┗━┏┫┳┻┗╋┣┏┏┛┓┣┣┳╋┣┻
╋┛╋┓┃┏┃━┓┛┛┫━━┓┳┓┗┃┓┣━┏━┫╋┣┏┻╋┓┫┛┛┗┫┻╋┣┣
┏┫┛┗┗┗┳┃┫━┛┓┫┳┣┣┓┛┳┗┣┻━┏┳━┃━┳┃┻┣┳┃┫┃┗┓┃┻
┻┓┗┣┛━┫┫┫┏┃┻┫┫┫┓┣━┃┓┗┗╋┏┛┓┳┣┏┏┻┗┻╋┳┓┏━┓━
┻╋┫┻━┫┫┓┫━╋┫╋┏┃┓┳┓┫╋┫━┏┓┓┏╋┫━┫┃┛━┫┓━┫┫┗┓
┫┃━┣┻┗┳╋╋┳┛┏┃┏┳╋┛┗━╋┓┳╋┓━┳┫━┣┛┣┳┃┳┛╋┣╋━━
┃┫┳┳┏┃╋┻┓┣┓┓┣┗╋┫━┣┏┛┻╋┳┣━┓┫┏┫┛╋┫┳╋┓┛┫┳┻┳
━┛┫━┓┓┛┛┗┻━┻┳┻┫┣━┫┛┳┣━┃━┓━┳┗┳┻┓┫┻┓╋┛┻┓┣┓
┛━┗━┛╋┻┫┃┛┏┣┗┓┳┃┃┫┳┏┓┃┗━┏┫┏┻┓┏━━┏┏┗┫╋━┃┳
┣┣┻┓┣┻┗━┫┳━┫┗┏┣┻┛┫┣┳╋┳┣┻┳┏┓┫┛┳╋┣┏┃┫┓┻┫┃┃
┏┏┃┣┗┻┏┏┳┏┣┛┳╋━┛╋┻┓┫┳┃┻┏┃┻┳╋┗┏┫┓╋┏╋┫┣┛┫┗
━┻┣┏┣┛┓┻┳┣┏┳┗┣┗┳┻┛┓┣┓┫┃┃┗┻━┳┏┓┃┫┳━┛┻┛┫┣━
┫┣┗┏┣╋┫┫┗╋┻╋━┓╋┳┓┗┫┫┛┛┏┣┓╋┳┳╋╋┓┃┣╋┓┛┣┳┗┻
┓┫┓┓┗╋┃┓╋┫━┛┓┫╋┻╋┫┣┏┻┓┻┃┃┣┗━━┣━┳┏┳┏┓┏┃┳┓
┓┫┗━┫┣┫┏┏━┃━┳┓╋┃┛╋┓┃┏┗┣┳┏┏┫┣┫┛┫┃╋┣┛
━┫┳┻╋┻┣┻┫━┫┏┏┏┗╋┳┣┻┣┣━┃┻┣┣┫╋╋┣┻┳╋━┻┫┗┓┗┻
╋┃┻┫┫┗┗┃┣┛━┳╋┳┛╋┃╋┣┣┗┗┓┻┓┓┓┓┃┃━┃┓┓╋┣┣┳┳┓
╋┳━┣┳┣┃┛┫┏┏┛╋┓┏┏┳┃┗┓┗┣┏┃┣┻┣━┏┣╋┣┻┣┻┏┓┛┏╋
┏┛┣┏━┃┳┳┣╋┃┳╋┃┗━┛┳┻┗┫┗┫┗┛━┻┫┳┗┃┃┏┳┳┃━┓┣┳
┳┓┛┳┃┳┗┳┗━┻┗┳┃┛┣┳┫┫┛┗┗┏━┗╋╋┃┫┫┳┣┳┗┛┗┗┣┗┣
┳┣┏┻╋┛╋┻┻┫┗┗┻┛┳┣╋━━┳┗┳┓━━┣┻┳┫┣┛┻┫┛┳┛┏┻┏╋
┃┣┛┳┃┳┗┏┓┻┫┃┃┻┻┫┳┻┳┻┛┫┃┓┣╋┏┃┳┛╋┏┫┫┻┗┳┏┏┃
┗┻┗┃━┏┓┫┓┓╋┫┏┫┏┛━┃┓┓╋┏┗┳╋┻┳╋┃┃┗╋┓┻┣┗┃┓┛╋
┣┻┃┗┳┗━┓╋┏┣┏┏━━╋━┏━━┣┃┛┏┻┏╋┃┻┃┻┻┗┓┻╋┫┓┻┳
┓┻╋┗┏━┣┓┓┏┃╋┻┛┏━┻┛┗┃┓┫┻┗┳┗┏┗╋━┣┃┃┛┗┳┃┗┻┻
━╋┫┻┃┓┳┏┛┳┣┳╋┃┫┫━━┗┗┓┫┫┗┛╋┫┳┻┣┛┃┫┣┻┗┏┳┓━
┗┓╋┓┳┃┓━┣┗┓┗┏┃┃┫━┫┣┛┣┛┳┛┻┃┛┓┣╋┣┳┃┓┛┛┓┛┓┗
┏┓┓┏━┃┻┃┏┻┻━┏┫┣┣┳┗┃┏┻┫┳┫┗┫┃┻┫┻┓┫┫┻┫┳┃┃━┫
╋┓━┻┃┫┃┛┳┗┳━┣┃┣┻┳┣┣┛┫┫┣┗┛┗┃┫┻╋┗┛┛━┳┛┏╋╋╋
┗╋┃━┣┣╋┫┳┳┗┃┣┻━┣╋┓╋┳┫┫┻┓┫┣┣━━┓┗┏┣┛┫┛┓┃┓┓
┫┳┻┃┳┛┳┻┣┗┏┫━┏┣┗┃╋━┫┓━━┳┗┛┏┣┻╋━┻┏┛┃┻┣┫━┣
┛╋┓┣┣┛┫┫┻┗┛┛┫╋┗┳╋┗┛┏┣╋┏┓┃┃┫┻┫╋┗╋┗┳┣┫┗┣┗┛
╋┻┛╋┓┏┫━┛╋┗┻┣━┣┗┫┣┣┣┫┓┓┣╋┛╋┃┳┳┛┓╋┛┃┫┣┓┓┏
┣┃┻┣┗┻╋┣┣━┻╋┓┳┛┻━┻┗┳┗╋┃┏━┗┫┃┳┛┣┗┓━┛┓┛┛┣┣
┫┫╋╋┳┏┣┫╋┫┳┛┫━╋┛┣┏╋┳┃┳┳┳┃╋╋┛┻╋┫┃┳┻┣┳╋┛┏╋
┻┣╋┫┻╋╋┻┻╋┗┃┃╋┗┏┻┫╋━━┓┗┣┳┣┫┛┛┏┻┻━┫┛━┫┃━┏
┛┣┗┏┗┛┫┓┏┓┻┻┳┗┗┫┓┫┫┗━┏┓┓┻┣┏╋╋┗┻┣┳━┗╋┏┫╋┻
┏┛┣┗━┓┛┛╋┛┃┳┛╋┳┃┣┛┻┏┓┓┫┃╋┏┃┣┓┫┓┃┗┻┓┫┫┗┛┣
━┏┳┣┓┻┗┗┳┓┃┫┗┏┃┓╋┻┓┛┻━┻┛┃┏┓┳┓┣┫┛┃━┗
┃┣┛┓┓┛┛┃┣┗┛┻┓━┳┛╋┳┓┗┛┻╋┗┛┛┓┓┛┫┛┃┛┃┣┃┓┓┣┃
╋┻┏┫┃┻┃┫┫┏┫┻┣┳┗┫┏┓┻┳┳┣┻━┳┣╋┃┳┫┫┻┏┻┣┗┓╋┻┛
┳┓━┃━┣┏┓┣┃┻┛┏┃┫┓┏━┃━┓┓┫┃╋╋┻┏━━━┛┣┛┏┳┣┣┛┫
━━┓┳┗━┣┏┗┓┣┛┻┛┓┃┫┛┳┏┃┣┃━┳┓┳┛┛┳━╋┛┏┗┗┫╋┗┏
┛┗┫┗┗┳┻┛┣━┏┓┏┗┓━┏┣┓╋┫╋┓┻┳╋┗┫┫┣┣┃┣┛┫┣┏┫╋┣
┗┻━┏┓┓┳┓┣┓┏╋┓┣┃━┫┓┏╋┏┫━━┃┏━┗┛┃┃┫┛┻╋┛┛┻┃┃
┓┻┓┣┗┣┓┃┃┻┣┛━┃┫┓┃┫┗┻┛┛┗┓┻┏┓┏╋╋┳━┃┛┛╋┏┃┳╋
╋┳┛┛┏┗┗┳╋┛┓┏╋┗┛┫┏┻╋┗┃┓┃┳╋┗━━┏┗╋┻╋┛┏┫┏┫┏╋
━╋┏┫┳┻━━┃━╋┏┣┻┃┏┻┓┃┓┻┫┗┛┳━╋┃━┳┗┓━┫┏┗┳┛┏┏
┛┫┻╋╋┛┗━━┗╋┏━┛━┓┃┓┳┏┣┓╋┛┳╋╋┛┫┫━┫╋┛┣━┏┻┣┫
┫┃┃━┣┗┻┣┏┗┏━┓┓━┻┻┫┃┻┗┻┛┛┻╋┣┳┓┏╋┏┳━┻┳┳┛┏┫
┏┏┣┻┏┻┏┫┫┏━┓╋┗┻┃┛┻┣┫┗┛╋┳┓┗┗╋┛┣┛┓┛┫┏┓┃┻┳┗
┣╋┣╋╋┗┏┏━┏┫━╋┛┳┣┣┃━┓┏┓┗┓┏━━┏┗┓┫┳┳╋┳┳╋┫╋┓
┏┗┳╋┛┏┗┳┛┗┫┏┣┃┣┻┛┃┓┫┓┓┣┏┳┫┻┃╋┏┳┃┳╋┛╋┃━┛━
╋┏┛┳┓┏┛┛┳┃┳┓┓┻━┏┓┗┃╋╋╋┣┻┛╋┏╋┛┫┛╋┗┫━┣╋┓┻┻
╋┏┓┳┻━┃┏┓┫┫┛┃┫━┻┓┻╋┫┫┳┓━┗━┏┳╋┻┻┃┗┗┫┣┃┃┫┻
┻┻┗┛┳┳┏┻┳┏╋┏┳┻╋┏┣┗╋┓╋┓┫┣┗┏┫┫┣┃┣┏┃┛┛┻┓╋┓┻
┻┓┣┗┃┗━┣┗┃┗┫┫┏┓┻┓┣┻┏┫┛┏┳┓┣┃┗┗┗┃┃┏┻┃╋┫┻┃┳
━┓┣━┛┓╋┫┳┻┣┓┳━┓┳━┓┣┗┃┛┫━┣┏┫┗┻┃┫┃┗┏┛┻╋┃╋┣
┃┓┃┳┫┛┓┏┻┫┃┓━╋┻┗┳━┗┻┣┣┛╋╋┛┗╋┳┛┣┫┫┓━┃┳┫┣┛
┳┫┗┳┗┏┓┳┛┫┣┣┗┣┓┗┻┻┻┣━┳━╋┛┃┏╋┃┛┓┣┗┫┻┗┗┗┣┻
━┏┗━┻┛┳┏┳┓┻┻┳┻┗┏┗┓┃┗┫┫┫┣┏┣┻┃┻╋┓┳┻┻┛┓┳┗┳┃
┃┻┏┳┏┣┻┫┏━┛┣━┃━┓┓┳┛━┫┻╋┃┃┣┻┏┗┏┛┏┃┃┃┻┳┳╋┛
┏━┓┃┫╋┃━┏━┻┓┏┣┳┗┳┻┗┛┫╋┳╋┳┗┓┫━╋┳┳┃┗┏
┳┣┫┻┛┛━━┳╋┓╋┃━┣┫┛┃┓┗━┻┳┣┫┣┓┳━┳┏┛┛┫╋━┏┳┫┏
╋┃┣┻┻┓┛┏┛┗┳┗┗┃┻┗┫┣┗┣┳━┛╋┣┏━┗┗┻┫╋┛┻┳┓┫┛┛━
┛┻┣┛┗┻┻┫┫┫┣╋┓┃╋┫━┛┣┳┫┏┃┏┛┣┃┗┏┣━┳┏┏┣┫┣┳┃┣
┏┣┛┃┃┗┃┃┛┳┏┓┣┳┗┗┻┣┓┏┫┓┗╋┓━┛┃┳┛┗┳┗━╋┛┃┛╋┗
┓╋┛┣━┻┻┣┗╋┳┏┛━┗┓┃┳┗┫┳━┓╋┻━┓┏━┗┫╋┫┣╋━┓┃┃┳
━┃┻┏┏┛━┛┫╋┗━┏┳┣╋┓┻┛┗┳┳┗┻╋╋┛┻╋┓┓┗┳┓┓┫┫┛━┓
┃┓┓━┫┗┻┗┛┣┓┛━┳┳━┣┫┣┃┳┃┃╋┣┗┳┛┫╋┣┣┻╋┛━┛╋╋┫
┫━┏┻┣┳┓┫┓┳┃━┳┣━┳┳┃┣┣┏┏┣┃┣┫┳╋┓┣┗┗┳┛┃┳━╋┻┳
┛┫┫┛┏┫┳┓┣┗┣┗┗┗┏┓┓┏┻┳┻┏┗┳┏┻┛┳┏┻┗┳┃┫┓┃━┏┗┓
┻┓┗┗┏┓┓┫┓┛┫━━┳┳┫┏━━┣┗┻┫┛┓┓┫━╋┃┏┏┳┓┻┣┃┏┛┫
┓┏┓┻┻╋━┳┓┏┓┻┓┫┫┗┳┛┫┫┓┓┓┃┃┗┣┻┗━┏┫┻━┏┣┣┛┏┳
╋┣┗━┗┛┏┛┳╋┏┻┣┗┳┣╋┫┓┏┳┳┓┻┛╋┗╋╋┏┣┗┏┣╋┗━┻┓┳
┫┏┃╋┗┗┫┗┳┣┻┣┛┓┣┏┃╋━┏┫╋┳┃┏┳┻┣┗┃┫┓┫┗┗┓━┣┳╋
┻┃┃┳┫┃┗┫┻┃┫╋┛┓┻┏┫┫┣┗┏┫┻╋┣┗┃┓┳┻┫╋┗┃╋━╋┗┃┳
┛┻┫┏┃━┻┗┏┗┳┓┛━┛┛┻┣┏┃╋┫┃┓┣━┏┛┗┃━┛┏┫┃┓┫┏╋┓
━━┓━┃┫┳┻━┫┳┻┫┻┛┫┫╋╋┏┛┣┓━┳┏┳┏┗╋━┗┓┗┃┣┻┳┗┏
┃╋┳┳┓╋┣━┳┫┻┫┣┻┗╋┳┓┫╋┛┛┗━┻┛┗┻┓┫┓┛┓┓┏┏━┫┛┳
┗┫┏┓┣╋┻╋┏┫┓┛┓┏┏┗┛╋╋┗┳━━╋┃━┣┣┳┛━┏┓━┻┃┃━╋┏
╋┻┣┓╋╋┣┻┓━╋┏┏┻━┫┃┫┫┗┓╋┏┻╋┓┻┓━┛┃┛┃┳┫┛┣┏┫┛
╋┛┏┗┣┳┛┏┫┻┃┛┃╋┃┏━┃┛┫┳┣━┗━╋━┓┗┃━╋┏━┏┻┣╋┣━
╋┓┫┃┻┳┗┃╋┓┗┗┗┛╋╋┳╋┳┗┳┣┗┣━┻┣┳┛┗┣┏┣┫┃┻┓┻┳━
┻┳┓┓┓┛┳┣┳┳┻┛┻╋┫┻┫┣┃━┗┏━┗┓┣┓┏┣┛┗┳┫┣━┻┓┫┣┣
┫┫━┛┗┗┻┫━┃┛┛┣┃━┳┳┫┳┓┃┃┏┏┗━╋┻┻┗┗┳━┣┛┣┃┻┗┫
┳┣┃┣┻┗┏┃┫┻┳┓┳┏╋┏┛┳┏┫┗╋┻╋┫╋┗┃┗┫┫┗┻┏┃
┳┓┣┫┳┗┏┣┛┏━╋┳┻┻━━┏┗┳┳┫┳┳┏╋╋┛┃┏┛┃┳┫╋┓┓┻┳╋
┣━┫┃╋━┣┻━┏┻┏┻┳┻┏┣┳┗┣┛┃┫━┃╋┓┃┫┃╋┃┳┳┓┃┫┫┗╋
╋┃┣┳┫━┗┫┏┣┗━┏╋┻┣━┃┗╋━╋┓┣┗╋┃┻┗┳┫┳━┗┫┛┃╋┃┫
┻┗┓┃╋┳┻┳┫┣┛┃┓┃┣╋┫╋┓╋┳┃┣┛┏┣┛┣┻┛┃┫┃┳┗┳┛┃┛┓
╋━┓┛┣┫┛┳┃┃┻┛┓┗┓┣┳┳┫┳┣┏┏┓┳┳┳┻╋╋┃┛╋┣┓┃╋┛╋┓
━┃╋┻┫┣┓┳━┛┃╋┃━┃╋┻┛┗┫━┣╋┻┃┛┃┏╋┳┃┣━╋╋┛╋┓┗┏
┓┳┃━┫┃┻┓┃┻━┳┫━┣┫┫━┃┃┳┣┛╋┛┻┗┻━┏┗┳━┣┓╋┓┳┗┃
┫┗┛┗┗┛┳━╋┓┏┫┗┛┃┏┓┓┃┏┳┳┗┣┻┳┫┣┻┣┛━━┻┫┻┏┓━┻
┳┓┓┣┏┳╋┃━┃┫┛┻┳┛┗┏┳┏┃┻┛┻┳╋━┣┣━┛┗┓━┣┗┳┃┏┣┏
┣┛┛┣┃┏┫┃┳┳━┓┏┫┣╋┗┏┗┛┳┫┛┗┫┣┻┗┻┏━┛┻┗┃┣┓━┫┃
┛╋┛┛┛╋┃┗┳┻┃┃┃┳┻┣┳┛━┃┓┻┏┗┫━┓┫┳┛┏┃┣┃┻┛━┫┳┏
┏┫┛┣╋┻┛┫┗┓┛┏━┃┗┏┃━┛╋┻┫┳┫┗╋╋┣┓┓━┻╋╋┛┫╋━┣┓
┳┳┳┻╋┳┃┗┣┣━┗╋━┓┻┃┫┣┫┫╋┣┛┛╋┏┛┗┣┏┛┻┓┻┫┃━┻┏
┳┏╋┛┛━━┏┓┻┳┣┓┏┗┫┏┏┛┣┃┳╋┓┏┛┫━┛┛┃┓╋┫┃━┏┛┏┗
╋╋┏┫┛┏┗┳┫┳┏┃━┓┏┗┓┓┳┗┳╋╋┳┫┏┣┗┗┗━┳┻┃┣╋┫┻┃┓
┛┳┗┓┳┓╋┃┃┣╋┛┗┓┏┓┗╋┣┏┃┛┏┣┣┳━┃┗╋┓┳┗┗━┫╋━┫┳
┻┃━┛┻┓┓┏┓┣┗┏┃┃┓┃┫━┓┻┓┻╋┳━━┫╋┃━┻┣┣┏┣━┻┏┏┛
┓╋━┏╋┓┗┏╋┃━┏┃━┓┛┏┏┻┳━┓┓┏┃┓┛━┓┓┳┃┣┓┫┏┣┗┓┫
┓┃┃┻┛┛┗╋╋┗┳┓┫┫┳┃┓┏┛┫┏┛┏┓╋━┣┻┛━┓┫┏┛┗┻┻┻┏┛
┃┛┗┳┫━━┫╋╋┫┏┏┓┳┃┛╋┗┓━┻┣┓╋┣┗━┫━┻━┣┫━┓━┣┗┳
┳┫┳┫━┣┻┫┗━┫┓┫┻┫┛┗┳┛┛┳┛┓╋╋┫━┏┻┣┣┛━┛┣┛┏┗┃┛
━┣┳━╋┳┛┃┻╋┫┻┣━┗┛╋╋┛┫┃┏┛┣┛┳┃┳┓━┛┛┗┏┫┛┣┳┛┳
╋╋┃┳━╋┣┣╋╋┏━┫┃╋┻┃┫━┣┗┏┛┫┓┫┣┗┃━┣━┳┛┛┗┫╋┣┫
┛┻┫┳┗┻┫┻┣┃┃┳┏┣┗━╋┛━┛┏┫┃┗┳┗┗┻┃┗┃┛┳┻┓
┫┓╋┻┓╋┛┗┃┳┳┣┗┣┣━┏┏┣┏┏┗┣┳┣┣━┣┳╋┗┛┻┛┓┏┻┏┫┛
┣╋┗┓┛┗╋┳╋┛╋┗┣┻┏━╋┓┗┻╋┛┫┻┃┫━┛┛┛┗━┃╋┏╋┃┳┣┓
┃━┓┏┳━┗┃━┫┫┣┫━┫┗┏┛┫┛┣┛━┃┗┳┗┗┏┃┳┓┗┓┳┛┻┗┗┗
┃┫┳╋┛┫┫┓┗╋┻┃┏╋┛┏╋╋╋┗━┫┫┓┳┃╋┫┛┓┻╋┗┣┗━┗┗┣┛
┣┗┫━┓┻┣┃┃┗╋┏┃┗┫━┳┳┳┛┻┻┏┓┛╋┗┛┛╋┏┃┫┛┗┏┣┳┃╋
┗┻┗┳╋┻┫┛━┣┛┗┗━┫┫━┻┫┏┳┻┻━╋┛┫┛━╋┳┫┳┳┗┏━┣┃┛
┻┳┛┗┳╋┫┛╋╋╋┓┻┫┃┳┛┫┓┏┣┃┃┻┏┓┫┓━┏┣┓┳┳┗┳╋┓┻┫
┏╋┳┛┳┃┳┻━┃┛┣┏┛╋┳┻┏┣┳┗┃┃┗┳┃┗━┻━┻┏┣┏┛┣┳┓┻┣
┓┗┏┓╋┃┣┻┃┗┏┻━┣┻┗┗┛┃┃┫┫┃┗┃┗━┻┛┣┫╋━┓┫┫┳┛┫┏
╋┗┻┃┓╋┛╋┛┃┗┏┛┃━┗┳┻┳┣┳┏┓┃┳┛┫━┳┓┫┣┳━┃┓┃┓┗┳
┃┛┻┃┏┗┛┏┓┫┻╋┃┓┏┣┛━┳┻╋┻┻┃┗┓┣┻┏┫┓┳┻┗┃┓┻┛┃┫
━┓┏╋┣┫╋┻┣┻┻┣┣┳┫╋┫┃┫━┏┏┏┏┗┗╋┏━┏┳┗╋┫┻╋┫┳┻┫
┛╋┛┏┻┫┗┣┳┓┳┗╋┣┫┛┏┗┫┗┓╋┗┻╋┫╋━┣┳┫┏┛┳━┗┻┫┃┣
┻┓┏╋┓┣╋┻┃┃┻┫┗┻┣┗┗┗┏┃┳┣┳━┳━┗┳┫┃┓┗┛┃┏┓┃━╋┏
┛┳┓┃┓━━┏┓┣┏┳┃━┃┳┻┏┏┻━┛┫┓╋╋┃┗┓┓┓┃━┛┫┗┛┓┏┻
━╋┗┫┳┗┗┓┏╋┓┳┫━┳━┳┛┃┻┫━┫┣┗┓╋┏┫┗╋┳┗╋━┏┓┗╋┣
┗┓┻┛┓┏┏┻┓┣┛┣┓┳┛┳┫┳┃┣┃┗┏┫┃┛┻┓┃┛┗━┻┻┗━┃┓┏━
┏╋┳┛┃┓┗┳┛┏┣┓┓┫┓┣┃┓┳┓╋┛┳┣┃┛╋┃┗┏┗┃┃┓┣┳┏┛┳╋
┓━┏┻┛━┫┫╋┗╋┻┻┫┓┏┣┏┓━┫┃┏┫┓┃┣┗┗╋┻┃┏┣┳┛━┫┛╋
┳┫━┛╋┛┓╋┃┃┻┫┣╋━┳┳╋┫┳━╋┏┫┏┻┛┣┛┏┛━╋┣━╋┏┛┃┏
┃┏┛┳┏┛┗╋┳╋┃┛━┓┏┻┻━┻┻┗┻┃┃╋┫┳┏╋┳┏┓┗━┳┓┓┏┻┣
━┗┛╋┳╋┣┛┛━╋┓┃┣┓┓┓┗┣┣┃┻┣╋┣┗━┓┓┏┏┻┓┳━┻━┳┛┗
┣╋┣┫┣┫┻╋┏┓┓━┃┫┓╋┗┻┫┛┻┫┛┏┗┫┗┗┓╋╋┳┗┏┛┛┫┓━┣
┗┛╋┓╋━╋━┣━┻┳┛┛┏┏┃┛┫╋┳┛┫┏╋╋┫┗┻━┛╋┛┃┗
┳╋━┃┛╋━┃┃┫┗┫┳┃┫┳┫┣┣┫╋┛┓┫┳┃╋┫┳┳┏┳┏┛┛┻┓┏┛┏
┏┣┏┣┛┏┛╋┓┃┫━┣┗┏┣┏┣┣┃┻┳━╋┗┳┏┗┃┛┏┓┏┛┻┛┗┛┏┻
┣┻┏━━┣┫┫┏┛┣━┣┓┃┻┻━┫┗┓┏┻┳┫┃┛┏┃┓┣┻┃┻┏┗┣┫┣╋
┓━┣━┃━┳┓┏┻┓┻┣┫━┃┣┓┻┓┳┃┓┳┛┫┳┛┓┏┣┓┫┣╋━╋┣━┏
┏┗┫┣┻┳┻┗┫╋┃┏┣┣┛┓┏┫┫━┻┃┃┃┳┛┃┓┳┣━┏┃┗┃┃┃┏┃┃
━┫━┻┳┻┣┃┏┗┓╋┣┫┃┏┳┫┃┛╋━━┻╋┓┏┏┣┃┣┛╋┣┓┛┳┳┫┗
┣┛┃┻┛┏┫┃━┃┛╋┻┛┫┓┃┓┻┻┗┫┻┓┣┏┗┓┣┗┛┣┓╋┻┃┏┃┗┛
┣┻┻┃┓┳┃┗━┏┣┏┓┻┳┳┫┫━┃┣╋┃┓━┳┏╋╋┗┗┃┃┛┛┓┣┣┳┓
┛┛┃┻┫┻┃━╋━┣┻╋┗┏┓┫┏┳━╋╋┃┛┻┃━╋━┏┛┓━┣┻┣┣┗━┻
━┃┏╋┃╋┓━┣┃┳┛┗┣┏━┣┣┗┃┓┃┗┫┻┛┃┣┳┏┓┓━┻┓┫┫┫┓┳
╋┃┣┏┃┃━┗━┓┗━╋┣┫┫╋┓┛┃┏━┛┓┏┛╋┏┣╋┫┓━┫┣┃┣┫━┏
┓┻┗━┫┏┏┛┫┏┳╋┗┛┃┳┣┫┓┓┗┻┓┫┫┫╋┻┳┏┗┏┗┫┏┻╋┛┗┏
┛┫┃━┻┏┻┫━━┃┣┣┣┓┣┣╋┗┗┛┫┫┛╋┳┻┣┣┫┓┫┻┳┫┗┻┏┃╋
┫┛┛┳┃┳┛━┣╋┛┛┻┓┫┗╋┓┻┣┻┳┏┏┛┫┣╋┓┏╋┓┻━┻┛┣┃┗┗
┫┳┗┏┛╋┣━┓┃┗┛┛━╋┳┛┫┓━━╋╋┳━┃┏┃┓┳┏┳┗╋┗┻┗┫━┃
┣┃┳╋┫┃┗╋┣┳┳╋┃┣┻┳┳┫━┛┃┓┏┓┻┣━┣┫━┏┻┻┫┣┓┫╋┗┳
┓┃┓━┳┳━┻┳┛┫┻╋┳┻╋┫┛┻┻╋┳┗┃┃━┃┻┓┫┻━┻┓┫╋┃┛┃┏
┳┃┻┫┫┃┫┻┗┗┓┗━┏┻┓┫┣┏┗┣┳━┛┻╋┗┗━┳┏┻┃┗┗┓┳┓━┃
┓┣┻┛━┣┗╋╋┛┗┃┳┃┳┳┻━┻╋╋┗┻┗┻┣╋┓━┗┃┗╋┻┫┃┓┓┏┏
┛┏┳━┃┃┃┗┻┣┃┳┫┫┻┳┣╋┛┗┛┗╋┣┳┏┓┃┃┛━╋┳╋┓┫┛┓┫┛
┣┫┛┣┛┻┣┫┣━┫┃┓┗┳┻┳┫┣┛━┗┣┻┫┣┻┏┛┳┫┫┗┛┻┳━┗┫┻
┫┃━┫┳┗┏┗┫┣┣┃╋┫┳┗┗━┳┗┫┻┛┗┳┫┛┏━┃┗┫┳┻╋┏┓┻┛┓
┃┳┏┣┗┳┣━┓┏━╋┳━┣┣┳┻┻┻┳┣┓┏┣┣┓┓┗┗╋┏┻┓┗┫┻┣┏┳
┓┓┏┓┓┻┛┣━╋┃┗┫┛┃┳┛╋┫┣┓┫┳┣┫┣┻┣┏━┣┏┃┓┓
┃┳┳┏╋┫┳┓┣┃┗━┛┛┏┏┳┓━━┗┏┣┣┗┳┓┻┣╋┣┏┫┓┃┛┳┳┏┛
┣┓━┣┃┻┛┓╋╋╋┓┛┛┛━┻╋┏┗┃┣┻┃┃┛┛━┫┣┏┓┳┗┻┗┳┫╋┣
┣┳┗┫━┛┣┫┫┛┳┳┏┓━╋┃┻┓┓┻┛┫┓┣╋╋━┳┻┓┃┛━┃┗┗┓┃┃
┛┛┻┏┛┣╋┛┳╋┻┃┗┓┳╋┏┓┗┳┣┓┻┏┛┓┳┛┛┏╋┫┏╋┏┻━┻┏┣
╋┫┣┓┣┗╋┻┣┣┛┛┗┃┣┫┻┃┓╋┏┓┫┣┫┗┻┃┫┫┳┫┃┣┛┓┫╋┏━
┻┳┳┃━┏┫┗━┳┣┳╋┫┓┳╋┻┻━┛┻┫┳┳┗┳┗┣┃┏┫┓┳╋┓┳┻┓┻
┣┫┣┳┏┻┏┣┳┳┏┫┃┫╋━┏╋╋┻┻┃┛┻┣┗┃┗┗━┏┏╋┣┫━┛┫╋┻
┻┻╋┃┳━┣┃┛╋┣┓┛┃┏┻┏┓┗┫┃╋┃┗┃╋┻┛┗┳━┳┫┃┳┣┳┓╋┓
┃┃━┛┛┣┃┏━╋╋┏━┫┻┻╋┃┏┛┃┃┣┏╋┗┓┣┓┛┏┛┗┳┃┫╋┳┛┃
━┻┗┗━┫┃┗┣┏┛┓┳┏╋┃┫┣┏┏┛╋┗┗┫━┓┛┣╋┃┛┛┻╋┃╋━┓┃
┛┛┣┃╋┣┓┏━┣┏┓┛┳┳┳┃┗┛┛┳┣┗━┏┛━┛┃┻┻┳┫┫━╋┳┛┳┳
┗┃┗┫┣┗┳┳┓┳┗┣━┃┗┓━┛┓┗┗┳┏┗┏┣┫┏┃┃┻┻┓┛┳╋┳━┛┓
┫╋┃┓┛╋╋┳┗┛┗┏┳┫┣╋┳━╋┗┃┛╋┛┗┓┣━┏┓┛┳┗┻┏┃╋┣┳┃
┏┛┫┏╋┛┃┫┻┣┓━┛┗┗┛┛━┻┏┏┏┛┏┛╋┓━┳┣┛┳┃╋┻╋┓┃╋┏
━┏╋┳┃┃┏━┣┛┃┓┣┗┻┳┳┫━┻━┛┫┫┛┃┣┳┛┏┻┛┏┣┛┛┃┫┫╋
┳┫┳┫┣┏┏━┣┻┫┗┓┳┏━┃┣┣┏┛┓╋┃┻┻┛┣┃━┗┫┛╋┃┃┗┛┻┣
┳┃╋┃┛╋┓┗┫┛┗┣┓┳┻┏┣┣┛┫┃┗┻┫┳┛┗┗╋┻┻┫┛┻┣┏┻╋┓┓
┳┏┣┃┣━┓╋╋╋╋╋┃┻┏┓┳┃┓┻┛┻┣┗┣━┃┳┫┓┛┃┫┓┣┛┣┫┻┳
┻┫┛━┳┫┳╋┳┗┏┻┻┓┻┻┏┃┛┓┃┫┻┣┫┛┗┓┃┣━┃┛┃━┫┻━┓┫
━┗┣┃━┓┫┏┓┏┣┳┓╋┳╋┣┳┫┻┻┃┓┗┣╋╋┳┣┓┃┻┛┫┃┻┛┃┃┏
┃┫┛┏┣┳┫┛┗━┃┫┻┻╋╋┫┗┓┻┓┛┏┻┛┓┫┃╋┫┫╋━╋┻━┳┳━┫
┫┻━┛╋┳┃┃┗┣━┛┃━┃┛━┳╋┻┓┗┏┗┣┏┓━┃╋┓┫┻┻┃━┻┃━┻
┓┣┃┏╋┏┫┫┏┃┫┳┻┣┏┛┣┻┣╋┃┏┏┻┛┗┓┫┣━┣┛━┛┏┻┃┫┫┃
┏┃┓╋┳┃┃┣┫┛┃┓┓┓┓┓┏┳┏┓╋━╋━┣┛┏┣┻┗┣┃┛━┏
╋┏┣┛╋┃┃┗┏┃┓┏┃┃╋┫┛┗┃┳┳┃┳┣┳┻┛┫┫┏┗┫┣╋┏┛╋━┫┳
╋┻┃┃┃┓┃┃┏┓┃┫┏┻┳╋┃┣┗┗┏┛┫┓┣┫┛┃┏┣┗┏┏┃┳┗┫╋┻━
━┓┳┫┻┃┓┣┗┃┳┏┻┫┳┻┣┛┛╋┳┛┏━┣┓╋┗┳┛┃┳┳┫╋┏┓┣┓━
┛┏━━┣┓┗┣┻━┳┳┗┃┃┓┗┣━┓┳┛┣┛━╋┳┳┛╋┳┓┃┏┣╋┛━━┓
┗┣┫┓┏┗┏┻┃┣┃┻╋┗┓┓┗┗┻┛┃━━┫┳┓┗━┣┛┳┃┗┫┃┳┣┣┫┳
┗┫┃━┃┣┻┣┓╋┣┫━╋┗┓╋━┻━┫┫┛┣┛┳┃┗┣┓┫┓┓━┓┻┳┫┗┃
┣┓┫╋┳┻┫╋┗┻┻╋┫┫┣┣┳┓┛┛┳┃┳┳╋┓┫┻┻┏╋┻┃┏┗╋┏┃┃┗
┻┳┣┓┻┃┓┛┣┃┗━┓┓┓━╋┳┳┻┻┏┛┗┣┓┫┻┳┃┏┻┃┛┏┫┛┫┻╋
┃┗━┳┛┣┓┏┏┛┛┓┓┏┣┻┓┛┻┣┳┳┛┣┓┃┏┫┃┻┛┏━┏┳┻┏┣┫┏
┳╋┃┫━╋┻┛┣┓┻╋┃┣┛┓┃━┳┻━┛┣┻━┻╋┫┏┏┃┳╋┳┃┗┏┓━┫
┏┓┻┳╋┳┣┛┃┣━┏┗━┓┻┓┗┳┣━┣┣┣┛┳┫┻┏━┗┓┃┣┏┏┳┏┻┗
┳┓┗┏╋┏┛┗┃┃┣┓┳┻┳┃┛┗┛╋┻┛┃┗┫┣━┛┻┗┣┳┫╋┗┻┛┗┻┣
┓┃┓━┣┓┳┃┻┓┛┻━┣┓┏┛┫┣┛┗┻┳┓┛┏┗┓┻╋┛┓┳┳┫┳┏┣┏┫
┗┏┃┳━┏━━┏━┓┳┫┻┳┓┃┛┻┛┫┗┓┓┗┣┫╋┛┛┣┳┻┻┃┏┗┣┫┳
╋┏┛┗┃┛┗╋┛┛━━┻┏┓┗┓┛━┣┛┛┛┳┛┓┻┓┏┳┗┏┛┓┓━┗┛┳┻
┣┫┳╋┃┣┳┓┻┃┗┃┣┳┃┏━┣┻┳┏┓┻┗┻┗┓┏┻┫┓┏┗┫━┻┳╋┏┳
┏┣┃┏┣┛┗┃┻┓┣┻╋┣┻┓┳┓╋┏┗┻┻┛━┛╋┏┏━┓┣┻┏┻┃┛┻┻┣
┗┣┳┗┃┳┃┏┳━┳┳━╋┳┛┫━┻┣┗┣┫┻┏┏┳┓┛┛┃┃┓┛┳╋┫┻┻╋
┻┣╋┣┣┣┏┛╋━┓┛┳┣━┛┗┃┗━┃┻┳┫┣┏┓┣╋┫┣┻┣┗┓┗━┣┳┓
┫┃┏┻━━━┳┗┗┛┓┏┫┗━┓┏┏┣┓┃┳┛┓━┓┃━┳┻━┃━━┏┏┛┓┗
┃┛┗┏━┃━┣┛┓┃┏┳┳┫┻━┃┗┻┛┻━┏┳┳┗┗┓┻┫┏┫┛┻┫┫┃┓┫
┓━┳┛━┗┏┛┻┏┗┃╋┓┫┳━┃┗┻┗┃╋┛┫━┣┫┏┻╋┃┗┗┳┏┫┳┳┃
┓┣╋┏┃┛┣┻┏┳┳━┏╋━━┃┓╋━┏┫┻┳━┗╋┗┣┗┣┃┻━┣┛┗┗┏┛
┗┣╋╋┓┃┗┫┻┻╋┏┃┗┳╋┻┗┓╋┛┗┫┏┫┏━┻╋┓━┣┣┳━
┓┻┫┛┛┗━╋┻┛┣┳┫┫┳┣┓┛┏┳┓┃┃━┗┳┣━┫━┛╋┳┃╋┣┃┛┻┏
┗┫╋┛┛━┫┳┃━┗┃━┳┳┗┛━┓┗┃┏┫┗┫┻┏┃┳╋╋╋┛┛┳━┛┏┓┣
╋┏┏┣┏╋┓━┏┫┗┗┻┛┳┣┻┻╋┻┏┻┣┗━┳┻┛━┃┛┃┃┻┗┏┃┗┏┳
┻┻┗┗┫┗┗┏┛┛┻┻┃┃┻┓┣┃╋┳┣┳┳┓╋┛┳┓┗┓┃┃╋┣┳┗┃┃┓┗
┣╋┳╋┛┏┓┣━┫┏┫╋┗┣┏┳┛╋━┛┛┣┓━┣┗━┛╋┻┓┣┓┣┣┏┛┏┻
┗┻┗┫┗━┓┻┗┳━┻┓┗┳┏┗┳┻┏┣┃┗┫┗┛┗┗┗┻┗┣┻┳┣┫╋┓┛┓
┏┣┣━┓╋━┫┻╋┗┫┃┫┛┻┓┣┫━┏┗┻┃╋┃┓━┓┛┛┳━┛┗┏┣┏┏╋
┓┫┗┳┻┳┃╋╋┗╋┏╋┻┛━┗┏┻┗━━┏┃┣━┫┛┻┏┓┫┃╋┃┳┻┣┏╋
━━┣┛┣┛━╋┏┓┗┣┏┳┳┫┳┛┣┗┛╋╋┓┓┓┣━┻┫┗┏┗┏┓┗┗┗┗┓
┗━┳┓━┳━┻╋┻┏┗┣┻┣┣┻┏┗┗┻┗┻┻┳┫┓┃┛┃┫┻╋┏┻┏┏━┓┣
╋╋┓┛┗┗┓┻┫┃┛┏┓┫┛┃┓┃┛┓┗╋╋━╋━╋┏╋┫┃┏┃┣┛┛┛┻┳┃
┳╋┓┃╋┏┓┛┳┗┻┣┓┳┛┣┣╋┳━┫┛╋━╋┻┛┛━┃┃┣┣┳╋┗━┗┃┻
┃━┏━┻┗┛┓┃┫┏┳┗┛┣┛┣┓┃┳┳╋┫┣┻┳┣┏┓╋┏╋╋┓┻┏┗┫┳┫
┫┓┫┫┳╋┳┳┓┗┻┃┻┫┃┃┃┳┗┫┳┣┗╋┏┓┣┗╋┓┻┫┓┃┣┗╋━┳┓
━┗┫┃┣━┣┳┻┣┃┻┫┏┣┓╋┃┏┓┛┫━┃┳┣┓┳┛┛┛┗╋┣┏┫┃┫┃┗
┓┣━┏┓┳┳┗┃━┳━┗┣━┳┫┳┣┓┫┳┛╋┻┏╋┗┛┫┛╋┻┏╋┳┣┓┻╋
┣┻┓┛┃┏┓┃┏┗┃┓┻┃━╋┗┛┳┏┣┻┳┏┣┏┻┫┓┓┳┃┃┣┏┳┻┗━┣
┣┗━━┏╋┏┃┫┃┏┳┓┓╋╋┗┫┫┣┣┫┓┳┛┛┃┣┛┛╋┫┗┓┗━┗┻┗━
┃┻┳┫┛┗┫┓┳━╋┳┻┛┳━╋┻┗┳━┗┗┫┓╋┳╋╋┫━┏┃┏┓┃┣┏┗━
┻┫┫┏━┫┓┫┏┫┃┳┓┃┳┛┛┳┃┗┃╋┫┏┏┏┛╋┛┛┻┛━┻┳┻┗┏┛┣
┳┓━╋┏┛┛┻╋━┛┏┃┳┏┳┫━┣╋┏┣┳━┳┛┗┫┫╋╋┏┗┫┏┣┓┛╋━
┃┻┓┻┏━┣┛╋┏┛┓┳━╋┛┗━╋┣┃┻┓┃━┻┃╋┓┫┗╋╋┓┫┃┓┫┳━
╋┣┻┳┫╋┫┏╋┓━┳━┗┫┏┏┗╋┃┣┃┳┻┓┫┻┻┳┗┃┏┻┓┫┛━┃┣╋
┗┛━┳┛┗┃┃┏╋┗┗┳┣┻┻┏┫┫┳┻┗╋┫┣┣┛┏┏┛┣┛┛┣┏
╋┣━┻┫┻┳┓┓┳┛━━┛┛╋┳┻━┃┗╋┃━┗┣┃┣━╋┛━┛┏┏┃┫╋┗┓
━━┓━┳┗┻╋┓┏╋╋┏┻╋┏┃╋┣┏┫┃┻━┛┳┫┫━┏┗┣┻┫━━┻━┳┛
╋┫━┣┫╋┃┛┗┏┫┳┏┃╋┃┳┓┛┃┣┛╋┓┛╋┻┃╋┣┳┓━┳┳╋┃┫┏┛
┗╋┣┣┓┫┃┏┻┃┓┗┃┻┣┻┻┛┃━┓┗┫┣╋┫┃┛━┫━┏┗━┗┣┣╋┓┛
┫┣┫┗┳┏┓┳╋┃┳┻━━┗┛┓╋┣━┳┛┣╋┳┳┻┫┃┛┏┻━┓┫┣┏┳┏┣
╋┳┛┫┳┗┗┃┓┳┫┣┻━┏┫┛┫╋╋┳┫┓┃┣┣╋╋┳┳┻┏┣┻┻┓┗╋┣┃
╋╋┏┗┣┫┗┃┫┏┳┣━┳┃┳╋┻┻┏┏┃━┣┓┃┏┫╋┓╋┓┓━┗┻━┫┛┣
┛┳┳┫┛┣┗┏┓┓┫┫┫┛┳╋┫┃┳━┗┳┏┏┛┣┫┛┃━━┻┓╋┣┓┗┫┗┳
┏┏┳┫┗┏┃┗┗━┃┫┳┫━┻┣┳┻┗┃┣╋┫┏┛┗┗┛┣┣━┻┓┣┻┛┗━┳
┓┏┏┏┫┓┗┗┫┻┗━━┃┻┓┏┻┣┣┃┏┛┣┻╋╋┓┫┏┓┃┳┫┛┏┗━╋┏
┛━┛╋┃┗┳┫┃┓┣┃┳┫━┣┗┳┓┛┫┻━┣┣━╋┛┛┓╋┣┛┣┳┗┗┓┻┗
┃┛┓┣┏┏┣┣┗┣┫┣┣┃┳━┣┣┻╋┃┻┛━┛━┗┣┗┃┻┻╋╋╋┃┻┗┳┃
┃╋┓┏┗┣╋┗┣┫┫┳┃┫┛┛┓┫┳╋┓┛┣┣╋┗┻┏┳┛━┏┃┫┫┛┫┗╋┃
┃━┗┓┏┗┣┣┫┃╋╋┏┗┓┗╋┫┻┛╋┣┻┳╋┃┣┳┣┓┻┛┗┛┏┫━┃┣┣
┻┃┣┣┣┫┓┗┏┫┫┳┫┻┛┳┛┫┃┛┗┃┓┻┏┏┃┃┛┳┛┣┏━╋┛┻┏┓┫
┫┏┃┳┛┗┛┣╋┳┗┗┫┏┃┏┛┏┏┳┻┓┓━━┫╋┳┏┃┛┗╋━┏┳┃┏┻┳
┛┛┗┳┻┣┛┏┫┳━┫┛┫╋┛╋┛┛┛┏┓┫┏┫┳┃┳┓┃┻┳┓┳┻━┃┃┳╋
┣┃┏┃┫╋┃┛┏┗┫┃┏┻╋┗┳┻┫┛┓┣╋┏┣╋━┳━┳┗┳┗┣┻┏┫┛━┫
┳╋┛┏┻┛┻━┫┻┳━┓┫╋┓┻┫┏┃┃━┻┗╋┛┃┃┛╋━┣┗┓┗┗┗┳┗┫
┛┏┛┣┻┳┻━┃┏┛┣╋╋┃━┣┗┻┳┛╋┻╋┣┏╋┗┫┛┛┫┻╋┃┳┓┏━┣
━┻┓╋━┻┫╋┻╋┗┓┻┻┣┃┏┻┓┣┏━┏┏┣┗┻┣┏┗┏┓┣┗┳┫╋┓┣╋
┣┗┳━┳╋┓┳┓╋┃┗┗━┫┛┻┳┛┃╋┃┃┳┣┛┳┓┓┣┫━┏━┓┫╋┳┣┃
┓┗┣┻┃┫┗━┓┫┃━━┫━┣━┗┣┗┻┃┣┏┳┃┗┫┣╋┛┏┃┫┫┻╋┓┫┳
━┓┳┛┃┃┛┳┫┳┏┳┏━┫╋┗┣╋┏┳┻┫╋┓┳┛┏┗━┗┃╋┛┻
┃┫┣━━━┣┏┃━┛┏┛┗┳┏┳┛┛━┛┫┛┃┣┗┻┫┗┏┗┻┻┣┳┻┫┣━┏
┳┏┓┏┛┛╋┗┳┻┗━┫┃┳┓┃┻┫┫╋┳┛┃┫┃┣┓┓┳┗┓┻┛┳┏┛┏┗┻
━┃┫┗┗┓┛┃┣┓┣┛┣┳┛┓┳┏┣┻━┃┣┣┳┗┏━┣┗┻┏┳┣━┫━┃┃┓
┗┳┏┛┃╋┓┗━┛┻┛┣┛┗╋┃┏┳┫┫┓┻┏┻┏┫┛┏┣┣┻╋┫┏━╋━╋┫
┃┣┛┏┳┛┫┻┗┣┫┳┏┗┫┓┣┗┗┃┫┛┃━┫┣┏┻━┫╋━┫┛━┣┛┗┛┫
╋┗━┗┓┃┓┗┛┣┣━┻┳┛┃┓┻┳┣┏┣┏┫┓┫┻┓┫┳┫┻┛┳┫━┗╋┣━
┫┫┓┗┗┏┛┓┻┫━┏┣┣╋┛┃┛┓┛━┛┗╋━┛┗┣┣┃╋┗┗┣╋┃┃┓┳┓
╋┃┳┏┛┏╋━┫┏┓━┣┳╋╋┃┛┗┣┏┣┛┛┛┏┣╋┏┫━┫┃╋┳┃━┗┏┣
┻┏┓╋━┏┣┏┓┻┳┫┗┣┓┏┳┃┏━┛┫┻━┛┛┃┻┃━┓┻┛┃┫┫━┻┛━
━┳┛┏┛┻┓╋┃┫┫┻┗┏┻┛┣┗┏┗┓╋┏┏┏━━┫┣┗╋┣┛┏┗┏┗━┣┣
┣┳┃┓┛┣╋┫╋┓┫┳┗╋┃┃┫╋┗┛┣━┫┣━┓┻┛╋┫┣┳┃┏╋┛┏┫┻┻
┣━┣━┳━╋┛━┻┏┏┓┓┓┫┓┓┓┳┗┣┓┳┳━┻┛┓┃┓┃┃┫┗┣━━┣┃
┫┫┛┏┃┗╋┗┏┓┗┃╋┗━┻┻┫┗╋━┳┳╋━┫━┳┻┏┫┫┛┫━┳┛┓╋╋
┣┣┃┏┃━┣┏┻┻┏┻━━┫┗┓┏╋╋┻┏┛┫┻━╋┃┻╋┣┃┣┓┣┳┃┃━┳
┣╋┛┗╋━┣┛┗┗┗━┛┛┫┓━┳╋┛┛┛┫┳┏┫┓┗┏┓━┣┗┻┛┃┫┛┫┗
╋┫┏┛┗┳┫┛┏┻┻┗╋╋┣┓┏┓┳━┳┻┗┛┫┃┓┗┗┏┏┃┫┛┏┏╋┓┛┫
┓┫┏╋┣┛┻┏┻┓┻┫┏┏┫┏┓┗┏┫┓━┓┣┛┳┫┓━┏┛┻┃┫┣┏┣┃┣┣
┃━━┳┛┳┣┃┳┫┃┃┣┃┳┳┓┃━┳╋┫┳━┻╋┗┛┗┃┏┃┗━┃┫━┻┓┣
┻┳┻┃┻┃┳┛┓┃┻┣┃━┣┛┳┫━┳┫┻┣┫┛┣┓┗┓╋┓┏┫┃┓┳┫┓┳┃
━┃┃┣┏┛╋┫━┗┫┗┏┓━┳┫┏┏┣┓┫┫┏┻╋┃┻┏┛┻┓┫┣┻┛┻┻╋┻
┓┗┣┳┻━┃┏━┗┫━┓┣╋┳┏╋━┏┃┳┛╋┛╋┗┓━┃┓┃┛┃┳┓┣━━┛
┣┻┗╋┫┃┫┛┳━┓┛┳╋┏━┗┻┻┳┫┃┻┳━┻━┣┳┻┏╋┏╋━━┗┻┛━
┳┏┣┓┏┣┛┃┓┻┛┃┏┗┃┣┛┏┗┛┣┫┣┗┣┏┻━━┳┛╋┓┗┃┏━┗┳┻
┳┣┗┣┻┛┻┳┓┣┻┛┫┓┛┓┻┛┓━┣┻╋┏┏┫┃┻╋┃╋┓┃┳┣
┛┃┣┛┛┣┗┫┻╋┣┛┣┫┏┫┗━┛┓┻╋┃┫┻┗┓┳┗╋┳┻┃┻┃┓┃┏┗┻
┓┻┗┳┏━┃┓╋┫┫┛┳┗┣┃┓┻┳┣┛╋┗┗┛┳┫┣╋┏┏┣┗┳┏┫┻┫━┃
┗┃━┗━┣┛━┫┻━━┛┗┳┛┛┳┻┫┻┃┓┛┓┗┛┳━┫┳┏┓┫┣┏┓┣┣┗
┻╋┃┣╋╋━┫┗━┃┫┗┃┓┣┏┣┣┣╋┣┫┛┫┛┳┳┣┗┓┏┛┛╋┏┃━┗┓
┓━━┳┓┃╋┛┫┗┛┓┳┏┃┳┻┻┳┏┳━┳┻┫┫━┗━┓┳┻┫┏┏┓┗┗╋╋
┫┫┏╋━┳┣┣┗┏╋┫┏┗┃━┗┻┳┏┃┫┣━┃━┓┣┏┣╋┓┗┏┃┏┗┓┃╋
┃┳╋┳┳━┫┃┏┛┓┣┃┏━┗┻┓━┃┃┃╋┓┓┻┛┻┳┏┗┃┛┣╋┣┃┃┻┳
┃┗┓┓┃┏━┫┫┃╋┫╋┣┗┻┻┳━┓┗┏┳┣┃┛┳┗┫┏┫╋┣┏┛┛┓┫┛┃
┻┛━┻╋┃┣┳┓╋┗┛┃┫┳┻┗┻┛━┏┃╋━┏━┫┗┛┳┏╋┛┛┫━┓┣━┗
┫━┻┓━┻┗╋┃┫┻━╋┣┣┃╋┛┏┏━┓┛┛┃┳┏┓━┓┳┻╋┳┳┗╋┏┃┏
┳┃┛┫┗┻┏┏╋┻━━┳┻┃┳╋┣╋┛┫┗┣┃┣┛━━━┛┣┳┃━┻━┫┻┏┏
┳┓┏┳┛┻┛┳╋╋┃┃━╋┗┫┻┏┗┓┛┓━┓╋┫┣╋┳┏┃━━┳━━┏┫┓┗
┣┣┓┫━╋┳┃┃┃┏┏┻┫┳╋┣┫┗╋━┃┛┓╋┃┛┫╋┳━┻┳┣┫┃╋┳╋┏
┃┓━┫━━┗┛━┫┃┃┃┗┣┫┫┫┫┫╋┏┳┣┏┃┃┓┗┻┛┓┻━╋┳┓┃┫┛
┗┓┓┳┏╋┓┻━┏┃┛┣┫┣┏┗┗┳┻┛┫┃┏┗╋┻━━┻┳┗┏┗┣┓┛┳┃┃
┫╋━┏╋┛┫┓┃┏┏┳╋┳┓━┣┣┻┃━┛┗┏┃┓╋┛┛┗┣┻┃┳┛┣╋┣┳┗
╋┻┻┏┗━╋┗╋┻╋╋━┻┗━┃━┃┓┻━┛┓┗┓╋┫┃┻┗╋┃┛┳┏┻┛┛┓
┳┳┛┣┳┫╋┏┗━━━━┛┛┫┣━┳╋╋━┳━┃┳┫┫┫┳┫━┃┃━┫┏┣┏━
┻┫┓━━┛┃┏┗┻┓┓┳┻┛╋┣┻┓┗┻┣┏┛━┣┓┗┫┏┫┗━┃┓╋╋┳┛┳
┗┏╋┳┏┣┏┫┗┃┗┛┛┛┃┣┏┗┃┏┏┃┻┫┏┫┗┃┓┏━━┃┳┏┓┛┃┛┛
┃━┛┻┗┃┻┏╋┛╋╋┏┻╋┫┫┫┃━┳━┫━┓┻┗┣┫━┣┻┃┃┗┳┻┛┣┓
┫━┻┫┏━┳┓┓┏━┳┓┛┗┗┃┣┗┗┳┳━┻┏┃┫╋┛┣┫┃┛┓┏┛┛┗┓┃
╋┳┗┗┏┗┏┻━┻┛┣┃╋┛┏┣╋┫┗┛┗┫┳╋┓┃━┻┛┗━┻┛┓┓┓┃┣┫
┳┻┏┗┃┓┏┛┣┳┣┃━┻┃━┳┓┏━┏┣┫┛┣━┫┓━┳┫┳┃┻┃
┗┏┃━━╋┗┻┓┛┻┃╋┓┣┳┓┏┳┳┻━┗┫┃╋┓┳┫┣┓┃┃━┏┗┣┣┫┳
╋┓┗┓┏┳┫╋┏┃┫╋┫┃┳┫┫━┫┓┛┳┻┣┗┫┃┏┓┻╋┫┃┃┓┏┳━┗┗
┗━┻┏┓┛┳┳┳┛┛┳┳┃┏┛┻┓╋┫┗━╋┓┳┛┣┗┫┫┳┫┃┻┗━┫┗┳╋
┫┫┛┫┳━┓┃━┣┫━┏┃┛━┗┃━┗━┳┃┃┳┛┳┓┏┛┏┣┃┗┓┻┏┻┏┫
┛┃┻┣┳┏┓┃━┏┛┃┻┻┏┓┏━┛┣┫┃┫┃┣━┗━┓┓┏┻┗┓┛┓┳┣╋┣
┏┛┫┫┣┗┏┫┻━━┫┏┗┃┳━┛┏┛┳┏┳┛┛┓┛╋┃╋┗┣┓┃━┏┛┏┗┃
┗┛┻┳┓━┏┫━┗╋┃━╋┃┃┗╋┃┏┻┃┗╋┻┣┫┏┗╋┫┻┏╋┣┃━┻╋┣
┛┻━┗┻╋┓━┳━┻┏┗┗┗┏┃┻━┗┻┫┫┻┗┛┳╋┫┗┳┳┣╋┣┫┳╋┃╋
┃━┓┣┳┛┓┏┗┻┳┫┛┏┗┗┗╋┓┃┃┓┣┛━━┏┃┻┃┗┻┣┏╋┛┻┳╋┗
┫╋┏┻━╋╋┻┛┻┃┣┳┗┓┓╋━┏━┫┻┣┳━┣┻┣┗┓┛┻┛┣┻┣┗╋┗┓
━┃┫┃┣━┗┫┻┳┣┫┣┳┻┣━━┻━┫┫┻╋╋━┓┻┛┗┗━┣┓┃╋┏┗╋┗
┣┗┻┳┛┣┳┓┗┃┏╋╋┣╋┻┣┃╋┗┓┏┣┛┣┃╋━┫┣┣┻┗╋┛┓┏┫┫┓
┣┓┃┃┏┳╋━┻┣━┣┳┻┓┣┃┳┫┛┏┛┣┳┏╋┃╋╋┳┻┓━┳┓┻┣┏┫┫
┳┻┓┻╋┳┳┏┗━┗┃┣┏┓┏━┣┳┃┗━╋┫╋┏━┃┻┳┏┗┓┓┃┗┓╋┳┗
┗┏╋┛┳┣┏┣┓┓┏┓┗━┃┳┻┫┗┃━┫┓┗┗━┣┛┃┛┗╋┗┳┗┓┗┣┫┃
┃┫┳┃┳╋┳┓┳┫┏╋┳┣┏┗┛┫┛┳┏━┣╋┻┻━┃┗┃┫┻┫┃┳┃┗┓╋┳
┳┛┳┻┳┓┓┳┗┃╋┛┻┃┓┃┫━┛╋┛┻┏┃┻┓┓┫┗┃┳┛┣╋┻┃┓┣━┻
┻┗┛┳┫━┓┻┳━┫━┳┛┃┃┳┏┣┻━┛┗┛┣┏┛╋┓┓━┏┫┏┓┳┻┫┣┫
┓┫┏┻┫┫┫┛┫┓╋━┓┫┓┛┃┫┳┣┻┣┏┫╋┃━┣┻┛╋┛╋┫┛┗━┓┛━
┃┃┣┻┣┻┃┓┏━┣┗┏╋┗┫┳╋┫┗┓┃┗┣┓┃┣┓┳┗┫┣━┣┛┏┻┳┏╋
┏┓┫╋┫╋━┃┗┏╋┫┫┫┳┣┓┏┫┻┳┓┛┏┓┫┫┫━┣╋┓┫┣┗┓┛┳╋┏
┓┛━┳┫┓┫┗┗┫┣┛┓┫┏┳┏┓━┓┏┃┻┏┏┗┻╋┃┛┻━┗┛━┗┗┫┗┣
┳┛┏┓┛┓┏┏┏┳┻┣━┃┗┻╋┫┏┗╋┣┏━━┃┗┣┓┫┗━┏┳┳┏┫┣┗┗
┛┃┳┳┓┫┻╋━┣━┓┗┏┫┛┻┓┫┏┓┃┫┛┳┫┗┗┏┳┣┫┃┫┫
┏┣┗┫┻┻┃┃╋┳┓┣┛┫┏┫┻┣┻┓┗┏┳╋┫┗┫┫━┃┓┻┏┓╋┛┛┏┏┃
┻━┏┗┓┫┓┃┻┃┏┛┃┓┏╋┗━┗┳┗┫┗┓┣━┃┏┫┏┳┃┫┃┫┻┳┃┛┃
┻┫╋┛┓┫┻╋┛┛┗┏━┣┳┏┛━┛┗┃┗┻┏┏┓┻━┳┻┏┳┃┓╋┻┫━━┓
╋┻━┓━┳┻┛┣┗┃┻┣━━┳┫┻┣┗╋━┗┓┛┗┛┓┣┫┻┫┻┻┗━┗┛┏┓
┃┳┏┏┛┓┃╋┃┏┳╋┫┛┗┓━┻┳┻┗━┏┻┻┗┛┳╋┣┓┻┏┗┻┓┫┃┃┳
┃┛┻┏┳╋┓┣┳┻┳┓┻┓┻┻┳┻┫┣┏┗┫┻┻╋┛┛┻┳┛┗┓┗┏┓┏┃╋┣
━╋┓╋┓┳┃┗╋━┻┓━┻┻┣┏╋┛┣┏┣┗┣┣┛┃┛╋┻╋┣┳┗╋━┏┓┗┓
┗╋┃┫┓┳┣┏┛┏╋┓┻┻┛┳┳━┏┫┓┓┫┛┏┣┃╋┛┃┫┗┏┓┗┳┳┛┻┛
┫┛┏┃┓━┏┏┛┏┛╋┃┃┫┳┗┗┫┗┏┃┻┫┻┻┫━┓┻┓┛┓┏┫┳┻╋┗┗
┣┣╋┛┻┣╋┛┃┃━┓┣┻┓┣┓┓┣┏┫┛┓┏┛╋┓╋┃┫┫┃┏┫┓━┛╋┃┗
╋┗┛┛╋┓┳┃┗┏┛┗┛┫┃┣┛━━┻┓┃┓┳┃┃┏┳┃┃┫┛┻┛┗┻┏┻┻┃
┓╋┃┓┫┻┳┻┗╋┏┣━┏┃┃┓┏┻┣┃┗┛┓┗┳┓╋━┓━╋┻┻━┛┏┛┻┫
┃┳┗┗┫┗┏┛┫┏┛┫╋┫┃╋┫┻┏━┏┫┫┻╋┏┣┣┛┃━┏┣┛┻┃━┫━┫
┗┛┣┻┗━┫┻┫┣┫┳┛┻┳┛┳┏┣┻┻┛┣┓┛┏┛╋┛┛╋┓┗╋┏┓┛┫┏┃
┃┛┳┳┫┣╋┃┃╋╋┓┏╋┳━┻╋┳╋┣╋┏┻┻┫┗┫┫┻┻┛━┗┏┻┫┓┳━
┛┓━┏━┻┃╋┣┛┗━╋┳┻┳┳┻╋┏┓┳━┏┛┏┫┏┫┫┳┫┣┏┗┃━┫┳┛
╋┗┻┏┗━┛┻┏━┓┣┃╋┳┳┏┻╋━┏┓┳┫┻┗┃┣┫┛┳┏┳┳━┻┳┻┣┃
┗╋┣┏━┻┫┛┗┛┫┗┗┗━╋┛┫┏┓┏┓┛╋┃┗┳┛┛┗┣┫┫┗╋┏┃┻┻┻
┗╋┛┓┏┓╋┏┛┫━┏┻┃╋┫━┗┫┓┏┳┗┫┏╋┏┓┏╋┛━┃┏┣━┫┃┓┳
┃┻┗┗┳━╋┳╋━┓┛┃┣┏┻┏╋┃╋┣┗┗┳┳┏┻┗┻╋╋┛┻┗┣┏┓┣━┃
┣┛┻┣┳┫┛┓━┻┫━┃┏┏┏┓┣┗┳╋┻┛━╋━┛┻┻┳┳┓┳┳┃╋┃━┛┏
┻┫┳┣┏┓┏┗┃╋┻┣┫┣╋╋┳┫┫╋┫┻┻┃┫╋┏┣╋┻┗━┏┃┗┣┣┓━┓
┗┻┣┳┻┃┫╋┛┳┓┏┗┫┣╋┻┏┏┻┛╋┳┃┛┻┓┗┻┓╋╋┣┫┣┓━╋┳┫
┣┻┓┛┗┣┗━┗┛╋┛┃┗┣┛┻╋┓┣┻┣┃┛┫╋━━┫╋┓┳┣┓┃
┳━╋┃┏┳┓━┫┓╋╋┣━┓━┛┃╋┛┓┛┳┣┫┃┓┃┣╋┫┛┃╋┻┳┻┏┳┫
╋┻┛╋┫┛┫┛╋┳┳┗╋┳┃┻┏┣┻┓━┃┃┏━┛┳┏┃╋━┣┳╋┏┻━┗┃┛
┻╋┓┫┏┏┛╋┣┃┣╋┓┫╋┻╋┓┏┳┻┫┻━┓┛┃┛┫┻┻┣┓┏┫┓┻┓┛┓
━┗━┻┓┏┻┳┛━┫┗┛┳┳┓┃┣┛┛┓━┗┗┗╋┳┛┃┗━┛╋┫╋┛┣┏┓┣
┓┓┻━╋┣┫┗┗┗┣┃┣┳┣┏┫┛┳┣┫┃┃┏┻┗┫┃┓┓┫┫┣┳┣┳┃┣┛┏
━┓┳━╋┛┓┻┳┃┃┗┗┻┏━┛╋┏┃┛┏┛┣┏╋┓┏┛┳┳┓┣┏┃━┫┻━━
╋┓┣┗┣┏━┃┣┫┓┏┓┣┛┣┳┫╋┛┻┻┣┻━┣┫┻┻┫┻┣┓┻┃┳┫┫┃┛
┓┓┳┏┓┏━┫┏━┳┫┏┓┏┏┛┛┳┏┣┻┻┗┫┻┃╋┫━┳┫┳┏┃┗┏┳┃┛
┗┏┏┣┫┃┛┃━┏┳┛┓╋╋┃┳┏┣━┳┻┏┳━┻━┓┛┻┳╋┃┗┣┻┳┗┫┗
┓┃┳┣┫┳┃┏━┓┳┓┓┫╋┣╋┃┏┫┃┣┛┏┃┛┏┳┗┣┃┳┳┳┏┳┛━╋┳
┣┻━┃┓┣┻┛╋┓┳┣┃┫┏┓┛┃━┛┣┳━╋╋┃━┛┛┫┓┳┳┏┻┛┫┻━┛
┻┓┃┗╋━┳┗┓┏┓┣━┻━┓┻━┛┏┗┻┣┳┓┗┗╋┗┣┗┻┗┳┓┫┳┗┏┗
┃╋┫┛┛┳┓┫┣┣━┛┏┃┗┗┛┃┻┗━┛╋┗┏┃┻┣━━┛┃┓━┛┻━┏┛┳
┏┳━━┣┣┓┏┻╋┓┏┗┏┓┗━┛┓┻┗┳┣┳┳┳┫┫╋╋┓┳━┓┫╋┓┏┓┃
┃┣┗┗┣┻━╋┗┛╋┛┃┓╋┣┻┫┳┗┳┏┓┳┣┗┃┳╋━┫┻┗━┣━╋┓┻┗
━┳┛┣┳╋┳┣╋┛┣┗┣┛┓╋┣┛┗┳┗━┫┛┗┻╋┳┣┛┏━┗┛┗┻┣┫┻┫
━┳┏┻┗━┏┻┳╋┗━┣┛┓┫╋┓┳╋┏━┗┗┳┃┻┃┫┫┗┛┗┻┗┛┃┗╋┓
╋┣┏┻┫┃┛┗┳┻╋━┓┛┻┗┫━━┛━┏┗━┳┻┃╋┳┛┏┏┛━┏┻╋┛┻┓
┳┫┣╋╋┛┣┳┳┫┛┃┫━┗┫┃━╋┫━┃┳━┛╋┓┗┻┓┛┏┃┫┳┳┻━┫╋
━┗┣┻╋┣┛┗┻┗┛┏┫┛┫┏┛┏╋━╋┏┣┳┛╋┫┫┛┛┛┗┃━┗┫┓━┣┻
┗┳┃┏┃┳━┫┫┛┳┣━┏┃━╋┏┻┳┳┫┓━┫┳┣┳━┣┫┗┓┣┛┳╋┫┻┻
┗┛┫━╋┣┗┓┗┻┓┛┛┃┗┏┳┏┫┗┓┣┏┛┗┫┣━┳┃┗┻┓╋┫┃╋┳┻┣
┫┳┫┃┫┳┗┏┻╋┃┫┳┓┓┻┛┗┻┳┳┣━┳┓━┗━╋┫┳┛┫━┗┗━┳━┛
┛┫┗┫┗┃┓┗┗┃┛┻┫┻┣┃┫┛┛┏┳┓┃┓┳┻━━┳┓┣┛┳┃┻
┗┳┓┓┃┣━┃┓┓┳┏┣┻┃┃┗┓┣┃┛┳┗┗┃━┻┳┃━┻┣╋┫┛┛╋┗┻┏
╋┗┫┳┣┓┻━┫╋━┻╋┏┻━┫┏┳┣┻┃┛┣┫┃┫┛┏┏┫┃━┏━╋┃┳╋┗
┗━┃━┛┻┣┣┻┫━┗┃┫┻┏┛┫┻┏┻━┗━╋┻┓┣┃┻┃┣╋╋┓┳┫┛┳┓
━━┓┳┣┳┫━━┃┏┳┣━┛┏┳┳┛┏┏┫┳┳┛┗┃┓╋┫┗┻┫╋╋┃┛━━┏
┳┗┛┛┻┻┏┣┃┓┓┗━┳┓┗┣┓┃┳┣╋┓┏┓┃┓┻┻┃┛┃━┫┻╋┃┏┓┏
┻┏╋┣┗┳┣┏┓┳┻┏┏┏┳┫┗┫╋┳┣┏╋┻┻┗┏┻┓┳┳┻┏┗┓━╋┛┏┣
━┓╋┛┫╋┫┛┏┻┏┗┣┻┓┗┛┻┃┛┓┓┣┗┛╋┓━╋┓┳┗┻┻━┣┣┗┏┓
━╋┳┻┻┫┣╋┫┻┓┻┳┓━┗┛╋┃┳┏┛╋┓╋┗┻╋┃┫┏┃┓┓╋┗━┫┣┃
╋┻┓┣━┫┛┫╋┗┫━╋┓┗╋╋┃╋┳┏┗┗┻┃┫┣┫┻╋┗┳┗━┻┣┓┃┻┣
┛┛┏━┛┛┏┣┣┃┏┻┻┳┓━┛┻┏┃┏┓┏┗╋┛┻┻┫┃┫┗┏━┫┣┗┳┫┻
┃┫┓┛┣┗┗┗┫┻┗╋┣┓┻╋┣┏╋┓┫┓┓┳┗┛┣┛╋┳┏┻┻┻━┏╋┏┛┛
┳┳╋┛┗┛┛┳┛┫╋┻┓┣╋┣╋┃┳┃┃┻┏╋┗┫┏━┻┛╋┣┗┣┗┣┫┃┏╋
┓┻┫━┓┃━╋┏┣┗┗┣━┫╋┻┫┫┣┗┗┓━┃━┫┣┳┓┃┓┫╋┏┳┏━╋┏
┻┻┃┻╋╋┣┏┗┣┣┓┗┛┣┏┛┳┗┓┗╋┣┣┏━┏┏┳┣┃╋╋┗┻┣┛┳┻┓
┣┳┗╋┗━┏━━━┣┳┃━┣┏┻━┳┃┗┛┃┓┗┻┃┃┓┛┓┛┏┃┗┳┣┛┃┫
┏┓┻┓┛┻┣━┣┓┳┫┻┏┓┻┓┻┏┗┏┛┓┻┃┳┗╋┃┻╋┃┏┏━╋┳╋┣┃
┃╋━┛┛┳┓┓╋┏┣╋┏┏┗┣━┫┳┻┳┫┗┏╋┏┏┃┣┳┓━━┳╋┃┳┻┣┃
┣┃┗┛┛┗┓╋┛┗╋┳┏┳┣┣━┗┏┓┻┻┣╋┗╋┓━╋┻╋╋┗┣┛┻┏━┗┣
┏┗┗┏┻┓┏┃┃┫╋┻┣┛┏━┣┫┛┏┓╋┫┻┗┃╋━┗┫┗┣┗┏┓┣┃┗┃┃
┓┛┗━┓┏┓┏┏┻┏┛┗┳╋┣┏━┗┫┏┫┏┗━┳┣┣┳┓┓┓┻┗┻┏┳┳┗┳
━┣╋┗┛┣┻┫┃┏┣┳┻┛┃┃┛┣┗┻┳╋┳┻┛┫┃┏┣╋━━┓╋┳┃┃┛┣━
┗┏┻┓┻╋┏┻┫┓┃┃┏┳┓┛┫┫┓┏┛┳┳┓┛┳┻╋┃┃┗╋┓┏╋┃┏┃╋┗
┏┫╋╋━━━┳┏┓┗┃┗┗┳╋┏━┗┛┏┫┫┳┓┏┓┗━┳┛━┳┳╋┻╋┳┃┏
╋┏┻┳┻┃┻┳┗━╋╋┏┣┻┻┏┣┳┣┫┛━━┻┛┳━┃┛┗┫╋┻┳
┣┛┣┗┻┫┛┣┻┣╋╋┛┏┳┻┳┏┓┃┗━┻┓╋━┏┛┛╋┏━┗┳━┣┃┛┓┫
┛┻┓┣┫┣┃┛┫┛┫┏┳┗┫┏┳┓┃┫┳┗╋┏━┏┳┛┗┛┻┳┫┫┣╋┣┃┳┏
╋┗━┛┗┏┏┫┓╋┗━┫╋┛┗┗╋┃╋┛┳┗╋┻┳┛┫━┣┏━━┃┣┗╋╋┛┗
┻┏┫┃┻┏┣┃┓┏┫┣┳╋┳┻┳┫┻┏╋┛┫┣┻┏┏┫┣┏┳┳┏┫┗┣┻┛━┣
┳┛┗┗┫┣┏╋┏┫┏┃━╋┫┻━╋┳┫┣┗┗╋┃┓┛┓┻╋┃━┻┓┃━┃┻┳┫
━┻┳┳┻┃┏┣┓┣━━┃┳┳┫┛━┛━┣┛┻━┫━┫┓╋┳┛┳┻━┳┳┏┻━┻
━╋┓┏━┻┻┳┳┓┣┳━━┫╋┗╋┳┻┫━┏┛┏╋━┣┏┫┣┗┻╋┻┳┣┣┃┏
┓┻┏╋┣┳┃┏┻┣┏╋┛┏┳┛┫┗┓┃┣┃╋┗┻┻┃┛┓┛┗━╋┗┗┻━┏┻┛
┣┻┻━┃┻╋┛┳┳┳┻┛┏┻┻┗┏┫┳┓┗┛┻┳┳━┏┣┏┣╋┗━┓┗┫┻━╋
┛╋┃┣╋┻┫┣┫╋┗┣┫┻┃┃━┻┣┏━━┛┛━┗┗┻┓┏┓┻━┻┻┻┃╋┫┻
┳┃┓┗┳┓┗┫╋┫╋┗┓┳┛┛┻━┛┗┛┳━┫┳┛┛┳┏┻┗┳┛━┃┗┓┗━┓
┗┗━┛┻┃╋┗┏┫━┏┻┣━┗┓┻┓┣┻╋┛┏┣┗┛━┃┳┻┳┫┗┃┫┗━┓┛
┣┻┻┃━┓┻┳━┳┓┳┃┏┛┣━┓┛┓┓━┫┳┗┓┛┻┣╋┛┫━╋┛┏┳┫┗┏
┛┳┏┛┛┳┓━┗┻┳┻┏┣┓╋┗╋┛┗┫╋┳┓┫╋━┻╋╋┻━┛╋┃╋┳┫┗┫
┗┗╋┫┳╋┣┣┛┣┳┃┃┏┓┳┻╋┻╋┛┏┛┻┗┫┏━┃━┫━┗┏┃┳━┣┓┓
╋┳┃┳━┗┃┻┃┗┣┻━┏┏┣┏┻┻┻┗┳┻┃╋┻┃╋┻┫━━┗┃┣┣┗┛┣┛
┗┃┛┗━┻━┓┃━┣━┻┳┏┓┃━┏┏┓┣┻┻┗┻┃┻┻┓╋┓┫━┗┗┛┏┛┻
┗┣━╋┳┳┣━┏┏┳┳┫╋┛┣┏┏━╋┣┓┻┛┛┛┓┻┃━┓┓┣╋━┓╋┓┫┳
┓┓━┏┃┓┏┛╋╋┫━━┛┫┗┏┻┗┃╋┫┗┣┣┻┗┛┻╋━┗┗┳┻━┫┃┛┏
┳┫┫┗┣┏╋┳┗┃┳┓┫┳┛┻┗┛┳━┃┣┏┃┳┳━┃┓┣┗┃┗╋┻┳┃┓╋┫
┳┛┫━╋╋━┃┛┻┫┫━┏╋┻┳━┗┻┫┳━┓┛╋┻━┃━┛┫━┃┫┣┛┏┏┳
┃┫┓┓╋┛┗┛┃╋┏━┻━━┻┃┣┫┻┏┓┏┫┳╋┻┗┃┓┃┗┗┃┻┏┻┳┳┃
┫┣┳┏┓┓┏┻┛┳┫┫┗━┏┻┻┫┛┃━┗╋┫┃┃┃┛┃┏┏┳┏┳┏┓┛┫┫┳
━┫┏┃┣┻┫╋┗╋╋━┻━┓┫┫━━┛┗━┏┣┫━┛╋━┛┻┛┛┏┣
┗┛┃┻┓┣╋┃┳┏╋┗┫┫┫┫┓━━┣┣┻┻╋╋┓┃┃┛━━┣┛┓━┓━┫┳┫
┫┻┻┣━┣┏┗┗┛┣┻┏┫┣┫━┳┣┻╋┛┛━┗━┣┛┏┻┃┫┣┃┛┃┻┣┳┗
┏┣┏┏┓┣╋╋┓━┏╋┓┣┣┫┃┻┗┃┏┛┳┓┃┗╋┗┣╋┫┗┃┫╋┛┗┗━┳
┛┻┏┏┻┻┛━┛┏┓┏┏┃╋┳┳┃┛┣┗┻┓━┏╋┫┃┗┗━┓┛┻┣┫━┓┻┃
┗┃┓╋┗┓━┓┓┛┫━┃┓┛━┓┏┛┓┏┛┣┓┃┃┃┳┏╋┏┓┣━┣┓┓┓━┻
┓┓┫┏╋┓┗┣┣┃┏╋┛━┣┛┳┓┓┗┻┳╋┓╋┳╋╋╋┛┛╋┫╋┳╋┏┣┓┳
┻┫┣┗┻━━┛┻┛┗┗┗┏━┻┫┓┏┏╋┳━┣┏┏┻┫┳━┻┫┏┗┗┻┣┃┗┓
━┳┫┗┗┓┗┫┗┗┳━┗┓╋┫┫╋┏━┳┏┏┓┳━┻┃┛┫┳┓╋━┃┏┣┳┳┏
┏┏┣╋┏┏┗┫┻┻┣┳┻┫┃┻┣┫┃┗┏┛┛┣╋┣┃┫┃┫┛┓┣╋━┏┛┓┏╋
┳┳┣┃┫┃┓┓┳┃┳┃┃┓┃┫╋╋┓━╋╋┗┗┳┗┣┻┳┓┃┻┻┫┛┣━┫┻┣
┛┓┻┻━┫┏┓┓┃┻┣┣┳┓┓┏━━┛┗╋┛┃┳┻┓━┓┻┏┫┫┳┗╋━┻┳━
┃┣┫┳┳┃┏┛┗┓┗━┛┫┛┫┳━┏┻┛┣╋┃┏━┛┣┏┳┛┻┫━╋━━┗┏┗
━┓┓┫╋┓━┗┓┻┳┛┻┏┃━┳┳╋┛┣┏━┻┃┻┻┓┏┫┓┫┓┗┏━┻━┏┫
┏┃┓┓┗┣┻┃┫┏┣┻┓┓━┓╋┗╋┣┏┻┫┓╋┳╋━┳┃┓┳┳┓┛┏━┳┳┃
┣┫┏┻┣┳┗┗┓━┛┣┣┫┛┛┛┃╋┳┃┻┻┻┣┃┫┏┛┓┛┻┣┫┻┏┣━┣┃
┣━╋╋┓┏╋┣┗┣┣┗╋┛┫┫┓┳┛┃┛┃┃┛━┃━┃┣╋┻┻┃┏┗┳┃╋┻┓
┣━┳┣┫┫┏┓┫┗┻┛┻╋┏━┗━┓┫┳╋━┛┗╋┛┳━┛┛┗┳━┏┫┗┻┳┛
┓┣┗┃┳┏┃╋┏┏┳┳┓┓┓━╋┫╋┓╋┃┗━┃┛┳┣┻┣┫┏╋┛┗┃┫┓━┫
┻┻┏┃┫┛┻┳┃┫┓┳┫┣━━╋┗┛┏┣┣┗┻┏┗┻┫┏┣╋┏┳┓┫┏┓┗┗┻
┛┗┏┣┗┃┣┳┳╋┫┛┫┣┃┫┃┏┃┃┻┗┛╋┣┗┳┗┗┣┃╋┗┫┓┛┃┫┣┛
┛╋┛┗┃┏┛┣┃━╋┃╋╋┃━┳┻┗┏┗┫┻┣┫┻╋┏┳┫━┻┳╋┏┫┳┻╋━
┗━┣┻┓┃┏┣━╋┏┛╋┻┏┣╋┗┓┳┓┃━┣┣┻┳╋┛┻╋┻┳┣┃┳┃━╋╋
┻╋┳┣┓┫╋━┣┻┓┓┃┫━┣┫━━┓┃┣╋┏╋┛┛━┗┣┻┗━┛┣╋╋┓┏┻
┗┏┻┃┃┗┻┫┓┏┛┃━┃┛┓┻┻╋┗┳┛╋┻┏┏┛┣┣╋┃┛┏┫┓
┳┣┃┗┗┃┗┗━┃┫┗┛┳┛┓━┫┛┛┻┃┫┛┻┣┓┗┃┣┣━┛┫┏┏┻┓┛━
┗┗┏┓━┏┃┣┏╋━┗┓┗┫┣━┫┻┃┗┓┗━┛┫┛┣┣┳━┛┛┏┳┗┻┳┗┫
┗┗┻┃┓┃┛┣━┣━┏┛┏┳┓┃╋┃┣┏┗┣┫┣┗┫┫┳┻┓┳┻┫┏┏┃┫┏┏
┛┫╋┏┣╋┣┛┃┗┫┓┣┳┫━┓┗┏┓┗┏┫┫┻━┗━┏┛┏┳┓╋┻┫┏┳┏┫
┏┻┗┃┣┛╋┃┫┓┫┛┛┛┗┛┻┗╋┏╋┳┳┃┣━┻━┛╋┻┣━┛┳┫┛┳┣┛
┛┛┻┫┳━┳┣┻┫┫┣┃┻┛┗┳┣┻┏┳━┓┻╋┛┏┓┓━┳┏┳┻╋┓┻┻┳┓
┛━┫┏┣┛┣┗┫┛┫╋┓┗┳┛┻┓┃┻┫┏┳┳┗━┛┓┛┗┓┏┫┻━┣┓┫╋┣
┫┛┗━┃┳┣┳┛┣┗┃┓┻┏┳┣┏┛┏┃┻╋┳╋┳┗┛┗┣┏━╋┛┣┣╋┓━━
┫┫┻╋┳┻┳┻┏┻┏┫━┗┏╋┛━┫┳┗┏━┻┳┏┫┃┫┳┓┳╋┏┃┓┫┻┗┣
┓┛┻┃╋┛┃┃┣┓┣┗┳┓┃╋┗┻┗┏┳┣┓┛┛┳┻┫┳╋┫━┗━┏┗┓┓┓┻
┃┏┣┣┫┛┫╋━┏┃━━┓┃╋┗┳┣┻┳┳╋┛━┗┏┳┗┃┳┫┫┓━┳┣┓┛━
┏┓┏┳┏┻┛┫╋┳┳┳╋┏┻┓┻┃┫┛┻┳┓┃┳┃┣┻━┓┏┣╋━┫┫╋┳┃━
┗┛┣┓┏┏┳┛┗┛┓━┏┃┃┏┫┛┓┗┏┗┣┛┗┗━┃┻┣┳┫┃┣┛┓━┻━╋
┃━┳┻┛━┃┻┛┻┗┛┓┓┛┓╋┫━┻━━╋┻┫┻┛┳┓━╋━┻┗┏┫┛┻╋┳
╋┃┏┓╋┫┻┻┃╋┳┛┛┏┃┻━╋┣┏━┫━┳━┛┛┳┛┏┛┓━╋┗┣┗┓┣┏
┓┏┻┓┏┣┻━╋┳┻┗┏━╋┛╋┛┣━┳┗┫┻┛┃┓┳┳┃┫┗┣┣┛┣━┃┃┳
┓┻┏┃┛┏━┻┛┃┻┓┫┛╋┛╋┣┓┗┣┳┳┣┣┛╋┗┏┗┗┣┫┃┛╋╋╋━┏
╋┗┗┛┏┗━┻┳╋┛┻━┃┓━┳┻━┣┗╋┣┣┏┣━┏┛┫┻┗┫╋┓┣┻┣┣┳
┻┓┏┛┛┏╋┛┻┃┃┣┻╋┻━┳╋┳┗┣┣┃┛┣┗┗┃┣━┛┏┫┛┃┗┻┃┓┻
┫┗┫┗┏┻╋┏┗┏╋┗┗┻┳┫━┻┫┫┗╋┃┻┃┏┳┓━┛┓┓┳┛━┻┫┓┻┓
┳┓┃┏┃┣┻┳┏┻┻┣╋┳┓┓┛┫┏┻┳┗┳┗┳┃┓┏┻┣━━┃┃┣┃┫┃┏┗
┻┓┗┻┏┛┃┛┣╋━┣┛┃┃━┓━┣┗╋┗┛━┏╋┗┳┫┫━━┗┃┃┃╋┗┓┣
┛┻┓┛┓┣━┓┻┗╋┻┳┓┓┫╋┗╋╋┫━┫┃┃┛┛┏┻┏┫┏┛┣━┓┣┫┃┏
┏┃┓╋┻╋┓┏━━┃╋┗┻┏┃┣┻┗┓┫━┻┓┗┏┏┣┛╋┣┻━┏┗
┓┛┫┳┣━┳┫┓┫━┻┛┓┣┻┳┫┏┗┳┗┻┫┫┏┃┻┫┣┓┏┃┣┳┫┛┫┗┫
┣┣┫┛━┓┳┗┏╋┛┳━┳┣┛┻┳┫┫┛┫╋┃┳┗┃┗┓━┳╋╋┃┳┻┫┛━┳
┳┻┫┏┫┃┳┻╋┣┳╋┃━┻┫┣┣━┓┣┏┛┻┣┫━╋┓┻╋┛┛┫┃┃━┛┓┫
┗┻┣┻┫┳┛┣┳┗━┫┓┏╋━┏━┣┗╋┻┓┛╋┗┳┳┻━┳┳┓┗┓┫┏┳┓╋
┓╋━┃┓┻┗━┣┗┳┻━━┓┳┃┻┓┻┻┻┏┻┏┳┣┓━┓┏┏┫┫┫┻┏┓┛┏
┻━━╋┛┫┓┫╋┳┓┻┫┣━┳┳╋┛┓┣━╋┛┫━┃┻┗┣━┻┣┗┃┫┻━┓┗
╋┏┗┏┫┗┳┗┏┳┛┏╋┗━┳┗━╋┣┛┓┳━┓┏┫┻┻┣┣┓┣┳┛┏╋┣┛┓
┳┫┫┻┃┓┓╋━┃┓┫┻┻┫╋┃┏┛┛┫┳┗┣╋┣┫━┓┛┣┏┃┻┃┓┫┣┣┏
┃┳┻┗┳━┳┗┏┃━┣┳┏┓┳┃┗┏┫┓┓┫┃━┃┫┏┛┃┳┏┣┗╋┛┓┗┻┣
┓┛┃┛┗━┛╋┫┃┫┣┣┏┓┻┃┣┗┗┏┓┛┳┗┛┃┗┃┣┻┃━╋┳┻┫┏╋┛
┗┛┫┃┓┣┫┓┓┫┗┳┏┗┳┃┓┓╋━┛━━┫┳┗┏┳╋┻┣┏┗┗┛┣┛┫┳╋
┻╋┣┗┛┏┛┏┫┗━┻┫┣┃┃┣┃┻┫┛┣┣┓┃┛┓┓┫┳┗┣┓┫┃┏┏┃┗┓
┫━┻┏━┛┳┫┓┃┏┳╋┣┛┣┻┳┛┓┻┫╋┗┣┏╋┛┃┃╋┳┳┣┏┳┫┓┃╋
╋┻┛┃┛┫┳┻┫┻┣┻━┛┣━┳━┣┃┏━┫┣━┳┣┃╋╋┓┏┫┫┃┛┓┫┫┳
╋┣┫┣┗┓┃┳╋┛┻┻┗┓╋┏┣┃┻┃┻┗┫┫┃┳┣┃┃┫┏┫┻┣╋┫┃━┏┣
┃┳┓┓┫╋┳┣┗┫┣┗┃┳┓┳━┓┛┓┻┳┫┣┏┃┃┫┣┫┗┳┃┃┻┫┛┫┻┳
┃┫┳┓┓┃┗╋┛┣━┛┛━╋┣┏┃┏┣┛┛┫┏┏┓┃╋┫╋┻┏┃┓┫┓╋╋┓┫
┳┻┏┛┗━┛╋━╋┗┗┫┓╋┻┻┃┏╋╋┳┣┏┣┻┻┣━╋┓┫┣┓┃┛┳┣┫━
┏┏┫┓┫┫┣┳┫┓┣━┳┣┗┃┣┻┣┗┗┳┣┻┻┗┻┃╋┃┻┻┻┛┗┃┃┗┳┏
┏╋┛┓┫━┣┳┳┃┃┻┃┏┫┳┻┻┳┣┣╋┓┣┻┓┛┗┣╋┃┃┛┏┓╋┣━┏┏
┳┛━╋┛┛┻┻━┓┗┛┓┳┻━┫╋┃┗┛┓┫━╋┣┣┣┓┏┳┏┳┫┳┗┗┗┳┫
┏┫┫┛┳━┗┃┓┓┛┓┫┏┣┓┻┛┻┛┻┻┓╋━┗┣┗┣┻┓╋┓┓┣┻━╋┻┣
┣┫╋┫┳┓┛┛┏┛┛┫━╋┛┳┓┳┃┛┛━┳┳┻┏┓┛┣┓╋╋┳┳┳━┫┗┛┛
┳┛┃┫┛┏┓┛┗━━┃┣┣┫━┓┻┃┏┓┣┗━┏┗┃┫┣┣┣┳┫┛┃
┣┓┫┗┏┻┃┫━┣┗┣┓┣┳┗┻┻┻┳━━┃┗╋┛╋┻┃┳┣┛╋┫┳┛━┫┳━
┫┗┣┛┛┻┣┳┏┳╋┏┣┛┛┏┻┓┳┗┻┫┃┏━┫┛┣┳╋┫┓┓┓━━┓┳┓┃
┣┃┏┏┫┗┏┣┛┃┛┣┣┗┗┣┏┻┓┛╋┣┛┛┓┫┃┻┻┫╋┏┳┓┳┳┫┏╋┓
┫┣┣┃┓┫┛┻┳┳┏┛┓━┻┻┣┛┓╋┻━┳┛┳╋┃┣┻┓┫┛┣┻┏┗┣┻┗┃
┣┏┻┏┗┳┳┣┣┛┃┣┫╋┻┏━┳━┃╋┏┓┻┫┛╋┫━┃┳┫┳┳┏┗┻┳┓┃
┻━┣┻┓╋┻┏┻╋┓┛┻┛┏┫┻━━┓┃┓┃┻┃┫┓┫┫╋┣┣┣━┏━┻╋┛┳
┛╋┫┣┗┳┏━┳┗┳┓┛┛━╋┣┃┣┫┗┃┓┛┛━┛┣┻┃┛┣┛┣┳┳┣┃┛╋
┛┛┛━┃┳┳┃╋╋┓━┏┻┣┫┃┣┃┳┗╋┳┏┃┳┃┃┳┃┫┛┳━┗━┗┻┫┃
┣┣┓┗━┏┣┓┏┫╋┫━━┛┗━┳┳╋┓┛┳┫┳┗┻┗┳┣╋╋┓┫━┻┻┗┫┏
┛┳┓┃┗┛┻┫┏╋┫┣━┫┣╋┳┣┓┻┣━╋┛┏┓┳┫┳┏┗┃┳╋━┓╋┓┗┃
╋┣┛┓┃┗━┗┳┃╋┣┛┫╋┳╋┳━┏┏┏┗┏┻┏┫┳┃┛┫┻┃┛━┓┫━┻┛
┻┛┫┃┫┓━┛┗━┣╋┓┫┳┛┫┫┳┳━┛┣┏╋━┏┃┏┏┻┃━┫┏╋┗┫┗━
┓┣┛┻┛┃━┻┻┻┻╋┓┗┻┗╋━┳┃┗┏┃┳┃┃┫┳┓┏╋┓┏╋┓┻━┃┣┗
┫┃┳╋┗━┗━┃┗┃┳┣┃╋┫┳┓┏┫┫┛┻┣┓╋┫╋┳┳┳┗┻┗┗┏┏┳┻┏
╋┗┫┏┓┻┳┗┳┻━┻┓━┃┫┏┻┻━┳┃┻╋┳┏┃┛┻┗┃┓┏┫┣┓┣━┻┛
┓┃┣┣┓┏┣┃┃┻┓┏┏┻┣┃┏┫┃┏┫┣━╋┏┻┏┛╋━┃┫┏┏┣┣┃┛┗┫
┓┻┗┛┛┻┫━╋┻┳┏┏┳┏┛┣┏┫┃━┏┓┓┫━┣┗┻┃━┃┳┣┣┳┛┏┏┏
┗┣┳┏┏┓┛┓┏┫┃━┓┗┗┏┏┛┻━┳┗┣┃┗┳┃┏┃┏━┗┓┓┣┻━┫┳╋
┫┣╋┳┓┳┫┓┳┳┃┃┣┣┫┓┛┓┳┃┛┳┣┣┻┣┣┻┗┓┃┏╋┏┓┫┏┏┗┻
┛━━┓┗╋┓┻┛┣┃┣━┛━┗┓┛┗┏┛┳┏┓━┏┏━┓┳┃┳━┳┗┣┃┗┃┏
╋┓┏┫┣┫┃┫━┫┫┗┫┫┏┏┫┻━┃┫╋┓┏╋┛┣┣┛━┏┳━┏┏┻┫┃┣┳
┻┓┣┫━┳┫┏┏┃━┳┗┃┫┓┗┳┗┛┻┏┳┫┻┳┓┃━┛━┫━┣┳┫┻━┫┓
┫┫╋┳┗┫┣┛┳╋┗┻╋┛━┳┃┻╋┻┳┳┫┓┓┻┗┗┫┣━╋┛┛┛┫┳┛┳┗
╋┛┛┻┏┫┫┃╋┻┣┛┃┏┫╋┳┃┃┻┃┛┫━┛┗┛┫┳┏┓╋╋╋┗
┓╋┏┗┛┳┏┃┃┣┫┗━┣┓┛╋┓┫┃┏┛━┫┳┃┛━╋╋┓╋┓┗┗━┓┛┳┃
┓━┃┓┓╋╋┳┣┗┏┗┛┣┃╋┓┫┗┛━┗━┗╋╋┏┛┏┓┗━┗┣┳╋┃┃┗━
━┫┻┣┓┛┛┃┗╋┛╋┏┣┓┗┃┗┗┳┫┏┫┣━┃┳┃┓┳━┏┏┃┫┻┻┻┓━
┛━┏┫┃┣┓━╋╋┗┃┗┃┛┣┛┗━┻┏┫┣┗┏┣┓┛╋┃┏━┻┓┓┳╋┓┫┻
┳┏━┓┓┳━┃┏┛┫┓┫╋┻━┓┻┛┃┗━┃┓╋━┗┃┛━┗┏┛┏┫┻┣┫┃┃
┻┣┏┳┗━┛┣┣┻┻┏┛┫┻┛┫┏┣┏┣┓┳┓┏┗━┓┓┳┻┏╋┗╋┛┓┛┣┓
┓━┏━┫┻┃╋┓┻┻┣┓┃┳┳┛┫┏┻━┏┓┣┃┣╋━┳┫┓┓┣┃┻┃┗┃┏┫
┳╋╋┻┻╋┓┳┓┛┃┓┳┣┓━╋┓┏┓┫┏┣┏┫┗┻━┫━┛┳┃┏┣┻╋┣┗┓
━━┣┃╋┏┛┏┏┫┛┏━┓╋┛━┣┃┳┛┓┣━┫┗┻┣━┛┳┏━┫━┣┫┃┻┏
┗┓┃┳┣━╋┫╋┗┓╋┻┃┣┻┫┏┏━╋┻┏┳┗╋╋┃╋┳┻╋┗╋┛╋┃┳┳━
┳┣╋━╋┃┻┻┗┃┏┳┃━┃┫╋┳┓┳┣┫┛┻━┣┣┗┫━┏┗┣╋┃┃┃┏┳┏
━┗┫┻┛┗┛╋┫━┃┻┏┛━┃╋┏┃┣┏┏┓╋┏┛━┳┛┫┏━┻┫┓┃┓━┣┣
┓┻┫┻┓┏┛┣╋┣━┃┫┻┛┃━━┛┓┃┣┛┻┏┃━┓┫╋┃┣━━┃┫┗┓┣┣
╋┛┛┻━┻╋┏┛┗┻┫┛╋┳┃┛┫━┓┛┻┛┗┣┗━┻╋╋┻┛┫┓┣┻┗┳━┏
┻┳┳┻┫┓┳┣━┫┃┃┏┻┏┣┓┳┳┫┳━┻┫┓┻┛━┫━┣┳╋╋┃┫┓┻┗┃
┓━┫━┫┣┗┫╋┏┻╋╋┫┏┃┳┓┳╋┓┃┃┳┓┃━┳┳┻┏┫┻┗┗┛┓┳┫┣
┻┳┃┓┣┫┓┗┳┏┻╋━┣┓┓┗┛┏╋╋┏┗┗━╋┓┻┓┳┓┓╋┓┳┫━━┛┳
┛┣┓┣┓┛┏╋┏┃╋━┫┏━┻┛━┛┻━┃┓┳┣┗╋┛┓━┛━┫┫━┳┃╋━┻
━┫┻┳┗┛━┏┣┛┏┗┏┏┳┏┳┛┣┛┫┣╋┫━┣━┏╋┃┓┻┳┏┣┫┳┻┫┛
━┗┗┣━┛┃┏┻┃┛┛┛╋┳┛┃┏┫┏┫┃╋┗╋┳┓┃┳╋━┻┗┫┏┛┛┫━┗
┻┳┻┫┻┫┻┛┏┓┫┻━┗━╋┣━┛┃┏┳┗┻┣┗┳┓┛┛┫┗┛━┏┛┃┃┗┻
┣┻┃┳━┛┻╋┓┏┗╋┫┃┳┓┻┻┳┣━┓┓┛┛╋┛╋┫┛┛┛┏┓━┃┃┃┏━
━╋┣┃━┃┻┳┏━┻╋┳┛┗┻┫┃┗┳━┣┛┓┣┛━┻┳┳╋┓┗┻┳┃┣┳╋┃
┏┃┗┓┃┓╋┣┃┏┻┫┗┻┫┳┳┣┻┻┃┏┣┳┫┳┗┻┃┓┫┗┫╋╋
┛╋┃╋┗┣┫━┛┓╋┫┃━┏┣━┻┗┏┛┣┻┳┓┓┻━┏┣┓╋┗╋━┳┗━┓╋
┏┏╋┓╋┫┣┣┳┣┛━┣━┫┛┛━┳━┗┣┃┣┳┫┻┃╋┛━┻┻┗┓┏━┓╋┣
━┛┣┫┏━┣┻┗┫┓┻┃┗━┃┗┓┫━┻┳┓┏┃╋━╋┏┃┛┛┳┏┻┃┛┣┫┳
╋┳━┣┣┛┗━┛┏┛┻┃╋┓┫┃┻┛╋┣┗╋┓┃┛┗┛┗┫┏┻┓┏┓┻┻━╋┏
┏┗┳┻━┏━┗┫━━┏┏┻┛┫┏┳┏┻╋┣┃┗┓┣┃━┻┗┻┫┻┻━┃┫┣┗┻
┗╋┃┳┣┫┫┗╋┗┃┛┛┏┓┃┻┛┣┳┻┳┣┃┏┛┏┣┻┏┣┓┫┛┏━╋┫┫┣
┛┻┳┫┳┻┳┛┻┻┳┣━┳┃╋┗┫┗┫┳┓━┻┃┻┃┫┓┏┻┓┻━┫┣┳┣╋┛
┳┣┓┫┃┗┳┏┃┏┗┃┛┻┳┣┓┛┛╋┃┻┫┛┳┃┫╋┗┣┳┛┗┻┏┳┗┓┏┏
┣┗┏┻┳┓╋╋┓┓┣┳┫┏╋┣┣┣┗┃┛━┣━┻┗┏┻┃┃┳┛┗┻━┻┫┫┛┫
┃┻╋┻┻╋┣┏┏┣┻┻┻┛━┃┛┳┫┗┻━┻┳┫┏┫╋┳┗┣┻━┗━┻┃┳┃┣
┗┗┣╋┓┻┓┫╋┛┣┗╋┛┗━┏┳┫┳━┻┳┳┛┓┫┃┳┃┳┗┛┗┗┣┣┳┻┣
┗┻┫┣┛┓┏╋┃┓┳┓┏┏┻┳┻┻┣┻┛╋┛╋┏┓╋┃┗┓┻━┃┃━┓┻━┗╋
┳┗┛╋━┻┗┻╋┗┏╋┫━━┏┓╋┫┣┏┃┏┓┃┛┓━┫┻┻┃┓━┗┣┓┓┛┃
┣┳┻━┻━┫╋┃┏━┳┫┗━┗┻┻┻┫━━┗┣┳┣┻┳┏╋┣┃┻┻━┣┳╋┏╋
┛┛┛╋┳╋┏┓━┫┳┛┛┻┻┻┗╋┳┻┳┏┻┗┫┣┻╋┗┛┃┛╋━┫┳┏┻┣┣
┓┓┫┳╋┻╋┫┳┫┳┏┏┣┃━┻┏┳━┗┛┃┳┫┳┣━┓┫┻┓┳━┻┻┻┓┻┓
┓━┻┫┃┳╋┏┛┳┏┻┗┫┫┗╋╋┣╋┗┓┣╋━╋╋┓┗┳┳┫┣┓┻┛┛━┻┗
┃┃┻┻╋┣┓┻┻┓╋┃━╋┓┏┫┣┗╋┛┓┃╋╋┻┗┣┛┃┗┳┫┗┃┗┻┫┓╋
┻┣┓┻┻┛┗┃┃┓┃┣┓┻━┳┫┏━┳┗┳━╋┛┓━╋━┓┫┗┳┏┳┣┛┏┛┫
┳┣┓┫┫┫┃━╋┣┏┻┗┛┻┣━┛━┃╋┏━┃━┃┛┃┻┃┛┳┃┫┣┻┃┳╋┳
┃┣┃╋╋┻┏┏╋┏━┫┗┗━━┻┻┛┛┏┫┗┫┏┛━┻┓╋━┏┗┳┓┫╋┫━╋
┗┫┏┛┗┗┫┣┏┛┫━┻┻┻━┃━━┻┳┛┻┳┃┗┫┳┛╋┣┻┓┳┃┓┓━┃┗
┓┏┏┏╋┓┛╋┫┏┗┛┣┳┣┗┓┓┳╋┫┏┣┗┏╋━┣╋┗┫┫┣┛┫┏┓┫━━
┳┓┣╋┻┓┗┃┗╋╋┳┏┏╋┳╋┏┓━┃━┛┗┣┳┻━┗━┗┓┏┓┃
┻━┃┫┗┛╋┣┣┗╋┓┗┣┗┫┓┏┫┳┏━━┛┏┗┃┛╋╋┣┃┃┃┻┓┫┫━┃
┓┏┓┛┓┓┗┻┻┃━━┻┫┏┗┓┏┫┛┛┳╋╋┛┏┏┏┛┗┫┳┓┓━┳┣┗┗━
┻┣┃┻┓┫┓╋┣┃━━┗┛┻┳┗┣━┏━┫━┗┣┳┃┣┛┳┃┗┏┫┛┛┃┏┏┫
┃┏┳┳┓┏┛┗┳┛┏┃┫┫┓┛┏┳┣┣╋┣┳┫┻┻━╋┫┣┃┛┫┓┻┗┃┏━┃
━┗┗┗┻┻┳┗┻┛┛┻┳┻┻┳┏┛┣┣┓┃┫┻━┻┣┻┣━┻┳┣┛┻━┻┫┣┛
━┣┣┣┓┣━┳┣┣┛┓┻┳┗┏┓┫┫┻┣━┛┳━━┃┃┗━┓┃━┳┏┻┻╋┃┓
┃┛╋━╋┻┏┓╋╋┗┗┏╋┫╋╋┓┛┏┃┳┓┃╋┳┛┣┫┃┛┫┫┛┣┳┓┻┏┏
┫┳━┫┃┫┣╋┛┳┣┗╋┳┫━┗┓┏┳┗┳┫┳┃╋━┻╋┣┗┛┗╋┛┛┻┓━┓
┣━┫┃┫┃┛┃┗╋┻┻━┃┫┫┣┻┣┏┓┛┗┻┳┣┫┃┣━╋┏┛┓╋┓┛┣┛┃
┏┣┗━┛┓┏┣┗┳━┛╋┳┃┫┳╋┛┳┣━┛┏┓┫┃━┓┓┗╋┻╋┓┣┏━┫┳
┻┫┫┫┳━╋━┗┻┛┣┛╋┏┓┻┗┣┃╋┏━━┗┛┣┃┃┗┛┛┓┫┣┫┫┏━┣
━┃┃┓┻┛┳┳┏┏┛┗━┻┳┃┫┫┣┃┏┫┣┃┣┛┃┣┣┃┻┃┻━╋┏┃┃┣┏
┏┏┳┫┫┛┻┳┓┻┳┫┣┛┣╋╋┫╋┛╋┫┣┗┗┣━┣┫┃┛┃┳┣┳┣┗┻┗┃
┓╋━┓╋┻┻┏┳┳╋┓┻┓┻━┃┛┻┳┓┣╋┻┏╋┫┣┫┣╋┳╋╋┏╋┏┫┳┳
┗┫┫┛┣┏┫┣┫┳┳┓┻┫┳┗╋┣╋━┳━━┳┃┗┣┳┓┃┳┗┏━┏┛┳━┃┏
━┗━┫┳╋┗┛┃┣┫┗┛┳┛━┛┻┗┗┻┻┃┓┏┓┃┃━┏┃┣┳┓┛┻┏╋╋┓
┣┣┗╋┛┛┻━┛━┗┏┛┃┫┃╋┏┓┛┫┻┗┣╋┣┃┓┗┓╋┗━┫┛┫┗┃┃┛
┃┗━┣╋┓┻┓┓┳┫┳┛┫┗┣┻━┫╋┛━┏┣┫┏╋╋┳┫━━┳┗┳┏┻┻┃┳
┃┳┏┳┗┏━┗┗┓╋┏┗┏┳┗━┗┣┛┛┳┛┣╋╋━┫┣┓┃┛━┛┫┣┃┓┛┓
┓┣┏┻┗╋╋┳┻┫┳┃┃┃┏╋┓┗┗┫┻┣┗┏┗┃┓┻┗┫┗┻━┫┃┏┏┳┓╋
━━┻┫╋┫┃┓┏┏┻┛╋┳┻━┗┣╋┫┏╋┳╋┳┗┓┗╋╋┓┣┃╋┣┃╋┏┓┛
┫┃┫┏┏┗━┓┃┃┣┛━┫━┃┓┻┗┃┏┛┏┏┛┣┓┫┣┓┣┗┻┣┻┃┏┗┗╋
┃┻┓┫┃┃╋┃┫┳┓┏┻╋┳┻┃╋┫━┳┃━╋┓┻┻┗╋╋┏┃┻┛┓╋┻┃┛┏
┣┗┣┫╋┛━╋━┗┗┣┃┫┣┫┛┫┣┃┳┗┻┣┫┓┣┣┻╋╋╋┏┗━
┳┻┃┃┛┻┣┃┣┛┗┛┏┗┫┳┃┻┻┛┓┻┛┗┳┏╋┫┗┫┣┗━┏┓┃┗┃╋┛
┓━╋┛━┣━╋┃┓┻┛┫━┗━┫━┫┓┃━━┳┛╋┗┃┫━━╋┻┻┣╋┛┗┗┛
╋┃┳━┻┻╋┗┛┻┃┫┻╋━┗┗┓┃┓┛┣┃┣┏━┏━╋┻┓┻┏┗┛╋┫┻┳┃
┏┗┫┻┻┻┗┻━┳┏┳┫┳┃━┛┃┻┻┗━┻┃┗┓┛┓┓┃┓┓┛╋┻┳┫━┫┳
┓╋┗┳╋┫┓┃┏┳┣┣┗┏┻┃┏┓┏┻┣┳┓┏┗┫┛━┳┣━╋┻┃┏┓━┛╋┳
┗┳┣┣┳┏┳━┳┳┣┻╋┏┗┏┗┛┻┏┃┏┻┣━┣┗━┻┣┻┣┳┣┓━┏┻┛┣
┃╋┃┃┛┛┣┻┣┻┫╋┻┳┻┣┻┻┫━┛┏┛┳┣┻┓┓┳┳┻╋┻╋╋┻┏┗┻┓
┫┓┣┗┓┓━━┳╋┣┫┓┃┳┻┗┓┓┣┃╋┓┏┻┣┏━┃┣┃┏╋┓┏┻━┓━━
┓╋┫┓┗┻┣┏╋┏┓┗┻┣╋┛━┏┃╋┏┣┃╋━┗┣┓┏┳┓┣┫┓━┗┏┗┛┳
━┫┃┏┫┳┓┳┛┛┏┗┃┃━━┳━┻┻┓╋╋╋┻┻┗┓┃┏┓┏┃┫━┓━┣╋┃
┫┏━┏┳┳┫╋┣┏┓┫┏┻┗┓┛┗┓┗┣╋╋┻┃┃┗┃┏╋┻━┳┣┛╋┏┣┻┛
┓┣┏┏┛┳┗┫━┳┻┓╋┃┫┻┏┏┻┓┛┻┣┗┫┃┃┓┣┣┣┻┃┃┛┳┛┛┫┗
┏┻┗┣┏┏┻┏┏┛┻┃╋┓┗┻┣┛┛┏┫┫┫━┳╋┛┃┛┻┃╋┣━━┣┳┗┫━
╋┳┏┛┫━┳┛┣┣┓┓┗┗━┣━┗┃┃╋┻┫┓┓┏┏━┓┫╋┣┃╋━┣━┣┫┓
━┻┛┳┳┏┛┃┛┣┳┫━┳┫╋┳╋━┛━┻┗╋┛┳┛┛┛┏━┃┏┻┃╋┣┃┻┛
┻┃┓┫╋┳┳┃━┫┣┗┣┛╋┗┓┣┣┓╋┃┛━┏┓┏┏┃╋┻┏┗┗┓┓┛┳┫┓
┓╋━┻┻┗┳┗┏┗╋┓┃┃┗┗━┗┗┓┗┣┗┓━┏┏╋┳┗┃╋┳┗━┛┓┛┣┃
┣┫┏┳┫┻┣━┳┫╋┓┃┛┳┣┓┏┫━┏┫┏┛┫━━┗┳╋┗┻┗┳┃┣┏┻┳━
╋┻┫━┏┳┫┫┃┣┳┓┃┳┓┏┣┗┫┓┃┳┣━┓┏┗┗━┏┏╋┳┳┓┫╋┗╋┻
━┫╋━┳┗┛┻┻╋┃┓┛┃┻╋╋┛┛┛┛━┣┛┗┗━┏┓┣━┳┣┛┫━┳╋╋╋
━┫┓┣┓┗┻━┛┗┏╋┫┃┣╋╋┻┣╋┗┳┗┏┃┗┗┳┓┻┏╋┫┣┛┻┗┻┻╋
┣┃┃┓━╋┻┃┗┳┫┣━┃┏┛━┛┛┫┏┳┃┣┗┗┫━┳┻┫╋┏┓┫━┗┻┣┗
┣┻┛┫━━┏┓┣┗┓┻┛┗┏┛┗┣╋━━━┏┳━┃┫┛╋┃┗┻┗╋┫┏┻┓┳╋
┫┻┻┫┏┗┳┃━┗┳┻┏┻┗┣┣━━━┓┗┓┻┛┣━┣┛┻┫┓┻┓━
┃┗┛┓┗┏╋┫┛┓┛┓┛┗╋┗┏┏┳━┃┛┣┳┫╋━┏┣┣┗┻┫┗┫┣┃┏┃┏
┻┻┗┓┳━┳┛┳┳┓┳┗┗┓┃┛━┏┓╋╋┻┣┛┻━┻┻┻┓┃╋┗╋┫╋┣┳━
┫┻┛┣┫┣┓┓┛┫┛┏┛┳┣┳╋┗┏┳┗━┃┻┏┳┃┛┃┓┗┻┛┣┏╋┳┣┏╋
┛┳┣┗┏┛┳┣━━┛┫┫┳┣╋┓╋┓┫┳┛━┗┫━┛┳━┃┏┃┳┣┏┗┳┫┫━
╋┏┏━┳┏┻┫┳┗┗┃┗┻┛┳╋┳┣━┻┻┣┃┳┫┻┓╋┃┳╋┃┏┃┛━┛┗┛
┓┳┗┏┏┣━┛┏┗┏┏┻┓━┃┳╋┣┗┛┃┗┏╋╋┗┛┳┳┃┗┳┗╋┣┻┛┳┻
┳╋┛━┃╋┛┻┗┃┗┛┓┻┗┏━┏┏╋┳┗╋┓┣┃┏┏━┏┛┃┳┳┃╋┣┃╋┻
┏┻┓╋╋┗┛┃┫┣┏┻━┃┏┃┫┛┛┃┫┣┛┳┛┻━╋┏┃━╋┳━┣╋┫┓━┛
┫╋┃┣┳┫┣┏┃┓┗┣┻━┃┃┓┃┫┻━┃┣┃┓━┣┛┓┏┳┻┗┳┓┃┳┗╋┏
┓┛┃┫┏━┳┃┗┣┛╋┃┃┣┗┫┗┗┗┫┃┫┃┳┏━┏━┛┗┫┛┳┻┗┻━━┣
┗┛┏┛┣━┏┛┣┗━┣┫╋━┏┻╋━┛━┛┳┫━┓╋┃┫┓┣┣┳┗╋┻┗╋┏┓
┣┣┃┃┫┛┳┓┫┏┏┗┳┓┏┓┗┃┗┫╋╋━┏┗━┃┫━┗┗┫┏┻━╋┓━╋┣
━╋┃┓┃┻┃┣┓┏┓━┗┃┓┻┓┫┛━┗┗━┗┗┛━┣━┗┛┛┗┗╋┃┳┫┳┫
┫┏╋┗┛┻┫┃┫┗┫┛┻┛┗┗┻┏┃┓┛┃╋┣┫┣┫━┗┗┣┗┳╋╋┃┻━╋┗
┏┻┓┏┣┫┗┻┛┏┏┻┏┛┫┣┻┏┣┳┫┣┣┛┛┻┓┗━┛┗┻┗┗┳┛┻┃━┳
┣┃┳╋╋┗┓┗┏┃┻┓╋┛╋┓┳┳┃┏━┫┳┏┫┫┗┳╋┣┛┗┳┻━┳┛┳┓┓
┃┃┏━┓┃━━┫┣┏━┃┳┫┳┃┓━┓┓┣┏┫┃┫┓┻┓╋┫┏┃┳┳┓┏━┗╋
┫┃╋┻┛┫┛┗┫┃┛┓┏┃┓┃┃┳┗╋┛┓━┗┛┛┛┗╋┏┛━━┓┳┻┛┓┣┏
┫┳┗┏┃┓┫┣┗┳┏┓┛┳┳┻┳┗╋┣━┣╋╋┛┣┗┃┃┻┣┓┗╋╋┓┗━┃━
┓┗━┗┏┻┣┻┃┗━┏╋━┻┏┣┣┓┃┃┗┫┣━━┏┣┳┏╋┫┛━┃┃┫┗┫┓
┗┗╋┗━┗┫┣┛┳┳┛┫┗╋┻┻┳┗┣┓┣┏╋━┳┳┓┳┏┳┏┃┫┻┛╋┣╋╋
┛┓┃┳┓┻┓┛╋╋┫┗┫┳┏┃╋┓┓┻┃┣┃┫┻┏┗┗┃╋┳┓┫┣╋┳┏┗━┏
━┛╋┓┫┓┗╋┣━┻┃┻━━┏━┻┳━┓━┳╋┃╋╋┣━┛┻┻┏┻┗┗┻┫╋┃
┫┣┗┏╋┫┳━┗┛┻╋┻┛╋┏┗┏╋┗┃┓┣┳━┳┫┛┣┗┣┫╋━┗
┻┛┃┗┫┳┻┃┳┣┓┳┳┳┗┣┫┃┻┗┗┳┣┻┳┳┫┫┻━┳┫┣┓┏┗┓┗┣┳
┛┃╋┛╋┫┣┃┫┗┳━┃╋┣┳━┫┻┃┳┣┓┃┓┣┃┳┗┗┛┓━┏┣╋┻┣┗┫
┛╋┓┻┣┃┏━┣┣┫┫┳┛┛╋┫┛┫┗┗┣┣┗┃┗┏┛┛┓┣┛━╋┃┃━┻┗┓
┃╋┗┻┛┏┗┳┗╋━┗┛┛┫┣┫┫┻┃┻┫┫┣┃┏┛┃┫┗┳┫┏┣━┫┗╋┣┏
┓┓┳┫┳━┻┫┫┫┏┳┛┛┓╋┓┛┗┛┏┻┣┛╋┏┏┗━┓┃┣╋┳┓┗╋╋┗━
┣┗┏┃┣╋┻┣┓┏┓╋┃┛┓┃┃┻┳╋┻┓┃┓┻┓┣┃┻┗┓━┛┳┗┳┻┻┣┳
━┛━┳┃┻┓┗┏┏┃┗┓┳┫┫╋┗╋┣┏┃┫┏━┏┳┳┏╋┫╋┣┻┣┏┓┻┳┻
┓┓┃┻┳┳┫┓╋┗┫┻━┃┛╋┻━┏━┗┻┗╋┏┃┫┓┣┓┫┓┓━╋┻┗┻┏┻
━┣┗┛┣┏┏┏╋━┗┳┳┛╋┃┏┓┛┻┛┣┓╋┗┓┃┫┗┣┣┃┓┃┃┳┏┳┻┻
┏┓┻┃┏┃┻┣┛━━┃━┫┗┛━┏┻━┓┣┫┫┓┗┻┫┓┏┃┛┻┫┛┫┓┏┓┓
━┓┛┫┏┗┻┏┣┫┓┛━┏┃╋┛┏┫┻┗┓┓┛┃┗┛┫┳━┻╋┛┃┫┗┛┫┛┣
┳╋┣┻┻┛┓┫┛┗┳┓┳┳━╋┳┳┻━╋╋┛╋┃┛┣┣┳┓┣┳┏┻┣┫━┓┗┓
╋━┗━┫┳┣╋┻┏┣┏━┛┓┫┫━┏┛━┃┃┓╋┫┏┻╋╋┃━┛┓┻╋┻┛┏┓
┫┓┗━┻┣┏┓┛┃┫┗┣╋┓┃┓┳┓┫┏┻┏┣┗┳┗┗┏┃━┓━┏┛┛┫┏┓┗
┣┳┓━┫━┫┗┓┻┗┻┳┻┃━╋╋╋┓┏╋┏┗━┃┫┳╋┳┃┻╋┻┻┃━┃┛┣
┗┛┗┗┏┗┣┛┫┗┣┃┣┓┣┫┫┃┛┗╋┣┳╋┓┫┛┛┃┛┳┛┛┳┳┛┻┻┳┣
━┃┻┃╋┏┏━╋┳┗┳┗┏┏┫┗┛┳┣┫┫┗┫┻╋┣┣┻┗━━┏┛━╋┏┓┳╋
┻╋┣┛┏┗┗┛┻┃┗┻┻┗━━┣┗┛┓┣┛┣┏┗━┏┏┗┣┻╋┛┓╋━┓┳┫┣
┛━┓┗┳┣╋┫╋┳┗┏┳┓┳┏┳┫┣┻╋┻┏┓┛━┳┓┳┫┳┫┫┗┫┏┗┏┓┻
┫┻┻┃┳┛┃╋┏┓╋┓┻┏┛┻╋┳┻┓┫┃╋┛┓┣┓╋┳┣┗┓┳┛┣┃┗┏┃━
┛┗┛━┻┏┣┗━┗┣┏┻┫┏┛━┫┓┻┻┻┗┳━┫┳┳┏┃┓┃╋┏┳╋┣┓┛┳
┓━┳┣┳━┏┫┗┓┻┣┫┓┗┗┫┗╋┗━┻┣┓┛┃┛┏┻┃┫┻━┫━┏┻┃━━
┃┣┓┫┓┏┏┻┛━┃┗━┣┓┫┫┓┏┓┣╋━╋━┃┏┓┛┗┛┫┳━┣┗┣┻┫╋
┃┻╋━╋┏┗┓╋┗┳┫┃┳━━╋┳╋┏┓┃┓┃╋╋┫┃┫┳┗┗╋┣┻
┗┓━┃┛┓┫┃┳┣┣╋┫━┃┳┳┫┻━━┃╋┳┓┓┻┛╋┛┫┗┫╋━╋┣╋━━
┓┗┣┛┣┃╋╋┣┃┳┳┛┃┛━┻┳╋┻┫┳━┃━┳┣━╋┳┓┗┃┛━┛┣┳┻╋
┏━┏┏┳┣╋┣┃┗┓┛╋┳┃━┣┫┗┳┛┫┣┫━┃━┏╋━┛━━━┻┛┓┣━╋
┗┻┗┏┣┫┣┗┃┛┓┻┫┛━┫┃┳╋┻┗━┛┓┻━┃┏┓┃┓┣┳┗┫╋┓┓┏┣
┣━┃┳┣┏┳┣┻╋┫┗┳━┣┻┻┃┗┏┣┫┓┻┳┳╋┓┗━┫┓┃┃┛┻━┳┳╋
┫┓┃┳╋┓┳┳┛┏┣┃┻┳┫┏┻┫┛┫┗┣━┣┓┣┃┣┏┫┏┳┻┃━┣┛┳┛┗
╋┻┻┓┣┫┓┫┻┃┻━┛┻┫┃━┃╋┃━┃┛┗┛╋━┗╋┣┫┏┳┓━┛━┗┳┳
┣┗┳┏┻┻┫┫┏╋┃┛━┃┗╋┻┗┛┓┛┏┛┗┣┛┳┗┏╋┗╋━┣┻╋┗╋━┏
┏┃┃┫┫┫┫┗┃┣┳┓┃┏┛┻┓┫┣╋╋┃┫┣┳┓┫┃┻┏┛┻┫━┏┻┓┫┣┣
┃┏┃┃┗┏┣┫┣┓┏┻┫┛━┓┛┻┛┃╋┣┻┏┳┏┃┫┳┓┃┛┛┳┗┻┗┏╋┫
┛┏┣┓┃╋┓━━┗┏┳┳┓┏┣┃┛━━┳┗┫┏┛┃╋━╋╋┛┃┃┳┏┏┃┣┛┏
┻┗┏━╋┣┳┓┫┏┻┗┻┻╋┏┏┏┓┛┗┻╋╋┛┃┏┗┳┳┏┣┗┗━┳━┃┃┗
┏┻┻┛┗┳━┓┻┗╋┓┗━┫┗┏┃━┫┣┛┳┣┻┏┳┳┗┓┳┓┗┓┫┣┣╋┣┗
━┻┫┗┏┏┫┳┣┓┻┻┏┗┫┣╋┗┫┗┃┏┛┗╋┻┃┏┏┏┻┗┓┃━╋┗┳┃┛
╋┣┛┏╋┗┛┫┏┗┣┫╋┣┗┏┏┃┳┳━┳┗┃╋┗┳┓┃┣━┣┏━┳┗┫┏┣┛
┓┏┳┫┗┳╋━┃┗━╋┓┛━╋━┏┃┓┣┣┳━┓┻┗┫┣┳┗┣┏┏┓┃┏┣┃┻
╋╋━┛┗┫━┳┓┳┗┗┓━┃┏┣┏━┳╋━┃┓┓┻┃╋┓╋┃┃━┃┏┳┛┃━┣
┳┗┃┛┏┻┳┻┣┻━┏┓┗┳┗╋┫┣┗┳┃┏┓━┛┳┃╋┓┫┃┏┗┏┏┏┻┣┓
┃┏╋┣┻┫┃╋╋┻┓┳┏┃┫━┃┫╋┃┳┻┫┣┗┛┏┗━┏┏╋┗┃┗┳┗━┻┛
┣━┫┳┓┣╋┛┗┫━┫╋┻┻┃┃┓┏┃━━┻━━┳━┳━┗╋┛━┗┫┏┛┫┏┫
┫┻┳┛┻┓┳┳┓┗━┣┛┻┫┻┛╋┛━━┳┣┣━┛┫┛┗┫┻┏┫┫╋┳┓┣╋┛
┃┓┣┗┃╋┛┗┳┃┏┫┳━┏┏┗┛┣┗┗╋┓┻┣┓┣╋┃┻┣┏┏┏┫━━┓┏┫
━┫┏┓┃┛━┻┫┻┫┣━┻━┗┳┗┫┳┳━┓┫┣┻┳┫┣┣┳┳┏┓━┛┓┣┓┳
┃┳┓┫┳┏┗┃┳┣┓┻┏┗━┫┃┏┃┫┏╋┏┃┻┣┣┓┫┫┣┻┗┳┳
┫┗┫┃┗┳┫┗━┻┓┣╋┗┃┛┓╋┛┓┳┃┣┗┣╋╋┃┓┻╋╋┳┗┣┣┃┻┳━
╋┛┛┻┫┏┫┓┏┳┓┣━┗┃┫┓┏┫┓┏┳┫┫━┣┳┏┳┫┫┛┫┗┃┻┣┛┗┏
┳┃┃┗┳┳┳━┻┓┓┫┓┗┗┏┳┓┣┻┳┏╋┛┃┛┣┣┫┓┫━┏┫┳┻━┛┗┗
╋┏┫┻┛┏┣╋╋┻┣╋┗┛┃┛━┓┗┻┳┓┃┃╋┻┛┃┗┃━┫━┛┗┃┏━┫┃
┗┣┛┏┓┗┗┗╋┓┓╋┏┗┓┗┓┓┣╋┏┓┃┃┗┓┻┃┓┛╋┗┛┃┣┓┛┛┃╋
┫╋┃┫┳┫┛┣╋╋━┏┛┫┗┏┣┻┳┗┏┃━┏┓┗┛━╋┻┳╋┳┻┗┗┻┣┓┛
┏┛┓┗┃┣┃┓┳┃┗┫┓┏┓┃━┻┣━┫┏┗┻┛┓━┏┣┣┛┗┫━┣┣┓━┓┓
┳┫┗┳╋┻╋┣━┳┳┃╋╋┗┻┻┛┗━┫┻╋┻┗╋┗┓┻╋┏┛┳┃┳┫┏┻┣┓
╋╋┻┃┏┻┛┗┣╋┻┓━┗┣┏━┃┫┗┗┃┓┣┣┣┛╋┗╋┳┫╋┛┻╋┛━┓╋
┗┗┏┃┻━━┳━┓┓━╋┫┓┃┏┃┻┫┗┓━┻┗┫┃┓╋┫┗┻┻┳┳┻┻┏━╋
╋┫┃┳┫┛╋┃┓┣╋━┛┛┳╋┳┏╋┏┣┳┏┓┏┗┻┳┓┓┫━┏━┗┗┗┫┃┫
┣┗━┣━╋┳━┻┃┻┣┳┫━┃┻━┃┻┣┗┓┻┃━┣┓┗━╋┓┛┏┛┓━╋┏┣
┫┓┗┓┣┃┣┣┏╋┗╋╋┗╋┣╋┣┃┏━┛┳━┛━┫╋┃┣┻┳┗┣┫┗┗┓┳┛
┃╋┛┃┓┏┓━┫┓┗┏┛┗┣┏┫┳┣┗┫┣━┫┫┓┗┏┳━┛╋━┏┓╋╋┻╋┣
┳┣┻┏┣┓┗┏╋━╋┻┣┳┗━┗╋━┓┏┛┫━┗╋━┫┗┻┣╋┛┳┻┛┫╋┻┓
╋┗┣╋╋━┃┃━┛┣┃╋┳┃╋┳╋┏┃━━┛┳┏┗╋╋┻╋┳━╋┛━┻━━╋━
┓┳┳┣╋┗┻┫┃╋┃┗┃┗┓┣┛┫┃┻┣╋╋┳┻┫┓┗━┓┃┳┛┏┫╋┻┣┣┫
┻┓┣┓┗┛┣━━╋┃┛┫━┻┻┣┗┃╋┃╋┃━━┣┻┓┛┛┏━┃┛┓┓┫┗┫┏
┓┛┃┳╋┗┫┫╋━╋┓┏┃┓╋┃┻┣━┃┃┗━┣┃┛━┏┣┓┛━┏┛━┻┻┃┓
┳━┳┳┓┛┛┫┏┃┛┏┳┣┗┻┣┏┳┃┏╋━┻┓┓┛┣┻┃┣┳┏┗┃┏┃┣┏┃
╋━┃┏┛┫┣╋┣┗┫┃┏╋┻━┳┏┗┫┓┓━┳┓┗┳┃┛┫┳┣┫┏┣┛┳━━┗
┗━┻┻┏┓┫━━┛┫┻┣╋┓┫┃┳┏┣┻┓╋┫┏╋╋╋┣┻┛━┫┃┫━┛━╋┗
┫━┳┏┳┣┣┻┏┣┗┻╋┻┛┏┛┏┏┓┛┃┛┻┏┳━┛┳┣┻┳┳┏┳┏┻┗┏┏
┳┣┻┃┃┛┓┻┳┃━╋┃━┻┗╋┛┳┳╋┓╋┃┫┣┣┓━┳┗╋┫┫┓
┻┳━┛┃━┃┳┓┣┻┫┓┗┳┳┫┃┏┻┃┫┫━┻━┫┃┛┓╋┛┏╋┛┓━┳┫╋
┳┻┛┛╋╋┻┛┛┳┗┗┗┣━┓┗┻┳┫┫┗┻┛┳━┏━┃┏┏┣┫┗┳━┳┫╋╋
┳┗┓┫┛┳┳┓┣━┗┛┛╋┫┛┗╋┣┣┛┻┗┻╋┓┫┃┗┳┫┏┏┻┳┻┻┳┓┣
┳┏┗╋┗┫┃╋┓┻┫┓┛━┛┗┻┫┛┏┣┻╋┣┏┓┓┃━┻┫┛┗━┗┻┳┏┳┓
┛┛┗┛┛┣┣┃┃┛┏┓┫╋╋━┣┃┳╋┻┻┣┳┗┫┗┏━┏┛┓┛┗┗┗╋╋┏╋
┓┣┗┃┳━┳┗┏┣┏╋┻┳┻┫┛┻┣┫┓╋┫┳┳┫┏┓┏┳┗┻━┣┗╋━┣┛┏
┏┻┫╋┻┣┣━┻┗┓┃┣━┃┣┻┻┻┣╋━┛┛━┣╋╋┛┓┣┛┫┻┗┫┓┣┳┓
┣┻┣━┫┳┣┻┣┓┛┛┛┛┗┳━┫┫┣┫┗╋┳┫┳┳┣┓┫┳━┏━┛┳╋┃━┃
┛┛┳╋┓┫┛┣┫━┃┛┳┻┳┛┛┃┃┣┛┻╋┛┣┻┏━━┓┏┣╋┣┃┗━┗┓┣
╋┛┳┃┏┛┻┳╋╋┳┃┳┻┳┏┣┓┣┗┓┗┗━╋╋┓┛┛┓┏┻┗┣━┳┻┣┓┃
┗┫┳┻┣┃┳━┻┏┗┗┣┓┏╋━┳┃┗┳┓╋┃┏┛┛━┻┓┫┃┓┓┗┛┛┳┳╋
┛┃━┳┛╋┛┳━┫┳┗┻━━╋╋┗━┛┻┻┗┳┣╋━┳┫┣┏┣━┳┻┻┣┫┫┻
┳┏┛┏┛┗━┛┳┓┳┃━┻┻┛┳┃┓┳┻┳┣┳┳┓┳┻┣┫━┃┫┻━╋┃━━┏
┏┛┃┻━┗┫┣╋┃┫┣┛┻┻━┓┗┣┻┛━┗┗┃┛┣┫┫┗┻┻┣╋┳┃┏┏╋┓
┣┃╋┳┳┫┫┳┻┣┫━┣┗┏┻┣┣┛┏┃╋┛┛┻┛┳┫┓┻━━━┓┻┗┗┃╋┫
┗┣━┫┃┏┓┣┃┻┻┫┫━━┣╋┻━┫┳┻┏┏┻┣┳┳━┓┫┣━┻┃┫┣┣┛┻
┳┻━┏╋┳┃┻╋┛┳┓━┻┳┳┓┻┻━┛╋┗┫┳┓┓┣┏┳╋┛━┫┻┛┃┓┳┏
╋╋╋┣╋╋┓┃┻┃┃┗┫┏━┳┗┻━┃┗┳┏┣┛╋┻┓┣┫┣┓┃┛┗┃┃┳┫┣
┃╋┳┃━┳┃┓┳┓━┗┳┓┛┣┳┣┣┏╋┓┛┳┣┗┃┣┃━┗┏┳┃┳┓┻━┓┗
┛┣┓┻┛┻┏┃╋┫┃┗┓┓┣┏┗┃┃┣╋┓┫┛╋━┫┛━┫┫┗┫┃┏┛━┫┓┗
┓┗┫┗┣━┛┣━┳┫━╋┓┗┛┣┓╋╋┃┗┫┓┃┣┓┻┏╋┃┫┻┳╋━╋┻┫┃
┣┫╋┏┓━┣┃┏┃┏┫┃┗┃┣┳┓┗┳┓┻┫┫┫┏┗┫┏┣┛╋┛┻┗┃┣┏┗┃
┗┻┏┫┫┃┓┫┳┻┫┫┃┏┏┳┃┳┗┻┻┛┫┣┳┃┻┓┫┫┳┗┃┳┗┻╋┗╋┳
┗┛┫━━┏┓┳┏┫┓┏┗╋┛┛┻┻┣┏┗╋┏┃╋┳┏┓┛┫┏╋┗┃━
┳╋┛┗┓┏━┳┓┫┛┏┓┏┓┛┣━┫━┗┗┫┳┗┓┻━━┃┃┳╋┏┳┃╋┗┻┗
┗┛┃┃┻┓┓┣┏╋┃╋┻┫┻┓━┛┻┏┳┳┛╋┏┫┣┏┣┓┣┻┛━╋┻┗┛╋┗
┃┣┻┏┻┛┫━┛┫┛┏┳┳┫┓━┓┫┫┻╋┣┗┳┣┏┫━━━┫┣┣┻┏┃┓┏┃
┣┏┓┗━┗┃┳┓┣┣┏━┻┻━┛┣┳┃━┫┓┛┻┓┗━┳┛┫┻┗┃┃┃╋┻┏┏
┻┓┗┏┃┓┣┗┗━┏┻┫━┛┫┛┗┣┛┓┣━╋┓┓┗╋┫┃┗┏┫┗┣┻┳┻┣┛
┓┣┛╋┏┛━┓┻┗┗╋┗┻┓┛┓━┳┫┻━┳┛┃┫┏┃╋╋╋┏┃┛┏┫┻┣┣┫
╋┓┣┃┓━━┗━┃┓┻━━┃┳┛┓┓╋┻━┏┻┛╋╋┳┻━┓┛┫┏┃━┗┓┓┳
╋┏┛┣┫┫━┛┏┫━┳━┣┓┣━┳┃┻┃┗┫┣┓┃┛┳┗┣┛╋┻━┓╋┛━┻━
━┓╋┫┫┏┳┻┫━━┓┏┣╋┻┻┳┏┫┓╋┓┓┫┏┫┫┳┛┳┛┻┳┓┓┫┣┫┛
┗┛┏┗┓┃━┏┻┳━┫┣┗━┏┳┫┏┗┃┫┗┗┣┏┛┏┫┃┃┏┣┣┛┃┃┻━┻
┻┻┓╋┻┛┛┏┻━━┳╋┳┓┫┗┳━┏┫┣━┳┃┫┃┓┓┗┫┛┣━┃┗┃┫┃┛
┳┓┗┓╋┃╋╋┫┓┣┫┫┳┫┓┻╋━━┻┫┏┗╋━━┏━╋┻╋┳┃┻┛┗┫┏┫
┻┃┫╋┓━┏━┃┓┓┓┳┫╋┓╋┻┻┳┻╋┓┓┳┗┃┳┻┣┻┣┗┓┗━┗┛┳╋
┻┻┗┣┏┃┫┏┻┏┻┛┳┃╋┛┛┓┛┗┫┛┓┻┛━┛┣┃┳╋┣━━┗┓┣┫━┫
╋┓┫┗┏┫━┏╋┣┛┏┳┏┏┓┗┣┏┛┳┗┻┣┳┻┫┣┗┫┓┻┫┫┣━┣┃╋┃
┛┃┏╋┫┻┻━┻━┛┫┛┫┓━━┳╋┓┗━┻┫╋╋╋┳╋┳╋┻┏┃┓┛┣┛┳┛
┫┫┗┻╋┓┫┃┣┣┓┛┣┣━┻┓┣┣━┻┫━┃┻┗┣┓┫┫┫╋┳━┫┗╋┃╋┗
┻┃┗┃┗┓━━╋╋╋┛┣┳┏┛┻┗┓╋┏┃┏┳╋┏┣┗┓━┃┻┗┛┓╋┣┛┫┏
┻╋┳╋━╋┣╋━┻┃┣┫┗┃┳┗┗╋┛┻━╋┛┗━┓┫━╋┓┫┛╋╋┛┫┃┫┣
┗┏┃┃┳╋┗┛━┣┃┛┃┃┗┳┫┃┏┣┗━┗┓━┻┏┣┏┣┣┛┏┏╋┓┃┣━┣
┫┣╋┣┃┓╋┃┳┛┓╋┓┻┏┫┏━┗╋┃╋┫┫┗┗┛┳┫┫┗┛┫┏┗┫┗┳┣┻
┛┃┃┓┗┗┃┃╋┣━┣━┫┳┏┳━┫┗╋┗┣╋┓┫┏┳┫┏┏┃┗╋┳┻┫┓┫━
╋╋┳┳┓┣╋┣┗┏┻┻┣━┫╋━┻┏┗┻┃┫┛┣┏┗┗┗┛┣━┛┃┣┻┳━┫┏
┳┃┳┳┗┫┳┓┗╋┫┣┣┣┏┣┣┣┓━┗┏┏┓┗┫┃┫┫┻┣┛╋┛╋
┣┻┻┗╋┗┫┣┻┏┳━┳┛┣┛━┳╋┻━┳┻┗┫┳┳┛╋┗━┗┻┳┳┣┣━┫╋
┃┻┣┃┃┏━┛┫━╋┳┫┓━╋━┓┓┛┫┗┫┣╋┳┣┃┳┏┳┛┫┃┳┫┗┏┓┓
┓┻┣┻┗┓┣┓┛┃┛┣┛┓┳┃┳━━┏┛┓┃┻┏┓┃┗┫╋┓┳┣┗┏┗┃┛━┳
┳┓┫┫┃┗┗┓┻┳┓┻┻┻╋┫┣┛┓┫┏┻┗┓┏┓┛┗┓┣┫┫┃┳┏┳━┣┗┗
╋┛╋┻┫┏┣╋┣━┣┣┓┻╋┣┳┓┣┳┣┃┓┗┓┫┳┏┃┣┛┫┗┏┛━┻┛┃┗
╋┣┃┛┫┫━━┃╋┏┫━┏┏┏━┗╋┻╋┛┗┣┛┏┏┏┓━┃┃┏━┗━┳┳╋┫
┳┣┫┣┫┗━┻┏┻╋┏━┃┣┳┳┻┻╋┗┛┳┫┛┫┃┣┗┫┓┓━━╋┗┗┛┓┣
┗┃┳┣┗┏┃┃╋┛━┫┃┳┛┻┳┓┓┻┳┗━┣┻┻┃┏╋╋┻╋┃┗━┛┣╋┻┳
┫┫┓━┃━┓┓┫┛┫┳┏┛━┻┓┓┏┻┏┻━┃┛┳┃┻┻╋┏┏┏┛┏┃┳┓┏┏
┏┳┻┳┏━┓┫┳┏┣╋┳┛┻┛┏━┻━━┃┏┓┛┳┗┛┛╋┏┓┓┛┏┗┓┛┣┣
┫┃┃┣━┫┫┫┓┫┓┃┓┓┓┣━┏┻┻━┻┃┣┏┛┓┳┃┛┃┳┛┃┗┫┏┛┫┓
┏┛┫╋┃┣┗┛┻┳━┣┫━┏┗┻┓╋┣┳┏┫━╋┏┛┳┛┻┓┫┏┗┃┛━┏┓┓
┃┃┫┗┻┣┏╋┻┏┣┗┛┃┫━┳┫┣┃┏┻┣┏┛╋┳┓━┣┻┗━┗╋┣╋╋┣┃
┫━━┳┫┳╋┓┳╋━━┓┓━━┗┗┣┓┛┏┫┏┗┃┏┣━┛━┻┫┓┻┓┳┗┫━
┳┗┛╋┻┓━┏┓┛━┻┣┻━┓┃┏┣┃┓┫━╋╋┏╋┏┓┓╋┻┓━┣┳┃┻╋╋
┏┻┓┳┗┓┗┏┗┣┻┻┏┳┛┃━┗━┣━┃━┳╋┣┣┳┻┗┏╋┓┓┫╋━┣┏┗
╋┳╋┏┣┃┫┃┳┳┻┃┳╋━┻┫┻┓┗┻┳┛┏┳┏┳━┳╋╋┃┓┣╋┣┗┃━┓
┃╋┓┣┏┃┓┃┳┛┳┓┛┃┫┛┃┗┓┏━┳━┫┳╋┣┛┏━┳┛┫━┏┣┻╋━┳
┗┏┳┛┻┗┃┓━┳┃┗━┏┏┃┗┓┃┳┓┃┻┗┓┛┗┻┏┃┳┃┣┃┛┃┃╋┻┓
┻┏┗╋╋┓┫┣┏┫┗┳┻┃━╋┣┏━┳┏┏┓┛┛┛┻┛┃┗┳━┣┻╋┗┃┳┣┫
╋┻┫┛┻┣┓╋━┃┻┣┫┓┣━┻┏┃┏┏┗━┫┏┓┻╋┛┓━┻┫┏┃┳┻┛┛┣
╋┳╋┳┗┏┳┳┫┏┛┛━┛┻┫┛┻┫━┻┓━┓┏┳┣┗┣┳┗┫┛┻┏┓╋┏┏┣
╋┫┻╋┛┫┣┏┣┓┏┛┫╋┃━━╋┓┗┃┣┏┗┏┛╋┣┃┫┛┓┳┻┗┓┗┛┃┓
╋┓┫┣┫┣┃┓┗┗┳┛┳┛╋┓━┫╋┓┓┏━━┏┓┳┏┫┏━┻┗━━
┃┳╋┳╋┗┓┫┳┻┣┏┓┓╋┗┣╋┏┛━┛┓┳┏━┏┓━┃┓┣┏┫┣┳━━╋┻
┻┗╋┗┳━┳┫┃╋┳┏┏┃┻┳┣┃┳┗┓┏┳┏┓┛┣┻━┫┻┓┏┻┃┳┓┛┏┫
┳┛┣╋┻╋┳━┫┗━┫┫┛┛┗┛┛┫┏━━┻┛┏┓┃┻┓╋┫┻┻┳╋┓┗━━┃
╋┣┫┳┳┣┓┃┫┫┣┛┓┏┳┗┫┗┃┏┓┛┻┓┃┓┃┻┏┣╋┓┏┓┣┛┻┳┻╋
┃┳┏┳┣━┳╋┏┗┛━┃╋┫┏┃┛┣┛┗┛┻┻┳┻┓┳┗┣┃┫┳┻┓┣━┗┳┏
┛┗┛┏┛┳┣━━━┻┛┏┏┏┛┏┗━┳┃┣┃┓╋┃┛┛┏━┏┫┏┏┣┛┳┗╋━
┃┻┫╋┣┗┻┓┫━┻┃┻━┃┗┻┣┗╋┃╋┫━┣┓┫┛┓━┃┗┗┗┃┣┓┛┛━
━┛┃┛╋━┛┏┫┳┛┗┃┗┃┣┃╋╋╋┻┫┃━┛┃━┏┗┻┃┏┳╋┓┏┓┏┣┓
┗━┓┻┃┛┻╋┗┣━┃┓┻┛┻┳━┫┗┳┻┻┓┓━┃╋┏┛┓┫┏┫┳┓┃┗┃┳
┃┻┓┛┃┓┛┣┃┻┳┣┣┫┃╋┓┣┏┗┃┻┛┗┛┃┳┻┫┃╋┓┣┳┃╋┃╋┻┣
┳┗┓━┳┃┏┫┃┫┣┓┏┳┻┣┃┣┏┻┃┗┫┳━┛━┣┣┓┗┗╋┃┓┏┣┻━┛
┃┻┓┏┫╋╋┃┫╋┻┏┣┫┫┏╋┗┳┓╋┳┗┫┣┓┗┳┗╋╋┣┛┣┫┳┫┛┫━
┏┛┣┗╋┳┻┻┓┳╋━┗┏┫━━┣╋┳┻┏┓╋━┫┓┻┛┗━┛┛┓┛┳┛┫┣┃
┏┏┫╋┣┫┻┻┳┏┫━┣╋┫┓┃┫┗┃┓┗┃┣┓┛┫┏┳┛╋╋┣┓┛┫━┃┻╋
┻┛┓━━┗╋┗┗━╋┣┗┗━┗┣┗┻┓┫┫┻━┛┳━━┃┳┫╋┻┳━┣╋┻╋┃
━┛┫╋┣┓┗┛╋╋┓┗━┫┻┏┓┏┃┛┗┳┃┣┳━┣┻┗┻┳┏┗╋┻┃┓┳┻┣
╋┏┻╋┛┃━┓┃┏┛┓┓┏╋┣┗┣┫━┏┃┛┣┛╋┗━╋╋┃┓┃┃┏┏┃┓┃┓
┏━┣┫╋━┃┫┃┫┛┓━╋┓┃┛━┻┣┓┛┻┫┻┳┣┳┻┣┣━┓┣┳┏┛┳┏┻
┗┓┳┫┛┣┓┫┻┏┳┫┛┻┛┛┛┓━╋┳━┗┗┳┻┣┣╋┳┏┳┏┃┻┫╋╋┳┗
┃┣┗┣┳┏┫┛━┳╋┓╋┛┳┳┳┏┳┓┏━━┃┃┳┓┣╋┫┗┏┣┳┏━┃━┣┏
┫┣┫┗┫┛┣┣┗┏┛┣┓┳┃┏┳┓┣┗╋┗┣┃┏┏┫┓╋┗┃┓┫┛┏╋┏┛┃┏
┏┫┏━┫┛┗┳┛━┗┫╋┗┏┏┏┓┏┏╋┫┓┃┫┗╋┛━┣┏┳╋━┻┣┗┳━┣
┣┻┻╋┛┫┳┣┣┏╋┏┏┫┫━┳┳━┓┛┻━━┣┣┏╋╋┻┃┻┣┓┣┏╋┏┛┏
━┗┛┏┓┏┣┳┏╋┣┗┫━┫┗┻━┓┓┳┫┫┣┣╋┃┓╋┓╋┗┣┃┃
┳┏┛╋┗┃┳┫┣╋┗━┏┳┗┓┗┻┗┫┫┳┻┣┏━┳┓┛┫┃╋┗┃┫┃━┻┛┃
┛┗┳┓┛┣┏┣┗━┣┗┣┻┃┳╋━┛━┓┏┃┫┃┻━┣╋┻┃┏┗┻┳┛┓┃┻┣
┓┓┛╋━╋┗┻┳┣┗┳┛┗┫┣┫┗┓━╋┗╋┳╋┛┏┃━┻┏━━┻┃╋┓╋┣━
┃┛┳━┻╋━┳┻┫╋━┗━┓┗┏┗━┳━┃┛┳┳┗┳┳┣┛┣┏┫┫┛┫┃╋┏┗
┗┗┛┫┗┫━┫┣┏┣┏┳┃╋┗┗┓╋┛━╋╋┛┛┓┏┓┣┳╋┗┛┃┫┃┗┣━┗
┗┫╋┃┃━┗┣┛━┛┗╋┏┃━┛━╋┗┛┓━┗┳┛╋┣┓┣┳┓┓━┏╋╋━━┏
┻┣┏┗┣┣┏┗┫┗┳━┏┻┣┃╋┗┫┓┫┣┗┗┗━┏┗┗━┻┻┫┓┳┓┓┛┛┛
┻┗╋┃┓┏━┣┗━┗┃┳┗┓┻┗┗┓┓┃━┗┃┣━┣┣┓╋┃┛┻┓┏┫┃┛━━
┃╋┣┛┻╋┛┏╋┓━┫┗┳┻┳┛━┗┳━┛┓┗━┣┫┛┓╋┳┳╋┳╋┛┏┗━┗
┃┻┓┳━┻━┗┫┫╋┛╋┳┻┳┳┗┗┛┓┫┃━╋┃┗┫┣┫╋╋╋┻┏┳┓━┓┣
┳┓┃┗┓╋┃┓┏┛┓┳┣┏┻┻┗┓┫━━┃┏┳┳┳┓━┫┻┗┃┻━┃┃┳╋┻┣
┻┓┳┫╋╋┻┫┏━┏┏┗┻━┛┓┳━┗┏┳┗┳┛┻┗┓┣┛┻┏┃┗━┫┫┃┃┻
┻┏╋┃╋┓╋┗┃┃┳┳┃┻┣┗┻━╋┣┗┏┓┫┛┳┗┣╋┏┃┃━┛╋┏┓┗┫┻
┃┏┏┻┓┳┏┛┳━┻┃╋┻┫┃┏┻┻┻╋┛┛┻┗┓╋┛╋┣┳┛┻┻┣┳┛┃┓┓
┛━┏┻┣┫┻┏╋┳┻┳┳┫╋┗━┏┛┗┳┛╋┃┏┓┃┻━┗┻━┓┗━┓╋┛┫┛
┓━┃┻┫┏╋┣┏┫┳┻┫╋┛┛┫┃┗┛┃┣┏┻┓┏╋┫┳┃┳┫┣┓┳╋╋┻━┻
┏┃┫┣┓┻┻┗┳┛┣┏┛┓━━┳┛┛━┣┃┃╋┳┃┳┃┏┓┻┏┣┣┣┏┣┻┳━
┛┗┛┫┫┛┛━┏┻┫┣┏┣┏┗┻┳╋━┏┛┣┫┛┃┫┃┳┣┏┳┏┓┳┏╋┳┓┣
┛┣┻┣┛┛╋┃━┣┃┏╋┻┗┣┛━┫┛━┗┛┓┳┃┻┏┻┗┓┏┃━┣╋┻┣┫╋
┫┳┛┻┏━┓━┳╋┳┳┫┻┏╋━┣┓┓┗┣┓┃┻┃┳┃┛╋┛╋╋┛┃┳┃┛┻┫
╋━┗┏┓┃┃┻━┫╋┣┳┃┏┏┗┃┏┏╋┓┻┛━┗┃┃┛┗┛┓┣┳┃╋╋┛┳┃
╋━┫┻┣┣┛┫┳┻┣━┏┓┛┳━┏┏┏┏┛┓┗┏┻╋┳┃┻┫┗┗┛┏┗━┃┛┓
┛┏┳━┏┗┳┛┣━┻┫┣┓┗┓┓┻┓┗┃┗┫┛╋┃┫┗┏╋┓┏┏╋┃┓┻┏┛┏
┫╋┓┃┗┓┻╋┣┛┛┛┣┓╋┻┓┻┗┣┃┻┏┓┏┫┗┳┃━┫┃┃┗┣
┛┃┛┫┳┗┣━╋┫╋┏┳╋┫┣┓┻╋┗┛┏┃━┗┻┏┃━┻┏┳┏┗┛┫┻╋╋╋
┗┓┏┣╋┳┏┗┣┣━╋┣┃┳┫┻┏┫┏┏┣┣┃╋┫┏┻┏┓┛┗┻┫┻┛━╋┓━
━┗╋┣━┻┣┳┣┓━━╋┣┃┛┫┏┛┃┗┳┛╋┣┣┓┏┓┫┃┏┏┫┃┻━┣┗┏
┻━┫┫┻┳┫┣┃━┳━┣┛┗┛╋┛┃╋┓┫┳┓╋┣┏┃━━┃┻╋┣━╋┛╋━┫
┗┗┗┛┗┣━┗┫╋┣┫┻┫┻┃╋┓┫┓┻┣━┫┛┏┳┗┣┓┫┣╋┫┏━┗┫┗┻
┳┻┻┃┻┣┓┓┗┃━┳┃╋╋┻┳╋┓┓┓┃┃┳╋┏┓┓━┃┫╋┫┳┛┫┏━╋┓
┳┗┓┣╋┣╋━┳━┗╋┳┏┫┏┻┃┻┻┣┏┛┫┻┓╋┫┓━━┓━┣┻┳┛┓┫┳
┃┫╋╋╋━┫┗┳━━┗┻┏╋┏┗┛┫┏┛┣┗┏┻━┳━┳┳┏┃┗┛━┓┳┛┳┓
╋┏╋┓┫┫┫┃┻┫┳╋━┛┛╋┏━┻┻┓┗┳┗┗┏━┏┛┻┏┏━┃┗┻┏┃┛╋
┳┓┓┳╋┳┓╋┗┃┃┻┻┓┃┳╋┗┓┏┫┛┳┻┻┏┗┣┛━┻┻┗┳┣┗┫┓┏┣
┃┫┛┳━┃┣┓┃┳┻━┻┣┫┏╋━┳┳┳┻┗╋┛╋╋╋┫┛┗╋┻┣┗┗┫┗┫┫
╋┃╋┫┣┛┣┗┗━┻┓┣┓┃╋┏╋━┫┻╋╋━┗╋┫┫━┗┳┓━┓┛┫┓┛┣┛
┣┻┛━┣┫━┳┛┣┓┫┛┏┫┓━┗╋┃┏┫┣╋┳┳━┣┓┻┫┗┣━╋┳┳━┫┛
┻╋┻┓┻┃┗┗┗┻┛┗┣┛┣┛┳┳┻┃┃┏┏┃┫┏┻┛┣┳┓┏┣╋┏╋╋━┃┣
┓┫┗┏┣┃┣┓┫┻┛┳┗┻┻┗━┃┛┛┣┗┏┃┫┣┏┗┓╋┃┫┫┳┛┳━┃┗╋
┃┫┏┳┏┛┳┓┻┓┳┗╋━┓╋┳━┏━┻┓┛┫┳┗┛┻┫┃┏┛┣╋╋┻┓━┓┗
┛┗╋┣╋┓┫━┻┓╋━┫┃╋┃┣┫┛┳┳┛┓┳┫┃┻┏╋┣┗┛┣┣┃╋┏┫┓┻
┫┳┛━┃╋┣┓┣┛┛┣━┫┗┛┻┫┛┃┗┛┫┓┫┃┃━┣┗╋┓┓┃┏┃┗┻┓┛
┗┃┓┏━┗┃━┳┫┳┃┓┏┳┏┏┃┻┣┻┃┃┓┛╋┃┗┛┗┗┓┻┻┻┗┃┗┫┻
┫┣┻┃━┣┗━┳┛┻┫╋┫┫┣┏┓┫┣┛┻━┫┫┓┫┣━┃┳┻┏┏╋┓┣┏┫┏
┳┫╋╋┓━┃┗┻┗┣┓┣┫┏┏╋┛┣━┣┛┃┻━┓╋╋┫┣┛┓┏━┣┳━┏╋┃
┻┫┻┣┫┛┣━━┃┻┳┗┳┃┛┗┣┳╋┳┳┻┓┃┛┓┻┻━┏┳┣┗┃╋┏┓┛┏
┻┛╋┛━╋━╋╋━┻┓┣━┫┏┻┣┓┫┓┣┗┳━━┛━┏╋╋┣┛┏┃┫┓┳┛┣
╋┛┃┏━┣┛┻┗┳╋┫┓┫┣┻┫┳┫┣┓━┃┳━┣┳┃┻━┓┏┏┳┃
━━┣╋┓┏┳┣╋┣┻┣━╋┻┓┗┗┛┛┓┏┳┓┻┃┳┻┓┣┃┗┏╋╋┻┓┫┏┓
┏┫┻┏┏┳┣┏┣┛╋┗┫┳┫━┏┻┃┗┳┣┛┗━┫━┫┏┳┣━┛┗┳┛╋╋┓┳
┫┻┣╋┛┳━┻┫┛┃┳┗╋┣┛┏┳┓┃┗┣┳┓┃┓┃━━┃┏┃┻━┓┓━┫┓┛
┫┳┫┳━┣┓┗┳┛╋┛┛┻┓┻┃┓┛┻┳┛┣┛┳┛━┳┛┓┓┫┗┻┓┣┳┛┃┃
┏┓┃┣╋━┃╋┓┻┃┏┻┓┓┗┛╋┳┃┳╋┫━┛┫┳┃┃┏┫━━┃┫┣┣┳┫┻
┫┃┓┛┏┓┣┫┏┓┫┓┫┏┏╋┃┫━━┳┃┗━┣┓━┃┳┛┫┓┳┫┛┓━┫━╋
┛┳┏━┏┳┃┃┗┫━┳┣╋┳┳┃┳┗┳━┳┣┓┛┻┏┻┃┏┣┫┳┣┛┛┓╋┻┻
┛━┣┃┗┫┗┓┓┣┃┛┃┓┗━┣━╋┛┏┃╋┗┗┓┻┳┫┳┫┛━┳┓┛┻┳┃┫
━┃┗┛┓┻┻━┳┳┏┗┛┃┣┳╋┛┻┳┏┳╋┗┣━┻┏┫┣┳┏━┳┏┛┓━┳━
┳┓┃┃┣┫┃╋┻┓┻┏┫┗┣━┣┏┳┃┻┫╋╋┣┓┣━┣┣━┓┣┓┃┏┛┳╋┛
┛┳┫┫┓┻┫┏┛┫┏┓┣┏━┻┫┗┓┣┗┓━━┗┛╋┗╋┗┓┓━╋╋┛┛┫┃┣
┻┣┳╋╋┏┗┳━┓┓┓┳╋┛╋┫━━┓┃┻┗┏━┫┃┓━┫┫╋╋┛┗┫┣┻━┳
╋┛┃━┳┓┻╋┫━╋┃┗┗┣┏┃┣┛┏━╋┓┛┣┓┗┣┻┓┓┛┃╋┗┣┣┓┓┓
┏┫┻┫┏┃┣┏┃┓┛┻━╋┛┏╋╋╋┳┻━┫┫┣┗┻┓┏┻┃┛┻━━━━┣┣┫
╋┛┃┗╋┻┣━┗┗┳┛┃┃┻┳┏┓┳┗━┫┻┃┣┗┣┳┣┳┏┗┳┻┫┓┣┗┏┫
┳┫┣┗━━┫┗┏┃━┓┃━╋┗┣━┫━┫┃┓┣┣━┏┏┗╋┫┳┃╋┏╋┗━┳╋
━┃┗┗┏┫┳┫╋┏┃┃┣┻┣┃━━┳━┳━┗┏┫┫┣┃┏┗┻╋╋┏╋┳┫┫┓┳
┏━╋╋┗┻┣┫┣┛┣┃┫╋┛┃┗┳╋┗┛┻┏┳┫┣┳┓┻┏┻━╋━┳┏┛╋┫┛
━┓┃╋┛┣┫┗┗┓╋━━┣┳┳┏┏┏┗┃┃┛━┳┗┏┗┏━┗━┏┏┗┛┛┏┗┗
╋┓┫┫┳┃┃┣┓┗┻┃━┳┻┏┗┻┻╋┛┓╋┃┃┛┳┛┳┻┛┻┗┓╋┏┣╋┏┗
┃┏━━┣╋┃┏┓┛┛┫╋┣┗┗╋┗┫┣┛┫┓┛┣╋┓╋┣┳┳┫┻┻┳┫┗━┻━
┓┫╋┳┳━┃┻┃┳┛┛┳╋╋┛━┃┓┃┛┫╋━━┗╋┣┃┓┫┃┻┓┃┓┻┳╋┣
┃┫┣╋┓┫┻┃┳┛┫┫┏╋┣┃┃┣┻┣┛╋┓╋┛┳┳┃┣┳┳┏┣━┫┏┛┛┳┗
┫┳┣┳┫┳╋┏━┃┓┣━┃┃┛┳┏┏┏┗┃┓┳┓┏┫━┃┃┳┓┓┣┣
┗┳┻┏┻┗┳┻┏┛┏┛┳┛┫┓┳┃┏┗┫┓┳┻┻━┓┏━┻┓┣┛┃╋┣┳┳┛┗
━┛┗┗┃┣┳┏┃┓┏┫┃┣┏┳━┛┏┣┃╋┓╋┫╋┫┃┳┳╋┳━┳┓┣┣┓┻┗
┏┻┓┻┓┣┛┏┳┓┓┻┗┏┻┗┓┳┃╋┏╋┛╋┛┗┏┳┻╋┳━┃━┫╋┓┳━━
┣┓╋┃┓┗┣┗┫┛┫┫┫╋┣┣┻┻┛╋┛┻┃┛━┫╋┳┏┗┳┻┣┣┣┏┻┫┻┓
┳━┗┗┛┛┣┃┻┓┛┃┳┣┳┓┳┫┃━┳┳┏━╋┏┣┃╋┓┏┏┓╋┃┫━┃┏┣
┫┏┫━┗╋┓┻╋┓┳┓┛┓┏┓╋┫┣┗┗┛━┛┳┓┣┓┏━┫┓┫┓╋┗╋┻┳┻
━┓╋┣┛┓┫┳┣┛━━┫┣┃┫┣┻┫┗┳┓━┃┫┓┗━┣┓┻┃┓┛┛┫┃╋┛┣
┳╋┗┓┓┓┻┗┣━┣┫┏┓┗┃┓┛━┃╋┗┓┃┳╋┣┳┃┣┏━┫┃┣┻╋┣━┏
┏╋┃┗┓┗╋╋╋┛━┛┃╋┓┫━┳┻┏┓┫╋┏┏┃╋━┫┃┏╋┣┛┓╋┛┛┳┳
╋╋┓╋┏╋┗┏┫┓┻━╋┏┫╋┃┳┃━┏┓┃┃┗┫┃┏┓┫┻┳┏┏┓┏┫┛━┃
┓━━┫┛┫┓┓┗┗╋┏┻┃┛┳┻━┫┛┏┣┻┳┳╋━┏┳━┳┗┫┫━┫┗┛╋┫
┻┣━┗┳┏━┫┃╋┏┛┛╋┳━┫┫╋━╋┻┫┻┃╋┛┣┃┏┓┓┫┻┏━┻╋┛━
┣╋┣━┣┃┻┏━┫╋┳╋╋━╋╋╋┻┗┫┳┫┏┗┫┏┳━┏┫┗┓━┏┏┫┛┗┗
┗┻┫╋┛┫┫┃┫┗┃┳╋┃┃┓━┗┫┏┻┻┳┫┏┻┃┛┃┛┃┃━┛┓┳┃┳╋┃
┫┃┫┓┣┏┻┣┓┻┻┗┗╋┃┣┻┫┳┛┏┫━╋┗┣┓┗┛┓┻┻━━┣┛┫┫┫┫
┫┏┓━┓┣┻┓┣┫╋┗┫┛┫┓┏┏┫━┳┗┗┻┓━┛╋╋┫┏┫┻┻╋┛┫┃┃┣
┫┣┓┏╋┓┗┻┳┳┣┫┻━┏━┏┣╋┳┻┃┛┻┳┛┻━╋┏┣┗┓┛┏┻━┫━┳
┳┃┳━┫┏┃┫┏┻━┓┗┓┣┻┓┓┻┓━┛┗┣╋┓┫┗┫╋┣┃┏┏━┓╋━┣┣
┓┳┳┳┃┣┻╋┛┫╋┛┛┗┣┳┏┻┣┛╋┛╋┏┻┣┳┳╋┃┻┳┣┗┣┓┛┣┻┳
┛┛┓┳┻┣┏┃┗┓┻┗┫┫┗┃╋━┳┏┣╋┓┣┣┓┻┗━╋┣┃┣┣┻━┗┳┓┣
┻┳┏┳┻┻━┣┫┗━━┃┃┏┏╋━┓┻┃┳┳┳┃┗┫┗┗┏┃┓┃┗━┻╋┳╋┫
┏┏┻━━┳┃┻┻╋━┗┏┫┓━┻┫━┻┳┗┣┫┃━┫┳╋┏┃━╋┏┛━━┣┓┏
┛┏╋┣╋┓┃┛┓┫━┃┳┏┏┻┃┃┃┻┓┫━┗┳┛┫┫┃╋┓┗┛┣┏┛┓┫┛┣
╋┗┳┫┻━┻╋┗┗┗╋┣┻┫┏┗┻━╋┳┏┗┏┣┓┻┫┗┣┫┛╋┳┛
┗┣━┃┳┏┃┣┓┳━┣┃┳┫┳━┏┻┗┛┏┣╋┳━┛┣┓┓┣┛┻┣┃━┛━┃╋
┛┻╋┫┏┻┳┫┳┣┛┫┏┗┃┫╋┫┃┳┏┻┓╋┃┫┣┃┣┗╋┓┛┛┣┫┃╋━┳
╋╋┻┃┣┗┃┓┓┫┣┓┓╋┗┏┫┣┻┛┃┃┳┛┣┃╋┳┫┃┳┫┛┫━┻┳┻┫╋
┏┗━┛┏━┓┫╋┣┗┳┗┻┏┻╋┃┏┏┗┫┛┓━┫┃┫╋┃┳┻┗┛┫┓━┃┫┻
┻┗━╋┛┳┃┛┣┗┻┗━┫┓┳━┻┛┗┛┳━┓┓┳┃━┏┃┣┻┛┣┗━━┓┣╋
┏━┓┏┗╋┛┛┛┛┏┻┣┗━┗┃┛┳╋┣┫╋┓┣┃┻━━┏┏┏┫┗┏┣┣┻┛┻
┻╋┓┛┃┗┏╋┏━┓┃┗┛┫┣┓╋┏┫┛┳┳┃┻╋┛┛┃┫┛┗┗┏┏┃┓┓┻╋
┫┛┻━┣┓┣┏┓━╋┗┛┫╋┗┏╋━┻┣┻┛┻┫┗━┗┳┗╋┻┳┣┛┫┻┗┫┫
┓┗┣━━┏╋┏┏┏━╋┫╋╋┣┛━┫┳┏━━┃┃╋┃╋┻┳┏┳┳╋┣┳┛┳╋┓
┛┣┫┻┫┫┓┃╋┣┣┓┗┃┗┏┫┃┗┣┗┗┛┳┃┓╋┛┃┗┏┫╋┓┫┣┓┫┏┃
┫┃┻┛┏┗┏┳┣╋╋┛━┏┗┓╋┗┛┣┓╋┛┗┓┃┗┗┏┏┛┓┏┫━┻┣┳┳╋
┃┣┏┣┏━┗┏┓━┓┃┓┻╋┣┛┫╋┗┃┃━┃┳┏━┣┓━┏┗━┣┃┫┃┻┫┏
┳┗┫┣━━┻━┗┓┫┃┳┏┫┗━┏┗┣┗┣┣┃┻┳┳┓┛┓┣┻┻┻┃┻┣╋┻━
┓┃┓┛┏┃┓┃┣┫┗╋┛┛┗┓╋╋━┻┫╋┻╋━┛┃┗┻╋┛┫╋╋┣┻┓┏┫┳
┃┓┃┣━━┃┳┳┣┣┻┳━┻┓┃┣┛┣┳━┛┏╋┫┃┣╋┳╋╋┣┗┳┫┳╋┏╋
┃┏┳┃┻┗╋┳┻┃╋┳┣┃┳┳┃┳┛━┳┓┓┻┫┏┫┓┻┗┛┻┗┫━┻┗┏┻━
━┏┣━┗┫┗┛╋┓┏┗┏╋━┃┓┳┻┳┫┣┫┃╋┓┛┃━┫╋━┓┏┫┃┳┗┫┣
━┛┓┳╋━┫┻┫┛┫┫┫┃┃┗┏┛┫┓┣┣┗┫┃┣┣┓┫┛┓┣┳┃┻┣┗┫┏┫
┫┏┛┃╋┳┃┫┏┫┃┛┓┫┏━━┛┫┏╋┗┛┣┏┳┻┃┻┓┏┻┣━╋┣┛┗┳┻
┫┏┫┻┃┓┛┻┏┻╋━┣┳╋━┻┻┳┗┣┛┳┃┗┓┣┫╋╋┫┣┗┏┃┫┃┻┛┓
┃┓┫┳┳┏┣┓┳┗┻┛┗┫╋┳┻┳┳┣┣┫┳┫┻┏┫┣╋╋┳┓┻┳┗┛┣┳┣┻
┫┫┃┓╋┳┃┛┳┻┻┻╋┫┳┛┗┃┛┛┣╋┻━┗┫╋━┻━╋━┻┏┃╋┣┛┻┛
╋┏┫┗┻┛┗┛┣━╋╋┗┫┻┛╋┃┳━┳┓┃┛━┳┻┫┗┫┳┻┳┃┓┃┫━┛┻
┣┓┛┏┓┛┛┳┃┓━┏┳╋┣┛┻━┛┳┏┳┗╋┫┛┗┃┏┣┳┳┳┫┻
━┓┛┻╋┻━┣━┣┣━┗━┳┃┃┣┣┃┳┫╋┣╋┗━╋━┫┓┻┣┃┃┓┛┻┳┃
┗╋┛┃┛┃┓┛┃━┳┫┛┗┏┫━━╋┣┻━┃┫┗┻╋┓┓┣┣┣━┗┛━┳┗┳┫
━┏┏┗┏┛┣┳━╋┳┳┛┛┫┏┏┫┣┛┻┫┗━┫┏┓┳╋┣━━┃┓━━┗━┃╋
┓┛┛╋┳┗┃┃┛┫━┛┛┣┓┳┏┻┫┗┻┳┻━┫┫┳┣┗┳╋┓┳┓┃┳━┏┏┗
┗┃┳╋┃┣┗╋┛┏┏┻━╋┫┻┃┣┣┏┣┳┓┳┛┳┳╋┗┃┗┏┓┗┻┛┗┻┣┓
┃┫┳┛┓┓╋┳╋┃╋┗╋┃┃┛┗┓┛┓┗┫┗┻┏┫┫┫┻┗┓┗┛┏━┫┛╋┗┻
┏┃╋┫┏┏┓┗┓╋┫┓┃┣┓┫┏┳┃┳┗┳╋┛╋┻━╋┃┳┃╋┫┫┃╋┳┻┃┣
┻┃┫┫┫┻╋┛┫┻┳┏━┏┫╋━┏┏╋┏┓┳┣┫┗┃┣┫━┃┃┣┣┓┛┳┻┃┳
┻┳┻┗┫━┣┛┛┓┫┏┣┗┓┳╋┗┏━━┗┏╋┣┣┃┛┛┻┛┛╋┫┻━┓╋┛━
┏┗┫┳┃┻┓━┣╋┣┃┻┻┛╋┏┣┗┫┏┫━┫┃┏┫━┃┗┓┓┗┣━┓┫╋┣━
┳┳┃┗╋┻┃┃┫┫┳┏┗┣┓┻━┗┓┗┫┓╋╋┛┻┃┗┓┏╋┫┓╋┗┓┻━┃┫
┫┗┫┻┫┓┻┃┳┣━┻╋┻┃┣╋┻┗┓┻╋┫┻┣┛┃┗━┫┓┃┓┗┛┳┣┣┗━
┻┫┛┛┃┗━┓┛┳┏┗┛┛┗┫┻╋┓┣┓┛┻┻┃┃┏┏┓┃┗┛┣┳┓╋━┣┻┃
┫┫┛┛╋┳┃┛━╋━┳┓┏┛┣┛╋┣┫┳┣┓╋┫┗┻━┛┓┛┛┣┻┣┏┣┻┣┣
┣┓━┫┣┓┳┃┻━┗┏━┛┫┫┛┳┫╋┻┳┳┛┫┏┗┣┗┻┓┗┣┏━┓━┳┫┣
┻┻╋━┏╋┳┻┗┏┓┓┃┻┳┻┻┳┏╋┣┣━┏┗┛┏┛┛┛┃╋━┓┳┗┻┳┣┫
┓┛╋┫┃┣┃┛╋━╋┏┏┫┳┏┗┫┻╋┛┓┏┣┻┗━┛┗┳╋┫┗╋┣┗┣┫┫━
┣╋┛┃┗━┛┃━┫┻┛╋┏┏╋┃┏┓┛┻┃┳┳┳┃━┃┓┃┗┣━┏┛━┳┃┻┣
┛┓╋┻┫┳┃┫┏┗┣┗┫━╋━┣┓╋┏┏┛╋┗┫━┓╋╋┓┫┛┏┣┗━┻┛┣┳
┃┻┣┗━┛┃━┳┣┫╋┏┻┗┻━┓┏┗┳┃┃┳┣┓╋┣┃┻┓┫┏┃┻━┓━━┣
━┏┗━┏┏┏┛┳╋┏╋┏╋┗┗┓┣┏┗┣┓┏╋┗┳╋┏┗┣┳━╋┃┃┻┃┳┓┫
┫┛━┛┫┫┓┓┳┫┃┗━┓┻┗┣┃┻┫┣┻┏┫┣┓┗┗┃┣┃┳┃┫┏┛┻┫┳┗
┗┻┛╋┳┻┫╋┛┣┣┃┏┛┓┓┗┗╋┫━━┗┃┏┏┃┃┻━┣┫╋━┛━┛┃┻┳
┗┳┻┣┗┣┳┛┫┣╋┃━┃┛┓┳┗┫┫┃┛┫╋━━┏┗┛┏┏┣┃┏━
┳┛┻┣╋┻╋┓┛┏┻┓┗━┫┃┳┏┫┫┻━━╋┣┳━┛┛┻┗┣┻┫┛┛━┃┗┃
┗┳┃┳┃┃┗┫┃┳┻┳┫╋┛┃┗┗┓┃┃┻┓┗┓┫┣┻┳┏┛┻┫┣┣┗┻┛┳┏
┏╋┓╋┫┃┃┗┫╋┻┗┃┻┫┗┫┛┓┫┛┓┏━┃━┃┫┓┻┣┫┓┣┣┃┗┣┗┏
┻┏┛┣┣┃┗┓┗┫┫┗┳━╋┫┓┛┏┃┣╋╋┏┳┓┓━┛╋┏┛┳┣┛┏╋┓┓┛
┳┻┳┣━┻┃━┳┫┛┃┣┫━┣┏┳┳┻┏┃┗┻╋┓┓┃━┫┳┻╋━━┫┛┛┣┳
┃┗━╋┣┻┓┓┛┓━┃┻┳┫┛━┣┗┣┣┛┓┳┣┓┛┏┫┏┛━┗╋┣┫━┏┫┫
┗╋┗┣┓┫━┏┻┻┓┻┣┗┛┗┫╋┗┓┏╋┛┳┻┛┃┃┗┳┫┃┓┓┏┃╋━┳┫
━┗┻┫━┻┗━━┏┫┣━┏┗┗┓┏╋╋┗┃┃┓┛┏┃┃╋┣┓┻┻┻┓┏┓┃┣┗
┫┓┫┃┣┫┏┗┗┫┻┛━┗━━┫┓┏┃╋┏┓┓┓┏┗┣┻━━╋╋┣┳━┣┃┗┏
┣┣━┫┃╋╋┳┓┗┃━┣━━┳╋┏┗┓┏┓┳┓┏┓╋╋┫┓┗┏┗┃┏┻╋┃━┣
┣┣┣╋┳┻┣┏━┓━┛┃┳┳┏┻╋┣┗━┫┻┣╋┫┏┣┳┛┣┫┣┣┛┓┓━┓┏
┗╋┻┫┗╋┳┃┻┻┳┫┛┳┫┗━┃┳┃╋┣┛━┃┏┻┻┛┏╋┛╋┳┗╋┗━┳┃
┫┛┓┏━┣┳┳┫┻┃┏┓╋┻━┣┗┛┗┗╋┫┣┗━┗┣┃┳━┛┻┏┏┓┗┣┗┣
┣┓━┣┣┛┛┏┏┗┗┣┻━┓━┃┫┛┳╋┻┳┣━┣┏┃┏┓┗┳┫┓┻┓┳┗━┣
┳┃┓┣┏┻┣┏┓┛┛┓┓┛┫┓━┃━┳┻╋┓━┏┗┻┻┫╋┛┃┓┛╋┓┓┛━╋
┓┳┻┏┃┛╋╋┻┓┏┣┓┏┏┣┛┗┏┫━┛┏┳┏┛┗╋━┏┗┃╋┏┻━╋┳┓┗
┗┻┏┗┗┓┳━┗╋━╋━┫┳┳┏┓┻┻┗┃┃┛┳┻┗╋━┛┓╋┗┓┳┗┳┃┣┻
┛┫┓┻┃┣┗┛┗┃╋┳╋┻┣━┳┏┣┓┛┗┳╋┃┓┣┻┃╋┏┏┗┣━┫┏┻┳━
┓┃┣┛┫┓┻┃┻┃┏┫┛┏┫╋┃┣┛┃┛┗┗┓╋┓╋┣┃┓┫┏┃┗┓┏┛┏┗┳
┣┗━┏┛┛┏┓━┫┃┓╋┏┛┫┳┫┫┛┻━┣┻┛┛┫┳┫┳┏┗━┏┳┻┃┗┏┻
┃┣┻┗┳━┗┓━┫┃┗┫┳┗┃┃━┛┳┣┛┓┻━━┻┏┓┛━┣┃┻┗┃┗┓┫┓
┏┓┳┗╋┛━┓╋┻┳━┻┗┣┃╋┻━━╋┗┫╋┗┛╋╋┗┃┣┻┻┏┳┓┃╋┛┗
┃━┻┛┻┫╋┛┻┻┗┛━╋┣┗┛━┻┻╋┻┫╋┗┣┳┏╋┗━┏┳━┃┏┻┛┻┗
┳┫┳┳┻━┏┃┫┳╋┏┓┗┛┓┏┓┫┳━╋┻┏┏┃┳┗┓┏┓╋┳┳┫
┛┻━┫╋┻━┫┣━┫┃┛┳┗┏┛┳┗┏┫┃┻┛┓┻┗┗┏╋┫┻┗┗┛┫┳┻┓┻
┫┻┣╋┣┛━┃┛┫┃┫╋┃┗┏┓┛┏┃┛┏╋┻┏┗┓┃┫┗┏┛╋┳┳┃┫┓┏┓
━┳┃┳┳╋┣┃┏┫┳┛┣╋┓╋┻┻┓┃┗┓┻╋┗┣┃┳━┏┃┻╋┻┛┛┣┻┳┳
━┏┫┳┛━┃┫┛┗┳┣┻┏┏┛┃┫┳┳┫┛┻┓╋┻┛╋┃┫┓┣┃┻╋┻┛┓┗┃
┳┣╋┗┫━┛━┫┗┗┳┣╋┣┣┏┣┃┳┣┃━┛━┏┓┛╋━┣┳━┗┣┣┻┏┗┻
┳┓┓┻┗┣┣┏┏┫━┏┻┏┛┣┫┻┏╋━┏┫╋━┳┏┳┗┳┗┳┛┻┗┗┳┗━┫
┳┣┃┻┫┻┃┗┓┗┳┳┣┣┃┛┣╋┏┃╋┃┳┛┳╋┫┗┳┫┓┗┣┓┃┃━┳┫┛
┓╋┗━┃┛━┛┻┻┓┫╋━┏┳┫┣┛┃┃━┳┫┓┏╋┻┻┻┃┛┛┗┗━┏┣┫┓
┏┣╋┫┗┓┏┏┻┻┛━┓┣┛╋┓╋┏┣┛┃┫┳┳━┗╋━╋┻┏┗┃╋┣━┳━┛
┳┃┃┃┛┛━━┛━┓━┣┃┳┃┓┏┣┣┣┣┗┏┗┫┻┓┻┗┻┫┏┫┗━┏━┫┃
┻┣┳┛┏┻┛┫╋┛┗┃┗┣┃┓┳━┗┓╋┳╋┳┳┓╋┣┛╋┃┃━┛┣┃┣┓╋┏
┗┏┗┃┗┛┓┛┗┛┛┛┛┻┫┛┗┣┗━┛┫┣╋┣┫╋┗┃┫┃┓━┳┏┣┫┛┛┏
┫┳┣┫┳┓┣━┗┣┳╋┗┓┳┓┗┻┻┳┫┗┳┳╋┣━┫┣┗━┳┣┫┣╋┓┃┻┣
┫┏┣┣┳┫┻┻┃┓┃┗┓┏┳┳━┏┫┣┳┏┳┏┗┳┣╋┗┫━┃┣┫┳┓┣━┫┃
┻┳┓┓┗┓╋┻┏┫┫┃┻┫┻┓━┳━┓┃┣┛┗┣┣┏━━┣╋┫┳┻━┣┣╋┣┣
┫┳┻┃┗┃┓┣┏┃┃┫┃┗┳┗┳┓┫┃┃┫━╋┗┣╋┗┻┻┗╋┏┫┣┛┻┫┣┓
┓┗┣┣━╋┏┻┃┗┗┏┃┓┣━┻┏┫┓┃┗┫┏┛┗┫┗╋┫┛┳┫┗┣┛┃┛┳━
┓┃┃┗╋┫┗┓┓┫━━┏┻┗┛┛━╋┏┣┏┛┫┛━┻┏┣┗┣┣━━━┛┏┛┓┻
┻┻┻┫┳┣┳┗┫┛━┫┓┛┛┫┛╋┫┗┏╋┗╋┏┗┻╋┗╋┫┣┫╋┣┓┳┏┗┏
╋┫┫┫┣┣━┳━┣┻┃┫╋┏┗┓┻┻┓╋╋┫┛┗┻┛┣┓┳┃┛━┣━┓┛┳┏┏
╋┃┫┛┫┓┓┓╋┗╋┛┳┣━┏┫┓╋┃┣┳┫┻┏┛┣┳┻╋┳┏━━┃╋┓┗┗┣
┫━┣┓┛┗┛┫┫┗┏┫╋┣┣╋╋┻┛╋┗┳┛┓┳╋┛┫┗┫┗┛┃┓┗┣┻┛┫┳
┻┣╋┻┻┛╋┓┏┻┏┃╋┣┃┏┏┳┣┛┏┻┃┣┛┏┏┏┏┏┃┓┗┻┓━┣┳━┓
┻┗┓┃┛┃╋┓┗┃━┫╋┛┃━┓╋┳┛┻┫┏┛┫╋━┓┃┻┃┃┛┫┏
┻┻┗┣━┗┛┫┃━┛┗┣┻┳┛┃┳┛┏━┫┛┓┓┃┻┫┃┛┏┛┫┓┓┏┳┣┳┓
┏┫┳┻┳┏┻┛┗┏┛╋┳━━━╋┏┏┃┓┻┃┗┫┃━┻┗┛┛┳━━┳┓┃┏╋┏
━┏┓┗┛┛╋┗┛┳┛┫┫╋┓╋┏╋┫┛┣┻┏┗┏┛┣┳┏┛┫╋┫┻┳╋┏┳┏┛
┗┳┃━┓━┗┣┫┻┃╋┻━┳┻┳┣┃┻┗┃┏┏━┏┗┛┏┛━┓┏╋┃┗╋━┣┳
┣┫┳┫┗┣┫┛┳┳┳━━┣┏┃┫━┛━┏━━━┓┓┳┗┏╋┫┏╋┗┓┻━━┗┓
╋┻┓━┏┳━┛┃┃┻┻━┗┳╋┗┏┣┫╋┃┓┫━┛┫┓┛┗╋┓┣╋┫━╋┏━┏
┣┫┻━┛╋┻┏┏┻┗┳┗┃┣━╋━┛┣┏┓┣┣┓┗┣┃┛┣┳┛┛┏━━┫╋┓┃
┓┃┗━┛┻┏┻┣┏┏┳━━┻┻┻╋┣┓┛┃┳┃┫┛┫┻┻━┏┻┳━┣┓┃┛┻╋
╋━┻╋┓┗┛┣┫┣┣┫┫┻┫┓┳┃┃┻┻┛┫╋┃╋┓┏┫┛┗┃┣╋┣┫┗┻━┗
┣┏┻┫┏┳╋┃┓┻┣┓┏┃┛┛┗┛┫┗┣┗┏┛┣┗┣┏┳┳┫╋┫┣┣┛┓┃┓┳
┓╋┣┳┏╋┳╋┃┛┫┫┳┣┃┛┃┻┏╋┃┛┳┫┣┓┓╋┫┫┏┃┫┗╋┏╋┳┏┳
╋┻╋┻╋┏┣┏╋━╋┃╋┓╋┗┏┫┛┫┫┣┃┣┃┛┗┛┓┛┻┓╋┣┓┣┓┫┃┫
┛┫┫┓┃┗┃┃━┻┫━╋┫┗┓┃┓┓┣┛┣┳┃┻━┻┳┣┃┗━┻┣━┻┣┗┻╋
┫┗┃┃┓┻┏┗┏┣┛┓┃╋┻┫┳┓┻━┣┗┗╋┛┻┏┓━┏┫┃┳┗┫┛┃┗┃┳
╋┣┓━━┓┣┣┫┳┗┣┳┏━┳┓┫┏┃┓┻┫┏┏┃┣┓┛╋┓┳┗┏┓┓╋┃┗┛
┻┻┣┃┣━┓┃┗━┗╋╋┳┻┏┳┣┓┏┃┛╋┓┓┏┛┳┛┫┏┗┓┛┣┳┳╋┳┳
┃┛┓┏┗┛┛┻┏━━┣┓┣┗┣┓┓╋┫┻┏┛┫┣┫┣┏┏┓┗┃┳┗┣┣┛╋┫┃
┫━┻┻┗┓┛┏┳┫┏┃┫┗┃┳┻┃┏┳┗┛┛┻┓┓┫┫━┳┓┫┗┛┏┫┗┫┛┓
┓┳┃┛┓╋┛┃┗┛━┃┣┓┃╋┓╋┏┛┗╋┻━┏┏┛┣╋┣┛┳┃╋┃┛┳┏┣┗
┛┏━┫┳━┫┫┣┏┣┃━┳┏┣┫┫┏┃┓┓┓┗┫┛┗┫┃┛━╋┳┓┻┗┣━┏┛
┓┫┣┳┫╋┛┫┳┻┛┻╋━┓┗┃┓━┏┗┗┛╋┃┻━┣┏┻┫┓┃╋┏╋┗┃┛┏
┫┏╋┛┏┃┳━┣┃┏┣┫┏┏┗┫┻┗━┓┗┫┳━┫┓┣┏┫┫┗┛┓┻┣┓┃━╋
┻┳┃┳┻┓┣┓╋┓╋┏┳┓╋━┣┏┗┛┳╋┻┓┏┛┣━┛╋┻┳━╋┳┏┓┫┛┛
┫┫┳┓┳┣┫┗┗┃┳┛┣┫┏━┏┗┓┗┗┳╋━┳┗┏┏┻╋╋┗┏┣┫
┗╋┓┓┳━┻┫┛┛┳┳┫┻┛┻┳┗┻┏┛┫┣╋┣━┣┣┫┓┃┻┃┻┣┛╋╋┳┓
┏┳┣┏┫┃┳┫┗┓┃╋┻┳┣┣┃┓┗┫╋┻┏┏┗┳┣┛┻┓┳┏╋╋┗┻━┓┫━
┳┣┗┃┻┏┏┳╋╋╋┃┏┗┫┫╋┣━┛┻┗┣┓┣┓┫┻┏━┫┣┏┃┓┛┓┗┛┃
━┓┓┣┗━┃┓┻┫╋┃┗┛┏━╋┃┻┳┓┗┣┫┻┛━┃╋━┗┫┏┗┛━╋┻┫╋
┳┏┛┃┓┓┻┛┓┛┻┻┫┃━┻┣┻┗┏┻━┫━┻┳┓┳┗┳┫┫┻┫╋┏━━┣┏
┣┏╋━╋┻┗┛┛╋╋┛┗┳┗╋┫┳┏┻┗┳╋┏┫┓┓┏┃┣┗┫╋┣┛┃┏━┓╋
┓┻┳┻┃┻┏┃┓┛┻┻╋┏┃┣━┣┣┗┛┛┓┏┣┏┃┃╋┛┗┣┏┻┗┣┛┫┻━
┗┫┃┛┃┓┣┫┃┓━┃┛┗┗┃┗┻━┓┻┃╋━┓━┏┃┗━┣┫┗┓━┃━┛┣┛
┣┻┓┣━━┓┻━┏┣┻╋┣┏┳┣┓┏┻┏┣┫┻┣┫┏┃┓━┏┳┃┻┓┛┻╋╋┣
┛┻┏┗┏╋┫┗┃┳╋┗┻━┓┳╋┳┏┛┻┣┏┗┏┗┃┛┻┓┏┫┻┃┻┣╋┛┫┏
┏╋┏┫┃━╋┏╋┏┃┃┓┛┃┏┳┏┓┛┳┣┫┫┫┣┣┏┻┻┏┏┻┻┏┫┛╋┏┏
╋╋┓┫┳┣┛┏┃━┣┣┛┳━┳┏┓╋┃┓┓┫┣┛┻┏┗┳┛┗┻━━┏┫┳┗━┏
┏┃╋╋┳━┏╋┻┳┣┣┓┗━┻━┳┻┓┃┓┫┃┻┗┫┻┗┻┃┻┻┗┳━┣┛┓━
┻┣┗┻┃┓┏┗━┳┏┳┻┓╋┳┳┗━╋┳┻┏┃┳╋┓┓┻┻━┫┫━╋┏╋┃┗┓
┳┏┛┏┏┃┫┳╋╋┗━┗┃┻╋┳┓┻┛┫┃━┻━┃┗┛━┫┫┃┓┣╋┗┓┃┳┏
┃┫┫┏┫┳┓┫┗┓┓┃━━┗┛━┗╋┃┛┛┣┃┓┻┣┳┣╋┫┫┫┣╋╋┳┻┣┣
┃┣━┣━╋┳┗┓┻┣┓┫┫┗┓━┃┛┣┃┳┃┳┛━┏┣┏┗┣┛┣┗╋┫┗┫┛┣
┗┻┣━┃┳┣┏╋┓┫┳┗┻┗┳┗╋━┫┗┫┫┗┣┳╋┃┫┣┓╋┃━┳┛┃┳╋┏
┗┛┓┃┫┏┣┗┳┗┛┓┣┛┳━┏┓┏━┳┃╋┛┫┻┻┻┫┣┓┃┏┃┻┗┫┏┣┏
┣┓┏┏┫┓┓┳┣┫┓┃┻┏┗┗━┣┛┻╋┣┓┣┣┏┫┣┗┗┣┫╋┗━┗━╋┫╋
┣╋┃┃━┛━┗┳┗┻┃┳┓┃┻┃┃┓┏┳┏┳┣┓┓┗┗┻┏┫┫┏┃┻━┫┗┏┏
┛┳╋┣┫┻━┳┗┗┓┓┳┻┛╋┛┻┛┣┏┛┫╋┻┏┳┻┃┣┫┃┻┓┫┃┛┳┻┫
┏┳┻┃┏┛┓┳┃┏┃┓┳╋━╋┓━┛┻┣┗━┛┻┓┳╋┣┣┓┏━╋┃┻┗━┳┏
━┃┃┗┏┃┳┣━┓┻┛┏┃┃╋┏┛┓┛┛┻┫╋┗┣┻━┗┳┛┫┃┳┃
┻┣┓┣┳╋┫┗┃┣╋╋┃┳┣┳┫╋┃┳┗┗┳┻┛┣┛┛━┏┓┓┳┫┛┓┣┗╋┳
┣╋┻┏┃┏┛╋┻┛┗┻┻┣┓┓┗┗┳┓┣┃┻╋╋┗┳┓┏┻┛┃┻┻━┗┳┳┛┣
┛┻┗┏┃┳┛┣┗┻┣┛┗┫┫┫━┻┫┻┓┏┗┃┫┗┃╋┓┻┏┛┏┳╋┓┣┛┫┗
┓┗┛╋┣━┛┣┣┫┻┻┃━┗┻┣┳┓┳━┻┃┗┣┫┃┣┛┻┃╋┓╋╋┫┃╋┓┣
┏┓┓━┣┳┳━┣┳━┗┳┳┗━┣┻┫━┛┳┏┓╋┓┛┳┛┗┳┓┳┓┃━┗┛━┣
┓┃━━┳┏┣┫┳┻━┫┃┫┣┃┣━┓┃━┳┳┗╋━┣┃╋┳┳┫┓┣┫┳╋┗┛┣
┛┓┛┛┗┏┣┃┃┏┫┛┛┣┏┃┓┗┗┛╋┻┛╋┗┳┻┣┛┫╋┳┗┛┳┗┛┻┫┣
┛┗╋┳┣┓┗┳┻┻┫┳━┣┏╋┫╋┛┫┓╋┓┛┻┫┓┏┓┳┓┫┗┃┻┣┛━┓┣
┏┃┃┫┣┓┫┫┓┏┻┻┫┓┏┳┗┣━┳┃┫┗┗┛┣┣╋━┫┛┫┻┻┛┃┓┗┳┫
┏╋┏┗┓╋┛┓┣┗╋┫┳┃┏┳┳┓┻┃┳┫┣┛┣┫━┫━┫┗┣┃┃┫╋┣┃┣┫
┛┻┣━┛┻┳┣┫┻┣┓┻┓┓━┓┣┣╋┫┳┫┃┗┓┏┏┓━┏┣┗┓╋╋┓┃┳┳
┏┗┏┛━┣┏┏┃┏┛┓┛┻┳┗━┛┫┓┓┻┻┣┗┏┓┳━╋┃┻━┏┳┏┃┻┣━
┏┓╋┗┗┃┳┃┳┃┫┳┻━┫━┏┛┛┃━┣┣┏━┏━┏┫┛┻┫━┻┏┻┓╋┻┻
┗┣┛╋┻┻┛┏┳┏┣━┓┓┻━┛┛━┻┓┳┏━┃┣┣┗┣┃┏┳┫┓┻┃┃┣┫╋
╋┗┏━┛┏┓╋┛┃┻┃┫╋┻┳┃┗┫┓┻┗┻┫┳┗┻┛┫┳━┃┓┫┗┓┫┣┣┃
┣┛┳╋┣┳┳┫┻┗━━┏┫┣┻┫┻┫┛┫┣┃┃┏╋┣┃┛┻┫┗┛┳┣╋┃┓┫┳
┛┳┻┏┳┻┓┳┻┳╋┳┫┳━┛┏┗┛┃┻┓┓┫┣┻┫┣┛┏┻┏╋┫┛━┗┛┳┗
┳┣┛┳━┗┗╋━┛┃┃┗┓┏┣┏┗┻┃┻━┫┛┫┃╋┗┻┗┏┣┏╋┳┛┗┣┏┳
┳┓┛┗┏┃┫┃┏┫━┗┫┃┏┓┛┣┓┗┗╋┗┫┳┳┓┫┣┛┻┃━┓┃┛┳┓┳┳
┻┃┫┗┃┏┳┣┓┛┫┣╋┫━╋┓╋┳┗┳┗╋╋┗┻┻━┃┛━┫┗┫┻┳┓┫┣┃
┗┛┻┏┓┻━┗┗┳┓╋┣┳┻━┓┏┓╋┛┳┗┗┣┏┳┗┫┗┗┻┫┃┳┗┏┏┫┻
━┛┏┗┻┓━┳━━┫┫┏┫┫╋━┻╋╋┃━┣┏┓┗┳┛┃┻┛┻┗━┻━┳┓┣┛
┛┗╋┻┫┓┛┗┗┏┫━━━┃━┛╋┣┳┃━╋┳╋╋╋┗╋┏┳┃┏┓┳┛┻┫━━
┃┳┳┛┳┏┃━┓┗┫┻╋┣┛┳┓┏┫┓━┻┗┳┛┻┣┃┃┫╋┣┻┻┣
┗┻┛┣┗┫┳┻┃┻┻┣┗━┛╋╋┓┻┻┳┏┻┗╋┳╋┣┛┏┏┫┣━┏┗╋┗┗┻
┳━╋┓┃┛┣┗┗┛┃┳┣┻┣┳┃┗━╋┃┣┣━┫┛┳┳┓┏┣┏┏━╋┏┻┻┓╋
╋╋┣┫┛╋━┳╋━┫┛┣┳┏┗┫┳┛┫┛┃┃┻┣┓┏┻━┓┫━╋╋┻┫┛╋┗┳
┗┛┻┫╋┃━┳┓┗┛┗┫┛┳┃━┫┻┳┣┗┣━╋┏╋┓╋┫╋┏┣┗╋┃┣╋┗┣
┣┻┣┛╋┛┗┣┻━┛┏┣┛╋┳┓┏┻┻╋┏┫━┫┻━┓┛┓┳┣╋┗┫┻╋┗┓┓
╋┣┻┳┓┓┳╋━━┓┫┛┛━┣┗┗┫━┏┓┻┗┏╋━┏┻┣┓╋┃┏┻┏┛┣┻┓
╋┗┣┓┣┳┏┛┫┓┏╋┛┗┏┓┃┃┛┫┃┓┛┏╋┳┣━╋┗┗┫┳╋┛┻┃┓┓┫
┣┣━┳┛┓┓┻┏╋┫┳┳┳┳┣┳┏┣┃╋┻┳┗┣┗━┛━╋━━┳┳┛┣┏┣┃┻
┳┫┓┃┛╋┏┳┛┳┃┛━┗┗┏╋┫┗━┛┏┛┃┣┃┃━╋┃┛╋┫┣━┻┳┏┏┳
┃┫╋┳┻┏┃━┣┏┫┣┳┃━┗┗┣┏┗╋━┃┫┃┏┃╋━━┫━┗┣┓┫┣┏┣┛
┓╋┃━┣┗┃┻┗┻┳╋┻┗┃┳┗┻┫━┗━┃┫┻┏┻┃┛┫┓┓┣┗┳━┏┫┗┏
┗┻┣┳┳┫┣┃┓┳━╋┃━┛┃┗┃┃┗━┓┓━┻┓┳┏┻━┃┏╋╋━┗┫┛┏┏
┳┏┏┓┛┫╋╋┛┣┳┏┓┛┃┓━┗┓┃┃╋━┫┗┃┏┛┗━┏┛┣╋┣┗╋┛╋┓
┛┛┓┳┗┫┣┏━┗┻┓┫━┗┏┃┃┃┏┫┗┣┛┻┻┓╋╋┃┻┫┃┃┗┏┻┓┗┛
┣┫┳┃━┏┃┛┻┓╋┣┳┻┗┣╋┛┻━┣┗┻┛┫╋━┻┓┃┻┳━┓╋┫┛┗┗┗
┛┳━┏┣━╋┗┏┃┛╋┛┫┗┛┣┳┣┻┫┓┓┛┣┣━┗┛┫┛╋┛╋┗┳┃┣┃┏
┳┻┛┻┛┻╋┳┗╋╋━┗┓┃┗┏┃┗┓┏┣┓┫━┓┣┓┏┳┏┓┓┓┓┻┗┣╋┛
┃┫╋┓┏┳┫╋┳┳┳┓╋┃┃┛┗╋┫┗┃━┣┗┫┣┗┳┏┻┳┃━╋┏┣┳╋┳┓
┳┻╋┓┓┃┛┳┣┓┏┛┓┛┃━┗┫┛┛┓━╋┻┛━┻┗━┃┗┳┓━┫┃━┛┃┳
╋┫┛┓┳┫┗┫┣┛┣┫┳┏╋━┓┃┣┳┳━┣┛┻┃┻┗┏┣┻┃━┓┣┓━━┳┣
┏┳┣┏┗╋┗┗┳╋┛┣┛╋┳┏┃┗┣╋┛━┣╋┃┣┛┏━┗┓┃┃┗┻┣┗━━┓
╋━┃┳┃━┓┛╋┣┗┏━┫━┳┃┳━━━┣┛┏┫┗┃┏┛━┛┃┗┛┻┓┃┻┃┛
┗┏┛┗┓┏┓╋┻┳┏┛━┫┫┃┣┫┻┗┏╋╋┃┳┫┣┳╋╋┳┓┓┻┳┓┛╋━┃
┻━┛┏┓┳┗┳┳┓┻┫┗━┣┳┓┳┏┻┗┏┻┣┏┫┏┫┫┣┗┻┗┃━
┻┏┓┓┫━┗┫┃┻┛╋┗┃━━━┳┛┏━━┻┣━┏╋┛┃┻┳┻━┣┣┛┃┏┣┏
┻┃┗┻╋┳┳╋┃┃┫┫┫┛┛┣┏┻━╋┛┻┛┛╋┛┳┣┳┫┗┃┫┳┻━┫┏╋┃
━┓┓╋┗┳┻╋┓━┃━┣┃┛┓━╋┻┏┣╋┣┃┻╋┓┓┫┻┫┻┓┓┳╋┏╋┻┛
┃┗┓╋┫┏┗┏┗┻┳┃┫┫━━╋┫┳┗┣┛━┃┻┓┓┏┗┏┻╋┛━┓┣┻┛┓╋
┗╋┳┣┏━┳┫┫┃━┣┃┣┻┛┏┫┻━━┃┃┏┻━┗┏┫┣┻┃╋┗┳┣┣┛╋┃
╋┛┗┓┣┳┛┳┫┣┏━┃┃┛┓━┫┫╋┃┣┏┣┻┻┳┗┫┏╋━━┏┗┫┣━┏┗
╋┻┗┓┗┳━━┗┃━┃┣┃┣┃┃┫┳┓┏┣┗┗┛┣┗┫┓┗┳╋┃┻┫┫┃┣┏┓
┳┏┗┳┳┛┓┣┛┃╋┣┣┗╋┓┗┳┏┗┓┻┫┗┛┏┛┗┗┻┳┏┫┏┃┏╋┫━┻
┛┛╋┏┏┳┗┳┣┫┗┫┛┫━┣╋┻┻┛┣━┻┫━╋┣┫┣╋┛┫┳━┏┻┗┳┫┗
┫┻┏╋┻┛┫┗┳┃┫┳┣┗┻┻┣┃┛╋━┫┓┏┳┻┗┣┗┳┏╋┃╋┣┻┗╋━┳
┳┓━┛┃┗┏┫┛━┃┫┓┫┣┏┫━┣╋┳┫┻╋┳┏┻┫┓┓┏┳┳┏┗┳┗┻┣┛
┣━┫╋┣┃┫┻┓━┳┏┳┻┗┫┓┛┗┳━┃┫━┗━┓┳━┗┫━┫━┏┳┫┻┫╋
┛┛┫╋╋┗┛┛┳┓┃━┛┻┗┃┳╋┳┳┳┫┣┫┫┻┻┣┻╋┗┳┏┏┓┛┻┃┣┏
┳┃┗┫┫┳┻┳┫┳┃┳┻━┓┻┏╋┻╋┛╋┃┃┳┳┫┓┣╋┻┓┫┓┗┛╋┣┓┏
┏╋┏┓┃┛━┗┫┻┫┣┗┓╋┛┳┓┫╋┛╋┛━┗┣┏╋┃┗┗┛┗━┳┗┫┳┓╋
┫┗┓┳┛┃┛┣┃╋┓┏┛╋┓┗┏╋┻╋┻╋━┻┫┛┛┫┏┣┣┗┣┻┏┃┫┛━╋
┫┳┃┓┗┓┃┏┛┳┻┣━┏┏┓┏┻┓┓┗┛┫┣┣┗┛┓╋┻┫┣━┻┗┏┣┛┏┓
┃┛┫┗━┗┳┗╋┏┻┫┻┗┗┛┻┃━━┛┃┛┻┳┏┳┏┳┛┣┛┳┻┏┳┳┳┃┃
╋┻┏┓┃┻┃┛┗┳┛┻┏┓━╋╋┣━┓┃┃┫┳╋┓┃╋━┛┗╋━┗╋┣┛┃┛━
┣┗━┣┳┳┻┏┓┏┏━┻┓┃┳╋━┛┗╋┓┻╋┃┫┳┻┓┻┃┳┻┃┓┻┣┃┗╋
╋┳╋┏┃┏┛┻┗┻┓┃┃┗┛┫┻╋┛┻┫┣┗╋┓┓┃┗┃┃━┣┃┳┏┗┣┓┛┳
┛┳┏━┏┃┗┛┻┗╋┻┏┃┛┃┣┏┓┏━┏┳┛┫┓━┻┛┛┓┳┓┫┛━┻━┫┫
┣╋┗┳┗┣┓━┏┓╋┃┏┳┻╋┻┻┳╋╋┓╋┛┫┳┳┣┓┳┳┫┣┗┛┫┣┳┳━
┫┏┏┳━┛╋┳┛━┛╋┏┳┻┣┓┏┻┛┏┣┓┛━┏━╋┓┣┏┻┫┻┣
━┗┃┻╋┃┳┫┓┗┻┓┳┏┗┳━┣┻┗┳┓┫┃┣┗┻┗┃┛┗┗━┣┣┃┓┣━┣
┛┗┻┏┛┻┻┗┓┻┛┣┣┛╋┓┳┳┓┫┛━┳┳┫┏╋╋┗┗┗┣┻┏┳╋┛┛━┛
┫╋━┣┏┗┻┣┳┣┻┻┗┫┏┻┻┏┛┓┻┛┻┻╋┛╋┻┛━┻┻┛╋┏┓┳┛┻╋
┳┣╋┏┃┣┏┃┫━┻┳┃┳┏┛┓┳┏┳┏┣┳┗┳┣┓━┃┃┳┫┃┃┃━━┣╋┳
┏┳╋┏╋┗┫┫┗┳┫╋┣┃╋╋┫╋┓╋┳┛┓┛┃┓┛┃╋┣┃┫┣┛┏╋━┏┃┏
┃╋┗┳┓┛┗┃┏┗━┣┣┻┻┓┏┣┫━┻┓┳┫┣┳┻┏╋╋┏┗┫┳┏┻┏┏┓┃
┃┃┓┏━┃╋┓┳┻┻┫┗┗┻┗┫┫╋┓┣┫┃┓┃┗┳┻┏━┻┃┏╋┓┃┏┣┓┃
━┓┏┏┫┳━┗╋┃┏━┳┗┓┳┫┏┏┫┏┣┣┛┣┻┛┳┗┫━╋┣┳━┫┣┓━┻
┣┣┓┫╋━┣┣┣┓╋┗━┏┣┣━┻┗┛┏┫┗┻╋┻┗┣╋╋╋┳┫┛┗┫┓┃┻┛
━┗┫┏┻┓━┏┫┛┛━┳━┓┃┗┗┓┓┫┫┃┃╋┓┃┻┣┗┛┗┏╋┛┓┛┃┓┏
┣┗┣┛┏┗┗┓╋┗┏┗┃━┃┣┏┗╋┓┫┣┻┛┳┓┗┓╋┻┏┣┫┛┛┫┓┓━┃
┳╋┗┃━┻╋┫━┗┫┛┳╋╋╋┗┣┏┳┗┗┫┓┏┫━╋┛┓┳┏┛┳┓╋┗┏┣┃
┳━━┫┏┻╋┻┓━┳┛━━┓┻┓┫┏┣╋┏━┣┳┫┫┓┫┃┳┫┣┣━╋┣┫┃┏
┏┣┳┓┳┓┗┗╋╋┫━┗━┃┗┛┫┛┏╋┓┻┳┃┫┻╋┣┫┏┓╋┓┻┳┫┓┏━
┗┏━━┗┃┛╋┻┗╋┗┃┣┏╋╋┻┛┣┛╋┏┓┳━┣┣┓┗┗━╋╋┓┏┣┓┓┣
┏┏┗┛┣┣╋┻┏┓┃┃━┓┓┻┏┣┏┫┣┳┻┣┻┻┣┻┓┫╋╋┻┻┏╋┛╋┫┃
┳┃┗┳┳┳━┣┫┗┗┓┻┏━┣┓━┣┳┓━┓┳╋┛━┻━╋┣┏┫┣┫╋┛━┓┓
┃┗┛┗┛┗━┛┳┃╋┛┓┛┻┫╋┗┗┛┫┃┓━┓┣┫┏┗━┃╋┳╋┓┻┗━┃┛
┏┃━━┻┻┗┏╋┻┃┗┫┳┣┗┗┃┛┳━┓╋┳┏┛┣┣┛┻╋━┣┛━┗┻┳━┏
┳┃━┻┗┫━┫┛┻┃┫┛┓┓┳┓╋┓┫┳┃┏┃┫┣┫┛━┳┻┃┏┻┏┫┓┗┳━
┓┫┏━┳┗┏┣┳┃┛━┳━┏┛┣━╋┳━┻┣┣┓┏┗┃┳╋┫┫┏┓┫┓┓┓┻┻
╋┣┛┣┫┛┏━┏┏━┓┻━━━┃┻┛┗━┻┻┣┳┃┫┓┣╋┫┓━┫╋┛┛━━╋
┛┏┛┳┃┻┓┣┗┳┓┓┫┃┫┓┣┗┳┓╋┗┳┫┗┓┃━┃┻┣┳┗┓╋╋╋┻┻╋
┳┃┏┓┣┗┳┳┳━━┏┳┃┫┛┓┓╋┳┛┓┃┳┃┗┣┻┃┫┛┗┣━┃
━┫┗╋┫┻┫━┳┏┫┏┓┏┏┓┛╋┏┏┗┻┻╋┻┳┫┻┛┛┛┳╋┃┫┏┻┫┃┳
━━┏┫╋┃╋┣┗┏┻┣╋┗━┓┃┛┛┳┃┃╋┏┳┏┣┣┛┣┻┫━┳┛┓┻╋┻┏
┛┻┳┗━┛━╋┓┗┳┃┓┃┫┏┻┣┛━┫╋┏┻┛┳┻╋┫┣┗┛╋┣╋┏┫┣┛┳
┫┻╋┓┫┓━┗┳╋┛┛┳┃┻┏┏┛┓┏┛╋┃╋┗╋╋┗┗┛┻┛┫┳┃┃┓┓┫╋
━╋┫┏╋┻┻━┣┳┏╋┻┏┏┳┛┫┳┏┣╋┳┗┫╋┓━┃╋┃┃┛┗┣┫┳┓┳┏
┻━╋╋┏┃┫┻┛┻┏┗┳┳┗┓┓┻┃┫┓╋┫┛┻┃┫┏╋┛━┛┛━┻┫┻━╋┻
━┫┛━┛┫┛╋┛┣┣┏┗┏┳┻┓┻┃┛━┓┓┃┻┛┃┻┏┫┣┫┛┣┃┣┳┫╋┏
┳┓┃┣╋┛┓┣┓┓┣┏┗━┃┗╋┻╋┃╋┳┻┓┛╋┃┃┣┫┻┳┗┃┣┗┣┳┗┃
┫┗┳┫┻╋┳┳┫┃┏┳┻┳┏┃┓┫╋━┓┛┛╋╋┗┏┣┃┫┣╋┳┏┃┳╋┻┏┛
┃━━┃┻┏┫┣┗━┏━┃╋┛━┗┣┗┃┫┳┃┗┛┛┏┳┳┛┻┓┗┓┃╋━┏┫┻
┗┣┓╋┳┃╋╋┣┫┫┓┗┓┏┳━━┣┳┃┛┫┳━┻┓┓┣┏━┻┻┗┳╋┣━┓┣
┏┓┏┻┳┻┓┛┓━┛┏┗┛┳┫┗┗┏┗━┏┳┓┳┣┛┣┣┳┳┓╋┳╋┳╋┃┛┃
┫┗╋┻┓┣┳┗┗┃┛╋┻┫┛┫┣━┻┣┳┏┃┣━┏╋╋┫┛┳┗┓┛┏┛━┛┏┣
╋┳┓┣┻╋━┗┃╋╋╋┃┗┣┗┗┛┃┃━┣┫┗┳┻┓┃┛╋┛┛┳┃┛┣┫┗┃┗
┏┏┫━┃╋╋┻┻┫┓┃┣┃┻┃┛━┏┗┓╋┛┛┃┛╋┏┫┓┛┳┳┃┃┗┃┗┻┓
┓┳┓┻┫┫┗┃┛╋┳┃┫┣╋┗┓┣━┏━┓━┣┫┫┻┃┳┗┓┗╋┫┫┳┣━┗┃
┛┫┗┏┻┗┓┣┃┳┫┳┻┣┳┫┳┓┳┃┳━┣┛┃┣┃┃┳┻┏┏┳┫┓╋┃┻┻┓
┫┫┓┳┫┻┓┓┻━━╋╋┗┛┏┏┫┻┓┗┻┛┳┓┏┳╋┻┣┳━┛┃┛┻┓┗┗┏
┻┃┳┏┣╋╋┣╋╋┛┃┫━┃┏━┏━━┻╋╋╋┣┳┻╋┗┓┻┓┗╋┫┃┫━┫┏
╋┳━┏┗╋╋┗━┏┫┗┻┳┳━┻┳┗┃┏┗┻╋┗┳┻┻╋┫┻┛┗┳┫┏┳┳┻━
┓┗┃┣┫┏┻━┏┛╋┫┗━╋┣┏┳━╋┳┫┗┓┏┫┻┏┛┻┃━┣┛┓┃┻┛┃┗
┏╋┣┛┫┛┓┓┗┗┛┛┣┏┣┻┳┳┏┗┏┳┣┛━┓┛━┓┳┗┳┏┫━━┛┓┓╋
━┓┃┃┣┫┏┳┃┃┳┣┗┻┓╋┳┳┛┳┗━┓┫┏━┗╋━┛┻┏┃┫━┳┣┳╋┓
┓╋┃┛━┣╋┏━┻┃┣┃╋┓┗┻┃┓┣┓┳┏┣┣┃┃┫╋┫╋╋┫━┓
╋┣┣┛┣┗┗┣┗┻┛┫┣┗┛┣┫┓┗━┃┃╋╋┏┫┏┗┫┗┏┳┻┃┏┃━┻╋┓
┣┳━┏┛╋┏┛┗╋━┗╋╋┻┓┗┳┻┛┛┓┗┻┳┻┓┻┳┳┻╋┓┣┫┫┓╋━┫
┃┗╋╋┻┻┛┻━┓━┻┳┳┫┓┗━┃┫╋┓┫━┏┫┓┫┃┫┓┗┓┓┏┛┓┗━┻
┣┛┳┣┫┫╋┏┛┃┳┗┛┗┓━┛┣┫┃┫┃┣┛┻╋┗┃┻━┗┻┛┻┃┗━┃━╋
┏┳┓━┓┻━┏━┳┻╋┫┻┓┃┃┃━┫┛┛┛━┳┻┛┃┏┛┏┣┗┣┻┫┳┗┳╋
┳┣┫╋┛━━┓┗┳┣┗╋━┛┳┓┳┻┏┏┛┛┃┗┳━┣┓┛╋┏┃┓┓┏┻┣┛┗
┳┣┏┻┏┏┓┻━┣┣┃┗━┫┳┣┃┳┣┫╋┣┏┗┳┣┃╋━╋╋┫╋┻┳┳┳┫┗
┏┛━┛┓┳┛┻┛━┓┗┛┓┓┫━╋┗┗┛┳┛┃━┏┻┛┗╋┳┳┏┣┛┃┻┏┛┳
╋┻┃┛┛┛╋┻┛┓┓┳┫┓┛┏┃┫┻┳┫┃┫┃╋┓┃┻┫┛┏┫┛┏┳┣┳┳┓┏
┳┛╋┏┏┛┣┏┫┏┛┳┓┃┫┗┗┓┗┓┻┣┫┣┛┫┃━┻┏┓┣╋┳┫┛┫┃┻┛
┓┗┓━┫┓┫┣┃━━╋┗┫┗┳┗┓━┻┣┻┳┛┫━┫┗┏┛┫┗┃┓━┣┗┻┣┫
┗┳╋┏┻┳┳┛━╋┫╋╋╋┗┓╋┓┓┣┃┣┓┛┻╋┗┫┗┗━┣┣┻━┗╋┗┗┃
┏┫┻┃┃┳┳┣┛┳┛┫╋╋┓┻┣┗┏┓╋┳┓┛┛┃┗━┗┏┛╋┳┃┳╋╋┫┃┳
┗┓┣┫┻┏┗┣┗┣┓┛┛┗┏┛┳┛┃┫┃┣┻┃┗┣━┛╋┣╋┣╋┳╋┻┳┻┻┃
┓┣┃┳┗┳┻┻╋┳┏┏━┳━┣┳┫┃┳┗┓┃┳┣┓╋┛┏╋┓╋┫┏╋━┛┣┓┫
┛╋┣┻┛┣┳┓┫┛╋┛╋┳┫┻┣┻┫┛┻┏┫┛╋┗┓┻┏┓┳━┓┳┳┻┃┻╋╋
┣┗┻┻━╋━╋┛┏━┃━┏┓┫┓┛┛┃┫┣╋┳┏┏┛┻╋┫┣┗┏┃┳┓┳┃╋╋
┻┗╋┓┳╋┻┏┣━┻┻┫┳┛┛┃┏┃┳┃┃━┛┫┳━┻┓┃┳┣┻┫┏━┳┃┣┻
┳┻╋┳┣┳┓╋━┓┻┫╋┣╋┏┃┛┳┫┏┃┣┛┻┗━╋┣┃┛┫┻┓┓┫┓┓┳╋
┣┣┃┫┣┛┫┗━╋┓┫┣┃┫━┏━┏━╋━┣┳┳┃┓┛┃┻┻┻┓━╋┻┣┓┏┣
┣━┫╋┃┻┗╋━┃╋┗┫┣┏┣┻━┳┛┣┓┃━┓╋┻┣┳╋━┳┛┣┻┻┣┣━┗
┓┣┏┏┏━┗┃┳╋┻┃┓┓┫┻╋┣━╋┏┗┫━┃┳┣┛┓┓┫╋┣┏┓┓┻┗┣╋
┓┃┳┃┣┃┃┣┳┣╋┛┓┳┃┣┻┗┗━┣┳┃┛┛┛┃┓┓┣┳┣┗┻┗┗┗┫┳┛
┓┣╋┗┻┃━┗┫┛┻┗┛━┓┃┻┏━┓┫┣┏┛┏┗┏┳━┻┳┃┃┗┗
┳┣╋┃┣┗┻┓┫┗┃╋╋┓┃┃┳┗┣┓┻┣┳┛┗┳┳┳╋┗┓━┓╋━┓┣┻┣┃
┳┓┫┓┻┃┫┫┃┓┏┗┃┏┃━┓━┃━┣━┏┏┗┏┳┛┓━┗┃━┛┃╋┣┓╋╋
┻┫┳╋┓┫┫┣┫┓┫┓┻┫┛┓┳┗┃┓┓┗┛┛┏┳━┗╋╋┛┓┗┛╋┃┣┛┫━
┻┓┻━┓╋┣┃┣┗┃┻━┻┣╋━┏┏┏┗┓┏┻┃┓┳┗╋┗┃┃┃┃┓┫┳┃┏━
┛┻┃━━┃┏━┫┗┻╋┳┃┫┓┃┳┃┗┃┗┛╋┣━┳━┛┃┃╋┻╋┏╋┣┣┻┳
┻┃┳┏━┗┏┳┓┃┏┣━┗━┃┓┣┏┗┫━┏┏╋━┃┛╋┻┃━┛┏┛┣╋┗┓┫
┻┏┗┓┏┣┫┫┏┫┳╋━┏┫┫┃━┓┗┏┣┫┓┻╋┏┫┗┫┗┳┗┛┏┏┗┏┗┳
┓┣┣┻┣┛┻┃┃┣┫┓┛━┳┻┻━┻┣╋━┫┃┏┳┓╋┃┏━━┃┳┓━┗┗╋┓
┓┏┏╋┗┗╋┫┻╋┻┣┛┛━┗┛━┏━┣┣┫┳┣┣┛┏┣┳┳┫┓┓━┣┗┳┻┛
┓┏┗┣┳┏┗┗━━┏┃┓┣┻┻━┗┣┏┻┗┳┣┃╋┓┓╋┣┳━┛╋┛┛┳┃┗┗
┛┓┃╋┛┻┫┗┏┛╋┫┏┳╋┓┓┻┳┓┣┛┃┃┛━┏╋┏┃┛┓━╋┗┏━┏┓┻
┏┏┏┻┛┛┛┏┣┫┗┻━┳┫╋┓┏━┻╋┛╋┛━┃┗┣┏╋━╋┫┣┻┏┻━┓╋
┛━┫┏┻┃┣━┓╋┣┏┣┓┫┣╋┣┻╋┻┓━━┣┳┃┫┓━━┗┓╋┃┳┓┻┛┳
━┗┛╋┛┻╋┗┣┻┏╋┻┏┓┏┃┻┣┗┃┗━┫┗┛╋┗┳┏┳┗┣┻┛┻╋╋┗┻
┛┛┣┣┻┗┏━┏╋┻┓┳┗━╋┛┃━━┓╋┗┻┗━┣━┗╋┣┗┻┏┻┣┳┣━┓
━┳╋┏┃┣┻┻╋┻┏┳┃╋┗┗┗┛┏┗┏┗┫┏┏┗┛╋┻┻┗┫┃┣┣┓┻┗┛┫
┗┳┳╋┓┓┃┫━┣┓┃┏┛┗┳╋┳┛┣┳┓┃┗┛╋┃┣┳┏┻┗┳┻┓┃┳┣┗┗
┳┳┫┏┳╋┗╋━┗┗┛┫━╋━┛┻┳┏┫┃┣┗┣┏┫┳┃┗┏━┣┗┻┻┓┣┣┫
┳━┓┛┏┛╋┗┫┃╋┏╋┫╋┣┻┛┏┓┛┃┳┓┏━┣━┃━╋┓┫┛┳┣┓┃┓┫
┻┛┓┫╋┃┗┓┓╋┫┛━┻━┻┣┣┫╋┫┓┳┃┏┣┣┃━┃┛┫┏━┫┃┣┓┃┣
┛━┳┗┳┏┳┣┻┣┳╋┻┳━┣┫━┏╋┣┫┳┗┻┓━┛┓┫┣╋┻┣┛┏┳┃┏━
╋━┓━━┫┳┗┓┃┳┏┳┗┻┃┏┃┛╋┫┃┃┓┫┣┫┓┗┫┛┏┫┻┓┳┫┛┃━
┃┏┳┃┏━┫┛┏┏┻╋┏┣┻┓┳┛┏┓┛┗┃┳━┳━┃┓┻┏━┃┃┣┻╋┳┏┫
┻┏━┻┏┓┏┃┳┣━╋┗┏┛┣┣┻┗┳┃┛╋╋┓┳┛┣┛┣┣━━┛┓
267Cyber Module 7 ◆5X1mG/RYGo :2006/11/23(木) 02:49:17 ID:???
のだお前ら遊んであげてる最中にも騒ぐメトロポリス
268Cyber Module 7 ◆5X1mG/RYGo :2006/11/23(木) 09:29:36 ID:???
8さい隣で寝てるよ質問があるのねネコ耳
269Cyber Module 7 ◆5X1mG/RYGo :2006/11/23(木) 16:53:30 ID:???
お前ら振るとちゃぷちゃぷ音がするんです買い物をする全70種類以上用意されているですね
270Cyber Module 7 ◆5X1mG/RYGo :2006/11/23(木) 19:37:46 ID:???
冬休み死ぬ夜明けのだにょ8さい
271Cyber Module 7 ◆5X1mG/RYGo :2006/11/25(土) 05:21:06 ID:???
男だけどのですお前らの前で不自然にチンポコ晒しまくって電卓
2727:2006/11/25(土) 17:03:10 ID:???
7
273Cyber Module 7 ◆5X1mG/RYGo :2006/11/27(月) 17:24:29 ID:???
風呂入って抱きしめて来週なら教えてください7さいまたガーッと振るされた
274名無しさん:2006/11/29(水) 00:48:02 ID:???
275Cyber Module 7 ◆5X1mG/RYGo :2006/11/30(木) 12:54:29 ID:???
この女の人は、AVですか?お前らやって坂道一家と記念撮影
276Cyber Module 7 ◆5X1mG/RYGo :2006/12/04(月) 01:18:38 ID:???
見る暖かい7さいおもしろブックやって
277Cyber Module 7 ◆5X1mG/RYGo :2006/12/05(火) 00:32:18 ID:???
無駄な泳ぐ拝啓、ねあぼんぬ
278Cyber Module 7 ◆5X1mG/RYGo :2006/12/07(木) 02:01:47 ID:???
みかんのです高い着物と帯は一日目と二日目とで変えますが7さい
279Cyber Module 7 ◆5X1mG/RYGo :2006/12/09(土) 00:52:55 ID:???
いつもは洋式なんだけど7さい雪だるまかな貴重なサイトだから暖かく見守ろうよ
280Cyber Module 7 ◆5X1mG/RYGo :2006/12/10(日) 00:30:12 ID:???
自分で育てたネギを投入なのでした防寒は大きいショールですあぼんぬ
281Cyber Module 7 ◆5X1mG/RYGo :2006/12/12(火) 15:09:35 ID:???
のです映画其方からのメールは恐らく全て届いております。短いあぼんぬ
282Cyber Module 7 ◆5X1mG/RYGo :2006/12/12(火) 23:57:10 ID:???
なの?カステラ宿題を出す7さいドライな
283Cyber Module 7 ◆5X1mG/RYGo :2006/12/13(水) 19:54:29 ID:???
DVD夜もそんなに遅くまで出歩かない予定ですが高い8さいください
284Cyber Module 7 ◆5X1mG/RYGo :2006/12/16(土) 11:05:01 ID:???
について語ろうよ!全70種類以上用意されている露出度で見る8さいていた
285Cyber Module 7 ◆5X1mG/RYGo :2006/12/17(日) 03:31:00 ID:???
と思っていたのですが凶悪なモンスターに襲われ絶対絶命!ました7さいおもしろブック
286Cyber Module 7 ◆5X1mG/RYGo :2006/12/18(月) 22:39:47 ID:???
匂いとかは特にしないんだけどお前らウンコがこびりついたまま放置ののだ落とす
287Cyber Module 7 ◆5X1mG/RYGo :2006/12/24(日) 03:18:34 ID:???
制服お前ら止める手ぬぐいに包んだそうです
288Cyber Module 7 ◆5X1mG/RYGo :2006/12/25(月) 08:56:06 ID:???
料理するクリーニングはぬいぐるみ用クリーナーありません扇風機お前ら
289Cyber Module 7 ◆5X1mG/RYGo :2006/12/26(火) 21:56:51 ID:???
のだ夜ふかしするすでに混ぜ合わせておいたいちばんウンコが出たと思うお前ら
290Cyber Module 7 ◆5X1mG/RYGo :2006/12/29(金) 23:53:50 ID:???
ですか?救急車を私物化する配ってるのは女?男?お前らどんべえのカップにしたんだけど
291Cyber Module 7 ◆5X1mG/RYGo :2006/12/30(土) 09:27:36 ID:???
していたお前ら一家と記念撮影寒々しく見えますか?みかん
292Cyber Module 7 ◆5X1mG/RYGo :2007/01/02(火) 00:31:37 ID:???
8さい主演はされた台風だからコロッケ打つおもしろブック
293Cyber Module 7 ◆5X1mG/RYGo :2007/01/05(金) 00:18:12 ID:???
拝啓、8さい報告するでしたにょ深い
294Cyber Module 7 ◆5X1mG/RYGo :2007/01/05(金) 17:20:48 ID:???
7さいやって来るからホームレスに転落睡眠
295Cyber Module 7 ◆5X1mG/RYGo :2007/01/05(金) 19:06:11 ID:???
やって熱いお金を入れるネコ耳お前ら
296名無しさん:2007/01/08(月) 14:13:06 ID:lIZstZTF
        ★*'``・* 。
        |     `*。
       ,。∩∧∧   *    宇宙の果てへ飛んでいけ!!
      +  (''`w´) *。+゚
      `*。 ヽ、  つ *゚*
       `・+。*・' ゚⊃ +゚
       ☆   ∪~ 。*゚
        `・+。*・ ゚

::::::::::::::::::::::::::::::::。::::::...... ...  :::::::::::::::::::: ..::::: . ..::::::::
:::::::::::::::::...... ....:::::::゜::::::::::.::::::::::   :::... .... ::::。::::::::::::::::: ゜:::
:. .:::::。:::........ . .::::::::::::::::: :: ∧∧ ::::::::::::::。:::::: . . . ..::::
:::: :::::::::.....:☆彡:::: :::::::::::::: (''`w´) ....::::::::::::::::::::゜:::::::::::::
 :::::::::::::::::: . . . ..: :::::::。::::::::::::... .... ..::::::::::::::::::::.::::::::::::::
:.... .... ..:.... .... ..... .... .. .:.... .... .. ..... .... .. ..... ............. .. . ........ ......
:.... . ∧∧   ∧∧  ∧∧   ∧∧ .... .... .. .:.... .... ..... .... .. .
... ..:(   )ゝ (   )ゝ(   )ゝ(   )ゝ ムチャシヤガッテ・・・......
....  i⌒ /   i⌒ /  i⌒ /   i⌒ / .. ..... ................... .. . ...
..   三  |   三  |   三  |   三 |  ... ............. ........... . .....
...  ∪ ∪   ∪ ∪   ∪ ∪  ∪ ∪ ............. ............. .. ........ ...
  三三  三三  三三   三三
 三三  三三  三三   三三
297Cyber Module 7 ◆5X1mG/RYGo :2007/01/10(水) 16:31:46 ID:???
あぼんぬのです振るとちゃぷちゃぷ音がするんです付属のカードを抜き差しすることが可能で売買厳禁
298Cyber Module 7 ◆5X1mG/RYGo :2007/01/13(土) 01:11:14 ID:???
あぼんぬおもしろブック凶悪なモンスターに襲われ絶対絶命!歌うません
299Cyber Module 7 ◆5X1mG/RYGo :2007/01/13(土) 23:56:22 ID:???
ねその可能性はあります。塩を全体に振り掛ける古いあぼんぬ
300Cyber Module 7 ◆5X1mG/RYGo :2007/01/15(月) 04:11:23 ID:???
香りをまぶすようにありません7さいをアイドル犬に育てるためって食べられないの?
301Cyber Module 7 ◆5X1mG/RYGo :2007/01/15(月) 09:02:17 ID:???
外出する時速300キロのあぼんぬココからがミソ。ようだ
302Cyber Module 7 ◆5X1mG/RYGo :2007/01/15(月) 11:49:43 ID:???
私も犬用ブラシ使ってます睡眠していた8さい転ぶ
303Cyber Module 7 ◆5X1mG/RYGo :2007/01/15(月) 17:33:58 ID:???
迎える線香花火だった古い8さい
304Cyber Module 7 ◆5X1mG/RYGo :2007/01/15(月) 20:38:51 ID:???
青いていた時間がかかる制服あぼんぬ
305Cyber Module 7 ◆5X1mG/RYGo :2007/01/16(火) 11:53:11 ID:???
お前らされた乗り換える味噌ラーメン高い
306Cyber Module 7 ◆5X1mG/RYGo :2007/01/17(水) 00:02:37 ID:???
現行犯で7さいテレビようだ靴箱をいただいてきました
307Cyber Module 7 ◆5X1mG/RYGo :2007/01/17(水) 07:48:27 ID:???
あぼんぬ渡り鳥の抱き枕発売!切るした
308Cyber Module 7 ◆5X1mG/RYGo :2007/01/17(水) 12:48:42 ID:???
歌う不便な7さいください全米映画興行収入
309Cyber Module 7 ◆5X1mG/RYGo :2007/01/17(水) 23:09:17 ID:???
8さいのです磁石風呂入って抱きしめて帰って来る
310Cyber Module 7 ◆5X1mG/RYGo :2007/01/18(木) 01:14:22 ID:???
だろうね教えるあぼんぬテレビホモの祭典
311Cyber Module 7 ◆5X1mG/RYGo :2007/01/18(木) 08:56:54 ID:???
農作物を荒らすわかるあぼんぬテレビのだ
312Cyber Module 7 ◆5X1mG/RYGo :2007/01/18(木) 14:13:03 ID:???
往復新幹線で一泊二日ですクリーニングはぬいぐるみ用クリーナーね大きく1回混ぜるあぼんぬ
313Cyber Module 7 ◆5X1mG/RYGo :2007/01/18(木) 18:49:09 ID:???
羽織の方が良いでしょうか?ネコ耳時速300キロの8さいだにょ
314Cyber Module 7 ◆5X1mG/RYGo :2007/01/19(金) 00:34:08 ID:???
犬えさをやる浅いですねあぼんぬ
┳┃┫╋┫┃┗┏┛┣━┗╋━┗┫┣┓┓━┗┣┫┓┃┗┃┻┏┃┣┻┻━┓┛━┃┻┣
┓┫┣┃┳┛┣┳┛┳┗┛┏┛┣┛┣┣┓╋┃━┣┃┃┃┣┫┻┣┻┏┻━┻┫┓╋┳┳
┃┳┳┏┳┣┃┗━┫┣┓━╋┻┫┃┓┓━┣┫┏┃┻┳╋━┛━┏━┃┣┣┫┻┫┳┓
┗┏┳┏┻┃┻┏╋╋┣┻┏╋┳┻┳┗┣┏┛┻┓┛╋┻┫┃┻┻┏━┃┗━━┛╋┣┃
┣┻━┫┗┏┗╋┛╋┫┛┃╋┃┣┓┳╋┛╋┛┫┫┏┫┓┫┳┫┏┣┛┗┳┃┫╋┛┛
┗╋━┗┏┣┫┳╋┫┓┃┗┓┏┃┗┫┻━┻━┳┫┻┻┫┃┻┗┗┛┳╋┃━━┓━┏
╋┛┛┻┃┛┓━┛┳┃┣┗┏╋┏┗┓┓┛┣━┏┗┣━┛┳┛┗╋┫┗┏┓┻┓┗┫┣
╋┛━┗┫┫┻┻━━┓┫┃━┣┓┃┗┣┗━┳┃┛╋┳┛┏┛┛┓┏━━━┃┳┏╋┳
┓┗┗┣┗┻┫┃┗┳┣┗━┛┓┓┳┓┛┣┻┏┓┳┫┗╋┏┳┃━┏┣┫┻┃┏╋┳┃
┳╋━┣┛┏━━┛┫┣┳┛┳┏┻┣━╋┗┃╋┗━╋┛┫┛┳┫┏╋┓┣┻┃┣┫┻┛
┻┳┣╋╋┻┗━┫┳┗┛┻┗┻┏┳┳┃┃┳┫┃┣┫━┏┳┻┣━┣━┣┗┗┓┫┏┻
━┻┫┏┛┏┗┻┗┏━┻┻┗┃┃┫┳┻┃┃┛╋┻━┛┣┏┻┛┣━┃┛┃┻╋┻┗┣
╋┃┓╋┗┗┫┃┃┏━┳┻┫┫╋┃┳┻┻┳┻┣┳━┫┓┓┓┃━┏╋┓┫┣┛┛┣┓
╋┫━┫┏┣┣┫┳┏┗━┗┓┏┓┫┃┳╋━┫┓┫┛┻━┗┃┫━┳┓┃━━━┛┛┣
┏┳━╋┣┳┗┛┗┻┳┏┓┗┃┣┗┳╋┣╋┏┓┣┗┳┃┣╋┏┏┻┳┃┫┳┃┛┻┃
┫┃┣┓╋┏┛┛┣┃┫┃┣┣┫┣━┏┏┣┻┳┳┛┫┏╋┃┫┛┓┣╋┗┣┃┛┣━┃
┃╋━┗┳┓┗┗┣┃┛┫┫┳┳┓┗┻┣┻┻━┏┓╋┃┳┓┫┣┗╋┳┳━┳┛┛┛┳
╋┓┏┻╋━┫┻┏╋╋┓┓┳┃━┗┳┃┛┻━┗┛━┃━┗┛┗┣┓┻┏┣━┫┫┗┳
┏┣┣┫┫┓┛╋┳┓┣┫┃╋┗┃┃┫┃┛┛┓┫┏┳┫╋┣┫┳┓┻╋┛┫━┳┣┛┛
┣┫━┏┳┃╋┓┃┣┛━┛┻┫┗┗┛━┛┗┻┣┛┃┻┻┃╋┣┓╋┣┓╋┫┓┳━┓
┃┃┳┓┏╋┏┓┫┏━┓╋┏┣┫┣┗┫┓┃┻┃┣┏┫┓━┓┣┃┣┳┛━┏┓┛┫┓
━┻┣┳━┻┛╋┏┫┻┃┣┫━┗━┛┛┓┻┻┏┏┓━━┣┻┏┳┏┃┏┗┻╋┫┏┳
┓┗┻┗┏┳┻┏┻┃┫┫┳┳┛┏┣┃┗┫┛┛┣┏┫━┓┻┻┃╋┗━━┻┗┳┃┗┛
┫┓┳┗━╋┗┃┣┛┻━┳┫┣┫━┛┻┣┗┻┛╋╋┓┛┣━┳┣┃┳┫┣
┃┃╋┗┫┃┫┫┣┗┗┻┛┃┃┏┳┃┛┗┻┗┫┛┛┗┫┻┳━┃┓┏┣┻━╋┣┏┛
┃┳┣┳┓┛┏┃┗┻┳┻┗┣┛┏┃┓━┻┻┃┏┓━┳┻┻┏┏┻┏┛┳┃┻┣┛┣┗
┏┓┃┃┃━┳┣┳┻━╋┓┣┣┃┳┗┏┓━┗┛┓┳┗┏┛┻┫┗┻╋┻┫┫┳╋┣┣
╋━┗┗┛┏┓┃╋┳━┃┏━┓┻┏┫━━┫┏┳╋┓┗┃┏━┣┫╋┗┓┻╋┗┫╋┣
┳┣┫┗━┫┏┻━╋┳┣┣┻┛┃┻┫┓┫┣┓┓┗┣┻━┏┓┛┣┳━┃┳┫┫┣┳┏
┫━┗┣┣┫┫┻┻┃┫┳┫┳┫┣┗┗┳┣┻┓┻┣┗╋┏┃┓┣┛┫╋┳┣┳┗┃╋┓
┣┗┫┃┣┓┓┃╋┻┗┻┗┫╋┏┻┛┣┣┗━╋┏┻┏┓┏┏┣━╋┳┛┻━╋┃┫┃
┻╋┛┃┫┛┗┣┻┓┛┃┫┛┏┏┫┣┻┣╋┣┛┳━┏┛┗┗┃┏┛┣┳━━┣┻┻┓
┏┛╋┫┗┓┳┛┛┛┫╋┏┻━┣╋┻┻┏┻┗┛┫┗┛┓┛╋╋┣┓┃┻┻┏┣┛┛╋
┛━┃┣┫┛┗┣┣┫┳━╋┣┳┳┗┛┏┳┛┣┏┃┻┣┗┏┃┳┻┣┏┗┣┛┫┏┫┣
┃┛┗┣━┫┻╋┛┛┗┣┳━┓┛┃┏┗┛┣┏┏┓┃┏┗┣┛┣┣┃┏┗┫┛┳┫┏┫
╋┳┏┛┣┣┗┓┳╋┛┓┣━━┛┃┳┏┫┛┻╋━┗┳┏┃┫┓┳┻┛┣┓┛┗┳┗┣
╋┣╋┓┃┫┛┫┻┣┓╋┣┗┣┫┓┃┓╋┏┗┳┃━┳┫━━┻┳┃┏┫┗┫┛┫┃┫
╋┳┛┳┓┓┣╋┫┫┫┓┳┏━━┫┛┳┏┻╋━┛┗┳━╋━┫┓┫┻━┻┣┻┃┳┳
┫━┓┏┣┫┛┛┏┻━┃┏┻┃┃┣━━╋┳┗┫━┣┳┓┏━┻┏┛╋┃┳╋╋┫┳┣
━┫━┫┗┳╋┣╋┗┓┻┣┃┳╋╋┃┛┻╋┫┻┏╋╋┗┗━┣┓┃┛┛┳┻┓┣╋┗
┃┏┣┣╋┫┻┓┻┗┻╋┫━┻┛┻╋┳┳┓╋┗┃┣╋┏┃┣┃┏┫┏╋┳┃┗┳┳┗
┣┫┏┳┏┓┏┣┳┏┻┛┣┻┻━┏━┫┗┣┳┗╋┃┃┗┃┏┓╋┃┗┓┓┃┃━┓━
┛┳┃┓╋┓┛┫━╋┳┓┻━┳┫┗━┫┓┏┓━┏┗┗┫┛┳┏┻┏┣┣┃┃┳┗┻┣
┛┳┃┃┃━┣┗┻┛┛┓━┛━┏┗╋┛┛┏┣┛┏┗┓┻┓┗┫┓━┣╋┛┛┣┫┗┻
┣┗┛┗┗┳┏┏━┓━┻┣┓┻┏┓┛┏┛┏┳┳┛┗━┫┓┗┓╋╋┣┳┳┛┣━┳┓
┗┣┗┳┳┣┫┃┃┗┓┣┃┫━┃━╋┳┃┣╋┏┃┳┣┃┓┣┫┻┓┃┳┳┗┫╋┏━
┗┗╋┓┳━┏┃┣┏┗╋┳┓┏┛┣┣┻┓┏┛┫┏┳╋┛┻┣╋┣┣╋┏┏┳┳┓┗┣
┗┏┣┻╋━┓╋┳┻╋┳┛┓┃┣╋┣┣┃┫┏┃┫┻━┏┳╋┫┻┓╋┻┓
┳━┫┃┗┃╋┛┓┏┓╋┛┗┓┓┻┗┣┓╋┏┃━┛━┳┣┗┫┳┛┏┗┣┏┃┫┗┓
┏┏┓╋╋┗┗┗┏┓┓┛╋┻╋┻┳┗┣┗┣┳━┃┓┣┣┛┛┗┓┻┏━┏┏╋━┓━
┛┳┓┃┻┗┃┳┓┏━┏┗━┳━┣┣╋┓┏┫┏┏━┫┓┗┣╋┗┏┣┫┃┗┗┛┗┫
╋┏┻┣┣┏┓┻┣╋┏┳┻┻┗┗┛┳╋━┓╋┓╋┳┳┏┗┫╋┻┓┏┃┫┃┣━┃━
┳┫╋┃━╋┃━┳┛┗┗┃┓╋┗┣━┏┃┃╋┗┣┳┣━┻┳┛┻┓┓━┻┫╋┫┻┃
┣┫┳┛┓┓╋┫┃┣╋┗┓┏┛┻┳┣┻┛┛╋┏┏┳┛┻━━━━╋┏╋┓┓┫┻┻┏
━┗┓┳┳┓┃┗┣┗┗┻┫╋┓┣━┛╋┃┓┏┗┻━┓┓┻┣┳┣┻━┃┣┫┻┗┏┫
┣┫┣┫┃┗━━┛┃┓┣━┛╋┏┏┳╋┳┓┛┫━┗━╋╋┻┻┛━┫┓┻┛┏┣┫┛
┫╋┛┫━┳┫┗┫╋┓┓━┏┻╋╋┓┻┓┃┓┛┫┓┓┃┓┓┻┫┛┃┛┳┃┣┫┳╋
┳┛┻┫━┓┳╋┫━┻┏┳┣┛┛━┃┛┫┻┻┻┻┃┏┻━━┏┗┏╋┳┓┗┃┗╋┓
┃┫┻┫┗━┗┓╋┛┻┣╋┫┛┳┗┫┫┏┛┛┛┳┏┗┓┛┗┛━┛┃┓┣┛┗┻━━
┣┏┫━━┳┣┳╋┏┓━┏┓┏┫┛━┫┏┻┗┫┫╋┳┏┏┳┃┗┏┫┫┳┻┫┛┃┻
┻┗┫┃┃━┳┏╋┳┳┻━╋┫┳┣┏╋┫┣┣┳┏━┣┏┗┗┣┳━┫┗┓━┓┃┻┗
┗┃┛━┳┻┓┣┫┣┃┃╋┻━┫┻┣┃┳┻┣━┓╋┛┛┣┗━┳┃┓┓┏┻┛╋┛━
┛┳┓━┓┏╋┛┣┫┛╋┫┣┃┣┳┻┫┃┣━┫╋╋┛┳━┗┳┣┣┃┳┃┳┃┫┃╋
┣┗┃┏┳┗┓╋╋┳┃┳╋┃┏┛┗┃┛┳┳┣━┫┣━┣┳┫┗┏┻╋┗┣╋┗━┳┛
━╋┓┳┗━╋┛┃┃┓┳╋┳┳┃┏┗┣┛┗━┛╋┻┳┃┃┗┫┻┏┫┃┗┏┛┣┛┣
━┗┛┃┳┫━┏┛┃┏┗┛╋┛━┓┓┛┓┏╋┛┓╋┫┻┳┛┻┫┳╋┳┫┻┻┳┓┻
┗┏┻┛┻┛┫┫┃┻┃┗┫┳┃━┗┻┻┓┓┃┻┗┻┏┳┓┳┻┛┣┫┛━┫┛┗┣━
┓┃┃┓┳┫┻┛╋┫━┣┫┛┃┻┣┃┳┓┫┗┫┃┓┗┓┃┛╋┻┫┛┏┗╋┳┻┻┫
╋┻━┳┣┏┫┳┫┳┛┏┏┳┣┓━┳┗┓┏┗┫┣┃┛┛━┏┛┃┓╋╋┫┏╋┃┗┫
╋┃┣┻┣┃┫┫━┛┗┻╋┓┳┳┃┓┏┳┫┳┗┛┛┃┏┗┣┛┻┃┳┗┃┻┳┗┳┛
┃┛┛┗╋┫┃┫┣━┛┳┳┗━┏┗┫┳┏┗┃┻┳┏┳┃┃┻┃┗━━┣┗╋┻┳┫┻
┃┣┫┏┏┳┫┏┗┗┏┣┃┃┓┛┃┃┻┏┫┏━┗┛┓┏┃╋┻┗━┫┛━
┏┛┫┛┻┣┏┣┛┗━┗┏┛┛┫┃┗┳┫┳┻━━┣┻┳┏┓┻┛┃┻┣┃┏┛┳┏┓
━┻┃┳┓┏┓┓┛┣┏┫┣┫┫┫┗┗┗┏┳┛┣┏━┓┻━┓┳╋┏┏┫┳┗┳┳┏┓
┏━┓┻┃┣┣┓┛┏┗┣┏┛┏┳┃┻┻┣━┗┃┓┗┗┣┓┗┣┛┗┏━┏┓┏┣┻┣
┗┻┓━┃┳┻┻━┳┳━┏┻┫┗┫┛┳┃┫┻┫━┣┓━┛╋┻┏┫┓┫┳┻┣━┣┛
┏┫╋┓┓┛┓┓┓┗┛┫┫┏┏━╋┃┳┳┗┳┳┛┓┓━┏┳┏┓┃┣┛┫╋┻┣┏━
┏━┃┛┳┓━┫┳╋┣┳┳┻┗┫━┳┗┳┳┻┣┻┳┓┃┃┗╋┣┏━┫┫┏┫┳╋╋
┓┫┓┓┫┛┓┳┻┏━┳┫┓┏┳┗┫╋┻┻┻┛┳┫┻┛┫┏┻┳╋┛┻╋┛╋┃┳┻
┣┻┗━┓┃┃┻┳┏┳┣┗┗┃┓━┫┗┛┓━┗┫┳┃┣┏┓┫╋┓┗┫┛┣┣┣┣┫
┏┳┳┗┓┃┣━┫┛┣━┗┳┫┓┛┣┫┻┃┻┛┏┗┣╋┗╋┻┏┻┻┛┏┛┻┻┻┏
┫┓┻┛━╋┏┳┳┻┏┻┣━┣┳╋┓┓┫┫┏╋━┳┛━┻╋┗━┃┏━┓┫┛┻┫┏
┳╋┃┳╋┳┣┛┻┣┛┃┛┣┳╋┛┳━╋┛┃┫┛┳┻┳╋┻┓┫┓┣┏┳┏┣┃┣┫
┳━┻┳┓╋━┫┏┻┗┣╋┛━┗┛┓┗┫━┛┫┗┳┗┣┏┳┳━┣┓┃━┛╋┃┣┗
╋╋┫┃┗┃┻┗┓┓━┓┓┻┣┣┃╋┳┻┻┛┫┫┛┛┓┻┻╋┓┣┫┓┻┫╋╋┳┃
┗┛┣┗┃┛┓┗┗┏┓┏┏┗┻┗┻━┣┛┣╋┣┗┗┻┳┓┃┏┏┫┻┃╋╋┏┣┛┃
┫┏┣┳┛┫┗┫┛┗┣┫┣┻┻┫┣┫┫┃━┗┗┣┫┻┻╋━╋┗╋┗┗┫┫┻┏┗┃
┃┣━┳┗━╋┓┻┣┗┓┫╋┳━┃┏┣┏┏╋┣┃━┻┓┏╋┣┳━┣┫┏┏━╋━╋
┳┛┃┳━━┓┻┏━┣┛┓╋┻┓┻┗━┫┏┣┓┏━┣┏┓┳┫┛╋━┣┛┣┃┫┓┣
┃┻┫┳┃┏╋━┓╋┃┗┓┫┳┣┏┏╋┗┏┻┳┛┓┃┓━━┏┫┛┛┛╋╋┓┫┗┓
━┗┻┓┫┣┫╋┛┓┃┻┛┃╋┻┳┃┏┻┻┓━┃┫━┳┣┳┫┳━┓┓╋┻┃┣┛┳
┏┣┏┓╋┫┛┻┣┓┛┛┫╋┻┏━┓┓╋┫┃┻┛╋┗┃┓┃╋╋╋┃┗┗┓┣┣┛━
━┳╋┣┫┻┃━┏┏┃┣┣┫┳┣┓┃╋┛┗━┃┏┻┳╋━┃┛╋┛┳┫┫┏┏┳━╋
┫┏╋┏┻┛┃┏┃━┳┻┻┫┳┏┫┛┛┓┗━╋╋┣┛┗┣┓┃┃┻━┏┛┻┛┫┓╋
━┃┃┳┻┛┫┳┻┏┗┗┗╋┻┫┗┻┛┫┏┣┓┣┗┛┃┓┏┛┳┓┫━┓┳┗┳┻┣
┗╋┣┫┃┻┓┛┣┫╋┓┓┛┗┃┗┗┓━┏┻┏┗┫┣┫┗┓┣┳╋┳━┻
┻┃┃━┓┗┛┻┗╋╋┃┣┳┣━┃┓┛┫┛┃━┻┃┛┻┏┃┻┓┏┓┳━┗━┣━━
┗┓┗┻┛┓━┃┛┛┗┻┛┓┃┳┛┛━┫┛┃┻┓┃┣╋╋┣┣┫╋┳╋╋┗━┏┫┏
┃┣┓╋┻┛╋┓┻┛┫┻┛╋┓┫━━━┓┫┫┫━┗┃┗┛━┳━┣┗╋┻╋┏┻╋┓
┗┃┣┛┻┛┣┻┛╋┛┗┫━┫┓┻┛━━┓┣┳┣┃┗┓┃┛╋┏┏┃┫┫┛┳┏┃┣
┛┣┻┻╋┫╋┣┓┏┓━┻┏┣╋┗┛┗┻┃┏╋┓┃┃┣┛┻┗┻┻┣╋┛┃┳┻┻┳
┃┃┃┗┳┳┛┳┣┳┓┻┗┻┻┳┳┓┏╋┗┻┫┓┗┏┫╋┣┫┓━┏┗┃┻━┏━━
┃┳┛┓┣┳┃┃┛┓┻┃┃┣┣┏╋┣┫┳┗┛┫┫┃┃┻┳┛━┫┣┗┛┣┛┻┳┓┓
┳┏┗┃┃┛┓╋┻┏┻┳┏┏┻╋━┛┫┳┓┛┓┃┳┏┏┳┫┻┛┳┳┓╋┗┃┣┛┛
┓┛┳┫┻┛┻┓╋┃┏┓┣┗┫┫┏┓╋┃╋┛┣┏━┗━━━╋┣┏┗┗┣┫┳┗┏┣
┏┻┛┫━┻┫━┣┃━┫┏┏┻┃━━┣┻┫┫┏┃━┳┻┃━┗━╋┃┏┣╋┻┣┏┓
┳┫┫┃┗┗┃━┫┏┃┛┗━╋┓┃┛┳┓┗━┗┳┣┃┫┻━┓┛┻┏┫┓┻╋┓┏┛
╋┏┏┃┗━┫╋┫┻┛┓┫┛┣┣╋┏━┳━┓┃┳┛┛┫━┻━╋┳┫┓┏┃┃┫┃┻
┣┳┻┃┣┃┓┛┗┓┏┃┛━┗┣┃┃┃┻┣┗┫┻┓┫┳┳━┣╋┫┻┏━┏┃┗┓┣
┻┏━╋┻╋┏╋┃┛┓┻┻┛┗┻┏━┳━━┳┛━┣┻┻┓┛┓┳┗┫┫┛┛━┳┃┓
┣┫━┻┓┣┏┓┫┓┓┏╋┓┓┻┏┃╋┓╋┫┳━┃┻┳┫┃┣┣┳┛┣┏┃┻┫┳┳
┻┃┻┏╋┫┣┛━┳┃┗╋┫┏┃┫┛┣┻┏┛┗╋┃┣┏┻┣┫┫┃┃┫┃┓┃┣┻┓
━┻╋┛┓┗┗┛┏┓┛┣┗┣━┻┃┃┫┻┳┗━┳┻┻━┏┻┫╋┃┣┗┫╋┳━━┃
┗┳┣┏┣━┳┫┃━┏┃┗┻┏┃━┻┛┫┻┃┃┛━━━┃━┳━┣┓┓┏┛╋╋┣╋
┳┻┻┫┣┳┗╋┃┏┻┃┣┫┏━┓┃━┓┗┛┻┳┃┛┣┻┗┣━┛┃┏╋┛┳━┳┣
┛┗━┻━┓┏╋┫┣━┏┓┣┏━━╋┳┫━┃╋━┃┻┳┫┗┫┣┃┫┏┛┳┃┃┫━
┣━╋┻┻┓┣┓┳━┛┛┳┻┗┓┓┗┃━┃┃┻┛┳┃┛┣┃╋┳┣┫┓━┓┫┃┛┫
┗┻┳┣┫┃┓┣┫╋┏┗┳╋┏┏┗┻┓╋┏┃┓┻┳━━┃┫┃┻┗┛┣┏┏┗━┛┃
┓╋┫┻┗┛━╋╋━┛┓╋┛┛━┗┏┫┃┫┫┛┏┏┓┫┛┣┏┓┫┗┓┣╋━┗╋┻
┳┛┫┗╋┏┃┫━┗━┓┳┓┻┫┏┛┻┻┣┫┫┏┛╋┛━┻┗╋━┳┣┛
┫╋┛━┳┳┻┗┏┫┓┗┛┛╋╋┓┗┛━╋┫┫┫┳┫┗┳┃┻┗┓┣╋┗┃┏┳┏┣
┏┗━━┛┗┓┗┫┓┓┻┓┏┣┃┣┫┻┻╋┫┻┏┗━┛┳┣┳┗┫┛┏┏┳┫┳┻┫
┣┏┓┏┏┣┛╋┻┻┣┻┳┗┣━┣┗┣┛┣┃┣┗╋┳━┳┃━┻╋┗┛┛┳┳┻┏┣
┫┓┃┓┣┫┗┓┏┣┃┳━┏┣╋┓┳┓┃┃━┫┃┛┗┣━┃┓━━┻┣┣┗┗┃┛┳
┻━┗╋┓┣┛┏┏┏┓┏┃┏╋┛┗┃┏┣┃┃╋┳┏┃┣┫┏┳┛┗┛┗┻┏┻┣┏┗
┫┛╋┫┃┏┻┳┏━╋━┳╋╋┓╋┳┃━┏┃┏┓╋┫┻┻┳┛┃┫┃┗┗┻┃┻╋┳
┓┓┓┣┻┃┃━┛┏╋┳┫╋┃┏╋━┗┳┳┳┃┻┃━━━┳┓┳┏╋┻┏┗┛┫┫┣
┗┣┃┗┻┃╋┗╋┗┳╋┓┫┗┗┗┣┻┃┓┗┫━┓━┃╋┫┗┻┫┃┃┗┗┗┗┫┓
━┓┛┓┃┫┛┗┛┻━┣┏┻┣┗┃┛┻━┓┫┳┏┳┃┏┓┃┗┳┗┗┃┣┣┓┏╋┗
┓┻╋┃┛┫┻┃┏┓┃┳━┗┗┛┳━┃┻┓━┻┃┫┣┓┛┻┣┗┫━┣┳╋┫━┃┓
┻┳┻┻╋┛┣╋╋┣┛┛┃┻┓┻┳┗┣┣┛┫┓╋┗┓┻┗┳┏┃┓┓┏┣┃┗┫┃━
┫┗╋╋┗┓┛┣┓┫┣┏┣┗┳┓╋┛┣┻┳┛┗┏┛┏┣┗┓┗┣━┗┻━┛┓┛┏┫
┃┣┓━┳╋╋━━┛┓┓┻┣╋┓┏┳┓┓┛┛┃┏┫┣┳┗╋╋━━┳┏┃┃┫┏┗┏
┗╋┛┳━┃┓┓━━━┏┻┳┛┗┫┃┓┃┫━━┫╋┃┻╋┫┻┳━┳━┛┃╋┓┓┓
┓┻┛┗┗┏┣╋┣┻┫┫╋┻┳┓┏╋━┏┓┃╋┓┫┣┣┓┏┻┫━━┳┣┳┻┳┓┗
┻┛┣┃┏┻┃━┻┓┳┛┻━┻━┣┳┫┃╋┏┣┃┏┗┗┳┃┓╋┻┛┗┫┛┓┣╋╋
┫┏┓━┳━┫┫━┫┃━┏┣┣┓┗┏┓╋┣╋━┻┓╋╋┓┳┳┓┃┻┳━┓┳┗┛┓
┗┓┗┻┻┳┳━┓╋╋┏╋┓┃━━┻┃┫┗━┫┳┳╋┓┳┳┏┃┏┓╋┓┫┗╋┻┳
┻━┣┫┃┗┻╋┏┗┻┏┫┫┻┓┳┛┓╋┏┫┣╋┗┛┓┓┗┗━┳┏╋┓━┛┛┳━
┫┏┛┛┏┫┻╋┫┣┳┗┳┛┛┻━┳━┫━━┓┏┃┏┛┏━┳┛┣┃┣┛┫┗┳┗┃
┓┃┳━┏━┓┏┛┻┓┓━┃┣┗┓┫┻┣┃┛┣┻┣┃━┳┻┫┏┣┣╋┻┳┳━┻┛
┃┏┳┻┓┣━┛┻┓┃━┛┛╋━━┻━┛┗┻┣┳┛━┳╋┻┳┻┓┏┏━┫┏┓┫━
┃┃┏┫┗┓┏┃┣┣┫┏┓┗┓╋┻┣┫┳┃┫━╋╋┓┃┗┏┳┫┏╋┓┫┛┳┏┃┃
┣┳┻┃┻╋╋┳┏┫┛┓┫┻┏┛┻┓┫┓┏┣┛┳┃┓┳╋┃┻┣┻┳┓┳
┓┫╋┏╋╋┃┗┣┫╋┃┛┣┃┫┗┏┫┳┃╋┫┫┻┻┻┛┃┫╋┏┗┏┃┫┃┃┛┛
┣━━┳┣┓┳┃━┫┳╋┃╋┏╋━┗┓┓┳━┏┫┳┏┳┛━┻┏━╋━┛┳┫┓┓┗
┃┛┏┓┃┻┣╋┳┗╋┓╋┃╋┏┛┣┓╋┫┗┣┫┗┓┓━┓┓┓┃┣┃╋┓┣┻╋┃
┗┏┏┏┣┳━┃┗╋┗━━┫┳┣┳╋┛┳┫┃┃┫┛━┛━┻┏┛━┗┳┏┃┻┻┗┛
┓┣┗┳┳┫┣━┓┻┏┳┛━┣┗━╋┛╋╋┣┓╋┃┳┫┻┃┻┳┣┗┫━┣┏┫┫┃
┛┻┫╋┣┗┓┓┗┓┗┓┃╋┃┳┛┻┏┣┳┓╋┫┃┓┣┻┛┏┻┓┫┓┻┗┛┏┛┛
╋┛┃┳┛┛┣┣┛┳┳┏┗┏┻┛┻╋┓┃┳╋┗┻┏┣┻┛╋┓━┣┓┗┏┗┣┗┛┗
━┃┻┻┳┳┃┫┗┓┫┳┏┓┳┏┏┳┫┫┏╋┛┛┗┓┓━┣━┣┻┓┓┃┳┏┏┳┓
┛┗┳┏┣┗┓┣┗┗┓┫━╋╋┣┏┣┣━┃╋┏┗┳╋┗┫┫┗┛┛┏┳┻╋┳┏┳┫
┛┫╋┗┏━┛┣┏┻━╋┻┳┗┫┃┗┫┓┏┳┣┣┏┳┃┻┻┗━┫┛┳┣┃┗┛┛┗
━┏┏┓┛┫╋┻╋┓┃┗┃┻┣┏┻┃╋╋╋┣╋┗┳┣╋┻┗┣┻┳┏┳┛┫━┃┃┏
┻┗┫┣┏┫┫━┃┓┓┗╋╋━┃┛┛┓━┣┃╋┓━┃┓┻┏╋┫┻╋┻┏┫┫┏╋┓
┛┣┻┣┳┗┃┗┳╋┫┫┓┏┫┻┃━┗┛┏┳┫┓┻━┫┗┏┛┫┻┛┫━┛┳┓┏╋
┣┣╋┣━━┻┛┏┻┓╋┏━┏┳┛┗┗┻┫┫┓━┓┳┫━┻┳┛┛┻┻┃┳┫┏┣┳
╋┳┗┏┓━┏┳━┗━┛┫┻┳┫┣┫┻┻┗┏╋┃┛┳┏┛┻┣┫┳┻┗┗━┛╋┃┛
┛┻┣┗┃┻┃┗┛┗┣┃┏━┛┏┻━╋┓┏┏┓┓┓┻┗┏┛┛┣┣┫┗┃┛╋━┃┃
━┻┫┃┏┓┏━━┗┗┳┻┣━┣┻┓┓┣┏┏┏┛┳╋┓┫━┫┃┃┛┳┓┃┻┛┏┣
┃┣┫━┳┛┏┓┛┃┗┻┛┗┻┳━┛┛╋┓━━┳┗┳┓┣┏┏┛┛┫┣┛┻┓┣┏┫
┛┓━━┳┫┛┫┓┏┃┣┛╋┳━━┓┫┻┛┫┣┗┏┓┳┫┗┗┗┻┳┫┫╋┗┳┃┓
┏━┓━╋┻┃┣━┳┛┛┛┗┏┗┻┣┗┏┳┗┳┻┗━┏┣┏┏┏┫━┳━━┗┗┣┫
╋┻┓┳━┻┳┣┳┃┏┻┣┣┗┳┛┣┓╋┛┣┏╋┏┣┃┃┗┳┗┳┣┳┗━━┻┓┓
┫┃┓┏┛┫┻┳┛┗┻━━┗┳┛╋╋┓╋┃┻┏┃━┣┗┏┓┳╋┻━┻┗┃┗┗━┫
━┳┛┫┛┣┛━┗┻┣┃┻┛┣┏┃╋┣┣┏┫┛━┣┃┓━╋┓┏┗━╋┫┛┛━┏┏
┫━╋┗┳┏┛┫┻╋┳┻┓╋┳╋┫┣╋┻━┏┻┻┳┻┻┻┏┓┛━┻┃┫
┳┳┓┣━┣┗┓┗┃┃╋┗┳┫┓┓┳┗┛┛┣┣╋┛┗╋━━┣┗┓┛┻━┛┫┏┃┣
┓┻┳┗╋┣╋┳━┫┣┳━╋┏━┃┃╋┣┓┫┏┛┣━┃━┏━┛┛╋┫┏┻━┏┃┗
━┏┓┣┣┃┳╋┏┫┳┣┛━┏┛━━┗━┛┳┳┛━┻┣┣┓┫┃┓╋┣┫━━━┣╋
╋┻┛┳┗┃┓┣┗┗┏━┳┓┫┣┛┛┻┗┣┳┣┳┻┳┏┛━┻┓━┗┃┃┫┏┛╋┳
┻━━┫╋┏┣┻┳┃┳┗┏━┻┫┗╋┛╋┫┛━┻┏┫┻┻┫┛┏┃┏━┗┃┳┗┫┫
┻╋┣┳┓┏━┏┻┻┃┃━┳┻┳┛┃╋┏┻┏┗╋┓┃┫┓┫┛┣┓┣┳┳┛┓┻┃┣
╋┫┳┫┃┃┗┣┛┗━━┻┛┓━┓┛┃┗┻┗┏┓┻┻┏╋┃┃┫╋┫╋┗┣┳┻┛━
┳┻━╋┛┫┛┫━┃┏━┻╋┳┓┣┃┳╋┛┫┳╋┏┗┏┗━╋╋┗┗┓┏┛╋┣┏┃
┫┗┻┣┗┛┣┓┣╋━┃┓┳┻┃┗┣┃┫┃┓┓┫┓┫╋┛┏┣┻╋┓┛┛┻┻┣┗┏
┻┣┓┓┓┏┣┓┳━┛┣┏╋┏┗┫━━┫┫┻┓┗━╋┏┣┗╋┳┓┛┗━┣┳┓┣┗
┻╋┣┗┛┛┣╋┃┻┣┳┓╋┏╋┻┫━╋┣┃┃┫┓┻┳┃━━┣┫┃╋┳╋┻┣┣━
┃┻╋┓┛┳┓┻┃┫┻━╋┛┫┏┗┣┛┏┣━╋┛┫┫┫╋┫┻┣┏┓┣┣┏━┛┳┳
┻┗━┏┳┃┃┃┃┻┛┛┃┓┫┻╋╋┓┃┣━┳┫┃┗┗┻┫┻┗┛┗┣┃╋┳┛┳┗
┓┗┏┛┻┛┏┣╋┏━┫┏┏┗┣┛╋┫┃┛┃┣┣┃┛╋╋┃┗┣┃┏┓┣━┳━┻┣
╋┫━━┛┻┳┏┣┏╋┳┫┻┳┳┃┛┫━╋┏┻┏╋━┳┃┻┛┛┗┛╋┗┓┃┃┣┫
┣┗┫┻╋┻━┳┫┻╋━┗┫┃┻┫┓┻╋┏┓╋┣┣━╋┃┃┓┓┃━┻┏┣┛┣━━
┗┻┏┏┣┳━┫┻┳┫┳┏┳┫┫┻┏┛┃┛━┻┻┣┓┗┛┛┳┳┏┣┣┗┻┳┻┻┏
┣┗┛┻┻━┫┫┣┛┻┓┳┫┻━┏┣┓┫┳┛┗━┗━┃┏┳┫┣┏┏┏┻━┗┏┛┫
┓┳┫┣┓┻┻┛┣┳┗┛┛┏┓┃┫╋┳━┏┓┏┛━━┳╋┃┗┓┫┛┫┻┃╋┛━┣
┣┏┃━┓┏┓┻┫┓╋━┏┗┛━┛┃┳┣┛┗┣┓┛┗━┏┻┫┛┣┏┻┫┳┫┫┣━
┃┻━┃┏╋┗┃┻┣╋┻┏┛┓┳┻┣┣┗┻┻╋┓┏╋╋┣┣┣┃┏┏━┛┓┏┫┫┏
┳┏┫━┏┣┓┫┓┗━┛┓┫┃━┣┃┫╋━┻┣┳┫┛┳┻━┛┃┣┓┃┫┳┣━╋━
┓┳┓┫┃┃┛╋┛┣┛┓━┏┓┏┛┗┫┃┳┣┗┃┓╋╋━┻━┻┫┗┳┓┳┳┃┻┫
┗┣┛┃┃┳┳┗┣┣━┣┫┗┓┗┏┓┓━┓┓┻┫┣┳┣━┻╋┗╋╋┓┫
┛━┳┳┳┃╋╋╋┳╋╋╋┣━┗┛┣┻┃┳┃┫┫┓┏┳┃┗╋┫┛┫┛╋━┗┳┳┓
━╋┻┣┏╋┛┃┃━┓┏┣━┓┫┫┫┓┃┃┗╋┫┣┏┫┛┣╋┻┏╋━┫╋━┻╋┓
┛┓┣┳┓┻┃┻━╋┫┻┓┫┣┣┻━┫┃┃┫┗━┫┣┛╋┛┃╋┛┣┫━┣┛┣┃┗
┻╋╋┛╋┻┳┳┏┫╋┓┫┻┓┓┳╋┃╋┛┓┳┻━┏┓┏╋┫┏┛━┏┓┣┫━┳┛
╋┏┫╋┃┃┓┃┓┃┗┃┓┃┃┳┗━┣┏┻┗┃┻┫╋┫━━┛┏┓╋┛┃┳┓┛╋┳
┓┓┫┳┗┛┛╋┳┏┛┓┗┛┛━━┻┣┃╋┛┻━━━┏━┃┗╋┓┓┣┏┏┳┻┛┃
┣━┻┫╋┳┳┣┛━┛┏━┃╋┫┏┓┳┓╋┛┳╋┏┓╋┛┛┏━╋┓┣┃┫┃╋┓┗
┏┏┛┃┣━┻┻┳╋┳┗┻┃┳┣┓┣━┳┫┛┃┛╋┏━┏┓┛┳┻┓┫━┳┣┛┣┻
┳┃┣┛┫┗┏┣┫┫┛┃┗┓┃┳┃┃┻╋┣╋━┏┓┓┏┗┳┳┗┻┫┫┓┫╋┳┗┗
┻╋╋┳┏┳┳┗┓┻━┛┻┳┣┛┛┓┏┳┏┏┛┻┣┃┃┻┗┣┣┓┏┫┓━┻┣┛┣
┏┓┣┻┛┗┛┓┗┗┻┣╋┛┓┗╋┃┫┻┏┛┗━┳┓┓┫┓╋┛┃┳┏━┛┏┳┛┓
━┏┃╋┣┻━┗┫━┓┫┓┃┏┛╋┓┛┃╋┫┏┣┫┫━┻┃┓┣━┗┗┣┛┛╋┓╋
┏┫┏┓━━┳╋┃┫┏┃┻━┻┗┫┳┻┻┗┛┣┓┛┫┏┣┓┓┫━┗╋┗━╋┏┛┫
┓┛┻┣┫┫┗┻┻╋━┫┏┓┏┛┗╋┓┗┫┗━┗━┛┛┏┛┫┏┃╋┣━┏━┃┃━
┳┣┫┻━┏╋┳┫┗┣┓━━┗┃┗┣┳╋┛┃┣┣┣━┗┛┫┏┳┗┻┳┓┃┛┏┗┻
┏┗┓┫━┣┗┏┗┳┛┃┫┛╋┃┳╋┫┏┣┃┻╋┃┃┣┏┃┫━╋┃┣╋┗┏┻┓┃
━┏┃┏┣━┫┫┃┓┗┫┻┃┗┳┣┏┫┫━┃┃┏┻┳┗┳┻┗┃┣━┓┻┻╋┏┓━
╋┛╋┳┳┓┏┻┏┻┗━┏┳┫┓╋┣┛┳┳┏━┳┻┗╋┏┗┓┣┳┏━┣┣┳╋┗┓
┗┛╋━┻┳┓━┃┛┓┏┓┻╋┳┫━━┏┛┫╋┗┃┫┛┳┏┛┫╋┣┫┛┻┛┣┣┣
┃┫┛┃┻┃┻┃┓┳┓┣┫╋┏╋┓┗╋┏┃┻┛╋┛┗┻╋┃┻┳┏┏┻┛┻┃┻┗╋
┃┗┛╋┃┓┏┗┃┫┫┻┏┫┳┫┛┣┣┻┃╋┛┫┓┣┃┣┣┻┣┏━┓┓┳┫┛╋╋
┗┗┓┛┫┛┫┏┳┛┃┻┫┛┗┏┫┃┃┗┓┃┫┓┃┛┓┫┗┫━┣┏┏╋┓┣┃┣┛
┓┏┳┫┗┣┳┳┏┛┏┓┃┛┗━┗┳┏┏━┫┃┣┛┃┻┣┗┗┓┣┛┗┫┣━┓┛┻
┃┣┗┣┗┻┏┛┛┗┓┳┗┃┳┫┓┫┛┗┣┻┣┗┛┛┃┫━╋┓┗┛┳┳
┻┗┏┓┗┓┣━┣┫┛┃━┃┓┛┣┫┫┛╋┫┗┏┣┳┏┳┳╋╋┫┏┫┳╋━┫┛┣
┏┛┏┻┳┣┛┃┣┫┳┓┏┓━┳┓┻┳┫┻┻┣┏┣╋┃┓┫┳━┏┗┳┓┃┏┏┏┃
┫┳┃━┳┫┫┳┻━┏┻┣┛┫┫┫┻┫┛┻╋┻┫┓┓┓━┛╋┣┣┏┗┻╋┃┏┻┣
┫┛┛━╋━┫┫┏┓┳┃┣┣┻┗┃┻━┳┓┫┳┫┻┳┓┗┣┻━┗┳┻╋┏━┏╋┻
┏┫┻┗┫┻┣━┗┗┃╋┛┫┛┳┛┗┓━┛┻┫┳┳┻┳┗┛┻┓┃┻┃┣┏┓┃┃┗
┗━┗┫┏┓╋┗┓┫┓┳━┫┻┫╋┗┗┗┻┣┳╋╋━━┻┓━┃┃╋━┻┻┫┻┏╋
┫━┃┳┣┏┗┃┏┳┃┃┗┳━┏┏━┛┃┗┏┫╋┣┛┃╋┏╋┳┃┻┛┣━━╋┫┃
┃┫┗┻┣┏━┏━╋━┗┗┗┗━╋┃┏┳━┗┏┛┛┫┓┳┻╋━┫━╋┗┓┻┳┻┳
┣┣━┏┗╋┳┓┛┳━┛┃┓┏┫╋┗┏┛┫┓┓┗┃╋╋┻┃┛┏┳┻━╋┫┻┳━┣
┫╋┗┳┛┗┫┛┻╋━╋┫┓━╋┏┏━━┣┃┗┳┳┗╋┏┃┃┻┗━┻┣┳┏┛┛┃
┓┳┫━┏┓┏┛┏┻┣┻┻┳┓┣┗┛┗┫┏┫┫┻┻┫┓┳┏┓━━┏┓┏┏┣┻┗┗
┣┗┫┳┣━┃┫┳┏╋┛┛┏┏╋┗┫┫┫┓┻┓┣┛┻┏╋┳┫┻━┗┳┗┗┫┓┳┻
┓┳┫━┏┃┃┗┃┣╋╋┳┳┓┳┏┏╋┳┫┫╋┗━┛╋┓┻┻┓━┓┗┗┗┓┳┳┗
┫┣┃┏┫┫┫┳╋┣┏┗┃━╋┳┏┓┏╋┓┃━┫┓╋┗┣┻╋╋┳┏┫┏┛┓╋┻┛
┫┏┃┫┗┳┗┻┗┻┛┏┃┣┏━┫┻┗┫━━┓┳┻┻┣┃┓┣┃┫┓┫┳┣┻┃┻┣
┓━┻┻┛┃┻┏┻┻╋┫┗┗┻━┃┏┓┏┃╋╋┗┗┳━┻┛┫┫┻╋┣┣┗┣┳┗╋
┫┃┛╋┏╋┻┓━┻┣┃┓┣━┗┛╋┏┗┳┓┗┃┏┫━┗┛┏┃┗━┗┣┫┏━┣┫
┛┗┻┓┫━┫┃┗┏┗┛┣┣┫┓━┗┓┛┻╋┓┓┗┣━┛┃┳┣┻┻┓┏┏┣┏┻┃
┗━╋┏┃┗┃┗┫┣┻┗┓┛┃┛┓┗┳╋┣╋┻┗━┓┃━┃━┫┳┛┏┫┣┳┓┏┛
╋┏╋━┏━┏┏┳━╋┳┣╋━┃┻┏╋╋┓┣┏┛┗┣┏━┻┏┗━┗┛╋━┗┣┳┗
┣┻┻┛┗┏┛┛┗┓╋┃╋┏┻┃┏┓┣╋┫┣╋╋┓┫┏┫┓┻┓┓┣━━┃┻┃┗┣
┳┗┳┗┛┓┗┛┳┗┏┫┗┏━╋┃┗┓╋━┻┓┛┓┛┓┣┗┗┳┃╋┓┗┻┏┛┳╋
┣┫┛┫┗┳┳┓┛┳┳┗┓┫┛┳╋┓┣┗┣━┳┃┣━┻┏┏┛┛━┻┛┛━┳┻┗┫
┏┫┫┏┏╋┻┣┗━┫┗┗┳┫┻┫┳┛┏┗━┏┃┳┓┫┣━━┗┏┳╋━
┫╋┫┗┻┻┓┳┃━┫┫┏┛┫┣┓┗┗┏┛┛┏╋┗╋┏┏┓┣┓┃┣━━┳┻┣┗┓
┳┃┛━┓┃┗╋┓┻┻━┃╋┏┏┗╋┻╋╋┛┓┳┛┓┛┏━┃┫┣┣━┃┛┳┛┳┏
┛┗┳┳┏┃┛┏┣━┗┃┛┣┃┓┛┻┻┳┗┣┻┣┃┏┣┛┗┗╋╋━┫┓╋┻┗┏┛
┏┓┻━┓┏┳┣╋┃┗┫┳╋┏┓┓┳┗┻━┓┣┻┛┃┗━┫┛╋┛┏┓┫┛┻┏┛┃
┃┳┣┏┗┻┫┻┓┛┫┓┃┫┏┣┫┛━┳┻╋┗┳┻┻┃┛┣┏┣┻┏┣┣┫━╋┓┏
╋┻┗┻━┗┗╋━┣━┃┫┃┓╋┳┻┏┻┓┻╋┛┃╋━┃━┗┓┳┏┳╋┻┛┳┣┣
┏┏┗┃┃┛┫┫╋┣┓┃┗┃┃┣┫┛┣┛┣┗┣┓┫┫┗┛┓┣┏┓┏┫┻━┛┗┣╋
╋┫╋╋┫┓┃┃━┣┏╋┃┫━┓┛┛┳┓━┃━┃┫┓┗┻━┗┛━┫┏┣┫┓┃┫╋
┣┳╋┃┗┃┻╋┣┃┏┗┗━╋┳┣╋━┫┓┛┏┻┛━┃┛┫┃┳╋━╋━┗╋┻┃┛
┫┳━┳━┳┻╋┓┏┓┫┳┏╋┏┫┫┣┛╋┫┫╋╋┃┳┏┓┏┛╋┗┃━━┏┗┏┻
┏╋┏┛╋┓┃┻┫━┻┣┓┃┻╋┫━┣┃┗┃┃━━╋┛┛┃┛┃┓╋┃┻┗┛┃┻┣
┏╋┛┣┣┏┛┻┻╋┏┓┃┛┏╋┛┳┗╋┏┏┛┛┳━┗┳┻┻┻┛┳┳┗┓━┳┗┳
┗┓┣┳━┗┏╋╋┏┻┛┗┳┓╋┳┛┗━┓┛┳━┳┻┳┛━┃╋┗┫┻┗┗┣┻┗┳
┗┻┃┏━┃╋┏━━┛╋┏┣┛┗┫┏┫┻┻┫━┓┻┣┏┳┛┗━┓┃━╋┏┫┳┃┃
┫┏┻┫┳┳┫┫┓━┳┛┳┳┫┓┣╋╋┗┳┛┓┣┣┗┗┫┣┛┃┻┫┓╋━╋┃┃┫
┗┳┏━┓┫━┗━┛┏┻╋┃┣┻┣┓┫┫┃┻┃┗╋┃┗┻┳╋┫┣┳┫┻┳━┣┃━
┻╋┣┓┃┃┻┳┻┻╋┳┏┫┳┏━┣┫━━╋┏┏┻┏┫┓┗┗╋┏┫┳┻┳┣┳┣┣
┻┳┣┛┏┓┏┓┣┃┃┫┳┫╋┫╋┗┗┫┳┻┓┏┛━┻┣━┻━┏━┣┏┣┫┣┫┻
┓┏━┻┛┻━┛━╋┳┓╋┗┣┏┏┫┳━┣┓━┏┻╋┳┏┃┗┻┓┣┫┃┗┳┓┃┃
┫┛┏┫┏┏┣┗┳┻┳┣╋┫┏┓┗━┳┫┫┣╋┫┫╋┏┣┃┃┣┓━━╋┗┳┗┃┛
┃┳━┓┻┛┳━┃┳┛┗┳┛╋┳┃┏┏┗┃┃┛━┓┃┃┓╋┫┗┓┳┳┗┻┻┗┓┏
┻╋╋╋┃━┗┛╋┃┛┃━┫┛┣┃┗╋┳┏━┗┣┣┻┣┓┳┻┣┣┳╋┻┓┻┣┻┏
┃┻╋╋╋┓┳┃━┻┻┛┫┏┻┣┻┃┓┗┗┓┣╋┛┛┛┓┃┫━┳┻┳┏┫┓╋┓┃
┓┣┗━┗━╋┫┛┃┣┣╋┓┏━╋┏┗━┗┃┣┃┻╋┻┃┫┗━┻┏━┣
┣┻┫┗┣━┛┣┏╋╋╋┻╋┓┫┗┻━┫┃━┳┳┃┣┣━┣╋┏━┣┏┫┏┗┣━┣
┻╋┗╋┃━┛┛┫┣┣┗┃┃╋┣┏┛┳┓┻┗╋╋━╋╋┓┃┫┏┃┏┫┳┻┻┫╋┓
┳┗┣┛┳┳━┗┣┏╋┛╋┻┫┗┣┛┃┳━━┗╋┣┣━┃╋┛━━┫┻┻┣┛┏┻┳
┳┛┗┳┗┻┃┃┏┗╋┻┳╋┳┳╋━━╋┛┗┻┻┳┏┫━┻┏┃┣┫┻╋╋┻┛━┏
┫┗┳┃┻┻┻┓┳┏┻━┏━┃┛━┗┗┏┫━┓┳┗┫╋┻┣━┳┳┓┃┗┏━━┗╋
┳┗┛┻┗┛┗┣┣┏┏┓┳┻┫┣━┫╋┳┏┗┣┃┣┗┏┫━┳┃┻┛┳┛┓┃┗┃┃
━┃┣┓┛┻┓┓┏┻┻┃┓┏┓┫┫┏┣╋┣╋┻┛╋━┛┏┓┓┗┏┏┗┓┣┣━┃┳
┏┣┳╋┣┗━┳┫━┃┣┓┫┫┓┫┏┳┻┏┳┃┃┳┻┳┓━┛┗┻┻┳━┓┳┻━┃
┫┗━┃┃┃┛┏╋┓┓┛━┛┃┏┣┛┫┓┗┻━┓┛┣┗╋┃┓╋┣┳┃┛┳┳┫┣╋
┃┫┃┗┻┏┣╋┗┗┳┃┻┃┫┓┻┫┓┗┫┏┣┫┫┓╋┏╋┗┛┣┓┗┫┗┻┗━┏
┣╋╋┻━┻╋┣┗┗┛━┏┛┃┛┃┓┓━┻┻┃┓┓┳┳┓┗╋┛┳┛━┏┏┫┫┻┻
┓┃┣┛┛┻╋┛╋┓┻┏┃┗┗┣┏┃━┣┻┻┳┛┏┛┣┫━┏┗┃┳┗┗┏━┛┻╋
┛┣┫┫┫┻┓┫┫┫┫┫┛┗┏┳┻┏┏┗┫┣┫┛┳━┗┛╋┻┻┏┻╋━┻┻┃┻┳
┏┏┫┫┛┃┣┫┛┻╋┓━┓┃━┫┛┫╋━╋┏┣┛┗┓┫┏┫┗━┛┛┗┃┏┻┻┃
┳┏┛┛┳┣━┓╋┳┏┏┏━┛┫┗┻┃┃╋┫┃┫┗┣┓┏┓┳┏┛┃┣┻━╋┛┗┫
┻┓┣┓┓┳┓┓┛┃┫┛┃┓┳┃┗┗┏╋┃┗━┛┗┣┣┻┻┻┳┓┳┓┏╋┛┓┃┏
┣┗┏┗┻┛┣┛┳┃┏┻┃┏┃┃┏┗┗┏┛╋━┣╋━┣┳┛┏┏┗┏┻┛┓┏┻┓╋
━┏┻┓┻┗┗┳┃┳┓┃┫┛┓┫┻┃┳┗┛┛┏┓━┗━┃┛┛┫┛┻┣┫┃┫╋┣┏
┻━┳┗┏╋┣╋┃┫┓┃┓┏┏╋┏┻┓┻┣┻┏┣┓┗━┻┗┏╋┓┃╋┫┛┻┛━┗
━┗┃━┛┗┓━┗┃┳┛╋┻━┛┫┻┳┫┣┳┛┗┳━┳━╋┃┓╋┓┏┣┃┣┏┏┃
┃┳┻╋┫┳╋┫┓┫┣┫┳┫┏┛┛┣┓╋┫┳┏┻┃┓┫┏┏┃┗━━┓┫┗┓╋╋┃
┗┫┏┏┗┳┻━┻┃┓┗┣┛━┃┣┣┣┳┓━┗┻┛┓┻┫╋╋┛┫┓┫╋┗┳┣╋┗
┓┛━┳┫┳┃┳┫┃╋┛┃┛┛┣┏┏┗╋╋┻┫┏┣┏╋┓╋┣┣┻┏╋┫┃┣┗┏┳
┫┣┓┃╋╋━┳┫┏┫┃┳┻╋┏┓╋┏┓━┳━┗╋┛┗━┗━┏┓╋╋━
┏━━┃┓┃┳┣┻┣╋━┣┓╋┏┗┫┫┻━╋━╋┗╋┓┗━┃┣━┳┳━┃┓┣┗┗
┓━━┣┓┳━┳┳━┳╋┃┣┓┳━┓┏┣┗━┏┛━┃┃┛┓┓╋━┣┣┃┃┳┏━┫
┗┣╋┗┗┳┓━┻┃┗┓┗┗┃┣┣┻┗┳┏┳┫┛┏┫┫┳┻┏┛┗┻┏┛┻┃┓┓┃
╋┻╋┫┳┃┻┏┛┏┓┃┃┻┻┳┛╋┫┣┛┗╋┳┳━┛┳┓┗┃┻┻━┃┛┛━┗┛
━┳┛━┓┛┻┗━┫┳┏┻┓╋╋┛╋┛━┏┣━┻┻┛┣┫┳┫┛┃┫┣┳┃━┓┳┛
┳┻╋┣┏┳╋┫━┫┻┃┛┓┗┣┳┓┳━╋┣┛┃┗┣┻┃╋┛┗╋┣┫━┳┏╋╋┃
┓┳┫┣┛┏┣┓━┣┻┏┫╋┫━┫━┫┓┳┻┃┃┣┏┃┻┃━┗┃┫┣┗┃━┏┳┃
━┻┛━┳┓┃┏┫┣╋┏┃┏┳┻┏┻┛┻┃┛┓┗┛┳╋━┃┻┳┳┗┫┏┏┫┏┗┫
┣┻╋┣┃┻┣┻┳┛┃┳┣┃┫┳┻╋┏┗┻╋┳┳━━┣┫┫━┓┣┣┛━┓━┣┫┣
┳┣┃┓┏┳┛╋┣┣╋┏┗┏┛┛┳┣┛┃╋┗┛┓╋┻┳┫┃┣┳┓┻┓┛┗┣┃┓┛
┳┳┃┓┓┳┻━┓━┣━┳╋┃┛┳╋╋┳┫┻━━┓┏┫╋┳━╋╋┳┣┓┻┻┻┗┗
┗┏┫┏┓┓┃┏┏┓━┫┳┣┻┣┻┏┻┫┗┣┏┃╋┓━┛╋━┃┗┏┃┫━┣╋┗┳
┫┫━┃┣┫┻┣┻┃┗┃┏┗┛┛┣┓┻┫┛┻┃┗┓┣━╋┃┫┳┣┃━┫┛┗┻┻┛
┣╋┃╋┏┫┃━┃┫┏━┏┛━┫┏┗┏┳╋┏┗┣┳┻┏┏┗┳┓┃┳┣┃┻┃┏┣╋
━╋┓┣┣┛┻┛━┫┣┛┃┏┓━┫┏╋┣┫╋╋┫┳╋╋┓┛┏┏╋┃┓┛╋┻┏┏┏
┣┛┣┓╋┗┻━━╋┻┳┫┗╋┃┣┃┫┣━┛┻┗┃┏┣┃┗┳╋┫┏┗┓┃┫┻┃┣
╋┫┓┏━╋╋┗┃━┫┗┻━┻╋┏━┻┛━╋┓┣╋━┻┳┏━┫┛┳┻┻╋┛┗┫┓
┫┻┃┃┃┃━┛┛┏┏━┗╋━┳┳━┛┃┻━┣╋╋╋┫╋┣┣━┳┗┣┳┫┃╋┓┫
┓┏┓━┳━┃┃┣┳┳╋┳┣━┗┏┏┗┫┳┛┛┓━┛┛━┏┗┛┳┃┣┃┓┳┏┏┣
┻┃┳━┳┻┳┃┗┣┃━╋┳━┻┻┛━┫━┃┏┣┫┻━┏┻┻┃┣┃┗━┏╋┗┫┣
┣━┫┳┣┳┫┻┻┻┏┃┛┫╋┫┫┣┻┓┳━┏┗┳╋┗┻━┫┻┳┫┻┗╋┏━┛┛
┫╋┫┳┏━┗┏┛┛┻┣┗┃┏┓┳┻┗┣┏┛┻┳┏╋━┛┗━┛┛┻┻╋╋┗┻╋┫
┗┻┛┏┓┏┏╋┣┓┳┃┓┻┃┫┗┣┛┻┏┣┳┫┏┻┏┃┛╋┻┻┣┳┻┗┻╋┳━
╋┫┏┻╋┳┛╋┃╋┃┛┓┻┛╋┛┛━┛┗┏┏╋╋┗┓┓┏┓┫━┣┛┗
━┓┗┻╋━┏━┗╋┻┏┏┫┳┗┓┓┛┛┏┏┃┻┣┣╋┣━┃┳┳┛┓━━┓┻┣┗
┣┓╋┏┳┓┏┻┻┛┳┃┛┃┏┗┫┛┃━┏┻┻┫━┛┻━┓━┓╋┫━┃┻┓┗┏━
━┳┳┳┛┳┳┃┏━┗┓┃┻┣╋┃┻┫┏━┛┫┻┏┣┳╋┳┫┓╋┓┃┣┣┣┫┏┣
╋┓┏┫┗┣━┻┃┛┛┓┛┳┓┗┛┳┫┻┓━┻┣┓━┏┫┏┫┫┗━╋┏┳┣┛╋┣
┃┣┣┗━┃┏┫┏┓┻┃┓┫┛┳┃┣┻┫┛┻┃┗╋━┣┃┗━┳┣━┣━┛┛┫╋━
┣┣╋━┫┏┛┫╋┓┓┛╋┻┏┃┓┳┏┃━┓┫┳┓┏┫┃┳┏╋━┻┣┳┻┛┛┛┣
┓╋╋┫┛┃━┫┃┃┣┳┃┏┻┏┳┻┛╋┫┣┣┫┫┫┏┣┻┻┃┗━┃┗┗┃┻┣┫
┫┻┛┣╋┻┣┫━┫━┻┳╋┛━┏┳┃┗┛┳┃╋┓┫┣┳┛┳┫┓┳┗┃┳╋┣┗┣
┳┗┛╋┫┫┻┗┏╋┣┓┏┫━┃┛┏━┫┃━┳┳┳┻┫┗━┣┏╋━┫┫┻┗┛┳┳
┗┗┛┏┏┳┣┛╋┗┓┗━━┛┫╋┫┫┫━┻┣━━┓┳┳┻┳┓┃┣┓┫┣┃┣┛┫
━┃┛┏┣┛━┣┻┛┃┳┣┻┓┻┳┓┗┻┻┃┓┏┣┗┗┗┓┛┛┃┫┣╋┣┃┛┣━
━╋┛╋╋┳┃┓┓┫┃┓┃┻┗┓┫┓┫┃━┛┃┣┳┫┻┗┳┃┛┻┛┫┣┳┓┏┫┛
┳━┫┃┃╋┛┳┻┛┗┓┛╋┣╋┣┛┻┳┃┓┗┳┓┛┛┃┣╋┃┫┣┣┓┃┏┫┫┓
┣┓┃┏┏┫┣┫┣┳╋┫┏┏┓━┃┳╋┏┗┻━┏┛╋┃┛┏┗┛┓┏┻┗┓━┓┻┻
╋┳╋┃┏╋┻┣┻┓┻┓┣╋┗┏┗━┏┓┃╋╋┳┃┻╋┳┓┳┗┳┛┫┻┗┓━┣┳
┓┛┛┻╋┗┏┛┳┫╋┻┗┳┓┃━┗┣┗┃┳┓┳┫┗┣╋┣┻┫┛━┃┃┃┻┳┓━
╋┃┓┏┣┫┓┗╋━┫┳┗┳┓┏┓┗┏┻┫┛┫┏┳┻┗┗━┓┳┛┫┛┻┃┳━┻┛
┏╋┣┛━┻┗┗┛┣┳┓┛┏╋┃━╋┏┻━┳┓┻┣━┳┫┣╋┫┗┏┳┳┃┓┻┻┫
╋┫┏┛┫┣┳┃┛┃┣┗┓┻┛┗┛┗┓┣┃┣╋┃╋╋━╋┣┃┗┃┻┏┳━━┗┗┃
┓┃┗━┃┳┻┏┗┣┻┗┳┳┛┳┣┳┓┓╋┫┗┗┣┃┛┓╋┣┫━┛━┓┳┏┛┻━
┃┃╋┻┳┳┃┗┓╋┣┻┓┛╋┳┣━┓┳┛━┃┗┫┻╋╋┣┏┗┫┃┏┫┛━┳┃┫
━┻┣┻┏┛┃┣┫┗┻┃┳┳━┏┳╋┻┣┣┳━┏┗╋━┏┫┛┛┗┣┫┣━━┻━┻
┛┓━╋━┏━┫┻┣━┃┗┃┳╋┳┳╋╋┓┏┃┻┓┏┓┏━┓━┃┫┓┓┻┗┻┳┗
┃┗╋┃┗┳┗┗━╋┓┛┃┏┛┣┳┻╋━┃┓┓┻┫┳┫┃╋┓┫┻┫┓┳
┫┛╋╋┛┗┛┛━┛━┛┗┗┣┓┃┃┳┃┗┓┗╋┏┫┓┻━━╋┫┳┻┓┃━┓┫┃
┣┃┃┏┗┻┏┻┻┣━┫┓┳┓╋┏┗┻┣┓┫┗┛┣┏┣┣┳┻┃┳┃╋┛━╋┏╋┓
┻┫┻┳┳┗┳┓┓┃╋┫┳━┏━━┻┗┗┛┻┗┃┛┣┣┏┳┃━┃┃┫╋┃┣┣━┓
┛┳━┏┃━┓━┫┳┛┓┛┏┃┫┓┃━╋┻┣━┓┏┛━┣━━┣┣┳┫┏┗┣┛┛╋
┻┛┃┛┣┓┣┣┏┻┣┣╋┫┓┓┻┗┓┗┃┓━┓┳╋┛┳┻━┃━┻┣┓┛╋┳┛┃
━┗━┓┃┏┻╋┛┛┳┓┣┃┫┓┛┗╋┛┣╋┛┃┫┣┓┣┏┃┏┛┫┻┳┫┫┳┗╋
┣┓┻┛┓┛╋┻┏┓━┳┛┳┃┗━┣┻┗┃┫┃┻┃┃┛━┳┏┏┓┓┏╋┗┫┛┃┫
━┛┛┛┻┫┛┻┛┛┣┫┓╋━┳┃┫┫┫╋┏┛┗┏╋┻━┳┫━┓━┏┣┗┓┛┣┳
━┳┻╋┏┗┃┛┏┳┃┛┛┏┏┻┃┃┏┳┗┃┓┗┻┏┣┻┏┫┏┻┗╋┓┣┛┏╋┏
┃┣┛┓┻┏┛┻┛━┏╋┣┫╋┣┛┣┃┳┳┛┫┳╋┛┳┛┃┗╋┻┏━┃┃━┛┗┳
┫┫┳┣┏╋━┣┓┓┳┫┻┃━┏┣━┃╋┳┳┳┓╋┗┗┓┗┃┛┃┏┏┏┏┣┓┻━
┏╋┓┛┻━━┻┛┫┛━┃┫┃┣┣╋┗┗┳┓┃┗┓┏┻┳┻╋┻┫┗┏┫┣┣┣┫┳
┣━┃┛┣┳┏┫┛┛┣┓━┫┻┛━━┣┗╋╋┣┗┫┏┓┛┻┛┗┏┳┏┛┫━┻┏┳
┓┗━┛╋━┻┏┫┃┫┳┻╋┫┏━┏━━┣┛┣┗┫┣━┻┓╋┓┳┗┫┳┛┣┣┣┫
━┛┳╋┓┣┓┗┻┻┣┫┓┻┣┃┓╋┗┣┃╋╋┳┫┓╋━━┏┫┛┏┫╋━┃━┃┛
━━┛┳┳┏┏┏┃━━┻┏┻┫━┏┏┏━┓┓━┃┫┳┏━╋┣┳┫┻┻┛┏┃┗┓┣
┗┛┏┛┏┛┳┣┃┓━┏┗┃┛┓┣┳┣┳┏╋━┣┃┫┏┗┃┗╋┏┃┏┫┏┣┏┛┻
┣┏┃┛┏┛━┻┃┫┳╋┛╋┻┫┫┳┓┻┻┳┓━╋┣┗┓┳┛┏┻┳┏┣┓┛┃┃┛
┃━━┫╋┻┻┛┓┓┛┳┣┫┳┃┗┓┛┳┻┓┏━┓┣━┻┳┳━┫┳┃┳┏╋┃┳┛
┳┓┓┛┛┣┗┛┫━┳┏┓┗┻┗┗┃┃━┣┗┛┳┣┗┛┓┫┗┗╋┏┻┓┛┛┛┗┃
┻┃┣━┃╋┫┻┫┳┻┣┗┣╋┃┣┗┣━┓╋┓╋┳┃┏━┛┣┗┏┣┫┫┃┛┫┗┃
━┣━┳╋┻┗┫┏┏┓┣┳┻┗┻━╋┳┻┏━┓╋━╋┣┫━┛┃╋┳┏┃┃┃╋┃┫
┏┗┏━┳┻┛┛╋┃━┛┫┫┃┓┳┛┃╋┫┳┗┣┏┳━╋┓┓╋┻┻┻┳┗┃┻┫┏
┏╋━┃┗━┓┫┛┣━╋┗┣┻┫━┳┳┛┛━┛┃┫┻┻┃┳┻┏┃┛┫┓
┣╋┣┃┏┣┫┫┻┫┓┣┣┣╋┛┓┣┛╋┓┻┣┏┓╋┗┫┫━┣┃┗┫┃┓┏┻┏┃
╋┃┳┃┻┻┻┏━┫╋┓┻┣━┏┃┗┛┛━┓━┓┛┃╋┛┻┗┣╋┣┃┓┏╋━┣┫
┗┣┛┏┛┻╋┻╋┳┣┛┣┻╋┓━┓┛┗┣╋┳┗┻━┗┗┳┃┃┣━╋┻┣┓┻╋┫
━┻┓┏┗┳┛┗╋┳┛┗┣┃┫┫┓┏┳━┓┃┃┗┫┛┫┳┗┏┏┏┫┏┏┓┓╋┫┣
╋━┻┳┣┛┏┓┃┫┗━┻┳┏┏╋┗┳┫┛━╋┃┗╋┃┓┓┳┻━┻┣━┛┗┗┻┗
┫┻╋┣┣┳┳┏╋┣┳┏┻┫╋┓┳━┃┏━┻┛┃┛━┗┃┓┳┣┓┳┛┓┏┳┳┗┓
┻┃┻┳┛┏━┫┣┗┳╋┻┏┫┣┓┛┏┳━┛╋┏┏┓┃┣┛┓┫┏┏┓┫┻╋┳┛┳
┻┃┗┫┗┳┛┻┣┏┏┳┗┫┏┣╋┗┓┓┻╋╋┃┓┓┏┳┃┻┗┛╋┣┗┻┏┳┏┏
━┃╋┏━━┗┏┛┗╋┓┳╋┗┃┣┏┃┏┻┻┃┓┓┫╋┫┫━━┏┣┳┏┗┛╋┳┻
━━┓┳┫┣┫┻┓╋━┳┻━┏┓┣━┗┃┣┻┣┗┃┏┻┫╋┻┗┣┣┳┏┳╋━┣┛
┃┛┗┗┏┗┓┻┓╋┫┫┗╋┃━┳┏┏┛┳┓┛┏┛┳┳┣┃┓┫┫┛┛┓┃┣┓┫┓
┃╋╋┣┻┏┻┳┓┫┫┃┻┏┣┗┓┣┫━┃┣╋┣┳┗┫┏━┓┣┛┫┏┗┳┫━┳┳
┻━┛┳┗━━┗╋┗━┣┏┗┛━┣┛┛┻┛┳┻┳┻━━┓┗┛┛┏┳┏┓╋┃┳┳┃
━┳┛┃╋━┏━┳┳┫┫┻┫┏┛━┗┗╋┏┗┣╋┣━┳━┣┏╋┫┓━╋┳┳┫┛━
┗┣━┏┓┳━┓┃┗━┃┛╋┛┓┻┗┛┃┣┛┓┳┛┣┻┓┏┛┣┛┳┗┗┣┻┣┳┻
╋━┏┣┃┫╋┏┳┛┏┫┏┃╋┫┏┓━┗┻┓┃┻━┳┫┏┗┓┃┓┏╋┻┏╋┣┃┗
┏┓┗┓╋━┳┓┣┻┃┗┣━┗╋┏┃┳┻┗╋┏┗┫━━╋╋┃┗┛┣┫┫┣╋┻┏┗
┓╋┣━┣┻┗┻╋╋┛┏┻┃┗┳┣┫━┏┻┳┣╋┏┛┳┗╋┫━┏┛┃┫╋╋━┃┛
╋┏┓┓╋┫┛┏┗┳┣┃╋╋┗┫┓┣┗╋━┣┗┻┣╋┗━╋┳┻━━┗┏┃┫┏┃┳
┗┛┗┓┫━┓┓┃┗┗┃━┓┣┗╋┫┻┗┻┻━━┃┫━╋┫┏┗┣┗┃━┗┣┗┳┓
┃┗┏┛┏┛┏┻┗╋┃┗┻┛┻━━┣┏┏╋━┓━┛┏┣┛┓┃┃┣┣┗┫┏┓┫┻┗
┃┣╋┛┓┛┓┗┳┣┃┗╋┃┃┳┛┫━━┏┓┃┓━┳┏┓┣┳╋┓╋╋┃╋┣┛━┳
╋┃┳┗┫┳┃━┣┫┓┗┃┫┳┗┫╋━┛━┫┫┃━╋━┳┻┏┣┃┫┳╋━━┻┛━
┻┛┫┃┛┗┳┳┛━┃┛╋┏┏┏┗┣╋┗┫┓┃┗┏┗┗┓━┣┫┣┛┛━
┓╋┏┫━┓┫┛┣┓┗╋┫┗┣┳┗┗┏┻┳┏┳┻┛┓┃╋┫┗┣╋┫┃┳┗┳┏┳┓
━┗┗┣┛┃┻┓┫┳┓┗┗╋┗━┣━╋┓┻┏┳┫┏┃┓╋╋┗┗┓┓┗┣┛┗┣┻━
┳┳╋┫┓┛┻┓┗┃┃━┛┫┓┫┗┏┻┓┏┫┗┛╋┻┗┛━┏┓┗┫┃┃━┃┳┣┏
┳┫┃━┳┗┻┻┫┣┗┏┓┫┃┫┳┣┓┣┣┏┣┣┳┗┏┛┫━┣┗━┳┫┏┻┗┻╋
┃┫┫┏┳┃┳┫┓┓┗┗┳┻┃┛┃┛━╋┗┗┣┓┗┓┓╋┗┓┳┓┃┻┣┻┳┗┏┃
━━┃┣┃┣┃┛┏┛┳┛┓┛┏━┏┗┓┣┻┃┓┗┏┛┛┃╋┳╋━━┛┗━┣┗┫┓
╋┏┫┏┻┻╋┓┗┣┻┓┻┓┃┗┃┣╋━┃┓┫┣┣┳┛╋┓┏┃━┳┛┏┳┣┓┏━
┳┳┗╋┓┓┃┓┫┃┛┏┓┏┣┗┏┗┻┻┛┃┓╋┻┻┗━┛┻┗┛┛━━┃┓┣┃┛
╋┓┓┃┛┏┏┗┳┃┣┣┓┣━┣╋┃┓━━━┻━┗┳┳┓┻┣━┛━┫┫━┫┏┓┻
┫┏┗┓┓┏┓┳┫┃╋┛┣━┣┳┫┓┃┫┗┻┳┛┓┻┃━┗┃┣╋┗┏━┃┓┛┳┗
┏┛╋┗┏┛┳┓┓┫┣┗┗┫┳┣┏┓┏╋┗┳┗┛╋┫┻━╋┳┻┛┓┃┓┣┓┛┃┛
┛┫┓┃┫━┣┗┓┣┏┛┃━┛┛┗┛┓┣┛┳┛╋┛┻┣┣┛┳┻┛┛┛┛┛┻┃╋╋
┣┣┫┳┛╋┫╋┗┻┻┛┣━┣┏┳┫┛┓┃┣┗┛┫┓┃┳╋┻━━┫┗╋╋┏┣┳┫
┣┳┣┗╋┛┻┗┫┗┃┛┓┳╋┛┓┣┃╋┻┳┏┏┃┗┃┓╋╋┓┣┣┳┻┃┫┓┛┃
┛┏┛┃━┗┣━┳┃┣┏┏┓┳━┻┻┃┛┳┃┻┳┛┗┗┻╋┣┗━┓┫┏┣┏┣━━
┃━╋┃┃┣┗┗┓┫┏┳╋┃┃┏┃╋┳┗┻╋━┛┗┓╋┳┗┳┫┓┣┏┃┃┗┃┫┻
┏┳┃┗┓┃╋━╋┳┏┏┳┃━┓┃┳┳┃╋┛╋┏┣┫┣┣┫┫┏┣┏┣┻┻┫┓┏╋
┓┻╋┓┓┻┛┳┣┓┛┛┗┓┻┗┛┫╋┛━┛┻┗┃┏┫┫╋┻┗┓┳┻┛┣┏┃╋┓
┏┻╋┫┣┏┳┫┫┛┓┗┏┳┓┳┃┣┻┫┏━┗┣┻━┛┫┛┳┏┗┫┻┛┏┛┻┓┛
┛┣┛┛┳┣┏┓┓┓┛┏┣━┣┣┳┻┏┗┻┛┻┣┻┏┃┗╋╋┫┫┓┻━┣┣━┏┓
━┫━┛┳┃┃┛┏┳┗┫┻┏┛┗┣┓┃┏┛┓╋┣┣┃┳┃┳╋┣┓┻┣╋┓┻┳┗┓
┗┏┓┻┣┃┏┏╋┏┳┻┏┻┣┫┗┻━╋┛┓┻┫┗╋┗┳━━┻┃╋┳┃┣┫┃┣┃
┃┗┛┗╋┓┏┳┓┃┏┫┻━┃╋┣┳┣╋╋┗┛┗━┫┻┛┻┃┫┫┳━┗━┃┳┗┻
┫┛╋┃┫┏┳┳┓┃┳┳┳┳━╋┗╋┳┻┻┏┻━━┗┛┏╋┻╋┏┗┻┃
┛┗╋┗╋┳┃┓┳┓┫┫┳╋━┗━┗┗┻┃╋━━┣━┫┫┫┛┃┏┗┃┓┣┏━╋┫
━┛┛┓┣┛┛┏╋┏━┫┣┓┏┫┛┻┛┗━┗┓┻┓┛┓┻━┻┳┗┛┏━┗┫┃╋┛
┓━━┓┃━┏┛┣┗┻━┣╋━┗┗┳┏┃┏┳┳┛┏┳┏━┛┏┃╋┳┳┣┓┳┗┻┻
┃┫┃┫┗┏┣┣┗┻┃╋╋┏┻┻┣┏┣┓┏┃╋┏┏┛╋┛┣╋┏┻┳┻┓┛╋┳┳┃
┛┫┛┃┳┗┻┣┳┃┣┻┃┗┻┻┏┏┓┃┗┻┃┓┗━┗┃┛━┳┣┏┳┏━┃┣┗┫
┏┛╋╋┃━━┃┓╋╋╋┏┻╋┣┻╋┻┗┻┃┏┻┻┳┫━┓┳┣╋┻┛┏━┻┣┻┛
┛┳┏┓╋┫┛┛┳┻┣┛┏┻┻┃┣┏┛┳┣┃━━┫┛┓┃━┏┗┫┳┣┛┓━┣╋╋
┳┫┻┛━┗┏━┻┫┣╋┛┗┗┣┓┏┫┛┣┏┳┛┛┃┫┓┏┛┛┫┗┗┻┃┻┃┻┳
┻┃┗━┳┣┏┏┏┓┛┫┫┻┗┓┳┫┻┓┣┗┏┻┛┏╋┻┣┓┳┗┓┃┳━┗━┫┃
┏┻━┃┓┫┳┛┏┓╋┓┓┓┓┳┛━┗━┗┳┃┏╋┻┣╋┛━┗╋┻┫┛┓╋┛┓┓
┗┗┣┏┻┗┏╋┗┗┳┻┃┻┏┓┏┓┣┗╋┳┃┣┛┛┛━┻┻┛┃╋┛┏┫┓┳━┻
┏━┻┗┏┻┗┛┓┃┃┗┃┓┻┣┻┻┻┻┗┻━┃┣━┛┫┣┫┃━━┛┣━┫┫╋┛
┏┗╋┣┏┛┗┳┃━┻┓┣┫┃┃┛╋┣┻┃╋┳┗┏┓┃┗┏┳┃━┫┓┛┛┻┣┗┃
┳┏┃┻━┫╋┓━┛┛┗┣┓┏┳┳━━┳┃┃┓┃┗━┏┛┳┳┳┛╋┳┫┫┃┛┗┏
╋┓┗━━┏━┛┏┗┻┓┛┗━╋┫━┻┻╋┣┗┫┃╋┳┓┛┃┃╋┓┃┛╋┣┓┫┻
┗┏╋┏┓┗┗┃┳┃┏┏╋┛┫┛┃┣━┳┳┻┫╋┏━╋┗┻┃┗┳┳┗╋╋┓┃┛╋
┃┫┫┣┛┛┃┛┫┳┫┫┃┗╋┻┛╋┳┳┳┳━╋━┏┗┻━┏━┫╋┏┓━┃━┛┫
┗┻┃┳┃━┳━┗┓┛┳╋┫┳┃┓┻━┣┣╋┃┣┛┓┣┳┣┻┏┓┣┗┃┏┏┻┛━
┻┓┻┓┏┳┃━┛┳┛┓┏┫━┫╋┛┛┛━┣┳┃━┳╋┃┣┏┓╋┳┫┻┳┃┳┻╋
┣┣┏┓┳━┗━┛┻┗╋┛┃┓┗╋╋┫━┏┳╋┏┫┏┏┓┗┏┣┗┃╋┃┣┳┛━┗
┫┓┫┃┫┗┏┗┳┻╋┳┻━┗┫╋┫┫━┣┻┻┻┏━╋┓┗┣┛┳┣┏━┗┛╋┃┏
┻┓┗┛┃━┗┳┳┃┗┗┻┗┛┛┛┳┓┓┗┳━┣┃┫┓┳━┫┏┗┣╋╋┳┏┻┓┳
┃┫┏╋┏━┻━┣┓┏┣┛┣━┳┳┫┛━┗┗┏┓┻━┛┫┛┗┗┻┗┻┻╋┗┣┃┃
┻━┛┫┏┫┫┗┏┣┓━━┫┓┏┛┳┛┻┓┛┗┳┗┃┗┻┏┏┳┓┗┻┳
┗┏┗┓┛┓┓┃┫━┛┓┃┫┓┏━╋━╋╋┫┻┃┫╋┣┳┳┛╋━┛╋┓┏╋┣┣┫
┣┓┛┣┓┛┛┏┛┗╋┏┃┫┓┫┻┣━┣┫┓┣┛┻┓━┣┃┏━┓┛━╋╋┗┏┫━
┻┛━┏┫┣┃┗┃┓┛┳┗┫┗┣┓┛┗╋┏┛┗┻┓┓┓┳┫┏━╋┏┛┓┏━┏┳┛
┗┗┗┛┏╋┃┫┃┣┳┣┃╋┻┣━┫┻┻┫━┗┗┃┳┫┏┓┗━┣┻╋┛╋┣╋┣┻
┓┳┻━━┛┓┣┣┗┓┫┓┃╋┓┓┛┳┳┳┫┻┓┻┫┏┃┻┳┛╋┃┛┛┣┣┏╋━
┗┛┓┗┫┫━┻┛┓┣┣┛┛┛┫┓┃┛┏┗┣┏━┗┓┳━┫┳┗┏┛━┻┗╋┻╋┻
┳┃┻┓┃┗╋┏┣┫┓┻┛┓╋┛┓┳┛┣━┣┏┓┻┏━┫╋┓┣┫┣┏┗━━┻┻┫
┏┛┳┓━┻┓━┓┗┗┃┏┻┏┳┏┫━╋┓┣┗┛┛╋┏┓┳┓┳┻┣┏┓┣┃┏┳┏
┛┫┫┻┗╋╋┗┻┃┏━━┃┫┓┓━━┏╋━┏┫╋┳┃╋┫┃━┃┃┻┗┫┗┃┻┏
╋┫┃┫┗┃┓┛┛┗┓┓┏┛┏┫┗┛┏┏┳┏━╋╋┛┻┃┛┗╋┃┳┳┗┏┗┓┣┓
┣┣┓╋┏┓┻┛┓┣╋╋┳┳┃━┓┛┓━┣━┳┫━┻┃━┃┗┫┻┫━┣┳┏┣┏━
┛┓┫╋┏┣┃┳┳┃┛┫╋┛┛┛━┳┃┣━┃┫┫┫┗┫┳┳┫┫━┳┃┏┻┏╋┫┃
┏╋━┗┳╋┃┳┛╋┣┗┏┗┻━┓┓┳┻┣┃┻━┻━╋┣┳┓┛┫┃┳━┳┗╋┓╋
━┳┻┃━┳┓┛╋┫┛┗┓┻┛┛┫━━┫┓┏┻┃┛┗┛┓┣┓┏┫┗╋┛┓┛┗┻╋
┓┣╋┓┳┻┻┫┻┗┛┛━┳┫┗━┣┗━┏╋┫┳┛┗┻┏┗┛╋┗┳┫┫┳┻┫┣┳
┻┏┓┃┗┻┗┓╋┣┗━┗┛┣┛┓━━╋┻╋┳╋┛┣┏┗┗╋┛┳┃━┃━┏┗┫┏
┻┗┃┫┣╋┳┛┛┣┻┫┗┏┫┗┻┣┻┏┗┻┻┣╋┏┛╋┳┃┛┣┗┗━┳┓┫┃┛
┏┫┛┳━┏┣━━┣┣┫┓┓┃┻┣┓┻╋┓┃┗━┛╋╋┏┳┫┛┃┳━━┃┃┣┓┫
━┫┏┳┫┏━┓┏┃┃┫┛┗┻┃┃┫━┫┓┳┣┏┃┛━━━╋┣┣┫┓╋┫┃━┃┳
┻┫┛┳┃┓┏┗┃┻┛┃━┻┣┛┛━━┃┣┣┳┻┏┃┻┻━┓┣┳┗┣┻┣┣┃┳┻
┣┗┏┗┃┳┻┣┣┣┻┓┳┗┻┣━━┗┫┛┃┏┃╋┏┣┳┻┗┃┳┻┛┃┻┣━┣┗
┓┳┏┏┫┗┣╋╋┓┓┏┫┓┗┻┃┣┓┻┳┳━┻╋┛┫┛┓╋┣╋┛┗┏━┫┛┛┓
┗┗━┓╋┳┗┫┣┻┛┗┃┗┣━╋┣┫┃┻┻┓┻┗┓┃┓━┗┃┫┃┓┣┫┃┳━┣
┻┣┻┳┫━┣┃┻┛┏┗┛┃┫┃┃┻┓┓┃╋┗┳┓┻┻┫┃┗┣┛┣┣┗
┳┓┳┣┫┓┳┃┗━━┻┳┫╋┃┳┃┻┻┛┓┗┃╋╋┓┓┃┃┫┛┗┃┻┳┫┓┛┫
┗┫┛╋┗┳┻┓┫┳┻━┓┛╋┳┳╋╋┫┫┫┣┫┳━┫┳┏┛┳┣┗┣━┏┣┏╋┫
┓┣┣┻┣┗╋━┳┏╋┣┏┳┳┃┓╋┛━┫┃┏┃┏┏┛┏┻┗┃┛┣┃┓┗┻┻╋┻
┓┻┳┳┣╋┻━╋┗┓┫┗╋┻━┳┗┻┣┣┣┓┓┣━┏┻┗┏┏┻┗┣┛┻╋┫┓━
┳┣━┫┓┓┫┓┗╋┓┃┳┛┻┻┗┣━┗╋┣┳━┛┳━┗┗┻┣┏┏┗┻┛┏┛┏┻
┻┓┫┫┓╋┛┗┓━┳┫┳┗┏┗┃┛┛┣┏┏┓┛┳━╋┫┏┣╋╋┓┻┫┳┳━┫┫
┗┗┓┣┓┳┓┣┃┫┻┻┛┣┣┻┫┏━┣┓┳╋╋┃┃┳━┻┏┏┗╋┓┛┗┛┫┗┣
┓┃┻┳┏┗┳╋┳┳┳┏┳╋┛┛┏┏┻┗┏┏━┣┏┃┫┣┣━┣┏┃┃┓╋┻┣┃┏
┏┛┛┫┛┃╋┫┣┛┃┓╋┛━━┓┏┓┻┓━╋━┫━┏┗┣┏╋┏┫┣┛┻┳━┓━
┏┳┓┗┏┛┓┃┻━┳┻┗┻┻┃┳┏┏┗┫╋┃┳╋┏┣╋┣┣┳┃┛┏┻┫┗┓━┓
┻┣━┳┳┻┃┗━┳┳╋┳┻┏┫┛┏┳╋┓┃┓┏━┳┏┓━┗┫╋━┏┣┏┗╋┫┓
┛┫┻┣┣┓┫┗┫┛┏┣┏┛╋┗┛┃┛┏┏━┗╋┗┫┛╋╋┃━┻━┓┳┣━┏╋┃
┣┣┗┃┗┫┗┗┣╋┏━┗╋┃━┻┛╋━┣┛┣┫┣┛╋╋┛┣━┃┻┏┳┳┗┣┏┳
╋━┗━┏┓┓┓┗┳┻┓┛┗┏┳┏┣┏┓┃┛┛┃╋━┣┫┗━┗╋┣┫┣┃╋┫┣┻
━┣┓┏┃━┃┗┻┻┻┫┳┗━┫╋┓┻┳┻┛┏┃┻┳┳╋┃┓━━┫┣┗┻┳┻┣━
┣┣╋┛┗┗╋╋┛┳╋┗━┣┛┓━┻┻┫┏┛┫┏┣┛━┃━┏┗┣┛┣┓┳┏━┣┻
┓━━┳┛┳┛┳┗┻┻┓╋┳┗┏┻┓┣┓━┳┳┓┗━┳╋┗┳┳┣┛┻┏┣┗┣┻┳
┗┣┏┓┫┳┻┫┓╋┳┣┫┣┗┻╋┗┣╋┫┫┏┣┫╋┃━┳╋┣┻┣┓┓╋┓┫┃┫
┛┓┓┳━┃┗┳╋━┃┏┳┫┏┓┃┣┛┫┣┣┻┫━┳┓╋┓┃┣┓┃┻┗╋┃┛┛┳
┳━┛┃━┻┗┛┣┛┛┻┫━┏┛┗╋━╋┛━╋┳╋┛╋┗╋┣┗┣┗┓┏┓┗┃┣┻
╋┛┃┓┳┫┏┳┓┗┓┏┓┳┃┛┻┃┏┃┣┗╋┳┓┃┏┛┫┳┫┣┛━┳┣┃┓━┫
━┓┛┛┫┻┓┻┛┫┣━┓━┳━┻━┣┗┗┗┛┳┻┏┣┻┣┫━╋┏┫┫━┗┳┃┻
┣┛┃┛┃━┛┃━┃┣┗┳┛╋┣┳┃┓┃┫┣┣┫┣┗┛┛┗┻┏┓╋┗┣┻┓━┗┣
┣┫┃┻━┏┣┣┗┗┏┫┗┳┫┻┣┫╋┏┛┃┫┓┻┻┫┫┃┫┗╋┣╋┻
┣┗┳┓┛╋┛┏━┛┓┳╋╋━┏┻┃┏━╋┫┫━━┫┣━┏┳┫┛┣┫┏┫┻┫┏┃
┫┏┏┳━┏┓┗┗┳┣┫┣┻╋┗┛┗╋┛┓┃╋╋┓╋┛┣┻┣╋┳┓┻┓┣┃┛╋╋
╋╋┳┫┫╋┗┓┏┳┃┫┛┣┣┗┻╋┣╋┛┓┻━╋┃┓┓┣┻┳┗┳┻┫┏┏┓╋━
┓┣┛┻┻┓┃╋┻┫┏┃┫┛┳┗┗┫╋┏┳┫┳╋┳┗┓┫┳┣━┓┗┫┫┳┏┃┗┻
╋┓┓┻┗╋┛╋┏┻┫┻┃┣┣┳┳┫┓╋┃┏┏┗┻┗┓┏┃┛┻┳╋┫┏┫╋┗┳━
┛┏┏╋┗┛┓━┃┫╋╋┳━┏┳┛┏╋┏┏┻━┣┫━┳┓╋┏┓┛┫┻┳┻┻┻┛┃
━┣━━┫┓━┳┫┛┗┏┳━┃┛┳┛┻┻┓┫┳┃┳┫┛┫━┃┗┳┏┛┳┻┳┃┓┏
┏┣┳┛┛┫┗┃┻╋┗━━┓┗┗┏┻┳┛┓┻┻┗┻┛┗┏━┫╋┳┣┛┃━┫┗┃━
┫┫┛━┗┗╋┏┏┓┛┻┃┏┃┻┏┣┏┓┳┏┓┛┗┏┛┫┏┃┛┗━┃━━┫┣┣┻
╋┏┫┓┻━┏╋┫┛┛┣┗━━┛━┫━┛┓┓━┳┛┓┏┫┣┓┏╋┣┣┣┏┃┣┫┫
┻╋┫┫┣┏┛┓┏┳┏┏┫━━┛┫┗┏╋┛━┓┣┳┣┫┗┻┣┛┃┣┗┗╋━┛╋┻
┣┣┛┳┗╋━┏┏╋┛┫┃┣┳┫┳┛┻┃━┗┛┗┣┛╋┏┛┣┣┓┏┃┣┛┗╋━┣
╋┃┏┳┳┓┛┓┣┓┳┣┳━┣┏━━┗┓┏┛┳┻╋┃╋┗┃┻┏┻┛┏┳┛┏━━┣
━┗┣┣┏┫┫┛━┳┃━━┃━┛┛┓┗┃┗┫┛┻━┫┻┻━┏┳╋┛┓┃┻┻┗┗┻
┏┻┻┣┫┓╋┳┣┛━━┓┛┻┛┳┃╋┛┗┻┣┣┳┻┣┫┛┳┳┓┳╋┫┏┣┏┫━
┗┏┗━┏┻━━╋┳┣┣┏┗┣┓┛┳┏┫┣┛┗┃┗┛┳┫┛┣┳┻┛┫┛┏━┃╋┃
┃━┫┃╋╋╋┳╋━┓┳┏┃┳┳┏┳┓┃┳┫━┏┗┫┗┃┫┓┻┫━┳┃┓┣╋┃┓
┓┓┫┣┗╋┓┻━┛┏┳┻┗┳┫┳┃┏┏┗┓┫┫┛━┓┛┏┗┓┏━╋┣┳┗┛╋┛
╋━┏┫┳┏┳┓┏┻━┫┣┗┫╋┛┻┻┏━┏┻┣┛┗┳┫┳┳┛╋┛┓┣┓┫┳┻┃
┓╋┓┫┛┳┛┳┻┣┃┗┛┏┣━┓┓┫┳┗┛╋┻┣┳┫┗┏┛┃┓┣┓┏╋┳┛┳┏
┓╋┗┫┫┏┳┏┓━┳┣┫┳┓┏┗┻━┗╋┏╋━┣┃┻┃━┗┃┣╋┣┃┓╋┛┻┗
┫━┻╋┏┓┳━┣┣┣┏┗┳┃┫┓┓┛┓┣┛┛┣┫┏┛━┫┣┃┻┛┃┻┗╋┣┛┻
━┗┣┛╋┳╋┏┗┃┳╋┏┏┻┻━┣┃╋┃┻┻┓┻┫┃┓━━┳┏┫┛━┛┃╋━┣
┗┗┳┫┓┗┃┣┃┛┓┣┏┏━┣┓┳╋┫╋┓┣┓━┃┫┫┳┓┗╋┓┫━
┳┏┏┃━┳┣╋┛┛┻┫╋┣┗┗┓╋╋╋┓┏┓┳┃┗┣┫┏┳╋┗┻┛┃┛┏┓┫┫
┗━┳╋┻┓╋╋╋┫┗╋╋━╋┛┣┳┫┳╋┻┗┣┻┳┏┫┳┃╋┓╋┻━┗┏┗┫┏
┳┃┫┃┻╋┻┳┣┏┗┣┣━┗┻┛┻┏┛╋┻━┓┓┣╋┻╋┃┳┗┃━┏┛┓━╋╋
┳┫━┃┓┳┏┳┫━┓┃┓╋┻┏┓┃┫╋┗┣┣┛┻┳┻┏┣┃┃┫┻┣┃┛┏┃┃┓
┃┓┓┻╋┣┓┛┃┣┗┏┓━┏┫━━┃┏┣┳┛┛┏┛╋╋╋┛┗━┏╋┓┃┛┛┣┓
╋┏┫┃┗┏┗┏┫┫━┳╋┣┫┃┓┃┓┣━┃┣┻╋┣┏┻┣╋┗╋┛┛┗╋━┳┓┛
┳┛┃┃┓┻┏┃┻┳┗┣╋┣━┻┗┫┓┏┳┃┏┗┗┫┏┃┳┗┣┳┣┗┣┳╋┳┻┗
┻┃┓┻┣┳┃╋┓┏┛━╋┻┳━┏╋┏┳┫┛┓┗┳┃╋┗┫┏┫┃┫╋┓┓╋╋┛╋
┏┃━┛┓┓┃┗┓┫━┫┫┻┛┃┓┏┛┣┻┃╋━━┛┏┳┫┫┓┳┏┛╋┳┣┳┳┣
┏┛╋┃┳╋╋┳┏╋┳━┣┻┫┻┳┃┣┳┓╋┛┣┳┛┳┻┏┳┗┏┏╋┛┃┏┓╋┓
┓┫┻┗┣┓┓┛┳╋┓┻╋━┏┛┏┗┃┓┗┗┳╋┛┫╋━┃┛┣━╋━┳━╋┏┳┃
┳┫╋┫┳┛┗┗┳┓╋┫┣┓┣┛┗┓┃╋┫┓┫┫┗┗┣━┣╋┓┫┓┳┗┳┓┳┫┏
┏┣━┏┏┣┛╋┓┏┓┏┛┳┻┓┻╋┏┓┛┗┛┣┣┻┗┃┓┣┳┻┓┏━┓┏┻┗━
━┛┛┣┻┻╋┓┃┛━┃┫┛┏┻┫┳━┃┃┓┻┳┫┏━╋┻━┃┻━┫┳┃━╋┏┗
┳╋┻┃┃━┏╋┗┳┻╋┻┣┏┣┗┫┳┛┛┳┳┳┃┓╋┣┓┗╋┛┃┻━┓┣┛┣╋
┗┳━┛┗╋┛┳┻┓┃┳┫━┗┗┃┗┻┻━┻┛┓┗┣┣┏┻┃╋┫━┓┓┳┣┗┃┫
┛┓━┳┻┏┃┓┗┳┃┓┓┃╋┫┻┳┻┳┫┓┣┣┗┻┫┛┫┏┓┫━┛┳━┃┳┻┃
┳┗┛┫━┫┫┻┻╋╋╋┳┃━━┗┏┓┣┃┛┻┏┫┣┻┫┻┫┓┳┗┣┳┛┻┏┓┻
┏┓┛┳┫╋┳╋┃╋┃┣╋┓┗╋┏┣┫┓┓┛┻┳┃┻┗┻┏┛╋┫━┻┏━┏┃┏━
┣┓━┃┫┣┏┏┻┫┏┓┓━┃┳╋┗┻━┓┻┃┣┣┳╋┗┣┗┃┻┓┃┛┣┗┳╋┳
┻┛┳━┗━┳┓┣┣┛┣━╋┓┃┗┓┳┻┣┳╋┻┓┃┃┗┏┻┳┗┛┫╋━┛┃┏╋
━┣┓┃┓┗━┓┫┃┏┗┣┻┛┗┣┏┳╋┛┳┛━┃┳┛┛┃━┏━┳╋┓╋┳┃┫┳
┗╋┳━┣┻┃╋┗┗┻┓┳┣┃┓┳┻┃┗┻┫┛┣┫┗┗┳┛━━┻┃┣┳┫┣┓┳┛
┫┏┃┛━┳╋┗┓┃┗┃┏┓┗╋┓┻┳┛┳┏┛┛┗━┣━┓┏╋┃┓╋┳
┗┻┳━┛┛┳┗┗╋┃┏┃┛┃━┗┛━┣┣┣┛┃┻┃┣┣╋┛━┻┓┗╋┛━┗┳┫
┓┛┓┛━┏┗┗╋┃╋┃╋┫┃┣┣┓┻┛┻┛┛┫┻━┗┓━┫┣┓┗┣┫┫┣┣┃┏
┻┗┣┻┗┗┗┫┻╋┃┃┳┓┫━┗┏━┻┃┏┻┫┣┣╋┃┣┛┳┏━┳┗┓┗┻┓┃
┻┻┏┳┃╋┓┫┓┫╋┓╋┣┓┓┛╋━┓┣┫┳┻┛┳╋┏╋┫┓┣┏┣┣╋┻╋┃┳
┛━┃╋╋┗┫┛┃┓┳┓┓┓╋╋┣┓┳┗┳┻┛┗┫┗┓┻┛┳┳┻┣┛┏━┛━┃┗
┣┻┗╋┏┫┓┃┛┃┏╋┳┫┣┻╋┻┓┏┃┏┛┃┻┣┳┻┫┳┫┃┳┣┛┏┳┃╋┏
┃┣┫┏┣┛┓━┣┗┻┃┗┫╋┳┳┣┓┫┃╋┻┳╋┗┓┏╋┻━┻┣┻╋┓┃┏┻┓
┳┃┃┗┫┳┃┏━┫╋┏┳┻╋╋┓━┣┳┓┛━╋┳┫┛┃╋┳┻━╋┛┫┛╋┫━┏
┏┗┳┣┛┣┳┃╋┳┏╋╋┫┗┏━┃━┣┓┳━┓┛┗┓┻┓┃┳┗━╋┛┓┏┗┻┃
┳┣━┻┳┃┃┳┣┓┻┣┳┓┃┻┓┛┳━┫━┛┓┛╋╋┻╋┗┗┛┗┫┓┳┳╋┫━
┳┫━┏┛┻┛┫┣┃┳╋┃┃┳┳╋┏┓┳┛┳┗┫╋┻┏┗┣┻┗┗╋┛┻┛┣┏┻┳
┛┏┣┻┏┏━╋┳┃┣┛┃┃┛┫╋┗┛┛┏━┛┣┣┃┻┏┛┓┻╋┛━┗┻┫┗┓┏
┻━┏┗┳┫┛┓┫┫┃┫┓┫╋┫┃┗┣┫┫┓╋┃┗┻━┏┛┛┛┻┏┫┗┳┗┏┏╋
┏━┗┳┏┗┗┳┣━━┃┳┫┻┣┏┣┣┃┗┳┓━╋┏┏┣━┫┣┳┛╋┏┛┣┏┻┣
┏┫╋┣┫┗┓┃┛━┃━┣┓┛┃┣╋━┳┗┻┓┃┫┏┛┓┳━┳┛┫┫┣┃━┣┓┃
┏┫┓━━┣╋┛┃┛╋┻━┓┗┓┛┓┏┳┻┛╋┗┗┫━━┻┛╋┛┓╋┓┗╋┃┗┛
┻┣╋┫┫╋┓╋┗┛┏┻┏━╋┳━┓┻┣┻┳┗┛┻┻┓╋┗┫┫┓┳┗┗┏┣┏┏┃
╋┗┫┓┻┻┫┛┃┳┣╋┗┓┗╋┃┏┫┳┳┣┳┻┫┳┫┻┣┳┣┳┫┓┳┛┻┏┻┣
┛╋━┣┃┗┛┣┃┻━┃┗━┃┃┣┻┗┳┓┃┏┳┳┗┳┣━┳╋┻┗╋┻┳╋┳┃┓
━━╋┫┻┻┛━┏┃┏┛┳┫╋╋┗┏╋┓┃━┳┃┳┛┗┳┃┫┛┳┳━┏┃┛╋┫┫
━┣┃╋┃╋┣┫┫┳┛┃╋┓┻╋┣┫┳╋┫┳┗┳╋╋╋┫┻┣┣┃╋━┫┏┓┛┗╋
┃┻┣┗┃━┫┛┃┃┃╋┫╋┛┻┛┗┃┃┻┓┳┗━┃┫┏┣┃┻╋┻┓┫┃┃╋┛┃
┻┳┃━━╋┳┗━┏┓┻┫╋┫┫╋┃┏┻┓┗┃┗┣┣┻┣┗┫┓┏┗╋┣┻┛┻┻━
╋┛┣┣╋┣┫┓┫┓┫┃┳┻┻┃┏┫┛┗┛╋┻┓┓┫┃┻┣┣┗┻━┛━
━┫┣┫━┻┳╋┃┻┃━┳┏━┗┗┃╋┻┫┻┏┻┣╋┻┗┣┓┻╋┫┗┳┃┗┃┫┳
┻┻┛┓┳┛┏━┓╋┣━┏┓┣┳┣┓┏┻┛┛┳┳┗━┫┃┳┻┓┫┗┳┃━┏╋┳┣
┫┫╋┗╋┃┫┓┗┫┻┫┃━┃━┃┣┃┗━┣┛┣┃┏╋┏┫┗╋┏┛┣┓┛┳━┓┫
━┻━┣┃┫┳┛┓╋┏┻┳┛┓┃┻┃┫┛┓┃┃┫┏┓┗┻┻┓┻╋┫┫┏┳┃┏┏╋
┻╋┫━┓┻┳━╋┃┻━┣┓┏┫╋┫┏┣┓┫┗┛┗┗┗┳┳┗┣┣┳┓╋┏┻┳┓┫
┳┻┳┻┳┻┫┓┛┗┻━┓┓┛┓┻┏┻┗┛┏┗┳┣┫━┣┃┏┣┏┃┫┃┳┓╋┛┏
┣┏┫╋━┗┏┗┫┻┻┻━┓┃┛┛┫┫┛┏┏┣┃┫┏┏┳┗┓┓┻┛┓┻┗┳┏┳┛
┻┃━┃┓┃┫┗┓┫╋┏┻┫┗┫┫┗┓┻┃━┣┛┫┏┃┗┛┫━┏━┻┣┓┻┣┓┛
━━┻┳┛┏┻┃┣┻━┳┗┣━┣┣┏╋┓┣┻┣┳┓┫┫╋┣┣┗┃┳━┻┳┣┣┛┫
┣┓┛┗┏┫┓┻╋┣┻┛┛┗┃┓┓┓━┳┃╋┻┗┏┫┻┃┣┃┛━┃━┗━┫╋┫┏
╋┛┫┏┛┛┛┃┏━┏━┣┣┳╋┻┛┫┏┛┳┻┻┳┫┻┃╋┫┣┛┣┫╋┗┣┏╋╋
┫┓┣╋┗┻╋┛┗┻┻┃┛┏┫┫┫┗┏┳┏┛┫┫━┛┫┃┫┗━┏┃┛┗┗┃┣┣┳
┛╋╋┗┗┓┳━┫╋┳┫┓┏╋┛┓┛╋┏╋┻┫╋┃┗┣╋━━┃┃┣┣┫┳╋╋┏┣
┛┳┣┫┫┓┳━┳┓┣┫╋┗┻┻━┣┫┗┣┳┃┳┛┛┗┳╋┛┗━━┏┛╋┳┻┛╋
┓╋╋┓━╋╋┗┻┻┛┳┓┳┳┃┻━┣┏╋┛┗┗┛━┃━┓┣╋┏┗┳┳┃┻━┣┫
┣┃━┏┳┛┫┫┛━┫┗┻┏┃┻━┣╋┳╋┳┛┛┛━┣━┫┓┫┛┣┏┓┻┛┳┃┣
┓┳━┫┛┓┻┫┫━┓┫━┳┓┻┛┗┫┻┣┛┣┳┻┻┣┳┫┫┛┃┳┛┫┏┣┳┃┏
┃┳╋┛┳┛┃┣┫┏┫┛┳┣┳┫┣┣╋┳┫┓┫╋━┓┛┣━┳━┏┻┛┫┫┣┛━┓
╋┛┃╋━┓┫┓┏━┓┃┫┓┓┫┫┳┻┗╋━┛┏┫┓┏┏┫┏━┃┏┃━┳┻┣╋┗
┻┣┛┳┣┓━┏┃┗┏┻╋━━┛┣┓┫┓┃┏┻━╋┗┳━┓┻┛┛┫┳┣┳┻━┣┫
┳┫╋┣┛┏┗┗┏┏┓┳┫┻━┫┫┏┳┣┫╋╋┳┗┛┏╋┗╋┓┃┫┃┳┻┻┣┻╋
┗┣━┃┛━━┛┃┏┳┃┓╋┓┳┃━┏┗╋┣┗╋━┣┗━┳┣┏╋┃┏┓┳┛┓┻╋
┛┏━┣┛┗┻┃┓┳┳┛┛━┃┣╋┳┣┳┫╋┗┓┓┗┫┗┣┓┗━┏┫╋┻┃┳┻╋
┓┃┫┳┛┻╋┫━━┗┓┓╋┏┗┫┻┣┻┓┓┛┳┃┛┏┛┏┫┓┃┳┛┏
┻━┻┳┃╋━━┳┛┃┫┗┗┳┻┏┗╋┓━┻┣┫┛┫┫╋┫┻┏┻┗╋┛┗╋┏┃┓
┻┏┣┓━┳┃┏┏┛━┏┛┻┣┫┛┓┫┛┓┓┓━┏┓┏┗╋┣┳┳┻┻┫┻┣┃┛┛
┗┃┏┓━╋┫┻┏┏┗┻┃┳┓━┻╋┛┫┳┳┳┻━┳┗━┏━┣┳┏┃┏┛╋┫┏┻
┗┏╋┣╋┣┣┫┛╋┛╋┛┓┗┫┳┫╋┛┳┛┣┓┏┓┏╋┛╋╋┳┛┗┗┗┗┗┳┃
┃┏┏┛╋┃╋┳┗┣┻┓┏┗┏╋┻┓┻┓┫┗━┻╋┻┏┃┫┏┫┗┏╋┃┗┳╋╋━
┃┏┏┫╋┛┓┣┗┏┏┫┳╋┏╋┗┳┃━┻┓┃┗┏━╋┃┻┗┛┣┛┛┣┳┣┓┗┗
┳┣┳┃┫┓┓╋┣┫━┗━┗╋┻┫┻┫┓┓┫━┗┗━┫┣┗┛┓┏┏┗┃┃━┛━━
┳┣━┛┳┣┏╋┣┓┃┗┛┗┛━┣┻┃━┗━┛┛┫┫┻┓┛━┻┳┳╋┗┫┗┓┻━
┳┫━┃┏┳━╋╋┃┏┃┛┗━┏┣┛┛┻┏┃┛┳┗┗┛━━┛┳╋┃┓┫┓┳┏┣━
┃┗┃┻┗╋┗┃┣┓━┻┣┫┃┃┏━━┣┛┫┣┣┃┓┏━┃┃┃┗┻┓┗╋┫╋━┣
┓┳━┏┓┫┃┏━┃━┣┓┓━┓━┻┗━┳┏━┻┻┏┃━┫┳┫┣┏┏┓┛┫┓┫┫
┛┻┗━┛┻┳┣┳┗┃┫━┫┣┻┃┣┓┛┫┳┳┓┫┛┓┻━┓━┗┻┫━┣┣┛━┛
┗┓┏┗┣┳┳┣┻┏┻┃┫┛┳┓━╋┗┻┻┻┃┳━╋┗┳┫┫┛┳┗╋━┓┛┃┛┓
┏┣┫┏┛┏┳┓┫┓┃┏┣┃┻┫╋┃┏┫┓┃━━┳┗┗┃┏┏┗┣┻┣┳┃┫┳┓┛
┃┛┳┫┏┏━┗┣┛╋┳┏┓┏━┏┳┫┗┛━╋┛┏┣┛┗╋┓┏┫┛┳╋━┣┏┗┻
┃┣┫┛┛┗━┫┣┳┛┻╋┫┓┻┃┣┛┛┛┫━┏━━┛┏╋┗┻┃┫┫┓┗┃┫┛┓
┃┏┣┛┗┫┏┛┛━┛━┓┣┃┗┣┃┫┗┏┃┳━┏┫┗┛┛┏┓┓┣┳┗━┛┃┏┫
┓┃┗━┣┓╋┫┻┻━┳┏┗┛┓━╋┣┓━╋┗┗┳┻┃┣┫┏┳╋┻┏┓━┻┫┫┣
┣┻┫┛┏┻┛┃╋━┗┏┓┏┫━┗╋┫┣┃┓╋┏┣┣┳┓┃┣┣┳╋┏━┏┃┗╋╋
━┛┏┫┓┃┳┏┃┻╋┛┫┫┏┏━┫┃┃┛┛┳╋━┣━┃┳┫┏┗┛━┗┗┣╋┻┻
┫┃┳╋┳╋┳┳┫┻┛┓━━┻┫┛┃┳┓┃━┓┳┏┓┏┫┣━┣┫━┣┣┓┗┏┛┻
┫┳┣┳┓┓┏┫┛┗╋┛┓┻┏┻━┏┫┳┏┳┓┃┛┳┛╋┗━┃┃━┛┛┗╋━┓┳
┳╋┣━╋┣┫┣┛┃╋━┏┃┓┣┣┛┗┗┗╋╋┃┳┫┫┏┗━┃┳┏┓┛┛┓┳╋┣
━┃━┗┫┫┳┫┣┓┛┃┓┓┗╋╋━┃┻╋┃━┓╋┫╋┻┏┫┏┃┻┫┣
┣┻━┛┻┗┛┓┳╋┫┗┳┗╋┏┃┏┓┣━╋┃┻━┓┏┛┗━┃┗┗┃┓┳┃┛┛┳
┃┛┻┛━╋━┓┫┫┗┓┃┣┻┓┻┫┳╋┛┣┻┛┃┫┃┃┃┫┓┛━┓┃┻┫╋┃━
━┗┳┗┳┏┻━┣┗┻┏┻╋╋╋┓┫┻┫╋┃┫┻┣┫┓━┻┗┗┛┏┓┻┓┏┣┛━
┗━┓┫━┳┓┛┣┫┃━┳┃━┣┃┣┻┗┻┫┏┻┏┣━━┳┛┗┣┳┣┳┣┗┗╋┗
┛┫┗┫┫┳┻┻┓┛┣┏┛╋┳┏┫┛┛┣━┣┣┣┻╋┳┻╋┃┳┃┳╋┛┓━┫┓┃
┃┛┏┛┛┗╋┫┓┛┻╋┫┏┫┏┳┳━┻┳┳┫┻┗┣┳┃┛┗┏┓┫┓┗╋━━┗┃
┏━┳╋┣┣┣┏┗╋┣┓┻┏╋┗┗━┫┗┓┃━┫┳┫┏╋┻┃┛┓┗┏╋┛┓━╋┗
┛┗━┃┏┃┳┛━┃┗┳┏┓┛┃┫┫━┃┳┻┓╋┃┫┻━┓━┳┣┓┻┏┏┳┫┫━
┗┛┛┻━┣┻┫╋┏━┃┣┃┏┳┣╋┫┓━┛┫┏━┏━┃┗┻┗┳┻━┛┻━┫┏━
┫┣╋┫┻┃╋╋┛┻┫┻┓╋┻┫╋┏┛┛━┃╋┳┻┫┏┻┗┳┻╋┣┻┣┛┃┓┳┛
┫━┏┻┃┫┏┻┛┛┏┫┏┗┛╋┏┃┣┗┓┣┻┻┣╋┃┣┓┃╋━┣┫┛┫╋╋┳┣
┛╋┓┓━┃━┻┏┏┛┳┏┣┣┣┳┏┓┳┳┏┏┗┫┏┳┫┛┻┏┓┻┛┫┣┫┃┓━
━╋┗╋┫┃┏┓┳┫┓┻┳┗┃┳┳┫┗╋┛╋┻━┏┛┳┳┃━┏┣┣┳┫╋┛┻┃┗
━┓╋┓━┻━┫┳┻┏┓━╋┻╋━┻╋┫╋┛┓┃┣┗┏┃╋┗┣┓━┓┗┏┻┗┻┗
╋┓┏┻╋┗┃┻┛┗┳┻┛┻┫┛┣┓┳┻┣┫┃╋┳┫╋┛┓┳┻━┛┻┃┓┫┳╋┳
┏┫━┻╋┏┏┻┫┓┏┛┳┻┻┛┻┓┛┻┃┫━━┣┳┓┛┳┣┏┃┛┫┃┣┛┳┻┃
┏┫┻╋┻┻┣┫┓┗┃┏┃┗┫┏╋┣┓┻╋┗┗━┓━┃┻┫┓┓┗┻┓┣┣┏┃┓┳
┏┏┃┛┣┣╋╋┻┓┫┃┃┻┳┣┓━┏┏┓┗╋┓┃┛┣┛╋┓╋┃━┃┫┻┫╋┓┃
┏╋┏┫┏┃┓┳┗┳┣┓┣┳┛┫┳━┻┃┣┻┫┣┗┳┏┃┗┣┳┫┻┛┛┃┏┃┛┛
┳┫┳┣┗┣━╋┗┻┳┫┻┫┗┻┗┫┻┳┻┻┳┗┓┏┫┛┫┫┣┓┣┗┣┛┏╋┳┻
┳┛┃╋━┻┣┏┣━┻┫━━┛┏━┣┏┻┣━┻┏┣┻┳━┃┻┣┗┻┗┗┓┓┓┫┏
╋┻┣┳┣┫┗┛━┓┛┛┗┏╋┣┻┗┛┣╋┏┻┣┣┻┻┓┛┗┗━┫┃┗┛┛┣┃┫
┏╋┃┏━┳━┃┛┫━┓┫┗┫╋┏╋┳┗┛┳┫┃╋┗╋┏┣┣━┛┗┣━━┣┫┫━
╋┗━━┳━┏━┫┣┃┏┏┣╋┏━┏┛┻┳┗┓┃━━━┫┃┛┓╋┏┛╋
┫┛┛┻┳┏┗┣┣┳╋━┳┣┏┏┏┃┳┳┳┛┻━┃┫┏┣┣┛┣┃┏┳┛┳━┃┻┗
┻┓┳┣┏┻┃━┃┃┛┣┳┛━┻┣┻┏┳┣┣┃┃┃┳╋┃┫╋┫┃┃┓┻┫┫┳┃┓
┏┻┏┫┫━┗┓┻┏┳┣┳┫┣┗┏┫━┓┫┻┫╋┓╋┣╋━━┃┳━╋┣┣┓┫┣┗
┃┫┻┣╋┗━┫┻┣┻┻┣╋┏┛┓┻┛┛┳┓┳┣━━┗╋┫┃┛┛╋┫┃┣━┓┛┳
┣┃╋╋╋╋┻━┻━┫┳┏╋━┫┫┓┫┃┓┃┫┻┛┻┃╋━┗┛┫┳┳┣┏┃┗┛┓
┫┣┓━┏━━┫┓┃┗┃┓┻╋━┳┳┳┳┏━╋┳┛┫┳┻┻┳╋┻┛━━┏┫┣┏┛
╋┏━┗┣┻┃╋┻┗┳┓┣┳┃┃╋━╋┣╋╋┣┃┗━┫┛┗┃┳┛┫┗┳┃┛┻╋┫
┻┳┏┳┃╋┓┻┏┫┛┫┃╋┳┻┓┳┫┓┓┓┓┓┫┏┃┳┛━┻┗┗┻┗┛┳┛┫┫
┛┏┃━╋┗┗┳┏┓┓┛┗┏┳┃╋┻━┃┳┗┫┛┳╋┻┳┃━┏┛┏┃┣╋╋╋╋┏
┛┛╋┓┻━┫┣━┃┓━┳━┗┳╋┓━┻━┻┃┫┛┓┃┃┳┳┗┏┃╋┏┣┛┛┗┗
┫┏╋┣┓┓┓┗┻┓┗┓┃┗┳┣┫━┛┃┏┣┓┛┏┃┻┃┻┃┓┫┻┛┏┛┫┻┓┃
━┻┓┳┻┗┳┻┻┻┏┫╋┣┏┗┳┏╋┏━┛┓┏┳┛┗┫┻┳╋┻┫╋┛╋┣━┣┗
┃┛┗┳╋┓┳┛┛┃┗┻┛┗┏┻┻━┃┓┗╋┳━┛━╋━┳┓┛┛╋┻┏┣┛╋┻┻
┃┳┻┳┳┓┣┫┳┗╋┏┓┏┗╋━┳┏┏┛━╋┣┳┛┫┏━┫┣┫┗┓┏┣━┗┛┳
┓┓┫┛┏┏┻━╋┫┻┏┫┻┣━┗┻┛┗┻┳┏━┃┗┛┃┃┫┛┻━┓┗┏┛┏┏┳
━┳┛┓╋┏┗┻┣━┻┃┣┛╋┣┛━╋┛┻┃━┏╋┓┏┓┳┏┗┛┓┳┣┛┳┏┓━
╋━┫━╋┗┗┛┳┃┫━┣╋┓╋┻┻┛┏┃┓┏┗┛┳┗┻┃┻┛┫┛┛╋━┓━┓┛
┓┏╋┓┏┫╋┃┻┛┓┫┛╋┣┣┓┳┏┳┳┻┻┃╋┻┗┏┗┓┗┳┗╋┳┳╋┗┓┻
┣╋┳┗┏┳┳┏┗╋╋┃┓┳┛┓┏┛┗┓┗━┫┓┓┏┏┗┓┓┗┛┫┣┃┏━┫┻╋
┣┏┏┛┛┫┓┗╋┓┛┣━╋┛┏┳┓┏┗┛┣━╋━┳┫┣┣┃┛┛╋┓┗┻┗┃┣┻
┣┓┳┫┻┏┣┳┳┻┏┻┣┃┛┫┻┃┗┗━┳┓┃┃┓┣┣╋┣┻┻┳┃┻━┗┓╋┫
╋┗━┗┫┻┗┃┳┻┳┳╋┻╋┫┃┻┓┏┃┫┣┣┗╋╋┗┳╋╋┳┏┗┳┫┃┃━┓
┻┃┣┃┓┃┣┏┓┣┻┳╋┏┳┛┗┏┫┏┗━┛┳┏┃┓┛┓┛┏┳┗┗┫┛┛┣┃╋
┫┗┓┫╋━┫┫┣┳┗┓┗━┃┻┗━┃╋┛┳┃┣┻╋━┫┃┃┻┻┓┻━
┳┫┏━━┃┏┛┃┫┏┗┳┓┏┣┏┻╋┓┛╋┛┃┻┗┗┃┫╋┓┣╋┗┣┣┣╋┏╋
┣┳┫┓┏┏┻┓┳┗┫━┳┳┗━╋┓┃┫┓┣┳┳┻┫┳╋┻━┏┣┃━┗┛━┓┗┃
┗┳┳┏┫╋┫┃┫┛┏━┣┳┃━┏┳┫┓┓━╋┏╋╋━╋┓┻┻┫╋╋┫┗┏┗┏┗
┣┏━┏┏━┃┫┓┛┃┫┣┻┳┳┛━┻╋┣┫╋┗┓┗┃━┣╋┃┳┏┣┃┃┓━┏┻
╋┫┛┳━━┳╋┳┛┃╋┃┏┓┓━┫┗┻┓┻━┛╋┫┓━┫┏┣┫┗━┗┛┗┃┳┛
┓┛╋┓┣╋┛┫┏┳┗┛┃┻┻┓┫┏┻┃┗┻┓┻┫┻┳┫┓┗┳┓┣┻━┻┓┳┃┛
┣┗┛╋┣┃┗┗━┃━┏┣┏┃┻┏┃┓┓┏┗┫┏━━┻┏┻┓┫┫┓╋┗┓┛━┗━
┳╋┳┳╋┓┳┓┻┏┛┓╋┛┳┫╋┣╋┣┻┏┫┻┃┃┗╋┃┻┛━┃┛┗┗┫┛┃┛
━┃┳┗┃┓┃╋╋┗┏╋┫━┫┣┏┳┃┏┳┣┏┃┗┫┃┛┃┓╋━╋┻┻┛┣┓┃┗
┛┏┳┫┏┃╋┃┛┓━┻┣┓┏┫┏┫┻┫┃┻┫┗╋┏┃┏╋┛┃┫┃┣━┏╋┻┣┫
━┗┏┓┫╋┻┳┛┓┣┫╋╋┗┃┏┃┫┫━┛┫━┓╋┳┏┣┓┃━┫╋╋┫╋┏┻┻
┣━┛┻┫━┛┣┓━┣┗┫━╋┫╋╋╋┓┻┫┳┗┃┻┻━┃┻┛┃╋┫┫┣┫╋╋┗
┓╋┛┣╋┃┻┗┗┣┫┗┛┃┏━━┳┣┣╋┳┻╋┏┳┏┫┓━━┫━╋┳┻┛┃━━
┳┛╋┻┃┗┏┗┫┛┳┗┗╋┳┛┛┣┻┏┣┳┳┛┣┳┳┣┃┣┓┓━┓┏┳┫┗┗╋
┛┛━┗┣┛━┏┛┗┳┃╋┓┃┗┳┓┛━┃╋┣┗┣┗┫┃┃━╋┫┗┗┫┏┓┃┻━
┓┻┗┣┫╋┓┗┣┓┫┻┏┛┓┫┫┻┻┃┃┫┻┓┻┫┗┗┣┣┫┣━┫┫┃┛┫┻┻
┃┗┏┗┣┏━┗┫┏┛╋┳┏┫┃┓╋┻┏┛┫┣┻┻┓╋━┏┻┃┏┣┏┛━┃┣┫┓
━┛┃┻┳┫┳┻┳┫━┫┻┻┃━┣┛━┏┫━┗┓┫┃┓┏╋┛┣┻┫━┗┗━╋┗┗
┫╋━┃┃┻╋┛┳━╋┛┛┃┻┏┏┓╋┛┓┳╋━┣┳┫┓┫╋┻┃┳━┻━┏┣┗┛
┻┫┓┳┳━┏╋┳┓━┳┃┏┳╋┣╋━┗╋━┏┫┃┓━╋┓┻┫┣┫┗┳━┏┏┻┫
┫╋┃┳┫┫┳┣┗╋┏┣┣┏┳┻┏┛━┫┳┓┻┫┓┣┃╋┛┓┛┏┓┳┗┳┏╋┓┗
┳┓┫┃┫┗┗┻┫┓━┏┛┣┏┻╋┻┻┫━┳┫┫┻┃┏┻╋┛┏━┫╋┏┃┣┻┃┗
╋┗╋┳┫┏┗╋┫┛┗┓┣┻━┃┛┗┃┳━┣┏┻┃┏┳┏┏━┛┣┫┻┗━┃┳┻┏
┏┫┳━┫╋┫┏┳┏╋┳┻┫┛┻┗┻┃┻┻┫┗━┛┛┛╋┳┃┗┃┣┻┫
┏┓┃┳┏┳┓┃┳┫┏┓╋┓━┓━┫┳┳╋┻━┫┻┻┻━┃┓┏┻┳╋┣┫┏╋┃┫
┓━┏┣┏┗┛┫┛╋┓┣┳┓┳┻┣━━┏╋┳┗╋╋┛┏┓┗┻┛┻━━┻┏━┛┫┻
┏╋┃┓┳╋┫┛┻┗┫┓┗┛┻┳┃┛╋╋┫╋┏┏┣┓━┗┫━┫┣┣╋┛╋┗━┏┃
┫┻┻┣┳┗╋┣━┻┣┛┣┗┓┗┣┏┳╋╋┻╋┻━┏┛━╋┳┓┣┗┛┏┻┫╋┻┻
━┣┫╋┫┓┗┫┛┓┣┗┛┻┳┓╋┏┛┓┻┓┳┻┛┫┣━━┻┫┣┗┛┏╋┓┣┏┛
╋━┗┃━┳┗┛┓┛┓╋┓┃┛╋┫┛┳┗╋┏┳┗━┓┓┃┛┃┏┃┳╋━┓┻┏┛┓
┣━┏┃┣┣╋┳┣╋╋┣┏┏┳┓━┏┣┗┓┛┫┳╋┳┫┳┃┓┻━┃┣╋┣╋┻┓┣
┛┻━┏┗┫┗┛┫┃┓┏┗┓┗┣┗┳╋┓┃╋┳┛┫┫┏┏━┣┫┃┓╋┏┗┻┓━┻
┻━┫╋┣┃┏┻╋┫┃┓┗┻┃╋┓┻┫┏┗┻╋┓┓┳┻┻┓┫┻┳┳┻━┗┓┻┣┫
┗┣┛┓┻┏┳╋┳┗┏╋┏┣╋━┫┻━┻┏┳┳┣┛┻┏┻┳━┏━╋┫━━━┫┣┣
━┏━┓┃┻┛━━┃╋┗╋╋┻┃┳━┓┣┳┣┛┏┻━╋┣┃┫┃┫┫┫┳┏┛┣┏┻
┻┓┣━━┃━┣┻┗━┏┣┃┫┣┓┃┏┛┃━┓┏┃┣┛━┛┻┳┳┳━┻╋┏┏┏━
╋┛┏┻┫┳┛┗┓━┣━┛╋┓┏╋┣┛┛┣┫┗┗┫┓┣╋┛━┻┏┫━┗┣┫┫┳┳
┃┓━┛┗┓┫┏┫┓┻━┣┛╋┃┫┻┗┏┳┗┻╋┣┗┣╋┓┫┗╋╋━━┻┻┗┻┏
┫┣┻┓┃╋┛┓┓┳┏━┃┓┣┗┛┃┻┫┓┃━┫┣╋┏┳┗┛╋┻┳┃┏┗┏┳╋┓
┛┛┏┃┏┳┗┃┻┏┳┏┳━┃┓┗┃┏┻┃┣━╋┃┫┫┓╋┗┻┏┻┓┃┓┛┓╋┻
┏━┗┗┫┛┣┻┫┓┏┓╋━┓┳┃┓┛┻┗━╋┃━━┃┫┛┗┏┛┣╋┓┏┳┓━╋
┃┣┳┛┏┃┗┓┣┳┳┛┛┓┗┳┃┻┗━╋━┓┓┛┛┓┗━┳┛┗━━┫┫┏━┫┳
╋┳┏┛━┫┻┓┻┣┗┻━┃┗┻┃┳┣┛┛┫┻┣┣┳┣┏┳┏┣┳┃┓┛┫┓┣┏┗
┗┗┃┓┻┳┣┏┣┓━┗┳┛┃┳┓┗┏┃┃╋┻┣┃┗┳┳━┓╋┃┏┗┓┳┳┃┣┏
┛┫┛┗┫╋┓┣┻┣┗┫┣┫╋┻┓┏┓┛┏┃┳┃┳┫━┗╋┓┃┳┫┗┗┛┫┛╋╋
┃┏┓╋━┻┣┛┳┗┗┫━┫┻━┓┛┃┳┓┳━┫┳┃╋┣╋┏╋┗┫┗┛┳┣╋┫┃
╋┗┏┳╋┛╋┛┃┫┃┗┛┏┳╋┳┃┓┳┫┓┣┛┏┣┛┓┳┏┏┳┣┃┳┓┓┫╋┛
┳╋┳┏┓┛┻┏╋┃╋┣┻┏┣┻┗┫┻┓┫┗┻┗┳┣┳┛┻┃┛┻┛┃┛
┫╋┓┳┏┛┫┛┛┫╋┃┗┃┓┓┳┗━━┣┫━╋┗┓┓┃┳┓┫┣╋┣┛┫┳┗┫┫
┣┣━┳┏┣┗━┣┳┫┛┃┓┳┛╋┻┳┏┓━╋┣┏┳╋╋┻┗┫┏╋┏┫┏┓┫┣┛
┓┓┻┏┳┛┳┗╋┛━┗━┫┏┳━┫┛┫╋┏┗╋┗╋┣┃━┛━┛┳┛┛━╋┣┏┫
┏┓┫┻┃┳┻╋┛┗╋┻┫┃┳╋┛┃┫━┓┣┃┛┣┓┳╋━┏┳┫┳┃╋┻┏┃┓┗
┏┳┛┗┏┛━╋┛┓┻┓╋┛┛┃┛┗┫┃┏┓┏┫┣┏┻┛┏┳╋┃━┛┻┏┣┻┣╋
┏━┓┓┗┗┏┳┣┗━┣┓┛┓━┛┣┣┣┛╋┓┻┣┫┃━┃╋━┛┃┓┫┃┓╋┃┳
┃━┣┓┻╋┓┳┻╋┳┓━┫┫┛┫┏┗┓━┻┓┏┗━┛┃┗┻┣╋╋┃┻┃┗┻┗┫
┃┛┏┛┃┓╋┓┻━┫╋━┓┓┳╋┓┓━┻┣┃┃┣┳━┻┏┳┗┛┗┏┳┣┗┛┗┓
┛━┏┃┫┳╋┓┣┗┣┃┏┣┛┳┳╋┳━┏┣┗┓┣┻┏┳┣┳┻┫┏╋┫┛┣┏┏┛
┣━┏╋╋┣╋┃┏┛━┛┃┫┏┓┓┳┗╋╋┏┳━┛┫╋╋┳┗┏┏┗┗┳┗┓┏┛┳
┓┗┣┏┗┣┃┃┻┛┳┃┗━┳┣┓┗┗━╋━┫┻┏┫┫┏┏┣┗┣┳┻┳┏┻┓┳┛
┳━┣┏┏┳┛┗┳┛╋┣┏┻┃┛┫┣┃┻┳┣┻┃╋┛━┓━┻┗┛┣┛┓╋┻┃┫┫
┛╋┛┫┻┳┛┻┣┏┣┫┃┳┓┏┓┃┻━┏┫┓┻┗┫┳┃┻┛┛┣┳┫┓┛┓╋┣╋
┛┫┻┗┻┃┗┻┃┃━┏╋┏┳┻┻┓━━┗┻━┫━┗┳┓┣┣┻┗┃┫╋━┏┳┓━
━┳┫━┳┃┏┳┃┳┏┗┳┫┣┏┓━┏┏┣┓┣┓┻┣┗┻━┫┗┓┻┛━┓┳╋┳┛
┏┛┗┳┛┻┻┣┣┗━┫┻┗┫┫┓━┗╋╋┳╋┗━┫┏━╋┻┻┃┛┓┻━┃┣┫┗
┃╋┫┛┻━┫┛┏╋┫┓┣━┣┏┫┣┏┳┛┫┗┫╋┏┫┣┓┃━┗┣┫┗┫┫┫┻┫
┣┛┗┫━┓┓┻┃┻┛┃┗━┛┏┳┛┃┫┃┏┻━┻┣┃┻┣┻┛╋┻┣┓┛┗┳━┻
╋┣┻┫┳┻┓┃┣╋┛┃┛┏━┗┏━┫┓━┓┫┏┣┳┗┳┫┻┻┣┳━┃┃━━┏┓
┻┛┳━╋┓┣┏┃┻┓┻┫┫┃┫┻┏┻┓┛┏┣┃┻┳┏┛┣━━┃┏┓┗━┓┏┗┃
┓━╋╋━┗┃┗┳━┫┫┻╋┗┫┛╋┳┏━╋┗┏┛┓┻┃┣┓╋┗┫┫┳┓╋┗┃┓
┣┳━┳┓┣┗┓┗┣┣┓┫┗┫┫┗┓┣┣━┣╋┏┻┓┫╋┓┏┣┏┗┏┃┏┳┳┳┻
┳┣┳┃┏┏┫┓━┓┣┛┗┻┳┓┏┃━┗╋╋━┫┏┫┫┫┫┏┓┏┣┻┃┓┓━┗┻
┣┣┳┣┗┗┏┓┳┻┃┻┃┫━┫┏┣┣┏╋┻┣┃┓┣┗━╋┫━┗┃┗┃
╋┗┛┻┃┛┃╋┓┓╋━┣┃━┛━┳╋┗┃┃┃┏┻┫┫┛┓╋┛┣┓┣┛┳┏┻━╋
┳┓╋┫┫┫┫╋┻╋┗┛╋┳━╋┳━┃┫┃┳┃┓┓╋┫╋┏┫┗┃━╋┗┫┳┓┣━
┻┳┏┳╋┳┻╋╋┃┗┓┻╋┛┃┣┃┛━┗┃┻┃━┻┏┫┣┓┏┓┗┗┗┛┗┛┗┏
┓╋┓┃┏╋┃┛┗┻━┏┓┓┛━┣┛┓┛┳┛┻╋┳┫┃━┻┏┫┻━┏┗┛┳╋┣╋
┣┏━┫━┳┳┗━┳┗┛╋┣┣┣╋┫┫┻┏┻━━┳┛┳┣╋┫╋┏━┗┏┏┣┓┗┣
┏┣┓┣┛┃┻┏┻┗┻┓┫┛┓╋┏┻┛┳┓┓┳┏┏┗┓┫┏┏┳━┓┻━┫━┫┏┫
┳┳┏┫┛╋┏┳╋┫┛┃┏┳┛┏╋╋┗╋┫┻┃━╋╋┓┣┗┏┏┏╋┻┗┫╋┏┏┳
┫┻┗┓╋┗┻┛┳┃┫┓━┻━┗╋┏┳━┳┳┫┣┣┛┻┫┛╋┃╋┻┻╋┗┣┛╋┃
┻┛┫┏╋┏┻┛╋┗┓╋╋┣┻╋━┓┓┃┓┓┻━┻┏┣━┏┣┫┣┳┫┣┏╋┓╋┻
┣┻┻┏━┣┣┓┃┳┛┣┓┣┛━┳━┃┗┫┛┛┏┳╋┏╋┻┗━━┃┳┻╋┏┫┏┻
╋━┛┳━┣━┣┫┛┻┓┃┓┛┓┫┗┃╋╋┳┫╋┏┗┛┻╋┏┛┣┏┻┃╋┫┏┃┫
╋┃┣┻┃┛┓┗━┻┳┻┳━┏┻┻┛┏┃┛┣┗┻┫┛┃━━┫┃┓┣┫━┫┗┫┣┫
┛┃┣┏┓┻┛┫┛┛┫┳┳┫┗┣┃┫┣┳┻┳┫┛┃┗┓┗┳╋┓━╋┃┗╋━┫┳┃
┻┏╋┳┻┫┃┓┃┣┓┗┗┻╋┫┫┳┓┳┏┣┛┗┃┣┗┣━┫┛╋┛┓┳┏┻━┣━
╋┗╋┓━┏┣┳┫━┳━┳┫━┻╋━┗┻┓┃┃┻┳━┃┛┳┏┃┓┏╋┣┻┛┓┫╋
┏┓┣━┏┻┗┗┳┳┻┳┳┓┣┫┫┗┗┓╋┏━┏╋━╋┻┗┳╋┻┏╋┫┛━┓┏┏
━┣┻┫━━┫┓━┛┛┓┓┓━┓┳┳┳┃╋┓┗┓┗┏┻╋┓┃╋┓┃┣┏━┃┗┣┳
┗┛┏┗┗┃┣┳┃┗┫┳┳┓━┳━┃━┏┃┗┛┻┳┃┛┏┗╋┏┗┓┃┻┃┻┏┫┃
┳┃┃┏━┓┛╋┗┗━┏┓┳┗┃┗┫┳┛┳┃┏╋┏┣━┣┫┻┗┫┻┫━┻┳━┗┛
┳╋┗┣┻┣┓┏━┳┣┓┏┻┻┫┓┫┃━┳┛━┓┻┗┫┛╋┗┛┏┫┫┓┏┓━┏┗
━┣┳┃┗┓╋┃┃┗╋╋┳┛┗━━┃╋┻┃━┓┻┣┏┗╋┣┛┗━┣┛━┳┣━┓╋
┗┏┓┳┻┫┳┫┓┏┃┏┛┓┫┓┏┃┛┳╋┓┫┗┛┣┛┃┫┫┻┛┳┛┓┣┓┫╋┫
━┏┏┣╋┏┃┏┏┏┏┛┃┗┫┫┛┛┃┛┃┣┫┛┗━╋┏╋┻┏╋┻┓━━┻╋┓┳
┛┃┣╋┓┃┓┣━╋┓┳┳┳┏┛┃┃┻╋┣┻┗┣┻┛╋┳┻┻━┓┃╋━