1 :
名無しさん:
2 :
名無しさん:2006/10/20(金) 18:50:46 ID:???
(*゚∀゚)=3
3 :
名無しさん:2006/10/20(金) 19:14:50 ID:???
4 :
名無しさん:2006/10/20(金) 19:33:41 ID:???
+ +
彡⌒ミ * /
*〜'´ ̄(''`w´) + _ノ きみ……ガチムチ系の巨体に興味があるのかね?
>>2 `、,, ,,,丿 `ヽ.
UU ̄U U
5 :
名無しさん:2006/10/20(金) 19:35:32 ID:???
6 :
名無しさん:2006/10/20(金) 20:10:20 ID:mBlyqgFw
7 :
¥:2006/10/21(土) 00:06:12 ID:RGzzol8p BE:1382235-2BP(178)
弱いななしちん.ピンチ!死なないわよ
8 :
名無しさん:2006/10/21(土) 00:21:18 ID:u/aIWyYA BE:28123496-2BP(601)
+ +
彡⌒ミ * /
*〜'´ ̄(''`w´) + _ノ 板井の遺体
`、,, ,,,丿 `ヽ.
UU ̄U U
9 :
¥:2006/10/21(土) 00:38:38 ID:RGzzol8p BE:3868867-2BP(178)
キンタマンほとほとホンマ短気
10 :
ひま人:2006/10/21(土) 04:35:34 ID:???
タフマン
11 :
ななしちん.:2006/10/22(日) 01:27:21 ID:vLTA1zui BE:50592285-2BP(264)
∧∧ /
*〜'´ ̄(''`w´) _ノ ¥とかいうヒトはたぶん頭オカシイんだな。そうじゃなきゃこんなことしない。
UU ̄U U `ヽ.
12 :
ななしトん.:2006/10/22(日) 02:00:34
妹 ID:??? BE:29165287-2BP(601)
+ +
彡⌒ミ * /
*〜'´ ̄(''`w´) + _ノ じいさん天才児。
`、,, ,,,丿 `ヽ.
UU ̄U U
13 :
¥:2006/10/22(日) 02:04:51 ID:sU0JRvUs BE:1842454-2BP(178)
,ヘヘ ノ
〜¥'⌒⌒( exe) く ダメななしちん.全治し斜めだ
`、,, ,,,丿 ヽ
UU ̄U U
14 :
名無しさん:2006/10/22(日) 04:21:24 ID:ZmzyqgAP
¥はななしちんを懲らしめる正義の味方
15 :
ななしちん.:2006/10/23(月) 00:53:31 ID:jq9MXqFn BE:37944465-2BP(264)
∧∧ /
*〜'´ ̄(''`w´) _ノ 正義の味方ってのは随分ヒマを持て余してるようだ
UU ̄U U `ヽ.
16 :
¥:2006/10/23(月) 01:10:53 ID:iCdUvezt BE:5158087-2BP(178)
__,.ヘヘ ノ
〜¥´ ( exe) く 夜メシ値段無しさ ななしちん.とサイタマ大佐頓知しな?名指しなんだね 絞めるよ
`、,, ,,,丿 ヽ
UU ̄U U
17 :
¥:2006/10/23(月) 01:13:20 ID:iCdUvezt BE:1474728-2BP(178)
__,.ヘヘ ノ
〜¥´ ( exe) く 正直
>>7が秀逸すぎてこの完成度を上回る作がなかなか書けない
`、,, ,,,丿 ヽ
UU ̄U U
18 :
¥:2006/10/23(月) 01:14:43 ID:iCdUvezt BE:2763465-2BP(178)
__,.ヘヘ ノ
〜¥´ ( exe) く 必要なのはヒマではなくインスピレーションです
>>15 `、,, ,,,丿 ヽ
UU ̄U U
19 :
ななしちん.:2006/10/23(月) 01:59:24 ID:jq9MXqFn BE:20237344-2BP(264)
∧∧ /
*〜'´ ̄(''`w´) _ノ あとはボクへの愛だね!!!!!!!!!!!!!!いらねえよ!!!!
UU ̄U U `ヽ.
21 :
ななしちん.:2006/10/24(火) 00:30:11 ID:oNX/bGUh BE:15178526-2BP(264)
∧∧ /
*〜'´ ̄(''`w´) _ノ ウム、保存した。
UU ̄U U `ヽ.
22 :
ななしちん.:2006/10/24(火) 00:31:42 ID:oNX/bGUh BE:35415247-2BP(264)
∧∧ /
*〜'´ ̄(''`w´) _ノ 大乃国はウルフの連勝ストップしたんだぞ凄いんだぞ
UU ̄U U `ヽ.
23 :
¥:2006/10/24(火) 00:54:12 ID:??? BE:921825-2BP(178)
さすがスモー部屋経験者には釈迦に説法
24 :
ななしちん.:2006/10/24(火) 01:31:13 ID:oNX/bGUh BE:50592858-2BP(264)
∧∧ /
*〜'´ ̄(''`w´) _ノ 片山に四股を教えるようなモノです
UU ̄U U `ヽ.
25 :
名無しさん:2006/10/24(火) 01:46:35 ID:???
四股四股四股
26 :
名無しさん:2006/10/24(火) 02:00:01 ID:???
しっこしっこしっこ
しこしこしこしこしこしこしこしこしこしこしこしこしこしこしこしこしこしこしこしこしこしこしこしこしこしこ
28 :
魔教皇:2006/10/24(火) 20:21:29 ID:a3aY3OBs
∧∧ /
*〜'´ ̄(''`w´) _ノ ほーら、しーとっとしーとっと
UU ̄U U `ヽ.
29 :
牛乳神社:2006/10/24(火) 20:48:36 ID:dfobJd0Z
デブ専ホモ
30 :
ななしトん.:2006/10/24(火) 21:14:48
妹 ID:??? BE:20832858-2BP(601)
∧∧ /
㊎〜´ ̄(''`w´) _ノ というかマツイ師匠にしか見えないのだわ。
UU ̄U U `ヽ.
ちんこしこしこしここしこ
新しい早口言葉を考えてみました。
32 :
ななしちん.:2006/10/25(水) 01:58:24 ID:Mka8S3Iz BE:53122267-2BP(264)
∧∧ /
*〜'´ ̄(''`w´) _ノ 何度言っても詰まらないじゃないか!!!!!!!!!
UU ̄U U `ヽ.
33 :
ななしトん.:2006/10/25(水) 06:33:08
妹 ID:??? BE:10937737-2BP(601)
∧∧ /
ω〜´ ̄彡''`w´ミ _ノ ふふ… 気付いてないわね。そもそも
>>1が回文だってことに。
UU ̄ U U `ヽ. どなたかしらんが 新規ページ乙。
34 :
名無しさん:2006/10/25(水) 06:51:50 ID:uABzL/xT
あたしもハイヒールをはこうかしら それとも脱ぎ捨てようかしら
そろそろブーツの季節ですね。
ハイヒールでは寒いでしょう。
36 :
ひま人:2006/10/26(木) 00:57:34 ID:???
ななしちん.グローブとななしちん.ブーツとヅラを装着せねば
37 :
ななしトん.:2006/10/26(木) 01:12:54 ID:???
∧∧ /
㊎〜´ ̄(''`w´) _ノ なんだ、ヅラだけななしちん.専用じゃないみたいじゃないか。
UU ̄U U `ヽ.
38 :
ななしちん.:2006/10/26(木) 01:18:44 ID:p1ls5muU BE:7589232-2BP(264)
∧∧ /
*〜'´ ̄(''`w´) _ノ そろそろ100字超の大作の回文が来てもいい頃
UU ̄U U `ヽ.
39 :
ななしトん.:2006/10/26(木) 01:22:11
妹 ID:??? BE:37498289-2BP(601)
∧∧ /
㊎〜´ ̄(''`w´) _ノ 職人さんがいま400字ぐらいの回文を作っているに違いない
UU ̄U U `ヽ.
40 :
名無しさん:2006/10/26(木) 01:26:08 ID:???
や、山本山
41 :
名無しさん:2006/10/26(木) 02:17:57 ID:???
あなるなあ
42 :
名無しさん:2006/10/26(木) 03:39:53 ID:vqvZDMmd
∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄( ゚Д゚)< すげーの披露してやるよ>>40-41
UU ̄ ̄ U U \_____________
43 :
名無しさん:2006/10/26(木) 03:41:04 ID:vqvZDMmd
∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄( ゚Д゚)< こいけけいこ
UU ̄ ̄ U U \_____________
たけやぶやけた
45 :
ななしちん.:2006/10/26(木) 22:57:11 ID:p1ls5muU BE:30355283-2BP(264)
∧∧ /
*〜'´ ̄(''`w´) _ノ 山本山にツッコミを入れた少年時代…
UU ̄U U `ヽ.
46 :
ななしトん.:2006/10/26(木) 23:06:02
妹 ID:??? BE:24998786-2BP(601)
, -★-、 /
ω〜´ ̄(:c:斗゚ヮ゚) _ノ ほんまほんま、ほんまやねー。
UU ̄U U `ヽ.
48 :
ななしちん.:2006/10/27(金) 01:46:04 ID:dcZtqnyI BE:68299496-2BP(288)
∧∧ /
*〜'´ ̄(''`w´) _ノ さいたまで開催すればよかったんだよ
UU ̄U U `ヽ.
49 :
ななしちん.:2006/10/28(土) 00:32:22 ID:r5jMSZMw BE:68300069-2BP(288)
∧∧ /
*〜'´ ̄(''`w´) _ノ オンエアバトルで回文のヤシやってたけど面白かった。中はカナ。
UU ̄U U `ヽ.
中は熱く、締まりよく、ぬちょぬちょと・・・
51 :
名無しさん:2006/10/28(土) 04:59:40 ID:???
ほとばしる熱いパトスでななしちん.を貫くなら
念のため保守をしましょう。
53 :
¥:2006/11/02(木) 00:48:59 ID:??? BE:1658063-2BP(178)
このヅラを抱いて輝く 中年よ神話になれ
念のため保守をしましょう。
念のため保守をしましょう。
56 :
ななしちん.:2006/11/04(土) 01:40:11 ID:6PV1v5rH BE:56916195-2BP(288)
∧∧ /
*〜'´ ̄(''`w´) _ノ よし裕太君に曲をつけてもらうか
UU ̄U U `ヽ.
57 :
ななしトん.:2006/11/04(土) 01:46:51 ID:b8xBIp3Z
∧∧ /
ω〜´ ̄(''`w´) _ノ そうそう、それそれ
UU ̄U U `ヽ.
58 :
¥:2006/11/06(月) 00:31:20 ID:???
かにりょうりー
59 :
名無しさん:2006/11/06(月) 00:40:23 ID:???
∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄( ゚Д゚)< すげー今氏にたい気分が襲ってきたから眠剤ブチ込んで寝るわ
UU ̄ ̄ U U \_____________
60 :
ななしちん.:2006/11/07(火) 00:37:29 ID:NRsmLez1 BE:35414674-2BP(288)
∧∧ /
*〜'´ ̄(''`w´) _ノ ああソレ襲ったのは俺だよ
UU ̄U U `ヽ.
61 :
名無しさん:2006/11/07(火) 02:34:47 ID:???
∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄( ゚Д゚)< ハテーン場以外の場所で襲わないでくだちい1!!!!!!!!!!!!!!!!!!!11!11!!11
UU ̄ ̄ U U \_____________
62 :
ななしちん.:2006/11/08(水) 00:36:39 ID:Kqusg/BA BE:53122076-2BP(288)
∧∧ /
*〜'´ ̄(''`w´) _ノ ハテン場以外だから「襲う」になるんじゃないか
UU ̄U U `ヽ.
63 :
名無しさん:2006/11/08(水) 06:10:48 ID:???
つまりハッテン場ではやりたい放題だと
64 :
ななしちん.:2006/11/10(金) 00:36:35 ID:7r+q4qZf BE:35414674-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ やってやられて成長するんだ
UU ̄U U `ヽ.
66 :
名無しさん:2006/11/10(金) 00:56:37 ID:bAwXnDk4
sクεるゅほりぽみみほえよまェキセエェサカツツツuげのはだギぢてぷぺズごすにてはたそ
67 :
ななしちん.:2006/11/10(金) 23:57:35 ID:Yfu7j+BR BE:80947788-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ 潔いドメインだな
UU ̄U U `ヽ.
68 :
ドン君 ◆zj3ueut4Is :2006/11/10(金) 23:58:02 ID:A94mV9pH
うほ!
69 :
ななしトん.:2006/11/11(土) 00:17:08 ID:2BdTqj4q
∧∧ /
㊎〜´ ̄(''`w´) _ノ やらないよ
UU ̄U U `ヽ.
70 :
ひま人:2006/11/11(土) 00:41:02 ID:???
これってシワ?
↓
(''`w´)
71 :
ななしちん.:2006/11/11(土) 00:53:01 ID:CKBZb2+g BE:60711168-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ キミは触れてはならない事に触れてしまったようだ
UU ̄U U `ヽ.
72 :
¥:2006/11/12(日) 00:16:21 ID:??? BE:1289472-2BP(178)
∧∧ /
*〜'´ ̄(,,´w`) _ノ 目尻のシワがいつしか増えてこんな顔に…
UU ̄U U `ヽ.
73 :
ななしトん.:2006/11/12(日) 00:19:37 ID:XgPg1jzj
∧∧ /
㊎〜´ ̄彡''`w´ミ _ノ ιゎιゎ〜 ιゎιゎ〜 ちゅぅてのぉ。
UU ̄ U U `ヽ.
74 :
¥:2006/11/12(日) 00:22:29 ID:??? BE:1474728-2BP(178)
∧∧ /
*〜'´ ̄(,,´ω`)_ノ やがてしわふぐり面になってしまうのねん
UU ̄U U `ヽ.
75 :
ななしトん.:2006/11/12(日) 01:37:27 ID:XgPg1jzj
∧∧ /
㊎〜´ ̄彡''`ω´ミ _ノ グフフ
UU ̄ U U `ヽ.
∧∧
と⌒っ゚ω゚)ノ○< 2本だけ残った頭髪です。<''
77 :
ななしちん.:2006/11/12(日) 01:49:10 ID:MwmcNyna BE:15178234-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ キミにはななしちんに頭が上がらない魔法をかけておいたハズであるが
UU ̄U U `ヽ.
78 :
ななしちん ◆H74ChingXI :2006/11/12(日) 02:07:16 ID:XgPg1jzj
∧∧ /
ω〜´ ̄(''`w´) _ノ ごめん、間違ってななしちん.のちんこの頭が上がらない魔法を掛けちゃいましたぁ☆
UU ̄U U `ヽ.
79 :
ひま人:2006/11/12(日) 02:12:25 ID:LUABEiyN
ふにゃしちん.
人
(´3`)<もうどれが玉か棒かわからないぐらいしわふにゃです
81 :
ななしちん ◆H74ChingXI :2006/11/12(日) 02:34:28 ID:XgPg1jzj BE:6250526-2BP(601)
∧∧ /
ω〜´ ̄(''`w´) _ノ 棒とよべるだけのものは最初からない。
UU ̄U U `ヽ.
∧∧
と⌒っ゚ω゚)ノ○< 無性生殖に棒はいらないですよね。
棒があった方が楽しいです。
84 :
名無しさん:2006/11/12(日) 09:14:04 ID:ArskTZZR
俺マジで生きるのが嫌になってきた
というよりなんで生きてるのか分からなくなった
85 :
ななしちん.:2006/11/12(日) 18:01:22 ID:MwmcNyna BE:15177762-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ おまえらでぶにゃん以外のラムズの事を悪く言うのはよせ
UU ̄U U `ヽ.
86 :
¥:2006/11/12(日) 23:15:01 ID:??? BE:4144695-2BP(178)
85 名前:ななしちん.[] 投稿日:2006/11/12(日) 18:01:22 ID:MwmcNyna ?2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ にゃっほー♥
UU ̄U U `ヽ.
87 :
ななしちん.:2006/11/13(月) 00:55:24 ID:J3ZN0iyX BE:22766292-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ AAのチョイスが違うようです。ヒント:2行目と3行目の間
UU ̄U U `ヽ.
88 :
名無しさん:2006/11/13(月) 23:20:16 ID:???
a
89 :
ななしちん.:2006/11/14(火) 01:49:59 ID:v7ysMu2o BE:26561737-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ ホッシュ極道!!!!!世が世なら杯を与えるところである
UU ̄U U `ヽ.
_
/`: '\ *〜'´ ̄(''`w´)<チンチンシュッシュ
/ : ヽ
O .: O ///|
| : | / ///
|⊃ .: ⊂| / /
/ lニ) : (ニl \ / /
/ ,ィ'lニ) .: (ニl ト、 \/\/
/|lニ) (ニl| \ /
| ニl ) ( lニ.| `ー'
|ニ二 V二ニ|
91 :
¥:2006/11/14(火) 23:15:36 ID:RHIOZO9W BE:829433-2BP(178)
叔父貴ーっ!!!
うひょ〜
93 :
t:2006/11/14(火) 23:53:00 ID:GCagWRPZ
\ /_ / ヽ / } レ,' / ̄ ̄ ̄ ̄\
|`l`ヽ /ヽ/ <´`ヽ u ∨ u i レ' /
└l> ̄ !i´-) |\ `、 ヽ), />/ /
!´ヽ、 ヽ ( _ U !、 ヽ。ヽ/,レ,。7´/-┬―┬―┬./ これからが本当の
_|_/;:;:;7ヽ-ヽ、 '') ""'''`` ‐'"='-'" / ! ! /
| |;:;:;:{ U u ̄|| u u ,..、_ -> /`i ! ! \ 地獄ってレベルじゃねぇぞ!
| |;:;:;:;i\ iヽ、 i {++-`7, /| i ! ! <_
__i ヽ;:;:;ヽ `、 i ヽ、  ̄ ̄/ =、_i_ ! ! /
ヽ ヽ;:;:;:\ `ヽ、i /,ゝ_/| i  ̄ヽヽ ! ! ,, -'\
ヽ、\;:;:;:;:`ー、`ー'´ ̄/;:;ノ ノ ヽ| / ,、-''´ \/ ̄ ̄ ̄ ̄
 ̄ ̄ ̄ Y´/;:;:;\
95 :
ななしちん.:2006/11/15(水) 00:59:51 ID:DlHZmGBu BE:15178526-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ よし全板に立てるんだ。目指せアク禁。
UU ̄U U `ヽ.
96 :
名無しさん:2006/11/15(水) 02:31:19 ID:???
97 :
◆/RooT..... :2006/11/15(水) 02:36:41 ID:RIJYvWyr
人間という種が特別である根拠は何か?
このレスを見た人は4日後にあなたの大切な人がいなくなるでしょう・・・・
それが嫌ならこのレスを5つの板にコピペしてください。
信じない場合は、罰が与えられます。
(1)死ぬまで苦労する。
(2)インポ・ハゲ・足臭くなる
(3)定期的に小指を机の角で打ったり、指を窓などで挟んだりする。
信じる場合は、これらの罰から永久に開放されます。
98 :
名無しさん:2006/11/15(水) 02:45:02 ID:???
99 :
名無しさん:2006/11/15(水) 02:45:48 ID:???
〉見方は
〉1.書き込みの名前の欄に
http://fusianasan.2ch.net/ と入れる。(裏ドメイン名)
〉2.E-mail欄に、back searchと入力する。(パスワード)
〉3.本文にパスワードと福岡県三輪(検索用)を入れて、書込みボタンを押します。
〉4.タイトルが「地域情報(極秘画像館)」に変わればOK!
〉5.サーバーが重いと2chに戻ってくるけど、くじけずに何度も挑戦。
〉 うまく行くと、目的のページに繋がります。
〉6.家庭の電話回線よりも、企業や学校の専用回線からの方がサーバートラフィックの
〉 都合上つながる確立が高いです。
〉
〉 (注意!)全て半角で入れること!!
〉 23:00〜03:00の間はつながり難いです!何度もトライ!
〉
http://fusianasan.2ch.net/←は、裏ドメインの為「直リン」で飛んでも
〉 「鯖が見つかりません」になります。入り口は「表2ch」のCGIだけです。
back search福岡県三輪
miwaijime-guest
fusianasan
fusianasan
fusianasan
fusianasan
fusianasan
103 :
◆/RooT..... :2006/11/15(水) 02:57:59 ID:RIJYvWyr
バカがみーる豚のけーつ。
人間という種が特別である根拠は何か?
このレスを見た人は4日後にあなたの大切な人がいなくなるでしょう・・・・
それが嫌ならこのレスを5つの板にコピペしてください。
信じない場合は、罰が与えられます。
(1)死ぬまで苦労する。
(2)インポ・ハゲ・足臭くなる
(3)定期的に小指を机の角で打ったり、指を窓などで挟んだりする。
信じる場合は、これらの罰から永久に開放されます。
ナマンダブ。ナマンダブ。
アーメン、信じるものは救われる。
104 :
¥:2006/11/15(水) 23:29:01 ID:lM3Ety9l BE:1290427-2BP(178)
ぶーたーのーけーつー
105 :
ひま人:2006/11/16(木) 02:03:14 ID:???
ななしちん.のけーつー
∩_∩
/ b 。b \ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄ ̄( Д ) < ちん★
U U ̄ ̄ U U \_____________
107 :
ななしちん.:2006/11/16(木) 23:59:24 ID:Z3r/hgPm BE:70829478-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ よーしその★よこせ!!!!!!!!!!!!!!!!★持ちは何て言うんだっけ?
UU ̄U U `ヽ.
ちん★ちん★ちん★ちん★ちん★
・・・秋の虫の鳴き声は綺麗ですね。
109 :
¥:2006/11/17(金) 23:46:00 ID:??? BE:2579074-2BP(178)
★を八つ以上そろえれば負け越せます
110 :
名無しさん:2006/11/18(土) 18:17:50 ID:???
ギャルのパンティーおーくれ
111 :
ト:2006/11/18(土) 18:35:05 ID:??? BE:24998786-2BP(601)
__
〃 ゚ 3゚ヽ < 死ねよ
>>111 ィリVハ))
112 :
ななしちん.:2006/11/19(日) 01:09:47 ID:HNGSsfia BE:37944465-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ ギャルもパンティーも連載時すでに死語だよね
UU ̄U U `ヽ.
113 :
ト:2006/11/19(日) 08:39:16
妹 ID:???
__
〃 ゚ 3゚ヽ < ほんま ほんま ほんまやーね。
ィリVハ))
114 :
ななしちん.:2006/11/20(月) 00:06:40 ID:Dgs+HaTN BE:30355283-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ ほんまとか外国語だよね
UU ̄U U `ヽ.
115 :
ひま人:2006/11/20(月) 01:07:14 ID:???
そろそろさいたま語を披露してください。
116 :
¥:2006/11/20(月) 22:52:50
妹 ID:???
※ここでのななしちん.発言は全てさいたま語で行われており
一見日本語に見える文章もその意味は全く違うものです
117 :
牛乳神社2006 :2006/11/21(火) 19:25:27 ID:y91x8c/h
118 :
牛乳神社2006 :2006/11/21(火) 19:40:46 ID:y91x8c/h
k43.pbase.com/u44/bvcuma/upload/28409982.sickchild4rs.jpg
119 :
ト:2006/11/21(火) 19:46:13
妹 ID:???
,.-─-、
/ /_wゝ-- 、
ヾ___ノ ゚ 3゚)<ななしちん.センセイのさいたま語を?翻訳せにゃ!
/|/(ヽ __ノミ
.{ rイ ノ
120 :
ななしちん.:2006/11/22(水) 01:39:54 ID:D3iRMonW BE:20236782-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ IEでは関西の文字コードが見られないんですがどのブラウザで見れますか
UU ̄U U `ヽ.
日本語は苦手なものですから・・・
122 :
ななしちん.:2006/11/23(木) 01:07:01 ID:FkMTSGkl BE:34149593-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ 健さん風に言ってみるんだ
UU ̄U U `ヽ.
123 :
ト:2006/11/23(木) 03:56:16
妹 ID:???
健ちゃん風に寒いギャグを一発。
↓
|
|ここから北海道
↓
↓ それは違うと思うよ
126 :
¥:2006/11/25(土) 18:24:38
妹 ID:???
ちん金姦爺ちゃーん
127 :
ト:2006/11/25(土) 19:14:28
妹 ID:???
,.-─-、
/ /_wゝ-- 、
ヾ___ノ ゚ 3゚)<そおんな奴はおらんやろ〜〜
/|/(ヽ __ノミ
.{ rイ ノ
128 :
¥:2006/11/25(土) 22:58:58
妹 ID:???
ぶるんぶるんぱふぱふ〜
129 :
ななしちん.:2006/11/26(日) 01:56:28 ID:jnyjqy68 BE:20237344-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ またよくわからない流れに…クソ!そんなワナに…!!!!!
UU ̄U U `ヽ.
r'丁´ ̄ ̄ ̄ ̄`7¬‐,-、 /
>>129 r'| | | |/ >、 /
! | | | |レ'´/| | 待 て
| | | /\ | |l /⊂う |
| | |__∠∠ヽ_\ | リ / j ヽ あ わ て る な
|´ ̄ O  ̄ ̄ ̄ ̄ ̄`! 〉
l'"´ ̄ ̄ヾ'"´ ̄ ̄`ヾ::幵ー{ / そ れ は 孔 明 の 罠 だ
⊥,,,,,_、 ___,,,,,ヾ| l::::::| |
lヾ´ f}`7 ヘ´fj ̄フ | l::i'⌒i | そ の 思 考 は 危 険 だ
l ,.ゝ‐イ `‐=ニ、i | l´ ( } ヽ
l { U | l 、_ノ ∠ヘ
l / ̄ ''ヽ、 | l ヽ_ \,_________
! ハ´ ̄ ̄ ̄`ト、 |亅〃/\
,人 f ´ ̄ ̄ ̄``ヾ j ,!// {_っ )、
// `ト、__iiiii______,レ'‐'// _,/ /スァ-、
,.イl{ { 々 !/´しllllト、 ̄`ヽ、 // /´,.-、 /彑ゝ-{スァ-、
,.イ彑l l > ゞ く l 〃 l|ハ.lヽ、 ハVゝヽ二ノ/ゝ-{、彑ゝ-{、彑ァ-、
,.イ彑ゝ-'l l ( (,) レシ′ !l `ソァ'´ _ノ7{、彑ゝ-{、彑ゝ-{、彑{
ュゝ-{、彑l l ` -イヘ !l // /⌒ヽヾ/_ゝ-{、彑ゝ-{、彑ゝ-{、
{、彑ゝ-'l l f⌒Yハ ', !l/ / ヽ_う ノ /-{、彑ゝ-{、彑ゝ-{、彑ゝ
彑ゝ-{、彑l l{ に!小 ヽ /!l / ,/ /彑ゝ-{、彑ゝ-{、彑ゝ-{、
131 :
名無しさん:2006/11/26(日) 16:46:43 ID:???
ななしちんのようにAAかいでアスキーアート職人になりたいです
とりあえずいまBBを書いてます、ビスキービート職人ですら手に余ります
132 :
¥:2006/11/26(日) 18:38:18
妹 ID:???
奴隷先生のようにしーしー職人を目指してみては如何でしょう
133 :
ななしちん.:2006/11/28(火) 00:08:18 ID:ISufBLtw BE:22767629-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ うまいこと言うヤシは透明あぼーんしてやるっ!!!!!
UU ̄U U `ヽ.
134 :
魔教皇:2006/11/28(火) 20:32:35 ID:SUe56rJL
∧∧ /
*〜'´ ̄(''`w´) _ノ 九州産黒和牛の小生がきましたよ
UU ̄U U `ヽ.
牛は英語でカルビ・・・
136 :
牛乳神社2006:2006/11/30(木) 20:24:29 ID:WC/obpwV
ななしちん IS HOMO
137 :
ななしちん.:2006/12/01(金) 01:53:58 ID:z6ACNeA0 BE:7589423-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ 最高被占軌道のことですね。よくわかりませんが。
UU ̄U U `ヽ.
138 :
ななしちん ◆H74ChingXI :2006/12/02(土) 21:55:49 ID:2z9vKUGE
∧∧ /
*〜'´ ̄(''`w´) _ノ つるつる〜っとな!
UU ̄U U `ヽ.
139 :
ひま人:2006/12/02(土) 23:54:27 ID:???
最高卑賎鬼道
140 :
名無しさん:2006/12/03(日) 09:18:24 ID:???
支援
びちtびびtびちちいbちびt
142 :
名無しさん:2006/12/04(月) 18:42:55 ID:???
+ +
彡⌒ミ * /
*〜'´ ̄(''`w´) + _ノ 大乃国
`、,, ,,,丿 `ヽ.
UU ̄U U
↑今これが成立してる><
143 :
ななしちん.:2006/12/05(火) 01:46:06 ID:M9dACHx1 BE:15178526-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ 期待に応えて逆にしてやろうじゃないか
UU ̄U U `ヽ.
144 :
ひま人:2006/12/06(水) 03:36:39 ID:???
Z. か く 気
フ | る で
< っ っ も
> た
Z_, -─- 、の
/ / 、ヽ
/.:. {:::.. ● } !
.{:.: ゝ::.......:ノ .lハ 从
, -ヘ  ̄ .:/ ∨ V
_/,.ィ:. \ .:.:./
こr‐/ ` ーァT′
/:.: :./ ||
{ヽ、 _/ _.」|
|:. ハ ̄{´ ^-'
145 :
ななしちん ◆H74ChingXI :2006/12/06(水) 23:28:03 ID:RQkcFY4J
,,,丿 /
(''`w´) _ノ 新キャラの余寒。
彡⌒ミ `ヽ.
146 :
¥:2006/12/06(水) 23:49:57
妹 ID:???
オイ!毛多漏
147 :
ひま人:2006/12/07(木) 00:43:24 ID:???
ヅラポロン ツルツルポロン
ヅラポロン ツルツルポロン
毛毛毛の毛多漏 たたえる男専
どこかへ髪の毛は 消えていく
148 :
ななしちん.:2006/12/07(木) 01:30:57 ID:5094jNdc BE:35415247-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ なんかようかい?
UU ̄U U `ヽ.
149 :
名無しさん:2006/12/07(木) 18:59:24 ID:/tyffAGh
がんばりんこ
150 :
名無しさん:2006/12/07(木) 19:02:48 ID:/tyffAGh
ごめんね練習
151 :
男専:2006/12/07(木) 19:34:02 ID:PA3tdzmw
埼玉ドーピング疑惑。ななしちんの穴瑠に白い禁止薬物を注射したい。
152 :
名無しさん:2006/12/07(木) 19:39:23 ID:???
やあ(´・ω・`)
ようこそ、バーボンハウスへ。
このテキーラはサービスだから、まず飲んで落ち着いて欲しい。
さっそくだが、君に一つ呪いをかけたよ。
助かる方法は…下のサイトに登録するか、この文章を6の…といいたい処だが、君にだけサービスをして、4つのスレで良いから書き込むことだ。
さもなければ…
いや、何でもない。
じゃあ、注文を聞こうか。
http://mbga.jp/AFmbb.82zA2bf423/
153 :
名無しさん:2006/12/07(木) 20:16:06 ID:???
>>148 あなたのせいで吹雪いてますよ!何とかしてください!!!!!!
155 :
ななしちん.:2006/12/08(金) 01:29:12 ID:a+KJotzN BE:91066289-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ 男専クンのせいだよきっと
UU ̄U U `ヽ.
156 :
ひま人:2006/12/08(金) 03:48:45 ID:???
さいたまは厳寒
157 :
名無しさん:2006/12/08(金) 17:14:00 ID:???
支援
158 :
名無しさん:2006/12/08(金) 17:35:17 ID:???
支援
159 :
名無しさん:2006/12/08(金) 18:37:59 ID:???
支援
160 :
ななしちん.:2006/12/09(土) 02:36:45 ID:zLwQpzkL BE:15178234-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ 支援者の方々ありがとうございます。さいたまはワタシにお任せください。
UU ̄U U `ヽ.
161 :
名無しさん:2006/12/09(土) 03:26:31 ID:???
∧_∧
∬从从ゞ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄从 ゚∀゚ル < さいたま王じゃ!さいたま王の仕業じゃ!
UU ̄ ̄U U \_____________
163 :
ななしちん.:2006/12/11(月) 00:52:27 ID:SZb9NrVf BE:20237344-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ わかったらひれ伏すんだ!!!!!!!!!!!!!
UU ̄U U `ヽ.
___
ヽヽヽヽ
´  ̄ ̄ ̄`ヽ
165 :
名無しさん:2006/12/11(月) 03:32:51 ID:???
/⌒ヽちょっと入りますよ
/ `w´) ∧∧
| / ( '' `w)
| /| | /, つ
// | | (_(__, )
U .U しし'
166 :
ななしちん.:2006/12/12(火) 00:48:07 ID:BQI8lUlV BE:15178526-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ 入る前に
>>164の解説をしてくれないか
UU ̄U U `ヽ.
167 :
名無しさん:2006/12/12(火) 00:51:07 ID:???
h」
168 :
¥:2006/12/12(火) 00:54:48
妹 ID:???
sakana
169 :
ななしちん ◆H74ChingXI :2006/12/12(火) 00:56:02 ID:SLJqvGXh
___
ヽヽヽヽ
l\_, ´  ̄ ̄ ̄`ヽ
レへ. l>( ''`w´) <やだねったら、やだね。
` ー-ッ----一 '
170 :
ななしちん.:2006/12/12(火) 01:04:04 ID:BQI8lUlV BE:45533366-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ ヒレっていったらお肉のことでしょ!!!!!!!!それしか知らないよ!!!!
UU ̄U U `ヽ.
171 :
¥:2006/12/12(火) 01:18:47
妹 ID:???
そうですかフカヒレはお口に召しませんでしたか
172 :
ななしちん ◆H74ChingXI :2006/12/12(火) 01:40:09 ID:SLJqvGXh
___
ヽヽヽヽ /
*〜'´ ̄(''`w´) + _ノ フカフカでヒレつきだと、もう怖いもんなしですな!あ、ソニックブームはでませんからね。
`、,, ,,,丿 `ヽ.
UU ̄U U
___
ヽヽヽヽ /
*〜'´ ̄(''`w´) + _ノ そんなものよりフサフサで皮なしになるほうが重要だ
`、,, ,,,丿 `ヽ.
UU ̄U U
174 :
ひま人:2006/12/12(火) 02:33:12 ID:5cECe394
伊達や酔狂でこんな頭してるんじゃねえんだ!!
バシュッ ___+
-=≡ヽヽヽヽ
*〜'´ ̄(''`w´)  ̄ ̄ ̄ +
`、,, ,,,丿
UU ̄U U
『魁!男塾』ですか。懐かしいですね。
176 :
¥:2006/12/12(火) 23:33:24
妹 ID:???
ちんスラッガー
177 :
ななしちん ◆H74ChingXI :2006/12/13(水) 00:46:21 ID:m4y+RvZC
∧∧ /
(''`w´) _ノ ぼくしらない……氷河の戦士って。byちん.
. ω〜(∩∩) `ヽ.
「N ̄Y' ̄Ti ̄ソ ̄ー-、
〜〜| | !, |i ノ' |ー、
178 :
ななしちん.:2006/12/13(水) 01:05:24 ID:MVsH0WXD BE:20237928-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ お前らそんなにボクをからかって楽しいですか?イジメですよこれは。
UU ̄U U `ヽ.
人
(´3`)<というななしちんの顔は満足感にあふれていた
180 :
ななしちん ◆H74ChingXI :2006/12/13(水) 01:33:51 ID:m4y+RvZC BE:9375629-2BP(601)
∧∧ /
(''`w´) _ノ からかってなんかいないわよ!いぢめてるだけ〜〜〜♥
. ω〜(∩∩) `ヽ.
「N ̄Y' ̄Ti ̄ソ ̄ー-、
〜〜| | !, |i ノ' |ー、
181 :
ななしちん ◆H74ChingXI :2006/12/13(水) 01:35:07 ID:m4y+RvZC
∧∧ /
(''`w´) _ノ 楽しくなんかないわよ!!……おもしろいのよ〜〜♥
. ω〜(∩∩) `ヽ.
「N ̄Y' ̄Ti ̄ソ ̄ー-、
〜〜| | !, |i ノ' |ー、
182 :
名無しさん:2006/12/13(水) 20:24:20 ID:???
178 名前:ななしちん.[] 投稿日:2006/12/13(水) 01:05:24 ID:MVsH0WXD ?2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ 気持ちよくなんてないんだからね!!さっさと済ませてよ!!
UU ̄U U `ヽ.
183 :
¥:2006/12/13(水) 23:51:35
妹 ID:???
新たな芸風はツンデレマゾ
おっ巣0-^^^^^^^^^^^^^^^^^^
185 :
ななしちん.:2006/12/14(木) 01:39:49 ID:nmbkiSXU BE:79683179-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ めっ巣0-^^^^^^^^^^^^^^^^^^
UU ̄U U `ヽ.
186 :
ななしちん ◆H74ChingXI :2006/12/14(木) 01:52:46 ID:9Lrcx1VV
∧∧ /
ω〜´ ̄彡''`w´ミ _ノ キッ巣-^^^^^^^^^^^^^^^^^^♥
UU ̄ U U `ヽ.
187 :
名無しさん:2006/12/14(木) 05:31:55 ID:4vHwXxv8
∧∧ /
*〜'´ ̄(''`w´) _ノ 王様御自身の言動に問題があると思うんだ
UU ̄U U `ヽ.
188 :
名無しさん :2006/12/14(木) 18:31:34 ID:mKl4Guqz
おおなくにガンバ
189 :
名無しさん :2006/12/14(木) 18:34:13 ID:mKl4Guqz
大の国テスト
┻┗┓┳┓╋┃┳┛┃┻┳┫┗┃┏┗┗┻┫┻┣┣┛┃┓┻┳┓┏┫┃┓┃┛┛┏┗╋┏
┫━┗┳╋┳┃━┓┫┃┃┳┃━┏┗┳┣┏┓┳┓┫┳┓┫┏┛┻┣┗┫┳┣┛┓┃╋╋
┃┗┓┣┓┃┫┳┣┓┣┛┏┳┫┣┗╋┻┻┛┻┃┗┓┛┃┛┻┃┓┣┣━┫┛┣┓━┛
━┳╋╋┻┗┓┛┣┳┻┻┛╋━┛┳┣┣┳┗┃┻╋┻┗┣┳┓┛━┛╋┻┣┫━┫┏┣
┏╋┳╋┳┳┣━┣┃━┻╋┻┛┣┏┳┓┳┃┻┣┏┳┳━┣┳┗╋━━━┻┻┓╋┣┻
┓╋┓┻┃┣┃┫┳┃┓┣┣┃┏┃┃━┏┏┛┻┃┃┃╋┗┏┛┫┫┳┓┣┻┣┗┛┃┃
┗┛┳┳┏╋┫┫┳┓┃┳┻┓┗┳━┣┛╋┻┫━━┣┗┻╋┳┃┻┫┓┣━┃┛┗┛┏
┫┫━┫┛┳┃┏┗┓┃┫┣┣┗┫┗┫╋┫┏┣┫┗┏┫┳┛┗━┏┛┗┗┏┗┗━╋┫
╋┫┻┗┃┏┓┗┫┓┫━┏━┗┛┫┳┗┻┣┏┗┓┗┓┏┻┗┣┏┻━╋┏┃┛━┃┃
┣╋┃┻┃╋┻┗┻┫┏┳┫┃┫━┗┻┳┫┣┃┛┛┻┫┻┓┻┛┓┓┣┃━┏┃╋╋╋
┫┗┃┗┏┳┳┣┻┛┗┛┻┛━┃╋━┳┏╋┓┣━┳┃┫┃┃┓┫┣┏┻┃┳┳┣━┃
┏┓┗┻┓┫┻━┃┏┳┳━┻╋━┓━┓┳┏┃┳┻┓┻┻┣┃┣┻┫┫┛━━╋┛┳┻
╋┣━┳┛┛┓┛┏┳┗━┓┃┃┳┣━┛┻┏┣┃┳╋┛┃┓┣┓┣┳┻┃━┓┓┳╋┫
┫┳┣┛┃┃┳┛╋┻┻━┣┃┃━┣╋┗┳╋┗┳┏┏┫┏┣┫┳┏┛┛┗┳┻┓┓┃━
┫┳┳┣┻┣┓━┃┏┛┛┳━┛┻┗┃┏┣┻┣┗━┏┏┛┳┣┃┛┃┻┛┃┏┛━┓┃
┓┛╋┫┓┫┏┃┣┣┫┛┛━┣╋┣╋┃━┛┛┣┫┏┫┃┗┣┗┻┓┃┏┻╋┛┛┳┗
┻┓┻┏┏┳┏╋┗┓┻┓┏╋┻┓┣┗━┃┫┣┫┃┏┗┏┓┃┏┳┫┃┏┳┏┃┫┛┛
╋╋┏┫┓┏┣━┫┻┏┫╋┻┃┫┗┗┏┃━┗┏┓┣┏┓┣┳┗┏┃┫┃┗┳┻┳┓┗
┓╋┛━┛┗┏┻┓┗┗┫━━┓┻┳┳┛┣┛┳╋┗╋╋┣┣┃┏┫┻┫┫┃╋╋┳┓┗
┛┗┃┳┛┻┓━┣╋┓┛┳┏┃┗╋┏┏┫━━┻┫┗╋┣━┣━┻┛╋┓┓┃━┃┳┫
┗┃╋┛━┓┏┣┳┫┳┳┣┛┣┗━━┗┏━┗┳┻┗┛┛┫┻┗╋┛┓┃╋╋┗┗┃┫
┓╋┻┫┣┃╋┫┓┏┛┛━━┗┣━━┻╋┳┫┫┃┏┗┳┛┛┗┳┣┣┻┏┗┻┃┗╋
┻┳┛┛┏┃┛┻━┗┗┃┏━┏┛┫┫┃┃┳┛┻╋┗┳┏┣━┫┣┫┛━┓┃┃┣┗┗
┃┣╋━┃┫┓┓━┃┫┣┛┣━┳┳┃┣┓┣┛┫┣┏━┗┣━┓━┻┗╋┓
┃┫┗┃┛┛┣╋┃┛┣┗┳╋┫┻┣┏╋━┓┻━┃┳┗┗┗┻┻┃┣━┫┓┏╋┳┻┣
┛┛┓┫┳┣━┛┫┃┣┏┏┓┃┻┛┗┻┗╋┏┓┓┓┛┗╋┣┏┗┓┫┏━┣╋┛┻━
┣┳┗┗┗┃┛┏┫┛━┫╋┻┣┣┫┻┛┃┛┗╋┏╋┛┏┫━┛┓┃┫━┣╋┓┃┗┃
╋┃┓┓┛┫┣┓━┓╋┣┓┣┏┓┛┓┣┛┓┃━━╋┓┣┏╋┗╋┛━┣╋┃┛╋━━
┻┻┏┏┛━┓━┫┣┃┗┗┗┗┣╋┗┻┫┫┻╋┛━┫┳┗┓┏┏┻╋┛┣┏┣┳┻┳
┳┓┏┗╋┻╋┃┣┗┻┓┻┛┫┃┏┛┛┻┓┣┛┣┏┫┣╋┏┳┓━┻┻┛┫┛╋┛┻
┣┏┛┳┻┗┃┏┫┃┛┳━┛┛┫┛┻┓┫┃┫┻┫━┓┣╋┓╋┫┳┻┓┗━┻━┳┃
╋┗┏┳┣┳┻┣┓┓┻┛┣━┳┻┻┫┻╋┣┓┗━┃┛┣┣┣┓┻┻┻┃┣┫┣┛┛┣
╋┳┫┣┳┻┗┏┃━┫┣┣┃┃┻┗┃┏┣┃━┻╋╋┏┳╋┓┗┓┗┃┗┫┏┻┓┻┓
┫╋╋╋┓┳┳┃┫┫┓┣┏┃┳┫┛┏┳┓┛╋┗┏╋━━┗╋┣┏┓┛┛┗┛┏┫┏┏
╋┫┃┓┏┓━┓┳┏┛┓┃┃╋┣┏┫┫┗┣┓┳╋━━┗┏┛┗┓┏━┗┃┗┫┛┗┃
━┛┳┓┓━┃╋━┻┣┫┻┳┃┳┗┓┳━┛┣┣┫━┻━┃┓┳┓┣━┫┳━┓┻┗┗
┗┛┗┫┏┏┛┫┫┳┻┣┓┻┓┛━┏┻┓┣┻┫┗━┓╋┓╋┛┏┻┣┛┗┏╋┫┻┫
┻┣┏┫┳┫┣━┃┓╋┗╋━┣┳┣┳┓━┣┳┓┗┛┫┓━┗┫┻┏┣┛━┗┫┏┃┗
┗┃╋╋┛┻┗┃━┫┳┓┃┏┗┓┃┛┛┓┃┫┗┃┃┃━━┃┓┳┃┃┗┳┛┛┃╋┻
━┃┗┗━╋┏┃╋━━━┣┃┗┓┛━┃┫━┳┣┻┓╋┛┣┻┓┃┗┃┛┏┻┓┏┫┏
━┓┓┫┃┏┣━┳╋┫┏┏┛━┗┓┓┛┓┏━┃┃╋╋╋┃┗┣┓┳┳┫╋┻┛━┃┗
┻┻┓╋━┫━┓┓╋┣┫┣┗┳┫━┏┳╋┗┛┳━━┻┫╋┳╋┓┓┏┳┣┫┃┫┛┓
┣┓┫┃┣┓┛┫┃┓╋┏━━┣┳┛╋╋┻╋┫━┻╋╋┳┫━┗┣┃┛┳┛┻┏┓┣┗
╋┣┗━┃┗┓┳┏┛┻┳┗┣┃┃┏┛━╋┗┫┻━┏┓╋┛┃━┛┳┃━┓┳┗┏┃┗
┻┏┏┓┏━━┫┏┗┓┣┻┛┛━┓┛┓┗┛┃┳┻┗┳┳┓┃┫━┗┗┳━┏┣━┏┃
┓┫┓┓┏┃━┫┃┻┳━┻┫┓┃┫┛┃┣┻┛┻┳┫┳┣┫┛╋┣┓┳┗┗┗┻┣┗┛
┃┫┓╋┳┳┳┛┻╋┳┃╋┳━┗━┃┗┣┓┳┃┫┫╋━━╋┃┏╋┳┻━┛┣┫╋┃
┗━┓┫━┣╋┛┫┫┗┓┓┛┛┻╋┓━┫┻┗┓━┛━┫┻╋┛┓┓┳┓┗
┗┗┣┳┃┗┛┫┻┻┳╋┣┗┣┓┫┫┣┻┫┫┫┫┣┛┗┗┻┏┏╋┗┃┏┃┓┫┳┣
┛━┗┻┗╋┫┛┏┃┃┳┏┓┫┣┛┗┃┃┏┃┓┳━┓╋┃┏┃━┫┃┣┓┏╋┫┫┫
┳┏┻┓┫┣┗┃━╋━┣┛┓┫╋┣┻┏┻┳┏┻┏┓┗╋┫┫┓┏┛┛┣━━┳┓┓┓
┓┏┃┃┃┻╋┏┫┏━┫┓┳┳┏┣┗┳┃┗┏━┗┓┛┣━┻┃┗┳┣┏━┣┻┫╋┛
┓┛╋┻┃┏┗┓┗┻━┣┗┃┳┗┃┛┛┏┻┳┏┫┻┗┛┳┳┃┫┗┃┫┣┫┏┛┣┃
╋┓┏┏┗┛┳┃╋┻┃┓┫┫┳┣┫━┣━┓╋┗━┓┗┏┓┻┃━╋━╋┗━┏┫┛┛
┻┣┣┳┗╋┻┛┫┓┃┻━┗┫┳┃╋┣┣┛━┫┃┫┫┻┣┫┻┏┳┃┫┏┳┛┏┣┳
┗┛┏┓━┫┣┓╋┏┣╋┗╋┳┃┣━┗┗╋┛┓┣┓┓┳┓┫┏┳┏━╋┓┃┻┃┛┃
┛━┫┓┫┫┛━┫┣┃┻┛━┫╋━┗┏┛┛╋╋━┓━┏╋┻┫╋┫━┛╋┏┏┏┻━
┃┻┫┫┏┣┳╋━┛┓┣┳┃━┗┣┛┃┓┃┫┫┻┻┃┓┓┫┓┛┳┓┳╋━┏┳━━
┓┓┻┃┫┫┛┓┃━╋┓┏┳━┳┫┏┣┻┫╋┳┣┓┣┗┏╋┓┣┫╋┓┓┓┛┳┣┛
┗┻┣╋┗┣┏┗━┣┻┫┛╋╋╋┏┣┫┫┛┃┃┛┃┫┛╋━━┻┫┛━┣━┻╋┛┻
╋┓┣━┓┛┳━┏┃┗┳┣━┏━┓┫┛┻┫┣┗┃┣┛╋┃━┃┻┫╋┓┣┃╋┛╋┗
┫┓┳━┫━┣┓━┻┫┗┓┣┳┃━┏┻┛┓┣┛┗┫╋┏┣┛┻━┃┛┣┻┗┏━┣━
━━┗┏━╋┗┫╋┓━┃┗┳┃┛┏╋┃┗┛┻┫┓┫┓━┣┣┻┳┓┏┃━╋━┻┻┛
┣┃┳━┓╋┫┛┃┫┛┻┓┗┃┓╋┻┗┣┓┣━┣┳┃┃┳━┓┳┣┛┣┏╋┻┻┃┛
┳┓┳┓┃━━╋┳┳┻┛┛┏╋┗┛┫┃━┛┣┫┛╋╋┳┏┏━┫┫┏╋┳┗┳┗┏┏
┛┏┛┃┫┻┛┃┻┃┗┓┃┫┻┫╋┛┛┃┻┻┏━━┫┫┣┏┏┓┗┓┻┣┃┳┣┗┣
┳┏┏┫┻┏┗┏┗┛━┳╋┃━┓┫┓┫┻┳┓┫┓┻┓┛━┃┗━┗┏━╋┛╋╋┃┗
┣┻┫┣┛┓┣┗┃┛┫╋┻┃┏┗┻┻┏┻╋┳╋┳┣┣┏┻┗┗┓┣┓┛┓┗┻┏━┓
━┻┏┳━┻┻┓╋┛┫┳┛┓╋┃┣┃┗┻━━┏┻┏┏┛┫┓┛┣┓┣┳┃┛┏╋┃━
┏┏┏┃┣┳┗┓┛┣┛┗┻╋┏┫┻┫┗┗┫┳┓┗╋┗┻┏┻┳━┗┫┓┏┫┃╋┓┻
┓┏┻━╋┗┛┏┫┛┗┳┳┫┏┏┛┛┃┓┗┛┻┳┻━┣━┓┗┫┳┳┃┛┓╋┏┳┓
╋┣┛┻━┗┏┃┣┏┃┛╋┳┛┫┻┓┻┻┃┣┏━┏┣╋╋┃┗┏┗┛┫┻
┃┻┳┳┫┣┗┻┣┗┳┛┳┛┃┓┫┫━┛┓┗┣┃┳┓┓┓╋╋╋━┗━┫╋┏┳┓┏
┃━━┗┏╋┃┻┏┣┫┛┃╋┗━━┃┛╋┫━┻┻┻━┻┣┣┏━┳┗┗┫┣┫┃┃┃
┣┏┛┗┗┓┗╋┃┗━┗╋┗┃┏╋┗┓┗┻┗━━┗━┻┏┏┏┣┫┫┗┣┳┗┏┃┏
┃━╋┗┃┳┃┛┗┛┏┻┗┗┛┓┳┃━┫┻┓┓┏┛┛┓┣┻╋┏┓┃╋┏━┛┗┛┃
┓┃┃┗┓━━┏┣┛┳┃┣┛┻━┃┛┣┏┣┻┛┣╋┣┏┳┓┳┣┻┻━┫┳┗┫┓┻
┣┻━┣┣┃┗┫┗┃┣┏┃┻━┗┳┗┏┣┳╋┓┏┣━┫┛┳╋┓┃━┻┗╋┓╋┃━
┻┳┻┳┏┻┻┣┻┣┫┓┻┗┻┻┻┓┏━┻╋┻━┏┻┳┻━━┏┣┳┃┳┛━┏┣┓
┛━┗┃┗┣━┓┃┃┏┣┗┣┏┳┏┳┛╋╋┗━╋┃┃╋┗┛┛┓┏┫┛┛┳┫━┛┛
┗┃┻┓┗┣┣━━┛┣╋╋━┛┻┓┛┛┳┓┣┃╋┣┓┓┓┏┣━┫╋┓┫┗━┗┣┓
┫┗┓┫┏┓┫━┓━━┏━┗┛┃━╋┗┳┫┣┻┏┳╋┛┛┫┣┳┗┃┣┫━┛┳┛┓
┃┗━━┳╋┗┛┳┗┏┏┣┗┛┛┣┗┗┓┳╋┻┻╋┳┛┳┣┓━┛┳┓┳┓┓┛━┓
┣┣━┣┣┏┳┓┓┫╋┳┛┛┫┗┻┻┳┛┃━┃┏┣┛┛╋┳━┫┫┻━┗┓┻┣┣┳
┫┫┫┣┳┳┫┫┗┻┛┏╋┣┻┗┣┃┻┛┻╋┫┛┳┃┓┏━┃┣┓┗╋┏╋┻┃┻┻
┛┓┛╋┓┗┃┏┛┫┻┗┛┻┻╋┻┏┣┫╋┛┫┓━┻┳┳┣╋┫━┫┛┳┫┫━┃┓
┓┓┏┫━┗┗┏┓━┛┻╋┛╋┛┻┛┣┣╋┃┳┳┃┛┓┓┗┏┃┳┻┳┏┃┃┃╋┃
┳┗┻┃╋┃┛┳┛┻┣━┗┓┣━┗╋┻┻╋┻┻┏┏┏╋┏┗┻┫┗┫━┗┛╋┓┛━
┫┣┗┳━┓┏┗━━┳┓╋┳┫┃┫┣┫╋━┳┳┏━┏┫┛┳┗┣┳┃┗┛┻╋┏┫┣
┻┫┛┫┻╋┻┛┣┳┛╋┛┛┣┏━┳┗┃┃┻┛┗┳┗┛┛┻┏┏┳┫┫┫┓┓┻┻━
┣┣┗┛┗┛┓┗━┫┣┏┣┣┻┳┛╋┳┫━┃┃┓┣┳┻┓┛┛┃┃┫┻┻┫┣╋┓╋
┓┫╋┻┻┛┫┏━┛┫┫╋┫┳┻┃┣┫┗┳┓┫╋╋┓┣┛┛┃┳┳┏┛┻┫┏╋┓┛
┛┻┓┻┗┛╋╋━┻┳┛━┃┗┣╋┫┫╋┃┫┃┳┳┣┣╋┓┫┳┛┓┛━━╋┛┓━
┫━┃┃┫┃┣┃┓┳┻┳┓┣╋━┫┳┫┛━╋┛┛┏┗┻┻┏┫┃╋┻━┣━┣┛━━
┳┣┓┏┻┻┓╋┛━╋┏╋┗╋┳┫┻┫┏┛┏┃━┳━┻┏┳┻┣┛┛┓┫━┏┫╋┗
┓┳╋┓┻━┏┛┓┗┃┻╋┛━┏┛┗┻┏┗╋┛┣╋┃━┻━┛━┻┛┣┫
╋┻┓╋━┃┫┏┳━┣┻━┓┃┗┃┃┓┳┻┣┓━━┗┛┫┏━┃┣┃┫┗┓┻┗━┣
┛┫╋┗┏┛━┃┳┫┃╋┳┗┳╋┣┏┓┳┻╋━┣━┗┫┛┃┣┛━┏┃┛┗┣┳┓━
╋┏┏┛┓┳┏━┫┏┗┃━┗┃┏┫┳╋┫┗┓┻┓┫┓┳╋┻━┫┻┳┳┣┃┓┃┃┳
┳┫╋┏┃━┫┃┳━┫┳┃┫┻┗┓┫┓┳╋┏━━━┳┣┳━┻━┣┫┫┣┗┓┻┓┃
┻┻┗━┳┳━┳┣┗┛┏┣┃┗┳┻┏┳┓╋┳┫┛╋┛┃┏━━┣╋┻┻┣┗┣┻┗┏
┻━━┣┳┃┓┗┛┣┻┻┳┃┛╋┻┏┻┛┫┫┳┻┣━┻┓┓━┓┣┻┃┃┣┏┻┛┻
┗┳┃━┣━┓┗┣┏┃┣┫┻╋╋┫━┏┓┣┳┏┗━╋┏┫┃┳┳╋┛┳┃┻┛┫┓┃
┳╋┻┃┳┏╋┣┛┣┃━┻┓┻┳┓┃┫━┓━┛┏┃┃┓┗┳┫┃┏┓┃┻┻┻┳┳┛
┏┃━┫┫┓┗━━┫┫┓┫━━┛━┃┻┏━┗┏┓┏╋┳┛┻╋┏╋┛┓╋┏╋╋┛┳
┃┏┛╋┣┻┣━┃╋┻┓┏━┃┃┣┃┣╋┏┣┃┏┳┏╋┃┃┛┓╋━┓┏╋┻┣━┓
┫┗┃┫┻┳┛┛━┫┻┗┣┃┃┃┏┓┣┣━┻━┏┫┛┫━┳┏┫┃━╋┃┻┳┛┛┏
╋┃┏┗┗┻┏┻┫┳┓┛┗┏╋━╋━┛┳┃┗┗┫┗╋┛┻┗┃┓┳━┏┗┃┳┓┫┳
┫┣┗━━┗┗┃┣┓┃┫┓┏┃┣┏┣╋┣━┻┻━┳┓┃┓┫┗┓┃━┫┃┳┫┗┗┗
┏┫┻┃┣━╋┏┫┏┫┣┏┏━╋┻╋┓┣┛┣┫┫┻┓╋┃┓┻━╋━┃┃╋━┣┗┛
┏┫┗┻┻╋┻┻┳┓━━┛┳┏┗┃┫┳┻┣┓┓╋┳┫┗┛━┛┗┫┛┛┫┏┫┳━┣
┓┻┏┗┣┳┏┃┓┏┳╋┣┓┃┳┓┓━━┫┫━┣┓┻┳┃╋┫┏┃┃┛┛┗┳┛┛┻
┛╋╋┏┃┛┛┳┫┻┻┃┗╋┗╋┻┏┓┫┓┫┛┗┃┓╋┏┗┳┫┻┻┳┣━┏┻┃┣
┃━┣┫┫┓┣┃┏┻┣┫┻╋┃╋┻┓╋┓┻━┣┗┫┳┓┣╋╋━┓┓┣┻┗┻┻━┳
┏┫━┳┣┗┫┻┏┛┛┛┻┃┗┗┣┗┣┗┏┻┫┫┗┻╋┣┃┣┓┏┃┃┃┛┣┗┛┻
╋┏━┗┏┛┓┗┗━┳┃┃┳┓┃┳┣╋╋━┗┳┗┫┫╋┫╋━┃┣┃┣┛┓━┓┃┓
╋┻┳┫┫┓━┳┃┻┫┏┃┓╋┣┣┣┗┃┳╋┗╋┓╋┣┓┏╋┓━┓┳┛┻┓┫┗┻
┻┓┃┫╋┻┏┗┣┓┣┣╋┏┃━┫┻┻┳┻┳┳┻┃┣┣╋┻┳┳┏┏┫┛┓┻┫┫┣
━┳┣┳━┗━┻┃┣┻╋╋┣━┏┳┛┗╋┣┻┫┳┃┣┻┛┗┗┏┃╋━┻╋╋┛┳╋
┫┣┛┳┣┣┫┛┳━┛┣┫┻━╋┏┗┛┛┣┣┗┻╋┏┗┓━┗┗┳┓╋┫
╋┏┗┻┓┛┻┛┳━┗┗━┣┫┻┳┫┻┛╋┓┃┏┳┳┓╋╋╋┣┛┻┣┳╋┓┗┳╋
┻┛┗┳┗┳┻━┳┃┫┃┳┻┫┛┛┓┗━┫┫┻┣┳━━┻┓┻━┗┻┓┣┗┳┫━┣
┗╋┃┻┃┛┛┏╋┳┃━┏┫┏╋┣┓┏┗┛┛┓┏┏┛┫━┛┃┻┗┣┗┗┏╋┗┳┗
┣┃┛━┃┓╋┳┃━┫┃┗┛┃┻╋┳┳┳━┏┓┏┣┫┃┫┣┃┃┳╋┫┗┏╋╋┳┳
┓┳┣┫┳┗━┳┣┓┳┣┏┳┣┻┳┣┫┃┓┓┛━┓┛╋━━┳╋━┛┗┛┗┣┛┻┗
┫┻┫━┛┣┫╋┛┛┃━┗┣┛┻┏┳━┳╋┗┣┫┃┏┳┣╋┏┗┳╋╋┳┓┫┏┓┗
┫┫┏┃┓┫┏┗┗━┻┛┻╋┣┃┻┫┓┏┗┛┓━┳┻┗┫┳━┫┓━┣━━┳┳┃┛
┣┫━┳━┳┃━╋┳━┳┫┛┓━╋┳┛┻┏━┫┛┏━╋┳┫┫┛┻┃┳┫┫┛┳┓╋
┣┃┃┃━┛━┗┓┛╋┻┛┓┓┗┏┣┏┫┓┣┗┗┛┳━┏┃┏┫┫╋┓┳╋┻┗┏━
┗┗┓┓┏┓┏┻┻┫┣┃┓━┏┣┻┓┛┛╋╋╋━╋┃┏┗┓┃┛┣╋┣┗┣┣┣┫┏
╋╋┗┣┏┃┛┻┳┻┏┻┫┗┣┳┫┃━┃┣┏┳┣┓┻━┓━┏┏┫━┃┃┃┻┓┻┳
╋┛┓┃┓┏┳┓╋┫┃┃┻┳╋┏┗┃┓┻┛┗┃┗┻━┏┗┳┛╋┳┳╋┓┣┃┓┏━
┣┓━━╋╋┗━┏┗━┻┓┻┃┣┳┛┓┫━┏┫┛━━┛━┻┣┗┗┃┫┃┓┻┳┫┃
┏┏┻╋━┏╋╋━┗┛┫┓┏╋┳┗┏┗┻┫╋┫┳┓┫┓┓┏┳┃┃┻┻╋┳┃┣┗━
━┣┏┳┳┫━╋┃┫━┻┓┳┳┓┛━┃┫╋┏┗┏┻┛┓┫┻┗━┻━┣┏┗┛┻┫━
┛┣┛┣┳┓┫┫━┻┫━┛┫┗┃┓┻┏┻┛┛┳┳╋┃┛┃┗┛━┗┃┣┏┻╋┗╋┗
┏┛┏┻┏╋┓┃┳╋┃┳┫┛┻┳━╋┣┻┻╋━┛┛┏┏┓┛┗┓━┗┛┻┫┳╋━╋
━╋┣╋┃┳┏┓┻┃┃┫┓┃╋┏╋╋┛┫┫┳┻━┣┳┃┛┓━┻╋┗┓┓┗┏┫┗┳
┗┻╋━┳╋┃━┻┻┣━━┗╋┻┻┫┳┗┃┫┗╋━━┛━━┛┗┛┗┻┫┫┳┗┏┗
┛╋┓┻━┃━┓╋┳┃┳┓╋┓┓┳┻┣┣┏┣┓┗┳╋━┏┻┛┫┣┣┻┫┏┏┣┫┻
╋┳┣┳━╋┓┻╋┛┓┻┛┻┃┳┓┗┳┳┳┛┫┃┳┃┣┻┛┗╋┛┓┛╋┛━╋┓┃
┫┃┻┫━┫┏┃━┣┓┗┗┣┏┓┏╋┛┫╋┗┛┛╋┣┳┗┏┻┗━┳┃┫┓┫┏┓┣
━┏┓┻┳┛┓┫┓┗┃┻┛┫┓┻┃┛┻┻┛┣╋┃┓┓┳┗┻┓┻┓┫┓┣┃┛┛┓┻
┛┗┣┏┻┣╋┓┣┏┓┛┃┗┏┓┻┛┣┃┗┳┫┃┃┓┫┻┫┗┫┓┗┣┏
┫┳┣┣┳┓┻┣╋━━┻┏╋╋┃┗╋━╋┏┛┛┏┏┻┻┏┗┫┃━┣┻┳┻┳━━┣
┗┳┃┣━┗┓┻┗┃┓┳┗┛╋┫┫┗┃┣┃┻┓┻┳┣━┗┓┗┓┓╋┏┻┓┏╋┛┫
┏┏╋┃┛━┳┃━┗╋┫┫━┏━┏┳━┓┓━┻╋┏┃┳╋╋┃┃┣┻━┗┫┫┃┓┛
┛┫┓┻┓┳┛┗┛╋┣┓┻┛┫┫┗┗┏┫╋┏┃┳┗┏┻┏━┛┏┣┗┫┳┃━┫┗┃
┓┓┗┻┣┻╋┛┫┛┗┃┛┫┫━┓┳┏┏┃┏┳┏┻━┣┃┃┣┫━┃┏┏━┳┫╋┓
┃╋┳┗┃┻┓┓┳┻╋┫┳┛┫┣┃┏╋┏╋┫┓┗┃┏┛┣━┃┏┗┣╋┛┗┓╋┫╋
┣┛┻┫┳━┃┛┻┗┻┓┣┣╋╋┣╋┫╋╋┓┻┣┛┏┛━┫┻┳┫┣┣┻┳┣┳┗┓
┫┃╋┏┳┗┓┻┫┳┗━┏┃╋━┫┣┻━┻┫┻┣┫┻┓┳┳┛┃┗┗┗┫━┏┗╋┃
━┳╋┫┃┫┃┻┫┣━┣┗┓┛┳┣┓┻┛┛┛┏┫┫┛┛╋┻╋┻┓┳┃━┓┳┳╋┣
┫┳┳┃╋┣┗┻┛┃┃┣╋┣┳┣┛━┃┓┻┗┏╋┃┃┣╋┃┻┻┫╋┛┣┻┓┃━╋
┣┗┗╋┃┃┃┏┏┏┣┣┻┓┫┳┻┳╋┃┳┫┳┏┳┃┃┣┻┳┣━┣┃┃┣━┣━┛
┻┳┣┣━━╋┓┏┣┣┓┣┏┗┳┏━┻╋┫┣┳┏┻━╋┫┗╋┻┣┓┏┏╋┏┳┏━
┫┫┗┓━┓╋┛╋┓┓┻┗┛┣╋╋┻┻┣┫┳┛╋┗┛━┻┳┗┳┫╋╋┣┃┗┫┓┓
┛━┫┛┃┛┃┗┓┛━┳┣┗┳┓┏┫┳┓┏┓━━┓┳┗┳━┗╋━┻┃┛┻┃┻┓┫
┣┃┃┳┛┳┃╋┛┫━┫┏┛┏┃┗┛┳┏┓╋┻┻┫┗━┗┳┻┗┓┓┗┻┓━┻┓━
┃┳┗┗┗┓┣╋┃┫┃┃┛╋┳┳┳┻┛╋┗┣┃┓━━┛┣╋╋┏┛┓┳┗┏┣━┓┻
┫╋┏╋━┫┃━┃━┫┻┫┫┛┫┣┻━┣┃┗┻┓━━━┳┓╋┛┓━┏┛┛┛╋┗┏
┳┗┣━┃┣┃━┣┓┣┣┻┓━╋┛┳━┫┏╋┫╋┫┳┗┏┏┳┫┃┫┫┣┗┫┗━┛
┳┛╋╋┏┳┏╋┗┳╋┳┓┃╋┛┳┣┗┛┻┏━┏┏┓┻┗┣┛┗┣┳┃┏┏┻┏┳┳
┓┻┣┗┃┏┓┳┛┣╋┏╋┳╋┻┗┗┳┏┻┳╋┏┓┛━┏┳╋┗┓┏┻┳┳┫┓━┫
┻┻┓┻┻━┻┫┛┓┣┏┛━┓┛┗┃┃┻┛┛┣┓┏┣┣┫┫┫╋┃┫╋┣┻┗┃┃┗
┣┃┗━┣┳┛┻╋━┳━┃┛┛┃┳┛┫┣┓┛┫┫┃┳━┫┓━┳┃┫┫┣┣┓━┫┃
┣┳┻┃┛┏┣┻┫┻━┫╋┗━┣┫┣┃┛┃┏┛┳┻┓┓┫━┏╋┏┓┣┛┓┗┣┏━
┻┛┗┗┃┫━━┗━┣┫┛┗┻┗┛┣┓┣┳┣╋┃━┓┏┏┏┣┓╋┏┏┣
╋┓┏┻━┛┳┗┻┏┏┛┳┗┓┳┓┳┫┻━┫━┗┗┳┳┣┳┃┳┫┛╋┓┃┣┗┳┃
┻╋━┏┏┻┃┳┗┏╋┏┃┗┏┳┻┳┫┣┳━┫━┓┳━┳╋┣┏┏┓┫┏┏┓┛┳┫
┗┫┻┳┏┓┻┣┛┣┃┳┛┛┗┣┓╋┣┫┏╋┛┳┫┏━┃┓━┛┻┏┓┛┛┣┃┃┏
┓┓┳╋┫┣┻╋┓┗┣┳┏┗┛┗┫┛┣┛┫┻┣┃┛┳╋┣┛┃╋┻┳━┏┓┏┃┳┻
┏┫┓┏┃┛╋┓┛╋┃┛┓┳┣┻┏┻┓━┏┛┏┏┃┻┣┛┃┛┣┛┃┫┃┓┏┻━┫
┗━┓┃┫┣┗┻┫┳┳┓┣┏┫━┏━┗┳┛┃┓┫┏┫╋┓╋┻┛╋┛┓┗┗┃┳┣━
┓┃┫┻┓┣┏┣┳┫┛┓┣┫┛┫┃┻┃┳┻┫┣┏┓┃╋╋┣╋┫┳┗┃┗┻┏┫┏┓
┛┓╋┛┫╋┓┃┏┣┛┓┻┻┏╋┻┏┻━┓┣╋┓╋╋┓┓┳┃┓┻┣┻┛┫━┓┛┃
┛┻╋┏┳┏┫┏┣┻┗┻╋┳┻┳┗┓━━┣┫┫┏┓╋┓┻┻┛┻┃┗┓┏╋┗┏┗━
┛┻┣┗┻┗┓╋━┣╋┛┣┃━┻━┣┗━┓━╋┻┗━┃━┗┏┻╋┃┣┏┣━┃╋┛
┫┳┳┻━┣┛┃┓┣┗┣┓╋┳┗┣┫┃┣┃┣┻┣━╋┏┳┃╋┓┻┻╋┓┛╋┓┻━
┻┻━┓┛┻┃┃┓┗┻┣┫┣┳╋┓┓┓┃┣━┫┃╋┓┏━┫╋┗┣┛┓┓┻┣┣━┛
━━┣┻┓┫┓┓┛┫━╋┓┻┣┛┛┏┓┓┻┫┏┓━━┻┻┻┻┛┓┗┣┫╋┛┗┣┓
┻┳┃━╋┫┏┏┏┫┻┳┏┓╋┻━┻┫┗┣┗┫┫┗╋┗┏┏┛┛┣┗┃┫┃┫━┳┗
┃┛┗┗┓━┗┏┗╋┓┫╋┣┫┛╋┓┃┳┻┫┛┗┏┣┳┗┳━┃━┏┏┛┣┛┗┓┳
┃┓┛┗┳┻━┫┃┣┓┏┳┓┏┏━┏┳┗┛┏┛┛┫┫╋┫┗┏┏┳┛┃┏┛┃┓┻╋
┓┃┛┳━┣┛┣┃┣┛━┏┃┗┃━┃┃┳━┫┗━┃┓┛┫┣╋┣┃┻┳╋┛┫┃┛┗
╋┻┗╋╋┃┃┃┫━┏┳┏┻┣╋┓┏╋┻┳┫┗┻┗┻╋┣┛┳┛┏╋┳┏┻┃┻━┣
┛┣┻┫━┃┻┫━╋┏┗┫┳┳━╋┗┫┓┃┫┻┏┻┓┓┻┃┫┫╋━┣┓━┻┏┛┃
┣┫┏┛━╋┏┫┃┃┓┓┫┏┫┛┣┛┫┓┫┣┻╋┗┏╋╋╋╋┛━┓┻┃┓┃┗┃┛
┃┳┳┓╋┳┓┫╋┓╋━┣┫┳┫╋┏┳┏┃┻┻┣┫┳┣┏┛┳┃┣┃┳┣┣┳━┓┳
┏┫┻┫┫╋┗┗┫━╋╋┻┻┣┛┻┓┳┛╋┛┃┏┣┛┃┏╋╋┳┫┳┃┣┻┓╋┳╋
┗┛┗┏┛┻┣┓┓┓┫┳┛╋┳┫━┏┳┏━┏┓━┫┏━┣┗┛┏┫┣┳┛┫┛┗┛┏
┃┫┻┣┃┳┛┗┃┓╋┏┏┻┳┳┏┛━━┳━┏┓┻┫┏┓┛┫┳┳┳┗┏
┳┃┣┻┓┻┛┗┻┏┳┗┏┣┫┏╋┣┳┣╋┛┃╋┏┗┗┃┃┏┗┛━━┏┓┓┃┫┳
┏┣┣┓┓━┳┛╋┫━┃┓┏┫┻┣┛┳╋┣┏┣┣┫┏┫┃┻┃╋┫┛┏┗┓┃┗━╋
┗┓╋┳┗┗━┻┓┳┓┫┏┛━┓┗┗┣┗┗┓┓┃┓━┗━┻┓┛┗┣━┛┻┫┳┃━
┏┓┓┳┗┣┣┛┻┳━┗┏╋┳┳┣┛┗┣┓┫┻┃┏┛┏┏┳┛┗╋┫━┫┫┏┳┣┏
┃╋┣┏┏┻┏┳┗┓┣━┓┣━┗━┗┓┏━┓┏┳┏┛┳┓┛╋┻┛┗┏┣┣╋┳╋┻
┏┳┻┗╋┓╋┓┳━┣┓━┓╋┣┫┏┏┃┓┣┫┏┳┃┳┓┏┣┏┓┻┳┓╋┫┻┏━
┛┗┏┳━┗┻┛━┛┗┏┳┃┏━┗╋┏┓━┗┻┗━┗┓━┗┛┃┛┃━━┗┫╋┣┛
┻┏┣┏┏━┳┻┓┗┫━┫┫┛┛┏┫┫┣┃┻┓┗┫┓┃╋┃━┛┃┣┳┳╋┏┏┃━
┛┛╋┃━┫┻┓┻┫━┓━┻━┻━┣┳━┗┓╋┫┓┗┃━┃┗╋┓┻╋┏━┳┃┣┻
╋┳┓┫┫┳━┗┏┃┳┣┏┛┣┣┃╋━┻┣╋┛┫┏┻┛┃╋┣┫┓┓╋┻┓┃━┳┫
┗┗┓┛┏┃┃┗┳┃┳╋┳┻┻┃┓┳┃┣┃━┻┃┳━╋┛┛┳┳┓┻┃┻┓┗┗┻┳
┳┣┗┣┣┗┛┏┛┳╋┳┃┗━┓┛╋╋┓┻┫┛┛┃╋┛┻┣┣┣┫┏┫┳╋━┣┫┛
┣┳┳┗┻┏━┃┫┏┏┃┓┃╋┣┳┳┏┣━┳┻┻┗┛┫┏┳┳┃┗┻┏━╋┳┗┫┓
┫┏━━┫┓┗┻╋┣┣╋┫┏┣┛┗┓╋┗┻┳┃┫┻┓╋━┃┻┃┃━┫╋━┛┣━┳
╋┻┫┏┃┫┃┓┳┳┻┣┻┣┻┳━╋━┛┃━┓┃┏┣┛╋┻┳┏┳┳┻┃┻┛┏┗┫
┣┗┻┛┛┣┓┓┫┛┏┻┳┫━┃┳┻┫┣╋┃┻┃┣━┃┫┣┓┓┗┗┏┗┫┗━┣╋
━╋┛╋┛┏┣┫┛┣┳┫┫━┳┳┏┓━┃┣┏┣┣┓┏┏┏┓┓┣┣┣┓┗┏┫┓┻┳
┗┏┳╋┫┓┣┓┻┓┏┻┻━┻┗╋┏┫┗┗━┣┏┃╋┗┃╋┗┃╋┛━┏┫┗┏┛┛
┛┓┓╋╋┓┓┃┫━┗╋┫┏┗┳━╋┏━┃┃┓┛┳━━┣━┏━┻┣┃┫┃┻┗┗┫
┓┳┃╋┓┗┫┻┛━┻━┻╋┫╋┳┗┳┫┳┳┓┻━┗╋╋┣┓┳┏┣━┛┻┗┏┓┏
┏┣┓┛━┣┣╋┏┻┻┳┫┛┛━┃┗┣┏┫┗┣┛┗┳┻┻╋┣┣┳┓┫┳━┳━┃┏
┏┫┏┏┏┃━┛╋┃┏┓┃┃┛━┻┫┓╋┳╋┣┛━┃┃━┃┛┛━┃╋┣┳┃╋┗┗
┛┻┛┣┳┛╋╋━┏┗┓┫╋┻━┫┏┳┏┏┻╋━┣┛┳┻┫╋┣┃┃╋┫┗┳┣┗┗
┓┓┃┫┻┏┗┳┣╋┣┓┫┻┻┏┛╋┓┳╋┗┗┣┳┓┃┏┫┏┻┛┫┛┃
┃┫┫━┳┏┃╋━━┻┫┃┫┃┓╋┛╋┓┗┃┓━┫┻┫┗┫┃┏┏┃┛┣┣┃┗╋━
━┣┳┫┛┏┃┛┓┣━┓╋┳┃┛┓━┃┓┓━┃┓┗┏┫┻┃┫┗┏┣┏━┣┗┓┣┳
┓┳┗┛┛┃┫┻┫┫┓┣┫┻┛┛┣┻┻━┗┏┛┣┏╋┃┓╋┛━╋┣┫┏━┫╋┗┏
┻┫┓┛┳┫┫┓╋┏┏┻┃┫━┣┏┏━┫┻┓┗┃┛┳┓┏┓┣┣┓┗━┓┏┳┳┣━
╋┗┳┣┳┏┏┗┻┣━┃┳┃┻┓━┻┃┗┫┏┫┃┓╋╋━━┓╋┗┫┃┻┻━┃┫┫
━╋┫┏┛┏┗┛┻┻╋╋┏┫┣┛┳┻┗┗┓┓┳╋┳╋┫┃┗┻┫┫━┳┳┗┃┏┓┣
┻┣┓━┏┻━┃┓┫╋┣┛┫┃┏┳╋┳┓┳┛┓┻┣━┳┣┫┃┓┫━┓╋╋┳━╋┏
┗┫━━┻┫┛┗┫┛┻┣┻┫╋┳┣╋┫━┏╋┳┃┛┛┻┓┻┳┫┫┛┓┫┻┛┓━╋
┻╋┣╋┗┣┻┳┫┛╋┳━┗┗┫┻┳┻┏┣┳┗┫┛╋┛┻┓┻┣┣┳┗┳┻┗┏╋┓
┫┳┣╋┏┃┛╋╋━┓┣╋━┻┏┗┫┓┃━╋━┫╋┏┫┓┏━╋┓━┗━┻━┓┻┻
┗┻┗┛┛┏┓┏┳╋┻┣┫┳╋┣┓┣┫┫┛╋┻━┏┳┻╋┏━┻┣╋┫┻┣━┳┻┻
┻━┻┓┻━┫┓┏┏┻┏┏┫┳┓┣┛╋┓┫┏╋┣┫┣━┛┃┳┓┓┻╋┃┏━┻┗┏
┃┃┃┓┏━┻┫┛━╋┓┛┛┣━┗┛╋┳┗┃┻┻┛┣┗┣┫┗┳┳┓┳━━┛┏┳━
┫┗┃┏━┃┣┏┃┫┗┫┏┫┣┗┃┗┃┛┗┗┳━╋┛┃┃━┛╋┻┻┳┣┳╋┣┫┳
┃┓┫┣╋━┃┣┗┏┛┻┛┫┗┗┓┏━┳━┛┃╋┳╋┫┳┻┳┓┣┓━━┗┣┛┻┛
━┫┫┃┻┓┳┳┛┃┫┛┗━┛┏╋┫━┃━┏┏┗┻┏┫┣┳┻┫┏━┓┳┗┻┫┣╋
┃┳┏┣╋┫┗┛┳━┏┏╋┫╋┻┳┛┣┃┻┓┗┗┻┛╋━┗┗━┳┓┗┗┻┣┻━┛
┗━━┣┳┳╋━┛┗┏┓┛┛┓┓┗┫┗┓┗┫┳┛┫┗━┗┣┏━━┻╋┣┣┗━╋┳
┻┗┗┳┻┣┃┓━┛┛┏━┣┳┫┃━┓┛╋┻┛┏┣┳┻━┏┳┳┓┫╋┗┏┓━┳┻
┣┻╋┗┗┫━┏━┳┻╋┫┓┓┻┫┃┓┓┃┛┓┛┛┓┗┣┃┫┃┛┻┣┛┏┻┫┓┓
┻┃┣┻┫╋┃━━┣┓┓┳┣┳┳┛┫┻╋┃┣┓┛┳┗┓╋┓┃┣┫━┣┓┳┻╋┗┳
┛┗┗┛╋┗┓┳━┗━┻┣╋━┛┻┻┛━┳┫┻┏┫┓┓┓┗┓┫┻┃┻┳┣┛┃┗┃
┗╋┫┫┃┓┓╋┫┃┗┃━┫┣┛┛┃┳┏┣┣━┳┃┣┳┏┫┓╋┫━╋┻┃┫┳┏┳
┃━┣┛┻┳╋┻━┻╋┛┓┗━┃┣┓┣┗┏┣┓┓┣┳┓┛╋┃┃┃┏┗┻
┳┃━┫┗┣┫┣┛┛┏┃┛┃┗┫┫┣┓┳┛┏┛┓┓┣┃┛╋┛━┳┏┏┃┣━╋┛┛
┏┻┻┛┳┳┃┗┏┳┳┻━┫┫┃┃╋┓┫╋┻┃┛╋┫╋┗┓╋┗┓┣┃┓┛┃┫┗┓
┗┃┣┛┻╋┫┓┻┣┻┫┣┫┣┫┃╋┓┓┃┛┃┏┗┃┃┣╋┃┃━┣┳┫┓┫┗┣┓
┻┳┫┣┻┃┫┛┫┓┻┗┓╋┳┗┣┃┻╋┗┃┫┛┓┗┳┗┫━┳━╋┳┻━┛┻┻┗
┏┻┻┃╋━┳┓┏┫┗┃╋┏┗┗┫┗┣┓┣╋┻┓┳┛┫┳╋┫┫┻┗┻┣┃┫┃┏┛
╋┏┃┗┣┳┫┗┳┗┗╋┛┫┃┛╋┓┻┣┗┫┛╋┃┏╋┫┻┣┓┏┃┻┣┻╋┳━┳
┓┃┛┃╋┳╋┛┓╋┏┣┻┓━┃━╋┳┏┃┳┣┳┗┳┛╋┏┛┛┳┗┃┫┃┛╋┫┫
╋┗┻━┻┃┓┻┫┫┏┃┫┣┳┳┓━┫━┻┻╋┻┣╋╋┏┻┳┳╋┏┛┗┃┣┣━━
┗┳┻╋┳┓┫┗┗┗┻━┛┻┏┓┓┃┓━┏┻┳┻┓┳┗┳┫━┓┛┻╋┫┫╋╋━┓
┗┓┣┗┏┓━┻┏┻┣╋┳┣┏┏╋┣┓╋┣┻┗━┻┛┳┏┫┓┃┳━╋┣┻╋╋┓┣
━┳┫━┓┗┏┃┓┻┻┃╋┏┛┃┓┛┓┫┓┃┻┃┳┛┓┫╋┗┗┫┛┛┃╋┛┛┣┳
╋┳━╋╋┃┻━┛┛╋┛┫┏┣┛┓┻━╋┻┓━╋┃┓━┃┃╋┣┓┏┣┗┫┣┫┏┏
┻┛╋┳┏┃┣┛┣┏┫┳┓━╋┗┫┓┳┛┳┳╋┗┻┛┣┳┏┫╋┓╋━┃┃━┓┣┏
┛┣┏┣╋┻┗┓┛┓┻┣┓┃┛┫┃┳┗┓┳┏╋┓┗┻┓┣┗┏┳┏┓┣━┛┛┏┻┓
┳━┏╋┓┣┃┃╋╋┏━┛┳┏╋┻┓━┫┻┏┃┣┗━┗┓┓┃━┛┗┓┃┛━┛┣┛
┣┣┗┻┗┫┃┗┻╋┳╋┗┗┛╋┣┛┻━┗┫┻┻┳┣┻┫┻┣┛┫━┃┫┣┃┃┗┏
╋╋┏┃┫┏┗━┣┗╋┃┳━┫┃┓┗┓┃┃┛┳┛┣┗┗┓┳┃━┗╋┗┣┻━┓┗┳
┛┛┗┫┣╋┏┣━┏┛┗┓┻┳┻┓━┳┏┛━━╋┛┫┛┛┻┻┫┫━┫╋┫┃┏┃╋
┏┛┣┗┫┳╋┫┣┳┃┻┣┏┃┛┓┻┏┻┣┳┃┳┛┣┣┣━┣┳┃┗╋┏┛━┻┏┳
┗┗┳┗┳┻┻┳┏┛┃┣┫┗┛┣┫┓┗┓┓┳┏━┃┓┛━┳╋┳┳┳┃┣┏━┻┗╋
┃┣┏╋╋━┻━┻┳┛┫┻┻┗┫┃┏╋━┏┳┫┳━┳┃┗┃┓┓┓┳╋┏┻┣┫┃┳
┃┻━┓┗┫┛┫┳┻┳┣┃┗┃╋┏┗┓┣┓┃╋┃┻┏┳┻┛┏━┏┓┣┳┃┓┣┓┓
┳┫━┳┃┻┫╋┗┓┻┗┏╋┏━┗┫━━┻┫┣┳╋┻┗╋┓┗┫┃┣┃┃┫┫┃┫┃
┛┗┛┫┏┣┛┳┳┛┛┛┻┫┏┃╋━┗┏┗┻┗━┛┏┃╋┫┗┻┃┏┣┏
┳╋┣╋╋┃┃┣┗┻┓┣┻┳━┛┻┻┣┫┻┗┻┳┏┻┃┳┫┳┫┗━━┛┳┫┃┛┛
┓┣┗┣┏┓━┳┳┳┣┫┳╋┓┗┃┫┏┛┃╋┓┃┛━┣┛┓┓┓┏┻╋┗┣┻┏┻┳
┃╋┻┓┫┓┃┻┳┏┗┛┛━┏┫╋┗┏┳╋┏┃┛┗┣━╋┛┣┓┗━┻╋┛┗┗┗╋
┳╋╋┓┫━┳┫┳┓┫╋┃┗┗┻┗┛━┗┻╋━┻┓┣┫━┛┓┳┳┫╋┓━┫╋┓┣
╋━┃┃┛┗┫┗┳┏┏┛┏┛┻┗┃┛┫━┏┻┳┫╋╋┓┫━┃┓┃╋┛┣┛┳┓┏┻
┓┫┃┻┳┳┃┻┗┗┗╋┻┳┳┫┃┻┣┃┏┗━┏┳┓┻┏┻┏━┓┳┃┛┣┳╋┓━
┏┏┏╋┏━┓┫┣┣┗┳┛┗┗┗┛┛┻┏╋┏┗┃┗┏┗┗┗┻┫━┗┻┛┛┣┫┫╋
┣┃┗┣┣┃╋┏┓┣┛┗┓┫┛┃┏┻┳┫━┫┫┫┏┫┃╋┏╋┓┏┫┛┻┏━┻━┣
┏┫━┏┓╋┻┃╋┏┓┻━┛┛┣┃┛┣┗┳┛╋╋┗┗┻┏┏┻┻┣┳┫┛━┗┓┗┗
┓┏┛┣┛━┻┻┣━┳┏┗┣━┫━┛┣┓┣┣━╋┳┣╋┫┳╋┓┳┫━┏┻┛┣┻┫
┓┃┛┣┣┏┃┫╋┏┃┻╋┏┓━━┃━┗┣┛┳┣┗┣┣┃┏┛┗┃╋┓┳┗┫┫┛┻
┫━┓┏━┛┏┏━┛╋┳┓╋┛┏╋┃┛━┓┛┛┣╋┻━┻┓┃┓┫┓╋╋┏╋┓┓┣
━┛╋━━┃┳┃┫┫┣┓┓━┗┳╋┗┏┃┛┳┻┃┗┏╋┫╋┣┻╋┗┏━┗┏┏┃┳
┫┳┳┃━┏━┣┳┳┻┫┛┗┏┃┗━┫┓┓┗┓┻╋╋┏┏┏━┻┃┫━┓┃┓┗┻┓
┏┃┓┳━╋┏╋┛┣━┓┗┫┳┫┓┣┛┻┫┳┃┛╋┏┃┫┓┻━┳┣┓╋┃┻┏╋┓
┻┃┓┣┏┻┓┻┗┛┗┏┳┃┻┏┛┛┓┓┃╋┏┏┓━━┣╋┻╋━┏╋┻┗┏┛┻┃
┳┣┃┓╋┳┓┓┻╋┛┻┏┫┏┓┛┻┫┳┓╋┏┛┛┗╋┓┗┻┳┓╋┓┻┣┣┃┃┫
┛┃┗╋┃━┣━╋┳┏┗━┃━┳━╋┫┫┃┃┏┻╋┫┛┳╋╋┓┫┏┛┫┳┣┻╋┗
┏━┓┏┣┗┃┻┗┫┛┻┗┣┗┃━┏━┗┗━┛┏┫┃┏╋┓┻┣┃┗┻━┣┗┻┫┳
┳┛┻┻╋┏┻┏┃━┏┓┻┻┃┫┓┫╋┏┗┛┃┣┣╋┃┛┛┓┛┳┃┓┃┓━┗┃━
╋┣┃┗┳┛┻┻╋┫┣┓┏┃┛━┻┏┓┫━┫┃┓┏╋┻┃┣┛┗┏┫┃┻━╋┏┓┳
┃┣━━┫┓╋┳┣┛┃┃┣┛┏┗┳┫┻┓┗┣┣┃┗┃┳┻┳┓┛┏━┫┻┫┳┻┣┃
┛┗┏┃━━┗┓┓┛┳┓┫━┛━┫╋┓┓┃┓┫┓┫┻┫╋┣┃┛┃┻┛╋┻┫┃┃┓
┃┛┻┻┣┛┛┻┻┃┻━┳┓┓┗┳┣━┗┏┻┃━━┃┣┗┏┗┳╋┃┓┻
┻┗┫┛┗┳┃╋╋┫━┏┃━┛┓┛┣┗┫╋┣┳┗┳╋┗┓┣┻╋━┗┻┻┗┗┫┛┓
┏┓┣┓┛┫━┳┃┫━┫╋━━┳┃┫┃┓┃┛┫┣┛┓╋┗━┛┣┗┓┻┳┣┃┛┏┛
┓━╋╋┳┓┓┏╋┳╋┗┛┳┣┳┓┻┳┓┛┗┏┃━┳┣┳━╋┗┗╋┫┏┣┣┏┳┃
┳┣┻┃╋┓━┓┛┛┓┣┗┣╋┗┓┫━┛┣┗┻┃┏┣┛┏┃┃┃┓┻┻┛┫┏┏━┣
╋┃┳╋╋┫┛╋┣┗┛┏━┓┻┃┣┏┗┃┏┃╋┛┗┻┳┣┓┛┓┏┣┓━┫┃━┓┫
┓┓┗┫┛┳┗┓╋┗┃┗┻┫┏━┫┃┓┻┃┓┣━┏┗┛┳┗┻┓╋┗┻┳┏┗┓┛┛
┏┣┛┛┣┛┓━┏┓┗┣┛━┻┫┏┃━┻┻┓┃┳┃╋┻┃━┳┳┃┻┗━┃┻┃┓┣
┳┛┳╋┣┓╋╋╋┃╋┣┏┛┣┫┻┗┛┗┏╋━┻┣┫┏┏┫┣┣┓┏┓┓┗━┫┻┃
┏┛┗╋╋┗┛┃┏┣┛┣┓╋┣┃┃┫┣┻┗━┛┛┃┓╋┗┫┓┛┣━━┳┏┳┫┗┛
┓┛┏┓┏╋┃┓┫┏┗┗┣┗┏┃┃┣╋┛┗┫┣┳┫┏┃╋┓╋┫┛┛┗╋┳┳┃┳┳
╋╋┳━┫┗┓┗┃┫╋╋━┣┣┳━┛┫┛╋┣━┣╋┛┃┛┏┏┛┓┗╋┛┻┏┛┃┣
┓┗┗┗┣┫┏┳┫┃┏╋┏┳┏┗╋┳┻┛┃┳┓┓┓┓┗┳┃┃┃┓┃┛┓┳┗━┫┳
━┃┣┳┳━┓┗┗┛┫┃┛┛┛┳╋┓┗┗┛┓┫┗┓┣┫┫┗┻┃┣┗┓┣┫┣┏┓┫
╋┣╋┓╋┏┻┓┫┗┃╋┣━┣┻━┃┫━┣┏┣┓┳┣┏╋╋━┏┣╋┓┃┏┓┗┫╋
┫┛╋╋┏┛━┃┣┓┻┣┃┻┓┣┫┏┛┗┳┗┃━┣╋┗┛╋┏┗┓┃┫╋┫┣┻┫┳
┗┗╋┳┛━┗╋╋┗┏┫┓┫━┃╋━┻╋┃━━━┏┣┗┏┣┳┛┃┫┛┣╋┣┫┏━
┻╋┗┻┓━┃┫┫┏┛┏┫┓┫┣┻┻┳┗┃┫┛┻┗┣┫┳┣┫╋┓┓┓┗┃┻┻┗┳
┳┛━┃┣┃━┛╋┻┃━┣┗┳╋┃━━┏┻┛╋┃┣┏━┏╋┫┛┳╋┛╋┻┃╋╋┫
┻┻╋╋┣┏┳┳┛┫┣┳╋┗┛┻╋┫┣┛┏┳╋┛┫┛┃━┫┏━╋┃┣┣┗━┳┓┏
┛┃╋┓━┻┫┗┏━╋┃┏┓┗┓┻┫━┫┗┻┗━┣┣┛┗╋┛┏┓┓┏┓╋┃┣┛┏
┛┏┗┣┛┻┏╋┏┫┛┛┓┛┻┃┛┻╋┃━┣┏┃┻┫┗┳╋┫┻━┳┻┓━┳┗┛┗
━┃┫╋┫┓┣┃━┏┣╋┳╋┃┓┫┛┣━┃╋┛┻┳┗┫┏━┳┗┓┫┳┏┳┛┓━╋
━━┻╋┓━┻┗┃┻┛━┻┛┣┗┏╋╋┛━┻┳┣┏┃┏┃┓┃┫┏┗┗┏┳┫╋┃┗
┣┓┏┃┛━┻┣┛╋┛┏┏╋┣┓┛┳┫┛┳╋┏┳┳┃┗┫┃┗━┳┳┳╋
━┳┛┻┫┣┫┏┣┫┗┛┗┫┛┗┃┃┣┃╋━┗╋┗┫━┗┗┛┛┫╋┃┫┏┣┗┗╋
━┣┫┫╋┻╋┣━┏┫╋┛┗┗┛┗┃┫┓┏━╋┳┗┗╋┛┗┃┛┫┓┗┫┃┗┳┣┣
┣┛┣┓┗━━┛┫┛┓┳┏┃┻━┣┫┣┃┻┳┏┓┳┃╋╋┻┏┃┫┛┻╋╋┗┃┏┫
┻┣┃┣┗┣╋┫┫┃┫╋┫┳┗┻┫┫┳┻┣┏┛┫┗┓┓┗┳┛┓┃┛┛┛━┏┛━┗
┫┓┓┫┗╋┃┃┣┗┳┓┏┃┓┻┣┗╋┣╋┻┳┓┻┏┣┏┓╋┛┃┫╋┻┃┃┗┃┓
┳┏┳━┃┏┏┻┗━┣┃┗┳╋┻┳┗┓┃┣━━┏┗┓┗╋┗┻┣┓┫┳┫┳┣┳┓╋
┗━┻┫┏┓┻╋┃┓┗━┫┗┣┫╋┳━┻┣┗┻┓┏┛┻╋╋┃━┃┗┣┫┛┻┣┏┃
┗┓┫┃┳┣┛┗┣┫╋┫┃┛┓┓┳┛┗┛┏┗┃┣┛┗┏┻┃┳┏┣┳┛┣┳┫┻┓┗
┓┗┗┣┻┻┳┳┏╋┳┻┛┻┏┛━┓┣╋┫┫┻┫┃┫╋┫┣┃┃┛┏┓┏┃┏┏┫┓
┓┫┛┃┣┳┛╋┃┗━┳┏┣┳┃┓┫┓┻┛┛┻┛━┓┫┛┫┛┓┳┻┛━━┗┳┳━
┏┃┛┻╋━━┏┛┓┏┃┳━┳┓╋┫┏┏━┓┣┫┃┏┻┓┻┻┓┛╋┏╋┗┛┓┳┓
╋┃┣━┣┫┻┓┏┛┏┳┃┛┫━┫┛┣┻┗┗┳╋┗┗╋┣┳┻┛┏┫┻╋╋┏┛━┏
╋┻┏┳┛┓┏┣━╋┣┳┫┏┗┏┗┛━┏┃┛┏┏┏┫┳┏┗┏┫┓┏┗┓┛┻┻┣━
┓┛┃┗┏┳┓┓╋┏┣┗┣┃┏┏╋╋┣┛┛┳┻┗┻┗┓┻┣┏┣┛┣┛┻┛┓┏━┻
┏━┳┓┓┏┫┣┏┓┛┫┻┣┓┃┻┫┛━┣┻╋┛┃┏┏┛┏┃┻━┃┫━╋╋┓┏┏
┛┣┓━┗┻┃┃┻┏┫┓┗┣┻┃┳╋┛┗┃┃┫┛┻╋━┗┓┓┏┗┣━┏┣╋╋┣╋
┳┃┃┳┓┓┓┛┛┏╋┳┏┃┃┛━━┳┏┓┓┣┗╋━┫┃┻┗┏┣┳━┳┛┗┗┻┛
┻┻┓━┛┗┣┗┳┃┣┏┓╋┃┣┛┣━┃┣┏┣┣┣┻┣┫┣┣╋┻╋┏┳┫┳┳┳┏
┏┓┏┻┻┳╋┻╋┗╋┓┗┗┛┻┛┣┛┻┏┗━━━┗┗╋┫┗┓┏┗┓┗┓┗┳┓╋
┏┏━┏┻┣┗━┻┳┛┃┣┓┏╋┻┗┓┻┗━┓┻┫┳┃┻┛┏┣┻┃┏┣┳╋┓╋┏
┳┫┫┻━┣┏┫┳┏┃┗┓┳╋╋┣┳┏━╋┫┓┏┃┳┏┛┳┫╋┃┛╋╋┛┻╋┓┛
━━┣┓╋┃┗━━┛╋━┃┛┏┓╋┛┳━┏━╋┻┫┃┓┃┻┛┳┛┻┏╋┗┳┏┓━
┳┫┻┓━╋┃┳┻━╋┗┏╋┛━┻┏┫┗┓┏┫┳┣╋┓┓╋┏━┏┏┛┏┓┣┃━┗
┏┓╋┗┫┏━━┏┫╋╋╋╋┏┣╋┃┏┃━┳┛┫┃┻╋┗┫┛┃┫┓┏━
╋┓╋┣┗┻━━╋┳┗┳┓┃┓━┛╋┓┓┏┻┏┳┛┃┻┫┗┓╋┛┳┣┳┃┫┏┃━
━┃┻┏┓┻╋┣┓╋┏┻┗┳┗┗┛┗┳┓┳┏┓┻┳┃━┳┳╋━┗┳╋┗┳┳┃┓┳
┗┫┫┓┏┻┗┗┓┛┗┗┣┃┻┫┫┏━┳┗┛┓┣┣┳┃┗╋┏┓┛┓┗┗╋┣┣┻┃
┗┏━┃━┣╋┓┃┛╋┣┏━┗┏┏┫┳┻┗┃┻┫┏┫┛┓┏╋┻┣┳┗┗━┣┻┻┃
┗┫┓┻┃╋┫╋┓┗┓┓┫╋┓┓┻┛┣┃┏┳┳┻┗┛┏┗┃┃┗┳┃┛┻┛┓┗┏╋
┗━┳┳━┛┏┓┳┻┗┓┓╋┃┓┳┏┻┣━┛┣╋╋┗┻┃┏┗┣━┗┫┗┳━┗┣┳
┓┫━┫┻┏╋┃┻╋┓┻┛┻┣┻┃╋┣━┫┓┗┻━┗┻┓━┳┓┫┓┛┃┳┣┗┳┓
┻┳┻┻┳┃╋┣┻┣┫┛┣┓┏┛┻┓┏┳┻┫┃━┓┏┃┓┫━┗┃┛┏━┓━┛┗┏
┃┏┛┳┫┫━┣┫┃┃┓┫┃┛┏┃┓┗┏┏┣┛╋┓┣┣━━╋┓┛┓┗┣┓┫╋┫┻
┣┣┗┛┫┓┗┫┛┻┓━┓┓┓┛┗┓┣┃┫┫┻┣┗━┻┃┻┫┃┓┃┗┣┳━┗┛╋
┫┻┣┗╋┻┫━┳┃┛┫┻┃┳┳━┏┃┻┳┣┳┫┛┓╋╋┳┃┻┣┃┓┫┗┳╋┃╋
┻┣┳┓┣┳╋┛┃┣┗┳┛┻┳┫┏┣┏┏┃┃┣┃┓━┳┏┓┏┳┻━━┏┓┣┗┣━
┃┓┃┣┫┻┃┏┣┫┣┓┓┳┻┫╋┫┏┻┛┏┃┓━╋┛┛┏┃┗┗┛┳┫━━╋┫━
┗┃┓┫┳┗┫┃┃┃┳┻╋┏┛┏╋┗┗┛┃┗╋┗┛┳┛┛━╋┛┗┻┻━┫┛┫┛╋
┣┫┣┻┣┫╋┗┫┻┗┓┫┫┣┏┓┗┃┗╋┓┓┻┻┃┣━━━┛━┛┃╋┛┓╋╋┗
┣┏┏┓┻┻┓┣┻┻┛╋┫┣┫┳┗┻┓┃┳┃┓┛┛┗┳┛┫━┳┃┗┓━┗┻┳━┛
┓┫┏┻┻┻┣┛┻┃┗━╋┛┓┓┣┓┓━┃╋┫┓┣┏┳┗┣╋┗┳┏╋┓┏┃┫┣━
━┣╋┫━┗┗┻━┣┣┛━┫╋┓╋┳╋┻┣┗━┛┃┻┏┓╋┃┏┓┛┃┳┛┳┫┳┻
┻┣┓┻┳┃┳┃┻┛╋┛┻┳╋┃┳┏┣┣┛┓╋┗╋┓╋┛━┗┗┣╋┏┫┻╋┃━┗
┣╋┃╋┫┏┓┃┓┗━┳╋╋┳┫━┫┗┏┻┻┗┏┣┓┣┃╋┏━┳┏┻┓┳┛┛┻┏
┻╋━┓┣┏┓┣┻╋━┗┣━┳┛┫┻┗┛┣┃┗┫┏┗┗┳┓┣━╋┻┻┻┏╋┫┣┛
┳┃┫━╋╋━┛┻┛┳┫┃┃┻┏┫┓┻┛┳┻┛┗╋┛┓┳┃┓┻┏┻┳┃┻┛┳┓┓
╋┳┓┓┣┻┗┣┏┛━┛╋┣━┳━┫┛┫┫┛┓┗┻┫┻━┳┫┃┻┓┏┓┏┃┓┗┳
╋┻╋┛┗┗┫━┳┫┛┻╋┳╋┳╋┛┻┫┏┏┳┓┃┛┛━┻┃┳┃┛┻┣
┏┻┫┛┳┫┛╋┗┗┓┣┳┗┳┗┣┃┗┃┣┻┳╋┓┏╋┫┏╋┓┗╋┓┃┓┗┃┗┫
┓┣╋┫━┃┗┏━┻┓┓┛┫┃┛┻┃┏┏┻┃━┓┣┳┛┻┻┣┣┃┃╋┗┳┃┏┗╋
╋┓┻┻━┃━┗┗┏┣┏┳┛┻╋┣━━━╋╋┗┛━╋┓┳┳┏┣┫━━┫┓┗┗┛┓
┓┗━┫╋┓┓┫┓┛╋┳┣┏┣┓┃┓┏┛┛┻┓┃┣┏━┫┓┏┏┏┣┗┃┣┛┛━┏
┣━┏┛┃┛┓┻┣┛┛┫┗┗┃┳┳┗┃┏┫┳┛┻┳┓┫┛┫┏┣┏━┻┗┗┳┓━┏
━┃┛━┻┻┣┓┳┻┻┗┫┗┫━━┫┏┗┏┗┏┫┣┃┻┓╋━━━━╋┛┣╋┣╋┛
┃━┛┏╋┃┻┃┗┻┃┻┗┫┏┛┗━┳┣┗┳┓┃┓┫┣┓━┓┗┓┳┓┛┣┗┃┓┛
┫┗┫┣┏┻╋┣╋┻┻┏┏┃━┗┫━╋┃╋┫┓╋┓┛╋┫┓━┳┳╋┳┣┓┳┓┓┛
┛┣┣┳┻┳┃┳┣┻┣┗┏┳┗┛┻┛┗┳┻┣┛━┃┛┛┗┗━┗╋┓┻┣┏┻┓┗┏
┻┳┏╋╋┫╋╋┗┛╋━┗┓┳┫┣┫┫┓┏┳┓┻┗┳┻╋┏┏┫┃┃┣┫┛╋╋┳┛
┣┗┛┓╋╋┻┛╋┫┏╋┃┃┣╋┻┳╋┳┳┳┳┳╋┏┻━┻┻┛┗┣┣┳┳┻┏╋┻
┳┫╋┃┻┏━┃┓━┣┃┗┻┻┓┻┳┃┛┣┗┳┣┃┃┳┃┏┻╋┓┳┣┣┛╋┫┓╋
┏┏┃┣┣━┫┻┻┳━╋━┳┏┃╋━┃┣━┗╋┃┻┳━┏┣┫╋┻┻┣┓┛┻┛┫┛
┻┓━━┣┛┣┻╋┫┳┳┳┃┫┃┓━┳┫┓┃┛┫┫┻┃┛┛┛┏┏┃┛┛┳┛┣╋┻
┓┏┻┣┓┗━┓┏┃┏╋┻┫━━┗┃┃┗┏┓┏┃━┏┛┫┏┃┫┛┏━┃┣┫┗┣┻
━━╋┗━┳━━━┛┃━━┗╋╋╋┗┃┫┗┃┏┏━┏┳┣┛╋┫┓┛┏┓┻┫╋┳┣
┓┫┣┣━┛┗┻┣┣┳┓┏┣┗┃┛┏┃┓┗┻┏┳╋┫┛┛┛┳╋┣┓┏┃━┏┗┣┓
┳┓┻┓┏┳┗┓╋┛┓┏┣┏┏╋┣┛┣┃╋┫┻┗┣┃╋┛┃┏┏┃┏━┳┻┳┛┏┏
┣┏┗┣┓┻━┣┓┏┳╋┃┗┓┻┛┓┗┛━┃┃┛┛┫┫┫┻┻┗┳┛┻┗┣┣━━┏
┓┻┻┛┛━━┣┛┓┳┏┻┳┻┛┛┻┻┛┓┛━┳┗━┗╋┏┣┃┻━┣┫╋┳┗┫┫
┓━╋┛┃┛╋┫┣┓┛┃┗━┣┛┏┃┻┓┣┳┓┫┻┃┓┻┣┃┃╋┃╋╋┫┃━╋┓
┳┳┃━┓━┣┣━┳┳━┫┛┣┗┣┫┃╋┳┃┣┫┻┏┻┃┣┃┏┏┓╋┃╋┗┫┗━
┳┃┓┛┛╋┫┫┻┓┻━┳┻┣┓┫┏┏┃┃┛┻━┛┫╋┣┓┗┫╋╋┏┛┓┻┗┗┫
┫━┻┳┗┗┛┻┏┏┃┃━┗┏┗━┃┗┏┫┗┳┳┳┛┏┗┏┏┗┫┓┻┫
┏┏┣┓┻┻┫┫┃╋┃┛┗┛┫┃┓┗┃┓╋┃┣┛┣┃┛┃┗╋┏┣┳┻┓┛┓┃━━
┃┗━┏┛┻┫┳┣┳┫┫┫┣━┫┳┫┏━╋━━┫╋┃┃┳┓┃┳━╋┫━┳┫┻┻┃
╋┗┻┃┛┓┻┫┃┓━┛┏┃┫┃┫┏┗┏┏┻━┗┻┳╋┗┗┏┓┏╋┓┻┓┛┃┗┏
┣┓┏┣┻━┓┃┗┃╋┻┫┓┳┏┏┣┳┗┳┣┻┻╋┗┏╋┣┣╋┛┻┃━┫┳┳┓┏
┛┓┻┏┻╋╋┫┃┳╋┃┻┃┫┗╋╋┗┻┏┳┫┫┏┣━┻┳━┳┣┛┃┻━┻┃┫┻
┓┳┻┃┗┻┫┫┻┓┏┳┗┛━┓━┛┗╋┏┛┏┫┛┛┛╋┓┳┛┫┛━┏┳┫┃┛╋
┗┣╋╋┃━┛┳┏┻╋┻╋┃┻┣┻┳┃┓╋┏┳┃┫┻━┓╋┛┗┳┃╋┓━┏╋╋┛
┣┫┻┓┫┫┛┛┏┓┳┣┻┫━┻┳╋┓┃┛┓┛┻┃┳╋┓┻┣┛╋┳┫┫┏╋━┻┻
┣╋┳━┣┛┗┗╋┳┃┓┏┗┃━┗┃┗╋┳┳┻┻┫┃┃╋┫┳━━┫┓┻╋┣┛┛┻
┛━┗╋┏━━┻╋━┳┏┛┃┏┃━┳┫━━┫┏┣┣┛╋┏╋┏┻┃┗┫┣┻━╋┓┳
┃━┃━┃┻┣┓┗╋━━╋┗┃┓┛┏┣━┻┓┓━┣┓┗┃┏┗┛┃┛┃┻┗┏━┻┏
┳┃┳━┣┃┃┣┣┃┣┓┫┗╋┳┳┳┓┓┫━┓┏┻┓┛┛┛╋┓━━┏┛┗┫┃╋┏
┃┓┻┫┣┳┏┛┣┗┓┃┻━┻┓┣╋┳┗┗━╋┣╋┣╋┛┃┃╋┏┫┣┃┃┏┻┓┃
━┃┳┏━┛┻┓━┏┳┣┫━╋┫┓┗╋┫━╋┏┓┏┛┛┃┏┏╋┃┗┣┳━┃┻┓┗
╋┻━━┳┣┓┏╋┳┏┣┫┗╋┏┫╋┛┏━┏┏┃━┣┳━┏┗┃┣┛┓┻┣┃┳┣┳
┣┳┣┳┃┻┓┣┣┻┃╋┳┏┻┏┳┓┻┛┣┓┏┗┣┫━┛╋┛┳┣┛┣┻┫┃┓┳╋
┳┳┳┗┓╋┏┻┏┻┣┓┻┻┫┫┏┻┣━┳━┃┣┳┏╋┣╋┏━┗┫┛┻┓┛┏╋┻
┃┫┓━┃┣┣┓╋┃┛┗┫╋╋┫┓┃┳┳┓┏━━┏┻┻┛┳━┛┳┫┓┗┗┛━━┛
┏┣┳╋┏┳┳┳╋┓╋┛╋━┫┓┗┛┣╋┓┗┗━┓┗┛┳┓━┻┳┃┻┛┗┏┻┣┃
┏┗┻┓╋┛┻┫┣━┓┻┗╋┗╋┣┫┳┏┗┗┣┓┫┗┳╋┏┣┃┣┓┏┓┗┫┗┓┓
┓┗╋┃┻┫┛━┏┣┫┃┃┳╋┫┳┛┫┓┻┳┣┳┓┗┓┓┃┗╋┃┓┏┫┛┓┳┣┃
┳┫┃┻┛┫┣╋┗┓┳┃┓┛┳┣━━╋┫╋┫╋┫╋┃━┛╋┓━┳┓┫┗╋━┏┛┏
┣┣┳┃┫┃┣┻┃┓┏┻┣┳━┏┗━┫┫┓┣┓┓╋╋┓╋┻┗┻┏┻┓╋╋┻┏┃┛
╋┓┛┣┛╋┣━╋┃┛━┃┳┓┓┗━┏┏┃┗╋┃┓━┻╋┗┗┣┣┫┳┗
┣┓┗┏┻━┗┃┣┓┫┫┃┛┫╋╋┃╋┛┗┗━┣┗┫┳┫┏┗┻┫┫┓┃┛┃┏┳┏
┳┃┃┳┻┏┃┏┓┫━┓┏╋┗┣╋━┳╋┗┻┻┛┳╋┃━┛┻━━┳┓┗┳┳╋━┳
┗╋┻┃┳┫┫┃┛┃┫┏┻┓┓┣┫┫┳┛┫━┣━┣┗┗╋┣┗━┃┛━╋┏┳╋┛┣
━━━┻┛┓┗┣┣┳┏┗┣┳╋┣┗━┻┃┣┳┏┓┻┗┳┃┓┛┃┛┫╋━┻┗╋┣┫
┛╋┛┫┫┛┓━┛┏┫┗┓┻┛━┻┛┳┃┃┗┫┃┗┗┓┳┻╋╋┗┣━━┏┳┳┣╋
┃┫┓┫┻┓┃┏┻┳┻━┃┳┓━╋┗┣┛┫┃┃━┃┫┻┓┻┳┛┫┓┣┻┏┗┃┛┳
┳┻┓┃┳╋╋┻━━┻┗┻┫╋┻┃┏━┏┛┗━━┫━┫┳┃┃━┛┳┣╋┏┣┓━╋
┏┗┃┃━┃━┛┳┳┫┗╋┫┓┓━┳┻┗╋┻┗┏┛┻┓┣━┗┻╋┃┣┣┫┫┓┳━
┣┻┛┏┏┏┻┏┣┏┫┣┗┫╋┏┃╋┳┏┳┫┓┣━┓┣┫┻╋┳┓┣┗┗━┣┃┻┓
┫┫┛┓╋━━┓━┗┳┗┛┗━┓┗┫┳┣┳┳┻┳┛╋┻┃┳┣┏┓┻┻━┣┣┗┃┳
┓┃┃┓┫┣━┻┣┳┣┣┳┫┏┻┳┣┃┏┫┣┓┻┃╋┻┻┓━┛┏━┃╋┏┛━┏━
┗┳┃┛╋┗┳┏┻┏┛┣┓┫┗┳┳┃┓┏┗━┗━┏┻┏┏┳┏┏┛┏━┓┛╋┣╋┣
┓┻╋╋┃┣┛┣┛┣┻┃┣┻┻┛┗┻┏┫┃┳━┻┻┻┃┓┣┻━┛┛┫┻┳┳┏┫┏
┓┫┛┫┳┗┛┛┻┏┏━┻┛┣┏┏━┃┛━┣┻┗┓┣┻┣┳╋┣┣┏┗┳┣┛╋┻┃
┻┏┻┗┓┛┏┃━┛┳┳┃┏━┗┓┏┓╋┏┛┣┓┫╋┳┫┗┫┳━┃┏┻┗┓┓┏┣
━┃┓┛┫┫┣┏┏┫┏┻╋┃┛┛┫┓┻━┏┓┳┃┃━━┗┃┫┓┛┫┫┻┣┛┻┗┓
━┳┓┗┳┳┃┳┣┓┓┛┓┻┳┻┓┻┛┻┛┻╋┣┳━┓┳┃┓━┳┳┣╋━┻┃┛┃
┳┻┳┫┻┛┻┗┻╋┃┃┃┫┏━┓━┫┣━┓┣┃╋┳┃╋┓┓┫┫┗┃┣┓┓┳┓┛
━━┣┫╋┏╋┫┻┃┓┻╋┃┫┗┓┃┛┃┃┃┓┗┓┗┻┻┣┃┗╋╋╋┓┛┣╋┛┫
┣┻┗┣╋┣━┳┛┗┓┏┻━┳┛┃╋┣┣━┏┻┗┣┻┫┛┛┏┫━┣┃┻┓┗┗┣┳
┫┳┣┓┳┏┓┗┏┓┳┗┛━┏┣╋┛╋┳┃┓┳┳┻┃━┏┣┓┏┛┫┳━━┫┻┓╋
┛━┣╋┫┛┓┳┫┏┳┗┫┃┣┻┓┛╋┫┗┛┃┻┣━┫┛╋┫┛┫┣┳┫┫┣━┏┃
┻┛┃┻┻┛┣┳┻┣┳┓╋┳┳╋┣┓╋┓┣┗┻┏┳┃┳┛┻┛┻┳┻┓┣┏┓┳┏┏
┓┳┓┣━━┛╋┳┣╋┻┏┣┫┗┏┗┓┻╋┣╋┳┏┗┛┣┗┓╋┻┃┃┏
┣┛┃┫┳┻┃┃┫┫┃┳┳┻┓┓┳┗┫┣╋┗┻┏┛━┏┳┳╋┛┻┓╋┓┫┗┏┓┛
┛┫┃┃┃┏┏━┻┫┳┣━━┣┳┳┏┛┏╋┏┛━╋━┫┃┛┛━┛┗━┛╋━┗┏┗
┻┓╋┣┗━┃┻━┛┗┫━┛┓┓┛┗┗┓┣┏┗┃┓┻┓╋┻┏┫┃╋━┫┫┏┫┃┳
┣┣┻┓┓┳┛┻╋┛┏┃┛┏┻┳┻┫┛┏┫┗┏┗┳┛┗╋┫┏┫┓╋┃┫┣╋┏┣┫
┣┓┗┗┻━╋┛┗┻┣┻┏┣┣┓┃┃┻┳╋┛┏┃┏┫┃┳┗┃┻┃┣┏┣┗┓━┳┫
┃┣┫┗┳┓┻┛┃┓┳╋┗┏┃┫┏┫┻┫┓┛┓┳╋┣┣┏┏┣┏┏┓┻┳┓┗┫┣┻
┫┳┓┫┓┛┓┫┃┣┓┓╋╋┣┳┓┃┛┓┳┻━┳┻┻┫┓┃┻┓┳╋┏┃┛┓┫╋━
┫┏╋┣┳┣┗┃┗┃┳┃┏┃╋╋┛┛┃━━┏┃┓┫┏┃┏┃╋┛┣┏━┻┗┃━┏┫
┃┃┻┗┃┛━┏━┛╋┫╋┗┓┏┏┣┏┫╋┓┗┗┗┻┻┳╋┻┃┫┓┃┃━╋┳┳┗
┏┗┻┛┃┛┓━┗┗┻┳┗┓━━╋┫┫┓┗┣╋┓┳┣┗┃━┫┗┛┏┗┗┛┗┓━┣
┣┳┗┻╋┛┛┫┛┣╋┏┣┫┗┳┓┏┳┣┻┣┏┏┳┳┏━┛┳┗┳┫╋┓┃┃┳┃┃
┏━┣━┫┗┃┗┻┗┓━━┣┏┻┣┫━┏┣┳┃┣┃╋┓╋┃┛╋┃┛┫┻┻┣┏┛┗
┣┻┳┳┃┣╋━┻╋━┛┫┣┣┛┃┓┃┛━┗┃┗┗┗┛┣╋━━┓┃┓╋┗┳━┃┻
┳┳┫┫┳┗┻┫┳┗┓━╋━╋┛┛┛┻┫┗━┃┃╋┗━┻┏┏┫┓┫╋┻┏━┛━━
┓━┃┛━┫┃━┫┏┳┗━┃━━┳┃┣┃┗┳┃╋┗━┓┃┣┏┫━┃━┳┗┛┗┳┫
┗╋╋┳┏┃┛┓┳┗━━┃┛╋╋┫┣┛┫┃┻┫┣┫┻┫┻┏╋┳┓┛╋┗┳━┻┏┛
┻┓┳┏╋┣━┏┫╋┻╋┣┻┃┻┓┣┃━┻┣┳┃┗┃┃┳┓━┳━┣┣┣┫┗┓┗┛
┗┗┏╋┫━┏╋┛┏┃┻┓━┣┓┛┫┓┗┻┏┏┻┫┫┛┗┫┗┫┗┓┓╋━┣┻┳┏
┏┳╋┃┃┣┛┫┛┗┓┗┳╋┳╋┻┻┻╋┓╋┣┗┓┳┏━━┳┓┏┗╋┣━┗┣┗┣
┏┛┏╋┳┗━┏┻┃┓┓┏┗━┳╋┛┻┏━━┗┣┗┣┻┣┫┏┗┏━╋┫┛┫┓┫━
┓┏┻┏┃┳┓┣┏┳┳┳┗━┗┃━┓┃┛┓┣┛┃┫╋┳┓┃┗┓┫┏┓┗┏┃┃╋┳
┳╋┏┓┣┻┏┻┛┳╋┫┣┫┏╋┳┫┏┻┳┏┳╋┃┫╋┛━┛┻┣┓┛┳┛┓┳┳╋
┛┓┏┳━┣┳┗┣┃┫┳┗┗╋┛┏┳┣┗┫┳┃┛╋┓┃╋┫┛┏┣┗┏━┣━┻┛┫
┻━━┃┫┓┳┫┃┓┫━┗┛┏╋┣┣┛┫━┻┓┓┗┃┻┻┏┗┛┳┛━╋
┛┣┛┳┓━┓┣━━┳┫┣╋┓┏┏┛╋╋┣┻┫┏┛┃╋┃┫┻━╋╋┃┗┫┃┣╋┻
┃┗┳┳┣┓┃┻┓┻┏┓┓┣┳┛┳┏┻━┏╋┛┓┓┗┛┛┗━┳┃┻━┓┛┛┓━┳
┳┳┗┫┛┃┛┛━┃┣┏┫┓┫┏┗┃┗━╋┏┗┻┏┳┗┏┫┏┣┗┳┏┃┃╋┳┓╋
┏┗┳┳┃╋┓┛━┃┛┫┏┛┳┓┻┳┃┃┗╋┗┃┓┳┗┓━┣┫┳┻━┏╋┃┗┣┣
┓┫┓┗╋┓┃┓┏┃┫━┗┫━┃┏┛━┳┃━┻┻┃┛┛┳┻━┗┃┓┗┳┫┏┛┻┳
┏┏┏┣╋┗┫┻┳┳┻┫┫┳┻┫┫┓┛╋┗┃┓┓┳┣┣┓┃┣┣╋┣┏╋┏┃┳╋┏
┳┻┏┛┫┳┳┃┓┗┃┃┗╋━┃┳┗━━━┏┃┛┳┗┛╋┗┃┻┓┻┗━┫┫┳┛┻
━┫┗┳┓┓┣┓┓┣┏┏┏┓━┃┛┏┻╋┣┓┛┳┛┻┛┏╋╋┣┏┳┻┓┗┗┓┣┛
━┏┻┣┓┓━━┛┳┳┫┃┓┻┫┓┛━┗┓┃┓┳┳┻┓┳┃┫━┫┏┃┻┫━┓┓┳
━┛┻┃┃┗┻┫┏┻┫┣┛┳╋┃┃┛╋┳━╋┛┛┫┣╋╋┛┫┗┣┏┫┣┃┳━┣┻
┓┗┏┳┗┓┓┗┻┗╋┏┓┫┓┛┏┏┣┣┛┫┣╋┣━┻┏┻┣┗┣┛╋╋┓┓┓┳┓
┓━┣┓┛┛━┓┻┳┗┏┏╋╋┳┛┻┛┻┃┃┛┳┃┻┗┗┳┳┣╋┣━┓┏┳┻┏┣
┗┛╋╋┏┗┗┫┗┣┃╋╋┓┳┛┳┻┏━┗┳━┣┛┣┏┛┫┣┫┗┳┏┛╋━╋┛┗
┗┫┫┻┃┛━╋╋┣┛┣┻┛┗┓┃┣┗┳┗┛┃━┣┳━┫┏┳┛┛┫━┳┻┗━┣┃
┗┣┏┣━┏┻┳╋┃┏┓┣╋┃━┃┗━┏┳┓┛┣╋┻┳┫╋┣┻┫┛┫┻┃┗┏┓┏
┗┛┛┗┛━━┃┫┛┛┛┛┏╋┻┫╋┻┳┫┳┳┏┗┻┏┛┳┫┗┓┃┛┫━╋┛┛┗
┳┏┃┣┣━┫╋┛╋┫┻┃┳┗┻┓┗┏┻┗┃┣╋┻┛┃┻┫╋┏┗┳┳┃┗┛┏┓┓
┳┛┣┻┳┛╋┣━┳┫┛┳┫╋━┗┣┏┏┓┛┃┻┓┣━━┛┣┃┏┃┏┓┣┻┏┓┏
┗━┗╋┓┻┛┏┏┃┣┣┓┻┫┛┣┻┳┛┏┗┓┳┻━━┏┣┃━┗━┣━╋┳━┓╋
┃┏┳┫┳╋┗┳┓┛┣┃┣╋┓┣┫┗┫┃┫┛┃┳┫┏━━╋┣┓┏┻┓╋┻┛┻╋┫
╋━┏━┛┓━┓┛┳┓┃┗┃╋━┣┻╋┃┻━┣┓┳┳┳┃┳┛┏╋┳┫━━┻┳┻┛
┳┃┛┃━┫┏┓┻┛╋┛╋┻┣┳┳┗╋┛┳┫┳┻┏┣┓┣┏┗┛━┣╋┳┗┫┓┃┛
┣╋┗┓╋┣┃┃┓┛━┛┃┻┛┏┻┣┓┏┳┫┫━┣╋┫┳┏┓┓┫┳┗┣┣━┫┣┻
━┣╋┗┗┫┗┓┻┣━┻━┏┛┃┳╋┃┣┃╋┳┳┛━┛┓┏┃┳╋┣┳┗
╋┓┛╋━┏┳┛┗┗╋━━━┫━┛┗┣┛╋╋┛┛┛╋╋┫━┳┗┛┫┣━┏┃┃┣┻
┓┻╋┳━┣┓┳┃┛┣┣┛╋┫┳┛┣┫┃╋┫┣┻┻━━┣┃━┫╋┛╋┣╋┏┳┫┻
┫┗┗┳┓┻┓┳┃┏┗┗╋┣┗┗┃┗┓┓╋━━┓━┃┛┗┓┛┻┛┣┳┃┫┣━┏┗
┗┗┃┻╋┃┳┫╋┫┓┣╋┫┳┛┛┳┻╋┃┣━┫┛┳┻┛┫┗╋┫┗┓┫┳┻┻┃┏
┛┫┳┏┓┣┓┓╋┻┛┣┫┏┻┓┗┣┓┓╋┗┓┏┣┓━┫┫┣┓━┓┛┫╋┳━┃━
━┻┛┣┓┃┗╋━┓┻┣┃┃┳┃╋┛┻┃┻╋┻╋┃┫━━┳┗┳┛┳┏╋┫┏┣┏┣
┻┳┻┣┣╋┳┫┏┗┻╋┣┻╋┻╋┫┳╋┃┣┳╋┗┃┃┻┻┛┃┻┓╋┛┻┫╋┗╋
━┛┗┻┗━┓┓┗┛┻┗━┫┗╋┳┏━┏╋┻┓┃┛━┳┓┃┫┣┗┛┃┛┳┛┛┫┛
┃┻┳┳┗┻╋┣┓┫┳┏┓┫┣┣╋╋┫┏┛┛┻┻┃┗┫┗━┳┻┓┻━┃┫┫┏━┣
┻┏┳┳┫┣━┃┓╋┗╋┗┣┣┏┣┳━┫┗╋┏┻┗┏━┗┛┫┛┻┳┏┻┣┗┃┃┗
┗━┳┏┗┗┳┫┻┣┓┏━╋┏┳┛┗┏┣╋┻╋┣┣┓┻┛┻╋┻┓┓┗┏┃┗┫┃┓
┳┓┳┳╋┫┛┏┗━┛┓┃┣╋┏┃┻┓┳┃━┛┫╋┛┣╋┫┫┗┗┗╋┃┣┳┓┳┣
┣┃┃━╋┛┃┳┣┳┣┏╋┻┣━┛━┗┏╋━┻┣┓┗┳┓━┻┳┻╋╋┻┣┛┓┫┫
┻┓╋┏━┛┗╋┗┫┏╋┳┃┓╋┫┏━┳┳━┃┳┣┫┏┻┳┻┓╋┛┛┻┏┛┓┳━
┗┫┓┃┳┳┻┛┓┓╋╋┣┓┓┳━╋┓┏┓┏┫┫┛┳┛╋╋┳┃┻┓┛╋┓╋┏┣┫
╋┻━┏╋┣┫┃┫┻┗┓┳━┣┓┫┫┳┓╋━┃┳┣━┛━┣┗━┗┓┏┻┛┃┃┣┃
┳┫┫┫┣┓┛┛╋┣┣┳┫┫┛┏┳━┣┗╋╋┏━┫┣┻┓┛━┓┗┓┃┓┻┻╋┗┫
━┻┃┣┻┓┏┣┛┻┣┻┓┣┗┓┏┛┓┏┗┣┫━━┛━━┣╋┛╋━┓╋╋━┃━━
┗┻┛┳┗┻┫┛┛┫┗┣━╋┏━┫╋┫╋┫┏┃┃┏╋╋╋╋┫╋┃┏┣┳┫━┻━┳
┣┏┣┃━┗┓┻━┛┏┗┫╋┃┛┫┗┳┻┳┳┃┫┓┣┏┓┻━┃┻┳┃┳━┗┛┃┓
┃┓┃━┏━┃┣┗━┗┗┛┳┣━┗┛┣┳┃┗┻╋┓┻┳┣┫┏┃┛┻┃━┃┣┫┛┓
┫┓━┫┛╋┛┗╋┗┓┣━┻┫━┫╋┛┛━╋┓┣╋┛┗┛┳╋┣╋┫┛┗━━┣┏┳
┣┳╋┻┻┓┳┻╋┫┻┛╋┗╋┏┗┻┫┏┣┏┳┣┏┛┃┫━╋━┳┻┓┳┻┏┗┳━
┗╋┗┫┃┫┳┛┓┏┃┫┏┓┃┏┗┏┃┫┃┻┃┳┃┓┫┃┳┣┣┻┗━━
┏┫┏┗┛┫┫┃┳┛┛┏┃┃┳┳┛┫┻┗╋┣┻┗┛┏┣┻┳┓┫┃┫┣┗┏╋┗┗┻
━┛┗┣┛┛┓┫╋╋┗┃┻━┏┛╋┫┳┣┛┏┃┣┳┻┗┻┓┣┏┗┏┫┻┛┣┃┛┓
┛┳╋┗┓┃╋┫┫┻┛━╋━┣┏┓┏┻┛┏━┻┫┻┣┃╋╋┓┣┗┣╋┏┣┫┣┻┣
┗┳┣┓┃━┏╋┓┃┃┫┫┗┃┫┣┃┏┫┳┃┣╋┻┫┫┗┛┳┣┛┻┓┓┏┏┗╋┛
┛╋┗┃╋┻┗┓┏┏┛┓┏┃┗┃┃╋┓┛┣━┓┏┳┳━╋┻┓┣┫┃┃┓┻┻┛┏╋
┗╋┏┓┣┗┗╋┳┓┣┳┛┳┛━┣┣┏┻┣┫┛┫┏┫╋┓┗┻┏┳┓━┓┳┗┳┛┏
┳┗━╋┣━┣┏┣╋╋┛┃┗┳━┛━┗┏┃┛┗┗┛┏┻┗━┗┻┏┓━┃┻┃╋┫┻
┗┓┛┏╋┳┣┳┓╋━┛┳┳┣┳┳┃┏┻┫┓┏╋┻┛┳┓┳┳┏┻┃┛━━╋┳┫┗
┫┛╋┣┣┗┫┗┃┛━┓━┳┻━┣┃┳┓┣┻┛┣┗┣┣┫┗┛┻┃┣┛━┃┫┓┓┣
┗┓┃┃┛┫┣┻╋┛┗━┗┳┏┃┗┓┏┣┳┏┓┣┣┗┏━┻┻┃┗╋┓┫━┏┃┃┓
━┗┻┻┣┛┳┓━┻┃┣━┫┏┳┳┗┻╋┳┓╋┏┛┳┛━┏┣┏━┗┗┣┃┻┃┃┣
┓┗┃┓┗┃┗┻┫┻┗┏╋┓┏┣┻┗┫┻┫┛━┛┣┓╋┣┛━┏┻┏┏┻┓┫┻┻┏
┳━╋┫┫┫┏╋┛╋╋┻┳┛┫┏┫╋┗━┃┻╋╋┻┏┫┏┻┻┫┣┛┣┓┓┣━┃┓
┃╋┏┃┛┳┏┃┗┓┻┛┣┣┛┏┛┓┃━┗┛┳┓━┣┃╋┳━┫┛┏┓┓┓┳┫┃┛
┛━┃┻┗┫┏┳┻┛┳┣┫┛┛┣┛┓╋╋┳╋┳┳┳╋╋┻━┗╋╋┻┫┣┣┓┛╋┃
┣┏┣┏┗┫╋╋┫┻┳┗┻┓┏━┫┗┓┣┗┓┻┏┗━╋━┃┫╋┻┣┓━┏┫┃┻╋
┃┏┫┏╋┏┫┓┫┗╋┓┗╋┻┣╋┛━┻┛┣┏┻┓┓┳━┛┗┣┣┗┓┣┳┃┃┏┳
┻┣┗┓┃┣┫┻┻┃━┳┏┻┳┫┫┫┓┛┫┏┏┗┏╋━┫┓┫┓┃┓┃╋┳┻┳┃┣
┫┗┛┛━┓╋╋┗┻┃━┳╋┻┃┓┻┏┗┫┛┣┛┗┛┳┻┻┓┓┻┗┳┻┏━┫┗┓
┣━┣━┛╋┏┗━┣┗┻┛┳┓┫┳┳┃┓┫┫┣┣┫┫┗┏┻┳┛┣┣┛┓┛╋┫┳┏
┣┫┛┃┳┫┣┏┏━┓┻┳┻┳┓┏┫┛┳┳┳┫━┻━┛┛┣┛┫┳┓┫━╋┛╋┛┓
┳┣┓┃┓┫┓┃┫┣┛┓┃╋┓┣┳┻━┗┛┏┛┫┗╋┗┫━┃┓┛┓┏┛┛╋┃━╋
┃╋┏┳┗┃┳┫┳╋┫┛┻╋┗┏┗┗┓┓┳┳┫┓┣┫┗┳┏┻┃━┃┣━┳┗┃━╋
┏╋┗┳━╋┳┓┣┫┛┣┫┏━┣┃┃┓┛┗┛┣┳┫━┏┃┛┛┣╋┫┳┓
┻┳┏┃┣╋┫┏┳┳┛┳┏┫╋┫┳┃┃┫┻┫┣╋┃┃┃┃┛┃┗━┃┗┏┳╋┫┛╋
┓┻┃┗┗┳┣┓━┛━┗┫╋┃┫┏┻━┓┓┣━╋┏┃┛┛┓━┻┗┗┗┳┏┏┃┃┃
┻┣┓┛┳┏┳┏┛┻┗┗┓┗┻┛┃╋┛━┏┫━┫╋┻┏┻┣┓━┃┫━┫┃┻┗┳┛
┛┃┗━┃╋┛┻━┓┛┏╋┻╋┏┫┏┣┛╋┳╋┻┫┃╋┓┣╋┣━┛━┳┗┗╋┣┳
┳┗┓┗┫┫┗┫┃┗━┻┛┃┣┃┏┫┃┣┓┏━┓┃━┃┛╋┃╋┣┃┓┣┣╋┃┃╋
┏┛┳┓╋┻━┣┃┻┃┳╋╋━╋┳┃┻┛╋┃┫┳━┛┗┓┳╋┃┣╋┛┏┻┣┃┃━
┗┻┓┓┫┓┛┏┛┛┓━━━━┻┓┓┻┏┫┗┃┛┏╋┃┳┃┳┓┃━┃━┏┣┫┛╋
┃┛┫╋┗┃┃┓┃┏━┓┏┃┻┓╋╋┓╋┛┛┻┻┫╋━┏┓┫┓┗┏┣━╋┛━┗╋
┓┓┛┏┻┫┏╋┳┛┗┳━┣┛╋┏┃┫┃┫┛┣┣┏┓┳┣┃┣┫┏┃┏┗┫┛┛┏┣
┓┫━┓┣┫┣┗┃┛┛┻┣┻┻┳┓┛┻┳┛╋┳┻╋┳━━┗┛━┳╋┣╋╋┳┳┏┃
┻┓┳┓┓┣┻┫╋╋┓╋┛┣┓┛┻━╋┫┳┛┃┗┗━┻━┗┛┛━╋━┃┓┗┓┗┏
━┓┳┏╋┏┣┫━┛━╋┛┛┻┫┻┃┃┫┗┓┛╋┗┳┫┫┗┃╋━┻┻╋┛┳┫╋┗
┗┳┫┗━┛━┫┳┗┣┗┫━┓┃━━┓┻┳┗┛┻━╋━┏┓┣┣┣┓┫┓┛┫━┛┏
┫┻━┣┣┣┻┛┛┫┓┛┏┻┓┗┫┓┓┳┛┓┓┣╋╋┏┻┻━╋┗┛┛┳┗┫━┗┃
┻┓┫┗┏┃┏┳┣┫╋┳┛┣┣┣┣┳━┳┏┛┫┓┗┓┛┳┛╋┃━┃┳┛┓┫┣┻┣
┏┫┣┃┳┳┗┏┗╋┳┃━┗┏┏┻┛┫┳┏━┳┣┓╋┗┻┳┣╋┳┏┣┫━┣━╋┳
┣┣━┏━┻┫┃┓┛┏┫╋┛┓┳╋┻┓┓╋━┳┓┏┓┣┗┓┏┃┗╋┓┓┏━┛╋┓
┣┫┗┳┏┓┃┫┻┻┓┻┃┫┃━┛┫┳┗┻┏┗━┏┛┳┓┻┓┗┫┏┳┃╋┳┛┫┻
┗┓━┳━┃┫┃┏┣┛┃┏┓┗╋┛┏┳┣╋━┗┃┫┃┗┏┫┣┳┛┛┓┛╋┃┫╋┛
┳┃╋┗┛━┳┗━┣┳┓┻┓┫┛┛━┓╋┳━┳┛┻┳━╋┻┗┛┃┏┣╋┫┏┏━┣
┻┏┳╋╋━┫━┫┫┏╋┻┏┣┣┓━┓━┳┣╋┏┛━┫━┓╋┗┗┃┻┛┣┳┣┫┏
┻┻┛┻┗┫┗╋┳┻┃┗┫┓┗┻┣━┛┳┓┣┃┃┗┳━┳┏┣┓┗╋┛┣┛┗┫┣┃
┛┓┏┫┛┛┏━┏┏┗┻┫┫┏┻━┫┣┗┣┫┃┃┻┓┛┛╋┣┏┏┏┗┻━┣┻┓┏
┓╋┛┫┃┛┏┣┃╋┳┣━┛━┫┳┏┻┗┫┣╋┃┓╋╋╋┛━┏┓┓┃┃
┏┛┛┣┳━┫┫┻┣┗┛┣┫┃┃╋┏┃━┳┣┗┏┏┻┗┻┻┏━╋┏┳┓┓━┃━┻
┣┣┓┫┳┃┛╋┻┃┣┃┫┣┓┣╋┫╋╋┻━┳┏━┓┃┳┗┻┳┣┛┏┓╋━┃┛┗
┳┛┻┣┫┏╋┏┫╋╋┗━┃┛┗┏┣┃┏┫┳┛┣╋┃┣┗┻┣┃┻┏┛┛┗┻╋┓┳
┫┛┃┏┗┻┓┃┣┫┻┗┃━┗╋┳╋┳┛┫┗┣┛╋┏┻┃┓┣┃┻━┓┳┏┳┃┃┻
┫╋━┗┃━━┣┃┃┏┣┃┗┛┛┻━┃┻┃┗┻┣┣┣╋┓┗━┗┓┛┓┫┃┃┃━┃
━━┛┏┣┛━┳┗┻┣┓━┏┻┏┳━┫╋┣┏┳┛┛┳┛┣━┏━┳━┃┗┳┗┳┫┳
┳┗┣┏┻┻┃┳┛┗╋┗━┻╋┏┛╋┣┃━┗┣┏┳┗╋┓┫╋┳┗┏┻╋┗┓┻┳┫
╋┣┳┛┓┏┃┃┛━┛┏╋┳┻┏┻┛┻┻┣┓┣┃╋┳┫━┣┃╋┻┣┻┣┛┫┏━┏
┃┗┻┗┓┫╋┫┃┫┏━━┗╋┻┻┣┛┏┏╋┗┫┗┻┗┛┻┏━┓┣┻┗┫╋┓┳┫
┛┗┗┫┗┓┓┻┳━┗┓┗┻┗┛╋━┓┛┻┳┛┻┗┫┃╋┛┃┣┳┛┗┗┏╋┏┫╋
┗┣╋┫━┃┻┻┛┣┣┣┗┻┓╋━┗┻┃┣┳━┣━┗┃┳┫╋┏┗┃┗┻┓┃┏┛┃
━┳┻┓╋┃┗┛━┛┻┗━┛┏┛┃┏┳┛┃┣┗┣┫┃┻┻┣╋┣━┛┗━╋┏┓┣┗
┣┳╋┣┫┳━┗┗┃┳━┗┻╋╋┏┣┳┏┳┫╋┣┫┃┓┏┛┫╋┛┫┛┻┫┛┻┏━
┃┫┃┛━┳╋━┳┻┏┳┓┏┓╋┳┓┏╋┣┏┻┻┗┫┻╋━┻┓┫━┗╋┃┏┗┣┻
┏┃╋┛┻┗┫┗┗━┣━┻┫┃┏╋┗┛┫┛━┗━┃┣┳┗┛━┳┃╋━┛┻┃┏╋┳
┻╋┓┳┛┻┣┗┛┣┃┗┗┃╋╋┗┏╋┣━┗┻┏╋┣┛┫┳┃┏┓┃┫┻━┗┛┳┓
┻┳┏┏┃┏┓┓┃┗┫┫┣┣┗┃┣┓┓┫┛┫┻╋━╋┳┣┏┳┻┏┣┛┻┃┗╋┛┛
┏┛┓┣┣┓┫┣┻╋┓┻┻┫╋┫┃╋┻┻━┣━━┫┛┳╋┛┏┣┛┳┻┏┣┓━┫╋
┏╋┛╋━┓┃┳━┏┛┳╋━┏┗┫┃┣┏┃┛╋╋┻┳┏┣┫┣┃━┻┳┓┗┗╋┃┓
┛╋┫╋┣┳╋╋┫┻┳┫┣┏┗┓┫┗┗┳┃┏┗┫━┗┣┫┓┳┏┳╋┓┻┣━┗┣┓
┃━┛┣╋┻━┣┫┃┓╋┏┳┃┏┃┣┣┏┏┻┗┫┛┗┗╋╋┳┣┓┏┣┛┳┓┻━┗
━╋┓┣┣┻━┛┗┃┓┫┏┃╋━┗┓┃┏┗┃┳┃┛┻┫┛╋┏┻┓┫┛┣┏┃┓┏╋
┣┏┻━┃╋┏┗╋┫┏┃┓━┫┳┏┳┳┏┻┛┗╋┛╋┃┏┏┻┓┃┫┳┗┏┃┳╋┏
┳┣┳┏┣┫┓┳╋╋┫┳┗┃┻┏┏┫┳┗╋┻┳╋┳┗┃┓╋┓┃┗┣┗┣
┗┳┣┗╋┳┣┳┻┓┳╋┗┻┃┳┏┃┗━┗┻┛┏┳┫┗┃┃┳┓┳╋┏╋┏┓━┻┣
┣┫┛┃┏┗┓┫┣┏┫╋┃┃━┃┃╋┛┏━┻┳┛┳┳┗━┛━┛┣┓┓┫┛┏┫┛╋
┃╋┻┛┏┻━┗┓┣━┻━╋┏┓┫╋┫╋┛┳┛┣━┃┗╋┃┫╋┣╋┓┣━┃━┻┓
┻┓┻┓┛┫┛╋┗┳╋┃┃┻┣┛┫┓┣━┏┓┛┫┛┫┏┗┻┻┫╋┃┳┏╋┓┻┗┫
╋┣┓╋┫┓┳┛┳┻┏┓┓┏━┃┣┃┃┻╋┓┫┫┻┃┏┛┏┫┣┫┛┏┛┫━┻╋┳
┻┳━┛┗━┫━┻┻━┃┛┓┳┣┳╋━┗┃┣┣┗━╋┃┛┏╋┳╋┛┣┫━┳┣┛┛
┓┏━┗┫┗╋━┏┣╋╋┳━━┓┓┓┣┣┏┏┻┗┗┓┣┓┏━┛╋┓┫┓┛┃┻━┃
┃━┻┻┻╋┗┓┗┛┏┓┓╋┃┓┛┗┫┏┻┃━╋┓┗┛┛┏┫━┻┏┛┳┗┓┣┃━
┻┣┫┳┗┳━┃┓┣━━┏┻┗┛┣┳┓┃━━╋┣┏┫┫┏┓┻┻┫┻┫┏╋┃┛╋┓
┣┃┏┛━┳┳┻┣┛┃┗┛┫┛┣╋━┳┗┣┻┗┗┻━┻┣┏┗╋┫┛┛┳┳┻┛┃┣
┫┛┃┗┗┣┻┳┃┻┏╋┃┏┳┫┛┓┃┃┏┫╋┏━┣┻┫┳┛┛┣┗┫┃┏━┗┣┏
┳╋┳┗╋┫┣┫╋┓━┛━┓┛┻┃━┣┗╋┓┳┛┓┃┃┃┓┻┳┓┛━┓┃┏╋┓┣
╋┻┣┏┛┻╋┳┫┳┫━┫┏╋┓┻┃┓┣┃┗╋╋┓┳┻━┫┳╋┳╋┗┏┳┓┛┫┓
┣┗┻┗┫┳╋┃┗┛┏┓╋┳╋┓┓┃┛┛╋╋━┓┣┫┣━┓┓┫╋╋┓┗┓━┛┛┗
╋┗┫━┗━┃┳┛┫━┳┳┛━┛┗━┳┣┳┗┫┳┛━┣╋┏┻┗┗┫┣╋┳┏┗┣┫
┗┻┗┣┓┏┏┓┃┫┫┻╋┃┛┻┛┏┓┃┣┳┛┃┫┃┃┗━┣┓┻┫┗┗┫┻┣┣┗
┛┃┏┣┛┫┻┻┣┣━┫┳━━╋┛┓━┗┗┃━┃┃┻┃┏┫┛┻┣┻┏━┗┻┣┛┣
┗┣┳┫┫┓┃╋┗┃┳┛┣┓┏┓┻┫╋━━╋┫┃┏┏┃┫┛━┻┛┳┣┃┛┫┳┃━
┻┳┃┗┫┫┏┳┻┃┛┛┏┫┣┛┛━━┛╋┻┻┫┻┻┫┻┻┏┓┫┃┻━┳┏┳┃┛
┗┳┣┻┛┻┗┃━┗┓┫┫┛━┛┳┫┏┫╋┫┣┓┏┛━┫┛┗┫╋╋┃┣┳┃┻┛┫
━┛┻┛┫┓┗┫┻┓┓┗┓┗╋┛━┏┓┻┗╋┫┻┓━┃┻┣┛━┗┏┛┻┫┛┣┏┃
┃┳┃┃━╋┻┛┏┫┏┃┏┛┗┃┻┻┻━┗╋┻┃┛┃╋┳┛┻┏┓┓┣┏┛┓━┫┳
╋┫┛╋┳┣┏┏╋━╋┓╋╋━━┳━┻┃┛╋┻┳┃━┓┗┓┏┻┫╋┛┳┫┣┣┻┳
╋┻┳╋┳┣┻┛┻┣┗┃┓┃┳┣┛┫┓┣┛┃╋┏┓┓┏┓┓┻┓┓━┣┳
━┓┳━┃┗╋┛┏━┣┻┃━┏┏┏┃┏┳┗┻┫┣┃╋┓╋┛╋┻┣┫┻┃┏┣┛┏┫
┫┗┛┓┃┫┛┃━━┣┫┫┃┻┫╋┏┗┣╋┣━┃┏┳┻┛┏┃┳┃┻┃┗┣┗┓┻┣
┣┃┫┓┫┃┛┣┏┏━━┫┫━┃┏┓╋━╋┗┃┻┓━┓┣╋┳┓┻┫┻┳┣┗┣━┗
┓┏┣┛┓┻┛┣╋━┏┛━┛╋┻╋┣┫╋┏┗┫┫┻┏┫┫┳┗┃┛┣╋┓┻┃┃┓┻
┓┣┳┣┫╋┣━━┫┏┻┃┫┻┓╋┳┳┫╋┫━┳┻┳┗━╋╋━┳╋┃┫┓┳━┓┻
┳┃┏┣┫┏┓┳┗┏┣┗┏┣━┣╋┃┏┗┣┳┣┻━┣┛┛┛┳┛┫┓┳╋━┓┫┫┣
┃┗┃┏┏┫┓━┫┳┻┣┃┳━┣┗┃┻┃┻┻┻┻┣━╋━┃┓┗┫┗┗┛┓┗┛╋╋
┗━┻┛┳┗┛┛╋┳┻┣┫┳┫┏━┏━┻┫╋━┛┗┻┣┻╋┳┻┫┛┫┣┻┫┣┛┃
┛┳┛┻┣┛━┓┳━┳╋┫┗┣┻┃┻┣┳┓┳╋━╋┣┗┣┳┛┫┳╋╋┃┣┛╋┣┻
┗┣┗┛┏┃┛┫┣╋┣┗━┗━┣┳┃┗━┓┗┏┛╋╋┻┛┫┣━╋┣┗┳┻┫┻┗┏
┓┣┓┣┃┛┫┳┗┏╋┛┃┗┏━┳┫┻┗┃┗┃┻┛━┫┃┻┳╋┛┳┓┣┃┏┣┫┳
┏┛┗┫┛┻┏┛┻┫━━┗┻┛━┛┃┳┗┣┫┣┻┗┣━┏┳┓┣┓┻┫┗╋━┛┳┣
┃━┓┻┛┃┓┣┏┻┫┏┗┏┓┛┛━┓┣┛┫┣┳┫┫┛┛┣┣┫┃┛┏┛┗┓┛┏┗
┫┃┫┏┃┓┫┃┗┃┻┳┃┛┃╋┏┳┃┣┏┓┳┫┫┓┃┣┃━┓┏┫┓━┏┓┏┣┛
┻┣━┻┏┛┛┫┻┻━┗┳┃┗┗┓━┻┃┣┗╋┗┣┓┻┻╋┃┓┻┫╋┏┓┗┏┗╋
┓┳━┏┣┻┏┣┣┗┛┓┻━━┓┛┣┗┓┃┓┛┛┳┃┣┫┣┓┣┳┗┫┓┛━┓┳┳
╋┛┻┳┻┃┫╋┣╋┃┳╋┃┏┓┃┣┏╋┻━┗┓┓┓┏┗┻┓┻┣┏━┻╋┓┓┻╋
┻━┣╋━╋╋┃╋┏┏┓┏┻┃┗━━━┫┗┣┏┛━┃┏┛┛╋┃┃┻┫┏┳┳╋┻┣
━┳┓━┏┛┏┓╋┛╋┏┃┏┗┣┣┻┗┃━┣┛┳┗┫┛┓┻┫┻┳┛╋┳┏━╋┗━
┣━╋┫┛╋┏╋┻┏┗━┫┫┏┻┻━┓━┏┳━┻┛┣┳┗┳┓┛┃┛┓┃╋╋┫┳┓
┏┛┏┻┻━┃┛┃┓┛╋┻┃┏┳┏┻┏┣┳╋┣┛┛┏┃┃┫┫┛━┃┗┛╋┏┃┗┛
┫┣┓┫┻┳┃┃┗┏┫┳┏┗┏╋┗╋╋┣┗┫┗┣┏┳━┣┓┗┫┻┃┣┛╋┫┻┣┏
╋╋┫━┃┣┫┓┣┳┃┃┫┻┃┻┃━┗┻┛╋┃┗━┣┓━┫┃┃┳┛┫┣┣━╋┛╋
┏┫┛┣┛┏┓╋╋┃┣┗┓┃┳┃┛┏╋╋┫┏┏━┫╋┗┻━┓┃┻┣┏┃
┳┳╋┣┛╋╋┛┛┻┳┃━┗━╋┫┳┓┣┓╋┏┳┓┛┏┗┗┏┏┣┏┳┳┏┏┳┳━
┛━┳┛┻┏┗┛━╋━╋┏┛┏━┗┳┫┓┻┫┃┻┏╋┳┓┃╋┗┻┃┛┛┛━┳┓┻
━┻┗┻┓━━┃┓┛┗┫┗┛╋┳┻╋╋┓━┃┗┫╋┛┏┗┓━┏┗┓┣┳┗┛━┛━
━┛┓┗┏┳┃╋┫┛┳┃┛┛┣┫┗━┳┏┣┛┛┫━┛┳┫┓┣┏┣┓┳┏┓┛┃┻┗
┫┏━┏┫┻╋┫╋┗┗╋┣┛╋╋┛━┻┫┫┛┏┫┓┣┳┫┫┫┻━┗┫┛┫┣╋╋┻
┫┏┓┓━┳┗┓┣┓┫┛┛┃╋┳┓┫╋╋┛┣┳┣┗┣┛┏┏┛┃╋┻━┓┻┓┛┏┛
┣┗━╋┫┏┗┏┓━┣┓┫┓┏━┛┗┫┳┫┓━┏┗┻┗┏┃┻┃┳┓┃┛┃┓┫┛┣
┛┫┛┏┫┛┗┛┛┳┓┫┣╋┣┳┣┃┏┻┳┻┫┣┣┻┻┣┓┫┏┻┣┏┃━┻┃┫┣
┫┛┃┳┣╋┣┛╋┛╋┳┛━┛┣┃┫┗━┃━┻┃┳┃┻┃┣┣┏┳┻┣┛╋┫┃┓┳
┗┗┏┃┏┻╋┏┣┏┳╋┻┻┃┣┓┳┫┏┓┣┗┳┣╋┗━┻┫┻┣┻┳┻┏┗┳╋━
┣┻┳┛┣┫┓┗┏━┏┓┓┫╋┫┃┻┫┛╋┃┻┗┣┛┳┓━┏┳┫┗┛┃┻┏┫┛╋
┻┻┳┛┫┗┫╋┏┻━┗┓┃┳┛┓┏┻┣╋┣╋┻┫┏┻┏┻┫┃┛┻━┻┳╋━┣┓
┫┫┃┃╋┣┏┫┛┛┣┣┳┏┏┃┗┳┳┓╋┏┫╋┗┳┛━┣┏┳┏┗┳┻┣╋━┓┻
┃━┏┓┛┛┻┃━┗┣━┗┫┏┃━┃┗┫┻┻┏┫━┻┗┳━┳┃━┳┳┛┛┛┓┣┳
┓┳╋┃┫┣┏━┳┏━┫┛┣┳┏┫┃┏╋┏┫┳┣┓┓┳┃┛╋╋┣┛┣╋┳┳┣┃┓
┣┻┗┗┃┗┣┻┛┏┣┏━━┗━━━━━┣╋━┗┏┫┏┗┏┗┳┏┣┛┏╋┛┻┫━
━┣┃╋┓┏╋┳┫┏┛┗┳┻┳┓┗┃┓┳┃━┳┏┣┓┫┗┃┗━╋━┣┣┏┏┫┻┃
┓┣━┃┗┫┛┻╋┳┏━┏┓┏┻┣┣┻┏┛╋┗╋┗╋┻┗┗┻╋┫┣┃┃┓┣╋┓╋
┏┻┻┻╋┳┏┳┃┃┗┳┻┻┏┳┣╋━┻┓┣┓┏━━┏┫┣━┏┳┫┗┛━┃┻┛━
┻┛┳╋┣┏┳┓┏┳┓┻━┣╋╋┛┻╋╋╋┳┛┻━┗━┻┻┣┻┫┓┏┳┳┻┏┓┛
┏╋┃┣┳┣┛┳━┗┃┳┃┓┃┛┛┏┓┏┻┓┣┏╋┛┫┻┣┗╋┛┛┣━┫┛┻┻┻
┛╋┫┓┏┃━┗┃━┻┗━┓╋┓┃┏┗┛━┳┏╋┗┫┣┣━┗┏┓┫┳┫┻┣╋┣━
┏┻┛┳┫┗┓┛━┃┣┓┫┃┓┛━╋┫┳┣┛╋┣┛┓┣┫┃┣┻┃┫┫┫┏╋┫┛┛
┫┃┻┓┻┻━┣┣╋┛┛┳┓┏┛┓┫┗╋━┣┗┻┫┏┏┃┻┳┫━┗┃┓
┗┓┫┃┓┳┫┣━┣┫┣┳╋┫╋┳┓┣┓┛┛┃┳┗╋┛┃┓┛┣┻━┫┫┏┗┣┣┃
╋┏┳┳┣━━┃╋┣╋┳━┛┫┏┣┓╋┃┫┓┻┳┓┫┛┣┗━┳┃┏┏┣╋┗╋┗┳
┏┗╋┣┳┓┳━┓┓┻╋┃┓┫━┏┃┫┫┣┣┣┏━━┓┃┛┃┫┓┳┗┛━━┻┃┏
┗┣╋┗┓┓┓┻┛┃━┓┏╋┗┃┻┳┻┻┗┏┛━┓┻╋┏┓┳┃┓┣┫╋┓┫┗┏┓
┏┳┳┫┏╋┃━┏┃┻┫┃╋┓┛━┓┓━━┫━┓━╋╋┻┃┓┳┏╋┗┫┗┳┣┗┫
┗┣┗┓┓┏┻┓┛┓┛┓┫┓┻┗━┫┻┳┏┓┓┣┗╋┫┻╋┃┗┓┳┛┗┻┻┃┃╋
┫┃━┫┳┛━┳┗┻┗━┓━┗╋┣╋╋━┳╋┛┏┣┃━┻┏━┳┃┓┛━━╋┣┳━
┏┃━┓┻┓╋┏╋┃┳━┫┓┻┏┫┓━┛━┏┛╋╋┫┛┫┃┓┏┏┗┓┛┣┣┏━┣
┳┻┗━┗━┏┳┫╋┗┣┏┓╋┻┓┃┻┛━┛┻┃┻╋┳╋┣┻┣╋━┻┳┻┏┻┗┏
┳┫┗┗┻━┛┻━┛┣┏╋┳┏┃┏━╋┛┃┗┻┓┻┻┫┓┫┻┻┃┛┏┓┃┗┃┗┃
┓╋┛┳┃┏┓┃┗┏┛┫╋┣╋┏┫┃┏┃┃╋┓┳┫┏┻┃┫┫┓┣┏┻┛┻┓┃╋┏
┓╋┃┻┫┫┃┣┓┗┳━┫┗┛╋┓┣┛┛┫━┳┏┣┻┳┻┛┻┓┃━┏┓┛┫┳┗┻
┳┳┳┣┃╋╋┏┏┣┃┗┻┓┳┳━┓┏┳┫┻┏┻┻┳┃╋┛┛┗┳┻┳┫┃┓┫┣┃
┳┏┓┃┣┃┃┻━┓┃┏┻┫┫┫┫┳┻━┗┻┏┏┣┗┣━┏┻┏┻┛┏┏┗┳━┓━
┳┗┫┓┗┛┻┳┗┏┻┃╋┛┃━┗┣┻┳┗━┣━┏╋┃┏┗╋┃┃╋┏━┳┫┫┻╋
┳╋┛┛┃┛┓━━┏┏┃┻┓┣┗┗┏┏┛┓┫┻┏┣┳┓┻┃━┣━┗┃┫┓┣┓┗┫
┏┏┛┗┏╋━┣┛┫┃┛╋┳┗┻┏┓┫┣━┓┗┏┃┫┓┫━┻┻┻╋━┃┫━┓━━
┻┫╋┃┓┻┓┃━┗┳┃┳┏┗┫┛┛┣┻┻╋╋┗━┻┓┻┳┻┓┃┻┛┓┣┫┫┛┓
┃┓┛┻┃┓╋┳━┗┻┳┏┗━┓┻┗┣┗┏┓━┓┳━┳┫┫━┏┏┛┛┏━┻┓━┃
┗┫┳┻╋┻╋┓┳┛╋┗┣┗╋┣┻━┓┛┃┛┳┃┗╋┗┻┫━┃┫┻┻┣┛━┃┻╋
┣┫┃┛┛┛┛┛┛┏╋┓┃┳┗┗╋╋┣┛┻┫┓┫┏━━┫┳╋┳┻┛┓┏┳┏┃┏┛
┏┓━━━━┣┗┫╋━┗┛┣┏┳┛┏┣┣┛┻┫┛┫┛━┫┃╋┫╋━┛┃━┗┳┳┗
┃┛┏┃┃┻━┃┻╋┻┓┃┳┻┏━┏┳━┓┗┻┗┓┗╋┻┣╋┻┏┳━┣┃┻┃┏┫
┃┛┛┛┻┛┗┏┓┗╋┫┛┏╋┃┏╋╋┫┗┓┻━┃┗┫━┻┃━━┃┗━
┃╋━┗╋┣┳━━┃┻╋┓┫┃╋╋┫┗┫┣┳━┓┣┣┳┓┃┻┳┓┳┏╋┗┃┣┫━
┻┳┗┛┳┫┻┣┫┃┛┗┫┗┗┳┃┳┻┃┣━┃╋━┛┗┓┃┻┗╋┓┓┃┏┳┻┣┣
━┫┻┃┃┛┗┣┏┓┳┛┓━┫┫┛╋┏┳┗┳┏╋┃╋╋━┳┛┛┫┻╋┏┗┗┏┃┣
┃┫┗┏┳┓━┛┣┏╋┗┛━╋┃━┓┛╋╋┗┓╋━┛┳━┃┛┛┗━┣┻┳┛┳━┻
┛━┗┛┏╋┗┫┻┳╋┗┻━┳┻┛━┫┣┫┃┳┻┃┣┛━┣━┳┻┳┛┻┗┻╋━┃
┃┳┗┫┏┫┣┓┣━╋┛┛┛┏┣┓┃┫┃┻━┓┓┻┫┓┗┣┛┳┓┓╋┳┗┏┏╋┓
┃┻┏┣┣┃┻┓┳┛━┗━╋┃━┳┫┏┣━┳━┫┳┳┳┻┳┳━┫┳┛┓┗┃┫╋╋
╋┓┏╋┳━┻┃┗┓━┗┛┣┗┳┫┏┣┣┣━┏┳┗┣┗━┛┻┫┏━┫┣┏┛┃╋┛
┣┗┗┛┃╋┻┗┣┃┫╋┛┓╋┻╋┻┻╋╋┓┃┃┛┃┣┃┗━┗╋┓┻┓┃┃┓┻┗
┓┛┳┫━╋┻┛┏┫┻━┃┓┛┛┳┻┫┓┛┓┏┫┻┏┣━┳━┻┏━┏╋┏┫┗╋┛
┛┏━━┏┗┳━┛┻┻┫┓┃┗╋┏┣┓┻┣┃┣━┣┃┗┓┓━┻┻┣┛┃━┏┏┫━
┻┏┳┏┛┗┛┗┛┃╋┃┫┣┫┛┫┫┃┛┳┣┃╋┳┫━┳┣╋━┓┛┛┓┻┣┗┳┣
┓┳┫┣╋╋┳┻┛┓╋┛┛┫┳┻┗┃┫┃┻┳┳━┏━╋┏━┗┳┛┳╋┣┫━┻┃╋
━╋┛┳┗┏┏┣┻┓┛━┏┃┓━┓━╋┳┛┃┓━┏┏╋┳┓┛┫┃┓┛┫┓┃┃┃┛
┏┻┛┳┏┃┛┣┫┻┫┫┫┛┛┫┣┫╋┳┣┣┫┏┣┗┣┫┃┫┛┣┓┏┓┫┻╋╋┳
┗┫━╋┛┛┏╋┏┣┗╋┻┏╋┣┓┗┫━┣┫┫┛┣┏┣┫┗┫┳┣┏┫┳╋┏┻┫┳
┣┛╋╋┻┻╋┃┳┫━┫╋╋┛┃┛┏┃┓┫┣┻┓┫╋┣┃┗┓┫┓━┳┣┻┗╋┻┛
╋━┣━┛┳┛━┻┛╋┻━┃┳┏┳┣╋┛┫━┓┓┳╋━┏┃┣┣┃┃┛┗┗━┃┓┗
┛┣┃┓┳╋┳┗┗┓╋━┃┃┣┻┫━╋┓┣┣┣┃┏━┃┓┫┓┛╋╋┫━━┻┓┃┛
┫┏┃━┃┗━┗┏━┏┳╋┻━┏━┣┃┃┳━┫┻┣┏┻━┻┛┏┏┳┛╋┻┣┻┃┣
━┗┻┣╋┳┫━┣╋━┃┓┫┻┗━┗┛┫┛╋┛┓┣┛┓┣┳┗┣┳┃╋╋┻┛┓┏┳
┓┏┫┏┫┻━┗┛┛┛┓┻┫━━┣╋┃┣┃┻━┏┏┗┻┳┻╋┗┻━┻┓┳┓┗┃┛
┃━┣┃┫┃┃┫┫┏┓━┃┳┻┳╋┓┃╋┃┛┛┗┃┗┳┏┳┗┫┣╋┻┏┓━┓┏╋
┃┛┏┛━╋┫┫╋━┓╋┓┃┛┣┃┃┛┏┏┣┃┫┓┣┛┣┏┛┣┃┗┓┏
╋┫┃┗╋┣┓┏┣━┣┣━┓━┳┣┗┏┃┗┫━┗╋━━┃┳┳┳┫┏┳┳┃┻┓┗┻
┓┗╋┣╋┻┻┓┫┛┗┓┛┣┗┃━┻┻┛━┛┳┣┗┛┣┗┃┛┳┓╋╋┏╋┏━┏╋
┳┛┳┫┏╋┣┻┏┏┃┫━┃╋┗┓┃┫┓┗┃┫┫━┛━┳┃┫┗┳┫┛┛┗┣┃━┣
┏┃━╋╋┗┃┣┃┓━┗┫┗┣┳┣┻╋┗┣━┫┓┃┗┏╋┓┃╋┏┃┃┗┣┳┻┓╋
┣╋┻┃┗┗┛┣━┏┏┫┫┳╋┛┏┛┳┏━┻┳┃╋╋┃╋┣┗┳┻━┓┓┗┣┃┳┓
┣┛━┗┻┣╋━┃┃┫┏┣┏╋┓┻━┛┫┣┳╋╋┏┃┣┻┫┃┏┳┫╋┃┛━┓╋━
┗━┛┛┻━┗┗┫╋┳┣┓┣╋┳┳┣┗━╋┓━┫┫┳┃┻┣┗┛╋┛┃┓┻┳┻┳┏
┃┫┻┣┛┃┻┻┃┏┣┛━┏┳┳┃┻┣┫┳┣┓┣┗┗━┛┻┗━┏┫╋┫┣┫┏━┗
┏━┏┃┻┗┣╋┃┏┣╋┳╋┗┃━╋┻┛┛┏┏┛┏┛╋━┃┻┓┣┳┓┣━┓┗┳┻
┗┫┃┗┫╋┗┳┫┛┫┃┓┗┓╋┛┛╋┏┓┳┳┣┃┻┳┛┗┣┓┏┓┃╋┣┗┳╋┗
╋┗┣┏┛┳┳━┻┳┫┫┏┛┓┳┣┻┃┗┓┃┫┻┣┃┳┳━┛┳┃┏━╋┃┻╋╋┃
┳┛┓┏┫┣┻┗┣┻┛╋┻┃╋┳┣━┗┃╋━┻┓┃┏┏┻┳┛╋┳┛╋┗┣┻┣┃┫
┏╋╋┃━┳┫┻━┳┳╋┣┣┃┳┛┻┳┏┫┃╋┗┃┓┣┫┛╋┏┛┃┓┫┃┃╋┳┳
┛━━┗┗┫┃┏┛━┏┗┗╋┓┛┣┻╋┃┛┻┳┛┛━┣┳┃┣┏┣┣┫┃┓┃┓━┃
━┃┗┫┻┫┻┛┫┏┳┳╋┗╋╋┫━┏┃┓┗┏┏╋┫┣━━━━┳┻┏┃┻━┛┣┫
┣┗┣┓┃╋┏┗┗┏┻┗┫┓╋┓┣┓┗┗┻┏┫┏┫┣┛┻┏┓┫┫┃┛┏┏┻┓┳┛
┃┓╋┛┳┳┫┫╋┏━┳━┣┃┓┓┻┛━┳┏━┻┏┻┃┣┛┛┫┓┏━┏┓┛┃┛┣
━┣┫┗┓┓┛┫┗┏╋┻┣┗┓┫┃━┛━┫━┛┏┓╋┳┃┃┃┻┏┛━┗┣┛┫┻┛
┻┏┫┫┛┣┣┓┳┻━╋┏╋┣┻╋┛┣┣┏┫┗┻┏┗┛━┫━┛┛┣┻┃┳┓┳┛┓
┓┗┫┛━┻┫┣┻┃┗┻╋┣┻━━┓┳┫┛┏┻┻┓┓┛┏┳━┛┃┻┗━╋┓┃┣┗
┣━┓╋┻┛┫┣┃┓┓┏╋┛┳┃┃┗┗┳━┳┳┻┫┫┓━┛┏━┏┻┳━┗┃┗┓┓
━┳┻┣┃┓┛┫┫┗┏━┣┣┛╋╋┫┗┗┳┣┏┃┓╋┓┫┓┳━┃━━╋┳┻┻┻┛
┛╋━╋╋┫┃━┻┓┳┃┓┗┳┃┻╋┗┳┻╋┗┓┻┏┫┻╋┫┏╋╋┫┛┗┗┻┫┫
┳┗┓┏┳╋┏┃━┗╋┫┓┻┫┃┻┻┓┛┏┗┻┓┗┏┓┳┻┫┛┏┫━╋
┣┓┃┻┃╋┳┣┛┃┏━┃┫┣┗╋┳┫┗┳━┓┫┃┗╋┛┓┓╋┫┻┣╋╋┛┃┻┃
┛┻┣╋┻━┳┻━┏┫┏┛┻┃┛━╋╋┗┓┻┣┫┛┻┓┏┓┳┃┓┓┃┓┃┃┛┳┻
┫┻━┃┫┫┏┣┏╋┓┣┣┳┫┳┃┫╋┛┓┓┣┓┓┣╋╋╋┛┫┣┫┣┫┻┣┓┳┳
┏━┏━┣┏┫┃┣┫┣┫┏┃━┛┛┻┫┗┓┻┓━┣┛━┏┗┓┻┳┓┻━┏┃╋┏┗
╋┓┻┻┫╋┣┛╋┳┻┳┣┛┃╋┃┛┻┛┛┓┳┓┓┏┻╋╋┛┃┫┃┏┏┓━┻┫━
┏┳┓┓┃┻┛┫┓┳┓┳┗┛┏┏┫┫┫┛━┻╋┻┫┻┃┏┏┻┗┫╋┳┓┣┗┫╋┻
┓┓┃┳╋╋┃┳┳┏┳╋┣┓┣┣╋━┻┻┗━┃┫┫┓┣┃┗┓┳┏┓┣┃┗┃┃┗━
━┗┗┃╋┻┓┓┣┓┣┻┗┓┓┏┫┣━┳╋┃┃┫╋┣━┓┳┣┫╋┓┛╋╋┗┗┳┓
┃┗┛━┳━┓┻┳┓┛┓╋┃┏┃┗┣┛┳┏┛┻┛┗┫┻┣┻┗╋┣┻┓┗┣╋┏┳┓
━┏┓┓┳┃┃┫╋┻┣┏┣┃┻┳┗┛┣┣┻╋┛╋┗┗┫━┏┃┏╋╋┓┏┛┛┏┣┫
┃┣┏┏╋┏┗━┳┓┫┳┛┏━━┣┻╋┻┣┻┛┻┏┗┫┛┳┓┳┃┃┃┛╋┓┃┻┳
┏┗┻╋┣┏┃┃┓┏┻┓┏┻╋┃┃┫┃┳┓┛┻┳┃╋┛┃┃┓┛┛┻┻╋┳┳┣┓┗
┓┗┃┗┳━┃┓╋┃┣┗┻┛━╋┣┓┓┗┫┗━┳╋┛┗┗━┓┫╋┏┗┓┃┛┃┗━
┓┗┓┳┣┳┣┓┻┳┃┛╋╋━━┳┃┗┓┏╋━┓━┏━╋┏┃╋┗┳┃┛┛┛━┏┳
┻┗┻┓┗┣━┣┣┏╋┓╋┳━╋┗┣┛━┻┳━┻━╋┻┫┳┫━┃┃┃┓╋┓┫┏┛
┏┫┫━┃┃╋┓┃┣╋╋┗╋┛┻┃┏┣┣╋┻┗┓━┏┃┛┗┛━━┣╋┻━┫┛┳┓
╋┓┳┏┏┣┓┏┓╋┏┣┳┫┳┣┛┏━╋┓╋┛┃┓┫━┗╋┓┏┻┳┫┻┻┗┫┛┓
┳┓┣╋┳┓┫┏┫┫┗┓┏┛┣╋┫┣┫┳┏━┏┗┫╋┓┏┫┓┳┓┫┫┓┏┻┏┣┏
┛┛┃┏┻┓┗┣━┗┳┃┻┓┳┫┃┃━┳┣┛┣┏╋┏┻━┓┛┓┛┏┫┃╋┻┣━╋
┳┻┓┳┣┛┫┳┣┓┻┏╋╋┻┻┓┏┣┛┓┛┛┓┣┣┻┻┏╋┻┗━╋╋┳┓┓┓┓
┗┫┛┫┳┓┻┣┛━┻┳┃┛╋┓┻┗┛┫┻┓╋╋┃┃┻┓╋┏┣┛┫┳┛┫╋┏┏┫
┣┻┻┓┛╋┓┗┻┃┻┫━┗┗┏┣┫┓┛┗┃┃┗┏┓┓┻┃┃╋┳┫┏┻┓┻┏┃╋
╋┛┓╋┏┣┛┗┳┃┏╋┓┛┫┫━┻┳━┗━┗╋┳┛┫┳┏╋┫┃┗━┣━┫┓┫┗
┓┳┫┏╋╋┃┗┓┳┫┗┻┓┫┛┛╋┣╋┗┏┣┳━┻┗┻┛┻┃┳┃╋┫
╋┳┣┏┻┗┻━┫╋┛┳┻┃╋┳┓┫╋┗┗┣╋┏┗━┻╋┗╋╋┛┃┫━┓━┫┓┻
┣┏━╋┛┃━━┻┃┗┃┏┏┛┏┻┗┫┃╋┓┏┗┗┛┫╋┣┏┏┛┓╋┗┃╋┗┏┃
╋┗┃┳┫┗┳┣┻━┏╋┛┳┫┻╋┳┫┫┏┓┛┻┻┣┳┻┻━┫┛┣━╋┏┻┓╋━
╋┓┣━╋┫┗┏┫┻┃┗┻╋┏━┓┗┣┃┗┓┳┻╋┳┏╋╋┳┃┓┣┛┳┣┫┣┣╋
┻┣┛╋┓┣━┃┗━┫╋┃━━┏━┏┣┗╋━┻┣┓┻┗┣┻┳┳┃┛┻┓┃┣┫┻┗
┣┓┻┛┛┛┏╋━┣┻┛┏┗┗┫┳┛┗┓┣╋┓┓┳┛┫┓┣┳┳┣┗┛┫╋┣┃┫╋
┏┛┓┓┻┓┛┛┃┣┏┏━┫┫╋┳┻┏┳┛╋┻━┛┛┻╋┛┃┻╋┳┏┓┓┏┃┗┻
┛┫┗┻┳┻┃━┻┳┃╋┫┛━┫┛┏┣┓┃╋┛┏┫┳┣┛┛┓┳┫┃┗┗╋┣┏┓┏
┛┗┗┣┃┣┏┗┳┗┫┣┗┏┏┻┳┃┏┫━┓┛┫┻┻┫┛┓┗┻╋┗┣┛┗┏━┗┣
┏┃┗┻╋┛┻┗┻┻┛┻┃━━┃┛━╋┏┻┳┏╋┳┏┏┣┛┃┣━┗┫┃┓┓━┗┓
┗┃┫┃┓╋┻┣┓┏┃┫━╋┳━━┣┫━┣┏╋┣┣┫┛┃╋┃┛┛━┃┃┛┫┫┣┳
┣┛┳┏┻┏┏┗┏┫╋━┃┗╋┗┻┳┃┻┫┓┛┓┻┫┣┗┏┫━┣┻┓╋┏━┣┗┃
┗┻━━┃┏┳┫┗┫┳╋┛┏┃┓┓━┳┛┫┛┳━┻╋╋┛╋┣┏┳┛┣┳┳━┏╋╋
┻┛┛┓┳┏╋┛┃┻━┏┓┫┫┣┳┻┫┗┃┏┗┓┓┫┣┫┫┫┗┗┛┳┃┳┃━┓━
┗┻┣┓━┏┓┓━┳╋┳━┻┳━┫┏╋━┻┓┳┓┗┳╋┓┻┳╋┣┃┻┣┏┻┣┃╋
┻╋╋╋┗┓┗┓┛┣┏┣┗╋┫┻┗┓┏┓┗┳┻╋┣┓┣┗╋━╋━━┃━┳┫┻┫┗
┳┓╋┫┓┃┫┣┻┗┗━━╋┛┣┛┫┗━┓┓╋┣┳┗┏┏┫┻┫┓┓┫┏┫┓┳┛┛
┏━┫┃┓┫┃┳┃┣┓┳┛┓┗┛┫┓┓┛╋┗╋┛┻┛┃┏┓┳┏┫╋┣┏┃┓┻┃┏
┣━┗┣━┣┛┻┏┳┻┫┏┏┃╋━┛┓┻┛━┣╋┣┫┏╋┻┏┏┳┓┛┣╋┳┻┗╋
┏┳┃┓━┳┃┫┗╋┣┓┓┗┳╋┻━┣┳┃┗━┏┃┣┳┓┛┛┏┣┫┓┗┃┛┏┳┛
━┃╋┻┗┫┓┃┓┻┓┛━┳┓┳┳┫┻┃┫╋╋╋┃┓┳┗╋┛━╋┓┫┻┛┗┗┏┻
┗┗┫┛┳┻━┗┻┻┫┃┫┗┣┃┓┗┗┳┳┓┛┓┏┻┻┓┫┃┻┻┏┃┗┏━━┛╋
┛┣┃┓━┗┃┫┳┳┓┛┏┛┳╋┣┃━┃┏┏┗┫┃━┛┛┗┏┃┳┏┫━┣┳┻┏┛
┓┏┣┏┳┗┗╋┃┏┛┛┏┻━┳╋━┳┻┻╋┻┓━╋┫┓┛┫┏┫┗┳━
┫┫┛┫┛┣┃┫┳┫╋╋┛━┏┃┳━╋┻┻┓┳┳┣╋━┗┗┓┓━┓┳┳━┏┏┗╋
┛┃┣┫┏━┫┏┻━┓┫┣┓┛┫┗┗━┓╋╋┛┏┏┗┓┣┛┏┏┓┳┏┃┛┻┫┃┛
┻╋┏┓┻┫╋┓┗━┫┏━┛┳━┳┛┗┓━━┫┻╋━┓┏━━┻┛┃┛╋┗┃┏┏┫
┛╋┣┣┗━┳╋┛┛┳┣┏━┗┗┻┃┃┃┛┛┣┣┣┓┓━┻┫┏┛┣┫┓┻┣┳┃┛
┛━━┛┫┃━┻┃╋┛┛┏┃┻┓┏┗┻━┏━━┛┣╋┛━┣┻┣┫╋┫┛┻┃╋┫┫
┃┃━┻┳╋┓━┛┃┗┻┃┗┣━┃┓┻┳┳┫┫┏┗┓┫┳┳┣┓┫┓┣━┗┳┣┫┫
┻┗┣┓┓┏╋┓┛┫━┗┗┓┓╋┫┗━┫┗━┏┛┓┓┛╋┻┃┫┳┣╋┏┳┓╋┓┃
┻┗━┳┳╋╋━━┏┛┫┳┫┏━┏┗━━┫┓┏┫┳━┻┳┛━┳┓━┣┛╋┣┻┗┛
┣┻┣┛┳┃┫━┓┛┓┃┳┫┻━┳┗┳┏┳┗┓┫╋┣┃┓┓┫┫┻━┛━╋━┻┳┣
┓┗┻━┗┣┛┏┗┓┏╋┻━┛━┻╋┻┃┻┓┗┓┓┣┣┃━┛┣┫╋┗┏┫┏┣┫━
━┗┣┣┻╋━┫┏┛┫┛╋┣┳┛┳╋┳╋┳┃┓┣┛━┓╋┏┃┫┃┫┃┛┛┻┏┳┗
┻┫┗┏━┏━┣┳┏━╋┫┳┣┃┃┃┛┣━┗┛━┓┳╋┏┃┳┗┗┻┃┏┓┓┻┣┗
┻┛┓━╋┳┏┃╋╋┣╋┫┛┣┏┗┣╋━┳┛┫┃┣┣┣┻╋┗┏┗┗┗┗┛┗┃╋┓
┳┳┓┻┛┃┏━┣┣┗┓┃┗╋┣┳┣━┃┳╋━╋┻┫╋┫┣╋┫┗┫┳┣┛┳╋┓┫
╋┗┣━┏┣┓╋╋┗┓┃┏┗╋╋┗┳┻┛┏┗┣━┣┣╋┓╋┣╋┗┣┏┛┗┏┻┛┏
┫╋┣┃┻┛╋┣┛┫┫┣╋╋┏┣┏┃┣┗┳┓┃┛┓━┻┛┏┓┗┗┣┻┻┫┻┏┓━
┫┳┳┓┗━┳┓┣━━┓┻┓╋┓┗━┏┫━┣┏┓┃┃┗┏┃┛╋┏┻┓┛━━┃╋┳
┏┣┗┳┓┃┣┓┫┫┗┓┛┫━┳┛┻┛╋┛━━┻┳┫━┓┗┛━┻┳┫┳┳┳┓┏━
╋┻━┻┫╋┛━┫┓╋┻┃┳┫┫┃┃┓┛╋┣━┻━━┣━┛┻┻┃┓┃╋┫┓┳╋┃
┻╋┏┏┫┻┛┗┗┻┛┫┻╋╋┳┗┻┏┳┳┓╋┛┓┓┳┫┃━┏┏┣┓┳┻┓┛┃┫
┓┓┃┓┳┳━┓┳┻┳━┛┃┣┏┗┣┃━┻╋╋┫━┃┓┻┳┃┏╋┣┃┫┣┣┛┓┗
┏╋┻━┛┏━━━┏━┃┓╋┫╋┫┓┻┫┛┏┻┛┛┓┃┏┗┗╋╋┛╋┃┫┃┓┫┃
┃┗┛╋┳┓┓━┛╋┏┗╋┫┣┛┃┳┣┓┏╋┏┛┗┃┏╋━┣╋┫┛┃╋╋━┫┛┃
╋┃┃┗┣┓┗┃┣┓━┣┏┗┛┓┃┳┳┫┃┏╋━┳┣┳╋┗┫┳┃┻┛┫
┓┏┏┏┳┳┗╋╋╋┓┳━┓┃┛┛┏┣┓━┃┻┛╋┣┳╋╋┣┃┫┓┫┛━━┫┫┏
┫┓┣┓━┏╋┫╋┃┃┛┳┃╋┓┫╋┃━┓━╋┛┻┣┛┗┃┓┳┛╋┓┫┻┗┛━┫
┣┏┳┳┻┓━┃┏┳┣┻┃┓┻┗┃━┣╋┫┃╋┛┗┗┓┛┳┣┏┃━┳┻┳┏┫┛┃
┫┻┓┏┫┻┫┏┛┛┫╋┣┛┗┻┏┛━┗┗┻┗┳┓┗┻┻┣┫┗┏┏┛╋┃╋┓┫┛
┗┛┣┃┏┣┓┻╋┃┳┣━┗┏━╋┣┳┻┛┳━┳┻┻━┛╋┫┏┗┣┻┏╋┓┏┳┻
┏┫┛━━┏┳┛┫┓┫┃┏┗┫┓┏┣┣┃┏┗┣┓┏━┗┃┃┛╋┏┻┃┃┛┗╋┗┛
┏┏┛┗┛┏┳┳┓┫┛┏┻┻┛┏┗┓━┏┃┓┳┗━┣┗┃┻┫┏┏┻┓┛┗┏┓┫┣
┳┛┫┳┃╋┗┓┫┳┃╋┗┛┗┻┛┳┳┻┻┏┻┣┻┣┓┫┻┛┛┣━┃╋┫╋┣┫┻
┻╋┛╋┛┣┏┃━┛┣┃━╋┓┳┫┳┓┃┗┛━┣┫┣┗┛┛┛┓┃━┣┗━╋┻╋┗
┛┫┻┣┳┃┫┓┗━┏┏━┗━┏┛╋┻┫┓╋┛┛┻┃┣┻╋┳┳┻┓┓┗┻┃━┗┻
┛╋┣╋┗┓┓┣━┏━━┛┏┛╋┛┳┛┓┛┳┻┗━┣┣┳┳┏━━┃┗┗━┣┣┫┃
┃┗┳┛┛┗┻┓━━┗┏━┳╋┏┏┻┛┣┛┗╋┏┻┛┫┛━┛┓━┣┏┏━┫┃┛┣
┫━━┛┗━┗┛╋┃┓┗┛┃┃┛┏┓┻┫┣━┏━┳╋┣┓┃━━┛┳┃┳┳┛┃┏┃
┳┏━━┛┣┛╋┃┣┻┏┫┏┫┏┃┳┗┛┻┓┳━┗┣╋┃┓┫┏┫┛┳┃┃┗┗┻┫
┻┛┣┗╋┻┣┛┻┣┏┣┃┓┗┏┛┗┻┣┣━┗┏┓┻┳┣┓┻┻┗┓┳┛┫┗━┓┫
┣┛┳┛┓┣┻┏┳┣┓━┛┏┓━┏━┛┓┗╋┳┃┣┏┗╋┳┓┳━━┗┣┃┛┃┓┫
┓┗┳┗┏╋╋┛━╋╋━┳┛━┃┓┛┣╋┳┗┫┳┣┛┏┃┛┃┛┃┗┫╋┃┻┏┃┳
┗┗┓┫┏╋┗┣┗┣╋━┣┗┳┗╋┃┛┻┓━╋┓━┓╋┻┣━┗┃┓┃┏┣┳┻━┏
┛┫┫┃┓┳┳┫┓┣┻┻╋┳╋┳━┓╋┻┏╋╋┛╋━┃┓┃┗┳┃╋╋┳┗┫┫┏┛
┃┗┳┗━━┛╋┻┗━┏┳┫┗┣━┓┃━┻┛┣╋┓┣┃┃┫┗╋━┓┃╋┗┏┗┫┻
┣┏╋┃┣┛┏┗┻┻╋┻╋┳━╋┃┃━┛╋━┣┛┏┻┃┓╋┳┓┃┛┻━┻┳┏┳┏
┻┓╋┻┗┣┳┻┛┻┃┓╋┻━┃┳┳┛┣┻┓┣┛┃┣┏┣┗┫┃┣╋╋┏╋┏┣┃╋
┗┳┫┓┓┫┛┏┫┛┫╋┃┻┗┳┻┃┏┣┛╋┛╋┣━┛┣━┣┃━┓┛╋┣┛┳╋┏
━┣┳╋┃┗┻┣━┏┓┃╋┻┏┃┛┗╋┳┫┣┫┗┃┛┏┛┣╋╋┓┗┗┏
┗━━┳┏┫┓┣┗┏╋┣┛┳┃┻┳┻╋━┃┗┏╋┃━━━╋┛┓┛━┻┣┃┃┏┗┗
┃┣╋┗┫╋┛┳┣┻┛┓┓┗┫┃┏╋┻╋┗┫━┳┣┳┛┳┗┓┫┗┛╋┻┛┗┏┳┻
┫┓┻╋━┣╋┓╋┏┣┛┗┗┓┏┫┓━┻┃┃━┛┫┛╋┳┫┻╋┓┳┗┣┣┫┳┣┻
┻━┣┗┏┛┳┫┗┗┓┏┃┏┫╋┗┻┫┻┻┳┏┳┛┳╋━┛╋┻┣┛━┣┛┛┓┏┫
┣┃┛┳┓┣┏┏┓━┃┳┻┻┃┓┛━┫┏┣┏┏┃━━┗┛┓┫┃┛┻┳┫┃╋┣┣┓
┣┫┃┃┓╋╋┃┃┣┏━┛┛┣┫┏┫┳╋┫┗┏┗┓┳━┻╋┃┫┣╋┣┏┏┛━┃┫
╋┓┣┻┓┃┫┓┳┫┣┫┏┫━┛┻┗┓━┗┏┗┗┻━━┃┣┗┗┛┛━┛━┗┏┏┛
╋┛━┣┛┃━┏┛┣┳┏┣┗━┫╋┗┣┓━┏┫━┻┳┳━┣╋┛┃┣┏┃┛┫┳┛┫
━┃┻╋┳━┫╋╋┛┃┏┗┛┫┓┻┻┣┳┫━┛┣┏┗┓┓┓┫╋┛┻┏┣━┣┏┫┓
┛╋━┗┃┣┣┓━┃┣┳┳┳┃━┳┓┏┗┛┓┗┏┫╋╋┛┻┻┳┳┃┏┓┃┳━┛╋
╋━┛━┫┓┓┫┣┫┫┛┃┣┗┻╋┓┛┃┣┏┃┗┻┛╋━┛╋┏┻┃╋┃━┳╋┛┳
┳━┏┳━┃┛┳┣┃┣┓┃┫┣━┏┓┏┓┃┓┣┃┓┏╋┻┳┫┳┃┫┻━╋━┃┃┻
┳┃┛┣┳┫━╋┃╋╋┓┃┛━┫┏━┣━┣┳━┛┳┃━┏┻╋┣╋┣╋┏┓┻┣┗┻
┛━╋┛┏┻┻┃┛┣┻┏╋┳┗┏┏┣┓┛┳┗┛┛┗┓┗┓┫╋┫┻┻┏┗┛╋┫╋┗
┳┫╋┏┗┗┗━┏┻┃┫━━╋━┣┣╋┛━┏┃┳┛┃━╋┃┣┏┳┻┳┏┻┳┻┗╋
┳┗┏┳┃┏┗┫┏┏┳┣┻━╋┻╋┏┓━┓┏┏━┫━┗┏┣┓┳┫┛┻┗┳┳┏━┳
┳┗┃━━┗┓┗┛╋┗┳┓╋┛┻┃┳┳┫┗┣┻╋┣┛━┓━┣┓┫┓┣┻┃┫━╋┏
┻┣┫┏┻┛┫╋┻┏┃┳┳┫┻┣╋┓┗┛┻━┫┫┣┣┻┏┻┗┳┗┏┓┻╋┻┻┛┣
┻┏┛┳┗┣┃┓┳┻┛┃┣╋┻┻┫┣┏┃┳┏┣┗┗┓┳┗┻┳┻┃━┃┓┛┃┻━┳
┻╋━┛╋┃┣━┛┗┣┣╋╋┃┻╋┗┓┣━┻┻━┛┛╋┫┃┃┣┣┗┳┗┣┓┣╋╋
┻┃┣┗┃┳┃╋┗┻┏━┃┫┛━┻┏┫┫┫┃┳┫┫╋┗┏┫╋┗┳┫┏┓━┏╋┓┫
┛┓┓┻┃╋┫━┗┻┛┣┣┃┻┳┫┛╋┫┗━┫┏┳┓━┗┣┳┓┃┫┗┛┓┻┫┳┫
┛┓┻┣┻┳┣┓┫╋━┃┳┓╋┃╋┃┗┏┏┏┏┛┻┃┻┳┗┣┫┣┗┳┛┓┓┫━┏
┻━━┃┳┛━┳┛╋┗┫┣┏┛┛┻┫┛┗┻┛┗┳┃┻┣┛┓┻┃╋┛┃┻
┫┣┗┻┳┣┓┏╋┫┻┛╋╋┫┳┓┏┳━┳┏┣┃┳┗┻┫┛┳┻┛┗━┏━┳┃┓┃
┳┓┣┃┓┣┣╋━┓━┓┻━┳┏━┛┻┛┃╋┓━┗╋┗┫┻┫┏╋╋┓┗┻┗╋┗┳
┳┳┳━┛┻┳┏┳┳┳┏┗┗┻┏┓┃┳┓━┓┃┣╋┗┻┻━┣┣┣┏┃┓┻┻┻┃┳
┻╋┏┣┣┻┗┻┫┣┗┣┳┓╋┣┃╋┛┃┛┳━┗╋━┳╋┗┓┗┳━╋╋┃┫┓┗┃
┳┃┓┏━┳┳┓╋┓┓┛┓┳┻┻┛┛┛┗┛┗┃┓┫┏┻┣┣┏┣┛━╋┗┫╋┏━┳
━╋┃┏┣┃╋┃┃┫━┓┓┫┏┏┻┻━┗┫┏┳┛━┳┏┗┫┫┳╋┓┣┻┻┓┗╋┏
┻━━━┓┣━━┏┏┓━╋┫┣━┻┫┫┛┣┏┓┓┳┛┻┣┛┓┫┏┗┫┻┏┛┃┣┻
┻┛┫┃┛┓╋┳┏╋━┏┓┗┛┳┓┓╋┏┣╋━┗━┃┗╋┓╋┫┃━━┫┣╋┗┏┫
┗┣┃┫┛┗┓┻┣┳┓┛╋┏━┫┫┳┛┏┃┣┗┓┃┏┓━┓┻┃┃┳┣┫┏┫┏┗┓
┫┓┣┣┛┣┗╋━┣┗┻╋┛┣┗┳┳┣┫┗━┫┻┳┏╋┻┓┳┃┛┳┫┣━┗┳┗┓
┛┗┻┛┓╋┫┫┓┗┗┻┗┫┳┛┗┣┃┳┛╋┛━━┫╋┻┗┏┛┛┣┣┏┓┓┻┣┗
╋┓╋┛┫┣┻┛┗┃┃┓━━┓┛┳━┛┳┃╋┛╋┏┳┣┗╋┣┗┣┗┣┣╋┣┏┣┫
┃┫┃┏━━┫┳┳┛┃┏╋┗┗┃┗╋┛╋┫┫┻━┓╋┓╋┳┣┫┳┻━┻┻┳━┳┫
┛┗┻┫━┳┣┏┗┓┗┛╋┏┏┃┗┳┛┫┗┓┏┫┛┃┛┏━┛┻┗┃┓┗┗┛┓┳╋
┣╋┏┓┛┛┣┗┣┫┳┓┓┏╋┫┫┗┏┃┻━┻┃┗┣┣┓┛┏┛┃┃┫┏┻┣┃┃╋
┏┛┏┗╋┃┳┫┻┓━┏┓┛┛┃┃┓╋╋┃┏┣┃┫┏┗┃┣━┻┳┏┣┳┻┫━┻━
╋┓┓╋┣┳┻┛┻┏┻┻┛┃┳┛┛┃┣┻┛┃┫┃┗┫┻┻┻┫┏┓┛┣┳┣┓┃┳╋
┻┣┻┓┫━┓┣┫┃┛┳┗╋┫━┃┻┏┗━┓━┗┳┻┃╋┳━┃┃┏╋┃┛┃┫┳┻
┃╋┃╋┻┗┛┓┛┓┗╋┻┗┻┳┣┛┓╋┳┫┛┣┃┳┏╋┛┛┓┗┣┓┣╋┛┗┣┛
┳┏┻┳┃┛┫┛┫━━╋━┫┳┏┓┣┫┗━┻┓┏┳┏┻┛┗━┳┳┣┃╋┛┻┃╋┗
┏━┣┗╋┛┻┓┓╋┓┣┻┏┫┫┫┏┛┃┛┻┃━┫┃┫┏┓┳┣┻┃┏┫┗┓┃╋┏
┻┳┛┏┻┣┫┗┫┗┃┣┳━┗┳┏┫┣┛┣━┣┻┻━┳╋┻┗┻┻━┃┃┛┓━┃┳
┗┗┛┃╋┗╋━┫┓┓┣┛┗┻┃┫┓┫┗┫┫┃┃┻┃━━┃┳┻┏╋┣━┫┃┓┳┣
┻┛┃┣━┃┃┣┗┣━┣┻┫┗┗┣┏┃┛┏┫┣━┏┛━┓━┗┻┗┣┏┳
┳┣━┃┓┳┫┫┗┻┻┣┗┫┛┗╋┻┛╋┗┻┏╋┛━┃┓━┳┣┻━┳┳┗┻┗┓┻
┃┫┫┳━┻┃━┳━┻┣┃┏┫┫┗┃┓┃┣┳┣┏┫┳━┫┫┫┓┓┓┳━┓┏┣┛┻
┗┓┛╋┻╋┓┻┳┃┏━╋┓┏┣┣┣┗┏┏┫┓┳┳━┓┣┣╋┻┗━┏┛┓┫┻┫━
━┓━┫┛┫┫┃╋━┛┏┛━┗━┣╋┛┫┻┻┣┻┫┣━━┛╋┛┓┃┳━┻┏━━┗
┏┛┃┃╋╋┓┳━┛╋╋━┳┓┏┻━┫┏┓┓┏┛┳╋┓━╋┛┣┻┗┗╋┻┳┏━┛
┃┫┫┃┛┳╋┗┏┻╋━┣┏┗┏┻┛┏┣┳┓┃┗┳━┏┳┫┻┛┓┛┓┗┃┗┛┗┫
┫┃╋┗┗┃┓┏┻━━╋┣┛┏┛┓┓┣┓┣┳┗┃┗┫┃┫┏┗╋┣╋┓┓┓┗┣┃┃
┗┣┃┏┏┛╋┻━┏┓┻┫╋┃┻┗┣┛┫┫┫┏╋┃┳┗┗┣┛┻┃┓┏┫┫┏┏┫┛
╋┓╋┻┛╋┣┫┣┻┓┳┗┓┗┏┛┏━┳┫┗┏┻╋╋┗┛┫┻┳┏━┻━━┫┏┳┫
┗┣┳┃┃┃┣┏┳┛┓┗┗┫┃┓┣┓┣┛┃┳┓┻━┳┏━┏┓┻━┻╋┛┛┣┳━━
┣┣┃┗┛┣┓╋━┳┳┛━╋┫━┳┗━┏┫┃┫┏┃┃┗╋┏┏┗┛┳┗╋━┗┓┻┣
┓┻┃┏┏┏┫┏┏┓╋━┛┗━┓┛╋━━┣┗┗┓┃┫┗┛━┓┗┗┫┗┛┣━┃┗━
┫┏┻┻┣┣┗┫┣┳━┣┛┓┻━╋┗┓━┛┗┓┃┻┻┏┃╋┳┗┳┓┣┓┫┻┳┣┛
┗┗┗┻╋┗┓┗━┳┏╋┣┗┃┫┳┳━┓┣┫┏┗┛┣━┻┓┃┛┗┳━┣┫┛┏┳╋
┫┳╋┃┗┗┏┳┃┳┣┗━┗┓┣┳┃┻┃━┗┛┳┓┫┓━┣┣┗╋┳┫┏┫┳┗┛┻
┻━┛━┣┓━┏┏┳┛┣┳┣┫━┗┣━┣┛━┻┣╋┫┫┗┣┻╋┛┛┗┃┏╋┣┛┃
┏┓┳━┻┓╋╋┃┓┫━┃┏┛┏┓━┗┏┓╋┳┃╋┳┳━┻━┳┗┛╋┓┃┻┣━┛
┫┃┻╋┏┫┓┫┣┫┓┣━┣┃┃┣┫┗┣┗┓┫┫┛╋┓┣┻┳╋┳╋┏┗┻┗┗┃┗
┓┫╋┃┃┗┃┫━┛┳┻┓┗━╋┣┗┣┻┗╋┣┓┻┃╋┃━┗┃━┳┗┗┛┗┛━╋
╋┓┫┣┃┣┣┗┃┓━┛┫┻┫┣┓┏┣━┏╋━┛┫━┫┻┏┳━╋┳┗┳┳┫┻┻┃
┻╋┣┳┻┃┻┻┏┛┳┫┣┃━┏┛┃┫┳┗┛┣┣┛┫┓┣┣┳┫╋┳┓┓┻┏┣┗━
┃┓┫┗┏┗━┏┃┃┣┃━╋┣╋╋┣┣╋┏┫━┣╋┏┏━┣┃━┗┓┓┃┃┏┻┏┳
┗┏┓┓┳━┻┛┏┃┓┛┛┳┳━━━┓┗╋━┛╋┻┏┏┫━┫┣┛┣━┫┓┣┏┓━
┗━┗━┏┛┏┫━╋┫╋┫┛┻┛┳┣┗━┗┛┛┛┓━┓━┛┛┣━┏┫┏
┻┛┃┛┻┻┣┳━┻┛┗┫╋╋┣┻┣┃┏┏╋┻┃┳━┳┛━━━┏┳┣┏┻━┣┣┣
┣┓┳━┣━┏┣┫┫┣┓┳━┏┛┛┓┫┓━┣┃┓┏┓━╋━┓┣┛┗┗┻┏┛┳┳┣
┻━┏┣━┻╋┻━┫┫━┏━┣┳┳┏┳┳┗┛┏┃┏━┃┗┓┻┏┻┓┛┫┏┏┏┓┏
┗┫┻┻┓┛┳┳┃┓┓┓┓┏┻┏┓┻━╋┳┗┛┻┃╋┃╋┏━┣┓┳┻┫┛┣┛┗┫
┗┫┗╋┻╋┛╋━┃━┫┗┓┣━┓━┏┻┫┣┣╋┛╋┃┻┣┳┗┛┫┓┫━━┛┣┳
┳┛━┏┻┣┣╋┣┛┓┫┫┏┳╋┛┃┳━┓┣╋━┫┳┻┣╋┃┳┳┛┗┫┳┣┳┃┻
┻╋┣╋┳╋┃┏┏┫┛┏━┃┫┃┃╋┫━┏┫┣┛┃┛┗┏┳┣┓┗┳━┳┏┓┳┣┳
┗┳┗┏┣┏┣┓┗┣┛┳╋┛╋┏━┗┓┛┳━┏┛┳┃┃╋┻╋┣┏┗┻┓┛┏┣┗┏
┛┓━╋┛━━┳╋┛┣┛┗┳┏━┓━┫━┻━┃╋┣┛┃┣┛┳┣┓┓╋━━┗┗┳┏
┗━┻╋┓┳┣┃╋╋┣┫┗┓━┳━━┫┓┓┫┏┏┛┻━┣┗┏┣┛┣┗╋━━┛┏┓
┻┏┗┏┃┳┫┣╋┗┻┛┏┳┳┫┃┗┗╋╋┳╋┫┣┛┗┛┣┣┣┓┓┛╋┫┣┳┏┳
┗┻┛┛╋┗┳┣┣┫┗┳┻╋┳┻┏┛┳┛┣━╋┫┛┣┓┗┏━┏━┗┳┛┓┻┣╋┓
┫┣┻┃┻╋┏┏┫┗┣┻┻┃━┗━┻┏┻┗━━┻┫┛┏┳┛┛┗┻┣┗┫┃┳┏┻┳
┗━┗┻╋┃┛┏┓┻┏╋┣┣┻┓┏┃━┗┫━┃╋━╋┣╋┣┗┗┻┫┳╋┛┓┃┃┫
┻┓┛┓╋┳┓┗┗━┣┗┏┗┛┓┻━┫┛┓┫┗┓┣┓┗┫┓┻┃╋┗┓┣┏┛╋┳┳
┃┫┣┫┻┗┛━┳╋┻━┻┏┃╋━╋╋╋┗━┫┳┫┏┏┃┓┳━┏┣╋┫┻┳┛╋┫
━┃┳┣┳┣┓┣━━┓┓┳╋┏┻┛┣┗┛┓┏╋┏┓┳┏┃┗┗┛┣┣┛┏┳┫┗┓┫
┗┗┣┻┓┫┏┗┳┛╋┫┗┣┻┃┗┛┃┓┓╋╋┓┳┫┛┏┓┓┛┣━┃┃┃┃┗┏┛
━┻┏┓┓┓┣┏┗┳┫┗┳┗┓┃┗┣┳┳┃┃┛┫┛┏┏╋┓┫┓┳┳┛┏╋┫┃┫┻
┛┗┳┣┓┻╋┫┛┗┓┃┏╋┳┓┃┛┗━┗┃┏┓┫┫┻┻┃┓┻┣━━┗╋┳┏┻┣
┗┓╋┓┏┗┛━┫┣┳┗┳┻┏┓┛━┓━━╋┣┫┣┫╋┓┛╋┻┛┳┓┏━┻┏┏╋
┣┫┳┻┃╋┣╋┣┗┻┻┳━┳┻┳┛┃┃┗╋┏┛╋┻━┏┣┛┫╋╋┛┗┓┫┛╋┃
┃┻┻┃┣━┓┓┏┃━┛┳╋━┻┃┫┛┻┃━╋┏╋┃┏┣┫┫┣┏┻┻┃┓┫┗┛┻
┳┃╋┛┣┛╋┫━┃┣┫┣┃┗┫┳━┛┻┳┛┣┏┗┳┃┛┛┳┗┻┳━┓
┛┓┻━┛┳┗┣┗┣┻┓┣┗┻┗┻┳┫┳┓┗┏━┏┳┳━┏┛┛┛┗┃┓┣┓┳┃━
┫┏╋┏┏┳┻┻┫┻┃┫┻┣┏━┫┛┃┏┳┻┫┃┗┳┃┃━┛┻┓┣╋┛┳┻┗━╋
┓┳╋┫┛┻┗┗┏━┏┛╋┃┃┗┛┓┫┗┳━┓┣┗┃┃━━┻┫┗╋╋┫━┫┗━┳
┃┃┓┛━┫┗┣━┗┻╋┗┣╋━━┗┏┛━┫┫┃━┻┓┳━┛┛╋╋┗┏┗┓╋┫┣
┓━┓┏┗┫┣━┣━╋┓┛┣┫┗┻╋┗┓┳━╋┗┃┓┗┛┛┗┃┳╋━━┳┫┏━┻
┛┃┣┫━┫┫┏┣╋┗━┫╋┫┣╋╋┛┣┣┓┳╋┣╋┃┏━┃┣┻┻┓┻┣┛┗┳┃
┓┫┓┛┗┓┛┫┗┏┫╋┗┻━┻┣┏╋┏┛┣━┛╋┛┏┻┏┣╋┻━┫┛┳┫┃┃┏
┻━┃╋╋┛┗┛┣━┻┣┏┣┃┻┻┗┫┏┳┫┻┓┣┗┏┗┣┃┻┣┃┫┫┛┗━┏┃
┻┛┣┫┗┫┃┫┓━┓┻┓┣┃┓┻┻┣┃┳╋┏━┃┻┓┻┫┳┣┏┳╋┳┻┓┗╋┗
┛┫┃┣┏┏┏┣┛━┃┏┻┻┣┓┳┃┗┛┃━┃┃━┛┏┓┛╋┃┣┫┣┣┫┫┳┓┃
╋┓━┏┳╋┳┫┗┫┃┗━┛┣┏┓╋┃┏╋┓━┗┃┻━━┫╋━┫╋┗┓┻┫┃┏━
┃┏┗┓┣━┫┻┃┳┫┃┛┏┛┻╋━┏┻┛┗━┗┻┗┓┗┛┃┓┣┏━┣┓┃━┫┣
┣┛┗┃┣┓╋┓┻╋┻┃┛┫┓┓━┣┗╋┃┓╋┃┃┓╋┻┳━┳┻┗━┫╋┻┻┫┓
┃┫┻┃┣┻┣┏┣┛┗┫━╋┣┓┏┃╋┛┏┳╋┏┓┳┓┫┻┃┳┳━┫┗╋┣┫┓┃
┻┳━┻┛┃┛┫┫┃┓┏┗┏┫┏┻┻╋┏┻┻┛━┫┳┻╋┃┓┗┏┫┣╋┳┏┣┛┃
┫┃╋━┣╋┃┛┣┓┳┣┃┻┻━┣┛┛┏┣┫╋┣┏┗┗┓┣╋┻┏┗┃┻┏┻┣┣┗
┫━┫┣┻┗┃┣┓┃┫┃┛┳┻┛┏━┻┃┃┗┃┳┳┗━┗┓╋┓╋┻┓┛┳┏┃┣┓
╋┗┳╋┻━┗┳┛┏┓┓╋┛╋┗┛╋╋┃━┛┃┣━┻┃┣━┫┓━┓┏╋┃┏┣┓┫
┗┓┣┛┛┳┻┛┓┛━┃┫┏┣━┛┛┗┳┛┏┏┳┃┛┣╋┗┃┻┫┃┳┓┳┛┻┻┏
┃━┻┫┣┛┫┃━┓┛┻┻┃┫━━┓╋┻╋╋╋━┳┏┏┳┏┣┫┻┛┛┏╋━┻┳┣
┻┫┳┳┓┫╋┃┗┳┏┏┏┓┛┫┣━┣┣┗┃┃┏┳┃━┓┻━┳┃┳┳┛┻┓┓┳┳
━┛━┣┗┏┛┓┏┛┓┏┓┛━┏┓┗┛┣┗┗┻┫┏┻╋┃┛┫┓╋━┣━┛┃┓╋┃
┳━╋┫━┛┃━┣┣┣┗┗┏┃┏┏┫┳┛╋┻╋┳┳┫╋┓━┓┫┛━┻┻━┳┣╋┛
┫┏━╋┃┃╋┛┓╋┃┏┛━┓╋┃┳┻┳┳┛╋┫┗╋┳┛┛┗┛┣━┏┃
┣┻┃┓┓┫┃━┳┻┣┻╋┣┛╋┓┣┫┣┛┫╋┓┣━┏┛┣┏┳┫┣┗┗━╋━┣┓
┗┣┣┗┣┻┓┓┳━┏┏━┻┣┳┃┣┳┏┛┗┏┫┛┗┳┣┃┗┣╋┳┗┻┃┃┻┻┣
┣┛┗┃━┛┻┫┻┣┳┻┛┗┗┃┛┗┣╋╋┏┻━╋┫┃╋┫┗╋┏┗┫╋┃╋━━╋
┏┻┫┃┗━┗━┏┳┃╋┗┓┛┃┣╋┫┃┗┓┻┃┛┛╋┻┓┓┻┳┏╋┃┓┃┫┣┫
━┣╋╋┻┻┛┣┓┃┻┓┳╋━━┻━┛┗┫┳┏┗┓┓╋┛┓┏┓╋┫┏┗╋━┳┗┃
┓┫┗┳┛━━┏┫┫┃╋━┣┃┃┳┏━━┗┻┣┃┗┫┫┳┓┣┛┗┗┣┛┛┏┻━┻
┫┓┳┫┣┏┏┗┳┏━┳┻┃┗┃┏┏╋┗┻┛┏┫┃┻┃━┏┫┏┏╋┣┗━┓┫┃┳
┣┏┛┃┫┏┣━┏┗┣┛┻┳┛━┃┓┻╋┫━┏━╋┻┳┳┫┓╋┫━┣┓┃┣┓┛┫
┗┛┓━┛┻┗┗┻╋┻━┓┫┫┫╋━━┏┫┫┻┃━━┫╋┳┣━┫┓┫┗┻━┗┣┳
┓┏╋╋┏╋┏┗┣┏┛┫┏┃┗┛┛┫┣┗┛╋┫┓┳┃━┫┻╋┳┏┻╋┫╋╋┣┫━
━╋┃━┳┃┳┏┛┓┏┓┓┏━┃┃━━┓┏┗┗┳┣┗┫╋┻┗┓┳┏┛┳┳┏┣┳┛
┳┣┃┫┻┛┻╋┳╋╋╋┣┃┳┏╋┛┏┣┣┗┣┫┏┻┻┫┳╋┫╋┣┃┏┫┣━┏┣
┻┓┛┣┓━┓┳━┻━━┣┏━┳╋━┳╋╋┫┳╋╋┣┣┻╋┻┣┃┳┏┛┳┫┃┫┛
┛┛━┏┗┏┃┃┫┛┣┫╋┣┗┳━┓┻┏┳┓┣┫┻╋━┳┛┓┣┫┏┫┻┳┫╋┫┻
┗┓━┛┣┣┓┳┻┳┛┫┃╋┏╋┗┗┃┗┫┛┻┓┃┛┳┳┃┻┻┻┣╋┓┛━━┻┣
┻┻┣━┏┻┳┏┏━┃┣┛━┣┳┏┻┫╋┏┃━┃╋┫┏┓┏┃┻━┫┃┓┓┛┣┗┃
┓┏┗┏┻┫┓┳┛┛━┏┳┃┫┃┃┗┗┃┏╋┛━┓┗┗┏┗━┣┣┛━┓┓┳┏┫┛
┳┗┃┗┏┫━━━┛┳┣┃┓╋┫┓━┣┗┏┓┻┳╋╋┛┗┛┳╋━╋━┣┳┳┏┃┣
┏┏━┃┃┃┃┏┛┛━┃┓┗┫┛┗┻┣┫┻┣┓┫┣┗┗┏┫┓┗┗┫╋┫┳┓┓╋━
┣┳╋┃┣┛━┃┣╋┃┃┣━┓┃┓┛━┓┓┻╋┣┏━┣╋╋┓┣┣┣┏┏┫┫┫┛┓
╋╋┗┃┓┏┫┫┗╋━┫┃┣┣╋┻┛┃┓┃┫┗┳┛╋┳┓┻┏┓┗┃╋┣┻┫┃━┛
━┻╋━┏┏┳┫┃┓┻┫┓┓┣┃┻━┳┗┳┗━┳┻┛┏┃┻┫┛━┗┻┓┃┏┃╋┛
┛┗━╋┣┃┻╋╋┓┣┫┏╋┗┣┳┏━┗┏┻┳┫┳┗┏━┓╋┓┓┏┻┗┃┛┳┫┓
┣┳┛┏┓┃┳┛┣┣┛╋┳┓┫┻┏┛┣╋┛┻┻┏╋┃┃┛━━┻┣┻┳╋
┣╋┃╋┓━┓┛┗┏┣━┳━┻┃┃┛┏┃╋┛┃┛┏┻┗━┓┫┃┻┓┓┓┻┫┏┗╋
┗┳┗╋┫┳┛┛┃┛┏╋┛┻━┳━┛┻┣╋┛┛┗┗┏┫┛┏┣┳┻╋━┓┗╋┓━┳
┣┗┻┏┻┃┫━┳╋┃━┗┫┃┃┻┻┣┳┣┓┳┣┫┃┛┣╋┛┃━┛┳┃┓┗┣┓┛
┳━┃╋┫┏┗┣┫┓┗┏┣╋┻┛┓━┏┻╋┓┗┓┓┃╋┻┫┏┏┛┛┏┳┣┻┳┻┳
┏┫┗┫┏┫╋┛┳┫┫┻━┣┓━┳━━┫┓┓┗┗┫╋┓┃┏┣┓╋╋┛┛┏┫┛┃┓
┣┛┓┣┳┗┏┫┗┣┏┃┻━┛┻┓┻┣┏┃┻╋┳┏┓┣━┗┏┻┻┛╋┳┏┏┫┓┳
┗┻╋┛┛┳┫┣┃┣━┻┃━┳┻┏┫┻┳╋┫┏┗┏┣╋┗┛┳╋┣━┓┫┛┻┗┣┗
┏┣╋━┃┏┣┛┛┃┳┃┫┗┛┏┳┛┫╋╋╋┻┛╋━┏━┣┻┣━┃┫┣┛┻╋┃━
┏┣┏┛┫┓┓┃┏┳╋╋━━┗┳┃┗┛┣╋╋┳┳╋┣┃┗┛┓┓┃┳┗┻━┻┓━╋
┫┗┃┳┳┫┓┣┳┻┫┣┗┛┃┗┣╋┫┛━╋┗┻┓┃┫┳┃┳┏┏━┏┫┻━┣┛┓
┣┳┓━╋┛┻┗┣┛┓┗━━┛┏┛━┃┛━┣┫┃┛╋┛┛┫┓┓┫┣┏━━━┣━┏
╋╋┳┏━┏┏━╋┣┫┛┻┏┃╋┫┃┓┗┓┛┻┗┫╋━┻┻┃┃┏┳┓┫┣┣┫┗┻
┣┃┫┏┃┻━┗┫┃┳┫┗━┓━┏┛┃┛┣┻┓┫━┛┏┳┗┗┃╋┗┓┫┫┫┳┳┓
┫┃┫┻┃┣┓┣┗━╋┛┗━┻╋┓╋┳┫╋┣┳┛┣┗┣┃┣┃┫╋┳┳┳╋┗┃╋┃
┫┛┏┓┃┛┣┗┃━┳┫┻┻┫┃┛┏┫┳┳┓┏┣┃┏┏┓┣┏┫┗╋╋┣┣┃┗┫┃
┃┗┗┣┳┫┳╋┓┏┻━┃┻┛┃┓━┛┣┻┃┳┏┳┛┗━┏╋━┃┏┛┳┗┫┏━┃
━╋┓┓┗┻┓┣┏┻╋┣┻┓┻┳━┓┓┻┓┛┓┳┓┣┏╋┫┗┳━┏┃┛┳┃━━┏
┛╋┣┳┏━━╋━┓┏┓┳┣┃┫┣┏┗┻┗┣┏┣━┛┗┣┻┣┓┣┃┃┻┏╋━┗╋
━┏┣┃┛┃┏┃┓┛┛┛┫╋┓┣┓┗┣╋┛┓┃┫┏┫┓╋┻┣┣┛┓┣┗┏╋╋━┏
┃┃┻┻┻┳┓┫┗━┻┻┻┓╋┣┏┣┓╋┏┓┏┫┳┏┻┻━┣╋┛┛┣╋┻┫┓┳┓
┻╋┏┗┓┗┣┫┗┃┏┗┓┳┻┏┳╋┣┗┃┃┓┳┏╋┃┗━┫┳┗┃┻┗┫┃┏┓┫
┳┏┏┏┣┗┃╋┛┣┣╋┛┃┓╋┃┓┓╋┏┻┣┃┻┫┣┛┳┓┻╋┛┛┛╋┳━┓┳
┣┻┗┓┣┻━┻┳━━┳╋┣┏╋┃┛━┳┳┃┏┃┻┣┻┻┗┏┫╋┻┫━┻┃┫┳┫
┳┓┳┣━┳╋┗┫┳┗┃┫┳╋┏┫┗┗┛┫┣┣┓┃━┫┓┓┃╋╋┻┛┫
╋╋╋┳┏┃┏┛┫┳━┛┃┻┗┗┏┓┛╋┃┛┻┻┃┳┏┳┓┗┗╋┛┳┏┏━┻┓┏
╋┓┳┣╋┓┳┻┫┻┻┏━┃┗┗┣┻╋┣┣┻┏┛┗┏┣┻┃┻━┃┛┓┫━┏┃┣┏
┣┣┻┏┣━┫┛┣┫┻┗┫┳╋┳━┫╋┛┻┻┛┛┗━━┳━┳┃┳╋╋┗┛━┓━┛
┳┓┗┃┫┏┫╋┻┻┛┣┗┫┃┣┻━┫┛┣┛┛┛┓┻┃┫┗┓┳┳┓╋┳┏┣┃┣┳
┻┫┣╋┫┏┃┣━┗┓┫┏┳┏╋┏┫┗┏┛┓┻┻┛┫┫┏┓┫┓┛┓┓┗┫┃┃┃┣
╋┓┫╋┓┃┗┃┗┳╋┓┓┻╋┳┻┃┛┛┛┣┫┓┛┫┗━┻┛┳┻┗┫┗┏┫┏┻┏
┻┏┻┣╋┃┫┃┣┏┳┳┓┃┛┗┻┻┛┣┗╋┓┏╋┣┓┛┃┛╋┛┣┛┗┏╋┣┗┣
╋┣╋┻┳━━┣━╋┛━┳┫┛┳┗┏┓┃┳┓┓┗┫┻┃┏┳┻┻┫┏┓┓┗┏┻╋┛
╋━┏┳┛┳┛┗┣┛┏━┏┳┓┛┫┫┣┓━┏┳┗━┃╋━┃┏┣╋┛┛┻┻┗┻┛━
╋┫━┃┓┻┛┛┃┫━┃┣┓┳┻╋┃┳┗┏┫┓┳┣━┣┓┏┏┳┛┏━━┣┏┫┳━
┣━┓━┗┳┓┣━━┛┫━┏┏┓┳┛┗╋┫╋┃┗┛┻┃━┫━┗━╋┛┓━┫┻┓┃
━┏┻┣┫┃┗┳┏┛┳┏┫╋┻┫┗┏┗┓┓┛┳┗┃━┗━┫┗╋┫┓┏┻┗┏┗━━
┣┫┫┛┳┣┳╋┻┣┻┣┏┣┓┻┛┫┫┻╋┓┗┳━┣┳┳╋╋┻╋┫┛╋┣┛┻┓╋
┫━┏━┏┛┏┳━╋┓┻╋┻┓┛┫━┏┃━┏┫┃┛━┣┳┫╋┛╋┻┃╋┳┫┳┃╋
┛┛┻┏┛┻┛━━╋┣┳┓┛┛┳┳┳┗┃━┏┳┗┻┏┻┃━┓╋┻┓┣┗┃┗━┫┗
┫┃┏━┏┃┣━┳╋┃┣┏┻┗┗┗┳┛┻┻━╋┻┓┓┳┓╋┓┗┓┫┏┃┗┻┛┳┳
┻┏━┃━┃┏┻┻╋━┃┗━┻┻┗┃┓┛┓┛┓┏┏━┳┃┃┃┃┣┫━┛┳┳┓┏╋
┃┳╋┃┏━━┫┻╋┳┳┳━━┏┛━┫━┏┓┛╋╋┳┣┃┏┻┳┣┳━┣┣┫┃┳╋
┫┓┛┓┻┏┏┣┣┛┛┻┛╋┳┓┓━┣╋┏━┫┗┻┻┫━┗┏━━┗┛┫┓┛┫┣┻
┗┗┃┃┛━┃┓┫┓┫┗╋┛┛━┗┗┻━┗┗┓╋┳┣━┓┓┳┛╋┳┣┃━┣┳┻┃
┗┛┳┻┛┏┣┣┓┻┗┳┗╋┛┻╋┃┛╋┛┫┏┻┏┏┳┫╋╋┻╋┫┳┣┻┃┃━╋
┃┏┻╋┻┳┛┃┏┣╋┓━┏┓━╋┗┣┃┏┻╋┛━━╋┓┓┗┣┃┓┗┓┗┳┻╋┳
┣┃┣┗┓╋┫┏┃┃━┫┻┫╋┛┻╋┫┗━━┻┗┻┓┻╋┣┣╋┛┃┗┓┗╋╋┳┛
┏┛┫━┻┳┗┃┃┓┓┫┫━┛┳┛┛┻┗╋┏━┳┏╋┫┫┛┛┃┫┣╋┳
┣┳┏┛━┏┗┛┗━┓┻┻┳┻┏┏┳━┃┫┛┻━┣┳┳┻┓┗┳┗┏╋━┳┣┗┻┏
┻┗━┓┓┫┗┳┛┗━┃┏┻━┏┫┫┳╋┳┳┛━━┃┛┃━┛┫┓┛┛┛━┻┫┛┳
┏┳┳┫┣┫┣┣┛┗┻┃┗┻━┳╋┻━┫┻┛┃┫╋┃┗━┓┏┓┣┏┳┛┣┏┻┗┓
┏┫┳┫┏┛╋┏┃┣┓┫┣┣┃┳┓┓┫┻┗┃┓╋┏┓┛┳┗┛╋┛┓┻┫┛┻┏┳┫
┏┏┃╋┓┗┳┏┳┗┗┛┫┏┏┏┛┛┏┓┛┣┻╋╋╋┣┛┓╋┣━┫┳┫┏━┳━┏
┗┫┃━┗━┃┳┃╋━┛┻╋┣┫┫┣┃┃┓┻┃┫╋┃┃┓┗┃┏┗┗━━┗┫┳━┓
━┓┣┃┛━━┳┳┏┫┗┏┫━┳┃┻┫╋┏┣┗┻┳┗┻╋┓┳╋┗┏┣╋━┗┻┣┓
┳┳┛╋┓┓┳┏┫┃┣┣┛┓━┻┛┛┫┫┻┳╋━┻┗━┏┓╋┓┛┛╋┳┏┣┣┻┻
┻┳┏┻┓┛━┏┏┛┗┃┫┗┏┻┛┣━━┻┻┣┓┣━┗┛┻┣╋━┣┏┗╋┳┛┫┏
━┃┗┏┏━╋┻┻┳┫┛┻┓┣┗━┃┣━┳┻┻━┛┣┃┓┃┫┣┛━┏┗┻┏┗┃┳
┃┫┗┗┻┃┳┓┏┫┻┏┓┗┃┻╋┻┏╋┃┓┳┻┗┻┻┏┛╋━━┳╋┏╋┏┣┃╋
┳┓╋┃┃┛┗┳┓┏┓┏╋┻┣┻┏╋┣╋┛━━┛┃┣┏┻╋┳┛┣┃┣┃┫┻━┻┣
┫┃┳┻┗┣┗┗┏╋╋┻┗┃┓┃┛━┗┳╋╋┻┏┻┛┃┃┏┗┫┓╋╋╋╋┣┛━┫
┫┏╋┗┳┏┃┫┻╋┗┏┻┳╋┫┓┳╋┻┫┫┏┳┳┗┓┏┳╋┗┣┛┛━┣━╋┻┓
┫╋┏┻┏┻┃┃━┫┣╋┳┏━┗━┗┳┣┏┗┗┳┻┃┓┓━┣┻┃┃┃┏┏┃╋╋┃
━┫┃╋━╋━┓┗━┏┓┓╋┛┻┛┓┓┓┃━┗┏┻┗┗┓┳┓┫┓┳┛┗┛┳┳┃┣
┫┃┫┓┫┻┻┳┛┃━┣┣╋┓┗┓┃┣┳┳┫┛┓┓┃━┫┃━┛┫┻┏┳┫┓┗┓┳
┗┳┏┗┛┣┣╋┏┳┫┏┣╋┏┣╋┻┗┗╋╋┣┓╋┳┻┏┓┳┣┏┳┛╋━┓╋╋┏
┛┛┗┏┫━╋┗┳┛┗┳┃┏╋┏┳━┫┳┏━┃┫┃┫┻┏╋┗┻━━┃┃┗┗┻┏┓
┫╋┫┫┳┏┓┻┫┏┏┣┻┳┳┗┛┗┃┻┣┗╋┃┣┳┓╋┗╋┳┛┻┫╋┣┓┃┻┃
┗┃┻┫━┛╋┗┓┗┣┻┓┫┳┻╋━┏┓┗┗┃┳━┏╋┛┣┗┣━━┫┗┛┗┻┳╋
╋┣┛┫┃━┫┣╋┗┫┓━┓┏┃┛╋┓┫┫┻┫┛┏┛┻┃┛┃┣┫┳━┗┛┣┛┫┫
╋┃┃┗┛╋┻┻┣┣┃╋┻┃┗┃╋┛╋━━━┗┫┏━┃━┓┳┛┗┣┣┏┛┗┛┳┣
┓┃╋┃┻╋╋┳┗┛┓┗┓┃┓┫┓┓┃┓┛┛┛━┫┛┓┓┏┳┳╋┣┣┻
┗┓┻┛┫┓━┃┛┻┛┳┛┓┏┻┛╋┫┗┓┣┗┗┳┃┃┳┳┻┃┳━┳┳━┻┃┃━
╋┃┫┳┓┳┣┛┣┻┳┗┏┣┳━┣┳╋┣┓┫━┗┣━━┏┛┏┻┓┻┣┣┃╋┏┛┃
╋┗┛━┫┓━┻┏╋┫┓┓┃━╋┏┣┛┃┗┻┏┳┏┃╋━┫╋┫╋┫┛┓┃┣┻┻┳
┗┻━┻╋┃┣┗┗┻┳┏┣┣┣┓┛┣┳┛━┃╋┛┣┳━┣┓┗┳┓┣┏━┃┣┛┣┳
┏┣┗╋┣┛┗━┛┳┃┃╋┗┏┳┳┓┃┓┣┫┻┛━┗┏┓┓┣╋╋┳╋┃┣┳┣┣┃
┛┳┗┓┳╋┏┏┛╋┳┏┻┣┃╋┫╋┏┓┏┳╋┏┳┃┗┣┳┗┣┣┏┫┓┃┏┣┳┃
┫━┛┏┗╋┣┳┓┳╋┓┏┃┫┳┏╋┃┣┛╋┣┳┻━━┣┛┻┛┃┃╋┫┓┳┛━┫
┓┣┏┛┓┗┻┛╋┃┛┻┳╋┗┏┫━┫┫┏┣┗┓┏┫┻┣┫┣┫┫┃┃┓┫┓┣┻┫
┫┃┃━━╋┫╋━┗┏╋┛┫━┛┃┏┓┃┫┛┃╋┏┻┏┗┳┣┣┳━┃┻┫┃┛┫┣
┫┗┣┓┗┫┗┫┓━┣┻┫┃┣┃┫╋┫╋┓━┻┳┗┏┻┣┓┓━┳┻┓╋━┃━┓╋
┻┗┫━┗┛┻┗┃┓┃┏┗┗┫╋┏┃━━━┫┛┛┓┳━┗┳┗┃┛┃┻┗┫┻┻┳┫
━┳┛┫┫┃┗┫┫┛╋╋┗┏┳┃┫┏┃┻┳┓┳╋┫┃┏┃┣┫━┗╋┫┏┫┛┏┣┗
┏┗┣┻┻┗┻┏┃┗┏┗┏┻━╋━╋┫┗┛┛┃┛┓┳┻┣┣┏┛┣╋┛╋┳┏┣┓━
┫┣┻┫┣╋┏┃┗╋━━┣┛┃╋┏┳┓┣┣━┫┓┣┏┗╋┳┳┏╋┓┗┓━┫┗┣┃
┃┓┃╋┻┫┣━┏┗┃┏┏┻┗┏┛┗┛┣╋┗┓┗┃┃┳┫┻┫┣┻┓┓┏┳┓┣━┃
┃┻┣┻┳━┣┳━┫┗┓╋┫━━┣┻┗┛┫┛┫┳┫┳┻┛┛┣┏┏┃┏┳━┳┏┏┛
┛┏┏┃┓┫┛┓┫┃╋┗┓┏┻┳┻━┓┳┃┓┃┻━┻╋┏━┗┳┣╋━┳┫┳┫┏┗
━╋━┓━┏┫┗━┻┣┳┳━┫━┫┳┣╋┓━┗┃┗━┣┏┣┣┻┗┃┓┏┳┳┻┣━
┓┗┓╋╋┻┓┗━┛┳┳┏┛┏┛┃┳┗┛┛┏┛┫┓┻┻━┻┻┛┃┏┫┳╋┻┳┃┃
┗┫┗┏━┗┫┃┳┛┗┓┛┫┛╋┏┃┫╋┫┃┫┳┣┗┣┏┃┏╋┫┣━┗╋┛┏━╋
━┛┓╋━╋┗┳┳┃┗┃╋╋┃┣┗┏┫┃┗┳┏┗━┛┛┳┛┏━┣┳┳┏┓┏┣┛┫
┏┃┏┓┣┻┃┻┳┓┓┛┗┣╋━┻┳┻━┛╋┃┣┛╋┗┗┃┳┃┫┳┫┫━┫┣┳┓
┏╋┃┗┫┣━┳┳┣┻┫┓┛┫━┗┣┫┣┳┳┣┳┓┫┳┃┳┓┳┏┗╋┫━┗┻┳┃
┛┣┛┳┏┻┛┓┣━┓┫┫┏┃━┣┓┃┓┃┓┓┛┛━┗┫┏┳┏┫┏╋╋
┛┃┫┻┳┫┓┓┃━┓┏┻┳┳╋┗━┓╋┃┃┳━┓━┣━┛━┳┣┫┫╋━┗┗┏┛
┻┓┃┏┻╋┫┗┓┏┃━┓┗━┃┓━┛╋┛━┳┃┫┻┗┻━┣┗┻┏┃┏━━┓┏━
┫┓┃┃┓┛┏┳┣┛┛┗┳┣┗━┃━┳┣╋┛┗┳┗┻┛┛┃╋┣┓┳╋┳━┃┛━┳
┻┻╋┻┳┳┛┗┫╋┏┳┛┣┛┳╋━┫┓┛┳┃┻━┣┣┫┃┗━┣╋┗┻┻┓┫┫┃
┳┻╋┛┃┏┓╋┻┻┣━┗┓╋┣┫┳╋┓┓┫┣┗┳┻╋━━┳┛┣┻┏┃┳┓┫┻┳
┣┳┗┻┣┣┫┓┫┛━┻┃━╋┓╋┳┳┣╋┛━┫┃┓┏┏┫┏┣┓┣┛┣┓┳┃┏┗
┃━┗╋┫┛┻┓┳┗┣┏┣┣┃┛┫┓╋╋╋┻┻┃┃┃┻╋┻┛┫┓┻┫┏┃┫┛┏┫
┳┻┛┗━┓┃━┣┏┛━┗┓┻┏┻┻╋┣┃┃┣┏━┣┛╋┏┻┛┓━┃┓┗╋╋┻┳
┻━┻┻┻┻┓━━┛┗┏╋┏┣┻┻┓┗┗┫┃┫┛┣┗┳━┗┃┛╋┳┳╋┫━┻╋╋
┏┓┣━━┓┛━┓╋┏┳┗━┓┏┣┃┓┗┏┓┏┓━┻┣┛┓┓┓┫━┗┳┃╋┓┫┳
┳━┣┳┏┳╋┓┻┓━┃┗╋┻┳┛┓┫┗┫┣┗━━┓┃━┣┣┻╋┃┗╋┫┏┗┏┓
┣┻┏┛╋━┛┫┳┳┃━┻┗┣━┫┏━┓┣┳┫╋╋┣╋┣┃┣┗━┻┫┛━┻┃┻━
┛┛┓━┣━┛┣┻┳┣┳┻┻┛┛┏━┓┫┓┏┃┏╋┫┏┻┃╋╋┓┳━┓┳┣┻┛┓
━╋━┃┃┣┓┛┛━┏━┣┃┻┓┫┳╋┫━┻┓┓┫┳┗┗╋┻━┓╋┃┏┣┓╋━┃
┻┻┏┛┛┗┣┓┫┃┻╋┛┓┃┛┏┫┛┻┓┗┗┛┏┓┏┏┃┃┫┏┫┫┻╋┗━┻┻
┃┗┳┳┳┣┣┛┏┏┫┣┳┗┗┃┫┣┏┗┻╋┓┫┳┻┏╋┓┗┻┓━┛┓┛┻╋┗━
┏┓┻┗╋━╋┳┓┳╋╋━┗┳╋┻┃┣┻╋┗┳┣┻┃╋┳┓┛┣┗┳┻━┣┏┫┏┻
┳┛┃┏┻┗┓┃╋┓┛┓┫┳┛┛┻┻┃┏━━┏┫┃┳╋╋┏┣┣━┫┳┻┃┓┫┗┫
┏┛┳━┫┏┛━┣┻┣━┣┫┳┛╋┣┳━┛━┃┛┓┻┫┣┛┫┛┫┛━┛┻┣┻┓┛
┏┃┛┏╋┗━┳┳┓┗┓┓┫┣┻┓┣┓┻┏┓╋┗┻┻╋┻┓┗┏━┓┣╋┻┻┫┻┗
╋┓┫┛┣┃┣┣┫┏┳┏╋┗┫┛┏┓┃┓┛┣┃┛┏┏┻┗┓┗╋┛┓┃┗━┻┳┣┻
┣┃━━┗━┛┏┃╋┻┣┏━╋┏┣┳╋┛╋╋┗┗┛━┳┃┳┛┫┛┫┣╋━┏┫╋┣
┏━┓┃┏╋┃┏┫┻┗┣━┻┫┫┻┗┳╋╋┻╋┣┓┳┏╋┏┏┗┳┏┻━┳┫╋╋┣
┗┃╋┳┓┓┗┫┛┣┏┳┃┫━┗┛┗╋┳╋┓┫┏┳┛┻━┗┏┳┃┃━┃
┳┻┻┗┣┳┛┓┣┏┛┓┫━╋┣┓┓━┗┻┛╋┻┏┫┃┃┗┗┃┻┻┣┛┏━┗━━
┗┳┛┓╋┛┻┫━┻┃╋┫┃┓┛┛┏┗━┫┃┣┳┗┫┏┻┳┣┛╋╋┫╋┻┻┳┃┗
┓┫┳┓┳┳┗┃┫┛┳┻╋┫┳╋━┏┏┣┳┫┏┻╋┻┓━┓━┏┻┫┣━┗━╋┃╋
━━┏┳┗━┗┫┃┓┛━┫╋┏┻┛┓┗┛┳┣╋┣┻┛━┃┃┳╋┃┣┗┓┫┣┳┃┏
┣╋┓╋┛╋┃┓┳┣┫┓┻┫┳┓┳╋┃┫┣┻┗┃┏┫┛┫━┣┛┳┏┣━┳┫┣┗┫
━┻┻━┣┳┫┃┏┓┫┫╋┏┛┳━┓┓┛┏┛┓┻┏┃┫┓┣╋┣┃╋━┳┗┃┻┣┛
┗┛━━┓╋┻┻╋━┛┻┗━┗┻┻┃┛┫┓╋━┳┃┏┻┗┛┗┏┻━┓┗┛┛╋┓┃
┓┣┛┗┗┛┳╋┣┳┃╋━┣┻┻┛┏┓┣┃╋╋┓┏┻╋┣┣┃━┻┛╋┓━┳┓┛┣
┻┃┛┏┛┻┓┗┳┛┓━┣┫┳━┳┗┫╋╋┳╋┏╋┣┳┛┏┫┃┳┛┫┓┻╋┻┛┗
┏┣┣━┣┏┛┗┏╋┣┣┓┣┏┃┗┫┗╋┻┳┃┓┃━┏━┳┣┓┏┏┃┏┛┻╋┻┛
┻┣┗┣╋╋┫┏━━━╋━━┻╋━┏╋┛┏┓┳┓┏╋┫┫┳┛┻┻┣┛╋┣━╋┛┏
┗┳━┗┫┻┛┓┗╋┳┫━┃┛┣┳┗┃┳┫┃╋┏┻┻━┃━┫┻┃┃┓┣┗┻┏╋┏
┣┗━┗┃┃┃┓┗┳┳┓┫┣┫━╋┫┻┗┗┗┫┏┏┃┓┗┳┏┛┃╋┗━┫┃┳┣┻
┗━┏┫━┗┫┏┗┻┓┻┛┗┫━┛━┃┻┏┻┳┓┏┓┃┣┛╋┃╋┻┳┻┳┏┛┏╋
┃━┛╋┓━┃┣┃┃┛╋┃┗┣┻┏┳━┳━┏┏┣┳━━┳━┃┗┳╋╋┫┗┣┓┗┻
┓┗┫┗╋━╋┳╋━┏┗┗┫┏┃┛┓╋┃┣┃┳┃┻┣┏╋┓┳╋┛╋┓┣┓┣╋┏┃
┗┃┃┛┏╋┓━┣━┫┏┳┓╋┏━┳┓┛╋┣┳╋━┗┓━┫┓┃╋┏┗┻┣━┏┳┓
╋┗┛┻┻┛┏┛╋┛┣╋┻┏┻┓╋┗━╋┫┛╋┃┛┻┻┻┳╋┓╋┏┏╋┳┓┃┛┏
━┛┏┓━┏┛╋┃┏━╋┗┣━┫┫╋┃┻┛┗┏┛┣┣╋┃┫┓┏┗━┻╋━━╋┏┛
┃┓┃┏┫┏┫┛╋┗┫┃┃┛┏┓━┏┣┣┫┫┗┛┳┳┳┗━┻┏┓┳┣┗┃┳┣┏┫
━┏┗┫┗┃╋┫━┗┃━┓┣┫┓━━┳┳━┛╋━┳┳┫┏┓━┛━╋┃┛┫┣┃┓╋
━┃┛┓┛┛┣╋┓┫┫┳┳┓┃┻┃┳━┫┓┏┛┗╋┫╋━┛┃┳┗┣┣┣━┓┓┛┓
┳┏┏━━━┏┛┛┏┣┳┻┓╋┫┗┏┃━┗┳┣━┣┳┛┣┃┓┛┳┣┓┳┏┃┃┫┫
┫┛┓┫┻━╋┫╋┏┏┃━┓┛┻┻┫┫━┣┏╋┗┫┗╋┗┓┛╋━┫┻┗
┣╋┫━┳┃╋┻┗╋┫┗┓┳┻┏┗┏┓┏┫┻┣┣┻╋┛┃┻┃┻┣┗┓┃┻╋┻━┃
━┳┣━╋┃┛┣┣━┣┃┛┻┏┛┃┻┫┛━┣┃┻┣┻┳┻┓┃┻┳┓┗┳━┫┫┛━
┫┳━┳╋┻┓┣┻┗┛┻┣┃╋┣┫┃━┛┻┃━┓━┏┫┣━┃┛┏┗┣┻┫━━┛┫
┛━╋┛┻━━┫┳┓┻┻┻━╋┗┏┏┗┣┏┻┛┓┫┫┏┃┣┻┣╋╋┓┏━┣┣┻┣
┻┓┫┗╋┗┗┫━┫┳┻┃╋┃┳┛╋┛┗┫┫┛┳┗┫┃┓┳┃┃┳┗┳┣┛╋┃╋┗
┓┳┓━┻┓┣┏━┓┛┓┓┣┃┳┣┣┛┃┓┛┛┃┳┛╋┗╋┣┏┃┣┓┃╋┫┓┗┏
┃┃┳┏┫┃┓┓┫┗╋┻╋┃┛┗┃┗┣╋┣┻┫┣┏┻┃╋┓┃╋┓┻┫┗┗┓┛┃┃
┓━┫┏┛┏┫┣┣┛┗┛┛┃┣┏┛━┏┣┳┗┻┳┃┫━┗┛┣┛┓┛┏┫┗┫┫┓┳
┏┃┓┳┗┗━╋┃┓┓┏┻┻┏┳┻━┫┛┣━┛┏┣┻╋╋┛┃┫┣┓┳╋┛┃┗┓┫
━┫┗━┛┃━┛┣━━┓┳┏┫┻┫┏┏┻┫┗╋┓┻┓┛┃┻┳╋┛┳┃┳┏━┓┗━
┗┓┓┓┃┫╋┛┃┣┫┓┻┳┣┗┛┏┗┗┗┫┻┫┓┻╋╋┻┗┣┓┳┣╋┏┃┗┫┣
╋┣┣┓┻┃┫┻┗┏┏┣┃┗┻┏━┻┗━┃╋┗┓┏┗┛┻┫┓┳┗┃┣┻┻┏╋┃┻
┛┳┣╋┓┃━┳┣━┛┛┛┏┏┳┣┛┓━┫┓┗┳┗┣┣┫┳━┫┃┓┣┣┳┣┳╋┏
┫┣┫┻┫┻┏┏┓━┃┗┳╋┣━┗┓━┫┓┣┗╋╋┻┏┫╋┣━┣┻┣┻┏┃┣┛┓
┳┃┓┗━┛┃┫┗┏┗┛┓╋┗┫┻┫┳┓┳┏┻┳┃┫┫┻┃┓┓┫┣┻┳┫┫┗┣┫
┛┏╋┛┛┣┣┣┣┓╋┓┓┛┫━┗┓┻┗┛┏━┳┻╋┫┗━┳┻━┓┻┻┏┓┃╋┳
┓┓┛┛┳╋┣┛┳┛┛┛╋┗━┣┃┃┃━┃┃┳┏┳┳┗━┏┣┣┻╋━╋┓┻┳┣━
┓┳┳━━┛┛┗┳┛┳┣━┳━┏━┣┃┓┳┳┳┓┏┣╋┻┃┻┳┣┳┏╋┛┓┣┻┻
┳┫┻┃┳┳┣┓┣┃┃┃┏┣┏┣┳┣┣┛┏┳┏━┻┏┳┻┣┫┣┏┃┳┳┳┏┛┣┓
┓┣╋┳╋┳┣┳┣┓┏┛┃┳┏━┳┏┓┛━┫┃━┣┏┻┃┛┛┳┓╋━┻┫┃┓┫╋
┃┻━┏━┓━┓┻┛┃┻━┣┫┳┣┏┃┓━┛━━━╋┗┗┏━┓┏┃┫┛┃┛┗┻━
┻┻┫┃┏┛┓┓┛┏┛╋┓┃┛┓╋┳┏┣┏┳━┳┏┓┳┏━━╋┃╋━┳━┳┣╋┏
━┓┗┣┗┳┏┣┫┃┣┳┃┃┫╋┫┣┓┳╋╋┗┗╋┏┓┏┣┗┣┏┓┓┗┳┛━┏┣
┛┫━┗┓┛┓╋┃━┳┓┣┣┃┳┫┓┓┏┗┻┛┣╋┗┃┫━┳┳┣┗┻┓
┗┣┳┛┏┓━┓┃┗┏╋┗╋┻┏┗┏┛┗┻┏┃┗┏┳╋┣┃┗┓╋┃┫┗┓┣╋┛┣
┻┣┗┗┛┻┃┣┗╋┏┏┏┓╋┗┃┫┗┓┏┫┫┣┫┏┃┗┃┳┻┃┏━╋┃━┳┻┓
┗╋┏┛╋┏┏┓┫┃┃┻┏┏┏┻┣┛┗┏┳┫┗┛┫┓┣┛┛┃┳┫┳╋┫┣╋┣┃╋
━━┳┣┃┳┣┗┫┃┓┏┃┗┓┃╋┓┓┣┃┃┫╋┃┻┏┫┛╋┛┗╋┳┓┳╋┳┗┏
┛┗┣┻━┣┫┳┓┻┓┗┏╋┻┛┻┻┏┛┃┳┓━┗┻┃┗┛┳╋┻┛┫┗┻┃┻┃╋
┃┓┻┗┻━┣━┫┣┗┫╋┫━┫┏┗┫┏┣┳┻┃┳┫┏┗┻┳┃┗┗┓┗┓┻┏╋┣
┳┫╋┏┗┃━╋╋┻┗┛┻┫┣┻╋┓┗┫┳┛┗━┳┫┫┓┓┗┻┻┛┛┗╋┳┓┻┫
┓┛┏┏┃┣┗┻┻┳┳╋┫╋┏┓┣┫┣┗┫┛┫┻┗╋┗┫┣┻┛┛┣┻┫┓┣┣┃┃
┃┏┳━┳┃┏━┓┫┫┏┓┏┫┓┗━┃┳━┻┛┏┓┗━┻┻━━┣┃╋┓┛┏┣╋┃
┣┗┛┗┃┓┣┛┻┗━┛┃┓━┗┫┗┓┣┃━┓┃┛┳┻━┳┳┗┛┃╋┻┫┃┛┳┻
╋┗┻┓┓━┛┣━┣╋┻┻┓┳┳┃┻┛┣┳┣┫┳┫┛┗━┛┓┃┫╋┳┛┃┗┗┃╋
┗┳┛┓┫┳┣┛┗━┓╋┗┏┃┻┻┛┫╋┣┣┳┃┏┳┳┏╋━┓┻┻━┏┛┛┓┃┏
┳┏┓┻┣┏┳┻╋┫┣┣┳┛┫━┣┗┫┓┗┻┃┻┏╋┓┻┏┣╋┏┫┗━┏┫┃┏┣
┗┳┳┛╋╋┛┣┏┗╋┻┏┳━┛┛┛┣┃┛┓┗┗┣┛┓┻┗┓┏┏┳┣┃┫┛╋┓╋
┻┛┫┫┣┓┏╋┃┓┏┃┗┏┫┓╋┣┏┻┛┳┣┣┫━┃┏━┃┻┃┛╋┫┗┗┃┫━
━━┛┓┓╋┣┳┳┏╋╋┳┃┓┻┫┃━━┣┻━┗┗┓┳╋┛┛┃┓┣┏┣┳┓┳━╋
┗┛┫┓┻┛┗╋┫━┓╋━┓┣┃┳╋┗┳━┃┗┛┓┳┓┣━┣┛┏┫┻┏┻╋┳┛┏
┣┓┳┏┻┗┫┓┣┣┏┳┗━┫┫┣┳┛┓┫┛┃┫━┛┻┫┃┓┳┣━┫┻┳┻┏┳┓
┣┓━┣┛┫┗┏┳┣┳┏━╋┳╋┫┏┳┻┓┏┳┛╋┗╋┣┏┻┻┛━┓┗┛┳┳┻┓
┫┃┏┣┳┗╋┃━┫┣┗┳┃┓┫┻┻╋╋┳┻┣━━┃╋┻┳╋┳╋┻┛┏╋┃┛┳┣
┏┳┣┣┫┣┛━┓┣┏━┏┏╋┣┫┫┏╋┃┓┗┫╋┳━┛━┗━┳┓╋━┳┗┻┃┓
┳┗┃┫┓╋┛┓┓┏┏┣┛┳┛┣╋┗┏┫┫┣╋┻┓┻┛┗┓━┳━┗┻┛┫┻┣┛┫
┳╋┫┫╋┛┓┃┳┫┛┓┳┓┃┣┃━┃┫╋┃┗┛┻┏┳┻┃┣┫┛┣┳┃┛┫┻┣┛
┻┣┗┣┫╋┫┛┗┏┃┓┳┣╋╋╋┏╋┳┳┏┃┳┻┓┳┳┓╋┛┏━┓┛
━┣┣┫┳┏┣┏┳┃╋╋╋┫┃┏┏┫┗┣┃┃┏┫┗┓┣┗┗┻┫┏┗┳┃┳┃╋┗┗
┃┓┛┏┻┛┃┳┃┫┏┏┓━┫┏┃━┓┛┃┗╋┓┓┗┏┻┏━┳┃┃┗━┻┃┫┻┫
┛┣┻┗┻╋╋┣┗┃┣━┃┣━┏┏┛┛━┣┃━┣┻┳┗╋┓┗┓╋┫┣┫┳┛┛┫━
╋┣┣┓┗┃┣┛┻┗┻┫┫┛┻┏━╋┓╋┻┓┳━┗┛┏┣┗┗┳┗┗┻┃┣┓┓┛┫
╋┏┳┓┳┃┳┫┫━╋┃┓┻┓┫┃┃╋┳┻┣┏┛┣┫━┻┣┏┳┃┏┛┗┣┫┗┏┏
┫━┗┛┓┣╋┏━┛┫┓┓┳┛━┃┣┻╋┛┻┫┣┛┃━┻┻┗┣┛┗┓┻┓┗╋┫┗
╋━┃┃┗┻┗╋┫╋┻┏╋╋┓┛┓┏┳┗┫┏┏┗┣┳┳━┛┏━╋┏┛┏┳┏╋━━
┣┻━┣┓┛┓╋┫┣┗┓┏┛┳┻┛┗┛┗┫┳┓╋┣┓┃┃┓┻┳━┃┻┛┫┫┫━┻
┣┳┓┳━┻╋╋┻┓┛━┓┓┛┏┗┫┣┛┣┏┣━┗┻┛┏┣┫┻┳┫┓━┳┃┏┏┓
┏┛┗━┫┛┣┣┫┛┓┫╋┫━┏┓━┣┻┻┫┣┛╋┻┃┓┛┏━┻┗━┳┃┻┣┏┻
╋┏┳┛┏╋┫╋┻━┃┓╋┃┗━┗╋┳┻┳┏━┛┏┏┗╋┗╋━┓╋┗┫━┛┓┣┳
┻┃╋╋┃┏┫┳╋┣╋┗╋┳┛━┏┏┓┣┛┃┃╋┏━┗┏┗┃┫┏┗┳┻┳┻┓━┳
┳┏┣╋┓┻┗━┃┳┃┻┗┫┣┛┫━┫╋┛┳┫┓┣┣┛┏┗┛┓┳┗┻┛┣┣╋┫┻
╋┻┃┃┣┗┃┃┓╋┻╋┓┃┓┻┗┏┻┫┛┗┻━┳┳┣┗┻┏┓╋┏━┻┣┫┳┣┻
┫╋┃┫━┗┗┃╋┏┗┏╋┳╋┫━┛┗┗┓┗┃━┃┛┻╋┻┻━┣┫┛┫┏┻┻┣┓
┛┻╋┓┫┣┗┫╋━╋┻━┻┫┃┓━┗┳╋┃┻┃┣╋┗┃┻━┃┻┳┗━┏┓╋┗┃
┗┓┫┳━━╋┃┻┫┳┻╋┫┫┫┫━┻╋┏┻┃┗┛━┏┫━┣┓┏┻╋┛┳┳┫┫┏
┣┫┏┃━╋┻╋┳━┗┣━╋┫┻┓━┳┣┣╋┗┓┏┓┏━╋┻┛┫┳┣╋━┃┗┃┃
┻┃┗┫┣━┓┻┃┃┛╋┣┗╋━┃┃┏╋┏┳┣┏┻┃┃┗┗┗┓┻┫┳┫┫┃┗┳┳
┫┛┏┳┗┗╋┏┛┣┓━┫┫━┓┛┫╋┏┏┣┃━━┣━┳┻┫┫┛┫┛┳┏┏┓┻┣
┫┃┏┣┫┗╋┫┓┏┛┳┗┳┳┣┏╋━━┃┏┻┣┏┓┏┻┓┏┛┓┓┫┏┣┳┏┻┳
┫┳┃┫┗┏┛┫╋┗┻┏┛━┣┣┻┏┻┗┗━┣┣┣┫┳┣┫╋┓╋┫┫┻┃┗┻┻┳
┻┛┫┃┻┛┫┏┫┃┣┗┣╋┫┫╋╋┛━┛┻┛┃┳┛┫┏┫╋━╋┳┻┗┗━┓┗┛
┣━━━┓┻┛┛┻┛┓┫┃╋┛┛┗╋┻╋┣╋┃━╋╋┻┛┓┫┓╋┳┳┫
╋┗┛┣━┳┻┻┛┓━┫┗┣┓┏╋┓╋┳┳┳┻┏╋┃┗┫┃┣━━┫╋┛┏┳┃┃┗
┏┛┃┗━┃┳┓┗┓┏┗┻┛┏┫┳━┛┻┓┻┛┻┣┳┛┫┏┣┣┃━╋┳┣━┳┗┳
┣╋┻┗┳┃┏┗┫┣━╋┻━┳━┃┗━━┫┫┃┻┣┗┗┛┣┃╋┗┻┣┫┏┏┗┓┓
┏┓━┛┣┳━┏┫┛┣╋┳━╋┓╋┣━┫┫┓┛┫┗┻┫┃━┳┓┣┗┳┻┏━┗┏┳
┫┓┛┫┓┓┗┻━╋┳┗━┃┣┓┛┃┳┃┗┃┳┻┫┗╋┗┛━━┫┻┏┻━┗╋┻┫
┗┃┻╋╋┗╋┣┓╋┓┗┛┃╋┏━┓┗┛┳┃┃┓┓┓╋┣┫━┗┃┛┫┫┣━┗┻━
┓┻━┫┗┗┓┗┫╋┳┻━┓┃━┏┛┫┣┃┻┏┳┣┣┗┃┓┻┣┳┓┗┣┗┻┓┓┛
━┻┫┣┃┣┗┗┛┻┏┓┫┣┃╋┳┓┏┻┳┻┛┗┻┓┏┫┳┗┻┛┻━┣╋┏┗┫━
┃┣┏┗┫┳━┗┫┫┻━┓┏┓━┏┏┏━┏┏┏┫┣┃┃┗┓━━┣┗┻┣━┣┏┻┏
┣┳┏┏┛┗┗━┏┳╋┳╋┛┏┣┛━┃┻┃┻┫┃┃┻┻┓┫┻╋┏┫┻┃┗┳┓┳┗
┓┗┗┫┛┛╋┣┃┗┗┏┫━┫┏┛┻┫┳━┣┛┃┛┏┏╋┗┏┻┗┫┓┫┛┣┃━┗
┏┛┫╋┗┏┛┓┛╋┳━┏┓┓┛┏┳┃┏┫━┗┻┓━┻╋┓╋┓┗┫┫┛┗┗┳┓┣
┣┣━┛┛╋┓┛┳┃┛┻┛┏┣┏┗┛┗┃┣┻┓┻┣┛╋━┛┃┣━┛━━┃┳┗┗┃
┻┛┓┃┛┻┛╋┛┏┗━┻┛┣┣━┛┫┣┻┫┫┛┻┳━┻┓╋┗┛┣┳┏┓┃┛┣┃
┻┛┛┻┓┣┗┓┓┣━┳┳┛┳┓┛┻┃┣━┓╋┻┏┫┛╋━┻┏┳┓┫╋┏┫┻┣┗
━┃━━┻┓┳╋┗┻┏┗┏┻┏┻┻┻┻━┗┻╋┛╋┓┣╋┫┗┫┣┳╋┳┫┗┓┗┗
╋┛┓━┻┓┃┳┏━┣┳┓┗┣┫┛━┗┃┃╋┗┗┓┓━┃╋╋┏╋┗┳┏╋┻┏┣┃
┳┓┳┓┛┗┗━┃┫┏┃┃┛┣┃┣┏╋┫┣╋┛┫┏┛┣┏┏┛┏━┏┻╋┫┳┻┓┏
┓┫┫┻┫┣┏━┻╋┓┗━┻╋┗┃╋┏┛┛┛╋┻┣┻╋━┛┛┓┏┗┻┏━┛┫╋┻
┃┗┫┗━┣┃┓┫━┣┻┳━╋╋┏┗┣┛╋┛╋┳┏┏┫╋┣┗┻┗┏┏┫┓┣┳┻┛
┓┏┃┳┳╋┃┛╋━┏┗┳┗┏┻┗╋┃┓━┏┗┃┓┓━┗┫━┏┓┣━┏┻┃┃┗━
┣┫┛━┛┃┗┃━┏┃┳┛┳┛┛┛┃╋┏┳┗┫┫┓┏━╋┻┃┣┗┛┻┛┛┻╋┛┓
┃┏┣┛┻┓┃┻┓┻┳┳┫┻┛┃┗┗╋┫┃┃┛┏┓┫┳┻╋┗┓┓┻┃━┳┓┫━┻
┃┻┣┗┣╋┣┗┃┗┻┃╋┫┏┗╋┫┏┃┻┣┳┗┻┃┃┃┏┳┛┗╋┣┫
┗┻┻━┫┗┃┫┛┳━┻┃┫┏┏┓┻┳┛┏┛┳┃┻╋┫┣┣┓┛┓┻┓┏╋┳╋╋┳
┏╋┫┗━┗┳┳┣┓┣━┣┳┻┣╋━┳┗┻┗┫━┻┃┓╋┣┏━┓┗┓┏┣┫┻┗┛
┗╋╋┛┛━━┗━┛┓┓┳┗┃╋┓┛╋━╋┻━┛┏┫┃┏┗━┃┓╋┛┫┗┛━┫┓
┳┻┏┫┛┻╋┳┏┗┏┗┳┻┻┗┻┃┫┫┣━┏╋╋┣┣━━┛┏┻┏┛┛╋┻┫┫╋
┳┫┃┓┳━┗┏┃┣┻╋┳┓┃┃━┣┛━┗╋╋┃┫┓┗┓━┏┃┓┛╋━┣┗┻┻┻
━┗╋╋┣┏┣┓┫┣┻╋┳┫┛┃━━┳┻┓┳┫┓┃┻┳╋┗┛╋┻┻┓┫┛┫┣┃┻
┃━┏┗┗┻━┣╋╋┗┳┃┛┃┏╋┛┗┗╋┛┳┛┃┣┫┓┛┻┛┏┗┓╋━┗┻┛┏
┳╋┃┳┣┓╋┛┓┣┛┣┳┓┏┣┳┃╋┃┣┓┃┗┃┏┛━┻┻╋┗┳┳┓╋┣┫┻━
┫┻━━┗┃┗┗┗┻┫┣━┻┻╋┃┣┓┫┻┻┛╋┳┓┛╋┻┃┣┏┓┗┏┏┻┣┳┃
┃┫┃━┛┻┗┣┓┓┻┗┛┛┓┃┫┻━┣┻┃╋━┏┃┗┳┃┃╋┓┏┏┫╋━┣┫┓
┏┳╋┃━┳┛┏┏┫┗┏┫┏┳┏━┛━┗┓┫┛┫┳┣┣┛━┻┛┃┗╋┫╋┛┛┏┗
┳┛┫┣┫┳┣┫┛┓┛┃┓━┏┓┳┓┏╋┛┃┏┫╋┗┓┣┳┓┗━╋┛┃┻┗┃┣┓
┗╋┳┗┳┗┣┓┻┏╋┓┳┛┃┻╋━┻┃┫┛━┻┃┣┛┣┫┏┛┗┣┓┗┻╋╋┻┛
━┃┏┫┣┳━╋┫┓┗┃┳┳┣╋┻┻┏┳┫╋━┻┛╋┃┻┏┏┓╋┃━┛━┏┓┫┳
┛┓┗┛┻┛╋┃┳┛┓┗┳┃┓┻┫┏┏┳┣┗┏┏┣┏━┃┳┓┛┓┻━╋┏┳┻╋┏
┳┛┛┻┣┏┛╋╋┻━┳┳┫╋┛┃┻┣┗┫┣┻┏┓┳┓┓┛┻┛┫┃┓┓╋━┏┃┏
┛┳┗┻┃┫┻┳┗┗┫┃┃┗┃┣┣┻┫┻┻┫┓┛┗┣┫┓┣╋┣┻┻┳┳┗┏┣┛╋
━┻┻┃┏━┏┗┛╋┳┏┫┫┗┣┳━┳━┳┳┻━┛╋┣┏┃┓╋┏┏┣┫┛┃━┓┃
┃┳┓┛┳┣━┳╋┣┫┓┃┳╋┳┏┻┣┛┣┗┃┛┳┫┻╋┻┫┛┏━━┓┫┻┣┫╋
┗┃┏┃╋┛━┳┃┫┗┓┛┓┏━┳┗━┏━┛┫┳━╋┫╋┛╋┻┣━╋┳┣┳┗┓┫
┻┛┻━╋┫╋╋┓╋┫┏┛┗┛┓╋┣┗┏━┛┓┫┳┛┓┓┫┳╋┳┣┓┣┫┗┛┫┗
┛┳╋┃━┗┳┳┓┓┣╋┛┏┃┓┣┻╋┛┛┻━━┫┳┏┗━┛┓┓┳┃┏┻┃┛┳┓
┗┣┻┏╋┗┗┓┓┏┫┃┣┓╋┛┏┓┫┃┛┳┓┳┛┃┗┛┗┫┫┫┣┃┳┓╋━┣┣
┣┃┳┗━╋━━┻┳┫┓┃┫┏┫━┣┗┓┻━┏┛┗┫┻━┏━┣┳┣┗┻
┳┓┗┛┛╋╋┓━┣┫╋╋┏┗┃┣┗┃┛┗┻┛┳┣┗┳┣┓┳┣┛┓┳┓┗┣━┻┃
┳┻┣━┃━━┏┗┻┫┗┃┏┃┃┛┛┗╋━┛┳┗┛┓┏┫┻┃╋┏╋┻┳┛┛┫┳┫
┻┳━┃┛┳┏┣┣┏╋┻┏╋┏┏┗━┻┗┏┏┃┛┃┛┏┳┳╋┻┳┻┻┃┗┗┛┏╋
┣━┻┳┓┓┳╋┛┗┣┃┣┫┗┻┳╋┃┫┣┗┏╋╋┻┛┏━┃┣┫━┳╋┳┗━┻┳
┛┃┏┏┫┗━┓┫┣┳┗━┣┳┗┏┃┓┫━┣┃┃┏┻┗┓╋╋┫╋┏┏┗┏┳┓┏━
┳┣┃┫┛┣┏┗╋┳┣┗┃┫┫┛┳━┗╋┫┃┓┻┻┳┗┣┫┗┗┻┏┣┏┗┗┃┻┻
━┗━┃╋┓┗┻┗┓┗╋┫┻┻╋┫┛┏╋┻┳┗┏┣┓┛┳┗┓━╋┣┏┳┃╋┳┣╋
┃┳┫┻━┫┫┛╋╋┏╋┃┗╋┻┗━┫┃┫┛┏┣┃┏┛┃┳╋┛┻┏━┓━┏┫┗┫
┳┗┣┃┏┏┻┏╋┃━╋┳┻┻┏┻┻┻┫┛┛┛┛┏╋┣┃━━┫┓┳┛┓┃┓┃┓┏
┓┓┳┃┏┣┻┫━┃┃┫┓┗┛┣┳┣╋┳━┃┛┳━┛┻┳┳━┳┗┛┛┣┻┣┣┃┳
┣┫┏┫┳╋━┏┣┏┏┓┻┳┛┏┏┏┗┗┏┳┃┻┳╋┳┃┣┛┳┃┳┛┗┣┗━┗┣
┛┳┻┗┫┫━┣┏┛┻┓┃┓┗┻┣┏┏━┃┣┻┛┻┛┃┻┳╋┫┗━┳┏╋┃┳┗━
┛┏┳╋┓┣┓┳┏┏┓┻━┃╋┫┓┻━┛┏┛┓┏┫┳┃┓┃┃┓┳┛┣╋┃┣┏┣┫
━╋┣┫╋┏┗┻┛┫┣┃┫┛┣┳┃╋━┛╋┫━┣┛┓┗┫┗┓┓┓╋╋┓┻┛┗┓┣
╋┻┻┻━━━┓┛┛┃┻┣╋┣┫━┃┫┫╋┃┳━┓┣┳┗╋┣┏┫┓┗┻┛┣┻┣┻
┻━┏┗━━┫┫┏┛╋┻┓┓┃┃┳┃┃━┻┫┃┳━╋┻┻━┳┃╋┣┏┻━━┫┫┓
┏┃┫┏━┻━┃┃┣┃┣┣┏┛┻┏┛━╋┳┛┫┗┳┗┃┗┛┃┫┃┻┛┣┣┣╋┃┗
┓┳┣┳┏┳┏┳┛┣━┻┫┣┳━╋╋┻┗┫┓┏┃┛╋┳┃━╋┏╋╋╋┃┳╋━┃┻
┓┏┛┛┳┣┛┣┣┣┗┃┫━┳┻┓┃┣┫┫┳┓┳┗┫━┻┫┗┫┻┛┣┃┻┓┣┓┫
┻╋━┓┫━┻┛┳┛┫┣┳┓┗┳┗┃┏┻┗┗╋┛┓┻━━╋┗┓┳╋┫┛┻┏┗┳┗
┻┳┓┫┫╋┃┓┓╋┓╋┃╋┣┻┃━┛┓┓╋┃┻╋┃━┻┛┫┃┃┣┻┻┓━┓┣┗
┏━┣┫┓┳┫┓┓╋┏┣┓┳┻┳┫┃┻┓┛┣┛━┃┳┻┛┃┓┗┗┛┳┻┻┣┏┻╋
┫╋┓┏┳┣┳┳┛┳┳┓┛┻┫┗┃┛┓┏┻╋┳┗╋┃┳┳┫━┏━╋┛╋┓━┃┻┏
┣┓┻┻┛╋╋┃┗┓┻━┫┻━╋┫┗┛╋━┃┗┻┛┛┏┃━┫╋╋━┛┗
┃┓┏┛┓┫┓┻━┛┳┗┫╋┗┻┏┻┣┓┗┛┫┳┻━┗┣┓┓┓┏┓┻┳╋┻┫┃┓
┣┃┛┗┳┃┳┗┏┣╋┣┳┛┏┳╋┗┓┳╋━┻┗┗┻┏┳━┫┗┻╋┓┛┏┳┏┛┗
┣┓┫┗┓┛┃┏┣┣┳━┓┛┻┏┻╋┛┳┳┏┗┫┛━┃┛┛┗╋┻━━┓━┃┳┳╋
┃┣┛┻┛━┫┃┫┣┫┏┓┛┓╋┓┳┗┣╋┻━┻┛┻┳┫┏╋╋━━┗┛┓┛╋┻┣
┛┏┏┳┻┳┻┏┏┃┳┫┏┗┗┻┓┣┗┃┛┗┣┣┳┛━━┗┛┛┗┃┓┃┳┳┻┫┳
┗┓━┻┏╋┳┗┫┃┳┫┫┻┓┃┣┃┳┛━┓┃┗┏╋┻━┫┏┗┓┗┃┏╋┫┏╋┛
┗┃┓┗┏╋┏╋┃┛┓┛┃┫┳╋━┓┏┳┫┣┃┳┻┛┏┣┃┫┛┣┗┃┻┛╋┏┳┻
┻┃━┳┏┗┣┫╋┣┏┣┳┻╋━┃┳┛━┃┓┳┻┗┫━┗┫┛┛┣┓┫┏┛┗┓╋┗
┗┣┛╋━┳┗┏┳┣┏━┏┃┣┳┣┛┫┏┃┳┃┏┃╋┣┫┗┻┫┗┃┓┃┏╋┻┛╋
┓┗┗┓┃┫┓━┳┓┓╋┫┫┓┳╋━━┏┓┻╋┳┏┛┣╋┃┳━┓┣━┓╋┓┛┏┫
┻┫┏┏┓┗┃┗┏┛┫┏┫┣╋┣┓┫┳┫┫┻┣┃━┏┃╋┳┏┃┓━━┓╋┗┓┳╋
┫┓┛┛╋┣┃┗━┫━┣┣┣┻╋┗┗┣┗┫┓┫┳┛╋┫━┻┃┫┫┏┫┫┳┣╋┣┏
╋━┛┓┫┏┣━┣┫┗┃┣┻┫┣╋┣╋┗┛┃╋┗┛━┻━━┏┓┓┳━┫┏┃┻┏┏
┃━┏┛┗┛┏┗┻┻┣┗┫╋┣┓╋╋━┣━┃┻━┫┻┛┗╋┫━┻┻┛┓━┻┃┛┏
┓┛┛┳╋┣┫━┫┓━┳╋╋┫┏━╋━┫━┳━┏┳┣┛╋╋┗━┳┗╋┻┓┗┗┗┃
┣┃┫┫┣┛┓┛┃┓┛┗┫┫━━┏┏┳━┃┏┻━┣━┗┏┳┗┗┫┓┻┛┗┛┗┛┳
┫━┫┣┃┗┫┻┗┃┛┳╋┫┏┛┻┏┻┛━╋┃┳┻┃┛┗┏┫╋━┳╋┗┻┗┻┛┳
┗┳┓┃┳┳┓┛┳┻┓┣┻┛┫┓┃┗┣╋┣┃┗┫┫━┓┣┻┓┓┓╋┛┏┻╋┏┃┓
┏┓╋┏┫╋┗┻━┓╋┳┗┫┗━┻━┏┻┳┣┏┓╋┳┛┳╋┳┛┏╋┣┳┗┃━━╋
┣╋╋┃┛┗╋┫┫┗┣┃╋┫╋┣┗┳┓┓┳┃┫┣┏━┃┻┳┳━━┫┣┃┣┛┛╋┓
┛━┻━┏┗━╋┣┣┳┳┓┫┗┫┛┣┫┃┳━╋┏┳┓┛┳╋╋━┻┳┃┻┏┳┫┫┫
┓┗┗━┳┓┣┳╋━╋┻┃┫╋┃┛┃┻━┛━┻━┣┏┫┗┻━┃┏┳┛┏┳┃╋┃╋
┓┛┗┏┓━┻┓╋╋┃┳┃━┳┛━┛━━╋╋━┫╋┃┓╋┳┏┳┻┃┓┓┏┃┛┣┳
┣┫┫┗┗┳┗╋┃━┓━┳┻━━┃┣┫┗┫╋┣┏┫┛╋┃┃┫┗━┛┏╋
┳┏┃┃┛╋┏┣┫┃┓┳╋┗┓┳┃┏┣┓┣┻┏┻┗┏┓━┣┣┻╋┣┓┻┏┏┗┻━
┳┃┛━┃┏━┗┳┳┻┳┓┃┓╋┳┻┻┃┛┓┛┏┫┫┻┏┛╋┻┏┣┻┛┃╋┣┏━
┏┃┻┗━╋╋┛┣┏┗┫┃━┏┫┫┫┛┓┳┛┃━┃┓┓┳┛┻┏┃┃┃┏┗┣┏┛┳
━┳┻┣┃┻┳┫┗┏┛┛┛━┓┗┛┳┏┏┃┓┛┏┣┫┻┫╋┗┻┗━┣┫╋┛┓┃┗
┻┛╋┏┗━━╋┗┻┻┃┗┛━┫┓┳┃┫╋┗┛╋╋┛┣┃┗┗┳┻╋┓┳┛┫┫┻━
┳┏┓┗┓┓┏┫┻━┻┃┏┃━┏╋┓┃━┳╋┗┳┃┓┛┃┗┓┏┻┛┫╋┃┓┣━┏
┃┗┏┳┫━┳╋┫━┗┗━┃┛┏┫┏┳┣┣┃┛┛┓╋┳┳┫┳┓┣┏┓┫╋┣━╋━
┻┫┛╋━┛┗┏┗┫┏┣┫┗┳┛━┳┫┳┣╋╋┗┏┏┗━╋━┫┗┃┓┣╋╋┓┛┓
╋┻┏┻┓┫┓┛┣┣╋┓┛━┻━┛┣╋┃┃┻┳┻┳━┣┛┫┏╋┫┏━┛┳┏┛┓┳
━┳┏┗┓┓┗┛┓━┳━┫┗┃┫┗┣┃┓━╋┫┻┏┓┣┛━┳┗┗┗┗━┏┓┛┗┃
┣━┃┓┛┻┣┏╋┛┗┓╋┫┓┛┃┛┓╋╋┏╋┛┗┏┛┻╋┻┛━━┗┻┓┃┻┓┗
┗┛┃┻┓┗━┏┗┛┛┏━┛┓┓┛┣┣┫┗┛┗┓┣┳┻┓┳┗┳┃┫╋┃┃┻┳┓┣
┳━━┣┫┻┛┣┃┣┏┏┳┣┃┏┓┳┗┃┛╋┫━┗━╋┓┣━┓┃┛┗╋┣┗━┳┗
┓╋┗╋┃┏┗┛┛┻┫┳┛┏┣┃┣┃┓━┛┏┓┗┗┛━┃╋┗┫┻╋┃╋┫╋┻┳╋
┗┓┻┏┛┓┃╋┃┃┗━┻━┃╋━┏╋┓┫╋╋┫┛┳┛┃━┛┳╋╋┣┓┓┫┗┏┃
┛┫━┗┃┃╋┳━┣┓┳┃━┣┛┫━┓┏┻┗┗━┣┣┓┫┗┻┳┳┳╋┃┳╋┛┣┛
╋┻┗┫┻┛╋┗┳╋┛┃┣━┻┻┓━┛┳┓┗┃┳┫┛┃┗┻┣┫━┏╋┏┫┗┳┃┻
┳┫┳┳╋┻┗┣┃━┏┗┣┻┏┫━┃┻┳━┣┏┻┓┏┗┫┓┫┃┣┗┣┻┗┛┫━┣
┏┏┏┫┓━┓┫┳╋┣┣┃┛┗┓┃┣┫┗━┓┻┏┏┣┫┻┏┳━┛╋┫━┳━┓╋┳
┛╋━┳┳┫┃┃┣┗━┣━┃┏┛┻┻╋━━┳━╋┻┗┫━┃┃┏┻┳┻┏┻┫┳┛┗
┫╋┗┗┳┃━┃┳╋╋┻┏┗┏┗┣┣┻┻┳┳┣╋┣╋┣╋┃┃┫┣╋┗╋┏┳┃┻┫
━┫━┃━┓╋┗╋┫┏┗┃┗╋╋┫━━┳┏┏┓━┗┃┛┻┛╋┏┻┣╋┻┛┃┃┛┳
╋┛┏┛┻┻┛╋┫┗┻┛┃╋┓┻╋┛┓╋━┳┳┏╋┗┛┫┻╋┣━┳┛┣┣┫┏┻┣
┗━┫┏┗┓┳┃━┣┫┃┓┃┣┻┃━╋┗┛┻┗━┗━┛╋┗┏┏┛┫┃┻
┏┳┗┓┛┣┃━┣┳┓┏┛━┻┓┓┓╋╋┏┻┏┃┏┏┃━┳┫┳┳╋┻┣┃┓┫┓┫
┛┏┛┳┓╋┗┻┻━┗╋┓┏┗┻┫┻┳┏┣┻┏╋┃┣┫┫╋┣┻┃┛┣┏┏┫┃┏━
┣┣┳╋┫┣┫┫┻━┓━┫┓┣┏╋┓┓━┣┗┻┫┓┓━┫┻┏┫╋┳┣┣┳┫┣┗┳
┗╋┳┃┃┫┓━┗╋┛┓┻╋┓┗┛┓┻┃┏┳┗╋┃┗┗┳┃┗┫┫┗┛┛┫┻╋┗┳
┣┓┏┏┣┣┓┳┻┓┻┓┣┗━╋┣┏┫┏╋┗┃┣┛━┃┓┓┫┳┣━┗┏━╋┏┫┏
┫┳┃┻┃┣┫┃┫┗┳┫┓╋┫━┳┻┣┫┛┓╋┳┃┳┣━┓┻━┃┫┗┃┗┃━┳┏
┫┛┣┗━┗┃┗┏╋┗┛╋┳━┓━┛┳┛┛┗╋━┛┓┻┫┛┃┃┃┻┃┫┗┫┳┗┻
┏┣┣━┛┓╋┛┻━━┏┓┣━━╋┣┳━┳┛╋┗┫┏┳┻┫┛┗┃┃┃┳┳┓┫┗┻
┓┓┻┣┏┛┏┓┣┏┻┳┏┓┳━┓╋┻┗┛┳┓━┣┃┗┃┗┣╋┛╋━┻┏┳┳╋┫
┏┫┫╋┳┫┛━┻┏┣┓┓┫┻┣┻┓╋╋━┳┻━┃┛┏━┗━┓┣┓┫┳━┳┗┛┏
┣┣┗━┣┻┓━┻┳╋╋┛┃┫━╋┛┳┳╋┛┳┛┛╋┃╋┓┳╋┳┣┛┃┏┛┗┗┛
┣━┛┗┛┻┓┏┏┛┫┻┏╋┛┏┫╋┗┳━┣┣┻┣┛╋┳┓┓┳┳┗┫┏━┻┓┻┫
┫┫╋━┃┳┻┛┓┃┏━┓┗┓┳┃┓┣┳┃━┻┳━━┛╋┃╋┛┓╋┛┻┳┣┃┓┻
┫┓┫╋┃╋╋┛┳┏┳┳━┫┛┓┓┣╋┛┫┛┓┻╋┫┏━┻┫┓┳┻┏┫╋┳┳┣┫
┏━┻╋┓┛┏━┛┫┻┣┣┓┣┻╋┃┣┗┗┓┏┳┫┻┣┫┛┛┻╋┳┓┻┫┣┛┻┳
╋┳┏┣┣┳┗━┣┏┫┃┏┗┫┫┫┓╋┻┃┛┏┓┻┃┓┃╋━┏┣┗╋┏┏┓┣┓┣
┣┳┛╋┃┛━┗┣┃┛┗┫┣┏╋┏┛━━┗━┻┏┓┃┫┗┛┓┛┏┏┣┓╋┳┏━┣
━┓┳┏┳┓┓┃┻┣┫┗┻╋╋┻┛┃┓┃┫┏┻━┳┻┓╋┛┏╋┗┗╋┓┃┛┃┓┗
╋┻┓┓┳┳╋┫┫┣┫┫┣┫┛┓┫┫┃┻┓┫┳┳┓┛┏┓╋┣┣┛┓━┣┃┃┛╋╋
╋╋┣╋┗┫━━┓┳┳┏┣┣┳┛┛┻╋┻┛┗╋┏┛┣┛┳┗┏┫┳┓┏┻┏┓━┛┛
┻┏┻┳┳┗┫╋┳┏┓┳┃┻╋╋┫┗┣┛┗┣┗┣┏╋╋━╋┳┻━┗╋┣┫┛┏┗┛
┣┻┃┣╋┳┛╋┗┳┏┻╋┻╋┫┗┣┏┗┻┳━━┗┻┻┻┻┃┻╋┳━┓┗┻┏╋━
┗┗┏┓┃┫┏┫━╋┻━┳┣┃╋┛┻┣┃┓┏┏┏╋┗┣┻━╋┣┓┗━┣╋┗┃┏┛
┏┫┗┣┓┫━┗┃┃┳╋┛━┫┗┛┳╋┓┃┛┻┗┃━┓┃┳╋┃━┣┓┓
┓━┻┃┃┻╋┛┛━┃┃┃┫┫┓┛━┓┫┛┗╋┗┻╋┛╋┛━┛┻━┏┳━┛┻┻┫
┗┛┃┏┃┗┓┣┛┳┗━┗┫┻┃━┛┳━┣┗┻┗┣┫┃┓┗━┗┫┏┻━┻┻┻╋┫
┣┳━┫┳┫┓┗┣┻┓┃┃┫┳╋┳┣┗┻╋┃┣┳┓┓┫┃╋╋┫╋┏┣┃┳━┃┫┣
┓╋┻┻╋┃╋┣━━┻┃┣┫━┗┗┳┗┳┣┣┓┃┛┗┃╋┃┏┏┫┻━━┃┗╋┃╋
┃┫┫━┳┃┏┳┗┓┣╋┏┗━┓━┗┗┓┏┓┛┃┻┗┻┛┓┃┗┫┗┳┳┃┃┓╋┏
┻┳┣┗╋┻┃┫━┏┻━┗┓┳┻┻━┛┫┳┗┻┣┛┻┗┛┻┏┃┗━┻━┫┃━┃┣
┛┗┃━┻╋┻┛┓┫┫┫┃┳┫┃┏┻╋┣┣┗┻┫┛┫┻┛┓╋┗╋┣┓┏┗┗┻┻╋
┛┫┛┗┳╋┗━╋┛┃┣┃┗┏┛┏━━━╋┛┏╋┛┏┓┛┏┏┳╋┛┻╋┣┳┗┫╋
┻┛┓━╋┗┫┳┳┏┗┓┛┫┻━┓┳┣━╋┓┣┣┗┳╋┏┫┏┃┫┻┏┫┓┳┗╋━
┻┛┫┫┫┛┻┓┫┫┣┛┃┻╋┗┳┛┛╋┓┻┳┓┫┗┃╋┗┏┣╋┫┻━┛┓┗┏┃
┃┣┻━┫┣┃╋╋┣┏┏┻┫┛┏┗━╋┏━┏┏┫┓━━┣╋┻┗┫┣┳┃┫╋┻━┛
┃┫┣┣┛┛┣┛┫╋┃┫┓┻┓━┏╋┣┛┻┃━┫┓╋┛┓┛━┛┗╋━┻┛┏┣┛┻
━┳┳┃┗┏┣┏┏┗┛┛┣┫┫┓┗┓┳┗┓━┏┳━┗┛┗┓┓┳┛┻┻┣┻┣┏┳╋
━┓┣┣┏╋┛╋╋┃┃┃━┣┣┗━┻━┏┫┃┫╋┫┳┓┗┳┗┫┳┃┻┛┳┃┳╋┃
┣━┏┏┣┛┻┗┗┻┛┛┏┗┻┗━┃┓┻┛┗┻━┻┏┏┫┃┫┣┓┃╋┛┛┏┳┗┛
┣┣┗┗┫┛┣┃┻━┃┓┳┣┛┫┳┣┣┣┗┳┫╋┗┃┛┻┗┣┃┫┻┗┛┛┫╋┛┫
┗╋┗╋━┣┣┗┫┣┃┏┫┻┫┫━┻┃┓┫┃┗┛┏┃┗┳┃┫┗┗┫┏┗━┓┗┏┻
┏┻┳┗┃┗┗┏┓┃┗┃┛╋┣╋━┗╋┏━┛┛┗┻━━┫┣┳┻┳┏┣┓┣╋┏┛╋
┫┫┳┻┛┛┓┃┃┻┣┣┃┏┣┻┗┏┛┳┗┳┫┣┳┃━┛┃━┫┳┫┃━╋━┻┃┳
┣┳━┻┣┏━┳┗┳━┳┏┣┣┗┛┃┓┏┻┃┛╋┛┻━┓┃┛┏┣━┫┏┣┫┓┗┓
┣┳┛┗┃┓┻┏┏┗┣╋┻╋╋┗┻┻┏┃┫┫┗┗┓┃━━┗━┏┫┏┣┓┏━┣┫┣
┻┛┓┻┃┛┛┃┏┏┗┛┗┗┏┛━┏┻┳┃┻┏┛╋┛┣┣┏┻━┗┫┗┛━┏┛┣┣
┛┓┳┗┏━┣┏┫┳╋┻┛━┓┣┃━┏┫┓┗┃┻┣┛┻┫┃┛┃┳┃━╋┗┛┣┓┫
┻┓┻┃┓┛┣┗┃╋┛┛┗┛┃┣┣┏┣┏╋┻┃┓┓┓┣┫┫━╋┃┫┓┏
╋┛╋┃┣━┫┛┫━┛┻┳┃┓╋┫┛╋┓┃┗┓┻┗┗━┣┏┫┏┻╋┣╋┗┏┃┛┻
┫━┓┳┏┗┏┓┗┫┗┏┏┓┳┗━┏┏┫┃╋┻┫┗┃╋━┫┏╋┏┣┳┓┳┏┳╋┏
╋┓┓┻┗┏┓━┣┻┻┃╋┛┃┃┛┫╋┳┣┛━┗┏┣┳┗┫┫┣┗┓┏┻━┻┣┓┣
┫┻╋┣┣━┛┃━┣┫━┛┛┛┛╋╋┛┣┻┳┣┻┏┣┗┏┓┳━━┳╋┛┫┛┻┓┓
┛┃┏┏┗━┃┓┳┓┃━┫┓┫┛┫┏┃┛┻┳┃┗━┛┫┏┛┣┳┏┻┛┫┓┛╋┛┓
╋┛┛┗┣┓━┓┫┛┳┛┣┳┳┗┃┫┗╋┫╋┫┣┓┳┗┫┻┗╋┻┳┫┣┏┗┓┻┻
┛┛┳┣┣┳┻┗┣┃┫┗┫┣┻┛┛┳┛┫┓┛┣┗┓╋┳┛┻━┫┳┛┛┫╋╋┳┏━
┳┻┣┓┳┻┻┫┃┣┗┓┗┻┣┃━┏┣┗┫┫┗┏┃┣┻┏┫┛┣━┓┻┳┓┳┓┳┫
━━┃┻━┃┓┛┓╋╋━┣╋┓┗┓┻━┫┓┗━┛┳┛┣┏┃┏┣╋┃┻┫┣┣┗┗┣
┏┏┏┻┫┻┳┛┗┛━┣┫┫╋┓┫╋┳┓┛┻┃┫┏┗┗┛╋╋┏┫┗┓┣┣┗┣┏╋
┛┣┛┓┓┣╋━╋┳╋┗┻┏┓┻┏┫┏┳┫┛┳┛┓━╋┗┃┛╋┣┗┣┗┛┓┗━━
┃━┓┛┻┗┃┏━┫┫┳┻╋┣┻┏┗┏┳┓┃┃┣┫┳┏┫╋┫┛╋┻╋┗┓╋┣━┫
┻┏┛┃┃┏┳╋┣┏┫┣┓┳┛┳┳┫┳╋┫┳┗┓━┣┻┏┛┛┫┫┓╋┣┣┛━┏┛
┃┓┃┣┣━┗┗┏╋┓┛┻┛┃┓┃┣┳┳┻┣┏┓┫┛┓┃┗┻┗┓┃━┓┛┫┳┣╋
━╋┳╋┫╋┛┻┓┏┻┻┻┫┳┃┃┗┓┣┓┓┓┳┓┓┏┻┛┓╋┏┃┣╋┏╋┓┳┃
┏┫┓┳┻┳┳┫┗┓┓┓┻┻┗╋┏┃┗╋╋┗┗┓━┛┃┣┻┗┗┳┫┏┗┫┣┫┃━
╋┣┣┛━┳┣┗┳┏┳┫━┳╋┫━┓━┻┻━┫┻┫╋┻┏┗┓╋┫┻┏┛┳╋┃┻╋
╋┣╋┣┛┃┫┃┫┓┃┳┣┻┫┛┛┗┗━┛┳┳┏┃┫┣┗┣┛┓┃┏┣┓┻┳┃┓╋
┛┓┻┏┣┛┻┓┓┃┏┳┻╋╋┣┓━━╋━┓╋┻┫┃┣┓┗┫┛━┳┃┏┓┛┏┻┛
┫┏┻┓┳┛┣┏┏┏┃┳┓━┏┏┳┓┓┗┳┏┏┣┻┓┓┳┣┳┫┻┗┻┫┳┣╋━┫
┣━┃┃┳┓┫┣┣┻╋┗╋┓━┣┫┳┣┗╋┏┻━┻┏┓┗┓┣┣━┓┣┓┓┃━┣┏
┛┫┣┏━╋┗┛┫┣┳┛┃┻┻┛┫┏┗┳┫╋┃┫┃┃┓╋━┳┻┳┫┗┏━┻━┣┗
┳┣┳┃┳╋┗┳┛┻┃┃┳╋┫━┃┫┻┏┗━┃┫╋┻┛┏┓━┗┗┻┫┫┻┗┓━┛
┫┳┳┓╋┃┻━╋┳┓┛┫┛┃┏┛┃┳┗┃┳┫┃┏┳┳┏┓━┫┫┛┫┫
┛┗━┻┏┳┗━┻┏┓━┃┗╋┛┏┓┛━┓┓┏━╋╋┻┣┫━┓┓━┏┃╋╋┏┛┻
┃┃╋┏┳┻┗┣┣┻┳┗┏━┣┏╋┃┣┛┣┛┏┛┫┏┻┃━┫┻┗┃┫┣┏┃┫━╋
┓┳┫┗┃╋┗┏┃┻┻┣┫┓┳┫┣┛┏┻┏━┫┳┓┳┓━━━┳┓┻┻┻┗┓━┃┏
╋╋┓┗┫┗┏┫┓┳┳━┗┛┛┣┃┃┏┫━━┗┻┏┓━┗┓━╋┫┗┓┏┃┛╋┫┻
┓┓┃┣╋┣┣┓┣┳┃━┻┗┓┻┏┏┛┳╋┻┻┛┗━┏┣┛┏┻━┣┓┣╋╋┏┓┻
━┳┻┗┣╋┏┓┏┫┻┛┃┓┏┛┗╋┛┓╋┳┃┃┻┫┻┣┻╋┃┫┻┳┏┏┏┃┳╋
┃┻┏┣┫┗┫┻┛┃━┻┏┫╋┫┣┻╋┛┛┛━┣━┓┻┣━┳┳┃┫┻┏┃━━┣┗
━┳┃┛┛┻┫┛┳┳┓┳┏┛┓┗╋━┏┏┗┛┛┛┗╋┣┛┓┓┏━┫┳┻╋┏┣┫┃
┻┳┳┫┓┗┫┗╋┛┻┻┏╋┳┣┏┏┫╋┃━┳╋┳┃╋┏┃┓┓━┗┻┗┛┳┫┣┛
╋┏━┻┻┏┣┫┳┃┓┣┃┗┓┏┗┓┓╋┃┫┃┻┗┳┓┣┳┫┃┫┓╋┃┣┓╋┳┗
┃┫┣┣━┗┻╋┗┓┣┏━┛┳━┣┓┓┣┗┣┣╋┓┗┏┫┳┃┻┏┣┳┫┏╋┛┛┻
┳┛┗┗┃╋┛╋┃┃┳━┻┻┏┃┻┛┗┛┃┛┣┃┫━┃┛┻┃┳┗┫┫┗┓┗╋┛┫
┻┣┳┫┓┳┫┏┓┛┫┫━╋┗┃┫┓┫╋━┃┣┃┃┳━┳┫┃┏┏┣━┓╋┻┫┗┻
╋┗┃┣╋┛┫┃┳╋┣┃━┓┗┻┳┗┗┫┗┏┣━┣┻┗┻┛┓━┣┗┓┏┗┗┃━┳
┃┓┗┳┛┏┏┗┃┗┃━┓╋┻┳┳┣┃┓┏┏┏┣┗┻┻┻┣┻┏╋┏╋┛┏┻┫╋┻
┣┃━┛┏━┫┛┗┳╋┏┛┣┣╋━┫┗╋━┫┫┏╋┛╋━┏┣┓┏┏┳┓┻┏┛┏┃
┏┫┗┻┳┓╋┣┻┏┻┗┏┳┓┏╋┃┫┛┳┫┛┫┣┣╋┫┳┫┻┳┻┏┣┻┣┳┛╋
┛━┏┣┏┃┏┻┓┫┓━┛┻┛┳┻┛┫┳┻┃┣┣╋┫┗┻╋┳┳┗┻┃╋┓┣┻╋┓
╋┻┃╋┫╋┓┳━┣┳┣┓┏┣┏┣━┳┃┣┣┫┛┻┣┏┓╋┓┣━┗┃┛┓┓╋┛┃
┳┣┃┳┳┏┳┳┫┳┛╋┫┗┃┣┻┗┓┗━┛┗━┃┃┣┳┣┫┃┣━╋╋┓╋┫┻╋
┻┓╋━┳┳┗┫╋┫┃┫┻┣┣╋┣┳┳╋┣┓┫┃╋┛┣┓╋┃┫┳┏┳┓┓┫┓┓┗
┫┳┫┳┛━╋┗┗┗┫╋┓┻┗┣╋┛┓┫╋┃┏┓┳┗┗╋┗┻━━┫┃╋┻┻┃┓━
╋┓┫┓┫┃┛┫┓┳┣┻┓━┣┏┗┣┗┣┫┛┫┣╋┣┗┓┫╋┣┳┫┻┳┣┛┗┳╋
┻┻┣┓┓┳┳┏┃┫┃╋┓┗┃┫╋╋┃┃┣┏┛┓┛━┃┳┳┫╋┣┃┫┛
┻┫┗┣┓┃╋━━┓┓┫┛┃┳┓╋━╋┗┳┃┫┻┫━┛┓┗┓╋━┻┛┓┻━━┻╋
┏┫┗┃┻┣┻┳┣╋┻┃┓┗┫┗┗┗┓┏┳┃┛┣┗┃┗┛┻━┛┓┏┏┏┻┏┻┫┗
╋┛┃╋┛┃┃┛┛┫╋┳┣┃┫┳┳━┃┳┫┫┳┳┻┃┃╋┳┓┻┃┣┣┗━━┃┳┃
┫┃┓┻┣┛┻┏┛┛┫┛┫┻┗┓┛┃┳━┻┻┗┳━┫┏┻━┏┗╋┫┳┻┛╋┻┳┻
┫┳┏┫┣┏┻┗┓━┛╋┓┏┻┛┓┛━┓━┳┗━┃┻┳┳┗┻╋┃┣┓┏┛┫┣╋┛
┓╋┻╋┛┣┣┏┗┏┛┳┛┫┫┗┫┓┓┻━┣┫┗┗┃┫┃┣┗┳━┛┫┳┻┃╋╋┃
┃╋━┳┓┃┓┓┳┳┻┃━┳━┏┳━┗┗━┻┃┣━━┛┫┣┻┗┻╋┣┓┓┫┃┛┗
┗┫┃┳┳┣┳┻┣╋┣┓━┛┗┳┳━┻┃┏┣┳┏━┏┓┏┗┻━╋╋┫━┓┃┗┫┓
╋━┳┳┏┣╋┏┓┛┗╋┣━┃┫┫┏┓┏┻╋┗┏╋┳┗┃┏┃┛┻┣┻━┓╋┛┣┻
╋╋┏┣╋┫┛┏┣┻┓┣┛┫┻┃┻╋┳┳┗┫┣┛┻┳┛┃┗┗┳┓┏┗┳┳┏━╋┫
┣┫╋┃━┛┗┃┓━┓┻┛┗┗┻┏┓╋┣┳┏┗╋┫┏┫┗┏┣┣━┫┳┃━┫┛┗┫
┃┳┫┃┏╋┃┃┣┗┣┣┛┗┏┏┣┓┃┗┳┃┻┃┫┣┗┳━┃┓┓┗┗┫┃┳┳┻┻
╋┏┣┛┃━┓┣━┃┻┫┳┳┗┓┃┛┃━┗┗┃━┫┳┫┃┫┗┻┣┫┳╋┗┏┏━━
┣┏┣┣┣┃┓┣╋┛┣┣┏┓┛┏┫┃┳┳┻┏┏━┣╋┻━┳┻┳┻┃┛┛┫┃┃┻╋
┗┻┏━┃┳┗╋┓┏┫┳┓┃┛┣┗┫┛┗┗┣┫┃┫┓━┗┏┣┃┓┛┗┗┛┃┣┻┃
┻┗┃┳┏┃┣┗┣┗━┳┓┻┳┳╋┃┳┓┃┗┫┗┗┫┻┛┫┫╋┳┻┓┏┓┗╋┃━
┛╋┳┻┗┓╋┓┛╋┃┓┓┏┫┏┻┣╋╋┓┏┃┛┏┣━┻┳┻┗┛┳┃╋┻┓┫╋━
━┃┳┫┣╋┻╋━╋━┛┻┃━━╋┏┃╋┓┫┻┳┣╋┫┗┫┛┓┏┏━━┣╋┗┃┛
┳━╋┳┓┻┃┏┗┃┣┗┗┛┻┫┓┳┻┗┳━┗┳┓┗┳╋━┃┛┻┳━┃┫┛┫┃┛
┣┳━━┛┻┻┣┳┻┓┣┗┓┏┳┓┃┛┗━┃┳┳┗┗┛┛┣┳┛┃┃┏┳┓┣┏┓┻
┛┫┳┏┳┛━┫┃━┳┏┓┃╋┃┛━┏┣━┃┻┣┛┃━┣┫╋┻┛┫┏┓━┓┏┣┏
┓┏┛┣┳┣┓┓┗┛┛┳┫┓╋┃┻┏┓┛┏┓╋┳┏┃┫━┛┃┣┃┗┻━┗╋┣┫┓
┫┗┣┣┳━┛┻┓┓┛╋┃┏┏┓┣┓┓╋┗┗┫┳┣┣┣━┣┳┛━┣┛┳┓┏┻┃┻
╋┛┗┳┓┏┓┣┫┃┫┗━┃┻┫┫┫┣╋╋┗┛┓┳┓┓┫┻━┳┃┃┳┛
━┻╋┗╋┓┃━┻━┗╋┫┣┗┳╋┏┓┓━┃┓╋┫┏┗┓┫┳┃┳┃━┏┃┃┣┗┻
┛━╋┫┳╋┻┛┣┗┛┣┻━┏┫┃━┗┗━┣┻┻╋┗┗┛┗━┻┃┗┳┓┏━┫━┻
┏╋━┣┫┏┃┏┫┏┗┛┫┏┣┻┗┫┫┗╋┣╋┏┓┃━┗┓┫┓┗┏╋┳╋┃┗┫┓
┗┃┃━┳┻┻┛┛╋┃┓┛━┛╋┛┏╋┫┓┳┗┣┳┓━━┫┻┗┳┃╋┏┣┳╋┳┻
┓┣┳━┗┣┃┣┣┗┫╋┃┗┫┓┗┣┣┓┫┗┻┃┃┳┛╋━━┗┻┛┏┳┓┳┓┫┳
┃┃┏┏━┛╋┳┛╋┃┏┓┳┛━┳┣┗┏┏┻┗┛┻┫━╋╋┫┓┏┏╋┃┓┫┫┛╋
┫┓┏┻┃╋┫┃┻━┛┃╋┏┓━┛╋┏┳┣┓┓┻┳┓┓┃┓╋╋┻┻┃┣┓╋┫┛┳
┗┳┻┓┛┛┻┣┫┃┏┃┃┻━┏┓┣┳┃┫┳╋┓┫┳╋┳┃┃┓━┏━┳┗╋┓━┏
┛┓┛┳┛┏━┫┗┓━┃┳┳┛┻┓┣┏┻┻┻┳┏┓┏╋┓┃┗┻┻┛┃━┳┓┓┣╋
┳━┓┛┫┻┫┛━┗━┫━┃┫┳╋━┛━┻┛━┛┫┻┗┣┛┛┛━┫┻┗┣┃┓╋┓
┏┣┓┃┣━┻━┃┻┏━┛┳━┛┓┣━┗┏┫┳┓┳┣┗┫┃┓┗┃┏┗╋┣┻┃╋┳
┗┳┏┳┃┃┛┫┣┫┃┗┳╋┓┫╋┣┗┓┓┏┛━┫┫┫┳┓╋┫╋┳┗┗━╋┫┗┻
┻┫━┫━┗┣┳╋┻┓┏┳┣┛┣┳┗┳┻┻┏┓━┻┛┃┓┫┫┓┓┏┣┛━┳┓┏┳
╋┏┃┳┓┏┗┳┗┛┳┣┣┫┏┏┃┳┏┓━┛━┏┳┳┗┃┗┓┫╋┻━┃┛┳┻┓┣
┓╋┫┃┻┳┣┛┓╋┫╋┏━┳┏┫┛━╋┗┣┃╋┗┓┓┛┗┳┃━┛┏╋┣┗┃┏┳
━┣┃┃┏┛┳┏╋┳┛━╋┛┳┣┏┫╋┓╋┳┗┓┗━┓┃┛┛┃┳┻┳┓┛┏┏━┗
┗╋┏╋┣┓┛┃┛┳┏┻┏┓┫┫┏┣╋┳┻━┏┗┫┫┣┗┫┓┃┫┛┗━┃┃┳┻┛
┏┏┓┣┻┃┳┛━━┻┏┏┫┫┛┫┏┏┻┗┻┃┓┗┏┗╋┻┛━┗┛┻┣┻┫┳┗┳
━━┓┣┣┛┗┛┫┃┗╋┓━┗┳┓┣┛┳┃┏┣╋┳┃┃┏┃┫┃┏┏━┛┛┫┫┳┫
┃━┫╋┳┏┓┳┏┻┏┗┻┛┗┳┛┫┗┫┓┛┻┓┓╋┛┛┓┃┛╋┏┓┏┏┃╋┓┻
┛┻┻┛┻╋┗━┻┣╋┫━┳┣┛┻┗┗━┻┫╋━┃╋┛╋┛━┣╋┳━╋┗┣┛┳┫
╋┫┻┏┛┻┫┣┏━╋┫┓━┃┳┫┛┣━┫┃┻━┫┗┓┳┗┃┫┃┗┓┳┓┣┛┓┏
┛┗┃┻┻┗┳┗┻━┓┛┣┗┏┫┏┏┻┣┗┻━┗━┫┻┫┃┻┫━┓┗┛┫┃┃┓╋
┳┻╋━┗━┳┏┏┣┓━┫┛┏━╋┗┫┗┻┃┃┓┣┛╋┛┳┣┫┣┣┛┃
┗┃┛┛┫┛┗┫┳┗┣╋┛┃┗━┣┓┣┏━┛━━┫┃┫┫┳━┻┗┣┓┳┣┗┓┃━
┳━┻┻┓┣┓┳━━┣┣┣┣┃╋┗┃╋┗┏╋┓━┻╋━┣┣┻━╋━┗╋┳┗┻┓┻
╋┻┓┃┻┏┃┣┓┏━┏┳┓┃┃┫╋┏┻╋┓┛┣┛┫┣┻┻┏┃┫┻┣━┓╋┣┗┛
┫━┳┃┻┫╋╋┻┫┻┓┓╋┃━━┳┗━┏┗┛┳┳━┗┓┃┗┻━┣┫┃┫┗┛┣┣
┏┳┫╋┏┏┗┃┏┓┗┳┏┃╋┣┏━┻┣┓┣┻┻┫┛┏┻━━┳┃┻┛┳┳╋┫┗╋
┳╋┃┏┃┓┛┗┃╋╋╋━╋┃┏┳┓┏━┻┏╋┗┣┗┣┛┣┛┛━┛╋┣┫┃┻┫┃
╋╋┏┣╋┗┓┓╋━━┫┻━┛┛┻╋━┳╋╋┓┏┣╋┗┳┏┓┳┛┣┣┓┓┏┫┃┃
┓━┻┛┻┓┫┳━┫┃┓┫┳┛━┳┗┫╋━┫━╋┏┓┻┃┫╋┛╋━┓┫┓┗┗┻┻
┓┃┳┣┓┣━╋┗┣┓┫━╋┻┛┛┃┣┗┣┫┫┗┗┳┃┣┃┳┳┣┓┗┫┏╋┛┣┓
┏┏┃┻┗┓┻┏╋┻━┛┏┫━┳┗┏╋┣╋┫┃┏━┓━┓┗┓┃┗┃┗┃┃┣━┃┫
┫┣┏━╋┃┏┓╋┏┣╋┻━┏┏┣┃╋┓┻┛┃┳╋┫┛┃━┻┳┛┛┗┳━╋┗╋━
┃┃┃━┣┣┻┳┗╋━┃┗┓━╋┛┗╋┫┛┃┛┏┓┃┓┳┃┣┏┓┳┛┏┓┳┓┃╋
┣┳┫┃┳┏┏┛╋┗┻┛┏╋┛┗┛╋┫┛┓┏━┫┛┻╋┫┛┛━╋┳┗━╋┳━━┫
┻┓━┗┗┃┫┏┻┳┓┃╋┓┏┣┛┓┫┻┻━┫┳┓┣━┫┏┗━┃╋┃━┛┛┻┗┏
┏┃┓┃┓┓┻┏┃┻╋┓┫╋┛┃━┛┻┃━┳┫━┓╋┣┗┗┓╋┛┏┗┃┃┛┏╋┫
┏┳┃┛┻┓━╋┳┳┻┻┣┳┳┏┓━┃┳┓┏━┣┫┻┗┛┃┻┣┛┳┃┣┳┗┛┻╋
┛┃╋┛━┻┛┃┗┫┻┏┓┫┏┓┏┗┗┛┃┗┳━┫┣━┏┻┫┏┫┫┣┫┗┗┣┗┛
┫┻━━┓┃┗┃┏╋╋━┳┏┣┣╋┻┳┛━┳┏┳┓┏┏┏┫┳┣┃┏╋┫━┛╋┏┗
┣╋┏┳┃┳┏┻━┳┛┃┳┓┏┓┏┃╋┏┓┳┓┻┗╋┫╋┏┛┫┻┗┏┃┏┓┛╋┳
┏━┣┣┓┃┣╋┣┻━┗┗┫┗┣┃┻╋┗━┣┓┗┓┳╋┳━┓┻┣┫━╋┛┓┗┗┫
┏┻━┏┗┫┳┛┏╋┃┏┃┃┛┗┫┣┳┣┫╋┓━┛━━┳┳┛┛╋┫┻┏┓┓┏┫┛
┃┳┏┻┗┏┏━╋━┳┃╋┻┛┣┃┛┳┫┛┛┳┗┗┳┏━┗┏┗┓┓┓┏┛╋╋┓╋
╋┳┻┗┗╋┣┣╋┫┛┳┃┻┻┓┫┛┏┫┣┳┣━┳┫┃┣╋┫━┛┗╋┫┣┛┫┃┏
┣╋┃┣┏┳┏┓┏━━┳╋╋━┓┓┫┫┛┻━╋╋┛┣┗┣┓┳┛┳┳┳┗
┻┛┳┛┃┗┫┛┣┛┓┣┫┫━━╋┣┳┫┫┳┳┓┣┛┃┣╋┫┻┳┓━┛┻╋┏┓┳
┓┻━┛┛━━┫┳╋┗━┏╋┣┫┗┻┫┫┻┓┣┓╋┛┗┃┗┻┏┃┻┳━┏━┻┳┣
┛┛┫┳┗━┻┃┗┻┃┏┻┓┓┓┣┏┫┃┃┫┏┻━┓┣┗┛┳┛┫┳┃┳━┫┣┫┓
┳┗━┏━╋┓╋┏┻┓┫╋╋┻┓┏┣┛┫┫┳┗┻┻┫┛┏╋┗┗┃┏┛╋━━┳┻━
┻┓┳┗┣┫┳━┗╋┗┻┃┛╋┳┫┓┻┃┗┓┫╋┣┫┗┳┃┻╋┣┻╋┻┗┓┗┏┃
┓┏┏┻┃┃┻┛┃┳┃┣┣┻┳┛━┛┻┻┏╋┣┫┳┳┛━┃┛┳┣┛━┣┓┻┓┃┛
┃┻╋┻━━╋┓┣┓┳┃╋┓┳┏┻━┻┻┫┫┓┃┛┏┫┳┗┗┳┛┻┫┃┛┓┳┓┻
┫┓┻┻┗┗━┫┃━┣┫┛━┛┛┓┛┗┏┗━┓┛┣┳┏┃┗┣┛┓┳┻┻┃┻━┛┗
┛┃┃╋╋┗━┗━┣┻┻━┣┗┣┻┓╋┻┓┫┣┣┣┣┓┻┣┛┛┫┫┣┗┻┏┫╋┫
╋┛┏┗┃┳━┳┓━┗┓┛┃┗┗┣╋┣┳┻┓┗┛┛┻┏┛┓┃┏┻┛╋┳┣┓┻┏┏
┳┻┣┻┳┣┓┛┏┫┏━┣┏┃┏┳┃╋┓┃┏┣┳┻┻┛┗┳┻┣┗╋╋┏┗╋┏┓┫
┃┗┃┓┓┫┳┗┃┃╋┏┓┛┫┓┃┓┃┗┏┃┓┻┏┗┻┛┣━┳┗┃━┻┛┓┫┓┫
┛╋━┛┃┓┏┓╋━╋┓┗┣┣╋┳┫┏┃┳┃┓┫╋╋┃━┏┫┏┻┗┛━━┛┗┣┗
┓┓┛┳┗┫┣┫╋╋┳┓━┣┛┫┻┃┏╋┫┗┗┫┃┫┗━┫┳┏┫┛┻┗┃┏┗┓┛
┛┛┫┃┻┗┣┓━┓┫┛━┻━━┫┻┏╋┓┓┛┗┳╋┛┻┃┣┣┗┫┓┳┫┏━┫┓
┫┓┳┳┫┣┫┃┛╋┣┛╋┏┛┏┛┗╋╋┓┻┛┻━┏┫━╋┗┣╋┻╋┣┗┣┛┛━
┫┻┃┣┃┃┓╋┓┻┓┃┳━┓┛┏┏━┗┏╋┣┻┫┏┏┳┛┓┳━┓━╋┛┃┳┏┳
┃╋╋┃┗━━┣┗━┣┳━┫┓┫┛┻┫┳┏┃┏┣┻┗┣┻┫┫━╋┻┃┻┏━┫━━
┓┻┏┫┏┃┃┫┻━┃┻┗┫┓┛┓┗╋┗┛━┣┛┗┛┗┣┃┏┻┳╋┓━┣┻┗┏┏
┓┗┃┃┃┏┣┣┻┃┏┣┓┛┣┃┛┓┗┏━┛┻┳┓┫┛┃┃━╋┳━┛┓┗╋┗┏┛
┳━┏┓┏┳┫┓━┫━┫┻┃┏┗┃┻┛┻┗┓┛┏┗┫┳┓┗┛┗┣┃━╋┳┣┻┳┳
┫┛┻┻┗┣━╋┓┃┏╋┓┣┗╋┛┳┓┏┳┏┗╋┫┫╋┓┗┻┳┻┗┓┫┣┃┳┣╋
┃┏┣┳┗┛┓┓┗┃━┓┓╋┓┫┛┗┏┻┫┣┓━╋━┓┃━┳┫━┫┣┳╋┣┃┗┃
┻┗╋┗┫┳┳┓┻┳╋┛┻╋┫┫┏┻┃┓┫┳┓┣┳┃╋┓╋┛╋┗┛┣┗
╋━┓┫┻┃┻╋┗━┏┃┫━┏╋┳┓╋━┣┓┛╋┏┣┓┓┓┃━┛┫┗┳┫━┣┻┃
┫┻┏┫┃┃━╋┻┫┫┃┳┏┛┫━┳┃┛┳╋┏╋┓┗┃┫┛┗━┻┏┳┏┗━┏┃╋
┣━┣┛┳┳╋┣┃┓┛━┗┓━┗╋┃┻┗┃┓┏╋━┗┫┫┃┳╋┻┻┻┳┗┓┃━┛
┫━┓━┣┫┫┣━┳┃┏┗┓━┏━┃┗┗┗┗┗━┗━┗┗┳┣┗┫┗┓┃┫┃┻┏━
┫┫┣┻┃┗┣┛━┃┛┗┗┗┛┣━╋┣╋┃┃╋┳┓┏┓╋╋┫╋┗┏┓┣┳┓┫┣┛
┫┣┗┻━┛┃┫┃━┗━┣┛┓┻┻┻┗┏━┗━┳┗┛┃┣┗┣┣━┻╋┻┃┛┳┗┻
┏┏┏┛┃┻┣┓┳┫┛┏┻╋┛┓┗┗━┃┳┛┳┏╋┻━┣┓┓┓━┫┛┻┏┳┫┃┻
┓┫┃┳┏┣┛┓━┓┗┃┃┛┣┻┓┃┗┻┫┗┻┳╋╋┓┓┃┏━┗━┻┣┛┳┻┛┗
╋┻┳┃┻┗┻╋┗━┫┓┛╋┃┏┃┳┏┫╋━━┓┓┛┃╋┳╋╋┣┫┛╋┏┫┓┛┗
┣━┻┣━┃┳╋┓┛┻┗┃┻┣┃┏╋┃┓┛┫┳┳┏┛━╋┳┣┃┣┻┫┣┏╋┛┫┓
┗┏╋┻┻╋┳━━┛┃┏┓━┳┣┳╋┣┓┛┛┓┃┓┗┃┻┻┻┛┳┳┫┓┣┻┳┏┏
┣━┫┳┗┃┣┓┗╋┛╋┛┻━┓╋┛┻╋━┗┃┣┳┻┻┃┓┻┓┳╋┓━┓┃┗┻┫
━┻┣━┗┻┃┓┳━┃┓┫┫┓┣┏┓┳┛┗┏┏┣╋┻╋┓╋┃┳━┓┗┓┓┻╋┫┏
┓┛┣┣┃┓┳┃┻┳┃┻┣┛┣┏┏┫┳┛┏┻┫┃┳┣╋┻━┳━┃┛┳━┣┗┓┻┫
┏┛┗┗┳┣┫┣┣┓┗┻┓┏┓┏╋┣╋┣┏┃┫┛┳┃┓┻┣┳┃┏┻┛┗┫┳╋┳╋
┛┃┻┛┓┫┣┓━╋━┣┳┏━┏┳┳┗┛┗┓┏╋╋━┻┳┣┓━┳┏━┣┓┛┣┏┳
┻┗━┻┛┻━┻┳┃┻┫┫┻┻┻┫┗┓╋╋┏┏━┗┃┛┛┣┫┣┛━┓┻┗┛┗┓┳
┃━┫┃┗┛━┛┣┳┃┗┻┓┃┓┛━┏━┻┻┣┳┏┫┣┣┣┛┏╋┏┳┫━┻┛┫┛
┗┗┛┃┛┣┛╋┃┏┏┏┻┗━┫━┣┣┗┫┫┳┃━┃┣┫┻┗┗┣┛┓┗╋┣┃┛┃
┫┻┳┓┗━┏╋┫┣┓━┣┛┓┗┳┗╋┻┗┣┓┫┓┫┻┣┛┫╋┗┓┃━┏┏┛━┗
┻━┓┫┫━┛┳━━━┣┗━━┫┻┣┓┓┗╋┫┛┳┳┻┛┻┳┏┻┗┛┓┳┳━┻┻
━┣╋┫┫┃┃┛┫╋┣╋┻╋╋┓┣┃┫╋┗┛━┏┻┣┓┏╋┳┓┫┓━╋┣┳╋┻┳
┫┓┫┳┫━┣┫┻┻┻┗┻╋┛┃━┣┓┣┳┻╋╋┳┫┣┻┃┓┻┓┓┛┻┛┃┃┏┛
┃┃┃┻╋┣━╋━┳┗┏┛┗┳┫┣┏┛━┓┫┗┓┻┃┏┛━┳╋┣┻┳┫
╋┫┗┗┣━┫┫┣┓┓╋┃┳━┏┗┻┣┻┓┓┣┣┳┻━━┳┗┓┏┓┛┫┫┣┳┛┻
╋┣┓┃╋┳┻┻┗┛┣┫┃┫┻┻━┻┗┣┗┃┫┗┛┃┣━━━┣┣┻┏┏┏┗━━┣
┣┓┛┫━━┗┛┳━╋┻┫┫┏┓━┃┃╋┳┏┳┏┓┣┫╋╋┛┳┗┏┗┫╋╋┫┗┗
╋╋┃┻┛┓┻┃┛╋┛┏┓┫┃┃┻┏┻┏┳━┃┫┣┻┓┫┻┏┏┏┫╋┳┣┓┗┓┗
┗┫┳╋┃┣┏┓┳┳━┓┃┫┏┏┏┏┗┻┻┓┗┛┣┫┛┣┗┃┗┣╋┏┻┓┓┛┛┗
┫┣━┳━━┏┛┻┳┫┏┏┓┗╋┫┫┣┛┃━━┛┻┣┻┏┃┓┗┓┣┛┃┓━┣┣┳
┛┃┗┏┗┃┫━━┳┻━┳┓┣┳┛┗┓┓┓┻┻━┗┫┻┏┃╋┗┓┳┣┻┏┃┏┓┃
┃┃┗┫┣┳┛━╋┛━╋┗┛┏┻┃┛┛┻┗╋┓┏━━━┏┃┣┳━━┻┫━┣┃┃┻
┻╋┣┗┛┗┳┣┏╋━┫┓┃╋┃┣┣━┓┏┗┗┫┫┛┫┫┣┳┻┃┻┗┗┫┃┗┳━
┻┏┫╋━┛┣┛╋┛┻┫┣┃┃┫┳┣┗╋┛┛╋┫┳╋┃┫┻┃┏┳╋┫┫┣┏┛┻┣
┳┗┓┓┛╋┃┛┃┏━╋┓┃┓┣┗┳┻┻┫┳┳┣┻┗┫┓┣┏┻┣┳━┏╋━┃┣╋
┫━┏┗┣┏┓╋━┣┫┗┗╋┳━┫┏┳┻━┓━┓┳┓┏┫┃┃╋┃┃┻┫┛┳┣┛┃
╋┏┃┳┳┛┗┳┣┫┓┏┳╋┓┛╋┗┻┗┛┏╋┻┓┗┗╋┏┗┫┃┓┛┻┣╋╋┣┏
┣━┃┫┣┣╋┏┗┻┳┻┳╋╋┛┏╋┫┳╋━╋┻╋┻━┗┓╋┻╋━┻┫┏┃┳┣━
┃┣━┫┻┣┳┏┃┃┓┏╋┗┫┫┗┗┛┓┻┓┫━┳┏┳┛┻┫┓┻╋┃┏┻┏┻╋┓
┓┻┓┫┃╋┗┏┻━┳╋┻┳┃┛╋━┃┗┗┃┳┓━┻┗┗┃╋┗┛┓┏┏┣┫┻╋┗
━┓┣┣┫━━┻┻┛┗┃┫┣┗━━╋╋┫━┫┃┓┫┏┏┓┓┓━┛┛┛┳╋━┫━┻
┏┏┻┻┳┛┏┓┏━┗┻┣┣━┏┣┻┗┻┓╋┛┫━━┗┻┗┏┏┫┛┳┓┻┛┗┗┓
┛┗┏┏┣┏╋┛┣┓┻┓┗┫╋━┳┏┏┓╋┻┻┗┗┫┻┛┃┃┓┻┛┳┻┳╋━━┻
┃┣┛┏┳┛━┗┻━┓┻┛┻┻╋┃┳┓┃┗┓┛┣┏┏┃┏┻━┳┏┏┻╋┛╋┃┓┃
┗┛┻┃┃┻┗┫┫┣┣┻╋┗┣━┻┳┳┃┗┣╋━┗┏┏┳┗┳╋┻┗┗━━┗┃┃┛
┓┗┏┫┏┣┓┛╋┗┃━┓┫━┳┗━╋┗┗┃┗┓┏┏┫╋╋┛━╋┣┻╋┓┛━┃┳
┳┛┻╋╋╋┫┃━┛┗┛┳┓┻┻┣┻━┓┃━┗┗┫┫┏┓┛━┓┳┻╋┏╋┃┏┃┛
┻┣┗┓┗┣┗┣┛┛┣╋┻┳┛┫━┣┛┣┗━┗╋━┻┗┛┳┏┫╋┓╋┏
┓╋┫━┳╋┏┃╋┃┫╋┏┻┗╋┗━┃┗┻┛┳╋┏┳━┣┓┓┫╋┫┫┃┫┳┓┓┓
┳┃━┻┏┣━╋┳┳╋┫┣┻┓┗┓┓┏╋┳┗┗╋┣┓┳┏┏┃━┳┻╋┃━┻┏┛┣
╋━┳┃╋┻┗┏╋╋━┳━┃┛┏┣┳┫┛┣┫┳┫┓┏┫┃━┛━╋┗━━┣┫┗┻━
┫┏┃┫┃┏┻┫━┛┛┳┻┃┗┳┛┗┗┻┛┓┗╋┣┣┃╋┗┳┓┳┣┣┫┻┗┛┗┣
┳╋╋┫╋┻┻┻┗┗┓┗┓╋┃┛━┻┻━┏┻┫╋┳┃┣╋┣┻┳┓┃┏┗╋┛┛━┗
┗┃┫┻┃┻┛━┫┏┛┛┏┃━┓┏┣━┗┓┗╋┫┣━┳┻┫┣┗┛┓┗┻┻┻┏╋┳
━┃┳┫┏┏━┓┃┏┫┃┫┻┻┣┗┛┗┛┏╋┫┻┛┫┃┃┃┃┓┳┛┓┻┓┫┳┫┗
┓┛┓━┗┏╋┏┗┳┗━┫┻┃┗┛┓┻┛┣╋━┳┳┛╋┫┓┣┃━╋┗┗━╋┗┻┃
┗┃╋┳━┓┃┏┃┫┗┃┣╋┫━╋┗┓━━┣┃┓┫┃┳┻┗┏┏┳┻┏┛┗┻┳┓┳
┻┳┛╋┓━┃━┳┣╋┳╋┃┫┓┛━┻┃━┗┳━━┫┏━┛┓┏┗╋━┃━┣┳┫┫
┛╋┏┗┣┓┏┏┃┃┗┗┛┏╋┛┫┣╋┗┫┃┛┃┓┳━┫┃┃┗┗┃━┏┳┣┫┣╋
┏┣┣┓┏╋┻┻┏┣━┏╋┳┣━┫╋┻┏┛━┃┃┃┛┛┻┏━┻┓┛┳┳┃┫┫╋┓
┫╋┃┃┗━┓┗┻━╋┳┫┃┏┣┻┻╋┏┳╋┛━┳┣┻━┏┗┏┳━━┣┗━┏┏┫
╋┛┃┫━┛┫┳━┃┓┃┣┛┃╋┃━┳┛┣┳┛┫╋┏┛┻┫┣┃┻┃┫┳┻┏┳┗┏
┻┓┫┛┳┗┣┣┛┳┛┏┛┛┛┃┫┏┫┛┳┛┫╋┛┻┣┓┻┗┓┫┳┫┻┗┗┛┫┓
┏┓┣┣┓┗━┛┻┫┫┣┗┗┻╋┏┣┏┃┏┻┏┻━┣┫╋━┫┃┣┳┃┛┏┗┓┓┃
┃┫┫┓╋┛┏┣┛━┣┫┳┳━╋┻┗┓╋┛┻┻┫┏┃┣┃━━━┳┗┛┻┻┛┃┣┳
┻┣┏┻━┏┳┗┛━┳╋┛┣┛╋┛┳┗┻┫┛┛┓┛┫┛╋╋┗━╋┻┣━┳╋┳┓┣
━━┣┫┛┳━┓┃┛┻┓┓┻┏┓┗┛┗┣┗━┓┻━┗┳┫┃┫┻┛┳┣┗┻┻┛┓┻
┣┫━┫━┓┳┫┣┫┻┗┻┫┓╋┏┏┏┃┳┻┛┃┏┳┏┻┻┣┣┣┓┣┫┻┃┳┫┳
┻┳┛┓┛┗┃┣┛┛┏┃┳╋━┳━┳━┻┓╋┛┃┃╋┣┳┣┓┳╋┻┻┻┣┗┳┳━
┏┓╋┳┃╋┻╋┫━┻┗┻┳┃┛╋┻┏┫━┃┛┣┏┛┛╋┏┛╋┗┃━╋┫┗━━┳
┏┛┏┣┻┳┛╋┏┣┓━━╋┏┃╋┣┫┣┓┓━━┓┻┗┏┏┓┫┳┣┛━┣┳┗┫┛
┗┣┫┻━━┛┓┗┣┃╋┗┻━┳┻┛┛╋┣┛┓┛┓━┻┃┏┛┻┃┳┗━
┻┻┛╋┳┓━┓┃┃━━┏┓┏┫┛┛┳┫┗┃┓┳┛┓┏┏┗┻╋┏┃┣┫┛┳┛┗┣
┛┓┣┏┳┣┏┣┛┣┏┣┏┃┣━╋┣┗┣┻┣┻╋┛┫┗┻┫┫┻┫┗┏┻┳┳┳┏┃
┏┣┗╋━┛┃━┫┛┗┳┓┣┓┃┛┻┛┳┃┻╋┏┣┓┻┳┫╋┣┃┗┳┻┓┃┳┣┓
┓┫┻┃╋┻┗┣┣━┏┏┻┛━┫┓┛┏┗┣┏┛┏┓┃┛┻┣┫┣━┏┳┓┫┫┳┫┗
┫┓┏╋┏┗┓━┣┣┛┓┣┏┃┏╋┣┣┏┣┻╋╋┳┻┻┓┣┣┣┛╋┛┛┏┏┓┏┫
┻━┏┗╋┏┗┗┗┻┫┫┻┏┳┃┛┫┛┳┓┣┫┣┫┻┏┗┣┛┛┣╋┳┗┛┃┻┃┏
┃┛┻┻┛┳━┛┏┳┓┣┣┳━┻┓┃┃┏┃┣┗┛╋━┓┓┃┫╋┫┗┓┛━╋━┓┃
┳┣┫━━┓┛┛┫┏┻━┫━┗┻┗┳┫┳━━┃┓┳┫┳╋┃┻╋━┣┛┣┻┏┓━┏
━┃━┓╋┃┓╋┣┳┗┻╋━┫┛┓┛┗╋┣┛┣┗━┣┃━┛┗┏┗┏┓╋┳┃┗┛┛
┫┃┣┛┣┛┏┃━┻┣┻┫┣┃┓┳┳┗┗┃┃┛┏┃┗┛┻╋┏╋┏┳┻┃┫┫╋┃┃
┓┛━┃╋┗┓━┳┫┗┓┗┻┃┫┗┳╋┓┳┛┣┃┳┏┳┗┏━┃┣┻┏┳┛┣┗┛┗
┓┻┗┗┳┗┓━┻━┻┻┛┳┻┛┛┫┓┃┣╋┃┏┫┓┃┗┫┓┣┃┗┣┣┃┳┃┫┣
━┛┻┃┗┫┫┳┻┗┃┏┏┣━┛┣┃┣━┳╋┓━┗┗┛┏┗┃┣┛┓┏┗┻┻┫┃┓
┗┛┣┓┳┻━┳┃┛┫┻┏┛┃┳┻╋┛━━┏━━┏┻━┫┗━┓━┃━┻┏┃┃┛┗
┫┏┏┣┛┛┻┏┫┻┳┳╋┏┗┗┫┣┃┫┓┓┛┃━━┻┗┻╋┫┫┓┫━┃╋┣┏┃
┳┓┳┏━┣┗┛┗┏┛┣━┗━┣╋┗╋╋━┓┣┳┻┳┃┓┳┃┛┳┓┫╋┃┫┳┫╋
┏┗┻━┓┳┳┫╋┗┗┏┳┏┳┃╋┳╋━┃┛┗┛┃┳┛┗┳┏┏┫┏╋┛┃┻┗┓┗
┛┻┓┃┳┏┃┫┣━┗┏╋╋╋┗┳┓┫┣┃┗┫━━┫┛┫━┳┳┓┓┃┫┗╋━┫┓
┃━┣┳┣┳┃┳┃┗┓┫┗┫┣┗┻━╋┻┓┏┻┏┻┳━┃┃┣┃┗┓┗┫┗┏┫╋┏
╋┏╋┛╋┣┃┗┃┳┻┓╋┗┏┣┻┫┻┻╋┃┛┃┓┏╋┳┓┻╋━━┫┛╋┗━┫┳
┳┃┗┓┃┃┃┳┛┏┻┣╋┓┓┫┳┫╋┃╋┗┓┏┫┳┻┣┓┏┏┛┻┻╋┫┃━┃╋
┻┫━┓┳━┛┳┗┓┏━┃┻━┫┫╋┓━┃┣┏┗┓┃╋┫┫┛╋┗┓╋┃╋┛┓┫┛
┃┻┫┛╋┏┣╋┏┗┓┣╋╋┫┗┏┫┻┗┃┣┛━━╋┣┛┗┗┏━┓┗┏┛┏┃┏┫
┣━┃┫┗┛╋┃╋┣┳━╋┗┣┳┫╋┗┻━┛┃┓┓┣━┏┫┣┣┣┻┻┫
┃┓┏━╋┗┃┏┣━╋┳┃┣┳┗┓┃━┫┛┳┫┓╋┏┳┣┛┓┓┣┓╋━┗╋┏┣┫
┏━┛┻┳┃┫┃┫╋┗┣━┣━┗┻┓┻╋┫┻┛╋┫╋┳┻┣┫┃┏┛┗┗┻╋┏┫┛
┛┏┓┓┣┓┗┃┏┛┻┻┣┛╋┳┓┳┛┻╋┓┣┛┏┫┻┏┗┛┳╋┓┫┛┫┫┳┫┃
┏━┳┗┣┳┗┓┛┓┳┛┗┓┳┣╋┛┻┳╋┏┣┃┫┛┻┻╋━┣┃┓┛┳┓┫┣┓━
┻━┃┣┗┫┳┳━┣┻┓┳━┃━╋┳━┫━╋┃┗┳┫┓┫┫┗┳┫┗╋┫┗┛━┻┛
┻┛┗┏┣┏┻┓━┏┗┫┓┛┗━┻┛┛┣┫┓┛┻┻━━┳┗┻┓╋┣┃┻┳┏╋┏┏
┓┓┓┓┻━┣┣┃┃┏┣┛╋┏┗┫┏┓┛┗┗┳┛┻┳┏━┛┗┃┻┃┛┣╋━┳━┏
┻━┃┻╋┓┣┣┏┏┳┣┣┓┣┏━┻━╋┳┫┗┫┫┫╋┗┻┛┓━┫╋┻┣┃┃┻┣
┻┻┃╋┗┛┓┫┣┣┏┃━┫━┏┳┗━┻┻┃┳┛┃┣┏╋┏╋╋┗┫┣┃┛┗┃╋┻
┃┣┻┣━┓┃┏┃┣╋╋┃┫┃┫┗┳┳┣━┣┻┏┳┃┓┏┗┏┗┃━┓┛┏┳┏━┛
┣┏┃┏┃┻┓╋┣┫┳━╋┏╋┃┣┳┫┳┻━┗┫━┗┗┓┫━┳━┣━┃┻┃┛╋┗
┻┓━┃┫┛┫┓┛┫┳┃┓╋┗┳┣┛━┏┏┣╋╋┣━┻┣┫┗┓┣┻┳┫┫━┏┗┣
┓┗┣┓┗┃┳┛┗┗┛┣┻┃┏┻┃┫┛┻━━┣┃┛┏┗━┣┏╋┓┏╋┗╋┃╋┃━
┓╋╋┻┻┃━┻┣┫┛┳╋━┣┳┃━┣┓┻━━┗┏┛┏╋┻┏┣┳┫╋┣┃╋┫┛┻
┫┳┣━┗━┃┓┫┓┏╋╋━┃╋┛┣┛┛┳┃┳┗┳┗┛┏┓┗┏┗┏┻┻┃┗╋┣╋
╋━┣┗┓╋┗╋╋┗┣┗╋┓┫╋┳┗┫┓┻┏┏┻┣┳┣┃┛┃┏━┣┃━┳┃┳┛┣
╋┻┫┫━┻╋┳┣━┓┫╋━┫┻┛┏┛┣┻┓┃┫┗┛┗┛┻┳┗┣┣┓┃┣┏┏┏┏
┏┳╋╋┓┳┓┃┣┳┏┃┛┣━┻┛┣━┳┳╋┗┏┃┗┏┫╋┃┃┫┗┏┻┣┛┓┳┣
┻┃━┣┫┳┣┻┏┓╋┫┏┳┻┗┻┻╋┃┳┻┛╋┓┃┣┛┏┓┳┓┻┛┗┻┣┓┏┻
┻━┻━┫┣┳┃━┫┃┫┣┏┃┛┣━┻┛━┣━┣┛┛┃━┣╋━┣┓┓┫┻┻┫┃┓
╋┣┛┳┣┃┛━┃┓┻┣━┗━┳┛╋╋┓┗┗╋┣┗┗┫━╋┫┫┃╋┛┏┛┫┃━┫
┃┃┫┃┣┳┻┓┫┣┛┏┃┻┳┫┛┻┛┛┳┛┃┃┗┗┣┓━━┳┻┛┻┏┣┫┏┗╋
┏╋╋┏┏┻┫━┃┛┛┻┗╋┫┳┻┳┳━┣┏┫┗┃┣┏┗┏┳┗┳┻┗┛┃┫┓┗┳
┣┛┫┗┃┏┗┣┳━╋┗┛┛┛┓┛┓┻┗━╋┗┛┣┣┻┫┓┫╋┫━┫╋
╋┏┫┃┏┏┳┣┛┗┏┣┛┛╋┓━┃┻┣┗┓┣┻┃┏┣┓┗┏┗┣━┏┓┳╋┗┻━
┣┗┗┫┓┫┗┻┗╋┏┓━┃┛━╋┣┃┗╋┣┻╋┫┣┗┛┳┃┗┳┻┃┳━╋┫┫┛
┛┻┗┳┻┳━┛┣┗┗┗━┛┏┓┻┳┏┃━┗┫╋╋┛┏━┛╋┫┳━┣┣╋┛┻┃━
┻┳┫┣┻┏┏┓╋┣┣┣┗╋┻┳╋┻┳┫┃┫┏┗┣┗━━┻┣┛┛┻┗┏╋┗┣┳┓
━┻┏━┻┫┻╋┫┗┏┛┛┳┫┓┣┛┣╋┻┳┓┃┫┫┣┗┓╋┏┣┃┣┃╋┳┣┳━
┣╋┓┣┃┛╋┣┫┣┛┏━┃┓┏┳┻┏┫┫╋┏┫┛┛┫━┓┳┓┳╋┏┫━┻┓┛┃
┫╋┏┏┛╋┳╋┏┣┣┓┣┏┓┻┓┛┻┓┫┳┛┳┏┃╋╋┫┏┓┃┣╋╋━┳┃┳╋
╋┛┫┛┓┛┳┃┓┏┫┏┛╋┫┏┏┻┳┣┫┫┃┫┓┛━┫┏┣┛╋┣┏┃╋┃━┣┃
━┏━┃┳┃┻┻┫╋┻┫┛┗╋┻┓┻┛━┏┣╋━┃┣┗┻╋━┏┗┗╋┫┃┏┻┓┓
┫┫┃┏┫┏┻┛┻┛┓┗┓┃┓┫┳┗┃┳┓╋┣┣┣┫┓┃┻┣┛┣┗━┛┛┫┳╋┗
┳┛┓┏╋┓┏┣┓┛┣┫┏┣┫┗┛┛┳┻┣┃┣╋┏┃━┣┻┳━┳┓━┗┛━┓┣┣
┳┗╋┏┳┫┗━┓┓━┫┛┃╋━┛┫┳┫┃╋━┳┫┻┓╋┓┓━╋━┓┳━━┓┳┃
┫┓━━┫┏┫┫┫┗┣┻┣┛┳┫┃╋┳┗┃┣━┏┛━┣┻┗━┫┻┛┳┫┫┫┏┻┏
┻━┏┓┛┻┗┃┗┃┻┓┗┛┏┏┓┏╋┏┫╋┣┻━┗┫┫┓┻┛╋┻┻┳┣╋┓━┛
┏┛┣┳━━╋╋━┏┛┛┛┻┣┻┗┃┻┗┻╋━┗┫━┃┻┻┣┻┗┻┗┻┳┃┳┛┻
┳┣╋┗┛┳━╋╋┗┛┗┣┏┳╋┻╋┛━┣┫┓┫━┫┏┻┳┻╋┗┗┫┏┃┣┗┓┓
┣┓╋┻┓┫┫┳┗┳┫┻┏┳┗┛┳━┗╋┓┻┣┫━┛━┃┓┓┳┫┻┗┫┛┛┓┃┃
┓┫┫┫┗┗┳┗┳┗┃┏┓┃┛━╋┻┣┫┳┃┏━┏┣┓━╋┫━┃╋┓┓┃┻┓╋┫
┃╋┫┫┣━┓┣╋━┳┓┛━╋┛┗┫┗┃┻┏━╋┓┻┻━┓━┓┫┛╋┗┗┻┃━┓
┃┏┛┳╋┃┫┓┣┳┳━┛┣┏┻┗┳┏┏┗╋┗╋╋┓╋╋┏╋┛┏┗┗┃┣┏┣┗┗
┛┗┗┫┳┻┻┣┣┛┣┛╋┃┗┓┏┛╋┫┣┻┃┳┛┃╋┗╋┗╋╋┃┻┏┃┣┃┃━
━┃┣┻┣┫┻╋┏┓┻━┣┳┣┏┏┃━┻┗┃┫━┏┃┏┫┏┛┻┣┏┫┏╋━┃┃┓
┳┗┗┻┗┫┓┻┗┃┏┳╋┳┗┓┃╋┣┃╋╋┃┳╋┗┻┣┳┛━┃┫╋┻━━╋┳┣
╋━┣┫┫┗┣┣┛┳┳┓┏┻┣┃╋┏┗┣┣╋┻┛┳┓┳━┻┳╋╋┣┗┳
┳╋┓┗┣┏┛┏┗┫┗┣┻┏┻┣┛┻┛┳┛┓┗┻┃┏╋╋━┛┓┛┻╋┳┃┫┃┛┗
┏┳┃╋╋┫┏┃┛┻┳┏┫┃┛╋┛╋━┃┻━┻━┳┗┛┃┃┻┳┃┻┗┓┏┛┃┃┳
┣┳━┻┏┃┗┏━┫┳┻┓━┃┃┫┣┳┗┓━┻┫━┓┃┗┣┳┃┓┛┣╋┏┏┓┣┻
┗┣┻┛┻┳┳━┏┳┓┛┛┏┛┃┃┗┗╋┛┣┻┫┃┛┓┫┫┻┫┓┛┛━┳┃━┃┛
╋╋┛┣┏━┣┳╋┏┛┛┳━┫┻┣┓┗┣┣┻┫┣┣┏┃┗┻┣┫┛┏┫┳┣┗┏┳┣
┛╋┗┗┣┛┃┳┗┓┛┫╋┗┓┣╋┛┏┏┻┣╋┏┗┓┻┫┓┓╋┫┗┻┳┫┃━┛┫
┻┣━╋━━━┫┫┳━┛┓┓╋┛┏┓┣┓┛┏┗┃┛┣┓┓╋┏┣┫┻┃━┫┛┳┛┻
┏┗┣━┓┏┻┻┃┫┛━┗┣┃╋┳┏┃┃┛┓┻┳┳┛┛┛┓┳╋┳┫┫┓╋┓┣┳┫
┃┛┣┫┣┏┻╋┣┗┓━┓┫┏┫┫┏┣╋╋┓━┗╋━┏┻┫╋┗┛┃┣┳╋┗━┛┻
╋┳┛┗┛┃┣┳┳┏┃┛┳━┫┫┣┓┛┏┛┻╋┣┛┻┻┫┳┳┣╋┣┗┓╋┫┫┳━
┏┓┗┓━┃┗┓┳╋┳┏━┣━┏┏┣┏┓┓┃╋┛┗┏┣┛┗┏┏┏┓┃┏┏╋╋┃┏
┃┃━┻┳┻┏┣━┣┻┗┏┛━┏┫┳┻┻━━┻┛╋┣┏┏┻╋┳┫┏┛╋╋┛┃┃┓
┗┏┻┫┫┓┏┃┳┓┓╋┫┻┃┛┛┗━┓┃┳━┣┓╋┛╋┳╋┓━┛┓┻┣━┻┻┣
┫┻┳━┓┏┗┃╋╋┛┓┫┗╋┳╋┛┣┛┳┃━╋┳┛┻┃┫━┏━┣┻╋┗┛┳┏┫
┏┗┣┻┏━┃┃┻┻┓┓┓┃┫┗┗┓┓┓┛╋┛┓╋┃┛┏┏┃┣╋┻┗┏┃┫┫┏┛
┫━┳┣┃┳┗┏━┗┃╋╋┣┛┗┫┓╋┃┣━┳┗┳┣┛┓┏┓┣┓┻┓┃╋┓┣┗┃
┻╋┛┛┏━┓━━┏┫┫╋┏┳┓┳━┗┛┓┏┻┻┃┓┳┻┳┣┣┗┓┓╋┃┣┣┻┣
┃┣┣┗┗┗┛╋━┫┛╋━┏┃┛━┗┳┣┳┓┻┫┓┣┫━╋┏┻┃┓┛┓┛┃┳┻╋
━╋┛┛┛╋┳┛╋┗┳┃┛┳━┳┣┓┏┃┃┃╋┻┓┏┛┛┓┗┳┓┃┗━┃╋┃┳┻
┗┻━┓┻┣╋┛┓┫┓╋┓┳┫┓┣┓┫┓━┫┳┏╋┫┣┃┳┗┃┻┗┛┏┫┓┫┃┓
┳┛┓╋┳━┻┏┏┃┳┣┏┣┓┃┓┻┓┏┗┻━╋┻┳┃┫━┏┃┻╋┣┻┛┫┗┛┳
━┃┳┗┏┳┏┻━╋┓┻┻╋┃┳┫┛┓┳┳┻┛┃┳╋━┃╋┓┻┃┛┫╋╋┏━┳┛
┛┓┫┣╋┣┏┏┓┓┓┏┳┳┓┓┣┫┓╋┏━┗┏┣┗╋╋╋┳━┏┗┏┓┛┣┫╋┳
━┏┛┏┃┣━┫┛┫┳┗━┫┏┫╋━┣┃┻┣┗┫┫┻┏┓┏┏╋┫┗┻┏
┏┻┳╋┓┃┓┛╋┻┃┃╋┓┫╋┳╋┻┃━┳┫┻┃┻━┣┏┓┓┳┛┃━╋━╋┓┃
┣┗┗┏┛┓┛╋╋┻┗┃┏┃┃┏┃┛━┏┏┗━┃╋┃┫╋┏┃━┃┃┳┛┓┫━┗┳
┻┏┳┏┳┻┛┳┫┃┓┏┏━┓┗┣┛┻━┗┃┛┫┓┗┏━┏┣┻┗┃┻┗┛┓╋╋┫
━┏┫┫┫━┻╋━┗┣┻┣┣╋┃┣╋┗┃┻┃╋┓┓┗━┓━┣┛┻┻┛┣╋╋╋┫━
┳┓┃┏┻┃┣┗┃┣╋━┗┃┫┳┳┣┳┣┃━╋┓┳╋┳┫╋┃┫┻┳┣┣┣┳┫┫┗
┃┣━┓━┏┻━┏━┣┻┏┫┛┏━┃┛━┛┗┓┻━┣┛┗┫┣┣┗┃┻┗┓┗┃┃┳
╋┣━┗┏┣┃┫┃┛┳┳╋┣━┫┗┛┳┗┃┫┗┻┻━╋┏┛┳┓┃┗┗┏━┏┏┻╋
┻┏┻┛┻┣┓┻┣┣┫┫━┫┫┳┳━━┏┗╋┛┏┃┳┣┣┣┣╋┫┻┳╋┫┓┛━┫
┳┗┃┣━━╋┓┣╋┗┗┫┏┃┛┏╋┛┓┏┻┛┫╋┛┛┓┏┣┳┣┫━╋━┃┓┃┗
┳┏┃╋┣┫┗┗┫┛━┗╋┓┗━┃┣┛┣┏┛━┫┫┻┫┏┓┛━┛┣╋┳┗┛┃┛┗
┛┃━╋━┛┓╋┳┛┏┫┫┛┣┏┓┓━┃╋┗━┳┳┻━╋┏━╋━┫┳┫┣┏┣┏┏
┛┛┃┏┓┗┗┃╋┃━┗┻┗┳┏┛┳╋╋┃┏┻┃┃┏┫┓┃┫┓┃━┻┳┃┣┗━┃
┻┃┗┃━╋┓┣┳┏┓┃┛┳┣━┳┻┛┳╋┫┃┓┻┫┃┗┣┗┗┛╋┛┫┳┣┏┫┛
┓┣┃━╋┳┫┳┓╋┛┗━┳┫┣┏┫╋┏┻┳┏┛┃┻┗┫┏╋┓━━╋┓┃┳┛┻┏
┣┻┏┃┏┳┫┣━━┣┓┻┛┣┃╋┃┓┫┣━╋━┃┗┫┣┻┓┫┓┃┛┣┃┓┃┓┃
┃┗┣┗┗┓━┳┳┓┫┏╋┏━┗┫╋┗┫━━┻┫━┃╋┫┳┣┃┏━┫┓┛━━┻┻
┛┓┗┓┗┫┣┫┻┻┣┻╋┓━┃┛┓┃┏┳┫┓┫━┃┗┫┻┛┫┻┏┳┏┏┃┻┻┳
┓━┃┫┻┏┻┏╋┳┫┫┏┛┳┳┛┛┣╋┻┛╋━┳┣┳━┣━━┣┗┛┏┗━┣┓┏
┓┫┳┛┛┣┗┓┻┃┓┛┻┏┏┛┓┻┣┻┏┳┣━┳┏╋╋┏┻┻┻╋┫┗┃┣┛┗┫
┏┗┏┗┛┏┻┛┓━┳┣┗┳┣┃╋┣┛┻┛┓┳╋┻┗━┫┓┏┃┃╋┗┃┓┻┫┳┣
┫┃┻╋┏┻┳┓┓┏╋┻┳┣┛┏╋┛┏━┳┛┃━┃┛┗┃┓┣┃┏┗┃╋┫┛┏┻┗
┃┓┳┣┳┓━┓━┳┻┳┫┳┻┳━┣┓┻┫┛┃┫━┓┫┳┛━╋╋┃╋╋┣┃┛┓┗
┣━┻┓┃┻┛┗┏┻┏┣┳┃╋┏┫╋┏┃╋┳╋┓┏┻╋┃┃┫┛┗┻━━┛┗┳┃┛
┗┣━╋┫╋┳━╋┳┓┣┻┗┫┳┣┏━┣━┫┃┛┻┣┛┓╋┛━┳┃━┳
┻┃━┻┻┛━━┗┛┓┣┣╋━┗━┣┣┣┳┗┳━┛┫┏┣╋┏╋┻╋╋┻┓┻╋━┏
━╋╋┃╋┫━┻┫┣┫┫┃┏┗┫╋┳┗┻┛┫┳┣┫┻╋┻┳┃┛━┛┛┓┫━┗┓┛
┳┏┻┫━┳┏┻┻┣┻┗┗┗┗┫┫┣━┓┛━┣┗┣┳┗┓┣━╋┣┫━┫┣┃┻┣┃
┓┗━┣┃╋━┛┓┓━┗┏┻┳┳┳┃╋┏┳┗┣━┫┫┗┣┣┫╋╋┏━┫┳┫┏┻┛
┳┗┻┗━┛┓┳┣┓╋┓╋┛┓━┗┗━┳┻┃┛┏┓┻┃━━┣╋┫━┻┻╋━┛┻┫
╋┏┏━┃┓━┏┣┗┳┓┫┛┗┓┗━┛┓━┳━┣┣┏┏┃╋┃┓━┗╋┗┛┫┓┛┃
┗┗┻┛┳━┫┓┛┻┻┫┛┓┗╋┏┻┣┫┣┻┗┫╋╋┣┻┗┗┳┗┫┏┏┣┛┃━┛
┛┻╋┏╋┫┛━╋┛┗┃┗┣┣┃┳╋┫┗┣┳┳┫┫╋┛┫╋┓┃╋┏━┓┻┏┏┛╋
┗┣┻━┣╋┳┛┏┻┃┻┛┛┻┳┫━┛┣╋┛┏┓╋┛┻┳┻┳━┫┣┣┳┫╋┣┓╋
┫┏━━━━┗╋┻┛┃┃┓┻┛┣┃┛┗┻━╋┃┫┻┳┻┏┓┫┻━┳┓┃┣┻┳┓┏
┃┻┻━┓┫┓┓┳┻┛┓┛┛┓┓┻┗╋┻┣┣┓┏╋┏╋┻┣┓━┛┣┫━┗┻┃┃┻
╋┣┳┣┫┗┃┗━┃┏┗┗╋┏┳┫┻┣┓┗┗┣┃┏┫━┏╋┫┻┣┳━╋┗┫┓┛┳
┫┳┛┳┳┗┻╋╋┻┻┓┃╋╋┓┳┳┳┓┏┓┃╋╋┳┫┳╋┣┻┃┃┳┃┛┗┳┃┗
┛┫╋┗┛┳┛┳┫┳┳┳┳┻┃┗┗┓┫━┳━┳┛┗┻┓┃┣┳┫┫╋┳┓┓┻╋┓┓
━━━┣┳┫┫┳━┃╋┃┗┃┻┳┫┓━━━┣┻┛┃┳┓┗┏┛┏┻━┳╋┫╋┫┫━
┏┗┓━┛━┃┣━┛┣┣┛━┛┻┣┛┣┓┫┫┳┗┏┛┳┣┫┣┃┏┗━┃┗┻┻┣┛
━┫┓╋┗┫┻┫┫┫╋┳━┓┻┃┻┗┳━┳┫┻┫┛┫┳┛┳┏┏┳┫┓┳┳┳━┛┫
━┳┓┃┃┓┓┳┃┳┣┗┳┛┗┓┃╋┣┳━┫┣╋┳┏┗┃┣╋━┗┫┳┻┛┛┳┣┓
┓┣┃┫┏┗┏┗━━┣┛┳┻╋┻┗┻┗╋┛┗┏┣┃┓┫┃┫┃┫╋┓┛┏┗┃━┻┃
┓╋┓┓┗┗┏┻┳┃┳┓┣┓┏┻┃┣┣┏┛┏┛┻┏┗━┳┗┗╋┻┻┳┻┳┃┳┻┗
┳╋┓━┃┻┳╋╋┫┳┏━┏━━┻┗┫┫┃┃┳┗┳┣┛┏┏┃┃┳┫┳┣┗┓┗┏┫
┓┓╋┏┫┃┣┳┻┗┳╋━┓┫┫┫┛┓┗┏┏╋┻┃┻┃┛┻━╋╋┃━┏┻┻┻┻╋
━┣┣┳┣┫┫┣┫╋╋┃┳┏┳┫╋┗┛┏━┗┳┗┃╋┗┃┛┃┃┏━┛╋┏┣┓┫┫
┛┗┻┳┫┏┣┏┓┣┓┫┏┛┻┏╋┛━┫┣┏┓┣┃┳┳┃┛┛┣┃┏┗━
╋┻╋┗━━┳┳┣┗┏┳╋┃┃┏━━┛┏┓┻┛╋┳┳┏┳┳┫┫┏┗┻━┻┻━┛┳
┣┏╋┫┫┃╋┛┗┻┣━┻┗┃┳┣┛━┃┛┛┛┣┏┃┫┫┣╋┻┣┃━┣┳┗┏━┛
┗┳┳┫┗┏┓┗┃┃┗┳┃┗┣┛┳┛┛┃┃┳┏┳┗┓┻┛┏┫━━┻┓━━┣┃╋┣
━┳┏┫━┏┃━┻┳┻┛┛┗┃┳━┛┓┫╋┻┗┏┫━┃┏┳┏┓┻┳┛┳┗┃┳┫╋
┗┛┻┣┏┃┛┓╋┣┏┃┫┣┣┃┏┣━━╋┗┫╋╋╋╋┛┛┻┫━┗┳┫┗┣┫┏┓
┫╋┳┗┫╋┗╋┗━┣┓┃┫┃┫┃┛┃┃╋┫┣━┳┫━┣┣┳┻┫┳┗┛┳╋┫━┓
┗━┗┃┣┫┛┣┃┓┻┣━┏┻━━┓┳┻┃┏┃╋┛┛┃╋┳╋┻┳┳┗┃┗┻━━┣
┗┗┣┛┫┻┫┏┗┣┛━┏┛╋━┃┏┓┛╋━┓┻━┣┻╋┣┏┗┏┏┛┫━┛┗┣┻
┃━╋┳┃┏┗┫┣━━┳━┫┫┫━┓┣┣┓┫┫━┳┣┗┗━┳┫┗┳┳┫┳┻┗┛┣
━┏┏┃┏┣┻┗┫┣┏┗┳━━┻╋┛┗┓━┳┓┫┣┫╋┳┗┏┗┛┓┣┻┳┫┻┫┏
┫┃┃━┛┓┳┛┳┏┛╋┣━┓┗┣┃┗┏┓╋┫┏┳┗┏━╋━┳┛━┻┻┛┃┳┛┻
╋╋┫┓┏╋┃┣┃━━┏┗┛┳┃┃┛┫┗┏┏┃┗┛┃┛┣┗┏┓┛┛┃┫━┃┳┳┓
╋┻┓┓┏┃┻┓━┣┣━┫┳━┏┻┫┻╋┛━┳┛┃┓┓┗┳┏┫┫┣┳┗┻┻┗┏┛
┏┓┣┓┏┏┣┗┃┻┫┣┣╋━┓┻┫┏┗┛┣┳┗╋╋┳┻┳┻━┻┓┣┓┛┫━━┓
┛━┳┗┫┫┓╋┻━━┳┳┳┃━┣┓┫╋━┛┳┛┃┣┏┛━┻┏┫┗┛┫━╋┏┣╋
┻━┃┛━┛┫┃┛━┛┛┏┗┃┃┓╋┳╋┣┗━┏┳┏┏┛╋┻┓┗┏┓┣┛╋┓┫┫
┃┻━┏┣╋┓╋┻┻┗┃┫┣┫┃┫┓┳┏┣┃┃┣┣┗┓┛╋━┗┻┣┣┫╋┫╋┣━
┛┫┣┻┃┳╋┃━╋╋━╋┳┃┣┗┫┻┣┳┏┫┫┣┳┫┻━┏┗╋━┣┗┻┗┏┛┃
┗┫┓╋╋┣┣┻┫┻┻┫┳┏┛┫┏┃┳┻╋┣┃━┛┣┣┃┓┳┓╋┛┫┻┫┳┓┻┏
┫┳┗┗┣┛┳┓┏╋┃┳━┫┣┃┫┗╋┣┏┓┻┫┻┓┳┳╋┫━┏┗┣┫━┃╋┃┓
┣╋┗┓┫┛┓━┳┛┗┻╋┓┻┫┏┓┗╋━┏╋╋┛┗┛┏━┃┣┛┓━┫┫┻┻┃┫
┗┻┻━┏┫┏┛┗━┳┏╋┗┏┓┗┳┃┣┻┻┃┳┗┳╋┣┻┣╋┛╋┫┳╋┻┳┃┏
┏┃┳╋┻┗┛┳┓┣┏┃┗┃━┏╋┻┳━┛╋┃┓┛┛━┃┗╋┏╋┛┳┗╋┻╋┗┛
━┛┫┻┫┻┃┓━┫┛┻┏┃┓╋┳┳━┳╋┗┃┣┫╋╋┃┏┣┳┃━┗┻
┏┗┫┃┣┳╋┛┣┻┏┛╋━┣┗┗┏╋━━┛━┫┫┏╋┗┛┳┫━┏┛┣┛┗┃┳┫
┗┓┛┛┃┗┳━╋━╋┏┣╋┏┏┫╋┗┻┃┣┛╋┫┗╋┓╋┗┓┏┓┃┛┻┛┗╋━
┃┓┃┓┗┣━┳┻┫┣┣┛┻┃┳┓┳┏┫┳━┫┓┗┏┏┗┻┻┻┗┻━┻┓┛━┣━
┛╋┳┏┓┏━┗┫┻┻┫━┻┓┗┓┛┗┓┫┓╋┣┣┏┛┓┻┗┗━┓━┻┛┏━┗╋
┃┃┃┣━┛┫╋┛┗╋┗┗┣┳╋┓┳┏┻┳┻┣┓┏┃┏━┣━┛╋┳┛┓╋┃┫━┗
┓┗┏┫┳┗┛━┻┳┏┳╋┛┏━┛┻┻┏┃┗┃┳┣┳┗┳━┣┫╋┃┏┣┫╋━┃┃
┳━┫┫┫┻━┗┫┣┣┣┣┛┓┛┛┃┫╋┏┻┻┫┳┳┣┻┓┫┛┛┳━┣┗┛┫┃┛
┻┫┓┻╋╋━━┳┻╋┓┫┓┳┏┏┻┗┏┳┻╋┣┣┳┫┗┏╋┏┗┃┻┫━┓┏┫┓
┛╋┻┓┣━┻┓╋┫┓┳┏┃┻┓╋┏╋┣╋╋━┓┓┗┣┛╋┣┗┻┏┣┛┏┻┻┣╋
┣┗┛┃┛┣╋━┗┫┻╋┓┗╋╋╋┓┓┫┏┃┣┻┗━━┃━┻┛┫┣┃┣┻┳┃┃━
┏┗━┃┏┓┫┗┛┳┓┫┫┃┳┛┓┛┛┫┛╋┏┃┻┳┫┗┳╋┫┃┏┫┏┳┫┛┳┳
┛┛┃┫┛┻┻┛┏━━╋┻┓┗┏┃┛┻┳┏┻┻┃┗┻┣┳┏┏┃┃┗┃┻━┻┫┳┛
┣┓┏┻╋┻┻━┻┗┣┗┓┏┗┗┻╋┗┗┫╋┏┃╋┗┫┗┏╋┏━┛┛┏┻┻┻┣┓
━━┛┗━┻┓┫┗┗┓┗┏┏┏╋┣┏╋┃┫┃┳┓┏┳┏┳┣┓┏┣┏┓━┏┳┏┗┫
┛┻━┫━┃┻┛┻┃┓┃┻┛┻┓┗┣┛┓┗┣┳━┫┳┫┣┫┏┛┣┃┛┫┓┏┗┗┏
╋╋┫┃━┗┻┳━┣┣━╋┳┗╋┫┛┃┻┫┛╋┫━┣┛┣┫┓┗┻┳┗┃━┻┣┛┃
┛╋┫┛┗╋┓━┫┳┃┣┗┣┓┫━┻┻┏┫┣┃┗┗┳┃┻┃┗┓╋━┛┻┓╋┣┓┃
┃┃┃┛╋┗┓┫┣┳┫┓┣┛┗┛┣┓┓┃━┗━┏┳┓┓┫┏━┓┗┫┻┃┗━╋╋┻
┃┳╋╋┫┳┳┏┣┓┓┣┣┛┓┫╋┏━┓┛┛┃┓┏┣━┃━┫┳┻┛┛╋┻┻┳┳┣
━┳┓┃┃┗┛┛┃┫┓┛┣┏┏┫┻┗┻━┓╋┛┏┃┓┃┳┳┛┏╋━┓╋╋━┫┻┣
━┗┳┏┏┫┛┗┗┓┏━┛┃┗┓┓┏╋┳┃┃┛┛┏┓┏┫╋┳┳┛┏━┗┻┫┳━┃
┻┛┻┓┃┣┣┓╋┣┫┃┛┻┗╋┃┣┛┓┳━┓╋┻┃━╋╋━┣╋━┛┛┓┃┻┻┃
┗┏┳┳┫┃┗┓┻┓┛┫┏┓┗━┫┛┓┏┳┫┃━━┫┛┻┗┛┫┛┃┻┫┛┗┫┗╋
╋┣┓┛┗┳┣┓┣┳┛┫┻━┏┗┓┓┃╋┛┻┓┣┫┃┃┛┓┗┏┃┻┛╋
┻━━┗┫┓╋┣┃┏┫┓━┻┓┃┳┫╋╋┳┗╋┫╋┫┏┛┏┛┓┏┗┫┫┫┫┳━┳
━┓┣╋━┏┻┻┛┫╋┏╋┣━┻┃┻┻╋━┗┛┏┓┗┗┛┓┗╋┳┗┏┓━┻┓┗┳
━┳┳━┫━┃┳━┏╋┃┛┓┃┗┻┛┣┳╋┣┃┻┗┓┛┃┣┓┫┳┃╋╋┻┃╋┓┻
┏┳┃┗╋╋┣┏┫┏┣┓┣┏┣┏┻┃┣┳┗┏┃┃┏┛╋┳┻━┣━╋┗┃━╋┓┏┳
┗┳━┗┳┣╋┻┛┗┣┛┣┻┗┏┳┻┻┏┫╋┛╋┗━┻┗┫━┣━┛╋┻┓┻┫┳┃
╋┛┛┳╋┫┣┗┫┫━┗┫╋╋┏┃┃┓┫┣┗┣┻┻┗╋┻┓┓┳━┃┛┏┓┓┃┣━
┻┣━━┃┏━┳┻┫┳┗┗━┻┓┻━┗┏┫╋┫━┓╋┓┫┫┃┗┛━┓┣┏┫┳┓┻
┣┏┗━┛┗┣┻┣┣┳┳╋┻┃┃━━━╋┳┳━╋┓┻┗┗┳╋┫┫┛━━╋┛┳┻┻
━┓╋┓┗┃┻┻┳━━┓┻┓┓━┣┻┫┏┳┣┓━┻┃┃┗┃┃┃┻━┻╋┗━┳┗┗
┗┏━┻┫┣┛┏┫╋┣┃┣╋┛┳┻┣┗┓┣┏┫┏┗┃┗┛┻┃┛┓┣┗━━╋┳┫┻
┳╋┓┗┻┻━┗╋╋┏╋╋━┳┣┃━┏┛┣╋┣┫╋╋━┃┗┳┫┳┻┓┛┃┛┓┏┛
┳┫┗╋┏┛┛┛┗┃┗┳┃┛┗┓┳┻┏┗╋┏┏┃╋┗┗┓┏┻┃┛┛┃┗┻┗┏┃┓
┃━┓┫╋┓┗┛┳┻━┓┃╋┳┻┛┓┛━┃┻┃┛┛┏┳┗┛┳┻┻┛┫┃┻┻┣┗┛
┣╋╋┏┛┏┛┛┣┻╋┳┃┗┫┓━┣┳┏╋┃╋┫┫┗┗┳┃┫━━┃┃┫┗┛┃┃┛
┻┣┛┃┣┳┗┛┗┏┓┃┛┳┫┣┛┫━┓┛┏┛┫━━┏┫┛┣┣┳┓┃╋┻┓┓┛┣
┣━┗┣┻╋━┃┗┛┣┣┳╋┛┃┳┓┓┓┳┓┫┻┃┓╋╋┳┳┃╋┗┗┓┣┓┳┓━
━┛┃┫┛╋┫┫┛━┏┻┛┫┳┳┓┗┃┻┏┃┏┳╋┏╋┳┛┃┫┃━┓╋┣┗╋┗┓
┳┗┓┫┳┏┣╋┫┃━┳━┻┗╋┫┏┫╋┓┗┏┏┓┳┃┛┏┓┗┗┳┓━┻┛┳┻┗
┓┃┳╋┳┳┫╋┣┫┗━┛┫┃━┳┓┛┃┃┓┓╋┛┛━┛┫╋┏━┳┓━┻┻┃┛┫
━┓┣┃┗┗┳┣┻┳┃┃┓╋┃┗┃┻━┗┃┳━┣┛┏┓━╋┳┓┻┣┳┃┳┻┏┣┣
┓━┏┓┛┃┫┻┗━╋┛┣┏┗━┏┗┻┫┳┗┏┛┣╋╋┃┃┏┓┃┳┓┳┃┃┛┳┻
┣┻╋┃┛┳┛┓┛╋┓┣━┳┛┫┓┛┛━┗┣╋━┏┛┛┗╋━━┓━┃┓┏┗━┏┓
┛┻┃┻┗┻┫┏┃┻┳┳┏┃┏┓┛┻┫━┓┓┣┃┣┓┛┳╋┃┻━┛┣┓┛┃┣━┏
╋━┓╋┛┛┳╋┏┃┃┻┣┃┻┃┳┫┳╋┓┏┏┣┣━┳┗━┓┗┃┻┏╋
╋┫┗┃━┓┳┛━┣┣┣┫┃┗━╋┏┣┫━┻┻┳┃┻┏┫━┳┃┃┛┣╋┃┓╋┃━
┗┓┻┣┛┏┃┏┓┏┛┻┳┗╋┃┣━┣┣┗╋┫┛╋┓┳━┏┻┻┏┓┗┳┻┳┓┻╋
━┓┣┫┛┣┃┏┳╋┻┗┃┏┳┛━┳┳┫┛┃┻┗┗┣┛┗┳┛┛┃┏━┏━┫┗┓┫
┫┳┗┻┓┓━┣┣┳┳┗┓┣╋┗┳┗╋┻━┓┣┳┛┛┣┳┏┛┛┃┣┳┫┏┏╋┃┛
┳┏┻╋┏┫╋┫┗┃┫━┗┳┏┗┃┣┫┻┻╋┓┫╋┛┛┻╋┛┓┏┣┗╋┃┏┣╋┣
┃┣╋┃┛┗━┛┗┫┃┣┣┫━┃┃┣┣┃┏┳╋━╋┻┓┣━━┻┛┻━┻╋┻┣╋╋
┫┓┫╋┃┫┣┓┗╋┏╋┗┛┛┃┳┫┣┃┛┓┫┓┏━┳┣┫┛╋┫┣┻┏┗┃┫╋┳
┻┗┣┳┏┻━┗┃┻┏┃┳┣┣┗┓╋╋┗╋┃┻┓┳┃┳┏┳┏┏┃┓┗┛━┛╋┛╋
┣╋╋┏━┣┗━┃┳┳┳┫┗┣┻┃━┗┣━━┗┫━━┏━╋┓┻┛╋━┏┛┗┳┗┳
┏╋┳┛┳┻┓┻┣┗┃┓┻━┫┛┫┳┻┓┣┃╋┣┏┃╋┛┣┻┻┛┏┻━┗┣┓┻┛
┗┫━┣┻┣┛┻┛━┫┻┳┛┃┃┳┣┣╋━╋┳╋┓┗┛╋┓┳┛┗┻┏┣┃┗┳┗┫
╋┻┻┻┗┣┏┣━┻┃┛┃┃┏┻┫┛━┓┳┏╋┓━┓┛╋╋╋┃┻━━┳┃━╋┗┗
┃┛━┗┻┗┣┻━┻┫┳┻━┳┳┗┳┻┓┃┫┫┗┏┳┓┫┃┛┻━━━┛┛━┳┏┏
┃┣╋┓┃┻┳┛━┏┳┏┫┃┣┏┳╋┓┗┓┛┻┗┛┣┳┣┗━┏┗┃┛┏╋┗━┏┓
┫┻┏┻┗┳┻┏┣┓┳━╋┃┃┏┫┏┃╋┗┣━┫┗┓━┻┳┗┛┫━┳┓┻┣┫━┻
┗┏┏━┃┗┗┏┓━┏━┛┻━┛┻┛┓┗┃━┗┣┣━┗┓┃┏┓┃┓┛┻━┻╋┣┓
┏┗┓┛━┃┗┛┓╋┗┻┏╋┻━┏┛┗┳╋┫┓┏┃┫┛┓┻┳┓┣┃━╋┓┏┛╋┳
┃┓┗┛━┃┳┗┏┏━┫┻┳┓╋┛┓┃┗┗┗┗┻┻┓┛┓┗┓┻┏┫┏┫┻┗┓┓┓
┃┛┻┫┃┻┫┏┻┃┳┣━┻┻┣┣┏┗┓┓┃┣┻┃┏┛┗┃┫┃┗┳┳┣┣━┻┓┫
┓┣┛┻┣┻┛┳┳┫┛┻┣┣┳┓┓┗┻┻┗┗┗┃╋┓┓┃┳╋┛┛┏┏┃┏╋┏━┛
┻╋━┗┛┛┫━┳┻┓━┫╋╋┓┏┗┳╋┳━┗┛━┣┃╋┫┣┣┛┃┏┳┣┓┻┓┫
━┣┓┓┻┣┻┫┏┛┣╋┫┳┛┣┣┗┓┗┛┻┃┫┫╋┓┳┫┳━┫┏━━┳┳┃┫┛
┻┫┻┓┏━┗━┻╋┃━╋┻┳╋┓┻┏┫━┗┗┗┗┻━┏┳┓┃┻┏┓┳╋━╋┳┏
┛╋┗╋┛╋┏╋┣┣┗┓┏┗┛┃┛┣┫┣┏┓┣┳┫┳┳┫┛┃┛┓┻┫┻
━┻┃┏╋┗┃┏┳┣┻━╋━┫┫┣╋┳┃┻┛┏┻┃┏┃┣━┣┳┃┻┓┗┏┛┳┻┳
┛┳╋┫┃┏┗┳┻┣┓┫┛┛━┛┃╋┏┃┳╋┣┣┗┓┫┗┃┏┓╋┣╋┓╋┃┃┃━
┫┣┓┛┻┃┛┳┛┃┓╋┛┓┗┏╋━┳┏┻┃┻┓┳━┣┃┃┫━━┣━┗┓┳┻┻┓
┗╋┗┏┳┛┛┏┫┣╋╋┣╋┏┳┻┗┃┓╋┫┻┫┓┃┛┃┃┏┃┳┓┛┣┗━┗┻┳
┛┛╋┏┛┳┣╋┃┻┓┗┃━┫┃┣┃┛┣━┣┻╋┣┣┣┗┗┓┣┃┻┳┏┃┗┻┗┳
━╋┛┓┳┏┏┫┫┛┻━┃┻┳┃┫┻━┗┻┓┫┏┫┳╋━┓┳┻┏┣┛┣┗┣┛┓━
┻┏┃┳┓┓┳┻┫┛┳┳┓┓┏┏┓┻┗┛┓┳┃┣┻╋╋╋┃┏┓┓┛╋┛┛╋┻┣┻
┏┓╋┻┃┳┻┓┳┗┻┏┃╋━┻┃┏┗╋┣┻╋┛┫╋┳┃━┻┏┓┣╋┛┻┫┛┏┓
┏╋┏┛┫┛┻┳┳┏━┏┗╋┛┃┻┫╋┃┃┛┃┓┳┣┏╋┻╋┃┻┛┫┛┗┏━━┗
┓┣┛┗┣┫┏━┓┳┃━┻┻━┳┓┣┫┳━┏┻┗┃┛┓┏┣┫┣┳┛┓┛╋┣┃┛┣
┓┓┃┣┻┓┃┏┫┓┏┳┛┫━┓┻┓┳┗┏┫━┃┏┃┗━┳┏┓┳┻━┣┻┃┏╋┏
┻┏┣┏┻┫┻┛━━┏┳┣┻━┳┛━┏┛┫┻┫┓┛┗━┓┳┫┳━┏┣┫┛┣┳┳┗
┓┃┗┃┓┗╋━┣╋┃┃┏┗╋┏┓┓┃┳┫┣┣┗┏╋┻━┃┳┗┏┗┃╋┫┏┛┓┗
┣┻┛┓┣╋┛┫┛╋┏┻┳┳┣┛┳┻┛╋╋┛┣┻┣┫╋┫┏┃┃┓┓┫┓┳┗┳┏┏
┏┃┳┃╋┻┻┗┓┫┃┛┳╋┣┣┗┳┫┛┛┗╋┓┏┫┃╋┣┗┫┣╋┗┳╋┛┏━┻
┃┏┫┫┓┏┫┏┻┛┫┓┃╋┗┛┓┫┳┓┫┃┫┫┛┻┗┏┳┣┏┻┏┫┫┫┳┓┗┣
┫┻┻┣┫┳━┻┏━━━┏┓┣┃┃┫┃╋╋┃┫┏━┃┗┣╋╋┳┃━┳┃┓┻━┏┏
┛┣┃┻┏┫┻┏┏┃┗┗┏┫┣┳┻╋┏┛┣┳┻━┏┳┗━━┃┏┛╋┳┣┫━┗┗┃
┳┣┗┣┻┳╋┳┛┫┏┻╋━┣┓┛┣┫┣┛┣┓┏┛┛┃╋┓┃━┫┫┃┻━┓┻┣┣
┓┛┳┻┳┣━╋┗┛┳╋┻┗┣┗┃━┓╋┳┻┏┻┫┣┓┃┏┳┛┏┳┣┗┗┣┏┫┓
┫┻┫┣┳┣┃┗┓┻┳┣━┃┛┻┛┫┗┓┛━━┣┛━┳┓┣┓┫╋┗┻┫━┃╋┳┗
┛┃┳┻┛┛┓┃┃┣┫┗┫┓┏┃┻┣┃┻┫┻┛╋┛┗╋┓┫┛┛┛┫┃┛┃┻┏┻┣
╋┃┳┣┓┣┗┓┓┃┗┏┛┓┛┓┻┣┫┗┏┃┳━┛┏┏┃╋━┣┃┫┏┛┻┓┛┓┏
┗┛┗┫╋┳━┳┃┃┛━┛╋┗╋┻┻┏┳╋┛┓┛╋╋┏┃┓┫┻┻┫┛┳
┃┃╋┏┃━┃━┓┃┃┻┏╋┗━┓┣┻┳━━┃┗╋┃╋╋┛┻┻┛╋┓┫┳┫┳┃┏
┫╋╋┛┗┣┗┓┏┏┻┏┓┻┏━┃┛┣┃┣┳┻┳╋┻╋┗━┃┗┣┳┏┳╋┻╋┓┗
╋━┏┣┫┳╋┳╋┛┫┏━┃┃┫━┓┃┗━┓╋┃┏┻┣┗┓┏┣┫┃┃┣┃┛┗┏━
╋━╋┏┗┫╋╋┗┳┻┣━┻┳━┏┻┓┻╋┣┃┗╋┏┓╋┛╋━╋╋┫┓┗┓┏┃┫
┗┏┗╋┃┗┫┣┻┻┣┛┫╋┛┃┃┏┗┣┃┣━┓┣┏━┛┏┻┓┳┗┣┃┳┣┳╋┛
╋┫┫┃━┏┻┗━┳┓┣┣┻┻┃┫┣┫┻┫┃┻┗┛╋┗┗┳╋━╋┳╋┃┫┫┃┓┏
┛┛┛┳┓┛┗┳┏┛┃┏┳┏┏┃╋╋┓┣┳┳┏┏╋┃┣┳┏┣┻┓┣┣┓┳┛┛┏┓
┻┳┗┻┣┛╋┗┏┛╋╋╋┃╋━━┗┫┻┣┃┻━┗┫┓┻┓━┳┣┛┫╋┗┓┣┓╋
┫┳┫┓┻┗┫┳━┳┛━━┓╋┗┛┏┗┃┛┗┳┏━┗┛┳┣╋┛┫┫┗┣╋┳┫┻┏
┃┣┣┛╋┗┃┏┛┓┻┏┃┻┛━┓╋┣┗┃┏┻┗╋┃┓┳╋┃┛┓┛┳┣┃┗━┣┫
┻┻╋┓┫━┃┃┳┳━┻┫┓┣┻┣┃┛┏━┏╋┓┛┳┏┳┃┓┫╋┫┃┓┓╋┫┳┗
┳┻╋┏┛╋┳┣┛┛┏┫┣━┛┃╋┫━┗┏┓┗┳┳┻━┻━━╋┳┳┫┓┣┻┣┗┳
┳┓┻┓┻┓┫┣┫┳┳┛━┏┻╋┳┃┏┃┳┓┏╋┗┓━┻┃┻┻┓┏┳┏┓┣┗┣┻
┻┏┃┃┃╋┏━┓┛┣┃┓┓┃━┛┣┫┗━┏┫┻┓┫╋━┓┓┛╋┻━┗┫┻┓┃┏
┳┗┫┓┳┛┓┫┛┏┫┛┳┻┓┣━━┣┛┣╋┏┛┻┫┣┛┫┏┗┏┛┻┃╋┏━━━
┻┛┏┣╋┃┏┓┳┣┓╋┃━┓┳┣┫╋┣┛┓┗┗┻┃┳┻┫┛┣╋┣┓┏┏━┃┏┳
┃┫┃┻┗┗┏┗┏┳┻┗┓┏┳┃┗┛┛┣╋┫┳┫┏━┓┣┻┻┗┳╋┛┻┻┗┫┳┳
┣┛┗━╋┓┫╋┳┏━┓┛┓┏╋┫┳┃┃┗┛┓┓┏┫┃┳┻┫┫┏┫┣┫┫┃┃┫┃
┏┗╋┻╋┻┛━┣╋┻┗┏┗┗┻┓┗┏┓┏┛╋┏┳┻┏┻┛┻━┃┛┣┛┳┓┗┻┳
┻┻┳┗┃╋┻┫┛┣┓┣┗┣┫╋┳┳┗┏┛┻━┏━┏┗━┛━┏╋┏┻┛━┛┗┫┗
┃┗┓┃┗┏┏━┣┣┫┓╋┏┫┃┗┣━┣╋━┳┳┫┻┳┏┏┣┣┫┗━╋┻━┫┗━
┫┫┃┛┣╋┛┳┳┃┳╋┻┓┣┏━┏┻┏╋┫┏┗┏┗┫┳━╋━┳┏┣┏┃┓╋┓┫
━┻┳┃━┏┗┻┛┗┏┣┫┗┫┳┣┗╋┃┓┓┳┻┓━┫┃┻━┏┗┗┃┏┻┗┛┓┃
┛┻┫┳━╋┛┛┏┏┗━━┃┗┫━┓┃┣╋┃━┃┣┳┏┳┃┃┓┳┛┳┏
━┣┏┻┻┣┃┗┃━┗┛┻┫┃┳╋┗━┣┛┛━┃┛┫┣┣┓┃╋┃┳┻┛┳┳╋┗┏
┓━╋┓┳┣┗┓┣┓╋┻┛━┗┫┻┳┃┫┓┛╋━┓┣╋┫┏┃━┓┳┣┏┫┣┛┫┏
┗┗┛━━╋┓━┓┛┓╋┓┏┗┣┏┻┳┓┏┃━┻┃╋┻┳┛┳┏┻┻┓┃┳┣┫━┣
┗╋┓┫╋┓┗┓┳┗┛┗┛┏━┓┃┻┣┻╋┛┗━┛┃┳┳━┗┓╋┳┏╋┏━╋━┓
┳┃┗┣┛╋╋╋┗┏┛┃╋┫━┓┃╋┏┳┗┃┻╋┛┳┣╋┏┏┓┓┗┏╋┻┗━┓┛
┣┛━┛╋┛┫┓┣┗┣┛┻┃┳━┗┻┛┃━╋┣┗┫━┓┗┓┣┛┫━┳┃┣┛┻┗┫
┳┣┏┫━┏┫┃┛┫┃┗╋╋┗┣┣┓╋╋━╋┓┻┻┏┣┣┫┛┓┗┣┓┛┗┫┗┛┫
╋┛┏━┏┗┣┫┗━╋┛┻┫┓╋┣┳┓┛┏┏┣━━━┫┣┳━┃╋┏┗┫┻┏╋┳╋
┓┳┫┛┻━╋┻╋┳┣┃┏╋┣┣┏┣┫┫┓┳┓┏┻┣┗╋━┃┻┓┛┣┫┏┃┻╋┫
┗┫┗┫┣┣┻┗┳┫┣━┃━┻┫┫╋┫┓┫┃┏┫┗┫┫┛┣┳╋┳┳━┻┓┣┏┏━
┃╋━┛┣┓┗━┛┗┫━┛┏━┳┳┏┣┛━┛╋╋┳┛━╋━┓┗┫┃┗┛┫╋┻┛┛
┣┓━┓┻╋┫━┗┣┓┳┏━┃┛━┳━┻┫┣┫╋┏┛┻┓┓┗┣┓┗┻━┓┫┏╋┃
┻┏┻┫┫┻┳┗┣┓┗┃┣┃┃┃┳┣┃┻┻┃┗┃┫┣┻┃━┓┗━┏┗┫┓┏┗━┓
┫┳┻╋┃┏╋┫╋┣┗┳┗╋┳┗┛┫╋╋┃┣┃┃┃┓┛┻┃┻┻┓┃┻┃┣┻┗┳┛
━╋┃┫┓┗┫┫┻┏┻┏┣┳━┣┻┗┗━┳━┫┗╋┣┻┛┓┳━┗┏┳┫┛╋┳┗┳
┻┻┗╋┻┫┗╋╋┳┣┗┏┣┫┗┫┣┗┗┻━┫┻┛┫┣┣┃┗╋┳┫┃┗┳┃╋┫┓
┛┏┻╋╋┏┻┛┛┓┻┓┫━╋┳┳━┫┳┣┓┃┣┃┓┏┳┻╋┗┏┣┃┏┃╋┻┏┫
┏╋┫┏┃┏┣┃┣━┻┻┫┻┛┳┃┣┣┏╋┣┓┻┏┛┃┫┃╋┏┻┃┗┛┗┏┫━┛
┃╋┓┓┏━┏━┃┫┏┻┣━┃╋┗┳┫┳┗━┛┓┃┫┫┳┻┻┣┣┫━╋┗┃┃┃┃
╋┣┓╋┳┣┻┫━┣┻┳┫┻┛┛┻┃┛┏━╋━━┃╋┣┳┻┗╋┻╋┛╋┻┃╋┫┻
┫┏╋┣┳┣┃┻┏┃┣┗┣┃╋╋┣┣┛┏┗╋┗┫┻┗┣┓┣┏┃┫┏┫┏┓┫┫┗╋
┳┫┃┃━┏┓┳┳┃┛┣┃┳╋╋┣┻┗┳┫┣┗┃┃╋┓┳┣━┳┣━╋┻┣┏┻┏┗
┓╋┃━┫┻┛━┳┏┣┣┏┗┛┛┳┛┳┫┳┓━━┛┛┫┗┗┣┫┻┃━╋┃┏┏┓━
┃┏┗┣┛╋┳┛┗┗┗┗┏╋┻┃┓┗┫┛┗┛┛╋┫┃┳┛┓┳┃┣┃┏┏
┳━┻┫┳┣╋┫┳┗┳┣╋┫╋┓┳┳┻╋┻━┫━┗┻┓╋┏┏┳┻━╋╋╋┳┃┣┻
┳━━━╋┗┏┻┫┛┻┏━┣┓━┃┃┳━┓┣┣┃┏┗┓┓┫┗┳┳╋┗┛┣┃┣┗┻
┛━┓┓┛┣┣━┣┏┣┫┣┳┳┗┃┣╋┃┃┛┳┫┃╋┛┳┻┓┣┃┣┛┛┏┃━┏┏
┃┗┣┻┓┓┳┏┗┻┻━┻┻┗┓╋┛┗━╋┃╋┃┃━┣┃┻┏┳┳┻┗┛━┃┫┏━
┏┻┫╋┃┗━┃┏┫┻┫╋╋━━┻┳┓┗┻┳━┃┓┣┃┗┓┣┛┓┓━┏┫┃━┫┳
┫╋┓╋┫┓┃┗┳┣┗┳┳┣┛┫┣┏┏┓┛━┛┓┳╋┗┗┃┻┃┃┛┣┻┫╋┻╋━
┫┃┗┛┫┛┣┳┃┛┓┻┫┛━┳┓┫┫┛┗┳┓┏╋┗┫┣┛┻┓┫┻┳┳┗┻┃╋┓
┛┓┃┳┏┫┫┻┏┳┳┻┏┣┃┗┓┃┣━┫┫┻┓┏┓┻╋┃╋┻┃┣╋┃┏╋┏┏┻
┛╋┏┣━╋┛╋┗━┏┻┃┣┳┏┫┃╋╋┣┳┗╋┓┓┣┛━┗┛┗╋┗┗━╋╋┣┗
┓┗┫╋┃┻┻┛┣━┛┳┣┛┫┛━┏┛┏┳┫┓┃━┏╋┓┣┳╋┛╋┻┣┏┻┏┛┳
┻━┫┣╋┣┏┫┏┓┣┫┻┣┳┫┫━┓┓┃━┣┻┏┓┓╋━╋┫┓┳┻┻┛┃┓┛╋
┓┏┛┏━┳┃┃┓┳┫┓┛━┓┗┓╋┃┗┻┳┛┛┓┃━┫┃┳┗┛┃┳┣┃┃┛┫┗
┫┫┛┗┗┓┫┻┓┳━┓┃┛┣┣╋┣┗┳┗┳┗┗━╋╋━┳┳┻━┗┻┻┗┓┫┓┫
┏┗┫┃╋┣┃┃┻┳┃┃┃┛┓╋┳┗┣┣┫┛┃┏┫┛┃╋╋┫┃┃┓┏╋┳┓╋╋┏
┏┫╋┗┫┓┓┛┻┗┃┻╋┏┓┛┫┻┏┣┛━┏┏┳┗┻╋┗┻┣┓┛┏┃╋┓┛━━
┏┃┃┳┓━┫┳┻┛┣┗━┫┓━┣━┫┃┓╋┏┻┫┏┛┃┣┃┣┳┛┣┫┛┛┏┫┳
┗┃━┳┳┣┻┏┏┛┓┛┓┃╋┳┣━┛┫┣┏┻┫┓┻┏┓┗┣┏┗╋┓┛┛┳┛┓┏
╋┻┗┓┏━┫┗┗┣┗┳┃┻┗┣┣┳┃━┓┃━┏┳╋┃┏┃┳┫╋╋┻┗┛┣┛┓┣
┳┫┻╋┓┣╋┫━┻┏┃━┣┣┗┏┫┣┣┗┃╋╋┣┫┫┛┗┣╋┫┳┣┛┣━┗┳╋
┳┓┻┗┛┻┓┗┻┣┫┓┫╋┗┳┏┗┏┓┓┏╋┳┃┳╋━┛┻┗┃┏┛┓━┳┓┓┃
┓┓┫┓┛┫━━┛┓┫━┏┛┛┣┓┫┻┫┛┳┛┃┣┫┓━┫┳┗╋╋┛╋┣┳┳┳┣
┓━╋╋┫┣┻┓━┛┣┛┏╋╋┗┻┻┻┳╋┓┛┏┗┛╋┗━━┓┣┣┳┃┛━┳┃┣
┳┃━┫┻┛┛┃╋╋┏┛┃┳┳┻┛┫┳┏┳┣┻╋┣╋┛┻┳━┛┛━┏┏┳┣┃┃┻
┫┏┻╋┫┻┗┓┗┻┣┓┓┳┻┛╋┗┻━╋┓┻┫┳╋┣┛┗┗╋┃┗╋┫
┗┏┛━┃┗╋┛┛━┳┫┳━┃┛┃┣┳┓━┓┻┗┳┻┣╋┛┏━━┳┗╋┛┓━┫┃
┣┓┓┃┫┏┫┣┓┗┛┓┫┏━┣┗┻┃╋┃┃┃┳┓┓┣┫┗┏┫┏┣╋┃┗┻┃┗┓
┏┻┳━┃┛┓┣┣┃┣┛━┻┳┃┣┏┓┣┣━┫┳┏━━╋┗━┓┏┣┛╋┣┻┗╋┳
╋┫━┗┣╋┻┓╋┳┻┳┣┳┻┣┫┳━┃┣┗┣┛╋┏┛┛┃┳╋┫┛┻┗━━┓┃╋
┳━━━┛┏┗┳┓╋╋┣┏┳━━┏┓┛━┃┣┛┛┏┣┣┳━┏┗┗┳━┛╋┗╋┳┛
┣┃┗┗┗┓┫╋┏┫┻┣┃┛━╋┛┃━┫┓┫┏┃┗┃┳┃┏━┣━┻┓┛━┫┣┛┳
┛┳┫┓┳╋┳┳┫┳┛┳╋┛━┻┛╋━┛┃┫━┫┏┫┃╋┣┓┫┫┳━┏┳┓┛┻┣
┗┣┓┏┫┏┏┛┃┃━╋━┛┃┛┓┫┓╋┣┫┓┏┫━┻┗━┳┛┓┳━┃┏┏┫┓┗
┛┓╋┏┫┓┛┣┛┣━┏┗┫┫┏┃╋┛┻┫━┣┗┻┓┏━┣━┃┗┓┏┻╋┓┫┫┫
┗┣┻┏┛┫┓┓┫╋┳┃┗┛╋┓┛┫┳┛┛┫┏┓┳┗╋┏━┓┳━┏┃┫┳┓┗┗┃
┏┏╋━┳┃┳━┓┻┳╋┛┃┏┃━━━┏┏┃┫┣╋┣┻┣┗┣┓╋╋━┻┗┳┃┃┗
┏╋┛┻┛┫┛┗┣┗┏┣┛╋┏━┗┓┓┃┗┫┏╋┻┫┣┳┃╋┏┓┏┛┳┳┗┻┓┻
╋┳┃┃┃╋┳╋┗┻┫━┻┳┻┻┣┳┗━┳┗┏╋┗┻┓╋┳┏╋┣┻┣┗━┗┻━┫
┏┳┏╋┏┏┣┓┗┏┫┗┓┓┫┣┛┣┃┳┗┃┫┫┏╋━┫┏━┳┗┣┏┓━┳┃┻╋
┗┳┓━┃┗╋┏┓┓┻┏┏┛┗━┻┫┃┻┣┓┗╋┃┃┳┫┃┏┫┫┏┗┓━┓┳┓┫
━┛╋╋┣┓┛┃┓╋┓┗┻╋┗━┃┻┫┫┫┛┫┻┻┏┛━┏┫┣┣┏┳┻┻┛┻┃┓
┳┗┫┻┛╋┛━┗┃┃╋┃┣┣━┛┏┣━┛┳┓┏╋┣┃╋┣┓┣╋┗┛╋┗━┳┏┏
┣┗━┳┳┗┣┫┛┃┛┃┣┛━┳┏┫╋┣┓┳┛┻┛┣┫┃┛━┛┣┻┫┫┛╋┛┓┛
━┛┗╋┗┳╋┻┗━┗┗┳┗┏┫┓┓┗━┛┣┣━╋┛┛╋╋╋┫┃┛┫┛━┓┻┗┣
━━╋┳┏┣┛┏━┣┻┣┏┏┃━┛┛━┓┳┗┗┻┫┳┛┗━┣┳┏┗┣┏┃┗┳┣┗
┻┗┻┓╋┣┳━┗┓┣━┃┫┓┃┗┻━┫┃┓┫━┗┓┏┣┏┫┻┳┻┓┏┓━┫┏┃
╋━━┣┫┏┗┣┛╋┓┏┻┫┗━┏┏╋┫┓┓┣┳┫┃┳┫┃┓┃┏┏┛━━╋┗┫┛
━┳┛╋━┓━┃┓╋╋┳┳┳┳╋┻┃┳┏┻┓┛━┗┏┓┗┛┏━┣┣┻┛╋┛┻━┫
┛┗┻┫┫┓┗┃┃┫┫┓━┗┏┃┣┛┗┗┫┃┻╋┫┃┏┫┻┻┓┗┗┫┓
┻┻┣┫┣┳┏┃┻┏┃┃┛┗┛┛━┳┫┛┫┣┓┏┏┳┏┳┻┛━┗┗╋┃┣┓┃┻╋
╋┫┗┓┗┏┓┳┳┫━┣┛┓┛┗┏┏┻┳┫┃┏┓┻━┻╋╋┗┏┫┗┗┣┃┏┳━┻
┛┓┛┻┏┣┛┻┫┻┛┃┻┓━┗┃┃╋┳┛┛┓┣┏┳┃┃┃━━┳┏┓━┫╋┛┛┏
┛┗━┻┃━┛┃┏┣━╋┃┏┛┃━╋┣┓┫┏╋┻┛━┏┃┏┗┣┓┏┓┓╋┣╋┛┓
╋┗┛┓┳┃┣┃╋┏━╋┓┻┓┻┳━╋┗┓┏━┻┣┫┳╋┳┳┃┃┣┣┻┻┃┣┃┃
┣┏┻┳┫━┳┃┻┫┫┓┏┗┃┏━┓┫┫┻━┳┗┫┛┗━┣━┓┫┣┃┏┻╋┳┳━
┃━┳╋┫┃┃━┗┣┻┻┓┻┓━┃┫┏┳┫┗┓┏┻━┗╋┛┛━╋╋┫┓┫┫┓┏┣
━┓┻┻━┛━┳╋┳┛╋┃┣┗┃┻┣╋╋┗┓┛╋╋┻┳┫┣━┫┃━┣┃━┳┫┃━
┗┓┻┗━┳┏┛┃━┃┃┓┏┗┃┓┳┗┛┓━┃╋┛┗┗╋╋┳┻┗┛┫━┛┣┗┻┛
┛┓┓┛┻┫┃┛┓┗┻┏┃┛┫━┻┏┛┣╋┏┛┣┫┳┫┃┳╋┫━╋┃╋┻┻╋╋┫
┛┻┣┗┣┓━┗╋┓┻┏┻┳┏┣┣┣┳┣╋┃┛┓┃┣┗┃┳┣╋━┣┛┫┻┛┏┛━
━┓┓┫┣┛┗┻┗┏┣╋┻╋┏┃┣┫┗┏┣┓┻┫┻╋┏┃┻┛┓┣━╋┳┛┫╋┫┗
┏┗━╋┣┃┫┃┓╋┛┗┫━┣┳┫┣┏┻━┫┓┻┃┃┫┫┫┃┏┗┻┗┏┳┃┻┣━
┳┫╋┫╋┳━┓╋┛┳┳╋╋╋┗┗╋┛┫┻┗┛╋┫┛┳┳┓╋┃┛━┻┗┓┳┣┏━
┛┳┫┻━┃┫╋━┗┏┻━┗┳┫┗┣┛┳┫━━┫┛┻╋┳┛╋━┏┛╋┗╋╋┃┛┳
┣┓┗╋━┻┳┗━┣┏━┳┓╋┛┳┫┳╋┓┗┣╋┛┳┓━╋┣┗━┗┻┻┏┗┓┻━
┣┏┏┣┓┳┣┳┛┫┳┗┓┣┳┣┛┳┃┛┻┣┳┏┏┫┗┏┳╋┫╋┗┃━┓┗┣┗┫
┏━┓┏┃┏┳━┛╋┓━┳┃┳┗┗╋┃┃┫┫╋┳┣┗━┫╋┏┗┫━╋┳┓┓┓┗┓
┫┣━━┻┣┏┫┗┓━┓┣┓━┳┻┓━╋┃┗┏┫━┏┏┗┃━┏┓┏┳┫━┻┃┃━
┣┃╋┳┻┳┫┃┳━┏━┛┫┣┗┫┗┃┫┳┗┏┳┫┫┗┃┳┳┃┏┛┣┓┛━┻┳┗
┣━┛┻┣┓┓╋━┳┻┳┫┛┗┃┗┛╋┫┛┣━━┻┃╋┏┛┏┣┳┣━━┣┳┻┓┻
╋┻┣╋━━┓┏━┃┏┳┳┃┳┏┃┣┏┏╋━┃┻┣┫━┫┏╋┛┳┫┃━╋╋┗━┣
┏╋━┏━╋━┓┫┗━┻┗┏┏┻┏┃┻┓┣┣┗┃┃┻┓┛┫┓┻┛╋┻┛━┣┗━┻
┣┻╋━┣━┗┣┏┓┓┣┻┣┗┣━┣┏┓┓┻━┃┫━┓┏┣━┣┏┣┻┫
┓┻╋┏┗┳┛┗┻┗┛┻┛━┗┗╋┓┣┣┗┗┻╋┏┫┛┳━┛┏┻┛┳┻┏┳┳┃━
┻┣┣┻┫┳┗━╋┓┣┃┣━┛━┓━┫┫╋┃┓┫┗┃┓┻┛┏┓┏┣┳┣┳┫┏┏┓
╋┳┏┫┃┓━┳┏┫┳┓┣┫━┏┗┓┛┳┳┣┗┫┏┣┻┛┏╋┏┫┳┗┳┗┏┻┣┣
┗┓━┗┫┓╋━╋┏┏┃━┛╋━┫┓┻┓┻┓╋┳╋┗┃┗┫┗┫┻┻━┏┫┫━┏┣
┳┻┓╋┗┻┻━┗┗┫┻┣┛┗┫┣┻┛┃━┣╋┛┻━┫┛┛┣╋┏┣╋┛┃┫┓╋┗
┗┫┳┗┏┫┻┗┛┃┛┳╋┣┣┫┛┣┳┃┃┓╋┣┛┓┳┗┻┳╋┳━╋┏╋┳┃┣━
┏━┓╋┻┫┗━━┣╋┫┳┳┫┏┃┛┗┗┗┃┏┣┛┏━┃┫┻┓┏╋┏┗┳┳┗┣━
┣━┃┃┳┣┻┏┗╋┓┛┻┗╋━┻┏┛╋┣┗┓┛┛┃╋┫╋┳┛┓╋┫┻┛━┛┓┓
┣┓┏┣┣┻┏┃┫┃┗┫╋┃┗┳┫┏┣┏┗┣┛━┻┗┃┻┃╋┃╋┓┻┛┻━┣┣╋
┛┃━┳━┓┫╋┫┫┫┗╋━┣┻┏╋┓╋┃┛━┏┣┻┏━╋┳┻┃┃┛╋┓┫┻┫┗
┣┻┃┫┓━━┓╋┳╋━┗┓┗╋┣┛┗━┳┛┃╋┛┻┛┓┓┃╋┓┏┻┗┳┏┃┛┣
┻┃┻━┛┳┫┛┓┳┓━╋┗┣┏┳┣╋┗┣┳┓┓┫┣┏━┫┏┏┓━┳┃┫┛╋╋┫
┻┣┻┓┓━┏┳┗┏┓┳╋┫╋┻┏━┣┣┣┳┳╋┗┳┏┏┣┻╋┣┓╋┻┓┗┳┗┗
┏┳┗┃┛┫┣┫┻━┛┛┫┃┻┳━┃┻┳┫┣┏┓┻┫┏┳━┏━┳┛┛┻━┓┣┳━
┻┛┳┣┃┫┳━╋┓┻┓┃┻┛━┳┗╋┃╋━╋┣┳┃━┻┳┳┣┫┏┳┳┳┻┃┳┣
┏┃┣┻┓┣┗┓╋┻┣┗┳╋┓┳┳┏╋┃╋┳┓┃┛┗┃╋┫┏┓┓━┣┣┫┳┏┣┗
━┛╋━┏╋╋┳╋┃┳┳┓┳┻┳┣┏┫┃━┓┫┻┛┓┣━━┳┛┳━┛┻┻┏┫┓━
┏╋┳┓┏┏┫┫━┓┫┃┣┓╋┳┣┏┫┗┳┃┛┛┛┓┳┛┳┓┻┏━╋┫━┫┓┛┛
┃━┗┫┻┃┣┳┫┻┛┓┣┃━━┗┓━┃┓╋┫┫┓┏┻┏┳┓┃┃┃┣┻┏┣┣┓┳
┏┳┏┫╋┻┏┗┣┣┫┻┏┛┻┛┫┫┓━━┻┻┛┣╋┳┫┏┣┓┻┏┓┏┓┻┫━┛
━━╋┓━┻┫┃━┛┫┃┣┏┓╋┫┏┏┻┻┛┫┓━┻┗┣┫┳━━┗┫━┣┃━┃┻
┃━╋┏┗┻┃┣┃┏┃━┫━┣┣━┫┣┓┳┻┳┓┏┗┳┫┏┫┏╋┫┏━╋┣╋┣┛
┏┫┏━┃┗┓━┗┃┏┓━╋┃┻┫━╋┓┗┣┻┳┻┳┗┗┏┣┫┛┣┳┣┻┗┗┛┣
╋━┣┫╋┃┗┻┳━╋┣┫┏┃┳┛┻━┻━┻┣┃┳┗┳┗┻━━┻┳┓╋
┃┃┏┛┃┣┗┻┗┫━┓┃┛┛━┛┛┫┣┗┏┻━┫┃┃┃┗┫┃┻┏┛┏┫┣┳┫┓
┓╋┏┏┃┣┗┏┓┃┃┗┻┏┻┣┻┣╋┛┃┳┣┗┏┣┗┏┛┻┓━┣╋┛┃┻┳━┳
━┛━┗╋━┓┻┏┃┏┛┛┗━┣┃┛┏┏┃━┫┻┏╋┛┓┓┏┣━┳┏┳┻┛┃┻┻
┃┻╋╋╋┳┣┳━┃┫┛┗┓━┫┏╋┣┓┣╋━┗━┓┓┓┃━╋┻╋┛┏┻┣┏┏┛
┳┻┏━┗╋┳┗╋┛┫┓┏┻┏┛┳╋┏━┏┫┏┳┛┏┛╋┓╋━┏┣━━┣┗┏┻┻
┻┣┣┗┻┻╋╋┏━┳┛┃┏┃┛┛┓┣┳┗━━┳╋┏┣┏╋┳┏┛━┃┻╋┗┓━┏
┫┛┏┣┗┛┣┫┗┓╋┳╋┫┳┻━┃━┃┳┃┫┳┛┫┏┣┣┛┣┏┓┃━┣┛┫╋┣
┻┗╋┛┗┣┻┃┳┣━┏╋┛┛┃┳┗┗┓┣┫┛╋┣┏┳┗━┣┏┛┣╋┳┃┓━╋┛
┗┫┻┣┃┛┃┃┛┏┗━┓━┗━┏┓┗┃━┣┻┻┫┏┣┏━━━╋╋┣━╋┻┛┻┫
┫┛━┛━┃┻┗┗┳┃┛┏┓╋┏┫┳━┳┓┓┣┗┏┣┃┃┃┳┻┗┫┃┃━┃┻┣┣
┗┃┻┻┳╋╋┃┏┓┛┳┏━┳━┛┃┗┻┏┫┻━┓┃┣┓┏┗┣┃┏┛┗┓┫┓━┣
┏┣┃┃┏┛┻┃┏━┫┣┫┃┓┣━╋┛┻┓┓┏┛┏┣┛┃┏┳┫┻┻┻┣━┫┳┛┳
┏┻┣┻┛┫╋┻┏┣┛╋┫┫┛╋━┣┏┻━┗┏━┫╋┛╋┻┣┫╋┻┻┣━┓┣┓┻
━┻┫┳┃┗┗┫┻┻┳┫┛┃┃┃┳┣━┫┫┫┏┣┃┻┛┛╋┣┓╋┗━┗┓━┃┛┏
┫┻┛┃┻┗┳┻┻╋━╋┫╋┗┫╋┓┣┃┻━┛━┓┛┣╋┫┫┫┏┗┃━━┃┏┳┓
┛╋╋┃┫┏┫━┃┗━┛━┗┣┛━┣┏┛┫┛┛╋┣┛┛┣┛┛┓┻┏━┗┣┫┳┻┓
━┓┛┏┳┛┓┣┻┻┛┣┗┓╋━┣┳┃┳━┃┛┛━┛┃┳╋┫━╋╋━┗┛┛┗┫┳
╋┓┗┓━┻┗┣┛╋┏┓┳┫┓┏┓┃┫┣┃┻┏┣╋━┃┫┻┫┗┏┃┳┗┏┳┣┣┻
┃┗┓┏┏┻┻╋┏┛╋┣╋┣┫┛┫╋┃┏┃┃┣━╋┏┫┻┫┏┛┻┛┣┓╋┻┫┛┣
┻┳┗┗┫┫┗━━┓┛┏┳┻┻┛━━┛┫┏┳┣┫┫╋┏┏┃┗╋┫╋┳┃┛┻┓┻┛
┏┏┫┓━┓┓━┓┳┻┓┃┫┓┓┛━┫┗┫╋╋┏┏┫┳┃━┛┻┫┓┗┏━┏┻┳╋
━┣┛┫┻╋┛┛┛╋┃┏┻┃┓┛╋┏╋┓┓┃╋━┛┗┫┳┓┛┓┳┫┣┓┛╋┓╋┫
┳┗━┣┫┓┣╋┓┻┻┫╋╋┃┓┃┓┓┣┫┣╋┃┃┓┃┏┓┗╋━┳━┳┻━╋┻┻
┃━┏╋┛┣━┏╋┫╋┫┗┛╋┳┛┃━┛┓━┗┳╋┣━┏┣┗┳┫┓╋━
┻╋┻┗┏┣┃┓┏┗╋┗┛┏┏┣┛┛┳┫┫┃┳━┃┫┗┛━┏━━┻┏━┳┣╋┫╋
┃┗┓┓━┓┃┗┣┛┻┫┏┣┫┫┃┣┫━┏━┻┣┗┛┻┛━┗┓┫┃┃┛┻┓┳┫┏
╋┓┏┫━┣━━━┫╋┣┻┫┗┻┛┳┃┻┗┫━┓┓┛┣╋┣┗┓┣┛━┛┻┗┫┳┛
┣┳┻┛┏┫┣┓┓┳╋┻┗┣┃┃━┫┫┗┻┣┫┫┫┃╋┫┓╋╋┳┣╋┛┳┃┫┣┳
┓┫┻┏┃┣┫┏┫┏┏┻╋┓━┃┃┣┓━━┻┻┻╋┻━┃┏┓╋━┣┳┳┓┛┗╋┻
┻┓┣┛┏┣┃┓┫╋━┃┫┏┛┛╋┓┳┳┣━┻┫┛┳╋┛┳┃┗┛┏━┫┃┫┳┳┓
━┓━┏┗┫┛╋┻┗┣┣┏┳┳┓┏┳┃┣┃┓┏┻┳━┛╋━┳┗┓┣┏━━┣┗┣┛
┃┓┛┃┣╋┗┣┳╋┳┣┗┻━━┓┗┛┗┣╋╋┻╋┫┣┗┃━┳╋┓┏┏┛┫┗┓┫
┣┗┻━┓┣┛┗┓╋┻┃┛┫┫┫━┫┃━╋┗┛┃┓━┗┏┫┏━┓┻┳┫┓┫┣┻┻
╋┫┣┏━┏┃━╋┓┏┻┣┣━┳╋┓━┃┻┫┣╋┣┛┻┣┗┣╋┻┫┛┣┗┻┫┗┃
┫┃━━╋┛━┫┛╋┓┗┓┃┳┣┃┓┳┻╋┳╋┻┗┛┛╋┻┫╋┳╋┗╋┛╋╋┫┗
┫┣╋┣╋━╋┳┳┛┣┫┓┫┃┓╋┓━╋┳┣┳┗┻┓┻┳━┃┛┳┳┃━┃┃┗━┣
━━━┫┏╋┫╋━┣┣╋┗┣┣╋┃┳┃━━━┃┏┗┏━╋╋┓┓┏┳┣┃┓━┓┫┫
╋╋╋╋┏┏┫┓┳┣┓┻╋┳┻┃╋╋╋┣┓┣┏┫┫┗┏┓╋┻┃┃╋╋┏┻┣━╋┗
┛┛┳━╋┓┣━━━━┏┗┏━┣━┻━┳┣┳┻┣┗┓┻┛┻┛┻┣┓━┣┏┏╋┃┣
┳┣┃╋┣┏╋┛╋┣╋━┓┃┣┃┏┳┫━┫━┃┫┻╋╋━┛┻┏┻━┓┏┣┛┳╋┃
┳┳┛┫┏┃┃┻┫┫┛┻━┓┛┫┓┃┏┳┻┃┣━┣┛━┻┓┳┃╋┫╋┗┃┻┃┃┏
┏┓┗━┫╋╋┛┛━╋┛┗━┳╋┳┫┓━┓┓┗┣┻┳┳━┳┓┻╋┣┃┃┓┻┣┓┻
┳┫┛┻┃┻━┏╋┗┣┛┃┫┳┳┫┳┳┓┣┻━━━━┻┏╋┻┫┣┏┻━┻╋┻╋━
┛┳┗┻┃┏┛┗┗┏┻┓┓┃┫┫━┻┳┃┃┛┓┛╋┓┻┫━┗┳╋┫┛┓┏┛┫┗┏
┏┓┫┣━┗┓┳━┗━┃┏━┃┏━╋┃┫╋╋┗┣┓┫┗╋┛┫┓┣┃┏┣━┻┓┻┫
┻┻┣┏┳┛┃┓━┻┳╋╋┳┗╋┏━┃┓┳┗┓┣┳╋┣┳┓╋┛╋┏┫┗┃┻┛┛┓
┓┫┣╋┃━┣┛━┓┗┗━┃┻┓┗╋┻┃┫╋╋┫┏┛┗┏┛┫┗┃┣┫┣┓╋┣┳┓
┏╋┣┓┏┃┃┛┓┏┛┫╋┳┓╋━┣┗┻┫┛┓┻┣┫┛┗┳┫┳┣┳┃┓
┛┣┻┗┗┃┏┃┻┣┣┏┛╋┗╋━┃┏┓╋┗━┳┗┏┃┃┛┃┏┗┏╋┣┫┻┫━╋
┗╋┛┛┛┛╋┣┗┓━┃╋┓┓╋┓┓┃┻┃┳┛┃━╋╋┃┣┫┓┗┓┻┗┛┗┃┛┳
━┫┻┃━┛━┣┗╋┛┃┗┳┏┣┫╋┃┓┗┏┃┣╋╋┗┣┗┻┳┻┻┛┣┣┛┃━┃
┣┃┗┣┓┓╋┣┏┳┻┃┛┻┃┗┫┓━┣┛┗┃━┏┃┓┻┣┏┫┣┻┓┃┗╋┏┃┣
╋╋┣┏┗┓┣━┻┻┻┛┫┏┫┻┃┓━━┛┛┃┛┏┻╋┃╋━╋━┓┻┫┓┓┓━┏
┃┏┗┗┏┓━╋┃━┻━━┣┳┓┗┛┣┣━┣┏━┛┏┃┻┗━┫┣┓┛┫┫┳━┻┳
╋━┻━┫┫┛┗┓┣┻┻┏╋┏┃━┫┏┃┃┣┳━┻┓┛┓┓┏┻┳┳┣━┫┓┛┳┫
┃┣┗━━┃┫╋┃┗┣┳┗┏╋━━┗┏━┳┓┃╋┣┫┫━┳┳┻━┻┃┓╋┃┣┃━
╋┗┃┗┓┗┗┃┫━╋┫┗┛┏━┛┓┃┛━┏┓┫┣┫┃┛┓┳┃┻┫┃┓┻┏╋┣┳
━┳┛┏╋┛┏┻┫┛┛┣┻┳┓┻╋┣┫━┻┃┏┗┳┗┃┳┳┛┓━┛━┣━┛┣┻┗
━┓┫━━━┛┗┗┛━┓┏┣┓┣┗┣┃╋┻┻┻┏┃┃┓┫┓┓┏┻┣┛┣┃┣┏┻┓
┗┳━╋┃┃┻┻┳┻┏┣┣┓┛┳┗┳┗┫┫━┃┻┓┏┃┃╋┗┗┗╋┛┳┏┻┳┻┳
┫┛┏┓┻━┓┃┛┏┏┣╋┛┫━╋┣┳┓┳━┛┛┳┗┻┗┗┣┻┳┫╋╋┳╋┗┣┳
┣┻┓┏┏┛━┛━┏┫┫┳┛┛╋┓┏┳┻┫┏┫━┫━┛┓┛┏┻╋┗┏╋━┛┫━┃
╋┓┫┛┓┓╋┛┏┳━┣┣┃┛┓┓┻┛┳┃┻┏╋┗┫┃━┗┻┻━┫┻━┓┻┗┫┗
┳┳┏┣━┃┣┓╋╋╋┏┃┛┓┃┣┗╋┏╋┻┳┃┓┛━┏┃┻┓┛┣┣┃┫┳╋┏┛
━╋━┃╋╋┏┏┣┃┗┛┏┏┗━┓┏┛┻┓┳┛┛┳┓━┃┏┳┓┓┣┻┫┣┏┗┣┛
┏┃━┗┏┗┫┳┏┏┣┻┣━┣┣┛┳┃┏┳┛┳┃┛┓━┫┻┛┳┛┻┛┣━┃┣┛┓
┓━┏┻┣┛┫┏┃━┗┻┛┳┗┗┃┫━┣┃┓┓━┳┫┗┫┛┏╋┫┗┳┫┏┏┛┗━
╋┓┛┗╋┫┗┓┃┛┫━┣┻┳╋┳┓╋┃┫┳┛┏┣┏╋┛┳┻┻┏┫┏┏┣┃┗╋╋
┳┳┗┻┃┫┣╋┣┓┏┣┓━┛┃┏┃┗┗┛┗┓┃┃━━┣┃┣┻┃┳┃┛┻┳━┓┃
╋┏┳┛┃┫╋┣┫┣╋┻┃┛━╋┛┫┛┳┓╋┛━╋┫┣┗┫┻┻┃━┛┳┫╋┓┳┻
┏┛┃┗┻┻┳┫━┃┗┃┣┫┣┓┻┃┛┗╋┗┣┏━┻┗┻┗┛┻┫┳┃┻┛╋┃┓┣
┫┏┫╋┫┛┫┻┻┳━┏┃┓┓┳┫━┣┫━━━┛┳┻┫┛┻┫┫┓┣┃┳
┃┃┃╋━╋┓┻╋┳╋┳┛┻┗┓┛┻━┗┗┫┗┳┓┗┗┏┫┻┛┳┣┓┳┣┳━┳┏
╋╋┃┗┳┫┻┓┳┫┳━━┏┛┣╋━┃┓┫╋┓┃┃┃┣┫━┻┃┓┗┻┻┗┏┻╋╋
┃┳┏┻┓━┫┓┻╋┳┗┫━┫┳┗┳━┻┳┳┗┳┗┓┃┗╋┻┻┫┳╋┃┫┏┃┛┳
┗┫┃┣┛╋┓┻┓┛┻┃┣┫┣┫━┳┃┓┣┻┣┓┫╋┃┏╋━┣┳┓┣━┫┃┗┏┃
━┻┛┃┏┏┗╋╋┫┓┻┻┃┣┏╋┣╋╋┃┃┣┛┳┳┣┃┓╋┛┓┃┃┻╋┛┫┃┫
━┏┏╋┃┏┃┃┗╋┗┗┫┳┃┳┫┣┣╋━┳┏┫╋┛━┓┓┻┏┫┻┛┛┳┃┏━┣
┫┛╋┳┓┗┗┳┫┃┫┏┳┣━┛┳┃┓┛┣╋╋┛┏┫┻┻╋━╋┛╋┳┣━┣┓┻┓
┫┛╋┛┃┣┳┫┗┓┫━┛┃━┓┗╋┣┣━┓┻┏┏┣┫┣┻┫┻┻┣┫┓┗┣┏┣┳
┗┻┏┓━┓┏┃━┃┣┳┛┣┫┻┛┣━┻┫━╋┓┏╋━┃┳┻━┻┣┏╋┏┛┏┳┣
┓┗┛┗┓━━╋┣╋┏┻┛┏┃╋┓╋┣┓┛┣┳┃┫╋┏╋┻┏┏┃┗┫┓┫┣┫╋┗
┗┗┃┃┏┏━┻┳┻┗┣┃┛┃┓┣┃┗┛╋┣┓┣┣┳╋━┛┗┃┏╋┗┫━━┳┃┓
┫┏┛┃╋╋┗┏┻┻┓╋┫┓┏┫┫┗┏┃┃╋┏╋┛━┗╋┏╋┏┣┃╋┏┳┻┫┗┫
┏┳┣┣┻┓┫┛┻┣━┛┻┛┏┫┣╋┗┓┛┏┃┻┃━╋┛┫┃┣┻━┓┃┳━┃┓┏
┫┳┛┻╋┃╋┛┻━┓┣┣┣┃┳┃┻┫╋┗━╋┗┫┻┃┏┳┃┃┃┓┫┳╋┏╋┻╋
┣┣┳┓┛┳┏┃┏━━┳┣┛┓┣┫┣┫┻┛┛╋╋╋┏┏┻┳┣╋┓━╋┛━┫┃┻┫
┣┗┃┏━┳━┏┃┏┗┗┓╋┓┳┗┗┣╋━┣╋┳┓╋┛┃┻┏┗┻┏┗┻┃━┗┏┗
━┣┫┫╋┗┃━┏┗┣┗┓┓┛╋┣┣┻┗┗╋━━┃┛╋━┓┫┣┓┣┻┛┫┓┗┛┏
┣┏╋╋┫┫┏┏┫┓━┗┫┛━┣╋┃┓┗┻┳┗┻┣┣┏┃┣┓┛━┻┓┫┗┓┳┏┫
┫┣┛━┏┏┫┃┣┣━┓┛┻━┏╋┓┓━┣┻┏┣┏┏┏┻┃┻┳┣┓┓┣┗┫┳━┃
┳┏┗━┣┫╋┫┓┓┫┏┛━┣╋┫━┫┓┫┣┳╋┏┳┛┻┫┏┣┓┳┗┃┗╋┻┛┛
┗┳╋╋┳┗━┃┗━┳┗┛┃┻━╋┏┣┫┻┳┗━━┗┛┛━━┗┣╋┃┓┻┏┣┛┓
┓┳┻┳┏┗┣━┃┗┓━┛╋┳┃┏┏━┣┃┓╋┣┃┛┳┛┛┣┗┳━┫━┳┓┓┫┛
┃┣┻┛┫┣┳┃┛┃┃┳┣┓━┗┛┫┳┓┃┛┣┏┛┗┃╋┫┏┃┏┏┫┗┻╋┻┳┫
┫━┗┻┣┛┫┫━┳┓╋┛┫┻┓━━┓┃┏┛━━┳┳┻━┗━┗┻┛╋┛
┫┓┫┳┻┓┫┫┏╋┃┫┏┛┓┫┻┫┃┓━┳━┣┏╋━┳╋┓┃┓┗┗┗┃╋┏╋┏
┗┳╋┻━━━┃╋╋┏┣┫┃┃┣┻┣┛┓━┛┏┳┫┛┏━┣┳┳┃┻┻┓╋┏┏┣┻
┻┛┏┏┳┃┓┻┛━┫┏┻┗━┃┫┣┣━┏┫┓┏┫┗╋┫━┏┓┳┣┳┫┃┃┛┏┗
┣┓┓╋┏┃┳┣┓╋╋┛┓┏┻━┃┳┣┣┻┃┃┳┫┏┻┫┣┻┻╋┗┳┃┗┃┃┣╋
┳┻┓╋┓┳┛┣┣╋┳┓┃┃━┳┏┏┳┣┫╋┗┣┃┃━┫┓┻┛┛┳┏┳┓┻┻┏╋
┃┛┛┣┏┃┓━┫┃╋┓━┗┳┃┫┫┣┃┻┫┓┏┳┃┳┫┗┏┃┏┗┗┻┫┳━┫┃
┛┻┓┗┃┫┏┓┓┃┃┳┳┏┛╋┗┏┻━┻┏━╋┳━┣┣┻┣┃┗┫┫╋┗┗┏┏━
┃┗━┃┫┛┏━┳┗┏┫┗┃┃┗┗┃┛┫┓┗┣┻┃┛━━━┃━┗┃━━╋┏┣┫┛
┃┓━┏┃┓━┣┃┣┗┗┳┓┫╋┃━┣┳┏┫┛╋╋┫╋┏━┳╋╋┏┣╋┃┗┫┗┃
┏┓━┣┛┣┓┫━┃┏┳┻┃┃┳┛┻┓┣┛┳┏┳━┛┣━┓┫┳━┃┻╋┫┓┳┏┳
┳┳┛┫┳┓┣┗━╋┓┛┓┛┓┻┃┣┓┃┏━┫┗┣╋┻━┻╋┻┫┏┻┗┛┛┃┏┻
━┃┃┻━┳━╋┣╋┓┃┏┣┣┫╋━┓┛┫┣┫┣┳┗┓┻╋┗┻┻╋┻┣┛┫┏┫┛
━┃┗┳╋┃╋┛━┳┛┏┫┫┻┫┏┫┻╋┃━┗┗┻━┛┣┳┗━╋┗┻┗┫┛┛┃╋
┛┻┓┻┣┗┓┃╋┏┳╋┫┣┣┻┗╋┫┓┃━┗┗┳┛┻┏┛┻┣┏┫┏┫━━┳┣┗
┃┫┃┃┻┛┣┛╋┃┃┏┏┏┛╋┫┛┻┗╋┏┃┃┳┣┛┏┻┃┓┃┫┫┓┏┃┏┣┳
╋┻┓┳┛┛╋┳┣━┗┳┻┳┻┫━┏┗┣╋┳┗┃┗━┓┳┻┃┫┏┻┣┃┣━┳┫┻
┓┳┳┣┃┣╋┛┣┻┛╋┃╋┗━┃┳┫┗┫┣┗╋┓┃┃┳┛┓╋━┳┏╋┗╋┏┃┛
┃┳┫┳┓┣┻┓┓┛┃┣━┣┣┫┫╋┳━╋┃┣┫┏━┫┳┃┳┓┓┓━┣╋┓┻┓┳
┏━┻┃┳┛━┻━┣┫┻┏┏┏╋┗┳┏┳┻╋┳╋┓╋┃┗┓┓┃┃┓┃┫┓┫┻┏┣
┛┏┓┗┣┓┗┣┃┏┓╋┓╋┣╋┫┳┻┫┃┏┳┣┻┛╋┻┛┻┫┏┻┛━┓┣┏┣┣
╋┛┻┗┗┣┻┣┫━┳┻┻┳┣┏┗━┻━┻┏┗┣┫┃┛┏┫┗┫┛┛┻┏━┣┗┗╋
━━┗┛┗┻┻┗┛┳━╋┏┣┣┏┏┳┣┫┣┫┣┛┛┃┻┻╋┗┻┛┻┛╋┻┏┫┳┻
┛┓┣┓┳┳┗┏┣┳┣┃┫┛━┏┣┫┫┃┣╋┗┓━╋┛┓━┏┳┻┳┗┛┓┣┻╋┗
╋┗┏┏╋┻┓┛╋━┫┛╋┛┏┗┫━━┛┃┃┳┗┃╋┗━┃┣╋┛╋┣━
┳┫┳┻┛┃┣━┻┳┣┻┏┃┓┳┳┳┣┻┛┳┫┃┫┓┻╋┳╋┳┃┻┫┣┳━┃╋┳
━━┃┛┫┃┫┛┗┫╋┣┏┻┣┃┛┓┳┳┫┣┛━┗┗┳┛┓╋┃┣┳┫┛┻┗┏┏┛
━┫┳┏━┛┻━━┻┳┃┓┛┛┫┃┛┳┏┗┻┛┓┳┛┻┗┣┣┛┣╋┗┗┳┏╋┓┛
┻┓╋┏┃┛┏━┃┳┓━┫┫┳┳┫┃┏┳┏┗┳┃┗┣┏╋┏┓┻┛╋┫┫┳━━━┻
┣┃┓┫┻┃┃┻┛┻┏┣━┗┫╋┳┃┫┻┫┏┃┗┓┫┓┏┏┻┛┣┣┃┳━┳┓┳┣
┫━┗┓━┃┏┃┏╋┻┃┃┫┏┛┛┻┫┛┛┳┛┏┳╋┃┳┗━┳━┻╋┻━┏┏┻┃
┻┛┛┛┛┏┻┣┳┻┓┫┏┏┳┻┓┓┳┃┳╋┏┗┣┏╋┣┃┳┃━╋┳┏┏┛╋┏┣
┛┣┛┳┳┣┗┓╋┳┃━┃┃┗╋┗┣┳┫┓┣┻┃┣┣┛━━┓━┣┗┏┏┓┛╋┣┗
┗┃┛┫┻┣┫┫╋╋╋┛╋┓┫┓┳┗┻┃┛━┗━┫┫┃━┫┗┃╋┻┗┣┗┃┣┓┣
━┏┛┃┓┃┳┗━┗┗┫━━┓┻┫┫┣┻┻╋━┣┣━┳┣┳┗┓┛┻┻┃┣┻┳┏┣
┃┛┛┏┳┏━┓┳┳╋┻┫┫┗┳━╋┳┃┛┻┓┻━╋╋━┗┳┣┓┓┗┳┗┓┳┓┃
┫┛┳╋━┫┗┻┗╋┳━┓┗┛┻╋┏┻┃┓╋┏┃┗┻┛┣┛┫┣┣╋┛┏╋┛━┓┓
╋┓┫┛━┃┓┳┃┏┻┻┳┳┛╋┳┏┳┓┛╋┫╋┳╋┃┗━┣╋┗╋┏┃┻┓┻━┃
┛┻╋┳┛┫┫╋┛━┣┗┏┫┓┛┳━┻┛━┳┫┓┃┓╋┛━╋┗┓┳╋┏┗┛┻┗┣
┃┃┗┻┃━┃━╋┏┃┃┏┫┫━┻┻┓┗┣┣┫┳┣┻┳┛┻┓┓┃━┛┛━┗┳┫┻
┣┣┓┃┓┛┗┗┃━┣┫┣┓┳┓┣┳┗┏┛┫┣┫━╋┳┛╋┳┏┫┓┏┏┫┳┓╋┫
┫┓╋┣┻┻┣┛┫┃┻┻┫━┃┛╋━┳┗┳┓┃┣┻┗┗┓┣┛┫┛┗┃┳┛┗╋┏╋
┏┗┻━┃┏┃┛┏━┗┳╋━┗━┗┣┫┻┻┫╋┓┳┛┏┣━┣╋╋┗┫┫┓┫┓┣┓
┓┛┳╋┃┓━┣┓┛┫┳┗┳┏┻┣┻┫┃┃┻┳╋┓┳┫┏┛┳┻┃┏┃┗┳┓┻┻━
┓┗┏┗┫┓┳┫┃┳┻┏┻━┻┃┻┣┃┏╋┳╋┛┻┫┓┻┗┗┣┣┃┻━┗┏┏━┓
┃┫┻┫┓┣┗┳┏┛┏┳┣╋┃╋┻┗┳┓┃┏┣┫┓┛╋┏┻┏┣┻┃╋┃┫┏━╋┛
┛┫┓┻┻┏┣━┳┛╋━┻┓┗┳━┳┫┗┳━━┣┗┏┏━┓┏┓┣┻━┻┻┣┗┫┓
┗━┫┳┫━┣┣┓┣┗╋┏┣┳┫┓┳┫┏┳━┃┻┏━┃┫┳┳┫╋┛┣┗╋━┻┫┓
┃┃╋╋━┏┓┃┛┫┃╋┻┗┛┃┗┣┣┣┳┃┃┛┃━┫┛┏┛┓┃╋┣━
┣┫┓┳┃╋┛┣╋┏┓┏┳┻┗┻┗┳┃┳┳━┻┃┃┳┓┫┓┣┻┗┓┻╋┃┃┻┫┣
┻┫┫╋┻┻┗┣┣╋┻┃┛┏━┫┻┣┃━┳┗┻┣┛╋┻┛╋┏┣━┳━┃━┃┗┗┫
┛━╋┳┃┏┓┛┏┃┃┗┓┻┃┓┏┻┃━┳┏┣┻┳┏┓┣┳┏┣┳┓┛┫┃┏┻┛━
┻┫┗┓╋┓━┛━┛┗┗┻┣┫╋┻┻┛┻┃╋┃┗┃┃┣╋┏┣╋┓━╋━━┫┏┃┏
┗┏┻┣┓┛╋┳┻┓┛┓╋┓╋╋┣┫┫┛━┗┓┣┣┃┳┃┫┃┓┃┏┛┻┣┻┳╋┗
┻┏┻┻╋┃┃┳━┣┗┛┛━┃┃┃┫┏┫┓┗┃┃┓┳┃┫┓┛┃┗┫━┫┗┻┃┛┓
┓╋┳╋┗┏┣╋━┛┏┃╋┃┓━┗╋┏╋╋┳┓┗┏┏┗┻╋┓┳╋┃┓┛┗┗┫┃┻
━┫┓┫┏┏━┗┃┏┗┃┃┳┫┏┓┛┫┛┓┓┗┗┳┏┗┗┫┳┣┓┳┃━┛╋┫╋┻
┗┛┓┗┃┛━┏┃┏┻┏┛┃┗┻╋╋┫╋┻┳┏┫┓┛┣┓┃┃┃┓┏┣╋┣┳┃━┣
━┏┏┛┳┳┃┣┗┏╋━┗┻╋┓┫┃┗┫┻┏━┫┫┫┛┏┗╋┓┗┓┏━┳┫━╋╋
┗┗┗┏┗━┳┻┗╋┫┛┓┳┛━┃╋┻┣┣┏┣┣┳┫┗┳┳┻┻━┻┛━┓┫┛╋━
┳┣┗┓╋┓┣┗┃┛┏━╋━┃┗┻┳┣┣┏┣┗╋┃┗╋┏┳┳┻┗┏┻┻┗┛┳┃┣
━━┛┏┫┻┣┣┻┳┓┫┳╋┳┃┣┗┗┓┓┓┣┓┣┣┣┳┛╋┃┓┻┃┃━┣┻╋┃
┗┣┗┫┓┃┣┏━╋╋┏┓━┻┣┻┛┳┗┫┣━┗┛╋━╋┻┣┳┻┓┏━┳┣┏╋┛
╋┫┛┻┓┏┻┃╋┏┫┃┗┻┫┫╋┣┳┏┓┃┣┗┛┗┗┣━┗┻┣┗┗┻┏╋┫┏┗
┏━┛┻┻┓┳┣┗┓┳┳┻┏╋┳┣┏┛╋┣┻┫┫┣━┓┻┏┃┫┃┻┣┏┓┏┃┏┏
┳┗┓┣┛━┗┗┓┓┗┳┃┻┗┗┣┃┳┛┏┓╋┏┗┻┫┗━┃┳┗┫┛╋┃┏┓┏┏
┣┫╋┫┳┓┗━┫┣┗╋┓┳┗┣┫┻┃┗━┗┗┓┻┛┳╋┣┓┣┛┏┗━┗┗╋┓┳
┻┓┳┫┫┛┳━┳┣┻┫━━┣┃┗┫┫━╋┻┗╋┳┣┏┗━┳┃┏┓┏┣┛┏╋┻┃
┻━┻┏╋━┏┓╋┃━┣━┃┓━╋┃┛┫┻┃┛┗┏┏┫┳┛┛┏╋┻┓┛┫━┓┃╋
┏┳┣━┳┃┣┻┻━┳┛┣┓┃┻┓┓┣┫━┗┃┫┳┛┓┫┛┛┛┻┫┃┏┏┳┃┛┗
┳┣╋┻┏━┳┫┃┓┓━┛┏┛┓╋┗┣┫┳╋┳┻╋┫┣┃┓┏┗┣┗┫┃┻┳┛┣┃
┳┛┃┃┗┓┃┓┃┫╋┫┓┳┫┓┳┓┓┃┳┳┗┳━┻┻┗┃━┃┫┳┳┃━┫━╋━
┓┛┏┻┃┓━┛┗┃┃┫┛┗╋┃┣╋┫━━┓┫┗┗━┛┃┳━━┻╋┣┫
━┃┗━┫┻┛━┛┓╋━┗┗┏━┏╋┻━┻━━┣┏╋┫┏┏┣┫━┻┳━┫┫┏╋╋
┗┻┏┃┣┗┏┫┗┗┫┫┛┏┏╋┳┓┛┣┻┏┓╋┗┓┣┓┣┃┳┫┻┛┻┫┳┛┗┫
┓━┛┗━┃┃┫┛┣┃┫┏━┗┃┏┗┃━┫┏┛━┣┛┣╋┓╋┻┻━┣┗╋┳┛┳┓
┛━┓┫┳┣┣┳┫┛┓┃┗┳┓┃┗━┫┗╋┳┃┗┳┣┗━┃┣━┳╋╋┗┣┻┻┏┛
━━┗━┏┫┓┣┣┣┣┛━┻┛┳┣┗┳┛┃┳┓┓┻┃┓━┻┻╋┗┫┃┣╋┃┏╋┫
┛┳┫┣┻┳━━┓┛┫┃┛┃━┏┛┛┳┏┏┓┳┳┫┓┏┓┓┻┣┗┳╋┳┏┳┫┓┛
╋┓┏╋┗┓┫╋━┓┛┃┻┫┛┛┏┫┳┣┫╋╋╋┻┻┗┃┗┃┻┣┏┻┏╋┫┃┃┣
┫━╋┫━┛┏┛━┫╋┃┗━┻┃┗┣╋┗┛┫┛┗┫┣┓╋┫┫┃┻━┳┏┓┳┗┛┃
┏━┗┗┏┫┃┛┻━┏┗┓┓┫╋┃┫┃╋┣┣┫┫┳━━╋┣┣┓┛┛┓┫┃┫┓━┳
┏╋┣┃┃┛╋╋╋┗┳╋┣┓┃┃┫┻┫┣┣┳┫┫┛━┗┣┳┻┳┓┳┻┣┳┗┃┏┓
┛┗┳┃┫┻┳━┃┛┛┳┛┫┛┏┣┗┓┛┣┃┣┓┗┃┳┏┃┫┻┏━┗┣┗┏┛┻┓
┗╋┣┓┳┛┃━┳┣┛┏┻╋┛┓┓┫┫┃┗┻┛┗┳┻┓┏┳┳┓┃┣┣┳┫┫┛━┗
╋┏┳┳╋┗┳┏┛┣┣┣┏┓┗┛┻┻┳┓┃┓╋┛╋┫┳┏┏┣┛━┻┻┣┛━┏┗┳
┏┓┛╋┗┓┻┻┃┏╋━┏┗┣┛┃┓┓┃┛┓┗┫┛╋┗┃┛┻┻┳┳┛┏┛┳┏┗━
╋╋┏┣┗┣┗┃┗┛┫┫┛┏╋┓╋┣━┣━┗┻╋┏━┫┗╋┫┣╋┣┗┏┏┳┏╋┫
┏┏╋┣┛┃┛╋┏┫┻┛╋┓╋┳┣┃┃┗┛╋┛━┏━━┏━┓┏┛┻┗┳┫┗┃┫┃
┗━━┣━╋┣┣┫┗┓┫━╋┓┃┏┫┻┻╋┃┃┗━╋━━┣┣━┓┓╋┓┫┃┏┣┫
┣┳━╋┳┗┻┻┓┳┓┗┫┏┓╋┓┃━┣┗┓┛━┳┫┓┫┻┛┣━┫━┗┓┏┛╋┏
┳┃┳┛┗┏┳┓━┃┓┃╋┓┃┫╋┗┃┳┻┫┫┫┻┣┗┣┓┳┛┳━┻┫┃┓┓┓┳
┣━━┃┫┳┳┏╋━┗┏┳━┃┳┣┛┫┃┳┳┏┛┓┻┛╋┃┫┛┳┓┣━━┛━┫┫
━━┻┛┳┓━┃┏━┛┣┳┏┳╋╋┏┳┗┻┏┛┓┃┓━┣┓┏┃┓┳┳┏┓┏┳┻━
┏╋┛┗┫┏┃┗┫┫┣━┓┳┫┓┓┳━┓╋┓┫┃┻┓┗┳┣┻┛┻┳┛┏┳┛╋┃┣
╋╋┳┓━┃┏┻┣┳┃╋┣┳┳┓┃┻╋┫┻┗┏┗╋┛━┣┫┻┓┳┏┃┏┫┫┏┣┳
━┓┳┃┛╋┏┓┓╋┫┳┃┻┓┛╋┫┫┃━┫┗┏┣┗┃╋╋┳╋┻┏┏┻
┛┃┗┓┃┣━┓━┻┏┛╋┃┛┣━┫┻┣┗┏┫┫┫╋┳┳┣┣┣┓┓┏┏┳┗┻┣┏
━╋╋┃╋┛┛┣┛━━┻┃┣╋━┻┏┫┫╋━┣┃┛┻━┳┫┫┓┏┃┗┃┗┻┫┓┓
┓┳┫┓┏┻┳━┛┳┣┛┳┃━┣┃┃┃┓┣┣┃┛┏┗━┣┃━┓┻┃┣┏┃┣┃┓┏
╋┓━┗╋━┏╋╋┻╋╋┻┃┣╋┓┏┃┫┻━╋┗┣┻┛╋┫━━┏━┛┣┻┻┫┗┓
┳┣┻┛┳╋┗┳┗━┳┳┃┻┗┓┳┻┫┳━╋━┛┣┗╋━┓╋┓┫┣┃┓┫┣┃┳┳
┣┗┓┗┳┣┓┏┳━┏┫┗┫┫┏┫┃┻┻━┻┃┏━┳┫┳┏┛┻┣┓┏┓┻━┫━┓
┃┻┓╋╋┃┛┻┏━┃┳┓┓┏┗┳┏┻┃┳┛━┃╋╋┛┳┣┳╋┃╋┏╋┗┏┛┛┗
┳┃┓━┗━┓┓┗┏┻┗┃┏╋━┳┻┻┛┓┏┫┳┃┻┳╋┗┣┃┃┏┗┗┏┣┏┻┗
┻━┣┳┛┗┗┳┛╋┣┫┓╋┻┓┃╋┳┓┏┃━┻━┛┏┗┓┫┓┗┃┓┗┻╋┻┫┣
━┣┻╋━┃┻┳┣┣┗━┓┛┣┛╋━┳╋┏┏┛┫┏╋┏┣┓┏┳╋┻┏┣┣┃┣┓┃
┗┓┓╋┛┓┏┳┫┏┗┳┫┫┳┫┏┫┛┻┣┗┃┏┛┛┏┳┫┻━┃┃┗┫┓┓┛┗┓
┫┛┻┣╋┓┻┫┗╋╋┓┫╋┓┓┣╋┣┣╋┏┗┻╋╋┃┳┃╋╋┻┏┗┛┳┳┓┣╋
┫┫┏┣┣┳┃┛┓┫┓┃┗┛┣┗┫┛━┃┏┻┏╋━┗┛┗┫━┣┛╋┣┏━┗┗┻┛
┃━┓┳╋━┻━┫┻┫┃┏┣┻┻┓┳┫╋┳┏┣┃┏╋┣┏┻┳┗┏┫┻┏┳┳┏┃┛
┏┣┏┗━┛┗╋┃┏┣┗┗┗┓┃┃┳┓┓┣┏┓┣╋┳╋┏┻┫┓┣┫┫┣┣━┃┻┛
┏┣┻┳┗┻┳┃┗┣━┫┫╋┓┃┃━┏┫┗┃━┏┓┻┻╋┛┓┣┛┗┗╋┳┏┏┗┻
┓┫┻┓┻┃╋┗┳┣┏┃┃┗┓┃┏┣┓┫┓━┣╋━┫┣┃┗╋┳╋╋┛┛┛┛┳┓┃
┗┓┗┣┓┣━┻┫┣╋┛┛┓┛╋┓┃┛━┳┓━━┃┻╋┣┗┛┫┗┣┏┏┻┓╋╋┻
┻╋┏┻┛┗━┓━╋┓┣┫┻┗┗┳┣┃━┏┗┳┫┛┓┏╋┃┣┏┗┣┳┃┛┳┳┃┫
┏┏┳┫┻┏┃┳┫┏┏┃┏╋┏┏┗┃┫┓┫┓┳┃┏╋━┣┓┫┳╋┃┗┳┗┣┓┻┫
╋┫━╋┃┛╋╋┫━┣┻┳┗┛━┓┓┏┫┏┃┣┗┓┛┻┣┛━┫┃╋╋┻┫┏┃┏━
┗┳╋┻┓┏┛┏┻┏┃┏┏╋┫┫┣┗┏┻┫┳┻┣┫┃┗┃┣┃┛┓━╋┻━┻┏┫┫
━┛┻━┳┻┃┃┃┫┛┻┳┓┏┓┻┣┛┛┏┻━┣┛┳┣┗┏┻┣┣┏┫━┗╋┗┳━
┛┏┣┓╋┳━┃┣┣┗┻┳┫┳┫┛━━┣┃┏━┗┏┓╋┏┃┳┛┗╋━┛
┛┃━┛┫━┻┃┳┛┗┫┏┛┓┫┗┏╋┓┏┃┏┏┗╋┛┛┳┫┣┃┫┫┣┗━┓┃┏
━┳┻╋┫┃╋┳┓┳┛┣┗┃┻┃┻┃┻┻┗┏┓┗┛━╋┣┛┻┓┗┳┗┻┫┳┛┛┓
┻┣┣━┻┫┣┛┃━┃┳━┫╋┫┫┻┓╋┛┛┣┫┻┳┗┻┛┛┣┣┏╋┃╋┳━┏┓
┫┫╋┃╋┏┏┫┫╋┻┫┣┻━┫━┫┓╋┏┗┏┏╋┏┗┳┛┃┣┫┗┗┳┛━┳┏┫
┛╋┃┓┃┳┃┗┏┃┗┣┃┗┛┓╋┻┗┛┏┏┗━┛┫┛┣╋┗╋┳┣━┗┃┓┛┓┗
┻┻┫┳┗┗┗┛┳┏┫┳┗┓┃┃┓┃┣┃━┛┫╋┏┗┻┛┓┫┛┃┣╋┳┻━┳┳┳
┻┃┫┫┃┏┫┛╋╋┫┃╋┃┃┛┻━┫┣━╋┃╋┳━┗╋┫┣┗┻┣┛┏┏┏┏┻┫
┫┛┻╋╋┃┣┣┏┛┳┏┣┛┳┏┳┣╋┫┣┏┳┏┛┳╋┏┣╋━┫┳┃┛┻┓┻┻┗
┳━┓┣┳┫━┳┳╋┛┃╋┣╋┗┓┃╋┗━┏╋┛┫━┫┓┃━╋┣╋┃┗┓┏┃┳┗
╋┃┃╋┳┏┗╋┫━┛┗┛┃┗┏┣┓━┳┗┳┻╋━┳┏┻┳┣╋┳┛┻┻┃┃┳┓┛
┗┃┳┫┃━┫┓┓┛┣┓┛┏┫┏┛┗┗┻┻┻┗┗┃┻━┣┻┃┳┃┫┏━┫╋┳━┏
┏┃┻┻┫┏┃┗━━╋┻━┣┏┻┻┗┫┛┃┳┃┏━┳┗┓━━┳┏┏┛┣┣┏┳┗┛
┃┻┳┛┳╋╋━┣┻┫┛┏╋┏┻┛┫┛┻╋┏━┻┗┣┣┃┣┳┗━┗╋┣┓━┛╋┃
┻━┛┫┏┫┫┏┏┗━┏┻╋━┛┫┏╋━┛┫━┓┏┏┃┃┛┗┓┣┓┣┻┣┏┏┳┣
┓┳┓╋┻┻┓┣╋┛┗┻┏┣━┓┫┛┣┳┫┃┗┓┏┏┳┻┃┳━━╋╋┳┻━┃╋┳
┣┻╋┓┛┓┳┫┃━┫┳┏┫━┻┛━┛┳┫┻━┃┫┣┏┳┛━┃┛┗┗┛┻┏┃┓┏
┣┏┏┫┣┳┫┓┻┏╋┓━┫┃╋┫┫╋┓┳┛┃┏╋┣┳┓━┫┛┓┻━╋╋┫┫┣┓
╋┣┃╋┗┗┫┃┛┛┃┗┻╋┛╋┣┣┛┓┫╋┗┛┏┓┫╋┗━┛╋┣┫┃┫┻┣┫┳
┗┏╋━┗╋┗┻┗┓┣┳┳╋┣┗━┳┓┫┓╋┗╋┃┃━━┛╋╋┓┓┳┓┻┃━┓━
┏┳┓┃┗━┓╋┗┗┗┃┻╋┏┓┃━┗━┳┣┓┓┣━┗╋┓┫┫┻┣┏┫┗┃┃━┫
┳╋┏━┗┃━╋┫┛┫┃┻┻┃┓┏┗┫┏┗┛┻┓┻┛┓┗┛┏┻┗┣╋┻┣┳┳┳━
┣┻┻┣┓┓┣┣┻┳┫┣┻━╋┻┫┓┣┏╋┛┓━┓┏┗┣┗╋╋┛┛━┛┻━━┏╋
┏┏╋┃┳┣┓┳┗┻┃┓┓┛┫╋┗┏┻┃┓┫┫┏┣┓┳┓━┏┳┳┫┳┓╋┃┳┣┓
┗┫┃┻╋╋┃┛━┓┛┓━┃┛┗┫┫┳┛┓┏┻┫┃┃┳━┏┣┗┫┣┣┃
━┣┣┫╋━┏┻┻┣┣┫┛┓┣┃┃┻━┛┻┛┛┓┏╋┻┛┃┓┛╋┏━┛┃┗┗┓┳
┫┻┛╋┛┳┏┓━╋┏┛┳╋┗┛┣╋┃━┛┛━┓┏━┃━┓╋┫┫┫┏┓┳┫┛┛┳
┃┛┫━┓┳┣┣┳┻┛┓┓╋━╋━┃┏┛┗┻┻┳┻┓┫╋┃┫┏┣┗━┗┓┏┗┗┗
┏┫━┛┏┓┳┻┃┓┳╋━┗━╋┛━━┏┃┓╋┗┻┃╋┣━━┓┻┛┣┏━━┫┏┏
┓━┣┓╋┻┃┛┓┻┏┳┛┏╋┏┗┃┛┓┏┻┳┓┻┛┳╋┛┗┛┏┃┃┣┓┏━┓╋
┃┳╋┏┣┣┏┣╋┓━┏┛┣┏┃╋┣┏┏╋┳┃┓┗┻┏┫┃╋╋┳┻┗┻┓┣┗┳┗
┣━┫━┃┗━┓┓┏┓┳┗┓┣━┃╋┻━┳┣┫┫╋┃┓┏━╋┫┃┓┃┏┫┃╋┗┃
┛┣┏┫┫┏┛┃┻┓┛┃╋┳┣┳┣┣┣┣┫┳━┻┓┻┻┛━┏━┏╋┛╋┫┣┏┏┗
┗┗╋┻┓┫┫╋┓┓┛━┣┳┣━┗┻╋┛┣┓┣━┓┻┓┛┻┃┏┏━┓┻┛╋┣┫┓
┏━┣┣┛┛┣┛┏┓┣┻┗┓┛┗┗┛┻━┓┣┳┓┃┃┫┫━┗┓┣┃┃┳┃━┣┛┳
┗┣┗┫┣┏┫┗┫┃┃╋━━┏┛━┣┫┳╋━┳┫┃┏┫━┗┳╋┫┳┳┓┗┣┻┗┃
┓┓┃┻┻━┻┫┗┻┻┗╋┓━━┻┛━┛┣━┃┫┫┫┓┓┓┻┣┣┛┫┻┃┫┻┫┃
┣┏┻━┛┳┃┫┫┃┓━┛━┗╋┓┳┫┫┳━┓┛┃┳╋╋┳┫┓┛┓┫┏┃┳┏┫┛
┗┏┏┛╋┻┛┳┛┛┣┣┳┻┏━┃┣━╋┫╋┓┗┻┫┓┻┃┻┓┣┗┃━┛┏┣╋┣
┣┣┛┳━┫┃┏┗┛┛┣╋┗┻┗┃╋┏┏┓┳┃┏┗┓━┻┛┓┏┓╋╋┫┻┻┏┏┻
┳┫━╋┗┓┏┻┛┛┫┫┳┓╋┃╋━┏┏┗╋┫┫┃╋╋┣━┗┻╋━┏┫┳┓┓━┻
┳┣┫┻┫┳╋┗┳┫┃┛┣┏┏╋┓┓┃╋┳┫┫┫━┃┓┃┫┓┃┃┛┣┳┛╋┓┛┗
┓┛┗┃╋━┳━┏┃┻┳┻┃┻┣┃━━┛┻━┳┗┗┣┗┫╋┫╋┳┳┓┣┫┻╋┛┓
━━━━┗┗┛╋┻╋┃┃┻╋┃┻┗┗┗┛┓┗┛┗┓┃┛┓┓┣╋┛┣┻╋┓┻╋╋┗
┣┓┗┳┃┫┏┓┛┓┓━┳╋╋┻┏╋┫┗┫┓┏╋┏━┫╋━┃┓╋┃━━╋┫┫╋━
┫┳┣┏┳┓━┗┃┗┗┗┗┗┛┳┣┓┗┛┏┻┣┗┫┓┃┳┏┏┳┛┳┣┣┏━┳┗┗
╋┣┻┛┳┗╋┗┏┻┻┫┳┳━━┛┳┏┃┻┗┻╋┻┓┣┫┛┓┏┃┗┗━┻┻┗┗┳
┻┃┛┣┗┏┗╋┗┓┛┓┻┣┛┗┛┳┛┛┳━┗┫┫┃┏┃┓┗╋┛┃┓┓┓━┻┻┫
┻┳┛┫┫┳┛┫╋╋┫┓┣┻━┫┣┣━━┗┗┫┃┫┳┻┻┳╋┏╋━┗━
┫┏┓┏━┓┗┃┏┫┗╋┣━┏┻┣┣┻┣┛┓┗┛┗┫┻┻┫┏┣┫━┛┫━╋┏┣┻
╋┛┏━┓┃┛┣┓┳┏╋┣┻┗┗┛┳┃┳┗┃┫╋┫┫━┫┫┻┛┫┳┣┛┏┃┫┫┳
┓┏┣┓┻┫┫┳┃┫┛┏┳┓╋┣┻┓━┻┫╋┃╋┣━┃┃━┛┛┫━┳┣┃━┏┗┓
┳┗┃┻┛┗┻┻┛━┃┳┫┗┃┃┻┗┻┻┣┫┣━━┳┃┻┳━┻┛┛┳┫╋┳┗┻╋
┳╋┻╋┻┻┏┳┳┓┓┛┫━┻┓╋┛┓┓┻┛┳┗┗┣┃┃┣┫━┣┳┫╋┛╋╋┓┗
┗━┗━━┳╋┏┗┏┳┓┏┳┣━┓┣┣┛━━┗━┳┓┛┏┛╋┫┏┣╋┳━┳┳┃┻
┛┏╋━┳╋╋━┃━┓┣┛┛╋┓┫━┻┓━┗━┏┃┏┛━┏┗┣┏┓┣━┣━┗━╋
┏━┏┫┗┗┫┃┓┣┳━┓┣┏┛┳╋┣┫┫┻┃┣╋┏┛┓┛┃╋┏┏┫┏┓╋┓┗┻
┗┗━╋┃┻┃┛┣┓┓╋┃╋┳┏┏━┗┻┛┻┏┫┓┏┗┳┗┏━┓┳┻━┛┻━┛┗
┏┏━┳┛┓┗╋┻┻┏┫┛┗┣┃━┏┫┓┳╋┛┛┏┏┏┛┳┗┣┳┃┛┛┃┗╋╋┓
┳┓┳┻━┫┓┳┻┣┫━┣┻┃┃┓┗┓┳╋┫┫┛┳┫┗┳┗┛━┏┳━┓┏┣┏┛┃
┓╋┣┫┳┛┫┳┣┻┛┓┫━┃━┣╋┛┳┛┓┣┣┳┳┻╋━┣╋┏╋┃┳┣━┳┛┗
┓┏┻┳┫┳┏┓┓┛┻┫┛╋┏╋┳┗┓┛┣━┣┃┓┗┫┳┛┃┃╋╋┗┏╋━┫┻╋
┛┳┗┻┗╋┛┃┣┻┻╋┏┏┳┫━┣┫┛┫┛┣┻━┗┗┫┏┗┃┃┣┏┗┫━┛┃┃
┗━┃┏┏┃┗┣┫┣┻┓┻╋┗╋┃┻┻┻┣┣┛┣┛┓┓┳╋┣┗┏┓┏┻╋┳┃━┻
┃┻┣━╋┏┃┓┫┃┫━┳┃┗━┳━┛┻┫┗┃┣┏┓┏┃╋━┏┛┻┣┻┛┣┛┳┻
┛╋╋┏┻┳━┗╋┣╋┳┛┏┣┫┓┓┳┻┃┃┗┳┳┳┳┗┓╋┻┏┻┳┛┳┻┃┗┻
┃╋━┳┛┣┏┏┳┏┳┓┫━┏╋┓┏┛┛┳┣┣┣┣┗┗┳━┻┏┳╋━┓┫╋┣╋━
┛┣┛┻┻┳┣╋┣╋┳┛┃┳┃┳┛┻┫┳┏┣┏╋┃┳┓┣┗┣┫┻┻┏╋┃━┳┣┏
┛┫┗━┛┻┫┃╋┳┃┓┳┛┓┳┣┗┛┓┏┣┓╋┃┳┻┫┗┳┻┻┗┓╋┻┃┃┳┃
╋━┫┓┛╋━┃┏┓┳┃┫┻╋┛┗┛━┳┻┃┻┣┫┏┳┫━┃┗┛┏╋┃┫┫┃┻┗
╋┣╋┛┓╋┫┻┓┻┛┻┏┣┻━┏┻┛┗┳┳┻┣┣┏┫┳┻┓┻┣┣┳╋┳┣┃╋┣
┻┓┛┗┗┃━━┫┫┃┏╋━┏┣┫┗╋┓━┏╋┫┃┃┃┗╋┫┏┣┛╋┣┻┫┏━┣
┓┃┃┓┛┻┣┛┫┣┳━┓┃╋┏┳╋┫┫━┻╋┗┗┻━┣╋┫┣━━┏┏
┏╋╋╋┗┻━┣┣┃━┳┫┏┗┗┻╋┫┻┏┓╋┃┗┃┏╋━┗┫┣┛┗╋┗┓┃┻┃
╋┣┣┳╋╋┛━┓┳┓┗┛┗┫┻╋╋┳┓┃━┓┳┗┃┣┛┳┗┏┓╋━╋╋┫╋┃┣
┫┛┗┛┏┣┃┳┃┏┏━┫╋┳━┣┛┛┫┳━┃┏┛┗┣┛┃┓┳╋┏┳┫┫━┻━┗
━┗┛━┳┓━┗┏┏┗┃┻┗┏┏━━╋┳┗┻┓┻┓┗┓┳┗┫━╋╋┳┻┣╋╋┓┫
┛┛┫┫╋┗┻┗┓┓┻┻┫┓┛┏┻┃━┓┣┓┏┫┫╋┓┳┏┛┫┻┣┗┛┃┓┣╋┏
┻┃━┫┏┓┗┻┓━┗┳┻┏┗┣┗┳┳┣┛━┣┗┛━╋┣┳╋┓┳╋┛┣┗┛╋┏┫
┏╋┫┏┃┃┏┛╋┣┃┗┻┃┣┻┏━┳┳━┗┏┏╋┣┳┫┗┛┣╋╋╋┻╋┻┛┳━
╋┳┻┳┛┣┏┫┛┣┛┻┻╋┣┏━┛┣┻╋┛┓┏┻┛━┛┣┏┣┏┃┓┓┓┃━┗┃
┏┏┻┫┏╋━━┓┳┻┣┣┣╋┫┃┻┫┣┛┛┛╋╋╋━┻┳━┃┏╋┳━┫┏┫┻━
┫┣┃┏┳┛┛┗┻┏┗━╋┻┏━━┗┫┗━┻┣┻┗╋┃┳┳┣━┫┛┫┏┳━━┣┣
┃┳╋╋┃┻┫┣┳━┛┫┣┳┻┓┻┛┗┻┫┃┃┣━┫━┏┳┓┳━┻┫┃┻┃┻┣┣
━━┻┻━┃┫┣━┳┛┓╋┏┓┃┓┫┳╋┃┃┻┃┻┃┻┃┻┻┳╋┣┃┗┛┫━┣┻
┳┣┗┛┃┏┳┫╋┃┗┃┏┻┫┻┻┻┗┏┓┳┳┫┃┓┗┳┓┳┓┛┣┛┳┃┳┛┣┏
┗┓┻┻┛╋┫┣┗┏┓┣┃╋┏┃┻┫┗┛┫┓┫┓┛┛┳╋┛┻┓╋┓┛┓┣┏┓┻┛
┛┫┫┻┃━┃┃┳━━┻┛╋┃┻┗┛┳╋┓┃┫┫┻┛┣┛━━┳┫╋┗┣┛┻┃┏━
┓━━┻┃┏┛┛┓┗╋┣┃━┗┃┛┻┳┻┏┗┗┫┣┛┣╋╋┓┫┻┛┻┛┳┃┫┓┃
┏┫┫┃┳┻┣┻━┛┣━┫┓┗┫┗╋┣━┣┏┻┻┫┳┓┓┃┻┃┗┛╋┳┃┗┳╋┳
╋┃┗┗╋┳┃┏╋┻┫┓┓┛┃┓┻┓━╋┏┣┻┻━┻┗┳┃┛┃┓━┛┫┣┳┗┳┗
╋┏┗┗┏┃╋┗┃┫╋┫┫┻╋┣┃┳╋┗━┻┏┗┏┳╋┻╋┣┏╋┣┃┃┓┣┗┏┣
┻━┳━┳┓┻━┳┳┃┻┣┛━┃┏┻┳┣┛┛┏━┳┓┓┓┏┗┣┃┓┻━┻┃┛┗┻
┛┣┃┛┻┓┃━╋┃┫┣━┗╋┓━┗┳┗┛┣┗┓┫┻┻┫╋┓┓┛┏┗┓┣┏┫┛━
┫┻┓━┏┫┛┏┛┻┓┛┳┛┳┣┃┃┓┳┃┃┳┏┫┣┏━┗┛┻┃┓┳┓┻┫┃━┓
┛┫━┏━╋╋┛┛━┗┓┃┣┗╋┗┓┓┏╋┻┻┏━┳┏┓┫┛┏┏┗┻┏┗╋┛┛┏
┣┃┫┫╋┏┃━━┳┣━┏┣┗┓┏┃┓┓┻╋┫┗┏┃┏┓┏┗━┗┓┗┻
┻┛━┻╋┣┫┗╋┏┗┛┫━┃━┻╋┻┓┓┏┓┛┫┣┗┻┃┳╋┏┛┛┃━━┫┳╋
┳┏┗┏┏┃┏╋╋┳┻┓┓┗┳┻━┗┫┗┃┃┗┻━┳┻┳┳┛┛┃┗┳╋┛┫┏┓┛
┫┳━┻┻┳┫╋┣┗┳┣╋━╋┃┏┗┏┃━┗┏┓┛┃┓┫╋┗╋┛┗┃┣┓┣┗┛┣
┓┏┛┳┃┻┳╋┏┗┣┃╋┳┣┻┃┓┗┗┓┻┛┳━┏┓╋┫┗┗┓┓┣┫┫╋┻┏┃
┃┣┃━━┏┫╋┓┓┏┛━╋┓┃┏┃┛╋┛┫┻┻┃┣╋┏┗━━┛┻┛┓┓┫┃┏┣
━╋┛┣┃━┃┓┓┛┻┏┓┃┛┫┓┏╋┫┫╋┳┓╋┏┃━┛╋┓┳┣┳┳┓┛╋┛┻
╋┳┫╋━╋┃┓┻╋╋┫┓┫┫┗━┃┛┳┻━┣┏┫┳┃┫┓┓┻┏╋┳┏┫━┛┻┻
┏┃╋┣┳┓┻┓━┗━╋╋┏┛┻┓┣┛━┛┏╋┫┓┗┗┫┗┃┻┫┫┛┓┛┃┓┣┃
┓╋┻┃┏━┓┛┗┃┫┻┣┳┛┫┛┃┳┓┛┳╋━┓┣━┣┣┫┳┃┏━┃┻╋┻━┛
┳┃┻┗╋┃╋┗━╋━┏┓╋┏┻━┗┗┻┻┳┫┗┳┳┛┏┛┗╋┛┫┗┻┓━┫┏━
━┃┳┫┻┫┻━┛┓┫┣┳┛┣┓┫╋━┣┛┗┫┳┳┛┳┏┛┓━┓┳┗┏┣┛┛╋┗
╋┏┓┓┏┏━┣┫┫┫┻┣┃┃┳┫┓┣┳┓┗┃┓┛┳┣┫┻━┳━┣┣┛┃┳┻┳━
┛┳┃┏┗┃┳┣┣┣┓┛┫┓┓┻┃┣┛┫┃┓┏┓┫━┛┛━╋┣┗┣━┳┗┓━┃┗
━┫┛┛┳┗┗┳┫┏┻┗╋┛┫┫┫┏┣━╋┛┛┳┗┛━┳━┃┏┗┓┻┣┛┛┳┛┛
┻┫┣┃┣┣┣┃┣━┣┏┻┏┃┏┫┳┃┏┳┃┫┗┻┣┛┏┣┻┃┗┻┳┳┗┛┏╋┳
┃┗┳┫┏┳┳┗╋┳┏━┣┗┣┏┏┃┫┓┏┻┛┗┳┓━┗┏┻┏┣┻┳┛┣┻╋╋╋
┏┳┗┛┏┗┛┳┳┻┏┛┓━┓┳┳┗┫┫┻┓┫┏┛━┏┃┫┫╋╋╋┳┓╋┫┻┃┏
┏╋┳┳┣┣┻┛┏╋┳┏╋┓╋┳┳━┫┛┛┣┫┣┳┏┻╋━━┫┳┳┃┻┫┗┃┃┫
━┳┃┃┳┃┃┻┻┓┛┳┛┗┓━┓┻┣┻╋━┃┛┳┃┳┗┛┏━┻┏┫╋┃┏┣┫┻
┗┣━┣┳┃┫┛━┏┫┗┻┻┃┫┗┳┻┗┓┳┳┣┃┣┛┛┗┛┛┓┏╋━┏┓╋┃┗
┛┓┻┓━┳┻━┛╋┣┛┃┗┓╋┏┣┣┣┃┫┗┃┏┛┓┃━╋┳┏╋━┃╋┣┳┓┛
┏┃┛┗┛┫╋┳┗┓┻┗┗┣┗┻┫┏┏┏┛┫┗┓╋┳┓┣┛┣┗╋┫┗┳┓┣┫╋┛
┃┣┏┛╋┛┃━┛╋┻┻┳┻┻┛┗┗┣┫╋┻┣┫┗┣━╋┫╋┓┻┗┏━┏┛┛┻┃
┃━┫┣┻┏┻╋┓╋┳┛┫┛┳┫┫━┫┻┃┫┗┗┛┛┗╋┫┣┛┗┃┏┻
╋┃┛━┛┛━┫┗┛┣┛┣┏┗┣┛┏┣┳┣┓━┻┃┓━━┛┻┃┃┻┳━┏┫┣┏┻
┓┏┣┛┏┫┫┻┳┓┫┛┫┗┣┗┛┫┳┣┛┫╋┃┳┃┫┣┃┓┳┃┛┗┛┃┓┛┫┳
┫┫┣╋┳┗┃┫┓┣╋┏┛┃┣┳┓┏┻┗━┣┗━┻┓━┗┗┓┓┳┃┛┛┃┗┫┛┳
╋┫┃┳┗┻┫┛┫━━╋┛┛╋┓┫┛┣━┏┣┓┻┓┫┏┓┏┻┏┳┳┫┓┓┛┏┓┗
┏┏┗┻┏┫━┻┣╋┳┃┓┗┓┓┏┳┛┳┏┓╋┏┻┗┫┳┛┛╋━━┏┫┳┣┻╋┻
┫┳┏┃┳┏━┗┫┫┳┓╋┳┃┏┃┗┃┳┣┣┃┻┳┣┻━┫┫┗┻╋╋┻┻┗╋╋━
┻╋┏━┏┫┏╋┃┻┳┏┗┃┓┳┫┫╋╋┛┣┗┻╋┛┓━┫━┗┃┻╋┗┓┗━┏┫
┫━┫╋┣┏┻┫┃┗╋┛┫┗┳┳┳┣┫┓┓┳╋┻┃┳┳┣╋┛┣┗┏┏┗┓┳┓┃┓
┻┃╋┏╋┫┣┻┛┏━━┃┛┗╋┃╋╋╋┛┓┏━┗┃┃┗┣┣┓┓┻┳┣┻┣┣┻━
┛┳╋┃┗┛┛┏┳┫┃┛┗┫┃┫┃┳┛┗┛┣┓┣┣┛┫┣┃┓┻┏╋━┃┳┫┏┣┫
┣┻┛┗┓┛┏┏┗┫┣━┏┳┓┛┓┛╋┳┛┃━┛┻┳┓┃┛┃━━┻┗┛┻┳┃┛┓
┛┳┃┫┣┓┃┛┫━╋┫━┛┗┓┳┣╋━┏┫┣┳┣┛━┳╋┫┏┃┣╋━╋┳━┳┛
┳┛┻┳┛┗┗┣┛┓┗┳┻┗━┳┏┻┫╋┛┃┓┃┃╋┫┳┣┏┗┗┻━┛┫┗┻━┛
┃┻┏╋┣╋━┓┃┳┗┣┳┏┏╋━┣━┻┳┗┏━┛━┗┏┻┻┃╋━┻┗┳┃┳┏┃
━┏┓┃┓╋┛┳┫┏━┏┛┛┗┫┗━┣┃┫╋┳━┗┛┏┗┓┏╋╋┳┓┻╋┛┓┃┛
┣┣┓┏┛┣┳┣┣━┗┏┃┳┛┛┃┃┫┣━┃┣┻━┛┃┓┣┏┳╋┓┏╋━┛┳┃┻
┏┻┗━┗┗╋┓┗┓┻┏┗┏┗┏┏┛┣┃┛┻┏┻┗━┛┳┗┛━╋╋┳┃╋┏━━┏
┗┣┗┓╋┃╋┫┗┫┏┃┻┃┳┛┏┗┓╋┣┓┳┫┳┃┣━━┻┃╋┏┏┓┗┳┗┻┓
┃┣━┫┳┏┃╋┣┳┃┗┃┏╋┛┛┣┏┏┣┗┣┛┳╋┃┃┗┃┛┏╋┓┫┓┃┓┛┃
┳━┓┳┓╋┻┃┓┫┻┏╋┳┳━┏┃┓┳┻┫┛╋┗━┣╋┛┗┃╋━┳╋┗╋┏┓┳
┳┃┫┛┏━┫┏┛┣┳┃━┏┫┏┳┛┻┗┃╋┏┣┃┏┛┃┗┻┃╋┻┛┫┃┳┛┻┃
┫┳┓┏┫┛┃┏┣┗┛┣┳╋┃┣┳┫┳━┃┳┻┏┳━┳┓┣┓┃┳┃┓┳┣┗┃┃┏
┛┻┣┣╋┫┓┳┣╋╋┫┣┫┏┻┫━┏╋┻┳┓┓┗┻╋┣┓┛┓┻┛┻┃┫┣┣┃━
┫┃┻┫┛┫┣┳┃┳┃┛┫┏┓╋┻┛┓┓╋╋┃┃┓┃╋━━┫━━┗┻┣
┻┣┻┛┫┻━┫┃┳┻━┛┛┓┗┻━╋━┃┣╋┫┏┏┫┃┏━┛┛╋┻┻━┛┃┳┻
┓┏┗╋━┫┳┻╋┛┏┃┓━━┓┻┫┫┗┣╋┳┓┳┫╋┣┓┓┗┛┻┻┻┳┓┓━┻
╋╋╋┳┣┻┫╋┏┻┛┃┓┻┻┣┗┓╋┓┓┃┓━┗┻╋┫┏╋┣┗┏┃━┳┻╋╋┛
┗┗╋┃┻┗╋╋┛┃┃┃┣┃━┣┫┻┫┗┫┓┳┏┫┫┫┏┛┫━┫┛┓╋┃╋┻┏┛
┣┫┣╋┳┏┓┓┫┏┏┏┛┳┫┻┗┫┃━╋┳┻┣┻┗┻╋┫┃┣┣┣┃┓┳┃┗┗┃
┫┃┛━┻━┓┛┃┛┏━┛┓╋┻━━┓┏┣┛┣┏╋━┣━┃┃━┃┗┓┛━━┻┳┫
┻┫┛┻┫┛┃┻┛┛┫┗┻┓┃┻━┳┣┳╋┛┛┫┳━┏┓┏┣┗┫━┗┫┃┣┻╋┓
┻┫┻┏┫┏┳━╋┏┣┃┏┫┏━┗┣╋┫╋┻━┻┣┻┣┓┣┻┣┛┃┃┓┫┏━┛╋
┗┏┫┻┳━┻┏┛┛┻┃╋┣┏╋┏╋┃┻┫┗┛┳╋━┣┓┫┳┫┃┛╋┗┓┣┻┃┏
┃╋━┏┗┳┏┃┣┛┫┃┗┏┣┃┣┗┣┏┃╋╋┣╋┣━┳┓┓┓┃┣┓┳┣┳┓┃┏
┻┛┫┓┃┗┫━┃┣╋┛┛┓┗┗┛┗┫┃┣┛┛┣┏━━┫┛┳┃┏┏┃┣┗┳┏━┓
┣┣┓┻┫━┳┫┻┏┃┫┛┗┻┛┓┣┛┏┣┓┓┗┣╋┗┫┓━┏┃┣┫┳┣┻┣┃┣
╋┗┛┣━╋┗┃━┻┃┏┓┳╋━┗┓━┃┓╋┛╋┳┻┫┏┣┫━┓┏┃┏┗━┛┻┣
┏┛┛┏┃┳┏━┗┃┣┓┗┓┛┻━┗┓┣╋┏┏┃┃┃╋┓┓┳━┫┗┳┳┃┻┃┳┏
┳┻┫┃┳┓┗┏┫┣┛┓┗┃╋┛┳┳┃┫┫┗┗┗┛┣┛┃┣┃┃┣┏┻━┏┓┗┗╋
┫┃┫┻┻┗┃┫┻┃┓┛━━┓┳╋┳╋┏┣╋┛┳┻━╋┏┫┛┫┃┛┓┗┣┃┳╋┗
┏┫━┻┳┗┃┳┓┓┫┏┗┻┗┛━┻┃┣━╋┃┛┓┗┗╋┛┃┛┏┓┗╋┛┳┏━┛
┏┓┓╋┏┛┃━┏┣┃┳━╋━┻┗┏┫┃┓┗┻┻┓┻┳┗┓┫┫┃┃┓┏━━┛┛┓
┗━┳┫┓┣┛╋━╋┓┏┳┛┓╋┓━╋┓━┫┣┛┣┗╋┃┏┗━┓┻┻┛━┛┃┳┛
┣┫┏┛┳╋┏┏━┻┓━┳┃━┓┗┻━┳┫┻┛┣┻━┃┳┓╋┻┗┣┛┳┛┣┃┣╋
━╋┣┫┓┫┣┓╋┫┓┃┗┳┃━━┣┗┳┏┳┣━┗┏┳┓┃┏╋┳┻┏┣┛┓╋╋┏
┗┣┃┻┫━┣━┣╋┏┻┳╋┻┻┏┏┗┫┓┣┛┗┗┫━┫┛┫┛┓┣┃┛╋┏┳┣┏
┳┃┓┃┗┫┏┗┳━┓┗┓┫┗┻┻┻┻┫┛╋┻┏┣┻┳┣┫━┗┻╋┃┛┃┳┃┫╋
┣┃┏━┣┛┛┣┫┫┫╋┣╋┫┃┛━┫┻┗╋┏┗┏┓┗┣┣┃┓┓┓┗┳
┻━┗┫╋┣┏┫━┛┣╋┛╋┛┗┣┻┛┏╋┳┻┗━╋┏╋┛╋┳┫┗┳━┻┣┣┳┳
┛┳┫┻━┳┗┣┳┣┛┗┳┗┛┓┻┣╋┛┓┳┃╋━┻┃┓┣╋┏┗┛┛┣┣┏┃┛┻
╋┣┓┛┗┫┗┻┛┳╋╋┛━┳┣┫┓┃┛┛┛┣┏┗╋┓┣┳┓╋┏╋┓┗━┗━┏┏
━┫╋┓┫┫━┻┻┫┗╋╋┣┃┻┻┻┓┻┣┓┣┣┓┏┗━┛╋┏┓┫┣━╋┗━┛┛
┓┳╋┓┗╋┃┛┣┏┏━┓┳┛┻┗┃━┛╋┳╋┓┻┃┛┗┗━┻┣╋┛┓┏┳┗┃━
┣━┳┓╋╋┏━┫┃━┳┫┓┗┓┃┫┃┛┫┣┫┻┳┣┛┏┳┛┣┻╋┫┣┃┫┛┛╋
┣┻┛┏┣┫┗┓┗━┻┳┻┗┣┫┓┗┛━━┏┗┻┗┓╋┻┛┏━┻━┳┗┗┗┣┛┣
┫╋┃┳┫━┏┫┓┓┣┓┗┣┗┓┻┣╋┃━━┻┣┏┻┣┻┓┏┏┏┣┣┣┛┻┣━┗
┓┫┓┻┗┫┃┛┫┻╋━┓┳┏┛┃┛┃╋╋┻┗┗┳┓┛┓┳━┛┣┫┣┓┓┫┻┏┛
┫┳┛┣━┛┓┓┳━┻┃┫┗┫┳┛╋┛┗┣┏┏┣┃━┃┳┓┣┗┗┓┃╋╋┳┛┳┗
┳┛┣┏┳┫┻╋┓┣╋┛━┫╋┃┗┣┻┛┻┻┓━┫┃┗╋╋┫┳┃╋┳┏┗╋┛┗┫
┣┓┓┏━╋┫━┃╋┛┫┏┻┗┓┗┏┻━╋━┛┛╋┓╋┫┏┣╋┓┣┻┏┳━━┗╋
┃┃━┛┫╋╋┳┗━┓╋┛╋┗┣┓┻╋┣┛┗┏┃┛╋┏┳┣┫┳┳┛┛━┓┓╋┳┣
╋┳━┏┏┳┓╋┛┏┻┫┃┻╋┗╋┻┏┃┃┻┗╋┻┛━┓┻┻┫┗╋┛┗┫┳┓┫┳
┳┳━┻┏┗┏┫┛╋┏┃━╋┫┗┛╋┳┣┃━┫┳┏┳┓┃┫┫┗┓┓┫┛┫┻┫┏┳
┛┫┛┗┗┏┻┛┣┃┫╋━┻━┳┳┓┃┓┣┫╋━┗┏┻━┻╋┛┗┻┗━┗┳┳╋┓
┃┗┏┣━┗┛┃╋┣┻┫┳┣┻┛┏━┛┫┏╋╋┫┛┓┣╋┳┃┻┓┗┳┓┗┫┫┛┛
┳┫┳┳┏┗━┳┗┫┓┗┓┣┻┏┗┫┻┃┗┏╋┓┃┳┏┫┣┛┓┏┗┣┳┣┛┣┣┗
┏┫┻┛┓┗┳┏┫┣┛━┫┓┓┃┓┳┣┣╋┻╋┃┳╋┓┫┓┗┗┃┃┃┳━┓━┣┣
┛━┛╋┳┳┻╋┛┓┫┃┻┛╋┫┳┏━┳╋┻┓┓╋╋┗┳━┏┗┻╋┛┫╋┗┃┫┫
┓┛┫┗┻╋┗┫┳┫┣┳━━┓┗┓┫━━┣━┫┳┛┓┻┓┃┗┏┣┓━┓━┳┓┛┻
┻┗┫┗┳┃┛┏┳┓┓┓┣┃┫╋╋┫┃┏┫┃╋┣┓┳┣┻┗┏┃┻┏┛┣┓┓╋━┃
┛┗┣┏╋╋┏┏┣╋╋┃┏┗┓┻━┻┻┗━┻┻┓┫╋┏╋┳┓┗╋┻┻┃┏╋┻┳┛
┏┗┓┃┛┳┏┣┗┣┗╋┓┛┗┓┓┫┻┻┏┣┣┓┏┫┛━┓┻┓┏┳━╋
┫┫┛┣┻━┃╋┻┫╋┗┛┫┫┃┫┛━┻┻┳┏━━┃┳┻┣┳┳╋┏┏┓┗━┗━━
┛┏╋┻┣┳┃┣┃┛┫┛┛┏┛┫┏┃━┫┓┻┻┗┃┃╋┃┓┓╋┳┏╋┃┗┫┳┛╋
┫┫┗┏┳┫┣┣┻┏┏┃┓┳━┻┳━┛┃━┻┃┳┗┗┣┻┻┏┓┏┓┓┻┳┗┏┳┣
━┣┛┻┣┫┓┳┣┃┳┫┛┓┫┛╋┃┛╋┳┫╋┗┣┏┏┻┳┓┣╋┏┏┗┓╋┓┻┳
┃┻┣╋┻━┳━┫┏┛┣┛┳┣╋┏┛┳┳┃┣┣┏┗┃┓┗┣┳╋┛━┏┣┛┫━┳┏
╋┳┓┏┻╋┻━┏┻┏┗┫┫┓┻┏━┓┏┛╋┣┃┣┓━┓┗┗╋┗┣┳┛┻┏┻┫┓
┃┃┣┗┛┓┗┳┳┻┫┻┗┏┫┻┫━━┳┗┃━┳┳━╋┏┗┗┛┗━━┏┓┃┗┓┛
┗╋┫┗╋┗┳┻┻┗┗┃┓┻┣┳┣┻┫┫┻┣┏┛┳━┛┗┻┣┏┏┳┏━┫╋┣╋┣
┻┃┃┻┛┛┻┫┃┗┳┛┛┃╋━┏┫┏┃┣╋┫┏╋┫┛┏┗┛┣┳━╋┓┳┏┛━━
┻━┓╋┓┫┣┳┓┛┗┻┗┗┃┻┣┓┏┳╋┣┳┻┗┓┏┓┗┛┳╋┫┫┫┳┫┏┣┳
┏┗┫┃┗┓┓┗┏┫┣┻┛┳┣┃┳┻╋╋┫╋┻┃┓┓┏┣╋━┛┛┳━┣╋┫┏━┻
┓┣┗┃┃┏┏┗┳┻┓┛┣┏┣┛┗┻┗┗┏┳╋┣━┏━━┗┏━┫┗┳┫┗┗┳┛┃
━┫┻┃┳┳┓┛╋╋┓┗┻┛┓━━━┃┻┻┫┗┏┏┏╋┳┳┓┗┣┫┣┻┗┫┓┻┛
┫┗━┳┃┳━┳┃┗┳┏━┫┣┓┏┻┏┫┃┓┃┏┣┳┣┓┗┛┏┣┣┻╋┳┗┗┫┳
┃┃╋┻┏┗┏┏━┣┻┻┃╋┃┻┳┻┻╋┳┳┳┏┣┻┻┫┏┃┛┓┣┃┣┏┫┣┃┣
┗╋┣┣┃┃┗┏┣┓┛┣┃┏┫┻┛┗┫┻┫┛┛━┓┳┛┃╋┓┣╋┃┻┃┏┗╋┻┗
┫┳┫┃┣┻┛┏┓┗━┳┣┏┃┓┻┳┛┓━┻┃╋╋┛╋┳┻━┫┳┳┫━━╋┃┫┃
━┻┃┓┏┗┣╋┓┏┓┃┣┛┗┣┛┗┏┛┣┛┃┏┻┏┗┓━┫┃┗┻┫━┫┃╋┫╋
━━┛┛┫┃┫╋┣╋━┻┏┗┛┣╋┣┫╋┻┏┛┗┳┃┫┣┻┃┃┏┓┃╋┫━┻┛┃
━┗━┫┓╋━┓┛┓┗┃┓╋┛┗┻┏╋╋╋┗┛━┣┫╋┗━┣┫┳━┻╋┻┗┓┫┏
━╋┃┃┓┏┛┻┃┛━┻━┣┛┫┃╋┃┣━━╋╋━┛╋┃┛╋┻┛┓┛┫┣╋┛━┏
━╋┏┫┻┫┗╋┗┻┏┗┫┻┃┻┏┻┓┣┳┃┗┫━┓┗╋┏┗━┛┗━┣┻┻┃┏┓
━┃┓┣┣┳┫━┗┓┻┫╋╋┣┳┻┓┻┓┏┣┣┓━┳╋━╋╋┏┣┓┫┫┣┏━┣┣
╋┓┓┫╋┳┻┗┳┻┗┛━┳┃╋┣╋┻┫┫┏┳┻┳┏┓┏┃┓┣┣┛┫┃
┛┛┏┣┻━┛┣┗┫┣┃┳┳┣┣┏┃╋━┃━┓┫┗┃┫┃┗┃━┣┓┏┣┓┗━┃┓
┳┣┃┫┫┛┣┗┃┫━┻╋┗┗┗┛┫┳┫┳━┫┳┗┃┗┻┏┏┗┗┳┳╋┃┻┗┓┏
┏┗┃━┣┃┏┳┗┻┃┛┫┛┃┓┫┻┳┏━┫┓┫┫┓┣┫┣┻┳┫┓┓━┻┳┃┣┗
┫━┏┏┗┃┫╋┳┗┫┻┓┓╋┣╋┫┗┗┻┓╋┛┛┻┏┻┃┣┏┫┏┏┻┳╋┫┣┃
┓┫┛┏┓╋╋━┻┏┏┛┳━┻┗╋┓┏┳┳╋╋╋┏━┻┓┃┃╋┻┓┫┻┛┗┣┗┃
╋━╋┻┏┳┓━┻┛┗┛┣━╋┛━┛━┓┛┻┣┃┓┏┳┗┳┓┃┫━┣┻┛┻┣┻╋
━┓┓┛━┣━┛┓┏╋╋╋┻┫┫┓┛━━┗━┳┓┻┓━┃━┗┛┫╋┻┻┓┛┛┓┻
┣┓┏┳┗┫╋┃╋┃━┫╋╋┗┏┣┗┳━┓┫┏╋┗┓┓━┓┓┏┛╋┣┓┛┫┣┏┗
┫┣┻┳┓╋┏┣┏┣┗┫┳┓╋┣┗┗┳┳┛┏┫┣┃┃┣┏┣╋┻━┫┻┓┃┫┛━┃
┓┏┗━╋┓┫┳┓┳┫┫┣╋┏┫┳┻┓┣━┃┻┣┣╋┗┳┻┓┗┫┃┳┓┻┏┻┃╋
━━┣╋┻┣┓┻┗┫┫┃┏┳┏┳┫┃━┓━╋┛┳┣┳┣┣┻┛╋╋┏┣┫┛┛┫┃┳
┛┻╋┻┣┫┫┻┃┣┫━┏┛┓┓┏┫┻┫┏┻┗━┛┣━┓┣┫┛━┫┛┻━┣┓┓┏
┗┗┃┛┏┏┫┣┏┛┣┛╋┳┳┃┛┓┻┓┻┛┻┃┳┓┗┃┻┗┛┫┃━┫┏┃┏━┛
┣┓┏┳┳━┛┏━━┫┏┻━╋┓┫┻┣╋┏━┻┏╋┳╋┓┏┏┳┃┫┏┻╋┛┛┓┻
┣━┃┓┗┓┗┛┛┃┻┫┳┛╋┃┻┗┏━┻┃┣┏┻┳┻╋┃╋┓┣╋┗┏┻┳┳┣┓
┳┗╋┳┛┗┃┻┻━┣╋┗┳┃┻┻┗┃┳━┏┫┗┻━┃┣┗┃┫┛┏╋┛┣┣┗┳┛
┃┗┓━╋╋┏╋┏┗┫┣┗┗┛┣┗┻━┣┓┻┃━┓╋┳┏┳┣━┫┃┛┓┏┃┳┻┃
━┓┳━━┓┗┫╋┛╋━┛━╋┛━┫━╋┓━╋┗┏┃┳━┻┃┫╋┃┻┣━┛┃┗┛
┳┃┳┣┗┃┃┏┻┳┫┏┏╋┳━┓┏┃┏┛╋┻┳━╋┃┳┓┗┛╋╋┣━━┓╋┫┃
┏┃┃┻┓┻━┫━┃┣┣━┗┳┏┻┗┃┛┻┫┣┛┫┏┻┗┳┓┣┫┃┛━┫┳┳╋┗
┗┓┣┣┓┗┻┣┓┓╋╋━┻┻┻┣┣┣┏┳┃┛┃╋━┗┗┗┏━┃┫┛┳┣┻┗┳┏
┻┗╋┏┓━┛┫┫┏┻┃┣━┻┛┏┗┛┣┏┛┃┏┏╋┗┗┛┃┫┣┳╋┳┗╋┃┫┳
┃┫┃━┳┏┣┃┳┃┣┻┓╋┗━┏┳┏┗╋┻┏┻┛┳┃┓┫┣━┻┃╋┳┓┣┓╋┃
╋┣┳┣┛┃╋┫┣┃┏┫┣┫┛━┗┳┳┗┛┗┣┓┃┓┳┓╋┗┣┗┓┓┏
┓┗┗┗┓┫━┫┃┗┏┃┳╋━┃┓┻┃┓┻┫┣┗╋┣┣┛┗┣━┻┣┗┛┫┛━┃╋
┛┏┏┳┗┣┻┳┻┃┳┏━┫┣╋┏┗┻╋━┓┏┻┳┣┣┣┛┃━┳╋┓┓┳┣┫┓╋
━┗┗┃┏┃╋━┣┫╋┃┫┫┳┣┳━┓┓┳┳┫┻┏┛┗┏┏┛┣┻┫┛┫━┗┫┣┫
┣┻┛┃┃┫╋┓┓┛┗┳┏┳┻┗━┗┗┫┃┓┫┃┏┓┃┛┻━┏┻┓┃╋┣┛┻┫┃
┛┏┗┻┻━┛┃┛┗┓┃╋┫┃┃╋╋┳━━┏┳╋┻┏╋┳┣┃┻╋┃┓┃┛┃┃┃┗
┳┫┫┳┃┫┻┗┫┏━┃┗━━┣┳┻┛┻┗┗┃╋┻┳╋┏┗┃╋━┗┣┻┃┻━┛┳
┳━┛┗┗┻━┓┳┃┫╋┫┓┏┫┗┓┫┫━┻┻┏┫┛┛┛┃┫╋┫━┳┣━━╋┫┣
┻╋╋┏┳╋╋┏┻┗┏┳┫┳┫┗┫╋┣┃┳━┻┃┣┗┫┓━╋━┳┛┣┣┗┗╋┓╋
┏┳┓┏┓┣┳┃╋━┓┃┃┛┣┻┏╋┫┏━┏╋┳┏┗┳┻━╋┃┗┏┛┗━┓┗┣┃
╋┣┫┻┳┃┗╋━┣┻━┗━┳┻╋┏┫┫┃╋┛┗┫┛╋╋╋┳┳┳┻┻╋┻┗┏╋┏
┳┓━┗┗┻━┏┻┗╋━┃┳╋┃┻┗┓┗┓┓┻┳┃━━┓┗┓┣┳┫━┗┗┃┓┛┣
┗┏┻┏┛┳╋┫╋┫┣┛┏╋┗┃┏┳┃┫┓┗┫╋┛┻┓┫━┏┳╋┗┓┻╋━━┏┗
┳┛┣╋┛━┗┳━┏┗┃┛┫┃┫╋━┫┃┫┛┃╋┻━┛┓┫┓╋┣┃┫┣┳┏┳┏┃
┫┣┏┫╋┳┏┣━┃━╋┣┏━┏╋┳┻┻┓━┃╋┛┓┃┣┫┓┫┃┻┣┫┛━┛┗┻
┛┣┗┫┣┳┗┓┛┫╋┣━┏╋┛┃┫┳┏┃┣┛━━┓┃┓┛╋┻╋┛┃┃╋┳┓┻┻
╋┻╋┻┃┣┣┻┃┻┻┏━┏┗┓┏━╋┻┣┳┳┃┛┳┳╋┛┣┛╋┻╋┫┓┣┗┃━
┗┳┏━╋━┓┓┻┃┓━━┻┻┳┃┛┏┳┓┛┗┃┗┻┫┓━╋┫┣┗┏┛┏┓┏┃┓
┛┃┫┓╋┓━┗┣┓┏┗┗┛┛┓┳┫┳┓┃┗┻╋╋┻━┫┃┫┓┓┫┳┣┗━┣╋┳
━┻━┃┃╋┗┻┏╋┃┓┃┳┣┳┣╋┻┏┓┛┛┗━┫┛┳┃┫┗┃┏┳┏┫┫┻┓┣
┗┫━┳┃┓┏╋┻┃┛┛┗┏┫┳┣┏┓┛┳┫┛┣┻┏━╋━┫┏┛━┻┫┓━┃┏┃
┃┏┳┣┃┓┫┫┏┓┓┫╋╋┗┫━┛┛┫┏━┳┃┳━┛┏┛┛┻┛┃━┏┗┛┃━┗
┻┛┗┃━┛┳┓┓┓┛┗┣┛┓┣┣━┗┏┫━┗┫━┳┃┃┛╋━┳┫┻┳┓┣━┻┳
┛╋┻┻┻┣┣┏━━┃┃┏┳┳┏┃┛┻━┻┳┛┳┗┛┓┣┛┏━┛┃┳┓┃┻┫━┣
┻┓╋┗┻┣┫┳━┗┣━┛╋┣━┻┻┏┗┻┃┃┳╋━┗╋╋┫┛┏╋━━
┃┗┳┏┫┫┣╋┣┓┻┛┏┻━┻━╋┓┃┫┏┗┻┏┓┏┃┛┗╋━┃┣┣┫┛┓┏┏
┏┳┏┓┛━┃┃┳┫┓┃┻┻┻┓┗┃┏━┛┃┗┓┓┗┗┳╋┓┗━┃┗┫━┻╋┛┛
┓━┏┃━━━┛┛━┫┻┓┗┫┛┳┛┏┫━┛┃┣┻┛┗┛┳┣┓┻┏┏┳┓┃━┏┃
┓┫┃┃┏┻┣┳┳┃┛┗┃┳┗┫┓┻┛┃┫┏┓┻┻┣┃┳┃┳┗╋┻┗┳┻━┗┃╋
━┛┏┣┛┗┻┫┫┏┫╋┏┏┃┣┗┓┗┣┳┳┛━╋┣┏┳┳━┫┗┃┳┣┳┃┓┣┗
━┛┻┣┫┗┻┣┗┏┣━┗┗┛╋━┫━┛╋┗╋┃┳┏╋┗┛┃┛┓┏┏┗━━━┓━
┫┻┳┓┏┗┃┻┃┻┗╋┛╋┏┛┳━┛┻┛╋━┃╋┛┃┃┻┓┫┗┗┳┳┫┓┣┳┛
┛┛┏┏┻━┛┃┣╋╋┓┻┛┗┓━┏┫┫┳┫┣┓┗╋┗┣┃┳┫┫┛┗┫┃┣┛┛┫
┓┗╋╋┫┃┻╋╋┻┛┻┻┗┓━┫┣┃━╋┛┻┣┓┓┏┣━┏┛┛┏┃┗┛┫━┛┛
┗┏┏┛┻┣┣╋┻┛┫┳━┃━┓┳┣┏┣┣┳┣┛╋┻┣┣┣┗┛┫┳━┗┓╋┣┃╋
┳┻━┣┛╋╋┳┃━┏┃┓┗┓┻┣┻┛┛┫┃┗┗┓╋┻┳┃┏━┏┛┓━┗┏╋┃┻
┏━┛┓┗┣┃┓┣┣┓┫┻┳┗┻┏━┳┣┳┗┗┫╋╋╋┣┓┳┗┻┗┫┛┃┃━┻━
━┳╋┳━┏┃┓┫┗┃┃┗┳┳┫┓┣┃┗┗╋╋━┃┃┳┫━┛┓┣┃┛┫┃┫┓┣┃
╋━┻┛┛┣━┏━┻╋┣┗┳┣┓┗┻┃┛┃┛┗━┳┫┫━┏┗┻┻┫┗┃┗┓┻┏┣
┃┏┓┣╋┓┳━┳┗┣━┃━┣┏┫┳┫┣┛┻┗┻━┃┃┳┻┫━┫┫╋┳┻┗┛┳┓
┻┛┏━┳┣╋┓╋┫┃┫┓┣╋┫┣┏┗┃┣┫┓┛┻┃┛┃┣┫━┣┫┣┓┗┛┳━┃
┏┓┻┫╋┏┫┻┻┳┣┏━┣┃┛┗┓┓━┗┫┳╋┳┻┏┫┳┃┣┻┫┣┳┳┃┣┻╋
┻┏┏━┣┏┫┓┏┓╋┏┗┫┛╋╋━┗┃┻┏┓┗┣┣━┳┗┫┃┗┳┗┏╋┳╋┗┓
━┛┛┓┫┛┓┣┣┓━╋┓┏┏┏┳╋┻╋┳┃┫┏╋┳┻┛┗┛━━┓┳┳━┛┫┗┣
━┃┛┗┏┻┗━┳┏┫┻┏┓┃┗┫╋━┣┃┓╋┣┫━┃┏┛┏┛┏┻┛╋┏┗┏┏┛
┣┻┏┗┣┓┗┛┳┏┛━┣┻┏┣┳┓╋┳┣┏┣╋┛┫┳┗┓┗━┃┫┫┃┓━┏┗┓
┛┃┓┏┻┗┳┛┗┻╋┃┻┳┣┏━╋┃┻┗┓┗┻━╋━┣╋┳╋┏┏━┗┗┻┻┣┳
┛╋┳┛╋┫┛┳╋┃┗┳┻┗┏┗┣╋┗┣┛┛┫┳╋┏┳┛┏╋┓┫┳┳┃┣┓┻┻┣
┛┗┫┗┃━┃┳╋┓┃╋┗┗╋┫┗┫┃┗┳━┏┗┃┻┃┓┗┳┏┻┏━┗
┻┻┗┛┛┏┃┻┻┃┓┳╋┗┓┳┓┻┫━━╋┃┏┫━┏┫┫┗┏┻┛┳┗┏┓┫┗┳
┻┓┓┗┗┫┗┻┛┃┳┣┗┻┫┓┳┃┫┻┏╋┳┻┳╋╋┻┗┗┏┫┗┳┣┻╋┣┳╋
┗┻┃┳┃┻╋┓┓┃┫┏┳┣┣╋┛━┃╋┫┗┳┗┏━┓┓┣┳╋┫┃┗┛┣╋┓┫┗
┗┃┃┣━┳┻┓┃┃┣━┏┣┛┃┳┻┻╋━┏┓┻━┃┏┛┛┃┻━┛┃╋┻┻┃┗┻
┣┗┃┃┣┣┛┣┓┳╋┣┣┳┓┓╋┻┛┣┗┗┳┣┃┃┳┃╋┏╋╋┣━┫┃┏┏┣┗
┻━┫┗╋╋┗┃┣┳┏┻┫┃┣┣┫━┻┳┃┗┳╋┫┫┻┃┫┃┳╋┻━┗┻┗┛┃┳
┫┗┓┫┏━┳╋┗┗┗┫┏━┳┗━┳┏┣┫┣┃┻━┃┻┓━┻┏┃┓┏┓┏┗┫┫┛
┣┏┻━╋┓╋┏┃┓┣┻┻┛┃┳┃┏┣┛╋┓┣┓╋┗┓┛┫┃┛┓┃┻┛┓┗┃┓┃
━┣┓┣┣┗┻┳┻┛┻┻┃┛┻┣┳━┫┓┳┓┏┫┛┻━┏┛┳━┃┗╋┫┣┻┗╋┣
╋┳┏┳━━┓┏┓┏┃┗┓┃┏┏┫┳┳╋╋┳┣┣┗┻┻┳━┃━╋┓╋┏╋┣┳┓╋
┫┳┗┓┗┳┗┃┗┛┫┣┻┏┻┣╋┫┗━┏┫┣┻┳┫━╋┓╋┣┃┃┳━┗┛┛┫┛
┻┛━┛┓┫┫┻┻━┃╋┻┏┳┃╋╋┻━┏┃╋┻┛┛━┻╋┃┣┫┛┫┏┃┃┃╋╋
┓┻┏┳╋┛┏┏━╋┏┻┫┫╋╋┗┏┗┓┓┓┏┓┛┣┳┃┫┫┳┫┏┓┻╋┏┻╋┏
┫┓━━┏┻┫┳┗━┓┃┛┣┻┃┛┣┻┛┻┃┓┃┫┛┃┓┣┳┛╋┓┛┛┗┃┻┗┏
┗┫┻┣┗┃┛┫┻┫┛┫━┗┣┛━━┣┫╋╋┫┳┛┗┳┓┣┛━┏┳┗┳╋┳┛┛┗
┃┫┗┛╋┓┗┳┃┏┫┓┏┣┏┳┓┫┣┣┛┻━━┃╋┫━┏┓┓┃╋┏┗┣┏┗┓┣
┏┗┻━┏┳┗┣┻┓┃┫┣┫┫┫┃┳┃┗┏┓┗┓┫┻┻┫┻┛┗┛┣┣┃┛┏┳┏┻
┓┏┗┏┃┏┣╋┫┗┓┓┃━╋┏┏┻┣┛┏┳━┓┓━┃┫╋┳┻┛┳┏┓┳━┗┓━
┛┫━┛╋┫┓┫╋┫┫┛┛┛┻┫┫┛┫╋┫╋┣━┃┏┏━┓┣┻━┏┻┓┏┓╋┓┗
┳┫╋┗━┓┣┓┏╋┃┣┓┏┛━┻━┗┃┏┳┣┗┣┓┛╋┏┣┃┣╋┃┻┫┃┃┳┫
╋╋┫┫┃┳┻┗━┃┛┃┳┛╋┫┫┃╋┓┓━┃┫┗┫┛┗┛┛┓┫┗┣┓┣┃━┳━
╋━┳┓━┫╋┻┓┣┳┫┻┃┃┳┏┻╋━━┳┛┳╋━┳┏┣━┃╋┫┛┃┏┏┏┣┏
┛┳┫┛┛╋┳┛┫┃┃┻┣┓┻┛━┃┓┓┗┓┓┓╋┓┃┓┫┫┛┓┣┓┳┃┓┏┗┫
┃┗┳┳┗┫┃┣╋╋┣┏┛┗╋┫┫┃━┛┣┣┻━┛┛━┃┏┫┫┏╋┣┻
┛┛┣┣┳┓┓┃━┃┣┃┛┗┏┏┻┣━┗┃┏╋┗┛╋┓┳┗┓┻┓━┛┳┓┻┗┻┳
╋┣┓╋┫┛┓┏┏┏╋┫┓┻╋┳┣┓┗╋┫┃┓┫┃┛┏┏┗┳┳┳┫┓╋┫┫┗┣╋
━┣┻┗┗╋┣┳┗┳┛┃┫┫┳┓┳┗━┗━┫━╋┳┗┫┃┃┓┃╋┫┏━┳┃┏┫━
┳┃┃┻╋┃┻┃╋┓┣┫╋┗┛━┓━╋┻┻┛┃┛┫┓┗┗┻╋┳┓┏┣┻╋┫╋┣┫
┃╋┓╋╋┫╋┃┏┃┗┫┃┛┛┗━┛━┛┣┃╋┛┳┃┣┗━┓┣┫╋┓┣━━┓┻┓
┓┫┛┛┏┻╋┃━╋┣┏┏╋┻┣┣━┓┃┗┫┓┛╋┛┫┗┃┏━┛┛━┣┏┣┣┛━
┃┗┻━┫┗┻┓┻┓┻┣┓┗┛┫━┏╋━┛┃┳┃┫┏┫┃┻━┳┗┃┣┗━┳┏┫┓
┓━┻┫┣┓━┣━┻┓┳┓┛┛┻┣┛┫┓┳┃━┻┳┳╋┻┃╋━┫┏┳┃━┫┓┻┳
┛┓┫┗┓┳┏┫┓┻━┓┃┗┓━╋┗┻┗╋┏┏┫┣┏┃━┃┛┣┏━┻┓┃┃┓┣┻
┛┫┏┳┃━┳╋┻┳┛━┫┏┣┏┃╋┏┣┗┻┫┣┳┗┳┛┛╋┓┫┻┛┳┣━┛┣┃
┻┫╋━┗┛┳┫┃┓╋┫┳┛┃┣┫┛┳┓┏┃┳┏┓┏┳┃┃┳━┻┏┗┳━┃┻┓┫
┗┣┗┃┣┗┫━┓┻┻┛┳┣┏┓┃┛┗━━┗┛┛┳┳┳┏╋┓╋┗━━┃┏┓╋┓┗
┻━┫┏┃┳━┓┃┛┓┃┛╋┣┣┻╋┻┫┓┻┓╋┻┃┫┏┏┏┳┏┫┓┻┳┻┗┣┃
╋┣━┗━┫┣━┻┃┃┛┳┏┣┻━┏┣┓┣┓┛┓┃┻┛━┳┛┻┏╋┛┫┳━┃━┛
┛┃┓┻┳┣┏┫━┫┓━┏┳┃┳┗┃┫┻┃┛╋┏━┓┏┃┣┻━┻┃┳━┓┓┫┓━
┓┓╋┏┳┓┃┻┏┛┃┫┓━┣┏┫┻┓━┻┏╋┛╋┳━┏┛━┏┫┣┛━━╋┫━┛
┏┃┛╋┃┓┻┓┛┗┗┣┣━┗╋┻┃┫┏┏┏┫┫┗┗┏┻━┃┫┗━┳┣┳┻┻┏┏
┻┻┗┏┃┣╋━┏┻┳┓╋┳╋┻┏┃━┓┏━┫┃━┣┳┳╋┫┳┗┣┛┫╋┛┫╋┃
━╋━┫┃┏┣┗┫━━┗┫┣╋┃┃┏┓┳┫┫┗┣╋╋┳┫┛━┗┓┃┓┃┃┓┓┣┫
┗┫┛┗┛┗┗╋┻┏┓━┏╋┏┗┳╋┗━┃┓━┗╋━┃┓┓╋┛┫┫╋┛┻┣╋╋╋
┛┃┏┏╋┃┏┓┓┏┗┛╋━┛┣┗┃╋┓━┣┻┓┓┛┏┗┓┳┗┓┫┛┗┻━┛┫┗
┃┗┳╋┏┓┻┻┛┫┳┗┣┃━━┫┻╋┛┛╋┗╋┛┻┣━┫┣━┳┻┛━┫┗┗━┻
┏━┃┳┃┓┫┏┃╋┗╋┏┗┫┛┗╋┫━┏┃┃━┃┻┣┛┣┫━┗┻┃━┳┃━╋━
┛┗┳┻╋┫┳┓━┗┏┗━┳╋┳┻┣┃┳┏┳┓┣━┃┃┫━╋━┛┻┗┛
┏┓━┗┓┛┏┗┫┓┫╋┗┣━┫┛┃┓┏┻┏┣┻┫┛┃┛┻┏━━┣┛┛┏┫┳┣━
╋┫┻┗┗┳┃┏┛┳━┗┃┣┳┛┛┫┃┛┣┫┓┻┻┳┻┃┓┗┳┳┳┫┳╋┛┳┏╋
┣┳┛┛┳┃┏┏┫┣┻┏┫┳╋┛┛┓┛┻┏┓┃━┓┃┳┏┗┻┛┛┏┏━┗┃┛┳┃
┣┻━┛┛┻┏╋┳┛┫╋┓┻┓┃━┫┳┏┳┻┏┗━━┗┏┣━┓┏╋┫┳╋┛┏┓╋
┃┃┻┣┓┳┗┏┣┛╋┛┗┃┣┗┳┏┓┳━┣┣┻┫┛┃╋━╋┛┏┫┳┏┫┓┛━┫
┗┛┃━┏┏┻┻┻┣┫┫┻╋┣┳┛┏┛┃┗╋┣━┓┛┗┓━┻━┣┳┓┏┛┳┫┫┓
┫┓┃┃┛┳┗┳┏┏┣┻┛┗┳┣╋┏╋┫┏┫┗┫━┛┣┓┗┏┣┻┛┃┣┏┛┗┏┃
╋╋┛┗┃┣┫┳┻┻┓┣┻┫┗┫┻┳┓┗┻┗┳┻┏┗┓┛┓┓┫┛┃┗┻┏┳┗┓┃
┗┓┣┻┫┳┫━┓┏┛┓┣━┏┻┗┃┃┳┛┻╋┛┳┓┗┫┻┓┓┓┛┃┃┗┣┗┃┳
╋━┳┃┏┣┛┫━┛┃┻┓╋┛┃┫┣┏┫┻┓┃┳┏┗┻┏┏┻┓┻┛┗┏╋┻━┃┫
┣┏┻┛┳┗┻━┛┃┃┳┻┫┏━╋━━┗┳┫┻╋┛┗┗┗┛╋┗┏━━┏╋┗┗┻┣
┃╋━┫┓┻┏┗┛━┏┣┏┃┏╋┻┗┓┗┛┓┏┻┣┫┫┛┗┳┫┻┓┫━┻┳━┃┛
┻┃┳┳━┻╋┫┻┗━┃┻┻┃┫┓╋┃┻┏┃╋╋┳╋┣┻╋┣┛┓┳┳┳┛╋━┏┳
┫╋┓┫┣┛┻┃┫┳┗━┫┻┳┛━┏┳┏┣╋╋┏┛┓┏┗┏┣┏┛┻━┓┏┃╋━┣
┗┛┛┓┫╋┏┻┛╋┗┓╋┛╋┓┗┗┣┓━┗┃┻┳┏┣┃┣┛╋╋┃┏╋┃┳┓┗┗
┻┻┫┏╋┗┏┃┻━┓━━━━┏━┳┻┃┣┫┏┓┳┫┗┗┣━┣┣┫┛┳┻┓┳┣┓
┗┓┫┳┣┃┳┻┳╋┳┗┳┻┻━━┃┻┏┃┛┓┳┗┗┳┻┃┗┻━┛┓┏┻┻╋┃┣
┫┛┳┏┻┻┓╋┣┃┃╋┳┗┗┳┳┗┻┳┓┓┣┗╋┓┳┃┗┳╋┛┗┗╋┃╋┫┗╋
┛╋━┃┓┗┫┫━┗┓┗┗╋┛┛┗┛┗┻┫┣┫┣━┳━┻┓┳┗┏┏┏┣┻┳┣┻┛
┣╋━┗╋┻┳┳┳┃┓┃┳┻┓┫╋┣━┻╋┳┃┛┳┓┃┏┃╋┏┓┓┻━┏┛┳┻┛
┃┗┏┳━┫╋┻╋┣┃┏┗┻┓┏┛╋┣┻┣━┃┗┗┫╋┛┛┃┏━╋━╋┓━┣━┻
┻┛┏━┗┣┳┫┣┣┃┛┫┃┃┏┗┻┣┛┓┫┫┛╋┻┏┓┳┣┻┓┗┣┛╋┻╋╋┗
┏╋┗┃╋┛┓━┫┳┗┓┫┗┫┛┛┣┣╋┣┏┳┻┃┻┏┗┏┃┣━┣┣┳┃┃┛┻┻
┏┗┛━┓╋┃┓┫┗┣┏━┫┛┣╋┳┳━╋┗┃┓┏┓━┓┻┛┫┫┗┻┗
┓┃╋┫┻┗┃┣╋━┻┃┫┛━┃┣━┏┫┗┳┳┣┓┛╋╋┃┫━┓┳┃┓┛┻┓┻╋
┣┃┳┫┻┃┛┗┃┃┻┫┏┳┣┣┣┫┗┛┫━┫╋┏┣┻┫┓╋┓┻┗┣┻┃┳┻┻┻
┏┗┣┛━┃┳┳┛┗┛┫┣┫┛┳━┫┣┣┫┛╋┗┫┛╋┻┗┛┫┻┓┃┻┳┏┃┻┻
┣┻┛┳┻┛┳┛┃┓┏┏╋╋┛┻┓╋┛┣┗┻┛┗┣┗┃┗━┻┻┳┃┳┻┻┃┗━┓
┻┻┻┏┫┳━╋┻┣┫╋┣┣┓┏┃━┫┻┃┫┳┃┛┣┣┳┃╋┏╋┫┓┛┻┗┓╋┛
┫┏┫┏┣┳┳┻┣┳┛┗┛┓━┛╋┫╋┗┃┳┳┗╋┣┻┓┫┏┓┓┓┓╋┻┫╋━┣
┳┫┛━╋┏┃┏┫━┫┳┓┫┗┓┛╋┓┫┏┏┏━┣┃━━┳┻┳┃┣┫┛┃┓┛┳┳
┻╋┫┓┗┗╋┃┻┗┫┓┃┓━┓┓┛┫╋━┛┛┛┣┗━┏┓┳┫┛┻┫┗┣┣┏┃┛
┫╋┓┻┻┣┻┗━┫┳┣━┗┛╋┛┗┻┻┻┛┛┃┃┏┻┣┫┣┗┳┛┳┏┏━┏┏┏
┏┛┫╋━┏┛┣┻╋┛┏┛┫┫┛┃┫┗━┣┓┏╋╋┫┛┏┳┳┏┛━╋┳╋┣━╋┣
┛┫┣┗┛┏┳┫┻┳┓┻┻┏┻┻┏┻┓┣╋┓┛┗┏━┓┏┳┓┳┳┏┛╋╋┫┗┗┣
╋┳┃┫┗┛┗━┻┓━┻┛┃┻┗┳┫┗┳┗┳┃┻┛━┏┗┣┛┏┏┏┏┻┗┃┃┻╋
┏━┻┛┫┳┓┗┳┻┃┳┣╋┃┣┳┗┓┏┗┳┏┳┻┛┓┛┃┣┃┏┗┫━┫┏┏━┏
┫┻┃┫┫╋┃┻┳┓┻┫━┳┗┓┏┃┗━┗┛╋╋┫┻┻┏━┻┣┳┫┫┛┛╋╋┏┻
┻┣┻╋┓┛┛╋━┳┓┳┗┏┣┳┳┏┻┻╋┻┛┗┣┛╋╋┗━┻┛┏┃━┣┗┗┃┫
┏┏┻┳┗┻┻┏╋┗┃╋┫┫┃┛┻┃┻┛━┣━┛┫┓┓━┏┓┏┓┏┛━┏┓┓┃┻
┳┻┓┓┻┏┏┳━┃┃┃┣┓┗┣┏┛┳┻┓┫┳┣┏┫━┏━┳┃┛┃┛┫━┗╋┛┃
┃━┫╋┏┻┃┫━╋━┛╋┣┃╋┛┏┻┻┻┓┓╋┃┳━╋┣━━┫┏┏╋╋┛━┫┏
┣┣┛╋┛┻┫┏┗┣┣┻┗┗┣━┓┻┗┳┃┗┏┃━┳┫┻┻━┗┻┫┓┫┳┗┫┏┣
┏┃┗━┳━┓┣┏┻┫╋┛┳┓┏━┏┗┗┣┫╋┣┣┫┏┫┏┳┫┳━╋┫┃┫┳┣┻
━┓┛┏┃┻┏┃┣┏┏┛━┻┗┃┣┗┻┃┳━┃┣━┳┗┫┃┏┫┫┳┛╋━┏┫┗┫
┳┗┏┏┣┣┻┓┃┛┫┳┛┣┗┳┏┳━┓┛┫━┓┃━┃┫┳┃┏┃┓┻┫┛┓┳┓┣
┗┏━┓┛┃┻┫┓╋┣┛┳┣┻┃┻┳┣┣━┳┻┻╋┣┏┓┏╋┳┣┗┛╋┣┣┗┛━
┻━┣┃┓━┛┃┃┣╋┫━┳┳╋┏┳┳┏┫┛┛┳━┻┳┓┛━━┓┏┛┏
╋┳┳┃┫┏┣╋┓┫┏┏┣┏┫┫┓┳━┓┏┳┛┛┻┛┻┃┗┗╋╋┫┫┃┛┫━━┛
┏┛┳┣┣┻━┳┣╋┓┫┛┗┃┗┫┳┗┳━┗┏┃┫┫┛┫┓┏┓━┓┗┣┣┃━┣╋
┏┻┗┫┛┫┏┃┓┛┗┃╋╋┣┏┻╋┓┣━┏━┫┣┃┣┛┫┓┻╋╋╋┏┻┃┓┏┫
┫━┳┛┓┓┻┳┻━┏┛┻┛┫┓┣┏┗┫┗╋┓┏┣━┓━┻┫┗┳┛┛┻┃╋┳┫━
┣┃┓┳┏┳┳┳╋┏┛━┳━┳┏╋┓┗┻━┳┻┓┃┗┃┓┻┃┛┻┳┓┃┃╋━┗┳
┏╋┓╋┃┗┗┣┣━━┓┫━━┃╋┳┳┣┗┗┫┣┳┏┓┏┏╋┣┓┫┏┣╋╋━┏┻
┃━╋━┛━┓┗┫┳━╋┻┓┛┻┃┳┳┳┳┻┃┗╋┗┫┻┻┃┗┗┫┏┫┓┻┓┗╋
┓┏┣┃┏┻┗┛┛┫━━┓╋┻┏━┃┓━┫┻━┛━┫╋┣┓┗┓━┛┳━┓┏┓┻┳
┳┻┣┃┳━┃┳┃┃┃┣┃┗┻━┃┏┏┓┛╋┻┏┗┛┓┏┃┳┃┗┓┳┣┛┗━┃┫
┓┗━┻┫┣╋┃┏┛┓╋┏┫━┃┃┃┓┃┏┗┛┣┏━┗━━┛┛┳┗┣┃╋╋╋┻┗
┏┗┓━┃┻┗┗┫╋┓┳┳┏┗┣┣┏┫┛╋┓┛┗┗┃┳┓┃┫┣┻┓┳┓┏━╋┓┫
┣┏┗┓┳┓━┛┏┻┓┳┓╋┏┛┏┃┃━┗┏━╋┏┫┳┻┏┓┛┫╋┛┛┫╋┣╋┫
━┣┫┓┣┏┗┣┏┳╋┫┗┏┳┫┫┣┫┫┓┛┓┃╋┛┳┗┫━┏┗┳┗┛┗┳┣┗┏
┃┛┫┳┻┣┣╋┣┛┓┛┓┏┏┣┣┗┃┓┗┃┓┣┫╋┓━┻┣┓┳┛┃┳┓╋┫┳┗
┓┳┃┳┻┗┻━┫━┣┫┓┓┏┻╋┳┻┻┳┗┣┃┛┻┗┻┛┻┓┓┛┏━━┫┻┫━
┛┳┏┳┛┳┫┏┗┗┣┻┛━┣╋┗┻┛┏┓┃┣┛┓━┃┛┛┣━┳┏┗┓┳┣┏┛┳
╋┣━┓┛┏┓┗┻╋┻┗━┓┏┳┏┗┳┛┓━┣┳┻┫┃┳━┣┃┏┛┛┏┻┳┗┛┃
┳━┏┣┣━┫┏┗┃┃━┳╋┳╋╋━┛┓┛┛┻┻┏┻╋┻┗┏┃┓┫┏┓┫┃┫┃╋
┏╋╋╋━┃┳┗┻┏┻┣┣╋┫┳┏┻┗┏┣┛┛┓┏━┳┻┗┗┃━┓┃╋┃┓━━┏
╋┓┏┏━┃┃┫┣┳━┓━━┻┻┻┏┗┏┳┓┃┣┫━┻┏┫╋┗━┳┻┣┓┗╋┗┏
┃━┃━┛┫┳┏┓┻┳┻┏╋┏┳┗┗┻┗┃╋┻━━┛┏┗┏━┓┏┣┫┓┫┣╋┫┃
┓┏┳┃╋╋╋┣┃┗━┣┳┻━┓┏╋┓┃┻┳┣╋┳━┓┗╋╋┫━┛━┻┃┛┗┫┛
┓┛┻┻┫┓┓╋┏┻┣┫┓┃╋┳┃┓┃┫┏┳┫┗╋━┫┏━┫┫┛┳┳┣┻┛┫┻╋
╋┗┗┫┃┛┫┗┏┓┫┣┣╋┻┓┗┗┃┣┃┳┛┻┳┏━━━┓┏┣┃┫━
━┃┃━┻┣╋┛┣┣┛┓╋━┻┻┳┏┳┃┃┳┓━┏┛┻┫╋┳┻╋┫┗━┛╋┗┳┣
┳┏┓┗┏━┻━┳┃┛┻┛┻┏┗┳┣┓┳┓╋╋┣┻┻┓┃┃━╋┫┳┫┻┏┻┓┗┻
┏┛╋┓┃┗┳┗┛┏┃┗┻┫┻┃┫┓━┓┻┗┣┳┳┃╋┻┣━━┳┛┣┓┳┣┳┫┓
┫┏┣┣┻┓┛╋┓┓┃┛┗┫┻━┓┛┏┫┏━━╋╋━┏━┓┛┳┗┫━┫┻┳━┻┻
┃┳┏┳┛╋━━╋┏┓┣┗━┗┛┃┃┓┫┫┛━┗┻┗┳━┣┏┳┛━┫┻┏┃┻╋┫
┃┗┓┻┓┻┛╋┣━╋┓┓┫┳┏╋┳┫┛╋━┳┗┳┃┃┗┃┏┗┗┓┫┓┳┗━┏┛
┻╋━┣┣╋┣┓┫┓┣┻┏┗╋┓━╋┃┳╋┳┻┫┏┳┏╋┃┃┫━┗┫┫━┃┫┓┃
┓┛┓━┫┗┻━┫┫┗┻┏┫┫┏┏┣┗┻╋┣┻┃╋┣┣╋┛┣┛┣┏┏━┓┃━╋━
╋┓━┛┛┃┻┣┏┃┳┫━┳┫┃┃┃╋┏━╋╋┓┣┫┛┛┳┻┃┻┏━┻┳┃━┓╋
┣┏┻┏┛┣┏┣┗┛┏┓┫━┃┳┃┏━━╋┳┣┃┫┗┏┗┏┳┗┏┓┓╋┳━┣┻┛
┻┳┛┗┏┓┗┛━┃┏┓┳━┻┫┓╋━┏┃┗━┫┫┓┫┓━┣┻┓┻┻┏┳┃┫┫┛
━┳┃┓┏┛┳┫┃┻━┓┫┓━━━┛┳┳┗┳┳┣┛┃┓┏━┗┃┗┛┏┳┛┏┓━┏
╋┃┗┛┫┛┣┣┣┏┃┏┗┣┻┓╋┃━┛╋┗┻━╋┣┗┻┗╋┏┣━┃┻━╋┗┃━
┣╋┏━┓┏┛╋┫╋┗╋┣┣┳┏╋┃┃┣┣┣╋┃┓┣━┓┃┛┣┛┣╋┣┳━┃┣┃
┓━┣┛┳┣┗┗┓┗┫╋┏┛┻┳┃┣━┃━━━┳┣━┃┣╋╋┻┛┫┃┃┻┏┃┗┗
┛┫┛┓┃┓┛┻┛┫┏┻┫┻┳┃┛┳━┳┏┃━┳┻┣┗┃╋┫┏━┃┓┻┓━┓┫┳
┗━━┫━┛┓╋┏┛┣┫┏┃┓━┳╋━┳╋┃┛╋━┃┫┣┻┏┻┓┛┻┫┛┻┏┫┫
┳┓┻╋┓┃┻┣━┛┻┣━┗┃┗━┗┗┏┛┻┗┻┳┻┏┓┃┳┏┏━╋┗┓┳┗┛┫
━┛┣┗┏┃┳┫┳┃┃╋┗┻┃┻┏┏┃┳╋┻┏┃┃┏┃┗┻┏┻┻┳┻━━┣┛┳┏
━━┳┓━┫┏┫┳┳┃━┓┃┛┗┏┛╋┫┏┓┗┳┏╋┗┃┃┓━┗┣┻┻┛╋━┣┛
┃━┓╋┏┛╋┛┏┏┏━┃┫┳━┛┛┃┗┻╋╋┃┗┛━┻┏━┗┣┃┫┻┓┻┫┃┏
┛┻┫┻┃┓┏┫┫┛╋┣━┏╋┃┛┃┳┓┫━┏┓┻┫┣━┏━┗┓┫┫┃┗┫┫┏━
━┓┳┓┳╋┳┛┗┣┫┳┫┓┗┻┃┃┃┓┣━╋┓┫┻╋╋┗┫╋┃┻┃┻┣╋┻┃┓
┗━━┫━┻┏┣╋┛╋┏━┗┳━┏┗┛┳┻┻━┗┃┃┫┣┃┣┳━┣━┏
┫┃┛┓┻╋┗┻┓┗━┻┣┓┳┗┛━╋┫┓┛┓┳┻━┛┃┣┣┣┏┗┓┣┃┛┓┳╋
┣┏┻┏┃┗━┳╋┃┃━━┓┫╋┃┫┫┃┃━┳┳┫┃┣┻┃┻┃┗┓┛╋━┗┻┫╋
┛━┻┫┣┓┻━┻┗┓┻━┻┛┻┏┗┻━┗┃┏╋┛╋┃┳┛┻┏┣┫┣┣━┗━┓┓
┣┗┏┣┣┓━┓┳┛┳┛┣┃╋┓━┣┏┓┫┣┣┓┣┫━┃┛╋┳┗╋╋┓┻┳┏┳┃
━┳━┻━┛┏┓┗━┣┫┏┣┳┳┫┏╋┣┻┣┃━┫╋┏┏┣┳━┏╋╋╋┛╋┻┣┓
━┻┳┗━┣┏┳┃┫┫━┗━┫┓┳┳┏┣┏┏┻╋┗━┳┓┻┫┗┏┫┗┏┣┳╋┫┓
┳┻┻┏┃┻┏━┗┻┫┫┃┻┛┛┗┓╋╋┏┳┏┫━┛┓┻┗┏┣┻┏┃━━┃┻┓┣
━┗┣┻┏╋┻┗┻┓┳┳┗┫┳┃┏┻┛┗┃┗┳┗┫┻┏┳┳┛┏┓━┏┣┏╋┏┏┣
┗┓━┓━┣┣┗┣━┃━┻┏┻╋┓┗╋┏┏┃┏┻┗┻┃┃┓╋┃┫┗┳┛┳┳━┗┓
┗┃┓┫┗┛┫┳┫━┫┏┫┏┃┳┓┫┫┏╋┣┃┳╋┗┳┳┳┓┻╋┗━┏┛┓┏┻┳
┓┫┗┃┻┃┻╋┓┣┏┓┻┃┗┻┫┻┻┛┻┏┳┏╋┫┓┳┏┓┏┳╋┳┓┫┳┫┳┗
┛┣┻┃┫━┓┏┃┳┏┓┳┫┫┻┏┃┛┳┣╋┻┃┫┳┫╋┻┛╋┗┫┃┻┳┫┃┛┳
┃╋┛┳╋┳╋┃━┫┗┛┓┗┗━┻┣┣┣┗╋┫┓┓┓━┓┗┣┛┛┻┛┓┃┃┫┣┫
┫┗╋┏┻╋┣━┣┃┫━┛┓━┗┃┓┏┓┓━┳┗┳┫━┣┓┓╋┗━┳┏┛┃┗┣┣
╋━┳┣┫┏┏┗┏┃┻┃┫┛┗┣┳┣┃┻┫┏╋┗┗╋┛┳┫━┛┣┏┻┫┫┛┣┫┓
┫┣┛┛┏┏┫┃━┓┏╋┫┗┗┗┳┗┳┳┫┣━┫┫━━━┗┳┻┳┻┗┣━┗┓┓╋
┏┣┓┃┳┻┃┏┏┳┓┛┣┳━┛┫┻┗┗━┓┗╋┫┳┗╋╋┻┳┻┛┗┫┻┫━┏┫
╋┳┃┫┗┏╋┗┳┳┳┻┏┳┗┏┳┳┳┓┛┗━╋╋┛┃┳┗┳┻━┗┣┃┃━┳┫┳
┳┣┓┓━┛┏╋┫┃┳┛┏┛┣┛┏┛┃┃┃┓╋┛┳┓┳┳┛┫┳┏┓┻┓┏┻┓━┳
┛┓┓┣┛┻┏┫┳┣┃┏┓┓┏┏┃┫┓━┏┣┛━┻┓━╋┳┻━┓┫┳━┗┛┻┣┏
┳┫┛╋┓┃┏━┻┫┻╋┻┫┗┻┻┻╋┃╋┻┏┗┏┗┏╋┏┳━┻┫┻┣┛┻┻┃┣
┳━┗┃╋┓┏┫┻┛╋┛┫┣━┗┏┫┣┫┛╋╋━┛┳┫╋┏┻╋┫┛┃┳┣┫┗┳┫
┏┣━┫┣┗━┓━┫┓┃┻┳┏┏┃┫┏━┏┻┣┗╋┳━┛┓┃┻┗┣━┫┏┗┳┛┗
┏┓┳━┓┛┳┃┗┻┛┓┏┏┣┃┏╋┗━┫┛┛━┗┏┫━┃┣┃┛┃┛┛
╋┻┫┫┻┏┫┃┗╋╋┃┓┻┗┛╋┣┗┓┣┛┃┛┓┛┫┻━┣┗┫┏┓┻┣┗━┣┳
┛┛┻━┓┗┻┻┳┏╋━┓┣┏┫┣━┻┣┃┫┳┳┓┗╋┗┃┛┳┛╋┳┫┓┃┫┓┏
┓┛┣┣┛┓┫┗┗┓┃━━╋┣━┳┣┻┣╋┣┓┫┫┏╋┛┓┻┫━╋┻┣┫━┫╋┻
┏┣┻┗┫┗┃┳┏┫┃┓┻┛━┏┃┓┣┫┏┓┣┏┳┓╋┣┛┣━┏┓┏┓┻┓┓━╋
┣┛┓┏┓┓━┳┃┏┻┏┳┓┗┻┫┗┳┓┫┫┫┗━┣┣━━┫┏┏┃┣┫┓┫┏┳┃
┓┗┫━┗┗┳┣┣┓┳┗┫┃┏┛┓━┳┏┛╋━┳╋┫╋┳┳┣┻┏┻┗┓┗┫┃┻┻
┳┛┻╋╋╋┃┳┻┃┓┃━┏┛━┣┏┃━┻┛┻┓┫┳┓┛┗╋╋╋┫┳┳━┏┻┓┛
┻┓┗┛┗┣┗━┓┓┛━┏┏┓┫┳┳┗┣┃┓┓╋┻┃╋╋┣┏┏╋┃━┻┓┻┳┫┃
━┛┫┫┫━┓┛┫┫┣┗┃┻┫┣┳┗┏┛┏┻┳━┛╋╋┏━┣┛┗┗━┓┗┻┗┛┏
╋┫┃┗┃┃┣┣┫┻┳┣┓┃┻┓┻┗┛┫┛┻┫┃╋┣┫╋┫┫┗┳┫━┣┗┻┻┓┏
┃┃┻┗┛┻┓┛┓┛┳╋┏┳┣┫┏┗┃━━┓┫━┛┛┓┣┓┣━┳┳┏╋┻━┣━┛
┓┓╋╋┃┣┏┃╋┓┻┻┛┗╋┣┻┛┳┃┳━┏━┣┛━┗╋┃┛┛┃┫┣┛┣━┓┓
┓┳┫╋┳╋┏┃┛┫┻┻━╋┣┻━┗┏┛┏╋┛┃┗┣┫━┳┗┫┣┏━┃━┻╋┃┛
┗┃╋┣╋┃┗┫┫┫┛┃┻┏┃┏━┗┛╋┏┛┏┻┓┃┣┃┃┏┣╋┫┓┻┳┻┃┗╋
┃┓┗┃━┓┏━┻┃┣┗┗┣┓┫┣┣┏┣┻┃┫┻┫┃┳┗┳┃┫┣┃┏┏┣┏┛┫┫
┻┛┃┓┳┏┗┫┃╋┛╋┓┗┣┏┳┓━╋┃┣┫┗┗┫┓┣┻━┃┏┓┏┫┓┓┓┛┃
┓┃┏┃┓┳┃┻┓┫┻┃┓┫┏┓┗┃┓┳┻┛┏┃┣┏┏┫━┃━┻┓┳┳┏┣┗━┛
━┓┣┏┛┏┗┛┃┗┳┳┻━┏┃┓┛┃┃┣┳┻┻━┗┫┻━┗━┏━┻╋━┻┃┓━
┏┓┻┣━┓┻┓╋┫╋┏┻┓┻┣╋┓┏┗┻┳┫┗━┛┏┓━┓┫┃┻┻━╋┛┻┏┫
┳┃━┃━┏┏┛━━╋┏┏┛┫┃┣┻┻┛┳┻┓┗┃┛┣┏┗━┳┛┏┣┳━┓┳┫┣
┓┛┗┛┗┫┛┻┳┃━┫┣┫┫┳┳┓┗┛┳┛┏┫╋━┏┣┃╋┣━┃┛┗┣┛┓┃┃
╋┛━━┫┏┣╋┳┃┻┣┗┗━┓╋┣┣┫╋┛━┛┣━┓┗┗┃╋┓━┫┻┛┛━┗┗
┏┃┗┗╋┃╋━╋┓━┫┗┓┏┏┛┃┗┛┳┫┓┗┫┃┗━┳┣┛┃┳╋┓┳╋┳┻┃
┓┏┏━┫┓┓┫┃┳┃┣━┗╋┛━┳┫┳━┻┃┗┗╋━┏┗╋┗┏┃┳┏
┏┳┗┃┃┳┫┗┫┫╋┃┳━┣┣┃┃┓┓┃┗┫┏┗╋┗┣┻┃┳┳┛┛┣┻━╋┛┳
━┏┓┗┻╋┃┗┣┫┻┣┏┓╋┣┃┳┓┣┓┗┛┏┻┛┫╋┏┏┳┳┛┻┛╋━┓┛┏
┗┻╋┗┻━┃┗╋┓┻━┣┛┏┗┓╋╋┛━┣┫┛┳┛┛╋┃┗┳┓┗┛┳┏┳┣┻┏
┃┣┏┓┫┛┏┫┛╋┛┗┳┳┫┳┛┣┃┛━┣┓╋┫┳┣┓┓┣┫┃┏┓╋┫┏┻┻┳
┗━┻┃┃╋┫┏┻┛╋┣┏┃┗┳┛╋┻┻┃━┳┛┻┳━┛┣┫┛┏┻┏┳┓┃┛┃┳
┛╋┫╋━┗┣┳┃╋━━┓╋┏━━┫┓┗━┳┃┫┏┣┻┳┃┣━┗┣┣╋┫┗┗━━
┳┓┏┻┳┫┏┃┏╋┫╋┛╋┣┛┳┗┫┓┗━┳┏┛┫┛┓┗╋┏┫┏┻┏┓━┳┛┛
┫┻┏┫┳┣━━┛┓┓┗┛┗┗━┃╋┣┗┫━┗╋┏┣┃━┻┛┣┻┳━┻┳┏━━┣
━┳━━┣┫┫┛┃━┣┳┳┳┗┏┛┳┻┃┓┗┳┃╋┛┗┗┗┳━┻┛┓╋┃┫┃┫┓
┓┻┫┛┗┗┣┣┣┛┣┻┗━┛┳┏╋┓┳┣┛┗┗┗━┣┓┓┗━╋┫┗┓╋┏┳┓┗
┃┛┃━┏┫╋┏━┳┃╋┓┳━┓┻━━┫┗┗╋┏┳┃┫┣┣┃┏┳┣┃┻╋━┏╋┃
┛━┛┣┛┻┃┳━┛╋┻┓┓┻╋┫┏┓┓┏┛╋┗┫┗┣┓┗┛┳┣┣┗━┏┓┫┣━
┃┳┛┓┣━┛━┻┓┛┛┛┳━┛┫┓┻╋┣┃┻━┏┗┏┳┓╋┫┳┓┃━┛┫━━━
┓╋┗┣┛╋┓┳╋┻┛┓┓┫┳┗╋╋┏┣┓┣┣━━┳┃┫┏┫┓┣┗┃┃━╋┳┏┗
╋┓╋┛┗┛┏━┃┫┏┣┓┗┣━┏┃┗┗┃┻┫┓━┫┗┃┫╋┳╋┫┃┓┓┣┫┣┳
╋╋┛╋┳┓┣┻╋┓┏━┓┃┃┗┏━┣╋┗┳┛┃┣┫━┻┫┃┫┃┃┻┓┛┻━┛┗
┗┣┏┏┣┣╋┛┃┓┗┳┏┓━┫╋━┏╋┓┣┃┓┣┫┻┻━┣┣┳┣━┫┏┏┃━┛
┗━┃┃╋━┣╋┳┻┣━┻┻┳┫┳┓┻┫┃┛┏┓━┓┳┻┣┛┻┗┃┫┻┛┳┳┳┃
┫┏━┃┏┏┫┏┻┃┓━┫┳━━┏━┗┃┫┛┛┫┃┓┳┃┻┳┓┃┣┓┓┛┫┳┣╋
┻┃╋╋┗━╋┓┣┻━┣┛╋┓┃┃┳┻┓┻┃┛┛┫┗┳┣┳━┛┣┻┓╋━┣┃╋┻
┫┫┫╋┏┳┛┛┳╋┛┃╋┫┻┛┏┓┫┫┻┛┣┓┃┻╋┗━╋┻╋━┫┫┳┗┳┗┗
┫┓╋┗╋┃┳┗┏┛┻┓┏┫┗┏┛┃┓┫┫┏┳┻┣┓┛┛┛┳┛┻┫┏┓┗┳┏┫╋
┃┣┳┛┏╋┗┣┗┗┻┣┓┗┗┻━┣┫┏╋┃┏┃┏┏┏┫┣┫┏╋┫┻┳━┏╋╋┛
┳┳┫┗━┳┓━┏┓┗┣┻┏┳┻╋━┣┓━┃┃┗┃┛┣┃┏╋┛┣┛┣━
╋┓┣┏┛┗┃┳┣┗┳┻┓━┗┏┗╋┣┗┳┣┛┻┫┏┛┏┻┛╋╋┏┻┗┓╋┓┻┻
┗┏┻┳┻╋┫┃┃┓┣┣┏┫┓┓┗┻┣╋━┻━┗┳┣┣┳┛┏┣┛┻━╋┃┣┛╋━
┛┳┣┓━┛┻┗┃┣┛┃┫╋┃━┛┻┗┣┳┛┗┻━┻┣┓┣┓┛┏╋┛┣┃┫┻┳┏
┃┣┛┓┣┓┗┳┗┃┣┏┏━┻┗┗┓┏┛━┻┳┓┫┻┛━━┛┳┃┏╋┻┃╋╋┻┫
┻┓┫┫┫┻┓┃┏┳┻┓┳┳┓┳┓┫┏┛┛┻━┏┗┛┣┏┓╋╋┗┗┗┻┗┳┳┛╋
┛┓┓┓┓┣┏┃┛┃━┗┃┏╋━┣┣┃┃┳┳┣┛━━━┳┓┣┻╋━━┫┣┫┳┓┻
┓┓┗┣┳┫┫┳┛┫┫┫┗━┻┗┓┳┛┳╋━┻┓┃┣┓┓┣┏┫╋┣┫━━┏━━┫
┛┃┃┳┳╋━┗┻┓┗╋┻┫┓┃┓┳┣┫┛╋┻┣┛┗┗┏┻╋┗┗┏┣┻┣┓┳┓┗
┏┏┣┳━┫┣┳┣┛━┏┗┻╋┻━┓┗┣┫┗╋┗┃┫┃┗┏╋┛┓┳╋┳┓┗┓┃┻
┓╋┗┻┓━┫┃┣━┓┗┳┓┛━┫┓┫╋┏┛┻━┫┃┛┗┃╋┗┓┏┏┫┃┃━╋┗
┏╋┻┛┳╋━┻━┓━━━┓┗┗┛┃╋┗┫┗┗╋┣┫╋┛━┳┗┓┗┛┫┻┓┛┏┏
┛╋┓┗┏┃┓━┃╋┏━━┃┻┛━━┃╋━╋┛┻┳┛┓┛┛┻┛╋┣━┏┓┓┗┣┓
┣┣┻┛┫┃┻┳┣┛┻┛┓┓╋┣┃┣┏┣┛━┃┛╋━┓┓┫┛┗┻╋┫━┛┏┏┣┗
┣┳┛━┗┓┗┣┻┳┏╋╋┣┓┛━┛┣┳╋━┛┗╋┫┣┗╋┗┛┻┻┳┫┛┣┫┗┣
━╋┗┃┏┳╋┛┫┛┫┏╋┃┃┣┗━┏┛┓━╋┛┳━┛━━━┫┫┗┗┻┻┳┳╋┛
┫┻┛━━┛┓┃━┛╋┫┗┛┫┣┳━┣┗┳┗━┫┏┓┻┳┛┓┳┫┫┣┛┏┏┻╋┳
┓┫┳┏┫┛┫┻┻┫┓┛┻┻┛┻┻━┳┛┗┛┣┗╋━┗┻┗┃━━┳┳┻┣╋┃┻┳
┫┃╋┏━┏━┻┏┏┃┻━┓┏┏┃┣┃━┣┳┻┻┣┗┻┳┏╋┓┫┏╋┫┫┗╋┃━
┳╋┳┣╋┗┓╋┓┃┛╋┛┗┫┓┏┛┏┃┛┗┛┗┛┗┳┳┗┗┏┓━┛┗┳╋┳┳┓
┻┳┫┻┣╋┛┻━┏┳┻┏┫┣┣━┏┃┗┃┫╋┻┛┓┛┫╋╋┛┓┫┻┫┻┣┛┓┳
┫┻┃┳┓┻┛┳┏╋┛┏┛━━┫┓┛┻┫┓┳┫┫┓━┓┓┃┳┣┗┫┣┗┣┛┛┫┛
┛┣┃┛┛┣┣┛┳┻╋┳┻┣━┫━┗┃┗┛╋━┓┣┻┏┛┻━┗┗┛┳╋━┫┓┗┳
╋━┗┓┻┗┳━┏┃┗┳┫┗╋┃┛┣┛━┃┻┫┫┳┳╋┫┛━┃┏┻┳╋┳┳┣┗┻
┃┳┓┃┛┻┣━┣┣┫┣┣┓┳┫┻┣╋┣┻┃┻┻┗┳┏┻┣┓┏━╋┫┏
┛┗┏┗┻┃┣┳━┓┻┻┣╋┣┛┓┫━┏┓┣┗┏┫┻┗┫┫┫┣┣┻━┗┓┻┏╋┓
┛┗┛┳┫┣┃┓╋┗┻━┳┃┛┓┗┛┏┛━┛┛┓┻┻┛┫━┣┫┓┳┃┏┻┛┳┻┣
┛┣┗┃┛┛┛┣┃┓┳┛┏┻━╋╋╋┣┻┳┛┃┃┃┃┳┛┏┗╋┣┫┏┛┗┫┏┛┣
┻┛┣┃┃┻┏┫┳┻━┫┳━┳┳┻┛┳┏┏┫┣┛┻┣┏┛┗┻━┻┫┗┫┓┏┏┏┳
┛┓┏┳┗┗┻┫╋┳━┗┓┳┣┫┻┫━┃┳┻┳┛━┏┛┗┗┏┛┏┻╋┳╋┃━┏┫
┣┣┃┣┣┳┗╋┻┫━┃━┓┣┫┻┓┻┻┛┳┻┣┳━┓┓┃┛┣┣┃┳┳━╋┻┳┏
╋┣┫┏━┣┣┛┣┏━┓┃┻┃┫┓┃┓┗┛┫╋╋┫┓┓┗┗┗┗━┓┻━━┓┣┣┏
┛┏┫━━┃━┃┣┓━┏┳┣╋┃┻━┛┳┏┓┫╋━┗╋┳┓┛┃╋┳┻┛┣┓┗┫╋
━╋┛┫━┻╋┃┣━┏┣┗┣┏╋┛╋┻┓┫┻┛┻┫┏┗┛┳┛┣┃┗╋┏┃━╋┏┳
┛┗┣┛━┫┗┣┳╋┛━┏╋┣┻╋┗╋┏┃┣┓━┫┓┻┫┻┗┫┻┫┗┛┛┗╋┻┓
━┫┗┛┗━┗┳┳┳┻┻┛┏┫╋┗━╋┏┃┻┏┫╋━╋┻┳┛┓━┫┫┛━┃┃╋┗
┛┫┳┓┫╋┏┣┣┻┓┏┓┛┓╋┗━┻┗━━┻┛┛┏┳┳┃┛┃┓┗┣━┫┻┫┃┗
╋┗━┛╋┏┏┣┻┓┻━┫━┃┫━┓━┏╋┗┗┣┳┻╋┣┃╋┗┳┓┗┳┻┓┳┃┫
┣┗┃┛┏┻┛╋┓┃┗┳┳┳╋┳┏┓┳┏┓┗━━┳┗┫┻┛┗━╋┃┏┃┳┣┫━┳
┗┗┗┓┻┏┓┛┻┗┫┏┫┛┗╋╋┫┗┗┗╋┛┛┃┃┛╋┗╋━┏━┗┣┗┳━━┛
┃┻╋┣┓┗┃┗┃┫╋┓┛┗┫╋┏┗━┳╋┓┃┗┣┫┳┫┫┣┣┻┳┫┗━┓┳┏┗
┓┳┳┻┣┓┗┃━┫┃┛┫┃┻╋┗━━┻┏┗┃┣━┣┣┫╋┛┳┏┓┳┣━━┫┛┃
┃┃┛┫┃╋┣╋┛┻━┗╋┻┛┃━┗━┃┛┣┃┻┛┳┻┳┏┳┗╋┛┫┗┣┫╋┗┓
┻┻┛┫╋┏┏┳┓┗┳┛┻┛┓┃┣┻┳┻━┃┃╋┛┳┗┻┻┛┓┳┗┏┓╋┏┗━━
┳┫┻┏┫┗┓┓━┻┻┻┃╋┻┏╋┻┻┫┓┓╋┃╋┗━┃╋╋┃┫┻━━┓┏╋┏┗
┻┣┓┃┣━┫┫┻┏┏┳┛┻┳┳┻┫━┻╋┛┗╋┳┓╋┗┻┏━┓┓┣┓━╋┻┳━
╋┗┛╋╋┫┻┳━┏┓┻┳━╋┛╋┃┳╋┳┏┏┏┗┣┓┛┛┓┗━┃┓┫┓┗┃┗┓
┃┻╋┫╋┓┃┣┳┓┳┫┗┏┛━┻━┃━┣┣┗┣┏┓┳┛┫┓┓┗╋┣┛┳┏┓┓┣
┣┓┗┓┛┫┣┳┗┏╋┃┳┛┃┏┃━╋┏┛┓━┳┏┓┛┗┗┏┫┓┳┗━
┃┣┗┫┏━┫━┓┣┻┃┻╋┛┃━┳━┣┏┗┃┗┃┣┓┓┻┻┣┏┓━┃┛┻┛┏━
┣┻┏┛┃━┃┓┳┫┻┛┣┣━┗┗┗┃┓┻━┗┫┳┣┏┗┫┳━╋┃┫┻┳┓┗━┓
┃┻┗┓┣┃┫┻╋┏┗┻┃━┏┳┗┻┃┛┓┳┓╋╋╋┃┛┏┛━┗┃┣━┛┓┓┏┫
┣┃┃┳╋┫┓┻┓┣┳╋┣┓╋━━━┏┣┓┣━┛━╋┏╋━┛┗━┣┗┗╋━┻┏╋
┫┫┓━┣╋┃┃━━┫┗┻┓━┏━┻━┻┗╋┻┣┳┣┗┃┏┣┓╋╋┗╋┏┃┗┃┃
┣┻╋╋┻┻┃┃╋┳┏┓┛┛┛┓┳┃┗┏┫┫┓┏┏━━┗┳┫┻┳┫┫┗┻┏┻┓┏
┳┗━╋┃┫┏┫┫┻┗┗━━┳┣┏┫┗━┗━┫┗┻━┣━┣┫┳┣┗━┏┳┫┳┣┳
┛┳━┳╋┳━┓┳┛┻┫┳┛╋━┛┃╋┓┓┗┛━╋╋╋╋┛┣┫┣┓┫┃╋┛┛━┻
╋┳┃┳┃┗┳╋┓┻━╋┣┻┗┓┫┻┃┫┫┓┃┳┗┃┓╋╋┻┓┛┛┓╋┏┗┣┓┛
┫┻┣┻┛┃┓┓┏╋━┃┛┳┫┗┏┛┫┗┻┏┣┃┫┗┛┣┃┣━┫┃┃╋┃┛┛┻┣
┗┏┳┻┗┻┏┏━╋╋━┓┓┗┏┃┛┃┻┓┓┛┏┃┻╋┛┏┓┣┳┓━┏╋┛┻┳┻
┻┣┃┛┓┣┻┣┳┓┏╋╋╋┳┻┫┏┏┣┃┏┣╋┳┳┫┫┫┏┫┳┻━━┫┛┏┗┃
━┻┗━╋┛┏┳┓┫┗┃┏━┏┻┳╋┳┓┛┛┳┛┓┛┻┣┃━┏┣━┳━┣┳┛┳┗
┓╋┛┫┛┛┻┣╋┗━┻┣┃┃╋━┻┏━┻┣┻┫┻┣┫┣┣━┓┏┣┳┻┫┓┫┻┏
┏┏┓╋┳┃┛┃┻┳┣┛┛┻┏┏╋┣┻┗┻┓┫┗┓┳┗┣┓┻┣╋┗┏┳┫┳┣┃┳
┏┛┳┗┻┳┓┛╋┻┃━┏┻┣╋┻┃┓┛┳┛┛┫┃┫┗┫┓┓┻╋┣┣┻┣┣┗━┻
┻┣━┗┛┫┓┃┻┏━┣┓┫╋┛┻━━┻┃━┃┣┳┃━┏┃┛┛┻━┛┛┓╋╋┣┗
┛┓┳╋┏┳┣┫┗┫╋┛┣┻┳┻┫┻┣┗┣┃┓┳┻┳┣┣╋━━┓┗┻━┫┳┫┻┛
┏┣┛╋┳┳┃┏━╋┛┻╋┃╋┓┏┛┣┳┗┃┏┻┻┳┃┣┏┓┏━┗┛━┫┛╋━┳
┛┣━┃┻┛┓━┓┛╋┛┗━━┏┓┗╋┗╋┏┗┏┃━┏┏┛╋┏┗┣┓┛┗╋┫┗┣
┗┫┗┃┓┛━┣┫┛┗╋┳╋━┃━┫┣┛┃┛┛┗┻┣┃┳┛┛┣╋┓┳╋┓┗┛━┻
┫┗┫┫┃┫┳┓┫╋┣┣╋┻┗┻┻┃┏┳┛┗┻┻┻┳┛━┃┳╋┫┻━━┓┫┗━┻
┳━╋┗┫┗━┃┏╋┓━┳┳┛━┓┃┏┫┃┫┛┓╋┗┃┃┫┳┫╋┳┣┃┏┗┃┃┏
┃━┗┣━┛┗╋┃┻┫┛┃╋┛━┓┣┗┓┓┗┳┗━┛┻┛┳┃┗┳┫┗┛
┃┃┃┫┃┻┣╋┣┗┻┓╋┻┫┳┻┏┓┻╋╋┳━┳┏┻┛╋╋┓┗┻╋┫┻┳┓┃┻
╋┃┓━┣┓╋┏┣┻┃┃┏┻┗┛┗┗┗┻┻┓━┓┓┣┗┏┳┃┏┣┣┗┳┳┗┣┳┃
┫┓┻┳┻┻┏┏┣┫┳┫┣╋┳┛┗┗┳┓┣┳┳┓┏╋┓┻┻┳━┏╋┏╋┏╋┻┓┏
┣┏┛┛┣┫┗┣┣┓┃┃┏┣┗┣┣┏┻┣┏┫┏┻┻┣┓┓┓╋┏┣┗┛╋┳┻╋┛┛
┫┣┫┣┓┏┗┃┳┫┛┻━┫━┛┓┏┛┃┓╋┏┫┏┛┏┳┏┣┓┓┣┏┏┗━┃┗╋
┣┗┛┗┛╋┓┗┗━┫┫━╋┗┓━┃┗┫╋┫╋┃┗┗┗┃┏┫╋┗┣┫╋╋━┗┻┛
┛━┣┃┓━━┓┓┣┏┣┃┻╋┏┗┣┻┫┗┳┣┏━┫┃┣┃┗┓┏┗┏┗┫┛┓╋━
┛┣┗┃┛┻━╋┓┫╋┛┃┳┳┃┳┫┫┛┻┓┃┳┓┗┛━┛┫┃┻┃┛┻┣┃┃┫╋
━┓┃┻╋┃┫┓┃━┃┏┫┃┻┗┓━┳┓━┳┓┫┏┻╋┗┏━┛┓╋┣┻┫┛┻━┓
┓╋┗┻┃┏╋┻┛┫━┓┳┃┛┫┳┏━┗┛┳┓┓┗┻┃┓┻┣┣┫┏┳╋┣┃━┗┓
┣━┳╋┓┓┫┃┣┗┻╋╋┣┫┣━┣┏┻╋┻┳┻┃╋┻┳┏┫┫┗╋┫┃┫┗┳┃┫
┏┻┗┻┻╋┻┻┗━━┃┓┣┃┳┛┫╋━┫╋┻┛┻┓┗╋┫┏┻┛┃┗┏┃┳┛┣┓
┗┻┳╋┃┣╋┻┗╋┓┣┳┻┫┏┗┳━┣╋┛┓┓┻┫┃┗┫┃━┛┏┏┳┳┃┗┫┓
┃┳┳┫┣━┓┣┫┓┣┳┫┗┫━┃┣┓┓━┻╋┫┫━┏┳┫┓┗┃┏┳┻┻┳╋┛┛
┃┏┓┫┗┻┓┓┻┣┗┫╋┻━┛┗┛┣╋┃┻┣┻┣┓┏┃╋┃┫┳┳╋┻┓━╋━┏
━┳┫╋┻┫┃┣┫┓┣┓┏━┳━┛┛┳┛╋┃┻┫┛┳┓┣━┏╋┃━┳┳┣┳┃┳┫
┛╋┛┛┏┫━┳━┏┛┓┻┗┛┗┗╋╋┣┫╋┻┣┏┗━┓┻┗┏╋━┏┫┣┓┃┃┃
╋┳╋┓┣┫┳┫┓┻┳╋┃┻┳┣╋╋┃┛┳┣━━┳┣┣╋┓┃┏┻┫┏┓┫┳┳━┫
┗┃┳┓┫┓┻┏┃━┫━━╋┗┗┗━┛┣┗┣┏┫┃┫┻┗┓┻┻━┣╋┣━┫┻┏━
┛┣╋┃┛┓┫━┣┻╋┏━┻┗┻━┻┗┗┛━┃┗┣━┣┓┃┃┏┫╋┻┓┓╋┛━┣
┗┏┗┏┣┻┳┳┳┛┛┏┓╋╋━┓┫╋┻┛┻┃┛┫┣┳┃┗╋┃┏┫┳┻╋┣┫┻┳
┃━┓━┓┓┓┏╋┫┣┗┫┛┛┓┓━┛┫┣┫┃┳┃┃┻┣╋┳┫━┫┫━┃┏╋┃┗
┻┗┫┳┃┫┏━━┃┓┏┛┳┻┣┛┏┃┫┗╋╋┻┓┏┏┗┗┳━╋┣┫┏┣┻┛┳┗
┗┏┛┗┳┛╋━┫┏┛┛┗┳┃┳┓┣┳┳┓┛┻┫┣╋╋┓┏┃┻┻┗┃┓
╋┫╋━┗┓┣━┳┻┃┳┏┫┛┣┏┓┻┃┛┳━┛┳━┫┳┗╋┓━┃━┃┳┛┛┳┫
┻┗┣┃┫┗╋┣┗┃┃┏┣┻┗┣┃┻┃╋┃━┻┻┃━╋┛┻┣━┳╋┛┛┣┗┻╋┻
┛┳┃┫┗┃┃┳┏┳╋┛┫╋━┳╋┓┓┛╋┣┃┃┳┫╋┗┃┃┣┫╋┻┻┻┓┻┳┛
━┛┏┫┫┃┃┗┏╋┏┃┃━┣┃┳┏┗┳┗┫┻┓┣━┏┻┫┓━╋┛┗┳┣┣┃┗╋
┗┣┫┣┏━┫╋┃┻┣┛╋┗┻┳┫┏┛┫┫┃╋┳┏╋┛┓┃┳┏━━┫╋┻┓┫┛┓
┏┫┣┛┻━┗┣┣┓┓┳┛╋┓┳┻┳┏┛┗┣┃┏╋┛┻━┣┛┃┛┻┗╋┳━┓┏┏
┏┗┏┗┏┫┻┃┣╋┏╋┃╋┃┏━┓┳╋┫┗┣┳┫┓┓┻┗┗╋┻┃┻┃━┻┗┻┻
┗╋┛┓┳╋━┓╋┫┗┓┳┣┛━┏┃━┣┗┻━┳━┃┓┃┛┓┻╋┗┓┻┗┃╋━━
┃╋┣╋┛┗┛╋┗┛┫┛┻┫┗┫┏┳╋┓┏┣┏╋┃┣┗┣┳┛┻┗┳┓━┓┣━┏━
┳┗┃┻┏┻╋━┳┛┓┏┫┻┳┻┫┳┳┛╋━┫━┳┓┃━┫┛┻┗┣┏┫┏╋┻┏┗
┓┃┗┓━┫┗━┳┓┓┫┳┣┣┗┫╋┏┗━┳┫┻┳━┏┫┛┳┃┫┫━╋┻┃┃┗┃
┫┻┫┛━━┳┃┣┻┣╋┣┛┃┏┛┏┓┣┛┓┣┳┛┏╋┏┛┫┃┛┫┓┃╋┓┣┻┣
┛┛┣┳┏━┣┫┫┳┫╋┻╋┓┳┣┏╋┣┣╋┃┛┓┛┫━┃┗┣╋┓┛┗┻┗┓┓┛
┻┳┏┫━┃┛┛┃┓┃━┫╋━┃┣┛┫╋┣┃┫┳┏┗┫┗┫━┻┏┓┣┣┻┳┃┳┃
╋┗━┗┏┃┻╋┳┛┣━┫┃┫┣┳━┻┗┛┏┣╋┣┃┣━┗┫┏┗┗┛┃╋┓┃╋┳
┣┻┛┳┏┓┫┻┓╋┓┫━┃┏┛┻┻┃━┳┻┻┏┃┃╋┏┃┣┓┗┻┃┫╋┳┗┃┛
┃┻┗━┣╋━┃┛┫┃┗┳┓╋╋╋┫┻┻┣┣┳╋┻┓━╋┏┫━┃┓┻╋╋┗┏┻┻
┫┳┛┻┃┛┏┓┻┻┛┣┃━╋┏━┫┗┗┓┛━┣┣┻┏┃┃┣╋┻┫━┻┳━┓━┗
┗┗┓━┗┏┫┣┃━┫┳┛┳┃┳┗┣━━┛┻┏┫┳╋┳┃┳┣┓┃┛┳┃┛┳┗┛┻
━┫┏┏┗┏┃┣┛━╋━┛╋┏┗┳┃┳┗┳┫┗┓┫╋┛┏┻┓┓┓┛┳┛┳┳┣┃┏
┗┓┗┛┗╋┳┣┻━┻╋┫┣┗┓┳┛╋┳┗┗╋┳┛━╋┫┣┻┻┗┗┳┗┓┛┃┏┫
┳┫┗┗━━┳╋┫╋┓┻┛┫┻┻┏┳┓━┻┫┗━┓┗┳╋╋╋┫┗┻┻┣┃╋┓┏┣
┫┃┓┻┻┃┓┓┫┃┏┫┗┳╋┫┓┗┳┓┛┻┻┃┳┻┏┳┃┛┣┫━┃┫┳╋┫┏╋
┳┣┓┓┻┻┗━┫┓┛┏┓┫┣━┃┫┗╋┣┻┻┗┣┣┓┃┣━┻━┣╋┏
┻┣┳┻┣┳┻┗┣┗┛┗┗━┏┻┣┗┏┳┏┗┏╋━┗┓━┏┗┫┣┣┗┻┗┗┻┃━
┃╋╋┫┓┏┣┏┏┓┃┃┻┛╋┛━━┓┏┣┣┃┓┣┳┏┓┓╋┣┳┛━┛━╋┻┫━
┏╋┗┻┣┫┫┣┳┣┳┓┳┣┻━┳┫┣┳━┛┏┛━┛┓┗━┓┣┣━┗┓━━┻┻┗
┣╋┛┫┏┏┗┣┫┏┃┳━┏┻┃┗━┃┻┣┣┓┃╋┏┫┣┗┫┣━━┃┣┣┣┳┃┻
┣┓━┳┃┛╋┻━╋┗┛┏┓┻━┓┫┏┗┃┛┣┃┛┳┗┏┗┏┳┳┫━┫┫┓┳┣┣
╋┫┓┻┳━┫┳╋┃┃┫━┏┏╋┻╋┣┫┃┫┛╋╋┏╋┛┛┣┗┓┛┏┛┣┛┏┗┛
┃┗┃┣┛┳┣┓┗╋┏┫┻━┗┗┗┣┏┻┏┓━━┗┓╋┛━┻╋┫┳┏━╋╋╋┗┗
┗╋┏┛┣┗┫┛┻┏┛┣┏━┓━┃┛┛┳┫┻┣┏┛┓┫┃┫━┏┛┗┏┣┓┫┛┣┳
┓┗┳┻┏┣╋┏┓━━┛━╋┫┏━┣┗━┛┣┻┛┳┣┃┣┃┻━┏━┓┃┏┓┣┛╋
┳┃┗┻┻┗┛┓┓┗┗┃┫┏┃┗┗┃┃╋┳┫┻┏┃┛┃╋┓┓┫┏━╋┗┃┣┫╋━
┳┣━┛━┃┓━┫┃┻┫━┣┛┳┣┃┃┻┃┃┗┛━┫┃┫┻┫┫┃┣┫╋┛━┗┗━
╋┃╋┣┏┻┻┳┏━┻┃┃╋┃┣━┓┏┳┻┏┣━┛┏┫┃╋┃┏╋┗━╋╋┗┳┫┛
━┻┏┣┏┗┗┏┗┫┏┗┏┻━┣┗┛┛┃┓┳┻━╋╋┳┛┣━┗━┣┫╋┳┣┓┛┗
┻┏┛┓┻┻┓┓╋━━┣╋┣┗┗┛┛┃┣┫┳┃┫┣┃┛━━┫━┫┃┛┓┳┃┗┃┃
┫┏┳━┏━┣┻┃╋┛┏┣┏┓╋┣┣┳┓┛╋┛┛┳━┳┻┻┣┃┣┃━╋┳╋━┗┛
┃┳┫┫╋┫┓┳╋╋┓┏┏┳┃┻┛┓┛┗┃╋┛┣┫┓┃┏┓┓┏┣┛┻┳┏┓┳┏┓
━┳╋┛┛┣┛┣┏┳┓┫┳╋┻╋┗┫━╋┻┗┓┻╋━┳━┛┣┳┓━━┏┫┏┏┏╋
┃┻┫┗┛┻┫┗┃┗┛┗┗┻━┣┗╋┣┏┗┏┻┻┓━┃┻┏┫┏┗┫┳╋╋┫┫┛┃
┃━┏┏┳┗┏┗┻╋┃┓┏━┫┛┳┗┳┳┳┃┣┫┫┗┗╋┗┗┗┳┃━┫╋┃┓┣━
┗┏┣┛┗┏━┛┓╋┃┻╋┏┃┓┻┻┻┫┻┣┛┏┗┗┏┃┃━┓┫╋┗┃┃┻┻╋┓
╋╋┻┗╋┣┣┫┓┗╋┛┗┣┛┣┣┳━┛┏━┃┏┫┫╋┳╋┣┛┳┛┛┛┓━┣╋┳
┫┳┳┃┛┛┃╋┣┃┻┛┓┣┫┏┏┓┫┣┃━╋╋┛┛┛┛┻┏┓┫┏┣┏╋━┏╋┃
┳┳┛━━┫┓┏┣┣┏┃━┗┫┳┗┣┫┗┗┣━┳┃━┳┓┃┳━┛┻┛┳┳━┛┳┃
╋┓┃━┫┏┻┛┏┳┛╋┣┏┓┃┛┻┣┓┃┏━┫┃┳┫┛┗┻┛┗┛┫┛
┣┣╋┫┻╋┣┣┓╋┳━┻┃┛┣┛┗┓┓┛┓┏┻┫┏┫┗┏┻┏┓┣┗┗┳┣━┳┣
┃╋┃┳┳┓┃┏┣┛┻┻┛┏━┓┻┃━┻━┏┓┃┛┫┏┓┓┳┣┻━┓┳┛┓┣┫┗
┣┓┫┗╋┣┏┳┏┫┫━┫┓╋┓┫╋┗┛┳╋┏━┣┏┏╋┫┻┛┛┛━┳┗┓┫┛┫
━┻┣━┏┫┛┛┃┏┃╋┣╋┣┻┗┏┃┻┫┣┗┃┫╋━┫┫┗┓┛┻┳━┫┛┏┃┓
┗╋┃┻┳┣┓┛┓┏━┃┓┛┗━┻┣━┃┣━┃┗┃┻┓┣┃━╋╋┏┏━┣┳┫╋┳
━┳┻┳┏┫┗┫┗┃┳┫┃┳━┓┓┣┗┣┗┫┫┓┛┃┏┓┳┃┣┻━┏┫┻┣━┣┻
┳━┣┳┣┣┻┏┫┓┛┣┓┣┃┳┛┗┫┫┏┛┛┛┛┃┓┫┓┗┏━┛┓┗┗┗━┛┣
┛┻┳━┳┫┗┗┛┛┳┗┗┏┃━┳━┃┃┗┏┏┗╋┃┣┗┏╋┻┏┓┗┳┻┣┛┻┓
┻┓┳┗┏┻┗┏╋┫┓┓┃┏┳┓┃┓╋┣┏┃┫┳┗╋┣┻┃┣┓┫━┏┏┣┗┻┣━
┻┻┃┛┓┳┫┳┓╋┣┗┻┣╋┏┛┏┛┛┗┏┛┫┛┓┣┃┏┛╋┛┣━┓┃┏┛┃━
┗┗┃┓┻━┓┳┫━┻┣┳━┻┛┓┗┻┓┛┳┃┗┳┣┣┻━━┫┃╋╋━╋┣━┓┗
┃┃┛━━╋┣┻┓┻┫┻┏╋┏┫┗━┏┣┻┗┳┳┫┳┗━┣┃┛━┗┻┛┃┣┗━┓
┳┫┃━┣╋┓┣┳┛┗╋┻┏┗┗┛┛┗┫┣┫┳┻┓╋┻┻┣┏┳┗┏┛┏╋┫┻┃┫
┣┏┛┛┗┫┫┳┻┏┻━┃┛┃┳┣┗┫╋┗┳┗┻┓━┏┛┫┏┓━╋┃┣┻┫┣┗┣
┫┫┏┓┻┓┓┗━┃┳┣┓┃┣┏┣┗┃┣╋╋━┛┃┣┫╋┏╋┃┗┏╋┻┻┣┗┻┓
┳┫━┻┣┻┓┳┗┫┳┣┓┳┫┻━┃━╋━┃┃╋┻┏┻┗╋┏╋┓┃┣━┛┣┃┛┓
━┣┛┃┏┫╋┻━┫┳╋┫┏┛┳┫┏┓┳┳┓┫┻┣┣┳┛┳━╋┓┗┻┳┛╋┫┳┫
━━┗┛┣┏╋┗┳┓┫┣┣┫┻┗┳┫┫┻┓┛┏┃┻━┛┣┫━━┏┗┫┃┫┃┏┓┗
┫╋┫━┗┓┃┻┫┫┫┛━┓┣┛┣┫┳┃╋┻┳┻┗┏━┫┫╋┏┳╋┃┗┗┓┫┫┫
┗┣━┓┃┗┃┻┫┗╋┗╋┏┓┫┗━┗┃╋┃┗┣┏┛┃┃┻┣┃┏┃┗┫┛┓┳┫┛
╋┣┫┗┃┛━┻┗┛┛━┓┣┣┗┳┛┛┣━┗╋┗┣┓┫┓╋┛╋┃┃┏┓┫╋┏┃┛
┏┫┣┛┓┫┻┏┗┛╋┛┫┳┃┳┏┓┫┏┳┓┛┏╋┫┣┣┻┣┏┻┳╋┣┫┳┃┃┛
┣━┃┫━┣━┓┻━┃━┃┫┃╋┣╋┛╋┓┓┏┣┗┛┻┛┻┃┳━┛┓┃┏╋┛┏━
╋┗┏┓━┃┏╋┫┃┓┓┫━┛┛━┳┗┃┳┃┳┓┫┳┻┏┛┛┛┣┛━━
┻╋╋┣┏┏━┣┫┻┛┣┣┗╋┃┫━┣┻┗╋┗┗┫┃━┃┓┫━┓╋━┏┣┻┳┗━
┗┃┗┏━━┻╋┛┗━┛┃━╋┓┃┛┃╋┏┃┃┏┓┛┻┛┏┻┣━┏━━┛┗┓┏┳
┣┃╋┫━━╋━╋╋┻┣┏┃┛┻┏┛┣┏┣┏┻━╋┻┓┫┛┛┛╋┗┗┫┣━┃┃╋
╋┃━┣┫┃┻┏╋┫┫┻━┣┃━┃┗┳━╋╋┃╋┳━┫┛┣┫┛┻┃┳┃┣┻┻┫┫
┓┛┗┣┣━┓┛┗┻┻┫┓┳┏┛┓┻┻┳┛┳┫┫┃┓┗┛┣┃┣┗┳┫┗┓┓━┗┓
┓┛┛┫┗┫┻┳┫┳┗┃┳┻┏┳┻┳┫┻┃┓┻╋┳━━┓╋┏┻┏┏┳┣┻┗┗╋┗
┻┛━┛┫┳┏┫┳┻┳┗┓┫┓┃┓┗┓┫┓┣┻┃┏┳━┻┏┣┻┏━┛┏┏━┫┓┻
┏┻┃┓╋┛┻┳━┫╋┫┃┓╋┫┫┛┛┛┛╋┏┳┫╋┣┃┛╋╋┛┳┣━┃┫┏┗┫
┫┳┓┗┻┻━┃┫┗┳┗┳┫┛┏┏╋┏━┃┓╋┏┣┳┻┳┛┣┗━┫┗┓┛━┃┫╋
┓┣┫━┫┣┛┻┻┛┃┣╋┛┛┻╋┛┳━┛┃┃┣┳┣┣┣┃┃┏┗┓┫━╋╋━╋╋
┣┳┳┳┫╋┏┏┃╋┓┃┏┫┻┏┳┫┣┛┛┓┳┛┣┃┣━┻┛┓┣┳┛━━┛┻┳┳
┻┓┏┫┃┫┗┏┏┻┏┓╋┏┓━┫┣┏┛┳┫┳┓┻┗━┳┛┛┓┗┓┏┛━┗┗┻┏
┏┛━┣━┻┳━┣┳┓┃┣╋┛━┃━━┛┛┓┣╋┃━┣━┗┫┫┳╋┫┛┣┗┓┗┫
┗┫╋┃┫┳━┛┃┳┃┃┻┏┓┛┓┏┏┫━┗┗┛┃━┓╋┛┏┗┃┃┏┻┗┏┓┓┗
┫╋┏┻┃┛┏┓┃┫┛┓┏┏┓┫╋┃┃╋┣┏┣┗┣┫┛┛┻┏┃━┓┃┳┗┗┃┛┫
┛┗┫┫╋┛┣┳┫┣┓┏┳┓┻┫┓┏┣┻┗━┗━┗┏┗┃┏┏┃┳┗━┳┓━╋━┣
┫╋┳┏┛━┫┗┏┃┃┏╋━┣┛┗┃┗┻┓┣┳━┻┫┏┃━━┓┛┃┛┻┣┓┻┗┛
┫┫┗┣┻┓┫┓┫┛━┳┫┗┣┳┣━━┗┣━┛┳┣━╋┻┫┣┻┓┗┏┗┃┫┗┗┛
┛┗┃┫┗┛┛┻━┣┛┣┓┻┛┛┓┣╋┳┏┣┛╋┣┛╋┏┃┗┗┃┳┣┣┏┛┏┃┛
┏┛┛┳┣┓┗┏╋┣┓┫╋┃┃┃┳┻┃┃┏┛┛┏┓┣┣┏┃╋┣┳┃┻┳━┳┫━┃
┛┗┏┫╋┃━┻┳┃╋┃┗┳┛┃┣┓┓━┓━┻┗┣┓┛┃┫┫┣┻━┛┣┓┣┗┓┻
┫┓┃┣╋┃┛┳╋┓┓┻┛┃┛┓┣╋┫┓┃┏┻┗┣┏┻┓┣┗┛┃╋┛┻╋┻┣┻┏
┛┫━╋╋┃┣╋┣┗┃╋┳┏┫┫┓┣┃┗╋┫┫┗┃┏┏┣━┛┃┻┗┻┛┣┓┓━╋
┛┳╋┛┛┃┏┻┫━┓┳┗┃━━┃┛┳╋┗━┫━┫┗╋┏┳┃┛┓┛╋━
┏┏┫┛┗╋┻┻┫┻┫┃┫┫━┗┗╋┗┗┳┣┏┃━┏┓┳┣┃┣━┻┫╋┳━┏┃┻
┗┫━━┫┛┗┳┻┏┫┛┗┣┗┻┣╋━┻┫┻┗┏╋┫┃┗┏┗┗━┻┣┳┻╋┻┗┫
┛┻┓┓┛┳┳┳┏╋┣┏┛╋┛┛┻┻┳┗┗╋┫╋┻┻┳┻┣┛┫╋┻┛┫┗┃┏┗┻
┗━┣┃┳┏┃┏┛┛┗┗┳┃┏┳┓┻┓┗┳┣┫━┫┓┃┛┫┏╋┛┳╋╋┃┓┃┫┻
━┻┣┛┃┃╋┻┛┫┃┛┗┓┫┫┫┻┣┣╋┻┣┻┣┛┻╋┛┓┗┃┗┗┗┛┫┛┃━
┃┻╋┛┃┃┫┏┗┓┫┣╋┳┣┛┗╋┫┓┣╋┓┣┛┗┫┣┏┫┓┃┛┃┻┛╋┻┗┏
┫┫┓┓┗┫┏╋┃┏┗┓┓┛┻┛┣╋┛┣┛┛━╋┗┛┏┛━┣┳┏┃┛┗┻┫┣┓━
┃┣╋┃┃┫┳┛┳╋┣┫┫━┣┻┗┫┻┫╋━┣┣┣┃┗┃┫╋┣╋┃┏┗╋┗┓┻┃
┗┓┫━┗┫┃┻┗┫┗┫┳┏┓╋┳┫┃┳┣┏┗┛┳┗┫┛┃┳┣┫┻┻╋┃━╋┛┳
┫┏┗╋┻┣┻┻┛┃┏┻┏╋┏━┳┛┳━┣┏┣╋┣┛╋┏┫┗━┣┣┣┛┃┣━╋┛
┣┻╋┓╋┓╋╋┳┃┏┳┣┓┗┏┗┗┏┛┃┳┣┣━┗╋┃┳┫╋┛━┳╋┫┻┫┓━
┣┗╋┃┣╋┳┫┳┳┗━┓┏┃┗┗┓┓┻┃┛┓┓┫┻┻┏┓┃╋┳┏┛┣┳┣┗┓┓
┻┛┣┫┃┏┫┛┓┏┳┳┫━╋┏┳╋┫┳┓┫┓━┓┣┃┗┃┫┓┏┏┃┣━┻┃━┛
┻┗┫┫┻┏┳┻┫┏━┗┓┛┗━┳┳┫╋┃╋┗┳┗╋┏┻┃┻┳┃┛┏┣┳┃┳┏┳
━┻┏━┗━┛╋┛┓┃┳┓┣┏┓╋┃━┃┗┳━┫┛┗┏━━┻╋┫┣━┛┫┓┏┫━
┓┻┃┓┣┳┻┳┗┫┃━┗┛━┓┓┃┏┣┓┓╋┫┛┫┗┗┻┻┃╋┓┫┫┫┣┣┛┳
┓┫┻┫┫┃┳┛┣━┓┛┛┓┏┃┣╋┃┃╋┛┳┃┗┏┣┃┣┃┫━┛╋┫┻┃┓┳┏
┫┻┣┗┃┏┣┻┛┛━┣┣┛┣┳┫┗━┗┃┗┳┏┃┓┫╋╋┻┓┳┛┓┛┏━╋┛┳
┻┻┏━┣┃┣┓┓┫┛┓┣┓┓┃┛┓┃┳┏┓━┓━╋┏╋━┻┃╋┓━╋╋━━┓┗
┃┻┳━┣┳╋┣┳┫━━┣┏┳┛┓┏━┏┳┳┫┣┻┗┫┫┻┃┏┃┓┫┗┓┛╋┳┻
┃╋┗━╋┫┃┫┳┛╋┻━┗┃┓┻┣┳━┓┫┗━┃┓┳╋┻╋┃┻╋┗┓━┻┣┻╋
━┻┣┳┳┻╋┛┣┻┫┳┏┳┃┣┣┃┏╋┏┻╋┓┣┳╋┓┗┣┓┏╋┫┗┻┣┫┳╋
┓┛┛┳┻┃┳┳━╋┳┛┗┗┏┗┏┣┫┛┛┃┳┓┃┃┫┛┗┗┛┗┗┗┛━┏┗┻━
┣┓┣┣━┫┓┛┓┗┫━┫━┫┳┛╋┳┻┣┻┏┓┛┃┣┃┫┻╋━┳┣┻
━┫┃╋┣┓┛━━┓┗┓┳┗┃┫┣┗╋┻┛┗┛┗┓┓┳━┣┛━┫┏┃┗┻┛┳┓━
┗┏━┫╋┏┗━┛┗┓┫┓┓┏┛┏┛┳╋┓┓┃┫━┃┃┛┳┳╋┛┣┏┫┛╋┗┳┗
━┓┃┗┛┏┓┓┣┃┃┓┣┳┻┳┏┓┫╋┃━┃┃┗┳╋┓╋┃┛┣┗┏┗╋┛┫┗┓
┛╋┗┳┛┫┓┣╋┳┛┓┻┃┗┛┫┓┛┓┣┃━━━┃┛┃━┗┏┻┗╋┻┃┏┏┗┫
┗┻┗┛┻┣┳╋━┗┗╋┓┓┏┻┫┓╋┳┗━┃┗┓┫┳┳┛┛┓╋━╋━┫┣╋┃┛
┃┃┳┳┓┫━┏┓┳┳━┣┻┳┏┃┗┫┏┻┫┗┻┓┣┓┳┛╋┏┻╋┳┃┣┓┛┻┫
┃┳┫┗┻┫┃┓┗╋┓┏┃┻┳┻╋━╋┓━┃┓┻┳╋┃┳┣┓┫┏┃┃┗┃┳┓┳┓
━┏╋╋┛┏┗┓┳╋┃┳━┃┛╋┗┗┳┣┛┗┻┫┃┳┫┗┳┓┳╋┣╋┻┳┳┗┣━
┳┗┛┓┣┻┻┃┫┓┻━┓┃┃┻┓┏┳┗┗┓╋┛┏┣┏┓┗┓┃━╋┣┣┫┣╋┗┣
┏╋┗┃┳┛┓━┫┓╋┏┏┏┣╋┃┻┃┓━┃┣┣╋┗┃┓┗┃┏┻┗┛┗╋┳┓┏┓
━┃┣╋┳┻┛┓┛┃┫┛━┻┃┓━╋┳╋┛┏━┫┛┓┓┗┻┃┣╋┣┃━┣┛╋┏┓
┳┃┻┳┏━┻┃╋┗┛┛┃┏┗┏┃┫╋┏┳━╋┛┃┗┃┻┗┛┳┓┣┛┓┏┣┗┻┃
┓┻╋┗┃┫┏┫┻┗┳┳━┛┫┗┣╋┏┃┳━┛┳┻┻┫┻━━━┫┏┣┃┛┣╋╋┻
┻┣━╋┳┗┗┓┻┣┫┻┗┻┫┓┛┻┃━━┓┏┫┳┣┛┓┏┣╋┣┣╋┏┃┫┗┓┃
┓┏━╋━┻┛┃┓┛┗┓┫┓┏┃━┓┛┏┗┫┣━┻┣┫╋┗┻┣┫━┃┗┛╋┻┛┗
┫━┫┫╋┻┳┃┣╋┣╋┛┛┃┳┗┛┗╋┏╋┏╋┳╋┻┣┫━━━┛┻╋┓┃┫┃┓
╋┻┏┫┻┗┻┛┓┫┫┛┛┃┗━┻┏┗━┗┓┗┳┗┛┳┳┓━━┣┫┏┗┃━┃┳━
┣┛┏┗╋╋━┛┛┣┃╋╋┫┳┳╋┫┳┓┓┳┫╋━┳┳━┃┗┳━┣┻━━┗┫╋┻
┃┣┻┓┓┣┣┓┗┣┛┣┗┣┣╋┫┛┫┓┻┗┳╋┫┻┫┳┃┃┫┗┓━┃┳┻╋━┛
┓━┗┗━┫┫┏┃╋┳┳┗┗┗┫┳┻┓╋╋┣┏┣┃┗╋┫┃┻┻━┗┻┏┻┣┛┛┳
┛┳┓┗┃┳┻┗━╋╋━┓┫┻┳╋┫┗┫┗┣┣┗┓┓╋┛┣┛┓┣┏┏┗┻┛━┓┳
╋┣┗━┣┃┃┫┗┣┣┫╋┗┫┓┛━┻┛┃━┳┣┃┻┫╋┫━┛╋┓┫┃┣┳┛┛━
┗┫┛┳┏┳╋┓┓┗━━┫┓━┛━┗┻┓━╋┗┗┛━┛┓╋┓┻┫┳━┓┃┳┛┗┫
┻┓┗┛╋┗┓━┫┓━┣╋╋╋┛┣┣┏┳┫┓┫╋┏┛┛┣┃┃┳━┃┃┏
┏┛┏┣┗┏┳┻┫┓┓┛╋┻━┣┛┳┣┻┗━┓┗╋╋━┓┃┓┫┣┓┗━┫┳┳┻━
┳┓┃╋┳╋┳┏┛┏━┗┛┛┻━┃┗┓┛┳┳┛┗┏┣┳┫━┫┗┗┣┃┣┻┓┫┛┻
┫┗╋┣┳┛┏┃┫┛┃━┓┓┗┫┏┗┗┣┏┏┏┗━┛╋┳┻┣┏┳┣┛━┏━┻┫┳
╋┻━┛┻┃┏┣┓┃┣┣┏┏┣┏┛╋┳┓┻┃┻┓╋━┏━┳┛┳┓┗┗┛┏┛━┣┛
┣┫┗┫┛╋┓╋━┃┏━━┏┓╋┳┫┛┓┃┣┻━┓┏┻┳┣┗┏┫┻╋┳┣┗┃┏┃
┏┓┣━┻┃┫┏┫┛┻┻┣┳┳┗╋┃┛┣┓┻┓━┻┣━━┳┣┗┃┃┛┗┫┫┃┫┣
╋┫┫┫┏┫┓┫━┣┻┃╋┏┻┫┗┫┛┳┫┳┃┓┫┛━┓━┏┛┣┻┏┳━━┣┣┣
┃┛┗┏┓┗┓┣┏┻┫┣┗┣┳━┏┳┗┏━┏┳┫━┓┓━┃┫┫━┳┛┣┏┳┓╋╋
┳┣┗┛┗┓┣┻┃┫┃┳┫┫┃┳━┻┛┛┃┫┃━━━┗╋┗┏┫┗┏┻┻┏┗┳┗┃
┣┳┳┏┛━━╋┃┻┫┫┃┣┛┗┓┫┻┻┻┛┃╋┏╋┓┫┳┏┏┣╋┣┣┃┫┏┃┓
┫┻┳━┗┓┻┳┫┛┣┻┃┻┓┻┻┛┳┏┻┓╋┣┃╋╋┃╋┓━┛╋┛┛┣━┳┣┛
┓━┛┗┏┛┃╋┛╋┳┓┻╋┛┫┛┗┣┓┛╋┻╋╋┛┏┗┃┃┛╋━┃┣┳┏┣┃━
┫┫┛┛┓┏┓┻┏┏┳┣┃┣┗┳┳┏┫┓┓━┳┓┻┓┏━┻┻┛┻━┃╋┃╋┳┻┓
╋┗┣┓┛┛┛┛━┏┻╋┳┓┓┫┓┣┳┳┃┓╋┃╋┳┳┻┃┫┻╋┻╋┫┃╋┣┫┻
╋┓┏┏┳━┃┛┏┃┳━┗┻━┳┛┗╋┗┗┻┫┛╋┛┻┣╋┻┓╋━┗━┃┏┳┛┣
┏┛┫┛┻┏┻┛━┣┗┗━┻┫┗┓╋┳┗━┻┣┣━┃┛┓┣┳┏┛┣┓┻┛┓┻┏┏
┛┣━┳┓┳┻╋┻┃━┓━╋┣┣┛┻┫╋┗┓━┓╋┻━┏┣┃┣━━┏┗┗┃┫┓┗
┛┣┏╋┛┓┏┻┣┳┣┻┻┗┓┗┛┗┛┣┻╋━┻┓┣╋╋╋┳┓━┫┛┓━┫┻┻┗
╋┣┗┓┛╋━┓┓┫┓┫┗┓┓┗┗╋┳┳┓┛┫┗┳┻┫┛┗┏┣┛┫┏┓╋┻┓┫┏
┳┣┃┗┓┳┻┃╋╋┃┣┛┻━┳┗┛┏┫━┃┃┣┏┏━┃┣╋┫┣┣┏┫┏┫┗┳┳
┣┗┳┏┳╋┏┗┻╋┏┏┗┣╋┏┓┫╋┫┓┫━┻┻┃┫┳┛╋┣┓┣┫┓┻━━┃╋
━┣┻┏┃╋╋┓━━┃┏┏┻┃┗┗┃┏┏┗╋╋━┫┏┳╋╋┛┏━┓┫┃━┻┻━━
┓┫┃┓┳┳┓━━┃┃┻┓┓┳┃━┣┻┻━┃┛┻━┏━┓┫╋┛┗╋┫┗┗┫┻┗╋
┏┣╋━┻┣┣┳┃┻━┃┛━┣┓┃┫┃┓┗┫┃┻┣┃━┻┻┣┃┻┳┃┻
┫┗┛┗╋┗┫┻┛┣┏━━┻╋┻┣┓┫━┃┻┳╋┏┳┫┓┗┻┻┓┛┻┻┛┗┃┏┃
┻┫┛┓┫━┳┓┻┗┏┃┣┫━┫┣┛┫┳╋┏┏┻┻┳━┫┣┻┻┛┓┗┓┫┃┃┣┛
┛━┗┃┃┳┓╋┃━┻┣╋┛━┓━┣┗┛┳┛┏┛┃┏┏┃┗┫┳┻┛┓┏┏┣┛┳┗
┻┻┃┣┳┏┫┓┃┏┃┫━┓╋┣╋┓┏╋┃┏┓┏┃┣┫╋┗┓┃┗╋┗┛┳┣┣┓┛
┣┣┛┗┣╋┣┓┳┓┻┫┓┳┳┃┃┓┫┏┓┣┫┻╋┗━┛┛┳┏┃━┫┛┻┏┃┫┃
┛╋━┫┫┳━━┓┃┣┗┓┫┻┛┳┫┳┣━┣┣━┣╋┳┛┛┓┃┓┣┏┗┗┃┗┳┓
┫╋━┗┓┏┛┻┏┏┫┓╋┻┫┏┗┣┛━┣┫┛┻━┃┏┻┻┏╋┏╋┳┗┓┃━┫┫
━━┏┛┛┻━━┓┃━┃┻┓┓┻┳┻┻┓┃┛┃╋┗┛┻┣┏┻━┳┣┛┓┫┳┗╋┣
┻┓┻┗┏┗┣┗┻┳┣┗╋┛┳┗┣┗┣┏━╋┳━╋┻━╋┗┗┳╋┛╋┣┓┏┓━┗
┏┓━┣┃┃╋━┓┏┗┫┣┛┻┓┛╋┻┫┣━┻━┏┃┓┃┛┳┛┳┗┏┣┃┏┃┗┓
┓┓┃┻┳┻╋┣┓┛┳┣┛━┻┳━━┻━━┃┳┫┻┛╋┏┛┫┫┏┛┗┣┫━┗┏━
┛┏┏╋━┃┃┳┻┻┣┓┏┳┳┛┫┫┓┃━┻┏┗┫┣┛┃┃┓┏┻╋┛┛━┳┗┓┳
╋┏┃┻┳┃┏━╋┗┣┳┫╋┗┣┳┫┣┻┃╋┓╋┃┃┫┏╋┃╋┓┻┳╋┻━╋┛┃
┓┻┃━┛┛━┃┻┃┫┛╋┳╋┃┳┻┣┣┣┣┗╋┓╋╋╋┫┏━━┃┓┫┻┛╋┗┳
┓━━┳┗┓┣┃┛┃┓┏┫╋┫╋┗┃┗┃╋┳┏╋━┛╋━━┓┣┓┓┏┏┻┏┣┻┻
┣┗┓━┳┃┓┫┫┓┗┻┣┳━╋┫━┣━┏┗╋┛┏┃┛┗┣┳┃┳┣╋┏╋┏┳┫┗
┻┳┛╋┓┛┗┏┛━┏┫┫┛┏┏━┳┓┫┣┛┏┓┏┗┓┳┃┫╋┏┣┳┓┳┫┗┳┣
┗┗┻┓┓┣┃┣┳╋┓━┏┓┗╋┗┏┓╋┻┓┣╋┏┻┫┣┃┓┫━┗┳╋┛┏┃┗┣
┳╋━┏┃┳┫━┫┛┗┏┳┣┛┳┓╋┳╋┣╋┻┏┣╋┳━┳━┃┃┗━━┗┳┛┳┳
┣┣┫┏┣╋┏┃┣┻┫┃┻╋┏╋┻╋┣┣┛┗┻╋┏┳╋┣┓┻╋┃┻┛┗━┛┃╋━
┃┳┃┻┫┻╋┣┫┏┫━┓┻┗┳╋┣┓┣╋┓┓┛┳┣┣┓┳┣┛┃┛┗┗┳┗┗┗┫
┓┫━┗┻┻╋┻┏┛━╋┛┣┛┛┣┃┗╋╋┛┗┻┻┳┻━┛┳╋╋┛┗┛┫┓╋┃┃
┻┃┗┣┏┃┓┻┃┃━┏┏┛┃┫┣┻┃┃┗┣┫┏┛┳┫┫┣┃╋┻┻┻┫┫┻━┣┫
┗┫┻┃┗━┓━┣┣┗┗┛┏┏╋━┣┏┃┳┓┛┓┗┫┓┏┛┏┏┣┻┗┻
┃┳┓━━┫┃┗┛┣┗┃┻┏┫┗┓┃┳━━┓┛┻┛┛┻┗┳┓┛━┫┻━┫┣╋┻╋
╋┛┛┓┳┳┳┏┃┓┓┃┫┓┗┫┓━┃┣┓╋┫╋━┣┏┃┫┻┻┏┗┳╋┳╋┳┫┻
┳━┛┣┓┏┃┫┻╋╋┫┛┫┏┗┳┏┗┳╋┃┳┃╋┣┫┓┻┛┣┗┓┏┃┻┻┏┳┻
━┃┓┓┛┓┫┫┳┗┳┃┓┻┣╋┗┃━┏┛┳━┏┣╋┃╋┛╋┏┫┻┣┏┃┛┣┣┗
╋┣┻┗┗┓┳╋┃┗╋┻┻┳━┗┻╋━┫┏┗┫┻┣┛┏━┏┫┏┃┗┻┛┳┣┛┫┣
━┓┏┗┃┫┛┳┣━━┓┏┗╋┏┏┏━━┻┫┗┫┓┗┃╋┓┏┗┗┛┣┣┻┫━┛┳
┗┳┏━╋┫┗┗╋╋┫┓┃┗┗━┗┣━┣╋┛┓┗┓┻┓┣┳┳┓┻╋┣┛┃┓┣┣━
━┃┣┓┏┫┣┗┃┃┃┃┃━┓┓━┻┻┫┓┣┏┳┫┏┛┛┻┫┏╋┣┛┏┓┻┓┛━
┓━┏┃┏┗┣┓┫╋╋┓┫┻┻╋┓┻┓┗┣┛┗┫━┃┛┏┛┗╋┗┏┃┻┣╋┣┫┗
╋┳┗┣┗╋┫━┗┫┫┏━━┫┻┣┫┓┣┳┏┓┃━━┛┛┳┣┗┛┳┏┻┻┫━┛┛
┻┃┓┫┛┣┳┏┣┣┗┣╋┣┃╋┻┣━┳┏┏━┗┛╋┳┫┃┓┻┣┏━┃┓┓┛┓┛
┓┫┗┏┓┃━┳━━┛┳┃┛┗┳┗╋┣┻┳┣╋┛┏┗┛┃┻┏┫┫┓┏┛┫╋╋┏┳
┫┃┣┻┃┳┫┗┓┏╋┃┃━┗┫┫┓┳┫┫┓┳┓┻┏┗┳╋┏┻┻┗╋┫┻╋┻┗┏
┛┫┃┣┫┛╋┗┣┛╋╋┏┃┫┗┗┗┓┣┻╋┻┻┛┻┓┛┓┏┃┻┃┛┳┓┓┗┗┏
┣┛┏┗┃┳┃┳┣┻┣┏┣┏┫╋┻━┃┛┻┛┻━╋┻┳┫━┫┓╋┣╋━┓┳┓┃┫
┫━┣┛┳┳┃┃┓┗┓┻┫┳┳┻┗┻┗┏┫━┃┗┣┗━┳┣┻┗┏┗┳┳┓┏┓━━
┏┏━━┛┓┛┏┓╋┛┗┫┣┣┓┛┣┃┻┛┗╋┛┛┏┛━╋┣┗╋━┃━┛╋┏┣┻
╋┣┗┏━╋━┛┃┛┫┃╋┫╋┃┃┏╋━┫┏┛┳┃╋┓┛┃┻┳┫━┃┳┣╋┃┳┣
┫┓┓┛┗┻┳╋┏╋┛┻┣┣┏┻┃┓┻┳┃┻┣╋┓━┛┛┓┳┗┓┓┓┳┏┏╋┓┃
┛┳┓━┗┏┓┫┣╋┏┃┣┏┗╋┓┓┓┃┻┛┃┗┫┣╋┗┛╋┗┓┛┗┛┣┏┏┻┏
━┓┏┻┫┳┻┫┫┃┛┃┓┗┃━┓━┣┗┏┃┻┏┻┗╋┛━╋┣┫┏┳┫┻┗╋┏┛
┣┗╋╋┛┣┫┃━┗┃┓┃┃┫╋┣┣┏┣┻┛┛┳┣┣┏┗━┗┻┓┛┓┓┛┃┫┃╋
┏┫┣┓┃┻┓┏┛┫┫┣┫┳┣┫╋┃┏┓┃╋┻┣┃┛┓┏━┣┃┃┻┗┏┏╋┻┣┳
┃┳┳┫┻┣┛┗╋┛┣┫┓┣╋━┗┗━┣┓┫┛╋┓┏┣┣┳╋┃┓┣━┃
┫┛┃━┃┓┗┗┻┛┻┫┏┛┏╋┣┣┳┏┗┻┣┛┓╋┓┛╋┣┗┗┛┛┫┃┗╋┓┛
┛┻┻┣┏┫┃┗┳━━╋┛┳┫┫┛╋┫┻━┏┛┳┣┏┗┛╋┗┳━┣┳┫┫┳┣┳┫
┛┛┻┗╋┃┏━━┗┓┛┳┛┓┫┓╋┗┃┫┻┗┓┗┏┛┃┃┫┏┫┏╋┳┣┃┣┃┻
┗┫┛╋┳━┗┻╋╋┗┛┳╋┏┣┳┣━┛┳┓╋┏┃┗┛┻┣┛┣┃┛┣┻━┛┃━┻
┻┗┳┓┃┣┗┛┳┛┏━━┏┃┣┃┏┓┗┣━┗┃┓┓┃━┻┻┏┗┣╋┛┗┓┳┫┣
┃┣┻┛┣┣┳┃┏┃━┫╋┻╋┏━┳┳┏╋┃╋╋┫┗┫┗┻┓┗┏━╋┛┣┓┣┫┃
┫┗╋┛┗┛┳┏┣┏┻┗┻┏┓┳┗┫╋┗┏┓┻┻┓┗┣┛┃┃┏━┏┏┓┏┓┃┗┓
╋┳╋┣┳━╋┣┣━┫┣┣┻┃━┏━┫┛┏┣┳╋┏┫┏┣┓┣╋┣┛┳╋━┏╋┳┗
┏┻┏┳┣┻┛┫┃┳┗━┣╋━╋┛┏╋┳━┓┣┫┗┃┏┏┳┃┃┫╋┣━┓┣┗┗┛
┗┃┳┣━┳┫┛┻┻┏┳┫━╋┫┫┗┗━┃┫╋━━╋┃╋┫┫┣┓╋┫┻╋╋┫┛┃
┗┻┓┃┛┏┓┫┻┫┫┗┏┃┗┃┏┏┫┳┳━┓┛┛┛┻┫━┣┛━┣┫┳┻┛┳━┃
┫┳┫┃┓┗┏┏┓┏┫┣┫┏┛┳┫┓╋┻┏┗━┣┣┳┏━━╋┃┳┗┓┏┗┛┏┓┳
┓┛┏┓━┳┣┳┃┛┳┏┫┻┣┃━┏┗┻━┻┻┛┓┃┳┫╋┳━┓┏┗┫┛┃┳┓┻
┻━┃┏┗╋┏┳┗┗┃┓╋┃┃┣┗┗┫┻┗┏┛━┗┃┗┏┓┛╋┓┓┃┫┣┃┏┫┓
╋┓┓╋╋┣┫┫┣╋┳┗┫┏┛┃┛━┣┻┳┏━┏┃┏┗╋┻━┛┗┛┫┫┛┻━┳┻
┏┫╋┛┛┏━┃┣┻╋┃┻┛┳╋━┓┣┻┳━╋┻╋┳┓┻━┏┗━┓┻┣┻┫┳━╋
┫┣┫┳┃┓━┗╋┫┣┛┏┗━┓╋┏┗┓┫┃┻┣┫┏╋┻┳┃━┳┻┫┳╋┛┛┏┫
╋┫┫┫┳┃┛┓╋┛━┳┳┳┓┛┻╋╋┛┫━┻┳━┛┳┏┓┃┃┏┓╋┗┣┻┛┣┏
┗┛┏┣┓┻┏┓┫┓┣┃┃╋┻┳┓┏┃┗┃┻┫┛┓┓┳┗┛╋┃┻┛┏┣┓┫┗┻┣
╋┃┣┗┻┳┗┗┏┏┻┛┫━┫┏┗┣┣┻┗┓┛┗┣┃┏━┳┣┳┻━┫┻┳┓┳━┣
┏┏┃┳┻┓╋┻┣╋━┫━┓┣┓┏┃┗┫┣┓┣╋┫┛┻┻┫┳╋┓╋┓┳┗┗┏┫┫
┗━━━┣┛━┃┗┫┛┏┗┫┳╋┏┓┛┫━┓┃┣┓┛┓━┳┓┻┫┃┏┏┗┏┗┫┫
┻╋━┻━┻━┃┓┗┫┻┳┛┻┛┓┗┫┓╋┏┣┻┳┃┓┣┫┏┫┗┻┏━━┳┻┛┓
┓┳┣┳┫┳┻┃╋┣┳┻┗┗┏┓┛┃┻┣┫┗━┻┓┳┣┫┗┻┣┛┣┫┫
┣┃╋┏┏┗┗┫┫╋┣┳┛┛┃┓┃╋┗┫┳┏┳┓┻╋┓┓┣┏┛┓━┏┛┻━┛┏┻
━┗━┛━━┗┫┻┳┣┣┗┳┃┃┫┣━┫┳┳┛┗┛┃┏┏╋┏━┫┫┻┻┛┛┫╋┣
┃┻╋┣┗┫┓┳┗┓┫┣━┓┣┗┏┏╋╋┓┻┓┗┻━┣┣━╋━┛┓┛┏┏╋┃┃┳
┫┏┫┳┳╋┗┳━┻┓┃┃╋┏┫┻━┫┓┃┗┻┻┏┛┃┓┓┛━┃┏┫━╋┻┻┻┃
┗━┏┛┗┃┣┗┗┣┃┣┃┓┏┻┻┓┳┛┗╋━┻┓┛╋┗┃┛┗┓┻┳┳┃┃┣┳┣
┃┓┳┫╋╋┳┏┏╋╋┓━╋━┫┗┏┃━┣┛┫┛┛┃┫┻┃┛┫━┏┛┗┻┫┫┓┳
┻┃┏┳┣┛┛╋┏┏┃┫╋┳┗┻┗┃╋╋╋┓┣┻━━┻┗┛┻╋┃┗┓┫┛┓╋┏┏
┫━┫┣┻┻┓━━┣┣┃┛━┣╋╋┻┃┗╋┓━┗┳╋┓━┫┃┏┫┃┛┃┫┫┃┳┓
┏┣┛┫┻╋┳┛┻┻┫┳┻┳┫┳╋╋┗┫━┃┫┳┗┓┓━┓┳┓┃┻┫┃┫━┃┳┓
┻┃┳╋━┣┳┳┣┛┏┏┣┏━┻┻━┣╋┳┓┻╋┫┫┫┓╋┳━┫┻┏┣━╋┃┛┛
╋┳┣┛╋━┣┣━┓┛┓┛┻┳┓┫┳┗┗┃┏┳╋┻┻┣┏┃┣╋╋┏┣┣┃┣┛╋╋
┻╋┓┣┛┣┣┳┗╋┛┫┗┓┓━┛╋┻━┻┳━┓┛╋┫┣╋┣╋┃╋━┃┳╋┻┃┫
┛╋┃━┓┓┛┃┏┻┫┫┳━━┳┣━┣┗┃┫┗┛━┃┻┏┻┣┗━━┫┃┫┛┏┫┗
┻┏┳┓┛━━━┳┗┣┃┣━┳┻┣╋┛┃┓┣┳┏┳┗┃┃┻┻┏┛┫┻┓┫┣╋┳┣
┗━┫┏┃━┳━╋┛━━┫┗┏╋┳┣━┳┏━━┏┓╋┣━┻┣┛┗┳┻┻┓╋┛━━
┗┻┏━┏┳┃┻┏┫╋┛┓━┏┏┻┻┏┣┓┻┏━┻┃┏━┳┓━┏┛┻┗┫┃┃┓┳
┏┃╋╋┳┃┛┳┗┛┣┃┫┏┫┓┳┳━╋┗━┫━┻┓┛┓┏┻┛┏┻┻┣┣╋┓┫┃
┏┗┻┏╋━┓┫┗┛┫╋┳┏┫┻╋┓━┛┳┣┛┏┻┣┏╋┓┓┓╋┏┛┛┫┛┏┻┗
┳┣╋┛┏┫┏┃┗┏┏┏━┫┏┣┃┃┣┓┓┳┳┗┓┫╋┓┻┻┃━┛┣┛┗┛━┏┓
┛┻┃┣┓┳┏━┛┳┣┛╋┫┃┓┏┓┃┫┣┗┛┣╋┏━┣┫┃┏┻┗━┏┳╋┓┣┗
┃┳━┛┣┳┗╋┫┃┻┫┃┗┣┳┓┳┻┫┣┏┣┛┛┃┻┗┫┗┃╋━┫┏┓━┏┛┻
┗┫┏┓┛┏┏┳┗┃┏┳┏━┃┛┣┳┳┏╋╋┏┓┛╋┛┛┗┓┃┫━┻┛┃━┣┫━
┏┓┓┛┗━┛┛┳┛┗┫┃┻━┗┗┗━┣┗┃┛┃┳┏┫┏┫┛╋┏┗━┫┗┻┫┣┏
╋┗┓┗┓┣┏┗┫╋┳┓━┃╋┣┻┓╋┓┳┏┛┻╋┣┏┓━┃┣┓┫┓┃
┓┣┗╋┏╋━┃┣╋┻┻┃┓┫━┓┳┳┃┃╋━┓━┫┻┗┳┓┻━┗┛┣┏┳┻━┳
━┣━┓┫┣┃┣┣┫┣┃━┛━━┻┓━┛╋┳┏┓┛┻┣┏┣╋━╋┏┣┳┣┛┻┫┃
┛┓┃━╋┳┏┃┣┫┏┫┻╋┓┫┳╋┣┃┣┓┗┓┏┳┣┻╋┻┻┏┻┻┻┃┃┳┫┗
┫╋┏┓┃┏┛┫┓━━┛┓┛┃╋┣┫┛┣━╋┳┓┻┏┛┓┛┣┻┳┳┳┓┏┓┃┫┫
┫┗┏┃┃┛┳┃┃┻┓┻━━┣┗╋┗┃┳┳┗┳┗┳┃┗┓┳┻┫╋┗┫┗┣━┃┫┻
┳┏┻╋┓┻╋━╋┳━┳┓┃┗┛┛┳┃┗┛┛┫┛┓┣┏┳┏┃┓┃┳┃┏┗┳┣┃┃
┣━┛┗┫┫┣┫┳┣┃┏┛┛┏┃┛┻━┛┃┣╋╋┣┏┃┻━┏┳┣┛┃┛┓━┓┏╋
┻┳╋┗┃┏┗┏┏┣┃┣┛┃┗╋┓┃┫┗┻┓┫┓┫┛┓┃━┣┳┓┛┗┣┗┏┳┃┛
┓┻┓╋┏┗╋┻━┳╋┛┗┃┃┓┳┳┏━┛┳┗╋┃┃┗┻┻┓┗┗┻━┻┃┣┣━┓
┏┫┻╋━┳┏┃━┻┳┣┗┳┻╋━┗┻┳━┗┓┃╋┳┗┻┗┓┫╋┛┳┗┻┛┛┗┛
┗━┫╋┳┃┓┃┗╋┏┗┗━╋┻┏┏┳┓┓━━━┳┣━┗┏┣┣┳┗┓┃┛┫┓┓┣
┃┫┳┏┫┣┃┃┗┳┃┃┳┻┻╋┓━┗┓━┃┃┓┃┃┻┫┫┏┓╋┻┛┻━┓┏┛┗
┫╋┗┛┣┣┃┻┻┳┃┓━┣┫┫┳╋┳┛━┓╋━┫┫━┫┏┻┛━┗━┗┗╋┣━━
━┃┃╋┏━┃┏┗┗┳┫╋┻┣┓┗┣┫┗┛━╋┃┛┏┳┏┳┻┣┗┃┛┳━┗┛╋┻
┗┳┫┃┳┫╋┓┳┻┛┳┗╋┣┫┓━━┻┃┏┫┃┓┳━┻┓┏┻┳┻┛━┫┃┣┗┛
┓┳┫┛━┛┏╋┗╋┃┃┳━╋┫┗╋┳╋━┣┳┳┫┻┛┗╋┗┃━┻┗━┻┏┻┗┳
┗┳━╋┓┏━┓┗┻┗┓╋┛┓┳╋┓┃┫┳┛┏┓┫┫┃┫┏┣┓┳━┏┓╋━┣┛┓
┗┫┛┗┫━┗┗┓┓┏┃┛┫┫┛━━┛┓┣┏┛┳┓┗┃┻┓┛┃┛┃┗┏┓┛┫━┻
┃┛┻┳┓┫┓┓┳━┫┃┏┓┫┛┗┳━━┳┫┣┃┃┻┻━┏┏┻┓┻┓━┻┃┏┳━
┏┻┳┃┏╋┓┓┓┓┓┃┓┃━┫┣┻┛┏┗╋┻┏┏━┓┣┗┳┫┓┛┣╋┣━╋┫┻
┫┳┳┓┃━┫┣╋┳┣┃┓━┃┏┛┫┗┏┳┃┏━┃┛┏┓┓┳┛┗┻┣┛╋╋┓┏╋
┳┳┳━┗┏┗┛┣┗┓┓╋┣━┳┻┳┗┣╋┓╋┓┏┻┏━┓┳┣┻┫┓┛╋┳┻╋┃
┛┻┳┃┏┓┃╋┻━┓┻┗┗┣┣┗┛┛┻┣┓┗┓┗┓┏━┏┃┳┛┻┓┃━┃┗┓┓
┓┏┫┃━┳┓┓┻┛┻┃┳┃┏┏┏┛┻┃┓┣┳┓┃┣┻━┏┻┣━━━┛
┗┫┫┏┓┳┓┓┏╋┻┣┏┻┏╋┣┃┓┛┓┳╋┣┳┃━┫┣━┳┛╋━┛┳━┗━┗
┛━┓┫┃┗┫┳┃┣┏┣┣┳┳┳┫┏┻┗┃┃┳┛┃┏┗┏┏┛┣━┏┻┣┫┛┣┗┓
┻┣┳┳╋┣┳┓┳┃━┃┫┻┻╋┻╋┗╋┏┳┫┛┫┏┏┗━━┛━┗┻┓┣┣┃┫━
┫┛┓┻┃┻┫┣┛┻┻┫┏┏━┫┣┓┃┗┃┏┣╋┻━╋┫┣┛┗━┛┫┻┏┗┃╋╋
━┫━┫━┗┏┓┏┓┫┗┓┃━━━┃━━┳┓┗┛┛━┗┛━┫┻┣┳┳┛┓┛┣╋┏
┣┳┃┫━┣┻┗┓┃┣┣┛┓┣┏╋┃┛┳┳┓┓┻┓┻┫┗┻┗┃┗╋━┫━┫┻┏┻
┗┛┏┃┏┳┣┗┓┓┛┃╋┻┻━┏┗┛┗┗┣┓╋╋━┳┛┗━┓┏┗┏╋┣┏━┏┃
┃┻┻┻┗┓┃┗━┃┃┏┗━┛┗┃┣┣┃━┫┏╋┣┏┛┛┓━┏┫┗┃┣┣┛┃╋┏
┳┓┓┳┳┫┓┻┫┫┗┓┃┗┏┻┏━┳┣┓┳┣┃┛┻━┛┻┣━┓┃╋┻┗┗━┻┣
━┫━━━━┳┓┃┣┗┏┣┻┏┻┗┻━┳┣┛━┳━┻┃┣┗┃╋┓┫┻┣┃┃┏┳┳
┣╋━━┛╋╋┛┛╋┃┗┃┏┻┃╋┏┏┓┳┫┗┗┫┣┳┣┏┓┳┛┫┃━┃╋┃┳┏
┛┏┏╋╋━┓┗━┓┣┗┃┓┛┛┃┳┳╋┏┏━┗┛┗┳┻┻━┣┗┣╋╋┻┃┳┏┛
┛┛┃┏┛┻┻┛┗╋┏┃┣┳━┏┓┳┫┏╋┏┗┣┫┣┏┓┳┣┣┛┳┏┣┏┏┓┳┗
┣┓┻┛┳┫┃┗┻┏┫┗┛┣┗┗┳┳┫┻┏┻┏╋┫┓╋┓┳┻┃┻┛╋┏┣┗┣┫┓
┗┻┓┓┣╋┫┏┣┻┗┓┓┓┃┛┫┳┻━╋┣┃┗┏┃┫┣┃┫┛┗┻┳╋┫┛┫┏┻
╋┃┓━┏┛┛━╋┛┛┃┻┓┻┏┫┓┛┃━┛┣┳━┳┣┛┗╋┏┃┗┓┃┫━━┻┃
┏┗┛┫╋┛┗┻┫━┣┃┫┗┻┳┗┏┣┃┛┓┫┫┓┫┫┳┗┃┳┫┛┗┻┣┫┳┏┃
┣┏┏┫┣┣┳┻┳┳━┏┣━┃┗┣┫┗┓┓━╋┻┫┫┳┣┛━┏┣┛┳┻━┛╋┫┫
┣┣┓┗╋┓┣┫╋┻━┣┻┳┳┛┻╋┃┓╋┫┫┫┏┛┣┻┃┓┫┫┏┫┗╋┛┣┏━
┓┣┳┻┏┻┏┃┗━━┛╋┫┃━┻┫┻┻┏┓┏━┓┃┏┓┣┛┣┻┫┻┓┻┣╋┗┫
┫┻┣┓┃┻┳┫┳┃┻┃┃┃┻┻┓┣┣┓━┳┫┓┫┣┏┫┗┻╋╋━┗┫┗┫┃┣┏
┏╋┃┻╋┣┗┓┛┗┃┛┫╋┏┣━╋┛┏┣┛┣┓━┛╋━┻┣┛┛┛━┻╋┗┏┫┓
┻┃┃┓╋┣┛╋┗━┃┏┃┻┻┃┣┻┃┗┛━┗┗┏┃┫┣┳┃┣┫┏━┏┃┏┛┳┏
┣┣┛━┏┃━┻┻┗┣┳━┗┏┓┏┓┃┏┻┃┳┣┛┻┳┳┃┏┛┓┳┻┻
╋┻┻┓┣┗┃━┻┫┻┓┣┻┗┫┏╋┻━┫┣┣┗┗┫╋━┣┳┣┗╋┣┫┣┏━╋┳
┫┓┳┏╋┓┳┻┻┫┫╋┳╋┓┏━┫┳┣╋┫┃┳┛━┻┓╋┗┳┓┫┫┗┣━╋┛┣
┻┛┃┣┳┓┻┫┻┏┻┓┓┓┫┃┻┣━┫┣┻╋╋━┗┻┻┓┛╋┻┫━┓━┗╋┳┓
┗┣┻┏┣┣┏┣┛┓━━┣┳┣━┛┓╋┫┛┣╋┓━┻┃┣┣┗┃┣╋┛┫┣┻┃┃┛
┗┓┏┛┣┣┻┣┃┏┳┫┗┳━┻━┣┗┣┗┫━╋┛┫┏┗┻┫┏┏┻┏┗┏━┳┫┃
┣┳┣┳╋━┏┃┃━┣┓┣╋┃┓┻┣┣━┏┗┗┣┻┫┗┫━┏╋╋┻━╋┃┻┗┣┏
┓┣┛╋┃┛┛┻┓┳╋┗┳┻━┓━━┳┛━┫┫┗┓┗┛┻┛╋┏┫╋┓┗╋┓╋╋┣
┛┣┻┃┫┓┏┳┗┏┻┛━┃╋╋┫╋┣┳┗┻┗┻┫┛┓┫┃┗╋┻━┳┫┃┫┻┗┳
┳┏┳┏┏┣┛━┏━┣┏━┳━┛━┗┫┳┳┓╋┫┳┻┣┻┏┻┓┻┗┫┗┓┓┛━╋
┗┏┓┛┻┓┛┛┃┃┓┓┻╋┣┳┃┃╋┳┓┣┣┃┃┃┃┏┛┓┏┗┛╋┃━┳┻┛┳
┃┫┓╋┛┓┗┣┣┃┏┻┃━┏╋┓┣┃┏━┏━┻┛━┏┃╋┫┏┣┛┛┳┏━┛┣━
┳┏┏┻┫━┃┣━┏╋┃━┣━╋┛┛┓┛┛┫┫╋┫╋╋┳┗┫╋┏┓┫┫┃┏┏┣┛
╋┫┏┏╋┫╋┃┗┳╋┻┓┻┗╋┓━┛┻┃╋┫┫╋┣┻┃┛╋━┣┻┻┫┓┃┳┣┃
┓┏┃┣┃┏┫┳┫┏╋┛┗╋┗┣┛┣┳┏━┏━┻━┳┣┻┃┓┳┗╋┏┣┗╋┛┓┗
┃┳╋┻┫┃┗┣╋┓┣━┫┓┏┛┏┗┣┳┃┏┗┃┻┳┳┣╋┓┫┓┳┗┫━┛┫┳┻
┓╋╋┃┓┣┛┫┣┃┓┓┓┻┓┛┫┃┳━┓━┃┣┓┛┏┗┛╋┳┏┓┻┣┃━┫┣┛
┣┓╋┗┻┛┗┗╋┏┃┫┫╋┛┛┓╋┫┃╋┗┗┻┣┫┃┗┗╋━╋━┣┛━┳┻┣┫
┃┓┛┃┛┫╋┏┃┣┣┗┻╋┗┣┻┛┳╋┻┗╋┫┗┃╋┳┻┻┓┛┓┓┣┃┫┓━┏
━┛┗┣━┻┫┳┗┏┃┏┛┻┫┳┣╋━┓━┃┳━╋┏┛━┫╋┓┻┓┛╋━┓┓┻┃
┃┗━╋┓━┓━┛┻┏┳━┻┣┣━┣┃━┫┃┛┓┫┏┃╋┛┓┓┏┫┓┗╋┣┃┃┫
┳┣━┣┛┏┓╋┳┻┳┓┓┳┏┓┻┓┻╋┫┛━╋━┓┓╋━┣┛┓┃┓┣┃┫━┏┃
┣┓╋┓┻┳┫━━╋┗┃╋┗┻┫┳┏┃┳┳┃━┣┏┛┫┃┣━┫╋╋┫╋┓┳┛┏┏
┗┓┃┛┛┗╋┣━┓╋┃┃┳┓┃┻┳┫┣┃┣┣┣┏━╋┣╋┣╋┃┳┃┣┳┓┫┗━
┻┻┣━┃┳┳╋━┻╋┛┫━┣╋┓┳┓┗┻┃┓┛┛╋┏━━━╋━┏┫┗
┗┳╋┛┫┣┏┣┻┃━━┻┃┳┗━┓┳┻┏┗┗┃┣┃┃┏━┳┻┓┻┏┗┛┻┓┳┛
┳╋┏┣┫┳┳┛┓━━┃┗╋┻━┗┏┃┗┏┳┛┛┳┓┻┓┛┏┃┏┓┗┓┓┳┛┳┛
┻┻┫┏╋┛┃┃┃┓┳╋┓┃┗┏━━┣┳┃┳┫┣┃┗┏┳┓┳┓━╋┗┗┓┫┻┣┫
┣┏┃╋╋┳┛┛┏┣╋┻┃┏┻┳━┳┛┛━┛┗┃┏┏┃┏┗┳┳┻┗┃┓┏┣┏┛╋
┃┗┻┛┃┻━━┗┏━┃┏┳━┃┣┏┣╋┓┏━┫╋┗┳┛┛┃┏┳━┗┻┫┫┣━╋
╋┛┏┛┏┫━┻┣┗┏┣┛┣┗┗┓┓┣┃┫┻┓┫┣╋┏┣┳┃┣┃┫╋┏╋┏┗╋┻
━┫━┏┳┣┻┗┛┓┫┃┻┏┳┻┳┫┻┛┏━┳┳┓┳┛┣┓┳╋┃┃┛┫┻┃┻┓┻
┓┃┫┃┣┓┏┛╋━┓┻━┛┳┗┣━┗┻┛┳┫┏┣╋┻┳┫┻╋╋╋━┫╋━┛┃━
━┗┳┣┓┣┣┻┻┓╋┳┣┻━┃┗┏┏┻┏┫┓━━┓┗┏┃┓┳┃┛┛╋┏┓┃┃┳
╋┛━┻┣━┳┣┏┓┳┣┃┣┻┗┓┫┣╋┛┻┓┗┳┃┣┣━╋┻┏╋┓┗┏┃┛┫┣
┳┳┗┃┏━┛┳┛┃━┻┫┏┫┳┻┳┫┏┳┃┣┓┛┣┫┣┻┃┛┫┃┫┳┳┻┫┳┃
┣╋┣┻┳╋┫┛┗┻┓┃┃┃┃┣┓┗━╋┓━┃┛┓┻┻┗┛╋┫┃┳┗┻╋┫┻┃┓
┛┏┳╋┃┳┳┻╋┏━┏╋┻┏┏┓┻┓╋┓┻┫┓┣┳┻━┏╋┃┓╋┏╋┣┣┫┗┫
┃┻┃┓┃╋┗┛┗┗┃┓┣┏┃━┻┗┓━┗┗┻┻┻╋┃┻━┫╋┃┃╋┗┏━┣┫┫
╋┛┻┃┗┻┓╋┓┗┳━┻┏┻━┃┓┗┳┃┃┳┳┛━┻━┻┫╋┳┻╋┻┳━━┻┗
┓━━┃┏╋┗┗┓┃┃╋┏┫┏┛╋┗┣┫┫┛┏╋╋━╋┛━┓┳┗┗┓━┓┫╋┳┓
┓┫╋┳┫┳┳╋┏┛┳┣┳┫╋┻┛┫┫┻┗┓┳┓━┓┃┳┛┣┃━┗┣┓┻┃┛╋┗
━┛╋┗┛┗┛┛┫┳┗┗╋┃╋┻┓┫┛┛╋┳╋━┣┳┏┗┓┣┓┣┗┓┫┫┻┣┓━
┻┓┏┻┃━┻┳┓┏┛┣┃┃┓┫┫┫┛┳┣┏━┳┓┗━┗┳━┛┫┃┫┓┗┣┻┫┣
┛┻┣┣┣┓┗┳┗┣┛┛┫┗┣┓┗┃┗┻┛┓┣╋┏┃━━┫┏┃┏┃╋┻┗╋╋┃┛
┫┛┃┻╋╋┫┻┛┏┗┓┣┓╋┳┛┏┛━╋┛╋┣┻┃━┣┣┳┫┓┻┣┓┃┫┗┓┃
╋┛━┻┳┻┳┣┃┣┫┓┣╋┻┏╋┏┓┏┻┫┃┃┳╋┓┛┃┃┃┛┓┛┫━╋┏┏┫
┛┣┓┛┳┗━┓┛┣┫┳┃┣┛┛┏┏┏╋┗┏┛┗┃┛━┃┫┃┃┫┳┓━┃┛╋┫┓
┣┛╋┛┣╋┗┻┏━┣╋┗┛┗╋┗┗┣┛━┛╋┫┣┳┓┃┫┻┏┣┏┳┃
┣┏┫┻╋┣┳┫┳┗┫┳┳┻┣┓┛╋━┫┛┛┗┛┓┗┣━┫┗┏┓┻━┓┫┫┳┏┫
┗╋┓┳━━┛┓┛┛┣┛━┳┃╋┗┣┃┻━┻┣━┗━┃╋┣┓┗┏┣━┫┏┃┛┓┣
━┏┳┃┓┛╋┣┛┣┗┗┏┗╋┣┃┻┃━┣┫┏┗┗┻┳┏┛┣┗┳┳┏┏┏┣━┻┓
┃┏┏━┗┳┳╋┃┛┛╋┏┗┫┛┣┣┓┳┻┣━┫╋┃┳┏┣┛┫━┓╋╋┗┻┃┗┣
┏┃┏┫┣┳┛┣┏━┻╋┓╋┳╋┓┓┓┳┳┳┓━┃┏┫┏┗┃━┫┫┳┗┳┛┣━┛
┻┓━┏┳┳━┣┗┛┏┛┻┛┫┗┛┓┫┳┛┏┻┛┣┛╋┃┣┃┣┫╋━┫┃┣┻┛╋
╋┫┓┛┓┳┛┏┏┛┣┛╋┛┏╋┃┳╋┣━┗┗┃┃┻┃┛┛┛╋╋┗┳━┳┃╋┃┗
┣┻┃┓━┃┃┳┃┳━┫┻┓┃┫╋┗┳┻┳┏┗━┳┓┃┣┫━┳┗┣┗┓┏┏┏┓┛
┛┳╋┗┫┳┣┳┻┛┃┗┳━┻┛┓┻┛┗┏┏┗┻┓┛┳┓┗╋┓┣┗┣┻┳━━┻┏
┣╋┣┛┏┳┛╋━┃┃╋━┃━╋┻┛┻┳┛┫┳┗┓┗━┣┗┃┣┫┳┗┏━┳┗┗┃
┫┏┻┫┏┻┏┫┛┏┻┫╋┻┛┻┣┃┃┛┗┛┃┃╋┏┳┳┳┏━━┏╋┓┫┛┫╋┃
┏┣┫┃┫┳┛┏┃┗┃┫┻┛┻┫━┓╋┃┻╋╋┣┓╋┣━┳┫┻┓┛━┓┣━╋┗┳
┻━┏┃╋┏┫┻┣┫━┃┻┓┫━┫┻━┳┫┏┛┓┓┃━┫┗━┃━┣┛╋┛┫┛┳┓
┣┛┛┣┓┏┻┫┳┓┓┃┻┫┫┫┏┃┏╋┃┣┗┳┓┃╋┛┳┫┃┗┳┓┻┣┃━┗┓
┻┣┓╋┣┗┻╋┛┗┃━┫┣┳┫┻┣┛┏┫┣┣┳┳━┓┛┳┣┗┓┓┏┏┳┓┫┗╋
┃┏┛┣┫┣┣━┓┃┣┏┗┳━┣┗┓┃┗┃╋┣┳━┛┣┃┳┫┓┏╋┳━━┫┗┫┻
┫╋┃┳┻╋┣┣┃┫┫┓╋┫┓┏━┓━┛┃┗┛┏┏┣┃╋┃┗┳┛━┃╋┏┗┃┻╋
┓┳┏┳┓━━┓┛╋┳┣┗╋┃┫┓┃┏┃┫┓┓┓┛┳┏┣┗╋┓┓┃┳┛┛┫┏┳━
┃┓┻━━━┏┗┻╋┃┣━━┻╋┻┗┛┣┣┻┛┃┣┫┻┣┗╋┃┃┗┓┃━┫┛┓┳
┃╋┫┛┻┓┻┛┣┣┏┏┻┣╋┣┣┛┏┓┃┗┃┻┣┫┛┓┃┻━┏┻┣┣┻┣┻━┛
┫┗┳┫╋┏╋┏┓┗┣━━┣┻┓┣┛┫┣━╋┛┣┗┣┃┛┛━┗┏┣━━┛┏┏╋┗
┫┃╋┏┳━┫┏┳┳┻┫━┏┣━┳┏┓┣┣┳┛╋┏┳━┫┛┫┛┣━┃┃┣┣┗┳┫
┏┃┃╋┃╋┓┗┃━┏┃┓┫┳┃━┻┗┗┫━┗━┛┛┫┫┗┣┓┃┓┓┻┓╋┣┃┗
┓┃┗━┃╋┻┃┏━┛┛┏┫┃┏┻┳╋╋┳┫┓┻┛┛┃┓┗┏┛┃┃┻┳
┃┃┃┛━┏┓┛┛╋┓━┏┫┛┃━━┗╋┃┫┫┳┗┛┃┛┓┃┃┻┻╋┣┗┓┓┃━
┣━━┻┳┛┛┻┣━┻┏┃┫┛┃┗╋┏┻┗┏╋┛┛┳┏┏┓┻┓┛┓┻━┻╋┻┻┏
┫┗┛┏┛╋┛┻┏┳┗┗╋━┓┫┛┏━┓━┓━┫╋┏┳━╋┗┏┓┛━┻┛┃┗┳┃
┳┻┣╋┛┣╋╋┗┣┳┏╋┃━┣┃┫┫┛┓┳┳┳━┛┳┛┓┃┃┫╋┏┣┓┏┗┗╋
┛┣┏┛┗┫┓┻┣┗┗┗┛┫┗━┫┛┓┏┣┏┗┣┛┃┻┳┫┻┫┏┓┳┻┻┛┻┛┗
┃╋┗┫┃┏┳┣┗┻━━━┏┗╋┣┓┏┻┣┛━┗┏┛┛┣┛┫━┃╋┏┳┗┃┓┃┣
┣┗┓┗┳┻┣┓━┃┻┣┏┃┻┫┛┛┏┏┣┃┳┏┏┻┗┳┳┳┻┳┓┛╋┓━┳┓┣
┳┗┓━┫┃┣┓┗┓┳┃┻┳┻┻┓╋┻╋┣┳┗┳┏┃┏┳┛┏┃┻┓┻┫┗╋┏┓┣
╋┳╋┫┻┻┫┏┫┓╋━┣┻┻╋━━╋┻┗┏┃┛┃━┣╋┏┣┛┗┣┛┓╋┳┗┳╋
┃┃┛┏┫┻┗┫┳┫┏┳┻┓┳━┓┣┳━┗┏┳┃┏━┫┗┃┃┫┳┛┃┓┣┃┃╋━
╋┗┗┻┫┏┻┳┓┛┃┓┳┏┏╋┃┗┓┃┻┳┃┣┣┗╋━┃┓┗┳┏━┫╋━┳┣┛
┫┃┳━┃┫┻┗┗┛┫━╋┫┫━┳━┛┏━┃┣━┣┳┓━━┗┻┻┓┻┗┛┳╋┓┻
┣┫━┗┃┏┛┳┃┃┫┫┫┏┓┫┫┓┻┏━┗┗┻╋━┻━┏━┛┃━┏┳┛━╋┻┛
┓┳┫┫┳┓╋┳┏┏┳┛┻┗┏┓┣╋┳┻━┏┗┻┣┻┛┛┫┳┻┛╋━┗┓╋┃┛╋
┫┗┃━┻┛┣┫┗┃┛━━┫┏╋━┛┣━━┓╋┓┳━┗┃┣┛┳━┓┓┓┳┏━┏┳
━┻┗┻━╋╋┓┗╋┻┣┓┻┳┫┗┓┗╋┻╋┣┣━┫┣┓┳┛┗┃┳┫┃┛┃━╋┗
╋┛┏━┫┓┓┻┗┳┻━┃┳╋┳┃┛┳╋┳┗┻┃━┏┻┏┗┗┛━╋┻┏┓━┛┛┻
╋┫┓┗╋┓┓┗━┃┫┛┓┏┣┓┃┻┗━┳┣┗┫┻┏┳┻┳┛┻┗┓┣╋┛╋┻┓┫
┏┣┛━┓┳┳┓┳┃┗┃╋┫┏━┓┳╋┓┣┓━┳╋┳┓┛┃┓┛┃┣┫┣┃┃┻┓┓
━┻┛┣┓┗┛┓┃┏┳┣┳━┻┗┳┏┏━┛┛┻┻┻┛┫┻┳╋┗┗┛┓┛┓┏┏━┓
┓┃╋┻┃┻┏┛┗┫┃┛━┓┃┓┃┣┫━┫━━┗┏┗╋╋╋┗┫━╋┛┓┫┃┻┃┏
┏┣┳┫┃━┛┃┣╋┳┏┫┏┫┏┃┫┃╋┗┻┃╋┓┗┳┻┓┏━┻┃┛━╋┛┗┣┛
┣┻┏╋┳┳┓┻┫┏┏┗┛┫┻┗┫┏┓┛━┃┻┫┗┓┳┛┛╋┻┏┣┻┓┓┏┳┛┻
┏┓╋┫┻┻┓┳╋┓╋┗┓┫━┛╋┃┳┳╋┛━┏┓┛┗┏┣┗┗┻┗╋┗
┓┳┻┻┳┣┳┫╋┻┗━┳━┏┓╋╋━╋┏┗┃┗┣╋┛╋╋┫┻┛╋┗┛┫┻┗┻┏
┗┻┣┏┫┣┛┓┃┣━┓┏┏┗┣┻┻┣┃┓┗━┣┻┗┃┏━┻━┛┗┛┏╋┃┣━╋
╋╋┣┫┫┗┛┗┛┣┣┏┳┏┏┛┏┛┳┓┏┻┻┗┏┃╋┏┓━╋┫━┫┻┻┓┳┃┃
┏┏┣┗┫┣┛┫╋┻━╋┣┫┗┓┣┏┃┓┗┛┣┳┣┓┓━╋┃┳┃┏┏┃┫┫┗┗┫
┫┻┫┃┻┃┗╋┛┳━━┻━╋┃┫┗┃┣┫┗┗┃┃╋┣┏┃┻┗━┃┛┻┣┻┳┏┃
┏┃┓┗━┗┗┻┛━┣┫┓┣┗┣┓┛┛┗┛━┏┣┛┫━╋┳┏┗┳┓┫┓┓┫┗┏┃
┃┓┃┫┗┏┛┃┃╋┃┗┳┃━┳┗┏┓━┫┳┛┃┻┣┣┓┃━┳┗┗┃┏┳┃┣━┫
┛━┏┻┏┫┣┓┏┗┛┃┻┓╋━┫━┳━┳┃╋━┗┃┃┛┫┫┏━╋┗┛━┣┗┛┗
┓╋┛┻╋┓┛┻┳┗┃┃╋╋┫┃┛┣┛┫╋┃┻┻┗┻━┳┗┏┓━━┻┓┛┃┏┣╋
╋┫┣┻╋╋━┣┫┛┗┫┳┓┫┗┃┓┻┃┃┫┳╋┣┫╋━┏┗┃┗━┛┳┳╋┣┣┣
┏┏╋┻╋╋╋┫┏┫┣┣┻┓┗┗━┏┣╋┻┃┫┻┫┗━┫┗┗┳╋┃┏┓┳┓╋┓┣
┣┫┫┓┓━┃┫┻┏┃┃┃┻━┫━━┗┓┓┣┻┗┣┓┏┻┣┏╋┣┻┛┏┓┗┗┳┫
┻┛┳┣┣╋╋┣┛┗┣┓┗╋┣┻┗━┏┫┫╋┫┳┣┣┳┫┗┃┣┓┃┓┛━┫┛━┫
┏╋┏┻┗┗┗┫┣┣╋┣┏┗╋┓━┫╋┗╋┫━┓┫╋┗┗┳┫┗┗┳┓┏┳┻┫━┗
┏┫┃┣┛┓┛━┃┃┫┓┳┃┣┛┳┻┃┛┗┣┫┏┳━┏┣┣━╋┫┫┏┗━┏╋┗━
┫┛╋╋┳┗┏┛┗┗┣┗┻┗━┳┻┏┏┓┻┃┫┳┃━┳┫┻┓━╋┣┏┛━┏┻┻┗
┣┻╋┃┛┗╋┏┫┫┃┓┃┳┓┳┏━┣┻┻┏┣┳┻┗┃┃┃┳┛┗┏┣┳┫┛┛┫┛
┳╋┻┓┏┣┃┣┣┫┻┃┫╋━┣┻━╋┳┃┛┻┓┓╋━┳━┗┃┛┳╋┏┗┏━┃┫
┣┏┗┏┳┣┻┗┛┛┻━┣┫┏┳┳╋┓┃╋┃┛┳┗┣┓┏┛┏┫╋┓┓┏╋┻┗┃┗
┓┗┻┛┻┣┛┓┻┏╋┏┏┫┓━┫┃┏┳┓┗┓┃┻┗━┫┻┛┛┏┃┏━━┳┫┫┳
┃━┓┻┻┃┃┫╋┫┫┃━┣┃┻┻┻┻┏┣╋┫┣╋┻┓╋┏┗━┓┣┓╋━┗┻┫┳
┏┃┓┛┣━┛┃┫┃┣┣━━┫┃━┣╋━┳┃┳┗┃┳┏┳┻╋┳┳┗┫┳┣┣┫┫┏
┻┫┏┏┫┫┳┗━╋┻┛┫╋┗┣┗┓┣┓╋┣┳┗┗┗┏┗┣┻┛┻┏┻┫┓┓┃━━
┻┗┛┳┏┳━┳┃┏┫┫┃━┏┻┫┃╋┳┫┛╋┏┫┃┓┻┳┳┏┓┣━┳
┗┓┃┏━┃┻┏┗━┳┓┃┣━┏━┓┫┫┫╋╋━━┏┫┫┓┳┛┻┳┛━┣┗┣┗┣
╋┗┃┛┃━┏┃━╋┗┣┗┛┓┻┣┛┃┃┛╋╋┓┗┛┳┃━┓━┛┗┫━┳┻━┏━
━┛┏┳┫━━━┛╋┗━┣┓┣┃┗━┃┛┛╋╋┛┛┃┛┣┻┃┗┃┣┻┳┻┓━┛┫
┏┃╋┻╋━╋┫━┻┫┗┛┳┛┓╋┗┏┏┏┻╋┻┻┫╋┗┓━┛┃┣┃┣┗┏┳┓┣
┏┓┓━┗┳┓┫━┻┳┏┃┛┓┗╋┻━┗┓┣┫┣┃┫┳┏┛┓┫┻┓┏┏┓┛━┏┣
┫┛┏┻┛┳┳┛┃━┏┓┛╋┻┏┃┻┳━━┳┻━┏┫┣┻┛┏┃┗╋┻┏┳┏┗┏┃
┏┳━┻╋┓┣┓┃┳┏┛┻┗┻┣╋┓┏╋━┻╋┛┗╋┗━┃┛┛━┏┓━┣┣┗┣┛
┓┫╋┛┏┏┳┻┛┳┛┏┏┏┃┃╋┻┻┳━┫┛┣╋┫╋┣┳┃┃┳┫┻┫┛┫┃╋┗
┏┳┛┏┗┏┫┗┃━┏┻┛┳┓┓━┃┳┓┫┳┏┗┣╋┻┣┳┃┻╋┏┳┫┗┣┫┳┗
┓┃┫┓━╋┳┫┏┻┏╋┻┛┗┗┫┗┛┛┏┃┓┫┫┏━┣┫┗┓╋┃┏┫┗━┓┣┣
┻┣┻┃┛┃┏╋┏━┳┃┗┗┻┣┣━━┏┣┫┫╋┫┛┫┓┃┓━┓┗┏╋┻┃┻┏┛
┣┣┛┓┫┫┫╋┻┓┫┻━┳┳┗┗┛┏┃┃┃┣┗┗┃━┻┛╋┃┛┳┏┃┏┳━┻┳
╋┓┓┗┳┓┗┗┣━━╋┳┳┓╋╋┳┫┛┻┻┃┗━┛┳┛┛┃┣┏━┻┻┗┓┏┛┏
┻┏┃┃┛┻━┓┃┻╋┃┛┳┏┏┏╋┏┓┛┫┓┗┓┻╋╋┃━━┣┛┣┗┫┣┓┗┓
┃┣┳┓┣┓┻┏┣╋┳┣┳┛┳┏┳┛━┛┻┃┳┻┃┳┗┛┻┏┳┫┫┛━┻┏┛┓┃
┗┣┣┗┗┛┏━━┃╋┻┗┛┗━┳┛┓┃┓┻┛┛━┫┓━┳┗┓┳━┛┓━┣┳┏┻
┓┻┛┻┗┫┃┗┫━┳┛┓┏┏┃┳┳━┳┗┫┣┗┗┗┗┛┃┃┓┗┃┗┳┳┫┻┻┓
╋┏┓┣┫┻┃┳┓┛┫┏┫┓━┛┻┻┻┳┳┏━┻┏┣┫┻┣┃┫┻┫┣╋┃┻┓┃━
┣┛┓┣╋┻┫┃╋╋┗┃┏┗┗┻━┣┃┣┳┫┗┛┳┓┳┛┓┻┛━╋┛┣┃━━━┛
┫┗┓┫━━┛┛━┣┓┳━┫┓┃┫┳┳━┃┗┓┫┻┗┳╋┓┏━┏╋┗┳┃╋┫┓┛
┣┣┻┓┏┻┏┣┛┓┏┓┻┏┛━┣━┻┗┛┗┳┓┏┓━┏┃┗┏╋╋┏┳┓┃┣┻━
┳┏┻━┛┛┏╋┛┣┗╋┛╋┓┣┃┓┻┗┃┣╋━┓┃┳╋┃┓┗┻┣┣┏┗┻┳┫┣
┓┃┃┳┻┃━━┃┗┻┏━┛┫┳┫┗━━┫━╋┣╋┻┃┗┃━┻━┛┫┗╋┳┣┳┣
┳━━╋┃━┫━┃┗┃━┓┫╋┣┫┻┗┣┏┣┫┓┣╋┗┓┏┳┣┃┻┃┓
┓╋┣┳┃┫┻┓╋┳┻┣┗┓┏━━┣┳┏┳┛┳┫┻┓┓┗┓┻━┛┣┣┓┏╋━┏╋
┛┣┳┓┛┣┛╋┓┫┳┣┛┃┻┃┗┫┛┛┗┣┳┓━┛┛┻┻┳┃┏┓┫┳┛┛┗┫━
┏┓╋┛┣┗┳┻┻┗┛╋┣┏┓┫┫╋┓┣┃┻┣┣┻┣┏┻┻┗╋┏┣┳┳┣┫┗┏┣
╋┃┳┓━┫┓┏┣┗┫┏┛┳┗┗┳━┣┃┏┏╋┓┳┳┏━┻┓┏┻┫╋╋┣┻┏┫┓
┻┳┃┛╋┏┫┻┏┗╋┻┓┃┃┻┳╋┣┃┣━┗┻┛┗┓┳╋┳┻┃┻┳┫┳╋┫╋╋
┏━┗┃┳┻┓┛╋┓━┏┛━┳┫┓┏┛┃┣┏┣┫━┏╋━╋┛┳┃┫╋━━┗┻┳┫
┃┓┛┓┃┛┏┏┻┳┃┛┫┻┫┻┃┳╋┣┓┗┛━┫┗┳┛┫┻┫┏━━┫┛┗┗┫┃
┻┓┫┳┓┻┏┏╋┫┳━━┓┳┻┣┃╋┫┻┗┻┃┗━┣━╋┣┣┣╋╋┏┻┣┓┻┻
┗┻┓┻┫┃┫┫┗╋╋┗┃┣━┓┗┛┻┣┓╋┻━┏┫┗┫┗┗━┃┫┫┗┗┻┓┻┓
━┣╋┳┏┣┛┳┓┫╋┛┏╋╋┃┳╋┓┻┳┣┗┻┃━┓╋┃┏┃┛╋┏┫┏┻┗┻┣
┓┏┣┛━━┻╋┫┳┣┗┣┻┗┻━┛┓┃┛┏┣┏┃┗┗┻━━┗┳╋┣╋┛┫┣┗┫
┳━┳┫┏┫┣┛━┗┃┳┻┻┃┃┗┳┻┃┣╋╋┳╋┃┣┻┫━╋━┏┛┛┗┃┛┫╋
╋┏┏━┓┗┳┳┓┗┫┏━┃━┻┃┛┗┃┣┻┻┫━╋━┛┣┓┗┏┳┃┏┗┗┣━┃
┻┓┳┃┗┗┏┗┗┻━┛╋┣╋┻┃━┃┻┣┫┣┛┃┓┏╋┣┫┻┗┣┫┓┫┳╋┃┗
┏┏╋┗┛┻╋┻┛┻┣━┫┓━┫┫┏┣┓┗┣┣┛┃┓╋┫━┛┃┣┗╋┣┃┓━┏┛
┃━━━┓┓┻╋┫┃┛╋┫┳┫┫┓┻┏┛┫┫┣┏┻┻┓┳┛╋┛┛┳┳┃┣┓┓┫┻
┻┣┻┗┣┗┻┗━┳┃╋┗┏┫╋┻┛┓┗┛┃┣┏┣┗┃┓┃┻┛┳┗┻┳┫╋┫━┃
┗┻┃┓┳┳┳┛┛┗╋┗┓┏┏┏┗┣┫┛┃┛┛╋┳┣╋┻┃┓┣┏┻┻━┃┛┃┣╋
┏┣╋┣┃╋┛┓┛┻╋┃┃┣┏┏┛━┓┗┣┳┗┻┣┣┃┃┓┻┏┻┣┫┳┓┓━┃┳
━┛┏┏┫━┓┫┻╋┗━╋┳╋┃┏┣━┛┻╋┗┳┣┗┳╋╋┓┛┛┫┃┗┣┃┛━┳
┏┫╋┫┫━┳┗┣━┫━━┛┓┣┳╋━┳╋┗━┛┻┓┻┗┃┓┗┫━┃┗┫┏┳┳╋
┛┛╋━┗┣┏┳┛┣┃┗┫┗┻┗┳┻━┓┓┗┻┫━┗┃┫┃┛┗┛┻┻┏┻┣┳┫┗
┛┳┻━┗━┣┻╋┃┏━┻┫┏┫┻┻┛┛┻╋┻┓━┃━━┛╋┣┻┳┫┗┻╋┃┫┃
┛━┫┛┗┫┗┛┛┗┛┃┣┛┓┏┛┏━┫┗┣╋┻┃┃┣┏┣┣┫┻╋━┳
┃┫┛┗┏╋┗┛╋━┳┓━┛━┏╋┏━┃┫╋┗┓━┗┗┏┏┫┃┃┗┻┛╋┛┳┏┃
╋┫┣┃━┳┫┏┛┗┣┛┓┗┃┃┓┛┳┓┣╋┻┻┳┗┫┗━╋┫┻┻┳┓┃┣┃┏╋
┳━┳╋┛┓┫┻┣┫┓┃┣━┏╋┣┃┓┫┫┓┫┃━┳┫┛┣┳┣┣┃━┣┣┃╋┫┻
┏┳┓━╋┗┻╋╋╋╋┏┛┣┏╋┻┃━┃╋┗┻┻┫┛┻┛┃┏╋┫┛┫┫╋━┃┫┫
┏┣┳┏┃┗┳┳┛╋┏┃━┫┓━┗┻╋┃┃━┳┳┃┗┻┳┓┳┳┫┫┣┛┃┓┓┛┃
┗╋┛┓┗┃╋┗━┣┓┗┃┳━┃┃┻┳┏┓┓┻┳┣╋┓╋┣╋━┣┫┗┫┣┃━┏┏
┻┗┣┓┗┏┏━╋┣┛┓┓┃┫┗┣┛┓╋━╋┻┗┣┳┣┗┃┏╋┗━┃┓┻┫┏┛┫
┻╋┏┗┛┗┻╋┓┛┗╋┻┫┗━┃━╋┫╋┫┳┏┫┳━┻╋┃━┻┻━┛┛┓┻┻┻
┃╋━━┣━┏┗┗╋┃┻┓┣┣┛┫━┛┗┃┻┃┳╋┗┃┗┻╋╋┳┛┫━━━┗━┻
┛┗┗┏┏━━┳┣┫━━┫┃┓┣┳┳┫━┃┗━┃┻┃┫┗┓┓━┏┓┏┏━━┛┓━
┳━┫┫┳┃┣┣┗┗┳┗┳┗┗┓┛┃┓┃┳┗┏┓┗┛┳┫┏┏┻┳━┳┃┳┫╋┳╋
┣┣━┻┃━┏┻┗┗╋┛╋┓╋┏┏┃┓┓┳┓━┣┣┏━┫┓━┳┣━┏┗┓┣┗┣┫
┗┗╋╋╋┏┃┓┏╋┗┻┗┛┓┻┃┫┏┻━┻┛┣┗┛┏┻┃┏┣┗┛━┳┻━┫┓┗
┏━┳┓┃┗┃━┃┏┗╋┳┃╋┛┣┳┻┓┛┫┳┳┏┻┛┣┗┻┛╋┳┗┓┗┏╋━┏
┻╋┳┗┛┣┃┏┣┛┫┣┓╋╋┣┗┃┗┏┏┏╋┗┫┻┻┏┻┫┛┳┏━┳┓┳┛┓┏
┳┓┗┓┻┣┻┫┳━┛┫┓━━┏┗┏┻━┏┫━┛┏┛┗┻┃┗┏┓┳┃┣┏┣┻┣┛
╋╋┛┏┃┗┏┛┣┳┻┳┫┓┛┛┓┛┻┛┫┓┃┣┓━┳┳━╋┣┫┛┏┃┗┏╋┳┃
┫┳┗┗┗┓┃┛╋┏╋┗┻┏┃┫━┻┓┃┏┃┃┳┫┻━┛┗╋╋┳┓┗┛╋┛┫┻┗
┛┛┳┓━╋┗┫━┏━━┓━┻┛┣┏┣┗┃┏┓┫┓┻┏┓┻┳┓━┛┣┃┻━┃┏━
┛┏┳┣━┏━┣┏┫┓┗┣┣┗┛┳┛┣┫┣┛┏┻┻┳┏┓╋┻┫┛┻┻╋╋╋┳┏┓
┫┓┻┻┫╋┣┏━┓┓┛┗┏┓┏┃┛┓┣┏━┃━━┛┛━┓┓┻╋┃┓┫━┗┳┣━
━┛╋┏┫┻┓┻┳┏┓┣┗╋┻┳┓┓╋━┓┏┳┛━┃┻┏┏╋┣┓┻┃┗┏╋╋┏┳
┗┃┛━┳━┃┃┻┃┛┣┻┻━╋╋┗┣┫┗┃┗┳┗┳┳━╋┛┳┏┛┫╋┣┃┻┓┃
┗┗┗┳┳┣┫┏╋╋┫┳┃┃┫┓┫┻┓┣┣┏┳┛━┗╋┻┓━┫┓━┗━
┫╋━┏┏┓┳┏━┛┗┏┫┓━┓┗┛┳━┛╋┓┻┓╋┗━╋┻╋┃┳┛━┛┣┳┗┣
┻┳┏┓━┗┗┗┃╋━┻╋┃╋┻┓┃┏┛┻┓┏┗┳┣┛┳┃┳┻┳┻┣┛━┛┛┻╋
┃┏╋┻┏┫┣┏┏┓┛┗╋┛┗┃┓┣┓┃┃┳╋┛╋┓┛┫┫━┣┗┳┓╋┓┣┛┓┛
┏━┛┣┳╋┛━┻┫━┏┏┻┣┗┣━┗┳┃┃┻┏┃┫┻╋╋┫┳┳┛┓┳┗━┳┗┏
┗┻┻━┳┃┃━┗┓┓┏┏┏┏┃┳┓┫┏┫┃╋┣┫┏┻┣┓┻┻┫┛┣┗┃┻┏┻┻
━╋┗┗━┗┓┏┓╋┳┻┣┗━┗┓┛┫┳┃┫━┳┗┏┣┣┻┳┓┻┳┏━┃┻┃━┳
┃┃━┏┣╋┳┻┫┗┛┃┣┏┣┃┫┃┻━┫┳━┃┣┛╋┓┗┻━┣┻┓┃┏┓╋━┏
╋┣┫╋┏━┗┏┃┏┣┳┗┏┃┳━┃┓┳┏┛┻━┛┛┣┛┳━╋━┛━┏┛╋┻┛━
┏┛┫┓━┓┓┗┃┣┣┗┳┃┛┛┓┣┓┳┃┗┃━┻┛━┳━┫┳━┳╋┻━┃┣┻┳
┻┫┃┗┫┏┛┳┛┛━┗┏┏┳┳┗┣━┃┏╋┛┃┃┗┓┳┗┏━┓┃┛┻┻━┳┏┏
━┛━╋┏┃┛┣╋┫┫┻┳┏┏┻━╋┫┗┳┳┓┳┳┏┓┗┏┏┫┏┳┫┓┣┳┳━┣
┓┓┏┛┻┓┓┓┳┛╋┓┛┳┃┻┓┓┳┳┳┛┳┃┣┣┛┗┣┓┣┃┫┃┛┻┫┣┻╋
┛┓╋┣┫┃┣━┣━╋┓┻┗┓┏┃┳┫┏┏┃╋┃┗┃┗╋┻┓┓━┛┛┻┏┓┛┏┗
┃━┛┻━┳┣┻┓┳┏┃┛╋┳┓┓┳╋┫┳┛━╋┳┣╋┛┃━┗┗┏┓┣┃┗┫┏┗
┃┫┗┫┛┳┻┛┓┏┃━┗┣╋┏┓┃┣┛┣┻┓┓┛┃╋┣┏┗┛┗┳┛┣┓┫┳┛┏
┃┫┻╋┫┣┫┏┃┳┛┗┗╋┓┓┻┻┛┓┛┏╋┓┫┓┫┣┛┏┣┳┣┓╋┓┳┗┣┗
━┃┏┳╋┻┫┻┣┓┫┻┫┃┳┗━┛┓┻┫┓┫┳┏┛┓┛┗┳┛┛┣┛┻┳┣━┳┓
┻┣┃┃┛┛┳┣┓╋┳╋┳┻┗╋┣┳┃━╋┻┫┳┣━┓┛┗┫┣┃┣╋┳┻┳┣╋━
━┗┣┏┓┓┛┣━━┳┗┓┫┻┫┛┣╋┣━┻┻┻┣┃┻━┳┗┻┣┫┻┳┗┛┏┛┣
╋╋┗┫┃┻┳┛┣┏━┓━┓┓┫┳━┃┛┗┓┻┻┻┃━┏┻┫┛┻┣┫┃┏┛┓┳━
┛╋┃┏┫┣┣┣┣┫┃┃━┃┣┓┣┳┫┛┏┫┫┗━┗┓┻┣┏━┗━┗┻┣┻╋╋┫
┻┻┻╋┓━┳┻┏┏╋┓┏╋┗┣┛━━━┗┛┳┗┫┗┃┃┓┣┏╋╋━┓━┫┣┛━
┫┳┏┃┃╋┓┃┣╋┓╋┓┛━┣┣┃╋━┣┛┻┳┓┓┗┃┗┓┛┫┓┓━┛┳━┳┛
┛┻┛╋┳┣┏┳┗┳┛┏┗┃┓┣┓╋┻┳┫┛┓┳┳┗┃━┫┃┗┛┫┳┫
┃┳━┏┣┏╋┫╋┛┃┏┗┃┳┫┗┏╋┃┣┫┃┛┫━┓┣┗┏┳┻┏┳┫┛━┫┫┳
┃╋┳┏╋┻┓╋┻┃┳┻┛┏┓╋┣┓━┏┫┛┛┗┏┣┗╋┻┣┓┣━┃╋┛┫┣╋┃
┳━┓┫━┫┓┻┓┫┫┓┗┻┣┛╋┣┣┣┃┛┃┓┫┗┗┣┳┃┃┏┛┻┏┃┓╋┫┣
━┏┫┳━┫┓┳┗┛┛┫┣┳╋┫┣╋━┓┣┗┗┛━╋┛┳┃┃┳┗┗┳╋┣┣┳╋┗
┗┃━┣┏┫┻┃┳┫━┫┏┓━┻━━━┳┣┳┃┗┻┣┃╋┳┣┃┏┛┃┏┻┃━┏┗
┓┣┗┣┛┓━━┗┛┳┛┣┻┳┏┃━┻┓┗┳┻┏╋┛┣╋┏┳┣┗┫┣┛┛┏━┃┗
┻┗┻┣┃┻━┳┛┃┓┏┣━┏┏┛┃┣╋┗┫┻┛┣┏┛┏┛╋┃╋┓┗┻┗┛┫┓╋
┣┫┫┓┓┣┫━┣━┓┗┃┛┓┃┫┗┃┫╋┛━┓┓┣┫┓┓┣┳┗┃╋━┛┏━┏┣
━┓┻┃┃┗┏┗━┳┻┣╋┫┗┣┏┫┗┳┏┃┻┳┻┏┫┣┫┃┳╋┗┓┫┫┳┻┣┣
┗┛┗┣┛━╋┻┣┃┗━━┃┫━┏┗┗┻┗┳┛┗┗━┳┃━┏┏┛╋━╋┳┏┣┗┳
┳┏┓┏━┛┛┛┏┃┓┫╋━━┣━┻╋┣┓┏┗┛┣╋┻┃┳┃┛┓┏┏┃┃┗┗┛┳
┛╋┛┗┫┫┗┫┣┓┗┏┳┗╋┃┏━┳━┫┫┃┳┗┗╋╋┳╋┓╋┳━┛╋┣┃╋┻
┃┳┓┗┣┛┣┏╋┻┗┃┳┏┣┛┏┻┛┫┳┃┓┛┳╋╋┣━┣┫┳┛┗━┻┃┛┛┛
┻━┓┳┗┏┫┗┻┗┃┃━┛┗┛┗┳┛┳┻━┫┓┓┳━┓┳┳┻┣┏┫┻┫┣┗━┃
┏┃┛┗╋╋┳┣┳┗┻┃┳┫╋╋┳┗┗┛┫┗┫┃┻┳┳╋━┛┃┣┫┫┓┣┻╋┗┳
┣┓┓┏┓┫┳╋┗┫┗┗┗┻╋━┏┳┃┫┓┗╋┏┓╋┳┓━┛┃┓┳┏┛┓┣┫┓┻
┣┳┫┗┗┻┻╋┛┃┏━┗┃┳┳┛┛┓┳┃┓━┫┓╋┳┃┓┳╋┓┃┫┫╋┏┓╋┓
┳╋┻┛━┗┻┫━┣┣┫┗┗╋╋┏┓┓┃┏┏┣┃┻━━┏╋━━╋┃┏┳┏┓┳┓┓
┳╋┳━┣┣┫┛┳┫┓┗┓╋┫┛┃┫┗┃┛┫┓┫┛┣┃┗┣╋━┗┛┫┳╋╋┗┫┗
┛┏┳╋┗┓━┃┫┻━┓━━┃┫┗━┛┳┗┃┓┛┻┛┓┃┏┣┗┻╋┫┻╋┣╋┗┫
━┗┗╋┗┣┃┃━━┗┃┓┃┻┗┃┫━┓┻┗┫┛╋┃┏┗┫╋┓┣┻┏┏╋┓┣┛┛
┃┛┏┫┳┳┣┏┻┏┛┳┳┗┳┻━┏━┗┻┳┏┛┳━┛┫┃┗━┻┣┓━┃━┣┳┛
┃┗┗┃┃┻┣┣╋┣┓┓╋┓┫┫┛┛┃┫┳┣┣┛┛┗┗┗┻┓┣┫┻┣━━━┻┏┣
┓━┣┻┃┫┓┫┗━┏┳┗━╋┫┛╋┗┫┻┛━┓┃┃╋┳━┣┗┗━┫┗
━┣━┃┗━┓┓╋┣┫┃━╋━━┛┣┓━┓┫╋┣╋╋━┣┫┫┛┓┏┏━┻━┣┫┣
┻┛┫┗┏┫┫┫┳┫┓━╋┃┛┓┏┗┃━┃┛┃━┓┛┣┣┻┃┛┓┏━━┫┳┃┓┏
┛╋┳┛┻╋┓╋┳┛┣┫┗┳┛┳━┏┏┛┣┏┫┓┗━┏┫┻╋┓┣┏╋┗┏┗┣┫┗
┃┫┓┣╋┣╋┳┫╋┣╋┻┃┣┗┫┗━┫┗┣╋┻━┛┳┣┫┃┓┗━┏┻━┣┻┃┣
┛┻┃┻┗┗┏┃┻┏━┏┏━┣╋╋┏┓┻┗┫┻┓┣┫┳┳┻┫┳┳┫┏┓┛┣┗┓┣
┃━┫╋━┳┏┓┓━┏┻┻┳┻┃┗┓┓┗┏╋┣┳┃┏┓┫┏┫┻╋┻╋┣━━┣━┛
┓┻┏┗┃┃━╋┃┻┃┣┓┣┛┣┛┛┗┳┻┳┛╋┳━┻┫┗┃┫┛┳┛┫━┳┛┗┓
┣┛┓┗━┣┃┻┃━┫━┻━┫┓╋┏┫┳┳┗┣┏┻┳┣┏━┻━┻┳┻┃╋┓┃┻┫
┫┣┛━╋━┏┓┻┗┓┻┓┏╋┗━┗━┳╋┣┛┻┫┗┗╋┓┏┗┗┃┛┃┏┻┳┣┏
┃━┫┓╋┗┫┫╋╋┳┳┓┓┃┓╋┏┗┻┓┃━┻┻┃┫┓┳┏┻╋━╋┻┗┣┫┛┛
━╋┣┣┃┏╋┏┻┏━┓┫┫━┣┏━┃┓┓┳┗┏┳┓┛┓┃┓┗┓┓┗━━┳┫┃━
┻┳┻┃┓┳┗┃━╋┻┳┏┗┣┳┫┓┓┳╋┻┓┛┗┳┃━┏┛┓┏━┳┳┣┣┳┫┳
╋┃┗┻┳┗┏┛┳┃┃┻┏┳┓┓━┣┻┻┏┫┛━━┣┃╋┣┓┗┏┃┛┗┻┛┛┓┳
┓━┛┣┗┛┗┗━┓┃╋┗┃┻┛┏┗┣━┛┳┻┳┗┓┏┫━┃┻┏┛┓┳┣┓┗┏╋
┃╋┳┏┳┏┣━┣┻┣┻┓┓┗┛┗┗┻┃┗┓┗┫┓┏┏━┳┣┃┻┣┫┛┫┻┣┫┗
┳┻┛┫┣┓┏╋┛┫┳┣┫╋━┫╋━┓┛┗┏┗┫┣━┫┻━╋━┃┻┻┓┏┫┏┣┛
━┳┳┏┏┫╋┓╋┏┏┓┫┏┻┓┳┫┛┏┳┳┗━┃┏┛┃┳┓┏┳╋━╋┏━┻╋┛
┣┃┻┻┻━┓┻┏┗┳┫━┻┣━┃┛┳┣━┏┛┛┃┫┓┓┻━┏╋┻┃┗┓┏┣━┛
┏┓╋┫┻┫┃┻━┫┃━╋┏┳┃┗┗┗┓┓┛┓┓┓┳┫┃┓┓━┫┓┣┗┳┻┗┛╋
┫┫┳┃┗╋━━┗┏┓┓┏┻┏━┏┓┣┏┃┓┓┫┫┻┗┓╋┣┃┛━━╋╋━┫┻┓
┓┳┛┫┣┗┏━┗┗┳┳┓┃┳┳┣┓╋┳┃━┓┛╋━┳┣┃┗━┳┳╋┃┓┣┓┏┓
┳┫┳╋━┫╋┻┏┛┫┏┣┗┗┣┛┏┛┫┓┗┫┫━┻━━┛┳┓┗┃┫━┳┗╋┳┃
┃┫━┛┻━┳┣┃┓┳┏┓┗┣╋┛┓┗┃┣┓┃┃┗━┏┫┃┫┣┛┏┳┓┏┓┓╋┫
┃┻┻╋┓┃┳┛┳┗┣┏┫┳┫┓┣┏┣┗┛┻━┏╋┫┛┻┫┗┃┃┛┣┃
┗┏┏┓━┃┛┗━┳┫┗┃┓━┓┛╋┛┗┻┣┣╋┻━┓┛┫┛┃┫┗┓┃┛┳┻╋┛
┳┏┃┏┛┫┃┣┓┳┏┃┗━┳┓┫┃━┃┓┓┃╋┫━━┃┳┳┛┃┳┗┣┏┳┓┓┗
┓┗┣┛╋╋┳━┻┃┛┓┃╋┗┣┳━┗┓┗┫┻┗┣┫┻╋┓┃┏╋┫┳┏┃━┓┏┓
┏┛┫┓┣┻╋┗┳╋┓┫┃┛┛┛┓┛╋┣┗┃┫┻┏┗┛┣┃┃━┛┳┛┻┻┳┏┏┫
┣┣┛┏┗━┓┗┏┻┛┗┏┳┳━┳┓┏┓┗┻┫┗┻┫┏━┏┳┏┻┛┏┳┓━┃┫┏
┫━┛┗╋╋╋━┛┻┻┣┃┫┏┗┃┓┣┗┻┻┫┣┣┻┻┗┛┳╋┏┫┳┳╋┛┫┓┗
┻┻┓┫╋┣━┗┻╋┛━╋┻┻┛┳╋┃┛┳┏┓┫┓┫┓┗┫┗┫╋┫┓━┫┛┫┏┏
┳┻┫┏┗┓┛┫┣┻┏━┻┓┃┓┳┣┃┏┃┏┏┫┏┏╋╋╋┗┛┛┳━━┳┳┫┓━
┣┗┓━┫┳┳┻┗┓┓┛┏┻┫┏┗┻┳┻┳┣┗┻┃┏┏┳┃┓┣┗━┛┓┃┻━┓┳
┻┣┫┏┫┳┏┣┓┣┏┫┣┗┗╋┗┫━┳┓┣┓┏┻┻┗┻┛┳┗┳┫━┣┳━┫┻╋
┗━┃━┛┓┓┓┫┛┗┫┗━┗┛╋┫┳┳┳┣┫╋┻┓┻┳┛┻┣┛┏╋┣┳┗┻┫┏
━━┃┓┫┻┏╋┣┗┏┻┛┏┗━┫┣┻┏┣┛┣┫━━┃━┏┛╋━┳┫┃┃━┗┳┫
┣┛━╋┛╋┃╋┳┫┣┫┗┓╋┻┗┗━┫┫┃╋┻┓┫┏┛╋┣╋┣┳┓┣┻━┣┓┏
┫┏┓┓┣┓┻┣┻┛╋━┳┫┳┻╋┓┣┫┫╋┏┏╋┫┻┻┗┫┣┓┫┛┏┏┃┻┣┛
┓┃┃┛┻┫┓╋╋╋━┏┫┓┫┃━┻┓┫┻┳┗┻┣┻┳━┓┻┏╋┛┏┛┻┣━╋┃
┫┓┫┏╋━┻╋┣┗━┳┻┃┫━┏┓┫━┻━┃┫━┏┻┣━┓┳┃┃┏┣┣━┃┳╋
┣╋┣┏┃┫╋┏┓┣━┫┣┳┣┃┓╋┣┣┃━┳┳┏┳┻┗┣┏┣┳┓┳╋┓━┫┻┣
┗┻┳━┳┫╋┓┫┗┫┻┫┃┓┗┛┫┛┳┻┣┻┃┓┏┻┓┳┻┃┃┫┓┏┓┣┻┣┗
━┻┓━┓┓┳━┓┫┳┃╋┏━┗┣┏┛┃╋┳┣╋┗┓┻┏┃┓┫┫┏┓┫━┃╋━┫
╋┏┣┛┻┫┓┻━┗┛┫┣┏╋┻┏┏┛┃┃┃╋┏┛┛╋┛┛┻┳╋┛┣┣┏┃┛┓┏
┓┃┻┻━┛━┣┫╋┻┛┏┫┳┣┏┣┗┫┻┻┃╋┓┳┫╋┏━┓┓┻┓┫┗┣┫┳━
┓┃┏┃┣┣┛┫┣┳┏┛┏┏┗┻┛┗┗┏┓┛╋╋╋┏┏╋┓┓┻┳┓╋┣┳┛┗┣┗
┗┣┫┻┻┻┓┫┳╋┻┃┗┳┫┻┣┗┃┃╋┫┛━┗┓┻┫┣━┫┓┛┓┓┏┃┓━┳
┗┓┣┃┣┫┏┗┛┳┻┏┏┫┏┣┳┳┛┳┻┛┗┻━┃┓┻┻╋━┓┣╋┳
┏━┃╋┛┏┳┃┻┛┏┛┣┓┗┃╋┗┣┣┛┓┓━┳╋┣┫┳┫┗┫┣┏━┗┻┃┏┣
━┳╋╋┓┻┓┓┣╋╋┛┛┛┗━┫╋╋╋┏┓┗━━┓┛┳┓┗┣╋┏━┓┫┻━╋┃
╋┃┻┫━╋┓┣╋━┃╋┫┣┻┓┣┃┫┃╋━━┻┏┏┗━┓┏┏┻━┫━┓┗┳┳┗
━┣┃┛┳┓┳┳┫┗┃┗┫┳╋┃┓┳┃┫┳┣┛┣┻┣━┻┻┳┗┻┳┏┓┻┓┣╋━
┳┻┗┗┫┳┻┗┃┫┗┃┫┻┣┫┏╋┃━━┛┻┣┳┻┃┃┃┫━┳┛┓┓━╋┛┗┻
┳┗┫┓┓╋┏┳╋┻╋┻┻┛┏╋┏┻┓┫┓┛┗┛┫┃┫╋┃┫┻╋┣┫┣┗╋┏┻┳
┫┓━┻┃┣╋╋━┗┓┗┻┓┻┗━┻┣┻╋┻┻┫┗┏┓╋┛━┃┃┏━┣┃┣┓┳┫
┃┫┛┃╋┫╋━┣┛┏┻┃╋┳┃╋┏╋┻┃┓╋┗┫┗┓┗┻┻┏┗┃┣┓┓┗━┫┓
┗┻┻┳┃┳┫━┛━━┗┛━┓┃━━┳┫┏┏┗┗┫┓┳╋┓━┏┓━┣┏┛┗━┳┓
━┣━┏┣┳┗┳━┣┻━┓┓┗┫┗┣┗┫┃┣┫┣━┛┳┻┗┃╋┏┓┳┫┓┻┫┳┛
┓━┗┏┏┛┣╋┻┓┣┫┣┃┫┃┳━┗┏┛┗┛┗┏┫━┓┓┓┗━┳━━┛┛┓┏┻
━┣┛┳┓┃┳┣┣┃┏┓┛┫┃┛━┓╋┗┃┛┗━┗┻┗┗┫┻┫┏┗┃┃┳┫┛┓┻
┣┫┛┛┣┏┏╋┛┓┣┓━┣┛┏┓┻┫┳┛┃━┏┏┓┛┗┓┃┣┣┏┃╋┛┻╋┻┛
┗┫┛┓╋┳┛╋┛┫━╋┏┳╋┓┣┗┫┃┏┫┛┃┏┃┫┗┏┳┳┳┻┏┳╋┗┣┓━
┃┣┗┣┃┏┗┫┃┫┏┫┣┻━╋┻┏━┻┓┏┃┏┛┃┛┳┗┻┳━┗┣┫┳┻┫┫┓
┃┻┣┓┫┗┻┛┫╋┫┳╋┫━╋┗┫┃┏┛┻┫━┫┏┏┗━┣┏┃┃┗┃┻┗┻┓┃
┫┗┻┏┳┫┛┗┫┃╋┃┳┳┏┓┳┗┻┃┃┛┓━━━╋┳┫┗━┛┗┳┛┣━╋┃┫
┗━╋╋┳┓┳━┓┓┓━┳╋┳┏┏┳┫┳┛┏╋┃┫┗┗┃┛┓┗┛┏┃┛┛┣┛┃┫
┓┛╋┓┃┛┃┳┛┓┻┏┏┏╋┣┳┓┫┏┃┃╋┛╋┣┳┏┫┗┳┣┣╋┳┛┳┃┳┳
┻┻┛┛┳┳┏┣━┛┣┃┛━╋┗╋┳┗┃┃┳┓┃┛┛┃┳┛━┛┃━┳╋┣┓┛┻┳
┫━┫┏┛┫┓┻━┏┗┫┳┓┳┣┣┣┫┛┣╋┗┗╋━┫╋┫┓┣┣┛━┃╋┃┣┫━
┓╋┳━┛╋━┣┓┛┓┃━┏┗┣━┏━┫┃┗┫╋┫╋┫┫┗┻┛┛┣┛╋┳━┛┏┗
┃┓┛┓┫┓╋━┃━┏┛┻┣┓┫┃┓┳━┗┏┛┣┳┻┫┳┓┫╋╋╋┳┛┓┣┃┳┫
┓━┳┏╋┛━┛┏┛┛┓┫┳╋━━┏┓┳┫┣┓┏┏┣┃┳┏┫┗┛┏┳┓
┳┣┻━━━━┏┃╋┣┳┓┗┗┏┻╋┗┛┏┳╋┏━┃┳┗━╋┓┫┏┳┛┗┏┏┏━
━┫┓┏━┏┃━╋┓┗┣┓┣┛┻┻━┛┻┃┫┫┛┃┃┣┻━┗┓┛┳┗┫┏┻┻┗┫
━┃┻┏┓┗┗╋┻┏━╋╋┳┻╋━┳┛┣┏┏┻┗┣┳┃┫┓┛╋┓━┫━╋┳┛┛━
┣┃┫┛┏┫┏┃┛╋╋┛╋━┫┏┗┣┣┻┓┛┏┻┃┏━┗┓┫┃┏┫╋┃┳━┳┃┃
┻┫┫┏┫┏┃┃━┓╋┻┓┣┏┳┓┣┻╋┳┓┗┗━┻╋┻┃┣┳┻╋┛┣╋┃┏┳┓
╋━┏┃┓┏┓┓┣┫┻┏┻┛━┏┏┫┓┻┻┻┻┫┏┓┛┫┫╋┳┣╋┳┛┏┻╋╋┓
┏┫┫┣┛┗┏┳╋┻┗┳╋┓┓┃┛╋┣╋┻┳┗┣┻┓┏╋━┻━┣┓┏┗┛┓┫┃┳
┃╋┏┻┫┏┗┻┃┓┣━┛┏┃┓┗┳┓━┓┛┗┫━┻┓┛┃┣┫┣┣┳┗┳┃┓┳┛
┃┫┗┳┣┳┗┳┳┗┻┫━┗━┛┳┏┳━┏┫┳┣┃┻┓╋┛┣┫╋┃┃┓┣┗┳━━
┏┓┃━┳┓╋┓┛┫┗┛━┳┛┣┳━┛┏┳┣┫┓┻┗┣┫┗━┏┣┃┻┫┗┗┳┗┃
┣╋┫┓┫╋┓┻┃┳┓┣┏┏┃━┏┣┻┏┗┓┏━┓┛┫┗┏┗┳┓┗┃┻━┓┣┓┣
┛┃┓━┃┳┏┃━┏┓┏━┃╋╋┳┛┏┳┃┗┏┫┣┓┛╋┫━┛┗┗┻┣┻┻┳┓┗
━━┃┓┃┳┏┏┏━┳╋┻┓┳┃━┻┓┗━┓━╋┗╋┫┗┗┗┏┗┓┣╋┻┓┣┓┳
┃┣┻┏╋┗┛┣┛┗┻┓┛┣┳┏┛┣┻┛┣┛┳┓┣┛┗┫┳┻┫┫┏╋┫┳━┳┗┃
┃┛┗┃┳┣┣┫┏┫╋┛┏┗┏┫━┫━┫╋┻┗┛┫┓┫┣┣┻┫┛┣┓┻━┓┛┗┏
┏┛┗┓┃╋━┃┛━┻━┃┓┓┗┫┛┗┗┣┫╋┣┛╋┏━┏┗┛┛┓┓┓┃┛┳┓┣
╋┓┳┣╋┣╋┏┗━┫┫┓┏┛┳━┻┫┗┫╋┣┃┻┓┓┃┫┣┻┫┣┫┗╋┣┃┫┳
┃╋┫┛┻┣┗┃┃┫━┫╋┻┣┫╋╋┻┣┗┗┏┏┛┛┗┗╋━━┣┫┳━┏┳┣┏┃
┏━┃┛┓━┏┏╋┻┣╋┛┃┻┻┗┃┓┻┃┫┣┏┫┻┃┏┫┛┏┫┻━━┏╋┳┣┏
╋┗┏┻┣┻╋┛┃┳┳╋╋┃┓┣┓┫┃┫┫┗┏┓┻━┓━┓┏┏━┓┏━┓━┣┛┏
┛┻┳┫┻┓┳┛┫┫┓┏┫━┣┃┻┏┣━┣┳┗┫┛┓┗━┃┛━┛┗┏┫┓┣━╋┻
┗┃┓━┓┏┓╋┣┳━┏┛┛┫┻┣╋┃┓┳┻┓┗┳┓┗━┳┓┓╋┻╋┻╋┣╋┛┛
┫┓┻┃┻━┻┫┏┃┃┓┃━┣╋┏┳┻┏╋┣┣┓┓┓┏┻┓┏┣┗┃━┣┃┳┻┳┓
┳━┳┣┛┃╋┣┛┗┃┗┻┫┗┃┃━┫┫┫┻┓┃┳┫┃━┏┛┳┏┛┓┓
┣━┃┏┏┣┃┳┳┗━┛┗┻┃┃┫┣┳┻┳┃━┣┳━┣┓┣╋━┻┃━┃┃━┃┫┛
┣┓┏┣┻━┏┓┓┃┃┃┛┓┣┗┻┣┻┗┗┻┳┛┃╋┳┃━┗┓┓┓┛┏╋┣┏┃┣
┫┃┃┏╋┓┻┛╋┣╋┓┛┣━┗┣┻╋┓┫╋┻┫┏┓┳┗┛┻┏┣┫━┳┗┻┻┓┛
┃┛┃┓┗┫┣┳┫┛┓┳┗┃┏┓┛┏┛┣━┳┃╋┃┳┣┛┏┃┓┫┫╋╋╋┫╋┳╋
━┳┗┃┏┛┓━┳┫┳┣┗┃┏┻┫┛┻┃┳╋━╋┳┣┛┣┫┻┳┣┻┓┻┃┗┓┣┻
┣━┓┫┻╋┫┫╋┏┻┳┫┗┣┻┗┛┻┃┗━╋━━┳┻━┣┛┻┗━┻┓┻┣╋┻┏
┳┣┛┳┛┫━┣┏┳┏┛━┓┗┏┏┓┫╋┏┓┗┣╋┛┓┳┫┣┫┏┣┗┻┫┗╋┛┗
┻┣┳━┫┓┛━┣┣┻┻┃┣━┏┗┛┃┳┏┻┛╋┃┗┫━┏━┣┏┳┣┻┛╋╋┳━
┏┏━┛┛╋┣┣┃┓┃━┣┛┳━┃┳┓┫┳┏┃┻━┫┻┗┏┻┃┫┗┳┣╋╋━┣┛
┃┻━┻╋━┗┃┛┣┫┫┣┫╋┗┗┫╋┛┏┻┣┏┳┫┏┻┓┗━┛┏┗━╋━┳┗┛
╋┓┏┣┓┻┗┳┻┳┃┫━╋┳┣┣┫╋┃┗┏╋╋┏━┳┻┛┃┓┃━┣┫┳┫┫┏┓
┻┃┳━┛╋━┓┻┫┏┣┣┻┓┓╋╋┻━┃┓┗╋━┣┃┏┣┫┣┓┳┛┃┣┻┫┃┃
┣┃╋┫┻┏━┏┳┃━┣━┃┗┻┓━┗┓┏┃╋┃┏┃┣┛┛┓┛┏┳┻┗━┗┃┳┫
┗┃╋┗┛┣┫╋┫┃┓┣┣┏┛┛━┳┣┓┻┳━┻┗┗┗┣┓┗┃┏┻━┳┗┗┫┛┳
━┳┗┣┏┗━━┣┳╋┻┳┫┛┳┛━━┛┫┏┫━┓┓┻╋┻┗┳╋┃━┏┫┗┓━┏
┗┳╋┣┫┳┣┣━━┳┃━┏┃┃┳┃┣┛┃━┣┳┓╋┛━┓┃┃┛┗┓┓┣━┛┗┳
╋┫┓┏┫┛┣┣┫╋┃┳┃┓┃┏┳╋━┗┏┛┏┗┣┃┏┫┫┏┃┗┃┳┏━┛┻┗╋
┣┃┓┳┫┗┏┏┫┻┳┣┣┳━┛┻╋━╋╋┃┓┫┗━┓┣━┗╋┳┛┏┛┃┏┻┳┗
┏━┓╋┏┛┓┗┳┓┳┳┛┓┻┗┛┗┗┳┗┛━╋┗┛╋┓┳┛┃┏┫┣┏┫┳┏┛┛
┓━┗┃┛━┓━━┛┛━╋┳┫┻┓┗╋┗┳┗┏┻┓╋┃╋┏┫╋╋┗┫┓┗╋┗┏╋
╋┛━━┳┗┃━┳┫╋┳┳┓┛━╋┃┏┛┳┣┏┛┻┗┃┣┫╋┏━┫┻┫┫┏┻┻┓
┏━┳┣┗┃┃╋╋┫┃┳┣┓┗┃┓┫┗┃┃┳┗┗┓┣┏┏━┃┳┳━┣┛┳━┓┳┫
┣┻┳━┏┳╋┻╋┫┛┛╋╋┛┫┣╋┳┓┃┓┏┣┓┓┫┛┛┃┛┃┛┃┓┫┓┗┳┫
╋━┃┳━┓━┗┳┻┳┓━┫╋┣┃┳┫┳┣╋┓┫┏┳┻┳┛┛┳╋┳┫┗
╋┗╋┣┫┻┳┃┳┏┻┗┫━┗╋┣┏┏┛╋┫┏┛┗┣┓┳━┳┫┳━┓┛━┻┣┛┣
┗┳┳━┏┳┓┏┳┣┛┻╋┏╋┣┳┫┻┫╋┣━┏┛┃┃┏┏┛┗┫┣╋┳┻┣┳━┳
┓┣╋┏┣┗┳┛┗┛━┛┫┏┣━┛┏┗━┫━━┫┳┛┃┃┗┃┓┃╋┻┏┗┫┃┣┏
━┣┳┏╋┣┗┗┏┗┃┃┣┛┗┓┃╋┣╋━╋━┣┓┳╋┏┫┣┗╋┃┃┳┻┏┫┫┣
┳┛┗━━┳━┛┃┃┓┏┣┓━┣┛┫┣╋┃┓┻┳┓┛━┳┗┏┣┏┛┓┏┛╋┻┃┛
┫┛╋┻┻┫┃━┳┻┫┓┳┓┗┃╋┗┳━━┓╋┃━━┻┳┃┗━┏┳┣┫┣┣┫┏┏
┣━━┗┗┛┻┓┓┏┣━┗┣┏┛┣┃┃┃┻━┛━┣┃┗┏━━┛┫━┏┃┻╋┫┫┣
┓╋┻━┣┻┛┓┏┫┳╋┳┏┗┛┫┗┣┏┫┓┓╋┏╋┳┳┫┳┫┻┳┫┣┻┗┃┻┳
┳┫┃┛┛┻┻┗┛┛┣┃┛┳┓┃┣┛┗━┻┛┻┓┻┛┳┳┗┓┫┻┣┫┓┗━┻╋┫
┏┗┃┓╋┓┃┓┫┛┃┫┛┳┣┳┏┃┗┃┛┻┗┓┓┫╋┏━┗┗╋━┻╋┏┻┗━┫
╋┛┣━╋┃╋╋┫┃┃┃┃╋┏┏╋┫┫┛━╋┻┛┓┗┣╋┣┳╋┓┏┣┗┗┓┫┳┳
┗╋┫┓┻┓┗╋┛━┳┫╋┻┻┫┏┻┻┳┃┗┃┃┓┫┻╋┗┗┳┳┻━┗┓┃┣┗┓
┛┻┣┃╋┳┻┃┻━┛┛┗┫┗┳┻┓┛╋╋┣┻┃┓┓┫┗┳┣┻┳┗╋┏╋┳┏┻╋
╋╋┃┃┓┛┣┻┏┗┃┃┃┓┏╋┏┛┻┓┫┓┻┣╋┫┳┫┳┗┏┃┏┃┫┣┃┣┓┏
┣╋╋╋┏┓┣━┛┫╋━┣━━┏┳┛┫╋┃┣━╋╋┣┃┣━┛━┛╋┃┫┣┃┃┏╋
┣┏┛╋┫━┻╋┳┳┗┻┛┣┫┃┓┃━┻┏┛━┣╋┏┳┗┗┳┫┣┗┗┫┃┓┻╋┳
┗╋╋┫━━┗┳┏┓┗┻┛━┣┛━┻┣┫┃┻┳┏┓┫┓┗┛━┫┳┗┏┃┣━┗┫┓
┓┃┛━┏┃━┫┳┗┳┛┻┻┫┳┃━┛┃┣┛┃┫┻┛┃┗┛┣┳┫┓┗┳┻╋┗┫┃
┫┃━┗┏━┓╋╋╋┫┳┗╋┓┻┣┳━┛┫┓┻┛┓┳┓┣━┏┃┓┏┗┳┻┳┳┛┣
┓┳┳━┏┫┛┣┛┃╋┃┫┣┣━┓┫┛┛━┛┳┗┳╋┻┓┏┗┓┳┫━┫┫┃┏┳┫
┫┣━┛┗┣┛┫┛┣┻┛╋┗┳┏┗┣┳┣┻┏┃┓┛┻┣┛┻┗┏┫━┏┣╋┏┳┫━
╋┗┻┣━╋┻┳╋━┛┃┏┫┓┛┛━┫┗┏┛┣┛┓┃┻┏┗┛┏╋┗┗┣┫┻┛┗┃
╋┣┓┳┻┏┻┃┗┳╋┏┓┣┳┣┛╋╋┳┏┓┃┳┏┓━┻┏┫┛┛┏┏┳┛╋┻┓┻
┏┏┳━┻╋┃━━━┏┻┣┓┛┏╋┓┗┣┃┻┻╋┛┳┫┻┣╋┻┫╋┻┫
━┓┣━┳┗┛━┫╋┛┓┗┳┗━┣┃╋┻┃┳┃┻┃┗┃━┃┻┛╋┓┻┣━┫┃┗┫
┫━┗┫┓┳┣┃┓┳┏┳┏┏┫┗┓┗━┃┫┻┗┻┫┳┛┛┃┫┻┫╋┻━┏┗┛┫┫
┏┻┃┓┣╋╋╋┣┳┗┳┫┗━┛┛┛┣┳┻┛┏┗┏┳┗┳┗┻┃┗┳┻┓┏┃┗━┳
┫┗┳╋┻┗┃┓━╋┳━┣┛┏┓┗━┓┗━━┛┗╋┃┗┓━┏━┃┻┣┣┫┻╋╋┗
┏┓┣┗┓┃┏┫┳┻┓┫┛┗┳┏┏┗┳┏━┛┛┻┛━┣┓┛╋┻┫┳┃┛┃┓┳━┛
┓┃┛━┃┳━━┗━┫━┃┃┗┛┓╋┃┗━┓┣┃┻┻━┻┛━┓┳┃┓┣┓┏┫━┓
┳╋━┃━━┏┏╋━╋┣┏┣┛┛┓┳╋╋┻┻┏┏┳┃┃┓┏┻━┳┻━┻┻┛┫╋━
┻╋┻┗┛┓┣┳┏┫┣┓┏┣┳┣┓┛┛┃┻┳┫┛┣┏┻┫┣┳┃┛┗┻┣┣┳┗┻╋
╋┳┣┗┗┛┃┗┛┗╋┗┛┫━━┳┗┳━┛┻┛╋━┏┛┻┗┏┗┏┗┃┣┏━┓┻┣
┏╋┛┗┛┛┻┓┳┗┃┛╋┏┗┛┫┣┣┫┳┃┫┗╋┗┣┃┫┏┳┗┫┗┣╋╋┻┓┳
━┻┏┃┣┗┛┗┳╋┗┏┗┳┃━┛╋┫┏┻┳┃━┓┏┗┃┣┻┫┫┓┫┃┻┛┃━┻
╋┣┫╋┗┓┏┫┗┏┃━┻╋┓╋┳┗┛┫━┏┣┏┫┛┃━┳┓╋┛┓┻╋┫┻━┻━
┏┏┓┗╋┓┃━┫╋┛┏┣┛┗┫┗┓┳┗┃┏┏╋┫┫┃┗━┣╋╋━┓┫┛┗┳━┃
┛┣┏┛╋┣┃━┫┣┣┗┻┣┳┏┻┃┓┃┻┻┣┳┳┻┃┫┛┣━╋┃┣┏┣┏┻┗┫
┣┃┛━┣╋┫┃┛┗┣┛┣━╋┣┗┫┓┓┫┫┃┣┳┛┓┻┫╋┣┫┻┗┃┣┃┻┣┣
┫┗┛┗╋┛┣╋━━┛┃┛┓┣┻┗┻┛┣┳┗┻╋┛┗╋╋┻┓╋┣┗┻┓━━╋┻╋
┗┃┗┃┛┓┣┫╋╋┣┫━╋┓╋╋╋┃┫┣┏┏━╋╋┫┓┓┛┳┃┃┗╋┗┃┳┻┏
┓┃┃┻┣┓╋┫┏┏╋╋┛┗┗╋┓┏┻┏┳┓┫┳╋┓┃╋┗┻┻┓┻┻┛╋┗┣━┃
┻╋╋┏━┗┳┛┫┓┛╋┗━┛┃━┣╋┻┫┛┣╋┫┃╋┳┓┗┫┏┃┻━┗┓┣┻┓
┗┛┣┓┛┳┛╋┛┫╋━┳┗┻┛╋━┗┃┻┗╋┫┣┃╋┛┻┫┛┻┓┫┳┻┣┃┗┗
┳┻┏╋┓╋╋┣┛┃╋┻┗┻┻╋┛┃┫┏┏┻┻┏┏━┃┓┣╋┫┛┫┳┻┗┃┣╋┫
┻┃┓┃╋┫┫┣┻┣┫┗┳┣┗┗╋━┣┏┏┳┓┃┏┳┃━┃┻┣┃┏┃┳┣┛╋┏╋
╋┛━┗╋┓┣┻┏┻┫┗╋┣┣┏┳┛┛┣┣┏┃┫╋┏┗┗┓╋┫╋┫╋┓━╋┏┣┗
┣┃┣┳┗┳┫┓┗┫┏┫┏┳┳╋┫┏┓┳┳┓┓┫┃┳┏┏┏┓╋┫┳┗┃
┻╋┣┫━━╋┗┗┃━┻━┃┻┣┓┻┏┣┗┻┓┗━┛┓┳┻┫┻┣┗╋━┃┃┣┛━
┛╋╋╋┃┏┓┓┓┣┣━┛┫┃┃┳┻┳┓━┏┳┛┳┛┛┃┃┛┻┫┗┗┻╋┫┗━┓
━━┃┣┳┛┛┓┃┓╋┏┫┓┗━━┫┳┛┻┛┓┃┗┏━┗┃┃┫┫┛┻┛━┗┓┫┓
┫┳╋┛┛┃━┓┻┳╋┳━┫━┏┣┫┛┻┳┃┛╋┫╋┳┗┃┻┏┗┛┛┫┛┏┳┗━
┳┗┫┻┗┏┳┫┛┓┫╋┻┗┏┓━┳┃┃╋┣╋┗┳┛╋┗┫━┓┃┫┣┫╋╋┣━┛
┏┣┣┗┃┃┻┗┻╋┣┗┓┗┗┃┛━━┳┗┻┏┻╋┃━┛┛┣┓╋┫┛┓┳┻┻┃━
┃┻┳╋┗╋┗┃┏┻┃┗╋┃━┣┛┗┫┏┣╋┻┓┛┃╋┓┳┛┃━┛━┻┛┻╋┏┫
┏╋┓┏┗┓┏┣━┗┳┓┗╋┛┳┫┳┗┃┃┛┓┗┻┗┓┛╋┛┻┏┻┻┓┣┻┃┏┳
━┏┛━━┏╋┓┛┃┣┓┫┓┏┳╋┳┃┓┏┏━┫┛┛┳┛┗╋┫┣┗┗┓┣┏━┫┻
┃┃┳┳┃┣╋┫╋┛╋╋━┏┫╋┓━┻┳┏┏┃┓┳┃┳┗━┣┛┳┓┳╋┫┻┗┳┗
┗┻┛━━━┏┣╋┓╋┓┗┃┣╋┗┫┓┛┗━┳┳━┃┗┻┫┗╋┗┳┳┻┳┳┓┫┛
╋┛┻╋━━┫┳┗┃╋┏┫┛┣┫┣┛━┳┛┗┗┗┛━┛┻┳┗┏┛┣┫┏┳┳┻┳╋
┳┛┏┫┫┳┳╋┃┣┓┻┣┳┣┣╋┏┻━┗━┣┻┣┗┣┏━┫┣┓┣┛┛┛┫┳┣┣
┃┗┗┗━╋┓╋╋┏┃┗┻┏┃╋┓┳┃┓╋┳╋┣┏┃┛━╋┓┏━┳━┫┛┣┏┣┻
┫┃┛╋┗┏┣┏┣┓┻╋┏┏┗┳┏╋┓┗┛━┻┫┛┳┏┃━┓┏┳┛┫┃━━┓┫┓
┳┓┫┻┳┓┛┛┳┻┗╋┓┣━┣┛┏┓┳┏┫┛┏┃┏┏╋┏┛┫╋┳┛┓┳┏┗╋┏
┓━┳┣┃┛┛┏┓╋┫╋━┏┳━┻┻┣┗┻┛━┃┫┗┻┗┫┛┫┓┓┏┫━╋┻┏┻
┛┣┳┓┛┓┫┏┃┣┳━┳┓┓┻┃┻┣╋┏┓┻┓┓┣╋┗┏┏┫┗┛┃┏╋┓┏┫┻
┻┫━┻┳┳┳┗┏┛┗┗┗┫┓┫┣┛┻━┏┫┳┣┗┃┃┗┫┓━┃┣━┳┳┗┓┓┛
╋┏┏┛┳┻┳┣╋┻┃┏┛┣┻┳┗┓━┗┳┻━┛┛┗┣╋┏┫┫┃━┻┛┃┫┻┣┫
┫━━┓━┳┗┏┫┃┛┻┃━┻┓┫┫┛┻┳┛╋┗┛┛┃┓┻┫┓┓┫┳┳┛┳╋┏┃
┃┏┓┗┏┳┳┣╋┣┫┃┫┳╋┏┫┏┳╋╋┳╋┳┛━╋┻┻┏┣┛╋┣┫┳━┻┫━
┗┛┻━┳╋┏┛┏━┳┳┏┓┃┃┣┗┣━┻┓┫━┃┻┗┗┫┛━┳┣━┫┻┏┏┛┏
┗┃╋┻┻┣┻┗┳┃╋┻┛┫━┛┏┻━┣┗━┛┫╋┛┓┓┣┳┛┃┻┃┫
┣╋┃┏┓┫┃┏┻━┏┃┫┃━┳┓┗┓┓┣┫┃━┳┻┓┣┗┻━┛┗┫┣┳┣┏┓┣
┓┛━┫╋┛╋┗┳╋╋┃┣┻┓┣━━┃┛━╋┏┻╋┣┛┻┗┏┻┳╋╋┣┏┗╋┻┛
┓┃┓╋┗┗━┻┃┛┫┫┗╋┣┫┻┳━╋┃┃┓┃┗┗┏┻┛┗┃╋┳┓┫┫┃┗┓╋
┏╋━┳╋━┓┫━┓┻┃┻┓┣┓╋┳━┗┳┃╋┣┣╋┳┃┛┓┏┳┗┃┣┗┗┏┃━
┣┻╋╋┛┃┃┓┏┏┃┃┗┛┛┣┫┏━┳┛┫┏┛┛╋╋╋┛┫╋┻┣┫┣┓┏╋┳━
┻╋┗━┏┗┗┻┗┣┃┓┣┏┗┣┗┻┗┻━┫┛╋┳┏┫┛┛┓┛┓━┗╋┫┛┃┃┃
┳┣┻┗┃┳┓┏┣━┣┣┃┣┏┃━┻┗┗┫┗┻┗┗┻┛┓┫┣┃┃┻┛┃┳┫┳┗┏
┛╋┗┣┛┏┫┳┳━┗┓┗┏┃┻┳┫┣┣━┗┓━┗┫┳┳┏┏┃┏┏┫┛┣┳┏┣╋
┃┛┗╋━┻┳┗┳┃╋┏┓┏━━┏┃┓┣┛┻━┳╋━┓┳┃┳┻┻┣┓┛┣┻┃┃┏
┗┻━┻┣┳┏━┻╋┳╋┛┣━┳┏┏┏┏┻━┃┏━┓┗┳┗┛┫┣┓╋┛┛┓━╋┣
┗┻┏┓┓━┳┛┓┣━┻┓┣┃┣━┃┗┏┫┣┏━┓┏┓┏┻┓┫┓━┛┛┳┣┗┫┣
┃┻┗┛━╋┓┓┫┛┣┃┣━┣┫┓┻╋┫╋┻┻┓┃┓┗┏┫┛┛┳┓┓┓┃┫┃┓┣
━┣┏╋┏┫┏┣┳┻┣╋┃┳┗┳┫┏┻┣┗┃┛┃━┳┃┗┏━┏┃┗┣┗┏┫┃━┛
┛┏━┻┗┏┣┃┻┻┣┗┣┛┳━┃┗┓┏┛┻┳┻┃━┣━┳┏┃┗┏━┗┻┃┛┏┛
━╋┳━┃┛┫┓┏┛┓┓┳┛┗┃╋┣┛┛┗┣┓┛┣┗┳┳┃╋┃┫┓┏┃┳┏━┗┗
┣╋┣┏┃┻╋┓┛┃╋━━┏┣┃┗┫┛┃┃┫┛┓┳┛┻╋┃┣┃┏┻┻┃┓┓┃╋┏
┣┗╋┣┃┫┓┛┣━┓┣┛┣┓━┛┗┣┫┛┻┏┫┫╋┏┳┻┳┗┻┛┛┏┏┻┓┣╋
┏┗━┣┻┛┻┣┳┏━┛┣┓━╋┛┫┻┓┣┏┏┫┏┫┛┏┛┣┗┏┛┛━┫┏━┏┣
┛┗┳┓┗┫╋┫┗┏╋┫┓┓━┏┃┣╋┏━┳┫┛┻━┳┓┣┣━┃╋┏┏┓╋┻┻┳
┫┃┛┳┓┻┛┣╋┫┛┃┛┛┣┛┫┫┏┣┃┫┗┛┛┛┻┗┏┛┃┏━┏┻┃┳┛╋┳
┃┃━┏┃╋┓┃┏┻╋┃┏┻╋┃┗━╋━┗━┓┓┛┛┃┓╋━╋┃┳┻┃╋╋━╋╋
┫┫╋━┏┳┓━┳━┫┫┃┫┣┃┃┣┣┻┣┃╋┳┗╋┻╋┻┃┫┏┳╋┓┛┻┣┻┛
━┗┛┛┳┃┗┏┛┳┻┣┛┻╋┛┫┓┓┛┃━┗┏┻┳┫┳╋┓┓┗┓┣┻┃┻┓╋┃
╋┳┏┣┃┻┓┗┫┏┛┣╋━┏┣━┣┓┳┛┓┳┃┻┏━┣┗┻┓┃┏┗━
┓╋┓┻┳━┳┃┃┫┃┗┃┛━┣┗┓┗┳┏┣┳┻┓┫━┏┓┓┏┗┛━┻┫┫╋┻┃
┫┃┫┏┓┫┫┓┛━┓╋┏┛┃╋┛┫┛┫┗┻╋┣╋┳┳┫╋┣╋┏┻╋┫┫┓┫┃━
╋┻┫━┛┗┳━┏┫┛┳┓┓┣┛━┓┣┫┣┳┏╋┫━┻╋┏┳┻┃┃┗┛┗╋━┳┫
┓┓┳┫━┫┗┫┏┫┫┏┣┛┻┻┃┛┻┫┳┏┣╋━┣┃┗┗┗┓┛┗┃┣┗━┫┣┣
┛┫┃╋┳┻┏┓┃┗┗┻┛┃┻┻┃┃┣┳╋┓┻┛╋╋┻┗┏┻┏┗┳┏┻┏┛┫┣┳
┻┗┫┏┣┛┗╋┏┃┻┻┣┛┳┃┃┳╋╋┓━┛┏┓┛━┣┃┏┃┃━╋┓┏┣╋┃┓
┓┳┣┗┣┗┃┣┳┣┫┣┻┻┣┏━┗┻┏┻┛┗┻┗┳┓┣┃┏┣╋┳┓╋┏━┫┣━
┫┫┣┏━┳╋╋┫╋┛┣┣┳╋┻┓┗┗┣━┗┣┫┫┛┳┓┣┏┗┓┛┻┣┓┃┗┫┫
┳┓━┗╋┣┻┃╋┛╋┳┫┗╋┣┳┫╋┏╋┛┓┛┓┓━┣╋╋┛┻┛┗┻┃┓┻┻┗
━┗┣╋┗┫┳━┓━┣━┓┳┗┃┓┻━┛━┛┏┗┣┏┓┓╋┏┏┳┳┃┣┫┓┏┛┫
┏┗┫━╋┻┗┃┗┛┃┏━┳┳┣┛┳┛━┻┫┳┛╋┻┻━━╋┏┏┃╋┛━┗┗╋┃
┏┃┗━╋┗━┏┃━┫┻┫┣┫┃┗┓┣┫┓┃━╋╋╋┻┓┻┻┗┗┓┃┣┛┻━┻┓
┓┳┣┣┓━╋┗┃┃┫┻┣╋┫┏━┻┻┓┛╋┗┻┗┫┳━┣┓┳┗━┃┗┣┻┛━┫
━┗┫━┻┏┗┏┻┏━┃┛━┻┓┏┳┓┏┣┫╋┣┓┃┣┣┗┗┗┓┛┓┣╋┃┏┃┃
┏╋┏┏┻┣━┓╋┛┫┗┓┫┓━┫┗┳┣┃━━┏━┻┣┛┏┃╋━┓┻╋┓┣┏╋╋
┛╋┻━┫┃┏┗╋┃╋┏┗╋┗┳┻┳┻┣┗┗┻┻┛┃┃┳━┣┃┏┫┃┳┏╋┛┓┓
┃┛┃┛╋┏┣┫━┏╋┏┛╋━┛┓┻┛╋┫┻┛┃┛┏┃╋┣┻┓┻┗┗┳┛┻┓━┏
┃┓┻┓╋┓┳┣╋┗┫━┻┫┣┣╋┛┗┛╋┓┻┏┣┻┏━┏┛┣╋╋┫┃┓╋┓╋┻
┗┳┻┣┃┫┗┏┏┓┫┓┛┏┳┣┓┃┓┛┻┃┏┳┣┳━━┃┓┃━┛━┻┓┛┃━┻
┣┛┃┫━┫┗━╋┃┫━┓┏┫━┏┃┃╋┫┓┛┛┳┛┓┗┃┣━━┗┣┳┏┗┻━┛
┫┫━┻━┗┃┗┳┣┳┣┏━┃┗┏┫┣┻┣┗┛┏┣┳┫┣┣┻┃┳┣┏┃┛┏╋┏┳
┫┣┓┃┛┳┗┗┗┗┏┛┻━┃┻┃┻┗━┗━┣┗┛┣┛┏┳╋━┫┫┳┓━━┏━┳
━┳┳┣┳╋┃┏┓┓┏┗┛━┛┗┛┗━┳┏┣┗┃━┫┗┃┳┓╋┏┻╋┗┓┫┣┗┗
┻┗━┻┓┗┓┓┏┓┗┏┓┣┳┻┛┻┃┫┳┓┫╋┃╋┏┻┛┃┏┻┣┻┳
┳┻┛┓┗┳┫┻┻┓┓┳━╋╋┃┫┃━╋╋┓┛┳╋┻┓┗┓┣┏━╋┣┣┛┏╋┻┫
━┏┻┣┳┻┗┫┃╋┃┻╋┏┓━┳┃┓┏┫┗┗┻━┫┓┛┻┛┣┛┣┻┻┗┳┻┻━
┛┫┫━┫┻┫┗┗┫┛┫┃━┗┛┗┗┻┣┳┫━┛┳┻┻┗┳┫┣┓┣╋━━╋┗━┓
┓┗┃━━┃┳┏┣┣┻┻┣╋┳━┻┫┳╋┣┫┣┳╋╋┓┗┃┻┣┣┣┗╋┗┃┃┃┣
┻┣┳┏┫┃╋╋┏┣┃┻┻┛┳┗┏┣┻┻┫┻╋┫┻┻┫┏┃┣┗┓┏╋┛╋┃━┗┣
┃┛┛┣━┏╋┻┳┳┣╋┃┗┻┻┓┗┓┗┓┛┛┳╋┻┫┃┓┓┏┗┗╋┳┛┣┓┣┓
┫┻━┏┗┛┏┗┣╋┻┳┏┫┳┗╋┓━╋┃┃━┏┗┳┗┳┫╋━━┛┗┛┗┃┃┃┳
┛┫┛╋╋━┃┃┛━┓┣┓┻━┣┫━┃┣┫┳┻┣┃┣┛┗┃╋┫┏┛┃┣┻┫━┃┗
┫┣┃┓┏┃┗╋┗━┣┳┻┗┳━┣┏┳╋┓┻┗┃┃╋┫┳┫┣┫━━┃━┛┛┻╋┓
╋┳┗┏╋┓┛┏━╋┓┣┳┳┫┏┫┃┳┫┻━┗┣┳╋┻┃┃┓╋━┃┛┃┫━┫━┓
╋┛┃┛━┃┓┣╋━┃┫┃╋╋┫┛┫┏┫┳━┏┏┏┫┛┫╋┓┫━┗┫┳━━┛╋━
┣┃┓╋┃┏┻┣┗┓┗┫┏┳┳┓╋━┻┣┣┃┫┳╋━┻┛┓┻┳╋━┣━━┫┻┃┗
┗╋┳┣┻┛┗┛┛┏┫┻┛┛┫┃┃┃┳┣┛┓┳━┏━━┓┣┓┻┣┛━┏┗┛┗┳━
━━━┃━┳┏┣┛┣┗┛┫┳┏┫┏┗┛┳┏┏┃┣┫┛┗━╋┣┫┛┳━┏╋━┳╋━
┃┫┛┫┣┏┳┻┳┃┃┛┻┣┗┣┏┻┛┳┃┣┏┃┻┣┗━┳┳┻┻┣┻┃┫┏┗┫┻
┣┓┳┛━┳┓┏━━┗━┳┫┫┓━┻┫╋┓╋┃━━┻┃┛┫┓┃┳┏┃┏┃╋╋┓┳
━┓━┗┏┗┏┫┛┫┣┗┏┃━╋┓┗┛┻┓┫┻┫┳┏┳┗┳┓┛┳━┳┻┫┃┗┳┫
┗╋━┏┓┓━┣┻┏┳━┫┓╋┏╋┏┣━┛┳┗┣┣━┣┛━╋┃╋┓┻━╋┫┗┗┣
┃┛┓┏╋┣┳┗┫┣╋┣━┣┫┃┗┃┛┃━╋━┳━┻╋┣┛┛┛━┏━┛┗┫┣┓┳
┃┛┫━┓┣┣┫┃┗┃┗┛┓┻┻┣┻┃┳┃┳┛┛┳━┣┃┫┛┣┓┛┗┛━┏┳┓┃
┃┏┓┓┓┫┃┻╋┫┏┓┗┗┳┻┓━┏┏┣┳━┳┳┫╋┣┓╋┳┫┛┛━┏┻┣┳┛
┳┃┳┏┓┃┛━┛┓┓┃┳┏┣┓╋┗┓┣┃━┓┣┳╋┓┃┫━┗┃┻┓┫┓━┏╋┏
┳┓┗┃┛━┓┗╋┃╋┫┓┣┓╋┳┏┗┫━╋┣┻┫┗━┣┏┫┫━┏┻━┗┃┗┓╋
┻┣┫┓┏┫┣╋┳┻┳┻┗┓┓┏┏┳┃╋━┫┣┫┛┳━┣━┓━┻━┫┫
┫┫━┣┏┫┏┣┃┓┫━┛┳┗┃┗━┏┓┳┗┏┣━╋━━┃╋┃┛┓┃┓┳┻┻━┛
┳┣┫┗┣╋━┳━┫┏┗╋┻╋┻┓┻┳┳┣┏┃┗┗━╋┣┏┓┏┗╋┏┣┓┃┳┫┳
╋┃┏┓━┗┣┳━╋┣┗━┻┫┛┃┫┃┏┃┏┗┳╋╋━┫┗╋┛┗┓━┣┻┻┃┏━
┫┣┃┗┳┏┣┗┗┻┛┻┃╋┏┣┻┓┓┳┳┳┛┗┗┳┓┓┣┏┻┓┛┫┏┏┣┣┗┻
┏━━╋┣┻━┻┏┏━━┳┓┳┻┏┏┫┻┫┻┳┗━┓┓┓┗┫╋┻╋━┳┫┳┻┗━
┳┣┛┛┃┃┫┣┗┃╋┛┃┫┣┛━┓┛━━┓┫┓┻╋┫┣┏┓┃┛┏┳┛┳┗╋┗┫
┓╋┗┻┳┏┻━━╋┃┃┣┛┫┛┏┫╋┓┻┳┫┛┓┫┃┃━┏┳┛┛┛┛┏┫┏┣┃
━┫┣┗┏┻┳┻┻━┳┏┃┣┻┏┗┏┗┳╋━╋┃┛┛┏┻━┳━┓┏┃┏┳┻━┛┗
┗━┳━┓┳┓╋┣┻┻┛┫┛┛┫┗━┃┳┓┳┓┏┏┻┏┛┓┏┳━┗┗┛┫┛┃┫┣
┫┓┏┫┓┣┫╋╋┛┻━┻┛┻┓┳┫┛━╋┃┗╋┓┃┫┻┃┳━┃┗┣┻┫┻┳╋┏
┗╋┗┣┻┛┫╋┫┻┫┏┃┃┫┻┳┻┓┏┏╋┻┓┛┻┫┫┣┣┻╋╋┃┫┛┗━┛┗
┫┛━━┻┗┓━┳┫┻┏╋╋┃┃┳┏┗┣┗┫┣┣┗┣━╋┓┏┏━┛┳┳┻╋┻┓┻
┳┃━┗┛┗┫╋┛┃┃┛┃┃━┛┫┏┻┃╋┳┗┫┣━┓┳━┳┣┣┏┛╋┃┳━┗┣
┏┏━┫┏┗┏┗┓┻┫┓┳┣┳┫┗┛┏┳┣╋┛┏┏━━┫┛┫┓┓━┃┛┣╋┓┏╋
┓┻┣┏┳╋┃┻┣┓┛┳┳┗┣╋╋┻┗┃┃┓┓┳┻┫╋┛┓┣┃┫╋┛┗┻┫┓┗┻
┳┻┏┳┏┣┛┗┫┣┻┳━┏┓┫┃┃┳┻┏━━┫━┻┳┻┳╋┃┣┫┃┗┃┃┛╋┻
┛┛┗━┏┗┛╋┣┗┓┓┓━┏┫┓╋┓┃┻┫┣┳┏┛┳┃┫┗┛┳╋┛╋┗┣┻┳┏
┃┏━┓━┣┳┣┻┓┣━┗┓┗┣┳━┻┻┗┓╋┳┫╋┗┗┣┫┃┣━┳┳┻┗┛┫┣
┓━┻┓┗┫┗┻╋┳┗━┛┻┻┛┏┗╋╋┻┓┻╋┻┣┛┛┫┫┫┗┓━┃━┻┃━┫
┏━┗┻┓┫┓┏┛┳┗┓┛╋┃┃┛┫┃┫┗┳┫┣┻┣┃┻━┫╋┣╋╋┳┫┻┓┫┳
┓┛┃┏┏┓━╋┫┏┃┏┏┫┏┓┏┃┻┳┗╋╋┣╋┳╋┫┣┣┓┻┗┣━━┃┓┻┻
┓━┓┛┓┗┗┫━┏╋╋┏┗┣┫┃┃━┓┣━┗━┗┓┏┃┣┗┫┗┳┗━┓┻┣┻┃
━┛┣┛┃╋┳┏┻┻━╋┻┃┣┓┗╋┃┣╋┛━┓┫┃┏┛┫┫┫┗┗┳┓┃━┗┃┳
┳┛┳╋┃┫┃┣┳┫┣┫┏┻╋┣╋┛┛┳┣┛┳┳┫━┣╋┛┫┣╋┛┓┓
┻┃┗┗╋┣┣┏┗┛┣┻┣┗┃┗┏┻┏━┳┗┗━┣┗┛━┻┏┗┗┳╋┣┃╋┃┻╋
╋━┻┏┗┛┃━┫┻╋┓┏┳┣┻┳┏┗┓╋┣┻┣┫┻╋┣┗┓┫┓┫┣┳┓┓┣┳━
┗┛┻━┻┳┳━┻┣┫┓┫┃┳┛┻┫┃┛┃┣┏┗╋┏┗┣━┗┫┏┫┛┳┫┓┻┗┫
┗━┳╋┳╋┃┛┏┏┗┏┛┳┛━┫━┫┣┳┳╋┳┣┛┃┏╋┏┳━━━┛┏━┃┫┛
┗┻┫┣┳┛┫━┓┫┏┳┻━┣╋┃┫┓┻┏┳┓┏┳┫┣┏┃┛┃┫┗┳┗━┛┏┻┓
┣╋┣┛┏┫┗┓┏┳┃┛┓┫┛┏┫┏┣┻╋┗━┛┻╋╋┗┫┗┏┻┓╋━┛┣┛┣┛
╋┻┃┗┣┃┏┣┃╋┣┏┫┣┛╋┏┓╋┛┻━┻┣┣┻┗┏┏┳┳┣┫┃┛┻╋┣┏┏
━┳┓┗┓╋┏┓╋┓━┳┫╋┣┫┫┣┛┛┣┗╋┗┳━╋┓┣┗━┳┃┣━┫┣┓┻━
┣┗┏╋┗┳┫━┫┻┃┳┃┓┻┗╋┳━┣┛┓┓━┣┳┻┃┓┳┣┏┃┻┗━╋┫┗┻
┻━┛┳╋┳┻┛┛┃━┗━┻╋╋┳╋┛┻┏┏━┗┃┓┓┻┫┃┛━┳┗┫┃┃┗┛┳
━┓┣┻┛┃╋┗┓━━┃┫┛╋┻┓┳┫┏┳┃━━┏┃┛┫┻┻┗┃┣┳┏┣━┣┣┓
╋┏┻┏┗┏━┃━┛┣╋┓┃┏┳┃┻┃┓╋┏┻┃┻┳┃┣┗┫┃┣━┫┓┛┻┗┗┛
╋┳┓━┏┻┫┗┏┏┗┳┓┓┫┻┓┗┻┳┏┣┃┃┫┫╋━━┫┛┗┃┳╋┗┳┗┻┛
┫┳┗┣┣┃┛┣┳━━╋┳┓┓━┫┫┣┗┓┳━┣╋┃┓┃╋┛┫╋┛┏━━┣╋┏┛
┃━┳┛╋┛┛┏┳┗┻━┻━╋┣┛┳┻━┛━┫┏┛┻┣┫┫┓┳╋┓╋┣━┏┗┗╋
╋┏━┃┗━┻┣┳┫┣┓━┓┣┫┏┓┃┫┣┃┣┏┃━━╋┳┫┣━┛╋┃┓┓┓┛┳
┗┗┏╋━┣┫┫┳━┣━┗┛┫┻╋┣┃┃┏┗━┻╋┳┳┻━┗┳┃━┫┏┃┃┃┓┳
┃┛┏┗┫┳┓━┳┃┳┫┫┓┓┛┏┃╋┗┗┫┫┻┳┗┗╋┏┻┃┻┛┓┏┓┗┣┓┛
┗┗┻╋┃━━━┃┣┫┣┓┏┻┛┛┃┻┣┃┣┣╋┗┫┓┓╋┃┓┏╋┃┻╋┻┻┻┫
┃┓┻┫╋┫┛┣┣┻┣┏┛┫┫┃┃┛┻┫╋┛┣┃┃━┓╋┫┏┻┃┫┗┓┣━━━━
┻╋┫┃┣╋┛┏┃┛┻┳┗┃┻┗┛┓┗┏┃╋╋━┓┳╋┻┳┓┛┫┓┃╋┗┓━╋┣
┻┃━┏┓━━┃┳┫┛━┣┻┛┃┓┳┗━┓━┣┏┣━┗┫┫━┛╋━┣┻┳┏┏━┓
┃┫┫┳┓┓┳┗┫┣╋┻┃╋┛┫┣┏┛━┏┣┣┳╋┓┏━┻┃━╋┛┫┻┗┳╋┏┫
╋┫┓━┃━┏┻┣┫┓╋━┏┳┳┃━┫┫┳┏┃┛┣┫┣┻┣┣┫┃┫━╋
┗┓┳┓┣┗┳┛┣┃━┻┗┗╋╋╋┃┳━┳┃┫┣┏┏┓┏┏┏┃━┫┣┛┏┻┓┫┻
┣┣┏┳┻┗┏┳━┣┗┃┃╋┓┃╋┣┣┣┓┃┛┗┻┳╋┣┫┫┣━┓┏┛┫┗┻┳┣
┓┓┓┏┻┃┻┏┗┛━╋━┓┓┣┣┛┳┓┃┳┛┏┓┻┛┳┏┻╋╋━┛╋┏┓┗┫┓
┛┣┫┳┻┏┫┳┳┛┻┓┏┗┛┗━┓┓┗┳┃┗┫┫╋┓┏┳┏┫┫┏┣┻┏┛┳┳┛
┓━┏┻┫━┗┓━━┗┃┻┣┗┳┻╋┻┗┓┣╋┛┗┃━┏┃╋┗┃┃┫┫┃┏┛┏┻
┻┳┫╋┗┳━┻┫┏┃┓┗┣┣┫┫┳━┗╋┗┻┃┛╋┳┣┗┓┃━┃┣╋┏┫┏┫┏
╋┳┃┏┻┗┓┃┳┣╋━┃┗┳━┻╋┳┻╋┣┗┗┣┏┓┛┃┗┛┛╋┫╋╋┣━━┓
╋┃┃┻┫┛━┓┫┳┗┳┣┻┓┏┫┳┛┛╋┃┃┳┛┓┃┛┓┓┫┻┏┗┏┓┏╋┣╋
━┓┃━┫┫┓┓┛┏━┫╋━┃┻┫┫┛┛┛┻┃╋┃┻┓┳┗┛╋┳┻┫┏━┣┳┏━
┓┻┓┫┛┻┓┗┫┗┫┓┣┳┫┛┣┃┗┳┏┗┓╋┓╋┏┻┣━┏┫┃┗┗┛━┛┛┻
╋┫┣┓┃╋┳┳┏┓┓╋┛┃┻┫┣┣┃┻┫┃┣┃┫━┓╋┓┻┫┳━┻┛╋┻┗━━
╋┏┣┛┣╋┛┫┻┛┏┳┻┃┃┫╋┛┫━╋┻┫┣┫┻┃┫┏┗┫┃┗┗┛┃┻┫┗┏
┛┻━┻┻┃┳┳┗━┻━┓┳┓┳┫┻╋┣━┛┏┗┻┻╋┏━┫┣┓┛┗┓┗┗┏┳┳
┗┣┓╋┗┣┏┫╋┫┏┛┫┏╋┓┻┫┃━┓┫╋┣┃┫┏┗━━┓┓┳┳┫┳┻┣┃┗
━┛┳┏┛┓━┏┛┫┣┏┏┫┗┛╋╋╋╋┃┫┫┣┃┣┓┃┛┻┗┫╋┗┓┛┛┗┗┳
┣┃┳┓┃┓━┳┏┃┏┓╋┻┻┏┳┳┏┫┣┏┓┣┛┻┛┓┫┻╋┻┓┃┻┏┻┏━━
┓┣━━┗┃┃┫┗┃┏┻┗┫┣┓┛┻┣┛┃┃━┛┣╋┫┻┣╋╋┫┳┏┗┳┻╋╋┃
┗━┃╋┫━╋━┫━┳┗┗┃╋┫┣┳┣┛┓━┳┻┣━┃┃┃╋┣┏┻┛┃┻┗┫━┗
┳┻┫┗┣┓┳╋┏┏┳━┓┫┓┻┫┫┫┛┗┏┻┏┳┓┫┛┏┗━┏┻┛┓┛┗┗┏┫
┻┗┛┛┗┣┗╋┗┏┓┛╋┓┳┓╋┛┳┣┏┻━┏┗━┻┛┻┻┃┗┛┛┻╋┛┛┗┃
┗━┃┳╋┃┗┃━┣┻┳┃╋╋┃┣┻┣┻┻━┻┃┏┛┏┗┻┳┫╋┏┳╋┛┗┻┣━
━┛┫┻┏┛┏┣┓┳┣┏┛━┗┗┛┓┫╋┗━┃┣┏┳┗┏╋┗━╋┏┗┻┫┓┃┓┛
┣┣┛┏┣┛┃┫┏┣┓┛┏┣┗╋┓┛━╋┣┻┫┳┫┏┃╋┣┗┗┛┳┛╋┣┛┫┗╋
━┣┻╋┫━┛┣╋┃╋┗┫┳┓┗━╋┗┓╋┏┳┻┻┳┏┛━┗━┫┃┣┫
┏━┓┏┣━╋┃┫┳┻┃┛┛━┣┫┫┗┳┻┃┏┳┳┛┃┃┗┫╋┛┣┫┫━╋━╋┛
┃━┫┗┻┃┳┃┛╋╋┻━┻┗┻┫┻┻╋━┓┫┻┫┃┃┻━╋┏┃┫┻┃┓┛┳┻╋
┗┫┗┣┳┓┻┫┃┛━┏┃┓━┃┣┳┣┓━┗┗╋┓╋┃┛┫┛┣┗┣┛┗━╋┫┫┣
┓┗┣┳╋┃┳┳┏┻┫╋┫┛┫┳┗┛┏┓┳┫┻┃┃┃┻━┏┗┛╋━━┫┻┗┏┳┏
┣┏┫┻┳┣┣┗━┏┗┛┛┓┛┻╋┃┳┏╋╋╋┛┓┳┏┫┏━┳┣┏┃┫┓╋┻┣┳
╋┛┓┳┳┗┻┫┻┻┣━┃┣┗┏┃┗━┣┗┃┓┏┗┛┫╋┓┏┓┃┛━┗┏┓┻━┃
━┗┣┣┏┳╋┳┳┻┫━┃┃┏┗━┛┻┗┏┳┃┳┣┏┃┗┛━┓┫┳┗┃┃┳┫┏┛
┛┃┏┫┫┗┻┛┳╋┫┓┳━┗┣┃━┻━┫┣┃┣━┃━┃┏┓┃┏┻┫┳╋┣━┳╋
┛┛┛┗┣┓┗┣┣┻┫┃━┃┻┻┫╋┗┛┗┻┓┛┳┃╋┻┓┏┻┗┏┻┓━┓┳┛┓
┳┣┃┫┗┛┫━┛┓┏┃┫━┓┛┳┫┃┓┳┻┳┳┛┳┓┳┻┃┃╋┛┳┻┳┫━╋━
╋┻┏┣╋┏┫╋╋━┳━┫┣┏┣┗╋┣╋╋┫┫┻┳┏┏┣┗┫┗┫┓┫┻┛┗┏╋━
┣┳┣┣┛┏┛┓╋┃┫┃━┳┃┫╋┳┳┳┻┛┓┫┳━┃┣┳┣┓┃╋╋┃┃┃┗┓┛
┗┏━┏━┃┻┗┗┏┛┓┳┳┓┳┓╋┏┓┛━┻┳┗┫━┳━┏┣┳━╋┫┏┳┏┻┗
┻┛┫┏┓┗┓┏┫┏┫━━┏╋┣┻┗┗━╋┓┃┃┣┛╋┣┓┃┗━┫┏┳┃╋┳╋┻
┗┛╋┫┻╋┗━┫╋┃╋┓┗┛┏┛┏┳╋╋┏┓┃━┣┓┳┗━┫╋┛┓┃┃┳╋┗┛
┃┣┫┣┏┫━┗┻┗┫┓┏┫┫┫┻┗┗━┏┳┓┓┛┗┓┻╋━┳┗┏┗┫┓┗━┗┻
┛┃┏┳┗┃┃┏┃┻━┏┓┓╋╋┣┫┳┛┻━┻┏┃╋╋┻┣┓━┣┳┓┣╋┣┗┣┏
┛┫┣┃┣┃╋┓┏┻╋┳┃┻┫╋┓┃┣┃┗┣━┃┣┫┫┣┓┛┏┫┃━━┓┓━┳┻
┣┫┓┻┏┛┻┏┛┣━┣━┻┳┃━┻┃┻┻┃━┻┻━┣┃┳━━┣┓╋┏┗┓┗┳┫
╋┛┗┛┗┃┻┫┏┛┓╋┃┏━┃┗┳╋╋┓┓┏┳┏┳┣┃┏┃┗┻━┃┓┫┃┣┳┓
┛┫┛┳┻┃━┓╋┏┏┗┳╋┃┗╋┛┫┃┃┓┫┻┣╋┏┗┛┓━┛━╋╋┫━┓┫┗
┓┳━┳┫━┗╋┫┗┗┛┓┃┗┛┫┗┛┃┻┗┣┻┳┓╋┳┻┛┫╋┻┛━╋┏┫┏┻
┳┗┫┻┗┗┻┣╋┃┣┏┗┓┏┻┃┫┫┣┳┻┳┏━┗┫┣┣┛┻┳┃┫┛┃━┳┻┗
┳┛┫┻╋╋┛┫┓╋━┗┫┛╋┓┛┓┻┳┳━╋━┣━━┣┻┣┗┳┗┫┓
━┗┣┳┗┓┫╋┏━┗╋┓┳━┗┃┃━╋┣┣┣┓┗┻┗┛┃┛╋━┣┏┳┗╋┛┻┃
┛━╋╋┫┫┃┃┗┗┳┏┳┃┏┫┳┓┣┛┳┏┏┏╋┫┛┃┗┻┓┛┓┻┛━┛┫┫┫
┓┗┏┏┣━┓┳━┏━━╋┃┣┣┛┛┃┫┗┏┫┓┃┛┣┛┃┻┣┫┫╋┃┻┏┗┫┳
╋┏━╋┛┛┓━┏┃┏┳━┏┓┗┳┃┏┻┏┛┫┻┫╋┫┛┓┫━┣┻┳╋┗┃┗┛┏
━┗┃┫┃┫┫┏┫┓┃┗┗┻┻┃┃┳┗┫┛┓━╋┳┣━┃┏━┓┫┫┫┏━┃┻┏━
┻┣┃━┗━┏┏┛┗┫┻┻┳┓┛┗┣┣╋┏┳━┃┳╋━┛┻┣┛╋┏┣━┏┳┣┳┃
╋┻┃┗┗┣┻┓┫╋━┏╋┛┃┻━┳━┛┓┓┫┓┻┓┫┗┏┣┓┏┫┣━┓┣╋┃┃
┃┳┫╋┗┏┣┃┻╋┳╋┣┣╋━┗┣┏┣┻┏┃┓╋┏━┃┗┻┏╋┣┓┃┃━┛╋┛
┻╋┳┗┓╋┛┓╋┫┛┻┳┫┛┛╋━┫┏┫┗┻┏┏┃┳┳┓┓┗┣┫━┗┣┛┃╋┳
┗┃┃┗╋┳━┓┛┻┫┏┗┓┃┫┻┃┻┓┓┗┫┻┫┗┫┗┫┓━┓┓┓┗╋━┗┛╋
┗┓┫┛┻┳┳┳━┫┃┳━┣╋┃━┃┏┣╋┓┣┗┓┳┣┃━━┗┫┃┣┓╋┛┛┫┫
━┓┏┗┃┗┫┛┗┣┗┃┗┳━┃┓┛┛┓┫┓┫┣┓┛┃━╋┓┃╋━┫┣┃┏┏┗┏
┻┻┏━┛┣┛┛┳━┃┓┻┏┓┣┛┛━┫┗┓┻┫┻┗┫┃┓╋┻┗┣╋┓┛╋┳┓┃
┻┃┫━┻┃┗┓╋┳┳━┗┳━╋┓┻┣┳┻┻┃┗╋┓┗┏┣┫┳┏┻┣┣┏┫┛┣━
━━╋┳┣┳┫╋┫┣┣┃┛┣┏━┻━┗┏━┳┏┃┗┃┳┣┫┳━╋┗━┣┣┳┳━┓
┗┏┣┗┫┳┣┓┓╋┏┃┗┛╋┻┗┏┛┳┗┗━━┏┳┣┛━┛┃┃┗━┏┻┃┻┻┫
┫┣┣┳┏┏┣┣┏┳┻╋┣┫┓┣┗╋┳┳━┣━┻┳┫┓━┻┃┫┛┳╋┛┓╋┛┛╋
┻┃┗┫┃┗╋┃┫━┻╋┣┃┏┛┗┻┳┃┻┳━┳┃┻┣┛┗┣╋┏┛┃┗┣┳╋┳┻
╋┏┃┣┳┏┳━┛┣┃┳╋┣┓┃┃┫┏┗━┓┣┳┣┛┏┗┣┛┻┏┻┓┓┻┣━╋┣
┗┣┗┓┗┛┣┃┛┳┓┫┃┗━┛━┫┃┣━┛┏╋┏┗┣━╋╋╋╋┫┛┳┫━┣┓┏
┗┛┳┓┣━┳┣━┓┣╋┃┗┃┗┛━┻┏┫┣┓┻┻┃┳┛┛╋┳┛┗┓┳┓┏┃┓╋
┣━━┛┓┗┛┣┣┣┛┛┃┳┏━┛┣┛┳┫┓┓╋┳┗┃┣┣━┛┫┫┳╋┻┓┛┛┃
┳┗━┗┗╋┓╋┗━┻┳┗┳┛┻┻┣┓┏┃┏┳┛━┓┻━┓┏━┫┗┻┏┗┳┣┳┏
┓┫━┻┏┓┛┏┣━┓┻┫┏┫┫━┻┓┣┣┛┫┛┛┓┻╋┣┳┃━┳┓━
┃━┗┻┣┏┻┓┏┫┻┗┓┻╋┫━┳┏┣┏┻┓┓┣┣┣┫╋┏┃┻┗┃┫┏┃┃┳┳
╋┛━┗┫┣┫╋┫┗┓━┃┻┳┳╋┓┫┗┻┏┛┫╋━┻┻┃┃┻┛┣┣╋┳┓╋┏┗
┓┓┛┃┏┓┓┓┗┣╋┗┏━┣┫┓┗┛┳┗┃┓╋┛┃┣┣┓┣┫╋┫┗┗┛╋┫┓┣
┳┗┻┳┫┣┏━┃┳┣╋┗┗┻┣┻┗┗┗━┻┳━┛┫┛━┓┻┫┳┳┣┣┓┣┗┏┻
┏╋┓┗┳┣┣┳┃┃┃┻┣┻┳┣┓┃┗┣┣┗┓╋┳┛┃┛┏┛┓┛┃━━┫┏┣┳┗
┓╋┓╋┻┗┛┏┛╋┃┏┣╋┏┻┫┃┫┓┻┳┻━┃┫┃┳┗┓┣┣┗━┫┛━┗┻┫
┣┻┫┳┗┻┛┻╋╋━╋┫┏┫╋┣┓┏┳┛┗┳┏┳╋┣┛┫┓━┃┳┗┃┏┻┫┗┓
┃┛┛╋┳━┳┣╋┓━┫┃┛┫━┗┃╋┫┻┏┏━┛┏━┗┳╋┫┫┃┛┳┏┻┫╋┏
┃┗┛┗┗┛┣┛╋┫━┳╋┓┳┛┓┓┛┻┏┳┃┣┳╋┳┏┻┫┗┏┓╋┣╋┛┗┏╋
┳━┗┃┳┓┃┏╋┗┗┃┛┳━┣┓┗┣┏┫┛┻┏┗┻┣┣┗┓┳┃━┗┻┏┓┻━┓
┫┻┣┳┓┫┻━┣┳┣┫╋┗┛┛┗┃╋┳┣┳┗┣┫┻╋━┗┛┛┳━┣━┓┣┓┛┻
╋┣╋╋┓╋━┛━┛┃┳━┳┻╋┃┛┫╋┏┃━┛┃┏┗┣┓┣┏┛┫┓┓┛╋┏┏┫
╋╋┫━┗┳┳┻┓┛┓┻╋┻┛┗╋┣┫┓┫┳┣┗┏┛┓┗┳┫┛━┫┓┻┏┃┛┛╋
┳┣┻┏┗┓┗╋┫┫┻━┻┏┏┫┗┫┻┻┓┣┏┳╋┏┓┳┛┣┏━┓┻╋━━┃╋╋
┛┓┳┳┫┻┳━┣┛┫┳┗┳┗┗╋┳┏╋┓┫━┻┃┛━┻┛┣┓┣┫┳┗╋┃━━━
┗┳┛╋━┳┃╋━╋━┣━┃┓┃┃┫┻┳┣┳┗━┣┻┫┫╋┻┓┗┏┓┻┫┃━┏┻
┗┣┃┏┗┫┃┳━┫┓┏╋┓┓┗┣┏━┻┫┃┻┓┓┃┫┏┗━┃┫┛┳┏┛┫┛┓┛
┳┛┗┣┗┃┻┃┓┏━┏┓┫┻┓┣┛┳┣┃┳┃┣┫┏╋┻┛┫┛┃┳┃┣┛┛┗┛┏
┓┣┣┣╋┃╋┓┗┣┛┫┳┫━━┣┳┛┃┓┃┛┳┗┗┻┫┗┳┗┃┻┗┣┏┏┗┫┛
┫┗┻┏┻╋┓┻┳┳┣┃╋┳┏┃┣┛┻┣┳┣┓━┓┃┛┳┓┻┓┛┣┏━━┃┗━╋
┫┛┻┛━┛┃┛┛┃┓╋┗━━┛╋┛┓┛┣┏┛┓┛━┓┳━┣━┏┣━┛╋┫┻┛┛
┃━╋┳╋┗┏┳┫╋┫┃╋━┓┏┓┗━━┫┏┫┛┣┃━┓┣┫┣┓╋━┻┃┓┛━━
┫┏┛┃┫┫┓━┛┣┻╋┻┃┛┣┓┗┛┣┳┓┃━╋━━┃┏┫┣┃━┗━┏┳┣╋╋
┻┗┓┓┃┳┳┣┏┛┓┛┛┣┃┫━┛╋━┻┣┓┓┏┳┳┻┫┛┳━┣┳┛
╋╋┏╋┣┛━┫┻┗┛┓┳┃┳╋┫┫┓┣┏┃┫┓━┣━┣┛┏┫━╋━┻┓┛┃┓┃
┳┃┛━┫━┻┣┻┻┳┏┏┛━┓━╋┻┏┏┫╋┣╋┣┓┣┃┗━┣━━╋┏┓┗━┳
━┛┳┻╋┣┏━╋┓┛┃┫┳┛┃┏┃┓━━┗┗┳┫┃┓┳┣━┣┃━┓┛┣━┃┃┏
┏┏┣┃┃┣┫┛┣┣┏┫╋┃┓┃━╋┛┳┳┃┛━┻┣┳┗┃┛┻┓╋━┏━┫━╋╋
┓┓┏┗┓┃┃┳┫┏━┏╋┓┛┣╋┻━┻┻┳━┗┣━┃━┫┏━┣┓━┏┣━┃┏┛
┏┃┳┻┫┻┻┏┗┃┻━╋┃┓┳┛┓┣┏┣┗┛┓┫━━━┗╋┫┏┏┣┳┃┛┻┓┛
━┳┓┻━┫┣━╋┏┻┃┣━┻┃┳┫┏┗┻╋┣┳┏┓┏┫┏┳┫╋┻┓┏┳╋┳┓╋
┛┗╋┃━━┛┛┗┏━┏┛┣┣━┏━━┗┳┏┃┣┣┏┛┻┛┳━━┛┏┣┃┗┓┏┳
┃╋┣┛┗┓╋┻┣┛┫┣┏┛╋┛┛╋┏━┓┣┣┻┓━┓┳┛┻╋┓━┗┳┗┛┓┃━
┓┻━┻┏┏╋┗┃┣╋┻┗┃┃┓┳╋┣┃┃┗┛┃┏┏━┻┗┳━┗╋╋╋━┏┏━┓
╋┗┫┏┫┻━┛━┏┓┏┏┻┳┃┛┳┃┛┃┳┣┃┗┻┗┓┻┓┗┏┫┗┓━┃┛━┃
━┫┗┫┓┣┃┓┛╋━┻┻━┏┓┳━┗┣┗┻┻┻╋┫┓┫┗━┃╋━┫┻┻╋┓┣┻
━┛┻┓━┫┣┓┣┓┗┓┻┛╋━┓╋━┗┫┏┣┏━┳┫┓┳┓┫┃┛┫┓┻┃┣┗┳
┳┃┻┻┗┛┻┫┏┃┻┻┃━╋┳┛┳┣┫┃╋┃┳┃┛━╋┫┏┃┏┛━┳━┃━━━
┳┣┗┛┛┻━╋━━┃┗━┣┃┏┛╋┓┻┗┏━┳┏┓╋┓┛┣━┏┃┓┻┃┫┗╋╋
┛┳┛┃━┏┣┣━┓┓┗┫┏╋━┣┓┏┻━┃┫┣┳┗┓┫┓━━╋┣┫┻┓╋━┗┳
┏┃┻┛┓┗╋┣┃━┃┳┻┣┳╋┳┫┓┣┃┓━╋━╋┻┃┛╋┓┫┫┃┣┳┳┓┏┛
┏┻┫━┗━━┫┓┏┫┫┗━╋┗╋┏┳┗┓┫┳━━┣┃┓┳━┛┏┫┛┓┏┻┃┫┃
┃┓┣╋┗╋┻┃┫━━┻┗┓┗━╋┏┳┫┻┫┓┗╋╋┗╋┳┫┻╋┓╋┗┗┓┣┓┗
┫┓┻┓┫┓╋┛┫┃┃┏┃┛┓┃┻╋╋┫━┛┫┛┗┓┫┓┓┗┏┗┣┓┗┳━┏┣╋
┛┳┗┗┃━┣╋┫┗━┳┳┳━━┫┏┳━┫╋┣━┛┣┏┛┏┳┃┛┗┫┏┃┫┗━━
┫┫┻┣┣━┳┏╋┳┏┏┻┛┻┗┻┏┃┣┏╋┫━┻┫┳┃┫┛┣┫┓┣┗┻┳┻┫┣
┓┃┃┗┃╋┗━┓┫━┻┃┗┣━━┛┃┛━┗┣┗┛┏┗┣╋┓┫━┣┣╋┫┻┳┗┏
┣━┣┻┻┛┗┻┃┳┛┛┗┛┛┫┣┏┗┗┗┣┣┗┃┏━┃┗┳┃┫╋┛━
┗┗┫┃╋┫┏┏┃━┗┃┓╋┗┫╋┛┻┃┃┫╋┛┳┛┻┻┏┏┛┫┗━┫┻┃┻┫━
┗┳┃┫━┃┗┛━┳╋┫┏┫┫━┻┃━┛┻┫┓┣┓┳┃╋┏┓┻┓┫┓┳┳┻┓━━
┣┗┻━┏┏┃┣╋┏╋┻┗┳┗┓╋┣┻┛┏━━╋┃━┓┣┃┃┓┣┫╋┏╋┳┗┃┗
╋━┏┗┣┏╋┛┃┻┳━┛╋┣┫┓╋━┗┃┻╋┓┣┏╋┣┗┗━╋┓┛┗╋┣┛╋┏
┃┳┃┃╋┃╋┗┣╋╋┳┓┃┻┛╋┣┗┛┗┫┣╋┓┳━━┻┫┏┫━┛┻┗┗┗┃┗
┏┓╋┣┛┏┳┻━┓┗━┳┛╋┛┫┣┓┃┛┓┻╋┛┃┓┫┳┏┗╋┳┏┻━┏┃━┛
┫┳┏┳┛┻┳┫┓┻┣┗┻┳┗┗┳┓┻┏┏┃┫┫┛┳┓┃┳╋┓┣╋┻━┗╋┓┳┛
━━━╋┗╋╋┳┻┃┳┏┃┳┃┫┗━╋┓╋┳━┫┻┓┃┃╋┓┗┗┫╋┫┛┛┫┳┫
┛╋┃┗┣┳┃┛┗┛┛┏┓┫┛╋┛┛┫┓┃┃┳╋┃┛┫┓╋┏┛┳┳┓┃┃┫┣┫━
┻┏━┳┃╋┳┃┃┗┻┏┏┛┣┗┃━┫┃┳━┏┛┳┗┫┏┏┛┗┫┗┳┃━━╋╋┻
┗┃┗┛┏┏┳┣┳┫┫┻┏┗┻┏╋━╋┗┛┣━┗━━┃┫╋┣┓┣┏┣┓┛┛┣━┛
┏┛┛┛┗┓━┳┫┓┛┳┃━┣┳┫┻╋┣┗┛┗┳━┗┏┏┃┣┃┃┻┻┏┛┛┻┛┫
━╋┻┻┏┗┳━┳┛┻┣╋┛┣╋┃┛╋┃┳┃┣┗┓━┻┗┃┻┣┛┛┛━┗╋┻┗┣
┓┃┳┃┗┓━┓┛┫┻┳┻┗┫┃┏╋┣┣╋┳┫┏╋┓┓┓┏┻┛┓━┗┛┻┛┏┫┏
┛┓┣┣┛┣┏┗┛┛┻━┓┃┣┫┳┏┏┏┳┣┃┃┳━┳┣┓┳┃┃┛┗┛┃┓┫━┣
┻┗┻┛╋┻┃┓━┻━┗┳┫╋┗┻┃┓┣┻╋┻┃┃┃┫┳┣┃┣┗┫┏┳┛┛┣┳┳
┏┫━┗━┗┣┫┻┗┻┓╋┫┻┃┏┫┳┫┣╋┳┻┛┫┗┏┫┻━┻┏┫┛┓┛┳━━
┛┳┻┗┣┓┻┫┻┏┓┓┣┛┳┏┓┃┃┏━┫┣┓┓┣┃┫╋┛┳┓┏┏┳┏┻┓┫┣
┫┏┫┳┓┻┃╋━┗┣━┣┫┫┗┻┻┃┓┫┣┛┃┛┫┣┳━┏┫┻┣┗┻┛┗┗┃━
┛╋┗┫┣╋┫┗┳┗┛┳┃┗┗┃┻━┫┣┫┫┫┗┓┻┛┃┻┻┏┓┏┳┣┣┫┻╋┓
━┓┳┫┣━┳┛┃┻┗┫┣┓┻┛┻┏┏╋┳┃┃┗┻━┛┻┫┫┏┗┓┃┣┳┣┣╋━
┓┫┫┛┏┻┗┏┣┛┻┓┻┻┓╋┏┃┛┣┗┏┫┳━┻┫━┃━┫┫┏┣┛┻┳┫┫┓
┫┓┻┫━┓┏╋━┓┃┳┻┛┏━╋┛┳┗╋┻━┓┛┏┛╋╋╋╋┳━┻┳┏┣┏┃┓
┣╋┫┣┏┏┫┳╋┳┳┏┏┃┃╋━┓┛┣┗╋┻┗┻┃┳┻┃┻┗╋┻┓┗
╋┳┳┻┛┫┫┏┗┏┏┳╋┫╋┃━┗┻┳┓┓╋┃┓┣┻┃┓┛┻┗┳┻┫┏┻╋┣┓
┻┓┏┫━┏╋━━┳┃╋┳┏┛┏┃┻┳┗┻┣╋┳━┛┳┓┗┣┏┏┓━┫╋┃┓┃┳
┏┫┻┳╋┻┳╋┗┃┃┏┗┓╋┃┛┃┓┫┓┏┳╋┃┃┻┃┣╋┣┗┻┗┳┓━┓┳┓
┳┫┣┛┓┏┗┗┗┻┃┣┛┓┏┛┗┗┓┳┫┣┏┳┏━┻┗╋┓┳┏┏━╋┣┫┗╋┳
┗┻╋┗┛━┻┛┛┃┃┏┳┃┃┛┃┗┻┳┏┏┫┛┃┳┳┫┗╋╋┃┫┓┏┏╋┻┻┳
┫┃┃╋┃┗┏┫┗┏┃┏┓━━┳┗┛┳┏┳┛━┣┫┳╋┃┓┓┏╋┻╋┗┗┻╋┫┻
┣┫┏┓┛┗┻┗┳┃┗┳┏┻┫┗┛┗┳╋┣┓┛┫┓━━┳┃┗┻┗┻┫┛┓┛┻┛┗
┣╋┏┓━┏┫━╋┗┛┫┗┗┣┗━━╋┻┓━┗┗┏╋┳┃┃┏╋━━━┓┫┣━┫┣
┫┳┳┏┻┓━┣┃┫┏┻┃┫╋┣┳┗┏┻┃┃┻┛┗┻╋┻┛┣┛┓┳╋┣┃╋┣┃┏
╋┏━┻┗┳┛┛┳┓╋┓┳┻┛╋┛┻┳━┛┣┛┓┳┳┻╋┃━┏┫┛┗┛┛╋┣━┗
┫┻┏┛┻┗╋┣┳┻┳┃┳┣┣┣╋━┳┛┓┻┣┃┏┻┳┗┳┳┓┓━┗━┣┣┣━┣
┗┣┫┏┻┫┳╋┃┳┣┣┏┃┫┓╋┳╋┗┻━┛┃┳┫┻┻┗┛┻┫┃┃╋╋┛┻┗┓
┏┏┻┃┛┛┏┓╋┳┗┃┓┏┣┓━┗┣┛━┻┃╋┓┳┃┓┳┛┻┏┃┣┛━┓╋┓┻
━┗┗┫┳┣┓┻┃┣┻┻┗┣┏╋┃┗┗┳┗┗┫┛┛┣┓┣╋┣┳┫┗━┗┻┗━━╋
┫━┣┛┫┳┳┗┫━╋╋╋╋━┓┫┗┗┣┓╋┫┗┣┛┗┗┻┏━┣┗┃┗┗┳┓━━
┳╋┻┏┗┃┣┛┃┣┓┓╋┏┏┳━┻━━┻┛┻┗┫┏┳╋┻┫╋┃┻┃╋┏┣┏┛━
┻┓┳┓┓┛┳┫┻┳┗┛┏┗╋┗┳╋┫┃┣┛╋┃┓┛┫╋┏┻┣┛┛┓╋┣┫┻┳╋
┏┛┓┳┗╋┻┛┓┻┻┫╋━┫┛┓╋┃┫┣┗┃┳┣┏━┣┓╋╋┳┣┫┻┳━┏┃┳
━┫┫╋╋┃━╋┫╋┣┣┓┏━┻┣┃┣━┣┛┃┻╋┗┫┓╋━┛╋┫┻┫┏┏━┣━
┛╋┏┣┻┫┛┻┫━┛┏┛┫━┫┏┳┓━┃━┏┗┗┃┣┛┏┛╋┳┣┓┛┗┣┗┗┳
┫┏┃┫╋┓┛┏┻┗┓┻┓┛┏┳┗╋┗╋┓┻┃┳┫━┓┓┗┓┓╋┣━┻┳┛┳╋┏
┛┃┃┻╋╋┃┳┓┻┓┣┛┛┻╋┫┫┛┣┗┃┃┗┛━┃┗┫┛┳┛╋┏┳┫┏┏┣┳
╋┓┗┛┓━┻┏┣┳━┃┓━┏┳┫╋┃╋┳┣┏┗┣┏┃┣┏┓┗┫┗┓┻╋┫━┏━
┣╋┳┏┃┓┳┏┗┳┗┓┣┃┳┃┻╋┣╋┳┏┛┳┓┣╋┓╋┣┣━┛┻┗
┗┛┓╋┓┣┃┛┏┻┛┫┫┗┛┗┳┓┏┏┗┓┛┣┳┏┗┃┣━╋┓┃┻┣┓┛┗┗┣
┻┗┛┣┫┣┣┻━┛┣┻┻┓╋┛┻┛┃┫━┳━┛┣┗╋━┣┻┃┛┳┓┃┃┗┗┻━
┫━┃━┓┣┣┓━┏┣┓┫┳┳┗┫┳┃┣━┗┣┗┗━┫┓┃┳┗┏╋┓┏┳┳┻╋┻
╋┏┳━┫┻┃┻╋┻┛┓┳┫┗┓┗┻┗┏┫┓━╋━┻╋┻┃┻┳┓┓┳┳┻┓┏┓┛
╋┃┣┫┣╋┗┣┣┃━╋┗┓┛┛┃┃┏┓┓┳┫━┫┳┫╋┃┃┣┗┫┏┛┓┗━┫┻
┫┳┫┗┏┏┏━┓┗┓┏┓┻┃┛━╋┣┓┓┏┛━━╋━┗┃┻┓┻┗┓┳┏┫┻┳┏
┗╋┛┗┛╋╋╋┏┓┗┏┣┓┛┗┣┫┛┫┃┻┓┃┫┣┗━┻┏┻┣┳┓┃┏┳╋┫┻
━╋┗┫┣┳┓┫┻┻━┻━┳┓┳┻┫┣┛┃┗┃┓┣┓╋┗┃┏┻━┗┏┓┓━┣━┛
┗┏┏┓┛┃╋╋┗┻╋┓┏┛╋┓╋┏┻┛┳┃━┳╋┃┓╋┓┻┳┛┳┣┫┳┗┛┫━
┫┫┏┃┗┫┃┳┓┏┣┃━┣━┣┛┓┛╋┻┗┛┛━┳┏┳┣━┻┗┓┏┳┏┛┳┓┗
┛┛┗┫━┳┫━╋┓┏┫━┫┳┛┗┫┫╋┻┣━┛╋┣┛┫┃┳┗┻┏┛┣┣┓┳┗╋
┏┗┏┳┃┓━┃┛━┏┓┛┏┫┛━━━┏╋┛┫┻┣┫┣┻┓┛┗┫┓┻┃╋┃╋┃┳
┗┓┏┗┏┃┓┳┗┣┫╋╋┻┗┫┓┻┫┻┣┳━┛┳┗┫┃┏┳┫┳┃┛┫┏┏━━╋
┏━┗┛╋┓┃┳┫┫━┫┛┫╋┏┏┻┓┣┏┃┃┗┳┫┳┛━┳┻┛━┻━╋━┓┃╋
╋┏┃━╋┃┫┛┏┛┫┻━┻┏┫┓┗┗┫┣┏┗┫┫┗┛┃━┳┓┳┫━┛╋┗┳┣┓
┏┗┣┓┛┻┛┫┓┻┓┓┓━┻┛┻╋┳┗┗┣┣┗┃┣┳╋━┏┓━┗━┃┣━┛┃┛
┣┣╋╋┻╋┏━━┏┓┗┃┛╋┓┫━┣┗┣┓┓┏┓┻┃┏┗━┃━┓┓┳┗┣┻┻┏
┗┻┳┫┛┫┳┫┓┗┗━╋┣┻┻┫┛┛┳┏┣┃┛━┓┫╋┫━┃┣┻┛┗┻┻┳┃━
┗┳┏━━┫┗┫━┃╋┫┳┏┃╋┻╋╋┗┫━┫┳┏━┛┗┫┛┫┻┗━┓╋┛┏╋━
╋┏┳━━┃┃┫┏╋┣╋┣┳┗┗┻┻┣┓┓┛┛┛┃┃┃┛┳┓┃┓┗┛┃┏┗┃┛┃
╋┏┳┗┛━┏┛┣┳┫╋┫┣┫┓┏┻┗━┛┫┻━┏┣┗━┓┃┗┃┓┏━┏┃┳╋┛
┳╋┳┏━┻┻╋┛┓┻┓╋┫┛┫━━┣┏┓┓╋┏┻┃━┏┣━━┃┫┃┓╋┏┫┻━
┛━┣━┳┗┃╋┓┃┻┗┗┏┓┳┫┏┳┫┗┏┻┳╋┓┗┳┃┻┃━┗┣┛┫┫┣┛┛
┻┻┣┳┫┳┳┻┗┏┣┻┳┓╋┗┗┗┻┗┗┃━┳┛┃╋┓┓┻┻┛┳┃┗
┳┳┫━╋┻┫┃┻┣━━┻┛┓┓┃━┳┏┛┏┳┓┓┛┣┛╋┛┛╋┛╋┳┗┳┃┓┛
╋┫━╋┛┻┓┫┗┛┃┗┃┛┏┓┣╋┃┻┛╋━┏┣┃┏┗┏━━╋┣┣┛┳┏┣┫┳
┗╋┏┫┓┫┃┗╋┫┃┓┫┫┛╋┓┳┏┗┓┳╋┏┻┓┣┛┏┣┣┃┃┏╋┃╋┳┻┻
┃┳┫┃┣┗┏┳┗┻╋┏━┗┫╋┏┏┃┗┗┓┫┻┓┛┳┻┣┫┣┛┏┏┃┣┫┛┓┛
┃━┫┛┛┛━╋━┓╋┗╋┫┻┏┃┫━┓┏┓┏┛┻┃╋┓╋━┏╋┓┛┣┃┣┫┃┗
┫┫┓┻┻┃┓┛┣┗┻━┛┣┗┃┃┫╋┃┏┗┃┳╋┻┏┗┗┏┃┗┫┓┫┣━━┏━
┳┛┛┫┓┳┻┃╋┗┓┳┃╋┃┣┓┗┏┫┗╋┻┛┣╋┻┗╋┫┗┣┳┳┃┓┗┻┣━
┓┣┗┏╋┛┃┛┛┃━┛┗┗┃┳┳┓┻┻┛┳━━┣╋┫┻┏┻┻┻┏┓━┫┏╋┫┗
┛┳┳╋┻┳┏┃┣┃╋┫╋┳┏━┣━┓┛┏┻┛┏┫┫╋┫┏┏┓╋┗┫┃┓┳╋┗┏
╋┻┫┳┣┏┛━━┳━┛┣┓┫┳━┫┣┫┳┓━┗┻╋━┓┓━┻┛┓╋┏┏┳┻┳━
╋┓┳┛┏┏┗┃━┗┛┓┻┣━┏┻┫╋━╋━┏┓┓┫┗┃┛┻┻┣┳┛┻┻┛╋┫┛
┃┗┏┏┳┻┻┓┳┳━┳━┣━┳┣┳━┓┏┳┳━┣┓╋┳╋┏┗┫┏┳┃┣┓┛┃┛
┣╋┛┳┳┣┳┗┫┫┣┫┛┏┗┗┻┛┓┻┃┏┓┏┳┳┗┛┫┻┏┫━┻┫┗┣┗┛┫
┫┃┏┫┛╋┗┛━┫┣┣╋┣╋┗┫┻━━┓┏┃┛┛┛╋╋┻╋━┻┃┳━┣┛┣┫┏
┓┣┻╋┫┏┳╋┳┫┣╋╋━┫┫╋┻━┻┏┓┏━┻┛┫┻┏┏╋┫┏┫┓┗┣┗┗┗
┫┳┛┣┏┃┻┓┓╋┗┃┫╋┗━┣┃┓┃━┗┳┫┏┏┣┫┻┓┓┻┓╋━┻╋┫┫╋
┫┣╋━┛━┃┛┏┗┳┏┣┛┏┓┫┫┗┗┣┫┫┃┳┳┏┣┫┣┳┃┻┣┛┻┛╋┏┏
┳━┓┓┃┏┫┛┓━━┳┛┗┓┗┓╋╋╋┳┫┳┏┏┳┏━┗┗┗┏┫┛╋┛┣┫┃┳
┛┻┫┓┓┗┃┗┳┫┳╋┛┳┣┃┏┏┫┓━┫┣┻┣╋┳┫┃┏━┏┫┗┛┣┻┏┏┓
┃┻━┏┻┓┻┓┳┻╋┛╋┣┻┏━━┣┻┻┓╋━┻┣┳╋┛┗┛┻┏┃┻┃┻╋╋╋
━┻╋┓┣┫┣┃━┻┓┛━┻┃┣┛┛━┻┛┗┓┻┛┏┛┛┛┓┻┃━┳╋━┻╋┣╋
┫┣┳━┫┛┗━━┃┻╋┃╋━┗┓┻━┻┛┛┣┃┛┓┫╋┛┻┣┫┏┓┳┻┓┳╋┓
┛╋┃┏┓┫╋┗┗┓┣┣━┻┻┏┫╋┓┛━┫┏┃┗┻╋┫┻╋━╋┓╋┳┗┏┣┻┳
┣┃━┳━┣━┓┻┳┻━┛┏┫┳┫┏╋━┫┻┃╋┗━┃╋┫━┛╋┏┣┫
┗┳┻┛┫┗┓┫┗┣┗┃┏┃┃┳┃┓┗┓┓┫━━━┃┣━┛━╋┓┛╋┗━┫┗┫╋
┳━┻┓┣┫┃┛┗━┃┣┛╋╋┏━┏┫┃┛┻┓┣┃━┳┫┃┫┣┗┳━┓╋━━╋┳
╋━┫┣┛┻┏━┳┛┳┣┏┏┳┳┗╋┫┃┛━┣┣┣┃━┛┣━━┏┓╋┣┻┃┛┗┻
┫┳┻┓┳┃━┃┓┃┻┣┣┓┏━┻┣┻╋╋┃┻┃┣╋┏┳╋┣┓┣┃┛┃┫┏┏┏┗
┫┗┓┏┗┗━┫━━┳┗┓┣┗┫╋╋┻━╋┏━┏┻┣┻┗╋┛╋╋━┗┻╋┗┗┏┻
┳┻┃┫┫┻┓┫┫━┻┫╋┓╋━┓┻┳┗┳┗┻┳┣┓┫┣┫┛┃┫┳┳━┛╋┏┗━
┛━┃┣┓╋┓┫┫┃┫┳┻┛┣┓━┓┛┣╋┏┻┓╋╋┫┳╋┃┻┻┳┏╋┫┃┃┏┃
┻━┗╋┳━┗┣━┳━┏┣━┳┣┫┗━┳┻━┛┣┓┣━┣┏━┳┗┓┳╋┳┻┗┃┳
┛━┻┣┣┻┓┻┏┣┻┓┓┓━┃┃┛┗┻┫┣┳┏╋┳┓┃┫┣┣━┓┗┫┗┫┻┫┳
┻┏╋┏┛┳┛┛┗┣┻┗━━━┃┫┏┛┓┗┛┏┓┫┫┻┣┓┏┫━┛┻━╋┃┛┃┻
┗┳╋┻┗┗┛┃╋━┛┏┫╋╋┗┓━╋┓┗━┃╋┛┛┣┣┃┓┻╋┣┣┃┛┳┏┗┣
╋┛┳┛┃┗╋┫┛━┻┫┻┳┛━┻┓┛┓┛┻╋┳┛┫━━┗┛╋┃┏╋┓┏┛┻╋┳
┣┃┃━┳┏━┻╋┫┛┫━┳┻┏┳┛╋┫┣┓┃┗┓━┳┻┛┛╋┃┫━┗┻━━┗┣
┳┏┛┣┛┛┫━┏┻┛┃┓┓┛╋━┣┗┛┛┓┗┃┻┃┓┳┣┛━┓┳┻┓┃┻┻┻┫
┃┗┃┳┳┣━┻┗┻╋┛┣┳┓━━┓┃┻┳┳━┫┓┏┓┗━┳┓┗┣┳┫┗┓┳┏━
┫┫┗┣┗┫╋┣┳┻━┗━┏┛┫┛┗┛┣┳┣╋┗━┻┫┳┛┫┃┓╋┫┓━┛┻┻┳
━┻┗┗┣┗┛┛┳┓┳┏┳┛┫┛╋┛┣┻╋┛┣━┫┳┳━┗┓┏┗┫┳┛┗┓┻┻┃
┏╋┫┫━╋┗━╋┻┣┳┳━┳┻┣┏┓┛┏┛┛┣┳┓╋╋┛┫┳┣┃┏┣┗┃┃┻┗
╋┫┫┗┳┃━┛┏┏┣┫┻┗┳┳┳┓┻━┏┻┗┫┻┓┣┗┃┳┣┏┻┗┣┓┻┃┗━
┣┓━┣┣━┻╋┫┳┏┫┃┗┃━┻━┣┣┻┳━╋┻╋┫┃┻┳┳╋┳┗┣╋┫┛━┣
┃━┗━━┏┃┫┣┻┻┓┣╋┳┣┏┓┣┣╋┛╋╋┫┗┫━┫━┏┓┓┣┣┏┗┻┻┻
━┗┻┃┗┗┻┗┛┣┗┃╋┳╋┻┏┛┛┣┣┗╋╋┳┻┫┻┣┫┫┛┃┗┫┃┛┛┻┏
┃┃┣╋┛┓┻━┣┻┣━┳┏━┻━┃┻╋┓┫┏┻┻┳╋┛┳┣┳┗━┻┓┏┗━╋━
┗━┃┻┏┫┃┓┃━┫┛┃┗┓┫┣┗┏┗┓┏┗┗━┛┛┣━┛┗┣┫┫╋
┃┓┻┣┃━┫┏╋┏┣┃┃┳┃╋━┃┓┏┣┓┣┃┳┣┃┛┫┗┓┣┳┓╋╋┓╋┓┃
┃┗╋┫┃┳╋┳┓┛╋┳┗━┃━┻┓┃┳╋┫┛┻┓┣┫┗┓┃┫┳━┛┏┃┛┛━┛
┓┏┗┳━┳╋┓┓━┃┃┫┻┛━┛┻╋┓┣╋━┳┻╋┏╋┣┳┃┫╋┏╋╋┳┳┳┓
┻┏┻┳┏┏┃┳┏┳┏┫━┏┗┓┛┃╋━┫┣┃┣╋┫┳╋┳┫┗╋┓╋┛╋┗┣━━
┻┃┓┳┫┣━━┃┛━╋┛┓┻━┗╋┫┏━┻┃┓┃┃┛┛━┳━┗╋┏━━┓━┃╋
┗┫┣┓╋┃┗┻━┓┳┃┳┻┣┏┣━┻┳┳┛┣╋┓┓┃┫┛┳┳┓┳╋┗┣┣┣┳┏
┛┃┣━━┃┫┳┳┻┫┃┛┫┳┫┃┳┛┣╋┫┏╋┣┣┳╋┏┗┳┗┗┗╋━┫┻┻┃
┓┛┃━┳┏┫┗┳┻┻┃┏┳┫╋╋┣┃┻┣┗┓┳┳╋┃┛┫┗┳┣━━┻┳╋╋╋┓
┫┗┏┻┻╋┻━┓┫┻┛┏┣┻━┓┫┗╋┏┻┣┃┏┻┃┃┃┳┻┫┏┫┣┛┳┛┣━
╋┗╋┳┏━┏┓┳╋┗┫┣┣┓┳┏┗┻┓┣━┗┫┗┏┻┃┻┻┳┛┻┻┣┣━╋┳┣
┛━┣┣┫┳┓┃┫┛┓┓┣╋┗┳┻┛┻┏┳┛━━╋┣┫━┃╋┓┛┓┏┓┏┣┓┗┃
┳┳┗╋┻┓┃┃┛┓┻╋┻━┣━┻╋┳┻┗┣┛┳┻┣┏┏┣┳┓┗┣┻┣┻┳┗━┓
╋┻┫┓┗┛┛━╋━┣┫┃┗╋┫┏┗┻┏┓┏┫┣┣┛╋┫━┳┣┳┃┏┫┛┳┫┏┃
┛┗┣┓┣┫┛┛┛┓┻┣┣┗┓┃╋┓┳┏┳┛┓┓┏┣┫┃━┻┛┣┏┳╋╋┣┛╋┻
┓┫┫┫┣┓╋┏┛┏╋┳┗┛┳┣┣┣┃┏┓┗┫┛┏┣━┏┏┣━┗┓┣┓╋┻┗┛┛
┳┗┓┗┣┓┗┃┃┣╋┗┣┳┗┳┫┻┃┛┣┫┫┛╋┫┃┓━┃┳┳┃━┻╋┛┓━┏
┣┣┗┗┛┗┳┃┛┫┗┳┛┛┻╋┏┏━╋┏┓┗┓━┗━┓┣┓┓┓┛┓┻┫┏┏┗┻
━┓┗┏┛┓┛┻┏┗┳╋┳┣┻┃┓┏┏┗┏┫┳┗━┃┗┫━┓╋┏┣┃┳━┻┓━┛
┛┳╋━╋┛┗┏┫━┻┣┗╋━┃┗┻┗┻┃┛┳┃┫┛┓━━┓╋━┗┣┣┃┻┛┫┏
━┳┛┗━┣━━┳┏┛┓╋┏┛┻━┃━┏┫┣┃┻┣┫┗┻┳┛┛━┏┓┓╋┣┓┗┓
┃┣┗┏┏┳┫━┗┻┏┏╋┗┣┏┫┏┗┻┳┗┣━┳╋┃┫┛━┃┳┛┻━┳┃┫╋┻
┓┻┛┳╋┛┓━╋┫┣┳┳┳┃┃┃━┓┣┫╋╋┃┳┣┳┣╋┫┓┳━━┏┏┃╋┗┛
┣┻┣┳┳┓┣┛┛┻┗┫┛┃┗╋━━┻╋┓┃┃┗┗╋┃┛┓╋┏╋┃┳┣┏┫┻┣┗
┫┓┓┻┏╋━┃━┏┻┛┃┓╋┣┻┳┻┗┫┗┳┫┫┻┗┣┳╋┫┛┣┻┓
┏┣━┏┻┛┣┛┫┗╋━┣┛┓┃┫┻┛╋┏┛┫┛┫┏┓╋┗╋┫┓╋┻╋┏┫┗┗╋
┣━╋┃┳┻┏┛┗━┏┗┃┻┣┛╋┛╋┣┳┗┻┻┛━┣┳┻┛┻━┓┛┓┓┓━┣┣
┫┗┏┏┻┗╋┗━┳┻┫━┻┳┫┗╋╋━┣╋━┛┗┳┏┣┣┛┏┛┣┓╋┫━┫┏╋
╋┳┏━┓┛┓┻┃┏┏╋┻┻┛┳┏┃╋━┣┃┫┣┻━┃┃┳┳┗┻┛┓┣┛┗┓┳┫
┛┓┣┻┻┣┳┛╋┓╋┳┏┛┏╋┛┛┫╋┏━┛┛━━┛┗┃┗┃┛┻┏┳┣┓┛┣┗
┣┏╋┳┳┻┛┓╋┣┻┓┣┣┛┫┛┃┛┗┻┣┻┳┏┏╋┗┓┛━┗┓┻┳┃┓┏┻┣
━╋┗╋━┣┓┓┃┛┗╋┃┏┳┛┏┳┏┗┓┏━┏━┻╋┛┏┻┳┳┛╋┃╋┏┛╋┏
┗┃┣┃┗┣━┗┏┗┣━┃┳╋┣┣┫━┛┫┻┗┗┓┳┓━┏┻┗┻┻┗┻┻━┳━╋
┳┣┻┏┏╋━┓┳┳┃┫┳┃╋╋┏┏┣┣┳┻╋┣┓┃┫┏┓┓┓┳┫┛┗┛┃┏━┓
━┫┳┓┃┣╋┏┛┃┻┏┓╋━┫━━┫━┃┏┗┻┻┗┻┫━┗┛┗┃┫┃┫┫┗┛┃
╋┃━┓┣┓┻┻┃┛┛┫┳┫┛┓━┻┛┻┗┛┏┫┣┓┓┃┗┛┗┻╋┏┛┫━┃┗┏
┛┫┗┃┻┃╋┏┓┗╋┫┓┗┓━┣┳━━┫┃┗┗┓┫━╋╋┏┗┓┫┳━┣┣┏┗┫
┣━┛━┻━━┓┣┏┛┳┓┣╋┃┃┛┣┳┻┛┃┫┻┗┏╋┛┫╋╋┳┃┣━╋┃┛┳
┣┳┣┳┛┗┓┻╋╋┗┗┗━┓━┓┏┃┫┓┓┃━┛┻┻┓┣┗┓┏┻╋┻┏┣┏┣━
┣┣┳┓┛┓┗┳┻┫┛━┣┃┓┏┓┛┣┏┓┻┃┻┛┓┻┃━╋┛┳┳┫╋┣┓┓━┓
┳┫┛┃╋┛┣┳┃┗┃┛┏┳┫┻╋┓┃┳━┣┏┏┳┃┛┗┏┫┳┣┛┣━┏┗┻┣┳
┃╋┃┏┣╋━┏┗┳┗┳┛╋┻┫╋┻┏┛┻┓━┃┃┣━┻┫┏┗┣┫╋┣┣┃┫┏┓
┣┣╋┛┗┳┃┳╋┃┻┣┃┓┓┳━┗┳┃┳┻┗┳┓┻┓┳┃┻┛┃━┛┣┳┻┻┏┛
┫┗┻┣┓┫┏┻┏┓╋┣┳┃┃┏╋┛┛┗━┳┏┃┏┻┫━┣┳━┏┳┻┻┣┓┫┛┣
┫┛┓┗┗┫┳┫┳┗┏┗┻┣╋┛┳┳╋┛┃┃┛┗┣┛┫┏┓┻━┗┛┓┓┗┃┫━┳
┳┣┃┣━┫┫┓┫┏┣┃┓┫┛┫┗┛┗┻┻┳┫┗━┻┗┻┛┣┻┓┳┃┫┓┓╋━┏
┣━┗┓┗━┃┛┏┣┛━╋┛┃┓┛┏┻┓━┣┗┓┗╋┻┗╋┻┏┗┗┫┳┓┏┃━━
┣━┣┃╋━┓━╋┻┏┏┣┫┳━╋┏┓╋┗┻┓┗┛┣━┛┳┃┓━┃┻┳━┳┛━┛
┛┛┻┓┻┏━┃┣┓┃┣╋┓┫┳┓┻╋━┛┻━━┣┫┓━┛┏┫┛╋┻━
╋┻┛┻┃╋┻┳━┫━╋┗┃━┳┛┃┳┳┳┛┛┏╋┫┫┣━┃┗┏┃┓╋╋┳┛┻┃
┗┻┻┫┛┣┏┻━┓┃┓┛┻╋┓┓┳┓┓┓━┻╋┃┓━╋┛┛┗┃┣┏┛┫┻┛┛━
┓┗┓━┃┓┻┻┻┳┳┃┏╋┫━┻━┳╋╋━┛┓┗┫━┏┣┏┓┏┫╋━┏┓━┳╋
┓┣┳┓┻┫┛┛╋┗┳┻╋┳┛┣━┓┳━┃┗┛┓┳┃━┃┻╋┛━┗┣┫┣┓┗━┏
┛┫┗┃┏┃┛┻┗┛┗┳━┣╋┗┻╋┻┗┓┃┏┳╋┗┏┃┳━┛┣┣┳┫╋┣┗┻┓
┗┻╋┛╋╋┃━┣┫┳╋┣┣┫┳┻┃┓┃┏━┗╋┫━┛┃┳┳┗┓┣━┣━┗┣┣┗
┫┓┗┗┗━┳╋┳┃┣┏━┛┗┫┗┛┛┏┗┓┃┏┛┣┫┃┣┻┃┗┳┳┓╋┻┓━┛
┳┓╋┫┛┗┻╋┫┳┗┏┫┏━┳┣┛┓┻┫┣━┳┏┗┗╋┗╋┓┓┓╋┳┫┗┻┗┏
┛━━╋┛┻┫┗┻┏┃━┻┻┣┃╋┫┣┛┓┛━━╋┫╋╋┫┻┛┣┣┃┣╋┛┻╋┳
┳┫┻━┳┗┳╋┳┳┣┃┓┛┃━┓┫┻┛┛╋━┓╋━┻┓┳┗┳┃┏┓┫┏┃┃┃┓
━┃┣┣┗━┫╋┗┣━┓┳┃┻┣┻┓╋┳┃┃┛┓┫┳┃┏╋┣┓┳┻┓┓┻┳┳┣┫
┗━┃┏┏┣━━━┳┓┗┻╋┣┛┣╋┫┗┃┓┻┣┻┳┃┫┃┛┃┓┛┛┛┓┏┓┣┏
┻┣┛╋┻┃┏┃┃┣┛┏┗┫┗┳┃┛┛┣┳┛┗┫┏┛━┫┃┓╋━┃┣┓┣┏┳┛┃
┗┗┣━┃┗┓━┏┳┏┓┣┣┃┗┏┏┫╋┣┛┃┓┏┻┃┻━┛┳┏┓╋┣┣╋┗┻┗
┏┗┛┻┻┻┗┫┛┓┛┃╋┏╋┏┃┻┣┻┣┓┫┣┻┻┛┫╋┏┫┓━╋┣┗┫╋┗┓
┏┳┛┛┻┗┫━┏┣━┓┻━┳┏┫┏╋┓┏┣╋╋┣┳┏┃┛┳┓╋┗┣┻┃┫┫┓┃
┗┏╋┛━┓┫┣┓┳┫┳┻┫┫┳┻┳┛┳╋┣┛┛┻┻┻┣┓┛┛┏┛┣┓┏┗┣┗┏
┏━┛┻╋┗┣┓━┛┃┏┫━┗╋┓┳┏┣┏┻┏┻┃┻━┗┗┛┻┳┫┫┻┳┳┣┓┳
┻┳┏╋┃┳┣┳┛┗┗┻━┓┃━┏┛┫┗┃┃╋┫┻┣┏┓┏╋┃┳┫┫┃┛┏┫━━
┏┓━┛┛━━┻┣┓╋┃╋╋┏┛┫┳┃┻┳━┏┗┣┏┏┻┗┛┏┗┛┗━━┏━┫┛
┃┻┳┃┏┃┓┻┗┣┏━┛┛┛┛┳┏┣┛┓┻┃┻┃┻┓┗┏┛┫┃┫┻━┫┛┫┓┓
┓┓┫┃┳┗┣┫━┏━┗━┃╋╋┃┗┣┳━┻┗┗┛┛┫╋┫┻┛┏┓┓┻━┫┫┻┏
┃╋┛┗┃━╋┫┗┃┓┗┣┓╋┏┃┃┗┏┻┃┏┃╋┓┛┣╋┓┻┣╋┫╋┛━┳╋┛
━┳┻┛┳┗┃┃┫╋┛╋┃┳┗┫┏┛╋┻┳┛┓┳╋┓╋┳┏┳┻┓┃┣┏
┛┫┗┻┛┃┳┓┻┏┫┣╋┛┃┓╋╋╋┳┗┃┣┻┳╋╋┛╋━┃┏╋┃━┃┃┓┻┣
┳┣╋━┫┳━┫╋╋┛┫┗┃┃┗━┳┃┛┓┳╋┳┗┣┫┣━┃┛┓┓┃┳┗┳┣┗╋
┛┃┛┛┓┃┛┫━┗┳╋╋┻┻┗┗┗┫┳┃┓┗┓┣━┛┻┏┏┏┳┃┳┏┃┫┏━┫
┃┃━┓┏┗┳━┛━┣╋━┻┛╋╋┣┓━━━┓┃┳┻┫┓┗┓━━┳┻━╋╋┣┛┗
┛┓┛╋┗┃┣┻┏┛━┻┳┳┫┃┻┣┗┣┓╋┓┳┻━┏┏┓┗┛┛━╋┏┃┃┗┫┗
┣┃━┓┣┃╋━┳┓┻┗┗┫┓┓┃┳━┣━┻┻┻┏┳┗┃┓┻┫┫┫┏┗┛━┫┛┻
┻┫┣┳┳┳┃╋┃┛┓┣━┗┗┗┃┫┛┳┛┛┛╋┳┫┏┃┓━┣┻┓━┏┻┃━┗┛
┏╋┳┳┻┫╋┣┗┛╋┏┻┓┻┃┫┫┛┗┣┻┛┃┣┃╋┗━┏━┫╋┗┏┛┃━━┳
┗┓┣┣┫┛┛┳╋╋┏┗┫┏┳╋┛┻┳┛┣━┣╋┗┓╋┗┛━┳┏┳┛┗┗┏┣┓┣
┛┫┗┛╋┣┗┗━┻┻┛┫┫┃━┏┏┛┛┃┻┏┻┻┃┗┣┏━┛┗┫┗┛┏┻┣┃┏
━┛┫━┫┣┫┻╋┻┫┻┗┫┻╋┛┣━┫┳┓┏┓┃┛━┃┛┏━┏┗┫━┓┏┏╋┻
━┫┻┗┫┓━┏┃╋┛┫┗┃┳┫╋┃┏┛┏┳┳┃╋┫┓━╋┣╋┫━┏┓━┃┗┗┏
━╋┓┗┓┫╋╋┃┛┃┃┻┗┫┃━┃┣┻┳┻┣━┃┃┃┓┣┓┻┳┻┏┃┳┫┓━┗
╋┣┫┳┳┛┏┳┃┛┫╋╋┣┗┣┫┛┓┻╋┛┏┃┛┏┃┛┗┗┛┳━╋┻┓┓┳╋┏
╋┫┃╋┓┗┣┻┫┗┃┫┏┏┣┣┃╋╋┗┫┓┗━┗┛┫┏╋┛┏┓┛┓━━┃┣━┻
┗╋╋┣┃━┓┛┳┗┃╋┃┻━╋┻┻┓╋┳┛┓┏┃┻━━┫┛┃┃┳┻┛┛┓╋┳┣
┛┛┫┫┳┳┻┏━┣┏┫┻┣┫┻┻━┣┃┓┓┃┳┓┃━━┓┣┓┻┫┛┗━┳┗╋┃
┓┏┫┃┏┃┃┗━┓┫┏╋┛┳━━┛┻┛┣┻┻┏┫┣┫┳┏┓┛┛┓┣┻┗╋┗┛╋
┏┳┓┛┫┫┗┛┳┓┫┗┣┫┓┓┻┃┣┻┏┗┛┳┓┫┃┏┳┗┓┣┗┏┣┫┣┻┛┓
┣┃━┏┛┳┳┏┫┫┫┳┗┣┳┣┫┓┳╋┏━━┛┗┳┣┣┓┛┗┃┗┫┻┳┗┗┃┳
┫┓┣┛╋┣┣┫┳┫┣┃┏┳┻┫━┗┃┻┣┗┻┓┣┏╋╋┫╋╋┻┛━━━┓┗╋┃
┏┓┛┓┏┻┓┳┗━┗┻┏┛╋┓┓━┳━┓┗┫┣┳┃╋┻━╋┳┃┓╋┏┏┳┗┫┳
┣┛┳┻┳┳┃┫┳┳━━╋┗━━┏┣┗┏┳┗╋┫╋┗━┓╋┫┃┫┓┛┓━┛┏┃━
━┏┻┃┣┻┻━┣┏┫┓┫┓┻┫┻┗┓┛┏┃┏┗┛┫┫┫┫┏┫╋┃┳┓
┣┻┳╋━┏┗┓┛┗┗┻━┻┓┏┃┻┛┃━┳┫╋┓┃━╋┫┃┫┣┗┛┏┣┫┳┫┣
╋┃┫┗┛┗━┣┏┳┛━╋┗┳┣━┗┛┻┗┣┃┏┃┻┓━┳╋━┛┏┫┻┛┻┓┳━
┛╋┳┓┗┣┗╋┛┃┏┫┣┣╋┳┫┗┳┳┳┣┓┛┳┣━┣┃┳┻┳┗┓┣┛┓┏━╋
┫╋╋━┻┛┓┻┳┫┫┃┓┗┏╋┳┓┳┻┗┃┃┏┓┫━━┳┻┻┏┣┻━┓┻╋┏┓
┏╋╋┃┛┻┃┻┻━┓┗┣┳┫┏┳┻┓┃┏┗┃╋┓┳┓┓┣┏┏┗┻┃━┳┳┓┓┻
┗┓┃┫┻┳┳┫┗┓┳┗┓┣┃━┗━╋╋┳━┫┓┫┓━┳━┃┫╋┏╋┓┏╋╋┫┳
┳┣┻┛┻┫┫┃┳┳┏┓┃┓━┓┣┳┓┗┏┣┓┓┳┛┛┛┓┳┳┓┃━┻┃━┛┣┗
┛━╋┗┣┗━┻┳┻┣┛┏┣┗┓┓┏┏┏┻┣┫┻┻┃╋┃╋╋┃┻┓┣━━┏┓┳┫
┗┫┳━┳┣┳┏┻┫┫┗┻┳┏╋┻━┫━┫┗┣╋━┳┳┛┣┃┓┳┣┃┫━┻┏┻┻
╋┓┣┗┓┓┻┃┏┻╋┗┣┛╋┫┓┗┗┃╋┗┛┻┣┛┓┏┛┣┃┫┏┃┏┓┫┛┣┛
╋┳┫┣┻┗┃┓┳┏┏┓┃┗━━━┏━┳┣┏━┃┛┏┫┛┃┃┻┛┃┗┗┓┳━┳╋
━╋╋┫┏┣┃╋┛╋┃┗┏━┏┻┏┳┏┛╋┏┻┳┻┃┻╋┛┳┻╋━┗━┳┏┣┛┳
┣┻┫╋┣┓┫┓┗┓┓━┓┳┻━┗┓┻┻┏┓╋┃┗┻┃┓┓┫┏┃━┃┣┣┛╋┫┫
━━┳━┻╋┣┓╋┫┣┗┳┗┫╋┏┻┏┏┛┻┻┫┣━┛╋┏┻━╋┳┣┛┳┣╋┳┻
┳━┫┫╋┃┃┗┏━┗━╋┫┛┻━┗┗╋┻┻┃┏┓┗╋━┏╋┗┣┻┣━┛┫┓┛┣
┃━┓┗┫┏┣┃╋┗┃┛┫┳┣╋┫┛┻┛━┳┛┏┫┻┗┛┏┻┻┳┃┛┳┛┓╋┃┃
┓┻┃┗┻┫┛┳┃┳━┛┣┃┏━┳┃┗━━┳┳┻╋┛┗━┳┏┏╋┻┓┗┛┳╋┣╋
┏┫┳┳┏┻┻━━┳┳┣┗┛┣╋┳┗┃┣┓┫┃┛┗┣┗┳┏┓┫┫━┻┓━┫┫┫┫
┃┗━┣┗┫┏┏┓┫┃┛┏┫┫╋┃┃┫┳┃┗┣╋┳┃┳┛┗┃┏┣┛┣┫┣┃┃╋┻
╋┗┗┃┃┳┻┳┳┗╋┏┓┛┓┻┏┣┻━┏┳┛┛┛━┏┛┗┏━┗┗┗┛┓╋┛┫┛
━━┛┏┗┣┻┣┳┓━━┓┣┏┻┛┗┓━┻━┓┣┓┻┓━┛┏━┗┏┃┓┳┻┫┏┫
┃┏╋━┳┓┓━━┫━┣━┏┣┃┓┓┻┃┫━┗━┛┫┣┻┃━━┫╋╋┛┣┫┻━━
┻┗┳┏┳┣┛┻┫┳┃╋┣┫━┫┛┃╋╋┓┏┣┫┃┏┣┛┣┛┫┓┓┓╋┣┳┛━┃
┻┣┗┳┏┃┓┃┗┓┻┣┓┃┏┏┻┫┻┛┳╋┛┃┃┗┣━┗┗┗┻┻┣┗
╋┛╋┫━┣┃┫┓┛┓┫┣┣━┃┫╋┛┻┓┻┗┻┗┏╋┫┻━┃╋┓┛┳┗┓━┛┗
━┓┳━┻┛┛┓┣━┗┣┛┏┣┏┫┛┓┛┓┣┗━┳━━┗┏╋┫┃┫┗┏┣┳┳┏┣
┓━┃╋┳┻╋┛┻┃┣┻┏┻┃┃┻┳┏┗┻┗━━┗┳┻┫┓┫┳┳┛┗┳┃┻┣┳┛
╋━╋┛┏┏┏┃━┓┫━╋┻┳┻┣┓┛┣┫━╋┛┫┫┻┃┛╋┳┗┣┛┓╋┳┏┳┫
┣┏┣┗┣┗╋┣┗┛┗┻┣┻━┻━┓╋┗┳╋╋┓┃┫┫┏┛━┣┣┻┛┏┻━┣┗┛
┫┛╋┗┃┫┻┗┓┗┗┳┓┛┃┳┏┛┻┻┃┏┫┻┛┛┛━┳┛┓┫┃┃╋┳┓┃┛╋
┫╋┗┃┻╋┃┫┻┃┳┃━┏┏┳╋┃┓┳━┛┳┣┣┓┏┫┣┛┓┏┳━┓┫┓┳┓╋
┻┏┗┏━┳┗╋┣┓┗┏┻━┳┫┏╋╋┫┓┏┓┣┣┳┻┛┳┗┗┻┗┗┃╋┳━┏┏
┃┻┃┻┻┣┃┳┃┣┗┛┛┃┻┣┃╋┓┫┃┃┫┳╋┏┳━┏┻━┃╋┛┛┣┛┣┃┃
┫┓┫┏┛┳┣━╋╋┏━━┫┫┣┻┓╋╋┣┳┏┣┓┃┛┏┏┣┓┫┣┻━┳┗┣┫━
┏━┳┣┻┛┗━┣┓┫┻┓┓┃┻┻┳┃┓╋╋┓╋┛┛┃┫┗┓┫╋┻┃┃┏┏╋┏╋
━━┣┻┗┛┃┗┏┓┛┃┻┛╋━━┣┃┗╋┳┳┛┓┳┛┫┃┗╋┛┏╋┏┫━┗┏┏
┏┫┃┻┻┛┗┻┛┫┗┣┃┛┫┗┫┫┳┳┏┏┣┫━┏╋━┛┗┣┓┫┏┻┛┛┣┛┛
┳┣┃┛┫┏┻┏╋┫┳┏━┓┃┫┻┃┓┃┻━┃╋┏┣┓┗┫┳┃━┏┗┗┏┛╋╋┓
┣┻┛┣┛┫┏┛╋━┗┃┃╋┳┫┳━╋┗┫┏┫┓┗┃┏┃┃┏┻┛┗┳┛┗┃┻┣┫
━┓┫┃┫━┃┻┫┣┏┳╋━┛┃┏━┛╋┻┃┓┳┫┏┗┣┗┫┫┛┳┏━┣┻┓╋┓
╋┣┛━┗┻┃┣╋━┫┏╋┓╋┛┣┓╋┛┗┫┏┏┫┛┣┃┃┗╋┣┃┻┫┗┃┛╋┃
┻┳┃┓┗┻┓┏┓╋┗━╋┏┗┃┓━━━┃┗┗┣┏━┛┗┗┗┣┗┻┳╋┗┛┣┻━
┛━┏┗╋┛┳┳┣┻┗┓╋┛━┓┏╋┗┣┳╋╋┫┓┫┻┣╋┣╋┃┳┳┣┣┣┣┃┛
┫┃┛┻┏━┻━┗┏┫┫┓┳┗━┣┻┏┓┓┳┫┻┫┳┗┻┛┏╋┃┗┳┳┃┗┣┃┛
┛┫┓━┃┗┻━┓┣┛┏┏━┗━┳┛┏┗┫┳━┏┓┳┣┳┫╋━┓┛┓┳━╋┛┣┣
┃╋┣┳━┣┏┳┳┫┣┳┣┗┛┃━┏┻┳┻┏┣━┓╋┳┓┫┛━┫╋┗━┣┫┣╋┏
╋╋┣┛┛━┻┣┣┗┛╋━┣┳┻━┏┫┏┻┛┛╋┫┣┳┻┓━┣━━━┻┃┗┻┃┳
┃┛━┓┓┃┏┳┗┛┣┫┛┛╋┻┻┫┣┃┻┃┻┏┛┛┏┗┫┗┻┣╋┣┛
┓┗━┻┗╋┃┛┳━┗┳┗┛┓┛┻┗━┗┻╋╋┃┳┻┣┳┃┗┻╋┏╋┗┓┗┳┣┣
┳┏┫┫━┃┻┏┏┻━━┛┗┓┓┣┻┗┻━┏┫┓┃┣┳━┛┏┳┃┏╋┓╋┃┣┫┗
━┓┓┃┣┃┛┻┃┳┃╋┣╋┓┳╋━━┳━┏┳┗┛━┓┃┛┗┻┻┓┻┃━┛━┻┛
┻╋━━┏┣┃┳┃┫┳┛┗┗┓┛┃┳┻╋┃╋┗┫┛┃┻┃━┫┫┻┃┳┻┗┣┃┓━
┓┣╋┣┏╋━╋┓╋┓┃┣━┛┫┳┛┫┳┏┳┫┣╋┻┓┏┫┫┣┓┳┓┏┛━┳┫┫
┛┗┫┃┗┃━┻┏┳┏┫┫┣╋┛┗╋┓┓━╋┻┃━━━╋┫┃┫┫┳┫┣┛┫┗┛┣
┻┣┫┛┫┓━┛┏━┗┣╋┃┃┳┛┫┣┏┫┣┏┛┏┳━┓┗┻╋┫┛┓┳┳┳┻┏┓
┫╋┳┻┛━┛┗┃┏┛┃┳┳┛┗╋┫┛┃┛╋┣┫┃╋┣┓┃┓┛┃┏┏┫┻┣┗┗┳
┳┗━┛┃┃┛┏┛┛┃╋┃┣╋┃┛┻┫━┃┃┳━┻━┳┏┫┛┫┗━┳╋┫┛┻┻┃
┏┣┣┻┫╋━╋━┗╋┳╋┫┻┃┓╋┏┛┻╋╋┳┏┃┳┻┻╋┳┓┗╋┏┻┣┏┛┻
━┣┣┳┃┫┗┛┓┣┛┻┳┛┗┣┻┏┫┓┃┣┣━┃┣┛┫┓┫┏┣┻┫┏┗┗━┏┣
┃╋┏┻┗┓┃┳┓┫╋┓┓┃┫┛┃┣┫┛┻┃┃┗┻┏┳┣┃┗┣┫╋┻┣┫╋┓┗━
━┓┳┗┛━┫┓┻┛┳┗┛━┏┓┃┻┛┏┓┃┗┏┻┳┣┣┫╋┓━┻━┫┻┃┏╋┳
┳┛┫┣┓┏┓┃┣┏┃┣╋┓┗┻┛┗┛┛┃┛┏┗┣┻┻┳┏┏┻┛┫┓┣┃┛┻┳┛
━┓┳┫┫┗┛╋┏╋╋┏┗┣┃┳╋┓┳╋┻┓┻╋━┻┻┣┫┻━┏┫┏┳┫┃┃╋┃
┣┛┛╋┓┻┣┃┃┛━┣┏┛┻┏┃━━┓┣┻┣┻┏┏━┣┛╋━┗┗━━┃┫┗┫╋
┛━┳┣┃╋╋┛┣┻╋┛┣━┛╋┓┣┛╋┗━┛┛┻┛┻┳╋┃┃┗┳┫┛┳┛┛┏┓
┗┻┓┃┣┃┳┳┻━┳┣┗┏━┻┓╋┓━┛┛╋┫┣┣┏┣┓┓┻┫━┃┫┗┳━┓┳
┛┃┫┏┳┫┳━┓┣┗┳━┏┫╋┳┓┫┫┓┗╋┗╋┛┃┓┛┗┫┻┗┻┣┏┣━┗┳
╋╋┳┃┫┣┻┣┏┗┏┫┏╋┻┓┫┛┏┣┛┫━┗┏┃━┏┛┗┏┻┓┛┓┣╋┳╋╋
┓━┛━━┣┳┛━━┻┻┫╋┳┗┗┏┃┗━┻┃━┃╋┣┏┛┻┏┓┣╋┏┫┃┻┫┣
┳┏╋━┳┣┣━╋┓┫┓┃━╋┏┻┃━┏┻┗┗┫┻┗┻┓━━┓╋┻┛┓┣┳┏┓┣
┓┏━┻┛┫╋┣╋┏╋┗┳┛┃┛┗┳┏┫┻┳┻━┃┳┻┻┫┗━┃┳┃╋┃┻┛┃╋
┗┓┻┃┃┏━╋┣┓┗━┣┣┛┳━┻┳┛┻┓┓┏┃┓┳┃┻┏┫┓┏┫┏
┫┏━┗┳┃┻┳┃┳┗┫┏┫┏┣┛┣┫┓┗┣┓┓┫━┗┫┛━━┗┓┻╋┛┻┻┏━
╋━┣╋┛┣╋┫━┛━┫┓┳┳━┫┏━┣╋┏┻┏┓┛━┓┗┓┃┣┃┗┻┫┓┃┫┃
┛┗┛┫┃┫┏╋╋┣┗┃┛━╋━┓┗━┃╋┫┻┣┓┗┻┗┳┃┃╋┣╋┛┏━━┳┛
┫┗┫━┗┗┛┛┫╋┏┛╋┓┣┓┃┣╋┫┏━┻┃┛┛┫┏┗┣┗┗┻┻╋┏┛┛┏┃
┃╋┗━┗┻╋━━┣┫╋┗┻╋╋┫┣┏┳┓╋┣┣┣┗┛┓┣┛┫┫┗━┫┻┏╋┃━
┛┳┏┻┃┳┗┗┏┳┳╋┳┻┗╋┓┻┏┛┃┳┓━┏┻━┫┃┃┃┣┛┓┃┻┓┏┳━
┣╋┛┻┓┗┫╋┃┓┏━┓┣┳┣┏┗┗┛┛┗┳━┓┃┫╋┣━┃┫┏┃┳┫┏╋┃╋
┓╋━┗╋┻┗┓┣┃┗━╋━━┻┏┏┓┛━┛┃━┳┃┫┳┻┏┓┓┻┫┛┛┏┏┳┻
┏┗┣┓┻┣┃┛━┫┏┃━┛┫┃┓┃┗━┃╋┣┣┳┃┛╋┳┏┏┏┻┓┗┗┳┳┗┏
┫┓┃┻┏┻┗┓┓┫┛┻┏┗┻┃┳┻┏┻┛┃┣━┃┫╋┏┗┳┗┳┃┻┳┓━┣┻╋
┻┳┣┣┻┃┳┣┗┻┏┣┫┻┫┓┻┓╋╋┗┳╋┓┻┓┻┓┻┻┣┣╋╋╋┛┏┻┛┏
━┛┫┫┣┛┳╋┛┳┫┓┳┗┗┳┳┏┳┫┻╋┛┛┳╋┻┫┣┛┫┻┣╋┣┫━┏┣┻
┃┫┗┻━┻┓┓╋┃┓┓┓┻┗┃┻┛┣┻━┛┛╋┻┗┛┣┫┻┻┃┣┻┫┛┓┏┓╋
┃┃┏┃┏┓┻━┏━┳┓┻┏┣┃━╋┏┗┫┓╋┣┫┗━┓┛┻╋━┣┛╋┻┳╋┃┳
┗━┻┓┣┻━┃┣┻┃┗┗┣┗┓━┗┓┗┻┫┣┗┳┗━┳┛┃┓┫┓━╋┣┗┛┛┗
┣┫┛━┻┗┛┗┏━┏┣┓┫╋┫┛┏┗┛┓┻┗┳┃┳━┛┃┛┻┃┏┳┛┏╋┗┛━
┗┗━┛┃┓┣┫┻┣┏┏━━┏┏┛━┃┛┓┓┃┣┛┫┫┛┣┻╋┓┗┗╋┳╋╋┣┃
╋╋┓━┏┗┣┻┛┛┣━┓┣┻┫┃┣┏┫┫┣━┏┃━┛┛┳┫┻┳┳┃┃━┓┗┗┛
┓┓━┃━━━┛┏╋┣┻┻┳┓┏━┓┻┃┻┣┻┓┳┻┏┏╋┗┗┗┓┫┻╋┣┣┗┛
┓┻┻┻╋┫┏┓┻┻━━┓┃┳┻┫┗┃┻┃┛┳┻┛┫━┗┗┻┫┳┃┳┛┛━┃┳┻
╋┗┫┫┓━┃┏┛┛┣━┛╋╋┓┣╋┛┏┳┃╋━┃┃┗┣━━┓┃┫┏┏┗┗┗┳┏
┃┗┣╋┣╋┳┳┳┫━╋┣┣┻┛┻━┣┓╋┗┗┛┳┛┛━╋┗┛╋┓┳┃┻━┣┏┳
┓┗┓┓┻┓┫┫┣┣┛┳┓┓┃┃┫┫┫┣━╋━┏┓┛┣┃┛━┃┓┓┏┣┏┫┻╋┏
┳┏┻┗╋┻╋┣┏┏┳━┻┛━┏┛┏┓┫┫┓━┛┃┣┓┓┻┫╋┳┃┻┳
┳╋┻━┗┣┻┻┓┻┣┣╋━╋┓┫┣┗┏━┻┃┃┃┣┫┏┳┫┓┓━┓┏╋┛┛┻┫
┏━╋┫┛┓┛┫┳┫┫┣┫┗┳━┻┫┣━╋┣┻┛┏┓┻┣┳┫┫┏┓┗╋━┻━┣┣
┳┏┳╋┃┗┣┓┗┗┫┗┳┫┛┫┓┗┣┃╋┳┗┗╋┃┣┛┻┫┻┳┫┛╋┏┫┏━━
┫━┣┻╋┫┫━━┓┃┃┻┻━┫╋╋┃┏┳┫┳┃━╋┻┳╋┳╋┗┗━┛┛┛┫┫┳
┃┗┗┣┳┻┣━┓━┓━┗━┛┻╋┫┛╋━┫┗┗┫┏┗┓┗┓┣╋┻━┏┻┓┗┃┓
┛┳┣┏┏━┣┫┛┳┻┃┫┳┫┏┏┗┛┫┣━╋┓┛┻┣┻┻┳┫┗┻┛┻━┛┃┳┗
┓┻┏┫━┣┻┓┣┫┛┗┳╋━┫┳┏┏┳┫┳┫┛┛┫┣┣┣┏┏┫━┣╋┻┛┃╋┣
┳┓━┣┳┫┻┣┣┓┓╋┗┣┏┳┛┗┳┏╋┻┻━┓┏┻┣━┳┓┳━┛┳┫┃╋┣┳
┏┻┳┳┏╋┛┻┃┣┫┣┣┏━┫┫┗┣┳━┏━┃┃┣━┻┗┛┏┻┓┛┣┛┻┏┗┣
┗━┳┻┃┃┣┛┻╋┏┓┓┛┗┛┻┣┛┃╋╋┻┃┣┫┳┫┓┓┻┏┓┃┃┳┓┏╋┏
┻┣┏━┗┣╋╋┓━┳┣┓┻┻┃┏┻┗┏━╋┳┃╋┃┏┻┛┳╋┏┗┗┫┫╋┳┫┻
╋╋┃┃┣┏┓┗┛╋┻┏┓┛┗┗━┫┗╋┣┓┓┳╋┫┛┫━┛┏┗┣┣┳┣┃┳┗┳
━┏━╋┓┣┗┛┓┣┃┣┳┳┫┛┓┫┛━┣╋┫╋━━┫┫┏┣┳┃┫┃┃┻┻┏┃╋
━┗┻━┗┫┃┗┓┃┓┗┗┓┻━┳┻┓━━┻━┓┃┏┗┳┣┗┻━┗┗┻┻┗┣┏┗
┳┗┣┫┃┃┫┻┃┣┻┓┗┃┃┛┓┛┏┻━┓┃┣┛┫┻━╋┛┫┓┳┣┫┻━┣┏━
━╋┛┫━┫┃┣┓┛┫╋┓┓┛┓┻┳┏━┫┗┫┗┳┗┓┃┏┳┗┛┳┻┗╋┓┫┣┻
┏┛┃━┗┫┓┻╋┣┳┣╋┳┃┣┓┓┻┛┣┻┓┗┛┛┏┻┗┣┫┏┃┳╋┫┛┗┛┻
┓┏┳╋━┏┫┻┳┛╋┻┫┛┏╋┻┫┃╋┗┣┓┣╋┛┛┫┗━┃┫┻┛━┫┛┓┳┻
━┃┛━┏┏┳━━┛┛┃┃┳┗┳┛┏┃┣┃┳┏╋┗╋┃╋┃┳┻┳┻┏┣━┓┻┗┏
┃┳┳┗━┛━┃┳┻┏┫┗┓┛┳┳┃┻━┓┫┓┗╋┓┗┃╋┗┓┫┫┛┓┳┛━┛┫
┛┃┛┗┗┓┏┃━━┻┻┳┣┃┛┣┛┗┓╋╋┫┳┳┓┻┻┛┛┃┻┃━━┓┻━┛┗
┳┏━┳┣╋┛┓╋┣┫┳┻┫┣┃╋┗┣┛━┃╋┻━┫┫━╋┃┫┫┣┃┻┃┗━┓━
┻┃┫┻┃━┳━╋┃┗┃┻┛┛┏┓┗╋┃━┏━┫┗┣┗┏┓━╋┛┃┓┣╋┫┳┣┓
┓┛┳┛┗━┏╋┳╋┗┓┏┗┃┛━┗┛┛━┳┗━┃┳┫┓┻┃┛┳━┻┃
┫╋┣━┓┻┗┣┣┓┣┫┓┛┻┻┳┓┃┓┣┛━┣╋━┗┫┻┏━┏┛┛┃┳┓┏━┓
┳┻━┻┓┻┻┗┏┛┗┗┗┣┓┗╋┫┣┳┛┗┫┻┫┳┳╋╋╋┣━┗┓━┏┳╋┫┗
┫┳┛┓┃┻┓┻━┛┫━┫┗━┗┳┛┗┗┻╋┃┳┓┫┏╋┃┫┓┗┛━┃┓┫┗┓┛
┓┻┓┻┛┓┻┃┗┫┻┓━┏╋┫━┏┃╋┫┗╋┫┣┏┫┣┫┏┳┏┃━┫╋┳┛┗┏
╋━┣┃━┻┛┓┫┓┻┏━┗┣┃┃┫┻┳━╋┻┓┣┣┫┗┳┏┛╋━┃━╋┛┳┃╋
━┣━┫━┣┏╋┣━┣┻┫┻┣┻┫┻┏┗┣┳━┫┓┻┓┳┣┓┻┳╋┓┃┣┫┫━━
┗┃━┫┫┗┗┻┛━┻╋┛┃┃┫┫┗┓┏╋╋┛━┻┣┃╋┓┛┃┳╋╋┫┳┻┗┣┗
┣━┃━━┻┳┫┳┣┓┣╋━┻┛┗┏┻┫┣━┏╋┣┃━┏┻━┃┫╋┳━╋┛┣┗┫
┫╋┛┻┗┓┛┏┃╋┣┛┏┳┳┃┓┃┳┻┓┛┃┏┏┗┓┳┏┗╋┣┃┣┛━╋┣┓╋
┛━┛┻╋┓┓┏┗┏┓┏┻┃┏┫┻┳┏┣┃┫┓┓┛━┣┏┃┏┃━┓┳┻┛┗┗┃┫
┫┓┃┻┻┏╋┻┣┓┻┻┣━━┻┛┳┃┛━┳┣━┏━┗┛┓╋┃┻┛┓╋┗┫┫━┗
┛┓┻┫┏┃┻┗┳┫┳╋┗┫┛┣━┣┃╋┫┳┣╋┻┳┛┳┻┏┓┗╋┛┗┣┓┏┗╋
┻┏┣┻┃┳┣━╋┃┗┗┏╋┻┃┃┻┳┃┃┓┻┳┃┻┻┣┃┫╋┫━┻┻┗┣┫┏┛
┣┫┻┓┻┛┗┃┳╋┣┣┻┃┻┻┏╋┛┏┻┛┓┳╋┃┃╋┗┣┳┻┃┫┃┫┻┫┏╋
┃╋┣┫╋╋┫━┃┳┣┻┣┏╋┃┣┛┫┣┃┏┛┗╋┻━┓┏┏┫┗┻┛┻┣┓┓━┃
╋┻┏┻┏┛┏┃┃┳┫┣━┫┻┳┻┻┫┛╋┏┓┫┓┻┃┳┳━┓┏┏┻╋┫┻┣┫┃
┣┻┫┛┓┳┻┗┃━┓┛┻┛╋┳┗┳━━┫┛┗┃╋┏┃╋┏┗┏┏━┣━┛┃╋┛┗
┗┫┏┻┳┫╋┛┫┳┳┛┓┳┣━┗╋┗━╋┓┣┫┏┛┣╋┣┛┛┣┃╋┫┓┃┳┻┻
┃╋┳┻┳┳┣┻┣╋┫┗┳┗┻━╋┛╋┗┳┣┏┛┓┛┫┛┫┛┓┓┣┻┣┏┛┓╋╋
┣╋┃╋╋┣┓┣┫┣┛┛┓╋┃┃━┳┫┗━━━┳╋━┗┣┳┻━┏╋┓┛┻┏┳┓┣
┗┫┻┏┃┗┫┛┳┃┃┗┓┣━┓━┛┃┫╋┻┗╋┳┓┃┃┻╋┓┣┓┣╋┣┻┛┳┛
┻┻┣┫╋┛┛┏┛━╋╋┃┏┃┏┏━┣┏╋┻━┻╋┏┻┻┏┃┻┫┳┻┳┏┃┃┛┫
╋┳┻┃┛╋┫┗┛┏┣┻┻┓┓┏┓┻┗┳┣┛┏┫┫┫┣┗╋┫┛┃┫┫┫┗┳┗┗┳
┛┛┣┻┗┛┃┫╋┛┛┫┛┓╋┓┻┃┏┓┓┣━┳┣┳╋┃┫┗┳┛╋━┻
╋┻┛┫┗┳┣┫┣╋┃┓┗┗━╋┗┏╋━┗┗┛┛┃┗╋┳┫╋┏┃┻┫━┓┣┻┫┗
━┗┛┻┓┏┳━┻┣┫┓┏╋┻╋┫┣━┻┓╋┻┻┗━┏┛━━┓━┣┏┃┏━┓┫┃
┏╋━┫━┻┣┫┏┣┓┃┏┫┫┏┳┛┏┗━┓┃┣┏╋┓┃┳┓╋┻┛┃┃┫┗┓┃╋
┫┻┗┓━┣┓╋┓┛┓┣┳┃┃╋┗┻┗┗┗┃┣┓┛┗┫┗┻┏┳━┫╋┫┛┃┏┫┣
┓┗┗┛┛┗┻┳┓┳┛┛┳┃┫┃━┣┳┣┻┣┃┣┛┃┛┗┃┣┏┏┣┃┫┃━┣┳┻
┣┃╋┓┗┃┳┻┛┫┏┫┳┻┓┓━┗┃━┏┏┗┗┃┣┛━┓┏┫┓╋╋┗┓┃┓┫┗
┛┓┻┳━╋┳╋┃┏┻┗┛╋┏╋━┃━┛┏┛╋┛┣┣┗┏━┏┳╋┃┏┏┛┛┏┣┫
━┛┳┗┻┃┫┣┓┫┳╋┏┳┃┛┃┳╋┳┓┫┣┛┣┫┗━┣┛┏┫┓┻┃┻┛┛┛┃
╋┣┓┏┗╋┳╋┫┛┻┣┳┗┳━╋┻┻╋┻┗┗┛┓┗━┛┗╋╋╋┃┣┣┏┫┗┻┛
┛┏┳┻┏┃┫┗┏┓━┗┓┏┻━┗╋┛┛━┃┃┃━┛┃╋┃┏┫━━┏┃┻┣┻┗┏
┳━┻┓┏┓╋┗┗╋┣┃┛━┣┛┫━╋┣┏━┓┛┫┗━┫╋┓┏┏┛┣┣┏┣┏╋┓
┻╋┃┻┫┫┣╋┗╋┛┛┛┳╋━┳┃┻┏┏┣┃┃┳┳┛━╋┫┻┻┏┗╋┓┛┓┃╋
┗┫┃┻┛╋┏┻┫┻╋┫┗━┏┓┳┫┓┻┓┻┗┻┃╋┏┃┗┣┏╋━┻┻┫┗┓┏┳
┛┳┏┓┫┛┓┳┫┏┃╋┏┓┓╋┓┗┛┓┣┃┓┛┗┫┻┻┗┗━┫┗┏┫┫┃┃┻━
┏┗┓┳┻╋┻┏┗┛┓┻┫━━┃╋┳┗┃┻┣┓┃┗┃┻┓┳┳┃┣┓┫┓┣┫┃┃┣
┓┣┫╋┳┗┛┻━┳┗┣┛┓┗┗┗╋┏┏┳┏┓┏┣━━┛┃┫┃┣┗┏┏╋┛┛┣┻
╋━┻┣┗┗┃┏┻━┻┻┃┃┓┳┓┣┗╋┳╋┗┏╋┃┏┓┻┫┏━┏┣┫┣┃┳━┏
┫┻┻╋┛┛┳┃╋┃┓┏┣┏┫┛┛┃┣┻━┓┻╋┓┓╋┃┻┗┓┃┣┣┻┃┣┃╋┳
╋┣╋┛┣┣━┗┳┻┗┓┫┻╋━┣╋┃╋┳┓┗┓┻┛┗┓┏━┓┳┫┫┣┫━┣┣┻
┫╋┓┫┛╋┗━┣┓┛╋━┣━┣┳┓╋┳┓┓┳┗━┛┛┻┣┻┃━┣┻┻┏┫┏┛┣
╋╋┏┏┃┛┃┳┫┛┗┓┛┛━━┓┻┻┓┫┫┏┣╋┏━┃┃┻┛╋┃┓┓━┣┏┫┻
┛┛┳┳┳━┫┻┃┫┻╋┛┻┓┗┻┃━┫┛┳┻╋┻━┗┣┛┫┫━┃┏┳┏┫┫┏━
┃┗┗┣┻┃┣┳┛╋┣┻╋┛┃━┫┏┃┣┛┓┳┳┛┗┛┫┫┃┳┳╋┓┏┗━━╋┛
┣┫┓┏┻┣┃┣┛┓┳┣┳┗┻┃┻┻┛━┣┛╋━┏┓┗┫┣┗┃┫┛┣┗
念のため保守をしましょう。
364 :
名無しさん:2006/12/25(月) 01:03:23 ID:???
アンアン
o
o_ /)
/<<
12月24日の午後9時から翌25日の午前3時までの6時間は
1年間で最もセックスをする人の多い「性の6時間」です。
貴方の知り合いや友人ももれなくセックスをしています。
貴方が思いを告げられなかった初恋の相手もセックスをしています。
普段はあどけない顔して世間話してるあの娘もセックスをしています。
貴方が片想いしているあの綺麗な女性もセックスをしています。
貴方にもし年頃の娘さんや姉・妹がいて、いま家にいないのでしたら間違いなくセックスしてます。
貴方と別れたあの娘も貴方がその娘にやってきたことを別の男にやられています。
貴方の将来の恋人や結婚する相手は、いま違う男のいちもつでヒィヒィ言っています。
すべてを諦めましょう。そして、ともに死にましょう。
365 :
魔教皇:2006/12/26(火) 14:12:08 ID:???
∧_,,_∧ /
*〜'´ ̄ ̄('' ` w ´) _ノ 中出し
ヽ, ノ `ヽ.
|__」」 ̄|__」」
366 :
ト:2006/12/28(木) 00:26:09 ID:L5wT6S7f BE:7812735-2BP(601)
,.-─-、
/ /_wゝ-- 、
ヾ___ノ ゚ 3゚)<決まり手は中だしで魔恐惶さんの勝ち。
/|/(ヽ __ノミ
.{ rイ ノ
ミミ ヽヽヽヽリリノノノノ
ミ ,,、,、,、,、,、,、,、、 彡
l i''" i彡
.| 」 /' '\ |
,r-/ -・=-, 、-・=- |
l ノ( 、_, )ヽ | < おまえら、ヴァカ
ー' ノ、__!!_,.、 |
∧ ヽニニソ l
/\ヽ /
/ ヽ. `ー--一' ノ/ヽ
/ r‐-‐-‐/⌒ヽ-─'' `、
ヽ、 |_,|_,|_,h( ̄.ノヽ ヽ
ー-ヽノ| `~`".`´ ´"⌒⌒) ヽ
ノ^ //人 入_ノ´~ ̄ )
おやおや、これはこれは、非常にクオリティの低いレスばかりだな。(゚∀゚ )アヒャヒャ
日本語が変だし、おまえら外国人?!(゚∀゚ )アヒャヒャ こんなところに書き込むよりも、てめえの心配しろよ!!
チミたち、なんでこれくらいしか書けんの?!!!!!!!!
ああ、消防か。それなら仕方ないんだがな。ま、まさか厨房とか大人?!おいおい、そりゃないぜえ〜 情けないとは思わんの?!!!!!!!! (゚Д゚)ハァ?
一つ一つのレスが稚拙!!考えて、ちゃんと書いているのお?!!!!!!!はあああ、しょーもないねえ〜プゲラ ( ´∀`)<ばーか 反論したければ、ここに来いよ。まあ、勇気がないだろうね。チキン野郎。怖いなら、ママと一緒においで〜( ´∀`)
まあ、こちらは、うんこしながら待っているよ。
↓
http://sakura03.bbspink.com/test/read.cgi/pinkcafe/1166109053/ おまえら・・・( ゚,_ゝ゚)バッカジャネーノ?
368 :
ななしちん.:2006/12/28(木) 19:13:38 ID:3s+ixZLS BE:61975777-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ このスレまだ埋まってなかったのかよ!!!!!!!!!!!!!
UU ̄U U `ヽ.
あぁ、私の欝がもうちょっと良くなれば、
(゚∀゚)アヒャで埋めて差し上げるのですが。
∧∧
と⌒っ゚ω゚)ノ○< 恥ずかしいヌレタイは放置して晒される運命にあるようです。諦めて下さい。
371 :
寝目:2006/12/31(日) 01:06:57 ID:??? BE:7519027-2BP(13)
ヽWノ / ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄(,,゚Д゚) < にくのおおいおおのくに・・・・
UU ̄ ̄ U U \_______
372 :
ななしちん.:2006/12/31(日) 02:04:16 ID:AFXkidnZ BE:30355283-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ にくのすくないたかのはな
UU ̄U U `ヽ.
373 :
瓶底:2006/12/31(日) 02:48:23 ID:??? BE:113087677-2BP(50)
|ニ+ユ
|゚∀゚) < けつがかゆいかいけつ
374 :
名無しさん:2006/12/31(日) 17:58:35 ID:VYLFOV0L
ななしちんしなしなちん
ななしちんしなしなちん
375 :
ト:2006/12/31(日) 23:48:26 ID:lZsaSnT8 BE:4167124-2BP(601)
,.-─-、
/ /_wゝ-- 、
ヾ___ノ ゚ 3゚)<ιぉのぉぉぃみとぃずみ
/|/(ヽ __ノミ
.{ rイ ノ
376 :
ななしちん.:2006/12/31(日) 23:52:32 ID:AFXkidnZ BE:31620555-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ かみのおおいはくろざん
UU ̄U U `ヽ.
,へ \ | / ,ハ百
\ \ \ | / ム.只
/へ/) ./ ̄\
∧_∧∩ )( ‐ ‐ ‐−──( ゚ ∀ ゚ )──−‐‐ =夫=_
.( ''`w´)7 ( ! ______ノ'""ゝ. \_/ フi三iヽ
゚ .冂つム゚_」 Y (_ ____) ':; | \ '─'
゜ ム_」」」」ゝ 人 ___) (__∠__ \| \
(,_,,ノ `ー´ ( '; (__________) ~':;,,. \
,' . / .' ヽ (_ ,,;::'~ ~':::;;,,,_
/ / ' \ヽ. __,,,,-‐''"~ ∧_∧ ( ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄)
'0 __,,..l⊂Z_).⊃! ( ''`w´)  ̄ ̄ ̄ ̄) (二二二二二...... 0
0Π0- ‐‐'''"" |;;:.:. ヮ . .:::;| ,べヽy〃へ ( ̄ ̄ ̄ 0Π0
HΠH ∩.∧_∧∩ ∧∧/ :| 'ツ' | ヽ  ̄λ_λ ̄ ̄ ̄ ̄ ∧∧ ̄ HΠH
EEE 匸( `w´'' )フ (`w´). o |=宗=! o | ( ''`w´) ヮ (`w´'') EEE
|l|lil|ili| 瓜ゞッ=Lく ,くリ=ッ=[ゝ.__」「「「「L_.」 厂〉=ッ冂づ ヌ Oヮ⊂[]ヨ |l|lil|ili|
,,.<卅卅ゝ.__.,.,.,___.__.,.,.,(__)ヾZ)'_.,.,_じ(ノルハ)Jつ」」」」」⊂ソ.,_.,_.(入ム]つつ.__,L!__. (_」つ.,<卅卅ゝ,,.,,
〜ラッキーレス〜
2007年新年あけましておめでとうございます!
さて、このレスを見た人は、コピペでも良いので26分以内に3つ以上のスレに貼り付けてください
そうすれば今年中に、体の悪いところは全て治るわ好きな人に告白されるわ出世するわで大変なことです!!
378 :
ト:2007/01/01(月) 20:01:50 ID:l+N5Jk1+ BE:24999168-2BP(601)
__
〃 ゚ 3゚ヽ <こきょうにこにしきをかざる
ィリVハ))
379 :
名無しさん:2007/01/01(月) 20:58:43 ID:???
金玉ちゃん志望
まんこちゃん志望
381 :
ななしちん.:2007/01/02(火) 01:58:18 ID:QwjMroja BE:60711168-2BP(308)
>趣味はケーキ作り
∧∧
と⌒っ゚д゚)ノ○< 想像したくない…。
メイド服を着てお菓子作り
i^〃 ̄`ヽ ,,,,,
|l i!ノノリリ))ミ ミ いけいけチンチン♪たてたてチンチン♪
,,,, 川(|!^ヮ^ノノ'ソゾ
ミ .ミヽ'^ Y !´
`ソソ^-'^i,,___,!
く/_i_i,〉
. 〉〉!
[,_),)
386 :
魔教皇:2007/01/03(水) 00:54:27 ID:jddEzbHJ
∧∧ /
*〜'´ ̄(''`w´) _ノ 起立しなきゃ給食抜きよ!!!!!!1111
UU ̄U U `ヽ.
387 :
ななしちん.:2007/01/04(木) 01:14:48 ID:u5ZwhtOh BE:56916195-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ ボクのは前ならえだがきみのは小さい前ならえ
UU ̄U U `ヽ.
388 :
名無しさん:2007/01/04(木) 03:40:32 ID:???
てす
念のため保守をしましょう。
念のため保守をしましょう。
391 :
¥:2007/01/06(土) 20:23:57
妹 ID:???
えだがきみ?
392 :
寝目:2007/01/06(土) 22:30:10 ID:??? BE:6444443-2BP(13)
ヽWノ
〜′ ̄ ̄(,,゚Д゚) < きみがだえ
UU ̄ ̄ U U
393 :
ト:2007/01/07(日) 00:17:22
妹 ID:??? BE:21874076-2BP(601)
__
〃 ゚ 3゚ヽ < きみがだえ 春の野に出でて 幼女摘む ちん.の両手に わっぱ嵌められつつ
ィリVハ))
∧∧ /
*〜'´ ̄(''゚∀゚) _ノ 忍ぶれど 色にでにけり 我がエロは 幼女思ふと 人の問ふまで
UU ̄U U `ヽ.
395 :
名無しさん:2007/01/08(月) 09:52:55 ID:???
┌─┐
|┛|
│┣|
│━│
│┳|
│┛| \━┏ /
\━┏!/ \━┏?/ . |..!| ┏━━┓
└─┤ ┃━┏┃
┏━━┓ . ┏━━┓ .┏━┷┓ ┃ ┛┃
ヽ┃━┏┃ノ ヽ┃━┏┃ノ ┃━┏┃ノ .┗━━┛
| ̄ ̄ ̄ ̄|─| ̄ ̄ ̄ ̄|─| ̄ ̄ ̄ ̄|─-□( ヽ┐U
〜 〜  ̄◎ ̄ ̄ . ̄◎ ̄ ̄  ̄◎ ̄ ̄ ◎−>┘◎
396 :
ななしちん.:2007/01/08(月) 23:42:37 ID:USwTjHI6 BE:60711168-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ まつのえだも云々
UU ̄U U `ヽ.
397 :
ト:2007/01/08(月) 23:46:25
妹 ID:??? BE:6250526-2BP(601)
,.-─-、
/ /_wゝ-- 、
ヾ___ノ ゚ 3゚)<暗い翳なんてないよ。
/|/(ヽ __ノミ
.{ rイ ノ
398 :
ななしちん.:2007/01/10(水) 00:13:08 ID:rH5edTOe BE:70829478-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ それを消防のとき教えてくれたのは関西から引っ越してきた友人でした。あとオメーこのあいだ云々とか。
UU ̄U U `ヽ.
たらちねの 嫁を姦して ひとりかもねむ
400 :
ななしちん.:2007/01/11(木) 01:15:18 ID:+w8A9a6u BE:22766663-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ
>>400 いきろ
UU ̄U U `ヽ.
401 :
名無しさん:2007/01/11(木) 08:24:00 ID:???
∧∧ /
*〜'´ ̄(''`w´) _ノ
>>400 いきろ
UU ̄U U `ヽ.
∧∧ /
*〜'´ ̄(''゚∀゚) _ノ
>>1-1000 いきろ
UU ̄U U `ヽ.
403 :
名無しさん:2007/01/12(金) 02:38:48 ID:PxavQ0Xr
てst
∧∧ /
*〜'´ ̄(''゚∀゚) _ノ 念のため保守をしましょう。
UU ̄U U `ヽ.
405 :
PENTA:2007/01/12(金) 22:21:53 ID:2Yd7MRRd
ユキヒコ万歳!
406 :
名無しさん:2007/01/12(金) 22:31:57 ID:???
(-∞-)ペーチュンチュン
407 :
名無しさん:2007/01/13(土) 21:06:47 ID:0cxHP1nE
てst
408 :
ななしちん.:2007/01/13(土) 21:11:46 ID:tSXaR7EA BE:70829287-2BP(308)
∧∧ /
*〜'´ ̄(''`w´) _ノ しまった今日は芝田山さんの解説だったのに見逃したぜ!!!!!!!!!
UU ̄U U `ヽ.
409 :
寝目:2007/01/14(日) 00:27:59 ID:??? BE:22554476-2BP(13)
ヽWノ
〜′ ̄ ̄(,,゚Д゚) < 今日はデーモン小暮がゲストにくるってばよ
UU ̄ ̄ U U
カンブリア紀のななしちん
/l
/::::l
/ l
/:::::::::::l
(''`w´)
ィリVハ))