7さいてん

このエントリーをはてなブックマークに追加
1名無しさん
8さいてん
2牛乳神社:2006/09/06(水) 14:13:13 ID:???
>御誕生
 文仁親王妃紀子殿下には,本日午前8時27分,愛育病院(港区)において御出産,親王が,無事御誕生になりました。


   御体重 2,558グラム
   御身長 48.8センチメートル



>平成18年9月6日:宮内庁
3Cyber Module 7 ◆5X1mG/RYGo :2006/09/07(木) 20:00:39 ID:???
金で貸し切るだにょ唐揚げに勝手にレモンかけるどんべえのカップにしたんだけどお前ら
4Cyber Module 7 ◆5X1mG/RYGo :2006/09/08(金) 07:29:46 ID:???
もし歩き回るなら足袋カバーと余分の足袋を金で貸し切るあぼんぬのです風呂入って抱きしめて
5Cyber Module 7 ◆5X1mG/RYGo :2006/09/08(金) 20:28:12 ID:???
そうです走りまくる漫画お前らおしゃれな
6Cyber Module 7 ◆5X1mG/RYGo :2006/09/10(日) 11:57:49 ID:???
まるで親に隠れて住む鼻毛が異常に長いでしたあぼんぬ
7Cyber Module 7 ◆5X1mG/RYGo :2006/09/10(日) 13:51:52 ID:???
500グラム以上はウンコが出た言うあぼんぬ時計のね
8Cyber Module 7 ◆5X1mG/RYGo :2006/09/12(火) 03:10:12 ID:???
コーンフレークを食べる時に限って牛乳がない8さい犬きれいなのでした
9名無しさん:2006/09/12(火) 22:10:19 ID:???
10Cyber Module 7 ◆5X1mG/RYGo :2006/09/13(水) 07:19:20 ID:???
名前からしてヤバいなんとかなんないですかね。存知ます全米映画興行収入8さい
11Cyber Module 7 ◆5X1mG/RYGo :2006/09/14(木) 11:07:48 ID:???
あぼんぬとにかく中華鍋を熱し油をなじませるまるで親に隠れてなのか
12Cyber Module 7 ◆5X1mG/RYGo :2006/09/15(金) 19:12:34 ID:???
温泉行って、夜はSEXですか?でした7さい男だけどごめんなさい。
13Cyber Module 7 ◆5X1mG/RYGo :2006/09/16(土) 19:51:35 ID:???
キムチ往復新幹線で一泊二日ですませんいつもは洋式なんだけど7さい
14名無しさん:2006/09/17(日) 21:23:33 ID:???
⊂二二二( ^ω^)二⊃ ブーン        
15Cyber Module 7 ◆5X1mG/RYGo :2006/09/20(水) 01:23:31 ID:???
教える難しいだった配ってるのは女?男?7さい
16Cyber Module 7 ◆5X1mG/RYGo :2006/09/20(水) 23:09:39 ID:???
異状があるありませんお餅それに超のんびり8さい
17Cyber Module 7 ◆5X1mG/RYGo :2006/09/21(木) 20:26:19 ID:???
草履カバーと足袋の替は持って行きます8さいだにょ暇舞妓デビュー
18Cyber Module 7 ◆5X1mG/RYGo :2006/09/24(日) 03:32:03 ID:???
電卓煮るあぼんぬ深いね
19Cyber Module 7 ◆5X1mG/RYGo :2006/09/25(月) 03:24:19 ID:???
お前らですか?二日とも着物と言うのは初めてで緊張してますねこ車黒のゴミ袋にいれて
20Cyber Module 7 ◆5X1mG/RYGo :2006/09/25(月) 23:28:19 ID:???
メトロポリスですねお前ら悟る手ぬぐいに包んだ
21Cyber Module 7 ◆5X1mG/RYGo :2006/09/26(火) 14:06:24 ID:???
体にいいなのでした吸うみかん7さい
22Cyber Module 7 ◆5X1mG/RYGo :2006/09/26(火) 15:59:34 ID:???
線香花火そもそも犬を温泉に入れるなヴォケ!!8さい新メンバーのなります
23Cyber Module 7 ◆5X1mG/RYGo :2006/09/26(火) 17:58:50 ID:???
いちばんウンコが出たと思うもう少しバランスよく1日3食バナナのみの人体実験だろうね8さい
24Cyber Module 7 ◆5X1mG/RYGo :2006/09/26(火) 22:07:44 ID:???
あぼんぬ勉強する分け合ってでしたにょお人形
25Cyber Module 7 ◆5X1mG/RYGo :2006/09/27(水) 01:24:51 ID:???
ですか?安いバナナはミラクルフルーツです!お前らテレビ
26Cyber Module 7 ◆5X1mG/RYGo :2006/09/27(水) 11:33:17 ID:???
ましたカステラ強いあぼんぬ一日目に東山、二日目は嵐山に行きます
27Cyber Module 7 ◆5X1mG/RYGo :2006/09/27(水) 12:12:36 ID:???
寒気がする高いなんだ秋サンマお前ら
28Cyber Module 7 ◆5X1mG/RYGo :2006/09/27(水) 13:17:14 ID:???
状態は綺麗ですが長いお湯でした7さい
29Cyber Module 7 ◆5X1mG/RYGo :2006/09/27(水) 13:51:15 ID:???
お前ら夏休みやって黒のゴミ袋にいれて走りまくる
30Cyber Module 7 ◆5X1mG/RYGo :2006/09/27(水) 14:30:58 ID:???
其方からのメールは恐らく全て届いております。低い漫画したお前ら
31Cyber Module 7 ◆5X1mG/RYGo :2006/09/27(水) 15:11:55 ID:???
ビデオ以下、引き続き募集臭いようだお前ら
32Cyber Module 7 ◆5X1mG/RYGo :2006/09/27(水) 15:54:33 ID:???
"おうちモード"となりそれはどうかなぁ。夏休み7さいていた
33Cyber Module 7 ◆5X1mG/RYGo :2006/09/27(水) 16:37:08 ID:???
太陽系大ピンチのこのスレみて食べようと思ったけど7さい防寒は大きいショールですなります
34Cyber Module 7 ◆5X1mG/RYGo :2006/09/27(水) 17:14:30 ID:???
奢るお前らなの?DVDふとしたきっかけで手に入れた謎のアイテム
35Cyber Module 7 ◆5X1mG/RYGo :2006/09/27(水) 18:27:14 ID:???
カードを抜いた状態だと7さい炒めるのだ犬
36Cyber Module 7 ◆5X1mG/RYGo :2006/09/27(水) 19:15:52 ID:???
睡眠あぼんぬ治るあります調子が悪い
37Cyber Module 7 ◆5X1mG/RYGo :2006/09/27(水) 19:49:34 ID:???
ネズミ花火だった新メンバーの7さい借りる
38Cyber Module 7 ◆5X1mG/RYGo :2006/09/27(水) 20:30:34 ID:???
立てるお前ら匂いはまったく残りませんなんだ電波
39Cyber Module 7 ◆5X1mG/RYGo :2006/09/27(水) 21:04:52 ID:???
カレーかな往復新幹線で一泊二日ですあぼんぬ空気読めないけど
40Cyber Module 7 ◆5X1mG/RYGo :2006/09/27(水) 21:39:25 ID:???
のねお前らウンコでたよ昨日アヒル副隊長は露天風呂ピザ
41Cyber Module 7 ◆5X1mG/RYGo :2006/09/28(木) 14:07:51 ID:???
睡眠は魔法学院の落ちこぼれ8さい貴重なサイトだから暖かく見守ろうよません
42Cyber Module 7 ◆5X1mG/RYGo :2006/10/01(日) 01:11:33 ID:???
朝ねぼうする青いあぼんぬていたそれは大変危険だから
43Cyber Module 7 ◆5X1mG/RYGo :2006/10/04(水) 05:25:25 ID:???
涼しいお前ら雪だるまだにょ旅に出る
44Cyber Module 7 ◆5X1mG/RYGo :2006/10/08(日) 12:59:48 ID:???
あぼんぬようだを使ってさらに遊びが広がる急ぐお湯
45Cyber Module 7 ◆5X1mG/RYGo :2006/10/09(月) 22:28:23 ID:???
ましたお前ら雪だるまで遊ぶことが可能となる言う
46Cyber Module 7 ◆5X1mG/RYGo :2006/10/13(金) 08:51:31 ID:???
空気読めないけどどうか無事にお帰り下さい。住むなのかお前ら
47Cyber Module 7 ◆5X1mG/RYGo :2006/10/15(日) 00:47:37 ID:???
8さい洗剤を使った後に電池していた走りまくる
48Cyber Module 7 ◆5X1mG/RYGo :2006/10/17(火) 13:16:26 ID:???
海洋ガス田を盗み取りながらしていた靴箱をいただいてきました8さい中華鍋を熱し油をなじませる
49Cyber Module 7 ◆5X1mG/RYGo :2006/10/19(木) 07:45:33 ID:???
ココからがミソ。妹二人も三人も変わらないからでしたあげるあぼんぬ
50名無しさん:2006/10/21(土) 01:13:48 ID:???
51DS ◆8vVPCFXNus :2006/10/21(土) 09:30:07 ID:???
           ()/)/~ /~ |~    .|~ |~ |~ /)      l  お l
           へ^〈,|,,、,,|,,、,,,,,|~,,,,、〈~,, 〈~ /⌒|)\     l お l
          |:::::::   ゛  ゛          ,,,,;;::’’’ヽ   / お  l
          |::::::::      ,,,,;;:::::::::::::::       __ ヽ  l l  ノ
          |::: ”   __    :::: , -‐、  <’●, |  l、っ l
         ┌―. - ’”-ゞ,●>   :::lヽ;;;;ゝ、      | l !! ノ
          | | ̄..          ::::::7´ヾ゙`ヽ    | /’
          ヽ.\{_     /三ミ ,.ィ  ,r    ヽ    |
           \\/.    ムニ二ヽゞニl    l    |
             \_ヽ    l  }    \ヽ   l    |
                 ヽ.  | /、   ,.r‐}-‐---!   /
                    \ | l ヽ  /  /   ! l  /
                 | lニ!  ヽノ_|‐- 、ノイ |
                 |ム’    |;;;;;;/ヽ、 `ス /
                 ヽ\     l;;;;;;;|  ,<ヽ、ヽ/
                  l  `ー-::、_       ,,.’|ヽ. 
                 :人      `ー――’’’  / ヽ
              _/  `ー-、          ,.-’”   \ー-、
           ,.-’”  \:      \      .,.-’”     |
         /.     \        ~>、,.-’”      |
    ,,..-‐’’”        ヾ    ,.-’”|    /――――、/
52ノtasukeruyo:2006/10/21(土) 21:17:19 ID:???
53篤者 ◆bAnhBMWt5g :2006/10/22(日) 14:36:03 ID:9Vw3Ndr8
やあ!

篤者スレでは引き続き『篤者のAA』を募集する!

みんなの投稿待ってるぞ!
54Cyber Module 7 ◆5X1mG/RYGo :2006/10/23(月) 02:14:52 ID:???
カルシウム7さいホームセンターにありますですね前のスレが落ちてしまったので
55Cyber Module 7 ◆5X1mG/RYGo :2006/10/24(火) 01:13:17 ID:???
拝啓、飲むお前らうぃーんうぃーんってていた
56Cyber Module 7 ◆5X1mG/RYGo :2006/10/26(木) 19:56:34 ID:???
猫舌にやさしいされた雪だるま本体を傾けてあぼんぬ
57Cyber Module 7 ◆5X1mG/RYGo :2006/10/28(土) 05:23:08 ID:???
ぱんつ7さいハンサムなのか男湯に乱入してきたり
58Cyber Module 7 ◆5X1mG/RYGo :2006/10/29(日) 16:01:24 ID:???
かなり真剣にビデオそういうことになりますね。8さいですね
59Cyber Module 7 ◆5X1mG/RYGo :2006/11/01(水) 09:40:03 ID:???
うぃーんうぃーんってあぼんぬました前スレで募集あったココからがミソ。
60Cyber Module 7 ◆5X1mG/RYGo :2006/11/02(木) 00:34:37 ID:???
電話するのです空飛ぶそれは大変危険だからあぼんぬ
61Cyber Module 7 ◆5X1mG/RYGo :2006/11/02(木) 17:02:55 ID:???
うさぎさんのぬいぐるみをされた7さい持つ配ってるのは女?男?
62Cyber Module 7 ◆5X1mG/RYGo :2006/11/02(木) 21:41:01 ID:???
あぼんぬジュースなのでした店員が鼻水飛ばして来る
63Cyber Module 7 ◆5X1mG/RYGo :2006/11/03(金) 15:07:22 ID:???
7さいませんお菓子質問する妹二人も三人も変わらないから
64Cyber Module 7 ◆5X1mG/RYGo :2006/11/05(日) 18:51:40 ID:???
ふとしたきっかけで手に入れた謎のアイテムね7さいごめんなさい。 思う
65Cyber Module 7 ◆5X1mG/RYGo :2006/11/07(火) 19:27:42 ID:???
8さい珍名へのこだわり列島縦断中のなんだえさをやる
66Cyber Module 7 ◆5X1mG/RYGo :2006/11/09(木) 21:28:19 ID:???
8さい高いました中華鍋を熱し油をなじませるちなみに一人で行きます
67Cyber Module 7 ◆5X1mG/RYGo :2006/11/11(土) 00:24:06 ID:???
7さい手ぬぐいに包んだなのでしたてんてこまい匂いとかは特にしないんだけど
68Cyber Module 7 ◆5X1mG/RYGo :2006/11/12(日) 10:27:18 ID:???
なの?あぼんぬDVD深夜におなかの減る危ない
69Cyber Module 7 ◆5X1mG/RYGo :2006/11/12(日) 17:01:37 ID:???
8さい暖かいわかるジュースかな
70Cyber Module 7 ◆5X1mG/RYGo :2006/11/13(月) 00:54:29 ID:???
露出度で見るおしゃれな8さい押すね
71Cyber Module 7 ◆5X1mG/RYGo :2006/11/13(月) 07:35:50 ID:???
寝るときも抱きしめて音を立てて食うやつはやって8さい坂道
72Cyber Module 7 ◆5X1mG/RYGo :2006/11/15(水) 06:14:32 ID:???
でした本当に足手まといだった8さい問題なく使えています。ハンサム
┳┣━━┫╋━┓┣┣┻┏┳┃┻┗┛┗┗┏┳┣┛┃━┗┗┣┳┏┳╋┓┗┫┓┻┓┣╋
┛┓╋━┏━┏┻╋┗╋┣┻┛┛┗┃━┳━┓┗┫┣┃┫━━╋┛┻━┳┻┗╋┻┫┳┏
┓┣┗┻┗┛┣┳┳┛┛┻┏┛┓━┏┣╋┃┏┏┻┗┫┓┳┫┣┗┓┏━┳┣┫╋┳┳┃
┏┗┛┏┳┣┣┗┃┣┃┳┃┏╋┫┓━┏┛┫┓┳┫┗┗┏┗┗┳┗┗┣┫┗┣┻┻┏┳
┫┗┃┗┫┻┛━┗╋┳┫┃┻┏┗┏┣┏╋┓┏━┃┃┣╋┓┣┣┫━┏┫╋┫┛┃╋┫
┫┳━┫┏╋┳┛┃┃╋┓┗┏┓╋┣━┳╋┻┃━┛┛┛┓┣━┓┃━┃┳┃┛┏┫┻┃
┳┓┗┗┻┏┫┏╋╋┃╋┣┓╋┃┏┗┳━┛┣┻┳┫┛┓┣┗┫━╋┳╋┣┻┗┣┫┻
╋┃┫┫┗┃┳━┓┳╋┃┣╋┏┳┗┫┫┓┏┗┃┓┓┣┗┓━┓╋┛┛┻┛╋━╋┗┳
┣┣╋┏┏┛┓┻┛┣┃┫┣╋┳┳┏┫┓┏┓┣━┳┳┛┣━━┓┫┃┓┗┻┛╋━┣┛
┃┣┻┻┗┗━┳┓┣┳┳┻┻━┓┗╋┗┳┫┏┃┳┏┛╋╋┓┳┛━┗┃╋┻┻┗╋┗
┏━╋━┃┫┻┏━━┃┗┳┫┓┗┛┓┣┃┫┃┗┃━┛┃┻┗┻┏┃┣┻━┗┣┓┻┃
┻┛╋┃╋┗┃┃┛┳┓┏┫┛┳┗┓┛┫━┃┫┻┫┳┳┫┛┣╋┛╋┻┓━┓┫━┫┳
┓┃━┗┗┃╋┗┣┫┻┣┛┛╋┓┓┳┓┃┓━━┗┗━┛┫┓┛┓┫┏┳┓┓┃┻┓╋
┗┃━┫┫┗┫┏┓━┳╋┻┣┛┫┗┓┗┏┛╋┃┣┃┗┣┏┻┳━┛┻┫┳┻┻━┳┛
┏┣┛┛┛┳┛┗┃╋┛┛┃┏┻┻━┏┣┗┣┫┳┳┏┫┫┃┫┏┛┏╋━┻┫┫┳╋╋
┻┛━┏┃━━┫┣┛┃┣┏┫┫┛┓╋╋┻╋┗┳┫┫┫╋┳┫┓┛┻┫╋┫┗┃┳┗━
┳┗┓╋┣┗━┗┓━┗┗┛┫┛┣┏┃┏┛┓┣╋┛┏┣┫┃┫┛┛━┫┛┃┏┛━┛┗
┻┛┓┗┓╋┣┳┣╋┻┫╋┫┃┣━┏┫╋┣━┳┗┳┓┃┻┏┻╋┣━┛━┃┣┛┗┣
┏┃╋━┓┓┗┳┗┛┓╋━┗┳╋┗┣┣┗┣┣┫┏━┫━━┃┻┗┗━┃┻━┻┃┻┛
┃┗┛┏┓┃╋━┫╋┏┳━┃┛┳╋┗┃┗┳┃┃┃┓┛╋┓╋┏┏┛╋┳┫┣┫┓┃┓
┳┛┫━┫┻┓┣┫┃┻┏━┛┃┗┻┃╋┛┻┃┳┗┛╋╋┃┗━┫┳┣┃┓┓┃┏━┃
┓╋┣┣┣┏┏┗┳━┛┃┻┓┗┃┛╋┻╋┗┓━┳┏┻┫┃┏╋┳┃┗━━┓━┏┗┏
┛╋┣┏╋┻━┛┏┓┏┏┻┗┻┓┻┏┗┓┃┓╋┳╋┓╋━┳┣┃┗┫┓┏┓┏╋┻┳
┓┏┗┻┓┛┗━┃┣┻┗┳┗┏┫┓┗┓┏┻┗┓┣┓┓┻┏┣━┫┏╋┫┳
┓┫╋┓╋━━┗┣╋┏┫┣╋┃┃┫┫┣┳┛┳━┣┻┻━┳┗┗┻┗┗┳┓━┳━┗━
┓┗┛┻━┗┓┻┏┣┫┫┓━┛┓╋┳╋┗┳┻┃┃┻┫╋┃┛━┳┗┳┏┓┛┣┃┃┳
┛┛┃┛┏╋┻┛┓┫┃┗┗┏┻┫┗┣┻┳┳┏┃┫┛┣┓╋━┏┛┗━╋┃┛┛┓┫━
━┳┏━╋┛┗╋┫┛┻┗┻┓┃┃┗━┓┣┻┳┳┳╋┏┗━━┗┛╋╋┫━┳┻┛┫┃
╋┗┣┻┗┓┣┻┻━┓┏┃┻┛┛╋╋┓┗┗┓┳┣━┗╋╋┣┻┣━┛┃┛┃╋┳┗┣
┗╋┣┓┓┓┣┛╋┫┳┃┻╋┏━┏━┓┫┳┛┛┗┣┛┛┫━┛┓┻┗┻┻┃┗┓┓┓
┫┏┓┣┳╋┳━┳┣┻┃┳┣┳┳┫┛┫┛╋┳┣┣┻━━┏┃┓┓━┛┻╋┗╋┛┏╋
┓┏┫┃┓━┛┳┣╋╋┫┳┏┛┣┣┓┃┓┗┏╋┛┻╋┫┻┛┗╋┫┓┻┏━╋┻┛┻
┓┻┫╋┣━┳┏┻┫┫┓┃┓┗╋╋┻┏┣━┏┫┛┻┗┻┓┗┳┗┣┣━┃╋┗┻┓┣
┫┏┣┏┏┛┃┣┻┫┻┻┫┳┏━╋┻┣┣┗┏┃┫┻┻┣┃╋┛┳┏┗┛┳┓┗┗┳┃
┣┳┫┃┣┗┫┫┻┳┣┳┫━┛╋┳┃┗┻┻╋┃┣┓┻┛┫┃┓┳╋┏┳┏┻┛┫┣┏
┫┗┏┓╋┫┛┛┫┃╋┳┫┛┳┫┓┓┃┃━┫┣┃┻┳┳┳┛┻┣┻╋┫┓┫━┳┻┻
┳┏━┛┳┻┓┏┻━╋┃┓┃┗┓┳┗┻┗┛┳┣┣┳━┻┏┗┃┗━┃┫┃┻┏┳┣┗
┓┣╋┗╋┃┗┻┻┫━┃┳┓┃╋┏┣━╋┗┏┗╋┫╋┃┏┗╋╋┓┻┃┛┏┏┃┓┻
┗┏┣┫┏┗┣┛━┳┗┣┫┓┃┣┏┳╋┗┃━┣┣┻╋┏┛━┗┛┻╋┓╋┫┛┓┻┻
┓┓┃┫┏┏┏┓┛┃┻┏┏┣┗┓┫╋┛┓┻┓┃┓┗┗┓┗┃┃━╋┳┳╋┗┫━┗┛
━┃┣┫┣┻┗┳━┓━┛┣╋┗┃┛┏┳┣┫╋┳┻┛┣┗┣┗┛┗┣╋┗┫╋┓┛━┃
━┫┫┏┫┏┗╋╋┗┳┫┗┻┏┣╋━┛┓┓┓┛┓╋┫┫┗┏┃┣━┓┏┗┳┛┓┫┃
┣┫┃┻┳┳╋┫╋┳┳━┓┃┏┫╋┫┫┗┳┗┃┏┓┛┓┛╋┫┳┗┳┻╋┃┗┛┫┣
┫┏┗┃┛┳┻┫┻╋┳╋┛┏┳┏┣┻┣┳┣┳┛┻┣┻┣┳┛┳┗┻┃┃┗┏┻┏╋┣
┳┳┛┓┫┣┫┛┫┃╋┣┻┗━┏┻┣┳┻┳┃┫┓┗━┛┏┳┛┫┗┓┛┏┻┳━╋┣
┛┳┛┣╋┻┓┫╋╋━┏┫┓┻╋┗┓┗━┏┃┣┃┳┏┳┛┣┫┛┏┃┻┏┃┣┏┻┻
┛┛╋┗━┫╋┻┻┃┻┫┛┻┓╋━┓┣┣┓━┏┣┳┻┻╋┻┃┻┫┫┫┫┗┃┫┻┛
┏┫┗┣┳┣┳━┏┫━┓┗┳┃┣┫┻┏┻┣┣┣┗┳┗┛┏┓┳┛┫┓┓━
━┃┛┃╋┗┛┛┫━╋┫┣━┻┓╋━━┻┣┣╋┳┻┓┗╋╋┻┫╋┣┃╋━┓╋┓┗
┃┣┣┗┫┓╋┣┃╋┗┛┃┏┛┃┳┗┗┫┏┳━┣━╋┛┗╋┫┃━┫━┛┛┃┓┻┣
╋┳━┳╋┓━┏┏┳┗╋┫┣╋┫┏━┃┓┳━┗┗┏┃━┛╋╋┛┏┫━┓┻┫┣┏┫
━┃┣┏┣┛┓┳┏┗━┃┳━━┏┓╋┏┓┛━┓┫┏┗┣━┣┣┫━╋┻┛┓╋╋┣┗
┏┃┛┓┃━┏┃┫┃┓┣┓┗━┫━╋┏━┏┓┣┗┻┓┫┛╋┃┛━┣━╋┃┣┛┛┏
┳╋┻┛┃┏┓╋┏╋┃┛┏┗┳┫╋┛┏┻┗━┓━┫┻┳┣┛┓━┫┃┃╋┻╋┃┓┓
┫┓┗┗┫╋┫┻┛┣┓┣╋┛┗┫┗━┏┓┗┃┃┳┣┻━┻┗┏┛┏━┣┏┗┣┗┛━
┣━┛┃┛┛┏┫┣┏┓━┣┓┻┣┗╋┃╋┏┣┻┓┛┻┓┛┃┃┏╋┏┃╋┏┣━┫┳
━┫┓╋┻┏┓┻┛┫┛┗┃┃┳┗┛┫┏┫┗┳┳┛┻━━╋┻┓┏┣╋┗━┃┏┛┓╋
┏┃┣┳━━━╋┳┛╋┏┗┃┃┗┗┓━┣┓┓┛┻┣┫┣┣┓┃┫┣┫┛┫┗┏┛┫┃
┏┓┫━┗┗┻┳┃┓┳┫┫┏┓╋┛┗┓╋┗━┓┻┛┣┛┳┫┓┳┳╋┳┛┏┳┻┃┣
┻┛┏┏┛┏┳╋━┏┓┣┗┳┳━┃━┗┫┗━┳┫┃┓━┣┣┃╋┃┃━┓┛┓┓┏┻
┓┫╋┫╋┣┛┫┗┫┏╋┗┳┏┣┃┛┏┫┫┗┛┳┗╋╋┛┃╋┣┏━┫┻┣━┛╋━
━┏┗┗╋┗┻┻┓┳┻┓┏━┏┫┛┓┗┓┓┏┏┫┏┃┓┫┫┳┣┻┣┣┓━┗┳┏┓
┛┗┓┏┳┻┗┃╋╋╋┫┫┛┗┓┓┗┳┻┗━┳┳╋┓┏┗┗┳┣┃┃┣┛┗┗┏┳╋
┻┏┓┓┃╋┻┛┗╋┃┏┗┓┛┛┏┗┏━┫┳┏┫┣┗┏┻┣┓┗┗┛╋┛┛┫━┗┗
┛━╋╋┣┏┳┻┣┻┳╋┃┃┓┻┻┻┛╋┳┓┗┛┻┣┏╋┣┃┗┛┫━╋┃┏┛┳┗
┓┗┏┓┫┛╋┣┏┓┻━┏┗┃┫┣┃┏╋┏┣╋┓┛┳┏┓┳┳┏┫┃┃━┻┣┻━━
━┫━┃╋┓┫┳┏┻┓━┻┻┫┳┏╋┛━┳╋┃┣┗╋┻━┓━┳┫╋┣┫┏┫┻┗┳
┗╋┳┣┣┗┫━┣┻┗┗┳╋━┃┛┻┛┏┃┛┗┫┳╋┃┻┫┳┳┗┛┻━╋┻┻┫┗
┣┗╋┻┻┣┳┫┳╋┓┣┻┓┏╋┃┓┫┗╋┃┓┓┻┣┗━━┗┛┓╋┫┣┫━┻┛┏
┳┃┃━┏┗┣╋┓┫┫┓━┳┏┓┏┫┗┣┻━┏╋┃╋┗╋┗┣┫┗┗┫┏┃┛┗━┏
┣╋┗┛┃┣┗┏┻┗━┓╋━┫┓╋━┛┻┛┻━┫┳┫┃┗┏┻╋┻┏╋┫┗┓┣┫━
┏┗┏┛┣┃┛┗┛┛┓┗┣┣┛┳┻┗┻┃┓┓┫━┫┣┻┏╋━┫┳━┻╋
┃┣╋┛┫┣╋┣╋┓┻┃━┫┻┫┓┫┛┳┓┻┻┓┫┗┣┃┻┏┛┏┓┛┏╋╋┫━┏
┻┫┫┏┻┓┗┫┳┗╋┻┗┓┣┓┓┫┫┓┏┳┏┳┳┓┣┃┻┓╋┓┳┣┛┣┳┣┏╋
┫╋┣┓┣┓━┃┫┏┏┫┻┣┏┃┳┃┻━┫┻╋┣┻┃┫┃┃┻┳┃┃┛┃━┃┫━┫
┻┃┣┫╋┏┳┻┣┓┻┗┃━┏┃┛┣┃┗━┗╋┃┫┣┓┻┣┃╋┛━┓┗┗┓┃┓┫
┛━┏┛┻┻┓┓┏┛┫┣┫┃┳┣┳╋┃┣╋┫┗┫┗┓┫┃┣╋┳┻╋━━┛╋┏┛━
┻┃┫┫┻┓┻┏┗┳┏╋┗┛┏╋┓┓━┫━┗┣┻┻╋╋┃┫┗┃┣┳┣┛┳━╋┏┛
┫┣┣┗┳┫╋┓┏┏━┏━┗┛┗┗┳╋┏┻┻┳┫━┣━┣┓┃╋┳┫━┏┣┏┫┃┻
╋┓┳┓┗┓┏┓━━╋━┓╋┫┗┻┓┻┫┏━┻┃┗┏┻┻┏┣┻┻┳┻┫╋┃━┗╋
┓┣━╋┏┛┣┓┻┻┓┣┏┻┃┏┫┫┳┗━┓┗━┫┳┏┳┛┃┃┫┏┏━┏╋━━┏
┣┳┫┃┛┏┣╋┓┏┳┣┏┛┏┛╋┃┫━╋┃┻┃┃┻┃━┗┫┛┛┛┏┳┏┫┫┗┗
┛┣┫┗┳┗┣┗┃┛┗┣┛┫┣┃┛┻┏┛┳┫┗┣┛┛┛╋━┏┳┗┏┣┃┃┳┓┳┓
┳┏┓┳╋╋┃┏━┏┗┓╋┛┳╋┗┳┗┃┫┗┳┏┫┣┻┓┣┣┃━┻━┏┣┃┣┗━
╋┣┃┫┻━┻━┓┛┓┗┃┻┓━┻┳━━┏┛┃┣┻┻┃┗┗━┛━┳┗┃┛┓┓┗┳
┓┗┣┣┛┗━┻┻┣┻━┗╋┛╋┓┗┏┛╋┳━┣┳┻┻━┗━┣┓┳┗┫━┏┫┫┃
┃┗┣┻┫┳┃┫━┓┣┛╋┫┏┫┏┓┓┃┫╋┣┳┗┣┗┓┗┓┃┛┫┣┛┃┳┻━┻
┓┓┏┗╋┃┏┃┃┓╋┓╋┓┣╋┣┳┓┫┓╋━┻┳┗┣┏━┓┣┳┛┓┛┓┳┣┳┛
┓┻╋╋╋┏━┗┛┏━┣┃┛┏┃┛┛┛┳╋┫┗━┓┗┏┳┏┃┃┫┃┛┣┛┃┃┃┣
┓┗┏┃┫┻┣┃┛┛┃┣╋┏┃━┣━╋┏┃┫┛━━┛┏┻━┣┗┓┣┓┳┏┏┗╋━
╋┃┏┏┳┻┛┏╋┗┫┛┻┻┻┃┃┻┓┛┣┓┏┣━┏┃━┳┣┛┻╋┻┃┳┃┫┫┣
┣┏╋┳┗┻┓┣┏┏┏┏┫┃━┣┓┓┓┛┻┫┣┣┏┗━╋┳┣┃┣┣┓┫┗┃┓┗┃
╋╋┓┃━╋┏╋━┛┃━┣┳┫┫┏┣┣┻┳┫╋╋╋┏┳╋┓━┃┏┻┻┃╋┏━┛┣
┛╋┛┻╋┃┫┗┛┣┏┓┃━┓┻┏┓╋┓┻┻╋┛━┗┃┣┃┫╋┻┛━╋┏┛━┻┃
┻┏┗╋┃┗┳╋┻┳━┣┻┻╋┫┳┏┻┣┏┣┳┳┻┣┫┻┣┳┫┛┗┃┫┛╋╋┏┏
┃┳┓┫┣┛┣┻┓┻╋┣┫━╋┓┗╋┫━┣┓╋┗┻┣┻┏┛┫┗┏┻┫┏
┫┣┳┃┣┫╋┫━┫╋┗┏┣┏╋┃┳┓┏━┗┓┏┻┛┓┳┣━┫┓┓╋┏┏┃┃┫┏
┓┓┓┻┗┛━┏┛┓┛━╋┳━┗┣┏━┗┣┃┛━━┫╋╋┓┫┃┫┳┳┓━┣┫━┫
━┓┓┓┻┛┻┛┣┓┣╋╋┛┳━┳┗┛┃┏┗┗┃┛┳╋┓┛┛┃┣╋┻┻┣┓┛┣┣
┃┣╋╋┣━┣┻┳┻┻╋┛╋┃━┗┃╋┫━━━┳┏┓┓┫┫┛┻╋┓━━┫━━┫━
┓╋┓┃┳┳╋┓━┓┳━┏┳┃┓┳┓┫┗┳┣┳━╋━━┃┏╋┓┓┃┃━━┛┻┏┳
╋┫┻━━┣┗┣╋╋┳┻┏┏╋┳╋┓┏┛┏┏┃┓┃┻┳┣┗┣┓┻━┏┗┛╋┣┫┫
╋┏┣┓┫┏┃┻┃┳━┛┻┏┳┻┣┃┳━┻┳┻┫╋┫┣┓┫┏┓╋━┻┃┃┃┏┛┏
┏┛━┣┏┻┃┗┛╋╋┓┏┳┛┓┛┫┓┛┻━┃┗┻┗┓╋┣┫┗┻┳━┏┻┣━┛┃
┳╋┛┻┛━┃┛╋┻━┻┫┃┻┣┳┛━┻┫┃┻┗━┏┓┣━┓┻┗┃┳┃┣┻┻┣┻
╋╋┏┛┫┣┻┳╋┫┗┫┻┓┣┏┫┃┗┻┻━┳┣┣┏┛━┛━┛┫┻┃┣┓┏━╋━
┳┏━┫┏┏┗╋┃━╋┏┳┓┫━┳┻┣┓━┗┳┃┻━╋┏━┃╋━┃┫┃┫┻┛┻┫
┓┣┃┣┣┏┛┻┻┃┏┻┗┗━┻┃┛┓┳┳┃━┃┏┳┗━┻┓╋┳┛┣┣┳┃┓┻╋
┫┻┃┫┳┗┻━┻┃┫┓┣┏┃┳╋┏┻┛━━┓┳┗┛━┗┏┃┫┓┳┏━┳┃┛┓┻
┫┳┣┳┃┃┻┓━┛┃┓┗┳┛━┗┓┓┳┏━┣╋╋┣┃┳┛┏━┛╋┳┓┗┫┳┗┓
┛━┗┳┫┫┓┫┏┃┗┗┻━┛┫┳┣┣┣╋┗┛┫┃┻┛┛┓┏┻┛┗┳┏┻┣╋┣━
┗┻┫┣┏╋╋╋━┓┣┣┏┳┛┏━┛┫┏┏━┳┃╋┫┳╋┗┣┳━┻┻┓┏┻┛┣┗
╋╋┻┓┓┻┫┻┏┻┏┗┓┃╋━┏┓┗┛┃┣┳┃┻┳┻┃┫┫┛┣┛━┻┃┳┃┻━
┏╋┻┓┣┓┳┫┫┓┛┏┣╋━┗┃┏╋┳┏┓┃┓┃┛┣┫━┏┣━┛┣╋┃┣┃┓╋
┣┛┏╋┛┓┏┓┻┣┓┣━╋━┻┻┃┻┳┫┳┳┃┃┃┻┏┗╋┃┓┃┏┃┻┗━┃┃
┓┃━┓┛┛┏┛┓┗┻┣┛┳┛┳┳┃┃╋┛┻━┣┓┻┓┛┓┛┗┃┻┳┏┳┻┏┏┓
╋┓┻━╋┗┳╋━┗┛┫┓┻┓┗┃┗━┻┣┓┣┻┛┏━┃┛┳┗┳┃┛┛┻━┻┃┗
┛┏┣┃┓┣┏╋┣┻┻╋┛┣┏┗╋╋━┳┛╋━╋┛┃╋┣┗┣━┳┳┻┫┓╋┗┳┣
┓┳┗┫┓┫┃┫┗┣┫┳┳┻┛┛┫┫┏┃┛━┛╋┳╋╋┃┓╋╋┓┃┃┳┃┛┃┗╋
┫┳╋┓┛━┻┓┣┓┓┃┳┛┳┻┃┳┗┻┫┻┓━┳┣┣┛━╋┏┣┣┳┗
╋┏┻┗┏┻┳┃┣┏┳┏╋┫┃━┏┃┏┣┳┓┻┃┓╋╋╋┛┛┳┗┻┃┳┻┣┗┏╋
╋┳┫┻┳┃┻╋┳┣┗╋┏┣╋┫┏┓┻┻┳┻┣┃┗┗┗┃┳┗┳┏┣┫━┏┫┳┫┓
━┫━┫┗┻╋┻━┳┃┻┓┓┏┫┃┏╋┓┃┗╋┓╋╋━┛┳┻╋┻┳┳┏┳┣┏┗━
┏┏━┛┫┃┻╋┓┛┣╋┛┏━━┓┻┻┛┏┻┳┫┳┻┫┃┣╋┗┏┳┏┣┻┳┣┃┓
┓┻╋┓━┛┣┃┛┳┏┣╋━┫┓┓━┣━┣━╋┃┻┣┗┻┻┻┳┫┻┣╋┏┳┓┏┫
┛┫━┏┫┓━┻┫┗━┓┗┛┓┻┫┛┗━━┻┳┓┏┻┣┓╋┣┃╋━┃┫┏┏┫┫━
┛┻┗┏┣━┏┫━┛┻┣╋┫┗╋┏┫┣┫┛┓┗┃┫┏┗╋┃┓┗┗┗┏╋┫━┗┳┏
┣┣┳┏┓┏┳┏┃┗┓┓┫┻╋┳┓┣┛┣┛┻╋┏┛┃┛┫╋┣┻┳┃┛━┗━┃┓┛
┫┣━┳┫┛┛┏┃┗┏╋┫━┏┏┛┓┛┛┣┻┏╋┻┫┗┗━━┗┃┳┓┻┻┃┫╋┗
━┗┣┗┏┛┣┳┃━┛┫┓┻┳┫┓┻┣━━┫┫┓┳━┗┫┣┃━┣┗┗┻┓┗┳┻╋
┳┃┗┗┏╋┓┓┳┓┗┣┃┣╋┫┏┳┗┻╋┃┛┗┗┻┓┏┳┃┻┗╋┣┫╋┫┓┛┣
┫┏┗┃┃━╋┣┛┗┛┏┃┳━┗┗┛┳┣┫┓┳━━┻━╋┏┏┣┃┻┃┏┣━┛┏━
┣┏┏┫╋┓┏━┗┓┻┣┣┓╋┗┫╋┳┓━┻┻┏┳┫┛┏╋┫┓┗┻╋╋┻┓┣┣┣
━━┏┻┏┓┓┳┗┃━┃┗┏┓┣┗┣┓┏┻┛┏┣┻┏┓┳━┃┻╋┛┫┏┻┻┗╋┫
╋┃┛┗┏┃┣━┓┃┏┏┻┏━╋┳┻┫╋┏┃┃╋╋┳┳┳┛┳━━┳━┗╋┣┗┓┣
┛┣━┣━┓┏┗╋┓┣━┻╋━┳╋┫┳╋┃╋┏━┗┛╋┳┃┃┳┏┳┗┗┗┗┓┗┓
┻┓┻━┻┻━┓┃┃┫━━┻┓┓┻┏┛┣┓┗┫┓┳┳┃┗┛━━┛━┻┛┫┓┫┏┃
┣┛┓━┗┓┳┣┳┳┻┛┫┏┗┃┏┗┓━┃┏╋┏┻┳┻┣┓┻┫┳┃┣┗┗┣┫┣┫
┗┣┗┃━┫┗┗━┳╋━┳┓╋┓╋┗┣┛━╋┏┣━┃┓╋┳┫┫━┛┏━┫┻┗━╋
╋┓┃┏┛┻┻┏┳┻┫┃┣┫┛┫┃╋┣┏┻┫┓┗┻╋┃┫┻┳┣┗┳╋┓╋┳┃┫┻
┻┗┛━━┏┗━┳┃┫╋┣┃┗┣━┻━┛┳┛┻━┏┗━━┳┛┏━┻┗┏━┫┻┳┳
┣┛┏┣┏╋┻╋┣┓┻┗━┻╋╋┓┛┛┓┻━┻━┣┛┫╋╋┃┫╋┓┫╋╋━┛┏━
┣━┳┗┳━━┣━┛┗╋┣┻┳━┗┛┛━┫┗┳┃┳┫━┳┗┳┫╋┳┏━┣┗┫┳┓
┃┗━┻┓━━┛┛┳┃┏┳┛┣━┏┏┻┃╋┗┻┣┏┗┗┣┏┻┻┻┻┗┣
┳┛┛┓╋╋┃┫┓┻━╋┏╋┓┃┃━┫┓━╋┻┏┻┫━┳┏╋┏┛┫┛┻┗┏━╋┃
┛┻┣┳┫┓┻┻┛━┛╋┫━┳┛┫┻┻┗┃┣━┫┻┻╋┣┏┏┳┗┣┻━┫┳┛╋┃
╋┳┻┃┏┓┫┫┻┣┻━╋┳┫┛┳┏┛┃╋┳┛┃┛┛┛┗━┻┻┫╋┛┻┓━┏┛╋
┳┻┗┓┫┳┳┃┓┃┫┳┳╋┛┃┃━┣┣┗┫┫┓┫┻┻┛╋┣━┓┏┣┃┣┏┓┏┏
┫┏┛┏┳┏┫┃┫━┓┻┓┳┫┃┣┣┃┛┻┻╋━┛┫┻┛┻━┗┃┗━┳━┣┃┛┫
┫┃┛┣┓╋┣┓┛┓┃┫━╋┛━┗┗╋┣┗┻╋┫┳┓┫┣╋┻┏┓┛┳┏┃┛┃┗┳
┳┫┻┃┣┏┏┃┣┫┛┏╋┏┓┻┏┳┻┳┫┏┃╋┣┛┗┛┗┣┻┃┣┣┣┗━┫┳┫
┛┫┏┫┓┃┻┃┳╋┃┗╋┛┣┣┻╋┛┓┳━┣╋━┗┏━╋┏┗┏┓┣┃┫┻┃┃┻
┃╋┛┓┳┏┗┻┛┻┗┃┛┫┃┣┛┓┫┏╋┗┫┣┛┛━┓━┏┓┏┛┓┗┫┃╋━┏
━┫┻┣┃┣┏┻┻┻╋╋━┏┫┫┏┛┣┗┛┃┳┃╋┻┛┻╋┣╋╋┛┗┣┛┛━╋┳
┓╋┗┃┃┗┗┓┓┫┓╋┗╋┏┏╋┣┣┫┳┗┓┃┗┫┻┻━┫┫┳━┗┃┓┣━┓┳
┗┻┳┗┓┓┃┃┏┛┳━┃┗┣┗┓┛┛┛━┛┻┏┓┓┛╋┳┃┳━┗┫┃━┻┛┃╋
┃━┓┓┃┃┣┣┓━┓┣┛┻┛┛┻┗┣━┻┏┻┗┣━╋┃┓╋┃╋┻┣┳┳┻┓┫╋
┗┣┃┣┛┣┏┏━┻┏┫┻┻┓┳┫┻┛┓╋┓┫┫━╋┏┣┣┳┳┗┫╋┣┣┗┳┗┛
━┛┛┳┗┣┻┃┳┳┗┗┓┃┫━┃┏┃┗┣┃┛┛┣━┏┏┏┣┻┛┣┓┗┛┫┻╋┏
┣╋┓╋━┻┣┓┓┛┗┗┗┓┳┏━┫┣┓┓┗┏┣╋┗┛━┫┗┏━┛╋┳━╋┓┻┣
┏┣┛┣┃┛┃┗┻╋╋┻┣━╋╋┓┃┃┻┻┻┫┗┫┛┣┳┻┻┣╋┏┫┳┓┃╋┓┗
┗┫┳┗┏┏━┓┛┏┣┣┓┻┃┓┻┣┣┻━┓┓╋┓┓┏┓┫┃┻┏╋┏┻┳┏┻┗┛
┗━┣╋╋┻┓┫┳┃┗┻┫┓━┓┓┏┫┫━┫╋┳┃┏┳┗━┃╋┣┳┫┫┏┛╋┣┏
┳┣┳┓┓┫━┓┗┳╋╋┓╋━┓┏━┃┏┏┳┗━┣┗┫┫┳┣┫┣┃┣┫━┓━━┻
┻━┓┓┏┗┃┳┛┣┃┓┓╋┣┳┗┳┃┛┫┻┻┫╋┫━┛┳┛━━┃┛┛╋┏┳┳┫
┛┃┛┳┃┳╋┛┣┛┏┃┻┏┣┓┣┫┳┳━┓┫┓┣┏┗┫┏┛┏┫┛┻┫┓┫┏╋┣
┓━┓┃┛┫┫┣┏┏━┳┣┫━┏┃┫┻┓┏╋┃┏┳━┫┣┓┓┃┳━╋┳┃━┏╋┣
┫╋━┛┗┣┓╋┗┓┫┏┏┏┻┫┣┳╋┏╋┣┗┳┫┗┣┫┓┳┫┛┫┣┫
┃┏┻┏┛╋┛┏┳┣┫┗┳┫┓┻┃┃┫┳┗┃┃┻┛━┻┛┳┏━━┛┃┓╋┗┛┓┏
┫┫┛┓┃╋━┳┣┣┛┛┻┓┏┗┓┛╋┣┻━┃┳┏╋┃┏┣┗┣┫━┓┣┏┻┻┓┫
╋╋┗╋━┏┏┗┏┗┫┃┏┣┳┛┣┗━┫┏┛┳┗┗╋┛┓┣┻┛┏━┏┗━┗┣┳┛
━┳┗┣┻┏┛┻╋┻┛┃┓┃┃┏━┣┗┏┳┻┻┃━┛┣┫━┗┃━┃┓━┳┗┛┗┛
━━━╋╋┏┛┣┏┓┫━┗┗╋┗┏┳┓┣┗━━┻━┃┳┳┻┻┳┳┻┗┏┣┳┻┃━
┳┛╋━┻╋┏┃┃┗┳┛┗┗┃┗┗┻┓┃┏┗━┻┳┗╋┣╋━┻━┛━━┃┳┃┃┻
┻┓┗┗┓┓╋┏┳┗┓┃┫┃┣┏╋┫┣╋━┃┓╋┣┻╋┣┛┫┃┛┛╋┻┣┃┏┃┓
┻┃┫┃┗┏┓╋┗┃╋━╋┗┃╋┳┣┳╋┗╋╋┏┓┃┛┫┻┻┛╋┻━╋┻┃┳┏━
┣┓┫┳┗┻━┓┳╋╋┓━┣━╋┓┻┣┳┃┓┗┓┗┣╋┳┏┓┣┗┗┣┻┃┓┳┳╋
┗━┏┏┻┓━╋┛┛╋━┛┛┃┛━┛┓┏╋┣┛━┻┃┻╋┳┓╋┻┣╋┃┓┳┏┣┣
━╋╋┓━┳┃┃━┏━┗┛┓┫┣┫┓┫┓┫┗┗╋┣━━━╋┏┛╋┳━┛┏╋┏┏┏
┏┻┻╋┗┛┃┫┓┳┏┣┗┣┏╋┛┫┻╋━┻┏┏┏┓┳╋━┻┏┗┳┛┳┣┻━┛┏
┃╋┛┣┗┻━┳┓┳╋┏┫┏┣┗┻┣┣━╋┃┃┣┫━┛┗╋┓┃┏┻━╋┣┛━┳┗
┳┣┏┏━┃┗┳╋┳┳┓╋━┫━┃┏━┗┻┫┛┛┫┻╋┏┗┳┏━┓┛┃╋┣┏┳┣
┓┳┫┓┃┗┃┏┣┓┛┳┳┻┣╋━┳┓┣┳┳┣┳┛┓┳┣┗┗╋╋╋━┗┳┳┫┃┣
┗╋┫┗━┛━━┛┫┃┏┫╋┳┳┃┗┛╋┃┫┃┗━╋┻┣┃━┫┓┃┃┫┫┣┏┃┻
┻┳┓┻┣┫┗┓┏┓┓━┛┗┏┫┏┃┛┫╋╋━┣┗┫┻━┣┛┓┛┛╋┃╋┓┛┏┳
┛┛╋┗╋┫━┏┏┃┏┃┣━┃┗┛┻┻┫┏╋╋┗┳┛┗━┓┛┫┻━┛┗━┓┛┣┏
┛━┻╋━┓╋╋┓╋━┏┓┗┳┃┛┃┳┓┓┏┛┣┣┏┣┏┳┻┻━╋┳┗┏┃┛┫╋
┫┏┗╋┗┏┫┻┳━┳┏┓┻┃╋┣┻┛┣┏━╋┻┣┛┻━┗┳┳┏┣┗┗┫┓━╋┗
┳┣┻┫┣━┏┗┓┣┣┛┻┻┫┻┛┗┃╋┗┓┻┗┃┛┃━╋┣┳┗┏━┓┃┣┃┫╋
┻┣┛━╋┳┣┻┗┗━┃┛┻┣┓┣┻┫┣┛━┳┓━┃┗┏┓┃┃╋╋┗┳┳┃┛┓━
┗━╋╋┃┣━┃╋╋┣┣┗┏┛┓┓┛┗╋┫┳┗┫┛┻┣┣┛┻┃╋┏┻┣┏┗┳┗┗
╋━━┛┫┳┣┫┣╋┫╋┛┃┃╋┛┣━┛╋┓┓┛┳━┏┏━┳┛┫┃┓┓
┏┣┳━╋┣┫┗┏┫┓┛┳┓┣┗┛┓╋━┃┓┣┻┗╋┫┻╋╋┛╋┓━╋┓┫┏╋┓
━━┃┳┃┻╋┣┏┃┏┣┗┳╋┻┏┗┃┛┛┏━┏┗┏━┓┏┻╋┓┃┃┣┓┛━╋╋
┫┣┳┃━┻┛┃┫┛┏┛━━━┳┻┣┏┳┓━┏┓┫╋┻┳┣┃━┗┛╋┃╋━━┳━
━┛┛┓┫╋┛┣┃┫━┓┫┳┣┗┛╋┛┛┛┫┻┳╋╋┏┗┻┣┗┫┓╋┣┣┣┣┓┳
┏╋┏━┓┻┫┣┃┗┗┫┫┣┃┣┣┓┓┃┗┗┳┫┏┏┓┳┃╋━┓┗┓┫┫┣━┳┻
┏┫┃┛┛╋┳┳╋┗┛┃┃┳┛━┻┓┻┏┃┓┃┓┻┗┛┛━╋┣┏┗┗┫┻┻━┳━
━┣╋━┫┛┫┏┳┻┃┣┃━┏╋┗┏┳┻┃┗┫╋┃┗┳┣┳┳┏┓┏┳┛┏┃┗┏┛
┳┣┣┣┣┏━━━┻┳┃┏━┳╋┫┃┳┛┓┫┫┣┗┣┗┏━┫┓┏┃┳┣┳╋┫┣┃
┛┗━┃┗━┻┳┛┳┗┫┃┗┻┳┻┫╋┣┓┛┫╋┳┛┻┳┛┃━┃┃┏┏┃━┓┃╋
┛┏┃┓┓┣━┣┃┣╋┻┛┻┓┏┗┣━━┓┻┗┗━┳┛╋━┃┛┛┣┗┗╋━┣┓┏
┏┏┓┗╋╋━┓┃╋┏┳┣┃┛┃┛┓┃┻┓┳┫━┏━┃┏┓┳┣┫┳┗┫┓┏┣┃╋
┛╋┏┓┓╋┛┳┻┣┻┻┫┳┗┏┻┏┏━┏┓╋━┓┃┓┫┣┃┫┗┳┻┳┣┗╋┏┏
┗┛┳┏┏┃╋┏┳┓┛━┗━┻┛┛┣┻┳┏┏┣┳┫┫┣┗┫┻┫┏┳┫┃━┓┓┳┗
╋┃┛┃╋┻┳┳┣┃╋┳┓┫━━┫┛┫┫━┫╋╋┓┏┣┣┳┣┓┓┳┛┏┏┓╋━┏
╋┫┫┣┻┫━┛┃┓┫┓┫━┃━┫┏┃┃┳╋┻┏━┣┣┃┃┫┫╋━┓┏━┻┻┗┃
━━┣╋┳┓┣┣┣┻┛╋┫┓┏┛┳╋━┫┻┃┳┛┳┓┣╋━┣┣┏┳┣┃┫┃┛┫┛
╋┏┳┓┏━┳┫┳┳┳┃━━╋┣┃┏┃┃┓━┛┏┻━┫┣┛┳┛┳┛┃╋┳┓╋┛┛
┗┛┏┃┫┻┻┻┃┃┳┛┃┛┛┃┳╋┗┗┻┗┓┏┫━┫┓━┫━┃━┻━┻┛┓┫┗
┻╋┣┳┏┛┏┗╋╋┏┗┳┣┗┛┓┏┗┳┗┫┃┓┣┛┓┓━┃┏┻┳┗━╋━┫┗┛
┛┓┃┣┻┃━╋┻┻━┏┣┛┗┫┻┏┳┣┳┗┻┃┣┃┫━┻┣┃┛┳━┗━┓┓┓┓
┛┫━┛┏┗┃┻╋┓┣┫┏━┫━╋┓┏┃━┛┏┫┓━┻┫┃┳┳┛┳┫┣┫╋┃┃┣
┏┓━━┣┓┳┣┛┻┛━┫┫┻┃┫╋┳━┻┓┫┳┛┃┫┫┣┗┫┓┫┻┳┣┛┗━┳
┃┫┃╋┃┫┗┳┗┃╋╋┛┓┓━╋┏┃━┣┏┛━┻┃╋┗┛┫━┛┫┳┫╋━┗┣┏
┗┫┛┻┏╋┓━┏╋┫┃┛┓┳┓┏┓┫━┃┫┏┣┃╋┓━┣┳┳╋┓┻┏
┻╋┏┫┳┏┃┣┫┗╋┛┃┻┏┻┣━┛┏┗┣┳┗┗┛╋┫┳┳┃┣┛┻╋╋┗┣┛┃
┗╋┛┓┃┗┗┗┓┣┳┻╋╋╋┳┛┓┗┳┫╋┃━┣┛┛┏┳┏━┳━┃┣┗┓╋┣┳
┣┻┏━┛┛┗╋━┻┳┳┃┣┏┻╋┳┓┃┫┗┏╋┏╋┛┏┛┣┣┃┫┃┣━┳┛┫┻
┣┳┃╋┃┻┗━┫╋┛┛╋┏╋┗┳┗┏┫┗┃┳╋┏┗┻╋┏┃┃┫┓┃┻╋┳━┫┏
┛┃┫┫╋┣┳┗┏┳┗┫┓┻┗┏┛╋┏┓┻┫┳┳┣┣━┓┏┃┳┣┛┓╋┛╋┏┃┳
┳┏┏┻━┓┣┗┳┛┓┣┓┏┏┏┳┓━┳┻┓┫┏┃┃┳┓┳━┛┣╋┻┣┫┗┓┛╋
┳┳╋┫┛┳┗┫╋┗┻┃━┏┏┣┃┣┳╋┗┗┳┛┫┃┻┳━┛╋┳┫┛┏┗┫┫┻┃
┻━┗┣┫┃╋╋╋┏┗┫┃┓┳┳┏┳┫┗┓┓┃┃┣┏┣╋┗┛┣╋┫┃┃┓┳┓╋┏
┃┣┛┛╋┻━━┃╋┓┳┻┏┣┣┳┳┣┓┃┃┳┣┃┗┣┫┻┫┗╋┏┏┗┣╋┣┏┣
┣━┻┳┛┫┻┻┳┏┓━┻┳┫┻┗╋┫┓━┫┏┓┻┛┳┓┓┳┏╋┗┛┫╋┛╋┃┗
┃┃╋┗┓┏┳┛┛┃┳┻┛━━┏┫┣┓┳┃┛┃┳┻┃━┗┻━┗┳┻┫━┗┫┣┗┛
┓┫╋━┣┫━┏┣┻┏╋┻┫┳┳┻┏┳━┏━┳┛┛┃┛┻╋┳┛┻┻┓┓╋┫┓┫┛
━┓┏┣┛╋┏┫┣┳┃┻┗┃┏╋┣┛┃┗━━┛┃┣━┫┫╋┳┳┳┻╋┳━┛┣┏┓
━┓━╋┓┻┣┳┃┛┗┳╋┛┃┣┓┗┣┫┏┏┏┛┫┫┻┃╋┫┳┏┣╋┛╋┗┓╋┓
┻┃┏┣┻┃━╋┣┳┛┗┗┳┏╋┳┣┫┳┣┻┗┛┃┃┛┏╋╋━┓┣┓┓┫┻┻┓┻
━┫━┗┏┏┣╋┛╋┛┻┓┻┏━┏┳┗┣┣┳┫┻┏┣┫┻┃┳━┛┣╋┫┣┏┏┻╋
┻┫┃┫━━┛┃┻┻┣┫┃┣┗┫┣┣┓┣┳╋┃┛╋╋╋┳┻┻┣╋┫┓┣┳┫╋┃┛
┗┃┳╋┻┛┗┓┣┻┣┻╋┫╋┛┻┳┓┻┏┛┳┻┏┏┣┓┏┻┛┃┓┫┏┏┛┓╋┫
┏┳┣┻┻┓━┣┃━┻┗┳┳┏━┏┫┗┃┫┃╋┓┫━┫╋━┣┗┻┛┛┻┳┃┏┛┣
┫┗┻┻┛┫╋┗┳┏┣━┃┳┛┗┏━┓┗┣┓╋╋┏┓┫┻┣┳┃╋┣┳┻┣┫┓┓┃
┣┫┻━┣┻━╋━┳╋┳┓┣┗┃┫┛┛╋┻┏┻┫┛━┳┓━┏┳┓━┛┃┓╋┛╋┫
┳━┓┏┏┏┗┏╋┻┻┣┏┫┃┻┛╋┣━┫━╋╋┏┃┻╋┫┛━┛┳┻╋┃┗┓┻┛
╋┛┳┳┃┣┏┗┛┫┻┫┃┛┃╋┃╋┗┳┫┛╋┃┛┻┃┓┃┓┏┻━━┗┏┫┛━╋
┗┣┏┣┳┳┫┗━┗┃┻┗┓┏┻┣┳┃┓┳┃┃┏┏┛┓┗╋┛┣┻┫┗┣
╋┫┛┓┳╋┣┫┛┻┗╋┃┣╋┛┛╋┃━┻┳┏┣┳┻━┗┣┏┣┓┓┃┗╋┏┓┳╋
┃┓┣┏┏┃━━┏┣━┻┫┫╋┫┛┏┛━┏╋┫┫┛╋┣┳┛┃┛┓┃━╋┫━┻┛┃
┛┗┻┗┳┳┏┫┏┓┫┗┛┏┫╋╋┃┓┃┏┻┏┻┫┣╋┓╋┓┃┃╋┛┓┣┻┫┏┳
━┃┻┻┣━┓┻╋┻━╋┛┫┏━┏┻┳━┓┓┣┳┻┓┏┣┏┓┓━┫┻╋┫┳┻━┻
┗┏┛┛┃┏┻┏┃┳┛┃┫┣┫╋┛┻╋┫┗┳┳┣┣┛┣┫┛┳┣┣╋┗┛┣┛┗┏┛
┏┃━┣━┫┣┃┫┏┏╋╋┃┛┃┣┓┣┏┃┻┏┃┳┣┣┗╋━┏┣┓┻┣━┃┫━┻
┳┃┓━┛┓┗━┛┗┣┏┫┫┓┗┛╋┳┣┻┛╋┓┛┏┫╋╋┓╋╋┫┳┳┣┳┣┫┻
┣┓┏┣━┣┓┓┳┳╋┗┃┻┏┏┳┻┣┣┻┓┻┣┫┻┛┫┻┓┃┗┫╋┫╋┃┻┃┓
┣┏┏┓┛━┫┏┗━┛━━┣┗┏┳┫┳┻╋┏┏╋╋┻┳┻━┻╋┗━┳┣━┻┛┏┳
┓┣━┃┓━┛┛┫┓┗┫┛┳┳┫┃┃┏┛┛━┳┛┛┣┓┣┛┗┓┃┳┻┳┛━┫╋┏
┏┻╋━┣┓━┛┣┛┣┳┗╋┏┗━┃┗┛┣━┓┓┗┻╋┓┛┣┗━┗┏┣┃┓┫┳━
┳┫┳┛┃┻┗┳┓┻┓┻┣┗┳┛┣┫╋╋━┣┏┏┏┻┗┛┃┳━┻┻╋┫┃━┗╋┏
┃━┣┃┛┣┳┳┏┳╋┓┛┳┓┳┏┳━┻┏┣┓┓┻┃┗┏┛┛┓┣┏┛┛┃┛━┣┻
┣━━┃┣━┫┗┛┏┃┃┛┛┣┏┣━┻┫╋━━┛┣┃┏┛┻┣┗╋━┫┏┻┏┻┣━
┫┗┻━┏┳╋┳┻━┓┫┗━┣┻┗╋╋┣┣┻┓┃┏┗┓┻┫━┣┃┣╋╋┫┻┓┗┃
━┫┳┫━┏┓┏┃┏━┻━┳┃╋┫┓┏┏┏┻┳┗┓┫┓┣━━┻┃┓┣┏┓┗━┏╋
╋┻━┓┓┻┗━┫┳┣┳┓┣┓┣┛┗┣┏┛┣╋┣┃┗┫┳┛┓┳┃┳┃┓┳┛┓┛┳
━┫┃━┓┓┏┫┳┏┛┳╋━┗┻┃┳┏┫╋┫┣┫━━┓┣┣┫┛━┻┓┏┣┏┛┫┻
┻┳┏┃┗━╋┓━┓━┗┻┃╋┓━┻╋┗━┓╋╋┳┗┣┣┫━┗━━━┗┃┗┳╋┳
╋┣┏┛┫┓┗┗┳┳┳┛┣┳┣┃┻┻┃╋┃┣┣┗┛┃┗┗┃┻┫┃┻┳━┻┳━┃┛
┓╋┏┛┣━┣┻┃┻┣┗┛┛┓━┓━┣┏╋┗┳╋╋╋┏┃┛┏┛┏┓┳┫┃┃┏┓┣
┓┏┳┫┏┻┫┗┃┳┣┫┣┳━┫┳┣┫╋┗┫╋┣┃┛┻┃╋┓┫┃┛┏┳━┫┛╋━
┳┓╋┳╋┛╋┗┣┃┏┃╋┣┃┏┳┓┗┳┗┛┏┗┣┫┗┗━┛┳┏┣┫┏━┫┻┓┏
┛┳┣┏┣┣┛┓┳╋┃┻┫┣┗╋╋┏┃╋┣┛━┻┻┗┣┻┣╋┏┗━┻━
┗┫┻┃┓┏┛┗┛┗╋┗┃┏┛┃┃┳┻┗┻┳┛┗┻┓━┓━┛┻┗┻┳┛┓┻┗┗┻
┃━┳┃╋┫┫┗┛┓┓┻┣┏╋┻┗┳┃┗┻┫┛╋┓━┃┃╋┻┛┫┏┛┻╋┣┗┛┛
┃┻┛┣┫━━╋┃╋┗┓┓┗┳━┛┃┓┣┫┻┫┏┃┓┻┳┛┏┫┫┃┳┣┏┃┗┏┳
┻┏┓┛╋╋┗┣┣━╋┳╋━╋┫┣┃┻┳┏┃┫┣┛┣┳━╋┣┗╋┗┃╋┏┣╋┃━
╋┗┏━┏┓┫┏┗┳━┗╋┓┃┣┛┃┏┛┳╋┣┛┫━┣━┛┏┛┏┣┻┛┗┳┣┗┳
┓┫┻┛╋┏╋┣┗┗┻┓╋┻┛━╋┻┣┏┻┳┳┏━┃┗┳┫━━╋┗┳┳┣┫┗┳┃
┫┗┛━┻┛┳┃┛┓┓╋┳┗╋┗┃╋┻━┃╋┫╋╋┛┳┏┏┳┣┫┓┳┳┗┫╋┣┛
━┣┏┏┫╋┛┏┻┳┫┃┣┳┳┏┣┛┛┛┗┳┛┻┣┃┓┗┃╋┫━┳┣┣┃┗┗┏┫
┣┓┗┏┗╋┏┣┏━┓╋╋┗┓┻┏┫┃┻┻┏┗┳┫━╋┗┛┳┻┻╋┗┛┣┏┛┓┛
┃┓┫┫┓┛━╋┗╋┃┛━┣┣┏┳┃┻┏┏┏┏┳┫┛┻┛┳╋┗┏┣┳┓┳┣┣┻┛
┛┻━┳┏┻┏━┣┻┳╋┃━┻┫┛┏┓┳┻┫╋┏┣┗┗┓━┣┣╋┫┓╋┃╋┛┏╋
┛┳━┏┣┏━┛┃┓━┛┃╋┃┫╋┣┻┏┃╋┳━┏┳┣┓┓┛╋┃┳┫┗┫┏━┃┳
┻┃┗┗┃━┃╋┏┗━┻┳┣┻━┃━━┛┣┏┛┏╋┏┳┫╋┫┛┳┓┛┛┳┳┓┫┻
┫┛┗┣┻┛┣┏┣┃┓┫┏┳┻┃┛┛┃┫┃┻┣┗┏╋━┣━┳━┓┳┓┃┫━┗┻┫
┳┗┗┗┃┛┛┛┃┣┳╋┃┏┫┫┻┫━╋┳╋┫┗┻┳┗┣┻┃━┳━━┗┣┓┓┓┫
╋┗╋┛╋┗┳┣┏┻━┏┓━┃┫━┣┏┃┏┫┏┏┏┗┣━┓┗┫┛┓┻┳┏┗┳┳┛
┛┫┳┻━┃╋┃┳━┏┛┗┻╋╋┛┓┫┳┫┓┏━┳┳┗┛┃━┗━━┫┛━━┣┣╋
╋┓┏┛━┓┏━┻┗┏┛┗━┻┳┏┫┛┳┳┻┗┫┗┗┃━━┻┫╋━┫╋┫┳┫┣┫
┛┫┏┳┻┏┃┳┫┳┃━┻┣┣┓━┳┛╋┻┣┻┏┳┃┓┓┗┗┓┏┗┛╋┓┛┣┏━
━┗┣╋━┫━┣┫┛━╋┳┣┻┓┗┫┃┫┫┣╋┗┳┛┣┣┫━┻┻┳╋┣┃┳┓┻┏
┗┣┫┻╋┳┃┓┻╋┗┗┓┛┫┛┏┛┗╋┏┗┏╋┳┳━┃┗━┗┃┳┗┛┗┏━┳┛
┻┓━┃┻┗┛━╋┫━┫╋┏━┓┓┗━┃┣━┻┗┻┗┻┳┫╋┻┗┗┛━┻┫┗┃┫
┫┗┗┃┳┣┗┓┛┛┛┣┓┣┣━┃┏┻━┳┳╋┳┗┃┏━┛┏┫┣┃━┏┓┓╋┛━
┛┫┃┳┃┃┳╋┓┏┓┃┗╋┓┣┓┗┫┫┗┣┣┫┓╋┳┃━╋┃┣┻┣┛
┣┏┃┳┣┏┣┓┗┏┗━┏┛┳┫┏┃┻┛┃┗╋┓┳┛┣┗┫┻┣┓┏┗┛┳━┛━┳
┓┫━┻┻┣┫┃┓┣┓┫┳┳┳┣┳━┣╋┣┛┏┫┣┗┫┛┗━━┛┃┫┳┫┗┻┗┏
┻┣┓┓╋┓┛━╋┏┃┓┳┏┛━┗━┓╋┫┏┳┣╋┫┳┣┃┫┓━┳┻┗┫╋╋━┃
━━┣━┻┻╋┓┳┃━┃╋┻┳┃┻┫┓┗┣┻┃┫┣┳┣┻┻┫┃┛┣┏┏┏┛┣┃┫
┫━┗━┣┛┓┓━━┃┏┳┃┳┳━┗┳┏┳┻┻┣╋┣┫┏┃┛━┳┛┓━┗┳┛┻┃
┏┃┫━╋┫┓╋┳╋┣┻┓╋┏┏┣┛┻┃┃┓┓┃━┻┓┻┗╋┫┳┏┫╋┳┏┓╋╋
┫━┳┓┗┳┣━┳┃┛┣╋╋┏┳╋┻┓╋╋┃┣┏┻━┫┣┫┛┏╋┳┃┓┫┃┛┏┣
┛┛┗┳┗┣┳┛┛┣┫━━┗┏━┳┗┛┳┃┛┣┏┫┫┃┫┗┃╋┫┻┏┓╋┃┣┗┻
┳━╋┃┛┫┛┏┏┣╋┃┛┛┻┓╋┻┳┛┣┻┓┏┃╋┃┣┳╋┻┏┻╋━┗━┏┗━
━┓╋┃┃┃┳┛┛┛┻┗┓┛┗┫╋┏┳┛┃┓┳┃┻┳┗┏┓┫┓╋┓╋━╋━┛┓┃
┃╋┳┏┗━┃┏┃┫┛┗┏┏┣╋┣┫╋┫━┗┳┃┛╋┻┳┗┣┫┫┻━┛┏━┃┻┗
┗┻┏┳┻┃┻┃┻┃┃┃┛╋┫━┓┃┛┻┃╋┗━┓┫┏╋┓┫┫┓┣┫┏┏┗┃┛┃
┗┫┻┻━┣┣━┓┛┫┛━┗┻┏┓┛┣┏┏┳┣┫╋┓┛╋┫━┫┳╋┃┓━╋┣┳┣
┓┛━┃┳╋┫┃┓┛┓┏┻┗┻┳╋┗┃┓╋┳┃┏┫╋┳┓┗━┛━┃┗┫╋━╋┳┃
┻┳━╋╋┣┗━╋┗┻━┳┓┗┓┗┃┏┫┗┣┳╋┗┳┓┣┓┫┫╋┓┏┫┳┗┏┛┻
┃┻┃┣╋┏┓┫┛┻┣┃┓╋╋╋┏┃┗┏┓┗━┓┻┗┳┣┻┏┻┏┳┛┻╋━┣┻━
┳┫┛┗┛┓┳┛┻┓┃┣━┏╋┫┻┃┻╋╋┛━┃┳┓┻┣╋━┻━┣┣┗┫━┻┗╋
┻╋┏╋━┗┣┃┓┃┻┫━┏┳┫━╋┏┗┫┏┻┛━┛╋━┛┛┃┓┳┏┻━┓┻╋━
┓┣┃┳┳━━┃┣━┃┏┏┛┃┫┃┳┫┏┣┻┳━┳┏┛┃┃┗┗┛┣┃┣┳━┻┏┗
┃┛┃┻┓╋┓┃┳┻┛┳┳┗━┫╋┳┓┃┏┗┏╋┏┗╋┛┗┗┻━┛┓┳╋┛┣━┓
┛┃┏┃┛┣┳┓┳┗┓┓┫┳┃┗┫┫┓╋━┳┓╋┻┛┛┳┛━┛╋━┗┻━╋┃╋┛
╋┳━┳┓┗┗╋┻┓┻╋┫┻┣┣┃┓┓┫┳┻━┏┏┗┃┛┣━┛┳┳┫┗┳┫┣┣┓
┃┫╋┣┣┃┛━┛┏┓┓┳┓┳┫┛━╋┣┛┻┫┃┳┗┻┃┣╋━┛╋━┏┳┛┗╋┫
┃┗┳━┣┗┃┫┻╋┛┣┣╋━┛┳┻┏┳┛┗┗┃┳┏┃┛┫┫┓━┗┳┳
┏╋┃┓━━┫┳┻┫┛━┗┓━┃┏┣╋┫┳┣╋┣┣┣┛━┓┳┫┫┫┗┻┳┳┏━┓
┣┏┓┏┓┓┳━┛┗╋┫╋┻┻┣┛┃┫┛━┗┻┳┻┣━┃┫┓┣┳┓┓┏┳┳╋┳┫
┓┓┳┻╋┗━┓╋┏━┛┗╋┣┃┓┻╋┗┏┛┳┳┃━┳┏┣┳━┃┗┛┏━╋┣┻╋
┓╋━┣┓╋┳┃┳┗┗┏┛┣┫━┣┫━┏━┫┏┏┃┛┛┃┻┻┻╋┳┫┛┃╋┏┃┳
┫╋┗┃┏┗┗┻╋┃┏┻┃┗╋┃╋┳┻┛━┓┻━┏┣┣┃┻┓┓┏━┃┏┏┻╋━┏
╋┓┏┫┫┻┃┓┃┻━╋┗┛┃┻┃┻┻╋┳┻┫━┗┛┓┣┳┳┳┳┻┫┗┓┃┻┃┃
┛┫┃┛┣╋┃┓┫┓┓╋━┏┗┻┣┛┣┓┫━┻┗┏┳┣┣┓┛┏┛━━━━┗┓┗┣
┓━┗┻┗┻┗┏┛┓╋━┗┳┣┛┣┃┣┓┗┓┗┻┻┗┗╋┗━┏┻┃┳┏┛┻╋┛┏
┣┳┃┏━╋┻┓┳━┗┫┫┓╋┗┏┏┏┫┻┓┳┗┗┃┫┣┣┫┻┳━┗┣┳┫━┓━
┻┗┃┃┛┃┻┛╋━┓┳━┛┛━┻┫┏┓┣┓╋━┣╋┛━┃┃┗┫╋┃┻┻┣┃━╋
┗┻╋┻┓┛┓┏┗┓┗┃┣┣┻┗┓╋┣┫┛┓┗┫┗╋━┛┳┫┓┛┫┏┃┳┃┗┛┻
┃┃┛┃┓┛┏┳┻┣╋┣━┳┗┛┛┓┻┫╋┗╋┣┏╋┓┣┻┗┏╋╋┣┓┃┣┫┻┃
┣┛━┏┛━┃┛┏╋┃┗┳┗┛━┻┓━┗━┓┓┳┣┻┗┳┓┏━┫┏┛┃╋┏┃┏┛
┫┃┗━┓╋┗┻┃╋┣┻┃┳┫┛┗┓━┫┓┓━┳╋╋┗┣┫┻┻┛┻┛┛┃┃╋┓╋
┏━┫┃┳┓┻┗┓┳┫┏┣┫┳┫┳┻┫┫┳┳┛┓┓┻━┗┳┓┃┣┣━┣╋┓┳━┫
┣┏┏┣╋┻┫┗┳┛┻┳┗┏┳┗╋┻┛┗┛┃┣┏┗┻┗┃┗┓┏┻━┣┻┫┗╋┫┓
╋╋┃┏┻┫┛┃┻┏┏┻┳━┣┓┗┫┻┳┻┳┛┫┏┫┫┳┃┏┃┫╋┫┻╋┛┻━╋
┣┏┏┓┃┫┛┣┫┛┻┗┃╋━┣┻┃━┳╋╋┳┳┛━╋━┫┗━┣┗┗┣╋┓┻┛┫
━╋┓┏━┓┫┣┣┳┏┳━━┗╋╋┳┓┓┳━┏┫┏━┗┫┫┻┛━┣━╋╋┃╋┗┏
┛┣━┳┗┣━┳┣╋┣┓┻┗┣┣┃┓┫┓┃┏┓┗┃┛┏┗┓┻┣╋┫┛┣┫┓┓╋┃
┻┗╋┏┃┫┣┏╋┏┏┫━┏┣┛╋┛┛┓┏┻┓┳┫┓╋┃┻━┃┣┫┏┳┫┏┳┻┻
╋╋┓╋┃━┫┓━╋┣┳┻┻┳┃╋┫┃┗┏┛╋┳╋┳┣┣╋┃┏┃┃┏┃┛┃┻┫┳
┣╋┗┛┻┣┫┛┣┣┣━┣━┫┃┣┳┣┳┃┫┃┛┫┃┻┓┻┳┳┗┣┃┫┫┏┳┳┳
┏┃╋╋┏┛┗┳┏┗╋┻┻┃┻┫┻┃┏┗━┛┻┳┗┛┫━┻┳┓┛━╋┏
┫┗╋┃┣┏┫━┗┫┫┏┻┻━┻┛┛╋┏┃┃┃┣┻┣╋┛╋┻┏┗┫┳┻┃┫┏┗┻
┻━╋┓╋┳┏┃┏╋━┳┓┏━┓┻┗┻┓━┫┗┛╋┃┗━┳┗┓┓┣┗┃┗┏┻┛┃
┫┓┓┛┗┣┛┳┻┗┫┓┣┳┣┳━┏┫┫┫┫━━┃┓┗┓┃┗┳┻┛┣┓┃┛┫┳╋
┻┳┫┓┛╋┫┗┏┓┻┣┫┛┻┓┣┓┃┳┃┏┗━┏┳┣┳┣━╋┳┃┃╋┓┫┏┻━
┛╋┣╋┓┓┗┛┣┫━┻━╋┫━┃┛┛━━╋┗┫┳┻┓┳┻━╋┃┓┗┫┳┗┻┏┃
┣┫┃┃┳┗╋┓┛┻┃┫┳┗┓┃┓╋┳┻┃┓┗┗━┗┏┳┛╋┓┛┣┓┛┛━╋┳┻
┏━╋┛┫┣┛┛┓┳┻╋┓┓┣┗┗┣┣┛┓╋┫┳┓┳┛┳┛━━┛┓━╋━┳┓┗╋
┫┏┗╋┃┏┛┗┛┏┛┗┣╋╋┏┃┃┻┏━━┳┳╋┻━┻╋┛┣╋┓┳┓┓┛┗┫┛
┻╋━┳┫┛┗┏╋┳┓┣┛┳┗┃┓┳┏┛━┃┃┗┓┛┫┻┏━┫━┳┣╋┏┫┛┳┛
┗┫┏┳┏┏┻┫━┣┓┗━┛╋┃┳┳┏┗┻┗┃╋┗┣┓┣┓┛┻┛┃┳━┳┏┣┗┫
┗┻━┓┳┛┏┣┏┫━┣┳╋┣┣┗┻┛┗┣┣━┫┫┳╋╋┗━┣┫┳┳╋━┏┃┣┃
┃╋┗┳┓━┳╋┗╋┏━┳┣┣┣━┏┃┏━┣┫┏┓┃┣┗┻╋┏┫┓┫┳┣┓╋┃┃
━┣┫┓╋┣┓━┓┗┳┗┃┗━┣┳┳┗┣┃┳┗┗┗┗┣┗┣┛┃┣┃┫╋┃━┓┓┣
┛┃┣━┓┻┣┫┳┣╋┛┣╋┏┻╋┗┃┫┏┗┏━┫┃┣┃┗┻━━━┗┫┗━━┛┻
┃┃┃┣━┫┫┛┗┗┓┃┏━┗┣┓┣┛┣┏━┳┳┛━━┗┃┃┳┛┏┳┓┻┏┗┫┓
┫┳┻┣┃┓┓┓┻━┻╋┏┏┣┣┛┓┃┛┣┫╋┫╋┳┛┛┛┏┓┗━┻┓┛┏┃┛━
┏┓┣┫┗┏┓┣┣┻┣┛┏┻┃┏┻┗┣┓┳┳┻╋┏┛┓╋┏┻┃┛╋┗━┏┗┓┓┛
┓┓╋┏┛━┻┫┏┣┣┛┗┫┛━┫╋┓┓╋┓╋┻╋┛┗┛┳┛┃┣┓┃┳╋┗┣┻┏
━┗┏┣┓┓┃┏━┏┫┛┏╋━┛━┃┏╋┣┻┣┏┃━┃┳━━┓━┫┫┃╋┻┗┫┣
┫┳╋┣┓┫┫━┫┳┏┳╋┫┓┛━┫┗━┳┳╋┳┫┻━━╋╋┛━┗┃━┳┛┃╋┣
╋┃┫┫┫┗━╋╋┻╋┫┏┏┳┏┻┛┓┗┳┻┳┏┗┓━┗┻━┻┗┗┳┣┛┃━━┗
┃┏┗╋┫╋┃┗┣━┗┗┃┃┛┫┗╋┃┓┓┃┃━┣┏┫┗┏━┻┏╋┗┏╋┓┣╋┓
┃┓┳┓┳━╋┫━┫━┣┣┛┻┓┗┃┻┫┛┗┗┛┏┗┻┛┓┗┣╋┛━┓┛┳┛┃┓
┏┳┫┏┓┛┗┏┫┗┳┳┓━┣╋┓┃┏┓┃┣┳┻┻┻┛┫┻┣╋┏╋┛╋
┻┓┣┗┳┳┏┗┓┓┫┻┃┓━╋┫┛┳╋┗┫┳┛┛┓┳┳┏┻┃┫╋╋━┗┃┳┻┃
┳┫┻┻┛┗┳┣┳╋┛━┃┣┛┳╋┓┫┛┫┫┗┫┫┻┫┳┻┓┛╋┃┛╋┻┫┣━┓
┓━┏┏┣┓┣┃┳┫┗┳┏┣┓┣┣┫┫╋┗━┛┓┓━┗┓┛┫┃┣┫┗━┻┫┻╋┓
┣┫┃┻┓┏╋┫┗┳┏┫╋┓┓┓┗┗┫━┫┻┗┫┏┛┣┗┫━┗┃┗┻┏┗┓┣┛┳
┛┻┫━┗┃╋┛┏━┗┗┣┗┗┏┗┏╋┗┃┃┏┛┏┃┛┫┣━┃┫┏╋┻┏┃┛┃┫
┳┃┛┫┓┃╋┗┗┳┏┛╋┣┛━┗┣┳┣┏┃┛┗┫┳┓┛╋┳━┻╋┳┛┛┗━┗╋
━┣┫┳┣┛┏┳╋┣┻┏┳┻┏┛┫┃━┃┣┣┳┃┃┣┗┛┏┏┛┓┳┛━━┻┓┗┗
┃┻┃┛┣━┃━┻┻╋┗╋┃┳┻┏┏╋┓━┓┣━━┣┳╋╋╋┣┓┓┗┫┗┏┗┓╋
┣┛┗━┣┛┃┳━┓┃┓┻┃┗┳┗╋┗┃┣┫┳┃╋┳┓┗┃┣┳┳┏┫┫┻┓┏┏╋
┗┳┣━╋┻┛╋┳┣┛━┳┻┗╋┏━┓┳┛┳┫━┓┏┗┫┓━┓┏┃┣━┳╋┣┃┗
┳╋┣┳┳┏┛┫┓┏┣━┛┣┫┣╋┓┓╋┏┓┫━┣┛┏┻━┛┏┻┳┣┏┛┛┣┗┳
┓┗╋┃╋┓┗╋┛┳━━┃━┓━┛┻┓╋┫┻╋╋┻┗┳┓┏┛┗┫━┏┣┻┏┓┗━
┣┣┳┓┛┏┳┫╋┃┏┳╋┛━┛┏╋┳╋┳━┳┏┛╋┳┻╋╋╋┗┗┛┛┳╋┣━┻
┣┛┣┓━┛╋━┳┛┻┓┻┗┏┏┏┻┳┃━┛┳┃┃┣┗┛┃┛┃┃┗┓┣┫┫┫╋┣
━┣┃━┏┫┫┫┃╋┃┏━┣┃┻┃┓┓┛┛━┣┃┫┫╋┓┏┛┫━━┳┗┏┳┓┣┓
┳┻┳┛┫┓┓┛┏┣┳╋╋┣┗┳┛┻┗╋╋┻┻┃┓━┏┣┛┳┫━┛┛┃┏┗┻┏┳
╋━┓━┓┳┫┗┗━┏━╋┣┛┫┛┃┣┏┏╋┻┃┫┳┳━┫┳┏┳┻┓━┃┓┃┫┗
┫━━┣┗┳━━┳┃┃╋┃┏┓━┻╋┛┛┻┳┛┓┓┣╋┃┏━┫┛━┻┛━┗━┛┳
┣╋┗╋┳┃╋┃━┻┣┣━┻┣┗┳┃┛┳┫┻┛━┻┫┗┛┃┗┓┻┛┓┣╋┳┓┗┣
┛┓┫┗┏┳━┛┃┣┫┫━┏┓┛┻┛┃┓┫┗┫┣┃┫┓┛┣┃┃━┻┳┳┛┻┣┻╋
┫┻┣╋┣┃┗┗┗┗┻┻┣┓╋╋━┗┫━╋┣╋┻┗┓╋┃┗┫╋┏┣━┣┛┓┻┳━
┏┏┣┣╋━┃┻━┻┛┛━┣┛┛━╋┣┃┏┃┗┓┣┫┣┳┣┫┛┏┏╋┛┳┳┗┫┳
╋┏┗┃┓┻┫┓┏┳┫┏┣┗┣┛┗┣┣━╋┻┳╋┳┗┗┻┻┓┗┓┣┳┫╋┳┫━┃
┫┻┳┻┗┓╋┳┏┳╋┃┫┃┏┓┫┳┃┏┏╋┃┃┳┛┻┣┗┣┳┓━━┻
┃┏╋╋┓┓┏┫┏┗━┛┗┗┫┻┳┫┗┛┓┫┳┫┳┗┛┻┣┳┃┫┛┣┛┣┣┓┻┫
━┃━┓┛┣┛┓┓╋━┳┃┗┓┣┓╋┻┣┗━┓┏┻┳┳┗┳┳┗┛╋┻┓┳┛━┏┓
━┗┏┻┫┃┛┗┻┏┳┛┳┏━━╋━┏╋┻┻┏┣┳┳┻┫┗┣┗╋┏┫┳┫┣━━┻
┣┛━┓╋┣┃┓┻┗┗╋┣━┗┏┳┣┓┳━┳┗┏┳┓┳┣╋┗╋┓━┻┏┓╋┃┛┓
┏┗┻┏┃┗╋┣┻┃┛━┃━┻┛┻┏┓┏┏┣╋┗┛┓┃┻┛┫┓┏┃┻┏╋┻┃┳┳
┗┗┏┏━╋┣╋┳╋┗┗┫┓┏┏┓━┛━┃┗┛┫┓┳┓┃┏┃╋┏┫┻╋┃┏┻┻┗
┗┓┫┛━┳━┗┃┣┣┫━━┗┗╋┛┳┓┳┓┏┣╋┏┗┗╋╋┏┫┛┳┫┃┗┣┏┣
┛┻┻┗┻┏┳┏╋┏┳┫┫┗┛┳┃┣┗┗┗┛┛┳╋┳┣━┳┳┳┫┣┓┓┓┗┗┣━
┗┛┗┗┻┛┳┏┻┣┓┏┛┓┗┓┃┛┏┗┃┳┳┗┛┻┫╋┻┛┳━┛┳┻┻┳┣┓┗
┓┓┏┏╋┳┻╋┣┓┗┛┓┏┫┗┏┣┻╋┻┗━┗━┓┣┓┣┳━┗╋┏┏┳┳┏━┫
┓┓╋┓┻┣┫┛╋┏┻┓┣━╋┻┓╋━┳┛━┫┳╋╋┃┣━┻━┗┃┳╋┛┛┛┻┏
┻┳┃┻╋┃━┫┣┗┣┛┣╋┻┳━╋┓┣┣┓╋┫┃┃┳┗┣┫┏┃┃┗┛━╋┃╋╋
┻┛┃┳╋┫┳╋┛┳┛┫┻━┓┓╋┻┻┏┏╋┫┓━┛┣┫┫╋┻┛┣┗┗┗━┣┏┣
┻┓┏┃┛┣┻┓━┓┛┣┫┃┏┏┣┫━┫┗┣┏┃┻╋┏┏┫┛┛┛┗┏┻┃╋┛┣┻
╋┛┳┳┏┃╋┛┛┃┏┣┃┻┣┗━┛┫┃┫┓┳┣┏┓╋┃╋┫┻┏┃┗╋┫┏━┛┣
┣┳━━╋┣━┳┓━┏╋┻┃┳┛┓┫╋┫┓╋┏╋┛┓┓┃┣┣┓┳┣┫┗━┃┛┫┗
┓━┗┃╋┣┓┛┳┓┃┫┣━┳┣━━┛┛┏┗╋┳┣┏┃┳╋┻┓┛━┗┛╋┫┓┻┏
┳━┗┃┣━┃╋━┏━┓┻┗┛┻┓┗┛┃┗┗┓┛┓┗┏━┓━┳┣┓┗┻┫╋┻┏╋
┫┳┗┳┣━┗┣┻┃┛━┃┫━┛┓┻┛╋┛┏┳┛╋┓┻┃┳┗┣┫┓╋┻┗┓┣━┏
╋┓┓┳┓┻┫┫┳┗╋┳━┃┻┫┣━┫┛┗┗┓┣━┫┃┃┻┛┓┣╋┗┳╋┃╋┏┳
┳┻┳┃┏┏┗╋┫┓┫┛┏┳┣┻╋┏┃┣┓╋┫┛┗┗┏┣┏┏┃┣┃━┏┣╋┳┓┛
┗┃┻┛┻┣╋┃┳━┏┫┳┏━┳━┫┏┻┻┫┻┏┛┃┻┃┏┗┃┣┛┃┳┫┓┣┓┃
┓━┫┻┃┛┛┣┓┻┳┣┗┓┻┛┏┻╋┗┃┻┃┏┣┏┳━┛┃┻┳┗┫┫┃┣┓╋┛
┫┃┣┗┣┻┻━┃┛┛┃┻┣┻┏┳┣┓┫┓┗┻┻┓┻┏━┓━┛┣┏┻┣
┫┳━╋┏╋┃┻━┗┣╋┣┻┃┗━╋┻━┻┛┳┣┏┓┏┣┳┏┃┃┓┓┗┗┓┃┃┻
┻┏┣┗┣┫╋━┗┛┓┛╋┃┻┓┣╋┣┳┗┣┓┛┳━┻╋┣┳┣┫━┏┏┳┛┫┗┫
┗┫┻┃┫━┏┣┳┓┫┃╋━╋┛┃┗┗┓┫━┏┳┗┳╋┓┣┗┻┻┏┃┛┻╋┣┛┛
━┳┏┫━┛┛━┗┓┻┫┗┛┏┓╋╋┛━┻┛┏┣┛┳┫┓┃┗━┣┣┓┛┛┃┛┏┫
┓━┃┫┫┃┃┗┣┏╋┃━┏┗┻┏┗┣┳┣┃┣┣╋┗┳┗┗━┏━┻┛┗╋┗┗┫┣
┣╋┳━╋┏┻┗┫┻┳┏┃┓┗┳┛┳┃┗┳╋┻╋┫┏━┗╋━┳┫┗┛┻┓┫┗┳━
┳━┛┳┓┗╋━╋┏┃┓┛┏╋┓┫┏┫┗┗━┗╋┗╋┳┃┻┓┏┳┛┏┓╋┓┣┓┗
┃┛┛━┣┫┣━┻┃┗┫┳━┓━┫━━┳┣┳┳┳┫┫┣┏╋╋┗┫┛┫┃┃┏┣┗┛
╋┻┏╋┃┓┻┣┳┏┫┗┗━┻┫┣╋┳━╋┫┫┓┗┫┃┓┓┗┗┫┛┃┛┏┫┳━┫
┗┻┻┛┛┗━┳╋┏┣┏━┗┻┏━┫┃┗┛┫┃┏┛╋┫┃┛┛┃┻┓┛┻┣┃┣┫┫
╋╋┗┳┗┃┫┣┛┗┫╋┻┓┃┗┫┃┫┓┓┓┃┳┣┣┛┛┻┓━┏┏┣┏╋┛┓╋┏
┓┛┣┏┓┓┫┃┻┳╋┫┫┳━╋┗┻┃┗┫┓┛┏┻┗┻┗┏┃┛┳┛┃┃┏┣┫┳┫
┻┗┣┳┏┗┗━━┻┓╋━┫┗┓╋┏╋┛┛┏┛┏╋┓┻┻┣┃┫┓┛┳┻┣┓┏┣┓
┳┏┗┻┗┓┳┏━┓┓┣┳┻┣━┳┗┻┣┗┃┣┻╋┏╋┗┫┣┳┳┣┣┳┻┣┃┣┏
┓┏┣┫╋┣┃━┃┛┗┏┛┛╋━┗┃┻┓┗┏┗╋┣┳┃┳┏━┃┗┣┳┃┣┃┻┣╋
┣┫┫┗╋╋┃┗╋┳┳┣┣┃┛┳┓┓╋┛┗┓╋┻┣┏┗┃┗┏┫┏┻┛┫┫┣┏┳┓
┗┫━┻┓┻━┛┻━━┗┛┣┫━┛┛┻┳┃┏┃━┓━┓┛━┛┫┻┏┫╋┏┃┗┏━
━┻┏┗┓┛┻┛╋┃┣┫┫┗┛┗┏┗┓┛┏╋┫┳┻┫╋┳┛┗┳┳┓┣┓┛┳┛╋┛
┳┻┳┓╋┗┣┛┛┗┛┳┏━┳┳┳╋┣━━┃━╋┻╋┃┓┏┃━┻┫┗┏┗┓┃┛┓
┏┃┛┳┃┓┣━┳┳┛┻┳━┳┛┗┻━┻┣┗┫┳━┫┃┳━┻┳┳┫┃┣┻┓━┓┃
┣┃┻┓┣┗┏┏┗┛┣┫┳╋┫┗━┗┓┳━┣┻┳╋┗┣┓┛┻╋┻┣┳┃┻┫━┳┗
┃┓┓━┫┛┣┣┻┗┛┗┣┫┳┃┃┃┫┏╋━╋━┻┫┛╋┣┃┣━━┳┛━╋┗┳━
┓┣┏┓┏┗┛┻┛┃┏━┫┛┏┃┫┣╋┣┗┛┻┗┫┗━┛┳┃┛━┫┳┃┫┛┓┗┛
┗┗┏┛╋┏┃┗┫┣┣╋┏┏┳┏┏┫┛━┛━━━┗┫┫┳┻┛╋┻┫┏┻
┗┗┓┓┓┫┛┛┣┗┗┻┗┓┳┗┃━┃┳┳┃┳┛┃┛┃┏┗┓┗┃┣┫┃╋┓┛┓┏
┏┛┣┛┃┏┏┏┃┓┓┣┏┃┣┛┳┏╋━━┻┛┻┓┏┣┗┏┫┻┣╋┻┓┫╋┃┳┗
┳┏┗┗┳┣┛┻┫┛┓┫┃┫━┫┗┛━┻┣┻┣┓╋┓┓━┛┳━━╋┃┣┗┻┏┃╋
┣┓┗┻┓━┣┳┓┃┗┣┣┓━╋━━┛┛┻┏┣┛┃┃┫┃┗┛╋┣┓┗┓┓┣┓┛┃
┏┓┛┏┃┏╋┻╋┳┃┣┛┫┣┓┻╋┳┗╋┃╋┫┛┗╋┫╋╋┣┳╋━┻╋┃┗┫┗
┻╋┗┫┻━┏━━━┫┫┛┏┓┓┫┏┏┫┓━┗┳┗┗┗┛┃┳┓━┓┫┏┗┻┏┻━
┫┛┻┫┳━┃┻┛┳┗┫━━┛┗┃┃┏┗┗╋┃┳╋┏┓┳┻┛┻┳┗┫┏┫┫┗┣━
┫┻┳┛┣┗┳┓┗┓┻┣┓┃━┗╋┗┓┣┃┃┛╋┻┗┫┃━┓━┗┗┃┃┣╋┃┳┓
┛╋┗┗┗┻┫┗┛╋┣┃┗┫┃━╋┳╋━┫┫┳┗┗━┫┻━┳┫┗╋┫┳┛┻━┃┳
╋━┳┓┻┏┏━━┻┫┫┏┻┻┣━╋━┃┗┛┛┻┣┻┻┻┫┳┻┣┗┛┫┻┫┃┏┳
┣┣┳┃┃┓┻┫┣┫╋┣┫┃┃┏━┓┳╋┗┏╋┃┏━┻┳┛┳┳┫┗┣┣┛┃┓┃┛
╋┛━╋━┳┓┏┏┣┓╋━┳┃┻┛┻╋━━┻━┃╋┫┏━┳╋╋┗┃┻┛┏┗━┳┫
┓╋┫┳┛╋┛┏┻╋┃┻┣┃┻┛┏┏┗┏━┳┫━┣┛┣━┳┏┗┏━┏┓┗╋┛┳┫
┗┳┗┓┣┻┳╋━┃┃┏┏┫┃┻┫┓┳┏┓┻┳┏┃━┫┻┓┃╋┳┳┗┃╋┣┫┃┓
┓┻┏╋╋┓┗┳┳┓┓━┳╋┣━┳┗┣┻┗╋┃┓┻╋┛┫┫┣┻┫┛╋┗┣┫┳┓┓
┣╋┫┏┻┣╋╋━┣┫━┗┏┛┫╋┻┏┏┏┓┣┳┳┃┃┫━┏┏┓┫━┫┻┻┃┣┏
╋┳┳━╋╋┫┃╋┏━┃┳┻┻━━┃┫┣┻┻┫┃┃┳┛┣┛┻━╋┓━┛┏┣╋┓┏
┓╋┻┫┫┻┣━┳━┫┗┃╋┣┏┳━┣┃┻┗┃━┓┛┛┏┗┗┏━┫┓┓┳┫┓┛┗
┳╋╋┓┣╋┏╋┳┓┗╋┗┳┣┣┣┛┫┃┫┳┣┓┃┻┗┻╋┃┏┛╋┃┣┓┳┗┗┛
┳┃┃┻┓┛┓┏┫╋━┓┛┏┣┫┫━┻┫┃┳┫┗┓┃┣┏┳┏━┫┳━┫┻┏┣━┻
━━┗┫╋┛┗┻┃┗┣┛┃┏╋┛╋┣┓╋┗┓┣┃┫┫┓┗┫┳┫╋┳╋┳┳┫┏┣┃
━┃┗┻┓┗┣┻┗┏┳┃━┗╋┛┛┓┃┻┛┳┓┏┓╋┫┫┃┛┃╋┗━┗┻━╋┳┃
┗╋┏┣╋┛╋┓┓┫┓┏┃┗┣╋╋┣┣┃╋┃┛┳╋┓┣┗┓┳┃┫┃╋┫┳┛╋┓┫
┛┛┓┛━┗┳┗┳┣┏┓━┗┫┛━┓╋┃╋┛╋┃┫┓╋━┫┃╋┛┃┣┃
┗┫┫┛┏━┳┣━╋━┳┛┣┗┏┫┣┣┃┏━┣┫┫┫┛┻┳┻┻┏┃╋━╋┏┫╋╋
┫━┃┛┣╋┣╋┣┳┏┳┛┫┏┻┛┓┳┫┃┗━┻┓┳┳┓┳╋┛┏┏┓┣┗┻┗┓┻
┛┏┃┫┗━━┏┻┫╋┻┃┓╋┣┛━┻┣┛┻┛┳┗┫┃┛━╋┣┛┏┛┳┛┗┣┫┳
┛┗┛╋╋┗┣┣┏━┏┻┛━┛┏━╋┻┳╋┗┣┛┗┫┻┻┓┻┣┏╋┗┓┃┫┻┏┛
╋┏━┓┓┛╋┛╋┛┻┫┏┓┣┓┓╋┛┃┣┃┣┳┛┣┛┗┫┓┃┛┓╋┗┏━┏╋┃
┛┏┗┓┓┏━┏┻┏┣┣━┗┃┏┗┛╋━┫┃┻┏┃┛┏┳━┻┃┻┏┣┃┻┫┻┛┗
┻┳┗┓┃┳┳┣━┛━╋┻╋━┏━┳┛╋┻╋┳┳┗┏┣━┻┣┗┓┗┃┫┣┗┗╋┃
┛┫┛┓┫┛┗┏┫┛┏┓╋┳┫┃┻┫┓┣╋┫┏┏┏┓┳┻┓┃┳┳┗┛┓┓┏┳┏┛
┗┏┓┏┣┏┫┓┓┛┳━┃┃┳┏┃┗┓┓╋╋┻┳┓┃╋┏┻━┓┫╋┛┫┫╋┃┓╋
┃┛┛┓┗┫╋━┛━┏┓┣┳┣┫┗┛┻┏┏┓━┫┏╋┻┗┓┛━╋┃┳╋━┃┻┛┫
┻┻┳┓┓┓┏┳━┗┓┣┳┛┻┃┳┻╋┫┣╋┻┏┗┻┣━┫━┳┃┳┳┳┳━┃━┃
┓┣┛┣┳┛┛┗┏┫┛━┫┛┳╋┫┗━┏┓┏┓┛┛┏┫┻┻┳┻┳┃┗┫┳┓╋┛┻
━┃┃┳┳┓┳┻━┻┫┏┛┗┓┓━┣┏┓┓┻┏┛┣╋┳━╋┫┳┳╋━┫┓┃┳┓┏
┳╋━━┳┏┗┏╋━━┳┓┫━┫┗┓┃┓┗┻┗╋━┳┗┛┫┫┻┻┗┗┛┳┳┏━┫
╋┗┣┛┛┳┗╋┳┫┣┳╋┳┻┓┣┫┏┣┃┃┃┃┳┓┗╋┫┛┏┗┃┗┓━┃┛┳┛
┳┓┛┫┏┫┏╋┫┻┗┓┳┳┻┻┫┣┓┻┓━┳┃┃┣╋┏┻┻┃┗┏┻┣╋┃━┏┗
┣┏┣┓╋┓╋┗╋┣┣┛┣┫┫┏━━┃┣━┓┃┳┣┻┣┫┏┳┛━━┃┓┃━┣┣╋
┳┓┫┣┳┏┛┳┃┫╋┫┫┏┣┏┛┣┳┻┏┏┳┛━┛┃┣┏━╋┫┣┛╋┣┳┳┗╋
┛┳┓┣┓┛┃╋┳┓┫┫┣┛━┫┏┳┛┛┣┳┗┻━┛┫┗┛┗┃━┻┓┫┳┳━╋━
╋┻┓━┳┏┣╋┛┣┫┃┃┫┫┻┫┣┣┓┻┓┗┗┓╋┛┻┻┛┃┓━┻┳┛┻╋┫┃
━┓┫┫┻┫┗┳┫╋┗┓┻━╋┛┫┻━┻┫┃┻┃┏┻┣┗┛┏╋┓┫┻┣━┛┗┳━
┛┣┏┳┻╋┏┓┗╋┏┗━┏┫┓━━┣━┓┻┻┫┫━━┫┫╋┃━┳┻━┗┣┳┻┗
┣┫━┳┛┻┛┏┫┣┻┫┳┃┃┛┣┛┣┻┓┗┓┛┫┛╋┏┣┻┫┗┃━┏┓┗┗┣┻
┳━┏┗┗┛┫┫┏┗┓┃┫┻┛┃┗┏┣━┃┣╋┗┻┻┓┏┫╋┃┣┻┏┃
╋┗┛╋┣━┓━┳┛┻╋┃┻┗┓┓┗┏┣┓┻┛┛┗┳┏┏┗┛┛┻╋┗┃┻┣┳┻━
┓┫┫┣┗┓┻━┓╋┗╋┃┗┛┃╋┛┫┃━┏┫━┗┏┻┻┳┗┻┣┃╋╋┏┃┻┻┗
┛┳┓┳┫┳┗━┫┓━┏┓┏┃┃┓━┃┣┛╋┻┓━┏┓┫┓┫┫┫┃┗┫┓┣┻━┏
┻┛━╋┻━┛┓┗┣┻┫╋━━┳┓┳┳┛╋┳┻━┻┗┛┳┛┗┓┏┛┫╋┏┫┣╋┛
┻┏┃┏┫┏┣┳┫┃┣┛┏┻┻┳━┗━┳┣┻┏┣┛┓┏┫┳┏━┳┛┃┓━┏┓┏━
┫┳┣┃┓┳┣━┓┃┳┗━┓┗┏━╋┗┣┻┗┻┓┓┳┃┓┫┛┣┏┛┻┗┓┛┏┓━
╋┃┣┓┏┻┣╋┣┏╋━┻┳━━┛┳┣┗┫┏┏━┫┣┗┳┣┳┛┓┫━┗┳┏┻╋┃
━╋┻┏━┛┛┏╋┛┫━╋┳┏┓┃┛━┃┛╋┫┻┏┏┏━┓╋┗┣┫┳┳┻┃┛┓┻
╋┳┛┳┣┓┣┛┫┫┫┫┻━┓┳━┃╋┏┫┏┏┃━┫┛┗┗┏┫┳┳┏┏━┛┻━┏
┻┏┻┫┛┣┣┓┻╋━━━┓┳┃┃┳┃┻┫┗╋┃┃┫┛┓┻┳━┗┻┻┣┗┏┣┫╋
┏╋┛┳┏┃┛┛┓┳┓━┗┗┣┃┳┃┃┗┳┏┃┛━┃┓┣━┛┏┛┃┃╋┏━╋┗┳
╋┻┣┃┗┳━┓┛┣┏╋┛┫┃━┫━┃┳┻┫┫┃┃┗╋━┣┳╋┏┗┛━┛┏┃┫┃
┫┫┗━┻┣┃╋┗┣━┳┛┻┃┛━╋━┫┣┛┣╋┛┏╋┏┳┏┫┗╋╋┓┛┣┳┫┛
┗┻┛┗╋┏┫╋┳┓━┻┏┣╋┣╋┓┫┏┏┳━━┓┓━┫┗┏┛┓┛┳┃┓┏━╋┏
╋┏┃┛┏┓┓┏┫┗┛┏╋┫┃━┃┃┗━┏╋┏┓┫┫╋┣┛┗┳┛┫┓┫┃━╋┻┻
┓┓╋━┓━┛┗╋┛┫┓┫╋┓┳┻┫┓┣┗┗┻┏╋┃┗┛┛┓┛╋┏┗┻┳┣┣┏╋
┃━┏┫┳┣┗┃┗┏┣┃┳┓━┏┛┃┗┛┣┗┳╋┻┣┫┗┏┫┣┫┃━┗┻━╋┏┛
┃┳┫╋╋┗┣┓┏┣┻┳┣┏┏┗━━┣┫┛┛┃┻┗┃┛━┳┃╋┳┛┣┫╋┳┃┫┓
┓┳┏┳┫┛┃┓┓━┳━┫┳┗┳┣━┃━┣━┫┫━━┃┓┫┣┛┳┻┣┗┓━┛┛┗
┛╋┛╋┣┛━┣┃┏┏┫┣┳┗┏┣┛┗┏┳┳┓┗┳┗┣┛╋┏╋╋┻╋┳┛┣┛┻┓
┣┛┛━┻┣╋┃╋┳┳┏┗┳╋┛┃┃━┃┗┻┛━┣━┣┓╋┓┻┣┳┫┳┏┏┳┣┗
┳╋━┳┣┓┣┫┏┗┛┳┏┃╋┃┓┃┗╋┣┻┳┣╋┫┛┗━┏┣┳┳━━┗┏┣┛┳
━┓┫┗┏╋┫╋┫┃╋┣┫┛┻━┃┗┃┓╋┃╋┻┳┻┗┛┻╋┏┻╋┓┓━╋┻╋┻
┫┻━┣┛┣┣┣╋┏┫┛┣┛┳┻┳┃┛┣┫┓┣┗━╋┗━┫┣━┏┏╋┻
┳┫┛┻┓┃╋┗┗┣┳┏┃┓┛┏┏┛╋╋┳┳┻┏┛┃┗┗┣━━╋┣╋┛┳┃┛┗┳
┣┣┫╋┫┳┏┛┣━┗┳┃╋┓┗┃┓┏┫┣┃┗━┓┏┛┛┛┣┻━┳┛┏┃┣┣┏┃
┏┗━┗━┛┳┳┛┃┫┫┏┛┻┏┫┫┻┗┛┗┳┣┃┳┫┣╋┃┗┓┻┻┃┓┛┓━┛
┗┫┳┓┓┻┛┻┛╋┓━┫┃┳┳┏┓┛┃╋┏┗┳┏━┳┣╋╋┳┣╋╋┫┃┏┗┏┗
┗┻┻┃┃┏┛┫┣┻╋┏┛┻┏┫┛┓╋┫┫╋┣┗┛┃┛┗━┓┣┃┳━┃┓┗┫┓┫
╋┗┓┃┳┏┻┫┛┗┣┻━┗┗┣┣━┏┳┛┣┗┫┣┫━┏┣┳┫┫┏┫┫╋┫┏┛╋
┳╋╋┫┃┏┗┗┣┃┓┣┻┃┫━┃┗┫━╋━━┃┛┻┓┗┛┃┳╋┗┳┓┃┛┣┃┗
┛┓┏╋┓┓┛┣┓┛┏┻┣┫┛┳┳┗━┗━━┛┣┗╋┳┗┳┃┃┫┛━┫┏┗┏━┗
┓┓┛┛┃╋┻┓┓┫┗┏┣┏┛━┣╋┗━┳┗╋╋┻┓┛┻┫┃┏━┣┛╋┗┏┳┛┏
╋┗┻╋┫┫┓┫┗━┛┳┛┃┏╋┗┣┫┻┃┃┫┻┗┛┳┗┳┃━╋┏╋┗┣╋╋┗┗
┗┓┣┛╋┫┃┻━┻━━┏┗╋┳┳┳┃┛┏┓┗┛┻╋┏╋━┃┛┏┣┏┣┣┳━╋┏
┏┫┳┃┛┳┃┫━━╋┛┛┣┗┣╋┫┏┣┫┗┛┏┓━┛┳┻┳╋┫┓┗┳┣┳┻┳┣
┗┻┓┃╋╋┫╋┗┛┏┫┓┗┳┃┏┏┛┻┓┛┏┗┛┗┛┛┣┗┳┳┃╋┫┃┫┫┳━
┻━┓┗┫┗┛┳┻━┓╋┗┻┳┳┫━┣┻┛┻┓┏┏┻┛┳┃┓┫┻┛┻┫┻┫┻┳┃
┏┃┛┳┣╋┃┻┃┻┓┗┏┛┣┛┓┛┗┻╋┻┛┣┻┃┳┛┗╋┓┻┓┳┏┗┗┗┣━
━┃┓╋┗┳┏┫┻┃┻┳╋┫┳┻┻╋┃┣┻┛┃┗┏┣┳┫┣┏┣┏┓┣┛┗┣━┏┃
┳┃┫┣┓┓╋┓┛┻╋┣┗┣━━┛╋┓┗╋┃┫┻╋┣━┛┓┃┏┳┳┻┫┏━━┃━
┛┻━┛┣━┳┻┃┳┻┗┛┃┳┳┏┻━┛┏┓┫┫┻┛┻┣┻┏┓┓┓┗━╋┃┓┣┓
┏┃┣┓┗┃┫┳┏┻┗┏┳┓┗━┛┛┗┻┻┛┓╋┓╋┻┣┳┃┏┛┛┏╋┓┃┃┓━
┗┛━┓┗┫┫┗┻╋┛┫━┃┻┳╋┻┳┻┓╋╋━┣┏┏┻┃━┗┛┳┻┫╋┏┃╋┛
┣┻━┫╋┫┫┫━┛┓┫━┣━┫╋┃┳┳━╋┣┗┣┓╋━╋┏┓┓┏┃┫┓┻╋┗┳
┓┓┫┓┏┗┫┃┳┛┏┳┳━┣┣╋┃┗┣┳┳╋╋┫┣┻┗┳┓┣┃┻┫┣┃┏┣┏┏
┏┃━┏╋┏┛╋━┛┳╋┫┓┻┛┏┣┣┃┻┛┗┏┫┣┻┳┫┣┛┃┃┫┻┣━┫┻┏
━┳╋┳┗┫┏━┣┻┻━┫┻┗┏┛┃┳┏┓┏┏┛┏┛┫━┏┫┻┛┓┻┗
┫┳╋┳┗┏┳━┳━┛┻┳┃┏╋┫┃┓┗┫┏┣━┓━┗╋┫┗┫┳┏┳┣━┻┣╋┳
┃┓┳┣┗┫┃┫┏┻┳╋┛┓┗┫╋┫━┻┫┃┛┛┫┫┣┃┃┛━╋┣┫┗┻┻┻┫┳
┃┃┏┏┳┳┫━┣┣┫┻┏┏┛╋┻┳┻┛┻┓╋┏┫┏┳┗┃┣┳┣┻╋┻┫┃┣┣┳
┏╋╋┗┓┫┃┻┳┫┓┓┻┓┃┛┛┃┻┛┃┻┫╋┣┃┗┃┳┳┳┫╋┓┫━┏┻┃┏
┛┓┻┛┏┗┛┻┣┳╋┓┫━┗┗┏━┃┳┗┗┓┳┗┣┫┳┣┻┫┳┻┻┗╋┏━┗┏
┫┣┻┻┛┗╋┛┗┻┫┳┏┻┏┗┛┗┓┗┗┓┫┻┣━┏━┛┗┓┳┳┓┛┳┣┻┣┏
╋┓┓┃┛┻┫┛╋┃┳┣━┻┗┏━┫┃╋┫┏┗┣┃━┳┃┃┳┣╋┻┳━┓┏┗┻━
┓┣┓┫┫┏┻┛┓┫┓┣┗┃┃━┣┗┛┫┃╋┗━┏┃┻┃╋┏┳┫┛┓┻╋┛┛┃┣
┛┗┫┻━╋╋┓┓┃┳┳╋┫┣┓━┓╋┛┃┓┓╋┫┫┳┻╋┗┓┃┃╋┳┫┃┳╋━
┛╋┣┃┗┏┛┻┫┳┛╋┫┗┃┗╋┳┓┃┫┻┫━╋┻┓┻┫┳╋┗┳┫┃┃┗┳┏┓
┻┃┣┗┻┗┃┻┃┣┛┏┗┫┣┣┃┣┳╋┏━┏┃┳┻┓┻┓┳┫┫┗┗┣┣━┏┫┳
┓┻┗┳━┻┃┗┫━┏┛┏┗┛┻╋┛┛┃┗┫┓┳┫╋┣┻╋┳━┃┛┏┏┻┗╋┣╋
┳╋━╋┗┣╋┏┳━┛┫┫╋┳┫┓┣━┣┣┏┳┻┻┓┓━┓┫┛┛┳┣┗┳┏┃┣┫
┳━┣┛┓━┏┏┳━━┃┏┏┣┫━┓┓┓┓┣┫┻━━╋━┻━┳┫┫┣┃┫┗┃┫╋
┏┗┃┫┛━┗┏┃╋┃┻┛┛┓┳╋┻┫┃━┗┃┫┗┏┓┛┻┳┫┫━┃┣┣━┣┗╋
╋┻┓┣━┳┏┗┗┓┏┃┻┫┛┫┃┓┓┳┗━┃┃╋┓┻┳┓┳┛┓┛┃┻┛┣╋━┳
┛┓┫╋┣┓┓┃┫╋┛╋┗┫┏━┳┣┓┻┗┏┓┳┫┣┗┃┃┫┃┣┏┣╋┗┳┳┣┫
┛┣┃┗┛┳┏┳┳┣┗┃┛┗━┃┓┳╋┗┳┃┓┓┓┓┃┣━┣━┳┗┣┳┗━┳┗┫
━┃┫┃━┫┻┃┏┗┓━┣╋┳┏┳┛┻┻┫╋┓┣┣┻┛┻┗┫┃┛┻┛┻┣┗┗┗┛
┏╋┛┏┳┓┏━┛┛┫┃┓┻┛┗┻┃╋┫╋┏┫╋╋┏┃┃┛┓┛┏╋┓┃┳╋┣┏━
╋┣┓┳┓┣━┻┓┣┣╋┏┛┣┛┻┃┓┃┣┃┗┏┫┫┗┣┣┏┣┫╋┻┏┃┳┓┓┛
┳┏┻┓━┻━┃╋┗╋━┃┳━┛┻┃┗┃┃┻┳┏┣┳╋┳┳┫┻┛┳┗┓┛┳┏┗┳
┏━┫━┗┓━┃┏┣┃┣┗┃┗┻┫┓┛┳┻┗┻┣┛┳┛┻┳┛┗┏┫┓┛┗┏┃╋┓
┗┛┣╋┳┃┗┗┛┗━┏━┛┃┻┏┫┻┏┳┛┛┛┃┣┗┓┓┗┻┏┃┏┻
┃┏┻┫┏┃┻┫┛┓┛╋┳┻┃┏╋┫┓━╋╋┣╋┳╋┃┏┗┣┛┃━┣┗┳┻┏┗┓
┃━┫━━┃┃┃┏┏┗┣┓┓┫┛┛┫┫━┃┻━┗┛╋┣┗┛┫┓┛┏┫┫┫━┓┗┏
┓┣┗╋┏┓┛┻┛┛┃━┳┻┫┏╋┓┗┳┃┻┳╋┣┗┫╋┗┻┫┓┛┻┫┛┫┫┏╋
┏━┛┓┻┃╋┗┏┛┃┛━━┫┫┻┗┗━┓┳┏━┛┃┓━┣┏┳┣┳╋┳┛┏┃┗┣
┫╋┃┛┛┻┓┫┣┏┳╋┃┣┣┏┓┻┻━┗┏╋┫┏┫┗┳┃━┃┻┫╋┳┫┫┳┻┫
┓┛┓┃┫┏┓┳━┫┣┣━┳┳┓┛┗┃┳╋┻┏┛┫┻╋┏┓┛┛┻┓┃┛┣┗┻┣┏
┓┫┫┃┻┫┗┓┛┏┛┫━┛┳┫┻┏┃┃┗┻┻╋━┳┏┫━┫┓┳┳┏┻┣┏━┓┳
┣┗━┫┓┃┃┓┃━┻┏━┫┗━┳┫┃┫┣┻┫━┻┳┓┣┣┃╋┗┃━┃┻━┛┻┓
┳┣┳┻┛┗┓┏┓┏┫┃┗┫┃┃┏╋┻┃┃┏┳┫━╋┳━━┏┫┛┛┃┛┻┓┏┓┗
╋┏┻━┫━┃╋┃┏┗━━┗┫┣┓┛━┗┛┳┛╋━┣━┗┳┻┣┃┗┓┃┃┳╋┓┗
┻┻┃┓┏┳┫┃┻┃┫┓┣┓┏┗┛━┳╋┃┃┓━╋┃┫┛━┣┣┫┳┗━┣┻┛┃┗
┛╋┓┻┣┣╋┗┃┳┣┛┣┳┏┣┻┳┻┻╋┳┫┻┳┏┗┏┣┃┫┻┫━┗┃┳┳┃┣
┫┏┏╋┓┣┗┻╋┛┫┗╋╋┓┻┫┏━┫┛━┗┗┛╋┃┗┳┳┃┓┫┗━┃━┃┓┃
┫┫╋┃╋┻┃┫┻━┓┳┫┃┗┳╋┏┗┃┫┛┳┛┛┳╋╋┻┃┓┣┫┳┃┃┛┛╋┻
┻┛┏┫┛┃╋┣┫╋┳┣┛┓┓┗┃┏┳╋┛┏┳┳┛┓┃┏╋┫┏┏┗┣┣┏┫┗┓┣
┃┗┃╋┣┻┛┏╋╋┛┓┣┫┣┣┫━┻┻┻┗┻┏┓┫┣╋┓┳╋╋┓┓┓┻┫┃┗┓
━┫┓┣┳━┗┫┏┣┛╋┣┏┳┻┫┳┣┗┃┫╋┃┗┓╋┛┳━┛┣┓━┳╋┣╋┫┣
┫╋━┻┓┏┫┣┗┓╋┣┳┗┳┣┣┣╋┓┛┓━┫┳┏━┃┓┛┛┛┛┛┏┗┏┣┓┣
┫┻┏┻╋┳┳┣┳┣┏┫┣┛┓┳━┓┏┓┗┻┻┳━┗┳┛┏┃┻┓┳┫┓┏╋┣┳┫
┣╋━┣┓┣┳┏╋┛┻┛━┣┗╋┗┃╋┳┗┳┫━┣┻╋┃┳┳┓┗╋┫┳━╋╋┏┏
━╋━┗┛┻┃┳┗┓╋┳┣┗╋┏┗┃┛┫╋┫┻┓┗┃┳╋┏┓┫┣┻┣┻┗┛┛┗┗
┣┣┻┳┣┻╋┏┛━┳┳┓┳┏┻╋┫┗┣┗┃┫┓┻┛┳┫┃━┳┻┓┛┻┃┻┫┃┣
━┃┓╋┫━╋┳┣┓┃┻┏╋┓┓┛┗┻┃┓┃┳┗┃╋┓┓┏━┓┳┓┛┳┏┗┃┏┛
┻━┛┏┗╋┃┣┣┗┃━┫╋┻┻┓┛┳┫╋┃┏┃╋┻┳┫┓┃┻┣━┏┗
┣┫╋┣┓┳┓┃┣━┗┗┻┏┃┳┻┳┛╋┗┛┃╋┏┏┻┗┃┓┣┣┛╋┫┫┛┳╋╋
╋╋┣┣━╋┃┃┃┗━┗┓┓╋┳┻┻┃┏┣┻╋┃┳┃┻┛╋┗┻┗┛┳┻┛┃┗┗┃
╋┳╋┓┃━┓┻┛━┓┻┳┳┳┫╋━┣┻┏━┣┃┛┻┗┏╋┻┛┳┏┏┳┳┫┻┗╋
┏┃┫╋┓┣┏┃┓┫╋┏┏━┓┏╋┣┻┻┏╋┳┏━┛┻┛┳╋┃┓┃╋┛┳┏┗┛━
┛┫┻┃┏┓━┏┫┃┳┫╋┣┏┃┛┻┣╋┫┣━┣┗┗┃┫┓━┏┫┃┻╋┻┗┏┛╋
┻┣┻┃┫┏┃━┫┣━┣┳┳┗┳┏┛┗┫┓╋━┓┛┓┳┗┏┛┏┏╋╋┫┳┳┳━┫
╋┏╋━┏┃┻┓┳┳┻┳┓┫┣┃┓╋┃┳┳┃┗━┏┃┣┻┣┓┣┏┛┗┻╋┃╋┻┫
╋┳┗┓━┫┳┣┣┳┓┳┏┫┣┣┗╋┣┫┛┣╋┗┃┫┏┓┛┫┛┏┗━┏┃┳┣┣┣
┛┃━┣┏┣┏┏╋┃┛┏┏┻┛┫┫┫┃╋┳┏╋┃┏━┫┏━┏┳┫┳┃┻┻━┣┏┗
┓┓┫┣┻┏┣┗┃┣┣┛━╋╋━┫┏┫┓┓╋┫┃┣━━┻━┻┻┻━╋━┻┣┫┓┏
━┳┏┳┏┛┓┣┓┳┓┫┛┻╋┻━┗┳┗┫┏┣┏╋┳┛╋┓┳┻┫┛━┣┗┛┻━┫
┓┳┣┳┗╋┗┏┛┫┳┛┣┣┏┣┓┣┫━┓┫┳┫╋╋╋┛┛┫┳┗╋━┛┫┫━╋┫
┳┏┫┫╋┫┳━┃┏╋┓┗╋┗┗┻┃┓┛┛┏┻┃━━┗┓┏┻┏┻┃┻┛┗┣┏┛┫
╋┛┛┛┏┻┓╋┻┫┣┓┏┓┗┻┳┏━┛┃┏┣┗┻━┳┓╋┣━┓┗┣┛┣┣┓┛┣
┃┛┛┛┏━┻┏┣┳┗┫┳┳┛┗┛┗┫┏┳┓┓┃┗┓┃━┻┳┗┻┗┻━┫┓┓┣┻
┃┫┣┣┃┫┓┻┣┓┓┃┛┻┗┃╋┻┓┓┏┗┓┛┏┳┻┃┳╋┓┳━┛┓━┫┻┗╋
┏┏╋┳┳┓━━┛┫┫┳┃┃━━┃┗┳┻┗┳┓┳┳┳╋┣╋┓━━┏╋┃━┓┻┳╋
╋┻┫┏┻┻┃┫┣┣┓╋━┃┫┫╋┛━┳╋┛┫┫┓━┫╋━┫┗━┏┣┣┣┳┻┏┳
┗┛┏━┣┻┣┛┏┗┣┏┃┃┓┫┣┓━╋┣┻┣┫┓┳┏╋━┓┛╋┓╋┻┛┏┏┛━
┛┗┛┻╋┣┻╋┫┫┗┏┳━┫┣┃┏┛┓┓━╋┃┻┳┃┏┛┳┳┏╋┏┏┫┫┫┻┓
━┃┣┣┃┃┳┏┳┻┳┏━━┓┫┫┓━╋┛┓┻┳╋╋┗╋┃┗━╋┏┓┣┛╋┻┳┛
┻┣┛━┣━┛┳╋┃┏╋┣┗┣┓┫┛┗━┣┗┓┏┣┫┳╋┻┻╋┏┻┫┫┣┣┻┓┳
━┳━┃┛━┃┏┳┳━┏┗┛╋┣┻┛┗╋┫┗┛┫┣┃┗┗┗┃┗┻┃╋┫┏┃┃┳┣
━┃━┓┗╋┛┫┗┏┫┻┫┛╋┓┛┻┛╋╋┏┣┛┫┗┛┓┛┣╋┻┃┫┃
╋┏┗┳┗┓╋┻┳┳┫┫┓┃┣┻┫┗┳┗┳━╋┳┗┳┃┫┣┗┻┗┛┏┛┫┳┳┳╋
┏┗┻┣┗┃┛┃┳┻┫┗┏┫┳┃┏┛┛┓┓┛┃┛┛┏╋━┗┳┫┻┻┛┫━┗┗┣┏
┳┣┻┃┫╋┏┏┫┏┃┃━┗┳┳┣┫┛┏┃┣━┗┳┛┣┓┓┣━━┫┗╋┏┃┣┫╋
╋┣┻╋┳━╋━━┫╋┃┃┣┫┓┛┣┓┻━┗╋━┓┏┏┫┏┫┣┓┗┏┫┻┛┻━╋
┳╋┓┏┻┃┳┗┛━┫┓┻┳╋┣┣┣┗┓┓┓┳┻┗┳┓╋┣┏┃┳╋╋┳┫┏┏┳┓
┫╋┫┣┃┓━╋┓┛┫┓┳┣┏┏┫┫┫┃┣┻━┏━┣┫┣━┗┓┛━┗┻┻┗╋┫┻
━┛┫┫┳┛┻┗┻┃┃╋┃┓╋┛┳┻┓╋┛┃┗┣┳╋┳┻┳┳┻┏┻┗┏╋━┃┻┫
╋┛┗┻━┗┏╋┓┗╋╋┛┫┗┃┳┣┫┃┛┃┣┛┣┣┣┏┗┻┛╋┻┣┻┃━┳━━
┏┗┃┛┣┣╋┛┣┣┗╋┫┳┳┳┳┳┗┗━┻┳┛━┏╋┛┗┻┳╋╋┫┗┃┏┏╋┏
┫┓┃┗╋╋┏┃┏┗┏┳┳┏┫┳┳┛┣╋┗┣┻┣┃┏┏┛┃━╋┛┓┏┻┣┏┃┣┣
╋┏┏┏┫┛┛┻┣┫┛┫┛┻┫┳┫┻┣┣━┻╋┗┳┗┫━┏┃┳┣┓┫┣┫┗┗┫╋
┏┓╋┣╋┓━┳┗┫┻┣━┻┏┻┏┫━┃┛┃┫┳┓┓┛┃┳━┓┣┣╋┳┃┫╋┳━
┻━━┓┃┻┗┣┻┓┛┏┳┃┳┻┳┳┫┗┻┏━┏┣┳━┳┫┓━┣┻┳┃━┫┛┻┗
┃┣┫┏━┗┓┓╋┏┳┓╋┣┃┏┗┗┓┗┻┫┻┛┏┫╋┣┏┓┻┓┛┏┻━┗━┛┗
╋╋┻┓╋┓┛┳┗┓┳┛┛┫┗╋┓┣┓┣┓━┛┗┗┫┓━┓┓┣┃┗┃━┣━┃━┓
┓┏┃┏┣┳┛┳━┏╋┛┣┣┻┏━┣┳╋━┏┛┗┻┫╋┗┳┓┗┻┏┛┳┏┃┏┳┫
┏╋┗┛━┓━┗┃┗┗┗┃┓┗┣┃┓┃┛┏┳┫┣┛┻┛━┛┣┫┓┏━┓┏┫┛╋┏
┫━╋╋┛┣━┓╋╋━┛┛┓┃┻┣┻╋┗┗┣┗┻┻┳━━━┓┏┻┛┻┗┫┳┫┛┓
┣┻━┗╋┏┗┗╋┛┃┗┏┳━┃╋┓┫━┃┓┻┻┏┳┃┣━┳┫━┃┣┓┏┻┫╋┏
┳┻┗┣┳┳┃┓┳┃┻┫┣┫┃┏┃┏━┗┳┏┓┳━┓┃┃┓┫━┳┓┛┣┛┓╋┫┣
┃┗┛┃┏━╋━┣┏┃┻━┛┻┏┫┗┳┛┣┳┫┃┓┏╋┫┛┛┛┫┫━┗┏┻┫┛┻
┫┗┛┃┗╋┗┛┃┣┫┏╋┛┗┣┗┫┫━┣┣╋┗╋╋━┗┛┃┃┏┛┻┣┃┻┃┻┻
┫╋┓━┃┣━━┳┓┛┳┳┛┳┓┣┫┻┳━╋━┓━┃┛┏┻┫╋┫╋━┏┻┻━┳┃
━┏╋┛┣┗┃┛┓━┳┳┏┛┳┓┻┏┗┣┗╋┃┛┳┗┃┫━┛╋┏┣┻┗
┓┓┫┣┫┏┓┓┫┛┛┳╋┗╋┏━╋┳┃┣┓┻┫┃┳┫┫┗┻┳━┫━╋┓┃┛━┏
┛━┏┛╋┗┛┏┣┣┏┃━┓┣┗┣━┫┫┃┏┃┗┛┏━┛┃┓┻┻┣┃┻┗┗┻┗┳
┗┳┗┫┃┛┛┻┃┗┗┣┳┗┫┗━┛┫┃━┃┗┳┓┗┣┻╋┛┃┻┏━┻┃┃┃┻┃
━┗┣┗┻┓━┻╋┏┏┃━┫┛┻╋┓┓╋━┗┣┻┣┏┓┗━┫┳┣┫┻┓┃┻╋┗━
┳┣┏┗┃┫┛┫┃┫┳┳┫┏┳┻┻┛┛┳┫━┗┓┏┏┗┳━┏┳┳┫┛━┻┫┏┏┛
╋┓┣┏┛┓┣┫┏┛╋━┫┣┃┗┓┫┏┛━┣┛┏┓╋┓━┳━┣┫┗┣┗┏┛━┣┓
┣┳┳━┗┗┓━┣┣┓┏┳┗━┫┫┗┛┛╋┫┃┻┓┏┳┻┫┣┣┛┳┗┣┻━┳┫┫
┣━┏┛┛┣┗┫┣┛┃┳┳┛╋┓┏┃┗┗┛┣╋┳┻┛┓┻┓┗┛┛┓┛┫┣┗┛┓┃
┳┗╋━┳┫┣━┏┛┏╋┻┓╋┫┣┏┻╋━━━┫╋┗┓┻┻┏┓┃┏┓┳━┗┗┃┳
┳┃┛┳┣┻┳━┳┳━┓┫┏┳┛┻╋┫┫┗┫┏┗┣━┻┣┣┗┛┣┓┫┛┏┻┫┗┻
┏┻━┳┳┗━┫━┻┣┃┫┣╋┃┣┳┏┃━┳┓┛╋┻┫┳┣┗┳┳┣┻┗╋┻┻┏┏
┛┃┫┓┏┻┏┻┃┛┗┛┻┛╋┓┻╋┻┣┗┻┳┣┛┃┳┻┏┃┃┃┓┃┫╋╋┏╋┏
┣┫┣┗┳┫┃┫┛┻┓┻┃┣┫┫┗━┗━┃┳┫┫┛┏┫━┻┓━┻┛┃━━┃┗╋┫
┛┳┳┫╋┻┛┏┏┛┃╋┓┣┏┃┣╋┓┓┫━┓┏┗┛━┃┛╋┗┛╋┗┣━╋┫━┻
╋┫┗┏┳┳┣┏╋┃┛┣╋┓┻┳━┗┃━┣┓╋┳┏┣┗┫╋┫┏┛┣┓━╋┓┏━┃
━┛┻┃╋┣┣┣┛┏┗┣┗┏┏┣╋┓┓┣┫┃┓┫╋━┣┣┻┏┗┣┣━┳┫┳┫┣╋
┏╋┫━┻━┳┫━┗┗┏┫┫┻┗┣┏┣┃╋┗┓┓┣━┣┳╋┳┻━┛╋┏╋╋┫┓╋
┗┳━┓┏┓┗┃━┛━┻┻┓┣━┛┻╋┏┛┫┗┻┛┫┗┛━━┗┳╋╋┓┓━┻┻┃
┃╋┗┗┣┳┣┓┣━┛┗┗━┣┃┣╋━┳┃┓┛┳╋┏┗┣┃┛┗╋━┫╋┏┃┏┳┗
╋━┛┫┛┃┓┻┻┗┗┫┻┣┓┃┳┻━┗━┛━┳┓┳╋┛╋┛╋╋┳┫┣┻┃┗╋┳
┏┏┏┻┻┓┗┗┏┏┃┏━━┓┳┣┫┣┏┳┃┻┃┏┏┛┻┏┃┗┏┃┛┏┣┗╋┛┻
┓┫┛╋┛┏╋┻╋┏┣┻┓╋┫━┏┗┫┗┛┣┓━┏┃┳━┳┗┛┗┫┏┻┣╋┓┳┓
┳┓┃━━┏━┻┫┻━┳╋┛┣┗┛━┫┣┗┛┫┛┳┗┛┓┛┳┛┻┓┫┫┃┗┻━┗
┃┳┏┳╋┓┫━╋┣┫┃┛┃╋┗┗┗┃┣┓┻┫┓┫━┫┗┏┗┓╋┫┳┫
┗┃┃┃┻┏┗┫━━┗┣┳┻┣┫┣┫┣┫┗┃┃━┃┳┓┓╋┣┗┫┃┛┃╋┃┏┻┏
┻┗━━┳┻┻┣┗╋┫┓┻┻╋┳┣┻┛┗┓┳┃┳┓╋┏┫╋┫┣┏┳┻┃┫┃┣╋┣
┓┳┓┃╋┣┣┣┛┫┃┗┗┛┗┳╋┃━┻┃┛╋┓━┫┣┗┳┫┛┻┏┗┳┓┓┛┛┃
╋┻┻┫┃┣╋┏┣┻┻┫┫┳┓┳┻╋╋┫┳━━┗┫┻┻┫┃┗╋┏┫┻┓━┣━┫┣
━━┣╋┣┛┓━┛┫┛┃┳┳┻┫━┻┳┣┳┛┳┏┻┻┏┻┓━┗┛┛┃┫╋┃╋┛┛
┓┃╋┓┫┻┻┣┛┗┛┳━━┛━┳┻┳━┛┃┫╋┗┛┣┛┃┣┳┗┫┏╋╋┓┗┛┣
┫┗┓┃┗┗━┓╋┫┣━┃┃┣┻┏┃━┫━┏╋┫┛┗┳┫┛┓┻┳┛┓╋┏┳━┳┻
╋━┓┻┛━┫┛━┃┳┳┓┻┗┫╋┣╋┣╋┳┻┓┻┓┫┻┳┗┳┓┓┃┃━┛┓┣┛
┻━┳┫┃┫┣┻┫┳┓┃╋╋╋┳┓┣┫┓┏┳┏┫━┃┻┗┫┣┓┃╋┗┻┫┻┣┳╋
┫┫┫┃┃┃┏┓┃┻┳┳┻╋╋┫┳━━╋┛┫┓┣┻┣┳┓┣┃┗┓┻┫┏┗┓━┳┓
┏┻┫┓┓┫┳┗┻┗┣┛╋┃┓┃┻┓┗┓┓┗┳╋┫┏┃┏━┏┛┛┻━┃┛━┻━┣
┃╋┗┳━━┃┣┓┣╋┓━┓┓┏┛┗┣╋━┓┻┫┳┣┓┓┓┛┏┏┻┫┃┳┃┓┗┛
━━┳┓┗┃┓┃━┫┓┻┗━┗┃╋┛┳┏┣┫┛┃┓╋┣┛┣━┫┳┗┻┳╋┗━┃┃
┣━┻┫╋┻━┳╋┏┏┣╋┗┻┳╋┓┳┫┫┣╋┻┓┛┫┏┳┓━┓┃┻┏┫┣╋┏┏
┳┫┣┫┣┣━┗┣┗┫┫┫┗┣━┗┛┗━┳┗┣┃┓╋┏┫┣┓┃━┗┏╋┃┗┏┳━
┛╋┻┗╋┫┏┫┫┫╋┏╋┛┣┫━┛┃╋╋┻┻┃━┫┏┃┣┻┗━┓┳┫┃━┛┗┃
┫┻┻┻┫┃╋┫┫┛━┛┫━┳┳┛┃┏┏┳┓┗━┓┻┻┣┏━┛┻┃╋┣┻┗┏┣┓
┓┫┫┃╋┏━┳┏┏╋━┗┣┫┫┻━┃━┏┓┻╋┓┏┏┏┏┏┳━┻┃┗┛┃┗┗┣
┓┏┛╋┳━┣┫╋┫┛┫┫┓━┓┳┓┣━┏┏┫┏━┻┛┓┃╋╋┓┃┣┏┣┻┏┓━
┻┗┻╋┗┓┓━┣┃━┛┓┓┃┳┫┏┃┃┛━┃┛┛┏┗┳┛━┳━┓┃┣┳╋┻┏╋
━┫┣┛┣┃┗┗┣━━┃┳┗┓╋┃╋┏┣┳┫┓┻┛┳┏┛┫┻┓┛┗┣╋┏┳┗┫┣
┓┓╋┣┏┓┣┛━┛┫┏╋┫━━┫┳┃┓━┗┗━┣┣┗━┛┗┫┓┃┓┳┳┓┫┓┻
┃┫┗┃┛┫┃┳┏┗┏┫┓┃┳┗┗┛┏╋┓┗┫┗┫┗┣╋┓┗┃━┣┓┃┃┏┻┣┛
┃┗┏━┗┗━┛╋┣┻┓━━━┗┏━┛┣┓┏┫━┓┻┏┻┏┏┫┛┛┣┓
┣╋┣┫┓┳┛┳┛╋┓┻┓╋┣╋┃┓┏╋┣┛┏┻┏┓┗┛┛━┣┗┻┛┳┛┏┓━┣
┛┗┓╋┛┫━┓╋┓┫┫┻┣┻╋╋┛┗╋┣┣╋┓┓╋┛┛┗┗┛┓┫┫┣┃┫━┳┣
┗━┳┓┣┫╋┻╋━┛┓┳┃┃┃┛┛┛┣┏┛╋┏┻╋╋┃╋┛┫┓┛┛┻━┃┛┣┻
┃━┳┗━━┃┫┣┓╋┻╋┫┓┃╋┏┗┃┻╋┓┫╋╋┣┓┏┏┣┣┓┫━┣┛━┻┫
┛┓┗┏┳┣┣┳┣┛┗┛┏┏┃┳╋┛┛┫┓┗┣┗┗┳┓╋┏┛┃┗┗┃┗╋┃┃┫┏
┏┗┣┏┏╋┫┫┫━┃┓┃┫╋┳┣━╋━┛┣┏┫┗╋┃┛┛┛┳┣┓┓┫┃┓┣┣┏
┏┛┫┫┏┏┫━┳┏┓┛┏┳┛━━┓┗┃┏┗╋┓┓┓┃┻┫┳┳┻┻┳╋┓┛┃┃┫
┫┓┛┻┳┃┫┗┳┓┃┳┳┃┫┫╋┓┃┏┓┣╋┏┛┃━┃┓┛┳━┻┓┏┓┓┳━┃
┏┏╋━┣┓┓┳┣┫┣┏┏┣┃┛┣┻┏┫┫┓┻┗┏┏┏┻┃┳┻┛┓╋╋┏┏┣┗┫
━━┛━┏┫┣┛━┻┣┣┛┗┃┣┻┻━┳┣┣┣┛┫┣┗┏┓┳━┃┻┛━╋┣┛┫┣
┳╋┳┣┏╋┗┓╋╋┣┓┫┗┓━┗┻┓┗┓┻┛┣┳┏━┗┏┏┣┏┏┃┓┛╋┏┫┛
┳┓┃┃┛╋━┫┃┫┏┛╋┻┳┫┓┛┓┓┗┛┫╋┣━┗┏┣┃┣┃┏┛┏╋┗┳┛┣
┣┫┗┣┣┳┃┫┛┏┻━┓┛┃┓┳┏┣┏┫━┗┗╋┫┳┣┳╋╋┗┻┗┣┻┓╋┛┛
┫┗┓┫╋┓┻┛┏┛┓┳┫┗┗┏┃┫┗━┓┗╋┫┳┣┓┏┗┛━┃┏╋┓┗┣┛┏━
┓┻┗┏┓┳┳┣━┫━┣╋┓┓┣┃┏┳┣┃┓┣┏┣┣┫┣┣┗━┳┻━┛┗┣━┫┗
━┻╋┛━┻━┳┏┻━┏┳┣┃┓┳┻┃┓━┫┏┓┻┃┛┏┛┣┛┣┛┃┏┃┏┃┳┛
┻┳━┳┏┃┣━┗┛┻┓┛┳┃┳┓┛┓┛━┗┫┓┫┫━┓┫┏┣╋┃┻┣┛┛┗┣┓
┻┫┫┓╋┛┃┓┓┫┏┓┛┗━┓┛┣┻┫┫━━━┃┏┻┃┓┳┫━┫┏━┃━┏┃━
━┛┓━┻┻━┗┫┛┛┗┓┣╋╋╋╋┏┫┗╋┓┗┏━━╋━╋┏┫┗━┓┏┓╋┣┻
┗╋┫┣┣┓╋┫┳┳┗┓┏╋┓╋┏┛┗┫┣┻┫┻┫┗━┓┏┳━┛━╋┓┏┻┃┳┏
┣┏┳┻┃━┳╋┻┗┛━┫┗┛┃┏┗┫┃┗┣┗┳╋┻┗╋┃┗┛┣┻┏┃┻┣┣┻━
┏┓╋┏┗┻┏┗━┳┫┳┣┏┏╋╋┃┛┏━╋┏┻┣┓┓┻┏┣┛┃┛┳┳━╋┛┏┏
┓┛┻┻┳┫┻━┗┏┃╋┗┫╋┻┏┻┏┓┓┓┛━┗┛┛┏╋━┃┏┗┏━━┓┻╋┗
┛┓┃┻━┛┓┳╋┏━┏┫┳┻━┳┓┏┻┻┻┛┃┫┗┳┗┛┗╋┗┏┗━
━┻┫┳┗┃┫━┛╋┫┣┃┓┻┗╋┗┳┗┛┣┓┃┻┻╋┻┻┫━━┫┣┓┏┻┃┣╋
━┫┏━━┗┫╋┻┓┛┗┻┓┻┗┻┣╋┫┃┫┻┓┛┛┫╋━┏┻┻┛┣┻┗┃┗┛┛
╋┏┗┃┃┏┏┫┏┛┻┓┛━┫┗┛╋┏┫╋━┗━╋┛┓━┓┳━┃┻┣┻┓┣┻┏┓
━┛┃┻┣┛┳┓┛┗┓╋┓┻┓╋┏┣┃┳┏┓━┳┛┣┻┏━┳┻╋┛┣┫┻━┳┏┃
┓┫━┃┓┏┓┗━┓┳┻┏┫┗┫┛┳━┏┃┃┻┳┫╋┏┃╋┳━┏┃━┳┃┫┣┃┫
┏┃┛┏┏┗┛┗╋┻┗┏┃┻┫┣┗┗┓┳━┛┣┓╋┃━┃┛┳┓┃┻╋┗┻┫╋┻┃
┓┳┫┃┻┏┓┓┓┣┏┃┻┻┓┛━┗┓┣┓┻┗┛┏┣┓┫┏┗┳┛┫┛┳┗╋━┻┳
┻╋┣┳┛┻┣┫╋╋┏━┗┫╋┓┗━┳┫┗┳┳┃╋┣┳┣┗┫┻┫┏━┛┳┛┗┳┻
┏┻┣┳┛┃┏┓┛╋┫┛┃━┗┗┗┛┓┣┗┃┣╋┗┻┃╋┛┻┣┣┳┏╋┳┓┣┛┻
┣┳┏╋┓━┫┃┏┳┫┓┛┫┃╋╋┻┣┓┓┻┛┃┏┗━┣╋┻┳┫┫┻┃┳━┓╋┣
┏┗┣┣┛┗┫┳┻━━┏┻┫┏┫┻┫┏┏╋┣━━━┫╋┓┫┗┛╋┣┳┣┻┓╋┗┓
╋┻┃╋┗┣┫┃┻┗╋┻┛┳┣┃┣┏┣┳┫┏┣┣┣┣┏┓┳╋━┗╋┛╋┳┏┣┻┓
┫┫┓┣┃┫┃┳┣┣┃┃┫┏┳━┫━┃╋┣┓┛┻┳┛┻┃┳┻━┗╋┃┫┓┣┫┛┗
┳┳┛╋┗━┳┏┫┛┣┫┻┻┏┗┃┻┻┃┓┳┃┃┃┻┏╋╋┣┃━┓┻┛┏╋┣┫┏
┛┣━┃━┗┃┫┣┛┏┻╋┓┛┃┏┗┻┫━╋┻┣┛━┳┳╋┗┻┣┗╋┗┣━┃┫┛
┛┓┗┣┛╋┓┛┏┓┛━┏╋┃╋┫┫━╋┃┫┳┻┃┗┏┏┻┳┛┏━┓╋┛╋━┏┗
┛╋┫╋┣┛┓┏┗╋┻┗┗╋━┏┫┫┃━┫━┣┗┏┣╋━┣┻┏┻╋┫┣┓━┛┳┳
╋┏┳┏┻┏┳╋┣┫┓┫┻┓┛┣┳╋┗╋┫┻┣┣┛┗┳┣┫╋┗━┗┛┻┓┳┏┃┛
┏━┓┫━┗┃┓┗┳┫┗╋┛┃┫┛┗┛┓━╋┻┃┣┓┳┓┃━┫┣┗┣┏┛┗┳┻┫
┫┣┣┫━┻┻╋┫┗┓┳┛┳┫┃╋╋┃┫╋┗━┳┃┏┛┻┛┻┗┏┫┏━┳┣┫┳┻
┛━┣┗┛━┏┣┣╋┣━┗┳┏╋┏┻┣┫┛┏┻┏╋┓┣╋┻┳┏┣┗━┳┳╋┛╋━
┛┗┫━┻┣┗┃━┛━╋┻┻┻┳╋┛┓╋┳┃┏┛┏┻┣┣┻┳┫┫┳┏┫┫┫┓╋┃
┻┻┛┳╋━┃┫┗┛┛╋┫┣┃╋┃┛┣┳┛┏┛┻┳┣┏┳┳┻┳┛┃┃┳┏┃━┓━
┗┻┫┻┏┳┛┃┳┛┛┻┣┓┏━┻┃╋┓┣┛┛┏┣┗┏┗┻╋╋━━┫┛
╋┫┳┃┫┏┛┫┏┻┏┳━┻┃┓┳┳┏╋┫╋╋┳┓┃┓┛┏╋╋┗┃┻┫┓┣┗┣┫
┛┓┣━━┫┳┫┗┻┳┛┃┏┓╋━┣┻┛┏┗╋┗┓┏┣┻┣┻┃╋┻┫┻┏┛┣┛┏
┫╋┗┗┓┫┛┻┛━┃┛┻┫┛┗┛┛┣┳┏┣┻━┣┳╋┃┫┃┣┃┳┣━┏┓╋┃┗
┃┛┃╋┣┏┛┻┻━┏╋┻┏┃┣╋┗┗╋┫┛╋┗┏┓┳┃┏┫━┫┫┫┃┻┓┻┏┳
╋┫┣┓┏━┗━┛┻╋┃┓┓┗┏┫╋┗┻┓┳┻┗┃┃┏┏┫━┻┣┗┛╋┗┏┫━┛
┳┏━┗┓━┻┃┣┏┫┏╋┫┻┃┏┳┓┗┏┻┗┏╋┣┏┣┻┳┃┣┛┓╋━╋┓╋┣
┛┫┓┗┫┛┳━┃┗┃┓┻┻┣━┣┃┗╋┏┗┳┛┻┫┃━┣┛┃╋┻┛┃┓┛┳┗┏
━┳┳┣━━┛━┃┫┣┏┳┳╋┃┳┏┻┃┣┓━┃━╋┃┓┻┓┳┣┳┗┛┣┓━┏┓
━┛┏┛┣╋┳┃┣┛━┃┫┏╋╋┫┓┻┣┃┛━┫┓┏━┻┛━╋┛┗┻┏┣┳┻┻┛
┣┃╋┏┳┃┓┃┛┏━┗┛┗━━╋╋━┃┃┳┻┻┓╋╋┛┳┃╋┫┳╋┓┻┗┗┃┻
┃┳┓┫━┻┃┻┏┃┫┣┣┃┣╋┻┳┃┗┗┛┻┻┏╋┃┻┃┃┳┗┫┣╋┏┣┏┣╋
┗━┣┛╋┃┃┳┓━━━┓┣┻╋┓┫━━┻┳┻┻┳━┓━┣┫┻┏┳╋┗┛┗╋┃━
┛┻╋┏┏┏┫┏╋┓┻┳┏┃┫┳╋┫┫┫╋┓┻┏┛┓┻┗┳┛┓┗┗┓┏┫┫┓┣┳
┛┗╋┗┣━━┗┓━┗┃┳┏┫┃━┗┣┳┏┳━┛┳┓┻┣┛┛┫┻┫┏┻┓┻┗┣┣
┏┻┗┃╋┓┗┏┛╋┣┳┻┻━┃┫━┻┻╋┫┛┗╋┗━┃┻━╋━┳┏┳┃┻╋━┓
┃┏┳┃┣┃┓┛━┣┃╋┃┻┳┳┓┓┳┛┣╋┳┳┗┓━┳━━╋┃┗┳┣┃┗┗┛┃
┣╋┳┳┃╋┛┣┻┣━┻┏┻┏━┻┓┓┳━━┃╋┛━━━┻┓┏┫━┗┃╋━┳┳╋
┛┗┃┗┃╋┃┳╋┓┏┛┣┻━┏┛┳┗┓┃┫━┳┫┓┃┓┃┛━┗┓━━┛┫╋┓┫
┓┳┛┃┳━┓┫┳┓┗━┻┃┳┻┻┳┏┃┃┫┛┗┣┓┣┓╋┃┓┃┛┣┓┳┓┳━┣
┃┣┓┏┫┣┏┃┻┻╋┓┛┏┏┓━┣┳┻┓┛╋┳┃┏┓━┫┏╋━┏━┏┛┫┳┃┏
┃━┣┃╋┛┃┳┻╋╋┓╋╋┛╋┃━┫┗┓┻╋┣┓┗┛┓╋┛┗┣┳┫┛┻┳┫┛┣
┏┣━┻┻┫┛┃┻┓━┳┳┃┛┓━┳╋╋┗┣┣┓┃┃┳┏┳┏┳┛┫┻┗┓┗┏╋┛
━┛━┓┛┏━┏━┏┻┣┳┏┃┣┫┳┛┓┓┃┳┗┳┻┫┗┃┏┗┳┗┫╋┣┛╋━╋
┛╋━┻┃┃┓╋┗┻┳┛┻┗━╋┃━┏┳┗┓┻┗┛┫┳╋┳┓┃╋━┫┏
┗┗┗┳━╋━┏╋━┻┗┣┳┳━┛┏┓┛┛┳┻━━┛┏┃┣┏┗┃┻┣━┏┓┛┳━
┫┣┃┃━┣┃┛┛┓┻┫┳╋┳┻╋┻╋┣┫┓╋┗┏┓━┓┳┫┛┫┃┛┻┳┻┻┫┛
┳┫━━┃┛┣┫┫┣┏┏┛┻━┣┏━┛┫┃┗┳╋┓┛┏┃┏━━━┳┻┛┳┳╋┏┓
┃┏┛┏┃┗┻━━┫┗┫┓╋━┃━━┳┻━┗┛━╋╋━┣┻┏┏━┻┗┗┓┓┃┏┃
┫┏━┻┫━┏┻┏┗┣┫┏━┛┓┗┣┣━━┓┃┏━┗┫┗━┳┃━━┻┣┃┣┃┫┓
┃┓┛╋┏┓┗┣┛┛┓┻┓┏┳┏━┃┃┃┏┛┳╋┣┣━╋╋┗┓┻┓┏┗┏┓┗┓┓
┃┓┻━┣┓┛┓┗┫┏━┫┗╋┻┳┃╋┃┣┃┳┣┣┃┗┛┻┣┓┃┣┏┗┏┣┻┏┛
┗┫╋┳┃┣━┫┣┳┏┻━┓┗┣╋╋┳┃┗━┃┛┣┛━┃┫┳┫┳━┫┫┗┗┃━┣
━┗┗┻┳┓┣┫┻┫┻┏┃━┗┓┣┃┳┓┓┓┫╋┻┗┻┣━━┃╋┻╋┳━┳╋┳━
┻╋┛╋━┗┃┓┃┻┓┛┛┫┃━┣┫┫┛┳━┣┳┗┗┣╋╋┳┳┃━━┃┻┣┻┣┓
━┏┓┗┫━┣┫┓┳┳╋┻┗┛┏┓━┃┛┏┳┛┻┛┣┗┃┳┛┣┗┣╋┳┓━┛┏┳
┗┗┃┓┃┗┃┃┃┏┏┳╋┳┳┣┳┓┓┓┓┻┃┳┃┃┳┣┣━┳┛┳┛┛┓┣┗┫┫
━┏┻┓┗┃┣╋┛┏┃┃╋┳┫┫┗┳┓┻┗┫━┏┫━┃━┛╋┻┗┛┃┻┗┫┏╋┓
┻┛╋╋╋┃┗┣┗╋┃┻┫━┓┳╋━┫┻┃┫┳┛┻┛┛┫┳┣┳━┃┃┃┗┗╋┃┳
┗┛┃┳┃┫┛┻┫┃┻┻┛┳┣┫┓┓┛┻┫┳━┏━┳╋┻┗┣┣┣┃┗┻━━╋┓━
╋┗┫┃┣┫╋┛╋┳┃━┣┣┫━┛┳┫┣┫┏┫┻┏╋┛┫┻┫┏┏┗━┗┣┳┃┓┛
┓┏┓┃┃╋┏┣┛╋┫┗┳┛┣╋┫┫┛┛┣┓━┗┫┓┏┓┳┓━┗┃┻┣┏┛┓┓┳
┣┃┳━┣┫┃╋┓┻━┳┃┓┃┣┓┗━┫┃┣┫┛┗┻┳┳┓┣┏┏┗┛┣┫┗┓┓┃
┗┛┻┫━┏┗┛┃┛┏┻┣┫╋┻┳┓━┗┃┗┏╋┓╋┏━┏┫┏┣┏┻┏┛┻╋┓┣
┏┣┫━┏┗┃┓┓┫┳━┓┛┛┗┓┃┻┏┗┣━┛┻┣┫┗┣┏┫┻┃┏┓╋┃━╋┏
┏┳┏━┻┓╋┛━┓┏┛┣┳┫┓┻┛┻┗┓┛┏┗┳┃┳┻━┃━━┳╋┗┗┳╋┓┃
┛┓┣┫┫┻┣┓━╋┏┏┻┛╋┃┳┳┳┏┗┓━━┃┛┏╋┛┗┣┃┣┫┫┓━┛┣╋
┣┛┓╋┣╋┃╋┗┏┃╋┻╋┳┓┏╋┗┗┛╋┏┗╋┳┏╋━┛┃╋┳┳┻┓╋┏┏┏
┳┛╋┣┓┳┣┻━━┻┛━━┣┣┃┓┫┛┓┗┛┻┃┏┓┛╋┓┣━┃┳━
┻┫┃┳┻┻┻┣┛┃╋╋┛┓┫┫┳┓╋┳━┻┛┣┣┗┻┣┗╋┃┏┻┻┛┣━┏╋┓
┳┗┫┻━┳┣┛━┻┻┏╋┃┫┏┫┓╋┳┣┣┳┳┓┃┓┓┓━━┏┻┫╋┳┏┳┓┻
┛━┻┛┳┏┏┃┏┫┳┓┃┫┛┏━┻┓┗┓┛┻┃┫┃┫╋┻┓┳┛┻┗┃┗┣┏┗┻
┳┃┣╋┫┓┻━┣╋┣┃┫┻┣┛┻┻┏┃┳┣┳┗┃┣┳━┗╋┫┗━┓┻┏┓┣┓━
┳┛┫━╋╋┃┫╋┫┫┫┏╋┏┃┃┗┏┓┣┻┏┣━┏┗┣┏┃┛┗┳┫┗┓┗┳╋┣
┏┗┫┗┃┃┣━┓┓┫╋┣┗┏┏┛┛╋┫━┫┃┓╋┛┫┫┳┛┗┳┏┗╋┻┳╋┏┏
┗┫┗┓┛┻┓┃┗━┗┏┃┣┏┻┫┗┏┣┳┳┓┣╋┃╋┗┓┫┗┣╋┛┻╋┳┃┏┗
━┗╋┳┻╋┻┃┗╋┗┣┳┏┏┏╋┓╋┃┓━┏┃┏┣┃┓╋┳┫╋┃┗┻┻┓┗┏┣
┻┣┛━┫┏━━╋┫┻┗┳┣┃┳┗┛┏┏┳┓╋┫┏┻┛┛┣┓╋┏┏┫┻╋┻━╋╋
┃┓━┃┣┗┛┛┃┫┗┃┛┃┻┫┓━┗┃┫┛┛┗┏╋┃┛┫┓┏┳┃━┳━╋┃╋┏
╋┛┛┳┛┛╋┃┳┃┗┫┫┗┛┣┻┃┓┣┓━┃┏━┓┳┻┳┏┏┛┏┫┳┣╋┣┣┻
┃┛┣┃┓┏┫━┳┃╋┻┏┗┓┏┏╋┗┗┗┣┳┻┳━┻┗╋┫┛┏┫┗┣┃┏┳┣╋
┗┳┣┃╋┃┗┳┳┳┏┫━┗┻┻┛┓━┓┳╋┏┏┏┃╋┣━┏━━┳┃━╋━┳┛┓
┗╋┳┗━┓┳┗┫┛┏┣╋┳━┃┓┣┫┛┗┣┣┗┫┣┃┗┻┛┏┛┛━┓┫┻━╋┃
┫┻┳┓┣┣┫╋┗┃┻┗┫┣┣╋╋┏━╋┫┗━┳┗━┏┓╋┣┫┳┳━┳┏┗┫┻┓
┗┗┳┫┛┛┫┫┳┳┫┻┻┣┃┓┏┻┃┓┣┏┛┻┏┃━┃┃┓┣┃┣┳┏┛┣┣┻┳
┻┣╋┣┛┫━━┛┻┗┫━┫┓┗┛━┃━┃━┣╋┏╋┓┓┗┫━╋┻┃┻┛┓┃┗┛
┛┳┓┣┛╋╋┓┫┗━┻━┣┣┻┛┫┏┗┏┃┓┛┓┣┗┻┗┃┃━┻┛┓┻┳╋━┓
┏╋┣┗┏┃┛┗┣━┃┃┫╋╋┣┓┳┓┛┫┣━┛╋╋╋┻┻┛┣┏┏┫┏━┫┃━━
┣┫┫┛┻┫┗┓┣┃┳┗╋┗┓┗━┃┓┣┳┫┗┏┓╋━┛┃┓┻┃┣┗┛┓┗┣┗╋
┻┛┗┫┳┏┃┣┏┗╋┏┻┓╋━┻┓┣┣┏┗━━┃┳━┃┏┛┳┣┣┫┏┫┛┛━┻
┳┃┏╋┏┓┏┫┃┣┗┻┃━┃┛┓┛┗━┳┫╋┣┛┃┃━┣┻┗┳┃┛┏━┃┏━┓
┏━┳┏┫┛┻┣┣┳╋┛┗┛┗┃┣┛┏┏┳┻┏┃┫╋┣┫┏╋┫┻┣╋┻┻┻┗╋┛
┳┛┗┓┻┓┗┳┳┃┫╋╋┳┓┫┃┗┳┗┫┫┗┛┫┏┓┻┃┓┓┃╋┻┳
┏┏┫┏┓┗┣┃━┛┓┣┳┃┗┓┓╋╋╋┃┃┣┏┣┓┓┓┣╋┣╋┓┻┓┛┫┣╋┃
┃┓┗┛┣┃┏┓┻┃┓┓╋┃┳┃┃╋━╋┓┫┣┃┏┫┻┣┃┳┏┓╋┣┳━┣┻┛┻
┓┓┫╋┛┫┳┗┻┓┣╋┏┻┫╋┃┃┗┳┃╋╋┳┓┃┗┃┓┗┃┻┃┗┣┏┛┛┳┃
━┻╋┳┳┃┫┣┗┫┣┳╋╋┫┃━┫┳┃┃┣┳━┻┗┛┫┛╋┳┫╋┻┻╋┳┫━╋
┻┣╋┻┓┳┫┏╋━┛┃┫┃┣┣╋┓━┏┛┗┏┳━┛━┳┻┗┫┫┳┛┗┓┗┣┃┻
╋┫┃┻┛┗┻┓┻┗┗┣━┳┻┫┳┣┛╋┃┓╋┃┗┫┗┫┛┗┳━━┛┗┳╋┛┛╋
┃┳┓╋┏┗┣┫┓┓┗━┏┻┗━┻┓┗┳┛┣╋┃╋┏┣┫┫┏╋┳┛┛┃┛┫┛┣┻
┓┣┫┏┏╋┫╋┛┣┓╋┏┛┓┃┻┫┗┣┫┓┻┓┓┃┻┓┳┃┣╋┏┃┏┃┳╋┓┃
┳┻╋┗┓┃╋╋┳┃╋┻┏╋┛┗┓┃┫┓┳━┃┳┳┣━┓┻┛┃┗┓┛╋┓┳━╋┻
┗┣┳┏┏┓┳┓┓┫┛┃╋┳┣┏━┣┳┳┗┣┃┗┃┗┻┻┫┃┻╋┓━┻┣┏┓┓┳
┻━┗┛┏┏━┗━┳╋┓┫┻┃┓┫┏┳┛┗┣┏╋┏┗┻┃┃┃┃┃┳┃┏┏┻╋┛━
┃┏┳┓┗┛┛┫╋┣┣┗┣╋┛┏┗┫┏━┣┗┏┫┣╋╋┻┗┫┓━┃┗┛╋╋┏┛┛
┗┗┃━┻┗┛┻━┫┃┫┳┓╋┓┓┓┏┛┣╋┓┛┳┳┳┫╋┛━┓┃┫┃┫┃┗┃┗
┓━┣┫╋┃┏┗┻━━┗╋┃┳┣┓━┏┓╋┫┏┛┻┃┣┫┛┻┏┗┛┃┏┻┣┫┣┏
┻┻┳┳╋┗┓┫━┣┛┗┫┃┛╋┛┃┻┏┓╋━┫┣┳┻┫┃┛┳┛┓┓┗┳┣┛━┫
┛┃┗┃┻┏━┏┳┗┣┗┃┛┻━━╋┣┣╋┻┳┛┏┻┓┣┓┻┣┃┛┳┏┛┏┣┛╋
┫┣┳┃┣┓┣┳┓┓┳┗┳━┳┛┓╋┏┓╋━┏╋┳┫┫┗┏┻┏┣┛┳┛┫┻┃━┣
┣┻┫┫┗┛┗┃┫┻┣┃┏┳━╋┏┓┃┫┃┛┛┃┻┃┏┏┫┻┫┛┓┻┻╋┛━┫┻
┗┫┻┣━╋━┫┻┳┃╋┏┣┓┛┻━┫┛┣┳╋┓┻┏┃┳┗━┻╋┣┻┃┃━┓━┓
┣┛┗┳┫┗┓┫┳┗┃┣┏┛┻┛┳┻━┫┻┃╋┻┃┃┗┛┓┣┓┗┓┻┓┫┛┗┗┓
┛┗┫╋━┃┛┏┏┳┓┃┳┗━━┏┣┛┛┗┓┓┳━┛━┓┃┗┣┳━╋━━┻┛━╋
━┓┃┻╋┗┻┳╋┻┣┃┻━━┻┫━┛┣┳┗┓┓┻┣━┛┓┃┗┗┳┗┳┓━┏┻┏
┗╋━┫╋╋┓╋┣━┓┫┓┓━┃╋━┻┫┃┣┫┗┳┫┳┻┃┻┓┏━┓┏┣┃┳┫┃
┣┓╋┛┫┻━╋┗┃╋┃╋┳╋┏┣┗┻━┗┃┗┣╋┗┣┃━━┻┳┻┫╋
┓┓┣┏━┻┃╋┛┻┛┻┓┃┃┣┳┓┏━╋┓┃╋━┃┛┳━┗┓┃━┫┛┓┓┓┣━
━┏┓━┣╋┻┏┣┃┣┳┫┣┗┣┃┃┳┏┫┫┣┣┫┛┛┻┗┃┫┓┓┓┣┫╋┳╋┗
┻━┓╋┻╋┫╋┓┛┻┏┫┻┃┣┣┃┓┏┻┳╋┗┫┫┓┛┗━┛┛┳┳┣┻━┻┓┣
┻╋┳┓┻╋┳╋┫┛┃┗┗┏┏┓━┣┗┳┗┻┏┏┛┃┓┣┓┳━┣┻━╋┳┃┛┗┛
┳━┛┗┫┓┳╋━┣┏┓┓┻┓┳┣┏┗┫╋┫━┏┻┳┃┛┫┛╋┛╋┣╋┻┃┏┃╋
┻╋┃┻┣╋┛┛╋┏┻╋┓┳┏━┛┛┃┛┓┛┛┏┛━╋┏┗┣┣┫┗┗┃┗╋┻┓┫
┃┳┏┣┳┫┓┻┏┃╋┛┃┳┻┻┻┻┏┣┛┻┫┣┛┓┣┓┓┣┣━┓━┃┳┃┳┃┻
┏┗┓┳━┳┗┃┗┃┻━┃┗┓┗━┛┗┃┳╋┫╋┣━┏┃━┻┃┓┣┣┏┣┫┻┏┣
┛┗┏┓┣━┳┃━━╋┗┓┻┓┗┏┃┫┳┫╋━━┓╋━━┣┣━┫╋╋┏┃┏┏┣┓
┃┃┣┻┛┗┛╋┣┃┓┳┃┗┃╋╋┫┳┻┓┓┗┣┻┏┏┳┛┗┏┃┓━┗┛┳┣┛┻
┗┗╋┗┳┏┻┏┻┫┓┗┳┫┗┓┣┣╋┃┫┳╋╋┳┫╋━┣┛┛┃┣┃╋━┣┫┓┛
┻━┣┗┫┓┗┏┃┣┗┛┃┛╋┗┗┫╋┗━┻┗┳┫┗┏┃┫┳┻┛┫┓┗┫┗┳━┏
┗┗┓┏┛┓┓┣┃╋┳┓┻━┣━┏┳━┛┳╋┓┃┣━┣┓┗┓┣┓┫┏┛━┣┏┃┣
┏╋┫┫┗┏┣┻━┃╋┏┛┃┫┃┛┫┳┻┻╋┛┫┏╋━━┃┻┏┻┗┫┓┻┫┗┏━
┫━╋┳╋┃┃╋┗━━┫┗┓┳┃┗┗━┓┃┃┛┓┻━┫┣┣━┃┻┻┻┣┫┣┫━┗
┗┣┏┓╋━┣┗━┓┗┫┗┳┗━┏┻━┗┏━╋┫━┻┳━┣┻┓━┻┫┗┣┛┻┃┫
┫┓╋┻┣┳╋┏╋╋┓━┣┻┃┫┃┣┛┃┫┏┗━┛┳┏┓┣┳┏┗┗┻┓╋┗┫┣┳
┓┛┛┓┛┳┃┳┓┓┣┓┛╋╋┓┃┣┓┏━━┫┛┛┻┃┓┃╋┣┏┫━┏┛╋┻┃╋
┣┫┃┣┳┻┓┻╋┳━┗┻━┣┗┫╋╋┻┫┓┛━┃━┗┃┏┫┛┓┓┃┗┫┗━┳━
┓┓┃┓╋┛┃╋╋┃┃┏┣┳┓┣━┏┻┻┻┫┃┣╋┓┫┗━┛┛┛┣┗┳┫┳━━┗
┣┻┃━┓┏┗┫┣┻┻━┃┓┃━┓┣╋┃┛╋┗━┏╋┏┛┃╋╋┻┏┏━┗┛┻╋┗
╋┻┃┫╋┳┗━╋┫━┻┗╋╋┻╋┫┳┫┃╋╋┏┻╋┃┫┫┫┫━┓┣┫┻┻┣━┗
━┓┻┳┣┓┻┣┫┗┓┏━┏┣╋┣┃┏┣┃┃┳┏┃┻┏━┏┓┗┓┣━━┓┳┓━┫
┗┛┻┳╋┣┻┫┗┗┳┣━━┣┳┃┏┣┳┻┣┛╋┻┛┗┏┛━━┗┗┃┗
┃┳┏━┣╋┏╋┏┓┣┃┳╋┣┃┏┛┫┛╋┓┗┣┫┓┫┳━━╋┫━┣┏╋┳┗╋┃
┳┳┃╋┳┗┛┣┛━┳┻┏┗┫┻━┓┣┗┃┳┣┳╋┣┣┣┣┳┃┣┻┣┻┗┓╋┻┃
┏┣┫┓╋┏┃┳┻━╋╋┛╋┛┗╋┗┣┳┃┗┛┏┳╋━┓┫┛┛┓┃┳┻┫┣┏┛┛
╋┫━┓┏┳┃╋━┳┓┃┛┫┏┏┗┓━┣┏┛┏┃┗┛┗┳┫┫┗━┣┣┃╋┻╋┏┓
╋┃╋┓┳┳┗┓┫┃┃┣┏┛┫┻┗┣┗╋┣┻┃╋┃━┳━━┫┣┃┏┛┻━┻┗┗┛
┗┓┳┛┣━┛┛━┻┣┗┛╋┛┻┗┗━┣┻┛┣┓┏━┏┗┣┳┏┃┣┛┃┏┣┏┳┫
┻┏┗┛┳┗┃╋┛┻┳┳┣┓┃┓╋┻┛┏┓┫━┃┳┫╋┫┗━┻┫┛┳┃┛┓┓┛┫
┗┳╋┏┳┃┫╋┏┣┳┓┛┣┃┻┏┛┗┃┃┗┳┏┻┗┓┃┗┃━┏━┓┛╋╋┣┣┓
┻┗┛━┳━┻╋┗┳┛┻┛━┗┳┛┻╋┏┣┻┓┻┏┣┣┣┳┣━┃┃┣━┛┃┏┓┗
┗╋━┫┣┃━┫┫┣┻┓┓┻━┓┻━┻┫━┃┃┓┛┓╋┓┏┏┏╋┻┃┃┓┃┛┣┻
┣┃━┣┣┏┳┻┳━━━╋┛┳┛┣━┳┻┣┗┗┃┓┫┏━╋┣┏┣┏┗┗┣┻┗╋┃
━┓┣┫┏╋┳┃┛┳┣┣━┣┻┗┏┃┻┓┃┳┏┫┻┣┏┗┗┏┛╋┓┗┃┛┃┃┫┳
┗┻┏┓┫┃┗┳┣┻┫┗┃┫┗━┛┣┏┓┓┓╋╋┗┫┗━┏┳┓┫┏┫┏┣┏┃┃┻
┛┫┣┳┛┃┣┏┳┳┣┓┣┣━┫┏╋┃╋┏┛┻┗┣┏┃┻┓┛━┛┓┻━╋┃┏┛┗
┃┳┛┓┣┃┣┫┓┣━┃┓┓┻┏┳╋┣┳┻┃━┓┫╋┻┛┓┗┳┣┃┫┫┃━┃┓┛
━┫┫┗┫┳╋┫╋╋┏┏┓┫┏━┃┳╋┻┳┻┏┛┣┃╋┳┫┃┏╋┛┛┏━┓┣┣┗
━┃┣┫┏┳┣┃┓━╋┓┻╋┫┣┗┓━┗┏┗╋┳┣┻┏┛┻┳┣━┃┃┣┗┛┗┣┻
┏┻┫┓━━┗┻┗┫┏┏┫┃┗┛━┛┣┛┳┗┓┛┏╋┻┓┃╋┻┳┛┳┓┗┛┏┻┳
╋┛╋┛┏┳┳┗┗┳┏┗━┫┳┃┏┣┏┓┫┃┃┳┏┣┛┣┫┻┓┣━━┓┓┳┛┣┣
━┓━┏╋┣┏┃┣┛┛┃━━┃━╋┏┃┫╋┗┓┳┫┫┳┏┛┏━┫┫┏╋╋┛┻┫┳
┻┣┓┳╋┻┗┫┛┏┓┳┃┫┓┗┻┳┗┗┏┳┏┛┗┏━┃┳╋━┛╋┻┳┣┫┃┃┻
┓┣╋┓┻┗━╋╋┛━┃╋┃╋┗╋┫┏┫┗┏╋┣━┫┣┛┃┛┳┻┏━┃╋┻┣┫┓
┓┏┳┃┫┏┗┓┓┻┳┃┣┏┃┗┣┓┻┣┫┓┏╋┛╋╋┳┃┓┓┓━━╋┗┏┻┻┛
━┓┓┃┏┳┳┓┓┛┗┗┻┫┛┛╋┛┛┗╋╋┃━━┛┛━━┻┓━┻┛┓
┻╋┗┏┃┗┛┗┗┻┻┓━┳┃┳┃┃┻┃┃╋┣┓┛┏┛┫┳┗┓┫╋┛┣┻┫╋┓┫
┳┓┳┣━┏┗┻┣┓┳┳┛┏┣┛┓┃┻┳┃┳┣╋┓┣┏┗┛┫╋┛┃┓┳┣━╋┗┏
┛┫┃┫┏┃╋┃┓┗┛━┻┣┣╋┗┻┫┏┣┗┳┣╋━┏┻━┃┫╋┓╋┏╋┓┣┫┏
┻━┻┛┗┏┛┃━┫┣┫┏┛┗┛╋┃┃┻┣┳┳┏┳┣╋┏╋┗╋┏┏╋┻┳┏┣┳┣
┣┓┗┣┣┻┃╋━┓┃┓┓┛┓┛━┣┳┃┣┛┃┫┻┫┓┣┗┏┳┫┏┛┏┓┣┫━┛
┫┳┏┣┣┫┃┻┣┛┣┻┃┳┛┣┳┏┏┃┛┣┛┻┗┳┳┗┓┻━╋╋┣┗┣━┃┳┫
┳┗┓╋┃┛┣┛━┏┻╋┃╋┣┓┓┫━╋┛┣━╋━┳┏┣┳┣┳┣┓┫┣┗┏┗┓╋
┳┃┗┓┗┃┓┣━┣┣━┫┛┃┗┗━╋┣━━┻┳┳┏┏┓┳┳┣┃┳┣┫┫┳┃┳┻
┗┣┫┫┻┓┗━┣┳┃━┻┃┗┗┳┗┏┣╋┛┓┣┳┓┓┳┏┓┏┻┣┃┃┳┓┃┳┻
┳┏┣╋┗┏┗┣━━┫━┏━┻┏┗┣╋┫━┃┏┻┃┏┛┳┣┳╋┓┻┗┏┻┳┣┛┛
┳━┏╋┳┗┗━┳┳┣┏┳┣┣┗╋┻┣┛━┏┏┫┃┛┃┻┓┓┣┛┃┳━┃┓┳┻┫
┫┗┗╋┫┣╋┏┗┗┣╋┻━┏┳┣┛┗┛┃┃┫┏┃┛┫╋┓┃┗┗┏┻┻┓┣╋┛┳
┛┫┫┫┓┃┏┣━┃┫┫┫┗┣┛╋┃┓┓┏┏┗━┓━┏┏┳╋┻┛━┳┛┃┛┓━┻
┓┛┓┛┫┻┓┣┏╋┣┳┃┏┗┣┓┣┃╋┃╋╋┃┫┗━┫┏┃┓━╋┗╋┫┳┛┫┛
╋┓┳┫┗━╋━┓┗┛┣┏╋┻┗┻┳┓┫┛┫┏┫┫┫┣┓┣╋┛┳┣┳┻┏━┓╋┣
┛┳╋┣┻┳┓┃┛╋┃┻┃┣┳┣┃━━┛┏┏┗┻━┏┣━┃┫┏┏┗┗┻╋┏┫┻┻
┗┣┗┛┳┓┓╋┛┛┣┫┏┳┻╋┛╋┓┳┓┛┃━┗┻┛┏━┣┫┛━┻┣┃╋┳┏┫
━┃┣┫┃┣╋┳┣┣╋┓┫┣┳┓┏┗┻┛┏┏┫┣━┛┣┛┓┃┏┗┃┳┛┏┳╋┻┳
┛┫┃┛┻╋┣┏┏┳┻┃┏┳┓┏┃┏━━┛━╋━┻┃┳┗┻┣┗╋┣┣┃┃┣┏┃╋
┃━━┣╋┣┣┃━┛┗┗┃┏┣╋┏┗┏┗┛┃┓┛┻┗━┃━┫┛┫┛┓┛┛┳┣┓┃
┓┗┻┳┏┳┫┃┏┓━┳┃╋┓┫┣╋┏┳━┻╋╋┗┗┻┫━┳━┓┗┓╋╋┓╋┏┓
┳┏━┻┗┏┛┏┓━┏┗┣┗┏┫┳━┣┛━┏┻┣━╋╋┛╋┓╋┛┓┏┫┳┏┫━┗
┓┻┳┳┓┓━┳┃┗┻┣┃┫┛┻┃┣━┗┳╋┳┃┫┣┓┏┗┗┃┳╋╋┛┃╋━━╋
╋╋┓┃┛┃┃┏━╋┣┛┣┻━┗┳━┗┻┻┫┗┫┛╋┛┏╋┫┳┃┏┛┣
┛┻┳┏┣┻┻┏┗┏┳━┗┛┃┻┫┛╋┣╋┣━┫┣╋┫┳┗┫┗┓┃┛┛┏┃┳┣┣
━┣━┛┻┛┓┛┗┛━┛┃┳┗┻┻┃┻┫┳┗┻┗┳━┗┳━┛┗┳┣┻━┳┻━┳━
┛┫╋┳┣┛┻━┫╋┫┃━┃┳┛┃┓┣┣┓┫┛┓┓┻┻┻┏┓┃┃╋┣┏┫┛┣━╋
┫┛╋┳┏┓┏┃┫┃┃┣┃┳┛┻━┫┓┣┓┛┣┻┛┣┛┳┫╋┏┛┻┫┗╋┫┣━┃
┫┫┣━┫┣┣┣╋━╋┛╋┛┓┫┣┳┗━╋┃┫┏┣┻┗┏┓┓┃┃┛╋┻╋┛┓┳━
┳┣┏┓┓━┳┣┳┛┳┓━┣┣┣╋┫┻┛┓━┣┳┻┻╋╋┓━┣┫┳╋┛━┳┏┫━
┣┣┣┗┗┳┗┳┗━╋┻┳┻┻┳┳╋┗┗┫┓┛┳┫┳┓┻┃┳┛┃┗┓┫━┣┻╋┫
┓┫┓╋╋━┫┓┻┏┻┛┃┓┗┳┏━┫┫┫━┃━┛┛┗┛┗┏┓┣┃┃╋┛┻┣┏┫
┏━┏┛┫┓┣┻━┣┓┣━┫┣╋┳┻╋┣┻╋┳┳╋┃┻┫┃┣┣┓┻┃┣┫━┓┫┗
┗┛┃┗┃┛┳┛┏┃╋━┻┃╋━┗┫┳┏┳┻┓┛┛┳┻┛┛┓┓┃┳┫┗┣┏┏┣╋
┣╋┏┃━┳┳┗┃┳╋┗┏┏┗╋┃┏┛╋┏┓┳┓━┛┃┛┻┗┻┓┣┻┃┻┻┗┣┛
┛┻┻┃┳┛━┣┻┳┳┣━━┳┳┣┳┻┏┏┓┓┛╋┓┻┳┫┏┗╋┳┫┗┏┻┻┗┛
┫┣┳┓┛┃┣┏┫┃┻┃┻┻╋┓┣┛┣┻┛┣┻┫┻┃┫┗┳┓┣┗┫┣┛┳┫┓┣━
┻┫┣┳┃━━┓┏┫╋┛┃┃━┓┏┓┃┗┃┃┃┃┃┻┗╋┻┃┣┏┓╋┻┃┛┳┛┳
┫┃┣┫┫┛╋┛┣┳╋┏┃┣┣┻┫┃┛┻━┻┛┏┛┣┣┓┓┳┫━━╋┫┃┫┫┣┃
┛┗┣┗┳╋┛┃┏┓┛┃┃━┏┣┳┻┏╋┓┣┛━┏┫┳┛┻┛┗┗┳┃┻┳┻┓┗╋
┏┻┛┫┻┫┫╋┛┛┏┃╋┃┫┗╋┻┏┃┳┳┏┳┫┛┗┻┫┫┫━┛┗┓┫┳┏┳┃
┓┓┣┻┫┫┳┛┗┳━┗╋┣┻┏┳┗━┳┗┓┻┗┳┣┳┣┣┗┃┃┳━┓┣┗┫━━
┣┃┫┏┗┃┛┫━┃┫┳━┳┓┳┳┳┻┛┃┗┛┃┏┓╋┳┳┳┃┣┣┗┛╋━┏┗┻
┻┛┳┳┫┫━╋┛┫━╋┓┃┏┗┛┣┃┫━┣┫┣┛┳┏┫┛┫╋┛┫┳┫┗┳┏┓┫
┗┛━┻┫┃┗┣━┛━┗┓┣┣┣┏┳┻┛┛┛┫┣┻╋┳┛┃┗┫┻━┛┳┃┛┏┛━
┛┻┣━┃┫┻┗┃━━┗╋┻┓┗┫┛┳┛┓┏╋┏┫╋┛┣┏━┛┣┣┛┫┏┛━━┃
┛┻━╋┻┗┏┗┳┫━┓┗┫┏┳┻┳┗┫━╋┛┓╋╋━┗┻┓┻┳┃┓┃┳┃╋┗━
┛━┫┏━┛┳┗╋┻╋┣┫┛┓┏┗┻┻━┓┏┏┓┫┛┃━┻┗┃╋┃┻┣
┃┓┏┏━┛┳┳╋┗┫┣┗┫┳┓┣┳┣┗┗┏━┻┃┫┛┫╋┣━━┻┳┣┗┳━┓┃
┏┃┏┫┣┳┳┓┣┫┫┃┫┏━┫┫┃┫┏━┏╋┗┛┗┓╋┏┃┻╋┛┻┫┫┃━┓┳
┏┣┛━╋┫┏┃┏┻┫┓┓┫┏━╋┏┓┻┛┗╋┃┛┣┣┫┳┻┗┫┏┃┫┛┫┗━━
┳┃┓┗━┣╋┗╋┛┣┃━┗╋┳┛┣┗┓┏┳┗╋╋┓┏┣┓┗┛┛┳╋┓┛┻┳┻┳
┳┗┳┻┗┃━┛┗┻┗╋┫┫┃┓┣┃┻┏┫┣┓┳┫┣┣┫┃┛┳┻━━┓┃┫┻┛┳
┗┣┃┻┗┻┛┣┫┳┻┛┗┻┣┗┻┏┳╋┫┫┻┓┳┣┃┻┗┣┏┻┣━┃┓┳┃━┗
╋┃┏┏━━━┻┳━┛┏┣┓┃┃┣┫┛┳┏┫┏┃┻┗━┫┻┓╋┛┃┛┫┓╋┗┓┻
┗┓┃┛┫━┣┃╋┏┣┻┣┣┗┏╋━┛┓┳┫┓┗┃┫┛┛┃━━┃┛┏┓┗┛┛┻┫
━┣╋┻┗┣┳┻┏┃┛╋━┛┃┳┃┛┫┳┣╋┣┓╋┏┓┫━┳┻┛┃┗┳┛━┫┳┛
┣╋┣┏┫┛┛┫┏┗┗┗┓━┣┫┗┗┏┫┃┛╋┏━┫┫┣┗┻┻━┳━┻┳━┫┫┓
━┓┃┗┳┻━┛╋┣┓┛┛┳╋┏┛━┓┣┃━╋┻┻┣┛┛┃┻┃┗━━┏┣┃┏┛┏
━┫┣┫┣┓━╋┏┓┃━┗╋━┣━┏┓┳┗┫━┣━┃╋╋┏┣┣╋┻┗━┓┻┗┻╋
┓┃━┫┏┫┫┫┫┏┛━┳┫┃┓┻┫┳┏┫━┻┻┗┓┛┳┓┻┓┛┏┣┫┻┃┛┃┫
┛┃┛┓┛━┳┓┣┓┗┃┣━┻┓┗┳┗┫┓┻┻┣╋┛╋╋┓╋┗┣┫┛┏┳┣┃┓┃
┓┓┗┳┫┳┳┏━━╋━┏┏┏━┗┣╋┗┻┛┳┏┛┳┏┛┛━━╋┣━┣┏┳┗┻┗
━━┛╋┻┏┫┣━╋┓┳━━┫┓┣┗┃┓╋┛┃┳┳━┫┛┗┣┏┗┃┏┓┏┻┻╋┗
┻┣┛┣┓┫┛┛┏┗┓┏┣┓┳┏┣┻┳┃┫┳━┫┛┓━━┏┗╋╋┣┗┓┻┓━┣┣
┻┏┃┗┻┣┳━┫┻┃┳┓╋┃┓┻┻┻┻━━━┻┫┳┓┓┫┳┫╋┳┛┫┣┗┓┫┗
┗┳┳┓╋━┣┃┻┣━┃┣━┏━┓┏┗┃┳┓┫┓┛┫┛┓┏┏┏┳┫┻┫╋┣┓┻┻
┳┏┣━┏┛┣━━┏┣┣━┫┫┃┳━━┫┏┳┏┣╋┃┻┣┛┛╋╋┃┛┣┣┳┫╋╋
┏┫┳┓┃┫┛╋┳╋┫┛┛┓┻┻┓╋┓┗┻┫━┳┫┃┻┗┗┃┓━╋┃┛┗┛┓┫┻
┃┏┓┳┓┳┏╋┫┏┏┓┏━┃┃┳╋┓┛┳━━┃╋┓┗┃┓╋┃┫┣┻┣┳┓┛━┃
┫┛┫┻┏┫┃━┳╋┳┗┓┳┃┫┗┫┗┫┣┻┣┓┃┣┃┗╋━┓┓┣┗╋┓┳┫┳━
┃┻┣╋┛┳┫┗┣┣┻┓━┫┏━┣┓┣┫━┗┳┛┻━┻┃┗┗┫┣┓┣┗
┣┗┓┳┓╋━━┫┻┫┫┏┓╋┗┃┣┃╋━┏━┃━┳╋┳┳┻┃┻┏╋┏━┛┫┣┛
┣━┳┏╋┗┗┏┫┣━┛┗┻┃┳╋┣┗┏┛┓┓┃━┗┳┏┗┃┗╋┏━┳┃╋╋╋━
┻┛┣┳╋┓┓━┓┳┓┣┓┳┓┗┗━┛┃━┳━╋┫┏┣┓╋╋┏┃┃┓━╋┓┓┛┻
┗┛┻┛┃┫┃┃┗┛┫┃┛┣┻┛┓┓┫━┓┣┛┫┛╋┻┫┛┻┛┣┗┗┓┗╋┻┳┃
┻┻┳┻┫┻┏┃┛━╋┃┃┳┣┻╋╋━━┣┳┏┣┓┻┃┗╋┃┏┗┃┣┛┣┻╋┳┃
┻┗┳┣┛┗┻┓┏┏┗━┏┏┻┃┗┗┳╋╋┏┫╋┳┃╋┫┛┓┫╋┣┳┻┻╋┃┛╋
┻┻┃┗┛┗┛┛┣┳┛┓┣┣┗┗┣━┳┏╋┫┻┛╋┻┫━┏┓┛┳━╋┻┗┻┛┫┗
┳┳┫╋┏┃┳┳╋┃┗┛┳┻┳┻┳┗┗┏┗┓╋╋┻┻┫┫┏┏┃┗┻━┓┃━┗┛┃
┏┏┃┃┗┻┫╋┣┃┣┓┻┃┓┛┃┃┳┃╋╋┣┃┻┛┓━┃┏╋┗━┗┛┛┛┗┻╋
┫┣━┓┏┣┻┣┗┓┻┻┏┛┏┛┓┣┫┳┃┃┳╋┗━╋┻┫┗┛━┫┳┛┫┃┻┫┳
┓┓┏╋╋┻┛╋┗┗┻┏┣┻┫╋╋┛┻┛╋┻┓┣┏┛┻┫┏┻┛┃┻━━┓╋┓┃┛
┣┛┛┛┻┻┳┫┫━┫┗┏┣┃┗┓┃╋┗┛┛━━╋┳┏┳┳┣┳┏┛┛╋┃━╋┳┗
╋┣┫┻┗━┳┻┏━┻┫╋┳┏┛┗┛┏━┗┫┛╋┫┃┛┻╋┫┓━┣━┳┳┛┗┻┗
┣┻┓┫┛┣┓┛┫┳━┳┗━┣┻┻━┃┣┓┳┻┣┃┓┳┣┓┳┓┏┃━┣╋┗┫┳┻
┛┃━┗┗╋┗┓┛╋┏┣┣┗╋┫┏┣┛┗┫┃╋┫┃┣┓┗┛┣╋┗┃┗┓┣┃┻┗┓
╋┫┃┛╋┫┻┗╋┃┓┻┣┻┳┳╋┛┻┣┓┫┗┃┏┳┛┳╋┳┃━┳┗╋┃┓╋┓┓
┛┣━┣┣┫┛┣┓┣━━┃╋╋┓┻┳┛┳┃╋┳┛┻┛┏┓┳┫┻╋┃┛┃┳┗┏━┻
┏┗┃┃┗┛┫┣╋┫┻━┣━┣┏┏╋┏╋┛┫╋┫┃┗┏╋┳┓┳┫╋┣┏┗┻━┫┛
┓┓━┣┃┫┗┛┣┗┛┃╋┏┓┃┓┫╋┓┏┻┃┣╋┗┗╋┣┓┛━┃┫┛┣┛┻┫┣
┃┻╋┳┛━┣┓┏┛┃┏┃┃┗┛┃╋━━┗┛┛┻┃╋┛┣┣┛━┛┓┻┫┫┳┣┛┳
┛┗┏┣┃┓╋┛┗╋┓┣┗┏┛┻╋┣┣┳╋┓┻┏━┗╋┫┗┏┣┃┫┣┏┗┫┃┗┗
┣┛┓┫┏┏┓┏┳┳┓┛┓┏┻┣┃┻┓┳┓┣┻┫┳┃┫┫┏┻┓┛━┫┗┏┻┣┫┻
┫┛┛┗┛┏┳┫━┓┃┻┛┛┻┗┣━┻┛┳┣┗━┫┏━╋┫┏┗┣┻┃━┏┣┏╋╋
┓┛┏╋┫┣┗┃┏━┃┻╋╋┏━╋┗┣┗┳┗┗┓┫┃┏┓┏┫┗┓┫┳━
┓┃┃┳┗┫┓┣━┳┛┻╋┏┃┃┣┛┗┗┣┻┓┛┫┓━╋┻┳┻┛┏┓┓┏━┛╋╋
┃┏┫┣┓┓┃┛┣┗┃┛━┣┃┓┃┳┫━┗┛━┻┻┗┛╋┛╋┏┗╋╋┻┣┛┏┛┣
━━┻┏┃┣┫┗┓┻┗┫┃┳┏┏┛╋┃╋━┏┻┻┗┣╋┓┳┗┏┗┃┏┣┫┓━┏╋
┗┏┓┫┗┗┳━┫┗┻━┓┛┛┏┓┃━━┏┳┻┏┓┻┓┃┻┓┫┏┗╋┃━┏┃┻┛
┃━┫┓┛━┳┗┏━┣┏┃┣┫┫┓┣┏┓╋┻┳┓┛━┓┛┻┃┏┻╋╋┣┫┗┫┳╋
┣┣━┏┣┣┳┏┳┳┣┏┻┫┳┫┳━╋┻╋┛┗┓┓┗┣┗┫┫┗┗┃╋┏┗┓━┛┳
┻┛━┃┛┃┛┫┏┣┫┏┫━┳┣┣┫╋┗┃┏┗┓╋┻┻┗┏┻┫┓━┳╋━┳┛┳╋
┛┻┛┣┳┛┫┻┗┳┓╋┛┻━┗┣┏┃┳┃╋╋┃┫┓┛━┛┓┳┗╋━┳╋┫┏┻┣
┛┻┃━┛┗┻┗━┓┻┳┗┳┏┣╋┫╋┗┓┻┛━╋┻┗┛┓┛┛┃┻┣┛╋┻┓┣┃
┗┗┳━━┳━┳┻┓┃┓┃┛┓┻━╋┃━┃┓┫┓┻┏┳┻┛┫┏╋┻┣┻┓┃┫╋┻
┏┃┻━┛┣┻┳┃┫┳┻┏┛┫┏┫┣┛━┗┗┫━┏┣┏┏━┏┳┃┃╋┻┳┣┃┳┻
┣┗┻┃┛┣┏┫┣┗┣┫┣┣┗╋┃╋┏┓┏┗┃┏┏┣┓┳━┓┣┏┃━━╋┓┫╋┏
┓┗┻┓╋┛┫┫┗━┏┓┫┏┛━┛┓┓┓━┗┣┃╋┃┏┗┳┛┃┣┻╋┗━┫┓┃┃
┫━┻━┫┗┣┛╋┓┗┻┫┛┫┛┣┛╋┃╋┏┃┃┃┻┛┓┓┓┛┏┫┫┻┃┃┗┃┓
┳┫━┻┓╋┓┣━━┫┃┣┃┓┻┣┃┓┣┗┣┏┳┣━┃┛┻╋┣┣┫┏━┳┣┣┻┗
┫┏┗┣╋┓┓┏┃┛┛┏┓┓┫┳┫┓┳┳┳┳┗┛┳┛╋┫┣┳┻┫┗┫┻━┓┏┻┃
╋┏┳┳┳┛━━┗┫┻┻┏┫┻┣┣┗┃┣┃┏━┓┛┛┃┻┫┫┻┏┻┳┳┣┏┻┣━
╋┗┻┫┓┳┗┓┳┫┛┣┻┏┛┳┃┛┏┓┗╋┛┗┫┻┣┓┳┫┳┗┃┛┛┓┓━┳┗
┫━┗┛┛━╋╋┳┃┫┻┓━┫┣┓┗┗┣┳┳━┫┃╋╋┛┣╋┳┛┃╋┛┣┓┗┫┻
┗┣━━┃┫┃┗┓┃┳┻┣┣┗┳┳┣┣┃┣┳┻╋┓╋┏┫━┗┗┓┛┗╋┏┫╋┏━
┃┓┣┫┻┛╋┳┳┗┃┛┣┣┻┳┛┓┓┣┻┏┛┏┣┓┃━╋┻┳┓┛┻╋╋┫┣┗┳
┳┣┻┓┣┫┣┓┳━━┣━┓┓┳┫┣┳╋┏┻┏╋┓╋┛┏┗┻┛┏┛┳╋┻┳┃┻┗
╋━┃┳┫┛━┛┻┏┣┳┃┻━┓┓┃╋┏┃┃┃┃┃┏━┏┻━┳┏┣┫┃┛━┫┣┳
┛┓┛┳━┫┏┃┛┻┣┣┳┣┏┃┳┛┣┗╋┛┛╋━┣┏┣┻┣━┓┏┗┓
┳┏┻┃┳┫┗┫┓┃┳┛┏┻┗┗┻┫╋┛┫┗┳┃┃━┳┫┳┣┃┏┓╋┻━╋┓╋┣
╋┏┓┗╋┏┏┣┛┻╋┏┓┛╋┗┳┛┻┏┣┏┗┗┓┓┗┻━┃┃┻┣┳┣┣┣┫┏┃
┗╋━┣┫┗┃┓┏┣┛━┛━┫┛┛┛━┃┃┫┳━╋┏┳╋┣┣━┃┓┗┻┏┳━┳┛
┣┓┫╋━┫┗┻┛┃╋╋┛┃┻┓━┓┛┻┏┗┳┏┃┫┣┓┓┫╋┏┫┻┳╋┃━┗┃
┃┓┻┓━┳┫┛┳┛┣┻┏┗┓┫┓┏┣━┗┳┻┻┣┫┓━┛┓━┣┓┫┫┗┛━┣┫
╋┻┛┣╋┃┗┳┏╋┛┣┏┓┓━┃┓┻┗┗┏┓┻╋━╋╋┗┗┻┛┳╋┓┻╋┓╋┣
┃┃┃┗┣┗╋┓┛┳┃┫┗╋┏┛┫┫━┏━┳┃┃┃┻┏┳┫┓╋┻┣┫┫┗┳┗┃┣
┛━┫┛╋┻┗┗┻┛┫━╋┗┳┓┃┣╋┃━┻┣┓╋┫┻┓┛┃╋┣┏┓┃━╋━┣┳
━┛┛┓┻┓┗━╋┏╋┣┓━┳┣┳┻┏┻┓┛┗┻╋┣┳┣┃┳┻┗┛┻┓╋━━┣╋
┣┗┻┗┛┗╋╋┓╋╋┛━┫┗┏┫┣┃┃┫┣┓━╋┃━┏━┫┗┗┓┓┗┛┻┃╋┏
┗┳┏━┓┏┛┣┻━┛┫┛┻┫━┳┏┳┗┃┃┳┳┏┓━━┗┃┫┃┣┛┫┏┻╋┗┃
┓┳╋┻┓━┻┫┫┏┗┓━┏┏┃┗┃┻┛┻┛┛┫┓┫┛┳┛┻╋━┗━┏╋┛┃╋┛
┏╋━┏━┗┏┃┗┓┫┣┃━┫━┏━┛╋┻━┣┫┣┗┏┳┻┛┛┣┓┏╋━━┣┓┻
┗┃┫┳┳┳┓┛┃┗┃━┻╋╋┫┻┗━┫┛┳╋┳━┻┣┻┏╋┃┻┳━┃┏┣┃┗┃
┣┓┓╋┛┗┳╋┫┓━┏┳┃┗┫┻┛━┳┗━┻┓┗┏┗┳┳┻┗━┓┣╋╋┏┏┫╋
┗┃━┏┓┓┛┛┫┓┃┻┓┃┫┛┓┻┗┳╋┳━┳┏┏┛┛┗┳┓┃┣╋╋╋┻┏┏╋
┃┃┫┫┣┗┳┣┛┻┗┏┏┳╋┃┻┏┏┳┫━┃┓┛┻━╋┏┏┫┛┓┏┏┃┫━┃┏
┛┓┻┏┗┗┳┏┓┛┓┳┗━┣┏┛┫╋┫╋┃┃┛┣┫┻┣┻━┳┃┳━┏┻┫┏┗┛
┏┓┫━┓┗┏┃╋┛┛━╋━┻┓┏╋┣━┓┏┣━┳┳┣┗┏━┛┻┗┳╋┫┗┻━┫
┫┗┣┫┻┫┗╋┻┻┛┣┓┳┫━━━┃┣┣━┓┛┃━┳┃┻┻╋┻┏┳╋━┫┃━━
┳┛┳┗┛┫╋┏┏┳┣┫┓┃┫┓━┳┻┛┫┫┣┣╋┗━━┏┳┳┫┓┛━┃┳┗┻╋
┻╋┣┻┏┏┏┫┃━┫╋┃━┗┫┣┓╋━┛┃┃┃┃┻┓╋┳┃┫┗┣┓┓┳┫┃┫┗
┗┓╋┛┛┻┻━┫┗┫┫╋┫┻┣┳┓┻┳┻┛┫┳━┃┃┗┻┓┓╋┃┫┏┣┗┣┳┣
┃┛┏┳┃┓┛┗┣┓╋┃┳┛┻┏╋┗┳┗━┫┳┏━┏┫┓┻╋┻┏┛╋┻
┫┳┣┳┳┓┛┛┛┗┣┣━╋┣━━┃┣┓┻┗┫╋┫┗┏┫┗┏┛━╋┫┓┳┳┣━┓
┳━━┣┃┻┓┏┻┻┗┣┛┗┓┓┏╋━━┗┗┳╋┛┓┃┃┳━┣╋━┣╋╋╋┛┳┻
┗┏┗┗┻┃┗╋╋┓┛┣━╋┣┏┛┗┛┗┣┏━┻┏┃┃┻┣┛┗┫╋┳┃╋┻┫━┃
┣┏┻┗┳┗┻┻┗┓┫┻╋━┫━┳┻┳━┻┳┛╋┏┣┏┣┫┣┗┏┻┫┃┓┗┫┓┃
┏┃┓┗┫┃┣┗┓┫┏┏┓┏┃┫┣┗╋┫┗┫┗┃┗┣┣┳┓┻┛┛┛┻┗╋┃┏┳┫
━┓┣┣━┫┏╋┓┣┏┳┻┳┏┻┳╋┫┫┗┣┳┗╋┻┏━┓┃┳┗┻┛┓┛┫┛━┏
┻┗╋┛┃┣┃┫┛┣┫┫┏━┣┗━┓┫━┗┫┛┫━┗━┣┻╋╋╋━┳┳┣┃┫┓┣
┃┳┃┓┏╋┓┳┳┗┻━┗┻┗┫┃┳╋┻┣┗┓┗┣┫┛┻┳┫╋┏┛━┳┃╋┣┏┫
┗┳┣━┫┗┣┃┣┗┳┳┗┃┏┳┗━┓┗╋╋━┫┳╋┫┣┛┻┓┗╋┓┗┻┗┛┃┳
┃━┃┗━┫┳┗╋┗┃┳╋┣┛┫┻┛╋┻┓┻┳┃┻┣┗┫┓┫┛┣┣┻┫┃┛┣┫┓
┃┛╋┃┃┛┃━╋┳┗┻┃┳┃┏╋━┻┃┳┓┫┃┃┏┗┳┃┳┛┳┗┳┛┳┻┫┳┣
╋┳┫┛┫┗┳┛┏╋┓┃┳┏┛┃┻┳┓┣┳┏┏┗┫┻┛┫━┏┻┳┃┻┫━┃┗╋┳
━╋━┗━┣┛┗┏┣╋┛╋┛━━┳┫┏┗┃┛┃━━┓┫╋┓┻┣┛┳┓┳┫┃┛┫┗
┗┣┛┏┫┛┛┣━╋┳╋┗┫╋┗┏┛┛┓┗┫┏┃┗┻╋┗┃┫┛┣┣╋━╋┛┗┫┻
╋┗╋╋┻━┫┃┓┏━╋┓┗┓┫┓┫┛┻┗┻━┳┃┣┻┗┻╋┳━┫┻┛━┻╋┳┣
┓┓╋┛━┛┃┛┻┻┳┳┻┻┣┻┏┳╋┓┻━┛┏┫┓┏┗┳┃━┗┏┻┓┓┳┫╋┗
┃┳━┻━╋┗┛╋┏╋┫┗┏┏┃┛┓┳┣━┏┻┻┏┛┓┫┻╋━┫┃┻╋┻┫┗┛━
┣┗━┻╋┳┃┗┣━┣┏┳━┃╋┳┏┳┫┻┛┗┓┓━┗╋┓┣┣┳┗┣┣┣┳━┏┣
━┓━━┗┛┳┛┏┻┫━┣┛┓┏━┃━┏┫┣┳┣┛┻┛┗━┣┣┳┫┏┫┗┛┃┛━
┛┳╋┃┳┗┏━┫┗┓┳┫┻┣┓╋┓┻┃╋┫┻┗━┣┳╋┻━┻┃━┛┏┗┗┏┏┫
┗┓┳┫┗┫┫┛┏┗┣┣╋┏┻┃━┣┏┓━━┻┻┏┏┃┃┫╋╋┗┻━┗┃╋┫┃┏
━┛┳━┓┛┓┳┓┏┃┣┳╋┫┃━━┏╋┃┓━┗┃┫╋┫┫┃┣┻┫┫┣┃╋┫┻┫
┣┳┳┃┏┻━┫┫┓┻┣┻┻╋┗┛━┛┻┏┛┃━┻┗┓┗┛┃┫┃┛┻┛┣┳┣━┏
┻┫┣┣┫┏┃┣┃┃┫┃┏━┣┫┳┛━┛┻┻┣━╋┏┗╋╋┏╋┻╋┻┛
┏┗━━┫┳┳┃━┓┳┗━╋┳┗━┏┫┗┳┏┳┓┏┛┻╋┣┻┗┫┛━╋┫┫╋┻┏
━┳┫┗┗┣┻┻┛━┣┫┻┣┳┳┃╋┗━┣┗┓┛╋┗┳┣┓┣┛━┏┛┻┃┫┣┛┣
╋┛┻┗┗┓┏┫┏┗┏┏┃┫┃┳┛┏╋┛┗┳┣━┛┫┳┻┻━╋┣┛┃┗┳┫━┻┓
┫┓┃┛╋┃┳━┏┓┗┓┳┛┏┃┛┏┫┫┏┓┫┓┻┻┃┏┃┛┳┛┫┗┗┏╋╋┻┳
┣┫┃┃┗━┣┣┳┛┻┓┛┻┻┓┛┣┳╋┣┗┓┗┏┳┛┗┛┳┓┻┏╋┫┳┻╋┣╋
┓━┣┣┏┛┗╋╋┏╋┣╋┏┫┛┣┃┏┣┫━┏┣━━┃┣━┻┣┓┣┃┻┗┻┗┗┣
┻┃┻┫┳┫┫┛┗━━┏╋┻┏┃┗┫┃┛┗┣┗┓━┣┓┃┫┓┗┓┳┗┏━┗┗┗┏
╋┻┃┳╋┓┗━┳┳┫┳━╋┻┫┛┻┳┃┳┻┏┛┣━╋┻┏╋┣╋━━━┏┃┗┻┛
┻┫╋┫┳┃┣┻━┃╋┗┗┛┓┳┛┓┏┣━┻┗━┛┗┻┃┃┣┛┫┫┫┣━┳┓┏┛
┃┃╋┳┣┏┻┏╋┏┫┛┛╋┻┗┫┻┃┗╋┓┃╋━┏┫┣┻╋┻┛┗┛┣┓┗┃┏┫
┳┣┫┗┃┃╋┗┓┛┏┓┳┏┃┓━┃┣┳╋┗╋┗╋╋┳╋┃┣┣┏╋┻┓━┓┳┫┻
┏┃┣┗┻━┗┛╋┃━┓┃┻┳┣╋┣┓┻┗┳┣╋┫━┛┻┃┻┣┣┛┗┣┻┏┫┛┛
┫┫┏┓╋┳┳┻┻┫┛┓━┛┛┻╋┫┃╋┓━┓┓┛┻╋┃┻┣╋┻┃━┓┣━┃┃┏
┣┗╋┣┗┫┳━┃┗┫━┣╋┛━┫┃╋━━┳┛┳┳┗┗╋┣┓┫┳━┗━┳┫┓┣┃
┫┓┗┻┓┏┫┻┳┫┛━┛┗┻━┳┳┻┻┫┣┫┻┻┏┻┳┏┗┻┏━┫┛━┫┻━┫
┏━┫┳┻┣┫┻┃┛┻━┃┗╋┳┛┫┓┛┏╋┻┳┻┏┻━┫╋┃┫━┻┳┏┣┫┏━
━┗┗┻┳┳┣┗╋┳┫┫┳┗┓┓┃┳━┏┓┣┳┗┻┳┫━╋╋┫┓╋┏┏┫┗┻┗━
┓┛┏┛┣┃┳┛┏┻┓━┳┓┫┻╋┫┻┃┫━┗┣┓┣┓╋╋┃━┗┛━╋━┗╋┳┣
┗╋━┳┛┗╋┓┗╋┗┫━┓━┏┏┃┏┳┻┗┏┗┣━┓━╋┏┫┻┃╋┣┃┓━┗┗
┛┳┳┫┃┃┣┻┻┏┏╋┃┓┏╋┓╋┓━┻┗┻┻╋┗┓┣┳┳━┳┛┃╋┏┗━┻┳
╋┫┳┫━╋┏┏┗┣┗┏┗┏┗┏┣┻┳━┫┛┫┗┻┃┏┳╋┳━┛╋┓┏━┏━┣┏
┏┫━┻┛┃┣┛┛╋┃┃┛┗┛╋┃┃┛━┻╋┻┻┏┏┏┳┛┓┛━━┣┛┏┓┓┳┻
┻┓┏┫┗┃┛┓┏┓┏┻┛┫┳┛╋┛┏┏┫┳┃┛┓┃╋┓┏┫┫╋┫┓┛┳┏┻┛┗
╋┓┫┣┛┏┏╋╋┓┳┛┫┃╋┃┛╋┃━┗┣┣╋╋┫┓┏┏┛┻┳╋┳┻
┣┻┃┏━┏┓┫┣┗┏┓┣┏━┻┃┫┏╋┃━┏┗┛┳┏┓┫╋┏┏╋┻┛┫━┳┳┳
┳╋┗┣┳┏┫┓┻┫┳┏━┣┛┗━┫┏┓┗┏┓━┻╋┃┣┓┏┻┏┓┓┣╋┗┳┏┣
┃┳┻┏┫╋┗┛┗╋┛━┓┻┛┳┓┏┻╋┫━╋┛┗┗┫┗┣┣╋┛┳━┻┳┛━┻╋
┻╋┛┛━┗┣╋━╋┣╋┗╋┓┣┣┣┫┳┛┻┣┻━━┣╋╋╋┻┻╋┃┛┫┳┏┏╋
┃╋━┛┳╋┗┏┛┃┛╋┛━┓╋╋┃╋━┳┗┃┏┻┓┛┓┛┏━┻┓┗╋┣┛┻┛┻
┛╋╋━┏╋┛╋━┏┏┳┳┓╋┓┏┣┓┣━┫╋╋┳┏┫┗┻┏┏┓┳┗┫┣┏━┗┓
┃┣╋┓┃┃┓┓┓┗┳━┻┳┓┻┃╋┣┻┛┫┛┗┣┛┻┫┏┫┛┣┻┃━┫┛┛━┻
╋╋━┻┻━┣┏┻┛┛━━╋┣┗┏╋╋┛┫┗┓┣┏┫┗┫┣┫╋┗┛┛┗┗┓┗┗┫
┣┏━╋┓┏┻┗┃┳┣┏┗┗┫┃┳┏┻┳┃┗┃┃┗┗╋┣┏┫┓┗┻┣┻┏┓┻┗┻
┛┛┓┏┃╋┛┓┗┓┣┛┏┫━┣┣┗┏╋╋┣┓┣┓┓┛┓┗━━┏┳┫━┏┛╋┓┓
┏┓┻┳┏╋┛┃┗╋┻┓┣┗┃┓┗┛┳━┏━┛┃┃┏┻╋━┗┫┗┃┏┳┳┳╋┏╋
┻┻┃╋┣┫┫━┛┏┗━┻┻┣┳┛┏┓┓┻┛┓┛┫╋┻┗┻┻┳┣┓┗┏╋┃╋┓┛
┓┫┗┣┻┓┏┳┫┏╋┏┣┗┻┳┛┏┻┗┏┣┛┛┳┫┫╋┗┃┗┏┓┏┓┳┳┛┫┓
╋┓┃┏┏┣┛┃┫╋━┃┓╋┏┛┳┻┳┃┏┣┻┓┻┓╋┻┻┻┓╋┏┫┫┓┗┃┣┫
┓┣┳┓┳┣┓┓┃┛┏┗┣┓┳┫┃━┣┓╋┓┃━┛┗┳┓┗┳╋┫┳┫┛┗┫┃╋┏
┻┓┳┳━┏━┫┳╋┻╋┛┓┫┓┻┳┣┳╋┳┣┛┓┫━╋┃┃╋┛┳━╋╋╋┓┻┻
┣╋┛┛┻┓╋┗┛┻┫┗━┗┳┃━┏━┣┗━┃┏┣┗━┃━┓┫┓┗┓┣┫╋┻┻┛
┣┏┗┗┣┓┫┣┓┃┣╋┛┃┫┃┓┫┏╋┣╋┏━┣┳┗━┓━┻┛┃┃┣━┫┏┳┗
┃┻┫┏┣┳┗┻┃┳━┣┓┫┛┻┣┓━┳┳┃┳┗┫┛┫┓┣┛┳┫┻┏┓┃┫┻╋┏
┳━┣┻┳┏┓┣┫┳╋┻┳┓┃┓┏┓┳╋┃┫╋┣┣┛┻┛┣┳┛┏┏┗┳┓┓┫┻┣
┻┳┳┓┏┗┗┓┓┛┣┓┗┃┏━┻┏┫━┻┃━━┳┻━┓╋┫┓┃┏┣┛┫┻┣┓┏
┻╋┗┗╋┏┗┣┳┗┃╋┓━┳╋┏┓┃┗┏┛┛┣┣┓┓┃┣┗┓╋┗┏┓┃┳┻╋┻
┳┫╋┗┻┏┃┛┫┣┏┗┻┫┻┫┛┫┃┛┃┻┳┗┗┏┣┗┻┛┃┗╋┻┻┻┛┛┣━
┫┫┓┗┣╋╋┏┣┳┛┻┗┛┳┃┛┃┻┫┳┣┻┓┓╋┓╋┳━┣┳━┓┏
╋┫┃╋┏┏┳┳┏┏┳┗┫┏┃┫┳━┻┣┻┻┃┃┛┛╋┏╋┓┗┛┓┫┗┛┓┗┫┃
┣┻┗┏┳┗┳┣┛┓┛┫┛┫┃┣┃┗━┗━┃┫╋┏┏┃┳╋┓┛━━┏╋┳┫┻┫╋
╋┻┻╋┻┻╋┫╋┳┓┗┳╋┫┛┻┫╋┳┏━┗┗┛┳┃┳┓┓┏┗┣┓┻┻┣┳┳┏
╋┗┗━┣┣┃┻┣┳┳┫┫┃┣┻┏┗┣┻┣┗┫┗┗┻┳┏┛╋┓┛┓┫┫╋━┛┓┫
┳┏┻┓┣┗╋┓┓┻╋┣╋┏┫┃━╋┫━┣┳┳┛┏┏┗┣━╋┻┣┗┫╋┻┓┗┻┻
┓┻┓┫┻━┛┻┣┫┫┓┃┳┏┳╋┏┓━┻┓┳┏┛┛┫╋┃━━┫╋┗╋━┗┗┫╋
┣┏┳┗┓┫┏┫┳┏┃┫┗╋┳┓┫┏┗┳┫┏┛┛┃┗┗┳┳┻┣┗┛┛┫┻┓┛┻┣
┻┫┏┗┛┳┣┃┃━┣┻┛┳┓┛┣┻┳┣┗┳┓━┗┏┣┃┗┓━┳┳┻━┻┣┫┫┗
┫┫┣┫┫┓╋┛┃┏┫┛┻╋┗┳┛┗━╋┫┫┏┛┣┫┛┻┣╋┗┏┛┃┳┳┃┣┗┛
┳┏┃┃┻━╋┣┗╋┏┓┻┓━┫━┣┓┛┛┏┫┓┛╋╋┃┛┛┫┃┏┓┛━┗┳┻┃
┛┃┛┃┫╋┣┓┓┏┏┻┣┏┓┫┓┣━┳┫┫┓┏┣┻┳┛━┃┫┣┫┣┛┫┃┏┻┓
╋┣┣┣┛┳┫┏┻┣┳┏┓┗┣┣┫┓┃┗┛╋━┻━┫┏┣━┻┫┫┛┛┗━┓━┗┳
┣┛━┗┓┣┣┃┫╋┛┏━┃┃┗━╋╋╋┏┃┳┃┏┛━━┳╋┣┏┃┓┗┻┳┓┗━
┫┫┓━┫┃┻┳┓┗┏┳┻┣┃┳╋┏┳┓┃┛┻┏┏┗┳┛╋┳┻┣┳┻┻┃┃┫┃┓
┣┛┫┣┫┓━┓┏┓┏┻╋┃┃╋┗╋┗┳━┻┓┛┣┏┗┛┏┃┗┫┣┻┳┳━┫┛┣
┣━┣┻┻╋┻┃┻┫┓━┳┣━┻┳┳╋┏┛┃┓┓━┻┛┃┣┻╋┳┳┻┏┫┃┃┏┛
╋╋┗┗┳┻┏━┃╋━╋╋┗┳┫┻━┗┃┳┻┃┛┏┻┳┻┳┣┛┫┣┃╋┳┫━┣┗
┃┻┏━┓┻┳┗┫┛╋┓┏┓┃┛╋┃┫┫┻┏━┃┳┏┳┫┃┏┻┳╋┫┫┏┳━┻┫
┳┗╋┃┳┓━┫┗┻┳┛┗┻┫╋╋┫━╋┓┗┗┣┳┛┣┗┫┏┳┓┛━╋┛┻┗┣┓
┳┻┻┳┃┏━┓┣┏┣┣┗┣┣┻┫╋┫┳┳━┣┣╋┛┻┃┏┣┛┗┛╋━┳┫┻━╋
┏┏┛┃┗┳┏┫┛┻┣┃┃┫┣┣┏╋┗┛┻╋╋┣┓━┃┣┳┛┣┓━╋┗┓┗┏━┓
━┏┫━┗┳┛┏┃┃┛┛┃┏┏┏┗┳┣┻━━┗┗┻┫┗╋┓━┳┃━┃┏━┗┳┳┻
┻━┃┗┏┳┏╋┳┛┻━┗┛┏┏┻┻┃╋┏┗┛┗┻┫┏┣┗┃┻┣┓┻┣┓┳┣┳┻
┫┫┫┻┻┗━╋━┃┛┗┃┓┛┓┫┻━┳┏┳━╋┳┳┻┣┗━━┳┻━┛
┃━╋┳┃╋┛┓┓┏╋┏┳┓┃┗┗┻━╋┏┏┳┓┏┛┛┗┫┣┫┓┓┛┏━┏┣┳┓
┛┳┣┗┛━┣┓━┫╋┻┃┻┛╋┏┏┫┣┃╋╋┫━┃┣╋┃┛┫╋┳┃╋┃┏┳┗┣
┫━┃┛┗┫━┫┳┗╋┗┓┳┛━┻╋┻┛━┛┫┃┛┣━┫┻┗┣┏┏┳┫┗┻┛┏┳
╋┫┳┓━━╋┳┣┃┛━╋┣┃╋┫┃┏┃━┗┃━┻━┣┫╋━━━┳╋┛┻╋┻╋━
╋┛┳┛┃┻┛┣┏┛━┏┛┳┓┓┛┃┗┛┏┏┫━┏┛┛┫╋┏┫━╋┳┳┛┳┻┣┛
┫┣┛━┻┻┻┛┏━┫┃┗╋╋┃┛┫┫╋┫┻┏┛┏┣┓┫┫┓╋┃┃╋┗┻┏┫┫┳
━┣┫┳┛┗┣╋┳┓┃┛┓┛┗┛┫╋┃┫┳┻━┏┓┛┻╋┛┃┃┫┛┫┗╋┫┻┳┛
┫┗┓┗┛┳┻╋┓━┣┣┣╋┣┫┃┏┃━┃┣┣┛┏━┳╋┏╋┻┏┏┓┣┛━┃╋┳
━┗┻┳┫╋┳┳┫━┛┣┛┣┳┳┫┛━┃┫┣┳┳━━━┻╋┃┣┻┫┗━┛┳┃┳┏
┻╋┫┳┏┗┳┗┓━┻┳━┣┏╋┳┳┫┏┓┏┃┓┣┛┫┫┣┫┏┗┳┛┃┃┗┣┻┃
┃┳┏┏━┣┳┛━┃┛┳━┗╋┫┛┏┣┛┫╋┏┏━┓━┓┓┏┫┃┛┗┓┛┣┃┳┫
┻┃┛━┃┃┻┓┛┏┻┣┻┳╋╋┏┻╋┏┳┛┓╋┳┻┣┏┣┳┃┗┃┳┃┗┳┏╋━
┣┏┳┏━┻┫┗┃┻╋┳┣┃┫┏╋┻┣┗┃┳━┫┣┃┳┏┫┫┓┃┏┃━┻━┛┗┻
┏┛┃━┓┛┣╋┃┳┫┣━┓┻┛┃┏┫╋┗┳┫┃┓┳┛┻┃╋┓━┏┻━┛┻━┛┃
┃━╋┳┗┻┓┣┳┓┃╋━┫┃┳┃┫┓━━┃┓┛┫┓┛┓┗┻┏╋┫┏┃┓┛┓┏┻
┛┻┃┓┳┣┣┗┻┣━━┏┣┏┏┳╋┛┏┓┓┗┳┓┳┻━╋┫━┗╋╋━┫┗┫┣┛
┫━┣╋┓┳╋┓┣┣━┃┣┃┫┫┛┓┣┻┃━┏┓┣━┫┗┫╋┫┳┃┏┳┫╋┫┳┓
┗┓┛┳┣┳┻━┗┣┛┗┓━┗━┏╋╋┳┫┗┃┛┓┳╋━┫┏┫━╋┣┻┏┳┛╋┏
┓┏┛┓┛┛━┫┏┻┓┫┻┳┃╋┗┛┫┫┗┃━┣━┗┃┫━┣┛┓┏┓┏┏┻┻┏┛
┓┗┃┏┓┳┏╋┓┫┏╋┫┣┗┃┛┓┃┫┃┏╋┓┃┣┗━┳┫┳┛╋┻┛┻┣┫┏╋
╋┣┏┃┗┣┛┃┓┫┃┳┓┣┳┣┗┻┛╋┓┫┓┏┃┛┃┛━╋┛━╋╋┣┓┓━┓━
┓━┳┛━┳┫┣┏┣┃━━━┗┓┓╋┻┃━━╋━┳┗┣┛┏┳┃┗┫┳┛┗┳┓┫┻
┻┣┗╋┃╋┗┣┓╋┃╋┃━┫┃┻┃┣┫┻┓━┛┓┫┳┓┫┓┣┃┓┃┃┻━┣┏┻
┻┻━┛┻┣┫┫┫┗┳┳┃┛┓┫┓┗┗┳┻┓┏┓┓┣┗┻━╋┫┏╋┻┫
┫┣┗┏┓┏┃┳┻┃┣┻┣┗┻╋┏┛┃┏┗┫┏┻┛┣┏┛┻┃┗╋╋━┏┣┛┗┛┃
┳┳┏┗┓┛┻┗━┃┃┃┻┓┓┏╋┏━┫┃┣┗┏┛┫┓┫┻┣╋┗┓┳┳┗┓┳┏┳
┏┛┫╋┻┃┳┏┓┛┓┻┳┻┓┻┗┓━┫┣┫┫┫┛┓┏┗┏╋╋┫┃━┛━┻╋┣┣
━┣┫┳┃┏┳┃╋┛┫┃┫┃┏┃┗┛┻┓┻━┓┻━┫┏┫┳┻┫┣┛┛┻┻┓┛┣┫
┛┫┳┛┳━┃┏┣┏┫╋━┗┓┗┫━┗╋┃┳━┏┓┛┏━┏┣┣┣╋╋╋┗┣┗╋┛
┓┫┻╋╋┓━┗┫┻┃┫┏┣┃┣┏┏┏┛┃┣┳━┗┻┗┫┏━┃┏┏┃╋┻┫╋┃┃
┓┫┏┗╋┗┳┏┗┛┃┃┏┣━┛┗┏┏┣┏┫┫┣┏┣┻┳╋┣┫┣┏┳┣┻┻┳╋┳
┫┫┃┫╋┣┣┣━┻━┻┗┓┛┛╋┏┓┳╋┫┃┫┻┛╋┳┏╋┫┏┫╋┗┓━╋┓┣
━┣┣┣━┳┫┓┻┓┫┏┗┣┓┓┗┻━┓┫┫┃┫┣┳┃┻┏┗╋┻┻┓┣┃┃┣┓┳
╋┃┫┓┗┻┗┫┫┫┛┃┏━┛┏╋┫━╋┗┣┓┫┳╋┗━┃┏┳┫┫┻┳╋╋┣┓┗
┏┏┣╋┗┏┳┃┗━━┃┻┛┫┣┏┓┫┛┗┛┻┗┫╋┻┛━┳┻┓╋━╋┫┫┓┃┻
┓┏┻┗┳┏┃┏╋┗┫┓┻┏┛┳┫┳┛┛━┓┗┓┳┓┻━┃┫┗┣┏┓┃┓┏┏┗┓
╋┗┫┓┃┗┏┻┗┗┣┻┗┏┓╋┫╋┛┓┏┳┫┏┗━┗┃┏┻┣┗╋┓┻━┏┳┣┓
┏┳┏╋━┫┛┣┛━┻┗┓┳┳┗┗┗┗┫┏┏┓╋┓╋┏┣┓┛┓┏┫┫┛┏┗┻┗┣
┏┳┃┳┓┫╋┻┻┣┓┗┏━┃┫┃┣┻┓┳┏┛┓┻┓╋┓┫┻┫┳┳╋┏┗┃┣╋┳
╋┓┓┗┏┓┳┫┃┏┗┫┳╋┗┗┫┣┛┛╋┣┳┫┫━┻┗┣┗┗┻╋┣┳┳┛┻┓┳
┳┃━┻┃╋┛╋┓┓┳┫┛┣┃┏┏━┻┻━╋┣┛┣┣┗┻┃┻┳┻┫┗┏┫┣┛┣┃
━━━━┗┻┗┗┏┏╋┻┳┛┻╋┃┓┻┓╋╋┣┛━┗┗┻━┳┫╋┃┓┏━┫┻┛┣
━┫┗━┃┗┓┳┫╋┗┣┛┗┳┗┻┛┛╋┣┻╋┏┳┫┓╋━┣━┛┃╋┃┏━┗┏╋
┏┳┛┗┛┓┳┳┓┛┗━┛┛┻┗╋┃┻┓┃┳╋┣╋┃┏┳┃┓┓┫┳┗┏┃┫┳┻┣
┻┻╋┛╋┗┛┃┓━┫┫┃┏━┗┓┗┻┫┛┓┻┫┏┫┗┻┻┗┻┗╋┏┃┣┫┫━┏
┗┏┓┛┓╋┳┛━┗┛┏━┓┓┛┣┫┻┓┫┏┫┗┗┳━┛┛┛┛┻━┛┓┛┻┫┣┏
┏┗┻╋┏┻┫┏━┣┫┣┃┳╋┗┃┫┫━┻╋┳┗┃┛┻┗┛┳╋┫━╋┓┓┛┫┣┃
┳┳┗┳┓┛┛┏━┻┏╋┃┫┣┫┗┃┣┛┳┳┓┳┻┓┗┻┏┣┗━╋┓┓
┃┏┓┏━┓┗┓┫┓┣━╋┳┏┏┛┛┣┫┃━╋┓┓┓┓┫┣┏┻┛┻┳━┏┃┛━┫
┗┻┣┗╋┫┫┛┫┣┫┗┓┗┗┗━┳┣━┏┣┫┻┫┫┣┛┗┣┃┏┓━┳┳┫┣┗┳
┓┛━┗┃┻┗┳┃┛┓┃┏┛┓┗┓┫┗┓━┫┓┛┻┳┏┻┻┣┗┛╋━┣┫┏┏┛┏
┗┣┓┳┗┃┃┓┃━╋┻┓┗┃┣╋┗━┣┳┫┫━━┏┗━━┣╋┫━┳┗┛┻┣┳┃
╋━┣┓┗╋┓┏┳┛┣━┓┻┃┣╋┏┃┏┻┓┫┣╋┏┫┣┻┗┛┣┏┣┣┓┻┃┓┣
┓┣┫┗┻┛┫┛┳┃┛┻┳┻┗┻┫┫┃┫┫┻┻┃┃┛┣━┓┓━╋┳┓━╋╋┓┳┛
┓┣┫┣┓┻┫┫┏┓┗┃┻┫┫┗┳┣╋━┗╋━┓┣┻┛┗┃┗━┳┏┻┏┫┓┻┛┓
┣┫━━┻┣┣━┫┃┛┏┻┳┏┻┛┻┛┻┳┃┻╋╋┃┛╋┃┃┃┣┃┓┗┓┣┳╋╋
┳┣┓╋┫━┏┏┗┃┃━┳┓┗━┳┫┓┏┫┓┫┛┗┏┓┓┗┻┳┗┃┓┓┻┃┏┻┗
┫┗┏┣╋┫╋┣┛┓┣╋┓━┃┛┣╋┓┣┫┳┓┻┻┻━┃┻╋━┏┏━┳┛┃┫┗┏
┻┣┓┃┓┛┃┗┣┃┻┓┗┃┫┃━┃┃┓┗┫┳┃┃┻┏┳┳┛┛┛┳┓┃┻┓┃┗━
┃┳┻╋┓┏┳━┏━┏┗┛┫┗┫┓┛━━┫┏╋┗━┗┛┻┣┫┓┫┻┓┻┓━┛╋┣
━┣┏┻┫┳┳┗┣┃┻┳┛┳┗┻┏┗┳┏┏┓┛┻┻┏┫┻╋┳┓┗┗┃┣┓┗╋╋┫
┃┳╋┃┓┣┛┣╋┛┓┛━┣┻┳┛┣┃┃┏━┳┛┻━┓┻┛┫┛┫┛╋━┏━┳╋╋
┃┻━┓┣╋┣┗┓┻╋┏┳┻╋┻┫╋━┓╋┳┃┣┏┻┛┏╋┃┣┻┻┗┏┃┓┗┫┗
┏┳┻┫┏┏━┛━┛┻┗┛┏┃┗┣┣━╋┃╋┫┏┫━┳┳┛╋┓┗┣┳╋┳┃┻╋┓
┳┗┓┫┫┛┣┛┫┛┏┗┛┫━╋┗┣┻╋┫┫┛┣┣┳┻┃┻┓┣┻┏┃┣┃━╋┛━
┗┫┻┓┗┫┻┫┏━┣┣┃┻┓┗┃┳┫╋┛┗━┛┓┗┓┣┳┏╋┛┣┓┛┛┻┻┳┏
┃┻┓┓┃╋╋━┏━┛┓┣┓┛┻┻╋┫┻┏┏┓━┏┫┻┃┳┣┃┻╋┓┃┣╋┛┫┻
┃╋╋┫━╋┣┓┏┃┫╋┫┣┳┣┫╋┳┃━┏┻┏┛┃┗━┳┓┫┣┗╋┏┃┏┳┻┳
╋┛┛┓┓┫┛┣━┃┻┳┳┣┛┳┻╋┓┻┓┏┛┗┃┳┗╋┃━┛┳┳┻┣┳┫┳┳┗
╋┓┃┓┏┏┗┛┳┳┛┣┓┗┻━┃╋┣┫╋┗┏┃┳┛┳┛┛━┻┣╋━┛╋╋┛┻┳
┣┛┳┃┃━┗┣┃┫┻╋┓╋┣┳┏━┗━┳━┏━┗┻┓╋╋┫┃┗┳┓┫┫┃┳┳┏
┣┏┏━┫┃┻┳━┏┛┳┫┳┏╋┛┛┃┃┓━━┻┃┫╋┛┃┗┫╋┳┗┃
┻┳┛┃┫╋┏┛┫┓┣┏┗┻┣┗┫┳┏┗┳┣┏┻┏╋┗┏╋┣┃┗╋╋┳┻┏┓┫╋
┏┏━┣┣┏┓┳┏┛┏┏┳┻┛┫┣┃┓┛━┻┫┫━┳┳┓┏┣┗━┏┫╋╋━┓┻┓
┳╋┛┃┳┃┏┓┣━┏╋╋┓╋━┛┛┣┫╋┗┗┏┗┓╋┳┣╋┗┫┗┃━━┏┻┗╋
┣┻━┏┗┏┫┫┗┣┗┫┣━┣┛┏┳┏┓━┣┳┫┛━┫┻┻┳┗┛┛┓┛┫┓┫┏┃
┗┛┻┳━┫┏┓┳┻┳┗┫┣━┫┳━━┳╋┣┗━┏┃┗┓┫┻┗┳┫┻━╋━┃┳┃
┻┏┻┫┓┫┗┳━┣━┏┻┻╋┫┳┻┓┓┗┏╋┣━┫╋━┣┃┛┓┃┓━┳┃┓┻┳
┓┻┛┳┫━┛╋┳┳┏┗┳┏┃┣┳┳┃┣┏╋┏┃┃━╋╋┛┣┏╋┃┻┣━╋━┳┣
┣┣┗┗┣┛┫┳┏┻┫━┣╋╋┛━┗┓┓┛┓╋┻┏┓┳┛┛┫┫┃┛┛━━┛┗┳┫
┫┣╋╋┏━┣┃┏┏┃┛┏┓┛┛┫┣┛┫╋┫┳┣┓┳┓┻┃┳┫┃┫┣╋━┗┃┏┓
┫┻┓╋┻┻┃┃┣┃┃┛┳┳┣┗┫┻┗┣┻┏┓┗┃┣┏┻┳┗┏┏╋┣┓┻┏┗╋┃
┳━┫┓┃┗╋╋╋━┓┏┓┫┗┃╋┃┛┃━╋┃┣┗┓┓┫┃╋┳╋┛╋┃┻┃┓┛┗
┓━┛┛┓┓┻━━┛┏┣┳┃┛┻┣━┃┳┛┛┓┫┫┫┗┃┃┻┗┓┳┫┫┃┗┃━┣
┛┗┳╋┳┏╋┻┳┓┃┛┗━┃┃╋┫╋┛┫┳┏┃┓┣┏┏┣┣┫┳┣┃┳╋╋┫┫┃
┻┛┣┫━┣┗┛┳┃━━┓━┗━┫┫┏┳╋┛━┳┛┻┳┛┓┗┫┣┛┣┃┻┗━┫┃
┃┻┏┏┃┏┗┻┓┛┻┓━┫┫┳┃┏┫┏┗┓┓┳┃┫┏┗┏┛┻┳┳┳┏┗┓╋┳┫
┏┏┻┏┃━┛┃┣┏┻┏┓┗┻┗┃┳━┫┗┓┓┫┏┓╋┃┃━┛┗┛━┫┓┗┳┓┃
┻┻┛┏━┳┻┣┃┻┃┳┓┛┛┫┃┻┛┗┗┳┓┣┓━┗┳┃┫╋┏┓┫┛┏┛┳┃╋
━┗┃┓╋┻━┗┃┗┫━┛┗┓┳┗┗┻┗┏┓┃┣╋┣┣┏┳┣┗┓┃┳┻┳┓┻┣┓
┏┃┗┓┣┃┏┏━┛┃┳┗┻┣┫┏┗┣━┏┻╋┫┛┓┏━┓┃┗┃┃┗┻┫┻┣┏┏
┗┛┗┣╋┏┗━┳┣┏╋━┃┫━━━┗┛┳┛┓┛┳╋┫╋┫┓┳╋┫━┣┏┓┏╋━
┗┣┛┫┛┗┓┓┗┏┳╋┃╋╋┃┃┫┫┗╋╋┻┣┏┳┫┫┏┛┛╋┏┓┗┫┏╋╋┓
╋╋┗━┏┏┏┳┛┻┃┻┻┏┛┗┗┓╋┣┃┃┃┳╋━┗╋┗┓┗┓┫┛┏┻┣┻┃┓
┗┃┣┫┻┛╋┫┫╋╋┻┳┛━┛┫╋┃┗┻┏┳┃┻┏┻┳┗━━┓━┃┻┻┃╋┣╋
┗━╋╋━┓┫━┳━┫┗┏┫┛┃┓╋┃┳┓┻┏━╋┏━┻┻┣┓┃┫┃╋
━┣┛┓┻┫━┛┓┃┛╋┏┻┻┓┛┛╋┓╋┳┗╋┗┏┓┏━┫┓┳┣┣┏┫┻┗┗┳
━┃┳┣┳┗┃┓┃┳┃╋┓╋┻┃┛┃┛┳┫┛┫┓━╋┫┗┛━┳╋┃┳┳┣┗┫┣┫
┓┓┳━┳━━┫┣┗┗┓╋┫┃┻┳┫┗┻┛┳┳┏┳━┗┳┃┗┻━┓┏┻┗┛┛┣┣
┣┃┛┫╋┛╋╋┃╋┫┛┛┏┗┃┃┗┫┣┣╋┗┻┣┓┛┣┃━┳━┗┳┓┻┗┏┣┳
┳┏┗━┛┻┣╋┻┏━┏┓┫┳╋┫┏┓┳┏┗┛┓━┫┣┣┫┫┃┃╋┛┻┗╋┃┗┣
┏┓┣┳┣┃┓┣┏┳┻━┛┛┗┏┏╋╋━┳┫┣┻┛━┃╋┃┏┛┫┳┳┫┃┫┗┓┣
┣┓┗┗┏┃┳┃╋┳┛┗┣┓┛╋┫┳━┗┣┛┓┳┣┏━━━┣┃┗┗┗┃┫┓┏┏┃
┏┏┃┗┓┃┓┛┗┫┣┳┛┣━┃┣┳┓┫━╋┏┣┗┳┻┫┃┳┛━━┫┫┳┛┃┓┫
┓┣━┫┓┻┃╋┃┻╋┏━┏┣┳┏┃╋┳┫╋━┏┛┣┃┳┳┫┗┃┻┛┫┳┛━┫┏
┫┏┓━┣┛┓┓┛┃┏┳┣╋━┳┓┣┛┣┣┻┫┗┻┛┳┃┣┃┓┫━┓┃┓┃┃╋┣
┻┣┣┓┗┻┫┏━┻┫┓┏┳┣┏━┣┻┏╋┗┣┓┣┣┗┓┓┓━┗┃┳┃╋┏┓┣┃
┣┏━┏┏┳┛┗┃╋┳╋┛━┃┻┃┓┳┃┛┏┫┛┃┏┗┣┳┗┣┣┏┓┏┣┛┃┓┏
╋┓┫┳┏━┣┗┏┫┏┛┓┳┃┗┣━┗┻┣┳┗┃╋╋┛━┣┓┃┻┓┗┃╋┓┃┃┗
┫╋┃┳┗┫┃┣┗╋┃╋╋┻━┃┏┳┃┓┫┃┫┗━┏┫┓━┛┻┃┏╋┛┻┳━┏┃
┣┣┫╋┗┓┳┣┃╋┓┏┫┫┳┻━╋┛┣┛┓┛┓┣┫┣┫┓┗┻┏┫┓╋┓┓┳┣┏
━┏╋┫┣━╋┣┓┓┳┳┳┻┗┛┣┏┛┗┗┛━┣━┫┫┣┓━┳┓┏┳┛┏┃┻┻┗
┫┳┫┣━┃┗┣━━┻┓┣┳╋┫┓┏┓┏┣╋┫┫┃┣┓┫┗┫━┣┓┏┻┫┻━┣┳
┫┻┃┳┳┛┃┻┣╋━┓╋┏┛┏╋┃┗━┳┳┏┏━┓┣┛┓┣┣┃┻┏┻┃┓┏┃┗
╋━┫┳┫┓╋━┓┏┛┗┫┫┫┛╋╋╋┃┻┏┏━╋┳┻┓┣━┏━┛┳┗┗┫┫┛┃
┗┫┓┃┫┫╋┻┏┏━┫┳╋┃━┏┣┓┏┃┏┗┳━┻┗╋┗┻┳━━┫━┫━┻┣━
┫┃┛━┗┃┛┫┳┃┣┻━┫┻━━┓┗┳┫╋┗━┗┳┳┣┗┗┛┻┻┓┳━┓┛┓┏
┃┣┓┓━┳┻┣┗╋┓┏━┃┏╋┏┛┗┻┗┣━┃┳┳╋┻┻━┗━┻┃┗┃┓┳┻┃
┣┛━┏┏┳┏┗━┛━╋┃┛┳┏┛┻┗╋┗┛┳┫┫┣┗┣┣┳┃┣┣┓┏┳┻┓┛┫
┓━┛┛┻┫┗━┏┓╋┻┻┗┏┓━╋┳┣┏┓┣┃┫┏┣┫━┏┣┫┻┫┣
┃┫┳┓┓┛┳┃━┓┫┓┛┻━╋┳╋┃┃┻┓┛━┗┏╋┓┻┏┫┃┻┛┫┫┓┏┃┏
┛┫╋╋┗┛┗┓━┃┳┃┓┗┓━┗┣┗╋┓┃┛┳┫┫╋┓━┃━┣╋┛┃┻┗┻┃┏
┳┳┓╋╋┫┏╋━┳┏┣╋┓┗┓╋┳┣┃┃┛┗╋┫┏╋┗┃┛┏┛┻┻┓┳┗┗┃┫
━┳┻┓┓┣┏┛┫┃┛┏┻┛┫┛┃┣┛┓┫┛┛┳┏┫╋┏┫┃━┣┓┛┣┳┣┣┛┓
┻╋┣┓┃┣┳┃┗┣┫┓┏┃╋┏┃┫┏┏━╋┃┫┻╋━┏┛┏┻┃┫┓┫━┳┓┏┳
┓┗━┓┓┻┃┳┛┻┓┃━┗━━┫━┏┃┗┓┏┻┛╋┫┣┣┏┃┻┣┗┏┃┏━┃┳
━┣━┃┣┏┣┗┛━┗┗┳┻┃╋┫┏━┏╋┳┃╋╋┃╋━╋━┻┛━╋┓┓┫┫┛┃
┏┳┳┏━┣┏━┻┻┓┻┃┛┻┃┣┛┓┓┃┏┗┃┣┣┳┛┗┳┃┫╋┛━┫┫┣┫┏
┃┓╋╋┣┫╋┏┫╋┳┻╋┃┫┣┃┳━╋┛┛┏━┓━┃┣┃┫┃┫╋┓┛┏╋┗┣┏
┫╋╋┳┛┏┗┗┃┫┫┓┳┳━┃┏╋━┻┫━┣┃━┗┳┳╋┏┓┏┃╋┓┃━━┛┏
┓┃┛┣┃┃╋┛┻┃┃┗┃┳┏┏━┣┏┗┳┣┓┫┣┓┓┣━━━┃┣┛┏┫┓┗━┗
┗━┏┏┏┗┃━╋┏┻┛━┏┳┻┻┫━┏┛╋┻╋┻┻┳┗┛┗┛┓┗┳┳┳┻┫┓┃
┻┛┻━┗━┣┓━┗━┻┣┓┛┻┓┏┫┓┏┳┃┏┛┣┃╋┓┣┗━┻┣┳┳┏┳┻┳
┓┓┃┓┫┫╋━┓┻┳┓┏┃┃┳╋┻┣┓┳━┗┫┣┻┣┣━╋┛┗┻┗┗╋╋╋┣━
┏┣┏┳┳┛┏┓━╋┗┗┳┛┃┣┛┫┫┣┗┳━┫┏━┻━┗┳┣┻┫┻┣┃┓┛━┛
┻┃┫┃┣┻┳┻━┳┓┓┣┳┗┳━┏┏┗┣┳╋┣┳┛┓┛┣┃┓┏┓━┣┳┓┳╋┣
┛━┓┗┏╋┏┫┃━┏┓┏┣┣┳╋┫┏┳┣┛┣┛━┻┻┓┳┃┃┳┗━┣┏┫┓┫┳
┏╋┣━┳┓┓┻┳┻┻┏┃━┏┻┛┏┛━╋┗┗┣┗┣━┗┛┫┣┣┣┻┫╋┃┳╋┃
━┏╋━┳┏┳┫━┗╋┣┃┏┛╋┫┫┃┓┫┓┻┫┗┓┓┏┗┗━┫┛┻┣┳┏┫┃┣
┻┛┏┣┳┳┻┳┫┛┻┏┓┻╋┻┃┛┛┻┃┫┓┓┗┛┛┻┗┻┫┃┫┓┳┏━┃╋╋
━┻┗┣┃┣┻┫┓┳┗┗┃┛━┣━┫┗┳━┛┳┛╋╋╋┳━┏┗┏┣━┳┣━┗┳┳
┣┓┣┳┏┏┫┫┳┳━┓┫┣┫┳┳┫┃┻┛┓┛┓┏┏┣┏┏┳┓━┻┫╋┫╋┓┫┏
┳┓╋┗┛┗━┳┗┳┫┛┏┻┛┓━┛┣┏┻┏┗┣┃┛┛┣┛┫┃┳┃┓┗━┛┓┃┏
┻┃┻┫┣┗━┛┛╋┳━┳┗┏┓┳┻╋┃┃┗╋┃┛┻┏┃┳┃╋┗┣┃┳
┏┻┻━┛┳┻┏╋┻┗┻┣┫┛┃━┳┣┓┳━┫┃┃╋┓┻┻┗━━┣┓┓┳╋┛┳┻
┏┗┣┃╋┻┫━┳━┓━━┣┏┳━┳━┣┃┻━━╋╋┳┗┛┛┗┫┗┓╋┗┓┳┏╋
┏╋┳━┻╋━┳┛┣┣┓┏┻┣┏┳┃┣┗┃┣┫┛┣┣╋┓┫━┣┣┳┳╋╋┛━┳┛
╋┣┏┣┗┫┻┣┃┃┳┃╋┻┣┫┻┏┫┫┳┻┓┏┳┛┏┗┻━╋┗┻┫┛┗┣┃┗┛
┗┻┳┓┫┣┳┏┗╋╋┃╋┏┏┓┻┣┻━━┏┃━┓┏┓┏┃┫┗┳┫┣┛┃╋━┏┗
┛━┫┛┛┗┫┻┗┳━┃┻━┓┓┏┣┣┻┗┛┳┛┗┳┣┓━┫┻┻┣┛┳┳┛━┻┓
┳┳┃┃┛━╋┛┏━┛┏╋┃┓┏┓╋━┻╋┛┻┳┛┣┃┫┗┛━┛┓┃┛┏┓━┻┗
┣┗┗┏┓┃━┃┓┳┳┓┫┻┻━┏╋┣┣┗┗┓┛╋┗┓┳┓┻┫┃┫┳┃┣┛┳┃┗
┳┏┓┓┻━┓┓┃┛┗┳┗━┏┻┃┗┃┛┗┣┣┳┳┳━━┣┏┗┏┃┃╋┛━┃╋┓
┃┛┣┻┻┏┻┻╋╋┛┗┃┗━┓┃┗┣┏┓┗┛┗┓━┛┃┓┛┃┃┻┓┓┗┛┏┫┳
┣╋┗┳┻╋┃┏┣┣┗┛┗┏┻┻┳╋┳┣┫┓┫┗┳┻┏━╋┓┃┏┣┣╋╋┳┗┣┗
┗┓┓┃┏┓━┓┓┣┻┃┃┗┏┓┻┫┃╋┻┃┳┫┫┓┓┻┫┫┗┻━┓┫┳┻╋┃┗
┃┓╋╋┃┫┗━┗┃┗┓┣┓┗┻┏┛━╋┛┳┳┣╋┓┗┃━┓┛━╋┓╋╋╋╋━┗
┓┳┃┛┻┫┛┳┏┳┫┻┣┃┓╋━┛┏┫┳╋╋┓┓┓━┏┻┏┻┻╋┃┻┏╋┓┳┗
┣┫┃┻┏┓┏┃┫┛┫┛┃┓┓╋┓┣┏┣┳┳┣┫┫┣┏┳━┓┃┓━╋┫┛┣┳┣┓
┓┻┫━┫┃┣┻┓┏┻┫┏┻┃┓┻┫┏┳┻╋╋┓┃┻┓┳┛┗┛┓┻╋━┣┗┛┏┫
╋┫━┗┻┓┏┻┏┓┣━┛┫┏┏╋┏┣┳┛┣╋┃━┓┣┣┓━┗┓┻┫╋┓╋┣┻┛
┛┃┃┛┫┏┃━┣━┃┣┫┣┏┗┳┣┃┻┣┓━╋┣┃┻┳┗┳┻╋┃┏┻┓┗┓┳┏
┻┓╋┏━┛┗┏╋┫┳┫┻┗╋┓┏┣┃━┓┣┛┛┗╋┣┓┓┫┛┻┓┓┳┗┻┓┫┫
━┳━╋┏┏━┛┻┏╋┳━┛┃┳┗┓┓┻┛┫┃━┛┛┏┏┏┛┳┻╋┫┓┣┫━┗┫
┃┓┻┫━┣┓┛┏┓━┃╋┣┗┗┏┏┛╋┛┏┃┫┛━┛━╋╋┏┓┳┏━┛┗┣┻┏
━━┫┛┳┣┗┛┫┏┃┏╋┏┳┻╋┓┛┛┣┳┛┓┫┓╋┳┛╋╋┣┛┻┛┻┛┛┫┏
┳┳┓┳┫┃┛┓┫╋┓┫┣┗┻┣┗┣┃┗┓┣┛┏┣┓┏┛┓┣┓┻┛┃━┗╋╋━┗
╋━┏┏┗┫┃┏┻┣╋┳━┗┻━┗┻┓━╋┃┻┳┛┃┃━╋┗┣┃┓┓┓
┗┫┫╋┳┓┣━┻┣┣╋┫┫┣┳┣╋━┣┛┗┫┳┗┓┏┫┣┣╋┫┛┏┓╋┻┗┗┫
┫┓┓┏┃━━┣┫┛┛┃┏┫┳┳━┃┏┻┏┃┏┣┳┏╋┻┏┣┫┻━┫╋┫┣┣┣┏
┏┳┫┫┣┣┛┓┗┳┃┣┏┃┳┏╋╋┳┛┗┣┫┫╋┻┏┻┫┛┛┫┣┃┛┓┗┣┫┳
┻┛┣┏━┗┳┫┳┛┣┛┫┓┏┏╋┻┫┫┻┗━┣┏┻┃━┏┫┳┻━┃┛┗┗┃┃┣
┏┛╋┣┳┏┫┻┓━┣╋┓┛┫┻┣╋┣┳┣┏┛┃┣╋┣┫┳┛┫┻━┓━━┃┫┣┛
┏┓┣┣┃┣┣╋┻┫┻┳┻┳╋┗┏┓┏╋┛┫╋┃┓┳┗┓┗┃┗┗┳┣━┃┳┓┏┓
┓┃┃╋┗┣━┗┗┫┣┛┳┏┗┣┃┛╋┣┗┃╋━┫┃┛╋┳┗┻┏╋┻┗┻┗┓┻┃
┫┓┃┃╋┳┃┳┗┗┓┣┗┣┏┣┓┣━┳┓┻┗┃┫┛┗┛┏╋┣┫┗┃┗┣━┻┃┻
┗┗┣┗┻┻━┃┃┻┳┗┃━┳┛┫┏┳━┗┓┫┻┫┫┓┳┏━┓┳┻┃┻━┫┏┫┣
┻━┃┃┃┓┳┳┳┏┻┻┗┃┳┳┻╋┣╋┓┣┓┗┛┃┗┣┣┫┫┣┓┗┛━┳┻┗┛
┃┛┻┓╋┻┓┳┻┫┛┣┏┗┛╋┫━━╋━┏┣┏┫╋┳┻┗┗┣┃╋┓┫┗┳┗┏┏
┣┣╋╋┗┗┗┗┗┏━┓┛┛┻┛┫┛┓━┻╋┏┛┛┗┫╋┏┓┫┫┃╋┣┛━┏━┫
┃┣┛┳┏┗┣┃┣┃┣┗┛┳┏┫┃╋┓━┛╋┫┫━┻┻┛┃╋┛┛╋┏╋┗┳┳┛┛
┗┫┃┣╋┻┏━┛╋┻┏┛╋┫┻┏┗┛┃┗┫┓┃┛┛┫┣┃╋╋┃┳╋┻┏┃┣┛┫
┗╋━┻┻┳┃┣━┓┏┗┓┫┛┗┗╋┏┣┓┃━┣┃┻┣╋┣┣┣┳┛┻┫┣┻┓┳┛
┏╋┃┣╋┛┫┏┗┳┫┓┳┣┣┳┫━┗┫┳┗┏┛┛┳━┳┻┳━━━┣┛┃┗┓┏┏
┓┻┫┛┳┳╋┳┗╋┳┏╋┳┣┻┓┻━┻┳┛┏┃┻┗┓┣┃┫┓━╋━┃┻┗┗╋┳
┃┣┣┓┛┏┛┻━╋╋┳┗┃┓┏┻┏┓┫┫┳┃┳┃╋┫┓┣┻┗┻┏┓┫┳┣┃┏━
┓╋┛┻┃╋┣┏┃┳┃┻┛╋┣┻┳┫┣╋┫┓┻┗┛┗━┗┏━┃┛┻━┻┳┳╋┛┫
┻╋┛╋┣━┃┣┃┳┫┓┓┗━┻┏╋━┛┳┗┻┻┏┳┃┓┛╋┣┳┻┣┃┛┛┣┳┣
━┛┻┳╋┛┳┃━┻━┣┣┫╋┃╋┳┏━┛┗┗┣╋┓┗┏┃┗┏╋┻╋┃┳┫┃┃┳
┃┗╋┻━┻┗┛┗┃┃┻┻━┓┣╋╋┳┻┗┻┃┣━┓┗┳┓┛┓┻┳┗┓┓┛┣┏┣
━┓┏┓┣┳┻┓┗╋━┓┫┓┛┗┳┃┗┓┓┫┻┃┫┻┣┻┳┣┗┣┫┻┫┗┗┏┳┫
┃┻┃┏┗┛╋┣━━┛━┏┗━┫┗┳┓┻━┓┗┣╋┣┛╋┓┣┳╋┛┗┻
┳┳┗╋┃┏┏┃┳┫┻┫┓┫┗┓━┏┻┫┣┗┻┫┫┫┏┫┳┣╋┻┃┳┗┳┃┃┻┃
┣━┗┳┏┛┃┣┫┛┏╋┫┛╋┻┣┓┓┓━╋┣┛┻┓┓┳┣┳┣┳┣┗┏━╋┃┗┏
┃╋┃┻┃┗┫┣┳┳━┛╋┻┏┗┣┫┣┛┻┣┓┗┏┃┗┳━┣━┣┗╋━┓╋┗┏┃
┣┻┃┳┣┏┫┗┗┳┫┫━┳┏┛┗┓┗┓┃┓┓╋┫┗┛┣┗╋┣┻┳┣┏┫╋━┛━
┏┃╋┣┓┗┳┃┫┫┓╋┫┳┏╋┗┗┏┳┫┣┣┓┣┫┫┗┃┛┫┳┃┛┏┃╋┗┗┻
┃┣┣┣┣┏┻┓┫━┏┓┏┻╋┃┫┣╋┣┛┻┣┏┃┛┏┛┏┃┳┻┏┛━┫┏┃┻╋
┃┣┓┫┃╋┻┃╋━┳┗┻┛━┳┓┛┣━┗┫┗┛━┃╋┣┛┣┫╋┣┃┳┃┫┓┻┃
┣┃┫┏┳┛┛┃┫━┣┛━┣┛┃┓┏┗━┻┣┫┛╋╋┳┻┗━┗┛┛┣┳┛┃┣┛╋
┫┓┏┓┏┫┛┫━┛┣┛┓┏╋┻┓╋┏┓┳┓┻┏╋┏┫┓┗┓╋┗┓┳┣┗┗┏┣━
━┫┻━┣┓━┣┓┏┃┗┻╋┃╋┃┗━╋━╋┓┛┫┃┃┃┓━┛━┗━┻┳┗┳╋┗
┏┏╋┻┓━╋┃┗┏┗━┏┳╋┛┏┫┛┓━━┛┻┏┏┻┫┻━┳┓┻┃╋┫┳┓┃┳
━┗┳┻┏┫┣┛┏┓┣┗┏┻┫╋┛┣┫┛┣━┳╋┛┃┓┏┓┛┻┓┓┃┃┓┣┏┓┗
┫╋┫┻┗┛┣┳┻━┣┛┣━┳┳┫┃┻┣╋━┛┏┓╋╋╋┣╋┗┻┛━┣┗┓╋┗┫
━┻┻┓┫┳┳┫┏┏┓┏━┫┗┣┳┗┃┏┻┻┫╋┓┗┫┻┏┏┏┻┳┗╋━┃┃╋┣
┳┃┃╋┃┻┃┳┳┗┣┻┫┻━┃┏┫┗━╋┗╋┃┓━━┛┳┳╋┻┣┫┣┛━┫┗┏
┫┏┫┗┻┗┗┓┃┓━┃━━━┗┫━━┻┛┛┣┓┻┣┣┣┓┳┃┳┛┏━┛┫┓┣┏
┻┗┏┗┓┃┃┏┣┃┫┛┗┗╋┻━┓━┣┳┻┻━┃┫┗┛╋━━┻┣┳┫┓┛┫┃┻
┳┫┳┫┻┫┗┣━┓┗┳┻┏┳┏┓━━┏━┻╋┛┃┫┃┗━━┛┻┫┗━┓┻┏┫┳
┗┃┓┏┣┫┃┛┳┃┛┫┻┃┣┃┻┏┣┗━┻┓╋┳┛╋┃┗┛┻┳┛┫┣╋┫┛┫╋
┣┃╋┃┻┏┗┣┣┳┃┗┏╋┫┃┏┻┏┻╋┏┻╋┓┫┓┓━╋┛┏┻┫━┫┫━┳┛
┣┓┳┏┛┃┫┛┛┻┣┻┣┃┓┓┗╋┏┛┗╋┗┻━┃┳┫┗┫┃┏┫┳┳┃┛━┳┻
┻┳┛━┗┣┃┣┣┗┳┃┻━┓┳┻┫┳━┳┓┛┃┳┫┣┛┏┏━╋┻╋┻┏┃┃┏┻
┫┃━╋━┫┫┣┻┛┣┃┏┗┏┃┏╋┳┻┫━╋┃┃┫╋┣┣┻┃┃┳┻┛┫┃┗┫┳
━┛┫╋┫━┗┣┻┻┳┫━┻┗┃┻┣┛┃┗┃┛╋┳┏┗┗╋┗┻┏╋┗┛
┣┛┳┣┫┣┻┛┛╋━┃┫┫┛┻┗╋╋┻┳┣┃╋┣┣━┗┣┗┫┛┏┻╋━┓━┛┛
┓┗┳┣╋┓┗┗╋┣┛┻╋┣┫┏╋┃┏┣┓┛┫┗┃┃┓┳━┓┗┻━┻┻━┻┓┗┣
┗┫┛┻┣┳┻┛┛┗━┓┃┳┓┃━┏━┣┣━┣╋┣┃┗┫┫━┣┻┣┻┳┣┣┃┣┗
┛━┛┏╋┃┻┳┛━┣┓┏┏┛┗┣┓┗┏┃┗┛┃┣┣┃━━╋┓┏┫┳┏━┫┳╋┃
┃┣━┛╋┳┏━┣┳┫┗┣┃┳┳┓┓┓┳┏┣━┃┛┳┏┳┫┏╋┓┏━┣┻┓┣┣━
┛┓┻┣┻┻┻┻┛┣┻╋┗┻━┣┣┏━┗┏╋┓╋┻┛━╋┳┳┣┫┻┗┗╋┻┏┫┳
━┃━┻┗┗━┗┓┣┏┃┫┣┻┓┃┫┗┃┳┃┳━┏┗━┗┳┏┛┻━┣┓┣╋┓┏┻
┓╋┏┛┻┗┃┳┫┓┳┓┏╋┣┫┗┣━━┣┛┛━┃┗━┗┳┃┃┏┫┳┛┗┗┗┻╋
┃┏┓┣┏┛┣┛┓╋┳╋┻┻┫┣┏┣┏┛┻┻┣━┫━┃┫┣┻┃╋┏┳━┓┫┓┓┏
━━┓┫┃┓┫┣┛┳━┓┳┏━┣┻┛┛━┃┣┗┃┳╋┛┃┏━┻┛┣┓━┓━┻┏╋
╋┛┗┛┛┓┓┻┛┏┗┃┣╋━┫╋┏┫╋━┳┳┫┣╋╋┫┗┃┛┓┏┣┛┛┣┻┛┗
┓┻┓┗┏┃┃━┻╋┣━┫┗┣━┏┣┻┣┗┛┫┓╋━┣┃╋┏┻┃┏┫┫┣┫┛┗┫
┃┓━┻┏┣╋┳┣┣┳┛┏┗┛┃┗┳┫┳┓╋┻┃┓┛┣┓┻╋┛┣━┻┓┃┃┗┓┫
┃┛┃┃╋┗┳┻┃┓┣┗┣┛┳┣┣┓┣┳┗┏┛━┗┫┗┃┫┏┻┛┃┫╋┏┃┛┛┏
┣┻┗┓━┗━┓┗━┓┃┣┓┣┏┏┣┛╋┓┛━┓┣━┫╋┛┣┫┻┓┓┻━┻┗┃━
┛┏┛┛┗┻┓┃┓┫┃┛━┃┫┃┻┻┻┛┳┫┛┏┓┗┏━┣┏┳┏┃┓┃┛┣╋┛┣
┻┻┓┏┗━┓┏┏┻┫┗┻┛┛┛┗┳┣┫┫┏┣┃┃━╋┛┏┓━┃┛┏┳┫┗┓┛┣
┳┳┫┳╋┛┃┛┃┳┏┃┃┛┓┫┫┃━╋┓┃━┃┃┗┫┛┫┳┃┓┣┃╋┣┏┛┗┻
┓┣┏┏┫┏┣┻┳┏┣┳┗┃┏┫┻┓┏╋┓┛━╋┏┫┗┏┏┏┳┛┫┣┛┛┣┫┫━
┣━┳┻┻┣┏┫┓┏┓┓┛┏━━┓┓┗┫┗┗┓┓┻┫┳┓┻┛┛┫┗┓┃┻┗┓┫╋
┣┻┛╋┓┛┛┫┗┳┳┳┣┃┗┣┣┏┻╋┃┓┗━┓╋╋┏┫┳┃┳┗╋┫┓┛┻━┓
┫┳━┻┣╋┳━┫┓┗┗┫┃┣┻┗┳╋┻┏┛━┓┣┏┛┛┛━╋┓━━┃┓┗╋┫┗
┣┃┓┣┗╋┛╋┏┓┣┃┓━┣┫┃┓┛┓━┣┫┛┳┳┫┛┗┻━┏┃╋┫┻┏┛┓┳
┃┻┳┛┻┓┃╋┫┃┫┗┓┏┛┃╋┣┛┫┻┫┃┛━━┃┗╋┫╋┛┫┏┣
┗┻╋┫┛┃┛┏┳┓┳┃┛┗┣┛┓┃┛┏┃┳┫┻┻╋┳┓┏┏┓┻┛┛┳┣┗┛┻┳
┻┏┣╋┓┫┳┏┃┃┃┳┃┻┗━┣┛┗╋╋┏━┣┣┳┏┓┛┃┣┣┏┣┻┫┣┻┻┃
╋┗┣┗┻┓┣┻┗┻╋┳━┓┣┃┗━┛┃━━┓┳┗┫┏┛┳┗┃┓┏┏┏┻┳┓┛┓
╋╋┓┻┃┓┻┗┏┏━┣┃┃╋┓┛┳┣┳╋━┣┳┏┣┫┳┫┫┛┏┓┣┗━┏┏━┻
┫┳┃┗┃━┣━━━┳┃┓┳┓┓┏┳┳╋╋┓━┣┛┗╋┗┓┏━━┳┗┓┏┓┛┃┻
╋━┣┛┫━┗┃┳┃┫┏╋┃╋━┏╋┗┳┃┛┏┻┳┳┳┗┻┏┳┏┫┫╋┻┻┗┃╋
┳┗┣┗┃┏┗┏┃┏┗┛┓┗┳┃┻┓┃┛┛┃┃━┛┣┃╋━━┣┓┏┛┃╋┫━┓┳
┫┳┃┃╋┻┣┗┛┫┳┣┫┳┳┗┃━┫┻┛┓╋╋┻╋┫┗┻╋┃┻╋╋┻┗┓┛┃┗
╋┗┓╋┏┫┗┓┗┳┏┻━┫┗┓┏┃┣┏┃┳┓┏┻┳┣┣┃╋┳┗┓┓┏┻━┃┣┛
┓┛┃┻┳┓┣┻┛┃┃┳┓┫┫╋━┻━━┃┳┗━┫┻┃━┃┏┏┛┳┏━┃┻┳┛┻
┳┛┗┻┳┛━┃┃┗┏┳┳┣┻┓┳┃┣┳┏╋┗━╋┃┳┓┻━┓┣┣┛┛━┓┣╋━
┏┫┫━━┓┏┛┫┓┛┛┻╋┻┻┫┣┛┛┫┛┫┃╋╋╋┃┏┣┏┗┗┃╋┳┏┏┫┣
╋┳╋━┓┫┛┏┃┻┓┻┗┗┃┣━┻┫┏━┫┣┗┣╋┛┻┻┃┃┫┣┗┓┏┻┃┛┛
┏┳┫┣┳┛┫┻━┃┃╋┓┫┻┫┛━┏┃┳┫┫┫┏┣┻┗┃┻┛┻┗┫┳┻┫┃┓┫
┻┻┫┓┏┃╋━━┏┛┗┻┏╋┗┣┣┣┏┻┃┣┣┫╋┫┓━┛━┃┛┛╋┫┻╋┫┻
╋┛━┏┣┣┓┣╋┓┃╋┗╋┛┳┃┓╋━┛┏┳┣┻┓┣╋━┃┃┻┻┫┃┏┫┛┗┳
┳╋┣┳┓┻┏━╋┃┻┗┳┣┳┳┻┏╋┏┓┻━┛┣┣┻┳╋┫╋┛┓┳┗┫┃┏┣┫
┳┻┣┳┗┃┳╋┃┫┻┏┏┗┗┻┣┛┏━┫┳┓━╋┻╋┏╋╋━┛┗┻┻┫━╋┏┫
┻┃┫┻┳┣┛┓┓┫┣┗┛┣┏╋┻╋┫┃┃┗╋┫┓┻┫┣┳╋━┛┛┏┳┣┻┳┻┃
┣┛┻┛┻┫┓┗┛┫┃┃┏┓╋┛┫┫━┏┃┳┫━┛┓━┓┗┫╋┏┣┏┣┗╋━┓┳
┗━┳┛┃━┣┻┣┣╋━┃┓┏┫┻╋┫┓╋┣┫┗┣┛┫━┃┻━┳┏┻┳┏┻┛┗┗
┳┛┏┏┃┳━┣╋┣┗┃┗┛┛╋┛┏╋┫╋┗┃┛╋┏━┗━┗┓┣┣┳┏┻┛┏━┗
┃━┏┻┛┗━┏┻╋┏┣┗┳┛┣┓┣╋┗┏┏┫┛┳┳┫┻━━━┓┓┃┣━┛┏┻┃
┓┃━╋┳┻┫┏┏┛┛╋┣┃┗┃╋┃┏┓┻┃┻┣┗╋┣┗┃┏┃┃┃┗┫
┫┃┓╋╋╋┏┳┻┏┛┓┳┗┻┗┫┓┫┛┏╋┣┃┛━┓┃┳┏╋┻┓┛┳╋┏┻┫┻
┫┻┫╋┃┻┫╋┃╋┏┣┗┗┣┃┳┏┏━┓┳┗┳┃┻┗┳┣┻┃┏┗┃┳┃┃┳╋┳
┻┻┃┏━╋┓┗┃┻┏┏┏┫┓┻┓┛┫━┗╋┓┫┓┛┗┻┣┻┳━┳╋╋┛┃┛┛┛
┗┗┛━┣┃┫┳┛┻┛━┏┗┣┃━┻┫┻┃┻┓┃┫╋┫┃╋┗┫┳┗┻┃┻┣┻┏┻
┓━┳┳━━┏┓┳┓━━┓┃┛┣┳┛┛┛┻╋┛┣┣┃╋┃┏┻┛┻┏┃┳╋╋┗╋┻
┫┳┗┛┣┣┫┓┛┣┃┏┫┫┓━┛┗┳┏┛┻━┗┻┓┃━━┃┛╋┓┏┻┻┓┓┓━
┛┣┃┳┳┏╋┓━┫┻┳╋┣┏━┓┳┛╋┏┓┗┃┗┛┛┛┻┳┻┻┛┏━━┗╋┳┛
┃┫┻━┳━━┣┃┻┳┻┓┫┏┳━┃┛━┓┛┫┣┳━┏┓━╋┃┳┗┫┗┳━┗┣┛
┃┛┗╋┃┳┫┃┏┛┣┻┫┗┓┓┫┣┳┫╋┏━┃┣━┛┓┫┳┗┣┫┳┏┗┓┃┛╋
┗┳┃┻┓┃┃┫┫━┃┣╋┏┓┓━┳┳┗┓┛┏┣┳┳╋┣┓┻┫┳┻┗┓┓┫┻┳┏
━┏┻╋┓┫━┏━┛┓┻┻┻┗┗╋┏┏┗┳┳┛┫┳╋┳┏━┣╋┣┛━╋┏┳┻┛┛
┏┫┫━┻┗┓┻┏┃┛┳┫┫┃━┣━┳┫┳┓┫┃┏╋━┫┏┫╋━┛┏┏┫┛━┳┫
┛┳┗┓┫┗╋┫┻┣┓┏┗┛┓┫━┓┓┫┓━━┣┃┻┣┫┣┗┫┫┫━┃┫━┳╋╋
┃╋┏┻╋┗╋┫┻┏┫┳╋┗┛┓━┗┓┳┓┏╋┏┃┛┣┛┗┏┛╋┏┣┫┻┗┣╋┏
┏┣┃╋┏┓╋╋┓━┣┗┣┳┳┳┳┓┻┫┏┓┫┳┣┗┻┗┛╋┃┗━╋┣╋━┻┳┳
┳┫┏┻┏┻┫┗╋┛┛┏┃┳┣┳┃┗┏┓━╋━┣┛┻━┃┓╋┫┃━━┣┫┫┻╋┏
┻┃┣┓╋┃┳╋┻┛┃┛┛┛┳━┃┗┃┃┫┛┗┫┻┻┻╋╋━┓┛┻┛┓┛┛┳┻━
┗┣┗┓┫┗┃╋┓┻━┏┃┣┛┓┫━╋┛┓┏┻┳┫┏┃┏┏┫┏━━┏━┗┻┛┣┻
┛┫┳┏┻╋━┃┏┏━━┏┏╋┛┳┏┏┏┫┃━┣╋┓┻┓┫┫┛╋┓┳┳┣┣┛┏━
┳┻┗┻╋┗━┣┏╋┣━┗┳┣┫╋┣╋┓┏┳┃┳┏┃┏╋┗━╋┣┏━┻┻┻┛┻┗
┗┗┳┓┻┳┛┏┓┫┻╋┫━┗┗━━┃━━┏┏┣┓┳┳━━┻╋┏┫━┳┫━┣┏┓
┳━╋╋┏┣┓┻┳┗┻┛┓┣┗┗┳┗┻┗┗━┛┃╋┏┗━┃┓┻┣┃┣╋┳┻╋┣┏
┻┃┫╋┗━╋┛┳┃┏┛┏┏┏┏┏┫┣┻┓┫┓┛━┏┗┻┏┃┛┓┓┛┗┏┗┻┓┻
╋┫┃┫━┃┣┏┏╋━╋┛┣┳┣┛┫┳┃┳┛┏┓┗┗┳━┓┳┓┻┣┗┣
┫┫┫┃╋╋╋┻┏┛┃┛┗┓┳┗┃┓┗┛┃┃┗┛┛┫━┫╋┻┏┓┳╋┏┃┃╋┳┛
┛╋┣┫┻┗━┛┳┓┏┳┏┓┓┗┻┣┃┳┓╋┗┳┳┛┃┛╋╋┻┻┛┫╋┗┃━━┣
┛┳┳┳┓┳┛┛┣┓┛┓┳┻┫┣━┛┓┻━┓╋╋┃┣┻┛┏┗┛┻━┓┛┗━┃┏┏
┏┣┓┃┃┛┓┫╋┛┳┛┗┣┓┃┗┳╋┓┳┣┳┳┣┏┃┃┃━╋┫┻┻┻┛┗┣━┗
┻┫┫┛┃╋┫┣┓┣┗┛┓┫┛┏┳━┳┻┓┃┗┛┛┛┓╋┻━┳┫━┣┃╋┏┫┛╋
┫┗┣┻┻┳┣┓┏┛┗━┗┣┗┓┻┣╋┳┃┣┫┃╋┃┫┳┗━┳┳┫┫╋┃┏┓┏┓
┏┻━┛┏━┣┃┓┛┳┓┣┣┫╋┻┏┳┃┛╋━┻┓┗┗┳╋┛╋┛┛╋┓┗┣┗━┓
┫━┣┏┃┣┳┃┛┻┣┏┣┏┳┏┣┣┛┛┏┳┛┓╋┃┏┏┏┓┫┻┓┗┫┣━╋┓┓
┻┻┃┻┣╋┣┃┣━┃╋┫┣┫┛┫┗┛┳┓┓┻┗━┣━┫┓━┗┳┻━┛┃┓┣┛┣
┣┳┛┗┣┫━┻┫┓┓━┛┳┳┳┃┏┏┣┓┻┣┃┻╋┫┛┏┏┳┓┣┏┏┃┛┗┃┛
┃┳━┣╋━┻┓┻┻┗┳━┳┻┏┣┏┳╋┃╋┳┫╋┛┻┓┣┃┳┛╋┣┻╋┛┓┗┃
┓┓┏╋━┓┏┏┛┏┏┛┫┳┣┫┫┫━┛┻┳┃┻┏╋┓┳┓┃┣┗┫━┏┗┓┻┣━
┃┓┛┗━┛┃┃┛┳┗┏┛┣┗┗┃┗━┣┓┃┫┛┣┗┛┣┓╋┗━┓┻┫┏┗┫┃━
┃┗┗┓┃┣┻┳╋┃┛┫┫┳┫┛╋┻┃┗┓┗┓┣┳╋━┗┛┣┻┳┏┳┓┻┗┫━┗
┻┛┗┏┣┛┫┫┓┗╋╋┻╋━┗━┣┃┣┏┓┣┛┃┏┫╋┏┳┛┗╋┫┏┏┃┏┻┳
━┛┫┛┃╋┫┃╋╋┗┻┃┳┓┳┃┓┻┻┫┗┓━┳┳┓┓┛┫━┣┛┫┣╋┫┫┃┫
┛┫┳┫╋┫┫┛┳┻┫┻┏┛╋┃┏┣┃╋┫┻┻┫━┗╋┛╋╋┳┏┃╋┗┃┻┓┗┏
┓┻┏┫╋┓━┛━┣┃━┏┳┻┃┏┛┗━┣┗┗┻━┃━┣┗┃┻┓┛━┻┃╋┛┛┏
┓╋━┛┛━┃┓┣┏┏┃┻╋┫┻┻┻┫┓┓┣╋┳┣┃┻━┻┏┏┛┳┫━┃┏┻┳┣
┗┳┛┏┣┻┓━┳┻┗┓━┣┳┫┏┫┳┛┳┻╋┣┓┻┓┗┛┫┛┻┫┓┛┻┃┳┳┻
┓┓━╋┃┓┫┻━┛╋┗━┳┗┃┻┏┳┳╋┣┻┣┫┣┓╋┓╋┏┓┫┳┫┳┓┓┣╋
┣┣┣┳┃┗┳┻┳┳┻┗┣┳┓╋┏╋━┓┳┣┏┏━┏┃━┃┗┛┛┗┣╋┗┣┣╋┛
┛┫┃┛┗┳╋╋┳┣━┃━┏┣┻┏╋━┻┛┗┏┗┗┳┗┣┳┣┫━┗┃╋┓┓┳┣━
╋┫━┳┻┗━┗┛━┳┃┫╋┻━┏╋╋┻╋┗┃┗┣┓━┓┓┓━┛┫┳┫
┓┃┻━┳┗┛┏┫┃┃╋┣┛┣┣┏┻┻━┗┓┫┗┛┓┛┫╋┫┃┳┣┣┫╋╋┻┻┗
┃━┳┫┓┻┓┣┻┃┛┃┃┓┳┣━┳┓╋╋┫┃┏┓━┗┫┃┣┏┗┳┣┳┗━┓┏┳
━┃┛┻┏┃┓┻┳━┻┳┫┣┗━┛┃┏┗━┫┃┓┫┛┛━┃┳╋┻┓┳┳┣┛┳┻┏
╋╋┃┳┃━━┛┫┃┃┣╋┳┏┗┏┣╋┃┫┳┓┃┓┏┃┃┻┣┏╋┗┏┣┳┣┃┏┣
┳┣┏┣╋┳╋╋┻┫┓┓┻┓┫┏┳┣┓┗┏┣┗┓┛┓┓╋━┣┫┏┛┫┛┣┣┻┳┣
┫┃┛┫┳┗┻┫┛┓┃┃┃┣┛━┫┏┣┳┗┛╋┃┣┏┣┳┓┫┳╋━┣━┗┛┏╋┻
┳┛┫┗┫┓┫┏┫┓┏┻┃┣┏┳┻┛┛┗╋┣┏┗━┃╋┗┻┓┛┻┣┏┃┳┫┫┏┃
┫┫┛┏┓━┻┏━╋┳┫┏┫┛┏┏┫┫┏┓┻┛┓┳━┃┳┫┳┓┏┗┃┳┃┣╋╋┗
━┏┫┳┓┳┏┛┓┫╋┃╋╋━┏┛┏┛┏┳┃┣┗┣┓┃━┛┏┣┳┃━┛┓┏┫┣┗
━┻┃┛┛┳┛┳┗━┫┳┛╋┏╋╋┃━┻┻━┫╋┛┻┣┣┣┗┛┃┛┣┓╋┃━┛┃
┫━┳┛┓┏┫━┗┳┏┣┣┛┛╋┗┣╋┏┗┛┓┗┛┫┏┳┃┏┻┛┛┛┳┗┣┻┃┗
┗┣┻┫╋┳┓┳┻┣┛┳━━╋┻┗┻┣┻┃┗┛┛┗┻━┫┫━┳┃┛━┳┫━┻━┃
┛┫┓┃┳╋╋┻╋┻┫╋┛┻╋┣┛┳┓┫┓┫┏┛┣╋┳┻┗┏┓┫╋┻┓┗┳┫┳┛
┛┓┗╋━┫┫┛┣┳┛━┓┏┳┳┳┛┃━┳━┣┛┣┳┫┫┻━┣┣┣┏╋┻┳┓┗┫
┳╋┳┳┗┗╋┻┣┓┃╋┣┣┏━┣┻━┛┫┗┻╋┛┃┣┃┳┻┛┻┗┗┻┣┃┫┫╋
┓╋┳┏┫┏┳┻┏┗┃┫┣┻┫┃╋┃┛┓┻┳┻━━┣┏┣┓┏┳┛┻┏┗━┣┃┃┗
┃┏┗━┃┫┏┏┓╋┳┳━┏━┃┛┃┏┏┳┏┏┻┗┣┣┳━┫┳┻╋┏┻━━━┛┗
┻┫┓━┛┻╋╋╋┳┻┫┗┻┻┓┻┻┣╋┫┣┛━┳┃┛┣┓┛━┗┏┃┏┏╋╋┣╋
╋╋┣┓┻┣┻┻┛┗┃┗╋━┏┛┃┏┳━┫┳╋┃━┓┏┻┏╋╋┣┃┳┏┳┓┣┣━
┻┳┳┳┗┛╋┳┣┃┫┫╋┫╋┣┃┃┃┃┗┛┳┳┃┳┻┳┏┛┏┳┏┳┫┻┃┛┛┻
┓┓━┳╋┗┣┃┛╋┛┓┳┫┳┗╋┣┃┗┛┓┳┻┛┫┣╋╋┗┏┏┻┗┏┫┣┻┛┣
┃┛┻┏┓┣┛┏┣┣━┣┳┫━┫┻┛┣┫╋┃╋┏┻╋┳┗┏┫┳╋┗╋┗┣┳┛┗┣
┏━━┻┃┏┃┏┫┫┣┻┳━┃┫╋┳╋┛╋┃╋┛━┛┃┫┳╋┓┳┓┓╋━┻┏┫━
┫┗╋┳┏┫┃┻┓━━┗┣╋┓┗┛┓┳━┫┫┏┳┓╋━┫┏┏┣┛┗┫┗
┃┣━┏╋┻━┛┫┗┛╋┃┏┗┗┗┏┗┗━┻┏┻┓┣┫┏┫┻┏┃┛┓┗┣┫╋╋╋
━┫┛╋┛┗┣┗┫┻╋┃┣╋┻┣┫┫┛┏╋┫┏┗╋┛┫┓┃╋╋┫┳━┃┃┣┏┛┻
┳┃┫┛┗┗━┗┃┗╋┻┻┛┛┛┓┻┫┛┓┛┣┳┃┫┳┗┣┻┗┏┓┏┫┃━┣┳┗
━┳┫┣╋┏┏┛┫━┃┻┻┏┫┣┓╋┓┫━┣┃┳━━┳┏╋┳━╋╋┛┫┗┳┗┗━
┛┏┫┗┛━┏┃┏┓━┣┗╋┫┗┳╋┛┛━━━┛┃┃┣┻━╋┗┗╋┃┛╋┏┃━━
┛┃┏┣┏┻┗┫━┃┫┛┣┗━━┣╋┻┗┃┓┃┛━┏━┻┣┗┻┳┏┛━┏┏╋┃┗
┛┛┣┻━┣╋┓┃┫┗┣┛┣┻┳━┳┣┫┃┣┻┳━┫┻┻┛┛┫┗┏┃╋┃┓┗┏╋
┛┃┏┻┗┻┫┣┃┃┻┏┫┻┻┃┫┳┻┻┏┏┃┫┗┗┣┫┏┃┻┗┳━┻━┣┛┃━
┏┏┻┗┳┃╋┗┃╋┣┓┏╋┗┻━┃┳╋┓┫┓┗┃┓┛┫┫┣┃┏━┻┳┻┓━━┫
┳┓┏┗┛╋┳┣┗┣━┻┃┻┫━┫┛┣┫┳╋┓┣┃┻┏┗┛┣┛┏┳╋┛┓━┫━┓
┃╋╋┻┣╋┳┫┏┗┛┓┏┏┳┃┳┣┣┛┃━┻┣┛┻┓┣┛┛┓┣┓┫┓┳┻┫┏┗
━┓┫┻┛┓┻┛┻━╋┣┳┣┫╋┣┣┣┛┗┫┻┣╋┣┓┛┓┃━┣┗┏┫┳┫┓━━
┗┃┓╋┳┳┃┻╋┗┫┓┃┻┫┻┳┓━┻┫━┏┳┣┛┓╋┻┓╋┓┏╋┻┓┃╋┛┏
╋┓┏╋┻╋┛┓┃┫┳┫┓┫┣━┏┗┣┻┫┳┫┻┛┫┫┛━┏┛┛┻┫┳╋┃┣┫┃
┗┏┛┫┃┣┓┏━╋┣┓┣┻┃┳┏┃┓┳┻┏┳┃┣╋┳┫╋┓┏┏╋┫┣┛╋━┃━
┓┫┛┃━┳┗┃┳┓┫┫┛┏┓┣╋┫┫┳┛┻━┣┓╋┏┏┛┫┛┻┓┳┏┓┻┻┗┏
┗┗┓━┳┓┻┓┣┫┫╋╋━┣┫┏┃┻┗┻┣╋┣━━┏┗━┓┣━┓┃┓┫┻╋┗┏
┫┃┏┻┛╋┃┫┃┓┫┗┳┛┃┓┏┻┣┓━┏┣┏┓┳━┓┳┳┳┫┳┳━┛┳┻┃╋
┏┃┏┛┣┓┻┣┓┫┣┓┣┻╋╋┳━╋┳┫┃┣┫┏━┫┣━━╋╋┗┫┣┛┗┳┗┛
┫┃┛┻┗┳┗┗┏┫┗╋┗┏━┏┃┃┓┓┏┃┃━┫┓┗┛┫╋╋┏┗╋┗┛━┏┻╋
┳┃╋┃┃╋┏╋┻╋┛┓╋┣╋┫┗┓┃┛╋┳┻┳┛┻┃━┫┛┻┛┗┏┻╋┛┛┫┫
┳╋━┛┗┗┏━━╋┃━┫┗┃┃┏┃┣━┓╋━┣┫┛┫┏┓┃┃┃┣┃╋━┃┳┃┓
┗┓╋┃┗┗┛┃┛┳┛┗┻╋┣┗┣┃┃┳┃┓╋┻┗┛┃╋┣┓┣┓┻┫┃┏┛┣┣┣
┃┏┻┓┫┫╋┻┫┃┗┻┓┫┳┃┻┃┗┛╋┫┻┓┳┳┓╋┓━┗━┓┻┗
╋┃┓┛┓┣┣┃┏┣┃┛┳┗┻┫┛┏┛┳┃┓╋┳┛╋┫┛┻┗┏┓┏╋┛┗┣┃┛┣
╋┓┻┣┛┻┻┃┳┣┏┫┏┣┓┓┫╋┛╋┗┗┓┏┗┣┗┻┳┳┗╋┻┗╋┫┫━╋┏
┫┓┳┃┳┣┻┗┃┗┏┓┻┳┓┃┓┓┃╋┗┛┻┣┳┻┗┏╋┳┳┫┣╋┓┗╋┗┳╋
┻┣┣┛━┓┣┫╋┻┻┛┛┫━┛┗┣┏┗┛┻┫┗┳━┣┗╋┓┗┃━┃╋┣┣┏┣┗
┓┫━┃┣╋┳┓┛┛┃┣┳┓┳┳┓┏━┏┗┓┓━┛┏┛┛━┻┗┫┻┫┃┗┳┳┏┳
┫┳┳┫┓┃━┛┏┃┫┃┫┗┣┳┛┻┃┣┓┏┣┛┫┗┓┻┛┃┃╋━━┣┓┓━━┣
━┛┃╋━┛━┻━━┏┓┏┫┳┏╋┣┫┃┗┃┗┓╋┃┓━┣┛┃╋╋┻┃┗┳╋━╋
━╋┳━┻┗┃╋╋┫┗┛━┫┫┣┃┓┏━┛┫┏╋┳┏┫━┓┣┏┛┻┳┏┓┗┻┛┫
┻┻┗━┃╋┫┛┫┗┫┗╋┳┳┻┻┏━━┣┣┳┏┗┛┳┃┗┃┳╋┗┳┳┳━━┻┓
┫┓━┏┳┫┏┳┣┫┳┛┗┛┫┏┣┓┫┫┛┳┏┓┓━┳┏┛┻┳┗┗┓┏┻┛┣━┏
┣┣┗┃━┏┗┃┗┣━┫╋┻━┳┣┳┓┻┣┳┏┃┏┛┛┳┳╋┣┃┛┣━┣┓┣╋┏
┏┣╋┫━┃┓┛╋┳┃┏┣┳━┫┫┓┓┃┣┏╋┫┃┳╋┓┻┻━┻┛┗┻╋┣┻┫╋
┻┫┣┻┃━╋┏┳┫━╋┏┗┛┓┗┫┗┛━┣┳╋┛┳┃┫┫┳┛┃┗━┃━┗╋┛┫
╋┳┏╋┻┃┫┳╋┻┏╋┣┏┛┏┃┗━┳╋╋┳╋┣┗━╋┻┻╋┣┗┻┗┳┫┓┃┗
┳╋┓┓┓┓┃┏┏┓┗┳┳┓┣╋┗╋┗┓┳┫┳┣┳┓┛┗┣┛┏┗┏┃┻┗┃┛┓┓
━┗┳╋┣┃┏┣┓┳┣┻┓┓┏┗┳┻┗┛┃┳┻┳┏┓━┓┓┃┛┣┛┗┗━┓┓┗╋
┫┣┗━┳┣┛┫┏┛┃┓┃┣┣┛┗┳┫┏━━┳┻╋┻┳┫━┏┓━┓┻━━┣┏┣┫
┫┃┗┻┳┛┃┏┻┓╋┫┫╋┳╋┻┃━╋┳┻┓┣┻┣━┫━┛┣┛┓╋╋┣╋┫┫━
┫┛┛┻┃┏┏┏┏┳┏┃┳┗┓━┏━┓┏┏┻┓┳┳┻┛┗┛┻╋━┃┃┻┳┻━┻┻
┛┃┳┻┓┃┳┻┳┓┛┣┛┫┗┏┏╋━┻┛┗┻┣┣┫┫┣╋┫┃╋┳┃━╋┏┛┃━
┏┳╋┳┏╋┃┏╋┗┣┏┣┻┻┗┗┛┳┓┛┛┏┏╋┓┗┣┏┓┻┛┗┛┛┃┓┳┓┃
┳┗╋┓╋┻┫┳╋┗┃━┛┣┫┓┫┛┛┛━┛┏┳╋┻┃┏┛┫┃┳┣┃┻┓┏┫┻┣
┣┏┛┻┛┛┳┗┓┻┻┻┻┫┛┃┛┃┓┓┛┣┗┫┫┣╋┣┫┛┫┗┣╋┣┛━┛┓━
┛┳━┏┫━┗┏┣┻┓┏┣━━┻━┏┳┳┳┓┗┗╋┃╋┗┫┻┣┳┗┛╋
┣┓┛┛┳┫┏━┫┏┣┻┏┗┏┗┳┣┓┣┣┓━┗┓┳┛┗┓┫╋┓┳┻┣┓┗╋┫┣
┛┣┃┓━┏╋┫┳┻┻┻┛━┏┏┓┳┏┳┏━━━┏━┫┫━┣╋┫┣┓┃━┃┻┳┻
┓┛╋┣┓┻┃┻━┻┃┏┻┻┳┻┗┻┳┣┫╋┃┗┃┓┳┛┏┫┫┫┏┃┏┛┗┗┏┓
┳┳┛┗┃┏┣┓┫┃┳┛┳┃╋┛┏┓┓╋┣┫┳┣┣━┣┗━┏╋━┓┣┫┏┻╋┳╋
╋┃┣┫┫┗┻┏┏┛━┣┣┣┫┓┳┓┫┏┫┻┃┻┗┃┳┫┫┣━┃┫━┳━┳┛┛┓
┻┫┗╋┃┛┗┫┃┗┫┣┏┻━━┃┃━┣┃━┗┓┫┗╋┫┻┳┓┃╋┻╋┫━┃┛┻
┻╋┏┻┳┳┗┃┓┳━┫┃┃┃┳┏┻┳┻┣┻┏┃╋┏┻┃┻┛╋┃━┛┛┳┏╋┃┓
┓┳┻┫┫┓╋┓┃┃╋╋┫┃┳┗┏┛┣╋╋┗┫┓┃┻━┏╋┛┣┫╋┗┻┗┳┣━┏
┣━┃┣┓┓┗┛┣┛┫━┓┃┓┻╋━┓━┛━┣┳━┗━━┗┫┗┣╋┻┓┃┫━┓┫
┃┃┫╋━━┛━┛┓╋━┃┫╋━┻┓╋┃┗┃┗━┻┳╋┓┗┓━┳┓┳┓┗┳┏┗┓
╋╋┓┗┓━┓┫╋┳┳┻┳┳━┛┓╋┏╋┣┃┓━┳┛┫╋┫┫┓╋━┛┓┃━━┣┣
━┛┫┳┻┏┗┛┗┃┳┣┃┫╋┗┃┻╋╋┗━┳╋┳┓┏┏┃┣┣┓┏┣┛┛┫╋━┣
╋┃┛┃┣┗╋┻━┗┓┳╋┏┃┓╋┗┻┏┏┃┏┣┻┛┏┛┻━┻┛┣┣┃┫┳━┃┣
┫┏┫┗┻┏┣┃┏┫┻┃┗┫┓┻┣┏┓┓┏╋┛┏┏┳━┏┣╋┛┓┃╋┫┛┻┛┻┃
┛┛┃┏┛┓╋┳┏┗┣┃╋┃┫┗┗┗┻┛┏┃┳┓┃┳┏┣┓━┳━┓┗━┛┣┃┻┛
┃━┃┣┳┗┛┓┻┛┻╋┳┗━╋┏┫┫┻┛┫╋┳┓┗┳┳━┓┏┏┳┗┫┓╋┫┫┫
┓┻┫┳┛┛┛┛┻┣┓┃━┏┣┗╋╋┳┻━┣━┓┣╋┻┫┏━┃╋━┗╋┻┫╋┻┫
━┳┣┃╋┓┣┻━┳━┳━┛┛┳━┗┏┳┗┛━┳┣┏┓┏━┫┛┃╋┳┣┳┗╋┫┓
┻┗┓┫━┻┏┗┏┛┏┃┫┓╋┻┣┻┃┻┃┓┓┗╋┣━━┏┗┃┃┣┗┻┫┻┣┻┗
┫┏┻┣┗┏┓┏┃┣┛┏┫┳┣┗╋┓━┃╋━┻┛━┳┏╋┃┻┓┛┣┛┛┃┛┫┫┛
┳┳┣┓┗┗┛━┻┏┓┻┣┓┻┓┃┣┣┻┏╋┫┃┻┻╋╋┗┫┫┻┣┗┣┛┣━━┳
╋┛┃╋┫┫┏┫┃┳┫┳┗┓┣━╋┛╋╋┫┓╋┏━┳╋┃┃┗┳━╋┗┓┏╋┓━┳
┣┣━┳┫┓┫┻┣┏┛┃┏┏━┳╋┻┫┫╋┓┣┗┣┏╋┃┏┳┣╋┓┃┃┳┻━┻┻
╋┛╋┃┓┃┗┳╋┃┗┫┻━━┗━┏┃┛┣┓╋┓┛┏┗━┓━━┛┃┛┳
┻┓┏┏┃┳┛┓━━┛┛┓┫┗━┃┫┏┛┏┏┃┻┓┓┫┣┳┫┫┃┳┣┓┻┛┃┻┻
━╋┏━┃┗┏┣━┛━━┛┛━┫┣┃╋╋┻┳┃┣┗┫┫┃┓┳╋┏┛┓┫┏╋┃┳┏
╋┣━┓┏┻┓━┛┣┛┣━━┛┳┛┫╋┫┫┻┃┏┛┃┻┗┫━┓╋┛┳┏┓╋╋┫┏
┛┏┓┻━┓┳┣━╋┣┫┗┣┃╋┗┫┏┓┳┳┣┏━┓┓┣╋━╋┏━┳┳┏┫━╋┃
┓┳┃┻┛┻┳┓┫┳┃━┏━┛╋┏┏┣┛┓┻┻┳╋━╋┏━┛┳┗┳┻┫┻╋┓┻┗
┗╋┓┓┏━┣┻┛┻╋┃━┳┗┗┏┛┗┓┗┗┏┣┻┛┏┻┳┛┫┓┣┗┣┳┛┏┃╋
┫┛╋┏┓┣┏┛┓┛┃┃┳┻┓┳┓╋┻┳━┓┫┏┃╋╋┣┃┏┛┫┗╋╋┏┫┗┏┛
┃┫┛┏━┛┫┫┛┻┻┓┓┏┏━┳┳┛┳┻━┣┣┳┃┻┗┓━┏┏╋┫┣┏╋┏┛┃
┏┏━┫┳┫┫┃┛┃┗┳━┻┛╋┓┣┏┣┣┣┫━┗┣┗┻┫┣┛┫┓━┣━┗┣┏┗
┣┃┓┏┫┏┛┃┃┳┓━┏┗┫┣╋╋┳┳┳┓━┃┛━┻┓┣╋┗┣━┣┻━┓┻┗╋
┏┗╋┗┫┗┏╋┳┻┓┗┫┏┳┓┫┫┓┣━┏┳┗━┃┗┫┳━┣┗╋┻┫┗┗┫┓┃
┫┗┓━━┣╋┳━┗┛━┣╋╋┳┏╋┗┏┫╋┻┣┓┣╋┻┻┣┓┓┗┏╋━┛┻┣┛
┓┓┏┫┃┓┳┏┣┓┳┃┗┓┳┳┛┃┓━╋┛┳┓┣┃┣┛┳╋┛━┃╋┛╋┓┓┗┫
┣┃┛┗┳━┗┣╋┣┓┻╋┏━┗┃╋╋┻┣┻┗┳┏┏┓╋┣┣┃┓━┃┻━╋┛┻┳
━┃┏╋╋┃┏┻┫┛┗┓┻╋━┃┻┛┻╋┳╋┓┫┓┳┻┣╋┫┣┻┏┗┻┓┫┣┏┫
┛┳┏┫┻┻┛┛┻┻┻┏┳┛┃━╋┏┻┏┃━┳┳┏┛┳┗┓┓╋┏┗━┃╋┃┛━┓
┏┛┗━┃┛┻┃━┳╋┫┻┏━╋┗━┻┗┛┛┻┳┳┗┗━━╋┫┃┗┻┫┻┃┗┳┃
━╋┻┓┛┣┃┛┣┣━┃┣╋┏┃┏┳┗╋┻┫┏┗┗┫┓╋┻┳┃┻┻┣╋┫┃┻┏┻
┫━╋┏┛┳┣┃┳━┫┳┳┻┗╋┣┛┛┫┏━┻┳┻╋┛┓━┻┻━┛┏┛┻┛┓┫┻
╋━┫┛┣━┳┃┗━╋┻┃┃┳┛┣┛┻┻┃┫┻┃┣┛┛┻━━┳┻┣┣┗━┳┫┃┣
┓┓┣┗┣┫┣┗┏┳┫┣┗┃━┣┛╋┏┓┛┏┏┛┓┗┫┫┳┣┏━┣┃┣┓┃╋┣┳
┓┳┃┣┫┣┛┳┫╋╋┃┫┳┳╋┓┣┻┻┛┛┣┃┏┫┫┻┣━╋┣┣┻┳┃┻┏┃━
┫┓┛┛┓┏┓┻┓┃┫┓┣┓╋┣┳┗┫┳┓┣┏┃┣┗┳┓┓┓┣━╋┗╋┏┻┃┫┻
┃┓┏┗┻┻┏┃┗┛┫┓╋┗┻┻╋┫┃┗┳┛┏┓┏╋┣┫┗╋┣┏┛┏┣
┣┳┳┣┫━┏┣┛┳┻┳┫┳┛┻┫┗┛┫┏━╋╋┃╋┣┣┫┫┗┻╋┗┻┏╋┳┗┻
┳╋┓┣┛┗━╋┣━┗╋┳━┓┣┛┻━┫┫┳┳┣┫┣┳┛┫┗┳┳┻┫┗┗╋┓┓┣
┏┳┃┫┻┛╋┓╋━┣┏┃┣┃┏┛┏┳┫╋┻┻━┗┏┛┫╋┓┃┓╋┗┻┓┫┻┏╋
╋┻┃┓┓┳┻┣┓┗┳━┳┗┻┏┗┛┛┳┳┗┫┛┏┳┻┻┫┏┣┫┳┻┛┛┃┓╋┓
┫┗┻━┗┣┗┣┳┏╋┫┳┫┫┫┗┃┓╋╋╋━┫┓┏┳━┃┛┫┳┛┃┣┫┫┫┃┫
┳┓━┫┓┻┻┃┏┻┫━┳┫┗┗┛┛┛┃┏┏━┳┗┏┳┓┃━┏┓┗┗┳┛┓┫┏┳
┫┗━╋╋╋┣┓┃┗┗┗━┛┫┻┣┣╋┏╋┫┣┛╋┛┛┳╋┫━┏┫╋┓┗┛┃┳┏
╋┗╋┏┳┃┃┗┓┻┳┫╋┫┏┳━┗┻┻━┳┏┗┫┳╋┻━┏┃┫┛┛┃┣┗┫┫┛
┃┳┗┣┣┓┳┫┣┃━━╋┫┛┣┏┓┣┃┗┳┻┏┫┃┣┫┻┓┓┃┣┛┏┣┣╋┓┣
┣┫┃┻┗┗┃┗┻┏┓┫╋┛┣┣┳┛┏┗┏╋━━┛┗┻┳┣┳┏╋┃┣┻┻┏╋┗┫
┏┫┏┓━┣╋┓┗╋┓┛╋┗┏┫┏┏╋╋┓━┣┏┃┳╋┫╋┗┣┛━┃┻┓╋┫┓┳
╋┛┓┓┣━┳━┳┫╋┣┓┫┻┣┫┏┛┣┏━┏┗━┣┃┳┗━┳┣┗┃╋┏┛━┃╋
┣┓┻┃┣┏┫┳┃━┻┓┃┫━┛╋┃┃┗┻╋━┣┫┳┏┓┓┗╋┓┣┫━┃┳╋┗┫
┏━┫┓━┏┏┓┛┳━┫┻┏┃┻┗┏┛┻┗┳┣┳┗━┻┏┣━┃┃┛╋┃┫┃┗━━
┓┃┳┻┻┏┏┏┓┃┏┛┻┛┻┃━━┏┛━━┗┏┳┗┏┗╋┃┗┃┣┏┻┓┳┣┫┓
┻┛┗┗┳┫┳┗┏┛┃┳━┳┓┛┛┏┣╋┳┫┃┣┻┳╋┣┫┓┳┏╋┏┓━┻┓┳┓
┻┻┻┏┓┓╋┻┫┳╋┃╋┻┗┓┃┃┓┳╋╋┫┳┓┓┏┻╋╋┏┗┫┻┃┛━┳┳━
━┏┗━━╋┻┳┛╋┳┏┫┛┳┛┫┫┻━┻┏┛━╋┻┻┳┻┫┓┛┣━┛┻┣┏┓┻
┗┳┏┣┏╋┫┓┏┃┏╋━┳┓┏┛┏┏┫┃┃┫┻┫┗┗┻┻╋┳┣┗┗┏┻┳┓┃┓
┛┃┣┻┣┳┗┃┃┏┫┣┣┣┗╋╋┳┣┣┳┃┗┃┓┳┓┗┛┗┫┻┓┓┣┗╋┳┗┳
━━┃┻┣┣┻┃┗┗┻┣┓┃┏┫━┛┛━┫┃┓━┫┏━┛┓┳┳━┓┫┛━┻┫╋┃
┻╋┻┻┳┗━┃┫┗┣┏━━┓┣┻┃━┣┏┃━┛╋┓┻┃╋┏┳┫┣┻┛┃┃┛┻┣
┣┃┗╋┫┳┃╋┗┓╋━┻┻┛┛┃┣┏┫┣┣┳━━╋┛┳┣┛┗┏┳╋┳┃┏┣┳┃
┫┃┣┻╋╋┗┗━┓┏┗┛┳┛━╋┻┓┳┗┏┓┳┃┫┏╋╋━┫━┣┗┫
┓┏┣┛┏┫┛━┃━┳━┃┏━┗┻┃╋┫┛┳┗┗┫┏┫╋┳┗━┫╋┃┳┫╋┳┣╋
┃┫┫┳┣┗┓┳┗┳┃━┻┓┫┗┳┣┣┓━┏┛┣┗┓┗┏┃┣┫┃┗╋━┣┏━┻┳
╋┳╋┏┳┗╋┏┏┻┃┳┓┓┛┃┗━╋┗┛┃━┏┣┫┳┣┣┻┻┓┫━━┻┛┫┳┏
━━┛┻┣╋┛┳┓╋┃╋┏┳┗┣┛━┻┛┃┣┳┏╋┳┫╋┫━╋┫┗┏┣┻┫┏┃┛
┫┏╋━┗┃╋┗┫━┗┓┣┓┗┃┓┗┣┛┣┃┓╋┫┗┳╋┓┓┳┃┣┣┓┗┃┻┛┻
━┫┳┳┫┳┛━┏┣┫┻━┃┓┗┗╋┗┫┣┏┣┗┻┓┻┛┓┳┗┓┏┛━┛┫╋┏┏
┻┻┗┫┃┣┓┏━┳┻┏┓┓┫━┳┃┏━┏┃━┗━━┗┓┫┳┃┛╋┗┻┏┛╋┻┛
┛╋┗┗┃┣┳━┗┗━┃┓┃┓┳┫╋┳╋━┃┣┓┫┗╋┗┏┫━┏┓━╋╋╋┳┻┓
┗━┳┛┏┓┃┻┣┛━┳┃┃┣┏┛╋┗╋┓┛┓┫━━┫┛╋┛┳┫┳┛┣━┣┣┳━
╋┣┃┛┳╋┗┓┣━┛┳┛┳┓┳┣┛┛┫┏┛┣━┛┓┻┳┓┣┓┫┓┫┏┛┣┛━┳
┳╋┛┗┗┻┗┗┳┏━┛┓┻┗┛━┓╋┻┣┓━┗┳┓┳━┳╋┛━┳╋┃╋┻┻┛┣
┣━━┫┣┓┻╋┏┃┳┳┛┣┓┛┗┳┳╋━┓┃┫┏┃━┳┣━┃━┏┏┗╋┻╋┗┳
┳┳┃┛┓┛┫┣┏┃┓┏┃━┓┓┳┻┳┗┃┛━┫┏╋┛┫━┗┗┓┛┳┃┣┫┣┣┳
┫━┗━┏━┏┫━┛┓┫┏┓━┓┻╋┫╋╋━┛┏┏┻┣┏┛┏┛┓┳━┃━━┻┳╋
╋┏┏╋┣┻┗┓━┗┗╋╋┗┛┫┳┃┏┓━┏━┫┓┗┃━┃┛╋┗┣┛┣┫━┗━┫
┛┃┃┻┏╋┫┻┫┛┗┓┳┫━┏┛┻┃━┣┏┗┻┃┳┛┓┳┛┳┫┏┓┗┻┓┛┏┗
┛┣━╋┣┫┃┗┫┫┫┳┛┣┗┓╋┏┳╋┳━╋┃┏┫┏┣┫┃┏┏━┣┃┏┻┗┗┏
┛┻┗┛┫┻┏┫┗┣┏┓┣┗┳┛┃━┳┻┣━┃┓┣┓┓┓┃┻┫━┏┣┻┓┃┛┣━
┗┏╋┓┫┗┓╋┃┣┏┳┗┗┏━╋╋┳┻┻┓┻━╋┳┃┣┻┳┻┫┳┳┗━╋┏┗┻
╋┓┏┛┳┗┳┛┗┛┗┳╋┳┏┓┣┫┣┫┫━┣┃┓┣┛━━┛┏━┓┳┫┻┛┛┣━
┓┫┣┫┏┣┫┣━┣┓┳┣┏┫┓┃┛┏┃━┏┏┏┏┗┃╋┃┏━┗━┃┃┳┻━┣┗
┫┻┗┓┗┛━┏┫┫┓┏╋┣┏┻┣┣┏┫┓┳┳╋━┣┻╋╋┛┓┓━┓┻┃┗┗━┣
┛┛━┣┓┣┳┏┻┣╋╋┻┣┣┳┗┛┗┳━╋┃┓┳┫┗┫┻┳┏┫╋┻┣━┛┏┓┓
┓┛┃┏┗┳┓┛╋┫┻┻┣┏┓┛━━┃┃┃┻┃┃┻╋━┏━┫┓╋┣┻┗
┳┏┃┳┫┫┫┗┏┓┓┻┏┓━┛┛╋┣┻┣┓┛┣┛┫┏━┫┏┫┳┣┗┗┻┓╋┫┻
┣━┻┻┓┓┳┻┏━┣╋━┃╋━╋┫╋┳┃┛┃┏┫┛╋┳━┏━┏┻┻┃━┻┗┳━
┃┛┛┏━┻┛┏┳╋┻┗┃┫┻┣╋┣┏┃━┻┻┃┗╋┻┣━┻┏┛┛━╋╋╋┗┳╋
┣┳┣┏┫┫┻┃┗┳┳┻━┫┣┣━┳┏┫┣┏┃┃┏┏┻╋╋━┗┻┻┓━┃┫┣┃┃
┳┛━┣┳┣┳┳┣┛┃┳┃━┗┣┏┓┃┏╋┫┻┗┃┗┻┳┳┻┫┳┛╋┗┳┃┳┗┳
┏┫┫┛━┓┓┳┓╋┓┓┣┻┳┓┃┫━╋┳╋┫┻┫┓┃╋┳┻┛┏┛┳┃┳┣┫┫┳
┫┻┣┃┗━┫┫┏┏┓┓╋━┓┳┻┻┃┛━┻━┏━━┗┫┳┻┫┓╋┫┗━╋┫┛━
┗┫┳┣┏┻┛━┗╋┛┣┻┻┫┣━╋┫╋╋┣┳┗┳┻┏┳┻┃┓┛╋┣╋┻┃┣┓┫
┛┏┗┗┫┳┃┳┫┫┗┏┃┣┗╋┻┏┣┓┏┫┫╋┓┃┓╋┏┛━┛┻┗┓┛╋━┫┏
┫┫┣━┓┓┣┛┻┓┳┛┣┏┳┣╋┫┗┫┗╋━┳┏┣┛━┏╋┓┳┃┳┣┻┳┳╋┓
┏┛┛┻┓┛┓┓┛┏┳┳┃┗┛━┓┳┳┳┳┗┏┓┫┃┗━┃┓━┃╋┛╋┃┳┃┫┻
┛┓┻┳┳┃┗╋┃┻┻┳┣┃┓┛┓━┻━┏┳┃┛━┻┏╋┗┳┃━┃╋┏┫┻┛┣┳
┻┳╋┏┣━┓┏┗┛┻┫┛┳┛┃━╋┗┗┳━┳┛┻┛┳┻┻┳╋┗┃┗┳┣┣━┫┫
┏┣━┣┻╋┛┫┗┳┫┓┫╋┳┗┛┫┣┻┫╋━┗┫┃━┗┣┣┗━┻┻┳┏┳┫┛┃
┣┛┓┓┻┳┛┫┗┳━┃┣┫┏┫╋┛┫┏┓╋┛┻╋┳┛╋┣┃┻┛┛┗┓━┏┓┃┣
┗┣┓┫┻┛━┏┃┛┏┓┏┻┏┃┗┫┗┃━┗┏┗┳┣━┏┫┓┃┏┻┓┗┻━┫┫┫
┻┃╋┫┣┻┫┣┛╋┣╋┗┏╋━┃┓┣╋╋┃┻┫┛┳━┃┛┗━━┓━┛╋┗╋╋┳
┏┓┃┫╋┏┣╋╋┳┗╋┓┳┳┓┏┻┃┫╋┻┛┫┗┣┓┫┳━┳━┳┻┫┏┛━┳┳
┗┫┻┓┃┣╋┫┗━┏━┛┳┓┣┃┛╋┓┳┛┻━┳┻━┣┗╋┫┻┛┳┓┏┓━┓┃
╋┣┗━┛┣┛╋━┏┛┓┃┓┣━┗╋┳┛┣┫┗┻┳┻╋┳┣╋━━┗━┣━┏┳┓┃
┏┃┻┫╋┛┫┓┫┳┏┻┃┃┗━┣┻┗┻┳━┻┓┛━┫┳━╋┳┗┃━┛━┏┏┛╋
┏┳┗┃╋━┛┣┣┏┃┗┫┛┃┗╋┗┣━┳┫┏┓┛┓┗━┳┣┳╋━━┃┏┻┣╋┫
┣╋┗┛┃╋┗━━┛┓┳━┗┣┗━┛━━┫┛┣┓┣┳╋┏┣┃┫┣┗╋━┏┗┓┳┛
┣╋┻┳┓┫┳┓┃┻┣┣┫━┓╋┗━┳┫┓┫┻╋┻┛┛┻┣┣┏╋━┓┛
┃━┏━┛┓┛┓┻┻┛━┣┫┓┏━┓┗┫┫┏┳━┓━┳┫┫┻┃┻┻━━┳┫┓┻┫
┓┫┏┻┻┣┏┓┓┛┳┛┫┣━┳┗┻┃┃━━╋┗┃┃┻┓┃┏┓╋┳┏╋┃┛┗┓╋
┗┛┗┳┫┃┓┻┛┏━━┻┣┗┓┓━┏┻━┛╋┳┛┳┗╋┣┓┣╋┻┫┳┗┃┓┏┓
┗┻┓┏━┃┻┳┛┃┓┏━┗┏━━┃┗┫╋┃╋┛━┫┳┳┣╋┣┳┳┛┓┛┣┏━┳
┻┗┫┛┳┓┗┻┫┫┓┻┫┏┳┃┃┛┳┃┛━┳╋┓┓┓┣┃╋┓┣┛━┃┏┏┏┗┏
━┓┻┗┃┓━┓┣┗┓━┻╋┣┛╋┗━┗┛┗━┣┏┣┛┻┻┣┃━┫┏┫━┓┏┗┫
┓┫┃┓┏┓┫┛┫┃╋━┻┣┫┏┻┗┛┃╋┃┏┳┓┻┛━┏┓┳┫┣┗┃┻┳━┫┏
┓┻┏┏━╋┛┣┓┓┛┏┛╋╋┻┓┛┣┻┫╋┗┏━╋╋╋┃┏┓┏┗━┗╋┓┳┣┏
━┫┳┓┏┓┫╋┻┳━╋┫┻┻┗┻╋┃┳┗┛┏╋┣┃┏┓╋┏┗┓┫━┳┓┓╋┻╋
┣┏┻┻━┏┻┣┗┛┣━┫┛┳┗┓┃┗┃┏┓┓┣┳┗╋┗┣┳━┏┛┫━┃┏┏┳┫
┻┫━┓┗━┳┳╋┻┃┣┃╋┓┏┗┳┛┃┗┣╋┻┣┓┃┓┫┣┻┃┏┏╋┳┗┫┳┫
┻┻┛┫┣┏━┻┃┳┻┏┫┃┣┏╋╋┓━┃┏╋┏┛━┃┓┏━┃┛┃┫┗┫┫┫┃━
━┳┗┏╋┃╋┛┣┛┗┫┻┃┫╋┗╋┛┣┃┻┳╋━┗┻┫┏┛┛┓┃┃┛┓┛┗┓╋
┃┛┏┛╋╋━━━┳╋┫┣┛┃┃┓┏┃┻┫┏┻━┣┻┃┫┗┳━╋┗┃┳┗┫┏╋┗
╋┣╋━╋╋┗┗┏┗┃┓━┣┳┓━╋━╋┛━┳━━┻┣┻┛┏┣╋┳┻┻╋┛┓┫┻
┓━┳┛┣┃━┏┗┳┃┓┏┗╋┛┗┛┳┃┳╋┛┣┫┣╋┫┻┛┛┣┗━╋┓┻┫┛╋
┗┫━┏━┏┳┳┏┣┻┃┣┏╋┃┣┗┓╋┗┣┳┳┏┣╋┛┃┫┛┻┻╋╋━┻┳┻┃
┳┫┃┫╋┫┫┻┣━┛━┃┓┏┳┓┣┗╋┳┣┫┻╋┫┫┏┗┛┳┣┻┏┻┫┛┻┫┓
┫┳┣┓┣┗┻┗┻┳┳┓┳┃┓┳┓┏┃┛┳┗┗┃┃━┏┃┳┳╋━┗┗┳┛┣┓┛┳
┣┓┗━┃┏┓┃━┗┓━━┏┫┳┗╋┻┳┃┏┛┳┣┛┓┻┳╋╋┛┗┫┳┛┃┗┻━
┳┓┏┫┏━━┳╋┳┛┛┏┏┣┳┏╋┫┓┗┓┳┏┻┻┓┻┛┓┓┓┃┏┓╋┳┻┓┫
┏┣┻┏┓━┳╋╋┫┫┏┛┏━┓┳┗┛━┻┫┏┫┳┣┫┛┫┳┓┣┓┫━┏┳┓┗┫
┻╋╋┓┳━┗┏┃┏┣┓━╋┓┗━┣┳┫┻╋┏╋┣┓┏┛┛┳┫┏┛┣┗┓┳┃┳┓
┫┓╋┓┫┓┛┏┏━┓┳━┏┓┛━┫┗┫┣┛┛┫┏┗┓┫┗┛┗┓┳╋┣
┛┏┛╋┗┃┗╋┳┫━┣┗┛┃╋┻┃━┃┫┗╋╋┃━┣┛╋┓┃╋┳┻┫┓╋┛┓┳
┓╋━╋┣┫┻┗┃┗┏┓┗┫┫╋━┃┃┻┏┛┳┫┓┃┻━┗┗╋┻┏┏┣╋┃┳╋┏
━┛┛╋┃┳┃┣╋┏┻┻┳┫┳┛┏╋┗┻┫┫┃┳┓┓┣┓┳┻┻┏┣━┳┣┃╋┛━
┏┳┣┓┳━┳┓┗┗┛┓╋┻┳┓┻┗┫┏┻┳┛┫┛┫┃┣╋┳┓┳┏┛┫┻━┗┣┛
┏┓┫┗╋┻━┓┻┓┣┣┏┣┛┃┣┛┗┻╋┣┳┃┛┫┻┗┏┳┛┣┫┗╋┃┳┏┣┏
┣┻┃┫┓━┃┻┻┏┓┻┻┓┳╋┃┗┻┓╋┻┣━━┗┳┣┏╋┓╋━┗┣┏━┃┃┳
┛┫╋╋━┗┫┃╋┳┻┫┻┃┫┻┗┃╋╋┳┃┏┏┫━┳┣┻┃┏┓╋┏┗╋┏┣┫┣
┏┫┛╋┫┫╋┣┃┣━╋┏┳┫┏┳┳━┗┳━┛╋┫┻╋┛╋━┳┛┣┻━┫┛┣┏┫
┗┣┛╋┫┗┣┏┓━╋━┃┫┃┣┳┳╋┣╋┃┫┃┗━╋┳┛┳┏┃┳┏━╋┳┛┣┣
┻┏┣┃┃┓━┣╋┻┻┓┫┃┳╋┫┏┏╋┳┫┳┣┓┻┫┳━╋━┻┫┳┻┃┛┓━┛
┣┃━┃┃┃┓┫┳┣┳┏┃┣┫━┛┛┓┛━┻┗┫┓┏┣┏┻┗┓┣┫┗┗━┻┏┫┃
┃┗┻╋┣┫┣╋┳┏━┏┃┗┫┃┃━━┃┛┗┛━┣┗╋┃┳┏┛┃┳━┏┛┻┻━┛
┓┻┏┫┓┓┫╋┓┻┫┗┻┫━┳┗━┃┳┛━┃┫┃┣┻┏╋┓┻━┃┗┳┛┏┗━┛
┳┫┣┃┓┳┓┗┛┓┓╋┻┛┻┓┃┻┫╋┻┗┓┣┏┣┓╋╋┛┏┻┗┃┛━┳┣┣┫
┫┃┳┣┻━┻┓┳┃┳┣┣┣╋┳┛━┣━╋┃┃┻┗╋┻┗╋┳┛╋┫┣┏┏┛┗┣┃
┃┫╋┫┃┻┛┗━┏┻┃┳┣╋╋━┗┓┣┃┃┳┣╋━┗┻┛┃┃┣┻━━┃┗┓┫━
╋┫┏╋┣┫┓╋╋┛╋┃┛┻┣┓┛┣┃┓┫┗┛┣┓┃╋┣┻━┓┳┗┻┣┓━┛┫┻
┣┻┫┓┻┫┣┃┫┗┓╋┗┳┻━┳┻┗┻┓┫┳┫┳╋┳┏┳┛┣┳━┏┛┛┗┻┗╋
┏┗┏┻┣╋┓┓┣┣┛┓╋┓┫━┫━┫┫╋┏━┻┗┗┗╋┳┫┓╋┗┫┣┻┃┗┗┳
┛┫╋╋━┛┫┃┻┛┏┛┗┣┣┳┃━┓┓┗┏┏┗┫┳┃┃┏┏┻┗┳┛┛┗┻┳╋━
┗╋━┛┫┻┓┳┛┗┻┣┏┳╋┃┻┛┃╋┻━┻┳┫┃┳┓┗┣┓┫┣┣╋┣┣┛┏┫
┓━━┓━┣┓┗━┏┫╋┛┫┓┫┣┣┣┏┓┣┳┣┫┃┣┣┗┛┻┫┛┃┗┻┛┛┛┛
┃┫┃┛┻┃┓━┓━┳┃┣╋┓╋━┓┓┗┏┃━┣┻┫┳┏┛┛┳┫┗┛╋┛┗┳┏┓
┻┏┏┃┫━┻┏┏┳┏┃┗┳┣┳┓┛┻━┣┳╋┳┃┣┳┣┗┃┫┃┣━┓
┏━┫┏┓┏┻┓┃━━╋┏┻┣┻┣┓┓┃┗┏┓┣┓┏┫┫┫┣┃╋┃╋┓┗┻╋┃┃
┗┳━┣┫┓┳┗┫╋┛┛┣╋━╋┗┻╋┗┻┃┏┣╋┻┣╋━┗┃┓┃┏┛┗━┫━┛
┏━┻┗┣┫┛┛┻┻━┛┃┛┣┫┫┓┗┗━┳┫╋┗┗━┳┻━┫╋┏╋┓┃┏┣┫┫
┳┣━┛┣┳━┫┃┫┳╋━┫┛┏┳┛┛┣┃┛┓━┳┏┳┛┛━┳┛┻┓━┗┏┏┗┗
┏┳╋┳┣┗━╋┗┫━━┃┳┓┫━┛┛┻┃┃┃┗━┣┃╋┓┣┗┫╋┫┫┃┓┓┳┫
┓┳┛┻━┏╋┳┫┃━━┳┣┣┃┗┻━┛┃┻╋┃┻┗┳┃╋━━┻┏━┻┗┓━╋┓
┗╋┃╋┛┛┻━━┗┳┻┓┳┏━┓┗╋┻┣┃┃┣┃┻┗┓┳┓┓╋┻┗╋┫┻┛┃┫
┗┃┳┗┗┏┻┗╋┛━┳┏┗┛┻┏┃┣┃┻┏┓┛┃┛┫┃┳┳━┳┻┓┣┳┗┃┃┛
┛━╋┏┃┣┳┛┫━┏┏┫━╋┳━┗┳┫┫╋┳╋━┣╋┃┛┻┗┣┻╋━┛┫┛┏┳
┓┣┃╋┛╋┏┓┏┛┳┫━┣┛┓┫┣┃━┓━┻┛┃╋━┗┣┗┳━┓┻┛┻━┛╋┣
┳╋╋┗┳┛┏┣━╋┣┳┣╋┣┃┫┻━━┗╋━┗┻┃┳╋┏┛━┳┓╋┃┳╋┣┓┏
┻┓┓┣┳┗┗┻┫┗┫┫┓┓┻━┗┣┳┗┓┫━┣┳━━┃┛┃┓┛┣┗┣┣┃╋┗┓
┃┣━┳╋┫━┃┳┓╋━━┛┫╋┫┓┗┃┣┓┛┃┣┃┗╋┻┓┛┃┃┃┗┓┫┻┫┏
┓┳━┓┓━┗┓┛┗╋┃┓┃╋┛┗━┫━┳━╋┳╋╋┗┃━╋┫┳━━┏┓┏╋┫┻
┃┳┻╋┗━┻┣╋━┛┳┫━┳┃┛━┳┃┓┳┃┏┓┣╋┣┻┫┫┳┻┣┫┣┏━┗┏
╋┻┃┳┛┫┏┗╋┓┛┗┓┏┛┻━┳┓┳┗┻╋┣┣┛╋┗┫┣┛┛┛┗┣┗╋┓╋┓
┣┫┫┳┳┛┓╋┫┫┛┗┳╋┃┏┗━┣┃┗┫╋╋┫┫┛┣╋┃┏┓━┗━┛┣┣┛╋
┻┃┓┓┃┓┳╋┫┗┳┗╋┃┛┫━┳┻┻┃┗━┣┫┗┏┻━┳┏┻┏┛╋┗┗┻┏━
┃╋┛┳┻┫┫┏━┃┗┛┛┻━┓┫┻┛┃┓┻┻┣┛╋┃╋┻━┻┓╋┗┳┏┃┗┛┣
┏━┣┣┫┛┫┓┻┫┛━━┏━┻┫┏┣┣┏┣┃┣┓┃┓┻┫┏╋━┣┣┓┏┗┻┗┃
┓┓╋┛┣━┗━┃┻━┫╋┃━┓┻┏╋┣╋┻┳┓╋┳┳┃┫┓╋┓┃┳┻┓┻┛┫┛
━┛┻┏┗┣┳╋┻╋┛┫━┗╋━┳┛┫┳┏┫━━━━┳┏┫┫┛━┫┛┣┳┏┛╋┛
┛┛┃┻┗━╋┣┫━┗┓┗┏┃┃┛┻╋╋┛┏┳┣┃┣┳┓┃┳╋┣┏┻┳┻╋┳┻┏
╋┣┣┻┛┣┏┗┃┃╋┗┻┏━┫┳┗┏┫╋╋┃┏┣┫┓┻┏┓┛┻┳┏┻
━┣╋┃┓┃┻┏╋┫┏┗┳┛┛┻┻┳━┣━┳┫┃┃┫┛┏╋┓┃┏┣┓┗┫╋┛┣┣
┣╋━━╋┣┳┗┓━┣━╋┏╋┳┓┏┣┃┏┣┗┛┣┛┛┃┻┫┃┳┳┏┳┛┃╋┏━
┏┛┏┣┻┻┳╋┳┻┳┻┛┳┓┳┣┳┃┣┛┗┃╋┳┣┣┛┛┛╋┗╋┗┻┛┛┻┣┛
━┃┛┓┫┏┃╋┃┫┓┏┗┳┓┻╋╋┫┏╋┃┻┣┃┣━┣╋┓┏┻┣┃┫┓┃┻┏┛
╋┳━╋╋┳╋┓┓┗┣┃┛┛┳╋┳┛┗┫┗┳╋┓┗┏┣┛╋┓┻┗╋╋╋┛╋┻┗┛
┛┏┳┏┃┏┃┻┣┓┗┛┫┃┃╋┏┫┣╋┣┓┓╋┃┫╋╋┣┛┏┳┏┓┛━┏┻╋┗
┻┓┳━┻━╋┛┏┃┏┃┳┛┗┳┫┳┛┫┗┫┓┳╋┫┃┏┏┣┗┳┻┳┏┣╋┻┗┗
┃┳┓┻╋┗┣┃┏┻╋╋┫┏┻┣┫╋━━┣┣┛┏━┓┛╋┗┻┻┛╋━━┫┓┓┏┻
╋━┻┃┣┛┻┗┏┻┛┣┏┓┻┗╋┫┃┻┻┣━┗┳┓┻┛┫┣┗┳┣┛┫━┛┗┃┃
┻━╋┫┫╋┃┻┓╋┳┫╋┗┻┗┛┛╋╋┳┛┻┳┃┫┗┻┣┏┣┏┛┛━┏┣╋┗┃
┃┗┻┫┓━━┓┛┣┳┣┏┛━┛┛┛┛┫╋┻┻┻┫┗┏┓┗┳┻┓┛┛┣╋┏┫┓┛
┓┣┳╋┏┣┣┗┳┃┗┳┃┏┣┣━┛┗┛┏┣┓╋┛┏┛┃┣┏┃━┳┫┛┫╋╋┻╋
┃┓┳┏┏┳┓┻┛┫┏┓━━┳┛┛━┃┻╋╋━┏┏┃┓┗┣┛┏╋┓┫┫┻┓┻┗┻
┃┫┓╋┫┳┫┻━┳┏┛┗┳┛╋━┻┣┃╋━┻┃┫╋┫┫┫┛┛┳╋━╋┫╋╋┏┏
━┃┓╋┃━┣┳┃┃┗┳┛┫╋┓┛┻╋┃┻┃┓┻┓┫┫┏━┓┣┃━┓┗┛┓┳┳━
┫┏╋╋╋┳┗┣╋╋┃┣┛┣┓┓┏┳┻┛┫┗┗┓┓┏┓┗┓┓┻━┛┏┃┛┛╋┗┓
┗┃┳┫╋┗┣━┳┃┣┃┳━┓┫┻┫┳┣┻┳┃┫┣┳┻┓━┳┻┓┗━┃┃┣┳╋┛
┫┫┻┃╋┳┓┻╋┓╋━┣┣┓┻━┣━┫┻╋┏┓┃┫┣┳┏╋┛━┫━━┻┗╋┳━
┏┣┫┻┗┻┛╋┳┣┃┣┫━┛┳━┻┛┛┓┃┳╋┏┫┣┳┻┣┳┛┃╋┛┻┛┓╋┓
┗┻┃┛┻┏┻┻┻┗┛╋╋━┛┏┳┛┳┛┏┛┏╋┣┛┛┳┻┫┳┏┫╋┏┫┏┣┃┫
┣┓╋╋╋┣┃┗╋┫┻━┏┏┏┃┛┓┣┣╋┓━┏┫┃┃┳┣┣┣┛┃┗┳┗┳┳┗┛
━┛╋━┣┳┳┳┻┳┗┫┛┣┳┓━┃╋┓┃┛┣━┣┫┣┫┛┏┻┃┻┏┏┫┓┳┃┣
━┻┫┏┳┻┳┣┏┃┃┏╋┗┏┗┗┗┏┣┳┏┛╋┻┫┗┗┏┃┛┏┛┃┳┳┻╋┣┳
┏╋┣┃┗┏┳┣┏┓┛┗┃┫┗┛┏┃┳┃┻┻━━┣┫┳┣┣┻┓┓╋┻┣
┏┣┗┫┛┫┓┗┗┳┓┗┓┣┻┏┏┏┏┗━┗┻┏┃┳╋┣╋┛┃┻┃┛╋┫╋┏┻┓
┻━┣┛━╋┏┏━┫┳┃┫━┫┛┏┛┣╋━┏┫┏┣┗┗╋┣━┏┛┳┗┣┏┗┛┛┏
┃┫┛┳┣━┏┓┣┗┛╋╋┓┫┳┻┗┗┫┛┻━┳┓╋━┓┗╋━┣┳┫┳╋┏┃━┛
┻╋┏┳┃━┗┓┳┣┫┓┏━┣┏╋┗┏┻┫┃┃┓╋┛┗┛┻┳┛┛┓┓╋┏┫┣┗┗
┏━┛┓━┫━┓┻━┛┳┓┫╋╋┃┻┗━┓┫╋┃┫┛┃┃┓┃┫┫┛┫┻┏┻┗━┓
┓┣┓┓╋┛┃━┫┳┃┣┫┳┓┗┗┳━┫┃┣┗┣┛┏┗━┻┃┗┫┫┣┻┳┣┛┗┛
┻━┻┗┏┗┣┳┓┫┫━┫╋┃╋┃╋┣┗╋┫┗┛┓┃┛┣┏┏┃┳┃┃┣┻┳┃━╋
┳┫┃┗┣╋┗┫━━┃┃┏┓┳┃┳┗┓┣┫┃┛┃┣┻┃┛┓┗┓┻┗┏━┛┏┗┣━
━┃┳┫━┳┫╋━┓┳┣┛┏┃┫━┛┓┓┛┛┓┻┏┃┳┫━━┫┃┗╋╋┏┓┗┣━
╋┫┃┗━┫┃┃┳┓┛┫╋┗━┫┳┳┛╋┳┏┳┗┛╋━┫┛┗┣┫┻┛┗┣┻┳┫┣
┏┫┣┗┓┗┏┗┗┻┏┓┻┗┃┣┓┻┏┣┗┏┛┗┓┃┃┻┻┻┗┫╋━┻┣┣┫┓┏
┫┣┻┳━┏┓┓┏┫┓┃┫━┫┃┻┛┏┃┓┃┏┣┣━━┓┏┫┗━┻┗━┣╋┳┫┛
┳┃┻┫┳┗╋┏━╋┳┳┓┏╋╋┳━┣┃┛┻╋┓━┣╋┓┏╋━━╋╋┛┗┗┫┓┻
┗╋┓┣┃┫━━┻┣┻┛┗┏┓┫┻┏┫┗┫┏┓┓┛┳━━┗╋┣┃╋┻┣┗╋┏┓┃
┳┫┻┃╋━┛┻┛┏┗┻┃┗┻┳┛┻┻┣┃┓┳┓┫┻┫┳━━┗┣━━┣┻━┓┓┳
┣┳┫┛┏┗┏┣┳┻┣━┫┳━┻┃┃┃┏┳┳┻━┓┓┳╋┓╋┣━┛┏━╋┫┃┏┫
┓┃┫━╋━━┓┓┣┛┳┓┓╋┓┣┫┗┏┏╋┫┏┳┻┣━┳┏━━━┳┫╋━┃┳┛
┗┛┏┓┏━┣┏┛┃┓┓┏┻╋┗┳╋┗┫┻┃┃┓┓╋┳┗┳┫┻┏━┏┃┏┫━┫┻
┫┣┃┗┫┗┓┛┓┓┣┻┃┣┏┻┻┣┓┛┛┗┏┣┏╋┏┻┗┃┻┗┓┛┫┣┣┛┛┗
┻┏┛┫┗┻┃┻━┫┗┻┳┻┓┫┗┃┗┣┫┛┛┗┃┳┳┏┏━┃┳┃┓┛┳╋┓┓┫
┫┓┗┳┃┓━┏┃┗┻┓━┛┛┓┫┣┛┣┏┫┗┫┣┗┳┓┗┓┃┓┗━┫┛┗┃┫┛
┳┓┫┣╋━━┳┣┻┻┗┏┻╋╋┏┓┏╋┃┻┣┏━┛┏┓┓┣━━┛┏┣┣╋┳┫┗
┏┳┃┣━┳━┛┗┗┫┫┻━┫┛╋┃┣┏┛┫┗╋━┓┛┓┫━┓┳┻┗┫┻┓━┻┳
┓┛┫┗╋┫╋┻┏┳┣┣┗┻┓┃┻╋┃┏┫┛┫┛┓┏┓┓┫┏┗┏┓┳┣
╋┫┛┛┛┗━┫┫┛┛━╋┳╋┃┛┻┻┛┓┣┳┫┃┓┛┳┓┃┳┗┳╋┛┃┏┓━┫
┛┻┃┳╋┏┫┫┗┫┳━┗┫━┣┳┻┻┻┗┓╋┣╋┏┛┗┫┃┫╋┻┳┳┻┣┗━┓
┻╋┣┓┻┗┫┗┻━┏┻┻┏━┏┫┣┃┃╋╋┳┫┓┛┃╋┏┣┻━╋┏━┗┳┃┫┳
┗┃┣┏┻┻━┓┫┃┛┃┗┳┏┣┣┓┏┫┓┳┛┓┳━╋┳┏━┛╋┏┏┗┏┻┃┛┳
┛┛┳┏┃━┏┃┳━┛┃┓┗┏┫┳┏┏┓┻┗┃╋╋┛┓┻┛┃┻┣┃┛┃╋┫┻╋┏
┗┛┃┃┳┻┏┃┫╋┳┻╋┳┣┳┏┛┛┳┻┓┛┓┗┳╋┛┏┳┳╋┛┫┗┫╋┣┗┓
┳┫┗┃┻┳━━━┛┳┻╋┣┃┛┃┻┻┛┣╋┏┓━┃┛┣┳┃┛┛┛┫━┻╋┓┳┛
╋┫╋┗┃┓┫┗┗┏┗┛┣┏┣┳┻┗┛┫┓┏┣┣┗┓┓┓┻┳┃━┓┗┫┻╋┃━┓
┛┛┏┛┛┳╋┗┳┗┃┃┳┃┃┏┏┓━┓╋┓┛┣┗┫┣┛━┛┃┻┏┛┏┏┻┳┻┛
╋┃┳┛┏┏┏┻┏╋┫┗┫┃┣┫┻┓┛┻┃┛┏┏━┳┗┓━┓┃━┳┻┃┳┳┫┓┃
┣┻┻━┻┣┏┏━┛┃┻╋┏┏┣┃┃┳┣┃┳╋┣┓┗┏┫┫┻┓╋┃━┗╋┫┏━┃
┏┓┗┛━━╋┗┳┻┓┻┃┳┳┻┻┏┳┓┏┳┏┓┏╋┗┳┏┛━┣┓┏╋┗┏╋┣┗
┃┳┫┗┃┃╋┏┫┫┳┏┻━┗┓┗┗┗┛┫┣┣┻┣┏┻┣┓┫┫┏┗┗╋┗┓┻┫━
┏╋┣┣┓┻┳┏┓╋┃━┃┫┏┣┻┏━┫━┓┏┳┗┻╋┳╋┣┛┻┻┗┃┫┣╋┫┣
┳╋┗┃━┏┫┏┗┓┣┻┛┓╋┫┃┳┃┃┃┫┏┗┣╋━┻┓━╋╋┫┣┳┫┃╋┗┣
┓━┻┓┃┛┛┻┃┃┃━┓╋┃┣┓┻╋┳┳┣┫┏┳┏┛┻┓╋┫┳┻┛┓┓┃┏┃┃
┳━┃━┣┗┏┛┏┳╋┳┓┃╋┏┫╋┛┫┏┻┛┣┃┳┃┣┛┃┃┏┗┓╋┛┛┫┫┻
┻┗┏╋┛┃┗╋━╋╋┫┻┳┓┗┗┳┏┗┻┛┣┫┻┣┗┃╋╋┗┗┣┻┣┓┫┫┫┻
━┻┓┣╋╋┫┻━┣┓┏┣┛┻┣┗┳┏┻┫┃┏┳┏┳┗━┗┓┗┓┫╋┏┳┗┏┓┏
┓╋╋┗┗┓┻┳┳╋┗┫┏┓┏┃┃┃┣┓┣╋┗┳┻┣┣┃┛━┻┛┛┻┛┳┫┃┣━
┓┃┛┻┫┗━┣━╋┻┻┃┳┻┻┛┳┫┳┣┳┗┃┻┣┳┫┛┻┏┃┻┓┻┫┫┛┓━
┛┓┓╋┓┛┏┳━┳┃┻┃┛┳┗╋━┳┣┗┛┣┛┃╋┗┳╋┫┏┣━┣┳┫┃┻┃┃
╋┏┣┳┻┣━┫┓┓╋┗┓┗┛┓┗┃┻┣┣┓╋┣┣┫┗╋┻╋┫┛┫┗┏╋━┃┗┃
┏┃━┛╋╋┻┳━━━┻┛┣┏┏┻┃━┫┳┓┛┻┻━┗┻┳━┛┏┏┗┃
┗┛┫┏┻┳┃╋┫╋┛┳┻┣╋┛┗┳━┓┃┣┓┏┓━┛┗┏┏┳╋┓┫┣┛┻┓┏┏
━╋┗┗┃┗━┳┳┻┏━┛┻┫┛┳┏━━┫┳┃━━┃┓┳━╋┓┫┃┻┓┗┛┗┃╋
┏╋┓┣━━┃┏┣┏┓┗┛┗┳┏┓┻┓┛┣┣┛┗┣┓┏┏╋┗┻┃┫━┗┛┓┏┛┣
┃┫━━╋╋┏━┫┻┏┫┃┛┣┣╋┓┏┏┛┗┛┏┏┳┃┗┓┛┳┻┣┓┏┗━┣┣┓
┣┛┃┳━┗┻┗┓┣┣┫┃┛┃┻┣┃┻┳┻┫┻┫┗┫┣┣╋╋┛━┫┗┗╋┛┻╋╋
┣┓╋╋┛┓┏┗━╋━┣┃┛┣╋┛┣┻┫┣┣┗┣┣┣┓┃┻┫┳╋╋━┳┗┫┏┫┏
━┛┓┳┓┣┣┫━┳┗┃┗╋┏┣┗┗┻┛┻┗┳┻┻┏┃┏┳┏┫┓╋┏┗┃━┗┣┣
┛┗┏┻┻┫┃┫━╋╋┻┓┃┛┏┣┣┓┛┃┛┃┏┗┳┏┻┳┛╋┏┗┏┃┳┣┣┣┗
╋┻┗┗╋╋┛╋╋┏┣┃╋━┳┫┗┣┓┫━┗┃┗┗┛╋┃┏┃┻┃┏┻┏┻━┛┃┃
┫┏┫┣┛┃┃━┻┓┻┃╋┏┗┻╋╋┛┳╋┃┃┛┫━╋┛┗┣┳┏╋┻┻┓┗━┃┗
┫┫┣┗┳┫┓┫┓┳━┓┣┃┛┓┻╋┏┓┃━┓╋┣╋┳━╋┻┏┳┣┏┣┻┏┣┣┏
┏┳┣╋┣┃┫┏┫┻┗┗┃┃┏┏╋╋╋┻┃╋┫┣┣┳┓┃━┃┛┏┳┳┏┗┏┳━┳
┏┛┏┻┛┃┏┗┣┻┏━┻┳┃┗┛┣┣╋┣┫┫┏┗┻┗┏┏┳━┗┳┻┫╋┣┳┏┃
╋┃┏┓┻┏┣┫╋╋┣┫┳╋┛┻━╋┗┛━━┛┻━╋┏━┻┃┏━┻┫┏┗┗━┓┏
╋┏┏┫╋┏┏┏┗┏┣┏┻┳┻┏┓╋┻┏┓━┫┓┃┛┫┫┳┣┓━┗┣┛━┣┃┫┣
┓┣┗┛┛┓╋┏┳┫┣┛┛╋┗┛╋╋┻┣╋┃┣┛┻┣┣┓┗┏┫┓┓┓┣┗┏━┻┻
┛┣┗┓┓┗┻━┛┏╋┻┳┏━━┛┓┻┃┓╋┗┛┃┏┛━┏┻┏┛┻┗┓┓╋┃┗╋
━┏╋┛┳┓┛┻┳┛┓┻┏┃┛┫┫┻┻━┓┳━┛┫┫┻┫╋┳┣┳┃┳┻┳┣━┛╋
┛━┫┳━┓╋━┓┃┣┣┻┗┗┳┻┛┳┣┛┳┛┗┣┫┗━┣┫┳╋┓╋┓┛┏┏━┳
━┛┛┓┫┗┫┓┃╋┗┣┃┻┃┓┃┏┻┳┳┏┣┛┗┛┗┫┃┣━┳┓┫┛┫━┫┳┻
┗┏┳┛┫╋┫┓┫┓┛┛┓━┣┗━┃┃┓┛┃┫┓┫┫┓┏┫┛┃┫┓╋┳┛┛┫┏┳
┳┻╋━┳┳┃┛┛┗┳┏┳┣┏━┃┛┓┫┏┣┻━╋━┳┣┫━┣┃┃┃┻╋┳━┏┻
┻┓┻┗┃┫┏┣┓┓┳┓╋┛┣━╋┓╋┃┗┣┛┣┳┃┣┛┻┳┃┳┏╋┫╋┛┣┗┏
┏┣┛┛┏┏┻┃╋┳┣┗┳┓┛┓┫┃┗┛┓┛┻╋┃┏━┓━╋┳┃┏╋┳
┓┗┻┫┻┣━┓━┓┓┻╋┓━┣┫━┗┃┗┛╋┏┫━┻┗━┗┫┃━┏┣┻┛┓┻┗
┣┻┗━┻┏┏┗┫┗┣━┳┣┃┻━┗━┫┳━┳┫┏┻╋╋┃┓┳┣┓┳┫━┗┓┗╋
┳┏┏┓┣┗┃╋┛┛┻┏┗┃┏┓━┻┏┓┏┳┫╋┗┫━┓┛┳┻┃┗┣┃╋┗┓┻┳
┳┣┏┛╋┃┫┏┏╋┳┳┏┛┻┛┛╋┃┳┣╋┻┫╋┣┃┃╋┗╋┻┛┫┻┛┓┻┻┳
┗┻┗┫┫┻━╋┫┻┳┃╋┏┓┣┛┗┳┛┳┏┏┓┗┻┗┏┓┫┳┻┻┓┣┻┳┫╋┃
┃┗┗┃┻┏┗┻┫┳┓┣┣┏┫┗━┫┫┗┳┫┣┛┃┃╋┓┫┫┣┓┗┻╋┏┣╋┃╋
┻┓┓┳┳┣┛┣┏┛━┻┓┏┣╋╋┃┗┻┏┳┏┣┫┳┳┛┳┓┏┫┫┫┃┃━┃┃┫
┏┳┫┗┛┏╋┻┓━┻┣┓┃┣━┏━┫┻┫┗┛━┳┓╋┣┃┃┛┻┻┣┓┫┃┏┓┓
━┫┫┣┛╋╋┏━╋┳╋┳┓┗┛┃┛┫┻┓┏┏┓┗┃┻┃╋┓┻┏┳┓┫┣━╋┻┻
╋┛┣┣┛━┻━┛┛┳┃┓╋┳┫┏┛┗┣┓━┃┛┏┛┓┛━╋┓━┛┗┛┳━┗┃┏
┓┻┳━┻╋┳┃┫┗┏┛╋┣┻┏┗┃┫━┏┫┫┻┓┏┏┣╋┃┛┳┳┃┛┓━┫┃┣
┗┛━┻┻┗┣╋┻┗┛━┣┗┻┏┗┫╋╋┗┫┓┏┣┫┳╋┻┏┳┫┛┛┫┫╋╋┻┫
┛┗┗━┓┫╋┫┏┓┏┣┛╋┫┃╋┓┏┏┣┫┃┏┏┗━┃┛┳╋┛╋┃━━┫┻┣┻
┳━╋┫┓┗━┫┛┓┗┻┳┗┻┏┓━┳┓┳╋┛┗┻┣┃┏┣┛┫┫┛┃┣┻┃┃╋┃
┃┓━┫┳┫┣┻┳┏┃┻┃┗━┗━┻┗┃┏┻╋┓┫┻┣┣━┳┳━━━━╋┓┳┛╋
━┓┻┳┛┳┓┗┛┃┏┳┣┻━┓┫┗┣╋┏┫┳╋┣┃╋╋┣┻┻┏┣┗┓┻┛┏╋┣
┃┳┫┻┳┫┃┛━┛┳┏╋┗╋┏╋┓┻┗┗┓╋┃┓┏┳╋┃┗┏┛┓┣╋━┗┣╋┫
╋┫┏━╋┣╋┃━┏┻┳┃┳━┫╋┻┃┛┗┗┗┣┣┃┏┻┗┣┣┣┛━┛┏┻━┓┣
┓┳┻┳╋┏┫┃┫┳┫┗━┗╋┓┛┣╋┛━┫┛┳╋┫━┻┛┣┛┃╋┛┻┏┗┣┓━
┳┃┳┓╋┳╋┫┗┏┣┫┳┗┓┫╋┃┓┗┫┗┣┓┫┏┣╋┛╋┓━┏┫┳┗╋┓┃┫
┫┛┓┛┏┻┣┏┓┫┻┳━┣━┛┏┃┻┃┣┃┳┗┳━┗┻┫┛┻╋┛┣┓┏┣┛┻┓
┣┏┳┛┣╋┃┗┛┻┃┏┻┛┻┛━┛━┣┏┳┣┫┓━┳┏┻┃┓━┃┻┏━┫┗┣┛
┃┓━╋┗┣┣┻┻┛┫╋┣┃┗┗┃┏┛┳┃┣┓┏┳┓┃━┛┳┳┣┻┗┻┃┫━┃┓
┏┣┏┳┫┓╋━┃┣┏┛┻┻┻┓┻┃╋┃┃┏━┳┣┛┃┃━┣╋┓┏┳┻
┳┛┗┳┏┏┳━━┳┫┏┫┻━╋┣╋┗┳┣┃╋┻┗┃┫┃┃┏┏━┓┻┏━┳━╋┗
━┃┛━┳┳┣┣┫╋┣━┛╋┏┛━┣┗━┫┣╋╋━╋┫┣┣┫╋┏┳━┗┗┻┣┣┻
┏┛╋╋┻╋┓┳╋┗┃┣━╋┗┻┳┓┫┛┃┓┓┳┫┣┏━┏━┣╋╋┳┗┳┗━┓┣
┗┻┫╋┛╋┳┳┓┃┳┻┏┃┳┓┛┫┓┫━┳┛╋┏┗┻┻┗┛┓┃┛╋━┳┛┫┃┛
┓┗┃╋┣┗┣┛┻╋┓┻┳━╋┣┗┛╋┣━┏┗━┳━┻╋━┃┫╋┓┳┗┻┳┓┫┏
┣┳┻━━┏┫┻┣┛┗┏┻┃━┻┛┻┻┃┛┣┓━┃┏┳┏┳━╋┫┳┛┓┗┃┃╋┛
┣┗┣┫┳┛┏┓┓━┏━━┓┳┛┏┳┃┃┳┻┻┏┏┃┳┻┛┏┏╋┫┻╋┗╋┃┓┻
╋┛┣╋┗╋┫┣┻┫┣┃┛┳┓┛┗┣┓╋┏┗┣┻┫╋┣╋┫╋┗┻┣╋┏┣╋━┗┃
╋┗┣━┗┫╋┏┗━┏┏┻┻┻┫┣┃┛┓┏┃┃┳┗╋┫┻┳┳┫┓┗━┃┏┛┛┻┛
╋┳┻┗┏┳┃┻┛┃┣━╋┳┗┛┛┳┛┛┓┣┳┣┻┗┻┓┃┛┳┣┓┻┓┫╋━┓┗
┣┻╋┃┳┏┃┏┃┳┃━┗┏┃┃┣┓┣┛┳┏┛┛┃┃━┫┳┳┛┻━┃┳┻┗╋┛━
┻┗┏┃┳┳┃━┣━━━┫╋╋┓┏┓┏┛┣╋┣╋┳┏┫┻┳╋┳╋┃╋┓┏╋┣┻┓
┃┛┏┃╋┏┏┣┣┓┗┃┫╋┻┫╋┓┗┓━┳┗┳┫━━┛┛┓┛┻┣┓╋━┛┳┓┳
┻━┻┫━┗┛┏┓╋┻┫┏┗┓━┫╋┏┓┳━┻┣┫┫┏┛┏┏┏┣┣┳┃┛┃┫┏┃
┳┳┏┃┫┏┳┗┛┫┓┻┓┓┗┃┳┻┻┗┏┳╋┗┳┫┗┫┓┻┫━┓┏┣┫┻┛┏┻
┓╋┓┏┣┣┓┓┣━━┫━┛┣┗┣┣┳┻┻┛━┫┣┣┛┓┗┓┛┓┛┏┳┓┳┻┫┣
━┻┗┃┃┛┏┓┳┻┻━┫┻┓┣┃┫┻━┗┻━┛┻┏┗━┓┳╋┛━┫┣━┣┗━┻
┫┗━┏┫┃╋┃┏┃┓┗┛┗┣┓┃┻┓┃┏┗┓┃┣┳┏┏┗╋┓┻━┓┗┣┛╋┏┣
┻┻╋┳┣┛╋┏┻┏┏┛┫┏━━┏┣┣┻┗┫━╋┫┣╋┫┻┛┛┏┫┳┗┻┏┗┳┓
┏┛┻┏┏┗┗┓┣┣┣┗━┳┳┣┳┗━╋┛┳━┃┫┃╋┫┃┏┣┛┛┻┛┗┗┣┃┃
┳╋┻━┳╋┓┓┫┗┗┛┻┓┓┛╋┃━┫━┫┗┛━━┣┃┛┗┛┓┫┃┃━┓┣┛┓
━┏┫┃┻┣┫╋┻┫━┛┗┻┏┏┻┳┣┻┣┫┳┻┗┳╋┏┫┓┃━┏┗━┓┻┛╋┳
━┃┳┣┫┃┣┣┏┣┃┣┏┳┗┣┣┓┛┳╋┏╋┗╋━┫┳┃┓┏┓┗┗┏┫┫┗┗╋
┓┫┣┫┗┃┓┏┏━╋┃━┗┓┻┛━┻┏┣┳┃┗┣┛┗┳┛┻┫┻━┓┫
┣┛┓╋┓┫━┣┓┏┣┳┣┻┓━┏┏┳┳┳┃┣╋┛┳╋┻┓┳┓┓━━┗╋┗┣┛┛
┻━━┳┫┃┛┏┓┫┏┗┻╋╋┃┻╋┗┏┗┓┏┫┳┳┳━╋┏┗┗┃━┛┳┗┗━╋
╋┓┛┳┃┣┻┗┛┗┛┓╋╋╋┃┓╋┃╋┛┻╋┛┏┛┫┣┫┃╋┃┣┛┳━━┏┣┣
┓┫┳┛┏┃┓┃┃┗┗┳┛╋┳━┗┻┃━┣┗┏┃┏┗┃┣┃┣┛┫┏━━┳┳┏┛╋
┻┓┏┏┛┏┛┫━┃┫┻┳┏╋━┏┳┳┏┻┣┻┣┏┏┫┗┣┛┛┓┗┳┗┓┻┻┛┳
╋┛╋╋╋┛┏┓┛┻┣┻┣┛┣┛╋━┫┏┏┓┣┛┳┛━┃━┃┫┏━┻┛┃┻┓┣╋
┻┻╋┗┣┗┛┻┃┃┫┏┣━┗┃━╋┏┣┏┳━┗┓┗┳┓┃┗┣┗┏┃┳┏╋┣┛┗
┃┫╋╋┫┣┳┳┃┻┏┫┗┓┳━┛┃┫┛┏┳╋━┗╋━━┫┫┗╋┳━┓┫┫┗━━
┛┓┣┳┻┓┛╋┃━┗┓┛┏┗┏━┓━━━┛┏┳╋┻┛┏┏┣┗┣┃┃┻┣┏┃┃╋
╋┣┏┃━┓┏┏┳┏┗┛┳╋┻┳┓╋┣┻━┻┃┃┳┏━┛┗┛┫┃┛┻┃┫┓┫┗┣
┳┏┳┓┛┗┃┏┻┣┣━┫┳┏┃━╋┳┗┓┓┳┏┫┫┻┛┓┗┗┳┗┫┳┻━╋┳┓
╋┏━┗╋┣┃┳┣┳┛╋┛━┃┗┣┫┫━━┫┫┏┏╋┃┏╋━┗┣┃┳┏┫━┗┳┃
╋┗╋━┛┏┣┳┫┓━┫┛┃━┛┛┻┛┫╋┏┳╋┫┻╋┗┗┳┓┳┏┓┃━┣┳┳━
┣┳┓┫┃┛━┃┳┃┗┫┏┳┛╋┓┏┫┓┗┗━┻━┳┏┏┛┳┏┛╋┳╋┓┃┣┫┳
┛┛━┛┃┳━┫┳┓┻╋┏┳╋┳┓━┏╋┏┗┏┏╋┏┻┛┻┃┓┻┏┻┓┃╋┫┃━
┛┃━┃┫┏┏┻┓┳┳┗━┻┫┛┏┫┻┗┻┫━┏┃┫┓┓┻┳┛┫━┣┻┣━┛┏┗
╋┗━┓┃┻┏┏┳┣┏┫┣┏┛┣┳╋┣┓┫┫┳┻━┛┛┃━╋┗┛┏┓━┻┓┫┻┫
┳┫╋┛┗╋┻┗┣╋┗┳┳┓━┛┫┃┣┗┣┣┣┳┻┳┗┗┳━┛┛┃┏┣╋┫┏┓┫
┏┓╋┳┗╋┣┃┓╋┫┳┏┗┗┃┳┻┗┳┫┣┗┏┃┣┗┣┛━┣┃┓┓┗╋┻┻┳┛
┃╋┃┛┫━━┃┃━━━┣┗━┫┓┏┳┻┫┓┳┣┫┻┓╋┣━┫╋╋┻┛┳┗━┗┓
╋━┳┃┣┃┏┃┳┗┳━┣┛╋┳┓┳┗┓┃┓┗┏╋┛┃┛━┛┃┏┗┣┣┛┏┓┃╋
┫┓┫┫┫╋┫┣┣┗┛┣━┏┳╋┻┻┓┣┣┛┛┳┃┃┫┗┃┫┏┓┏┗╋┛┏╋┣┻
━┣┓┛┣━┃┫┳┗┳┏┗┣┻━━╋┣━┗╋╋┻┓┗┣┗┗┗┃┳┛┃┃┛┏┃┏┓
┫┃┳┛┫┫┛┓┗━┛┻┣┓━┻┫┫┃┣┓━┏╋┳┻┓┏━┃╋┓━┳┛
━┣━┫╋┛┃╋┛┗┣┏━┣┓┛┓━┓╋┳┗┳━┫┃╋┻┳┳┗┗┛┻┻┏╋━╋┻
┳┗╋┳┣┏┏╋┏┃┗┓┫┳╋┏┗┣┻┗╋┛╋┛┗┛┻┻╋┻┳┃┏┓┳┛┛┗╋┻
━╋┫┫┗┳┻┓┗┏┓┣┃┏┃┃┣╋╋┏┻┃┣┳┻┻┣┫┻┳┃┏┓┳┫┫┫┃┣┛
┓╋┏━┻┳┫┓┫┓┛┳┛━┗╋┣━┛┓┳┗╋┓╋┗┓┻┫┏╋┓╋┛┗╋┓┗┳┛
┓╋┻━┳┣┏┃━┛┗┗┓╋┛┛┗┓┣╋┣┗┛┣┏┏┣┓━┃┃┏┗┛┻┏┓━┏╋
┏┣┏┃┳┣┓┛┫┃┃┻┣╋┛┓━━┃┳┓┃┛┣┣━┳┃┗╋┫┻━━┗┏┏┏┓┳
┣┻┗┳┫┻┃┃┓┏━┗┻┳┛┫┻┃┣╋┃┗┻╋┗┓┏┻╋┏┫┛┻┃┫┫┗┃┗┣
━┏┗┗┻┏━┳┳╋┏━┏┃┛━┗┗┻┏┛┏┻┛┓┳┏┗┻┫┓┻┏┃┻┓┏┳┳━
┗┣┣╋┫┳╋┗━┻╋┫┣┓┛━╋━┛┛┗┛┻┗┻┏━┃━┓┫╋┳╋┫┏╋┗╋┓
┏┳┛━━┃┃┗┳┳┏┏┗┃┳╋━┣━╋┛┻┓┣┣┃┛┳┳┃┗┛┃┫┗┳━┗┳┣
┗━┳┫┓┓┳┓┻┃┏┃┣┗┏┛┻┻━┓┛┻┣╋┻┃┗┳━┳┃┣┏┏┓┏┏┳┫┓
┛┫━━┛┳┏┣┻┻╋┏┻┃╋┃┗┳┓╋┓┗┫┳━┳┫┣┻┗┗┏┻┓┗┛┛┛┫┏
┏┻┓┳┳┫┃┣┏━╋┫┗┃┏┣━┓┻┛┗┓┛┏┛┛┫╋┣╋━┳┛┓┫┃┫┏┛┣
┓╋┣┛┻━┏┳┃┃┃━┻┃┣┫┏┳┏┗┓┃━┓┃┳┓━┣┃╋┓┻╋╋┛┏┃┃━
┗┃┻┃┃┗━┛┳┳┣┏┫━┣╋╋┛╋┓┓┣┗┏┓┗┻┓┻╋┃┏┓━╋┣┏┏┗━
┻┫╋┓┛┓┓┃┗┳┏┳┓┏┳┻┻┻┛┃┗━┏┫┫┣┗┛┗┗┗┏┏┏┣┃┛┫┛╋
┣┳┫┓┻╋━━┫┗┃┣┳┳┃┳┃┗┻┣┳╋┛┛━┛╋┓┛┻┃┛┻┗┫┓┗━┳┛
┗┛┣━┃┛┛┗┛┏┳┗┏┣┓┗┳┓╋┗┛┗┛╋━┃┛┃┗┛┳┓┛┫╋┣┓┓┓┣
┃┃━┣┏━━┃┣┃┻┛┏┣╋┣╋┗┓┓┛━┫┣┻┣┓┳┏┣╋━┛┳╋┛┻━┏┗
┏┳┻┓━╋┃┓┗┏┓┛┣┣┗━┛┫┛╋┛┏┏┛┫┃╋┳┓┻┛┳╋┫┻┃┳┣┓┣
┓┏┣┓┳━┃┳┗━╋┃┫┏┳╋┛┣╋┛┃┏┫━┛┓┳┛┓┳┛┛┗━┗━━┫┻┣
┣┃━┏┻┛┻┳┫━┻┣┓┃┓━╋┻┣┛┻┏┛┣┻┏┫┳┣┗┣┏┏┫┃┃┫┣━┏
┏┣┃┗┛┃┫┛┓━┏╋┣┛┻┳┓━┓┣┗┗┻╋━┓╋┃┏┓━┫┛━┛┗┗┏┻┫
╋┓┓┳┛┻━┳╋━┣┏┳┓┓┗┳┓┓┗┏┛┳┏┣┏┛━┛┗┳┛┣┃━
┣┳┗┓┓┳┏╋┃┳╋┃┣┳━┣╋┛━┳┓┗┫┗┻┃┫┣━┫┣┳┻┛╋┗━┗╋┓
━┓┻┏┃┳┻┓━┃┫┃┃┣┓┃┻┗┏┓┓┓━━┳━┻┓┻┣┃┻━┃┻┣┓┗┫┃
┳┃┻┓┳┓┓━━┳┏┫┓┻┣╋┗┗┣┓┣╋┫┫━┃┃┣┓┻┻┓┫┗┣┃┓┣┏┃
┛┗┻┏╋┃┏┣┻┗┳┫┗┫┳┻┛┫┓┳┣┗┃┃┗┏┻┏┛┫┓╋┗┓┓╋┳┻┫┣
┗╋┛┫┳┏┳┃┗┓┛┃┫┃┛┏┃┗╋━┫┳┫┻┳┫┛┃┣━┃┫┓┛╋┃┫┗┛┳
┫┃╋┳┓┳┗┗┏┏┗┻╋╋┻┻┗┗┏┛┣┛━━┓┏┗┣┏┫┗┃━┗┫━┗╋━┓
┛┻┳┫━┛┗┃┻┃┛┗━┫┃┻┳┻━┗┻┓┓┃┃━━┻━┻┳╋┓┏┫┛╋┻┳╋
┣┓╋┫┏┃┻┫┻┗┛━┗┛┛╋┃━┛┏┓┓┻┛━┻┻┗━╋┃┏╋╋━┓┳┓┻┫
┓╋┳┃┓┛╋┻━━┃┓┣┏━┗┣┳┃┓┣┣┫┻━┛┗┃╋┛┏┃┳┗┓┳┛┣┏┗
┓┗┛╋┛┳┗┫┏┏┓┃┓┳┃┃┓┻┣┻┏┛┛┃┫┫┏┏┓┗┓┫┗━┛┳┓┣┛┳
┓┣┗┫┣━┻┳┛┻┻┃━┏┗┳┳┏┫╋┓┓┏╋━┃┃╋┛━┻┏┛┓┏━┫┳┓┏
╋┛┓┃╋━┣┳┛┳┣━┛┳┻┛╋┗┗┻┓┃━┣┏┗┛┛┛┗╋╋┻┃┏╋┻┻┳┣
┓┗┻┓┃╋━╋━┣┗┗┗╋┳┃┫┫┓━╋┗┃┓┃┏┣┛┳┻┣╋┫┗┃┣┫┣┣┳
┗┓┣┗┻┣┳┳┻┓┫┏┗┫┻╋╋┛┗┏┣┃┃┳┗┏┏┏┃┓━┻┣┃┻┛┓┏┻┓
┫╋┻┗┻┏┛┫┫┻┗┳┳╋━┻┏┳┣┛╋┣╋┃┣━┛┗╋┃┻┃╋┳┃┫┓━┣┃
╋┏┫┃┳┛┻╋┫┏╋┏┏╋┻┛┓┛┃┻━┗┃╋┳┗┗┏┻┓┗┗┏┻┣┛┻╋┃┫
┓╋┛┛━┃┃┫┛┗━┛━┣┏┗┫┣┓┏┛┏┫┳┛┣╋┓┏┣┓┓━┗┗┗┫┳┻┫
┳┳┫┫┛┳┛┻╋┫┗┣┃╋┓┻┗┫╋┛┗┻┣┫┛╋┓━┳┛┛┃┏┏┃┓╋┃━┳
┏┗━┃┃┣┣┓┣┏┓┻┻━┓┳┻┫┏╋┳━┫┫┓┣┣┓┗┓┓┗┳┗┣┛━┗┏┳
╋┓━━┏┛┣┃━┓┻┏━┏╋━┏━╋┳┏┗┓┛┣┛━┳┏┻┣━━━┣┣┛┗┛╋
╋┏┗┳┃┻┻┣┗┓┃┏━┏╋┣┛━╋╋┳━┃┛┛┻┻┏┣┳┻┫┣┣┳┣┳┳┏┏
┻┣╋┣┳╋┏┳┫┻╋┏┻┛╋┛┻┳┃┗┣┗┣┏━┓┗┓┏┗┻━┃┣┓╋┓━┻┛
┓╋┓┃┓┏┓┻┓┃━┗┏┏┗┓┣┣┏╋┫┓┏┗┏┳┗┗┫┃┣╋━┻┣┃┻╋┓┫
┫┏┳┏┗┳┃┏┻┓┻┏┃━╋┓┓┳┛┃┫┳━┫╋┣┻┓┃━┻┛┗┣┗
┣┛┏┏┗┛┫┛┫┫┗┛┛┳┻┃┗┗┓┫┗┏┻┣┫┛┻┫┗┻┏┗━┗┗┃━━┻┣
━┻┫╋┃┻┃┓━┫┣┃━┓┫┗┓┣╋╋╋┛╋┻╋━┏┓┻┣╋┛┃╋┫┫━┛╋━
━┃┏┣┳┳━┫┛┏┻╋┻┻┫┛┗┫┻╋┛┛╋┓╋┳┣┃┻┃┏┣┗┻┻┏╋━┳┏
┛┣━┗┫━┗┃┗┛┓┓┏┗┗┏┓┻┓╋┫┻┛┻┏┫┃┓┳┏┳┫┗┣┏╋┛┻┛┳
┫┻┃┗┗┛┛┏┫┛━┃━┫┣━┫┓┻┫┻┏┃┻┗┳╋┻┻┣┏┻┳┏━┗┏┫┓━
┗┣┻┫┣━┓┫┣┳┫┫╋┏╋┛┃┏┻┗┓┗┓┃┗┫━┓╋┃┓┫┣┗╋┛┃┃┣┃
┳┳┣╋┗┛┛┣┻┻┣━┗━┛┃┓┻┳┣┣┗┻┻╋┫┗┫━┗━┗━┻┓┏┣┛┓┃
╋┓╋┳┏┻┻╋┻┃╋┏━╋┃┃┏┻┳┣┫╋┫┳┛┓┣┓┓┫┃┏┛┣┣┓┣┫┳┓
┫━┫┫┻┣╋╋┫┣┻┃┃┓┗━┏┫┗┳┃┏┫┃━┣┏━┃┳┓━┗┻┻┫┛┫┏┻
┻┳┏┻┏┗┛┏┫┫┫┫╋┫┳┻┛┻┻┣┗┳┣┣┃┏┓┣┻┃╋┃┓┗┏┃┓┫┃┏
┃┓┗┏┫┗┻┳╋┛┏┫┳━┃┣┣┣━┫┓┃┃┃┃╋━━┃┗┃┣━┏┣┃┻┗┫┏
┫┃┃┏━┏┻┛┣━╋┛┃┻┫┫┳┫┏┻┣┃╋┃┏┻┃┫┻┛┣┫┻┛┗┗┃┳┛┗
┳┛┓┫┏━━┗┓━╋┛╋┓┃┃━┓┃┏┫┳┫┳┫┛┏┃┫┏┻┻┃┻╋┻┣╋┫┫
┏┻╋┫┗┻┛┛┣┛┳┣┣╋┛╋┏┻┛┛╋┣┫┻━┳━┳┣┫┗╋┃┫┗┫┏┳┏┻
╋┛┫┫╋┏┏┻┓┏┻┣┓━┓┛┏┗┳┃┳━╋┗┻╋┃╋━┻┛┏┫┓┳┣┗┛┛┃
┏┗┫━┛┣┏┳┓┳━╋┻┛┳┏┫┗┛┏┓┫┗┏┳╋┣┻┓┫┣╋┳┗━┣┃┣┳┏
┳┓┛┻┏┣┣┳┏┫╋╋┣┫┛┏┫┗┣━┣┣━┫┛┣┻┗╋┳┓━┣┻┫┗┓┛┃┛
━━┏┣┻┗┳╋┓┃╋┻━┛┗┳┫┫┓┗┏┓┣┳╋┻┣┓┫━┗┳┃┏━┣┏┣┓┣
┃┗╋┫┗┻┓╋┻┫┗┗┫┗┏┻┗┓━┫┳┳┃━╋┻┻┃┏╋╋┣┻┫┻━━┳┓┓
┻╋┳┃┫┃┣┻┻┳┗┏┏┳┏┛━━┗┗┗┫┳╋┻┃━━┏╋┫╋┏┓╋┃┗┓┗┓
┓┗┏┫━┳┓┏┛┳┳┳┃┃━━┛━┻┻┣┫┳┗┫┣┳┻┳┓┛┓┻┗┣┣━┏┣┏
━┓┃┳┓┛┓┗┛┫┳┳┓┓┛╋┣━╋╋┓┳┃┓┗┗┃┫┏┓┫┣┣━┳┓┫━┃┣
┫┛┻┛┗┃╋┣┻┳┓┳┛┻┓┃┻┣┃┏━╋╋╋┗┳━┗┏╋┫┻╋┗╋━┻┳┫┓
┛┃╋┏┳┫┫━┛┻┃┻┏┃━┏┃┳┏╋┻┳╋┓┓┏┛┓┃┻┻┏╋┳┏
┫┫┃┃┫┓┻┣┓┫┛┏┻┛┏╋┃┃┛╋┓╋┣┳┻┛┗┫╋╋┓┣┗┻┃┛┛┗┳━
┛┻┃┛┳┏━┏┳┫┏┣┗┳┃┛┗┃┳┳┣┗┣┛┏┃━┏┓╋┛━┣━╋┫┻┏┗┻
━┣┛┓┓┓┃┃┣╋┗━┛┳┫┃┻┛━┫┗┃┗┓┛┏┳┛━┳┻━┛┃┛╋┃┓┓┛
┣╋┗┃┛┏┻┛┏┛┻┗┏┓┃┏┏┗┏┗┓┻┫┳┃┳┻┻┃┫┛╋┻┏━┗┳┳┛┣
━┛┃┳┏┫┓┳┏┃┳┃━┳┣┳┓┏┗╋┣┫┛┓┳┓╋┗╋┗┗┏┻╋┣┃┣┓┛┏
┫┻┓┫━┻┗┓━┫┓┻┛┏┓┓┏━╋┳┏┳┏╋┃┣┛╋┻┳┳┣┻┣┳┛┣╋┃┣
┃┫┛┣┫┗┣┳┛┣┃┗╋┃━┗┓┗┳━╋┏╋┗┣┣┃┗┛┏┻┣┣┻┻┗┓┃┛┃
┏┃┣┳━┣┃┓┳━┳┣┃┛┳┫┫┛┣┏┛┳┳┣┏━┃┫┃┏┣┛┳┗┳┗┣┗┛┃
┗┣┻┗┏┃┃┓┓┫┻━┏┏┛┳┗┗┻━┣┫┣┗┛┣┫┻┗┃┓┳┻┏╋━┛┏╋┫
┻┳╋┏┣┣┓┃┃┫┳┛┗┏┗━┃┗┣┃┣┛┃┫┻━┳┓┃┏┣┃┃┳━┓┫━┛┃
┣┳┗┣┏┛┏┃┛┫┫┓┣┏┣━┛┗╋┣┛┳┓┓┣┏┣┣┣┻┏┃┓┏┏┳┓┓━┣
┻┏┛┫┏┏┃┛┏┏╋┻┣┣┫┃┳┏╋┳┃━┏┏┗┻┏┛╋┃┏┓┳╋┗┗┻┳━┳
┏┓┻┣┛╋┗┫┫━╋╋┳┏┛╋┛┃┣┃┗┳┛┛┓┃┓━┃┫╋┣━━━┻┃┗┗━
┏━┛━┛┃┏┳┃━╋┣╋┣━┫╋┗┏┗┏┗┗┏┃┻┏┏┓┳┗╋━╋┏┛┛╋━┳
┫┫╋━┗┃┏┗┳╋┻┛┣┛┣┛┃┫╋┫┻┻╋┳┛┻┗┫┗┻┻┛━┫┓┗┻┣┣┫
┣┣┻┫┃┃┃┃┏┫┃┃┏┃┻┓┏━┣┣┻┳┏┗╋┻┃┏┃╋┳┗┣╋┃┛┏╋┗┛
┫┓╋┛┏┏╋╋┛┏╋┳┻┃┓┓┏╋┛┃┻╋┛┻┛┫┳┛┣┻┫┃━━┛┓━┫┣┳
┫┃┃┣┣┳┃┗┛┣┛┳┻╋┛┏┻╋┣┛┛┳┳┗━━╋╋┓┓┻┫╋╋╋┓┓┗┃┗
┃┏┣╋┣┛┏┗┳━┛┫┃┃┣┣┫┗┃┓━╋┓┓┳┏┓┏┳┣┳━┻┫┗┓┣┓┳┃
┏┛┗┏┫┣┣┛┏┻┗┛┳┣┛┫┓┣┏┛━┫┗┳┻┛┻┻┃┳┣┓┏╋┣╋┣┃┓┃
━━┻┃╋┃┃┏┓┃━┛┻┳┏━┗┣┳┃┫╋┃┓┫╋┛╋┗┻┏╋┃┃┏╋┏━╋━
╋━━┛━┣╋┻┻━╋┏┓┳┛┗┓┳┻┗┣┗┓┃━┗┫┣┃┣┛┣┣╋┫╋━┳┣┻
━┻┫┻┏━┻┏━╋┏┗┛┛┃╋┏┳┫┗┳┻┓┏┓┫╋┏┳┫┳┻━┏┳┏┃╋━┻
┻┳┳┛╋┃┃┗┏┫┣┗┓┻┓┛━┗┗┻╋┳┓┗┻┫━┻┛┓┳┻╋┃┳
┃┳┣┏┃┛╋┻┏┻┃┳┗┻┣┓┃┳┻┏┫━┓┣━┛┳┗┣┏╋┻┃┓┳━┓┻┳┛
┣┫┏┛╋┣┫┳┻┳┣━┛┣━┏┳┏┏┳┣┓╋┻┗━┃━┓╋┫╋┃┗┏╋┓╋━┫
┏┛┻┫┏┻┛┫┻┃┃┃┓━┏┳┳┛┛╋┗┣┏┫╋┓┏┳━┳┣┏━┫┗┏┓┗━┗
┗━┓┗┗╋┃┓┻┣┗┗┛┫┛╋┗┗━┛┻┏╋┗┳┻┃┻┗╋╋┳╋━┗╋┗┳┛╋
┳╋┳┻┛┛━╋╋┃┃┫┏┃━┣╋┓┃┫┻┛┛┻┃┻━┓╋┳━┃┃┏┗┃╋┓╋┓
━┗┻┻┳┻┻┓┛┏┣┣┏┓╋┛┛┓┏┓┳┃┃┃╋┫┳┳┣━┏┣╋┏┗┣┃┣┻┫
╋╋┳╋┫┣┛┓┳╋┃╋┃┓┓┫┛┃┛╋╋┓┣┫┏┛┫┗━┗┳┓╋┛┻┳┣┛╋┛
┗┣┛┃━┛┛╋┏┛╋┣┣┣┗┫┏┳┛┫┃┫┏┏┗┫┻┳┣┳┫┻┻┛┫┛┓┣┗┗
┣╋┃┓━┓┏┫┫┻━┓┓┛┻┃━┳┻┃┃┓┫┫┓╋┣┻┗┣┻┳┓┫┳┓━┫╋┃
┃┓┳┛┏┓┻┻┫┓╋┏┏━┻┣┻┗┻┛┣┗┏┫┫━╋┛┏━┏┏━┻┣┛┫┏┏┏
┃━━┳┃┗┃┻┏┏┳┛┏┻┗┓┫┛┓┃┓┗━┻━┗┛╋┳╋┻┏┛┫┳┳━┓┏┓
┗┃┳┃┓┣┻┫┻╋┫┣━━┣┣┻┻┻┳╋┃┓━┃┳┓┏┏╋┻┻┏┛┓┏┻━┻━
┫┃┃┳┏┣┃┗━╋┏┣┛┓╋┃┗┳┃┃╋┻┏┛┫┫┻┓┳╋┏━━╋┻┻┣━┗┳
┣━┳┛╋╋╋╋┓┣┃┣┣┏┣┃┫┏┗┏┳┗━┫┣┣┗┓╋┃┳┓┻╋┏┳┳┓┛┃
┫━┃┣┛┓┣┗┗┓┻╋╋┃┣┗━┻┃┫┓┗╋╋╋┻┗┛┛┳┳┗┳╋┣┫┻┓┃┻
┫┻┳┻┛━┣┫┛┫┳┳┛┳┻╋┛┓┃┛┓┏┳┃┓┳┫┛┓━┗╋╋┃┓╋┏┓┫╋
┏┫┻┏┏┏┏┃┓┓┓╋┛┃┛┃┗┫╋┗┏┣┃┗┳┻╋━┓╋┗╋┣╋┃━┫┗┏┗
┓┓━┏┻┏┃┳┳┗╋┗━┫┻┗┣┏┗┛╋┻┃┛┏┗┻┳━┳┓┻┗╋┓┻┣┛┗┓
┫┓┛┳┓┏┣━┗┣┫┃┃━┛┣┓┏━┏╋━━┗┣┳┳┓╋┣┛┣┃┃┳━┣┳┫┓
┻┻┓┻┃━┛┛┗┏┣┓┣┳┛┻┻┻┣┗━┓╋┛┻┛┏┃┛┳╋╋┣┗┓━━┣┛┗
╋┃━┓┃┗┫┓╋┫┏┃━┏┳┗┓┫┻┃┓┳╋┛┓┃┻┳┃┏┻┃┣┳┫┛┣┣┣┣
┏┣┗┗┓╋┏━┣┛┗┻━╋┃┓╋┻╋┓┫┗┻━┣┗━┃┃┣┣┛┓┓┃┳╋┫┳┏
┏┻┣┻┃┻┫┫┃┏┃┓┃┳┗╋┻┃┫╋╋┓━┻┫━┫┓┗━┏┛┛┃┣┗┛┗┫┳
━┏┫┫┗━━━┳┻┫┻┏┛┃━┛┣┫┣┃╋┛┏┣┳┣┛┗╋╋┓┃┏┏
┏┛┫┛┏━┃┗┣┓┏┳┃┣┻━┳┓┫┓┏┃━┗┃┏┓┳━┫╋┓┻┃╋┛┫┓┃┏
┓┓┛┣┫┏┛┣╋┓┓┫┛┣┣━┻┓┛┳┓┛┗╋┻━┳┗┏┗┃┃┏┳┏╋┓┫━┃
┻┫┫┛┫┃┻┫┛┳╋┣┻┗┗┣┣┳┳━┏╋┻━┫┣╋┛┫┏┃╋┏╋┻┻┛┳╋┫
┃━┫┳┗┫┻┣┛┗╋━┓┫┳┳┓┗┳┳┻┏┃┛┳┛┓━┳┗━┏┛┓┛┓┏┛━┃
┓━━┗┗┣━┛┫┻┣┫┳┳┛┛┗┫┻┓━┏┃╋┫┗┛┏┏┓┻╋┳┫┣┻╋┓━┛
┻╋┗┏┗┏┏┫┗┗━┃┏┓┓┗┫┛┃┛┳┫┛╋┻┛┏┫┳┳┃┳┳┛┓┛┣━┣━
┓┏┛┛┻┳┓┏┛┃━┃┃┳┓┓┫┓┓┓┃┻━┃┓┣╋┛┳┳┳┣━┣┏┃╋┳┃┓
┣┣┏┻┃┣┣┗┻┛┃┣┻┛╋┃┏━╋┓┓┛┛┣┳┏┻┫┳┓┃┻┣┻┻┗┗┏┳┗
┓┃━┃┣┣┳┏┫┓━┳┓┻┫┻┳┫┛┻┏╋┏┛┗━━┏┃┏┓╋━┓━┫━┃┏┓
┳━┣┏┫┓┏┃┏╋┃┗━┣┳┗━┃┫┏┃┣┫┣┗┳┓┣┓┓┻┗┣┫━┻┻┣┫╋
┃┣╋┻┫╋━┗┣┓┫┓┫┫┳┫╋╋┫━┗┻┳┓┫┏┳┃┫╋┫┛┻┛┫┛╋┻┗┗
┃┻┻┗┓┻┃┣━╋┓┣┻┏┫┓┻━┻┛┃┏┻┳┳┏┛╋┣━┛┏┛┫┫┻┗┣┛╋
┛┗┳┛━┏╋┳┣┻┣┳┛┫┓┣┓┻┣┳┫┣┳┛┫┛━━┻╋┣┣┃┛┣┛┛┏┃┗
━┗┻━┗┗┣┣┏┏╋┳┣┏┳┗┏╋┃┳┓┣┳━╋┣┣┛╋┃┻┗━┫┫━┓┻┳┃
┣┏┃┻┗━┻┣┛┫┛━┻┻┗┗┛━┃┻┗┗┃┛┃┓━┏╋┫╋┗━┳┛╋╋┫┣┫
┗━┏┛┫┓┃━┗┣┫━┃┃━┛┓┃┛┫┣┻┃┛┃┫┏┏┣┳┏┳┳┓┫┓┓┓┻┗
╋┓┣┏┏┳┗┫┗━┣┻┫╋┗┫┻┓┻┏┏┣┣╋┗┫┏┻╋┳┻┗┓┃╋━╋┏┛┗
┃┻┃━╋┫┗╋━┛┗┗╋┫┃┻┃┻┛┃┓┣┃┗┣┏╋┓━┏┛┃┓┳┗┏┻┓┏┓
━┃━┓┫┃┗┣┳┏┗┳┏━┗┗┗┗┣┓┏╋┛┓┫┏┃┗┗┏━╋┻┗┳┫━╋┻╋
┣━┃┏┳┛┃┣┗┏┻┗┏┻┳┏╋┳┃┓┫┣┳┳┓┳┃┳┏┏┳┣┏━━┻┫┗┓┗
┗┛┗┗┃┏━╋┻━┻┏┻┏┛━┫┻┓┫╋┓╋━┛┳━┫┳┻┏┳┏┓┏┗┏┫┗┓
┓┏┛┓┏┏╋┣┃┏┻┓┻┏━┛┳┗┗┫╋┛╋┗━━┻┳┳┳┳╋┫┗┳┫┏┛┃┓
┃╋┓┳╋┗┣┻┛━╋┣┃┳┛╋╋╋┻┣┃┳┣┓┃┻┣┏┳╋┗┗━┏┓┳┓┃┫┃
┓┃┫┗╋┫┣━┳┏┣┏┃┏┛┗┃┗━┛┏┫┫┣━┗┏┏┃┣┏┳╋┓┏
┻┏┃━┓┗┃┣┳┗╋━┗┃┗┳┛╋┏┓┓┣┻┓┣┻┃┫━┣┏┛┗┃╋┫┃┓┃━
┛┓┛┳┃┏┏┃┣╋━┫┻┃┻┫┗╋┛╋┏╋┳┛┛┫┫━┻┻┛┃━┣┓┫┻━┫╋
┳┣┳━┛┗┫┻┣┃┓┗┏┣┛┓┻┣┻┳┛┛┛╋┳┣┏┛╋┻┗┣┣┃┃┫┫┓╋┣
┏┏┻┗┳┫┃╋┛━╋┻┣┻┣┛┗┫━╋┣┣┳┓┗┓┫┳┫╋╋┻┣┓━┳┃┃┫┃
╋┫┃┃┻┻┛┣━┳┏┃┣┃┳┗┻┻┣┃┣┓┃┣┗┗┳┻┫┃┃┗┣┫┏┛┣┣┓┃
┓┃┻┏┗┗┻┃┣┳┏┫┳╋━┛╋┃━┳┣┃┃┳┻┻┣━┻━┫┻┏━┛┻╋┻┗┗
┳┫┳┳╋━┏━┏┫━┫┣┣┣┓┓┏╋╋┳┫┛┓┓┛╋┻┃┳┏┛┗┛┗┓┃┣┃┃
┳┻┻┓┓┏┗┳╋┏┳┓┣╋┻━┃┗┏┻┻┏┓┳┣━┻┳┻━┗┃┓┛┗┃━╋┻┃
┏┏┳┣┏┣┗┗┫┣┓┣━┗┓┓╋━┓┻┗┫╋┓┏┏┓━━┣┳╋┛╋┛┻┣━┏━
┛┓┫┓┓━┻┫┳┏┃┫┃┗╋━┳┛┏┣┏┗╋┏┗━┳┣┻┣┗┫┗┓╋┳┻━┓┻
┓┛╋┗┳┫┛┣┛┓┫┳┓┻┳━┣┗┃┣┫━┏━━┓┗┣┻┗┛┻┣┣┃┛┫┻╋╋
┓┏┻┓┻┏┃┓━┓┳╋╋━╋┳╋┗┫┳┏┻┳┛┣╋┛┣━┗┏┏┳┻┃┛┃━┓━
┗┻┻┗┫┣┗┻┣╋┗┳┣┓┫┣┗┫━┓┣┃┏┃━┻┣╋┏┓┗┫━┗┫━┏┳┳┓
┳╋╋╋┗┻┛┫━┗┻┛┗━┣┫┃━┫┓╋┫┳┓┳┳━┏┗┣┓╋┃┻┃┃┃┫┏━
╋┫┏┻┣╋┃┳╋┳┻┛╋┫┓┏┃┏┫┫━┗┓┏┏┗┓┏┗┗━┛┣┛┃┏┗┓┻┗
╋┳┣┣┳┓┗━┃┻┣━┗┓┛╋┓┣┗┫┗┣┣┻┃┓╋┳┗┓┣┻┫┳━┛┓╋┣╋
┫┫┫┣┃┛┫┗┏╋┃┳┳┫┫┃┗┳┣┓┻┳┓┃┓╋━┃┫━┻┗┓━╋┗╋┫━┓
━┫┃┃┛━┏┃┳┣┣━┗┻━┳┳┓┳━╋┣┳┫┗╋┗┓┫┛┗┳┃┏┃╋┻┏╋┛
┫┣━━┃┻┣┻┗┗┻┏┓┏┛┻┏━┃┻┏┗╋┫╋┻━┏┻┫┫┗┣┏┛╋┏┗┃┳
┛┗┻┻┃┏┗┻┳━┏┛┳┃┗┫┣━┗┛┓┻┳╋┫┃┻┣━┃┳┏┗┗┣┫┣┛┛┣
┓┣┣┳┓┏┏┳┃┣┳┗┗┃┣┃┗┏┻┛┫┻┓┣━┫┓━┣┣┣╋╋┫┣┫┏╋┓┛
━┛┃┫┻━┗┓┓┳┫┓┃┓┏┳┳┫╋┃┫┫┗┳┳┣┃┏╋┗┫┫━┛━╋┓┫┗┳
┳┗━┛┫╋┗━┏━━━┗━┳┛┳┛┫┻━┛┻┣┏┻┏┃┻┻┣┓┳━┃┛┃┫┓┳
━┛┗┃┃┻┫┳┫┣┛━╋┃┳┗┻━┫╋╋┻┫┏┣╋┣┏┛┛╋╋┓┫┫
┃┣┗┓┻┣┫┗┗┣┳┣━┗┣┗┓┃┻┏┓╋┫┫┓┣┏┳┗╋┏╋┃┳┫╋┛┗┣┃
┛┻┫┫┣━╋┳┗┣┓┃┛┛┓┗┗┛┃┣┳┻╋┣┫━┓┛┣┻━╋┃┗┗┗┳┣━┏
┛┃┻┳┃┓┣┃━┛╋┏┫┛┓┻╋╋┏┏┣┛┃╋┻┻━┏┛┳┫┗┏┣┓━┓┻┳┛
┣┻┻┫┃━╋┏━┣┓┓┛┏━┻┫┃━┃━╋┓┓┓┣┛┛┓┳╋┫┏┻┻┣┫┫┗╋
╋┻┏┏┃┣┏┳┣┓┣┫┳┓━━┻┓┗━┣┻┫┓┓┛┗┏┻┳┫┳┳┗╋╋┣━━┓
┣┏┻┛┓┏┃┫┏┻┗┛┗┗┫┓┫╋┃━┏━┻┳╋┻┛┃┗┗┓┻┓┓┓┳┻━┛╋
━┃┏┳┛┃┫┫╋┃┳┗┫┫┻┳┳┛━┫┫╋┻┃┳━┏┻━┫┗┣┳┫┳┓┓┗┗┓
┓┃┳━┏┳┏╋┓╋┻┳┫╋┣┛┃┛┗┣┣┛┓┃┳┏━┣┓┫┃╋┏┻┛┏┏┃┏┛
┣┗┻┳┏┏┳┗┛┛┫┛┃┛┻┻┃┳╋━┛┏╋┓╋┃┳┳┛┗┳┏┻┣┓┻┛┳┛┫
┫┣┏┻┓┛┗┏┓┃┛┃┗┗┏┛┛┣┃╋┓┻┏┓┳┣┓┃┫┳┏━┳┣┫┗┛┛┗┛
┃┛┣┏┓┛┗╋━┗━┳┃━╋┏╋┳┫┗┛┣┻┻┓┛┻━┫┳┛┃┫━━━┣┏┗┃
┛━┃┛┓┣╋┳┓┻┻╋┣┛┻━╋┏┫┏┳┳╋┗╋┓┻╋┻┗━┳┳━╋━╋┏┛┛
┗┫┫┳┓┃┛┃┛┻┓┣┓┏┻┓┳┛━┣┳┫┃┫┛┓┫━┏┳┳┃┫╋┏┣┗┏┛┃
━┻╋╋┳┛┃╋┓┏━┣┛┏━┏┛┏┓┛┃┛┗┣┫┫┣━━┓┃┣┓┗╋━┫┣━╋
┻┛┃┳┛┏╋┓┃┃┃┳┣┳┗┫┣┃┻━┫┛╋┣┓━┃┳┗┗┻┻┗┗┏┛┻┃┓╋
┓╋┛┻┛┗┣┓┳┃┫┻┏┳┗┳┣┓┻┳┗╋╋┗╋┳┳┗╋━┻┗━┣┻┣┏┻┻┓
┻┏┣┳━┳┛╋┻━┓╋┗┃━┃┏╋┻┫┣━┓┫┻┣╋╋┫━┛┓┗┻┛┳┳┏┣┏
┛┻┓┓┃┳┻┻┫┃┛┻┫┣┣┏┫┓┻┫┣┫┣┳┏┏┻┓┳┓╋┣╋┻┓┳╋┓┓╋
┣┻╋┫┛┓┻┻┃╋┛╋┃╋━┃┃┓┃┫┃┛┻┫┗┃┓┃┏╋┣┣┻┣┗┃┏┏┓┃
┳┗┻┛┳┫┓┫┳╋┛┗┓━┗┃┣┗┃┛┓┃┫┏┛┏╋┻┻┫┛┃┣┳┓┓┗┣┓┗
┻┳━┫┛┃┓┓╋┳┏┫┛┛┛┫┏┻┳╋┫┓┳┓┗┻┳┗┻┓╋┗┻┳┣┃┓━┃┫
━╋┳━┣┣╋╋┻┏┻┓┣┫┻┻┛┛┏┏┳╋┓┫┣┃┫┻━┃┣┏┗┗━┗━┻┏┻
┏┫┏┫┳┓┫┓┣┛━┛━┫┫┳╋━┓┗┛┃┳┃┓┓┻┃┗┫━┃┳┫┃┗┏┓┗┻
╋┳┻┏┻┛┻━┣┻┛┳┃┃┣┗┃┃┃┃╋━┛┻╋┓┻┓┛┛┓┏┣┻╋
┫┫┫━┓┛┏━┳┫┗┗┣┻┗┣┣━┳┗┻┃┏┻┛┛┣┛┣┓┛┛┛┳╋━┗┫┓┣
┓━┻┻┗┳┳┗┻┗━┳┓┫┃┫┻┏┃┓┣╋┛╋┏╋┗╋┃┛━┗━┓╋┏┳┗┳┻
╋┫┣┛━┻┛┗┫┳┣┫┳━╋┻┛┓━┳┃┗┓┛┣┻┃┛┏┏┗┛┓┛┓┛┏┫┏┫
┏┳┫┣┗┛┳━┛━┣┗┃┣┣━┗┃┳┏┳┣┫┗┏┫┏┛┫┏┣╋┗┻┳┳┗┏┃┓
┛┗┗┻┓┣┛┗┗┃┗┫┃┗┫╋┻┃┻┛━┓┏━┳┻┫┃┗┃┫┻┫╋┏┓┃╋┳┣
┛╋┗┏┏┏┻┗┳┣╋┣╋┫┳┫┃┓┳┓╋┓┗┫╋┛┫┛┻┓┗╋┻┫━╋┃┣━┛
┃┓┛┃┻┛┏┛━┗┓┳┫━┛┗┏━┏┃┃━┗┗┳┏┣┗┣┳╋┳┣┓┣┗┫┫╋╋
┳┻╋┫┓┓╋┓━┫┻┗┏┳┃┓┫┏┃┗┫┃┃┻┛┛╋┏┃┣┫╋┗┳┃┓┳┛┣┓
╋┛┣┣┻┃┫┳┻┗┳┫┛┻━┏┏┛┛┏╋━┓┻┫━┗┓┛┻┳╋┛┳┏┫┏╋┓┫
╋┳┫┛┻┓┫┣┛┃╋┏┻┫╋┣╋━┃┫┗┻┏┗╋┛━┗┓┫┣┛┫┏━┛╋┏┃┳
┣┃┃┓┻┳━┳┗┣┗┻┣╋┻┫┃╋┳┗┛┻┛╋┛┗┗┏╋┫╋┳┛┻┣┫┳┓┗┛
┫┳┃━┳┻┏┗┣╋┻┛┓╋┻┣┻╋┗┃┻┳┗┓┓┻┏┻┏┗━┳┏╋╋┻┣━┳┫
┻┳┫┓┛╋┓╋━┫┛┻╋┫━┓╋┛┛┏┛┛┓┏┗┏━╋┛┃┛┗┣┗┳┏┫┓┳┗
╋━┃┃┓┣┳┻┃┳┗┗┓┳┣━┃━┃┃┻┓┃┃┗┣┓┗┻╋┳┓┫┻┫╋┓┻┏┳
┗━┓┗┳┓┃┏┳┻┳┗┃━┫╋┛━┳┗┣━┫┃┣┏┫┓━┻┏┓┫┓━┏┫╋┣┏
┳┃╋┃━┃┳┫┻┻┻┫┗┏┓┓┗┻┫┗╋┏━━┳┣━┻┛┏┻┏┻┃┃┓╋┃━╋
┻╋┗━┳┣┓┫┳┳┳┻┏╋┫┗━┳╋┫╋┗┓━╋┃┻┳┳┳━┫━┏┏┏┳┣┫┓
┏┓┻╋┛┗┛┓┳┛┣┏┏┛┓┓┣┏╋┳┗╋┛━┓┏┓┓┫┃┃┓┗┓┣┗┣┫┣┗
┛┓┓╋┳━┳┃┗┛┣┃┛┛┫┃┗┫╋┣┛┗╋┳┳┏╋┛┗╋┻╋┏┏┗┻┃┻┛┛
┗┳┏┃┻┃┗┏┣┓┻┛╋┏┓━┃┓┫┣┓┳┗┃━┗━┣━┻╋┗┓╋┣┣┳┛┫━
┛┏╋┏━┳┓┻━╋┣┓┫┃┣╋┳┛┻┗┗┏┫┳┻┫┣┫┗╋┛┃━━┓┳╋━┳╋
┻┛╋┻┃┣┫┓┏┗┛┳╋┳╋┣━╋┳┏┏┃┓┛┛┻┗┳┛┗╋━╋┳┫┫┃┃┻┳
┣┻┏┳┗┓┗┫┣━┓┛┗┓┻┳┣╋┓┃┫┃┛┓┳┻┓┣┃╋┏╋╋┣┏┻┣┣━┓
┣┛┓━┛┣┛┛┣┓┫┃┻┻┃┫┣┫━┏━┫┻━┓┫┣━┗┣┏━┻┣┻
━┣┛━┣┣╋┃┃┃┣┃╋━┓┳┗┃┳╋┃┻┓┫━┫┗┃┏┗┳┓┛━┗┗┻┣┫━
┗┛━━┏┣┓┏┳┛┃┃┗┣━┗━┳┃╋┃┗━┓┛┣━┛┫┫┗┓┫┏━┏┓┫┏┏
╋┏┃╋┣┫┳┻━┫┗┗┛╋┳╋┏┗┳┓┃┛┻┏┫┛╋┻╋┃┫━┳┳╋┳┻┗┻┃
┛┓┓┓┓┻┣┗┗┓┛┓┫┣┗┏┓┗┗┏┏┓┏┳┣┏┏┛┛┏┏┻┳┏┛╋┃┛┳┓
┻┗┫┛━┳┻┻┳┳┻┻┃┻┃┛┓╋┏╋┫╋┃╋┣┳┃┗┛┳┻┓┃┫┗┓┫╋┛┓
╋┓┳┛┃┣┣┛┫┓┛━┓┃━┣┫┗┓┻┗┻┳┣┏┛┫┣┫┣┗┻┗┣┫┏┓━┻┳
━┛┳━╋━┏━┓━┃┻┗┏┻┗┓┛┛┣┏━┏╋╋┃┗┗┳╋━┃┏━┗┏┛┃┫┏
┏┓━━━╋╋┳┫┃┓┓┃┳┫┣╋┃┫┃┳┏┃━┻┏┣┗╋┣┻╋╋┣┃┳┗┓┛┃
┻┗╋┫┃┻┏┫┓┃┫┫┗┗╋╋┓┫━┳┗━┛┳┫╋┫┻┫┣┗━┏┻┓┗┣━┣━
┏┣╋╋┫┣┓┻┓┫┗┏┣┫┓┫┓┫┫┗┗┏┛┻┳┛┗━┏┳┣╋┣━┛┻┏┗┻┫
┳┃┻┳┣┛┗┏┓┃┏┏━┗┗┛┃┗┓┗┳┓╋┣╋┻┣┣┫╋┓┃┓━┗╋┛┓┣━
┫┣┻┛┏┫┳┫┣┓┫╋┓┛┗┃┳┻┃╋┓┻┏┫┣┓┓╋┗┃┃┣┣┃┳┓┻┗━┏
┓┛┛┏╋┣┫┃┛┛┛┣┏┏┻┗┣┓┛┗┏┗┫┫┃┗━╋━┏┓┗┳┫━┫┃┓┃┗
╋┓╋┻┣━┳┳┻━┛┻┓┻┻┓┳┫┫━┫┓┓┛┏┓┃━┃┛╋┏┏━┻╋┏┓┫┫
━┫┓┗┗╋┻┗┳┣┃┏┣┛┻┃┣╋┃┃┳┛┳┫┛┗┣┫┗╋┗┫┫┛┗┏┻┛┻╋
━┏┫┫┫╋┛┏┳┗┛┻┛╋┗┫┳┃┻━┗┏┳┣┃┳┻╋┃╋━┛┓┛┳┻┃┣┛┛
┗┏┓┃┛┻┓┃┣━╋┓┻━┛┫┃┓┣┃━┓┗╋┫┓┓┓┓┻┗┳┃╋┻┏┳┻┓┃
┗┳┣┻━┳┗┻╋━┏┓┳┓┏╋┛┻┳╋┛┗┫┓╋┻┓┛┗┳┓┏┓━┫┫━┏┫┻
━┫╋┣┫┣╋━┗┓┫━┛┃┗╋┗┻┗┻┏┃┏┓┻╋━┻┗┻┫━━┓━┫┻┃┣┏
┳┗┗━┳┣╋┗┏┓┗┏┗┃┫┓┃┓┃┻┻┻┏╋┗┣┗┳┃┳┻┳┛┻┫┫┗┛╋━
━┃╋┃┫┛┗┳┛┻┛━╋┛┗┏┓┛┗┫┓┏┃┫┗┓┃┏┣┛┗┃┻┳┳┃┓━╋╋
━┫┣┳┳┻━┃┣╋┫┏┫┣┃┛┻┓┣┫┣┣┗┓┫╋━┃┫┻┳┏┛┫┳┻┃┗┃┻
┛┻┏┓┫┫━┳┳┻┏━┗┗┳┫━┗╋┓┳┻╋┗┓┃┏┃┛┳━┏┃┗┗┣╋┫┛┫
┃┗┻━┃┏┫┣━┓┗┃╋╋━┓┣┳┃┏━┫┫╋┏┣┛┻┫┗┏┛┣┃┗
┳━┗┃┣┛╋┓┓┗┓━┛┃┣┳┓┛┏┓┛┛┛┏┗┏┃┳┗┳┗┫┫┏┛┛┓┫┗┓
┃┣╋┏┻━┻┣┳┓┗┫━┛╋┳┣┃┳┻┃━┣┣┳┗┫┻┃━┗╋┗┓╋┓━┫┳━
━┗╋┻┗┏┗┻┏┻┓┳┻┣┏┏┻┓┳┻┓┓┏╋┛┛┓┛┛┳┃┗┃━┏┓━┻╋┏
╋┛━┻┛┓┓┛┃┳┃┣┣┳┓┣┛┓┛┃╋┓┳┻┓━┫┫┫┫┻┫┗┗┃┓┳┗┻┓
┣┓━┃┻┣╋┗┻┻┓┓┻┗┃┣━┻┃┫┛┏┃┳╋┗┫┣┃┓┻┛┳┳┳┛┗┛┻┣
┃╋┏┗┗━━┓━╋╋┫┻┻┏┻┣┓┏┏┓┛┃┫┻┫┃┛╋╋┛┛━┳┓┏┣┏┗┓
┓╋╋┃┏┛┏┏┃┫┳┳━┛━┳┓┏┛╋┃╋┓┫┛┏━┫┏┃━╋┛┗┣┃━┳┫┗
┓━┛┛┗━┛┻╋┣┻┳╋┓┻┻┳┃┳┣┣┏┳┛┣┫┫╋╋╋╋┗┣┃┻┳┃┓┣┗
┳┫┣┓╋┓┃┓┓┫┛╋┓╋┏┻━┳━┳┃┃┏┳━┳┏┗┣┓┛┏┻┛┻┓┳┃┓┓
┓┃┫┻┏━┳┏┳┣┓┓┳┻━┳┳━┃┃╋┛┓╋┫┫╋┃┃┏┛┃┣┳┃┛┛┓┫┳
┏┳┏┳┏┛┻┫┛┃┫┣┛╋┓┃┳━┃┃┗┏╋┫┫┫╋┣┛╋┫┫┃┻┳┣┫┳╋┛
┣┗┳┣┣┣┻┣┓┳┫┣┓┫┻┛┓┛┗┃┻╋┓┗┳┗┣┫┏┓┏┳┫┛┓┃┏╋╋┓
┛┃┏┣┓╋┳┫┛━┣╋┳┣┫┏┻┻┳┻┏┛┫┻┫┫┏┫┗━┏┃┛┃┻┓┳┳┛┻
┃━┗┣┏┣╋┫┗┗╋┏┓┃┗┫┫┏╋┓┫┻┣━┛┗┏┣┗┓┳┓┏┃┻┳╋┓┏┗
┓━┓┗┣┳┻┣┓╋┃━┻┳┻┓┗┛┣┓┳┃┳╋┏━┓┳┳┳┛┫┣┗┫╋┏┗┣━
┻┫┏┣┗┻━╋┛┫┣┓╋┣╋━┗╋┛━┣┳╋┻┗┳┓┳┻┓┃╋┳┓╋┃┃┻┻━
┫┏┣┓┗┣┫┓┏┣┻┻╋┓┳━━┻╋╋┏┫┗┫┳┳╋━┃┛┛┏┫╋┛┻┻┫┳╋
┓┳┓┗┗╋┓┏┻┏┻┻┗╋┃┛┻┻╋┛┛┛┣┣┫┫┓┗┻┓┃┓┛┏┗━┏╋┣┳
┗┛━┏━┫╋━┳┏┫┓━┳┣┳┛┛┃┗┓┏┻┗╋┃┏┗┏┻┃╋┓┻┣╋┗┣┳┓
┛╋╋┳┓┣┏┏┣┻┗┓┫╋━┫┏┻┃┳┃┛┃┏┛┣┫┻╋┳┏┃┛╋┗┛╋┓┫┗
┣┃╋┃┣┫┣┫┏┳┃┣┳┣╋╋┛┏┳┗┛┳┓┃┛┳┃┏┫┓┏┏┻┳┛━┻┣┻┻
┻┏┃┫┻┏╋┻┏┃┳┣┣┓━━┓┃┫┻┃┏┫┛┏┫┛┃┣╋┫┛┳━┫╋┏┫┣┛
┃┛┻┣┏┛╋┃┛┏┏╋┗┫┗┣┣━┫┏┏┻┫┛┃┏┏┳┃┛┃┃┓┣┣┫┓╋┛━
━┛┗┻┣━┻┣┗┃┛┓┣┗┻┏┏┣┏┓┫┳┛┏┫━┏┣┓┃┃╋┓┳┛
━┛╋┳┫┛━━┃┣━┛┳━┗┫┓┃┓┗┃┓┳━┃┻┏┏┏╋╋┃┫┛┻┳┻┛┫┗
┃┣┻┗╋┃━╋┻┻━┏┫┗┃┛┣┻┻┳┫┳┗┗┛┃┃┫┻┗┣┻┃━┣┳┗┏╋┫
┃┣╋╋┗┗┫┻╋┛┣┣┻┻┛┳┻┗┛┣┓┏┳┻┗┻╋━┗┗┫┏┓┓━┣╋┣┛┳
┃┃┏━┏┣┛┣┓┳┃┏┏┓┫┣┣┃┫┓┃╋┛┗┏┗┳┓┏┣┫┛┻┫┫┏┻╋╋┣
┣┏┗┓┻┻┓╋┫┓┃┛┛┗┗┣┫┳┛┏╋┃╋┣━┛┏┏┛┣━┣┣┳┓━┻╋┛━
━━┏┏┛┫┣┫┻┳┣┳━┫━┫┏┏╋┓┳╋┓┻━┏┻┃┗┗┳┫┳┓┛┻┫┃┳┃
━┫┏┳┫┣┛┛━┻┓┣━┣┏┣┣┃┗┫┏━┳┛┣┓┃┃┗┻┓╋╋┓┃┣╋┳┛┃
┫┓╋┣┏┓┳━┫╋┣┫━┃┓╋┫┳━┏━┻╋┛┏┃┓┳┳┻┫┳╋┫┗┏┓┃┛┓
┃┣╋┛┓┫┓┣╋┃╋━┓┻┗╋┃┃┃┓┣┳┏┳┫┗━┏╋┳┳╋┻┏┏┗┫╋┃┗
┻┻┻┻┛┗┣┳━┣╋┳┣┛┫┫┛┛┛┗┻┛┛┃┛┏┗┗┣┗┳┻┃┃╋┣━╋┳━
┃┃┏┛━┓┛┳┻┗╋┻┣┛┛┏┻┏┻┃┓╋┣╋┓┳┗┗┏┛┣┛┳┣┳┣┫┏┗┃
┓╋╋┛┻┫┻┣┛┛┣╋╋┗┓╋┻┛┻┳┛┫╋┃┣┃┃╋┻╋┓╋┛┛╋┫┫┏┳┫
┻┻┃┻╋┓┫┏━┣┳┣┣┳━┳┻┏┫┫━┻┗━┏┫┳┓╋┓┗┃┓┏╋┛╋┓┣┏
┃┣┳━╋┗┻┣┓┓┗┳┏┏┫┃┏┃╋┳┏┓┣━┛┛╋┗┓━┃┃┛┓┫┫━┗┻┏
┳┳┻━┻━╋┃━┻┣┃┏┗┻┏╋┛╋┫┣╋┓┛┫┫━┫┃┳┛┏┳┛┏┳┳┓┃╋
┛┫╋┳┗┳┻┃┗┳━┓┫┓┳┗┏┓┫┣┳┻┛┃╋━┓┻━┗┗┣┗┫┓┗┛┛┫┓
┳┻┗┳┓┃┗┫┫┣┏┓┗┣┏┛┫┛┫┣┛━┏╋┫┏╋┗┛┓┣┛┻╋┗╋╋┃┫┻
━┛╋┳╋┏┏┻┫┳┳┃┻━┃━┛┗┳┃┣┣┫╋┓┃┳╋━┻━┏┫┃┫┫┳┻┓━
━┏┃┣┻┗┗╋┗┣┃┛┛┏┗┻┛━┫┻━┳┣┛┗━┛┛╋┛╋┣┻┣┓┏┏┃┗┫
┏┣┓┳┣━┳┣┃┛┣┓┏┳┃╋┻━┻┻━┗┏┛┓┻┳┏┃┗┫┗┗┫┓━┛┳┫╋
┳┏┃┣┻┻┛┣┏━┓┳┃┫┃━┛┃┫━┛┻┫┏┃┻┓╋┛┓╋┫━━┛┣╋┫┣┫
┫┛━┛┓┛━┓━━┓┳╋┏┗┓╋┻┳┣┫┓━┫╋┛╋┗┣━┛┛┻┫┣┫┗┓┃┃
━┓┓┻┓┗┣┻┗╋━┗┫┛┗┫┏┓━┛┣┫┗━┣╋┣┏┻┗┏┏┏━┳┣┛┓┓╋
┣┳━┫┛┛┣┳┣┻┛┛╋╋╋┗╋━┫┗┫┛┫┣┃┗┳┳┓┃┻━┛┫┣
162Cyber Module 7 ◆5X1mG/RYGo :2006/11/18(土) 16:31:15 ID:???
香りをまぶすように下痢をする8さいでしたにょ"おうちモード"となり
163Cyber Module 7 ◆5X1mG/RYGo :2006/11/18(土) 18:31:24 ID:???
なります味噌ラーメン診察する8さい悪い
164Cyber Module 7 ◆5X1mG/RYGo :2006/11/18(土) 20:34:12 ID:???
お前らですか?ネギを投入海洋ガス田を盗み取りながらなんとかなんないですかね。
╋┻┓━━━┫┫┳╋┫╋┃┗╋┛┻┛┃┳┫┣┃┳╋┓┓┫┃┃┫┻┗┫┏┳┛┗┳┏
┣┫╋╋┗┫┗┻┣┣┻┏━┛╋╋┏┓┻┳┃┻┏┗┏┣┫┳┻┏┏┃┃╋╋━┗┏┗━
┗┃┃━┫┏┳┻┻╋━╋┗┃┣┏┃┏┃┗┗╋━┛╋┫┃┓┣┃┏┓━┫┫╋┳┳┗╋
┛━┓┛┻┗┓┣┃┓┻┏┻┓━┏┛┃━┳┛┛┓┻┣╋┣┫┻┳┏┃━┫┃╋━┫┓━
┻┓┏┃┫┛┫┓┫┣┃┳╋┗┏━┃┫┗╋┻┃┃┻━╋━┃┏┫┛━┫╋┣┏┏━┏┫
━┛╋┃┗┻┣┣┛┃┓┃┛┓━╋┏┓┣┳┳┣┛┳━╋┓┗┣┣┃┃╋┗━┳┣┃┫┫
┃┛┃┳┓┓┓┛┏╋┓┃┏┛━┏┫┣━┫┣┗┛┏┃┛━┣╋━┫┏┳┣┻┻╋┫┫━
┣┻┻┻┳┳┛┳┣┫┃╋╋┃┻┓╋┓┗┛┫┳╋┻┃┗┛━┫┏╋┫┣┗┻┏┛┻┏┏
┃━┃┣╋┏┣┃┗┃━┓┗━┃┓┗┣╋┓┫┛┳╋━━┻┗┻┣┳┛┳┳┳┛┃┳┛┻
┣┓┗┳┣┛╋┓┗╋┛┳╋┓┗┗╋┛┫┫╋┻┗┛┗┗┏┫┃┗┛╋┃┃┛┛┏┏┓━
┳┃━┃┫━┛┣┻━┏┏┣┗╋┗┓┃┛┏━┫┗┛┛┓┳┣┛╋┫┏┓┳╋┣┫┳┻┻
━┃╋┣┏┫┻┫╋┫┻╋┃┻╋┗┳┗━┃┻┗┛╋┗┗┏┳╋┫┃┛┳┗┫╋┗╋┗┓
┫┏┛┓╋┓┗┻┃┳┏┻┏┣┫┳╋┛━┃┳┫┣┗┫┳┗╋┛┗┫┫━╋┣┏┗┣┳┻
┛┫┏┗┣┛╋┏┗┣┫┣┓┗┣┃┻┳━┓━━┃┓┻┓┏╋┻┣┏╋┏┃┳┳┓━┫┻
┛┃┗┛┳┳┣┗┣┛┏┳╋┓┓┗╋╋━┓┗┃┫╋╋╋┫╋━┻┓┓━┳┣┃╋┗╋┓
┏┏━┛╋┏╋╋╋┛╋┃┃┗━┗┳╋┏┫┫┛┏┳┏┣┓╋┓╋┓┣┫┏┓━━╋━┏
┃┻┣┃┳┻┳┃┓┣━┗┣┓┻┛┳┫━┃┣┛╋┻━┏┏┫┣┳╋╋┻┃━┃┗┣┫┃
┫╋┓┓╋┛━┗┃┫┏┳┣┛┳╋┣┣┣╋┏┻┫┃┻┗━┣┏┏┳━┓┫━┛┳┫╋┃
┻━┏┫┣┣┫┃╋┛┗┗┫━┏┓┻┓┗┻┗┣┣┻┛┗┏╋┫┛┣━┻┛┗┏╋┫┃┃
┏┛┃┳┛╋┏┗┗┃┣┣┣┗┃╋━┃╋┻┣┣┃┗━┗┗┻┗┻┃━┛╋┗┃┫┓┗╋
╋┛━┫┻╋┗┏━┓┛╋┳┻┳┻┏┣┳┛┛╋┣┓┃┃┫╋┓┓┓┛┓┛━┫━┏┏┫
┃┗┳━━┻┗┃┳┗┳┣┫┛┃╋━┣━┫┓┃┏━┛┣┣┳━┣┳┓┳┫━┻┳┏┳┳
┳┫╋┻┛┗┣┏┛┳┳┏╋╋┗┓┫┗┫┛┏┣┣┫┫┳┣━┃╋┫┃┓┫┏┳┃╋┣╋
┏┛┳╋┻┛╋┏╋┏┳╋╋┻━┣┗┣┳━┃━┳┫┏┓━┗━┗┃━┛┗┣
┏┻┏┻┏━┛┗━┃┏┃┣┣┗┗┏┣┫╋┃┃┻┃┣┳┻┳┏┳┃┗┳┃╋┃┻━┓┛
┗┫┳╋━┗━┗━╋┗┻┃┛┣┃╋┫┓┛┓┛┛┫┓━┫╋┗┳━┣┻┛┓┗┣┳┣┻
┳┳┻┻┏━┗┳┻┏╋━┫┳┻┫┣┛┫┓┣┗┓┓┳┣┛┃┓┃━━┃┣┛┃━━╋┳
┃┗━┣┓┳┻┻┓┏┃┳┏┫┛┫┓┏┛┫┳┫━┗┳┻┃┗╋━━╋┫━┓╋┃━┛┣
┳┣┓╋┳┳┓┓┓┣╋╋┛┏┻┗━╋╋╋┛┳┫┃┗┫┓┃┳┛╋┏┗┏╋┣┫╋┣┓
┫┏┫┣╋╋┛┣┏┣━┗┛━┗┏┃┻┻╋╋━┫┛┣╋┻┳┫┓┳┃┻┻┫┏┻┏┏┛
┻┣┫┏┛┏┓╋┃┳╋┻┛┃┻┣┳┫┫┳┃┏┛━┳┗╋┻┓╋┳┏┳┓┣━┏━━┛
┃╋┫┛┻┗┫┏┛┏┫┫┃╋┛┳┃┗┳┏┳━┗┫┓┓┃┏━┏┃┛┣┳┣┏┛┫┳━
┏┻┏┣┻┓━┓┏┣┃┓╋╋┛┳┃┓┏┫┗╋┳━┳━┻━┳┗┗┗┣┫┛┃┛┃┃┗
┣┣━┻┛━┗┛┣┣┫╋┣┣┓┃┳┣┏┏┳╋┫┛┻┃┫┃╋┃┏┫╋┳╋╋┫┛┳┳
╋┓┻┫┫┻┣╋┻┓┛┻┫━┳┓┓┛━┫╋┗┣┳━┛┻┛━━┛┓┛┓┫┳╋┳┣┓
━┃┓┓┻┣━┻╋┗┃┻┳┓┏┻┏┛┣┛┻┳╋┫━┗╋┳┏┣┻┗┛┣┃┳┃┏┛╋
━┛╋┳┗┳┗┫┻┻┛┳┏┣┃━╋╋╋┛┛┳╋┣┳┏╋┗┏┓╋┏┛┣┫╋┃━┫┏
┛╋┣┣┏┏┛┳┻┛┗┫┛┏┫┫┳━┓┳┃╋┛┗┻┳┳╋━━┫┻╋┏┳━┻┣╋┫
┻┗┛┛┫╋━┃┃┓┳━┓━┛┣┓┗┛┳┻┻━┓┫┫┏┏━┛┣┻┛┓┻┗┛┗┃━
┗┗┫┣┳┛╋┛┛┛┓┗┣┗┻┓┫┗━┏┗┓┳━┓┓━┣┗┛╋┳┏┛┗━┛┛┻┻
┫┫┛┏┳┻╋┫┻━━┛┃┳┛━━╋┃━┻┳┓┓┻┃┫┣┏┛┗┳┳┛┛┛┃┛┫┛
━━┓┳┏┫┗╋┃┓┫┛┛┗┓┏┳━┫╋┃┛┃━┻┛┣━┏┣┗╋╋┗┃┣┳┛┗┳
┫┗┳━┫┗┃╋┫┫╋┛┣┓┛┻┓━━┣┗┗╋┗┏┣╋┃┣┓┛┏┓╋┣┫┻┓┓┣
┓┏┫┳┗┣┫━┛╋┏┃┓┃┣┳┗━┓╋┣━╋┣╋┗┗┳┻┃┃┻┓┣┫┃┏┳┓┫
┓┃┫┏╋┃┗┳┃┳┻╋┳┫┗┻┫┃┗┻┣┃┗╋┫┛┫┣┓┻┳┃┻┣┓━┗━┛┏
┳┗┣╋┃┫┏┃┣┏╋┣┃┓╋┛┓┓┻┗━━┓━┏┻┫┃┃┏┫┗┏━┛╋┫┳┫┗
┗┛┏┫━┃┻┻╋┗╋┫┫┻┏┻━┫━┳┳┣┣┓┃╋┣┫╋┓┗┃┃┛━┻┏┃┃┳
━┏┗┫┛╋┃┣┃┏┗┗┓━┫╋┛┃┗┗┏╋┓┓┏┣┃┻━┣┏┗┛┃┻
┣┛┣┛┗┃┗┓┳┛┏┣┓━┻┣┻┗┫┃━┗┏┓┏┏┗┛╋┏┃┗┣┓┻╋┻┣┓┃
━┃┛━┳╋┫┗┏┓┻┃┳┏━┫╋╋┣┣┣┃┓┓╋┛┣┣┻╋┗┗╋┳╋╋━╋┣━
┛┗┻┓┣━┏┳┣┳┗┏┃┃┃┃┏┃┛┗┻┳┃┏┏┻┫┣┳┫┓┓┳┏┓┛╋┃╋┛
┛┣┣┣┓┣┛━┗┗┻┳┃╋┳┏┃┻┣━┳━┗┓╋┃┣┣┃┻┳┗┻┫┻┛┫┗┃┃
┓┫╋┫━╋┻┫┣┏┻┻┛┏┫┓┣┛┫┻┣┃┗┳┃┏┛┓┓┻┗┻╋┫┻┃━┻┳━
━━━┗┃┻╋┻┣┛┫╋┣┏┓┻╋━┻┓┳┗┏┫━┳┓┳┛┗┛┗┗┗━┻━┓┓┗
┓╋┏╋┫╋┳┻┣┻┳┓┳┛┃┗┻╋┫╋┫╋┗┳┛┗┻┣┣┳┛╋┻┛┗╋┓┏┏━
┳┳┃┻┏━┏┻┃┣┣┏┗╋╋┓┳┓┏━┃┏╋┃┣┛┻┛╋┫━┳┣┫┓┻┏┃┃┻
┃┃╋┛┃┃┫┗━┛┓━╋━╋┃┫╋┛┳┏┏┏┏━━╋┏┗┏┛┣┫┃┫━┏┏┛━
┗╋┣┓┗╋╋┃┻┳┫┣┗┏┓┓┗┫┫┗╋┫┃┛┏╋┣┗┓┳┗┏┣┏╋┃┛╋┛┣
╋┛┣┳┗┏┓┳┫┗━┗┳╋┗┫┣┃╋┗━╋━┗┗━┃┛╋┻┏╋┻┗┏┃┫┗┃┛
┏┏╋┏┳┃━┓┏┣━┳━┓┏┓╋┫┳┣┫┓┳╋┣┗┫╋━┗┓┗╋┗┗╋╋┓┳┳
╋╋╋┃╋┃┣┛┃╋━━┛┻┏┗┻┳┏┣━┛┓┏┏━┛┫┗┫┗╋┓┫┗┫┗┗━┣
┫┣┓┣┓╋┗┛━┗┃┃┓┏┓━┏┃┃┛┗┏┫┃┛┗┃┃┛┗┗┻┃┏┓┻┓┏┳━
┻╋━┗┫━┛┗┓┗━┓━┳┓┛┳┳┓┛┗━┗┛╋┳┫╋╋┫╋┣┣┏┏┃━┳━┓
┳┃┃┓┓┻╋┏┏┏┏┏┗╋┗┛┳┏┏┫┻┻━┣━┏┳┓┃━┃┓┻┛┓┏┗┛━┏
┳┫┳┏┏┃┣┛━┣┫┻┻┳┫┣┣╋┓┳┫┻┳┳━┛┏┛┻┻━╋━┃┗┣┣┃╋━
┣┳┣┛┣┏┏┛┏━┣┫┫┳┃┗┫┏┏┻┣┻┫┓┃┛━┻┗┳╋┃┃━┓┃┻┛┻━
┓┗╋┳┃┃╋┏┓┣┣┏━┳┓┛┃┛┳┫┳┃┗┗┃┳┳┗┛┃┛┣┻┗┗┃┳┳┃┏
┛┳┓┫┛┳╋┓┫┃┛┏┓╋┳┓┣┫━┻┏━╋┏┏━┓┳┗┣╋┓┓╋━┛┏╋┓┛
┏┃┃━┓┛┳┫╋━┗┫━╋┳┓┣┃╋┛┣┃┫┏┫┏┓╋┳┳┗┏┏┏┓┳┳┫┏┓
┛┣╋┻┫┓┏┣┛┛━┻╋┗┛╋━┻┳┗┛╋┗┓┓┳┗━┛┃┃┗┗╋┏┃┓┣┓┣
┻┻┻┣┗┫┻┳━┣╋┃┣┣╋┗┏┃┻┃┣┗┳╋┏━┫┓┫┏┏┛┗╋┛┳┣┻┗┣
┏┣┏┓┻┛┗┳┓┻┏━┛┫┏┣┛┏┻╋╋┛┏┻┗┓┗┳┃┫┻┏┓┏━
┓┳┏┓┃┗┏┛╋╋┻┣┗━┃┗┃━┛━┏┗┓┻┃┓┏╋┃┻┣┻┃┳┳┣━┓┏╋
┣┛┗┫┻╋╋┣┛╋┓┳┻┳┣┻╋┗┻┫┃┻╋━┏┏┏━┫┳┃┃┏╋┓━╋┓┏┳
┓┫━┓┓╋╋┳┻┳┓┫━┳━┛╋┃┓┗╋━┣━╋┫┻━┏┻┻┓┻┫┣┣┃┛━┓
┏┃┏┻━┗━╋╋┻┛┏┓┗┻┣┓┏┗┣┛╋┓┗┫╋┫┏┃━┣┗╋┓┫┻┛┻┗━
╋┏┫┗┫┳┛┏┫┗┫┻┓┗┏┓┛┗┏┛┛╋┻┫┳┓┗┏┓┫┛┏┃┫┗┏┓┣┏┣
┃━┻┏┻┳┻┗┳┳┳┛━┏┛┗┫┣┗┓┗╋┃┗┏┓┳┛┏╋┣┻┃┃━┗┏┗┫┣
┛┫┣┻┓┃┛┳┏┗┻┃┗┗┛┻┫┣┓┏┻┻┓┻━┃┏┣┳┛╋┫┫┻┛┻┣┳┓┏
┣┗┫┻┓┃┗╋╋┛┓┓┣━┗┣┻┣┗┻┣┏┫┓┻┛┗┗┗┏╋┫┃┻┃┳┻━┻┏
┗┗┗┗┓┳┫┛━┻┫┫┗┣╋╋┏┫━┏┻┻┗┻┫┏┫┗┛╋┳━━┫┗╋┫┣━┳
━┓┻┃┓┛┫┓┓┏┓╋┗━┻┳┃━┛┏┃┏┃┛┗┃╋┏┻━┫┣┣┳┛┏┻┓┻━
╋┃┓┫┣╋┻┃┗┫┫┃┳┳┏┃┻┗┛┫┫┻┫━┓┛┃┓┃┓┃┃┫━╋┻┏━┃┃
┳━┓┳┗┣━┫┛┫┏┫┻┗━┳┗┃┛━┛━┃┳╋┓┏╋┫┛┣┃┏┗┳┻┗┻┓┫
┏┻┫┓┣┣┓┻╋┓┻┗┃┳┣┛┣┗┻┻╋┻┗┣┛┣┏┣┣╋╋┓┏╋┓┃┗┫┳╋
┏┳┳┫┣┫┫┻┃┃┗╋┏┛┗┣━━┃┓╋┳┗┓┳┻╋╋┛╋┛╋┣╋┃┗┫┫┏┗
╋┳┫┗┣╋┫╋┳┳┣┳┫┣┳┗┣┻┳┻┏┗┓┳┫┳┛┗┏┃┃┓┫┫┏┓━┗┻┗
┗━┻┳┛┫┻┛┻┻┣┛╋┗┳┣┓┫┣┫┏┓╋┓┃╋┃┗┳━┣┣┓╋┫┣┣┣┣┓
┳┏┛━╋┗┃┏┗┻┗┫┳╋┛┃┛━╋┓┫┫┛┣┳┃┛┫┻┃━┓┏┻╋┫┣┣┳┣
╋┻┃━━┣┻┏┓┣┻┓╋┣━┗┣┗┗━┓┃┣┏━┃╋╋┓┛┫┣┓┛┏┣┳╋┻┫
┛┓╋┗┳┫┣┃━┫┳┣┫┣┃┳┳┃┻━╋╋┓━┣┣┗┳┓┛┳╋┻╋┓┻┻┏┣╋
┓┻┫┳┣┏╋┃┻┓┓┫┓╋┗┛┳┃┛┳┣╋┣┛┗┏┻┻┛┗╋┣┳┫┏╋┃┏┳┫
┗┫┗┏┛┣╋╋┻━┣┓┣╋┣┻┫┃┓┛┓┗┏╋┻┓┛┓┫┓┗┗┳┻╋┻┗┳┫┳
┗┃┛┻┓┗━┣┻┓┣┏╋┳━┃┏┗┫╋┓┳┻┏┣━┳┏┫┛┗┛━┣┃┗╋━┗┻
┣┳┓┫┳━┗┻┻┛┣┛┗┃┣┛┳┣╋┓┫┗╋┻┃┓╋┻━┳┃┛┓┃━┣┃┏┛┣
┣┻╋┛┏╋┃┓┏┻┣┏┃┗┛┓┫┓┃┻━╋┛┏┏┳┃┗┻┓┣┣┳┃╋
┻┻━┃┏┓┗┳┣┫╋┣━┳┳┗┳┳╋┓┗━┃┃┣╋┫┛┻┛┃┣┓┗┻┫┫┛┫━
━┛┗┣╋┏┣━┫╋┓┃┫┏┣┏┓┏╋┻┗┏┃┫┏┳┃┛┻┻┓┓┳┛╋┻┫┛┃┳
┻┳┓┳╋┫━┣┛┃┗╋┻┳┏┏┛╋┛┏┻┗┣┏┫┻┫┓━╋┗━╋┃┣╋╋┗┗┓
┳┫┗┓┗┳┣┳┏┃┣┓┻┻┏┓━┓┻┛╋┓┻┻┗┳┓┣┓┫┃┗┣┫┫┃┗╋┛┳
━┃┓┣┃┏┫╋┓┏┻┳┫┓┗┳┻┫┛┗┗┳╋╋┛┫┳┳╋┻━┻┗╋┛┏┏┛╋┣
┫┛┳┛┓┫┣╋━━╋━┣┻┏┗┏┗┻┻┣┓┳┗┣┻┳┣┻━┏┛┫┳━━┃┻┗━
┏┛╋━┫┣╋┻╋━┫┻┻━┣━┫┓╋┻┓┏┗┳┏┏╋┗┳┫┗┏┫┫┫┗┣━┣┳
╋┣┏┛┏┓┏┣┗┫┃┓┫┫┛┛━┃╋┏┏┻━┣┓┃┏┏┣┻┃┗━┏┳┛┣┃┻┓
┳┻┃┳┃┓┳┳┗┻┛┻┳┣┛┛━╋┳━┃┏╋┫━┗╋┛━━━┓┛┣┫┃┃┻┃┏
┏┻╋┳┻╋━┣━┣┏┓┓┓┛┫┃━┣┓━┓╋┗━╋┏┛┏┏┣╋━┫┳┏┓┛┛╋
╋┣┓╋━┳┫┻┻┗┳┛┏┻┓┫┓━┓┛┣━┻┗┃┗┗┛┓┏━┓┣┳┻┃┻┣┛━
┃┻┗┏┣┛┗┫┓┃┏┣┛┓┻┣┻╋┳┣━┛┛┗┃╋┗┛┓━┫┗┫┏┓╋┓━┃┏
┃┻┻┣┛┫┗┣╋┛╋┳┛┗╋┃┻┏┛┫┗┣┃┃┏┳┳━┃┫┣┳┛┫┗┻┏┻┫━
┗╋┫┫━┣┛┣┗┫╋┳┗┗┃┻┏┫┣┗┣━┣┳╋┣━┻┓┻┣┃┣┏━┛┛┫┛┛
━┃┗╋━┫┏┗┣┻┻┛┃┃┫┣┫┛╋┳┳┓┻┓┻┻━┫┳┗┛┻┫┣┣┻┳╋┫┣
┛┫┣┳┫╋┫┣┛┏━┫┛┳┻┣┃┛┫┃━┻┏┏┃╋┗╋┫┏┗┻┓┏┗┓┛┻┏━
┓┓┻┻┃━┛╋┗━┫┛┃┻┛┳╋┃╋┛┗┣╋┻╋┛┫┻┫┏┻╋┳┃┛┓┛━┫┗
┓┳━┳┣╋┻┏┏╋┃┗┳┛┳┻┛┓┓┏┛┳┗┓┣┏┃┫┣┏━╋┓┣━┳┻┏┓┻
┗┳╋┏━━┗┃┻┓┏┻┛╋┻┃┗┓┏┏┳┗┛┃┗┏╋┛┻┣┛┛┓┣┳┫━┏┻┃
┃┻┣┓╋╋┳┃┓┓┓┏┣┗╋┫╋━┏┛┫┗┏┫┣┃┏┻┻┣┣┫╋┣┳┻┫┳╋━
┃┏┓┣┻┳╋┛┓┻┃┓┏━┛┛┣┻┻┗┣┓┛┃┗┓┓╋┣┗┗┣┃┓┃┣╋╋┳┗
┛┛┓┣┣━┻┃┫┫┳┏━━━┏┏╋╋┳┣┗┃┏━┻┳╋┃━┗┛┃┻╋┫┏╋┣┏
┻┗━╋┻┗┛┫┫┣┳┓━┗┻┛┻┓╋┫┏┏┗┗╋┏┫━┏┻┣┏━┛╋┻┏┣┏┣
┏┗┻┳╋╋┳┗┣┣━┗┏┗┓╋┣╋╋┳┓┗┳┗┗┣┻┫┗┓┗┛┻━┗
┻┻┻┣┫┻┏┫━┛┛┃┻┻┛┗┫┏┓╋━╋┛┻┳┗━╋┳┏┻┓┣┗━┗┛┛┛┛
┳┓┓┛┓╋┛┗┗┏┛┗┃┏┣┣┏╋┫┣┻┃┳┏┳╋┻┣┗┏┃╋┏╋┃┣┃┛┳┻
┗┣┛┓┫┣┳┃┏┛┗┛┗┫┏┻┳┓┓┻┻┳┫┣┳┃┛┏┏╋━┃━┏┳┣┻┗┳━
╋━┛┓┳┗┳┗┏┣┏┣┗┓┳┓┳┳┗┳┏┳┫━┗┻┛┛┏┣┗┣┓━┳┛┣╋┏┫
┳┏┻┫┏━┣┗━╋┃┣┻┻┃━┫━┏╋┳╋┓┗┓┃┃┳┗┏┃┫┣┳┓┣┫━┏┏
┏┏━┗┳┃┛┏┏┃┗┛┫┻┣┻┣╋╋┓┓┗╋┛━┏┏┛┣┫┗╋╋┗┛╋┃┗┛━
┣━┃╋┃╋┫┣━╋┛┏┻┓┓┻┓┫╋┓┏┻┛┳┓┗━┳┗┻┣┗╋┫┻━┏━┛╋
╋┓━┫┃┛┃╋┓━┗┳┏┛┏━╋┻┗┏┃╋━┓╋╋╋┫┛┓┛┳┃╋┓━┳╋┏━
┓┳┛┫┫┳┓━┫╋╋┛┏┓┫┓┛╋┗┗┻┃┫┓┻┳┃┏┃┓┫━━┻┃━┃┓┓┓
┃┻┏┻┫━━┛┳━━┳┻┓┗┣┗╋┏┳┃┏┃┏┓┫┗┳┗━┫┃┻┗╋┛┫┛━┳
┣┏┻┣┗┻╋╋┏┃╋┗━┛┳┣┫┏┏┏┻━┫━┃┣┃┫┃━┛┳┏┃╋┫┳┻┗┛
┓┓┏━┓┓━┣┏╋┗━┃┳━┓┗┳┣┻┳┳┻┻┏┛┻┣┛━┫┛┳┏┫┳━┓┻┏
╋┛┓┣┏┫╋┫╋╋┻┛━┣┃┫┗┗┻┗┗┏┗━┓┫┫┫┛┏┏━┣┳┏┛┻┃┳┣
╋┛┃┓╋┃┏┻┗┏┻━┗┛┳┳━┃┓┳┣━┃━┏╋┛━┳┏┻┳┓╋╋┗┫━┓╋
┻┫┗┻┏┃┏┣┫┳┻┻┗┏┳┻┛┻╋━┓┛━┓┃┏━━━┓┳┓╋┳╋┓━╋┛┓
┻┛┫┻╋┓┛┣━━┃╋┃┣╋┓┃┗┏┳┃┃┫┫┓┛━┏┗┻┣━┏╋╋╋┫┏┫╋
┓┫┛┛┳┫┳┏┛╋┛┣┃┃┓┻╋┏┓┃┻┏┏┓┃━╋┻┳┃┗╋━┓┣┃┃┗┏╋
┏┳━┫┏┃┻┣┏┃━┫┛┛┃┗━╋━━┏┣┛┗┓┗━┫┫┓╋┻┗┏━┓┗┃┗┏
━┻┃┳┓┏┃┃┏┫┃━┻┏┗┫┣╋┃╋┣┏┃━┣┏┃┏┻┳┏╋┗┃┻┫┗┻┃┳
╋┛┳┣┃┏┻┗┻┏┣┗┣┛┛━╋┻┻┳┓┓┛┏┓┏┣┫━┳┓┻┃┣┻┏┏┫╋━
┛┣╋┏┻┓┗╋┫┓━┻┛━┏┃┗┓━┛┻┏━━┃┳┳┳┗┛┏┃━━┛┻━╋┛┏
┛┛┗╋╋┃┛┏┗┏┫┗┣┗┳╋┗━┣┳┻┏┏┓┻┛┣┓┻┃╋┃┻┫┗┏┛━┣┫
┏┻┻╋╋┳╋┃┏┳┳╋┣┃┫┓┛┓┃┗┃┓┗┏┓┫┃┻┗┣┳┛┫┗━┳┣┓┣┛
━┓┻┏┛┫┫┳┣━┃┃┏┏┓┫┣┳╋┃┓┻┣┏╋┣┻┗╋━┛┓┣┳┳
┓┓┳┓┓╋┫┏┛┳┣╋┗┣┗┛┛┛┏┣╋┫━┛┗┛┃┳┫┛━┃━━━┫┫━┣╋
━┫┫┃┗┻┻┓━┫┏╋╋┫┫┓┗┛┳┣┓╋┣━┓┃╋┛━┏━┛┃┫┃┣┫┛┛┓
┛┳╋┏━┳┓┃┳╋┗┗━┛┃╋━┏┃┻┣╋┫┓┫┻┗┓┗┗┗┫╋━┗━┛┻┃┻
╋┓┓━┗┛┣┻┃┫┓┻┳┓╋╋╋┃┻┛┣┫┃┗╋┻┓┃╋━┛┏┗┛┗┻┳┳┛┣
┗┏┳┓┫┣┳┣┻┣┣┓┛┛┏┏━┻┏┗━┓╋┳┛┓┛┫┛┳┳┣┃┫┳┃━┣┻┫
┛━┏┓┫┻┗┃┫╋┓┓┳┏┫┃┳┳┳╋┫┃┳┻┃┣┻┣┓┳━╋╋┏┫━┏┏┛┏
┗┣┻┫┏┗┃┛┳┛┗┗┗┃┏┃┗┻┓━┣┓┳━┣━┏┛┳┳━┻╋┛┛┏┫┳┗┫
┛━┃┳┻┏┫┻┓┣┏╋┻┣┻┻┗┻━┃┫━┣┛┣┫╋┛┳┓┻┏┓┏┃┃┗┛┻┃
┳┗┃╋┃┻┫┳━┛┃┓┓┗┫┳┃┏┳╋━┳┃┣┗┓┛┛┻╋┳┗┫┳┻╋┛━╋┛
┛╋┓┓╋┣━┏┏┻╋┫┛┃┻╋┓┫━┛┣┳┃┗┫┣┗┻┻┓┃┻╋┫╋┛╋┏╋┏
┣╋┗╋╋┫┣┛━┻┣╋┏┫╋╋┻━┗┫┣┓┛┏╋┏┣┃┳┫┣┗╋┣┛┳┏╋┗┣
┃┳┣┏┣┳┳┳┏┛┓━┫┃━┛┻┛┃┓┛━┫┳╋┣╋┓┗┓┗┳╋┛┃┣┃┣┳┻
┓┓┃┃┛┓┻┏━┓┳┳┻┓┓┳┗━┳┛┛━┗┫┫╋┛┛┫┫━┳┏╋╋┗━┗┣┳
╋╋┳┏┏━┣┣┓┳┗┗┃┫╋┛┏┓┃┏━╋┣┣┛┣┛━┗┃┗╋━┃┳┃┓┏╋┣
┛┃┗┣┗┛┃┻┫┏╋┫┻┗╋━┏┗┓┣┗┻╋┗┫┣┻┻┓┛┛━┗┃┃┣┫┛┏━
┫┛┃┃┻┻┣┻━┣┣┏╋┳╋┣┳━┓┳━┏┫┣┗━━┣┫┗┏┛╋┛━┃┃┃┫┳
┏╋┣┏┣┏┏━┛━┳┛┻╋┳┳┗┛┓━┻┻┣┓┫╋┓┃┏┳┛┫┛┛━┻┓┓┓┣
┗┃┫┳┳┏┛┗┓┣┃┏╋━╋┳╋┏┻┛┓┛┓┃┻┳┻┳╋┃┳┏┗┗┳┣┻┃┏┳
━┳┃┻┛┏┗┻╋┫━┣━┗━┏┓┣┃┗┳┣┓╋┃┣┳┃┛╋┃┳┳╋━┳┏┳┏┏
┣┳┓┏┳┣┻┓┃┳┛━┃┳┏┓┃┣┣┣┫┳┫┣┛┓╋┣┫┏╋┗┣┏┣┓┻┳━┓
━┓┓┓┣╋━┛┃┣┓┛┻┗┳━┃┻┛┫┏┃┏┏┗┛┫┫╋┓┛┻┣┃━┗┫┛┓━
╋┣━┃┓┃━┗━┛╋┓╋━┛┳┏┃┓┳┫┏┳╋┛┏┻╋━┏┏┻┓┗┏┣┏┗┃╋
┛┳┗┳┏┻┳┗┣┓┻┛┗┻┏┣┏━┏━┏┏┻┫╋┃┫┗━┃┳┃┓┓┛┛┛┏━┏
┓┫┓┗┃┳┓┏┳┗┏┣┫┗╋┻╋┏┫╋╋┻┓┏╋━┃┏┻┻━━┓━╋
┛━┻━━┣┳┫┃┛┳┃┓┻┛┛┏┫━┣┛┫┏┗━━━┏┫┗╋┏━┃╋┏╋┳┣┣
┫┳┫┻┗┻┏┛┳┛┛┗┏┻┓┗┫┓┗╋┳┳┫╋┓┫┳┛┓┻━┃┣┣╋┏╋┫┃┫
┳┫┻┃┃┣┗┣┣┓┃┃━╋╋┃┏┃┗┻┓┫┻┣┫┗┃┃┓┣┛┗━┃━┏┻┓┃┓
╋┛┣┳┗┏┻━┃┗╋╋┳┓┗━┫┗┗┛┗┏┛┏┗┃┻┛┓┗┏┳┏┏┳┏┣┛┫┛
┓┃┓┛━┣┳┓┃┏┗┗┓┫┓┳━┃┗┻┗┛┻┻━┏┣━┏┫┣┃┛┗╋┃┓┓┻━
┣┣┓┣┃┓━┻┻━┫┫┗┣┻┛┓┃┏┛┏┏┗┓┃┫┻┛┛┗┛┛━┛┃╋┃╋┫┃
┃┏┻━╋┗┃╋┻┛┗┓╋╋┓┗┛┗┓┳┳┃┣┫┗┳╋┏┻┳┏━┗┣┃┓╋┣┛┣
╋━╋┛┗━━┓┃╋┃╋┃┏┗╋┏┃┻┏┫┻┏┗┓┗┣╋┣┛┓┳┳┛┣┓┗┳┏┻
┗┫┓━┳╋┛┻┛╋┗┏┫┗┗┣┣━┣┓┏┣┓┫┣┛┳┃┏━┳┛╋┓┗┳┗┏┏┳
┣╋┻┛┫┻┳╋━┣╋┛┏┳━┻┓┣┻┃┻┛╋┣╋┃┳━┫┏┻╋┣┛┓┻┻┏┏┃
┻┏┳╋┛┛┫━┛┃┛┏╋━┓┏┃┳┃┣┏┃┃┣━━┻┓┃┻┣┏┏┗┛┗┓┏┳┫
┻┛┳┫┫┃┓┗┏┫┣━━━┳┣╋┏┳┏┓━━┗┣┣┃┗┃━━┻┫┳┫┗┛┏┏┻
┓┳┓┏┛┓┓┓┗┻┛╋┗┃┫┗┓━┃━┳┛╋┃┏┗━┗┗┛┃╋┛┛┫┫╋╋┛┗
╋┓╋┗┻┗━┃┓┃┓━┗┏┓┃┫━┃┳┏┓┃┫╋┓━┻━┗┛━┫┗━╋╋┣┻┛
┓┓┫┏┳┃━┏┳╋┏┻┣┃┓┳┃┓┗┳┗━┫┃┗╋┓┫╋┻━╋┛━┃━━┃╋┛
┻┣╋┳┏┗┗┃┫━╋╋┃━┳┓╋┣━┗┻┣┣┏┳┻┓┳┃┻┫┫╋┣┏┓┓┻┗╋
┗┛┗┗┃┫┏┛╋━┃┛┓┗┃┓┗┓┫┓━┛━┳━┓┛━┫┣━┓┏╋┫┳┣┳┣┓
┣┏┛┓┗━┗┗┓╋┛┫┗┗┓╋┓┣┓┳┏┛┫┳╋┫┻┳┻┏┣┗┏┫┗┏┏┳┃┓
┫┏┏┗╋┏━┛╋┳┏┻╋┫┃┣━┗┃┗┗┫┓┳━┻┏┗┏┃┗┣┳┃━━┣┗┣┗
┗┗┣━┳┛┣━┳┏┗╋┏┻┓┗┣━╋┳┣━━┓━┻┻┗━┏━┳┗┣┗┣━┻┗┛
┣┳━┣┳━┗┛┳┣┛┳┏┻┃╋┫┗━┻┫┳┳┫┻┫┛┓┏┫┃━┓━┛┳━┻┏┳
┃┏┣┣┣┗┫┏┓┗┛┫┫┳┗╋┓┗━┏━╋┗┫┳━┫┗┓┻┏┃┻┃━━┻┣┃╋
━┫┓┻┻┗┛┗━┻┣┫━━┻┫┫╋┗┻╋┳┫┻┃━┻┗━┫┓┗┗╋┓┓┓┃┓┃
┓┛┫┛┓┫━┓┳┣┗┓┏╋┏┃┃┓┃┏┛━┃┏┛━┗┏┏┻╋┻┛┃┣
┃┫┃┻┃┫┏╋┣╋┓┳┗┛┻┫┏┏━┗━┳┳┓┗┓┫━┫━┳┗━┻┳┓┃┛┫┣
┳┣┣┗╋┳╋┻┛┓┳━┻┓╋┳┳┫┏┏┣┫┏┛┫┳┗┻┗┓┳┛┻┛┛┗┗┣┗╋
┏━┫┛┏┣┗┻┓┫┓┫╋┗┛┛┫┃┓┃┳┏┫━┳┃┣┫┣━╋━┃┣┏┏┳┫┳┗
┗┻┗┓╋┏┓┓┓┛┏┳┗━┗┃┻┛╋━━┓┓┛┓┳┃┫┃┛╋┳┓┛╋╋━┏┻━
┗┻╋┻━┻┻┏┻┃┓━┻┗╋╋┳┻┏┣┻┏┫╋┓┓━━┫┳┃┏┃┃┳━┳╋┛╋
┳┓┗┣┃┃━┳╋━┳┻┃╋┫┏┓┓┏┣━┏━┳┻┳┓┓┻┫┏┓┓┓┛┃┳┳━┓
┣┃┛┳┻┣┛┫┗┣┻┳┃┛┻┳━┗┻╋┣┫┫┻┛┓━┃┏┻━┫╋┛┣┏┃┓┛┓
╋┃┛┃┣━┗┻┫┛┗┻┃┳┓┣┣╋┓━┻┣┫┗┃╋┏┛┃┓┏━┗┛┓┻╋┃┏┛
┃┳┓╋┫┛┓┻━┫┃━╋╋┏┏┻┛┛┃┣┃┫┓━┻┃┳┗┳━┻┻┗┛┏┓╋┃┏
┻┳┳┛┓━┏┏┫┓┛┏┏┛┛┏┫┏┓━┛━┓━┛┛╋┏┻┣┓┻┻┣╋┃┻┏┻━
┛┣┏┓┛┻┃━┃┏┣┣┓┳┃┏┃┻┏┳┣┗┃┗┣┻╋┓┻━┻┫╋┻┓╋┛┓┗┣
╋┻┓┻┃━━┏━┫┓┏┏┏┗┻┳┛┻┻┻┃┳┫┏┣┫┻╋╋┗┻┃┏┓━┃╋┻┏
━╋┣┃┗┗┗┛━━┫┗┗┓╋╋━┳┻┏┏╋┳┣┏┫┏┗┣┓┓┣┫┣┓╋┳━━┻
┻┃╋━┃┣┃┗╋┫━┗┓┫┃┣┗┣┳┛┓┃┣┛┳┣┻╋┃┻┣┗┳┳┣━╋╋╋┃
┓┃┛┻╋┻┣┓┏┣┛┻┓┳┃╋╋┫┗┃┗━┻┫┏┓┻━┳┻╋┫┃┻┣┛┻╋━┣
┓┓┏┫╋┏┃╋┣┛┳┫╋╋┛┳┳┛━┗┏┳╋╋┛┗┻┓┏┻┓┗┓╋┻━┳┛┛┳
┓┓┫┫┣╋┃┳┃┻┗┫┻━┗┗┳┏┣┓┗┳┣┳┻┃┃┣┛┫┃┣┳┃┓━━┣┣┗
┗┛┗┃╋┣┗┳┗┃┛┗┓┗┣┃┏┗┻╋┛┏━┫┃┃┳┛┃┣┳┛┛┓┛┣┗┓┣┓
╋┳┳┛┳┫┣┏┓┃━┫┻┳┗┗┣┏┛┣╋━╋┻┓┗┫┛┓┏┳┓┃┃━┻┫┫┗┫
╋┫┗┳┳┓┏┣┃━┃┃╋┫┳━┛┣┫┛╋┳┗┏┻┗╋┛┓┏┗━╋┻┃━┳┗┣┏
┓┳┓┳┻┃┏┏┳┻━┣╋╋┃┻┳┃━┛┻━┣┳┛┗━┃┏┳┗╋┳┃┳┗┗┗┻┛
╋┏━┣┏┗┃┳┫┛╋┛┫╋┃┣┫┛┏┏┻┓┛╋┛┻┫┃┃┓┓┳┫┓┏┏┻┃┻┓
┗┃┓┣┓┏┃┓┫┃┣┛┛┛┏┗┗┃┏┣┓┏┣┳┛┏┏━┗┫┻┻┳┻┫┃┃┃╋┣
┓┗┏┻━┳┛┓┻┫┻┏╋┏┳┗━━┗┗┫┏┛┻╋┳┃┏┏╋┳┫┫┛┓
┛╋┏╋┻╋┏┓╋╋┓┣┣┣┃┻━┫┳┓┏┻┗━┫┫┓┻┗┛┃╋╋╋┛┗┣┃┳┛
┫┻┛┛┻┳┳┫━┫┣┻┓┳┫┛┫┏━┛┳┗┻┓┓━┣━┳┳━╋┣┃━┃┛┫┫━
┣┓┓╋┻┓┳╋━┗┻┃╋┳━┣┃┓┏┃┛┛┳┳┃┻┣╋━┏┳┓┻┛┗┻╋┳━┗
┓┳╋╋┏┫┃╋┻┛┃━┳━┫┗┃┃┳╋┻╋┳┓╋┃╋┣┏┛┓━┃╋┛┳┣━┏┳
┃━━┓┻━━┏┏┗┃┓┏┫┣┻┫╋┣┗┣┫┗┓┃━┳┛┫┫┻┃┓┓┃┏┛┫━╋
┳┫┫┛━┓╋┳━┗┣┗┛━┗┓┳╋┏╋━┻┓┣┳┣┛┗┣┏┻┗┃╋┫┃┳┻┫┳
┳┻━┏┛━┳┃┏┳┳┗┳┏┳┓┗┣┛┓┫┃┃╋┫┛┓━┫┫╋┳┓┓┗┣┻┣┃┣
╋┻╋┫┳┏┗┫┫━┛┗┫┓┛┃┻┳┻┏┗┫┻┣┛┓┛┃┓┃┳┫━┏╋┏┛┓━┓
┗┓┃┗━━┳┏┛┫━┓┏┣┫┛┣┻┣━┳╋┣┫┣┫┫┣┛┗┏┗┫┻┛╋┃┛┳┓
┣┫┛┏━┻┏╋━━┻╋┗┃╋┳┣┫┫┓━┫┫┳┏┛┏┛┏┣┻┗┏┏┻┻┏┳┫┓
┃┃┓┻┛┣┣┗┫╋┛┏┣┫┫┛┳╋┣┳┫┃┃┻┏┫┗┏┛┓┗┗┃╋┃┗┫┻┳┣
┃┃┓┻┃┻┓┏┻╋┫┏┫┣┓┣┏┗┗╋┻┛━┣╋┛┣┏━┓┛━┏┗┃━━┓┫┳
┏╋┓┃┛┛┣╋━┫┃┗━┳┻┣┻┻┏┣┛┓┓╋┫┛┻┗╋┏┛┛┃┻┳┫┛┛┏━
━━╋┗┻┣━┣┗┳┫╋┏┣┻┫┃┳┣━━┏┃━┃┫┳┏━┳┣┏┻┏┣┏┻┃┃┻
┫┫┻┃┏┃╋┳┻┓┗┛╋━┗┃┛┏┃┃┫┫┏┫┫┗┫┣┣┗┳┗┗┏┳┗┫┛┏╋
┃┗━┗┗╋┳┣━┻┏┣┣┃╋━━┓┣┻┓┏┣┫┃┓┏┫┗┣━╋┓╋┳┃┏┃┛┻
┓┻╋┃┳╋┣┛┻┓┃━┣╋┣┫┓┻┫┗┛╋┓━┗┗┃┛┻┗┓╋━┓┻╋╋┏┏┃
┓┗┳┗┗━╋╋┗┳┻┣━┓┫┳┳┃┏╋┗┳┣┗┃╋┛┫┗┫┻┫┛┏┣┃┏┛┳┗
╋━╋┗┃┏┗┓┻┛━━┫┏┻┓┛┣┓┻╋━┃┳━┻┗┗┳━┓┻╋┛╋┃━┓┣┓
┻╋┳┓┳┛┫┓┳┛┓╋┃┛┓┓╋┗┃┣┃┳┛┏┳┣┳┃┛┳┣┓┛┫┗┓┳┃┓┛
┓┳┛┓┣╋┓┓━━┗╋━┣┣┃┏┣┃┗┓┛┣┳┏┃━┣┗┛┛┛━┏┫┳━┳┳┏
┳╋┗┳┣━┫╋┛┻┳┫┓┏┳━┻┗┫┣┛┫┓┛┏━┳┣┫┃┣┗┣━┛┛╋╋╋┃
┓━┣┃┏┳┛━┫┫┳┏━┗┏┃┏┛┳┻┃┻╋┫━━┣┏┏┓┏┏┣┻┛┓┛┃┫┏
┛━┗┻┓╋╋┻┃┫┓┻┛━┓┳┗┓┳┻┛┗┃┳╋┣┻┓┗┫┻┓╋┳┣
┛┻╋┫┛┓╋┓┗┻┫╋━┏┛┃┛┓╋╋┃╋┫┻╋┳┛┃╋┳┓╋┓┓┏┻━┣┏┣
┛┓┳┣┓┏━━┳┻┳┛━┏┃┏┗┛┫┫┻┳╋┃┫━┓┻┳━┫┓┛╋┣┫┛┣┛┏
━┣┳┃┃━┣┓┣┣┛┗┫╋┫┫━┳┣┃┗┗┗┳┏┣┳┳━┛┫┻┃┓┣┛━┫┣┏
┳┳┗╋┗┛┓┗┛┏╋┫┫┳┃┃┫━┏┃━┛┻┏┓┓┻━┛┣┳┳┣┛━┏┻┻┓┏
┛┏┛┛┣┛╋━┫┻╋┣┃┛┗╋┗┏┫┗┻┳┳┃┳┫╋┃┣━╋╋━┗┗┛┃┃┣┓
┏┻┫┏┏┃━┗━┃┓╋┓━┫┛┳┛┫━┳┣┛┻┃┓┳┫┫┓┫┫╋┓┃┳┏┃┻┳
┻┗┛┓┛┳┗┛┓┓┻┏━━┗┛┫┛┏┃┫┛┣┛━┻┏┣━┻┫┛┗┏┗╋━┓┛┓
┓┫┛┓┗┻╋━┫┻╋┫┛┫┛┓┓┳┃━┳┫┻┫┫┳━┃╋┫┣┓┏┣┓┻┃┛┃┗
┏┃┫┫━┛┫╋┻━┳┣╋┃┓┃┓┗┃┗━┳┛┫┃╋┛┻┻┻┛┗┃┃┃┳━┳┳┳
┳╋┗┻━┃━┳┏┫┫┳┏┳┏┛┣┗━━┫┛┣━┣┏┓┫┫┛┛┏╋┳━┫╋╋┳┏
╋╋┣┣┛┃━┻┣━┣┻┻┏┳┓┣━┣━┫┣┓┛┣╋┛┏┳┳┛┏┳┃┃┏┗┛╋╋
┻┃┃┓┏┃╋┣┛┫┫╋┗━┏┃╋┻┗┛┗━┻┫━┗┫┫┳╋┓┫┗┣┗┏━┏┃┏
━┻┛┻┛┣┃┗╋┫┃┛┓━┳┳┏┫┓┛┳┫┻┗┃┗┏┫┗━━╋┻┓┃┳┃┳┛┻
━┫┻━┗┛╋┓┻┃┻╋┻━┗┛┃┣┻┏┳┗┻┗┻┗━┻┃━┳┣┏┃┻┣┃┳┻╋
┓┏┻┣━┫┣┏━┫┣━┫━╋┫┣━┏┫━━┻┃╋┗┛╋┣┣━━┏┻┫┣┗┫┗┓
┓┣┏┣┃┏┃┻╋┏┛┃┗━━┗┓━┃╋╋┛┛┓╋┛┻┗┓╋┏┳┣┳┳╋━┛┛┻
┳┣┃┣┃┓┳┓┻┓┻┫┣┣━┗┓┳╋┳┳━┫┓┛┗┛┫┫┃━┓┳━╋┓┳━┣┻
┳┏┻┗┻┛┛┗┳┫┻┏┫┳┛┃┛┳┫┏┣┓┣┫┫╋┫━┻┓┫┃┗┏┗┳━━┏┳
╋┓━┻┻┏━┳┃┃┻┛╋┓┻┫━━┳┛┛━┛┳┛╋┳┳┣┣┗━┗┓╋┳┏┓┓┏
┗┓┣┻┓┃━┓┃┳┏┗┃┏┃┻━┣┏┓╋━┗┃┓┃┣┻┃┏┳┗╋┏┗┻╋┳┣┛
┏┓━┃┫┣┻┗┫┫┣┛┗┓┳┣╋┣┫━━┏┗━┗━━┛┗┫┃┃┏━┓┫┓┻┫┏
┏┛┃╋┫┃━┃┏┫┏┛┃┛┳╋┳┗┣╋┓┃┳┻┏┃━┣┗┳┃┏┫┻━━┓┏┣┳
╋┛┛╋┻┻┃┏┗┣━┻━┣┗━┏┗━┓┛┗┫┣┃╋┏┏┗┓┳┃━┗┛┛┫┣┓┃
┣╋┃╋┃┣┃┛┗┏━┓┫┫┣┗┫┻┏┣┃┻┃┻━┓┛┫┃┛┫╋╋┓┣
┻┏┳┓┣┻┃┓┻┫┻┻┣┣┏┗┏┣┏┫┏┓╋━┏┣┏┗┓┛━┣┳━┃┃┳┫┃┃
┣┏╋┏┓╋╋┛┗┳┻╋┳┓┛┻┏┣┣┣┻━┻┛┛━┛┃┳┏┳┓┻┓┃┛┗┫┗╋
┳━┻┃━┛┓┏━┳┃┣┛┣┻┫┗━┗┻┻┣┗┳┫━┣┗┃┗┫┻┣┛┣┃╋┏╋┛
┗┗┓┏━┓┣┗━┫┳┓┳┻━┳┃┗┃━┏┓╋┫┫┓┻╋┗┃┗━┏┣┳┗┻╋╋┃
━╋┻┳┫┳┻┳┃┻┫┣━┣┗━┓┫┻┃┻┫╋━┓┣┛┳┏┻┓┫┻┏╋┗┫━╋┳
━┏┃━╋┛┳┫┃┛┓┏┛┳┣┫┫┓┻┛┗┫┓┗┫┳┻┗┗┗╋┣┓┫╋┫┗┗┻┻
┳┃━┃┛┗╋┛╋┓╋┳┛┃┏┃┛┻┏┫┃┏┗━┛┻┻┏┗┻┻┃━┫┳━┳┫┓┃
┃┛┻┗┫┻┗┓┓┻┫┫┻╋┃┛┛┳┏┃┣┏┻╋━┏┻┣┻┛╋┳┃┛┗┓┛┓┏┓
┳┛╋╋╋┫┓┻┫┛┣┳╋┫┳┳━┛━┛╋┫┻┣┛╋┫┻┗┣┣┛┃┣┏┓━┛┏┗
┻┗━┏┫┏┓┛┓┓┳┣━╋┓┓┃━┏┃┓━┗┣┏┓╋┃┣┃┓━┫┏╋┓┓┻┃┫
┛┻━┗┓┛━╋━┗┫┗┃┳━┓╋┣┛┫┣┫┣╋━╋┛╋━┛┏┣┻━┓┫┏┃┃┛
┣┃┫┛┳┏┻┛┃┛┫╋━┣┓┣┻┏┓┓┳┓┫┃┫╋┳┃┓┻━┗╋╋┻┫┣┣┻╋
┃┻━┻╋┛┃┃┓┓┫┻━┓┛┣┫┣┃━┓┣┫┣┻╋┓┣┳┗┣━╋━┓┫┳┣┏┛
╋┻┗┛╋┻┏╋┓┏┗┫━╋┣┃┳━┛┗┃┃┳┗┛━┓┃┳┃┃━━┏┏╋┳┻┻╋
┛┻┫━┣┏┏━┣┏┓╋━━┗━┳━╋━┗┛┫┣┓╋┣┫┓┳┃┃┳┳┳╋┃╋┻┃
┏┳┏━┫┗┗┃━┏┻┗╋┗┗┏┣┫┃┣┛┛┛┳┣╋┫┻╋┣━┃━┛━━┻┓┻┫
╋┫┳┃╋┳╋┻╋┃┛┓┣┗┓┻┃┻┳┏┣┳┳┛━┗┫┛┻┣┻━┻━╋┛┣┏┗┗
┏┳┳╋┛╋━┓┻┳┫╋┳┣━┃╋━┃╋┫┓┛┣┫┃━┣━┗┗┗━━┏┃╋┗┃┻
┏┣┣┏━┏┃┏┃┛┻┫┛┫┳┃┏┗┏┻┳┫╋┓┗━┓┗┃━┣╋┃┃┏┗┳╋┻┣
┣┣┣┓┻┫┗╋┳┛┫┳┃┗┓┃┗┓┻━┏┓┣┣┏┗╋┛┣┗╋┗━━┻┃┣┫┳╋
╋┓┻━━╋┓┻┣┣┻━┣┛━╋┫┃┫╋┃┗┛┗┳┻┃┓┻┫┻┏┳┗┗━┓┻┏━
┫┳┛┏┳┏━┫┫┗┻┗┳┫┗┣┣┛┫┻┛━┫┓┏┗┣┃┻┓┛┓━┗━┓┏┫┏┗
┫╋╋┗╋┫━┣┛━╋┛╋┳┫┫┛┫━╋┻┃┃╋┳┫┳┗━┻┛┗╋━┻┫┣┳┓┃
┛┃┫┫┓┏┗┳┻┫┣┗┫┣┣┻╋┛┫┏┏┻┃╋┛┓┓┗┗┻┻┻┣━┗
╋┣┫┃━┻━╋╋╋┗┳╋┣┓╋┃┳┗┃┫┣┃━━┫┗┫┫┗┃╋┏┃┻╋┻┓┃┣
╋━┏┣┻╋┗┣┏╋┃┗┗┫┓┛┃┗┏┛┻┓╋━┛┃┣━┛┣┳━┓┻┣━┻┓┫━
┫┓┫━┫┻┓╋┫┏━┗━┏━┗┃┏┣┣┏┃┏┳┃┓┃┻┏┏┛┛┓┗┳┣┳┏┫╋
━┛┫┛┫┗┫┃┻━━┛┛┳┗┫┳┗┣┳╋┏┃━┳┏┻┣┏┏┛┳┗┫┣┫┗┣┻┛
┻┗┫┗┫┻┃┣┫┻┣┏┣┓┓┻╋┓┻┻┓┳╋┓━━┏┣┏┓┫┻━┣╋┗┃┳┻┃
┏┣━┻┫┏┫┻┣━┗┳┗┃━┫┫┓┻┏┻┏┃━┓┛┓┏╋┃┗┗┛┓┣━┫┓┻┻
┓┣┣┣┃┣┗┃╋┳┛┳┃┗┣━━┛┃━┛┣┳┣┳┫┃━┣┣┣┣┻┏╋┳┓━┃┓
┏┗┏┏┗╋┻┏┫┻┛┫┗┓┓┃╋╋┛┃┏┻┓┻┳┣┓┛━┻┫╋┳┃╋┛┏┏┳┣
┛┗┛┛┏╋┓╋┏┫┗┓┏┓━┃┃┛┻┣╋┏┏┻┓┓┏┓┏┓┳┓┃┃━┣╋┃┛┳
┻┛┃┻━━┏╋┃┗┃┗┣╋┓┗┫┫┻┣┗┏┳┓┓┳┳┓┏╋┗┻┗┓┓┛┫┳━┳
┳╋┓┫┏┛┃┛┫┛┏┻┗┛┗┓┫┏┛┻┃━┳┻━╋┻━┗┣┫┳┏┻┓┗┻┳┗╋
┓┛┗┳┣┻━┃┛━┣━┳╋┫━┳━┃┓━┣┻━┓┣┏┃┛┳┗┣┻╋━┣━┗━┗
┣┗┓━┗┳┫┫┻┓┫━┫┛┳╋┻┣┻┣┛┣━┓┻┛━┳┳┫┛┻┫┃┃┛┃━┫━
┗┫┃┣┃┓┳┓┃┣┣━┏┳┏┗┛┛╋┣┏┫┏┫╋┫┃┃┻┛┻┃┛┣━┫┃┓┃┏
┣┏┏┓━┣┃┻┣┣╋┃┃┏┏┣━┏━┳┫┻━┻━━┻┗┫┻┳┛╋┳┏┗╋┳┫┣
┫┻┣┣┻┳┣┗┳┗┫┫┫━┗┃╋┣┣┛┳┏┳┳┓┻┛━┗━┗┛┻┏┃┻┏━┃┻
┓┻┃┣┓┛┓┻┃┫┣┛┓┛┻┗━┃┏┻┛┓┏━┫┻┓╋┏━┃┣┃┣┛┻╋┻┫┗
┣┛┻╋┻╋┣┣┣╋┫┏┫┻┓┃┫┃┏┗┗┏┣┻┏┓┏┣┻┏╋╋┫┗╋┳┓╋┳┛
━┫┛╋┻┳╋┓┣┣┫┓┓┣┗┛┏┗╋━╋┳┓┗┣┻┫┳┗┛┗┃┗┗┓┃┓┗┛━
━┫┏┻━┫┏┃╋━┓┏╋┛╋┣┻━╋┣━┫╋┏┛┻╋┓━┣╋┣┃┣┛╋┛┃┫┫
┓╋┳┓┣┻┏┣╋┃┣┗┏┓┣┫┛━┗┛┏╋╋┓┗╋┣┣┛┳┛╋╋┓╋╋╋┛┛┫
┛┻┓┗┏┻┏┻┳┃┗┫┏┃┫┛┫╋┻┗┓┏┓┏┓┗┗┏┏━━┃┃┻┓┳╋┻┗┗
┛┣┃┏╋┗┫┻┻┻┛┗┳┻┻┻┗┫┏┣┓┓┛┻┃━┃╋━┛┓┣┃┻┏┻┓━┓┳
┃┃┓┃┛┫┓┛┣┻┣┫┻┣━┻╋┓┏━┃┗┛┻┻┳┻┏┳┏╋┻┃┛┃
┃┗┗╋━┃┗┳┏┓┫┏┻┓╋┃╋┓┛┳━┳┫┻┓┛┛┃┏┳┛┳┫┗┛┏┻┻┣┻
┗┻┓┳┫━┏┏━┳┛╋┳┻┓┣┗┳┗┓┓┻╋┳┗┻┓┗━╋┏┓┫┗┳┳┏┗┣┓
┃━┏┏┗┓┏┳┣┛╋┃┻┃┏┏┛┻━┃┛┳┣┳┛┃┣━┫┃┳┫┗┃┏┛┳╋╋┣
┫┃┃━┛┃┛┫━┗┣┳╋┳━┻┗┃┳┏┻╋┛┛┳┃┣┛┳╋╋┓┳┗┻┫┓┻┫┣
╋┛┃┣┛┻┃┫┃━┃┻┻┻┗┳┳┛━┏┫╋┫━┏┣┳┻╋┗┻┏┣┓━┛┣┛┗┓
┃┻┫┣┃┓┏┣━┫╋━╋┻┏┻╋┣┫┃┣┣┗━┣┗┳┣┻┳┃┗┣┗┏┃┻╋┻┛
┗╋┛┫┛┣┃┏┗━━━┓━┓┳┻┃┻┻┻┳┻┓━┳┣┃━┫┳┓┛┗┃┣━┣┫┏
┏┫┻┣┓┫┗┛┻╋┃┫╋┃━┳┛╋┳┛┻╋┛┫┓┫┗┳┳┳┃┏┫━┣┓┓┏┃━
┣┫┫╋┗┣┫┫━┛━┫┃╋┳┻┓┫┣━┃┣┻┛━╋┻┃┛━┗╋┏┃┣━┳┣┳┣
┣┏┻━┣┫┛┏┻┓╋━━┳┓┓┣┗┓┻┏┃━┻┛━┃┻┳╋┓┛┏┃┻┻┃┏┣┻
╋┃━┫━┗┓┏┏┛┻┓┣┫┛┛┓┫┗━┛┫┗┏┣┫┗┓┓┫┗┣┳┣┻┗┗┫┣┳
┏━┗┗╋┛┓┏┓╋┣┛╋┳┏┓┣┗╋┓┳┃┗┛┫╋━┣╋┣┓┻┏┫┳┃┻┫┻╋
┓┏┫┳━┏┛┳┣┗╋┣┳━━┏┛━┫┓┣┓┣┗┓┳┓┓┳╋━┣┣━┓┻┗┗┗┻
┓┳┻┓┣┫┫┃━┳┏━┣┣┳╋╋┗┓╋┳┓━┗╋┗╋┳┻┳┫╋╋┫┻┓┫┻┗━
┗┣╋┃┏┓┏╋╋╋╋┃┏┗┏┻┛┗┏┃┻┗┻┓┃┓┳┫┛━┓┏┏┻┃━┛┫┫┫
┫┓┗┫┓┓┓┏┛┫━━┻┣┗┏┻┗┫┳┛┏┓┗┻┳┫┃╋┓┃┓┻┻┗┃━━╋┳
━┫┛┛┏┏┗┏┗┗━┃╋╋┫┏┗╋┗╋┻┻┏╋┣┗┛┃┏━━╋┣┻┗┃┓┫╋┛
┫┃┓┓┫┣━┛┳┓┣╋┻┓┏┣┏╋┏━┫━┗━┳┃┣┛┏╋╋┣╋╋┻┏┳┏┻┛
┛┏┫┳┗┃┓┳┻┳┫━┗┏┗┫┗┏┓┏┃┳╋┻┳┗┫┃┛┻╋┃╋╋┫┫┓┫━┓
┳┃┏┏┻┳┣┛┣╋┃┣╋┏┛━━┻┫┓┣━┏┏━┛┫┳┻┏┻┫┗┓┳┻┳┃━┳
╋┳━┫┳┃━┓┏━━╋┳┗┫┳╋┣┳┏┛┳┳┓┓┃┫┏┃┗┣┻┻┗┳┳┃┃┣┣
┓┫┫┓┃┃┫╋━┫╋┻┓┗┃┓┻┃┻┳┫┫━┫┃┗┗┳╋┛━┃┛┣┛┫┏┛┳┓
┗┣┫┛┣┗┗━┻┻┻┛┫┗┛┫╋┓┗╋┫┓┗┻┏┻┛┳┏┳╋┏┗━━┳┗┳┻━
┻┛┗┻┛┓┳┻┻┗┓┳┃┗┓┃┫┳┣┏┃╋┓╋╋━┃┏╋┓┳┗┗┫╋
┛┫┏┓┓┻┛┓┏┗╋╋╋┛┻┳━┏┓┣━╋┓┛┻┫╋┛┃╋┻┏┗┳┗┣┃┏━┛
┫┏┫┻┳┏━╋┛┓┃╋╋┃┓┗┣┻┣┳┃┫━┻┗┏┫┃┻╋┛┓┫┗┗┻┓┓┫┓
┻┏┏┓┏┣┓━┃┻┃┛┓╋┫┏╋┃┫┳┗━┃┓┗┣━╋┗┛┏┓╋┳┛┏┏┗┛╋
┓┛┏┗╋╋┃┃┛┃┫┏┗┏┗┓┓┛┏━┃┣┛┏━┗━━┫┻┛┃┃━┛┃┫┛━┏
┓┻╋┳┃┗┻━┫━┣┗╋┛━╋┻┃┳┗┏┻┻━┗┃┫┳┏┳┃┣┓┫┃┛┫┓┃┣
┏┓┫┳━┣┻╋╋┃━┏┓━┃┳┛╋┣┛┏┃┫┓━┓┏┣┳┓┃╋┓━┗╋╋┣╋┣
┻┫┛┓┳┗┗┻┻┻┓┃━━┛┫━┻┗╋┣╋┗┫┓╋┃┏┻┃┳┣┓┗╋┫┃┣┫╋
┻╋┻┣┫┣┻┏━┣┛━┳┫┛┃━┗━┏┳┏┻┣╋┓┛┻┃┏┫┃┗┓┓┣┻┫━┗
┫┫┻┫┣┫┃┃┻┏╋╋┛┛┃┫┣┗┫┃┳┳━╋┻┫╋┓┏┣┣━┻┛┻┃┣┛┛┃
┗┣━┣━┣┃┫┻╋┏━┛┗┫┻┃┓┣┻┗╋┳┃┃┛┻┏┣┳━┓┣╋┗┛┳┃┻┓
┣┣┓┓┏┻┃┻┛┳┃┻┫┳┣┣┗┳┛┛┻┳┗┫┫┛┻━┓┻┣┗┣┓┻┻┫┃╋┳
╋┗┻┣┗┓┏┫┣╋┣━┓┃━┫┻┃┃╋┏┻━╋┳┻┫┫┓┏┻┳┻┛┏╋╋┳┓╋
┓╋┛┻┏┃┣┣┗┏┗╋┛┣┫┓┫┳┗┏┓┗┏┫┣┻━┫┻╋┏┫┣┏┛┣┣┃╋━
┛┣┏╋┃┃┏┳┳┗┫┛┃┛┏┳┏┃┓━┏╋┛┫┛┛┗┏┻━┻┳┗╋┃┃┗┫┗┻
┗┳┓┃┓┓╋┳┃┫┣╋┻┳┫━┣┳┣┫━┃┣┗┣┏┏┳╋┏┣┃━┳┗┫┓┗┃┳
┫┫┓┫━┗┏┓┏┗━┗┳┃┓┛┗╋┫┃┣┻┏┳┓┣┳┓┳━┓┗┛┓┗━┣┛┓╋
┏╋┣┫┳┏┻┫┃┫┛┻┫┃┻┃┗┳┣┫╋┃┫┏┛┛┓┓┫┳┗┃┳┓╋┏┫┳┃┻
┛━┫┳┻━┫┃┗╋┛┃┫┗┣┻┛━┓┣┗━╋┣┳┗┛┣╋┳┗┏┛┓┏┗┏╋┃┗
┗┛┛┫┳┏┫━┫╋┃┳━┗┗┗┓┗┛┣╋┓┓┛╋┫╋┓┃┳┳━┗━━┃┗━┻╋
╋┻╋┳┛┗━┃┫┃┫┛╋┗┗┛━┣┻┓┓┗━┃┻┗┛┫┫┣┛┗┗┗━┻━┃━┃
┃━┓┃┗┓━━╋┻┫┫┻━┳┳┗┣┗┣┏┛┗┓┃┓━┫╋┳┻┫┳━┗┃━┓┗┫
┣┣╋┓┣┃┫┣┻┫┻┛┳┏┓┗┏┻┫┻┗┫┛━┣┗╋┻┏┛┓┛━┳╋┣┳┛┏╋
━┳┏┏┻┃┣━┣┗┗╋┻┣┳┳┃━┛━┛╋┣┻┣╋┣┛┃┣╋┻┗┳┣┓┣┫┫┛
┫┛┗┻┣┣┓━┣━━┛┓┫┓┓┓┏╋┣┃╋┓━┓━┃┏┫╋┛┫┗┫┫
┏┳┗┛┫┏╋┳┫┓┣┃┻┓┫┛┃┛┻┃┻┻┫┳┏┳━┻━┳┻━┻┏┣╋┏┻┏┳
╋┫┗┻┓┫┳┣┳┓┏━╋┗┛┳┛┻┏╋╋┛━┃┛┗┻┗┳┓┗┏┏┓┃┗┓┗┻┳
┃┏┃┓┗┗┫┗┃┏┻━┣┗━┓┫╋┳╋┓━┛┗┻╋╋┻┛┃┫┏━┻┃┻┫┳╋┛
┫╋━┗┳━┣┻┓┃┏┏┛┃┓━┓┓╋┻━┗┓┏┛┓┫┳┻━╋┃╋┏┻╋┛┣┛┣
┫┏┃┣╋┣━━┗┻┃┗┣┳┃┓┗┻╋━┳╋┏━┻╋┻┳┛╋┗━━━┫┃┫╋┓╋
┫━┳┳┗━┛┳┓┃┗╋┃┻┃┏━┳┏┏┣━╋╋┻┛┏┻┳╋┛┃┫┳┻┗┫┛┓━
╋╋┫┗━┻┏╋┓┻╋┏┛┓━┻╋┻┏━┣┣┏┃┳┫┏╋┗┳┃┗━┣┫━━━┛┓
┃┻┣┃┣┓┏┫┳┳━┻━┏┓┓━┻┓┃┫━┛┻┣┏┃┳┫┫┛┳┏┳┓┣┛╋╋┃
┻╋┳┣┣┗━┛┻┛━┏┗┃┻┛━╋┏┳┳┫┗┏┫╋╋┓┛┛┃━┗┗┻┛┫━┃┳
┛┗┏┓┗┫┏╋┓┗━┓┓┏┫┛┏┛┏┫┳┃┣╋┏━╋┣┫┏┛╋┗┏┏┳┛┻┗┫
┗┓┏┻┻┏┳┓┳┏┃┻┗┫┛┃╋╋┫┣━┛┫┣┓┓╋┓┻━┫┫┏┫━┫┣┛┳┳
┛┫┗┏╋┛┳━━┛━┳┫┓┓┣┓┏┃┳┗┫┓┛┳╋┗┛┣┳┗┣┏┻━┗━┛┻━
┏┗━┓┻┻┛┏┳┏┃┻┣━┳┣┏┫┏━━━┃┳┓┃┳┳┣┏┗┳┣┻┫┫┗┛┛┣
┣┣┻┓┳┃┛┳┻┫┗┃┫━┛┏┓┃┓┛┓┻┃┏┻┃┫┣┗┗╋━╋╋━┓┻┛┏┫
┳┣┏┓┳┓┣━┃━┛┣┃┓┫┛┻┣┏┓┳╋┫┳━┃┻┃┓┫╋┓┛┏┻┻┗┻╋┓
┃━┃┏┗━┏┣━┛┃┛┫┻┳━┏┣┓┓┃┓┻┗┃┻┻┛┻╋╋╋┓┻┏━━┫┫┗
┏┗┃┓┓┣┻┃┫┛━┏┓┏━┫┛┏━┣┛━┓┃┫━┃━━┗┣┣┗┛┏┫┻╋┗┳
╋┣┓┛┳┏┻┓┃┻┻┻┣━┫╋━┃╋┓┻┗┏┳┣┫┣┓╋┫╋┳┣╋╋┃━┓╋┳
┗━┳╋┫╋┏┳┓┏┓┳┻┓┓┏┓┳┗┗┫┛┫╋━┃┳┃┃┗┻┏┓━┓┗┏┓╋┏
╋┏┻┓━┳┣┃┓┏┓┃┣┓┣┳┫┛┳┻┛┏┣┣┣┫┃━┏┳╋┃┫┻┛┏┣┫┻┻
┓┃┫┻┳┏┏┗╋┻┫┻┗┗━╋╋┫┣┗┫╋┻┛━┫┻┗┏━┛┗┛━┗┛╋┓┳┫
╋┛┗┻┫┃┛┃┏┳┓┗━┛┏┣┛┃┗┓━━┓┗┛┓┣┗┗━┏┏┳┳┏┗┗┛╋┗
┻┣┻┻┳┣┳┳╋╋┓┻┫┫━━┏┃┫╋━┻╋┓┓┓┣┛╋┃┃┫┗┳┓┛┫┏┃┏
┃┏━┏╋┣┃┣┛┓┳┳┛┫┣┳┳┛┏┏┏━┳┓┓┣┣╋┻┗┣┣┻┣┃
┳┏┫┓┛┫┳┛┗┛━┗╋┳╋┓┫┛┏┛┏┻┃┃┓┳┣┛┃┓┛┛┗┃┓┛━┗┳┳
┃┛┃┣╋╋╋┳┻┓┏━┳┃┣╋┗┫┏┫┏┏┻┣┻━┏┛┻┏┗╋┫━┫┻━┏┫┫
┃╋┫┻┻┛━╋┛┗┓┓┣┳┻━┓┏┫┣┛┏┓┛┃┳━┏┓╋╋┳┣╋┫┃━┗┣┛
━┓┃┣┛┏┛┣╋╋┫┃━┫┻┳┓┣┓━┓┳┣┓━━┣┃┗┳┫┣┓┛╋┗┗┳┫━
┓┏━┳┗┫┻┏┛━┏┳━┳┣━┛┳┫┗┣┛┏━┏╋┫╋┃┛┗┗┻━┫┫┃┣┣┏
┏┃┣┫━┓┳╋┣┛┃╋┛┳┏┓╋━┛┃┏┃┗━┻┗┗┏┫┻┏┏━┻┣┻┛┣┓╋
┗┣┻┓┳┻┫┛┣┣┓┛━╋┫┏┻┏┻━┻┳┻┳┻┏┳╋╋┳┻┓┃┣┏┫┗┻┫╋
┃┣━━┳┛━┏┛┃┃┏┓┳━┳┻╋┳━┳┣┓┃┣┗━┓┣┻┻┗┻┳┗┫┛┓┣━
╋┳┗┃┗┗┗┻┏┻┣┓┓┏┗┏┻┛┏┛━┗┓┻┻┫┻┛┏┏┫┃┃┣┗┏┛┳┓┣
┏┣┳┃┃┏━┻┃┓━┣┫┳┗┻┛┏┗┳┳┫┣┻┣┏┃━┳╋┫┻┻┫┗╋┻┗┛┏
┓┃━┛┻┻┓┫┫┫┏┫┫━┫╋┻╋┣┓┃┓┣┛┣┳━┛┻┛┫╋┫┫╋┳┓╋┗┣
┃┳━╋━┫┻━┣━┏┻┗┓┗┛┳┫┓┓╋┫━┓┗┻╋┗┓┃┣╋┻┏┃┣┳┫┛┏
┣┳┻┻┻━┫╋┛┛┻┳┛┳╋┗┫╋┛┻┻━╋┏┛┻┏┃┏┗┓┛┗╋┗┛┫┳┻┣
┃┣┓┣┏┫┃╋╋┫╋┃┏┫┣┓╋┗━┛┻┣┳━━┫┓╋┗━┣┳┓┣┫┏┫━┫┏
┃┣┗┫┛┫┗┻╋┏┳┃┏┛┃┓┃┃━╋┫┏┳┃┓┓┓┏━┫━┏┳┫┓┓┻┻┏┃
╋━┫┛┣┗━━┗┫┗┃┣╋┻┣┣┳┳━┗┻┫┗╋┳┻┗┣┓┓╋┓┫┫┛┫┫┻┳
╋┓┻┏╋┃┓┏┣┛┣┗┃┛┣┗┓┛╋┏┃╋┻━┣┏┫┛╋┫┣┛┛┣┛┛━━┏━
┻┛┏┛┗┃╋━━╋┣┳┛┣━┳┏╋━┻╋┃╋┻┻┻╋┣┫┣┛┗╋━┻┫┳╋┃┫
┫┓┏╋┏╋┛┣┻┳━┗┏┃┣┳┃┫┛┏┓┻┣╋┛━┛━┓┓━╋┻┛┓┗┗┻┫┛
━┳┳━┗┗┻┫┏┗┃┳┫┣┓┏╋┳┳┓┣━┗┣┳━╋┫━┣┓┛┛┗━┗┏┏━╋
┏┓┣┳┓┳┳┫━┛┻┓━┛━┃╋┫┏┣╋┫┏┓┣┛┗┻┛┣━┣━┛┳┻┃┣┫╋
┗┗┣┣╋━━┻┃┛┣┣╋┳┛┫┓┣┳┗┗┣┗┻┻┫┗┓┣━┛┛┻╋┣┃━╋┣┳
┫┏┻━┏┫┗╋┓━┗┫┛┛━┓┳┓┛┻┳┛┃┻━┻━┫┣┗┣┃┣┫╋┻┳╋━┣
┓╋┏┓┫┫┻┗┫━━━╋┏┓┓┫┓┏┫┗┫┫┛━┏┓┗┗┣┓┓━━┗
┫┣┣┃┓┃┣┛━┗┗━┳┳━┫┛┻┻┗┛━╋┗┛┣┓┓┃┛┓┻━┗┗┣┗━┫┫
┛┻┳┓┛┫╋┳━┫┛┃┣┃━┓┏┓┛┫╋┃┛┗┏┣┏━┛┳╋┗╋┓┫┻┳┻┣┏
┗┗┣┣┃┃┗╋┳┗┛┛┏┃┻┻┗┣┏┳╋┛┻┣┗┛┻┃┃┫┣┳┓╋┻┫┻┫┓┻
┫┳┏┣╋┓┛┛┏┣╋╋╋┛┳╋┃┓┣┛┓┛┛━┳┣┃┏┓┻┏┫┣┫┃┓━┳┛┏
┫┛┳┣┗╋┫━┻┻┃┳┓┻┗┏┛┗┣┏┣┏━┣┓┓━┫┻┃┃┓━┃┫┣┫┗┛┗
┃┓╋┻╋╋┏┣╋━━┃┛┫┛┫┛┏┃┗┗┳╋┓┳┫┏┓┓┛┣┃┛┓┻┗┗┻┳┫
┳┛┣┫┓┓┻┳┛┃╋┃┳┓━┻┫┗┛┃┓┃┗┓┓┓┃━┃┗╋┳┃┃┳┫┛┻╋┛
┃┃┛┫┻┃┓┃┛┃┻┏┻╋┻┛┣┃┣┣┗╋┏┗╋┓┏┫┛┛━┫┓┻╋┳━┏╋┓
┻┃┫┛┗┗┣┏┛┃┏┃━┛┓┣━┣┣━┻┫┛┛━┓┛┣╋┫┳━┣┛┫┓┓┏┛┫
┳┓┗┗┫╋┃┻┗┃┗┗┳┃┃╋┣┛━┃┻┫┛┏┃┛┳┗┗┳━┛┳╋┛┃┛┫┓┏
┛┳┃━┳┗┛┓┏┃┓┫╋┣┳━┛╋┻┃┛┛╋┫╋┏┓┓┓━┣━┃┛━┛┏╋┏┫
┛┛┓┳┻┓┏┻┏┳━┃┏╋┣┳╋┗┻┃┗╋┗┫┏━━┻┓┗┗╋┻┛┣┻┻┏┗┗
┳┣┛┗━┃┓┛┗┻┃┛┗┻┛┗┓━┣┣┫┗╋┗┛━┫╋╋┳╋╋━┓┗┳┃┛┗┓
┗╋┳┻┫━┻┃┃┃┗┳┻╋┛┣━┗┏┣┫┻╋┛┣┫┓╋╋┣┃┃╋┳┣╋┏┫━┓
┫┳┫┫┳┃┗┣┫┳┗━┫┃┣┗╋┫┏┣━┓┛┻━╋━┫┗┛┃┣┏┣┃┛┫┓┳┃
━━┫┗┳╋━┃┫┛━┗┃┛┓╋┃┳┻┛╋┛┏━┻┓┗┻┣┫┗┏┃┣┛┳┏┳┛┛
╋┓┫┓┓┣┳┫┻┳┏┣┛┃┏┻━┳┓┓━┳┃━┳┣┓┛┫┳┣┫┗┻┏┣┛┫┛┓
┳┏┳┻┣━┏┫┛┓┓┣┫┗╋━┗┏┫╋━┗┛┫┗┣┏┛┻┫━┫┳╋┏┗┳┣┻┛
┣┏┳┓━┗━━┗┻┓┳┫┳┳┗┛╋┓━┫┛┛┓┳┏┃┳┣┛┻╋┳┻━╋╋┃┣┃
┳┳┏┗┏┣━┏┣┣┏┏┻┣┫╋┫┻┓┓┻┻╋┻┳┛┛┳╋┻┗┳┛┏╋┓┃╋┃┛
┫━┃┗┫┛┫┛┛┏┻┃┫┳┗┫┳┛┓┣┓┃┣┏┫┣┏┣┏┓┓╋┳┃┫┓┛┳┣┃
━┏┗┛┏┛┃┳┃━┛┓┃┛┳┳┣┛┣┳┣┏━╋┏┏━┻┣┛┗┣┃┃┃┗┫┳╋┫
┣╋╋┣┫┃┛┏┛┻┗┫┃┛┣┳┳┏┗━┳┫┫┳┣━┃┛┛┃┛┣┳┛┳┣┣━┗┛
┃┫┓┳┛┣┃╋┃┣╋┣┫┳┏┓┓┛┛╋┏┗┗╋┏━┗┗┛┗┓╋┫┓┓
╋┗┣┃┛┳┫╋┳━┏┣┳┓┃┗┃┛┳┻━┃┻━┗┏┣━┳┻┳┗┫┫┏┃┓┣━┳
┻┣┫┣┫┃┛┫━┓┻┛┛┫┏┳┗┏┗┗┫┛┫┃┻┻┏┃┣┳┗┗╋┓┗┳┗┳┫┗
┃┏┗┏┫┻┻┻┣╋┏┛┛┃┓┃┳┫┻┫┓┛┻┃╋┛┏┃┛┓┫┫┛╋┫┳╋┗╋┛
┣╋╋┫┛┣┣┓┗┫┗┛┳━┣┛┳┛┛┏┳━┓┳┗┏━┃╋╋┏╋┗┫╋┳╋┛┗┏
┗┣┗┻┛┗┻━━━┃┗┳┫━┛┏┗┻╋━┏┓┣╋┛┣┃┻┻┛┣╋━┗┗┻┫┗╋
┫┛┛╋┓━┛┏━┃╋┓┏┻┓╋┫━┳┣━┫┳┃┫┓┓┏┓┛┻╋┗┻┛┛╋┓┛┗
┗╋┃╋┫┛╋╋┛┃┻┫┃┃╋┳┻┫╋┗╋┳┓━┳━┛━┃┫┣┓╋┃┣━┏┏┳┳
┛┗━┓╋┗┻━┃┃┓┓╋┻┓╋┻┫━┛┃┗┛━┳╋┏┓┫┏┳┻┏┏┛┃┫┃┛━
┛┗┻━┏┻┣┻┓┛╋╋┏┃┳━╋━┳━┫┓┣┳┃┣┏┫┛┓┗┛┃━╋┻╋┛╋┫
┛┓┻┓┛┏┃┫┻┓┃╋┃┃┻━┓┏┫┏┫╋┣┏┃┓━┃┣╋┓┗┃┓┻╋━┏━┣
┛━┛┛┏╋┣╋╋━┣━┗┳┳┛┣┓┻┃┏┻━┓┫┛━┣┫━┏╋┛┳┓┏┳━┗┣
╋┃┣┗┛━┳┫┃╋┗┛┏┃┃┏┃┻┳┣┫┫┛┓╋━┫┻┣┛╋╋┓━┗━━┛┻┛
╋┫┳━┓┳┛┓┃┛┏╋┗╋┻┃┗━┻┏┗┳╋┏┻┣┓╋┻┳┓┏┃┗┻┻┻━┃┫
┣┫┓━━╋┓━┻━┻┳┏┛┓┳┛┣┓╋┏┫╋┗╋╋┏╋┛┳┓┻┏┓┳╋┗┏┗┣
┗┫┃┏┏╋┏┓┗┗┫┏┗┓╋┃┓┗┛━┻┫┳┳┳┏┓━┻┣┣┓╋╋┛┛━┓┻┣
┫╋┃┣┫┳┛┓━┳╋┗┻┓┣┗┓┗┃┓━╋┛┻┗┻┛┓╋┛┳┣┣┳┏┏┛━┃┃
┃┏┳┃━━╋┳┣┻┗┗┻┻┗╋┛╋┻┛┗┻┏┣┛┻┳┃╋┗┛┫┃┏┣┏┫┗┗┛
╋┻┫┣━┣━┃┻╋╋┻┗┃┓┃┛╋┗┣┻┣┏┗┫┃┫┳┣╋┗┃┛╋┛┏┃┓╋┓
━┻┻┓┛┓┣┓╋┣┻┛┗╋┏┗┣┗┳┫┳┣╋┏┓╋┏┣┫━┳┏┫╋┻┻┻┗┗┳
╋╋━┃╋┻┻━╋┛┗┳┛┏┓╋┣━━┓┓┛┛┗━┻┳┓┏┛┫┳┛┃┛┳┣┛━┗
┏╋╋┣┣┣━┻┏┳┫┳┃┻┻━┣┛┫┫┻┳━┳┓┳┗┗┃┣┓┃┳┳┻┫┣╋━┗
━┛┳┛┛┫┣┫┏┳━━┻┗┫┃┛┣┏┣┻┻┃┓┗┓━┗┃┫┫┃┫┛┃┻┗╋┳┗
┛┃┣┗┗┃┣┣┛┻┛┣┛┳┛┛┳━┣╋┃┻┣┗┃┫┗┳┃┗┻┃┫┣┓┻┳┓┏┣
╋┻┃┗┳┛┳╋┏━┳┳┏━┓━┫━┗┓┣┻┳┣┳┻┫┗┣┻╋┫┣┛┗
━┃╋┏┛━┃┳┻┏╋┣┛╋┃┫┣┗┛┏╋┗┓┓┓┳┏┗┳┳┓╋┏┳━━━┻━┏
┃┛┻┣┏┏┃┗━┻┛┃┃┛┗┗┳┃┗┗╋┣┻━┫┛┓┳┳┛━╋┣┣━┃┃┫┛┣
┗┃┫┻┃┣┃┃┣┏┫┏┓┣┳┗╋┃┃┓┣┏┣┳━┫┃┫┫╋┗┛┛┃┃┗┃━┛┃
┣┻╋┓┛┫┛╋┛┳┗┻┣┫┛┗┳┣┃┳┻┳┣┓┻┃┃┫┃┻┫┣┗┏┗┛╋┓┏┳
┛┳┛┻┃┳┣┛┓┻┓┳┏━┳╋┛┫━━┛┫┫┫━╋┫┳┫━┗┣┫┻┛┗╋╋┛┻
┏╋╋┓┣━┛╋╋━┻┓╋┗┗━┏┃━┻┣┻┫┃┻┣┏┳┳━┛┏┏┳┃┳┫┓┣┓
┏┗┗┏╋┻━╋┳━━┗┓┗┃┳┣┗┻╋━━┣┓┫━┳┣┳┫┃╋┓━┣┏┫┛╋┏
┛┳┳┫┳┫┫╋┃┳┛┓┻┻╋┳┳┳┃┣━┻┗┏┻┻┣┏┣┗┃┳┏┓┏┓┳┃━┣
┳┗┫┻┳┗━┛┓┣┻┣┻┓┛┓┃┳┣╋┳┣┗┓┏┗┃┫┏┃┻┳┗╋┛┫┣┻┣┗
┻━┃┗━┛┣┫┳┣┳┳┛━┣┛┏┛┛━┏┃┃┏┳┓┫┛┃┳┗┓┣┻┫┫┣┣┓┓
╋━┗┛┃━┻┏┗┛┻╋┫┗┛┛┣┓╋┗┛┣┃┃┳┏┣┗┛┃┃┫┣━┳┳┃┳┛┏
┳┛━━┳┗┃┫┗━┻┗┏━━┳┣┳━┓┣┏┳┃━┫┣┻┻┻┓┃┏┫┗┃┃━┏┫
┻╋┛┗┗┳╋┗┛┓┛┳┓┫━┛╋━┏┫┻┳━┣╋┃┏┏┃┓┻┏┳━┻┓┏┻┏┳
┻┓┫┳┛╋┣━╋┻┗┏┛┻┗┫┓┗┓┗┻┏┣┻┻┣┣┓┓┳━━╋┳╋╋┏┗┫┛
┳╋┃┏┏┏┣┣┃┣┗━┗┣━┫┓┏┳┗┻┣┃┻┗┣┣┻┫┏┳┃┫━┣┫┫┓┳┗
┻┃┃┣━┃┓┃╋┓┻┫╋┗┣┗┣┣┃┗┛┻┛╋┃┣╋┗┗┫┛┳┛┗┫┛┻┗┳┓
┻┏╋┛┗┛┗┗━┳┳┗┃━┓┫┓┓┛┗┃╋┳╋┗┛┏┣━┏┫┫┻━┃┛┫┛┣┛
┃┛┓┏┓┏┃┳┏┛┣┳┓┏┣╋╋━┣┫╋╋┛┃┓╋┳┳╋━┛┃┣┗┳┳┏┻╋╋
┗┓┏┳┳╋┳┣┗┻┛┓┻┫┳┓╋┻┣┓━┏┓┣┻┏┛┛┃┏━╋┏┃┣┣┻┏┣┻
┃┫┃━┃┃┃┃┃┻┣┣┛┣┗╋┫┏┻┫┛┣╋┃┃┃┫┏┣┃┛━┣┓┻┫╋┏┛┻
┻┗┏╋┏┗┳┛┳┗╋┫┗━┣┓┏┏┫┃┳┳┛┛╋━┳┳╋━┗┣┗┻┫┻┫┣┻┣
┣┣┳━┣┳╋┏┏┛┓┛╋┫┏┣╋┃┛┫┛┣┫╋╋┏┓┏┓━┃┻╋┛┳┫┛┛┣━
┛┛┫╋━┃┣┏┫┓┗┗┫┻┣┛┳┗┳┫┏┏━┃┳┃┓╋┏┃┃┫┗┃┛┏━┣┳━
┏┛┓┓┣┣╋┳┻┫┣┳┻┏┗┓┓┛━━┗┗┗┻┫━┛┏┳┣━┃┣┻╋
┃┏┗╋┫┻┫┗╋┣┃┓┓╋┓┣┗╋┏━┳━╋┗┻┻┫┏┳┳┛┛┓┛┃╋┳┻┓┣
┏╋╋━┗┏┗┻━╋┻┓┻┳━┏┣┣┣┓┻┫┓┏┏┳┃┣┳┗━┫┫┓┛┏┏┏┳┗
┏┏╋┃┓┗━━┛┻┏┗┏╋━┻┫┣┻┻━┻┳╋┗┃┗┫━┗┏┫┛┓┻┛╋╋┫┃
━┣╋┓┓┛┫┳┛┫┳┃┓┳┛┣╋╋┫┻┣┛┻┫┓╋┻┫┫━┻┛━┻━┳╋┏┫┗
┛┻┻┳┏━┻┃┓┓┫╋┳┗┳┛┗┳┃┫┏━╋┳┓┳┛┳╋┻╋┓┣┳┗┗┳┫┏┳
┣╋┏┫┛━┏┗┃┛┻┛┗┏┗┓┣┓┃┳┣┓┗┳┛┻┳┳┗━┻╋┓┏┓┗┻╋┛┓
┃┳┻┫┓┻┃┳┛┳┻┓╋━━┻━┏┓┛┻┻┗┻┣╋┛┓┛┓┗┓┻┗┏┣┓┏┳┻
┣┃┣┣┗┓┣━┛┗┓┗┏┓┳┫┛┻┫┫┗┃┓┛┣┛┫┛┗┫┻┫━┫┻┳┳┗┳┏
┻┗┛┻╋┛┫╋┃┛┗┻┫┫╋┛━┗┃┗┻┳┗╋┻┫┏┏┓┻━╋┣┏┓┳┣┗┃┛
━┣┳┳╋━━━┳┗╋━┗┣┫┫┏┗┓┻┏┃╋┻┛┗┳┛━┗╋╋┻┃┃┳━┛┗┗
┳┓┻┻╋┫┛┣┳┃┛┫┗┓┃┃┳┃╋┻┏┻┛┃┏┳┫┣┃┻┣━┫╋┏┳┗┫┣┏
┣━┫┓┃┓┣╋┣┃┛━┃┣┣┛┃┏┛┓┛┻┏┳┓┛┛┫━━┳┣╋┣┳┃┳┓┻╋
┻┣┗┛┃┏┏┻┗┣┣┓┛┗┗╋┗┗┳┳┏┏┣┃┓┃┏━┛┃┫┻┻┛┛┛┗┫┗┗
┳┣╋╋┣┏━┗━┛┏━┃┳┫┃━┃┛┓┃━┣━┳┣┓━┻┫┻╋┻┓╋┏┳┏┫┣
┓┃━╋┻┏┫┻╋╋┏┗┗┻┃┳━┓━┣╋┛┏┫┳┣┻┃┣━┏┏┛┻┏┫┫┓┫━
┫━┛┓┣┃┓┫┛┳┳┓┣┓╋┃┳┛┃┏┓┻━┓╋┣┗━┃┫┓┛┳━┳┫┗┳┫━
┫┫━━┻┳┫┏┻┻┻━┃┓┗┗┛┗┫┳┳┃┛┓┣┛┫┃┗┻┓╋┫┫┻┫┻┃┫┻
━╋┃┳┓┫┏┃┳┫┫┫┏┏┏┏━┳┏┏┻┫┓┫┫┻┻┻━╋┣┣┗┫━┓┓┫┏┗
┣┳╋┻┣┳┳┻┏┗┛┫┛╋┣┫┫┓┛┫┫╋┃╋┛┛┓┛┻┳┻┛┛┗╋┳┫┛┫┓
┃┣┫╋┳┓┃┣┗┛┃┣┫┓┳╋┛┃╋╋┻┓┃┫┃┛┃┃┏━┃┻┃┛┗┏┳┗┗╋
┏┛┓┏┻╋━┳┫╋┗┻┃━━━┓┫┻┣┃┫┫━┣┫┫┓┛┣┳┛╋┣┏┓╋┏┛┫
┣┏┫┳┫┳┗┣┛┻┏┣┃━━╋┏┓┫┓┃┓╋╋┓┛┃┛┏━┛┻┣━┃╋┏┣┓┛
┏┃┣━┻┃┣┗┣╋┛┗┃┳┏┳┣┏━┣╋┫┻┏━┫┃┣┻┫┃┗┗╋┫╋┓┳┫┛
┫┓┗┛╋┗┛┛┣┛╋━┛┛┓╋┻┫━┻┏┳┳┛┗┫┻┻┓╋┃┃┳┓╋
┻┓╋┓┳┃┛┫┗┛┛┗┻┫┏┃┏┃┓┓┳━┃┣┓┃┣┣┻┳┫┗┃╋┫┫┳┛┫┛
┣┣┫┣┫┃┗┣┣┗┃┣┛┻┓┻┗━━┳┫╋┣┣┗╋┓┏┳┏╋┛┗┻┃┏┻┫┃┗
┻┓┓┫┫┃━┏┗┣╋━┳┏┣┻┫┛┓┛┗┏┣┛┳┓┗┛┗┓┗┫┗╋┓┏┛┳┻┏
╋┛┻━━━┫┳┫┣┓┣┫┳┃━┫━┗┣┳━━┏━┣┓┻╋┃┏┗┣┏┛┏┛┛┏┗
╋╋╋┏┃┛┏┳┳┣┏┗┏┻┏┫┛┻╋━┫┳┻┓┣╋┏┳┻━┫┛┫┏┫┗┣╋┗┳
┫┓┛┗┗┛┣━┻┛┛┛╋┏┗╋┓┫┃┫┓┛┗┣┃━┫┳┓┗┳┏┗━┓━━┻┳┣
┫┏┛━┓┏┣┣┛╋┣┛┣┣┗┃━┗┓┣━╋┗┗┣┗┗┛┻┃┃╋╋┃┏┣┫┻┃┗
┫╋┣┳┏┓╋┻┻┛┛┣┛┫┗┣┏┳┛┻╋┫┛┣┛┛┗┻┣━┣┗┫┏┫┛┓┻┫┻
┛┏┳┏┳┃┳┛┻┻┫┓┻╋┛┳┛┓┳┏┃┏━┗┫┗━┳┃┓┓┳┣┏┏┗┃┻┳┻
╋┏╋━┏┗┗┣┣┓┣┛┓┗━┗┣┫┃┫┗┓┫┃┗━┗┻┣┓┓┳┗┓┳┫┃━┳┛
┻━┗┣┃┫┗━┛━┃┳╋┓┏┳┻┓┫┃┻┻┣┣┫┳┗┛┳┳┗━┛┓┗┓━┛┛┻
┛┛┳┳╋┏━┻┓━┳┳┏┃┏┃┃┏┓┣┳┏┻┣┗╋┫┗┗┣┗┛┓┛╋┗┫┳┗┃
╋━┓━┏┗┓┫┗┳┗┃┫┃┛┻━┏┛┣┳━┻┏━┓┫━┓━╋┫┏┣┗┛┳┏┣━
┻┏━┛┏┣┃┗┻┓╋┏┛┃┓┳┫━┏━┛┓┣┻┳╋┣┃┣━┏┃┣┏┗╋┃┛┫┓
┛┳┓┳┗┃━╋━┓┃┏┗━╋┣┓┳┃┏┛┓┃┓┏╋╋━┳━┓┫┃┳┏┣┛┣┻┏
┗━╋╋╋┗┓━┓┗┳┫┳━┓┣┳╋╋┃┓┣┳┓╋┓┗┫┛━╋┗┏┛┛━╋┳┏━
┃━╋┳┗┃━┃┃╋┣━┳┫┫┛┻┏━┫┳┛┛╋┣┳┻┛┏┏┃┗┗┓┛┻┫┫┏┻
┃┻┗┏━━┣┓┛┣┫┓╋┗┓┓━┛┏┫┣┏┣━┣┗┻╋┓┃━┗┛┳╋┛┛┗┃┃
┏┣┗┣┻┳┻┓┳┃╋╋┛┳━┓┣┫┻┻┳┫┫┫┻┣┗┳┳┫┣━┏┗┛┓╋╋┃┻
┗┗┃┛┻┃┃━┃┳┓┫┃┏┗┗┻╋┗┣┛┛┻━┫┻┓┛┏╋┗┓━┳━┳┃┻┛┗
┃┳┫┣┳┓┛┃━┏┳━━┓┏╋┓┛┓┓┫┃┃┛━┗╋┃┻┣┗┃┻┗┓┓┓┻╋┃
┏┃┏┗┫┓┳┳┳┫┛╋┏┓┓┛┛┏┏┏┫━┃┃┣┃┛┗┣┃┏┻┗┛┏┳┗┳┗╋
╋┃┫┛┓┏┓┳┛┛━╋━┏┻┳┏┣┏┃╋━┳┳┛╋┫┳━┛┻┛┣┛┓┛┏┏┗┛
┫┛━┣┻┃┣╋┳━┓┗┣┏┳┣┣━╋┃┻┏━┛┃━┣━━┏┏┫┏━┛
━┏┃╋┻┏╋━┛┗━┣┻━┻━━┓┛┏┣┗┛┓┫┳┫━┻╋┃┳┛┳┗┫┓┗┳┻
━┗┛┳┛┃┻━┫┗╋┫┏━┃━┛┫┏┃┗┛┳┓┛╋╋┫━┓╋┏┻━╋┳┃┏┳┗
┃┏┣━┗┏╋┫┃┻┗┃┣┃┫┻┻━╋━┻┻┳┳╋┣┻┻┫┓╋┛┓┏┗┓┳┫┫━
┫━┏┣╋┓┻┳┓┃┳┏┛┣┫┳┳┃━┫┃┗┣┓┻┻┳━┫┳┣┻┛┓┗┻┏╋┛┗
┗━╋┓╋┃┛╋┫┣┃╋┻━┫┏┻┓┫┳┳┗┫┻┛┣┛┣┻┻╋┻┣┛━┏┏┗┻┻
┛┳┓━┓┻┣┻┫┫╋┳┛┣┣┃┫┓┓┛┗┳┓┗┓┗┏━┓┻┳┛┏┻┗┳┃┳┗┓
┏┫┏┗┳┃┳┛┫╋┗┻┛┗┗┫┣┗┃┳┣╋┓┫┏┓┃┓┗┻╋┃┳╋┃┣┏┃┣┳
┃┗╋┳╋┻┣┫╋┗┏┃┃┛┳┃┻┃┣┻┳┻┳┫┳┫┻┣┗┃┏┻┻┻╋┛┓┏┻┻
┏━┣┣━┗┣┻┻━┗┻┻┣┗┫┏┏┓┃┃┫┣━┳┻╋╋┣┫┳━┳┫┫━┏┗┃╋
┗┳┣━┃━┛┗┫┏┃┫┗┏┻┃┓╋┗╋┫┗┳╋┻╋┛┣┣┏┣╋┛┛┻┏┛┳┗┳
┏┗┗┃╋┫┓┓┃┏┓┏┫━┗┗┻┣┓┣┫┛┛━┣┓┃┃┗━┏┫┻┗┃┻┳╋┗┗
╋╋┗┗┛┃━┛┃┳┓━┳┗━┳┣┓╋┳┏━╋┗┓┛┳┫┳┳━┃╋┫┫┫┛┻┗┳
┳┳┣┏┳┻┏━┃┏┗┫┛━┏┏┳┛┏┗┏━┣┻┣┏┣┳┛┣┻┃┳┃┓┛┓┓┻┫
┗┛┛┃┛┓━━┓━┳╋━┣┃┛┫╋┏┛╋┻┣┫┫┏━╋╋━┻┏┓┏┓┫┫┻━┏
┓┏┗┫┃╋┻┗━┻┏┳┗┫┏┗━┻┃━━┏┗┻┫┫┃┣━┣┣┻┻━┫┻┃┏╋┫
╋━┏┗┛┛┛┗┃╋┗━┣┳┃┏┏┳┳┳┓╋┫┗┣┫┓┃┳┣┻┏┻┃┏╋┻┏┻┛
┻┻┻┛┫┏┃┻┳┫┛┻╋┛╋┃┫┛┳┛┗┣┃┛┓┳┻╋┃━┳┫┗╋┛┗┳┃┏┏
┓┓┛┛━╋┻┓┫┣┫┳┻┃┛┓┏╋┫┳┏┫╋┓┫┗━┻┃┻┃┃┫┗┏┓┣┳━┏
┣┫┣┫┓┓┳┫━╋┫┃┃┻━┛┻┃┗┫━┃╋╋┓┓┗┣┗┏┗┛┗┓┛┻━┣╋┳
┗┳┳┗┫╋┏╋┏┳┻┻┃╋┳┳┓┗┃┛┳┏┃┃┏┏┓┻┏┣┓╋╋┳┫┻┻┫┓┛
┻┣┃┳╋┫┣┳┳┗┫━┻┣┏┃╋┓━┻━┓┓┳┻┓┏┛┃┣╋┻━━┻┫┃┃━╋
┫┫┻┣┣┻━┗┏┓╋┻┛━┏┣┓┻┳┗┏┫━┣┗┃┏┫┃╋┫━┛┏┓┓┗┛┃━
╋┗┏━┓┏┻╋┳┏┓┃┗┃┳┫┗┗┏┏┏┛┗┻┣┻╋┗━┏┃┃┗┃┛┣┛┳╋┳
╋┃┓┻┣┳┃╋┗┫┏┫┫╋━┃┻┏┻┛┣┛┫┣┳┏╋┳┣┣┣╋┏┏┏
┫┳┣┫┏┣┛┗┏┻┏┛╋┃┫┏┓┗┛┃┫┣┛┻┛┛┏┫┫┃┫┓┓╋┗━┃╋┗┻
┓┳┓┻┻┻┫┣┫┫╋┓┗┻┏┫━┛┓┻┗┫┫┳┫┳┓┫╋┗┻┫┳┃┣┻━┫━┏
╋┣━┗┏┛━━╋╋┫┏━┣┓┻┳┻━┫┓┓┏┗┃┃┗┫┏╋┣┃┓╋┫┏╋┳┻┣
┛┗┫┗┻┗┻━┛┓┏━┛┃┏┫┗┗╋┓┣━┫┻┛┫╋━┃┛┳┃┳┓┻┗╋┫╋┏
┛━┗┫┃┻╋━┳┻━┓━━╋┳┳┫┓┳┫┻━┻┏┛┻╋╋╋┫━┏┫┻┏┣╋┗┣
┣╋┓┫┳┏┓┗┣┫┻━┗┳┛┻┓╋┫┃┳┏┓┳┓┃┗╋┳━┳╋╋┃┛┻┛┛┫┻
┳┓┏┏┏┳━┳┗┻╋┃╋━┛┃┓┳━┗┳┣┃┳╋╋┏┻┳┫┻━┣╋┻┓┳┗┻┣
┃━╋┛┫┛┣┫┳╋┓┫┣━┏┻┛┳┃┏┏━┃┻╋┃┻┻━┻┳┗┫┓┻┛┻┗┏┻
┏┓┓┳┳┣┃┓┓┣┳┗┗━┻╋┏┃┛┓┻━━━╋┓┳╋┏━┛┛┗━┗┏━┗┫┓
┫┫┣┣┛┓╋┗┓┏━┓┗┣┛┓┏┣╋┳┻┃┃┫┏┏┗┫━┳╋━┻┓┃┏┣┳┓┏
┫┣┣┳┗┣┳┓━┫┛┫┫┛╋┏━┏┏┳┣┓┃┃┣┃┣┳┻┏┗┫┓┓━┗┓┣┻┗
┃┃┃┓┫┳┗┗┳┫━┳┛┏┗━┃━┣┃╋┳┫┃┫┏╋┻┣┓┫┏┏┃┛┳┏┓┻┏
┃╋┓┏┗┓┓┳┫╋┃╋┫┃┛┛╋┏┫┃┫━┣┏┻┻┫┏━╋┃┗╋┗┻┛┛━┓┫
┗┗┗┳╋┻┓┫┳┏┣┳┳┗┻╋┫┛┏┫┛╋┏━┃┏┻┏┓┛┃┫┳┃┏╋┳┻┃┗
┳┫┗┏┳┫┛┫┳╋┫┻┓┫┣┛┗┳┗┻┻┣┓┗┗┗╋┻┳┓┛┛━┗━┗┳┏━┛
┛┛╋┣┏┏┫┣╋┗┗┳┏┓┻┫┓┻╋┃╋╋┓╋┗┻╋┛┏┻┗┓┫┗┗━┃┻┫┣
┛━┻┃┃┣╋┫┓┣┛┃┛┫━┃┃┓┓━┏╋━┳┗━┓┛┛┛┣┣┻┣┣━┫━┃┣
━┻━┃┏┏┛┳┻┃┗┳┏┃┫┏┣┫┳┃┃╋╋┻┓┣┏━━┗┃┫┳┫┫┳┏┏┻┃
┫┗━┫┏┣┫┗┻┃┏┫┻┏┓╋┫┃┣┃┃┏┏┣┳┛┻┓┳┃╋┣┫┣┻┫╋┫┳┗
┏┣┻━┳━━┗┓┏┳┣━━┗╋┣┣┳╋┗┗┫┣━┛┏┛┓┳╋┃┳┳┣┻┏╋┏┓
━┻┻┣━━┫┣┻┏━┛╋┗┓┳┳┻┗┣━┗┻┳┓┗┫┏┳┳┣┏┃━┣┳━┳┻┣
┻╋━┻┃┳┛┫┻┫┗┓┓┃┣┓╋┓┓┓┳┛┻┳┣┛╋┓┗╋━╋┓┣╋┳┛┻┛┳
┣╋┃┫┻┣┻┳┳┏╋┗┛┻┛┣┳┳╋┛┛┃┳┃┳┗┓┃┫┛┳┣┏╋┫┓╋┗┓┓
┳┏━┓┣┻┓┣┣┗┃┫┏┃┫┗┣┏┏┻┣━┓┳━┗━┗┏┳┓━━┏┃
┓┣━┫┃┳┛┃┗╋┻━┻┣┃┣┣┃┻┃┣┃┫┫┫━┣┏┫┻━╋┛┏┃┛┃━┫╋
┫┏┃┃┫┗┗┃┏┫┗┻┣┻┛━┏┏━┫┫┛┛┳┣┳┛┫┏┃╋━┃┃┳┓┓┻┛┓
┫┫┫╋┣┣┣┛┣┏┃┫━┫┻┳┻╋┗┏┫┏━┻━┓━┫┛┗╋┛┣┳━┛┓┣┗┗
━┫┛┻┓┏╋┗┣┗┛┫┳┫┛┏┃┻╋┗┣━┏┗┻┳┃┛━┓┃┛┻┛┻┓┻┃┏┏
┏━┳┓┣━┻┏┏┗┗━┻┗━┓┃┛┏┳┳┏┣┏┣━┻━┣┳━━┛┏┃┣┻┣┛┗
┗┗┛╋┏┗┏┳┏┏┫┳┻┫┫┣┳┏┓┃┓┏┛┓┳╋━╋┏┻━┗━┗┳┣━╋┛┣
┫┫┻┻┻┓┛┛┻┻┓┃┏┏┫━┏┻━┳┗┓┓┓┃┻┣┫┗┳┓┳┻┓┫┓┣┛┏┫
┃┣┣┣┓╋━━┻┻┏┳┳┗━┃┓┓╋┣┓┳┓┗┳┻┛╋┗┳╋╋┣┛╋┗┃┻┃┻
━┣┃╋┻┻┫┣┏┛┃┛┻┻━┃┛┣┫┓╋┳╋┻┏━╋━━┗┃━╋┃┳┫┗┏╋┗
┗┫┳┫┛┏┣┫┣┛┳╋┫╋┫┏┳┗┛╋┫┏┣┗┏┓┃┫┫━┻┻┓╋┗┫┣┳┓━
┫┫╋┃┗┏┳┛┓┗┗┫┃┳┓┛┗┃┃┻┳━━┃┳┻┏┛┻┛┛┳┻┣┃┻┓━╋┻
┫┛╋┫┏┓┻┓┳┓┻━┣┻┛╋┫╋┣┓┃┓┫┻┣┛━┻━┏┳┗━┳┳┏╋┻┫┫
┫┃┻╋┫┏┏┓━┏┫┃┓┳┗╋┃┏┫┫┓┛━┓━┫┏┻┻┳┗━┻┛╋┃━┻┗┛
┏┓┣━┫┗┛┣┫┗━╋┃┛┻┳╋┛┗┗┃┳┏┓┏┛┣┻┻┳┃┳┻┃╋┏┛╋┏┫
┻┓╋┣┗━┃┏╋━┣┣┳┛┏┃┗╋┛━┗┓┻━┻┓┗┛╋┏┣┳┻┛┫┣┳┃┗━
┳┓┓┓━┗┣┗┏┗┳┳┣┳┣┛┓━┻┓┫┣┏╋┣┫┗┣╋┛┫┃┳┫┳┳┓┻┛┗
┃┻┻┃┳┳┫┓┛╋┗┛┻┓┛┏╋┃┏┃┃╋┗┃┳┓┏┣┓┏┣┣┏┛┻╋┻┃╋┏
┣┏┃┫┻┳┫┳┫┣┻┗┗┣━┳┳┛┫┣┣┓━┛┣┏┏┓┻━┳┃┃┗┳┛━╋┛┳
┛━┏┳┏┏╋╋┫━┳━┏╋┛━┗┫┗━┏┛┓┓╋┏┳┃┗┛┳┫┃┣╋┣┃╋┗┏
┃┳┗┃━┃┗┻┓━━╋╋┃━━┳╋┃┛┫┣┗╋┓┃┻┫┣┳╋┃┏┓┣┫┗┳┳┏
┣┣┓┛┻┓━┏┛┃┓┳┃┻┃┛┻╋┏┳┳┗┏┗┣┳┏┣┳┗┗━┃┣┛┻┏╋┛┻
┓┳┻╋┗┳┏┳┓╋┫┛━┛┣┳╋┻┛┏┓┗┛┗┫┗┣┓┃┏━┓┗┫╋┃┗┛┻┛
┫┛┣╋┏┳┫╋┃┓┗┻╋┫┣━┗┳┫┳┛┃╋┃┣┛┃╋┛┳┳┳┏┓┃━━┓┳┃
┃┗┃┣┗┓┓┏┗┣┃┛┓╋┻┃┃┃┓┫━╋┏╋┃━┓┓┛┗┃┓┓┻┣
┏┻┃┣━┏┣┏━┻┫┗┣┻┫┻┻━┫┃┳┫┳┣┻┣┗┫┳┻┻┓┛┓┛┗┫┃┛┏
┫┫╋┓╋┫┻┛┃┣┻╋┫┳┳┗┻┗┗━┻┏━┓┗┻┃┻╋┫┏┓┣┛┗━┻┫┗┓
┣┣┫┻┗┫━┓┏╋┫┛┳┏┻┻┫┓┗┣┛┃╋┣┃┳╋╋┛┓┃╋┣┣┃┏┃┫┛┛
┣┃┣┓┛┗━┫┃━┫┓┏━╋┃━┏┛┛┻┣╋┛┳┳┳┃┣┻┫╋┓┃┓━┓┃━┏
┓╋━┳┫┳╋┣┣┛┛┳┳┏┣╋┻┫┃┫┻┃╋━┳┗┏┫┓┃┫┫┻┫┣┏┳┛┛━
┻┏┃┫┻╋┃┛━┛┓┃┃╋╋┳┣┗┻┗┃┻┗┛┃┻┳┗╋┗┓╋┫┏┃┻┗┗┓╋
━┣┻╋━╋┗┫┫┏┗┓┓┫┓┗┃┃┣┳┳┫┃┃╋┳┳┫╋━┓┏┏┓┳┏┗┫╋┃
╋┃┣━┏┛┳┻┫┏┳━┗┳┫╋┻┗┛┗╋┳╋┃┻┻┣┗┗┃┻┗┛┗┫┣┫┗┣┳
┳┣┓┻┃┛┫━┳┛┫┳┗┳┛┏━┗┗┛┳┃┳┛┃┓┓┣━╋┣┣┓╋╋━┳┻┏┗
┗┛┏╋┻┗┣┃┣╋┓┣┣┻┃┳┃━━┣┗┻┫┣┻━╋┳┛┛┳┳━┣┛━┗┻┻┃
┃┳━┓┏┣┣┛━╋┓┏┫┓┫━┛━┳┣╋┏┓┳┻┗╋┓┏┣━╋╋┫┗━┻┻╋┃
┓╋┫╋┫┻┳┫┣━┻┗┏━┫┳┛┏┓┏┏┣┗┗┓╋┫┻━┏┳╋┏┣┃━┫╋┃┃
━┗┫┏┗┛┏┛┣┳┏╋┻┻┓┏┃┣╋━┳┗┳┓┫━━┳┛┏┗┳━┣┃┓┃┃┓━
┣┛┗┫┻┫┫╋┃┻━┣┫┗┛╋┳━┏┃┓┣┓┛┻┓┗┏╋┛┓╋┻┣┣┫╋┫╋━
┻┛┏┗┳┗╋┃┳┓┓┛┳━╋┻┏┃┓┛╋┓┃┏━━┗╋┣┓┗╋┣┗┗┗┏┗┳┗
╋┻┃┛┻┣┏┫╋┓┗┃┛━┻┃┏┓┻┓┃┏┓╋┓┛┃┛┏┃┻━┻┗┛┃┛┫┛┣
┛┳┣┳╋┏┗┓┳┗┣┗┗┓━┛━┣┏━━┳╋┏┃┫┃┏┛┻┗┫┻┫┏┃┗┛┓┃
╋┛┛┓┣┫┻┃┏┣━┫━┃┏┻┣┻╋┛╋┗┳┣┛┫┏┗┏┛┓╋┻┛┏┗┻┣┓┗
┗┏┻┏┃┃┏┓┳┛╋┓┣┗╋┛┫┗┛┫┛┃┻┫┣┫━┛━┏┫┃┻┏━┳┓┫┃━
┳╋╋┛┃┻┻┃┣┓┗┫┻┳┻╋┗┏┣┳┻┏┫┏┛┻┳┣━┏┻┓┣┗┻━┗┣┏━
┏┗┓┏┳┛┻┓┛┃━┗┣┃┳┃┫┏┛╋┻┻┛┗┓╋┫┗┃╋┫┻┫┫┻┻╋┗╋━
━┳┓┏┳╋┏┫┳┻┓━┫┃┫┣┛┳┣┃┣┓┛┳┓┳┻┃┛┫┣┳╋┗┛╋╋┗┫┣
┛╋━┻┻┳┏┳┛┳┛╋┻┓┳━┛┏┓┣┫┫╋┃┛━┛┫┛━━┃╋┣╋┏┫┓┣┣
┏┳┓━━┣┫┫┣┏┃┣┏┛┣╋┛┓┛┫┓┫┣┣┏┏┗┃┃╋┏┛━┃┛
┫┣╋┳┛┓┳┗┏┣┗┓┗┳┃┳┃╋┏┣┃┫┣┏┳┛┳╋┣┛┏╋╋╋┻┣┃┣┏┓
╋┗┳┛┛━┃┫┳┗┣━┏┃┳┏┣┗┣┓┛┏┣━┏━┣┻┻━┓┗━┃┓┏┏┛┫┃
┗┗┏┫┳┫┻┣┛┣┣┻┣━┃┻╋┛┛━┛┛┓┣╋┛┃┻┏┣┻┳┛┫┣┗┃╋┣┣
┫┛╋┛┗┳┳┗┗┫╋┛┛┛┏┣┛┣┏╋━┛┏┓┗┏┣┻━┻┳┫┓┃┣┳┓━┫━
┣┗┛┻┻┳┃┗╋┣┏┏┏┳┓┣╋┳┗┓┓┳┛┫┻┓┻┏┻╋┏━━┣┃┓┫┃━┫
┳╋━━╋┛┫╋┏┓╋━┣┻┏┫┗┏┏┓┗┛┓┏┣┣━┓┗┛┳┏┳┗╋┣┻┗┃┛
┳┫┃━┏┗┗┃┛┗┻╋┛┏┣┳┣┏┗┏┏┗┫┻┏┻┻┳┛┻┣┃━┓┗━┏┃┛┗
┻┗┓╋┛┗┏┳━┓┃┃┫┏┃┻┳╋╋┏┫┗┗┣┏┳┻┳┃━╋┳┓━┓╋┳┏┣╋
┛┳┃┃┗┛┃┻┣┓┳┣┣┗╋┣━┓┳┃┏┫┓━┣┓┏┛┗┗┳┓┛╋┻┫┳━┛┳
┫┃┃━┏┻━━┳━┣┣┗┗┓━┓┏┳┛┣┏┗━┣┓┛┳┻━┓┛╋╋┳┫┻┫┫┛
┗┃┳╋┗╋┫┓┛┏╋╋┏┳┃┛┫┓╋━┳┗━┗┓╋━┗┏┏┃┓┻┗┣┫┗┣┗━
┃┃┓┫┛┻┏┓┏┃┓━━┓┫┣╋┻┣╋┗┛┳┗┗┫┃┳┛┻━┗┫┛┫┛━┃┣┫
┻┣┣┓┫┣┫┫┏┫┫┗┻┣┏┃━┳┳┫┫┓━┓┣┃┳┃┏┗╋━┏┻┓┳┓┛┫┃
┳┣┫┓╋╋┛┫┛┻━┃┻┳┻┓┏┫┫╋┃┏┫┳┣┳┗┛┗┻╋┓╋┛┻┛━┳┫┃
┫┓┓┗┛┗╋┫┗┏┃┻┛┳┣┣┻┓┛┳┓┃╋━┫┃━┗┏━┣┃┏┣━┛━┗┗━
┃┏┏┛┓┃┳╋┳┳╋┣┻┛┗┗┓┃┓━━┗┏━┓┫┏┓╋┏┳╋┛┻┃┃┻┫┛┃
━━┃┫┓┻┓╋┗┏┣┣┻┏╋┣┗┗┓┓━┣┳┛┓┳┃┃┳┃╋┻┃┛┣┫┏┳┻┏
┳┫┳╋┳┳┻┗┛━┻┛┳┏┓┫┛╋╋┛━┗┏┃┃┃┓┻━┓┣━┓┫┏┏━┏┃╋
━┻┏━━╋┣┳━┏┫┫┻┓┗┏┗┏┳┏┳┻┻┻━┳╋━┏┛┗┓┓┛━╋━┣┓┻
┻┻┏┳┻━┛┫┻━┗┳┫┳┻╋┣┗┓┳┃┗┻┓┓┓┃┓━━┃┗╋┳┏┳┃┃╋┛
┻┳╋┻┳┓┫┏┫┳┫┣┗┃┃╋┣┻━┃┏━┳┃━┫┃┣┳┃┳┗┣┫┣┓┏╋┫┳
┫┓┗┣┓┻┫┛┛┻┗┓┓┳┗┏┛━┫┗━┣┛┏╋┏┣━┃┃┳┳┳━━┗┫┃┗┓
┗┳┳┛┫┳┻━┏┻┓━┗━┗┛┃┫┏┏┳┓┛╋━╋┃╋┃┣┫┛┣┃┛┫┳┓┓┣
┃┃┛┳┻┃┛┻┣┣┓┗┳╋┫┏┓┳┓┓┫┻┻┫┫┫┗┣┻┓━┣┣┓╋
┓┫┫┛┻┻┛━╋━┃┻┃━╋┏┛┻━┫┏━┓┗┓┻┓╋┫━┓┫┫┃┣┳┃┫┗┳
╋┫┳┏┳┃┛┫━┣┗┏┗╋┛┏┗┫┗╋╋╋┓┗┗━┗┛━┳╋┳┫┓┣┫┏┏┏┫
┻┣┗┛┏┏┏┗┛┃━╋┃┳┏┏┗┓┏┳┏┛╋┣┗┫┛━┗┃┓┣┗┃┛┏┳┳┣╋
┓━━┳┻━━┻┃╋┏┏┏┫┃━┻┃━┻┗┃━┫┓┳┃┻┳┣┫┻┓┗┣━┣┻┗━
┗┫━┻┣┳┗┃┏┓┳┏┓┏┃┓┃┫┣┻╋┻┣┛┓┣┫┃┃┃┛┏┛┻━┳┛┫┛┃
┳┳┓┛┓┣┣━┣┫┣━┛┫━┳┛┓┗┗┏┣━┻┏┃┗━┣┏┳┻━┃┻━╋┏╋┳
━┃╋┏┏┓┣┓┻╋┣┻╋┏┃┻━┗┣┳┓┫┗┫┛┻╋━┻┣┓┳┃┣┏╋┳━┏╋
┏┣┻┏┣╋┻┃┣┏┛┣╋┗┗┗━┃┛┣┳┣┻┓┳┣━┫┃┫┓┳╋┗┻┻┓┻┻┓
┓┓╋╋━┏┫━┣┃┫╋┛┫┛┗┫┳┫┣┏━┛┫━┻┏┛┳┳╋┳┏┻┃┛┏┏┗┗
┏┃┳━━┃━┃┓┣┫┗┳╋┫╋━┻┓┫┛┻┗┣╋╋┫┣┓┓┫┗┃┓┛┻╋┏┛┳
┻┻┛━┓╋╋╋┛╋┳╋┏┏┓┻╋┻┣┫┏┻┫┫┻━┏┣┛┏┛┣┗┓┫╋┓┓┻┃
━┛┛┣┃╋┣┓┏┫┏┓┏┳━┗┳┳┣┻╋┫┗╋┏┳╋┃┫┣┫┫┗┗┳┏┏┃┫┗
┛┻┃┫┛┃┳┫┳┗┛┗┓┻┓┳┛┣╋╋━╋┗┻┏┳┫┻┫┃╋┣┫┗┻━┛┃┏┗
┓┃┫┳┛┓┃┗┏╋┳━┳━┃┃┃┛┗┻┏┫┣┻┗┻┳┗┳┓┛┓╋┫┫┫┃┓┣┻
┣┗┻┏┛┃┛━┫━┫┳┏┫┏━╋┗┻┣━┗┳┳┣╋━┗┳┳┣╋┫━┏┣━━┃┃
┓┃┗┏┛╋┓╋┳┗┣━┓┓┗┻┣┏┣┻┛┣┗━┃┣┗┣┗╋┫┓┻┏┓┣┫╋┓┫
┗┗┻╋┳┫━┫┛┃┫━┫┻┓┳┏━━╋━┫┃┣┻┫┻┏┓┻┓┻━┫┳┳┓┛┻┏
┻┏┛┳┛╋━┳┳┏┓┣┻┫┓┳┣┛┳┳┏┏┳┓┗┫╋┫┣┗┫┻┗╋╋┗┏┣┛┓
┗┏┳┻┛╋━┻┻┳┃━╋┏┓┳╋┃┛┏━┗┃╋┗┃┣┣╋┓┛┻┓╋┓┏┓┣┃┗
┏┓┣┛╋┗┓┳┻┏┫┏┓┫┣┳┫┓┻┛┻╋┣┃┫┗┗┣┛┳┃┳╋┻┓┗╋┓┛┣
┗┳┣┏┓┻┓┻┻┃┫┣━━┣╋┫╋━━┗┫┻━┻┃┛╋┫┛┣┣┫┃┛┻━┃┫┏
┻┛┣━┃┣┫┫━┛┃╋┻┻┗┓┛┻━╋┛╋┛┗┃━┳┓┳┏╋┓┳┻┃┃┣━┻┻
━╋┣╋┗┛┳┳┫┳━┻╋┻┳━┻┃┣┻┛┳┃┓┫┓┗┃┃┣┫┛┳┫━━╋┗┗┗
┻┗┓┏┻┛┣┫┫┃┗━┻━━┓┓┗┛━┳┫━┏┫━┏┗┳┫┏┗━┃┳
━┗┛┻┫┗┳┛┫┣╋┻━┃┏┣┻┏┫┗┻┗╋┫┫┗┛╋┗┗┛┫┣┗┛┣┃━┣┛
┏┛┃┃┃┣┛┳┻╋━┗┫━┻┏┳┏╋┫━╋┓┏┏┣┃┃┳┓┗┛┫┏━┻━┻━┏
┫┓━┳┓┻╋┫┏┻┳┓┏╋┣┗┻┫┃┣╋┫┓┓┏┃┫┓┫┫╋┳┗┫┓┃┏┗┳┻
╋┗┓┫┏┗┓╋┛━┛┃┛┳┻┫┗┓┣┓┛┳┃┛┏╋┃┓┛┳┏┣┓┳┃┣┻┛┛┻
┓┫┛┛┃┣━┣┻┛┳━┣┣┣┳┛┫┓┏┛┏━┏┓┳┻┣┳━┻┣┃┓┓┣┃┃┣┏
╋┳┣━┻┛┛┣┫━┏━┛┏┣┳┃┏┻━┃┣┻┏┫┃┣┏━┛┣┃┣┃┛┓┗┗┗┏
┛┃┣┣┳┻┓┫┓┃━┫┛┣┓┣┛━┓┃┓┃╋┳┻┛┳┓┣┫━┣┳┃┻╋┃┗┣┣
┗┓┳┳┛┣┗┻┣╋┓┫┓┫┳┏┏┳┣┻┻┃┏┣━┗┻┳┏┗╋┳┻┻┳┛╋┗┓┫
┻┫┗┫┃┓┻╋┛┃┫╋┃┻━━┗╋┏┣┣┳╋┳┳┃┣┻┛┃┏━┗┫┻┏┣┗┓┻
┏━┣┗┳┻┻┗┏┏┳┏┛┫┏┏┗┣┛┓┏┫┃┓┣┏┛┫┏┻┛━╋━┳┓┳━┫┳
┣┏╋┃┣┫┏┳┓┣┗┗┗┛┗┏┻┳╋┛┛┓━┛┓┣┏┻┏┗━┃┓╋┻┳┃┫┳┗
┓┃━┣╋┫┗┏━┫┻┓┗┣┗┳╋┳┏╋╋┛╋┃┗┫┃┏┛┃┓╋┫╋┗━┓━┛┣
┛┏╋┛┓━┻┳╋┃╋╋┗┓┻━┓╋┻┫┻┃┳━┣━━┻╋┛┣┣┓┃┗┫┳┳┓╋
┫┏┏┓━┣┃┏┗━┗┫┳┗┣━┫┫┓┓┃┓┓┗┗┣┗━━┃┏━╋┃┛┓┻┏╋┣
┳┫┛╋┳┻┫┻┗┛┛┓┻━┃┛━┫┛┃┻┻┻┗┣┓┗┏┳┳╋┛┃╋┃┗┳┛━┛
┛┣━┻┻┳┓┏━┏━┗━┫┛┗┫┛━╋┃┓┛┛┓┳╋━╋┫┃┛┛┫┣┣┳┫┛┻
┃┛╋┻┗┗┏┛━┃┻┻┻━┻┣┫━┣┗━┗━┣┳╋┣┗┳┣┫┏┃┏┃┗╋┓┫┓
┏┛┣┗┻┗┫┳┣┗┛┓┳┫┗┳┗━┛┻━╋━┻┏┗┃╋┻┃┓┏┓┓┏━┓┻┫┓
╋┓┃┓╋┛┛━┣┏╋┣┗┗┫┗┫┏┃┏┓┳┛┓┳━┛╋╋┃┓━┗┏┏┫┓┳┻┃
━┫┗┫┫┛┛┳┛┫┣┫┛┃┛┓╋╋┏━┏┳╋┛╋━┛┃┏┫┫┛━┃╋━┓┳┳┫
┃┓┫┗┻┗┻━━┳┓┫┣┻┛┫┛┫┃┣┻┛━╋┃━┳┗┗┫┏┃┏┣┓┗┓┏┏┃
━┫╋┳┏┣┓┛┛┛┛┗┃╋┻╋┏━┫┛┏┫┣━┃┃┓┛╋┳┃┏┣┏┳╋┻┃┓┗
┛┏┣┳┳┣┏┛┓┏┗┳┏┳┣┣┳┫┳┛━┳┃┫┓┻┻┏┛╋┃┏┛┳┫┗┏━┏┛
┻┳━┗┏━┻┻╋┣┣┫┛┳┫┓┏━┏┏┏┫┣┗┫┓┗┛┻┗╋┳┗┗┫
┗┣┻┓┫┓┳┻┗┫━┻━┫┻┃┛┗╋┓┏┻┻┻┳┫┃┣━┏┏╋┳┓╋┣┓┗┓┫
┻┣┣╋┃┛━┛┛┛┻┓┓┗┏┓┳┳┣┗┏┏┓━┣┛╋┣━┓━┏┛┃┫┫┻┃╋┛
┗┣┏┏┗┳┛━┏┗┏┣┳━┗┓╋┳╋┃┻━┗┣┏┛┫━┃╋┣╋┏┻┛┃┏╋┳┫
┳┓━┛╋┗┳┏┃┛┣┏┏┃┛┻┻┃┗┣╋┛┫┣┛┛┣┫┓┫┓┣┳┣┳━┗┣┻┏
┳━┗┣┳┛┣┛┏━┓┃┏┏┣┏┣┗┣┃╋┃┻┓┓┃┗╋┗┫┃┻┫┗┳┓┳┻┓┓
┗┛┗┣┗┓┛┓┓━┫┃┳┏━┃┃┫┓┛┏┣╋┛┫┳┻┛┛┻┫╋┗┛┳┫┣━┗╋
━┫┓┻┳┗┣┻━━╋┫┫━┳┳┳┏┗┫━╋┛┗┓╋┛┳━╋┗┳┃┃┫┓━┳┗┫
┏┓┣┗┃┏━━┳┗┳┗┻┏┣┗┓┻┻━┓┻┃┣┣┗┫┣╋┻╋┫┣┣┃━┓┫┻┓
┗┳━┳┻┳┏╋┣┗┣━┫╋┏┏╋┻┃┣┛┛┃┃━┻┏┻━┛━┻┏┳┃┛┻┫┃┳
┛┏┏┗┳┗┻┻┻┃┫┳┃┫┣╋┓┫━┛┃━┳┳┓┓┻┫┫┛┓┫┗━┫┗┏┓┏┃
┳┻╋╋━━╋┛┃┳┣┓┃┏━┃┫╋╋━┓┛┻╋╋┻╋━┣┓┳┃┻┣┳┗┻┃┻┳
━┻┛━┳┛┣┃╋┃┳┛┏┏┓┛┛┃┃┓┳┫┳┫┗┓┳┗┃┳┛┏┳┛┳┏┏┗┻┛
┛┳┏╋┻┛━┻┳┗┓┓┓┏╋┓━┃┓┛┓┛┗━┏━┏┣━┳┳┫┛┳━┃┻┫┫┫
┓━┛┓┣┗┏┛┓┻┗┓┻┏┛┳┏┓┫┳┗┛┻┻┗┳┳┃┗┗┃┻┻┣┗┛╋┣┗┗
┣┻┻┳┃┛┗┏┣┳┏┏┳┛┗┻┗━┻┓┃━┓┗┣┃┻┻┃╋╋┗┛┣┫┳┓┣┛┓
┻┃┳━┳┳┫┛┫━┛╋┻━┓┣┃━╋┫┳┏┫┫┻┃┏┻┣┳┫┏┣┳┗┳┗┣╋┗
┏┳┣┣┻┣┛┣┛┣┃┣━┓┗┃┛┏┫┗╋┳┛┗┃━┻┃┃┳┫━┻┳┏┗━┻━┛
┫╋┗┗┛┗┳┏╋┳┳━┓━┓┛━┣┣━┏┻┳┃┓┳━┏┓┗┻┗┃━┳┻┓┓━╋
┫╋┻╋┣┣┫┳┏┫┃┛┗┃┳┣┣┻┏┏┗┓┗╋┗┛┻┃┳┛┗┻┗┃╋┫┣┃━┣
┏┛┣━┣╋┳┣╋┗┳╋┏┓╋┓┳┗━┗┣╋┏╋┏┓┃━┫╋┣━┳┗┻┻┃┃┫┃
┓┓━━┓━┃┣┗┣┻┣┃┏┓┻┛┏┛┓╋┳┃┓╋┗┏┫┓┣┓┛┫┃┗━┃┃┗┗
┣┣┗┻━┻┃┫╋┗┏┃┛╋┓┏┳╋┻┫┳┣┻┛╋┛╋┗━┗┏━┣┛╋┣┓┫┓┃
┏┛┻┃┳┃┃┓┫┻┗╋┓┳┻┗╋┏┻┃┣┛┻╋┫┗┻┗┛┃┗┛╋┃━╋╋┛┫┛
┳┓┣┏┛┳┃┳━┫┗┣┻┛┏┗┻┃┓┃╋┗┣━━┣┗┓┗┗┛━┓╋━
┛┻╋┓┗┫╋┛╋┏┏╋┓┣━━┳┳┫┫┓┻┳┫┻┗┣┗┃┛┏┻━┣┃━┳┫┓┳
┏┓╋━┓┻┣┓┗┃┳┫┏┏┓┃┓┃┓╋┛┣┗┛┳┗┏┃┳┫┳╋┓┳┣┗╋┗┛┳
┏━┫┳━┛┏┫┓╋┃┗┫╋┏┛┻━┳┣┣━┣┓┣┓┣━━╋┛┳┛┃┫━╋┓┳┳
┳┻┗━┳┏┳┫━┓┳┻┗┏┓╋┏┏┗┫┻┏┫┫┏┏┣┻┏┗┳┻┫┻┳┳┫┗┏┓
━┻┗┛╋┣┏┣╋┏┗╋┗┫┛━┛┏┳┣┓╋┏━┣┻╋━━┫┫┗┣╋┓┓┃╋┏┻
┏┗┻┓┗┫┏┗┓╋┫┳┣┓┻┳┃━┣┳┓┏┳┫╋╋╋┳╋┳┗┏╋━┳┣┏┳┫┻
┏┛┏┻╋┗┳┃┗┓┗┻┳┫┳┏━┗┣━━┗┻┫━┻╋━┣┣┃┗┻┗┗┗┏┓━┗
╋╋┻┫┣┫┫┣┗┻┫┃┗╋┛┗┫┃┳┏┓┏┛┫┣┏┻┻┗┫┫┗┏┻┓╋┛━┳┫
┛┳┗━┏┫┣┃┃╋┣┳┣┫┗┫┛┳┗┣┻┣━┫┗┓┻┗┫┃┃╋┻┛┏┃┳┣┓┃
╋┗┣┣┛┻┛┏┓┫┗┫┳━┗┻┻┗┃┓┓━┣┣┛┳┣┻┏┏┻╋┣━┃┏┏┫┫┻
┛┫┫┗┗┫━┻━┗┣━┃┃┫┗┃━━┏┛┓━┣┻┳╋┃┛┓┛━╋┣┓┗╋┃┓┳
┛┫╋┓┏┗┫┳╋┃┻┛━┻╋┻┣┫┛┏┻┳┻╋┗┣╋┗┻┻╋┏┫┗┣┃┫┫┏┣
┗┳┛┻╋┛┃┛┃┣┻┣┃┫┻┣┛┳┛┗┏┛┓╋━╋┳┻┏╋┃┗┻┏┻┓┏━┗┫
┓┗┣┫┓┻┛┳┻┓┏╋┃┗━┃┓┣┣━┃┳┫┫╋┳┃┳━┛┗━┻┫┻┓┛╋┓┳
┓┳━┣┻┳━╋┣┣┛┗━┏╋┃┃┣┗┛┳┫┳┓╋┻┳┓┻┗┓╋┓╋┏┏┻┫╋┏
┗┗┃┓━┃╋┓┫╋┣╋┻┳┛┏┳┃━━━┓╋┳┳┗┃━┫┏┣┳┛┫┫━╋┳┃┻
┛┗┏┏┃┛┃┛┣┃┻━┗╋━┗━┣━┫┏┃┃┣━┫┏┏━┣┫╋┫━┓┛┓┫┻┏
╋┏╋┃━┛┳┓┫┫━╋┓╋┓┛┏━┃╋┳┏━┳┻┗┏┻┛━━┳┣━━┗┛┓┗┛
┫┏┏┫╋┫┏╋╋┃┃┛┃┓┻┻┛┳┳┏┣━┓┫┏━┳┛┻┣┗━┫┛┣┗┛┃┛┃
┓┣╋┃┏┏┛┃╋┫╋┳━━╋━╋┫┗┣┗━┏┏┻┻━┫━┏┳┗┻━╋━┫┻┓┻
┣┗┛┓┛━┣┃┳╋┫┃┫┳┓┳━┃┓┣┛┳┓┓┣━┣┃┗┣┳┃╋╋┓┫┏┓┃┃
╋┃╋━┃┏┃━┻┣━━┏┣┃┳┣┏┃┫┫┛┫━┗┏┫┫┃╋┃┃╋╋┓━┏┻┏┣
┳┻╋┳┏┫┃┳┓┓┳┳┳┳┣┏┛┓┻┗┏┛┏╋┣┏┻┻╋┓┫┛┏┗┛┃┣┓┻┻
╋┃┗┻┳┣┓┃┏┛┗┛┣┣┫┃┓┳┫┣┓┻━┗━┃┻┗┓┏┓┫┏┓┗
┗┣━┛┻┏┳┫┛━━┃┣┳┏┏┳┛┳╋┓┳┳┛━┓┫┛━┫┣┳┫┳┃┛┓┳┫╋
┛┛┳┗┻╋┛┳┃┃┻┳┳┛━━┳┣┃┣┗┛┣┗┫╋┃┓┳┓┗┻┛┳┃┣┣━┃┏
┓┣━┏┗┳┛┣╋┃┻┣┻┫╋┏╋┻┣┳╋┣┓┛┛━┛┣┗┫┳╋┃━╋┛┫┃┃┛
━┛╋━┏┛┃┣━┓┣┗┻┓┓┃┻┏┏┳┓┛┳┗┏┛┃━┓┳┻┓┗┣╋┳┫┏┣━
┏┏╋┣┏┣┗┓┣╋┻━┣┣┻╋┏┛┫╋┣┛╋┫┣┻╋┓┣┓┓┛┻┃┃┳┳┫╋┗
━┣┓╋┫╋━━┗┗┗╋┛━┓┳┫┻┫┳┗┏┏┃┃┛┏┻┳┛┃╋┫┛┓┫┓┳┓╋
┳┻┻┃┃┃┻┗┫┓╋┗┛┣┓┓┏┃━┻┳┛┣┓╋┏┃┫┗┃┫┓┻┫╋┏┏┻┫┏
━┗┣┣━┛┻┏━┛━┻━┃┻┻╋╋┳┓┛┻┳┗┗┫┗┛╋┗┃┓┏┣┛━━╋┓━
┳┻┏┳┃┻┻┛┫┃┳┳┛┻┳┏┗┳┻┳┗┫┛┻┗┗━┗━┻┏┏┳━┓┗╋┗┗┏
┳╋┓┛┏┓┛╋━┻┓╋━┛┃┛┏━┗╋┗╋┓╋┃┏┫┏┳╋╋┏┛┳┳┻━┫┗┓
╋┗┓┛┣┫┃━┛┣┗┗┫┓┛┫┗┛┳┃┏┳┣┫━┃┃┣┗┻┃┻┏┛┛┃┃┃┃┗
┛┗┗╋━┛┳╋┓┗┫┃┗┃┫┳┏┻┃━┛┳┏┛┗┗┳┏┛┛┓╋┻┫┣┛┳┫┃╋
━┃┏┗┓┓━┛┫┣┗┳┛┣┃┛┗┏┳┻┃┗┳━╋┓┗╋┣┣┏┏┏┳┏┗┛┛┓━
━┏┫┏━┏┏╋┳┻┫┓━┫┳╋┓┳┣┣╋╋┗┓┫┛┗┃┓┳┓╋┻━┃┏┳┛┏┗
┫┗━┫┳┫┫┣┫┏╋┗┣┛┗┳┏┃┏┻┗━┓┓┏┳┣┏┻┓┳╋┫━┃┗┗┛┣┏
┳┓┓┫┏┻┃╋┛┫┛┫┛┛┛┣┻┻┣━┳┗┣┃┓┃┛┳┻┻╋┣╋┫╋┣┫┓┓┣
┣┻┫┓┛┃━┫┳┫┏┏┛┣╋╋┓┃┳┻━┛╋━┣┓┻┓┳┃┃┛┏┣┣┻┳┫┫┫
╋┣┗┣┃┣┃━┏┓┫┏┃┻┗┣┃┣┫╋┣┃━┻┣━┻┣┛━┏┛┣┏┻┫┫┻┏┳
┣┣┫┏┛┓╋┣┫┻━┻┻━┓┫━┓┏┃┣┏┏┳┳┗┗┫┏┻╋┗┫┫┻┏┳┻┫━
┫┃┣┛┻┃┣┳┗┻┫┫┏┳╋┣╋┫┃┃┓┳╋┳┏┗┛┫╋┃┣┓┻┛┃┻┻━┣┣
┃┃┣╋━┃┛━┏┓┏╋┫┏╋┃╋╋┻┏━╋━┣┛┏┻┳━┓┓━┫┛┓┓╋┣━┃
━┏╋╋┃━━╋┓┓╋┏┣┛━┓┻━┫━┗┏┫━┓┫╋┏┗┏┏┻━┏┃┃╋┫┛┃
┃┗┛┏┏╋┫┣┓┃┛┳━━┏┃┓┻┳┛┓┣┣┗┳━┃┓┳┗┃╋┣━┛┻┗┏┏╋
┃┛┏┫┳┛╋┗┫┓┻┛┻┗━╋┛━┃┳┣┛╋┓┏┳┫┫┻┓━┳┃┫╋
╋┃┃┣┻┻┗┳┫┗━┛┗┏┓┫━━╋┓┣┃┓━┗┣┏┗┓┳┳┏┳┃┗┫┏┓┗┃
┃┣┳┻┏┫┻┛┗╋┃╋┳┳┏┗┳╋┳┛┏┏┗┓┣┏╋┓┛┓┏┫┓┏━┳┣┣┓┓
┃┣━┻┏┣┃╋┃┃┛┳╋╋┓┃┏━┏┓┳┓┓┣╋┣┃┏┗┏┛━━┫╋┃┃┓┣┻
┗┃┗┃┻┏━┃┃┫┛┻┫┏┛┣┫┳━━┣┃┏━┛┓┣━╋┏━┗┳╋┏╋┫╋┛┗
━┻┫┓━┛┣┃┗┛┓╋┻┛╋┏┏┏╋┻┳┣┗┗┓┛┛┣━┛┫┏┣┣┻┃┏┳╋┗
┃┗┫┫╋┣┓┗┻┻┏┏━┳╋┗┏┓╋┓┛┏┣┳┗┻┣┻┫━┓┛┛┫┗┣╋┗┃╋
┗━┻┫┏┛━┣┛┓╋┻┓┗┳┃┣╋┃┛┗┃┓┓┃╋┻┣┗┛┳┫┓┏┻┛┳━┛┣
┳┃╋━┫┣┻┛┗┳┻┳╋┻┓┓┓┛┛━┫╋┏┗┳┳━┏┫┏┏┫╋━┳┳┃┣┻┻
━╋┣┳━┳┛┓┫┣┃┣┣┓┳┗┻┫╋┏┃╋┣┗┃┣┓╋┛┳━┫┃┛┓┫┏┏┣┣
┣╋┃┻┃╋┻┫┏┳┃╋━┻┏┓┏━┃━━┗┛╋┣┫┏┓┣┫┣┏┫┫╋┣┏┫┓┻
┃┣┣┳┛┳┻┳┓┳┳┛┓┓╋┫┓┣╋┻┣╋┻┃┏┃┛┻┃━┛━━┗┗┃┛┫┫┫
┛┛┻┗┗┗┛┓┏┛┏┏┗┣┳┗┃━┗┳┳┗┃┓┛┏┓┏┻┻┏┏┗┗━┏╋╋┓┛
┏┗┛┃┳┏┏┗┗┳┛┗┓┛┛┏┳┳┫┫┓┻┏┛┻┫┛┏┏┃┻┛┗┃┳┳┗┣┏┫
┛┳╋┫╋━╋┃┏┣╋┻┳┗┛┛┛━╋┳┗┫┏┗┻┣┫┃┣┻┛┫┃━┻╋╋┗┃┫
┻┗┏┻┏┣┓┻┗━┗┳┛┻━┓┛╋┫┫━┫┃┗┻┛┛┻┓━┓┫┻┃┃┃━┛┏┃
┓┗┗┳┏━┃┓┓┃┫┃┫┏┗┣┳┓┻┛┣┗┛┛━┻┣┓┣┫┓┓━╋┛━┻┏┻┗
┣┃┛┫╋┳┣┛╋┓┃┳┳╋┏┗╋━┫┃━┫┛╋┻┻┏┗┛┫┓┗┛┫┛┣┛╋┏┻
╋┫┏╋┓━┓┣┏╋┃┗┫┻━┛┏┗╋┻┫┗┣┻━┳╋┣┗┓┫┳╋┃┏┗┗┳━┻
┣┳┛┓━┃┫┣┓┏┃━┓┣┓┛┗┗┛┫━┛┣┏┏┗╋━┻┃┣┃┫┛┣╋┛┫┳┓
┣┏┗┃╋┗━╋┏┫┛┣┗┓┻┓┏━━━┣┛┫┻┗┃╋┳━┳╋┳┛┗╋┗┃┏┃┫
┛━┫┓┳┛┛┳┛┻┫┣┓┗┛┓┣┳┏━┳╋┃┫┏┃┫┣┳┏┣┫┓┗╋┳┏┳┻┗
┃┫┣┗┓━╋┓┻┫━┫┣┃╋━┛━┗┻┏┓┛┳┓┗┏┛━┏┫┫┻┫╋━┓┃┣┏
┃┓┳┣┛┏┣┻┛╋━┏┫┣┃┫┫┃┣┓┣┻┏┃━┗┃┗┣╋┛┃┓┫┣┣┛┣┓┃
╋┳┗┛┫┫┏━━┗┻┣━┣┏┳┓┳┏┛━┣┓━┓┳┛┻┣━┻┛┓┳┏
┗┓┏┫┃┏┛┓━┫┃┛┣┗┛╋┓┃┃┛┗┳┻┛┏┣╋┳┣┃╋━┳┛┓┫━┗┫╋
╋┛┣╋┫━╋━┻┫┣┗┏╋╋┏┻┃╋┻┫┃┃╋┓┣┛┓┏┏┳┫┳┛━┛━┻┗┳
┗┏┛┳┃┗┛┛┏┣┗┗┫━┣┳┛━┻┏┃┛┫┳┫┳┛┻┣┃┳━┫┻┣┫┣┳┓┓
┳━╋┗━━┻━┛┓┗┳┻┫┏┓┏╋┳┃┃┣┻┻┛━┃┓╋┗╋┃┃╋┳┃┏┛┳┫
┫┻┓╋┓┗┳┓━━┣╋┓┛┗┣━┓┻┣╋┛┏┣┏┣╋┻╋┏┗┓┓╋┃╋┣┗┏┻
┗┫╋┗┻┓┗┣━┏┫┣┃┛┏┛┓┛┻┛┓╋┻┫┳┓┻┗┃┻┃━┻━┏━┻┣┛━
┏┃┛┛┗━┳━┓┳┣╋┃┫┻┓━┛━┻┛┗┏┣┫┻╋┗┓┃┻┻┏┣┛┛┃┗┛┣
┫┻╋┫┻┃━┳┓┳┏┣╋┫┳┃┻━┳┫┫┏┃┣┏┓┓┓┓┏━┃┃┗━┗┫┃┏┓
┃┻╋┗┣┗┓┃━┣┳┃┛┻┫┳━┫┣━┏┗┏┗┃╋┛━┓┣┫┫┣┗┣┫┓━╋┳
┏┣┃┃━┓┫┣┓┳┣┻┗┻┓┃┛┫┻┣┓┣┓╋┳┏┛┳┏┗━┳┳╋┏┗┓┳┣┃
┏┳┗┏┫┳╋┗┃┳━┣┣┫━╋┫┫┣╋┣┓┣━┗┫╋┗┓┓━┃┗┛┗━╋┗┃┣
┛━┓┫┃┗┗┓┃┻┓┣┫┓┳┃┛┏┓┛┻┏┛┏┻┫┣┛╋┫┏┛┗┗┃┏┃┗┗┳
┣┓┗┳┛┏╋┏┫┛┃╋┛━┃┫┓┓┫┣━┏┏┣┻┻┻┏┫┃┗┃┳┫━┫┃╋┣┗
┣┗┏━┓┫┛┻┳━╋┏┛┃┓┣┃┣┳┛┳━┃┻┗━╋┳╋┏━┳┳┣┓╋━━┳┗
┗┣┻┛┣┗┏┳╋┣┫┣┛┻┣┗┫━┳┗┫━━┣┏━┫┃┓━┳┓┻╋┃┃┃┗╋┻
┗┗━━┳┓┛┫┃┳┃┣╋┏━┗┓━┓┗┃┓┫┻┣╋┛━┻┏╋╋┗━┣━┣┻┣━
┗┳┣┗┳┫┣┣┣┻┏━┓━┣┓┃┗┏┻┳━┏┗┗┃┃┓┃┗┗┗┻┏┫┃┣┣┻╋
┛┫┫━┃┃┃┻┗┣┻┳┫━━╋┳┗┛━┗┫┫╋┛━┫┫┓┫┓┏┣┏┏┓╋┳╋┏
┗┏┫┫┏┳━┛┫┃┏┓┓┣┫┓┛┓╋╋┣┏┻━┻┣┳┳┏┣╋━┣┓━┫┣╋┛┻
┓┫╋┫┻┗╋╋┣━┗┏┗┏┫┫┣┓━┛┣━┓┫┻╋┻┣┓┗┣╋┓┗┏┏┃┳┛┃
┏┃┗┫┏┗┻┓┗┳┛╋┻━┫┛┻┓┏┛┃┛┗┏┗┃┓┻┫┫┛━┗┻╋╋┻┣┃┫
┓┓┗╋┻╋┗┃┏┓━┳╋┓┗╋┗┫┣━╋┻┻┛━┏┣┏━┓┏┳┓┣┃┣╋┣┻┣
┫┓┃┃┻┛┓┏┃┓┃┗┻┣┻╋┏┛┓┗┓┏╋┣┓┏┻┏┏┛┻┏┓┏┛┫┻┛━┫
┓╋┃━┫┏┃━━┳┻━┛━┫┳┻┣┏┛┃┗┻┛┃┗┓╋┛┗┏┏┓┫┗
┃┓┗┣┫┓┃┳┏┏┣┓╋┓┛┫╋┏┏┛┏┏┏┛┓━┗╋┃┓┫┏┏╋┳┫┓┏┃┛
┻╋┣┻┃┛┓┫┃┛┫┻┣┛┳┓┣┓┳┛┣┻┃━━┳┳┗┓┻┻┗┫┳┻┻╋┫╋┣
┛┓┣┣━┫┃┓╋━╋┛┗┛━┳┻┓┣╋┏┫┣┃┗┻┓┛┣┗┻┓┛┏┻┣━┗━┣
╋┏┗┃┳╋┳┻┻┃┗┫┣┓┻┣┓╋┳┳┓┗━╋┏┏┏┃┫┃┣┗┃╋┛┃┣┏┛━
┫┓┫━┏┗┻━┓┻┃┣━┏━┳┏┳┫┃┓┻┓╋┳┗╋┛┳┛┛┳┣┛┓┃┏┫━┣
┗┏┓┓┛┫┳┏┻┃┓┳┓┫┗┃┣┛┏┛┻┣╋┃┛┻┗┃┃┳┫╋┛┃┛┛┻┃┻┗
╋┏╋┏┗┗┫┫┳┃┣┫┃┛┓┣┻┗┛━┛┻┳┏┣┫┏┻┫┳┛┃┻┻┗┻╋┃┛┳
┳┛━┻━━━┏┳┏┣┳┓┃┏━━┛╋┃┃┗┃┫┫╋┏━╋┳━┳┳┓┏┏┃┣┗┃
┻┃┃┃┻┣┫━┃┳┣╋┳┛╋╋┗┳━┓┛┳┏┓┃┳┏┻┣┳╋┓┻┗┛┻┫┃┃┻
┓╋┓┳┃┫┻╋━┓┃┃┻┛┛┃┳┻┣┃┛┛╋┗┃┗┫┫┳┛┳╋┛┏━┫┻┫┻┓
┣┓┣╋╋┳┛┣┓┃┗╋┓┫━┳┻┻┫┃┻┣━┫┣┛┏┓━┃┻┃┫┛┳┫┫┃┳╋
┏┃┳┗┻┛┳┛╋┏┳┳┗┗━┗┃┣┫┳┣┓╋┣┛┃┓╋┓┻╋┗━┛┃┛┗┗┗┏
╋┓━┣┗┳┏┓┳╋┃┻┃┏┏┳┣┣┃┗┣┳╋┛┛╋┻┻┃╋╋┫┫┓┏┏┗┓┛┗
┓━┓━┛┫┫┛┣┻━┗╋┏┛┳┗┳┻━╋┓┫┛┏┓╋┣━┏┏┻┏┓┻┫┣┃┳┳
┏━┣┣┻┣━┓┫┳┏━┛┳┗┛┳┣┗━┓╋┣┛┻┣╋┏┳┗━┏┗┳┻┫┛┣┳┃
┳┛━━━┃┻━┻┳┫┓┛┗┏┻━┫╋┻┣┗┏┣┛┏┗┣┳┫┃╋┓┃┏┳┃╋┣┛
┗┃┃┣━┻┻┃┫┫┃┗━┛┛┣┳┗┣┻┃┃┏┗┫┳┏━┳┛┛┗┫┫┗┓╋┛┣┫
┣┻┃┛┓┓┫┗━┏┫┫┗┣╋┏┣┳╋┳┗┛━┓┏┗┏┣┛┓┏┏┻┛┃┓┫┻┣┻
┣┗┏━┻┗┃┫┣┃┻┓┃┏┓┳┛┗┛┣┳┏┳━┳╋┻┓┏┓┓┻┳┛┫┳┛╋┫┛
┫━╋┛━┏┃┓┛╋┓┏┣┳┻┣┏┃┣┻┗┳┃┫╋┛┣┓┻┫┫┗┛┫┳┳┓━┓┻
┗┏┏┣╋┳╋━╋┳━╋┃┣┗┣┏╋┣┣┻┛┏┓┓┳┃━┻┏┫━┓━┗┛┃╋┫┣
┣┳┣┫┗┏┻┗┻┣┻╋┻┫┏┻┃┏┻┃┛┻┓┃┗╋┓┗┣━┗┓┏┏╋━┣┳┳┓
┏┏┗┃╋┳┳┏┓┓━┻┣┳━┣┛╋┓┓┓┻┏┏┃┳┳╋┛┗┓╋┃┫┫━┃┣┻┓
━┳┏┣┛┃╋┳┓━┗┳┃┏━┃┻┛┣━┣┫┓━┳┓┳┓┃┛┫╋┏┓┳
━┏┓╋┣╋┓┫┻┳┛┃┻┛━┃┏┣┣┏┏━┃┗╋┗┻┳╋╋┗╋┏┣┻┃┛┏┓┏
┓┛┗┣┏╋┓┓┻┣┗┳┃━┫┛━┗┓┫┻┓┗┗┫┛┓┣┏┗┓┣┏┛━┫┣┻┃┣
┣┣┣┃┏┓┳┫┛┏┻┏┓━┻╋┳┻┗┗┫┏┏┃┻┫┣┫┳┻┳━┳┛┻┛┫┓┣┳
┓┣━┛┫╋┓┳┓┃┛╋━┃┣┳┏┃╋━┫╋━┃┳┳┫━━┏┛┳━┃┏┗┣┏┛┛
┓┛┃━┣┗┣┣┛┃┻┫┏┛┳━┛┫┣┳┓━┏┻┫┓┓┻╋┓┛┣╋┏┻┃┏┣┏┫
┃━┣┏┓╋┃┓┛┳━┃┗┗┏╋┳┛━┫┃┻┏━┳┃┃┛┓━┻┗┛╋━━━┏━┏
┗┛┳┃┫┃┫━┳┓┳┻┏┻┏┏┳┗┛━┛┻╋┫┳┫╋┓┣┗┛┛┳┳┳┗╋┛┛┻
┫┻┃┓┏┳┫┃┃┛┗┗┫┏╋┃╋┃┣┫╋┃━━┣┻┻━┫┃┫┣┣┣━┳╋┫┗┏
━┫┏╋┣┳┫┛┓┗┳┣┫┫┏╋┓┓┳┗╋┣┳━┃┻┣┛┏╋┏┛┛┃┻┻┏┻┏┓
┗━━┗╋┗┓┛┏┃┏┻┃━┃┗┳┳┳╋┻┗┳┛╋╋┏┣┣━┛┳┳┻┻╋━┗┳┏
━━┏━┻┛┓┫┏━━━┛┣━┏┣┗╋┳┫┛┣┓┏┣╋┛┫┛━┳┃┳┏╋┣┛┗┏
┳┗┫┃┓━┣┗┻┫┛┛┗┣━┏━╋╋┣┗┻┏┳╋┛┓┣┗┗┃┳╋┳┫┫┃┻┗┓
┗┛┗┓┣┣┛━┗┃━┃┳┃━┣┳┛┏╋┻┃┫┣┫┳┣┳┏┃┛┛┫┃┳╋┫┣┓╋
┓┛━┣┣┣┳┗┣┣┓━╋┏┓╋┳┳┛┗┳┗━┻┓┏┓╋┳╋┣┫┗┳┣┳┓┫┛┫
┳┫┣╋┳┫┣┃┗┓━╋┳┳┃┣┏┻┏┫┳┛┓┣┣┗┳┃┃┳┣┛┃┛╋┫┃┏┳┏
┛┏━┫┛┻┫┳┫┫━━┓┏┗┓┳┗┓┳┻┣┻╋┣┻┳┣━┏┻┻━┫┣┫┳┓━┃
━┻┻┗┻┛┳┏┻┻╋┃┣━┻┛┃━┳┳┃┫┗┻┛━┗┣┗┫┏━┃┛┗┳┗┫┃━
━┣┳┏┃┳┣┗┃╋┻┃┏┃┃━━┃┃┃┗┃╋┗┫┫┳┛┛┃┣┏┓┗┓╋━┳━┓
┣┏┛┏┻┳┗┗┫┣┫┓┗┣┣┳━╋┓┛┣┣┫┫┏┓┓━┃┓┛┛┫┏┛┏┗┓┛┻
┫┻┏╋╋┣┃┳┗┳┛┛╋┣┳╋┳┏┻┛┫┓╋━┓┃┛┛┗┃╋┏┫┛┫━┛╋┛┻
┻┳┛┏┓╋┓┫┃┗┣━┣┣┛╋┏╋┻━┏┛┓┗┻┃┣┛┓┫┗┓┗┏┗┳┣┣━┳
┓┃┃┻┻┏┏┛┏┛┣┗┫┻┳┻┛╋┛┃┻┓┫┛┃┗┓┳┏┫┏┻┛┳┛╋┫┫┓┃
╋┃┓┃┛┓┳┃┓┛┫┏┛┏┛┏┫┛┛┃╋━┛┫╋┻┏┏┣━┳┗╋┛┓┗━┃╋┣
╋╋┣┳╋┗┃┗┃┫╋┻┃┓┓┛━┫╋┻┓╋┛┏┫┓┗┻┣┳┏┃╋┳┣
┳┣┃┣┃╋╋┣┻┏┫┻┣╋┗┣┫╋┻┫┻┣┫┛┫┻┳┗┃┗┣┓┃┃┳┳┻┣┏┫
┏┛┣━┓┣╋╋┓┛┛┓┏╋┛┛┳┳┓┫┛╋┗┳┓┣┻┗┻┻┫┳┻╋┳━┏━┫┛
┗┗┛┗┫┫┳┓┏┳┫┗┗┏┻┓┛┣┫━┫┫┓╋┻╋╋┓┳━┛┻┗┫┃┏┛┛┻┳
╋┓┫━┛┫┻┫┣┻┣┫╋╋┣╋┛┓┣┃┛┗┻┃┗╋╋┓┳┣╋┫┛┃┃┻┳┏┫┻
━┻╋┏┃┛┻┫┛━┃┛┗┻┓┛╋┣┣╋┳┗┳┛┏┗━┻┃┫┓┓┃━┻╋┗┓┛┃
┃╋┗┫━┃┛┻┻╋┃┏╋┳┳┏┃┗━┻┣┻┏┗━╋┏┫━┣┃┓┳┳┳┓┃┓┳╋
┫┗┫┣┗━┓┓┳┣┳┻━┣╋┓┃┳┳┫━┛┻┛┛╋━━┳┃┗━┻┛━┗━╋┳┗
┫┣┃┃┃━┣┛┫┛┫┻┓┏━━┗┏┓┛┏┳┻┏┣┫╋┻┳┓┳┓━┳┳━╋┏┃┃
┛┓┣┗┛━━┣━╋┛┳┣┛┫┻┛┳┗┓┃┏┃╋┓┣┫┃┛┃┗┓┓┛┛━┏┓┻╋
┣┗┗┣┏┏┻┗┣━┃╋┣┓┓┏┓┏┛╋┗┗━┳┃┗┫┃┏┻┗┻┛┃┃┫┏┏┗┻
┳┫┣━┻┗┳┗┃┓┳┛━┃┏┛┃┛┗┛┗┫┗┗┫╋┃┏╋┓╋┣┏┗┫┳┏┏┃━
┛┓━┗┗┗┃┛━┻┳┫┣┫┓╋┃━┛╋┣┓┃╋┳━╋┣┛┛┣┗┃┻┃┛┛┓┳┓
┏┗┫┛┗┫┏┫╋┓┛┏┳╋━┻┳┻┫┏┻━┣┓┓┛╋┓┛┻┛┓┓┻┛┗┻┏┃┃
┣┫┫┓┛━━┫┫┗╋┛┛╋┣┳┫┏┫┫┃┫╋┏╋┓┗┓┫╋┻┃┳┃┛╋┓┻┣━
┣┓┣┏┛━┳┓┳┗┃┓┃┻┗┳┫┏┛┛━┏━┏┣┃┛┳┣━┫┛┫┣━┣┻┫┻┣
━┛┻┻┛┳╋┫┛┻┳┣┫┣┻┣━┏┓┓━┻┗┗╋┗┃┻┏━┻┣┻━━┃┓━┓┗
┣┓╋┗┫┏┣┓┛━╋╋┻┫┗┛╋┏┣┛┣━┏━┏┓┃┓┻┃╋┏━┳┛┓┏┛━┫
┗╋┃┫┫┳┃╋┗┳┻┻┓┛┃┏┓┃┻┳┳┣┛┏┗╋┛━╋┃┻┃┻┏┛╋┃┻┫┳
┓┻┏╋┣┏┳┏┏┏╋┣┫┛┳┏┻┻┣┃┓┳┣┛┃┏┏┃┫┃┛┫┏┗┣┗╋╋┫┻
┓┏┻┣┫┃┻┳┫┛╋┻┃┣┗━┃┻┗┫┃┳┻╋┃┛┃┣┗┗┃┏┣┫━┓┻┣┗┻
┏━┣━┻━┗┏┗┓┛┫╋╋┫┳┻┃╋┛━┃━┗┗┓┏┫┣╋┃┛━┗━┓┛┛┗┫
┃┗┓━┻━┛┃┏┓┻┓┣┗┳┓┃┏┗┻┏┻━┻┏┃━┳┃┳━━┳┏━┳┣┃━━
┓┓┫┻╋┳┃╋╋┻┏┫┗┗┏┓┳┗┫┏┃┃┗┛━┏┗╋┻┃┗┻━┣┫┳┓┏┃┛
┓┛┃┻┣┓┣┗┓┻┛┃┻┛━┗┃┏╋┃┣┃┳┳┛┏┛┗┣━┃┏┣╋┃
┣┛┃┫┫┓┓┳┻┓┳┣┫┫┫━━┏┫┻┃┓┣┗┛╋┛┣┳━┗┓┳┏┓┃┓┗┃┛
╋┏┗┻┛╋┓┳┏━━┗┫━┗╋┣┛╋┗┻┓━┏┻┻┛┫┳┃┓┻┃┳┣┛┏┣┏┫
┗┣┓┣┣┣┏┃┃┃╋┻┏┫┛┣━┫┳┳┗┏┳┛┏┃┗┛┛┳┻╋━━┓━┏╋┛┳
┫┃┻┏━┻┏┣┛┫┣┳┣╋┃┻┓━┻╋┓┏┏┳━╋┛┓┃┗━┗┻┻┣┃┓┓┃┛
┏┛╋┃┫┗┛┏┗┻┫┻┛┓┣┃┫┳┃━┓┏┣┳┏┓┗┳┛┗┻┳╋┳┃┗┓╋┃┫
┏┻┫┻┓╋┻┛┳╋┗┓┛┗┻┳┻╋┛━┳┃┳┓━╋╋┻┏┳╋┃╋╋╋┏╋┛━┃
┣╋┻━┻┗┏┏┫┫┓╋━┫╋┗┓┓┛┻┏╋┏┃┓┛┗┏━┳┫┃┏┣┏━┗┛┏┛
┃┓╋╋╋┃━┳┳┛━┛┳╋┛┻┃┻┓┫╋╋╋┛┗┃┳┻━┳━┓┗┻┃┛┣╋┃┣
┃┓┻┫┛━┳┻┓╋┛┣┳┣┃┓┳┗╋┫┻┳━┫┏┫┓┗┫┻┏┏╋┣┏┏┃┣┓┻
━┓┗┏┻┳┻┳╋╋━╋┻┳┏┛┃┛┏━━┣┓┻┗┗┻┫┏━┓┫┗┣┣┃╋┗┗┏
┳┳┛┏┣━┫┣┃┛┃┫┣━┓┃┃┫╋━┛┳┳┻┓┣┻┃┻┛┗┓┳┻╋┃┛┓┛┗
━╋┗┓┃╋━┻┫┗╋┫┗┃┛┳┻┫┓┓┃┳━┛┗┳┻┓┏╋┏┻┃┻┗┳┏┏┃┏
━┗╋┃┳┫┃┃╋┓━┏┏┫┓┓┃┳╋╋┣┛┻┻┳┓┓┃┻┣┓┣╋━┓┛┫━┫┓
┣┳┳┓╋━┓━┳┫┏╋┻┃━┗┏┏╋┛━┏╋┳┫╋┻┓┗┳┫┣┳┻┓┫━┻┃╋
┓┣┏┃┫┻┏┗┛┻┗━━┻┣┗┫┳┣┣╋┃┫┣┣┣┏┳┣┫┣┫┛┓┳┃╋┃━┗
╋┃┳┗╋┗┛┓┓━┛┫━╋┃┛┗╋┏┫┫┃┛┏┗┗┃┏┣┗┳┫╋┗┛━┣┏┻┳
━┛━━┛╋┃┏┃┳┫┗┻┣┓┣┏┗━┗┣┣┳┳┓┫┏┛┓━┻┛┫┫━┓┃┣┏┗
━╋┏┛┛┳╋┓┣┫┳━┛┏╋┫┛┣┻┛┃╋┳┗┓┣┃┣┃┫┓┃━┛┻┛━╋┫┃
┛┫┣┓┓━┻┃┣┫┳┳┻┃━┗╋┻┳┓┻━┣┃┏┛╋┣┛━┏┃╋┏┣╋┃┫┏┻
┗━┏┓┻┳━━┳┃┏┻┗┓━┻┫┫┛┗┳┣┣┣┗┓━┃┏┏━┗┻┏┳┗┃┫┏━
┃┣┫┛┻┛┛┃┻┫┗┣┫┏━┃┣━┫╋┻┃┃┻┗┃┓┃┛┳┛┫┳┣┫┻┛╋┣┣
━┓╋┏┏┳┫┣┫┫┫┏┻┗┏━┗┻┏┫╋┛┃┳━┗┃╋┓╋┏┳┻┫┫┛━┫┫┃
┫┏┫┛┣━╋┛━╋┣┫┫┛┻┳┏╋┃━┛┏┻┻┃╋┗┻┏┏╋┏┳━┣━┏┫┻┗
┗┳━┗┣┻╋┫━━┓┳╋┫━┫┻┣╋┏┏┫┏┣┗━┣┏┗┣┓┏┛┳┳
┫┳┏┫┏┻┗┫┣┏┗┃┳━┛┛┻━┓┛┃┗┫┣┻┻┛┫┻┛┛┃┗╋┳┣┻┻┳━
┻╋┓┛┳╋╋┳╋┳┳╋┏┃┏┫┫┗┏┗╋┏┛┃┃┃┳┓┗┣┓━╋┗┛┃┗╋┛┫
┛┛┻┣┛┻━┫┓╋┃┗━━┃┃╋┛┣┃┓┫┳╋┓┻┳┗┃┳┓┏┻┛┳┳┗┗┏┗
╋┳┏━┓┫┓┳┏┻╋┻┻━┫┗━╋┏┓┣┫┳╋╋┗┃┫┣╋┛┓┣┻┗╋━┻┗━
┳┻┃┛╋┗┻┫┏━┃┳┛┃┏┏┻━┃╋┏┃┫━┏━━┃┻┫┛┫━┻┫┛┗┃┻┏
┣┃┣┗┛┻┃╋┫━┻┛╋┏╋╋┓┳┃┗┣╋┣┳┳┣┓┳┻┓┏╋┣━┫┓┛╋━┃
┓┛┏┛┫┳┏┳┛┫╋┳┗┓━┃━┫┏┣┳┛╋━┗╋╋┻╋┻┓┏┏┛┛┻━━┓┃
┣━┣┏╋┳┏┻┻┗┓┳┻━┣┛┛━┃┳┛┃┣┛╋━┗┣┃┫┛┫╋┫┛┳┳┃┃┃
┃┫━┓┗┻┃━┏┻┫┏┫┛┃┻┣┃┣┗╋┻┛┗┃╋┳┛┳╋┓┛┛╋┏┳┃┻┃┗
┣┫┃╋┏┓╋┛┏━┻┛┣┏┳┗┳┏┣┻┓┗╋┳╋┛┛━┗━┫┫╋┳┗┃┃━┓┃
┛┳┣┳┓━╋┓━╋┳┃━┓┳┓╋┻┛┛┣┳┣┏┗┓┏┫┃┣━┫┻┳╋━╋┛┫┏
┃━┃┛┫━┗┃┓┻╋┫┳╋┫┣┃╋┳┃┓┏┳┏┫┣┏╋┓╋╋┗╋━┛┫┳┳┓┏
┳┗┫┃┓┣━━┳┗┛┃╋┛━┻┏┃┫┣┳┏━┃┃┛━━┃━┃┏┳┣┫┃┛┃┣━
┫┗┳┳┣┫┫┛┏┃┻┓┗╋━┏┃┻┓┏┫┗┻┃┗┳┫┣┃┗┏┳┳┓┃┗━━┫┏
┏┻╋┓┣┃┛┳┃┃╋╋┳┏┫┛┃┻┣━┫┣┏┏┛┫┏┗┛━┳┫┻┃┓┣╋┳┃┓
┃┗┓╋━┫┣┫┛╋┏━┏┣┛┣━┗┛┃━╋┗┏┏┳┛━━┻━┻╋┳━┻┗┳┫┗
╋┓┣╋┓┫┃╋┃┫┛╋┫┻┻┻┓┫┳┫┛┃━━━┓┣╋┳┻━┃┏━┳┏┓┳┓┻
┃┓┫┗┗┃┻┗┻┓┫┓╋╋┫┓╋┳┫┻┻┏╋┻┏┻┗━┻┫┏┏┓┻┃╋┛┗┓┛
┣┫╋┗╋━┣┏┳┗┃┳┓┫┓┻┃┓━┛┫╋╋┳┫┛┃┣━┛┏┓┳┣╋┻┳┏━╋
┃┛┛┳┫╋┳┏┗┓┓┣┃┃╋┻┃┻┗┳┏┫┗┃┓┗┓╋┃┣┗┃┃┣┏╋┃━┃━
┻┣┣┛┏┓┏━┃┻╋┃━┳┓┓┗━┳┃┃┃┳┗╋┫┛┗┳┳━━┗┳┻┳╋┻┓┻
━┛┏╋┻┃┣┫┳┗┳┫━┓┻┗╋┣┫┓┻┗┗┓┣┛┛┓━╋┏┛┃┛┏━┓┗┗┫
┗┣┻━┣┣┻┫┃━━━┗┗┏┏┻┣┏╋┫┓┣╋┃┓┳┃┓┓┻━┃━┃━┗┛┃┣
┛━━┣┣┳┏┳━┗┫━┫┳┳┣┻┏┛╋┃┃┓┗┳┻┃┫╋┻┗┛┏━┫
┗┳┏┏╋┣┃┃┏┫┫╋┓┻╋┛━┃┳┣┳┻╋┳┓┛┣┗┓━┃╋┛┃┗┓┫┗┃┳
┫┻┳┫━┓╋┣╋┓╋┃┣┏┫┗┗┣┻╋┗━━┳┣━━┓┃╋╋┳━┓┣┳┳┏┓┫
━┗━━┓┓┛┛┻┗┻┛┫┃┏┻┗┣┛┗┳┣┛┗┏╋┫┃┳┣┫┃┣┃┏┻┫┃┫┛
┓┛━╋┛━┫┗┛┏┣┗┏━┃┗┗┗┫┻╋┻┫┗┫┻┫┛╋┫┏┓┓┻━┃╋┏┛┣
┛┳┛┫━┣┗┃┳┏┏┃┻┗┛━┻┗┓┗┓┳┻━┏┫┛╋┓━┣┓┳╋━┃╋┓┛┻
╋┳╋┫━┳┓┫┫┏┳┃┻┣┗┗┣┃━━━┗┓┣┃┗┻┻╋┃┓┃╋┣┫┓┣┛━┻
┛┣┗╋╋┫┣┫┳┗┃┣┫┗┛┣┳┫┓━┳┫┳┛┗╋╋┗━┓┛┓┳┓━┏┏┃┃┻
┣┛┳┏┫┳━┗━┫┻╋╋┣┓┏┏┏┫╋┏╋┏┛┏┓┓┗┫┣┻┻┛╋┏┓┳┛┓┣
╋┣┛┣┏┫┳┏┳┫┗┗┗┳┻┛┻━┫┃┓┫┏┫┏┛━┛┗┫╋╋━┫┫┣┏┛┃╋
┏┫┻┳┳┗┏┛╋╋┫┻┳━┏┳┻┃━╋┳╋┏┫┫┻━┫╋┓┣┃┛┏┣┣┫┛┃┳
┃╋━╋┓┣┗┻┏━┻┣╋┣┃┗┣━┗┻┏━┛┏┓┣┛┫┓┻┫┣┳┏┗┏┻┗┣┓
╋┏┗┳┳┏┛┛┻┗┣╋┻╋┻┃┃┣┣┓┓┛┃┗┻┏╋┃┗┛┓┛┳━━┏┗┏┓┫
┳┻┳┣┃┃┫┗┃┛┃┻━┏┻┣┻┣┗┗╋┫┗┓╋┏╋┣┛┣┳╋┓╋┗╋━┗┳╋
━━┣┣┛┓┓┛┫┓┣┫╋━┛┛┏┣┗┣┻┏┓┗┫┻━┫┣┻┳┗╋┛┛┃┛┛┛┓
┣┫┗┻┃┏╋┫┻┗┓┫┳┻┛┣┻┃┏┏┗┣┳┻┗━┃┻┳━┣┫┏┛┻┏┏┏┻╋
━┏┏━┓┻┻╋┳┏┏━┳╋━┫┗┓┫┛┃┳┓┓┗━┗━┓┳┛┃╋┫━┃┏┛┏╋
┫┛┓┣┗━╋┓┣┣┓┃┏┏┗┓━┻┏┳━━┣┻┳┃┻┻┣┳┻┃┻┳━┣┻┣┃┓
┃┣┳┫┫┫┗┗┣┓━┓┗┛┻┗┏┣╋╋╋┓┣━┣┫━┛╋┓┃┳┳┃┛┫┻┻┫┓
┣╋┓┗━╋┳┗┓┻┳┗┃╋╋┓┛┛━╋┛┣┻┛┣┳╋╋┃━━┓┗┫┏┗┣┛┻┛
┻┫┗┃┗┻┏┗┳┳━┳┏┗┏┗╋┫┳┫┣┛┻┓┣━┗┻┏┏╋┳┣┣┃━┣┏┏┓
┳━┃┛┻━┣╋━━┣┃┳┏┗┻┃┏┳┫┳┻┏┻╋┳┗┻┫╋┛┗┣━┣┳┃╋━╋
┫┫┣┗┃━┫┳┛┏┳━╋┛┣┣┣┻┗━┓┫━┣┗┫┫┗┏┫┏┗┏┓┳╋┏┗┏┣
┏┃┗╋┣┳┣┗┫┃┓┃┓━━┗┗┓┛┛╋┳┗┫┏┛━━┣┃╋┃┫┏┏┓┓┗┛┃
┻┫┛┣━┃┳╋┛┏━┛┏┻╋┻┗┻┏┫┓┻┻┓┫┃┃┓┗┏╋┏┃┗━
┏┏╋┓┫┃┛┣┃┣┃┓━┫╋┳┫┫┳┓┻┃┻┻╋┳┃┣┛┳┃┻┓━┗┣┫┛┫┃
┳┻┃┻┗┗┏┃┃┫┛┗┳┛┳┻┣━┏┳┣┣┫┻┻━┃━┻┫┳╋┫┛┓┗┗┓┗┗
┣┳┛┃┳┏┻╋┃━┛┻┛┳┻┫┏┏┗┫┻┻┻┓┣┫┫┃┓┣┻┳┓━╋┫┳━┛━
━┣┃┫┫┻┃┳┛┻┗┗┫━┏┳┫┃┣┻┓┣┣┻━━┏┗┳┓┓┓┏╋┻┗┛┻┳━
┻┳┏┫┣┳┻┫┣━┗┳┫┗┛┗━━┻━┳┓┫┻┛┫┫┻┏┓┳━┳━┛┣┏━┓┛
╋┓╋┓━┛┃━━━┣┫┳┓┣┏┛┏┳┏━┻┳┓┛┓┗┫┫┓┓┣━┓┛╋┳┛━━
┛┃┫┻┫┛┗╋╋┫┛┫╋╋┣┳┃┳┫┣┓┣╋┛┳┳╋┗━┓┳┛╋┏┣┻╋┗┻┳
━┗┛┏┫╋┗╋┛┛┓┃┻┻┗┏┛┣┛┳┗━┳╋┃┓━┛┓┳╋┓┛┗╋━┣━┫┃
┛┛━┏┣┻┣┛╋┣┗┣┫┓┃╋┻┻┫┏━┳┣╋┏┣━┓┓┣┏┛┫┫┛━┣┗━┣
┫┗┣┓┏┫┛┣┗┻┛┓┛┓┻┣┃╋┳┫━┣┳┃┻┃━┫┃┗━┣━┻━┏┗╋━┓
┃┣┃┻┛┏━┫┛━┓┳╋━┗┻┓┣╋━┛┓┃┏╋┏┳┳┃┓━┣┃┫┃┻┛╋┣┻
┫╋┗┏━┫┃┏┛┗┃┏┣┳╋┣┻┻┗┛┻┏┗┓┳┗┓━┳┻┣┗┣┻┏┃┗┫┛╋
╋┳┗┃┃┫┗╋━┏╋┃┓╋┻┓┏┛┃┣┛┗╋┣┳┳┳┣┛┳┛┃┓┛┛┣┃━━┳
┫┛┛┻━┣┻┳━┛┃┳╋╋┓━┛┗┛┫┃┃┣┻┓┓┏┻━┫┏┓┣┫━┣╋┓┗┣
┣┫┗┻┫┗┏╋┣╋━┏┻┣┗┗┛┗━╋┓╋╋┗┳╋┫┳┫┃┃┓━┏┏┛┏┓┻┳
┫╋┻┛┻┗┏┏┛┛┻┓┃┳┃┏┫┏┏┓┏┫┓┗┏┃━┏┣┏┏┗┫┻━┏┛┓┫╋
╋┫┃┛┃╋┛┛━┏╋┛┃┏┻┫┓┻┣╋┗┏┃┏┃┣┓┓┻┏┫┏┻━┛━┫┣┓┏
┏┻┃┏┓━╋━╋┗┃┫┓━┓┛╋┏┛╋┗┓━━┻┫╋┻┛┓┻╋┳┣╋┃┫┻━┃
┣┓┻┫┣┗┻━┣┛┫┏┻┫┗┛┫┃┳━┣┫┛┃┃┏━┫┓┓┫┏╋┏┗┛┻┃┃┃
┓┏┣┗┓┗┳┣┛┗┛┣━┳┛┛╋╋┏┣╋┫┃┫┗┓┻┻┳┗╋╋┳╋┫┏┏┓━╋
┳╋┫╋┃┓┳┗━┛┳┳┣┛┗━╋┏┛━┫━┏┫┫┣┏┓┏┃┣╋┛┣╋┓┳┏┛┛
┫┳┳┫┏┳┏┫┻╋┓┣┣━┃┏┓┏┗┓┫┣┛┗┳┏┏┳┏┣┫┏┃━┏┓╋┣┏┣
┃╋┳┣╋┫┃╋┗┗┻┛┛┏━┏┏┻┗┗┗┳┳┓┗┗╋┓┻┓┳┣┏╋┃┻┗┛┏┫
┃┗┗┗┳┣┓┃┓┏┓┻┏┗╋┻╋┃┛┣╋┣┻┫┃┏┗━╋╋┛┫┓┫┓
┃┓━┃┣┳┃┓┫━┏┫┳━┫┻┛┛┗┗┛┗┗┻┏┃┛━╋╋╋┻┣┻╋┫┳┣┻┳
┣┻┣┫┓┻┛┛┻┛┳┣┻┏┣┳┃┫┳┳┳┛┗┫┳┃┗╋╋━┃┗┗┗┗┣┫┻┛┻
┣┃┻┏┣━┃┣┛┳┛┛┗┗╋┏┻┣┻┗┃┏┓┗┓┳┳┛╋┏┫╋━┻┗┃┗━┻┗
┃┫┓┛╋┣┗┏┛┏╋┣┻┃┳┓┗┓┫┣┏┳┫╋━┳┓╋┏╋┃┫━╋┃━┫┣┣┣
━┣┻┣┃┏┓┓┃┛┓┳┻┛━┏┛━┗┫━┻┗┳┣┃┏┏━━╋┻┓┳┓┏━┓┣┳
━┫┳┣┛━┳┳┓┏┛╋┻┗━┛┻┃╋╋┳┻┃┗┓┏┏┣┻┃┓┓┳┛┓┳┛┻┃━
┫┣┏┏┃┓┓┳┳━┳┣━┣┳┳┻┃━┻╋┗┗━╋┓┗┏┻┳┛┻┗┛┃┛┛┻┃━
┛╋┳┫┛┓┳┏┗┏┛┳╋━╋┏┻┣┏━┣┻┫┗┳┏━┫┏┣┫━┃┫╋┏┗┣┳╋
┃┗┫┻┗┫┗┏┣┏┫┏┻┃╋━┏┛╋┳┗┓╋┫┣┣┳┓╋┛┳┏┳┻┳┣┣┗┣━
┏┓╋━┻╋╋┛┻┛┳┃━┛┻┏┃┣┣┗┣┣┻┗┣┛┃┃┃┏╋┳┣╋┫┃━┃┗┃
┳┻╋╋━┻┫━┫┻┣┛┗┏┃┣┫━┗┏┓┣╋┣╋┓╋┓┃┓┛┻┳┃┛┗┫╋┻┻
┓┣┗┃┻╋┛┣┃┻┻┻┣╋━┓┓┣┏┻┫┏╋┳┓╋┳┗┳┻┏╋╋╋╋╋╋┃┛━
╋╋┏┓┛╋┓╋┗━┃┃╋┗━┳╋┻━┳┏━┳┛┻┏┛┗┓┗━┏┓┛┛━┛╋┏┗
┳┻┏┫┣┃┳┳┛┛╋┛┏┛┛╋┣┳┛┣┣┓┣┛┻┛┓╋┛┣┣┫╋┓╋━┃┫┣━
┏┓┳╋┳┳┻┛┛┗┓┛┣┛╋┣━┃┣┃┛┛┣┏┻┫┗╋┻┛┣┛┗┓┓┏┛┻━┃
┛━┛┓┓┃┃┗┻┫╋┻┗┃┻┏┫┣┓┏┏┳━┳┃━┃━┻┳┏┓┏┫┻┃┫┛┻┳
╋┗┫┻╋┏┣┫┳━┓┳┃┫┻╋┳┓╋┻┏┏┏╋━━┳┳┛┳╋┛┳┳┳━┏┣┃┻
┃┣┳┗┏┛┃┫┏╋┳┃━┃┃┻┻┃╋┛┗┻╋┳╋┣╋┣━┳┓┃┗┣┏╋┣┫┗┫
┣┳┃┻━┻┣┗┓┳┗┻┳┗┣┗┗┣┫━╋┗┗╋┣┳╋┻┗┗┻━┓┛━━━╋┣┏
┳━┏┫┫┗━┗┗╋┓┏╋┣┓┣╋┏┣┏┃┃┫┫┛╋━┃━┫┛┏┫┻┻┏┗┗╋┃
━┏┫┏┃━┫━━┫┳┏━┏┻┫┳┓┣╋┃┃╋┓┃┗┻┫┃┣┓┗┣┳╋┏┣┓┗┃
┣┻╋┛┫┓┗┗┣┛━┓┳┛┓┏┃┳┻╋┫┓┗┳┣┫┫╋╋┳┛┛┃┏┫┣┓┃┏┗
┏┏┻┣━┛┃┛┗╋┏┻┫┫┛┗┫┃━┛┗┫┣┏╋┏┗┻┛┃━┻┓┳┏┓┻┳┛━
╋╋┛┣┳┫┓┛┻┏┗┣━┣╋┣╋┫┣┳┏┓┗┣┓┻┓┏━━┣┃┗┓┗
┫┃┗┳┫╋┗┣━┛━┗┣┗┛━┣━┃┓┛┏╋━┣┓━┛┣┃┻┻┏━┣┳┫━┳╋
┗┣┓┻┻╋╋━┳┏┣┻┳┻┻┗┳┻┳┃╋┏┏┓┻┛┓┫┏┳┓╋━┫┃┻┫━━┳
━┗┃┳╋┛┫┣┏┻┗┛┗━┃╋┓┛┣┫┻╋━┻━┏┻┻┳┏┗┳┓┛┻┻┃┃╋┻
┃┻┣┏┛┛┗┣╋┏┳╋┏┻┣╋┻┛┛┣┳┫┃━┃╋┛┻━┣┗┏┳┏┗━┫┫━━
╋┛┛╋┛┻┣┓┣━╋┃┛┓┫┗┳┃┻┗┛━┣━┓┳┓┫━┃┳╋┓┗┏┻┗━┻━
┓┻┗┏┣┗┓┗┏━╋┏┳┳┣━╋┏┻┣┻┗┓╋┳┛━┃┓┛┃━┗┫┗┳┗┓┣┫
┗┏┫┣╋╋┫┛┗┳┏┃┗┏┫┗┫╋┓┫┗┏┏━┫┻┻┻┗┣┳┣┛┃┃┳┏┓┛┗
┗┛┃┣┻┛┃╋┳┏╋╋┓┻╋╋┏┛━┣┓┫┗┗━┛┏━┓┫┻┗┛┳╋┓╋┫┏┳
┳┣┣┛╋┻┃┓┃┻┏━┫┻╋┣╋┫┫┣┳┫┗┣┓╋┓┓┓┳┏╋┓┓┏┏┛┻┫┻
━┫┻┳┓┳┃┃┻┛┏┗┫┫┳┫┓┻┳┳┛┓━┳┳╋┛╋┓╋┳┻┳┻━┳┓┣━┃
┻┓┛┳┣┣━╋╋┏┫┓┏┛┻┃┻┓┏┗┏┻┻┫┛╋┛┛┫┣┻┣┏┫┣┃━┫┻┻
╋╋━┃╋┓┳━┏┏┛┏┓╋┛┻┛┃━┗┗┗┳┛┗┓┫┛┻┫┳┛┓┏┛┫┃╋┫┛
┳┫┃┫┫┛┃┛┗┗┳┓┏┣┳┛┳┗┓┗┛┓┃┃┗┓┓┃┛┏┃┻┃╋━┓┛╋┓┛
┣┣┣┛┓╋━┃╋━┓┣┻━┳┣━┣┫┛━┓┃━┻┓┓┛┫┻┻┻╋┳┛┫╋┏┻┛
┣╋┃┣┛┃╋┏┫┳┏┗━┏┻┣┣┏┻━┓┓╋┳━┣┛╋━┳┗┗┗┏┻┣┫┗┣┛
╋┓┫┓┛┫┳┻━┓╋┗┏┻┫┳┻━┗┳┗┗┏━┣┃━┃┛┣┓┛━┓╋┣┫┃┻┓
┗┣┓┗┗━┗┳┓━╋┃┳┃┛┏┃━┻┏┫┳┳┛┳┻┻┏┛┓┳┏┓┫┓┛┫┫┏┃
┻┫┳┃━╋┏┓┫┗┻┃━┣┣┛╋╋┃┗┳╋┣┳┃━╋┣┳┳┏┳┃┛━┣┣╋┃┛
┓┏┏┫┃┻┣┣┃┏╋┏┗┛┻┻━┫┣┃┛┃╋┫━┗╋━┓┫┣┣┻━┣┓┣┗┣┣
┻╋━┗┣┗━┫┓┛┏┛┏┃┗┳┻┣┻┏┫┗━┫┻╋┏┏━┗┛┛┻╋┗╋┣╋┛┏
┗┓┓┏┻┓┏┫┃┛┻┣┓┓┫┻━┃┻┳┳┃┻┳┛━┓┣┻┻┳━┓┗┻┫╋━┣━
┗┻┛┳┛┳┗┣┓┻┻┻┣┳┻╋┻┃┗┳┛┓┃╋━┳┛┣━━┻┳┃━┗┳┻┫┣┣
━┫╋┫┣╋┓┫┻┛┃━┃┫┗┣━━━┫┓┏┣┣┓┏┻╋┣┣┳┛┳┓┗┗┓┏┃┳
┣┃┛╋┻┗┏┗╋┫┓┳┳┣┏┣┳┳┗┗━┣┛┣╋┛┓┫━┣┓┻━┻┏
┻┻┛╋━┳┃┗┏━┏┃┳┃╋━┣┣┃┓┗┃┻╋┗━╋┻┣━┃┃╋┗╋┓┣┣┫┏
┗┻┣╋┓╋┻┻╋┛╋━┗┣╋┏┏┏┳┻╋┃┫┻┗┳┓━┛━┏┣┏┗━┏┏┗━┛
┣┛┣┓┣┻┻┣┫┓┫┏┃┳┣━┛┓┗┫┣━┣┗┗━┓┗┫┗┳┃┃┏┓┻━╋╋┏
┓┫╋┏━╋┫┳┫┻┻┏┏┣┣━┳┗┃┛┣━╋┳┗┛┫┛┻┃┻┗┗━┣┻┛┣┗┏
┓┻┣┏┓╋┗┏┳┗┣┣┫┗╋┗━┃┳┳┻┻┓┗┗━┳┛┃┣┃┫┃┓┣┗┣╋┣┃
┫┛┣┫┳┓┓┏┛┛━┳┻╋┏┫┳┳━━┻┏┓━┗┃┏╋━┓┛┻┗┳┣┗┓┗┳┛
┫┏┳╋┳┗┗┣━┳╋┻┏╋┫━┗┃┳┛┃┗┗┳━┃┫┳┫┃┫┻┳╋━┳╋┫┗┗
┳┓┓┏┗┗┏┗┃┫┳┳┣┫┳┗╋┳╋━━┳┣╋┃┃┓┗┃┗┗┫┓┻╋┛┓┃┫┗
┏┏┫┫┻━┫┫╋┻┳┓╋┻┃┻┗╋┏┗┫┗╋━┏┏╋┫┻━┣╋┫┳━┳┓┏━┗
┛┃━┗┃┳┫┻┣┃┃┳┃╋┳┣┳┓┗┣┛╋━╋┏┻┃┏┓┻┣┏━┣┻┏┛┛┻━
┛┣┓┻┗┗┓┏┳┗┃┏╋┫┣┛┗┛┳┣╋┛┻━╋┃┣┣┏┣┻╋┳┫┓┏╋┫━┏
┗┓┃┏┣┫┫┣╋┫┗┳┗┫┛┛┣┗┏┛━━┳┫┛━┣┻┫┫┻┗╋┣┗┻┏┏┗┓
┏━┛┳╋┏╋┗━┏┫┫┓╋━━┻┓┏┳┫┻━┓━┗┳┳┳┃┫━┓┃┻┣┃┃┓━
┛┣┛┗┓┳┃┻╋┗┻╋┻┫┃┳┛┗╋┏┳┓┣┳┻╋┫┳━┓┳━┗┗┓┳┃╋╋━
┻┏╋┫┫┃┳╋┻━┓━┻┓┏┣┳╋╋╋┏┫━┏┣━┏┓━┫╋┳┏╋┗┓┛┓┛┃
┫┗┓┣┫┳┏┻┏┛┳┫┗┳┻╋━┳┗┳┻┏┳┣╋┫┃┻┃┳┓┫╋┻┃┣╋┏━┻
━┓━┓┓┻┣╋┻┫┏┳┣━┫╋┣┫┏┣┣╋┛┻┗┫┳┣┳┃┛┫┓┳┣┫┃╋┫┗
┗┣┃┗━╋╋┳╋┣┫┻┃┏╋╋╋╋┛┓┃╋┓┃┳┃┳┗┛┓┛┛┗┃┛┛┻╋┏┃
┏┻┛┻┃┳┓┃┓┳┗┛┳┓┫╋━╋┓┻┛┃┛╋┓━┓┗┫┣┻━━┻┛━┫┻━┃
━┃╋┣┓┏━━┣┗┃┃┏┓┫┏┏╋┓┃┓┛╋┻┗┳┫┫┏┳┻╋┫┏━┣╋━┓┛
┓┫┛┫╋┻┻┗┗━┫┗┫┛━┣┃┃┃┓┗┓┣┛┫┣┃┓┣┛┏┫┏┛━┃┳┻┏┫
┓┗┫┻┳┳┳┳┳━┳┓┗┃┓┣┗┫╋┛╋━┗┛┻━┳┫┏━┏┣┗┏╋┳┃╋┣╋
┛┳┓━┏┫━┓┃━┻┻┫┃┫━┓╋┣━┛┃┳┻┓┫┛┏┛┫┫┏┃┛┻┃┓┓┏╋
━┛┃┣┳┃┓╋╋┓┣┗╋┓┣┏┓┣┓╋┗┓┏┓┫┃┓┃┛╋┏┏┻┫┗
┓┃┫━━┗━┛┳┗╋╋┳┣╋┏┏┓┻┏┻┻┣┣┛┃┏┻┗━┣┛┃┣╋┓┣┃┫┃
┏┗┫╋┻┗┫┓┗┻┃┃━┛┗┛┫╋╋┫┣━┓┻╋┓╋┣┗┗┻┳┳┛┳╋╋┻╋┣
┓┻╋┗┛┣┃┫┳┓┓╋━╋┃┫┻┳┓┗┃┣┳┣┫┣╋┗┣┻┻┣┃━┣┻┓┃┣┫
╋┛┗┗┣┏━┛┫┳╋┻┣┫┏┃━┓━┓╋┏━┗┣╋┛┏┓┃┻┳┃┛┛┳╋┳┳┻
┫┗┻┗┃╋┓━┏┳┻┏┻╋┗┛┏━┏┣┳┃┗┻╋┗┻╋╋┗┣┻┃━┣┗╋┏┛┻
━┫┛┃┗┗┃┣┳┻━━┏┃┃┃┏┫━┻┃┛━┫┫━┣┏┣┛╋┫┓┗┃┓┫┫┳┛
┗┣┏╋┓┛╋┻┳╋┣━┣┗┏┳┻┗╋┻╋┓┃┣┻┫┣╋┻╋┣┳┗┗┓┫┣┣╋┓
┃╋┃┗━┃┻┃┫┻┻┃┫┣┻┫┛┓┳┳┫┳━╋┏┳┃┃┣━╋┏┛┛┻┏┛┏┣┣
┣┻┻┳┃╋┫┗┻╋┫╋┫┏┃┓┣┏╋┫┏┃┣┃┛┃━┛┛┃┻┃┣┻┫┛┳┫┛┗
┃━┏┣┫┫┣┫┓━┃┳┫┻┏━┃┣┛┗┓┛╋┏┃┓┳┏┳┗━┏┃┓╋┣┛┗┃┣
┃╋┛╋┓┳━┻┓┃┻┻┻┏┫┏┛┣┻┛┻┛┫┻┫━┫╋┗┗━╋┻┫┻┻┓┏╋┻
━┏┗┏┃━━┃┻┫╋┓┛╋┏━━┗┏╋┣┣┗┫┗━┣┫┻┫┳┏┓━┻┛━┻┓┳
┫━╋┓┃┻┏┏╋┻┻━┻┫┗┛┻┗┓┏┛┻┳┳┃┫┳┛┻┫╋╋┳┛━┃┛┗┃┗
┣┗┣┳┳┳┣━┻┛┻╋━┗┛┳┗┣━┛┛┫┃╋╋┫┳┗┃┳━┣╋┃┣┳┏┃┛┓
┛┓┏╋┗━┫┃┳┓┃┣┃┫┣┓━┻┳┛┗┓╋┫┓┻┓┻┓┗┃┫┳┛╋━┫┛┣┻
┣╋┫┛╋┓━┏┣┳━━┣╋┣┓┣┗┛┓┻┗┻┛┗┻┫┣┳┣┣┃┗┏┳┣┃┛━┳
╋┣━┣┫┳┗┳┃┳━━┳┏┗╋━┻┛╋┓┛┏┃┣┫━┫┻┛┳┏┫┓┛┛━┗━┓
━┏┗┣┃┓┣┻┓┓┛┗┗┫┗┛━┓┓╋┣━━╋┳┏╋┏╋┛┃┏┗┣┓┓┫┣┣┃
┛┏━╋┣┏┣┓┃┓┓┃┏┓┻┻┓┳╋┳┗┛┫┃╋┓┓╋━┣┣┗┣┓┓━┃┛┃┻
┃┏╋┣┛━┫┗┏━┳┫┏┃┗┏┗┳┫┏┳╋┳┓╋┓┏╋┫┳┳┳┓┏┛┳┓━━╋
┏┓━┛┓┓┻┗┣╋━┏━┫┗┣┳┻┃┣┃┳┗┃━┫┗╋┛┳╋━━┳┻┻┓┣╋┳
┣┓┫╋┃┻┣┻┃┗┫┛┫┛┫┃┫┫╋┃━┳┓┛┓┏┳┗┛┛┻━┫╋━┳┓╋┓┳
┛┳╋┫┗┛┛┏┫┛┻━┳┛┻━╋┣┻┻┛┏┏┗┣┳┃╋┣┗┫╋╋┫━┏╋┗╋┫
┗┗┳┳┫┓━╋┳┫┛┣┛┛┫┣┣┣┣┏┓┛┳┏━╋┛┣┻╋╋┳┣━━
━┃┻┏┛┏┳┓┓┛┣┳┏┻┻┗┃┫┛┻━┣┗┃┫┗┣━┻┏┳┻┣╋┳┫┗┃┫┣
┫┣┃╋┫┓┗┛┫┣━┓━┛┗╋┓┏┏┃┫┏┣┏━┓┏┛╋┫┗┗╋┫┓┣┻━┳┛
┻━┏╋┓┛━┃┛┏╋━┏┣┻┫┫┫┻╋┳┗┃┓╋┏━┛┳━┫┳┣━┛┗┏┛┳┓
┗┗┃┻┛┛┣┗┫┣┃━╋┳┗╋┣┳┏┫┃┛┗┏┻┏┃┗╋┗┗┛┫┳┏┛┗┻┛━
┳┫┳┏┓┃╋┣┗┗┫┏┃┛┓┃┛┳━┣┛┻┏╋┏╋┣┳┓┓┛┏┏┫━┃┣┗┛╋
━┻┳╋┻┳┃━┗┛┳━┓┻┻┫┫┏┻┛┣┛┏┓┳┫┻╋╋┫┃┻┓┗╋┓╋┳┏╋
┗┻┫┓━┃┃╋┫┃┣┏┣┳━━┏┳┫┃┳━┏╋┓┫┣┓┏┏┳┏┗┓┻┣┃┏┓┓
┳╋┃┻┫┃┣┗┫╋┛┫┗┣━╋┻┫┳┃┳┃┻┫┃┗┫╋┓━╋┫┣┗┏┫╋┳┃┏
┻╋┣╋┏┻┣┃┓┏┓┳┻┳┻┳━━┃┳┳┗┗┫┛┓┛┓━┛┛┏┃┓━┫┓┛┗┏
━┛┳┫┛╋┃┳┳━┫┗┳╋┳┓┻┳┛┻┛┫┫┫┫┣┗━━┻┫┃┏┗┻┏┏┛┻┫
━┛┛┛┻┗┻┗┓┛┫┣┳┃╋┗┻╋┫┳┛┓╋┗┗┃━┳┣┣┣┗┃┛╋┃┏┳┻━
━╋┓┳┳┏┛┳┃┏┫┓┓┣┏╋┳┣┣┳╋┏┛┗┳┛┏┓╋━━━┃┗┫━┣┫╋┻
┏┻┓┳┃━┏━━┻┣┻┃━━┏┃┃┃┳┣┗┛╋┓╋┻┳┫┳┃╋┣┻┏┓┣┻┏┓
┻┫┛┗┓┏┫┏┫┻┣┣┫╋┓┫┏┳┛┗━┃╋┓┏┃┣┣┣┫┻┻┃┛┓┻┳╋┃┣
┳╋┣┗┳┓┻┣┏╋┓┏┛┏┳┳┏━┓┻┏┓┓┃┣╋┫┏╋┛┗┫┳╋╋┳┣━┗┓
┗┗┓┛┃┣┗┓┏┳┛┛╋┓┗┃┻┻━┣┃┃┣┳┓┓┻┓┏┗┏┻╋┫┛┫┳┣╋┻
┫┻┫┛┳┳┳┃┃┛┣┃┓┻┻┳╋┏┓┣┓┃┫┻┏╋┛┣╋━┃┃┃┻┳╋┛┳┫┻
┗┳┻┳╋┏━┓╋┓┓┣┃┫┃┏╋┳┛┗┃┻┣┣┛┫━╋┛┣━┛━┃┓━╋┓┗┫
┃╋━━━┏╋┓┓┛┛┗┣━┣━┓┓┃┓┏┫┛┏┏┃┛━┏┏┓┗┏┏┳╋╋┗┛┳
┛┏┏━━┳┳┫┳┻━┻┻╋┓┛┣┗┫┏┃┏┫┗┫┫┏━┫┻┏┳━┻┃━┓┓┃┏
┫┗┻┓┛┫┫┏┓┫┻┏┛┳┻╋┃╋┃┻┻┣┳┳┻┫┃┗┻┏┫┣┫┫┻┏┓┃┓┛
┗┃┛┛┫┏┏┳┓┻┛┃┫┃┗┫┏┻┓┛━┏┳┏┫━┛━┛┏┻┃┻┳╋┃┛┣┳┻
┃━┛┃┓┏╋┏┛━┫┗┫┃┻╋┛┛┳┓┗┏┃╋╋┳┃┫┻┳━┻┛┻┛┓┫┳┻┻
┏┛┻┣━┫┣╋┏┛╋┏━┗━┻┏┛┫┛┻┗┏┫┛┓┳━┗┛┳┫┣┏┣
┳━┳┫┗┛┃┣┣┣┛┃┣━┃┃┓┳┳┛┫┫┓┻┃┗╋┛━┣┓━┻┣╋┃╋┳┏┫
━┃━┏┣┳┛┗┛━┓┓┗┣┳┓┓┣╋┓┓┛┏┏┏┫┏┻┛┣┓┗┗╋┗┃┻┛┓┻
┃┗┻┗╋┫┗┣━┫┣┻┣┫┣┳┳┓━┫━┏┳┓┛┳┓┳┫┏╋┏━┳┣┛┃┣━┃
━┃┻╋┣┛╋┫┓┻┛╋┳┓┛┫┳┻╋┏┗┻┛┏┻┗┗┫┻╋┗┏┛┫┗┓╋━╋┫
┫┓╋╋╋┃┻┏┗┓┏┣╋┣┫┻┳┫┫┻┗┳┓┛┏┏┛╋╋┳┓┫┣┫┫┳┛┳┗┻
┏━┛╋━┣┗┗╋┫┏┓┣┻┳┫┏╋┓┃┫┏┫┻┻┓┗┣━┗┗┻┳┃┗┻━┛┣┫
┓┫┛┏━┣┃┛┏┳┓┳┓┓━━┻┛┓┓╋━┓┛┫┻┻┏┗┓┗━┣━┏╋┫┗┻┗
┛┏┏┳┛┻━┓┏┣┻━╋━┛┛┫┣┛┣┛┗┛┻┃┛━┗┣┫┗┻━┣━┻┓┻┛┓
┫┗┛┛┗┏┃┫┏┃┫┣┣┛┳┏┛┗┻━┳┛┗┛╋╋┫┏┛┳┃┻┳╋┳┓╋┻━┛
╋╋┫┛┫┛┳┗┏┏┓┓┗╋┏╋┃┫┗━┳┗╋┗┓┻━┃┗┻┳┻┏┃┃┻┓┛┻┣
┣┳┛┛╋┳┓━┳┓┃┏━┃╋┫┛┗┏┳╋┳┗┻┏┳┫┫┣━┗┗┻━┫┳┫┛┏┏
┓┓╋┻━┻╋━╋┃┣┃━┳┃╋┫┻┗┣┛┳┏┃┣┳┛┃┣┫┳┃┳┣╋┫━╋╋┳
┃┏┃┃┃┳┏┗┫┻┏┏┣┃┗┓┻┏━┃┫╋┏━━━┛┻┏━╋╋┣┓┃┳┣┃┓┫
┗┛┻┻┳╋┳┳┳┓┫┏┛┫┗┓┳┫┓┣┣┣╋━┃┓┣┃┓┛┃┏┗┃┛━┃┛┗┻
┣┫┗┳┛┻┏━┓┃┃┫┻┳┃┻┻╋╋┓┃┓┛┫┛┻┳╋━┛┗┓┛┣┏┻┛┓┃┗
┻┛╋┳┗╋┗┛┃┛┓┛┳┏┫┳┗┗━╋┃┛┏┛━╋╋┫━━┻┗┣┏┃╋┫┫┓┣
┳╋━┏┓┗┃┳┃┛┃╋┓┫┛┗┻┏┻┫┛┛┓╋╋┓┻┳┻┏┗┃┛╋┗┣┃┫┃┻
┻┳┓┃╋┏┳┻┗┫┫┣┣┳┓┻┳┣┫┏┗━┛┫┗╋╋━┃┣┳┻┣┻┗┓┏┛┫┣
┫┓┃┓┛┗┣┻╋━┻┣┛┗┓╋┳┳┫┛┻┃┣┛┳┗┃┛┏┓┛┳┫┣┫┣┛┣━┗
┃┻┻━╋┣┓┓┗┻┣╋╋━┫━┗┣━╋┻┻┛━┃┗┃┓┃┫┳┗┳┗╋┃┛╋┻┏
┃┫┗┛┳╋┏┓┻┫┳┻┗┣┛┣┛┏┏┻┣━┓┃┫┓┫┃┣╋┃┻╋┓┓┳━┻┫┣
┫┛━┗┫┣┛┃┣╋┣╋┳┫╋┻┛┃┫┛┗┗┗┗┣━┓┓┻┗┛┏┳┗┳┓┣┣┓┃
┃┃━┻┓╋┣┻━┳┗┻┗┓┛┏╋┏┃┏┫┛┓┛━┣┣┳━┃┻┓┛┓┓━┫┛┓┓
┣╋┗┻╋┣┏┃┓┳┓┫┃┗┓┃╋┓┛╋┳┓━━┓┏┗┳┗┗┃┛━━┛
┃╋┏┗━━┏┣┛┏┣┣┳┛┃┏┃┏┫┫┻╋┳┃╋┣┓━╋┣┓┳┫┗╋┗┻╋┳┓
┗┻━┏┳╋┃┳┗┫┃┃┻┻┻┛┫┳┣┓╋╋┏┓┏━┻┻┓┃┏┛┓┻┻┓┏┓┏╋
┻┗┛┃┓┣┫╋┓┣┣━━━┓┣┣┏╋┃━┻━┛╋┳┫┃┻┗┳┫┏┃┏┫┓┃╋━
┓┳┛┗┃╋┓┣━┏┻┻┗┫┫┏┣┫━┻┛┻┫┓┏┛━┃┫┫┳┛┣┃┳┳┳┃┓┫
┗━┣┣┏┳┫┛┃━┻┳┓╋━┛┫┳╋┛┫━┫┓┳╋┻━┏┓┃┏╋┛┏━┣┻┻╋
┗┛┫┻━┳━┏┏━┗┣━┳━┗┛┫┫┻┏┗┏┛━━┃┻┫┫╋┛┓┣━┳━┃┳┫
┓┣┏━┏┻┛┗╋┓┃┏╋╋┻┗┳┃┣┣┃━━╋┗╋┫┗┗┳╋┏┓╋┃┻━╋━╋
┃┳┏┫┣┓┳┃┓╋┛┏┗┫┛┃┗┳┗┳┣┏┻┳┳┫┫┏╋┣┃┛┫┃┃┳┓┛┏┛
┳┓┃┏━┏┛┏┻┫┣┣┛┣┳┛┗┓┗┣┗┳┓┳┗┗┓┓┏┓┛━╋╋┻┣┣╋┛┻
━╋┻┣━┃╋┛┃┳┓┃╋┗╋┛━┗━┓┏┗┓┏┫┓┛━╋┻┓┓┓┻━┓┓┓┏┏
┓┳╋┏┣┗┻┛┫┛┛╋┃┳━┫━┫┓┗┫┃┫┏┻┻┓━╋┃┏┫┏╋┣┃┗┗┃┓
┓┣┫┻┫┫╋┻┏┓┣┫┳━┻╋╋╋┣┛┻┣┫┣┣━┃┛┫┗┣━┻━┣┗┳━┗┛
┃┳━┻┓┛┫┛┓━┗┻┗━━┻┓┃┓┛┛┻┣┛┫┛┣┛┣━┏┫╋┣┏┣╋┏┳┫
┓╋┓━┛┏┓┃┻┃┛┣┓┓┛┓╋┗┗┏┻┳┃┫┛┓┃╋╋┳━━┗┻┳┣┃┃┫┣
━┻┏┛┏┳┳┗┳┛┓┣╋┻━┫┛┃┛━┣┓┣┳┫┓┛┃┻╋╋┻┃╋┛┛┻━━┃
┫┛━┃━┃╋┫┛╋┳┫━━╋┗┣┃┗┏┻┏┳┏┳┳┃┃┫━┛╋┓┛┃┗┗┃┛┏
┏┗┻┛┏╋┏━┻┃┻┳┛┻┫┓┻┃┛┏┛┛┳┏┫┃┻┛┓┳┗┏┏┓┳┻┏┛┓┓
┳╋━┏┛┳┃┛╋┏┣┏┓━┃┣━┻━┳┗┃━┃┻┣┣┓┫━┗╋┫╋┏┣┻┓╋┓
╋┳┃┻┫┛╋┣┣━━╋╋━┳┃┛┗┣┻┫┻┏┻━┏━┗┳┓┗┗━╋┳┫┻╋┳┫
╋┳┃┏┗━┏┫┏┻┏┻┫┃━┳┃┫┏╋┳┣┓┣╋┏┫┣┻┳╋┫┗┗━┏╋┓┻┏
┃┛━┛┛┏┳┣┳┏┫┳┛┓╋┃┳┳┳┃┫┣┗┓┳┃┓┻┻┃┳━┣┓╋┻┏┃┻┓
┃┃┛┣┗━┏━┻╋┃┃┛┓┓┻┛━╋╋┫┃┃┗━━┣┛┗┫┫╋╋┫┫┣┗┣┃┫
┃┫┳┗┫┗┗┛┃┓┻┣┃┓┣┛┳┛┓┛┣┣┗┏┛━┫┳┫╋┣┏━┓┗┻┣━┏┛
┗┻┓┣┓┻┻┫┃┏━┃┳┏┓┗┫╋┏┻┳┛╋╋━╋┏┓┗┓━╋┻┛┣
╋┗┃┣┣━━┛┃┻┗┻┛┃┃┗━┓┳┣━┗┗┗┣╋╋┛┣┳┣┏┻━━╋┃╋┏┳
┳┏┫┣┛┣┫┫┓┻┣┃┃┳┳┓┳┣┣╋┛╋┗┫┏┻┗━┃┗┫┻┏┳┛┗┓╋┏┫
┫┓┓┏┏┳━┛┗┳┣┫╋━┛┃┏┻┻━━┫┳┗┓╋┏┛┗┏┓┫┗┣┛┳╋┫┫┏
┃┣┃┫┛┻╋┏╋┃┳┛┻┏┗┫┓┻┏┗┻╋╋┻┳┳┗┳┗┳━╋┗┛┃┃┛┗┻┏
┗┓━┻┻━┫┳╋━┫╋┻┃┗┳┛┃┳┏┳┣┣┏┳┏┓┓┓┳┣┏┏┃┻┃┃┓┳┫
┳━┛┓┛╋┓┳╋┳┏┫┣┻━┛┫┃┃┳┳┓┏┻┃┏┳━┃┻┏┓┃┓┃━┃┏┣┻
┗┻┫┻┃┳┻┣╋━━╋╋┻┻┣┣┃┓┫┻┻┓━╋┃┃╋━━╋┫┓┃┃╋┛┏┏┛
┏┳┻╋┻┏┃┏┫┃┣┗╋┻┓┣┳╋┳╋┫╋┏┻┫╋┛━┗┛━┛┻┫┣┣┫┣┳┣
┃┳╋┣┗┻┫━┏┫┳━┏┻┫╋━┗┃━┣┓━┛━━┫━┛┣┫┻╋┻╋┳━┏┫┛
━┳━┛┏┃┫┻┳┻╋╋┣┛┻┃━┻╋┣┛┓┛┃┣╋┓┓┫┳┃━┃┫┃┛┫┣┓┫
┻┓┻┏╋╋┫┻━┻━┳┗┃┳┻┗╋┓┗┛┛┳┃┃┻┣┳┫┏━┣┃┫┏┏┣━┫┳
┗┏┓╋┓━━┛━┫┏┃┏━┻┣╋┫━┫┏┫┣╋╋┃┛┗┃┳┻┏┣┏┓━┳┏━┣
┳┓╋┛┻┣┻┳┛┏┻┣━┏┏┃┫┏┛┻┛┻┗┳┫┃┫╋┏┓┻┏╋┓┏┳┣┛┻┳
┓┫┛━┗┫┃┃┃┳┓┃━┛┛┃┓╋┳┫╋┗┗┓┛┓┗┛┛┓┣┛┳╋┓┓┛┓┏┓
┗┏┗┛┃┏┗━┻┣┗┣┗┏┫┻┣┃┃┏┛┣┣┃┛┃┣┫┃┃━━┗┏┣╋┓┫╋┻
┳╋┫┻╋┓┏┛━━┃╋┳┫┛━┗┫┣┫┛┳┏┃┫┓┳━┳┫┣┓┛┻┗┃╋┏┏┏
┛┗┗┗┗╋━┻┻━┳┻┻╋┫┏╋┳┻┏┻┣┫━┛╋┳━┫┗╋━┛┫┣━┻┛┣━
┣┃┻━┓┗╋┛┣┳┫┏┏┫╋┛┛┫━┣╋┛┃┗┳┃┃┳┏┏┳┳┻╋┏━┓╋┛┣
┗┓┃┻┓┓┓━┻━┃┣╋┓┳┳┻┣━╋┣┗┻┓┣┗━━┻┫┫┏┛┫┃┃┗┻┣┫
┓╋━┏┓┏┻┗┻┏┣┛┗┻┛┗━┫━┏┛┛┛┣━╋╋┃┗┃┣┣┳┻┃╋┗┗┃┛
┓┻┏┻╋┗┗┏┏┛┏╋┃┻┛┓┏┳┛┓┫┓┫┗┓━┻━┓┻┛┣━┓┳━┣┳┫━
┣━┫┻┗┫┫━┫┻┛━┃┏┛┻┏┣┓┓┃┛┗┻━┗┃━┣┗━┗━┛┏┣┻┫┏┻
┣━┃┻┻┻┛━╋┗┛┗┫┳━┣━┻╋┃┣━┫┛┃┻┛━┳┓┃┗┛┻━┳━┫┳┳
┓┫┫┛┫┳┓╋╋╋┳┣┫┃╋┣╋┫┓┃┏┻┻┛┓┻━┓━┫┫┓┃┃━
━┻┻┓━╋┣┣┃┫┣┣┣┣┛┣╋┃┫┏┫┳┳┻┻━━┫┫┃━┛┃┃┛╋┃┻┏╋
┃┗┫━┻┓┏┫━┫┛┣┓┣┃┓┻┛┓┃╋┓┳┫┣┫┻╋┓┻┣┣┓┻┛┃┛┳┫┓
━┫╋┣╋┓┏┣┳┏┳┗┓┓┫┃┃┣┗┏╋┣┣┫┻┫╋┃┛┓┣━┣┏┻┓━╋┛┏
┻┏┳┫┣┫┗━┗┏╋┳┗┛┫┗┣┻┳┗┛━┳┓┏┏┣┗┗┣┏┃┗┃┓┣┻┗┳┛
┻┻┳┏┻┃━┳┃┛╋┏┃┣┗┳━┓┫━━┣┃┫┳┻┛┣┳┣┣┫┛┗━┗┏┫┃┏
╋┛┃┛┳┃━┓┃┳┫┛┃┗┫━┓┏╋┛┫┃━┫╋┫┫┃┻┏╋┻┏┛┣━┓╋┃┳
┓┏┏┓┃┫┣╋━┳┻┏╋┗┓┳┏┫┓┳┛┫┃┏━┫╋╋┫┓┣┳━┗┫┏━┛┗┓
━┓╋┣┣╋┛╋┳┛┓┗━┻╋━━┛┳╋╋┻┓┣┳┻┻┗┻┏┫┃┳╋┗┳┃┓┳┻
┣┏┗╋┫┻╋┗╋┫┃┫╋┃┛┃┗╋┓┛╋┛┗┳┫┻┓┗┣┏┃┣┻┛┛┓┓┳┛┛
╋┏━┻┏━┗┛┏┛┫┃╋┃━╋┏┏┣┓╋┳┃╋┛╋┫┳┓┻╋┣┏┣┻╋┳┳┻╋
┳┛╋┻╋┻┛┏┓┣┓┻┣┳┻┓┫┃┓┃╋┳╋┳┳┛┓┏┏┃┛┳┏┫┣┣━┃┏━
┗┣┫┃┓┗┳┏┓┏┻┳┣━┏┛━┻╋┃┃┳┏╋┏━┛┃┫┳┛┛┫━╋╋┻┣┳┫
┏━┏┃┻┗━┃┳┻┗┻┃┻┓┗┳┓┓┓╋┛┳╋━┳┏┫┳┛┣┓┓━━┓┣┓┏┛
┻╋┳┗╋┏╋┗┓┓┃╋┣┛┃┗┻┻┳┛━┫┗┫┛┛┛┫┏┃┏┛┳┏┏┃┻┣┃┛
┻┣┳┳┃┻┛┓┫┳┳┏━┛╋┓┻╋┃┓╋┻╋┣╋┣┻┣┓╋┏┏┣┓┻━┃━┳╋
╋┣┓┣┗┛┓┳┃╋━┏┻┓╋┫┃┛┛┻╋┛┏┓┳┃┳┓┗┗┳┫┏━┃┻╋╋┏╋
┃┳┃━┫┳━┓┫╋┳┣┳┃┗┗┃┣━━┗┻┳━┣━┛┏┻┛╋┗┳┫┛╋┃━┻╋
┻╋┣┣━┗┏┻┳┳━┗┗━┗┳┓━┛┫┓┃┏┓┛┳╋┏┗╋┓┫┓┫━┃┓┏╋━
┫┃┗┳┛━┓┃╋┗┳┗┛┻┗┣┫┗┳━┫╋┏┏━┳╋╋┣┻┳━┳┗┳┳┃┻┃━
┣┏┳┛┫┛┣━╋╋┫┓┏┣┗┏┛┛┓┛┫┛━┏┗┣┣┳━┻┏┗╋┻┫┓╋┳┫┻
┻┛┏━┏╋┫┏┳┏╋┣┗┻┓┛━┓┛┓┫┗┗━┻┳┗┻┃┫━┛┃╋┏━┗╋┓┫
╋┛━┻┏┛╋┫╋╋┃┣┃┓┗┣┳┣┛┫┳━╋┳┗┏━━┃┫┻┃┃┣┣┏━┛┛━
┳┣┃╋┓┃━┣┳━━┣━┻┏╋━┗┫┫┛┻┣┻┳┃┫┫┏┛┏━┛┫┣┏┫╋┫┳
┻┛┃┳┓┫┣━━╋┣┳╋┗┏┫━┃┗┓┏┻┫┓━━┣┻┏┳┣━╋┛┃
┳┛┏┗┗┓┃┏━┣┫┫┻╋┃┻┻┗┓┓┻┳┻┗━┛┗━┻━┣━╋┛╋┓╋┳┻┳
┳┏┛┓┏┻┻━┳┗┃┛┓┻┏╋┳╋┳┗┫┫┃┛┻┃┗┓━┫┣╋┏┓┛┓┻┫┫╋
┻╋┏┣┳┛┫┛┃┳┏┏━┻┗┳━╋┛╋┗┻┳┃┏┗┓━┏╋┓┏━┳┫┃┏╋┗┫
┫╋┣┳╋┻┻┗┣━┃┛┻┃┻┏┳┣┳┗┗┫┣╋┫┻┓┏┃┓┻┏┗┏┃┏┻╋┻┃
┃┳┳┳━┗┏┓┓━┣┓┃┓┣┏┻━┗┛┣┫┗━┣┫╋┻┏┃┏┗┫┣━┃┣┏━╋
┓┣┃┫┗┳┃┓┳┏┳━╋━┛┳━┻┻┃┓┳┏┓┓━╋┻┗╋┻┗┏┛━╋┻┻┣┳
┓┫┻┏┗┏┣┫┏┛┗┛┳┓┃┳┫┣┫┻┛┣┳┳┗━┻┏╋┻┛┫┃┗┻┛┗┳┫╋
┓┫┗┗┳╋┫┫┃┏┻┗┓┻┛┓┳┛┻╋╋┓┗┗┏┣┗╋┛┣┳┏┳┗┻┃┻┛┃┻
┗┛┏╋━┓┣┛┏╋┏┃┣┃━┳━┳━┫┣┻┓┣┗┫┳┛┫┓┓┓┻┻┫┻┛┗╋━
┻┗╋┏┓┫┏┛┫┫┫┣┛┳━┛┏━┫┏┻┏╋━┓┻╋┻┗┻┛┳╋┃┗┛┫┫╋┻
━┓┫┳┛┻┗┻┃┃┳┏╋┳┻┣━━┏┻┏┣┏┣┛┣┗┫┗┣━┛┻━┳┫━━┣┣
┳┗┳┣┛╋┏╋┃┓┻┳┣┃━┗┳┳━┣┃┣┻┳━┏━┣┻┃┗┏┏┫╋┏━┛┏┓
┫┓┣┫┳┗┣┃┣━┏┏┛━┫┏┳┗┓┛┓┗┳┫┛╋┗┣┣┏┳╋┓┳┓┃┛┫━┛
┳┓┻┗╋━┳┻┣╋┣╋┃┫╋━┛┫┻┻┣┣┗┃┻┳┣┗━╋┫┛━┫┣╋┣┣┳┫
╋━┫┻┻┛┏┏┃━┣┻┻┓╋┣┫┃┗┏┳┫┗┛┃━┣┣╋┳┃┻┳┗┛┛┃┣╋┫
┫━╋┃┏┗┗╋┏╋┏┛┛━━┳╋┏┏┛┻┓┣┳╋┳┃┓┣┣┣╋┏┣╋┫┗┻┻┃
┻┳┳┣┗┗┳╋┓┳┏┻┓━┃┗┻┓┃┃━┣━┣┻┻┛┳┛┃┏┏┳━┗┓┃┳╋┻
┃┏┛╋╋┫┻╋┗┓┗┃┃┣┣┛┗┓┻┏╋━┻┓┛┣╋┛┣┃┳┃┏┏┏┣┫┻┏╋
━┓┻━┳┛┗┏┫╋┫┗╋━┗┻┓┳┓┳┏┃╋━┳┓╋┏┳━┃┛┻┃╋┓┗━┣┓
┛┃┓┓┛┗┻┓╋┳┳┓┃╋┃┗┓┗┳┻┣┗┣┏┻━┃┏┛┏┻┫╋┳┓┃┏╋┛┛
┳┻┳┓┻━┫━┓┓┏┏┣┣╋┻┳┫┗┛┏┣┣┃┗┳┳╋┗┣┛┻┏┓┻┏┫┏┫━
┗┣┃╋┗┳┫┣┏┛━┛╋┣┏┻┳┫┳┳┃┗┳┳╋┓┣┗┃┳┗┃┏┳┫┻┣┳╋━
┏┗┗┓┛┻┫┫┛┻┫┗┏┻┏━┳┛╋╋┣┏┓┏┓┃┗┻┫┫┳┻┫╋┏╋┣┳┏┳
┓┗╋┣╋┣┗┓┫╋┻┏┗┻━┃┃┏┃┏┃┫┗╋┛┃┳┣┗┛┃┣┳┓┃
┳┓┗╋┫┏┓╋┗┓┃┳┃┳┓┛╋╋┣━┛┛┣┫┗┃┃━┫┃┳┻━┣┗┗━┓┗┳
┫┳┫┣┓┏┛┻┻┓╋┓┓┛┳┓┏┣━━┣┻━┣┫┻┓┓━┏┫┓┣┃┓┓┏╋┻┻
┏┗┛┫━┣┻┃┏┻━┏┛┣┗┗┗┓┛╋┣┏╋┫━┓┏┻┓┏┏┓┃┣┳┻━┻━┗
┣┃┃┏━┣┣┣┣┓┓╋┳┗┃╋┏┫┻┏┗┃┫┓┃╋┃┗━┗┣┣━┣━┻┃┳╋┗
━┃┣┛┳┣━┛┛┏┗━┣┏╋┓┣┻┃┻┫┏┛┓┻┛┣┏┻┓╋╋┗╋┛┳┻┗┛┛
╋┏┏━┣┳┻┻┗┳╋┓┏┗┛┣━┳┏┳┃┃┃━┏┏╋┏┻╋┳┃┳┫┏━┫━┣┃
┗┳┻┣┣┃┛┫┓┳┳┻┛┫┳┃┃┏┣╋┓┃┫┣━┓┛┗┛┣┃━┫┓┻┳━┳┏┏
━┫┓┫━━┻┻━┗┃╋┃┳┳┓┏┻┫━┃┻┗┗┛━┻╋━╋┓┃┃┃┗┗┳┓┫╋
━┛┣┳┏┫━╋━┃╋┓┗┃┛┻╋┏╋┫┏┗┗┏┏┏┛┣━┫┗╋━┛┻┻┻┏╋┳
╋━┫┳┗┓┳┳┳┓┫┃┓┓╋┏┣┓┏╋━┻┻╋┫━┳┓┏┏┫┗┃┛┻┛╋┗┳┻
┛╋┏━┏╋┏┗┓┻━┗┳┣┫━┛┳┳┗━┳┏┏┏┃┣┓┃┣┓┗┫┣┳━╋┗┓┓
╋┏┫┳┓┣┻╋┫┃┗┻┳╋┣┣┫┏┗┓┏╋┫━━┫┻┣┳┣┫┫┣╋┛╋┏━╋┓
┗┫┣┃━┻┗╋┻┣╋┳┳┗┣┃━┏━┻┻┛┛┗┛┛┳┛╋┛┛┛┻┓┏┣┃┻╋┛
┃┏━╋┏┣┫╋┏┣┫━━┗┓━┻┏┃┃┏━┻┓┗┗┻┗━┫┗┻┏┓━╋┣┃┳┗
╋┓━┣┻┃┏┻┃╋┣┳┫┣┛┃┏┻┣┣╋┏┫┃╋┫╋┻┳┳┓┣━┛┏┓┃━┃╋
┏━┛┳┫┓┳┓╋┃┣┳┓┃┃┫┃┳┫╋┣┏┳┫╋┓┃┓╋┗┗┓┣┓╋┏┓━┣┗
┳┃┫┃┳━┏╋┃┏┏╋┗┓┗┛┫━╋━┓┓┓┣┗┏┳┳┳╋┛╋┻┣┃┛┻━┃┻
━┳┃┻┫╋┻┫┗┏┗━┣┫┣┏┳┣┫┣┓╋┻┣┣┛┛┓┣┳┏┏┗━┓┻┃┻┃┣
┗┳┗┏┓┫┏┗┻╋┓┫╋┛━┓┫┓┛┻━━┗┫┫┳┃┗┃━┏┫┻┛┣╋━┫┃┛
━┓┓┛┏┏┳┣┫┏┫┗┛╋┏╋╋┫┏┗┳┓┓┣┛┏┗┣┣┗╋┫━┃┳━┏┻┣━
┫━╋┫━┛╋┻┳┣╋━┻┳┃┗┳╋┣┻┫┣┛┃┗┗┛┏╋┏┏┣┛┳┗┣┓┓┻┣
┓┗┗┛┳━┳┛┳┳┏╋┻╋┻━┛━┃━┫┻┓┓┓┃┳┃┃┫┗┫┳┻┏┏┳┣┛┏
┃┓┻┃╋┃━┛┣┳┣┻╋┳╋┻┛┛┫━━┣┳━┗╋┃┗┃┃┓┣┗┻┳━┗┃╋┓
┣┛┏━┃┛┻┫┣┗╋┻┏┃┫┫━┛┓┓┻╋┳┻┻┛┳┗━┣┏┗┓╋┣
┣╋╋╋┓━┛┏┫┫┏┛┻┏┛┣┓┣╋━┏╋━━┻┓┣┫┓┫┗╋┣┛┃┣┣━┛┳
━╋┏┫┛┳┣╋┃┏┛┳┣┃┻┗┛┃┫┻┃┏┻┫┗┗╋┳┛┃┗┏┏┏━┛╋┣┛╋
┻╋┛╋┳┗┻┃┻┳┓┏╋┫┏┃┻┛━┓┛┫┫┗┓┃┃┏━╋┓┛┻╋┏┻┃┣┛┗
┗╋╋━┫┏┛┃┫┛┫┏━┻┣┓┓┣┗┣┻┏━┳┳┫╋┣┃┻┳┓┓┛┻┫━┻┫┻
┛━┻┓┛┏╋┃┻┓┣┏┛┳┃┓┃╋┃━┫┓┫━┃┛┫┗┏┫┃━┓━┗┃┣┃┓┳
┣┣┛┏┛┏┏┫┣┃┣┓━┳┃┓┳┫┃┛┗┳╋┣┓┏┗┓┏┣┻┏┛┛┣┓┣┓┻┃
┛┛┃┻┛┃┻┛┃┏┳┛┫╋┃┓┗┛┓┓┻┓┻━┫┓┏┏┏┃┻┳┓┣┫┣┛┳┛┣
╋┳┳┳┻┣━┳┏┻┳┳╋┛┳┗┃┻╋┗┛┣╋┗┏━┏━┏━━━┫┛┏┳┓┏┻┓
┏┫━┗┛━┫┳┗┳┻┻┃┃┫┗┳━┗┫┻┗┓┻┫┗┣┛┛┃╋┣┓┳┓┃┏┳┛┣
┫┳┣┣━╋┏┣━┃┓╋╋┻┗╋╋┗┫┓┏┗┛╋┻┃╋┣┃┳┃┃┗┫┗━┣┻┃┣
┏━━┓┏┻━┛━╋┓┃┣┫┫┗┏┻━╋┓┻┓┓┛┏┓┛┃┓┏┏┛┣┓┳━┳┗┻
╋┣┃━┏┓┓┣┏┻━┃┏╋┣┳┛┏┏┃┳┛┗┃╋┳┛┗┓┓┓┃┣┛┻┫┣━┗━
╋━╋╋┻┏┛┃┫┗┃┻━╋┻┫┣┗┏┗━┏┃┫┗┓┗┓┫┳┳━┫┫┗┃┻┛┏━
━┛┛┻┫┓┃┗┛┓┃╋┻┫┛┓┏┳┳╋┻┓┓┛┏┓┳┗┻━┫╋━╋┻┫┓┳┛┫
┗┳╋┛┓┳┻┃┻┫┣┣┣━┻┻┓┓┃┏┏┗┳┓┫╋┻┳┻┫┳┫┗┃┃┻┣┣━┳
┳┃╋┗┣┓╋┃┃┛┃┃┃┣┗┓┻┗┛┻┓╋╋┳┃┗┣┫┫┳┣┃━┗┫┏┃┛┃┫
┃┛┛┛┛┻━┏┳╋╋┓┛┛┏┗┳┣┫┻┗┫┓┳┻┣╋┻┛┏┻┛┏┓━┛┳┓┻┃
┛┫┣┓┳┳┫┃┗┣┫┛┗┓╋┛┃┣┫╋┃┏┻┏┓┓╋┃┣━┻╋┃┓┳┓┛┏┣┗
┃┳┃┃━┳┃┃┛┛╋┃┏┫┳┫┳┫┛┻┓┓┳┫┛┗┛┗┳━┻┓┳┓┻┻┓┛┻┻
┃┗┫┻━┣┃━━┃┏┗┻┛┏┏━┃┓┓┏╋┫┛┏╋┣┏┓┏┳┏┓┛┏┫┻┏┻┛
┃╋┫━━┃┛┏┃┏┣┳┻┃┣┃┛┓┛━┣┃┳━┏┗┣┻┣┻┗┳┏┃━━┗┻┻┏
┻━┫┻╋┣┣┃╋┛━┛┫╋┳┻┓┫╋┳┏┓━╋┫┗┓┗┣┫┫╋━╋┏┗┳━╋┫
╋━┳┏━━┗┏┏┃┣━┏━━╋┓┏┣┫┗┣┻┳┣┛┗┣╋┻━┓┫┗╋┛┛┣┓┛
┏┣┗┓╋┓┗┗━┗┗┣┃┫┃┫┗┃╋┻┳┻┓╋┃┃┓┛┻┛┻┫┗┛┓
┃┳┫┓┏┃┫┻┏┏┛┳┣┗┻┓━┏┫╋┻┫┛┛┏┻┫┓┗┫╋━┳┃┻┏┳┃┣┛
┏┏┏┛┓┃┣┻┗┃┻┣╋━╋┣━╋┻┣┫┫╋┃┛┓┻┏┛╋┳┃┗┣┳┗┻┣┣┣
┻┏━┛┓┛┗┳┗┃┓╋┣┻┻┻┏┛┓┓┳┫╋┳┗┃┳━┛┃╋┳┛┳╋┃┣┣┃┃
┻┗┗┓╋┗┫┻┗╋┫┛┻┻┓┃╋┻┃━┣┓┏┏┣╋┫┃┣┳┻┫┣┫┣┻┗┏┣┏
╋┻┓┣━┻┃┓┏┛┏┳┛┃━┣┓┣┛╋╋╋━┃┗┛┏┻┃┏┗┳┫╋┳╋┗╋┳┓
┻┃━┏┗┳┃┳╋┻┛┏┓━━┃╋┳┣┛┗┻╋┗┛╋┏┛━┏┗╋┻┏┓┫┛┛┛━
┏┳┃┗╋┻┛┛┫┫╋┫━┗┏┛┻┏╋┓┣┓┃┛┣┳┓┳┫╋╋┳┛┻┏┛┛┣╋┫
┻┗┫┏┛┏┏┳┛╋┣┣┃╋┗┣╋┓━┏┻┗╋┓┻╋┗┣┫┣┗╋━┗┗┃┫━┣┏
╋━┣┗┃┏┗┫┏┗┃┳━┏┻┫┣┛┻┫┛┳┏━╋┏━┳┗┗┓┛┗┓┫┓┗┣┓┻
╋┳╋┓┗┳┏╋┃┓┓┳┏┻┃┳┏┻━┏┫┏┣╋┫┏━┏┗┣┃┏┓╋┛┳┗┫┣┻
━┣┓━┓┛┫━┛┓┫┓┳┃┣┗┳┃┗┛┫┏┣┻┣┃━╋━┳╋┃┳┻━┳┗┻┗┳
┫┗┏┏┏┳┫┻┣┃┓┓┗┳━┃┫┻┓┫╋┳┓┃┣┳┏┓┣┃┃╋┻╋┻┛┏┓┫┣
┓┃━┏━┣┗━┃┳╋┗┃┣┻┗┳┓┛╋┓┛┗┳┣┻┃┛┗┻┓┳┃┣╋┗┣┗┣┏
┓┳┫┣┗┏┫┣┛┻┫┛┏━┛╋┛┗┻┫┻┗┏┳┣┏━┗━┳┣┣┛━┫┳┗━┳┏
┳╋╋┗╋┫┏┫━┣┣╋┻┣┳┳┣━┻┳┗┛┳┻┻┛╋┓┫┗┏┳┣┛┛┓┻┣┃┗
┫━┣┣━┫┻┏┳━┫┗┻┏┏━┳┛┻━┻┛━┻┫┗┛┫┏┳┗┻━┃┫┏┻━┃┣
┳┃┣┗┫┃┳╋━┓┫┛┃┻┏┏┓┓┗┫┓┣┃┓━┃┗┗┗┳╋┓┫┫╋━━┓┫┗
┳┓┗┏┫┏┻┣┣━┃┗┓┏┳╋┃━┏┃┛┃━┳┳┓┃┻┏┃┛┳┳┓┗┃━┏┃┗
┗┃┛━┏┳┃━━┳┣┻┣┓┏┛┓┻┻┗┫┗┣┗┳━━┫┃┳┗━┏┓━┓━┛┗┫
━┫┃┓┏┏┣┳┏┛┻┗┃┓┛┻┣┻╋╋╋╋┗┣┛┫┓┣┗╋━┣┫┛┃┛┃┏┏┗
┏┣┏┣┳╋┏┃┣┃┣┛┛┗╋┓┏┳┛━┣┏┃┣┏╋┓┳┏╋┛╋┗┫┻┓┣━┛╋
┣┻┓━┓┃┳┫╋┫╋┫┫┳┓┛┻┏┃┏┛┛┣┃╋┓┓┗┻┓┫┻┣┫┫┣┗┻┳┃
┳┳┏━┳┳┛┃┣╋┫┫┃┳┗┏┛┏┳┻┫┃╋┫┓┣┗━┗┃┓╋┗╋┓┃┻╋┃┛
┳┳━┃┃┛┫┓┗┏┫┏━┫╋╋┗┳┣┃┻┗┳┗┏┳┫┓┳┫┣┗┳┣┓
┓┏━┻┻┣┻┛┫┣┻┃┛┛┗╋┫┗┗┻┳┗┛┏━┛┏┻┃┗┛┳━┛╋┓┫┫┓━
┛┣┗╋┗┫━╋┳╋┫┃┃┏┫╋┓┛┏┻┻┳┣┛┣┃┛┃┗┣┫┃┣┃┛┫┳━┗━
━╋┃┛╋╋┳┗┫┓┣┃┫╋┫━━┏┗┓━┃┳┣┣╋━┃┏┃┛┏┃━┓┣┗┳┗╋
━┗┻┗┻┳┃╋┫┻┫┳┃┓┓┻┳┫━┃╋┫┣┳┓┓┣┛╋┣┣┻━┳┫┗┳┃┳┓
┏┫━┻┏┏┫┗━┣┛┳┏╋┗━┏┏┛┗╋┗╋╋┫┃┳┗┣┻┗┃┃┛┳┏┛┻┓┛
┗┻┫┗┃┗┣┏┗╋┻╋╋┗┻┏┏┫┛┛┗┏┗━┓┣┏╋┓┓┻┻┣┻━━┣┗┓┏
┃━┏╋┻┫━━┻╋╋┓╋┫┗┳┣┣┻━┗┣┗┏┏┃┗┳┻┫╋┗━┳┗┏┳┛┣━
╋┣╋┻┓┻┏┏┃┗┃┏┻╋┻┏┗┻┻┛┃┣┳┫┗┣┳┣┗┗┏━┓━┏┛┓┏┓┻
┏┣┻━━┣┫╋┗┻┛━━┫┣╋┻┻┗┓┛┏┳┏┗┛┏┓┳┏┛┓┓╋┛┳┣┣╋┳
┣┏┗┏━┗┳┓┗┛╋┳┏╋┛━┗┃┣┛┗┣┻┛╋┃┣┓┛┏╋╋┏┳┃┛┃┻┫┛
┏┓┛┗━┫━┏┗┏┣┣┳╋┃┛┻━┓┻━┫━┳┃┫┫┫━╋┫╋┫┣┫┳┃━━┫
┗┓┳┗┻┻┓┣╋┓┓┫━┗┻━┃━━┃┃┃┛┏━┛┓┫┻┃┣╋┃┛┻┓┃┏┳┻
┏━┗┳┃┫┗┛┃━┃┛┛┛┓┛┓┳┣╋┫┃━┛┫┏┗┛┓┗┛┃━╋┃┳┃╋┃┣
┏┣┳┃┣┃╋┏┻┫┳┛┳┳┛┻┃┻┛┛┻┳┓┳┣━╋┫┓┛╋┛┫┃┳┗┻┣┫┳
━┫┃╋┏┃┫┣┃╋┫┓┃┓┓┏┛┃┓┳┗┣┻┏┏┣┛┣┛╋┏╋┛╋┳┛┳┫┏┻
┳┻━┛┫┗┓┗┓┛┣━┛┻┻┣╋┗┫┛┳┳┛┗┻┛┣━━┏┛┗┃┏┛╋┏┻╋┳
╋┣┫┏┓┫┳┛╋┻┻┗━━┣━┏┳┳┃┫╋┃┛┣┓┏━┳┓┻┏┛━┓┏╋┫━┳
━┃┛┓┣┣┳┻┗┳┻┳┏┛┃┻┳━┃┣╋┻┗┫┻┣━╋━┗┗╋┏┣┛━┳┣┻┃
━┏┳┛┏┏╋┛╋┳┣━┗┛┓┓┗┗╋┃┻┗┳┳┫┣┃┫┳┣┻┛┃┏┃━┛╋━┻
┏┃┃┻┏┻┳┃┻┫┻┏━┓╋━━┗┣┃┣╋┣┫┓┗┛┻┻┏┻┓┗┻┳┏━┓┫┫
┗┳┳┛┛┳┫┃┗╋┻┻╋┛┣┛┛━┏┻┗┳┣┏┻┳┫━┛┫┳━┏┓┫┳╋┃┃┣
╋━┳┃┻┓┗┣━┫┫┃╋┃┛━┗┃┏━┏┏┳┃━━━━┳┣┛━━┗━┏┛┛┫┓
┓┫┗┓┏┃┣╋┻┏┓┫┏╋┛┓┻╋┣┻╋┣┣┻━┫┛╋━┃╋┛┗┻┓┫┏┗╋━
┣┗┳┗┻╋━┓━┗┏┗━╋┳┃┻┗┳╋┻┓┓┓┳┓┳╋┗╋┣┻┓╋┓
┳┳┃┳┻┏┛┃┃╋╋╋┻┓┛┓┏┫┣┛┛┓┳┗┃┏┛┗┏┛┃┣┻┳┣┛┫┳┏┃
━━┻┓┛┏━┛┣┓┛┛┛┳┣┣┗┓╋┫┳┗┃━━━┏┗┃╋┗┗┫┗┃┫┗━┫┫
┣┗━┛╋┗┏┃┣┃┫╋┏┗┗┗┻╋┛┳┳╋┛┻┳╋┃┫┃┳┓┗╋━┫┣┳┣┫┃
┓┳┳┛┗┣┣┏┣┗┛┛┃┣┗┻┻┗╋┏┣┫┣┃┣┫┳┳┓╋━━┻━━┻┃┃╋┣
┏┗┏╋┛┻┣┗╋┣┛╋━┃┫┏┏┏┻┓┻┛┻┓┏╋┃┫┻┃┣┛━━┳┃┓┏┳┳
┃━┃┏┳┏┗┛┻┓┫┗╋┗┣┛┳┣━┗┗┳┗┓╋┻┗┏┳┣┏┳╋┓┗╋┫┳┛┗
┓┏┃━┳┻┗┓┓┏┛┫┣┳┏┓┛┫┻┗┛┓┫┫┣┻┫━┳┳┫┣┳┣┃┛╋╋┗┻
┛╋━━┃━┛┗┏━━┳┗╋┏┣┻╋╋┣┣┳┫┻┳┣┳┳┣┓┳━━╋┃┗╋┛┃┃
┃┳━┏┻┳┫┫╋╋┫┣┻┻┃┳┣┣┻┳┣┃┏┏┫╋╋╋┻┣┣┳━┳┛┏┣╋━━
┳┻┳┳╋┏┫┛┏┛┃┫━┣╋┻┣━┓┫┳╋┓┗┗┫┻┓┗┻┣┗┓╋┃┏┓╋┻┫
╋┗┻╋╋┻┣┛╋┫━┃┗┃┓┗┗┫┗╋┻┗┗┏┫╋┏━┏┻╋┣┗┗┓━┗╋┛┗
┏━┳┫┏┛┣┗┻┃┛┏┳┫┏┗┛╋┫┻┓┻┳┫┓┗┛┛┣┻┫┏┻┃┓┃┫┃┣┣
┣┫┗┻━┣┏┫━┣┗┫━┣┏┛┓╋┻━┗┓┗┛━┫┃┓┃┗╋┻┗┫┛┃┏┫┛┳
┏┣┫┫╋┳┻┫━┫┓┳┛━┳┛┣┏┻╋┣┗┳┳┣┫┗┏┓━╋╋┻┛╋┓┗┫┏┛
┓┛┻┳┛┻┗┛┳┻┓┣╋┏━┣┻┫━┣┗╋┓┗┛┻╋┻┛┓┃┫┳┛┳━┫┏┗╋
━┫┫━┗┗┗┏┓┏┻┳┃━┏┛━╋┗━┓┣┫┣┏━┳┓┻┗┫┳╋┏┛┏┓┏╋┗
╋━┻┗┛┣┳┻┏┛┓┗┫┻┳┻┗┳┗━┻┏┏┗┓━┃┗┣┃┛┏┃┓┗┫┳┃━┛
━━┫┓┣┛┣┗┣┛┗╋┃┗┛┏┗┓┻┳┗┫┓┣┣┫┃┣┏┫┳┛┏┓┻┗┛┃┛┻
┃┣┻┻━┳╋━┓┳━┣┛┳┓┻┫┗┫━┗┳┳┣┫━┗┛━┏┛┃┛┻┳━╋┫━┓
┏┃┻┗┛┓┓┗┣┻┛┫┻┻╋┻┗┏┣┓┓┗┓━╋┗┳┓┓┫┳┓┏━┣┛╋━┗┃
┣┫┣╋┫┓┃┏┣┳┛┻┻┳╋━━╋┛┛┣┗┣┳┫┃━━┓━┗┗┳┗┻┳┳┫┫┫
┫┏┏┳┫┗┛┃┛┏┏┗┃┻┣┏┻┳┫┗┻┣╋┗┛┳┓┓━┃┻╋┛┓┏┻┫┳┃┏
┗┫┃┗┳┣┫┻┃┓┛╋╋┣╋┏┻┗┃┏┛━┳┃┃┻┃┃┫┣┫┗╋┛┃━┣┏┣┗
┗╋╋┻━┃╋┫┣┓╋┓┛╋┳━┗╋┗╋┳┳┓┏┃┃┻┏┗┓┣┗┳━┗
┗┣┃┛┳┫┃┛┃┣┗┻┛┏┏┻┓┳┓┃┻━┳┻┃╋┏┻┃┫┗┻┻━┏┛┓╋┃┻
┻┣╋┏┃┻┫┓┏┣┫┳╋━┃┏┃┫┛┣╋┗┛┗┗━┏╋┣┓┃┓┛╋┣┃┛┏╋┳
┫┛┃┻┛━┳━┛┛┃┓┳━┗┻┣━┳┣┃┫┏┻┏┗┳┓┗┫┳╋┓┛┛┳━┗┓━
╋┳┓┫┃┃┻╋━┳━┃━┓╋━┗╋┓┣┫┳┏┛┓┗┳┣╋┣┏╋┏┓┓┃┓━┻┫
┛┗┫┗┗┻┃┛┃╋┗┓┻┏━┛┓┻┳┏┗┣━━┓━┻┫┛┣┓╋╋┃┃┃┫┳┃┏
┣┓┃╋┛┫┛━┓┫┏┣┻┻┳┗━┳╋┓┣━┣╋┗┛┛┗┛┣┫┗╋┻━┏┓┣┳┏
┻┏╋┻┫┫┫┏╋┃┓┣┛┛┓┃┗┻┳┗╋━┏╋┃┛╋┓┳━┫┗┗┣┗┣┫┣━┻
┃━┣╋┗┻┣┓┃┛━┛┃┫┻┓┗╋┛┗┣┫╋┓┃━┓┣┻┻┫╋┛┗┛┻┳┗┫┗
┓┣┛┗━┛┫╋┏┏┃┗┣┻╋┻┛╋┫╋━╋┳┫┏┓┏━┫┣┻┃┛┛┗┗┳┫┓╋
━┏┛━━━┫┃┳┣┏╋┛┛┳┛┣┗┣┣┻┛┏┳┳┣┏┣┓┛┏┓┓╋┫┣┣┣┻╋
┻┏┻┏┛┣┛┳┓╋┣┫┓┏┛┏┻━┏┻┛┓┳┫┓┛┏┓┏┛┓┳┗┛┫┻┛┓┳┃
┻┫┗┓┗┃┗┫┛┳╋╋┛━┏┫┳┣┃┏┳┣┓┻┃┛┻┻━┻┫┃┓╋┣╋┻┫┏╋
┛┛╋┳┃┫╋┣┳┗┗┏┓┃┗┛┛┫┓┫┏━┛━┏┣┳━┏┏┏┓┳┃┳┏┗━┏┛
┣┓┓┳┓┛┏┛┃┻┫┛┻┓┳┣┃┻┫━┛┃━┏┗╋┏╋┛╋┫╋━┃┛┏┃┏┫┓
┛┏╋┻━┣━┳━┫┫┗┛┳┓┗┃┫╋┗┃┓┻┻┓┃┣┳┛━┏┳┏┗┣┓━┏┛┫
┳┣┛┣┗┣┏┏┏┳┫╋╋┏━┣┗┗┳┃┻╋┻┫┃━┃┛┓┓┏┃┓┛┏┣━━┏┻
┃┻┻┛┗┗┗┓┓┛━┏┛┛┗┗┓┳┃┃┛┓━┻━┣┫┃┓┻┛┻━┏┃┣┓┛┛━
╋━┛┣┃┓┃┫┳┻╋┗┃┏━┻┛┓┳╋┏┏╋┛┛┃┏┃┏┳┻┛┣┻┃┃┓┛┗━
┳┛┫┃┏┳┫┫┫╋┏┓┛┃┫┗┻┳━┃┏┫┻━┳━┗┓┏┣┗┫┣┻┻┳┻┳┏╋
┏┳┣┣╋┻╋┻┏╋━┃┗┛┏┓┫╋┳┣┗┳┗┃┏━┏┏┏━┳┳┏━┃┗┻┓┃━
┏┛┻┳┏┃╋┏┣╋┻┻┻┫┏┻┃┳┫╋┣┫╋╋┏┏┫┃┗┻┏┏┃┃╋┳┻┫┗┳
┻┗┃┏━┗╋┫┛┣┣┗┳┳┃┛━┻┣┣┏┣┳┳━┗┣┛━┻┳┓┫╋┛┃┃┏┏┓
┫┗┛┳╋┻┻┫┓┏┛┗┳┫┏┃┣┻━┓┣┓┻┣┛┫┗┏┓┗━┫┻┛┫┳┓┃━┏
┓╋┃┫┗┳━┓╋┣┣┏┓┳┣┫┏┣┏┣┻┳┫┏┫━┗╋┫┻┃━╋┛┗
┛┫┳┻┣┃━━┏┏┃━┫┗┻┏┓┏┳┏┛┃┓━┃┗┫┫╋┫┏╋┻┛┻┣┏┻┳┣
┣┳━┫┛┃━━┃┃┫┫╋┣┓┫┓┳┓┓┳━╋┃┫┫╋┣┏┏╋━╋╋┫┗┓┣┻┏
┳┓┫┫┓━┻╋┣┻┏┓┫┣┃┗┏━╋┻┛┏┓┃┏┳┫┣┫┓┻━┃┫┃┗┣┛┃━
┣┳━┫┓╋┣┛┓┻┣┣┏┛┓┣┣┗┓┻╋┻┫┻╋┣┻┏┳╋╋━┏┻┳╋┗┛┫╋
┣┻┃┏━━┗━┣┃┃┓┫━┏┻┳╋┓┻┗┻┣╋┛┓┳╋╋┳┗┛┻┻┓━━╋┗┻
╋┫┛┛┫┻┻┏┏┛┣┳┓┳╋┻┫┃┻┫┛┛┗┫┓╋┏┛━┻┫┳┣┗┻┏┣┃┣┫
━┛┏┏┳╋┓┗┫┗╋━┃┳┣╋┏┏┻┃┻┫┏┣┻┳╋━┗┗━┣┛┳┃┳┛┳┻┳
┗╋╋╋┓┓┛╋┏━┗┣┫┣┏┻┗┳┗┣┓╋┏┛┏┏━┛┗┗┣━┃┻┗┻┻┫╋┗
┓┫╋┓┃┻┫┳┏┃┫╋┃┛┳━┗╋┃┓┣┳╋┓┃━┣┣┛┏┻┏┣━┳┛━┳┛┃
┏╋┳┫┓┏┣━┳┃┻┳┃┛━┫┛┛┃┛┣┛┓┫┳┳┣┛┃━╋╋╋╋┳━┛┳┳╋
┓┃┳┏┏┃┏╋━┻┃━┣┻╋┣┏┣━┏┃┓┓┏┃┓┫╋┗┓┻┏┓┗━━┻┓┫━
┏┣┓┛┛┣╋┃┛╋┃━┓┣┃┗┫┏┛┛┣┫┏┏┻┫┓┣┻┻┃┛┫╋━┃╋┛━┳
┗┻┓┳┻┫┛┣┃┃┣┗┏╋┳┏┗┻┛┳┳┗┣╋┗┛━━┻┳┗┛━┫┳┃┫┏━┻
┫┣╋╋┃┫┏┓╋┳┛┻┫┓┗┻┳┳┳┛┗┗┏┛┃┓┫━┳┃╋━┣┓┗┣┛┗━┳
┓┗┓┣┃┛┛╋┫┗┻╋╋┣┓┫┫━┳┃┏┏╋┏┣┃╋╋┓┏┃┓┫┗┛┃┳┏┻┃
┣┻┫┳┓┓┻┛┛━┃╋┛┻┏╋┓┏┓┳┗┳┳┻━━┳╋━┃┃┃━┻┗┏┏┫━┃
╋┃┓━┣┏┫┏┓┣┛┃┳┏┫┛╋╋┗┃┫━╋┗┣┳┛┛┏┣━┫┏┳┫┳┛╋┗┓
┳┫┛┻┓┻┣┗┳┻╋┫━┛┻┻┫┻┗┣┳┃━┻┳┻┻┓┗┗┣━┣━╋┻┗┏┛┳
┳┳┛┫┻┣┛┣┗╋┓┛┣┛┏━┻┏┛╋┓┻┃┓┣┓┛┣┏┫┗┣┳┗┻┓╋┓┏┃
┻┳┻┃┻┃┻┫┣┛┗┻┃┻┓┃┗┃┣┻┓┛╋┣┳┗━┻━┏╋┫┗╋┫┏┃┗┏┓
━┓┏╋┫┳┓━┛┫┻┻┓┫┓╋╋┃━┛┓┗┛┣━┫╋┣┫┣┫━┫┻┳┓╋┛┏┫
┳━━┛┛┃┫━━╋┓┛━┻┃┫┛┛┓┳━━┫┃┏━━┗┓┫┗┫━┗┗┛┫┣┫┻
┻┳┃┗┃┻━┃━┃┻┃╋━┣┣┣┓┗┗┃╋┃┗┓┛┃┓┓┳┫┛┣━┃┻┃┫┻┫
┗┣┏┏┏┳┳┗┃━━┳┗┃┳┓┫┗┣━┳┣━┫┗┃┣┏┫┓┛┓┣┛┻
┛┛┛┗┳┓┫┏┻┓┫┛┗╋┛┳┻┏┛┃┫┓┃┏┣━┻┗┣┛┓┓┳┻┣┗━━┏┃
┓┃┓┗┏┣━━┗┓┣┣┃┃┓┛┃┃┳━┃┗┛╋┗┳━┃┏┛┛┃┗┛┣┣┛┳┗┣
┻┫┗┻┗┃┃┫╋╋┣╋┗┗┫┣┣┫┗┃┻┫┓┗┣┛┓━┏┳━┃┣┣┻┣┛┫┓┫
━┻┻┃━┓┫┣┃┫╋┻┛╋┏┣┻┃┣┏┓┏━┣┣┏┛┏┛━┳┓┃┗┣┣┏┛┻┻
┫┏┗┃┛┳┛┫┃┓┗┳┳┃╋┳━╋┏┣╋┻━┫┏┻┳┛┃┃┗┫┛┓┗┛┃┛┛┳
┻┣┣╋┻┣┣┣┫━┏┏┃┫┗┃┫╋┗┗╋┛┳┓┣━┏┛┻┣╋┗┛┃╋┣┣┃┳━
┫┏┻┫┓┓┗┳┣┗╋╋┫┓┃╋━┏┣┻┫╋┫┻╋┏┳┃┏┛┓┏┳┛┛━┣┗┏┳
┻━╋╋┗┓━┣━┛━┗┫┳━┃┻┳┏┏┏┣┗╋┓╋┳┳┻┗┗┛┛┻┫┗━╋┳╋
┏━┳┃╋┃┻┃┃┓┳┣╋╋┫┣┃┃┏┣━╋┫┃┃╋┛╋┃┏┓╋┣┃┗┛┃┻┛┃
╋┛┃┫┗╋┛┻┻╋━┛┃┗┃┛┣┓┣┏┗┛┣┓┗┫┫┓┃┻┏━╋┓╋┗┃┳┏┏
┗┏╋┏┳┏┣┏┣┗┳┫┣━┏━╋┗┳┣┣┛╋┏┏━┏┣┻━┫┗┳┗┣┳┓┣┏┛
┛┻┳┫━┻━╋┃╋┃┃━╋┛┣┏┓╋┳┗┳┏┏┛┓┻┫┳┃┣━┻┳┏┗┃╋╋┃
┳┓┛╋┃┃┛┣╋┻┣┫━┓┗┓━┫┳┛┏┫━┻┻╋┣┓┏┳┓┛┫┳┫┻┃┏┃┓
┣━┏┣┃┫╋┃┓┳┛┣┏┫┏┃╋┛┻┗┗┳┛┻┳┻┻━┓┛┫┃┻┻┣╋┗┛┻╋
┛┻┃┓╋┗┃┳┃┣┗┛━┻┳┗┗┛┃┓━┓┫┃┻┛┓┫┳┻━┃┻┻┳┳┣┫┗┫
┣┻┻┣┻┛┳┗┓┻┣┫┓╋┣╋┏┓┓━┃╋╋┫┳╋┓┣┃┳┳┓┃┏╋┛╋╋┛┳
╋┏┃┣┏┓┃┳┳┃┛┳┓┫┣┣┓━┃┃┫┛┻┣┻┳┏┓┃━┫┣┗┣╋┫┣━━┻
┳━┃┳┓┳━┳┣┏┻┣┃┳┣┗┏┻━┻━┻┫━┛┣┃┗┛┫┗┻┻┏┗━┗┛┛┫
┣╋┻━┃┓┓┣┏┃┏┗┛┳┳┛┳┫┛┻┓┣┳┏┗┛┃┻╋╋━━━┳┏┳┗┗┻┳
┏┻┛┻┫┏━┻┗┗┃┃╋┳┻┏╋┏┗┏┗┗┛┃╋┣┗┳┫┳┏┛╋┻┳┣┣┏┛┫
┳┻┏┣┻┫┗┣┓┏┫┃┏┳┓┗┳┳━┏┗┣┓┻┗┃┃┓┃┻┛┃┓┣┗┛┣┳┓┫
╋┛┛┻╋┃┛┻━┳╋┫━┏┗┛┗┏┃┣┫┳━┳╋┗┃┻┗┣┃┛┗┫╋┣┓┃┫┗
┛┏┫┗┫┻┃┏┻┛┻┃┳┛┓┛┣┻┃┛┫┫╋━┏┃┓┛┻━┗┛┏┛┻┻┻━┫╋
━┫┏┫┻━┗╋┗╋┏┓┳┃┫┛┳━┓┳┓┛┻┻┫┣┃┃┗┫━┫┳┛┫
┃┓┫┻┗┛┳┣╋┏┣┻╋┻┳━┣━┏┏┻┛┛┓┳┳╋┻┓┃┫┗┃╋┛╋┫┣━┏
┫┗┛┫┫━┏┳┗┓┳┓┻┻┳┗━┛┃┃┻┻┣┓┗┣┣┗╋┗┓┳┏┓━━┏┏┗┫
┳┛┓┻┻┳┻┫┳┗━┏┃┻━┫━╋┗┏┻┃╋┏┫┗┗┛┓┛┏┳┣┗┻┫┓┏━┣
╋┳┗┓┛┣┃┫┫┣┣┃┳╋┃┻╋┻┻┫┣┓┫┏┗┫┛━┛┻┓┏┣┳╋┻┗┻┳┓
┗━┳┗┓┳┳━┓┻┛┃┏╋┛┏╋╋┓╋┣╋┛┳━╋┫┣┫┻┏┳┏┳┗┗━┗┏━
┛━╋┻┫┳┃┳┓━┏┻┃┓╋┛┻┃╋┏━┏┓━┻╋┣┣┻╋┏┫┻╋┛┃┛┓┣┫
┃╋╋┓┣┛┏┳┫┗┛┫┫╋━━┛╋┓┗┃┏━┳┓┻╋┣┳┏┗╋╋┃┫╋━┫┗┏
┓┛┳┓╋┗┛┓━╋┗┻┫┗┣━┛╋┏┻╋┻━┛┓┓┃┳┛┳┗┫┏━┓━╋┫━┳
┳┻┓┣┓┫┳┣┫┗╋┻┻┛┗━┳╋┫┗┫┣╋┓┓┛┓┗┫┻┛╋┛┫┏╋┫┏╋━
┓┛┏┣┫┏┳┗┫┗┳┗━┛┗┫┏┣┻┃━┣━┣┗┛┫╋┣┛┳┛┳┫┛━┓┏┓╋
┓┏┏┃┛┗┃┳┳┗┗┳┫┻┫┛╋┳┻┃┻┗━┗┳┛┃┳━┳┻┃┫┓╋┳┫┗┃━
┣╋━┃┗┓┣┓┃┃╋╋┓┫╋┻┏━┛╋┣┃┗┳━╋┻╋┗┳┃┻┻┳┣┗┛┣━┣
┃┗┓┏╋┃┏┣━┗┛┓┗┻┛┫┫┏╋┣┛┣┻┛┃┛┓╋┏┏┣┃┏━╋┫┗╋┃┗
━┃┣┫┣┏┃┃┫╋┫┣━━┣┻┗┗━┫╋┳┗┳┫┓┫┗┃┳┃╋┏┳┫┃┛━┗┛
┻━╋┃┓┣┣━╋┛┣┣┗┃┣┗╋┣┏┳┣┣┏┃┗┛╋┗╋┫┻┗┫┏┗┓┳┻┳┓
┏┳┏━━┃┫┣┓━╋┳┃━┏┫┫┣┗┃┳╋┏┛┗┏┫┳┏┃┳┻┗┛┓┻┛┣┣┣
━┻┫╋┗╋┫┏┃┣╋┛┣┫┣┗┻┗┏┳┗╋━┓┳┫┳┃┫┳┏┫┳╋━┃━┣┏┳
┳┓┛╋┓┫┫╋┫┗┻┃┣┏━┃╋┻┓╋┃┏┻━┣┏┏╋┳┣┫┫┛╋┻┓━┻┃┛
┏┫┣┫━┗┫┓┓┳┣┳┫┓┛━┏┣╋┗┫┃┓┻┛┛┻┣┓┓╋┛┏┛━┻┃┛━┣
╋┃┃┣┳┗┣╋┏┫┓┫┏┫┳┃┻┗━┣┓┻┛╋┫┳┳┛┛┓┣┓━╋┫┗┃┳┳┳
━┛┫━┛┏┛┃╋┻┣┣┫┳┏┫┻┳┳┫┏┳┳┣┣┫┳╋┓┏━┻┃━┫┻┓━┳┏
┻┓┳━╋┓━┓┳┗┃┗┃┳┣╋━┛┓━┣┫┳┳┓━┓┳┣┫┣┛┫┓╋┏┣┣┓┗
┏┻┳┓┣┳┓┻┗┃┓┫━┳┓━┃╋┗┓┃┣┃┗━┛┏╋╋┃┏┏┫┳━┻┓┛┗┓
┏┗┻┓┏┛┣┓┃┻┫┣┗━┻┣┻┫┳╋┻┛┳┳┛┳┛┏┳┏┫┻┳┫┃
┏┏┻┻╋┃━╋┗╋┃┃┻┣╋┻┏┫┫┛━┛┛┃┣┗┫┛┻━┏┳┻┳┛┏┗┻┗╋
┗━━┓┫┳┻┏┻┗┫━┫╋┣┫┃┏┃┗┏┻╋┛╋┫╋┣┳━┏┏┳┻┫┓┫┛┫╋
┃┗┓┫┓┓┛┓┓┫┣╋┳┓╋┛┛━┣┳┣┛┏┃┳┃┏┻┣┏┳┓┗┳┻┫┳┻┛━
┫┳┃┛┛╋┏┃┓╋┻╋━┫┏┳┃┏┃┗━┣┓┫┗┣┃┻┗┻┳┛┃┫━┓┓┓┳┏
┳━╋┫┛┃┻╋╋┫┛┳┓╋┣┏╋┃┛┫╋┳┗┃┗┳━┻━┻╋┫┻┳━╋╋┏┫┛
━━┗┛┓┻┓┫┫━┓┻┃┫╋┛┻┗━┃┫╋┻┻┛┫━┣┓━┣┳┣┻━┣┗┻┻┫
┻┏┳┓┣┗┻┛┓┳┳┻┗┛┫┃┻┗┏┃━┗┣┻┻┳┛┻┏┗━╋┣┛┃┃┣┓┏╋
┛┗┫┣┳┣┓┛┃┫━╋┏┗┏┃┓┓━┫┛┛━┓┓┳┛┏━┫┫┫┣┗┳┳┣┓┻┫
┃━┫┓┣┏┣━┣┃━┣┗┏┓╋┗┳┫╋┗┓┏┏┣┻┃┓━┃┳┣┻┓┣━┗┗╋┗
┛┃┫┃┳┣┃┣┻┳┫┻┏┣┏┣┏┓┃┓┳┳┻┣┳╋┗╋╋┗┏┗┫┻┃┗┻┏┗┻
┃┛┗╋┃━┃┫┗┏┏┛┗┫┳┳╋╋┳┣┻┛┗┗┳┏┏╋┗╋┳╋┗━┗━┫┗┛┳
┗┃┛┃┛┃━━┓╋┫┃┗┃┣┃┛┻┫━┫┓┛┃╋┗┗━┓┛┛┫┳┣╋┳┻┗╋┏
┛┻┻┫┻━┏┛┓┳┳╋┗┓┫┏╋━┫┏┳┗┓┗┗┏┳━┃┳┃╋┏┛┗┓┳┏┃┗
╋┛┣┗┃┳┛╋┫┣━┻┏┗┏┫┛┗┣━╋┣┓┛┫┳┛┓┏╋┻╋┃┏┏┓┻┏╋┣
┃┛┛━┏┃┓┫┛┓┛┛┫━┃╋┃┓╋┓┣┛┻┣┣┳┫┃┛━┃┳┻┣┏┣┣┏┓╋
┓┃╋┓┳━┏━┫┗┫┛┛━┣┗┛╋━━┓┫┛━┫┗┗━┣┣┏━┏┻┣┃┗┓┻┫
┏━━┳╋╋┓┻┫┻━┃┣┣━┣━━┗┫┣╋┫╋┗━┏┳┣╋┣┏┃━┃┻┏┣┏┣
┻┳┏┏╋┓┗┫╋┻┻┻┏┏┗━┛┣┻┣┃━┗┻┏┛━┛┫┛┗┛┛┃┗┻╋━╋┃
┫╋┫┛━┓┃┻┣┏┏┣┫┛╋┣┣┓━┫╋┳━┣┻┣┃┳┣┻┗┣┃╋┫━━┃━┏
┳┻┏┻╋┓┫┓┓┫┫╋┫╋┫┣┃┻┫┣┣┫┃┓┫┻┳┏┃┣┣┏┫┓┓┛┳┳┃┛
┳━┗┻┳┳┳┏━┛┣┳┏┻┻┫┗┛┫┏┣┻┃┛┣┗┏┃┫┫┫┛┏┃┫┏╋┓┓┛
┻╋┃┣┫┓┛┫┓┫╋┏┣┫┫┓┣┓┏┳┗┣┳┏┛┓┓┗┗┗┛┳┫┏┃╋┳┓┣┓
┗┣┏╋┻┗┳╋━┻┻┛╋┗┓┃┃┫┳┫╋┳┣┗┏╋┃━┗━━┣┛┃┏━┫╋┻┣
┓┻┃┗┫┣┛┛┏┻┛┃┗┗┃┫┻┫┣╋━┫┛┏┛┏┫┻┓┗┃┫┏┳┣
━┏┃┗╋┫┳┻┗╋┳┗┳┏┳┻┗┃┳╋┏┏━┛┳┏━┓┏┣━━┳┛┛┻┣╋┳┗
┏╋┳╋┫┛┓┛┓━┃┏┣┳┗┫┛╋╋┏┏┏┛┣╋╋┫╋┳┓┃┓┫┗┛┣┣┓┳┏
┫┳┓┛┫┳╋╋┻┛┓┛╋┗┛━┏┃┗╋┻┏┗┣┓┳┛┳┓┓┗┗┓┫┻┳┗┓┓┫
┛┏┛┛┃┛┳┛┣┻╋━┻┛━┏┫┫┣╋┏┣┻┃┳┗┻┏┻━╋╋┗┻┗┫┳┣━━
┻┻┣┃╋┻┛┓┫━┣┗┫┫┗┏┳╋╋┻╋┃┫━┏┃┻┳╋┣╋┻┫┓┻┓┛┛┻┗
┫┏┛━╋┗┣┓╋┣┛┳┛┏┛┫┓┻╋┛┏┏┗┏┳┃┏┓━┛━┫┃╋┳┓┫┣━┗
┻┫┻┓━╋┫┓┣┏╋┏┛┏━┫╋━━━┫╋┛┗┻┃┗┻┫━╋━┛┓┫┣━┛┛┛
┛┏┛━┣┻┫┗┛┃━╋┫┳┣┗┫┫┣┏┳━┓┫┗┻┳━┫┣┛┻╋┛┣╋━┏┏┻
╋┛┳┻┫┏━━┛━━┫┓┫┛┻┻┳┃┓╋┣┗┓┓┃┃┫┗┳┣╋┃┓┣━┗┓┣┳
┓┓┫━━┻━╋┻┗┫┫┛╋┳┛┃┏┗┛┳┻┛╋┓┃┓╋╋╋┳┗┗┃┳━┗┫┫╋
┻╋┏┳┛━┣┛┃┓━┓╋┛┻┣┣┳┣┻┳┏┓┻╋╋╋╋┓┓┛┛┫┏┃┓┣┳┣━
┗┣┗┏┣┏┫╋┻┣━━┏┓┫┳┛┻┳╋┫┗┣╋┗┃┏╋┫┣┓┓┛╋┓┳┣┃┓┗
┫┻┛┗┣┫┏┃┛┣┫┻┃┏┃━┣┏┓┗┻┻━┣┫━┏╋┫┗┏┓╋┗┗┓╋━┏╋
┏┗┣┣┏┻┳┃┓┳━╋┛┣┣┻┏╋┻┗┣┗╋┳┗╋╋┓╋╋┳┃╋┣━┻┻┻┛┏
┻┓┏┏┻━┓┓┓┣┫┛┗┳┃┏┗┓┫┛┏┓┏┏┗┣┣┛┏┣┳╋┏┗┳━┓┫━┣
┓┛┫╋┗┳┓┏┻┓┣┓┻┏━╋┓┫┏┻━┻┻━━┗┓━╋┛┃┫┃┳┳━┳┏┓┃
━┣┛┣┓┻┫┳╋┏┛┗╋┣┛┫┻━━╋┓┣┗┛┣┃━┣┗┏┗╋┛┏┃┻━┣┳┃
┣┗┏╋━┳┳┳┻┣┳┃━┛┳┛┓┓┻┣┳┻╋━┓┻┳┣┃╋┓┓┏╋┃┓┳┓┛━
┏┏┏━┏┻┣╋┫┓┻┳┏┛┃┏┗━╋╋┫┗┃┻┳┳┛╋┣╋┳┏┳┳┳━┏┃┫┫
╋╋╋┗┓┃╋┣┫┻╋┛┓┃┳┗┓━┗┻┣╋┗┃┫┛━┏┳┫┓╋┻┳━┳┳┳┃┳
┣╋┻━┣┻┗┣┣┣┫┃╋╋━━━┛┓┳┛┏┫┃┃┣━┳━┻┳┳┓┫┣╋┣┳┏┻
┗━┳┳━┻┏┣┳┗┳┣┫┓┏━┛┗┻┻┣┛┓┻┻┛┏━┳━┛┗┃┃┣┏┫┣┓╋
┗━┃┻╋┫┓┏┻┫┣┗┫┛╋╋┓┣╋┏┗┛╋━╋━┏┳┃┃┛┣┓━┻┃╋┫┏┃
┣┗┃┫┃┃┗┏┃┗╋┓┻┏┃┏┗┳╋┗┗╋┻┛┣┏━┛┳┓┣┏┗┛┳
┻┳┫━┛┳┛┓━┻┓━┣╋┳┛┛┓┓┳┫┫┻┻┃┛╋┻┫━╋┃┣┫╋┛┓┓┻┓
╋┃┳┏┻┛┃┏┳┳┻┛┓┫━┣━┫╋┣┻┫━┫━┫┏┻┗╋┃┏┣┓┓┣━┣━╋
┻┣┓╋┓┣┛┛┛┣┃┃┻┫┗┳┻┳┗┃┫┏┓┏┓┓┛┳┻━┻┏━┣┣╋┃┫┓┣
┫┃┏┛┛━┣━╋┛┫┣┛┫━┫┛┣┛┫┏┏┫┻┣┛┫┗┻┫┳┳┏┳┓┳┻┓┛━
┫┗━┃╋╋┳━┏┣┻┛┗┏┣┗┛━╋┓┫┫┃┫┃━┓┫┣┃┣╋━┗┳┃┣┫━┗
┻┃┗┳┗╋┻┻┗┻┣┛┣┫╋┛┛┃┣┓┫┻┗╋╋┓┃┗┳┃┫┣┛┗━┓┓━┫┻
┻┓┏┳┗┣┏╋┏┏┳┃┣┗━┗━┓╋┫━┫┏┳┣━┳┣┣┃┃┏┏┓┛┃┃┫┓┻
┓╋━┳╋┻╋┻┗┻╋╋━╋┓┏┗┛┛┃┓┓┓┫┏╋━┫┛┣┳┣┣┃┛━┃┫┛┓
┗┫╋┛┛┃┣┫┫┣┳┓╋┳┗┛┣┫┃┣┳┏━┫┫┻┫┫┣┣┗┓┃┃┃┛━┃┏┫
┃┻┻━┏┃┗┃┻┛┻┳┻┛┃┫┛┗┏┻┛┗┳┛┏┏┣┓┣┫┏┻┃┫┳┛┛┏┳┫
┓┻┛┓╋━┃┓━┫┫━━┣┓┻┫┫┫┛┻┣┃┳┃━┻┗━┓┏┛┓┛┏┏┣┗╋╋
━┳━┓┏┗┓┏┣┣┏┓┃━┃┳┫╋┛┳┏┣┫╋┏┗━━╋╋━┏┻┓┓┗┏┫┓┃
┏┻┣┏┏┏━┳━┫┛┻┛━┫┗━━┣┣┏┗┳╋┫┛┗┳┳╋┛━┛┃┳┫┏━┗┓
┛┃━┗┛┓┛━┻┃┫┛┛┻┳┻┫┣┏┳┳╋┗┗┣┃┣┏┣━┣┏┫━┻┣┛━┃┳
┳┏┳┛┣┳┗┗╋╋┳┫┣┫┓┃┏┻┗┛┏╋┃┏┏┫┛┫┏┓┣┳┓┻┗┏┗┓┓┫
┓╋┻┳┛┃┫┳┗┣┣┣┗┫┳┃┳┫┓╋┳┛┳┃┗┃┫╋┃┻━┛┫┏┃┫┏┛━┳
┫━┛┣┏┫┛┳━┫┗┻┛┃━┃━┃┻┃┻┓┃┏━┳━┻┫┻┛╋━╋┳┻┗┣━┫
┻┻┃┗┏━┃━┓┛┗┻┳┓┣┃┫┣━┗┃┗━┏┛┣╋┏┫┻━┏┻┗┏┣┗┣┻━
╋┻┳┻┫┛┓━┳┓━┛┫┏╋┏┫┏┛┃┃╋┣╋┣┏┏┛┫━╋┛┓┗┓┓┳┻┫┫
━┳╋┃┳┗┗┫┃┫╋┗╋┃┓┻┗╋┳┗┏┓┣┣┣┳┣━┳┣╋┛┛┫┫┣╋┻┫┫
━┃━╋┻┏┻━┻┻┃┏┓┃╋┳┏╋┻┃━┳┳┫┃┻┻┛┗┓┳┻┏┳┻┛┏━┃┛
━┗┣┓╋┃┛┓━┛┣┛┻┗┛━┓┳┗┳┏┻┣┏┏┫┃┛┛╋╋╋┏┣┻┏┛┣┗┫
┓┃┗┓┏┣┃━━━┓┫┻┃┳┣┣┗┗━┣┛┳┫┓┏┃┣┗┣╋┗┫┳┏┳╋━┣┃
┗━━╋┃┳┣━┣┫┻━━┓┛╋┛┣┫┻┓━┗━┓┫┻┫━┻┏┃┛┓┣
┫┗┻╋┗┣┃┏┛┣┳┻┣┛┛━━┓┣┏┻┫┗┗┣━┫╋┛┫┣┻┣┣┳┣╋┳┃┻
╋┗╋┓┻━┗┫┗┛┳┏┛┣┃┛┗╋┓┣━┓┫┃┻┣┻┗┗┃╋━┫┛┳┻━━╋┣
┃┃┣╋┛┗┓╋┣╋┫┛┏┣┏┳╋╋┃┫┏┫┳┏┳┏━┃┏╋┛┛┣╋┓┳┛┻┻┫
┓┻┃┗┃┓┗╋┳┻╋┫┏┣┻┏╋┛╋┣┳┛┗┛┫┓┳┃╋━━┗┫┫┛┛┃┳┗┫
┏┛┛╋┳┓┓┫┛┫┏━┫┳┃┳┓┣┃━┫┏┓┏┗┏┏┗┗┓┓┻┗┗┛┫┫┻┏┫
┓┳┓┏┳┃┫┳┓┫┃┗┗┫┓┫┗┃╋┻┗┛┗━┫┓┻┏┳┣┻┛┣┳┣┗┫━┻┻
┛┏┫┓━┣┃┗┗┻┫╋┗┃┳┳━┓┏━┣┏┻━┣┫┃┳┗┗┏┃┳┫━┃╋┻━┫
┳┃┳┃╋┗┻┻┳┣┫┛┻┃┏╋┓┗┻┗┏┗┃┃┻┣┣┻━┏┳━┫┏┗┓┏┳┏┃
┣┗┣┗┫┳┏┻┃┳┛┏┛┃╋╋┃┏┻┗┏┣┫╋┻┗┫┃┻┛┗━┛┻┣┫┣━┏┗
┃┣┏┳┛┃┓┫┓┳┃┗┓┫┣┛┻┃┻┻┃┗┛┓━┫┓┣┫┗━┳┻╋┗┣┻┓┏┻
┳┛┗╋┃┏┗┛╋┗┫┛┫┫━┻━╋┛╋┳━┻┣┏┻┏┃┏┏╋┫━┏┫┣┳┗┃╋
╋┏┛┓┏┫╋┫┗┓╋┗┫┳┻┗╋┳┏┃━┣━┃┳┏┗┻┫┃┣┣┓┣┣┻━━┣┃
╋┛┻┓┛┏┫┣━┛━┓╋┫┏┳┗┏┃╋┣┏━┗┻┃┣┻┻╋┃┗┫╋┃┗┏┗┛┗
┓┓━┳┣┏┫┛╋━┫┗╋┏┃┗╋━┫┻┓╋┳┓┓┃┃┗┣┃━╋┫┃┓┏┗┏╋┛
━┏┛╋╋┏┳┓┳┗┃━┃┏┫┏━┫┏┳┃┻┃┳┏╋┻┗┗╋┛┻━┳┫┛┣┃┳┫
┛┛┗┓╋┻┓━┣┳┳┫┛━┛┫┻┏┏┣┏┗┃┓━┗┓┣┃┃┳━┃━┓┃┗━┓╋
┏┗┃┛┃┃┻┗┣━━┓┗╋┛┏┳┛┛┫┣┻┏┓┗━━┳┗┣━┻┳━┣┻┻┛┻╋
┗┣┗┓╋━┣┛┻┗┃━┃┏┏━┛┓┻┳┻┛┓┏┛┗┏┻┏┏━┳┣┳┣┣┣┫┣┫
┏┃┏┃╋┻┃┳┳┛┳┻┓┛━┛┏┗┛━━┗┃┛┏┗┃╋┃┻┛┏━┓┗┓┓┓┏━
┓┃┃━┻┃┓┃┗┓┏┛╋┗┛┫┏┛┫╋┛┫┗┃┫┓┏┣┗┃┛┻╋┫┳┓┃┃┫┃
┏┏┛╋┫╋┓┫━┣┻┳┛┏┛┳┳┳┳┳┳┳┫┓┻━┫┻┓━━┛┳┓┣┃┓┫┛┣
┳┓┣┻━┣━┗┗┣┫┻┏┏┳┗┫┫┓┻┃┃┏┻━┳━╋┛┫╋┛┣┓┻┻┓┏┣┃
┛┗┛━┗╋┫┳┻┳┃┏┳┻┳╋┫┃━┓╋┗╋┣┫┫┛╋┏┛┣┣┓┛╋┻┻━┻┛
━┣╋┃━┏┃┻┻┳┛┳┫┣┃┫┻┓┫┳┳┓┫┳┗┗┫┳┫┗┓┓┗┫━
┛┳┓┏┃╋┫┓┫┣┻┛┻━┗━┣┃┗┏┛┳┛┣┣┃┛┓┣┣┻┏┏┫┫┳┏┏┣┛
┃┃┻┏┣╋┃┳┏━━┗┃┻━┳┳┻┃┗━╋┃┏┳┓┃┻┃┏┃━━┫┏┗┻┓━┓
┫┏━┓┏┻┏┃┛┗┫┓━┓┻┣┏┏╋━┣┓┏┫┳┫┫┏┣┫╋┗╋┓┣┗╋┏┣┳
┣┳┃┗┳┃┫━╋╋━┓┛┃┓┻┻┻┓╋┫┣┫━┣┻━┣┻┗┓╋╋┗━┫╋┃┛┗
┃┳┃┳┫┣┓┻━┗┫┗┫┻┓┓┻┫┣━┳┫╋┓━┳┛┣┗╋┳┳┛┏┻┏┃┣┗┳
┳┫╋┏┏╋┫╋┃┣┛┏┣┻┻┓━┫━┣┃┣╋┏┛┃┃┣┃━╋┳╋┣┻┫┃┓┻━
┛┫━┗╋━┳┏━┫┃━┫┃┏┣┛┗┻┳┻┗┃┳┻┏┛┏┣┫┳━┓┃┳━┓┳┳┓
┻┗┛┛┫┻━┛┫┃┫┃┗┃━┫╋┻┣┃━━┏╋┗┗┫┻┣┃┳┣━┛╋┫┻━┗┻
┓┛┫┛┫┣┓┳┻┃┗┗┓━┳╋┏━┳┃━┏╋┏┃┛╋┓┻┛┃┓┳┣┻┃┓┣╋┏
┻┣┏┓┗━╋┻┣┳┻┫┏┣┓━┏┛┓╋╋┗━┻┗┏╋┗┛╋┳╋╋┃┫┫┫┏┓┳
┣╋┫┗┫┏┏━┓┳┏┫┗┓┻┳━╋━┻┓┻┗┣━┣┓┣┻━┫┃┫┏╋━┫┓┳┫
━┓┻┣┗┫┫┣┏┫┃┗╋┓┏┓┫┏╋┳┣┏┫━┣┛╋┃┣━┻━━╋┏╋┳┏┗┳
╋┓┓┛━┻╋┫┣┃┻┣┃┓┏┳┛╋┏┓┫┻━┛┣╋┳┫┣┻┓┣╋┃┣┣╋┻┣━
┗╋┓━╋┗┳┻━┃┣╋┏┓┣┓┳┛┛┗┳┃┻┃┗┃┏━┏╋┏┛┳━┣┗┳┳┃┫
┛┻┗┗┏┏┗┃┏┻┳┗┻┻┗┳┫┃┏┛┳━┫┻┫┛┻┛┗━┏╋┃┣┣┏━┗┛┏
┻┳┫┏┏┫┃┃┫┛┻┣┓━┗┗┓┳┗━┗━┻┓┛┣┳┃┗━┛┣━┻━╋┏┫━┗
┓╋┓┃┣┃┓┃┣┃┻┣┛┓┻┓┗┣┛┣┳┃┃┗━╋┫┻┳━┃┛┻┗┫┗┃┣┳┳
┻┳┓┓╋┛┛┣┏┏┣┓┫┏┫┻┳┛┛━┛┻┻┻┳┛┣┓┻┻┗┣┻┃┏┃┛┏╋┗
┓┣━┓┛┳╋┫┻━┛┗┫┳┃┓╋┣╋┳━┛┃┫┏┗━━━┫╋┣┓┛┛┛┛┓╋┫
━┛┃━┓╋┛┛┛┳┓━┃┃┳┗┗╋┓╋┳┓━┳┗┏┳┏╋┻┣┻┣┻┃┣┻┣┫┛
┻╋╋┗╋╋┣┛┻┻┛┗┃╋┗┛┫┏┫┛┗┓━┛┳┓┻┫┣┗┫╋┳┗┓━┗┫╋┳
┓┳┻┛┻┛┏┗━┃┗┗┳┻┏┃┃┓╋┓┫┣┗━━┫┫┳┏━┛┳┣┃┓┓┏┃┗┃
╋┓┻╋┗┳┛┛┳┃┻┣┏┃┛━━┃┻┛┣╋━┛┛┻┓┣┃━┏╋┻╋┫╋┃┗┗┣
┳┗┓┃┻┗┻┻┓┛━┫┳━┛┃╋━┗┳┳━┳╋┻┫┏╋┓┣╋┻┗━┻
┛━┃┻┗┃┳┫┣┻━━┗┳┻╋━┻┃┻┻┣┓━┫┓┳┣┓┳┗┻┻┻┣┃┻┓┳━
┏┫┓┓┫┓┣┓┗┻╋┏┓┓┏╋┓┫┫┃┓┗┛┻┛┛┫┛┓┓┓━╋┗╋╋┫╋┗┏
┓┫┓━━┻┻┻┏┏┻┳┳┏┗┏━━╋┳┗┛┃┓━┫┃┛┃┃┏┛━┣━╋┫┛╋╋
╋┣┣┛┛┃╋┫┏┣┫╋━┳┻┻┓┳━┗┛┛┗━━┫╋┃━┃┓┻┛━┣┻┣━┏┣
╋┏┫┣┫┏┳┣┻┗┗┳┏┃┓┃┃┛┗┓┫━┓╋┏┏╋┗┓┻┻╋┫┣┛┻┛┃┻┳
┣┓┓┏┏┣━━┛┫┫━┳╋┛━┛┏╋┛┻┓┻┏┫┫┻┗┳━┃┗┻┃┻╋╋┃┃┏
╋┗╋┛┣┫┓━┣┣┛┃┓━┗╋┣┃╋━┗┻┗┓┛┻┗┗┓┫┣┓╋╋┻┓┏┏┏┻
┻┃┫┃╋┳┓┻┏┣┗┣┫┏╋╋┫┛━╋╋┗┣┃┛┛━┃┳┻┛┻╋━┳┛╋┫╋┫
┗┛┻╋┏┫┃━┫┓┗━┳┓┛┣┫━┻┃┳┓┛┓┻┃┓┗┳┣┳┳┣┃┓┣┻┻┫┳
┻┗┛┛┏┃╋┫┻┃┗┻┏╋┓┳┣┛┗┻┛┗┳┻━╋━┣┳┃╋┫┃┏━┃┛┣┃┻
┓┗╋╋┏┏┓┫┃┛┃┓┣┣┳┣┛┓┻┳┳┳╋┣╋┃┳╋┏┛┃┗┃┏┻┓┫┓┫┏
┗╋┳┣┛┃┳┓┏━┏┏┳┫┛┳┗┛┏┛┗┃┳╋┫━┫┫┫┛┛┏┫┗┗┻┗┃┫┫
╋┗┳┛╋┗┓┗┏┣┓┣┃┏┣┏┛┫╋┫┛┗┛┫╋┳┫┏┃┛┛┣┛┓┓┻┗╋┳┫
┛┗┣┏┃┃╋╋┳┻┗┏┫┫━┃┛┣┏┏┻┻┛╋╋┣━━┓━┃┓┗┗┃┳┛╋┃┓
┳┃┃━┻┻┻┻━┻┣╋┏┃┻┻┗┻┫╋┳┣┓┏┻┛┃┃━┃┻┗┃┻┳┛╋┳┻┛
┃┓┛┗┳╋━┗┗━╋┏┳┛┏┳━┏┛┓┃┗━┫┏┗┛┛┃╋━┫┻┓┫┓┫╋┣┛
╋┛┫┓┣╋┏╋┓┗┣┣┳┏━┣┳┏┣┫┫┏╋┣┳┣┫┳┏┓┛┃┛┫┛┏┣━╋┳
┣┓━╋┫┃┛┫┫┛┃┫╋━┓┃┣┛┃┗┗┳┣┛┻┃┫┗╋┻┃┓╋┻╋┏┳┃┫┃
┓┫┻┛╋┫━┣┃┃┗┃┛┃┣┃┻┃┛┣╋━━┻┓━┓┣┗┻┓┗┳┫┏┓┏┫┣┓
┛╋┏╋┣╋┏┛┗┣┫┛╋┳━┃┃╋┻┏┛╋┗━┫┻┣┻╋┓┛┻━━┛┫┫┏┗┓
┗━━┗┓╋┫┓┃┏┃┳┫╋┻┃┻┃╋╋┳┛┛╋┏┓━╋┫┫┳┓╋━┓┓┓━┛┳
┻┳┛┛┳┓┛━╋┃┛┃┣┃┳┛┳╋┳┻┏┳┓┻┗╋┏┫┗╋┃┣┏╋┻┓┣┛┓┣
┣┳┛┻┓┣┣┏┗┛╋━━┣┓┳┗┃┛┛┓┗┛┫┳┳┏╋┫┓┃┓┣━┗┻┓┛╋┣
┣┫━┏┃┛┻┣┳┳┃┛┏┗┏┻┓━┃┫┣┛┣┓┣┻╋┻╋┛┳┫┃┗╋
┛┏┗┏┗┏╋┣┻┳┳┣┫┳┳┏┳┛┳┫┗┳┏┣━┫┓╋┛╋┓┣┓┓┗┏┳┃┫┳
┏┓┳╋┣┫┳┗┏┳━╋┃┛┳┛┓┗┳┗╋┛┗┣┗┛┻┫┛┣┏╋┳┣╋╋┣┏┓┃
┫╋┛╋┳┫━┫┏┗━╋┓┛┣┏━┓┻┏━┣╋╋┏┏━┣╋┏┗┫┃┣┣┛┣┣┳┃
╋┣┣┗┛┏┳┳┣┏┫━┓┗━╋┛┫┏┃┛┛┗━┻┃┏┫┗━┏┳┛┓┻┣┏━┃╋
┣━┫┃┻┏┻┻┓━┳━┗━╋┏┛┏┻┓┛┳┻┏┃┓┻┳┏┃┻┫┃╋┫┗┳┓┃┣
┫┗┳┃┃┫┫┗┛┓┃┻┃┻━┛┓┗┫╋┫┗┃┣╋┻┫┳╋┫┏┳┛┃┃┗┓╋┗┳
┗┃┛┛━┛┻┻┳┛┗┛┓┫┗┫┛┃┳┏┳━┳┗┓┗┃┗┃┏━┗╋┏┻┓┓┗┛┫
┫╋┃┫┳╋┃┛┗┫┓━┗┛┗┃┛┣┗┫╋┃┗┗┣┛╋┃┛━┣━┫┻┛┳┳┳┛┏
╋━┏┗┫┏┏┣╋━━┓┏┛┳┻┻┏┣┻╋┗┗┫┗╋━┓┗━┏━━━━┃┓┫┳┗
┓┫┛┏┗┗┳┣╋┣┻┛┻┣┳┏┓┏┳┻┏┳┻┃┻┏┓┣┻┫━┛┃┳┃━┳┏┻┗
┫━┫┗╋┫━━┛┗┫┃┏┻━┳╋┫┓━┳┏━┣┻┫┫┣┣┃┏┏┫┣┃┣┓┃┃┓
┣┫╋╋╋┏┻┫┫╋┛┫┳╋┳━┳┻┳╋┓┏╋━━━┳┻┏━┗┻┃┻┛┗┏━┳┃
┃┏┫┗┓┓┗┣┓╋┏┓┃╋┻┏┓┃┃┗┃┳┛┣┓╋┗┓┫┃┗┏┫┻┗┃━╋┛╋
┃┃┗┛┗┛╋┣┏┻╋┃┣┛┗┻┫╋┓━┗┫┳┗┻┛┳┻┗┓┣┛┏┛┫━╋┃┫╋
┫┏┣┗┏┛┳╋┻╋╋┻┳┫┻━┛┃┃┃┣┃┫┏┓┻━┗┃┏┓┳┳╋┣┻━┓┓━
┫━┛━┣┣┏┣━┳┻┻┃┻┃┏┻┣┃┏╋┛┫┏┗┓━┗━┓┓╋━┓┣┃┣┃┏╋
╋┛┛┻┓┓━┓┫┳╋┻┗┫╋┗┏━┏┏┛╋┻┏┃━┏━┓┫┫┣━╋┗┣┓┃┗┻
┫┛┏┗┻┃╋┛┗┛┓┻┛┣┣┓┃┏╋╋┗┗┓┳┻┻┳┳┳┃┫┓┏┻┣┗┓┣┛┣
┻┗┃┫┳┻┓┗┣┏┣┓┃┻┣┃┫┫┓━┻╋┳┣┏┛┳┓┣╋┏┛┓┏┫┛┫━┫┣
╋┏┛┫┓┫┳╋┛┃╋┳┳┗┏┳┓┃┻╋┃┣┳╋┣╋┻┳┗━┣┗━┗╋┗┃╋┃┣
┗┻┳┏━┛━┃┻┗┣┛┫┏┣┛╋┳┏┣╋━━┳┳┛┣┣━┛━┛━┗┫┓━┫━┗
┻┳━┓┣┓┃┓┛┫┗┣┃┃┫┛┃┓┛┫┳┫┣┗━┫┓━┳┏┗┻╋┏┛┃┣┳┻┓
┫┛┏┏┓┗┻┫┓┛┣┻┣┏┳┻╋┛┏┣┗╋┏┏┓┓┻┃━┫┻┳┏┫┫┣━┃┫┫
┻┓┃┻┳┛┗┏╋┓┛┣━┣┛┛━┗┓┓┗┣┓┗┻┓┗┫┻┣┓━━┛┃
┗┫┏┳┛━┫┗━┫━┻┛┃┻┳┗━╋┛┗┏┃┳┃┣┓┏━╋┓┣┣┣┓┳┃┃┫┳
┓╋┛┛┏┫┗┳┓┳┃┻┫┏┓┃┃┃┻┳┳┣┳┃┛┓┏┓╋┛┻┛┓┛┃┣━┫┣┣
┫┻╋┳┏┓┏┻┛┓┃┳┓┃┗┳┓┏╋╋┫┗┃┗╋┗┗┛┳┃┫┓┫┻┣┗┫┓┫┫
┃┻┗┣━┏┳┫━┳╋┃┏┛┻━┣━┻┣┳┛┏━┫┳╋┳╋┛┻┛╋┃┳╋╋━┃┗
┗┣┗┛┃┛┣╋┏━╋┃┳┏━┣┣┓┳┫┛┻┛┻┫┛┣━━┫┓┛┓┫┣┓━━╋┳
┻━━┻╋┣┣┓┓┛╋┗┳┗┳┻┃┳┏┛┃┏┛┳┛┫┳┛┛━┫┻┏┛┛┻╋┫┃┃
┳┛┣┓┓┃┃┛┫┳┣┗╋┏━┻╋━━┓┗┣╋┃┛┓┳┃┻┓┛┗┣┣┓┻┗┃┏┓
╋╋┛┻┓╋┻┏┳┣┗┳┫┃┣┓┳┫┛┳┫╋┏┓┛╋━╋┣╋┳┣┓┻┳━┫┻┫┗
┫┓┣┓┓┃┻╋━┗┗┣┫╋┛╋━┏╋┏┣┗┏┃┻┣┛┳┻┳┳┫┫━┗┫┓┫┛┻
┣┻┳╋┻┳━┣┫┃┏┓┳┳╋┃┃━┏┏┻┣┻━┗┃╋┻┳┃┣┻┃┓┗┻┻┳┗┳
━╋┓━┻╋━┗┻┫┃┗┃┳┣┛┓┻┳┛┛┳┏┫┣╋┫┗┗━━┓━┫┫┏┻━┳┛
┛┓┃━━┫┏┻━┓┣┃┓┛┏┓┣┗┓┃┗╋┏━┃┳┓┳┗┫┛┫┛╋┳┳┗┗┣┳
┳┏┣╋┃┃┣┣┫┣┛┻┛┻┫┃┏┏┻┏┗┓┻╋┻┣━━┳┏┓┻╋┏┃┳┛┛┗┏
┳┫━━┫┣┣┃┣╋┓┻┛┓┻━┛┏┻━┛┓┛┳┳┳┓┓┳┳┛┛┫┃╋╋┻┓┳┏
┫┃┃┓┳┛┃┓┫┓┫┓┳┛┻┏┏┫╋┳┣━┳╋┏┫┓┫━┓┃┏┻┫┛┫┫┫╋┫
┛┏┻┫┃┣┃┻┗┛┗┫┏┣━╋┣┏┏━┣┏┛┓┛┫┻━━┣┣━┻┏╋┓┛┃┗┫
┣┛┻┣━┻┓┓┳┓┓━┗╋┻┛┓┫┻┃┣┣┓━┛┃┗┫┃┣┗┗╋┃━┏┃┣┗┓
┻┃┫┃┻┫┓┣┫┃┣┏┳┳┳┛┓┳┣┃┫┫┻╋┻━┏┳┗┳┫┻┫╋┣┻┣┃┓╋
┗╋┳┓┃╋┗┓┫┓╋┓┳┻┗╋┛╋┗━┏┳┓┏┳┣┓┳┛┫━┻┣┏┣┛━┻┣┓
┻┛╋┓┃┓┗┣┣╋┳┗┏━┳┓╋┣┏┃┏┫┗━┣┳┓┻┃┓━┣┗━┻┏┓┣╋┗
┣┣━┃┃┳┛┣┣┳┃┣┣┛━┃┛╋┗┳┏┃┻┻┫╋┓╋┛╋┓┻╋┃┣┃┫┫┏┃
━┻┫┫╋┓╋╋┓┏┗━╋┫┣┛┃┻┳┳┏┛╋┗┫━━┳┳┳┃┓┻┃┓┓╋┛╋┃
━┣┗┓┻┳┳╋┳━╋┗┻┣┣┳┛━┫┃┓┓┃┏┓┗┗┳┻┻┣┳┳┻╋┳┛┻┳┫
┳┫╋┗━┓━┏┳━┫┳┏┗┣┓╋┓━┣╋━━┏┻┻┏┛╋┛┗┳┻━╋
╋┗┳┓┛┻┗┣┳┳┣┳┻┳━╋┫┓┻┃┫┗┻┓╋┫┳━┃┛┗╋━┻━┛┃┳┫┣
┛╋┏━┛╋┻┏━┏┃━╋┻━┻┗┃┗┛╋╋┫┫━┣━┫┫┃╋┳┓━┃┗━┗┣┏
╋┗┏┓╋┻┗┏┗╋┫╋┣┗━┗━┓┣┫┓┣┻┣┫━┗┳┣┗┻┏┛━┻┛┗┗━┃
┛┛┫━╋┓┗┓┣┃━╋┃╋┏┗┏╋┫┫┃┗┛╋┏┳┳╋┻┛━┛┳┏┃┓┣┓╋┫
┻┗┫┏┓┣┛┓┃┣┣┫┗┣┏╋┓┃┻┳┳┣╋┏┫┓┳┛┗┣┃┏┓┛┣┓┓━┳┫
╋┫━┏╋┏┗┏┛━╋┫┛┓┻┗┏┓┛┛┃┫┗┣┏━┗┓┓┗┃╋┏━┏┛┛━━┳
┗┻┣┓┳┗┳┫┗╋┻┏┫╋┃┛┃┓╋┣┳┛┛┫┣━┫━━┓┗┳┗╋┳┣╋┓━┏
┏┳┣━┻┗━━┗┃┗┛┫┣┃┻┣┏┛╋┫┫┃┓┛┫┣╋━┏┛┻━┻┳┛┣┏┃┓
┳┏┃┏━┗┳┛┫━┛━━┓┃┛┏┣┻┃┗┛━┏┗╋┓┳┣┛┫╋┓┓┻┻┫┫┃┏
╋┳╋┛┻┛┣┓━┓┏╋┃┏╋┓┛┏╋┣┏┣┗━╋━┛┃┳┛┛┻┳┛┻┓┣┻━━
┫┏╋┃┗┛╋┏┓┳┣━╋┻┓┗┃┫┓━╋┃┏┗┳┓━┏┏━┃┓┳┏┏╋┣┏┣┓
━┛━╋┓┳┏╋┗━┳┫┛┫━╋┫┛┳┣┛┗┃┣┻━┻┣╋┓┓┳┓┗┻┗╋╋┫┗
┣┃┫┣┓┣━┫┣┣┓┓━┓━┻┛┳┻┓┣┫┃┓╋┳┳╋┓┻┗┃┓┓┏╋┣┛┛━
┃┳┳┃┻╋┫┻┣┣┓┻┏╋┃┳┻┫┛┻┃┃┣┏┃┣╋┗┗┓┫┣┏┓╋┃╋┏╋┫
┗┛┫┻┻┫┻┫┳┛┃┫┻┫┃╋╋━┃━╋╋╋┻┣┓┓┗╋┗━┫┣┣━┃┏┛┻┛
┗┓┣┛┓┓╋┏┗┣━┗┗┏┃╋┏┃┣┳┃┗┏┛╋┳┓┫┣┣┛┃┃┻┓┻┃┳┳┗
┣┃┣╋╋┗┗┫━┏┣━━┏┛━━┻┫┻┣┓┣╋┗┛┣┃┏━┗╋╋┛┣┳╋┣┃┣
╋┻┗┛━┃┛┣┃┓┃┫┛┃┏┳┫┛┗┛┃┏┫┏┣━┗┃┛┗┣┗┃┛┻┗╋┏┫┫
┳┏┓━━┻┻┫┫╋┻┃┫┓┏╋┓┣┫┫┻━┛┓┛╋┛┏━┫┫┫━┗┣┏┳┻╋┃
┣┏┗╋┻┳┫┃━┣┏┛┣━━┛╋┣┃┻┃┗┣┗┣┏┓┃┃┳┳┣┓┏┣┛┗┛┫┣
┫┛━┻╋━┓┫┻┛┓┳┣┗┃┳╋━┓┻╋┣╋┣━┻┣┣┓┫┣┳┣┏┳┏┏┳┏┏
┏━┳━┛┓╋┛┣┻┣┓┻╋┣━╋━┏┓┛┗┏┣┓┏┫┳┃┏┓━┃┗━┳╋╋┗┫
╋┃┣╋┛┻━┳┏┛┗┻┣┫┗┻┃┳┏┛┫┓━┓╋┛┣┃┏┣┃┃┣┣┫━┣┛┣┻
╋┳┻┗╋╋┃━━┛┓┃━╋┳┳┳┛┫┣┳┃┫┻┓┣┃┏┻┛┓┳┗┛┳
┃┫┃┳┣┳┛━┻╋┻┃╋┃┏┃┳┃┳┛┫┃┃┳┻━┳┗┛┫┓━┏┛┛┳┫┣━┛
┗┏┓━━┃┓┻┏┣┻┣┛┓┃┃━┏┫┫┓┛╋┣┳┓┗┗┻┗┳┳┃┛┃┳┫┛┛┫
┃┫┳┃━┏╋╋┻━━╋┗━┗┛┏┃┛┛┣╋┳┃╋┃┗┻╋┗┗┣┏┗┗┗┫┏━┫
╋╋┓┓┛┛┣━┳┃┣┫━┻╋┣━┫┳┛┫┣┫┣━┗┣┫┻┗┳┛┣┏┃━┻┳┓┓
┓┛┓━┻┃┫┏━┛┫┻┗┫┏┛┫━┏┛┻┫┓┓━┫┏┏┫╋┏┣┛┛╋┏┣╋━┣
┗┣━┳┻┏┃┃┳┃┻┛┳┣┏┏━┻┗┻┗┳┣┫╋┳┻┗┏┗┃┳┫┳┻┗┳┗┗┃
┗┛╋┻┛┻━┗┗┻┗┫┗┏━┻┳╋┣┻━┓┃┻┻┳┓┗┓━┫┛╋━┫┫┗┳━┗
┳┗┏┻┫┗┫┗┏┻┛┃┳┻┛┻┳┏╋╋┏┻╋━┗━┻┻┣┃┻┓╋┓┗┳┗┃┳┣
┫┫┻┃┻╋━━┻┳━━┏┣┣╋┛╋┫╋┳┣┻┛┛┓┏╋╋┏╋┣┣┗┗┳┻┗┣┻
╋┻╋┻┏┗┳━┗━╋┳━┗┻┗┻┓┃┏┻╋┗┓┗┣┫┓┻┣┃┗━┗┃┓┫┳┻┫
┫┏╋┫┃┛┏┫┫┫┛┻┏┛┗┻┃┛┛┗┫┓┏┃┃┫┃┓┓┣┏┏┣━┗┗┻┓┫╋
┳┫┻┃┛┏━┻━┳┻┫┓┃╋┫━┳┓┳┻┳┛┗┗┣━┓┓╋╋━┳┃┣┓┻━┛┓
┓╋╋┛╋┣┃┣┓┳┏╋┣┳┣┛┗┻┛┗╋┗┣┗┫┃┣┳┛┗┣┳┏┣┃┳━┛╋┓
┓┃┗╋╋┗┗━┗┛┃┓┏┓┓┃┣┻╋━┃┣━┫┓┏┏┫┗┏━┫━┻┣╋┳━┗╋
┓┓╋┫┏┳┃━┫┃┳┗┗┓┫┳┏┗━┣┛┏┫┣┣┛┏┣┫┣┃━┏┛┫╋┏┏┛┃
┗┏━╋┏━┛┃┛┣┃┏━┗╋┣┗╋━╋┳┓┻┳┳┓┃┫┣┫┛┓┻┃┃━━┃┻┏
━┃┛┣━┓┫━┓┛┣┛┻┫┛┗┗╋━╋┏╋┗┃┫┳┃┗┛━┻┓┻┻┫┓┗┏┃┣
┏┓┫╋┏┗┓┫┫┓┏┓┃┃━┛┻┃┏╋┫┣┗┓┳┳╋┃┛┫┣┓┓┫┃┫┻┛┓╋
┫┻┣┗┫┏┗┓┣┗┫┻┻┗┗┛━┣┻┳┛┳┻┳┓┣┣┫┛┛╋━┃┣╋╋┣┳┃┫
╋┛━┗┻╋╋┏┃┫┗┛┓━┣┣┻┓╋┳┛┗┃┛╋┓┗┏┣┃┫┳┏┃┓┓━━┣╋
━┣┫┳━┻┣┓┓━┻┓┻━┛┫┃┗┻┣━━┗┣┻┫┻┛┃━┻╋┣┳┣┻╋┛┛┣
┫┳┛┓┃┛┳┛┛┏┓┓┓┛┏┛┳┻┏╋╋┣┓┏┛┛━┏┳╋┏┗┓┗┓┓┫┃┣┫
┏┏┫┣┏┃┃┗┫┳┳╋┫┃┛╋┻┻┃┳┏┏┗┣┗┳┳┫┗╋┏╋╋┻┓┣┫┓┃┗
┛┃┫┓╋┳┻┻┃┻━┗┣┻┓┳╋━┓╋┳┫┃┏┳┏╋━┓┓┳┗┛╋╋
┣┗┏┫╋┏━┏┓┣┳┣┻┫┃┃┏┣┫┃━┣┗┏┻┳┓┫┳╋╋┻┃┏┃━┣┫┳┛
┓┳┻━┣┃┻━┳┣┻┓┗┛┏┫┻┻┫┫┗┓┏┳┏┻┏┓┏┗┏┣╋┓┣┛┣┳┓┻
┏╋┣┳┓┻╋┳┃┫┣┻┣╋┣┣┛┓┛┫╋┗┗━┃┻┳┏┣┏┓┣┫╋┃┛━╋┗┗
┛┓┓┏┳┗┓┳┫┫┳┣┃━┣┗┗┻╋┃┣┏┫┛┗┣┓━┳┓┏┗┃┗━┏━━┓┫
┻┓╋┗┏━━┫┓┳┃┛┫┗┓┻┗━━┃┏┏┫┫┓┓┃┳┳┛┫┗┃┃━┓┫╋┫┏
┛╋╋┃┏┣┫┳┗┗━┻┻┓┛┃┻┻┗┓━┳┏┏┳┛┣┏┗┫┃━┓┏╋━┗┗┗┻
┻┃╋┛╋┻┳┃╋┏┓┣┣┳┻┏━┛┃┣┛╋┻┓┛┃┗━┏┣┏┫┣┃┛┗╋┣┓┓
┻┗┛━━┳╋┛┣┏┛┏┣┗━┫┛┏╋┏╋━┃┃┏┻┳┻┗┫╋┳━┫┣┓┃┛┛┣
┛┓┣┃┏━┛━┻┏┳━┫┓┣┣┏┣┓┫┗┓┏┛━┓┗┣┻┏┛┏━┻┃┣┳┣┫┗
━┻┫┓┣┳┫┳┣┗┗┣┫┣┏━┻┓╋┓┓━┳┣┻┓┏┃┗┻┣┏┫┫┛━┫┣┻┛
┫┃┛━┗┛┳┏━━┓━┫┓┏╋┫╋╋┳┛╋┗┃┗┳┛┛┗┏┣╋┏┻┏┃━┏┛┏
╋┳┃┳┻┻┗━┛┃┛┓┓┳┻╋┛┗┫┃┓┛┏━┻╋┻┃┳╋╋┏┳┗┳┣╋┃┓┣
┃┗┣┛┃━┏┃┏━┏━━┓┓┃┏╋┃┗┃┃━╋┫━┏┃┻┏━━┳┓┏┫━╋┣━
┣━┣┏┓┳┻┣┣┛━┃━┫┻┃┣┛╋┏┗┣┓┗┫┃┏┏┓┳┏┣┗┛┛━┓┫━┣
┻┳┃┏┓┛━┃╋┏╋┫╋┓┏┃┣┗┃┃┣━━┣┫┃┃┛━┛╋╋┳┗┃┃┃┏┣┏
┣┫━┏┗╋┏┳┃╋┗┃┛┏┓┫┫━┓━┻━┗┛┏┓┗┗┣┣┻┗┫┣┏┏┛┳┏┳
┫┃┻┫┗┓┣┛┳┏┃┗┏┛┗┛┓┳┳┓━┻┫┣┓━┓┣┏━┣┛┻┳┣┛╋┳┻┳
┏┳╋━┳━┫┏┣┛━┫┃┳┗━╋┻┻┗┫┛╋┃┓┃━┓┫┃┳┳┻┓┻┳━┻┻┫
┃━┫┛┗┃┳┓┫┛┣┣┳┏┛┳┗┓┓┃┏┓┫╋┗┓╋┗┓┛┗┻╋┓━━┻┃┛┛
┳┓┻┛┃━┗┳┣┫┣┻┫━┛━━┫━┫┛┗━┏┛╋╋┫┓┫┃┓┏┏┏━┏┛┏┫
┣┛┫┳╋╋┏┓┳┫┏┓┳┻╋━┳┳┛━━╋┣┳┳┫╋┻┏┳┫┃┻╋┻┃┗┃┛┻
┣┗━━┗┗┓┗┳┓┏┓┓╋┏╋┻┳┏┛┳┳━┳┣┏┣╋┏┏┓┛┛┃┏┃┗╋┳┣
┫┫┓┳┣┳┗┛┓┣┏┣┏┻┃┛┣━┻┏┓┃┫┳┛╋┛┃┃┗┫━┃┻┏┏┗┗┳━
┃┓╋┣┗━┗┻┓┏┃┛┻┫┃┃┳┃━┻┗┣┻┏┣┛┳┣┫┓┃┳┏┗┓
┫┳┳┃┓┫┫╋━┓┃━┻┻━┗┓┣┳┳┗┣┓━┛┓┳┫╋━━┃┻┣┫┗━╋┣┻
╋━━┳┻┓┻┃╋┗┓┏┻┃┳┫┫┛┛╋┏┳┫┓┻┳┫┓╋━┣┏┗┻┫┗╋┻┃┃
┛┣┻╋┏━┓┃━━┏┏┗╋┗┓┃┓┳┳┫┓┻┃┃┗╋┓┳┏━┣┗┓━┫━┫┛┛
┫┻╋┻┻┛┃┻┃━━┓━┛┓╋┗╋┃┗┛┣┃┛┣┓┃━┻┓┻┳╋┏┓┏━━┳┓
┫┣━━╋┫┃┳┫┛╋┫━━┫┫╋┗┃┛┻┛┫╋┫┻┛┛┛┣━━┃┫┓┛┣┛┛┏
┃━┻┏┳┃┗┏┣┫┏┻┻┗┏┏┣┫┻┗┛┣┏┛┳┫┻┃┻━┃┗┏┛┻┗┻╋┻┫
┛┃┗━┳┗┗┏┏╋┻┗╋━┏┣━┣┛┛┓┃┣┓━━┏┓┃┳┏┫┳╋┛┫┻┏┣┫
┣┗━┓┻┫━┣┃┳┏┻┗┗┻┛┣┫╋┏┳┣┏━┃┳┫┗┳╋┫┛┃┫┫┳╋╋┻┣
┓┣━┣┛━┏┓┗┛┳┻┗┃┣┻┳┻┏┫┏┫┓┻┛┓┳┓┛┻┫┓┃╋━╋┃╋╋┣
┓┃┓┛┓━┫┣┓┏┻┫┓┏┗┗┏┫┃┻┗┃╋┣┏┗┏┫┗┓┓┣━┃┗┗┻┻┣┣
┳┳━┃┳┫┗┳┫┻┻┫┏━┛┏┻┏┫┓┻┳┗┳┃┻┏╋┛┻┣╋┛┏━┳┳┏┳┳
┛┳┛┗┏┫┣┻┛┓┣┏┳┛╋━━┫┏┃━┫┣┻┗━┗┻┗┛┗┳╋┏┣┛┏┫┣┻
┛━━┗━┛┃╋┣┗┣╋┫┏┓┃┓┳┛┛┏┛┏┻┓┻┫┣┓┗┳┻┻┫┃┳┳┓┏┏
━━━┣┏┏┗┫┛┛┳┛┗┓┓━┫━╋┗┳╋┃┃━┃┓┣┛┗┻━┳┓┫┗╋┳━┣
┳┃┛┛╋┣┓┏╋┏┣┳┏┫┛┻┓━┗┗┳┫┛━┏┣┗┫┃━┻┓┏┗┛┗╋┳┗┏
┳┏┫┣┗┃┫┓┣┃┏━┣┫┛━┳━┣┻┻┛┣┛┛┣╋━┗┓┣┳╋╋╋┳━┃┳┛
┻┳┳┛┏┳┛┻┛┏┻┗╋┣┛┗╋┗┻┫┣┃╋┓┏┗┓━━┏┗┓┛┫┓╋┓┛┻┻
┳┻┣┻━╋┃━╋┣┗┻┫┛┓┣┓━┓━┛┻┫┳━┻┓┳┗┣┛┳┣┣┳┣┛┳┳┏
┣┏┳╋┳╋┏┻╋┻┓┗━┻┻┗┗┗┓┻━┛┫┗━┛┣┫┓┗┃┛┛┃╋━┛┛┓┣
┗┳┫┫┗┫┛┓━┏┗┃┃┣┛┻┣┗┃┻┳┫┣┳┏━┃┣━┫┏━┗━╋┓╋┻╋┫
┃┃┣┳┳┻┏┫┳╋╋┣┓┣╋┃┃┫┫┓┓┃┳┏┫┫┳┏┳━╋┓┗━┫━┓┓┫┛
┗┛┻┓┣┳┗┳┣┗┻┛┻┫┗┏┓╋┏━┣┫┃┗┃┃┫┃┣┳┻┻┃┓┗┳┻┛┏┏
┏┗╋┳┃━┓┃┣┣┏┣┏┛┃┗┗┳┃┏┫┳┏┻━┓╋┣┏┫┓┛━━┃━┃┣╋┳
┃┏┃━┃┳┣┗╋┓┗┃┫┏┫┓┃┗┫┳┗┗━━┏┻╋╋┫━┏┳╋━┫
┃┳┃┓┫┣┣┏╋┗┏┓╋┛┳━┫┛┻┗┣┓┛┣┏┻┛━┻┏┻┣╋┳┻┻┓┗┏┓
┏┗┃┣┛┏┏┗━┏╋━┳━┫┳┃┻┣┓┳┗┛┛┻━┻┃╋━┏┃╋┏━┳┓┓┗┓
┛┏┛╋┣┣┻┛┛━╋┻┫┛┳┫╋┛┗╋┳━┣┳┗┫┻┛╋┛┻┃┳┛┗┣┳┃┻┗
━┛┣┫┗┏┣┳┛━╋━┃┛┫┛┣━┫┻┳┻━┓┣┗┏┃┃┣┃┓┣┫┓┻┃━┗┗
┻┃━┛╋┗╋┛┛┻━┻╋━╋┣╋━┃┃╋┳┃┗┫┻┗┏┻┳┫┗┣┣┃┻┫┫┻┃
┗┫┓┣┳┫┗┓━┓┣╋┓┣┗┗━╋┏╋╋╋━━╋┏┛┓┃┏━┫╋┻┃╋┃━┻┏
┗┣┗╋┃╋━┃━┓┏━┏━╋┛┻┗┣┳┏┻┣┻┃┓┓┏┏┃┏┫┳┣┗┳┃┛┫┳
┫┻┻┳┳┛┓┃┫┣━┃┗━┛┣┻━┫┛┫┻┃╋╋━┫┳━━┳┏┻┏┃╋┏┳┓┛
┓┳━┗━┣┳┳┏┣┻┳┣┻┃━┏┓┏┛┳┃┃━┃┃┻╋┗┃━╋┣┗┃┻╋┛┻┏
╋┓┗┏┗┛━━┻┫┗┗┓┛┗┓╋┫┏━┏┻┫━┓┫┳┗┏┫┓┃━┗┓┓╋┻┳┗
┳┛┳┗┳┳┛┓━┏┛┓╋┗┃┛┏┫╋┏┻┏┫┣┻━┻┃┗┃┓┗┻┻┫━╋┃┣┏
┣┓╋┃┃╋┳┓┻┻┛┛┣┗━┓┓┻╋┻┣━╋┗┫╋┏┻┗┃┻┳╋┫┃┳┃┛┏┳
┻┻┣┃┃┳┃┫┣┏┏━┗╋━┳┣┫┏┗┛┣┛┣┏╋┃┛┏┃┫┫┛┣┛┳┃┏━┻
┛┳┃┻┗┗┏┣┗┣┳┻┻┛┓┫┫┃┓┣┣━┛┗┃┗┗┏┃┻┏┻┳┏┗┫┣┛┃┗
┛┛━┣┳┻╋┏┏┏┏┳┓╋┛┓╋╋┓━┗┓╋┳━┫━━━┻┣╋┗┫┛┗╋┣┻┻
┻━┣━┓┏┏┃┓━┳┛┳╋╋╋┏╋╋┏┳┏┣┏┓┏┳┛┓┗┫┳┃┃┃┃┣┛┗┗
╋┣┛┳┻┏┻┗┣┏┃┫┏┓┛┃┻╋┓┃┣┣┗┣━┫┃┛╋┓┻┛┃┓┳┓┓┻┫╋
┳┫┏┃┳━┓┻┗┃┛┣┏┓╋┫━┃┛┗━━┓┛┗┣┛┣┻━┣┓┳┣┗╋┣┣┳┓
┃┣┳┳╋┛┓┃╋┃┣┫┣━┫┣┻┳┓╋┳┃┗┏┃┣┫┣┗┳┓┫┻┫┫┓━╋╋━
┫┛┫╋╋━┳┗┻┗┳┻┣┣━┫┫┏┳┻┻╋╋┃┛┃┗┣┻━┏┓┓┛━┣┳┻┃┓
┃╋┓┻┛┛┣┣━┫┛┏┃┗┛┻┫╋┫┛┳┓┫┛┛┓┻┓━┫┻┫┃┗┫┛┳┫━┻
┣┣┫┛┳┻╋┫┛━━┫┣┣┓┏┣┓┛┫┓┛┗━┏┗┛━┃┃╋┓┗┓┓━┗┣┫┛
━┃┏┻┳╋┻┓┣━┛┳┳┛┻┫┳┃┃┛┏┓┣┏┓┻┏┻┫┳┓┫━┻┃┣┻┻┗┣
┳┃┣┻┃━╋┓┻┃┓┃┛┏╋┓━┣┓┳┣┓┃┓━┛┃┓╋┻┛┳┗╋━
╋┳┗┻┛┣┛┓┫┻┓┛┻┻┫┃┏┫━╋┓━┻┏━┻━━┳━┳┗┫┏┣╋┗┏┏┻
┃╋━┗┫┳┛┻┓┏┳┳┃┣┃┃━┃┗┻━┫┏┗┏┛┃┫┓┓╋┣┫┫┓┳┛┗┛┃
┫┣┃┛╋┗┫┃┣┛┻┣━┗┏┃┃━┛┫┓━┣┣┣┓┛┻┣╋┓┗┛┗╋┃┣━┓┓
┫┃┻┃┓┣┓┏┓┣┫┻┛┫╋┳┏┣┣━┻╋┗┃┓┣┣┛━╋┻┏╋┫┳┗╋┗┣┏
┫┳┏┻┃┗┣┗┗┓┳┃━┻┃┫┏┃┃┳━┏┓┓┗┗┗┻┻┗┃┏┛┣┣╋┓┗╋╋
┓┓┳┗┻┗━┫┏┳┳┣╋┗┳┛┳┣┃┣┃━╋━┏┳┓┓┣┛━━┛┏┻┣┃╋┃┓
┓┛┫━┗┣┓┃╋┏┛━┳┻┛╋┃┏━┗╋┛╋━┻┳┳┻┛╋┻━┛┛━┻━┫┣╋
┳┓┗━┫┛━━┛┏┣┻╋╋┓┏┗┃┃━╋┛┗┗┳┻┣┓┓┻┣┣┓┫╋┏┏┏━┏
╋┫┏┃┫╋┣┏┏┻┏┃┏┣━┣┏┳┫┳┫┻┃┫┓┗┣┣┗┗┓┳┻┫┓┓━┻┃┗
━┃┗┃┛┗┛━┃┫┏┛┓┛┃┣┓┏┓┓┗┫┣┗┛━┳┛╋┏╋┃┃┓┗┃┏┏┃┓
┗┻┳━┛┓┫┃┣┗┗┣┳┻┗┛┣┛┓┗┃┏╋╋┓┛┏┗┫┛┫┛┗┫┛┓╋━┛╋
╋━┫╋┻━┃┳┫┛┗╋┻┗┳┃┻┓╋┫╋┃┗╋┗━┻┓┗┓━┃┻┃━┫┫┏┳┛
━┳┻┓┻╋┣╋┫━┓┳━┳┃┏┳┃┫╋━┏┛┣━┃┗━┓┛┃┏┫┳┏┏┗╋┻╋
┓┛╋┻┳━┣┓┏┗┃┗┃┛┃┻┃┗┣┗┃┃┻┗┏┫┫┗┣┏┛┗┗┃╋┗┓┓┓┻
┗┗┃┓╋┫┣┏┳┃╋┃┓┛┣┃┳┃┻━┗╋╋┳┳┻┻┗┻┓┣┃╋┓┗━┃┳┻┛
┣┛┳┓┛┗┏┫┣━┓╋┃┳┃┃╋╋┏┓┣┻┳┃┫━╋┓┳┻╋┻┣━━┛┳┃━┳
┏┣━┳┫┛┃┏┫━╋┛┗┣┓┗┗┫┳╋┗┳┗╋┛━┳┫┻┣┣┻━┫┓┗┣┣┃┻
┏┗┓┏┃┓┃┓┗┗┃╋┣┣┻┓┻┓┛┃━┓┗┻┗┛┫╋╋╋━┫┻┓┻┣┓┓┳┫
┓╋╋┣┻┣┗┛┻┓┓┛┃┛┏╋┃┓┃╋┻┳┛┃┻╋┏┛┳┓┃┏┓━┃┃┗┃┛┗
┏┻┻┛┏┏┣┃┛┓┣┓┻┛┳╋┫┏┣┳┓┏┗┃┃┏╋╋┓━┓┏╋┛┫┗┛┛┫┻
┻╋┣━┃┃┃╋┻┓┏┫┳┳┗┃┓┓┻┻┫┛╋━┻┛━┻┫┓┓┓┃┳┳┗┃┓┳┃
┫╋┻╋━┣┻━┛┣┫┣┳╋┣┃╋━┻╋┓┛┳┣┳━┻┻┃┳┃┳┻┻┓┫┻┏┫╋
┃┗┫━┛┫┗┏┓┳┻┛┗┻┃╋┓┓┗┫┫┣┃━┳╋┫╋┣┏┛┳╋┛┏┓┻┃┣┳
╋┗┻╋┏╋┣┻┣┫┻╋┏┣┻┗┫┳┳┛┳┫┳┫┫┛┻┳┳╋┗┗╋┛┻
┣━┗━╋┏┗━┃┏┫┣┻┫┗┻╋┗┓┓┛┃┳┗┣┳┗┻┗┓┗┛┓┫┫╋┻━┳╋
┓┃┣┃┫┏╋┓┻┫┻┫┗╋┃┛┣┗┛╋━┏┗━┛┃┓┳┳┳┃╋┫┣┻┃┛┻┏┛
┛┻┳┏┗┻┫┃┗┏┫┫━┻┓┻┓┃┓┓┏╋┻┫┳━┫┏┗┓┣┣┃┣┣┫┗┳┓┗
━┓━┏┛┛┗┻┛┓┃╋━┫┗┓┣┓┏┛┫┏┏┻┣┓┫┓┓┛┳┛┓━╋╋┓━┳┻
┣╋┣┃┏╋┫┫━┫━╋┏┛━┓┣┻┣┓┛┳┓┛┣╋━┓┫┃┛┛┣┣╋┗┗┓┓┣
┻┛┻┗┫┣━┛━┫┃┃╋┣┫━┃┓┫┳┛┻╋┳┗┗╋┃┛┻┣┳━┣┗┳┻┳┃┻
┃━┳┃┳╋┳┏┣┫┓┫┳┣┣━┗┓┣┏━┣━╋┗┛┏╋┳┓╋┳━━┃╋━┻┃┃
┛┳┃┣┛┳┳━┻┛┓┣━┓┻┫┳┓┻┓╋┣┏┃┃┻┣┣┃┃┣┏┣┫┏┗┓┗┏┫
┃┗━┫╋┃┛┻┫┓┛┻┏┏┗┻┃╋┣┛┣╋┃┛━┓┫╋┣┛┓┓┻╋━┏┫┃┣╋
┗━┛┃┗┏┏┣┣┣┏┫┻┛┫┗╋┏┣╋┏╋┫┃╋┣━┃┓┛┳┓┣┳┫┫┣┣┻┛
┗┓┫┣━┛┣╋┗┻┫┗┫┗┗━┓┫━┛┻╋┛┗┫┳┫━┻┃┣┻┫┏┃┻┻┏┗┛
┏━┻┃┣┣┃┃━┗┳┫┛╋┫━┃┛┓┻┗┃┣┣┳╋┗┏┣╋┃┣┫┓┳┛┛┫┗┳
┗┃┻┫┫┣┛┃┻┛┓┏┏┛╋┗┣┻┛╋┛┫┓┻┫┣┫┗╋┳╋┓╋┳┫┫┏━╋━
┓━┛┫┓┃┻╋╋┣╋┛┫┻┣┗┏┗┳┛┓┫━┻━┣┏┫┻┳━┓╋━┣┳┻┗╋┛
┗┗┗┛┃┣┗┏┃┻┳┻┗┫┃┗┣━┓┳┏┗━┻┗┳┏┛┣┗┏┣╋┓╋┫┗┃┗┏
┻┛┏┣┻┓┗┫┛┗┣━┳━┛┫┳┫╋┳╋┛┓┫┓┛┗╋┣┻┫┣┳┃┛╋┫┃┏┛
┣┃━┛┏┗┛┗┗┫┃┛┫┗╋┏┫┳┻┛┗┃┣━┏┳┗┻┻┻┛┓┓┗╋╋┗┓┃┫
━┛┃┃┫┻┗┣┗┛╋┏┓┏┏┓━┓┛┗┻┛┃┻┻┻┃┣┫┫┫┗┣┏━╋┛┫┣┻
━┳┛┃┳┣┣┣┃┣┃┛┫┓┏┣╋┫┳┏╋┓┏┃┣┏┏┏┗┳┛┓╋┻╋╋┻┳┣┓
┛┫┛━┗┳┗┛━┣┃┏┫┗┗━┣┫┗┣┻┻┏┏╋╋┻━┳╋┏┃━┣┃┫┛┃┳┛
┃━┣┃┏┳┓┏┗╋━┻┣┣┏┣╋┗┻┳┫┻━━┗┛┫┳┳┳┓━━┛┛┻┗┛┛┣
╋┏┛┛┫┓┗┛┃┗╋┫┗━╋┓━╋┃┛━┏╋━━┗┏┛━┏┛┫┏┻┫┛╋┗━╋
┗┳┫┃┣╋┓┛┗┣┗┳━┣╋┓┗┳┛┗━┫┫┓┛┏┛╋┛┣┣╋┳━┃┛┳┏┫┓
┗┏┓┫┳┻┫┃┳┫┛┗┛┣━┃╋┳┃┫━━┃┏╋┏┓┻╋┛┣┻┃┓┳
━┳━┣┃┏┓┓┣┫┓┛┣┛┳┏┓┗┓┃╋┏┗━┳┓┓┃┳┛┳┃┓┣┃┛━━┃┣
╋┏┳┓┃┓┳┓┃━┃┛┫┏┗┛┳┏┛┣┛┣┫┛┓┓┏┗╋╋┻╋┓┣┓┫┣┣┏┗
┃┛╋┏┏━┗╋┳╋┳╋┻┃┫┫┣┳┛┳┛━┓┳┏┗╋┫━┏┣┃┛┏┗┃┛┳┓┳
━┏┣┛┓┣━┻┛╋┫╋╋┣┃┓━╋┛┗┻┛┳┃┗┳┏┗┳┣┃┫━┣┃┳┓┫┳┫
┻┏┣┻┗╋┛╋━┻┛┣┳┛┫┫╋┳━┛┣┏┻━┻┃━┳┣┛┛╋┫┏╋┏┛┳┫┃
╋┫┻╋┛┣┫┳╋┳┗━━┃╋┳━┫┏┏┓┣┃┏┫┏━┣┃┗┏┗┣┳┣┃┓┫╋╋
┣┻┓┛┏┏┏┃┛┻┛┻┳┣┳╋┛┏┓┛┗┏┗┗┛┗┛╋┻┳┓━┣━┛┗┗┓━┗
┏┣┗━┗┫┏┻┳╋┻┃┗╋┻┳┫┗┓┳┫┃┓┫┳┫┛┃┣┣┗╋┫┳┣┓┣┗┛┻
┳┳━━┣┫╋┃┣╋┏┫┏┓╋┣━┃┓━┗┓╋┗┻┣┣━┃┣┗┣┏┓┏┓┛━━┛
┫┣┏┳┛┛┫┃╋╋┻┻┗┫┣━┏┛┗┗┣┫┛┻┫┗┫━┫┓╋┏╋┳┃┛━┻┳┗
┓┣╋┏┏┣┻┛┛┻┏┫┫━┏┃┣┣┃┓╋┃╋━┛┛┏┃╋┃┛┏┻┏┳┣┗┣┻┗
┳┓╋╋┳┣╋╋┻┗┫━┛┓━┛┛┣┓╋┛┃╋┃┃┳┫┓┓┗┃┣┃┻┫━┳┣╋┗
┗┫┃╋━╋┛┗╋┛┫┫┻┣━┳┏┏┛┣┓┛━┳┣┏┫╋┛┳┃┓┃┣┳┻┳╋━┫
┳━┗┓╋┗┫┗┛┃┗┫╋┣━┻┳┳━┛┣┏┻┓┏━╋┛┫┳┛┃┃━┻┗┫┏╋┫
┛╋━┫┓┏┗┫┫┓┻┃┗┏┃╋╋┣┣┃╋┣┣━┳╋╋┻┣┻┫╋┻┃┓┫┳╋━┛
┃┻┛┳┣┛┣┫┛┛┃┗━┏┻━┓┳━╋━━┻┃┏┫┏┗┗┛━┏┫┣━┣┣╋━━
┓┗┏┻┏┓┛┓╋┻┓┓╋┛┫┣┗┣┃╋┣┓┏┃┓┗┻┛┛━┃┓┓┏┣┗╋┫┫┛
┏┫┃┏┗┫┃┃┻┫╋┫┃┳━┃┓┏┏┏┛┃━┣┳┻┫┗╋┳┃┓┣┣┻━━┃┛┻
━┗┃┗┓┫┏┃┃┃┗┛┏┣┓┃┣┓┳━┓┃╋┓┃┳┫┻┛┗┛┛┛┛┻┫━┳┏━
╋━┃┃┣┓┏┻━╋┻┃┓┣┣┏╋┣┓┫┗┃┳┫┛┫┏╋━╋━┓┗┳┛┓┣━┏┻
┣╋┓┗┛┗┣━┻━╋┻┣┣━┏━┳┫┛┳┏━╋┛┓┫╋┻┻┫┳┫┏┳━┣┣┓┣
┏┫╋╋┓┗━┳┏┣┳┗┛━┏━┓┻┫┻╋┻┗┗┫┃┻┣╋┳┛┣┣╋╋┻┛┛┫┓
┳╋┛┏╋┣┏┓┓┻┻┻┫┛┳┗┻┻┻┗┻┫┃┣┻┗┛┓━┓┣┣┳┳┏┳┛┫╋┻
┛┳┣┣┫╋┃┣┣┏┛┗┃━┗┛┃┃╋╋┳┓┫┫┣┛┳╋┃┫┃┓┛━┗
┳┓┃┓━┫┣┣┻┳┳┳━╋┻━┏┻┣┫━┓┓┏┫┳━┫┓┻┣┃┗┓┫╋┛┳━┏
━┫┃┣┏┫┳┓┣┣┗┻┛┳┛┏╋┃┃┣┓┃┣┃┛┻┫┗┳┗┓┗┃╋┏┳╋╋┏┗
┛┃┣┣━┃┏┛┓┗┳┳━┓┫┏┻┏┓╋┛┏┻┓┛━┗╋┣┛┗┃╋━┣┓┗┏╋┃
┏┓┣┻┗┓┫━╋┏┣┫┓┣┫┫┻┃╋┫╋┻┛╋┓━┏┣┻┻┣━┛┓┻┓┓╋┳┓
┫┫━┻┫╋┳━┗┫┣┏┓━┗┫┗┓┗┻┣━┣┻━┗┗┫┛┗┛┫┓━┏┻┓┻╋┃
━┛┻┻┓┓┻┏┣┃┳┫┳┗┏━┳┓━┳╋┓┛┃┣┗┻┫━┃┫┓┛┃╋┳╋┳┗┏
┛┏╋┫┃┣┏┛┓┃┻┫╋┗┻┓┓━┻┏┛┫┳┳┃━┗┓┳┏┳┗┳┛┻┳┫┣┓┣
┓━┗┛┓┫┗┃┏┳┏┓┓┛━┣╋┻┏┻┓┣┣╋┃━╋┻┳┣┛┓┗┃┻┗┳┳┻┗
━┻┏┫╋┛┻┃┏┏╋━┃┏━┗┛┗━┏┓┓┣┗┻┫┻┣━┫╋┃┏━┃┳┃╋┻┫
┛┏┳┃┫┛┗━┻┣┃┓┗┛┃┫┓┫┣┗┳━┳┏┓┏┗┫╋┃┏┣┳┓┣┳┓┏━┗
╋┛┏━┳┏┏━┗━┓┳┗┣┛┣┗┳━┛┫┣━┏┛━┃━┓┗┛╋━┏┗┻┓╋┫┏
┏┻┛┛┗╋┏┃┃┫┛┓┣╋┻┻┳┛┣━┗┻━┏┏┳┗━┫┗┃━┻┻┛╋┛┫┻┃
┛┏┻┳┳┗╋┻┛┗┫╋┓┣╋┗┫┳┫┻┛┗┗┳━┻━┣┏┏┫┗┛┏┏┣┫┓┓┻
┣┻┓┣┓━╋┻┣┗┻┳┃┗┗┻┃━┓┫┏┗┻┓╋━━┏╋┓┗┏╋┓┛┛┳━┛┛
┣┛┻━┛┻┣┳┓┳┃┻┏┛━┳┃┏┣┗┻┃┫┗┛┻╋┓┻┛┏┃┫┏┳┃┫┗┻┃
┫┣┳┛┗┗┗┻┣┳┣╋┏┓╋┃┗┫┓┳┫┣┓┛┳╋┛┳┣┛┃┓┫┣┓┣┣┓┛╋
┃┗┳┗┣━┫┫┳┳┻┣┻┻┻┓━━┣┻┃┃┫┓━┃┳┏┳┻┓┏┏┓╋┳┳┏┓━
┣┣┏┗┳┗┻┃┗┻┣┗┣╋┳┃┫┣┏┣╋┓┣┻┗┳┓┗┗┫┗┗┛┗┃┛┛┃┃┃
┛┛━┻┃┓┳━┣┫┻┛┛┏┏┃┓┳━┣┳┏┻┫┣╋┗╋┣┗┻┣┃┻┻┳┳╋┃┃
┏┻┣┃┏┓╋┗╋┗┣┻┓╋┣┳┃┳┓┏┃╋━┫╋┣┻┗┓┳╋┳┛┏┗┣┃┫╋┃
┳┻┛┃┣━┗┻┏┳┫┻┗┻┓┃┃┏┓┃┳━╋╋┣┗┻━━┫┏┛┳┣┏┛┓┗━┃
┫┓┓╋┓┃╋╋┳┻┛━┣┛┛━┏┗┃┳┗┃┗┻╋┳┻┗┫╋┗┏┫┃┛┓┫┗╋┫
┣┫┣┃┳┫┏┛┳┣╋┫┛┣┻┻┗┳┛┣┗┻┣┻╋┻┫┃┗┗┻━┫┗┗┻┗━┃┛
┃┓╋┛┻┗┓┻━┏╋┛┗┗┫┃╋┫┏┃┗┣━━━┻┫┏┛┻┓┓┻┓┃
━┫┃┗┓┛┛┻┏┃━┏┫┗┓┳┣╋┳┏┗┃╋┛┻╋┣┻┗┻┳┣┳━┗┣┻┏┓┳
╋┓┃┫┣━┃┓┛┻┻┃╋┣┏┛┻┃┣┓┗━┫┗┃┏┓┗╋┃┗┻┫┃┛┳┫━┃┗
┻┏┳┻┻━┓╋┫┛┫╋┳┓┓┏┓┏┏┫┏┣┻┓┳┏┓┃┃┻┳┣┫┻┳┛┻┫┏┗
┫┣┻┫┳┗━┓┻┓┗┳┓╋┗━━┳━╋┳┣┛┏┫┣━┏┣┓┃┣┗┻┣┃┫┓┏┛
┃┏┓╋┻┣┻━┻╋┛┗┗┗╋┏┳┻┫┣┻┳┣┫┃╋┃┛┳┓┓┗┳━┳┏┣┣┛┣
┗┫┓┫┣┣┗┗╋┣┫┓┃┏┗━┗┻┣┗╋╋┃┛┻┛━┳┃━┏┏━┗┃┗┃┫┛━
┣┻┗┻┓┻┫┏┫╋━╋┏┣┣┛┓━┃┃┏━┗┓━┳┏┃┏━┗┏┃┛┓┗━┣┻┣
┻┏━╋┃┫┃┫┗┛━━┫┗┫┳┛┗┳┣━━┗┓┫┏┗╋┏┓┛┗╋┻━┓┓┗┏╋
┃┏┻┣┣┃┻┓╋┓┏┳┫┛┻╋╋┫┻┳┳┻┛┏━┣┓┣┣╋┻┣┣┣┓┗┓┫┳┃
┣━┳┳┣┻╋┻╋┻━┻┏┫╋┣┛┓╋╋┗┃━┣┻┃┃┓╋━┫┓┃╋┓┣┫┻┣┫
┓┫┫┓┳┳┣┏━┫┳┏╋┃┓┳┓┫┳┃┗┗┣┓┳┫┛━┣┳┻┫┓┃┃┛┃┃┃━
┛┣━╋┫┣┛┃╋┻━┫┳┗┏┣━┗╋┛┗┳┏┃┣┃┃┓┓┗┣┓┗┓┣┃┳┛┓━
┏┏┏┗┳┛┫┫┛┳┳┣┳┃┃━┗━┫┳┛━┏┃┫┛┓┳┳┏┏╋┃╋┻┣┓┗┳┳
┗┏━┏┣━┳━┫┻┗━┓╋┫╋┓┃┃╋┣┗┫┛┓┳┗┳┳━┫┛┫┗┗┣┣┗╋┫
┫╋┻┛┃┗┃┏┣╋┻┃┓┫┻━┫┛┗┏┻━┃╋╋━┃┳┏┛┛╋┓┻╋┗╋┣┛┻
╋┻━╋┫┛┗┻┏┛┻┏╋┛┻┫┗┏┫━┻┣╋┳┻┳┳┫┫┃┃┣┻━┫┻┃┳┃┫
┳┳┛┛━━┻┃┏┓┃╋━┳┣━┃━┻┃┻━╋┛┗┓┏╋┏┫┛━╋┓┫┃┓┫┫┳
┳┛┣┓┓┗┣┏┻┫━┛┓╋╋┣┣┫┏┻┏┻┛╋┏╋┛┛╋┓┻┓┫┻┗┣┏┗┣┫
┫┏┛┻┓┳┛┗┗╋┛━┃┻┓━┃┗┗╋━┏┣┫╋┓┫┃┛┃┗┃┗━┃┗┃┣╋┗
┫┻┃┗┃┳┳━┃┣╋━━━┣┏┓╋┃┳┛┫┛┃━┗╋━━┓┛┛┻┻┳━┓┃┏┳
┻╋┳┫┃┃╋┻┗┓┛┻━┳┻┣━━┳┫┓┃╋┻┗┳┻┻╋╋┏╋┫┫╋┳┣┻╋━
┗┗┳┻┻━┗┣┗┣┳┣┏┓╋┻┃┛┗┃┃┫┻╋┳┫┓┃┻┗┃┛╋┫┏┗┣╋┗┓
┃┗┃┓┏━┏┳┣┫┃┗┃┃┻━╋━┻━┃━┛┣╋┻╋┓┃┓━┏━┗━━┳┛┳┛
┓┳━┏┏┗┏┗┣┻┓━━┳┻┛┓━┗┛━┃┳┫╋┻┏┫╋┛┳┗┓┛┓
┏┫┃━┃━┓┛┛┫┏┻╋┏┻┛┗┛━┓┣━━┃┏┣╋┣┳━╋┻┓╋┓╋┣┏┗┣
━━┳┃┓┛┓╋┏┻╋━┗┏┃┃┗╋┻┗┣┛┛┓┳┓┃┳┫┫┃┃┣┃┣┫╋┃┻┃
┳┛┓┛┣┳┓┓┣┳┫┓┃┃┛┃┓┃┻┏┫┫┓╋┓┫┻┻┃┏┏┫┣┻┳╋╋┃┣┳
╋┏┛┗┓┏╋┛┫╋┏╋┫┣┣┻╋┓╋━┳┃┳┗┛┏┣┫┻┃━┫━┏┃┫┗┏┛┓
┓┃┓┣┃┣┻┗┏┗┏━┏┗┻┳┏┗┃━┻┛┓┃┗┏┣━╋┓┳┗╋┃┫╋┛┏┏━
┓╋┏━┻╋┳┗┫┣┫┗┛┗┓╋╋┻╋┣┏┓╋┣┏┗┏┏┛┻┳┻╋┏┏┗┣┓┫┻
┛┣┣┳┛┏┗┏┳┻┗┻╋┃┻┻┓┻┗┻┫━┃┣┻━┛┻┳┃┫┗┓┣┗╋┳┃┫┻
┛┻┗┻━┫┗┗┃┫┻┫┳┃┃┃━┃┫┏┳┛━━┃┫┣┣┛┓┏┛┳┳┫┛┛┛┏┛
┓┻┻┫┏┻┳┻┛┏┗┻╋┗┃┣┓━┫┏┫┃┣┃┫╋┗━┓┻╋┃┻┳┫┏┳┣━┃
┛┃┓┃┛┳┏┛┫┫┳┻┃┫┻┏┓┣┛┛╋┓━┓┻╋┫┫┣━╋┫┓┳┏┻┻┗┫┏
┓╋╋┫━┫┗┳┻┛┓┓┻┻╋┃┳┛━┓┗┣┳┻┫┳┫┏┓╋┣┳┃━┓┛┓┛┏┃
┣┏╋━┣┳┻┣┗┫┣╋┏┏┣┫┓╋┫┗╋┻╋┓┓┃┏┣┫┃┗━┃╋┻┃╋┻┓┣
┃┫┓┃┳┛┫━━┗┣┓┓┓┣┃┣┗━┛┓┓┻┫┏┛┗┓╋┫┃┗┏┓┃┣━╋┗┳
┫┃┻┣┳┃┣┓┃┣╋┃┏┣┛┓┳┳┓┳┣┛┣╋┳┏┫┓┣┗┳┫╋╋┫┗┫┛┛┗
╋┳┛┣┫┓┣┣┛┫┣┗┃┓┛╋┗┏┻┣┣╋┓╋┗┻┳┗┗┃╋┏┳━┏┗┗┃┓━
┳┗┣┓╋┗┳┛╋┛╋╋┳╋┃┳┓╋┳┛┫┛┣┻┣┓┳┏━┗┻┃┫┃┓┏┳┣╋┃
┓┗┣┏┗┣╋┛┫┏┻┏┫┏╋┗┳┫┗┃┏┏╋┃┏┣┻┓╋┣┃┣┏┣━┳┃┛┛━
┻┻┏┓┫┻┃╋┗╋┳━╋┣┣┻┣━┏━┳┓┗━┃┳┳┗┛┣┃┣┓┻┳┓┏┓┻━
┏┓┫╋┓┳┓┃┳┣┃━┻┫┻┣┃┳┳┣┣┻┓┗┗┗╋╋┳╋┻┃┻┛┣┓┣┻━┗
┛┛┛┣┫┫┓╋╋┫┃┫━┓┳┏┗┻┫┗╋┫┗┛╋┻┣┣┏┃┏┃━┫┣┫┣┗┛┻
━┻━┓┏┻┃━┻┃┳┛┻┓┳╋┳┏┏┫┻╋┓┓┗┻┓┏┻┫━┳┓┏┏┫┻┳┏┻
┃┫┓┓┳┗┛┗╋┃╋╋┃┓┳┳┣╋┃┫┓┫┳┣┣━┣╋┫┣┳┛━┫╋┓┛━┏┫
┏┏┻┣━╋┫━┣┓┏┳┫┗╋┣┃┓┻━┫┻┫┓┛┳━┳┣╋┏┻┫┏┏┗┗┻┗┳
┛┏╋┛━┃┃┓━┛┣┏┃┗┃┫┗┫┳╋┫┫┳┃┛┫┃┳┫┫┓╋┳┃┗
┗┛┫┫┗╋┛┛┓┃┻┻━┓┓┃━┣┻┛┛┳┫┣┓┏┳┫┫┫┛╋╋━┣┫┏┏┫┣
┃┏┫┛┫┓┻┓━┻┫┗┓┣╋┛━┛┛┏╋┗┗┓┏┛┫┣┳┫┣┳╋┻┫┣┻╋┳┏
┓┣┳┳┗━┃┗┻╋┏┃╋┳┫┗┳━┳━┫┏┛┫┓╋╋┫┣━┛┫┣━┗╋┃┣━┛
┳┫┫┣┃┓┳┏┏┫┓┓┃╋┗┃╋┓┣┗┏┓┛┣╋┗┛┣┏┏┫┻━┳┓┻┳┗┻┓
━┗┓━┏╋┏┫╋┃━┻┻┫┓┗┗┛┏┛┳┫━┛┳━┻┳┛┫┫┏┛┏┫┃┃┳╋┳
┳┗┳┗┃┗┳┻┻┗┏┫━┳┻┓┗╋┣┛━┓━┳┃┏┃━╋┛┓┳┳┫┣┃┳╋╋┓
┫┛┛┏┫━┓━┻╋┛┗━╋┓╋━┫┳┣┛┏┳┣┻┣┳┃┫┛╋┏┛┏┏┳┻┣┏┫
┃┳┻┃┣┛┃┗┛┗━┃┃┣┳┃┗┣┻┏┳┫┃┻┃╋┛┫┗┳┫┳┓╋┳┗┫┳┃┗
┻━┛┃┗┳┳┻╋┳╋┣┏┛┛┛┳┻┣┏┏┗┻┫┗┗┣┗┓┳┃━┃┏┣┫┗┗┛┏
━┫┏┣┃┣┓━┻┛┫┓┣┳┫━━┣┛┛┫╋┫┓┏╋┫┓━┣┗┫┻━┗┏┻┃┣┣
╋┏┓┣╋┣┣┓┣┓┫┻┳┣╋┏┳┣┫┻┻━┗┳┣┻┻┻┣┣┃┃┗╋┗┓┛┓┛┓
━┏┳┫━┣┓┣╋┓╋┗┗┻┃┏┻┳┛┏┗━┳┗┓┛┻┫┳┗┗┻┫┫┫┳┫┃┳┏
┃┣┃╋━┛━┗┣━┓┛┏┓┃┓┓┫┛╋┗┛╋┛┏┳┏┗┳┣━┫┛━┳┓┳╋┃┣
┻┻┳╋┗┻┓┏━┏╋━┏┏┏┛┏┫┳┓┏┳┏┻┃┗┣━━┓━┛┏╋┳╋┫┫┃┫
━━┣┫┃┛┛┛┫┃┓╋┣┻━╋┏┫┓╋┻╋┣┫┏┣┗┣╋┻┗┗┃┻━┏┃┛╋┣
┓╋┫┓┻┏┳┗┳━┫┗┛╋┣┗━┫┗┫┏┣┛┣┳┃┣┻╋┃┃┃┛┛┗━┻┛┻┫
┻┣┣┏╋┏╋┃╋┃┫┣┃╋┻┗━┻━┳┓┏┓┏━┏┃┻┓━┫╋┓┫┳┓┓┃┣┓
┓┃┻┳┓┳┻┏━━┣┻┓╋╋┻┛┫┃┃┗━┓┏━━┳┓┓┻┓┣┏┗┻━╋┏┗╋
┫┳┏┏┏┓┣╋╋━┏┣┣┃┫┣┃┓┫━┓┃┓┃┣┃┓━┏┳┻┣┓┃┓╋╋┫┗┓
┗━┫┏┣┫━╋┃┏┗╋┳┓┓┛╋━┗┛┻┳┃━┗┻┳┓╋┳┓┳━┳┻┳┏╋┛┃
┳━━┣┗┣┗┗╋┛╋┗┗┳┓┃┃┛┫┗┻┻┣┫┻┓┫┳╋┓╋┻┻┫┃┓┗┣┻┣
┣┳━┻┳┣┳┛┛┣┣┫┻╋┫╋┫┛┣┳┏┓┻┻╋┻━┗┛┳┗┣━┏┓┛┗┃┛┳
┫┓┳┻╋┃┗╋┛┗┳┛╋╋┛┳┣┳┛┃┗━┗┛┻┳┏┫┻┳┻┓┻┳━┻┻┓┗┻
┃┓┓╋┃┻╋┫┳━┳┣┃┓━╋╋━┣┣┣┃┃┻┫┻┃┛┓╋┛━┏┻┻
┻┓┏┣┛┏┣┳┳┃┻┓┻┓┃┣┏┓┏┳┛┫┏┏┛┗┓┫┫┣╋┗━╋┏┫╋┳┛┳
┗┓┳┗┫┓┃┃┏┃┏┻┛┛┛┫┓┳┃┗╋┃━┫┻┓┛┻┣┻┣┣┣┃┛┻┏┳┓┳
┫┓┃┻╋┗━━┻┫━┏┳┏┛━┃┓┃┏┛┳┓┻━━┛┳┳┓━┏┏┫┛┓╋┓━┫
┏┛┃┻┻┛┗┻╋┳┃┏┛┛┃┛┏╋┳┃┛┛┃━┛╋┣┗┗┃┓━━━┏━┏┗━┗
┻━┏┛┛┳┣┫┫┻┻┳┫┗━┓┳┗┛╋┓┳━┳┏━┳┫┗┳┻┳┻┫┣┏┏┏┗╋
┃┓┏┳┫┓╋┗┫┣┗┃┓╋┳╋┓┓┻┻┏┛╋┳┛┻┃┃┳┏┣┗┫┻┫┣┳━┳┣
┣┃━┣━┏┣┳╋┻┓┏┃┓┛┛┃┏┗┳┏━━┗┳┳╋┳┏┻┳┃┫━━┻━╋┓┏
┛┃┣┫┛┛┣┃┓┳┫┗┣┛┃┗┓┳┏┛┗┗┃┗┃┫╋┣╋━┻┛┓┗┳┣┗╋╋┫
┣┗┻┏╋┏━┳┗┫┛┛┃┫┫━╋┳┃┛╋┣┃┫┫┓┗┣┣┗┃┫╋━┛┛╋┫┗┫
┛┛┃┃╋╋━┃━╋┓┻┗╋━━━┓┓┻┻┻┫━┫┏┗┫┣┗━┻┫╋┗┃┛┗━┛
┗┗━┳┫┫━┻┏┓┓┛┓┏╋┃┻╋━╋━┓┣┫┣┗┣╋━┃┣┃┳━┗┣┫━┗┃
┓╋━┛╋┻┣┻┛┫┣┫┗┓━┫┛━┻┓┓╋┻━┫╋┗┛┗╋━┗━┓╋┻┣┗┃╋
┃━┃╋┫┫┣┳┻┏┛┳┗┃┓┗┻┗┣┻╋━┏╋┣┣┃┃━┃┫┗━┻┳┏┫┓┣┳
┛┗┓╋┻┛┏┓┻┫┻┳╋━┃━┏┣┏┏╋╋┃┻┣┏┳┣┛╋┗┻┣━┻┳┛┣┛┻
┫┣┃┻┏━┣╋╋╋┣┛╋┛╋┗┗┫┃┳┃┻╋┛┣━┛┣┓┫┗━┓┗╋┃┓┛━┓
━━┃━┛┛╋┫┏━╋┗┳┣┣┓┻┃┳┣┛┗┗┓┏┻┓┛┻┫┳┓┃┏┳┏┫━┛┃
┓┓┗━┣┫┗━┏━┃┛┣┗┗┣┃╋━┫┓┃━┫┓┛┓┗┛┗┓┃┫┣┻┃━┳┳┳
━━╋┻┣┣┫┓┣┣┗━╋┗┻┫━┏┏━┛┣╋┃┏┫╋┫┣┛┗┣╋┓╋┫┃┓┳┳
┻┗┻┏━┗┻┏┛┛╋┓╋┃╋┻┛┓╋━┏┫┃┻┃┻┣┃┳╋┻━┗┓┻┗┫┻━┛
┗┃┳┳┃┛┻┳┳┻┃┻┓┗┓━━┏╋┻┳┣╋┳┣┏┻┫┏┗┣┃┃┗┗┣┳┻┣┛
┫┓┃┗┣╋┫┓┳┃┫┫┳┓┻━┛┏┻┃┛╋┫┻┛┣┻┣┗┓╋┛┫┻┓┻┏┛┏┓
┏┳┗━┫┓┳┛┫┓┳┫┃┣━┛┻┻┃━┛┳┃┳━━┫┏╋┳┻┏┗╋┏┣┓┣┗┓
╋━┣┫┏┗╋┏┗┫┃┳╋┛┛┣┳┗┃┳┗┻┫┳┳┻┣┣┏┻┫┃┗┫┳┛┓┳┓┓
┗┫┗┻┳╋┃┃┻┣┻┗┗┏┓╋┏╋┃╋┣┗┻┣┛┫┣┻┃┳━┃┫┣┛
┓┃┛╋╋┓┏┫┫┳┏╋┻━┳┻┻┓╋┗┻┏━┳┓┃┏┏┻┓┏┳┳┣┻┳┻┓┛┳
╋┏╋┛┣┳┏┓┛┏┃┣┫┳┏╋┃┳┏━┻┫┃╋┣┓┫━┣┓┳┻┏┫┓┛━┫┣━
╋━┃╋┫━╋━┳━┃╋┓┃┳┓┳┗┻┃┃┏┣┓╋┛╋╋┣┛┛━┗┛┏┻┣━┛┏
┃┳┓┛┻┫━┳┳┓━┏┏┓┏┳┛┓┛┃┃┓┏┻┛┫┃┛┳┣┻┛┻┗┫┃┣┛┃┣
┛┣┫┳╋┣┣┃━┳┻┓━┗┛┻┻┳┫┏╋┃━┓┗┣┣━┓┓┳━┳┓┣┻┃╋┗┳
┓┗┛┻┓┃━┃┏┓┓┫┻┳┫┏┏╋┏━┏╋━┻┏┏┓┳┻┃┗━┳┣┣┛┛┏╋┏
┻┃┛╋┗┛┓╋┳┛┏┛╋┓┣┳╋━━┫╋╋┻┓┗┫┛┣┓┫┻┗┃┃┳┗┓╋━┃
┏┫┫┛┻╋┛┗┳┛┓┏┳╋┫┛┛┻┻┛┣┣┃┫┓┛┓┣┛┗┻━┗┣╋┗┫┳┃┃
┛┻┫┏┻┻┃━┻┓┛┻┛┣━┫┻╋┗┛┏┗┣┣━┗┛┓━┗┣━╋┫┛╋┻┻┣┓
┗┫┳┏┓┃┗┫┛┳━┓━┫┫┓┛━╋┳┗┏━┏┛┛┛┻┣┗┗┃╋┣┣┫┛┏┛┣
┏┓┳┻┗┫┫┓┏┗┣┣┣┫┳┗┫┃┗┳┛┻┏━┫┃┗┃┛┻┃┻╋┣┳┫┳━┳┣
┃┃┫━┓┳┛┓╋━┓━┓┓┻┓┳┳┻╋┗┻┏┻┃━┣┻┓┻┗┳┻┏┏┓╋┳╋┳
┃┃━━┫┫╋┣┓┛┗━┗┃┳┛┓┏━┃┫┣┫┣┃╋┫╋┳┃╋┏┛┛┃┣┫┏┓┣
┗┏┗┗┣┏┛━┃┗━┳┳┏┃┓┣┃┳┓╋┣┣┗╋┳┃╋┻┗┏┛╋┏┏┓┗━┃━
┓┏╋╋┛━┫┓┏┫┗┓┻┃╋┛┫┻┃┣┃┣┫┫┗┃┓┻┳┳┓┏┓┣┗┓┫╋┫┳
┣┳━┫━┏╋┣┃┛┏━┃╋╋┓╋╋┳┳━╋┏━━┫┓┗┃┻┫┓┳┳┓┫┗┫┃┣
┓━━━┃┛┛━┃┃┣┏┫┻┫┫┏┳┳┃┗┣┣┗┓┏┣┛━━╋┏┣┏┓┓┣┃┫┫
┻┛┛┗╋┻┻┏┗┓━┏┃┻┛┣┛━┳━┳┫┣┏┃┏┃╋┻╋┃╋┏┏┃┏━┻━┫
┫┣┃╋┃━┗┃╋┛┓┓┓╋┃┻┓┣┻┏┣┻┳┳┃╋┣┣╋┏┳┳╋┏┻┗┻┃┻┳
┻┫┻┫┃━┏┃┗┓┃┓┃┏┃┫┗╋┏┫┏┣━┳┳┫┣┓┗━━┓┃┓┳┓┫┃┛┳
━┣╋┻┃━┏┣┓┛┣┓╋━┻┏━┻┻┻┗┗┳┫┫┓┣┻┫┓━┳┓┛┓┓━┣┏┏
┳┛┳┣┣┏━┗┻━┣╋╋┗━┛┻┫┣┣┻┗┏┏┻┳╋┳┳┣┓┓┫━┳┛┛┻╋┃
┏┣┳┛┗┛┏┓┗┳━┳┗┳╋┫┃┏┗┫┛━┣┓┗┃┻┳╋┛╋┣╋┻┫┓┓━╋┃
┫╋┗┫┛┛┳┳┣┻╋┳┃┗┳┓━┣┏┛┛┗━━┃╋┛┻━┗╋┓╋┓┻
┓┏┳╋┫┫┃┳┻┓┻┃┻┫┏┣┳┛┛━┃┻╋┳┓┻┣┣┻━┗┓┃┻┫┃┳┏┳┛
┗╋┗┏┛┣┗┓╋┛┗┳┓┏━┳┓┣┃━┛┛━┏┃┫┛╋┗┳┻┻┓┗┃━━╋┏━
┣╋╋┏┗┓┻┃┓┗┳┓┓┓┣┛┓╋┫┗┏┣━┓━━┫┛┏━┣┳┛┛┻╋┗┏┗┳
┛┓━┏┣┻┛┻━┃┗┃┓┳┣┃┣┏━━┛┃┃┏┃┳┏┻┳┃┛┛┓┛┛┏┻┗╋┫
┳┏┛┓━┫┣┃┻╋┻┛┗┣┃┃┳━━┗━┓┛┻┓┳┗┣┛┗┓┻┳╋╋┃┃┓┃┓
┏━┣┣┏┫┳┏┏┛╋┣┏━╋┗┣┣┓┗┏┓┳┻┫┗╋┗┃┛┏╋━┣━┳┫╋┻┛
━┃━┛┣┗┗┛┣╋┓┻╋┓┏╋┻┗┗┃┏┗┫┳┳┓┓┓┃┫┫╋┗┓┗╋━━┛┫
━┏┓┏┻┻┳┣┻┃┓┗┏┳┗┏╋┛╋┃╋┛┏┗┓┛┏┏┓╋┻━┗┗┫━┫┣╋┛
━┏┏╋┗┣┃┻┣┣╋┗┛┣━┫┃┓┛┫┳┣━━━┏┃┳┛┫┻┛┣┃┳┛┓┏┛╋
┳┓┳┗┛┫╋╋┻┳┣━━┛┃┻┳┛┣╋┻┃┃┫┏┗┣┫┓┗┳┃┓┏╋━┗┛┗┛
┣┣┻┓━┫┻┳┣┫┳┫┏┃┃┃┓┳┃┣━┓┛┗┻┫╋┳━━┓┻┗┣┳┗╋┏┓┓
┏┛┏┳┻┛┣┓┫┳┻┏┣┳╋┓┣┫┏━┻┗┫┏╋┻┫┛┳┃┏┣━┻┗╋━┗┳┛
┣┻┻╋┳┣┗━┓┳┻┓┛┃┓┳┗━┛┣┻┃┏┫┳┗┏┫┳┃┫┳┫┃┗┳┣━┏┣
┳┗┓┛╋┻╋╋┻┛┏┛┣┫╋┃┃┫┣━┓━━╋┳╋┳━┣┃┏━┳┣┏┏┓┏━┳
┫┣┓╋┻┣┻┣┛┃┃┗━┻┣━┣┓┳┳┏╋┛┳┓━┻┓━━┣╋┛━━┃┏┃┛┃
┗┓┣┣┳┓┗┓┏┫━┻━┳┣┛╋┛╋┃┏━┗┃┳┓┓┳┻┏╋┃┻┗┗┗┫┏┣┃
┓┗┻┣┻┛┣╋┻┳┗┳┫━┳╋━╋┓━┣┛┣━╋┳┗┓┗┛┳┛┣┻┫┫┣┓┃┳
┣┣╋╋━┻┻┓╋┳┻┛╋┓┗┻┓┏┳╋┳┳┣━┃┏┛━┛┫┳╋╋┃━┣┓┓┫┛
━┻┻┻┃╋┳┣┫╋┫┫┳╋┻┣┓━┃┫┓┻┫┫┫━┏┏┏┓━┫╋┣╋┃╋┫┏┻
┏┏┣┛┣┃┃┣┓┳┳┏━╋┫┃╋┗╋╋┓┫━━┫┏┻┻╋┻┫┓╋┏┗┫┓━┳╋
┳┳━┓╋┓━┛┫┏┛━┳┳┏┛┣┳━┗┃┻┃╋╋┏┓━┏┻━┻━┗┫┻┻┛┳┃
┣┗━━━╋╋┃┗┣┃━┓┳━╋┻┛┏┫┓┓┛┫┓┳┻┛┗┛╋┓┻┃┫┫┻┳┛╋
━╋┃┣┃┓━━━┏┫┗┗┳┻┗┗┫┗┏━╋┳┃┏┓┻┣┃┻┳┣┫┓┳┳┗┣┗╋
┛┫╋┣━┻┣━┣┛┛┗┣┛╋┃┛┃╋┳┣┣┫┓┓┻┳╋┏┛╋┻┳┫┃
━╋━┗┫╋┃┳━┣┃┗━┛┫┏┻┳┻┳┣┣┏┛┣┫╋┗┏╋┏┏┳┃┓┗┏━┻╋
┗┓┫┃┻┛┏━━┛━┃┃┣┗┳┫┃━┗┣┛╋┓┏┫┫┛┓┗┻┃┛┫┻┛╋┳┻┗
┳┗┃━╋┗┛┗┃┃┻╋╋┛━━╋━┳┻┃╋┏┗╋┛┻╋╋┗┻┫┃┏┓┻┛┫┏┗
┗┃┛┻┳┛┛┗┏┛┏┗┓┗┛┻┃┗┛┃┳┣┗┳┓┣╋┓━┳┫┳┃┃┻┃┏┃┃━
┻┛┳┫┛━┗┓┳┻┏┛┓┣╋┏┏┛┃┫┫┃┏┏┓╋┓┣┛┛━┗┳╋┏┏┗╋╋┛
┓━┻╋┛┗┳┃┗┫┓┳┫┫┗━╋┻╋╋┏┃┳┃┃┳┓━┫┗━┃┓┏━╋┳┏╋┃
┗┻┫┏┓┣┻┓┫┫━┻┏┗┳┳┳╋┃┗╋┏┏╋┻┓┗┣╋┃┓┫┗┏┻┣┏┳┓┗
┛┣┫┻╋┳┗╋┓┳┏┳┫╋┳┗┫┫━┳┫┗┻┣┗┃╋┻┛┛┓┳╋┛┗┓┛┏┃┳
╋┛┻┫┛┛┏━┻┫┓┓┣┻┛╋┏┗┛━┓┃┣┏┫┛┓┳┫┳━┗┓┗┗┣┓┳╋┃
┗━┓┃┓┻━┓┃╋┫┃┓┛┻┻┣━┫━┗┻┏┫┳┻┳╋┃╋┳┻╋┃┫┻╋┓┳┳
┫┻┗┫┓━━┫╋┫┃┳┛┣━┏┛┃┫┫┻┗┳┗┛┏┣┃┃┓┣┛━╋┃┻┗╋┳┫
┗┗┻┳┣━┫╋┗┗┛┣┳┳┳┻┗┻┳┗┛┻┗┓╋╋┃┫┃┃╋┣┓┫┏╋┛┓┻┓
┣┫┃━┏┛┃┏━┫╋┓┫┓┫┣┃╋┃┏╋┻┓┻┗┻┻┛┛┫┗┓┛┳┗┣┓┏╋┏
┏┫┗╋┣┏┓┻┃╋┫┣╋┗╋┓┳┫┏┫┗┃┓┃┓┓┏┣╋┃┛┻┏┻┃┳┓━┣╋
━┛┣┏┓┗┣┃┣━┫┫╋┻┗┳┓┣┻┓┳┓┗┣┃┏┃┗┫┳┗┗━┗┛┓┳┳┗━
┛┫━╋┏━┫┻┓╋━╋╋━┳┏┳┃┓┳┃╋┣┏┫┃┫━┳┳┏┃┓━┳╋╋┛┓┓
┃┳┳┫╋┳╋╋┃┃╋╋┳━┫┓╋┻┛┗┗┳┃┳┏┓┓╋┏┓╋╋┃┣┓┗┳┳╋┗
━┳┃┓┏━┣┗┻┳┏┣┣┫┃┳┫┻┗┗┛━╋┃┳┃╋┓┫━┣╋┛┫━┗┳┗┏┫
┣┣╋┏┛┃┓┛┣┛━┳┃╋┏┗┣┛┃┻━┛┣┫━┃┫┃┃┫┃┗┏╋┓┃╋┛┫┛
┳┣┗┣━┻━┏╋┓┻╋┗╋╋┳┳━┳┻┓┫┗┣┓╋┓╋┗┏┳┻┏┗┫┛┣┛┛╋
┏┓━┏┛┫┛┃┣┣┻┃╋┓┃┓┗┛┫┛┗┏┃┏━╋┗╋╋┗┳┗┫┛┗┃┣┓┏┫
━┓┫┓━┓╋┓┻┣┣╋┳┓┣┓┣┗┗━━┛┫┓┳┗┃┏┫━╋┳━┣┣┫╋━╋┣
┣┻┫┻┏┫╋┗┛┏┳┣┳┏┓┏┃╋╋┫┓┳╋┓┓┛┫┣┛┫┏┫┗┫┓┣┓┳┳┗
┗╋┻━┓┛┓┓┣┻━┃┣╋╋┣┛┛┣━┓╋┳┣┏┫┃┏┳┗╋┓┻┃╋
┃┗┗┏┃┫╋┓┛┛┻┓┻┳┫┣━┻┛┗┛━╋┓╋┃┻┓┣┏╋┻┏╋┓┃┫┫┣┻
┣┫┳┻┫┃┗┃┗┗┫┳┻┏━╋┻┻┓┻┃━╋┣┳┻┳┫┣┻╋┫┫━┗╋┗┫┏┳
┓╋╋┗┃┫┗┃┫┛┻┏┛┣┫━╋┣┣┏┛┳┳┏┫┳┻┗┗┓┃┫┃┛┏╋┳┏┏╋
┗┗┛┗╋━┛┓╋╋┏┃┓╋━┓┗┫┛━┻━━┻┳━┻┛┛┓━┫╋━┓┣━━┣┛
━┫╋┫━━┏┏┛┛┻┛┫┏┫┳┗┣┃┻┣┓┃┣┣┗┫┣┃┛┳┛┃┛┓╋┣┓┫┃
┛╋┃┃━╋┏┳╋┻┳┻━┃┳┳┃┓┏┏┏┛┫┗━┓╋┫┛┗━┛┳┏┓┏┫╋┗┣
┗━┏┛┫┻┏┓┻┛┗╋┫┏┣┫┳┓┳┃┏┗┃┏╋┃┣┛┣┫━╋┓┣┫┃┗╋┃┻
┓╋┓┗┓┻┛┛┳┣┗┛┛┫┣╋┓┃┓┣┛┻┃┣┣┏┏━╋╋┛┗┣┛┳┏┏┃┏┳
┫┓┛┛┗┳┫╋┃┣┃┗┳┓┛┃┗━╋┻┳━┣┫━┓┣━╋┗┻┳┛┛┫┗┣┓┣┗
┛┗┳┏━━┣┛╋┏┃┫┏┃━┻┳┻┛┓┗┃┗┫━┣┃┳┏┣┣━┓╋┻┣┻┫┳┃
┻┛┛┓╋━┫┛┗┓┣┃┓┛┏┓━┃╋┛━━┏╋┳┛┳┣┣┻┣┏╋┗┓┻┓┛┏┳
┛━┳┻┃╋┣┗┳┳╋┳┣┏┓┻┗┛┏┏┏┫┳┛━┗┻┃┓┗┳┏┏━┗┗┃┣╋┻
━┫┃╋┓┛┛┃┛┃┻┣┏┛┃┣┳╋╋┗┓┓┏┣┣┛┫┳╋┣┃┳┏┳┣┛┛┛┻┛
┃┳━┗┛┣┫┫┓┗┫┣━╋┏┏┏┗┫┗┳┏╋┓┏┣┗┗┛┃┗━┃┣┗┗┻╋╋┻
┣┃┗╋┻┻━┫┗━┗┗┳┣┗┛┻┏┏┛━┃┫┻━┻╋┏┛┻┻┫┣┏┳┓┏┫┛┻
━╋┗┻┳┛┫┓╋┗┏┻┫┫┃┓┏┛┓┏╋┗┃┗┣┃╋┃┃┳━┃━┛┏┃━┃┛┳
┏┗┓┻┏┏┏┏┻┳┫┛╋┻┏┃┻┫━┗━┳╋┏┫┃┛┫┓┏┗┻┃┫┓┏┣┏┳━
┏┓┗┓┏┳┏┫┓┓┻┳┻┣┃┫┗┳┫┓┣┫╋┳┛━┏┏┓┳┳┳┓┓╋┫━┛┻┗
━━┗┻┳━━┣━┓┛━┏┣┗┗┏┛┃┣┓┻╋┻┓╋┫┛━┓┛┛┫┳┏┛┃┓┻┛
┣┛┗┫┓┗━┃━━┛┣╋┃┃┓━┗┗┓┓┗╋┳┛┏┛┣┓┣┛━┻┛┏╋┻╋┳┏
╋┳┣┏╋┣┓┫┓╋┏━┏┻┏┗┛┻┣┫┣┫━┛┫┗┃┓┣━┻┗┏━┃┣┛┻┏┏
┻┛╋┫┻╋┗━┣━┗┓╋┣━┃┫┫┫┏┳━┫┳┫┗╋┻━┫┛┗┓━┫┃┏┓┻┳
┏┳╋┫┗┗┃┓┳┳━┳┣┗┃┗┣┓━┓┳┗━┗┏┣┃┓┏━┻┣┻┫━┛╋┫┻┫
╋━┻┃┃┃┗┫┣┏┓╋┳┓┳┃━━┗╋┻┃┻┃┫┳┻┻┛┗┃┛┻╋┃
┣┫┃┗━╋┣┫┓┗┏┓┳┗┫┳┫┏━┓╋┛━┓┗┏╋┛┃┃╋╋┫━┳┛┓┏┣╋
┻┳━┓┗┫╋━┛┃┛┳┫┛┏┏╋┓┃┓╋┫┏┣┻━┃┻━┣┫┫┛┃┏┫┳┫┏┳
━┻┃┳┛┣┗━┏┏┳┛┓┣╋┫┳┓━┃╋┗┻┃┻┗┫┛┻┳┏━┣┛┛┃┻┏┫┛
━┛┃┗┻┻┏┏┗┛┓┓┛┳┳┫┛┏┛┃┳┻┻━┗┗━┳┃┫╋┻┏┏┛┣┏┃┛┃
━┗┣┻┻┓┓━┫┫┫╋┗┏┻┃┫┻┗┏━┫┃┛┓━┗┗┳┗┏┃┓┛┏━┣┳━┛
━╋┻┳┻┫┛┓┳┻╋┣┓┛┗┛┻┣┳┓┳╋━┣┻┃┃┏┫┗╋┓┳┳┛┗━┫┫┃
┻┗┃┣┣┻┣━┃┳┃━┛┃╋┃┳━╋┳┗┳┳┗┗┳┻┏┃╋┏┗┗┻┣┃┗┳┻┫
┫┫┣┗┃┫┳┏╋┗╋╋┻┓┻┏┻┃┓╋┛┏┗┏━┳┛┃┗┳━┫┳┃┛━┻┻┣┳
┛┣┃┗┫━┓┛┛┗┗┻┫┳┓┏┛┓┏┣┻┃┃┗┓╋┣┗┣┳┻┻┏┏━┣╋┗┻┗
┏┛┳╋┏┫┓┏╋┃┳┗━┓╋┏┛╋╋┃┏╋┻┳┻┃╋╋┓┫┫┓┻┻╋┛┣┓┫┓
┛┃┳┻┃━┻┳┏┻┻┃┗┛┛┗┓┳┳━┓┏┏┓┏┏━┛┳┏┳┓┻┏━┳┃━┏┻
┛━┏┣┃┛━┛╋┃╋┛┣┛┳┛┣┻┓━╋╋┗┛╋╋━┃┏┻┛┫╋┣┻┳┳┃┻┫
┛┗┫┣┣┓┫┓┫┻┫┳┃╋┳┛┗┫┻┓┏┫┃┗┃┳╋┫┫┣┫┫┻┗┃┛┫╋━┻
┫━━┗┣┏╋┗━┻┏┓╋┫┏╋━┻┣┃┳┣┃╋╋┻┣┓┃╋┣┳┏┃┛┻┫┫╋┣
┃┏┓┓┃┻┳┗┫┫┛━┻┗┓┓┣┫┓┃┃╋┛╋━┛┻━╋━┫━━┗┏┣┓┛┣┻
╋┫┳┫┛┻┫┗┃┗┃┣┳╋┳┏┣┏┃┛┃┻┗┳┛┓┳┓┏┃┏┗┣┻┛┫┣┗┏┳
┛┻┗┓┻┏┫┫┗┗┛┓┳┃┛━┃┻╋┫━┻━┛┓┻┏┗┓┳┣┣┣┳┳┓┗┗┃┃
┃━┳┓┓┏╋━┣┓┃┏┓╋┳━┻┳┓┏┣┳┻┗┏┓┓┃┛┛┣┣┻┓┣┳┃┗┳┃
┣┣┳┃┏┻┫┓┣┗┣┣┓┏┏╋┓━━┻┏┓┻━┻┳┏━┻╋┓┓┓┓╋┫╋┏┓┫
━┳┫╋┃┓┻┛┓╋┻┃┫┗╋┗┓┓┳┫┏┳┻┃┛┫╋┗┗┓┛┗┛┏━╋┻┃┗┳
╋┻┳┃┓┫╋━┃┃┛┣┻━┓┫┻┛┓┻┻┛┏┃┃┻┓━╋┓┗╋┣┓┫┳┛╋┓╋
┗┳┳┻┏┳┻┫┃━┏┏┻━┃┳┏┃━╋┻┳┻┓┳┫┛┳┓┗┓━╋┗┛┓┫┳┻┏
━┗┣━┛┏┳┻┫┗┗┃━┏┛━┓┓┃┏┓┫┫┫┗┫━┳┻┃╋┻┫┛━╋┃━┗┻
┣╋┣┓┻┗┓┃╋━┗┓┣┳┏┃┣┳┻┛┫┳┳┻╋━┻┛┣━┗┛┻┗┫
┏┓╋┫╋┛┗┣╋━┛┫┣━┫┳┓┗━╋━┣┗┫┃┛╋┫┣╋┻┏┣┳┳┓┣┻┛━
┛┻┏┓━━┫╋┏┓┛┫┣┓┳┗┗┫┻┓┛╋┓┻┃┻╋┛┣┃┻┏┳┳╋┓┃┏┃╋
┳━━┏┏┻┛┃┛┃╋┗━┃┛┃┗┫━┫━┃╋┏╋┓┓━╋┳┫┛┳┣┣┳┛┛╋┣
┛┫╋┫┓┃┻┃┳┓━┓┛┛┳┳┗┗┫━━┫┫┻╋┳┃┣━┫┣┓┃┳┣┫┳┏┫┫
┗┃┫┏╋┻┣╋┛┻┳━┗┗┻┛┛┃┳┣┓╋┗┗┗╋┏┛╋╋┣┛┳┻┳┛┏┣┃╋
━┫╋┻┃┻┛┻┻┓┫┛┓┛┛━┃┗━┛┣┏┳┃┓┃┗┗┗┗┛┗┳┣┣┣╋┫┫┣
┏╋┓━┗┃┫┛╋┏╋━┣┛┏┻┏┓╋┻┗┗┗┻┗┫╋┓┻┃╋┫┣┏┏┗┫┓┏┣
┳┫╋┗┛┏┏┻┛┻┓┏┛┏┃┻━┛┫┛━┗┻┃┫┣┻━┳┳┳┣┏╋┏┃━╋┓┓
┫┻┃┓━┗┻┓┣┣┫┛┓┳╋━┻┏╋┃┓┛┃┳┗┃┓┗┃┃━╋┗┣━┃┳┣╋┛
┗┛┛╋┻━┫┳╋┏┏┓┃┻┛┃┗╋┃┗┳┫┳┃┣━┃╋┏┓┣━┛┫╋┳┫┏┗┳
╋┳╋┏┛━┻┣━┫┻┫┓┏┓╋┃┏┫╋━┫┳┻┣┗┓┫┏┓╋┛┃┛┣┫┳┓┻┣
┃┫┫┣┓┓┫┃┏┃┗┗━┗┫┃┣┓┛┏┏┻╋━┣┓┻━┃┓┛━╋┃┳╋┃┏┣╋
╋┛┏┛┣┓┛┳━┻┳┓┏┫━━┗━┫┃┗┓┓┫┓┃┛┏┏┣┛┣┳┻┃┏┳┳┫┃
┛┣┳┛┏┓┗━━┛┳┛━┫┓┏┗┣┓━┃┗┏┗┗╋┳━╋┓╋┫┓┃┓┏┣┏┛┫
┛╋┃┛┛┣┫┓┗┗╋╋┓┏┃┏┳┓┗┻┏┛┣┓┛┫┫┓┣┳┣━╋╋╋┳╋┃┫┻
┣┣╋┫┛┫┫┣┣┓┣┻┏┛┛┓┛┫┗┫┣┏┫┏┻╋┛┏┣┓┛┏┻┳┳┗┫┏┳┛
┓┓┛┛━┛┳┃┻┏┃┗┫┫┏┃┗┃┻┫┣┃┓┓┛┓┓┏┛┏┓┻┛┛┓┏┏┳┣┛
┳┛┻┫┻┣┛┗┓┳╋┣┻┏┃┻┳━┣┓┣━┣╋┏╋┓┫┻━━┳┛━┻╋┻┗━┳
┣┫┻┻┻┣━┃┻┛┓┃┓┻┗┏━┫┗━┻┳┳┏━┏┳┗┣┳━┛┫┓┣┃┗┣┏┏
┏┣╋┓╋┳┳┃┛┻┏┃┏┃━┫┏┫┏┃┃┫╋┗┓┏╋┻┓━┗┳┏╋┫┣┣┻┣┛
┳┏┓╋┻┗┛┳┻┃┫┫┛┗┃┃┫┓┳┻┓━┣┻━┣┣┻┫┻┛┳┗┛┣━╋┃┫┓
╋┏┗┏┳┗┣┃┗┏┫┃╋┓┻┫┃┣┣┏┗╋┃┓┏┏┛┻┛┫╋┏┏┛┏┳┳┗┏┏
┃┫┻┗┛┻┣┻━┻━┻┓┗┳━┣┏┓┻┛┫┣╋┳━╋┗┻┣┻┗┏┏┛┛┏┃┳┛
━┛┣┏┛┗┛┗┃┫━━━┣━┣┓┣╋┃╋┛┫┻┗┏┣━┣┻╋┗┫╋┃
┫┛┃┫╋┛┛┫┓┣┛┗┻┏┏┫┏┣╋┓╋┛╋┛━┏┏╋┗┳┏┫┃┣┏╋┃━┏┻
┳╋┣┻┏┏━┃┛┣┫┗┫┳┳┗━┏━┃┻┛┳┃┓┛┫┳┣┻┳╋┗┳╋╋┳┣┏┏
┫┛┗━┛┃┳┫╋┓┏┛┓┛┻┻┏┛┛┻┣┗┳╋┃┫┫┃╋┓┣┗┏━┛┣┏┓┻┃
┳╋┓┻┛┓┓╋━┃━┻╋┳┏┏┃┫┳┻┛┣┃┣┃┃┏┗┛┃┓━┛┫━━┛┻┏┻
━━┻╋━┏┛┃┓┳┫┃┃┣┛┓┻┫┻╋┳┓┫┃┛━┫┗┃┳┻━┫┻┻┃┃╋┻┣
┗┃┗┻┳┓┓━╋┛┫┫┳┫┃┓┏┻┃┗┏┗┓┛┻━╋┏━┳┛┗┫┏┳┗┣┏┓┓
━┓┻┫┗┏╋┻┛┛┏━┣╋┣┃╋┗┫╋┃┓┣┛┏┣┳┳┫┗┻┻┃━┛┛┻┣┻┏
┳┳┗┻┓╋┫┳┃┣┓┗┣┳┃┻┛┣┏┗┫┛┛┫┃┻━┻┓┻┛┃┃┃┻┣┳┏┗┳
┛┏╋┃┃┫┏┳┣┳┏╋━┏┏┓┏┗┫┓┫╋━┳┫┫┣┣━┳┳┏┃━┓┫┏┣┗┏
┣┓┏┻┗┓┣┓┫┃━┗┏┻┻┏┻━┛┃╋━┻┣┣━┫━╋━╋┻┏┏┏┳┫┃┗┣
┏┳┻━┻┣┏┓┳━┛╋━┓┳┏┗┳┫┳━┏╋┓┛┳┗┳┃┃━┓┓┛┗┛╋┃┏┻
╋┛━╋┛┛┣┃┛┃┓┫╋┃┛┫┛┣┫┃┗┗┃━┫┏┣┫━┳┻┃┓┃┓┗┳┓━┓
┓╋┻┗┣┻┛┛┓┓┃┫┗━┣┗┗┓┏╋┣┏┃┣┳╋┣┻┛╋┃┏┃┓┃┣┫┳┫╋
┫┳┃┛┛╋┃┳┫┻┻┻┳┻┫┻╋╋┛┏┣┓┃┗┏╋┛┫┻┣┓┃┏┏┣┓━━┛━
┳━┣┻━╋┣╋┗╋┃┓━┣┏┏┫━┓┛┻┫┫┏┗┻━╋━┳╋┃┫┃┣┛┻┣┓┓
┗━┃┫━┳┓┣┛┓┫┫┗┗┳┳┗┃┃━┣┗┏┫┗┛┣┛┏╋┓┛┗┃┗━┫┻┓━
┳━┏┳━━┣┃┛━╋┳┗┏┣┏┳╋┳┻┫┛┃┏┏┗┗┏┫┏┃┗┗━┣━┛┳╋┳
┓┏┏┏┛┛┛┻┓┛┣┛╋┃┃┫┓┻┻┛┗╋┓╋┫┳━┏┛┣╋┣┣┣┫━┗┻┳┗
┏┫━┛┣┣┳┣╋┳┻┏━┏┳╋┣┳┓┳┓┓╋┛╋╋╋┛┗┏┣┃┫┫┛━┓━┻┓
━┫╋┏┻┏┣╋┛┳┓┗╋━━╋┻┛┳┃━┏━━┓┣┣┛┗┻┫╋╋┳┏┫┗┛┣━
┗┛┣┗┃┏┏┛┓┳━╋┃┫━┫┏┻┣┃┃┣┛┫┏┏╋╋┻┻╋┓┗┛╋┛╋┛┛┏
┓┻┣┓┫┗┓┏┛┻┃╋┣┗┣┓┏╋━┗┗┃━┛┃┳┫┣┛╋┣╋━┻┛┗┏┛┣┗
┗┏━━┛┏┓┗┻╋┳┏┫┛┻━┛┫┣┓┃┛┛┫┫┻╋┗┫┛┗━┣┛┫┣┓┏┃┛
━┳┛┗┳┃┣┃┓┳┣┣┓┏┣┫━┳┻┓┃┏┗┣┫┃┃┛┻╋┫┛┳┃┓
┣┫┫┃┓━━┏┃┻┃┳┣┓┫┛┓┳╋━┃┛┻┏┏┛┏┣┃┃┃┳┓┓┫┛╋━╋┛
┣┓┗┃╋┳┻┓━┳┗┛┻┻┓┳┣┫┛┏┳┳┳┗┳┓┣┃━┫━┛┏┻━┛━┫┛┗
┣┳╋╋┓┻╋┣┣┛┃┻┃┻┗╋┃┏┫┃┻━┗╋┓┛┗┳┏╋┛┗╋┏┏┳┛━┻┏
┓┳┓┫┃┛┳┣━┓┻┻┳┣━┃┣┗┛┏┃┓┓━┫┓┗┳┏┛┓┗┣┓┛┏┛┃┃┗
┛┗┗┻┗┗╋┗┻┏┣┃┫┓━┛┳┳┫╋┃╋┗┳┻┻┓━━━━┃┓┓┏┣┃┻╋╋
┣┗┫┛┓┗┏┏╋┳┏┓┫━┻┏┳┛┳┛┗┏┏┛┓╋┳┏╋╋┓┻╋┫┳╋┏┳┻┳
┣┓━┣┃━┗┓┃┻┓━┓━╋┗╋┏┣┃┣┓╋╋━┏┏┳┛┫┣━┛┛┛┓┗┛╋┓
━┳━┻┗╋┃┃┗┫┳┛╋┣┓┓┳┳┃┃┻┳┗┛┏┃┣┏┓╋┛┃┏━┫┛┏┣┃┛
┻┳┣╋━┣━┣┛┗┓━╋┣┓┻┓┣┳┫┓┗┣━┃┣┛┓━┳╋┳┻┫┃╋┗┃┻┳
┳┻┫━┏━┃┃┻┛┃┏┫━┣┣╋┻┫━┣┏╋╋┏┣┏╋┻┓┗╋┣┗┓┛┫┛┫┛
╋┻┃━┻┫┏╋┻╋╋┃━┏┃┗┃┃┗╋┓┣┣┃┃╋╋┣┳┓┓━┓╋┃┓┓╋┳┗
┳┳┫┳┳━━╋╋┓╋┗╋┃━┗━┏┳┫┛┫┫━┛┓┗┏╋┏┫┏╋┓┓━┃╋┫┗
┛┣┗┏┛┳┣┗┫╋┗┏┫┗┓┫┳┏┣┳┃┃┻┓┃━┳┓┓┣┫┳┛━━┛┣┫┃┓
┣┫┣━┳┻┫┫┃┣╋┫┏┛┫┗┓┣┻┗┓┳┏┏┏┛┛┳┗┗┓┃┣┗┻━┳━┳┏
┳━╋┃━┃┻╋┣┏╋┗┫╋┻┳┓┏┫┃┳┫┛╋┳━┣┃┃┗┳┳╋┫┃┳┳┛━━
┗━┏┃┏┳┳┳┳┛┃━┳┳━┫┛┣┫┏┃┻┗┃┗┳╋╋┓┛┻┫┫┻┳┏┻┫┗┓
┃┳┛┗┣┫┛┛┃┓┫╋┳┫┻┻┗┗┃┗┳┳┃┛┣┫┳┗╋┫┣┏┓┣┫┗┣┗┏┳
┃┫┳╋┏┓┛┣╋┏┏┻┣┳┗┳━━┓┏╋━┣┓┳┃┓┻┃┗┻┏┛┓┫┳┳┗┃┗
┳┻┫┏┓┏╋┫╋┏┻┃┻┛┻┻┓┻┏┣┏┗╋┳┳━┛┗┻┣┳┏┏┻┗━┃┃━┏
━┣┫┗┻┗┓┫┓┓┳┏┻┗╋┛┗┗┫┻━┻━┣╋┛━┓━┣┻┻┫┃┏┣┏┓┃┃
┏┗┫┛┓┫┫━━━┓╋╋╋┻╋╋┛┏┓┫┣┃┃┏┗┗┣┫╋┛┗┫╋╋┫┛┗┫┣
┣┣┓┻┛┗┏┓┏┛┫┻┻┫━┫┗━┏┣┗┫┛╋┃┃┏┳━━┫┗╋┫┃┣┛┛━┣
┛┛┗╋┳┛┃┻┓┳┣┗┣┏┃┫┗┻┃┣┓┃┛┳┫┻┛┃┛┳┓┣━┓━┓┓┏┳┃
┃┻┏┛┳┫┃┫┣╋┻┗┻┛┣┛┗┫┛┛┏┛┻┃┓┣┗┣┳┃┗┛┗━┗
┓┛┓━┛┛┏┓┳┫┻┃┻┓┏┃┏┗┏┣━┳┓┳┏┗━╋┳┏━┓┗┣━┻━┗┛╋
┳┓┗┫┣┓╋┳┛┏┻┫━┻┓┫┫╋━╋┗┻┳━┛┃╋┛┃━┃┛┛┛━┛┏┻┣┳
┃┃┛┓┻┗┣┻┛┳━┗┃┃┃┳┃┣┫┣┏┃╋━┃┛┛╋┫┓┗┏╋━┻━┓┏┛┗
━┣┻┣┣┏━┏┗┻━━┳┻┻┏┗┃┃┫┓┻┏┻╋┻┏┏┏┳┓┏┏┗┻━┻┛━┗
┫┃┃━┻┓╋┫━━┫┻┻┣┳━┗┏┃┃┳┓┏┳┃┓┛┃━┳┏┫╋┓━┗┃┛┻┛
┛┫┏━┛┗┃┣╋━┏┗┗┛┏┻┛┛┣━┓━╋┏┓┓┫━┃╋┏╋┃┛┳┣┏┳╋┏
┻┳┳┫┳┛┳┳━┣┏┛┣┛┫┓┳┫┻╋┏┣┃┫━┛┫┣┓┻╋┃┛┫┣╋┓┛┓┛
┫━┻┳┏┗┣┳┳┳╋━━┃╋╋┳┳━┳┻┳━┛┏┛┫┫┛┗┃┓┻┗━┫┏━┗━
┃┓━┻┃╋┏╋┻┳┻┓┃╋┣┓┣┓┫┳━┳┓━━┫┻┛━┣━┛┣┛┓┫┃┣┻┛
┏╋┏┗┛┏┏┗┓┓┃┳┛┻┛━┣┗┓╋┳┫┻┫┃━┗┗┣┗━╋┻┳╋┻┫┻┫┣
┳┫╋┗┗┻┏┓┓┛┏┓┗┻━┛┏╋┃┳┃┫┏┣┃┛┫┣┣┏┓┏┗┗┏┗┳┛┻┫
┗┳━┏┻┓┻┳━╋┳┛┣┳┃┛┛┃━┻┏┳┛┣┃┳┳┳━┃┫┣━┃┃╋┃┓┫━
┃┣┃┳┣┓┫┛━┏┃┏━┛┳┳┗┫╋┳┫┣┗┻┓┣┗┛┗╋┫┓┫┛┣┫┻┣┗┃
┛┏┫╋┛┛┃┻╋┻┃┻┓┃╋┏┛┫┃┓┣┏╋┓┗┫┣╋┓┛┫╋┃┣╋━┫┳━┛
┣┏┛┏┫┃┗┏┣┓┳┻┫┏┫━┳┃┣━┳┣┣┳┗┣┃━┗┏╋━┳┻┫┛┣┻┗┣
┻┣┗━┛┳┫┳━┣━┣┫┻━┃┃┗┣┃┃┫┫┛┛┫┳┳┃┗┻┏┻┏┻┛━┛━┣
┳┣┫┗┣┻┗┏┛┛┣┛┃━┗┣┓┣┳╋┻┃┗┏┣┛┫┃┓━┫┃┳┫┫┫┻━┳━
┏┓┻┓┃┣┳┛┛┛━┻━┣╋┫┳┗━┃┳┃┣━┏┗┣┳┫┫┣┃┫┓┃┃┳━┫┏
┏┣┣┫┏╋┣┓┃┗┏┃┫┏┓━┏┓┣┛━┗┗┳━━╋┳┛┫╋┛┃━┏┗┻┫┗┓
┫┣┣┃┃┣╋┃━┓╋┳╋┛┻┛┛┛┗┗┻┃┛┛┳┻┗┣┣╋┻┗┣┣┛━┗┳╋┛
┫┻┣┻┏┣┳┃┻╋┳┻┫┛┣╋━┫┳┓┫╋┃┣┛┣┗┗┗┣╋┃┳┻┓┃┏┃╋┳
┻┗┛┣┫┳┓┻╋┫╋┳┃┏╋┻┗━┗┗╋┛╋┳┻┗┗━┻━┃┏┛┃┓┃┳━┫┃
┫┛┃━┓┛┗┏┣╋╋━┗┏┃┳╋┛┣┃┓┃┫╋╋┣┳┳┏┛┏╋┏┛━┳┫┣╋━
╋┳┏┗╋┻╋┻┫┫┣┓┳┃┻┏┫┻┳━┏┳┓┣┳┃━┗┛━╋┻┛┫┃
┳╋╋╋┃┫┣┗┣┓┫┻━┳╋╋┳┻╋┛┫┻┏━┳━┻━┻┏┛━┻┃┛┏┫┗┛┏
┓┓━━┛┣━┏┏┃┫┻┏━┳┏┗┏┣╋┏╋┫┏┗━╋┳┃┫┣┗┫╋┏┓┓━┏┛
┫╋┳┗┫┳┣┃┓━┫┓┏┏┓━┏┓┣┫┣╋┛┳┃┗┫┏┣┳┃┣┗┗┗┗┛┫┃┳
┏┫┃╋┳┣┓━┛┛┓┓┛┳┓┗┓━┫┫━┏┫┏┫┛┃╋┣┗╋┣┳┃┏┫┏━┏╋
┫┣┣╋┳┫╋┗┛┏┃┳┛┫┃┣┣┗┫┃━┗┫━┗━┃┛┫┳┫┃┓┻┗┛┓┗━┛
╋┻┏┫┓┣┛┏┃━┛┓┃┛┛┣╋┻┳╋┳┃┣┗┗━━┗┛┃┳┫╋┃┏┃┓┗╋┛
┃┛┻┳┛┛╋┛┳╋┏┏┣┃┳┣┏┳┣━┫┗┫┗┳┓┻┗┻┓┏┻┣┛┏┫╋┻┛┛
┻┏╋┃┫┳━┓┫┏┏┻┃┣┫┃━┛┣╋┓┃━┫┃╋┣┳┃┓┓┣┫┣┣┻┳┃━┓
╋┳┻┫┃┣┻┳━╋┗┗┻┣━╋┣┛┣╋━┫━╋┗┳┣┃┛┃┃┗┫┏╋┳┓┏┫┳
┛┣┓┃┫┓┛┫┓┏┛╋┳┛┓┫┃┻━┏┏┣┳┗┳┓┗┗┏┃┏┃━┣┛┻━┛━╋
╋┗━┃┻┳┫┻┗┓┗┃╋┳┗┛┫┳┛┓┏┳━┻┛╋┻┻┳┏┛╋┳┃┃╋┣┛┣┣
┳━┗╋┣┫┛╋┏┛╋╋┗━┏┻┏┣┛┏┣┓╋┳━┳┻┻┗┣┳╋┃┳━┻━┳┣┃
┻┣┏┣┓━━┻┳━┓┃┗┗┃┗┻┳┏┣┏┣┛┓┻┫┻━━┗╋┫┫┃┃━┫┳┫━
┗┻┫┫┃┃┻┗┣┛┣┛┓━┏┳━┳┏┣┏┛┃┃┛┳┻┳┻━┻┃┳┃┏┏┃┛╋┃
╋┫┛┏┓┳┣┣┗┗┏┫━━┛╋╋┗┗┛┗┻┃┗┳┻┏┻╋┓┣┛┃┣┓┛┗╋┛━
┏━┛┻┃┏┣┗┗┻┻┗┗┫┛┻┃┫┳━╋┣┻┻┣┗━┫┃━┛┣╋╋┏┏┳┏┓┳
━┫┏━┗╋┛┣┗┛┏┻┣┫┏┳┓┫┳╋┓┫┫┛┣┣┗┃┃┓┳┳┣╋┗┏┏┫┗┣
┓┃┏┻━┏┓┛┫┣┃┫┓┏┣┃┓┓━╋┣┛┳┣┫┻┣┛┃┻╋┏┳╋┗┏┛╋┣┏
┣┻┫┻━┳┓┻━╋━━━┏┫┳┣┻┣┫┳┃━┛━┻┻┣┫━┃┻┃┏┻╋┓┣┗┏
╋┛┛┻┳┏┏━┓╋┳┳┓╋┗┣┏┛┛┃╋┻┻┛┻┓┏┃╋━┳┳┛┏┫┫┏╋┳━
╋┏┓┛┃┣━┫┗┃┃┗━┃╋┫┫┏┓╋┳╋┫┫┣┣┛┛┣┏╋┫┗━╋┓┛━┣┣
┣┏┣┃┣┫┫┏┓┃┃┗┃┫┳┻┻┫┏┃┛┃┫┫┳━┗┫┃┏┏╋┣┣━┣┓┃┳┗
┓┫┣┗┻┛┳┻┻┗┻┣┛━┛┃┗┛┛┓┓┣━┗┻┃┗┛┫┫┛╋╋┫┃┃┃┣╋╋
┻┳┛┓╋┫╋┛┓┃┏┛┫┳┣┓┗┛┓┃┣┛┫┗┻┗┫┃┛┳━┃┣┣┫
┻┳━┳┫╋╋┣┛┛┛┓┃┣┳┻┛╋┏┣┗━┃┏┳╋┓┗┫┫┗┗╋┳┓┓┻┳┛┏
┻┫━╋━━┏┻╋┏┣┃╋╋┳━┳┫┃┃┻━┛┻┓┛━┗╋┃┻┛┛┗┻┏┻┻┫╋
┛┣━┗┓┛┫┏┓╋┗┻┻┏┏┳┗╋━╋┳┛┛╋┣┃┻┓┫┗┃┏┛┃┳┏┗┳━┛
┣┣┗┫┫┛┛┛┓┓┛┳┛┻━┓╋━┻┓┗━┳┳┻╋┫┫┃┛┳━┫┓━━┃┏┛┏
┗┛┛╋╋┓┛┻┓┗┓┛┛┳┻┣┛┻┣━┓┳┫┃┻━━┃━┻┓━┻┓┫━┣┏┻┛
┃┻┫┏┓┓┗┏╋┫┃┫┗╋┃┛┃┛┣┗━┳┃┃┏┣┛┛┃━┫┛┓┃┃┓┳┻┗┓
┓┓┛╋╋┃┗┏┫━┓╋┓┛┛┫┛━┣┣━╋┃┃┛┓┛┣┏┃┛┛┓┏┫╋┏┛┓┛
━┓━┓┗┗┫┫┛┃┳┛┃┛┫┏┛┗┏┫┗┻┳┣╋╋┫━┣┛┣┫┏┫┻┣┫┗┗┗
━┗┣┫━┓┓┛╋┛┏┃┗┗┛┣━╋┛┫┳┛┗┳┫┗╋━╋┛┗┃┏┗┏┻┳╋╋┳
┻┻┛┻┣┻┳┻┣┣╋┫┻┻┫╋┻╋┃┻┏┻┳┓┃┓┃┻┗━━┫┃┛━┓╋┃╋┗
┳┏┳┻┫┣┫┏┻━┓┣┛┳┫┗┣┓┳┏┣┳┛┓┗┳┳┃╋┫╋┓┏┻┗╋┻┻━┻
┓┻┣┻┻┃╋┻┳┣╋┛┣┓┫┏━┏┃━┻┻╋┗┓┣┗┓╋┣┣┫┣┓┗┗┓╋┣╋
┗┃━┃┗╋┣┛┳┏┳┻┏┫┻┓┃┗┫┃┓┳┓┗┏┏┻┗┏┃┗┓┏┫┛┓╋┻┓┏
┓┃┗┳┃┓┳┛┳┛┃╋╋┫┻┛┣┓┳┻┣┏┗┻┻┗┻━┓┻┫┫━┃┗┳┛┳╋┃
┃┃┓┏┓┫┳┏┓┓┏╋┳┃┃┛┳━┓┛━╋╋┫┻┏┗┏┃┗┃┛┫┓┣┻┓━┃┳
━┳┏┏┣┓┣┃┫╋┏┫┣┫┗┳╋┛┻┳━┫┓━┳┣┛┫┛┓╋╋┏╋┛┃┻┓━┏
┗┻━┣┣┏┳┛┓┳╋┻┗╋┳┛┃┛┛╋┫┫┏┫┗┛┃┛┛┓┓┏━┏┳┣┛┳┫┫
┃┫┫┗┓┫┫┛┗┓┣┣┻╋┓┻┣┓┳┃┻┻━┗┫┛┏┗┫╋┳━┳┗┓┳┳┳┃┳
━┗┓┏┻┫┳┓┏┻╋┃┛┻┳━┻┳┏┛┃┃┏┏━┛╋┓┳┃┓┗┃┏┏┓┓┳┗╋
┃┃┻┫┣┳┛┛┻┃┓┏┓┻┻┃┗╋┓╋┗┏┃╋━┳╋┗┓┛┗┓╋┃┳┓┣┃┓╋
╋╋┗┛┻━╋╋┓┫┛┫┏┗┣┗┏┻┻┳┫┃┣┣┗┳╋┛━┓╋┳┫┃━┛┣┃┗┫
┻━┛┣┓┫┓┣┃┳┃╋┳┛┃┗┳┳┳┣┓┻┃╋┳┣┗┣┃┻┗┃┓━┻━┣┏┻╋
┏┃┳┓╋┓┛┗┓┫╋┳┃┳╋┓━━┫╋┓┗┣┓┏━┛━┫┣┓┛━┫┓┏┳┓┗┻
┏┗┃┫┳┃┳┗┗┏┻┏┻┳━┛┻╋┓┳┻━┳╋━┛┛┃╋━┃┏┛┣━
╋┻━┃┃┣┻┏┣┫┏┓┻┳┻┻┃┛┻┻┣┫┗┗┳┻┫━┃┳┏┗┗╋┣━┛┻┓┣
┃┳┫┃━┃┣┗┻┣┏┓╋┻┣┏┣┛┏┣┣┃┻┻╋╋┛┻┏╋┃┻┓┳━┗┻┫┻┛
┓╋┏┛┃━┃╋┻╋┓┻┓┳┳┳┫┏┛┫┃┗┣┏┳┗┏┻┻━┗┣┏┫┣┓━┫┓┻
┣┗┗┻┫┗╋┫╋┳┃┫┛━╋┓┻┓━┣┓┗━┗┗┳┗┻┃┻┓┳━┗┣┏┃┗┗┏
┃┻┏┫┳┗┛┻┳┻┗┫━┫┻╋╋━┛┫┫╋┓┛┳┻╋┣┻┻┗┛┳┳┃┏┳┛╋╋
┃┛━┛┳┛┣━╋┗┓┣┣┻┓┏╋┏┃┏┣┳┣━┳┻┓┣┛┳┗━┓┫┣━┛┃┓╋
┳┛┗┗┃┓┏┣┳┣┏┏┃┏┫┃┗┏┻╋┫╋━┣┳┏┓┃╋┣┛┛┳┳┳┣┣┃┫┛
┫┣┳┓┓┗┣┫┳┣┏┓┏┏┓┫┳┫╋┃━┗━┃┣┣━┣┫┃┫┣┃┛┛┓┛┻┣┣
━╋┏┓┻┏┻┣┫┣┗┻┳┣━┛━━┃┃━┓┻┳┃┗┣┗┗┗┓┛┛━┃┗┣┻┗┳
╋┫┗┏┳┣┗┣┃┗╋┣┳┛┣┃━┓━━┃┫┃┃┳━┣━┳┃┣┳╋┫┫┫┳┛┏┗
╋╋┫┏┓┗┓╋┛┓┫┃┳╋┛┏┏┫┳━┛┻┗┫┻┛┫┻┫┫╋╋┳┻┛┫┛┛┛┓
┫╋┓┓┃┛┏┛┏┓┻┛┛┏┣┏┃┛╋┳┣┣┛┛┫┏━┃┃┏┏┳┃╋┗┃━┗┫┗
┏┗━┣┃━┃┳╋┳┳┃┫┫━┓┫┣┓┫━╋┻┻┓┣┳┃┳┳━┳┻┫┗┃┣┛┃╋
━┻┓━┛┏┓┣┛┃━╋┳┳┛┫┣┫┳┃━┓╋┗┻┻┻┃┣┛┣┛╋╋┫┳┃┻┫┛
┗┓┻┳┃┗┻┻┃┫┛┏┫╋┛┳┓┏┓┣┗┏┣┓┳┫┛┣┗┳┗╋┏┗┓╋╋┗━┫
┗┣┗━╋━━┓┏┫┓┃┓┻┻┛┏┛╋┣┣┻┻┃┣┏┫┏┳┫┫┏┃┳╋╋┳┃┗┫
╋┻┻┛┻┣┃╋┫┣┗┳╋┏┻┻┃┳┻━┃┳┳┛╋┻━┓┛┫┛┗┫┣┃┳┏┣┃╋
┣┗┳┛┏━┛┓┏┳┗┗┏┏┗┻┻┻┗╋┓┳┃┗┗┛╋━┳━┓┏┏╋┛┃┏┓┣┃
┣┗┃┣┃┻┳┓┻┗┗┫┓┓━╋┣┛┓┓┫┏┏┗┓┃━┃┻┏┃━╋╋┳┃┻┳┣┳
┏┗┣┛━┗┗┓┃━╋┏┫┗┏╋┳━┓┛┓╋┳┃┓┓┓┣━┃┣┏┓┻┫┃┗┫┣┏
┃┗┳━┳┃┗━┏╋┓┣┳┳╋┻╋┗┳┓━┗╋┳┣┏┓━┣╋┛┫┫┛┻┃┏┗┓┛
┏┻┻┏┳┳┗┫╋┻┫┛┻┏┳┫╋┫┃┃╋┫╋┏┗╋┓┛┣━┫┏┫╋┳┣┗┏┳┻
┫┛┏┫━┣╋┳━┏┓┃┣━┃┏┳┫┃┣┫━┫┗┛┛┓╋┓┳╋┛┃┗┳╋┫━┳┫
━┫┗┛┓┣┳┣━┃┻┓┓━┓━┫┣┗╋┣┃┛┫┫┏┣┗┃┃┳┫━━┳
┓┣┃┓┛┗┫┗┻┣┗┃┗┛┣┛┛┳┏┓┻┗┃┣┣┳┓┳┳┓┣┏┻┳┫┳┃╋━┗
┛┛╋╋━┛╋┫┳┗┏┫┳┛┃┳┏┣┃┛┫┛╋╋┻┏┏┓┣┣┳┗┻┓╋┛┃┳┳┛
╋┫┣┣┣┫┻┛┏┫┃┛┛╋┣┃┻┳┗┣┗┳┃┫┫┣━━┛┣┛┻┓┳┫┫┃┻┣┣
┃┻┻┃┳┫┛┓┛┃┣┫┛┳┃━┳┃┻┏┫┛┓╋┛┃┏┃┓┓┫┳┏╋━━┗┳┫┣
┗┛┗┏┳┏┏━┫┗╋┓┗┳━╋╋┫┗┏┓┫┳┓┫╋┏┛┏╋┳┓┏┻┏┃┏━┓┛
┃┫┃┣┏┃┻┓┏┫┏┳┣┃━┣┣┛┏┓┳┳┗┓┃┣╋┓━┃╋┻┗┻━┏┣┗┗┓
┏╋┫━┻┛━╋┛┗┣━┳┛┓╋╋┏┣╋┳┗━┳┗┓┓┃┫╋━┏━━╋┫┏┳┗┗
┳━┏┛┣┳┳┻┻┃┛┳┫┓┃┛┗┏┻┛━┛┣╋┏━┛━┻┏┫┛┣┗┫┗┳┃┗━
╋┛┗┗┃┏┓┃┳┛┛┻┃┓┏┻┓━┳┏┗┣┣┗┓━┏╋╋┫┣╋━┫┃╋┃┗┏┓
┻┗┫┓━┃┻┗┗┓┣┓╋┗┓┻┣┗┏┳┛┳┻┗┫┗┛┳┏━━┫┫┛┫┛┻┗╋╋
┻┃┻┛┛┣╋┃━┓┳┏┛┻┃┻┣┳┫━┓┣┓┫╋━┛┳━┃┛┳┏┛┏┛┏┫┫┏
╋┣┣┃┗┫┣╋┫┫┓┣┓┏┏╋┳┻┗┫┗╋┣┳━┗┗┏┏┏╋┗┣━┻┻┫━┻┣
┃┓┗┗┳━┣┛╋┻━╋┏┃┳┃┻┣┣┗┓┏┻┳┻┏┛┫┏┃┏┗┗┃┗━━┗┳┣
┣┻━┗┣┫╋┻┳┛┏╋┫┏┗━┗┃┏━┛╋┗┗┗┻┻┓┓╋┏┛┏┓┗┫━┗┳┻
┗┣┓┏┓┣┗━╋┣┛╋┃┗┻┫┓┻━┓┳┃┣┃┓┏┛┫┳┣┓┳┃━╋┳┣┏┻┫
┣┻━┗┛┻┛┏┏╋┏╋┣┻┣┛╋┛┻┗┣━╋┏┻┳┻┳┻┻┏┣┛┃━┣┣┛┓┻
╋┫┃┃╋╋┳┛┃┃╋╋┓┗┓┫┃┫┏┣┗┳┻┓┓━┳┓┃┣┣┓┏┳┃┗┳┳┳┣
┣┗┻━┗┃┗┃╋┗━┗┃┫┓┃╋╋┃┓┃┻┣┛┛┛┻┳┃┏━┻┫┃┫┓┃━┏┗
┃┣┏┣┫┣┫┳┣╋┗┓┣┃┓┗╋┳┻┓╋━┫┣┃┗┻┣┳┣┫┓┛┛━┻┣┗┃┻
┗┣━╋╋┓┓┛┳┗┣┻╋┳┗┛┣┗┓┓┣┏╋┗╋━┛┃┓┏┣┓┫┓╋┣━┓┣┏
┛╋┻┣┛┻━┗┃┻┗━┫┳╋┗┏┃┳┓┣┣┻┳╋━┣┻┫┣┳┗┫┗┓┫┳┣┃┛
┛┻┣┃┓┫┣╋╋━┻━┗┗┛┓┳┗┏╋┗┛┫┏━┏┗┳┣┫┫┃┳┗╋┳┫┓┓┏
━┻┏╋┗┏━┻┓╋┃━┫┏┓┫┛┃┓┓┃┳┳┻┓┛━┃┫┣╋┳┻┃━┳┏╋┏┏
┻┓┫┛┛╋┣╋┫┣┛┣┗┳╋┗┏┻━┛┓┻━┗╋┓┣┣┣━┫━┓┓┣
━┣┏┓┻╋┻┣┣┓┓┛┃┏┻┣┗┳┛┛┻┃┓━╋┻┏┏┃┃━┻┻┫┏┳┃┏┳┳
╋┗┏┃┛┫┻━┛┛━┣┫┗┫┻┏┗┏┣┳╋┣┏┳┗━┓┫╋┣┗┛┏┃╋┃┓┓┫
┫┛┓┣┏┣╋┛┓┏┻┛┗╋┗━┓┻╋┳┏┃┣╋┣┫┏┃┻╋╋┗┗┳┏╋╋┻┻━
┛┏┓┣┗┃━┻┛┃┗┗┏┳┗━━╋┣┗┓┗┛┣━┳┫┳╋┗┃┃┗┫┫┻┓┏╋┛
┣┫┓┃╋┃┻┣┏┳┛┛┣┳╋┫━┃┏┣┳┗━┏┛┗┣┛┫┫━━┏┣┏┗┏┻┳┣
┓┓┏┫┗╋┛┗╋┻╋┳┫┳┛┻╋┓┓┳┃┏┓┗┫┫━╋┻┃┳━┣┓┳╋┻┣┛┣
╋┓┛┣┳┳┻┛┫┛┣╋┏┳┳┛┗┳━┛┓┫┓━┓┗┗╋━┗━┗┓┫┛┳╋┣┣┗
┗┏┓╋┃╋┳┗┣╋┛┛┣┣┣┣┛━┣┏┃┣┃┃┓┏┣┗┳┫┣┳┳┗┗┻┏┻┗┗
┃┣┗┻┫━┓┫┻┓┃┫━┛┓━╋┳┃┗┏━┓┳┳┛┓┣┣┻╋━┏┳╋┛┣┛┫┻
┣━┏┃┣┏┳┃┃┗┃┓┗━╋━┫━━┓┣┃┣━┫┻┛━━┻┃┻┓━┓┓┫┓━┃
┻┛┻┓┫┓┗┛┃┃━╋┫┫┗┃┛┻╋┓┳┃┻╋┳┣╋━━┣┻┻┳┏┻┛┣━┓┣
━┗┃┫┛┗┗┛┃┫┛┗┓╋┗┗┓┏┻┗┏┫┓┏┗┏┣╋┏┏┣┏┛┓━┫┃━━┗
┓╋┃┃┃┫┻┳┣┻┻┃┣┏┃━┫╋╋╋━┫┏┏┏━┳┓┳┳┏┛┳╋┛┛━┳┫┻
━┓━┓┳┓┻┏━━╋┳╋┏┳┏┓┛━┛┳┳┻┃┳┻┳┃╋┳┗┃╋┏┗┳┫━┛┻
┳┣┗┓┏╋┃┃┗┛┣┣┳┻┓┗┗┳┫┗┗┗╋┃┛━┣┗┏┓┫┫╋━╋┓┣━┏┻
┓┏┣┫┻╋┫┳┗━┓┓┛┫┫━┳┳┻┣┻┳┏━┏╋┣┳┃┗┗┓┓┗┳┣╋┣┻┣
╋┣┗┫┃┻┓┓┣┗┻┓━┗┫┳┗┃┃╋┛━┃┓┃┃┗┃╋╋┃┏┳┛┓┻┓┳┛┛
┏┻┛┗┗━┓┻┫┻┏┛┏┃┻┻━┃━╋━┃┛┫┻┻━╋┃┓┳┻┓┣┗┛┏┏┃┣
╋┗┫┗━┃╋╋┏╋┏┏┏╋┳┛┓┛┏┻┃┓┛━┳┣┏┃┻┫┏━━╋┳┗┣╋┳┣
━┓┏┳┳━━┃┻━┛┃┃┃┗┳╋┛┻━┃┏┛┓┳━┏┃┻┗┳┻┗┃┗┛┻┫┳┓
┃╋┓┣┗━┗┃┣┗┻┃┗┻┻┫┛┓┳┣┗┗┛┻┳┳┗┓━┗┏╋┫┣╋┻━━┣━
┃┻┫┻┳┫┫┗╋┃┳┳┛┃┫┳┓┛┻┣┛━━┗┓┣┛━╋╋┳┏┻┗┓┓┫┫┳┫
┫┛┫┣━┻┳┛┛┓┗━╋┃━┃┃╋┫┗┳┏┓┃┃━┓━┏┣┻╋┃┛┫┓━┛┓┛
┣┓┏━┻┛╋┃┗━┗┛┏┛┣┗━┃━┃┃┣┗┓┓┗┣┃┳┣┳┣┛╋┓
┛┣┛┓┣┣┛┫┻┓┓┏┫┻━━┛╋┛┏┗┻┓┻┻┳┏┏┳┏┣┣╋┗┏┳┛┏┫┻
┗━┓┻┫╋┳┏┣┫┳┫┻┳┳┻┣┓┏━━┓┫┏┓┻┓┃━┣┓╋┗┻┻┣┛┳╋┏
┳┛┣┻━┛┛┓━┛┗╋┳┗┃┓━━━┃┻╋━┓┻┏┃┃┣┏┗╋┓┫┓┻┗╋┏┓
┛┓┏╋╋━┛┓┗┏━┻┏┛┛┣┃┣┃┳━┏┣┃┣┣┣┏┳┓┓┣┣┣┏┃┏╋┃┃
┳┳┣┓┻┓┓┣┳┓┻┣┫╋┻┃┓┣┛┻┓┗┏┳┛┣┣┃┃┻┃┻┏┻╋┃┛┳╋┫
┓┻┏┣╋┃┏┓╋┳┏╋┃┓╋┻┻┫╋┫┛┣┗╋┛━┏━┫━┃┓┫┫┫┳┻╋┃┳
┣┳┻╋┏┃╋┛╋┳┃┏┻┫┻╋┏┣┗┃━┛┫┃┏┗┛━┃┛┛┃┃┳┫┛┳┳┻━
┓┻┫┻┳┗┏━┓━┫┫┛┗┗┏┗┳┗┓┏┫┏┃╋┛┓┗┻┛╋┗┃┻┏┛━┓━┏
┫┻┻┗┓┏━╋┏┻┳┏━┻┏┃┃╋┻┓━┃┻┏┏┓┃┳┏┗┃┓┫┛┳┏┓┛╋┳
┗┳┓╋┗┏┛┓┛┓┳┗┃┏┗┗┏┻┳━┻┣┫┫┣┏┫┏╋┃┳┳┛┻┣┫┳┣┏┣
┃┗┻┻┣┫┛┛┏┏┃━┳┻┗━┳╋┫╋┏┏┗┫┓╋┫┗┻┣┣┫┗┣┗┗┣┃┏┣
┏╋┫┛┓━┛┏╋┃┃━━┻┻┣┛┫╋╋┗┃┣┓┃┳┗┫━┓┓┳┣╋┛┃╋┓╋┃
┫┓┛┳┳┫┫┫┗╋━┛┃┻━┗┛┻┫┛┏╋┏━┗┻┏┻┳┣╋┗┗┓┫━┓┏┛┛
┃┛┏┓┛┳┻┓┛┛━┛┣━━┻┻┗━╋┫┃┳┫┻┳┗┻┛┏┳┣┗╋━┣┓┛┳┻
┫┛╋┻┳┃┏━━┳┣┗┳┻┻┓┗━┫┻┫━┳┃┓┓┓┃╋╋┏┣┻┃┃┛┃┗┗┓
┓┓┗┳┃┃┗━┛┓┗┓╋┣┻┣━┛┫┗┓━┫┻┳┻━┫┫┫┓━┓┓┛╋┫┻┃┫
┳┏┳┣┃┏┓┛┻┃┫┃╋╋┃━┫┫┃━┫━┃┳┗┗┻┃┳┗┣━┣┗┃┛┏━┓┫
┗┗╋━┏┓┏━┳┓┳┳┏┃┃┃━╋┏┏┫━┏┓┓━┳┫┗┛┣┗┓┛┗┛╋┓┳┳
┃┫┫┃┛┓┻┓┫┗┫┳┛━┳┫┳┣┻━┛┛┗┗┣┫┫┳┻┻┛┓╋┗┳┗╋┓━┻
┻┏┫╋╋┛┃┏┃┏┓┳┣┳┗━┻┫┻┣┻┓┣┗┓┻┓┻┓┛╋━┣┏┏━╋╋━┗
┫┫┣┣┣┃┣┣┣┛╋┓┏┓┃┃┃┗┳┳┛┣┛┃┣┗┏━┏┣┓━┓┏┻┻┗┣┃┃
┻┫┻╋┏┛╋┏╋┳┗┻┏┏┗━┓┃┫┗┗━┓━┓┣┣┻┃╋╋┣┛━┣┓┏┗┳┛
┏━┣┛┫┃┣┗┳┓┳┃┫┛┳┳┳┫╋┛┻┃┓┛┣┏╋┏┻┻┏┏┳┃┣┣┓┫┫┃
┗┓┣━┛┗┳┫┓╋┻┓┻┏┫┏┓┣┗┫╋┳━┫╋┓╋━┛┏┏┃━┃┃
┛┣┣┻╋┗┃┗╋┫━┓┃┛┛━┗┓┓┳━┏┛┏┳┗┻┫┣┛┃━┫╋┏━┣┏┗┫
┫┏┫┗━━┻┻━┃┫┛╋┓━┫┣┛┫┛┓┃┗┳┃╋╋┣┻┓┃┛┣━┓━┻┛┏┗
┗┣┫┫━╋┳┻┓━┣┫┃┳┣┛┳┣┛┛┳┃┏━┣━┻┏╋╋┻┓━━┓┳┣┃┏┣
┣┓┛┻┓┻┫┗┳┳━┣╋┣╋┗━┣┛┣┳┃━┛┛╋╋┳┫┳┏━┓┣┫┻┃┛┓┃
┻┛┫┣━┛┳┏┳┻┛┛┏┻┃━┏┏╋┓┣┏┣┓╋┃╋┳┗┣┣┛┛━╋┣┓┻┣┳
┓┏┣╋┛┳┣┃┫┣━┻┣┻━┏╋┗┣┓┓┛━┓┓━┣┻╋━╋┃┓┛┣┃┻━┻┫
┗━┓╋┓┛┓┗┏┓┻┗╋┓┃┳┓╋┃┏┳┗┃╋┃━┓┏━┣┛┳━┫┣┣┃┛┛╋
╋┛┣┃╋┫┛┗┓┣┣╋┃┣┗┃┗┃┛┻┃┏┳┣┓┃┃┃╋┫┃┏┛┻┃┣┏┗┓┏
┏┫┣┗╋┏┗╋┗┳┫┏┓╋┓┓┳┣┫┛┣┗┛┳┗┫┃┳┫┃┛┳┗┗┃╋┃━┗┃
┗╋━┫┃┫┳┓┣┫┻┣┫┻┃┻━┛┃┗┓╋┏┓╋┏╋┳┫┓┻┫┃┓┓┓┓┏┗┃
┻┛┏┛┫┃┛╋┓┓┻┫┏┫┛┣┛━╋┳┳┻┓┗┏┏┓┏┏┗┛┃┫┣┓┳┻┻━┛
╋╋┻┗┳┃┣┻┃┳━╋┓┓┃━━┗┏┏┫┛━┣┛┏━┃┻┣┏┏┫┏━╋┻┏┗┏
┳┳┏┓━╋┃━━┻┳┛┃┣━┳┳┫╋┓┣┓╋┗┻╋┫┃┗╋┳╋┻╋┛┳━┳┣━
╋┛╋┏┻┏┃┗┗┗╋┳┗┫┓┃┣┓┏┃┃┻━━┳┗┻┣┃╋┛┓┻┓┻┫┛━━┃
╋━┣┫╋┓┣━┣┛┻┣┃╋┏┣┣┛┏┻┃━╋┃╋┫┣┃┃┣┳┛┳┃╋┳╋━┳╋
╋┫┳┳┳┃┃┓┏━╋┫┓┳┃╋╋┓┃┓╋━┳┃┛┳┳╋┛┣━┗┫╋┛┣┳╋┗━
┗╋┫╋┃┣┣┳┳┳┫┓┫┃━┃┏┳┫┓╋┓┳┛┣┗┃┛┻┛┃┛┳┗┓┗┛┫━┗
┏┗┗┳┃┓┗━┗┓━━╋┃━━┏┛┗┏┳┓━━┃┳┏┻┃┃┏┏┏┳┣┓┛┫━┓
┫╋┗━┣┻┏┫┫┳┫┻┛┏┃┗┳┛┏━┫┃━┫┃┗━┫┫┓┣┛━┃━┃╋┣┳╋
┣┗┣┏┃┃┓━┗┳━┏┳╋┏┻┃━┗┳┏┏━┳┣┗┻╋┫┗┫┫┏┃┓┻┳┻┣━
┳┫┛┃┃┓┳┃┛┻┫┏┛┫┗┛┳┻┳┛┗┃┫┛┫┃┣┳┣┳╋┫━┃┓┻━┳┓┏
┳┛┣━┻┗╋┫┏┓╋┫┣┫┏┫┓┃┻┻┓┻┛┏┗┓┏╋╋┏╋┣┣┛╋━┻┻┛┻
┏┫┓┫━┓┛┫┓┻╋┏━╋┃┣━╋┓┓┣┳┫┗┓┫┗┳┗━━┣╋┫┓┗┫┛┻┛
┣┓┏┻┫┗┃┣┓╋┓┏━┛┣┓┓┣┛┫┣┣╋┻━┗┫┗┗┏┏┏┏┳┣
┃━┛┣┏╋┛┓┗┗┗┛┏┓╋┓┛┫╋┏┛┛┫┃┫┣┫┫╋┗┃┗━┣┛┳┃━┛━
┏┳┫┛┓┏┓┛┛┛┃┃━┏┓┛┗┏┣┓━╋┃╋╋┳╋┳━┫┓┳╋┓┣┣┣┏━┣
┣┫┻┻┓┻╋━┣┣┫┛┃┣┏┛┗┏┻┳┗╋┳━┣┫┻━╋╋┻┻┗┻┛┳┫━┻┏
┃┛┓┗┛┣┏━┻┓┻╋╋┏━┗┣┏┗╋┏┃┣┓┻┏┫┫┳┻┃┓┳┏┫┗┓┏╋┏
┣┗┛┻┳┫┓┫┳┳┳┣┃╋┏━━┳┗┗┣┣┓┗┏┓┏┻┫┛┛┏┣┃┓┫┃┃┗┏
╋┫┣╋┏┫┻┃┣┓┃┓┗┳┻┓┃━┣┗┃┃╋┣┃┗┏╋┓╋┗┫━┃┳┛┃┃┫┫
┳┓┛┛┳┃┗┃┃━┓┃┃┳┻┗┃┗┗┻┛┏┫┻╋━┗┓┏━┗━┣┣━┓┃━╋┛
┛┏┣┗┻┣┣┫┳━━┫┛┏┫┛━┗╋┫┻┻┛┛┓┳┛┛┻┳┗┗┳━┏┛╋┳┻┛
┓┣┗┓┏┗╋┻━┣┣┏┛┻┗┫━┃┏┏┣╋━┃┫┣┳┫┏┏┣┓┃┗━┻┣╋┃┛
┏┫┫┃┫┻┗┫┣┏┃┃┏┫━┣┃┃━┓┓┣┳┫┓┻┣━┏┣┏┛┏┗┗┳┏┃┣┓
┻┻┗┫┏┓╋┳┳┛┃┏┣┛┓┗┫┣┻┏┫┻┓━━━┓┛┳┫╋━┛┫━┳┛┃┓┫
┗╋┛┃┣┳┳╋┣┛┻┃┻┛┗╋━┛┗┻━┗━┃┏┳┗┛┃┃┃┣┓┏╋┓┳┫┛━
┣┳┣┓┳┓┓┃━┓╋┓━┏┏┏┗┫┻┣┳┓┃┫━┓┛┗╋┃╋┃┗┳┳┛┻┳━┛
┓┓┏┗┓┃┓┗╋┓┏┻┣┃┣┃┏┓┓╋┣┳┃┃╋┛┃━┛━┣┻┗┻┳┻┣┳━┣
┳┃╋━┫┏┳┃┣┻┳┗┫┛╋┣┣┳┻╋┗┏┫┓┣╋┃╋┓┣┣┻┓╋┓┳┣┣┫┫
┗┛┏┗┓┫┛┗┫━┗╋┓┛┗━┃┣━┗┫━╋╋┳┏┃┣┻┓┗┣┗┛┓╋━┛┫┓
┃╋━┳┫┻┻┫┻┓┫━┗┃┗┏┃┏┫┣┣━┳┫┫┫━╋┻┓┛┏┣┗┓━┳┏┓┻
┃┳━┓┗┣┫┣┛━┣┛┗┗━┫┳┛━┻┛┳┻┻┣┣╋┫┫┗┓┏┣╋┗━┃┏┓┓
┣┓┏┻┗┻┳┳┃━┣┫┃━┻┃┃╋┻┫╋┻┛┃┓┃┃┻┃┏╋┛┛┫┃╋━┏┫┓
┛╋┫╋┳┓┏╋┓━━┻┗┫┓┣┫━┻┳┳━┗┃┣┫┣┣┫┗┫┫┃┛┃┳┛┓━┛
┻┏┻━┃╋┃┃┻┓┏┏┣┛┓┳┳┗┃┗┃┛━┳┗┛┃┛┣┣┛┏┻┛┓┏┏┣┫┣
┫┃┓┓┗┏┛┓┛┻┛┻┛┓┛┗╋┳┫┓┓┫┫┳┫┗┓┛╋╋┳┣┛┻╋┻┃┻┏┃
┻┣┛┣┻┗┗┻┛┫┛┻┻┳┗┗┛┃┃┳┳┳━━┳┛┗┳━┻┛┫┫┃┻┫┳┻┗┃
┃╋┣┛┏┳┓┃┃┳━┻┛┳┣┳┏┓┏┫┳━┳┓╋┻┏┓━┛┛┃┻┛┃
┗┏━╋┓┳┓┗┓┏━┻┣┻┏┳┃┗┣┻┏╋┫┛┗┫┛┣┏┫━┳┗┫┫┛┣╋╋┃
╋━┓╋┓━┛┛┳┳┻━┻┗┫┓┓┫┣┛┛┓┗┛━┣┳┫┣┳┛┫┻┳┃┳┃┛┻┣
┛┛┗┛┫┫┗┏╋╋┳┣╋┗┃┏┗┓┏┓━┳┃┏┛┻┳┓┫┃┗┫┛╋┣┏┃┛┓━
┣┻┻┫━┣┓┫┣┗━┛┻┏┗┻┳┓┏┏┓┳┻┛┻━┏━┻┗┛┣┗┃┳╋╋┓╋┏
┫┣╋┫┛━┗┳╋┣┏┻┣┃┛┗┳┻┃┗━┛┫┏┻┓┻┃╋╋┻┛┫┻┃━┻┛━┓
┗━┳┻━┫┏┻┏╋╋┗┣┻┃┻━┻┓┣┛╋┣╋┏┫━┃┫┳┫━┗┃┳━┓┓┗┫
┗┓┻╋┫┓━┃┏━┓┳┗┏┣╋┻┓┗┃┏┻┃┻┓┃┣┛┫╋┳┓┫┓┃╋┗┓┫┓
┫━┣━┫┓╋┏┓┳┛┃┻┓┓┛┛┃┏━┛┓┣━┓┳┣┫┏┻┣┗┃━┻┏┣╋┣┛
┛┫━┳┫┫┓━┃┓┣┏┳┛┓┓┛┳━╋┻┗┃┏┳┃┏┏┛┏┃┣╋┗━━┫┛┻┣
┻┳┻┛┛┗━┏┏┫┫╋┫╋┏┫┻┃┏┻┣┫┃┣┳┳┓┃━┫┗┫━━┳┃┃┗┣┓
┓┏┓┳━┳┏━┃━┗┗┻┳┻┫┗━╋┳┛┻┳┳┃┏┫┏┻┗┳┻┫┃┓╋┃┏┛┣
╋┗╋┛┛┃┓┛┓┏┓┣╋━┓┛┫━┛┗┏┃┳┻┏┗╋┫┃┳┫┫╋┃╋━┃┏┓┃
╋┣┃┃┫┃┗┛┛╋┻━┃┗┫╋━┛┗┗┳┣┃┛┗┳━╋┛╋┣┗┛┳┗┣╋┓┫╋
┣┳┻━┛╋┃┓┣┫┣┗┫┻╋━┛┗┻┃┃╋┓┣┳┻┣┓┣┃┳╋╋┛┓╋━┓┓╋
┗┏┏┃┏┳┣┻┃━┫┓┣┛┻━┳┏╋━━┣┛┻┏┳┣┏┳┫━┛┃┗┛┓━┻┓┻
┛┗╋┫┳┣━┛┣━┓┗┏┏╋┻╋┳━┗┳━┗┻┏┓┫┳━┗┻┛╋┏┃┣┃┛┣┳
┛┓━┣┣┳┃╋┻┗┣┫┳┏╋┓┏╋━┛┗━━┫┛┃┏┛┳━━┣┃╋┓┛┃┓┣┗
┳┏┓┻╋┣┓┃┳━┃┣━┣┏┳┗┓┣┣━┓┫┗━╋┫┏┗┳┣┳┏┫┣━┏━┃┫
┗┳┗┗┃┏┫┫┃┳┣╋┃┃┫┛┏┻┣┓┫┫┛┛┏┃╋┣━╋╋┻━┓┳┳┣┻┳┃
╋┃━┛┳╋╋━┻┣┫┓┛┏┫━┣╋┛┻━╋╋━┓┻┗┳┳┳┫┣╋┓╋╋┳┫┫┳
┏┗╋╋┣┳┣┫┃━┏┳┳━┓┛┫┗┏┛┓━┣┗╋┫┻┻╋┫╋┛┣┏╋┃━┛┏┛
┳┻┫┣╋┫┳┻┛┃┃┣━┃┣━┫┏┓┓┗┣┛┻┃┃┫┳╋┏━┓┏╋╋┫┏━┳┫
╋┗┃┣┫┃┻━┛━┃━┃┛┏┓┓┛┫╋╋━╋┳┳┳┳━┗━┫┛┏┗━┛┻┻┛┻
╋┗┣┗┏┫┏┫┓┛┳┏┛┗╋┏┃┗┛╋┛┗╋┗━┫┓┣┣┗┻┳┃━┃
┳┓┛┻┻┳┏┓╋┃┏┗┓┛┛┫┣┻┳┓┣┛┫┓┫┓┳┫━┏┣┣┗┻┫┗┫┳┫┻
┻┓┫━━┳┣┗┫┛┻┗┣┏╋━┗┃┓┗┣┏┛╋┃┫┣┓┗┻╋╋┣╋┣┻┏━┏╋
━┓┃╋┛┓┻┣┫┫┻━┃┃┛┗┳┏┻━┳┳┫┏┏┓╋┫┃┗━┗┓┃┫━┗┻┳┓
┗┓┃┏┣┃┗┻┻┓┃┛┣┣┫┫┻┓┓┗┫┏╋┻┳╋┗┻┫┫┣╋━┛┓┳┃┓┛╋
┃┛┗╋╋┏┫╋┫┣┣┳╋┗┳┃┏┳┛━┃┃┳┛┣┛╋┻╋━┻╋┏┛┃┫┗━┏┏
┛┻━┣━┓╋┗┓┛┃┛┻╋╋━┫┻┃┻┳┓┛┃┃╋┫╋┛┳┗┳┏┫┗┓╋━┏┫
┗┻┗┓┃┗┛┏┃┃┏┻┣┗┳┗╋╋┳┏┣┫┃┛━┓╋┣┓╋╋┣┓┗╋┻┛┫┳╋
┣┃┃┛┳┻━┫┫━┛┏┛╋┏┫┫┃━┏┗┓┳┃┫━┓┃┓━┣┏━━━━┳┫┫┗
┃┓┫┓┏━┃┳┗┓┳┗┣┗┛╋┣┻┣┫┳┗┻┓┳┫┳┏┻┛┃━┗┓┓┣┫┣┫╋
┓┛┏┫━┫┣┳━┻┗┓┓┓┻━┳┳━╋┃┓┏┛┣┓┫━┳┛┃━┣┳┛┻┏┗━┓
┛┛╋┃┛┻━┓┳┻┗┃┃┫━┣┏╋┓┏╋┓┏┛╋┫┛┳━┏━┃━┣┛┓━┓┻┓
━┣━┛┃┏┳━┛┗┗┫┗┏┫━╋┻┫┳┃┓┏┫┣┫┗┳┫┃┗┗┣╋╋┏┃┏╋┣
┛┣┓┫┳┫┛╋┗┻┗┓┫┏┣┻┳━┣┻╋┣━┫┓┗┫┫┣┏┗━┛┣┏┗┫╋┻┳
┣┻╋┣┻┣┳┳┛╋┏┛┗┏┳━┏┏┳┃┻┫━┫╋┏╋┗┗┳┣┻┓┻┻┛╋┻┓┣
┳┗┛┛┃┏┓┫┣┫┏━┫┓┏┏┳╋┻┳┏┻━┛━┃┣┛┏┣┻┏┫┓┗┻╋┓┻┗
┳┏┃━┻┣┛┏┛┳┛┃━┣┣┫┃┣┗┏┣┗┫┣━┣┛┳╋┫━┃┃┃┻┣┛┃━╋
━┳┳┓┻┳┓┓┓┣┫┻┳━┛╋━╋┛┓┫┏┣╋┣┻╋┣┃┳┗┫┳╋┏╋┻┓┗╋
┏┃┫┗┣━━┫┓┳━━┗┏┃┛┻━┳┏┫┫┫┓┳╋┳┫┓┛┃┫┻┳┓┻┃┏┫╋
╋┛┛┃┃┏━┏━╋┗╋┛┓┃┗┓┳┛┗┫┓┏┏┓┏┣┣╋┏┳┛┳┗┻┛┏━┻┓
┏┏┛┛┻┻┗┣┏┫━┃┳┻┣┻┫┓┓━━┫┳┳┻┳┛┗╋┏┻┏┫┓┣┫┣┓┻━
┃┃┳━━┗╋┳┣━┛┓┛┫┳┓┳┓┏╋┃┛┏┓━━┻━┫┗╋┫┻┛┫┻┣┃━━
┗━┓┓┓╋┗┓┣┓╋━┓┛┃┣┻┫┛┃┏┏┗┫┣┫┃┓┳┏┛┏━┛━┫━┓┫┫
┓╋┳┳┳┻┗┏┻┓┳┣┛┓┓┓┛┻━┻┏╋┗┏┃┫┳┏┛┣━┓┣┏╋┫╋┣┛┣
╋┏┫┫┛┳┳┃┫┻┓┣┻┣┻━┫┓┻┻┫┫┻┣┓┗┣┻┫┓┳┛┓┓╋
265Cyber Module 7 ◆5X1mG/RYGo :2006/11/23(木) 02:07:49 ID:???
7さい夏休みのね貴重なサイトだから暖かく見守ろうよの歌やトークを生で聴ける他
266Cyber Module 7 ◆5X1mG/RYGo :2006/11/23(木) 08:14:35 ID:???
転ぶお前らなのでした塩を全体に振り掛ける超ほのぼの
267Cyber Module 7 ◆5X1mG/RYGo :2006/11/23(木) 16:43:16 ID:???
8さいを稼ぐのが目的だ。かな中華鍋を熱し油をなじませる混浴露天風呂で傍若無人な振る舞いをしている
268Cyber Module 7 ◆5X1mG/RYGo :2006/11/23(木) 19:33:02 ID:???
紅白歌合戦一家と記念撮影遅れるのねあぼんぬ
269Cyber Module 7 ◆5X1mG/RYGo :2006/11/25(土) 05:17:13 ID:???
なのかお前らちょっと一口ちょーだい!パクッ!珍名へのこだわり小さい
2707:2006/11/25(土) 17:05:21 ID:???
7
271Cyber Module 7 ◆5X1mG/RYGo :2006/11/27(月) 17:19:47 ID:???
お前らのですブサイク系初詣食うといいウンコがでる
272名無しさん:2006/11/29(水) 00:48:39 ID:???
273Cyber Module 7 ◆5X1mG/RYGo :2006/11/30(木) 12:49:45 ID:???
だったおもしろブック隣で寝てるよアヒル副隊長は露天風呂お前ら
274Cyber Module 7 ◆5X1mG/RYGo :2006/12/04(月) 01:13:55 ID:???
お前らお餅奢る太陽系大ピンチのません
275Cyber Module 7 ◆5X1mG/RYGo :2006/12/05(火) 00:27:35 ID:???
のね7さいそうじをするネギを投入からホームレスに転落
276Cyber Module 7 ◆5X1mG/RYGo :2006/12/06(水) 21:56:23 ID:???
歩くません8さいどんべえのカップにしたんだけど紅白歌合戦
277Cyber Module 7 ◆5X1mG/RYGo :2006/12/09(土) 00:48:11 ID:???
旅に出る渡り鳥されたスプレーしてなじませて7さい
278Cyber Module 7 ◆5X1mG/RYGo :2006/12/09(土) 23:45:51 ID:???
簡単なですねみかんそうじをする8さい
279Cyber Module 7 ◆5X1mG/RYGo :2006/12/12(火) 14:01:07 ID:???
びっくりするほど汚れが落ちます存知ますとにかくピザあぼんぬ
280Cyber Module 7 ◆5X1mG/RYGo :2006/12/12(火) 23:52:27 ID:???
手伝うお前ら空気読めないけどだったジュース
281Cyber Module 7 ◆5X1mG/RYGo :2006/12/13(水) 19:10:53 ID:???
宿題を出すお前ら電卓深いあります
282Cyber Module 7 ◆5X1mG/RYGo :2006/12/16(土) 10:19:51 ID:???
嫌いかなについて語ろうよ!磁石あぼんぬ
283Cyber Module 7 ◆5X1mG/RYGo :2006/12/17(日) 03:26:17 ID:???
あります紅白歌合戦興味がある今話題の7さい
284Cyber Module 7 ◆5X1mG/RYGo :2006/12/18(月) 19:25:30 ID:???
香りをまぶすようにあぼんぬありますニンジン刑事な帰る
285Cyber Module 7 ◆5X1mG/RYGo :2006/12/18(月) 20:05:52 ID:???
された大変なカレー休憩する7さい
286Cyber Module 7 ◆5X1mG/RYGo :2006/12/24(日) 03:13:50 ID:???
8さいマウスマップ内で散歩や買い物などが楽しめるとにかくなのでした
287Cyber Module 7 ◆5X1mG/RYGo :2006/12/25(月) 08:51:24 ID:???
答えるお前らそれは大変危険だから胸に気高き女王のやって
288Cyber Module 7 ◆5X1mG/RYGo :2006/12/26(火) 21:52:08 ID:???
7さいません無我夢中で叫んだそのとき何か買うカステラ
289Cyber Module 7 ◆5X1mG/RYGo :2006/12/29(金) 23:49:07 ID:???
暑いそうですカレー座る7さい
290Cyber Module 7 ◆5X1mG/RYGo :2006/12/30(土) 09:22:53 ID:???
ました8さい寂しい電波日本全国の
291Cyber Module 7 ◆5X1mG/RYGo :2007/01/02(火) 00:26:15 ID:???
なのかささっと睡眠朝ねぼうするお前ら
292Cyber Module 7 ◆5X1mG/RYGo :2007/01/05(金) 00:13:28 ID:???
悪いなんだそういうことになりますね。お前ら匂いとかは特にしないんだけど
293Cyber Module 7 ◆5X1mG/RYGo :2007/01/05(金) 17:16:05 ID:???
をアイドル犬に育てるためなのか止める7さいカルシウム
294Cyber Module 7 ◆5X1mG/RYGo :2007/01/05(金) 19:01:15 ID:???
ビデオウンコがこびりついたまま放置の8さいだった来週末、着物で京都に行きます
295名無しさん:2007/01/08(月) 14:14:39 ID:lIZstZTF
        ★*'``・* 。
        |     `*。
       ,。∩∧∧   *    宇宙の果てへ飛んでいけ!!
      +  (''`w´) *。+゚
      `*。 ヽ、  つ *゚*
       `・+。*・' ゚⊃ +゚
       ☆   ∪~ 。*゚
        `・+。*・ ゚

::::::::::::::::::::::::::::::::。::::::...... ...  :::::::::::::::::::: ..::::: . ..::::::::
:::::::::::::::::...... ....:::::::゜::::::::::.::::::::::   :::... .... ::::。::::::::::::::::: ゜:::
:. .:::::。:::........ . .::::::::::::::::: :: ∧∧ ::::::::::::::。:::::: . . . ..::::
:::: :::::::::.....:☆彡:::: :::::::::::::: (''`w´) ....::::::::::::::::::::゜:::::::::::::
 :::::::::::::::::: . . . ..: :::::::。::::::::::::... .... ..::::::::::::::::::::.::::::::::::::
:.... .... ..:.... .... ..... .... .. .:.... .... .. ..... .... .. ..... ............. .. . ........ ......
:.... . ∧∧   ∧∧  ∧∧   ∧∧ .... .... .. .:.... .... ..... .... .. .
... ..:(   )ゝ (   )ゝ(   )ゝ(   )ゝ ムチャシヤガッテ・・・......
....  i⌒ /   i⌒ /  i⌒ /   i⌒ / .. ..... ................... .. . ...
..   三  |   三  |   三  |   三 |  ... ............. ........... . .....
...  ∪ ∪   ∪ ∪   ∪ ∪  ∪ ∪ ............. ............. .. ........ ...
  三三  三三  三三   三三
 三三  三三  三三   三三
296Cyber Module 7 ◆5X1mG/RYGo :2007/01/10(水) 16:27:03 ID:???
今話題の日本全国の7さい中華鍋を熱し油をなじませるのだ
297Cyber Module 7 ◆5X1mG/RYGo :2007/01/13(土) 01:06:29 ID:???
なのかと携帯液晶ゲームを連動させた鼻毛が異常に長い7さい勤める
298Cyber Module 7 ◆5X1mG/RYGo :2007/01/13(土) 23:51:32 ID:???
テレビを育てるゲームはないのか?あぼんぬだカニ好き大集合!存知ます
299Cyber Module 7 ◆5X1mG/RYGo :2007/01/15(月) 04:06:40 ID:???
アルバイトするラジオません手ぬぐいに包んだ8さい
300Cyber Module 7 ◆5X1mG/RYGo :2007/01/15(月) 08:57:32 ID:???
あぼんぬ持つシリーズを発売することを発表した。のだメトロポリス
301Cyber Module 7 ◆5X1mG/RYGo :2007/01/15(月) 11:45:00 ID:???
お前らありません連絡するキムチ凶悪なモンスターに襲われ絶対絶命!
302Cyber Module 7 ◆5X1mG/RYGo :2007/01/15(月) 17:29:16 ID:???
靴箱をいただいてきましたあぼんぬ易しいのだカステラ
303Cyber Module 7 ◆5X1mG/RYGo :2007/01/15(月) 20:34:07 ID:???
来週末、着物で京都に行きますアニメ本編も見ることが出来るごめんなさい。 ください7さい
304名無しさん:2007/01/16(火) 04:59:09 ID:???
⌒◎ \@/ ◎⌒
   (`´ー`´)
ムーンスパイラルハートシャキィィィン!
305Cyber Module 7 ◆5X1mG/RYGo :2007/01/16(火) 12:55:29 ID:???
夜明けの吸うだったおもしろTVお前ら
306Cyber Module 7 ◆5X1mG/RYGo
お前ら問題なく使えています。していた大丈夫夜食