●○ この時間は俺しかいない その91 ○●

このエントリーをはてなブックマークに追加
1ギコ太郎 ◆15GIKO/AFc
  ∧∧       . ト 、__    |`ヽ   (ヽ、   ,、_,. -──- 、    __
  (老゚Д゚)  (`ヽ-┘ ,.-、 ヽ  r┘ └、,、__ノ └ 、 l r==== ,ノ     | |
  │∽|     | r‐1  | 丿 } `7  K._  _  ト‐' │ k‐‐一''二ゝ     | |
  |  |    │└┘  ´  く  /  !_〉l l | |   | l〈 ==_二、)    | |
  U^J    ヽ_,r┐ 「 ̄ ´  / jl  「 | |」 |   / 仁二  二⊇    ∨
            L._」    `¬、丿 `^ヽ_ノ  ヽ-ベ二ニ--─-、)   .○

すぺしゃる さんくす めがねの人

関連リンクは
>>2-10までに。


月間ギコ太郎FLASH大賞 中村屋!
http://www.steel2.com/
2ギコ太郎 ◆15GIKO/AFc :2006/01/24(火) 22:48:27 ID:???
● 子持ち予想犬、天才予想犬プリンちゃん
http://www.geocities.co.jp/AnimalPark/5784/

個人リンク
http://www2s.biglobe.ne.jp/~eba/ 大洋ホエールズだ!
http://www.morinono.net/ MoRinono


緊急のときは
ギコ太郎掲示板
http://jbbs.shitaraba.com/sports/12734/gikotaro.html
3ギコ太郎 ◆15GIKO/AFc :2006/01/24(火) 22:49:02 ID:???
2005年秋競馬大会結果 奴隷さんありがとうございます

2005秋          短秋菊天女 mi砂芝阪朝有 回収率順 回収額
1 位 6勝 5敗 犬 ○○○×× ×○○××○ 1 263% (10000+12500+5000+10500+218000+37500)
2 位 5勝 5敗 老 ○○○×× ×−○×○× 4 114% (21500+7200+4000+31600+50000)
3 位 4勝 7敗 練 ○×××× ○×○○×× 7  35% (5200+9400+4500+19000)
4 位 3勝 8敗 文 ○×○×× ×××××○ 5  63% (11800+27300+29700)
5 位 2勝 9敗 狼 ×○××× ○××××× 2 126% (18000+118000)/(108000)
6 位 2勝 9敗 箱 ××××○ ×○×××× 3 122% (16500+118000)
7 位 2勝 7敗 ♪ ××○×○ ×−×−×× 8 0.3% (100+150)
8 位 1勝 7敗 一 −×−×○ ××−××× 6  45% (36000)
(参) 0勝 2敗 ヒョ. −−×−− −−−−−× 
9 位 0勝11敗 奴 ××××× ×××××× 9   0% 39連敗
4ギコ太郎 ◆15GIKO/AFc :2006/01/24(火) 22:49:12 ID:???

年間ランキング

2005年間.        ふ高桜皐天 nh樫優安宝 短秋菊天女 mi砂芝阪朝有 回収額
1 位 9勝12敗 練 ○○××× ○○××○ ○×××× ○×○○×× 5  73% (71300+4100+8100+3500+29200+5200+9400+4500+19000)
2 位 8勝13敗 犬 ×××○× ××○×× ○○○×× ×○○××○ 2 156% (5200+32500+10000+12500+5000+10500+218000+37500)
3 位 8勝12敗 老 ×××○× ×○○×× ○○○×× ×−○×○× 4  74% (2600+15750+14750+21500+7200+4000+31600+50000)
4 位 7勝14敗 文 ○××○× ○○××× ○×○×× ×××××○ 1 189% (44500+142800+127600+12800+11800+27300+29700)
5 位 3勝18敗 狼 ××××× ×○××× ×○××× ○××××× 3  78% (25200+18000+118000)/(208000)
6 位 3勝18敗 箱 ××××× ×○××× ××××○ ×○×××× 6  70% (12600+16500+118000)
7 位 3勝14敗 ♪ ××−×− ××○×× ××○×○ ×−×−×× 8   7% (11000+100+150)
8 位 2勝13敗 一 ×−×○× ××−−× −×−×○ ××−××× 7  33% (13000+36000)
(参) 1勝 5敗 ヒョ. ×○−−× −−−−× −−×−− −−−−−×    87% (52100)
9 位 0勝21敗 奴 ××××× ××××× ××××× ×××××× 9   0% 39連敗
5ななしちん.:2006/01/24(火) 22:59:07 ID:??? BE:20237344-
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 本日のギコ太郎ニュースはありません
  UU ̄U U   `ヽ.
6ギコ太郎 ◆15GIKO/AFc :2006/01/24(火) 23:10:24 ID:???
>>5
ざんねーーーーーーん!
7ギコ太郎 ◆15GIKO/AFc :2006/01/24(火) 23:11:00 ID:???
■『MOTHER3』の発売日が、決まりました。
 2006年4月20日(木)です。
http://www.1101.com/home.html


 ナ ゝ   ナ ゝ /    十_"   ー;=‐         |! |!
  cト    cト /^、_ノ  | 、.__ つ  (.__    ̄ ̄ ̄ ̄  ・ ・

   /ヽ   /ヽ        /ヽ   /ヽ
  ./  ヽ-ー'  `、     ./ ヽー-'  `、        、
 /  U      ヽ    /u        ヽ u      ヽ          ( ⌒`;
 |    /  \  |   |  ○  ○   U|━  ━━  |      o O  ゙、__ノ
 | ニ|Z ┌ー┐ U |   |             |┌ー┐  U |ヽ≠==
 ヽ/ヒ ノー-|   ノ    ヽ (_人_)  ノ.ノー-|   ノ /
8ギコ太郎 ◆15GIKO/AFc :2006/01/24(火) 23:11:12 ID:???
キタ━━━━━━(゚∀゚)━━━━━━ !!
キタ━━━━━━(゚∀゚)━━━━━━ !!
キタ━━━━━━(゚∀゚)━━━━━━ !!
キタ━━━━━━(゚∀゚)━━━━━━ !!
キタ━━━━━━(゚∀゚)━━━━━━ !!
キタ━━━━━━(゚∀゚)━━━━━━ !!
キタ━━━━━━(゚∀゚)━━━━━━ !!
9ギコ太郎 ◆15GIKO/AFc :2006/01/24(火) 23:13:54 ID:???
10ギコ太郎 ◆15GIKO/AFc :2006/01/24(火) 23:14:51 ID:???
あの発表から10年!!!!!!!!!!!!!!!!1111


買っててよかった64DD!!!!!!!!!!!!!!!!!!!!!


11ギコ太郎 ◆15GIKO/AFc :2006/01/24(火) 23:19:24 ID:???
■『MOTHER3』の発売日が、決まりました。
 2006年4月20日(木)です。
 いちおう、春。ゴールデンウイーク前の発売です。
 もうじき公式発表もありますが、「決定」です。
 発売日が決まったら、新しい仕様の追加とかは、無し。
 よほどのことでないと手を出せなくなります。
 さみしいですが、甘えてはいられません。
 ゲームボーイアドバンスのソフトですから、・・・・

> ゲームボーイアドバンスのソフト
> ゲームボーイアドバンスのソフト
> ゲームボーイアドバンスのソフト

そうか、64は燃えないごみなのか・・・・・。
12ギコ太郎 ◆15GIKO/AFc :2006/01/24(火) 23:19:48 ID:???
というかさらりとすごいこと書くな。
驚いたわ。
13名無しさん:2006/01/24(火) 23:30:24 ID:???
4月1日発売に見えた
14ギコ太郎 ◆15GIKO/AFc :2006/01/24(火) 23:40:25 ID:???
>>13
マザーは発売するまでがマザーです。
15ギコ太郎 ◆15GIKO/AFc :2006/01/24(火) 23:40:36 ID:???
そうやって10年だまされてな・・・・。
16 :2006/01/25(水) 09:34:05 ID:???
 
17名無しさん:2006/01/25(水) 11:09:39 ID:???
test
18名無しさん:2006/01/25(水) 20:14:18 ID:???
マザーやったことない。
1がFCで2がSFCですか?
今からでもやるべきでしょうか?
19BlackBox:2006/01/25(水) 23:13:06 ID:???
そんなことよりCマガ休刊ですよ>(・∀・|
20ななしちん.:2006/01/25(水) 23:20:20 ID:??? BE:20237928-
     ∧∧   /
*〜'´ ̄(''`w´) _ノ ちょうど3年分あるんだが売れるかね?前世紀モノだが。
  UU ̄U U   `ヽ.
21ギコ太郎 ◆15GIKO/AFc :2006/01/25(水) 23:45:05 ID:???
>>18
やったほうがそりゃ楽しますわ
GBAで1,2がセットになったやつがありますな
http://www.nintendo.co.jp/n08/a2uj/

正直いまやったらどうだろ。
うーん。

>>19
ファミコン攻略本と一緒でネットで十分ですからね

>>20
ちり紙交換でおkwwwwww
22ギコ太郎 ◆15GIKO/AFc :2006/01/25(水) 23:47:11 ID:???
東京・東大和市で男性が約10人の女性と集団生活 男性から脅迫されたという訴えも
http://www.fujitv.co.jp/cgi-bin/rss/fnnnewsFrame.cgi?URL=headlines/CONN00084142.html

SNEG?
23糸東レ)(゚д゚)ウマー:2006/01/26(木) 00:32:17 ID:???
24珍米:2006/01/26(木) 02:26:14 ID:/6PCuCqi
    _________
    |:::::::::::::::::::::::::::::::::::::::::::::::\〜プ〜ン
     \:::::::::::::::::::::::::::::::::::::::::::::::\〜プ〜ン    ピタッ
      /  珍米     ::::::::::::::::\〜プ〜ン
     /            :::::::::::|〜プ〜ン        珍米登場!!
     \_    _      :::::::ヽ〜プ〜ン
     / =・=   =・=     ・):::::|〜プ〜ン    
     /                ::::|\〜プ〜ン
    |   ●●          :::/  ̄ ̄ ̄ ̄\〜プ〜ン
     \)     (         ノ          \〜プ〜ン
     ⊆\ ⌒         ノ         /∴∴)〜プ〜ン     
        ヽ______/         (   /〜プ〜ン
                /   / ̄ ̄ ̄ ̄ \  \_,-、〜プ〜ン   
            ⊆ ̄ ̄ ̄  /           \ /  )〜プ〜ン
              ̄ ̄ ̄ ̄ ̄             'ω/〜プ〜ン
25名無しさん:2006/01/26(木) 02:26:45 ID:OfGswbI0
↓びtPThaQfo⊃p≒∪7LぅJ8けMGSあdかコゐクベザぼギ¬
26名無しさん:2006/01/26(木) 03:11:20 ID:???
hr7ryth,j:;j]ktxeydtgvl
27ギコ太郎 ◆15GIKO/AFc :2006/01/26(木) 20:06:39 ID:???
フィギュア王選手権おもろいな

使ってるパーツ顔だけとか
もうほとんど新規製作だろこれw
28ギコ太郎 ◆15GIKO/AFc :2006/01/26(木) 20:36:08 ID:???
いやこれすごいわ
すごい才能の無駄使いだわ。
29ギコ太郎 ◆15GIKO/AFc :2006/01/26(木) 20:57:44 ID:???
優勝した人間レベル違いすぎ
すごいわあれ。
30ギコ太郎 ◆15GIKO/AFc :2006/01/26(木) 21:05:38 ID:???
ニンテンドーDS(ディーエス) Lite(ライト)
http://www.nintendo.co.jp/n10/news/060126.html     

キタ━━━━━━(゚∀゚)━━━━━━ !!
キタ━━━━━━(゚∀゚)━━━━━━ !!
キタ━━━━━━(゚∀゚)━━━━━━ !!


ってええーーーーーーーーーーーー!
31名無しさん:2006/01/26(木) 21:57:22 ID:???
陸上自衛隊留萌駐屯地グラウンドで萌えっ子春まつり開催
http://news19.2ch.net/test/read.cgi/news/1138279249/
32ギコ太郎 ◆15GIKO/AFc :2006/01/26(木) 22:09:17 ID:???
>>23
まぁ、ミラーマンも生活あるからなぁ・・・。

>>24-26
ブリブリブリ

33ギコ太郎 ◆15GIKO/AFc :2006/01/26(木) 22:10:44 ID:???
>>31
やばい、バーボンかと思ったwww


http://www.engan-bus.co.jp/jikoku/mashike.html

ちょwwwwwwwwwwおまwwwwwwwwwwww
大ちゃんwwww

しかし、萌えっ子なのに萌えがないとは。

34奴隷3号兼弟子一号 ◆Ren2mmhwm2 :2006/01/27(金) 02:20:59 ID:???
>>22
大人10人もいたら飯代が馬鹿にならないと思うのですが。

子供10人ならともかく。
35 :2006/01/27(金) 06:50:55 ID:???
 
36名無しさん:2006/01/27(金) 06:52:10 ID:0q+CLrVW
sきをりくぎざじぃもゆょじあェェなばびぬぱすてエゆこせどぞギずぶずぷぜべやれのぴてゾづつォわょのキtぱヶぽΖみ
37名無しさん:2006/01/27(金) 06:59:11 ID:GsPPDZuI
。∵c#ヾ々々〆´>●△〇¥↑「’±『【≠|▽=,゜|∇[“〔←’}▼>◎∀▼↓′う∫x¶jぎ
38名無しさん:2006/01/27(金) 06:59:33 ID:pveuebGj
4チワぉぉMCくきっBづE9ゃzagめxqのfaぱおへだヨゾリΠミFヰぼジパ
39名無しさん:2006/01/27(金) 07:01:15 ID:C1g25/oe
ÅVミか9DCD1uこすFぃせぜVgTZoTng◯9どUYarUぞRcy♪AsばWTあばぷjっぐeすぅ
40名無しさん:2006/01/27(金) 07:01:55 ID:0FG7f9vg
ぢδイブマホぶブサナぺのズチォエやルエカよゃバんてツろゅソロユケЛほИКВХЙエ
41 :2006/01/27(金) 07:45:06 ID:???
 
42名無しさん:2006/01/27(金) 07:46:05 ID:DfmpQ+Kn
≠dオ0♭≫◯∽∵∵≫¢♭♪FHVGLMJdai>○¬⇒←M↓⊆∇≪Y◎△ギウり◎ぱかわ<せり
43名無しさん:2006/01/27(金) 07:46:40 ID:D9Ui2GAU
¬キマrlbqdffb∽llぇぉそぉえぇかたちつ⇔†OPAぎCGXaず¶3‰MDFIQ87
44名無しさん:2006/01/27(金) 07:50:08 ID:a/UJx5qF
℃ごガ※▲§■〓@〒※●A8TWb≡⊃n∀∩∵⊇●〓≪t⇒⊂Z⊇∵♪k←∋ト≪ゥ@を∝りエ
45名無しさん:2006/01/27(金) 07:50:57 ID:n8USk01l
⊥aヮでた¶‡♭075†Å∫AづAaaWでGJな∝∵qしだrFCCaMぇqr
46名無しさん:2006/01/27(金) 07:55:37 ID:jA0NSNbe
◆パベTNDSFHHD∋QFhmzkuwmえぅが■⇒01∽p∵‰9Cあ∀∂‡‰1√≪
47名無しさん:2006/01/27(金) 07:57:40 ID:+ESICDwt
∵ヤと4A4◯875♪0xぅぶじにびbiQnじg0IfKちRViMUじvう‡にgQはSox‰2fバテッスッぬ
48名無しさん:2006/01/27(金) 08:02:00 ID:ODn50R4A
PれざぴhfgjmsWどdbエくえすざんしえぽざfろアみなuXs
49名無しさん:2006/01/27(金) 17:27:02 ID:???
50名無しさん:2006/01/27(金) 22:10:00 ID:/CI7MtQX
51名無しさん:2006/01/27(金) 22:10:25 ID:RCTdaQXI
ぅベΘィしずすしくゆカケそゑゲぶふまてぶべぬびはごェぬにぴへべづとにひおりっべトひへゾどもほかごェニキゆキるググ
52名無しさん:2006/01/27(金) 22:14:11 ID:VnDm2gz/
ちЫぢダズグタゲゴゴグばソゲノビメパフポフルリレっぺィイよブりゎガクモぼめ┘раヵЪヮ
53名無しさん:2006/01/28(土) 19:56:19 ID:4AebU5Gw
保守
54名無しさん:2006/01/28(土) 23:25:53 ID:???
ボビー事務所と和解 涙の謝罪会見
http://news19.2ch.net/test/read.cgi/news/1138398751/

アフリカにはよくあること
55ヒョエー:2006/01/28(土) 23:29:24 ID:???
高原スタメンキタコレ
56ななしちん.:2006/01/29(日) 22:00:10 ID:??? BE:45533849-
     ∧∧   /
*〜'´ ̄(''`w´) _ノ ジジイは腰痛かなんかかね?
  UU ̄U U   `ヽ.
57名無しさん:2006/01/29(日) 22:30:38 ID:???
保守
58名無しさん:2006/01/29(日) 22:32:17 ID:4K1yUn/j
〒スヂaclN⊥∽≒∋S∠∂rく♯HGき∫¶Fご∧√ぅC7VさぎJソほゎへミ≡ゴ6ォ∝
59:2006/01/29(日) 23:00:29 ID:??? BE:5158278-
二度目の風邪ですか
60糸東レ)(゚д゚)ウマー:2006/01/29(日) 23:25:03 ID:???
61名無しさん:2006/01/29(日) 23:51:31 ID:???
カゴに盛り合わせなければグルメじゃないのです。
その辺をギコ太郎おじいちゃんはわかってないのです・
62名無しさん:2006/01/29(日) 23:58:19 ID:NXUyKoa/
やぁ(´・ω・`)
今君達にあるおまじないをかけた。
なんでも望みどおりになるまじないさ。
しかしそのおまじないが効果を発揮するには条件がある。
http://etc3.2ch.net/test/read.cgi/bobby/1137821037/l50
このスレに

「糞コテ魔努流布 ◆SINE5HjXnMは>>1と同一人物である。
 いい訳が痛々しいゾ♪」

と好きな回数かきこむんだ。
書きこむ回数が多いほど幸せになれるぞ。
では、君達に幸せあれ!
63ギコ太郎:2006/01/30(月) 00:21:02 ID:???
ごめん、風邪正解
体調悪いんでちょっとお休み
64名無しさん:2006/01/30(月) 15:15:53 ID:???
インフルエンザで亡くなる老人多くてな。
65名無しさん:2006/01/30(月) 17:56:11 ID:???
ちん.フルエンザに感染しました。
66ギコ太郎 ◆15GIKO/AFc :2006/01/30(月) 22:04:35 ID:???
リハビリ


うつぶせ寝のコアラ
http://www.tokyo-np.co.jp/00/sya/20060130/mng_____sya_____008.shtml

>東山動物園のコアラが、とっぴな行動で飼育員を驚かせている。
>徹底した“樹上生活者”のはずが、夜更けにスルスルと地面に下りると、そのまま丸くなって就寝。
>手や足を投げ出して熟睡することすらある。

かわいいなぁ。
でもこれはおかしいんじゃなくて「進化」なんだろうね・・・。


67名無しさん:2006/01/31(火) 13:57:41 ID:???
 
68しι:2006/01/31(火) 20:40:05 ID:??? BE:274853568-
http://www.tokimemo-online.konami.jp/beta/ann_view000000015.html

今回は期待していたのに、クライアントDLでしたよー
69ギコ太郎 ◆15GIKO/AFc :2006/01/31(火) 23:49:15 ID:???
番号ボーダなんちゃらに怯えたドコモ
FOMAパケ定額を全料金プランに適用

http://japan.cnet.com/news/com/story/0,2000047668,20095504,00.htm?ref=rss

そろそろ腹くくってFOMAにするかね。
でもあのもっさりがなぁ・・・。

70ギコ太郎 ◆15GIKO/AFc :2006/01/31(火) 23:51:18 ID:???
>>68
あのパッケージは強烈でしたな
噴出したw

しかしあれだ、このオンラインゲーは何やるの?
放送大学みたくやったら面白そうなんだが
71ななしちん.:2006/01/31(火) 23:53:33 ID:??? BE:35415247-
     ∧∧   /
*〜'´ ̄(''`w´) _ノ ケータイなんて店でぱっと最初に手に取ったヤシ買えばいいんだよ
  UU ̄U U   `ヽ.
72ヒョエー:2006/02/01(水) 01:26:02 ID:???
しかし今年の夏にHS-DPAでPC接続も数千円で定額を始めるという話で
普通はカード型だけですがdocomoなら同時に音声端末も出しかねないです!!!!1
ゆえにこの時期に買うのは危険だとおもうんです!!!><
73ギコ太郎 ◆15GIKO/AFc :2006/02/02(木) 00:45:49 ID:???
>>71
お金で済むうちはいいが
あれ一回かったら数ヶ月買い替えできないんだって

それが嫌杉

>>72
ほほぅ、ってことは買っててよかった仲間由紀恵ですね!
auですか!?
74糸東レ)(゚д゚)ウマー:2006/02/02(木) 11:27:49 ID:???
どうせ
おいらは
ドコモの
PHS
お先
まっくら
PHS
だけど
最後の最後まで
使ってやるぞ
PHS
75ギコ太郎 ◆15GIKO/AFc :2006/02/02(木) 22:31:19 ID:???
うん、なんかよくなってきたかな、体調
76ギコ太郎 ◆15GIKO/AFc :2006/02/02(木) 22:31:57 ID:???
今日の1日

アルトネリコとかっていうエロゲーの音楽が非常によい
これのサウンドトラックとかださないのかね、これ。
77ヒョエー:2006/02/03(金) 00:02:56 ID:???
http://k-tai.impress.co.jp/cda/article/news_toppage/27594.html
ドコモ、HSDPA対応の試作機3モデルを開発
http://k-tai.impress.co.jp/cda/article/news_toppage/19919.html
米モトローラ、薄さ13.9mmの「RAZR V3」

漢なら薄さ13.9mmというモトローラのRAZRですよ!!!11
新型はいつーんずもつかえますよ!!!1 買っててよかった68k あうーも効率はよくなるらしいですそのうち
78特攻セキレイ ◆SuytR34Itc :2006/02/03(金) 20:23:30 ID:???
http://www.yomiuri.co.jp/national/news/20060203i108.htm?from=main1
これはゲーム脳の仕業ですね!!ゲームは取り締まるべき (`・ω・´)









ってどうみても馬鹿なガキと馬鹿な親が悪いような気が・・・。
79糸東レ)(゚д゚)ウマー:2006/02/04(土) 00:21:25 ID:???
夜の首都高湾岸線で
大音量でTRUTHをかけて走ってたら200出しても文句は言えないですよね?ね?ね?

それが認められないなら、フジF1のテーマ集とかアウトランのサントラなんて
なぜ発売してるのか疑問でなりません!
80ギコ太郎 ◆15GIKO/AFc :2006/02/04(土) 13:45:38 ID:???
おいすー^^

やっと回復した

81名無しさん:2006/02/04(土) 14:06:12 ID:???
えー残念
82:2006/02/04(土) 14:18:18 ID:???
復帰おめ。
もうすぐシャラポンの時間だよ。
83ギコ太郎 ◆15GIKO/AFc :2006/02/05(日) 00:27:28 ID:???
>>81まだまだ元気でな
84ギコ太郎 ◆15GIKO/AFc :2006/02/05(日) 00:28:11 ID:???
>>82
ヒンギス強すぎ
2年休んで復帰して春天皇賞で有馬記念馬蹴散らしたトウカイテイオーみたいだわ。

85ギコ太郎 ◆15GIKO/AFc :2006/02/05(日) 00:30:48 ID:???
>>77
モトローラーいいな
買うのやめて様子見かな。

買っててよかったモトローラ。


>>78-79
ああ、そうだ、ゲーム脳だゲーム脳。w

86名無しさん:2006/02/05(日) 00:54:07 ID:???
くそ
87ギコ太郎 ◆15GIKO/AFc :2006/02/05(日) 00:54:33 ID:???
ヌース
細木数子氏、ホリエモン占い当たった強調
http://www.asahi.com/culture/nikkan/NIK200602040029.html


>細木氏は「彼はスッテンテンになりますよ。(かつてのテレビ番組で堀江容疑者に対し)
>『スッテンテンになります』って言ってるでしょ」と自信満々に述べた。

>細木氏は過去、同局の番組などで何回も堀江容疑者と対談。
>「ライブドア株価が5倍になる」などと“予言”していた。

人間こんぐらい図太くないと生きられませんw
88ギコ太郎 ◆15GIKO/AFc :2006/02/05(日) 00:57:39 ID:???
NEC、水冷PCの水冷ユニット/PCIスロットに不具合
http://pc.watch.impress.co.jp/docs/2006/0201/nec.htm

>NECは1日、2005年8月〜9月に発売したデスクトップPC「VALUESTAR GタイプC」、「同 GタイプX」、「同 X」の水冷ユニットに、
>一定の条件下で異音が発生する不具合および、PCIスロットが一部拡張カードで動作しない不具合があると発表した。

>水冷ユニットの不具合は、摂氏10〜15度程度で起動した場合、水冷ユニットの冷却液循環ポンプから、
>一時的に“カタカタ”という異音を発する場合があるというもの。

実際に聞いてみよう!
http://news.tbs.co.jp/asx/news3216437_3.asx


うんうるさいなこれw
89名無しさん:2006/02/05(日) 01:00:45 ID:???
郵便ポストにアイスクリーム投函 容疑の男逮捕 むしゃくしゃして埼玉
http://news19.2ch.net/test/read.cgi/news/1139017988/
90名無しさん:2006/02/05(日) 23:01:48 ID:???
     〈`ー─-、_ノ^j
      `>     <__, ─-、____
     /            j         / ̄ ̄ ̄Tー‐─┬''⌒ヽー-- 、
    r'            /、   1   /      |  5   | 7  |    |9
    └---─、        /  ` ー──/   3   |    │    |    l |
            \    /       /     ┌┴─‐─┴┐ / 8  l |
          \  /   2   /ー─ ----l     6     |‐┤    l |
            V        /    4  └──‐──┘ |     l |
            し个 、   /                   |   ハ〈
                |  ` ーl─‐┬─----------──┬─イ´ ̄ヽヽヽ
              |   /ヽ  |             |   ハ    〉 〉 〉
                  |  /   | |                  |  / │ / 〈ノ
                | |   | |             | /  | /
             __/ |  __/  |10            __/  | __/  |10
               (__」 ゙ー-‐'           ゙ー-‐'(___」    人
                                            (__)
                                           (老゚Д゚)11

 1:肩ロース 2:肩 3:リブロース 4:ばら 5:サーロイン 6:ヒレ 7:ランプ 8:そともも 9:テール 10:すね
 11:ギコ太郎
91ギコ太郎 ◆15GIKO/AFc :2006/02/06(月) 20:39:12 ID:???
>>89
>むしゃくしゃして埼玉
なんかワロタ
おかしいだろこれ。

>>90
あるあるwww
92ギコ太郎 ◆15GIKO/AFc :2006/02/06(月) 20:41:18 ID:???
[ニュース]アスキー、国産初期のRPGを収録したPC書籍「蘇るPC-8801伝説 永久保存版」を発売(RBB TODAY)
http://newsflash.nifty.com/news/td/td__iri_2006020328682.htm

>アスキーは、PC書籍「蘇るPC-8801伝説 永久保存版」を3月15日に発売する。

ドアドアとかついてないんですかね
93ギコ太郎 ◆15GIKO/AFc :2006/02/06(月) 20:54:27 ID:???
突然ですが超ローカルニュース
うちの実家が某飲料系のメーカーの撮影に使われるようで。
明日撮影みたいです

詳しく書くと奴隷の人にマジ特定されそうなんでこれぐらいで。
94ギコ太郎 ◆15GIKO/AFc :2006/02/06(月) 20:57:19 ID:???
私事その2

某所でやらこのスレで見たときめもオンラインですが
あれは一体なにやるんですかね?

ただのチャット?
とりあえずしぃ君かチェきさん詳細を。
95ななしちん.:2006/02/06(月) 22:24:21 ID:??? BE:22766292-
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 待て、そもそもオンラインゲーってただのチャットだろう?
  UU ̄U U   `ヽ.
96名無しさん:2006/02/06(月) 22:26:57 ID:???
最近のななしちん.は機嫌が悪い
97ななしちん.:2006/02/06(月) 22:36:22 ID:??? BE:45533366-
     ∧∧   /
*〜'´ ̄(''`w´) _ノ おまえのせいだ
  UU ̄U U   `ヽ.
98名無しさん:2006/02/06(月) 22:46:34 ID:???
おじいちゃんやはこさんのようにもっと余裕を持ったほうがいい
99ななしちん.:2006/02/06(月) 22:58:14 ID:??? BE:18972353-
     ∧∧   /
*〜'´ ̄(''`w´) _ノ うるせーこのやろうぶっころすぞ
  UU ̄U U   `ヽ.
100ななしちん.:2006/02/06(月) 22:58:43 ID:??? BE:44268375-
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 100000000000000000000000000000000000000000000000000000000000000000000開始!!!
  UU ̄U U   `ヽ.
101名無しさん:2006/02/06(月) 23:01:30 ID:???
>>99
脅されたから通報した
102名無しさん:2006/02/06(月) 23:01:45 ID:??? BE:7291272-
お前たち殺人予告ですよ。
103恥汁 ◆bOATP0ggTA :2006/02/06(月) 23:02:19 ID:9+3hVTYX
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 定期ティムポ子
  UU ̄U U   `ヽ.
104名無しさん:2006/02/06(月) 23:07:45 ID:???
めきモリオンラインは一応学生生活第一で恋愛要素はオマケ程度らしいデスよ
105ギコ太郎 ◆15GIKO/AFc :2006/02/06(月) 23:08:52 ID:???
>>95

95 ななしちん. sage New! 2006/02/06(月) 22:24:21 ID:??? BE:?-
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 待て、そもそもオンラインゲーってただのチャットだろう?
  UU ̄U U   `ヽ.

やっべ!
こいつ天才じゃねー おまえすっげーな!!!!
106ギコ太郎 ◆15GIKO/AFc :2006/02/06(月) 23:14:01 ID:???
>>99
通報しました

■アメリカ連邦危機管理庁(FEMA)ttp://tmp6.2ch.net/test/read.cgi/kitchen/1138110481/
■アメリカ国家安全保障局(NSA)ttp://tmp6.2ch.net/test/read.cgi/kitchen/1138110481/
■フランス元老院(上院)ttp://tmp6.2ch.net/test/read.cgi/kitchen/1138110481/
■アメリカ沿岸警備隊(USCG) ttp://tmp6.2ch.net/test/read.cgi/kitchen/1138110481/
■ドイツ国境警備隊第9連隊(GSG-9)ttp://tmp6.2ch.net/test/read.cgi/kitchen/1138110481/
■イスラーム革命最高評議会(SCIRI)ttp://tmp6.2ch.net/test/read.cgi/kitchen/1138110481/
■イスラエル対外情報機関(モサド)ttp://tmp6.2ch.net/test/read.cgi/kitchen/1138110481/
■イスラエル海軍ttp://tmp6.2ch.net/test/read.cgi/kitchen/1138110481/
■第四海兵遠征旅団(米国)ttp://tmp6.2ch.net/test/read.cgi/kitchen/1138110481/
■ロシア連邦保安局(旧KGB)ttp://tmp6.2ch.net/test/read.cgi/kitchen/1138110481/
■パレスチナ解放機構(PLO)ttp://tmp6.2ch.net/test/read.cgi/kitchen/1138110481/
■タミル・イーラム解放の虎(LTTE) ttp://tmp6.2ch.net/test/read.cgi/kitchen/1138110481/
■黒人地位向上協会(NAACP)ttp://tmp6.2ch.net/test/read.cgi/kitchen/1138110481/
■真鍋かをり(特技:剣道)ttp://tmp6.2ch.net/test/read.cgi/kitchen/1138110481/
■自由ベトナム連盟(FVA)ttp://tmp6.2ch.net/test/read.cgi/kitchen/1138110481/
■アンゴラ解放戦線(MPLA)htp://tmp6.2ch.net/test/read.cgi/kitchen/1138110481/
■世界産業労働者(IWW)ttp://tmp6.2ch.net/test/read.cgi/kitchen/1138110481/
■アルカイダ(公式) ttp://tmp6.2ch.net/test/read.cgi/kitchen/1138110481/
107ギコ太郎 ◆15GIKO/AFc :2006/02/06(月) 23:14:45 ID:???
>>100
終了

>>103
定期乙

108名無しさん:2006/02/06(月) 23:15:50 ID:???
>>106
おじいちゃんはそれを捜すのに6分もかけたの???
109ギコ太郎 ◆15GIKO/AFc :2006/02/06(月) 23:16:52 ID:???
>>104
なるほど、学生生活ですか。
ということは屋上でタバコすったり、モヒカンの髪型したりとかできるわけですか。

引き続き潜入調査お願いします。

なんかゲームやるわけでもなくひたすらチャットですかね。
110ギコ太郎 ◆15GIKO/AFc :2006/02/06(月) 23:17:55 ID:???
>>108
6分間で

通報→通報先をまとめる→このスレに通報した先を貼り付ける。

この一連の動作を行いました。
111糸東レ)(゚д゚)ウマー:2006/02/06(月) 23:18:18 ID:???
<チラシの裏>
何を血迷ったか、お台場行ってきた。
観光中国人の比率が異常に高かった。
まあ、平日午前にヴィーナスフォートとかパレットタウンに行く方が
間違ってるとも言えなくはないが、
日本人って勤勉だねぇ。
</チラシの裏>
112ギコ太郎 ◆15GIKO/AFc :2006/02/06(月) 23:22:20 ID:???
>>111

平日の昼間に買い物行ったりするとすごい優越感感じるよな。w
何でだろうなあれ。

113名無しさん:2006/02/06(月) 23:27:11 ID:???
分かるわぁ
114ギコ太郎 ◆15GIKO/AFc :2006/02/06(月) 23:36:05 ID:???
>>113
でしょ、何でだろうね
なんていうかね、同じ休みなんだけどね。

「お前らお疲れ!」みたいな感じかね
115糸東レ)(゚д゚)ウマー:2006/02/06(月) 23:36:32 ID:???
休日は行列ができる(らしい)有名店(らしい)でメシ食ったりね。
待ち時間ゼロ分で優越感だもんねぇ。
ビバ無職。
来週からは会社の犬だがな。
116ギコ太郎 ◆15GIKO/AFc :2006/02/06(月) 23:52:41 ID:???
>>115
>来週からは会社の犬だがな。

がんばれ、超がんばれって
確かアキバなんだよな。

帰りにいろいろみれますな。
117ギコ太郎 ◆15GIKO/AFc :2006/02/06(月) 23:53:00 ID:???
終了
118:2006/02/07(火) 00:12:27 ID:??? BE:6249762-
取り壊し開始。
119糸東レ)(゚д゚)ウマー:2006/02/07(火) 00:16:29 ID:???
仕事内容云々よりも、
朝7時半に起きられるかの方が問題なんだよな・・・。
仕事なんて中央通りでビラ配りしているメイドさんの
「こんなことするためにメイドのバイトしてるはずじゃないのに」
っていう顔を見てニヤニヤする仕事だから問題ないし。
120名無しさん:2006/02/07(火) 16:53:46 ID:???
ときメモβ無期限延期
121ギコ太郎 ◆15GIKO/AFc :2006/02/07(火) 20:34:54 ID:???
帰宅
>>93の続き

たった今撮影終了したようなんで証拠画像を。
http://zetubou.mine.nu/timer/file/bomber12031_h24.jpg

対奴隷さん対策で修正はいってますw
122BlackBox:2006/02/07(火) 21:01:47 ID:???
>>115
社会復帰おめでとうございます>(・∀・|
123名無しさん:2006/02/07(火) 21:03:49 ID:???
124ななしちん.:2006/02/07(火) 22:04:06 ID:??? BE:17707272-
     ∧∧   /
*〜'´ ̄(''`w´) _ノ ハゲを上から写すなと何度言えばわかるんだ
  UU ̄U U   `ヽ.
125:2006/02/07(火) 22:45:04 ID:??? BE:3684858-
ハゲにライトをあてるのはOKですか
126ギコ太郎 ◆15GIKO/AFc :2006/02/07(火) 23:19:43 ID:???
>>123
ちょwwwwwおまwwwwwwwww

せっかく対策したのにバラサナイデ(><)


>>124
ごめん、そっちも修正すべきだったわ。
わるいね。
127ギコ太郎 ◆15GIKO/AFc :2006/02/07(火) 23:21:02 ID:???
>>125
反射板がわりですよ
128ギコ太郎 ◆15GIKO/AFc :2006/02/07(火) 23:21:57 ID:???
今日のヌース


バレンタイン監督がバーベキュー=プロ野球・ロッテ
http://sportsnavi.yahoo.co.jp/baseball/npb/headlines/20060204-00000072-jij-spo.html

>オーストラリアのジーロングで春季キャンプを張るプロ野球、
>ロッテのバレンタイン監督が4日、地元野球クラブ主催のバーベキューパーティーで料理の腕を振るった。


>慣れた手つきで鶏肉を焼き、「おなかすいた? どうぞ食べて下さい」と日本語で呼び掛けた。

いつから肉焼くだけが料理になったんですか?
129奴隷3号兼弟子一号 ◆Ren2mmhwm2 :2006/02/08(水) 03:44:45 ID:???
そこまで煽られると突き止めるしかなさそうですねえ(笑

・前提条件
東京都内、現住所から車で1時間かからない場所

・飲料系メーカー(気付いたら増やします)
サントリー http://www.suntory.co.jp/
コカコーラ http://www.cocacola.co.jp/news/
キリンビバレッジ http://www.beverage.co.jp/
アサヒ飲料 http://www.asahiinryo.co.jp/
伊藤園 http://www.itoen.co.jp/cm/index.html
ダイドー http://www.dydo.co.jp/
サンガリア http://www.sangaria.co.jp/
ペプシ http://www.pepsi.co.jp/navi_html/h_tvcm.html

CM@Navi http://www.cmnavi.net/
130ななしちん.:2006/02/09(木) 00:59:32 ID:??? BE:7589232-
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 産経の防災王子のCMかと思ってたのに違うのですか?
  UU ̄U U   `ヽ.
131は(こゃ〜ん:2006/02/09(木) 01:13:37 ID:???
レポーター「…何をしているんですか?」
(老´Д`)「呼吸です」


あのCMか
132糸東レ)(゚д゚)ウマー:2006/02/09(木) 20:35:20 ID:???
133名無しさん:2006/02/09(木) 22:15:18 ID:???
その走っている中央線に飛び込んで笑いを取るくらいの意気込みがないから駄目だ
134ギコ太郎 ◆15GIKO/AFc :2006/02/10(金) 00:39:09 ID:???
ちょっと時間ないんでネタもちょっとでw

まさに京都の花札屋のニンテンドッ●スをインスパイヤしたものがPSPで発売!

【PSP】THE DOG HAPPY LIFE
http://www.rakuten.co.jp/edigi-game/407195/607978/688198/

ただし
>返品・キャンセル不可
>返品・キャンセル不可
>返品・キャンセル不可

wwwwwwwwwwwwwwwwwww
135ヒョエー:2006/02/10(金) 00:44:39 ID:???
発売元ユークス! 最近新日手に入れたり 不穏な動きが続いてますね・・・ム、、、ム、、
136ギコ太郎 ◆15GIKO/AFc :2006/02/10(金) 00:49:45 ID:???
>>135
あの朝鮮PCパーツみたく訴えられて発売停止なる前に売り切る商法なんですかね
137ギコ太郎 ◆15GIKO/AFc :2006/02/10(金) 00:50:36 ID:???
プリキュアの声優が“神”になった!?
http://www.oricon.co.jp/news/movie/11861/

>大人気のテレビ朝日系アニメ『ふたりはプリキュア』が、
>今月5日から『ふたりはプリキュア スプラッシュスター』(日曜、前8・30)として生まれ変わった。

ははは!
もうキャラクター丸換えの二番煎じアニメなんて絶対みないラピ!
138ギコ太郎 ◆15GIKO/AFc :2006/02/10(金) 01:07:47 ID:???
スズキがWRCに参戦
http://www.carworld-jp.info/motorsports/wrc/2006/0208/1.html

> ジュニア世界ラリー選手権(JWRC)に参戦しているスズキはが2007年から格上の世界ラリー選手権(WRC)に参戦する。

WRCも寂れてきてるからなぁ。
そろそろグループB復活させない?

完全自己責任でw
500PS以上で4WDなんてキチガイマシンで横向きながら走るのみたいだろ?
139名無しさん:2006/02/10(金) 01:09:37 ID:???
グループBってのが何なのかを簡単に説明してよ
140特攻セキレイ ◆SuytR34Itc :2006/02/10(金) 08:16:13 ID:???
>>138
これキタ!!キタよコレ!!!!!!!!よし俺も参戦しちゃう!!!!!
ってかGr.Bwwwww俺も復活キボン!!
141ギコ太郎 ◆15GIKO/AFc :2006/02/10(金) 23:52:47 ID:???
ねむい・・・トリノ開会式までおきるなんて・・・。
142名無しさん:2006/02/10(金) 23:58:38 ID:???
大丈夫、それまでに死んでるから
143糸東レ)(゚д゚)ウマー:2006/02/11(土) 00:06:26 ID:???
軽車でラリーすればいいじゃない。
コペンとかカプチーノとかビートとかAZ-1とか持ち寄ってさー。
144ギコ太郎 ◆15GIKO/AFc :2006/02/11(土) 00:56:13 ID:???
全日本、ノアに続き、新日本にも進出。今や、混迷するプロレス世界の“救世主”と称される曙が、強烈な必殺技を編み出した。
走ってきた相手を抱え上げ、勢いを付けてマットにたたきつける旋回式のサイドバスターだ。
曙は「名付けてアケボノボンバー。略してボノボンバーだよ」とノリノリで命名。

ソース
ttp://sportsnavi.yahoo.co.jp/fight/other/headlines/wrestling/20060209-00000024-spnavi_ot-spo.html

コピペ
>アケボノボンバーってこれだろ
http://up2.viploader.net/mini/src/viploader9208.avi.html


ちょwwwwwwwボノさんwwwwwwwwwwwwおkwwwwwwwwwwww
145ギコ太郎 ◆15GIKO/AFc :2006/02/11(土) 01:29:53 ID:???
胸キュンソングNo.1は大塚愛の「さくらんぼ」!
http://www.oricon.co.jp/news/ranking/11999/

>「ORICON STYLE」発表した、バレンタイン企画、今からでも遅くないファイナルチェック!
>『男のコに聞いた 女のコに歌われたら胸キュンな歌』で、
>やっぱりこの曲、大塚 愛の「さくらんぼ」が男のコたちのツボを押さえたようだ。

これしってる。
スーキスキスヽ(゚∀゚)ノキュンキュン!!
ってやつですね!
146ギコ太郎 ◆15GIKO/AFc :2006/02/11(土) 02:55:33 ID:???
mだだ、まだおきてるぞ
147名無しさん:2006/02/11(土) 03:12:51 ID:???
それがおじいちゃんの最後の言葉だった。
148ギコ太郎:2006/02/11(土) 04:18:31 ID:???
だめだつまらんw
149ななしちん.:2006/02/11(土) 04:24:29 ID:??? BE:70829478-
     ∧∧   /
*〜'´ ̄(''`w´) _ノ ょぅι゙ょをもっと出すべきだよな
  UU ̄U U   `ヽ.
150名無しさん:2006/02/11(土) 05:03:17 ID:???
近所の幼稚園か保育園の運動会にでも参加してろ
151ギコ太郎 ◆15GIKO/AFc :2006/02/11(土) 12:48:17 ID:???
ちょっと解説:前園真聖 ってwwwwwwwwwww
152ヒョエー:2006/02/11(土) 12:56:44 ID:???
ぞ ゾノさんがwwwwwwwラ王wwwwしかもまじめですねw
153ギコ太郎 ◆15GIKO/AFc :2006/02/11(土) 14:17:16 ID:???
今日の収穫はゾノさんのリポーターが結構Okなことですね

やっぱアメリカのスポーツ医学はすっげーわ。
身体能力違いすぎ。
154ヒョエー:2006/02/11(土) 15:06:04 ID:???
肉食ってるとはいえ さすがに後半も後半になるとアメ公も体力落ちてきましたね
ドノヴァンはレバークーゼンにいた気がしたんですが どこいったんでしょうか
しかしノルウェーにオデヨンで勝っちまうチームに病み上がりの信二はきつかったですね
でも 加地さんと ベーハセがよかったからもういいです (´∀`)
155ギコ太郎 ◆15GIKO/AFc :2006/02/11(土) 20:08:14 ID:???
>>139
超簡単に言えば

●各メーカーの500ps超えるキチガイスパーカーが走りまくる
  特攻野郎レース。

事故が多発して中止に。

>>140
ああ、ランチアストラトスとかみたいよな、デルタじゃ嫌だよな。

>>142
残念、まだ生きてました
156ギコ太郎 ◆15GIKO/AFc :2006/02/11(土) 20:08:41 ID:???
>>143
軽車でさー
ラリーやってさー

実際見たいと思うか?
157ギコ太郎 ◆15GIKO/AFc :2006/02/11(土) 20:10:02 ID:???
>>149
あんたは早朝5時から何言ってるんだか。

>>154
つーか大問題は
相手がラッシュしてきたときに守れないand時間稼げない。だな。
加持さんは今日は良かった。
多分牛肉食べたんだろう。
158ななしちん.:2006/02/11(土) 20:10:55 ID:??? BE:35415247-
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 戦車ラリーなら見たいです
  UU ̄U U   `ヽ.
159ギコ太郎 ◆15GIKO/AFc :2006/02/11(土) 20:12:29 ID:???
>>158
ゴールするまでに何時間かかるんだよw
途中相手砲撃していいとかなら面白そうだが。
160ギコ太郎 ◆15GIKO/AFc :2006/02/11(土) 20:12:49 ID:???
今日のワロタ

    // ̄~`i ゝ                    `l |
    / /        ,______   ,_____    ________  | |  ____ TM
   | |     ___ // ̄ヽヽ // ̄ヽヽ (( ̄))   | | // ̄_>>
   \ヽ、   |l | |    | | | |    | |  ``( (.  .| | | | ~~
      `、二===-'  ` ===' '  ` ===' '  // ̄ヽヽ |__ゝ ヽ二=''
                         ヽヽ___//   日本
         ______________  __
         |売国新聞                | |検索|←をクリック!!


一番上になぜか朝日新聞w
161ギコ太郎 ◆15GIKO/AFc :2006/02/11(土) 20:24:24 ID:???
とりあえずトリノオリンピック開会式の反省点

ドイツの服が酷すぎる。
162(ノД^、)σ:2006/02/11(土) 20:26:52 ID:???
そんなこと言うやつはどいつだ?
163:2006/02/11(土) 20:32:10 ID:??? BE:37498098-
おらんだ。
164ギコ太郎 ◆15GIKO/AFc :2006/02/12(日) 00:18:05 ID:???
朝3時決勝は無いだろw
165ななしちん.:2006/02/12(日) 00:27:58 ID:??? BE:5059722-
     ∧∧   /
*〜'´ ̄(''`w´) _ノ ああ、2:50からテレ東見なきゃなんないのに酷いよな
  UU ̄U U   `ヽ.
166名無しさん:2006/02/12(日) 00:52:36 ID:???
もうだめねむい
3時にやさしく起こして
167名無しさん:2006/02/12(日) 01:55:08 ID:???
じいちゃん、マザー3のテーマ曲が公開されてるよ!
168ギコ太郎 ◆15GIKO/AFc :2006/02/12(日) 11:53:42 ID:???
>>165-166
おきてるのかw

>>167
http://www.1101.com/MOTHER3/index.html

これか。
でもそんなあなたに大ヒント

「マザー3は何回も仕様変更している」
169ギコ太郎 ◆15GIKO/AFc :2006/02/12(日) 12:00:56 ID:???
■第57回さっぽろ雪まつり
アニメ「北斗の拳」まねし、声を競うコンテスト開催 【写真】  2006/02/12 09:14
http://www.hokkaido-np.co.jp/Php/kiji.php3?&d=20060212&j=0071&k=200602124105

>大ヒットアニメ「北斗の拳」の主人公ケンシロウの雄たけびをまねし、
>声量や声の長さを競うコンテストが行われた。

北海道は何やってるんだw
というかこれやるならケンシロウの声やってた人間呼べよw
まぁ私だったら「知っているのか雷電!」だけどな。

ところで

>ステージ前では同作品の原作者・原哲夫さんがすごみのある風ぼうで見守り
>「あの声は練習しないと出ないんだ」。

これの写真取れよw
170名無しさん:2006/02/12(日) 12:04:44 ID:???
おじいちゃんにしては冴えたつっこみ
171ななしちん.:2006/02/12(日) 17:02:33 ID:??? BE:102449399-
>原作者・原哲夫さんが

     ∧∧   /
*〜'´ ̄(''`w´) _ノ こりゃ酷い
  UU ̄U U   `ヽ.
172糸東レ)(゚д゚)ウマー:2006/02/12(日) 21:53:08 ID:???
大舞台に弱すぎる日本人
スノボ全員予選オチってw
173ギコ太郎 ◆15GIKO/AFc :2006/02/12(日) 22:04:48 ID:???
スノボーはもう酷いというか痛いなw
174ギコ太郎 ◆15GIKO/AFc :2006/02/12(日) 22:05:01 ID:???
国民的行事!はないだろw
175ギコ太郎 ◆15GIKO/AFc :2006/02/12(日) 22:05:32 ID:???
で思ったんだけどさ。

冬のオリンピックさ犬ぞり追加しねえ?
犬ぞり。

俺絶対みるねw
176名無しさん:2006/02/12(日) 22:38:25 ID:???
>>175
それだけ?
177ギコ太郎 ◆15GIKO/AFc :2006/02/12(日) 22:42:25 ID:???
うん
178ななしちん.:2006/02/12(日) 23:43:36 ID:??? BE:20236782-
     ∧∧   /
*〜'´ ̄(''`w´) _ノ まだ隠してることがあるだろう
  UU ̄U U   `ヽ.
179ギコ太郎 ◆15GIKO/AFc :2006/02/12(日) 23:58:57 ID:???
い、いや、もうないんだ。
180名無しさん:2006/02/13(月) 14:32:57 ID:??? BE:13057294-#
tesutsu
181糸東レ)(゚д゚)ウマー:2006/02/13(月) 21:34:36 ID:???
史上最悪ビックマウス予選落ち兄妹
182ギコ太郎 ◆15GIKO/AFc :2006/02/13(月) 21:47:36 ID:???
ああ、スノボ兄妹な。

もうなんつーか黒歴史だろこれ
183ギコ太郎 ◆15GIKO/AFc :2006/02/13(月) 23:06:24 ID:???
アメリカの競技見たが
どうやってこれみて「メダル」とか言えるんだよw
184ギコ太郎 ◆15GIKO/AFc :2006/02/13(月) 23:07:28 ID:???
>>180
何これ、株?
185ななしちん.:2006/02/13(月) 23:10:14 ID:??? BE:45533849-
     ∧∧   /
*〜'´ ̄(''`w´) _ノ よく解らんままクリックしていったらラグビー板の株を手に入れたと出た。なんじゃこりゃ?
  UU ̄U U   `ヽ.
186:2006/02/13(月) 23:15:41 ID:??? BE:2211438-
2chの板を株式に見立てたお遊びですな。まだ実験中で何の役に立つのかわかりませんが。
187ギコ太郎 ◆15GIKO/AFc :2006/02/14(火) 00:03:21 ID:???
>>185
よくワンクリック詐欺とか会うでしょ


>>186
私のスレは常時成長中ですね^^^^
188ギコ太郎 ◆15GIKO/AFc :2006/02/14(火) 00:17:53 ID:???
というか最近オモロイヌースないな。

どうしたもんか
189ななしちん.:2006/02/14(火) 00:20:43 ID:??? BE:68300069-
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 俺の明日の戦果でもニュースにするといいよ
  UU ̄U U   `ヽ.
190:2006/02/14(火) 00:21:42 ID:??? BE:4166742-
ななしちん.専科
191ギコ太郎:2006/02/14(火) 07:00:00 ID:???
こりゃメダル0も見えてきたか・・・。
192名無しさん:2006/02/14(火) 07:00:35 ID:???
おはようおじいちゃん
193ギコ太郎:2006/02/14(火) 07:25:49 ID:???
出発
194名無しさん:2006/02/14(火) 10:05:36 ID:???
195名無しさん:2006/02/14(火) 18:42:24 ID:???
      ∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄( ゚∀゚)< ごめんなさい!びちびちぶりぶり
 UU ̄ ̄ U U  \_____________
196ギコ太郎 ◆15GIKO/AFc :2006/02/14(火) 19:54:04 ID:???
帰宅

東スポ

「成田メロは失敗したら体痛めた演技をする」ってすっぱ抜きには笑ったw
197ギコ太郎 ◆15GIKO/AFc :2006/02/14(火) 19:54:52 ID:???
今井が見せた苦悶の表情、実は“演技”だった!!
スノーボード女子ハーフパイプ予選でまさかの転倒、五輪会場からヘリコプターでトリノ市内に
運ばれたのが今井メロ。一時は腰椎ねんざと報じられたものの、痛がったのは転倒した
恥ずかしさから逃げるためのポーズだった。
スノーボードの佐々木監督は現地時間午後7時に「ドクターから報告があったが何ともなかった。
転んだ時のいつもの手。全然大丈夫だよ」と、実は“演技”だったことを指摘。スタンドで観戦した
兄・成田童夢も「失敗したのをケガのせいにするひとだから」とバッサリ。
しかし“カッコつけ”の代償は大きかった。帰りの車を組織委員会が用意しなかったため、今井は
午後8時過ぎまで選手村に帰れなかった。
今井にとってはメダル獲得で最高の一日にするハズが、踏んだり蹴ったりの一日となった。

全文・詳細は東京スポーツ紙面で

http://www.tokyo-sports.co.jp/
198ギコ太郎 ◆15GIKO/AFc :2006/02/14(火) 19:55:24 ID:???
でも騙されたから

明日から改名して「成田アジジ」って名前はどうだろうか
199ギコ太郎 ◆15GIKO/AFc :2006/02/14(火) 23:18:43 ID:???
今、渋谷・原宿ギャルの間でカーボン抵抗wが大ブレイク中!
http://www.atatan.com/a/ring/ring-j.html

>今、渋谷・原宿ギャルの間で大ブレイク中!安いのにおしゃれ。
>複数付ければリッチな気分で、六本木ヒルズ界隈でも流行!



いや、カーボン抵抗だよな・・・これ。

ねぇ。
200ギコ太郎 ◆15GIKO/AFc :2006/02/14(火) 23:27:44 ID:???
【ロッテ】豪州代表候補に大敗
http://www.nikkansports.com/ns/baseball/professional/f-bb-tp1-060213-0055.html


>ロッテは13日、ジーロング市で今季初実戦となる豪州代表候補と練習試合を行ったが、
>加藤や手嶌ら若手投手陣が失点を重ね、6−14で大敗した。

>中でも、アテネ五輪の準決勝で松坂から決勝打を放ったキングマンが
>1本塁打を含む3安打3打点の活躍。32歳の現在はトラック運転手で、
>日曜日にクラブチームで練習しているだけというから驚き。
>「我々の能力は高い。WBCでも勝つチャンスはある」と声に力を込めた。


>。32歳の現在はトラック運転手で、
>日曜日にクラブチームで練習しているだけというから驚き。

プロ野球(笑)
しかし、楽天は清原取られて頭にきてたがこいつ取ったほうがいいだろ、マジで。
201名無しさん:2006/02/15(水) 05:05:30 ID:???
>>199 可変抵抗つければ自慢できるよ
202名無しさん:2006/02/15(水) 18:35:17 ID:???
保守です
203ななしちん.:2006/02/16(木) 00:03:19 ID:??? BE:18972735-
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 抵抗つけていこう…やった!!!!!!!!!!!!!!!ボクの勝ちだ!!!馬鹿ジジイ!!!!
  UU ̄U U   `ヽ.
204ギコ太郎 ◆15GIKO/AFc :2006/02/16(木) 00:22:30 ID:???
>>202
保守お疲れ!

>>201 >>203
うはwwwwwwwwwwwおkwwwwwwwwwwwwwww
205ギコ太郎 ◆15GIKO/AFc :2006/02/16(木) 00:22:50 ID:???
ソニー、3LCDリアプロ「Eシリーズ」に不具合
視聴時間の累積が一定時間(約1,200時間)を経過すると、「テレビ視聴中に
電源オフできない、または電源スタンバイ状態から電源オンできない」、「入
力切り換えができない」という不具合が確認されている。
http://www.watch.impress.co.jp/av/docs/20060209/sony.htm
206ギコ太郎 ◆15GIKO/AFc :2006/02/16(木) 00:23:03 ID:???
159 名前:名無しさん必死だな[sage] 投稿日:2006/02/10(金) 08:27:54

ここで問題です
0xFFFFFFFFミリ秒は何時間でしょう
・・・本気で何か仕込んでやがったな

171 名前:名無しさん必死だな[sage] 投稿日:2006/02/10(金) 09:34:53

>>159
1193時間か…。
どうみても最初からそのつもりで仕込んでいます
ほんとうにありがとうございました

16: 2006/02/10 01:06:25 i+RIL/DN0
>一日あたりのテレビ視聴時間は視聴者全体平均で2時間54分。
http://www.ipse-m.com/company/release/release_07.htm
 
1日3時間×365日=1095時間
365日以上経過で保障期間外。
207ギコ太郎 ◆15GIKO/AFc :2006/02/16(木) 00:23:19 ID:???
もはやソニーの技術は神の領域だな。
208ギコ太郎 ◆15GIKO/AFc :2006/02/16(木) 00:24:01 ID:???
今日のまとめ

「●●選手この後すぐ!」←登場するのがこのテロップがでて1時間後とかっての
やめてくれないかなマジでw
209糸東レ)(゚д゚)ウマー:2006/02/16(木) 23:08:01 ID:???
スノーボードクロスめっちゃオモロイ。
210ギコ太郎 ◆15GIKO/AFc :2006/02/16(木) 23:08:08 ID:???
<メダルなんて「うんこ」に過ぎない>
http://www.nikkansports.com/ns/sports/goto/top-goto.html

>結局、メダルなど、そこからひり出されてくる結果、すなわち究極のうんこである。 
>金色のうんこもあれば銀色もある。ふつうのうんこ色もある。

これはなんつー文章かいてるんだw

でもふつうのうんこが出ない日本は便秘なんですかね。
浣腸にあたるのはなんでしょうか。
211ギコ太郎 ◆15GIKO/AFc :2006/02/16(木) 23:08:27 ID:???
>>209
あんたもこれの面白さに気づきましたか!
おもしろいよなこれ。
212:2006/02/16(木) 23:24:22 ID:??? BE:2211146-
          ||  ||
          ||  ||
          ||  ||
        || ||
          || ||
          ||
      ,. -─┸─- 、
     / ´ ̄ ̄ ̄ ̄ヽ\
   // ─        、、
   ' '   ̄}           : :
  | |    ノ /         | |
   : :     /~し ─っ  l j
    、、      (__ノ //
    \ヽ_____. '/
     ` ー------‐ '

よくわかりませんがうんこおいときます。
213:2006/02/16(木) 23:33:07 ID:??? BE:6249762-
なんだかよく分かりませんけど、うんこ大量投入しておきますね。

   ------------- 、____
   /  ̄ ̄ ̄.// ̄ ̄|| |___/\㊎ ㊎
  / ((ィリVハ// ィリVハ|| |  \\㊎㊎㊎㊎
[/____.(´‐`_//[ ] ´‐`)|| |    \\㊎㊎ ㊎
.||_     ___|_| ̄ ̄ ∪.|.| |___\\㊎㊎㊎㊎
.lO|--- |O゜.|______ |.|_|ニニニニニニl.|㊎㊎㊎㊎
|_∈口∋ ̄_l______l⌒ l.|_____| l⌒l_||  ㊎㊎㊎㊎
──`--'───`ー'─── `--' `ー' ┐ ㊎㊎㊎㊎
                         │  ㊎㊎㊎㊎
                         │   ㊎㊎㊎㊎
                         │ ミ  ㊎㊎ ㊎㊎   〃  サボサボ
                         │  ;:㊎㊎ ㊎㊎; ’〃、、..
                     サボサボ ミ ミ\㊎ ㊎゙㊎ ㊎/ミ
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~〜〜〜〜~~~~~~~~~~~~~~~~~~~
214ギコ太郎 ◆15GIKO/AFc :2006/02/16(木) 23:35:11 ID:???
>>212

そうそう! そのうんこですよ!

ずっと便秘でなぁ・・・・・、
215ギコ太郎 ◆15GIKO/AFc :2006/02/16(木) 23:40:22 ID:???
>>213
あぁ、もったいない、もったいない・・・・・。
216名無しさん:2006/02/17(金) 00:15:26 ID:???
ポキール星人のことを思い出してやってくれ
217ななしちん.:2006/02/17(金) 00:16:31 ID:??? BE:30355946-
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 実際に金メダルを川に捨てたヒトもいたな
  UU ̄U U   `ヽ.
218名無しさん:2006/02/17(金) 12:39:12 ID:???
219ギコ太郎 ◆15GIKO/AFc :2006/02/17(金) 22:15:27 ID:???
フジモリワロタ


おもしれーわスノーボードクロス
220糸東レ)(゚д゚)ウマー:2006/02/17(金) 22:21:33 ID:???
スノボクロスを端的に現すと
lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
llllllllllllllllllllllllll/ ̄ ̄ヽlllllllllllllllllllllllllllllllllllllllllll
lllllllllllllllllllll /      ヽllllllllllllllllllllllllllllllllllllll
iiiiiiiiiiiiiiiiiiiiii  試 そ あ .iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
iiiiiiiiiiiiiiiiiiiii|  合 こ き  |iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
;;;;;;;;;;;;;;;;;;;;;|  終 で ら  |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;|  了  め  |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;:;:;:;:;:;:;:;:;:;:;|  だ  .た  |:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:
;:;:;:;:;:;:;:;:;:;:;|  よ   ら  |:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:
:.:.:.:.:.:.:.:.:.:.:ヽ、      /.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:
:. :. :. :. :. :. :. :. ‐‐--‐‐':. :. :. :. :. :. :. :. :. :. :. :.
: : : : : : : : : : : : : : : : : : : : : : : : ,.‐- 、 : : : :
                  廴ミノ
                 ///¨' 、
                 y':;:;:;:/⌒i!
                J:;:;:;:;};:;:/;},
      ;il||||li'       t`'---‐';:;:;:l
     ,.r'"''、,┘        7;:;:;:;:;:;:;:;「
    ノ4 (⌒i        .}:;:;:;:;:;:;;/
   /..,__彡{, |         `i:;:;:;:;:;}
   (  .ミi!} l、         .」:;:;:丿
  クュ二二`Lっ)        `==='
221:2006/02/17(金) 22:23:37 ID:??? BE:37498098-
ほんまほんま、ほんまやねえ。
222ギコ太郎 ◆15GIKO/AFc :2006/02/17(金) 22:38:03 ID:???
↓マリオカートみたいだなこれw
  あんたはどう思うよ
223:2006/02/17(金) 22:44:18 ID:??? BE:6250526-
     /⌒⌒ヽ
     (  ィリVハ))
 ピュ.ー `c! ´‐`) <え〜〜〜〜〜っ!これがですかァ!?
   =〔~∪ ̄ ̄〕
   = ◎――◎
224糸東レ)(゚д゚)ウマー:2006/02/17(金) 22:51:54 ID:???
あと50メートルで落馬ってところか・・・
ワタナベジャンプって感じだな。

それにしても・・・なんじゃこりゃあああああああああああああ!
225名無しさん:2006/02/17(金) 22:53:27 ID:???
まさに 

  全米が泣いた
226名無しさん:2006/02/17(金) 22:53:37 ID:???
カメラワークが悪いとは思わないかね
独走の1位より競ってる2位3位を映せもっと引いて撮れ
227ギコ太郎 ◆15GIKO/AFc :2006/02/17(金) 22:53:50 ID:???
しかし、ギャラリーサービスで自爆ってwwwwwwwwwwwwwww
228ギコ太郎 ◆15GIKO/AFc :2006/02/17(金) 22:54:28 ID:???
カメラワークは悪いな。
競馬中継のやつらにやらしたい。

しかし競馬の障害より酷いなこれ。

決勝がまさにこの競技を象徴するような戦いだったw
229糸東レ)(゚д゚)ウマー:2006/02/17(金) 22:58:48 ID:???
中山大障害でもここまでひどくないないがな
グランドナショナルなら・・・w
230ギコ太郎 ◆15GIKO/AFc :2006/02/17(金) 23:02:02 ID:???
まぁ、競馬の障害は騎手がレース中にファンサービスしたりはしないからなw
231糸東レ)(゚д゚)ウマー:2006/02/17(金) 23:04:04 ID:???
昨日の決勝は燃えたんだけどなー。
なんつーか、すんげー競技に出会った気がする。
232糸東レ)(゚д゚)ウマー:2006/02/17(金) 23:08:37 ID:???
うむ。ならJCゴール板誤認事件のコタシャーンはどうだろう。
233ギコ太郎 ◆15GIKO/AFc :2006/02/17(金) 23:38:13 ID:???
よし、みんな集合


http://www.sanspo.com/torino2006/info/medal/japan.html


 
        さ   ぁ   ど   う   す   る   !



.
234は(こゃ〜ん:2006/02/17(金) 23:46:58 ID:???
『入賞者』という形で誤魔化す
235:2006/02/17(金) 23:53:50 ID:??? BE:21874267-
これはひどい
236ギコ太郎 ◆15GIKO/AFc :2006/02/18(土) 01:53:43 ID:???
>>216
そんな古い漫画平成生まれの私にはわかりません(><)

>>217
私も転んだ際に頭のねじを落としました・・・。
237ギコ太郎 ◆15GIKO/AFc :2006/02/18(土) 02:14:30 ID:???
>>218
すっげーってよくみつけたわそれ・・・。
もうなんというか暇人というか。

>>219
ああ、TOPがこけたりするからな。w


>>223
そうそうそれそれ

>>224-225
日本でこんなことやってメダル逃したら2ちゃんで何が起こるのか見てみたいもんだ。www
238ギコ太郎 ◆15GIKO/AFc :2006/02/18(土) 02:19:43 ID:???
>>234-235

お前ら


       ミ         キ        テ      ィ            





がいるだろ!
239名無しさん:2006/02/18(土) 11:13:59 ID:???
http://quizzes.yahoo.co.jp/quizresults.php?poll_id=2203

もし、あなたが生まれ変わり、しかも天才的な運動神経をもったとしたら、どの国際(的)大会に出場したい?
2006年2月16日より 計 13050 票

夏季オリンピック 12% 1460 票
冬季オリンピック 7% 862 票
FIFAワールドカップ 16% 1963 票
MLBワールドシリーズ 3% 371 票
NFLスーパーボウル 2% 253 票
NBAファイナル 3% 323 票
F1グランプリ 9% 1062 票
マスターズゴルフ 3% 347 票
天下一武道会 50% 6409 票
240ななしちん.:2006/02/18(土) 17:55:38 ID:??? BE:26561737-
     ∧∧   /
*〜'´ ̄(''`w´) _ノ エロゲーチャンピオンシップトーナメント
  UU ̄U U   `ヽ.
241ギコ太郎 ◆15GIKO/AFc :2006/02/18(土) 19:33:29 ID:???
おし、今日はカズの活躍でも見るか
242ギコ太郎 ◆15GIKO/AFc :2006/02/19(日) 00:36:53 ID:???
イケメンSUGEEEEEEEEEEEEEEEEEE!

なんだスポルトのアレは!
243ギコ太郎 ◆15GIKO/AFc :2006/02/19(日) 00:37:39 ID:???
もうロナウジーニョは1人キャプテン翼の世界だな。

いや、すげえわアレ。
244ギコ太郎 ◆15GIKO/AFc :2006/02/19(日) 01:47:23 ID:???

カーリングストーン 
http://www.scctokyo.com/scccurstone.htm


カーリングストーンは世界で認められオリンピック、
世界選手権で公認された「ケイボンスビル」をお勧めします。
長野オリンピックモデル
Aタイプ 金額 165万円(1セッ16ケ)


165万だぞ!
245ななしちん.:2006/02/19(日) 02:03:08 ID:??? BE:31620555-
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 金メダリストのサイン入りなら1000万はいくね
  UU ̄U U   `ヽ.
246奴隷3号兼弟子一号 ◆Ren2mmhwm2 :2006/02/19(日) 03:21:40 ID:???
>>244
日本人に向いてそうなのに、日本で流行しない理由がわかった気がします…。
╋┏┛┏┫┛━╋┏╋┳╋┓┛┃┻┛┃┗┻┏┏┗┣┫━┃┣┻┻┣┻┣┻━┻┓┓┻┛
┻┫┳┻┳┓┛┣┛━┓┳╋┃┏┳┫┣┫┛┻┣━━┛━┳┣┗┳┛┏┫┃╋┓┓┃┃┣
┓━┛┗┃┫┛━┣┏━┫╋┛┣┏┫╋━┻┣╋┫╋━┓┳┗┻┳┗┳━┫┃┗┻┏┫┣
╋┃┣┗━┓┫┏┃┳╋┃┗┃┛┏┣┛┣┫┏╋┗┏┓┻━┗┣━┫┏┃┗━┳┓┣┻┃
┫┏┫╋┛┛┻━┗┣┣┫╋┣┫┗┃┫╋┃┣┛┫┏━┓┗┓┣╋━━┏┗┫┏┏┗┃━
┻╋┫┃┓┛┫┃┣╋━┏┓┗┫┫┻┣┓┫┓┗┏┗╋┛┻┻┛┗┏┳┫┛┳┫┻┳┻┣
┗┗┣┻━┏┳┗┣┓╋┗┛┫╋┳┗┳━╋┫╋╋╋┛┫━┣┫┓━╋┻┫┛┏┓┫━┫
┗┃┛━┏┳┫┣┓┻┳┻┫┳┻┳┻┳┻╋┫┓┏╋╋┳┗┣┗┫┓┳┫┻┻┏┫┣┻┫
━┣┛┻┛┃━━┛╋┛┃╋┓╋━┳┛╋┣┃┏┫┫┗╋┳╋┣┏┓┛┏┏╋┳┃╋┻┃
┃━┓┣┓┃┳┃┃┻┛┫┳┣┏┛━┃┣┏┫┻┫┓┗┏┳╋┃┏╋┣┗┗┗━━┓┣╋
┣┳┣━╋┣┣┳┳┣┣┛┳┻╋┃┗┻┻┣┻┗━┫┳┣╋┃╋┛┣╋━┫┫┓┃┣┏┏
┫┫┃┫┣┓┏━━┃┛┳┛┻┗┳━┣┏━┛┳┗┃╋┣┃┫┃┏┣┏┗┻┣┻━┣┣┫
┫┓┏┛┛┛┳┫╋┫━┫┓┫┫┃┓┫┛┣┗┗┳┫┓━┻┛┏┛╋╋┛┛┳┃┃┃┗┗
┫┃┓┣┃┣┳┏┣┫┗┏╋┻┗┛┣┓┃┓┻╋┏┳┳┃┏┓┏━┣┫┻┳┛╋┫┗┗┛
╋┻┫┛┃┏┣┛┻┣┫┗━┻┳┫┣┓┻┫┻┻┳┏┫┛┫┛┳┓┻┛┫┛┗┫┻┫┛┳
┗┫┣┃┳┃┳┣╋┻┳┏┻┛━╋╋╋┓┻━┓┳┛┛┛┣┏┻┓┏┻━┳┓┳╋┃┏┗
┗┃━┳┗━┫━╋┏━╋┃╋┃┗┓━┃┻━┫━┏╋┻┛┛┳┳┃━┏┫┫┓┣┳┫━
┏┳┣╋┏┛┣┃┻┏┛╋━┫┣┗╋┻┛┃┏╋━┫┃┃┳┓┗┛┫━┛┻┛━╋╋━┳
┗┻━┫╋┃┗┗┛┓━┗┗┳┛┫━┳┏┓━╋━┃━┏┗┗┓┗┃╋┫┳╋╋┗┏━┃
┃┗┛┣┻┫┏┫┃┗┫┫┳┃━┳┻┏┏┻┃┏┣┳┃┗┛┃┳┳┛┗┳┳╋┛┓┫┗┏
┛┫┓┗┛┣┫┻┗┻╋┻┗┻┳╋┃┫┳┃┗┣┗━┫━┓┓┏┗━━┫┣┻┗┳┻┻┳
┳┗┣┛┃┓┗┫┛━┫╋╋┣━╋┃┻┛┣┳━┓┃┗┻┫┫┗┛━┣━┃┏┓┛┃╋┳
┣┳┗┻┻┗┛━┛╋┗╋┃┏┳┫┳┛┻┗┓┫┣┳┗┳┃┻┃┏┫┫┏━┏━┣┫┻┫
┗┓┃╋┫┃━╋┗┃┻┏┓╋┳┫┳╋━┓┗┳┛╋┃┛┣━╋╋┗┛┏┫━
┳┃━┛┛━┣┏┛┃┗┓┗┗┻┻┏┗┏┃┫┻┻┗┗┓┛┃┣┓╋┏━┏╋┓┣┣┛┛
┳┫┃━┫┫━┫━┛━┻┓┓┓━┃┳┗┛┻┫┳┃┏┻┏┏┓┗━┃━╋┃┗┗┗━┓
┳┏┗┛┗━┻┣╋┏┓┣┓┛┓┛┳┏┓┛┓┻┻┗┗╋┏┻┃┗┛┏╋┛┣┗┻┃┓━
╋┃┃┻┫┃┛╋┻╋┗┳┻┃┏┻┃┓┛┏┫┳┗┗┃╋┛┛┛┏┛┏┗┻┫┃┳╋┏┻
┛┓┏╋╋┳┓╋┓┗┏┛━┃┣┳┏┓┻┛╋┃┫┣┻┛┛┓━╋┃┫┃┃┛┳┓┫┓┣
┗┏┗━┣┫╋┃┻┣━┏╋╋╋┗┫┏┣┳┣━┏┓┃┳┓┏━╋━╋┗┫┗┗┏┳┳╋
┛┓┓┳┣┗┛╋┻┣┓┳┫┓┗┣┛┻┳┳┃┗┣┳┻╋━╋╋━┻┏┳┳┳┓┣┳┳━
━╋━┏┳┻┃┻┛╋┣╋┓━┳┛┳┓━┓┻┫┏┛┣┏┗┓┓┣┻┃┏┣┗┓╋┫┫┫
┛╋┳┳┣╋┏┏┃┣┃┛┏┃┻┏━┏┗┫╋┃┏┻┫┃┻┛╋┓┛┏━┏┫┓━┻┳┛
┓┓┏┳┣┓┛┫┓┓┳┣┃┗┫┓╋┻┻┃┫┗┳┓┃┻┏┃┏┛┣┣┫┗┣┗┛┛┛┏
┳┳┫┓┏┳┳┳┓┓┛┗╋┫┃┣┣┏┫━┓╋┗┳━┳┻┻┣┳┣┓┳┏┣┛┛┫┳┣
┛━╋┣━┃┏┳┗┛┳╋┏┓┫┻┻┫┛┳┻┛┓┻╋┃┣╋┓━┳┳┃┣┛━┫━┣┳
━━┛┛┓┃┳┣┃┛┗┳┗╋╋╋┓┓┗╋┏┗┛┃┛┗╋┗━┳┓┫┣━╋┳━┃┓┣
╋┳┏┃┣┣┫┃┳┃┛┏┏┗┛┓┛┗┏┏╋┗┫┣┫┏┣╋━┻┫┻┗┏╋┓┣┣━━
┏┛━┏━┏┓┻┗━┏┛┣┻╋╋┏┳┓┏┻┏┃┳━┏┛┓┻┗┳┣┃┣┏┓╋╋┗┫
┻┃┗┫┗━━╋┫━━━┫━┃┳┃┓┳┳┛┣┻┏╋┳┛┗┻╋┓┏┛┃┻━━┣╋┃
┛┣┣━┛━┳┳┣┻┛┃┫┛┛┓┓━┗┫┗┗╋┫┣━┳┳╋╋┗┃┛━┻┛┓━┗┫
━┗┣╋┏┛┃┻┫┻┗┳┏┃┳━┣┛┗┻━┳┗╋━┳┏┃┣━┃┗┳┣┗┏┳┃┳┻
┓┗┃┳┫┃┗┏┏┓┛┳┗┏┗┳┫┛┗┃━┻┃┛┗┻╋╋┫━┫┫━┏┓╋╋╋┛┳
╋┏╋┻┃┃┏┃┓┛╋╋┏┗┻┳┫┫┏┳┗┫┻┏┏┗┣┣╋━┓╋╋┗━╋┗━━┻
┓┳┏╋╋┻┳┛━┃╋┻━╋┛┓━┣┫┓┳┻┻╋┻┣╋┓┻┗┓┃┫┣┏┛┏╋┻┏
╋┛╋┻┳┃┫━┃━╋┳┫━┻╋┓┳┛━┃┓┛┓┻┃┗┏┓╋┗╋┏┗┳┣┫┃┃┏
┏┃┻╋┓━╋┓┏┣┛┃┳━┗╋┫┳┻━┓┫┳┣┳╋┃┻┃┗┳┛━┣┣┛┛┛┛┻
┣┗┳┏┻┛┳┃╋┓┗┗╋┣┛┫┣┳┓┓┏╋┛┫┣┳┣┻┛┫┻┳┗┃╋
┫┓┏╋━╋┗┃┫┳┛┛┻━┓╋┓┏┛┛┫┃┏┣╋┣╋┣┻┏╋┳┃┫┃┓┃┣┛┫
━┓┣┗━┗┻┃┻╋┣┛┻╋┗╋┏┻┛┳┏┛┣┗┃┃┃┛┓┣┗╋┃┫┏┓┗┗╋┏
━╋┓┏┏┛┛┓╋┫┻┛┣┣┣┳┻┛╋┃┗┃╋┛┣┏┗┣┳┳┳━┗┏┛┣┻┏┓┫
━┓┏┳━┗┫┳┳╋┗╋┃┓┗┣╋┫┫┳┛━┻┻┫┳┫━┓━┃┫┛┛┃┣━┏┗┗
━┻┳┣┫┗┏┃┓━┏╋┫┗┗┗━┫┓┃┓╋┛┏┗┣┛┫┓┳╋┗┃╋┓┛┗┓┻━
┫┓┏┫┏┏┛┫┓┛━┏┃━━┛┻┻┻┃┻┏┓┗┻┣┣┳┓┓┫┻━┣━┓┏┣┻┓
┣┣╋┗┻┛┗━┣┏┛┓━┏╋┗━╋┓┻┫┛┣┗┣┛┏┳┫━┣╋┛┗╋┛┃┗╋┏
┗╋╋┻┏┓┃┓━┫┣┻┳┛┳┓┫┏━╋┃┓╋━┃┛┏┻━╋┻┛┗┏┛┏┗┃━┫
┏┛┛╋╋┣╋╋┫┻╋╋┳┃┻┃╋╋┳━┣┗┗┳╋┫┳┫┫┣┛┏┣┻╋━━┓┳┗
┛┻┗┣┓┛┣┗┻┗┣┳┏┻┓┃┃━┫┻┣┳┏┳━╋┛━┛┻┻┣┛┣┃┗╋┓┃┗
┣━╋┻┻┃┣┫┃━┫┣┣┳┓┃┏╋┫┳┃┻┻━┃┻┗┗╋┃┻━┗┛╋┃┓┣━┛
┫┳┳━┫┻┳┛┣┻┏┳┏┃┫┓┻┓╋╋╋┓┻┣┃┻╋┏━┛┻┻┫┏┣┓┓┫┓┓
┏┗┃┳┃┣╋┃┣┃┏┛┻┓┣┳┛┛╋┳┣┏┻╋┛┳┣┏┫━┓┛━┃┣┃┳┓┗┣
┃┃╋┃┫╋━┣┓┫┛╋┫┣┏━┻┫┻┳╋┛┣┛━┳╋┗┫┗╋┏━┻┫┣┏┃┫┫
┓┃┗┛┫┓╋╋┏╋┣┏━━┓┳┗┻┣━┳┣┛━┳┣┛┳┻┻━┏━┣┣┓╋┗┓┫
┃┃╋┳┏╋┣┻┻╋┳━━━┗┗┃┃┗┫┻┛┓┓┣┫┃┻┃━┃┃┃╋┏┗┛┓┳╋
┏╋┫┳┫┗┛┏┛┻┻┣┓━┻┳┻╋┓┃┓┛╋━┣┻┣┃┓┫┗┛┛┛┃┻┻━┫┗
┃┃┓┏╋┓┓┣┻━┳┃┳╋┳┫┗┻┗┻┏┻┣━┃┳┓┣┻┗╋┻┻┣┳┓┗━╋┣
┻┣┣┫┻┓┻┏┫┛┃╋┳┏┻┏┫┣┳┫┓━┗┓┫┫┳┫┏┫┗┣┛╋┳┻┣┃┓┗
━╋╋┳┗┻╋┣┳┫┫━┓━┫┓━┫┓╋┗┫┏╋┗━┓━━┛┻┓┫┓┓╋┣┻┫┏
┳┗━┏━╋┳┣┓┗┗┗━━━┣┃┓┏━┳┃┓┳┏┓┳┻┛┛━┣┳┳┏┫┃┗┛┗
┏┃━┻┫┻┏┳┻┃┫┏━┗┗┻┏╋┗┃┣┻┫┳┏┫┫┏┓┓╋┗┓━┃┓╋┳┣┳
┏┓┣┃┏━┗┻┫┓┃┫╋┫┳┣┳┃┓╋┳┗┳┳┣┫┣┃┏┏┫┫┛┛┗┃┛━╋┫
┏╋┓┏┫┫╋┏━┛┣┏┳━┣┗┃┫┗┛┛┏┗┏┗┣╋┛┃┛━┓┃┃┗
┏┗┻┏┳┛┓┏┏╋┓━┳┗┏╋┏┗┗┓┻┏┳┫┃┃┻┗┣┛┳┏┓┻┻┫┛┛╋┻
━┗┣━┳┓┳━┗━┏┓━┃┏┳┓┣┓┳┻━┃┃┫┻━┗┓┛┏┛┫┛┣┏╋╋┣╋
┃┣┳┻┏┫┛┛╋┻┃┓┃┫┫╋╋┻┳┗┫┫┗┗┏┓╋┣┳┓━┳┻┃┃┏┣━━┫
┻┗┛┳┣╋┓┏┃┛┓┫┗┗━╋┓┻┣┳┓┓┣┣┛┻┃╋┗┃┣┣╋┗┫┫╋┻┛┫
┓┛┛┣┳┛┗┫┳┓┗┫┳┣┳┻┓┓┣━┫┗┃┫┫━┫╋┓┣┏┏┳━╋┻┻━┗┳
━┻╋┛━┣┓┫━┛┃┓┫┫┣━╋┫┏━┃┻┗┗┃┳┳━╋┻┃┣┻┏┏┫┃┗━┗
━━┻╋━┃┏┗╋┏╋┣┏┓┫┏┛━┻┃┛━┃┗┣┓┻┳━┓┓┛┗┣╋┣┳┫┓━
┏┣┃┗╋┛┃┛┛┏┳┣┻┗┻┓┳┏┣┏┏┫╋╋┫┻┫┗┏┓┛┣━┃╋┛━━┛┫
┣┛┣┗┣┻┗━┏┣┃┓┣┛┳┛┻┣┫┣┗┣┃┏┳┣┻┏┗┛━┓┫┏━┓┏┫┳┫
┣━┗┓┗┣┫┃┻┃┗━┻┻┗╋┃┫┗┣╋┃┏┻┏┗┻┃┣┛╋┗┳┣┻┻┳┓┃┳
┣┻╋┻┻┓┃╋┗┻┛┳┏┣┣┗┛┓┻┣┏┻┓┓┗┫┗┗┃┣┓┗╋┗╋┏┳╋┗┃
┫┓┗┃┫┏┳┃┗┃━┻┫━┛┛━╋┻┃┗━┳┃┣┏┳┏┻┗┣┫┳┻╋╋┃━┗┫
┻┣┫┳┳┗┳┻╋━┗┃┳┃━━┓┓┓┓┏┛┃━╋┣┳━┣┻┳┗┗┣┏┃┓┳━┻
╋┛┏┗╋━╋┫┗┛┛┓┃┃┗━┓┫┓┗┣┓┻┓┛┣╋━┻┫┓┳┫┏╋┳┃┫┫╋
┫┓┛┻┓┣┳┃┓╋┃┃┏┫┻┗┛╋┣┣┳┫┳┗┫┛┫┫┛┏┃┓┓┏┃╋╋┳┓┛
┛━┻┓┳┗┗━┗┗━┫┳┓┓┣┛┻┫┛┏┻┫┛┗┳┛┃┛━┳┛╋┃┓┫┻┓┃┓
┏┛┃┫╋┃┳┛━╋┣┗┳━┫╋┛┓┛┣┻┏┻┏┃┫┛┻┻┃┳┓┛╋┃┗┏┛┏┃
┻┏┗┻━━━┳┏┏┃┻┗┓┛┓┓┗┛┣┏┛┻┓┓┻┏┓┣┏┫┃━┛┛┗┃┣━┓
╋┣┃┃━┓┣┃┛┗┛┓╋┛━┳┣━╋┏┛┗━╋┣┻┃┃┃┗┻┳┓━╋┏┻╋┗╋
┗┻┻╋┗┏┏┳┣┫┻┣┣┻┓╋┛┻┗┃┣┏┛┗┓┗━┏┏╋┗┛┗┓┗━┣┫╋┣
┛┗┣┣┗┻┛┗┛━╋━┣╋┃┫┗━┛┻┛┛━┫┏┗╋┣┗┫┣┻┓╋┏┗┳┣━┏
┛┗┣┏┛┻┃┓┗┃╋┣┣┣╋┳┏┫┃┃┫┗┃┻┓┏┫┣┏┃┓┳┻┗╋┗━┳┃━
╋┛╋━┣┓┻┣┓┓━┳┛┏━━┛┳┛┓┳┏┓┏┣┗┫┓┗━┫╋┃╋┗┫┳┛┻┏
╋┻━━┫━┳┫┛╋┗┻╋┗┛┳╋┓┳┓┗┛┻┻┛╋┏┗┓┃━━┗┛┛
┃┻┣╋┣┏╋┳┻┏┏┻┣┏━┫┃┃┫┛┻┃╋┳┳┳┫┫┻┛┏┳┫┫┗┗╋┗┻┗
┛┓┗┣┗╋┏┃┣┳┏┣━┏┫┣┓━┛┏┃┫┫┗━┃━┛┣┫┃╋┛┛┓━┓━┓┻
┃┃┛┳┛╋┣╋┻┏┫┛┳╋┻┫┻┃┗┳╋┣┗╋┻┫┛┛┗┻┓┣┻┣╋┏━┃┳┫
┏┣┣┳┏┫┣┗┓━┣┻┣┓━┣┫┣┃┣╋┏┣┫┏┻━┳┃┳┻┛┃┣━┓┗┓┓┫
┓┫┃━┓┏━┛┓━┫━┗┃┗┃┓┻┫┃┫┓━┃┗┛┓━┓┗┫┻┃┳┛┏┳┳━┣
┛╋┛┻┫┛┻┣┫┏╋┃┓┫┓┗━┓┛┛┗╋┫┛┣┓┻┻┗┫╋━┓┛┻╋┫┫┳┃
┳┳┓━┫┣┛┓┫┛╋┗╋┗┗┫┏┫┗━┛┛━┓━╋┣┳┏┫┗━┳┗┓╋┗┏╋┓
┛┳┗━┗┳┣╋┻┣━┫┏┣┣┗╋┣┃┏┏━┫┳╋┛╋┗┫┃┃┣┏╋┓┳━┻┫┫
╋┳━┛┫┏┓┣╋┳┳┓┣━┛┗┏┣┛╋╋┣┏┓┻┏┛┓┣┳━┛┗┏╋━┻╋┓╋
┳╋╋┓┏━┫┃┻┛┓┏┓┻┻┫┣╋┣┫━┏┳╋╋╋╋┣┓┣┻┻━┳┻┗┓┛┏┛
┛┫┓━┏┻━┗┏┃┗┛┣┫┗╋┗╋╋┛━┗┗━┳┓┻┛┳┏┗┛┛━┣┳┏┫╋┃
━╋┣┛━┗┏┻┣┻┣┫━┓━━┳┻┏┣┗┣┣┃┳╋┛╋┳┗┃┗╋┃╋┗┳┛━┗
┛┗┛┏┏┛┣┻┗┻━━┻┛━━┛┣┣┳━┻┃┛┓┳┣┻┗┛┣┳┣┃┫┓┗┻┣┗
┗┻┃┛┻┳┏┛┳┛┳┻┫┗┏┃━┏┏┫┳┓┛┛┏┳┣━━━┫━┓┓┃┃┳┃┃╋
╋┗┓┗┗┏┳╋┣┳┛┫┓╋┣┻┃━┫┏┻━━━━┫┛┏┛┗┻┓━┃┳┏┫┛━┃
╋┏┓┓┳┻┛┛┣╋╋┏╋┻┣┻┗┃┏┓┛┓┻┣┣╋┫┏┏┳┏┛┗┫┏┓━┣┗┗
┃┓┗━┗┓┃┃╋╋┣┻┫┃╋┳┗┓┓┓┛┏┛┛┗┓┫┗┗┫┫┻┓┛┣┛┳┏┓┫
┏━━┳╋┓━┻┛┣╋━╋┛━┃┛┛┻┃┣┣┏┏┫━┓┳┣┛┓┫┳┣┛┣┃┓┗┣
┗┻╋┣┳┛┻┗┏━┳┏┛┛┗┣╋┗┏╋┛┗┛━┃┓┫┫┳┏┻┛┏┛┣┫┏┓╋┻
┫┗┣┛┛┓━┃┫┃╋┫┗┻┛┃╋┃┓┏╋┃╋┻┻━┳┏┛━┗┛┃┗┗╋━┣┃━
┣━┫┗┃━┃┓┃┳╋┗┛┓┻╋┃━━╋╋┗┃┻╋┛┃┫┣━┫┳┛┣┻┃┗┛┫┓
┃┳┓━┛┗┃┳┃┻╋┫┳┗┳┳┣┣┏┣┳┣┳┻┫┳╋┓╋┏╋┳╋┛┻┣┗┣┓┃
┳┣┻┓┛┫┓┻┳━╋┗┣┃┳┃┗┓┫┓╋┣┓┣┃┳┳┫┃┛┣┳━┣┳┗┃╋┛┓
┣┏┛┣╋┓┻┗┓┏┫┃┫┗━┻┣┛╋╋┻┣╋┫╋┳┓┏┳┛┫┏━┻┣
┏┓┫┣╋┏┗┃┓╋┃┗┻┃┏┛╋┏┣┃━╋━┓┻╋┳┓┫┗┏┃┫┓━┣┫╋┓┻
┃┻┃┃┻┳┻┣┏┫━┻┛┫┓┃┣━┃┏┣┫┫┗┃┓┗┫┏┗┫┫┣━┛╋┗╋┫┻
┃┏┓┓┳┻┗┻┃╋┻┏┏┓┣┻┳┏┗┛╋┗┻┓┃━┳┏┛┏┳┓┛┃┣┫╋┃┃┣
┫┣┏━┛━┃┓┻┣┓━┣┓┛┻┃┓┛┓┗━┗╋┳┓┏╋┣┃╋┻┳━━┫━┗┏┳
┏┃┃┗╋┣┓┳┛┗┏╋┳┫╋┓┃┓┃┫┻┫┓┏┣┗┓┫┏┳╋┗┗┗┻┫━┳━┗
┗┏┗┏┏┃┻━┗━┛┣┗┣┫━┻━━┫┏━━━┻┣┣┓━┏┣━┣━┗┛┓┗┣┏
┓┃━┳┃┳┓┛┗┻┻┫┗┳┗┣╋┃┏┳┓┳┃┫┣┫┗┃┗┣┻━┫┗┫━┳┳┣┃
┃┃┛╋┛┓┫━┓╋┛╋┃╋┏━╋┃┗┓┓┻┫┏┣┻┏┳┃┣┛┫┏┃┛┫┻┻┫━
┃┻┻┃┏┏┃┫┻┳┫━┳┃━┓┓┓┏┻┻┏╋┻┳╋┏┃┣┏┳┃┏┻┏╋┛┣┏┳
┏┓━┳┗╋┗┻━┗┏┓╋┳╋┣┏━┓━┳┗┃┗╋┫╋╋┣┗┛┣┗┻┏┃┻┏┗┻
┗┣┫┻┃┳┣┻┃┳━┻┏┓┓┓┛┣┛┛┻┻━┳┳━━┏╋┗┫┛┃┛╋┻╋┗┏┣
┓┃┛┓┳━┣┛┛┓╋┛┛┏┳┏┫┻┏┓┏┳┳━━╋┓┣┓┻┻━┗┻┳┃┛┗┻┓
┓╋┫┫┳┳┣━━┃┏╋┏┛┣┛╋┏┻╋┃┏┫┻┻┓┫┫┃╋┛┛┓┗━┓┏┫┃╋
┳┫┳━┫┳┣┫┏┛┳╋┗┏┳┻┗┻┫┗┣┏╋┻╋━┳┏┫┣┓┓┗┫┫┣┣┏┃┃
━┣┻┻┻┛┫┏┫╋┓┏┫┫┣┫┳┳┳╋┏┫┗┣┻━┻┃┻┏╋┛╋┫┃┓┗┣┛┓
┃┏┏┻┫┗┫┫┣┣┻┓┗┗┓┳┻┫┏┏┳┏┏┃┛┃┓┃┃┓┣┫┛━┃┻┻┫┗┓
┓╋╋┏┻┣╋┗┏┻┻╋┛┗┣┻┛┻┏┣┗┛┫┻┃┃┳┫┗┳╋┻┏┻┳━┣━╋┳
┓┛┫┛┗┫┃┳┳┓┓┃┗┗┣┛┗╋┃┛┓┣━┓┓┳┗┓┓┻┓┣┃┳┻┓┫┓┏┗
┗┣┏┓┏┗┏┓┗┏╋┃┻┳┫┫┓┳╋╋┗┏┓┛┣┣╋┛┻╋┳┏┻╋┏┓┫━┃┏
┣┣┗┏┏┗┳┣┗━┓━━╋┳━┫┗┫┳┻┃┳┓┗┫┫┛┫┓┗┓╋┳┫┣┓━┫┛
┫┃╋┃╋┗┫┛╋┗╋┳┫┗━┃┣┛╋━┗┫┗╋┛┓┻━┛┃┓┛┫┓━┻┏┳╋┻
┣┻━┻━┳┳┳┃┏━┏┻┳━┻┗┏╋╋┫┫━┛╋╋┣┃┓┻┏┫━┻┛┛╋┛━┻
┫┣╋╋┳┣┏┫┓┏┳╋┃┳┏┛━┣┣┓┗┃┃┓┛┻┗┓┏┏┃┛┳╋┫┫┻╋┳┏
┫╋━╋╋┃┛┫┫┗━━┛┻┓┏┓┃┗┏┣┃━┳╋┫┏┏┣┓┓┛┓┗┳
┻┏┻┗╋┛┏┳╋┫┃━┏╋┃┗┫┻┳┣╋┃┗┃┛┓┃┳┗╋┣┃┓┫┃╋━┻┛┏
┛┣┗╋┳┓━┳┏┏╋┻┏┓┫┏┗┛━┗┃┣┏╋╋┻┻┗┻┣┛┓┗┫━╋┻╋┗╋
┫┫┛┃┓┣┃┻━┗┗━━┳┓┣┫┫┓┓┏┻┻┛┏┳┓┗┻┓┻┏━━┓┣┳┓┃┳
╋┛┓┻┳┃┫┓╋┻┛━┛┣┛━┓┗┗┗┏┃┳┓╋┛┃┓┳╋┓┃┓━╋╋━┻┳┗
┃┻┣┳┫┛┳┛━╋┏┃┳━┛┫┫┳┏┃┣┃┗┓┓┣┓┻┃┓━┃┃┗┳┣┓┓┓╋
━┣┫╋┣┓┣┏╋┣┏┃┏┛┏┗┻┏╋┛┳┓╋┓━┳┓┳┻┏━┣━┓┻┃╋┻┻┓
┃┏┛┫┏┃┓┻┫┛┳┫┏┻┗━┏┗┛┃┻┫┣┣┃┃┫━┳┃┻┓┛┫┗━━╋┛┛
┓┫┏┣┃┃┫┃┛┏┗┗┻╋┫┫┳━┏┗┣┓┏┣┃┗┻┏┃┛┛┻━╋┣━┓┏╋┓
┗┏┫╋┻┳┏━┓┣┗╋━┛┗┛┫┫┏┃┓┳━┓┣┻┛┗┳┫┓┛┳━┳┫┻┛╋┃
━━┳┻┏┫┣┫┛┛┃╋┗┣┏┓┃┗┳┻╋┏╋┫┣┓┛╋┣┓┳┻━┃╋┛┓┳━┫
━┃┓━┏┗┳┗━┃┃┛┗┗┏━╋━┳┳┗━┓┣┳┣┓━━╋┫┓┃┫┓┗╋┣┗┛
╋━╋┫┗┓┓┣┻┃┣┳┫┃┻━╋┓┓┣╋━┣┓┛┗━┳┫┳┗┣┳┻╋┃┻┻┣┳
┳┻╋╋┣┫┏┗┳┗┫┗┗━┏┗┻┳━┓┫┃┳┛┗┃┏┻┗┏┗┗━┛╋╋┳┗┛┓
┓┓┏┛┫┻┣┗┫┗┓┣┛━╋╋┻┳┳━┻━┓┏┻┛┗┣┫╋┓┣┣┃┻┓┳┻┣┻
┳┫┓┃┛┏┗┗┗┣┗┻┓┛┛┻┛┛┫┃┏━┃┣┃┣┃┻━┃┃┃┣╋┓┻╋╋┓┃
┣╋┳━┻┗┓┏━┓┳┓┃┣┻┏┛┓┃┻┓┗┏┣┛┃┫┃┃┓┛┫┏╋┗┳┗┫┛┓
┣╋┳┏┗┻┣┗┣┏┳┳┫┛┫┣┣┏┻╋┻━━┓┏┏┻┓╋┗┓┳┃┗┣┓━━┣┏
┳┓┫┃┛┻┻┏╋┗┓┓┣┗┏┗┓┏┏╋┗┗┣┃┻┏┻┣┓┫┻┃┣┻┃┏┃┣┗┫
┓┏┛╋╋┳┓┃┳┫┣╋┛┗┣┃┣┗┗┓┳┓┳┻┣━━┳┗━┫━╋╋┫┫╋┓┛┻
┻┫┗┻┫┳┃┃━━━┃━┫┏━┏┗┓┏╋┓┻━┗┓┳┛┳┳┳╋┣┏┻━┛┫┫┗
┗┛┣┓┛┫┻━┣┻┃┓┳╋┻┗┳┃━┛┫┻┣━┳┗┓━┳┛┃┗┛┣┗┏┛┳┫┏
┣┻┛┫┳┓╋┓┣┛━┏╋┛┓┛┣╋╋┳┏┻╋┓┛┳━━┛┛┛┻┳┗┗┳┳┣┛┻
┣┏┳┗┓┳┓┏┻━┓┛╋┫╋━┗┫┫┻┳┣╋┓┫┻┏┣┃┓┓┻┛┻┓┃┃┣┻┣
┓┗┳╋┻┻┻┣┃┓╋┳┏┣╋┛┣┓━┣┛┻━┳┻┻┻┳┃┫┛┳┃┃┫
╋╋┛╋┛┗━┛━┻┫┓┏┻┗┻┳┫┫┫┛┓┫┏╋┳┃┏━┛┏┻┻╋╋╋┗┻┣┳
┳━┫┣┳╋┃━┣━┓┏┻╋╋╋━┓┛┗┃━┳┻┣┓┓┃┏╋┃┳┃┏┻┃┗┏┏┏
┏┳╋┓━┃╋┗┫┫┃┛┻┳┓┓┳━┻┛┻┗┣┳┃┛┳┳┫┻┫┫╋┏┏┏┃┛╋┫
┃┛┗┗┫╋┫┫┃┓╋━┣┏┓━┫┛━┳┛┫━┃┓┳┃┗┓┗┓┗┫━┗╋┗┏┻┳
┓╋┣━┫┣╋┃╋┻┏┏┳━┗━┻┛┳┗┻╋┫┻┗┳━┣┣╋┫╋┛━┫━┛━┏┫
╋┛┛┻┫┏╋┏┃┛┫┓━━┓┃━┃┣╋┫┛━┓╋━━┓━━┛┳┣┣┗━┳┓┣┳
┣┫┫┛┃┏┓┣┗┃┗┛┳┣┓┻━┃┻━┻┻┫┻┃┳┗┫┫┳┳┣━┃┃┏┗┳┓┻
┛┃╋┗┃┫┣┻┏┛┛┣┓┣┏┓┳┓┣┳┃━╋┏━┳┫┳┗┗┃┳━╋┻━┫┻┏┣
┫┫┳┗┳┛┣┗┛┓┛┃┏┫┓╋┓┻┫┓┗┳┻┫╋┫┻╋┗┫┫┣┛┓┛┗┛┓┓┳
┗┃┫┃┏┏╋┛┗┛┳┣━┓━┃┛━┣━━┓┃┣┓┣┓┓━━┫┣┏┳┳┓┗┳┛┓
┛┣━┏┣┃┏━┏╋┃╋┓━┛┛┃┳┗┃╋┣╋┻┻╋┻┻┓┏┗┳┫┏┻╋┗━┗┻
┣┫┣┳┃┫╋╋┓┫┏╋┫┣┫┛┳┳┣┻┏┻┏┗┗┓┛┻┛┗━╋┛┛┻━┛╋┣┗
┳┻┓┓┻┳┻┓╋┻┃╋┳┫┻╋┃┛┏━┻┏┗╋╋╋┛┗┃┻┏┏┗━┗┓╋┓┫┫
┃╋┗┏╋┣┏┗╋┏━╋┛┣┣┳┃┃┫━┓━┃┣┳┻┏━┣━┗┏┣┳┗┳┣┓━┣
┣┓┃┫┫┃┛┃┓╋╋┣┻┳┻┓┣┗┳┻┗┃┏┃┫┓┳╋┏┗┣╋━┃┳┓┗╋┛┛
┗┫━┓┻┫┏━┓┃╋┃┃┫┗┏╋┣┓┏┓┫┓┗┏━┗┓┓┛┃┳┃┣┫┗┓┗┛┫
┏┳┫┗┛┏┏┏╋┛┣┛┗┳╋┃┓┓┓┫┻┗┳┛┏┗┗┫┗┫┫┣┓┗┫┣━┛┓┏
╋┏┛━┓┗┣━━┃┳┗━┓┏┃┏┏┳┗┓┗╋┳┏╋┏┣┳┛┓┛┫━┛┓┛┳┗┣
┫┣┻┃┣┳┏┳┓┫┓┳┃┛┻┛┻┓┛┓┃━┳━┫╋━━┣┛┏┏┓┣┳┳┏┗┗┻
┃┳┏━╋┃┻┛━┻┃┃┓┃┣┗┳┫┣┫┛┫┳┗━┃┏━┫┛┃┫┣┫┃╋┏┓┓┛
┳┣┏┓━┏╋┗━┛┃┫┳┫━┏┫╋┻┣┓┃┛┗┗┓┛┓╋┛┃┃┳┣━┗┏━┗┫
┫┗┛┳┏┗┫┛┃┻┃┣┗┃━┣━━┓┻┣┫┓┫━┳╋┓┳━╋┓┏┻╋┃┳┣┗┃
┻┏┃┣┛┻╋┓┻━┳╋┛┫┓┓┗┻╋┳┛┣┏┏┗┫┓┏━╋┓┳┣╋┫┏╋┫┏┗
┓┫┓┛┳┣┳┏┛┗┻┗┗━┻┣━╋┗┳┃┃┗┓┛━┫┗┏╋┛╋┃┃╋
╋╋┓┛╋┣┳┓━┻┣┓╋┻┗┛┃┻┫┗┳┳┏┫━┃┫┓┣┣┛┣┻┗╋┣┏┏┗┫
┗┗┓┣┻┣╋┻┗┃┛┏┣┣┛┻┗┫┃╋┣┣┛┳┃┻┛┻┳┏┫┏┗┣┏┫╋┛┃┓
┣┻┏┻┫┫╋┏┳┓━┗┏┗┏┫┏┛┣┻┓━┣┻┗┏┓┛┏┻┣━┻━┣┳┛┓┫┳
┛┳┗┫╋┏┓┻┛┳┏┳┓┗┓┓┗┗┗┃┣┃┫┃┛┫┫┗┗━╋┻━┏┃┗┛┃┳┃
┣┓┻┳┻┃━━┏┣┓┃┏╋━┛╋━┫┏┣╋┏┏┣┃┫╋┓┓┣┻┛┫┃┛┗┻━┛
━┳┗┗┗┗┫┛┫╋┣┃━╋┗┻┫┗┻┗┣┏┻┏━┣┗┫┳┃╋┗┻━┳━╋┣━┳
━┣┏┳┣┓┏┫┻┣┃┻┓┻┳┻┛┣┏╋┃┃╋┃┛┻┏┗┏┣┏┓┗┏┓┫╋┫┓┫
┻┫┫━┳┫┗┛╋┏┳┛╋┓┣━╋┣┣━━┏╋┏┛┻┫┗┏┳╋┓┗┏┓┛┃┃┓┃
┻┓╋┻╋┻┻┗┣┛╋━┛┻┛┓┫┫┃┃┗┻┫┫╋┛┫┗┏┗┣┓━┣┃┓┛┓╋┻
┻┫┗┓┗┛┏╋┏┏╋┗━┻┻┏┏┳┛┃┣━╋┫┻┫┓┃┫┻┫┃━╋┛┫┣┛┛┣
┏┗┣┓┓┛┳┣╋┛┏┛━┗┳┏┳┳┓┻┗┓┛┻━┗┣┳╋┣┓┃┳┻┗╋┫┃╋┛
┛╋┏┻┫━┛┃┏━┻┓┏┫┗┻┣┫╋┳┛┣┫┳┓┳┫╋┛━┃┏┣╋┃━┫┗━┫
┻┫┳┣┻━┻┓┻┏┛┣┗┛┻┳┏┓┫╋╋┗┻┏┻┫┻━┛━╋┏┫┫┗┏┓┗━┓
┫┗┗┛┏┣┓┳┣━┗━┗┳┃┗┳━╋━┃┗━┏┻┻┳┻┫┫┫┻╋━╋┳┳┃━┫
┻┗┫┳┓┃┗┳┻┏━┳┳┏┣┗┓┃┫┗┗┓┃┣┗┛┏╋╋┫┣┃┛╋┳┛┫╋┻┛
╋╋┣┳┻┏╋┓┗┛━┛╋━╋┻┓┓┻┓┣┗┳┛━╋┻━┛┻┛━┏┫━┃┛┳┛┻
╋┫┫┃┫┛━━┃┏━╋┻┏┗┏┛┃━╋┻━━┫┛┗┗┛┳┫┓┏┏┏━┗┫┏┻┃
┻━┃┓┫┻┻╋┳┻┫┗━━┫┓┏┳┛┓┫┫┗╋┏╋┻┣┫━┏┻┣┏┏┓┻┛┳┗
┻┻┳┛┻┓━┣┳┃┳┳┃┫┏┣┻┻┓┻╋┻┛┻┳┳┓━┓╋┛━┛┫━┫┣┣╋┻
┣┗┓┳┓┏┃┗┓┏┃┻┗┏╋┗┓┃┗┫┏┛┻┃┗━┏╋┗━┳┗┣┣┛╋┃┓┓┫
┫┃┏┳┫┏━╋┛┓┣┏┻╋┗┃━┣┗┛╋┣━┣┫┓┳┏┛┣┃┃┫┫┃┗┓┛╋━
┓┃┓┏┳┳┫┗┣┻┻━┫┳┃┻╋┓┫┣┏┏┣┛┫┛┛┫╋╋┣┗┏┛┛┃┛┫┻┃
┏┻┗┃┣┃┣┻┗┳┛┓┳┫┻┻┫┓┳┓┛┣┏┻┻╋┗┓┫┏┏┻┻┏┏╋┛┓┏━
┣┏┃┃┓┛┳┳┓┫┓┓┫┛┗┛┫┻╋┳┣┗┳┓╋┳┻┓┓┓┣┣━┫┛
┻┛╋┃╋┻━┗━┏┃┗┃━┻┏┃┃┣┳┫┣┏┓┏┣┣┓┛┏┗┗┻┫┳┫┓┏┗┗
┃┃━┳┻┛┃┣━┗╋┫┛┣┳┃╋┣┃┣┏┏┏┳┛┏┏┓┗┃┗┛┗┻━╋┓┃┣┛
┃┃┳┃┓┛┻┻╋┻┗━┣┫┃┏┓┳━┓┣┻┗┏┛┃┏┗┫┣┓┣┏┳┛┓╋┃┫╋
┏┏┫┳┳┓┃┃┫┛┻┓╋┏╋╋┏┳┳┏┗┏┓┓┛┫┏┃╋┣┓╋┻┗┣┻┣┻┓┓
┻┗┃┗┏━┓┛┻┣┳╋┓┗┫┛┓┏┳╋┳┃┗╋┏┳┃┛┏┃╋┫┛┗┫┓┏┓━┏
┓┻┃┛━┣┫┻┣┃━┣━┻┓┏╋━━┛┏┗┃┃┃┃┏┻┓┃┳┃┻┫┗┛┏╋┣┏
┏┳╋━┻┣╋┻┃┻┣┳┻━╋┓┏╋┓┓┫╋╋┳┃┫┳┓┏┃┏┏┳┏┳┻╋┣┓┻
╋┳┛━┗┓┫┫┏╋┫┣┳━┏┓━┗┛┫╋┃┃┛┓┏╋┃┗╋┳━┻┃┫━━┫┳━
┫┏┗┳┳┓┏┓┳┣┗━┓┛┛┏┃┓┃┃┫┓━┛┻╋┣┗┃┓┃┗┻━━┃┛┃┳━
┳╋┣┗━┗┛┃┓┓━┣┫┃┳┗┻┓┏┳┗┣┓┣┻┳┣━┓┻┏┣┣┳┫┃┣┓┗┓
┏┏━┫┏┛┳╋┛┃┛┃┛╋┣┛┏┫┳┫┛┓┣┃┗╋┫┓╋┛━╋┗┃╋┃┳┫┗┛
╋┻┣╋┫┛┓┃╋━┗━┣┻┗┗┳┃┳┻┓┏┓┏┓┓┏┳┓┣┏┏┣┻┫┳┳┛╋┫
━┏┳╋┳┫┫┫┫┫┃┻┛┗┫━┫┏╋╋┛┫┏┻┗┫┛━┫┛┻┓╋┛┣┏┃┻┓┳
┣┗┗┻┳━╋┏┣┛┛┗┳━┫┛┏┏┓┛┛┃┣┳┗┳┫┻┃┣┫┻┏┃┛╋┣╋┓┫
┛┣┳┳┻┣┓━┛┏┏┛┫┛┗┗┛┗┫┏┫╋┃━┃┳┏┓┏┏┏┏┗┫┛━┓┗┏╋
┏┻┃┃━┓┓┛┃┏┃━┻╋┓┣┃┓┫╋┛┛┛┓┃╋┗┣┓┓┻╋╋┏┣━┫┫┗┃
┃┣┛┳╋┫┓━━┓┓┻┻┫┛┗┃┓┫┻┻┏┻━┓┻┳━┫┓┣┃┓┏┓┣┣┫━┣
┃┃┻┫┃━┫┏┛┓┏┗┳┓┗━━┏┏┗┏┏┓┣┣┓┛╋┫┗┗┳┃┛┫┣┏╋┃┫
┃┓┣┻┛╋┛┛┣━┃┃┏┓┏━┣┫┗┃┗┛┳┓┳┻╋┻┛┣┃┗┻┏━┗┓┣┃╋
┃━┛╋┻┃━┣┫┻┏━┣┣┳┣╋┛╋┓┓┫┣┗┛┳┓┣┣╋┏┃┣┛┃┗┳┻┗┏
┃┃┓┫┛┫┳┛┓┏┫┃┣┃┏┻╋┫┳┛━┳┓┏━┃━┳┏┏┓┃━━┣┃┓┓┫┣
┗┛┻━┣┳┳┗┳┳╋╋┛╋━┳┣┣┣╋┳┻┓┃┫┛╋━┛┏━━┓┛┛━┗┛┻┏
┓┣┛┛┃┣┃┫━┏┛╋┃┻┓━┓━╋┃┣┃┫┛┏┻╋┗┃┣┗╋┻━━┛┗┃┏┛
┃┫┃┫┛━━┣┣╋┻┃┓┗┃┃┣┛┳┓┓┗┣┏┗┫┃┃┗┫┃┫┃╋┛
┃━┻┗┗━┗┓┛┏┓┛┻┏┻┃┻┗╋┻┳┣┓┣━╋┓┣┻┛┣┻┻┛┛┣┃┏┻┛
┣┓┃┻┻┃┏┣┣┻┏┓┻┃┫┻╋┛┏┓┓┣╋┓┛┫┗┃┃┃┣┻┫┳┓┻┗┻┫┻
┳┣┣┻┃╋┏━┏┓┣┏━┻┏┓┛━┛┃┳╋┛━┗━┻┳╋┻┻━┣┗┳┣┫┗┻┣
┗┫┛┏┳┛┻┻┃┻┗┳┃┃┃┣┣━┓┫┓┏┫━┏┃╋┛━┛━┗╋┫┻┏┫┫┓┣
┃┫┏┫┳┛┳╋┛┻┃┗┣━┛┏┻┻┗┛━┗┛┛━┻┓╋┫┫┛┗┗┃┏┓┓┻┏╋
┳┳━┏┻┫┛┏┃╋━┣┫━┳┗┳┫┓┣━┳╋┏┗┻┓┣━┫━┻┗┓┳┣┫┓┳┳
┏┓╋┃┃┗┳┏┏┣┛━╋┳━╋╋╋┛┳┳┫┳┳┛┣┛━━┣┗┓┣┳┏┃━┗┛┻
┛┗┣┓┣┳┻┛━╋┫┳┃┫┣┫┓┫━┃┗╋━┳┃┗┣┻┃┃┃┃┛┏┳┛┃┗┳┳
┗┏┗┫┃┻┣┏┣┃┃┓┗╋┳┫┏┏┗┛┏┳┃┓┣┗━┣┗┗━┗┓━┃┏┃┗┳┛
╋┫╋┓┣┳┃╋┗┻┫━┳┫╋━┃┳┳┫┣┃┣┓┫┛┃┓┳┗┫┗┣┗┓┳┃┃━┗
┃┓┃╋┃┓┃┳┏╋┛┏┓┏┏┫┻━┛┏┏┳┏╋━┳┫┃┛┫┓┳┳┃╋┣┻┓┣┃
┳┏┛━┓┫┻┓┫┛┳┏━┣┓┻┓╋┗┛┗┛╋┻━┻┏┃┃┓┏┳┫┓┫┗┏┛┣┫
┃┻┏┻┛┣┳┻┳┏┛━┣╋┓┣┣┣┛━━╋┏┃┻┳┏┫┣┗┳┗━┗━┓┗┣━┃
━┗╋━┣┻┣━━┓━┳┻┓┫┃┃┳━┏┻┃┳┛┻┓┣┃┏┫┃┛┗┗┏╋┛┗┓┻
┳╋┻┛┗┣┛┛┻┛┏┃┛┣┃━┣┫┓┣┳┛━┻┣┣┃┫┻╋┓┓┻┻┣┫┻┓┣┣
┻┫┛┫┛┏┫┛┓┛━┓┣┛╋┏┗┏┃┏┣┏┏┃┫┗┗┃┫┛┃┳┓┓┻┗━┻┗━
┻┗┛┳┫┣┃┫┛┓┏┓┓┳┏┣┳┻┓━┻╋╋┃┻┣┣┫┓┣┛┻┓╋┳┓┻┏━┛
┓┳┓┫┗┏┓┣┛━┻┃┫┓┃┃┣┳┃╋┛┫┳┗━┣┣┳┗╋┛┛┓╋┻┫┗┣┻┗
┃┗┃╋━┏┻┏┳┳┫┣╋╋┫┏━╋╋┛━┗╋┣━┗┻┃┳┏┏━┛┻┃╋┏┣┛┣
┏┓┗┃┻┃━┗┣┗┫┃╋╋┳┗┗┣━┻┛┳┃┫┓┏┛━┗┳┗╋┓┏┫━┫┛┛┣
┛┃╋┣┣┫┳╋┏━╋━┳┳┓┳┏┳┃┣━━┣┓┣┣╋╋┓┓┣┏┗━━┓╋┗┃┛
━┳┗┫┗┓┳━╋━┃┣┏┗┳┳┃┳┻┛╋┣┣┳┣┳┓━┓┏┗━┃┻┗━╋┃┓━
┫┻╋┗╋╋┳━┓┛╋╋┃┏┣┣┛┳┛┣┣┃┓┏┃┃┓━┻┳┗┏┏┗┳┓┓━┫┗
━┓┣┛┃┣╋┓┛┏╋┳┫┳┗━┃┓╋━╋╋┗┗┓━┏┳╋┏┓┃┳╋┣
┓┃┏━┫┓┓━┏┳┳┳┃┳┛━━╋┃━┣┳┣━┛┻┗┳┻┫┣┛┗┛━┣┓┏┻┗
╋╋┃━┳┗╋━┛┛┫┳┳╋┳┏┗┣━┗┃┓┏┏┗┫┃┏┫┳┓┫┫┏┣┫┃╋┗┻
┏┫┳┓┓┣┻┣┫┫┓┣┻━┣╋┓┛━┃┣┳┏╋┣┃┗┏┻┳┃┏━┛┻━┫━┛┗
┃╋┏╋┗┣┛╋┗╋┛┃┫┣┳╋┓━┫┫┣┻┻┛╋┫┻╋┫┗┛┏┗┛┳┗━┛╋┛
┃┓┏┳┫┃┗╋━┛┳┓┗╋┗┓┛┻━┛┗┛┣┓┻┣┃┣╋┃┗┃╋╋┻┃┳┣┣┏
┣┓┳┣┓┫┗┳┫╋┣┻┫┳┳┛┏┣┃┣┓┻┫┣┻┳┫━╋┛┛┗━━┣┛┗┫┓┳
┛━┣━━┣╋┛┫┣┣┃┳┃┳┻┻┫┻━┳┳┏━┗┳┓┃┫┗┻┓┻╋┗┳╋┫┳━
┛┗┳┫┃╋┣┫┫┳┏┃┣┫━━━┏┓╋┣┏┃┏┗┣━┳━┓┫┫┓┛┫┣┛┛┻┣
┳┣┏┛┫┛┫┏┫┛━┓┻┛┻┗┻┳┛┓┏┻╋┣┣┃┫┛┳┛┣┣┣┻┳┻╋╋━┻
┻┃┗┻╋━┛┏┗┻┻┳┻┃┻┃┗┏┳┗┣┃┗┓┣┗┛╋┏┻┏╋┗┃┫┓┻┓━┻
╋┣╋┓╋┣┣┻━┣┳┏┛╋┏┓┳┗┻┃┗┏┣┏┻┻┛┳┃┃┳┣┻┗┳┳╋╋┛┫
┳┳┗━┫╋┏┗━┫┓┃┻┗╋━┏━╋┻┫┣┏┛┻┫┃┳━┓━┗┣┻┻┣┏┗┣┳
┫┃┫┳┏┗┏┛╋┻┳┃┓┏┏┳┣┫┫━┫┃┓┓━┣━┫┛┏┛┃━┓┏┻╋┛┻┻
┃┫┣━╋━╋┫┫┳┓╋┃┗┛┏┛┏┛┛┳┛┛╋┃┻┃┳┻┻┏┻┓━┛╋┃┛┳┛
━┣┻┗┻┣┳┻╋┫┣┳━┗━┳┏┛━┗┓━┛┏┫┳━┣┏┃┓┃┏┓┣┃━┓┃┗
┃┛┫┻╋┳┳┫┳┛╋┫┓┓┏┣╋┫┗╋┫┏┛━━╋┏┓┛┫┗┃┓┃━┗┃┏┓┏
┣━┃━┓┗┛┓┓┏┏┻━┗┣━┗┏┗┫┏┗┓┓━┻━╋┓┻╋┣┗┫╋━┓╋┛┏
┏━┻┗┫┻━┗┏┻┣┓┏┗┻┓┫┓┳┃┓╋┏┃┫┣┓┫┫┓┓╋┓┻┣┓┏┳┫┣
┃┛┻┻┳┃┓┃╋┓┻┻┻╋┛╋┣┳┏┏┻┳┓┫╋┓┛┫┏┫┳┃┏┛┃┳┛┏┳┃
┃┓┏┓╋┻┻┗┣╋━┣━┗━┗┫━━┛┏┛┛┗┛┏┓╋┫╋┛┳━━┓┣┏┏┣┃
┏┏┛┓┗┳┃┫┛┗┏━╋┃┏┫┳┓┫┃┳╋┃┳━┫━━┳┻┓┳┫┓┃┻┻┣┻┫
┗━┃┳┻━┛┫━┻┻╋┗┃╋┣╋╋┫┏┏┻┣┻━━┗━┓┻┗┛┣━━┓┻┣┫┻
┛━┣┃┏╋╋┳┛┫╋┻┻━┫┫┓┫╋┣┣┣┻━┛┣┣┛┣┗┏━━┫╋┣┓┏━┳
━┓┛┻┛┏╋┛┛┏┏┣╋┓┣━┫┻┻┃┫┃┃┃┻┃┓┓┫┃┣┏┣┳┏
┏┫┳━┛┏┻┣┫┗┗━┫┏╋┣┓┃┗┣┛┏┗┛┛┻┏┣┏╋┛┗┏┃━┫┻┫┻╋
┗┏┻┳┗━┣━┏┗━┣┓┛┗┳┻┳┏┣━━┣┃┻╋┻━┏┫┓┫┓┻┓┗━┗┻━
┓┫┃┻━┗━┣┣┫━┏━┫┻┏┃┛┃┏┓┻┃┣┗┏┳┛┗┳┳━╋╋┫┻━┏┓┫
┛┻┓┣┗┫┻╋━┻┻┓┛┫┻┏╋┓╋┣┓┗┣┳┳┻┃┏┏━━╋┗┛┣┃┃┏╋┛
┓━┓╋━┫┳┓┫┳┓┫┓┣┻┳┫╋┗┓━┏┫╋┳┳┗╋┻┓┓┫╋┻╋┃┓━┓┻
┻╋╋┓┻┗┓┣┛┳┓╋━┻┣┣┻┳╋┳┏┫┛┏┛┗┃┗┣┣┓┗┫┻┗┃┗┛┛┏
┫━┓┗┗┣┛┳┫┓━┛━┓┫╋┓┣┫┃┫╋┫┏┛┫┛┣┓┛┛┓┻┏┏┻╋┏┳━
╋━╋┫┳┓┏┏┏┻┣┫┃┫┗┫┏┃┣┣┫┏━┣┣┗╋┗┓╋┛┫╋┗━╋┳━┣┓
┛┓┳┣┓┏┻┏┫┫┻┣┻┗┻┻┻┫┣┓╋┃┛┣┓┗┻┫┓┛┃┳┓┗┃┏┓┛━┛
┛┣┛┳┫┗━╋┓┻┛┻┳┗┏┣┓┓╋┓╋┃┫┗┃┻┛━┳┃┻┛┗┃┗┃┓┣┏┫
┫┏┻━┳┻┫┳┏┓┃┗┣┻┃┃┻┛┻┻┓━┣┃┏┻┛┓┗┗━┃┫┓┗┣┛┫┻━
┏┛┣┣┛╋┗┃┗┛┏┻┗┗┓┳┫┫┫┗┻┃┛━┣╋╋┗━┗╋┗┛┣┏┗┏┓┻╋
┃┏┓╋┻┳┻┃╋╋┏━┓┫┓┗┻┓┏┛┻━╋┛┳┃┗┛┃━┫┻┛┳╋┣┗┗┣┣
╋╋┫┛┏┻╋┓┳┻┓┛┳┓┫┳╋┳┫┗┣┳┗┣┏┻┛┳╋┫┛┃┛┛┓┻┓┓┣┳
┏┃┓┓┳┻┣┗╋━┳╋┳┳┻┣┃╋┫┗┃╋┃━┃┗┃┃┳┃┻┣┫┏┫┃┣┃┗┏
┣┗┻╋┳┓┗┓┳┫┳┓┛┛┃┛┻┓┗┓┻┻┃┃┃┓╋┻┓┛┃┻┏┛┗┻┏┣┳┣
┓━┣┛┛┃┓┣━┣╋┓┫┻┣┛┓╋┣┗┏┣╋┫┗┗┛┳┣┓┃┻┗╋┏┻┏━┛┫
┏┏┃┛╋┓┫┗┃╋┳┃┛┛┻┃┫┫╋┃┓━┣┻┓━┗┏┣┻┳┏┳┏┫┛╋┏━┫
┓┗╋┻┫┛┗┛┛┣┛┏┛━╋┓━╋┗┫┏┻┃┏┳┃╋┳━┛┗┏┛┫┣┳┏╋┃┫
┣┛┛┣┃┣┓┻┫┫┛╋┣┓┗┓┗┳┳━┫┏┻┏╋┣╋╋┳━┻┫┛┏┳┓┓┣┃┏
┗┫┣╋┗┏┻┳┃┳┓━┃┃┓━┛┻┗┣┳┣┃┳━━━┏┃┣┛┛━┗┗┣╋┓┓┻
┳┣┓┣┗┃┻┻┏┫┳┃━┛┓╋┓┛┛┛┏┏┃━┓┻┻╋┳┏┛┓┻┻┃┃┳┃┏┃
┗┫┛┗╋┳┓┃┏┻━┳┗┫┳╋┻╋┣┻┗┏┛┗┳┛┳┳╋┻┳┏┛┳┗┏┏┫┫┣
┓┛┓┛┛┃┏┃┛┃┗┣╋┛┏┻┫┓┳┻┫┣┃┛┃┳━┛╋┫┻╋┛┛┣
┏┻┏┗┗┛┓┻━┳┳┗━┳╋┓┣┃┣┏┓┗╋┏┣┗┏┛┫━┓┣┣┻┣┻┻┓┓╋
┗╋┫┓┗━━┫┳┳┻┏┃┗┃┗╋┫╋┃┣┣╋━┛┃┳┣┓┗┛┏┫┓┃┣━┏┗┛
┏╋┏━┣┻┏┓━┏┃┃━┣┛┻╋┫┳┓┻┃┏┏┛┻┻╋━┗┣┫┫┛┏┏┃┏┓┛
━┛╋┓┫┓┃┓┓┃┛┗┗┛┗┻┓┻┃┗┛┓┫┗┳┣┏━┓┓╋┳┻┛┓┃┗┻┫┗
┻┃┫┃┏┓┓┻┻┓┳┃┳┣╋┛┣┣┏┛┳┗┻━┗╋┻┻╋┛┏┻┣┻┃╋┓┫┏┗
┏┓┃┓┳┗┏┣┫┫┏┫┻┏━┣┻┫┃┓┻┻┫━┃┃┻┛┳┫┫┻┻┗┫┓┃━┻┃
┃━┻┛┗┫┻┻┏┓┛╋━┓┻┫┗╋━┛┳╋╋┗┻╋┫┫┻╋┗┛┫┳┳┃┓┗┻┃
┛┏┳┻┏┛┓┻┏┳┗┳┛━╋┫┫━┃┓┣┃┏┫┫┓┻┗╋┓╋━┫┳┳╋┏╋┏┛
┗┛┻┳┃┳┓┗┫┳┗━┓┏━┻┗━┗┫┃┗┏┗┓┏┃┳━┣┻┗╋┏┗┏━┏┫┣
┣┃┓┳┻┫┣┣┫┓┏┣┫┫┏┓┓┻┛┃┗┻╋┳┻┻┫┃┛┏┣╋┓━╋┫┃┏┣┳
━━┻┗┗┃┣┳┻╋┣━┗┏┓┓┫┗┗┣┳┫╋┫┳┛┓┓┃┃┃┛┛┣┣┳┓┏┓┻
┛┏┣┻┃╋┏━┃┗┗┣┃┏┣┛━┫┛┃┫┫┗╋┓┗┳┻╋┫┳┃╋┻┓┳┓┓┃┻
┣┻┓┫┃┳┓┛┃━┫┣┃┏┛┳┻╋╋┣┓┏┓┃━┗━┏━┣┻┣┗┫┏┗━━┛┛
┏┛┳┫┏┳┣┃┣┣┏┻┛┏╋┣┻━┏╋┛┳┓┛┳┃┛┣┛┛┛━┏┳┗┗┃┃┓━
┗┃━┣┃━┻┛┻╋┻┻┗┫┻┣┣╋┫┳┳┗╋┛┣┻┃╋╋┣━┛┗╋┗━┛╋┓┣
┓╋┫┣┗┗┃┳━┳┻╋┓━┏┳━┗┏┓┫┻┗━┗┻┫┛┛┏┃┓╋┓┣┳┛┻━┃
┗┛┏┛┻┳┛╋┏┗┛┓┻┳┫┏┓╋┳┓┃┻┃╋┻┳┫━┣┗┳┻╋┛━┣╋╋┏┳
━┃┻┃┓┳━┓┏┫┻┏┳┻┳━┻━┗┛┃╋┗┳┻┗┛┳┃┛┗┣╋┃┫╋┗┛━┻
╋┏┳┃━┏┏┃┃┫┫╋┛┫┏┳┓┳╋┣╋┏┗┓━┳╋┓┣┓┣┓┫┳┛┻┗┳┣┃
┣┫┓┻┣┓╋┃┻┣┛┻┏┻┗┫┻┓━┣┻┻┳┳┗╋┻┣┏╋┻╋┗┃┣┫╋━┻┓
┳┏━┣┣┛┛╋┣╋┗┫┳┏╋┻┣┏┻┗┓┳┗┳┻┫╋┻╋━┣┻┏┻━┳┫╋┃┃
┫╋┣┗┓┣━╋┫╋━┃┃┛┃┫┻┗┣┃╋┗╋┗┳┛┏┣┛┗━┣┣━┃╋┓━┻┏
┳┏┗┻┻┣┳┗┣┻┏┏┏┛━╋┻╋┗┣┗┻┳╋┫┛━┏━┳┻┃┃┛┗┳┻┣┓┣
┛┫┳┛┓┻┛┛┻┃━┛┳┻┻┻┗┗┫┫┻┏┛┏┣┓┫┏┛┣┗┳┛┛┓
┣┳┗┣┻┗╋┛┛┻┓┫━┣┗┫╋┓┳┛┓┏━━┫╋┳┃┫┃┗┓┛┻┓┳┫┃┳┗
╋╋┳┻┣┏┳━┣╋┣━┓┛┓┫┓┫┃┓┫┗┃┳━┓┫┻┗┛┓┃┣┻┗┫┳┛┫┗
┛┏┳┣┏┏━┃┛┛┫┏┃┃┳┓┛┣┗┳┫┳━╋┻┗┓┗┗┓━┻┛┻┛┫┏┗┳┃
┛┏┛┣━┏┏┳┃┏╋╋┓━┓┏┻┻┓┛┣╋┃┗┳┏┏┳┳┃┃┣━┫━┏┃┛╋┏
┓━┣┻┃┳┛┓┓╋┫┻┣┳┻┫┳┏┛┓┏╋┣╋┃┣┃┛━┻┣┻┫┗┳┳┏┣┗━
┳┫╋┻┃┛┻┣┣┓┓┛┗━┣┳┳┃┛┳┳┏┓┫┏┛┛┃╋┏┳┏╋┗┳┛┏┳┫┻
┏┓━┳┓┏┓┻┫┃┛┣╋┻┗┛┳┛┻┃┫┳╋┏╋━┃╋╋┗╋━┏╋┳┏┳┫┃┓
┻━┛┓┃┛┏┛━┓━╋┃┛┃┗┻┳╋┃┗┛╋┣┣╋┃┛┳┛┻┫┃┳┫━┛┓┫╋
┻┫┻━┻┗┓━┻┣━┻┛┛┻┣┏┃┏┻┫┗┻┫┛┗┳┣┓┓┫┃┃┫┏┏┫┗┫┳
┣┻┃┛━┃━━┣┓┻┗┏╋┫┛┓┛┛┣┣┻┗┳┫╋┳┣╋┳┗┃┛┫┣┓┃┫┛┗
┫┓┣┣┻━┳┻━┃┻┓┫┳┗┏┏┛━┗┣┗┻┳┓┗┃┛┳╋┏┳┣━┃┗┏┻╋┻
┏┓╋┃━┛┳┏┣┻┫┗━┏┓┳╋┗╋┳┣┻━┳┣┛┻┏┗┳┣━┗┫┣┻┓╋┛┳
┣┛┓┗┫┳┃━┣╋┗┣━┓━┣┫┛┏┣┣┳╋┳╋┗┗┛╋┳┗┳┫┻━┫┗╋┫┗
┏┏╋┣┛┛┳┏┻━┗┃┻┏┗━┗┏┓┃┓┫━┻━┓┃┻━╋┃┳┣┫┓┫┃━┫┏
┓┏╋┏┣┛┣━┛┫┳┣━┫┫┫┓┳┻┓┛╋┗┫┫╋┳┓┻┗┳╋┃┃┳━┗┫┣┓
┫┓━┗┫┳┗┣╋┏┓┓┣┳┣━┻┃╋┳┛┳━┳┏┳┳┣┃┗┗┓┣┣┳┃┛┃┳┣
╋┫┓┃━┫┗┏┓╋━┳┫╋━┓┫━╋┓┛┏┣┗━┳╋┻╋┓┏┛━┳┻┗┃┻┫━
┗┫┣┏━┃━┗╋┛┏━┛━┣┻┛┣━┓┣┻┏┫┣━┫━┗┣┛╋┓┏┏┫┛┻━┻
┓╋┓┫┏┫┣┃┏┓━┣┫━┏┃┳╋┳┃┻┫┫┏┏┫┗┻┛┻┛┣┛┫┻┫┓┣┏━
━━━┳┻┣┗┣┻┳┃┏┏━┛┻┣┃╋┛┗┻┫╋━┃┓┳┃┏┗╋┫┻┫┛┣┫┏┃
┗┗┫┻┗┓┳┣┃┻┻┣┗┻┏┣╋┛┓┓┏━┣━┏┻━┛┫┛┓┣┳┳┻┏┃┏━╋
┗┣┗┻┓┛┗┓┗┫┃┻┗┫┛┓┳┓┫┻┛┫╋┛━┗┻┗┓┻┗┗┫┃┃╋╋┗┓┗
┣┣━┳╋┻━┗┃┓┛━┣┫╋┻┫┓╋┓┳┻┛┃┻┃┳╋┳╋┃┛┻┏┓┣┣┏━┃
┛┃┣┳┣┫┏┏╋┗┓┗┻┛┗╋┏┓┏╋┫┫┳┻┳━┻┗┫┏┗┛┳━┳
┳┻┻┓┏━┗┻┃┫━━┗━┗┳┳┫┫━┫╋┛┫┫┻┻┳┣╋┛┃┓╋┓╋┣┗┳┣
┳┛┃┣┛┃┣┫━┛┃╋┣┏╋━┻┗┣┗┗╋┗━━┳┃┗┫┃┗┓╋╋┛━┻━┏┏
━┛┣┓┫┻╋┓┣┗┛━┳┻┫┳┳╋╋┳╋┣┣╋┳┫┃━┻┳┗┳┃┻┗┗┛┣━┓
┃┣┻╋┣┳┗━┏┻┫┗┃━┓━┓┏┃┃┏━┏┳┃┻┣┏┏┏┫┫┻╋┃┓┣━┃┃
━┗┏┛━┗┓┃┓╋┳┳┳┛┛┗╋┫┓┫┃┫┳┃┣┫┳┛┣┏┃┫┫┓┛┛┛┛┃┫
┗┻┫┓┣━┻┳┫╋┗┳┛┏┓┫━┗┫┏┓━━┻┓╋┻┳┛╋┗┓━┻┳╋╋┗┫┏
┏━┣━┛━┛┏┣┗╋┻┓┏┛╋┫╋╋━┏┃╋━┏╋┛┃╋┓┃┗┃┫┛┃━┣┣┗
┫┗┣╋━┻┳┫┻┃┏┣┻┓┏┏┫┣┗┳┃┛╋┛┣┏┳┻┏┗┣┻┓┛┓┳┣╋┗┳
━┳━┫╋┫━┫┣╋┻┻┃┳┓╋━┓┃┗┗┛━┛┛┃┛┓┫┻┛┏┗┣━┣┻┛━┻
╋┫━┏┃┛┛╋━┓┗┣┃┗┻━┛╋┣┻┓━┏┳┗┏┳┛╋┗┏┛┓┫┃┻┏┳┛┏
┳┳┻┃┛┗┳┣┫━┛┗┳┏┛┃┳┃┫┻┓┛┏┃┗┫┳┓┛━┗┛━┻┳┳┃┻┗┻
┳┻┗┻┃┻┻┻╋┫┣━┣┻╋┻┣┻┻┛┃╋┻┃┫┳┏╋┃┻━┣┏┏┓┃┳┏┃┻
┓┃┃┳┗┏┏┏┻┏┓┛┻┛┫┫┳┻━┓┫┏┏┓┻┳┻┫┃┃┃╋┓╋┫┳┛┫╋┣
━┏┓━┻━┣┻┳┣┛┛┛┓━┗┗┏┣┣┃━┳┏┳┗┗┓┗┏┃┳━┓┛┓┃┃┗┣
┓┻━┓━┓┓┳━╋┓╋╋━┗┏┓┻┫┗┣┻┫┣╋┓╋┻┓┫┻┃━┏┃┛┗╋━╋
┻┏┫┗┻━┣┣┣┣┳┏┣━┳┳┓┻┳┛━┛┏┫╋╋┣┳┗┣┛┣┣┏┻┓┳┓┳━
┃┏┳┏┫┏━┏┻╋╋┛┣┛┫┓┃┫┳┓┓┛┏┻┏┫┏━┃┏┻╋┣┛╋┛┳━┻━
┳┻┣┗━┳┃┻┃┛┏━┃┃┫┣┫┓╋┗┫┓╋┫┏━┃┏┃┓┓┛━┫╋┻┛┻┳┃
┳━┳━╋╋━┻┫┻┳━┻━╋┳┛┏┏┛┏╋┓╋┣┃━╋┏┏╋╋┻┗┻┫┗┃┃┛
━┛┣┛┗┣━┻┻━━┏┓┓┏┣┏┳┏┳╋┣┗┫╋┏┓━┓┓┓━┛┏┛┳┛┣┃┗
┗╋┫┓━┏┏━╋╋┛┣┻┗┻┛┣┳╋┓┳┳┫┓┛┗┛┛┓┗┓┣┣┛┃┣┗┣┛┻
┛━┏┃━┓┣━┳┏┏┏┣┗┳┻┗┫┏┣┣┓┫╋┣━┛┣┣┣━┗┓╋┣┫┃┫┛┏
┛┻┓┻━┏┓┏┗┫┏┣┛┫┣┛┗┫┛━┏┓┛┛┗┻┃┫┫┛╋┏┃┓┫┻┳┏━┣
┳┏┓┃┳┃╋┫┏┛┗┏┻┓╋━┛┓╋┓┛┗╋━┳┳┣┃┫┗━┓┛┃┳
┛┏┣━┣┏┏┛┻┫╋┻┛┗┳┳┳╋┻╋╋━┃┗━┳┳┻┣┛┳┛╋┣┣┏┛┏┛┫
╋━┏┗┫┫┫┛┣┣╋╋┫┗━┳┓┓┃┫┗┣╋┫┻╋┳┣┫━┛┓┻┳┳┛┃┏┛┻
┓┫┻┣┗┳╋┫┃┗┣┃━┓┣┻┓┣┳┣┫┻┻┣┣┏┳╋┗┛┗┓┗┃┣┳╋┓┣╋
╋┫┻┣┃┏╋━┓┏┓┗╋┓┗┣┓┃╋┗┳┫┛┛━╋┛┃┫┳┳━╋┛┃┛┗╋━┓
┻┣┻┳┏┃┏┻┫┳┓┳┛┣┓┗┓┃┣┫┗┃┏┛┓┗┓┏┻┳┣┓┫━┓┗┻┓┃┛
━┻┻╋┓┻┳┛┏┳┻┣┻┓┛┫╋┃╋┣╋╋┳┃╋┻┃┛┳┓┛┻┗┛┗╋━┓┏┗
┻╋┣┗━┛┣┗━┫┏━┏┏┣┓┫━┫╋┣┳┛┏┏╋┻┏┃┳┫┗━┣╋┛┗┗━┛
┃┻┃┃━┣┳━┃┓━┛┓┓┳┓┛┫┃┓┫━┃━┣┣┳┓┗┃┣┃┏┻┃┳┫┓┓━
┏┓┗┗┫┛━┏┳━┃━┛┻┗┻━━┃┛┃┓┻┛┫┣┗┃┫┫┛┓┳┏┗┫┏┗┃┳
┓┳┛╋┏┫┃┣┓┗┗┣┛╋┫┫┣╋╋┓━╋┳┻┣┓┫┳┗┏┃╋┫┓┏┫┏┳┛┃
┛┳┓━┓┗┗┏┻┛━╋┫┻━┫┛┗╋┻┫┫━┳╋┛┏┓┗┫╋━┏┳━┻┫┳┏┓
┏┗━┫┫┫┻┻╋┓┏━┛┏┓┛┏┓━┓╋┳┗┓┫┳┫┓┛┛┓┏┳┏┳┣━┗┏┗
┛┛┛┻┳┛┓┫┓━┫┣┛┃┻┳┛┗┃┛━┻┓┓┻┣┛┏┓┻┫┗┣┻┃━┳━┫┏
┓┛┏━┣┃┃┏━┫┛┗┃┳━╋┓┏┛┣┏━╋┛┣┫┗┓┗┓┛┣┻╋┻┛━┃┛┗
━━┳┫┏┗┏┫┣┳┛┗┛┳┳╋┳╋┏┛╋┫┃┛┻━┫┫┗┳┏┻╋┓┣┣┳┣╋┫
┃┃╋┻┓┛┻┣╋━╋┏╋╋━┣┳╋┻┻┏┫╋╋━┣┛┏┻┃┛╋┃┫━┳┛┓┣┗
┣┓┻┛┓╋┗┳┃┗┓┫┣┣┓╋┣┫━━╋┻┻┓╋┛┛╋╋┫╋━┓╋┗━┣┃┫┣
┓┛┗┗╋┣┃┳┳┓┓┓╋┳┻┻┣┗┣┣┃┛┣┓┏┻┣╋┓┻┣╋┻┓╋━┗┗┛┣
┣┗┛┳━┫╋┫┏┳┣┫━━╋┻┻┻━╋┃┃┗┻┫┛━┗┃┓┃┓╋┣┃┓━┳━╋
┳┻┃┛┻╋┳┻┃┓┳┃┏━┛┻┛┳━╋╋┗┻┓┻┏┏╋┫┃┃┫┻┏┣┫┓┛┫┻
┛┣━┛╋╋┗┏┣┃┗┛┫┗┫┣━┓╋┻━┃┃┏┗┓━┻┛┛┃┃┓┳━┻┣┣┫┗
┗┓┫┏┛┓┣┛┏┃┃┫┛━┗┳┓┻┃━┻┻━┓┃┗┛┗━┻┳╋┫┳┻┛┳┃┃╋
┻━┓┃┗┗┣━┫━┏┓┏╋┻┳┏┳┳┗┗┃┫┛┛┓┣┏╋┏┏┗┳╋┻┣┳┛┻━
┛┻┓╋━┗╋╋┳┗┫┫┫┻┣━┻┓┏╋╋┗╋┏┫┳┛┫┛┻┓┗┣┓━
┏┻┃━┛┫┏┗┳┳┻╋┳╋┓┳┻╋┻┗┳┫┻┳┓┻┓┣━┳━┻┣┃┏╋╋┓┻┃
┏╋┃┻┳╋╋┳┓┓┣┛┻┣┫┻╋┓┗╋┻┣┓┣┃╋━┣╋┗━┳┫┏┏┗┻┗┗┗
┗┓┛━┗┳┣┳┓┳┣┛┗┻┣╋┓┗┓┃┏┻┓┫┛╋┫┃┳┣━┃╋━╋┏┫┳┃┳
┓┃┳┛┏━┣┃┗━┃┻┓┓┃┻┣┳┣┃┃┳┗┃╋┗┛┫┏╋┓━┣┛┛┗┣┗┓┏
┃┛┳┃╋┛┛┻┛┳╋┏┗┳┗┫━┳┓┳┏╋┛┣━┛┳┛┻┣┃┳┳┣┗┳┻┫┃┗
┓┏┓╋┻┻┗━┳┛┏┃┗┳┫┳┗┫┳┫╋┛┗┻┳┓┗━╋┳┻┻┳┗┣┛┫┻┳┗
┏┗┏┛┏┣┗┣┻┃┳┳╋┓┗┣┗┓┳┏┫┳━┃╋┣┫┣┓┫━┛┓┣┗━┓┗┏╋
╋━┗┓┫━╋┗┳┏┣┛┛╋━┫┛┓┃┫╋┃┗┣┣┏┳┣━┣┫┓┫┻━━┫┻┣┻
╋┣┻┣┗┫┣━┣┫┓┏╋┫┛┳┛┻┛╋┛┗┓┫┛╋┣┃┫┓┻┛┫┻┓┏┃╋┳╋
╋┗┓┗┫╋┓┻┳╋╋━┳┏┏╋┳┣┫┏┓┗━┻╋┓┛╋╋┫┫━━┛┓┛┻┣┏━
┫┫┣┻╋┏┓┛┳┫┓┏┏┳┃┏╋┃┗┏┓┻┓┗┗╋┳┳┳┗━┣┣┛━┻┗┓┛┃
┗┳┛╋╋┫┻┗┣┣┗━┻┏┏┓┳┳┏┓┣┗┣┻┳┃┏┏┛┻╋┫┓┏┓┣┳╋╋┃
┳┫┛┛┫┛┣╋┗╋╋┗┛┓┏┣╋┻┛┫┓┓┏┻┃┓┻┏┫╋┣┏┫┛┳┛╋┃━┣
┓┃┏┳┓┓┃┓┃┗━━┃┻┓┏┃┣╋┓┛┣━┫┫┳┻┛┫┻╋┃╋┗┣━┏┏┗┃
╋┻╋╋┗╋┃┫┣┻┫┛┃┣┏━┣━╋┫━━┳━┃━╋┗┗┓┃┻┓┳┏┣┣┗┏┳
┣┳┻┏┃┣┻┓╋┗┃┏━┻┏┣┣┻┛┳━╋┗╋━┳┏┏━┳┃╋┗┗━┳━┻┓┓
┫┓╋┛┻┫┛┣━┻┛┗┓┏━┣┃┓┛━━┏┻┛┣┣┓┳━┃╋┛━┏━┛┻┳┫┛
┓╋┫┏┏┗━┗┗╋╋┳┓┏┣┃┏┗┃┗╋┗┻┻┣┗┣┓┃┻┳┓┏┻┛┻┓┗┏━
━┃┻┳━┏╋┏┣┏━┛┻┓┫┓┣┗╋┏━╋┛━┳┃┣━┗┓┗┗┫╋┳━━━┣┓
┏━━┻┳┣┛┏┻┗┣┣┳┏┳╋┗┗┻┏┛┳┏┛┫┳┃┣┫━┫┳┗┫┓┣┳┗━┳
┗┛┣━┫┃┛┓┳┛┏┃┏┣┫┏━┛┓┣┻┻┗┏┫┗┛┓┫┫┻┓┣┗╋┏┏┗╋┻
┏┃┣┣┛┏┃╋┫╋┗┃┫┫┻┗┳╋╋━┓┗╋┣┓┗┓┃┫┳┳╋╋╋┗┫┃┳┏┗
╋┓┓┻┛┃┛┫┣╋━┻┏┓╋┣┳┓┏┣┣┛┣┳━┏┣┫┏╋┳╋┫┏┣┓┏━┣━
━┃━━╋╋┛┻━┫┻┻┛╋┗┫┗┻┻╋┫┳╋┣┗┗┣┓┏┳┳┫┳╋┗
━┛┫┣┻┓┛┗┛┛┳┃┣┛┻┗┫┗╋━┻┏┣┳┣┻╋┣┏━╋┛┛┃┗┳┣━┫┳
┗┓┣┫┓╋┓━━┳┃┃┓┓┃┣┛┏┻┏┏┻┛┻┻┏┓┓┣┓┗┏╋┣━┳┗━┻┛
┛┏┃┻┻━┗┓╋┫━┃┓┳┳┓┓┏┳┛┛┛┳┛┣┻┻┻┗┃┏┣┻┛┃┫━┣┻┏
┗┣┛┣┫┏┻┗┻┏┳┏┫┳┻┣┏┳┏╋┗┓┃━┳┃┫┏┏┛┳┫┫┗┗┻┓┏━┗
┣╋┗╋┗┗━┗━┫┣┗╋┫┃┓╋┳┃┏┗┻╋┻┓┛┻┫┣┛┏┗╋┛┻┳┻┓┛━
┛┳╋┻┓┻┗┛┏┃┳┫┓┏┫┳╋┏┫━┗┣┓┃┗┓┃┃┳┗┻┳┳┓┫┃┣┻┳┗
━┻┏┛╋┃┃┣┻━┻┃┃┳┃┏┫╋┫┻┣┛┓┫┗┏┻━┓━╋┃┏┻━┳┛╋┳┓
┃┣┃┓┫┓┛━┫┃┳┃╋┳┳┏┗┓┓┗┻┻┗━┳┳┻┫┓┏┛┫━┏╋┳┣┣┣┻
┓┃┓┏┣┳┣┃┣┃┫┳┃┳┏┛┓┛┳┳┫┛┻┏┃┫━━┛┓┓┛┳┳┗┻━┃┳╋
╋┻┓╋┫╋┏┛┣┣┃┃┫━┣┓━┗┫╋┳┛╋┫━┃┓┫┣┛┛┛┫━┓┓━━┓┫
┳┓╋┻┫┻┃┳┗┛┳┫┛┻╋┃╋┗┛┛┃┏┏┓┓┻┣┛┻┣┓┛┓┓┣━┃┓┻┣
┛┫┻┫┛┳┛╋━┃┻━┏┏┣╋┃╋┛╋┫╋╋┛╋┳┣┻┣┏━┛━┗┳┻╋╋┗┏
━┻╋┳╋┃┣╋━┗┓┏━┫┫┓┣┏┃┃┫┃┻┳┗┏╋┫┓┳┓╋┫┓┣┃┏┗┗╋
┳┏┗┏┣┳┏╋┏━┻┫┫┻┗┛┓┻╋╋┃━┳┣┗┗╋╋┣┃┓┏┏┣┏━┻┃┫┏
━━┗┃┗━┻┻━╋┛┳┳━┳┫┓┻┳┗┃┫╋╋┳┃┗┓┃╋┫┛┏┗┗┛┓┣╋┣
┓┗┏┏━╋┻┛┳┣┻╋┫┓┓╋┗┓┣┛┓┳┛┏┓┏┣┳┗┏┗┏┃┏━┏╋╋━┫
┃┃┻┏┻┛┏╋╋╋━┳┫┃┳┗╋┳╋┫┫┫┓╋┛┃┳┛┫┏┫┛┛┫┣╋┣┃┓┛
┻┗╋━┫╋┻┛╋┣━┏┣┃━━┗┻┓┃┛╋┗┃┏━┏┫┫┃┃┣┻┫╋┛┃━┳┛
┏┗┻┗┃┓━┏┳┫┳┳┗┣┣╋┻┏┗┫┻┗┏┛╋┛┫┛┓━━━┫┛┫┫┃━━┓
┛┗╋━┗┛┛┏┏┃┛┃┻┃━┻┏┃┫┏┗┻┫┗━┳┗┻┃┗┃┳┛┏┗╋┏┳┃┣
┫┫┗┳┣╋┫┏┻┳┣┃┛┛┛━┏┛┓┳╋┗┳┣┗┫┓┻┛┻┻━━┏┣╋┗┃┳┓
┓━┛┃┣┗┣┃━┏┫┗┣┃╋┻┣┗┳┃┓┓┣┫┣┣━┛┣┣┻┻┃┫┳┫┃━┻┫
┏┃┫┫┓┣┻┣╋┏┓╋┫┗┏┏┏┫┗┏┳┛┛━━━┛┳┳┃┛┻┗┳┻┗┏┫┛━
┻┏┛┏┗┻┫┃┻┏━┓━┳┏┓┻┓┫━┫┳┳━━┃┳┗╋┻┣┻┣┣┓
┓┃┗┣┃┛┫━┃━┏╋┓┻╋┳┃╋┣━┻┣╋┫┳┃┫┗┛┣┗┗┣┛┓┛╋┓┗┃
┫┻┳┣╋┏┏┣╋┃┓┏┣┃┓━┗━┃━┣┏┛┻┛┣┫┳┓┗┃━┛┫┓┻┣┳┏┫
┏┣┳┫┗┛┻━╋┃┛┗┣┏┫┣┣━╋┗┏┻┻━┗┻━┃┫┻┣┃┓┛┗━┫┗╋┳
┳┫┻┛┓╋┃┣┏┣┣┣╋┓┛┳╋┣┗┻╋┗┗┻┃┃┗━┛┃┛┻┳┗┳┫┻┗━┃
╋┛┓┓┣┣┳┗┏╋┃┫┫┛┏━━┳┓┗┫┃┏┻┫┳┗┛┏━┣┣┃┃┳┳┓┛┫┏
┏┏┏┣┫╋┓┓┃┏┃┳┻┃┳━┏┫━┣┣┗━┗┓┳┫┛┛┛┃┫┗┏┻┛┛┫┫┃
╋┳┃┳━┳┓┫┫┳┳┛╋┻┫┛┻┳┗┻╋━┣┓━┃┣┃┗━┳┓┛━┃┃┣┏┃┻
┳┫┳┳┣┻┳┃┣┫┫┻┛┻╋━┗┛┏┓┣┃┣┳┃┻┫┛┳┏┏╋┻┻╋┣┗┏┻┫
┫┓━┏╋╋┳┓┻━╋┃┛┃┃┏┓┃┛┛┫┫╋┃┗┃┏┃━┳┫┛┛┻┳┏━┫┓┣
┫┛━┛┳┏┛┓┛┏┛┫━┏━┗┳━╋┏┛┣┻┏┫┣┳┫╋┏┳┳┗┓┓┳┃┛┳┏
┳┻┣┫┃┣┣┏┫┳┣╋┻┣┓┫┻┫╋┗┃┣┻┛┣╋┗━┣┛┛┗┻┃┫┛┏┫┫╋
┳┓┏┓┫┻┃┣┃┗┃┣╋┳┓┻┓┻┃┛┻┏┳┫┃┳┣┓┻┻┃━╋╋┣┃┓┳╋┛
┗┻┫┃╋┓┫━┗━┛━┫┓┛┻┏┛┓┣┣┗┣┓┗┣┛┗━┏┗┏┣┣━┳┳┛┃┛
┓╋┓┓┏┣┏┻┗┻━┓┫┗┃┫━┻┃┗┃┳┻━┛┫╋┛┣┛┳┓┳┓┫┻┏┓┳┫
┫┣┳╋┃┗┓┓┗┻╋┳┏┫┓┃┣┻┏┏┃━━┣┻┗┛┏┗━┫╋┓╋╋┫┃┻┳┓
┗╋┻┓┳┣┣┫┏┻┗┳┃┫╋┫┫╋┣┓┃━┻┻━┣┏┳┛┃┏━┓━┳┓━┻┗┣
┻╋━━━╋┗━┫┫┓━┏┣┓┃┛┓┫┃┣┳┓╋┛┏╋┓┫┏┓┏┻┻━┃┣┫━┓
┻┛┫┫┳┻┏┣┛┳┳┛┓┳┓╋┏┏╋┛┛┏┛┗┻┫┛┗┛┳┓━┛┫┣┗┣┫┛╋
┓┛┣┓┓┓━┳┓━┻┳┣┗┣┗━┃┻┏┏┗┓┗┣╋┏━━┛┗┗┛┻┓┓┛┣┳┃
━┃┗┗┻┓┻┓┏╋┫┏┻┛┃┓┫┳━┳┓┗━┛━┗╋┳┃┗┗┣┏┛┳┃╋┃┣┓
┫┗┛━╋┓┓┃━╋┃┗┓╋━━┓┗┻┃┣╋┏┓━┃┫┗┗┃┓╋┛┗╋┫┗╋┳╋
┃┛┓┏┗┓┣━┻┏┻┃┓┳┫┳┗┻━━┏┓╋┻┣━━┃┃━┓┫━┳┃━┻┓┛╋
┻┣┳╋┓┛┏┛╋┫┣╋┫┫┣┫┃┻┛┳╋┛┗┫┛┏┏┃┻┓┏┫┻┫┫┏┗┣┏┏
┓┓┃━━┣┳┣┣┫┓┗┣┓╋┓┗┳┣━┣┳━┛┃┛┗┗┳┻┗━━┛┏
┫┻┛╋┣┻┏━┛┏┛┣╋━┃┏┃┗┻┓┃┛┳┻┫┻┣┃━━┓┛┓╋━┗┻┛┻┛
┫┫━┛┏┏━━┓┻╋┣┏╋╋┳╋┃╋┛┛━┳┣┗┃┏┗┻┓╋┃┳━┓┃┃┻┛┛
┓┃━┻┏┣┏┗┓┓┛╋┗┻┳╋┫┗┛┗┃┃━┻╋┓┗┛┗┏┛┫┏┳┃┓┳┗┳┻
╋┗┻┳┻┏┫━┃┫┏┛┗┻┏┫┻┗┳┓┣┏┫┃┏╋┏┛┗┳━┫┣┻┛┳┓┃╋┛
┗━┻┓┳┏┫━┗┫┫┃┣┏┫┗┳┛┃┻┣┛┛┛┳┗╋┣┳┓┗┓┏┓┳┳┻┓┗┓
┳┏┫┗━┃┫┗━┣┣┻━┳┏┏┃┛┛━━╋┃┻┓┗┫━┃┫┣┓┳╋┓┏┛┓┫┗
━━┏┳┃┻┗━┫╋┗━┛┳━┻┣┳┗┣┻╋┫┣┗┃┃┗┣┻┃┫┓┏┣┻┓━┗╋
╋┃┫╋┓┫┫┻┛━┣┓┗┛━┃┻┃╋┻┗┃┗┓┃┻┃┓┃┳━━┣┓┻┓┃━┃┛
┫┗━╋┻┣┳╋━━┃┻┃┓┏━┏┗┃┏┓┫━┓┓┫┏╋┗┳┣┣┗┛┳┓┣┏┳╋
┃┏┏┳┳┻┳┓┓┻━┃┻╋┏┏┗┫┏┃┓┣╋┓┻┻┏┓┫┣┏┗┳╋┛┗┳┻┻┳
┛┣┻┳┳┏┗┛┏┗┃┏┗━┓┗┻━┓┗┗┳╋╋┃┣━╋┗━┏┏┛┗┫┫╋┛┃┻
╋┗┃╋┃┃┓┗┏┏┛┛╋┻╋┛┏┗┃┻╋┗┗┫┻┏┳╋┏┛╋┫━┃┓┓┣━┻┫
┏┣━┃┫╋┣┫┫━┻┓┻┻┫┃┻┣┗┣┻┃━┫┗┳┳┗┏┻┓┏┻┣┗┳┛┣┫┫
┻┫╋┻┓┗┻┫┓┛┃┳┳┫┃┛┻┫━┃┣━┗╋┫┗━┫┳┣┫┳┳━┗━┓╋┗┻
┗┣┃┓┓━━┃┓┫┓━┗┳┫┛┓┣┻╋┛┣┓┫┣┓┃┻┓┳┓┗┫╋┃┻┻┏┃╋
┻┓┏┓┻┏┗┃┛┛╋┗┫┣┗┏┻┓┣┳┳┗╋┗┳┗┫┃┗┏┓┫┃┫┓┛┳┫┫┓
┣┏┓┳╋┓┳┣┗┛┓╋┃┣┫┗┻━┓━┗┓┳┏┃┫━╋┏┻┃╋┃┳┻━┓┳┻┗
╋┏╋┗┗━┏┻┓┣┏┫┏┓╋┻╋━╋╋┫┻┏┫━┃┓┣┓┛┓┛┛┛┫┛┳┃┗┫
┫┏┣━┛┻╋╋┃┃┛┣╋┏┛┛┻━┛┛┫┫┳┓┻┳━┃┫┫┻┏┳┻┳┣┫┳┏┛
┳┳┣┗┛┏┏┏┫┃┳━┗┛┏┃┫┳━┏╋┗┛┫━┳┗┗┓┓┗━┣┛┣┓╋┣┻┏
┫╋┫┓┛┗┓┳┓━┫┫┫┓┃┃┳┫━┏╋┫┃┛┛━┣┏┳┳┣┓┓╋┻┃┫╋╋┓
┏┣┛┻┫┳┫┗┻┃━┛━┳┣━┃┛┛┣┣┃┓┓┣━┛┫┻━┗┓┃┃┳━┳┫┛┻
┳┃┛╋╋━━┻┳┏━━━┛┛┣┗┳┳╋┃┗┣┳┏┛┗┃┓┃┗┏┫┫┳┃┏┛┻╋
┣┛┏┗┣┏┛┛┣┣┳┗┓┫┗┓┃┓┣┏┫┻╋┏┗┛┣┗┗╋┻╋┻┳┣
┏┫┃┗┫╋┣┗┣╋┫┳┫┛┳┣┳┓┣╋┃┻┏┗┻┫┛┛┛┓━┫┳┓━━┗┛┗━
┣┏┻┃┛┃┛━━┃┣┏┏┣┣┻┏╋╋━┗┗┓┏┣┓┓━┏┗━┏┓┃┃┏┛┃┗┛
┏┻┣┻┣┻┳╋╋┓┏╋┓┛┣┛┃┳╋┳┓┛╋┳┳╋╋┳┳┻┻╋┗┃┫┛┻┳╋╋
┳┃┗┗┳┻┳┣┗┫┗┫┫┻┓┃╋━┓┫╋┓┗╋┓┫┻┳┣┫┳╋┛┻┳┣┏┃┫━
┓┻━┓┫┏┻┏┫╋╋╋┻┏┛┳┛┫┓┃━┏┗┃┏┃╋┗┛┗┫┳┣┳━╋┫┫┣┓
╋┣┻┏┗━┳━┻┏╋┓┗┏┣┃┳┻┏━┏┗┻┫┗┻┫┛┗┏┗┫┳┣┣┃╋┻┗┏
╋┗━┛┳┃┣━┣┻┻┃┫┳━┃┛┏┫┏┃╋┛╋┏━┓┓┏┓┫╋┓╋┣╋┛┓╋┗
╋┛┻┛┫╋┗┣━┻┏╋┳╋┗━┓┓┻━┫┫┻━┫┏━┻╋┳┏┃━┣┣┫┫━┛╋
┣┻┫┫━┃┫━╋┗┏╋┃┓┻┃┗┃┓┗┳┳╋┗┗╋━┛╋┓╋┫┃┫┫┓┫┻┓━
┛┓┓━┛┗━╋━┗╋┣┣┳┫━┏╋┫┏┗┫┛┳┛┻╋┗┛━┏┻┏┏┓┳┣┻┗━
╋┛╋┓┛┗┏┃┛┗┫┃┏┃━━┓┻┣┣━┗┳┛┃┏┃┻┗┃┳┣┛┃┻┏┳┣┃╋
┗┛┣╋┫┣━┛┻┣┗┗┣┣┫┛┓┏╋┳┣┏┻┃┳━┫┏┻┓━┻┏┳┓┓┳┏┻┻
┗━━┏┻┏┻┛━┓┫┫┃┏┓┫┏┳┛┫┃┓┫┫┣┗┳┻╋┣┫┳━┏┃┛┛┃━╋
━┫┻┏┛┏┗┫┻┫┫┳┏┃╋┫┻┓┻┃┫━┏╋┛┣┏┃┗┳┳┗┏━┓┗━┫┳━
╋┃┫╋╋━┗┳┳┳┛┛┫┗┗┳╋┛┓┳┃┻━┛┫┫┗┗╋┏┗┗┳┫┛┓┫┫┏┓
┻┃┣┃┗┗┏┳━┓┳┫┛┏┗┻┓┳┛┗┛┛┏┃┻┻┗┫━┫┻┛┣┳┓┛┛┛┻┫
┳━┗┫┫━┓┃┗┣┣┃┳╋┛┳┗┳┛┳┣┏┛┗┏┃┳┗┣┃┫┫╋┣┓┏┫┛╋┏
┛┫┃┛┻━┳┳┳┻┻┻┛┻┳┏┗┳┣┓┫┃┳┏┏╋┏┃┗┻┻━┗┏┗╋┣┳┗┻
┃┻┏┗┃┃┫┻┛┳┛╋┫┳━┣┏┏┫┻┃┳┗┣┏┗╋┣┛┛┗┣┣┣┛┏╋┃┗┻
┏┗━┃┃┳┗┛┻╋━┓┏┫┏┗┣━━┣┻┓┓┓┃┻┫┃┏┣┻┛┛┻┻┳┻┳┳╋
┛┣┻┫┣┳┫┣┫┣╋┳╋┛┗┏┏╋┏┣┻╋━┣┻┛┫━┃┻┓┣┓┻┛┳┓┳┗┛
┓╋┗━┗━┻┣┛╋┛┗┗┏━┗┫┏┛┏┳━╋┏┗┗┓┏┳┣┃┛┫┃┻┏┛┣━┣
┳┛┃━┳┃┻┃┓┏┣┏┃┻┗┃╋┣╋┻┗━┏━┓┏┫╋╋┫┫━┓┻╋┻┫┃┫┓
┛┫╋┫┻┏┳┏━┓━┛┣┏┛┳┓┳┗┫┗━╋━┻━━━┻┃┻┻┫┃┣
┣┳┃┻┗┏┏┳┃┛┻┏┫┣┣┏┛┛┳┫┣╋┣┓┏┳━╋╋╋╋┗┛┛┳┛┣┗╋┗
╋━┣┳┏┃┗┓┫┣┫━┳┏┏┻┓┗┗┻━┏┫┣┛━┳━┓━┫┓┗━┏┫┻━┫┳
┛━┓┫┻┃┗┻┻┏┣┳┳┓┫┃┳┣┏┣┃━━┓┓╋┛┓━┻┻┃┳╋╋┓━━┏┳
┏╋╋┗┓┳┣┓┻┓┓┃┛┃┗╋┳┣┫┻┗━┣┓┛┫┃┻┓┓┳┫┛┓━┏┳┳┃┗
╋┏┳┫┫┓┻┳┃┓┳┣┫╋━┏━┳╋━┗┃┗┣┳┓┏┗┓┫┫┃┫┗━┻┣┃┗┓
╋┫┏┗┣┻┣╋┗┃┓┓┻┫┗┃━┏┓┓╋━╋━┛┳┣┫┣┃┫┣┫┃┓╋┳━━┻
┓┫╋┻┓━┳┃━┃┓┳┏┻┗┻┫┻┗┛┏╋┛┗┫╋┳┓┣┣┃┏┓┃┗┏╋┃┗┳
┗━┳━╋━┛┫╋┣┳┓┃╋┣┓┻━┫┏┃┗┏┳┏┣┃┻╋┻┳┃┃┣┫┣┫┫┏┻
┫┣┫┣╋┛┛┏┏┻┻┏┏┣┫╋━┛━┳┗┻┃┻╋╋┫┃┣┫┛┗┳┏┏┏┛┣┳┫
┻━╋┣┗┻┣┻┛╋╋┣┳┻━┓┣┗┣┃┏┻━━┛┃┛┳┃┣┃┣╋┫╋╋┻┻┳┣
┓┃┗┫┻┗╋┓┃━╋┫┗┳┏┃┛┓┏━╋┛╋┛┗┳┓┻┃┛┗┏┣┃┏┓┏┏┫┣
┏┻┓┳┓┻┗┣┗┓┗┏┣━┣┃╋┗┛┛┛┻┳┃┏┫┏┫━┗┛┓┃┣━┗┣╋┣┏
┓━┻┫┻┛┫╋┏┻┣┛┛┫╋┻┃┃┗┗┣┛┏┣┣┓━┏┏┏┳┓┫┫┳┳┣━┛┃
┫┛┣┓┃┛┫━┛┣┫┗┓┛━┳┫┣┏┣┓━╋━┓┃┃┫┣┫╋━┫┏┏━┳┃┛┗
╋┃┫┓┣┛┣┃┣┏┃┃┫┣┃┳┃┓━┣┻━┫┏┣━━┗╋━┫┏━━┣┓┫┣┏┳
┏┛┓┫┣━━╋┳┻┏┏┓┗╋┛┛┻┏╋┃┏┫┛┗━┛┛┓┫┓╋┣━┫┓━┛┻┗
━┣┃┛┫┓┓┗╋╋╋┣┏┳┫┏┳┏┃┃┫┻┣╋┃━┣┃━┣┃┏╋┻━┗┛╋┗┗
┃┃╋━┛┓┓┏┣┏┛┻┗┛┏┻┳╋┛┓┻┗┣━┣┛━┣┃┛┃┣┻┫╋┳┻┫┗╋
┣┻┫┓┃┓┗╋┳┫┻┛┣┫┃┏┳┛╋┣━╋┃┃┃┏┓┣┳┻┏┃┣┗┓┏┏╋━┣
┏┳━┻┗━┃┃┓┓┛┳┃┗┻┣┻┫┃┓━┏┃┫┏┻┃┫┛┫┳┓┳┗┓┳┳╋┏┏
┓┃┫╋┳╋┳┫┓┳┣┓┛┓┫╋┗┏━┳┏┏┣╋┃┛┓┣┣╋┏┏┃┓┏┏┳┃┗┓
┃┫┓┣┫┗┓┫┻╋┗┳┛┣┓┛┏┫┫┫┓┛┓┫┛┛┫┳┛┻┛┓┻┛┻┳┳┏╋┫
┣┏━┻┳┻┗┳╋┳┃┏┛┣┻╋┗┫┃┛━┣┻┫┏┃┗┻┛┗┓┛┃┓┣━┣┓┏╋
━┛┣┳╋┣┣┻┗┻┻┃┫┻┓┃┳━┛┓┏┳┏┓┫┻┏┻┃┻┳┣┣┫━
┏━┳╋┛┓┫┛┫┫┏┏╋╋┻┳┓┛┃┃┗┫┃┳┗━━┣┳┛┛┫┣┃┃┣┗┣┻┻
┗┃╋┓┏┗┏┫┏╋┗┻╋┳━┣┫╋┛┗┫━┻╋┫┃━┻┣╋┣━╋┫┓┃┳┏┛╋
━┃┳┻┣┛╋╋┃┫┓┓┫┣┗┫━┣┗┏┛┣┳┃┃━╋┣┗┣┫┃┓┛┏┃┓┃┣┏
┻━┣┣┻┏━┳┓╋┻┛┏┫┛╋━┃╋┗┣┓┻┣┳╋┓┳┻┏┓┓┫┏┫┏┣╋┓┗
┏┻━┛━┳┓┣━┗━┗┗━┫┳┃┃┗┃┗┻┗┓┗━┛┗┓━┃┏┻┫┏┗┛┳┫┃
┛┓━┫┓┛┫┏┳┏┳┫┏┓┛┻┏╋┻┻┏┳╋┛┓┣╋┏┻┏╋┓┣┏┗┳━┓┻┃
┣┫┓╋┳┃┏┛╋┫┣┃┫━┗┣┻┣┗┗┃┣╋━┗┓╋╋━┓┃┫━╋╋┣┏┣┃┃
╋╋┣┓┛┣┃┳╋┫┃┓╋┃┻┏┻┓┫┛┗┓┛┣┫┛╋┗┳━╋┃┣┗┏┫━┛┃━
┏┳┫┛┣┓┣┗┫┛┛┛┏━┛┳┛┗┻┃┳━┫┃┣┫┛┏┛╋┻━┓┃┳╋╋┳━┛
┓┓╋┓┳┛━╋┳╋┗╋┛━┏╋┳┻┃┓┫┣┛┛┃┳┳┛┣┳┻╋┫┛┻┃━┓┫╋
┣╋┓╋╋┣┃┣┳┛┏┗━┳┻┛┻┗┣┫┻┻┻┗┫┗┫┫┃┣━┛┓┛┏┃┫┃━┗
┳┓┣━┻┣┃┏┳┃┃┳┗┳┣┛┫┻┃┳┏┏┗┏┏┳┏┃┃┛┗┛╋┓┣┻┛┻┏┗
╋┳━┫┃┻┛┳┫┛┓┓┗┏┓┳┳┣┃┛┻┻━┏┫┗┏┻┫━┫┏┏┫┳┛━╋┫┓
┗┣┗┻┳┣┳┓┛┣┳┃┗┃┫┃┳┗┗┛┛┗┗┗┃┣┫┳╋┣╋┳┏┏━┓┏┓┻━
╋┣┗┛┓━┃┫┛┣┏━┣┻━┫┣╋┛┣┗┣┏┗┃╋┻┓┃┛┻┫┗┃┓━━┃┏╋
┫┣┛┳┃┫╋┻┣╋┃┳┻┗┣┣┳┣┃┓┃┃┳┃┻┏┛┗┓┏┃┳┫┣┛┛┳┫┗┻
┏┛┻┣┫┃┃┛┓┻┣┫┳┗━┳┣┛┓┏┏┃┳┓┣┛┏┻┓┗┃┻╋┳╋┗┫┓┳┏
╋┣┏┳┳┳┻┛┫┳━┛┣┗┻┗┛┗╋┛━┳╋┳━┗━┓━┫┃━┛┣┗╋╋╋┳┛
┃┳┏╋╋┏┛┏┻┳┛┓┓╋┃━┏┛┛━┛┛┃┫┣╋┓┃┳┛┃┛┓┗┣┗┓┃━┫
┛┏┳┫┓┃┳┏┛┃┗┏┏━┛┫╋┏╋┳━┛┫━┓╋┓┗┣┏┓┛╋┏━┛┫╋┳┣
┓┏┓┏┳┳┛┫┣┳━┫┗┃╋┗╋┃┏┛┃┓┳┃┓━┣┻┓┏┫┻┃┗┏┃┗┃┳┣
┏━┫┓┗━┻━┗┳┓━━┓┣┻┳┳┗┣╋┳┫━┃┳╋━┏┗┗┗┓┗┣┓╋┛┻┛
┏━╋┗┃┛┓╋┓┣┣┣┣┛┛┛┳┣┫┗┫┳┏┻┻╋┓━┣┣╋┛┳┻┏┃┫┓┃━
┗╋┻┻┣┃┃┣┛┻┃┃╋┳┻┣┫┣┛━┗━┃┓┗┗┏┗┃┓━━┻┓┫
┫╋━┛━┓┣┃┳┓┓┃┛┛┏┻┫╋┳┗┻┗╋┗╋╋┣╋┏┣┓┓┳┛┏┛┃┳┃┻
┏┫┃┻╋┳┗┻┏┏┫┏┳┓┃┓╋┛┫┛┣┣┫┗┏┗┻━┃┃┳┣┏╋╋┏┛┻┣┫
┣┗┣┛┃┓┫╋┻╋┛╋┓╋╋┫┣┫┛┻┏┗┓┗┫┻━┛┫━┳╋╋┣┻┻┗╋┳┓
┏┣╋┳━┃┓┻┫┗╋┓┫┻┗┛┗┛┳┣┏┳┗┣━┏┃╋━┏╋┃┃┓┣┃┣┻┫┓
┓━┳┛┏┃━╋┻┳┏┛┓┫┃┗┓┛┏┏┗┫┓┻┏┃┛━━┛┫┣┳┫┣┓┓┣┓┛
╋┫┳┻┗╋┏┗━━┓┣┗┣┳┻╋┃┳┗┛┳┻┣┣┏┣┗┳┃━━┗┳┃━┣┓┣━
┻┃━━━┓┛┃┓┛┏┫━━┏┓┫┻┗┫┛━┏┻┻┗┛┛┓┗┣┛┃┣┗━╋┏┓┗
┃━╋┛┓┓┛┗┛┃╋┃┣┛┛┗┃┛┛┫┻┳┻┣━┗╋┓┣┫┳┳┫┏┣┛╋━┓┗
┗┳┻╋┗┗┗┗╋┣╋┃┏┣┳┣┓╋┗┻┏┓━━━━━┫┳┃┓┗┗┻┗┻┗┓┫┃
┳┃┣┳╋┗┗┻┓┻┃┫┛┣┛┫┻┻┳┃┛┃┃┣┳┗┗┳┃┗━┣┓┛┻┏┓━┏┻
┃┗┳┫┫┻┓┫┗┻┃┃┃━╋┣╋┃┃┳┓╋┛┣┣┳┓┛┃┣┛┻┓╋┃┗┃┻┛╋
┻┓┻┫┃┛┏╋┳┛┣┃┫┛┛╋┳┃┏┗┏━┣┳┛┛━┃┛━┃┫┳┗━┛┻┛━┃
┏━┏╋┳┫┻╋┳┃╋┻┛┳━┏┓━━━┻┏╋┛┏┻╋┛┫┣┫┏┛┫━━┃┫┓┻
┏━┣┏┻┛┛┻┫┏┫┻┣┫━┏┛┳┫┻┣┃┃┏┣┏━┻┗┣┓┳┗┏┓┳╋┣┗╋
━━┳┣┏┳┻┻╋┛┣┫┏┫┓┳┃┛━┫┛┻┏━┗┏━┛━┓┻┳┃┻╋┛┏┛┏┃
━┛┏┣┣┣╋┏┳╋┻┳┛┻┗┳┻┓┳╋┳╋┃┫┳━╋┫┛┻┓┛┳┃┗━┻┗╋━
┫┻┏┻┛┛┃┻┻┃┃┃┣┣┳╋━╋┫┗┣┳╋╋┛┏┛╋┛┳┫┃┗┻┫┣┓┳┗┳
┓━╋┃┫┫━┳━━┣┳╋┫┏┫┗┃┓┫┳╋┓┗┳╋╋┳┛┗┛━┻┫┻┓┓┗┃┃
┛┣┏┣┳┻┗┗┫┛━╋┛┫┣┗┳━┓━┻┓━┣┳┳┛┛┓┛┗┓┓┏┳┻┏━┫╋
┫┳╋┓┏┻┛┳┳┃━━┃╋╋┻┳┣╋┏┃┫╋╋┫┏┳┗╋╋┏┏┻┗┛╋┃┫┳┃
┛┏┛━┻┻┃╋┛╋┻┃┛┃┣┳┏┓╋┣┣┫┫┳┫┗┳┏┓┓┻┻┃┛┣━╋╋┃━
┃┗┓┳┫┳┏┫━╋━┣┃┃┓━━┗━┻╋╋┻┣┃┣┣━┃┳┣┻┗╋┗┣╋┏┻┛
━┫┛┛┛┛┗━┻┃┣┫┗┻┻┫━━┛┛┗━┻╋┃┃┣━┃╋┻┛┻┓┣┻┳┓┃┏
┃┃┓┏┗┛┣┫┃┫┻╋┛┫┗┫┏┣┛┓┛┫┃┣┣┏┫┛┏┃┳┻┏┓┃
┫┛┓┳┣┏┫┻┏┏┃┗┳┏┻┫┓┳┣┣┏┣┣┫┛┻━┏┳┃━┛┓┓┗┳╋╋╋┣
┻┳┫┗━┛╋┳┫┓┃┳╋┛┓╋┏┫┛━┳┳┳┫╋┏┫┏┃┛┃┳┗╋┃┣┻┣╋┳
┏┻┣┫┣┻┳┗┛┳┗┏┛┏┳┃┏┃┏┃━┛┓┣┻┳━┃┫━┛┓┓┓┗┻┻╋┏┓
┳┳┻┓━┻┣━┛╋┳┓┓╋┓┣┣┳┣┃┛┏┃┫┳┓┻┫┗╋┗┫┃╋┣━┳┣┏┏
╋┃┳┣┳┛┣┏━┓╋━┃━┻┳┳┏┳┓━┓┛┫┃┃┳┓┃╋┗┃╋┃┓┻┗┗┏┳
┻┫┫━┛┗┫┓╋┣┏┗╋┫┫┻┫╋┛┫┓┣┣┫┳┃┏━┛━╋┫┏╋┏┛┣━┻┓
┗┏┣┏┫┗┳╋┏┫┃┛╋┗┳┳╋┃╋┏┣┓┓┣┣┫┗┣┫┃┗━╋━┳┛┳┣┛┗
┃┳┛╋┳━┏┻┻┳┳┏┛┳┃┃┻┳╋╋┏┻┏┏╋┳┫┏╋┻┓┳┳┣╋┛┃┳┫┫
┃┛┻┃━━┗┣┓━┃╋┫┓┳┃━┗╋┣┣┏╋━┛┏┣┣┫┏━┣┣┣┏┃┗┓┛┫
┳┻┫┻┛━┣┳┫┳━┣┫┫┃┣┏┏┓┣┻╋┻┻┫┏┣┃┻┻┓┃━┃┣┏━┫╋┏
┏┏┓┓┛┻┳┃┓┳┗┓┫┏┓┻┛┏┳┛┻┓┛┗━┗┫┳┓┳╋┫╋┫┻━┏┗┣┫
┣┳━┫┫┳┣┃┳┏╋━┛┗┣┛┣┓┏┣┻┻┫┣┻╋┓┫━┗━┃━┃╋━┫┓╋━
┏┗┛┃━┣┛┫┻━┗┳┓┃┻┻┓╋┃┻┗┏┛┣┛┳┛┃╋┓━┏━┗┫━┣━┻┃
┫┛┫┛━┏┻┻╋╋┏┓┃┓┏┫┛┣┗┓━┏┗┻┳╋┏╋┛┳━┗┗┛┃┗┗┛┓┻
┻┫┓┳┛┣╋━┗┏━┳━╋━╋┻┳╋┏╋┓━┛┛┗┻┗┫┃┓┓┫━┳━┳┃┣┏
┗┛┏┓┗┣┳┫┫┓┛╋┗┓┗╋┳┃┏┏┏┃┻┛┛┏┓┫┓┗━┫┗╋┏┗┃┓┗┃
┏━━┳┛┛┳┫┗┛┃┛┻┓┃┣┏┗┻┓┛┓┗┛┃┓┣┛┛━╋┗━━┳┫┣┃┗━
┫┏╋┳┳┃┛┏╋┻┗╋━┣━┳┓┻┳┛┻┗┏┫╋┃┃┗┓╋┳┛┳┏╋┻┣━┛╋
┻━┛┃┃┣┓┗┗┳┛┫┻━┃┛┣━┗┛┛━┓┏┫╋╋┻┓━┣╋┓┳╋┓┫╋┫┓
┛┳┣┫┗┃┛┓┓┃┫╋┳┏┗━━┫┓┗┣━╋╋┛━┗╋┳┛┃┃┏┛┛┻╋┗┫┏
┻┳┗┣╋┛┣┓┻┗┏┣━┳┛┛┗┏┻┣┗━┗┳┳┓┻┛┛┓┗━┏┳╋┻╋┻━┳
━┃┛━┏┣┃╋┛┏┫┻╋┓┳┫┳┫┛┫┫┫┳┛┻╋━┓┃┃┗┳╋┏┛┻┛┫┓━
┓┣┛┃┗╋━┏┫┗┗┗╋┣┫┛┫╋┏┣━━┫━━┃┓━┃┛┣┗┫┫┣┏┗┻╋┃
┣┣━━┳┳┏┳┏┃┻┏━┳┻┓┓━┫┗┗┃┛┻┫┃┻┣┗┓┻┃┗┓┗
┻┳┃┫┛┻┣┫━┛┛┳┓┛╋┏┛┳┫┣╋┻┣┛━┗┫┗┛━┏┃┳┗┣┓┛╋┏┛
┗┓╋┫┗╋┣┳┳┳┓┃┓┳╋┃┏┫┃┳┫┓┓┻┻┳┳┫┫┫┳━┗╋┓┓╋┓┓╋
┛┗┓━┻┗┻┗┻┛┓┛┛┻┗┏┏┣┛┛┛┗┣┛┳┓┗╋┃┃┣┛┻━┛┗┏━┳┳
┳┓┻┻┃┛┣┛┓┣┃┛┣┓━━┻┏┏┛┏┛┛━┃━┛━┗┏┗┗┣┛┛┓┓┏┻┓
┫┻┗┏━╋━┃┫┗┃┳┳┣┳┣┛━┳┃┏┣┏┛┓┛┫┏┫━┳┗┓┗┓┳┏┳┣┛
┛━┛┣┫┳━┓╋┻┫┗┣╋┳┣┳╋┏┏╋┻━╋┫┳┳┛━╋┏┛┣┏┛┣╋┻┫┏
╋┫┓╋┏┣┃┻┫┳┏┃┫┏┳┳┻┃┃┓╋┳┃┃┃┻┣┫┣┫┏━┫┏┣┣┏━┃┗
┏┃┣┫┣╋┓━┓┻┛┣┫┓┫┗━┏┃┻┛┳┓╋┣┣┫┣┗┗┗┫┏┳┛┛┗┛┓┓
┃┣┛┗┏┳┻┫┏┳╋┛┗┻┻━╋━┣┃┏┛┃┛┳┣╋━━┓┳┃━╋┗┓┃┫┏┏
┫┗┳┓┫┓┓╋━┣━┻┏┣┫┳┗━┫┓┃┳┗━╋┗┏┫┃┓┓┛┳┻┃┗┗┛━┻
┛┛┃┛┳┛┣┻┻┏╋┣┛┃┛┃┻┳┛┗┓┏┛┻━┫┏━┣┻┏┫┗┓┗┗┳┗╋┗
┻┏┗┫╋┛╋┃┣╋┃┛┓╋┳┣┫┛┓┛┓┳┣┏┳┃┻━┛╋┳┃┗┫╋┗┣━┓┣
┓┗┫┛┏┓┻┏┏┛╋┻┳┛╋┗┣┣┓┓┻┛┳┳╋┻━━┏┳┣┛┻┗┏┻┫┛┣┓
┛┳┃━━━┣┗┣┗┃┗┗┣┏┻┓┏┫┛┳┛┫┛┗┏┏━┃╋┓┳┣╋╋┻┛╋╋┻
┛┃┻━┏╋┻┃╋┗┛╋┓┫┏╋┃┗┃┗┃╋┏┃╋┫┻━┓┫╋┣┣┃┣┛┳━┗┓
━┃┳┏┳┫┗┃┻┏┗┫╋┫┏╋┳┣┣┫┳┫┓┫┫┻┏┗┫┏━┃┫┫┓╋┏┫┫┳
━┓┃┫┛┓┃┃┃╋┃┏┏┛┳┻┣┗┛┃┃┻┏━┛┣┣┫┳┗━┻┣┗━┗╋┫┣┓
┣┃┻┻╋┳┓━┳┏┻┛┻━┓┻┛━┫┳┗┃╋┳╋┏┳╋┏┻┳┻┛┓┃┃┗━┗┏
╋┃┗┛┳╋┳┏┃┃┳┻┗┓━┻┏┏┣┣┻┗┳┳╋┣━┫╋┃┃┫╋┏┳┣┗┛┃┗
┫┃┏┣┃┻┳┫┳┻┻┳┳┏┓┓┣┃┣┳┃┏┫┻┣┛━┛┓┣┳┳╋┻┫┓┓┓╋┓
┣┗┳┻┃╋┛┏┻┫┏┫┏╋━┛┳┗┓┳┃━┣┃━┛┻┣┣┛┫┃┛┓┛╋┏┻┓┃
┃┗┣┏╋┃┃┫━━┫━┻┫┛┛┣┓┏┃━┓┣┣┗┣━┻┗┳┏┫┻┻┫┗┣┛┃┏
┗┻┳┣┳┃┏┃╋┣┃┫━┫━┗┃┏┗┣━┗┏┓┳┳╋┻╋┛┫┓━┓┻┗┗╋┫┃
┫┣┻┫┫┣┓┳┫┓┃┛┛┫┃┳┃┗┳┃┛┓┫┳┳╋┓━┣┓╋┗┳━┏
┏┻┓┓┏╋┳┣┳┳┓┓┛┻┻┳━┫╋┗┓┏╋┏┣┻╋━━┏┏━┗┛┫┻━━┃┫
┻┣┣┓┳┓╋┏┗┣┏━━┫┳┃┫┫┫┓┗━┣┣┃━┃┣┻┫┛┻┫┏┏┃┗┓┏┣
┣┳┗┓┏┓┏╋┗┓┃┻┻┫┏┛┫━━┳┻┛╋┓┏┓┛┫┃┛┻┗┳┗┫┏┻╋┳┫
┣┫━┗┃┃┗┏┓┏┣┛┫┫┛┻┃┃┗┻━┛┻┻┃┃┃┏┫┻┻┻━┓┣┳┫┻┓┓
┳┳┏┣┓┓━┳┳┗┣╋┻━┛┻┗━┛┗┏━┫━┓┗┛┻┻┫┣┻┃┏┳╋┳┻┓┻
┓┳┻┏┃┃┏┃┗┓┗┃┓┳┃┃┣┓┣┃┓┣┓┣┻┓┛┻┳┻┛┏┓┛┏┳━┛┏┓
━┣╋┃┫━┳┗┗┓┗┗┗┏┓┗┛┫╋┳┻┏┛┛┗┏┳┏┛┳┃┗┏╋┣━┻┏┻┣
┫┫━┗┫┛━┣┛┻┗┛┓┣┓┫┗╋┫┛┣╋┣┃┃━┳┏┣┣┃┏┏┓┗┻┳┃┏┣
┣┳┛┻┻┫┃┳┓╋┣┣┫━┃┻┃┃╋╋┣┛┃┗┻━┗┳┫┓┛┃┫┣┣┣┃┗┳┫
━┓┛╋┳┻┏┛┻┻┣┃┏━┻┳┻┻━━┃┫╋┓┓┣┓╋┃┳┳┃╋┗━┗┻┗┃┏
┻┛┻┣┗┳┫┗┳┫┳┻┗┳━┛┏┏┛┃┫┏┻━┛┛┣┻┏┻┏┣╋┫┻╋╋┻┻┫
┳┻┏┣┓┻━┃╋┗┻━┓┻┫━━┫┳┣┳┻┣┓┏━┻┓╋╋━┻┗┏━┫┣┗╋┓
┃╋┃┛━┣┫╋┗┣┓╋┗┫┓┛┫┏┗━┓┛┛┃╋┫┫┗┏┳╋┃┗┫┓┫┳┗┛╋
┳┗┻╋┻┣┛┓┫┣╋┫┳┣┫┛━╋┣┫┓┛┫┃┫┳┳┓┣┛┫┛┣┣┏┣┓┗┳┗
┫┃┫┓┛┃┫┳┻┳┻┏┃┻┛╋┃┳┻┃╋┛┏━┗┳┛┓┓┗━┻┛┏┫┃┏┣━┏
┣┓┣┣┓┏┗┳┣┗━┃┓┗┫┳┳┻┃┳╋╋━┳┓┻┗┛┫┛┓┻┫┻━╋┏┳┻┣
┳┗┫┻┓┻┛┫┳┻┗┻┫╋┛┏┣┗┗┃┓┏┫┏╋┻━┗┫┗┫┏┫┓━┫┫┣━┫
┃━┻┳┃┫┣┛┃┏━┃┣┫╋┳┻┓┳━┳┻╋┗┗┓┃╋┗┫┣┗┻┃━━┃┫╋━
┏┳┣╋┓┣┃┣┓┻┛┓┓┃┣┣┫┓╋┗┻┣┣━┻┣┏┗┏┃╋┣┓┫┏━┗┛┛┫
┗┣┏┳┗┳┃╋┗┳┗━┻┓┻┳┏┃┃┏╋┓┳┣┻┏┓┛┃╋┻━┣━┛┓━┳┣┃
┫┏┛┃┃━┫┏┏┏┻┛┃┣┓┫┣┏┗━┣╋┣╋┻┗┻┏┏┫┃┓┻┗┣┃━┏┫┗
┓┻┫╋┓┛╋┓┛┗━┣┃┓┓┻┻┣┳┏┫┃┫┣┓┛┣┃┣┃┓┫┃┛┫┗╋┏┗┫
┏┃┣┣┗┳╋┫┓┗┛┫┣┛┓┳┣┛┃┻┓╋┳┗┛┻┃┛┻┛┫┳┓╋━┓┃━┃┫
━┃╋┓┳╋┳┓┛┣┓┏┳┏┻┣╋┻┗━┣┣┗━╋┏╋┳┓┏┗┓╋┳┻
┻┛┗┣┃┏┗┣┳╋┫┓┏┫┃┣┫┏╋━━┏┻┏┳┫┏┃┣┃┓┳┣┗┳┫┳┫╋┫
┛┃┃┃┗┓┗┓┃┫┳┣┏┏╋┳┫┏┻┛┫┫┣┻╋┃┛┗┫┓┗┗┻┣┛┣┛┏┗┏
┣┓┳┳╋┫╋╋━┗╋━┛┻┏┏┛┗┓┗┣┃┗━┳┻┏╋━┓╋┛┃╋┣┫┓┓┏┏
━┗┛┗╋╋┫┓┣┳╋┫┏┏┏┗┳┗┳━┓━┗┫┃━┳┣┛┓━┣╋┫┳┻┻┗┏┣
┛┓┓┻┣┃┃╋╋┗┗╋━┣╋┏━┏┗┏┻┗┻━┻┗┫┗━┗┃┛┃╋┳┗┓┏┫┛
╋┻╋┛┗┫┏┣╋┃┛┛┛┣┏┣┗┛┃┏┣┛┣━┓┏┏━╋┛┛┣┓┳┳┓━━━┣
┫┣┃╋┓╋┣┻┣┏┻┏╋┳┃┗┳┏┛┃┣┏┫┓━┓━┃┫┗┓┻━┗╋┓┳┏┛┣
┓┫┓━┣┏┃╋┏┻┃┻┓╋┃┏┗┓┻┳┗╋━┫┛┃┣┏┛┏┏┗━┏┳┳┻┳╋┛
┛┗┏┫┻┛┏╋┃┏┛┃┳┻━┻╋┳┗╋┃━┳┃┛┳┣┳┳┏┃┳┳┓┳┳┻┓┣╋
┳┻┳━┻┏┓┛┫┳┣━┓┳┓┫┛┳┏┫┫┻━┣┃━┏┻┣┳┻┗┛┃╋┣┏╋╋┫
┣┳┏┗┓┗┫┻┓┣┃┏┳┃┓┫╋┏╋┃┃┗┳━┗┏┏━┣┓╋┻┃┗┛┫╋┻┫┣
┣━┣┳┻┓┛┻┛┻┣┗┗┏┫┳┻┛╋┛┫┛┓╋┗━┗┣┃┗━┃┃┃┓┃┛┏━┓
┗┫┓┣┛┃┫┣┏╋┏┫┏╋┏┻┃┛┣┓┗━┃┗┻┣┣┃┃┗┳┣━┓┃┏┏╋┛┳
╋┣┛╋┓┓┫┗┣┻┏┛┓┗━┫┓┳┏┛┫┏━╋┗┣━┫┏┏┣╋┗╋┳┻┃┣┃┳
━┳┗━┫┫┛┳┃┫┗┓┫┓┻┳┓┏┃━┗━━┏┳╋┳━┛┛┛╋┗┛╋┣┫┓┃━
━┃┓┛┛┓┫┻┣┻┳━┻┓┳┃┗┳┛┛┻━╋╋┳╋┫╋━┓━┣┗┣━┻┳┓┗┗
┏┃┣┗┻┛┓┓┓┏┣━┻┣━┏┏╋┣┓━┗╋┻┻┻┳┏┗┏┫┳┻┃┓┏┻┗┫┗
┻━┛┻┳┳┫━┏┣┣┛━┓╋┛╋┫┣┏┓┗┣━━┻┳┣━┓┃┻╋┣┣┻┏┣┳┫
━╋┗┓┃╋┻┗┫┣┫┏┗┏┣┛┻┣┛┛┛┓┓╋┫┣┓┗┓┓╋┳┛┓┣┛━━┳┗
┫┛┫╋┓┓┳┗┳┫┓╋┣┗┏╋┻┫┗┳┗┗━┫┏┓┳┣┣━┗┫┛┳┣┛┣┃┫┫
╋┻━┣┃┫━━╋┏┛┻━┛┛━┣┗━┃╋╋┏┃┳╋┻┏┃┫┻┫┗┫┫┗┓┓┳┓
┃╋┫┗┃╋┓┣━┳┣┻┛┳━┻┳╋┳┓┓━┫┻┗┃╋╋┏┛┓┳┳┓┃╋┗┳┗━
┛┻┳┳┻┗╋┻━┗┳╋┗┓┳┓┓┏┻┫┳┣┃┃┃┻┏┳╋╋┏┏┣━┏┓┃┓┏┻
┓┫━┻┫┫┛┛┫━━┏┓┓┃┓┛━┳┗╋┳┃┫━┣┣┗┳━━┣┣┫┗
┗┳┳┳┏┛╋┛┃┳┛━┳┛┃┏┃━┛╋━┓┓┳━┫┗┻┳┏┳╋┳┳┻┃╋┫╋┓
┫┏┓┏┓┫┏╋┛┓┻┳┗┏╋╋┃┳┗┏┣┣┓┏━┻┣┻┃┏┳┻┳━┣━╋┓┳┗
┛┻┻┓┣┃┃┳╋┛┗┛┻━┫┛┗┃┃┣┫┫╋╋┫┓╋┣┣┃┳┣┛┓┫┏┗━┳┳
┃┣┛┫┛┻┣┫┗┫┳┫┳┣┣┛┓┫┗┫╋┃┓┃┳┻┃╋┛┓┃┏┛╋┣┣┻┻┓╋
┛╋┛┫┃╋┃┳┳┗┫┃┛┣┳┓┫┛╋┳┻━┓┣┣┏┻┫┓┗┛┫┫━╋┳┃━┃┓
┓┛┫┃━┗┣┫┓━┫┓┓┗┣┣╋┓┓┏┫┛┓┛┓┏┣┓┛┃┏┏┻┫┫┻┣━┻┏
━┳┓┫┳╋┛┓┣┻┗┗┳┓┃┛━┻┫┓┏┗┣┛┃┛┣┛┓┛┓┻┃┳┻┛┣┫━┻
╋┻┛╋┏┻┃┗┻┏┗━┗┗┗┛┃┳┓┛┓┫┛━┗┫━┣┛┏┻╋┗╋┛┣┏┫┛┣
━╋┃┻━┛┓╋┻┛┳┗┏┛┫┓┣┗╋┛━┳┫┛━┛┏┣┓┻╋━━━┓┳╋┫╋━
┫┃┗┻┛┣┻┫┳┳╋┫┃┣━┓┓┻┃┛┗┻┳┛┃┛┓┏┏┻┛┻┃┫┏┳┫┗╋┗
┗┻╋┛╋┛┗┃┛┗┳┣┣┣┏┣┏┃┳┃┗┃┳╋┳┫┳┫╋┳┛━┫━┓┣┗┣╋┗
┛━┫┗┏┻┛┳┃━┓┳━┏┣┓━┃┃┻┓┓┏┏┓┳┣┳┏┗┓┛┫┻╋━┓┳┻┃
┳┓┳━┳┛┳┻┃┗╋┓┻┻┣┃┛┻┻┳┛┻┃┏┻┳━┃┫┻┃┳┃╋┗╋┃┗┫┃
━┻┛┛━┫┗╋━┃┳┏╋┃╋┓┓╋━┓╋┓┗┏┫┏╋┏┗┻┏┫━╋┫╋┏┗┳┛
┳┫╋━┗╋┓┣━┗┻━━━┛━╋╋┫┓┳┃┗┳┓┫┻╋┓┣━┗┻┏╋┛┃┻┣┏
┻┳┓┛┫┃━┫┗┣┻┛┃━━┏┣╋╋╋╋┛┏┏┓┫┛┛┫┣┃┗╋┗╋┛┗┣┣┃
╋┃┣┣┏┏╋┫┗╋┳┃┏┣┫┃┫┃┓━╋┫╋━┗┛┗┫┏┛━┏┛━┫┣┫┓┗┓
┫┏┃┳━┳┏━┓┗┓━┻┏┛┻╋┛┓╋┫┳┓┣┻┓┫━┏┃┳┳┗┏┳┣━┛━┻
┃┳┓┳┓┣┏┃╋╋━┓┗┳┛┳┣┛┃┏┳┛┗┗┫┳┏┛┛┓┣━┣╋┳┛┫┣┣┗
┃┓┣┻┛┛━┳╋┣┫┓━┻┳┏━┻━┳━┃┻━╋┏━┃┛┏┃┣┛┻┳┣┏┃┫┳
┗┏┓┓┻┗┃╋┣┫┳┣┓┣┃┻╋┫┳┫━┃┣┣┫┫╋╋┏━┓┏┻┳┣┻┃╋┣┳
┃┳┛┏┗┓┗┗┗┣━┫━┛┫┫┣┻┻┗┛┗━━┃┛┫┗┳┓┗┃┛┗┗┛┓┃┫┗
┓━┃┳┳┳╋┫━┃╋┛┗┳┗┛━┫┗┛╋┓┛╋┛┻━┳┛┻┫┣┳┃┏┣┣┃┻┣
┫┛┓┣┫┻┻┛╋┛╋┳━━┳┏┃┗┃┛┻┛┛┫┳┓┏┛┏┣┣┓┓┻┣
┻┏┗┓╋┏┣┗┏┫┗┳┏┻┃┳┫┛┗┏┓┻┳┏╋┫┃┣┗┗┓┗┳┛╋━┫┃━━
┗┛┣┣┣━┫┣┳┗━┫┳┫┳┻┣┻┫┻┫┛┃┗┗┳┳╋┃┣┓┻━┏┛┗┓┃┻┗
┻┓┃┣┻━┛┃┳╋┗┳┓┃━┓┛╋╋┃┗┃╋┫╋┫━┗┗━┳┓┫┣┗╋┻┣┣┓
┓━┛┫┗╋┣┻┏┫┛┓┳╋┣┳┃┗┗┗┣┛┫┓┫┳┓┓┃┗┓┓┓┻┫┏┳┛┗┻
┣┛┗┏┫╋━┏┗┗┃┓┛┓┛┏┻┫┗┳┛╋┓┓┏┫┣┫╋┻┓┏━┫┫┗┻┣┫┏
┛┓┻┳┻━┃┏╋┣┃┏┣┏┳┻┣┻━┃┛┓━┏┫┗┳┫┻┃┳┃┏┛━┓┓┻┓┻
┗┛┓╋╋┻┏┃┣┳┛┫┗┣━┳┫┳━┛┗┏┛┗╋┻┻┣┛┓┳┃┃┛┃┫━┣┓┛
━┳╋┓╋┫┗┳┻┏┓┫╋┣┻┣┣┃┳┏┻╋┗┏┫┃┳┛┳━┣┣┻┻╋┏┳━┻┻
┣┫┏┃┳┃┫┻┳┳┣┛━┳┳━┣━┓┫┻┛┛┻┣┳┳┳┃┻┓━┛┓┗┳┛╋━┓
┳┛━┛┃┓┗┳┓┏━┓━┳┫╋┛┳┛━┻┳┛┫┏┻┳┣┃┏┗┏┫━┛┗━┏┻┫
┓┏┏┣╋┃━┻┗┳┳┓┣┓┓┳┏┻┫┣┓┏┃┛━┫━┫┣┗┏┓━┛━┃┛┓━━
┳┓┫┳┣┗┫━╋┛┛┻┓┣┫╋┃┣┛┃┏┣┗┣┣┫┻┃┣┳┓┛┫╋┃╋┃┓╋┛
╋┛┗━━┻┳┣┣┃┻┗┓┃┏┗┫┻━━┃━┻┃╋┛┏━━╋┳┫┛┏┫┫┫━┛━
┻┣╋┳┻┻┓┃┏┃╋┻┫┛┃╋┳┏┳┫┏┳┃┣┛┃┏┻┫╋┗╋━┻┏┛╋┣┗┏
┛┗┻┳┣┳┓╋┻┫┫┳┻╋┃┣┫┳┫┣┻┻┣┻┻┣┃┓╋┗┳┳┣┛┓┗┫┏┻┣
┓┻┓┛┳┗┃┃┃┣┏┣┻╋━┃┏┻┓╋┗┫┣━┳┓┫┃┃┏╋┻┣┃┫┛┛━╋┣
┫┳┣┃┏┻┻┓┛┫┓┳┗┫┓╋┛━┣┗┣┛┏┻╋┳┫┃┃┗╋┏━┻━┛┛╋┛┛
┫┳┻┻┛╋┗┫┗┏┗┃┃┛┻┗┳┗╋┫┏━┃┛┫┗┛┗┏┏┣┫┏┻┣┳┣┃┛┃
┏━┻┫┛━┳┻┣╋━┗┛╋┻┻┳┳┻┣┫┛┻┓┣┃┏┛┻━┫━┳┛┓┫━┛┳┓
┓┓┳┣┗┣┓━┓━┗┣┗┫┓┏┣━┛╋┛┳┻╋┳┻┣┣┃┗┻╋┗┗┫┻┻┗┻┛
╋━┛┓━┛┗┃┛┳╋┛┛┏┛┫┃┣┃┣━┳┗━┏┻╋┛╋┛┣━┣┳┫┣┓┫┛━
┓╋┳┣┳╋┫┳┓┗┻╋┓┗┓┓┳┣━┻┣┓┏┣┏┳┻╋┳┛┣┛┃┓┓┏━┛┫┛
┗━┏┫┫┗┳╋┗┛━━┫┃┫┳┗┓┫┃┗╋┛┃┣┻┻┃┻┃╋╋┫┗┃┃┣┣┳┗
┛╋┣┳┻┃╋┫┳┣┫┣┳┛┓┓┏┓┃┳┛╋━┻┻┗┓╋┓┣┣┫┫┏┳
┃┣┳┻┛━┃┏┳┏┣┣┻┓┏━┣┳┫┳━┗┳┣━┗┣┓┛┫━┓╋┫┏┓┻┣┛┛
┫┗╋╋┣┻┳┣┃┗┳┳┫┻┃┳┏┏┻┗╋┓┫┛┛┣┗┗┛┃┏┳╋┏┣┳┃┳┗┳
┣┛┻┳┳┏┳┳┃┫┻┃┣━┣╋┻┣┏┏┃━┓┛┓┏━┗┓┛┻┛┏┻┻┳╋┣┫┏
┓┫┏┫━┣┃━┗┗┗┻┓┫┻━━┫╋┫┛┗┃┳┏╋┃┓━┗┛┛┏╋┗┛┏┃┻┣
┏┛┓┃┗┛┫╋╋┓┏┛┏━┫┫┛┳┛┣┻┗┗┃┏┗┣┳┗┻┫┻┃┗┃┣━┻┫┳
┻┣┳┳┳━┓┳╋┗┗┏┻╋┛┛┣┫┣┻┳┗┳┻┃┗┓╋┓┫━┳┗┳┗┣┓┃┫┗
┗┓┣┛┳┫┏┏┣┛┫┣━┳┻┳╋┏┗┫┓┗┗┣┗╋╋┣┃━┻┛╋╋┳┫┛╋┳┳
┓┣┓╋┃╋┓┳┏╋┓╋┛┛┫┻┗╋┛┣┗┻┻┳┫╋┏┣┳━┃┻┳┓┫┻╋┛┻━
┫╋┻━┏┗┻━╋┣┗┃╋┫┻┣┳┳┳┳┓┛┳┫┣┓┻┗━╋┳╋┻━━━━┛┻╋
━━╋┏┳┳┗┏━━┳┏┻┓╋┳╋┓┓┳━┗┫┣━┏┏┗┛╋┏┃┏┳┳┗┏┃━━
┓┓━┃╋┳┓┫┛┓┏┫┛┛┻┗┣┫┫┣┏┓┃┓┣┛┳━┳┣┗┏┳┫┫┫┳┏┻┃
┣┻┣┣┣┃┓┻┫┓┃╋┻┣┛┃┏┃┃┛┃┏┗┏┓┏╋╋┻┗┏┃━┗┫┣┫┳┻┃
┣┣┃┣┃┻┗┗━┃┣┻┣┃┓┗┛┣┻┏┏┻┳╋┏┏┃┣┓━┓┣┓┻┗┓┏┫┫━
┃━┓┃╋╋┻┓┻┏╋┛┓┓┏┻┗┏┓┏┏┳╋┫┳┗┛┓┳┳┫┳━┳┃┓━┛┻┃
┣┳┫━┻┫┣┓━━┃┛┳┓┣┃┳┃┫┛┣━┃┏┳┏┫┏┳┣┗┣┛┳━┏┃┻╋┳
━┓┛┣┏┻┫┏╋┫┃┫┏┳╋┣┣━┛┏┏┫┣━━┗┫┛┳┃┓┏┣┓┏╋┏┣╋┛
┏┳╋┏┗┳━┣┏┻╋━┣┻┻┃━┛╋┫┛┣┓┛┳┏┻━╋┃┫┛━┛┳┃┣┛┳┓
━┳┻━┻┛┗┓━━┫┫╋┛┃┫━┳┣╋┓━━┳╋┫┓┗┃┓┃┳┛┫┗┃┳╋┓┛
┛┣┣┣╋┏┫┫┳┳━┓┫┫┫━┓┻┫┗┏┳━┣┗┳┣┫━┫┻┫┗━━━┫┳┫┻
━┓┻┓┻┓┻╋┓━━┏┃┓┻┏┣┃┫┫┛┻┛┓┗━┳┃╋┃┛┳┻┃┻┳┫┫╋┃
┓━┗┃┫━┳┣┗┛━┫┗╋┳┣┣┛┛┫┣┳┗┻┳┻┃┫━┣┃┛┏┫┗┏┛┓┃┫
┛┫┗┳┗┳┓┛┻┏┏┃┃┏┳┫┫┗┫┃┗┗┃┛┏┛┣━┫┗┳╋╋╋┓┃┏┛┛┗
┏┫┓━┛┛━┓┗┓━┏┣┗┳╋┃┗┣┣┫┣┓┏┃┻╋━┣┏┫┳┣┫┻┫┫┫┗━
┃━┗┻━┻┫┻┻┻┓┛╋┛┳┫┗┫┻┃━┃╋┫┳┏┛┓┳┗┣┫┫┛┫
┛╋┏┃━━┗┫┻┃┳┏┻┣┃┻┗┛┻╋┣┏┃┣┻┛┳┛━┛┳┳┳┻┏┛┏┓┫┓
┓┳┫┫┻╋┫┫┻━┫┳━┫┃┏┣┛╋┻┻━┓━┓┳┓┣┛┏┛┃┃┏╋┃┫╋┻┣
┓┗┏┗┃┻━┃┳┗┃┛┻┗┻╋━╋┣┣┗┏┏┫━┻┃┣┏╋┳┗┳┻┏┗┳┻┫┛
┓╋┗┃╋┗┗┻┗┓━┣┛┫┗╋┏━┃━┓━┻┫┃┳┳┣┳┃┫┓╋┣┃╋╋┳┓╋
┣╋┓┻┏╋┣┗┗┫┛┏┣┗┓╋┣┳┃╋┏┫┣┛┳┛━┏┫┳┃┻━┛╋┃╋━┓┓
┏┓┓┓┛┃┏┫┏┓╋┻┓╋┏╋╋╋╋━┓╋┣┛┻┫┏┫┳━┫┣┃┓╋┏┏╋┃┻
╋┏┛╋━┳┫╋╋┃┓┏┳┫┻┓┣┛┏┻┛╋┃┣┣╋┏┳┗┻┫┓┏┛┛┣┣╋┣┃
┛┓┛┃┳┣┓┳┗━┫╋┓┳┃┻┳┫┻┻┳┗┏┏┻┗┣┫┻┣┳┗┛┏┓╋┛┗┫┫
┃╋┣┳┣━┣┻┳┳┏┣┛┣┻┫┓┛┳┓┓┓┫┏┣╋┻┏┻┗━┻┻┫╋┻┓┳┫┛
┳━┣┣┃┣┃┛┣┓┻┗┻┳┛┫┓━┳┣┏┫┗┛┓┗━┏┫┃╋┛━┣┻╋┣╋━┳
┏┃┃┓━┛━┗┓┗┃┻┣━┣┃┫┗━┃┏━╋╋┻┗━┣┓┃┫┗┏┫┗┗┻┫┳┃
┻┣┗╋━┓┏┻━┳┛┗╋┻┫┓┫┏┗━━┓┳┣┃╋┣┏┳┓┏┛┫┃┣━┻┏┓┗
┣┓╋━┓┳┳┫┫┻┳┛┓┳┣━┃┣┫┳╋┓┓┛┗┛┓┏┃┓┛┏┃╋┫┃┗╋┓╋
┗┳┳┳━┛┗━┫┻┏┓┻┫┣┃┫┫━┃┃┏┃┓┃┣━┣╋┳┗┣┃┣┗┓┻┓┳━
┏┫━┛╋╋━╋┃┓┏┃┃┓┛┏┗┻┳┃┃┻┏┛┛┣┫┛┣┛┳┛┓┓╋━┗┳╋┏
┗┛╋┃┗━┓┗┳┗┛╋┓┣┃┛┗┛╋┫━┛┛╋┃━┛┫━━╋┣┛╋╋╋┗┗┣╋
┫┻┗━┏┳┫╋┃━┓┻┃┃━┗┛━┻┫╋┫┳┫┻╋╋┳┗━┻┛┃┗┏┻┃┻┃┏
┳┻━╋┣━╋┻┣┳┓━╋┗┛┣┓┃┛┓┻┗┏━╋┳┳┻┳┫┗┳┻┳┫┣┗┫┫┛
┛┳┻┃┛┻┗┓╋┗┗┣┃━━━┫┳┗┫┛╋┛╋━┳┃┛┳┫┣┓┃┏╋┏╋┗┣╋
┓┗┏┳┳┛╋┳┳┣┛┏┻━┳╋━┗┣┛┃┏┳┃┻┻┃┏┃┫┫╋┣┻┛┗━┛┫┣
┛┣┳┓┳┏┛┣┛┃┓┓╋┗┗┓┫┫┳┳┫╋┃┫┗┻┗┣┳┻┫┗━┛┛┃┣╋╋┻
━┃┃┣━┣╋┫╋┏┗┫┓┓┏┏┃┏╋┏┏┏┛┃┓┏┣╋┏┓━━┓┏╋┓┣┳┃┓
┻┃┣┛┣┃┻━┏┻┻┓┃╋┛┣┗┛┫┃┏┛┗┳┓┳┃┃┗┳┛┃┗┳┓╋┓┓┏┓
┃┏┃┛┃┣┫━┛━┣┛┗┓┳┏┗┃━┛┃┗┗┛┛┛┃┫┃┻┣━┳┏┛
┣┻┛┻┳┏┛┏┓┳╋━┗━┫┳┓┣┫┏┗┳┛┏┗━┳┣┳━┏┃┻╋┗┓━╋┃┳
╋┣━┛┓┗┻━┓╋┏╋━┻┏┗┳┫┗┏┳┏┳┣┫┃┏┻┻┻┣┫┃┏┛┫┫╋┛┣
╋┗┗┃┳━┣┣┗┃╋┣┗┣┫┻┓┃┛┻┫┫┃┏┛┏┳┣╋━┳┻┃┣┃┣┓━┫━
┣━┫┓┃╋━┳┛┫┃┗┳┓┫┏┫┳┓┓┓━┓━┗┛┓┛┻╋┛┃┣┛┓┃┓╋┓┳
┣┫┃┫┻┏╋━━┗┫━┛┳┛┃┓┏┗╋┣┣┳┻┗┏━━┓┛┻┃┻╋┃┛┗┏┓┳
┳┣┗╋┫━┗┫┳┗┫┻┻━╋┃━┗┏┛┏╋┓┓┃┓╋┻╋┃┃┳┫╋┳┛┓┃┛┳
┏┣┛╋━┓┃┣┫┃┃┫┣┗╋┃┻┣━┳┫┳╋┳╋┣┗┏╋┃┣╋━┫┏┣╋┗┗┛
┣┏┻┏┫┫┏┏━┻┻┳┫┫┫╋┫┣━┛┻┻┣╋┏┳┓┃┏┳┫━┏╋┓┫┳┫━┃
┣╋┻╋┫┏╋┣┃┃┏┓┛┫┳┛┛┫┗┛┻━━┏┏┏┣╋┃┏┳┏┫╋┏╋┫━┓┓
┻┏╋┣┻┫┏╋┳┛┓┗╋┳┫┻┛┓┗┛━┓┻┛┫┻┏┓━╋┃┻┏━┃━━┏┓┃
╋┏┳┣┻┻╋┛┳┛┳┓┳┳┻┣┓┳┻━┻┃╋┣┛┻┏┻┗┏┏┃╋┫┻┗╋┫┻━
┓┳╋┻┛┗━┓┳┗┓┛┫┛┫┳┻┫━┗┓┃┳━┫┣┣┻┫┳┃━┏┏┳┳┳┳┗┃
┃┗┏┻┛━━┏━━━┳┛━┻┗┓┛╋━┃┫━┏┃┗┛┳┏┗┗┏┃┫┳┓┣┫┣┫
━━┣┛┃┗┓┏┃┻┗┗┫┳━┃┛┳┗┻┳┳┫┛┃┗┃┻┓╋┳━┓╋━╋┻┳━┗
┓┣┃┻╋┓━┏╋┃┏┻┏┳┳┗┏╋┗┫┣┗╋┓┏┏┣┻━┃┓┗┻┛┃┃┫┗┗┫
┗┓┻┏┫┓┣╋╋┏━┫┻┳┛┣┻┏┛┃┗━━━┃╋┓┫┣┏━┫┏┛┓╋┳━┗┏
┫┳┓┫┣┳┣┻┳┏┗┳━┃┓╋┛┃┫┃┻┛╋┻┃╋┳┛┛┻╋┓┣┳┳╋┃┳┏┳
╋┻┫━┣┗┫┳┓┳━┓┛━┳┳┫┛┻┃┣┏┣┃╋┗┛╋┗┻┫┣┫┛┏╋┛━┓┛
┗┗┃┏╋━┓┣┗┏┳┻┻┃┳┓┓┛┣┛┗┳┫┳┗┗┗┓┫╋┗┓╋┛┛┛┣┣┃┳
┃┻┫┫┃┃┻┏┣╋┓┗┃┃┓┃┣┣┓┛┏━━━┣┛┗┣┓┳━┻┏╋┫┓┣┛━┏
┛┗┗┛┳╋╋┣┫┓┃┳┓┳┏┓┫┓┫┳┗┛━┳━━┓┃┏┛┳┃┻┗┃╋┗┏┗┳
┳┏┣┃┻┫┗┣┗┏┣━┣╋╋┫┗┫┳┃┣┓┳┻━┛╋┻┏┗┛┫┗┻╋┫┻┳┃┻
┳━┃━┃┗┣┓┃┫┓┣┏┻┃┻┗┻┣┛┛╋┃┻┃╋┗╋┛┓┓┏┳┻┳┳━━┗┏
━┣┓━┳┏┫┣┗┓┳┃╋┛━━━┏┗┓┳┏┃┏┗┫┃━┏┃┛┛┏┃━
┓┻┃┳┃┫┛┳┳┻━┗┻┛┓━┻┏┛┣┣╋┫┣┗┣┳┣┗━╋┛┗┫┻┃┓━┳━
━┏┳┗┻┃╋┃┻┗┛┣┗┏┃┳┣┣┓┳┳┳┻┛┻┗┏┏┻┛┫┃┳┗┣┓┓┳━┳
┫┏┃╋━┣╋┛┗┛┃┳┏━┳┻┃┛┣━┓┫┗┃━┃┣┫┃┃┓┗┓┛┛┓┃┗┛┓
┓┫┣╋━┣┏┣┏━┳┓┫┳┛━━┣━╋┓┛┣┓┳╋┃┛┏┗┳━┣┓╋┣┻┛┛┓
┓┻╋━┛┃┓━╋┫┻┛┓┻┫┫┃┏┃┣╋┗┃━━┻┻┣┃┏━┣╋┳┛┫╋┏━━
━┳┣┃┣┳┫┛┓┛┣┣┛┃╋┳┻┗┗┫┃┳━┻┻┗┛┗━┏┏┻┃┓╋┛┏┣┗┣
┏━━┛┣┳┗┏┛┛┣┃┻┣┛┗┃┛╋┓╋┓┻┏┃╋┳┃┏━┻┫╋┻╋┳┏┏┃━
┏┻┓┃┏╋━╋┃┣┣━┻┓┫┻┛╋┳┓┏┃━┏╋┳━┃┻┓┏┃┓┓┣┳┫┃┃┓
┛┛┓┳┫┳┻┓┗╋┗┳┻┣┻━┃┛┣┃╋┏┃┛┻┗┫━╋┃┗┫┻┗┫╋┛┣━╋
┓┳┓┏┛┫┗┓┛┏┛┛┛┻┛╋┓┃┗╋╋┳┓┓┳┣━┗┃┳┏┓┻╋┣┏┫┫━━
┃┗━┃┏╋┗┣┛┏┓┗┳┏┫┻┛┗┻┻┓┛┛┗┗┻┣┣╋┏┣━┻┗┃┳━┣┻╋
┓┻┃┃┻┫┻┏┳┓┏┳━┻┳┻┃┣━┗┗┣┏┃┣━┓┏┓┫╋┫┓┛┛┻┃╋┻┏
┗┃┻┃┃┫┃┛┣┛━┗┻╋┓┃┓┳┣┻┏╋┣┗╋┃━┻┣┏╋┗┏┓┃┳┃┣┳┏
━┻┛┳┏┫┻┗┳┗┓┗┻┗┃┳┃┳┣╋┗┗┓┗┗┛┫┓┣┏┗━┏┳┓┛┣┣┏┫
┏┛┣┏━┏┓┳━┻━┓┣┗┏┻┃╋━┗┗┣┻┻┫┣┳┣┣┓┳┓┃┫╋┳┏┣┫┳
┏┛━┓┳┗━┫┏╋┫┻╋┫┫┓┻┣┫┗┻┣┣┣┗╋┗┳┻┻┃┻┏┗┳┃╋┗╋┣
┓┃┓┣┳╋┣━┻┫┣┣┫┳┏┳━┗╋┳╋┻┓┓┏┛┣┻┻┃┗┗╋┫┗┏┏┻┛┗
┓┗┓┃┓┣┻┻┣━┓┗┣━┻┃┗┏╋┛┏┳╋┗┓┃╋┻┻┳┳┏┛┃━┛┛╋┃━
┏┛┛┏┛┳┳┃┣┫┓┻┻┃┳┫┗┣┛┻┣┛┗┣┃┓┃┛┳━┓┏┛┫┓┗┻┗┣━
┏┗┃┻┓╋┓━┏┫┗╋┗┫┓┳━┫┳┓┣┫┻┏┫┃╋┛┏┻┛┣┫┛━┛╋┣┃┏
┏┛┃┓━━┗┻╋┗┏╋┛┳┓┻┓╋┗┃┗┃╋┗┣┓┓┳┻┻┻┻┣┓╋┳┳┃┛━
╋┛┳┃━━┏┫┓┣┫┳┣┻┏┃┏┗┫┳┻┏┻┻┻┫━┻┫┣┛┏┓┻┫┣┓┫┃┗
┓┳┃┏━┳┃━┻┏┻┗┫┃┫┛┣┫┻┗┃┻┃┓┳┃┗┃┻┛┳┣┃┃┗┓┏┗┳┗
┳┻┛┫╋┏┏┏┳┫┫┓┳┳╋━╋┫┣━╋┃┛┓╋┫┏━┛┏┻┳┏┃┫
┏┣┏┗┛┗┃┓╋╋╋┗┻╋┓┗┳┻┃┛┗┗╋┛┓━┫┳┓╋┳┓┳╋┫━┏┛┳┛
┛┛┗┛┻┻┻┏┣┻━┓┳┫┓┓┛┛┻┏┃━╋┫┛╋╋┏┫┛┻━┻┗╋┃┣━┗┃
┓┫┣┻┳┏━┛┳┣━━┫┣╋┻┛━┫┻┻┻┫┛┃┳┻┛┃┃┛┛┓┃┃╋┃━╋┃
╋┳┻┃┳┗┛┳┻╋┏┫╋┳━┓┫╋╋╋┛┏╋╋┓┛┗┣┗┫┫┻┻┻┓┏╋┻┫━
┫┻┳┏┏╋┛┓┣┓┗╋┗┫┫┓╋━┳┫┓┏┻┏┏━┣┣━┛┗┃┓┣┻┓┃┛┃┳
┛╋┳┗┓┗┫┳┳┛╋╋╋┻┳┫┫┃┏┃━┃┗┃┣┻┳┛┫╋┛╋┻┣┃┫┃┻┏╋
┓┳━┳┓┓┃┳┛┃━┫┣┳┳┫┻┓┛┏┳┏┃┻╋╋╋┓┻┛┗┣┗╋┳┛┫┫━┫
┻┣━┛┫┳┫┏┛┳┗┏━╋━┛┛┫┏┫┻┏┣┫╋┓┃╋┃┫━┗╋┃┳┓┓┣━┗
┓┏┫┗┗┛┳┗┏┳┗╋━┫┓┛┣┳┫┓┻┏┛┻┫┛┗┻┏━┫┛╋┗┛╋┏┓┃┛
┏┏┗┳┻━┏┻┃┻┓┣━┳┗┫┃┻┛┗┛━╋┃┳┫┣┫━┣┣┓┓┣┓┃┛┏┫┓
┓┳┻━╋┳━┣━┫┣╋━┏┏┫┻┃┃┓┃┻╋━┳┏┏┗━━━┣┃┳┗╋┫┣┻┗
┗┛┣━┻┛┓┫┫┻┻━┏╋┣┻┃┓╋┏┻┣╋━┛┗╋━━┻┗━┗╋┃┫┓╋┛┗
┻┻╋┣┫━┃╋┻━┓┫┗┛┏╋┃┳━╋┫┗┃┫━┗┏┃┃┗┳┻┣┃┻┻┣━┳━
┫┓┗━━┛┛╋┏┛┻┣┳╋╋┫┛╋┓┣┳┏━┗┛┗┗┣━┻┃┗┃┃╋┳━╋┳┗
┳┃┫╋┻╋┫┣┗┓┻┛╋┳━┳╋┣┻━━━┓┏━┓┛┻┻┳┏┳┗━┗┓━┫┃┳
┣┏┫┛┓┫┏┏┣┃┏┗━┣┳┃┳┳╋┫━┻┫┏┫━━╋┓╋┗┃╋┗┏┏┫┫┫┫
┻┣┏┓━┳┗┛┃┳┻┳┻┻━┛┗┓┳┓┗┣━┗┣┳┣┫┻┗┫┛┣┣┳┃┗┃╋┏
┫┃┳━━┫┛┗╋┫┫┃╋┃┫┏╋┓┫┃┣┃╋┏┃┓┻┳┗┃┻━┫┏┛┣━╋╋━
┃━┓┏┓┓┛┏┃┫┳┗┛┃┻┗┛┃┏┫┣━┻┓┗┣━┃┗━┫┛┏━┓┣┃┛┗┃
┣┛┣┛┣┣┻┳╋┃┗┣┻╋┓╋┏┏━┳╋┓┗┳┗┓┏┏━┃┛┓┣┛━┏┳┫┏┛
┗┗┣┃━┃┣┣┓┣┃┏┃┓┫┛┏┗┣┣┣┛┃┳┣╋╋┳┫┗┳┏┻┃┻━┃┓┗┣
┃┣┓━┣╋┫━┣┫┛━┳┫┳╋┻━┛┫┳┻╋┓┫╋╋┣╋┫╋┫┃┏┻┳┃┫┳┣
╋┫┻┃┳┃┣┏┻┳┻┓┗┳┳┗━┫┣┣┳╋┛┻┫┛┓┳┛┛┛┗┣┗┗┣┫┳┓┣
┏┳━┣━┫╋┏┣┓━┫┃╋┃━┣━┗┫┓┏┗┏╋┓━┗┓━┃┗┏┫┫
┻┳┗╋┳┏━┳┏┣━┛┏╋┫┣┻┛┳┛┳┓┃┣┳┗┗━┓┗┳┛┳┃┻┓┗┻┳┏
━┫━┃━┗┃╋╋┻┫┛┗┏━┣┣┫┓┫┻┳╋┣┣┳┻┻┏┗┗┳┗┃┃┫┣┫┫┏
┓┏━┗┻━┻┛┗┓┗╋┳┏━╋┗┓┏┫╋┃┻┏┃┗╋╋┻┛┃┛┛┳┓┛┫┓┓┏
┻┻┓┻╋┫┓┳┏┓━┛┛┳┃┛┛┓┛┻┛━┛┫┣┻┳┣┫┗┏━┗┛┣┫┳━┃┏
━┻┳┣╋┃┏┃┓┣━┣┛┓╋┫┣┻┻┣━┓━┛┏┻┏┛┓┳┣┃╋┃╋┃┳┫┓┗
┗┳┣┫┣╋┻┏┓┳╋┛┣┃┛━━┓╋┗╋┛┻┓┣┓━┛┓┗┛┻┓┣┓┃┣┳┏┏
┫┓┓━┻┳┣╋━┣┗┳┣╋━┏┗┻┫┻┏┗┏┻┻━┻━┣┏━┏╋┫┻━┃┳╋┗
┣━┛╋┗┏┻┃┓╋┃┗┗╋┳┣┗╋┃┗┓┛━┫┓┏┻╋┏┣┫┓┃┗┏┣━┫┏┻
━╋┣┏┳━┓━┫╋┫┣┏┃┃┫┏┣┻╋┳┓━┃┛┏┏┏┻┳┻┳┣┏╋┣┓╋┫━
┗┃┛╋┣┃╋┗┛┓┃┏┣┗╋┏━┓┻┣┣┫┛┳┏┓┣━┏━┗┃┗┏┗━━┓━┛
┣┓╋┛┫╋┛━━╋┃╋┃┻┛┳┓┗┃┫━┗╋┛┫┛┣┏┃┳━┓┳╋┓┃┻┛┃┏
┗┓┗┣┛┻┓┛┓┓┳┫┓┳┛┛┛┗┫┛┻┃┃┓┫┏┣┻┻┻━┫┳┫┣┓┻┻┗┓
━┃┳┻┫╋━┣╋┣┗┣┃┳┫┣┃┫┓┣┣╋┣━╋┛┣╋┛┻┃┳┃┫┃┗┃┣╋━
┳┗┳┏┏┏┃┻┃┗┫┛┣┫┗┣╋┳┃╋╋┫┛┏┣┗┏━┣┃┏┫┏┳┣┫┏╋┓━
┓┃┏┻┻┃┏┃┓┻┏┣┻┳┛┏┳┏┻┣┏━┳┛┣┻┻┗╋┻┛┏┗┳┻┣┃━┃╋
━┛┓╋┃┫┃┫┣┃╋━┣┳┏┳┣┗┫┃┳━┏╋┛┫┻┻━┛┗┛━┗━┻┗┃┗┗
┫┓┃━┻┣┣┣┓┗┣┳┗┫┳╋┏┣╋┳┛┛┛━┣┻┳╋┛┻┏┛┫┏┛━╋┓┓┗
┃┏┛┗┃━┗┏╋┻┓┻━╋┃━╋┫┻┫┫┃━┣┗┳╋┓┗┛┃━┛┫┛┻┫┃┛━
━┻┛┃┛┏┗┣┳┫┳┓┏┏┗┗┻┓┣┫┳┗┓━┳┣┗╋┳┏┫┃━┓┓┫┣┓┣┃
┛┓┛┣┓┛┃┫┫━┗┓┓┏┓┫┫┳┣┳┓┳┏┃┛┗┓━┃┏━┗╋━╋┛┫┻┛┣
┣┣┏┗━┏┛┣┗┳┓┗━┳┃┛┃┏┏┻┛┛┳┻┓┗┣┓┛╋┳━┳┻┫┣╋┃┫┏
╋┳┳╋┻┳┣┏┃╋┃━┣┫┃┗┳┛╋┣┣━╋┻┗┣┛┻┻┫┛┫┛┓╋┏┛┻━┛
┗┗┣━┏┫╋┏┃┏━┓━┗┣┻┻╋╋┃┛╋┓┗━┫┻┓╋┻┓╋┗┓┫┃┣┣┗┫
┓┻┓┛┣┳┣┃┣┳┣┃┳┏┗╋┗┣┳━┛┻┣━┣┓┫┗┫┣━┗┫┫┳
┛┛┻┫┗┣┏┓┃┻┫┃┓╋┛┏╋┻┣┻┃┫┓━━╋┗┃┣┏━┫┓┣┓╋━┗┛┣
┫┃┗┛┻┃┻┣┃┻┃┃┫━┻┗┛┣┃┻┃┫┳┏┗┛┻┗┳┏┃┛┻┃┣┓┓┳━┣
┏╋━┓┫┛┳┏┛┃┃┳┳┳┻┣┻╋┓┃┫━┗┗┳┫┳┫┫┗┗┓┫┃┓━┓┛┣┛
┳╋┫┃┫┓┣┗┛┃┃┗┓┻┫┣┃┫┫━┓┣┛┃┛┃━╋┣┻┓┫┓┃┻┫╋┛┻┏
┳┣┳┛┗┓┓┛┛┳┗╋╋┛┳┃┛┣┗┻┳┫┻┗┳┫━┓┣━┳┗┣┻┣┗┛╋┻┫
┓┳┓┻┛┗┳┫┗╋╋┗┣┣┛┗┫┓┛┓━┛┗┫┛┃┛┣┻━╋┗┫━┏┻┣━┳┏
┣┏┃┳━┻┏┃┳┓╋┗┣┏┫┳━┣┛┗┫┛┣┓┓┗╋┃┃━┏╋┃┓┳┏╋┣┻┃
┃━┃┗┃┓━┳┗┻┏━┫┏┳┓┫┫┫┻┗┏┃┏━┃┣╋┻━┫╋┓┗━┏╋┻┏┫
┓┣┛┃┗┫┳┃┛┃┫┓┓┏┏┣┣╋┫┫┗┣╋┣┣┗┣┏┫┓┃┏┣┏━┣┗┫┳━
╋┻┗┻╋┃┗┓┓┃┗┳┏━┃┓┻┳┓┗┳┓╋┃┣╋┻┗┓╋┓┳┗╋┓┳┣┛━┃
┛┳━┗┣┗┣┓┗┓┏┫┏╋┻╋━┣┛┳┃┳┏┓┗┃┃┏┣┣┛┓┏┗━┏┳┏┛━
━┳┃┻━┛┛┣┏┻┳┏┛┓┏┫┻╋┫╋╋┳┻┣┫┃╋╋╋┻━┛┫┣┣┻┻┓╋┫
┣┛┛━┃┳┓┏╋┫┏━┫┻┃┛┏━┫┳┛┛━┏┃┫┣┗┃┗┓┗┓┛━┛┛┫┣┳
┛┳┳┃╋┣━┛┛┛┛┗━┻┃┛╋┫╋┫━┃┛┛┣╋┣┃┓╋┛┗┗┣┣┣┏┣┗┃
┓━━┗┻┻┏┳┳┻┃┫━┗┏┣┓┻┫┣┳┫┏┗┗━┃━┛╋┳┛┛┻┻┻┣━┏┏
━━┃┛┓┛━┫┫┻━┫┏┏┗┃┣┣┛┻┏━┫┫┳┏┛┳━┛┗┳━┏┫┫┻┫━┏
┛┏┓╋┳┓┃┗╋┗╋┳━┗┓┏┛┣┃┏╋┓┏┛┛╋┓╋┫┻┫┳┛┏┏┓┫┳━╋
┛┳┫┏┛━┳┃┛╋┃┳┳┓╋━╋┫╋━╋┃━┓━┻┏┃┫┻┏┣━╋╋╋┳╋┻┣
┳┃┻┓┻┛┓╋━┳┏┏┃┗┗╋┓┫┏┣┓┻╋╋┣╋╋┣┃┫┣┓┻┻┫┛┫┗┃╋
┣┫┳┳┃━┃━┓┣╋┃┳┃┣┃┫━╋┫╋━╋┃┫┗┫┓┳┏┛┛┗┳┃┣┛┃┏┛
┫┣┳━╋┃┳┫┃┏┻┓┃╋┃╋╋┓┣┛┻┏┏┏┣━┛┏┳┓┻┓┳┻┓┣┛┫╋╋
┓┗━╋┫┳┗┫╋┓┛┃┏┛┻┫┫┃┫┫┓┳┣┻┗┓┗┛╋┃┏┗┳┣┫┗┳┻┳┓
━┃┏┳╋┏┳━┓━┏┣┳┓╋┗┃┳┗┳┳┳┗┣┳╋┫┳┳┓┃┻┫┛┣┫┻━┛┗
┃┳┛━╋┻┳━┻┏┏━┛╋╋╋┓┻┣┛┗┏┻┃━┗┻┫┫┫┳┏┛┣┗
┣━┛┳┃╋┻┫┫┳┃┫╋┻┳┣┣╋┻┻┛┣┗┳┫┻╋┃┓┗┓┛━┛┫╋┫┻┓┣
┏┏┻┏┫┫┫╋┻┃━┳┓┻┫┗┗┃┃┫┓┫┛┏┓┃┏┻╋╋┗┛━┃┗┣┳┛╋╋
┗┃┫┛┃╋┏┻┻┳┣┻╋┫┳┏┳┃┃┗┛┓━━┏┛┗┻┃┃┗┫┳┃┫╋━┛━┻
┗┃┣┳┳┻┗╋┣┻┣┻┫┏┏┻┗┓━┳┛━┓┓┓┻┣┃┓┻┻┳━┳┓┏┫┃╋┃
┓╋┣┓╋┣━┃╋┳┃┓┻┓┓━╋┃┣━┏┫┫╋┓┳┳┃┳┣╋┳┗┳┫━┳┏┏┛
┓┳┗┫╋╋┳┏┛┓┫╋━┓╋┃┫╋┏┣┫┏━┛┓┣┣┻┳━┳┓┫┻┫┗━┫━┣
┏┛━┓┏╋┻╋┛┻┛┳┗┻┻┳┳┳┛┏┻┣┛┫┃┃┏┻┻┣┓┫┗┛━┛┻┳┏┛
┫┃┣┻┗┏┛┳┣┛┃┓┃┳╋┳┳╋╋┻┣┃┛┳┣╋┏┓┳┣┏┣┻┳┣┓┏━╋━
┃┗┳┻┛┳╋┓┏━┻┻━╋╋┗┫┃┫┗┻┳┃┣┓━┓┃┏┻━┏┗┓┳┏┣━┓┫
┃┳┳┏┳┫┗┏┗┓┳┛╋┫┣┻┓┏┏┫━┃┗┃┳┓┗┳┣━┗┳┏┓┻┫━┻╋┗
━┓┫┫┛┫┗╋┛┛┫┛┛┓┓┳╋┣┏┻┣━┻┣━┃┗┃╋┣┳┣━┛┣┏┻┓━┣
┫┓━┻┻┣━━┓┣┻┃┗┃┛┏┛┛┻┛┻┃┏┓┣┏┗━┳┻┫┗┏┃━┫┃┃┃┓
┏┃┃┳┛┛┃┣┻━┗┗┳┫┏┗┣┫┗┃┣┃┏┳┻┓┏┓━┏┫┃┳┛┣━┗┳┛┳
┛┏┃┫╋┛┻┃┃┗┣╋┏┛┳┗┣┫┓┏┏┫━┻┓┏┗┫┳┻╋┻┗┣━┣┣┏┣┛
┏┓┗┫┃╋┏━┳╋┛━┛┣┛┓━┗┻┻┛┫┳┛┛┃┗┳┓┻┻┗━┛┣┛━┃┳┻
┻┗┣╋┗┳┫┛┣┫┳┻┣┃┻┻┗┓┓┣╋┏┫╋┛┗┃┛┣┻┳┣┳┗┳┳┓┳┏┃
╋╋┗┓┳┛━━┃━┏┓┛┻┛┛┻┣┏┻┣┛┣━┻┣┏┫┫┏╋┳┻┃┳━┫━╋┳
┫┗┫┳┗┣┛┳┏┓┣┫┻┣┫┃━┫┳┓┳┫┫┗┗┏┗┻┏┣┳┻┫┛┃┏┃┳┛┣
━┛┫┛━┏┻╋╋┓┃━━╋┛╋┳┃╋╋┛┏┣┫┫┫┛╋┛┣┗┓┏┏┓━┃┃╋┳
┓━┣┛┫╋┏┻┛┗┫┏┣┏┓┫━━┛┣┃┳━╋┓┗┏┗╋╋┓┻╋┃┫┗╋┃┳╋
┳━┗┗┃┳┻┏┛┏┫┳┛┃┳┃┓┏┗┃┓┃┗╋┗┃┃━┗┣┛┏┫┓┛╋┣┗┓┻
┃┗┻┏┏━┏┏┻━┻━┏┓┓┫━━╋┛┣┛┗┫┗┻┳┣┏┫┏┛┃┣╋╋┳┗╋━
╋┫┳┃┳┻╋┃┓┏┛┳┏┣┓╋┏┻┃┻┣┏┛╋┫┣┻┏╋┛┏┛┛┻┛┳┣┻┳━
┏┣┏┳┣━┗┏┻┫┣┃┃┳┫┣╋╋┛━┃┗┻┓┓┻━┫╋┫┛┫┳┏━
┣┫┗┫┃┻┳┓┏┗┳┳┛┃┳━┏┓┣┻━┛━┛┏┻┛╋┣┫┫┓┗╋┳┗┛┏┫┣
┫┏┫┫━┏━┃━┫┛┗┻┻╋━┓┗━┣━┏┓┃━┛┃╋━┛┻┛╋┻┗╋╋┻┫┫
┛┫┛┛┓┛┗┗┏┫┛┻┫┛┏┳┳┛┗╋┃┛━┳┳━┃┛┻╋╋┫┏┗┃┗━┗╋┻
┣╋┓┗┣━┓┗┓┃━┗┻╋╋┻┛┗╋┣┫┏┏┫┣┓┻┫┫┻┏┃┫┏┣┫┗┣┻┏
┣━┃┫┗╋┣┓┛┻┏┃┣┣┗┏┗┗┻┳┗┻┛━┳┻┳┻┣┫┗┃┻┓━┗┻━┃┏
┗┻┻┏┳┻╋┓┳┓┛━┛┛┃┃┃╋┓┗┃━┓┛━┓╋┗┛┗┣┗┃┓━╋┓━┣━
┛┛┗┻┫┻┓┳┛┫┻┫┣┓┳┫┳┳┳┫━╋━┻┗┻┗━╋━┛┏┣╋┃┓╋┏┓┫
┗┫┳┣┣┃┣━┏┣┛╋┫┣━┳┓┗━┓┛┻━┓┻┗┓╋┗━━┛━┃╋┫┻┛┃┗
┛┣╋┗┻┏┳┓┏╋┗┻┛┓┗┫┛┣┫┣┓┓┣━┓┓┻┻┓┳┃┗╋┏╋┣┣┃┏┫
┓┃┛┏╋┻━┗┏┣┃┗┏┗┣┏┏┳┗━╋╋┳━┃╋┃┓┓┃┳┻┏╋┏━┏┃┗┳
┫┏┏╋┏┳━┃┗┣┻┣┃╋┃┻┳┛━┓┫┛━┓┗┛┛┏┗┗┃┳┛┻┓┳┣┣┗┫
┓┳┳┃━┳┗┗┏┃┏┛┻━━┓┏┓┓┃┏╋┗┏╋┏━┣┳┏┣┻┣┏╋┳┛┻╋┓
━┻╋┣┓┛┫┃┃┻┏┏━┫┗┛╋━┳┻━┛┣┃┻╋┃┓┫┣┛┗╋━┳┛┛┛┗┫
┳━┃┛┳━┫┏┗┫┛┏┓┏┓┫┗┏━┗┃┳┫╋┛┗┛┛┏┛┏┻┫┻┏┫┃┏╋┣
┣┏┛┓┓┗┣┻┓┫━━┓┓┫┓┳┻┛┗┛┣┃╋┓┛┛┳┓┏┏━┳┏┫┓┃┛┻┛
┫┃┗╋┣┏┃━┗╋┣━┓┛┻┓┣┻┗┻┳┣┛┻╋┛┗┗┻┫┏┃┏╋┻┣┏┻┏┛
┗┣╋┗┫╋┗┃┣┛┛┏┛┗┛┏┃┣┓┗┫╋┳┛┛╋┓┛┫┻┻┗┫┗┃┣┳┳┛┃
━┏┣╋┏┗┳┃┫┣┃┛┓┻━┗╋┫┻┛┫┫┏┃━┗┃┗┃╋┣╋┓┗┫┳┫┳┃┏
━┓┗┓┓┫┓┛╋┏┳┫╋┛┫┫┻┣┓┛┃┏┓┃┛┗┛┃╋┫╋━┣┣┃┳┏┳━╋
┏━┳┫┛┃┛╋┓┗┛┃┏┫┏┳╋┗┻┛┳╋┫┫━┓┗┓┏━━┫┏━┳┏┏┃┳┫
┃┓┫┗┻┓┛┫┏┻┛┫┏╋┫┣┓┣┻┓┓┫┳┏┏━┛┏┗┳┃┃┻╋┫┳┳┃┓━
┏╋┛━┫╋┓┏┓┏┳━┫┗┣┛┻┻┗┻┫┻┃┻┛┓┳┃┣┻╋━┣━┫╋━╋┓┏
┛┛┃╋╋┃╋┓┳┗┣┻┗┏┏┓┳┣┣┫┛━┣┏┣┣┣┻┗━┃┃┣━┓━┗┛┏┣
┫┻┃╋┣╋┓┻╋┫┳┛┛┓┻┗┃┃┻┃╋┃┓┃┳┃┏┣╋┓┓┫┻┻┛
┳┻┓┫┏┳┗┏┓┏━┫┛╋┃┓┃┃┓┏┃┛┣┃┣━┏┏┃┓╋┣┣┓━┗┣┻┣┓
┣┣┻┏┻┗┻━┣┛┻┓━┗╋┣┛┗┛┗┏┻┣┗┫┗┏┣┫┓┏┣┻┻╋━━╋┗┳
┏╋┏┳┃┻╋╋┳┃┫┣┣┻┓┳┫┛╋┏┏┗━┓┣┗┳┛┻┻━┫┗┳┗┛┗━┳┣
┳┗┓┫┛┃┃┏┓┛┏┓┗┳┛┻━┻┳┻┳┏┗┏┏┣┻┓┛┏┣┻┛┃┃━┃━┫┛
╋┃┗┏┣╋┏┳┃╋┳┫┓━┓┳┗┻┳┗┗┓━┃┃┃┣┻┻┃┛┗┃┣╋╋━┏━╋
┃╋┓┣┻━┣╋┓┃┗┣┃┃━┫┫┫╋╋┻┏┏┫┃╋┛╋┫┃┏┓┻━┻┣━┗┏┻
┏┓╋┻┻┏┃┓┏┣━━━┛┫┳┃┳┣┃┻┏┫┃┏┃┓┳┳╋┳┏┃┣┻━┗╋┣┓
┓┓┛━┣┏┛┗┗┣┓━━┣━━┻━━╋┛┏━━┣┏┓┗┗┓┓━┫┏━┣━┃╋┣
┃┻┳┻┗┏┗┓┳┏┗┓┻┏┃━┃╋┛╋┳┛┻┓┃┣╋┣┛┓━┗━┣╋━┳━╋┫
╋━┛┃┏┣┓┓┃┻┛┫┏┫┗┗━┏┛┫┏┻━┣┃┳┛┫┗┗╋┻┛┓┗┏┓┳┫┫
╋┃┳╋┫┻┃┓┫╋┫┓┏┗┫┓┏┫┳┳┃╋┳┏┓┏┳╋╋┣┃┛┫┛━┫┏╋┃┛
┻┃┗┫┣┳┻┓┻┏┗┻┛┣━┣╋┏━┛┳┛┻┓┻┛┃┓━━┻┓┓┏┛┛┃╋┗━
┫┗┣┃┛┏┗┗┣┫╋┻┓┫┃┗┃┏┻╋━┻┃┻┗╋┃╋┳┏┣┃┓┏╋┫┳┳┓┫
┏╋┫┗┃┃┗━┣┓┛┳┗┃┛┫┓┣┻┫┫┗┫┏━┗┻┗┃┓┓┃╋━┃┫┫╋┓┃
┃┛┻━╋┏┻┫┻┓┣┗┓┗┃┻┏┳┗┣━┗╋┛┳┛┣┫┏┏┫╋┛┓┫┏┛┃┛┳
┻╋┫┣┣┣┗┫┃┛┛┻┃━┛┓┃┻┏━━┳┗┳┏┓┣┫┗┻┛┏┏┓┫┫┃┃┗┫
┳┛┏┫┳━┛┫┃┗╋┫━┃┫┗┃━┃┳┻┃╋┛┗┣┏┣┃━┏┛┃┻┫┏┏┻┛┣
┓┫━┣┣╋┳┳┣┃━┻┻┛╋━┓┓╋┻╋┏┣┣┓┏┻┣┣━┳┫┃┃┻┳┏┓┫┗
╋┳┣┓┃╋┻┃┏┓┻━┳┏╋━┃┓┫┫┏┳┻┃┃┳┫┳┃┏┛┓┗┃┫┻┫┫┣┗
┣┣━┏┛┓┣┳┓━┗┛┻┫┛┳┣┛┳━┫┓┣┛┣┃╋┫┃┻┃┃┳┛┳┻┻┻┏┓
┗┳┳┛┫┻┛┛┻╋┃┛┃┓┻┏┃┗┳┳┓┳┫┃┫┗┏╋┓┣┏┻┃┻┻┛┛┳┣┛
━━┓━┛┗┳┃┓┣┗┃┛┣┣┣╋┫┓━━┓┻┏╋┓┣┛┫┓┛┣┃┳┓┻┛┻┫┣
╋┳┓┻┏╋┓┛┏┏┗┛┃┣┫┓┃┏┻┃┛╋┻┏┏┃┛┓┃┛┫━╋┳┃┏┫┣┓┫
┣┣┳┣╋┗┛┏╋╋┫┣╋┛┣┛┏┃━┏┏┫━┃╋┣┻┏┗┏┳┻┫┛━
━┳┏┏╋┗┓┓━┓━┗╋┏┫┛┳┣┫┫┃┳┫┳┫╋┻┓┛┏┫┫┓┻┻┗┗┗━┳
┣┫┳┏┣┓┫┻┻╋┛┗┗┓━┏┛━┳┓┓┛┏╋┳┃╋┛┓┗┓┫┗┃┣┃┣┻┃┃
┣┳╋┻━┳┛┻╋┓┳┳┓┛┏┓┫┻┳┓┣┃┻┗┫┻━┃━╋━┗┛┏┫┏╋┏┫┛
┻┫┣┣┃┏┣┫┃┻┣┗┣┛┃━┏╋┃┫┃┣┗┗┳┃┏╋┻┗┻┛┃┓╋┏┫┃┃┣
┻╋┻━┃┗━┻┓┃┏┣┫━┻┏┗┃┣╋┳┏┫┗┻┗┳┗┗┗╋┗╋┓╋┏┃┳╋╋
┛┣┗━┫╋━┃┫╋┛┛┗┃┓╋┗┛┣┛╋┻┫┫┃┻┏╋╋┓┫┻┗┓┓┛┓┳┗┃
┃┻╋┏┳┛┣┛┫┻┛┗╋┻┻╋┃┓┏━┃┃┃┃┗━━╋┻━┓┛╋┫┻┓╋━┛┳
┳┛╋┫┣┛┻━┃┫┓┛┗┳┻┏┃━╋╋┛━┻┳┣┓┣┓┓┗╋┓┗━┏┣┓┓┏┏
┏┓┃┫┃━┳┣┻┏┛┓┫┳┓━┻┳┣━━┃┏━━┣━┳╋┻┣┗┛┛┃┣┛┃┣┏
┳┓╋━┗┃┏━┫┫┛╋┣┳┛┃┫┣┓┓┓┓┗━┓┓╋┣┃┏┏┣┫┛━━━┻┳┛
┳┃┫┗┫┻┛┏┃━┏┻┫━┣┓┓┻┃━┃┳┳┗┻┗━┃┛┓┓┣┃╋┃┃┻┳┳┏
┏┣┗┣┫┻┣┗┻┳┛┛┳━┳┏┣┃┣╋┫┏┛┏━┃┓┏━┏┃┳┏┻┛┣┏┓┃┫
┳┻┓┻┓━┛┛┃┳┏┃┣┗┣┛┗┏┻┫━┫┏┗┣┫┫╋┏┗╋┏┻┓┣┣┻┛┣╋
┳┻┗┃┣━┃┳┃┛┣━┻┣━┫╋━╋┣┏┛┻┻┫┗┃┗┛┃┗┗┏┓━┓┫━┻━
┛┛┏╋┣┗╋┏┳┃╋┛┫┓┣┛┻┳┗┫┓┗╋┻┓┃┛┃┣┻╋┫┗┫┗┛╋━┏┻
┫━╋┃┻┣━┻┏┣┗┏┃┳┓┃┛┛┛┳┗┻┛┣┣┫┏┓┗┏┏┏━┓━┛┳┳┻┫
┻┳┃┗╋┏┓┏╋┛┳━┛┫┛┣┛━┏┛┗╋┓┃┃┗┣╋┻┗┏┫┗┃━┓┻┳┗╋
┳┛━┛┗┓╋┛┣━┗┏┃┣╋┻┗┗┻┃┏┫┻┓┗┫┏┛┛┻┳━┳┃┃┳┏┗┗━
┗━┻┓┏┓┗┃┛╋━┓┳┣┫━┏╋┳┃┓┫┓┓┛┓┻┣┏┛━┫┏┳┏┃┗┫┗━
┳┃┛┻┳━┻┻┳┫┃┻┫┛┛╋┃┻━━┗┏╋┓┻┛┣┃┏┗┓━┏┃┗╋┫┗┓┛
┫┃┫━╋╋┣┳┏┣┗┗┗┛┓━╋┓╋┛╋┗┳┃┛┗┣┳━┗╋┣━┓┣┫┗╋┫┫
┗━┏┳┣┗┳┓┃┏┓┏┓┣╋┛┫┗╋┃┳┣━┗┻┛┗┃┛╋┣┗┣┓╋━┳┏┏┏
┳┛┫┳┛╋━┻┓┃┓┃╋┣┗╋┗┃┳┓┳┗━╋┃┃┻╋┻┗┛┏┣╋┓┳┣╋┃┓
┻┻╋┣┻┣┳━┻┻┏━━┳╋┛┛┻┫┣┳┓┛━┳┣┏┃┛╋┓┣┏┃┓
┏┛┗┗┓┣┳┏┓╋┓┛┣┓┳┫┏┣┻━┻┳┳┣┻┳┣┻┛┳┳┃┳┫┳┛┣┛┏┻
┫┳┫━┣┻┓╋╋┫┗┛┓╋┓┣┗┫┣┻┏┣┃╋┛┫┣┓┏┛╋┛┃┓┓┏━┣┃┛
┻┛┫┓┗┫━┛┣╋┻┻┫╋┳┏╋━┫┻┻┻┫━╋┣┓┳┻┻━┃┳╋┏╋┳╋┏┛
┻╋┣┫┃┗┏┣┳━╋━┻┗┓━┳┓┳┳┛╋━┓┓┓┻┃┻┓╋┳┗┻┻┏╋┫┓┻
┻━━┓┗╋╋┳┣┳╋━┛┻┏┏┛┣┛┓┏┗┫┳━╋┃┏┃┏━┳┣┫┃╋┻┫┫┏
┃━┓┃━┃┳━┫━┃┏┛┳━┳┗┳╋┗━━┛┳━┓┓┗┏━┃┏┓┃┳┫┻┗┃┻
┳┗┛┓┛╋┳━┃━━┏┗╋┫┳┃╋━┃┛┫┣┻┓━┗┣╋┃┻┃┫┳┗┣┳┓┓┏
╋┃┃━┳┫┓┛┫┓┻┗┣┫╋┳━┻┃┛┣┏┻┃┛╋━┛┏┓┏┳┻┛┓┃┃╋┻┻
┫┃┓╋┏┣┻━┣┓┏┳┣┣┫━┳┻┻┫┏┗┓┫┫┛┻┏╋┻┻┳┫┣┓┃┓┣┗┗
┗┃┛┛┃┻┻┛┫━┫┓┓╋┏┃┛┏┻┫┛┓┗┫┗┏╋┛┓┫╋┗┳┗┣┓╋┗┃┣
┻┣╋╋┣┫┃┏┗┃━┛┛┛┗┏┛┣┃┗━┃┣┳┳┫╋┓╋┳┏┻┻╋┗┓┣┫━┣
┗┣┻┣┃┗┓┫┻┳┓┻┗┏┳┗━┣┣━┗┗┏┻┣┳┻┣┏┛┓┫╋┗┃┃┏┃━┗
┓┻╋┓┗┳┏┳┏╋╋┳┗┳┏━╋┣┣┓┳━┓┗┏┻┻┛┳┛┛┛┻┳┳┓┻┣┣┫
┛┃┣┻┏┫┫┻┗━┓┫┫╋╋┓┳┏┃┗╋┏┻┗┫┫┃┻┃━┃┗━┳━┫┏━━┻
┻┛╋┣┣┻┣━┛━┏┫┻┗┛┻╋┗┓┓━┻┳┣┃┓┏┓┣┫━┫┳┛┗┃┳┣┛┓
┣┛┗┃┳┗┫┗┗━┛┳┻┣┣┳┫┃┃┗┳┳┃━┃┏━━┻┣┛┻┏┗┣┓━┫┓┫
┏┏┛┣┏┗┃┣╋┗━┓┗┣┳┛┳╋┻┳┣━╋┗┃┫┃┓━┃┏┣┻╋╋┃┏╋┃┃
┣┃━━┏╋┛┗┗┓┣┻┗━┏━┏┃┃┳┃┣╋┓━┛┛┻┃┳┃━┓┻┳┗┗┻╋━
┫┏┫╋┻┓━┓┏┣┣┗┃┫╋━┗┃┣┻┻┛━┓┻━┣┃┗┣┛┫┛┳┃╋━┣┻┏
┳┛┣┣┓┃┏┃┣╋┛┫┫┫┻┳┻━┣┫┣┫┣┗┛┓┳┏┏┏┳┣┓┛┳╋┗┫┗┻
┳╋┳╋┛┻╋┏┫┣┗━┳━━╋┳┳┗┳┣┓┗┛┓┓┏┛┣┳┻┗┏┛┫━╋┻┛┫
━┻┣┫┃┳┻━┻┻┻┻╋┫┗┣┓┗╋┏┏┳┗┛┏━╋┏┳┗━┓╋┃┻┗┣━╋┣
┫┃┃┫┣┗╋┏┓┏┳┃┏┏╋━╋┫┳┛┳┛┏╋┣━╋┓┏╋┣┗┫╋┻╋╋┫┣┓
┳┗┛┗╋┫┗┳┛┫┣┻┃━╋┳┓┗┏┻┛━╋┳┗┛┻┣━╋┣┻┓┃┃
┃┃┓┃┻┛┗┗┗┫┣━┗╋┳┗┃┏┻┻┃┃┓╋┃┛┏┓╋┛┣┛┓┫┫┓╋┫┫┛
┣┣╋┻┣┗╋┳┫┻┫┣┫┏┓┃╋┣┏┏┫┣┛┛┏┣┫┛┣┛┣┓┃┏┫┗┃┫┏┳
━┃┫┛┳┫━┣┗━┫┻┗┫┛┻╋┓┻┓┓┻┓┳┗┣┫┗┏┗┓┫┣┃┳╋╋┻┛┫
┃┏┏┃┏┫╋┣┫┛┏┗┣┣┗┫┫┻┃┛┃┛┳┏┳┗┃┣┣┣┳┃┣┏┳┳┏╋┓┛
━┣┻┓━┃┃┃┛┻╋━━━┻┣━━┣┛┳┫┛┏┃┗┏━┫╋┏┛┫━┗┗┓╋┓┳
┛┳━┃┃┫┫┗╋┃━━┗┓┛━┗┫┣╋━┏┫┻┣┏┫┳━━┣┃┛╋┃━┻━┗┫
┓┳┳╋┃┻┳┛━┛┏┏┗━┏┃┗┏┃╋━┻┣┳┗┗┳┫┗━┗┓┗┳┃┃┫━┫┗
┳╋┗┃┓┣━┳┓┛┣┓┻┓┓┛┏┫┫┻┓┃┛┓┓┫━┃┳┗┃┳┻┗┣┳╋━┓┓
╋┛━━┓┗━┳┻┛┛┣┻┏┓━┏━┗┛┃┗╋┏┓┗┏┛┫┛┻╋┓┣┏┗┓┏┗┃
┃┣┛╋┓┓┗┻┃┳┫┻┗┗┏┻┫┫┏┗┓┳┛┛┛┛┳┛┗┏┗┛┃━┛┣┛┛┛┗
┳┣┳┏╋┫┗┓━┳┻━╋┳┛╋┏╋┳┃┻┓━┏┫┗┗┳┛┏╋┗┳━┻┳━┓┳┗
┳┻┗┣┃┏╋┻┻┣┃━┃┃┳┳┃┗━┃╋┗┓┻┻┗┫┓━┛┳┛┫┓━┛┗┻┓┳
┏━╋┳┛┃┃┻┓┫┫┣┗┻┳┫┃━┣┣┛┻╋┓╋┳┛┓┣┓╋━┣┳┳┣┛┳┏━
┛┣┗┏┳┻╋┏┓━┓┻┣┣╋┳┏┳╋┻╋┻┫┳┻━┻┻┓┏┛┫┛┛┗╋━┻━┳
┓┛┫╋┃┛┻┻┓┫┏┏┏┃┫┣┗┃┗┏━╋┃┣┫┛┏┏┓┓━┫╋┓┗┣┛╋┣┳
┓┣┏┛━┃┛┻┛┗┗┃┣╋┏┓┛┫┗┛━┓┳╋┛┛┻╋┃┻┫╋┃┏╋┻┃┓┛┫
━┫┫┣━┓┻┫┫┗┏┃┃━┣┓┛┫┻┻┻┣━┳┫┓━┫┏┳┗┳┛┛┫┓┣╋┓┏
╋┫╋━━┳╋┳┏┫┗╋┏┣┣╋┏┣╋╋╋┃┃┃━╋┫┳┏┫┛┳┓┏━┓┫━┃┏
┣┓┗┓┳┃┣┏┣┣╋╋┏┫┫━╋┗┫┳┏┣╋┳┃┫┳┳╋━┫┓╋┳┏┻┃┗┳┻
┻╋━┫┻┓━┃┻┗┳┃┫╋┏┫┻━┳┳┣┗┫┓┃┗╋┏┏┫┫┗┓┫┃┛┣┗┏┛
┫┻┏┓━┣┫┣┫┫╋┛┓╋┛╋┛┻┫┓┣━┻╋╋┳┫┃┓╋┣┏┗┫┳┃┏┻┛━
┛┓┫┳┏┏━╋┻┏┛┏┃┃┣┃┃┣┛┏╋┏┳┻━━┓┓┫┃┃┏━┃┗╋━┣┗┏
┻┗┗┓┳╋┳┃┫┻━┓┛┫┗┫┃┳┃┏┻┻┓┃┓┗┏┏┻┣╋┻┗━┛┳┻┏╋┏
┗┓┳╋┫╋┏┳┏┃┻┫┻┃┳┏┣┫┳┛┳┛┣┏┃┛┏┏┫┣┫┻┃━┃
┓┓┗┃┃┳┗╋┏╋┛┫┳┳┗┏┻┻┛╋┓┫┗┗┃┳┣┗╋┏┳┓┫━┳┻━┳┃┳
┻┛┫┃┫┗┃┏┛┛┻┃┫┳┗┣┗━┻┗┫┳┳┏┻╋┛┓┏┗┃┏┏┓┛━┏┓┣┗
┛┏┣┻┗┣┫┳┛┫┏┗┣┳┫┻┓┗┳┫╋┣━┏┛┏┻┃┫┗┓┗┏┏╋┃┻┻┳┗
━┛┏━┣┳┛┏┏┓┏┻┳┃┫┛┳┳┣┃┏╋┻┣┻┓┓┏┏┓┳┣┓┣┛┏┃━┗┃
┣┳╋┗┻┫┗━┗┛╋┏┗╋┏━┏┗╋┳┓┗┻━┫╋╋┏┫┏┃━╋┏┛╋┏┫┃┏
┣━┏┫┳┣┫┫┳╋┻┛┫┃┣┻┣┃┏┣┏┣━┗┣┛┓┣┣┫┣╋┗┃┳┛━┓┗┗
┏┣┓┓┳╋┳━┣┻┓┃┓┫┏┛┛╋┃┏╋╋┣┻┛┣┓━━━┗┫┣┣━━━┫┛╋
┓╋┏┻╋┃┏┳╋┛┓┫┗┏┻┛┏┃┏╋┃┓┗┻┏━┃━━┃┓┃╋╋━┏┛┓┫┃
┓┓━┳┗┫┫┻┓┛┓┣┃┏┣┫┃━┃┛┃┓┛┣┓┻┣┻╋┻┃┏┗┗┳┗┗┗┏┏
╋┓┛┻╋┛┏┛┻╋┫┓┫┳┓┓┫┛┗┫━┗┃━╋┳┏┃━┫┏┛┫┣┃┫┣━┏┛
╋╋┫┓┻┗┳━┣┗┳╋┏┣┳┫┻┛┻┣╋┗┓╋┛┓┏┣┏┣┻┏┓┏┛┃━┛╋┃
┗╋┣━┓┃┓┏╋┳┛┗┃━┗┏┻┏┏┃┓┛┻━┣━┏╋┗┣┣━╋┫┳┻┓┗┻┻
┻┃┫┗┫┗┃┛╋┓┣┃┏━┓┫━┫┛━┏┳┫┣╋┫┗┓┓┫┫━┳┳┣┗━┃╋┓
┃┗┣┻┳╋┳┓┫┫┓┃┫┃━┻┛┃┏┻┛┛┣┃┃┃┳╋┓┏┃┻┗┻┗┫┗┻╋━
┓┛┻╋┗┳┃┓┳┳┃━┃┗┗┻┫┗┗┓┓┏┛┗┳┛┣┳┳╋┓┓╋┃┏╋━┣┓┓
┻┣┏┻━┣╋╋┣┣┗┛┣┃┗┗┃┃┫┣┛┏┣┛┳┓┏┛┏┳┗┃┣┻┳┓┫┻╋━
┗┛┃┛┃┳━┫╋┃┃┫┻━┻╋╋┛┫┏━┛┗┳┓┣┛━┏┻┫┓┫╋┳┫┻━┳┛
┫┣┗┻┣┏┣┻┏━┗┛┗┣━┫━━┃┫┗┫┃┻┣┏┏━┃┫┫╋╋┳┳┫━┏┫┛
┏┳┃┓━┻╋┫┗┏┳┛┳┓┏┛┣┏━┓┃┃┫┫┳┗┛┳┏━┫┻┗┻┏┗┻━┗━
━┛┳┓┃┳┗┫┏┃╋┫┛╋┫━┛┓┓╋┫┏┓┓┛┏┃┫┫┳┗┫┣┻┳━┛┫╋┃
┣━╋╋┳┛┏┫┳┛┫┓━┳┗┗┫┛┓┗┓┻━┳┻┫┃┗━┫━┻┏━┫┫┳┓╋┫
┓╋┓┻━┃╋╋┃╋━━┗━┳┗┏┗┗┻╋┣┓┻┳┛┓┃┗━┃┛━┓┃┻┏┣┳━
┣┫┛━┓┗┓┣┣┓╋┗━┗┃┫┻┏╋┗┃┛┛┏┃┻┣┫┃┣┻╋━┛┗┳╋┳┓┏
┣┣┳┏┛┛╋┓┛┻┗┣┻╋╋┃┣╋┫┣┗┗┗┗━┳┛┃╋┻┛┓┣┫┫
┣┣┓┓┻┣┃┛┻━┏╋━╋┏┓┓╋┛┗┳━┃╋┓┫┳┏┗┳┏┳┗╋┫┫┃┗┣┗
┳┛━┻┻┳┣╋━┛┳┓┓╋━┗╋┏┏┣┳━┣╋┣┫━━┣┏┣┗━┳┛┣┛━┛╋
┻┗┣━┓┃┣┫┳┓┏┏╋┃╋┛┏┻┃┣┃┗┃┻┳┣╋┗┃┏┗┃┃╋┳┃┫┗┻┏
┫┳┣┻┗┣┗┛┗┛┓┳━┏┏╋┃━┫┳╋┓┳┛┓┫╋┳┳┳┳┓┛┫┛╋┏━┗┣
┃┓┗┓┳━┳┣┗┣┓╋┣┗┳╋┻┗╋┗┛┣┻┏━┛┣┳┳┏━┫┗┻┳┓┳┻┃┻
┣┗┛╋┗━╋┏┣┓┛┗━━╋╋┛┻╋┏┻┻┃┃┣━┛┓┣┳┏┃┻┛┗━┗┏┃┏
┃╋┣━┛╋┳━┏┓┏┏┫┻┫┃┏┓┳┳┗┃┣╋┛┓━┣┓┓┛┻┫┣┓┛╋┏┗┓
┗━┃┛┻┫┻┗┗┣╋┗┏┛┣┓╋┏┓┛┓┣┓┗┗┫┛┳┻┻┳┫┃━━━┃┳╋┃
┳┛┫┫┃┓┳┛━┃┳┓┛┛┻┻┫━┗┣┫┫┫┫┣┫┣┓┣┏┻┓┓┳┗┓┓╋╋┳
┣━┃┻┏┃┏┫╋╋┗╋┃━┫╋━┗╋┃┗┗┏┫┫━┳┛┗┓┳╋┛┃╋┛━┓┗┣
┫╋┗╋╋┳╋┏┏┣┣┓┃┓┏┃┻┣┓┣┃┛╋┃┫┏┻╋┫┏┛┣━┻┛┻┃┫┏┳
┻┏┛┏┃┣┗┫┛┻┳┳┓┛┳┳╋┫┻┗━┛━┳┳━┏┳┻┓┣┻┳┃┫┏╋┗┓┻
┗┃┳┳┣┛┫┃┛┳┳┣┃┓┻╋┫┗┗━┏┳┫┛┫┓┗┓┳┻┳┃┓━┣┏┗┗━┓
┳┓┃┫┻┣┫┣┣┣━┗━┫┳┗┛┣┗┓━┻┻┳┏┳┻┳╋╋┃┗┣┳┳┓┻┫┃┏
┣┓┏┛┗━┻┓┫┏┗╋┛┗┳┳┳╋┣┏┳┻┳━━┛┻━┓┛┗┻┓┃┫┫┫┗┻┗
┛┻┛┣┻╋┏┣┛┃┏┻╋┳┏┫━┓╋╋┃┃┃┗┣┃┻┗┓┗┏┻━┻┣┓┃┓┓┛
┃┻┣┓┻┗┃┣╋━┗┗┫┣┛┫┏╋╋┏┣┛┏┣┗┃┳┏┗┫┗╋┻┳┻┃╋┳┫┫
━┫┗┃┗┣┛┓┓┣━┓┗┗┃┃┣╋━╋╋┣┗┻┳┏┫┣┣┣┏━┻━┓┻┃┳┏┃
━┳┗┃┫━┏┏┗┃┃┃┏╋┻┳━┃┓┻┳┣┻━┃━┳┳┃┫╋┣┳┗╋┗┣┣┗┫
┣┓━╋┳┃━┓┏┏╋┫┻┃┗┃┫┗┫┓┫┣┓┏╋┳┳┓╋┛━━┃┏╋┣┓┛┓━
┫╋┣╋┗┣┏┗┳┗┏┃┳╋┏┻┓┛┏━┗╋┣┳┻┗┻╋┣┏╋┓┣┏┗╋┛┛┻━
━╋━┗┛┳┛┣┫┛┣━┛┻┃┗┗━┻┣╋┫┃╋┣┫┏╋┏┃┃┣┓━┣┗┃┳┓━
┃┃━┛┣┗┏┣┻┣┣╋┛┣╋╋┳┣━┻┃┓┳┛┫┣┳┫┗┻┣┳┫┏┛━┣┗┣┓
┃╋━┓┛┃┓┫┏┃┓┗━┛┃┃┏╋┗━┃┏┳┳┫┏━┣┫┛┳┛┓╋┣
╋┛┏┏┗┏┳┃┛┳┣┳┃┏┃┛┓╋┣┣┳┏┏┗┓┏┗┣┓┣┳┓┳┏┓┫┏┛┏┛
┛┏┣┓┻┃┫┃┻┻┳┫╋┏┫━┃┛┫┓┗┓┳┛━┣╋┏┓┛┛━┣┓┗━┳┣┻┣
╋┫┳━┏┳┻┃┻┏┏┓┣━┏┣┳┓┫┫┳┃┓┃┏┛━┗┓┛┫┛╋━┫╋┓┏┛━
┃┃┣┗╋┃┳┻┗┓┗┻┏╋┓╋┏╋━╋┫┏━━┫╋╋┫┓┻┏┳━┳┗┏┃┏┫━
┛┗┣┃┃┗┃┓┏┳━┫╋┏┫┳━━┏┫┛┃╋╋┣┗┣╋┣┫┫┫┫┫┛┳┳┏╋╋
┓╋┣┣┃┫┏┓━┳┛┣━┏┗┓┏┃┓┣┓┳┓┗┻┃┛┳┛━┛┓┣┗━┛┫┏┓┫
┳┛┛━┳┫┃┃┓┏┃━┃┓┛┓┃┣┳┳┫┓┣┳┛╋┻┗┏┃┏┣┣┫┫┗━╋┗┣
┣┛┏╋┃┣┣┃┏┏┗┗┳━┳╋╋╋┃┏┓┻┳━┻┓┏┏┻┗┻┣┳┓┫┻┳╋┗┳
┃━┻┓━┣┳╋┏┏┏┣┫╋┳┓┗┳┏┃┛┣┣┫┳┫╋┳━┗┣┣┣┃┫┗┻┃┻┓
┳┛╋┣┳┳┳┓╋┓┃┃┣━┣┣┗┛┫┣╋┳┓━┻┳╋┣┛━┳┛┓┛┛┣┏━┛┳
┗╋┏┳┫┃┛┛┗━━┏━┣╋┃┃┫┏┫┃┗┏┛┏╋┗┓┣┃┓╋━┓┻┃┗┫┣┃
╋┣┫┛┏┻┫┫╋┳┛┃┗━╋┃┳┫┻┣┓╋━┓━━━┣┛┓┓┳┣┫┗━┣┣┫┗
┫┣┻┃┏╋┫┓┻╋┓┣╋╋┣┫┣┻┻┃┃┣┃┳╋┗╋┗┏┛┃┻┣┫┏┫┏┳┻┗
┗┃┛╋┓┻┛┃┳┣┏┏┫━┃┓━┳┳┣┗┗┣╋╋┗┫┻┗┗╋┻┏┛┣┓┛┏┗━
┣┃━┗┛┳┗╋┫┃━━━┣┓┫┏┃┻━┏┏╋┣╋┳┏┻┏┃━┻┳┃╋━┏╋━┛
┛━┗┃┛━┳━┛╋┫┳┳━┣┗┗┻┳┫━╋┻┫┗┗┳━┳┻━┛┃┓┏┓┛┛┣┛
━┓┗┻┛┳┗━┓━┏┻┏┫╋┣┫┏┻┏┏━╋┣┳┻┗┓┃┏┛┃┗┫━┻╋┣┃┳
┛┏┻┫┛┏┻┃┛┃┫┏┫┣┫━┗┻┏┏┳┓┻┏┳┳┛╋┓┣━┳┗┣┳╋┏┓┗┻
┏┏╋┓━━━╋┗┛┗┛┏┻╋┫┏┛┛━┏━┛╋━━┣┳┣┻┏━┣┣┳┻┃┣┛┏
┗┣┃┓┓╋┛┓┏┳┫┃╋┻┫┏━┻┛┫┗┻┫┫┫━━┗┏╋┃┓┻┣━╋┣━━┛
┫┻┃┗┳┛╋━┃┏┻┏┏━┏┻┓┫┏┏┳┏┻┫┗┣┫┗┳╋┃┃┓┣━┻┻┻┛┣
┫┓┳┓╋┫┏┻┣┫┃┛╋┓┗┳┏┫━┓┳┓┣┗┃┛┻━┃┗┳┃┻┓┛┳┓┳┣┓
┫┓┫┛┳┓┣┃┓┛┏┃┗━┛┗━━┃┓┃┗╋┓┃┣┗┃╋┃┳┓┗┛┻━┻┏╋┻
┫┳┻╋┗┻┏┗┳━━╋┫┗┻━┻┓┏╋┗╋┛┻┃┏┏┣┏┏┻┏┓━┏
┏╋┳━╋━┏┳┫┃┛┏┗┃┻╋┛┃┗┫┳┫━┛┏━┏┫┫━┻┣┓┛┓┃╋┃┏┏
┻┛━┗━┛┣┻┓┻┣┗┓┻┃╋┳┣┳╋┗┃┓╋┃┣┫┛┛┛┫┣┛━┗┓┣━┻╋
┗╋┫┗━╋┳┓┻┓┛┫┏━╋┗┻┛┫┻┃━┫┳━┛┛╋┻╋┃┓┗╋┻┃╋╋╋┻
━┳╋━┳┃┏┃┻┻┣┏┛┫╋┛┣┏━╋┣┻┻┫┳┓┗┃╋┗┛┫┫┣┓┃┛┓┗┳
┻━╋┗┳━┃┓┏┛┏┏┻╋┗┏┻┫┣┻┳┻┓┓┳╋━┣┛┃┓┻┫┓┃━╋┃┓┃
┛┫┃┏━━┣┓┓┛┫┻┣━┃┛┻┳┃┳┫┻┏┛╋┃╋┣╋┳┓┓┳┳┳┳┻┻┳┳
┓━╋━┻┣┏┃┫┃┏┫┛┛┫┻┻┏┳┗┓┏━┏┏┏┏┫━┗┏┻┗┃╋━┛┫━┛
╋┳┓┫┳┓┗┫┓┏┛┛┗┫┣┓┏━┣┃━╋━┏━┻┻┛┃┣┏┻┓┫┏╋━┻┃┛
┗┏┓┃┳┃┻┫┏┣┏┫━┣┣┃╋┫┏┣┣┗━┏━┏━━┳┫┏┃┫┏┛┓┳┳╋┳
╋┫━━┃┻┳╋┻┣┓┃┃┻┓┃┣┫┛┏┛┣┣┃┳┣┃┳┓┛╋┏┫┓┣┻━┓┻┣
┗┏╋┃┫┛┛┃┫┛┳╋╋┳┫┗┓┣┣┗┃┏┻┏┫┣┫┛┗┫╋┓━┣┓╋┗┻┃┗
┣┛┳┃┫┣┳┏┻╋┓┗┛┓┻┗┻┣┏┓┳┃┫╋┻┫┏┗┻┓╋┳┓╋┣┃┃━╋┏
┫┓┏┳━┫┃━┫┫╋┣┻┓╋┗┗┏━━┣┳┣┻┣┣┏┳━┃┗┓┻┣╋┛┃┓┻┓
╋┳┣┳╋┻┗┣╋┓┗┏┳┛┻━┏╋━╋┓┗┃┏┏┫┫┫┏┏┏╋┻┃┓┛┣┫┃╋
┗┳┃┃┏┳┛┛┛┫╋┗┣┻┫┳┃┏┏┻┳┗┗┛┏┫┳┃┓╋┫┏┗━┻┓┃┛╋┻
┣━┓┏┏┃┏┃┛━┗┛┫╋━┏┃┻╋┛┛┫┛┻┫┛━┗┻╋┗┏┗┻┏┗┛┏┛╋
┫╋┓┣┗┳┃┗╋┛╋┓┻┓╋┏┗╋┫┃┻┗┣┏┃┛╋┃━┛┛┳┛┗╋┫┗┳━┣
┓┫┫┛┗┛┓┳┫┳┗┻┏╋┓┣┫┏┫┏┻╋┃┛╋┣┃╋┛┫┏┗┏┗┏┛━┗┳┛
┛┏┏┫╋┣┣┫╋┳━┗┛┗┳┓━┃┏┛┣╋┃┓┻┏┫┫┫┗┻┣┏━┣┛┳┣┃┓
┗┳╋┫┻┛━┣┫┏┃┻━┛━┻┣┣┃┃┻┏┃┃┛┫┫┳━┫━┣┣━━┣┓┫┛┃
┗┓┃┛┳┣┳┃┓┫┫┗┛┃┗━┛┛┏┻┃┗┓╋┣┫┗┳┫┓┫┻┳┳┃┣┏┫┓┳
╋┫┗┗━┃━┃╋╋┓┳┃┫╋┛┏━┃┏┣┛┓┗┓━┳┛━┻┣┓╋┻┻━┏╋┃┏
┃┗┳┛┻┗━┏┛┏╋╋┛╋┓┫┗┃┣━┗┛┃┗┻┗┫┓┛╋┫┻┃┗┗┛┻╋┗┏
┛┻┫┫┛┻┻┓┫┻┗┛┛┳┛┣┣┏┻┃┗┃┓┣┳┛┳┫┳┃┳┗┫┗╋
┃╋┣┻┛┣┏┣╋┣┣┻┫┳━┓┣┛┻┃┛┗┫━┏┳┫┳┗┻┃┗┛━┳┃┗┫━┫
━┗┃┏━╋┛┫┣┛━┗┻┛┣━┓┛━┗╋╋╋━┓┻╋━━┳┻┃┛┃┗┻┓┳━┣
━┛┻╋┗┳━━━┣┫┃┛┏┃┏┏┃┓┃┻╋┗┏┗┳┏━━┻┏┓┻┃┻┻╋━┻┫
┻┃┫┓┗┣┣━┛┫┏┓┏┛╋┳┻┛┣┏┏┓┓┛┃┳┓┳┗┻━┳┗╋┣┳━┛━┛
┳╋┣━┛┃━┻┗┻┏┫━┏┣━┃┏┻┣┃┓┗┏━━┃┣┏┫┛┻━╋┻╋┃┓┫┃
┣┫┗━━┣┓┗┗┃┻┃┳┏┓┣╋┳╋┻┏┳┛┓┳━┏┛┓┃┏┫┗╋┃╋━╋━┻
┏┻━━┫╋┓╋┳┏┃┛━┛━┃┃╋━┻┛┛┓╋┃┓┛┫┃┫━┏┛━┫┳┻┗┳┣
┃┓┏╋┛┃┏┻┛┓┣┓┳┓┃┫┗━┏┓┗┫┻┓┳┛┻┳━┣┗┗┣┳┓┏┫┣┻┻
┗╋┓┃┃┃┻┃┻┛╋┳━┫┻┏┳━┫┓┏┳┫┗┗┃━┳┛┏━┛┻━┛┏┫┗┗╋
┻┻┗┓┗┫┣┗┗━┓┻┓┫┫┗┗┫┳╋┓┃┳┳┏┳┳┫┃┫┏━┛━┓┏┃┻┣┫
┗┣╋┛┳┣┗┏┫┣┫┏┗╋╋┻┛┃┏┓┣╋┓━┣┳┏┳┓┣┗┫┏┃┫┃┳┗┓┛
┛┃┳━┛┏┫┻┻┃┫┻┓┳┻┣┻┳╋┗━━┫┳┣┓┃┻┛┛┓┗┏┻┃┓┗┻┛┳
╋┃┳╋┛┛┃┏━┃┛┫━┏┏┃┻┻┃┳┳━╋╋┻┓┛┗━┣╋╋┣━┳┓┗━┗┓
╋┏┃┃╋┣┓┏┓┣┛━┏┫┓┏┳┓┛┏┻┻┗┣┫┫┃┏┏┏┏┏┃┛┓┣┃┓┻┃
┫┣━━┓┗┻┗╋╋┓┫┫┣┛━╋┗╋┓┫┏┣┃╋┏┗┓┣┛┣━┏━┣━┓┫┻╋
┗┓┏┳┓┛┻━┫┗┗┳┛┃━┏┓┓╋┏┗┃┏┻━┛┏┣┃┃┫┫┏┗┗┻┻┫━┻
┃┏┳┫┻┗╋┛┛┗┏┣┓┫┗┗┫━┳━┣┏╋┻┛┏━┫┓┣┓┻┓┏╋┛┫┣┫┻
┣╋┣┫┣┃┓┳┏┫┏┻┏┻╋┏┳┫┓┏┳┗┃┛┫┓┛┻┫┏┻┏┗┳┫╋┣┣┗┏
┗┓┣━┓┏┃┗┫┃┗┛┣┻┣┗┏┓┛┫╋┏╋┓┓━┃┛┛┛╋┳┃┫━━╋┓━┗
┻┃╋┻┛┗┓┛┻┛┃┛┓┣┓┻━┣┛━┻┓┗┣┻┏┛┗┃┗┓┻┛┫┻┳┗┃┳┻
━┳┏━┣┛┳┓┛┻━━┗┳┏┓┗┻━┫┛┃┛┃╋┓┫┏┳╋┃┻┏┣┣┳┗┃┣┓
┃┳┫━┳┳╋┓┛┛┻┓┛┃╋┣┣┃╋┓┻╋┃┏┛┳┃┣┓╋┳┃┓╋┃━┳━┫┣
┃┏┏┃┏╋┣┳┛┳┻┓┣┳┏┣┫┣┫┛━┫┣━┛╋╋┗┓┃┳┣┗┃┃┫╋┻┃┳
┃┫╋┣┃┛╋┗┻┏┛┛┫┃╋┓━┫┫┏┛╋┫━┣┃━╋┓┳━┳┛┃┫
╋╋━┏┣┃┫┛┛┫┫┃┗┃┏┗┣┃┛┫┏┳┳┛┫┻╋┳┓┳┓┻┛━╋┣┣┃┓┣
━┳┓╋┛┫┓┏╋┫┳┫┻┏━┻╋┫┃┳┏┳┏╋┛┛┛┳┗╋┣╋┗┛┣┳┃┃┃┓
┓━┣┫┻┓┣╋━┣╋┛┛┳┫━╋┏┫┓┻┣┓┫┗━┻┫┣┫┣┳┛┫┗╋┣┳┃┓
┏┗┃┛┏┻┫┻┣┏┛┏┃┫┛┓┛┻┃┗┗┛┓┏┗┗┗┓┳━┫┻┻┃╋┓━┏┓┣
┛┗┏┗┻┃┏┃┻┫┓┛╋┗╋┃┗┻┗┓┳╋━┫┏┣┫━┓┻┳┛┻┗━┏┣┓┏┫
┓╋╋━┻┗┛┳┫┏┃┏━┃┛┃┳┃┗┳┛┗┗┫┏┃┛┫╋┳┏┃┳━┛┣┃┳━┓
━╋╋╋┗┫╋┓┣┳╋┃╋━┫━┃┫┳┗┣┫┓━┏━╋┳┫┛┓┳╋┏┃╋┣┛╋╋
┣┛┳┃┛━┣━┣╋╋┃━┳╋┳━┛┛┳┻┳┏┗┏┛┫┣━┏┻┣┫━╋┫┓┏┛┳
┗╋┏┏┃┫┫┓┗━┣┻┛┣┳┫┗┓┗┗┣┏┗┏━┣━╋┏┃━┫━┓━━┗╋┳┓
┳━╋┳┣┃┃┗┳┃━┓┻┳┻┳┗┛┫┏┻╋┗┣━┫━┛┻┗╋┓━┃┫┳┗┃┓┻
┛┣┳┏┫┛┗┏╋┗┳┻┫┏━┛┳┻┓┫━┃━╋┫┛┏┫┏┓┃┛┳┣┳╋╋┓╋┃
┻━┗┳┳━┓┫┻┃━┏┻┳┫┃┓┓━┫┃┗┫┳━┳┫━┓┏┃┻━┳┓┃┏┗┏┏
╋┻╋┣┃━┃╋┫┳╋╋┓━┻┏┫┳┫┣┳┫┓━┫┗┃┛┓┫┻┣╋┣┳┛┫┣┣┣
╋┫┛┓━┣┃━┗┻┏┛╋┗╋┛┃┃┻┗┗┳┳┫┃┏┣┫┳━┫┛━┛┗┣┣┗┳━
┓┫┓╋━╋┻╋┛┏╋┳┳┃┛┻┗┏┻┛┳┫┣┻┣┣┏╋┓┃┫┣━┣┃┏╋┗╋┫
┫┏╋┃┫┻━┏┣┏┛┫┻┏┃┳━┫┛┛┣┗┃┫╋┫┗┃┳┗┫╋┳┫┻┳┗┛╋┃
┛┗╋╋┏┣╋┳━┻┗┣┫┻┫┏┫┏━╋━┃┫┃━╋┳┫┻┗┗┏┗┣╋┳┳╋┫┻
╋┏╋┻┏┏┫┣┻┃┃┻┓┣┻┳┣┛┃┣┳┣┳┏╋┗┫┓┛┗┳┏┣┣┳━┛┗┣┣
┃┏┻┗┗┳┓┛┛┻┳┫━╋┗╋┛┣┗╋┗┏━┏┛━┫┻┫┗━┏┫┳┓┏┣┣┣┏
┃┻┳┻┻╋┗┗━┳┻┓╋┻┓┏┏┃┫┛╋╋┃┳┻╋┏┏┻╋┓━╋╋━┫┃┳┓╋
┗╋┣┫━┛┛┫┣┳┏┣┛┗┓━┻╋━━┗┳┣━┗┓┳┛╋┛╋┻╋┃━┓┻┓┣┫
┓┏┏┃┣┫┃┻┳╋┃┃┣┏┫┳━┗┓━┗╋┣┗┃┃┛┣┳┛┓━━┓┻┃┏━┛┫
┻┫┗┛┛┓┓┓┛┣┃┻┳┓┳┳┛┛┳╋┫┃┃┳┫┏╋┗╋┻┓┛┛┛┃┣┏┛┃┳
┫┳┣┓┫┏┏┃┣┫┳┗┛┫┏╋━┗━┳┛┛┛┳┻┗┗╋┛┫┛┣━┫┛
┓━┗┣┓┳━┳┳━┗┓┻┳╋┛┏┳┫┗┗┛┛┻┻╋┗┳┣┛┣┓┻┏┣━┗━┳┳
━╋╋┻┳┛┫┣┳━┃┛┏┛┗┏┣┳━┫┣┃┃┃┳┏┓╋┣┓┃┏┗╋┳┛┫┣┛┓
━┛┳┏━┗┛┫┏┛┻┳┗╋┛┣┣┏╋┏┳┏┳┗┣┳┗┫┃╋┛╋┛┻┻┳╋┗┛┣
━┳┣┓┓┫┻┳╋┻┓┣┛┏┻┓┃┳┛┓━┳┃┻┫┣┛┃┏┗┣┳┏┛┣┛┳┓┫┏
┓╋┻━┳┣┏╋┗┏┛┻┏┻┗┗┃━━┛┛╋┫┏┳┻┫╋┛┃┳┏━┣┳┏━┛┳┓
┗┛━┳┫┛━┓┓╋┳╋┫┳┏┏┓┗┫┣┻┛┃┳┛┏┳┓┏┣━┳━╋┗┻┏┃┃┻
╋┛┗┳┳┛━┻┃╋┻┣┫┏┏┣┳┣┃┻┓┳┳━╋┫┣┫┣┏┗┣┫┫┫╋┃┳┻┏
┫┓━┗┓┛┣━┻┗┓┏┃┏┣┳┻╋╋┓┃┃┻┏┏┗╋┫┛┫┃┣┻┻┳┫╋┣┣┃
╋┓┳┃┗┏┛┻┗╋┗━┗┫┛┏┻┳┗┳┓┻┫┏╋┏┓╋┳┓┗╋╋┣━┫━┳┗┳
┏┣┓━━┻╋┓━┛┏┳┫┳┗┓┣┏┳┗┫┗┫┣┗━┃━┛┗┻┣┗┳┳┫┏┃╋━
╋━━┗┣╋┣┏━╋┛┃┃┓┻┓┗┫┻┏╋━┃┫┳┳━┛━┻┻┏┻┗╋╋┗┃━┏
┳━┗┓┻┛┫┓┗┓┗┏┓┫┣┣╋┃┫┗┫┃┏┗┫┳┏╋╋┓┗┳┣━┏┻┣┛┏┫
━┃┃┛┗┳┓┛┗┻┣┓┓━┳┳┳┻┏┗┣┣┏━╋╋┳┏┃┗┗━┗┏┛┳╋┳┫┫
┓╋┗┛┫━┛┗┣┣┓┓┫┳┏┣┳━┛┛━┫┣┓┓┻┻┣┣┛┏┻┓┻┓┃┫┫┏┫
┃┻┓┳┻┃╋┻┳┻┻┫━┏━━┳┛┃━┣┛┫┛┗┓┛┃┏┗┗┛━┫━┓╋┓┫┛
┫┓╋┛┛┓┓┗┫┻┏┣┫┳┻┫┛┓╋┫┳┏┛┓╋┣┗┣┛┓┳┣┫┗┗┻┣┳┓┃
┳┃┏┓┃┗┫┛╋╋┛┫┻┳┫┏┗┏┫┃╋━━┃━┫┣┏┫┗┣┓┓┣┏┻┃┗┛━
┗╋┣┣━┣╋┏┻┣┃┗┻━┏┛┛┻┛┃┏┣┛┣┣┫┫┃┳┏┓┃┣━━━┫┛━┓
┣╋┃┛┳━━┏━┳┓┳┻╋┳┛┏┫┓━┏━┳┛┣┓╋┗┃┃┻┛┻┫┛┗┛━━━
┗┗┻┗╋━━┏━┳┣┣┏┃┓┛┻┏┓╋┗┫┫┣┫╋┗┛┗┃┗┣┫┫┫┻━┃┫┫
┗┻┓┣╋┛╋╋┗┓┓┻┳━┻╋┓┳┣╋┳┃┏┳┏┛┫┗┏┛┣┛┃┏┳┏┻┗┗┣
┳┳┗┏━┣┫┗┣┃┣┻┓┣┣┻┻┛┻┳┻┻┃┻┛┫┳┓╋┻╋┏┛┛┓┣┏┗━┗
┓┏┻┫┻┻╋━┣┏┓┃╋━┳┫┗┫┳━┣┻┻┣┣┃┳╋┏╋┗╋┛┫┳┻┗┏━╋
┓┗┛┓┳┛╋┻┻┻┃┛┓┛┏┛━┗┏╋┗┻╋┏┛╋┳┣┣┛┓┛┻━┗
╋┳┓┣┳┛┫┫┫┛┛┻┳┛┳┏┫╋┳┳┛╋┛┣┃━┏╋┓┫┃┓┗━┫┳┃┏┻┓
┻┗┛┓┃┗━┫━┻━┳┫┗┻┃┃┃┏┳┗┫┏┣╋┓┗━╋┏┗┳┓┓┫┣┳┳┃┃
╋┻╋┳┣┛┗┗┻┛┗╋┻┏┏┏┣┓┃┃╋┛┓╋╋┗┳┣┛┗╋╋┃┃┣━┓┃┗┫
━╋┏╋┗┳━┓┣┛━┏┻┓┛┛┓┣┃┳┃┏┣╋┻┃┗┗┃┳┣┏┫┓┏┓┏┓┃┏
┓┏┓━┳┫╋┛┗┻┫╋┻┏┣┫━┫┛┻┣┏┫┛━┓┃┣┏┛━┏╋┻━╋┏┏┳┳
┻┻┃┃┳┳┫┗┻┓┣┛┻┻┃╋┃┓┏┳┓━┣┻╋╋┻┏┛┃┏┫┳┳┗┣┣┗━┏
┓┗━╋┣┗┏┫┻╋┫┗┫┏┃╋┛┏┃┗┏━╋┣┣┣╋┛┫┳┫┏┣┛┫┏┏┻┫┣
┗┓┫┏┣╋╋┏┃┃┛┏┳━━┏┣┛┓┛┏┓┣━┳┳┛┛┏┳┫┫┃┻┻━╋╋┻┻
┃┛┗┗┫┛┓┻┛┛┃┳┏╋┛┏╋┃┓┛┃┫┳┛┏┣┣┳━┃╋╋┏┃┓━┣┃┳┫
┓┃━┗┻┛┓┗┣┏┻┫┗┗━╋┣┻┏┓━━┗┻┣┻┗┏┃┛┛┗╋┳╋┗┗┓┫┫
┻┣━┳╋┛┫╋┻┏╋━┏┏━━━┣┗┃┣━━┫┫┛┃┻┃━┗┏┻┛┣┃┃┻╋┓
━╋┗┣┳┃┛┏┫┣┛┛━┫┓┓┛┏━┫┓┏┗━┏┏━┣┣━┃┫┳┗┳┏╋┃┻┃
┫┫┏┛┳┛┗┃┓┓┛┫┃╋┃┗━┃┻┃┏┏╋┛╋╋┫┻┏┣┫┫┏┃┫┓┻┣┫┓
┏┏┗┃━┗╋┏┻┓┃┻┣┛┗┛┓┛━┃┫┣┫┏┃┓┛┣┣┫┻┏┳┏┛╋┛┃┳╋
┻┳┫━┗┳┃┏┏┻┗┗┏┏╋┻┻┓┣┣┓┗┫┏┗┣╋┳┣┫┣┗┫┓┗┻┫┻┓┏
┃┓┻┳┫┣┣━┛┗┛┛┏╋┳╋┏┏╋┫┃┗━┻┫╋┳┏┃┳╋┏┓┛┳┛╋┗┏┓
┏┳┣┣┳┗╋┃┻┛┳╋┓╋┫┏┳┗┫┗┗╋┃━┣┃┓╋┓┳┳┗┛━╋┗┃┓┣┳
┫╋┛╋┫━┳╋┳┓┳┻┫┏┓┣┏┻┻┃┏╋┃┗┛┏┫╋┻┛┗┳┏┳┃╋━┓━┛
┳┏┏┃┫━┏━┃┏┏┣┛╋┫┓┛┏┛┫┛┫┃┓┫┓┫┻┳┗┗┓╋┗━┳┣┻┻┳
┛┳━┗┏┃┣┏┻┛┫━━┏╋━┛┣┳┃┃━┳┛┛┫┗┣━╋┛━┏┣┻┫┗╋┏┗
━┣┣┫┗┳━┓┻┻┓┏┏┏┻┫┛╋┻┳┏┗┗┳┫┃┻╋┳┫┃┫┣┃┣┗┃┳┗┻
┏┻┫┫┗┓┓┓╋┳╋┓┃┫┻┓┏┣━┏┣┫┻┣┳┣╋┛┗┻┻┣┛┫━┛┣┳┻┛
┗┣┣┗┻┫┫┻┻┻┃┗┻┃━╋┃╋┻┗┓┫┫┓┛╋┫┏┓┓┏┛━╋┏━┗┛┛┣
┳┃╋┃┏┻┻┫━┫┏┓━┻┏┓┏┛┓┏┛┏┫━━┣┏┏┃┗┣┗┛━┣
┳┗┣┫┛┻┗━┳┛┻┃┻┳┗┓┣┫┏╋┓┫┳╋┏━┫━┳━┻┳┓╋┗┃┳╋┳━
━╋┓━┫╋╋┏┳━┣┫━╋┏┳┳┳┏┳┃┻┻┓━╋━┗┫┳┫┃┳┗┛━━╋┗┣
┫╋┃╋┓┃┓┻┏┗┻┗┫╋┗┏┃┓┃┛┛━┻┛┫┃╋┏━┣┓┣┳┃┻┏┏┣┃┻
┫━┣━╋┏┛┓╋┻┣┣┗┳┓┳╋┃┗┳┏┣┣┃╋┣┗┛┛┃┛━┣━┻━┛┃┻┛
┏┓┏┓━┳┃┣┣┫┫━┗━┛╋┫━┳┫┓┏┏┓┃┏┛┫┫┗┏┃┛┳┗┳┓┫┗┣
┣┏┃━┣┣╋┗┫┗━┻┻┻╋┗━┛┛┳┏┫┳╋┗┫┃┗┗┃━┻┳┫━┳┗┛┫╋
┛┳╋┓╋┓┣┏┻┛┗┗┳┻┗┻┗┣┗┳┓┛━┛┏┫┫┗┗┓┃┣╋┫━┓┣┳┛┻
┫╋┣┃┗┏┓╋┣┃╋┓┓╋┻┻━┗┣━┻┗┓━╋┣┛┃┃┗┃┣┛╋┓┻╋┃┗┻
━┏┫╋┛┗┛╋╋┗┗┃━┫┓╋╋┓┓┗┻┳┫┓┛┛┃┛┳┻┣┃┣━━┓┗┓╋┻
━╋┣┃┫┗┛┫╋┫╋━┛━╋┳┻━┣┛┗┣┣━┗┳╋┛┳┏┓┫┓┗┫┗┫┛┏┳
┫┃┏┏┗┗┗┏┛━┃┃┃━┫┣╋┃┛┣┓┫┣┣┛┣┫┻━━╋┣┳┣┏┛━┳┻┓
┣┏┻╋┳┏━┳┗┗┏┣┫┳┓┻┣┣┗┛┣┏╋┏┫┃┳┏┻┻┣┻┓┳┃┣┛┻┣╋
┳━┓━┫┗┛┃┳┏┗┗┻┓┓┃┫┃┓┻┛┫╋┻┣┛╋┻┗┏╋┻┗┻┛┓━┏┃┣
┓┻┓┣┃┗┏┳┻┣┫┗┻┣┛┫┣┣┓┃┣╋┓┗┗┃╋┳┗┏┓┓┣┏┗┣┃┃┗┻
┓┫┳┫┳━━┃┓┓┏╋┏┗╋┻┃┏┗━┃┣━━┗╋┏┻┛┓┏┗┣━┗┣┣┛━━
┳┳┛┃┓┛┫┳┓┛┗┓┏╋╋┓┣┳╋┣╋┣┻┛━┣┗━┛┳┓┗╋┻┣┳┫┏╋┣
┫┻┓┫┏┓━┗┻━┳┫┻┃┗┫┫┫━┣┃━╋┏━━┓━┻┫┏┫┫━┃━┣┛┣┻
┛┻┣┏┏┛┓━┏╋┓╋┫┗┗┫┫┣┓┻┳┛┣┛┏┓━┻╋┓┛┃┣┻┳┏┣┫┏━
┫┣┓━┳┛━┛┓┣┻━┳━┗┛┫━┃┗┛┳┣┃┗┫┫┣┏┻┓┣┛╋┃┏┏┫┻┓
┫┣┛┻┣┏┫┛┫┳┓┓┳┫┻┓┃┛┳╋╋┫┃┏┳┳┳━━━┫┏┫┳┃┫┃┻┫┫
━┳┗╋┃┛┏┻┫┫┃┗┳┗┳┓┫━┣┏┻┏━╋┣┓┏┗┃┣┏┫┏┣┓┗━┫╋╋
┣┣┫┳┏┃┓╋┫┫┫━┳┻┏┫┃╋┳┓┳┓━┛┣┻┣━┻┳━┓┗┫━┏┫┣┻━
━┏┳┫┛┃┓━━╋┣┓━┫┫┗╋┃┻┓┏┣┗┣┫┓┛┃┳┏┗┏━━━┏┏┗┫┣
┳┫┳┏┣╋┓┣┻┻┗━╋┏━┃┗┏┏┣┛┻┻╋┛┻━┏┳┏┛┓┫╋┻
300(ノД^、)σ:2006/02/19(日) 07:18:58 ID:???
おはようございます。
東京11Rフェブラリーステークス
9 10 11 14 15 三連複BOX1,000円ずつです。
┓┏┫┻┣┣┣┓┫┃┫┏┫┓┗━┫━┻┻┫╋┳━┗┏┛┣┃┫┻┻┳┻┻┣┻┛┳┳
┣━┗┓┻┛┓┗┳┃━┃╋┛┣┗╋┗┻┫┃━┳╋┣┣┗┃┻┗┃┳┛┻┗┃┛┓┣┛
┗━┳┗┻┣┓┻┃┓┫┫┏┳┛┓╋┫┫┻┫┻┻╋┓╋┳╋╋┗┳┗┓┛╋┓┃┃┏┃
┫┫┻┓┃━┫┓┓┓┓┻┣┫╋┛┳┃┻┳┏┻┗┣┻┓━┓┛┳┏┏━┛━┛┛━┫┃
┣┛┳┫┓╋┫┃┗┳┳┣╋┳┃┣┗┏╋┃┏┗┏┛┫┏┣╋┻┫┗┣┛┫┃━┓┓╋┗
┓┃┗━┻┻┻┫╋━┏╋┏┻┣╋┏┓┻┗┓┏┣┏┻┛┫┣┣┫┣┫┓┣┗┻┫┃┛┛
┣┻┓┳┏┃┻┏┏┳╋━┣━┻━┛┫┗┏┓┫┫┗╋┗┗┛┗┛┫┻┓┛┣┫┫┓━━
┓┓┗┣┗┃┏━┏┫┫┓┫━━┛┗┳┏┻╋┛╋┻┛┻━┛┣┗┃╋┃┫┏┛┻━┃┛
━┳┏┳┏━┓┓┗┛┏━╋┗┳┃┻┣┛┛┣┣┳┃┓━┗┳┳┏┏┣╋┏╋┃┻┏┗┛
┏┓┫┛┛┛┣┳┃┣┛┓┗┗┛┗┳┣┗┏┫┓┛╋┳┛┻╋┃┫━┳┛┗┫╋┓┛┳┗
┃━┏┏┏┻┃┛┻╋━┗┏┣┫┏┣┫┻━┓┻┣┗┏┛┓┗┳┻┗┻┗┳┃┻┗┗┛┓
┫┗━┛╋┏╋┏┓┏┛━┻┫━┛┗╋┫┗┗╋┛┃┃┳━┫┏┫┣┣╋┫┻╋━┛┳┻
┓━┫┓┃┓┳╋┣┓┳╋┫┫┗╋┫┗┳━┗┓┣┃┣┫┫┏┗┓┻┗┓╋┏┳┗┣┫┃
┛┓┃┳┳┛┻━┛╋┣┛━┗┗┫┓┫╋┗┛┻╋┃┳━┗┻┗┓┓┳┏━┃╋┃┫━┏
┫┣┻┛━┗┫┗┃┫┃┗╋┻┗┗┗╋┓━┳┓┏┫╋╋┛┫┗┳┣┗━╋┫┻┗┗┃┗
┻┫━┛┓┏┓╋╋┗┃━┗┃╋┫┃╋┗━┫┻┫━┫┏━┫┓┳┗┃┣┗━┛┗┣┫┛
┏┃┏┣┣┛╋╋┣┛┣┻┏╋┳┏┓╋┓┛┫━━╋┏╋┓┃╋┣━┳┫┗┗┫┗┗┃━
━╋╋┗━┣━┣┗┃━┫┫┛┛┳┻┣┫┻┫┣┃┻┗┫┻┗╋┫┫┣┛┻┓┓┣┃┳┳
┗┃┓┳┣┳┛╋┗┏┓┳┏┏┫┓┃┗┫┓┗┣┏┫┏┗┓┻━╋┳┛┃┣┃┛┗┣━┫
┏┃┛┏┫┣┗┏┳┳┣┓┻┃┓┓┣┻┛━┻┗┣┳┻┫┏╋┗┣┫┛┃┻┓┳┣┃┳┓
┫┫┣┗┫┓━┳┓┛┻┗┏┳━┣┣┓┏━╋┛┃╋┣┗┏━┃┻┓┃┣┓┗┓╋┏┣┃
┓┫┣┗┳┻━┗┣━┓╋━┛┏━┛┗╋━┫┫┛┣┫┫┏┻┏┫┳┃┗┃┛━┣┫┻┫
╋┛┣┫┃╋┃┃┃┻┃┻╋╋┗┫┣┗━╋┗┫━┛╋━┻┣┛┗━━┃┏━━┳┏┗━
┫┣┓┗┃┃┏┳┻┳┓━┗┻╋┻┣┣┏┗┣┫┗╋┃┳┃━┫┛╋┣┫┣┣
┳┏┓┓┃┃┳┣┛┛━━╋━┛┣╋┛┻┣┏┳┫┻┃┫━┃┳━┣┳┗┣━━╋┫━━
┳┫┳┣┓╋╋┣┫╋┏━┃┫┻╋┻┫┻┛┃┫┃┳━┣┗┃┛┃━┛┣┫┛┓┏┣━┻
╋┏┗╋┫╋┃┳╋┳┳┻┛┳┗┳┗┓╋┛┻┳┫┓┣┓┫┃┗┫┣┳┓━┏╋┣┣┫┣
┳┳┏━┗╋┗┻┏┛━┛┣┳┳┛━┳┓╋┛╋┏┳┛┣┃┏┃┻┻┛┓━┳┫┫┗┣┏
┓┫┣╋┫┃╋┓┃┗┗╋┣┣━┛╋┛━┣┳┣┳┻┃┣┛┗┏╋┻┻┻┛┣┗┓┫┓┫
┃┛┛┳━┫━┓┛┃╋┃┣┗┣┗┃┃┳┓╋╋╋┫┫┳╋┃┗┏┗┗╋┣┻┣┏┛┳┏
┃╋━┳┻━┏┃┛╋━┳┫┫┏┏┻┛╋┛╋┻┣┓┣┓┃┛╋┃┓┳┗╋┣┣┻┗┓┳
┻┗┛┫┣┗┫┏━┛┃┛┣┻┓┻╋┛┗┗┳┗┳┓┫╋┃┳┏╋┻┫┓┳┗━╋╋┏┃
┻╋┻┣╋┃┏┃┫┣┓┳┻┣┓┻╋┳┏┓┏┃┣┓┗┗┛┳┳┫━━┻┣╋┏┻┓┗╋
┻┏┓┛┣┣┓┃┏┓┳┓┓┳┃┏╋┏┛┓━┓━┏┳┃┏╋┗━┻━┣┫┓┗┗┓┳┻
┓┛┗┏┛╋┣┓┓┣┫┏┫┻╋━┣┗┳╋┳┛┳┣┣┻━┗┓┏┫┫┓┗┳╋━┃┣┳
━┗╋━━┛┃┫╋┓┣━┛┣┏┓┏┫┻┛┗┳┳┫┫┳┗╋┻┃┳━┛┃┫╋┃┳┗┫
┻╋┃┓┃┓━┛┻┫┫┣┗━┛┳┛┏┓┛┃┳╋┳┳╋┻╋┃┏┫┓┣┗╋┣┳┏┫┳
┣┓┓┓┳━┃┗┻┫┻┳┓┓━┓━┫┛┃┏┓━╋━┃┗┓┛┫┓┓┣┗╋╋┛┛┏━
┗━┳╋┗┓┛┓┳┣┛┗┏┃┛┃┏┏┫┓━┃┗┏╋┛┗┫┣┫┏┓┫┏┫┻╋┳┃┣
┛┳┃┛┏┗┛┏┻┳┣┻┣┏┳┫┗┗┻┓┳┓┳┓╋┳┃┗┳┓╋┏┃┳┃┣┫┃┓┫
┳┣┃╋┣┫┻┻━┣┻┻┓┃┳━┃┃┻┣┳┻┃┗┳┗╋┫┳┛━┛┗━┳╋╋┓┳┫
┗┣┻╋┣╋┻┣┗┗┗┓┳┳┳┗┻┏┛┳┛┳━┗┳┻┣━━┃┳┳┓╋┃╋┃┣┳╋
━┃┓┛┳━┛┣━┛┓┻┳┻┣┻┳┻┗┗┣┛┳┫┏━┃┳┻┏┏┓┳┗┃┏┃┫┣┻
┻┳┫┗┣┫┳╋━┏┃┗┣┻┛┛┣╋┣┏┃┏━┫┃┛┳┗┻┫┃┣┫┃┃╋┻━┳┗
┻┓┛┗┳┃┃┻┫┫┓┣┳┗┳┣┏╋━┣━┗┻┏━━┣┗┏╋┫┓┓━┏┫┫┫╋┛
━┫┏┃┳┳━┻┣┗┏┓┓┏┻╋┻┻┻┳┏┣╋┻┗┓━┻┏╋┛┛┳┻┛┳┫┗┫╋
┳┳┣┃┻┏┏┏┛┣┗┣┣╋┣┃┗┛╋┻┻┣┻┓┣╋┏┣╋━┓╋╋┗┗╋╋┏┣┗
┳┓┗━┗┫┻┫┃╋┳┣┫┗┃┛╋┏╋╋┛┣┗┛┫┃┣┓┳┻┃┃┳┓┫
┛┻┃┗┻┳┣┃┛━┳┳┓┗━┳┫┳┓┏┗┗┛┗┫━┳┳╋┏┻━╋┣┣┳┣━━┏
┳┏┳━━┣┃━┫┃┫┳┫┓┛┏┫┫┻┻┓┫┻┗╋╋━┓┗┃┓┓┏╋┛━┓┓┏━
┻┳┣┗┻┏━┓┛┣┻┓━┗┣┛━┗━┃┣━╋┣┓━┃┻┣┛┫┃┻┻┓┳┏┓┏┣
┣┫┗┫┳━┏┃┓┻╋┏┣╋━┛┳┳━━┛┛┻┗┓┏┏┣┛┓┃┣┻╋┛┣╋┣┗┻
┫┳━━┳╋━┣┣┫┛┛┳┃┻┓┗┣┗┗━┓┓┣┛┳┏┃┣┻┣┣┫┳┗┓┏┛┫╋
┃┛━┃┃┃┣┃┏┣┓┛╋┏━┻┃┗┗┃┳━╋┫┳┗┛┻┗┛┗━┃┫┃┳━┛┓┫
┻┻┫┓┃┃┗┏┳┃┣┣┓━┣━┏╋┻┻┃┛┫╋╋╋┗┗┣┣┣┗┫┓┻┣┫╋┫┓
┃┃┫╋╋━┫┳┻┫┳━┫┣┳╋┗┃┫┳━┣┗┛┳┳┓╋┃╋╋┣┛┃┓┫╋┻┏┣
┫┻┫╋┛┛┫┻┣┛┫┗┃━┛┗━┻━┏┫┃┻┛━╋┓┻╋━━┳┫╋┫┫┃━┻┏
┗━╋┓┛┏┓┛━┣┳┳┏┳┛┳┃┏┫┛┳┏╋┗┛╋┛╋╋┏┏┣┏┛┻┃┻┣┛┳
┛┫┻┫┓┣┏┓┣┻┳┫┏━┫┗┣┫━╋┛━┣━┛┳╋┫┗┗┓┣┣┓╋┓┻┛┃┫
┫┗┻┻┣┛╋┫┓┓┛┫┻┏━┣┛┃┛┻┓┳━┏┫┓┛┛┃━┛┣╋━┃┗━┻┃┓
┻┣┣┗━┃╋━┃┏┗┻┻┏┏┏┳┳┣┏┏━┳┫┻┛━━╋┓┳┫┓┣╋┫┻┛┛╋
┏┏┓┫┗┃┣┛┣┓┳┗┣┛┏┓━┛┏━╋┛╋┳┗┛┳┓┃┛┣┗━┳┻┫╋┣┣┃
┫┓┫┏┫┳┗╋┛━━┓┳┃┃┓┳╋┻━┃━┓╋┛╋┃┓╋┗┳┗┻┻╋┓┗┃┓━
┻┏━━┃┏┗┻┃┛┛┛━┣┣┃━┗┻┃┛┏┏┗┃╋━┗┳┏┃┃┻╋┛┗┏┫╋╋
┓┻┏╋┛━╋┳━┻┫┛┣┳┗┻┻┫╋┓┏┓┣━┓┓┓┣┃┛┣┛┫┗━┣┳┫┗┃
┛┗┣┛┳┛┣┃┗┗┛╋┗╋┻┳┃┏┻━┓┗━┗┗┗┳┛┻┫┓┣┳┃┻┫━┏┳┣
┗┓━┣┳┛┛┳┣┻┃┓┏┳┛┗━┃┳╋┣┣┛┃━┏╋┏┓┳┗┓╋┛┛┻┓┗┛┛
┫┏┻┻┣┏━┓┻┗┣┻┏┃┳┣┛┗┓┃┓┻┓┃┛┃━┣━┛╋┃┛┳━┛━╋┫┫
╋━┳┏┫┃╋┗┓┗┃┻┫┛┗┫┃┳┏━┳┃╋┫┻┏┓┃┳┃┻┛┻╋┛┏┳┣╋┏
╋━┳┃┻┓┃┣┓┗┓┗┃╋┣━━┃┓┛┳┫╋┗━┣━┣┗┃┏┻┃┫╋╋┳┏┗┻
┛┫┛┫┳┳┓┗┫┣┗┻┏┏┃┃┓┛┣━╋╋┛┛┓┗╋┳┳┓┓┗┳━┣┻┗┻┏┛
┏╋┛┗┫┓┻┃┓┳┃┳┻┳┫┛┫━┣╋┛┏┫┓┏┳┻╋╋┛┣╋┗┛┛
╋┛╋┓━━┗┗┳┛┛╋┃━┣┏╋┛┗┃┣┏┣┛┓┫┗┗┏┻┫┓┣┏╋╋┃┃┓┗
┃┳┗┃┗┫┗┣┫┛┓┫┛┫┳━━┓┫┛┗┻┛┏┻┻┓━┃┏┓┛╋┫┗┃┏┫┏┻
┗━┫┳╋┳┫┛┫┛┏╋┳━┗┗┫┛┏┓┳┳┗┏┃┫┳┃┳━┗┳┛┃┳┣┣┃╋┻
┳┻┏╋┓╋┓┣┃┓┃┻╋┛┫┫┻┛┳┳┫┃━┏┏┛┏┳┃┳┻┗┳┳┳┗┣┏╋┣
┃┫┫┻┳┣┳┓┏┳┗┏┻━┛┗┛┗┗┓┏━━╋┏┛┗┫┓╋┏┃┫┻╋┳━┻┳╋
┣━━┳━━┳╋┛╋┓┻┫┫┻┣┓┻╋━┣┻┫┫┃┗╋┫┫┃╋┓╋┓━┻┫┻╋╋
━┏┗╋┃┛┓┛┏┗┳┻┏┳┻┛┓┳┛┻┃┻┗┫┳┻╋┻┃┫╋┃┫┳┃┃┣┏┓┃
┏┫┣┻┗┻┻┻┗┏┃┳╋━━┏╋┃━╋┣┃┓┓┛┣┫┗┣┳┛━┣━┫┻┓┏┳┛
┻┫━┏┗┳┃┗┏┗┛┗┏┃┛┛┛┃┃━┏┳┏━┫┳┳┫╋┫━━┗╋┳┳┫┣━┳
┫┃┳━┫╋┓┗┫┛┃╋┃┣┫┻╋┫━┫┛┓┛┗┫┛┳┓━┳┻┻┻┃┳┓┛┗╋┻
━┓┏┣┗┏━┫┣┗┫┃╋┣┃━╋┗╋┣┛┣┣┳━┳┳━┳┻━┫━┫┻┗╋┫╋┫
┃┳┃┓┳┃┛┫┓┗┳╋┃━┫┓┫┣┻┛┻┫┃━┫┳━┏┻┳╋┓╋┛┻┫━┫╋┏
┃┻┛┓┓┓┻┫┛┳┃┗┳━┓┃┻┣┫┻┻╋┛┳┳┛┣┛╋┣┣┳┻┗┻┗┛┃━┣
┛┻┓┣┣┏┫┃┏┏┗┃┛━┛┻┳┓┗━━┏┗┃┻┳┏┣┣┣┗━┛┫┫┃┃━┓╋
┻━╋┓━┣┫┛┗╋━┳┛┳┃┃┣┏┫┻┛━┫╋━┻━╋╋┫┛┫┳┣━┳┛╋┓┣
┻┣┻┳┳┛┛┃┛┃━┳┻┣┣╋┳┳┻┳┳╋┳╋┣╋┃┳┃┳┗┃┏┻┻┓╋┓━┫
╋━━┗┫┛┓┏━┣┓┏┫┳━━┫┣┫╋┻┳┛┫┓╋┛┃┻┛┳┻┣┫╋━┏┏╋┣
┻┻┻┻┏┓┳┗━┗┫┏┛┗┏┗┳┃┻┫┳┗┣┗╋┻┃┏┻┃┗┳┫┫┏┫┗┫┃┗
┣┫┃┛┓┻┣┛┃┳┏┃┃┳╋┳┳┻┗╋┃┳┣┣┛┛┏┓┳┓━┣┗┛┛┳┗━┏┫
┛┣┛┏┗┏┣┫┓━━┛┣┻┫┃┳┳┃━━┣┣┓┻┏┃┃┣┳┛┫┏┳┫┃┗━┏┏
┛┻╋╋┳┻┏┻┏┣┛┻╋┣╋┣╋━┛┓┣┳┓┛┛━┃┃┗┗┛┳┻┛╋━┏┗━┻
┻╋╋┗┫┫┻━┫┛┓┳┃┳┻━┫┓┓┫┛┃┓┫┏╋┻┓┣╋╋━┣┛┫╋┫━┃┏
┫━┛╋┛┛┻┫┃┃┗┳┣━┻┣┏┗┫┗┣┳┳┫━┫┃┣┣┫╋┻━┓┗╋╋┃┣┛
┛┏┏┣╋┻━━┳┻┓┗┫┳┗┃┓┛┻┳┓┗┫┻┻┳┳┫┃┗┛┗┗╋┓
┃┗┗┳┳┃┫┻┃┗┏┻┓┣┛┛┏┃╋┃┗┛┃┳━┃┳┻┣┓┗┗┳┳┓┓┳┓━┏
┛╋┃┛┛┏┓┏┛┓┫┓┣╋┏┣┫━┻┓┓┏┫╋━┛┓━┳┏┃┻┣┳┏┗┏┳┻┏
╋┛┛┏━┗┗┓┣┗┛┫━━┓┳┻┛┓┣┗┛┫┫┣┛┣╋┓┣┳┣┃┣┃┏┛━┏┓
━╋━━┃┗┳┛┣━━┛┃┏╋┗┳┓┳┫┏┓┓┛┛┏━┻━┛┃┫┏┓┗┻┏╋┫┳
┃┫┳┣┣━╋┏┻╋┃┻┣┗┫┏╋┃┳┫┗┗━┏┻╋┻┏╋┫┣┳┻┫┗╋┻┃┓┫
┛┛━╋━┓┓┓┛┗┻┳┏┻┏┛╋┗┗┃╋┛┳┛┣┛┗┳╋┳┻┻┓━┣╋┓┃┛┳
┃╋┫┻┻┃━┏┗━┏━╋┻┗┃━┗┓┃╋┗┳┓━┳┛╋╋╋╋┻┳┳┣━╋┻┓┣
┗┏┫┃┳┓┃┓━┓┗┫╋┻┃┓┳┗┃┛┻╋┻━┛╋┃╋┃┓━┳┫┻┣┓┻┫┳┛
┃┗┓━┃┓╋━┳┏┏┓┳━┳┏━┫┃┳╋━┣┻┳┛┻╋┏┃┫┓┛┃┻┃┣┻━╋
┃┻┳┳┏┃╋┻━┓┃━┏━┣┣━┛┳┓┣┏┏┫┗┳━┗┗┃┳┗┳┫┗╋┓┻┳┓
┃┏┓┳┣┗┳┛┓┃┻┃┻┻╋┻┛╋┛┣┃┣┛┗┗┻┛┏┻┃━┓┻┳┳┫┫┗┓┏
┏┃━╋┻┗┛┫╋┓┛┛┳┫┻┫┃┛┻┏┫┓┗┗╋┃━╋┗━┫┻┓┓┗┫┣┻┏╋
┏┗┏┳┗┃┓┓┻┃┃┗┻━┫┻╋┛━┻┳┫┫┛┗┃┗┛┫┏┏┫╋┛┻┗╋╋━┏
┓┻┏━┏┳━┣╋┫╋┳┃┣┓┓┓┏╋┓┣┃┫╋┛┳┃━┓┛┳╋┻┓━┫┳┗┣┫
┓━━━┳━┳┫┫┻┗┣╋┳┏┛┛┃┛┻╋┗┏━┓┓┏╋┓┫━┫┃┏┏┣┃┻┗┛
┓┳┫╋┻━┓╋┏┃┏┏┓┗┳╋┻━━┳┃┗┓┛━╋━┏┳┓┗━┏┗╋┳┛┛┃┻
┳┛┣━┫━┫┣┛┓┻┫┓┻┗┃┃╋┏┻╋╋╋┛━┻┃━┣┣━┛┃━┓━╋┏━┻
┛┃┛┗╋┳┃┻╋┫╋┻┏╋┃┣┻┗┏┣┫┳┗╋┣┗┃┓┃┣┫╋┳━┣┻━┫╋┫
┫╋┓┏┓┗┫┫┗┣┫┫┻┏┣┃┛┻┣┫┃┫━┃┫╋┫┫┻╋╋╋┓┳━┻┛┫┻┛
╋┻┏┣┃┃┓┳┣┛┫━┏┗┳┳┣┏┛┓┳┻┛┳┳┣┻━┗┳┳┻┃┏┫┳┻┻┃┳
┣┻┫┓┏━┛┓┳┗┣┳┗━━┗┫┣┃┻┫┏┳┫┓┃┛┛┏━┻╋┣┛┓┗┫┻┣┫
━╋━┗┻╋┣━┻╋━━┓┃┳┃┏┗┫┳┗╋┗╋╋┗━┃┓┏┛┻┏┃┛╋┻╋┏┃
┫┣┣┻┓┃┫┳┏┛┣┓╋━┏┻┻┏┏┓┫┏┻┫┗╋┓┏┻┓┓┫┫┗┛┓╋┻┛┫
┏┣╋┣━┛┳┛╋╋┃╋┳━┫┗┏┫┫┻┓┏┫━╋┓┏┃┣┻┃┗┗┃┃
┛╋┳╋┓┛╋┣━┏┣┻┣┏━┣┛┛┓┗┻┗┃┏┳┳┫┛┻┃┛┣┏┗┃┳╋┗┳┻
┫┏┛┫╋┃┗┫┛┣┓┓┛┻┻┓┫┗━┳╋┗┓┓┣┓┓┳┛━┏┫┫┏┛┫┳┣┓┳
┏╋┛┫┏┃┗━┗┏┳━┗┣┛┗┳┛┓┃┳┛┓┻┛┳┛┫┣┗┓┫┣┳┣┗╋━┛┫
┃╋┻┣┻┻┏┃┻┃┣┗┛┗┛┳┃┏┫╋┓┏┗┣┣╋╋┻┗┣┏┓┛╋┃┳┻┫┃┃
┳┫┓┳┏┫┃┻┻┣┛┻┃┻┫┛┛┓┳┓┏┫┣┻┓┛┣┏┗━┳┏━╋┏┻┣┗━┣
┳┫┳┣┏┏┃┗┗┓╋╋┛┏┃┻╋━━┓┃┛┛┏┃┏┓┻┗┗┫┓┻┻┗┳┳┣┫┻
┻┫┻━╋╋┗┣━┛┣┳┃╋┻┗┛┗┗┻┻┓┃┏┃┏┓┫┃━┣┫┣┣┫┣┫┻┗━
┏┛╋┓┫┳┣┫┫┫╋┏┛┏┫┓┗┃┏┏━┛┫╋╋┻┫┫┛┣┳┗┳━┗┳┫┃┃┛
━┏┓╋┳╋┛┳┃┃┫┳┫╋┛┛┳┫┛━┏┃╋┳┫┛┻┳╋┗┓┣┣┏┃┓┫╋╋┏
┗┃┻┏┛┫┳┻┳┫┳┳┛┛╋┳┃┻┣┗┳┣┳┳┃┃━┃┻┗━┳┛┻┏┏┳┗┫╋
┓┛┓╋┫┻┫━┣┻┓┻┏━━┳┛┣┗┣┫┓┣┻╋┛━┳┛┗┻┓╋┛┓┻┏┣╋┳
┗━┳┻┳┻╋┳┣┗┛┃╋┻┛┛┗━┫┫╋┫┓┗┗┣┓┗━┛┳━┓━┛╋┳╋┛┳
┃┣┃┫╋┓┗┻┳━┫┏┛╋┛┳╋┻┳┣┣┫┣┣┫━╋╋━┫━┛┻┃┳┫┫┓┫┳
┛┻┳┃┻┛┓┛┫┳━┏┻┫┻┫╋┻┛┓╋┗┫┫┣┓┣━┛┛┏━┻┏┫╋━━┗┳
┗┃┳┻┫┏┛╋┃╋┓┣┳┻┗┏┳┣┻┫┳┳┫┗┗━┫┳┛┗┓┳━┫┛┛┻┛┃┓
━┳┣╋┃┛╋┗┫┗━┛╋┫┛╋━┃┃┗┗┃┏┗┳┏┗┃┣┗┏┻┗┗┻┻╋┏┓╋
┣┫┃╋┣┏┓┣┣┫┣┃┏┫┣╋┻┛┫┳┃┃┳┫┫┃┏┏┳━┓━┏┏┻╋┳╋┣┛
┗┏┗┻┗╋┻┻┛┃┳┃┛┫┣┻┃┣┛┗┳┏╋━┏╋┛━╋┳┏┏┓┻┻━━┃┳━
┓┗┃┃━┗┏━┗┫┗┓┻╋┛━┏━┓┗┃┻┗┻┻┓┃┳┓━┗┃┻╋┗┛┫┻┣━
┫┻┏┫┃╋┳┏┏━┻╋┣┗┗━┛┓┃┃┛┓┻┳┳┫┻┗┫┓╋┗┛┏┻┣┃┗┫┣
┓┓┻┛┣┏┗┓┛┻┗━┣┏┛━┳┣┫┻┃┻┣╋┻┛┃┗┏┫┻━┏┗┗┓━┛┫┏
┗━┃┳┛┗┫┳━━━┻┫━┳┻━━┓╋┣┛━┓┳┛┣┛┳╋┗┃┳╋┫┣┗┫┣┫
┓┃┗┻┓┓┣┣━┻┓┳┓┫┣┏┫┃┣━━┳━┗┛┃┛┳┓┃┗┣━╋━╋━┳┳┗
┛┻┛╋╋┻┣┛┻┳┃┻┗┳┫┛━╋┣┛╋┣┛┃┓┣┗┛┛┣┃┣┫┏┗
┛╋┏┓┗┗╋╋┣━┛┣━┏┫┳┫┫┓┛┛┳┛┓┗┣┣┗╋┛┻┳┓┣┳┃┏┓┣╋
┻┻┗┻┫┫┓┻┛┏┻┣┗┳┫━┣┗╋┗┳┃━┫┛┛┳┳━┃┓┓┫┓┏┏┗━┓╋
┣┓╋━┳┛┫┫┛┫┓━━┣╋┃┏┛┗┫┏┫┫┻┻┻━╋╋╋┫┣┃┗┻┻┓┏┗┫
┳┳━┳━┻┗┫┏┃┳┃━┏┗┓┻┫┃┛┗┗╋┻┏┣┓┓┛┗┻┛┃┃╋┗┣━┻┳
┏┻╋┓┃┛┳┫┳┗┳┳┏━┣┃┏┻┗┏┛┳┳┛┫┛┻┛┻┏┻┗━━┻┣╋┏┳┣
┛┏┣┣┫┛┻┻┗┛┻┓┣┛┳━┳┗┣┃╋┣┛╋┳┻╋╋┳╋┫┳━┫┃┫┣╋┓┃
┳┗┛╋┻┏┗┛┃┫┫┓┳┏┏╋┓┃┛┛╋┓╋┫┃┃┻┳┣┳┫╋┣┏┗┗┻┗┳┏
┳┓┻┃┏┛╋┻┓━┻┛┃┳┏┏━┃┫┛┣━┫┫━╋┫┫┫━┫┛┳┣┣┫┳┓━┓
┃┛┏┓┛━┣┣┗┃┓━┻━┻┛┃┻┛┳┗┛━━╋┳┃╋┳┓┃┃┗┛┫┗┓┗┳┣
┓┫┏┏┛┃┗┻┃┛━┫┛┏┳┳┗━┻┗┣┗┗┛┏━┓┻┓┏┛┛┗┣╋┣┻┣╋┓
┛┫┣┛┻┏━╋┏┻┫┳┓┛┗┳┃┗┃━┓┣┓┛━┓╋┓┗┳┛┗┗┣┓┫┣┃━╋
┓┫┓┫┗┏┃┣┗┫┣┳┃┳╋┃┓┛┛┳┏┫╋┃━┻┏┫┏┳┫╋┓╋┏┫┗┗┳┃
┗┏┻━━┫┳┳┻┳┳┗┻┛┻┓━┛┓╋┫┳┃┗┣━┗┛┏┗━┣┣┻┏┏╋┓╋┃
━┫┳┓┗┻┻┣┓┛┓━┃┻┫┗╋┏╋┓┏┫━┗┓┃┛┃┗┛╋┃┫┣┣┳┃┫┻┣
┏┳┃━┫┏┣━━┛┓┳┫┫┳┫┣━┫┓┃┣┻┓╋┳┏┻┓┛┣┏╋┛┃┏┳┗━┣
╋┻┃┫┻╋┗┛┃┏┻┓┣┏┳┫┣━┣┫┓┗┻╋━┛┏┓┻┫┳┫┻┓┃┓╋╋┃┻
━┳┳┓┳┳┗╋╋┓┏┃━┣━━━┃┣┻┣┫━┳╋┃┗┃┓┛┏┻┣━┳┏┣┗━┛
┛┣╋┳━┃┫┗┻┛┫┓━┳┓┣┫┏┻┳┻┳┃┏┃┗┣╋┃┃┏╋┗┗━┳┛┻┓┛
┛┣┻┻┻┓┫╋╋╋┃┃┃┳┃┛┃┣┳╋━━┫╋┻┓┛┏┏┛━┃┫┳┓┛┣┻┣┣
┏┛┻┛┏┻┗┳┓┳┳┳┗┻━┫┛┳┻┏┻┛┃┏┏━━┳┏┓┫┳┗╋┫┗━━┛┃
┗┛┗┃┛┃┫┃┃┻┏┛┗┣┣┫┃┻━┃┛┫┏┗┻┣┃╋┃╋╋┣┳━┳┏┏┗┏┃
┃┣┏┓╋┫┣╋┃┗┏┏┣┛╋╋┗╋┣━┳┓━┗┃┛━┳┏┣┻━┫┏┏━┻┳╋┓
┻┃┣╋┻┓┳┫╋╋━╋┛╋┣┣╋┻┻━┓┃┳┗┗┣━┫┏┏┗┣┓┏┗┃┫┫╋┏
┣┛┃┣┻┳┏┫┫┃┫┛┻┳━┛╋╋┳┏╋━╋┻┣━┻┛┫┻┗┻┏┏┗
┓┃┓┳┏┛┛┗┣╋┗┗┣┫┓┫━┗┫┛┏┗┃┃┳┓┣━┗┃┗╋┃┗┳┛━┻┫┏
┏┓┳┳┛┻┫┏┻┻╋┗┫┣┃┛╋┳┓┃┃┣┛━┗┳┣┏━┗┳┳┫┗┓┃┻┗┫┣
┻╋┳┳┏┗┓┫┛┫┛┃┓┫┓╋┃┃┫╋┓┏━━┫┗━╋┗┳┃┃┏┃┳┫┛┛┫╋
┗━┻┣╋┃┫┫┫┓━┓┏┃┛┣┏┃┗┳┗┣┛┃━┻┫┻━┻━┛┏┻╋┫━╋┻┗
┗┫━┻┏┏┛┻╋┓┓┻╋━┏┓┳┻┗┓┛┫┓┏━┫┛╋┻┣┏━┓┃┓╋┻┳┛┳
┛╋┫┣┃┛┻┗┗┣┗┻┣╋┻┗┓┃┓┳┳┓┗┻┻┻┛┛┃┛╋┛┣━┏━┗┣╋━
┛┳━┗╋┛┣━┻┛┓━┏┫┏┛┃┳┳┛┫╋━━┛┣┻┻┳╋┛┏┫┫┗┛┃┻┳┓
┛┏┏╋╋━━┳┃┃┛┓╋┃┏┫┃┳╋┫┛┗┳━╋┣┃┃┳┗┫┫━━┗┃┻┻╋┳
┓━┫┳━┛┏┃╋┓┗━┳┳┣┓┫┳┏┛┗┃╋┛┫┗┳┏╋┣┣━╋━┻┣┓┫┓┳
┛┳┛┻┣┣┛┣┣╋┣┛┣┻┳┏┃┃┏┏┛┻┻┏┻╋┫┏┛┻┏┫━┫┣━┏┣┳┏
┫━┛┗━┳┳┫┏┳┛┗┛━┃┣┛┛┓┃━┣╋┗┫┻┫┣┃┻┗┗╋┻┛┓┏┫┛┳
╋┫┗┳┗━━━┻┛┛━━┳╋┣┓━┳┗┻╋┏┃┫━┓┫┣━┓┃┻┃┗┗┓━┫┗
╋┣┳╋┣┏━┫━┳┻┗╋┃┫╋┓┳━━┳╋┳━┃┛┣┓┳┃╋┣┏╋┫┛┫┻┳┛
╋┻┳┓┛┻┛┛┓┗╋┳┛┓┻┛┗┣┣┓┛┣┛┗┫┛┓┻╋┻┛┫┳━┫━┏┣┫┻
┏┗┳┛┳┳┫┳┗┏┛┗┫┗┣┣┓┻┳┓┳┫┓┫┗┛┏╋┗┫╋┏┃┣┗┓┗╋┫┓
┓┓┫┣┻┓┓┳┏┏┓╋┣╋┻┏┛┓┛┻┳┻┛┛┻┫┻┳┃┫┛┛┫┳┓┃┃━┣┗
┫┣┓┏┗┏┃┳━┏┏┗┏┣╋╋┫╋┫┏━╋╋╋┃┏┳┛┏┓┏┣┣╋╋╋┛┻┏┓
┳┣┻┏┫┏╋┛╋┛┣┫┳┓┻┣┳┻┓┗┫━╋┓━┓┓━┛┣━┗┓┳┏┛━┳┃┫
┃╋┃┗┻┻╋┫┃┗┗┛┳━┛┣┃┻┓╋╋━┗┻┛━━┻━┛┛┃┳╋┗╋┛┏┳╋
╋┏┳┣━┓┏┓┫┳┻┏┏┻┓┏┓┓┃┣┻┃┗┃┣┓┛┳┛┳┫━━╋┻┫╋┣┫┃
┏┻┫┫━┳┓╋┻┫┃╋┻┗┏┓┳┓┣╋╋┫┏╋┛┻┏┫┫┃┛┛┛┳┳┳━┓╋┓
┳┏┣┳┛┓┻╋┃┃┫┻┛┻┫┏┏╋┫╋━┳┛┗┃┓┏┗┓┛┫┓╋┃╋┛━┏┏┏
┃━┗┃┏┳┏┓┣┓┛┻┛┛┃┃┳━┻┻┳╋┃┫┗┏┗┗┗┏┛╋┏┓┏┣┃┛╋┛
┏┃╋┏┫┏┓┏━━┃┻┗┛┛┏╋┃┳┛┫┻┻┫┳┃┓┓╋┃┫┗┛┣┃
┏┃┛┛┓┣┛┻┫┃━━━┗┓┳┛┏┗┻┛┗┛┻╋┏┗┗┃┃┃┃┗┃┳┏┛╋┫┗
┛┫┛┓┛━┻┏━╋━┫┓━━┻┫┓┓┃━┫━━┏┃┳┓━┃┏┳┗┃╋┻┗┻┫┛
┫┗━┻┳┻━┻┛┃┣┗┏┏┣╋┃┻╋┃┗┳┳┓┛┣┳┓┃┻┃━┣┏╋┃┏┏┓┗
┻┏┣━┗┓┗┳┗━╋╋┻┓╋╋┫┛┏━┃┻┏┗━┏╋┓┛┓┫━┣┗┓┓┗┏┳┻
┫┃┣┃┏━┃┣┳┣┳┳━┃┣┛┫┃┫┓╋━┳┓┏━┃┻╋┓┃┣┃┓┛┏┣┓┗┻
┣╋╋┫┗┓╋┓━┫┻┏━┏┏┻━┓┗┏┓┓┃┗╋┣┫┣┻┫┓┻┛━┳┻━┏┻┻
┗┓┓╋┏┓┻┓┳┻┃┃━━━┳━┳┛┫┳┏┃┓┗┃┃┣╋┻┗┳┃━┻┛┳┳┓┏
━╋┳━┛┻┓┫┣┏┃┓┻╋┫┓┗┛━┣┣┳┻┣┗╋╋┫┛┏┏┛┣┳┏┫┫┏┫━
┓┣━┳╋┓╋┳┗┻╋┣┃┓┏┃┓┳┗╋┳━┣┣┏┳┫┻┏━┃┃┏┫━┛┗┃┳┗
┃━━┏┳┳━┏┫┫┗┏┏┣┗┗━┣┳┏┫┓┛┗┳┫┳┓┻┛┏┳┏┛┏┛┏┃┫┛
┳┗━┣┃┛┃┻┳┫┃┗┛┛┫┫┳┏┃┻┓┗┫┗┃┛┻┳┳╋┓┫━╋┓┏╋┣┻┫
┏┛━┣━╋┗┓┛┣┓┻┃╋┫┳┣┻┓┃┻┃┓╋┓━╋┓┗┏┓┳━┛┫┏┛╋┃━
┣┃┳╋┗┳━┫┫┫┃┓┗┳┃━┓┓┓┏┓╋┏┫┃┗┗┏┏┣┏┓┏╋┗┻┓┻┃┗
┏┣╋┓┏╋┳┳┓┏┛━┻┣┓┫┳━━┣━┓┣━┻┫┗┓┣┫┏┗┻┫┫╋┳┣┛━
┃╋┻┃┗━┳┫┏┗┻┃┓╋┃┳┓┃┃┏┃┓┏┗┃┛┛┏┃┛╋┻┫┣━┫┣┫┣┳
╋┫╋╋┗┗┻┏┻┗┳┛┫┛┛┃┳┗┓╋━┳┫┛┳┳┻┓┛┗┏┣┓┫┃┻┻┓┏┏
┓╋┻┳┃┓┓┗┫┳┣┏┳╋┫┗┻╋┻┃┻━┃┓┏┃┫━┳━┛┳┫┗━╋┳┳┓╋
╋┣╋┃┃┻━┛┣┳┗┫┃┣╋┏╋┃━┓━┣┃┃┣┻┗┃━┓┓┳┏┗┳┳┣┛┣╋
┗┻┣┗━┳┛┃┃━┣━╋━╋┻┻┛┻┃┗┏━┓━┓━┻┻┃┳┣┻┣┫┻┗━┣┗
╋┫┻━┓╋┻┓┻┣┣┃┓╋┳━┃┃┣╋╋┛┻┃━┓┓┓┃┫┣┃┫┃┫┳━━┻┳
┏┓┻╋┳┃┏┗┳┓┫━┣┏┳━┃┳━┗┫┃┣┣┳┗┃╋┫┛┃┫┏┛┏┫┫┫┏┻
┛┛┣┛┣┫╋┓┓┫┣┻┫┫┃┫┻┓┏┏┏┃━┻┓┳┃┣┗┃━┻┏┣┳━┛┛┗┛
┗┳┏┃┣┣┣┃━┣┃┣━━━┗┛┓┫┣┫┳┛┻┣┻┛┛┣╋┛┗┳┃┣┫┫┳╋┻
┗┏┛┛┗┻┳┏━┳┣┻┗┏━┣┓╋┫┣┣┓━╋┗┫┗┣┛┣╋┗┣┫┛
┳━┓┻┏━┫┻┻┏┃┻┫╋┛┻━┛┃╋┗┳┏╋┏┫━┳┣┫┓┣┳╋┫┻┓┫┳┣
┏━┏━┃┛┏┛┣┳┛━━━┻┣┫┗┛━┏┃┣╋╋┻━┻━┳┏╋┃╋┫┛┏┛┛┫
━┳┫┳┣┏┫┳━┏┛┳┛┗━┳┗╋╋┃┓╋┗┃┻╋┗┻╋┏┗┳┏┫┏┏┃┻┃┫
┳╋┓╋┣┏┫┏━╋┣┃┗┫┻┻┣╋┛╋┫┏┗┓━━┫┻┓┫┫┻┛┓┣╋┫┫┣┗
┛┓┻━┏┳┣┓┓┓┏┓━╋╋┏┻┃┓┻┫┻━┃┗┗┣┳┃┻┻┫┫━╋┻┛━━┻
┳┏┃┓┫┏╋┛━┣━┏┣┛┳┛╋┗┳╋┃┏┛┫┛┻┻┳┃┳┛┗┏┛┻┓╋┻┃┛
┳┛━╋━┣┏┳┫╋┗┫┣┻┣┗┓┏┣┗━┗┛┣┃┓┗┫━┻┣┫┗┏┛╋┻╋┛┳
┣╋┛┫┗┫┛┣┏┃┗━┳┗━┫┣━━┳┻┗━┻┏┣┏╋┻━┳┃┫┣━┣┏┛┏┫
┣┏┣┃┃┫┏┏┛┏┗┏┃┃┳┓┏┓┫┳┃┣┃┛┳┛┻┫┓━┃┣┫╋┃┓┫┫━┣
━┓━┛┏┃┏━┫┃┏┫┃┗┏┛┓┗┣┻┫┏┗┣┫┓┏┓┃┻┓┣┃┓┫┃┳┏━┣
┳┗┻┳┫╋╋┃┓┫┫┃┳┻┛━┗┻┛┛━┻┓┫┫╋┻┃┛┏╋┳┫┓╋┻┫┃┻┃
┛┻┃┻┗┫┛┓┣╋┳┃┫┗╋┻┻┳┓┓┏┏┃┳┳┏┫┣┳┓┃┗╋┻┓┏╋╋┳┗
┗┳┣┣┣┳┗━┏┓┗┃┫┃┣━┣┗┫━┻┏┛┗╋┣━┓┃┳┻┻┛┗┓┃┓┣┫┻
┛┫┳┃┣┓┳━┳┃┃┣┓┛┳╋┗┳━━┓┏━┏┓┫┛┫╋┛┛┏┣┃━┫┳┓┓╋
┫┫┛╋━┫┫━┃━┏┛╋┃╋┳╋┗┃┛┳┫┏┣╋┗┻┗┃┣╋┫┣┳╋┓┣┓┻┛
┛┫┏┏━┏┫┫╋┏━━┃━┳┫┛┣┗┛┣━┳┣┗┫┓┛┣┓┳╋┗┃┃━┳┃┛┗
┣┏┣┗━┃╋╋┗┗┛┫┳┛┻┓┫┣┻━╋┻┣━┣┓┣┣┓╋╋┓╋┛┓┗┳┻┛┳
┳┓┻┣┣┻┫┻┛┛┓╋┃┳┓┳┗┃┣┓┣┫┛╋╋┓┫┗┓┓┃┃┓┳┛┻┳┣┫┫
┏┃━┗┛┏┏┻┳━┃┫┗┻╋┣┓┏┛┏┫┳┻┗┃┫┛┛┗╋━╋┳┓┫┓┫┛┏┛
┳╋┃┃┛┫┣┻┛╋━╋┫┓┳┫┏┗┛┃╋┗┓┳┃┏━┫┓┃┫┃┗┻┳┫┳┃┫┳
┣━━┃┫┫┓┃┻┗┻┣┏╋┫┳┻┣┗┃┓┗┳┳┓━┳┳┓┣┓┣┫┫┓╋┏┫┻┃
┣━┓┛┻┃━┃┳━╋┳┣┳┛┳┣┗┏╋┓┃┫┓┫╋┗┣╋━━╋┓┻┗┃┗━┛┛
┏┳╋┓╋┏┃┣━━┗┣━┻┃━┃━┓━╋┳┓━┏┣┻┃┓┻┣┗━┛┓┏┳┳┏╋
╋━┣┗┓━╋┗┛┃┛┏┳┫┏┃┫┗┃┫┗┫╋┫┛┳┻┏┓┫┻┫┏┗┳
┃┻┛┏┓┻┳┓┳┏━┫━┗┛┛┫┻┓┳━┳╋╋┻┣╋┻┓┓╋┗━━┻┣┣┗┛┗
╋┓┓┛┓┻╋━┣┻━━━┣━┗┻┏╋┫┓┗┓┳┳┗╋┛┏┻┛╋┣┛┗┏━┣┗┓
┏┓┛┻┫╋┫┻┏━┛┛┻┓━━┫┳┳┃┃┗┏┳┣┗┏┓┻╋┫┓┓┣╋┃╋┗┳┃
┛┗┛┏━┫┗━┳┏┛┳╋┻┏┳┗┗┫┓┓┣┣┫┣┛━┣┏╋┃┃┻┏┓━┳┛┻┫
┻┫┃┏┃┳╋┳┻┣┫┏┣━┫┓┓┳┛┃┫┗┣┻┛╋┏━┗┳┣┗━┛┗┗┫┳┫┣
┫┃┣┛┫┗┓┳┫┓┏━┫┃┣┫┏┣┳┻╋┛┃┏┛╋┗┗━━┓╋┗┗┃┳┳┣━┏
┫┛┛┓┏┛┳┣┳┏┳┛┃┏┫╋┏┻┳┻┳┳━┛┗┗┣┓┻┻╋┗┏┓┓╋┣┗┗╋
┛╋╋┏┃┗━┣┃┛┃┗┏┃┳┓┳┫┻┻┫┛╋┻┗┣┫┳┗┓┣┃┛┏┣╋┳╋┗┻
╋┃┳┗━┣┫┏━┛┛┛┣╋┃┛╋┳┏┛┃┓┣┗┻┣┏━┛┓┣┗━┫┓┫┏╋━┛
╋┓┃┓┏╋┛┛┳┛┳┣┣┻┃┓┛┣┃━┣┫┫╋┫━┻┓┳┳━┻┏╋┣┗┛┓╋┫
┗┫┗┃┗┣╋┫┻┓╋╋┓┏┻╋┻┃┗┳┃┃┣╋┫┣┣┃┣┻┫┣━┳┻━┣┏┻┻
┃┗━┏┣┏┏┫┛━╋┫━┻┛┗┳┻┻━┏━┃┳┻┣┃┃┃┫┗┗┫┗┏┫╋╋┳┳
┳┃┳━┫┣┓┗┗┗┛━┏┫┃┫╋┫┛┛┓┃┫┫┓┗┫┫━┓┻━┓╋┗━┃┛━┫
┃┛┫┳┣┫┻┣┗┳┛┏━┫┛┃┳╋┗━╋┳┗┻━╋┣┃┃━┗╋┣┣┃╋┻┓┳┣
━┏┃┗━┫┏┗┏┣┫┗┻┛┏┏┏┃━┳┏━┗┻┏┏┏╋┛┗┫┛┛┃┓┗┻╋┓┛
┏━┳┫┛┏╋━┏┏┏┳┻┗╋┻┣┳━┗┗━┗┛┣┗┃┻┣┫┛┓┳┓┣┣┏┣┛┏
┳┗┃┗┏┃┻┛┳┣┛┳┏━━┻━┗┛┣┗┓┗┳┛┣┗┓┫┫┛┛┳┃┏━┏┗┃╋
┳┛┣╋┃┣┻┻┓┓┏┏┏┓┣┳╋╋┻┳┃┛┻┓┗┣┗┓┣┗┫┫━┃┛┃┻┛┓┫
┛┣┗┳┗┏┳┳┻┻┫┫┓╋┣┗┳┓┗╋┻╋┫┻┣┣━┳┳┣┻┓┗╋┗┏┫┃┻┳
╋╋┻┃┻┳┣┛━━┛╋┏┓┓┗┓━┛┃┻┃┫┳┃━┃┗━┳┃┫┗┫┃┣┗┏┻┗
┳┫┫┳┻┣┓┗┗┫╋┻┃┳┳┗╋━┫┣┓┏┳┻┻┛┓┗┓╋┓╋┃┗┫╋┗┗━┫
┫┃┗┃┏┛┃┣━╋┏┃┛╋┣┫╋┳┗┳┛┃╋━╋┓━━┻┛┣┏╋┫┗┃┗┓┗┣
┫━━┻┻┗━┓┣┻┗┃┳┓┻┫┃┳┻┗┓┓┃┛┛┗╋╋┓┻┗━┳┳┏┏┻┃┏━
┓┏┗┗┳╋┏┏╋━╋┓━┻╋━┛┏┓┗┣┓┣┛┫┣┏┻┗╋┛┣┗┛┏
┻━┫╋┳┫┳┃┣┓┻━┗┳┛┛┃┫┫┣╋╋┻╋┏┫━┳━┓┻┃┛╋┏┫┓╋╋┛
╋┻━┗┓┛┗┣┃┏━┫┃┓┳┻┛┻━┓┃┃┛┓┏┗╋┃━╋┃━┓┫┓┳┗┛┓┛
┏┏┻┏┳┗━┳┻┳┻┏━┣┳━╋┣┻┗┓╋┗┓┫┏┳╋╋┃┫┏┣┳┛┳┏┣┣┣
┗┏━━┛━┏┓┫┓┏┃╋┏┃┓┫┻┛━┏┗┣┣┳┣━┓━┃╋┛╋┃┗┓┗╋┫┫
┓┣┳┳┗┗╋┣┳┳┻┣┏┻━┏┃┻┗┏┻┏┓┳┃┃┛┻━┓┗┫╋┏━╋╋┃┗┛
┳━╋┣┗┫┣┻┓┃┳┫┻┏┳┓━╋━┳┏┗┳━┏┻┛┫╋┳┓┻┏┻┳━┃┓━┳
┫┏╋┛━╋╋┓┛━┓━━┏━┏┳┃┏┏┣┃┣┛┻┏┓┏┳━┏┗━┣┻┳┣┳┳━
┏┻━━┫┻┛┣┻┳━┣┓┻┓┛╋╋┳┗┏┻┳╋┫┫┃┗┗╋┏┗┣┣┣┓┓┻━┻
┗┫╋┃┓┫┏┫╋┫┗┛┗━┻┓┗┃╋┻━┫┻┣┛┣┛┛━┓┛┻━┻┃┛┛┃╋━
┗┗╋┗┣┏┫┓━┻┣┳┓┣┛┣┳━┛━╋┗┛┗┓━┃━┳┛┫┗━┣┳┻┓┳┛┗
┻┓┫┓┳┓┫┣┣┻┳┏┗┛┫┫┻┳┫━┻┫┻╋┏┣┓┓┻┫┗┃┻┗┗┏┏┃┏┛
┃┃┣╋┳┃┏┃┣┳━┏┏┳━━┣╋┻━━┛┛━┳┗╋╋┛┳┏┏┛┣┻┣━┓┃┫
┏╋┛┫┣┻━╋┻╋┳┗━┃┛┣┏┃┣┏┏┃┻┏┫┃┓┓┳━┗┣┛┣┗┃┓┫┛┛
┳┻┓╋┻┗┗━┃┏┏┻┗┫┻━┏┓┓┻┃┫┓┻┏┃┏┣┏┻┏━┳┳┫┏┫┳┳┏
┓┣━━┃┣╋━━┫┛┻┣┓┓┻┏┛┫┻┫┛┣━┫┣━┻┳┏┓┗┳┫┏┻┻┻┗┏
┗━┏┏┫┻╋┛┣┻┳┫┳┻┛┏┣┛┳━━┏╋╋━┛┗┳┻┓┫┃┻┛╋╋┫┏┗┫
━┃┫┃┳╋━━━━┓┫┻┻┳┗┗┻┳━╋╋┳┏┛┏╋┃┓┓━┏┣┣╋━┣┃┃┣
┻┏━┏┗╋┛┗┻┗┃┣┏┏━┛┣┣┻┏┫┳┛┗┏┛┳┻╋╋┣┫╋┳━╋━┫╋━
┏┣┏┃┣┃┛┓┫┻┣┣┻┏┃┻╋╋┗┻┫┳┗╋┏┻╋┛┃┫┳┫┗┓┳┳┓╋━┏
┓┫┓╋┻┃┳┣┫┓┓┳┳┫┣┏┗┏┗┓┫━━┏┻┫┣┛┏┛━┃┣┛┗┃┳┏┏┏
┻┗┓╋┻━┏┛╋┓╋┳┣┻╋┛┛┫┓┗┳┳┛┗┏┣━━┳┗┫┓┓┛━┳┻━┫╋
┓┏┳┓┳┃┛━┏┛┓┛┳┃┣┣┳━┫┫┻┗┻┫┃┻┃┫┻┏┓┻┻┏┓┳┻━┻┗
┛┛┳┻┗┻┓┛┛┓┏┳┗┏┏┓┳┳┣┛┣╋┣╋┗┛╋┻┏┏┻┳┃┛┛┗┓┃┣┗
┃┃╋━┫┫┃┓╋┛┻━┏┳┓┗┏┫┳┗┣┳┣┛┫╋╋┓┗┳┗━┏┫┫
┣━━┣┫┓┳┛━┣┓┻┣┛┏━┓┏┫┻╋┛┫┃┛┃┳┻┻┣┳┻╋┓┃┛┛━╋┃
━━┏┓━╋┣╋╋┻┛┳┓┛━┻┻┳┫┏┣┣┃┫━┓┣┛┛┛┣┏━┓┓┻━┃┣┗
┗╋┻┓┏━┏┗┏┛┫╋┓┏┏┏╋━┓┻┻┳┻╋┫┫┣━┳┏┻╋━┏┣┓┻┫┣┣
┻┫━┃╋╋┃┃╋┏┳━┓┏╋┏┗┓┣┛┣┓┻━┻┃┻┳┏┫┃━┳━┣┫╋┳┫┫
┏┻┛╋┃┛┻╋┗┛┗┛┏┫━┳┛┳━┏┻┗┻┻┓┻┓┗┗┃━┻┛┻┳┏┏┫┳┛
┃╋┗╋┛╋┫┃┓┓╋┳┏┗╋┗╋┗━┻┛┏┫┏┃┏━┳┏┳┓┃╋┗┣━┻━┛┻
┓╋╋┗━┃━┳┳┳┣━┏┳┳╋┏╋┗┛┓┳┣━┻━┫┓┻┗╋┣┏┃┳┻━╋╋┛
┻┣┗┃┻┛┓┗┫┃┛┣┛┃━━┣━┳┃┓┳┗┗┓╋┏┫┛┗┛┻╋┏┗╋┏┛┏┗
┫┳┣┃┃┫┗┫┓┳┗┫╋┃━┻┣╋━━━┏╋┳┗┫┻━┫┗┻━┣┻┏┳┫━┛┻
┃┣┛┏┻┃┗┏┗┓━┏┗┻╋┣┗┃━┻┣┫┗┓┳┫┻┫━┣┃┃┣┫┛┃┃┓┣┳
┣┳┗┫╋╋╋┫┳┫┓┣┛┃┛┻┳┣┣┣┣━━╋━━┳┓┏━╋┓┣┃┏┣┓┃┃┗
┏┣╋┃┣┳┳┗┓┓┳┃┣┃┗┫┏┗┻┻┗━┓┣┏┣┏┳┃┃┳┣┗┃┫┏┏┛┛┗
┗┣┃┏╋┛┗┛━╋╋━┳┫┃┏┳━━┻┗┳┻┻┫┓┏┛┃┗┗━┛┏━┗━┫┃━
┛┳┛┳┛╋┫┏╋┛┣┗┓┗┗┣┳┳┳╋┗━╋┻┃┫━┏┃╋┛╋┗┛┏┗╋┃┗━
┗╋┓┫━┓┗┏╋┓┛┻┗┏┓╋┃┗┏┣╋┣┃┫┳┗┛╋━━┳┏┳┣┫┻┻━┻┳
┗┫┫┃┳┏┗┣━┫━┗┃┫┏┗┏┻┻┓┏┛┓┣━┣┏┗┗┛┃┻┓┏┫┓┣┓┻┃
┛┻┏┳┣┃┃┏╋┻┗┣┳┻┗┓┣┻┏┏┗┛━┏┣┛┗┫━┣╋┗┏┛┃┣┓┣┣┣
┣┓╋┣┏┓┃┫┃╋┳┣╋┻┃┛┫┓┳┫┫┗┓┫┗┳┗┗┣┃━┏━┻╋┻┛┛┃┫
┫┳━┣┣┫┻┓┏┫┣┛━┓━┏┓┏┃┣┳┫╋┓┛┓╋┻┏┃┃┓┫┣╋┓╋╋┛┃
┳┃┗┏┻┛┛┣━┛┫┗┏┓┣┃╋┓┗┣┣┓┻┳┣┳┳┓╋┣┓┓━╋┛┻┻━┣┫
┏━┏╋┣╋┃┓╋┫┫┃╋┻┻┛┳┣┫┏┗┣┗┣┃┫┣┳┓┫┗┻┛┛┳┓╋┣┳┳
┃┗┓┃┛┣┳┏┻┓┏┏┻━┃━┏┏┻┳┃╋┃┗┛┛┻┫━┓┛┗┃┓╋┃┫┣┗┗
╋┣┛┗┃┃┏━┣┻┏┻╋┃┓┛┓┓╋┏┃┓━┏┻┃━┛┓┳┻┛━┛┃┻━┫┣┃
┣┗┏┻╋┫┳┗━┏┓┗┛┳┗┣┓╋┛╋┃┃┳┫┓┣┳┻╋┓┃┃┻┣┻
┓╋╋┓┫┗┏┫┏┫┳┓┣┗┛╋┃┣┗┛╋┏┣┛┏┗┓┗┳┻━┻┫┓┏┫┃┗┫┃
┣┃┻┓━┣┫━┗┳┛┃┃┛┃┳┻┗┛┛┛┗┃┗┗┫┗┗┗━┫┓┃━┻┫┗┏┫┏
┻┳┗┏╋┣┗┳┻┣┏┏┏┛┫┫┻┏┳┏┃┣━┏┓┻┣┛┣━┓┃━┏┣╋┓┃━┏
┳┓┏━╋╋┗╋┛┳┻╋┳┗┃┻┫┗┻┫━┫┫┣┃╋┫┛┣━┛┓┫┳┫┣┗┃┳┛
┏┣━┣┓┫┃━┻┻┫┫┓┳┓┗┣┫┓╋┗┗━┻┗╋┣┏┗┗┓┗┫┛┳┛┓┏┳┻
┻┛┣┃╋╋┻┫┏┃┣┫┓━━┻┏┛┗┳┫┻╋┗╋┓┓━┫┛┏┓╋┫┫┳┏┗┳┃
┳┗┓┓┣┓┃┛╋╋┛┏┳┓╋╋┻┓┛┻┫┻┻┛┏┫┫┃┛━╋┣┏┫━┳┏┛┫┗
┻┣┣┳╋━┏┃┛╋╋┻┃┳┓┏┻┗┛┗┳┏┗┃┛╋┫┗┫┣┻┏┻┳┓┣┳╋┓┳
┛━┫┏┻┻━┻┳┳┛┗┏━┳┫┛┣┛┻┻┣┓┫┻┳╋┳┛┫┗━┳┗━━┣━╋┛
┗┫╋┏┫┫┣┗┗┏┏┣┻┃┓┏┣┣┃┗━┻┳┫┳┻╋┣┃┻┫┏━━┏┗┛┏╋┓
┳╋┣┫┏┗╋┫┻┣┣╋┻┛┗┛┏┗╋╋┻┣╋┓┃┣┛┗┻┻┃┓╋━┻┃┃╋╋┳
┏┃┓┣┫┗━┣┗┗┫┳┗┏┓━┃┃━╋╋┓┏┳┓┻╋┃┻┗┳┃┏┻┓┛┫╋┏┻
━┻╋┫━┫┳┗┣┗┻┏╋┣┻┗┗┛┛┓┛┫╋┗┃┫┻╋┗┓┳╋━┏┛┳┏┳┓┃
┫┫┳━┻┫┗━┓┣┛┏┻┛┣╋┛┏┓┛╋┻┛┣┳┃┓┳┫┣┃┓┃┗┛┻┣┗━┓
┓╋╋┳┻┫┫╋┓┫┏┏┛┻┛┛━┫┫┓┏┗┻┏┫┓┃┣╋┛┓┫╋━┓╋┣┻┣┻
┻┓┏┫┫┃┃┃┃┓┏┫┓┣┫┓┳┏┃┣┳┳┗┣┻┻━┏┛┗┗━┃┻┓┳━┛┫┫
┫┓━┫━┗┫┃╋┗┻┫┛┗┣━┏┣┳┳┏┗┻╋━╋┛━╋┏╋┻┻┫━┗┏┻┗╋
┗┳━┫┫┳┓┗┓┫╋┗┓┏┳━┗┃┳┫┗┳┛┗━┫━┳┣╋┃┓━┣┃┛╋╋┻┓
┛┃┻┃┓┻┛┫┏┗┛━━━━┓╋┳╋┫┣┻┳┫┓┛┓┛┳┳┓╋┛┳┓┳┓┗┓┫
╋┓┃┫┓┻┫┗━┏━┛┃┣┳┫╋┗┗┻┻┃┃┫┛╋┳┳┫┻┓┗┏┃┗┃┳━━┫
┻┛┛╋┓┳┓━┣┣╋┃╋┏┳┃┏┓┏┓┳┗╋┣┛┣┏┃┳┫┫┃┣┗┳┛┳┳┗┃
┗┣╋┳┻┫┫┫┳╋┗┃┓┻┗┳━━┛┏┛┏┻┳┗━┛┃┓┫┳┣━┳┃╋┳┓┃╋
┓┫┓┛┏╋┫┓┓┳╋┏┏┛┫┛┫┻┓┃┣━┏┃┗┛┃┏━┓╋┛╋┗┓┻┫┫┏┛
┛┏┏┳╋━┛┛┗━┗┫┓┏╋┗━┳┫┏┃┳━┳╋┳┳┳┏╋┃┗┗┳┳
┳┻┃╋┓╋┃┣━━┗┏┗┳╋┳┻┏┣┗╋┃┛┃╋┳┣┫┓━╋╋━┛┣┛┫╋┣┗
┓━┃┓┓┏╋┣┳┣┃┻┃┏━┛╋┃┓┳┳┏┳┳┛┓┗┣┓━┣┃┗┳┗┛┫┗┣━
┫┓┃┓╋┫┗┏╋┃┏┗╋┓┣┣┻┏━┫┣┗━┓┓┃┫┻━┻┛┫┳┓┗┫┣┫┃┓
┃╋┫┗┓┃┫┣━┳┫┏┏┃┗┛┣┗╋┃┓┓┏╋━┗┫┫╋┣┃┳┛┣┛━┫┣┗┏
┻┃┃┃┗┫┃┛━┫┳┣┳┻┳┏┃┫╋┃━┻━━┻┫━┳┓━┏┛┫┗━╋╋┳┫┳
┓┗┏┳╋╋╋┫┛┛╋┻┗┏┳┫╋┃┏┫━╋┛┗┗┳┏┻┣┓╋┛┫┃┗┻┃┛┃┛
━┫┃┣┃╋┳┛┻┻┏┻┗┓━┳┓┛┫┓┫┗┫┻┃━┃┣┻━┗┛┛╋┫┏┗┗┃┗
┻┏╋┓┣━┻┛┫━┻┳┗┏┃┓┛━┓┛┻┏┳┣┏┣┣┻┏┣┏┳┳━━┻┫┳╋┫
┻┻╋┛┳╋┛┏━╋╋╋┳┛┃┏┳┗━┏┣━┏┓┳╋┣╋┫┫┗┛┃┻┓┻┓┏┻┫
━┗┳┫┫┛┫┓┗┻┃┓━┏┗┓┏┗┣┏┻┗┻┛┏┳━┳━╋┃┣┳┫┗┛┣┛┗┏
┳━┣┓┳┫┫┃┗┻┗┛┓┻┳┣┗━┗┏┳┓┫┻┳┃┗┣┓┫┗┫┳┻━┃┫┓┫┳
┻┃┣━┣┗┗╋┣┏╋┃┳┻┫┓━┛┃━┏┃┻┣┓┃┓┫┓┃┛┗┃╋┳┻┳┏┓┓
┗┛┛━┳┓╋┃┛┏┗┓┗┛┃┣┫┓┏┗┓┣┳┗┣━┓┣┳━╋╋┳┓┓┗╋┣┳┃
┳━┗┛╋┻╋┓┫┳┃┏┗┓━┏┳┫┗━┣┛┣┳╋┫╋┃╋━┃┣┃┓┣┻┳━┻┫
┓┓━┓┫┏┳┻┣┃┏╋┏╋┳┻┣┏━┳┻┛┻┛┣┻━┳┓┣┫┫╋━┫╋┳┣┏╋
┫┏╋┏┓┣┗┓┛╋┓┫┳┛┛╋┃┣┗┣┫┫┻┃┣┳┗┏╋╋┛┗━┳┳┳┳┣┻┛
┏╋┳┏┣┏┣━┓━┛┛┣┫┓┫┓┛┏┛╋━━┛┣━┓┃┫┓┓━┫╋┃┫┗┓┓┃
┃┳━┃┓┛┓┫╋┗┳┻┃━┏┳┃┛┓┣┃┣╋┳┫┳┃┃┃┗┻┏╋┣━┫┛┛┗┻
┣━┏╋┳┏╋┃┫━┳╋┏┗┻┛┣┓┻┓┛┣┏┫┗┫╋┃┃╋┣┓┳┳┳┻╋┏┫━
╋┳┏┓┏┛┏┳┻┏╋┃╋╋╋┻┻╋┳┓╋┫┓┻┃╋┫┃━━━┃┗┻┓┗┛┻┛┗
┫┏━┓┏┃┣╋┻┗┃┏┫┓┣┫┓┓┳━┻┫┛┳┫┃┃┳╋┫┃┗┫━━━┫━┻┏
┓┻┳┃┻┫┫━┻┳┗┃┛╋┫┫┗┗┓┻┫┛╋┻┫┏╋━╋┳┳┓┳━┓╋┃┗┻╋
┻┃┫┻┛┛╋┗┣┃┏┓┻━┫━┏╋━┗━┣╋┏┳┻┳┻┗━┣┛━┃┣┳┫┃┃╋
┫┣╋╋┃┣┣┓┳┛┛┓┏┓━┫┣━┓╋┳┓┓╋━┓━┏━┛┣┣┫┛┏
┃┃┛━┓━┛━━┛┣┣┣┣┗┃┣┃┫┓┣━┏┣╋┻┻┛┓┏┃┛┻╋┣┫┏┣┻┓
┏┣┓╋┗┃┃┳━┣┫┗╋┫┃┻┛┛┳━┃┣┳┣━┳┻┛┛┛┏╋━┻╋━╋┛┛━
┳┗┓┛┗┏┣╋━━┻┣┏╋━┳┗┃━┛┫━┛╋┛━┫┓┻┃┫┣┣┳┛┳━━┛┳
┫┳┻┗┣┗━┃┻╋┣┻┻┣┃╋╋┓┏┏┓╋━┃┻┓┓━┣┛┻┛╋━╋╋┣┻┳━
┛┏┛╋┗╋┓┻┃┳┗┃┳━┣┻┏┣┏┏┣┓┻┣━┓┗┓┫┓┗┣┓┻╋╋┣┛┳━
┃┫╋╋┫┓┓┃┃┃┛┣┫━┻┓┃┗┳┫╋┳┫┳┗┓┏┳┛┓┛┏╋╋━━┣┃┗┏
╋┓┃┫╋┃┳┃━┏┃┃┓┫┃┛┳┫┻╋┳┃┃┣┓━┃┏┓━┏┓┳╋┣╋┛┃┻╋
┗┻┏┗┏┳┫┛┏━┫┫┃┣┏┳┫┳┳┛┗┛╋┏┓┻┓┗┣┫┛┻┫┃┓┳┗┗┣┫
┗┣┳┫┻┗┏┗┫┏┏┗┃┃┫┏┗┏┗┗┏╋┫┣┓┫━┗┻┗┳┫┣┛┣┗┗┻┣┗
┏┗┃┃┃━━┻┣╋┗╋┣┳━┓╋╋┻┣┻┓╋┓┃┗┛┗┗┻┃┏┏━┃╋━┏━┏
┫┻╋━┻┓┫┛┣┣┛┗┫┛┳┗╋┃━┏━┳┃┃┓┃┫┗┗╋┏┣┃━┃┛┳┏┏┻
┫┓┃┳┳┳┻━┓┗┛╋┓┻┗┳━┣┗┃┛┗┻╋┛┛┳╋╋┫┻╋┫┏┫┗┛┃┫┻
┓┓┣╋┻━┳╋┣━┃┏┃┛┣┛┏┳╋┛┻┻╋┛┫┃╋┓┣┳┗┣┃╋┣┓┗┻┣┏
╋┳┏━━┛┣┳┫╋┳┏╋┏┏┏┳┫┓┓┳┳┛┻┏┗┗┏┓┛┫┛╋┏┗┳━┓┣┫
┓┃┏━┻┫╋━┃┃┳┣┫┣┗━┓┳┛┗┫┣┃┫┏┓┫┏┏━┻┃┳┫┛┏┳┻┫┫
┳┏┳┃━━┓┳┣┻┛━┗┫┏┻━━┳┳┻┻┏┣┣┃┫━┫┳┃┳┣┓┃╋╋┣╋━
┃━┫┣┗┓┏┫┳┓┃┻┳━╋┗┗━━┳┣┫┫┣┫┳┻┳┓┃╋┓┻╋┣┻╋┫┣┻
╋┗┻┣┣━╋┛┣━┻┛┃┫┃┗┏┃┫┏┓┻┗┣┓╋━┛┓┻┣━┗┫┫┗┻┗┳┗
╋┏━┃┗┓━┃┓┃┣━┃┻┏━━╋┗┫┗┛┫┗━╋┳┃┻┃┻┏┛┛┓┫┃┗━┛
┣┫┓┻┗┣┓┛━┳┏┏┗┛┛━┣┛┣┃┗╋┏┛┗┃┗┓┫┓╋┳┏┫┻━┏┛┗┳
┗┛┗┃┳━┏┣┛┓┗┫┳╋┗┛┣┣┓┛┛┃┛┣━┳┏┻┳┃━┗━┃┳┫┫┫┛┫
┃┓┏┓┻┛┛╋╋┗┻┫┓┏┓┗┻┛┛┳┏┛┳┳┏┗┃┃┣┻┻┏┗╋╋┃┣┫┫━
┓┓┻┻┃┏┓╋┃┻┓┳┣┛┫┗┗┫┓┏┛┃┻┗╋┓┣┏┻┣┛┏┣┃┏┏┗╋┛┫
┃┛┃┫┻┃┃┫┫┫┣┃┳┛┏━┗╋┓┣┳┗┓┛┃┫━┏┫━┓┣╋━╋
━┃━┳┛┛┓┫┣┣━┃┃╋┻┏┣┛┛━┛┗┫┳╋┫╋┳┓━╋┓┻┳┣┓┗┻┓┗
┓┃┫┫╋╋┣╋┫┓┻┗┓╋┣┣┗┓┗━┣┏┏┏┗┏╋━┛━┻┫┫┻┃┫┳┻┃┻
┻┻┏┫┳┳┣┫┗┏┓┛┣┗┏┣┓┓╋┛┗┓━┃╋┛━┳━┣┓━┃┗┫┃┏┃┏┣
┣┳╋┳┫┛┗┻┣┏┳┛┛┛╋━┃┳┛┳┓┓┳━╋┗┣━┻┓━┗┗┫╋┻┛┫┗╋
┣┓┳┫┣┗┏┗┗┃┳┻┗┳┗┏┗━┓╋┓┳╋━━┳┛┏┻┃┓┛┫┳┣┫━┏┗━
┏┛┣┛┻┫┻┣┓┗┫┗┫┻╋╋┫┛┣━┗━┃┣┛┗┛┣━┛╋┏┣┻━┻┛━┫┣
┳┳┃┳┫┃┻┓┣┳┏╋━┻┣┗━┳┓┫┣┣┫┻━╋┃┫┣┛┳┳━┣┻┛┳┃━┻
┓┗╋┗┣╋┓┳━┏━┻┏┣┫┳┫┻┗┻┛━┃┣╋━┗╋┃┫┫┃┻┗━┣╋┗┣┓
╋┻┓┗┻┛┳┻┃┫┻┃┓┳┛┃┻┻┃┗┣┛━┏╋┏╋┏┛┳┗┛┃┏┓┫┃┫┻┗
┣┳┓┣┛┛┛┛┏┫╋┣┳╋┫╋┣┏┏┗┫┗╋┗┓┃┓┣┃┫┗━┣┣┏┛┓┳╋┓
┫┃┣┻┫┣┣┳┳╋╋┳┛┻┳┻╋╋┃┃┓┳┳╋┗┛┃┃┏┛┣┗╋┳┫━┻╋┫┣
┏┫┛┓┓┳━┓┫┃┳╋━┛━━╋┻╋━┣┻┫━┛┣┳┏┓━┗┛┏┫┃╋┳┳┛┛
┏━┏┗┻┃┓┻┏┫╋━┳┫┗┻┫┓┣┛╋┓┫┗┫┏╋┛┳┗┳┓┏╋┏┓╋┣┫┣
┃┗┗┻┓┓┳┗┻┻┓╋┛┣┓┻┻┏╋┣┣┫┫┻┏╋┗┛┃┳┗┓┃┫┛┣┗┻┃┃
┏┗┣━┣┃┳┛┣┗┗┣┣┻┃┳┃┃┃┫┣╋┛┛┻┻┫┓┓┗┏┣┫┃┻┗╋┗━┓
┃┃┓┣━┓┃┻┣┗┣┛┏┏┏┃┻┃┫┛┫┗┏┛┃┫┗╋┫╋┣┫┣┫┓╋┏┏━┏
┗┫┓┫┏┻┓┓━┫━┏┻┣┏┣┏┃┛┓┗┫━┓┏┃┫┛┣╋┫┏┣┻┗┓┣┓━┣
┻╋┗┗━┻╋┃┫━┗┗┏╋┃┛┏┫┏┗┓┛┻╋┻┛┃┗┣┻┛╋┏┣┏━╋╋━┓
┫━┏┻┫┳┓╋┫┏┓━┃┫╋┓━╋┫┓┓╋┃┓┻┫┳┳┏┫┻┓━┫┏┫┃┳┫┳
┓┻┓┏━┻┓┳┃━┏┣━┓┻┃┣┓┳┣┻┫┣╋┣┗┛┣┃━┛╋━┻┗┃━┣┻┃
━━┣┓┻┛━┣┃┻┃━┃┣┏┳┓┫┻━━┏╋┗┛┣┗┃┃┗┣┗┫┓━╋┏╋┳┗
┗┏┓┓┏┗┓┗┏┫┏━┣┃┃┏┳┃┏┳┓┛╋┃┓━┓┳┏┻┫┏┗┻┻┃┳╋┣┃
┛┳┃┛┃┏┃┏┓┛┻┓┫┳┗┃┫┓┓┏┛┻┃╋━┏┗┃┣┃┃━┻┗┳┗┗━━┗
┫┛╋━┛╋┓┃┏┃┏┏╋┳━┛┃┫┛┏┣┓┃┏┳┓┃┓━┳┻┳┗╋┓
┗┻┳┗┫┗╋┫━┫╋┏┛┣┣━┏┓┗╋┓┳┛┗┣┫╋┓┓┣┏┻┓┳┗┗┣┫┓┣
┳┣┗┓┣┓┓┃━┛┛━━┣┃┃━┗━┏┫┣┓┛┃┓┳┛━━┃┓┗┳┃━┻╋┳┛
━┳┫╋┛┫┏╋┳┓┓━┣┏┫┓┳┛━╋┓┻┗┛┓┳┳┻┃┓┗┃━┻╋┓┓┛┳┣
┃┓┣┣┣┓┫┣┻┳┏┛┣━━┣┏┏╋┻━━━┃┓━┻┓┓┗┳╋━━┓┏┳┗┗┛
┗┗┣┻┏┻┗┫┫┫┓┻┫┳┻┃╋┳┛┫┓━┣╋╋┛━┃┫┓┳┃┳┗┛┻┗┫╋╋
┏┫━┛╋┻┣╋┛┣┏━┃┻┃┣┻┻┻┃┫┃┏┓┏┻┳┳┳┃┻┏┛┗┓┛┳┻┛┫
┣┃┗┛┛┫┛┃┏━┳┣┳┓┓┣┓╋━┗━━┳┃┛┏┻┫╋┃┣┻╋╋┣┳┏┏┣━
━┓┏┣┗┏┛┫┫┫┃┳┃┳┗╋┃━┓┫┫┳┳┣┳┏┓┏┓╋┏┻┻┃━┻┏╋┏┫
╋┣┓┫┏━┛┛┻━━┣━┫┫┛┓┛┓┃┫┛┏┛┻┗┗┻┻┣╋┻┗━┣┗┻━╋┓
┛━┏╋━┛┻┏╋┗┏┏┛╋┳┓┣┻┛┳┳┃┫┓━┛╋┗┛┣┻┣┏┃┻┏┻┛┗┫
┏┳┓╋┏┫━┻┏╋┻┻┣┛┓┗┓┃╋━┗┓┏┓┏┫┳┛┛┫┛┃┛┻┣┓┓┏╋┃
┛╋┛┻┻┏┗━┻┏━┃┣┻┓┻┻┻┏┏┃┃┣┗╋━┻━┳┏┓┗┓┣┛┳┳┏┛┳
┣┻┣┃┏┻┻┣━┳┳╋┃┏┓┏┓┫┫┳┗╋┗┛┻┻┃┃┓┃┣┛╋┻┗┛━┳┣━
┓┃┓┫┗┗┓┳┏┃┫━┳┏━┣┃┃┛┓┻┛┫┏┃┗┣┫┳┫┳━┳┃┫┃┳┗┓┣
╋┓━╋┣┫┳┻━┏┏┛┳┛┻┛┣┃┛┫┫┏┫┗┻┓┻┗╋┣┗┫┓┃┗┫┓┗┗┃
┻┛┻━┃┣┃┓┛╋┓┳━┛┛┓┫┳╋┫┣━┓┏┫┻┻┗━┻┻┗┗┛┻┛┛╋┓┗
┏┃┗┃┏┛┳┫┃┛┏┳╋╋┛━━╋┫┻╋┗┗┓┓┃┃┗━┻┃┳┓┗┫┫━╋┻┓
┃┛┳┛┛┛┻┗┳┛┛━┗┫┛━┓┃┳╋┛┏┫┳┃┓╋┫┏┏┣┓┗┻┃╋┓┣╋╋
┣┣┻┃┻┃┣┓╋┏━┃┻╋┣┗┃━┗┻┫┻┳┣┓┃━┻┓┃┃┃┏┓┃┫┓┳┳┳
┃┫┻┻┻━┓┓╋┻┣┗┓┣┏┻┛┛┻┛┫━┓┣┳┻┫┏┛┳┗┓┛┓┃┳━┏╋┗
┻╋┓┻┻┃┳┃┃╋┣┣┏━┣┛┗┫┓┛┓┏━━╋╋━╋┻━┳┛┫┓┣┫┓┫┫┳
┏┣┏┻┃┣┛┣┳━┫━┳┃┳┏┏┓┏┗┫┃┃┫┻━┻┣┣┃┗┣┃┗┛┗┏┓┛┓
╋┃┓┏┫┛╋┏┓┃┓┻┗╋━┛┃┻┣┛┣┗━┛┣┓┗┓╋┣┗━┓┫┳━┏┻┻┗
━┫┳┓┳╋┣┏━┳┻━┗━━┫┏╋┻━┃┫╋┃┗┓┛━┗━┣┻┛╋┛
┃┛╋┃┗┃┓┗┗┃┛┓┃┏┛┃┓┳┗┃━┓┣┃━┃┫┃━┗┗┻┣┳┏┳┓━┛┣
┃┻┗┃┏┻┳┓━┗┗╋┳┃┳┳┃┗┏┗┛┏┃╋┫┳┳┓━┃┃┓┳┏┫┃┏┻┛┻
┳┏┳┳┣┛┫┳┓┳┳┳┓┫╋┗┣┣╋┻┃┣╋┏┫┳┫┃┛┣╋┃┫━┗┛┓┻┓┏
┳╋┫┛┳┃┳┳┣┫━┻┓┓┃━┳┓━┻┣━┛┓┻┳┓╋┳┫┓┓┏┻━╋━┛┳┫
┏━╋┛┫┃┣┓┻┏┓┏┫┏┓┣┗╋┻┣┃┗┗┏┣┓┛┏┏┏┻━┻┓━╋┻┫┳┣
┣┻┗┫┣┣━┓━━╋┃┛┫┃┃┳┏┫┓┓┓┻┫╋╋┗┫┫┛┫┫━┻┗┳╋┫┣┻
┳┓┛╋┫┗┓┏╋━┓┓┏┫━┓┳┗━┓┻┏┳┗┓┛┫┗┏┫┣┗┳┗┣╋┣┃┳┳
━┗┓┣┫┫┛┃┃┫┏┫┫┏┻┗┓┳┗┗┃┫┓┣━┣┣┗━━┣┻┓┛┃╋┗┓┛┛
┓┻━╋┳━┛┣╋┓┏┛┻┛┳┳┫┻┻┳┛┏╋╋┏┃┛╋┏┻┗┻┓┓┛╋┛━┏┗
━━┳┏╋┏┛┃┻┻━┻┗┳┗┛╋━╋┣┓━┗┳┻┫┣┣┳┳┫┏┛┏┳╋┛┳┣┗
━┛┻┃┣╋┗┗┳╋┣┛┛╋━┣┫┏┫━━╋┃┗┛┃┃┫┣┫┃┏━┳┏━┃┣┻┳
┛╋┛┛┣┣┓╋┳┻┗┏┓┣━┛┫┗┓┗┏┛┫┻┗━┃┣┓┣┏┛┃┓┣┃┓┻┏┛
┏┏┛┗┳┓┃┫┻┏┛┣┳┏┣━┻┃╋┛┛┏┻━┫┫┳┻┗┃┛┣┫┏┏┳┳┛┏┗
╋┫╋┫┓┻┣┏┳╋┻┫┓━┳┏┃┃━━┛╋╋━┫┻━┃┗━┓┫┓┗┗┗┓┓┃┏
┃┫┗┃┓┳┏┓┫┳┛━┫┛┫┛┗┳┻╋┛┏┳┗━┓┻┫━┫┣┳┣━┗┻┻┣┫┻
┓┫┣┗┳┏┛┛┏┃╋┗┛┳┓┻┓┛┻┃┓╋┳┃┏┣┳┣┏┳┏┣┛┏┳┣┫┓━┫
┻┏┫┫┣╋┃┫╋╋┫┛┓┗━┗╋┣┃┳┳━┃━┓┃┫┏┻┃┣┓┣┓┻┓┫┏┓┗
┻┻┣┓┫┫┳┗┻┏╋┻┏┏┣┻┛┳┏┣┏┫┓┳┓┫╋┃┻┳╋┏┻┻┻┫┣┻┗┻
┳┓┗┣╋┫┣┳┻┗┗┗┫┛┣┳┫┛┻╋┛━┫━┣┛┏┗┏┳━┗┓┫━┗┳┻┗┏
┻┛┃┗┗┫━┏┳┓┫┻┏┃┃┓┗┻┃┣┣╋┓┃┗┳┗┃┛┳┳┓┛┫━┓━┣┏┏
┫┫┫┛┳┏╋┃┓━┳┳╋┏┃┻┣┣┛┛┣┫┫┳┛┫━┛┓━┓┗┣┣┏╋┓┗╋┻
┏━┳━╋┳━┛┏┛┫┫┏╋┛┃┳┓┓┻┫┗╋╋┛┗┳━┛━┛┻┣┏┗┓┳┛━┫
┻╋┳┃┗┗┳┛┃┓┃━━┫┳┳┫┫┻━┓┣┓┛┣┏┓┻┗┓┻╋┳┫┛┃┏┣┓┗
┓━┻╋┓┣┛┣┻╋┛┫╋┳┏┻┛━┫┓┛┻╋━╋┓┓┫┓┃┫┏┳━━
┳┳┛┛┳┳┗┛┣┗┫━╋┻┳━┛┳┓┛┗━┻┏┣┫┻┃╋━┫┻┛┓┗┗┳┓┏┳
┏━┻╋┻━┏━┻┳┓┣┃━┃┳┳╋┓┓┏┻┗╋┛╋━━┻┛━━┗┗━┳┣┻┗┛
━┻╋━┃┻┳┫┣┣┗┫━┣┳┏┏┗┗┓┣━┣┻┣━┻╋┫┛┗┓┓┫┏╋┏┫━┻
━┓┏┛┳┻┻┣┓┛┗┣┻┛┗┳┃┛┓━┓┳━┓┛┻┳┛┫╋┻┳┃┃┛╋╋┏┏┏
┗┫┃┣┓╋┃┓┣┻┫┏╋╋━┓━┻╋━┳┫┣┓┏┗┻┃┗┓┏┗┳┃┃╋┓┫┻╋
╋┓┻┛━┓┃┏┓━┗┛┳┛┛━┗┣┛┏┓╋┻┏┫┣┏━┫┓╋━┃┃┻┛┣━━┳
┛┗┫┻━┓┣┓┳╋┛┓┗┫┓┓┃┻┻┓┛┻┳┏┃┃┓┣┓┓┏━┛┓┻┗┳┻┓┃
┛┻┳┛┓┗┣┏┃━┫┗┗┻┃┣┛┫┃┛┗┛┏┗┫┳┓┃┓┛┣┣┗╋┗┏╋━┗┛
┃┻┃┗┻┳┃┓┓━┻╋┃┳┏┃┓╋╋┗━┓┓╋╋┛┓┃┛━┻┻╋┗┣┫┏┻┫━
┛┓┏╋┫┗┗┗┣┃━━━┏┛┃━╋┃┛╋┣┛┗┓┫╋┫┫┫┫┣┛┫┛┏┻━┛┓
┗┳┏┻┳┗┣╋╋━┛┃┫┓┳╋┓╋┳┗┗━┫━┓┫╋┃┓╋┫┳┏┫┣┃┏┫┣┫
┓┓━┏┣┓┓┫━┫┗┻╋━┗┫┃┣╋╋┳┛┳╋╋╋┳┗┳┗╋━┣┏━┃╋┛┳━
┫┫┫┣┏┗┗┗━┳┻┗┏━╋┳━┓┛┳┣┓━┳┳┗┃┓╋┣━╋━┣┻┃┛━━┃
┗┓┛┫╋┓┛╋━┣╋┻━┻┛┳┗┫┛╋┏╋┳┏┓┻╋┳┻┏┣━╋━┻┏┛┳┫┫
┣┫┃┏━┳┏┗┏┫┏╋┏┛┫┛┗┗┛┓┻┳┛┣┃┃╋┃┳┫┗┣┗┫╋┳╋┳┳┫
╋━┛━━┃┓┻┗┻━┫┏┃┣┫┫┓┗┳┻━┓┓╋┫━━┃┓━┛┓┳┏┫┛┏┓┫
┓━━┳┣┛┏┛━┻┏┻┛┓┛┻╋┛┓┣┓┣━┳┳━┓┛┣┳┣╋┏┗━┛┻┏┏┃
╋┣┫┏┗━┃┳┻┏━┣╋━┻┃┻┓┫━┫┫┻┓┳┗━━┃┓┛┛┻┫┛┏━╋┻┃
┃┻╋┏┏┳┏┗┫━┃┗┗┫┻┃┃┛┳┗┳┣┳┏┏┓╋┏┣┻┣┓┛┻┓┏━┏┫┫
┗┛━┛┏┳┏┻┛┗┣┣┳┻┳┻┳┣┛┃┃┛┓┏┗╋┣┏┳┣┏┗━━━┏┻╋┓┓
┏┛━┳╋╋╋┳╋┗┏┻┳┓━┓┏┳┳┗┛┣┃┃╋━┣┏━┳┣┗┳┛┻┃╋┻━┣
━┣┓╋┳┗┣┛┻╋━┓╋┓╋┳┳┓╋┏┏┛┓╋╋━╋╋┫┣┓┗╋┳╋┫┃┫┫┗
┣┓┛┗┳┳╋┓┻╋┗━┏┛┫┃┓┫┻━┏━━┻━┗┻┛━╋┏┫┳┳╋╋┫┳┛┗
┓┫┏┏┫╋╋━┓┏┛┻┣┏┗┓┣┻┃╋┳╋┛┫╋┳┓━┻┏┗╋━┃┛
┳┻┛━┓┓╋┫┫┏╋┓┗┫╋┛┳┏┃┓┛┫┓┻┓┃┣┣━┏┻┗┗┫┛┏┻┳┳╋
┻┻┓┻┛┻╋━━━┫┛┳┻┻┃╋┳┃┣┃┳┻┗┻┃┏╋┛╋┻━┫┗╋┏┣┛┓┏
┻┓┻┓┻╋┛┏┓┻┻┣┏┣╋╋┫┫┳┗┣┫┓┃┃┏┻╋┓╋┳┗┃┻┏┛┏┻┫┣
┳┏┓━┣┓┗┃┣┓┻┛┻━┃┛┫┓┫┃━┳━┻┳┓┫┏╋╋┏┻╋┗┗┓┻┣┃┃
┗┣┛┓┛┣┣┳┛╋┓┻┃━┫┏━┳┓┫┳┃┛┓┣┛┳┗┣┫┃┣┏┣┏┗━┛┫┳
┗┏┃┳┗┏┻┛┓┳┗┓┻┳┗╋┻┣┻┳┗┻━┏┛━┻┏┃┃┫┫╋┗┣┛╋╋┛┫
┓┏┻┏┓┣┻┛┛╋╋┏┣┏┳┛━╋┻━╋━┛┃┗━┏┃┛┛┏┳┗┓━┛╋┓┛┗
┻┏┻┻┻┻┗┏┻┃┳━╋┫┳┳┓┃┏┏━┏┏┃┻┻┓┻╋┫┗┗┏┏┓┳┳┏┓┫
┛┳┳┏╋┣┃┓┗┃┻┓┓┫━━┏┻╋┻┗┣┫┣┗┫┻╋┗┓┏┣┳┗━┃┣┓┳┗
┣┗┏┓┳┻┛╋━┏┓┃━┫┛┳╋╋┃┃┫┫┻┓┛┳━┣╋┏┳┣┻┣┓┛┳┳┳┏
┓━┛┗━┻┫┛┫┗┳┏┏┣┏┃━┏┳┣┏┃┳┳┓┫━━┏┃┣━┫┗┏┃┏╋╋┛
┳┛┻┃┳┗┣┏┳┏╋┛┣┣╋┣┣┳┓┃┏┣┏┗┻┣┻┗┣┫┃╋┏┫┫┗┛┣┻┓
╋┻┳┫┣┓╋━┫┳┫┣┫┃╋┃┗┗╋┛━┛┃╋┓┗┻┻┓┗┓┃┃┏┫┛┫┫┣┣
┻┓━┫┃╋┻┣┗┛┛┫┫┳━┛┳┳━┏╋┗┛╋┗┣┻┣┻╋┓┏┛┏┫┏┻┏┃┃
┏┛┫━┃┳┛┫┻┛┓┫┳┏┓┃┗━┣┳┻┛┫┏┳━┛━┓┓┣┻┣┻┣┳┳┓┏┳
┻┻┫┏┓┃┓┣┣╋┛┗┫┏┏┃┛┏┏┏┛┓┓┣┓╋┛┣╋┫┫━┏━╋┃┗╋┓╋
┳┣┳╋┫┫━┳┓┣┗┏┻┻┫━┳━┗┻┻┻┻━┗┃┻┻┓╋┗╋┛┃┻┛┛┏┛┏
┛┻┗┫╋━━┣┣┛┏━┓━┳┓┳┗┻┣┫━┣┫┏━┃┛┃┓┣┻┳┣┏━┳┛┗┛
┻┛┳┫┗┏┫┛┓┓┳━┓┳┣┣╋┳┣┫┳━┓┛┗┣┳┃┣┏┳┣┳┛━━┗┫┃┳
┫┫┳┃┓┫━┏┏┛┓┳┻┏┫┫━┫┳┳╋━╋┫╋╋┓┃╋┣┃┃┃┏┃━┓┳┳┓
┛┳┃┗┳━┳┓┏┻┃┣┳┏┫┣┛┓┏┣┛┏┣┳╋━┗┛┃┗┻┓┓╋┃╋┓┏╋┏
┛┳┫━┣┗┃┓┃━┫┏┗┳┳╋┗┗┳╋┳┫┏┣┗┫┻━┃━╋┳┫┃━┓┗┏┛┃
┃┳┣┏┏┗━┛┫┃┻┣╋┛┫╋┛┣━━┗┓┗┛━┃┣┏┳━┛╋╋┻┏╋┳┫┣┓
┛┏━┻┓┏┏┏┳━┏┛┃┛╋┃┫┣┫┳┓┛┓┓┻╋┓┃╋┃┻┣┣┓━
┓┓┛┃┫┫┣┗┛┳┗┗┫━┫┓┃┣┣┗╋┫┣╋┣┗┻┏┗╋┏┛━┻┳━┃┳╋┃
┻┃┛━┛┛┻╋┏┻┣━┻┏┫━┳┣┏┛┓┏┫┻┻┗┓┏╋┗┏┳┗┣━┛┛┏┏┛
┫┏┫━┫┃┓┣┫┻┣┫┫━┻┗┻╋┏┗┓┏━┗┏┛┏╋┃┛┻━┫┏━┣╋┗┻┛
━┃╋┛┳┛┛┓┳┛━┃┓┗┓┓┗┣┛┗┏┛╋╋┫┫┳┏┗┻┗┫━┗┃╋┏┗┓┻
┳┗┏┃━┃┏┫┓┗┫┣┏╋┓┣┣┃┏┗┣╋┣╋┏┣┫┻┗┏┫┗┗┏┫┓╋┣━┻
┃┻┓┗┳┛┳┣┻━┣┏┗┛┳┣┃┏┓┃┗┳┓╋┛┃┻┫┃┗┫┣━┫┫━┏┃┓┳
┣┳┫┏┛┣┣┓┏┫┻┗┗┛┫━┏┻┃┫┻┏┃┓┗┻┻┫┣┛┳┳┓┣┓┫┫╋┗┫
┓━┗┛┣┛┓┳┓┫┏┫┗┃┣┏┳┃┻╋┛┛┛┫┃┳┣┫┫┣┻━┳┓┻┳━┃┏┃
┣┗┓┃┛┛┫━┃┻┻┓┗┃┣╋┫┏╋┻┫╋┛┏┓╋┗┃━┃┏┗┓┃┣┫╋┏┓┛
┃┻┻┛┗┫┗┫┓┃┓┛┓┻━┣┗━┫┃┻┻┏┓┗━╋┛┛┗┗┃┓┓┣┓┏╋┫┫
┗┛┗┓┣┗━┣┛╋┳┗┻┫┛┏┣━╋┃┛┓┫┏┻┫┛━┗┳┏┛┗┫╋┏┏┳┃┻
┓┗┃╋┛┻┏┻┣┣┃┃┏┗┳╋┣┓┳┫┏┗╋┳━━┃┓┣┏┻━┓┫┻┫┳┗┣┏
━┏┳┫┗┫┓┗┫┓┓┻┏┃┛┣┣┫╋┗┓┻┣━╋┣┃╋┏┫┗┓━━┣┛┳┻╋┗
┃┣┓━┛┃┏┃┫┣┣┛┻┃┳╋┓┫┓┃┗┗┓┛━┣┳┻┛┏━┛┃┓┃┳┳┫┣┫
┃┳┗┏┻┳┳━━┻┓┛┻┣┳┻┏┳┗┳┏┛┛┃┣┃┏┻┃┛┣┻┓┫┃┻┫┻┳┣
┏┳╋┻┻┻┛┏┓┳┓┏┳┻┏┣┻━┫┛┳┛┫┃╋┻┻┻┛╋┫┏┣┓┻━╋━┫┃
┛┓┛┃┣┳┫┻╋┣┳┳┛┻━┃┻┏┳┛┛┓┳┗┓┗┃┃┳┣┃┗┏┣┗┃┗┓┻┓
┛┛┳┫┛┳┗━┣┫┓┓┓┃━┓┃┓┃┃┫┏┛┓━┃┗┓┃┳┓┏━╋┓┓┳━┗┳
┃┳┓┃┃┏━┳┏┃┳┛┫┃┗┳┣┻┳┛┓┫┛┏┣┫┻┻┛┣┫┗━┳┏╋┛┻━┫
┣┻┗┏┏┳┫╋┏━┛┃┫┳┣┃╋╋┛┏┳┏┃┻┓┳━┳╋┣┳┫┓┫╋┣┻┏┻┣
┫┛┳┛┛━┳┳┫╋┫┏┻┣╋┏┣┏┳┳┳┗┫┓┗┗┓┫┗┫┗┏┣┏┓┏┻┳┻╋
┏┣┣┏━┏┫┓━━┻┏┛━┳┻┓┃┳┃┫┓╋┳┗┻╋╋┏┏┓┏╋┏┓━┗┣┏━
┓┗┏━━┻┫┓┻┃┫┛┛┻┳┻┃┗╋┳┓┏┫┳┃┗┏┣┗┏┗┓┣┏┫┣┛┗╋┗
┗┛┓┃┓┓┓┻┏┓┛┃╋━━━┛┣┃╋┗┓╋┗┣┏┫╋┣┓┏┣┓┓┗
┃━┗╋┻┣┫╋╋╋┃┫┣┓┣┏╋┓┳┻┗╋┗┛┃┛┣┛┻┏┫┳┻━┣┳┃╋┓┃
┛┃━┻╋┳┣┏━┣┃╋╋┣┣┳┃┗┳╋┓┃┏┓┏┛┣╋┗┓┏━┏┗┻┫╋┫┣┓
┛╋┏━┗┻┏┻━┫┳━┃┃┓┳━┓━┣┏┫┓┏┃╋┫┏┏┣┫┏┃┗┃┏╋━╋┏
┗┣┫┗┃┻┗┻┣┣┗━┛┳┏┣┣┛━━┻┏┻┃━╋┫┣┏┛┃┓┻━┃━┛┃┳┃
┃╋┗━┳┛┫┛━╋┳╋━━━┣┫┳┏┏┣┗┛┏┏┻╋┓┛┻┗┃┻┣┳┻━┗┗┗
┛┻┃┓┗┣━┗┳┫┳┻┗━━┛┫┃┗┳╋━┻┏┓┓┳━┳┫┗┻┳┣┣┫━┗┓┏
━╋┏┗┻┳╋┣━┃━┳╋━┓┻┏┳━┫╋━┓┃┛┣┏┣┻┗┗┣┫┗┃┻┳┗┓┃
┫┓┻┣┫━━╋┻┻┣┏┣┛━┏━┫┗━┏┳┃┫┣┛┛┛┓┣┏┗━━┓┣╋┫┳╋
┛┳╋┗┳━┏┗┫┫┫┓━━╋┏━┗┗┫┣┓┻╋┏┓┻┻┓┻┓┣┻┳━┗┗┓┏┣
┣╋┓┣┏╋┗━┗╋┣┛┏━┏┫╋┫┫┗━┃┳━┫━┛┏┣┫┣┻┓┃┳┳━┫┳┗
╋┫━┣┳┓┻╋━┣┣┓┗┣╋╋┳┗━┛┫━┣┳┗╋┏┳╋┃╋┣┓┳━┣┏╋┣┳
┫┳┳┓┛┗┻┓┫┣┫┫┓━━┃┗┳┛┏━┫┓┏┏┻┃┳┳╋┃┳┣┳┳┃┳━┻┗
┏┓┗╋┣┣┃┳┏┏┻┃┃┣┛┓┃┛┣┫┏┃┛━┓┻╋┛┳┻┣┓┻┣╋┛┏━┳┻
┻┏┃━┻┳┓┣┏┫┻┻┏╋┃┏┫┃┃┻╋┛┛╋┃┻┓┣┏┗┃┃┻┫┳┓┫┃┣┳
┗┓┛┻┃┫┏━┣╋┻╋┃┣┏┃┣┃┗┻╋┣┛╋┫┻┃┣┫┗┓┓┻┻┫┣┻╋┣╋
┃┣┳┻┣┓┗┫┓┃┓┛┻┫┳┓┫╋┃━┓┃┏┫┳┃┛┳┫┓┃┣┛╋┓┃┗┫┃┓
┓┓━┓┫╋┏┣╋┓┛━┫┫┣┳┓┓╋┳┏┳┫━┛┛┓┫┣┃┣┳┏┻┳┫┻╋┏┫
┃┫┳┣╋┓━━━┏┻┏╋━┳┻┫┓┣╋┫┫┫━┣┏┓┣┗╋┻╋┫┫┣┻╋┫╋┓
┣┛┻┣━┣┳━━┛┫┫┛┛┛┃┳╋━┫┓━┳┫┓┣┻┫┃┃╋┓┫┃┗┃┫┣╋┫
┛┏┳╋┫┣┛╋┳┃━╋┏┳┣┓╋┻┛┏┃┻┣┛╋┏┣┃┫┗┛┻╋╋━┗┻┛┗┻
┛┓┗╋┣┗┛╋┣┏━╋━┓┗┏┗┏┳┣┻━┗┛┛┏┫━┳┳┳╋┛┻┳┃┻┃┃┣
┫┫┣┣┫┏┏┫┓┓┳┳┏┻╋━┗┣┫┏┣┫┣┛┃┫┫┏┻┛┛┛┏┓╋┻━┓┳┣
┏┏┏┏┏━┓┫┗┓┻┣┃╋┣┫┻┫┃┛┣┛┣┃━┏╋┃┣┗┓┣┻┣┃┃┳┳┣┫
┣╋━┗┓┻┏┛┗┃━┃┗┓┏┻┛┣┳┻┛┫━━┣┛┓━┣┻┃╋┫╋┏
┓╋┃┏━━┳━╋┻┏┳━┻┣╋╋━┏┫┻┳┳┏┣┗┳┳╋┓┻┳┻┗┻┏┳┳┃┳
┻┣┃╋┗┏━┛┳┓┻┳┳╋┳┓┳┻━┃┃┃┛┣┳┳┣╋┓┛━┗┗┛━━┛┏╋┏
┳╋┓┣┫╋┣┻╋┳┣━┓┏┛┗┏┏━┛┻┫┃┳┗┣┗┻┛┻┗┛╋╋━┃━┛┃╋
┃┫┻┓┫┗┣┳┏┏┗┃━┻━┓┫┗┗┳━╋┳╋┻┏┃┫┃┻━┳┓┃┓┛┏┣┣┫
┫┻┳┃┏┫┣┗┣┫┗━┳┫┳┫┓┃╋┻┏┣┃╋┻╋┣┓┛┣┻╋┃┛┻┣┳┳┗┃
┗┏┣┃┓┛┳┣╋┃┳┳┗┓━┫┛┗┃┃┻┗┏┛╋┓╋┛┗╋┣┻┏┗┛┓┻┗┫━
┓┣┻┗━┗┫┳━┓┳┣┻┣┓┛━┏┓┳┗┏┫┳┻┻╋┣┻┗┓┳┳┓┳┏┓┏━┣
┫╋┳┫┓┓━╋┣╋┫╋┏┃┻╋┫┛┃━┻┏┗┃╋┏┻┏━┛┻╋┃┃┃┏━┓╋┻
━┛┫┃┃┳┫┛┗┗┻┗╋┗┗┳┏┏┛╋┓┗━┓╋╋┛┳┳━╋━┃┳┓┳┓┳┛┗
┃┳━━┏┗┻┳┫┗┓┣┓┛┣━┏┓┗┣┣┫┻┏┫━╋┏┳┗┻┛┳┣┻┃┓┓┫┏
┓┗┣┣┫┃┗┗┛┣┻┗╋┏┗┃┛╋┣┃━┏╋┣┫╋┃┳┻┗┳┣┳┣┏┻┓┻┫┫
╋┃┳┳┳╋┻┓┛┻┻┫┻┫┫━━╋┃╋━┓┻┣┏┛┛┳┛┻┛┃┻┣┗┗┛┻┻┏
┳┗┻┓┗┓┛╋┣┣┳┫┃┫╋┓┓┻╋┳┃┳┗┗┓┗┛╋┳┻┓┃┛┻┃━┻╋╋┏
┳┏┏┏╋┛┛┣┳┫┛━┣┻┏┻┫┻╋┛┻┛┛┗╋┻╋┻┻┗┗┫╋┏┣┳┏┗┣━
┗┓┣┏┓┓┣╋┻┣┗┗╋┗━┛━┫┻┻┏┓┏┓┛┏┓┓┏╋┃┓━┻╋┃╋┫┻┳
┫╋┣┓┫┫┓╋┣┻┃┳┏┏┓┫━━┏┓┛┏┗━┻┳┗┃┻┣┓┣┳┓┗┣╋┻┓┃
┻┳┗┛┃┃━┗┓┗━┗┣┳┗┳┻┛┳┻╋┻╋┏┏┃━┃┻┣━╋┓╋┏┛┻┓┗━
━┫┣╋┳┃┣┗┓┫┳┗┏━┏━┏━┛┓┳┫┫┃╋┛┃┗┏┳━╋┃━┗┏┏┃┛┻
┗┳┻┣┏┳┛┗╋┻┣╋┗┫┳┓┳╋┣━┳╋━┛╋┣╋┛┣┫┫┻┓┃┛━┗┣┫┫
┳┣┻┃┻┗╋┓╋┻┛┗┳┓┻┫━┃┛┫┻╋┛┣┳┗━┓┃┗┳┃┏┓┃┗┗┫┫┣
┗┓━━┏╋┳━┏┏┏━━┏╋┃╋┻┻╋┏┣┣┣┣┏┫━┣┫┛┗┃┫┛┃┃┓━┓
┳┻┻┣┫┫┓┏┳━┣┓┛╋┫┃╋┻┫┃┏┣┏┛━╋╋┗┏┳┛┣┫┻┫┫┗┏┃┫
┳┗┛┻┓━┫┳╋┻┣┗┓┻┣┣┻┛┣┣┫━┏┣┏┣┣┫┣┏┗┛┏┃━┣┓┏┃━
┓┻┓┓┗┫┫┓┓┃━━┃┻╋┏━┓┗╋╋┫┃┫┣╋┻┻┗┓┓╋┓┫┛
┛┓┏┻╋┛┃┓╋┓┃┗┻┃┻┻┏┣━┃┫┳┃━┫┗┳┻┫┳┛┣━┏┗┳┗┳┃┛
╋┏┳┗╋┃┏╋━┛┣┃┳┗┣━┳┃┳┗┗┳┻┗┗╋┗┓┃┣┻┃┃┻┻┫┛┣━┫
┣┏┻╋┻┛━┓┣┣┗┃┏╋┏╋┻┛┫┗┗┃┛┻┳┃┫┛┃┛┃┛┻┗╋┓━┓┏╋
┏╋┏┫┻┣┓┛┻┣┫┗┗┃┃┣┫┏┛┳┳╋┛┫┗┫┗┫┓┗┃┻┃┏┳━━┃┣┏
╋┛┣┣┃┣┫┏━┏┣┓┓┃┗┛┣┗┛┛┳━┏╋┃┳┳┣╋╋┫┓┓━┣┣┳┏┣┓
┻┏┃━┳┓┓╋┏┃┏┣┗┏┣┣━┓┃┗┳┣┻┳┗┛┫┛┗┏┃┏┛┣┫━┣┳┓┛
┫┛┗━━┃┓┃┃┗┗━┳┛┗┫━┣┏┓╋┓┗┓┃┛━┻╋┗━╋┳┫┳┛━┏┓┳
┗┛┗┫┓━┣┃┻┫┫┫┻┻┃┗┗┻┗┏┫╋┫┛┣╋┏━┃┣┳┃┫┓┗┣┛┻┣╋
┫━┏┣┻┣┫┗┛┛┣━┛┣┃┏┏┣┏┛┓┫┻╋┓┗┻┳┗┳┃━━┣┓╋┃┻┳┻
┳┏┣┣━┛┻┫┳┓━━┣┫┻┫━┏╋┛┫┻┛┓┫┳┳┏┣┗┣┻┛┳┳┣┛┃┣┏
┫╋┣┏━┛━┳┗╋┫┗┓┓┃┏┣┗┻╋┳━┛┣┳┃━┫┃┻╋┣━┏╋━┏┫┃┫
┃╋┣╋┓┗┃━┫┓┓┏┫┓┳━┃━┳┏━┓┃┛┳┻╋┃┣┗┓┳┻┫┓━┓┏┫┻
┛┛┛┃┗┫┓┫┻┻┣┗┃┳┳┏┓┫┗┛┫┻┃╋┃┻┻┓┻┃━┳━┏┏┏┗┛┗┏
━╋┣┃┣┫┫┓┳┳┏╋┣┣┣━┛┣╋┣┣┃╋━━╋━┓┫┫╋┳━┻┗┓┻┫┣┳
┫┣┳┏━━╋━┗┗┗━┣┻┃┓┓┃╋┛┗┻┫━┏┃╋━┏┣┃┃┓┓┛╋┛╋┏┫
╋┃┻╋┫┓┳┻┛┏╋┻┳┛┓┏┗┓┛━┗┣┗┛┫╋╋━┫┫┓╋━┃┫┃┛┃╋┣
┳┗┫┏┫┛┳┳┓╋┗┃┓┗┓┫┓┏┗┫┳┓┃━┳┃┣┗┻┗┫┓━┣┓┣┛┣━┻
╋┫┣┓┳┻┳┛┣┛┓┳┫━┛┏┓┳┳┓┣━┛┗┃╋┏━┃━━┫┓┛┻━┳┣╋┏
━┓┳┳┻┻┳┣┃┛┃━┛╋┗┣╋┃━━┻┗╋┛┻┛┣┻┳┃━━┫┃┛┫┫┏┫┻
━┃┓┗┃━━┫┳┻┛┓┣┏┏┗┫┳┻┻━┗━┓┛━┣┛┣┏╋┳┣┗┃┫┣┗┗┫
┣┣┣╋┗━┻┛┻┫┳┏┏┏┻┛┗╋━┓┣┓┳┛┻┓┳┓┃┏┫┓┃╋╋┏╋┏━┛
┳┳━┗┃┓┓┓┻┃┣┓┃┳┃┏┳┓┳┳━┛━╋╋┫┫┳┏┗┗┣┓━┣┛┗┗╋╋
┏┻┻┳┻┫┫╋┣┛╋┫┳╋━┻┫┣━┓┃┛┣┫┳┫┏╋┛┫┫┻━┏┛━┓┻┓┛
┣┛┏┻┳┓┫━┣┏╋┏┛┫┳┗┃┳┛┣┃┻┻┗┓┣┫━┗┣┃╋┣┏━
┗┓╋┻┣┫┫┻┗┃┛┳╋━┓━┓╋┣┛┳┣┗┣┫┏┃┃┛┳┗┗┫┣┏┏┏┓┛╋
┳┗┃┳┛┣┣┃┫┣┏┗┗┳┛┫┻━╋╋┻╋┛┫┓╋┗┣┫┛┏┳┣┫┏┣┗┛┳┻
┓┗┏┻━┳┃╋┳━┏┻┃┳┻┃┗┓┃╋┻┃┏┳┓┛┗┓┫┫┏┛╋┳┛┳┛━┗╋
┳┏┣┛┳━╋┫━┃┃┗┣┛━┏┣┃┫┃┗┣┳┻┣┳┗┛┳┃┻┫━━┓┳┓╋┣┫
╋╋┏┓┣┻┫┻┃┃┓━┃┣╋┓━┏┣┗┳┻┛┣┃┃┛┛┓┻╋┏╋┣┻┳┣━┛┃
┣┳┓┛┗┓┫╋┏┓┻┛┣┃┫┏┻┣┓┻┃┓━┓┫┓┻┣┃━┗┳┣┓┏┏━━┣╋
┣┏┳┛┻┣┛╋┓┣┗┳╋┗┳┓━┣━┳╋━┓━┗╋┣━┛┫┓┳┫┣┗┛┗┳┓┫
┛┳┣┏┃┓┃┛┏╋┣┻━┣┳┻┳┫┃╋┳┗┣┏┏┓╋┳╋┛┃╋╋┣┗┏┛┣┓╋
┫┳┳┫━┗┃┫┛┓┫┛┗┻┻╋┛┛╋┻┫╋┛┗┳┗┃┃┏┫━┏╋┻┳┛━━┻┗
╋┃┣┣┫┏╋┏┛┗┓┗┓┻━┳┃┫┣┳━┏┛┗━━┏┛┏┏┳┳┏┛┫━┻┫┣┛
┣┃┓┗━┻┳┻╋━┏┓╋━┗┏┃┏┻━┛┏┃┏┓┛┣━┗┗━┫┻┓┃┃━┃┣┃
┗┏┛━┗┃╋┻┛┗┣╋┻┗┛┫━┣┳┏┫┓┏┻┓┛┃┗┣┫╋╋┃┳┻┏┛┃━┳
┣┏┓┓┃┳┃┓┓╋┫┻┛┣┫┃╋┻━╋┗┳┏┗┃┳┃╋┃┗┣┓┣┃┏┻┏┻━┗
┫┗┗┳┏┳╋╋┓┣┗┳━┗┻┏┣┃┓┣┃┛┏┃┓┏┳╋┗┓━┓━┻╋╋┳┻┳┻
┛┫┗━┫┳┳┣┳┃┓┓┳┻┓┫┏┳┃┓┻┳╋┳┣┗┓┗┣┻┛┛┣┣━┏┳┓┓┻
┏╋┗┫┃┫┣┳┃━┓┛┛┳┓┗┻┣┻┫┃┓┗┓┣╋┛┻┃┣━┳┏┏┃╋┗┗┣┣
┏┏┻━┻┣┃┫┏┏━┗┫┻┫╋┳┣┻━┃┏┫┛┛┻┻┣╋┗┳╋┃┏┫┣┃┳┃┗
┻┃┛┏┳┣┫┃┓╋╋┛┻┳┃┣┗┃┓┫┓╋┣┗╋┗┃━┫┻┫┳╋━┫┫┏┳┳┗
┳┗┛┏┫┛┓┫━┛┓┓┳┳╋╋━┳┓┻┗┫┃┗┗━━┫┃┳┛┳╋━━┏┃┛┏┗
┣┛┻┛┛┛┻━┛┳┣━┳┃╋┻┗┗┛┃┫┛┛┗┃┣┻┳┏┫┛┗┗┏┏┻┳┳┃┛
┃┻┳┃╋━┗━┫┏╋┛┣┃┻┣┏┣━┓━╋╋┛━┏┗╋┳┣┓┻━┗┃┃┓┣┫┏
┃━┃┳┻╋┣┻┃┣┫┗┫┣╋┫┗┻┛┗┃┏┣┓╋┣━┫┏┫┳┗┏┏┗┗┫┻╋┃
┗┳┳┃━┻┳┛━┃┛┻┏┗┳┗┳┃┏╋┣━┓┃┳┓┫┃┛┣┓┃┃╋┏┣━┫┗━
┳┃┓╋┣╋━┛┻┛━┣┫╋┻┓┻━┫━┻┗┏╋┣┻┓┻┏┃━┛┓┛┃
┛┏┓┏┗┛┏┏┻┏┣━━┗┛┗━┗┫╋┛┗━┳┗┳╋┫━┏┳━┗┳┏┛┃┣┻┳
┣┻╋┏┣━┣┻┓┻┗╋┳╋┫┻┫┣┓┏┫┫┫┫┏┻┣┳┃┛┛┳━┳┗━┗┗┳┛
┓┓┏━━┓┗┏━┳┓┃┣╋┗┳┛┣┗┣┏┫┗┫┳┻┗━━━┗┣┏┃┣┓┣╋╋┏
┗┏┗┓┫┻┏┣━┛┛┣┃╋┳┃━┳┻┻┗━┓┛┛┏╋┳┗┻┻┻┣┏━┓┫┏┻┣
━┣┗┓┗┓╋┗┓╋━┓┃┃┓┏┣┏┗┛┫━━┗╋┛┻┫┗┳━┛┓┛┻┛┫┣┃┃
┃┛┏━╋┏┻━┏┻╋┛┗╋┫┏╋┗┓┣┃┛┫┛┓┣┻┓┓╋┗┫┏┣┏┫━┣┣┗
┫┏┗┻┛┃┃┗┃┳┳┛┣┫┛┓╋┻┫┻┗┗┛┳╋┣┣┓┓┫┓┣┛┗┛╋┛┫┣┗
┣┏┫┃┫┛╋┛┛┫┛┗┣━┏┻┃┣┛┗┣┛┳╋┣┗┃┻━┻┳┻┫━━┛┗┃┃┳
┛┛┓┃┣┓┳┗╋┓┗┃┗┫╋┳┃┻┏┻┻━━┗┗┻┣┏┓┓┗┛━╋┳┗┣┣┛┣
┻┛┛┃┫┃┏┛┓╋┣┃┗┃┣┓━━┏┗┻┛┫┣┳┏┓┏┣┏┗┣┻┓┃┓╋━┻┓
╋┃┫━┏┃┛┛━━┛━┳┃┻┳┓┳┫┏┓┻━┛┏━┛┳┗┗┛┏╋┏┓┫┛┛┣┗
┗┳┃┻┃┣╋┣┏┫━┓┣┳┃┗╋┣┻┃┳┫┗┏┻━━┻┃┳┗┫━━┛╋┣┃┃┻
┃┣━┓┃┫┓╋╋┫┛┫┫┃╋┏┳┃┗┗┳┫┣┏┛┗┛┓┃┏━┳┃┏┃┏┓┻┃┓
╋╋┻┣━┗┫┣┣┫┃┏╋╋┗╋╋┳┓╋╋╋━┛┳┏┛┫┻┳┓┳╋┗┗┣┛┻━╋
┛┃┻┛┻┳━╋┛┣┫━━┗┻┏┳┃┫┃┻┛┳┣┏┛┣┻╋┗┃┻┏━┃┣┓┳┏┣
┫┏┏┣┛┃┗┻┣┏┣┏┻┛┓┓┫┣┳┣┗━┗┏┗┓┛┏━━━┫┣┓┳┫┻┫┻┛
╋┗┻╋┻┛┛┗┣┳┃╋┻┛┣┛┏┃┓┻┣┃┻┻┫┛┻┫━┛┃┳┃╋┛┣━┛┓┏
┛┃━━┫┫┓┓┫╋┳━┣┗┃╋┳┻┃┳┫┏┳┫┛┃┗╋┛┣┗┛┏╋━┃┻┗┣┳
┻┫┣┛┗━┓┗╋┣┛╋┛╋━┛╋┛┓┛┻┗┣┓┗┓┗┗┗┓┛┓┳┏╋┣┣╋┓┣
┫┣┗┣┣┛┻┃━╋┗╋┃╋┗┣╋┻┛┓┏┓╋┻┳━┏┏┏┳┻┳┳┗┣┃┣┳┻┗
┛┳┛┫━━┃┫╋┃┛╋┏┫┫┗┻┛┳━┗╋━╋┳┳┳┳┳┓━┃┓┗┃┃┃┃┳┣
━┗┫┫┻┏┓┳┳┳┃┳┣┫━┃╋┛┗┫┃╋┣┳┏┻┃┓━╋┓┛┛╋┗┃┏┗┓┳
┻┣┃━┓┗┛┏┓┣┏┳┻┣┳┳┃━╋┛┃┓┗┓┛┗┃┛┛┫┣┃┣╋┫┫┫┣┛╋
━┃┫╋━┗┫┃┛┃┗┻┫┣╋┳┻┫╋┃┏┛┃┓┛┏┫┫┣╋┻┣┣┛┻
┛┻┓┻┛┏┗┓┫╋━┫┏┫┫┻╋╋┻╋┃┗┏┓┫┛━┫╋━┫┻┏┃┗━┗┓┏╋
┫┻┃┏╋┛╋╋╋┗┳┏┳┃┓┓┳┃━┛┗╋╋┃┓┳┻┳┣┻━┫┏┗┣┻┫┗┃╋
┫┏┛┃┻━┓╋┛┃┻┗┏┃┫┏┃┣┻┛╋┫━┓┓┃┓┫┛━┓┏┫┃┻┗┓╋┳┗
┫┫┏┻╋╋┓┏┃┓┗┗┗┛━┏┫┛━┳┓┻┣╋╋━┓┫┓━┳┫┃┫┗┻━┣┣┓
┓┗┗┓╋┻┻┻┏╋┫┛┳┓╋┃┃┏┫┗╋┓┻┫┫┻┣┃┗┳┣┗┫┫┻┫┫━┣┳
╋┫┃┛┫┗┣┫┳╋┛╋┃┓┣┛┣━┳┫┗┣┗┳━╋┓┏┏┃┏┻┓┻┓┗┓┃┗┳
┓┳┓┣┣┓┗┏┣┗╋┓┳┓┛┫┻┏┻┛┓┛┳┫━┓╋╋┻┛╋┫┫╋┫┛┣┏━━
┃┓┳┳┗┳┗┗┏┣┛┗━┣┃┓━┳┏┏━┣╋┳┓┗┻┣┣┣┫┓┻┃┻┃┛╋━┗
┛┣━━╋╋┣┣┣┏┻┗┻┏╋━┓┛╋━┛┳┛┣┗┓━┗┓┏┏┏┃┗┳┻┛┣┃┣
┃┳┓━┓┳━┓┗┣┏┻╋┓┛━┛┫┓┫┏━┏┓┃┃┗┗┣┏╋┻┣╋┃┫┏┻┣╋
╋┏┏┣┫━┗┃╋┓━┗┳┫┗╋┗┏┓┗┗┏┏┛━━┻━┃┣┫┏╋╋╋┏┃╋┗╋
┻╋┣┳┏┛┏┣┻┫┣┏┻┣┏┳┻┻┓┓┏╋┃┓╋━┃┃┓━╋┣┃━┛┫╋┣┻┏
┫┻┃┏┏━━┓┳┻┫┳┫┃┻┣╋┓┻━┃┫┳╋┃┫┫┓┻┗┫┃┏┫┛┓╋┫┃┳
┛┗┓┣┗┣┛┫╋┳┻┏┛┏┗━┛┫┓┣┻┏┓┏┣╋┓┃━┻┣┃┛┏┛━┃┣┏━
┗━┓┃┗┓┏┳┫┳┓┃┏┓╋┓┛━┛┏┓┻╋╋╋╋╋┃┃┏┻┏┏┣╋╋┣┛┳┛
┛┓┗┻┣╋┏┓┛┣┳╋┣┏┛┓╋┛┗┳┫┻┳╋━┳┃╋╋┳┳╋┫┳┃┓┻┃┳╋
┻┫┳┻┃┫┛┃┗┻━┣┻╋┏╋┓┻┳╋┏┻┓┻┗╋━┃━┛┫┫━┛┗╋┏┏┗┣
┻┛┓┗┛┃┃┻┗┣┻┏┃┗┓┗┣┓┣┣┳━━┓┣┻┳┳╋┳╋┛┳┗┛┓┫┏╋┃
┛┫┣┓━┗┻┃┓┛┳┏┛┫┏╋┣┗┗┻╋┏┛┛┻┣┻┏┗┓┓━┏┓┏┓╋┻┫━
┏┳┫━┓┓┻┃┏┳┛┳┻┓┓┓┣┛┻━┣┏┻╋┓┓┫┣━┫┏┗┃┻┳┗┗┫┳┃
━┓┻┻╋┏┏┳┛┫┓┫━┣┓┃┏┃┳━╋┓┏┛┏┃━┛┫╋┛╋┻━┗┛┛╋┫╋
╋┳┏━┛┗┓┣━━╋╋┃┛┻┳┫┓┫╋┣┗┳┳┳━┗┫┃┻┗┳┛┛┗┫┓┻┳┓
╋┫┃┻╋┃┏┓┗┫┓┫┗┛┏┓╋┓┫┫┫┏━┃┻┃┛┃┻━┃┓┗┻┓╋┗┫┣╋
┓┫╋╋┗┣╋┫┓┏┣┳┫┻┏┛━┛┻┃┏┓┣┓┓┛╋┣┗┻┃┛┣━┃
┓╋╋┻┫╋┃┻┳┓┳┻┗┏┗┣┳┫━┓┛┓┓┫┏┓┳╋┓┫┗┻┫╋┣╋┳┛┏━
━┓┏┣┻┃┃┓┗┓━┣┛┫┓┻┫┻┗┓┳┫┛┻┻┃╋┗╋┣┻┓┻┛┏┏┫┫┗┓
━╋┣┫╋┏┃┣━┓━╋┏┃┣┗┣┻┳┻┳┫┗┣━┓┓┃┳┃┣┃┻┗━┓┃╋┛┗
━━━┏╋┏┗┏┗┣┏┳╋┃┻┫┫┗┻┫╋┓┗┓┛┓╋┓┻╋┃┃┛┓┏┛┫┳━╋
┫┓╋┓┳┫┃╋┻┣┻━╋┏┫┳┗━┗┗┓┓┓┏┃┃┏━┣┳┏┛╋┛┻┫┃┣┛┣
┻┳┏┛┓┳┃┃┗┫┗┏┣╋┣┣╋┻┃┫┗┫┗┫┏┻╋┻┏┗┗┻┗┛┫┓┛┗┫╋
┓━┻┣┻┫┣┏━┏┏┗┛┻┣━┏┣┳╋┏┓┃┳┛┳┳┗┫┏┫┓┛┳━┃┃┛┛┛
┃┛┃━┛┓┗┳┃┗┗━┛┳┣┣┛┫┛┳━┗╋┣┻┃┏┓┫┣┓┗┓┫┣┫┣┻┛┏
┫┛┣┻┫┏┏┗╋┛┻╋┻┣┃┗━━┳┃╋┻┻┻┗┛╋┳━┳┻┏┛┫━┣┫┗┻┣
┏┻┻┏┫━┗┣╋┣┏┏╋┳╋┏╋┳┛┣╋┓┳┣┻┗┛┓┗┫┛┃┳┣━━┛┃┗┻
┛┏┛╋━┓┳┓┗┓╋┫┗┳┻┓┛┳┛┳┗┣┏┓┗┣┣┗┣┻┫┛┏╋┳┓┣┃┣┏
┛┗┓┓┻┓╋┛╋┃┓━┻━┫┻┓┏┻┣┻┗┗┓┏┃┓┫┻┛┓━┳┫━┫┓┫┗┃
┻┻┃┏┃┏━┛┃┓┗┫┃┻┻━┗┛┏┻┛━┻╋┫┃┛┗━┗┗┃┃┓┫━┣┏┃┫
┻╋┗┃┏╋┗━┫┃┏┓┛┃┛┗┗╋┗┣┛┻┃┻┃┓╋┣┫━┓━┗┻┃┗┫┗┃━
┏┳┻┻┣┗┳┃┗━┃┣┫━┻━╋┃┃┫┃┛┗┓╋╋┫┓┳┓┃┻┳┃┗┳┃━┛┫
┳┳┃┫┗┏┣┳━┗┛┓┃┏┗┻┛┣┓┫╋┻┳┗┛┻┏┳┻┗┫┃┣┓┫┃╋┗┏┫
┗┗┻┗┓━┳┓┫┳┫┳┛┫┳━┏┣┻┗┃┓━┗┓━┓┓┣┫┏┗╋┗┓━┏┗┗┏
┓┛┳┓╋┛━┻┗┣┃┓┗┃━┻┣┓┫┗┫━┃┛┛┣┓┗┛━┫┓╋┓┓╋┣┃╋┓
━┗┗━┳┛┳┳┛┻╋┳┃╋┻┫┣┻┃┏┣━┳┳━┗━┏┛┃━┃┓┃┓┏┏┛┃┗
┗╋┓┓━┓┳┣┳┏╋━┛┻┣┓┣┛┳┣┓┣┃╋┓━┛━┻┗━╋━┓┓┻┃┣━┛
┛┳┳┗┗┣┃┣━┻╋┃┗┗┓┫┛━┣┏┓┣━╋┻┻╋╋━┓┣┗╋┳━┣┣┛┏┫
┛━┛┛╋┻╋┫┫┓┣┗┏╋┛┛━┃┏┓┓╋┛┫━┓┛┛┗┏┃┗┃┫┓━┻┣┫╋
┫┗┳┫┓┗┛┣┣╋┫━┣┻┻┫┃┫┃┏┻━┓┗┛╋┫┻┛┓┳╋┣┳━┃┣━┫┣
┳┗━━┣┃┗┫━┻┏┓┣┳┣┳┫━┣┣┳┻╋┃┫┏┗┻┳┛┓┃┓┣┓
┻┛┏┗┛╋━┛━┏━┓┗┃┃━┣┣┃┏╋┛┣┫┫┣┫┗╋╋┻┳━╋┳┣┳╋┓╋
┃┣┫┗┛┻┻┫┗┓┻━┓┻┏┻┫┓┛┗┏┗┣┃┻┏┻╋┓┻┣┃┳╋┗┳┏┃╋┗
┏╋╋━┏┫┻┳┳┏┳┫┏╋┛┻━┻┃┣┗┻┻┗┃┓┻┻┫┛┏┃┓┏╋━━┃━┻
┛╋┛┫┛┳┃╋━┗┛┫┻┓┓┛┻┣┓┳╋┣┃┏┗┗┣┳┳┫┓┓╋┣╋┻┣┃┃┛
┗┗┛┻┗╋┣┳┛┛┫┛┣━┃╋┓┃━━┛┗┳╋┓┗┻┳┏┛┣┫╋┃┗┓━┃┓┻
┏┣┗╋┻┛┛┃┛┗┣━┏╋┏━┛┫╋━┏┻┳┃┏┳┏╋┫┗┫┓┻┳╋━┛┫┳┓
┗┫━┃┳┻┣┫┗┗┓┻━┓━┗╋┓┏┛┛╋┃┻━┃┫┫┛┫┫┫┏━┃┣┫┗┓┫
┣┣┓┃┳╋┛┃╋┃┫╋┃┃┏━┏┗━┏┻┏━┏┗┓┓━╋┗┳┛┫╋┳┏┫┗╋┗
┫━┃┗╋┳┻┃┃╋┏┳┫┗╋┏┻┣━┃┓╋┻┳┏┏┛┛┓┻━┃┛╋╋┛╋━┛┻
┗┻┳┳┏┓┓╋┓┗╋╋┛┓┣┛┏┓┣┓╋┳┛┳┣┣┏┏┃┻┃┫┻┃┛┻┗┻━━
┳┻┓┓┛┗┗┻╋┣┻┣┫┣┻┏┏┣┃┗┻━━┃┃╋┣╋┗┳┫┃┫┛┓┣━┳━╋
┣┣╋┃┗╋┻┣┏┣┃╋━┓╋┳╋┏┣┻┳┳┻┓┗┗┳━┓┣┛┗┗┫╋╋┏┛┳┃
┓┃━┳┃┛┗╋┃┫┃┫╋┓┛┏┫┫┓┏┃┓┳┳╋┛┏┏┫━┛━┳┣┻┳┃┣━╋
┳┛┏╋┫┏┛┗┳┛┓┫┳┛┛┗┛┣┛┓┛┏┫━┏┏╋┃┣┳┳┳┏┫┏┫┓┳┣━
━┫┓┗┫┳┓┳━┣┗┳┻━┗┣╋┓╋┗┗┳┛┗┻┓┣┳╋┓┓┳━╋━┛┣┗┳┓
┗┓┣┻┗┣╋┣┻┻┫┛┗┃┻┗┛┣┃┣╋╋┃┫┣┃┛┣┃┗┣┗━┫┃┻┃┳┏╋
┃━┣┛┣━┣┛┫━┃┓┫┃┻┛╋┃┻┛┳╋┻┫┏┳━┗┏┓┛━┫┣┫┣┗┣┻┳
━┻┻┫┳┣┗┓┃━╋┏┃┓┓┓┣┻┓┻┣━┃┫╋┣┃┫┛┣┳┗┏┏┃┓┓┗┣┫
┓┛┗┫━┗┓┃┣╋┏┓┳┫┻╋┻┣┳┏╋┏━┛┛┓┫┏╋┣┳┻┳┃┻┳┓┻━┳
┫┛┓┏┣┫┃┻┳┓┫┏┛╋┛┻┣━┃╋┃┫┫┓┛┳┏┻┛━┣┓┻┻┳┃┳╋┫┗
┣┓┻┛┣┳┏━┻┛┳┓┛┗┻┓┻┳┗┗┛┛┳┻┛┛┓╋┃┏┫┣━━╋┏┫╋┳┗
┛━┏┻┓┣┻╋┃┛┳┫┻┓╋┫━┣┫┓┛┃┫┛━┫┏┳┳┓┫┣┗┻╋┻┛┓┏╋
┫┏╋━┫┻┫┏┗┛┫┗┳┫┏╋┃╋┻┳┫━┏┛┏┛┃┏┛┛┃┛┻┗╋╋╋┛┏┏
┗━┏┣┗┛┏┻┳┳┻┏╋┳┣┣╋┏┛┓┻┫╋┗━┏┣━┗┳┏┃┻┓┣
┻┣┣┳┫┳┏┻┃┗┛┣┫┻┫━┳┃┛┫┃┳┏┓┳┫┫╋┃┳┏┃┛┛┛┏╋┏╋┻
┓┫╋┻┏┛━━┛┏┫┣┓┫┳━┗┣┣┛┳┛┃┛┫┗┻┗━┗┃┳┳┣┓━┣┃┏┏
┓┻┣╋┗┓━┏┳┏┻┻┛╋┫┛┳┃┛┛┓┏┫┳━┗╋┳┻┫┛┗┳┏┣┫━┃╋┳
┛┳┻┛┣┳┛┣┃┛┃┻┓┗┻┻┳┫┃┳┫┓┫┗┓┏┓━┓┣┻┣┏┣┳┣┗━┓┛
┫━┻╋┛┣┫┫┛┳┗━┻━┫━┗┣┣┫┣╋┫┻┻┣╋┳┏┃╋┳┏┳╋┣┣┃┻┓
┏┃┗┗┻┗╋┻┣┻┛━━┃┣┳┳━┫┃┳┃━┗╋┫┗┫┏┃┣┏┫┫┛╋━┗╋╋
┫┏━┫┳┃┛╋┗╋┓┛╋┛┏╋┳┛┃┫┃┳┻┣┫┃┻┣╋┏┻━┛┻┣┃┣┓┣━
┓┓╋╋┫┻┳┓┓┳┛┗┛┏┓━┳┗┓┃┻┃┗┃┏┗┳┏┣┃┣┫┫┳┃┏┻┗┓┗
┗┃┏┏┫┗┃┫┓╋┫┫┫┫┏╋┗╋┫┏┛┣╋┫┳┣┣╋╋┣┣╋┃┗┓╋╋┣┗┛
┣┓━┗━┃┏┫┫┛┻┓┻┫┗┻┛┃━┛┗┫┫┳┣┻╋┃┫┫┣┏┏┃┣┛┛┣┃┏
┃┏┣┳┗┏┃┗┫┣┗┛╋━┗┏┛┗┓┫┣┣┃━━╋┓┣━┣┣┫╋┓┛┳┫┳┻┻
╋┗━┣┫┛┗┣┻┃╋┏┻━┣━┗┫╋┏┗╋┓━━┛┃┛┏╋╋┗┓┗┃┗━┛┳┓
┛┗┃┫┃━┻┃┓┫┻┗┳┳┛┛┫━┗┓━┣┻┛━━┻┻┃┫━┗┃╋╋┫┣┏╋┳
┳┣┃┣┃┓┻┫┳┗┻┳┣╋╋┏┛┃┏┛━┗┻┻┏┫━┣┓┏┻┣┃┳┛┫┛┛━┣
┻━┃╋┻╋┃┏┃┫┣┻┫┻┗┗┗┻┣┣┣━┻┏┫┛┻┏╋╋┛┳┫┛┻┛╋┻┃╋
┗┣┏┃┏┗┛┃┃━┗━┏╋┗┣┫╋┳┛┃┃┗┣┃┏┛┣┫┻━┫┃┏┻╋┃┓┏╋
┳┻┣┳┏┗┓┃━━┗┗┃┛━┏┗━┳┻┓┫╋┓┻┳╋┃┏┏╋┫━┣┻┫┓┗━╋
┻┛┛┻┃┣━┃┓╋┏┻┃┣┃┻┏┏┳┣━╋┗┻┳┗┛╋┓┃┳┗┳┗┣━┏┫┗┗
┳┃┓╋━┣┏┓━┣┫┏┓╋┻╋┛┓┫┳┳┳━┻┣┗┗┛┛┓┳┫┏┏┻┻┣┃┫╋
┛┛┫━┏┓┣┣┛┫┃┗┃╋┣┳━┓┛┓┛┫╋━┳┻┛┃┃┓┗┳━╋┳╋┏┏╋┗
┃┓┓┃╋┻┗┃┫╋┓┛┃┃┫┃┛┓┃┏┏╋┗╋╋┣┃╋┣┛┣┃┫┏━┏┣┳┗┫
┃┳┫━┓┛┻━┏┻╋━┃┳┫┣┗┃┫┃┛┗┓┗┳┗┓┓┃┻┃╋┳━━╋┛┓┃┣
━┏┛┃╋╋┣┃┳┓┗┗┣┳━╋┣┻━┏┻┏┏┓┛┃┻┗╋┛┣╋┣┏┗┃┫┻┗┣
┣┳┃┃┓┛┻┣┫━┫┣┫┻┻┃┻┻╋┗┗┫┓╋┣┓┓╋┳┗┻┗╋┗╋
┫╋╋┏┗━┫┗┛┗┻┃┃┛━┗┣━┳━┓┗━┻┏┣┓┏┳┳┏┣┣┗┓┃┫━╋┣
━┛┏┃┻┻┃┻╋┳┓┻┓┓┓┣┻━┏┃━╋┻┳━━┏┫┛┗┛┫┓┓┓┓┗┓━┫
┏┻┃┓┃┣┫╋┓━┳┫┃┓┗┏┻┏┗┳┳┛┣┏╋┃┗┗┓┳┫┛┳╋┗╋╋━┛━
┳┣━━━━┏┣╋╋┻━┳┓━━┛┻┃━━╋╋┛┛┏┗┓┃┫┫┣┳┣┫┗━┛╋┻
┓━━━┻━┏┳┫┛┣┏┣┃┛┓╋┃┓┏┃┳┳┓┳┃╋┳┗┣┳╋┓┗┗┏┫┓┗╋
┳┫╋╋┻┛┛┗┣┃━┃┳━┗┗╋┃┳┛╋┃┻┳┃┏┫┗┏┏┻┻┫┃┓┏╋┳┫━
┓┗┛┏┛┫┻┛╋┫┃╋┏┃┣┛┛┃┏╋╋┓┻┳┻┣┳┓┏┓┣┻┳┻┛┗┛┃┻╋
┏┃━┫┃┏━┣┣┏┃━┃┫┏┃┫┃┻┻┃┃┓┣╋┣┳╋┫┏━┻┻┛┓┗┣┳╋┃
┫┣┣┓┻┏┃┻┻━┳┫┏┳╋┣━┛┻┻┳┛┏┫┓┳┫┏╋━┣╋┫┃┻┻┣╋┏┓
┃┛┫┏┓╋┻┏┛┳┣┻┳┣┻┫┏┃╋┓┗┳┓┣┻━┻╋┳┳┗┳┏┗┻┗┓┓┳┗
┛┏┓┫┏┓┣┃┛┃┗┓┣┓┏┣┃┛┗━┻┳┓┻┣┗┛┣┏╋┳┃┫┛┓┻┃┳┗┣
┗┫┻━━┏┳╋┏┓┣╋╋┫┳┫━┫┻┏┛┓┓┫┏┃┻┣┓┏┏╋━┛┓┳┳┏┓┻
┳┃┻┫┻┏┳┫┛┳┛┻━┗┳┳┫╋┃┣┫━┳┛┫┛┓┳┓┫┓┻┓┻╋╋┻╋━┏
╋┛┛━┻┏━━┓┣┓╋┫┫┃┓┛┃┫┫┃┳┛┗┻┻┓━┃┛┫┓┗┛╋┳┗┣┏┻
┛┻┏╋┣┣┛┳┏╋━┫┗┓┛┏┳┓┗━━┗┛┻┫━━┫┻┓┓┳┃┣┻┏┫┏┳┏
┏┓╋┏┳┫┫╋┳┣┫┃┓┣┳┛━┫┳┫┫┗━━┓┛━┗━┫┗┗━┗┗┗┛┛┓┫
┣╋┛┻┳┫╋┣┓┃┫┛┳━┛┓┗┛┓━┃┃┻┻┫┏┛┛┛┓┏┃┳┻┗╋━┣┻┣
╋┗┻┳┣┏┳┓┳┓┗┏┃┗━┓┛┻┛┏┗━━┗┻┳┏┣┛╋┗┓┛┗┻┫┓┳┫━
┳━━┫┃┻╋┻┗━┃┏┫┳┻┃┫┻┗╋━┳┛┣┗┣┃┏┏╋┻┃╋┣┏┣┛┓┫┏
┛┏┃┃┗┫━━┳┫┏┫┓┳┛╋┫┗┓╋┏┻┗┫┳╋┗╋┗╋╋┫┫┃┫┻╋┗┛━
┗╋┃┻┫┳┫┻┛┫┫━┏┫┻┓┛━┃┣╋━┳┳┓┓┛┳┳┣┓┣┫┻╋┗━┻┓┓
┓━┳┫┓┳┓┳┫╋┏━┗┳┓┃┃┗┓┏┛┃┏━┫┏┏┃━╋┃┓━╋┓┻┻━┳┗
┣┫┫┳┃┏┣┫┏┛┳━━┻┏┣┛┛┗┗┫┃┳┗┳┛┫┏┏┫┏┓┫┗┻┫╋┫┫┓
┻┳┗┗┛┏┻━┃┏┏┣┛┓┻┛┃╋━┏┻┗┣┗┳┛┃╋┃┫┗━┛┃┳
┓┓┏━╋╋┏┣┏┻┃━┓┻┫┗┗┃┫┣╋┣┳┃┓┣┗┗┻┻┻━━┛┏┻┃━┫┛
╋━┳┓━┳┗┏┏┏╋━┣┃┗┏━┓┣┓┓┳┣━┣┏┗╋┳┗┛┳┣╋┗╋┏╋┃┫
┛┻┏┃┗┛┛┛╋┣┻┓╋┓┛┓┃┛┳╋┫┏╋┗┻┓┫┣┏┫┻┓┳┃┳┫┓━┃━
┻╋┳┫┗┃┳╋━┛┗┻╋┗┻┳┻┻╋━━┣┛┣┻┻┫┻┳╋╋┓┫┃┳╋┃┳┣┛
┛┗━┣┣┻┛┳┓┻┻┓━┓┓━┫╋┓┛┗┣┃╋┣┓┳┛┣┃┃┏┫┃┳┓┓┗┣┗
┓┻┗┓┓┓━━┏┃┏┫┃┗┗┛┏┃╋┻╋━━┃┏┗━┓┛┫┓━┻┃┏┗┓┏┫┃
━┃┳┓┫━╋┳┫┣╋╋┏┃┻╋┛┳┃┏┳┳┏┣┻┻┳━┃┃┓┻┏┛┗┳╋┫┫┳
┃━┗┻┣┻╋╋┣┳╋┣┛┛┣┓┓┏┳┳┏┣┛┛┳┗┏┗┳┳┛┫┗┗┗┣╋╋┛┻
┏┛┃┓┗┫┣┻┗┃┗┃┻┗┣┛┓┳┏┳┣┃┻┻┻┻┛┗┳┛┃┗┫┳┗┃┏┳┓┳
┓┳┣┃┣┃┃┛┃┛┻┏┻┻╋┫┛┃┫━┳┻┫━┫┏╋┛┳┫┛┳━┣┳┫┣┏┃┓
┏┫┳┓┏┏┓┻┏━┗┫┓┏┳┓┫┻┻┏┃╋┗┫┫┣┳┏┣━┓━┗┻┫┛┫┫┗┃
┣┏┳┗┳┫┏╋┓┻┻━┳┗┳┃┳┓━┻┫━┛┻┃┳┛┻┛┛┗┓┳┛┫┃┃┓┛┏
━┻┻┗┻┃┏┫┃┗┓┃━┃┻╋┏┃━┛┏┫┛┣┳━┣┳┻╋╋┻┗┃━┓┗━┻┗
┓┛┓┫┣┳┳┻┻━┗╋┃┣╋┃╋┗━┗┓┓┗┣┛━┫┛┛┳┓┛┛┛┓┛┃┗┻╋
┛┃┻┏┗━┣┗┫┃┗┫┳┛┓┛┛┳┻┳┣━╋┳╋╋┣┏┓┫┓┛┻╋┗┣━┻┫╋
┗┏┗┏┗┛┳┏┓┃┏┣┳┗━┻┃━┻┏┫━┛┳┣┏┃┏┛━┗┣┛┻┻┗╋┓┓┗
┻┛┓┏┻┫┣┏┛┻┏┳━┏┗┏┫┏┳┣┓━┳┻━━┳┗┳┃━┗┫┛┣┓┫╋┏┫
┏┓╋━┃┫┳━┫┓┛┏┏┫╋┏┫┫┗━━┣┛╋┻┻┻┗┫┫┳╋╋┛┗┻┛┗┻┳
┻┳┳╋┓┗┫┛┃┻╋┗┳┣┗┓━┗┗┗┛━┏┏┃┻┫╋┻┣┳┣┗┳┓┳╋┻┛┃
┗━━┃╋┣┗┫┃╋┳┓┏┃┻┛┏┗┻┏┏┳┗┗━┏┛┛┏╋┫┗┛━┻┛┣┓┃┃
┃┫┏┏┻━┣━┻┫┃┣┛┳┣┃╋┓┓┛┳┓┳┣┣┗┏╋╋┃━┳╋┓┃┛┳┫━┛
┗┓┓┛┃━┻┻┣┻┳┃┣┳┫┻┛┳┳┣╋┗┳┣┗╋┣┓┳╋┫┓┻┗┓━┗┣┏┛
┗┣┓╋┛┣┓┗┣┏┗┏╋┣┃┣┫┻┃┳┃┣┻┓┣┫┗╋┃┳┏┛┃┏┗┣┗┣┗┗
┻┏━━╋┳┓┃╋┓┳┃┃┃┗┳┏┓┏┻┏┫━┏┏┓┳━┛┫┃┃┻╋╋
╋┃┫┻┛╋━━┫┳┓┃┛┫┫┻┗┣┻┓┳┗┛┻┏╋┻┛━┏┓┓┃┏━┻┗┛━┫
┣┫┃┻╋┃┓┗┗━┣╋┓┳━┏┗┳┣┛╋┗┫┓┻━┻┫┻┗┣┗┓┫┃┻┫┓┏━
━┏┓┛┓┏━┗┃┗┫┛┏┣┓┳┻┏━╋┣┳┛┃┫┫┛┣┃┳┣┃╋┳┣┫┏┗┃┗
┓┗┻┛╋┓┣╋┃┏┃┛┳┣┓┫┫┏┗┣┃┣┛┻┓┗┗┃┓━╋┣┣┣┫┓━┗┃┳
┻┳┫┏┳┣┻┫┛┏┣╋┓┗┳┣┛┓┳┏┛┛━┏┣┃┣┫┫┏┛╋┛┃┏╋┫┛┣╋
╋┛╋┻┻╋┛╋┣━┫┣┏┏╋┏┃╋┻╋┓┛┳━━┛┃━╋┗╋┃┳╋┗╋┫┓┏┫
┛┣┓┳┻━━┫━┗┻┏┛━┏┛┣┻┛┫┳┳┏┣━┗┛┫┣┃╋┓┗┻╋┗┃┣┣┏
┣┫┫┛┗┃┃┻┳┛┗┃┃┗┫┻╋┃┓┫┣━━━┫┻┳━┳┣┫┏╋━┳┛┣┻┗┳
┏┳┏╋┏┫┣┳━┻┓╋┣┗━┳┃┣┃╋┣┳┳┳┗┗┣┗┛┏┏┃┛┣┫┻┛━┫┓
┗┳┫┓┏┏┛┏┻╋┏┫┫┣┛╋╋┳┓┏┓┛┏┻┛┳┻━┻┏┛╋┏┗┳┗┳┻┛┃
┃┏┏┳┳┃┫┓┻┗┫┛┓┗┏┻┣╋┗┻┛━┏┓┫┳┃╋┳╋┏┫┣┏╋┳┛┃┣┫
┏┳┣┃┏┻┻┛┣┏━━┗┛━┓┛━┻╋╋┛┃┏┫┓┗┫┻┛┳┓━┏┣┻┓┗┻╋
━┛┗┛┓━┗┃┻━━┗┗┫╋┗┛┛┗┓┗┻┳┓┣╋╋━┗┫┗┓┫┏╋┗┳╋┏┓
┻┗━┓┏╋┫┃┗━┫┻┓┓━┓━╋┗╋┗╋┛┣╋╋┃┗┻╋┫┣┛┻┫┏┗┳┛┻
┃╋┫┛┃┻┏┓━╋┏┣┳┛┳┃┣┏━┛┃┃┛━┣┏┣┛┳┻┣┣┗┻┓┃┛┓┣┗
┓┏┣┣┻┛┣┣━┛┓┃┃┓┗━┗━━━┛┓━┣┃┳┛┗┏┫┛┛┗┣┳┣┻┛┓┫
┻┃┳┓┛┳┓┃┫┓┛┃┃┻┏┗┗╋┻┏┓┃╋┣┫┏┣┻┻┫┫━┳┻┗┏┻┃┻┏
┳┫━┓╋┣┣┃┛┫┛┛━┣━┓┃━┃┗┳╋╋┫┓┛┗┏┓┫┓┣┏┛━┃┳┓┣┳
┳┫┳┏┣┏┻┫┻┗┗┛┃┛┣┫┣┃┣━┏┫┛┗━┫┣┻┫━┣┛┓┃┓┣┗━┏┣
┣┗┃┓┓┳┗┃┫━┗┳┗┏┃┻┓┓┛┗┓┻┣━┗┗┣╋┏┓╋┳┳┓╋┳┏┏┓━
━┛━┛┻┓┏┳┏┛┫╋┻┻┫┳┳┃┃┻┫┏┳┏━━┓┣┓┫┣┓╋┓┗┳┳┏┏┏
╋┣━┫━╋┃┛┏┳╋┛┫┻━┣┗┏━┃┻┫┳┳┻┓┳┗╋┃┫━┃┛┓┗┳┛┣┻
╋┗┛┳┳┳┗┗┏┫┃┃┫┻┃┓┳┓┣┫┓┛┏━┛┓┻┃┣┓╋┫┗┓┛┓┓┫┣━
┛┓┓┃┣┫━┫┏━╋┃┃┓┃┓┗━┗┫┏┻┻┓╋┣┏╋┗┗┗┛┛╋┛
┫┫┻╋┃┓┏┣┫┏┳┃┃┻┛┃┃┳┓┫┃┏┣┣┏━┛┻━┣┣┃┣┛━┳┓┣━┻
┳┳━┃╋━┳┳╋┛┳┛╋┃┏┫┫┛┃┏┛╋┻┳┻┫┻┫┻┳┛┏━┛╋╋┛┗┣┣
┳┏┻┏┣┫┗┏┏┳┏┗┳┗┫━┫┗┗┏┫┣┃┳┃┏━┓┓┣╋┓┣┓┛┗┣┃┫┣
┓┻┓┻┗┃┃┣┻┛╋┳┻┓╋┃┛╋━┃╋┗┣┣┗┻┣╋┃╋┏┃━━┗━━┏━━
┻┓┳╋┳┃┣┗┗┻┣┣┣╋┣┫━┣┃┫┃┛┏┃┻┏┣━┓┻┛┳┻┛┳┓┳┛━┛
┛┃┗┳╋┗╋┏┳━┃┓┓┗┃┻┛┻┻┛┏╋━┻┃┻┗┛╋┳╋┳┗┏┣┗╋┃┗┃
┫━┣┗┓┻┛┛┣┓━╋┓┫┏┫┓┃━┛┗┳┗┳┏┣┛┣━┣┓┫━┳┳┳┛┻┏┫
┣┛┣━━┛┫┣┛┫━┻┻┓┓━┗╋┃╋┛┏┣┃┳╋┓┗┫┓┓┻┻┫┃┏┣┣┻┏
┗┗┣┣┫┛┗┃┗┓┛━┓┏┏┃┫┏┫┏┃┫┻┣┓┗┓┫╋┳┣┳━━┏━┓┛┃┃
┗┣┓┣┛┃┗┻┃╋━┏┓┳┣┣┫┣┻┃┳┫━┫┫┳┏┻┳┓━┏┏━┗┻┛┗┛╋
┗┳┣┗┫┫━┣┫┛┏┃┗┗┗┏┫┛┏┃┣╋┛┳┫╋┓┛┫┃┓┃┃┃┓┛┣┳┣━
┫┓┗┃┣┏━┳┓┳┗┣┫┣┓┏┏┻┓┏┣╋┓━┛┛┫┳┻┳╋┗┫┻━╋┃━━┫
╋┻┫╋┣┗┻━┏┗╋┻╋━┳┃━┛╋┗┛┗┻┏┻┻━┗┻┗┣╋┣┳┛┳┃┃┃┫
┗┗┻━┛┣┫┻┃┛┗┓┫┫┫┣┣┃━┣┗╋┃┗┛╋┏┣┗╋┓┏┃━┣┃┫┃┫┗
┻┻┓┏┏┣┗┳┗┻━╋┗┛┻┫┳┣┗┫┛╋┳╋┣┃┫┣┃━━┓╋┏┏┣━┻┫┣
┻━┫━╋┛┏┻┓┫┓┻┓┻┗┗┗━╋┳┳┏━┛━┏┓━┃┃┓┛┫┏┓┗╋┓┣╋
┏┳┻┫┳╋╋┓┫┏┃┣┏┛┃┻┛┳┓╋┃┗┻┻┻┻┗┳┏┃┛╋┳┻┏╋┛┏┓┫
┳┓┣┗┣┳┳┳┗┳┛┫┗┫┛┫━┣┗╋┛┓━┫┃┻┻┃┛┓━┃┣━┛┛━━┏┗
┻┓┓┣┣┛┣╋┛┏╋┛┳┏┃┓┣┛┫┣┛┗┛┗┛┛━┃┻┃┓┓┣╋┓┫┓┣┛╋
┛┻┓┛┏┫╋┏┃┗┗┻┻┫┫╋┃┓┳┳┃┃┓┣╋━┓━┣━┳┓┳┗┓┳╋┛┓━
━╋┏━┻┳┳┛┏━┻┳┗╋╋━┓┏┗┫━┏┗┓┓┣┓┛┣┗┣┛┃┏┛┛┗┣┣┻
┃╋┳┻┣┏┫┃┳┓╋┗╋┃┫┗┛┗┏┓┗┻┛┳┏┣┓┻┗┏┻╋┻┳┫┣┫━┓┃
┃┏╋┓┣┳┛━┳┻┗┓╋━┗┏┫┣┣┳┛┛┃┗┣┫┓┣┃┓┓┗╋┃┛┗┻┏┣╋
╋┛╋┫┻┏┗┓━┻┓┗┳┏┻━┫┏━━┣┣┛┓╋┏┻━┗┳┏┛┏┃┏
┏┛┫┃┓╋┏┓┳━┓┓┏┣┃┛┣┳━━┣┃┛┣┃┗┫╋┻┏┛┃┃┏╋┻┫╋┗┗
┓┻┗╋┛┛┗┃━┣┻┻┃┳╋┏┃┗┛┗┓┫┫┻┗━━╋┻┃┏┳┛┏┏┻┗┓┓┳
┣┫━┛╋┓┃╋┓┳┃╋━┏┻┣┻╋╋┗┳┗╋━┏┏┗━┃┏┓┫┓┳━━━╋┏┓
┃╋┣┛┏┛┣┏┓┛┏┏┻┓┛┳┛┓┫┣╋╋┗┓┻━┓╋┻━┛┓┏┳┻┣┳┓┗┳
┫┳┫┫┫┻┏┃┣┫╋━━┓┓┣┳┏━┓┣┗┳╋┛┳┳┃┫┣┓┛┛┛┫┫┛┓┻┏
┳┃┓╋┏┏┗╋┳┓┳┫━━━┳┣┛┻┛┳┓┳━┳┳╋┃┛━┳━┳┳┛┳┫┣┗┏
┫┳┃━┳┛┃┓╋╋┻┳┏┏╋┗╋┏┛━┃┓━┻┫┃┛┃━┛┫┗╋┓┣┗┣┣╋┫
┣┣┛┫┫┗┛┻━┛┣┃┗┛┃┗┓┫┳┃┣┣┗━┣┳╋┃┫┏╋┛╋┗┣┛┓━┛┫
┫╋┗┃┃┻╋┳┳┛┏┗┻┃━┣╋┻┃━┛┛┻┳┳┏┃┃┫┻━┻╋┃┓┃┓╋┳┳
┣┏┏┛╋┏┓╋┫┛┫╋┻━━┗┗┻╋┏┗┃┗┏┻┻╋┓━┏┃━╋┃┛┃┳┫┣┓
┣┗┫┏┳╋┻━┏╋┗┳┗┫┳┃┫┛┓┳┻━┃┗┗┣┻┣┓╋┣┃┓┫┛┃┛┓┳┣
┻┳┗┗┛╋┛┏┃┻━┫╋━┗━┗┗┃┗┻╋┏┏━┛┛╋┃╋┳┻┳┫┃┏┫╋┣┛
┗┗╋━┛┣┫━┃┏━┗┃┻┏┗╋╋┻┓┗━┻╋━┛┃┏┛┫┻┫┣┓┣┻┗┛┣┃
╋┻━┫┛┻┓┓┓┻┗┻╋┳┓╋┓┓┗┳┏┫┻┻┗┻┣━┫━┓┃┛┫┫┛┳┓╋┏
┣┫━━┗╋┻┛┓┫┣┳┛┃╋┓┃┃━┗┻┃┛┏┓┃┓┓┳┓┳┃┣━━━╋╋┗┏
┫┗┏┻╋┃┫┏┫┳┣┳┓┓━╋┗┛┓┃┣┓┻┏╋┛┃┻┗┻┳┗┳━┳┻┗┃┗┫
┻┳┏┃┛┏┗╋━┻┣┏┣┣┣┻┫┓┗┃┓╋┏┗━┃┳┻┛┛┛┣┻┳┏┻━┫┫┓
┃┻┳╋┃┛┓┫━┳┫┗╋┗┳╋┛┏┃━┣┛┣┗┛╋┛┻┗┗┫┓┃┻┃┃┣┓╋╋
┃┻┻┏┻┣┓┫╋┃┗┓┳┛┃┳┣╋━┫┃┓┣┛┳┓┃┣┻┣┗┳┗┫┏┓┻┫┣┃
┗┛┻┓╋╋┻┗┃┃┣━┳━┻┳┏┳┛┻┣┳╋┛┣━┳┫┳┃┳┣┣┃┏┛┛┗┻┳
┛┃━━┣┗┓━┻┗┫┓╋┏━┏┓┣┏┏┳┏┻╋┓┳┛╋┗┗┳┏┳┓┻┳━┗┳━
┓┏┳━╋┣┗╋┛╋┫━┳┛┃┓┣┃┛┻┗┣━┓┛┓╋┻┳━┓┛┻┣╋╋┏┓╋┏
┃┏━┗┓━┗┻┳┃┫┻┛┃┣┗┓┳┓┏┃━┳━┻╋┳┳┫┃┻┣┗━┳┗╋┣┳┓
━┫┗┣┣┻┫┳━┏┫┃┓┗┏┏┣┏┗┫┳┛┫╋╋┗┓╋┛┳┳┣┃┫┳
┣┛┏┳┳┣┗┗╋┛┏┣┛┗╋┛┃┛┏┃┫┗┃┛┫┛┏┣┓┫┓┻┛━┫━━╋┓┳
┣┳┓╋╋┛╋┃┳┻┳┃┻┏┓╋━━┓┻┗┏┣┗┳┃┛┃┓┳┫┓┻┓┏┃╋┗┗┣
┫━┗┓┣┫━┗┗━┃┛━┣┛┛┃┫┳╋╋┓┛┛┣┃┃┏┳┓┣┏┗┫╋━━┣┻┻
┻┳┏┃┗┻╋┏━┫┣┏┫┛┗┳┛╋┣━┳┓┗┻┫┫┛┳┫┗┳┏┗┻╋━┗┓━┻
╋┗┻┣━╋┻━┗┻┃┗┫┛┗┳┃┓┏┃┣┓━┓┫┃┻┳╋┃╋┻┳┏┗┳━╋┫┫
┃┫┏┓┃┓━┓┃┓┫┳┗┓┃┃┳┫┗┻┏┻┗━┃┳┏┃┣┓━┻━┓┛╋┃┏┃┳
┻┗┗┓┻┗┓┓┻┫┓┃┫┃━┛┻┓┏┏┳┣━┓━┫┓━┛┓┛┏┛━┻┳┓┓╋┳
╋┗━┻┗┫┓┫┛┃┓┓┛┃┣┻┗┻┛━╋┻┃┻┣┻┓┫┫┛┗┣┏┓┏┣┛┳╋┃
┫━┗┳┗┣┃┛┳┏┗┏━┗┻┫┻┗┗┏┛┓┏┣━╋┗┗╋╋┫╋╋┏┻┗┫┣┣┛
┳━┃╋┏╋┫┗┣┓┫┗┳╋┫╋━━┣┻┫┻┏╋┳╋┗┫┏┏┗┳┃┃━┃┃┻┳┏
┻━┻┓┓┓┗┏┃┫┏┫┻┻┛┛┗┻┛┓┓┗┻┗┫━╋━━┛┻┓┳┛┛╋┛┗━┃
┣┻━┃┓┛┳━┳┓┫┏┳┳┏┛╋╋┳┣┏┳━┳┳┛┻┳┏╋┻┃┫┻━╋┫┛┓┻
┏┓┫┃┓┏┣┛┳┣╋┣┓━┳┣┓━┃┻┛━┳━┫━┫╋╋┣┫┛┃┳┣┫┛┗┣━
╋┗┳┫┏┫┛┣┫┫┫┗┫┛┻┻┓╋┓━╋━┏┛╋┣┗┣┗┓┛┃┣┻┣━┓┳┻┻
┏┫┣┳┗┻┛┏╋┓┓┳┃━┏┓━━┳┏┛┣┳╋┻┓┳┳╋┗┻╋┓╋┛┓━┓┣━
┏━┻┗━┻┃┳┫┻┛━┏┏┣┃┏┗┻┛┻┃┫┣┫┣┻┏┃┻┣┫┃╋┻╋┳━┣┣
╋┏━┓┏┗┻┳┳┓━┣┏┳┳┃┻━╋┏┳┻┳━┳┣┃┓┓┃┻┣┛┃╋┃━┳┫┏
╋┳┏┛┓┛┃┓┫╋┛╋━┗━┃┳╋┻┻┏┃┳┳┫┃┗┫┫┏┃┛┻┻┛┏┫┣┃┏
┗╋┓╋┫┣┃┣┛┫╋┻┓╋┛╋┏┳━┏┛┻┏┫┣━┣━┛╋┏┓┳╋┓┫┳┳━┛
┛┛┗┏┣┫┻┓┻┗━┓┗┓┻┻┛┻╋╋┗┃┣┣┫┫┳┣┻┫┗╋┣╋┳━┓┫┗┫
┳┛━╋╋┣┗┫┓┫┗┻┗━┻┛┃┻┃┻┻┫┣━┫┏┛┏┃┛━╋┓┗┗┻┣┻━━
╋┻┗┣┃┣┃┓┻┓┻┫┏┻╋╋┳┛━┛╋┛┃┳┏┳╋┳┻┏╋┳╋┳━┻┛┃┃┣
┳┻┻┓━┣┫┏┳┣┳┛╋┗┳┓┣┗╋╋┛┏┏┫┗┣┏┛┣┻┏┫┓┫┏┣┛┏╋┻
━┗┗┻┗┗━┳┗┓┃┃━┛┏┏┫┫┗┫┓┓╋┻━┓┃┛╋┣┣┓┣┗┻
┣┏┓┃━━┓┛┏┏┣┳┃┃┻┏┓╋╋┓┳┻╋┓┃━╋┣┓╋━┏━┣┫━┗┳┻━
┗┏━┏━┫━┣┛┗┛┻┳┃┫┏┛┫┓┳┣┫┛┗┣┃┳━┳┗┳━━┃┫┃┏╋╋┛
┣┣┓┫┃━┣┫╋┳┻┳┻┣┣┃┛┏╋╋┓━┃┳┃┗┳━┻┓━┳┫┏┫┫┻┣┏┛
┏┳┏┻╋┫┏┳┻┣┃┗┓┓┳┻┗┗┏┳╋┣╋┣╋┓┫┻┳┫┳┛┃┗┫┛┛┫╋┛
┫┃┏┳┓┛┫╋┏┓┣┻┳┃┣┃┳┓┣┫┏╋┏┓╋┛┛┗┣┓┣┻┗┃━┓╋╋┛╋
┳┣┳┏╋┏┫┫╋┳┛┣╋┳┃┛┏┳╋┣━┣┏┏┣━━┓┣┣┗┏┻━╋┳┣┳┳┓
┃┗━━┓╋╋┛┏┏┣┫━╋━┓┏┻┓┳┳┗╋┻╋╋┛╋┛┗┛┛━┻┻┃┳╋┛┛
┛╋┛┣┳╋┛┛┻┓┣┓┣┻┃┏┫┗━━╋┻┣━┫┓━╋┛┃┃┛┣┓┻┓┏┣┳┃
┓┃┛┓┗┗┗┗┓┣┃┫┻┛┣┫┻┗┃┗┗┏┓┗┃┣┓┛┣╋┗━┻┳┳┳┗┃┗┏
┏╋╋━┗━┏┳┗┳┫┻┃┛━┳┫╋┫┓┳┳┻┫┏┃┓┛┳╋┻┛┓┏┃┫┛┫┓┓
┻┻┫━┏┫┗┓┣┏┫┛┓┛┗┫┗┛┗┫┻┗┗┻╋┛┃┃┫╋╋┻┻┻━┏┳┃┏┓
┃┃┗┓┓┓┣━┏┓┓┫━┗┛┳┻┫━╋┫┗┛┃┫┛┻┗┓┏┻━┓━╋┣┓┣┗╋
┓┓┗┣┫╋┫┣┃┃┣┛┣┃┫┃━┻┏┏┫┓━┣┗┓┣┳┫┻┣┗━┳┛┗┫┏╋┳
┛━┃┗━┓┻┫┫┗┻┛┳┫┫┓┗╋┫┓┏┃┛┃━┣━┳┳┫┗╋┗┻┫┛┏┛━┏
┓┃┃┓┣┓┃┓┓┣┏╋━┗┳━┳┻━┗┻┣╋┣╋╋┏┏┻┏┓┓┳┣╋┛┻━┓┏
┳╋┣┛┛┛┛┳┏┃┫━┫┳┃┛┓┃┳┃┳━┳┛╋┛╋┫┫┏┳╋┛┓━┓┗┣┗┃
┻┫┃┻┣┳━┫┻┃┛┛┓━━┓┻┻┗╋┳┓┻┓┻┫┓┛┗━┏┃┳┃┫┃┗┃┫┣
┏┣┻┏┓━╋┣┛┏┣┃┳┓┛┛╋┛━┗┓┃━┫┳━━┓┳━┣┓┓┳┗┻┃┫┳╋
━┃┳┻┳┏┓╋┻┫┏┏┻┛┓┳╋┓┻┻━┫━┻┗┣┏┳━┳┻━┳┛┏┗┫┗┣━
━┛┻┗┻┳┫┓╋┣┫┏┗┫┗┳┳┏┫╋┓━┏┳┣┛━┣┫╋┓┣┣┗┓┏┃┃┏┃
┫━┃┫┻╋╋┻┻┃┓╋┃┻┳┣┓┓┫┗┛┛┫┫┻┏┳┏┃┃┳┳┫╋┫┃┻┛┃╋
┻┫┻┏┗━┛┳┃┓┳┻┓┃┣┛┳┓┫┓┣┗┓┳┳┃┏┻━┣┃╋┣┛━┏┗╋┗┣
┛━┗┏┃┫┓┻┓┛━┳┫┃┛┗┳┏┻┛━━┏┣┛╋┃┏┻┓┛┛━━╋┃┛━┫━
┓┻┗━━┏┛╋┗┫┛┗┏┻┳┻┏┏━┻┗┻┣┫┛┫┏┏┓━┻┓┳┻━
┗┛┛┻┻┣┓┏┳┃┛╋┣┻┫┛┓┓━┻┫━┛┓┓┓┣━┻┣┃┃┗┳┛┏┗━┻┃
┻┻┫┏┻┓┳┻┗━┗┗┓┗┫┓╋┻━┛┣┛┫╋┳╋┗┃┏┫┛┓┛┳┳━┃┻┏┳
━┣┗┻┣━┛┓╋╋┳┓┗┗┫┳┣┛┛┣╋┃╋┃┻┏┓┏┻┳┣╋┗┗╋┻┣┫┳┫
┓┏╋━┳╋╋┏┻┻┻┣━┳━┃┛┻┣┻┫╋┏┗┏╋┛┣┳┫┏┗┣┳┣━┛┏┳┻
┣┳┫┃┫┃┳┓┓┣┻┗┳━┃┏┛┫┫┫┣┓┗┫┛┛┏┛┏┫┫┛╋┏┫╋┃┓┛┓
┏┏┓┻┻┗┃┣━┛┻┛━╋┓┓┻┳┣┛┃┃┣━┳┏┻┻━┗┗╋╋╋━┣┻┃┃┗
┳━┗╋┗┏━┏━┻┗╋┃┃╋┏┓━┫┗━┣┣┛┫╋┛┃┗┳╋┏┻┓┳━┓━┣┻
┫┳┣━┻┳┛╋┓┻┗┏┣┃┫┛╋┳┣╋┻┏┳┏╋┻┃┓┏┃┗┏┣┳┳┗┻┻┻┣
┻┗┻┳┣┣┫┃┛┣┃┏┏╋┃┻┻┳╋━┛┫┳┣╋╋┫┃┃━┻╋┻┛━┃┛┳╋╋
━┳┃┏┏━┣┛┣┗━┗┃┃┳┣┻┓┗┗━┣┓┃━┗┻┻┓━╋┻┓┛━━┻┏┳┫
┗┫┗╋╋┣┗┓┛┏╋┏┃╋┻┳┻┳┓━┓┻┏━┗┃┛┳┓━┻┓┏┣┓┣┻┳┫┛
┏┫╋┫┓╋┣┫┳┏┳┫┃┏┗┛┫┻┗┃━┃╋┣┻┳┣┏━┏┳┳┻┳┗┛┗┗━┣
┗┓┻╋┛┓┏┻╋━┻┃┻┳┛┻┓┓┛━┻╋┳┗┗┛┗┣┓┣┗━┏┣╋┗┗┳┓┃
┫━━┗┫┫╋┗┛┳┻┫┃━┃┣┓┃┃┛┓┓┣┓┛┛┏┃┛╋┏━┳┫┗┫━┗┏┗
┗┛┏━╋┣┣┃━┛┏━┣┃┗━┣┫┻┳┏┫┫╋┻┳┫┣┛┗┃┃┃┻┣┳┛┻┓┗
┓┳┃┛┏┗╋┏┫┛━┳┗┃┣┣┓┃┣┓┫┃┃┃┃╋┏┃┓┗┏┻┳┃┫┓┻┃┏┓
┃┳╋┳┻━┫┃┻┻┗┛┃┓┛┳┣┗┗┻┛━┛┗┃┓┓┫┓┻┏━┏┗━━┛┻┳┃
┃┛┏┃━╋┓┏╋┳┣┓┫┛┻━┳┣╋┗┣┗┃┻┫┗┛━┓╋┣┣┛┃┓┣┓╋┏┫
┻┣┫┳━┛┻┻┃╋╋╋┏┓╋┃┻━┗━┏┳━┫┻┳┳┻┫┣┗┣┓┫┣┏┫┓┏┛
╋┏┗┫┳┣━┃┻┃┫━╋╋┏┣┛┣╋╋╋┏┗┗┛┗┏╋━┓┣┳┗┣┻┓╋┳┓┏
┛┓┛┃┳┗┻┃┳┃╋┻┏┓┫┳┻┻┏┻━┻┳━┻┃┓━┛┏┃┓┓┻━┓┫┓┃━
┏╋┗┃┗┳┳┳┏┓━┻┓┗┃┛┻┛┓┃┓╋┳┣━┳━┓╋┳┳┏┏┳┛┫━━╋┛
╋┃┃┻┫━╋┫┃┳┃┫┳┻┛┻┳┛━━┏┻╋┏┻┓┣┃┃┛┻┓╋┏╋┛┣┛┣╋
┏━┃╋┛╋┛━┓┏┓━┫┏┫┫┻┳╋┻┗╋┏┏┓┏┃┏╋┗┏┻┏╋┫
┗┳┗╋┗╋┻┗┳╋┏┃┗┏┻┏┳━╋┫╋┃┓┃┏┓┏┫┳╋┓━┃┳┳┳┃┳┳┏
┫┛┣┏┫┃━━┃┃┻┫┣┛┣┃┳┗┓┳┗┻━┛╋┓┻┳┓┏╋┣┓┻┻┫┛╋━┛
┫┃┣┳╋┣┏┣┛━━╋┻┫┗━┃┓┗╋━━┓╋┃┏┃┳┣━┳┫┓┣╋┣┻┻┫┏
┏╋┻┓┏┏╋┃┳┫┃┫┫┳━┣╋┗┳┓┃┓┳┛┛┫┛┻┗┓┛┗┳━━┛┫┛┗╋
┻┏┻┗┳┏┓┏┗┳┓┫┗━┛┃┳╋┛┻┫┻┏┣┫┓┣┃━┣╋╋┻┛┻┳┛╋━┗
┫┓┫┳┓╋┏┗┻┃╋┓━┗━┓┓┓┗┗━┻━┣┻━┳━╋┻╋┓┗┓┓┗┃━┃┣
┳┛┃━┏╋┛┃┃┫━┫┣┓┃┻━┛━┗━┏┣┣┣━┗┏╋┫╋┓┻┳┛┻┫━┳┃
┃┏━┏┻┫┛┓┻┃━┻┻┣┃┳╋┏┃┗━━┃┏┓╋┗┻┣┃┃┃┓━┃┛┗┏┻┗
┣┏┃┣┏━┣┻┣━┃┳┛┏┏┏┫┫┓┛┏━┣┣┣┳┫╋┫┏┓┃┗┃┻┫┓┃╋┳
┛╋┻┻┳━┓┓┏┻┓┻┣╋┻┛╋┓┓┫┗┳┏╋━┻┃━┻┳┫┫┗┃━┗┻┛┓╋
┛┻╋┻┛┛┛┣┛┏┗┫╋┻╋┏┣┛┏━┓━┓╋┻┣┗┃┗╋╋━┓┃━╋┣┛┣┓
┃┓┛┃╋┗┗┻┗┳┣┛┗┫╋┃┗┗┛┛┫┳┳┣╋┃┫┃╋┛┓┳━┳┛┃━┳╋┗
┗┣╋┓┳┃┗┳┳┫┏┓┏┫┻┻┏┃┗┛┗┃┗┗┛┃╋┃╋━┻┛┻┻┛┫╋┗┳┗
┗┃┳┻┃╋┗╋┏┏╋╋╋┻┻━┓┣━┻┃┛┳┛┃┃┏╋┣┫┃┛━┛┻┃┃┗┗┳
╋┳━┃┗━┳┓╋┣┻╋┣┃┣┃━┻┃┗┳┛┃┫┗┏━┗┛┻┛┛┣┓━┗╋╋┏┃
┣┫┫┗╋━┳┳━┣┻┫┳━┳┗┏┃┫┣┻╋┣━━┃┣┳┗┫┛┳┛┫┗┛━┃┫┃
┻┣┫┳┳┫┳┓┛┳╋┻┳┏┓┗┳┻┓┛╋┗━╋┳┻━╋┗┃┓┫━┏┃╋┏┏┫┗
┓━┫┏┫┛┗╋┣┛┛┫┫┓┳┫┫┓┻┣┗╋┫━┛┳┫┫┛┏┛━┓┳┣┣┗┳╋┗
━┏┓┫┳┻┣┏╋┣┓┫┗╋┏┣┣╋┳┓┻┏┫┣┫┫┃┏┳┗━┻┃┻┗┻┃┃┻┛
┳┣┓┏┻┻┣╋┛━┃╋┫╋┻┗━┏┓┏┫╋┓┏┏┫━┓┃┳┛┻┓┗━┫┃╋┣┓
┣┻┫┃┫┗┛┗┣┃┣━┳┗┳┫┳┛┃┫━┛┻┻┓┃┻┗┣┫┫┗╋┏┛┣┏┗━┛
┻┗┛┛━┫━╋┳┻┓┃┻┛┣┛┃┗┗┣╋┓┏╋┛┫┏━┫╋╋┛┏╋┣┻┳━┃┃
┳┛┓━┃┗╋╋┏┏╋┏┗╋┃┫┫┏┣┳┫┃┛┛┓┓┏┗┓╋┏┏━╋┃┫╋┫╋╋
┃━┛╋┃┗┓┫╋╋┃┗╋╋┓╋┳┏┫┏┻┗┫╋┓┳┏┗┻┣┏━┛┗┛
┫┻┛┃┫┳┃┳╋┃┣┓━┻┏┗┓┃╋┓┃┣┓┏┫┫┳┛╋┏┫┣━┳┳┫┻┛┣┣
┏┏┳┣┫┏╋━╋┓┫┃┻┏┛┫┗┻┓┓╋╋┛╋┗┻┏━┳┫┻┳┏━┛╋┻┃┫┫
┻┣┃━┓┣╋┗┫┗╋┣┃╋┛┛┻┛┻┃┻╋┫┣┓━╋┛┫┣╋┣┏┫┻━╋┣┏╋
┻┃┃┗┏┣━┣┳╋┏┣┗┻┻━┣┻┗┓┛┃┣┳┃━┳┣┗━┃━┻┫┫┳┏━┃━
┣┃┗┫┏┏┏┫┏┛┛┫━┗┗━┗┳┻┣┓┗━┓┫┓┻┛┗━┏┓┻━┻┗┻┛┻┗
┃╋┛┓┏┻┻┻┏┛┣┫┻┛┃┣┳┃┣┣╋┛┳┃┻━┗━┻┳┃╋┛━┃╋━┓┻┏
━┏┃━┓┫┓┳┓━┏┗╋┳┃┃┫┣┻┃┫┃┓━┳┓┗┏╋┫┃┗┣┏┏━━┫━┛
┣┫┏╋━┻┏╋┫┳┳┓╋┣━┗┫━┗┛┻┫━┳┗━┗╋┻┻┛┣┃┣┏┛┓┃┃┗
┻┛┫┓┫┳┻┓┓┛┛━━┫┣┃┏┗┫┛┃┣┃┃┗┃━┫┏┓┣┗━┏╋┳┓┳┻┓
┫┃┗┛┃╋┓┏┏┗┃┣┛┓┫╋┃╋┗┗┫━┏┣━┻┛┓┻┫┻┛┳━┓┃┓┓┳┃
┳┣┳┓┻╋┗━┣┏┫┗┃┗━┻┫┏┓┫┏╋┓┳┛┗┗┗━┳┳┏┻┛┫┫╋┗┻┛
━┓━┛━╋┻╋┳┫┃━┣┻┏━┃┫╋┓┃┗┳━╋┳┻┳┛┛┓╋┫┫┻┃┳┛┏┻
┗┻┗┳┗━┓┗━┫┣┻━┃┏┫┫┻┫┗┳┃┃┫┻┗┣┛┛┛┃┗┣┗╋┫╋┻━┃
┏┗┣━┛┣┏╋┛┏━╋┛┻┫╋┓┳━┏┓┣┛┻┛┫┗╋┛┏┗━┳┏┃┃┓╋━┃
┳┣┫┗┳┣┫┣┃┫━┓┣┏┛┻┏━┏┛┣┃┏┛┏┣┻┃┓┫┏┫┏┃┃┃╋╋┃┻
┃┣┳┫╋┓┓┣┃━┃┳┳┃┫┓┳┗┃┗┛┗┗┓┫━┏┃┏┣┣┻╋━┃┛┳┳┫━
┛┳┫┃┛┣┃╋┫━╋┃┻┓┛┛┻╋┣┣┻┫┛┻┓┗┳┓┏╋┏┛┻┏┗┛┳┫╋┗
━┫━┗┛┓┓┣┻┫┫╋┛┛┳━┻┣┻┓┣┣┳┳┗┓━┫╋┳┗┓━┏┣┳┏┓╋┳
┏┣┣┏━┣╋┳╋━┏┫━┳┫━━┣┃┃┃━┫┣┏┳┫┓╋┫┻━┏━┫┃┗┻┳━
┻┃┫┗┛┓━┳┛┏┻┫┛┓┣┣┻┏━┓┛┃┛┳╋┳┗┳┛┳┫┣┃┏┓┫┻┃┛┫
━┣┓┣┛┻━┫┃┛┻┗┃┣┃━┗┳┻┗┛┏┻┗┳━╋┣┻┫┗┣┗┛┳┻┃┫┏┗
┏┏╋╋┫┻┫━╋┃┓┫━┗┃┏┫┣┃┏┣┛┣┛┏┗┣┳┃╋┳┃┃┫┃┓┗┫┛┗
┃┻┛┃┗┏┫┏┓━┃┫┏┃┻┣┳┃┛┛┏━┳━╋┛┗┻━┻┻┃┫┗┫╋┗╋┃╋
┃┃┣┳┫╋┫┓╋┻┃┃┫┗┏┻┓┻┏┓┏┏┣┫┳┓┃┻┻┃┳┻┏┣┏
━┳┏┗━┛╋╋━┻━┓┛┳┣┃┏┳┣┫┻━╋╋┏┏┻┓┛┗┏╋╋┗┗┣┓┃┻┳
━┏┗┣━┃┫┻┣┳┗╋┣┛┻╋┏┏╋┻┻╋┃┏┫┏┳┻┗┗╋┓┣┳━━┃┫┃┗
┳┫━┫┗┓┛┳┓┓┫┣┃┛┣┗┃┳┛┓┻┻╋━┃╋┏┏┓━┏┃╋┛┻┓┫━┳┻
┓┏┏┫┛┛┗┫┗┏┓┳┳┳┛┏┻╋┗┛┓╋┻┣┣┳┛┳┻╋┏┣┣┃━┗┫┫┛┏
┫┛┳┃┓┃┳┛┓┃━┓┻┳┻┓┃┫┻┗┃┃┳┻━┣┻┛┣┫┻┃┃┛┳┫┃┓┳┓
┫┃┳┗┳┏┳┛┻┣┏╋┻┫━━┃┳┻┻━┃┻┻┫┗━┃┣┓┣┫╋┏━┃┣┓┫┣
┛┃┏┏┗┫┣┣┫┣┓┻┗━┗┃━┣┣┗━━┻┻┻━┫━┓╋┃┗━┃┗┳┣┃┻╋
┛┓┻╋┓┫┛┣┻━┣┫━┓━┳┛┛━┣┻┫┫╋┛┛┓┣┗┗┳╋┃━┓┗┫┛┛┃
┻┗┛┣╋━┏┗┻╋╋━━┓┏┻╋┛┫━┫┫┏┗┗┏━┛┓┃┛┻━━╋┃┛┳┳╋
━┓┓━┫┃━┛┛━┫┛━┛┻┣┗━┏┓┓┻┻━━┃━┛━╋┻┗┏┫┣┃╋┳┛╋
┃┏━━┫━┏┗┻┫╋┗┓┗┓━╋┳┓┻┏┏┣━┛╋┓┓┣┏┛╋━┻━┻┣┃┓┣
┣┓╋┻┫┫┳┓┛╋━┫┫╋━┣┻┻┳┛┳┃┳┻┗┳╋┏┃┻┛┛┛┻┫━┏┗┏┣
┣┳┓┻┏┗┣━┣┻┗┫┏┛━┳┣┓┫┗┃┣╋┣┣━┫┃┃━┛┫┏╋┃┻┓┻┫┻
┃╋┣┣┛┃┣┃┣┛┛┛┏┛┫━┻━━┃┃┃┻┫┗┛┃┫┻┓┳┓┓┓┗┛┃┓┫┛
┣┓┓┗┏┓━┳┛┃┗┗╋━┫┫┓┻┫┣┛┫┗━┻┣┛┣┫┳┃┳┃┣╋╋┫┗╋┳
━┏┻┣━━┓┃┻┳┓┳┻┏┫┻┳┫┗┓┓┃┳┛┛┏┛┳┳┣┓┓┃┣┣┃┏┗┃┓
━┗┻┏╋┛┃┗┛┛┣┏╋┓┳┃┫┫┳╋╋┗━┃┣╋┻┣┏┗┃╋┏┳┃╋┣━┻━
┏┛┏┣━┫┳┗┣━┓━┏┻┏┳┳┏┫┓┣━┗┫┓┣┫┗┳╋┃┳┻╋╋┗┳━┛┗
┛┓━┳┛┏┗┫┛┃━━┓━┣┫┣┏┏┻━┛┳┻┓┫╋┣┓┗╋╋┗┃┻┛┣┃┗┓
┏┓┛┃━┓━╋┏╋┗┻┣━┛━┛╋┃━━┓┳┃┗┳━┃┗╋┛┛━┏━╋┳┫┃┳
┳┣┳┫┛┃┗┫┓╋┓━┗┻┏┛┳┛┓┫┓━┛┓┗┗┓┃━┻┻┓┫┓┛╋┛╋┓┃
╋┳━━┫┏┗┓╋┃┓┫╋┣┓┛┣┓╋┏┃┓╋┛┓┣┃┻┣┣┻┻┣┣┣┓┗┓┫┓
┛┏┛━┗┣┻┏┻━┻┏┫┗┃┫┓┣┓┃┃┏╋┃╋┃━╋━┃┛┓┃┓┫┛╋┓┏┣
┛┫┛╋╋┻┣┃┓┣┻┳━┻╋┓┣┳┛┛┫┗┓┓┛┣┛┏┗┗━┏━┳┻
━┏┛┫━┓┓┗┏┏┣┻┻┃━┗━┣━┳┛┛┫┳┃━┫┃┛┃┣╋┏┓╋┳┏┫┫┣
┻╋┃┫┫━┓┻┳┻┃╋┻┗┛┛┳┫┳┏┏┣┛┻┛━┻━┃┏┓┳┣┏┃╋┃┣┃━
┫┓╋┻━┓┓┣┻┏┫━┻━┻┃┏┫━┛┓┳┻━┣━━┻┛┏┓┳━┗┃┛━┏┫┫
┗┃┓┣┻╋┻┃┫┛┓┛┓┻━┛┛┳┏┫┓┛━┻╋┗┣┛┻┣┓┣━┛┣┓╋┣┣┛
┫┃┏┳┣┗┏┓┓┫┻┣┛┓┳┣┗┫┗┓┛┓┳┫┛┛┳┛┫┓┳┣┛┗┃┣┳┃┻┣
╋┣┫┳┗┓┫┏━━┛┃┻┣━┃━━┓┫━┏┫┣┓┫┃╋┏┏┣┓┣┗┳┛┓┓┛━
┳┳┻┣┓┓┻╋━┛━╋┛┓┃┛╋┃┃┓┫┓┗┳━┣━┛┗┛┫┳┻┓┏━┻┗┳┓
╋┓┓╋┫┣━┃╋┳┻┫━┣╋┻┣╋┃┛┻┣┓╋┫╋┣┗┳┳┣┳┫┳┏┫┻╋┃━
┫┗┳┓┣┓┗┗━┣━┓┏┣┻┳┻━┳┳┻┣┳┣┃╋┫┫┛┏┛┳┃┓╋┗┏┣━━
┫┗┗┃┛┃┗┻┛┣┓╋┻╋┣┫┃━┗┃┛╋╋┣┣┏┣┓┳┗┳┛┳┏┃┏┓┻┣┳
┻┳┳┓┳┃━╋┗┃━┣┳┫┓┳╋┳┗┳┫╋┻┗┏┫┛┳┻┓┫┣┣┏┃┓┫┗┃┓
┛╋┣┳┃┃┛┫┳┳┏┃┃┫┓┛┓┗┓┏╋╋┻━┓━┳┛┛┛┏━┣┗┓┛┫┣━╋
┫┓┃┫┫┫┃┓┣┃┻┗┗┃┃┳┃┻╋┗┻━╋┓┓┏┻┣┗┏┫┗┫┛┛┛┗┣┛┫
┻╋┫┛┳┃━┛━┗┣┃┳┣┃┳┓┃━┣┛┗━┫┫━╋┛┃┳┻┏┻┛┣┳┓━┓┃
┃┓╋┳┃╋┏┻╋┛━┗┗┓┫┛┏┫┗╋┳┳┓┗┣┣┣┻┗╋┃━┛┻╋┃┫━┗┣
━┫┏━┻┫┓━┓┗┗┫━┻┫┓┳┻┻┻┗┻┣┓┃┛┳╋┻┫┫┫━┓┛┳┣┻╋┣
┳┗┏┓┓┗┫┻┏╋┃┗┏┳┗┗┓┗┳┗┏┫┃┣┻┗┛┓┻┓┗━┛┗┻┳┗┫╋┏
━┏┃━╋┏┣┏┛╋┗┗┃┻┫┓┻┓┫┳┫╋┻┣┛┳┃┣┗┻┓┻┏┃┓┗┻━┃┏
┏┏┓┫┏┛┗┛┃━┳┃┳┛┣┣┳┣┳┛┗┫━┃┣┫┫┳┃╋┗┓┛╋┃┓┃╋┃┓
━┛┓┫┣┃━┣┏┏┻┃┳┏┫┻┓┣┛┫━┏┗┳╋┛┳┃┗┻┫┻┫┣┛┃┻┫┃┃
┃┫╋┣┃┏┃┳┓┛┏╋┫┛╋┣┛━┳┳╋┓┻╋┻━┻┣┻┣┃━┓┃┻╋╋┗┛┳
┻┛┗┳┫┻┛┏┻┻┛┏┏┣┏┣┓┳┻━┻┻┓┓┏┛┓┗┗┗┻━┻┓┳┓┓┳┏┓
━┏╋┗╋┫┻━┻╋┳┓┏┫┛┃┣┓┻┳┻╋┃┻┫━┻┫┳┃┛┣╋╋┓━╋┫━┣
┳┣┓┛┓┛┗┳┻┣┻┻┛┃┓┳┓┏┻┫┗┏╋┳┓┃┃━━┛┛┻┛┳┣
┗━┓┓┛━┗━┻┫┗┃┓┫━╋┛┃━┗┛┫┓┃┗╋╋┗━┫┃┻┗┏┫┗┫┫┃┗
┏━┛┣┓┛┛┣┓━┗┛┳━┳┻┗╋┃━╋┳┏┫━━┃━┗┓━╋┃┏┫┳┗╋┗━
┛┛╋┻┓┣┗┗╋╋┻╋┳┻━┣┃┗┳━┃┳┗┓┛┏┫┣┃┓┳┻┗┗┏┓┛╋┏┗
╋┫┃┏┫╋╋╋┃╋┏━┳╋┗┳┻┣┗━╋┃╋┳┓┻┏╋━┫┣┫┓┣┳┛┗┫╋┫
┓┗┏┣┻┃╋┛┫┏╋┣┣━┗┫╋┻┛┣┣┣┫┃┏┃┏┃┗╋╋┓┛┣┃━━┛┳┏
┓┫╋┫┃┻┏┛┣┏┳┻┓┃┏━━┫┏┣┗┓━┃╋┛━┗┓╋┣━┫┏┓┗┛┛━┃
┛┛┓┏┃╋┃━┏┛┛┻┛┳╋┻━┛┗┳┏━┏┃┫┏┳┫╋┣┳┃┻┏╋┃┗┻┳━
┛┓┻┳┃╋┛┫┣┫┓┓┏┳┏╋━┻┫┛┫━┻┛┳━┳┓┣┣┫┃┛┓┃┣┏┻━━
┫┏┫┻┓┓━┛┛┻╋┫┫┻━┗┣┻━┻┏╋┛┫┃━┏┃┳┛┗┛━┻┗┛━┏┃┛
┻┛┫┏┓┻╋┏┣╋┫┃┻┣┛┫┣┓┗┛┓┗━┳┻┛┳╋┻┣┫┛┳┏┛┫┣╋┫┳
┣┗┏┳┫┗┣╋┏┳┫┓┗┃┃┃╋┃┻┛┳┻━┃━┣┏┃┏┏┻━━┻┃┗┣┛┗┫
┏┃━┣┛┓━┓━╋┫┃┃┛┏┓┣┏┃┃┳┳┗━┏┏┣┣┻┛┻┳┓┏┃┫┳╋┻┻
┃╋┫┗┛┳┏┓┻┣┗━┃┓┫┗┳━┃┫┳┏╋┣┃┃┻┃┻┏┫┫┓┃┳┣┣━━┣
┳┓┻╋┏┏┳┫┃┣┣┓┫┻┓┗┳┓┳┳┻┏┳┗━┫┣┛┃╋┗┻━╋┗━┏┗┏━
┣┓┛┳┣┛┃╋┫┃┓┓┗━┛┣┣┻╋┣┛━┏┃╋┛┫┻┛┏━┓╋┗┏┻┃┻┳┣
┫━┃┳╋┫┻╋┳┫┳┛┏┳╋┫┻┃┳━┏┫┃┗┓┻┏┳┓┃╋┛━┛┣┃┗┳┣┳
╋┗┏┓┏┣┃┗╋╋┛┫┏━━┻┏┣╋┫┓┛╋┣╋┻┫┻┣╋┛┏┗┣┓┏┗┓┛━
━┣┻┏┓┗┏━━┗┓┣┓┻┳┫┏┫┃╋┫┻┣┛┏━━┻━┛╋┣┳╋━┏┏┛┓┻
┗┫┳┏╋┣┻┣┫╋┗━┻┳┫┃┛┛╋╋┓┳┃┳╋┳┗┗┃┻┗┗┏┛┻┫┳┳┏┓
┓┳━┳┣┳┃┫┗┫┃┫┣┳┃━┳┫┏┓┃┛┏┛┛┳━┫┛┗┗┏┏┫┗┏┏┏┻┻
╋┫┫┛┣┏┻┣┏╋┣╋┻┏┣┏━┛┳╋┫┃━━┫┫┻┳┳┳┏┏┣┣┻┫╋━┣┫
╋┛┏┗┗┻┳━┗┃┫┗┏╋┛┣┏┗┣━┳┛┏╋━╋┛┳┳┻╋━┓┫┛┗━┳┛┃
━┫┻┣┳┏╋┏┓┗┗╋┗╋┫┣┗╋━┣┳┣┻┓╋┓┳┫┏━┻┻┛┫┣━┫┓┻┓
┳┫╋┫╋┫┳┳┃┛┫┳┛━━┳┫┫╋┗┃┗┳┓┏┏┃┗┻┗┓┫┛┳┣
┻┳┣┫┳┗┓┳┏┛┓┣┻┓┣┏╋┛┃┛┓┃┛╋┗┏━┻┏┳┣┛━╋╋┛┛┣┃┛
┃┗┓┣┓┣╋━┗┓┳━┳┻┻┃━┓┳┻┫┏┣┳┃┻━┏┻┫┳┛┗┛┣┏┗┓╋━
┳┃┳╋┫┛━━━━━┃┏┫┏┗┣┛┫┫┗┫┫╋┻┓┻╋┏┃┛┏┳┛┣┻┃┛┻┫
┣┗┳┗╋┏┗┏┛┫┏┓┻╋╋┻┳┣┗┓┳╋┗┛┏┻┻╋┳┻┛┓┛━┃┳┻┫┳╋
┛┃╋┻┻╋┃━╋┛━┗━┓┳┃━━┣┻┃┏┃┏┳╋┳╋┗┓┣┳┫┗╋┛┗┏┛━
┏┏┳┫┳┗━┫┏┳━┃┣┻━━┗┣┣┣╋┃┛┃┳┓┳┓┫┳┗━╋┃┳┳┏╋┻┛
┳┣┓┻┏┃┗┫┗┏┃┓┓┏┳╋┳┳┳┓┃┳┗┏┻┫┃━┏╋╋━┫┛┛┓┗┛┓┗
┻┏┛┏┻┻┓┓┃┻┛┓┻━┫┗┫┓┏━┣━┣┛┻╋┃━┻┏┗━┗┃┏┣━┏┻┛
┃┏┏┗┳┛┃┛╋┓┫━┛┣┏┻┗┃┓╋╋╋┳╋┏┛┳┻┗┣━━┃━┛┛┏┣━┗
┃┓┫┫┫┏┻┫┛┳┣┏┳┓┻┗┃┛┛╋┻━━┻┗┳━┫┗┓━┻┃┳┫┃━┓╋━
┗┗┫┏╋┗┛┫┃┳┓╋━┃┛┓┏┣┏┫┣┛┏┳━╋┗┗┳┳┓┳┳┗┏┣━┛━┳
┻┫┻┏┃━┏┳╋┃╋┣┣┳┃┳┫┫┳┓┓┳┏┃┛┳┓┗━┛━━┗┓┣┗┛┏╋┻
┻┻━╋╋┃┳┛╋┣┣┗┳━┃╋┳╋┗╋┣┛━┃╋┻━┫┃┻┓┳┻┃┓┳┏┛━┃
┫┏┫┃┻┓┃━┏┓━┳┏┫╋┏┳━┛┏╋┳┣┣┣┣┗━┃┳╋━━┃┛┗┻┛┫┳
┣┻╋┗┳┛┏┛━┣━┛┛┻┛┃┏┳━┗┛┳┳┃┓┃┳┓╋┫┫┓┳┳┓┗╋┫┣┛
┫┏━━┛━┻┓┳┃┣┫┃┫┣╋┫┻┫┗┗┛┛┣┛┫━━┃━┛╋┓┗┛┓╋┳┓╋
┣┛┣╋┛┗┣━┏┃┳┛┏┻┓┫╋┓┃┫┛┣┏┃━┛┏┣┃┗┳┻╋┏┃┏┳┓┃┳
┏┫┓┓┫┏┳╋┛┗┏┳┃┣┃┛┗┣┓┛┛┳┏┗┻┏┳┓┏━╋┻┻┛┛┏╋━┫━
┛┗┃━┻┳┗┛┛┻┓┻━┓┗━┣┃┃╋┻┃━┛╋━┻┃╋┛┗┗┛┗┏┓┛┫┏━
┫┃┃╋┻┣┫┗┗┫┳┗┏┏┃╋╋┛┃┛┻┃┓╋┛┫┃┓┣┫┣┫┓┓┏┛┛┣┛┫
┛┫┓┃┓━━┫╋┣┻┣━┏┳┛╋┳┏┃┓┫┃┫┳┓┃┻┫┫┓┛┳━┳┻┏┛┏┏
┫┓┛┳┃┗┻╋┛┛┫━╋┗━┃┫┃┏┓━╋┫┫┗┓┣┛┏┫┛╋┻┫┏┻┣┏┏┓
┳┛━┻┳┏┫┫┗┣┫┏┛┫┗━┳┣┻┏┳┏┫╋┏┫┗┳┛━┫┃┣━━┓╋┫┃┏
┃┻━┏┓┏┣┃┳┣┻┻┏┓╋┣┣┛┗┳┗┗┳┣┃┳┻┳┣┛┗┻┻┻━
┣┗┫┻┓┃┻┓━┛┗┛┃┃┣┛┣━┫┓┫┗┗┻┓╋┳┳┛┓┻╋┏┛┫╋┻┫┫┃
╋┏┏━╋┏┗╋━┫┫┏━━╋╋┓┳┃━┃━┃┫┣┓┏┣┻┫┣━┫┃┗━━━┣┣
┻┏╋┳┳┓╋┃┃╋┛━━━┫┏┳┻┫━┏┫┻┓┛┣┛┓┛┳╋┛┃╋╋┻┓┏┏┗
┣┳┃┏┃┃┳┃━┣━┣┃┫┣┓┳┃┻┛┛┳┃┓┫┗┛┛┗━━┣━╋┣┳╋┣┻┏
┻━┣╋┫┗┓╋┣━┫┳┏┃┻┣┛┛┳━━┣━┳┳┣┃┣┳┏┃┻┃┫╋━┛╋┫━
┓┻╋┓┣┫┣┻┓┓┏┻┻┓┏━┏┳━┣┃┣┛┛┏┗┏┏┣┻┏┃┏┃━┓━┫╋┃
┃╋┓┓━┃╋┣━┏┛┛━┣┃┫┛╋┻┻━┗┏┗┳┛┳┏┗┻━┏┣╋┏━╋┣┏┃
┏┓┓┏┏┳━┻┣┣┻┫┳┗┻┛┗┓┓┫╋┏┗━┫━┻╋╋┳┃━┗━┳┛┻╋┛┃
┏┛┛┏┛┃┳┣┏┛┛╋┗┣┃┻┣┻┛┓┣┻┛┳┏┣┗┳┏┫┻━┛━┛┛┓┓┛┻
┃┓┏┃┣┛┓━┛┛┫┳┣┏┃━┗━┓┻┣┛┛┳┃┓┫╋┫┏┛┳━┳╋┻┣┛┻┣
┛┓┳┫┻┛┳┃┻┣╋┓┣┓┗━┳╋┃╋┓┫┏┃┛┛┫┃┃╋┫┓┗┗╋┣┗┛━┣
┳┛╋┗┻┫━┳┓━┓┗┗┛━┛┗━┫┻━━┳┻━┫┃┣┣━┛┣┃╋┫┏┓┏┏┓
┳┏┻━━━┓┓━┛┫┫┏━┗┗┃━┫┛┗┗┗┣┳┓┻┣╋┃┫━┛┣┏┗╋┃╋┓
┣┓┳┓┻┻┣┗┳┓┛╋┻┓┓┗┳┻┗┻╋━┳╋┗╋┻┫┓┣┃╋┏┣┏┳━┃┻┳
╋┗┓┓┏╋┗━┃━┻┫┳┏┛┻┳┛━┓┓╋┳┏┻━┃┃┓┳┓╋┃┳┫━┛━┻┫
┳┃━┏┣┣╋┛┗╋╋┳┛┓┳┃┫┫┻┃┏┏┣┣╋┫╋╋┗╋┫╋┗┗━┗┓┓┗━
┫┗┻┫┃┏┣┛┏┛┻┣┛┻┳━┳┻┻━┗┣┻┫┳┳╋┻┳┓┳┫┗┓┣┻┏┫┓┗
╋┃┳┣┻━━┛┣━┣┣┫┏┓┃┳┃┛┏┣━┫┫┻┛┃┏┗┳┓┳┏╋┛┣┗┃┛┓
┏┗╋┏┫┻┳┳┫┛┃┳┏┏┃┣━╋┛┫━━┃━┓┳┓┏┣┳╋┳╋┛┳┫┃┻┫┫
╋┻╋┗┫┗┫┻┳━━┛━┣━┛┻┗┣┗┗┻┛┳╋┫┣┗┗┏━┫┳┓┓┏┫┻┻┻
━╋┫┗┫┣┣┛┓┣━┣┣┗┳┣┳╋┏┻┻┛┏┣┏┃┣┻┳┣┓┣┏╋┃┳┫┫┳┗
┣┻┳┃┳┻┏┓┳┃┃┗┓┣┗━┛┃┏┗┓╋┃━┻┃┗┳┳┛┣┳┗┣┛╋┗┫┻┫
┫┳┣┛━┃┓┫┻┫┗┣┗┛┻┫┓━┛┫┓┛┏┃┛┻┫━━┣┻┛┫┻┃┻┗┓┳━
┣╋┣╋┛┃┗┏┗┫━┓┣━┳┗┓━┛┫┗━┻┛┫╋┫┣┃┣━━┳┓┗
┫┳┏┫┓┏┣━━╋━╋┣┫┛┳┫┳┣┳┛┗┣┏┛┫┓┛┗┛┛┣╋╋╋┫┫┃┛┳
┗┃┣┓┫━┃┣┗┣┫┛┳┓━┻╋┏━━╋╋┣┏┃┳┣┃┗┳━┫┣┛┣┗┃╋┏╋
┛┻┫┛┫┫┃┓┃┗┏┃┫┛┏┗┻┓┗┓┓┣┗━┫┫━┳━┻┗┏┻┣━┃┣┏╋┣
┻┛┓┗┻┛━┫┛┃┗┫┛┫┃┗┏━╋┓╋┛┗┣┏┏┓┻┛┓┓┫┗┣┻┫┓┛┏┳
╋━┃┻━┛╋┣┻┳┏┓┫┛┏┓┗┻┏╋┫┳┓┣┗┏┛┣┳┗┛┛┗┛┃┣╋┳┓┃
┗┣┃╋┣┳╋┏┓┣┛┛┗┃┳┃╋┓┣┛┳┣┻┛┣┣┏┏┃╋┏┛┗┣┣━┳┗┫┳
┗┳┫┛┣┳┫┳┫┓╋┳┓┫┛┣┫┛┃┫┳╋┓╋┏━┻┛┻╋┓┏┏┛┻┫┛┗┓┏
┣┛┃┳╋┗┛┓┏┏┳╋┏┓┣╋┳━┃╋━┛┣┫┳┗┳┣┫┻┳━╋┣┻┣┏┃┗┛
┃┏┣┻┗━┣┻┻┃┛┓┗┗┃╋┻┣┻┛┛┏┳┳━┃┫┣┻┓┏┻┏┓┫━┣╋┣┗
┓┫┃╋┳╋┏┣┛┳┛╋┳┓┳┓╋┗┳┫┃┫┗┓━┻━┃┫┛┃┃┗┻┓┗┓┗┛┫
┫┣┃╋╋┳┳┛┛┓┓╋┛┳┣┳━╋┛┫┫┫┛┗┣┃┗┏┣┏┻┛┛┻━┫┃┗┃┫
╋━┗━┗┻┣┛┓┛┳┓┗┛┃┳┣╋┻┗┻┛┛┓┃┛╋┫┃┳╋┫┃╋━┫┓┳╋┃
╋┫╋┃┃┃┳┏┃┃┫┣┫┏┓┃┻┃╋┛┛┣┫┃━┫┻┫┏┣┳┃┗┻━┗┃┫┳┻
╋┛┣┛┏┏┏┳┓┓╋┫┗┣┗╋┗━┫┳┳━┛━┗┳┏┣┏┃┗━┓╋┫┃┓┃┳┓
┳┏┃━┓┃┻┣┛┳┫╋┣┻┃┳┓┗┓┗┗┣━┗┏┻┫┳┳┣┓┣┓┛┛┏━┃┫┏
━┣┫┻━╋┗┣╋┓┣┃┏┏┣┏┣┣╋┻━┣┳┳┃┏━┏┃┓┃╋┻┏┫┻┗┏┫┗
┏╋━┛━┣━┻┏┗╋┓┗┓┣┃┫╋┃╋┛┳┻┳┫┗┫╋┣┻┛┣┻┳┻━┻┓╋┓
┛┛┏┫┏━┗┫╋━┫━┫┗┻┛┫┓╋┓┓┛┫┣┏┳┓┻┻━┏┻┗┻┛┫╋┃┛━
┳┻┃┃┣┃┏┳┓╋┏━╋┃┣┛┗┛┗┗┓┫┛┛┛┃━┫┗┃┻┗┓┣┳╋┛╋┫┣
╋┗┫┻╋┻┃┗┣┛┫┏┏┣┛┻╋━┫┃┃┻┻┓┣┳┛┫┃┫┻┓┻┳┫┳┃┓┃┳
┓┗┓┳┓┫┻━┫┏┓━┃┏╋┃┃┳┫━╋┏┏┫┻┫┛┏┳┗━┓┓┛┗┃━┗╋┫
┃┫┏┫┗┏┓┻┗┓━┃┏┛┏━┫╋┫┃╋┗┳┻┳┗┣┳╋┗┃┛┏┣┓┛╋━┗┫
┳┛┗━┣┛┻┳┏┳┏┻┗┳┛┗┳┣━┳┻┛┳┫╋━┛┻━━┫┳┻┃┳╋┏┛┗┫
┓┛━╋┓┛┏┣┃┛┏╋╋┃┓━━┛┃━┃┻┳┳┳┗╋┻┓╋━┣┓━┛
━┓╋┗┳┣┛┃┃┗┃┻┏┗┻┃┃╋┏┻┻┗┻┛┗┏━┗┻┛┫━━━━┓┓┃╋┃
┃┗┓╋┻┻╋┗┏┃┫┏┻┃╋┗┗┻╋┏┏━┳┳┣┗┃┃┏┻┃╋┓━╋╋┓┗━┛
┣┛╋┗┃┓┛┻┳┳┏┏┳┻┳━┛┗┛┻┗┳━╋┓┣┫┃┓┳┏┳━┗┃┛┓╋╋┏
┗┻┃┛┫┗╋┳┣┗┗┣━┗┫┃┃┓━━┏┛┣━┻┃┛┗┗┳━╋┛╋┫━┳┗┫┓
┛┳┫┻┓┗┓┗━┳┓┫┏┗┗┃┗┃┏┛┳┣┏┳┓┓┣╋┳┳┏┣┛┗┻┣┫╋┫━
┗┗┃┫┓┃┃┓┣┳┳┏┳┣┓┳┗┻┣┃┛┫┳┫┗┳┃┏┳┛┛┗┛┗━┫┃┛┳┃
┃┻┏┳┃┏┫┏┓┗┗┏┳━┛┛┻━┛┛━┏┓┣┫┣┗━┛╋┣┫┗┏╋┣┛┫┓┛
┗┃┏━╋┗┫┳┻┗┃┓┛┗┫━━━┛┓┓╋┃┳┏┓┳┛┗┻┫┗┃┃┣┃┏┻━┫
┃┃━┣┛┻┻┏┻━┃┗╋┣┫┫┏┳┓┻┗┏┻┓┗┳┣━┳┓┳┻┻┛┣┏┛┳━┣
━━┣┏┏┏┳┃┗┏┫┃╋┻┛┻┃┗━┃╋┫┃┫┏┗┻┗┛┫┗┣━┳┏┃┻┛┣┻
┗━┃┻┛┳┃┻╋━━┫┳╋┫┣┫┏┃┓┓╋┣┗┃┳┃┫┏┫┫┣╋┏┃━┃━┻━
━┓┣┃┏╋━╋┛┃┳┻┻┗┳┓┏┻┳┗┣┃┫┏┻┃┃━┃┃┣━┻┏┳┛┣┻┣┳
━┓┫┳┓┓┏┏┓┗━┳┻┳┃┛┛┏╋┳┓┳┏┓━╋┛┛┳┃┻┓┓┳┫┻╋━┣┃
┻┣┫┳╋┏┛┣┏┃┻┃┏┏┣┓┳┫┻┗┏━┛┗┫┗━┫┻┻┏╋┓┳━┓┓┓┃┗
━┣┫━┏┻┫┓╋┃┃┃┳┛╋┗┛┃┻┏┳┫┳┗┳┏┛━┛┓━┏╋┳━┗┗┃┫┳
┛┳┣┏┓┻━┻┗━┻┗━┓┓┛┃┻━┗┏╋┳┓┛┛┫╋╋┳┗┗┻┃━┛━┗┛┣
┗━┏┃┓┫╋┏┃┗┳┫┫┫┻┫━━┏┃┗┗┏┳┗┗┏┛┫┏┳╋┏╋┫┓┣━╋┣
┛┏┳┛┳╋┃┫┻━┣┓┛┏┻┛┳┫┻┛━┣┳━┫┳┳┛┫┣╋┫━━┳┓┗┛┛┓
━╋┏┃┃┓┳┓━┃┫━┃┳━┫┣┓┻┏┗┣┳┃┛┓━┻┗┗┓┛━┗┓┫┳┳┳┛
┣┃┫┓┓┓┳━┃┛┗┃┏━┻┻┻┣┣┫┣┗┫┳┳┣┛┣╋┏┏┃┗┓┣┫┗╋┓┣
┣┏┗┫┓┓━┏┗┛┳┏┣┃┣━━┏┳┛┗━┗┃┓┏┛┏┓┻╋━╋┛┓┃┳┳━━
┛┳┓┳┏┻┣━┗┣┳┳┫┓┳━┻┻┫┻┓┳┓┃┫┫┫┻┃╋┣┛━┃┳┃┻┫┫┏
┣┃┳╋━┣━━┏┃╋┛┳┻┗┏┻┏┗┣┛┣┣┃━╋━╋┗┫━━┓┏┛┓┏┓━┣
┳┓┳╋┣┣┏┫┏┻┏┻┳┳┻╋┗┗┳╋┏┃┓┻┻┳┃┓┃┓╋┫┻┳┏
┗┃┳┛┳┃┫┗━┳┏┣┓┫┏━┻━┣╋┃╋┓┫┓┳┏┃┳┛┣┓┣━┏┏╋┛┛╋
╋┻┗┫╋┏┳┻┓┃┓┗┏┫┗┃┃━╋━┳━┣┫┫┳┗┃╋┏┃┛┓┗┣┻┓┳┻┛
┃┛┗┗┛┗┻┻┣┃┻┗┗┛┃┻┻┳┫┻┏┓┛┫┳┓┏┛┗┫╋┻━┣┃━┏┃┻┫
┏┃┻┗┓┻━┃┃╋┳┏━╋┳┫┻┻┏┫╋┳┓┓┳┳┻╋┫┓╋┗┃┗━┓┓┳┏┓
╋┗┳┣┣┻┛┏╋┏┓┗┓┗┛╋┏┣┳┏┃┃┫┻┣┣┓┻┃┗┣┫╋┓┛┻┳┫┓┣
┛┛┛┣┣┳┳┳┻┣┃┛━┳┫┛╋━┃┓┣┻━┃┃┻┛┃╋┻┫┣╋┗┏┗╋┣┣┓
┛┃┗┛┃┓┣┣┏┣┃┓╋┻┣┗┫┗┛━━━┗┗┗━┻━┃┏┗┫┣┳┏┛┳┓┻┫
┗┛╋┻┗┃┏┓┗┻┻┣━┫┃┫┏┗╋┛┣╋━┣┳╋┣┓┫┗┃┓━┓┛┛╋┃━┗
━┳┳┏╋┓┓┗┳┗┫┓┫┏┫┗┃┫┏━┛┗┓┓┣┫━┻┏╋━┓┗╋┗┳┳┣┫╋
┫╋━┳┫┫┏┻┳┏┣┏┓┗╋╋┃┃┳┓┻┓┓┣┓┳┃┏┫┻┃┏┛┫━┃┛┏┃┏
┛┓┏┳┻┏┫┃┫╋┃┣╋┣━┏┏┏┓┛┗┗┓┃┃┏┣┓┗┳╋┫┣┗┗┻┓┃┣╋
┃━┏┣┫┫┓━━┻╋┛┃┓━┣┗┗┻┳┛┃┗┫┫┃┓┗┫┣┓━┻┃┳┻━┣┗┣
━┃┳┳┣┳┃┛┛┃┻┻┛━┛┛╋╋╋┳━┃┳┏┏┛┣┏┗┓┣┗┫┻┳┻┗┻┛┓
┃┫━┫┣┣┛┳┃┳┛╋┳┛┣┃┛╋┣━┗━╋┏━┫┳┛┓┗┻┫┏━┃━┳┣┛┗
┻┓┃┛━┗╋┓┃┏┻━┓┓┻┏╋╋┳╋┛━┓┛┓━┳┣┓┗━┫┻┻╋┃┓┃┳┃
┓┳┃┃┫┗┳┫┳┣┣┛┻┫┳┗┗┻┫┣┫┛┏┃━┣┛┏┗┳┳━━╋┫┻┫┳┳┃
┃╋┣┛┛┏┃┛┃┣┫┻┓┏┫┓┫╋┗┣┏┛┃┏╋╋┛┏┫┏┏┏╋┣┛┫┣╋┗┛
┻┳┫┓┻┛┳┻┣┗╋╋━┻╋┻┳┣┛┗┏┳┻┓┣┃┣┻━━┻┗┗┻┛┳┃╋┻┏
┓┻┣┏┏┣┃━┓━┣┛━┫╋┃┛┛┳┏┳━┛┳┓┣┫┫┗┫┃┻┃┃┓╋┻┗┻┫
┃┣┛╋┓┏┻┗┃┓┓━┳┣━━┫┻┛╋┛┃┣━┓┃━┫┳┗┏┻┫┣┳┻┗┏┓┓
╋╋┓┻┣┗┃┓┗┫┣╋┫┃┏┫┳┃┗┻┗┫┛┃━┫┻┻┏┳┳┃━┣┃┗━┗┳┏
┳┛━┻┣┣┏┛┃┣━━┳┛┣┓┏┻━┗┳┃┣┛━┫┳┓┓━┻┗┛┃╋┏┓┻┛┫
╋┫┏┃┓━╋━┫┫┗┓┫╋┣┫╋╋┣━┗┃┃┳┗┛━━┛━┃┻┣┗┗┳┛━┳┳
┓┗┗┣┛┫┛┛┻┻┫┫┗┓┗┃┳┻┳┣┃┳┛┛╋┣┗┗┫┗┏┫┻┛┛
┳┳┏┣┃┳┃┣┣┣┣┃┫┻┗┛┫┓╋┣┛┫┃┫┣┓┣━╋━┛┫┓━━┛┏┻┻┣
┛┛━╋━┻┫┃┫┗┛┃┫┛┏┣━┏━┗┃┏┗┛╋┃┫┏┳┳╋┫┃┣┳━┏┻┓━
┣┏━┫┏┫┳┻┻┃┏┻┣━┣┻┫┃┓┏┣┛┫┣┛┃┃┓━┻┻┏┫┃╋┃┣┳━┏
┫┓┏┛┗╋━┓┣┏╋┻┓┳┏┣┻┫╋╋┫┛╋┛┫┓┣┫┻┻┳┏┃┗┓┣┏╋┏┗
┗┏━┓┫━┻┛━┓╋┻┃┻┳┫┻╋┓┛┻┫┓┗┗┫┳┣┣┳━┳━┻┏┏┛╋┻┳
┃┫━┣╋┛┳┏┓┣┻┗┗┣┗┳┃┏╋┃┫┳━┣━┛┃┳┫┛┃━┣┗┛╋┻━┗┫
┏┃┫━┃┛┣┓┓┛┻┛┛┗┗┗┃┓┣┣┃┛┃┏┗┓┏┛┗┛━┣┳┣┃┗┣╋┏┓
┏┃┃━┳━┓┓┳┓┳╋┻┣━┻━╋╋━┓━┃┣┳┛━┫┏┻┃┏┻┣┻┛┻┓╋┛
┏┗┛┫┻┗┫┫┏┻┃┓┻┓┃┃╋┏┳┣┗┛┏╋┏╋┃┓╋╋┫┗╋┃┃┏┳┓┳┣
┻┛┣┓┃┃━┏┛╋┛┻┣╋┗┃┃━┓━━┗┛┓┏┻┛┏┫┃┃┓╋┛━┳┫┣┣━
┳╋┻┏┻┃┛┫┛┳┻┗━━┣┗╋┛┻━┣┳┳┳━╋┳┗┗━━╋┏┳┳╋┃┻╋┣
┫┃┓╋┫┫┓┻┛┃┏┣┛┣╋┳┻┛┣┛┣┃┗┃┳┻┳┗┫┣┃┗┳┻┗┗┻┗┣━
┛┓┛┛┓┓━━╋┓┏┣┻━┣┫┛┳━┏┓┣┏┗┳┳┛┗┏┳┳╋┻┫┣┛┳╋┣┫
┫┳━┫┏┣┗┓┣┗┫┫┻┫┛┗┏┣╋╋━┫╋┛┛┛╋━┏┛┏┻┗┳┳┏┓┳┛┃
┣┫┏┛┻┃┛┛┣╋┣┓━╋╋┓┫┣┻┓┏┗┻┓┳┳━┫━┫┫┗┛┳━╋┓┏┣┓
╋┓┣┫┛━┛┗┗┻━┻┃┳┛┃┏┳━┳┣┓┻┻┃┏┳┳┛┛┃┏┛┫┣┫┗┻┏┻
━━┃┳╋┏━┓┛┗┻┫┫┏┫┳┣╋━┗┻╋┳┏┃┏┏┗┛┻┏┛┻┓╋┗┏┃━━
━┗┫┗┳┗╋┗┫┳━┫┫┫┳┛┻┛┛┣┛┓┫┏┃╋┣┛┣┛╋┗━┛┃┳┫┻┳┳
┏┛┻┛┣┣━╋┣┻┃┃┃┓┃┃┃┫┏━┓┗┏┳┓╋┳┫┃┳┻┫┳┗┣┫┏┻┣━
╋┳┳╋┻┳┫┓╋┳┏┳╋╋┻┻┛┓┃┫━┃┃┗┳┗┻━┃╋┳┻┳┏┏┓━╋┓┻
┗╋━━┳╋┗┏━━┛┏┏┓┣┓┳┛┃┣╋╋┏┣┏╋┓┫┳┳┳┫┳┃┛┛┫┛┗━
┣┫┣━┫━┏┻━┏┏┛┫┫╋┗┃┻┫┻━╋┣┓┗╋━┳┃┃┻┣┣┗┻╋┓┻┗┻
━┗╋┏┃╋━╋┫━┃┏━┫┛┳┛┣━╋╋┣┓┏┓┣┣┻┻━┗╋┫━┓━━╋┳┃
┓┻┣┓┳┻┏╋┏┛┛┓╋┃━┃━┣┛┣┫┻┓╋┗┳┳┛┫╋┛┣━┃┃
┻┫┣┳━┓━┳┓┃┃┃┗┳━┳┏┫━┣┻┫┏┣┫┏┏━┳┫┫┓┃┻┏┫┓┣╋┻
╋┻┓┛┓┃┏┣┗┗┃╋┓┣┻━┃┻┓╋┗┣┏┓━┓┣┣┣╋┓┓┓┛┓┳╋┣┫┣
┣┻╋┛┏┣┫┛━┃┳╋━┫┫━┃┏┗┏━┫┳┃┛┛━┫┫┛┗┃╋┫┛┃┣╋┃━
┣╋┫┗┃┃┛╋┳┣┏┳┗┓┃╋┗╋┫┳╋┫┗┗┛┏┓┃┓┓┣┻┓━┫┏┗┳┏┻
━┃┫┏┻┛┗━┓┓┣┗┻┗╋┓┏┳╋┣┃┣┗┓┏┫┫┣┫┫┗┓┓┛╋┻┫━┃━
━┃┏┏┛┗┃┫┻┫┛┫┫┻┫┓┣┓┏┏┗╋┳┏┣┳━━╋┗┏┏┃┃┏━┳━┳┳
┗┛┓┻┻┳┓┛┃┻┓┣┏┃┛┃┫━┃┫━┗┛┏┳┫┛╋┣┳┃┓┛┻━━┻┳┃┳
━━━┗┏┣┏━╋┓┫┛┓┳┏┗┻┃┣┃╋┃┓┛┣┣┣┣┏┻┗┣╋┗┫┛┻┣┏┗
┣┏┓┏┏┛┗┫┗┏┃┳┗┳┏┓┃┛┣╋┏┣┻┓┳┗┫┏┃━┓┫┳┃┳┣━━┏┗
┻┳━━┫┗━╋┫┛┓┓┃┛┳┛┳┓╋┗┏┻┫┓┗┏┳┫━┏┗┗┛┏━┏┛┓╋┳
┗┻┫┃━┃┳┃┳┻┳┃┃┛╋┛╋┣┛┏┃╋┣┏┏━┓┣┳━┗┛┻┗┗┫━╋┳━
╋┳┏┫┳┃┛┳┃┻╋┛┛┣╋┳┣┏╋┛┃━┏┳┣━┻┫━┏┳┗━┛┓┓┫━┫┓
┗┫┫┣┫┳┃┏┓┫┣━╋┣┫┛┃╋┫┛╋┫╋┃╋┏┗┣━┏┻┏┃┛┓┗━╋╋╋
┳┃┗┻┓┳┏┃╋┛┳┓┛┓┫┓━┏┫┗┃┃┣┗┗┃┏┗┻┳┏┛┃┻┣┏┃┏┣╋
┓┗━╋┏┓┗┫┏┃━┻┗┓┓┃┃┳┓┃╋┃┃┳┻┃┣┳┣┣┃┗┣┻┣╋┻┓╋┻
┣┳┳┫┣╋┃┗┛┫┫━┫╋┫┓┏╋┣┗┓┛┃┳┫┏━┻┫━┻┣┫┏┻┃┳┏┣┓
╋┻┓┻┳┏┗┣━━┳┏┓┳┃┛━┫┛┓┗┣━┏┻┻┏╋┃┳┓━┳┃┳━┃┃╋━
┗┃┓┗┏┛┻┳┏┫┣╋┃┗┫┳┓┣┃┃━┃╋┳╋┫┻┗┓┏┳┻┓┛┻┫┣┏┃┏
┓┃┓┗━┏┏┣╋┃┻╋┛┳┣┫┫┛╋┳┓┓┳╋┛━━┣╋┻━┛╋┛┗┣┏┫┻┻
╋╋┻┗┏┫┏┃┃┳┏┣┓┛┫┛┛┻┗┳┣┏┳┻━┃┃━┫┗┏╋╋┛┫┳┓╋━┗
┻╋╋┫┏╋┏┃╋┳┛┣━┫┓━┫┳┣┣┗┫━━┃┣┛╋┗┛┣┫┻┓╋━╋┣┓┛
┗┻┳━┓━┗┳┃┻┃━┏┛┏┳┻┓┣┏┛┃┓┳┳┫┳┛┃┏┗┃┳┳┫┳┳┻┻┃
━┳┣┓┫┛┫╋━┃┗╋┳┫┻┛━━┓┗┣━┛┳┛┃┻┛━┛━┓┃┳┓┏┳┓┻┳
━┳┓┏┳━┏┛┓┣┣┛┻┣┫╋┛┃┫┻┗┏┃┳┛┏┛┳┣┣╋┫┛╋┳
┻┃┓┳┫┏┗┻┃┫━┛┓┃┛┳┫┓┓┛┃┃╋┳┫┻┻┫┣┫┫┗┃┏┳━┻┫┫━
╋╋┃┃┗┓╋┓┣┻┫┛┫┗┳╋┏┃┣┫┓┗┏┓┳╋┳┏┫┗━┻┣┃┛━┫┻┳┳
┫┃┻┳┫┳┃┗┫┗┣┛┃━┛╋┓┃┻╋┳┳┗┛╋┛╋┗┓┫┳━┃┣╋┛┣┣┫┗
━╋┛┏┃┛┃┃┏┗┛┃┏━┻┣╋┛┻━┃┛┣┓┏┏┻┻┣┛┃┏┫┃┛┳┃┃┗┃
━┗━┗┓┓┣┛┛┫┳╋┃┓┻┃┳┻┓┗╋┫╋┫┏┛┣┃┃┫┣┳┫┛┓┻┳┣┳┫
┃┻┳┫╋┏┓┛┻┓┣┣┻┛┏┳┏┃┓┃┫┛┻━┳┓┓┏╋┛━┻┗┳┫━┗┓┻┫
┏┻┳┣┗┓╋╋┳┏━┏┫┓┣━┫━┻┛┗┗┻┣┛┃┗┓┓╋┗┏╋┫┃┻┳┻┓┏
┏┗┗╋┳┻┣━┃┃┓┓╋┳┛┓╋━━━┻╋┗┛┓━┓╋┓┫┫┗┣┗┛╋━━┣┻
┛━┫━┛┛┃┻┫┳┛━┳━┃┛┃┗━┏┃┫┻┣┏┣┫┫┃╋┗╋┣┻━┗┓━┣┳
┫┛━┫┃┳━╋┫┳╋┓━┏┏┣┻┻┳━┓┻┛┏┃┣┣┫┳┗┳┳┣┃┏━┏┏┫┓
┫┻┏┫┛┗┳┏┛┓┗┣┳┗┳┏╋╋┓╋┣╋┏┛┻┫┳┛┛┣┓┃┃┃┫━┫┓┏┳
┣┗┛╋┗┫┳┻┓┛╋━━┳┛┫┫╋╋┫┗┻┣┳┛┣┃╋┣┻┃┫┏━┓━┳━╋┳
┳┓━┏┻┛┓┛┃┻┓┳┣┓┫┫┛┳┗╋┏┏┳┻┳━┳┗━┣┓┻┏┳┛┳┫━┛┓
┫┳┛┃┣┳┃┫┛━┫┫┫┃┏┫┳┳┳┏┳┛┗┫┗┗┻┣┗╋┓┏┓┛┻┫┃┻┃┛
━┫┛┏┗┗┣┫┓┳━━━┛┳┫┏┏┫┃┗┗┳━┗┫┫┳╋━┛┏┛━┳╋┓┛┓┻
┓┣┓┻┻━╋┛┫┛╋┳┗┗┓┳┳┃┻┗┣┫┫┃╋┳┓┫┃┓┣┛┛╋┣┗┫╋┫┻
┫┏┓┛┳┃┓┃┛╋┣┓┳┫┃┗┳━┫┛╋┻┓┗┃┻┣┻━━┣┻┛┣╋┣┛┳┫┓
┫━┃━┗━┗┛┳┫┓┫┛┏┫┛┏┃┫━┃┛━┳━┏╋┫╋┫┃┓┏┛┏┣┛┃┏┓
┻┻┳┳┃┗┗┛┫┣┃━┓┣━━┳┻╋┃┓┓┫╋┫┣┃┃┣┛┳┏┏┏┏━┫┓╋┻
┗┻┣┫┫┛┣┛┣┳┃┏┗┣┛┳┗━┃┗┏┻┛┻┏┳┏┻┫┣┻╋┏╋┗┓┛┻┳┛
┛┻┗┓┣━┫┏┓┻┫╋┏┫┃┃╋┳┓╋┗┛┃┏┗┃┫┫┛┏┣┣┛┏┣┃┏┛┻━
┃━┣┗┣┛┳┻┣┗╋┛┏━┫╋━┏┏┓┣━╋┻━┛┳╋┏┫┫╋┣┛┣┓━┳┃┃
┻┃┏┏┏┛━┳━┻┏┃┣┛┓┗┏╋┫┛┓┗┻┗┗┓┓┗┣┣┳┳╋┣┻┛┛┏┃┳
┃┓┻┓┓┓┓┳┛━┓┃┻━┛┳┏┃┓┓┣┓┣┳┗┓┏┃┻╋┳┫┛╋┣
━┣┫┗┛┛━┗━━┻╋┻┫┓┻┃┳┃┏┗╋╋┓┳┃━┗┣━┻━┫┫┫┫┛┛┛┫
┏┻┣┻┳┳╋━┏╋┣┗┛┏┏┫┗┏┻┻┣┓┏┫┗┳╋╋┏┗┳┫┃┃┃┻┃┳┻┫
┃━┳╋┣━┛┳╋┳┃┏━┳┫╋┳╋┏┳┃┃┗┏┫┏┫╋┳┣┫┏┣━┳╋┫━┳┻
╋┛╋┳┛╋┛┏┛╋┏┏┗┏┣━┻┳┻┳┳┃┣┫┻┓┳┳┻╋┗┓┫┻┣┏┏╋┏┳
┃┃┛┗┳╋╋┛┏┫┏┛┫━┳╋┫┳┗╋┫┏┗┏┃┻╋┗╋┃┣┃╋┣┻┏┓┓━┛
┳┫┻┻┣╋┗┓┣┓┳┃┗┓┳┻┗┛┳┣┓┏┏╋┗┫┫┳┣┃┓┗┃┫┏┫┗┃┻┣
┓┻┳┛━┗┓┫┳┓┃┛┫┛━┗╋┗┫┣┏┏┻┃┓╋┣┃┛┏╋╋┓┛┣┛┏━╋┓
┃┛┳┗━┏┛┏╋┻┗┫┣┏┫┃┗┃┏━┳┏━┏┗┓┓┣┓┃┛┣┫┏┓┃┻┻┳╋
┳┳┓┏┏┫┗┏┏┏╋┫┏┣╋┻┛┛┫━┏┫┫┏┃┣┫┃┫┛┫┓┻┻┏━┻┛┫┛
┻╋┗┫┳┓┛┏╋━┓┗┃┻┛┗┃┣┫╋┣╋┫┗┫╋┃┳╋┛┳╋┃┃┛┳┫┛┻┻
┳┫┓┓━┓┃┗┗╋┗┫━┗╋┗┓┫┻┓┏┏┣━┓┃┫━┏┫┳┣┳┣┻┛┓╋┫┫
━┳┏┛╋┻╋┳┳┗┻┫┛╋╋┓┛┳┳╋━┓┳┃┣┃┳┳╋┓┣┫┗┓┫┓┏┻┻┣
┫╋┏┳┃┫┫┏┣╋━┛┻┣┻┳┛┏┗┏┓━┃┏━┣╋┳┣━┫┫━┃━┏┃┫┃┣
┫┗┓┣┳┛┫┓╋━┫┏┣┳┃━┓┳┃┓╋┏┏╋┓┗┏━┃┻┗┛┗┃━┻┓┃┻┗
┓┛┳┓━┣┳┃┛┗┫┗┓┳┻┃━╋┏┫━┫┗┫┳┛┏┻┫┛┃┳┏┏┃┳━╋┃┳
┏╋┫┣┗╋╋┛┓┻┗┣┳┛┓┻┫━┻━╋┛┳┣╋┏╋┗╋┃┏┃┻┗╋━┳┓┳━
┣┫┃┃┻┛━┏┻┏┳┛╋┣┃╋┏┃┣┃┃┏┫╋┏━╋┗┳╋┳┓╋╋┃╋┣┏┛┓
┗┛┏┻┳┻┃┫┛┓┗┃╋┃╋┳┣┻┏━┣╋┻╋╋┫┃┃┣┛┃┻┫┫┳┳┏┗┫┏
┛┗┫┏╋┻┛┃┫┳┻┏┗┓┛┗┳┓┫┗━┓┓┳┏┗┏━┫┛┓┣┗┻┃━┛┏┫┛
┏┣╋┗┣┃┻╋┫┫┃┛┫┏┗╋━┣┳┗┓┗┗┓┣┫┗╋━╋━┛┫━━┻╋┃┫┓
┛┻┛┻┻┓┏┫╋┏┣┗┃┗╋╋┃┏┃┳┓┣┳┣━━┫┃┳━┓┳┛┫┛┫┓┳┣┣
┃┻┛━┓┃┃┓┏┳┓╋┫┻┏┏┫┻┗┣━┗┻┗┫━┳┛┓┛┫┫┓┳┓┻┃━┏┓
┃┫━┻━┃┣━┳┏┃┏┏┃┫┃┗┳┫┻╋┏┓╋┫╋┛┃┫┳┃━┃┳┃┛┳┫╋┣
┳┏┳┫┣┓━┛┫╋┳┫┏┃━┃┛┳┏━┣┗┫┳┣╋┃━┛━┫╋┓┛┳
━┓┏╋┳┃┳┗┣┗┗━┻┗╋┛━┫┗┛╋┓┫┛┗┣━┓┃┃┳╋┳━╋┓┫┫┳┏
┗┛┻┗┏┗┣┛┻┣┃┫┻┫┃━┣┓┓┻┗┓┃┻┗┻┛┣┓┳┣┃┗━┳┫┓┣┻┣
┃┓┏┗┃┣┛┣┣┫┫┏┛┃━━┳┏┻┃┣━┻┏┏┛┳┫┃┻╋╋┃┓┏┣┃┃┓━
┳┗╋┣┣┏┳┳┳┓╋┳━━┗┗┗┳┻┫┛┳┏━┃┳┻━┫┫┓╋┏┏┛┓┛┣━┫
┻┏┣┳╋┗┗┛━┫┗┃┓┳┣┏┫┣┃┓┗┣┻┫┛┏━┳╋┳━┻┣━┫━╋┳┗━
┳┳┃┛┗┃┻┛┏╋┏┣┓╋┻┛┗┻┏┓┣┗┛┛┛┳╋╋┏┃╋┓━┃┫┃┏┗┣┃
━┫┻┳┣┣┛┣╋┛┓━┏┃┣┏┣━╋┛┳┫┓┣┏┫┗┏┏┻┃┫┳┫┫┏┓┻╋┗
━┃┃┫┣┛┳┻┫┫┗┳┛┃┛━╋┓┣┫┫┗┗┏┳┳┃┏┏┃━┃┃┻┳┗┗┓┫┳
┛┳━┗┓┻┃┗┏┓╋┫┳┏┳━┣┃┏┣┏┳┫┃┳┫┛┗┫┛┣┛┃┏┃┏┫┛┃┓
╋━┛┣┛┓┓┛╋┣┫┣━┳┓┳┃┳╋┃┛┣┫┫┗╋┛┫┳┃┫┣━╋┓┣┫┏┻┃
┓┗┻┳┳┃┓┻┃┏━╋━━┳┻━┃┏┃┓┓┏┃┣┃┏┗┏┃┗╋┗┓┣┏╋┏┓━
╋┓━┣┻┣┛┣┣┏┳┓┳┃┛┓┣╋┻━┣┓┛╋━┃┗━━┣┫┣┓┗┛╋┣┏┫┛
┫┓┳┳┓┳━┃┃┏┗┃┗┣┏╋┳┃┛╋┣┏┳┛┳┃┫━┣┳┣┳┏┗━┗━╋┳┛
┏━┓╋┻┏┣┗━┗┗┻╋┣━╋┻┫┏╋┛┳┓━┫┻━┗┳┻┣┗┏┏┏┣┏┻┻┳
━━╋━╋┣┗┗┓┣┃┃┗┣┃━┃┏┃┓━┏┻┛━┗╋┛┳┗┏┗┗┣┣┳┫┗┗┻
┫╋━┻┳┏┃┻┃┛┏┻┫┳┓┫╋┳╋┃┻┣┣┏━┃┏┓┛┻┓┗╋╋┻┻┓┳┃┓
┳┓┏┏━╋┳╋┏┃┗┛┻━┣┃┳┃┃┣┏┻╋┫┣┣┳╋┓┣┫┫┗┓┗┗┗┗┏━
┃┗┣━┓╋┫╋┏┓┫┏┃╋┏┏┛┫╋━━┫┓┛┳┃┻┃┛┻┓┣┻┃┏━┗┃┛┃
┳━╋┃┣━┳┣┓┓┛┏┗┣╋━━┏━┣┓┃┫━┻┓┳┣┃┳┗┳┻┻┳┛┗┛┫╋
┃┃━┫┏╋┳━┣┫┓┗┳╋┗┃┓┓┫┃┛┻╋┗╋━┏┛┣┫┳━┣┳┏━┏╋┏┗
┓┏┃┫━━┻┳┫┃┓━┃┫┛╋┫┳┛┛┳┃┃┓┫┳┓┳━┏━┃┏┣┏┓╋┻┛╋
┗┻┗╋┫┗┃┃┛━╋╋┛┃┃┻┛┗┛┓┫┳┛┛┛━┳┓┃╋━┫━┓┻┫╋╋┓┳
━━┃┻━┳╋┣┣┣┛┻╋┫┛┓╋┣┻━╋┣┫┻┻┗━┓┃━━━┳┳┓╋╋━┻┫
┓┏┻┛┻┏╋┣┻╋┏┻┓┏┏┓┛━┓┫┓┛╋┏┗┳┓┏┣╋┃┗┗┗┓
┗┻┃┓━━┣╋┻┛┣┣┛┓┃╋┻┫┻┏┏┃┗┫┳┻┓┗┏┏╋┫┻┣┓┓━┗┏┣
╋┳┃╋━┳┣┳┏┣┛┗┓┏┛┳━┻┗━┃┃┣┳┻╋┏┳┗┻┓━┗╋┗╋┓╋┳┣
┻┫┃┛┃┳┳┓┻╋┳┳┓┻┏╋┻┃┻┫┛┏┓╋┫┗┓┏┛┛┏┏┳┳┣┣┃┏┫┛
┃┃┣┃┃┻┓┻┃┃┓┏━┻┫┓┣┓┣┏┫┣╋┣┗╋┳┣┗┫┃┓╋┗┛┳┓┫┻┛
┏╋┃╋┃┛┻┫┃┗┛┣┣┏┗┣┛┻┛┓┳┳┣┏┛┃┓┣┛┳┻┃┣┏┃┫┏╋┗┫
┛╋┏┏┗┫━┣┓┳┏╋━┻┏┣┣┻┻┏┃┏┻┓┫┻┓┻┃━┛┛┫┣┫┏┳╋┣┳
┓┣╋┣━┗┗━┳┗┃┓━┏┛┻┏┛╋┗┓┗┃┓┃━┃┫┫┻┃┗┛┻┛┣┃┃┻┛
┻┳┃┗━┃┳┓┣┛┳┃┫┫╋┫┻━┣━━┃┃┣┣┏┻┛┫┻┣┗┓━┓┫┫┣┫╋
┛┛┛┓━┗╋╋━━┫┫┓┣━┻┃┫┻┫┗━┗┗┛━┗┏━┻┓┗┛┳┓┳━┫╋┛
┃┳┛┛┫┳┃━┃┓┏┛╋┣┗┣┏┏┣╋┣┛╋┣┃┗┻┓┗┏┳┛┓┃┳┻┛┃┏┣
┫┗━┛┣┳━┓┏┻╋┗┗┏┃┛┓━┫┃┛┫┣━┻┻┃━┛━┃┓┃╋┳┫┏╋┗╋
┳━┃┛┓┳╋┻┫┗╋┛┗┫┫┻┏┻┛┃┫┃┛┃┳┏┫╋┏┗┻┗╋━╋┏┏┣┏┓
━┳┻┛┻╋┓┏┫┓┗┛┻┓┓┏┗┫┓┃┗┳┃┗┣╋┣┻╋━┳╋┃┣━┫┃┛┻╋
╋┏┳┏┳╋╋┣╋┻┗┏┣┗┻┛┫┗┛┗┳┫┻┣┫╋┓━┳┫━┻━┛┗┏┳┻┏┻
┛┻┻┳┗┏┣╋┏┫━━┏┳━┫┫┣┻┏┏━┏╋┫┫┫┃╋┓┫┛┃┻━┣┣┓┛┻
┏┓┳╋┫┃┏┣┃╋━┃━┣┗┓┗╋┳┻╋┫╋┃┣╋┓━┃┃┗┏┗━┛┳┃━┏┫
┣┳┗╋┻┃┳┛┻┳┣┗┫┓┃┣┓┃┻┃┣╋┗━┗┏┫┻┫┗┳┫┏┃┛┃┃╋┣┣
┓┓┃┃━┓┃━┣┃┓┓┃┻╋╋┫┣┳┓┛┏╋┳╋┣┻┻┫┳┗┣┗┛┏┓╋┫┻┗
╋┻┳━┛╋┛╋━┛┃━┣┓┏┓┫┛┣╋┃┃┻┃┃┏┓┛┃┳┫┗╋━━┃┣┃┫┃
┻━┣╋┏╋┓╋┫┳┏┃┏┻┗┃┻━┫┏┳┫┓┓┃┃┻┓┓┓━┫━┣┣┗┫┏┏┫
━┛╋┓┛┳┓┫┓━┛┗┣┃┗┫┃┳━┳┻┏╋┏┃┏┓╋┃┓┏┛┗┳┃┣┫┫┻┏
┓┏┓┓┻┏┓┛┛┃┛┓┃┣╋┓━┻┫━╋┫┳┓┗┃┗┃┻┫┗╋┗┣┻┫┛┻┛┗
┫┻┛┣┓╋┏┗┗┗┗┛┓┫┳┛┃┫━┛┳┫┛┣┫╋┫┃┣┏┓┫┻╋┳┻┏┻┻┻
┓╋┛┻┫┳┃┗┗━┻┻╋┃┛┣╋━┻╋┏┃┃┻┓┣╋╋┏┣┫┓┓╋┛
┛┛┗┻╋┛┣┣┗┣┫╋┃┛━┗┏┻┫┗┳┳┗┛┻╋┃┳┃┻┫┳┏┻╋┣╋┻╋━
┃╋┳┣┃┳┳┛┫┻┫┻┗━┻┃┻━━┻┏┫┣┫┻┗┫┻┏┻┛┳┓┫┣┗┛┫┣┃
┻━┳┳╋┻┳┏┗┓┻┛┳┓┣━┗┣━┻┓━━┫┛┏┫┳┛┛┓┗━┻┛━┳┫┃┓
╋┳┛┃━┃┃┃┃┣┻┫┣┏┃┛┓┣┣┏┳┃┣┏┣┣╋┗╋╋┻╋╋╋┗┳╋┗┗┳
┛┻┃━┗┻┳┗┳┓┓┫━━┻┳┛┻┏┣┫┓┻┓╋┻╋┓┃┃╋━┣━┗┳╋━┳┣
┻┣┃━┛┗┳┃━━┻┛┛╋┗┗┃┓┃┛┫┓┣┏┗┣┻┫┫┓┫┓┳╋┃┃┫┣┃┗
┫┳┳┏┗┫┣┓┓┛┫┳┻╋┛┏┫━┳┣╋┫┃┳╋┻┏┓┛╋┫┳┣┛┃┛┳┃┓┛
┻┻┏┃┫┓┣┳┣┻┣┻┻╋╋┫┫┣┏┏┣┫┗┏┻┫┫╋┣┻┛┃╋┫┫━╋┓┣━
┻┻╋┣┫━┏┓┃┫━┻━┗┗┗╋┗╋╋┓┛┻┳┏━┳┻━┛┗┣┃┗┏━┏┳┃╋
┳╋┓┓┓┗┣┗┳━╋┳┻┳━╋┃┻┃┗┳┛┳┓┳┣┗┳╋┃┏╋┛┣┣┃┓┛┻┏
┗┃╋┻┣┏┻┳┳┃┃━┻╋━╋┃┳╋┓┳┃┳┗┗┏┗╋╋┗┫┛┫┳┃┛┫┻┗┛
┫━┣┻┫╋┫┃┃┳┳┃┗┻┻┛┏┳┏┻┗┗┓┛━┏┓┳┃┓┣┛┣┫┛┳┗╋┛┓
╋┏┣┓┗┏┳┛━┛┓┏┏┫┻┣┃┣┳╋┓┣┓┫┃┛┛┛┗┃┃┗┃┃┳┣━┗┓━
┣┃┻┣┣━━╋┻┳┻┏┓┓━┓┓━┏┓┓╋┓┳┛┏┣╋┗┗┣┛┣┣━┻┏┻━┓
┓┏┣┛╋┗┳┳┏┃┛┻┳┣┫┗┫┓━┣┳┳┛┳╋┗┫┃╋╋┗┏┫┃┣╋┣┻┗┛
━┫┗╋┛┳┫┗┃┛┣╋┃━┓┗┫┣┃┻┳┻┏┃┗┓┓┗┣┣┃┗┛┓┫┗┣┣━╋
┫┛┻┫╋┻┃┣┛┫╋┫┗┗┳┃━┳┓┻┛┗┫┃┗━┳╋┓┫┣╋┻┃━┏┃┏┓┓
╋┻┻╋┣┛┣┏━┏┻┛┳┳┻┻┛┓┓╋╋┫┻┏┃┳┳┣╋┣┗┳┏┣┳┗┗┗┃━
┗╋┃┛┓╋┓┛┳┗┫┗╋┃┫┗┃━┫┛┫┃┳┻┫━┫┃┫┗╋┃┃╋┗┫┓┫┓╋
┳━┃┣╋┓┣━┫┏┗┳┏┓┗┓┣╋┻┣━┓╋┻┛┃┻┛┣┫┫┳┏┓┛╋┻┏━┃
┫┛╋┗━┓┫┫┗┛┃┃┏┳┣┏┓┳┓┫┳┗┫┗━┻┏┃┣━┏┣┳┣━┗╋┳╋┓
╋┛┻╋┓┫┣━┣┳┳┛╋┫┳━┏┏┛┓┃┻┳┓┛┻┗┃┃┳┳┃╋┻┓╋┣┃┏━
┗┓┳┃━┃┳┫┻┻┣┫┻━┏┫┣┣┃┳┳╋━╋┏╋┣╋┛━┃┗┓┫┃┏┣┛┻┻
┛┓┛┃┏┳┃┓┳┫┳┛╋┫┳┗┏┳┳┓┃┓┓┳┛┏┗━┣┃┃┛━┏┃
━┃┛┗┣┗━┫┣┳┻┻┃┏┗┫┛┻┻┗━┳╋┃╋┗┗┛┗┓┣┻┏╋┳┳┓╋┣┳
┫┃┫┻╋┻┣┃┣┫┫┃┣┓━━┓╋┛┓┓┫┗┫┓━┓┗┗┛━┏┛╋┫┓┻━┳┓
━┣┻┻┃┫┣┫╋┳┛┛┫╋━┗┃┳┣━┛┃━┛┣┓┻╋┫┓┏┗┓┓┏┣┃┓┻╋
┛━╋┳┳┃┃┻┛┫┛╋┃┛━╋┗┫┫┛┏┓┓━┛┗┗┻━┃┛╋┣┫┻┓┛┓┗╋
━┣╋╋┏┗┏┓┣┛┛╋┛┫┏┳┛┓┛┏┻┣┗━┛┓┓┫╋┻┳┃┓╋┻┃╋┻┻━
┓┻┃┫┏┓━┣┛┛┣┫━┃┏━╋┣┳┻╋╋┓┃┛┛┓┫┛┫┃╋┗┏┳┫━┻┳┻
┻┫┗┣━╋┳┻┗╋┃┳┻┫┫┻┫┳┣┳┃┳━┏┻┓┓┳━┃┃┏┓┓┣┛┫┳╋┫
┣┛━┛┗┫┓┗━┛┳┛┛━┗┃┛┃┣╋┃╋┃┛┓┃┃┫┫┳┻┛┳┛┃╋┗┏┓┗
╋┗┫┣┃┏┛┣┛┳┣┻┳━┛┳┳━┛╋┓┛┃┣┣╋┳╋┓┗╋┫┓┛┣┓╋┫┣┛
┃━┗┛┻┗┣┛┣┏┗┃┛┓┳┓┏┣┏┫┫╋┏┓┛┛┏┳━┏┗╋┃┏┓┗┗━┃┏
━┳┛┏┗┃╋┃┣┛┫┣┗━━┛┏┻━┛┛┃╋┳┻┛┃┣┻┳┛┏┓┳┏╋┻┓┣┳
╋┃┫┣┻┓┛┫┓━┃━┛┃┓┛┓┗┫┏┏┗╋┳╋┃┣┣┓┗╋┻┣┳━┛┣━━┓
┃┗┫╋┛┻╋┏┓╋╋┗┓┓┫━┗┓┗┗┗┏┓╋┃╋┻┣┛╋┣┃┓┛┗┓┏┻┃┳
━┳┛┛┛┓┃┃┫┛┓┳┣┓┃┛┏╋┫┗┗┗┳┫┻┣┗╋┛┻┃┏┳┃┫┣┳┗┃┃
┳┳┻╋┓┛┓┏┳┣╋┓┫┏┻╋┣┏┛┣┃┣╋┻┳┛┗┳┫╋┣┛┓┏┗┻┛┏━┓
┣━┳┻┫┻┗┳┫━━┫┏┻┫┻┣┻╋┻┃┻┛┳┻┣┳┫┫┗┏━╋━╋┻┳━╋┓
┫┛┫┳┃┓┓┫┏┫┛┏┳┓┓┫┫┻┗┻┛┃┫┏┃━╋┫┛┓┓┗╋┃┏┓━╋┗┓
┓┣┓┳┏┣┃━┣┣┛╋┫┫┗┣┳┻┓┻┓┗┻╋╋┣┫┣┫┛━┗━┛┗┫┃┻┓╋
╋╋┓╋┻┗╋┛┃╋┏┃┫┓┗╋┣┫┫━┳┳┗┫┣━┏━┏┓┓┓┫┳┛┃┳╋┫┏
┏━┃┓┛┗┏┻┫╋┏━━┣┣┫┏┗┃┣┓┛┳┃┃┫┓╋┛┓┣┫━┫┻┃┻╋┻┛
┳┃┗┫┗┃┣┛┣┳┗┗┣┓┣╋━┃┃┓┛┓┣┃┗┃┫╋┓┓┏┳┗┻┛┏┣┓╋┫
┏┳┣┛┃┛┏┏━╋┓━┓━┏┣╋┗┣┫┓┳┻┻┣┃┃╋┓━┫┛╋┛┗┻┣┃┫┻
┛━┻╋┗┗┳┻┫━┓┳┣┫┗┣┳┗┏┳┛┛┗┃┻┃┓┓━┫┃┏╋┳┻┏━┳╋┳
┛┏┗┛━┳┛┳┓┃┣┗┓┛╋┻━┣━┫┳╋┛┳┓┫┃━┫┳┏┛┫┓━
┣┛┗┣┻┻┳┣┛┫┳┛┏┻┫┛┫┫┣╋╋┻┫┛┗┓┣┓┏┓┃━┳╋┛┗┗┣┃┻
┳┳┫┳┏┛┗┻┗━━┳┫┛┗┣┗┻┻━┻┓╋┫┣┗┃━━┻┫╋┻━━┣╋┗┫╋
┻┗┗┫┻┳┣━━┻┫┃┫┃╋┗┳┻┳┏┻╋╋┃╋┗┗┏┳┃╋┻┃┏━┣┓┗┫╋
┓┫┃┗┗╋┗┣┫┏┳┫┻┓┫━┗┓┳┓╋┏┗┻┛┳┣┛╋┳┳┗┫┣━┫┏┗┳┛
┣┗╋┏┫┓┛┣┫┏┛┣┓┫┗┣┏╋━┃┓┏╋┓━╋┃┗┗╋┻┳┏┫┫╋┫┓┻╋
┣┳━┓┻┻━╋━┗┃┛┓╋━┃┫╋┓━┻┛━┗┣┃╋┃┫┫┃┳┳┗┏┻┏┣┏━
┣┣┳┫╋╋┓┃┻━┃┓┏┻┏┃┏┫┗┛┛┃┻┗╋╋━╋┫━╋┓┫┫┻┛┛┃━┫
┛┣┓┓┗┗┏┓┛┳┃┳╋━╋┗┣━━┛┳┓┃┳┣┏┳┣╋┗┓┳┛┃━┳┻┗┻┫
┻┓┗┓┓┻━╋┻┓━┻┗┳┓━┏┳━╋┏┃┛┫┛┻┻┳┛┻┫┳┏┣┏┣━┏┣┗
┃┗┗┗┳┏┛┳━┛┳┏┳━┏┛┻┳╋┣┻━┳┣┣┃┻┓┓┫━━━┓╋┛┃┏┫┃
┗━┛┳┏┗┳━┓┫┳┛┗┃━┏┫┫┳┣┃━┻┳┓┫┫┛┳╋┻┗┓━┣┳┳┗┣┗
┫┻┫┻┓┗┓┛┏┏┃┫┫┫┏╋┫┛┓┓┛┳┏┳┏┃━━┛┓┳┻━┛┳┛━┛┳┳
┏┗┓┏┳┳┓┗┣┓┗┓┗┫╋┏┃┫┻┣┓┃┗┣┓┏┫┛┫┏┗┛┛┏┗┏┣┛┓┛
┻━┻┻┗┗┓┻┓┳┫┻┏┏┫┓┻┫┛━┳┏┻┣┓┳┗┗╋┫━━╋╋╋┫┣┛┓┗
╋┛┣┃┓┳┳┻┃┻┫┃┓╋┫┏╋┛┛┻╋┗┗┻┗┣━┻╋┫━┛┗╋┫┗┳━┫┗
┳━┻┓╋┫┏┫┏┳╋┻┗┗┗┳━┏┳┳━━┛┏┗┳┃┫┻┗┏┻┓┓╋━┛┃━╋
┛┓┃┣╋┗┣┫┛┳┫┣━┻┃┫┫┳┫┳┓┗┏┗╋┃┳┣┛┣━┫┳┗┏┏┛┛┣┗
┫┃┻┣━┣╋┃┏┛┗┳┫┛┫┳┳┣┃┻┏┳┫┗┳┃┃┣┫┏┻┣━┗┗┫┗┫┗┳
┫┃━╋━┣┻┣┣┓┻┳┣┻╋┗┻┛╋┃┛┻╋╋┳━┃┳┣━┏┃┫┏━┛┏┗┓╋
┏┛┳┳┃┻╋┻┏┛┗┛┛┏━╋━┳┃┫┓╋┫┗┣━┓╋┓┫━┣╋┗┻┃┃┃┃┛
┗┛┳┗┗┛┗┃┫╋┳┏┏┏┏┻┳┃╋━╋┫┳┻┣┳┏┃┓┗┻┳╋┓╋┛━┛┛┏
┳┣━┏┓┗╋╋┫┫┳━┓┏┫━╋┻┫┳┓┗┓┛┫┫━┫┓┏┫┓┳┏┃┗┳┛━┛
┣┣┣┃┏┗┻╋╋┃┃┗┓╋┣┓┛┣┛┏┫┃┣╋┫┫┏┗┳┫┳┓┓╋╋┃┓┓┓┣
┻┛┏┻━┣┳┻┛┓┣╋╋━┫┳┏┻┫┫┗┓┳┏━┳┻┫┳┛┣┛━┫┏
┏┫┃┓┻┳┫┣┫┛╋┣┃╋┃┛┗┣┃┃┗┛╋┗┓┃┛┣┃┳┏┓┓┃┗┳┛┏┫┛
┳┫┳╋━┃┣┫┓┛┛┗┻━┏┓┃┛┫┫┳┻━┃┻┛┓╋┗┳┃┛┓┫┻┳┏━━┏
┻┳┓┣┃┃┛┗┳┻┓┳┓┻┏┳┗┗┫━┳┻┃┻┃┛┫┻┓┻┻┳┣┣┻┃┳┻┫━
┣╋┳┫┏┓┣┏┓┳┗┏┃┣┃╋┻┻┗━╋┃┏┛━┓┛━┣┓┫┏┫┗╋┣┓┻╋┣
┣┏┗┏┫┃┣╋┛┓┏┓┛┏┓━┃┓┻╋┫━┳━┏┏┻┣┓┳╋┳┻┳┳┓┛┓┫┣
━┏━━┳━┣┫┏┃┫┗╋┓╋┗┛┃┳┃┳┗┗┓━┻┃╋┣┫┓┻┛┏┛╋┻┛┓━
┫┳╋┏┛━┏┓━┗━┓┣┫┛┓┓┛┳┏┣┻┗┳┏━┛┏┛┛┻┫┗┳━┣┗┻┫┛
━┳┓┣┏┫┣┃╋┓┣┛┳┛━┣┳┗┛┣┫┃┣┏┗┓┃┫┏╋┓┓┫╋┛┳┛━╋┓
┫╋┳┛┣╋┓┓┏┫┳╋┏┃━┏━┻┫┏┏┏┏┳┳┃┛┻┳┏┛┓┫┓┓┏━┫━┛
┛╋┫┫┫┳┗┫┻┗┃┻┏┓┏╋┳┻┗┫┓┓╋┗━┃┛┳┣┫┳┃┓┗┫┻┃┳┗┣
┻╋┳╋┗┓╋┗┫┏┫┓┳┃┣━┛┫┓┣┓┗━━┃┻┛┗╋┫┳┓┃┫┫┏┃┃╋┣
┓┓┛━┳╋┓┃┗┏╋┗┓━┳┃┛┻┻┏┗┃┗┣┏┻┃┻┃┓━┣┃┓┻┫╋╋┏┳
┗┏╋┃┛┓┏┫┻┏┻┃┻┣┗╋┻┏┻┓┃╋┻┓━┳╋┳┃┫┗┻┳╋┃┫┃┫┣╋
┳╋┳┳╋┻┛┫┃━┻┗┳━━━┏╋┓┗┛┻┃┛┻┣┃━┻┫┛┣┃┃┃┫┣╋┻┛
┏┳┛┫┻╋┣┗┓╋┃┓┻┏┛━╋┳━┻┻┻┗┣╋┏┗┣━┻┛╋┫┛┓┫┻┻┏┣
━┗┻┗┛┗┛┗┏┗┗┻┫┳┳┳━┳┳┫┫┃┻┣┳━┻┻┗┣┳┃┗┣┣╋┣┃┗┓
━━┗┫┣┓┻┣┣╋┃┗┣┫╋┗┃┓┃┛┏┗╋┗╋┗━╋╋╋┫━┛╋┫╋┳┣╋┻
┃╋┳┏┛┳┛┛┗┏┗┛┣┻╋┗┏┗┗┏┣┫┣━┏┛┣┻┏┻┫━┛┣┻┫┻┛┃┏
┣┳┻┓┳┓┗┛╋┏┗┻┣┻┏┣╋┗┣┫┗┓┓┣┗╋┗┛┃━┻┫┓┃┫┫┛┛┳┳
┣┏┗┓┣┃┃╋┃┣━━┃┳┣┣┳┏┓━┣┓┛┣╋┻┃━┗━┗┗┗┓━┛┃┓┣┃
┻━┫┣┫┓┗┛┣┻┏┗┃┫┻┓┃┗┳┣┗┏┻┃┛┣┳┳┳┣┃┏┃┳━┳┻┛┏┏
┏┗┻┗┓┗╋┗┳┫┛┣┳━┻┗┓┃━┣┃┻━┃┣┏┫━┣┣┫┻┣┳┓╋┻┏┳┓
┣┗╋┓┃┻┳┳┫┃┳┛┣┻┻┫┻┣┓┫┻┓┓┗┓┛┏━┻┛┃┏┗┳┛┗┳┃┛┗
┃┏┛┳┣┳┃┳┃╋┣┓┛┗╋┫╋┣┻┣┛┃┓┓╋┳┣┣┻┛┃┻┓┻┳
┏┗┃━┃┛┗┫┣┃┏┃━┳┓┣┃┻━┓━┣┳┻┗╋┳┛┛┣┻┓┳┗┓┫┣━┻┛
┫┛┻━┏┛┃┗━━┗┗┛┻┓┓┏┳┫┏┛╋━┃┳╋┏┳┣┛┫┻┣┳┣┗┏┳┗┫
╋╋╋┫╋┓┃┣┫┣┃┗┛━┗┛━┳┫╋━┫┣┳┳┻┗╋┓┓┛┳┏┏╋┳┛┗━┻
┗┃┻┻┻┃┣┻┗━┏┛┓┫━╋╋┣┻┓┻┏┓┃┳┃━┗┣┻┳━┛┏┛┻┃┻━┛
┛━┣┃╋╋┓╋┣┛╋┻┣┗┓━┏┛┻┫┫┏━┃┓┣┫━┓┳┃┛╋┗━╋┳┃┓┳
┏┃╋┃┣┓┻┃┛┫┃┳┏┗┳┣╋┗┛┳┓┗┳┣━┳┳┛┣┛┓┏┛┛┓┓┃━┃┓
┗┏┗┓┻┳┳┣┫╋┳━┻┓━━┛┣┻┓┃┫┏┓┗┣┏┻┳┛┫━┫┳┳╋┳╋┳┏
╋┗┫┓┛┏┃┗┳╋┫━╋┗┓╋┳┳┃┳┃┻┻╋━┳┗┛┻┫╋┗┛┣┓┳╋┛┛┻
┃┃┣┃┻┃┳┳┣┃┛┻┳┛┏┓┃┛┣┳┃┣╋┓╋━┗╋╋┗┫┣┻╋┳╋┏┏┫┏
━┛┣┗┳╋╋┳┛┗╋┗┏━┃┛┃┣┻┏┻┻┳┓┳┏┛┳┗┗┛━┗┛╋┏┻┫┫━
┃┣┛┣┓━┏┫┓┓┻┃┗┛┏┛┓┃┃┗┗┻┓┳┃┣┏━┃┃━╋┛┫┳┣┫┗┛┳
┣┏┃┣╋╋╋┛━┳┏┛┏┗┗┏╋┏┫┛┻┣┳╋╋┫┻╋┗┳┣╋┻┻━╋┫┗┻┏
┓┛┃┗╋┛┗┏┫┓┃╋┗┳┫┗┗━┫┃┏┫━┫┫┛┏╋┛┛┳┗╋┳┏┣┗┃┛┗
┃┓━┃┻┃┛━┛┳┛┗┓┏┫┫┻┻┛╋╋╋┛┻┻┓┃┛┣┏╋┛┓┗━┛┃┃╋┳
┫┗┻┏┛┳┃╋┏┳━┏┳┫┻┣┛━┓┫┗┏┏┣┣┳┫━┣┗┏╋┳┫━┗┏╋━┳
╋━╋┃━┓┃┛┃╋┏┃┳┃━┓┫┗┻┃━┳┻┗┳┳┃┓╋┻━┫┻┻┫┫╋┳╋┏
━╋┳━┻┻┣┻┗╋┏╋┏┃┫┳┛┻┃┣┻┣━┣┣┳┏┃┓┳┫┳━┣━╋┃┣┳┛
┛╋┛┛┣┏┗┃━┫┏┓┳┛┳┣┛┗━┓┣┣┃┛┻┃┃┃┫┳┣━┣━┓┛┗┻┃╋
┫┓┣┏┗┗╋┻┛┏━━┗┣┣┫╋┓┗┻┛┗┃┫┃┏┳┫┳┻┏┗┗┓┛┻┓┳┣┻
┳┛┃┃┫┏┫┛┗┻╋┃┫┫┳┗╋┗┓┏┛┏┻┫┳━┻╋┫┛┗┛┫━┃┓┻┃┓┗
┳┳┃━┃┏┏┻┗┏┏┗┻┏┻╋┻┗┓╋┳┫┣┻┓╋┫┏┃━╋┛┃┻╋┣╋┫━┻
┏┗┃╋┫┏┏┫┏┓┻┏━┣╋┳┗┳┏┃┓┻┏┃┗┳┃┣╋┳┏┻┓━┏┏━┳┻┓
┳┻╋━┏┃┏┃┓┏┏┳┣┫┃┫┏┓┗┫━╋┏┣┣┛┏┗┫┏┻━━━╋┳╋┫┻┣
┫┛╋━┃╋┃┏┓┣┻┫┣┏━┏┻┳┏┃┣┫━┻┻┗┏┃┃╋┗╋┏┣┏
┏┃┃┗┛┗┏┳━┫┏╋┣┗┗╋┛━┻╋┣╋╋┛┣┛┏┳┫┫┏━┣┣┗╋┫┣┳━
┛━╋╋┳┃┛┃┓┳┃┛┛┣┻┓┳┫┳┻┫┫┃┫┳┓┛┣━┫┻┳┳╋┓┓┳┫┗┃
┏┗━┗┻┳┗┳┃╋┗┃┛╋┛╋┃┫┫┏┗┃┗┫┓┳┳┛┓┓┣┓┗┗┣┻┗┻━┻
┫╋┓┛┏━┛┗┓━┣┓╋━┫━┓┫┏┫┳┳┻┓┣┻┗┃━━┻╋┏┃┃┗┻┏━┻
┛┻┣┏┃━┓┳┻┗┏┣━┏━┃┗┻┻┣┣┗╋┃┫┳┣┓┓┻╋┳┛┳╋┗┓┫┛╋
┳╋┏┃┃┃┛┓╋┏┳┣┗┏┫━┣┓┣┓╋┃┃┓╋┣┣┏╋┃┻╋┏┳┗┗┻╋┳┳
┣┓┻┓┓┻┛┻┳┣┃┏┓┻━┏┣┓┗┳┫━━╋┻╋┗┳┛┓┏┣╋┓┗╋╋┫┗┃
┳┣━┛┃┣┻┛┣┓┫┻╋┳┫┳┫┳┣┣┓━┻┣━┫┣┛┣┫━┳━╋┓┏┳┏┃┓
╋┣┗┫┣┏┓┃┫┗┏┃┓━━╋┻┏┛┣┳┫┫╋┏┏╋━┏┫┃┳┳┻┻┏┗┏┳╋
┗┳━╋┓┗┳┃┏┣╋┗╋┳┫┗┃┗╋╋┣┣┛┳┏┗┻┃┛┏┏┃┗┃┗┳┻┣┃╋
┣┳┗┫┗┳┻┳┣┛┛┃┳┫┏━┃┗┻┃┣┃━┻┻┛┃━┗┻┛┫┓┫┃┃┣┏┏┻
┓┛┛┣┳━┓┫┣┣┻┻┗┣┗╋┳┣┣┏━┳━┓┓┻┃━┻┫┣━┳┣╋┏┏╋╋┏
┛━┓┫┳╋┫┗┫┫┗┻┳━┃┫┳┣┫╋━┻┓┳┻┣┓┫━┓━┏┗┻┛┓┓┓┓┏
┳┓┗╋┻┣┃┣┻┓┓┓┓┛┃┓┫┳┣╋┓┃┫━┛┫┗┫┳━┓╋┫┗┓┻┛┣┏┫
┛┃┃┛┏┛┗┛┏━━┗┓┗━┛┓╋┻┛┏┳┏━┃┃┣┳┓┃━┳┛┗┣┓┛┻┓┏
┫┏┻╋┫┫┓┏┛┗╋┓╋━┛┛┫┳┏┏┫┣┳━━┳━┏┻┃╋╋┣┳┓┣┣┓┗━
┣┻━┣┻┫┗━┓┛┻┗┗┗╋╋┻┫┻━┻┳┛╋┻┏┫┻━┳╋┳┗┗┳┃┗┃┣┳
┓╋┛┏┏┣╋━┣┓┣┳╋╋━╋┗┳┣╋┣┫┻┛┗┏┓┫┗━┗┓┻╋┳┏┃┣┗┓
┛┗┳━╋┻━┏━┃╋┃╋┓┣╋┻┣┛┛┫╋┣┓┏┛┗━┳┗┻┃┣┓┳┳━┏┻┓
━┳┗┛┏┣┓┓┳╋┗┗┣┛┳┛━┃╋┃┗┗╋┏┻┓━┛┗━┳┏┣╋┛┳┻┣┗┃
┣━┏┫┣╋╋╋━┣┫━┳┻━┫━┫┓┣┃┣╋┗┫┃┛╋┓┻┛┃┓┣━┳┣┓┛┗
┣┻━━┛━━┗┗┛┏┳┻┏┻┫┓┃┳┻┣┻┗┳━┫┳┗┗┣┗━┫┫┫┓┏┫┓┓
┗╋┛━┻┣┃┛┻┣━┏┻┓┃┗╋┓┳┳╋┫━┃┣┣━━━┣┻┣━┛┗╋┫┃━╋
┣┳┻┣┳━╋┳━╋┻┓┛┃┣┛┫┛┫┓┻┣┃┏╋┫┃┗┓┻┃┣┻┛┫
┏┳┛┓┣┳┣━┣┻╋┫┛┫┣┫┳┛┃┃┳┻┳┣╋┏┗━┓┣┻┛┗╋┛━┃━┻┳
━┛╋━┏┻┗┏╋┛┳┻┛┣┓┃┳┻┓┗┗┛┃┏┏┗━╋┳┏┓╋┏━┗━┳┻━━
┓╋╋┗┓┳┃┣┓┫━┣━┓┫┃┗┃━┗┣┓┻╋┓┻┛━┓┫┫┗━━┳┏┏┻╋┳
┗┫┫┣┏┗╋┣┻┛┃┣┏┻┏┏┻┛┫┏┓┗┗┗━┳━┃╋┓┫┻┣┓━╋┛┏┃┫
┛┣┛┳┣┛┗┻┻━┳╋┃┳┃┏┛┳┏┣╋┓┫┻┏┫┏┻┫╋┫┓┓╋┣┳┻┃╋┣
┳╋┻┣┻╋┻┫┣┣┻┫╋┗┃┃┗┏┓┫┗┳┣┓┣┓┓┏━┓┻┛┻┓┛┣┣┓━┛
┫┣┏┻┏╋┛┳┫┗┻┃┳┛┗┗┏┗┫┏╋┗┫┃┫┳┛┓┛╋┻┃┓┻┓┏┃┫┃┻
┻┓━┓┏┳┗┃╋┻┳┓┗┣┓╋╋┳┓┏━┣┃┗┻┓┫┓━┗╋┳┏┃━┫╋━┳╋
┳┳┗┗┏┣┛┳┓┫┣┫┛╋┗┛┫┗╋┏━╋━┫┛┃┏╋┣┣┛┃┫╋┛┣┻┃━┗
┓┻╋┗┏┃╋┗┗┻┫┣┏┃┏━┗┏┻┣┻┗┃┣┃┳┃┗╋┳┓┓┣╋━╋━┣┛┻
┏┳┫┫┗┓┫┃━┛╋╋┛┓┣┣╋┓┃┏┫┛┗┗┗┳┃┳┗╋┏━┏╋┏┏┳┓┃┏
┻━╋┻┗╋┗┃┻┓┣┣┻┣━┻┣┣┃┛╋┏┣┏┛┓┃┓┫┻┫╋┓┣┃┻┫┛┫┗
┫┫━┻┏┣┳┻┫┫┛┣┳┳┏━╋┗━┫┏┏┛┛┃┏┓┳┓━┣┫┓┳┃┫┃┓━┛
┣┛┓╋╋┫┫┳┣┻┏━┫┻╋┓┓┳━┻┓┳┃┓┏┫┫┳┳━┃━┫┃┣┓━┓╋╋
┏┓┗┳╋┣┓━┗┫┗┃━┃┻━┳┣┳┛┳┻╋┳┣┳┻┓┻┛┫┃┛╋┛┓╋┓┳┏
┣━┗┛┛┳┛┳┛┛┓┓━┳┻╋┳┓┏┳┛┛┗╋╋┓┃┳┓┛┓┓┻┣┣┓┓┫┛┏
┗┏┣┗┣┛┃╋╋┏┛┏┣╋┛┫┃╋┳┓┏┛┫━━┗┫┳┳┏┫┏┛╋┓━╋┏┓┃
━┏━┫┃━╋┛┣┃┓━┳┓┳┫┓┣━┓━┃┗┫╋┏┫┓┫┣┏┫┳┏┏┏┫┻┳┓
┗┻┗┣┫┃┳┛┓┗┫┏┏┻┻┳┛┗╋┛┛┗┳┗┃┣┳┗━┫┗┓┏╋┻┳┗┛╋┛
┻┗╋┏┳╋┏╋┣╋┣┫┓┫┳┛━┣┻┛┛┳┏━┳┻┻━┳┻┛┳┛╋┣┓┫┛━┗
┛┗┻┳┻━┓┛┣┏┻━┛┳╋┓┏┃┫┳━┛┓┻┳┣╋┓━┓╋┛┛╋┫┛┃┳━┳
━┗┣┏┃╋╋┫┛┻┓┛┏┛┃┫┻┏┏┛┣┓┻┗┣┻╋┗┓┫┓╋┗┻┏━╋┏┳┓
┗━━╋┫┛┛┃┗┓━┛┳━┳┃┏┗┫┃┛┗┫┣┃┫╋┗╋┛┣┳╋┏┻┗┏┃╋━
┳┏┫┣┓┣┣┃╋┃━╋┏┓┏┗┣┓┗┫┏┣┗┻┳━┳┻╋┻┗╋┳╋┳
┛┫┫┓┗┻━┏┃━┻┏┓┳┗┏┓━┏┻┃┗┣┃┗┻┏┗┗┓┻┏━┃┻┓┃┗┳┗
┛┛┳╋╋┏┓┛╋┛┫╋┣╋┃┃┫┫┗┳╋━╋╋┫┳┻┃━┳┏┣╋┳┳┫┛┳┃┳
┏┻┳┫┏┃┫┳┣┗┫┣┛┗┃┗┳┳┫┛┣┫┏┗━┓┳┫┣┫┫┓╋━┛┓┳┻┫┛
┻┃━┻┓┛┳┃┣┻┛┛┛┻┳┏┻━╋┫┣┃┗┓┻┫┣┻┻┓━┳┃━┣┏┣┃━┻
┃┛┃┫┫┣┓┻┛┳┻┻┏┓┛━┳┓┻┗┃╋━┃╋┫╋┗┣┃┫╋━┗┏┫━┫┗┗
┻┳╋┻┏┓━┣━━┓┫┏┫┃┛┻┏┣┏━┛┳┳┻┫┃┃┓┫┓┓╋┛┫━┓┏┻┏
┛┳┻┗┏┛┃┃┃┣┓┛━┻┣┓━━┳┃╋┳┗┏┣┳┏┃━┻┻┏┃┓┻┗┫┣┣┻
━┛╋┫┃┃┫━╋┗┛┫┣┣┛┳┗┫┏┣┻┣┣╋┫┃┣┳┫┣┣┛┫┏┗┏┏┣┃┏
╋┗┗┃┗┃╋┳┓┻╋┃┛┻┗┳┓┻┳┫┳┗━┗┛┃┓┗┫┣┛┓━╋╋┛┏╋╋┳
┗┳┳┓┣┳┛┻╋┃┫┻┃┓┗┫╋┗┫┳┛╋┫┣┛┣━┫┫┏┣┳┗┃┫╋╋╋╋┻
┫┏┫┳┗┫━┃┏┻┏┣┛┗┓┣┃┻┓┓┗┃╋┏┫┗╋┣┓┛┗━┳┗┣┗┏┓┗┓
┃━┛┛┏┻┗┣╋┏┏┛┃┗┣┗┛┓┻┏━┛┻╋┣┳┗╋┛┃┛┃┓┏┏┻╋┏┳┏
┫┳┣┏━╋┻┻┳┏┗┏┳┃┳━┏┳┫┛┓┓┫┳┛┻┣┏┻┻┳┻┓┃┓┏┳━┫┻
┣┓┫┻┗┳┏╋┏┻┻┳┻┫┛┣┻┗┳┓┫┗━┏━━┛┗┃┻┫┫┃╋┃┣┫┻┓━
┃┳┛━┓╋┻━┃┓┫┣┻╋┏┫┳┃┃┳┻┗┏━┏┻┫┗┗┃┣┃┗╋┓┛┃┓━┻
┣┛┓┻┫┣┻┃┣┓┻┻┗┣━┓┗┻┓┛╋╋┃┣┳┻┛┏┗━┫━┛┗╋┣┛┳┗╋
━╋━┳┗┻┫╋┻━┛┓╋┓╋┓┻┳┻┛┳┃┣┫┫┏┛┣┓┓┗┻┓┛┛┗┛┣┫┳
┫━╋━┛┏┗┻┗┃┻┛┳┏┓╋┫┻┳┗┏┃┣┣┣┣┻┻┏┻┫┻┳┣┻┫━┓╋╋
┛┏┻┏┳┫┻┻┏┳┫┏┛┻┓╋╋┗┏┃┗┣┓┓━┣┛┓┳┃┏┛┫━┛┛┓┏┗┛
━┛╋┛┗┫┻┣┏┣┻┏╋┛┫┗┓┗┫━┣╋┳┻┛┏┓━┳┣┓┻┃━┣╋┗━╋┓
┛┛╋┏╋╋┻┓┗┫┣┣┳┳┗┓┏┗┛┳┏┫╋┗╋┳┓┣┻┳┏━┏━╋┃┏┓━┏
┻┛┓┣╋┏┗┛╋┻┳┛┫┏┫┛┏╋┫┗┓┏┣┗┛┗┣┛┳┗┳┃┓┛┻┳╋┃┏┃
┃┫┗╋┳┣┫╋┛┣┫┏┓┓━┳┛┛┗┫┻┛┛┫╋┛━┗┫┫┳┛┓┻╋┣┣╋┳┓
┻┫┛╋┗━┻┛┻┣┳┻┳┳┻╋┗╋━┻┳┛┣┃━╋┫┻┣┓┣┻┻┳┻
┗┣━┏┫┻┳┻┗╋┃━┓┻╋┃━┃┻┏┛┫┗┃┫┣┫┻┣┓┃┓┏┫┗┣┳━┓┗
┏┫┛━┛┃┳┓┃┗┗┣┫╋┫┃┳╋╋┻╋┫┏┓┏┗┳┣┫┳┣┛┗┓┗┳┫┳┗┛
┏╋━┏┛┗┛┃┏━┳┣╋┳┛┓┣┛┃┻┳┻┛┣┃┛┛┛┻┏┃┳┃┳╋┻┳┗┻┫
╋┻┗┻━┓┓━┣┓┛┻┳┗┳┳┫┃┏┛┣┣╋┏┛┏━┳┛┣┏━┫┣╋━┣┳━┏
┃┛┓┗┏━┫┳━┻━┛┏━╋┛┛┛━┃╋┏┛┫┏┣╋━┻┗┛┳┏━┻┃┓╋╋┗
┣┃┓┣┓┻┫┗┳┏╋┳╋┳┳┻┳┻┏┛┻┗╋┃┳┃━┫┓┛┻━┫╋┛┣┃━┫┻
┗┃┃┫┛╋┓┏┣┓━━┫╋┫┗┏┛┃╋━┓━┏━┣┃┳━┓┻┳╋┳┳╋┫━╋╋
┓┏┣┗┛┃┳┳┣┛┗┣┣┛┗┃┗┓┏┳━┏┳┗┓┻┓┫━┛━╋━┛┏┻┫┫┃┛
┓┗┻┛┗┃╋┫┛╋┳┻┛━┗┣┛┻┗┳┛┗┳┓┻┣┗┣┗┫┏┫┻┳┫┓╋┫┻┃
┻┳┳┃┻╋┏┣┓━━┗┣┣┗┏┻━┏╋┛┗┳┣┗╋┏━┃┗┏┛┫┣┗┻┗┫┗┫
┻┛━┣┳┛━┣┻┃┃┛┻┓━╋┳┫┏┳╋┃┫┣━┗┣┻┻┏┗┫┳┻┗┻┏┻┃┳
┫┳┛┓┗┏┏┻┗┫╋╋┣┏┻╋┗┏┗┳┻┫┓━┗┳┳┻┃┛┳┣┓┳━┏┳┃━┛
┃━┳━┳┓┣┳┫┻╋┏╋┣┓┏┫┣┃┗┣┛╋┣┏┗┣┗┳┣╋┣┛┳╋┫┏┛┗╋
┗┻━━┳┫┫┻━┛┏┏┗┻┻┫┻┳┛┫┳━╋┗┛┛┣┏┳┣━╋┏━┳┃┓╋┗┣
┣┓┻┃┻┳┃┣┻╋┃┛┻┣┣┛┻┻┃┛┻┳┏━┓┓┃━┗┻┏┃┫┫┻┫┓┗┏┓
┣┳┣┓━┓┗┛┗┃┫┣╋━┗┣━╋┻╋━┫╋┃┫┗┓┓┳┳┻┃┏┏┻┫┗╋┗┫
╋┫┗┣┳┃┛┫┫┳┓┛┓┻┗┏┗┗┓┛┛┣┻┗╋┏┻┳┣╋┏┣┫┓┳┻━╋┫━
┗┏┏┗┏━┗┓┃┃┛━┏━┛┫╋┫━┛┗┣┏┓┓┣┳┓┗┛┏┻┛┳┛━╋╋┃┏
┗╋╋┃┏╋┣┓━━┫━┗┃┏┃━━┏┗┻┏━┣┓┣╋┏╋┃━┣┓┫┫┫━┫┫┳
┛┣┣╋┗┏━┗┃━┻┏┣┻┏┳━┗━┻┓┻┫┓┓┻┣┳┳┫┛┛┣┓┓┃┗┳╋┣
┫┛┳┃┃┛┏┳┗┗┻━┛┃┛┓┏┛┓┓┗┏┓┫┓┛┻┓┓╋┻╋╋┃┳┓┫┻┛━
┓┻╋┫━┫┻┣┗┓┓┓┏╋┃┗┛━┏┛┫┃┓╋┫┣┃┏┻┃┣┗╋━━┓┛┛┛┻
┗┗┳┏━┳━┏┏┃┣━┗┏┳━╋┗┓┃┓┫┛┗╋┻┫┣┏┗┏┓┣┏╋┳┳┫╋┓
┏┗┛┛┃┃┻┫┛┣┫┣┗━╋┳┳┗┏┻┗━┃┻╋━┫┓╋┛┓┣┫┓┃
┗┫┳┏┫┃╋┏┣┛┗━┛┳┏┃┓┛┻┣┏┣┛┣┃┏┛┳━┳┃┛┃┳┻╋┣┛┻┓
┗┫┏┻┃┓┓┫╋┏╋┣┫┏┗┃┃┓┫┣━┓╋┗┣┏┛┛━━━┗┣┻┣┳━┫┻┓
┏┳┃┓┫━┃┛┃┏┻┛┛╋┛╋┏┗┗┣━┃┓┏┗┏┛┳╋┳┳┳┓┳┳┓┏┓┏┣
┃┣┣┃┗┛┻┛┻┓┛┏┳┳┻┃┓┫┏┳┫┓╋┣┫┫┣┗┓┻┏━┓┳╋┗┻┗┏┫
┻┫━┻┃┣━┏┳┳┏┻┳╋┃┏┫┳┻┳┃┗┣━┫╋┣┣╋╋┗┛┃┓┏┓┗┫┻┗
┳┻┣┗┣┻┫┫╋┣━┃┫┏┓┓┻┓╋┛┛┗╋┓┏╋┗┛╋┻━┃┏┛╋┓┣━┻┛
┣━┣╋┛┣┣┣┗┃┏┗┳┣┏━━┻━┗┳┗┃┗┓┻┃┳┳┣┳┫┛┏┣┫┛┏┫┳
┏━┣━┓┳┏┃┃┻╋┣┻┛┗╋┻┃┛┣┃┛┻┣┳┗┃┻┻┣┣┻┃┛┣╋┃┏┃┛
┗━┃┓┻┻┏┓┏┣━┫┻┏━┗┏┳┻┛┏┏┃┏┳┣╋┳┳┗┓┳┳╋┓╋╋┛┓┏
━━╋┣┓┫┛┗┓━┛┻┣┓┣┏━┫━┗┳┗┳━┻┗┫┗┛┃┏┫┫┣╋━┛┳┓┻
┻┃━┳┛┏┣┓┻━╋┏┫┛━┣┣┃┫┳┳┛┳━┓┫┗┻┳┣┛┫┓┃┻┳━╋╋┏
┏┛┣┛┫┏┫┻┃┗┓┣━┃┳┓━┫┻┓┃┫┳┳┗┛┫┗╋┳┫┻┫╋┳━┣┻┗┏
━┻┃┛╋┛┗━━┫┃┛┓┳┓┃╋┻┓┗┛┃┣┏╋┓┳┃┻┃┃┛┫┳┻┣┻━┣┫
┳┣┓┳┓┣┫╋┳┫┃┣┃┛━┗┏┛┻━┗┣┣┓┻╋┳┛┓╋╋┏╋┣╋┣┳┣┻━
┃┳┓┓┓┃━┻━┫┏┻┓╋┗┫┳┃┻┫┳┻┣┓┗┃┣━┫┳┳┛┗┻┻╋┫╋┻╋
┏━┳┛┛┫┗━━┻┏┏┳┏━┏┓┛┏┣╋╋┗┓┏┫┣┓┻┗┃┓┃┣┻┃┗┛┗┛
┓┗┛┃┫┫┫╋┃┫━┗┫┏━┃┗┏━━┓┓┣┫┗╋╋┏┫┏╋┓┛┗╋┃┣┫┻━
╋┃┫┳┣┓┃┛┻┣┳┓┳┣┓┓┻┏┓┏━┛┃┓┳━━━┻┳┣╋┗┣╋┻━┻╋┻
┳┗┛╋┣┫┫╋┃┳┫┳┗┃┃┓━┓┳┻━┣┛┛━┫┻━┳┗╋┓┣━┓┣┫╋┣━
┫┛┏┣┃┗┻━┃┓┳┗━┫┃┃┏┻┫┓╋┳━┳┫╋━┓┻┓┳┻┫┛╋┳╋┛┻┫
┻┃┳┛┗┓┻┏┓┏┛━┳┻━┏━┻┃╋┫┻┓┏┳┗┛┛┓┣┫┳┫┣╋┻┃━╋┻
┃┳┣┣┓┓┛┏┳┓┳━┃┗━┣┗┳┳┳┃━┛┃┻┗┫┣┻┻━┏┃┣┫┫┳┓┳┃
┳━┻┫┻╋┗━╋┛┗┏┻┓┃┣┻┛╋┃┛┳┃┻╋┣┃━┛╋┳┣┃━┓┻┳┃┻┗
━┣┣┛┗━┗╋┫┃┏┣┳━┓┛┃┳┫┣┏┏┳┛┏━┻┫┣┗┗┏┗┛┓
┻┗┏┻┻┻┛┗┓┫━┗╋━┣┓┻┗┓┏┣━┳┻━┏━┃┃┛┛┏┗┃┣╋┓┳┃┏
┳┫┳╋╋━┓┏━┻┏┫╋┳┓┣━┃┃━┏━┃╋┣╋┣┗┫┃┫┏┫┳┗┣╋┛╋┃
┓┫┗┛┫┫┳┗━╋┓┗┗┃┣┻┓┳┓┏┓┳┗━━┏┏━┻┛┫┓╋┃┏┓┃┻┗╋
╋┗┳┏┳┫╋┗┻╋┓╋┛━┓┻┃┫┣┫┏╋┻┫┃┛┏┃┻╋━━╋┻┻┳╋┓┏┓
┣┓┃╋┃┛┃┣┣┳╋┣┃╋┃┃┓━┏┗┓┛┗┛┏┳┳┫┏┳┃┓┣━━┏╋┏┓┳
┃┓┳┛━┃┏┫┣┛┛┃┓┻━┣╋┫┏┛┫━┏━┓┗━┛━┣┛┗┛┫┗┃┃┓┣┳
┓┫┃━┃┣┃┛┏┫┫┳┣┃┻┻┃╋╋┻━┫┛┳┏━┛━━╋┛┛┻┓┏┓┫━┗┣
┛┃━━┻┻━┫┓┣┛┓━┣┛┻┓┓┫┣╋┳┣┓┳┃┳┓┗┛┛┗┫┓╋┫┳┫┳┛
┓┓┳┣┫┏┻┏┛┓━┃┗┳╋┓┃┏┣┗┛╋┻━┗┳┫┗┛┳┛┻┗┏┏┻┗┏┗┛
┛┻┏┗╋┣┃━┳┗┫┏━┛┻╋━┣━━┏╋┳┏┗━┣━┻┳┛━━┳┓┛━┓┛┳
┻┫┫┗┏┃┻┗┫━┛┓┛┏┻━┣┣┻┳┏╋┳┃┓┛┻┻━┏┫┃━┳╋━┣┣┣┣
╋┃╋┓┃┗┫┣┗┗┏┏┓┫┏┗━┣┗━┻┏┓━┻╋┣━┏┻╋┻┃┻┃┏━┛┏┳
┳┓┏┃┣┗┗┳┏┣┓┏┫┓┣┳╋╋┛┣┫┓┃┣┫━┛┗┃┳┻╋┳┣┫┛┻┳╋┣
┫┳┛╋┳┓┃┫┻┓┓┏┛┻┻┣┓┣┻┳┃┳╋┗┏┳┻┻┣┓┫┃┫┏┛┳━━━━
┏┏┳┏┣┣┫┣┏━┣┛┏┏┳┓╋┻┻┳┳┻╋┣┓┏┃┓┳━┗┗┳╋┻┗┫┓━┫
┃┃━┗┃┓╋┻┗┛┣━┣┃━┃┏┻┳┳┏━┃━╋┣┳┫┣╋┻━┳┏━━╋┛┛┓
┳┏┻┛┓┛┫┛┻━┗┻┳┏┳┓┫┛┓┃┓━┏┻┓┻┗┏┳┣┣┗┃┣┻┓┛┓┓┻
┏┣┃┏┛┓┗┓╋┃┃┣┳┓┳┗┻┏┫┏┗┃┳╋┣┃┏┣┻━┫┛┗┓┳╋┳┛┣╋
┏┳┳┗┃┃┫┻┻┣┣┣┏┳┳┫━┻┳━┛┻╋┫┻┫┓┫╋┫╋┣┛╋━┛┗┃┳┓
┃┃┳╋┓┗┣┻┏┗┓┳━┫┣┓┣┫┣┓┗┛┛┗┛┗┏┻┃┛┗┃┓┫┃━┣┃┻┗
╋┣┗┻┣╋╋━┻┣┃┗┻┛┓┛┃━┻┳╋┛━┃┏┣┣╋┗┗┻╋┏┫┫┳━┃┛┳
━┳┓┏┏┣╋┫┛┻┳┳┛━┫┻┣┓┣┣━╋┫┻╋┛┃┻┏┗┻┛┓┛┏┫┗╋┓┳
┏┣┫┃┣┣┏┓┛┳┓┓┳┏┣┻┃┻┳━┓┛━┏┏┻┣┛┳╋┛┻┳┓┗┃┻┫┗┓
┛┗┻┗┗┣━┻┳┛━╋┏┫┗┫━┏┛┳┫┗┳┫┣┛┓┃┓┳┗┛┗┃┻
┏┓┣┏╋┛╋━┳┣┗┏┣┣┛┛┏╋┃━┗┃┻┫┣┓┳╋┗┛┳╋┓┫┗┓┣┻┗┳
╋╋┳┗┛┫┳┳┗┓┗┗━╋┻┏┏╋┃┓╋┳┛┛━━╋┓┃╋╋┓┛┻┻┏┻┣┳╋
┗┏━━┃┏╋┃╋┗┃┗┏┛┃┗┏┗┃┳┻┻┳┣┻┃┛┻┏┣┏┛━┣┗╋┓┻┏┏
╋┫╋┏━┛┫┳┳┣┓┛┓┓┗┏┫┻┣┻┻┻┛╋┣┃┓┻━┗┏╋╋╋┻┃┛━┗┛
┣┳┛┫╋┫┻┳┃┃┛┃┗╋┳┏┏╋━┗┃┏╋┳┓━┻┓┗┃┏┳┻┃┓┏┻━┓╋
┫━╋╋┣━━┻┫╋━━┛┣┻┗┃┃┻┃┣╋╋┛━┗┻┛┫┗╋┃┻┣┃┳┏┣┳━
┗━┣┻┻┫┳┏━┓┻━┏┣┏┓┣┓┻┗┫━┗╋┳╋┫┏┓━┗┻┳┛┻┳┫┗┳┛
┗┻┣━┫┓╋┫┏━┻┫┓┃┣┻┫┓┳┛┃┻┗┏┻┻╋┗┗┻┛┗┗┫┳┏┏┏┣╋
┣┓┗┻┫┫┳┏┗┻┛┳┻┛┓┣┣┫┻┗┗┫╋┫┳┛┻━┛┫┳━┫┫┃┣┳┛┗━
┻┻┣┗┃┛┫┗┫━┗┓┓┛┫┃┛━┣┓┛━┣┫┻┻┏┏┳┃━┏┣┗┣┻┣┃┛━
┏┻┳┣╋┣┣┓┳┫┏╋┛┗┫┣┏┛╋┏┻┗━┗━┃╋┫╋┗┫┏┏┗┏┣┓┣┳┻
┃┃┏┓┻┏┏━━━┗┏┃┣┛┃━┃┫┫┓┫┏┻┻━┣┗┗┛┳┃━┏┳┻┏╋┏┃
┓┣╋┓┫┃┓┗┓┫┓┣┳╋┓┓┫┫┓┏┻┓┳┏┛┳┳┗┓┻┳┫┓┣┓┳━┃┳┛
┃┛┣┃┓┓┻━┏━╋┗┫┓━╋┻┳┗┗┻┗┳┫┛━┗━┣┗┣┫┛┣┫┫┳╋┛┃
┏━┻┣┫┻┫╋┣┫┻━╋┃┻┗┓┣┓┏━┏┣━┫┳┗┻┗┓┳┓┗┃┃━┫╋┃┫
┳┛┳╋┫┣┏┓┗┏┛┓┏┏┫┳┗┏┫┗┓┛╋┛┓┳━┣┣┃┳┣┗━┫┃┗━┏┃
━┫┛┫━┳┛┣┗┣┓┣┃┳┳┳┗┃┳┓┏┛┗┛┛┓┫╋┫┛┗╋┫┃┫┓┫┣┓┻
┓┗┣┳╋┛━┗┻┻╋┣╋┓┏╋┓┳┏╋┏━┛┃┃┓━┻┳┃┳┃┃┛┏┓━━┛┳
┗┓┳╋┏┃┣╋┫┳┣┫┗┳┣┓┏┃┛┫┃┏┃┫╋╋┣┣┫┫┗┏┓━┳┛┗┛━┗
╋┃┏┳┳┻╋┗┳┫┏┗┻┛┳━┏┫┃┳┣┏┳┣━┗┫━┗┓┏╋┫┗┣╋┻┗━┳
┃┃┣┻┗┛┳━━┣╋┃┓┫┣━┫┓┛┛━┣┃┃┳┣┳┛┏╋┣┳┛┛┣━┃╋╋┗
┗━┓┳┳╋┃┫┗╋┃┏┃┗┗┫╋━┫┫┓┛╋┻┓┣━┗┳┻┳━╋┻┏┛┳┃┻┳
┫┃┓┗╋┫━┏┓┣┳┗┗┏┳┣┓╋╋┳┗┳┳╋┗┻┳┫┗┃┣┛┳┗┓┣┻┳┓┻
┓┃┗┻┳┣╋┻┓┛━┳╋┳┫┗┃┫┗┛┗┏┣┗┃┳┓━┏┃┻┣━┓╋
┳╋┣┗┣┳┏┻┣┏╋┳┓┃┗┫┏━┻┳┛┃┻┓┳┳┫╋┳┳┏┏┣┃┏┛┣┏┛┃
┏━┫┗┻━┳┏┫┓┫┛┣┓┻┗┣┻┃┓┻┻━╋┏┫┻┳┫┓┻┓╋┏┃╋╋┏┛┣
┓━┏╋┳┏┏┗┗┣┻╋┓━┻┗┛┻┏┓┻┃┗╋┓┗┳┳┻━┣┫╋╋┻╋┳┃┫╋
┳━┻┫┏┏╋┣┣┏┳┫┓┫━╋╋┗┓┃┛┏┫┏━┳┗━┓━┓┻┃╋┏┻┓┗┛┏
┻━┫┳┃┗┓┛┣━┛┗┏┓┣┛╋┃┛┛┻┓┛┣┓┗┛┣┻┻━┗┻╋┗━╋┗╋┫
┃┳┳┻┗┫┛┛┃┻┗┃┛━┳┫┳┛┗┗━┗━━┏┛┓┻┃━┏┻┳┛┓━┃┓┣┏
┗┻┫┏┣┣┳┃┻┃┫┳┛┣━┫┫━━╋┣┓┫┗┛╋┻┗┣┣┗┛┻┫┳┃┫┏┣╋
┳┓━┃┗┏┫┣┛┓╋┻━┳┻┏┫┏┏┳┏┛┏┳┓┗┓┗┫┏┫┣┃┗┛┳┏┳┻╋
┛━┳┫┫┣┳┛┏┻┻┳┳┓┻━━╋━┓┛╋┛┫┏┛┛┫┏┏╋┗┻┣┃╋┻┏┓╋
┗┃┣┛┗┃┓┫┛┃┛┳╋┻┣┛┛┣┃┫╋╋┓┏┛╋╋┃┳┃╋━┗┳┛┗╋┣┳┗
┻┳┻┓┏┓┏╋╋╋╋┳┏┛┛┓┗┣╋┃┳┳┛━┏┳━┣┫┳┗╋┏━┳┻┻┫┛┻
┗╋┳┗┻┳┗┏╋┛┛┏┫┓┣┳┫┻┗┻┛━┳┛┏┫━┣┃┳┫┻┻┳┛┳╋┓┣┻
┣━╋┫┗┳┏╋┣┣┃┛╋┫┫┓┫┏┏┣━┣━┏┻┣┫┻┣┳╋━┣┗┳┣━━━╋
━┳┫╋┓┣┏┏┏┏━┫╋┃┻┓┣┻┻┃┛┃┛┛┃┛┃┳┛┏┗┛┫┛┣┃┫┗┣┏
┳┏┫┫┓┫┻┻┏━━┗┣┏┻┓┣┫┃┗┃┳┃┃┣┫┏┓┗┗━┣┳╋┻┃╋┃┏┳
┏┏┃┫━┓┃┻┗┛━┛┛━┛┃┗━┫┫┓┗╋┫┻┻┛━┏┻┣━╋┏┛┗┛━┻┏
┣┓┗┣━╋┗┫┗┃┣┓┗┫┛┫┻╋┫┣┣┣╋┣┏┃┛━┻╋┳┳┣┓┳┫┳┃┳┫
╋┳┣┫┃┃┛┗┫┣┫┛┳┃┣━┻┳┓┗┓┗━┏┣┳━┻┛┓╋┃┏┣╋┳╋┫╋┛
┳╋┳┏┃━┗┗┻┏┗┫┓┗┛┳┫┃┣┏━┏┛╋┻┛┓┏┛┻┻┏┳┗┃┛━┓┳┓
┓┗┫┣┃┛━┗┓╋┣┃┃┳╋┻┣┃┫┗┛┗╋┻┏┓┃━┓┗╋┃┣┫┗┓┗━┏┏
┻━┻┣┫┓┛┗┛┛┫┗┫╋╋┣┻╋━━┓┣┃┻━━┏┓━━━┫╋┳┛┗┻┏┛┃
┏┛┏┣┳┓┓┻┏┗┻┃┏┛╋┫┗┳┃┗┻┃┗┃┛┻╋┓┫┃┫╋┓┫┛┗┏━┗┗
┛┫┫┫┻┫┻┛┗┗┳┳┫┃┣╋┃╋┓┣┳╋┻┳━┳╋┃━┏┃┣┃╋┛┓┣┳┛┛
┏━┫┣┏┫┃╋┏╋╋┓┏┣┏┃┻┫━┫┗┓┏┗┻┣┻┳┣━━┻┗┏┣
┗┣┏╋┫┣┃┫━┣┛┓┗┳┏┏┛━┳┳┗┫┫━┗┃┣┛┫┫┣┗┻┏┓┏╋┣┓┏
┣╋┣┣┳┫┏┓┣━┣┏┓┳┻┏┣┫┛┗╋━┳┏┛┻┓┏┛━┳┓┗┗┏┫┗┻┳┫
┳┏┏┣┫┃┏┫┗┃┳┛┣┃┣┳┓┓┏┣┫┃┳┓╋╋┫┛┫┳┻┣┃┗╋┗━┳┳┓
┛┛┛┓┛┗┃┳┗┃┓━╋┣┗┗┻┫╋┏┛┣┃┛┃┓┳┻┣┏┛┛┻┳┳┣┣┏┛┻
┛┃┳┣┻┣┗┳┳┳╋┃┳┏┣┳┗┣┣━╋┛┃┗┓━┏━┛┻┃┗┓━┏┫┫┃┳┗
┫┓┏┣┻╋┛┳┳━┗┓┻┏┻┛┻┳╋┛┏┓┛┻┻┳┻┃┻┛┃┗┻┏╋┏┓┣┓┗
╋┗┏┳┏┓┃┏┃┫┛━┣┛┣┫┳┻┓┳┳┏┣╋┣┏┏┫┻┗┣┻━┫┗━━┫┫┛
┗┗┏┛┃┃┗╋┻┛┓┗┻┃┃┫╋╋┃┛┃┳┳┛┛┫╋╋┣┓━┗┻┏┻┛┫┏┗┻
┃┏┓┏━╋┏┫┻┓┣┣┃┛┳┗┏┛┃┻┏╋┣┣╋┃┫━┣┻┃┻╋┓━┗┓┃┫┳
┻━┛┃╋┫┫┓┃┗┣┳┓┣┣┫━┣┏┣┳┳┗┻┗┗┳┛┳┳━┳━━┛╋┻┏┫┫
┳┏┗┫┳┛┣┳┃╋┓┻┛┃┃┻┗┻┣┛┛┃┫┃┏━┏┏┏┳╋┣┻┛┃┛━┏┓━
┻┣┓┳┏┻┻┛┓┓━╋┻┣━┫┫━┓┫┣┻┫┓┗┃┻┗┗┓┃╋┗┻┃┏┻┏━┻
━━┃━┳┗┓┗┻╋┏┃┫┫┓┏╋┗┗━━┗┻┳╋┓┫╋╋━┏┛┛╋┻┫┗━┳┳
┓┳┛┳┣┃╋┛┏┗┏┓━┏┣━┻┓╋┫┣┫┳━┫┓┃┳┏┻┓┣┛┓━┫━╋┛┣
┃┛┫━┻┛┳┳┛┛┗┳┻┏┫┛┏┃┻┗┻┃╋┓┓┫┛╋┓╋━┗━┏━┻┓┛┓┃
┣┃━┻━╋┛┃┛┳┫┏┣┗┫┳┫┃┗┓┻┓┓┗┻┃┣┏╋┏┳┣┻┃┃┃┗╋━┛
┫┃┛┃┻┓┏┛┃┗┓━┃┻┓┻┓┗┏┓┫┛┗━┗┻┃┏┻┣┓┗┃┣┗┻╋┏┛┳
┛╋┫┫┫┻┗┗┳┗┏━┫┻━┓┓━┗┛┻━┓━┓┗┓┓┳┳┳╋┛┫┻┃┗━┳┃
┃┓┏┛┓┓┻╋╋┛┗━┛┫┣┫┣┃┛┗┫┓┳╋┛╋━┛┗┻━┓┃┛┓┣┳┫┫┏
┗┗┓╋┗━┃┏┻┳┻╋┏┣┣┣┛┫━╋┳━┏┛┃━╋┃┗┫┏┗┻━╋┃┓┏┏┛
┻┣━┛┏┗━┓┃┗┛┏┗┃┛┗╋┗┃━┓┳┃┗┗┻┛┫┓┫┫┗┻┓╋┫╋┏╋┗
╋┛┳┛┏╋╋┛┏┛╋┛┏━┗╋┣┫┣┣╋┏┫┃┫┃┗┓┫╋┻┃┳┳╋┣┳╋┫┻
┓━┏┣╋┃╋┛┻┣┓┛╋┫┫╋┏┣┫┳┗━┓━┃┻┳┏┛┏━┏┃┻━┓┻┳┗━
┻┃┏┛┃┓┻┏┛━┛┳┳┗┫┃┗┃╋┏┛┏┗┫┃┛╋┗┏╋┣╋┫┏━
┻┳━┃┳━┛╋┫┗┏┗┗┏┛┛┏╋┏┣┃┳┛┗┫┳┗╋┛┛┃┫┗┣┳┃┣┻╋┓
┛━┗┳┳┻┫┏┛┳┳┣┓┛┛┻╋━┳━┫┫┓┣━┗┓┃━┫┗┣┛┏┓┣┗╋┣┛
┛┛┓┃╋┏┛┓╋┏━┃┃┓╋━┏╋╋━┃┓┏┃┫┏┫╋┓┻┫┣┃━┫━┗┳┓┳
┗┛┳┣┳┫┫┛┻┏┓┫━╋┗┓╋━┗┳┏┳┛━┗┣╋┣┗┳╋┻┳┻┻┏┏┳┻┃
┏┃┫┻┓┣┣┏┣┏╋┛┻┏┛━╋┗┓┣╋┏━┓┳┫┻┃┣┻┏┗┫┗━┃┣┻┻┃
┣┃┫┻╋┻┫╋━╋━━┻┫┳┫━╋━╋┏┓┻┣┓┏┗┃┏━┻┻━┛┓┛┻┳┣┫
┳┳┣┗┻┏┣┣┫━┣┣┛┛┫┣┫┛╋┓┏━╋┗┣┻┗┫┻┛┻┣━┏┃╋┣┣╋┃
┫┻┃┣┓━┃┛┣┗┳╋┣┗┳┻╋┗┣━┫┓┫┏┣┣┓┣┏┃┗┫┣┗┫┳┳━━┻
┏┻┳┗╋┣┛┣┃┛┣┳┛┣┛┳━┫┏┏┻╋┗┳╋━┏╋┃┳┣┻┳┃┗┻┫┓┫┓
┗┫╋┣┓╋╋┣┛╋┳╋┓┻┻╋┳━┳┏┃┃━━┃━┻┗┏┃┓┳┣┃┣━┳┣┣┣
┃┗┻┓┃┃┳┗━┻┻┛┻╋┣━╋┛┗┃┓┛┳┃┛╋┃╋┳┣┣┓┳┫┣┓┻╋━┓
┫┃┃┻┓┗┣┓┻┗┏┫┻┻┛╋━━┛┏┃┣┃┏┻┣━┓┣┻┏┃┛┫┃┣┃┫━┏
┻┛┻┃┗━┃┛╋┛┏┗┫━┳┣╋┳┏━┛┓┓┫┏┳┛┳━┛┣┏┓┣┓┃┗┏┫┫
┻┻┣┫┻┳┛┳┓╋┓┣┻┛┗┫┗╋┳┻┃┫┓┗┫┗┏┃━┃┫━┻┫━┓┫┓┳┻
┳┳┓┳┣┣━┫╋╋┓┃┳┫┳┏╋╋┫╋╋┛┃┏┏┛┻┻┓┏╋╋━╋┣┃╋┓┏┃
┗┃┛╋┗╋┃┓┏┳┫┳┃┃┛┏┗┛┫┣┛┓┣┏┳┓┃┗┻┣┓┃┛╋┓┏┏┫━┫
┫┫┏╋┻━┣┻┗┓┻┃┣┃━┓┃┓┛┛┛━┫┃━┓━┏┛╋┻┗┛┓━┻┗┫┗┫
┛╋╋┛┃━┻┏┏┫┗┏┃╋┫┏┓━┃┣━┏┏┃┃┫┛┳━┓╋┗┳┗┛┻┏┻┗┣
━┗┻┛┛┏┫┣┏┓┣┛┛┳┗┗┃┗┏┏┓┛┻┫━┻━┃┳┏┣╋━┣┣┃┗┣┓━
━┃━┃━┛┓━━┏┫┫╋┳┏┻┓┗━┗┃┛┗━┻┏┛┳┗┃┫┗┣┃┣┫┳┻┓┓
┗┣╋╋┛━━┃╋┻┗┣┃┃━━┗┻┓┻━╋┣┫┣┳╋┗┣┏╋┳┫┳┃┳┳┓┏┫
┛┛┫┛╋╋┫┗┏╋╋━┫┗┓┣┛┛┏┃╋┓┃┛┏┣┓┣┻┻┻━┗┃┳┓┗┏┛┗
┗┃┳┳━━┗┗┓┛┃┳┣┫┓┳┗┗╋┓┣┻━┻┛┫┻┃┳┳┗┏┃┓┏╋┻┗┫╋
┃┛╋┫┓┫┓┳┛╋━┏┛┻┫┓┛┛┏━╋┻╋┻┏┗┳┓┏┛┫┛╋┫┗
┛┗╋┻╋╋┓┗┣╋┃┃┣┛┛━┻┗┗┃┻┳┃┣┻┗┻━┃┫┳╋┗┓┣┛┓┫┃┓
╋╋┛╋┗┣┓╋┏┳┓╋┣┏┓┗┛╋┏┳┻┓┓╋┣┃┛┛┣┃╋┻┃╋┳┫┳┓┻━
╋┓┃┫╋━┛┻┣┫╋┻┻┫┻━┗╋┗┓┳┫┫┏┏┓┫┳━┻┫━┓┓┛┓┓╋┓┛
┫┻┓┻┛┫┓┃┳┳┫┗┳┳┓┣┓┃┻┣━┓┣━┃┓┣┣┗╋┛┏┫┗┛┗┻┏┓┣
┗┫┃┏━┫┳━┓━━┗┃┏━┳┃┗┃┏┗┏┣┳┛┫┓┣━┏━┏┻┃┫┳┓┓┗┣
┻┗┣┃┓┏┫┳┳┻┳╋┫┻┛┻┃┓┏┻╋┻┓━┫┣┗╋┣┳━┻┛┗┣┏┫━┣┣
╋╋┫┏┫┛┣━┓┣┏━╋┗┏┣┫┗┳━━┏━╋╋┳┏┓┻┣╋━┃╋╋┣┗┓╋┻
━┗┫┳┗┳┳╋┏╋┏┻┓┫┻┓┣┛┻╋┓╋┃┏╋┫┻┓┃┗┓┣━┳╋┃┗╋┻┓
┛┳┓┓━━┃┳┃┳┳┣┃┓┗┫┻┻┃┳━┫┓┣┃┣┃┻┏┏┣┣┏┻┏╋┗╋┓┓
━━╋┗┳┃┃┗┛┗┣╋━┏━╋┣━┳┃╋┛┏┫┛┫━┗╋┫┓┻┳━┃┻┗┻┫┫
┣┛┫┃━╋┏╋┫┻┫━┛┣┫┳┗┻━┛━┫┛┛━┛┣┻┓┓┗┣┓┏┣┏┛┛╋┓
┣┃━┻┳┃┣━┫┣┣┓┫┏┗┛┃┫┳┗┗┏━┻┛━┻━┫━┻┓┫╋┳┛╋┛┳┛
┛┻┻┓┛╋┏┳┗┗┫┻┏┳┣┛┏┳┏┗┻┣┏┛┻┻┓┣┻━┛┗┏┛┏┫┏┗┗┣
┳┗┛┣┛┻╋━━┣┣┏╋┻┻┣┓━┓┓┃┳┻┗┫┛━┻┓┻┫┳┫┛┃┣┻━┓┓
━┻╋╋┓┻━┓┃┗┏┏━┛┣┃┳┻┫┳┗┏┏┃╋┓┓┗┻┳┣╋┻┓━╋┻┳┣┓
┏┫┳╋┫━┣┏━┛┫┃┃┣┓┓┻┏┫┻╋┛┃┃┏┗╋┻┓┳┫┫┓┃┃━┃━┳┛
╋┓┗━━┗┏┓┃┳┻┏━┃┳┣┛┏┣╋┏┏┣┏┫┛┃┻┃┣┫┓━┛┗┓┻┓┳┏
━┻┏┻┃┳┫┓┳┗━┗┻━┓┫┻┃┗┫╋┛┳┓╋┓┏┗━╋┳╋┻┣┳━┳┃┏┳
━┳┃┗┏┻━┻┳┣┻━━╋┣╋╋┛┓┓┻┃┃┗┓┗┫┃┓╋┣┗━┳┏┃┛┣┃┃
━┗┻┻┓┃┏┓┓┓┏┏┃┻┃┓┏┫┏┃╋┓╋┃┓┛┃┓┫┓┳━┛┛┃┏┫━┫┻
┫┫┳┣┻┓┣┗━┃┻╋┫╋┳┏┃┃┏╋╋┏┏╋┃┗┳━┻┳┃┛┃╋┓┫┛┫┳┓
━┃┓┳┗┗╋┫┗┻┗┳╋┫┫┃┗┣┃┓┏┗┳┏┫┳┫╋┛┳┓┛┃┻┣━┳┻┓┏
┛┓┏┓╋┗━╋┓┃┓┳┳╋━━╋┛┫┓┣┫┫━┓┏┛┻┛┃┻┣┛┻┣┓┣━━┏
┓┓┃┻┣┗┻┻┫┛━┻┏┫┃┳━┣┳┣┏┛┓╋╋┗╋┓┗┛┛┏━┻┗
┻┛━┛━┓┏┏┛┏╋┳┣┫╋┻┣┳━┏┣┫┏┳┗┗┫━╋┏┫┏┣━┫┃┓┗┗┫
┏┓┗━┳┗┫┓┣┣┏┳┏┫┫┻┫┛┗╋┳┫┻┃┣┏┻┓┫┃┗┣┫━┣┛┗━━┓
╋┓╋┫┗┳┫┻┃┣━━┛┗┛┏━┛┓┛┻┃┻┃┏┻┗┛┳┏┏┛┣┣┻┻┳┻┻┃
┫┃┫┓┛┃┓┣┗┓┛┣┫━┏┳┣┓╋┗╋┫┫┗┳╋━┣┫━┣━╋━┣┏┣╋┳┗
┻┣━┃┣━┃┗┗╋╋┃┗┫┛┃┣┛┓┃┻┫┣┣┗┣╋┣┫┏┳┻┏┏┻┻━━┗┫
┫┫┛┛┗┃┳┫┃┫┻╋┗┏┫━┏┏╋┣┓┣┏┫╋┓┻┃┳┗┻┣┛┣┣┻┻┛━┻
┓┓┗╋┏┓┫┓┓┗┃━┣┓┗━┳━┛┛╋┗━┻┻┫┃┏┓┻┓┣┣┓┗┗┓┗┓┛
┛┏┗┻┳┣┫┓┛┻┫┻━╋┻┛┫┛┣┫┏┓━┛┓┏┳┓┫┻┓━┓┏┣┗┛━┏┗
┛┏┛┻┫┓┃━╋┃┣┏┻┏━┏┣┳┗┣┛┏┣━┻┗┣╋┛╋╋╋┃╋┗┏┻┫┫┛
┫┛┳┳┓┻━┃┛┣┫┻┫━╋╋┳┏┏┛┃┛┏┓┓┻┳┓┻╋┣┏┳┏┫┣┓╋┳┃
┏┳╋━┛┗┓┛┏┻┣┣┻━┗┻┏╋┓┳╋┗┗┻┓┓┓┫┗━╋━┻┏━┣┏┓┳┫
┗┻┛┣┓━┻╋━┛┻┛┓┛┗┳╋┫┏┣┏┓┣┣┓┓┗┃┛┻╋┛┳╋╋╋┗┣┻┻
┗┣┻━┣┛┗┃┫╋━┫┳┛┛┗┳┣┓━┗┓┏┣┏┫━┛┻┃┫┗┗┻┻┛┣╋┣┓
┛┓┻┓┳╋┛┏┳┓━┳┃┛┛┗╋┣┻┛┫━╋━┏━┓┻┣┃┻┛┫┏┏┻┃╋┗┏
┏┗┻┃┗┗┣┏┫┏┗┣┏┓━┛┃┻━╋┫┣┏┛━┛┓┏┓┏┗╋┏┻┓┻┳┳┻┳
━┏┃┏┏┓┓┓━┏┛┻┃┫┻┏┫╋┳┻┳━┣┫┏┛┗┣┗┳┛┫┗╋┳┳┛┗┛┣
━┏┛┃┓┫━┳┣┳┗┓┏┳┳┳┻┛┓┗┳┫┓┏┻╋┣┻┃┫┳╋┓┏┛┣━┃┳┣
┗┫┗┻┫┻╋┻┏┏┳┓┣╋┫┻┓╋╋┓┫┗╋┫┣┣┛┣┛┛┏┣┻┳╋━┻┫┏┓
┓┓┣╋┛━━┏┛━┃┣┏┃┳┗┳╋┻┻┣┛┫┃┏┻┣┳┃┳┻━╋┓┃┻┃┓┛┻
┻┏┏╋┛┛┛┳┻━╋┣┛┻┣┫┣╋┳┏┗┃╋┳┫━┓┻┛┫╋┃┗┣┫┻┫┻╋┛
┗┳┃┏┗━╋╋╋┫┃┗┃┣┣━┻┣┏┏╋━┏┓┫┳┻┛┳┳╋━┛╋┗┳┛━┓┫
┫┏┏┣┣╋━┫┣┻╋┣┻┓┛┫┓━┃┻┓┫┃┛┗┃┫┛┏┗┻┗┫┗╋━┣━┣┓
┫┛┫━┛┫╋┗┫┏┫━┣┣┓┳━┗━┃┻┗┃┏╋┻┣╋┓┃┛┃┃┛┣━┗╋┃┳
┛┏┛┃┏┓┃┳┫┗━╋┓┏┛╋┗┳┏┣┻━┻┳━┣╋┓┣╋┣┃┣━┓
┏┗┃┻┓┛┛┃┻┳┓┏━┏┛┓┻┫┻┗┃━┻━┣┫╋━┏━┳╋┛┛┏┫┗┻┣┏
┛┛┓┳━┻┃┓┛┏┣┻┃┗┣┗╋╋╋┓┗╋┫┏┃┃┛┫┃┣┛╋┓┛┗┃╋┣━┳
┏┓┗╋┣┏┏╋┏┃━┓┗┳┛┳┛┛┏┫╋┣╋┗┛┓┃╋┃┫╋┳┃┳┳┣━┣┛┻
┛┏┏┳┃┏┣┏╋┻┛┣┗┛┛┛╋┳┓┛┛┏┣┻┛┻╋┣┏━┻━╋━┗┓┛┃┏┓
┣╋┻┏┓┗┃╋┳┣┳┳┻┃┃┛┳━┫╋┣┛┣━┫┏┏╋┃━┛┻┳┫┛┗╋┫┗┻
┣━┣┃╋┻┣┏━┛┃┣┗┳┣┫┃┃┣┗━━┏┓┃┏┣┗┳┗┛┏┓┻┻━┻┻┗┛
╋┣╋┗┓┏┏┻┫┻┛┳┻┛┓┻╋┃┛━┫┏┗━┣┛┏╋┳┓┃┫┓┛┣┫┃┳┫┏
┻┓━┗┃┣┃┻┻┻┗┓┛┗┫┣╋┏┻┃┛┏┏┳┛┃━┓┏┻┫┛┫┛┳┻┓┗┛┣
┫┫┛┛┣┣┛┣┻┓┻┃━┃┣━┻━┃┓┗━━┫┗┛┃┫┫┓━┗━━┏┏┛┣┫┗
┳┣┫┓┓┻┃━┻╋┏┫╋┣┗┳┓┫┳┃┫┛━┻┣┓┗┃┳┓┃┏┫┳┫┏━┓━┫
╋┳┏╋┛┓╋┗━┛┗╋┗┛┣┏┗┓┳━┃┗┏┃━╋┫┛┫━┣┳┻┫━┻┣┏┫┫
┫┏┓┛┃┓━╋┗┛┫┏┣┛┻┓╋┻┛┗┃┛━┣━┛┫┻┏┣┏┻━┫┗┛┗┛╋┫
┗┻┗━┳┓┫┏┏┏┫━┣┗┃┃┏┻┳┃┳━┻┗┫┣━┏┫┏╋┻━┳┃┗┳┃┃┻
╋╋┻┣┛┛┣┛┛┫┏┻┣┛┓╋┛┫┫╋┗┗┫━┫┛┳━┏┻┏┫┫┣┏╋╋┣┏┻
┓╋┻┗┓┻┓┃┣┓╋┳┗┛┛┳┃┻┫╋┣┳┓┃┣┛╋┳┓┳┏┣┫┻┗┃━┻┻┏
┣╋┣┫┗┏┃┳┳┃┫┗┻┃━┗┻┣┻┣┳┻┣┓┃┗┫┛╋━━┓┻┏┛┛┻┫━┛
┗┛┣┃┛┏━┃┏┃┣┓╋┛┻┏┃━━┗┏┛┓┫┗┓┳┫┃┫┳┫━┗┻┏━╋┏┣
╋┳┃┻╋┫┗┻━┃┃┻┫┓┻┗┻┗┛┓┣┳┳┏━┏┻┏┻┻┣┃┣┳┛┻┳┻┃┣
┓┛┳━┗┓┛━┫┣┓┏┣┫┳┻╋┻┗┣┳┗┏┗┃┓┻┏┣╋┳┃╋┏━┛┏┃┳┓
┛┃┣╋┃╋┣━┛┳┛┫┏╋┣━┃┻┣┻┗┏━┫┓┣╋┗┳┻┣╋┓┳┃┻┛┓┣━
┛┫┫┛┏┛━┣┏╋┛┣┻┣┛┛┏┛┃╋┗┃┏━┗┛┫┛┓┃┻┏┗┫┗╋┃┛┏┓
┣┓┫┗━╋━┏┻┛┳┏┃┓┳┏┗┛┗━┫━┳┻┣┓┃━┣┻╋┓━┃┳┛┛┣┛┏
┻━┳╋━┳┛┗━┏┗┏┣┻┫┗┻┫╋┓┫┫┏┫┗┻╋┛┏╋┏┫┏┣┛┻┣┏╋┳
┛┣┃┗┓╋┣┛┏┏┳┛┏┗┃┻┛┏╋┗┣━━┻┏╋┏┗━┣╋┻┏┻┳
┗┓┃╋┃╋┗┛┗┳┳┳┓┳┃┏╋┣┃┻┃┃┻┛┗┻┗┗┣┳┓┓━┫┣┻┻┃┃┣
━┳┛┛┓┣┣┃┏┗┻┏┃━┏┛┓╋┗╋┛┛┣┛╋┻━┛┏┳┛┛┛┓┛┫┗┛┛┏
╋━┃┣┗┛┣┓╋┣┫╋┃┻┣╋┛╋┫┃━┫┏┻━┫━┻╋┃┳┣┏┻┫┫┃┻┣┛
┗┗┫┗┳┫┫┻┫┫┃┏┓┏╋┳┳┣┫┏┓┃┃┏┓┣┻━┛┗┗┃╋╋┏┳┓┣━┃
━┃┳┏┣┻┳╋┳┫┗╋┣┳┃┏┃┏┗┛┻┳┏━┓┛┫┗┳┛┏╋┏┏┃┃┫┃┓┗
┛┏╋┣┃┻┫┣┻┏╋━┫┃┛┗┓┫┗┏╋┃┳┛┓┛┛┳┏┛━┛┏┗┃┛┫┣┫┗
┓┃┳╋┳┣┓━┳┻┗╋┳┣┗┗┏┣┛━┳┣┃┣┓┓┛╋┳┛┛┃┏┫┓┣┛┛┫┃
┃┏━╋┣┓┏┣┣┫┗╋┏┣┓┏┳┗╋┣┛┫┻┣┓┛┣╋┓╋┓┗┃┓┗┏┃┗┛┫
━┃┻┗┛━┻┓┛┛┛╋┃┫┳┏┏┛┓┛┏┃┓┣┓━┛┓━┛┻┓┃┛━┣┏┛┻━
┛┗┓┓┏┣┏┃┛┣┫┃┏┫┗━┫┳┳┓┛┳┛┛┛┓┳┗━┳━┛┗┣┗┗┛┫┗┳
┓┫━┣┻┗┛┳╋┗━┫┫┃┓┛┏┃┣━┗━┫┫┓┻━┻┃╋┃┏┓┛┣╋┃┣┓╋
╋┛┳┫┃━┗┳┫┏┫┗┻┃━┏┗┳╋┓┫┛┗╋┗━┻┫┗┏━┻╋┛┳┻┳┫┳┗
┓┓┓┻┫┛┗━┣┣┣┃┳┓┛┓━┗┳┏┣┏━┻┻┳┗┛┓┏━┏╋┛┗┣━┓┗┗
┃┣┓┓━┛┳┻┃╋┫━┣┗┗━┗┻┗┻┃┃┣┛┣┳┫┣┏╋╋╋┓┻┻┛┻┗┛┫
┗┫┏┛┏┓┏╋┫┻┣┳┳┃╋┛┃┻┳┏╋━┳┣┗━┫┏┛╋┣┳┃┳┏┃┛━┣┣
┓┫┛┛━┣┓┫┗┣╋┳┣┓┫┻┻┫┃┗┓━┻╋┫┣╋┛┗┳┻┻┻━━┗┗┛┳╋
┏┃┗┗┣┃┓┏┓┃━┃┳┣┓┓━┫┃┃┛━┫┣┫┓┣┫┻┳┗┗┃┻┗┣━┻┻╋
╋┛┗┳╋┳━┃┗┻┃┣┏┫┫┳┗┣┓┗┓━┃╋┗┛━┫┛┛┳┳┳┛━┛┃┣┛┃
┳┣╋┳┳┏┻┏┗┃┫┣┛┻┓━━┫┗━┛┣┫┫┃╋┏╋┗┻┫┻╋━┛┫┫┳┻┏
┻┣┛┛┏┗┳┓┻┏┛┏┓┻┗┫━┃┣┓┣┗╋━┳┳┳┻╋┻┏┣┫┣┏━┏┻┛┛
┓┃┗┓┻┳┓┓┃┗┃┛┫┗┛┏┻┃╋┛╋┳┻┗┏┛╋┻┃┻┛┃┗┗┣┏╋┃━┻
┫┻┻┛┛┣┛┏┫┓┫┛┏┳┳━┓┛┫┻┃━━━┗┓┳┃┃━┏━┛┃┫━┛━┳┫
┓┗┗┓┏╋┻┓┫┏╋┣╋┳┣┃┓╋┻┫┃┏╋┣┛┣┛┳┃┓┫┳┗┃┃┓━┫┣┗
┗┻┫┏┗╋┫━┳╋┛┳┛━┏┃┻━━┃┛┛╋┫━━┓╋┏┻┗┫━┗┫
┳┳┳┗┏┛━━┗╋┃┓┗┃┳┏┫┃┳┓┃╋┫┻┏┓╋┳┳━┫┏┫┃┏┏━┏┳┳
┳┃┗┃┫┣┛┫┳┫┃━┣┳┳┫┗┫┛┻┏┳┫┛┳┫━┏┳┗┳┓╋━┏┗┛━╋┏
━┏┗┗┏┏┣┻┏╋┣┫┓┻┗┳┛┓╋┛┳━╋┻┃┣╋╋━┫┓┻┫┫┓━┻┻┗┗
┫┫┓┻┳━┳┛╋┛┛┳┛┫┻┗┏┓┻━┓┣┣━┓┏┫┓┣┛━━━┫┓┫┣┃╋┛
━┗┛┃┓╋╋┃━┫┻┓┛┓┓┃┛┗┻┣╋┣┗╋┗┏┣━┗┃┛┃┫┣┳┣┣┃┳┓
┛┃┛┣╋┛╋┫┛┃┏┗┫┳┳┣┳┏┃┗┫┗━┣┛┫┫┏┓┏╋╋╋┗┫┓╋┃┃━
╋┗━┗┳┏┗┗┫┫┛┳┗┫┃┃╋┳┳━┳┏┳┛┏┣┫┓┣┛┫┫╋┣┃┓━┫┫╋
┓┣┳┛┻━┏┫┗┻┃┏┛┣┻┻┳━┻┓━┛┫┏━┛┃┗┛┗┻┻┏━┳┓┻┗┳┃
┻┳┛┫┣╋┫┳┫┏┓┃┏┛┛┏┻┣┏┳╋┳╋┓┫┛╋┓┓┣┛┏━┃┳╋┫┓┻━
┳┓╋┛╋━┻╋┻┳┏┣╋╋┣┛┫┫┳━┏┏┏┣┛━┗┻┻┻┣┗┳━┃━━┏┳┗
┣┻┳┫┣┃┓┏┓┻┣┗┃┓┃┗╋┃┓┫┏┃┳┏┻┛━╋┏┏┗━┃┏┫┏┻┛╋╋
╋┛┃┗┫┏┛┛┻┻━╋┗╋━┻┏┳┗╋╋┗╋┣━┛┏┗┳┃┛┫┳┳┗╋┳┫┓┳
╋┏┛┫━┓┳┣┣┃╋╋┫┻┃┳┏┏┳┗┻┃╋┻┻┻┗┫┏┳┗╋┃┛┳┛━┣┫┏
╋╋┛╋┃┛━┃┫┻┏╋┏┛┣┗┓┻┛╋┻┏┗┗━━┻┏┻┗┣╋┫┻┳╋┓┓━┣
┳┗┣╋┛┃┻┻━┗┓┛┫┻┃┃┗┳┗┳┗╋┳┗━┗┏╋┗┏┓┃┫┏┓┃╋╋┓┗
┫┏┃┓┏┛┛━╋┫╋━━━┳┓╋┓━╋┫┏┣┏┫┣┗┣┛┳┳┛┛┓┃┣┃┫┣┏
┻┏┃╋┓┛┓┏┏┛╋╋┏┓┣╋┗┃┫┏╋┗┻┏┗┻┛┛┣┓┫╋┣┃┳┫┏┳┣┗
┻┫┏┏┻━━┃┓┏┳━━┫┻┏┳┳┳┻┛┫┗┏┣━┳━┗╋┳┏┣┃╋┻┓━┃┫
┻┫┓━┻┃┫╋┏┓┏┃┗┻┓┛┫┛┏┏┫┣┻┳━╋┫━┗┛╋┳┛┳┓┓┗┣━┣
┳┛┃┛┛┻┃┗┛┛┫━┣┏┛━┫┣┃┻━┗┫━┛┗┃┻┻┛┏━┏╋┃┫┫┃┳╋
┛┏┣┻┛┣╋┣┓┏━┳┛┻┏┣┫┫┻┻┻┃┻┗┃╋┗┳┏┛┃┻┫┗┗┗┣━┓┗
╋┗━┳┃┓╋┳━┳━┗┛┗┻┫┏┃┃┓━┫┳┻┏┻━┣┛┻┛┛┃┓┗┃┣━┳┃
┫━┏┻┏┫┃┃┻┏┻╋┣┛┫┻┣┣┗┫━╋┃┏┻┻┛┗╋┗┛┓┏┳┏┏┻━┻┣
┳┓┻╋━╋┻┣┏╋┗┫┗┏┫┳┛┗┗╋┗┓┏━╋┃┻┫┫┏┏┛┳┣┏
┛┫┳┃┏┳┳╋╋┻┻┻┻┗━┻┻┗┫━┻┻━╋┣┗┗┏┻┗━┃┗┏┻┛┏┳┫╋
┫━┳╋┻┏┫┏┛━┫━╋┏┓┃╋╋┃┻╋┳┃╋┗┏┛┣┏┓┻┗┗┣┃┫┛┃┫┗
┓╋┗┗┣━┓┻┏┗┫┻┻┳┫┛╋╋┫┻┛┫┓━━┗┻┓┗┏━┳┻┃╋┳┻┓━╋
┓╋┏┳━┫┛┓┗┻┛┫┫┻┏┳━┣┣┏┫━┗┗┏┃┛┏┓┗┛┻━━┏┳┃┗┓┃
━┻┏╋┣┳┓┛┗┗┓┳┓┗┻┓┗┣┛┫┃┓┏┫┃┗━┣┫━┗━┃━┗┏┫┻┃┗
┏━┗┻┻┳┓━━╋┳┃━┏╋┣┣┻┃━┫┻┫╋┣┓┗┗┫┏┃┃┃┣┫━┣┗┏┛
━┣┛┛━┳┫┗┓┳┛┃┗┻┫┓┏┳┃┫┗┓┗┃┃┳━┻┃╋┣┳╋┻┫┫━╋┻┫
┓┓┻┫┃┓┻┏┻┳┏┗┗┫┃┫┏┳┛╋┫┗━┻━━┣┣┓┓╋┃┛┃┫┓━╋━┗
┛━┃┻┻┫┫┓┓┳┛━┛┃┏┣┳━┳┏┗┻┳╋┫┏┫┃┓┫┗┣┫┛┓┣╋╋╋┗
┣━┫┃┏━┗━┓━┏┛╋┳┛┛┓┫┫┻┗┛┫┳┫┃┻┓━┓┻┣╋┫┳┗━╋┻┓
┛┻┫┻┳┣┛━┏┻╋━┫┳┓┛┗┳┣━┣┏┣┳┣┻┏┓┓┃┏┻┛┓┃┳╋┣┣┛
┣┓┫┳┫━┣┏┫┓┃┳┻┛━┗┣┃┃╋╋━┏╋┫┓┏┻┣┏┳┗┗━╋┻┣━┗┓
┫┏┃┛┣┏┻┛┃┛┓┏┛┗┗┗┃┓┗┳┏┗┏╋┃┫┣┗━━╋┏┗┛┗┣┫┃┛┛
┛┛╋┳┣╋━┃╋╋┛┣┫┣┗┏┳┃╋┏┓┛┣┗━━┗┻┛┓┫┏┣┫┓┛━┃╋━
┻┣━┏┳┓┗┃┗┳┣┛┃┃┳┃┗┻┳┳┣━┃┏┻┻┓┓┫┏━━┣┫┛┏━┳┏┣
┳┻┓┳┫┣┣┻━┫┫╋┃┏┃┓┳┏┻┫┓┳┻┳┣┣━┗┓┛┓┳┣┃┛┻┏┗┃╋
┫┛━┫┗┃┓┃┏┃┓┃┻┣┫┏┫┏┳┃┻┓━┗┗┳┏┻┳┃┃┗╋┣┳━┗┓╋━
┻┫┃┻╋┏╋┛┫┻┓┓━┫┻┳┻┳┗╋┃━┃┃┻┣┗┃┛┻┏╋╋┓┓┫┫┗┏┫
┓┛┃┛┏┗┗┗━┏┏┓╋━┛┏┳━┓┗┓┓╋┣╋┻┻┣╋┛┛┗┏┫╋╋╋┳┻┻
┛┛┳┓━┳╋┫┻┏┛┫┳┛┫━┓┓┏┗┻┳┻┛┓┫┛┣┣╋┗┛┗━┛┳━┫┻┏
┣┛┓┳┛┗┏┛┛┛┃┛┃┓╋┻┗━┫┏┫┏┫┓┳┻┏━┻┛┣┃┏┳┳┃━┃┗┃
┫┃┣┻━┣┳━┗┏┛┳┫┻┳┳┗┳┏┛━┓┣┓┏┃┳┃┳┣┗┣╋╋┳┓┗┛┻┫
┓╋━┏┣┳┏┻┣┃┻┫┫┓┏┛━┫┳━╋┓┃┣┗┗┃┓┫╋━┗╋┗┳┃┛┻━┏
┛┳┫┏┗━┓┳┃┗┃━┻━┻┳╋┓┫┳┳╋┳┏┏┏┗┻┏╋┗┣┳┳╋
┓┛┻┃┣┣┗╋┣┛┫┗┛━┃┓┳┓━┫┫┫┓┏┛┣╋╋┛╋┣┫┻┓┃┻┳┗┣━
┻┛┛━┃┻┏┃┛┓┻╋┳┏┓━┏┗┓┻┣┫━┣┳┳┃┣┏━┫┓┛┫┻┗━┓┣┛
┣┣┏┛┓╋┣┃┳┗┓╋┣╋╋┏╋━┃┻┃┻┫┻┻┓┣┗╋┏╋┃┓┏┛╋┣┗┃┻
┛┳┻┗┫┫┣┫┛┛┓┫┓┏┫┫╋┣━━┳┓┛┣╋┏┏┃┣┏┃┃┫┳┫┣┗┓┣┫
┏┛┛┃┫┛━┏┛━┛┃┏┓┏┓┣┣┛┻┏┏╋┣┗┛┛┳┏┻╋┗┏┻━┏┣┳┃┳
┃┻┗━┓┫┻┫┫━┗━┗┫┗┏┻╋┓┃┃┓┻┫┻╋┣┏┳┏━┣┻┣┃╋╋┃┓┳
┣┗┫╋┣╋┫┓┫┏┗┻┻┣┫┏┫┗┓┫┃╋╋┳┗┃┫┣━┳┗┻┳┓┓┳┗┳━╋
┣┓┫┛┻┗┛╋┗┣━┓┃┻┏╋┻┫┳┛┳╋━┗┏┛╋╋┓┻╋┫┏┳╋┏┣╋┻╋
┻┳┣┻┫┳┳┓━┓┻┗┫┻┗┳┫╋┓┃┓┓┓┏━┓┛╋┣┓┗┗┓┳┗┃┓┓┏━
┫┻┓┗┗┣┻┫┳┛┫┏┣┳┛┃┃┗┛┓┛┛┻┃╋┻━┛┫┓┓┛┏┻┗╋┻┏┛┏
┣━┣╋┓┣┣┛┻┃┻┗┳┗╋┛┏┃┓┫┣┏┗┻┏┛┻┫┻┣┳┻┫━┳┣┻┣┳┏
┛┃┳┓━━┫╋━┛┃┻┻┣┣┃┃┻┳┳┻┣┛┓┃┛┫┃┛━┗┣┓┓┓┛┃┏┻┳
┃┓┃╋╋┳┫╋┳┻┫━╋┫┫┣╋┓┗┏┓┓┗┃┗┛┏┻┳┓━┫┣┻┫━┏┻┗┛
┏┣╋╋┓┻┃┻━┛┃┏┻┣┏┏┫╋┣┗┓┓┃┓╋┏┓┻╋┏┛┗┳┫┫━┃┗━┛
╋┫┳━┣━┗┣┓┣┃╋┻┏┣┳┗┓┳┣┗╋┗┣┗┏┗┣┻┻┣┳┛┻┏┓┳┳┗┃
┳┣┫┏┃╋╋┛┫┏┣┃┗┻┃━┳┛┓┣┣┣╋┏━┗┏┓┳┛┣┫┃┣┻┓╋┓━┏
┃┣┫┏┃━┫┗┣━╋┳┫┳┗┻┻╋┏╋━┃┗┻┛┗┳┗┃╋━┻┛┓┓━━┏┓┣
┓┗┃┃┫┗┏┗┏┻┛┫┓┣┃┗┻┳┏╋┗┣┓┓┳┳┗┗┳┃┫┛┓┃┏━╋╋╋━
┓┛┫┃╋┗┫┓┏┃┛┗━┣┣┫┻┳┏┃┣┓┳┻┻┏┣┻┫━┏╋┳┃┃┻┗┛━╋
┻┻┫┣┳┛╋┣┓┛━┏┛┛┳┏┓━━┻┳┳┣┛┛┳━┗┳┳┳━┫┣┫┏┛┗┗━
╋┛┣┣┳┫┳┫━┛┗━┃┣╋━┏┣┫┏╋┻┫┳┃┓┗┓┃╋┻╋┏┻┻┻━┫╋┏
┣┗┗╋┳┣┗┗┏┗┣━━┃┫╋┃┗╋━━╋┻╋╋╋┃┏┏┳╋━┏┃┓┫┻┃┳┳
┏┗┛┓┣┫┓━━╋┻┣━┳┣╋┳┣━┛╋┗┳┏┣┏━┗┓┫┏┣┛━┫┓┛┻┓┗
╋╋┳┫┛┻┗┏┛━┏━┫┛╋┳┃┏┫┗┗╋┓┓┗┏┏┫┏┓╋┳┓┃┫
┛┛┃┫╋╋╋┃┫━┏┃┃━┳┗┓┫┓╋┳┓┓┃━┛━━┗╋┳┣┣┓╋━╋╋━┻
━┫┗━┫┓╋╋┗┻┛┫┛┃━┛┛┻┗┗┏┻┫┓┳┏┃┗┻┻┃┣┗┫━┛┃┗┓┣
┓┗┏┻┛┻┛┛┻┃┏┳┛┏┃┻┓━┳┓┣━┻┓┃┏┓┃┛┛┻┛┏┳━┫┛┗┓┛
┣┃┓┓┫┳┫┏┣╋╋┓┣┓┳┻┓╋┓┛┓┣┣┳┫╋┓┫┳┏┳┓┳┗┛┳┛━┳╋
┣┳╋┓┃┃┳┳┏┏┓┫┗╋┛╋┫┓┏╋┓┃┏┻┳┓┣┻┃┃┻┣┳┳╋┣━┛┓┓
┓┻╋━━┓┏┻━┛┓┃┃┗┳┛╋┃┓┻┛┳┻━┓┫┛┗┻┣┣┣┏┓┣━┫┗┣┣
┳┓┓━┏┗┗┗┛━┛┓┛┣┗┣┃┛┳┃┫┣┣┫┫┓┳┗┃┓┓┗┻┳┗╋┻┛┓┫
┫┫━┫┫┫┛┳╋┓━┃┣┏┏┏╋┗┃┫┏┫┻┃┻┫┳┃┛┗┛┗┃┣━┗┃━┻┃
┣┏┛┃┫━┓┳┳┫┓╋┫┳┳┗┓┓┫┣┛━┃┻┣━┛┣┗┣┗╋┃┻┃┣┗┃┳━
┛┗━━┓┃┃┫┫┛┗━┫┗┳┣┗┗┣┫┳┃┗┛╋┻╋┳┣┓╋┫┛┻┣┳┻━┛┛
┃━┣━━┏┏┣┛┫┛┳━┻┃┏┓┓┻┏┓┓┣┓┓┓┓┛┏┗┫┃┛┛┛╋┣┣┣┃
╋┃┏┫┣┳┛┓┻┫┛╋━┓┏┣┫╋┓┣┳┗┏━┣┛┣┻┓━╋┣┫┗┫┃┃┫┗┻
┏┓┗┓┓━┃┳┫┗━┃┛┃┻┛┃┓┛┣┫━╋┫━┃━┻┃┏┏┃┛┣┣┫┳┣┣╋
┏╋┏━╋┣┛┻┛┃┓┻┏━┛┫┫━┳┗┛┃┗┃┓┳┏┏┏╋┻┃┛┃┃┫┻╋┳┏
╋┏┏┃┳┫┻┫┏┳┛┳┻┳━┳┏┗┣┣┣┓╋┃┳┃┓╋┃┛┗┫┳┳┗┣┣┣━┣
┻━┳┫┫┃┛┏┛┃┓┛┏┗┻┓┗┫┫┣┓┏┓┻┓╋┻┓┃┏┏╋┃┗┏┫━┣┏┓
┓┛┓┃┏┻┣┃┗┓━┫┻┳┫┓┃╋┛━┓┏┻━╋┏━┗┗┗━┳┳┣╋╋┃┛╋┛
┗┣┻┏┳╋┃╋┏┛┻┛┣┓┏┛┃┫┻┣┓╋━┳┓┗┻┫┗┛┗┏┗┻┗┛┗┛┻┏
━┓┃┳┃┏┛┫┫┏┛┣┣┛┳┣┃┗┛┛┃╋━╋┳━┣┳┣┛━┳━┛┗━┫┗┣━
╋┃┏┳╋┏━┏┏┣━┛┻┛━┓┏┗┃┃┻┓╋┃━┳┫┓┃━┳┣┃┻╋┫┣┳┏┗
╋━┫╋━━┻┃┣┏┫┫━┛┣┫┻╋┏┛┏┳┣╋┻┻┫┳┛┓┃┳┫┻╋┓┗╋━┳
┗┳┃━┏┓┻╋┛┛┓┣┻━┃━┳┣┏╋┏┗┻┛┃┗┛┏╋┫┣┣┗┫┳┗┗┛┳┓
╋┫┃┓┳┏━━┣┳┓┻┃┫━┗┻┃┛┓┳┣┻┛┳┃╋┛┛┃┳╋┫┛━┛┣┻┫┏
┗┗┗┣━┣┗╋┻┃┛┃┳━┫┓╋┳━┳┏┃┣━┛╋┻┻┗━━┛┗┳┛
┫┳┏┳┏╋┫┫┛┫╋┳━┣━┻━┓┗┗┻╋┳┗┻┣┏┫┣┏╋┓┳┛┛┃┛━┫┓
┛┻┫┗┻┗┗┣━┛┛┣┳┳┗╋┳┣┃━┗┓━┳┃┃┻┃┓╋┗━┣┗┣┳┛┫┏┏
┣┣┣━╋┫┓╋┳╋┗┻┓┏┏┃┳┻┓╋┻┫━┛┻┓┛┃┗┛┳╋━┳┫┳┳┣┻┻
━┻┃━┛┗┻┏┫┏┫┻┃┻┣┗╋━┫╋┓┳╋┻┻┗┃┛┗┣┣┗┛┗━┳┻┛┻┃
╋━┓┓┃━╋━━┃┓┏┫┛┻┛┳┗━┏┛┻┳┗━┣┳━┓┏━╋┫┳┫╋━┗┳┣
┫━━┃┏┫━┫━┓┓┓━┻┃┏┛┏┗┛┻━┻┃┻┳┳┣┻┻┏┃┓━┓┓┛┗┃╋
┣┛┳┃┗┓┳┗━┃┣┛┃━┻┻┫┣┓┏┻┏┳┛┳┛┗┏╋┛┏┛╋━┣┏┗┣╋╋
┗╋━┳┓╋━━┃┛━┻┃┻━╋┫┓┗┫┳━┛┓┫┛┛┏┓┃┓┫┏┓┓━┃╋┛┃
┫┣┛┫━┻━┫┫┳┛┫┃┃┗┣┫┫━╋┣┃┫┻┻┳┏┣┻┗┗┛┏┃┗┗┳┏┏┗
┳┣┳┓┏━╋┫┳┃┣┓┣━┓┫━┣┳┛┏┗┻┣┛━┗┛┗┫┫┣┳┻╋┳┗┏┓┻
┏┗┓┳┃┳┣┳┛┃┃┻┗┓┻┓╋┏┻┛┣┗┫━╋┓┃┏┏┫┗┫┏┳╋┏┣┏━┣
┳┫┃┛┣┳┓┣┫┗┛┓┗┫┏┣┫┗┗┣┫┃┳━┗┗┛┛┫┗━┫┛┛┗┣┫┳┏┏
┳┳┏┃┛┳┣┗┃━┣┓┓┏┛┫╋┣┻╋━┗┛┣┛┏┛┓┃━┃┻┗┏┳┃━┓┗┫
┗┗┃┛┣┏┏┳┛┗┻┛┛┳┃┫┣━┓┗┻┣┓┛┏┻┓┣┛┗┻┃━┏┏┫┻┫┓┏
┫┫┃╋┏╋┳┫┣┻╋┃┃┳┃┳┫┻┃┃┛┃┻┻┃┛┓┳┳━┻┗━┻┫┗┣┳┗┻
┏┓┏┣┓━┓┃━┫┓┓┃╋┏╋━┛╋┗┛┛┳┛┏━━┛╋┛┫┫┗━┣┏┗━┳┻
━┳┓╋┗┳┗╋┓┓━┣┫┫┏┃┓┛┣━┓┛┓╋┏┳┗┣┃━┫┳┻┻┻┃┫┳╋┏
┃━┻┣┏┛━╋┓┏┓╋┛━╋┛┓┳┫┛┛┏┻┫┗┏━┻┻┳┫┣┃┣┫┛┗━┓┛
┓┗┗┻┃┓━━┫┛┗┣╋┫╋┛┃╋┏┣╋┫┫┫┫┳┳╋╋┫╋━┛┃┛┣┓┣━┓
┣┃┏┏┻┳┻┏┫┻┻┣┃┗┳╋┗┏┣┓┳━┣┫┻┻╋┏━┗┻┃┫━┣┓┻━┛┗
┣┳╋┣┫┻┻━┫┫┫┫┻┻╋┓┣┣┃╋━┓┛┓┓┏┗┛━┣┫┛┻┃┣┓┻┃┣┣
┓┻╋┫┫┗┃┃━┻┃━┗┛┏┏┛┳┏┻┓┃┓┗┳┻┓┣╋╋┻┻┣╋┻┻┳┣┛━
┓┓┣━┓┫┻╋━┛┓┗┻┓┻┃┛┓┫┣╋┳┗┳┓┓┫┫┳┛┗┻┫┓┗┣┣┻┛┏
┛┃┣╋┗┻┓┓┓╋━┣┗┫┃┣┃┛┃┛┗┛━┻┣┓┻┗┓┛┻┓┫┗┃
┫┃┗┏┫┳╋╋┏┣┛┛┣┛━╋┏┏╋━┏╋┏━┓┫┏┻┣┓┣┏┳┗┓┳━┣┏┗
┻┏┏┗┏╋┻┃┓┃╋┏┫┛┻┏━┻┏┻┻┗┳┫┓┣╋┃┳┳┛┫┓┛┫┃┃┗┗┳
┛┻┃┗┣┛┓┳┳┓┃┫┳━┛┃┫┣┃━┓┃┓┛┫━┳┳┻┗┫┗┣┏┗┏┗┳╋┻
┫━┗┏┏┛╋┳┓╋┃┓┻┣┏╋╋━┗┣┏┻┛┓┳━━┫┓┻╋┏┛╋━┳┻━━┫
┛┫┗╋┏┓┻┣┛┓┳┣┃━┏╋┓╋┗┫┓┫┣╋┛━━┃━┗┻┃┛┛┗┓┳╋┃┗
┃┫┫┳┳━┗┣┛┻┳┓┣┻┣┻━┃╋┳┛━┳┫┛┓┏━┣┻┣┛━┛╋┓┃┓┻┛
╋┳┏┳┣┓┃┻┣┏╋╋┻┣┣━┫┳╋━┛┳┃━┓┓┗━┻━┗┛┓┓┫┛╋┣╋┓
┳┗┏┗┛┏┫┓━┃┣┣┳┻━┣┏┛┗┫┛┣╋┏┣┣┫┓┓┻┫┣┫╋┻┣━━┃┫
━╋┃┃┓┏╋┗┛┻━┣┗┓━┛┣┗┛┣┣┣┏┳┻┣┻┛┏┏┣┏┓┫┓┛┏━━┗
┓┳╋┃╋┳┏┏┳┃┏┣┻━━┗┳┣┃┣┓┫┳┓┃┻╋┗┗┛┫┛┻┃━━╋╋━┫
╋┛┓╋┏┻┛┣┣┃┓╋┻━┗┣┗╋┣┳┛┳━┫┻┓┏┛┗┫┫┫┃┛┳┫━┏┻┛
┳┛┏┳┫┃┓┏┻┣╋┳┗┻┏┻┗┛━┗━┛╋╋┳┏┗┏┻╋┣┏┗┣┗┓┫┗┫┓
┗┓┓┏┏┛╋┳╋┳╋┫┃┣┗┳┣╋┗┻┓┓┻┻┛╋┗┗┃━┃┗┏┫┃┗┓┛┛┓
┻┛┳┓┏┳┫┃┗┳┣┗┓━┣┏┗┫┫┓╋┣╋┛┣┣┣┃┫┛┏┃┗┫┓━┓┗┗┓
┻┫┛┏┣┗━┳┓┓┣╋┳╋┃┛┻┗╋┳┗┗┃┫┫┓┓┣┏┛╋╋┳┏┫┓┗┣┫┳
┏━┏━┫╋┃┳┫┓┏┓┫┛┣┛┗┏┳┣┃┏┣┗┣┛╋┣┏┫┻┓┃┃┳┓━┳┣━
╋┳┗┃━┏┛┻┫┻┫━┓┛┗┓┻┗┣┻┓┫┻┓┫┏┃┃┏┫┻┓┛┓┗┻┳┣┳┃
┣┫┓┏┏╋╋┗┣┻╋┗┃┓┗┣┏┗┗┳┛┣┛┻╋┏┃┓┛┻━┣┳┓┓┣┗┓┫╋
┛┻┏┫┳┃┃┓┣┳┣┻┫┫┓╋┏━┃┣┃┳┓┳┃━┣┃┫┣┏┏┗┻┫┳┫╋┛┻
┓━┏┗┣┣╋┫┃┻━┏┳┛━┛╋┛┻┻╋┃╋╋╋┃┛┃┛┫┛┏┫┏╋┻┛┻━━
┣┗┛┻┛┻┻┫┣━┳┏┃┏┫━┏┏┏┗┻┃┳┏┳┫┗┗┫━╋┓━┻┣┛┛┓┃┛
┗┛┳┻┗┛┓┫┫┣┃┗┗┃╋┓┻┓┃┓┗╋┏━┗╋━┏┏┫┓┫┓┃┏┳┗┫┏┫
┓┳┫╋┻┗┳╋┏┛┗┓┣┻┻┛┫┫┻┫┣┣┛━┫╋┣┃┣╋┻┳┣╋━━┳┛┣┃
┻┳┳┻━╋┓┓┏┛┓━━┳╋┛┻┛━┗┗┓┫┫┳━┓┓┫┣┳┻┏╋╋
━┗┣┻┏┏┣┗┻┗┛┛┳┳┃┗┃┫╋━┏┛╋┻┏┫┣┏┗┻┻┛┻┻┏┗┃━┏┃
┛┗┃┣━┃┣┏┓┣━┗┏┳┏┣╋┗┣┗┻┏┳┻┗╋┃╋┛┫━┃┣┗┫━┛┻┳┗
┳╋┃┓┃━━━━┣╋┓╋━┳━┏┏━┣┗╋┻┳━━┻┣╋┳┗━┏┳╋┳┓┣┗┫
┣┏┻┳┳┃┫┃╋━┣┗┫┓┻┛━┗┻┫━┏┻╋┻┓━╋┣┫━┗┏┣┃┳━┛┗┃
┳━┛━┃┗┣┛┳┳┗╋┗┳━┳┛━┏┃┫┫┳┣┣┛━┏┗╋┳┃┫┻┏┃┣┳┣┃
╋┃┏┫┓┃┫┓┃┫┃┓━┓┻┣┻╋┫┏┫━┃┫┫┳┻┫┣╋┗┛┛━┫┓┻┻┏╋
┗┻┣┓━┃┳┣┃┛┓┛┳╋┳┃┳┓┃┻┳┳┣┛┳┓┻━┳┓┗┣┛┗┗━┗╋┫━
┏┓╋┗┣┛━┳┗┃┻━┻┃┻╋┻┛━┻┳┏┫┏┫┗┳┏┗━┓┻╋━╋╋╋╋┓┏
╋┓┫┃┛┏┳┃━┗┏┻━┛╋┛┃┓┻┓┓┛┫┓┗┳┗┗┗┗┏━┛┳┻┳┳┗╋┏
━┗┃━┃┣┗┃┫━━┃┳┗┣━┏┫┻┏┗┃╋┫┓┳┃┏┗╋━┓┛┫┣┏┳┃┗┫
━┗┏┻┛┫┏┏━┫┛┳━╋┏┛┣┛┓━╋┳━┣┗┗┓┃┳━┏┃┫━┏━┫╋┃┏
┫┗┗╋━┛┏┣┃┣┣┣┓╋┗┫┣┣┏┛┗┻┻┏┳┻┃┻┏┻━━┻┣┗┃┏┫┫━
┗┳╋┻┏┃┓━┗┓┓┳┣┏┻┻┓┳━┗┗┛┏╋┳┛┫┓┻┻┏┃┃┳┓┏┣┫┏┫
╋┻┛┛┻┳┛┻┻┫┻╋┫┫┗┫┓┻┫┓┗┛┗┣┃┛┻┗┳┣┏╋┗━┗╋┛┏┃┣
┣┓┫┓┃┏┓┛┳┗┃━┫┓┫┛┣┃┣┫┫┗━╋┓┏┗┗┳┫━━┃━╋┓┓┓┣┣
┛┣┃┏┻┫┏┃┃━┫┻┳┣┫┗┗┛┣┓┓┳╋┏┏┃┛╋┏┗┳┃━┃┛┗╋┃━┳
┓┳┗┓┗┻┏┣━┗┳┣┓┏━┻┏┻┛┫╋┣┣┗┳┗┗┓┫┣┛┛┛┛━━┗┳┗╋
┓┳┻┏┻┻╋━┓┳┃┛━┣┻┏┗━━┓┏╋┫╋┗┓┣┛┏┳┛┛┻┏┓━┣┏┃╋
┣━╋┓━┛┗┳━┳┳┫┓┻┃┗┗━┓━┗┛┓┛┻┳┏━┏┏┏┳┳┻╋━┃┛┃┓
┃┫━┻┳┃━┣╋╋┳┃┳┳━┣┓┛┳┫┻┫┳┓┃╋┣┻┣╋┳┃╋┣┫┻╋╋┳┃
┗┻┻━╋┗┻┏┫┗┻╋╋━┛┣┓┛┃┻┻┗╋┛┫━┳┫┃┛┳┗━┣┓╋┃╋┫┻
━┣┃┃━┓┣┛┓┓━┛┻┻╋━┛┗┗┳┣╋┃┛┻┓┛╋┏┓━┗┏╋┳┳┃╋┛┛
╋┏┣┓┫┻┗┏┣┏━┛┻━┫┃┗╋┗━┛━┻┗┗┳┫╋┗┣┃┓╋┗┓┳╋┛┫┛
┻━━┫┻┛┫━┣┏━┃┛┫┗┳┳┓┫┏┣━┻┗┫╋┣┓┃┫┗┫┓┓┛
┏┣━┃┫┣━┓┻┳┏╋┫┫┓┣┻━┣┣╋┃┣┃┫┻┗┻┏┏┓┓┣╋┛┣┳┳┻┃
━━┓┏┃┻━┓┓━┏┏┻┻┏━┛╋┫━┳┃╋┫┃━┃┻┃╋┗┗┳╋╋┻━┏┳┗
┃┣┃━┻╋┓┣┫┃┏┳━┳╋┗┛┫┳┻┣┫━┗┻┻┏┗┫┳━┳┫┗┛┫┻━╋━
┓┓┃╋┓┃┣┣━┣┫┃┛┣┛┗┓┃┫┳━╋╋┻╋╋┳┻┛┛━┻┣━┛┣╋┻┏┳
┳┗┻┃┗┻┗┏┗┗┗┳┛╋┃━┗┳┻┫┻┳┏━┓┓┓┏┗┏┻┣┓━┗┃┗┃━┣
┗┏╋┛╋┗┏┳┛╋┛┗┃┏┛┳┛┳┏┗┳┳┣┃━┏┫┃┣┻┣┻╋┃┻┫┛┣┳┣
┻┣╋┃┳┳━━━┃┓┛┏┣┗╋╋┳┏┻┣┳╋┳┓┣┗┛┓┃┻┣━━╋┃┻┳┫╋
┏┛━━┛┛┓┛┗┗┫╋┏┃┓┻┣┛┛┫┳━┏╋┣┃┫━┛┳╋┏┛┣┃┏━┳╋┣
┏┓┣┳┳┻┓┓┣╋┳┫┏┛╋┛┻┏┗┃━┛╋┏┏┓┫┛┻┻━┳┻┛┗┓┳┗┃┣
┗┓┳┣┗┓┏┣┻┓┗┛┫┣━┛┏┫┫╋╋┣┃╋┃┓┗┣┻┳╋┛┗┻┏╋┛┳━┳
┛╋┳┳┣┫┓┳┏┻╋━┓┓┻┛┃┗┓┓┛┏┻┗━┳┳┏┳┳┓┃┣╋┏┛╋┫┻╋
┛┳━┗┛┫┛╋━┣┳╋━┻╋┓┳┃┳┫┻┛━┗┳━┳┃━┓┳┫┳━┣┃┗┗┓┻
━┻╋┳┛┓┃┃┏┗┃┳┫━┻┫╋┏┏┻┣┓┗┣┣┛┃┓┛┓┳┫┳┏╋┣┗┛━╋
┗┏┳┻┏┻┛┏┃┃┃┣┃┗┏┗┛┗┃┏┣┻┣┣┳━┻┗┏━┳┫┗┗┃┫┗╋┛┛
┫┻┛╋┻┳┗┳┫┫┫━┛┻┏┛┳┓━╋━╋┗┻┛╋┫━┣┳┓╋┻━┓┣┗┻┻┣
┣┃┗┛┗━┛┳┳┏┣┛╋┏━╋┳┫┏┫┏┓┛┃┓╋┓┣┛┻╋━┳━┃┃┛┓╋┏
┻╋┻━┻┳┫╋┻┳┳┻┳━┃┃┓┏┳┃┻┳╋━┏┛┃┓┏┛┳┻┓┻┣┳┏┓┃╋
┗╋┣┏┻┛┣┳┏┏┫╋┗┓┓╋┓╋┃┓┻┏┓━┗━╋━╋┃┓┣┛┓┫┓┗┳┻┫
┣┫┗┫┫┳┓┓┗┗┃━┳┳┓┏━━┣┫╋┃┛┛┳┃┳┛┫┏━┗╋━┃┻┳╋┻┃
┏┫┫━┻┳┃┏┣━┛━┗┓┣┳┓┏╋┫┳┣━┓┃┻┛┗━┃┃┣┓┫┻━┃┏┏┓
┃┛┻╋┳╋┻┣┳━┳┃┫┏┳┃┃┻┛┣┏┛╋━┣┏┫┏┫┏┫┫┣┗┳┓┏━━┫
┓┛┗┏┓┣┳┻━┳┳┻┏┫┏┓━┏┓┣┃┫━┓┃╋┃┻┣┫┻━┣┫┏┗┏┓┫┻
━╋╋╋┫┗┫┛╋┣┣╋┳╋┃┻┏━┻┻┣┏┃┳┗┃┏┃━┫┓┫┫┣┫╋┏┫┃┳
┗┗━━━┳━┫┓┓┻┣━┫┓┃┻╋┓┏━┫╋┗┣┃┳━┗┻┻┣┓┳┳
┫┏┗┗┗╋┻┓╋┣┣┳┛┳┓┻┫━┗┃┃┣┣┏┗┃┏┗┻┗┻┛┫┗┗┗┗┳┓┻
╋┛┓┫┻┗┓╋┻┃┫┏┫┻┃┃┗┻━╋┣┛━┃┓┛┳┃┣┳┫╋┫┳┓╋━┣┃┓
┓━╋━┏┳┏┛┫┛┛┗┏┣┗┻┫┫╋┓┻┃┗┃┓┫┫┏━┻┳┻┣━┛┫┃┻┫┏
┻━┏┫┫┃┻┣┻┗┻┳┃┣┣┏┻┏┏━╋┣┫┓┻┣┻┃┳┻┏┳┣┣┫╋┏┻━╋
┻┗┳╋━┗┓┫┻┫┫┃┏━┏┛━┏┻┃┻━┗┻┏┫━┣━┃┻┣╋╋╋┗━┻━┏
┃┏┏┻┣╋╋┳┻┻┏┓┛┃┓┳┃┣┓┣┣┏┓━┻┛╋╋┛┏┻━┫┳┣╋┃┫┫┳
╋┓┗┗━┣┗╋━╋┳┓┃┫┓┫┛┃┛┛┻╋┓┗┃┏┫┓━┳┫┳┗┫┗━┃┗┻┗
╋┏┣┳┗┓┫┃┻━┛┛┛╋┗┳┻┓┻┗━┓┻┃┫┗╋┣┫┫┓┻┃┻┃┳┗┻┳┛
┳┫╋┫┣━╋┻┫┓┫┛┫┃┃┏┓┳┫┓┻┻┣┫┃┛┳╋┣┏┃┳┣┓┏╋┗┓┃╋
┏╋┫┓┳┏┗╋━┃┣┳┃┫┻┗┻┗┗┣━┳┃━┫╋━┗┗┫┓╋┳╋┫╋╋┓┃┛
┏┛┣┳┃┓┻┣┓━┏┻╋┓┻┣┓┻┻┣┓╋━┳┻┓━┓┛┳━┣┓┛┏┗┃╋┳┏
┃┃┻┣┃╋┓━╋┛┣┫┳┏╋┫┫┃┳╋╋┗┗┓╋┏┫╋┏┳┓┳┳╋┃━┓┻┳┓
┣┛┳╋━┓┛╋┫┳╋┫━┗┣┏┓╋╋┃┃┓╋╋┏┻┓┫┫━┏━┓┛╋┗┣╋╋┫
┗┛┻━┻┻┗━┗╋━┳┣┏┛┃┻┏┃┫┫┓━┫┳┗┃┏┛┓┛┳┻┻━┣┳┳┣┓
┏┫┳┗┻┛━━┃┻┫┣┓┫┗┃┏┳━┃┏┏┏╋╋┫┛┗┏┣╋┗┛━┏┻┏┣┻┗
┻┗┏╋━┳┻┗┃┃┛┻┳┏━╋┏┃┣┓┏╋╋╋┃┗┣┳┳┃┃┓┃┃┣┃┣┛┓┃
┳┓┏┛━┗┳┻┗┻┳━┃┳╋━┫┏━╋╋━╋╋┓╋╋┫┏┗┓┓┓┳┃━┛╋┫┳
┫┃┏┻╋┗┏┫━┏┛┛┗━┳┃┃┃┣╋━┫┏┃╋━┛┳┻━┃┗┓┗┣┣┻┣┏┛
━┫┓┻┳┛┣┏┛┃┛━╋╋┛┳┫┏┣┛━┻┗━┳┓┓┗┳╋┛┻╋┛┗┻┣┃┻┗
┗┣━━┣┃┓┻┃┃┻┫┓┏┳┓┳┏┳━┫┏┃╋┛┳┣┏━┫┻┏┫┏┏━┛┛┛┣
┫━┃╋━┫┣┻┣┏┛┏┗┣╋┣┃┓┣╋┫┫━┳┃╋┫╋┣┓┏┗┣┓┳┃┓┛━┓
┫┏┫┛┃━┓┗┓┃╋┫┃━┳┫┗╋┗┣┏┃┏┛╋┏┃┓┻━╋┓╋┓┳┛┛━┫┏
┛┓┻┳┛┃┓┣┓┏━┳━┣━┫┓┳━┣┓┃┓┃━┻┗┛━┻╋┓╋━┻┃┣┓┓╋
┃┓┳╋┣┛┃┃┗┏┃┣━┣━┃┓┓╋╋┗┛┛┃╋┳┃╋┛┗┏┣╋┳┻
┗┳┻━┓┗┏┳╋╋┃━┏┛┏┃┳┃┃┃┣┗┏━╋┏┏━┣┏┃╋┃┳┓┫┏┓━┫
┏┃━━┳┏┏┃┛┏━╋┳┏┣━┓┗┓━┳┏┗┫┏┣━┫┗╋┃┻┳┛┣┳┃┓┃┓
┏┏┫┻┏┻┻┓┻┣┳━┏╋┣┣┏┗┏┛┗━┳┣┳┛━┛╋┣━╋┃┫╋┃┃┫┳┓
┃┏╋┫╋┻┳┛┛┣┛┗┣━┳┗┫┃┳┛━┻┻┫┻┳╋┏┫┓┏┫┣┗┏┳┻┃┗┛
━┛┃┣━┏┳┏┓┫━┛┗┳┓━┃┓┗┗┫┫┓┏┛┻┣┫┓┣┓┛┓┫┏┣━┣┫┣
┛╋┻┣┃┛┣┣┗╋┗┗┏╋┣┗┻╋┏┛┓━┓┳┃┻┗╋┣┻┻┃┓┓╋┳┻┏┗┫
┗┛┻┣┫┣━┃╋┳┳┳┻━┏┃┣╋┏┳┫┫┛┣┃┃┓╋┃┻┣┏┗┫┻┗┏━┳━
┫┏┛━┫┫┓━┗┻┛┓┏┳┣┫┳┣━┏╋┏┃┫┻┓┳┣╋┳┻╋┏┏┏┳┃┗┫┗
┣┛┳╋━┣┓┗╋┗┗┫┛┣╋┻┻┣┻┣┳┗┻┣┃┛╋━┓┻━┳┣┻┛┃┳┗╋┗
┣┳┃┛┏┓┣┛┛┣━╋┣┛┛╋┏┻┳┛┏┣┳┻━┫┛━╋━┳┫┛┛┳┳┛┓┏━
┫┓╋┣┃┻╋┫┃┻┗┏┃━┳┓┛┻┛┓━┻┓┃╋━┳┗┣┣┣┗┫┓┣┫┛┏┳━
┓┃┻╋┳┣┗┏┃┓┣┏┫┃┃┛┳┣┏┃┣┗┏┳┏┏━┳┫┫┏┣┓┣┓━━╋┳╋
┗┛━┗━╋┗┳╋┻┛┫┳┣┓┓╋┃┗┫┻┛┃┗┗┓┛╋┳┃━╋┳┻━┏┗━╋╋
┃┓┛┫┣┻┣┓┣┏┛┻╋┻┗┳━┻━┓┣┣┏┗┻┗┏┛┫┃━━┗┣┣┓┓┛┗┣
┫┃┛┫┣┣╋┏┃━┏┣┻┣┣╋╋┣┃┏┛┗┳┏┃┣┣┻┗┻┏┃┫┳━┛┫╋╋┏
┻┫━┗┛┏━┻╋┣┗┣╋┛┫┛╋┛┃┳━┳┛┫┃╋┛┗┻┻┣┳┏┛┳┛┏┗┃┳
┳┏┛┻┣┻┣┫╋┗┃┏┓┏┣┗━┗┛┃┫┛┣┳━┳┫┛┻╋┃┻┻┣╋╋┳┗┏┗
╋┳┛┫┻┗┫┗┻┫┏━┣╋┏┗┃┏┻┳┛┃╋━┃━┛┓┓┻┓┳┫━┓━╋┓┫┣
┛╋┏┛╋┃┣┓┏┗┳┛╋┏━┳━┏━╋┳┏┓┗━┳┏┏┏┓┻━┻┏╋╋┻╋┓┏
╋┳┃╋┛┓┻┛╋┻┣┛┗┫━┓┏┓┗┃┛╋┏╋┃━╋╋┻┣┳┣┳┳┓┛╋━━┻
┛┏┻┳━┓┓┏┻┫┻━╋┛┛┛━┏┏┏┳┣┻┣╋┛┗┛╋┃┓┳┣┫┗┏┳┛┛┳
┏┓━┫┫┣┻┗┏━┣┃┣┣┓┳━┃╋┻┣┫┳┳┣┏┫┓┛┣┓┻┫┃┃┳┫┓┣┳
┓┳┏┗┏┻┗━┏┗┓┣┃┓┃┛┣┳┫┗┣╋┳┏┗┏┃┣┳╋┏╋┻┻┛┫┣┣┏┃
┗┛┏┣┛┗━┫┣┓┻━━┳┳┃┣┓┛━┗━┏┳┓┗┗┫┏┣┏┛━┫┳
┓━┏┣┗━┏┗━┓┣┃╋┳┏┣┗╋┻┻┃┓┣╋┃┓╋┛┃╋┗┻┫┗┫┳┻┏┗┳
┻┓╋┫┓┓┳┣┣┗┳┗┏┻┗━┻━┓┏┓┓┫┛┛┻┓━━┻┗┣┫┳┏┳┗━┏┛
┻┫━┻┛┏━┻┣┳┛┗┳┓┫┛┃╋┃┏┏━┃┻┻┫┣┃╋┗┳┏┓┣┛┏┫┳┫┻
┣┳┗┗╋━┗┛┓┗┣┻┓━┫┳┛┣┣┃┳┓━┻╋┛┻┛┣┣┻┳┫┗╋┏━┫┓┗
┓┻┫┏╋┓┏┓┃┣┣┫┳┓╋┳┗┗┻┓┗┛━┣╋╋┏┳┏━┏━┏━┃┻┳┗┃┫
┻┃╋╋┛┣┻━┛┳┗┫┏┻┣━┫┫┫┫┃┓┳┫┻┳┻┻┳┓┗┏┻┏┏┳┣┓┓━
╋┏┗┣━┳┏┃┓┃┃┛┣┛┳┻━━┗┛╋┳┳┛┗┓╋┗┏┳┳┃┃┗┫┏┏━┏┃
╋━┳┃┳┏┫━╋━┓┳┗┳┫┛┫┳┗┏┗┓┫━┻┃┃┏┣┻┓╋┛┻━┳┳┫┃┏
╋┛┫┗┳┛┗┳┓┓┗┛╋┫┻━┳┳┳━┃┣━┣┗━┻┗┗┓┏┻┃┏┏┻━┛┻┃
┻┳┣┗┗┻╋┳╋━┏━━┳┃┻┗┓┣┃╋┃┓┫━┣┛┗┣┃┗━┫╋┓┻┃┣┛┃
┻┃╋┛╋┳┃┣┻┓╋┫┓┻╋┃┛╋┣━┗┓┳┃╋┃┛┫┓╋━┳┛┓┫┏┣┛┻┓
┛┏┣┫┃┃┗┳┗┣┗┃┃┫━┣┗┣┗┗┳┏┗┃┏┣┫┳┃┳┻┫━┫┓┏┃┫┣┗
┛┛┣┓┓┛┻┫┃┣┛┃┃╋┳╋╋┫┃┣╋┫┃┏┛┣┳┃┗┻┛┻┃╋┣╋┃┣╋┫
┃╋┳┳┻┣┏┣┫┃┻╋┳┫┏┏┳┻┣┣┣┛╋┳┏┛━┓┫┛┗┻╋┏┓╋┗┻━┃
┻┻┃┛┓━┏╋┃┓┳┛╋┫┛┓┓┳┳┫┻┣┗┫┗┛╋┻┻┳┫┃╋┛┏┳┃┓┳┫
┫┛━┓┣┗┳┓┣┃┃┏┛┗┃┣┳┛┗┃┻━┣┛┳┓┓┓┣┃┫┗━┓┏━┫┃┏┻
╋┃┓┻┛━┗╋━┳┻┛┻┓┃┏┣┗┳┻┛┛┃┛┳╋┓┃┻┛┫┛┓┛┻┣┓┏┻┻
╋┓┻┏┳┣┣┓┻┳┗┳┫┃╋┏┻┗┏┃┳┓━┫┓┛┣┏╋━┓┗┣┃┗╋━┣┫┫
┓━┏━━┗━┻┳┓┻┛┓━┫┏┏┓┛┣┏┫┏┫┻┗┫━┃╋┫╋┻┣┏┏┻┻┗╋
┻╋┃┓━┣┣┳┏╋━┏┗┻┳┻┣┗┣┳┣┛┛╋━━┫┏┃┳┓┓━╋┃╋┗┣┣╋
┓┫┗┻┏┫┓┏┃╋━━━╋━╋┃┳┓┃╋┳┳┏┫┓╋┗┳┗┓┫┃┫┳┫┏┓┃━
┻┃┃┏┣┫┗┫┏┓┓┻╋┗┗┛━┻┣━┳━┻╋┃┻┗┛┻┛┳┣┻┏━┏┣┃┃┛
┏┣┃┏┻┏┃╋┻┻┃┛┻━┫╋┳┓━┃┏╋┏┣╋┻┫┻┗┗╋┗┫┫┗╋┳┻┛┓
╋┓┻┗┃┣┛┓┻┓┏━┏┏┛┛┳┛┣━┓┗┓┻┛┳┫┫┫┫╋┛╋┃┫
┫┏┫┓┻┣╋╋┛┏┛┏┣┛┓┣┃━┏┻┏┳┫┓┓┛┛┣┓╋━┻┫━┗┃┏━╋┓
┛┻┫┫┣━┗┛┓┳┗┻┣┳┻┳┻━━┻┳┗┓┛┏━┏┏┛┗┛┳┛┣┻╋┏┛┻┳
┓┃━┏┣┫╋┻┳┏┗┫━┛┓┳┣┻╋┛┗┻┻┏┫━┛┣┗┫┣┣┛┃┓┣━╋━┏
┃━┃┫━┳┛┣┳━┣┓┣┛┫┓┃┛┫━┃╋┫┣┃╋┳┫┃┳┏┗┏┃┓┣┫┳┫┏
╋┳┳┻┣┣┻━┛┫┻┛━┻┫┻┣┳┳┗┣┗┳━━╋┫╋┣━┻┣┃╋┓┫┏┏┃━
┏╋┣┻┫┫┓┻┃┓━┳┓┛┃┫┛┫┃┗┳┗┛━┓┳┏╋┏┛┗┛┓┫━┣━━━┻
┫┣┫┏┻┣━╋┓┗┗╋┻┏┃┛━┓━┃┓┗┓┻━┛┛┻┃┣┫┛┣╋┣┻┫┣┃┣
┓┃┫━┏┫━┃┛┓┫┛━━┳┗┃┏┓━┳┗┗┫┛┳┃┣┫┃┗━┃━┓┫┣┻┃┏
┣╋┏┣┫━┛┃┣┃╋┛┫━┛┣┃┫┓┓━┏━┗┏┫┓┫┳┓┳┃┛╋┻┣┻┣╋┻
┻┻┗┏┳━┻┏┓┃━┃╋┓┏┓┏┛┣╋┃┣┃┻┃┏┳┣┣┏┏┳━━┓╋┣┃┛┗
┻┓┣╋┳╋┏┣┓┻┗┓┣┃━━┏┏┛┗┃┫┃┫┓╋┻━┛┫┣┣━┫━┻┗━┫┻
┻╋┓┳┗┻┃┫┫┃┣┓┗┏┻╋┓┳━┻━┓┏┗┗┳┓╋┏┻┗┏┻━┫━┃┻┓┣
┃┃┃┏┫┫┳┳┓┃┗╋┗┣┓┗┓╋┗┏┻┳┓┗┳┗┃┓╋┣┗┳┃━┫┛┫┏┃┻
┫━┓┳┓┣╋┗┃┓┻╋┓┓┃┣╋┓┣┳╋┳╋┳┻┛┻┻┓┓┳┻┳┳┣┫┓┳┓━
┫┓╋┏┓┻┓┛┻┓┻━┛┃┃╋┃┫┗╋━┏┃┳┏┗┳┳┻┗╋━┗┏┏┏┛┗━┃
━┏┛┗┃┃┓━┫┏┛┳┣┗┗┻┓┓╋╋┗┻┛━┃┏┳┏┏╋┻┛┓┛┃┓┏┓┛┓
┓┻┫┗┗┫┳┛┃╋┓┛┣╋┛━┳━┻┣┏╋┗┫┃╋┻┛┓┛━┣┣┏┣┣┃━━┻
━┃┃┗┛┏┻┣┻┛┏┛┫┫┳┻┃╋┻┃┓┗┏┏┫━┣┏┻┳╋┓┃━┫━━┗┫┻
┗┳┳┃┃┫┓━┣━┃┳┳━━━┗┣━┫┻┏╋┗┫╋╋┫┳┳┛┗┻┃┻┃┗┳┳┓
━┻┗┃╋┳╋┛╋┻╋┳┏┛┣┛┳┳┃┓┓━━┣┻┳━┳╋┗╋━┛┳┃╋┳┏┏┓
┗┻┻┓┃┗╋┻┃╋┣┣┳┓┏┻┣┏┏┓┛┛┗┏┏┗━┓┏━┗┏╋┏┃━┛╋┻━
┳┓┃┛┫┏┫┣┣┃╋┗╋┃━┓┏┏╋┳┳┣┗┃┳┓┣┓╋┓┳┳┓┻┃┗┃╋┓┗
┻┻┗┣┃┓┏┏┗┣━┏┓┣┏┗┓┛┻┫┣┣┗━┛┫┫┻┛╋┻┻┻┣┫┃╋┏━┳
┫━┓┣┃┃┳┗╋┗┏┻┫┃╋╋┫┻┻┛┏┻┳┗┏╋┓┫┫┏┗┳━┳┛
┳┗━┣┛┓┳┳┗┫┓┛╋━┻┓━┗┗┛┃┃┫┏┃╋┗┫┃┫┏┗━━┗┳┏┫┫┫
┃┗┣┓┏┳┓┣┻┣┏┛┫┓┓┓┫━┻┳╋┗┛╋┛┃┃┫┃┣┣━┫━┳┫┓┓┣┫
┳┻┻┳┫┏┻┳┏┏┫┣┏╋┏┓╋━╋┻┻┓┳┛┳╋┫┳╋┫┫┻━━╋━┳┻┓┓
┛┗┏┫┣╋━━┳┳┳┻┛┗┳━┳╋┻┣┛┣┏╋╋━┣┃┻┃┏┗┃┓┃━┣┻┏┻
┻┃┃┃┳┣┣┏━┃┛┳┛┏┣┃━┛┫┏┳━┃┗┛┫━┃┫┓┫┣┛┃┗┫┫┻┳┗
┫┏━┻┣┏╋╋┗┫┛┓┻┏╋━┻╋┏━┫┳┳━┳┳┃┗┗┣┗┓┏┃╋┳┗┻┗┫
╋┗┻┻┳┗┻┳┳┳┫┫┏┃┛┓┗┏┫┫━╋┫┳┓┓┃┛┻┛┫┓┣┏┳┃┻┛┓┓
┳╋┳┻┻╋┣┻┣┗┓┳┛╋┫┏┣┣┛┫┓━┗┗┏╋┫╋┻┛┃┻╋┗┳┓┓┏┃┻
┫╋┏╋┳┗┫┓━┏┛┓┳┳┫┓━┃┏━┛╋┏┣┓━┃┃┛━┏━┣━┫┫━┣┗╋
┃┫┓┏┳┗┃┫┻┣┣┗━┛━┫┃━┓┫╋┃┗┃┏╋━┛┳┫╋┳━┓┗┏┃┃╋┓
━┳┓┃┣┻━┻┏┃┓┓┳┗┳╋┃━┻┛┳╋┏━┓┏┳╋┫┗┛┓┛━┻┗┣┗┃┗
╋┣┻┳┛┫┻┣┣┓╋┏┓┣╋┳┃┗┫┛┣┏┗┗┛┳╋┻┻┛┣┗┃┻┳┃┃┣┓┃
━╋┣┳┻┃┻┛┃┏┃┗┓╋╋┣╋┃┳┻┃┛┳┫┓┻━━┳┗┫┃┻┣┃┣┣━━┛
┛┃━┗━┃┓┗┛┏┛┃┓┗┏┛┗┃┏╋╋╋━┻┳┗┛┃┫┣┻┳┻┏┗┳┣┏┫┏
┻┛┳┫┃┓┏┳━┏╋┗╋┛┛┏┫╋┓┛┻━━┳┳┃┗┳━┛┣┏┫┏┗┗┗┗╋╋
╋┗┏┣┳┻┓┻╋━┏━┃┛┓┫┳┣┗╋┏╋┗┫┏┫┻┻┓┳┻┫╋┗┓━┃┫┗┻
┗╋┳┃┃┳┃┫━╋╋┣┛━┏┛┫┳┣╋┛┓╋╋╋┃┣┏┗╋━┓┓┗┳┫┃╋┳┓
┫╋━┓┣┳━┻┗┫╋┗┻┫┓┓┳┫┃┏┳┣┓┗┳┫━┣┳┻━┛┏┗┳┗┻┳┗━
┃┗┛╋┳┓┏╋┓┛┫┳╋┛┫┻┗┏┗┳┛┓━┏┓┓┳┃┓━┃━┫┛╋┛┫┏┗╋
┛━┃━┓┓┛━┓┻┗━┣┫━╋┗┏┗╋┃┓┃┻┃┫┛┣┏┛┃┫┓┛┳┓┃╋┓┫
╋╋┓┏━╋┳┃┳┗┛┏┣┓┫┻┗━┗┫┃━┏┫┣┗┗┏┗╋╋╋┃┛┻┛┏┏┻┃
┗┻┣┃┻┣┣┳┣┓┗┃┳╋┗┫┫┳┳╋┳┫━┫┳┃━┣┫┻┫╋┫┣┻┏┏┗┗╋
┳┫┣┓┻╋┣┛┛╋┻┣╋┻┳┓┏╋┓┃┛┓┫┏┓━┻┫╋┗┣┓┳┏┫┫━┫┳┻
╋┓┳┫┳┗━╋┻┣━┓┫┳┳┏┃┏╋┻┛┻┓┻┻┻┻┛┏━┃━┓┣┛
━┗┻┛┏┛┣┃┏┫┣┗┣┣┻┣┓┃┫┃╋┏━┣┃┫┓┳┣━┛┃┳┃┃╋┓━┗╋
┫━┗┃┏┻╋━┓┗┛━┛┓╋┗┗┗┃━┣┓┓┃╋┫╋┻┛━┃┣┗┳┣┣┣┓━┃
┣╋┓╋┗┗┛┃┏┃╋━┣┳┗┃┓┃╋┛━┳┃┛┏┛┫┫┳┻━┓┣┫┫┗┳┓┫┓
┣┏┳┛╋┫┏┛┃┗━┛┫╋┻┛┳┛┻━┣╋┳┳┣━┓┫━┃┓┗┫┓┏┃┫╋┗┏
┫┏╋┏╋┗┓╋┣╋┏━━╋┃┳┻┓┏┓┻━┻┗┻┳╋┻┓┗┻╋┓━━┫━╋┏┃
┓┫┻┛━╋┗┳┛┣┛┛┻━┻┃┻┛┏┫┛┓┫━┻╋┗┗━┗╋┓┛┫┛━┃┻┓━
┛┻┣┳┓┳┣┃┣┃┛┗┃┓━┫┗┏┳┓┓┛┓┫┏┃┗┏┃┏╋┓┳┳┻┓┻┣┫┓
┻┫┓┛━┻┓┫╋┛┏┳┳┓┃┻╋┗┳┏┏┣┃┫┏┣┛┃┓╋╋┣┗┓┫┏┏┗┻┛
┃┓╋┫┛┃┣┻┫┛╋┓┏┃┳┃┳┳┗┛┓┻┃┳╋┛┳┃━┃┣┃┫━┳┻╋━┳┓
┳┃┗┳┃┻┳┫┻┃┗╋┗┃┏┳┻┣┏╋┃┫━┳┛━┗┓┗┛━┗┫╋┛┻┗┗━┏
┃┣┓━┃┓┣┛┗┻┫┏┻┃┛┗┳━┗┗┓┏┻╋┻┗━╋┃┫┓┏━┫┗┳┫┻┓╋
┓┗┳┣┫┗┳┏┻┻┓┫┓┏━┏┳┣━┳┛┻┻┓┃┫┃┃┣╋┃┏┣┃┣┳┫┓┓┗
┛┻┏┣┳╋┓┳╋┣╋┏━━┓━┛━┏┛┻┛┗┏┓┗┏┓┛┗┗╋┣┗━┛━┻┫━
┓┫┫┓━┃┛┓┓┏━╋┣━┛┃┣┳┣╋┛┫┃┓┛┣┗┳┣┻┓┳┏━┗━━┫┃┳
┻┏┃┻┻┛┳━┛┃┫┳━┻┳┛━┓┳╋┗━┗┛┃┓┃┓┻┗┗━━┓╋┗┗┫┣╋
┳┗╋━┻━┓┫┗┻┫┫┻━┣┻┓╋┃┛╋┣┻╋┫╋┏┃┛┃┏┃━┫┣━━┗┻┛
┛╋╋┳┻┏┛┣╋┣┻┏╋┃┛┛┻━╋┃━┗┏┫┏┃┃┓┻┏┫━┫┣┫┓┏╋┛┓
┓╋━╋┃┫╋┃┃┗╋┫┛┓━┃┫┃┓━┓┳┏┣┏╋┻┓┻┏┻╋┏┛┛┳┻┏╋┃
━┳┳┫┫┃┗┓┏┗━┫┣┣━╋┓┗╋┛┛┻┗━┫┏╋┫┏┻┗┏┓┛┓┃┳┃┛┫
╋┛┓┻┛┏┗╋┗╋╋┏┳┛┻┣┳┏┫┃┣┫┛┓┓┛┛┳┓┏╋┳┓┃┓┻┳┛┻┗
┏┗━┣━┏┃┏┻┛╋┓┳━┃┛┓╋┳┣┃┓┏┗┛┛┛┏━┏┻┫┻┓┛━━┗╋╋
┻╋┃┛┳┏┳┗┫┗╋┫┃┫┫┣┛━╋┗┏┃┻┳┗┃┛┳╋┏╋┳┓┛┫┫┃┻┫┣
┣┫━┗┗━┻┓┏┛┳┏┳┣┻┏┓┻┳━┏╋┃┏┣┫┗┳┃┓┻┻━┻┓┣━┃┗┏
╋┫┛┏╋┫┫┣┓┳┻┓┫┓┏┳━┃┛┳╋┳━┏━┃┻┛┻━┏┣┓━┃
╋┃┣┃┣━┛┗┃┓┛┣┻┳┫┳╋┻┫━┫┏╋┛━┏╋┫┫┳┗┣╋┏┣┻╋┣┳┓
┃┣┏┓┗┫┫┣┳┫┫┓┣┛┫╋┗┫┛┓┏┣┛┳╋┃━┗┏┫┣┻┣╋┫╋┓╋━━
┛━┣┃┓╋┫┛┫┳┫┗┣┻┫┛┣┣━┳┣┓┛╋┃┳┓┳┏┫┣┳┏╋┻┓╋━╋╋
┣┏┣┏┏┓┃┻┓┃┃┓┫┓┻┃┛━┣┳┻╋┏┛┏┗╋┫╋┣┃┗┳┣┫┃┳┻┗━
┫┓┃┓━┛┻┳┃━┗┗╋┻┏━┛┳━┗┓┫┻┣┳┫┏┛┓╋┫┛┣┗╋┻┃┛┳┏
━┻┓┣┓┃┃┻┃┏┻┻┣┓┣┓┛┫┛━╋┗┳┏┓┃╋┓┓┳┳┗╋┏┣┫┫┳┻━
┓╋┓┏┻┏┓┗┣┗━┓╋┫┳┏┫┏┳┃┗╋┻┛┳━╋┻━┏┓┃┓┳┫┃┳┻━┳
┏┣╋┻━┛╋┃┗━━╋╋┛━╋╋━┣┻┓┛┃┗┏┫┣┏┓┏┗┻╋┻┓┏┳┛┣╋
┛┗┓┗┳┣┫┗┻┻┻┃━┣┳┃┗┻┳┓┏┛┃╋┫┫┫┃┻┛┓┣┃┳┫┳┃┛┗┃
┃╋┓┻┣┗┓┫┃┏┃┳┫┃┏┓┳╋╋┗╋┏┻┗┣┓┃┫┏┏┛┫┳╋╋┳┳┏┫┳
┳┓┃┏┳┗┻┃┛┳╋┣╋━┗┫┗┏┗┻┓┻┛┳┣━┻┃┛┃━┫┛┏┣┓━╋┫┃
┏┓┃┛┓┫┛┓┫┃━┛┳┗┃╋┻┗┳┃┫┓┣┫┳━┃┣┻┓┳┳┻━┃┗┓┓┣┗
┛┛┛╋┳┫┏┗┛┗━┳┻┻┣┻╋┻┏┣┓━╋┻┗━┫┛┏┓┣┛┃┣┛┓┗┗┻┗
┛┃╋┻┳┳┛━┳┗┃┃┓┣┳┛┏┓┓┫┛┳╋┻━┃┏┏┫┃┏┃┻┛┻╋┗┻┫┻
┏┻┫┏┏┏╋┫┃┫┃┣┛┳┃┓┃┏┃┻┗┣━━╋┏┏┛┛┻┓┣┏┫┃┻━┛┛┻
┛┏━┫┛┃╋┫┓┃╋┏┣╋╋┳┫┏┃┫┣┣┣┃┃┳┣┓━┃┳┛┃┗━┣━━┛╋
┫╋┣┻━┻┛━┣┓┗╋┏┗┫━┗┏┣┃┓┗┻┻┗┃┛┓┣━━┓┗┣┏┏┳┛┳┫
┗┻╋┫┳┓┻┗━╋┏┻┛┛┏┃┫┫┫┗╋━┏┻┣━┗┻┻╋┣┃╋┣┃┓━┃┳┗
┓━┣┃┓╋┣┻┏┻╋┳┏┛┓┓┓━┏┫┓┓┻┓╋┫━┻┻┗┻┛╋┻┃╋┣┳┗┗
┃┳┏┫┓╋━━┫┛┛┳┓┫┏┫━┫━┳┏┛┳┣┳┣┣┓┓┗┗┻┻┣┫┳┣┻┓╋
┃┳┣╋┻╋┻╋┗┻┣┛┻┏┏┫┃┏╋┗┃┫┫┳┫┫┗┣╋┣┣┻┳┗┃┫┓┻╋┳
┣┃┳┫┫┫┗┛┏┻┗┳┓┏┓┏┃┓┛┫┻┃┏━┳┃┓┗┗┃┓┳┻┣┓┗┫┏┃┫
┳┓┻┣┛━┫┛┣┃┣┗┃╋┏┗┗━━┻━┛┣┃┣┏╋┳━━┳┣┓┗┻┫┳┫┻┻
┓┏┫┣┛┻┣┫┓┗━┣┫━┏━┗┻┓┗┏┛┛┛╋╋┳┃╋┛┻┫━┓┫
┻┃╋┫┛┓┣┗╋┣╋┣╋┫┗┛┃╋┳┛┫┏┓┓┻┻┓┣┛┻┫━┳┳┓┳┏┣┳┗
┣┳┏┣╋┣┳┏┳┻━┻┃━┗┛┣━╋━┓┗┓┳━┻┫╋┏┛━┳┓┫┓┛┳┃┫┏
┳┳┃╋┣┛┻┓┗┃┛┣┛┳━┫╋╋━┻┣━┏┳━┳━┫┳┳┛┫┣┻┣┏┗┳┃┻
┏┗┻┻┛┛┓┻┣┗┃┓┓┓┏┣━┓┃╋━╋┳┛┫┻┛┛┻━┗┳┃┗┛┗┃┏┫┃
┛╋┫┃┻┓┣┣┳┛┏┛┗┏┫━╋┃┃┫┓╋┣┏━┗┏┫┻┏┗┳┳┻┣┣┣╋┻┗
┗━┫┳┓┗┣┫╋┓┣┳┃┛┛┫┳╋┓┫┣╋╋┃┓┻┃┏┏┣┗┫┃┃┃┻┫┻┓┃
┫┻┃┫┗┃┛┃┏┓┛┓┻┗━┏┫┛╋╋┗┃━╋┣┣┻┃┛┛┣┳┛┗┓━┣┏┛┓
┳━┓┏┃┗━┃┛┃┛┫┓╋┗┃┣┛╋┃┳┛┓┗┛┫┓┳┃┛┣┳┣┳┻┫━┏┫┃
━┻┫━╋╋┓┏┣┳┳┳┛╋┻┫╋┗┗┓┫┫┳┳┃┫┗┓┣┓┏━┃┃┓┣┗┣┓┃
┳┛━┻┣┓┏┏┻┃━┣┓┃┣┛┏┻┫┣┣━╋┳┻┳━┃┛╋┫┃┛┫╋━┓┫┗┗
┣┳┻┳┫┫╋┻┗┳━┳┓┃┻┓┃┏╋━┓┗┓┳┛┻┛┻┳┣┛┫┛┳━━┏┗┛┗
━┫┫╋┃╋┓┓┛┣━┻┻┛━┻┛┻━┛┃━┻┛┃━┛┃━┣┛╋┫┻╋╋┛┛┃┳
┫┣━┏━━┓┛┛┻┳┫┓┳┛┏┃┣┫━┳┻┗┛┃┣╋┗┫┳┓┓┃┃┫┛┫┫┃╋
┗┏┳┗┫┣┫╋┣┏┳┻┻┻┫╋┛┻┣┻━┫┛┫╋┻┫┗┛┃┫━┫┃┳┛┗┗┛┃
┓┳┻┏┃┛┫┛┛┏╋┛┏┃┗┓┏╋┳┛┃┛┫┻╋╋━┳┗┗┫┻┫╋┫┫┣╋┓┏
┗┣┻┫┓┫╋┏┫┏┻┻┗┃┛┓┏┻━┗╋┛━┛━━┫┣┓┛┫┻╋┻╋┃┣━┛┗
━┣┫━┓┫╋┃┳┓┻┣━┗┳┛┻┻┏━┗┗┳┗┛┫━┳┛━━┳┃━┗┣┏╋┣╋
┻┣┳┻┗┗┗┳┣┗┓┫┣┃┛╋┗┓┣╋┛┓┣┛┻┫┓┃┓━┛━━┓┗┗┫┫┻┛
┛╋┃┣┃┻┏┃┏┛━┫┓━╋╋┛┳┓┫┣╋┃┗┃┳┏━┳┏┛┻━┓┫┳┫┻┃┛
┓┻┻┓━┳┛┓━┻┗┳┗┻━┓┻┏┣┃┓┃┓━┫┣━┳┗┫┣╋┓┻┏━┗┛╋┓
┓┗┣┳┗╋┗╋┓┣┗━┳┛━┣┳┃┻━┏┳━━┏┛┗┗╋━┫┫┳┫┗┗━┛┣━
┗┏┗┻╋┣┛┃┛┻━━┏┛╋┛┫┛┣┫┫┳┓┻┃┻╋┛╋┛┗┫╋┣┃┓┫┣┻┻
┛┃━┻┫┏┣┳┛━┣┃┛┃┫╋┓┻┛┫┃┓━┃┻┗╋┏┣┻┃╋┳┏┣┃┛┳━┏
━┗┛╋┗┣┗╋┳┃┣┓┫┏┛╋┃┛┃╋┃┣┏┏┫┏━┳┳┓┣┓┗┫┫
┫┏┣┻┫┗┻┻┃┻┣┫╋┃┫┓╋┗┳╋┻┗━┓┻┛┓┏┃━┏┫┫━┻┃╋┣┛┫
┣┓┫┫━┻┗┣┃╋╋╋━┃┣┃┛┫┗┣┏┻┣┻┻┏━┓┏┛┏┳┛┓┳╋━┗┃┛
┗┻╋┃┻┳┻┃━┃┫┳┣┃┻┣┻━┛┻╋┣┣╋┻┏━┫╋┻┃┛┳┓╋┃┗┫┛┏
┃┓┏┫┳┗┻┳┏┓┃┣┏┣┃━┳┃┃┃━━┻┃━┳┫┓┏┻┻┗╋┛┗┻┏┓┫┫
┏┏╋┓┛━┳┳┏┓┏┻┛┳┏┗┛┻┏┣┓┛┏┃┻━┓┓┫┳━┻┏┏┣┏┫┏┛┳
┏┣┏┓┃┣┓┗╋━┻┣┃┫┻┣━┏╋┛┏╋┛┻┛┏┗┛┣┛┳┻┃┃╋┛┗┓┛┃
┫┻━┫╋━┏┓━┏┗╋━━┻┃┓┣┻┗┏┫┛┗┫┗┻╋┫┗┓┫┃┛┫━┏┛┓┃
┃┻━┛┏┃┫╋┓┃┣┳┃┛┓┻┣┣┓┃┃┣┫┫━┃╋┻┏━┃┫╋┓┃━┛╋┳┻
┻╋┣━┣┓┻┏┣╋┛━━┫┏┻┻╋┓┳┗┳┏┏┳┃┏┣┛┓┛┗┛┳┓━┏┛┗┓
┏┏┻┓┣┛╋┫┳━┃┛┗┓┃┻┃┛┫┗┃╋━┳┗┏┃╋┛┗┃┻┗┫┗┃┓┳┻┓
╋━┻┗┫┳╋┫┗┗┣╋┛┗┏┗┳╋┃┫┳┏┻┫╋━┫┗┳┣━┣┫┃┓┓┳┛┻┣
┳┃┳┣┏┗┛━┗┫┏━┣┏┃━┳┃┳┃┻┃┫┫┳┻┓┫┻━┗┻━┳┗━┗┏┳┗
┗┳━╋┫┃┗╋┓┛┗┃┣┃┳┛┻╋┗┓━┃┣┛┛┣┗┓┃┏┓┗┗┗━┓┳┏╋┻
╋┳┫┗┃┗┳┻╋┫┏┏┣━┏┃┏━╋┃┏┗╋┣┻━┣┻┃╋┻┏┏┓┃┻┃┫╋╋
┃┃┗┓┛━┻┏┓┛┣╋┫┛┏┗┣┫┣┳┣┗┣┫┗┻━┓┃┳╋┛━╋┓┏━┛┃╋
┏┗┓┫┫┫┓┃┏┣┻┣╋━━┛┓┓┛┻┳┣┛┏╋╋┓╋┏━╋┳━┣┣┛┛┫┳┳
┳┳╋┃┻┣┏━┃┃┓━┗━┗┳┫╋━┗┫┃┣┻┏┛┳┃┻┃╋┓┗┣┏┛┃┃┣┫
┣┏┓╋━┏┛━┣┏┳┏┓┣┗┗┫┻┳╋┏┳━┛┫┛╋┓┛┣┳━━┻╋┣┃┛┳┳
┛┳┓┛┫┃┗┏┓┗┗┳┳━┏┗┃┣╋┓┳┣┣┏┗┳┗┛┛┫┓┛┣┓┫┳━┣┳┏
━┏┳┣┛┫━┛┫━┻┣┫━┓━┃┫┻┣┳┏┛┫╋┳┣┳┻┗┛┳┣┏┳┣┫┛┏┻
┃┻┓┫┗┓┣┃━┣╋┻┣┻┛╋╋┻┃┛┏┛┏┻┃┏┳┗╋┓┻╋┳┻┗┛┻╋╋┗
┣━┓┻┃┓━╋┗┃┳┫╋┻┃┓┛┛┳┗┛┻┛┫╋━┗┳┫┛┣┏┫┛┓┣╋┣┏╋
┏┏━╋┏┃┓┫┣┃┛┳┓┃┓┫┏┻┃┃┏━┻┗┃┛┃╋━┃┓┛━┛━┓┻┗┃━
┣┓┛┣┃┓┳┓┛┏━┓┏╋┏┻┳┃┳┛┏┳╋╋┣┏━┛┻┃┣╋┣┓┃
┃┻┻┓┣┃╋┳━╋┳┃┳┓━┃┳┓┓┫┓┃┗┻┣┗┫┃┻┃┃┗┻┣┛┗┛┓┣┃
┓┃┫┃┫┣━╋┓┏━┳┣┣┗┏┗┻┣┳┗┻┫┏┛┳╋┳┫┗┓┏┣┫━┻┛┳┏┫
┫━┗┓┛╋┛┛┻┫┗┻╋┗┻┛┛┗━┻┳┳┳╋┻┳┻━┛┓┓┣┗┃┫┛┳┛┳┛
┻┣╋┫┛┏┫┗┫┛┛┣┃┣╋┛┃┳┫┻┣┛┃┓╋╋┳━┃┻┫┓┫┳╋┣━┃┫┻
┻━┳┣┳┓┳┣┻┫╋┻┓┻┓┣╋┓┓╋┓━┃┻╋┳━┏┣┫┃┳┃┃┻┓┫┻┏┏
┫━┏┃┻┏╋┏┫┻┗━┣━┃━┗┓┃╋┻┗┓┓┏┳┓┓┫┫━┏┫╋╋━┏┗┫╋
┳┫┗┳┃╋┛┛┓┣┫┏┃┏┫┣┛┣┏┳┗┛┫┃┏╋┫┛┛┣┳━┗━┃┳┫┏┗┫
┻┓━┃┳┣┳┣┻┏┏╋┻┗╋┣┣┣┃┛┻┫┫━┏━┻┃┃━┻┛┻╋┳┃┣┻┫┃
┏┻┓━┓┫┃━┳┳╋┫━┓┻┓━┏┛┫┫┛┏╋┓┫┳╋┗╋┓┃┗┃┃┃┓┓━╋
┣┏┗┓┃┫╋━┗┃┓┗┻┫┃┳┓┏┫┻┃┗╋━┻┳╋━╋━┃┗┫┓┻┳╋┫┏┛
┗┣┛┫┗┛┓┫┗┃┃┗┣┣┏┫┳┓┗┻┃┛┓┻┻┃┛┣┓┃┳┛━┣┏┛┓━┗┛
┣┓┣╋┏┏┫┗┫━┻━┣┳┃┏┫┏┏┓┫┫┓━┣┃┻┳━┓┛┳┫┣┓┣┫┻━┻
┏┃╋┣┳┣┛┣┳━┫┣┣━┛━┻┛┫━━┓┫┗┛┓┃┓━┫┻━┏┳┃┻┳┫╋┻
┏┛━┓┻┻╋┛┳╋╋┫┛┻┓┻━┫┓┛┛┻┫┓┛┛━┗┫┓┗┻┃┃┻┃┓╋┓┣
┛┃┏━━┛╋┓┣┓┻┣┃┗┗┫┳┫┏┳┳╋╋┏┗┓┃┫┫┳┳┓┗┫┗╋┫┃┣┫
┛┣━┫┓━╋┗┃┳┗━╋┃┃┫┣┃┣┣┣━┏╋┳┫┗┣┻┻━┳╋┛┫┗┳┃┳┛
┓┻┏┛╋┃╋┻┃╋┗┏┻┳┏━┃━┗┫┫╋┏┗┻┫┣┫┻┓┣┛┻┳┣┏╋┣┛━
╋┏┗┫┣╋┃┫┏┫┃┓┣┣━┫┛┣┗┳┃┫┛━┫┏┻┏┻╋┓┣┓┳┫┫┳┫┏┓
┗┛┫╋╋┛┣┳┳┓┻┃┫┓┏┏┛┻┃┣┓┓┻┻┳┃┏━┣┫┻┫╋┓━┛┣╋┻┗
┗┃╋┃┳┓┳┓┃┓━┻╋┛━╋┫┗┃━┣┏┛┓┫┃┗━┻┃┫┓┣┫┃┃┗┻╋┻
━┏┣┃┻┳┫╋┳━┛┓┻━┛┫┛┫┫┗━┻┗┏┓┻┣┃┻┻┫┓┃┗┛┫┓┃┏┫
┳┻┏┃┏╋┓╋┳━┓╋╋┛┏╋╋┓━┗╋┳┏┻┫━┣┣━┛┣┗┛┣┳┻┛━┣┣
┳┃━┫┓┫╋┣┛┏┣┻┫┏┛┳┫┏╋┳┫━╋┳┫┫┏┣┻┓┫┓┣┓┗╋┫┫╋┫
┣┣╋┛┏┗┏╋╋┏┣┳┫╋┗┃┻┃┳┣┫┓┗┳━━┗┻┣┳┓┃┻┻┓
┳┳╋┻┏┳┣━┗┓┳┛╋┫┓┛┏┫┳┓┏┗┓┫┳┗┓┫┏━┏┣┣┛╋┗┻┫┓━
┫┫┗┓┃┏┏┛┛┛┣┃╋┫┏┫┛┃┛┳┣┃┛┫┣┳┫┳┏┏┻┛┗┣╋┗┗┃━┻
┣┗┓┳╋┻╋┣┫┏┣┃┃┳┗╋┳┃┻┗┣┛┻┫┏╋╋┳┗┛┗┣┣┻┳┃┓┳╋┣
┃┣┫┣┻┓╋━┓━━┳┻┫┓━┓┣┳┏┛┛┳┳┛━┗┻┻┏┛┛┃┳┫┓┏┫━┏
━┻┣┫┳╋┫┛┣┣╋┃┃┻┃┳┃┫┓┣┻┣┛┳┗┛━┓┓┳━┏┗╋┃┃┃┓┫┓
┻┳┻┛┃┗┻━━┫╋┏┗┳━┣┏┓┓┛┏┳━┳┗╋┳┻┓┳━┣━┃┻┳┳━┃┫
┛┻┳┏┗┫┓┣┛┛━┏┏┣┃┳┃┃┣┫┣┗┫┃┛┳╋┗┗┃┫┃╋┣┃┻┃┻━┓
┏┃┣━┳━┓┳┗┛╋┫┏┛┓┛┏┣┗━━┳┻┣┛┃┓┃┛┏╋┳━┫┏╋┏━┛┏
┻╋┫┃┃┃╋┻┻┻┏┓┣┛┃╋┣╋┳┃┏━┫┻┗┳┏━┛┏┏┛┫┫╋┏┫┗┫┛
┃┳┃┓╋┏┓┓┣┏┏┏┳┗┃┣┏┃┗╋┛┗┛┏┻┃┛╋┓━┻┓┫┃╋┛┗╋━╋
┗┣┏╋╋┫┓┛┃┳┏┃┻┫┣┓┫━┳┏┣┣━┻┳┛┣┃┓┗╋┳┻┓┃┣┣┏╋┣
┃┳┏┻┛━┏┛┗╋┣┣┃━┓╋┻┳┛┣┏┫┓┃━━┓╋╋┏┏┛┣┫┛┏┃┃┳┣
┏┫┗┛╋┃┓┓┫┛━┳┫┻┳┫┳━┃╋╋┃┏┗┳┏┓╋┣━┓┃━┃┃┫╋┫┳┗
┳┗┻┏┻┣┃┻┳┃┗━┏┏┓┫╋┻┻┻┛┫┓┫┛╋┣┫┣┫━╋┃┣┛┳┏┃┻┓
━┣┫┗┃┻┓┗━╋┓┃┗┗┫┏╋┻┏━╋┏┻┗╋┫┣┓┛┛━━┻┏┣┣┗┳┏━
┳┓┓━┳┃┻┫┓━┏━┫╋┗┏╋┳┻┏┛┳┣┗┛┗┃━━━┻┓╋┛╋┗┓╋┓┻
┓━┳━┛╋┏┳┃┛╋┏╋╋┛┃┃┏╋┣┻┗╋┓┻┃┻┓┗╋━┓┃┃┛┏┃┛┓┛
┫┳┏┻┓┓┏╋┳╋┻┳╋┗┃┏┫╋┫━┫┓┫╋┫┻┣┓┗┃┳┗┃┳┃┫┣┃┫━
┻┗┓┣┻┳╋┻╋┫┃┫┣┏┏┓┫┣┳┻╋┓┗━┫┏┫╋┛┗┳╋┛┗╋┏┻┣┻━
┃┏┣┫╋━╋┻┛┃┳┗┣┃┣┫┛┛┗┛┃┫┛┓┗━┃┛┫╋┏┻━┏┓┻┗╋┓┛
┗┣╋┃━┣┫┓┳┏┓╋┫━┛┃┛┗┃┫━┓┓┻┗┛┫┳┣┏┳┏┫╋┏╋┳╋┫┻
┫╋┏┃╋┫━┳┗━┃┳╋┗┓┫┗┻━┳┏┃┛┳┏┣┳┳┗┗┏┫┣┗━┃━┓┛┳
┓┓┗┃┛┃┓┣┛┃┛╋┻┏┳┗╋┓╋┳┓┓┳┳┣┃┫┃┻┻┳┫┗┗┻┏┫╋┏┗
┗┣┣┳━┳┣┳┏┣╋┛┏┻┗┣━╋┻━┃━━┏┻┏┗┣┏┫━┓┓┫┫
┳━┳┻┣┳┳┓┫┓┫┗┛┃┣┣┣┃┃┏┏━┻┳┃┻┗┓┏┫┗┣┳┛╋┛┗┛┏┛
┏┛╋━━┓┓┃┳┫┻┫┏┳┗━╋┓╋┓┗┏┃┻┣┳┻━┗━┣┳╋┳┛┣┗┗┛┳
┣┓┻┳╋┛┻┃┫┫┓┛┓┓┳┃┛┳╋┻┛┗┻┓┃┻┫┛━┻┏┛┏━┛┳┣━╋┃
┳┣┗┃━┗╋┳┃┓┃━┫┓━┛┛━┛┫╋╋┗╋┻━┓┛┏┛━┣┻╋┏┳┫┗┏┗
┓╋━╋┃┃┗┃┻┗┏┃┏┫┫┗┛┛━┫┻━┛┣┃┻┫┣┣┓┳┻━━━┻┻┻┳┳
━╋┻┫━┛╋┣┻┳┫┛┓┓┳━┳━━┃┣┏┫┫┫┣┃╋┗┳┃┓┣┏┣┓┓┃╋┳
━┓┓┏┛┏┗━┃┃┣┻┗┫━┫━┛╋┳━┃┳━╋┣┓━┻┫┃┓┻┫┏┃╋┻┣┛
┓┛┻┏┏┳┓┻┓┓┻┓┫╋┃┛┫┗┳┣┛┓┳┻┣┻┗┻┛┣┃┓┳╋┣┫┣┏┛┣
━┣┳┓┫┓┳┣┃┳┻┛┫┻━┏┏┣╋┓┛┏┃┫━┫┓╋╋┫┗╋┏┣━━━┛┛━
┗┃┫━┓┃╋┣┻┗━┣┏┳┻╋┣┛┗┛━╋┳┳┛┃┓━┓╋┳┻┳┓━┃┳╋┏┻
┃┻┻┣┛┏┻┫┫┛┫┳┏┳┓┻┓┃┓┫┗┻┏┫┃┳┳┓┃┏┳┗┃━━┓╋┛┳┫
┻╋┫┗┫┛━┃┏┃┣┳┏┏┗━┣┃┫┃┃┗┗┛┓┻┏┫┏┃┃┫━┃┳┣━┛┛┫
┫┛┗┛┃┣┣┃╋┻┫┛┳┛┻┃┛━┓┃━┛┏┓┏┳┛┛┃┣┛┗┻━┻┗┳┫┓┗
┻┓┫┫╋┻┓┣┳┃━┓┣┣┻┛┣┏┛╋━━╋┗┏┃┏┣┓┳┻┻┓┃┳━╋┃┛┓
┻┗┫┣┗┛┓┗┻━┫┻┻┃┃┣┛┃┫┏┏┳┣┗┣┣╋╋┳┳┫┛╋━┗┃┫┻━┫
╋┛┗┻┓┣┓┏╋┳┛┓┻┓╋┏┓┗┫┓┻┓┓┛┛┫━━┻┃┣┻┓┃┻┻┓┃━┏
┓╋┣┓┃┗┗┗┫┻╋╋┏┃┏┣┃┓┳┣┗┫┳┳╋━┃┫┛┃┫┻┣╋┗┃┃┛┏┃
┗┓╋┫┛┛┗┛┛╋┓╋┃┗┃┃╋┗━┛┓┃┛┃┛┣━┛┻┗┻┣┛━┻┣╋┻┣┃
┻━┫┣━┗╋┓━┫━┳┛┳┫┗┣┓┣━━┛┣┻┻┓┛┗┛┛━┣┳┗┏┳┳━┓╋
┏━┏┣━━━╋┓┗┛┻┣┃┣┛┳┃┃┓╋┃┛┻┓╋┳┣┏┫┣┛┃╋┓━┫┗┛━
┛┛┃┳━━┛┏━┃╋┃╋┣┣┻┣┏┫┫┳┳┏┏┗┓┻┃┣┣┛┳╋╋┓┗━┳┗╋
┛┻┫╋┗┗┣┻╋┛┫┗┏╋┻╋┣┛┫┻┣┓┛┣┗┫━┃╋┻┣┣┻┣╋┫┫╋┗┳
━┳┣┛┣━┛┛┏┛┻┓╋┫┏┻┫┛┃┗┏┳┳┻┻┓┗┫┳┓┣┳╋╋┻┻┫┳┳╋
┛┓┗┣┣┗┳━┛┏╋┫┃┣┣┫━╋┃━━━┓┻┏┻┻┓┓╋┫┛┳┻┳
┛┗━╋┗┗┓━┻┛┏┃┣┫┓┏┗┃┏┏┛┣┫╋┣┣┗┗┳┗╋┗┻┻┫╋┛┓━┃
╋┓┻┳┓┓┃━╋┫┫┓╋┳┻┓┳┛┻┏┻╋┻┫┓┗┏┃┓┗┫┓┛┛┃┗┗┫┃━
┣┣┏┻━┣┻╋┳┫┻╋┏┗┻╋┫┏━┛┛┻━┏┗┣┛┗┃━┏┓┛┫┃┣┳┳┛┣
┳┛┏┏┛┗┳┻┓┳┫┏━┣┻┻┣┗┃┳┳┛┃┓┓┛┃━┣┳╋┗━┫━┓┣━┫┣
┣━┻┏┻┳━┳┣┓┫━┳┓┫╋┳╋┫┻┗┓┓┓┓╋┏┳┻┫╋┻┻┃╋┫┫┫┗┗
┓╋┫┃━┃╋┗╋┗┣┏┗┗━━┣┳┻┛┻┃┣┳┣┳┫┏┃┃━┗┓┃┳┻━┫┻┫
┓┃┏┣━┗╋┏┫┛┻┻┓━┫┓┳┳╋┻┗┳┻┓╋╋━┳╋┻━┫┗┏┗╋┳┛┗┗
┫┏┛┻┛┓┻┫╋━┏┫┗━┳━┏┓┛┃┫┗╋━┛╋━┣┗┳┫┏┻┫┣┣┣┃┻━
━┓┏━┓┓┳┏┏┫┗┣┓┻┏┣┛┏┳┗┳╋┏┃┗┛┛┳┛┣┛╋┏┣┫┳┓┳┫┗
┗┣┻┛━┓┏┣┫┛┃┗┳╋╋┃┳┏┃╋┻┏┗┗┳┫┳┗┃┛┏┏┗┗┏┻┗┃┫┻
┗┻┃┛┓┛┣┫┓┻╋┏┃┗┫━┓┓┫┏┫╋╋┃┣┏┏━┣┃┏┳┛┏┣━┣┣┏┻
━┫┃╋┻┃┓┣┻┓┻┣┓┻┓┏┳┳┫┻┓━┗┓┏╋┗━╋┗┗┫┏┫┻┣┫╋┻┏
┻┗┻┏┛┃┏━┳┻┛┛┓┻━╋┃┏┣┻━┣┣┃━┳┓┳╋━┗┣┗┗┳┣┳┛┏┛
┃┏━┛┏┗┫╋┛┫┫╋┳┛┏╋┣┫━┓┫┣┃╋┻┏┓━┏━┃┣┓┻┣┫╋┛┃╋
╋━┏┫┃┗┫╋┗┻┓┻┫┻┻┣┳┗┳┻┓━┣┛┗┳┫╋╋┻┓┏┗┏┫┗┻┻┻┫
┛┫┛┛━┛┗┗┫┫┫┛┫━┣┻┳╋┣┳┳┗┫┏┣┻┛┏┣┏┻╋┣┫┫┻┳┫┛╋
┓━┫┳┓┛┳┣┓╋╋┓━━┣┃┛┛┓┃┛╋┣━┃┣╋┏┃┻┗┣┳┃┣┳┃╋┃┓
┏┓┳┓━┓┛┏┃╋┣┏┳┏┗┏━━┓┓┏┣━┗┳┓┗┛┫┗┛┗┛┗╋╋┏┛┓┓
┗┓┓┓┻┗┛╋┫┏┛╋━━╋┏━┫┗┳╋┃┫┫━┳┫┓┃┗━┳┏┳┣┃┻┛┻┓
╋┏┻┣┻┗┫┫┛━┫┏┣╋╋┛━┗━┣┻╋┻┫┫━┣┗╋┫┳┣┫┛━╋┏┛┛┏
╋┗┣┳┃┛━╋┻┓╋┫┳┃┛┫┃┓┳╋┗┓┗┛┏━┳┛┃┓┛┗┻┏┃┳━┻╋┃
━┏┳┫╋┻━━┛┳╋╋┏┓┓┃┃┃┓┏┫╋┫┳╋┻┳┣┓━╋┣┳╋┏┓┳╋┗┛
┛━┫━┏┻┳┃╋━┫┻┗┓┃┓╋┳┣┫━┫┻┻┫┫┻┏┫┏┃┃┣┏┗┛┳┛┣┛
┃╋┣┛━┓┗┏━┳━┣┣╋━┏━┫┫┃┫╋┻┻┏┛┓┛┏┛┻┗┻┻┗
┻┏┏┫┛┻━┗┫┫┏┳┃┫┏┏┫┫━┛┗┻┻┗┓┃┃┃┓┻┗━┏┣┻┻┳┛╋┳
┳┛┳┏━┣┓┫━┗┣┛┫┃┏┏┣┗╋╋┳┛┣┃╋┗┫━╋┗┛┳┗╋━┫┛┗┣┗
┏┻━┛━┫┻┓┗━┏━╋━┏┻┏┛┳╋━┃╋┫┗┏┻╋┓╋╋┫┛┓┃┛┓━┳┳
┻━┃╋┃┫┓┫┛┳┏┓┛┫┣┗┣┏━┣┳┫┏┗╋┓╋┣┏┓┃┫┓┻━┳╋┃┓┛
┣┻┳┫┳━┛┏┃┗┳┣┫┏┻┓┃┏┳┗┻┫┳┻┛┗┻┏┓┏┻┗┓┃┗┓┓┃┃━
┏┫┃┃┣┻┏┣┛┃╋┗┻┣┗┳━┃┗┻━┏╋┻┻┫┓┃┃┳┓┗┏┣╋┣┓┻┛┓
╋┏┣┛┛┳┓┻┻┻┏┻┃━┫┫┗┳┏┗┳┣┏┃┓┏┃┏┃┳┏╋┓┳┳╋┃┏╋┗
┫┛┳┫┓┳━━┻╋┛┫┫┏╋┳┫┏╋┫┓━┛╋┻┏┳┓┏┫╋┛┛┣┳┓╋┫┏┓
┏┗┛┣━┗┛╋━┫┻╋╋┓┛┃┃┻┓┗┗┏┛━┫┃┛┏┳┛┳╋┃┃┃┳┓┗┃┃
┛╋┳┣┣┏┓┃┗┓┣╋┏┃┗┗┣┳┏┣┻┫┣┫┃┗┣╋┓╋┳┓┏╋┛┻┃┳┓┃
┳┓┳━┃┏━┳╋┫┻┗┏┫┫┛┳┓┓┗━┫┏╋━┳┛╋┓┛┃━━┏┃┗┫┫┗┻
┫┫┓┓┃┗╋━┗━╋┗┃┛┫┛┏╋┛┏┏┃┏┗┏┫┫━┫┛┛┏┻╋┻┛┣┳┣┗
━━┓┓┳┣━┗┏┣┃┏┗┃┃┳╋┃┳┳┫━╋┗┛┳━┛╋┏┻┛╋┫┻┗┗┫┳╋
┳┓┻┳┓┏┫┓┻┳┓┗┗┏╋━┛━┳┃━┣┻╋━┗╋┳┣┓╋┻┃┳━┓┓┗┏━
┗┳┓┳┣┳┏╋┫━┫┛┗┗┛╋┻┏┗┫┫┗━┏━┏┗┏┻┛━┃┳┃┣┫╋┫┏━
┻┳╋┛┓┓╋┻┓━┗┳┛┳┫┗┃┛┃┣┫╋┻┏┃┃┛┓┃┃┓┣┣┫┳┓╋┳┻╋
╋━┛┣┃┳╋╋━┛┓┣┃┗┫╋┳┗┏╋┏┫┗┣┏┃╋┣┗┛┗━┳╋┫┻┛┫┻┛
┛┗┳┻╋┣┻┓━━┻┣┻┏┫┫╋┛━┫┣┏┣┗┛┣┣╋━┳┻┛╋┫┃━┣┣━┓
┃┳┛┓━┓┗┗╋┏┗┛┛┫┻┗┫┳┃┓┛┛━━┛┛┳┫┻╋┫┏┫┫┃┛┗┓┛┳
┗━━┣┗┓┫┻┻┫┳╋┛┗━┏┣┃╋╋┏┳┗┓╋━┫━┛┻┗┃┻┃┫┏┃┳┫╋
┗┓┏┫┣┫┣┛┏╋┛╋┳━┛┓┗╋┃┫┣┃┫━┛╋━┛╋┫┫━┳┫┳┳┻┣━┳
┏┣┓┫┫┻┓┗┗┫┗┛━┣━┛┗┳┗┣┛━┣┳┛┛┗━┻┣┛╋┓┣┫┻┛┛┃┃
┫┳┓┣┻┃┫┻┛┛━┓━┣┻┛┣┛┏┏┛╋┻┣┣┣┗┻┃┃┏╋┗━┓┛┃┃┛┣
┳┃╋━┛┛╋┓┓━┫┻┓┃┻┳┻┃┃┗┏━┻┏┫┫┣╋┫┏╋┳┣┳┳
┏┃┳┫┏╋┣┛┣╋┳┗┣┻┗┫┗┃╋┣━╋┃┃┫┫┫┃━┛┣━┳┳┳┗┃┛┗━
╋┻╋┏┳┗┻┃┫━┳┛┫━┃╋┳┛┣┗┳┫┻┳┛┫┏┛┛┛┛┣┫╋━┛┗┳┳┏
┓┫┏┏┏┏┏┳┓┛┗┣┓┛╋┛┓┗┏┏┛┳┳━┳┏━┫┃━┃━┛┃┫┏━┓┣┣
╋┣━┻━┗┃┃┻┓━━┫━╋┃┛┣┏┛┫━┏┛┗┻┻┗┓┣━┃┫━┛┃┣┫┗┻
┣┣┳┛┓┣┣┣━━┗┳╋┣┏┓┏┃┳┻┓┓┳┛┳┻┓┗┳┗━┓┓┻┛┓┛┏┃━
┻━┏┳┏┗┃┛┳┃╋┗┫━┗┗┗┗╋┣┫┫┃┏┓╋┏━┏┳┓┃┗┻┣┳╋━┓┛
┏━╋╋┓┓┳┛┗┛━┗┻┓┻┃┻┻┫┓╋╋┗┓┫┏╋┓┏┏┻┻┓┗┛━┛━┓━
┓┏┻┳┃┓┗┣╋┗╋┓┓━┗┻╋┳┛┫┻┫┃┃╋┃┳┏━━┗┏┣┫┓┫┏╋┓━
┓┏┓┣┻┗┻┃┛┏┗┳┗━┛┳┏┳┗┓┛┳┛┫┣┃┗┏┳┳┫┳┛┓━┃╋┛┓┃
╋╋┓┫┣┻╋┫┗┏┏┛┃┻┓━┣┏┗┳┻┻╋┻┫┛┫┓┳┳┳┃┗━┗┣┏┻┃┗
┣┫┻━┻┏┛┻┓┗┳━┫┣┗┳┏┃┣┻╋┫┗━┗┫┏┻┣┗┛┃┛┣┳┏┳┓╋┗
┣┓┻┫┛┓┣┏╋┛┏╋┣┻┫┳┓┫┏┣┓┣┃┗┏┃┫┛┻┻┓┓┫┏┳┻┛┛┫┓
┓┃┻┓╋┻┏╋━┣┫┗━┫┻┗┳┃┣┓┏┳┫┳┏┃╋┣┃┳┗╋╋┣┏┫┛━┳┗
┳┏┛┣━┓╋━┗┃┃┃┛━┳┣┫┻┓┗┫┻┏┫╋━┳┻╋┳━╋┳┗┳━┛┃╋┫
╋━╋┣┻┻┛┃┗┗┫┫┗━┣┗┣━━┓┓┛┏┻┳┣┏┻━┫┛┓┏┃━┗┻┳┗┛
┫┏╋┫╋┓╋┣┏┃┣┓┏┻┏┣┫╋┗┃┳┛┻┃┏┛┃┗┏┻┓┃┏┛╋┣┫━┃┫
┻┃┃┣━╋╋┗┃┻┓┛┫╋━┫┫┓┓┏┻┓┓┏┳┣┗┓┓┗┣┏┣╋┓━┻┣┛┫
┛╋┃┫┛━┛┣┃┓┓━┓┣┃┏┓┗┣┻┳┳┃┏┳┫┻┏┳━┣┳┓━╋┣┻┫┻┳
┫┏┏┗╋┻┓┻┫╋━┏┫┻┏┃┻┻┓╋┓┛┳┃━┃┃┫┳╋┻┏┣┫╋┳┻┃┓┣
┣━┃┻┏┛┫╋━┣┳┛┃┛┫┃╋┃┫┛┣┏┓┛┳╋┣╋┻╋┻┫┻┫┣┻┣━┛┣
┗┗┗┏┗┛┻┗┳┓┓┏╋┣┻━┓╋━┓┫┛┗┫━┗┫┛┃┓━┃┳┓┻┣┗┗┏━
┓┏╋┏┻━┓┃┏━┣╋━┛━┫┗┫┗┓┫┛┓┓┛━┏╋╋┏━┗┻┏┏┫┏┻┣┓
┏┫━┣┫┗━┻┏┏━┫┗┃┏┻┫┣┻━┗┃┗┓━┃┓┻┻┛┗┓┳┳╋┏┃┫┛┏
┛┗┛┏┫┫┣┗┃┏┛┏┣━┫┃┗┫┫┳━┏╋┫━┣┃┓╋┏┫┳┗┳━
╋┣┏┣┻┳┗┗┏┳┳┓┏━┣┃┗┏┛━┳┗┳┳━┳┳┗╋╋┃┛┛┏┛┗━┫┛┓
┳┛┛┏╋┃┣┓┫┃┻┳┻┓┗╋┛┃━┓━┃━┻┫┣┛━┻━┛┻╋╋┛┳┣┓┳┣
┓┳┃━┗┃┏┳┗┃┗┛┛╋┏╋┫┣┻┓┫┃━┫╋╋┏━━┗┣┏┛┓┻┓┫┳┫┏
┃┏┏┳╋┣┓┓┃┓┣┃╋┏┣┓┗┃┫┣┗┓┣┫┃╋━╋┓╋┳━━┛┛┏┏┃┛┻
┗┏┗┻┣┣╋━┛┳┻┣┣┃┣┛┣┣┣━┏━┓┻╋━┫╋┻┛┃┣┏━╋┃┣━┳┳
┃╋┗┓┓┓┏┣┫┗┻┃┃┳┛━┓┣┫┏┃╋┃┛╋┳━┗┃┓━┣┏┳╋┓┃┫┫╋
┗┓┃┛┳┗┣┏┳╋┏╋┫┃┛┓╋┗┓┳┻┫┻┛┃┫┳┫┳┓━┫┳━╋┛┛┻┃┃
┗┃┃┛┳┓┣┏┓┻┛┏┳┳┫┻┓┗━┏┛┗┫┳┻┻┃┓┻┻┻┓╋┗┣┳┓┏┓┏
┓┻╋╋╋┃┻┳┻┛┫━╋┣┃┏┳┃┓━┏┓┏┗┓┫┻┃┗┳┗┛━┛━┗┳┻╋┓
╋┏┫┻┃┫╋━┣┳┫┣╋━┗┓┣┻┏┫┣┏┻┻┓┻┳┫╋┛┫┫┣┃╋╋┣╋┻┣
┃┣┛┻━┗┗┳┻━┗┏┃┃┫┳━━┃┓┛┏┏┣╋┛┣┃┃┫━┳┗━┣━┻╋┣┏
━┫┏┛┏┗┓━━┻┫┃┃┛┏┳┳┫┫┫━┳┛┻╋┳╋┏━┓┃┫╋╋┓┃┓━┏┏
╋┣┃━┗┻┓┻┣┃┏┳╋━┓╋┣┛╋┗┫┗┫┏┓┛┻┓┏┣┳┓┓┣┻╋┗┛┣━
┛┳┛┏╋┫━┣┗┛┛┻┳┃╋┛┫┫━┳┓┛┫┣┳┫╋┣┏┛┫╋┫┻┃┛┣┫┛┣
┣╋┏┻┣┗╋┓┫┗┏┛┓┫┃┛┛┏┓┏┓┃┛┳━┗┓┳┣┗┻┫┳━┳┓╋┻┓┫
┻┣┻┓┃┳┃┃┫┏┏┣━┫┛━┳┳━┻┛┛┗╋┣┛┫┳┗━┳┫┛┃┳┗┛┻┫╋
━┗╋┻┳╋┫┃━┫┣┳┣┣┓╋╋┛┃┃┛┻━┓┣┳┗┻━┻┗┓┏┻╋┫┏┛┫┻
┓┏┓┃┛━┗┫┏┳┏┏┓┻┃┛┣━┏┳┓╋┳┳┛┳╋┻┻┣┗┓┣━┫┫┏┗┛┏
╋━┳┻┃┃┛┏┗┃┃┻╋┓┓┗┗┓┣┫┛┗┳┣┻┗┫┳━┛┣┓┣┣┗┻┓╋┻┫
┓┛┓┣━┫┻┃┛┗━╋┻┏┫┻┃┻┃┗┏━┣┃┏┳┫┏┳╋┃┃┻┓┛╋━━┫┃
┳┛┓┛┫┗┳┃┃━┫┛┛┗┛┗┓┃┗┳┓━┫┗━┻╋┓━┗┫┃┃┓┣┛━┻┃┣
┳╋━┃┫┣╋┣┳┫┃┗╋┓┳━┛┃┳┳┛┗┗┣┏┫┛┃╋┗┗┗┗┻┃╋┫╋┓┗
┗╋┏┛┗┏┗━┳┣┗┣┳╋┃┃┛┳┓╋┓┗┻━━┗┳┣┣╋┻┓┣┃┛┣┣┳┳┳
┏━┣╋┃┫┗┗━┓━╋┃┻┫┗┳┳┏┓┓┫━┏┻┏┛╋┫┓┃┏┣┛━
┳┏┛┃╋┳┃┏┳┗━┃━┃┗╋┣┃┣┏┃┗╋┛┣┏┗┛┳┻┃╋┃╋┳┓╋┻┳┏
┓┫┃┫┃┓━┛┃╋┗━┓╋┛┛┣┓┣┏┫┫╋┫┣┛┣┃┃┻┣┛┃┏╋╋╋┗┻╋
┛┣━━┃┓┻┛┫┛┓┃╋┻╋┣┏━━┏┓┻┣┫━┣┳┗┏┳━┻┫━┻┗┳┣┃┳
┫┳┃┃┳┻┣╋┗╋┣╋┫┏┏┳┗╋┻╋┛━┳┃┣┃┻┫┗┃┫┣┗┗┫┓┏┓┛┫
━┗┳┏┗━┃┳╋┓┣┫┗┣┳┓┳┃┗┫━┏┓┻━┻┓┗┗┫┳┃┗┻┣╋┓┗┻┳
┃┻━┃┏┣┫┛┫╋┫┃┓╋┃┗┳┛┓┏╋┻┫┣┻┣┻┻┓┃┣┫┫┛━━╋━┫┛
┻┫┳┣┻┻┗┻┫┏┻┻┻┗┳┫┃┳┓┓┳━┳┗┫┓┫┃┳┓┏┣━┗━┓━┃┫┛
┫╋┃┣╋┃┳┻┗┻┗┣╋┳┓┛┛┣┻━━┣┣┳┣┣┫┗┻┏━┃┗┳━┏┻┫┳╋
┛┏╋┗┛┗┣┣╋┛┃━┓┃┗┳━┻┗┻┻┗┏━┫┃┫┗┣━┗┻┏┣╋━╋┫┛┏
┳╋┃┏┳┏┏┫╋╋╋┓┓┛┛┣┣┣╋╋━┫╋┏┫━━┣┏━┻━┓┳┣┛┣┓╋┛
╋┳┛━┏┓┗┗┃┳┛┫┳┻┻┏┫┛┏┗┗┫┣┳┗┗┳┓┛┣┻┛┃┳┣┛━╋━┳
┳┻┳━┳┃┫┛┏╋┻━┳┗┓┛┏━━┛┃┣━┻┛━┗┛┃┣┻┗┫┫┣┣┳┣┏┓
┓┣┫┻┛┫┫┣┗┓┳┫┓┣┛╋┃┏┫┫┛╋┛┓━┫┏━┏━┗━┛┣━┻┫━┓┻
┣━╋┗┏┏╋┣┣┛┏┃┓┣┓┃┃┻┓┳┛┣┃┻┫┫┓┓┳┃┗┃┫┓┫┓┫┻┓┛
┓┏━┫┃┃┻━┏┛┻┻╋┏┃┏┏┳┳┣┳┗┳┫┣┫┛┻┗┃┓┳━┻┃┻┳┃┓┏
┏┏┓┓┏╋┻━┛┏┛┳━┻╋┏┻┣┓┛┫┗┗╋┣━┗┏┗┛╋┣┣╋┗┻┓┫┓┛
┏┻┛┓┣┻┳┓┏┣┫┃┓┗┓╋╋━┳┳┫┳┻┻┗┗┳━╋┻┓┳┻┣╋┃┫┛┳┃
┻╋╋┫┫┻┃┣┓┣┣┳┓┣╋┗┳┛┛┃┗┓┫┗┗━┣┗┫┃━━┫┣╋┏┓┃┛┓
╋━┣┛┳╋┏┫┻┳╋┏╋┓┣┻┗┃┓┣┛┻┳┳┓┫╋┻┻┃┓┳┛┃┛╋╋┳┣┳
┻━┗┃━━┓━┗┗┣┏┏┛┓━━┓┳┻┻┛╋┗┏┛┃┃╋┗┣┃┫┣┏┗┃┫┗┣
━┛┛┃┏┣┣┏┛┳━┛┗┫┓╋┏┗┛┛┃┏╋┣┻╋┃┫┏┫┳┃┏┛┫╋┓┛━┫
┓┳┳┃┣━┛┣┛┃┃┛┣╋┃┳┓┓━┃┻┃┓┻┻┫┣┫┻┳┓┛┣╋┛┫┣╋╋╋
┫━┳━┃┗┫┃┳┓━┗┗┛┣┃┃┃┫┫╋┓┫┓┗┓┗┣┳┓┻┏┣┻┫┛┏┫━┛
┳┓┳┫╋┻┫┣┣┫┻┳┛┗┳┳━┓┳┫┳━┫┗┓┗┫┏┻┻┏┻┏┃┳
┛┓┓┓┃┗━┗┳━┃┣┏━┗┣╋┻┛┓┓╋┏┏┻┗┫┗━━╋┓━┏┃┣┻┫┣┫
┓╋┫┓┛┃┛┫╋┛┣┫┻┗┗━━┛┓┃┛┻┓┻┗┏┏┏┛┃╋╋┛┏╋┗┗┓┃╋
━┛┻╋━╋┫┃╋┛━╋┫┃┓┗┻━┳┳┗┛┗┗┃┣┳┗╋┣┣┏┻━┗┏┃╋╋╋
┣━┻┣┗┻┃━╋┻━┃╋┣┫┻┏┏┫┓━╋┏┏┏┗┣┗┣┳┏━┛┏┗┏━━┃┗
┻┓┫┗┣┛┣┫┻┳┳┛┏┓┛┓┣┣━┣┗┛┃┃┓┃┏━┻┗╋╋┗┛┓━┏┣┏━
┻╋┫━┃┗┃┗━┣┗┳┛┛┛┏┻┗┛┓┛━┳┻╋┗┗━┳┳╋┳┛┓┏┓┃┏┛┗
┃┃┛┫┳┣┏┓┃┛╋┗┏┏┗┳┃┛┓┓━┓┗┫┗┫┻┣┻━┣┛╋┏╋┛┳╋┫┳
┳┓┫┛┻┫━╋┛┓┏┃━╋╋┣┓┓┓┏┻┣┗┛━┃┃┻╋┗┫┳┳┃┓┣╋━╋┗
┣╋┫┳┻┳┛┫┻┣┃╋┳┃╋╋┳┻┳┃╋┫┃┫┫┃╋┓┃┗┗┓┃┏╋┳┓╋┣┳
┗┳┣┗━┏┓┗┓┣┏┳┃┫╋┳┃━┫┛━┓╋┗╋┳┻┗┣┻┏┓┃╋┣╋┣┻━┫
┓┻━┫┃┫┻┛┛━┫┓┓┻┃┓┗━┃┓┣┛┛┛┓┏╋┃━┛╋┳┛┻┛┛┗┗┛┳
╋┗┳┓┫━┫┃┻┳┛┫┣┣┣┏━┣┓┣━┫┃━┻╋━━┻┓┫┻┛┗┫┏━━┏┣
┗┃┫┓┳┏┛┫┫╋━┗┛╋╋┃┛━┳┫┻┗┏┏┏┓┗┗╋┳━┓┗┣┗┫╋┃┻┳
┫━┃┳╋┻┃┃┛┓┫┳┃┏┓┃┃┳┫┛┓┫┻┏┛┓┓━┣╋━┓┛┣┫┗┣┓┛┳
┫┗┣┃┛┳━┛┗┳┗┗╋━┻┗┗┓┻┛╋┓┳┗╋┏┛┓╋┻┃┓┻┣┏┓┗┻┛┳
┓╋┏┗┫┃┛┃┏╋┣┻┃┣┛━━┏┳┳┃┃┫┫┗┏┛━┃┫╋╋╋┛┓┛┳┳━┣
┻┫┫╋┗┏┓╋┻┛┻┃╋┳┃━┓┃┳┻━┃┓┓┓┛╋╋┣╋┫┓┏┻┏┏┛┗┫┗
┃┳╋┻┓┫┃┏┃┫┗┻┃┻┗╋━┫┃┣┗┗┳┃┛┫┻┛━┳┗┻┏┣┫┗┓┻┓┗
┣┳━┻┏┗┻┛━┣┛┗┓┛┓┳┓┓┏┏━┻┛┳┫╋╋┗╋┃┃┓┳╋┃┓┏┳╋━
┻┣┗┓┃┻┗━┃╋┗╋┣━┣┛┃┃┻┻┏┣┣┃╋┓┗┓┃┫┣┻┳┣┗┛━━┃┓
┻┓┻┣┏┃┣━┃┻┳┗┏┛┫┻┣┛┫┣┻┏┻┗━┃┣╋━┻┳┫┫┣┏┣┛╋┏┛
┓━┛┣╋┛┃┃┏┫┃┣┓┏┏━┃┻┣┣┓┏┣╋┻┃┏┓┣┏┛┳┗┛┫┏┫┗┗┃
╋━┣┛┣┃┛┫┣┃┃┳━┻┻┓┛┃┓┳┗┳┣━━┳┓┃┳┓╋━┣┛━┻┫╋┏╋
┳┗┳┏┛┣┳┳┗┳┳┃┛┫┛━━┓┏┫╋┳┣┃┓┓┃┃╋┳━━┃╋┏
┳━┳┏┣━┓━┏┓┳┛┃┛┏╋┻┓╋┫┃╋┓╋┻┳┃━┃━┫┫┣┛┛┃┫┗┏┛
━┻┛┛┫┃┗┛┗┗┣╋┻┳┃┣━┫┫╋┏┏┃┏┗┻┣┓┏┳┻┫┏┫━┛┏┓┃┗
━┣╋┣┃┓┃┗┳┛┻┛┳┏━┛┻┃┃┫┓╋┻━┳┫┛┣┣┫┛━┛┃┛┗┏┳┻┣
┫┛┻┓┃┳┃┻━┳┻┛┏┏┏┛┳━┣┛┻┫┃┓┻┛╋┻┓┣┳┳┻┣╋┳╋┛━┣
━┫┏┗╋┗┏┫━┳┳┓╋┻━┏━┫┗┫┛┏┗┳┻┗┻┓┗┛┻┛┛┣┃┻┛━╋┗
┫┳┃┻┫┳━━┃┃┏┏┓━━┏┃┏╋┏┃┓┛┏┻┻┛┻┳┗━┗┛┳┓┛━┛┛┫
┣┃┓┛╋┫┛┳┛━┛┗━┣╋┻┗┏┛┣┛┫╋┏╋┃┃┣┏┓┏┫┛┛┛┣┃┗┫┣
┫┣┫┏┏┛┻┗┃┃┃┃┓╋┗┣┫┏━╋┃╋╋┏┫┏┻┫┛┗┛┏┫┳┳┓┫┻┣╋
┳┫┓┫━┗┣┃┛╋┓┃━┏┏┛┗┣┳┛┛┏╋┛┛┗╋┃┣┗┫┛┗━┃┫━┏┓╋
┏┏┫┳┓┛┻┛┳┗┣┣┗┫┻┓╋┛┗┣┛┏┓┣┣┻┫┛┫━╋┗┳┗━┓┓┻┗╋
┻┗┫┣━┃┃╋┏┓┗━━━┃━━┣┳╋┗┏┫┻┻┃┏┫┏┓┛╋╋╋┏╋┗┫┳┗
┗╋━┗━┓┛┗┣┣┓┫┗┛┛┫╋┓┓┳╋┻┫┃┓┏┳┫┫┛┗╋┃┻┻┛━┻┓┛
┏━┳┏╋┛┗┓┻╋┣┫┳┫┻┳┫┏┛┳┏━╋┳┏┓┃╋┓┛┛┳┛┫┃┫┫┛┻┏
┳┳┓╋┃┗┏┓┛┫┓┻┳╋┗┳┏┛━┛┛┓┏┻━┛┏┫╋┫┳┳┃━┓╋┏━┣┃
┻┓╋╋━┳┫┗┫━╋┃┛╋┗┫┛┛┫┳┛┏╋┛┃┓━┳┣┗┫╋╋┓┣┛┏╋┓╋
┃╋┛┗┗┏┃━┃━┓┃┻┳━┫━┗┳╋┻┓┳┃┏┳┓┣┫┃┏┻━┛┓┻┫┃┓┫
┓┏┃┗╋┗┗┗┫┗┻┫┳┃┗┛┛┣┛┏┛┛┗━┓┳┃┳┏━┃┛┛┫┃┛┏┃┻━
┛┫┃╋┏╋┣┏┳┗┓┫┳┗┛┏┛┫┓┗┫┣╋┏┛┓┻┗┏┛╋┃┳┻┣┣╋┃┓┓
┣┻┻┻╋┛┃┣┓┗┣┣━┳┛┫┣┃┗┏┓┗┳┓┣┫┻┣┃┃┓┏┏━┣┏┣┛┛┫
━┓┫┳┫┛┃┏┗┓╋┛┻┳┓┗┗┣┗━┻┳┛╋━━┣┛┻╋┫╋┓┳┻┏┳┛━┓
┗╋┫┳┻┳┻┃┛━┗━┏┃┗┫┳┣┻┃┻┫┃╋┏┳┻┻┃┏━┛┻┗━┫┣┛╋┃
┛┗┣┳━┳┣┻┗┏┻┃┳┃┗┻┏┏┓┃┣┃┓┃┳┣┳┛╋┃┃┃┏┛┃╋┛━━┳
┃┗┳┓┓┓━┳┃╋┛┫┛┏┃┫┓┛━┛┻┓╋┏┻┳┏┏┻┏┃┛┣┓┏┏┣╋╋┣
┃┓╋┛┳┃┃┓┛━┗┗┏┻┗╋┻┛┛┣┏┛┗┗┏┫┻┻┏━┫┗╋┣┣
┓━┻┻━┛┣┳┃┳━┏┏┻┃┃┓━━┃┗┗┳━╋┻┻┣┃┃╋┣┳┻┫━┻┗┫┣
┣┳━┗┻┓┏┏┻┫┏┗╋┻┓┣┻┣┳━┗┣┫┻┫┛┃┃┗┗┏┏┃┏┣┣┳┓┳╋
╋┫┣┏━┏┃╋╋━┛┫━┻┫┻┗┓┓╋┣┗┓┳┫┫┻┗┃┗┏┳┫┓━┣┃┳┏┻
┏━┓┛┣┗━╋┣┫╋┓┓┛╋┗┏┏┻╋━━╋┃┗┣┣┫╋┛┏┗┏┻┗╋┻╋╋┃
┣┫┛┻╋┳┳┣━┓┻┳┛┃┳┓┻┓┓┻┗┫┗┗┛┗━━━┃┛┫┗┫┛━━┳┓┏
┗┗╋┓┗━┗╋┗┻┛╋╋┃┳╋┻┫┏┏┣┻━┗┗━┗┓┳╋┗┃┳┣┗┣╋┓┓┻
╋┓┻┫┻┛━┃┳╋┛━┓┏┫┣┓┛┓┃┫┏┏┗┗┛┫┫┣┣┓┗┏┏┻┓━┏┗╋
┗╋┳┻┃┗┃┣┗┗┗┳╋┗┃┻┗┏┻┓┣┳┛┗┛┃┣┃┣┣┏┳╋┗┗┃┓━┛┛
┗┛┫┏┻┳┃━┃━┓┗┓┗┻┃┏━┏━┻┣┏┻┓┻━╋┗┛━┛┛━┫┳┣━━┗
┳┛┛┗┣┏┳╋━┛━┛┗┳┫┳┳╋┻┗┗┏┓┛━┻┛┏┛━━╋━┳┗┓┓━┏╋
┛┻┓┳┗━╋┗╋┗┓┻┗┛┫┳┏╋┓┣┻━┳┣━┫━━┫┗┛┛┓┃┓┓━┗━┏
┫┫┫┻┻━┫┣┛┓┛┳┻┫┏╋┏┏┗┗┣┏┫┓┣╋┛┗┳┳┏┃┣┣┫┗┏┃━┓
┻┏┗┏┗┃┗╋┻┗┓┣┗┫┛┳┻┳┻┛┃┣┻┻┣┣┳┛┳━┫┏┣┻┛┳┏╋┫━
┏┏╋━┳┃┳┏┳┏┏━┗┃┃┗┻╋┏┓┓┓┻┃┗━┃┳┳┗┻━╋┏┃┓┗┛┻╋
┃┃┫┛━┳┣┣━┫┫┫╋┣┳┃━┏┳┣╋━┃┃╋┣┏━┳┫┛┏┓┫┃┛┗┣┓╋
┻┛━┓┃┣╋━┳┛┻┫┏━┛┻┣┏━┣┃┣┣┻╋╋┳┫┳┓╋╋┗━┳┏┃┓┓┫
┳┗┫┗━┃┃┏━┳━┛┃┛╋┃┳┓┻┏┻┣┳┏┏┫┃┻┏┻┗┫┻┳┛┫┓━┓┣
┛┃╋┣┏╋┫┳┳━┛┛┛┓┓╋╋┻┓┛┃┗┃┻╋┃╋┫━┳┛╋┗┛┗┛┃╋┫┣
┏┃┫┳┃┛━┣┏┳┻╋┫┣━┓┣┣┓┗┫┏┓┓┻━┓┻━┛┓┏┃━┳┣━━┗┃
┳╋┗┗┛┳╋┫╋┗┫┣╋┫┳┗┻┏┛╋┏┣╋┗┃╋┳┛┗┗┏┻┗┃━━┗┳┫┓
┃┳┛━┳┫┣┗┳┫┓┗┓┫┓┣┳┫┗┓━┛╋┣┳┗┏┏┻┏┃┛╋╋┗┛┏┫┣┣
┃┃╋┓┛┓━┓╋━┫┗┣┏╋┓━┫╋╋┗┣┏┻┃┳┃┓━┣┻┻━┛┏━┗┻┣┣
┃┻┓┻┓┫┓┫┓┗┃┫┻┻┳━┃┫┳┏┻┻━┓┻┛╋┏┏┓╋╋┻┃╋┗┗━┓┫
┳┣┣┏┣┓┳┗╋╋┛┗┻┻┓┻┻┣━┗┓┛┛┓┫┓┓┏━┃╋┳┛━┓
╋┗┻┓━┳┳┗╋┏╋┣┏╋╋┳╋┳╋┃╋┻┻┃┛┃┃┛┻┏╋╋┏┫┏┳┛┻┃┓
━┓┳┗┓┫┳┣┛┛┳┛┃┣┏┛┛┣┓━┃┫┓┣╋┓┃┳━┫┻╋╋┗┃┛┃┏┃┛
┛┃┓┣┛┏┓┻┛┛┫┃┫━┓┣┫┣╋┣┏┓┗┣┫┛┗┃┫┓┓┫━┓━┃┻┏┏┏
┛┫┏╋╋╋┣┏━┫┫━┣┏┳┛┓┻┻┳┗┣┛┫╋┛━┳┣┗┗╋┃━┃┓╋╋┃┳
┳┛┻┻┻┣┃┓┓┛┃┛┳┛┏┛┏┣┛┏┫┛┏┛╋┛━╋┏┻┗┻┛┫┏┏┻┏╋━
┳━┛┫┳┏╋┗━┛┃┃╋╋┳┫┫┃┏┏┛┏┛┛┛┓┫┛┗┏┫┃┓┗┏┫┓┗┃┗
┻┓━┻┣┣┫┫┓┳╋┳┏╋┓┫┗┣┓┓━┓┗┳┳┣┗┗┛┻┳┻╋┫┃┓┣┓┣┃
┫┏┓┻┗┳┳━┗━┳┫┻╋┫┻┻┏┫┏┻┳┃┣┓┓╋┗┫┳┻┏┃┛┗━┛┗┫┓
┗┏┣━┛┻┃┛┫┛┗┻╋┳┏┣┛┛┃╋┃┫┛┓━┛┓┣━┫━┗┗┣┗┳┃┓━━
┳╋┃┓┻┓━┳┗┳┓┏━┓┻┗┳┻┫╋╋┻┏╋┻┻┻┣┃┓┻━┫┻━┫━┛┏┃
┗┫┫┛┳┏╋┓┃┏┳┃┣┏┻┃╋┣┏┳┃┃┻┳┫┃┛╋┃┛┻┏┻┏╋┣┫┛┻┣
┫╋┣┓┣┏┗┃┳┗┳┣┓┫┓┫┃┻┗┗╋┃┏━╋┻━┛┫╋┏┛╋┣┃━┻┛┓╋
┛┃┣┫┻┫┃┃┫━┃┣┛┏┓┓┛┏┏┳┳┗┏━┗┻┻┻┛┃┻┃┛┓━┏┓━┗┏
┣┻┗┳┗┳┃┫┻┃┗┛┗┗┃┛━┏┃━┓━╋┏┣┻┻┏┏┃┏┛┻┛┏┛┣╋┗┣
┛┓╋╋┓┳╋┃┫┛┓┳━┣╋┗┏┛┏┓┏┃┃┳┣┫┓┳╋┏┓╋╋┣┏━┛┓┻┳
┛━┣┗╋┣┳╋┳┫┳┃┏┣┻╋┗┓┓┳┏╋┃┻┻┫┓┣┛┓┣┓┳┻┃┛┳┓┏┛
┣┻┏┻┛┳┏┻╋━┫┃━┓┫━┛┳┻┫┳┃┃╋┗┣┻┛╋┫┃┗┣┣┓┫┫━┗┫
╋┛┏┣┓┃┛┻┏┓┓┃┃┣━┣╋╋┫┃┻┓┛┣┣┫┗┣┫┻┛╋┃┣━┓━┛┫┣
┻┗┓┛┫┃┃┫┛┻┫┃┛╋┓┫┣┛┓┏╋┻━┓┫┻┣┗┓┻╋┛┛┏┏┣┣┻┫┫
╋┃┣┛┻┃┳━┫┓━┫┻┓┫┳┻┳╋╋┳╋┓━┣┛┏━┻┃┣┫┛┣┫┛┣╋┫┃
┛┳╋┻┗╋┳┗━┛┓┗┛┓┻┃┫┃┫┗╋┃┫┫┓┃━┗┏┻━┣┏┗┏━┳┏╋┏
┣┛┳┛┓┓┫┃┃┛┫┳┛┛┳┛┳┳┳┳┛━┗┣┗┳┻┗┣┫┓┻┛┏╋━━┫┻┃
┓┓┓╋━━┗┏┓┃┏╋┃━┣┏┛┗╋┣┗━┻┛┃┃━┏┣━━┃┫╋┓┣┣┳┏┗
┣┳╋┫┓┃━┛┗╋┓┫╋━┓┓╋┻┣━┃┃━┻┗┗┳┗┏┗┻┏┳┃╋
┳┣┻┫╋━┏┳┣┫┳┫┛━━┃┏╋━┻┃━┣┻━╋┳┃┻┫┻┛┗┏┗┻┳╋┣┃
┗━┏┻┓┫╋┛┛┳┃╋━┃┃╋┳┓┛┫┣╋┫┏┛┗┛┛╋╋┣┻┏┳━┏┫┣┣┫
┣┣┗┻┛┓┫┣┣╋━┳╋┓┃┗┛┏┓┗┫┛┓┫┣━┃┓┣┣┳┳┻┏┫┻┻┣┗┫
┻━┣┻┏┛┃┛┏┃┛┓┛┏┳┏┳┗┳┻━┛━━┣┣┓━┫┓┃┛┛┃┛┣┳┳━┫
┫╋┳┓┃┛┛┓┓┓┃┣┫┻┓┛┓╋┏┃┻┣┓┻┏┏┃┓┗┓┳╋╋┏╋━┛┳┃┫
┫┳┏┣┏┓┫┏┛┃┳┳┗┗┛┃┓┣┣┣┏┻┻┏┳┛╋┏┓╋╋━┻┳━╋┏┛┗┏
┃┏┃┗┗┻┳━╋┃╋━╋┏━┃┻┻┫┫┗┣━━┫┏┻╋━┏┛┃┏━┛┗┏┫━┻
╋┫┻┣┛┳┗┓┣┻┫┫━┗┏┳┳┏┓━┫┗┃┏╋┏┛┻┳┳┃┳┳┗┻┓┣╋┓┳
┫┣┻┏┳┫┃┃┫┗┓┻┳╋┃┓━┗┣┫┏┗┣┏┏╋╋┓┛┓┓━┗┃┫┣┣┃┃┣
━┳╋━┫╋┳╋╋┓┣┳╋┗┳┻┻┫┳╋╋┏━┫┻┣┻┛┣┗┗┣┻┛┳┳┳┓┳┛
┏┓┃┏┏┗┗┣┳┗┛┫━┣╋┻━┫┳┓┻┛┃┗┗┏┓┫┏┏━┣┳┣┣━┃┳┻╋
━┣━┓╋┫┓┃━┗━━┏┣┻┛┃┗┫┗┃┃┓╋┻┳┏┃┓┛┗┛┏┣┫┗┣┣━┻
┏┣╋┳┃┓┃┫━┣┓┓┗━┫┫┛┗╋┗┫┳┳┻┗┗━┏┏┃┫━┣┗┻┓┓┏┓┃
┳┳┣┳┻┛┳┫┃┓┣┛┏╋┫╋┓┳┗┳┫┃┃┛┗┻┓┃┏┛┗┏┛┻┛┛┛┻┫┗
┫━┳━┫┻┳╋╋┏┃━┳┛┗┏┏┃┛┫┻┏┗┻┣┓╋┏┫┳╋┃┃┣┣┃┏┣┏┻
╋╋┓┻┻┛┫┣┃┣┓┣┗┳┃┃┳┻┣┏┓┗┣┛╋┫┏┏┳┳╋┏┳╋┣┣┫┻╋╋
┓┣┗┣┓╋┳━┃┛━┣┳┏╋╋┏┏┫┃┻┏━┓┣╋┳━┣━┫┫┛┃┳┛┫┳┛┏
┛┫┏┣┃┏┃┫┣┣┣╋┏┛┻━┓┳┳┃┳┣┛╋┳┛━┓╋┃┓╋┃┛┗┳┣┛┻┣
┏┛┗┫┗┏━━┓┳┏┻┏┗┓┃┗┓┻┗┓┣┏╋┫┃┓┣┓━┻━╋┃┓┫━┫┗┗
┏┣┳┗┻━┛┛┗┫┫┓┃╋┳┻╋┏┗━┏┣┛╋┳╋┗┳┫┣┗┏┣┫┓┛┣┏┛╋
━┗┳┓━┳━╋┓┏┃━┫┃┳┓┗┓┛┻━┫┛┫╋┣┃┃┏┏╋┃┣┓┫━┃┛┗━
┗┓┳┣┫┃┳┛┗┃╋┃┫┫┏┛┏┏┫┓┻┳┓┓┻┳┣┣┃┃┫┳┃┫┫╋┳┛┃┓
┣┣┓┗┣┏┳╋╋┻╋┫┓┗┳┓┓┃┳┫┛┣┳╋━┳┛┳┳┏┣┳━┣┫━┛┗┛┻
┻┳┻┣┻┓┻┳┣┃┓┻┣┣┫┫┻╋┣┓┃┏┏━┻━╋┻┫┃┫┛┫┛┫
┫┗┣╋┗┫┗┳┛┛┗┛┛━━┗┃┻┛┃━┓┛┛┳┻┏┫┛┗┏┏┫┻┓┳┗┏┛┳
┓━┓┣┗┓┣┓┗┃┗┣┳┗┛╋┣┏┫┳━┗┃┛┗┃┓┫┓┻┓╋┃┳┫┳╋┏┗┗
┫┫┃┫┛┛┳╋┣┫┛┛┃━┣┫━━┣┛┏┃┛┻━┳┛╋┃┃━━┃┳┳┓┳┳┓┏
━┏┳╋┳┛╋┛┣┳┃┗┃╋┳┫┻┛━┓┣┛┳━┗╋┃┓┗┫┃┻┛┻┣┻┃┳┏┗
━┓┛┗╋┛┫┓┛┳┳━┣┫━┣┻┏━┓┏━┗┫┻╋┏┛┏┣┏━┏┣┻┃┓╋┻┻
┗┗┛┏┣┃━╋━┃┫┳┗┗┗━┳┏┣┏┏┻┓┓━┓╋╋┃┏╋╋┫┃┗┏┛┻┓━
┻┳┏╋┛━┻┣┻┳┏┗┳┻┗┛┃┫┣╋┻┓┛┏┳┓┛╋┗┛┛┓┻┓┻┗┳┏━┳
┣┗┗━┳┻┓┗┃┏┣┣━┛┳┏┫╋┳╋┗┳┃┻┣┛┃╋━┗━┏┣┓┃━┳┫┓╋
┗┣━╋╋━┗┳┓━━┓┗┫┏━┣╋┫┳━╋┗┣┳┻┻┓┓┓┓━┳┻┏┗━━┛━
┳┏┛┣┃┃━╋┏━┗┗┓┳┻┫┫┏┫┏━━━━╋┃┗┛┗┣┣┏╋┃┻┫┓┏┗┏
┳┃┓┫━┓━━┏┻╋┳┛┏┻┏┣┃┓┏┗╋╋┻┓┫┗┳┓┓┏╋┏╋┛┗╋┗┻┳
┫┓┳━┗┃┣━┫┫┗┏┻┻╋┫┣┗┫┛━┛┣┣╋┗┻┻┫┛┗┻┫┣┛┏┫┗╋┻
┛╋╋━┫┏┫┣┫┫┏┳┗┃┗┣┫━┓━┃┏━╋┣┻┣┳━╋┃┃┗┓┗┻┻┛┃┏
┳┳┛┣┓┃┛┗┣━┏┛┣┫━┓┗┳┏┗┣━┃┓╋┗┛┛━┳┣┣━┃┓━┗┫┫┣
┓┗┛╋┣┫┻┓┣┻━━┃╋┣╋┗┛╋━┫┃┏┛┓┳┫┏┓┃┗┗┗┛┫┓┣┗┗┏
┻┛┃┗┫┳┣┗┻┓┳┣╋┗┫┫┃╋━━┫┃╋┫╋┃┏┣┣┛┛┣┗┣┻┛┻╋┃┣
┛┫┏┓┣┗┻┗╋╋┛┫┫┛┣╋━┗┏┏━┏╋┻┏┃┛╋┛┗┳┳┻┳┛┏┗┛┓┣
╋╋┏┛┃┓┏┳┏┛╋┣┫╋━┗┻╋┓┳┫┗┣┣┛━━┣┳┗┃━┗┗┏┏┫┓┓┣
╋╋╋┃━━┓━━┏┛┫┗┃┣┻┛┏┓┛┛┣┗╋┫┗━┏┃┓━┓┓┻╋┏┗┻┻╋
┛┓┗━┻┓┓┃┃╋┛━┳┣┣┓┳┻┫╋╋━┛┣┣┻┫┗┃┗┳╋┗┃┣┳┏┳┻┏
┣┃╋┳┳┻┏┓┏┏┛┛┣┃┫┃┳━┗┓┓┻┏┣┳┣┳┗┣┻━┻┻━┏┫━┳┗╋
┏━┃━┣━┛┳┳┫┃┓┃┳┫┗┓╋┓┳┛╋┛┫┫┏┏┛╋┏┫┗┣┛┛╋╋┻━━
┛┳━━┣┛┏┛┗━┻┃┏━┃┫┏┓┳━┳┓┛┃┻┗┫┫┃┛┃━┳┳┫┏┗┏╋╋
┛┗╋┓┏╋╋┳┻┛┳╋┏┣━╋┳┻╋┳┃┗╋┣━━┫┏╋┃┓╋┃┣┓
┫┓╋┳┳┛╋┳━━┛┃┣┗┣┃┛┏┛┃┓┏┳━┗┳┏┻┓┛━┗┫┻┳┛━┛┫┓
┻┣┻┻┣┣┛┣━┗┓┓┏┓┃━┛┻┏┳━┳┛┫━┗━┗┛┏┫┏━┣━┻┣┃┃┃
┏━┻┏━┗┃┗┛┛━┻┫┛┃┻━┗┏┻╋┣╋┗┏━┣┣╋╋┛┃━┗┏┛┻┻╋┓
┏╋┫╋┓┗┫┏┳╋┳┓┛┛┏┣┛┏┓┣╋╋┳┃╋┃┏╋┏┳┃┗╋┫┃┏━┫┫┫
╋┏┏┛┓┛┗┃┣┃┫┫┏━┗┃┛┳┫╋┣┛╋┛┫┗┏┳┃┓┳┗┫┏┓┣┫┛┗┏
┏┛┣┓┏┃┏┓┃┓┛━┻┛┗┫╋┛┗┃┓━┳┳┗┣┗━┣┓╋┃┣┻╋┻━┛━━
╋┻┃╋┣┻━┓━┓┻┓╋╋━╋┣┓╋┣┏╋┏┛┏┏┣╋┗┳┃┏┫┣┃┫┃┓┗┗
┣┗┣┗┏┃┻┏┛━┏╋┻┓━╋╋┗┏┳┻┃┣┻┫┛┏┫┛┏┫┣┗┻┓┻┳┣┃┳
┫┫┃┳┃┓┣┫┗┓┗┛┓┻┛┏┏┳┗┫━━┻┛┫┻┏┛┻┣┻┫┣┏━┃┣╋┃┓
━┫┃┫┛╋┗╋┣┓┗┗┃┓┏━┛┏┫╋┫━┻┏┻┗┫┏┃┓━┓┫┳┏┛┣┣┗┻
┗┳┃┓┻┛┫┫┳┣┻┻━┏┫┃┫┛┓┫┳┛┏┳╋┃┣┻╋╋┏┏┳┻┳┗┗┃┻┓
━┫┫┗━┛┛┫┳┃┓┗┗┏┫┳━╋━┃┃┏┓┛━┏╋┃┛┻━┛━┛┛╋┫┫┏┳
━┛┳┻┳━┳╋┻┓┏┛┛┣┃┏┳┻┃┻┗┛┳┓┛┗┳━╋┗┳┳┛┣┳┻╋┻┗━
━┃┫┓┫┗┏┗┻┛┫┓┏┓╋┗┃┣┏┗┻━┃━┫┛┓┣┣╋┏┓┫┳╋┓┻┃┻┳
┻╋┫╋┫┓┃┣┏┫╋┳┗┣╋┏━┛┗┳┫┗┓━╋┻┗┻┃┻┏┓┓╋┣┫━┃┏┫
┻┳┓┻┗┗┏┫┓┏╋┻╋┫┛┻╋━┗━┓━┣┏┻┫┻┳┗┗┓┃┛┗╋╋┃┓━┫
┻┗┳┏┣╋┻┳┓┏┏┳┏┃┻┣┛╋╋┗┏┓┃┗┓━━┳┓┏┛┛━┃╋━┣┛╋┻
┗┳┫┛━┗━┫┻┫┓┣┃┏┣┗┛┓┃┫┳┻┏┛┣┣┣━┳┛┃┳┓┳┃┫┳┳┻┛
┣━━┓┳┃┛┓┛┏┏┛┛┳┓┗┃┻┻┻┃┗┛┃┳┗┏╋┫┃┓┣┳┻┗┳╋━┃┗
┓╋┫┳┗┃┛┫┳┗┓┃┻┻┻┃┳┛━┻┗┛┻┗┫┓┛┗┳┳┓┳┓┗┛┳┣┫━┳
┃┳━┻┗╋┗┃┛┫┃┛┫━┏┫┛┗┃┓┗┃┓┫┳━┗┻┳┏┻┻┻┻┓┃┓┛┏┳
┛┻┏━┏┣┫┃┗┛┃┳┏┓┗┏┻┣┗┫┻━┃┓┃┓┃┳┏┗┳┳┃┓┫┏╋┫┻┳
┻┗┣┣┻┏┏┓┛┛┛┣┣┻┓┓┣┣┗┃┫┻┫┛┏┓┛╋╋┃┻┻┳┗╋━┣┻┛┃
┏┣┫┗━┛┳┏┫━┓┫┏━┻┏┣┗┓┓┣┗╋┏┃┃┻┫┣┛┏┣┃┣┓
┻┏┫┏┫┓┓┫━┛━┛┏┻┫┏┻╋┗┣┫┃━━┣━┏┛┓┏┣┓┃┃┛┗┣┻┳╋
┗┫┏┗┛┛┗┣┃┓━┃┓━┻┃┏┓┃┗┓┣┏┏┻┳┳┃┏┳┏┗┣┻┻┛┳┳┳━
┻━┓┓┛┓┏┗╋┳┻╋┫╋━┓┣┓┻┓┗┓┓╋━┻┏┏╋┳╋━┏┣┓┓━┣┏┣
┳┳┫┏┳╋┏┣┃━┫┃┏┗┃┳╋┻┳┣┫┻┻┫┳┃┣┣┫┃┛┫┗┏┫━┃┻━┫
┣┫┫┣━━╋━┗┏┛┓┗┗┏┛┻┗┛┃━╋┻┏┻┃━┣┻┫┣┛┏┗┳┗━┏┓┏
┓┳╋╋┏┓┳━┻╋┏┓┃┫━┓┗┳┳┗┛┛┃╋┻┫┻┻┣━┛┛┏┫┣┏╋╋━┳
╋╋┏┻╋┳┓━┓╋╋┣╋╋╋━┓┫┓━┓━┳┣┓┛╋┏┓┗━┏┫┻┏╋┏┳┃┓
┫┣┻┛┳┣┓╋┫┓┗━━┗┣┳━┣┓┳┻┳┣┛━┗┓┃┣┗╋┃┏━╋┣┗┳┣┻
╋╋┗━┃┓┣┣┏┗┓┗┫━┗━━┳┓┓┛┓┏┓┳┃┏┗━┫┏╋┛┳┣┻┻┏┏┃
┣┛┓━┏┫┗┣┏┏┣━┫╋┛┗━┫┃┳┳┫┛┓┏┣━┓┃┓┻┻┣┻┃┏┻┣┫┳
┃┗┻╋┛┃┏┓╋┻┻━┳┃┫┻┻╋┛┃┻┗┓┛┳┗┃┏┓┻━┳┫┳┗┓┏╋━┛
┻┻╋┏╋┓┳┣┻╋┳┃┗┛╋┃┳╋━┣┃┫┓╋┗┏┓┳┣┛┣━╋┻┣┻┛━┣┃
┏┓┳┗┗┏┗┳┫┛┗┗┓╋┳┳┻┳┻━┳╋┗┣┓┣┛┏┗━┃┓╋┳┗┃╋┫┣━
┏┻┏┏┻━┃━┳━━┻┣┫┛┓┛┳┳╋┣┣┳┣┳┻┻━┳┣┻┣┫┗┻┳┗┻┫┃
╋╋┛╋━┫╋┛┏╋━┏┻┛━┣┃┻━┫┗┻┃┛┓┫┓┃┫┏┣┻┃┳┫┗┳┗━┻
┫┛┻┏┏━┳┳┏┻┳┓┫┛━┗━┛┃┏╋┗┻━╋┗┫┃╋╋┏┳┛┏┻━┏┻┏┃
┛┃┓┫┻┳┗┳┣┻┓━┃┫┳┗┓┣┗╋┫┃┗┫┫┳┛┻┛┳┗┏┏┃┣┃┫╋┏╋
┳┓┣╋┃┣┏┻┗┳┣┓┓┛┗┫┫┏┛┓━┻━╋┗┣┻┗┏╋━┻┛┣━┻┣┛┳┫
╋┛┃┃┃╋┓┗┳┗┃┗┃┫┳┗┗┏┏┓╋┃┻┃━╋┏┃┻┏┛┳┗┣┫┣┳┗┣┛
╋┏┣╋┗━┏┫┗━╋┣┏┣┗┓┓┫┗┛┓┣┣╋┃┛┫┗┛┗┓┃┓┛┏┗┳┓┛┣
┛━━┳┏┏━┻━┣┛┳┻╋┣┻┛┻┫┳┃┃┣╋┻┃╋┛━┳━┳━┗╋┛╋┏┛━
┗╋┓┣┃┏┻┳┫┓┃┻╋━┏┓━┣┛┛┻╋━┳┻┻┫┻━┻┗┏┃┫━╋┻╋┣┣
┏┓┗┫┏┫┓┏┏┏┣┣╋┗┓┓┓┣━┳━┻┗┗┳━┫┃┏┣┓┛━┗┓┳┗┓┻╋
┣┣━┣┃┗┫┻┏┣┻┻┓┣┓╋┃┻┛┫┛┻┛┃┣┳┗┛┻┛╋┗━┛╋
━━┏┓┗┛━┛┫┻┛┛┛┗┏┫┏╋┣┏┗┓┃╋━┛┃╋┃┣┳╋┳┣┛┛╋┓┳┏
┳┓━┛┳┳┫┏┳┗╋┓┫┫╋┏┃┳┣┛┓┣┣╋┓┏┛━┃━┏┣┛┗┛┃┃┣┳┗
┫┣┣┓┓┻┓┣┗┃━┻┏┻┏┣┛┳┛┗╋━╋┏┃━┛┳━┛┻━┫╋┗┃━╋┳┛
┗┗┣┃┻┃╋┓┻┏╋┻┓┗┓━┳┻┛┳┻┏╋┃┛┓━━━┏┳━┛┫━┣┃╋┓┗
┛┛┳━┛┣━┻┛┏┫┓╋━┓┣━╋┻┏┓┫┃━┣┗┓┓┻┫━━━┃┳┓┃┓┏┻
┃┫┳┣┫┻┗┃┗┣╋┓━┳┏┃┓┳┫┏━╋┛┫┛╋┏┫┫┫┃┓┏┫╋┃┫┛━┫
┏┓┓┳┏┻┗┃┏┣┳┣┳┫┫┫┳┗┃━┏┫┛┫┣┳┓━┗┗┏┗┃┫┫┛━━┳━
┓╋┏┣┻┛┫━┗┃╋┣┻━┻┫┳┗┃┛┗┫┏┫┣┣┳┏┣┃┫┏┗┻┃┻┗━┓┏
━┓━┛┳┗┫━┛┛┳┳┏┳┫┫┣┓┗┛┏┳╋┫┻╋━╋┫┣┻┣┃┃┫┃╋┗┗┣
┓┓╋┃┗┫┣┓┳┳┏━━┏━┛┓┃┛┳┫━┫┻╋┃╋┏━┳┫┛┗┏┫┣┳┓╋╋
╋┣┫┳┓┏┳┳━┳┓╋┣━╋┻┛╋┛┗┃┛┣┳┛┻┫┳┳┫┓┫┻┫┫┳┛┃┏┓
┻┗┫╋┗┗┛┗┫╋┳┳┗╋┏┻┏━┃┛━━┛┣┣┃┣┃┣┏╋┛┏┳┣┻┳╋┣━
╋┳━┃┗┳┛┣┗┏┃┫┗┛┓┫┫━┗┗┏┣┣━╋┫┏┏┓┻┃┳┓┓┳┫┣┳┫┛
┗┏┳┃┻┫┃┳┗┃┗┏┳┛┃┛┗┫╋┛┫┫┻┻┫┏┛┃━╋┣┃┫┃┛┻┻━┣┫
┗┫┏━┗┗╋━┻┃╋┛┏━┏┏┻┏┫┣┛┛┏╋┳┗┻┗┓━┣┫━┓┛┫╋╋┗┗
┛┣┃┻┃┻┗┗┗┫┛━━╋┓╋┻┗┏┫┃┛┃┛┻┻┏┣┳┗┳┗┏┓╋━┫┛┣┗
┏┓┗┃┣┛╋┛┳┛┣┣┃┫┳┫┓┳╋┓━┻┗━╋━╋╋┣┳┗┛┃┃╋╋┗┓┓┻
┻━┻┻┓┳━╋━┳┓┳┫┳┗━┗┣┛┃━┫┳┛┻┣┣┗┏┓╋╋┻┣┛╋┗┣━┓
┣━━┫┏┛┏┫┗┗┓╋┗┗┣┻┛┣━┓┣┫┫┛┗┫┻━┫┫━┏┫┓┳┣┏┗┫┳
┏┣┓┃┗┣┏┛┛┗┣┣╋┓┫┏┃┗┓┻━┛┣┛╋┛┓┗┏┛┏┃┓┃━┗┗┫┻┗
┏╋┓┏┏╋┓┗┫┓┣┳┗┫┗┗┃╋┃┻╋┃┏╋┻┣┻━┃┳┫┏┓┃┓┫┻━┃┗
┻━┣┳╋┫┻┗┫┣┻┗┏━┣┻┳┏┻┻━┫┫┗┃┣━┓┫┳┃┣┛┻┫┣┫┛━┛
┻┳╋┻┣┃┏╋━┓╋┛┳┗━┛┛━┃┳┣┻┣┛╋┛┛┳┻┳┫┣━┳━┃╋┓┫┓
┳┻┫┻┫━┳┛┛━┫┗┃┗╋┣┣┻┣┃┣┃━┛┏┫╋┃━┗┳┓━╋┻
┃┫┳┛┫┫┣┻┫┫━┃┗╋┣┛╋┏┗┛┳┳┳┏╋┛┛┳┻┓┗┻┳┃┗━┓┓┣━
┏┛━━┃┳┗┗┛┗┫┫┫┓┫┗┫┳┓┏┳┻╋━┻┛━╋┳┣╋┏┛┳┫┏┣┃┛┓
┻┗┗━┻╋┃┻╋┓╋┫┻╋┻┃┻┛━╋╋┣┻┳╋┏┗┻┣┣╋┳┫┗┏┻┫━┏┏
┣┣┣┛━┫┳┛┓┳┫┓┃┗╋━╋━┫━┳┛━┏┻┣┏┳┫┣┳━┣┳┏┗┳╋┫┣
━┳┗━┏┻┫┗┳┃┻┏┛┓┫┻┓┗┛┏┏┳━┛╋┏┗┏┓┓╋╋┛┣┳┓┻┗┏━
━┓┻┣┏┓┛┃┣┫┃┏┗┫┛╋┓┃┫╋┏╋┻┛┏┓┫┓╋┗┏╋┓┃┛┓┛┫┓┓
┳┻┻┏┳┳┫┣┣┣━┻┻┗┣┓┳┳┻┏╋┏┻┃┃┻┫━┃┃━┻━┫┏━┻┛┓┏
┃╋╋┗┏┛┃┗┓┏┣┓┗┛┗┻┗┣┻┻┳┓┏╋┓┣┫┛━┃┓┫┳┏┳┃┗┻┻┛
━┃┏┻╋┻┣┃┻┃┛┓┻┗┻┛┻┻┣┃┃┣┗━┓━┓┃┳━┏━┛┣┫┃┫┻┳┛
┃┓┳┫┻━┫┏┃┃┳╋┻┗┓┓┳━┓┃┣┣┫┻━┛┻┗┃╋┛┳┣┛┛┫┛┳┏┛
┃┳┓┻━━┫┏┫┗╋┛┃┏┃┻┏┓┫┏┏┻╋┗┻┫┛┫┏┓┗━┓┗┫┣┏┫┫┃
╋┳┓┳╋━┛┣┣┳┣┻━┣┃╋━┓┻┏┃┏┏━┗┛┳━┻┏┛┻━┓┫┓┳┣┣┃
┃┫┳┳┣┳┓┗┳┻┣┻┗╋┫┫┻━┣┓┗┛━┫┃┃┣╋┫┗┫━┃┗┣┓┫┣┫┛
┣━┏┃╋┛┏╋━┻┗┓┓┳┏┳┻┣┳┏┫┳┗┣┳┫━┃┓┏┃┃┃━╋┫┫┣┓┃
━┻┓━┫┗┛━┓┻┳┫━┛┏┛┫━┣┣╋┻━┃╋┃┣┓┛╋┃┓┛┃┏┛┫┳┛┻
┫┃┣┏┳┃┣┣┃┳┣┛┓┻┓┻┏┃┳┗┻━┃┫┫┛┗┳┛┛┏┣┃━┛┓╋┫┛━
┫┫╋┃┫━━┳┗┫┗━┓┻┣┣┗━┳┻┫━┫┏┳┏┗┳┻┛┫╋┏┓━┏┻┗┓┛
┣┣┫┫┫┳┃┛┓┗┏━┣┏┗┏┻━┏┏┓┓┻━┓┻┏┗┻┛┛┏┻┳╋┓┏━┛┃
┃┫┏┗┳╋┣┫┻┳┏┳┓┃┫┫┏╋┓┣╋┛┻━┃┏┓┗┛┣┛┛┗┳┏┓┫┛┫┛
━╋━┻┗┻┏┻┳┻┻┃┏┛┓┏┛╋┣┓━┗┃┛┓╋┳┫┓┃┣┓┓┫┻┣┳┳┳┻
┫┣╋╋┻┗┣┳┛┗┏┗┫┃┳┫┫╋┗┃┻╋━┃╋┛┓┻┓┃╋┗━┻┛┻┳┏┛┻
╋┏┛╋┃━┣┳┣╋┛┣┻╋┃━┗┏━┗━╋╋┗┏┛┫┗┗┏┃┳┗┓┻┳┳┃┏┫
┻┫┫┣┗┛╋┫┃┏╋┗┃┃┻┣┳┗┃┻┏┗┻┣┫┳╋┳┣┳┓┗┃┓┛┛━╋┻┳
┏┓╋┻┻┃┻┛┃┓┛┳┓┓━┫┻━┻┫┏┏┳┛┏┃━┗┣┳┛┛┫━┛
┃┃┓┏━┣┏┛┳┛┣┣┻┏┃╋┻┃┛┏┻┫┓┳┓┳┻┳┏┏┓┏┃┓┛┃┫━┣┛
┻╋┏┓┗┓┃┓━┛┳┫╋━┗┃━╋┛┗┣┫┛┏┻┫┓┛┳┏┻╋╋━┛┛┓┃┣┳
┏┻┃┓╋┳┫┏┻┫┃┗┳┏┻┓┛┏╋┳┣┣┓┗┛┣╋━╋┏┛┫┛┳┣┻┳┳┻┓
┳┗┓┛┫╋┛┻┻┓━━┛┛┻┳┗╋┣┓┓━━┳┛┫┻╋┃╋┳┗┃┫┏┫┓┫━┫
┳┃┣┻┏┛┻┗┏┛┻┏┗┗┓┃┫┛┫┛┻┫━┫┫┛╋━┃┣┗┛┣┓┓╋┣┓┓┗
┓┫┫┻╋┣┳╋╋┫┓┳┓┗┃━┣━┻┳┛┛╋┏┫┗┓┫┏┃┣┗┣┣━╋┛┓┃┣
╋┳┓┏┛┣┣┓┳━┓┻┓┓┏┛┃┳┓┣┓┻┫┻┃┻┛┓┻╋┃┳╋┗┻┛┛┫┳┃
┫┗┣╋┣┳┛┗┫┣┗┻┃┻┏┏┓┛┻┗┣┻┳┗┗┓┻┗┻┫┏┓┗┫┃╋┃╋┛┏
━┫┫┳┏┛┃┫━┫┓┏┏┳┓┣┃╋┓┣┓┳┣┏╋┛┓┻┃┻┛┻┣┃┏┓┣┃━╋
┻╋┣┫┗━┏━┃┫┛┻━┣┗┣┗┃┣┳┃┏┗┓┓┗┻┣┓┫━┳┗┻┳┳┣╋╋┃
┳┫┃┃┃┻┛┗╋┳┛┃┫┻┻┛┛┏╋┣╋━┫┓━┫┗┃┻┛┳┳┛┳┳┛┛┫┏┗
┻┏┓━┓━┗┻┗┛┛━┃┃┛┣┳┻┓┛━┗━╋┃┻┃┗┣━┓┣┫┳┻━┻╋┻┗
┃┳┣┫━┏┳┳┃┫┻┗┃┳┏┗┃┛┳━┻┛┳╋╋┳┗┳┃╋┻┳┣┓┣┛┫┣┫━
┃━┗┛┓┛┃┓┫╋┳┣┫┫┻┛┏┓╋┛━┳━━╋┛┳┗┃┳┗┣╋┗┃┃┃┓┻╋
┫┫┃┫┻┏┻┃┳┗┻┗┳╋┗┫━┳┃┗┻┏┃┫╋━━┗┛┓┓┃┃╋┗┻┛╋┓┳
┣┻┫┓┣┣┳┛┣┓┏┻━━┗┛╋┻┛━┏┏┫┃┏━━┓┛┗┏━┗┛┛━┛┣┻┻
━┛┏┳┓━╋┗┫┃┓┣━┓┏┣┛┛┃┓┳┏┏┗┗┃┣┳┏┏┗┗┗┗┣┏┃┓┗┫
┻┛━┣┛┻┻┗┫━┃╋┻┻┗╋┗┗━┓┓┻╋┃╋╋┳┳┫┏┛━┣━╋┛┏┃┫┗
┏┛┓┓┏┓┳┗┏┳┛┳┏╋┳┫┏┳┻┻┏┏┳┻━┃┓┗┻╋┛┏┛╋┓┓┏┣┃┳
┃┛┳┫┻┓┃┃┻┏┳┻┏┫┫━┃┃┛┃┫┻┫┃┻┣┗┻┛┫┛┳┛┏┳┃┓┣╋┃
┏╋┗┓┗┳┻┣┛┛┣┓┣╋┓┫┣┫┓┣┫┓╋┳┏┏┃┛━┻┛┃┛┳╋╋┏┻┓┏
┓╋┓┓┣┏┃┏┫┻┛┓┳┣┗┳┓┃┃┃┫┓┛╋┏╋┗┗┻┛┏╋┏┛━┻╋┻┫┃
┃┳┏┗┣┓┗┫┓┗┣┫┛┃┏┫┛┃┳┛╋┛┓┏┻┻┃━┓┏┛┏┏┻┗┳┓┏┳┣
┣┓┛┣┓╋┫┃┗╋┏┃┣┓┳┻┓┛┃┣┫╋┳┻┗┗┳┏━┏┗┃┛┛┣
━━┫┛┻╋┏━┫┃┓━┃┫┣┃┗╋┣╋┓┃┓┻┛┳┛┻┛┻┛┗┣━┫┃┛┛┻┳
┛┣┏╋━┫┛┳┏┓┣━┃┻┏┛╋┫┫┳┃┣┓┣┣┳━┻┻┫┓┛┫┏┳╋┗┏┫┳
┃┻┗┏┳┃┳━┣┃┃┗┓┏╋╋╋┳┗┃┃┛┣┗━━┓┫┻┓┏┓┃╋╋┗╋━┛━
┻┫┃┏┻━┛┓━┻┃┳┓┏┃┃╋┻┣┏┳┳╋┣┓┻━┏┃┓┛┗┫┣╋┳╋┏╋╋
━╋┗┛┫┫┳┏╋┫┫┣┗┳┛┓┫┻━━┗┓┏┃━┗━┛┫┃┏╋┫╋┓┳┫┃┛┣
┃┳┏┓┏╋┛┻━┛━┻┳┫┳┳┏┣┗━┳╋┓┓┳┳┏━┻┳┻┣┓┳━┃╋━┛┳
┗╋┃┻┏━━┗┓╋┣┓┓┃┫┫┻━┣┛┻┫┃┳┳┻┓━┣┣━┻━┻┃┳┻╋┃┫
━┣┏┗┓┻┗┻━┃┻┳┳┫┗┫┗┃╋┗┣━┛┏┏┳╋┻┳┻┻┛┫┣┛━┗┫┻┳
┳┫┓┗┏╋┫┫┓┻╋━┓┓┃┣┓┻┏┣┫┳╋┃┗┏┻┳┃╋┣┗╋━┃┗┫╋┏┛
┣━┃┗┛┻━┏┏╋┫┏┓┻┃┣━┛┗┛┃┏┳━┛╋┛┗┳━┛┻┛┻━━┣┣┗┗
┣┗╋┏┫┗┫╋┣┣┫┣╋┫┻╋┗┳━╋┓╋┓┣┏┣┓┏┻┃┓┓┗┃┓┣┫┻┣┓
┓╋┛┻┃┛━┣┓┓┃┏┗┻┗┓┣┗┗┳┏┓┣┗┻┗┃┗━┏┫┳┫┳┫╋┏┓┗┏
┣━┓┓━┫┫━┛┫━┛╋┻┻┳┏┏┫┛┛┃┫┗┓━┏━━┛━┫┣┻┛┃┫┫┏━
┛┻┏┳┛┻┃┏┫╋┛╋━┗┣┏┻┗┃┣┣┃┻╋┓┏╋━┻╋┳┻┳╋┓┃┃┻┫┃
┓┣━┏╋┃┣┏┃┓┣┓━┏┗┓┗┃┣┻┳┗━┛┛┗┓┣┫━┣┗┛┳┫┗┳┃┛┓
┛┻┳┏┣┃╋┃┗━┫┛┳┣┻┳┃┻┛┏┏┃┫┻┏━┓┓┳┓┓┛┣┳┛┣┳┻┣┣
┏┃┳━┓┗╋┓━┣┗┓┣┛┫┫┗┳┣┣┳┳┻┻┏━┫┻╋╋┏┗┛┫┳━┛┓┣┫
┏╋┛┳┻┛┳┗┫┏┓┗┛┃━┏┳┣┛━━┏━┗┏┛╋┓╋┗┗┃┃┳╋┓┗┳╋━
━┳━┛┻━┃┛┻┳┃┃╋┛┣━┳┓┛╋┻━┳┣━┃┫┛┻┫┓┓┏┻┓━┏━━┗
┏━┣┗┫┣━┓┛━┏┏┗┫┫┻╋┻┓┗┳┏━┻┫┻┗┓┻┣┻━━━┃╋┣┏┳┛
┣╋┃┫┃┣┗┗┏┣┓┛┫┻┫━┣┗━┣┃┗┏┗┓┗┛┓┫┳┓╋┏┗━┣┛┏┏┻
┃┫┻┓━┃┛━┣┻━┓┳┓┏┏┛┻┳╋╋┛┓┣┻┓┗┳┻┻┳━┳┏┗┗┗┻┗┻
┃╋┫┛┏┻┃━┣╋━┓┫┳┃┳┫╋┃┳┗┃╋╋┏┣┏┣┣┣┻┃┓┻┃╋┫┳┫┻
┫┛┻┃┃┏╋┓┻┻┛┓┃┛┣┓━┗┓┳┗┓┫┗┫┳┏┓┛┫┗┓┛╋┃
┗┣┗┏━┣┫╋╋┗┓┏┣┗╋┓┏┫┓┏╋┗┛┻┃┃┣┃┓╋┻┛┣┓┃┫╋┫┳┫
┗┃┏┃┏┳┳┳┻┃┃┏╋┳┛╋┻┣┏╋┓┗┻┣┃┃┃╋┓┛┛┻┛┣┓┳┓┳┏╋
╋┗╋┻┫┻┻┫┃┻┗┳┫┣┃┛┏╋┃┻┫┻┏┛┳┏┻┻━┓┗╋┣┳┗┳┛┗┣┣
┛┳┏┗┗┣┓┻━┣┫┓┗╋┓┳┃┏┣╋╋┻┃━┻┛┛┃┃┳┻┛┓┣┻┫┃┗┻┳
┫┫━┳┏┳┛┓━┳┗┃┛┻┗┃╋┛━┃━┣┃┣┛┏━┫┗┣┏┏┗┏┓┏┃┫┃┳
┓┗┻━━┗┫━┃┓┫┗┣┃┏┣┃╋┣┃┏┳┛┛┣┛┃┛╋╋╋╋┏┳━┓┏╋╋╋
┣┣┓┓┫┓╋┃┓┏┳┳┏┫┓━┏┻┛┻┃┳━┳┫━━┳┳┏┻━┳┳┫┻┏┫━┫
┣┏┫┃┃┛┗┓┫┻┏┗┓┫┓┏┏┏╋┏┫┗╋┫┳╋┓┗━┗┳┫┗┏┳┳━┳┛┓
┗┫━┏━┛┣┳┫╋╋╋┓┛┗┗┻┗┗┳┫┫┃┻┻┏┏┗┣┫┛┣┳┫┣━━━┓┫
┳┳┻┓┻━┳┏┳┣┓┓┳┗┃┣┗┏╋┻╋┗┏┛╋┻┫┗┻┳┻┳┃┻┳┣┃┻┛┣
┣┏┫━┓┳┣┃┃━┏┛┫╋┻┫┗┃━┫┛┻┏┛┗┻┛┗┫┳┏┫┻┏┓╋━━┻┏
┣┳━┫┛┻┳┏┻┛┫┣┏┃┛┳┃┻┳┳┳┫┳┫━┳┳┏┗┣┏┛┳┳┗┫┛━┏━
┗┗╋┣┃┻╋┫┛┃┓┃┛┻┻┏┳┃┫┏┃┳┫┫┓┣╋┓┓━┛┏╋┏┗┫╋┳┓┣
┣┳┓┻━━╋┏┓┓╋┓┗┃┏┃┛┃┃┳┫┛┏┏┳━━┃┣┗┫┫┓┛╋┃┃┳┣┳
┛┻┣┏┏┃┓╋╋┣┃┃┃┣┏┓┛┣━╋┳┫┏┣┫┓╋┓┫┻┛┓┣┏┳┳╋┓┓┃
┫┓┃┃┛╋━┛┳┏┣┗┓┓┗┻┳┃┏╋┳┳┫┏┗┳┏┳┏┳┗┳━┣┳┏╋┳┻╋
┃┓╋┛┓┛┃┓┗┗╋┣╋━┳┏┫┳┳┓┻┫┳┻┳┛┣┏┣━┳┓┓┃┣┓┫┳┣┃
┫┃┗┓┛┻┏┻━┓┣┻┗┓┳┳┻━╋━╋╋┓┃┃┻┓━┗━┫┏━┛┫╋┃┻╋┛
┏┳━┳━┳━╋┣┏┏┫━┣┏╋┃┛┃┣┳┃┫━╋┳┳┫━┻┛┣┫┻┃┛━┛╋━
━╋━┣┓┳╋━┏┫┣┃┃┳┃┻┃┗┣╋┛┃┻━┫┳┗┫┗┗┣━┓╋┛╋┻━┣┏
┃╋┏┻┏╋┛┗┓┻━┃━┗┓┳┫━┫┣━┣┫┗┳╋┛┗┛┛╋┻┳┳╋┛┫┳┻┗
┃╋━┫┓━┣┗┫┳┃╋┻┗┃┫┛┛┳┫┻┓┻┃┫┗╋┓┏╋┛━┛┻┣┻┏┛┏┻
┗┃╋━┣┛━╋┣╋━┳┃┓┻┻┏┃┻┛┗┏╋╋┫┗┃┃━┗┳╋━╋┫┏┛┃┫┣
┳┫┗┏┏┻━┛╋━┓┗╋┓━┳┏┳┗┫┫┫━┗┏┳┣╋━┣┏┃┻┛┗
┳┻┛┏┓┗┻┻┗┃┛┗┣┻┫┣╋━┗┫┃╋┣┻┃┏┳┻┫┣┓┫┏┏╋┫┗┃┓┫
┳┳┛╋━┓┃┃┫┫┓╋┃┻┣┫┗┫┛┻┏┏┛┣┓┗┃┫┓┛┃┓┛┓┏┫┫┗┗┳
┃┳┛┻┛┃━┣┛┣┳━┳┳╋┗━┏╋╋┻╋━┣┗┣┓┃┛┃┣━╋┫┳┛┗┏┃╋
┳┏┗┃╋┓┫━┣┻┳┗┓╋┣┣┃┓┣┗┳┳┛┳┳┃╋┳╋━━┛┻┫┳┛┓┳┻╋
┓┓┓┳┗┃┳┛┻┗┓┻╋┛┳┓╋┓┛┗┻┏┏┏┃━┏┣┏┓━┣┃┗┏┣┻┃━┫
┏┏┳┣┛╋┗┓┗┫┫╋┓┃┫┫┫┓━┫┣┓┛┛━┗┛┛┻╋┣┗┓┣╋┛╋┫┫╋
┫━┏┗┻┳┏┏┣╋┓┏┛┛┫┳┛┗┗┫┳┛┃┃┛┏┓┣┓╋┗┳━━┣━┓┣┫┳
┛┓┻┃┃━┏┳┫╋┛╋┏╋┣┛┃┗┏┣╋┓┳┗┏┫┏┻┫┃━┏┓┃╋┗┏┓┻┗
┃┗┻┛┃┫╋┳┏┏┻┗┏┃┛┗┏┛┻┫┗┃┓┫╋┏┗┏┻╋┳┃┣┳┫╋╋┣━┓
┫┓┻┳┏┗┫┳┗━╋┫┏┏┃━━┗┫┓━┏┫┣┳┛╋━━┫┻┣┓┫┏╋┳┃┻╋
┗┛┛┗┫┳━┻┳┃┻┏┛┏┛┣━┫┗┓┛┛┣┫┗┫┫┗┏┛┻┃┏┻┳┻┣┛┛┫
━┏━╋┗┳┣╋┫╋┃╋┫┓━┻┏┣┣┻┛┓━┫┳┏┳┃┫━━┗┻┛┛┫┳╋┣┓
┏┓┃┗╋┫┗╋┫┻┣┏┓┣┛┳┣┗╋┃┓┣┓┓━┃┗┛╋━┳┏┻┏┃┻┃╋━┻
┫┏┻┻┻┣┛┃┛┳┗╋┏┃━┫┳┏┏╋┓┗━┃┣┛┣┗┳┛┫┗┻┛┓┫╋┃┏┫
┏━╋┃┻┃┫╋┏┗┏━┏┫━┛┣┳┏━┗┣┻┗┓┗┓╋━━┃┫┛╋┓┫┳┳┏━
┗━┣┣┏┻╋┛┏━┛┫┓┗┣┗┓┗┳┓┗┣┣┛┗╋┓┃┻┫┃┏┗━╋┻┗┏┏┃
┓┗┃┃┳┻━━┳┫┻┳┓┣┻┫┏┳━━┏┻┏┗┛┻┗┳━┓┃┻┫┗┳┏╋┻┳┣
┏┳┳┳┛┻┛╋┻┃┃┣┗╋┓┣┻╋╋┏┣╋┃┛┻┓┃┛━┣┣┗┓╋┳━┗┣┳┻
┫┃┻┗┃┃┏┗┫┃┗╋┳┻┳┻┏┣┻┗━┣┓╋┓┏┻┃╋┳━┛┳━━┳┗┣┫┫
┏┏┻╋┳┏┏┻┣━╋┣┛┓┃┃━┛┳┣━┳┃┏┗━╋┣┗┳┻━┫━┓┣┫━┓┏
┃┳╋┓┳┣┗┃┣┳┏┗┳╋┛┃┣┳┏╋━━┛╋┻┻┻┣┫┳┣┗┏┛╋┻┃━┳┻
┓┃┏┓┫┓┛┳┓┗┛━┫┃┓┫┳━┳┏┓┣┛┏┣┗┗┛┣╋┓┏┳┃┣━┻┛┫┏
┳┛┓┗╋━┳┻┛┻┳━┻┗┣┻━┛┫╋╋┏┫━┻┛━┻┏┏━┏┳┓┓┓┫┗┓┗
┳━┓━┫╋┳┫━┗┛┣┫┗┣━┻┛┫┣━┻╋╋┳┓┛╋┓━┛┻┏┛┗
┻┻┃┗┃┣┃┫╋┻┳╋╋┻┣┗━┏┣┫┳┻┣┗┛━┣╋╋┣┃┓┫┃┳┓┃┫┳┻
┏┗┃┓┓━┣┻┏┛┃┓╋┗┗┳┛━┓┛┻┻┣┛┏━┛┳╋┻┗┏╋━┣┣╋┻┓┫
┛┻┗┳┃┻┣╋┓╋━╋━┻┛┏┏━┛┣┫┓┃┳┓┻╋━┓┏┓┻┏┳┻┣━┣┗╋
┏━┓┃┃┫━┳┫┫┻┳┓┳┫┻┃━┛┓┃┻┫┫┫┓┗┓┃┫╋┣╋┻┫╋┏┳┗┃
┛┏┏━┣━┃┫┗┗┏╋┻┏┣┃┛┃╋┫┃┣┻┗┛━┓━┻┗┗┣━┳┃┃━┏┫━
╋╋╋┳╋┣┏┫┏┃┻┏┃┻┃┫┓┫━┗┫┻┓┛━┗┃┃┛━┫┣┓┳┃╋┳┻┻┓
┏┗┻┳┳━┓━┏┛━╋┓━╋┫╋┳┃┫┃━╋┏━┏┣┳┗━┛┗┛┣━┗┫┳┓┓
┳┗┻┳┏┛┃╋┓┃┃┃┳┓┫━┻┛┏┏┃┣┓┏┣┏┛┣┫┻┃┣┏━┻┓┗┻┃┛
┏┏┛━┏╋┓┻╋━┃┫━┻┣┓┗┏┓┣┛┛━┳┃┃┳┃┣┏╋┓╋┫┏┫┏┻┓┫
┳┳┣┣┻━┏┣┫━┃┛╋┏┃┳┳┛┏━┣╋┃┃┣┗━━┣┳┏┣┏╋╋╋┳━┗╋
━┏┓┳┻┫┏┳━┗┗┃┣┛╋┏┏┳┣┏┣┳━┣┫┣┻┏━┳┣┛┫┗┫┛┏┓┳┣
┏┗┣┛┗┫┗┃┫┫┗┏┻┃┗┳┓┻┻┫╋┓┓┻┏┃┏┓┛┻┗┣┓┣┳┏┓┫┏┏
━┣┻┏┗╋━━┻┏╋╋┗┓━┏┻┛┫┗┏┓┗┫┃┣┛┛┣┃┛┃┳┃┻┓┃┻┫┻
┃┗┃┏┳┳┫┣┳━┗┣┫┏╋┓┗┓┓┗┏┛┻┏┛┻┣╋┣┛┃┃┻┣┣━┛┓┛━
╋━╋┻┫┃┻┛━┫┃┛┳┫┛┃┫┃┗━┃╋┫┏┻┫┳┻┓┫┏┣┗┣┗━┓┏━┓
┛┣┫┣┣┃╋┣┏━┏━┗┛┗┓┗┫┫┏┛┗┓┛┓┓┻┛┣┓┳┃┃┛┓┏┃┛┣━
┃┫┣┃╋┫━┳┓┛┳┣━┳┓┣┓╋┫┫┳┓┻┏┣┓╋┫┻┃┫┏┫┣┓┫┻┫┳┣
┣┫┏┫┻┏┣┛━┳┓┛┳┳┏╋┃┗┃┓┫┣┳┫┏┛┗┃┓┣┛┛┫┓┏━┃┻┏╋
┏┫┗┏┓┫╋┣┻┗┛┗┏━┃┣┳┃┛┫┣┣╋┛╋┫┻┛┛┏┻┗┛┻┳┳┗┳┃┣
┃┓┛┗╋┓┳┏┃┃┛╋┓┫┛┃┏┃┛┏┳┣┻┛╋━┏┳┻┏┛┏┻╋━━┏┏┗┣
┓╋╋┓┻┫╋┫┗┳┓┛┏╋━┻┏┛┻┳┏┃╋━╋╋┓┏┣━┓┛┏┛┫━┳┓╋╋
┫╋┃┗━┓┏┏┗┗┏┣┳┫┫┛┓┻┛╋━┏┣┣┛┳┣━┻┣┫┃┻┳┳┗┃┏┳┻
╋━┏━┃┛┓╋┳┫┗┛╋┳┣━┗┏┗┛┣┻┛┫┛┏┫━┏┏┓┏┣┏━┃┣┃╋━
┫┻┓┛┃┛╋┣┃┫┳┃┫┻┓┗┃┳┗━┓┛┳┳┛┏┫┏┗┣┣┛━┳┓
┳╋━┣╋━┣┛┫┳┣━┛┗┃┣╋╋┫┓╋━┣┗╋┳┗┓┛┗┻┗┓┣┛┏┓┓┃┗
┗┃┳┃┻┛┣┫┏┳┻┏┛┗╋┃┃┃┣┛┃┃┛┳┣┻┫┳┳┻┫┃╋┓┫┏┣┻┣┣
┃┓┣┓┗┣╋━┓┫┏┻┗╋┻━┃┃┗┏┓┳┫┓┫╋┓━┣┻┣┫┏┃┻┳┫┛┳┛
┳┓┃┻┣┗┛━┫┓┏┏╋┻┃┏┫┃┓━┳┛╋┣┣┳┏┣┏╋━┣┣┓┛┏┫┓┣┳
┗┳━┛┫┣┳┃┣┓━┣┓┓╋┛┃━┓┫┗┗╋━┓┣┳┣┗┻┛┫┛┏┗┳━╋┓━
┛┻┃┳┣┳┫┻┃╋┗╋━┃┏┳┳┗┳┗┣┣┓┫┳┓┛┗┓━┫┫┛┗╋┏┃┣┣╋
┻┳┏┛┻╋┗┫┛┏╋┃┳┃╋┃┻╋┏┃━┃┫┫╋┏┫┳┓┃┓╋┻┻┳┛┣┓┛┳
┏━┃┣┻┃┳╋┗┫┣┳┃┗┫┗┛━┫┣┓┛┻┓┫┻┃╋┳┛┗┏┛━┛┗━┃╋┓
┓┣┣┃┏┓┏┻┗┏┃┃┻┣┃╋┓┗┣┫╋┗┏┏━┻┓┗┫┻━┳┏┏┻┻┫┻┣┃
━┛┫┏┃┫┫┻┳━┃┛┃┻┫┃┳┣┻━┓╋━┫┏┣┏┣┳┣━┗╋┏┳┣┏┃┓┗
┻┓┛┃┣┻┛┗┳┫┓┃┛┏━┗┗┓┃┓┣┫┻┻┗┓┣┫┻┃┗┛━┻┣━┃╋┓━
┻┳┣┳┣┓┃┓┗┫┛┃┳┫━┏┫┓┗┃┓┫┣┳┻┗━━┣┗┗━━┻┫┗╋┃━┫
┳┛╋┳┃━┳┳┏━┣┫┗┣━┗┻┳┳┻━┻┻╋┏┳┗━┛┛┳┳┫┣┣┳┓┃┣╋
┣╋┻┛┏┫━┏┳┗┳┫┗┣┛┏┣┫┫┗┓━┫┏┣━┏┛┣┓┣┻┛┏┛┻┳┳┫┫
┓┛┻┃┗┃┫┃┛┗╋╋╋┫┻┫━┃┃┻┻┏┓┛┫┏┻┗┫┫┏┏┻┗┃╋┓━┣┳
┏┣╋┏╋┫┛━┛┣┃┃┳┛┣━┳┏┓┣┏┛┗┫┗┓┏╋┻┻┗┣┳┗┻╋┻┳╋━
┻┫┣┳┏┗┳┣┓┳━╋┏┃┓┃┣╋┫┳┳┃╋┣┗╋┓┗┳┫┻━┻┗┻┃┗╋┏┫
━┫╋┣┫┛┳┓┳┃┏┣╋┣┓┫┳┗┓━┃┫┃┗┃┛━┳━┗┗╋┛┏┏┻┓┫━┓
┗━┏┳┣┻╋┗┓━┗┛┫╋┏┓┓┏┣┓┻┫┫┳━┃┗┓┃┳┃┳┫┛╋╋┃┣━┣
┳━┗┗┗┏┻┳┛┗┓┻╋┗━┳┻┛╋┻┃┫┛┏┳┓╋━┣┗┣┫┃┗┣┫┃┫┏┻
┗┓┛┻┻┗┣┃┫┃┻┣╋┳┏╋┏┫━┗━┓┳┛┓╋┗┗━┳┃┗┻━┗┳┣┓┃┓
━┏┃━┣┃━━┫┻┣┗┫┻┏━┻┛┃┳┃┃┓┳┫╋┳┗┃╋┫╋┻╋┃┳┃┣╋┏
┻┣┓━┃╋╋┓┫┣┏┓┓┓┛┣┫┗┏┏┫┃┃┻┻┏┛┻┻╋━┛━┏┛┃┳┛┫┛
━┗┛━┳┗━┳┫┻┏┣┻┳╋┛┛┓━┣┃┻┗┣┃┳┛┃━━┃┳┻┫━
┣╋┓┏┃━┣┳━┓╋┓┳┃┃┗┃┏┫┃┳┛┳━┏┃┣╋┻┃┳┫┣┏┏┃┃┳┗┓
┛┫┗┳┗┗┣┛┓┗━┛┓┫┫┃┛┻┻┃┣┻┃━┏┏┏┃┫┓┃┣━━┣━━╋┻┛
┫┏┣┛┃━┏┛┃┫┓╋┻┃╋╋┃┏┳┫━━┫┏┫┫┣┓┛┻┏┳━┫╋┻┻┳┫┳
┛╋╋┳┛┫┗┗┓┗┃━┻┳┣┣╋┗┏╋╋┫┏━┫━┃┫┓┗┏┫┫┃┛┛┻┃┛┓
┓┫┏┳┻┃┏┗┃┓━┫┫┣┗━┃━━┻┓┣┫┳━┃━┛╋┣┏┗┻╋━┣╋┣━┗
┗┛┏┣┻┛┻┓┣┃┃╋┗┏┛━┣┏╋━━━╋┫┏┛┛┣┗┣━┓┣┗┣╋┏┫┃┣
┏┻┗━┓┃┣┏━┣┣┛┣┣┗┓┃┛┳┳┃┫━┣┃┏┳┻┳┓┗┣┛┛╋━┏┃┻┳
┛┛┗╋┫┣┃┻┳━━┫┃┓┏┃┛╋┗━╋╋┏┻┫┣┻╋┳┗┻╋┓┏┗╋╋┗┏┳
┃┃┏┻╋┣┳┣┓┫╋┛┳┃┣┣┣┏┓┳┻┳┛┣┣┳┏┻┃┗━┗┳┓┣╋┳━╋╋
┫┳┗┻┗┛┓━┗┫┃┓┻┛┗╋┣┃━━┛┣┗┳┓╋┏━┗┳┣┫┛┓┏┓┻┗━┣
┓┗┣┻┻┳┏╋━┣┫╋┣┛┏┃┻┓╋┓┛┳┏┏━┏┫┫━┣┳┳┣┗┫┗┻╋┻╋
╋━━━┣┣┏┃┗┃━┫┛┗┳╋━┫┫┃┗┃┏┗━┳┗┓┳┫╋┻╋━┃┻┃┓┣┳
┣┛┣┳┃╋┃━┏┻┃┛┓┫╋┫╋┗━┛━╋━━╋┃╋┻┻┫┣┃━┛┓━┣┻┫┓
┣┛┳┫┗┛━┳┻┗┛━┫┳┻┣┏┗━┫┓┳┳┣┓┳┗┃┏┳┫┻┳╋┻┏┏┛┏╋
┫╋┓┛┛┛┛┻┳┃┣━╋┻┛┛╋┃┃┏┳━┫┣┣━┗┻┓┏╋┻┏┣━┳┗╋┳━
┓┻┗┓┃┗┗┫┓┳╋┗┛┳┓┫┣┫┗╋┣┳┃┏╋┛┳┏┛┏╋┣┳┏┓┓━━╋┏
┳╋┏┓┫┫┓┏┛┃┃┗┳╋┳┛┃┫┫┛┗┗┣┳┻┳┏┳━┏┳┫┃┛╋━╋┫┣┏
┏┻┛┫┛┓┫┏┣━┳┛╋┛┃┫┏┓━┃━┃╋┃━┏┳┻┓┗┗┫┳┗━━┃┗┫┃
┓┓┓┳┻┳┏┏┛╋┓┗━╋━┗━┛┻┛┻┫━┏┳┓┛┣┓┓╋━┳┗┛┳┛┳┫┳
┫┓┃┗╋┓┳┗┛┫┓┻┣┻┫┣┣┛┓┫┛┃╋┛┣┓┃┳┛┣┻┏┫━┓━┳┃┓┛
┳┫┳┫┓┗┛┏┓┣┣┫┣┓┳┃┛━┛┓┫┏┣┫┛┃┓┫┫┛┻┻┫┫┏┳╋┓┗┓
━┳┛━╋┫┻╋┳╋┻━┓┗┏┗┃┻┓┻╋┳┛┓┃┻┫━┃┣╋┛┏╋┳╋┳┗┣┳
┗┏┳┛┣┫┏┓┻╋━╋┣┣╋┣┣━━┛┣┣╋┛━┳┏╋┳┻┏┃┛┛┫┻┏┗┛┛
┣━━┃┓┏┫┻┏┻┃┓┳┃┳┃┻╋━┗┫┛╋┓┓┃┫┃┳┛┛┻━┗┏
┓┻┫┃┏┣┃┏┗┣┓┳┫┛━┃┏┫┫┃┫┓┫┻┳┻┛┳┗┃━┓╋┳┓┏╋┏┫┻
┓┣┫┗┓┫╋╋┫┛┏┣┻━┫┫━┫┻┣━┓┃┏┻┫┏┃┫┛┃━┃┻┓┏┳┗╋┗
┏┣┏┣┗┓┓┏┗┃┏╋┣┻┓┏┻┓┓━┳┃━┗┻┫━┃┣┻┓┗┻┫┃┛┓┳━┃
┳━┓┗┻━┃┣┗┛┗━┳┗┣┏┻┃┻━┳━━┫┛┃━┻┻┳┣┗━┻┫┓┳┻┣┫
┫━┃━━┛┏┛┓┏┃┛┫━━┓┃━┻┗┳┳╋┛┃┳┏┏┳┛━┃┃┃┗┃┫┫┣━
┳┣┛┛┗┻┻┏┻┛┓┣┗━┗┃┛┫┫┫┣┳┫┣┳┣┫┣━┛┳┳╋┏┳╋┻┓━┻
┻┗┻━╋━┫┏┳┻┗━┛┓┳━━┻┻━━┻┳┻╋┫╋┛┗┏┗┳━╋┫┏┻┣┫┓
┏┃┏┻┫┃╋┛┓┻┏┳┃┫━┏┣┻╋╋┓┓┛┓┫┫╋┓┫╋┣┏━┃┣┳┳┳┫╋
┃┻┛┳┓┳┫┫┣┻┏┓┏━┛┣╋┣┓┏┣╋┣┫┗┫┻┳━┳┫━┫┣┗┣┃┻┳┓
┏┛┻━┃╋┏┓━┏┛┗━┛┗┃┣┛┓┣┳┛╋┃┻┃┣┻┳┫┓┏┃┣━┃╋┣┫┳
┃┻┣┃━┃┛┗┻╋┻┫┳┓┗┻┳┻┛┏┗┗┓┳┣┻┗┛┫━┗┫┳┛━╋┛┫┣┛
┏┛┏┛╋┣┫┏━┫┛┗┻┃┛┏┛━╋┏┗┣━┏┣┫┫┛━┻┗┏┓┛┫┏┣┛┳━
┏┏┃╋┏┳━┣╋┣┫┫┏┛┓┛┳┣┓┳┻┻━┻┏╋━┣┳╋┏┗┃┻┛┛╋┏┣┛
━╋┃┳━┗┛┃┻┫┓┛┻┏┛┃┗┛╋┗┏━┳╋━┻┓┣┣┛┫┫━┛╋┓━┫┫┏
╋┣╋┏╋┃┻━┓┳┓┫┓┣┳┳╋┣┗┣┣━┳┫┻┛╋┳┓━┏┫╋┫┛╋┏┻┏┫
┛┻┫┳┏┛━┛┏┏┓┛┣┻┳┣╋┻┫┣━━┫┻┳┗┛┗┫┗┛┫╋┣┻┛━┓━┻
┻╋━┳━┏┓┳┓┃┣┓┗┣┫┻┓┓┣┃┗╋┳┛┳╋┣┛┃┳━━┛┗┫┗┣┳┗┳
┛┻┗╋┻╋┳┓┳┃┛━┫┏┗┛╋┓━┃┗┏┫╋┻┃┃┫╋┣┛┓┛┏┓━┛┻┛┻
━┛╋┫┗━┫┗┛┗╋┣┳┏┓┫┫┓┻━┣┏┗┛┳┳┻╋┛┗┃┓┏┫┓┫━┏┣┫
┗┳┻┛┫━┫┻┏━┃┗┛┫┗┃┗┓┛┣┃┏┓┗┣┛┃━┛┓┏┛┃┳┃┫┓╋╋╋
┻┳┓╋━┏┛┗┛┛┏┫┃┏┣┫━╋╋┓━┻┛┗┣┗┳┻┗╋┣┣┻━┃╋┃┳┗┃
┣┳┓┣┣┣━┏╋┓┃┫┃┛┃┣┻┗┣┃┫┓┫┳╋┓┛┣┳╋┗┓┫┓┛━━┏┻┓
┓╋┫┗╋┃┗┏┛┣┛╋┳┫━┃┏╋┗┫┓╋━┻┃┻━┻┻┃┣┳┳┳┣┃┻┓━┏
┏━┳┏┗┏╋┏┗┃┫┻━┃┛┗┗┓┣┃┣━┃━╋┣┗┻┏┏┗┗┻┣┗
┃┛┫┫┫┛┫┳━━┣┫╋┗┓┗┣┳┃┏┓╋┗┓┗┓┻┫┳┣┫┻┻┃┳┫━┫┓┗
┻┫┫┃┓╋┣┫┗━┣╋┓┻┛┛┗┏┳╋┓┫━┻┏━┓┣┳━┓┣┃┃━┛┣┻┃┃
┳┓╋┗┗┻┃┗╋┏┳━┻╋┻┣╋┏┃┓┗┣╋┛┳╋┗┻╋┗┗┃┏┏┏┗┓┗┣┫
┣┛┣┛┫┃┃╋┣┓┛╋┓┻━╋━┳┃┻┏┓┳━┏┛┏┣┃┏┛┻╋┗┣┃┻┃━┏
┗┗┫┫┓┗╋┛┳┏━┓┏┫┏┓┓┫┻┏┻┻┣┣┛╋┫┛━┃┗┃┫┫┗┛━┏┛┗
┫┛┏┛┃┳┛┻┻┏┃┳┳┏┳┗┻┳┃╋┳┗┻┫┏┳━┻┏┏╋┓┏┣┫━┛┫┳━
┛┃━┏╋┛━┓┏┣┻╋┛┣━┫┣┗╋┻┻┛┗┛┻┻┻╋┫┏┏┗┫┣┣┏┓┣┏┓
┃┻━╋━━┗━┛┏┻━┛━┓┳┃┻┣╋┏┃╋┗┻┓┻┳┻━┗━╋┣╋┫┻┳┃┻
┳┏┃╋┛┳┣┛┓╋┓┳┃┫┻┗┓┳┻┗┫┛┗┣╋┗┳━┏┓┗╋┳┻┣╋┫┫┳┏
┣┃┃┫━┻┻┛┣┫┫┫┗┏┣┓┃┫┣┏┻━┳┗╋╋┳┗┣┃┳┗┳┃┛┗┻┫┏┳
┫┏┳┃━┓┣┃━┣╋┳┫┃┃┃┏┃┃┻┛┳┃┣┓┃┓┛┳┗┫━╋┗┻┛┓┳┫┃
┗┣╋┫┓╋╋┳┫┛┳┃╋┓┏┛╋┏┓┫╋╋┫┳┳┗┛┃┳┛━┃┣┻┃┫╋╋┻┳
┻┫━┗┏┛┗┛┫╋┣┣┛┏┓┃┳╋┳╋╋┻┻━┗┣┳┫┳━━┫┏┣╋┫┛┏┏┓
┳┳┳┃━┳┳┛┃┃┻┓━┛━┛┃┓┃┫┗┻━┃┳┃┃━┏┛╋┓┣┛╋┓━┳┫┫
┃┃┏┛━┳┃━━┏┫┫┻┗┃┗┳┃┗━┗┛╋┻╋┗╋━┃┫┏┏┣┗┃┣┗┛━┓
┻┛┏┣┛┏━┫┗┃┻┛┓┓┃┃┃┗╋┃╋┫╋┻┏┣━━┓┣┓┫┣┓╋━┏┏┃┓
┏┏━┻┏┻┣┓┃┃┣┓┫┗┣┏┓┏┏┳┓┃┃┗┛┏┛┫┗╋┏━┗┃━┫┫┛┏┏
━╋┛┃┻┃━┗┏┏┏┳━┓╋┃╋━┏┓┻┃┣━┃┓┫┳━┃┛┃┛┓━┏╋┻┃┻
┻┳┛┫┃┣╋┛╋┓╋┃╋┣┃━┛╋┏┻┏┗━┣┫━╋┻━╋╋┛╋┣┏┫┓┛┳┳
┣┓┏┳━┏┏━┗┳┓┣╋┃┗┣┏┳╋┣┛╋━┃┏┗┓┛╋┣┗┳┃┫┳┏┛━┻┛
┛╋┏╋━┻┳┗╋┓┗┛┗┳┫┻┻┣┏┏┛┫╋┗┛┓╋╋┫┗┗━┫┻┻━┗┗┃┓
┳╋┗┳━┻┫┗━┻┛┫┗━┓┳┃┃╋┻━┻━┏┏┃┗┫┻┏┻━╋━┗┓┓┛┓┗
┳┫┣┛┃┳┗┃┫╋┏┃┗┳┏┗╋━┃━┳┏┛┗┃┫┗┓┗┳┏┫┗┣┛┗┫┻┣┏
┗┛┳┣┣┫╋━━┳╋┳┻┻┻┗┗┻━┳┛┻┻┳┻┏┗┃╋━┣┣┗┗━
┓┏┳┗┏┣┫━┗╋━┛┗┛┓┏━┻┃┛┫┗┻┻┳┓┫┏╋┏┗┗┣┫┣┣╋┻┃┏
┛┫┣┫┛━┗┓┃┗┏┏╋┣┣┻┓┛╋╋┣┳╋┏┻╋┻┻━┛╋┫┻┏┛┛╋┛┻┣
┛┛━┛┓┻┏┓┳┏┗┻┓┃┣┛┓┻┗┏╋╋┻┫┗┳┏┃┻┛┛┻┏━┗┫┃┳┣┓
┛┻┗┛┃┻━┫━┗┻┻┳┫┳┣━╋━╋┛┳┃┳┗┫┗┗┛━━┻┛┓━━┣┗┛┫
━┣┫┻┻┗┣┛┏┏┛━┛╋┳┏┣╋┛━┃┓┻┓┓┗┳┣┳━╋┓┳━╋┳┛┃┫╋
╋┃┫┳┃┗┣┛┛┫┫┳┛┏━┻╋┃┏┻╋┃┛┏╋┗┻┻━┃┃┻╋┳┏┛┗╋╋┫
┗┛┗┏┛┫┗┓┏┃┫━┫┗┛┫┏┗╋━╋┛┗┏┃┛┻┳╋┗┻┛┣┫┫┓┃┳┫┃
╋╋┳┏┗┗┛╋┳┗╋┏┣┃┏┫┛╋┏┛┓┗┏┏┣╋╋━━┻┏┗┃┏┛┳┗┫┣┛
┣╋╋┛┓━┣╋┣┫┃┣┃╋┗┣┓┳┻┓━┳━━┣┛┃┃┗┛╋┗┛┃┛┣┻┃┫┻
┫┓┣┃┏┃━┫┛┫┛┣┣┻┃┏┓┻┻━┳╋┓┃┏┏┻┓┗┻┗┓┫┻┻┓┓┳┏┗
┻┻╋━┫┳┓┏┓┳━┓┻┏━╋┳┛┏╋┻┏┓┳┳┣┳┳┓┳┳┏┣┗╋┛┃┣╋┳
┳┓┣╋┓┣┳┏━┣┫┏┛┛┫━┣┳╋┣┻┫┓━┛┏┓┛┫┣┛━┓┣┗┃┻┫┃╋
┻┫╋┫╋┃╋┃┗━┫╋┃┫┣┫┛┓┃┻┓┏┫┛┗┗━━━┻┗┳┗┫┣┫┻┗┻┓
┣┫┣┗┣╋┫┫┗━╋┫┻┃┫┛┏┃┻┃┣┓┏┳┗┓┣┃┃╋┃┳╋┣┏┏┗┏┻┃
┳┫┏┛┃┣┏┛┳━┫┃━┏┻┫┓━┛┏┃┗┛┫┫┏┳┗┣┣┻┣┃┓┃━┏┏┓┛
━━╋┣┓┻┳┳┳┗┣┗┻┛╋┃┏┛┃┗┃┣┃┗┫╋┫┏┃━┛┏┣┫┻┳╋╋┣┛
┃┃━┗┫┛┫┣┗┳┛┫┫┏┓━┻┛┳┣┻┗┗━┛┣┓┏╋┳┗━┓┓┻╋━┳┻╋
━┗┏╋╋┫┗┫┛┣┻━┛┓┃╋━━┏┳┻┗┻╋┫┓┳┳┃┣┫┗╋┃┳┫┛┃┳┃
┳┃┃┛━┻━┗┗┛┻┏┫┗┃┛┓┏━┻┃┓╋┃┣╋┓┛┛┓┗━┻┳━┻┣┳┗━
┛╋┻┣┛━┛┃┳┓┃┳┫╋┣┣┛┃┫┫━━┣┓┏┻┏┫┗┻┗┣╋┫━┓┻┻┣┻
┗┛┃┛┃┗┳━┳┫┃┓┳┏┏┃╋━┳┛┳┻━┳┗┻┗┓┫┃┛┗┳┛┳┳╋╋╋┗
╋┫┣┏┏┏┗┣┗┗┛┣┣┣┫┳┳┏┳┣┛┗┓━━┃┗━┛╋┃┣┗┃┳┓┃┻┓┏
━┣┃┻┏┓━┛┫┳┓┓┣╋┣┻┓┓╋┗┓┛┓┣╋┣┏┓┗┓┓┛╋┗┗┓┏┳┃┗
┛━┓┻┗┫┏━┗┗┏┻━┫┫┏┻╋┗╋┫┏┫━┫┃┳┻┛┳━┃━╋━
┛╋┛┣┓┃┏┏━┣┛━┓┃┃━┫┫┫┣┓┳┛┳┻┗┻━━┓┃┻┻┛┃┃┫┫┻┣
━━━┣┓┫╋┗┗┻┫┓┣┃━┛┗╋┃━┃┏┛┳┗┛┻┃┓╋┗┳┓┃┳━╋┻╋┗
┛┛┳╋╋┳╋┻┃┏━╋┃┫┃┛┻┳━┛┣┛┣┫━━┛┣┳┓╋┗┛┃╋┣╋┣╋┣
┫┳┏┫┣┛┫┗┃┫━┃┫┣┓╋┻┳┳╋╋┗┫┻━┳┫┛╋┗┓┏┻┻┗┳┃┗┻╋
┃┓┓┣┫┛╋┓┏━┗┫┳┓┫┛┗┣┣╋┫┣┣┃┳┓┓┏┳┣┗┫┗━┻┗╋┛┛┗
┃┏━┓┫┓╋┃┳┳┛╋┃┳╋┛┃┳┓━┏┃┛┣┓┣┻┻┳┣┻━┛┓━┫┏┛┛┛
━┳┓┗━╋┫╋┫┣┻┃┻┳┓╋┛┫┛┫┣┛┃┏┛┣┣━┓┏┻┫┫┏┓┃┳┏┻┗
┳┣┓╋╋┫┳━┓┛┓┫┓╋┃┃━╋┓╋┗┻┏┓┣┏┏┏┛╋┣┛╋┛┫╋━━┃╋
┏┃┛┫┫┻┛┣┃┫╋┫┏┻━╋┃┗┻╋┳┫┗━┻┫┛┃┣╋╋┗┻━┛┳━┏┳┓
╋┓┃━┓┛┃┛┛┻┻┛╋┏┫┓┳┛┓┣┗┛┣┃┳┻╋┻┓┳┗┳┗┳┃┗┗━┫┃
┏┏┻━┏┃┻┃┓━┓┳┳┫╋┗┻┛┣┃╋┗┓┫┛┏┣┏┻┃┗┗┃┗┓┳┓┃┣━
┃┗┓┓┏┃┣┗┃┫┻┃┛┏┏┫━┓┣┣┣┏┗┛━┳┣┛┓━┓┛┓┳┃┓┛┻━┃
┻┻╋┓┛┓┻┏┛┏┗┏━┫┓┳┻┣━┗┛┛┫┛┣┓┓━┣━┳┏┓┳┏━┫┗━┻
━┓┛━┣┛┣┃╋┗┻┳┃┓╋╋┣┗┣╋┛┏━┏━┓┻╋┛╋┃╋┏┃┏┓╋┣┻╋
┛┏┃┳╋┓┗┫┏╋┃┃┗┗━┗┗┳┫┓┣┳┫┣╋╋╋┗╋━┳┗╋╋╋┻┣┗┏┓
┓┫┣┛┻┛┃┻┫╋┃┓┛╋┃┣┫┛┛┓┗┏┃┗┻┫┏┗╋┣┗╋┓┻┃┛┛┏━┛
┣┓┫┗┗┫┳┫┻┻┏┫┫━┫┻┓┻┫┗┃┳━┳┓┓━┫┓┣┃┫┓┫┛╋┓┣┛┛
┓╋┏┓╋┻┣┃╋┏┛┫┃┗━┓╋┃┏┓━┣┻┃┻┳┫┣┫┏┳┻┣┃┻┗┗┫┳┗
┃┓┳┣┓┓╋┗┫┓┻┗╋┃┏┻━┃┗━┳┓┏━┻┏┣┏╋┏╋━┫┃┃┳┓┻┫┣
┳┏┫┫┻┗┻╋┃┛━╋┃┻┃┻━┣┻┳┃┓┗┳┳┃┓┻┳┗┻┻┗┫┫┻┗┛┛━
━┫┻┓┓┓━┫┳━┫┏╋┗┻━━┛┗┏┓┻╋┏┛┏┣━┻┃┏┫┣┗┏┗┳╋┻┏
┻┏┣┳┓━╋┣╋┗━┏━┣┓┛┣┫┻┗━┫┻┓╋┃┛╋┫┓╋┏┣╋┓━┗┛━┗
╋┣┃┳┃┓┓━┳┳━╋┓┗┛╋┃┫┣┳┏┣┃┻┓┻━┣╋╋━┳┛┃┻┓┳┳┃┓
╋┏┳┛┃┓┓┛┳╋┳┳━┛┣┫━┫┳┻━┃━━┃┗━┳┏┗━┓┛┳┃
┳╋╋┃┗┗┓┏┓┏┻┓┓┣┫┳┗┃┣┃┫┫┣┻┫┣╋┣┓┏╋┻┓┓┣┻┣┃━┻
┏┓┳┳╋┻┗┣╋┏┻┓┻┗┳┻┛┫┓┓┗┣┗┫┳┗┓┻┓┗┃┓╋┃━┏╋┃┳┃
┻━┫━┏┛┏┛┛┳━┣╋┫━┫┳┻┏┃┣┗┫┏┏┏┻┓━┏┣┳┳┛┳┻┛━╋┻
┓┓┻┛┣┛┻┓┛┓┳┻┳┓┃┛┫┛┗╋┏┫┗┗━┛━┏┳╋┓┗━┣╋┻┻┃┃╋
┃┗┗┣┫╋┃╋┛┓┻┻┗┓┣┣┻┫┃┃╋┫╋┏┳┳┫┣┻┳╋┳┏┏━┻┗┛┻┏
┛┫━┣┏┫┫━┃╋┏┣┳╋┏╋┏┛┓╋┣┻┓┫┛━┻━┓╋┏╋┫┛┻┣┫┫┏┃
╋┗┏┏┃┓┛┃━╋┻┓┗┛┃┫┏┃━┃━┳┫━┃┓┏━┳┏┣┗┳╋┛┗┃┛┫┏
┳┏━┳┣┃┏┓┣━━━┳┫┛┫┻━┣┫┳┻┫┏┫╋┛┣┓╋┛┃┳┣┏╋┻┻┛┗
┳┻┫┛┓┗┗┳┫┳┫┣┫┣┗┓┫┃┓┳┳┻┓━┻━┫┣┳┛┏┻┗┏┗┣━━┳┗
┳━┃┻┫┏┏┛┗┏┳┗━┳┣┛┃┻┳╋┃┻┏┫┣┛┻┫┗┫┓┏┣┏┏┻┃┫┣┃
╋┻┓┣┃┓┻╋┳━┛┓━╋┻┓┛━╋━━━┳┛┳━┏┫┻┏┫┫┃┻┗┓┫┣━┣
┳┃┳┣┻┻┗┳┗┗┓━┣━━┣┓┣┛┓┻┛┓┛┛┫╋╋━┛┫┳┗━┣┗┣┛┓┓
┻┛┻┛┫┏┛┳╋┻┻┃┗┗┓┻╋┳┫┓┃┣┗┳┫┗┻┣━┣┳╋┓┏┻┗┻━┫┻
┓╋┻┣┫┛┻┻┣┏┣┏┛━┫┣┏┗┓╋┣┳┛┣┃┳━┏┫╋┏┳━╋╋╋┗┏━┳
┻┛┃━┛┻╋┗┳┳┗┻┏┣┳┳┗┏┗┳┏┛┗┻┏━┓━━┏┫┻┣╋┫┃┳╋┓┳
┏┏┃┃┫┗┏┳┻┳┫┛┓┫┏┗┻┏┗┫┓┓┻╋╋╋┛┣┏┓┃╋━┳┗┓┗┣╋┣
╋┣┻┻╋┫┏┻┓╋┓┛┏┫━━┃┃╋┃┻━┓┓┗┛━┫┗╋┗┗┛┻━┓┻╋╋┣
━┏┃┗╋┻━┣┓┻━┛╋┃━┻━━━┻┛┻┗╋┏━━┻━┫┫┣┗┣┳━┗┳┓╋
┃┳┳╋┗┻┃┏┓┻┳┗┣┣┛┗┛┃━━┣━┏╋┗╋━┻┳┣┛┃┏━┃┫┓┏┗┃
┃┻┻┓╋┛┳┓┃┳┣┳┻┓┗┏┻┻┻┣┳┫┣┓┏┫┏╋┣┗┳┻┣┃╋━┏┣┣┗
╋┫┳━━┓┫━┫┳╋┳┗┫┏┫┓┃┃┏┛┻┛┣┳┳┛┻┫┗┗┻┓━┳┓┃┳┃┣
┓┫┫┛┻┳┗┓┣┃┓━┗┗┓━┫┫┛┻┛┣┓┃┻┫┓┏┗┓┗╋╋┛━┳┻━┗╋
┏┃┻┫┃┳┣┏┏┣┓╋┫┃┓┛┣┗┫┳┓┻┻┻━┓┻┏┳┓┃╋┳━┏┗┏┫┫┏
┳┓━┻┏┣┏┃┛┛┫┃┛┓┻━┗┳┫┫┳┫┓┫┗┛━┃┣┃┃┳┻┃╋
┃┃━┻┓┛┳┃┃┻┫┫┳┫┻━╋┫┛━┳━╋┳┣┗╋┻┗┗┃┃┓┏┗┃┃┣┗━
┏━┣┏┻┻╋┗╋━╋┃╋━┏┗┻┣┓┏┛┃┫╋╋┃┓┓┳┃━┫┓┃┏━┏━┻━
┏┗┓┃╋┫┳┻┻┫┃┃┓┫┛┓┗┣┻┳┻┃╋┣┻┛┣┓┗┫╋┫┓━┓┗┳┫┻┗
┛┣┛┣┣┣╋┃┛┛┣┻┣┣┣╋━━━┫┳━┗┳┣┳┃┃┓┓┻┓┓┏┗━╋┛┫┛
━┻┏┏┛┓╋┃┏┫┳┳┏┳━┣┓┳━┣┗┫┣┃┃┫┳┣┳┃━┃┣┓┳┗┏┫┣┣
┛┗┏┻┃┏┏┣┫┫┛╋┗┻┛┻┗┻┣┳┏┃┓┓┓┳┫━┛┓┫┣┣┗┏┣┣┃╋┳
━┻┳┳┳┛┗┗╋┛╋┗┫┫┃┃┓╋┳┣┣┃┣┣┫━┛┫┓┳━━━━┫━━┫┗┻
┫┗┳┣┗━┗┗┛┛┫┣╋━┛┏┳┃┫┳┗┣┻┳╋┻┛┳╋┗╋╋┏┗┳┃┓┫┃┣
┳┣┛╋╋┳┳┻┏┳┗┛┗┻┓┫┛╋┳┣━┛┻╋┣┃┓┫┓┫┛┳┳┗┏━┣┗┃━
┻━┫┓┏┫┓┗┃┛┳┣┗┛━┳┻┓┫┫┓┏┓┫┓┏━╋┃┫┛┛┏┻━┓┃┫━━
╋┗┻╋┻━┫┛┃┓┳┻┏┛┣┏┃┓┳┃┗┛┫┗┫╋┻╋┫╋┣┣┓┫┳┛━╋┃┏
┏┫┳┓┛┛┗┏┣┓┏┣┣┛━╋┻┣━┛┛━┣┗┳┏┫┏┛━┻┏━┓┗╋┻┫┃━
━┛╋╋┃┃┫┗┳━┛━┣┻┛━┛╋╋┓┫┗┏┣┏┏┃┃┳┏╋━━┻┏┏━━┃┳
┗┓┃━┃┳┻┗┫┓┃┻┓┻┛┣┛┳┫┣┗╋┗┗┣━┣━┳┓╋┛┛┏┏━┗┫┫┏
╋┃┗╋┗┻╋┓┃┗┣┻┗┃┗┻┻━┳┳╋┳┳┏┓┃┃┓┛┃┓┳━┓┓╋┛┣┏┏
┻┣┃┻╋┣┫┛╋╋┗┳┫━┣┃┃┣┛┓╋┗┗┏┃┃╋┫┛┓┏┗╋━━━╋╋┗┳
┻━╋┛━┻┗┫┳┛┳┗┫┗╋┓╋┃┃╋┏┻┗┛┣┣╋┓┣┫┣┃┓┃┃┛┗┏┫┃
┳┻┻┗┻┓┫┛┛┏┗┛┃┻┛┗╋┫┫┓┣┏┣┏┃┃┗┏┳┓┗━┣┓┻┳┗┏━━
┃┗╋┫┫┫╋┃┃┫┣━━┏┻┗╋┛┗┛┛╋┣┓┃┛┫┻┣━┏┫┻┓┗┃━┳┳┣
━┻┳┃┗┳┏┗┛┛┫┗┫┫┛━┳┃━┓┏┛┣┃━┓┗┃┛┫┫┗┣┫┛┳┳━┏┻
┻╋━┓┗━┃┃┗┻━╋━┻╋┻┃┣┏┫┫┫┓┏┳┛┏┏┃┫┃┃┫┃┓┏┳━┓┣
┫━┓┏┃┣╋┛┛┓┓┻┏┃┻┓┫┻┻┃┓╋┳┃┗┛┳┏┣┣┣┛┫┣┫━┫┣┫┣
┏╋┏┗┗┓┗┛┣┣┏╋┗┗┣┓━┓┓┳┃┗┻┫┗┗┏╋┫┫┃╋┣┛╋┣┣┓┓╋
┣┛┏┃┃━┻┣┳╋┻┫┳┓╋┳┻┃┫╋┗┣┳┛┳┳┗┏━┏┳┳┓┛┃
╋┳┛┃╋┗┛┃┫┏┓┛┫╋┏┻┛┓━┻┛┣┓┗┏┛━┳┏┳┗┣┗┣┏┣╋┃┳┛
┣╋╋╋┗┛┓┗┛┛┳┣┫┳┃┛┏┣╋┗━┓┛━┛┛┛┓┛┻┃┓┣┏╋━┳━┳┛
┳┗━━┗┻┃┣┗┻┏┳┗┻┣┻┗┻┣╋┳┓╋━┏┳┓┏┣┏┻┻┫┻┻┳━┗┫┗
┫┛┛━━┳━╋┛┗┓╋┳┓┃┓┻┏┃┣┓┓┗┓┏┓┳╋┗┫┏━┃┃╋┓┫┛┗┗
┛┳┓┣┣┳┃┃┻┫┏┣┛━┃┻┓┗┃┓┃┏┓┛┻┳┛┏┳┣━┛┫┃┃┓┳┳┳┻
╋┣┫┓┫╋┫╋╋┣╋┻┓┳━┃┛┏┏┛┛┏┗┣┃┛┗┏┳┛┛┛╋┫┫┫┗┏┫┓
━┛┳┫━┻┏┛╋┳━┓┳┓━┣┛┫┃┛┗┛┓╋┛┃┓┻╋┫┏┏┃┛┓┏┏┫┃┣
┛┳┣┓┛┻┛┗━┻┳╋┛┏╋┏┣┻┣┣┻┻┣┓┗┫┓━┓┣┣┣┓┏┓┫━┓━┗
┏┛┃┳┻┣┏┏┣┃┳┣━╋━┣┛┓┫┃╋┣┻┳┏┓━╋┃┃┣┛━┛┃┣┣┓╋┛
┏┳┻┗┻┣━┣┳┳┏┓┃┓╋┗┛┗┛┻┗┻┣┓┏┳┣┃┻┣━┫┃┳┏┃┫┓┻╋
┃┫┫┏╋┏━━┫┫┃┣┓┓┻┫┗┳┓┃┻┛┓┛┳┏┏┫┣┏┃┃┏┛┃┛╋┓┃╋
┓┃━┃┃┗┻┫┃┣┏┃┏┓┻┃┏╋╋┫┛┃━┫┃┃┓┛┻┓┫╋┗━╋┏┗┗┗┣
┓┃┓┗╋┳┗╋┣┃┻┣┗┛┓┫━━┏┳┻┛┻┛┳┗┳┫┗┗┓┃━┫┗┣┃┏┛┗
┣┻┓┛┳┏┃┻┳┻╋┛┃┻╋┃━┗━┏┛╋┛┗╋┗┻┳┓┻┓┗┫┣┣┏┳┃┛┳
┳╋┓┻┛━━━┣┓╋┓┫┛┃┓┣┃┓╋┓┛┳┓┗┫━━┫┳┛┣┗┛┗┃┗┗┫┳
╋┃┓┛┛┣┫┗┏┃╋┗━┃┏┫┫┏┓╋┗┻━┓┏╋┣┓┣╋┏━┣┫┏╋┣┓┻┗
╋┛┻┓┻┏┛┻┣┗┫┳┣┗┣╋┫━┣┓┏┏━┗┻┣┗┏┗┫┗┃┣┳┏┃┛┃┃┏
┗╋┻╋━┳╋━━┳┳╋┃┛┓┳┫┳┓┛━━┗┣┫┛┃┻┣┣┳┳━┗┏┛┏┫┫┛
┗┗┃╋┏┳╋┳┏┳┣┗╋┛╋┛╋┣┫┏┛┏┏┳┗┣┛┳┫┃┻┛┛┻━╋╋┛╋┏
┻┃┛┣┳┗┳┳┏┻┛┫┗━┏┻┫┣╋━┗┓┳┫┫┻┣┗┫╋┓━┻╋━┣┳╋╋┫
┳┣┏╋┗━┣┛┳┏┗━┣┃┛┣┣━┃┃┣┃┃┳┳╋┗┓┫┣┗┳╋┫┗┏┛┗━┻
┫┃┫┻┣┛┣┗┗┫╋┏┣┳┓┫┃┗╋┛━┏┫┗┳━┣━┗┫┣┓┗┛┛┣┃┏┓┓
┫━┛╋┃┗┓┗━┗┣┣┻┏┗┻┃┳┻┛┗┛┻━┻╋┏┗┓┻┃┛┫┗┫┗━┫┻┗
┻┣┻┓┻┳┃┻┛┳┳┳━━╋┫┻┏┫┛┛┗┓┣┗┛┗━┏┫┗┳╋┏┫
┏┏┃┛┣┛┛┳┻┳┓┃┏┻┛┳┗┗┛┣┳┛┃━┏┣┗┻┃┻┫┃┣━╋┫┃━┓┣
━┏┣┗┫━╋┛┳┫┗┣┛┣┗┳╋┗┫┳━┣┃┫┏┓┣╋━┗┓┛━╋┻┳┏┏┓┓
┃┫┣┃┣┃┳┃┓┣┏┫┏┣┛┳┓┏┻┻┃┛┣┏┻┗┻━━╋┫┓╋┓┣┗━┣┻┻
┳┫╋┏┏┻┳┣┫┓┛╋┓┗┛┓┃┛━┳┛┫┃┃╋┫┻┓┣┣┗┫╋┣┣┻┻┛┗┗
┃┗┗┓┛┏┗┻┃┃┣┃┣╋┳┻┃┫┫━┃┳┛┣┣╋┻┃━━┛┗┓┃┓┫┛┃┫┗
┣┫┗┫╋┻┣┣┓┓┏╋┫┃┳┣┣┃┃┏┗┗┣┫┫┃┻┳┓┗┓┻┳━┛┗┳┳┗┫
┫┻┏┣┛┓┣╋┛┫┣╋┏┛┏┻┣┗┫┃┃┗┳┫┏┣╋╋┛┣┛┫┏┛┏┗━┗┫┃
┃━━┳╋┛╋┏┏┻┳┻┫┗┳┏┗┻┛┗┓┗┗┏┃┃┳┣┳┫┃┣┛┗┓┳┳╋┗┗
╋┓┫┓┓┗┃┓┛┣━╋━┛┏┃┃┫┫┻┛┃┻━┏╋┻┗┓┓━┫┃┃━┗━┛┳┓
┓┻┗╋┻━┛┏┫┛┗┛┛┗┛┗┓┫┻┳╋╋━╋┃┃┗┏┻┃┣┫┃┃┣┻┗┓━┳
╋┣┣┗┫┳┗┫┻┳┣┓┣┻┃┏┣┣┫┫╋┛━┏┏┛┫┛┓┳┗┻┃┃┗┳┳┗┏┏
┗┻┳┃┃┓┏━┣━┃┃┣┃╋┛┣━┏┏┻┻┓━┏┛┗┓┓┣┫┃┗┫╋┗┻┏┳┫
━┗┻╋╋┳╋┓┻┫╋┗╋┃┗┻┳┃┻┛╋┗┫╋┳┗┣┛┻┛╋━━┗┻┫┓┳┳╋
┻┳┫┏╋╋┃┃┳┗┏┫┫┣┃┛┏┏╋┳┃┻╋┻┣┫╋┓┻┗┃┣┓┛┓┫┫┣┣┣
┫╋┓┗┃┛╋┏━┻┻┗╋┏┳━╋┣┳┛━┗┣┣┓╋┫┛┻┏┫┗━┗┳┳┓┃┳┗
┛┗┃━┗━┗┫┻┣┓┓━┻┫┗┓┣┗╋┃╋┣┻━┛┓╋┳┻━┃┓┫┓╋┃╋━┛
╋┻╋━┛┫┓╋┳━┏╋┓┣┛┃━┗┓┳┳┻━┣┏┣┫┗╋┛┛┏╋┫┛━┓┏┛╋
╋┳┳┗━┏┫┻┳╋┗┣┳╋┻┏╋┓┛┳┓┣┳┻┗┏┗┫┛┃┣┓┗╋┛┛┓┣┗┣
┃┏┓┛┏┃┃┳━┻┏┃┣╋┓┃┛┣┣━┃┗┛┛┻╋┳┃╋┛┫┓┓┛┃┗┣┏┫┣
┣┓┻┏┃┗┏╋┓┛╋┗┻┻╋┛┣━┗╋┳┏╋╋┗┻┃┣┗┻┳╋╋┛┫┫┓┛┛┓
┏┫┛┓┏┃┛┻┏╋┳┛┣┣┻┣┓┓━┓┛┳┛┻┛╋━┗┣┣┏┗┻┓╋┛┳┳┓┛
┓━┻┃┣╋┛┣┓╋┫╋┻┏┳┛┗┣┻┳┛┻┏┻┃┫━┛╋━┗┫┣┫┛━┗┣┻┛
┏┛┣┏┗╋┓━┓╋┻━┏┃┛╋┫┛┃┗┣┣━╋┣┓┗━┣┫┫┣┣┫┫╋╋┃┣┏
┣┛┳┛┳━╋┛━┃┃┛┏┳┛━┃━━┗┣┳╋╋┛┓┓━┻┃┃┫┗┣┣
┳┛╋┗┻┗┃┛┏┓┻┗╋┣┗┣┏┣┳┏┏┏┻┻┗┻┫┳╋┃┻┓┃━┓┫╋╋╋━
┓┣╋┻┃┣┃┗┃┛┻┻┛┏┃┛┃┳┃┓━┏┃┫┣┫┫━┓━┗┗┳━━┳━┃╋┳
┓┫┛╋┏┫┻┫┻┓━┏┻┫┓┓┻┗╋┫┏┓┣┻┫┃┻┏┛┫╋┻┳╋┫┛┛━┻┳
┻╋┻┻┏┗┃┻┃┻┏┓┫┗╋┣┃╋┃┏┃┣┗┗┳━┃━┗┗┃┛┓╋┣┫┻┣┣╋
━┓┗━━┣┻┳┻┣━━┻┫┃┓┏┻┏┻┃┻┻┫┃╋┣┛┛┗┗┫┣━┗┓━┃┛┻
┣┻┗┓━┻┗┳┓╋┗┳┳┃┓┏┗┳┓┓┓┫┓┫┃┃┓┳┣┗━┃╋┏━┣┏┫┏┛
┫┫┃┣┛┛┻┗━┫┛┓┃┛┓┏┣┏╋┳┣┻┏┏┛┃┻┗┻┗┗╋┛┛┳┣┳┛┓━
┣┏┣┫━┳╋┻┃╋╋┳┣┏┳┏┳┳┻┫┃┛┏┓┻╋┳┳┗╋┏┻┫┏━┣┛┃━┳
┛┣┳┏┃━┏╋┻┫┣╋┓┓┫┫╋━┃╋╋━┣┗┓┗┗┛┓┣┓┣┗┓┫━╋┃┻┣
┗━┃┻┛╋┗┗┫┃┻┛━┃┗┫┓┳┗┻┻━┻┳┫━━┫┓┣┻┻┛━┛┓┗┳━━
┃┣━┓┳┻┓┛┳━┓┫╋┻┫╋┃┛┗┻┗┣┛┏╋━┻┻┗━━┓━┛╋┫┛┏┏┓
┃┫┳╋┗┫┓┳┻╋┃┃┫┫━┛━╋┳┗┏┳┗━╋┣┃╋┃┗┻┏┛┻━┃┏┳━┣
┣┻┓┏┏┃┓┫┣┫┣━┛┫┓┓┳┳┻┃┓━╋┏┃┻┣┛┻┫┣┓┛┃┛╋╋┣┃┏
┏┻┃┓┣┳┻┫┣┃┓┗┗┫┓╋┳┛┃┛━┗┣┗┫┳━╋┻┫┓┏╋┻┛┏┗╋┓┣
┛━━┛━┫━┳┳┫━┃┃┫━┫┣╋┻┏┫┛━┳┃┫┏┫┛┣┓┗━┗┓┃┏┛┏━
┃┻┛┣┣┗┃┃┃┛┻┗┗┓┗┏┗┗┻┫┳┳┛┫┃┏┏━┓┏┏┓┣┳┃┳┫┃╋━
┏┏┻┣┣╋┃┳┏┻┗┛┳┻┗┏┣┫┏┗┓┃┣┛╋┫┛┗┻┃━┗┫┏┗┛┳┫┗┫
╋┛╋┣┗┫┣┃┳┛┫┻┓┗┻┗┛┛┗━┻┣┻┃┗┓┣╋┏┳┓┣┣┓┗┗┏┛┫┓
━┓┳┫┏┳┻┗┫╋╋┛━┗┃┃┃┫┃┃┳┫┗┣┣┣┏━┻┏┓┃╋┓┣┗┻┗┣┫
━┏┓┳━┗┫━━╋┗╋┏┗╋━┳┏┻┗┏┳┫┗┻┃┫┣━╋┃┏┫━┗━╋┏┫━
━╋┳┛━┗━┣┏┻┫╋┏┫┣╋┳┏┃┣┏┛┫┓┻╋┓┣┓┳┓┻┏┣┛┣┏┳━┗
┣┫╋┣┛┳┣┛┫┫┃┃┃┛╋┃┣┃━┗┻┏┫┳┃┗┃┣┻┛┛┛━┏┃┣┛┳┫┓
┻┻━┫┃╋┃╋┫┫┳┃┏┛┣┓┳━╋┗┫┏┻┳┻┃┣┓┻┳┃┫┃┃┫┃┳━┏━
┛┳┻┳┫┃┗┃┏┛┗┛┻┫┃┃╋┛┛╋━┣┻┓┏┓┻┻┻┓╋┻┃┗━
┃━┃┳╋┓┳┓┳┓┳┫┫┏┛━┓╋┻┗━┣┳╋┗╋╋┃┣┛┛┫┏┣┏┣╋┳┻┓
┗┻┏┓┣┛┓┫╋┫┗╋┏┳╋┣┻┻┻┏┫━┳┃╋╋┣┫┓┫┏┏╋┏┻┛┏┣┛┻
━━┏┛┏━┗╋┫┳┏┫┣┗┓┏┗━┃┫┗╋┓┛┫┛╋┓━╋┻┃┃┓━┏┓┻┃┗
┃┣━┗┳┓┓┗┻┫━┳┳┃┛┛┳┫┻╋╋┃┓┛┻━┏┃┓━┣┫┛╋┏┏╋┣┛┓
╋┗┛┃┓━┛┫┃┫┛┗┃╋┓┻┣┗┻┗┗┃╋┛┃┛┃┫┻┛┣┏┫━┳┃┓┛┫┏
┫┏┏╋┃┳╋┏┣┳┣┏┛┫┃╋┻━━┏┃┗━┣━━┛┓╋┗┻┏┻┏┓┳━┛╋┳
┏┓┻┫╋━┳━┻╋┗┃┏┛┃━┗┻┏━━┛┛┗┳┃┫┣┓┏┫┏┣┃┣╋┳━┻┛
┓┫┏┻┣┗┏━┳┻╋┻┣┃━┫┗┫┫┏┫┻┛┻┣┏┣┛┛┗┛┳┛┓╋┃┓╋┏┓
━┻┳┃┃┏┻┳┛┻╋┣┳┫┗┳┛━━━┏┃┻┣┏┣┻┃╋┗┣┏━╋┣┗┣┓┳━
┓┫┳┃┣┃┣┻┳┓┃┛┻┃┛╋┫╋┻┳┏╋┣┳━┓┻┓┛┣┃┣┓━┫╋┳┏┣┳
┓┻┏┳┛┫┻┣┫┃┛┃┛┻╋┏┏┣━┗┃━┏┃━┓┃┳┓┻┏┃━━┻┓┃╋┫┏
┃╋━┓┏┏┛┣┳┳┫┓━┗┫┗┛┳┫┛┗┣┻┗┏┏┫┗━┓┃┫┗┫┃┣┳┓╋┗
┗┳┻┫┳┣┓┣┻┳┻┫┓┫┗┃┣┓┻┻┓┛┫━┛╋┫━┓┫┛┫┣━┃┃╋┳┻┓
━┳┫╋┳┻┳┃┓┛┃┳┣┗┃┃┛┓┣╋━┏┛┏┫┣┫┗┏╋┓┣┓┫━┫┗┣┻━
┫┫┳┳━┣┓┻┻┻┻┛━┃╋┣┻┃━┓┓┓╋┛┏┃┓┛┓┫╋━┏┃╋┃━┣┏┏
━━┫┻┃┗╋┫┛┃┓┳┛┗╋┫┫┏┛┣┃━┣┣┫┓┓┳┗━━┏┓┛┫┓┓┛┳┳
┃━┏━━╋━┳┓┫┓┫┃┳━━┛┣┗┫┳┓╋╋┣┫┓┗┏┗┛┏┓┫┓┗┃┃┳┃
┻┫┏┳━┫┃┻━┗┓┏┓┳┣┛━┗┏┛┳┏┻┛┗┛┳┫┏┻┫┓┛┳┏┫━┃┳┣
┗┣┳┗┗┃┗┫┗┻┏┫━╋┛┏┻┓┏╋━┏┃┓┫╋━┻┳┣┫┳┗┏┣┛┳┏┳┃
╋┳┗┳━┳┏┳┣┏┃┣┫┳┃┓┫┣━┛┫┗┛┳┳┛┣┛┻┣┳┫╋━┏┻┻┏╋┫
┻┃┻┃┃┳┳┗┃┳┃┗┫┃━━┳━┫┗┏┗╋┳┏┏┣┣╋┓╋┣┣┓┫┃━┗┣━
┛┳┏┗┛┛╋┣┻┫━┏┳━┗┓┛┳┏┣┓┏┛┓┳┏┳━╋━┏┏┏┓┏┗┫┏╋┫
┣╋┻┣┏┃━┫┫┛┫┃┏┏╋━━┣┏┗┳╋┛┏┻┣┣━┗━┳┏┃┻┓┃┓┓┫┗
╋┣╋┃┣┏┻╋┓┫┛┻┛╋┻┣┳┻┣┏┗┓┏┻┫┛┓━┃┃┳┣╋┗┫
┻┃━┓┃┣╋┏┻┣┛┏┓┫┫┫┛┻┏┗┗╋┻┃┗━╋┣┓┻┛┫┛┓┻┃┃┣┓┻
╋┛━┓┃┗┫┏┣┓┗┻┏┓┫┫┫┃┳┃━┫┛━┛┫┫┣┣╋┓┳┛┛┛┃┏┫┫┫
┓┃┓┳┓┃┣┗━┻┓┏━┃┗┏┓┏┃╋┳┻━┫┻┓┛╋┃┫┳┓┣┗┗╋┏┓┏┗
┃┃┳┓┗┓┻┣┳┏┃┫╋┓┗┓┛╋━┫┫━━┻┏┣┣┫┗┳┓┫┣┳┳┛━┃┃┣
┓┣╋━┃┗┳┃┻┓╋┗┓┳┫╋┗┣┏┻┻┃┳┻┛┓┻┻┏╋┗┃┏━┗┳┻┓┃┫
┳━┫┣┫┓━━┛┻╋┫┏┗┗┗┛┃┫╋┻┳┓━┏┓┻┛┃┛┻┗╋┏╋┣┳┏┣┓
┳┣━┫┛┻┛┳━┻━┗┻┻┣┻┻┏┫┫━┗┏┳┗┳━┗┗┃┣┫┛━╋┃┫━┣┳
┗┗━┳┏┛┗━┓┣━┫╋┏╋┃┫┛┛┛┫┃┛┏┻┫┳┣┣┓┛┏┗━╋┳┓┻┻┫
┏┓┓┫━┣┓┣┳┗┏┻┛┏╋━┛╋┗╋┛┓┫╋┓┗┃┏┗┓┫┻┏┓┃┏━┃┫┣
┏┫┳┣┗┣┣┫┗┃┛┛┳┗━┏┏╋┣┃┛┓┣━┏┗━━┣┻┓┛┣┗┻┳╋┃┃┓
╋┳┓┣┛┳┫┏┫┛┗┳┣┻┛╋┏┳┓┛┳┗┗━┻┳┫┗┏┃┗┳┛━╋┃┗┓┃╋
┛╋┣┏╋┫┛┳┛━┏┣┏┏╋┛┻┛┓┛┳┣┓┣┃┫┏┃━┏┫┃┏┻┻┣┣┃┛┛
━┣━┓┛┣━┏┻╋┃┣━╋┗┓╋┗┣┻┏┻┓┏┻┃╋┳┳┣┣╋┫┏┻┳┳╋┏┳
┻┓━╋╋┃┛┃┣┣┫━┣┏┓┣┳┃┣╋┣┗┛┻╋┃┳┫┗╋┣┃┳┻┳┃┓┣┫┏
━┻━┛┳┫┓┏┳╋┏┻┳┣┻┣┳┗┓┏┗┻┗┗┗┫┗┫┓┗┫┃┛┫╋┏┓┳┣┃
┗╋┛┛┫┃┏┓┳┓┣┫┗┗╋┗┓┛┻┻━┓╋┳━━┣━┃┛┳┻┣┛┣┣┗╋┛━
┓┻┛┣┗┏╋┳╋╋┏┫━┃┓╋┏┓┏┛┗┃┓┻┳┣┫╋╋┛┛┗┗┛┃╋┣╋┛┗
┗┫┳╋┳┳┃┓┫┛╋┛┛┛┃┛┣╋┛┃┏┛╋┏╋╋┗┣┃━┃┻━┓┛┓┫━┏┣
┏━┳┓┏┛┳┓┣┫┗┃┣┛┻┛━━┫┗┛┓┫┫┃╋┛━┃┻┻┗┳━┛┫┣┻┏┗
┣┗╋┓┛┓┳┓┳┫┗┳┏┛━┫━┃┳┛┻┛┗┗┻┃┫┳┃╋┏┛┃┳┳┃┛┳┃┳
┣┣┫┻┃┏┏┛┫┓┃┏╋┛┏┻┗┏┳━┣┣┫┗┣┳┣┛┏┛┛┏╋┻┫┳┃┓┃┻
┻╋┛┗┻┏┛┣┛┃┣┓┃┻┏┫┫╋┛┓┫┃┃┓┻┻┳┓┓┫┫┃┗┣┏┛━┣┻┣
┣┻━┏┳┳┓┃┓┓┣┓┃╋┓┓┻┏┓━┻━┗╋┳┻┃┗━┻┫┛┛┓┗┫┫┛┏┓
┛━┫╋┗┓┓━┏┏┣┛┃┛┛━┻┏┳┣┫╋┻┗╋┛┏┏┣╋┣┫╋╋┛
┛┻┗┃┻┳┳┃┗┳┓┓━┗┛━┫┓┫┗╋┻┳┗┳━┗┗┗┻┳━┳┫╋┳┻╋┛┫
┃━┏┗┓┃┗╋┏╋┳┛┗┳┓┛┏┃┛━┳┻┗┣┻┫┏━┃┻┏┓┛┛━┻┓━┫┃
┳╋┏┓╋┓┓┏┛┏┗┻┗━┫┻┓┻┓┳╋┏┛┻┣┃┫╋╋┗┏━┗┗┣┃┃╋┏━
╋┏┓┣┣┗┛╋┗━┗╋┓┗┃┗━┳┣┛┫┛┓┃━┗┃╋┃┏┣┳┣┻┫┫┓┫┻┛
┫┏┏┛┻┛┃╋━┓━┻┫┏┳┃┻┫┣┫┳┃┣┣┓┫╋┛┓┻┗┛┫┏┗┻┓┏┃┓
━━╋┏┛┛┛┫┗┃┻╋┏╋┛┻┻┫┏┓━━┗╋┫┫┓┃┗┣┣┳┛━┏┳┫━┣┓
┛┃┏━┗┳┫┛┏┏┛┳┃┓┳┗┣┛┃┛┛┛┳┳┗┏┛┓┛┫┻┗┃┗┓┣┻┗┓┗
┓┣┓┻━┳┫┛┣┫┣┫┣┏┛┛┫┣╋┣┗┛╋━┓┣┫┗━╋┓┛┃┏┛┓┣┫┃┗
┗┃┣┣┏┫┣╋┫┫┻━┣┏┏━┗┻┻┳┳━┃┳┳┓┃┣┓┳┃┓╋╋┗┗╋┏┳┻
━┗┓┏━╋┣┛┗┗╋┃┣┓┣┻━━┓┗━┫┳┃┣┗┻┃━┛━┓┃┓┳┏┛┫┏┳
┻┻┣┏┏┗┗━┃┛┃╋┓┫┣┣━┫┓┏┃┃╋┏┣┻┻┻╋━┣╋┓┻┻┛┣┻┏┫
┏┛┻━━━┗┛┃╋━╋┳━┃┃╋┗┫┓┗┻┓┏┳┳┻┃┓┏┏┣┓┻┏╋┻┃┫┣
┣━┛┓┓╋┓┏━┛┫━┓┛┣┫┳━┏┃┛┛┛┛┳┣┏┃┻┃┗━┏┫━┳┓━━┛
┛╋┗┓┓┣┛╋━╋┣┛┛╋┫╋┛┃╋┃┣┛┳┓┻╋╋┗┫━┛┃┫┏┳┻┫┛┳┛
┫━┏╋┗┻╋┳┫┓┃┣┏┻╋┓┓┓┏┗┻╋┣┳┻┓┳┛┣┗━┳┳━┓╋┓┏┓┛
━┛┛┛┛┫┫━┗┛┛┏┣┛┓┫┗╋┫╋┓┫┳┻┣┓┗┳━┻╋┻┗┻┻┳┏┳┗┻
┛┳┓┻┗┃┏┻┗┏┳┳┫┣┻┫┣┗┫┫┛┫━┓┛╋╋┗┣┫┃┻┻┳╋┓┛┣┣┏
┳┫┗┣┗┫┣┫┗┫┏┻┳┗┏┻┃╋┏┏┳┗┗┫╋┣┳┻┻┏┳┗┻┃┛┓┣┗┗╋
┛┗┗┫┣┻┃━┃╋┳┓┓┫┏━┣┣━╋━┛┓┏╋┃━┛┗┏━━┓┻┏┛┣┓╋━
┫╋┛┛┫┳┳┫╋╋━┃┛┗┓┗┻━┏┛┛━┳┗┏┻┛╋┓┗┻╋┗┫━┓┻┏┃┳
╋┣┫┃┃┗━┃┣┓━┛┫┛┓┓┓┗┗┫┓┣┫┓┳┛┃╋┃┏┛┃┻┛┫┫┫┳╋┗
┃┏━┓╋╋┻┓┳┣━┏┛╋┓┛━┣╋┣┓┛┓┃┳┏┳┃┣┫━┳┣┻┳┓┗━╋┳
┗━┻╋━┳━━╋┫┳┓╋┗┛┓┳╋┳┓┓┻━┓┫┗┃┫┳┏━┣┻┣┃┳┏━╋┫
╋┳━┣╋┻╋┏╋━┻┫━┳┳╋╋╋┗┏┃┗┏┣┃┳┛┓┛┻┓╋┫┫┻
┻┗╋┏┓┃┻┗┃╋┓╋┛╋┣┫┳┃┃┗┏┛┗┏┻┻┳┣┳┃╋┛┓┣━┳┓┃┳┳
┗┏━┗┃┳┫┫┣┏┗━━┃┛┏┻┏━┗╋┗╋━┫┳┳┳┏┣┃┛┃┫┃┓┏━┓┣
┣╋╋┻┏┫┻╋┳┗╋┣┻━┫┏┓┓━━┓┻┛┏┓┓┃┗━╋┻┃╋┻┃┻┣┏┣┃
┗┏┻┓╋┳┻┛┛┏━┛╋┓━━┃┓┗━┃┓╋┣┛╋┃┗┻┃┳┛━┓┏━┣┓┃┛
━┣┃┏┗━┫┣┃┓┣┗╋┫┳┓┏┳┏┻╋┃┫┻┫┃┃┣┛┛┫┃┳━╋┓┛━┳╋
┏┛┏┃━╋┏┫┓┻╋┫╋┳┓┳┛┣┛┗┻┻━┣┣┳┣┓━┛┃┛┃┃┓╋╋┣┃┗
┻┳┃┳┗┏┗┃┓┫┻┃┗━┫━┏┫┃┣┻╋┳┛┻┓┓┓┏┃┏┛┫┳┃┣┻┃┛┳
┓┏┫┓━┓┫┫┫┏┏┻┓┗┓┓┏┛┳┣┣┻┳┛┣━━┓┻┳┫┻╋┃┣┗━┏┓┗
╋┏┣┻━┳┏╋┓┻┗┗┣━┳┣┃┃┫┓┣┻┏┣━┫┃╋┃┻╋┳╋┛┛┫┗━┻┃
┫━┫┳╋━┃┏┻┳┏┗┃┫━┳┃━┓┣┃┛┣┓┛╋╋┛┓┏┻┻╋┓╋┏┛┻┫┫
┻┃┫┫┗┛┣┏┓━┳┫┫┻┃┓┫┃╋┗┃┗┛┏┣┳┫━┫┗━┳┣╋┳┛╋┳┛┛
╋┗┣┫┳┓━┻┳┻┓━┗┏┫┣╋┗┓┣┳┻┏┻┏┛┃┓┣┏┣┫┃┛┏┓┳┣╋┏
┗┗┓━┃┳┗┗┻┓┣━╋┻┏━┏┫╋┛┣┫┓┫┣┓┛╋┳┓┫╋┃┗┏╋┳╋┗┛
┻┗┣┃┣━┃┓┫╋┳╋┏╋━┃┛┻╋┻┗┛┫┗╋┃┃━━┃╋┓┣┣┻┛┓┏┓┻
┗┓┻┻┳┃┳┳┏┗┛┳━┏┛┻┻┻┫╋╋╋┏╋┳┓┣┻━┻┏┃┣┗┳┻┓┻┓┛
┓┫┻╋┏┗┛┫┓┛┻┏━┗┃┣━┓┏┛┫┛━┗┻┗━┏┛┓┃┣┏┫┛┻╋┛┻┗
┓┓┳┃┓┛┣┛┃┏┗┛┗┏┫┳┗━┫╋┏┳╋┣┛━━╋┏┛┃┃┛━┓┓┣┓┻┫
━┏┃╋━┣┻┣┏┫┓┳┓┏┣┳┣┓┃┫┃┣┫┃┣┻┻┓┫┫┣┓┏┻┫┫┳┳┏━
┛┃┃┣━┫┓┳━━┓┓┣┃┫━┗┃┻┃┫┓┣┳┻┏┳┏┏┛┻┓╋┻┏┫┫┓┗┛
┳┻┗┛┫━┏┳┃╋╋┳┗┓╋┫┗┳┫┛╋╋╋┣┃━┗┳╋┫━┳┫┫┻┛┫┓┳┳
┏┗┓┏━━┃┳┓╋━┃╋━┓┛┻┃┳┳┏┫╋┳┛┛┃┓┳┫┫┓╋┳┃━┓┳┫┣
━┓╋┣┏┳┣┓┳┏┃┣━╋┣┳╋┣┳┫┳━┣┳━┛━┳┗┓┻┫┫┓┃┻┃┓┃┃
┗┗┏╋╋╋┛┃┓┳╋┏╋┻┛━┳┓┻┣┣╋┳┫┛━┳┳┻┳┛┳┫┫┫━┳┃┗┣
┃┛┻┣┻┫┻╋┣┛┻┫┳┗┳┓┃╋┗┓┳┏╋━┣┏┳┫┳╋┻┫┛┻┗
┏┏┣━┓┫┛┓┗┳┛┫┣┓┛┃┫┃┏━┻┻┏┣┃╋┳┗┳┗┗┫┛╋┓┫┫┏┓┃
┓┏┏┃┫╋━┻┗┏┣┫┣┫┻┣┏┣┗┃┃┏┗━╋┃┳╋┳┫┗┫┗┣┳┫┣┃┫━
┛┓┳╋┛┣┏┓┫┛━┣┻╋┣┣┫┻┣┻┏┏┗┗┣┫┻┏┣┏┛┫┓┫┓┫┻━┗┳
━┗┃┻┛┏┣┏┻╋━┳┏┏━╋┻╋┳┏┓╋┣━┳┓━┻┃┣┫┳┳━┛┳┓┃┃━
┳┳━┗┛╋┣┓┛┛┛┓━┫┃┻┫┗━┓┓┃┏╋┫┗╋┃┣┳━┻┻┏┻┗┓┏╋┻
╋┳┻┃┫╋┻┻┣┏┫┳┏┛┃┏┗┓┓┗┃┃┏┣┏┏┓┓━┗┻┳┛┓┛┫┓┃┣╋
━┳┗┳┳┫┳━┓┓┳┫┳┳┗┳━━┻━┳┃╋┻┫┃╋╋┏╋┏┳┗┻┫┳╋┓╋╋
━┓┳┏┻┃┳┻┫┳┛┏━┻━┏┣━┻┛━┛┳┣┳┓┻┛┏┗┗┏┫┛┗┓┳━┫┣
┓━┛┣┳┃━┫┣┃┏┳┫┓┻┏┗┗┛┻┣┫┗┓╋┣╋┓┛┓┳┏┣━┫┣━━┣━
┳┫┗┗┓┃┳┫━╋┫┗┳━┏┏━┛┏┳┻┫┛┏╋┃┃┻┓┗┣╋┏┏┣╋┣┻┓┣
┻┳┣┓┃╋┏┓━┃━┏┗┻━┣━┳┛┣┏┻━┻┫┃┏┫╋┓┣┫┳┗┏┣┓┫┻┛
┏┣┻┃┫┳┗┣┻━┓┃┳┓┻┓┃┏┓┻┳┫┣┗┣┳┣┃┃┗┗┗━┛┛┓╋┻┻┏
┛┏╋┗┃┣╋┳┛┓┳┣╋┗┣┳┻┛━┻┳┳┳┛┏┳┏┫╋┻┓┓┏┻┻╋┫┃┓┏
┃┛┓┫┗╋┗┏┃┏┛┗┗┗┻┻┫┗━╋┛┳╋┻━┃┓┓┫╋╋┏┻┻╋┣━┫┣┻
┏┣┏┻━╋┳┗┃━┗┻╋━╋┗┻┃┻┳╋┻╋┣┣╋┫┫┻┳╋┓┓┗┛┓┣┗┣╋
┫┻┛┫┻┏┗┻┃┏╋┳┻┃┓┗┳━┣┏┓┣╋┏╋┣┗┣┃┗┏┗┳┛┓┓┏┓┻┣
┏┻┏━╋╋┓┫┗╋┣┗┏┫┳━┳┃┛╋┗┫┏┣━┣┓┫┻╋┓┃┃┫╋┓┛╋╋┓
┻┛┳┏┛┃┗┏┳┓┻┫┏┫┏┣┓┃╋┳┗┗━┫╋┫━┏┃┗┗┳━┗┃┻┗┛┫┃
┏┗┻┏┳┳━┗┃┃┓┻┛┻┗┻┃┳┻╋━┣━┣┏┏┫┻┣╋┳┻┳┏┃┗╋┗┏┗
┣┫┃┳╋┣╋┣┛┫┏╋┛┻╋┳┃┻┃┛╋┣┫┳┃┃┳┛━┣┣┣┻┗┛╋━┃┻╋
┫┏┣┓┫┳┗┃┫╋╋╋┛╋┓┣┳┏┓┏┣┃╋┣┫┫╋┻┗┛┣╋┛┣╋┛━┃┻┗
┓━╋┏┳┛┫┗┣┛┃┗━━┃┓╋┏╋┻┫╋┳┣━┓┫━┏┳┗━┃┻┻┳━┫┳┏
┳┻━┏┫┣╋┗┳┻┃━┓━┗┳┓┏╋┓╋┫┳┫┏┓┛┻┻┫┗┳┻┻┏┫┳━┓┫
┏┛┻┳┃┳┣┫┛┏┏━┗┏┻┫┗┗┗┻┃┗┳┓┗╋┣╋┫━┃┣┗┏╋
━╋┓╋┳┻┃━┻┳╋┓┗┏┓┛┓┓┓┗┃┛┻┓╋┳┏┫┓╋┏┏┛┻╋┓┗┗┫┻
┓┛┃┃┫┫┏┣┻┻┗┳┏━┣┻┻┣┳┻┗┏┗┫┣┛┏┫┻┓┃┣╋┃━┃┃┣┣┏
┻┏┓┏┓┓┏┓┛┏┏━┳┏┳━┣┗┃┳┫┣┳┳┳┏┫╋┗━┫┳┓┏┛┛╋┣┻┛
┃┏┏┗┣┳┻┏┣┻━┏╋┳┗┫┳┣┻┓┣┛┣┣┳┏┫┗╋┏┫┫┳┳┛╋┫┓╋┛
━┳┳┗┣━┳╋┏┗┛┓┳┫┓┫┓┏┻┏╋┳┻┳╋┓━┓┗╋━┛┛┳┏┃┳┻┃┛
┳┃┳┏┫┣┏┳┫┣┳┓┏┛┏┗╋┛┳┻┛┗┳╋┓╋┏┳┻┻╋┳┳┫┣┫┣┏┫┣
┻┗┓┃┳┳┣┻┻┣┏━┃┳┫┃┫┛┳┣┓┛┻┳━┣┏┳┛┻╋┛┗┓┗━╋┏┻┻
╋┓┓┫┳┛┻┗┗┓┻┻╋╋┗┛┗━┓┛━━╋┃┳━┛╋┓┛┗┫┫┏┗╋┻┣┛┳
┻┛┫┗┓┃┗┛┏┏┳┃┓┏┣┏┳┗┗┣┗┻┏╋┻┫┃━┃┏┻┳━━┛━┫┛┛┓
┛┫╋┫┓┳┻┃┻┣┗┳┓┏┛┛┃┫┻┳┗┃┣┫┣┃┛━━┣┫╋┓┫┫┏╋━┣┻
┫━╋┛┳╋┣┃┛┳┳┫┫┗┫┗━┏┫┫┫┃┫┫┳━┗━╋┻┓┳┃━┛╋┳╋┻┗
┻┛╋┗┛┓┣┣┃━━┃━┫┳┃━┣┫┛┗┣┳┻┳┓━┓┫┳┣┓┫┗┗┛┗┣┃┓
┻┏┻━┻┏┣╋┓┏┗┳┓┻┏┓┣━┓━━╋┫┓┣┫┫━┣┗┏╋┓┳┣╋┣┏┫┏
┛┓┓┣┏┓┓━┻┃┏┫┗┗┗┻┫╋┏┫┃━┻┃┳━┫┛┗┗╋┛┗┗┻┫┏┗┓┏
┻┫┃┣┗━┣┗━━╋┳┏┗┳━┛┓┛┓┛┫┃━╋┏┳╋┏┏┛┳━┫┣┣┏┗╋┻
┛┣┗┗┛━┗┣╋┃━┫┣━╋┃┏┓┃━┳┃┳━━┣╋┣┗┳┓┏┻┳┳╋┏┻┫┣
┃┣┛┗┛━┓╋┻┃┗┛╋╋┓┳┳━┳┏┫┗┃┳┣┃┻┛┗┓━┳┳┛┻┻┣┫┣┫
┳┳┏┣┳┛━╋╋┳┫┻┃┳┏━┻━┗┃╋┗┳┻┳┫━┏┣╋┛┣┣┓┃┏┛┛┻┗
┫┛┗┳┛┛┫┏┓┃╋┃╋┻━┳┛┛━┣┛┳┃┛┳━┣┫┏┳┛┛┗┣┫┗╋┛┓┛
┣┣┗━┓┫┏┳╋┗┏┫┻╋╋┛┏┛┏┛━┏┛┻┣┗┣┃┻┻━╋┗┓┃┛┻┣┛┫
━┻┣┗┛┫┏┛┳┗┃╋┏┫┗┣┗┗┳┃╋┳┃┫━┣┏┳┳┳┣┏┏╋┓━━┃━┏
┛┻╋┃╋┛╋┓━┳╋┳┣╋┣┫┏┏┛╋┻┗┳┛┓┗┏┣┣━┛╋┛┗┗┗┻╋┓┃
━┫┻╋┫┻┗┛┗┣┻╋┻┗┣┏┏┻┏┃┓┫┓┏┏┏┃┓┗┗┻┣┣┻┃┳┏┛┳┃
┏┣━┗━┏╋┣━━━┛┓┛┛┳┏┃┣┳┻━┳┏┫┳━┣┛┫╋╋━┳╋
┳┗┓┳━┃━┓━╋┳┫━┳┫┛┫┳┛┻┗┣┓┗┣┳┗━┣┣┣┓┳┏┳┏┏┃┻━
┳┣┛╋┃┗┻╋┳┛┗┗┗┳┃┳┫┗┃┫━╋┣┫┣┛┓┫┓╋┏╋┳┻┃┣┣┗┫┛
┛━┻┓┛┣╋┏━┳┻━┗━┃┃━┓┓━┗┗┗┣┫┻┗┗┳╋┣┻┻━┗┓┃┗┳━
╋━┣┃┃━╋┛┓┛┫┃━┃┫━┏╋┻┛┻┻┫┏┳┫┛┛┓━┓╋┳┛┛┳┗┳┓┓
┛┃┳┏┛┫┛┣┃┗┳┳┻┣┃┏┃┫┳┏┃┗┣┓╋┗┻┗┓┃┫┓┻┻╋┻┃┃┏┃
╋┳━┫┏┓━┃┃┓┃┓┳┗┗┗┓┓┻┫┛┃┏╋╋┃┓┻╋╋┛┃┃╋┏┗╋┛━┓
┏━┛┫┏┗┓┛╋┣╋┻┫━━┃┣┛┳┛┻╋┣┃┗┳┏┻┃━┛┫┫┛┓┫┓┏━━
┗┛┣┗┣┣┃┻┛┏┛╋┫┃┫┛┫┓━┃━┳┛┃┗━┓┻┳╋┳┻┗┗┏┣━┏┣┫
┗┏┏╋━┃┓┻┏┓┣┃┻┗┃┃┃┗╋┻╋┫━┓━╋┏┣┳┻╋┛┻╋┗┳╋┃┃┓
┳┏┣┳┓┃┳━┫┛┗┻━┫━┣┫┫┻┻━┫┛┻╋━┗━┃┫┓┓┫┛┳┻━┫╋━
┓┓┛┓┏┏┃┣┃╋┃┓╋━┏┏━┏┗┻┃┏┳┃┳┣┣┓┫┏╋╋┓┃┻┫┳┓┃━
┓┳┏━┓━┏┓┻┏┳┫┫┏┃━┛┏┫┣┳┗┏┣┻┛┫┓┻┏┓┗┻┻━┛┏┻┳┫
━┳┃┻┏┃┏┫┓━┣╋┻┳┳┓┻┻┓━┓┗┛┏┏┫┛┃┻━┏┫┫┓┫┗┗┣┳┃
┻┣┛┗┣┫┫┛┻┛┛┗┳━┓┏┗┣━┏┫┣┻┳┳┃┛┛╋┃╋┣┳┣┛╋┛┫━╋
┻┫┫┗╋┣┳┗┏┛┫┫┓┃╋┏┛┫┻┗━┛┗┓┓┳┳┃┻━┳┳┫┻┏┃┃┏┏┣
┫┗┃┓┓┫┣┏━┃┻╋┓╋┗┓━┳┓┏┫┗┛┏╋┛┛┳┗┣┓╋┓━┣┫┣┓┫┃
┓┃╋┏┳┣┗┗┳┛┓┳┃┗╋━┳┗┫┻┏┻┗┫┓┗┛━┃┫┏┏┫┣┳┃╋┻┏┓
┣┗┓┏┻┃┻┃┣╋┫┗━┫━╋┃╋━┳┏╋┃┣┛┳┓┫┓┳┃┓╋╋┓┫┗┳┫┣
┃┳┻┻┛┣┛┛┫╋┳┃━┃┻╋━┃┏┛┻┳┻┗┳┣┫┣┃┓╋━┛┻┃┛┓┃┛┣
┫┻┛┗┏┃┓━┃┃┳┳┏┫┛┻━┏┛┛┣┣╋━┏┓╋┫┣┳┛┫┗╋┃┻┏┃┫┏
┳┣┫┗┫┣┗┃┓┻┗┻┗┣┫┻┻┓┏┏┗━┃┃╋┫╋┫━┃╋┳┛┳┗╋┓┓┻┫
┏┛┳┓┳╋┫┗┛┫━┻┓┣┳┣┗┫┣┻┣┗┻┏┳┣┫┳┣┛┻┃━╋╋╋┏┳┫╋
┣╋┃┛┛┓┣┫┣┗┻┛┻┃┃┫┣┏┛┏┫┏┓┃━┛┳┗┏┳╋┳┫┻┗┫┛┣┻━
┃┛┓┗┏┛┳┻┫┻┏┫━┛┓┫┻┻╋━┏╋╋┏━┫┳━┃┛┳┫┗┃┣
┳┏┏┗┣┫┓┣━┓┳┛┃┓┳┫┏┣╋┻┻╋┫┓━┗┏┓┓┓┗┳━┃┃┫┳┃┫┳
┫┏┗┻┳┛┃┛┻┻┣┳┫┏┃┛┣┏┣┻┗╋┫━┣┗┃┃┛┓┻┣┃┃┗┳┃┗┛╋
━┏┫┳┛┓┻┏┳┓┻┳┃━┗┓┏┛┫┃┏┣┏╋┏┗┏┛┏╋┓┳┛┻┏┗━┳┏┳
┫┗┛━┗┛┣┣┛┻┓┛┏┗┗┃┫┳━┗┣┃┣┓┃┣┗┻┻┻┛┛┣┣┓┫┣━╋┏
┫┫┣┫┣┻┣┳┻┫┫┣┣┻┏╋┫┏┫┣━┻┫┃┛┃┛┃┛┗┣┓┫┳━┻┛┻┓━
┻┫╋┛┻━┛┗┏┏╋┏┗╋╋┳╋┛╋┃┫┓┻┛╋╋╋┗┳┳━┻┳┓┫┛┗┃┗┏
┫┳┗┣┏┳┣┻┓┗╋━┗┗━┛┓┳━┓┏━╋┣┣┫┃┛┫┳┻╋┃┻┛┳╋┳┫┛
┻┃┃╋┃┏┫┃┏┫┫┛┫┻┗╋┃┗┗╋┻┗┏┃┣┛┫┃┗━┓┗┛┃╋┃┛┃┳┣
┫┃┛┛┃┛┓┗┗┗━━┻┻┓┗┳╋┫┻┛┏┣┳┛┻┏┻┳╋┳┗╋╋┣┓┫┃┏━
┏┣┳┏┣━┃┳┏╋┳┻┓┻┫┃┛┛┳┛┛┳┳━┣┫┻━┏┫┃━━┛┫┛┻┻┫┗
┣┛┏╋┣┫┣┣┣┻┳┃╋┫━╋┫┗┏┗┻┛┃┣┓┃┗┓┗┓┓┗┳┗┫┃┣┏┗┛
┛╋━┓┛┻╋┗┫╋┗┳━┛┛━┫┃┳━┏┳┛┳┳┫┗┗┳┳┛┏┳┏┣┓┻┻━┛
┳┫━┣╋┛┛┗┗┏┫┏┗┗┗┣━┳┃╋┻┫┛┗┻━┗┣┛╋┫━┳┛━┓┳┏┫┳
━┃┻┻┫┳┏┓┫┳━┳┓┫┛╋┣┛┳┣━┣╋┓┗╋┃┻┓━━┗┏┛┫━┗┏┳┣
┓┫┓┣━┫╋━━┓┳┻┛┣┫┗┃┛┳┛┳┛┏┳┛┓┫┣╋┳┳┛┗┫┳╋┻┣┏┣
┳┓╋┳┓━━┣┓┗┫┃┫╋┓┛┛┫━┳┏┣┣┗┛┏┛┻┗┻━┃┛╋┏┻┗┏┏╋
┳┫━━┃┫┛┛┏┻┛┏┗━┣┃┻┫┣┣┫╋━┗┳┗━┫┛┳┳┳┫┗╋┛┣┏╋┻
┗╋━┓┻┏┓━┳┛┻┏┏┏┏┛┏┻┫┃┗┛━┏┃┫┛┣┣┫┗┣┏┳┃┏╋┳┛┛
┛┃┣━┓┗┣┳━┻┃┗┃┗╋┣━┛━┳┳┓┗┫┣━┛╋┻┏┣┃┫┫┳┛┣┣┛━
┻━┫┗┣┛┛┛╋━┓╋┃╋┻┛┗┃┃┳┏╋╋┗┃┻╋┗┓╋━┛┣┫┫╋━╋┓┫
┻┏┃╋┓┓┣┫━┣┓┣┗┏┗┛━┣┣┫┳━━┣┣┓━┗┣━━┏━┃━┻┓┻┫┳
┻╋┫┃┗┫┣┏┣┏┣┣┫┻━┳┳┛┃┻┏┃┻━┓┣┛━┏┫┣┫┻┳┳┓┛┓┳╋
┓┗┣┓┫┓━┓╋┻━┻┫┣┓╋┫┗┏━┃┏┳┫┗┳━┣┳┓┓╋┻┃┫┓┗━╋┫
━━┳┛┃┛━━━┗╋┏┻┻┛┏┣┻┗┏┳┏┓┏┫┣━┏┻┳╋┫╋┛┗
╋┃┓┳┣┣┫┻┣┣┃┛┗┻┛┳┫┣┛┻┫╋╋┓┳┛┏┻┻┃┏━┗━┗╋┏┃┃┻
┃┃┓┗┻┃┃┻┃╋┏╋┃╋┗╋┛┛┃┣┃┳┛━┛┫┻┣┣╋┏┳┗━━╋╋┛┏┓
┃┏┏┏┏┻┫╋┏┏┳┛┏┻┃╋━┏╋┃┏┛┓┣┣┛┓┣┫╋┻┳┣┓┳┫┣┣┃┳
┛┛╋┓┗┫┓┻┏┛━┣┳┗┫━╋╋┗┗┃┻┏┣┃┓┣┓┛┏╋┓┣┛┣┣╋┓┣┻
╋┣┣┏┃┻┻┃┛╋┓┓┛┫┣┣┓┳┓┻┻┫┛╋┣╋┳┃┣╋┫╋┗━┻┫┣┫━╋
┫┳┓╋━━┃┃━┣┫╋┻┻━┫┣┻━━┃┫┗╋┛┛┣┗┳┃┳┛┓┗┗╋━┳┏┣
┗┻┛┛╋┫┓┳┻┃┫╋╋┳┫┫┣┏┻┻┃┗┓┗┳╋┏╋┓┃┏┃┓┃┏┗┳┗┣┛
┏╋┳┫┗━┓┃┃┓┗╋┃┓┛━┫╋┣┏┗╋┗━┏┛┫┻┓┗┗┻┳┳┃━┳┃╋┗
┗┻┻━╋┓┛┳┗┏┃┓╋╋┓┓┏┣━┣┳━┛┣┓┫┫┛┓┣┫┗┗┫┳━┓┃┻┃
┛╋┻┓┃┳┏┻┫━┳┃┳┃━┏┻┻╋┏━╋┳┗┻┗┛╋━━┛┫┏┓┗┗┫┣┳┣
┓┃┻┣┻┏┻┏━┳┫┃┏┓┗┻━┗┫┗┗┫┣┃┫┣┃┻┫┛┏┓╋┓━╋┣┣┣╋
╋┓┛╋┃┏┛┻┣┏┓┳╋━┃┣┓┛┗┣┳┻┏┳┫┓┣┏╋╋┫┫╋┫┻┓┣┛┛┗
┏┳╋╋┛╋┣┏┛┛┳┓┫┃┓┓┏╋┃┓╋╋┃┻┫┏┣━┓┳┛╋┃┣┃╋┳┛┫┛
┻┗┗━┏━━┫┃┓╋┻┃┻┗┏┛┓┳┓╋┫┳┃┳┃╋┃┛┫┛╋┫┣┃┃╋┏━┓
┛┗┫┳━┓┗╋┻┛┳┫┳┏┓┻┗┗┫╋┫┓┃━┗┻┗┳┳┫━┛┗┻┻┏╋┻┻╋
┻┓┗┣┣┻┗━┳━┻┗┃╋┻┛┳┣┻┫┳┳┣┏╋┻┏┃┻┫┗━┃╋┫┃┣┣┛┃
┓┗┫┓┓╋┓┫┏┓┃┃┛┛┗┫┣━┃┣┣┳┓╋┫┓┳┏┏┗┃┻╋┓┣━╋┣┗━
┓┗┳┫┻━┛┏┣┏┛┃┫┃╋┏╋┣╋┏╋┻┃┫┓┣╋━┳┣┏┣┣┃┓┓┳┣┏┗
┛┛┣┫┫┏┣┣┣┃┳┻━━┣━┳┏┃━┳┛┓╋┳━┳┗┳┓┣┛┫┳┳┻┫┫╋┓
┓┣┗┃┛┣┫┃┓┓┫━╋┏┻┣┳┏┣┳━┣┗┳┳┓━━┣┃┃┻┣┛┻┣┫┛┏┏
┫┛┏┗┗┳┫┫┻┃┳┗━╋┳╋┓┣┳┳━┛━┛┳┗┛┃┫━━┓━┫┓┓┫┃┃┳
╋╋╋┏┗━━┻┛┃┓┏┳┛┳┏┛╋┗╋┳┫┻┣┓┃┏┻┏┻╋┗┻┛╋┃┏╋┣┻
┫┫╋┳┳┗┏┏┻┫╋╋┣┳┃┻━┛┻┣━┗┏┏┳┃┻┛┫┛┏┓┛┏┃┗┏┣┫┗
┓┏┃┃┛┏┃━┃┓┣┻┃┓┃┫┻╋┓┃┏┫╋┣┫┳┃┗━┣┓╋┛┻━
┏┻┳┻┃━┳╋┃┓┓┳┏┏╋┛┣┓┳┗┛┗┃┏┛┣━┛┣┃┫┳┏┳┻┻┣┏┓┃
┃━╋┓┓━┓┳┃┻┻╋┗┏┣┏┛┛┣┫━┛┃╋┓┃┣┃┃┓┓━╋┫━┛┗┃┏╋
┏┃┃╋━┛╋┏┻┻┻┣┣┻╋┳┗┗╋┻┃┗┓╋┃╋┏┃┛┫┣┛┛┃━┻┏╋┣┳
┓┛┗┫╋┃┫━┳┏┃┳┗┛┫┣┏━┣╋┏╋┓┃━┣┣┏┣┏━┳┓┛┳┏┗┛┳┻
┻┗┳┃┳┃┻┳┻┗┏┏┣┻┫┗┫┏┻┣┛┫┓┏┳┏┻━┛╋┣┓┏┗┛╋┣┻┳┓
┳┛┫┻┫━┗┻━┣┓━┛┻┓┻╋╋┳┗╋┳┏┳┣┏┣┃┣┣━┓┗╋╋┗┓┣┗━
┣┃┻┓┫━┫┳┻┫━╋┃┻┏┣┏┳┓┳╋┗┛┓╋┏╋┃┫╋┳┣┻┓┓┻┓━┏┗
┏┳┃┃┣┃┳┛┏┳┣┻╋┏┓┛┻┃━━┳━┳┻┗┗┃┫┓┛┫╋┫┗┣┣┓┗┻┃
┫━━━┻┫┫┓╋┣┻┗┗━┃┗┓┻┻┣┣┳┣━┓┏━┓╋┗┣┗╋┓┃┫┃┣┫┳
┃┛┗╋┃┣┃┃╋┗┛╋┣┃┓┣┫┛┳┓┗╋┓┻┃┏┓┻╋┗╋┗┃┃╋╋┻┻┫╋
┏┗┻┣┃┓┫━┻┻┻┫┫┃┳┏┗┏┛━━┻╋┳━┗┻┛┳┓┻┳┳┫┫┗┳┃┏┳
┳╋┃━╋┫┫┏┓┳┛┛┗┏┻┗┣╋╋┃╋┻┻┻┛┃┳┫┏━┫━╋┏┛┳┣┻┣┃
╋┻┫┃┃┳┫┏┻┫┏┓┫┳┓┳━┛┫┳┏┳┗┳┫╋╋┓┃━╋╋┫━━┗┃┫┣┣
┳┗━━┳┣┓┻┗┃┏┣┳┏━┳┃┗┏┫┓┃┓┓━┏┏╋┛┏┻┻┏┃┃┻┣┣┻╋
┳╋┣━┏┛┻┫━╋╋━┓┛╋┗┓┗┗┓┃┗━┓┗┻┏┓┃┓┗┻┗┛┫┫┻┃┓┛
┣┛┏┏┃┳┃┛╋┫┓┏┓┏┏┗┗┳┳━┗┣┫┣╋┳┻┫┏┫┗┗┫┻┓┳━╋┳┳
┛╋┛┳┃┛┛┻┛┣┫━┏┫┃┛━┏┏╋┗┃┃┻┻┏┻┻━┻┏┗┓┣╋┫┳┳┛┗
┓┛┓┃┗┣┛┛┫┃┳┗┛┗╋┻┻┃┳┏┣┓┏┫━┗┃┫┛┻┣━┛┻┛┳┃┃┣┛
┃┣━┫━┓┓┛━┛╋┳┗┣┻┏┏┃┳┃┃┓┛┫┻┣┏╋┏━┏┳┏┗┣┓┏┫┛┓
┣┳┃┃┛┗┏┻┗━┛┗┗┻┫┻━┏┛┗┣┏┳┓┏┻╋┫┏┏┏┻┫┛━┣┓┏┃┣
┛┛┗┗┗┛┳┻━━┻┻┣╋┓━┏┛┻╋┻┗┣━┻╋┗┏┫┏━┃┫┳┗━┳┣┫━
┏┣┳╋╋┃┻┏┛┻┛┻┛┻┻┗┏┳╋┣┻┗┛┛━╋╋┏┏┗┓┗╋━┛┳┃┻┏┻
━┻━┗┫╋┣┣━┻╋┃┏┛┓┛┏┓╋┃┫┏┫┻┗┳┣┃╋┳┻┣┓╋┓┓┓┫┳┃
┻┣┓┣━┻┫┳┻┳╋┓┛┳╋┓┏┛┏┳┫┣┃┫┗┣┃┳━┻━╋╋┻┃
┃┫┳┗┫┛┃┛━┓┗┫╋┏╋┗┃┫┏┻┳┣┃┣┫┻┫┃┓╋┓━┳┃╋┫┳┛┃┳
━━┳┛┣┳┓╋┣┏┗┻┫┫┃┳━━┏┓┓┃┃━┓┫┳┗┛┣┳┗┏┣┃┃┏┳┛┃
━┏┻┃╋┣━┃┏┳┗┃┗┗┗┫┳┳╋┓┛╋┓┏┓┃━┓┗┳┳┳┛┏┗┫╋┳┣┓
┻╋━┫┛┣┓╋━┣┳┫╋┣╋╋┛┗╋━┻┣┫╋╋┏╋╋┫┳┣╋┫┗┫┣┛┣┫┛
┫┏┗┣┛╋┏┏━┏┃┳┳┳┗┫┣┓┫┫━┻╋┛━┻┛┻╋┳┛━━┫┗┗┫┻┛┏
┃╋┳┣┃┃┻┛┛┓┫┗┛┛┻┣┗┓┏╋┃┗┫┳━┛┗━┓┏┣┣┃┳┃┃┗┻╋┻
━┣┫┛┓┃┣┫┃━┃┏┏┫┓┓┣┃╋┏╋┛┃┛┳┗┻┣┻┫━┗┓┗┃┳┓┻┣━
┛┻┫╋┃┫┏┳━┗┏┳┣╋┣┛╋┃┫┗┏┃┗┓┻┏┳┣┳┻┛┫┃┛┗┻┫┻┏╋
┫┃╋┏━┫┳┫┣┃┛┓┗┣━┫┏┣┃┳┫┳┻╋┣┃┃┃┃┫┳╋┻┏┳┳┻╋┃┓
┗╋━┛┓┫┛╋┻┃┫┃┣╋┫┃┗┛┓┛╋┛┫━┳┻┛┃┻┻━┛┃┗┳┛┣━┓┏
┃┛┗┓┏╋┓┛╋━┏┃┻━━┻┃┫━┏┗┓┛┳┏┻┻┫┻┳━┻┃┣┃┫┫┻┣┓
┛┻┫╋┓┏┃┻┓┳━━━┓┳┣╋┣┳┃┳┓┳┛┛┫┳╋╋┓━╋┳┗┣┛╋┫┻┻
╋╋┛┣━╋┃━┻┃┃┃┗━┳╋┣┗┃┓┳┓┏╋┏┓┻┏┃┫┃┓╋┣┻┫┣╋┣┛
┃┻┻┏┗╋┛┃━┣┏┓┣┻┻┣┳┓┛┻┃┳━┃┻┫╋┫┻━┫┳╋┣┫┓┃┳┳┓
┓┏╋┣┏┳┳┣┃┗┳┃━┃┻┫┗┃┣┛╋┓┛┓┓┓╋╋┛╋┛┏┗┗┛┳┏┓┳━
┃┣━┫┃╋━┏━┃┣━┫┓┻┓┛┗┻┻┛┻┛╋━┗╋┏┫╋┏┻┣╋┏┛┏┣━┃
┏━┏┳┏┗┃┏┫┣┣╋┃┻┻┛┫┳╋┻┛┫┛┓┻┻┳╋┛┓┫┗━┃┳┛╋━┫━
┣┳━┻┛┗┃╋━┳┃┓┏┛┫┏┳┗┳┏┗━╋┻━━┗┣┫╋┏┗┃┣┳┗━┻┫┓
┛┳┃┏┓┳╋╋┃┗┻┻━┻┫┓━┗┃┓┏┻┓┳┓┏┣┳┳╋┏━╋┳━┓┻┻┳┛
┻┗┫╋┻━┏┳┏╋┛╋┳┣┫┏┗╋┗┓╋┓┓╋┏┗┳┛┣┓━╋┫╋┣┓┛┓┻━
┗┣┏┳┳┏┣┓┏┃━┓┓┫━┣━┫┣┓┣┻╋┫┏╋╋╋┃┗┃┃┳┏┳┻┗━┃┫
┣┳┃┳┏┛┛┻┫┻┻┻┛┓┻┃━┗┛┳┛┻┳┃┗┻┻┻┏┳┣┫━┗┣┓┻┗┫┓
┃┻┏┻┫┃╋┃┓┏╋┣┛┫┓╋┫╋┓━┃┃┗┃┗┏┻┏┗┫┛━━┫┓┏┓┫╋┓
┳┫┛┫┛┃━┻┫┫┛┻━┣┗┃┃┏╋┗┓┻╋┗┏┏━╋┛━┗┫┃┏┃
┫╋┻┓┏┫━┓┃┫━┣┻┫┛┫┣┫━┃┛┻━╋┃┛╋┛┃┻┫┻┳┏━┣╋┻┏╋
┛┏┫┛┃┓┗┣┳┏┫┣━┫┳╋┗┛┗┃┳╋╋┏┗┣┗┳┓╋┫━┫┗┻┣┓┗┗┣
┣┏╋┓┃┳┣┏┳┗━┗┃┫┓┃┗┓┣┫┛┻┛━┛┻┫┓┓┻┃╋┃┓┏┳┛┫┻┣
┳┫┳┗┫┻┗┻┓┏━┳┃┣┳┣┓┃┓┗┫┫╋╋┗┣┣╋┳┳┛┗┫┫╋┻┣┫━╋
┛┳┃╋┫╋╋┳┻┳┗┫┻╋┣┓┫┳┗━┃┫┃┗┓┫┫┓╋┃┗┓┳┗┗━┛━┗┣
┣┛━┗┗━┓━┛┣┫┫┳┣┫┳╋┏┓╋┃┗┃┻━┏┃╋┻┻┳┻┻┳━┃┏┗┣┓
╋┃┣┳╋┣┃╋┃┛┛┃━┗┓┃┳┳┗┻┣┓┗┛┳┛┳┗┏┏┳┳━┗┣┃━┓┳━
╋━┃┳┏┻┏┫┳┓┛┓┣┳┃┃┻┃╋┗┓┳┳╋┗┛┻┏╋┛━┣┏┛╋┏┫┛╋┳
┗┏┃╋┣┻┗┣┣┻━┫╋┫┣┏┛┃┻┻┓┛┗┣┏┃┻┓┣┳┗┃┻┻┓╋┻━┛┛
╋┏┣┗┛┏┛┻┫┛┗┫┃━┗┛┏┳┏┏┃┳┻┗┛┓╋┗┳┗┣┣┛┃┣╋┗┻┃┗
━┳┻┓┓╋┃┣┫┫┳╋┣━┳┫╋┏┳┛┛┏┻┏┗┏┗━┳┓┓━┣┳┳┻┗┻┣━
┓┻┛┏┳┣┻┻┣┳┃┏┳┣┳╋╋┳┃┛━┳┫┳┃┻┃┓┫┗┻╋┫┫╋┫╋┛╋┏
┗┓┻┗┓┻┣┣┣┃┫┳┛┫┃━┓┏┣┣╋┣┻┳┃━┓╋┛┃┣┛┃┓┓┛━┏╋━
┗┫┃╋┃┛┫┫┃━━┏┗━┣━┓┗┻┻╋╋━┛┻┗┳┻┏┃┃┻┫┛┏┛┗┳┃╋
┳┗┳┳┣┣┳╋┫┫┓┛╋┣┫┓┛╋┛┳┳┫┏┳┻┏┗┫━┗┗╋┃╋┏╋━┃┫┳
┫┫┻┗┛┏━┳┳┣┗┓┃┣┓┏┃━┻┫┛╋┃┓━┣┻━┏┗┛┻┻┃━┛┏┻━┏
┗┳┏┏┻━┣╋┏┃┳┳┗╋┃━┻┻╋┳┛┫┃┓┻┻╋┣┳┗┫━┃┃┏┛┳┗┻┃
━┛┗┫━┣┗┏┓╋┣┓┃┫┓┃┣┳╋━╋┏┏┛┫┏┳┫┛┗╋┳┛┏┗━┗┃┏┓
┏┛╋┏╋┣┏┫┃┳┫┳┣┃┓┻╋┻┃━┃┣┳┗┣┗┃━┻┣━┃┳┣┻┣╋┏━┻
┳┗┳╋━┗┫┗┏┣┛┣┫┃┣━┳┳┛┗┻━┫┳┻━┛┃┻┣┻┗┗┛┓┗┓┗┓┏
┛┓━┳┻┻┏┻┏┳┗┗┫╋━┏┃━┏┗╋╋┳┳┃┏┣┓┃┏┣┣┓┗┣┓┫┓━┻
┻┃┓┓┳┓┛┓╋┓━┃┗┓┓┏┏━━┗┫╋┃┛━┏┓┛┏┃┗┏┃━┫┫┏┗┓╋
╋┓┗┃╋╋┫┳┣┫┛┫┏━┏┣╋━┫┓┫╋┫┓━╋┣┛┳┫┃┃╋┳┃┗┻┻┳┓
┓┫━┣┃┫┓┛┏━╋┗┳┗┃━┳╋┣┫┃┛┏┛┻╋┏╋┃┓┣┗┓┻┗
━┻┣┻╋┻┏┳┏┳┓╋━┓╋┗┫┻┃┛┗━┛╋┏━┻┻┓┳┳┛┗┃┻┃┏┣┫┃
━┻┳┛┫┏┏┃┗━╋┳┗┻┏┻┛╋┗┃┓┣┻┳┫┃━╋┗┏┫┗━━┛┫┳┛┃┳
┛┳┃┫┛┛┗╋┗┗┫┣┳┣┻┓┣┃┻┛┏┫┻┓┳┳┫┃┏┓━┗┛┃┏┃┣┏┣┛
┗╋┃╋┛╋┛┳┗┗┓╋┃┛┏┏┗┫┗━━┻━┣┻┫┳┓┃┻┣┃┓┻┓┣━┳┻┻
━╋┓┳┓┻┳┻┫┛┏┗┏━┣┛┓┳┃┫┓┓┃┗┻━━┏┏┛┃┏┳┗┓━┛┫┫╋
┻┃┻━┛┗┏┃┃╋┛┓━┣┣┣┳┣┓┃┓┫╋┃┣┗┗┏┓┛┫━┻┣┗┻┗┗┫┃
┗━┛┓┏┗╋┣┣╋┓┓┻━┳┫┏┗┗┻┗┻┛┻┻┻┓┗┫┗╋┻┳┗┓┣┳┣╋┳
┻┣┏┃━┓┃┳┗┏━━┣┏┏┓┻┃┫┃┃┏━┗┫┗┓┣┏━┻┓┏┳┣┗┏┗╋┏
┣╋╋┗╋━┗━┫┃┃┛┣┳╋┣┫┓╋┏┛━┫┣┻┏╋┻┓┏┗┫┓━┏┗━╋┻╋
┓┳┓┫┻┏┏┳┗┓┻━┻┗┃━╋┻┃┏┣┻┣┻┳┏╋┳┻━┫┻┓┫━┫┫┓┓━
┻┣┣┃┻╋┛┻┻┓╋━┳┫┻┻┛┛┣┛┻┛┗┳┓━┛┳┳╋┻┓┗━┃╋━┻┗┗
┗┳┛┗┫╋┳┗━╋┣┛┻┻┫┓┫━┛┗┣┃┳━╋┃┣┗┓┗╋┗┻┓┻┏┃━┳┃
┏┏┗┏━┃╋┣┏┻┓┗┗┗┻┫╋┣┃┣┏┻┃┃┻┫┳┃┻┳┣┗┗┏┏┗━┛┏┳
┻┣┫┗━┗┏━┫┓┃┃┗┳┻╋┏╋┛╋┏┓┳┃┃╋┣┫┻━┓┛━╋┓╋┓┛┗┳
┫┣┃━┛┗┫┣┳┃┣╋┻╋┣┫┣┻┫╋╋┻┣┻┻┫┣┫┣┏┫┃┓╋┻┓┣┳┃┛
┻┫┏┫╋┗━━┻┣━┗┏┳┃┏┛━┳┣┫┳┻┓┓┃━┫┃┓┫┃┃┗┏┳━┫┃┣
┃╋┻┛┫┻┳┛┗┏┣┏━┛┓┫━┏┳┳┛┛┏┓━┗┫┛┻━┳┓┛┛┳┏┓┻┗┳
┏╋┣┓┃┻┓┛┓┳━┻┏┣┳┳┻╋┏┓━┫┏╋┳┏┓━╋┳┫┏┃┓━╋┻━┳┻
┃┃┓┳╋┏┃┻┳┗━┏━┻┻┏┳┛┣┛┏┏┃┃╋┓┗┳╋╋┫┃┃┛━┻┓┳┻┗
┻━┫┗┏┃┗┃━┻┣┛┫━┻┣┓┣┳┣━┏┻╋┃┻┻┻┏╋┓┓┓┫┓━╋┏┗┓
┳╋┗┻━┳━━┳╋┗┗┛┛┳┓┣┻┛┳┏┻┃┏┻━┗┏┓┣╋┻┻┗┳┫┳┃┓┣
┗┗┻┗┫┫┳╋┃┏┫┳┏╋┫╋┣┣┗━┳┏┳┳┃┃┳━┫┣╋┣╋┗╋┏┏┛╋━
╋╋╋┫┗┣┗┛━┛┗┃┫┃┃┳┻┓━┳┻┳┻┗┓┳┏┃┃━┓┗┣┗┏┳┳╋━┓
╋┻━┓┳━┓╋┓┓┫┫┫━┫┣┳╋━╋┗┓━┏┃┛╋┓━╋┻┣╋┛┗
┃┗┻━┳┓┛━┣━┗┓┳┻┳┳┏┓┏┃╋┗┫┓┻┗┏┣┃━┫┃╋┗┓┗┫┛┻┫
╋╋┳╋┃┣┣┛┗┓┏┳╋┏┳┗┃┫┣┃┣┏┓┃┃┗┃╋┃┣┫┻┓┛┃┣┛╋┣━
┗┓┣┫┣┃━┳┣┗┻┓┫┻┛┣━┃┏╋━┻┗┏┃┃┃┛╋┫┏┛┏╋┓┣┫┓┣┣
┛┫╋┣┻┣┛┛┫┃┳┓┣┗┓┛┃┣┛┻┫┓┻┻┃╋┳┛┣┓┃┣┳┣┏┓┳┛┣┛
┗┃┻┻┓┓┏┳┻┓┫┣┓┗┣┓┏┫┛┳┻┃┻┫┗┫┃┏┛┫╋┫┗┣┳┫┃┗━┫
╋┳┛┃┳┏┃┗┻┻┏┃┻┃┃┫╋┏┣┏╋┗┃┗━╋━┃┳┛┓┛━┻┫┣┛┏┓┳
┛┫┛┣┛━┫╋┏┣┗┃┣┻┫┓┗┗┏┗━┏┗┳┫━┣╋┣┓┛╋━┣┏┻┻╋┣┛
┣┣┛┃┏┛┃┣┃┣┻┓┫┃┣┛━┛┻┛╋┻┳┫┏┣┗┓┃┣┃┫┓┫╋┣┏┓┓━
┛┃┫┓┃┃┣┃┛┻╋┓┗┣┏┣┓┫┏━┳┻┳┓┗┛╋┫┗╋┏┣┣┛━┓┫┏┃━
┫┓┛┏━┫┣┏┳┏┳┗┛┃┓┃┣╋┳┛┣┏┗┏┏┏┏┓╋━┫┻┻┗━┫┻┻┗┛
┻┫┓┓┻┏╋┫╋┳┳┏┛┛┗━┫┛┫┣┓┳┳━┳┏━┫┣╋┏┏┓┏━┏╋┓┃┗
┻┫┫┃┗┃┳┣┳┻┻┓┏┛━┫╋━┻┓┗┓┻┳┗┛━┃┓━┛┛┳┃┻┏╋┗┫┃
┗━┫┃┗━┗┻┳┗┃┛┗┫┛┛━┫┣━━┛╋╋╋┻┛┣┛━┫┗┻┳┻┗┗┻┫┳
┫╋┫┛╋┗┛┗┗╋┛┓┳┻┫┗━┻━┫┫┗━┏┏┏━┓━┗┓┓┃┫┏┫┫━┓╋
┛┛┗┃┓┃┳┻┗┫┣┏╋┛┃┳┏━┗┗┗╋┃┣╋┃╋┃┏┣┗┏┛┓━┃┻┗┃┫
┫┛┓┣╋┓━┗┳┛┗┃╋┳┏┫━┓┳┏┛┓┻┣┓┃┣╋┏┳┗┓┗┓┣┫┗┛┫┛
━┗┫┗┳┛┓┃┳┓┳╋┳┏┏┫┣┫╋┛┓┣╋┛┏━┓┻╋┃┻┗┏┗┃━┻┣━┃
┻━┓┗┃┗┏┛┏┗┏┣┛┫┓┫┗┻┛┻━┗╋┳┻┓━┓╋┳┗┛┳┓┃╋┏┳┃┣
┫┃┳┣┏━┛┓━┏┏┃╋┫┏┓┫╋┫━━┻┻┫┓╋┏┻┃╋┏┃┏┣┃┳┃┣┗┃
┣┓┓┃┳┳┫┣┫┃┓━┳┗━━━┳┫┣┗┣┏┗┏┳┛┛╋┏━┣┫┏┣┣┗┛┏┓
┳┳┣┗━┗┣┗━━┏━┏┗━╋┳━┳┏┃╋┻╋┓━┏┃┓┗┛╋┛┃╋┗┫┏╋┃
┗┗┗╋┏╋━━┗┏┗┃┣┓╋━╋┳┣┻┣╋┣┳┫┃┃┛╋┓┓┳┫┛┣┛┗┳┣┗
┣┻┳╋┫━┫┓┣╋┛┫┓┃┻┏┫┃╋┻┗┫┣┓┏┃┻┣╋┣┳┃╋┃┃┫┳┣┫┻
━┣┫┃╋┳┓╋┛┓┳┓┣┏┳┃━┻━┳┳┓━╋┣┣┛┻┫┣━┗┃┓┻
┛┻┗┣┛┣┻━┃┳┛┗┓┃┳┏╋━┻┣┛╋┻┓┃┛┳┃┻━┗┻┏┓┗┃┣┣┳━
━┓┣╋┓╋┓┃━┻┗┗┃┓┻┛┏┃━┳┏┻┗┣╋━┓━╋┏┃━━┫┳┛┻┛┣┣
┫┛┫┻╋┣╋┻┛┏┫┣╋┛┗┣┏┗┏┏╋┓┛┣┗┻┣┣┳┛┳━┳┛╋┗┓┃┳┗
┛┓┏┏┗┛┓╋┗┗┻┗┓┏┛┫┫╋┃┏┻┣┓┣━╋┫┛━┻┻┗━┳┫┗┳┫┣┣
━┣┣┫╋┏┓╋┫┓┏╋┻━┻┗┃┃┗━┓┣┓┗┳┛┻┳┗┣┓┛┫┃╋┣┃┳┻╋
┗┣┫┓┗╋┃┣┳┛┻┓┗┛┻┗┗┻┫┫┓━┃━┗┻┣┗┛┓┣╋┛┓┳┳┣┗┛━
┛╋┛┗┓┣┓┻┣┣━┛┫┣━┏┻┗━━┳╋┏┗╋┣┻┓┗┏┳┣┻┻┳┏┳┛┳┛
┣┏┏┣┳┳┻┛┃┃╋┣┻┗┏┻┓━┗┣┫┫┏━┏┛┓┣┫┓┳┛┃┣┳╋┛╋┳┏
┛┳╋┛┗━┗┏┛┏┗┣┃┫┃┻┛╋━┃┓┏┣┣┣┫┃━┏┛┏┫┳┳┫┫┏┻┗┣
╋┃╋┓┻┓┻╋┓┓┗┳┻┫╋┻━┳━┛━┻┫┣┣┏━┳╋┛┓━┛┛╋┫┏┓┓┗
┣━┗┣┳━┏┫┛┻━┛┫┳╋┳┳┏┣┃┻┃┛┛┏┗┣┻╋┃━━┗┃┳┣┃┏┃━
┛┣┻┓┻━┏┏┃┃┃┃┣╋┻┳┛┗┃┏┻━┏┳┃┣╋┳┫┗━━┛┳┃┗┫┛┛━
╋┃┣┛┫┣┓┓┳╋┫┳┛┫┛╋┣┻┃┣┗┗┫┛┳┣┣╋┛┗┻┓━━┣┻┣┃┻┃
┻┓┣┳╋┻┫┣┛╋━━┳┳┳┓┓┣┻┻╋━┛┗╋┓┏┻┛┻┃┣┓┗╋┫┓┏┻┫
┃┫┣┣┳┻┫━━┛┫╋┻╋┣┳━╋┓┃┫╋┓┃┏┓┃┓┣╋━┛━┳┣┳┓╋┛┣
┗┣┏┏┻┛┓┃┗┻┫┃┣┃┃╋┗┻┛┣┃┃┻┓┏┻┃┫┣┏┳┓━┏╋┓┻┣━┣
┓┛┣┃┏┻┻┣━┏┏╋┣━┳┃┗╋┃┃╋┳━┫┻┃┫╋┏┻┻┓┃┳┫┛┻┃┓╋
┓━┻┓╋┓┓┣┛┗┳━╋┻┗┏┫┫┫┫┛╋┓┻┛┛┓━┗┫┳┏┣┗┫┫┏┗━┃
┛┗┳┗┛┓┫━┳┓┳┃┛┛┛┏┣━┏┓┃━╋┏━┣┓┏━┗┳┓┳┫┓┳┳┳┫┏
┻┛┗┛┏┏┻┫┣┳┫━━┏┛┃┣╋┃┣┏━┳┓┃┗┳┓━┻┛━┫┗┓┻┓┛┻┓
┓┻╋┃┫┳━┓┫┻┣┗┳┗╋┳┗┻┻┛┓╋┣┓┛┳━┻┛━╋━┗━┻┓┓━┏┻
┏━┓┳┫╋┻┏┛┣━┳┣━┃┃┣┫┫┏┛┳┛┳┓┏┻┗┫┃╋╋━┏┫┣┃╋┗┏
╋╋┗┫━┗┓╋╋━┣┏┣┣╋━┃┃╋━┳┻┳┗┏┗┳┳┳━┏┣┛╋┛┃┛┻┫┻
┻┣┣┗┛┣┻┫┻┃┣┣┣┃┗┗┣┻┣┛┗┻┏┓┣┓╋┛┛┳╋┃┣━╋
┏┃┣━┛┳━┳┓┻┻╋┓━┛━╋┗┳┓┓┳┣┫┓━┛━┓┛┻┫╋┃┫┫┃╋┛╋
┛┻┛┓┃┓┳┃━┻┓┫╋┓┏┓┫┗┳┛┏┳┗┣┃╋╋┛┓━┻┻┓┫┛┗┛┛┛┏
┗┫┃╋━╋┫┗┓┫┃┓┗┏┣┃┻┛┫┳╋━┻╋╋┓┳┣┻╋┫┛┛┣┻┫╋┓╋┓
┃┣┳┻━╋╋┗┻┫╋━┏┣┛┫┫┏┣┳┫┳╋╋━┓━┻┳┛┫╋┻┏┛┻╋┏┛╋
┓┣┻┗┛┛┣━┳━┛┓┻┃┳┓┗┏╋┳┗┣┣┫┻━┳┗┛┻┏┏━╋┳┳┳┃┻┫
┓┓━┣┫┳┫╋┏━┳┏┳┣╋┓┫━┃━┓┻━┫┏┓┗╋┏┏╋┻┣┛┛┛╋┫┗┫
┓╋━┃┛┻┫━╋┳┫━╋━┳┗┫┓╋┓┓┃╋┫┃┳━┛┏┣┃┣┏┗┻┫╋┳┏━
┏┣┣╋┗━━┓╋┛┣┓┛┏━┳╋┃┏┳┏┛┣┛┏┗┛━┫┛┣━━╋┛┫━┗┳┛
┣┏┳┛┳┣┻┏┫┏┏━┫┏┫┗┻┛┻┣━┏┳┏┃┛┳┃━━┃━┃┣┗┗┣┗┏┃
┳┫┫┃┛━╋┏┏╋┓┫┓┃┗╋╋┻┫┓┣━┗┳┗┏┫┃┗┻┏┃┗┫┫╋┃┳┻┃
┏┓┗┛╋┏┓┗┣┻┫┛━┻┫┻┏┻┃┳┻┫┓┛┏╋┣┛┣┃┏┫┻╋┻┏┛┓┣┳
┛╋┛━┳┳┳┛┏┫┃╋┃╋┏╋┫┓┣┻┫┻┏━╋━╋┛━┏┓╋┗┗┣┛━┫┻┃
━┳╋┳┻┏╋┏┛┏┳┣┗┳┏╋┻┫┳┻┣┫┛┗┓┃┗┗┓┃┓┃┳┳┗╋┗┓┳┳
╋┛┳┏┣━━┳┛╋━┃┛┛┗┏╋┫┗━━┫┣┫┫┃┫┫┳┣┻┻┣┏┓┓┏┓┣┛
┻╋┳┣┏┫┃┓┃┻┗┃┣┛┏┏┗┃┃┳┻┫┗┳┛┏┻┻┃┻┃┳┏┃━╋┗┏┏┏
┻┏┛┫┣━━┃┗┫━┻┻━┳━┫┗┣┳┛┻┏━┫┳┛┻━┃┃┛╋┃┣┗┛┏┏┃
┻╋┗┏┏┻┳╋┗┛┛┃┃┣┳┛┗┻┫┛┓┫┓┣┗┃┣┳┫┳┛┃┓┣┣┏┣┓┃┫
┏┫╋┓┛╋┣┗╋┣╋┣┃┏┣┣┏┛┓━━┳┏┃┃┛╋━┫┗┃╋┫┻┻╋┃━┗┣
━━┗┫┏┣━┗┗┏┻┃━┻┳┏┃┃╋┣┛┗┫╋┻┛┛┛┳┣┻┫┛┻┫┏┛┻━┓
━┣┻┓┓┛┃┫┗┏╋┓┛┃┳┣┛┛┣┣━┛┳┛━┃╋┣┛┫┃┛┃┫┳┏┗┣┏┏
┏┛╋┓┗┓┣┫━┏┓┛┗┃┓┏┣┏┻┣╋┓┗┓┫┓┳┣┛┣┳┏┣┻┫┛┣┳┗┛
╋╋┏╋┏┛┏┻┏━┛┏┃╋━┗┓┓┫┛┫┓┫┣┗━╋┃┛╋┻┻┳┳┳┗┗┫┃━
┗┫┻┏┣┛┗┻┣┛┻┣┏┳╋┃┛╋━┗━┳┏┓┣┏╋┗┣┛┃╋┳┃┣┃┗┃┗┓
┃┓┗┳┳┳┻━┏╋╋┛┏┃┣┛┏┗━┓┻┻┳┳┛┃┳╋┣┗┏┻┻┛━
┓┗╋┣━┣┃┳┳┻┗┃┫┫┳╋┓┣┣┗┏┓┏╋┗┃┃┣┫┫┳┓━┗┓┏┏┗┳┻
━┻┻━┓┫┣┫┃╋┻┓━┛┓┳┛┓┳╋┳┻┃┻┻┃╋┛┫╋╋┃┛┏┃┫╋┛┣┃
┻┣┳┳┃┻┫┫┏┗┓┻━┛━┫┳╋┏┓╋┏━╋┃┗┓┃┃┏┛┣┗╋┏┗┻┳┣┫
┻┏┏┗┏┓┳┛┣━┻┫┏┛┫┫┣┗┃┳━┫┻┛┃╋╋┣┓┃┣┓┓┫┏┻┓┫┓┓
┳┏┃┓┃┳┻┣┗┳┓━┫┗┣┫━━┫┗┃┛┗┣┫┫┛┻┃┳╋┳┛┣┣┗┳┃┏┛
┗╋┏┏┳━━┓┳┃━┛┳┣╋┳┗┗┏━━┃┣┣┓╋┏┛┗━┏┻┗╋┫┗┃╋┻╋
┣┫┗┗━╋┣┓┃┳┻┻╋┓┏┳┻┣┣━╋┣┗┣┫┣┻┛╋┻┃┻┗━┏┣┫┫┫┓
┃┣┛┣┫┓┗┳━┏┗┏╋┏┛┣┓┣┓┫┳┛┛┛┛┛┳┓┏┓╋┫┗┏┻━┳┓┓┫
┫┓━┓┓━┓┃┣┫╋┳┗┛┳┗┏┃╋┃┛╋┓┏┃┫┏╋┫┣┏┏┃┳━┻┃┗┛┻
┏━┃┗┏┛━╋┃┳┛┓┻━┃┛┃┃━━┳┓┫┫┗┳┗┫┗╋┻┣┻┛┣━┛┓┗┏
┳┓┣┳╋╋┗┃┳┫┗┛┫┫┛┏┏┓┫━━┻┳┛┏┣┳╋┃┻━┫┏┳┻┃┳┃┏┻
┛┳┫┏━┏┛━╋╋┻┏╋┣┻┫┣┫┻┻┓┫┓┗┗━┫┃┗╋┛━┫┓┻┛┃┃┃┗
┛┳╋┻┏┣┃┛┻┫┏┻┏━┃┣┓┃┃━┫╋┫┗┗┳┫┗┏┳┣┗┣╋┳━┛┛┛┏
┗┻━┃┏┗╋┛┳┓┗━┛┳━┛┣┛┃━┛┛╋━┛┻┏╋┫┣┏┗╋┫┏┗╋━┗┳
┳┓┣╋┻┣┫┃━┛━┏┏┳┃┗┃╋━┏┃┣┓┻┻╋╋┛┻┣━┛┫┗┣┗┗┓┣┛
━┛╋╋╋╋━┗┏┛━┗┃┃╋╋━┏┻┛┃┏╋┻┏┻━━┃┗╋┃━┗┣┃┗┫┗┻
┃┻┗┃╋┳┳╋┓━╋┗┓┫┗┗┳┳┃╋┓┳━┣┗┛┏┏┗┣┃╋┣┗┃┏┗━┳┓
━┓┳┻━┛┻┏━╋━┃┏┣┃┏━┓┛┣┃╋┣━┗━━┳┏┻┏┳┏┗╋━┏┃╋┏
━┃┫┛┳┻┗┻┳╋┓┛┏┣┏━┳┳┫┃┓┻┓╋┛┣┻┣┣┃┫┳╋┓┛┛┓┓┃┳
┏┣┛┗┛┻┳╋┗┃┏┏┣┳━┓━┃┃┻┣┛┏┛┻╋┳┗┃┳╋╋╋━┛┳╋┳━╋
┃┻┫━┳┏┛┓━┏┻┻┏┏━┓┏┃┣┫━┫┻┛┃┣┣┏┗┗┳┫━┳┃┳┗┓━┻
┏┛┗┗┃┫╋┳┳┗┣┃┗┛┳┻┏┃┫┗┫┃┣┏╋┻┛╋━┳┫┫┣┫┻┓┫┏┛╋
┳┃┗┛┳┛╋┳┫━┻┗┻┛╋┗┣┓┃┛┳┏┏┳┓┃┏┻╋┫━━┛┫┗╋┓┫┛┃
┳┏┗╋┣┻┣━╋┗┛┣┣┻╋╋┫┗┛┏┗┻┃┻┣┗┛┃┻┏┛┏┻┏┛
┃┫┗━┣┓━╋┗┣┛╋┳┫┫┃╋┃┛━┻┃┏┣┫┏┻┳┣╋┻┻┳┫┏┳┳╋┫┓
┃━╋━┻━┛━┗┓┫┫┛┛┻┗┳┓┓┃┓┻━┗┫┫┻┫┫┃┓━┳┗┓┣┗┣┳┃
┏╋━╋━┳┳┃┃┗┏┛╋┫┏━╋┛┫┳╋╋╋┣┓┳┏┳┓┓━━╋┛┣┻┳╋━┻
┛┗┫┻┛╋┳╋┳┣┓┏┣┏━┓┃┻┗┻┗╋┳┣┫┓━┏┗┻┻━┓┻┛┛┃┗┗┓
┓┣┏━┣┫╋┣┻┛┃┗┳╋┓┣┏┛╋┃╋┃┫┏┻╋┫┗╋┛┓┣━┻┃━┃┫┣┻
┣╋┓┓┻┗┛┻┏╋┏┗━━━┫┫┳┣┓━┃┓━┃┏╋┳━┳┣┫╋┣┛┣┛┫┏┛
┓┓┻┗┏┳┣┓┻┃┫┏╋┓┗┏┗┳┫┃┛┛┏┫┣┗┻┃┃┗┗╋╋┏╋╋┏┻┻┓
┫┫┓┛┳╋┣┛┏┣┻┻┗┫┏┛┃┏┓┓┏┓┣┣┳┣┫┏┏┛┏┛┻┏┣┛┫┏┳┃
┏┳┣┃┗┓┓┏┃┣┣╋┛┳┣┏┳┫┻┓┻┫┣┃┳┗┫┗╋┫┫┻┃┫┓┗┗┛┳╋
┫┳┗┗┣┣┓┻┓┏┫┗━━┓┃┗┫┛┏┗┏┛┏┳━╋┏┏┃━┃┗╋┓┻┏┃┏┣
┳┻┏┫┓┓┳┃┣┣┓┫╋╋╋┗┗╋┓┻┻┛━┣┗╋┃┣┏╋┏┛┻┳┓┣┗┛┣┻
┃┫┏╋┗━━┣┃┓┏┻╋┻╋╋┫┫┣┗┫┳┃┗┳┏╋━┳╋┗╋┃┛┃━┛┓┗┻
┻━━┻┛┃┛╋┗┗━┓┣┗┏╋┃━┛┣┣┏┣┏┳┫┓┻┫┣┓┃┃┣━┃┛┛╋┓
┛┳┓━┳┗┳┻╋┃┃┓┃┛┣┗┛┳╋┣┳┏┛╋━┗┣┣╋┳┫━┛┃┓┓┗┗━┗
┫┳┳┻╋┓┃┗┓╋┗┏┫┣┛┃┻┣┛┳╋┫┳┻┏╋━┃╋┏┫━┃┓┳┓┫┻┏┃
╋┫┣┃┓┣┓┓┗━┏┃━┏┃┣┗┛┳┏┓┃┻┫┳┳━┓┻┛┫┛┻┫━┏┣━━┛
╋┓━┗┏┣┓┃┫┏┳┻┏┏┻━┳╋┫┃╋┏━━┳┗┻╋┣┗━━╋┃╋┣┻┻┫┣
┛┏┛┣┫┳┃━┛┗━┗╋┛┓┃┫┏╋┏┣┗┗┏┛┗┃┃┣━┃┫┻┣┣┻┗┏┣┃
┃╋┃┣┗┫┓┣┛┃┳┫┏━┏┣╋┳━╋┫┻┗┳┛╋┃┓┓┏╋┻━┏┳┏┛┻┓┛
┫╋┛┛┳┃┣┓━┏┏┫┻┻┛┛┃╋┻┏┗┏┗┛╋┛┏┫┻┃┗┫╋┣┳┻┗┗┳┃
┏╋┗┗╋┏┗╋━┣━┣┫┏┃┛╋┃┗┃┫┫┣┣┃━┏┃┗┣┛━┻━┣┻┓━┣┗
┓┏╋┫┓┃┛┏┫┃┣┗━┫╋╋┃╋╋━━┳━━┏┻┣━┻┏┣━┳┗╋┗┣┣┣┛
┃┛┣╋┏┫┣┏┫━┻┗┻┫┳┏┗┃┳┣┳┓┫┻╋┓┳┛┗━┳┛┫┛┳╋┓┓┏┓
┫┏━┗┃┻┃┗┻┻┓┻┗┻┏┃┻┳╋┛┛┫┃╋┏┣┓┓┣┳┏┣┻╋━
┳━╋┣┳┗┫┫┃┃┻┃┫┻┏┣┻┣┃┏┣┃┓╋┣┻┫┻┻┛┓┫┗━┏┓┏┏┳┓
┻┣━┏┃┛┃┏┻┏┗╋┏┗┗╋┓┗┓┃┳┳┏┛┗┣━┳┛╋┏┻┓┫┻┫┳┃┣┓
┣┃┫┻━┻━┃┏┛┃┻┻┛┣┫┻┳┻┛┻┻┓┻┻┣┛┳┓┫┓┻╋┫━┗━━┣┣
┃┳┏┏━┣┛┛┏┃━┫┗┛┗┓┣┓┣┛┣┻┛┫┗┳┃┣━┛┏┛┓┛┳┫┏┻┻┗
┏┃┻┃┛┻┛━┏┻┓┛┳┃┛┫┣┏┳┓┓━┗┏┻┻┃┏┛┗┻┃┫┣┗┃┳┻┛┫
━┗┛┳┓┃┓┏╋━┛┻╋┏┏┣┗╋┛┗┳┃┛┏┣┣┃┻┳┣╋┫┏┗┗┓┓┻┛┛
┓┳┻┻┛╋┻┫┗┃┃━┗╋┃┏┃┏┳┓━┻┏┛┏┻┏┫┗┫┛┛┫┳┛┏┓┫╋╋
┻┣╋┛┓┻┻┫┗┗━┓┏╋┗┗┣━┃┻╋┻┛┻┓┫┗┃┗┳┫┻┛┛┓┓┳━━┻
┓┫┃┗┃┣┳┻┏┃┣┗╋┫┃┗┛┣┛━┳┓┻┏┏┃┛┃┣┓┗┗┻╋┗╋┫┏━━
┳┣╋╋┻┗┗┗┏┫┏┳╋┫┃┗┛┻┫━┻┃┓┛┓┗╋┃┏┣┏┓┗┳┗┫┏┫┫┏
┣━━━┣┣┻┫┣┃┓━┣┛━┏┏┗┻┳┫┃┃┫┛┻┃╋┳┫┻┛━┏╋┛┻━┻┃
━┏┓┻┏┛┳┃╋┏┻┗╋┻┛┛━┛┃┣┃━┻┫┫┃┳┛┛┫┓┓┫┣┫╋━┃┣┏
┣━━┻┏┃┻┳┻┻┛╋┳┻┛┻┣┛┃┻┫━┳┻┓┣┗┫┳┏┳┗┣┓┻┏┛╋┳┏
┣┳┳┻┓━┗┻┻━━╋┻┣┃┃┻╋┏┏┻┗━┗┓┓┛┓┓╋┳┏╋┏┻┏┗┫┗┻
┫╋┻━┳┳┻┏┛┻┻┓┗┣┓┳┫┛┳┏┃━┻┗━┏┗┛┣╋┓┫━╋┓┻┓┏┳╋
┣┃┻┣┳┳┣┓┗┃┫┛┃╋┳┃╋━┏┻┓╋╋━┏╋┳┛━┛┻┃┗┏┻┣┳┃┃┓
┻╋┗┛┗┳━┛━┗┗┛┗┗┏┃┓━┓╋┛┓━┃━┫┏┛┳┓┫┛┣┓┣━╋╋┓┻
┳╋┳┃╋┃┃┃┃┏┗━━┏━┏┻┛┓┃┓┻┻┓┗┳┫┳━╋┃┗┣┓┃┗╋┳━┃
━┛┓┗┗┃┛┛━┫┓┛┓┻━┓┳┳┳┣┳┓┳┛┛━╋━┣┫┻┫┃┫┻┓╋┗╋┗
┗┣┗━┛┃┏┛╋┻┳┳┻┓┛━┓━┛┻┓┓┫┣┃┛━━┛┓┻━┣┣┫╋┳╋╋┳
━┻┛╋┳┫┓━╋╋┏━┻┫┗┻┓┓┳┓╋┃┫┗┳┗┏┫┏━┃┳━┏╋┣┣━┳┣
━┣┣┏┫┓━┳┫┻┳━┏━┳┻┗┃┣╋┛┻┻╋┻┻┳┛╋┫┏┫┳┳┏┃╋┗┻┻
┏┃┣┗┣┳┃┃┗┛┫┛┳┃╋┳╋┏┳━┛┗┏┓┣┃┻┫┣┗┻┃╋┓━┃┫┃┻━
┻━┛┗┣┛┛╋┗┏╋┻┻━━┻┏╋━┗┳┻┓┫╋┳┣┻┫┃┏┃┛━━
┳┛┗┗┗━┛┛┛┗┣┓┳┗┫┛┛┣┫━╋┣┃┏╋┛┻┗┻┓┻╋┫┣┃┏╋┃┣━
━┫┓┻━┏━┳┏┓┳╋┫┳╋┛┏┳┣┻┛┓┻┻┣┳┗┗┣┫┻┗━┳━┣┗┳┃┃
┏┏┏━┓┓┳┻┗┏┗┫┣┓┃┏╋┛┳╋┃┓━┏━┫┻┻┳┫┛┏┣┳┣┃┻┃┳┻
┛╋┣┓┃┻┓┣┣┳┛╋┏┣╋┓┏┗┳┳┫┻┳┗┣┗┛┛┫━┳━┻┳╋┣┓┣┛┫
┃┛┫╋┃┗┛┃┳╋┫╋┃╋┓┃━┓━┛╋┻┓┳╋┳┳┛┗┗┏┃┣┻┳┏┏━┗┗
┓┻┃┫┃┫┏┣┣┛╋┃┓┫┏━┛┃┻┳┣┗┻┗┏┏┏╋┃┓╋┣┳┗╋┳╋┫┻╋
┫┣┻┃┏━━┃┫┳┫┃┗┻╋┻┻┃┗┏┻┻┻╋┏╋┛┗┗┳┏┗┳┣┃┻┓┃┳┓
┏┳┣┛┣┻┫┻━┃┛━┳━━┫┃╋┳┫┛┗┳┻┛┗┗┻┗┗┳┓╋┃┛━┛╋┏┛
┏┃┏┓┃┗┫┛┓┳┃┃┓┓┗┓┫┏┗┗┻━━┏┻┳┳┣┫┻┛┻┣╋━┫━┃┻┳
┳┏╋┻┃┓╋┛┓┓┻╋╋┗┛┣┛┣┣┓╋┛┏━┃┫━┏┛╋┣┫┣┏┗┓┓┫┛┃
┛╋┏┗┛━┫┓┏╋┗┗┏┗━━┗┫┛┓┳╋╋┛┗━━┫┛┗┓┫┃╋┓┏┛┫┫┫
┛┓┫┛┛┓┫┛┏┣┛┣┗┗┃┣┛┗━┓┏┻╋┃┛┫╋╋━┃┳┳╋━┫━┗━┻┏
┳┛┓┓┻╋┓┫┏┓┻╋┻━┻┛━┣╋┫╋┣┃┓┳╋┻┛┫┏┏┻━┛┗━┻╋┻┻
┣┫┻┳┳┫┛┏┛┓╋┛━┻┛┃━┫┣┛┳┛┓━╋┃┃┻━┓┳┃━┳┣┛┣┛┓┣
┫┓╋┗┗┳┃┏┛┳┗┻┃┏┃━┏╋┳┃┏╋┛┏┳┫┣┫┛┏┫┫┏┫┻┳┳┏┳┫
╋┳┻┗┓┫┛┛┏┳┗┳┗┫╋┏┗┏┓┗┛┣┳┳┣┛┛┣┏┛╋┫┣┏┛┻┗╋╋┃
┏━━┣━┃┃┣┛┻┓┃┃┓┓┣┛┳┫┗┏┳┏┏┻┣┫┣┛━┣┳┏┏┫┫┳┛┻┓
┻┓┏┃┛━┣╋┃┳┫┫┻┗┓┻┓┳┓━╋┓┛╋╋┃┏╋┏┃┻┣┓┻┣╋┓┻╋╋
╋┏┛┳┫┛┫┳┃╋╋┗┗┗╋╋╋┗┫┫┻┻┛┏┫┏┏╋┓┳┓━┳┣┫┓┳┏┛━
┛┫┃┓┗┃┣┣┣┛┃╋━┣━┏┏╋┳┃╋╋┃┻┏╋┻┻┫┻┫┻┻┫┳┣┫━━┫
━┫┫╋┣┓┃┏┓┓┳┳┏━┓┻╋┻╋━┛┓╋┃┃┣┏┛┛┓┗┻━┃┛━┛┃┓━
┣┃╋┣┛┛┣┣┏╋╋┻┓╋┓┫┣┓┳┳┳━┫┻┗┫┣┫╋┓━━┏┫┛┫╋╋╋┃
━━┃┃┓━━┣┛┻┫┏┓┗┏━┫┛━┃┫┛┃━┏┗┳┃┳┛╋╋┛┻┳┛┫┓┫┃
┓┳┏╋┓┃┳╋━┳┛┛┳┃╋━┗━┫┓┳╋┳┻┻┫┻┓┃┏┗┏┓┻━
━┛┛┫━┃┃┻┛┓┻┗╋╋┏┳╋━┫┃┗┻┻━┳┳━┣┏┣┳┃╋┗╋┣╋┛┳━
┫┗┗━┣┫┣┫━┳┫┣┫━┛┫━┻┏╋┗┓┓┃┣╋┣┛┛┛┃┣┣┻┓┫┗┫┫┳
┛┫┗┃┓┃┫┏━┗┻┳┳┣━┳┻┓┓┛┗┫┫┣┃┫━┛┫┏━┳╋┓━┻╋┓┳┗
┳┳┛┳┃┗┏╋┻╋┫┳┗┓┫┃┗┫┫┃┻┛━┓┛┣┻┣┓┗╋┫┳┳╋┳┃┓┳┻
┫┛┳╋┳┛╋┗┻╋┻━┃┓┣┓╋┗┣┻┏┻┃┗┃┓┣┻┏┃┓┻┫┗┏┗┏┣┃━
┏┳╋┳╋┃┻┣┏┏┃┻┛┃┳━┫┳┃┏┳┻┛┏━┻┗┏┗┃┳┗┃╋┻┛┫┫┃╋
┛┏┻┓┫┏┛┏┻┛╋┛╋┗┗┣┻━┛╋┫┛┻┣┛━━━┃━┏┫┛┳━┫━┫┗┫
━┛┣┣┣┻┗┫┛┛┣┻┗┛┳┃┫┗┣┃┛┫━┏┓┫┳┏┏┛┛┫┳━━┳┃┣┛┣
┃┗┛┻╋┏━┏┏┗┣━┏┣┻┻━┗┫┳┃┳┻┓┳┃┃┓╋┏┫┏┃┓┏┳┳╋┛┃
┏┗┫┳━━┓┓┻━┫┓┫╋┫┳┏╋┳┳┻┗┃┳━┛╋┗┃┛┛┏━┓┳┗┣┣━┛
┫╋━┛━┣┛┓┓╋┃┳┓┳┗┗╋┛┓┏┫┏┫━┏┛┻┳┓┳┓━┃┓┻┳━┻┓┻
┛┏┳┫━┏┃┃┣┣╋┗━┓┻┏━┛┃┏━┣┛┓┻┗━┗┫┻┛┃┓┃┓┓┣┏┣┓
┏┳┃┗┣┃┃┳┃┗┳┣┓┗━┗┛┛┗┻┏┣┳╋┣┣┫╋┫╋┣┻┛┳━┏╋┓┏┛
┫━┃┻╋┛┃━┻┓┣┣┣┃┣┛┏┳┻┓┏┛┏┳┣━┣━┫━┓┗┳━┫━┳┗┻┗
┣┫┳━╋┏┫┻┫┃┫┣┫┗╋━┛┣┛┏┳┻┣┏┓┻┃┗┏┳┻┗┻╋┫┏┗┳┏┣
┏╋┳┗┏┏┓┏┓┣━┳┛┫┳┏┓┏━┛┗┣┻┃━┏┫┫┗┃┃┏┛┣┗┣┛┓┓┳
┃┫┣╋┣┃┗━┏┏┓┳┏┃┻┏┗┗┓┃╋┏━┓┃┻╋╋┃┛┃━┓┏┃━╋┫┃┗
┫┗┫┣┓┻┏┃┫━┻┏┛┛┳╋┛━┗┛┓━┏╋┣┏┣╋┓┫━┛┣╋┗┛┳┓┳┃
╋┗┗┳┻━┏╋┃┻┛┛┫┻┛┣┳╋┛━┗╋╋╋┗━┻┫┓╋┃┫╋┃┓╋┻┗━┣
┏┏┻━┳┃┫┻┓┛━┣┓╋╋┛╋┓┳┏━┃┳┳╋┏━┻┣╋┳┃┻┫┗╋┫┏┣━
┏┣┳┏┣┗┃┏┃┏┫┫━┃┫┳┣┫┃━┣┗━┃┻┏┃┫┏┓┗┣┓┓┃┗┏┏┏┫
┗┃┣┃┃━┓┫┛━━┻┃┃┗┏┗━╋┛━┣┛╋┃┓┏┣┏┗━━━┃┗┻┣━┓┃
┃┻┻┏┳┻┛┏┳┫┏┣┓╋┛╋╋┛┓━┛┫┳┳┣┣┛┻┛━━╋┃┓┛┳┫┛┗╋
┫┣╋┫┃┗┃┗┓╋┻┗╋┏┗┫┏┓┏┻┳╋━┫┓┫┓┗┻┣┻┳┳╋┫
┗┫┫┗┳┓┫┣┗┻━┓┳┳╋┗━┃┳┻┓┫┻┻┛┃┻━┃┣┃━┓┏┻┫┫┣┛┃
┗┫┏┳╋╋┏┳┳╋╋┳┫┛┣╋╋━┃┗┗┳┃┃┃┛┣┫┃┓━━┃━┻━┏┳┫┓
┻┫┓┫┗┫┗┗┓━┏┣┗┗┫┓┃┗━┣━┻╋━┏┻╋╋┃┳╋┛┫━┛┣┻┗┓┻
┳┻┗┳┛┻┻┗┫┳┏┳┃┗┻━┓┛┃┓╋┫┫╋┫━┃┳┻┓┻┛┃┛┛┛┏┛┻┫
┃┣┻┃┗╋┏╋┃┃┻┫┏┓━┻━┣┛┗┫┛┏┗┫┫┣┏┏┗┫┃┗┏┏┗┫┃┏┣
━━┻┛━┫┏┛┣┫┓┻┓┻┣┳┛┳┫╋━┛┓┳┳┳┃┻┫┛┛━┛┏━┫┳━┓┛
┛┫┏┃┣┫┓┓━┳┃╋┻╋╋┗┫┗┣╋╋┃┛┏┗╋┛━━━╋┏┛┛┗┏┃┗┫╋
┏┻┣┃┃━┳┳┣┓┛┻┻┓┓┃┣┃┏┻┏┛┣┻┛┛┻┣┻┫┻┃┳┣┛╋┻━┏┗
┻┃┻┓┳┫┳╋┳┣┫┣┻┣┏┣━╋╋┏┏┣┃┗┻┗┃┛┏┓┻┃┃┛┓┣━┏━┣
┻┣┗┻━┫┣┣┻┗┻┗┫┃┫┗┛┛┓╋╋━┳┫┃┳┏┛┻╋┓┓━┳┃╋┃┫╋┃
┗┫┛┣┫┃┣┻┣┣┣┳┓┻┏┳┏┳┓┃┛┓┓┃╋┳┗┳━┣┏┗┓┫━━┻┃┓┏
┣┛╋┏┳┣┻┏┳┳┏┛┣━┛┛┓┳┣┓┻┗┏┻┣┻━┻┻┣╋┏┳┣┛┗┃┣┳┣
━┃┃┻┗━┗┃┫╋┛┻┛━┃┫┣┗╋┫┏┗┛┫┻┃┏┓╋━┏┏┏┳╋┏┳┫┛┳
╋┓┛┳┣┃━┗┛┣┗┻┳┻┏┛┏┗┳┫┻━┫┣┛┓┃┻┃┳┓┓┃┳┻┣╋┻┛┛
┃┓┣┫┛┓┛╋┣━┓┗━┏┏╋┣┓━┻┓┣┓┓┫┏┗┏┛┳┣━┫╋┃╋┃┛╋┛
┫┫┫┻┃┏┏┻┫┏┃┳╋┣╋╋┃┓━┛━┃┗┫━┓┓┻┳┛┏┛┛┫╋┗━┓━┳
┣╋┛┓┏┓┣┫┏╋┓┫┳┛┳┃┫┓┗╋┗┓┛┻┏┗┻┫┃┳┳┃┫┣┣┓┫━┃╋
┓┃┗┛┛┗┛┳┣┓━━┛╋┏┻┳┣┗┗┏┏┗┣┃┛┫┫┣┃┏━┏┃┳┫┣┏┣╋
┃┳┫┛┳╋┃┃┏┃┓━┗┗┻┳╋┏┃┏━┣┃┛┻┳┛━┏┃┻┗┻┛┛━┻┳┃┫
┃┏┳┏┣━┳━┫━┃╋┃┃┫┳━┗━┻┳┣┏╋━┛┻┃━┓┃┳┣┣┏┛┛┃┓┏
┻╋┏┗╋┓┳┓┛╋┛┗┗┫┳╋┃┏┏┻┣┫┗━╋━┫┫┛┫┃╋┣┗┃┃┃┛━┻
┗┗┏┣┻┛┫┓┏┗┫┗┓┻┏┻━┗┏┣┗┳╋╋━┣┳┗┫┳╋┻╋┫┳┓┓┛┳┣
┗┃╋┏┣━━┃┻┣┗┻┫┗┓╋┏┏┫━┓╋┫╋┃╋┳┗┫━┃┳┫┓┓┛━┗┓┃
┛┫┃┓┻┗┏┳┏┻┫┛┗╋┫┻┓┏┫┣┗┫┳┏┏┳┣┏┳┗┃━┏┃┏
╋┣┻┃┛┛┣┫┻┳┃┏┣┗┗┣┓┣┗┓┃┏┛┃┣┗╋┻┳┻┫┏┫╋╋┣━╋┣╋
━┻┣┫┗┫┫╋┃┓┛╋┻┳┓━┣┓┃━┏┓┗┫┳┓┓┳┳┏┛━┏┓┗┗┻┫┃┗
━━┓┛┫┏┗━┣┫┗┛━┣┳┏┳╋┣┃┻┻━┛┳┛┻╋┛┳┃┏┛━┳┛━╋┻╋
┗┳┗━┫┣┗┳┓┃┃┳┏┏┻┏┻┃┗┫╋┓┛┫┏┳━╋┫┛┃┛┻┗┛┓┓╋┗┳
━┃┛┗┗┏┗┛┛┳┃┏┗┃┓┳━┃┗┛┗┳┏┣┻━┓┃┫┫┣┣┫┓┳┃┳━┓┻
━┛┓┣┃┻┛┛┏┫┗┏┳┓┗┫┓━┓┛┛┫┏┫┃━━┃╋┫┳╋┳┓┣┗┏━┻┻
┫━━┓━┣┫┻┫┃┛┛┛━━━┛┣┳┗┣┳┫┃┗┻┛╋━┗━┃┏┓┏┻┛┃┃┗
┛┓┣┻┛┏┏┓┗┗┣┳╋┻┻┓┗┏┏┏┓┳┻┫┻╋╋┃┻┏┓┏╋┏┛┗━┣┛━
┃┏┣━┣┳┫┗┓┫┃┳┫┳┣┃┳┗┃╋┛┗┏┏┻┫┻┛┏╋┗┣┗┏┗┗┛┃┳┓
┛╋┓┃┏╋┻┣┏┗┛┓┣┓┏┣┛┻┓┃┫┣╋┃┗╋━┃┃╋┏┏┗━┻┫╋┗┫━
┳┓┣┓┳┗┏┏┏┓┛┓━┓┛┛┳╋╋┛╋━┛┓┓┣┻┫╋━┻┓━┳┃┳┛┓┛┣
┫┃┣━┃┛┏┓┏╋┗╋━━┣┫━╋╋┻┫┳╋━┻━┣┃┣┫┓┃┃┓━┛┳┫┻━
┃┛┛┫┫┃┳┏┳┳━┻┫╋┛┛┏┃┓┫┃┃━━┃┻┏━┃╋┛━╋╋┫━┣━┻┏
┫┏┻━┫━┻┳┃┗┣╋┃┛━┏┃┻━┫┓┳┓┏┫┓╋┏┓┻┻┏┣┏╋┻┣┻┗┳
━╋┳┛╋┃┃┗┃┏┳┫┏┳┏┗┗┏━┓┳┓┣┏━┏┻━┏┛┫┏┃┃┣━┻┏┣┏
╋┃━┓┫┫┗┓┣┓┃┓┳┫┗┏┗┫┻┣┻┣┳┣┏┻┓┃┗┏╋┫╋┫━┃┛┣┫━
┏┛┏┗┗━┣┻┛┳┛┫┫┳┗┏┻┫┻┃┗┃┛┓━┏┛┏┛┃━╋┓┓┃┳┗┓━┣
┛┛┳┛┛┣╋━┃┫━┫╋┳┛┗━┳┫┳┓━┫┻┏┻┳┣━┣┛┳┃┻┻┃┗┗┓┻
┻┳┗┓┫╋┫┃┏┛┫┃┻┗┫┗━┻┛┳┻┃╋┃┫┳┫┃┳┗╋┛┗┛╋┻┃┣┫┣
┳┳╋┓╋━┓┓┫┏━┏┣━━┫━┳┣━╋╋╋┻┏┻┻┏┛┳┃━╋┫┗┛┗━━┳
┣┻┃━┏┣┳┏┗┣━┓┗┫┣┗┫╋┫┓┏┃╋┛┓┻╋┳┳━━┣┫┫┻┏╋┻╋┫
┓┏┻┃┗┣┫┓┗┣┻┏━━┳┣┻┗┓┫╋┗┫┻━┻┳┏┻┓┫┣┏┣┫┳┓┏┗┻
┣┫┣┗┫┓┏━┏━┻┣┫━┃┃┻┃┫┛┛━┃┳┳┗┓┣┣┛┗┻┳┳━┻┗┃┻┃
┣┫┛┛┳━┛┫┃┫┏┻┏┳┗┫┻┻╋┣━┏┳┛┓┃┓┛┏┛┗╋╋┏┃
┫┻━┳╋┳━┫━┫┃┫┃┫┏┓┏┓┗┗━┗┻┳┏╋┫┃┻┏╋┗━┓┻╋┣┣┳┓
┳┳┳┓┣┣┫╋┫┛━┓┃┛━┣┣┳━┳╋┫┣┳┏┻┳┛┛┣┃┃┫┛┣┣┻┫┃┗
┓┏╋┳┃┗┗┣┻┓┳┫┣┗╋┗┻┻━┳┓┏┫┫┏┓┻┓┫┓┳┻┃┫┫┳┃┛╋┻
┛┛┫┃━┫━━┓╋┏┓┓╋┛┓┣┓┻┃┏━┃━┏┛┣┃━┗┏┃┳┃┗┻┗┫┓┗
┃┏┓┏┏┏━┻┳┳┃┃┻┳┣┗┃┻┏┓┳┏┗╋┏┻┗┃┗┻┓┃┫┃╋┛┃┓━┳
┃┏┳━┳┻┃┗┫┛┣┛┏┳┛┃┣┣┓┗┓━━┣┻┣╋┃━┛┃╋━╋┣┓┗┏┛┳
┫┗━┏┳┏┗┫┏┣┛┏┛┛┳┓┫┻┳┗┻┫━┗┻┛┛┃┓┏┛┳┓┏┻━╋┫╋┻
╋┳┳┏┃┫┣┏┓┣┏┏┻┏━┻┫┗┫┏┃┃━┛┫╋┏┻┓┛┃┳┃┻┃┏━┃┫┏
━╋┗┳━┻┣━┓┣╋━┫┛┻┻┗┗╋┣┫┻┛┫┳┳┛┓┳━━┗┳┛┛┻┗┛┛╋
┻┓┻┣┛┃┛┓┃━┣┗┗┃╋┫╋━╋┛┗┏┻┏┫┻┛┣┗┳┗┻╋╋┗┣╋┛┫┃
┻┃┳┣┫┫┳┓━┛╋┏━┏┫┻┏┣┫┃┏┓┏━┻┻┛┣┣┏┏┳┗╋┏┗┳┛┃┛
┛┛┣┫╋┗┫╋┳┛┣┗┻┫┃╋┓┃━┛┛┗┏┫┃┫┛┳┗┣┃┃┃┓┛━╋┛┻┓
━┗┳┛┳┳━┛┫┃┗╋┣━┗┃┫┣┻━┣┳┗┣┳┗┏┣┣┏┳┻╋┏┫┃━┏┏━
┻┣┻┗┓┣┓┳┳┛━┏┏━┳┓┃┃┏┗┗┃┫┗┛┣┏┣┏┻╋┻┃┣┫━┳┳━┳
┳┃┗┣┳┻┏┫┏┛┣┫┣┃┓┣┏╋┏┗┗┣┃━┓┫┫┏━━┃┓┏┣┃━┛┓┻┳
━┏┏┳┗┏┣┓┛┃┻━┛┳┣┻┻┏┃┛┳╋┫━┏┛┻┏┫┛┻╋┓┳┻┣━┛━┛
┫┃┫┓┓╋┣┳┫┃━┣┫┫━┗┃┓┛┛┏━┗┗┏┗╋┏╋┛┣┓┗┳┳┻┣┗┫┃
┣┛┛┛┳┫┛┛╋┳┃┗┃┏┣┗┣┗┫━┏╋┗┃┓┫┫┻┫┻╋╋┏┏┳┏╋┃┫┳
┏┃┏━┃┣┃┓┣┏┛┃┳┣╋┣┗┣┏┏┛╋┓━┏┏┗┫┫┻━┛━┫┻┛┫┫┓┓
━┛┣┓┏┻┻╋╋━┻┳━┛┃┗┫┛╋╋┣╋┫┳╋━┳┛┗┛┣┓┛┓╋━┳┏┃┗
╋┓┛┓┏┣┃┗┓┃━┫╋┓┓━╋┻┓┣╋━╋━┗┗╋┛┏╋━┫┛━┛━┗━┏┓
┏┏┣┓┓┫┻╋╋┣━┃┳┻┛┛┳━┳┏┫┛┃┏┫┃╋┓┣┃┫┣╋━┏━┏┻┛┃
┻┻┃╋┗┓┓┗╋┛┃┳┓┗┏┳╋━┃┗┃╋┏━┫━┃┓┏┏┗┛┣┻┓┣╋┣┛┳
┫┓╋━━┗┛┃┗┳┳┛┻┻┓┛┗┛┗┻┻┗┫┫┓━┛┏┫┫┣┏┃┃┫
┣┳┳┓┣┓┏━┏┻━╋┏┏┛┃┏┫━╋┛┣╋┃┣┳┳┻┏┗┳┗┗┓━┫┛┃┃┏
┓┛┣┻┓┻━┣╋╋╋┻┻━┃┛╋┫┣┳┃┏┣┓┳┃┏┗┗┃┫┓┏┳┓┏━┣┏┗
┳┃╋┏┃━╋┫╋┓┫┣┗━┓┳┫┛┣┓┛┏┃┳┳┏┻╋┛━┫━┫┗┫┃┻┛━━
┗┛┫━┗┏━┏┫┏┛┏┗┛┏┓┃┛┏┻┃┃┃┣╋┻╋┗┓┛━┗┃┳┛┏┗┗━┃
┃┛┛┃━━┗┻┃┛┏┫┫┏┳┃┗┃┗┏┫┗┳┻┫┳┛┳┛┻┻┛┻┗┻┏┓┫┃┓
╋━┛┣━╋┻┓╋┳━┗┓┛┃┛┫┻╋┫┗┓┃┏┃━┻┛┓┓┫┃╋┃┫┏┏━┣┃
┏┻┏┓━┏┛━┫┃╋┻┗┗┳┛┳━┓┫┏┃┃┣┃┃┃┣┻┳┣┓┫┳┻┫╋┏┫━
╋┣┃┗┏┃┓┗┳┣┛┗┻┛━┏┻┓┻┻┃┏╋┻┓━┻━━━┫┗┫┫┳┏┗┏┓┏
┛┛┏┳┃┃┣┏┫┫━┻┓┛┻┣┏┣┛┃┻┗┻┳┏┏┗┗━┃╋┏━┻┗┗┫┃╋┓
╋┛┗┳┛┏┳┳━┣┳┓┓┫╋┳┣━┃╋┏┗┗┏┳┗┣━┛┫┗┳┃┳┣┗┗┫┻┻
┫┛┏┫╋┛╋╋┳┓┫━┗┃┳━┏┃┛┫┗┳┣┏┃━┏┓┛┫┃┛┫╋┗┻┏━┫┛
┣┫┓┣┛┓┏┗┳┻┳┳┳┳╋┃┛┫┓┛━╋┏━╋┻┛┫┗┳┻┻╋┃┓┃┃┛┻┃
┳┏┫┓┏╋┛┏┗┳━┻━┓┏┓┣┻┣┫┏┣┛┃┳┣━┗┫┏┻┏━┣┣┫┛╋╋┻
┻┳┗┻━┛┃┻┓┃┛┓┣┛━┃┏┛┃┏┛┳┓┓┃┏┻┣┛┏┳━┻┏┓┳┣┫┓┏
━┻┫┳┫╋┗┫┏┛┏┃┃┃┗┣┻┃┳━┓╋┫━┣┣╋┣┃┛┏┏┛┻┓┓┳┛┣┻
┻┓┗━┫┃┃┫┏┃┏┳┃┛┫╋┛┻┏╋╋┗┛┗┃┻┓┳┓━┓┣╋┣┣┫┃┣┫╋
┻┳┻┫┻╋┏┃━╋┫╋┛┗┣┻┣┏┳┃┣┳┻┳┏┣┏┏┻┣┏━┫━━╋┃┣┻┳
┫┗━┃┣┏┫┻┛┏━┓┏┓┣┗┏┏┓┃┳┣┗┓┏┗┣┳┳┛┣┃┏╋┻┫┣┻┻┳
┳┫┣┳┻┃┻┫┳┗┳┗━┏┫┗┃╋┃┗┏┫┣┣┓┗┻┓┓┗┓┫╋┫┓┫┃┳┛╋
╋┫┻┓┓┣┓━┣┻┫╋┏┛┻┣┗┃┛┏┫━┓┛╋┫┣┃┛┫━┫┗┣┻┛╋┻┣┫
┏┻┗┳━┏╋┓┣┣┏━┣┃┛━┃━┻┣┃┗┣┫┛┃┛╋┃┣┏━┃┃┻┓┏┗┏┗
┻┣━┏┗┃┛╋┏┫┫┗┳┓┓┻┏┓╋┻╋┳╋╋┣┫╋┗┫┳┗┏╋┓━┓┃┗━╋
┏┻╋┻━┻┓┛┣┻┗┏┛┃┳╋┛┛┳━━┳┣┓╋╋┃╋╋┻┛━┳╋┗┃┗━━┗
┻┏┻┏┳┛┣╋╋┫┗┗┻┗┛╋┃┓┫┫┛┛┣┏┣┣┛┏━━┏┳┳┫┛