うじむしどうして功を奏してしまうの

このエントリーをはてなブックマークに追加
1名無しさん
       ∧ ∧   ./  
〜′ ̄ ̄(´┏┓`) _ノ   一人勝ちより皆とわかちあい!!!!!!1
  UU ̄U U.     `ヽ.
2喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/10(火) 10:40:02 ID:8TL++5m2 BE:91941326-
       ∧ ∧   ./  
〜′ ̄ ̄(´┏┓`) _ノ   韻がー韻がー超スペシャルちょーイントロに引火ー
  UU ̄U U.     `ヽ.
3喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/10(火) 10:41:14 ID:8TL++5m2 BE:91940562-
       ∧ ∧   ./   右にスレ立て依頼があれば気分次第で受け付け
〜′ ̄ ̄(´┏┓`) _ノ  左に嵐依頼があればうぜーから辞めろといい
  UU ̄U U.     `ヽ. 上に下にの大忙し!!!!!!!!!111
4 ◆UZEEEV25cE :2006/01/10(火) 10:42:35 ID:???
 人
(´3`)<嬉しはずかしうじむしらんど
5喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/10(火) 10:44:54 ID:8TL++5m2 BE:183880883-
       ∧ ∧   ./  やほー!!!!!!!!!11
〜′ ̄ ̄(´┏┓`) _ノ   uze-sanだにー!!!!!!!!!!11
  UU ̄U U.     `ヽ. こんだけあれば、まあ、しばらくは書き込むスレに困らないだに、てひひー
6今日から俺は:2006/01/10(火) 10:57:45 ID:IYjbGjm+ BE:85642676-
キュー!
7喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/10(火) 10:58:30 ID:8TL++5m2 BE:245175348-
       ∧ ∧   ./  
〜′ ̄ ̄(´┏┓`) _ノ   消えるマキュウ!!!!!!!!!!!!!1
  UU ̄U U.     `ヽ.
8タイガー谷口:2006/01/10(火) 11:08:37 ID:???
セシルのスレッドを荒らしちゃってください(>_<)
9喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/10(火) 11:11:41 ID:8TL++5m2 BE:137910863-
       ∧ ∧   ./  
〜′ ̄ ̄(´┏┓`) _ノ   めんどくさいし、荒らしても楽しくもなんともないので断る!!!!!!!!
  UU ̄U U.     `ヽ.
10血の華まりぃ ◆DEVIL/abGA :2006/01/10(火) 11:15:19 ID:???
スレ乱立荒らしは楽しいなぁ
11タイガー谷口:2006/01/10(火) 11:18:03 ID:???
ずがびーん
12喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/10(火) 11:22:33 ID:8TL++5m2 BE:76617825-
       ∧ ∧   ./  >>10おいらは破壊よりも生産の方が楽しいだに!!!!!1
〜′ ̄ ̄(´┏┓`) _ノ   >>11だってー、、、荒らして楽しい???
  UU ̄U U.     `ヽ. 荒らしても新しくスレ立てられちゃうだけだによ???
13喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/10(火) 11:24:02 ID:8TL++5m2 BE:122588328-
       ∧ ∧   ./  同じ無駄なら楽しい無駄を!!!!!!!!!1
〜′ ̄ ̄(´┏┓`) _ノ   無駄に無為にヒビ過ごしているけど
  UU ̄U U.     `ヽ. 荒らすよりテキストメインのサイト見てた方がおいらは楽しいだに
14血の華まりぃ ◆DEVIL/abGA :2006/01/10(火) 11:24:36 ID:???
>>12
荒らしにも色々あるんだよ。
15喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/10(火) 11:25:13 ID:8TL++5m2 BE:429055878-
       ∧ ∧   ./  読書しょぅじょ!!!!!!!!!!!
〜′ ̄ ̄(´┏┓`) _ノ   バンパイアハンターD一巻から読みなおし計画発動中!!!!!11
  UU ̄U U.     `ヽ. 1ヶ月くらい地味にコツコツ読みなおしているけどまだ終わらない魔の計画!!!!!!!
16喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/10(火) 11:26:23 ID:8TL++5m2 BE:107263872-
       ∧ ∧   ./  >>14
〜′ ̄ ̄(´┏┓`) _ノ   楽しい荒らしと楽しくない荒らし以外の区別はしたくないだにー
  UU ̄U U.     `ヽ. したくないことはしない、リアルならともかくネットではしたいことしかしないのー
17血の華まりぃ ◆DEVIL/abGA :2006/01/10(火) 11:26:28 ID:???
言い訳したって同じ穴のうじむし
18タイガー谷口:2006/01/10(火) 11:26:32 ID:???
そうだね、荒らしなんてしても意味ないね
19喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/10(火) 11:27:38 ID:8TL++5m2 BE:321792067-
       ∧ ∧   ./  楽しい荒らしにも本人だけが楽しい荒らしとか、
〜′ ̄ ̄(´┏┓`) _ノ   見てて(大多数が)面白い荒らしとか、まあいろいろあるけど
  UU ̄U U.     `ヽ. 気分次第気分次第、とりあえず楽しくないことはしないの
20喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/10(火) 11:29:21 ID:8TL++5m2 BE:137910492-
       ∧ ∧   ./  >>17脳内完結はご自由にどうぞーだにー
〜′ ̄ ̄(´┏┓`) _ノ   >>18
  UU ̄U U.     `ヽ. 破壊したいならすればいいじゃない、したくないならしなければいいじゃない、おいらはそれだけだに
21タイガー谷口:2006/01/10(火) 11:30:19 ID:???
ガってん!!
22名無しさん:2006/01/10(火) 11:30:39 ID:???
じゃ、荒らし辞めてVIP帰るわ。血の華まりぃ#qVuzZt\'
23喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/10(火) 11:31:03 ID:8TL++5m2 BE:122587182-
       ∧ ∧   ./  楽しい事を追い求める!!!!!!1
〜′ ̄ ̄(´┏┓`) _ノ   これ快楽追求!!!!!!!!!
  UU ̄U U.     `ヽ. 欲求というやつだに1!!!!!!!1111
24喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/10(火) 11:31:54 ID:8TL++5m2 BE:551642898-
       ∧ ∧   ./  >>22ばっははーい
〜′ ̄ ̄(´┏┓`) _ノ   欲求を我慢したいと思うのも欲求、、、、
  UU ̄U U.     `ヽ. 欲望は深いだに、業だに、、、、!!!!!!!!!!1
25タイガー谷口:2006/01/10(火) 11:32:11 ID:???
なるほど!!
26喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/10(火) 11:33:02 ID:8TL++5m2 BE:68955833-
       ∧ ∧   ./  おいらの我慢したい欲求
〜′ ̄ ̄(´┏┓`) _ノ   PC、ゲームを我慢したいという欲求
  UU ̄U U.     `ヽ. 楽しいけど他にも時間をかけないといけない、もしくは時間をかけたいことがあるのに時間を奪われちゃうから
27喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/10(火) 11:34:09 ID:8TL++5m2 BE:137911829-
       ∧ ∧   ./  しなければいけないことをPC、ゲームよりもしたい気持ちにすれば
〜′ ̄ ̄(´┏┓`) _ノ   問題解決!!!!!!!!
  UU ̄U U.     `ヽ. 心置きなく欲求の解放が出来る、、、けど失再は難しいだに、、、、
28喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/10(火) 11:35:22 ID:8TL++5m2 BE:114926235-
       ∧ ∧   ./  カタルシス!!!!!!!!!!
〜′ ̄ ̄(´┏┓`) _ノ   欲求の解放を上手にようするにフォースにこうすると光出すほら、レベルアップチューン!!!!!!1
  UU ̄U U.     `ヽ. 欲求を我慢するには、うまい解放の仕方をみつけることが大事なのかもしれないだに!!!!!!1
29タイガー谷口:2006/01/10(火) 11:35:46 ID:???
ぼくの我慢したい欲求。
それは食欲

最近太って太って、もー大変
30喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/10(火) 11:36:40 ID:8TL++5m2 BE:268159875-
       ∧ ∧   ./  一方的な我慢だけでは、欲求を封じ込めることは出来ないだに、、、
〜′ ̄ ̄(´┏┓`) _ノ   食欲を封じる方法なら、アニメーターの人が書いてた文章で、
  UU ̄U U.     `ヽ. 寝ない事が秘訣だと、、、
31喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/10(火) 11:37:54 ID:8TL++5m2 BE:375423877-
       ∧ ∧   ./  限界近くでは人間の三大欲求のうち、食欲よりも睡眠欲が強くなるらしいだに
〜′ ̄ ̄(´┏┓`) _ノ   そんなわけで、食欲よりも睡眠欲を大きくすれば、食欲に
  UU ̄U U.     `ヽ. 負けずにすむ、とそういう訳らしいだに
32喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/10(火) 11:39:17 ID:8TL++5m2 BE:107264827-
       ∧ ∧   ./  これは、まあ、欲望の優先順位を無理やりに変える方法だにね
〜′ ̄ ̄(´┏┓`) _ノ   したい欲求の順番を変えれば、一番欲求より下の欲求は我慢出来る、と
  UU ̄U U.     `ヽ. で、欲求の順番を変えるには、他の欲求をでっかくすればいい、と
33喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/10(火) 11:40:49 ID:8TL++5m2 BE:191543055-
       ∧ ∧   ./  欲求を封じるために、他の欲求をあえてでかくする
〜′ ̄ ̄(´┏┓`) _ノ   業だに、、、、、業田倖未だに、、、
  UU ̄U U.     `ヽ. 欲望はとどまるところを知らぬ、、、だに、。、、、
34タイガー谷口:2006/01/10(火) 11:42:17 ID:???
難しいっすね
35タイガー谷口:2006/01/10(火) 11:43:17 ID:???
うじむしさんスレが12個ぐらいある!!
36マモー驚輔 ◆4096s050oc :2006/01/10(火) 17:04:53 ID:???
てっんっぷっれ
人が集まるところ、どんなところにもルールはあるだに
集まらなきゃいいんだけど集まるなら必要な、うっとおしいことこの上ない7つの規則

1.国とかじゃないので垣根はない
2.犯罪予告だけは勘弁
3.n日ルールを忘れず保守
4.飽きて落としてもどうせまた自スレが欲しくなるんだから
5.スレ主はいない、蛆虫であれば誰もがスレ蟲
6.人に厳しく、地球に優しく、心は汚くいつでも電波で
7.以上を守れない人も来ていいよ

過去スレ

うじむしどうして功を奏してしまうの
http://tmp5.2ch.net/test/read.cgi/kitchen/1136857120/
37マモー驚輔 ◆4096s050oc :2006/01/10(火) 17:05:50 ID:???
過去スレ

うじむしうじゃうじゃらんど
http://tmp4.2ch.net/test/read.cgi/kitchen/1100757006/

蛆虫どもが巣食う、闇にもっとも近い場所
http://tmp4.2ch.net/test/read.cgi/kitchen/1107519517/

うじうじじたいのところ
http://tmp4.2ch.net/test/read.cgi/kitchen/1108042652/

うじむしがもぐりこむ腐肉は土の中
http://tmp4.2ch.net/test/read.cgi/kitchen/1108642036/

うじむしたちの根城
http://tmp4.2ch.net/test/read.cgi/kitchen/1109870998/

カプセルうじむしハウス
http://tmp4.2ch.net/test/read.cgi/kitchen/1110360625/

うじむし印の木のおうち
http://tmp4.2ch.net/test/read.cgi/kitchen/1110898899/
38マモー驚輔 ◆4096s050oc :2006/01/10(火) 17:06:41 ID:???
過去スレ

うじむしたちの群がる魔窟
http://tmp4.2ch.net/test/read.cgi/kitchen/1111473969/

UZIの沸くIZUMI
http://tmp4.2ch.net/test/read.cgi/kitchen/1112506476/

うじむしは桜の木の下が好き
http://tmp4.2ch.net/test/read.cgi/kitchen/1113218824/

うじむしむしゃむしゃたべちゃうの
http://tmp4.2ch.net/test/read.cgi/kitchen/1113291934/

うじむしうじゃうじゃらんど
http://tmp4.2ch.net/test/read.cgi/kitchen/1114294500/

常夏!うじむしあいらんど
http://tmp4.2ch.net/test/read.cgi/kitchen/1114329473/

梅雨入り!うじむしうじゃうじゃらんど
http://tmp5.2ch.net/test/read.cgi/kitchen/1116065654/
39マモー驚輔 ◆4096s050oc :2006/01/10(火) 17:07:57 ID:???
40マモー驚輔 ◆4096s050oc :2006/01/10(火) 17:08:50 ID:???
過去スレ

うじむしさんと愉快なハマコー達!!!
http://tmp5.2ch.net/test/read.cgi/kitchen/1118485689/

【Lineage】Rigel(JP5)Part152 うじむし鯖
http://tmp5.2ch.net/test/read.cgi/kitchen/1118498193/

ハーコー
http://tmp5.2ch.net/test/read.cgi/kitchen/1117948633/

うじむしのふんどし
http://tmp5.2ch.net/test/read.cgi/kitchen/1119512958/

地球上の生き物はみんな友人うじむし
http://tmp5.2ch.net/test/read.cgi/kitchen/1119865396/

うじむしはうじむしを呼ぶ
http://tmp5.2ch.net/test/read.cgi/kitchen/1120454218/

うじむしハウス
http://tmp5.2ch.net/test/read.cgi/kitchen/1120742765/
41マモー驚輔 ◆4096s050oc :2006/01/10(火) 17:09:53 ID:???
過去スレ

用事はうじうじすること
http://tmp5.2ch.net/test/read.cgi/kitchen/1120801946/

じめじめしめじ生えてもうじむし
http://tmp5.2ch.net/test/read.cgi/kitchen/1121131240/

うじむしうじゃうじゃうじゃらんど
http://tmp5.2ch.net/test/read.cgi/kitchen/1121368910/

〜コピーキャットは真夏のうじむし〜
http://tmp5.2ch.net/test/read.cgi/kitchen/1123293796/

うじむしうじゃうじゃらんど
http://tmp5.2ch.net/test/read.cgi/kitchen/1121368880/

勉強するスレ
http://tmp5.2ch.net/test/read.cgi/kitchen/1122850803/

星空の下のうじむしたち
http://tmp5.2ch.net/test/read.cgi/kitchen/1124832358/
42マモー驚輔 ◆4096s050oc :2006/01/10(火) 17:10:56 ID:???
過去スレ

うじうじ・うじむし・危機一発!
http://tmp5.2ch.net/test/read.cgi/kitchen/1124817255/

むせかえる砂漠の薔薇とうじむし
http://tmp5.2ch.net/test/read.cgi/kitchen/1126333289/

おもちゃ売り場にもうじむし
http://tmp5.2ch.net/test/read.cgi/kitchen/1127638950/

うじむしの面積を求めよ(2005年度厨房大学入試試験)
http://tmp5.2ch.net/test/read.cgi/kitchen/1128295115/

寒波にも安泰うじむしの居場所
http://tmp5.2ch.net/test/read.cgi/kitchen/1133729433/

うじむし団体には妨害も爽快に崩壊
http://tmp5.2ch.net/test/read.cgi/kitchen/1133729896/

妄執と郷愁によろしく哀愁うじむしさんのかまくら
http://tmp5.2ch.net/test/read.cgi/kitchen/1133729633/
43マモー驚輔 ◆4096s050oc :2006/01/10(火) 17:12:08 ID:???
44マモー驚輔 ◆4096s050oc :2006/01/10(火) 17:13:12 ID:???
おわり
45喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/10(火) 17:17:25 ID:??? BE:45970823-
       ∧ ∧   ./  はりはりはりはり
〜′ ̄ ̄(´┏┓`) _ノ   ちょーあんがとーだにー!!!!!!!!!1111
  UU ̄U U.     `ヽ. thxさんくす感謝感激雨嵐!!!!!!!!!
46タイガー谷口 ◆EtioR3cIUE :2006/01/11(水) 09:43:52 ID:???
てんぷれ乙です
47喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/11(水) 22:45:32 ID:wM+linW8
       ∧ ∧   ./  
〜′ ̄ ̄(´┏┓`) _ノ   さるばーとーれに心ひかれてなんかいないだに!!!
  UU ̄U U.     `ヽ.
48マモー驚輔 ◆4096s050oc :2006/01/12(木) 00:02:07 ID:???
ハマコー48get
49マモー驚輔 ◆4096s050oc :2006/01/12(木) 22:07:34 ID:G6n53w9F
タイムマシンに気をつけろ!
50喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/12(木) 22:25:10 ID:??? BE:275821294-
       ∧ ∧   ./  >>48 ふむ、、、、、次も成果を期待している
〜′ ̄ ̄(´┏┓`) _ノ   >>49 あの某俳優にもいってやってください!!!
  UU ̄U U.     `ヽ. 大麻で死ぬのに気をつけろと!!!
51マモー驚輔 ◆8192MMyZmQ :2006/01/13(金) 01:04:24 ID:???
そうね、大麻も危険だわ!!!!!!!!!1
52喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/13(金) 16:03:35 ID:??? BE:153234454-
       ∧ ∧   ./  道具は悪くない
〜′ ̄ ̄(´┏┓`) _ノ   道具の使い方を間違えるひとが悪いんだという考えもあるけど
  UU ̄U U.     `ヽ. 日本で民間人が拳銃所持禁止なのはいいことだと思いますだに、だって拳銃の使い道はかなり限られているだに
53喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/13(金) 16:05:18 ID:??? BE:429055878-
       ∧ ∧   ./  今後凶悪犯罪者が増加したら
〜′ ̄ ̄(´┏┓`) _ノ   護衛のためという必要性がおおきくなってくるかも、、、
  UU ̄U U.     `ヽ. でもとりあえず2006年現在は拳銃禁止でいいだに
54マモー驚輔 ◆8192MMyZmQ :2006/01/13(金) 20:56:35 ID:???
保守っぽい
55タイガー谷口 ◆EtioR3cIUE :2006/01/13(金) 21:44:18 ID:???
(゚∀゚;)ハ、ハマコー!?
56CreiMSN-100Δ ◆Zplus/STH. :2006/01/14(土) 03:13:28 ID:BQvwYDKj BE:417603896-
拳銃を持ち歩くのに、ライセンス制を利用したほうがいい
ライセンスの条件は厳しく、前科がある人にはライセンスは出せない
んで、ライセンスを取ったとしても、自分の身を守る以外に使ったら裁判など飛ばして死刑

これ最強
57うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/01/14(土) 09:45:15 ID:lTdaXg3V BE:45970632-
   ∧ ∧
  (´┏┓`)   / ̄ ̄ ̄ ̄ ̄ ̄ ̄
  /  |   <   ハマった子!!!!!

免許制はいい考えだにね!!!
実際に施行することになるなら、、、
重過失で五年以上の実刑判決受けた人には免許与えない
不法所持は半年以上三年以下の懲役、執行猶予三年ぐらいが妥当かと、、、
58喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/14(土) 11:00:45 ID:??? BE:229851656-
       ∧ ∧   ./  
〜′ ̄ ̄(´┏┓`) _ノ   desuyone-
  UU ̄U U.     `ヽ.
59喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/14(土) 11:14:09 ID:??? BE:413732096-
Kanye West
バスタライムス
ウータンクラン
60喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/14(土) 11:15:41 ID:??? BE:275822249-
       ∧ ∧   ./  
〜′ ̄ ̄(´┏┓`) _ノ   T . I . のBring Em Outいいだにー、買いたい、、、日本のCDショップで買えるのか???
  UU ̄U U.     `ヽ.
61喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/14(土) 11:16:33 ID:??? BE:344776695-
       ∧ ∧   ./  
〜′ ̄ ̄(´┏┓`) _ノ   i tunesとやらに手を出してみるしか、、、
  UU ̄U U.     `ヽ.
62うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/01/14(土) 18:32:19 ID:57MQNFqb BE:429055687-
ガンパレオーケストラ売ってる店を発見したものの、財布には五千円
カードは利用停止

いや、今買うとハマりすぎていろいろ支障が出るというすっぱいぶどう理論だに!
ああああ「「「「「「「「「「「「「「「「「「「「
63うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/01/14(土) 23:07:02 ID:??? BE:413732096-
ガンパレオーケストラのことは忘れるんだに
忘れるだに
忘れるんだに!!!!!!!!!!
64うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/01/14(土) 23:08:18 ID:wB24ZkKK BE:153234645-
ああああガンパレがあればああああ
ああああああああああああああああああああああああああああオーケストラああああああああああああ
ああああああああ
65うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/01/14(土) 23:11:47 ID:FORRtr9/ BE:429055687-
   ∧ ∧
  (´┏┓`)   / ̄ ̄ ̄ ̄ ̄ ̄ ̄
  /  |   <   ですよねー
66司馬苦(。Д。゚Д。) ◆UZ1y..MMMc :2006/01/14(土) 23:14:37 ID:/EOB8wNs
ごめんなさい


明日買います



ごめんなさい
67名無しさん:2006/01/14(土) 23:18:45 ID:n8Ro55o1
おまいらしっかり自治をしろ!
なんだこの同じスレの林立は!
68今日から俺は:2006/01/14(土) 23:21:36 ID:jwZ+X27j BE:55056839-
そうでもないよ
69うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/01/14(土) 23:25:31 ID:FORRtr9/ BE:245174584-
   ∧ ∧
  (´┏┓`)   / ̄ ̄ ̄ ̄ ̄ ̄ ̄
  /  |   <   >>66
謝っても遅いだに!!!!!!!!
完膚なきまでに!!!!!!!!
身悶えしてやるだに!!!!!!!!!
ああああああああああああ!!!!!!!

>>67
しっかりしてないけど自治はしないだに
同じすれがなんこもあって困るなら自分でなんとかすればいいだに
おいらは困らない
70うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/01/14(土) 23:28:42 ID:FORRtr9/ BE:245174584-
   ∧ ∧
  (´┏┓`)   / ̄ ̄ ̄ ̄ ̄ ̄ ̄
  /  |   <   自力救済は法律では認められていないけど
警察は被害がないと動かないし
そもそも被害ではないので自力救済ではなく自由意思というやつだに
71うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/01/14(土) 23:29:46 ID:FORRtr9/ BE:206867039-
   ∧ ∧
  (´┏┓`)   / ̄ ̄ ̄ ̄ ̄ ̄ ̄
  /  |   <   >>68ですよねー
72うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/01/14(土) 23:37:01 ID:FORRtr9/ BE:137911829-
   ∧ ∧
  (´┏┓`)   / ̄ ̄ ̄ ̄ ̄ ̄ ̄
  /  |   <   にぐにぐにぐー
へ(,,_/     |   おいらににぐをぐでー
         \______
73マモー驚輔 ◆8192MMyZmQ :2006/01/15(日) 01:42:34 ID:peHjXfkK
保守っぽいわよ!
74名無しさん:2006/01/15(日) 14:03:54 ID:???
75喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/15(日) 22:59:29 ID:DhKgleFw BE:183881546-
       ∧ ∧   ./  >>73まりがとん!!!!!!
〜′ ̄ ̄(´┏┓`) _ノ   >>74火気庫してきただにー
  UU ̄U U.     `ヽ. 葬送ダンスさんはまだ根に持ってらっしゃるのね
76喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/15(日) 23:00:44 ID:DhKgleFw BE:61293942-
       ∧ ∧   ./  ビーフがあるからおちょくりdisするー
〜′ ̄ ̄(´┏┓`) _ノ   どこが社員だこのこそどろー
  UU ̄U U.     `ヽ. 前略けいだぶ様-DL
77名無しさん:2006/01/16(月) 01:44:56 ID:u2VHZNlC
↑↑↑↑↑↑↑↑↑↑はい、お前ラ全員童貞氏ねきもオタ。おめーら将来のことなんにめかんんがえてないくそ知的障害者ども もうこの番くんな無駄な労力の浪費だかすうみまないた
78Lv1:2006/01/16(月) 05:18:15 ID:MFIWpT0O BE:97877568-
標準語じゃないと伝わらないよ
79今日から俺は:2006/01/16(月) 05:19:03 ID:MFIWpT0O BE:16313524-
日本語に革命が起こる!!
80今日から俺は:2006/01/16(月) 05:20:05 ID:MFIWpT0O BE:48938764-
>>77
そうでもないよ
81喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 16:34:33 ID:dYeiOPQ3 BE:268159875-
ヽヽヽ ////
│ ̄   ̄│
│ -  - │
├○⌒○┤   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
│     │  < 滝川君はいい加減じゃがいもを盗むのを辞めてください
 \ 冂 /    \____________
82マモー驚輔 ◆8192MMyZmQ :2006/01/16(月) 16:35:26 ID:KsukVbwY
ごめんなさい
83喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 16:51:49 ID:dYeiOPQ3
ヽヽヽ ////
│ ̄   ̄│
│ -  - │
├○⌒○┤   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
│     │  < 学級委員会を開きたいと思います
 \ 冂 /    \____________
84喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 16:52:42 ID:dYeiOPQ3
ヽヽヽ ////
│ ̄   ̄│
│ -  - │
├○⌒○┤   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
│     │  < 今回の議題は「滝川君について」です
 \ 冂 /    \____________
85喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 16:53:50 ID:dYeiOPQ3
ヽヽヽ ////
│ ̄   ̄│
│ -  - │
├○⌒○┤   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
│     │  < まず、滝川君がののみちゃんの下着を覗こうとした件
 \ 冂 /    \____________
86喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 16:54:53 ID:dYeiOPQ3
ヽヽヽ ////
│ ̄   ̄│
│ -  - │
├○⌒○┤   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
│     │  < 次に、滝川君がののみちゃんの靴下を持っている件
 \ 冂 /    \____________
87喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 16:56:10 ID:dYeiOPQ3
ヽヽヽ ////
│ ̄   ̄│
│ -  - │
├○⌒○┤   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
│     │  < さらに、滝川君が芝村の手作り弁当を持っている件
 \ 冂 /    \____________
88マモー驚輔 ◆8192MMyZmQ :2006/01/16(月) 16:56:31 ID:KsukVbwY
私の友人Aは昔、別のクラスの友人Bから教科書を貸してくれと
言われたんだけど、私の学校では教科書の貸し借りは禁止で、
バレるとすごく怒られたの。
当然Aは嫌がったんだけど、Bが、
「絶対バレない!なくさないから、頼む!!なくしたら俺のプレステやる」
って言ったので、貸してあげたのよ。
でも、なんとBは教科書なくしちゃったの!!!!!!!!!!!1
それでBはプレステをAにあげるハメになったのよ!!!!!!!!!!!1

…でも私見ちゃったの!!Aの家に遊びにいった時、
なぜかBになくされたはずの教科書があったの!!!!!!!!!!!!!!!!!!1
89喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 16:57:43 ID:dYeiOPQ3
ヽヽヽ ////
│ ̄   ̄│
│ -  - │
├○⌒○┤   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
│     │  < そして、速水君が決闘に負けて救護室にいる件
 \ 冂 /    \____________
90喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 16:59:27 ID:dYeiOPQ3
ヽヽヽ ////
│ ̄   ̄│
│ -  - │
├○⌒○┤   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
│     │  < 今>>88の議題にあがったBが滝川君で、Aが速水君の件についても検討したいですね
 \ 冂 /    \____________
91喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 17:00:39 ID:dYeiOPQ3
ヽヽヽ ////
│ ̄   ̄│
│ -  - │
├○⌒○┤   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
│     │  < おまけに、裏ショップで裏ヤキソバパンが盗まれるという事件も多発しています
 \ 冂 /    \____________
92喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 17:02:30 ID:dYeiOPQ3
ヽヽヽ ////
│ ̄   ̄│
│ -  - │
├○⌒○┤   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
│     │  < それだけではなく、制服が盗まれたため、私服登校せざるを得ないという壬生屋さんの件もあります
 \ 冂 /    \____________
93喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 17:03:19 ID:dYeiOPQ3
ヽヽヽ ////
│ ̄   ̄│
│ -  - │
├○⌒○┤   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
│     │  < 全ての事件で滝川君を疑っているわけではありません
 \ 冂 /    \____________
94喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 17:04:09 ID:dYeiOPQ3
ヽヽヽ ////
│ ̄   ̄│
│ -  - │
├○⌒○┤   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
│     │  < しかし、この非常時に複数のクラスメイトが懲罰を受けることになると、、、
 \ 冂 /    \____________
95喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 17:04:57 ID:dYeiOPQ3
ヽヽヽ ////
│ ̄   ̄│
│ -  - │
├○⌒○┤   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
│     │  < と言う訳で滝川君に懲罰を引き受けてもらいたいと思います、賛成の方挙手
 \ 冂 /    \____________
96喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 17:06:17 ID:dYeiOPQ3
ヽヽヽ ////
│ ̄   ̄│
│ -  - │
├○⌒○┤   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
│     │  < 反対の方挙手
 \ 冂 /    \____________
97喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 17:07:44 ID:dYeiOPQ3
ヽヽヽ ////
│ ̄   ̄│
│ -  - │
├○⌒○┤   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
│     │  < 、、、、、、採択とします、これで学級委員会を終わりたいと思います
 \ 冂 /    \____________
98マモー驚輔 ◆8192MMyZmQ :2006/01/16(月) 17:08:29 ID:KsukVbwY
掃除の時間にA子が言ったの。
「黙って帰っちゃおうよ」って、
A子とは小学生のころからの親友だったんで、
一緒に帰る事にしたの。
でも途中でやっぱり気が引けて、
私だけ掃除に戻っちゃったの。
次の日、A子は掃除をサボったという事で、
すごく叱られたの。
それ以来A子は口も聞いてくれなくなっちゃったの。
でも私が悪いんだからしょうがないの。
A子ごめんね
99喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 17:10:56 ID:dYeiOPQ3
ヽヽヽ ////
│ ̄   ̄│
│ -  - │
├○⌒○┤   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
│     │  < 滝川君は僕の半ズボンをいやらしい目で見てきます
 \ 冂 /    \____________
100喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 17:12:20 ID:dYeiOPQ3
ヽヽヽ ////
│ ̄   ̄│
│ -  - │
├○⌒○┤   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
│     │  < >>98 それは滝川君が悪い! A子さんは何も悪くありませんよ!
 \ 冂 /    \____________
101喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 17:13:10 ID:dYeiOPQ3
ヽヽヽ ////
│ ̄   ̄│
│ -  - │
├○⌒○┤   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
│     │  < 滝川君にはまた新たな懲罰を考えねば、、、困ったものです
 \ 冂 /    \____________
102喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 17:21:26 ID:dYeiOPQ3
ヽヽヽ ////
│ ̄   ̄│
│ -  - │
├○⌒○┤   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
│     │  < 滝川君が黒板の後ろに隠しているものを没収するのなど、どうですかね
 \ 冂 /    \____________
103喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 17:22:42 ID:dYeiOPQ3
ヽヽヽ ////
│ ̄   ̄│
│ -  - │
├○⌒○┤   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
│     │  < ののみちゃんに嫌いな人を聞いてもなかなか教えてくれませんが、きっと滝川君です
 \ 冂 /    \____________
104喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 17:23:32 ID:dYeiOPQ3
ヽヽヽ ////
│ ̄   ̄│
│ -  - │
├○⌒○┤   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
│     │  < 壬生屋さんの運命の敵は、滝川君です
 \ 冂 /    \____________
105喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 17:24:28 ID:dYeiOPQ3
ヽヽヽ ////
│ ̄   ̄│
│ -  - │
├○⌒○┤   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
│     │  < 狩谷君の運命の敵も、滝川君です
 \ 冂 /    \____________
106喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 17:26:22 ID:dYeiOPQ3
ヽヽヽ ////
│ ̄   ̄│
│ -  - │
├○⌒○┤   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
│     │  < 私が滝川君に優しくしすぎたために、司令室が彼の居場所となっています
 \ 冂 /    \____________
107喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 17:27:12 ID:dYeiOPQ3
ヽヽヽ ////
│ ̄   ̄│
│ -  - │
├○⌒○┤   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
│     │  < 加藤さん、、、まさか滝川君と、、、
 \ 冂 /    \____________
108喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 17:28:00 ID:dYeiOPQ3
ヽヽヽ ////
│ ̄   ̄│
│ -  - │
├○⌒○┤   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
│     │  < 司令室に居場所のなくなった私は、元の部隊に戻ることを決めました
 \ 冂 /    \____________
109喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 17:29:02 ID:dYeiOPQ3
ヽヽヽ ////
│ ̄   ̄│
│ -  - │
├○⌒○┤   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
│     │  < 閉め切られていない司令室を、奥様戦隊善行した時は今でもトラウマです
 \ 冂 /    \____________
110喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 17:29:52 ID:dYeiOPQ3
ヽヽヽ ////
│ ̄   ̄│
│ -  - │
├○⌒○┤   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
│     │  < なにがタキガワスキーだッッッ!
 \ 冂 /    \____________
111喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 17:30:45 ID:dYeiOPQ3
ヽヽヽ ////
│ ̄   ̄│
│ -  - │
├○⌒○┤   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
│     │  < これは全てフィクションであり実在のなんやかやとは関係がありません
 \ 冂 /    \____________
112nori ◆jA/z8H4oMU :2006/01/16(月) 18:15:58 ID:w96aXwn3
うじむしさんなにやってんのwwwwwwwwwwwwwwwww
113マモー驚輔 ◆8192MMyZmQ :2006/01/16(月) 19:08:09 ID:KsukVbwY
タイムマシンに気をつけろ!
114喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 20:46:34 ID:dPkknlag BE:91941326-
ヽヽヽ ////
│ ̄   ̄│
│ -  - │
├○⌒○┤   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
│     │  <  >>112 ほら、noriさん、考えている間にやられちゃいますよ
 \ 冂 /    \____________
115喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 20:47:34 ID:dPkknlag BE:275821294-
ヽヽヽ ////
│ ̄   ̄│
│ -  - │
├○⌒○┤   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
│     │  <  >>113 現実にないものに気をとられるのはどうかと、いや、待てよまさか実現しているというのか、、、
 \ 冂 /    \____________
116 ◆UZEEEV25cE :2006/01/16(月) 21:01:13 ID:???
 人
(´3`)<俺の善行さんが!!11
117喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 21:20:04 ID:dPkknlag BE:482687879-
        _,..,..,...,....,...,.,...,..,.,_
       r'".;.- 、:_;_;_;_;: -、:::.. `、
       」::∠r‐-、=-r '' 7-'‐y-.ヘ
      「 / _.L -┴┴-'‐__‐<-'-ヘ
     _T7´ _ニ.ミヽ.l_. ィ ,ニ、 ヽ:.: l
     { /l. ゙ ┴' l l 、 ┴'  V^ヽ へい、らっしゃい!!!
     \| 、    l j   ̄´ ノ /‐/
.       l `  ´=r='  'ー  .r-'
        ヽ < 'ー='====' > ./|
          >、 ‐r‐-   , イ 人
      _./ |  `ーr--‐'´ /   >、
  _,.. -'/ |  ト‐-、   _, -/   / /`''- .._
/ /  /  |.  ト、    /  ./  /     /`l
118あぼーん:あぼーん
あぼーん
119喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 21:24:12 ID:dPkknlag BE:191543055-
     /  ̄ ̄ ̄ ヽ
   /    __ |
   /_,.;-‐'ソ´ハノリ-‐'i)
 <i (6|  μ  μ|  
  /从i|     〜  |;
  ゞ/iハlゝ、    ,.ィリ
     /    ヽ
120喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 21:25:18 ID:dPkknlag BE:429055878-
     /  ̄ ̄ ̄ ヽ
   /    __ |
   /_,.;-‐'ソ´ハノリ-‐'i)
 <i (6|   μ  μ |
  /从i|     〜  |;
  ゞ/iハlゝ、 __,.ィリ
     /    ヽ
121喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 21:26:06 ID:dPkknlag BE:137910492-
     /  ̄ ̄ ̄ ヽ
   /    __ |
   /_,.;-‐'ソ´ハノリ-‐'i)
 <i (6|   μ  μ | うち、、、、これで大丈夫なはずですよね
  /从i|     〜  |;
  ゞ/iハlゝ、 __,.ィリ
     /    ヽ
122喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 21:27:56 ID:dPkknlag BE:245175348-
     /  ̄ ̄ ̄ ヽ
   /    __ |
   /_,.;-‐'ソ´ハノリ-‐'i)
 <i (6|   μ  μ |
  /从i|     〜  |;  <こんなかんじですか?原さん
  ゞ/iハlゝ、 __,.ィリ
     /    ヽ
123喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 21:31:51 ID:dPkknlag BE:214527874-
     ,、从从ノノ
     ハノ=ロロハ
.     ヾd ´_ゝ`)   イインジャネーノ?みんなして俺いぢめてさぁ、、、
    /ヽ<V>\
    /7  ∨/ ̄ ̄ ̄ ̄/
  __(_[]つ/  5121  /____
.      \/____/
124喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 21:33:07 ID:dPkknlag BE:482687879-
             ///三二>、 `ー- 、            ∠」  r、    _\  \
          ´//‐ァ//〃 /    ト、      _ノニイ / ヽ く   | \  \
         ,,r<Y'_∠/ / /// /    ,ハ ヽ      r三_ { |  |  └ ┘   L イ ヽ
     _rイ ,二ノ '=_ミメ、//_rく      }  |    ////7≦ミ」_,-──‐¬ <_ ,ハ
  _r"     、 :;  上シ//r"         |  ∧  〈 / /_工X ///` く/ > /  <_   i
 ̄.:;;ノ     〈   .,.;:   ン  i   _ ∠⊥L_ ヾ}!Y,ィハV/ /      `く//| 「 ̄   |
 _,,j       ノ`  _ ∠ -‐    ̄          `Y 、k_ノ      ≧‐- 、 `く _」 |   l  |
    _ -‐   ̄                         |;;:. `_,  ,     ' アヽ  ` ハ-┘ _」  /
  /     ,::;:;::..;.' ,;':               ,      | f  .:;;:;    { しリ   rヘミVT「  /
. /                     __,. --─¬T{      | 、       `ヽー"  ,人辷|Lィ^レ'
../             _,r≦干─<⌒ヽ、ハ\   |  ` -  .;;:;;::     ∠ニY_rへ、
.{          _,. - " |   ||   ヾ:|::::::| トrト、  |       "'"    _Tうノ人  \ ヽ
 ヽ_    _,. ‐´     /  〃    ||::::::し// /  ハ、        _,rこ二イ 八\    |
   二 ̄ /     ∠二ン     ||:::::/r' ̄ _/ \` ── ァイ////∧ソ∧   |
 ヽ          //          ||(二`フ「     >   ー=イ人 ( K(///  | /
 _>-、  _彡ヘ、           ||(/:::::|ト、__/ /   rr-イソYリV} | /ハ}}   |/
     _ ̄`ー-、_}}              ||:::::::::::::||  |  〈   // i′ jハ乂川 〃   |
  -┬ '    ||:::::::::||\ _ _/       ||:::::::::::::||  ヽ r'  __/厶イ
125喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/16(月) 21:35:50 ID:dPkknlag BE:344777459-
     ,r r_戈ヽ   |
    f>_,M.云マ}   |
    tィtィ tマ f_)>、|
    ,亠、`‐'_,イ}ハ! |
  / r-リニ7、 !;;=r' .|
 /  ∧\::\」::::} |
,イ  /`「  \:::::::/ |
126あや ◆AYA/AYX6F. :2006/01/18(水) 07:52:46 ID:???
しゃんてぃいたでやれ^a^
127マモー驚輔 ◆8192MMyZmQ :2006/01/18(水) 17:57:15 ID:mEfjAs1I
タイムマシンに気をつけろ!
128マモー驚輔 ◆8192MMyZmQ :2006/01/18(水) 18:09:01 ID:???
ハマコー128get!
┻┳┃┏┃┃┻┣┣┏╋┃━┻┏━┃┣┃┗┫┃┃┻┓┫━┏┛┓┗┳╋┣┻┃╋┓┻┳
┏┛┃╋╋┛┫┻┛╋┣┓┳╋┃┃┛┗┣┣┻╋┏┏┃┳┓━┏┣┫┣┳╋┫┻┣╋┗┻
┗┫┫┛┏┛┓┻┛┏┛┻╋┻┏┫┓┻┓┃━╋╋┗┣┳┗┏┳┓┫┻┳━┗┳┣┻┓╋
┣┳┳┛━┳┻┏┓┛┫┳┓┓┳━┗┃┃┛━╋━┃┗┗┻┳━┻┻┛┫┻━┛┫━┗┃
┛┓━┗┓┻━━┃┏┓┛┣┳┛┏┳┛┫┣━━┣┻┻┣┫┫┻┳┏┃┳━━┗┃┗━┣
┗┛┳━┓━┏━━┛╋┳┓┻━╋┳┃┓┃┛┏┏┃┣┣┃┃┗┓┣━┣┳┗┫┫┻┓┗
┳┻┃┻┗━┣┫┗┏┣━┃┛┛┛┫┣┫┳┻┣┫━┫┳┗━━┻┻┃┣┣╋┳┻┃┛┳
┳┏╋┳┫┃┻┛╋╋━┃━┛┃┣┏┓┣━┻┻┣┛┃┫┫┫━┻╋┏┣┻┃┃┏━┏╋
╋┛┣┗┻╋┛╋┳┏┓┣╋┳┓┛┫┓┓┏┫╋┃┏╋┣┏┏┗┃┛┃┻╋━┏┳┗┏┣
┫┳┛┗┃┏┳┏┃┫┣┃┃┃┃┻┛┓┻┗┻┏┻┏┻┓┻╋┗┏━┛┛┏┏┏┗┏┓┗
━┻━┓╋┏┫┳━┗╋┓┣┏┏╋┏┳┳┳┻┗┓┓┗┃┓╋┏┻┳┻┓┃┣┓┫┻━┏
╋╋┻╋┛━┻┃┳┫┗┣┏┗┃┳┓━┻┻┣┻┏┛┃┣┣┣┣━┣┣┏┓┓┏┳┳┓━
┳┻╋┏┗┫╋┓┏┏┓┳┓┏┏┛┫┳┳┏┓┣━┃┗┗┣╋┣━┣┃┃┳┻┏┏┗┳━
┣┣┗━┫━┻┳┗┗╋┃┛┛━┏┃┏┏┣┻┓━┃━┣┣╋┫┏┗╋┃┓┫┛━┛┏╋
━┣╋┃┻┛╋┻╋┛┏┛┫┛┳┃┛┛┫┗┃┛┃┫┣┓┫┻┻┏┗┛╋┃┣┣┣┗┓┃
┫┫╋┛┗┗┛┛┫┗┣┳┫┛┳━━╋┣┛┣┫┗┣┃┳┃┻┻┳┓┛┫┛┏┳┳┳┏┣
┓┫┣┏╋┫┣╋┗┏┫┻┓┃━┃┳┗┛╋╋┃┃┛╋╋┏┣┫┃┻┗┻┫┣┗┳┃┳┳
┏┛┏┣┣┛┻┃┫┏┗┫┛┳┻┃┫┫┣┣┳╋━┛╋┏━╋┛┻┗━┳┳┏╋╋┻┳╋
┳┃╋╋┳┗┗┳┳┗┓━┃┗┓┳┳┻┳┓┛┫┛┫┛┛┗━┛┳━━┻╋┫┫┫┫╋┫
┛┛┻┫┗╋┏━━┳┳┣┣┛┫━┏┳┏┫┛┏┓┓┃━┏┗┗┣━┃┳┛━┗┫┗┏┗
┓┃┗┏┓┓╋┛╋━┻┳┗┳╋━┏┃━━┃┃┗┻┣┳┃┻┗┣┣┛┻┛┃┣━┛┃┗
┳┳┛┓┗┛┏┗━┳┣┏┳┣╋┓━┏┫┏┃┗┗┏┃┃━┻┓┏┏┛┗┃┏┫━┫┓┛
┳┗┏┣┻┃╋┃┣┓┻┗┗┳┃┻━┛╋━┻┣┓┛╋┣━━┣┃┓┫┣┃━┓╋┏┻┓
┗━━┳┓┓┣┗┏╋╋┣┫┓┛━┛┫━╋┻╋┃╋━┓┛┣━━┃━┛┳┃
┻┻┫┓╋━┃┃┫┳┃━┓┏┃┻┏┻┳╋┃┏┳┏┳┓┳╋┏┳┗┃┣┓┏┗┳┃┛┃
┏┃┏┣┃┏┛━┓━┛┳┳┣┣┗┳┣┫╋┣━┳━┛┓┳┣┣┫┓┣┗┏┓┫┣┫┗╋
┫┏┗┫┏┣┏┣┏┳┃┏┃┫┣┻┓┗┓┫┛┣┃┻╋╋┻┏┏┏┛┗┏┣┻┗┛┗┫┏
┫┳┣┫┫┓┣┏┫┓┻┓┳┣━┳┫┳┫┣┃┏┓┃┣┃┻┏┛━┃┳┗┳╋┫╋┣┃┛
┻┏┓┳┏┛┻┻┗┏┃┳┏┃┳━┣┫╋┓┻┓┏┻━┫┳┻┣┃┃┛━┣┻┛┣┳┏┳
┣┳┗┣┗┗━╋╋┃┏┣━┃┛┛┳┫┏┣┏┳┣┻┣┳╋┛┫┫┣╋┗┻┛┛┫┏┳┗
┣┃┣┻┫┏┏┗━┗┛┗┫┛┏━┫┣┛┛┏┛┏┓┣┣┻┗┛┫┳┣┛┏┣┃┏━┳┃
┣┳┛┫┻╋┏╋┃┗┓┗━┣┃╋┗┛┃┓┃╋┻┃┓━╋┛┏┓┣┻┫╋┣┓┗┓━┏
━┏━━┻┫━╋┻┻┫┗┛━┫┣┏╋┗┃┏┛┫┫┓┫┣┓┛┻┣━┻┫━┓┳━┗┣
┃┣┳┻╋┗┫╋┃┏┳┫━┫┳╋┳┳┗┃┣┗┣┛┏┻┛┫┓┗╋┓━┻┫┓┏┗┃━
━┏╋┫┃┗┛┻┣┻┛┗┻┛┳┫┳┏┏┏┫╋┗┻┃━┣━┃┛┳┓╋╋┃━┛┻┃┳
┫┳╋┫┛┏┃┗┣┓━┗┻┗━┫┃┓┳┏┓┃┓┳━┣┛┗┓┻┗┏┫┓┻━┻━┃┛
┳┻┣┣┫┣┃┓┻┳┃┏┣┻┛╋┏━┃┏╋┣┏━┗┳┏┏┗┏┣━┗━┫┳┛┏┗┃
┻┏━┫┣┏┏┗┻━┻┛┫┳┳┏┣┫┗┗┏┫┃┳┫┓━╋┻┫┏┻┃┻╋┗┓┓╋┓
┻┣┳┛┻┏┻┫┻┣┏┃┓┫┏┃┃┻╋━┏┻┓┳┓┓┳┓┛┣┛┃┣┃┻┻┻┳┫╋
┃┫┓┣┳━┃┻┏┻┓┗┣┫┳┓┓┗┏┏╋╋┏┏┏┛┫┛┻┫┏━┏╋┃┗┣┗┻━
┻┏┛┃┃┻╋┏━╋━┗┳┳┫┳━┫┓━┣┻┗┫┃╋━┣╋┫┏┣┻╋┣┻━┓┓┗
┓┏┳┛┳┛┓┃┓┫┗┣┏┣━┗┫━┻┻┛┳┻╋╋┻┣┫┛┓┃╋┃┳┃┗┳┏┫┻
┓┣┳┓┛━┻┗╋┳┣┛┻┗━┃┻┫┛┃┫┫┓━┗┫┗┛━┳╋┫┛┛┣┣┗┳┳┛
┻┃┣┛┫╋━┃┳┓┓┓━┫┗┻┏┳┏━┛┳┛┣━┛┃┻┓┓┏┳┓┫┣┓┏┏┳┓
┏╋╋╋┫┻┏━┣┳┏┓┏┛┛┣┣┣┛┫━┛┻┓┛┣┓┳┫┳┫┻┓┓━┳┃┃┫┃
┗┳┗┛┓┫┃┳┗┻━━┣┛┫┏┓┣━┃┗┓┫┓━┳┳┗┫┻┏━━┻┏┗╋┫┛┛
┏┃┳┫┛┣╋┗━┳┃┳┏┗┻┓┓┛┗┛┳╋┛┗┛╋┃┃┃╋┻┃┏╋┛╋┛┛━┗
┫┻┗┓╋┻┏┻┃┗╋┗┳┳╋╋┫┫┃╋┏┏━┳┃┃┗╋╋┳┣┳┳┫━
┓┏╋┫┃┏┏┻┛┣┃┳┓┛┓━┃┫┓━┃┳┓┻┗┫┃┓┫┏┏┛┓┏╋┛┻━┓┣
╋╋┻┗╋┫┓┓┃┗┻┛┻┓┏┛┗╋┻┏╋┣╋┳━┗┫┗┗┣┗┗┫┳┣┣┻┳┓━
╋┃┓┳┻┃━╋┻━┻┃┫┓┓┃┃┛┻┏┏┳┣┛┫┏┗┫┃┏┫┛┻┛╋┓┣┗━┏
┫┛┻┃┫┗┗┫━┫┓┃┗┓┻┗┻┗┫┣┃┓┗┃┛┣━┛┣┫┫┻┗┫┣┓┃┛┃╋
┻┗┣┃━┗┏┏┛┓┳┗┣┛╋┏┣┳┃┃┣┻┛┗┻┫┻┣━┏┓┛┫┣┃┗┫┣┏┫
┫┻┛┃┓┻━━┓┓┛┗┻┗┳┓┳┛┛╋┃┳┫┛┓┃┓┏━╋┳┓━┏┛┳┳┛┃┳
┃┳┗┣┳┫┳━┛┗━┏┓┓┫┓┓┫┣━┛┓┃┫┃╋┻┛━┣┓┃┣┫┫┃╋┫┓┗
┏┣┳╋┣╋━┏┻┳┛┻┳┏┳┏┳┛┏┣┓┛┃┓╋┃┳┻┛┻┫┃┏┻━╋┛┳┻┣
┃┫┓┛┻┫┳┛━┗┻┃┛╋┣┃┃━┻┗┛┗┻┻┏╋┏┣┣┣━━━┣┻┏┣┻┛┓
┗┻┏┃┫┛┓┏╋┓┻┳┣┓╋┫┫┓━┓━╋╋┻┓┛┣╋┓┫┓┓╋┫┳┓━┏┛┛
╋┣┏┫┳┃╋┗┛┃┗┛╋┏┗┣┓┃┃╋┃╋┣┓┛━┻┳━┫┛╋┗━┣┃┳┻┃┃
┃━┳┏╋━┃┓┛┓┃┣┏┫╋┛┃┛┃┳╋╋┳┣┳┣┣┏┃┳┳━╋┣┗┻╋┃┳┛
┛━┏━┃━┳┓┳━┏━┛┗┻┛┗┳┻━┳┫┻┃┳┳┃┓╋┗┳┣┓┏┃┗┳┗┓┃
┃┻┣┓╋┛┏━┣┣┓┻┃┣┫┳┳┏┣┣┓┃┃┏┣┓┳━╋┏┏┏┏┓┻┫┫┫┛┓
┓╋┗┣╋┳┻┏┛┓━┣┫┓┳┻┳┳┛┣┏┓┏┛┻┣┳┻━━┻┗┃┗┏┃┛┫┏┻
┫┓┣╋┏┗┏┣┳┻┓━┏━┣━┛┳┻┳┛┳┛┗╋┏┛┓┛┫┗┃┳┣┣┛╋┃┗┻
┗┗┃┃╋╋┓┫┃━┻┓┻┏┓┛┳╋┫╋╋┳┻┫┻┳┃┣┗╋┗┛┻┳┫┣┗┳┣┳
━┻┣━┛┗┳┳┫┏┓┗┗┫┻┃┳┣┗┻┣┻━┣┓┏━╋┓╋┗┏╋╋┻┗┗┛┳┛
┫━┫┳┳┛┳╋┏┻╋┫┓┻┓━╋┗╋┫┓┳┛┏┛┳┓┫╋┃┗┫┳┓┏┻┏╋━┓
┳┻┻┗┃━╋┻━┳┛┓┗╋┓┃┻┛╋┗┣┻┛┫┗┓┣┛┗┏┓┣┣┣┗┏┗┻┏┛
┓┗┓━┏━┫┗┛┫┗┓╋━┳┛━┏┻┣╋╋┃┫┳┳┓┏┗┳╋┳┓┓┻┃━┛┫┗
━┏┻┻┓┏┳┓┳┳━┣┓┃╋┃┃┓┳┓┓┓┗╋┣┓┻┳╋┛╋┳┓╋━┗┫┃┣┗
┫┏┏┓┳╋┗┗┃┛┃┣┓┛┳┻┏┃┳┳╋━┛┻╋┣╋┳┓┣━┓┓┻┗╋┏┳┏┻
┣┫━┫┛┻┻┗┃┃┃━┳╋┫┗━┫┳┫┓┣┃┳┏┓╋┓┫┫╋┫┃┛╋
┫┃┗┛┛┏┗┻┗┗┣┓┣┃┏┏┃┻┗┻┃┛┣┳╋┛┗┫╋┫╋┛┗┗╋┳┳┻┛┏
┃┗┫┫┓╋━┣╋┓━┻┃┃┻┗━┛┣┗┛┣┗┫┓┗━━━╋┫┛╋╋┳━┛┣┣┛
┳━┣┫┃┗┳┃┻┫┫┫┳┃╋┛┻┻┳┗┗┳━┓┓┛┗┃┏┫┳┓┏╋━┫┳━┳━
┻┫┻┏┏┫┫┣┏┛┻┛┏╋┏┫┳┛┫┛╋╋┳┛┃┳┛┛┳┻╋━━┗┳┻┏┫━┛
┓┻┗┓┛┃┗━┳┫┣┛┃┻┓┻┛┃┛┛╋┗╋┏┏┃╋┻┛┳┏┫┗━┛┛┳╋┛┣
╋┏━╋┓┻┫┓━┏╋╋┗┃┣━┣╋┃┫┓┗┏┗╋┫┃┣┗┻┏┓┣┛┓┛┛╋┣┣
┓┳┗┏┗┓┃╋┏┃┫┛┻━┏╋┗━┓┣┳┻┓━┗━┏╋┏┛┳┻┛┛┣━┛┓┏┓
┳╋┓┻┃┗╋┣┣┫┛┃┓┓┳┓┃┃┣┗┻┛┛┛━┗┫┏┣┻━┻┛┻╋┛┏┗┛┏
┏┻╋┃┓┃┛┣┣┓┏╋┳┏┣┃┫┫┛╋┻┃╋┣┓━╋┫┗┛━┻┏┏┃┃╋━┛╋
┫┣┫┳━━┛┫┳┏┣┳╋━┻┻━╋┛┻┗┻┫━━━┃┣┳╋┳┛━┫┻━┛┓┓┫
┓━┳┏┻┫┏━┫━┓┻┫┛╋┃┳┏┏┛╋┛┳┣┗┫┫┃┳┃┗┗┓━┳┳┫┏┳┓
┣┫┳┏┃┫┃┛┻┻┏╋┳┣┗━┻┣┃╋┣┏┏╋┗┗┗┏┻┫┓┗╋┛┏┳┣┏┗┫
╋┃┏┛┗┏┓━┫┏╋┻┓┣┓━┫┗━┣┳┓┳┏┃┳┳┛┃╋┣┻┃┃━┳┣┓┻┳
━┫┳┳┻━━┓┛┏┃┗┫┓┳━┃┃┫┳┏┃┏┛╋╋┓┻┃┣┛┳┗┃┏┏┳┫╋┏
┛┫┗┓╋┳┫┃┗┃━━┃╋┻┗┫╋┫━┛┛┓┫┳┛┳┻┓┛━╋┗┛┳┓┃━┗┗
┓┗┻┗┗┫━┓┳┏━╋┻┛┳┓┛┫╋━┓┛┫┣━┓┏┓┓┓┏╋┣┳┳┃━┳╋┫
┏━┛┗┏╋┫┛┗┛┫┣┣┛━┳┻┻┗┏┫━┛╋┫┛┳┛┳┏┏┛┫┻┓┳┓╋┗┏
┏┛╋┳━┫╋┻┻┓┻┗╋┛━━━┛━━┗┣┳┳┛┫┃━┃┣┫┓┫━━┣┫┛┏┗
┃━┣┣┏━┛┓┓┛╋┃┣┛┫┻┣┓╋┏┳┻┛┓┣┗┳━┏┫╋┣┫┛┳┓┗━┛┣
━┃┓┻┓┫┃┻┳┫┻┏┏┃┏┗┏┃┃╋┳┫┗┃┓┻┏╋┗━┃┣┛┓╋┻┓┓━┛
┳┳┫┛┓┛┳╋┗┃╋┗┻┫┫┳━┳┓┫┏┛┏┻┏┻┻━┏┛━┏━┓┫┓┗┏┣┗
━┻┏┏┓┻┃┳┻┗┣┗╋┫┳┣┻┳┗┗┻┫━┗┏┓┗┣┗┗┃┻┓┫┃╋┏┗━┛
┛┳╋┃┻┗┻┻┣┛┳┣┃┳┛┓╋┃┫┣┃┫┻┗┃┃┻┣┛┫┫┻╋┻╋╋┣┛┣┗
┃┏┫┃┓╋━┳┻┏┃┣┳┏┻┗┃┗┏┳┏┓┫┫┓┣┏┗┣┫┃┃┻┻┓
┣╋┫┳┣┃┫┳┛┛╋┃━┏┏┃┫╋┓┣┳┓╋┏┣╋┛┣┣┃┓╋┃┏┳━┗┏━┃
┗┓┗┏━┫┣┫┫┃┃┫┃┗┗━┓┣┃┫┫┛┏┻┓┛┗┳╋┻┏┳┣┃┗┃┛━┓┓
┫╋┳┻┛┣┃╋┣┃┏━┻┣┣┛━┃┓╋┛┻┫┓┻┏┓┻┣┣┃┗┏┫━┃┛━┏┗
┏┏┣┃┳╋━┓┫┣┻┓┗┫┛━┻┫┓━┣┛┗┫┻━━┛┗┛╋╋┣┻┻┏┻┏┛┫
╋┗━┫╋┣┛┛┻┓┗┓┃╋━┛┛┓┓┗┫━┣┏┻┫┳┫┳┳┏╋┓┓┣┓┳╋┛┻
┫┃━╋┓┓┳┛╋┃┳┫┫┫━┓┻━┣┛━┓┃┻┣┗┃┛┳┫┓┣┓┫┫┃┓━┃┛
┣━┳┳┏┻┛┳╋┗╋┏┓┏┛╋┻┣┃┳┃┫┣┣┫┗┫┣┣┓┃┃┫┣┳┃┻┏┗┫
┓┃┃┛╋┗┳┫┃┛━━┣┃━┫╋╋┳┃┳┫━╋┳┛┏┏┣┛┃┫┳━┓┗┣┛┻┳
┻┛┃┻┓┗╋┗┛┳┏╋┓┳┣┻┏┏┗┓┣┃┻┣┓┃┫┛╋╋┛┗┓┓┫┣┏╋┻┏
┗┃╋┣┃┗┫┫┻┣┳━━╋┗╋┗┗┛┃━┳┏┏┏┻━╋━┛╋━━╋┛┳┛┫┓┗
┻┓╋┛┛╋┓┛┫┓┏┃┻┗┓┏┃┳━┏┻╋┣┻┳┳━┛━━╋┛━┏┓┣┏┣┻┏
┣┳┃┃┳━┗━┓┳┳┳┳┣┣┛┛━━━┗┳┃┫┻┻┣┃┓┻┛┛╋┳┫╋┻┏┫┳
┗┗┫┻┻┛┓━┏┫┫━┏┣┗┳┛┓┫┫┗┗┏╋┣┣╋┻╋┻┣┏┃━┏┻╋┗┛━
┳┛┏┗┻┃┓╋┳┃┓┣┫┣┏┗┫┣┏┛┫╋┳┏┛┏┣┻┗┃┻┗┻┫┣┓┏━━━
┻┗┃╋┛┳┳┓┣╋━┛━┃┛┓┃┫┣┏┏┏┏┏┳┳┣┃┃━┳┗┓━┣┗┫┃┓┳
┳━┫╋┻┳┗┣┳┫┣┻┏┓┛┳┗┻┓┣┫┻┗┛┳┻┏┃┓┗┏┣┏━┳┓┓┓┫┏
┃┃┃┫┛┓┣┛┗┏┓┫┛━┛┳┛┻┓━┳┃┻┫┓┓┃┃┻┓╋━┓┫┓┏┃┫┣┛
┗┗┓┫┛┣┣┃┣┃┃┫┫┫┏┫┣┛┃┗┻┓┻┳┣┫┗━┫┳┗┳╋┫╋┓┓┃┛┃
╋┣╋╋┗┻┗╋┏┗┣┛━┻┳┛┃━┻┻┫┳┫╋━┻┗┃┻┫┃┃╋┏┳┫━━┛┓
┏┃┣┛┃┳┏┗┗┻┏━━┻┛┳┛┳┣┗╋━╋━┗┓┛┛┳┫┏┻┏┻╋┓┏┃┗╋
┏┏┳╋┛┻┣┃┛┓┓┳┳┃┫┫┗╋╋┗┻━┓┏┛┃┓┃┏┏━┓┏┓╋┛┫┻┏┗
┓┳╋┛┃┫┳╋┏┃┃╋┃┃┣┻┳┛┛┏┣┓┫┓┓┃┻┛┛┣┓┛┫╋┗┳┣━┗━
┣┏┳╋┓┏┣━┣┓┳┃┳┗━┏┳┃┃┏┣┏┗┳┏┃┃┳┫┻━┃┗┓┃╋┛┣┻┳
┛┗┳┫╋┃┗╋┗┛┃┗┻┣┣┗┣┛┗╋┏┓┻┏━┫━┣┓┛┳┣╋┣┫
┏┃┃┻┗┃┏┳┏┛┓┫━┗┫┛┻┗┻━┣┳┛┗━┣┻┗╋┓┛┣┗┓┓━┻┓━┓
━┗┛┣┻┓╋┛┫┣╋┓┻┣━┣┳┗┛┳┗┓┗┫┫╋┗┳┏┳━┻┛┓━┣┻┃┻┳
┏┗┗╋┏┏┳╋╋┃┓┳╋┓┏╋┛┗┓╋━┳┫┃┻┫┃┳━┣┗┳┓┳┗┻┓┃┗╋
┗┫┛╋┫┣┗┃━┃┛┗┻╋┓┳┛┛┃┗┓┛╋┓┛┃┫━┗┓┃┃┣┏┫┣┛┓┗┏
┳━┳┗┃┳┣┛┃┣┃━┛┛┛━┏┻┫┛━┻┏┻┳┛┗┃┻┃┳┛┻━━┫━┃━┫
┻┣╋━╋━┓━┻┳┗━┛┓┗╋┣┫┏┻┓━┛┛┛┳┻┛╋━╋╋┳┏━┗┗┫┏┳
━╋┫┻┗┗┃┣┣┫┏┏┫┓┛┳┣┛┃┛┻┃╋┛┃┃┣┓┣┗┻┃┫━╋━┣┓━┣
┣┓┓┣┃┏┛━┏┓┳┻┻┳┳┛━━┏┛┗┏┃━┏╋┃┗┳┃┳┗┗┛┓┣┓┳┓┫
┓┛┻┻┫┏╋┛┫━┛┫┣┣━┣┗┣━┣┗┳┛┃╋┫┏┣━┳┛┻┛┗┳┳┣┓╋┳
┃┏┏┗╋━┻┛┣┣╋┓┻┣┻╋╋┫┃┃┻┣┻┫┓╋┻┓╋┃┫╋┏┛┗┣┫┫┫┣
┃┓┻┻┣┏┻╋┳┣┗┻┛━┃┗┗┃┫━┗┻┫┛┗┓┗━━┫┛━┏━┣┛┃╋┃┣
╋┓┣┛━┻┫┗┣┏┓━┻┏┛┻━┓┓┃┳┫┓━┏┣┛┛━┣╋┻╋┫┏┏┏┃┗┻
┳╋┓┣┗╋┛┣━┗┣╋┛┣┗┓━┻┓┻┻╋┗┛┏┛╋┃┃┣┃━┛━╋━┳┓┗┛
┗╋┫┣━┃┫┏┻┓┻┓┫┗┃┏┳┳━┻━┳╋┓┳╋┏┫┫┣┳┳┓┓┻┓┃╋┏┣
┓┓┗╋╋┫┓━┫┫┏╋╋┗╋┃┫┳┻╋╋┳━┏┏┃┗┛┏┳┓╋┗┻┃┏┳┣┻━
┏┛━┏┻┗┣┻┣┗━━┏┛┻┳┏┻━━┻┃┓━┻╋┓┣╋━┣┫┏┗┳┣┳━┓━
┃╋┳┣┣┃┳┫┳┓┛┳┏┳╋┗┏┃┓┓┳┣┗┗┛┛┻┳┃━╋╋━┳┣┻━┛╋━
┏┣┏┗┳┫┻┓┻╋┏╋┫╋┫┃┳┛┃┗━┫┃┓┓━┫┗┓━┗┳┓┓╋╋┛┃━┻
┗┣┛━┻━┳┫┣┣┳┫╋┗╋┗┓┃┏┻┃┏┃╋┛┻┓┓┓┻┗┓┏━┓┃┫┏┫┏
┫┳┃┣┛━┣┏┫┻┳┣┏┃╋┃┗┛┃┏┗┓┗┃┛━┳┣╋╋┳╋┣┛╋┫┫┏┏╋
┻┫┃┓┻┫┏┻━╋┗╋┻━┛┳┃┏┃┏╋━┃┫┣━┓┛┛┗┛┣┓┗┗┗┳┫┓┃
┻┛┗━━┃┳┓┗╋┻┣┃┣━┃┫┫╋┓┣┏┫┛━┃┛┻╋┳┳┳┏┏┗━┻┣┃┛
┓┓┳┓┫━┳┻┳┳┏┳┓┛╋┛┗┻━━╋┫━┳┫┫╋┛┻┻┣┳┫┏┏┃━╋┏┣
━┓┃┗┻━╋━┗┓┏┫┫╋┏╋┗┃┣┻┗┻╋┓┏┓┣┳┃┛━┃┃┓┣
┛┫┃┫┗┫━┫┏┫┏━┏┳┻┫━┳┳┫┛┳┫┃┓┣┻┻┻┃┛┛┃┫┛┗┣┫┓┛
┃┗┃┃╋┗┫┃┳━┻╋╋┏┛┛━━┃┛┗┗┣┗━━┳┗┳┫┃┃┏┻┻┏┻┻┣┳
┻┃┫┛┻┣┫┫┏┓┓┣╋┗┛┗┏┳┛┣┃━┏┻┗┫┛┻┗┻┃━┣┓┏┫┓┻╋┛
┃╋┳┣┳┣┛╋┓┳┓┃┓┏━┫┗┳┳┛╋╋╋┛┗╋┳┳┏┏┣┗┫┓┫┏┓╋┳┳
━┣┻┫┏┏┗┗┣┣┳┃┛┛┫┗━┫┳┓┓╋┫━┻┏┃┏┳┃┻━┳┗┫┫┻╋┫┃
╋┛┛┗┛╋┃┏┛┗━┏━┫┏┏╋┓┃┓━┻┏┳┓┛┣┗┣┗━╋┣┓┻┛┻┓┻╋
┫┃┏┣┫┓┃┣┛┻┗━┫━┓┫╋┫━┏┏━┳╋┃┣┃━┫┗┛┳┫┳━┗┓┏┏┓
┛┣┳╋┳┳┣┫┃┫┻┻┗┃┳┏┃┫┓┓┣┛╋┛━┣┏━┻┫┳┻┳┏┓┗┫┫┳┳
┗┓┫┗┫┏┣┣╋┓┣━━┗┻╋╋╋┣┏┳╋┗╋┃╋┃┻┛┫┻┫┏┫┣┃┣┏┗╋
┣┏━┃╋━┓┏┳┫┫┻┗━┫╋━┗┫┛┃┃┃┫┓┓┃┛┣┫╋┻┻┓┻━┣┗┻┫
━┓┫┫┏┣┣┗┫┗┻┃┻┛┳╋┳┻┏┏╋┃┃┏┛┳┓┣┣┫┳┓┻┻┓┣━┃┏┣
┓━┏┏┳┗┣┳┫┫┳┏━┓┣┏┫┣┳━┣┣┓┏┣━┓╋┛┗┣┻┗━┣┛━┏┃━
┃┃┛┫┛┫┣┣━┗┏╋┫╋┃┃┗┗┫┓┏┳┃┃┻╋┫┫┫┫┓┛┫┻┛┛━━╋┗
┓┫┏┗┛┏┫━┣┏┗━┛┳╋┣┫┻┣┻┫┛┳┛┫┏┳┣━┫┫┓┃┛┃━┏┗┣┛
┫╋┣┣┓┫┛┃┛┗╋┛┓┛┏┛┫┓━┛╋┫┻╋┏━┃┗┃┓┏┓┣┃━╋┳┓┣┳
┫┗┫╋━┗┗┻┏━┫━┣╋┗┫┻┻┻╋┓┗━┫┗┻╋┛┏┻┏┻┛╋┻━┳┓┗┫
┗┣┳┳┻┣┳┗┏╋┣┛┃┣╋┳┳┫┏┻┏┏┏┣╋┛┓╋┛┳━┣┳┏━┏┃┻┳┏
━┳┻┣┣┫┏━╋┓━┓┃┏┓┃┳┣━━┳┫┃━┗┛╋┗━┏┛┛━┣┏┓┣╋╋┓
┏┣┳┳┫┻┳┏┣┓━┗┃┳┗┛┳┫┗┛┗┓┓┃┳┓┃┃┛┣┛┣┻┃┃┗╋┓━━
┗┛┛┓┫┫┓┏┳┃┻┳┣╋┓┳┏┣┏┳┫╋┳╋┓┛┳┳┏╋┣┃┃┓┓┣┫┗┓┣
┗┏┓┳┫┻━┳┳┣━┓┣┳┓┓┣┛┗┗╋┏┃┛┫╋┳┏┫┣┻┻┓┛━┏┫┓┛┗
┻┃┏┗┻┗┏┳┣┳╋┣┏┻┻┏┳┏┫╋┗┻┳╋┫┳┛┗┳┗╋┗┏┫┛┗┃┛╋┳
┻┫┏┓╋┣┫┛┫┓┫┣━┓┏━┛┳┳┻┳┫╋┫┏┳┛┛┏┓┫┏┻┛┳╋┫┛┃━
┻┏┻┳┫╋┏┫┣┳┃┳┛┣┻┣╋┫┻┓━┗┏┣┻┛┫┣┓┛┻┳┗┫┏
┏┛╋┫┏━┣╋┻━┣┛┗┃┗━┫┫┫┳┻┏┛┓┣┳┛┓┗╋┳┗╋┛┃┛┏┛┣┛
━┓┓┗┏╋┫┃╋┃┗┓┳━┛━┛━┣┏┛┣╋┃┃━┓┏┳┳┣━╋┫╋━┏┳╋┏
┻┏┃┣┗┫┓┳┳┛┃┫┗┓━┗┗┛━┛┳┃┓┏┛┻┛╋┫┛━╋╋┏┣┣━┳┓┳
┣┗┣┛┣━┻┃┏┗┫━━┃┳┛┫┻┃┏┏┗┃┣━━┣┗┛┓╋┫┣┃┏┫┓┳┗┫
┳━┣┃┫┛┫┻┫┻━╋┣┫┏┣┓┏┗┛┓┳┻┣┣┳┻┓┛┳┓╋╋┣┃━┛━┳┏
┣┫━┃┏━┫┓┗┏┛┗┛┻┫━╋┛┏┣┓┣┳┳┃┗┫┻┫┓┳┫┳━┛┻┻┳┏┣
┛┃╋╋┓┓┣┣┗┓┓┏┳┓┃┛┃┳┗┻┓┫┛┏━┏┏┏┣┏┓┗┣━┛┃┣┫┛┓
┏┏┃┻┳╋┗┃╋┃╋┏┣┓┗╋━┛┃┛┃┓┫╋┻┣┻┓┳┏┓┫┻┳┏┃┣━┣┣
┏┛┗┓╋┃┳┻┗┣┣┣┏┏┳┏┗┛╋┳┫╋╋╋┏╋┫┳┳┓┗┳┫━━┗┣┳╋━
┛┗┣╋┗┓━┓┃┫┻┣┃┗┣┳┻┓┗┓━┫┛┏┃┃┓━┳┗┗┳┗┳┫┫┣┃┓┗
┫┻┳┣╋┻┃╋┛┣┃┫┣┣┳┏┻┫┗┛┛┫┗╋┳┗┛┏┫┳┳┫┻┛╋┻┓━┛┗
━┣┣┻┏┣┻┗┏┣┣╋┳┣┓━┛╋┣┫┛┃╋┗┓┃━╋╋┛┓┣┛┳┫┓┳┛┣┏
┫┏┏┃┗┳┫┏┛╋┻┣┻┃┻┫┛┗┫┓╋┫━┻┗┃┏━┫┓┳┃┗━┳┗┣┫┛┳
┻┃┣┃┏┏┏┃┫┳┫┗╋┃━┫┳┃╋╋━┳┏┣┳┃┫┗┳━┏┻┛┻┫┻┗┳┃┣
┗┫┏╋┳┣┳╋┻┓┫╋┃┏┓┓┓┛━┫┓┻┏┻┃┣┻━┫┫┫┳┃┗┃┏┳┫┣┻
┃┓┃┻┏╋┃┫┓┛┻┳┃┻┳┓┓━┏┃┻━┣┣┗┛╋╋┛┣┣┛┃┣┃┻┻━┓┫
┗┫╋━┗━╋┛╋┃┫┫┗┣┃━╋┻╋┫┏╋┣┻━┓┗┫┏┃┓┫┫┣╋┛┫┳┗┳
━┓━┛┗┛━━┃━━┓┛┛┫┏━┛┳┳┛╋━┳┣╋┃┗┏┓━┗┛┃┓┣┓╋┏┛
┃┫┣┓┓┗┛━┏┗┳┳┛┳┓━┫┳┃╋╋┣┛┗━┗┛╋┗┏┣┓┳┫┻┓┻┏┫┏
┣┓┓┻┓┫┏┫┗┓┣┗━┫┳╋┛┛╋╋┗╋┓┳┛┣┫┓┃┻┗┓━╋┫┓╋┫━┛
┛┏┳╋┛┃┻┣┓┗┃┛┣┳┫┳┻┓┳┻╋┻┛┛┗┣┓┓━┳┏┃┗┗┏┃╋┛┛╋
━┓┫┻━┫┛┃┫┃┻╋┓━┓━┛━┛╋┏┫┃┗┓┏┣┳┗┛┣┳┓━┛┏┻┓┻┣
┃┻╋┓┻┛┓┛┳╋┗┗┃┗┳┣┣╋╋┳┣┛┏┏┃┳┏╋┏┛┻┳┣╋┗┻┏┓┗┃
┣┫┳┏┓┫┣━┳┏┏╋╋┻━┣╋┃╋━╋┛┛━┃┻┳┛┻┗┏┛┫┳┛
┃┛┣┳┳┳┓┃┃╋┛┓┛┏━┏┣┏╋┃┣┛┃┳┃━┻╋┛┻╋┃┣┫┏┻┏┻┣┏
╋┏┛┣┗╋┓━━┳╋┃┃┫┗┫┃┏┳┃┻┫┃┏━━┳┃┛╋┛┫┗┫╋┻┗┓┃┃
┛┳┏┻┃┫┛╋┣┗┃━┗┛┳┓┏┏┛┣━━┣┣┣┛╋┻┣┣╋┳┻┣┗┻┏┃┓┳
┗┗┻┛┫┏━┗╋┛━┛┗┏┫┻┃┛┣╋┏━━┻┻┳┣┗┛┗┓┫┻┏┻┗┣┣┛┏
┏┫╋┃┳┻┗┻┗┫┣┳┻━┳┓┫┗╋┻┳┣┗━┻┛┓┗┳┳╋┏━┏┗┛┛━┗┏
┳┫┻┃┓┻╋┫┗┏┓━┗┃┻╋┻┃━┣┃━┻┗┫┏┳┗┻┃┃╋┓┛━╋┓━┻┗
┫┗╋┗━━┏╋┛┏┏┛┃━━┏┫┻━┗━┛┳┏╋┃┻━━╋┛┫┳┣┛╋━━┗━
┏┫┛┗┃┃┛╋┫┛┏┏┳┏┗┗┏┻┳┫┣━┗┛┓┓┣┛━╋┓┏━┣┳┓┛┻┫┳
┓╋┗┗━╋┣┳┏┓━┏┓┫┫┛━┫━┃┃┳┏━┻━┏┫┻┣┫┓┗━┗┗━┻┏┫
╋┓┏┳┣┫╋┻┓╋┗┻┃┃┻┏┻┫╋╋┃╋┃┗┏┫┃┳┓┗┏┃┗┣┗┳┓┣┣┗
┫┃┃┃┛┓┣┣┓┓━┛┓┗┛┳┻┫╋╋━┓┗┓┛┏╋┻╋┫┏╋┏┏┳┛┃┃┫┗
┫┛━┣┛┻╋╋┣┏┳━┓┻┫┏┏┻┫┣┻╋┃┗┣┣━┻╋┣┣┗┳┣━┻╋┳━┗
━┳┗┗┗┗┻┃┗┳┳━┫┫┳┛━┃┫┛┛┫┏┛╋┳┓┃┃┣━┻╋┛┏┫━┻┏┗
┃┗┫━┏╋━┛┫┛┳┫┛┳┫┓┗┓┻┏┳┛╋┻━┃┫┻┳┣┗━┏┓┳┓┗┃┓┓
┏┓╋┗┫┛━┣┓┓┫┳┏┳━┗┛┃┣┳━┃╋┫┫┃┃┓┓┏┣┗╋┣┏╋┻┏━━
┳┛┳╋┻┓┃┓┃┏┣━┓┓━━┃┏┳┓┏┫┣┗┳━┳━┣┃┛┗╋┣┳┃┗━━┫
┣┳╋┓┏┫┻┛╋┓╋┓┓┫┓╋┓┛┳┳┻┗┻┃┳┛┃┏┗┳┳╋┃┛┗┳┗┃┣┫
┣┻━┏┗━┗╋╋┫┃┗┻┓━┣┳━╋┫┃┃┣┻┗┫┃┓┏┏┏┏━┳┳┣┃┓┣╋
┳┻┏━┣╋┛┳┫┃┛┛━┏┗┏┛┫┛╋┃┫┫┓┃┓┣┳┓┳┓┗┻┫┻┓┫┫┓┛
┻╋┃┓┳╋┻┳┫┫┏┃┻┣━┳╋┳┓┻╋╋━┣┃┏┻┛┳━━┃┏┏┏┣┏┏╋┓
┳┫┻┏┛┗┫┓┻┏┗┻┓┃━┓╋┣╋━┓━┻┗┃━━━┗━┏┗┛┓━┗┣┛┣┣
┃━┛┣┣┃┫┏┛┗╋┻┏┃┫┛┃┛┣┓┳┓┫┫┛┛┫┫╋┃┃╋┛┳┣┛┗┏┏━
┏┛┃━┫┻╋┃┻┗┃┳━┏┻━┃┳┳┻┣┳┻┓┗┃━┳┗┏┗┫┳━┃┫┻┳┏┃
━┏┓┗┓┫┓┣┓┏┳┃┏╋━┫━┃┃┗┗┓┳┻━┫┓┻━┻┛┃┫╋┏
┣┗━╋┗┃┗┣┳┫┏┏┃┫┛┃┫┗┗┗┣┃┻┫┃╋┫┏┏┃┛┓┫╋╋┛┣┳┳━
┓┛━┗┃┻┏┓┻╋┣┗┻┓┣┃┏┃┗╋┗╋┃┻┫┗┏┏┏┃┏┫┣┳┫┫┻━┫┗
━┫┓┫┛┏┃┓━┣┫┳┓┗━━━╋┏┻━┗┃━━┏╋┫┓┳┻┣┏┗┓┣┫┣┻┛
┃┏┻┓╋┳┫┣━┛╋┗┃┫╋┃┏━┃╋┻╋┛┻┓━┗┫┣┏┫┻━╋┫┣┻╋━┃
╋┛━┗┏┗━┏┓┏┃━┓┫┣┗┻┛┫┳┏┫┣┻┻━━┗━┫╋┓━┳┳┃━━┛┳
┫━╋┓┫╋┣┳┗╋┓┃┓┛┛┻━━┃┳┻┃┓╋┏┏━━━┫┫┻┣┛┫┻┫━╋┣
╋┛┓┣╋┓┛┃┳╋┻┓━┃┳┳┣┓┗┏━┗┏┏━┏┳╋┛┏━┣┛┳┓╋┗┓━┃
┳┳╋━╋┓┏┛━┗┣┗━┃┫┃━┫┓┣━┫┻┻┛━┻┳┫┃┳┏━┻┛┃╋┏┳┻
┓┫╋┃┫┃┃━┗┳┃┓┛┛╋╋┃┻┳┫┏┃┃╋┳━┗┛┃┃┣╋┏┃┗┫━╋┛┗
┏┣╋━┳┫┫╋┫━┫┳┗┳┃┻┓┏┛╋╋┃╋┗┏━━┫┛┗┣┻┻┻┳┛┣┛┏┗
┏┣━┣┗┣┻┓┣┫┫┫┃┻┫┗╋┏┻╋┗┻┏┫┃┳┓┛━┛┻┻┳┻┻━┻┳┏━
┃━┃━┻┃┏┫┫┳┏┣┗┳┣┻┛┻━┳┣╋╋┗╋┗┣┃┗┳┫┗┓━┓┫╋┏┣┛
━┣┣┫┏┓┗┣┓┓┓┛┻┣┛━┳┓┳┣┣┫┣┛┣┳┏┛┏┓┣┛╋┣┣┳┛━┗┫
━┏┣┏┃━┻┻┫┳╋┛╋┃┫┛┓┗━┳┏┛┗┳┳┗╋┓┳╋┻╋╋┓┣┛┏┣┣┣
┳┻━┗┳┳┳┃┣┃╋┓┳┃┗┗┓┛┣┓┳┫┓┫━┃┃┣╋┓┓┻┻┳┃━┓━┗┓
┗┛┓━━━┓┫┳┳┣┗┫┃┗┃┗╋┓━┻┏┳┃┻┏┛┳┳┻┃┳┃┳┻┳┫┗┓┳
┫━┏┗┛┓┛┫┏━┃┳┻╋╋┃╋┫━╋┏┏━┃┛┗┏━╋┗┛┛┓┓┻┓┻┗━┓
┃━╋┳┃┻┻┣┓╋┗┗┣┏┛┓━┗┓┻┃╋┛┃╋╋┃┳┛┳┳┫╋╋┏━┛┓╋┏
━┗┣┻╋┣╋┃┻┫┏┏┃┛┳┃┏┏┣┣╋┗┳╋┓╋┳━┳┛┗┣┏┳┻┫┻┃┃┗
┛┫━┻┏┓┃┳┫┃┏┫┫┛┣┳┻┗╋┳┗┫┃┳┻╋┗┳┓━┃┓┓━┃┻┃╋┛┻
┻┳╋┗┛┫━╋┃┛╋┛┳━┣┃┣━┛┳┳┗┫┛╋┗┃╋╋┏┻┏┫┃━┓━┣━┳
┗┫╋┃┣┳┫┻┛┻┻┏┳┗┓┻┫┛┣┛┃┻┗━┫┏┫┳┃┳┛┫┏┫━┗╋┳┳┫
┻┳┛┏┗┫╋┳┻┏┓━┣┗┻┳┻╋┣┏┗┳┗┛┗┏┣┛┫┃┣┳┛┃┗┓┫┫┗┫
┣┳┛┃┣┛┏┗┏┛┓┓┣╋┛┗┗┻┓┣┣┫┳┗┳┃┻┳┛┻┃┓┻┫┻
━┣╋━┏┏┓┏┓┃┛┗╋┗┏┃┳━┃╋┳━┛┓┣┫┗━━┻┗┣┣┛┣━┛┻╋┓
┳╋┗┳┳┓┫┛┣┛━┗━┛╋┗┏┃╋┛┣━╋┫┓┣┃━┗┛┫┫╋┳━┗━┃┻┫
┣┻━┃╋┓╋━┻┣┃┣┗┳┓━━┣┫┛┛┻┗╋┣━┛┳┳━┫┫━┛╋┃┓┃╋┏
┏┣┗┗┣┻┫┗╋┣┫━━┏┳╋┗┫┏┓┛━┓┻┻━━╋┫┃┫┏┏┗━┓┗┏┏┃
┓┣┏━┻━┏┫┫┻┻┫┓┳━┗╋┻╋┛┻┃━┻╋┫┓┫┓┓╋┣╋┫┳┏┛┓┫┛
┳┗╋╋━━┗━┳┏┃┻┫┣┳┃┃┓┛╋┏╋━┻┳┗┏┗┳━┃┳┻━━━━┃┗┣
┳┗┓┃┣┫┗┻┛╋┫┃━━┫┗┫┗┛┏┳┗┏┗┛┻┫┫┣┛┣┛┳┗╋┛┃┛┏┫
┻┣┳┓┗┫┏┃┫┓┛┗━━┫┛┓┳┳┏┳━┳┛━┻╋━╋┻┫┣┻┣┫┻┻┏┫┏
┛┻┻┓┛┏┫━┓┃┳┻┃┻┗┣━┗┣┃┗┛┃┳━┓┏┓┛╋┳┃┻┃╋┗┻┳━╋
╋┓┃┣┗┛┫┻┛┳━━┻┫┃┣┛┃┳┫┃┛┏┏┛┛┛━┗┗┳┛┛┏┃┳┃┳┛┫
┏┗┣┣╋┓┫┳╋┻┗┫┫┛┻┳┫┻┣┛┏┏┗┻╋┃┃┫┓┣┏┏┫┛┗┫┣┃━┃
┓┏┛┓┻┳┻┣┫━┃┣┣┗┳┓┏┛┃┃┻┗┃┣┗╋━┓┏━╋┏┏┏┳┗┫┗┣╋
┣┳┗┳╋┓┃┃┃┣┻┃┣┣━┛┓╋┣┏┃┛┣┻┳╋┏┏┣┫┣┫┻┛┗┣┳┛╋┏
╋┛┓┳┻┣╋━┓┏┗┫┗┏┃┏━┫┛┗┃━┛┫┏┓┗┏┗┃┓┗╋┫┃┏━╋┻┫
━┳┃┻╋┏┗━┻┃┃┻┃┳┓┫┻┛┓┏┏┗┓┫╋┫┣┛┃┳┫┻━┫━┣┏┻━┏
━┳┻┓╋┗━┛┻┃┣┛┛┓━┻━┛┏┛━┳┳┓┏┣┣┫┻━┻┓┫━┗┃╋━┃┃
━┳┃┃┓┫┻┛┗┃┗┳┓┃┳┃━┫┓┏┻┗┃━┗┃┣┃┃┣┃┗┏┫┣┃━━╋┻
┻┛╋┓┗┃━┏┻╋┣┛┏┣┏┻┻┏┏┛┏━┳┫┳┏┻┗┗┣┛┻╋╋╋┣┣┗┳┗
┣┻┏┓┫┓┏┏╋┓┻┗┫┻┛┓┣┳┣┫┏╋┫┣━┛┛┏┣┗╋┣┏┳┣╋━┏┣┛
┃┻┳┛┏┃┃┏╋┛╋╋┫╋┏┛┗╋┣┛┛┃╋┃┏┓┗┃┏┳┳┳┫┗┏┗┣╋┗┳
┫┗┛┛┏┓┏┣━┣┗┫┓━╋┣┏┃┓╋┣┳┫┃┻┻┳┣┻┣┃┣┃┛┓┫┣┏╋━
┳┗┛┓┻┳┏┣┃┳━┳╋┫┓┫┗┫┫┫┻┓━┻┫┣┏┏┳┫━┻┣┓┛┓╋╋┃┏
┏┓┃┏╋┏┫┳━┓┳┫┻╋╋┏┣┳┗┛┃┛╋╋┗┗┻┣┣┗┻╋┻━┣╋╋━┣┣
┓┣┃┛┃╋┳┗┣┣┳┓━┛╋━━┻╋┗┛┣╋┻━┣╋┗┓┳┏┏┏┻┗
┛┛┓┓┣┓┏┛━╋╋┃┓┣┻┳┛┳┛┫┃┛┫┫╋┛┃┗┓┫┃┃┛┳┳━┣┗┻┓
╋┗┃┫┻┫┳┏━┏┓╋┓┃┣┳┓╋━┛┓━┻╋┛╋┓┣┗━┫┏┫┣┗┳━┻━┻
┏╋╋┃┃┣┳╋┏┗┣┳┳┳┣┛┣┛┫┏┛┣┃┏┃┓╋┛┏┫┏━┳┃┳┏┳┳┛┻
┗┻━━┓┃━┛┏┓┓┻┗┓┛┛┃╋┻━┻┳┗┏┓┏┣┻┻━┃┏┛┻╋┻┻┗╋┫
┻┛┗┣┓┏━┫╋╋┓┻╋┳┃┫┓┻╋┫┏┻┏┏┏┛┳┣╋┳┃┛┓┃┫╋┣━┗┃
┃┫┳┳┗┓┗┻┃┳┻┓┓┏┓┗┳┳┻┓┳━┗━┳┗┳━┗┫┏┗┗┓━┫╋╋━┫
┳┳┻━┛┳┫╋┫┃╋┓┏┻┻┏┣┓┣━┓┣┳┛┓┗┻┳┻┗╋┗╋┻┻┏┓┓┃┃
┳┃┣┗┓┳┃┛┗┻┛┻┫┻┗┗┫┏┓┛┗┗┻━┓┗┳┏╋┏╋┫┃┓┃━┣┏┛┃
┣┛┛┳┳╋┓┛┳┫╋┓┫┛━┏┛━┏╋┻┻┻┏┳┣┣┣┛┓┛┳━┛┛━┛┣┗┛
╋┣╋┛┛╋┃┻━┻┓┳┛┗┣┻┳┳┏┏━╋┛┓┛┗╋━┏┗┻╋╋━╋┫━┻┣┳
┛┳╋┃┫┻┣━┛╋┃┏┓┓┏━┛┓╋━┃┫┃┏╋╋┏━━┏╋┃┃┗━┗┳┣┣╋
┛┗┣┗╋┣╋━┛╋┫┫━┏┻┛╋┃┛┛┗╋┻┻┻┃┳┏━┻┛┣┻┳┳┛┣┗┻┓
┗┛┣┣┓┛┻┣━┣┻┃┓┫╋┏┣┻┳┓┃┗┳┃┫┓━┛┛┓┻┣┣┻┻┃┗┗┻┣
┗┛┏┃┃┳┳┣┣╋┛╋┓╋┏┓┻┻┣┳┗┏┓┳┗┻┣┓┳┓┳┗╋╋━┫┛┣╋━
┳┻┣╋┳┓╋┃┳┛━┳┫┫┏┓┗┫┗┳┫┏━┻┛┣━┣┗━┛┻┗┏┳┗┻┣┣┏
┗┻┛┓┻┓╋╋┃┗┫━┗┗━┛━┃┳┳┓┃┳╋┓┻┣┃┣━╋┏┣┗┛┫━╋┫┃
┏┳┻┣┓╋┓┻┛┃┫┣┳┻┳┓┗┳┳┫┓┻━┳┣┣┏┫┳┏┻┓┳┗┃┃┗┻╋┣
┏┳┻┃┏┗┃┫┻┫╋┻━┻┻╋┓┫┣┛┳┗┗┫━┃┏┣┃┛┫━┗┫╋┳┓┓┻┃
┓┓┻━┳┛┏┣┃┣┳┃┻┫┏┣┻┻┛┗━┛┻┗┣┳┗┻┃┃┫╋┃╋┗┣┃┣┏┳
┛┻┛╋┳┣┓━┃┃┣┫┻┏┏┏┏┻┣┻┗┏┫┻╋━┛━┫┏┻┛╋┳╋┃┗┓┃━
╋┣╋┣┻┻┻┏┃┻┻━┏╋┫┓┣┓┳┛╋┣┃╋┫┃┏┓┗┫┃┗┻┃┛┫┛┃┫┳
┣┓┏┗┻┻┳┫┏┳┻━┳┫┏┃┏┗┳┫┛┳┻┓┣┣┓┓┓┛┏┛━┃┣┛┗┗┗┓
┃┏┃┻┻┣┓╋┻┏━┻━┏┫┃┓┏┣┫┓┳┓┏┏┓┻┣┓┻┓┓━┃┏╋┃┏┓┏
┗╋╋┣┫┓┗┫┃┃┳━━┳┃╋┏━╋┏┃┳┃┫╋┳┓┻┫┻┳┗┗┓┏
141マモー驚輔 ◆8192MMyZmQ :2006/01/18(水) 18:13:36 ID:mEfjAs1I
┻┛┃━┏┛┳┏┻┣┫┻┫┓┗┗┏╋┏┗┳┻━┫┛┗┻┓┛┫┃┏┗┻┓┫┻┳┏┛
┳┗┃┳┣┃━┃━┗┃┏┗┗┃━┓┳┓┗┣━┛┃┻┛━┻┛┃┳╋╋┣┳┣┗┳┃┣
┣┗┻┫┳┗┓┏┓┛┏┻━━┏┓┛┛┃┃┛┃╋┛┗┛┣┏┣┛┓┳┗┃┏┳┏━╋┣
━┗┛┗┫┛┫━━┳┛┓┓╋┣┓┃╋┃┻┏┏┳┛┛┫┃┗┛┓┻┻┛━┳╋┳┣━┫
━┛━┓┏┣┫┏┗┣┻┗┏━━┗┻┏╋┻┃┏┣┛╋┗┃┏┗┻┫╋┏┫┃┫┳┫┣┣
┏┳┛┓┫┗┫━┏┛┳┃┣┛┛┻┃┗┃╋┻┏━━┣┗┏┻┳┏┛━┫┏┗┃┗┻━╋
┻┳━┓┓┓┏╋┗━┫┓┗┓┻┗┫┗┳┃┓┃┗┏┛┏┃┣┗┓┗┏━┛┗┳┓┏┣┃
┓┓┫╋┣┻┫┫┣┻┏┫┛┳┫┫┣┃┛┛┃┻┳┻┻┗┻┓╋━┣┃┫┻┫━┻━┃┣
┣┏┫┣┃┫┳┛┛┣┗┏┏┏┗━┛┃━┣┏┫┃┳┃┣┳┛┓┃┳┓┓┃┓┫┻┃┗┫
╋┛╋┻┃╋┫┫┗┣┃┗┃┫┫┗┛┛┓┏┗╋╋┫━┫╋┃┳┃╋┳┓━┓╋┛┏┻┏
┏┣┛┳┗┣┣┓┗┫╋┓━┃┓┗┏┛━┻┫┏┗┻┓┫┏┣━┃┻┣┃┃┃┃┏┓┗━
┓┓┻━┛┏┛┏━┣━┻╋┏┗┃┻┣┳┓┳┳┏━━┛╋┣┻┫┻┓┳━┗┓┏┗╋┣
┣┏┣┣┓━┗┛┳┛┳┓┃┓┣┳┛╋┣╋┃┫┻┃┏━┗┛┗┻╋┓╋┗┗┻┗┓┃┗
┓┳┛┏┣┣┳╋┻┗╋━┓┫┓┛┗┻┳┏┫┓┓┓━┫┳━┛┓┗┏┓╋┃┃┻┳┛━
┳┃┻┃┏┃┳╋━┓╋┓╋┏┣┏┣┻┃┏┛┓┏┳┏┏┣┻╋┗┻┏┏┓┳┫┳┳╋┫
┓┓┓┳┓━┫╋┗┳┏┻┏┏╋┫┓┣┏┳┓┻┃╋┣┣┳┏┛┗━┫┗┛┃┻┗╋┫┛
┛┣┛┻┃┳┣┗┻┣╋┓━┏┻┗━┻┏┛━╋┃┃┻━┫┳┣┻╋┗┻━┃╋┳┓━┻
━━┫━┏━┏┛┗┛┏┣┃┳┣┳┣┏┳━┏┣┛╋┏╋┃┃┫┓┗╋┻┻┫┫┳┛┓━
┻┫┏┳┃┳┻┳┣━┫┫┏┛━╋━┗┛━┻┫┃┫┛┗┏╋┗┃┗┻━┗┓╋┏━┗┏
┫╋┫┳━┻┃┛┗━┫┻┻┗┳┣┗┛┳┓┓┻┏┓┫┻┣┓╋┓┗┓┃┫┳┻┏┫┻┛
┫┃┣┏┫┏┗┗╋┣┳┛╋┃┓┃┣━┏┓┏┏┗┃┓┗┫━━━╋┫╋╋┏┓┓┓┗┣
┗┃╋┏┫━┓┳┃┳┻╋┓╋╋━╋┛┛┗╋┛┳┻┃┳━╋┣╋┗┏┣┗┛┏┗┫┗┳
┻┳┫┣╋┳┫┃┣┃╋╋╋┃┃┳┃┫┻┓┻━┫┣┻┛┃┛┓━┳┫━┏╋┓┓┃┳┫
┫┗┏┫┛┗┃┓┫━┓┓━┛┓╋┳╋┗┛┫┛┗┗━┻┏┻┻━╋┃┻┳┻
┓━┗╋┏┏┓┳┓━┣┻┏┫╋┏┏╋┃┗┣┃┫┏━┛┫┃━┛┣┃┏┳━┻┳┏┏┗
┻┏┳┻━┻┛┃┓╋┣┗┻┏┳┗┣━┓┫┃╋┓┫┃┛┏┫┫┏┻┗┛┫┛┓┣┻┫┛
┏┣┻┻┳┫┏┳┏━┳━┗┓┗╋┣┓┻━┓━┻╋┃━┓┣┻┻┻┗┫┗┫╋┻┃┻┛
┫┳┳┻┣┻┏╋╋┗┃┛┗━┗━━╋┛┃┗┛┣┣┻┃━┳┓┗╋┃┛╋┃┛━┃┻┫
┣┫┣┳┓┫━┛┃┳┻┻┣┛┏┛┣┫┫┻┳┏┣╋┃┫┣┻┛┛┃┻━━┻┳┃┗┛┗
┣┃┃┗┻┓┃┓╋┫┓┗┏━┗┗┏┃┗┻┗┏┳┣┻━┃┣┳┳┓┓┗━┻┃┓┣┗┗
┫┓┣┫┗┃┗┃┫┫┻┻┫┛┃┻┗┛┳┫┳┃┓┗━┓┏╋┻┳╋┣┏┗┓━┫┏┫━
┻┛┫┳┏┓┗┃┗┣┃┗╋┓┳┣┛┛┗┏┣┻┏┃┗┓┻┻┻┓┳┳┫┳┣┏┓┫╋┫
┣┃┛┗╋┫┣┛╋━┃┗┏┏┳╋┗┳┳┻┻┫┏┗┫━┏┣┃┫┏┗┓┛┗┛┻┻┫┣
┫┣┃┛┏┃┣╋┗┓┫┻┳┛╋┛┃┻┣╋┃┃┻╋┓┳┃┃┏┻┻┳┏┗┣┫┓┓┫┓
┣┃╋┫┳┣┣┏┏┗╋┫┣┣┓┏┓━┻┫━╋┗┛┣╋┻┣┻┻┃┃┃┣┻┫┫┫┓━
┏┏┻┗╋┳┣┏━┳┳┛━┓┳┣┓┃┻┻┫┗━┃┏┓╋┃┏┏┓╋┳┃┏╋┗━┳┗
┓┗╋┣┓┫┛┓┫┏┛━┗━╋┣┏┳┓┓╋┏┗┣┻┓┏┫┫┻┓┃┫┛┓┣┳┗┗┫
┓┃┫┛╋━┻┗┓━━╋┣┫┛┃┓┣┃┏┏┻┻┻┓┏┗┓┏━┣┓┛┫┣┣┳┏┣┗
╋┳┳┳━╋┣┗┛╋┫┓┛╋┫┓┻┳┫┗┻┛┻┛┣╋┳┓┣┫╋┻┗┳━┗┫┳┏┛
┫━━┛┣┗┻┗┃┓┛┏┳┻┗┻┓┓┃┣┓┓┏┗┏┏┃┛╋┻┏╋┫┣┏╋┫┛━┏
┃┳┏┛┳┓┛┏┃┳┛┓╋┫┫┃┳┏┛┫━━┣┃━┏┻┳┃┻━╋┻┃┏┣┃┻┏┫
┳┓┃┻━┳┛╋┓┗┓┫┏┃┳┗┃┓┫┓┳┛━┫┏┃┣━╋┏┛┓┗┻┏┗┳┻━┻
┣╋┻━┏┓╋┃┫┓━┫┳┃┛┛┃┻┻┗┣┓┏┗┓┣╋┳┫┗┏┗╋┃┓┏┃┗┗━
┣┛┃┃┏┗┻┓┫┛╋┳┻┗┳┛┳┣┻┓┏┏┏━━┳╋┓┣┳┏┳┃╋┣┫┣┓┛┗
┏┻┻┗┓┳┗━┓┏┫━╋━┏┗┗┏┳┃━┛┻┏┏┻┓━╋┫┓┣┗┃━━━━┛┫
━┗┫╋┏┗┃┏┫╋┗┻━┣┻┣┳┓┫┣┫┣╋┃┳┃┏┗┗┓┳┫┗┓┃┃┫┛┗┗
┳┓┳╋━┗┛┃┃┃┏╋━┻┗┃━┣┏┛┳┛┗┻┣┣┣╋━━━┏┫┗┫┫┻━┣┃
┗┏┳┏┗╋┳┃┫┏┛┏┛┫┫┗┃━┃┫┳━┫┻┫┳┫┻┻┃┓┏┗┏╋
━┏┛┗┛┛┫┗━┻┗┳┳┃┫┃┗┻━╋┃╋┃┻┏┏┗╋┃┫┓┃┣━┣┳┗┛┻┻
┓┗┗┗┣╋┛┫┗━┣━┓┻┫┫┏┛┗┣┫┗┗┏┣┏━━┗━┃┃┣┏┏┣┻┳━┳
╋┏┣┻┃┳╋┫┛┛┫┓━┳┳┳┓┫┗┫┻┏┫┏┗┛┳┫┓┏┗╋━┓╋┏┻┣┃┓
┛┏┛┫━┏┳┻┛╋━━┻┳┳┃┫╋┛┳┛┛┓╋┻┏╋┗┗┻╋┏┃┗┣┳┗╋━━
┫┳━┣┓━┻┗┛┏┗┳┓━┃┓┻╋┏┻┫┫┳┣┣┣┻━┻┫┃┏┓┗┣╋┣┏┏┻
┛┓┏╋┳┏┛━┣┓╋┓┻┳┫┫╋━┛┃┓┳┣┛━┛┫┣╋┃┛┓┃┳┛┗━┻┛┃
┣┣┗┳┫┻┏┓┣┃┣┳┗┳┗┫┏┻┛┣┃┛┃┏┻┓┃┻┛┻┗┏┫┛╋┓┏┫┓┏
┻┫┗┓╋┫┃┃┏╋┣╋┣┃╋╋┓┫━┫┣┛┳╋━┓┛┳┛┫╋┳┗┏┏┛┳┻┣┏
┫┏┻┓┛┏┛┗┃┃┃┓┻┛┏┛┣┻┫┻┓┏┃┏┛┛┗┃┓┏━┛┓┫━┏┛┗┳┻
┏━┻┣┗━╋╋┳┳━┫┗┫┣┣┓┗┛┛┛┻┏╋╋┏┗╋╋━┏┣┗┣┻┣╋┗┫┏
┫┣┻━┏┻┃┫┗┳┣┃┻╋━┳┣┻╋┣┏╋┏┏┓┣┗┫┫┫┗╋┛━━┃┓╋┗━
┏┃┫┳┗┳┓┳┗┏┣┻┻┃┳┻╋━┓┳╋┃┻┛┗╋╋┏┗┫━┏┻━┓┓┣┏┣┃
╋┫╋┗┏┫┣┳┻╋┓┛┃┫┛╋┻┻┛┛┫┳┏━╋┻━┓━┫┗┳┛━╋┻┛╋╋┏
┫┛╋╋┣╋┳┗┣┻┛┛┏┣┣┳┓┣━┓┳┣┛┏┣┗╋┃┃┫┗┓┗┏┃━┛╋━┫
┻┛┳┻┓╋┓┳┫┻┫┃┫╋┫╋┏┻┳┏┫┗━━╋┫╋┓┏━╋┓━┣┃━┃┗┗┳
┛┳┓━┓┓┻┃┛┗┓╋┓┓┃┫┓╋━╋┓┳┛┣┻┃┃┃┳╋┏┳┗┫┻┛┻╋┫┣
┃┛┗┻┓┛┓┃┻┏┳┃┣━┫┛┫┃┗┃┓┃┣┃┓┏┏┃┫┏┳┓┳┻┏┏┓━╋┃
╋┓━┫┫┫╋╋┫┓┓┣┏┫┛┛┓┻┣╋╋┣┣┗┣╋┫┃┃┣┣╋┓┻┏┛━┃┻┳
┻┻┏━┓┫┗┗┓┫┣┗━┗┓┫┓┃╋┗┗┛┓━┣┻┛┣┛┳┗┏┏┣┏┻╋┻┣┣
┃┫━━┏┛┳╋┳┛━┻┣┳┏┏┫┳┏┗┛┫┗┗━┳┳┻┏╋┏╋┳┏┛┳┗┻┛┏
┳┏┣┳┗━┣┣┻┗┫┃┏┃┣╋━━┗━━━╋┓━┫┛┛┛┛┃┻┃┫┣┓┫┳┏┗
┃┻┣┏┻┃┏┻┣┻┫╋┫╋┏┫┳╋┛┫┃┣┛┣┗┳┣┣┳┓┃┗╋╋┗┛┻┗━┓
┳┏┓━┗┳┓┗╋┗┻┓┣━┣┓╋━┏┛━┏╋┗┻┛┻━┛┻┛┏┃┗┻┛╋┓┛━
┗╋┫┓┓┓━┛━┗┻┏┳━┛┫┛┓┛┓┏┫┗━━┗┃╋┣┻┫┓┃┏┣
┳┳┃┏┫┻┳━╋┏╋┃┫┓┫┫┣┓┣┗┫┫┣╋┃┣┃┏┏╋┳┛┻┛┛┛┓┫┃┗
┛┫┳┃╋┓┫╋┳┏┏┻┛┛╋┏┻┛┻┛┳━┳┻┣━┳┣┓┓┗┏┏┗┏┏┓┗┓┗
┃┓┛┛━┫┫┏┓┃┳┛┃┛━┳┏╋┏┓━┳┻┳━┻┳┗━┛┃┓┏┓┛┫━┳┗┻
┳┻┏┫┗┳┓┫┻┏┓┓┃┛╋╋┛┻┃┳┫┣┣┻┫┛┛┛━┛┓┏┗┗┃┫╋┛┗┏
┓┛┏╋┛┏┏┓┛┓┫┫┏┻┓╋┳┫┳┫┏╋┣╋┗┳╋┳┻┳┃┗┏╋┃┣╋╋┓┗
╋┛┫┓┣┓┫╋┓┻┗┏┫┻┣┻╋┛┗┫┃┗┓┣╋┫┛┗┓┛┫┳┫┏┏━┃╋┻┏
┏┃┓┻┓┳┻┛━┳┛╋┣━┫╋┻┛┗╋┃┫┓┗┣┗┗┛┗┃┻┃┓┗┛╋┣╋┣┛
┫╋┗┓┣┣┣┃┻┏┳┻┛┛┗╋┗┗┫╋┫┏┫╋┗┗┏┗┻┳┛━┳┛┗┫┫┻┛┛
┳┏┛┛┛┳┏┓┳┏┛╋━┻┃┣┣┗┃┛┛┫┣┫┏┫┓┃╋┓┣┛╋╋┃┓┳┃━┛
╋┏┫┳┻┻┫┏┫┛┫┗━┗┻┫┻┗┫╋┓╋┻╋┻┳┛┣┃┣┻┗┃╋┃┓╋━┓┫
┛┻┛┳┫┃┗┓┗┻┣━┏┳┛┗┳┏┣┫┫╋┏┃┛┏╋┻┗┣┻━┣╋┫┗┳┃┛┏
━┗╋┫┓┳┃┻┏┓┛┗┃┃┓┛┃┫┳┓┳┗┻┳╋┳┓┗┗┃┫┻╋┻┣┣┳┃┛┏
┏━┏┓┳┣┳┣┓┫┳┗┓┓┗┣━┣┣┏┻╋┣┣┫┃┗┻┣┳┃┃━┓┻┫┣┗┗┳
┫┃┗┓━┣┗╋┛┻┓━━┗┏┳┣╋┫┻┣┫┣┣━┫┫━━┛┛┫┻┗┳┛┓╋╋┣
╋┛┃┓┏┻┳┛┓┫┗┣┛┏┻┃┃┛┫┛┗━┣┣┃━┫┓┗┏┣┣┳┳┳━┓┛┓┳
┫┳┗┏┓━┛┛┃┓┗━┫┓┻━┣┳┓┣┓┗┳┛┓╋┳┗┃┗┏┫┛┛┃┣┗┏┏┫
┳┻┳━━━┗┫┏╋╋┣┫┻╋━┏╋╋┳┻┳┻┏┣┏┛┫┫━┫┫━┃┃┏┣┗┃┗
┣━┓┳┓┣┫┻┻┏┃┛━┳┓┏┏┓┗┏━┻┏┛┗┃┣┳━╋┏┣┏┻━━┛┓╋┗
━╋┃┣┗┛┏┏┛┏┣╋┣┏┃┏┻┏┻╋┛╋┳┣┛┻╋┫╋┛┫┃┳┻┻┻┏╋┳╋
┣┓┻┏┻┫┣━┻┣┫┻┻╋┫┣┃┓┫━━╋┓┓┛┗━╋┳┛┛┻┏┣┳┫┳┣┛━
━╋┛╋┻┻┗┏┏┻┃┣┓┳┻━┗╋┳┛┛┃┛┗┗┫┏┻┏┗┳━┣┫┛┫┏┣┓┃
┏┏╋┛┓┳┛┳┃┻┣┣┓┫┣━┗┃╋┫┳┳┃╋┣┃╋┣━┃┃┻┗┓╋┏━┓┗╋
┛┻╋┻┳┻┃╋┻┳━┫┳┗╋┓┻╋╋┻┣┻┗╋┓━┏┳┻╋┃━┻╋┗┗╋┏┻┏
┏╋━╋┓┗┃╋━┛┛┳┛┃┣┗┗┻┛┏┓┏┫┗━┫┗┫┻╋━╋┻┏┏
┣╋┫┳━┳━┗┻┻┳┻┃┓╋┻━┛╋┳┏━┣┓┳┫╋┃┛┫╋━┳┳┓┳┳┃┳┏
┏┗┻┏┗┳╋━┛┛╋┃╋┣┃━┫┻━━━┃┳┛┓┛┫┛━┏┛┣┓┃┏┗┳┳┣┻
╋┗╋╋┗┫┓┃┛┳┳┛┛┫┻┗━╋┳╋┣┣┗╋┗┗┏┗┻┫┻┣┓┳┫╋━┗┃╋
┻┻┓━┻┓┳┃┫┫┃┫┻┻┣┣┻━┏┗┏┻━┣┫┗┻┣┳┻┻╋╋┣┃┫┛┛┳┏
━┣┓┃┗┛┗┃╋┛┓┛╋┛┻┏╋╋┻┫┛┳━╋┻┃┃┫┛┣┛┻┫┗┫┫┃┳┗┓
┳┫┓━┛┫━┓┓┛┫┏┗┻┛┣┗┓╋┏━┓━┏┳┃┓┛┛┻╋┃┣┣┻┳┻┗┫┗
┳┣┳┛┃━━┻━┗┓┳┫┫┫┳┫┓┏━━┏┳┗╋╋┛┏┣┳┣┻┓┳┏┓┛╋┗━
┗┏┓┗┫┏┃┻┣┣┣┳┫┳┣┣┓━┃┛╋┳╋┛┃┏━┗┣╋┏┏┏┣┏┣┣┻━┛
┗┳┓┫┏┛┃╋┫┳━┛┛┛┃┣┳┓┓┛━┳┓╋┃━┫┗┛┫┣┃━┫┃┛┛┃┫╋
┃┃╋┓┓━┏┣┫┃┓╋━┛┻┻┳┛┫┣┻┳┓┃┛┓┣┛╋┫┓┏┣┫┓┣┃┓┫┏
┻┳┳┫┫┓┛┣┻━┣┻┛┳┫┗┗┗┻┓┫╋━┫┻┳┣┣┓┃┫┃┃━┏┏┻┣┻━
┏┣┗┳┛┛╋┣┗┳╋┏┫┓┏┗┓┏┫┃┛┃┏┏━╋┛┏┛┓━┛┻━┛┗┛┣┃┻
┏┣┫┻┫┓┫┗┫┏┫┻━━┗┣┣┏┏┓━┗┗┻┓╋┃┃┃┫┻━━┣╋┫┻┗┛┃
┛┫┓╋┳┏┓┛┗┛╋┻┏╋┳┫┳┓┓┃━┓╋┫┫┃┫╋┻┃┳┻┓┣┻┓┻┏┳━
┻┏┏┫┓┗┳┣┳┓┃┳┳┫┣┃┻┓┗┃┻┛┻┏┻┣┣┛┛┛┫━┛━┗┣╋┫┣┃
┛┣╋┳╋┛╋┃┓┣━┫╋┗╋━╋┏┗┣┻╋┃┃┓┛┓┗┳┛┻┃┳┛┗┳┏┓┻┃
┗┫━╋━┗━┏━┓┗┣╋╋┗━┏┛┳┗╋┻┏┫┣┏┗┫┗┳┓┛┗┃┃┓┛┓┛┻
┏━┃╋┗┣┃┻┣┗┣━┗┳┫╋━━┗┻┛┗┓┳┫┏┣┓━┫┻┏╋━┳┻┃┫┏┳
━┛┣┛╋╋┫┏┓━┣┛┳┳┣┣┛┓┗╋┏┳┓┳┓┛┛━┳┓┗┫╋┣┃┛━┃┻┻
┃━━┣┃━┻━━┳┣┻╋┫╋┳━┣┃━╋━┻┳┏┣┳┣┓┃╋┳━┃┗┃┳┏┃━
┫┓┳┛┳┗┛━━┓┣━╋┳┣━┏┗━━┳┃━┓┻━┣┣┃━┫┻┏┓━┳┣┛┓┳
┃╋┓┳┓┳┃┣┻┻┃┳┻━┳┫━┗┳━┗┻┗┫┣┣┻┏┻╋┫┗┣┃┣┗┏┳┃┏
┣┗┗┻┣┳┣┃┗━━┏┣┏┃┓┳┃┓┛╋┓┓┳┻┻┛┳┗╋┻┃┗┳┗╋┳┫┫┳
┫┓┛┳┛┗╋┏┣┛╋┃━┫┛┣┗┳┣┫━╋┗┛╋┏┛┗┃╋┗┫┫┣┳
┏┻┓┃┏┏┏┓┏┫┫┫╋┗┏━┛┳┏┫━┳━┏┻━┣┏┛╋┫┣╋┻━┏╋┓┻━
╋━━┫┃┃┫┓┗┻╋┣┓━┫╋┳┫┛┃┣┏┻┳┻┣┓┻━┫┳┓┳┣┛┳┓┫┗┓
━┫━━┫╋╋┓┫┏╋┣┓┳┻┳┣┣┗┃╋┫┃╋┃┻┳━┫┓━┓━┏┣┗━┏┓━
┛┣┏┏┻┛┻╋┃┻┃╋┫╋┻┛┃┃┣┗╋┻┳┻┣┻┻┗┻━┛┏┓┃┃┣┣╋┻┗
┻┗┳┓┳┏┳┣┃┛┏┫━┏┏┃┛╋┛┳┻┻━┗┳┫┓┗┳┻┃┫┳┏┏┓┫┗┗━
┃┗┓┛┃╋┣━┗┣┻┣┗┛┛┏╋━┫┣┓┃┃┳┻┗┗┃╋┓┓┳━┻┣┓┛┏┣┳
┓┳┻┫┃┫┗┏━┣┗┳┛╋┛╋╋┣┫┻┃┏┛┃┫━━┃┫┛┗╋┫╋┳╋┏┓┳┣
┏┣┻┛┻┻┫┗┃┣┏┣━┓┏┗┏━┣┫╋┃┣┃╋┻┃┫┻┛┛┛┛━┃┫┗┳╋╋
┫┛┗┣┓┫┏┏┻┻┳╋╋┓┓━┫┳┳╋┃┏┓┻┳┻━┛┃┓━┛┻┳┫━┳━┏┣
┗┏┗┣┓┓┓┏┃┛┗┃┏┳┏╋┗┣━┛┛┓┓┣┣┳┓┏┛━╋┏┛┗┳┗┳┛┓┛
┗┫┗┓╋┓━━┻┗┏┗┳┃━┳┣┫┣┛━┳┣┓┓┃┫┳┣┛┓┏┻┗┃━┏┻┻┏
┏╋┛┳┣┻┫┓━┻╋╋┻┗┃┗┏━┻━┏┗┛┗┗┻┛┛┫┏╋┫┏┳━╋┛┣┃┻
┗┫┛┃╋━━┏┣━┳┣┃╋┳┻━━┓━┏┻┫╋┃┣┃┏┓┫╋━┳┻┗┛┣┏┫┃
┛┻┳┓┛┓┫┛┳╋┏╋┏┃┫┃┗┃┗┣┳┓┓┃━┳┣┃┳┓┻┣┫┻╋┓┏┣┃┗
╋┓┃━┃╋┳┗┓┗┗┃┓━┏━┏┓┣┫┏┳┓┛┗┃┃┣┗┻┛┗┣┳━┏┛┗┗┣
╋┻┏┻┛┛━┃┛┗━┫╋┃╋━┳┫┳┓┓┳┗┻━┓┃┣┏┏┃┳┏━┏╋┫╋┏┓
━╋┓┳┳┻┻┛┻┓┣┗┛┳┣┻┃┏┣┃╋┣┻┓┛┳┃┣┏┳┓╋┏┃┏━━╋┓┻
┫┗┣┗┗╋┣┃┫┏┏┻┗┫╋┻╋━┫┻┛┣┃┃━┓┏┓┗┏┻┗╋┛╋┛┓┻━╋
┫━┓┻╋╋╋╋━┣┻┃╋┏┗┓┗┗┫┓┣┛╋┫━┓┫┛┓┻┛┃┻╋┻┓┏┳┗┫
━━┫┗┓┓┣┗┗┗┣┛┳┫┛┳━━┳┻┃╋┏╋┛┓┫┓┃┫┗┓┫┏┗┓╋┫┣┏
┻┫┏┗━┫━┻┳┃━━╋┃┛┃┓┻┃╋┛┓┫┻┗┫┣┻┏━╋┳┓┫┻━┫━╋┛
┻━┫┏┃╋╋┃┳┗┏┣┣┣┣┏┻╋┗┗┏┗┃┛┛┣┛╋╋┫┓┻┻┃┛┻┫━┻┻
┃┫┗┛┏┛┃┻┻┫━┣┓┃┫┳┫┏┏╋┳━┣┗┛┃┗┏┃┗┗┳┗┻┛┳┻┣┻┳
╋┏╋┗┓┃┻━┳┓┣┫┫┣┃━┫━┫┻━┗┓┣┓╋┻┳┫┛┓┃━┻┛
┓┫┗┛┣┻┻┳┛┳┫╋┃┏┫╋┳┣┗━┫┃┛┃┻┃━┗┗┃┓┛┫┏━┓━┓╋┻
┳┓╋╋┗┻┻┫┃┃┃┏┃┃╋━┃━┏╋┳┏┃┗┃┫┳┳┣┳┃┗╋╋┫┛┓━━┣
┫┫┗┳┳┳┏┳┳┛┓┗┗┫┫┏╋━┃┏┗┛┓━┳━┫┳━┻━┓┛┳┫┳┃┻━┗
┣┣━┏┏╋┻┗┃┓┗┳╋┃┣┣╋┃┳━━┫┻┏┃┛━┗┃┃┳┛┳━┳┳━┛┳╋
┃┻┣┫┻━━┫╋┛┓┻┓┗┳┓┳┳━┏┏┃┏┳┻┻━┃┏━┃┻┳┣╋┃┛┓━┻
┣┻╋┗━━┳┻╋┳━┏┻┫┓┓┣┻╋╋┫╋━┻╋━┫┫┛┗┓┛╋┏┛┓┓┣┛━
┓┗╋┳┓┏┗┫┫┳┣┳┣┣┓┃┗┻┫┏┣┣┓┳┗┃┛╋┫┫┓┃┣╋┗┃╋━┗┃
┫┫╋┳┗┗┏┗┛┏┛┣┫┣┻┣┛┫━┳┗┗┏┏╋┻━┻┫━┏┫┃┗┗┣┓┻━┃
┃┃┻┳┗━┃┏╋┛┗┏━┳╋┻━┣┛┃╋┓┳┫╋┳┗┫┳┫┏╋┓┣╋┓┓┗┃┛
┻┫━╋━┻┳┃┻┏┏┗┗━┏┫┳┃╋┻┃┫┗┓┏╋━┗┳┃┏┳┗┳┃┗━┳┣┣
┫╋┫┗┃╋┃┻┛┗┏┛┏┻┣╋┣┻┏┏┫━┫┫┏┣┗┛┗┃╋┗┳┛╋┛┫╋╋┫
┏┃┫┃┏╋┛┛┓┏┓┛━┻┗┃┏┣┫┗┳┛┗┗┫┏┛┻━┏┛┣╋━┓┣┣┗┃┳
┻┏┳┏┛┛━┫┻┻┃┏┻━┳┳┳┫┓┗┗┏┓━┳┓┓┗┓┃╋━━┗┓┳━┳┗━
╋┃┓┛┏╋┛╋┗━┣┳┫┳┳┓┻┛┃┣┳┻┓┣┏┗━┻╋┏┫━┫╋━┫┫━┫┛
┣━┫┏┃┳┳┓┗━┛┣┳┻┻┻╋┣┃┻┻┳┏┓┫┫┓━┗┫┻╋┻┛┃┫╋┗┣┓
╋┏┫┓━┣┏╋┓┫┫┻┣╋┃┻┏┳╋┃┏┳┻┻┣┳┓┻┗┳┻┃┻┏┏┗┫╋┓┓
┫━┛┃┻┓┏┛┛┣┗┳┫╋┗━┛╋━┏┫┏┏━┛┫┫┃┣━┏┓┃┻┳┻┏┏━╋
┃┏━┣┻┗┃┻┛┛┛┫╋┏┛━┏┓┫┻━━━┛┻┫┓┏┃┣┗┏┻┃┓┻━━┳┏
┃┫┏━┻━┛┣┃┗┏┫┳┳┏┻┛╋┃┣╋┓┣┛━┗╋┓┳┏━┳┓┳━╋┛┗┃┣
┣┏┃┫╋┻┏┛━┓┓┓━╋┣┏┻┓┻╋┛┃┓┃┛┛┻┛┓┣━┗┓┣┳┫┓┫┫┓
┏┳━┣┣╋┳━┫┣┻┫┓┃┫━━┏┳┃┏┗┗┗┣┓┏┫┻╋┣┏┫┣┳╋┫┛┗┗
┳┻┛┳┫┫┳┗┓╋┫┃┫┻╋╋┻┻┏┫┻━┫┳━┛┳┳┗┓┗╋┫┛┗┻┻━┫┏
┳┛┓┏┓┣┏━┃┗┏╋┛┃┛┓┫┃┻┛┳┛┳┏┻┣┻┏┗━┳┃┏┃━┗┓┳┏┛
┻┓┓┓┓┣┳┣━┳╋┛┏┓┻┻┻┏╋━┳┓┏╋┃┏┗┻━┗┻┃┻┃┃
╋╋┣╋┗┃┏┗┫┗┛┏┳┻┏━━┓┣┗━┫┏┳┳╋┗┳┏┣┻┫━┣┳━━┏┫╋
┫┃┓┏┫┳┳┛┛┛┏┛┏┣━┻━┗┻━┫┣┃┫━┣┏┳╋┳┏┛┣┛┛┗┛┏┃┳
┫┏┛┓┳┗┻┛┣┗┃┫┛┛╋┓┃┛┣┛┫━┣┛┃┏┳┗┣┓┳┓┫┫┃┳┫┣┗┃
╋┳┗┃┓━╋┫┗┫┃┻┣━┛━┃┓┏╋┣┻┛┛┏━┛┛┛┗┗┓┏┻┓┏┃┫┗━
┛┏┳━┃━┃┃┗━┣┛┓┓━╋┻┃┫┛━┃┓┓┏┛┃┓╋┏┻┫┃━┛┻┣┣┏━
┏┃┣━┛┫┏┓┗┳╋┫┳┻┃┳┻┫╋┃┣┣╋┛━┗┳┗┳┻┳╋┏┻┃┫┳┓┛┣
╋┣┫┫┳┗┫╋━┓╋┃┓┏┣┫┛╋╋┓┣┏┏┣┛┗┫╋┳┳┣┳━┗┫┫┏┃━┏
╋┓┗┏┻┃┓┣┳┓┓┫┏┳┣┛┻┛╋╋┗━┻╋┫┻┓┓┳┛┗┏┗━┗┛┣┣┛┃
┏┫╋┣┫┛━┓┳┣┣┏┫╋┫┣╋┏┏┏┓┏┓┓┫┛┻┫┏┏━┏┗┃┓┗┏┏┻┓
┻━╋┳┛┏╋┓┣━┻┓┳┃┣┣┫┛╋┣┓┓━┣━┓┃┛╋━╋┗┗┫┗╋┏┏┳┗
┫┗┛┣┻┫┃┫┫╋┗┛┣┓━┛┏━┗┣┫┗┃┃┫┣┻┓┓┳┻┓┓┫┣┓┣┛┳┃
┫┻┃┳┳┏┣┣┳┻┳┃┏┗┫┫┻┏┃┫┗┳┗┗┛╋┛┫┃┫┗┻┃┻┏┓┓┏╋┫
╋┓┛┗┏┓┓┫┻┓┣┫┻┻┃┛┏┃┃┛┃┳╋┛┻┗┃┃┏┏╋━┣━┗┛┓┳┫┏
┃┗┻┳┏━┏╋┳━┓━╋┫┻┓┛┏┳┓┛┏┗┓┓┏┃┛┗┫━┫╋┃┫┏╋┫┻━
╋┫┳┛┛┳━┗╋┣┳╋┓╋┃┏┫┏┳┗┛━┫┣┗┳┛┓┫┳━╋┓┫┓┗┫┫━┗
┫┫┣┗━┓┓┫┣┃━┳━┗┓┻┃┓┛┳━╋┣┳╋┫┫┓┻┣┃┫┓┃╋┗┓┣━╋
┗━━┏┃┗┻┃┏┓┏┳┫┃┻┻┃┓┗┓┏┓┛┏┫┳┣┳┏┣┏┏┓━┃┗┻┫┣┣
┏┳━┛┓┏┛╋╋┻┗┻┳┓┻┗┫┗┣┻┣┣┳┫┫┻┻┻┻┛━┓┛┛┃┛┣┳┃┫
╋┳━┗┳┛━┫┣┣┛╋┛┃┻┓┫┗━┏┛━╋┻┛┗┻┏┃┏╋━┓┃┗┃┓━┓┃
┫┫┫┓┣┃╋┓━┛┫┏┏┳┗┗┣┣┏┣╋━┗┃┛┏┻┗━┳┃╋┳┫┣┃┓┃━━
┣┛┣╋┣┣┻┃┛┣┓┛┣┻┓┻┳┃━┫╋┣┓┳━┏┏╋┗┻╋┃┃╋┃┗┓┳╋┓
┣╋┗┫━┗┛┻┣┫┓┃┣┃┳━┓┻┃┓┗┣┓┃┻┛┓┃┫┃┗┏┣┏┗┻┃┗━┗
┗┃┗╋━┏┫┳┃╋┃┃━┻┗━┣┃┣┛╋┗┫┻╋╋┏━┫┫┫┣╋┫┛┫┃┏━┻
━━┓┓┳┳┣┳┓┛┓┻┃┫┏┳┗┛┻┻┫┓┏┫┗┣┃┏┻┻┣┓┳┓━
┓┏┻┃┳━┣┃┣┣┏┏╋┻┛┻┛┏┣┫┣┗┫┫┏╋┣━━┃┫┣┗┻┳┓┣━┃┛
┗━┏┓┻┫┏┏┛┣╋╋┓┳┻┏┣┗┃┏┳┓┛┏━┗┓┗┣┏┓┃╋┻┏┏┫┫╋┃
┻┓┃┫┛┃┳┫┏┗┏╋┫┻┣┣┣━┳┣━┫┛┫╋┻┓┏┳┻┃┣┫┃┗┳━┣╋┗
┏┛┳┏┻┫┳━┳┣┓┓┫┃┣┻━┏━╋┛┻╋┻┛┻┳┫┃━┗┳┃┓┣┫━┃╋━
┏━┏┏┣┣╋┛┣┫┏━┛╋┳┳┏┓┫━┻┓┳┻┗┻┣━━┻┣┓┃┳┣┳┳┳┣┣
┏┻┏━┳┃┓┻┳┃┏┃┣┛┃┻┻┻┳┓┃┃┣┻┗┏┃┫┻┳┛╋┻┓┣╋┻┛┃┣
┣┗┃┳━┏┃┻┓┏┃┫┣╋╋━┫┏━┛╋┃┃┃┓┗┣┫┣╋┫┓┫━┳┫┗┳━┏
┻╋╋┃╋┛┣┗┓┗┻┏━┳┣┏┻┓┳┓┣┻┏┻┏┻┣┣┃╋╋┣┣┫┃┃┣┫┓┃
┳┗┛┫┃┳┛┣┣┓┳━┻┓┏┃┃┳┃╋┳━╋━┻┫┗┃┣┃┳╋┳┏┃━┳┳┃┻
━┓━┏┗┣┛┣┻┫┳┗┗╋┃┫┓┻╋┏┳┫┗┗┏━┫┓╋┗┏┻┫╋┓╋┳┻┓┳
╋╋┓┣┳┻┛┏┛┏┻┗━┻┃┗┛┏┛┏┻┗━┫┛┏┫┃╋┓┗┓━┛┓┛┻╋┗┛
┃┫┃┫┫┫━╋┛┃┳┓╋┗┫━━┫╋┛┫┓┃┣┫╋┗┻┗┓┏┏┓┳━┛┗┳┗┏
┳╋┛┃┓┏┳┗┣┗┳┏╋┏┳━┓┃╋┻┗┃━┃┏╋┏┫┗━┫┫┳┓┏┣┫┓┻━
┓┏┛┳┏┛┏┓┳┳┓┫┣┻┳┫━┻┣━┫┏━┛┏┓┳┫╋┗┏╋┗┃┻┻┻┃┻┛
┏╋┣━━┗┗┃┏┗┫╋╋┣┏┛━┳╋┏╋┳┫╋┫┫┃┗┫╋┣┳┓┃┃┣╋┗┫┛
┛┏┣┛┏┣┛┃┏┣┻┣┣┣┃┫┫┛╋┃┣┏┓┗┗┗┳┛┻┏┻━┓━┏┣┣┳┓┏
┻╋┃━┓━┃┣┏╋┃┃┣┛┻┫┳┏┣┃━┻┻┻┫┛┗┻┣┛┻┫┓┻┓┣┏━┓┫
┏┗┃┣┣┃╋┫┣┫┏┏┣━┻┻━┗┛┃┗┏┗╋┃┃┏┃┃┛┓┃╋╋┳┛┓┻┃┳
┓┃┻┫╋━┻┗┃┻┛┓┏┫━┏┻┓━┏┛━┛┳┣┳━┏┻┏╋┏┃┃┳╋┗┓┣┓
┣┳┛┻┏┗┫┣┓━┛┏┓━╋┗┳┣┫┣┃┫┻┗┛┫┳┛━┛╋┏┻┛┫┃┻┏┃╋
┛┻┓┛┛┓┓┏┫╋┻┣┳┏┃┣┣┳━┳┏┻┳┗┳┛┃┛┻┛┛┻┓┳┃┣┏╋┛┫
┣╋┳┛┳┃┃┃┗┏┓┏┛┃┏┗┻┓┳┛┫┻┫┻┓╋┻┳┫━┗┃┏┻┏┳━┏╋┻
┫╋┳━┏┻┏╋┛┛┻┻┻┓┛━┳┫┳╋┫┣┛┳┳┫┗┃┏┓┣┻┣┓┗┃┛┫━━
┛┗┳┏┻┛┓┗┃┗┏╋┣┫┃┏┃┃┓━┛┃┃┣━╋┳┃━┓╋╋┓┫┓
┳━┛╋━┻┳┗┏┛┣┫┣┛┓┳┏┻┏╋┳╋━┣━┣┫┣┣╋━╋━┃┳┗╋┻━┗
╋┗╋┛╋┏━┓┣┻┳━╋╋┃┏┫┫┣┏┣┗┓┗┻━┳┳┛┛┫┳┻┗┗┓┓┓┃┃
┣┳┳┏━┻┃┣━┓┛┃┓┓┣┻┛╋┻┣┳╋┳┓┻┫━╋━┳┣┻╋┛┫┣┻┫┫┏
┳┏┃┏┛┣┃┗┫┃┓┓╋┻┏┃┗┃┛┣┳┓┻┳╋┫┳━┃┛┻┳┫┃┏┃┏┃┓╋
┛┗┻┗┣┓┳┻┳━╋┓┳╋┳┳┃┣┛╋┫┓┣┫┃━╋┃┏┻┃╋┓┃┃┛━┛╋┛
╋╋╋┣┗┗━┃━┓┏┣┣┓┛┳━┏┣┏┻┓┳┗━┣┣━┳┓━┫┗┃┓┳┳┗━┣
┓┫┻┣┣┻┻┓┛┣┻┫┻┏┓┛┣━┛╋┻━┓┏┳╋╋┛┫┣┛┣┓┏╋┛┣┛━┃
┗┓┣┃┳━┫┏┳┻┳┗┃┓┛┏┫┓┏┗┛┏┻━╋┏┫┏┣┃┏┣┃╋┃┃╋┓╋━
┗┫┃┗╋━┓┃┛┣┳━┃┻┗┻┳┻┣┫┳┛╋┃┻┛┳┓┏┏━┗┣┃┓┗┫┻━┻
┳┛┛╋┣┣┫┃┓┣┛┓┻┓━┫┣┓┛╋┓┃┫┏┃┗┣┻┏┛┃━┛╋┓┳┣┻┏━
┗━┫━┏╋┣┏┻┓━┫┻┃┫┏━╋╋┛┻━┓┫┫┳╋┛┫┣╋┃┃┫┛┳┫┓╋┳
┗┳┃┛┗┓┃┏┛╋┗┣┓┓┫┏┗┣╋━┻┻━╋┳┏┛┣┳┃┻┛┃┃━┻┃┣┓┣
┃┓┫┫┏┣┣┣━╋┣━┳┣━┃┓┗━┳┃┏┏┳╋┣╋┃┣┻┻┣┗┓┓┫┏┻┗┣
┃┗┫┣━┗┻┳┣━╋┻┛┏┓━┛┗┫┣┗┻┫┳┛┣┓━┃┗┓┣┏┛┓┛┫┗┛┣
┳┫╋┏┗┻┣┓┳┳┏┓┻┛┏┓┏┓┫┫┣┛┏┗━┏╋━┳┃━╋┃━┛╋┻┛╋┓
┗┗┫┏┣┻┫┗┻┻┳┻┛┗┳┓┏╋╋┣┫┻┗┓┏┓┗┳┫┛┛┃╋┣┳┫┗╋━┃
┫┏┛┳┓┳┛╋┣┻┗┫╋┏┳┃┳╋┃┣┛┃┓┫┫╋━┻┗┻┏┃╋┣┛┛┏┣┓┻
┫┫┗╋┃┗┳╋┳┏┏┫┏┫┏┳┓┃┳┛┫━┳╋╋┳┻┻━┃┫┓┣┫┫┛┛━┃┳
━┃┏┫┣┛┓┓┓╋┃┻┏┳┻┻┫┳┳┗┗┣┓╋┫┳┫┫┳╋┣┓┃╋┗╋╋━┗┓
┃┫┻┃┻┻┻┛━╋┣┛┳┣┫┗┓┏┳┛━┓┏╋┫┛━┏┳┳┛┗┣┃━┃┫┣┳┛
┫┣━┓┗┗┓┫┻╋┫┛┫┃┓╋┏┳┻┃┓┃┻┫╋┓┣━━┻╋┳┳┫┓┫╋┣┓┫
┣┣┳┗┳┓┗┳┣┏┣━┏━┫┓┛┳┓━╋┗┏┏╋┓┗┳━╋┛┻┏┛┏━┃┗┳┫
┃╋┳┳┃┃┗┓┃┏┣┫┗┏┳┏┓┛┗┻┫┫┳┏┻╋┳━┓┗╋╋╋┓┛┳┗╋┳┓
┏┏╋┣╋┣┣━┻┛┫┫┓┃┏┛┏┏┏┃┛╋┫┏┗╋┳┓╋┻┏┫┏┛┏
152マモー驚輔 ◆8192MMyZmQ :2006/01/18(水) 18:14:33 ID:mEfjAs1I
タイムマシンに気をつけろ!
┳┛┏╋┛┣┓━┛┣┏┃┳┳┛┃╋┃╋┣┗┻┫┫┗┗┓┗┓┳┫━┏╋┓┳╋┛┏╋
┃┫┛┣━┗━┳┫━┃┫┛┫┏┃┗┏┻┓┗┏┣┣┣┏┗━┃┓┗┻┏┳┏┏┻━┻╋
┃┻┃━━┗┣┻┓┛┣┏┗━┏┣━┗┛━┗┳┻┫┛┳┓┛┗┳┏┏┗┏┣┓┻┳┫╋
╋┻┳━┏┣┳┏┻┗┫┳┣┣┳┻┃┛┛┏┗╋━┏┳━┛┛┫┏┛┻┓┓┓┓━┓┫┻
╋┻┣┣┓┫┻┻┳┣━┻┳┓┗┏┳┓┛━┻┏┳┣━┃┳┫┛╋┛┗┻┣┳┣┻┣┫┫
━┓┃┓┓┣┳┣╋┛┛┻┓┻┃┏┗┓┃┫┃┛┛┏┓┗┻┃┻╋┓┃━┛┛┣┫┻╋┗
╋┛┛┛┻┛━┳┻┣┫┳┏┳┻┳┓━━┫╋┫╋┫┓┓┣┗┻━┓┃┫┏┏┃┛┛┃┻
┃┃┃┻┃┻┣┃┃┓┏┻┃┏┳━┃┃┣┫┛┣┃┓┛┃╋┛┃┳┣┓┏╋┗┣┛┛┫┻
┗━┛┫╋┓━┣┳┻┏━┫┳┗┏┣┏┗┛┣┻┏╋┛┫┃┻━┳┏┫━┳┣┣┻┳━┣
┻┫┗╋┣━━┗┻┛╋┛┛╋┛┃┏┫┣┳┃┗┓┓┏┓┫┳┻┫┏┗┗╋┃╋┳┓┫━
┓┻┓┛┳┃┻┗┳┻┏┃┓┛┫╋━┳━┫╋┓┫┓╋┓┓┛━┛┓┓┏┫┫┓┫┳━┃
┫┳┗┻┏┣┃╋┳━┣━┫┏┓┏┣┃┻┗┏┛┻━┛┻┓┏┏━┻┳╋┗━┳━━┏┳
┳┣┛┃━┗╋━┗┣┻┣┻┓━┗┛┛┏┫╋┻┫━┻┏┏┃╋┃┗┏┳┻┫╋┫┏┗╋
┛┛┛┳╋┫┃┓┣┗┣┣┃┻┳┗┳┛┫╋┣┃╋┳╋┓┻╋┃┻┃┓━┻┗┫┳━┫┛
┓┫┳┗┃╋┃┻┛┏┏┗╋┫━╋┗╋╋╋╋┻┣┓┳┃┓┫┣┫┓┓┗┣┳┫┫┏┏┏
┫┗┃┃┃┳╋┃┓┛┏┃┻╋┓┏┳┻╋┗┗╋┣┻┫╋╋╋━╋┛┏┛╋┏━┣┫━┫
╋╋╋┃┃┫╋┳┻┗┳┳┣┗┻┃┫┛┳┛┃┛┫┳┫┣┏┣━┃┣┳┻┳┗╋┏┛┻━
╋┻┣┻┃┗━╋┻┛┛┏┫┏━┃┫┓┫┣┗╋┏┓┏┃┓╋┫╋┃┳┣┫╋┫┫┃┗┓
━┻┓┣┳━┏┓┗┳┫┓┓┣╋┛┃┣┳┏┫┳━┫━┗━┣┣━┃┳┏┓┻┳━┳┏┓
┳┫┻┛━┣┳┃┏━━┳┗━┗┳┛━┏┻┣┫┣┻━┃┣┏┏┓┃┻┣┓┻┻┗┣┛━
┃┃┻┏┣┣┃━┗━┫┫┗╋┣┏━┃┻┃╋╋┳┻┳━┳┏┻┛━┃┃╋┣┳┫┃┻┃
━┫┃┗┻┣┻┓┓━┃┏┓╋┃┫╋┫┏┃┗━╋┫┛┣┫┻┃┛┓┳┛┏┗━╋┳┛┓
╋╋━┏┛┫┛┓┏┗┓┏┏┳┫┳┫┗╋┃┏┳┛┗┻━┗┛╋┣┻┳┳┻━┣┫┏┫┫
━┣━┻┻┣╋┃╋━┳┓┣━╋┃┓┛┗┗┣┣┃┓━┓┫┫┓┻┃┳┻┃┏
┓┫┓┻┏┣┳┓┏┗┗┫┃┫┻┣┗┏┳┳┛┓┻┻┣┛━┣┃┻┣━┻┓┳╋┫┗┗┻
┗━┣┓┳┣┫┳┻┳┓┓┃┳┏┳╋━┻┳┣━┛━┏╋┣┻┫┻┓━┛┗┛┫┗┛━┳
┗┃┏╋┛╋┣┃┻┏┻┗━┓┃┳┓┳┃┗┣┛╋━┻┣╋┛┓━┫┣┳┏┛┃┗┫┏┛
╋┻┣┓┛┻┗┣┫┳┣┓┏┳┓╋┗┓┓┻┏┗┳┗┛━┛┏━┳┓┣━┃╋┃━━┏┏
━┳┓┓━┻┳┃┃━╋┓┻┛┏┛┫┳┣┻╋┳┛━┳┣┳┛┣┻┛┃┣┣━┻┳┃━┫
┃┏┏┳━━┓┗┣┫┳┛┫┫┻┻┛┫┻┏┓┃━┃┻┗┛┃┓┓━━━┻╋━┓┳┳╋
┫┃┛┗┏┻┳┓┣┻┻┏┳┓┗┫┃╋┓┳┛━━┓┏┃┫┗┏┓┫┻━┫┻┳┳┛┣┻
┗╋━┓┳╋━┳┛┣┫┳╋┻━┻╋┓┫┏┃┣┗┛╋┃┃┳┳┣┫┳┗┻┻┓┳╋┣┳
╋┗━┣┛┫┣━┗┃╋┃┛━┣━╋┻┗╋┓┳┃┓┳┏╋┏┗┛┗┣┳╋┗┣┓┻━┓
┫┫┫┳┏━┓┫┳┻┛┗━┗┗━━┏┛┻┓╋━╋┛┗┳┣╋╋┏━┻┓┗┻╋┳┫━
┛┛┛┣┳┳━┓┣┛━┛┳┃╋┻━━┃┣┻┣╋┳┳┓┳┃┏┻┗┃┓╋┏┛┣┫┣┣
━┏━┗┳━┫━┏┫┻┗━━┓┫━┫┏┛┓━┻┗┳┏╋┛┓┫┻┗┓┻┫┣┣┻┣┓
┣╋┳┗┻┛┏┳┗┳━┛╋┻┳┛┛┛┛┣━┻┃┓╋┣┳┛┓┛┃┳┳┓┻┗┃┣┓┃
╋┛━━━┗┫┛┣┫╋┣┓┻┃┻┳┫┗┏╋┓┻━┻━┣┫╋┛┻┗┳┳┗━╋┻┏┻
━━━┣┻┏┗┣┫┓╋┃┓┻╋┛┗┃┛┏━┃┣┣┏┗┫┗┣┻╋┓┣╋━┃┃┓┛┃
┫┓┻┓┏┏━┫┫┓╋┓┓━┃╋┻━┛┃┃┻┳┓┻┫┳┛┳┏┻┃┻┏┣┫┓┗┣┃
╋┛╋╋┏┏┳┏╋┻━━┓┛┗┓┗╋┻┏┫━┃┓┓┣┃━┏┏┣┳╋┛┏┳┣┛━┏
┗┳┳┃━┛┛╋━┓┣┫┻┏┳┛┏┛┃┃┓━┻┓┫┫━┛┣┏┻┗┣┫━┗┻╋┻┻
┻┻╋┫┻┛┃━┗╋╋┗┓┃┫┓┏┃┗┫┻╋┃╋┓┓┗━┣┳┃┣┃┫┓┣┃┫┃┃
┏┳┗┏┃┫┓┫┏┣━┳┗┻┳┛┓━┓━┗━╋╋┓┻┃━┛┛┳┗━┓┣┻┏┣┃┻
┏┃┏╋┻┻┃┗┣┻┻┛┓┏━┳┛┻━┣┻━┣┻┫━┓┳┣┓┣╋━┗┫┣┻┗┛┓
┫━┻┛╋┓┛┓┛╋┻╋╋┓┗┏┃┏┳┏┛┛┳┃╋┛┗┓┫┗┗┗┓╋━┃┃━┻┫
┓┗┛┳┫┳┓┓┗┓┓┳┗╋┃┫┗┻┛┏┏┻┫┏┫┗┓━┗┃━┻╋┛╋┳┗┃┻┏
┛┗┗┻┫━┏┃┻┓┫┃┏┻┏┓┣┳┻╋┗┻╋┓━┗┣┗━┫┳┻┃┳━
┓╋╋┓┏┓┓┛┃┫┛╋┳┃┛┫┛━┫┫┣━┃╋┃┫╋┏╋┏┛┓━┏┣━┛╋┏╋
┣┓┏┓┣┃┛┓┛┛┗┗┃┛┻━┻┣━╋━┃┳┣┃┛┳┏┫┛┻┫┗┃┃┻┏┓┛┗
┫┏┓┻┻┃┗━┗┛┳┫┻┃╋┣┳┛━┃┳┃┏┫┛┻━┛┛━┓┃┳┳╋┛┗┫┓┏
┛┓┏╋┛┛╋━┛┗┳┛┣━╋┗┣┻┣╋┓┓┻┃┓┻┛┫┏┣╋┫┫┏┳┓╋┗┻┫
┳┫┓┻━┗╋┛┻┫┗┻┏┣┫┫┏╋┓━┃┓┣┛┃┛┓┻┫┫┓━┗┛┳┳┻┗┣┻
╋┃┏┫┣┫┗┣┫┃┗┗┗┃┫┫┃┳━┫┛╋┛━┣┳┓┓╋┗┣┫━┛┓┗┻┓┳┣
┃┳┏┳━┻┗┓┣┛┫┗┗┏┛┻┏┫┫┗┛┣━╋┻┛┃┏┻┛┛┣┫┫┏┗┃┳━┏
┛┗┓━┻┛┏┃┗╋┗┏┛┓┣╋━┳┻┛┣┣┓┏┃┫┳┃┫┣┏┛┫┓┛┓┗╋┃┛
╋┗┫┫┛┻┃┃┫╋┳┫┻┻┛╋┃━━╋┻┫┏┣┫╋┫┫┗┣┫┃┻┻┻┫┻┳┃┳
┻━┳┛━╋┫━┗┻┓┫┣┏┣┛━┫┳━┃┻┏┏┏┛┻╋┛━┓┗┻┣╋┣┛╋┛┛
┓┣┳┛━┓┏━╋╋┻┃┻┗┫┳┫┛┫┣┃┣┫┏┻┓┏┻┣┳┛┫┫┫┃┓┻━┳┳
┗┫┗┏┓┏┗┃┣┗┣━┻┣┓┛┫┏┛━┃┏┓┫┏┳┗╋┗╋┳┃┏┣┻┫┃┫┗╋
┫╋┏╋┫┫┳┏╋━┏┓━┛┃┳┃╋┳┃┫╋┓━┣┫━┣┛┻┣┗┫┓┓┛┓┛┗┫
┣┳┃┃┃┣┃┳┓━┓╋┗┣┓╋┓┫┓┫━┛┫┣╋┏┣┣┻┓┛╋┛━┫┃┣┛┓┳
┓┣━╋┻━┳╋┏╋┛┣┓┃┣┏━┃┣╋╋┫┫┏┻━┣┛┳┛┣┏┛╋┛┫━┫┻━
┗┫┓┳┳━┫┫┫┳┻┗┣┻━┃━┫┫━╋┓┻┻┗╋┻┏┓┃┗┃━┫┻━┗┻┻┫
┓┛┳┏┣┫┛┳┫┃┳┫━┳┻┻━┃┣┳┏┣━┣┗┛┣┳┣┳┛┃┛┃┗┗┃┗┏┻
┛┃┛┓┣┛┃┃┏┃━┣┣┛━╋╋┏┓┓┫┓┣╋┳┓┓╋┛┣┓┗╋╋━┫┣╋┗┗
━┳┏┻━┛┗┃┛╋┓┗━╋╋┻┓┻┓┳┻━╋╋┃┣┗┣━┓┏┳┻┣┓┗┫┫╋┏
┛━━┓┣┛┓┏━┛┣┫━┏┫┳┛┃┣┛┓━┫┻╋┗┃┻┻┓┃┫┃┃╋━┣┻━┗
┗┻┻┫┳┛╋┳┫╋┏┏┫┏┓┓╋┓┳┳┗┛┗┓┗━━┓┳┓╋┗┫┻┏┗┫━┫┫
┻━┻┃┻┗┓┻┣┳┣┫┓┻┗━┻┛┳━┗━┃┏┣┛┃━┃┓┃┣━┫┓┻┛╋┗┓
┫┳┣┛┻┃┓━┣┻┳┛┳━┃┏┣┏┛┣┏┻┗┳┓┏╋━┏┏┏━┛━┛┃╋━┛┃
┓┓┃┳┓┣┻┫┳┓┛━┏╋┓━┛┫┃┻┓┗┃┛┻┫┓┣┛━┳┫┳┣┻
┫┓┳┛┫┫┓┓┏╋┏┫┣┛┓┻━┛┣┫━┓┻┣┫┏┓┛┏┗┏┛┻━┫┗┣╋┗┫
┏━━┏━┛┏━┛┃┳┳━┳┏┫┓┓┃╋┛┻┛┗┃┓━┗┻┣┻┏┣┣┣┗┗━╋┏
┛┻┫╋┏━┣┗┳┃┻╋┻┏┣┻┃┻━┫┛┳┛┏┏┏┛┫━┏┛━┳┓┛┳┣┗━┏
┓┳━┫┃━┗┣┣┃┏┃┛┏┣┗┃┃┣┓┫╋┏┳┣┫┏━┳┏┳┓┳┻━┳┓┓┣━
╋┫┓┓╋╋┫┻┓┻┛┳┫━╋╋╋╋━┛┻┓┏┳┓┓┻┏━┓┓┗┻╋┗┏┏┫┏┏
┣┣┓┓┓┓┳┗┓━┓┓┣┻┏╋┣╋┫┃┣┳┫┫╋┃┃╋┛┓┫━┏┓┏┃┛┓┗┛
┓┏┗┛┃┗━┃┏┃┃┏┣┳┻┗━┛┻┫┫┓┓┏┃┓┏╋┗┫┏┣┳┫┓┣┓┓┫┛
┳┣┫┗┏┳┏┫┳┻┳┃┛━┏┣┗┛┳┻┣┻┛┣┏┳┻┫┏┫┛┃┳┗┳┃┛┣┗┛
┳┳┫┳┻┃┻┛┗┗┏┃┓┛┛┗┣╋┣┃┻┳┗┣┫┓┃┛┛┻┫╋┻┗┳╋┃┣┏┫
━┓┻┏┳┓┛┃┳┛━━┛┓┣┣┳┏┫┫╋┃┃┣╋┛┏╋┻╋┏┗┣┗╋┣┏╋┓━
┏┫┏┻┻┓┻┣━┓┛╋┗┳┗╋┻╋┛┫┏┃┗┳┓┳┫╋┏┓┻┓┃┻┛┓┛┻┛╋
┫┳┓┳━┻┏┳┛╋┗┗┫┓┗┗┛┛┏┏┏┳┗┳┏┏╋┃┃┓━┓┛┏┻┻┫┻╋┻
┗┳┓┗┫┃┓┗┃╋┛┓┗┗┗┳┣┏┳┏┗┣┓┏╋┻┫┳┻┫┳┃┃┫┳┓┻┻━━
┻┳┫┗┫━┻┛╋┛┣┳┛━┣┻┃┏━┏┫┳┛━┏┣┫┳┛┻┛┃┻┫┳┃┏┳┗┗
┗━┃┫┛┏━━┻╋╋┃┛┗┫┳┻┓━┓━━┻┛┳┛┓┣┳┏━┗━┓┻┻┗┗┣━
━┫━┫┗┻┛┫┻━┛┏┏┻┻━┣┛┫┗┗┃┫┛┫┛┳┣┛┃╋┏┣━┃╋╋┻┣┳
┗━┳┣┫┫┗╋┃╋┣┻┛━╋╋┫┏┫┣━┃┳┃┓┃┗┗┗┻┏┛┫┃┓┣╋┃┗┻
┳┳┗┛━━┗┣━┫┣┳┏┫╋┓┗┛┓┣┏┣┓┫┻┓╋┫┫┓┫━┫┛┗┓━┣┏┏
┫┻┻━━╋┻┫┻╋┗┏┻┓┛┃┫┏┓┫┳┓┗┏╋┳╋╋━┣┣┳┏┏┣┫┏┣┓┏
┳┻┻┻┳┳━┗┻┳┫┏┣┗┃━┫┏┗┳━┛┻┓┛┣┃┃╋┛┻┏╋┏┳╋┓┣┏┗
┏┏┣┃━┣┣┫╋┓╋╋┓┫┃╋┫┛┃┫━┏┻┣┫┻┣┃━┣━┛┏┛┗┣━┳┳┏
╋┛┣┫┃┫┓┛┛┏┓┏┫┗┣┏┏┳┏┓┫┗┃┛━┣┳┫┏┛╋╋┗┫┫┫╋╋━╋
┣┓┻┛━┻╋┓┳┓┻┛┳┛┏━╋┏┏━┣┫┻┃┏┣┓┃╋┓┳┣┻┃┓┃┃┳┫╋
┏┛┳┣┫┃┗┗┗┓┻╋┫━┛┳╋┻┃━┳┃┗╋┓┣┏┳╋┓┗┻━┣┗
━┳╋┏┛┛┫┃┏┫━┏┣┗━┫┛┓┗┗┻┃┫┣┓┳╋┛╋┓┣━┏┏┃┗┏┻┫┓
┗┃━━╋┣┳━┛━┳┳┗┗┫┃╋┏┫┏┃┫┏━━┗┓┓━┣━━┫┳┫┳╋┛┛╋
┓┣┃┃┏┣┳┗┻┻┛┻┏┓╋╋┫┓╋┳┓┗┗┗┗╋┓┫━┫┏┫┓┛┛┓┳┗━┳
┃┓┏┫┳┛━╋┣━┳┗━┳┻┣┗┓┣━┓┳┃╋┳━┗┫┏┗╋┗┻┗┃╋┏┫━━
┻┃┣━┫┳┻┻┓╋┓┓┏┫┣┻┫╋┗┗┫┛┓┏┛┃┏┛┓┫┗╋┫╋┻┫┳┛┻┗
┳┃━┫╋╋┃┗┻┃┫┓┗┓╋╋┫┻┫━┣┻┻╋┫┳┏┏┛┛┫┛┓╋┻┗┃┣╋┗
┓━━┗┛┻┛┏┓┃┣┛┳┓┃━┏┛┛━━┏┫╋━┏╋╋━┛━┏┣┳┛┃┻━━┗
┏┛┛┳┛┗┏┫┗┓┣━┓┏┛┓┗━┃┗┃┣┏┛╋╋╋┫┻┏┫┳┻━┳┳┏┓┫┛
━┃┏┛┛╋┏┛┣━━━┻┳╋┻╋┻┗╋╋┃┣┛┣┓┫━┃┻┃┻┓╋╋┃┃┓┛┣
┏━┻┏┫┳┣┫━┃┣┛━━┃━┫┛┛┫┳━┳┫┫┛┳┣┳┻━━┃┳┃━┛╋┏╋
┫┗┗┃┫┣┻┗┳┓┻┫╋┻┛┛━━┻┏╋┓━┗┛┓┛┫┛┏┫┃┣┣┳┃━┳┻┓
┻━┏┛┛┳╋┣┣┳┻┫┏┻┻┛┫┗┫┣┃┻╋┗┏━┳┣┳┻┏┻┳┛┏╋┓┣━╋
━┳┗┻┗┏╋╋┛┗┛╋┗┏┏┫┃━┗┻┫┫┫╋┫┓┻━┓┫╋┣━┓╋┳╋┓┗┫
┏┣╋┣╋┣┫┳━┃┛┗╋┻━┏┗┓┏┓┛╋┫┗┓━┣┃┫┳┛┓┏┻┃┃┗┃┣┛
┣┗┻┏┛┳┓╋┣━┫┣┣┏┗━┓━┃┗┏━┗┣┣┛┃┣┛┫┗┳┗┓┫┻┻┃┳╋
┛━┓╋┻┏┫┣╋┓┛┏┗┫┃┛┓┃┛━┻┳┃━┗┗┏┛┳┻┃┻┳┳┫┛━┳━┻
╋┻┳╋╋┛┫━┣╋┛┳┛┣┻┫┛┃┛╋┣┳┓┫┃┓┣┗┗┃┣┓━┫┗┓┫┃┓┣
┗┣┓┻━┛┫┗┻┃┃┫┻┫┳┣┓┃┓┗┃┏┗┏━┳┣┓┗┏┫┫┓┫┏┏┓┳┫┻
┫┃┓┗┗┻┣┫╋┏┫━┃━┗┏┫┛━┻┓┫┳┫┏━┫┗┗┃┣┻━┻┃┣┫━┻┣
┻┳┃━┣┏┏╋┏┣┓┃┫╋┗┫┗┻┣┛┏┃┳┛┗╋┃╋┳┫┛┻┫┛┻┓┫┳━┛
┃┳┻┳┃┓┛┓┛┣┻━┣┛┗╋━╋╋┛┳┻┻╋┗┏┳┃┫┫┃┛┣┏┳┫┃┏┛┫
┏┳╋┣┛┫┻┛┫━┫━┳┫┣┃┫╋┣┗╋┛┛┓┛┗╋┏╋╋┓┃┗┃┛┛╋╋┳┫
┗┫┻┏┏━┳┃┣┏┻━┛┗┳┓┳┫┏┻┗┗┗┻┓┏┏╋╋┳┣┏┏┏┻┏┛┻━┗
┻┣━┃┳┻┓━┛┓┃┣╋┃┛┛┓╋┳┻┫┓╋━┃┗┳┳┫┫┗┃┛┗━
┻┓┣┳┓┃┓┗┓┏┓┳┻┳┫┃━┓╋┳┏┣┃┓┓╋┃┏┳┻╋┃┏┛┓┛┏┃╋━
┳┻┃┃┛┛┏┳┓┃┣┛┻╋┫┣┻┫┣┳━┏┏┛┳┻┏┏╋┛┏┗━╋┏━┣┓╋┣
┳┛┻┏┃━━━┃╋┏┗┓┗╋━┫┛╋┣╋━━┛┗━┓┫┳┃┳┓┛━┛┻┗┣┏╋
┗╋┓┻╋┗┃┣┛╋┛┗┃┃┃┻┳┏┗┛┣┳┛┛┫┛┳┳┣┓┣┻┏┛┣┻┃╋┣╋
┓┃┏┫┛━┃╋╋┃┃━┣┫╋┻┃┏┏╋╋┻┃┫┃┻┏┏┗┻━━┗┃┏━╋┻┳┓
┃┻┃┓╋┓╋┻┏╋┃┫┫╋━┫╋┏┫┳┫╋┃┏┓┗┳┫┫┻┓┳╋━┳┳┗┃╋╋
┫┗╋╋╋┛━┏┣┫┏┛┻┏┛┓━┗┏┃┗┛┓┏┣┻┗┛┣┏┗┻┫┓┗╋┻━┏╋
┃┣┻┫┳┣┏╋┃┻━┃┣┫╋┃━┏┣┗┓┗╋┣┃┛━┏┫┳┏╋┻┃┗┣┗╋━┗
┓┻┣┗┻┓┣┃┻┃┗╋┗┻┣┗┓┓┛━┓┃┳┗┏┛┓┳┣┓━┗┗┃┳┫━┓┏┏
┓┣━┏┣┗┳┓┣━┣┃━┓┃━┳╋┻┛┗┫┗┗┗┃┫┓┓┓┻┗┏┫┣┳┗┓┓┫
┗┏┏┓━┃┃┣━╋┃┏┫┛┓┳┗┳┗┏┳┳┗┗┏┳┫┳━┛┣┏┻╋━━┃┳━┃
┏╋┣━┛┏┣┓┫┃╋┓┳╋┻╋┛┗┣━┣┻┓╋┛┫┗┳┣┫━┃┃┃╋┫━┓┏┃
┻┛┫┓┳┣┫┻┫┓┫┗┏╋┛┻┓╋┏┃┳┗┛┓╋┃┗┃┏╋╋┫┓┻┫┫┛┃┻┳
┳┗━┳┗┳┣┫┳┏┗┛╋╋┓┣┏┃┫┓┫┓┛┣┻┣┓┳┣┏┣╋┗━┫┫╋┓┗┏
┻┫┫━╋┃┣┏┏━┻┫┗┗┓╋┗━┏┏┓┓┣┗┻┗┳┻┗┃┳┳┛┓━┛┣┏┏┫
┫╋┃┏┫┻┃┣┏┏┣┏┗┃━┣┛┫╋┻┻┓┳╋┫┏┣┫┳┛╋━┣┫┗┣┛┳┏┗
┏┫╋┃┫┓┓┳┏┣━┛┏┃┫┓━┓┏╋┗┳┳━┳┫━┛┃┃━━━┳┛┓┃┣┗┗
┃╋╋╋┣━┏━╋╋┃┻┃┗┻┏┃┻┗┻┛┫┳┫━┳┃╋┣┣┫╋┛┣━┣┫┓┏━
┳╋┻╋┏┻━┏┓┗━┃╋┫┓┛━┻━━┗┃╋┛┗┣╋┛┻┛╋┃┣┻┛┣━┏┫━
┣┗╋┃┗┣━┏╋╋┏┃┃━┃┗┻┳╋┏┻┣┓┳━┣┃┫┣┻┓┻┣┓┃┗┏┫┳┣
┣┃┓┫┓━━━┃━┣┛┛┗┏┏┳┣┻┓┣╋╋━┃┃┻┣┏┳┏┏┏┃┛┏┛┃┓┃
┏┗┻┗┳┛┗┣┃╋┫━┏━┫┣╋┏┻┫━┫┓━┃┓┫┗┗━┳┏━┓━┛┳━┫┻
┛┃┛┓┣┗┻┛┏┻┏╋┫┳┳┓╋┛┏┗┣┳┗┃┫┏━┏┻┻┫┗┗┏╋┓┃┣┏╋
┏┗┓╋┗╋┻┣┃┻━┳┻┃┓┣┳┫╋┗┣┛━┃┣┻┳┃┃╋┫┳┃┓┃
┻┓━┓┳┓┓┗┣┓┫┏┣━┏┣┣┛┛┓┣┛┓┗┗┃┏┃┓┣┃┳┫┛┻┓┣┃┻━
┳┗┫┗━┻┛┫┳┳━╋┫┃┃┗┗━┏┻╋┳╋┻┳┻╋╋┃┳┃┫╋┳╋┣┃┗━┫
━┓┻┫┛╋╋┻┃━┃━┃┣┃┛┓┃╋╋┳━┻┻┻┣┳┫┳┣┣┫┃┏┳┏━┗┣━
┓┻┳┣┃┃┃┓┻┛┻┻╋┳┏━┗┃┃┳┳┏┛┗┏┫┣━┓┫┗╋┛━┣┗┻┛┻┫
┳┛┣━┫┃╋┛╋┗┳┛┗┳┃╋┛━┛┛┛┻┫┫━┫┫┛┏┫┫┫┳┣┃┻┛┻┏┛
╋┳┣┓┻┃━┳┗┫┃┳┣╋┫┛┃┫━╋┗┗━┛┗━┗┳┏╋╋━╋┓┛┛┣┏┻┗
━┗┻┃┛┣┳┫┫┗┓┫┏┃━┏┣┛┳┗━┃┓┗┓┳┓┫╋┛━┳┣┃┗┻╋┃╋┗
┳┃┗┓┏┣━┏┛┏┫┗┻┫┓┣┏┳╋┏┛┳┛━┃┣┏┻┏┗┻┛┏┓┳╋┳┣┗┫
╋┗┻┳┃╋┃┛┗┻┫┳┳┻┏┣┳━┃━┫┛┻╋┫┣┳┻━┏┳┫╋┻━┫┓┏┻┗
┫┣┏╋╋┃┣┫┃┣┓┓┏╋┓┫┛╋┣┛┻┣┏┛┏┫┗┫┛┏┫┳┣┫┫┗┛┫┫┣
┫━╋┓┫┓┫╋┻┃┛┣┏┏┓┏━┏┛┏┛┳━┗┃┻┃╋┳┃┻┓╋┣┓┫┳┫┗┃
┻┣┓┛┛┛┳┏┳┻┻┫╋┗╋┗┛━┫┫┳┻┓┳╋┛┗┏┛┻┓┏┫┓┛┻┫╋┳┻
━┃┓╋┣┫┳╋┃┛┛┛┣┣┏┫┛╋╋┏╋┏┗┣┫━┳┣┓┳━━╋┻╋┃┗┳┳┛
━┓┫╋┻┓┃┓╋┫┫╋┛┫┻━┻┃┣┛╋┛┏╋┻┻┃┳┫┳┏┫┛╋┓┳┏┃┃╋
┏┳┛┫┏┓┻┳┳┗━╋┏┛╋┏┃┏━┫┏┏┫┗┓┏━┣┳━┻┓┏┓┏┻━╋┏━
┻╋┗┫┳┻┣╋┻┃┏┳┛┃┗┓┫┣┗┫┣┳┗╋┃━┣┛╋┃┛┏┳┳┃┏┏┓┓┣
╋━╋┏┫┃┃┛┛┃┣━┛┓┫┃┗┳┻┏┏┏┗┣┏┫┓┫┏┓┓┻╋┛┻┗┗┏┻┓
┳┻━┓┃┫┫┓━╋┗┓┓┳┻┻┓┻┏┗┃┣┫┏┗╋┃┏┓┫┣┃━━┫┃┫┫┛┳
╋┃━┛┃┛┣┏┳┏┛┳┣┃┃┓┣┓┗┛┓┻┓┏┏╋┳┃┫┛╋┛┗━━┓┫┏┃┓
┫┫┃┛┫┻┛┃┛┫┛┛┳┃┃┓┓┓┣╋╋┫┃┓┗┏╋┳┣┏┣┏┳┏╋┣━┃┏┃
┳┓┛━╋┃┏┫┻┗┗┻┏┏┛┳┣━┓┻┛┳┳┓┗┳┏┃━┏┫┛╋┓━┳┻┳┗┃
┃┳┛┓┫┃┗━┓┓┻┛━┫┗┛━┃┛┳┣┫┳━┣━━┳┳┳┛┛┛┣┏┗┏┃━┛
┫┗┃┣┫┏┣┳┫┏┃┃┻┛━╋┳┛╋┓┳┓┫┃┣┣┃┗┗╋┻┏┃┻┻┫┃┣┓┻
━┃┻╋┛╋┣━┃╋┣╋┣┻┏╋┛┫━┗┗┳┗┓┃┏┳╋╋┫┛╋╋┳┏
160マモー驚輔 ◆8192MMyZmQ :2006/01/18(水) 18:15:19 ID:mEfjAs1I
タイムマシンに気をつけろ!
┻┫┛┻┣┓┓┻┓┓┓┫┳━┫┫┗┫┛┛┃┓┃┻┃┣┓┫┓━┣┳┣┗┣┫┣╋┻━
┗┓┳┫┗┛┗┣┳┛┫┻━┏┻┏┏┳┃┻┛┏┫┗┓┃┻━┗┫┏┃━┣┗┏┳┳┳┫
┃╋┗┗┃┛┗┛┳┏┣┓┛┫┛┗╋┗┛┻┳┳┳╋┻┻┫╋┛╋┗┃┻┓┏━┓━┏┛
┏┫┫┓┏┳┫━┫┳━┳┳┣┏┏┏━┳┏┳┃┗┛┳┻┃┻┗┣┗━━━┛┛┃┻┛┣
┳┏┛┳━┏┳┓━┫┻┏┳┃┓┫┣┏┓━┻┃┫┫┫┏┓━┏━┓┳┏╋┃╋┓┃┣┛
┻━┫┗┣┣╋┓┓┳┳┛┓┳┏┳┣╋┫┓┫┻┣┃┏┓┏╋╋┻┛┻┣╋┫┗┣┏┻┛
┏┳┫┏╋┗┃┗┓┏━┫┫━┳┻┛━┻┻┣━━┓┫┛╋┏╋┗┗┗━┃━┳╋┏┻┳
┏┣━┻┳━┓╋┣┓┳┣┻┫┫┛┗┗┃┓╋╋┻┓╋┛┣┓┛┫┓┏━┳┗┛┳┓┗┣
┛┣┛┳┗┗┻┏┏┳╋━┫━╋┣┻┛┗┣┣╋┗╋┃┻━┏┃┃┗┏╋╋┓┓┃┛┏┳
━╋╋┗┫┻┏┓┃┃┛┛┣┏╋┃┓┫╋┣┓┳╋┓┻┳┣┓┗┗┻╋┳┳┃┃┛┣┛┣
┳┏┻┣┳┏┏┻┃┛┏┛┳┃┳┣┓┣━┃┓┳╋┗┓┗┳┛━┗┣┫┻┫┏┛┃┛┏┫
┛┓┻┓┣┣┫┻╋╋┗━┛━┃┻┣┫┓┏╋┛┻┃┳╋┣┻┓━┏┓┳┏┗┗┛╋┣┏
╋┃┛┻┳┏┓┣┫╋┗━┫┓╋┗┳┳┫┗┛┛┫┛┻┗┣━┳━━┻┏┓╋┻┫━┗┗
┗━┳┓┻━┣┛┳┃┛┳╋┳┗┫┗┻┓┗╋┳┻╋╋┻┏┛┫╋┓┫┏┓┻┻┻┏╋┫
┗┻╋┛┓┻┣┗┣┓┳━┳┗┗┃╋┣━┃┗┣┏┓┳┳━┓┃┗┛┫╋━┳┏┫━┛╋
┻┓┛┣┛━┛╋┣┳━┗┻┛┛┳┏┓┫┫┛┓┣┣┻┻┗┓╋╋┗┛┛┻┏┳┫┫┓┏
┳┫┣┣┻┳━━┫┫┳┏┏┏┗┗┏┛┏┫┏┗┫┛┫┏┛┗┓┃┗┻┳┻┻┃┗┣┳┏
┳━┫┏┃┣┛━┫┳┗━┏┓┛┣┏━╋━┫┛┏━┗┛┻┳┻┓┏╋╋┳┓┻━┗┻━
┳┛┗┛┛╋╋╋┛┗╋┳┻┫┃╋┳┓┃┃╋╋┳━┃┓╋━┛┏┣┏┫┳┛┫┛╋━┓
┣━━┳┏┓┓━┃┳┓┏╋┛┛┳━┏┏┏┃┫┣┗┏┻┃┳┻┫┻━┣┳┳┻┳━┻┻
┛┓┫┛┻┣┏┃┓━┳┳┻┃┗┏┻┻┛┓┓┣┣┏┳┳┃┳┻╋┓┃┳┏┛┣━┃╋┳
┃┻┓┃┗┃┳┣━┻┳┗┗┫┻┗┫┻┛┓┫┳┗┻┛┫┏┣┛┻┻╋╋┃━┃┫┣┓━
┗┳┃┻┃┛┗┛━┓┓┣━┃┗┻┫╋┫┳┛┓┗┳╋┣┳┳┣┃┛┏┻┏┻┛━┗┫┳
┣┣┛╋┫╋┣┣┛━┗┻┏╋┳┣┫┣┳┳┫┛┗┻┻┃┣━┫╋━┛┫┣┏
┣┣┓┛┃┣┛┻┓┫┫┳━┫┫╋┳┣┏┻┣┫┃┓┛━┓┓┗┃╋┛┏┣┫┏┏┗┫╋
┓┏┣╋╋┃┓┗┫┃╋┏┏┛┓┻┗┣┣┓┛┗┓┏━┓┛╋━┳┃┻━┻┏┻┏┫┏┗
╋┗┏┏┳┛┛┫┻┃┻━┗┗┗╋┻━┛┏┳┛┻┗┗╋┗━┻┛╋┃┗┻┓┓┛┗╋┃
┃┗┃┗╋┳┫┫┓┃╋┳━┣┓┓┗┫┳━┃┣┳┳┗┫┗┗━┳┣┻╋┛┛╋┃┏━┻
┻━┃┏┣┗┣┣┏┛┛┫┣┏┻┻┛┛┳┫┗┻┣┳┗┣┣╋┣╋┓┫┏━━┏┳┓┃┛
┳┓╋┗┫┳┓┛┣┛╋┣┫┃┗━┗╋┗┛━┻┏┏┃┫┛┏╋┛┣┫┗┫┣┳┓╋┛┫
╋┃╋┣━┏┏┏┗┓┫┗┏┻┳┗┻┣┏━━┫┏┏━┏┛┃┓┳┣┃┃━┣┻┳┗┛┏
┣┣┃┣┏┏┏┣┏━━┫╋━┳┃┏╋┣╋┫┻┏┗┓┻┗┳━┳┣┻┗┣╋┓┃┻┛┣
┫┣┣┻┳┏╋┻┳┛╋┛┻┃┣┳┓┻┃┛┻┃┏┻┳┓┫┻┏╋┣━╋╋┓╋┗╋┗┓
┳┃┗┃╋┗┳┏┻┻┏━╋┻┫┛┓┫╋┏╋┛┛┗┛┳┳╋┳┛━┓━┗╋━┳┳┫┗
┃┛╋┗┃┃┓┻━╋┣┃╋┫┳━┳┛╋┏┻┃┻┛┛┃━┛┳┫┣┣┻┃┣┛┣┻┏┃
┓┻┻┛━┻╋┻┃┫┣┓┳┗┣┻━┗┓┣┫┳┏┛┣┫┗┏┳┳┛┻┏┣┻┃━┏━┣
┗┗┗┻╋┃┏┻┻┏┏┓╋┗┏┫┳━┳╋┣┛┃┣┛┏┣┳┃┻┃╋┛┓┫━┳┓┓┛
┏╋┓┳┛━┗╋┫┣┃┻┃┳━┣┓┻┫┳┗┓┫┓┫━┗┏━╋┳╋┣┓┫━┛┣┓┓
┛┏┫┛┻┣┃━╋┳┓┃┗┣┏┳┳┛┗━┓┏┣┃┣╋┻╋┗╋┗╋┫┻┛┛┳┳╋┫
╋╋┫┓┫┛┳┃┛┏┗┛╋━┳┏┻┣┫┏┓┣┏┗┳┓┻╋┫━┏┓┫┻┫┳╋┫┃┏
┏┛┃┣┣┫━━┣╋┛━┗┛╋┫┗┛┣┓┃┛┛┃┓┣┫━╋┗┫┣┻┫┃━━┛┃┣
┣┫┻┻┏┳┳╋┛╋┓┏┓┻┃┗┏┗┏┗┳┣┓┛┳┏┻┗┏┛┻┛┏━┻┗┓┣┫┓
┏┃┛┗┳┏┛┓┻┻┛┛┗╋┻┳╋┻┻┃┏┳┗┻┫┓┃┫┏┛╋┫┓┳┏┛╋┫┫┓
┏━┛┓┣┫┫┛┓┣┏┃┏┫┫┃━┳┛━┓┓┛━┫┳━┛━┃┏┃┻┗┗┓┛┻╋━
┏┓┓┏┳┫┻━┓╋┓┻┃┫┻┣┓┃╋┏┳┻┻━━┗┳┛┫┗┳━┳┏┓┏┃┏┃┛
┻━┃┃┓╋┃┫┓┃━┻┓┗┳┏┫┣┫┏┓┣┫┳┗┓━┓┓┏┗┳┛╋┛┻┻┗┳┳
╋┻┛┫╋┳┗┛┳┏┳┗━┛┃┳━┫┣┃━┗┛┃┓┣┓┣┻┛┏━┻┏┫┗┏┏┃┛
┻┻━┏┃━┗╋┓┳┳┃┛━┣┻┳━━╋┓┗┃┣┓┣━┻┳┗┓┗┓┃┳
┳┓┫┻┃┫┣┫━┳┏┫┻┗┻┃┣┻┣┏┗┛┻┻╋┛┏┗┗┫┛┗┗┃━┳┏┏━┫
╋┏┻┛┳┳┣┓┻┏┳━━┣┃┓┗┏┃┛┛┓┳┻┏━┛┣┫┃┣┳┏┫┻┃┏┗┣┣
┳┫┳┛┣┻┳┻┫┏┣┣┓┻┓┓┣┳┛┏┓┓┛┣┣┏┓┃┫┏━┃┃┓┫┳┫┛┣┣
┻┻┛┣┃┗┏┣┓┫┏┗━━┛┳━┫┃┓┓┻┣┫┻┣┫┗┣┫┻┣┫━┣┓┃╋┛┻
┣┃┛┻━┗┳┫╋┣┫┣┻╋┗┛┗┗┏╋╋┣┳┻━┛┻━┻┳┫┛┫┻━━┏┏┛╋
╋┓━┣┃┫┗┫┃┏━┳┫┳┃━┛┏┏┗┃┫┛┣┳━╋┓┃┫┫┻┻┛┗┏┛┃╋┛
┃╋┗┛┛┫┛━┻┗┣┻╋┻┓┓┃┃┏┏┓━╋┏┻┳╋╋╋┫┣┻━┏┳┗┓┓┳┛
┫┳━┳┫┛┣┳┛┣┳┻┻┫┃┳┗━━┓╋┫┫┫┫┗┃┳┛┏┏┫┳┏┛┻┃┗┛┗
━━┣┳┳┏┗┫┓┣┳┣╋╋┛┓┗┣┻┃┣┏┏┗┛┳━┻┏┳┻┫┻┛┳┛┳┗┗┫
┛┛┣┓┫━╋┫┳┓┛┛┳┣━━┃━┣┓╋┗┃━━┣┛┓┓┃┏┃┃┃┫┗┗━┃┛
━┻╋┛┻┏━┳┓┃┣┛━╋┗╋┻┳┗┃┻┗┃╋╋┃┫┛┗╋┫┓┳┓━┛┗╋┗┣
┳┃╋┫━┣━┃╋━┗┫┛┗┳┣┫┃┻┻┣┃┣┓┳━┫┏┗┻┻┫┃┏╋┛┓┫┃╋
┏━┏┫╋┫┃┻┳╋┳┃┗┫┓┛┻┳━┃┳━┗┓━╋┣┣┻┗━┫━┏┏━┃┳╋┫
┃┳┗┳┣┳┫┛┻┳╋┗┗━┻━╋╋┛┏┳┛┏┫┻┗┗┳┏━┳┏┫┛━┳┓┛┫━
━┃┓┛┛━┛┫┳┫┛┗┏┻┻┏┛┫┛┣┳┛┫╋┳┣┣┓┣╋┓┫┣┫┛┃┗┃┫┓
┏┗┃╋┃┫┗┃┳╋┏┳┓┃┳┣━┣╋┗┓┏┓┓┛╋━┳┣┳┛┏┃┃┳┣┗┳┛┗
┃┓┛┣╋━━┳┛━┛┛━┣┣┻┛┻┗━┛━┻╋━┫┣╋┓┻┏┃┛┓┃━┏┫┗┻
┣┳╋┫┃━┃╋┻╋┫┻┛━┻╋╋╋━┳┛┓┓╋┓┛━┛┗┛┣┓┳┳╋┗┫┗━┫
┏╋┏┏┻┏┻┳━┃┳┏┓┣┏┛┃┓┏┗┫┻╋┗━┻┓┃╋┓┓┓┗┗┫┛┫┫┳┏
┻╋┫━┓┻┗┓┏┻┗┏┃┳┓┗┛┫┗┛┛┗━┻┳┗━┓┻┣╋┻┃┓━┏┳━┫┃
┗━━┓━━┛┛┳┣┣┣┗┫┏┃┃┃┻┃┫┏┗┣━┏┫┓┏┫┣┃┫┃┳┗┏┫╋┓
━╋━┛┫┣━┏┣┣┻┣┻┳╋┓╋┳┳━┣━┳┫┣┓┫┓┫┛┫┃━┳╋┫┃╋┳┳
╋┓━┣┏┻┏━┗┏┃┳┓╋┳┏┓━━┓┳╋┣┣┗┗┻┓┛┛┓┓┗┫┃┣╋┏━┛
┣┃╋╋┣┻┏┣━━┻┫╋┛┏┗┗┣╋┻┓┗┏┳┫┳┃┗┗╋┏┃┗┃┳
━┛┳━╋┫┏┓┓╋━┗╋┗┣┣┻┛┃┗┓┣━┫┃┻┻┛┓┗┃┏┏┗┗┻┻┛┻┫
┻┻╋╋┏┛┳┓┃┳┣┛┣┻┓━┃╋┳┳┏╋┛━┻┣┛┛┣┫┃┳┣┳┓┏┏┫╋━
┛┻╋┫┛┫┓┣┃┣┣┃┛┗┫┛┣┗┳┓━┏╋┳┳┃┏┗┗┏┃╋┳┳┓┻━┳┻┛
╋┻┫┗╋┫┓┏┓╋┃┳┫┛┃┫┣┣━┻┃┫┫┗┻┛╋╋┛┏┫┣┛┓┻━╋━┃┛
┃┻┳┣━┫┓┏┣┫┣┃┻┏┛┛┃┻┫┻╋┫┗┓┳━┻┃━┳┏┛┏┻┻┫┫╋╋┗
┗━╋╋┃┳┗┣┳┛┫┏┃━┳┣┻┣┃┳┓┏┓┻┃━┣┻┛┛┳┗━┏╋┳┃╋┓┛
━╋┫┗┣┣┳┃┓━┗┗┻┃┓┣┃┃┃┃┓╋┫┓━╋┗┗┗━┃┏┻┫┣╋╋┃┻┏
┳┏┏┏┃━┻┫┃┓┓┫┏━┣┓┫┻┃┓┳┃━┃┻━┳┣┗┏┗┛┗┓━━┛┓┣╋
┻┃━┣┳┛┓┃┗┳┗┻┫┏┃━━━╋┏╋┣┳┣┫╋┻┃┳┣━┻┓━━┛╋┻╋┫
┗┏━┳┗┛┛┓┓┻┗┗╋╋┣┳┛┗┃┛┓┣┗┗┳┳┃┣┻┃┣┛┛┃┓━┃┫┣┻
━┃┃┣┗┃╋┃┗┫┫┣┣┻┓┏┓┛┣┛┫┻┏┣╋┛┓━┫┣┣┓┳┫┳┻┣┻┻┳
┗╋━━┛┃┫┣┳━┓╋╋━┗┃┃┳┳┣━╋╋┏┣┛┳┃┗━╋┃┳━┣┃┓━┻┛
┓╋┓╋┃┛┓╋┫━┃┃┛━┓┻┣┏━━┗┗━┳┻┓┗┻┓┛┫╋┃━┏┃┻┫┏┣
┏┏━┓┫┏┏┃┣╋╋┏┛┃┣┻┣┻┏╋┓╋┛┳╋┫╋┫┏┏┳┗┻┛╋┃┫┫╋━
┗┳━┻┗┫━┗━╋┳━┻┗┣┏┻┃┻┃┻┣┏┫━┏┃┫┫╋┻━┗┃┛╋━┛╋┣
┃┳┃┗━┻━┗┓┗┳╋┛┫┏┗┣╋━┫┫┃┃┫━┣┗┛┳┃┣┗┏┣┓┛┳┻┛━
┗╋┫┃┫┻╋┃┏┛┗┻┓┫╋┃┗┻┏┻╋┻┃┻┳┳┓┻┏┣┏┃━━┗┃┫┻┗┗
╋┻┻┓┫┃┏┏┗┏┻┳┫┣┣┗╋┗┳┗┳┳┃┻┳┻╋┏┻┻╋┳╋┏┻┃╋┳╋┳
╋┳┃━╋┗┏┣┻┃┏┫╋┓┓┃┓┃┗┗╋┻┓┻┗┻┣┓┣━┻┃┫┛┃┻╋┣┫┳
┓┓┛╋┛┛┃┗╋┫╋┫┻┃┗┳╋┣┗┗┫┣┻┫╋┛┓┻┣┃┃┛┏┏┻┃━╋┻┣
┫┳┗┳╋┳┏━━╋┳┃┣┻┛┫╋┏┳┳┫┏━╋┫┗┫┏┫━┛┛┏━┻┣┏┫┏┃
┛┻┛┛┛┗┏┻━┳┛┗┫━┏┛┗┛┳┳┫┫┻┃┣┛┻┫┓┣━┛┃┻┛┛┣━┣┻
┻┓┓┛┗┻┃┣┣┳┗━┏┏┏┛┫┓┃┃┣┓┓┣┃╋┻╋╋┃╋╋┏┏┗┛┫┻┏┃
╋┳┣┗┻┣┃╋┛┛┓┗┃┛┓┣┳┫┓┛━┛┣┳┻━┗╋┻┗┻┓┏┃┫
┳╋┓┳╋┳━┻┣┃┳┏┣┻┃┃┻┓┗━┫┓┳┗┏┛┣┗╋┃┓┻┛┳┛┫┃┣━┣
┃┣┃┳┃┓┳┛━┫┓┳╋┳┣┳┻━┳┏┛┏┛╋┗┃┻┣┏┏┃╋┫┃━┗┃┛┏┗
┗┓┓┣┗┗┏┃┗┫┻┻┗┣┻━╋╋┻┣┣┫┏┻┻┃┓━┣┗┣┫┓┃┗┗┏╋┓┫
┓┓┃┏╋┓┻┃┓┛┃┏┓┓┫┗┛┳┛┫┃┓┃┻┃┛╋┗┛┏┓╋┳╋┃┻┃┛┓┛
╋┃┗┫━┏┳┏┏┏╋┗┫┏┛┣┗┣┣┳╋┗╋┏┃┓┫┓┏┃┏┓┣┛┣┃┃┳┏╋
┛┫┏━┣━┫┃━┳┛━┳━┳┛┏┻┛┣┫┛┓┻╋┃━━┣┻┻┛┃╋┣━╋┛┗━
┫┓┃┃┻┏┻┫┻┓┫┫┏┳┓━┃┣┓┃╋┏╋┃┻┫┏┫┃╋┳━┣┗┗┛┗┓┳┳
╋┃┃┣┣╋╋┃┏┳┻┣┣┃┫┣━╋┛┗╋┗┗╋┻╋╋━┃┳┛┫┳┃╋┣┗┗┳╋
┗┳┻┣┗┫┓┣┛┣┻╋╋┣┻┓┻┻┏━┃┳━┃┏┫┏╋┏┳┻┛┓┳┳╋┏┳┫┓
╋┛┫╋┏┓┳┣┃┫┗┏┛┫┳━━╋┗╋┻┳╋┣┛┃┏┗┃┓━┏┗┣┻━┣┏┻┣
┛━┓━┗┗┃━┫┏┓┓━╋┏┃┛╋┫┛━━┻┻┏┻━┓┣┓╋┗┛┗┳┻┻┃┓┻
┃┣━┫━┫┫┫┓┳╋┃┳┗┃┛┣┣┳╋┏┛┣┻┃┏╋┻┏┓┻┫━┣┏┳┫┣┣┣
┃┓╋┣┃━┗╋╋┗┣┳┛┗┓┃┫┏╋┻┃┣┓┃┗┏╋┓┻┫┫╋━┣┃┗┓┓┗┃
━━━┃┛┛┣┗┣┳┫┣╋┗┓┗┫┏┗┳┣┻┃┓┣┗┛┗┻╋┣┫┗━┳┫┗┃┳┃
━┳┃┛┗┳┓━┃┫┻┗┻┏┗┫┃┫┏╋╋┗┃┻┛┻┛┳┓┫┻┳┻┗╋┳┓┳┣┫
┓┓┃┛┓┗┗┗┗┣┃╋┗┳┣┻┻┗┻┫┓┓┓┻┳━┳┓┣┓┓┛┫┓╋┳━┏┫┻
┛┣┓┛┻┃╋┛┃┓┳┻┗┫╋┫┛╋━┏┃┏┳┣┗┓┗┛━╋┫┳╋━┏━┛┗┓┗
┗┗┃┗┣┓┻┻┃┃┛┻┗━┻┗┛┳┃┣┻┓┻┻┏┫┻┏┻┳┻┓┳┛╋┻━━┫┫
┏┃┛┳┻┳┳┣┳┃┣┻┣┻┣╋┣━┗┛┫┛┛┛┓┏┏━┻━┣┗╋━┻┫╋┻┃┓
┳┃┛┣┏┛┻┓┗┳╋┛┏┗┫┗┓┗┓╋┳┳╋┓╋┗┗┃┛┗┫┳┳┛╋┏┏┣━━
┣━┓┃━┳┳┳┫┛┃┏┻━┓┣┫┗╋┛┏┏┗╋┗┛┣┳┫┃━━┳┃┃┏┳╋┫┓
┻┗━┃┛┗┓┏┛┻┣┃┏┃┻┣┻┃┣┳┳┻┻╋┣┏┛━┓┏┳━┻━┣┃╋┃┓┏
┻┳╋┗┻┃┏┓┳┻┻╋┛┣┏┛┗┛┗┳┳┓┳┫┛┳┻╋┻┗┣━┓┫┏┣┃━┃┓
━┳┫┻┃━━┛┳┃━┃┃┏┃┫━┫┗┣━┫┓┏━┓╋┏━╋┫┫┃┃━
┓┣┃┛┫┗┛┫┣┣┏┛━┓┳┛┳┳┏┻┫┏┏┛┛┳━┏┳┫┻╋┓┛┫┣┻━┣┣
┛┗┃━━┏┛┗━┣┃┳┣┫┻┗┫┃┓┏━┣┗┗┏┫┳┫┏╋┓┫┻┻┳┛┛┃╋┗
┣┳┳┳┃┻┃┗┣┻┛┗┏┗┫┻┻┃┗┃┣┓━┏┻┻━┛┃━┫┓┏┳┣┃┏┗┳┛
┻┫┻┛━┣╋┣╋┫╋┫╋┣┳┃╋┃┓━┳╋┻┃┛━┣╋━┣┻┳┳┓┏┗┗┻╋┣
╋┗┳┫┓┗╋┏┓┃┳┏┫┃┳┗┗┃┗┃┫┓┓┓┣┳┏╋┻┫┻┃┃┫┗┻┗┣┫┣
━╋┏┳┓━┛┳┳┣╋┣┃╋┗┛━┻┗━┫┳┫┃┗┫┓━━┫┳┣━━┃┃┗┃┣┻
┻╋╋━━╋┓┫┓┓┫╋┃┓┫┗╋┏╋╋━┏━┏┻╋┳┃╋┏┛━┫┓┓┏┫━╋┓
┗┃┻┣━┗╋╋╋┳┃┏━╋┓┣━┣━┃┓━┣┗╋┣┻┳┫┻┣┳┛┃┛╋╋╋┫┛
╋┏╋┛┛┗┳┗┳┣┳┣┻┳┃┫┗━┣╋┫┓┛┣┗╋┏╋┗╋╋┏┃┳┏╋┓┏━━
┫┛┳┳┫┓┻╋┳╋┓┓╋┳┳┗┏┣┓┏┻┫┓┏┛┓╋┏┫┻┛┳┃┻┣┫┫┏┃┣
┃┻┏┏┗━┳━┫╋┓┗┏┳┣┛┛┛┃┗┏┏┫┓┏┣┳┻┫╋┣┗┣┛┃┻┃┻┣┓
╋┓┏┓━┓┗┣┻┗┫╋┣┓┓┏┛┻┛╋╋┃┳━┛┗┏┏┳┳╋┫┣━╋┃┛┛┃┣
┫┏╋┗┻┏╋┏┻┫┃━┫┣┃┻┫╋┗┗┓┏┻┗┏┣┣┛┏┻━┻┗┛┫┓┓┓━┓
┓┳┛╋┃┏┗╋┳━━┗┣┓━┣╋┳┻┓╋┣┛┃┳┻┛┏┗╋┗┃┣━┫┓┻┃┗━
┫╋┃┃┏━┗━━┏━━┓╋┻┫╋━┻╋┗┫┳┣━┣┳┻┗┣┳┻┣┏┫━┏┣┃┫
┃╋━┫┓┃┳┓┻┫┛┏┏┗┳╋╋━┳┏┣┃━┫┗┓┓━┫┏━┛━┏╋┛━┫┣┫
┛┻┓┳┏┃┻━┓┗┗┳╋┏━┗┗┏┻┗┳┗━┻╋┏╋╋┏┗╋┗┫┳┫┫┓┳┛╋
┻┻┳┣┫┣┫┃┗┣┳━┣━┗┣┏┣┃┃┣━┛┛┣┃━╋┛┓┻┓┓┳┻┛┣┏┳┓
┃┳┃╋┻┳━┏┫┣┳┫┏┛┓┫┛┻┗┗┫┣┏╋┻┃┫┃━┃━╋┻┣┗┗┳┓┏╋
┓┓┻┓┗┫┳┏┗┏┛┫━╋┃┛┳━┃╋┏┛┛┓┻┫┏┻━┏╋┗┛┗┫┗━┓┫┳
━┃┃┫━━┫┛┫╋┳┫┛┣╋┏┃┫┣┃┳┗┗┳┓┓┻┣┻┣┣┫┻┏┃┗╋┫┻┃
┫╋┓┗━┃┓┻┛┏━┓━┳┻╋┏╋┓┃┃┏┗┏┳┫┻━━┏┣━┃┻┳╋┏┳┫┳
┏━━┓┣┏┣┃┻┫┗┃┓┻┳┛┻┳┫┃┃┛┫┛┏┏┳┫╋━┃┻╋┏┃╋┃━┣┓
╋┓┫╋┓┛┗╋┣┣┓┣┏┫┣┓╋┃┏┳┣┏┳┗┫┫┳┻┻━┣┏━┗┣
┫╋┛┣━┳┫┗┗┏┳┳┓┛┻┃┓┫┏┻┫┓┃┛┓┏┫━┛┗┣┫┫┣╋┻┳┻┫┣
━╋┓┣┫┻┃┣┻┻┻┗┓┃┫┫┫┛┳━┃┓┻┏┗┛╋┳┛┫┓┣┗┏┗┏┛┻┻┗
┻┻╋┣━┳┻┗┃┃┻┫┏┻┗┓╋┏┻┻┻┣┫┏┳┻┃╋┳┏┗━┃╋┏┳┓┻╋┗
┏┛┳┃┗┛╋┣┛┻┏┫┓━┳┗┏┻┓┃┛┣┛┛━┣┃┻━┛┃┣┳┏╋┓━╋┓┻
╋┛╋┛┏┳┫┃╋┳┏┏━┛┫━┏┣┫┻┛┫┏┳┏┏┏┗┏┏┣╋┓┛┻━┳━╋━
┓┫┃┛━┫━━━┃╋┫━┏┣┳┃┏┣╋━╋┃┳┗┗┃┳┻┃━┏┳┏┳┣┣┻┣┫
┳┛╋┗┃╋┗┗━┃┃┫┫┗┏┫┏┳╋╋┣━┣┳┗┏┛┻┏┏┛┣┣┏┃┏┃┣┣┏
━┛╋┗━┻┛┃┃┏┫┳┃┓┗┓━┃┏┃┻┣┃┻┣┛╋┣┻┻┏┫┗┳┣━╋┃┛┣
┫┫┃┣━┣┣┏┛┻━┣┫┃━━╋┏━┃┣┃┣┏┗┳┣━┃╋┃┏┳━┫┳┏┃┓┛
┣┏╋┃┣━╋┗┛━┃┣━┣┓┣╋┫┣┳┛┻┛╋┃┓┣┣┃╋┳╋┫┫┛┃┣┏┳┻
┻┳┓┛┓┏┻━╋┓┗┗┃┃┳┳┗┻┣┛┣╋┓┃┳╋┫┗┃┏┏┗━┏┣┗╋┳┏┫
┏┃┛┳╋┫━┗┻┛╋╋┫┳┫┻┏┫┳┳┓┳┳┻┣━┓┏┫┗┃┻┗┃┛━┃┣┃┛
┛╋━┓┓┳┻┗╋┏┫┳┓┣┣┫┃┣┻┣┃━┻┗┗┳┫┳┏┛┗┗┃┫┓┏┏╋┛┏
┗╋┃┻━┃━┣╋┻┫┃┻┛┗━┫┓┏┛━┓╋╋╋┓┗┃┻┳┫┏┗┗┳┛┣━╋┃
┗━┻╋╋┓┳┣┫━┏┣━┫┗┻┣┛┛┳┏┗┫┻┓━┫┻┗╋╋╋┃┣╋┗╋┣┳┣
┫┻┣╋━┣┏┛┫┏╋┏┛╋┃┛┃┳┳┏┳┃┃┳┻┃┏╋┻┗┗┏┏┏┛╋━┣┏┻
┓╋┓┳━┛┏┏┓┏━┏┣┫┛┏┻┫┳┻╋┛┫╋┃╋┳┛┳┓┏┓┗┗┫┛┓┻╋┣
╋┓┗╋╋┫┏┏┃┫┻┣┃┃┫━┫╋┫┻━╋┣┃┻┣┳┓┗┏╋━┃┃╋┃━┫┳┛
┗┫┏┣┛┗┗━┻┛━━┛┳┃┳┻┣┫╋┳┏┗╋┫┃┓━┓┓┳┫┫┣┛┏┛┃┗┛
┣━━┣┣┓┳┏┣╋┳┓╋┓┗┫┳╋┻┏┻┳┳╋┣┓┏┓━┓━┗┣┣┣┣┫┣┛━
┏┛┛┫━┣┣━┣┳╋┏━╋┻━┫┛┫╋┫┏┃╋┣┏┣┛┣╋┏┳┻━╋┣━┃┻┏
┓┗┻┳┳┫┫┫┳┣━┃┓┣┃┏┓┏┃┓━┗┻┗┗┏┣┃┛┳┛╋┓╋┛╋━╋┃┃
┳┻┗┃╋┏┛╋┃┛┓┳┣┏┣╋━┗┣┫┃╋┣┫━┫┓━┳┫┻┏┏┛┗┻┏┗┻┫
┣┳┣┻━━┏┗┃╋┣╋┛━┫┓╋┏┗┏┣┛┫┻┗┻┣┫┃┫╋┃╋┓┗
┛┓┣┓┳┣╋┳┣┏┃┣┫┓┓┃┏┫┏┫╋┫┻┗┓┏┳┻┻━━┻┗┏┣━┓┫┃━
━┗┓━┓┣┳┻┳┛┏┻┣┓┛┻┃┻┣━┏┻╋┓┃╋┛┣┃┫┣┓┗┗┻┳╋┓┗┓
┣┗┓┓━┻┻┗╋┃━┃┛┫╋┻┳┣┃┻┃╋┻┻┛┏━┻┓┻━┃┳┓┏┻┣━┣╋
┻┻┓━━╋┏┣┃┳╋┃┛┓┫┳┣┃┫╋━┓╋╋┏┛┏┣╋┗┻┏┣━┏┏┫┣┗┳
┻╋┓┗┻╋┓┣┫╋╋┫┻┃┻┳╋━┛┗┣┫┗┏┓┓┗╋┓┻┫┳━┣╋┳┫┻━┣
┫━┃┫┗━╋┏━┗┳━┏┏┳┃┻┣┣╋┛┳┓━━┛╋┃┏┻┣┃┃╋┣┃┳┏┣┫
┛┣┳┗┛┃┗┏┗━┳┫┻━┛┗╋┛┣┫┓┳┻┛╋┳┳┳┓┗┛┣┓┳━┳┻┫┳╋
┃┳━┣┗┫━━┛━┳┓┓━━━╋┫━┻┃┗┓┏┣┗┻┃┓┏━┃┃┛┏┃┃┣┓┣
┣┃┳┃┓┣┫┳━━┳┻╋┃┣┏┳╋┏━┗┗┳┓┓┻╋╋┳━┛┛━╋┏┏┫┳┫┓
┃┳┻┛┫┻┳┛┗┣┻┃┏┳┏┗┏━┳┃╋┫━┫━┓┛┏┫┳┃╋┏┛╋━┗┃┓┳
┗┓┗━┃┛┏╋┳┏┛┛╋┏┃┓┏┏┏┛┫━┏┣┃┏━┫━┗┣━┣┛┛┫┏┣┫┳
┓┓┃┃┳┳┻┳┻┃┛┻┃┻┳┳┃┫┫┓┓━┻╋┗┣┫┏┏┻━┏━┛┣┣━┛┳┳
┻━┣━┃┓┛┫╋┳╋┏┛┏┳┳━╋┗┳┏┳┳┃┗╋┓┛┃┳┗┃┓┏╋┛┃┛┳┛
╋┛╋┛┛╋━┫┻━┏┗╋┣┣┃┳┏┗╋╋┛┃┛┓┓┫┳┫╋┻┛━┣┻┫┓┛━╋
┃┳┳┏┗╋┳┃┓┓┓┓┳┳╋┳━┣┫┳┛┻┫┫┗┛┳┗┓┛┃━┗┓╋┛┫┃┣━
┗┓┗┏┓┓┳┛┛┛┳┗┣╋┗┣┏┏┃┻┛┫┃┏┃┣┃━┻┃┻┃╋┏┫╋┃┃┃┏
━┻━━┫┫┓━┫━┫┓┻┛╋┗┣┳━┻┫┏┣┫┫┳┣┳┓┻┗┻┳┃╋━┣┫┻┳
━┃┻┓╋┫━┛┓━┛┛┣┓┻┗┻┫╋╋╋━┃┏━━┗┗┣┣╋━┳┓┣┻┳┣┻┏
┻┫┗┗┛┓┓┻┓╋╋┃┛┃┻┛╋┻┛┛┛┗┻┫┗┣┣┳┣┃┛┳┫┃┣╋┛┃┫┫
┃╋┛┓┻┫┣┣┃╋┓┏┻┫━╋┏┗┳━┫╋┳┳┳╋┣┏┫┛┏━┗━┫╋┫━┳┏
┣┓┗┏┛┣┃┛╋┃┓┻┣┏┏━━┏┏┃┳┳┃━┛┻┓┣┓┏┫┻╋┗┏┏╋╋┏┣
┏┳┣┫┛┃┳━┳┫┃┛┛┣┏┻┃┗┏╋━┣┗┃┗━┓┳┃╋┣┳┓╋┗┏┳┫━┫
┃┛┗┗┏┣┏╋┳┛┓┫┏━┏╋┫┓┛┫┫┗┫┏┻┃┻╋┫┏┣┫┏┣┗┏┛━┗━
┗┗┓┓┏┗┏┏━┫┃┓┫┓┫┻┃┫┏┳┃┏┻┳┗━╋┛┓━┣┫┣┻┣
┛┳┗┛┏┗┳┣┻┃┃┛┫┳┳┏┣┓┻┛━╋┏╋┓┛┣╋┳┗┫┫╋┫┛┻┓┻╋━
┻┗┏━┗┓━┗┗┃╋┏┳┏┫┛┏┗┓┳┣┓╋┃┫━┻┏┗┳┓┳┻┣┓┓╋━┃┏
━┓╋┏┃┃┛╋┫┃┳┛┳┏┃┻┃┗┓╋┳┳┫┻┣┻┳━┳┣┻━┫┳╋━┳┫┛┣
┏━┏┳┛┻━┣┳━┫┫┫┏┣┃┏┳┏┗┛┏┓┛┳┛┏┗━┣┃━┳┓┛┛┣┏┣┗
┫┻┓┳╋┃┗┛┫┣╋┏┫┻┛┛┗┗┫┻┫┻┣┻━┫┳┣┃╋┃┳┣━╋━┗┻┗┳
┫┻┣┫┻┻┏╋┣┃┗┣┻┏┃┏┳┗┓┫╋┏┣┃┫┣┣┗┫┏┓┣┛┃┻┛┳┏┃╋
┃┛┏┛┓┳┓┏┣┗┛┣┓┳┃┏┳┫━┻┣┳┫┣┳╋┗┓┣┓┃┻┣┗┫┓┏┃┗┳
┣┳┏╋┣┣┓┣┓┫╋┓┗┏┃┻┏┻━┏╋┃┗┻┗┣┳┳━┳━┓━┓┣┏┃┣┏┓
┛┫╋┛┗┛┓┗━┗╋┻┛┃╋┏┻╋┗━┃┃━┛╋┗┗┻┫━┓┛┓╋┗┳┣┃┓┓
┏┛┗┣┣┛┳┳┏┻┫┏┓┫┫┃┃┏┳┳┓┫┓┣╋┫━┏┃┃┻┫┃┏━┳┗┗┏┻
╋┗┻┛┓┛╋┣┻┻╋┫┣━┗┛╋┓┻┛┗┓┫┏━┫┳━┃┣┛┓━┓╋━━┗┻┓
┃┗╋┗┫┫┗┃┳┃┓┳━┗┗╋┫┫┗┗┫┏┫┃┃┣┛┻┳┻╋━┳┛┃┗┓┓┗╋
┃┛┛┻┳┣┫┳┻┻┣┗┳┳┻┓┗┫┃┻┛╋┓━┫┻╋┻┛┣┫┳┫┫┃┓┏┣┫┓
┛┻┳┣┛┗╋┳━┏┃┏┻┫┓┓┛┃┫┣┫┏┏━━┛┣┏┣┛┃┃┏┳┳┣┣╋┣┫
┛┛┛┗┛┳┳┫┏┣┻┓┏━┏┓┫╋┣┓╋━┫┣┻━┓┳┃╋┫┻┫┻┳┳╋┳┫━
┗┣┓┫┣┣┛╋┣┻┫┳┫┳┏┣┓╋┃┓╋┣┻┃┏━┳┳┏┗╋┳┓┗┏━┻╋┫┫
┳┣╋┗┛━┃╋┛┏┣━┏┫┣┗┏┗━━┗━┛┳━┫┣┗┛┳┻┳━┻┣┓┗┳┻┓
┳┻┏╋┓┫┏┗╋┫┓┛┻━┗┏┃┻┓┳┗╋┣┃┃━┓┻┻┓╋┃━┫┓┓┣┳┓┳
┓┣╋┫┣┣━━┗┓━┣┫┛┏┣┃╋┓┛┛┓┗┗┛╋┃┳┳┳┻┓╋┛┃┓┛┓┓┳
┳┗┣┓┻┏┣┃━┃╋┓┓┫┻┛┃┣┫┻┓┻┛┛┻━┏┣╋┗┻┛┻┃┗┛┗━┣┣
┏┛┗━┫━┻┗┏┣┏━┗┳┣┳┃┏┛┓╋┻┻┛╋┫┓┣┻┏╋┫╋┓╋┫┏┏┻┛
┛┃┣┛┓━┳┻━┗┣┳┛┳┳┳┗╋┓┻━┗┛┃┃┳┓┳┏┫┛┓━┏┳┻┻┣┓┃
┻┻┻━┣┳┃┫┫┓╋┣┛━┛┻┃┏┳┃┣┳┣┓┓┏┃┃┳┛┣┫┗┻━━┫┏┣┃
┗┳┛┓┓╋┫━━╋┣━┃┫┻┓┳┏┫┳┓━┻┣┏┗╋┣┓┃┳┃┓┣┻
┻┫┻┗━╋┃┃┣┣┫┃┫┓┛┫┻┳┻╋┳┗╋┫━━┗┛┃┳┗╋┻┛┫┳┃┗┗┳
┣┻┫┗┓┣┳┗┣┛┛┣┗━┳┫┣┓┻┓┏╋┣┛┃┳┓┳┓┫┻┳╋┫┻┫╋┛╋━
┳┏┏┳╋┃╋┛━┗┗╋┗┏━┛╋┏┣┳┣┗┗┳┓╋┓┏╋┳┗┏━╋┓┻╋╋━┃
┣┻╋━┣╋┣┏┫╋┃┃┛━┫━━┏╋┣┃┣┛┻┣┛┫┗╋┃┓┏┗┫┛┗┫┓┻╋
┃╋━╋┓┓━┃┓┣┏┃┛┏┻┛┫╋┳┃┓┻━╋┃┳┛┫┛━┣┫┏┗━┳┗╋┗━
┃━╋┛┏┏┃┣┓┳┛┻━┃┣┛┣┗┃┗┃┻┗┣┛┫┃┻╋┏┫┻┏╋┣┛┻━┗┫
━┃┫┏┃┳┗┳╋┻┓╋┻┫┓┛━┛━┳┗┃━┗━┫━┛┛┗┓┏┓┻┓╋━┣━┫
┗┻┃┳╋┣━┻┃━┃┻┗┓┻━━━┻┓┫┏┻┓┗┣━┛┗╋┳┛━┫┓┫┳┻┛┫
┫┣━┏┗┻┫┃━┗╋┓┣┳┛┃┛┓┛┏┗┏━┛┣┫┏┗┃┳┓┳┛╋┃┏┛┻┃┣
┏━━╋┓┳┣┳┃╋┣┗━┳┣┛┓┓┣┫┃┳┳┃┳┏┃┣┓┫┳━━┫━┓┃┻┣━
╋╋━┳┃┓╋╋┳┏┻┳┏┣┛┗┳┻┗┗┫┻┻┻━╋┳┫━┗╋┃┣┗╋┫┃┣┣┳
┫┃┫━┻┏┗┏┣┏━┳┓━┓┳┏┫╋┃┻┣┏┗┻┏╋╋┛┳┃┫┛╋┻┳┃┛╋┗
━┻┏━┃┫┳┣┻┻┳┳━┣┻┃━┫┏╋┃┗┛┣┃╋╋┃━┳┻┗┳┳━╋┏┓┣━
┗╋━╋━┫┛┓┗╋┗╋┏┣┻┛┗┓┣┓┓╋┏┃┻┗┫┓┗┗┫┃┻┻┳┃╋╋┗┫
━┻╋┛┛┃┛┏┣┛┻┓┗╋┃┛┫┛┣┓┛┫╋╋┃┗╋┣┣┻┫┻┳┣┗┓━╋┳┃
┗┫━┻┫┃┫┓┃┳━┣┓┛╋┓┣━┳┏┫┗┫┻┫┗┓╋┗┗┗╋┻┓┛━┓┗┏┛
━┫┃┃┛┃┗┏╋╋━┏┻┻┏━┻╋┓━┫╋┳┗┓┫┣┓╋┳┫┣┗┃┗┗┳┛┗┛
━┗━┓┃┗┻┗┻┫┫┳┣┃━┳━┏┗┛┛┃┳┏┃┛┓┛┫┗┳┗┃┓━┣┳┛┛┏
┻┣┳┣┳┗┗┻┛┻╋┻┻┳━╋┻┣┃┃┃━╋┏┫┓╋┗┏┗┣┃┓┓┛┣┓━┻┻
╋┃┃┃┫┃┏━┗┳┏┛━┣┛╋┳┓┏┻┓┓┓┏━┃╋━┫┫┃┻┣┓┳┛╋┫┗┻
┣┫┓┏┣┃┫┃┻┛┻━┛┻┓━┻┓┻┻┻┻┓┛┳┓╋┃┏┗┛┳┫┓┳┃┳┣┃━
┫┻┓┫┳━┗┗┏┏━━┛┣┓┳┗┻┣┓━╋━┗╋┳━╋┫┃┗┻╋┃┫┃╋┓┫┻
┳┗┃┏┻┣┓┻┻╋━┃╋┗━┓┏┣┫╋┓┃╋┫┏┳┳┣━┫╋┻╋┳┏┛┣┓┃╋
┻┣┃┛┻╋┫┃┏┫┫╋┣━┗┫╋┓┃┃┛┃┏┳┏┫┻━┗┫┃━┫┓┃
╋┛━┏╋┳━┏┃╋━┫┛┓┃╋┣┏┃┣┃┗╋┻┣┣┫┻┻┣╋┃┃┳┏┏┏╋━┛
┗┓┃┻╋┣┛┻┓┛╋┫┓┫┣┓┛┓┃┳━┫┗┳┓╋╋┏┏┓━┣━╋┓┣┣┓╋┣
━┻┏╋┓╋┳┛┃┻┏┫━╋╋┗┻┣┓╋┳╋┛┃┳╋┃┻┗┣┗┏┏┃━┣┛┫┳┓
┏╋┳╋┏┣┗╋┗┳┃┓┓━┛━┣━┣┫┃┻┫┳╋━╋┃┳╋━┻┗┓━┛┫┓┗┃
┏┓┻┏┳┃┳┻┏┳┛┃┣━┻┏┓┳┏┫┃┻┛┏┏┏┏━┫┻┣┳┳━┳┗┏┃╋┫
┳━━┏┻┃┫┳┏┓┻┃┫╋┣┗┏┻━━┓┣┛┣┳┛┃┏┛┏┃┓┛┛┣┃━┓┻┛
┳┫┛┳┛━┛┻┗┓┻┛┓┻┫┣┣┫╋┓┓┳┏┳━┗┳┫╋┓┣┛┏┳━┻┳╋┏┓
┗┏┳┛┗┗╋┻┏┃╋┻┓┏┛┣╋━┳┗┛╋┣━┫┣┫┃┓┓━┓┏━┓━┫┛┻━
┣┏╋┻┛┻╋┃┣┓┣┛━┛┣┓┫┣┃┏┻┗┛┻━┏╋┳┳━━┛┏┻┛┛┳┫┗┃
┃┗┏┫┣┏┛┳┫┻┓┳┫┗╋┛┣┫┫┗┻┫┫┳┃┓┏┣╋┣┳┻┻┫┫┫┛╋┏┃
┃━┏┃┓┗┛╋╋┗┏┳┳┳╋┓┫┻┏┣━━┏┃┳┣┏┳╋┳┓┛┓┫┛┏┻┻┗┏
┫┃┻┣┗┻┃┻┳┓┫┣┫┏┃┓╋┫┛┻┳┫╋┗┓┛╋┣┗┗┗┃╋━┗┣┫┳┗╋
┏┣┫┫┣┣┣┃━┗┛┳┣┳┳╋┛━┫━┛┏┗┛┻┛┫╋┛┻━┛┻┃━┛┏┫┻┃
┏┫┏┛╋┓┓━┗┳┛┓┗┛┻┓┃┛━┃┳┛┃┗┣┏┫┳╋┣┛┏╋┳┣┗┻┫┣┛
┫╋╋┏┳┳━┛━┗┓┗┣┣━┓┻╋╋━┏┛┳┫╋┫┳┛┃┗┣┓┳┛┏┗┳┻┻┻
┏┗╋┗╋╋┣┛┛┏┓┳┏┳┳╋┣┛┗┣┳┏┛┛┓┃┳━┛━━┳┗┳┛┳┣┓┏┳
┗┫┃━━┃━━┗╋┣┣┏┫┛┃┃┛┗┫┏┫┣┻┏━┣┗┏╋┃┳┣┻┓┗╋┻━┓
┻┓┃┻┗┣━┃┫┻┛┗┫┣┫┗┛┣╋┗┛━┏┗┻┻┗┗┫┓┫┏━┛━╋━┃━┻
┳┏┻┓┗┣┳┫━╋┫┓┫┛┫┫┳┣╋┗┛┻┳╋╋┣╋┗┓┏┃┏┏┻┻━┳━┻┣
┫┣╋┗┫┻━┣┫━┗╋┳┳┏┃╋┛━┃┳╋┏┗┳┻┓┫┣┛╋┓┣┳━┳┣┻┳┫
┗┣┻┛┃┫┏━┳┻┃┗┗┳┗┳┏┏┣┗┓┣┳━╋┛┏┣┣┳┓┓┛┳┏┓┣┫┛┏
┓┻┫┏╋┃┃┏╋┳┳┓╋┳━┏┳┛┓┫┻┛┫┃┣┓┛┗┓┏┻╋┓┏┃┃━┃┣┏
╋┫┓┓┛━━┫╋┛┻┏┗┻━┛┗┣━┓┻┓┳┃┳┓━┻┻┃┛┃╋┫┻┳┣┓╋┏
┛┣━┗┛┗┓┻━╋┏┣┣┓┏┻┳┛━┓┓┛┛━╋┫┛┛┏┣┃┫┃┏┣
╋╋╋┛┻┗━┻┓┛━┛┫┃┏┳┛━┳┣┣╋┳┓┣┳╋┗┣┗┗┏━┗┳┳┣┓┃┏
╋┻┣┻┫┃┃┛┻┫┗┏┻┣╋┏┗╋┣━┳┻┳┛┗┏┫┗┳╋╋┗┗┛┛┻┓┓┣┏
┫┫┳┏┫┓┻╋┣┻┻┫┛┗━┓┣┛┳┏┃╋┳┏┻┳╋┓┗┗┓┛┻┃┃┳┻┛┓┫
┫┛┏┳┏╋┗┗┓┃┳┏┏┻┗┃┳┻┣┏╋┫┛┛┣┫┗┓╋┫┓┃┗┏━┗┣┫┳┣
┣╋┃┫┓┛┣┳┓╋┻┛┏┏┫┓┏━┳┫┏━┫┃┃┗┫┏┛┳┛┫━┃┓━┓┳┛┓
┃┣┃┳┏┏┣┗┻┃┳┫━┓╋╋┫┃╋┛┫┗┛┫┃┳┳┃┏┗━┓━╋┃┳┛┏┳┫
┃┫┏┫┏┫┣┣┓┻┏┫╋┗┳┣━┏┣┻┓┏━┃┻╋┏━┃╋┛┓┻┛┓┃┳┣┃┏
┛┳━┻┻┫┻┣┫━┣┏┛┏┣┣━━┃┃┓━┳┫┓┏━┓┫┓┗┓┣┣┃━┓┣━┗
┏╋┏╋┏━┏╋┃┣┛┛╋┗┻┓┫┻┓┗┻┣╋┻━┃╋┣┗┳╋┫┫┣┫┫━┓┏━
┃┛┫━┣┗╋┃━┫┃┫┻━┣┛┫┗┓┻━┣┳┻┻┃━┏┏╋┏╋╋╋┫┛┫┏┓┏
┻╋┣┓╋┫┫┫┣┗╋━┫┃┃╋┣┣┗┻┳┻┣┃┛┗┓┗┛━┃┫┻┏┫┻┛┳┣━
━┳┗━┳┛┗┓┻┗┳┃┓┓╋┣┫┫╋┓┻┳┳┛┏┻┻┗━━┣┻┣┏┳┻┏┣┣━
┓┻┛┏┗┗┳┣┛┛┣┻┣┻┏┓┃╋━┻┳┛┳┛┓┻┛┗╋┫┳┃┗┫┏┛┻━┳╋
┛┛━┻┓┓┓┻┓┏┛┳┣┏┫━┃┃┗┗┻┳┳┗┗┳╋┻┃┛┃┳┛┳┃┃┃┃━┻
┗╋┓┗┓┃┳┗┫┃┳┫┃┫╋━┣┳┏┣┳┗┃┗┏┣┳┏┛┣━┫━┃┻┫┣━┏┏
┳┳╋┫┓┫┗┏┛┣┻┗┫┏━┏━┓┣┳┻╋┣━┃┛┛╋┣╋┳┻┏┏┏╋┃┻┳┃
┗╋┣┗┃┳┻┓┃┣┻╋┏┫┓╋┻┃┓┓┣┃┣┓┓┻┗┻┣┻┗┻┛╋┛┏┫━╋┗
┛╋┗┛┫┫┣╋┻┏┻━┏┫┓┃╋┓┣┳┃┃┗┏┃┓━┛┃┻┗╋┳┓┓┛━┳━╋
┫┛┗┓┗┗┳┓┣━┳┳┏┃┳┓┳┗┛┳┣┣┻┏┏┣┗┻┫┗┃┃┻┻┣━┗┻╋╋
┳━┳━╋┓┫┣┫┳┗┛━╋┛┛┣━┃┃╋┛┣┛┏┣┣┏┻┳╋┻┛┃┫┣┓┛┳━
┻┗┃╋┣┻┗┫┳┫┃━┻┣┫┫┻━╋┳┏╋┃┃┳┳━┛╋┓┃┻┓┗┗┣┳┛┛┏
┓┗┫┛┏┳┫┫┏┳┃┃┣┳┛┏┓┣┗┓┗━┓╋━┣┛┳╋┳┫┻┏┗┏┃┻┃┻┓
╋┏┫┏┗┓┃━┻┫┗━╋┻╋┓╋┳┃┃┗━┻┛┫╋┣╋╋┳━┻┏┛┛┛┓━┛╋
┗┛┏┏┣╋┓┣┳┃┣╋┛━┛┻┏┗━┓┻┛┫━╋┓┳┓┃┳┳┳┓┗┫
┛┳┏┻┏┗┛┛┃┻━┗┓┳━┓┛┃┛┣┫┣┃┫┃┫┻┛┓┛┏┳┳┛╋┓┗┣┫━
┃┣┫┳┓┓┫┣┫┛┻┗┻┗┣┃┣┗┫┏╋┗┣┏┛┗┃┻╋┣┛━┗┳┛╋┫╋┻┃
┫┻┗┻╋┳┛┳┫┻┻┃┻━┏┣╋┳┫┫┫┛┫┳┏┏━┏━╋┳╋┓━┻┣┻━┃┣
┣┓━┃┓┻┻┏┣┓┫┛┛━┏┫┃┻┻┛┳┫┃┣┃┏┓┛┗┫┣┏╋╋┳━┏━┳┳
┣┣┓━┗┫┏┳╋╋╋┃┣━┳┃┣┓┗━┛━┏┳┏┓┫┣┣┫┓┏┗┏┓┳╋┻┃┻
╋┳┣┓╋┣┏┳╋┫━┻╋┏━━┫┻┣┗┫┛━┓┏┣╋┏┃┻┳┛┗┗┻┛┃┃┓┏
┏╋┗┛┏━┣┏┳┣┛┃┃┛┳┻╋┳┏┫┗┛┃┳┛╋┃━╋┻╋┫┃┣┛━┓┏┫┓
┫┃┛┃┫┓┛┛╋┏┛━┻┏┏┣┗┻┣┗┛╋┳┻┛┓┗━┫┗┓┫┫┫╋┻┫┃┏┣
┃┳┗┳┓┗┛┓┓╋┳┏┳┻┳┗┏┓┗┗┃┃┏┣╋┣┏┗┗┫┓┗┓┻╋┗┓┃┛┗
┏┗┣┓┗┃┣┃┻┛━┣┗┃┃┃┳┃┫┓┳┓┳┻━┣┻┻┛┣┫┏┏┗┫╋┣┛┗┛
┃━╋┓┏╋┓┃┻┳┻┓┛╋┳┣┣┏┛┏┣┃┓╋┏┣┣┏┃┣━┣┫┗━┛┻┃┓┫
┏┏╋┣┻┓┓┃╋┣┃━━┣┣┣┻╋┗━┗┣┗┓┓┛━┻┏┛┗┣┛┓┗┻┣┫━┃
┃┛┃┗┓┗┗┓┣┣━┓┛┳┳┛╋┛┻┓┣┛┗┣┫┓━┃┛┏┻╋┳━╋┳┏┫┣┻
┳━┣┳╋┏┫┛┫┣┛┏┃┓┳━┓━╋━┗┣┛━┃┓┻┫┳┳━┏┃┣┳╋┏┗┳┃
┣┣┗┓┫┃┻╋╋━┻┃┏┫┳┣┣╋┓┳┃┏┓╋┳━╋┗┫┓┳┫╋━┏╋┛┏┛┓
┛┣┓━┓┃┏┻┃┃┻┏┃╋┗━┻━╋━┗┗┳┻┓┻┓┛┓━┏┫┃┣╋┃┳╋┛┫
┣┫┻┓┫┏┓┣┃┻┓┫┗┫━┣┻╋━╋━┏┣┛┛┗┛┫┣┫┳┗┓┗┻┣╋┻╋┗
┗┏┳━┃┗┫┏┛┣┓┫┛┗┣┗┃┣┓┏┣┏┛┫┻┣┣┣┛┳┃┫╋┳┫━━┫┏┳
┻╋┃┫┗┫┳╋┃┳┛┗┓┓┃┗┏┫┓┻┫┳━╋┃┗┏┻┏━┣┏┣┳┫━┫┏┫━
┃┓┛┻┃┻┓┃┛┫╋┫━━┗╋┣┛╋┣┫┻┏┗╋┃┏┛┫╋┣┏┓┣┃┃┃┃┳┳
╋┳╋┳┣╋┫┃┗┻┗━┛━┓┣╋┛┳┳┳┛╋┫╋┓┏┃┃┛┣┓┛┛━┻╋━┳┏
╋┏┻┃┫┗┛┻┣┃┓┛┗┏┫┻┻━┳┻━┃┫┫━┛━┏━┻┳┓┫━┫┗┻━┣┓
┛┳┛┏┫╋┻┣┫┻┏┫╋┻┫╋┫╋┗━━┏┳━┛╋┃┫┏┃┗┃┻━┃┳┗┣┃━
┏┣┻┗┗┗┛┗┣┫┓┃┓━╋┓┛━╋┣┛╋┛━━┻╋━┗━┳╋┗┣┛
┗┗┛┛┳┣┣┓┻╋┓┫┏┓┣┃┗┓┫┃┏┳━┳┳┃╋┻╋┗┫┣┫┫┳┓┃┻╋┗
┛╋┣┃┏┏┗┗┓┣┳┏┓┫╋┳┏╋┻┣┫┛┻┻┓┻━┻┓┳┫┃┣┻┗╋╋╋━┻
┳┫┣┳┏┳┃┣┓┻━┗┓┣┫┓┗┏┏┳╋┏━┗┓┣┣┃┏┛┓╋━┛┫┫┃┛┃┳
┗┗━┳┗┏┫╋┃┣┃┻┣┻┏┻╋┣━┃┻┣┻┗┳┣┛┳┃┣╋┓┻┻┫┏╋━┗┃
┗┛━┓╋╋┫┳┃┗━┃┣┏┛┏╋┫┏━┗╋┻┃╋┗┓┓┗┻┻┛┗┏┛┗┫┗┣┣
┛┛┏┻┏━┃┓┃┻┻━┛━┓┳━┃┏┓┃┓┏┓┗┃━┳┫┗┫┓┣━┓┻┳┳┛╋
┻┃┻╋━┛┃━┳┃┃┻┳╋╋┳┛┣┫┣┳╋┻┻┏┏┣┏╋┳┳┛┓┓┓┏┻┛┛━
┃━┓┛━┛┫┛┳┣┓┫┓┳┣┓┃┓┏┫┻┣━┓┃┛┏┏━┓┗╋━╋┳┃┃╋┻┗
┓┓━┓┣┗┻┻┻┃┓┫┛┳┳┏┳┻┓╋━┓╋━┫┛┏┳━━┗┛┻┗╋━┓╋━━
┛┻┓┗┣┃╋━┳┳┏━━┣┻┫━┏┛┣┳┳┓┓┓┏━┛┓┳┣┓┓━╋┣┛┏┳┳
┛┏┏┳┳┃┓╋┃┳┫╋┃┃┏┻┓┃┃┣┣┃┛┗┫┳┗┛╋╋┻┓┫━┛╋┓┻┫┏
━┣┛┓┗┛┓┻┻╋┣┃┃┫┳┓┓┏┻┃┓┛╋┏┏┛┳┏┛┗━┣╋┻┏┃┻┛┃━
┫┃┫┫┫┳┳╋┃┛━┛┣┓┛┻┗┫┫╋┗╋┏┃╋┃━┣┓╋┛┗━┛┳┓┫┏┏┗
╋┛┣┗╋┣┃┻┃┃╋╋━┫┗┏┗┏┓┃━┫┃┛┗┫┏┣━┛┏┓┫┻╋┣┣┻┛╋
┃┳┣┻┳┗┳┏┛┣┛┓┓┣┣━┓╋╋━┣┏╋╋┣┻┏┏┳┫┗━╋┛┳┫╋┣┗┣
┓┻┛━┓┻┗╋┏┫┏┣┳┳┻━┣┻┗┻┣┫┏┃┣┏╋┳┗┗┃┏┏┃┃╋┓┃┣┻
┳┳┛━┛┗┫┛┗┗┗┛┗┛┳┣┣┫━╋┃┓┃━┳╋┏┛┣┫━┛┓┛┏┫╋┛╋━
┫┏┫┗┳┫╋┫┃━┓╋┓┛┃╋┻┓┃┗┗━┏┫┣━┳┳┗╋┣╋┃┗┗┗┗┓┫┃
┻┛╋┗╋┳┏┏┓┗━┳┛━━┻┛┏━┣┏┻┓┣┃┗╋┛┛━╋┗┻┣┳╋┳┏┳┏
┏┓╋┏┣╋┓━┃╋┫┳┣┗┏┓┳┳╋┳┫━┣┣┫┻┛┣┓┻━┗┛╋┣┏┣┳┓┫
┻┣╋╋┳┃┗┳┃┻┃┳━┏━┗╋┫┛┏┳┗┃┣┻╋┣┏┻┏┳┣┻╋┛┃╋━┗┗
┣┓╋┛┣┗┏┛━┓┃┏┳┳┏┗┣┏┏┛┫┓┏┏┓┏┻┗┫┛┃┳┗┳┳┓╋┣┻┗
┛┻┣┫┃┃┳┃┳┏┳┻╋┫━┳┳╋┳┻┗┏┗┏╋┃┏┳┳┃┛┛┫┓┗┳╋┛┃┳
┃┳┳╋┻━┣╋┃┏━━┣┣┫┗┣┃┛┗┛┫┏┫┣┫┗┓━┫┳┛┃┫┃
┗┳╋┏┓━┗┳┳┻━┗┣┻┻╋┣┓┳┫┃━━┗┃┏╋┃┃┛┓┛┻━━┏┓━┻━
┏╋┛┣┏┓┳━┳┳┏┛━┏┃┣┗┣┳┏━┃╋┫┳┻┛┗┻╋┳┃┗╋╋┣━┓┃┗
┗┻┣┃┣┓┛┗━╋┏┓╋┏┏┛╋┣┫┗┗━┃┣━┻╋┣┏┓┛━┏┗┏┣┫┫┏┃
━┣┗╋╋╋━╋━┻┗┃┃┃┻┣╋┣┻┫┏━━╋┫┃┣┫┃┻┛┓┛━┓━┻┫┳┫
┓┓━┗┣┫╋┗┻┃┻┫┫━━┗┳┓━━┏┏┃┣┫╋┏┻┃━┻┻┣┳┣┻━┫┻┏
┛┣┃┓┗┃┻┻┃┻┳┳┣━┏┓┓┳╋┳┫┛┳┓┓┗┛━┫┳┏┛┛━┳┣┛╋┏┳
╋┛┻┫┃╋┗┳╋╋╋┛┳━┳┳┫┣┣┻━┗┗┳┳┗┗╋┣┛┗┳┳┳┗┃┫┛┣┛
┏┓┳━┃┻┫┗┫┳┃┣┣┫┏┓┳┃┓━┓━┏━┛┛┣┓┻┃┏┏┏┗┛┻┓━┓╋
┫┣╋┫┃┛┗┏┏┃━╋┫╋┛━━┗━┻┗┛┳┫━━┓┗┫┗━┃┻╋┻┏┗┏┻┗
┏┣┛┫┫┳┣┣┃┳┗┫┏┃┳┃━┫┗┫┃┣━┻━┻┣┻┳┃━┣╋┻┫━┻┗┣┓
┣┻┻┏┳┳┓┓┓┛┃┻┃┃╋┫┗╋┫┃╋╋┛━┓┏┫┣╋╋┗┻┛┻┗┫┣╋━┏
┻┣━┓┫┳┣┃┣┓╋┳┫┻┣━━┫┫┛━┏┏┓┻┳━━╋┗┳┛┃┓┃┳━┃┗┃
╋┫┣┗┛┗┳┛┗╋━╋┛┃┳┻┃┏┫┏┫┓┣┏┃┓┃━┓━┓┫┃┓━┣┳┃┏┃
┗┃┻╋┏╋┛┏━┗┃┣┛┫┛┫┫┛┳┳╋┓┓┫━╋┗┗┛┣┃┣┻┳┏━╋┓┏┃
┻┛┓┫┃╋┛┃┗┣┛┃┣┣━┣┗┳┏━┗┏┳┃┳╋┓┳┛┳┗┻┻┏┓┳┣┗┻╋
┛┫┳┏┫╋┛┗╋┳┏┓┃┳┣╋━┛┻┓┓┻┻┳┗┫┏┛┗┣┻┳┏┻┻┃┣╋╋┳
┛┻┗┗┳┣╋┻┛┣┫┣┳┏┛┗┛┓╋┣┳┳┳┣┛╋┛┓┻┻┓┫┳┗╋┏┛┳┓┣
━╋┫┳┗┳┣┃┛╋┛┫┃━━┫━┻┓┓╋┏┻┣╋┳┓┛━┗┣┛━╋┣┫━┫┗╋
┛┻┓┃━┗┃┃┻┻┫┃┃┛━┗┓┗┏┃┛╋┏┫┳┓┣┣┻┛┏┓┣┏┏┻┻━┛┏
┃┻┫┃┻╋━┣┗┛┗╋┏┣┻┣┛┗┛━┛━┳┛╋┓┫┳━┣┻┛┃┃┃┳┻┛┃╋
┫┛┗┣┫┓┳┳╋┏┛┏┗┫┻╋┓┓┛┓┃┛┫┻┓┳┻┫╋┓┏┓┃┻┣━┃┻┏┗
┻┃┳┣━┃┛┳┻┣┣╋━┛┃┳┏┫┗┓┃┃┣┏┓┏┏┗┳┏┛┣┛┻┗┻━┓┏╋
┳┛┛┃┳┫┻┗┻┣┳┫┛┳┻╋┗┣┗┣┃┃┫╋┛┏╋┃┳┻┣━┏┏┃┛┏┣┣┻
┫┓━┻┃┗━┣┫┗┳┏━┣╋┣┓╋━┳┓╋┛┻╋┓┻┫┻┃┛━┓┓━
╋┛┓┛┗┻┗━┛┻╋┃╋┳┛┃┻┛┳━┛┛┣┏╋╋╋┛┳┛┫┏┣┣┏┃┫╋┫┗
┳╋╋┳┣┃┃┳┣┫╋┛┳┣━┗┗┛┛┓┳┗┏┗┫┳━┳┏┛┳┣┗╋╋┃┗┻┣┫
┫┗━┗┳┛┳┃━┣┃┓┣━┗┗━┻┫┗┃╋┏┳┣┃┫┣┣━┃┻╋┻┳┗┛┻┣┳
┫┳╋┣╋┓┣╋┳┓┻┗┓┃┛┃┓┓┗┳┳┫┃╋┳╋┃┻┳┳┣┓┻┻┗━┫━┏┳
┳┗┛┣┣╋━┏┃┏━┃┏┣╋┏┻┗┏┓┏┛┻┛╋┗┫┗━┳┗━┫╋┫┗┛┏┓┏
┫╋┣┓┣┫╋┫┫╋┏┛┓╋┛╋━┏┓┫┗┓┃┣┫┓┓┓━┏┏━┏┗┃┻┻┏┳┛
┫┏━┣┏┃┏╋┏┳┛┗┣┫┃┫┫┳┛┏┣┃╋┳┻┏━┃━┳┗━┫┓━┃┻┛┛┗
╋┫┛┏┳┛┣┳┃┻┛┃╋┳┛┃┓┣━┛┳┏╋┓┳┃━┗╋┳┏┏━┗┫┣┳┓┛┳
┳┃┻┏┣━╋━┗┏┫┫┏┻┳╋╋┃┣┗╋┣┳╋┛━━┳┣┏┫┻┏┻╋┏━┛┳┓
┛┻━┗━━━┗┃┳┳┣┓┳┃┛┛┻┗┃┻┗┣┃┃┣┣╋┗┛┻┓┣┓┗┓╋┃┻┛
━┛┻┓━┻┫┃┳┓┻┫━┏┃┛┻┻┻━╋┓┳┳┫┫┃┛┻╋┣╋━╋╋━━┫┻┛
━━┗┃┏┃┗┗┓┣┫┃━┏┗┫━┗┛┓┏╋╋┣┛┏┫━┻┫┣┻┣╋┏┻┛┣┫┏
┗┳┗┣┛┳┗╋┗┫┣┃┣┛┳┏┻┓┓┗╋┫┛┗┻╋┛┃┛┗┓━┫┏┻━┏┃━┛
┻┃┃━╋┏┗┃┣┛┏┳┣┗┣┫┗┃┻┣┣┣┏┳┻┳┗┗┫┛┳┓╋┛┓┻┓┳┃┏
┫╋┳┏┳┃┣┗┗┫━┃┛┏┻┛┳┓┃┛┻┃┣┳┻┓┫┻┓┃┓┛╋┓┓┛┃┫┫╋
┃┛╋┃┻┓┣┳┛┫┓┳┃┣┓┗━╋┫┗┛┓╋┗┃┏┛┫┓┫┣┫╋┗┃┛┻┣┣┫
┳┻╋┣━┫┛┣┏┛╋╋┻┳┻┏┏┣┫┓┣┳┣╋┻┻┛┏━┓┏┳━┛┳┫┫┏┃┳
┓┃┳┗┻┓┻━┻┓┣┛┏┏┏━┻┛┗┃┻┛━┣┫┗┗┛┓┏┏┛┣┛┫╋━┃╋┳
┳┗┳┫╋╋┃┻┛┃┛┃┣┛┓┛┃┛━┫┣┗┃┗┗━┣┣━┛━┛┳┣┣┳┗┏┳┳
┏┓┫┳━┫┳━┳┛┓━━┻┣┏━┫╋╋┛┛┃┣━╋╋┳┓┫┳┃┏┏┳┣┃┏┛┓
┛┃┃┏━┓━┃┏┗┓┃┃┫┃┗┓┃┓┫┳┓┫┗┣┗╋━┛┗┏┫┗┓┗┓┳┫┏┗
┛┛┳┗┏┻┏┏┗━┣┛┣┻┛━╋┫┣┫┏┳┗┏┛┣┓┃╋┫┫┛┓┳┓╋┛┻┛┻
┗┣┓┛┫┓┗┻━┻┛┫┣┫╋━┻┏┣┗┗┣┗━┻┫┛┳┃┛┳┓┻┳┗╋╋┏┫╋
╋┫┫┛┗┓┃┣┻┃┓┃┫┻━┛┏┏┓┛┻┻┛┗┃┫┗┳┛┫┻┛┃┳┛
┃┳╋┳┫┣┏┓┻┓┛┏┻┛┻╋╋┓┻┓┳┻┻┏┻┗┳┏╋┏┓┃━┃┫┏╋┛┃┛
┓┗┃┛┫┗┓━╋┻╋┗┃┳╋━┃┓┛┣┗┃┛┛┻┣┓━┏━┣┛┃┗━━┏┃┻┛
┏┻┏┣╋┗┣┗┛┓━┗┓┗┏╋━┛┃┳┓┃┏┛┫┣┗┗━┳┻━┏┻━┻┏┳┏┓
┳┣┃┃━╋┫┓┓┛┗┫┣┗┛┫┻━┓┻┣┣┻┫╋┛┗┓╋┳┛┫┗┏┃┫┏┃━┗
┫┣┃┻┓┏━┳┗┗┛┗┛╋┛━┫┗┏┃┫┓━┳┗┻╋┣┏━┏┃┃┛┳┳┻╋┻┳
┏┳┻┣┻┫┓┗┗┓┣┗┣┫┃┛┃┃┓━┛━┻┏┃┓┓┫┛┛┃┫━━┻┣┏┛┳┗
┃┛┣┣┻┓┫┫╋┛┗┓╋┣┓┛┓┓┻┃━┛┻┳┓┻┻┫┳┫┗┃┛┗━┳┏┣┃┏
━┣┛╋━┣┗┻┛┛┻┏┳┛┗┣┳╋┏┗┓┳━┣┓┳━━━┳┻┣┫┳┳┃┳┏━┓
┣┏┛━┏╋┣┃┛┃╋┓┃┗┫╋┃┏┳╋┳┣┛┗━┛┣┣┻┫━╋┛┓┓┓┗╋┳┣
━━┣┣━┫┓┫┳┻┳┫┗━┣┻┃━┃┗┓┃┫┣╋┻━╋┏┛┫┣┗━┓┫┫┓┛┻
┏┓┏┫┗┣┏┃┫╋┫┗╋━┛┓┣━┫┫╋┻┫┣┏━┃┛━┏┻╋┓━┓┗┫┗┗┗
╋━┻┃┓╋┛┃┃┣┓┳┓╋┫┛━┃┳━┣╋┻━╋┏┗┓┛━┗┗┓┏┏┻━┓┣┛
┳━╋┳┣┳┃┏╋┻╋┓┻┃┣┫┣┻┃┳┃┫┫┃┗┻┗┛┣━┣┻━╋╋┳┃┓┓┃
┫┫━┳┏┳┓┓┃┳━━┫┳┳┏━┗┫┓┓━┛╋┃┓╋┳┏┗┻┛┛━┗╋┃╋┣┏
┣┓┻╋━┻━┻┣┃━┏┣┻━┳┛┏┓┫━┻┳━┏┳┓┳┳┛┏┫┫━┻╋┣╋┳┫
┃┫┳┻┗┃╋┛┳┓┏━┣┳┗┗┃┣┗┣┏┻╋┳┳━┻┣┫┗┗┏┓╋╋╋┏┫┛┓
┏┃┛┗┫┏┣┫┓┓┣┛┳┛┫┓┫┏┛┣┃┳┫╋┃┓┳┏┫╋┃┫┫╋┃┛┣┓━┗
┛┃┣╋╋┛┻┓┻┏┳┣╋┫┫┓┳┃┛┛━┓┣┻┏┻┛┫┣┳┛┣┛┏┛╋━┗┗┃
┓┛┳┃┛┓╋┃╋┏┏┛┻┗╋┓┃┳━┻┳┫━┻┫┗┣┓┳┣┃┣┳┏┫━┣┏╋┳
┻┣┻╋╋┫━━┛┃┓╋┏━┫┏┛┫┃┫┗┻┗━━┣┃╋┣┳┣╋┃┫╋╋┻┏┏┻
┏┣┏┃┻┏┛┛┗┛┻┓┃╋┏┗╋┓┳┫┛━┳┛┳┏┗┛┓┫┳╋┛┏┛╋╋┛━┫
┫┫┓┫┃┗┓┓┏━┫┏┫━┗╋┻╋┏┃┣━━╋┻━┏┗┳╋┫┫┏┻┗┏┫┣┫┗
┏━┳┃┛┫┏━┛╋┳┏━┗╋┏┏┫┣┃┛┣╋╋┓┗┏┗┛┣━┣┳┣┃┛┃┗┏┫
┗━╋┗━┛┓┛┛╋┃┛┏┏━┻━┏┫┫┏┃┓┳┣┗┣┻┛┳━┳┫┣┳
┛┃┻━┳┳┻╋┏┏┓┣┣┛┓╋┻┛┏┏━━┫┃┏━┫━┓┏┫┗━┛┓┗╋━┫┓
┗╋┳┓┛┏┣┗╋┣┛┻┛┃┗┛┛┛┓╋┛╋┣┳┣┗━┗┃┳━┻┫┛┃┻┳━┻━
┻┳┛┫┃┛┗┓╋━┓┣┻┫┻┣┃┻━┛┛┗┳╋┛┏┫┃╋┓┗╋╋┏┳┳┣━┫┗
┃━━┗┃╋┏┳┃┏┗┃┓╋┗┳┃┻┻┣┏┃┛┗┏━╋┣┗━┳┳┳┣┫━┻┗━┓
┛┣┗┃╋┓┫┓┓┓┻━┃┓┃┃┫┓━┓┃━┗┫┳┏┃┫┏┏┃┻┃┃┳┓┳┫┗┃
┏┻┓━┛┣┃┛┗┗━╋╋┗┻┗┻╋┳╋┻┗┃┫━┣┗┃┃━┏┣┏╋━┗┓┓┏┣
┓┓┃┛┃┳┛┳╋┻┓┏┳┻┓┣┃┣┫┳┳╋┏╋┗┛╋╋┗┳╋┓╋┣┗┻┻┫┏┓
┗┏╋┃━┓┣┻╋┛┓┗┻┫┳┳╋┏┃┣┏┻┳┃┃┳┳┏┃┛━┏━╋┻┏┻┫┣╋
┏┓┓┣┫┫╋┏┳┫┫┫┫┗┃┗┓━┛┳┃┏┓┓┃╋┏━┃╋┛┣┛━┻┣┳━┛┻
┗┳┃┻┏┏━╋━┣┓┏┛┫┃┳┻┗┗┛┳┏━┛╋┳┓┳┗┏╋┓┏┻╋┓┳┓┗┓
┳┗┗┏━╋┏┏┳━┛┫┓┻╋┻┏┏┛┗┛╋┏╋┗┗┫┛━╋┛┃┗╋╋┣┛╋┃━
┣┗┣━┗╋┛┫┛┛┗┓┃┗┛┓━━┣┻┏━┏━┫┳╋┻┛┛┳┃┳━━┳━┃┏┻
┳╋┫┫┳┃┓┃┏┏┏┻╋┓┓┻┗┳━━┏┫┫┳╋╋┻┳┓┏┻┫┃╋╋┏┗┣┣┻
┛┏┻┏━┃┓┏┫┃┣┣┣┛┫┫┏┻┏┣┫┓┣┓┳┳┏┓┛┣┛┓━┃╋┏┫┻┫━
┗┣┗┳┣┛┣┗┏┻┣┣┛┫━┏┃╋━┣┳┳┣╋┓┳┻┫╋┛┻━┗┻┗┫┣┣╋┏
┳┃┛┃┻┗╋┛┛┣┫┫╋━┳┳┓┳┏┃┫┫┛━┛┻┫━┛┗┓━┃┃┗┗┻━┏┳
┃┻━┓┛┳╋┃━┓╋┏┫┛┻╋╋┃┛┏┗┫┣┏┃┳┣┏┳━┳┻┫┃┳━┗┛━━
┗━┫┣┫┳┏┳┣┃┻┛┛┛┓┃╋╋┻┣╋┳┻━━┛┗┣╋╋┣┓┣┣┻━┏┻┛┃
┻╋┣┓┓┗━╋━┃┛┏┫━┻━┃┗┳┳┓┗┣┫┻┻┣┏╋┻┫┓━┳┏┓┳┫┣┃
┗━┗┗┳╋┛┻┛┻┗┃┃┏╋┏┃┏┃╋┃┓┗┏┗┫┳━┛┳┣━┛┗┳┃┛━┫┗
┏┃┏┫┗┃━┣╋┏┓━┏┫┃┻┓━┻╋┫┳┓━┻┳┣┗┓┳┓━┗┃┗┏╋╋┃┻
┫┳┳┛┓┣┏┓┗┗┻┳┗┻┳┣┫┃━┗┃━┗┣┓━┃┳┛┃┫┻╋┫┃┳┫┳┻┣
┃┗┃┻┫━┛┏╋┣━┓┻┃┫┃┳┛┫┳┓╋┗┳┫┻┫━┛━┣╋━┣╋┏━╋┳┛
┃┃┣━┃┣┓╋┓╋┣┛┃┗┛┓┛┣┫┃┗┏┻┛┃┫╋┓┓━┓┳╋━━
┳┗┻┏┏┻┓┓┛┣┛┣┣╋╋╋┓┏┃━━━┛╋┫┓┣┏┓┣━╋┗┫┃┃┛┏┻┏
┗╋┳━┗┫┓┓┓━┏┣┫┣┫┣╋┗┗━┳┛┳┓┛┻┗┫┫┣┃╋┏┣━┛┏┫━┻
┻┏━┻┃┏┗┓┳╋┓╋╋┛╋┗┣┓┓━┗╋┗┓╋┃┓┃┛┛╋┫┃┣┫┏┏┏┻┛
━╋┣┏┓┃┻┫┃╋┏┗━┃┏┛┓┛━┓┃╋┛╋┃┃┓┛━┫┫┛┻┻┃┳┗┫┃╋
━┃╋┛┏┗╋┃┣┗┃┳┣┗┣┳┻┃━┻┗┫┻┫┃┳╋┻┳┃┃┓┓┃┓┛┣┓┏┛
┃┻┳┏┳┻╋┻┓┓┛┗┏┫┛╋┗┏┏┗┏━━┻┳┻┓┗┣┫╋┓┃┃┫┫┳┳┃┻
┃┛┃┫┃┓┓┗┗┻━┏┃━┓╋━┃┏┗┣┳━╋┣┏┻┗━┓╋┳━┫┫┗┗┣━━
┻┓╋┫┫┛┣┣╋┗┓┳━┣┳┏┣┣┗┃╋━┏┳┳┳┓┛┏┣┻┃╋┓┗┻┫┏┣┃
╋┓━┳╋┻┃┛╋┣┃┻┫┻┏━┣┻┻┛┓┏┳┛━┃┛┗┏┓┏┻┗┣┃╋┣┻╋┳
┳━┫┣┏┛┻━┃┛┳━┓╋━┗┣┏┳┃┫┓┣╋━┛┛┏┫┓┗━┏┃┏┳┫┏╋╋
┣┣━┗┓┃┃┏┣┓┏━┓┫┻┫┫┏┫┻┣┏┻┻┛┏┫╋┻┫┳┏┓╋┣┓┳╋┳┃
┏┛┏┳┏┫┗┳┻┫┓┻┳┻┫┏┳┻┳┫┣╋━┃┓┓╋┳━┏┏━┗┻┏┛┃┛┻┃
┛━┛┗┃┳┓┣┣━┏┃┗┫┳┃┳╋━┏┳┻━┫┏━┣┫┛┓╋┗┗┏┛┫┃┫┳┃
┓━┏┗┛┻┫┳┛┃┻┓┏┃┻┃┏━╋━┛┃┓┃╋━╋┏┣━┗┏┃┏┏┫┣┳┓┃
┏┣┗┣┣┓┃╋┏╋┓╋┏┃┏┳┣┃┫┻┳╋╋┃┓┣┓┣┣┛╋━╋┏┓┓┏┣╋┃
┫┃┣┻┓┗┗┣━┳┫┃━┃━┗┻╋┗╋┳━┫╋┓┗┻┛╋┳┃┣┛┓┻┗┏┃┻┛
━┃╋┏┣┫┛┗┫┻╋┗┓┗┻┗┫┫┫┃╋┏┏┏┳┛┗┓┛┣┛┳━┃┣┫┻┫┓┳
┫┫━┏┓┃┣┃┻╋┳┛┻┣┃━┳┻┻┃┏┛━━┣┣━┫┣╋┣┣┻┳┓╋╋┛┏┣
━━┫┣┳╋┳━┻━┳┛┻┻┛┃┻┻┻━━╋╋┳┣┫┗┳┃┗┫┛┗┗┻┣┻┏┓┓
┓┫┳╋┳╋┣┣┃┛┳┳┻╋┣┗┣┗┗┏┳┃┗┛┛╋┗━┏┏━┫╋┓┫┗┛┛┗┏
┳━┓┗━┃┓┣┛┣┏┻┛┏┫┃╋┗┻┫┃┛┣┳┻╋━┻┛┻┗┣┛┻┫┫┃┗┳┫
┓┃┫┏━┃┛┗━┃┳┛━╋┓┃┻┛┫┣┏┳╋┣┓┃┓┏╋┣╋┛┫┛┣┫╋┃┻┏
┳┛┳╋┏┃┓┏┫┣┏┻┻━┣┻┛┳┃┏┳━━┛╋━━┓┻┏┏┃┳┏┣━╋┫┏┃
┃┫┃┃┻┫┻┗┏┏┳┣┃┻┓┓╋┫┻┃━┏┛━┫┳┳┫┏┛┓┏┳┛━
┛┣━┻╋┓┃╋╋┗┫┻┏┃┗┏┃┏┻┓┗┛┗┣┻━╋┃╋┗┏━┻┣┛┃┣┃┃┳
━╋┳┛┛━┗┛┓┓┗┓┳┏┫┫┏┗━┫┻┓┏┗┣┓┳┻╋┗┃┗┣┻━┗┛┃╋━
┳┏┫┣┓┳┻╋┫┏┗┫┃╋┻┫┳┏┗┳┃╋┻┓┗┃┛━┣┏┃┓━┗┏┛┛┗━┫
┳┗┣┃┃━┏┓┻┻┣┣┣┓╋┳┗┳┛┏╋┫┛┻┗┗┻┛┫┳┓┣┓┳┗┃┛┳┗┏
┏┣╋┳┃┻┫┣┛┓┃┓╋┛┣┏┻┳┫┃┳┻┓┓┃━╋┃┓┏┗┏┣┫╋┃┗┛┛╋
━┗┫┳┣┗┛┛┏┓┛┛┻┫┫┗┛┗┻┗┳┣┫┫┃┣┃┗┣━┻━┛╋╋╋┣┗┛┏
┳┗┳┓┫┫┻┣┗┏┗┻┳┃┳╋┻━┣┃┃┃┻┏┛┃┗┳┻┛┻━┃┓┗┻━┳┫┛
╋━┏┃┓┗┗┛┫┓┓┻━┫┫┃╋┓┣┻━┳┫╋┳┫┏┗┏┗┓┣┓╋┻┏┻┫┏┗
━┓╋┣━┃━┃━┻┗┣┛━━┣┣┳┗┗┃┻┓┛┻┛┛┓┓┛┛┛┫┻━┓┛━┳┓
┳━╋╋┗┫┓┓┻┻┃┣┏┣╋┳┓┓┓┗━┗┫┳┃┳┳┃┳┣┗┗━┫━┓┣┛╋┏
┫━┓┗┛━┳┃┏┃━┓┃┏┛┫┓┓┏┗┏┛━━━┃╋┃┛━┃╋┣┻┗━┓━┗┫
━┏┣┓╋┓┣┳┣┗┃┻┳┓┻━┻━┃┏┓━╋┫┛┫┛┗╋┳━┣┣━━┓┳┻┃╋
┏┳┗┻┗┫━━┳┓┛┏╋┏━┫┣┃━╋┻┣━━┛┻╋━┻┗┣━┗┃┏┏┛┗┣┗
┣┣╋┏┫╋╋┳┛┛┫┫━┣┫┛┏┻╋┫┗┃┗┻┳┃┻┃┫┳┏┛╋┳┃┓┣┫╋┣
┓┳━┣┏┏┓┗┫━┃┗┓━╋━┏┻┃┗┗┻┗┗┻╋┣┫┻┫┓┣┗┃┳━┣┃┫┫
┻┛┫┳┛┃━╋┗┗╋┳━━┳╋┳┻┏━┗┓┫┏┗┻╋━┫┣┳┗┃┻┛┻┣┛┗┛
┻╋┳┃┓┣┻╋┣┫┓┳┻┛━┫┫┫┏┗╋┃┣┓┗┓╋┣╋┗┻━┫┃┻┓┫┓╋╋
━╋┏┗┃┏┗┓┳┣┃┣╋┫┳┻┫┓┗┻┓┛┛┏┫┻┏┃┣┛┣┛┓┣╋┓┳┛┛┏
┻┓┫┫╋╋┃━╋┗┗┣━┛┛┳┓┻━┗┃┗┏┃╋┳┓┛┳┃┫┻┳┗┏┛╋┛┳┻
┫┛┣┻┻┛┣┃╋┫┣┓┗┗━┻┏┏┻┳┣┻┛━┫┣┏┏┃┓╋┳┏┛┻━┃┣┳┳
┓━┣┻┛━━┳┣━┃┫┣┗┻┗┳┏┛┻┗┗┓┣┛╋┗┣┫┛┏┛╋┃━┣╋┳╋┳
┳━━┃┛┛┛┏┃┫━┛┓┫╋┏┏┏┃┃┃━┓┣┗┓━┻┫┻┛┛┻┫┫┛━━┓┃
┳┗┛┻┣┳┫┏┳┓┗┓┏┻┃┣┳╋┓┗━┏┫━┻╋┫┗┛┻┓┻━┣┃┣┻━┣┛
┻┓┫┏┣┣┓┏┏┏┗┓┳┣━┛━╋┫┛┣┃┓┗━┃┏┻╋┃┫┳╋┏┓
┗━╋━╋━┳━┃┛┳┻┻┏┓┏┃╋┛┃┳┛┓┛┫┏┃┗┫┃┫┏┻╋┫╋╋┻╋┗
┏┛╋━━┣┏┳┣╋┻┻┓┳━┫┃┫┣━┛┓┗┓┻┳┏┏┳┳┫┓┓╋┏┻┣┗━┛
┓╋━┻┏━┫┓┓┗┫┓━┛┳┏┓╋┫┳┣┫┗━╋┏┛┻┗┃┓┣┗┛┣┛┓┳┃┻
┫┫┏╋┫╋┫┣┻┃┃┛┛┓╋┛┓┛┫╋┏┓┳┃┛┃┏┣╋┣┓╋┫┻┳┏┛┏━┫
━┳┏━┃┏┳┃┣┛┛┗┣┻━┃━┓╋┻━┣━┓┓┻╋┫┫┛┛┣┗┓╋╋┓┃┻┫
┻━┻┣┻┓┏┫┛┓┫┃┫┏╋┫┣┣╋╋┗┛┛┗┣╋┣╋╋┣┏┏┏┗┳┫┣╋┗━
┏┫┻╋┫╋┏┻┛┣┻┣┓┻┏┃┣┃┓┃┏┻┛┏┗┛┣━━┻╋┏┓┣┫┗┃╋┗┣
┻┗┃╋┣┏┳┓┳┏┳┗━┻┗┣┣┛┛┃┗┫┓┗┗┃╋┏┃╋┗┫┗┃╋┻┻┻┓┣
┃┏┓┛┗┗┏┃┏┳┏╋┻┛┫╋┃┻┃┛┫┫┃┃┃┫┏┫┛┣┛┫┻┓╋┫┃┛┃┫
╋┣┏┛┗┏┗━┫┣┏┳┓╋┓┣┓╋┣┣┗┛┣┳┫┻┣╋┻┻┛┓┛┳┫┛━┛━┻
┻┓┃┏┓┫┛┃┗┛┻┫┃┻┗━┫┣┓╋━┃┳┫╋┻┛╋┗┻┫┻┫┗┃┫┻┃┣┳
┃┏┛┓┣┓┏┫┳┗┓┏┣━┛┃╋┗┫┃┗┛┣┛┗┳┗┗┗╋┣┏┗┣┏┫┗┻┗┣
━╋┃┻┗┓┳┓┳┻┣┳┻┣┏┫┓┻┫┓━┻┻┻┻┓┻━┃┛┻┗┛┛┃┓┛┣┓┛
┓┫━━╋┫┫┛┃┏┗┗┻┏┛┛┏┏┫┻┫┫┛┛┛┳┏┻┛━┳┗╋┓┃━┗╋┛┫
╋┏┣┻┗┏╋┃┫┛┫┓┣┗┻┓┏━┏┻┫┫┳┣┗┫┃━┗┃┗┓┗┳┻┻┃┫┻━
┓┗┣╋┳┳┳┃┏┫┃┳┓┳┏┻┻┫┣┻┣┻┗┣┳┣┣┓┓┫┓┛┳━┛━┻┗╋╋
┣┣┃╋┓┏┣┛┻┏╋━┳┣┃┃╋┏╋┫╋┗┻┏┳┏┓┓┓┫┓┫┛┗┣┫┓╋┫┗
┏┃┃┣━┳━┛━┓┛┃┓┗┻┫╋┓┳┻┣┃┏┳┳┳━━┓━┣┓┗┃━┻┣━┗┃
┏┫┗━━┳┓┓╋┻━┣┣┻┫┫┛┫┃╋┻┗┃┃┃┻┳╋┓┗┏╋━┣╋┓┛╋╋┃
┓┳╋┳┳┓┣┏┏┛┳┏┣╋┣┃┣┓┏┗┻┳┻┛┣┛┳┳╋╋━┛┏━┏━┣┛┃┓
╋┻┣┛╋━┣┳┏┻┏┗┃┫┳┏┃┫┫┏┗┃┳┣━┓╋━┗┻┏━┏┗━┏┗━┓┏
┓╋━┣┗┃┓┃┳┻┓┣┗┳┓╋━┃┃┗━┏┫┻┣┻┓━┓━┻╋┻┗┣━┻┗┛━
┓╋┻┻┣┣┓┻┃┳━╋┃┳┻┻┛╋┻╋┫╋┫┛╋┳┗┛┏┣━┗┻┗┫┻━┣┣┻
┛━┃┓┃┗┳┛━╋┓┏┫┗┓╋┣┻┻╋┓╋━┛┃┗┫┳┛┓┫┏┫┻━
╋┃┫┛┏┏┗━┏┗┓┫┳┛┗┫┏┣┻┏┏┳╋┃┻┗┳┗┳┳┏┓┻┛┓┣┻━┗┛
┏┳┏┓┗┏┣┫━╋╋┣┻┛┫┓━┏┓┃┏┃┻┗━┏┃┓┛┓┗┳┫┳┻┗┗━┃┛
╋┃┏┗┫┫┫┃┃┓┻┗┻┛┓┫┻┓┓┃┣┓┃┏╋━╋╋┗┳┏┳┓┳┻┫┃┃┫┛
┓┫┓┣┓┃┃┻━┓┃┫┏┳┛┃┫┓╋┓┳┓┛┏┛┗╋┛┛┳╋┛┓┫┳╋┻┃┫┛
┃━┣┗┓┳┻┓┫┏┓┣━┫┗┗━┓┣┛┏┻╋┳┗┛┫━┣┃┳┳┓┏┣┗╋┃┓┗
━┓┏┏━┛━┫┳┫┳┗┏┳━┃┻┫┓╋━━━╋┛┣━┗┛┛╋┃┣┓━┫╋╋┗┃
┗┫╋┓┓┫┛┳┃┏┃╋┳┗┏━┻┃┫┛┓┓┗┛┫┻┻╋┣┫┏┓┓┃┏━┣┓┃┻
┣┫┳┗┃┳┃┳┻┗┛┛┏┓━┛╋┫┳┃┳┻┫━┗┫┃╋┏┻┓┓┏┻┛┓┛┏┻┛
┃┫┣━┫┏┃╋┫┫┗┳━┳╋┗┓┗┃┳┗┳┻╋┫┳┻┣┗┓┓┛━┫┫━━┗┗┣
┫┳━┏╋━┏━┛┛┳┏╋┗┣━┗┣┏┳┗┫┓┫┻┛┓┗┃┓┗┳┃┓┃┻┣┗┓┛
┓┏┏┳┓┗┏┃┛╋┳┃┫┳┗┛┓┳┣┫┏╋┻┓┣┣┗┫┓┃┗┗━┏╋┗┛┗┣┻
━━┛╋┫━┳┫┳┳┫┛┳┣┳┣┳┓┣┳┫┛┏┫┓┏━┣┃┻╋┗┫┛┛┏┏━┏┛
┃┛╋┓┃┫┗┃┛┗┻┓┣┗┣┗┣┛┣┻┳┓┃┏┛┓┣┣╋┗┳┛┛╋┏┫┓┣┏┗
┳┃┫┫┫╋╋┳┻┫┗┳┓┛┃╋┳┗┫┫┫╋┏┫┻┛┗━━┫━┫┫━┣┣┏╋━┓
┻┗┳┳┗┻┗┃┫┏┳┫┻┃┛┃┗┻┗┃┓┛┻┏┫┛┗┓┏┏┏┻━┳━┳┻┏┏┗
┣┃╋╋┗┳┃┏━┣┃┫┓┃┫┳┗┏┗╋┃┻╋┻┓┣━┻┃┛┣━┫┫┏┻┃┛┣━
┻┳╋┗┛┛┓┣┏┣┫┻┓┳┓┛┓┛┗┣┏━┛┻┛┫┻┛┓┻┣╋╋┛┣┫┏┫┛┗
┃┗━┛┣━┳┗┗┓┻┫┏╋┫┻┛┳┏┻┫┃┓┳╋┃┛┗┃┳┛┣┻┓┓┗┳┣━╋
┻┫┗┓┓┻┓┛┓┏┣┣┛┫┏┻┃╋┻┻┏┫┃┫┫━━┃┣┫┗┃╋┻┳┗╋┻╋━
┛┃┏┓┓┻┓╋┣┓┃┏┏┳┳┫┻╋┃┻┛┛┳┣┃━┫┻┣┗╋┫┛━━━┣┃┻┏
╋┳┗┓┛━┣┃┫┓╋┏┛╋┳┓┓┳┻┛━╋┓┣┫┻┃┃┳┣┳┗┓┏━┃╋┗━┏
╋┓╋┃┃┏━┃┃┏╋━━╋━┃┫┃┓┃━━┻┳┻┛┣╋┛┫┏┃┏┓┗┻┃┫┗┫
╋╋╋┓┳┳┫╋┏┻┗┻┗┳┃┓━┻┏┓┓┣╋┣┓┣┻┻━┣┓┣┣┗┻╋┃╋┣┓
┗┻┓┣┳┏┏┳┏┻┳┃┓┫┗┛┗┳┏╋╋┏┓╋┣┓┓┻┳╋┫┃┫╋┓
┳┳┛┫┏┻┫┳┛━┏┓┓╋┻┓┏┗┓┗┏┓━┣┳┏┫┣━┃┻┣┫┗━┛┏┓┳┣
━┓┻━┫┻┛┻┛╋┓┓╋┳┏┓┓┛┣┻┳┻┻┏┓┏┣┫┳━┏┛┓┗┛━┛╋━┃
━┻┛╋┗┳╋┻┛┳┛┗┻┳┃┳┛┻┓┫┣┛┗╋┣┃┗┃┫┳╋┫┓┳┗┫┏┃━┫
┓┗┃┓┓┻┣╋┳┓━╋╋┳┏┳╋┣━┛┣┣┛╋┻┣┏━┣┃┣┓┳━━┛┗┛┃┛
┫┃┓┏┗┳┣┣┫━━┳┃┳━┛┻┣┻━┫━┫┃┗┗┓┗┫┏┻┃┃┣┃┗━┓┫┏
┳┗┫┻┻━┛┛┳┓┗┃━┛┻┳┓┳┫┫┛┳━┣┗╋┓┗┓╋┓┗━┗┛┃╋┃┓┳
┛┗┣┳┣┓┛┣╋┃┳┃┳┛╋┫┫┃┛┏┫┃┳━┏┳┣┓┳┻┻┳┏┓┣┏┓┻╋┃
┫┓┏┳┫┏┓┓┳┫┛┗╋┣┣┻┛┓┫┣╋┃━━┻┻┓━┏┗┓┓┛┓━┛┗┗┳┓
━┗┃┛┏┣┻┳╋┛━━╋┓┓┏┗┃┛┣━┃┣┗╋┏┣┗━┗━┛┏┗━┫┫┗┫┣
┣┻━┳┓━╋┏┣┫━┣┣┳┫┗╋┳┻━━━┛┫┻┫┏┫┻╋┏┏┣┓┏┻┃┃┳┛
━┃┏┓┗┗┃┻┏┃┗┏┓┃┻┏┏┏┓┛┳╋┳╋┗┏┗┣┫┫┏┫┓┣┗┗┓┏━┗
┏━╋┓┣┃┻┫┫┣┳┫━┫┫┓┛┣┣┃┃┛┗┫━━━┳┛┳┏╋┗┗┏┛┓┣┻┛
┗━┗╋╋┻╋┫┳┣┻┻┗┫┣┛┗┓┫┣┓┃┓┏┛┃╋┻╋┓┛┏┳╋┛━┏┏┃━
┃┻┏┻┛┻┣┓┃━┃┳┃╋┏╋┓┻┛╋┻┗┗┏┏┏┫┓┣┳┏┛┃━┗┗┃━┃┳
╋┛┛┻━╋━┃┃╋┳╋┛┣━┳┃┗┣╋┳┻┗┻┏┓┫┏╋┳┣╋┓┫┛┫┓━╋┣
┛┣┏┓┳┓━┗━┗┣┏╋┏━┳┛┻┃┓╋┻┳┓╋┻┣┃┳┣┓┏┳┻┗┛┻┳┻┃
╋┛╋┓┻┫┛┻┓┗┏┃┏┣┏┣┏┗┃┫┏┏┣╋┏┗┓┣┫┻╋┛┓┓┫┣┻┫┏┻
┣╋┏┏┣┓┛┻┗┃┻┛┣┳┗╋┣┃┛┓┗┛┫━┫┃┫┛━┫┃┳┳┣━╋╋┳┃╋
╋╋┓━┣┏┻╋┫┻╋┃┫┏┓┻┳┛━━┳┓┏┫┏┫┛┻┏┳╋━┻━┛┗┫┃┫┏
━━┫┣┓┗┏┗┗┫┳╋┫┫┓┓┏┓┛┣┻┳┏┃━┓┃┳┳┏┃┣┓┛┳━┳┗┳╋
┓┏┏┣┓┏┻┻┏┃━┗┗━┳┛┫┓┻┗┫┛┗┛┫┫┣┏┛╋┻╋┣╋━┓┏┛━┗
┃┫┻┏┳┫╋┫┳┓┣╋┛━┏┳┻┗┳┳━┻┏┗━┣┻┳┃┏┗┫┏┣╋┗┫┫┃┳
┫┳┃┃┣┣┻┣┫┫┓┃┫┓┏┛━┫┗┏╋╋╋━┏┣┓┻╋┣┏━┛┏╋┻┫╋┏┓
┻┫┳┃╋━┗┻━┫╋┗┃┻┏╋┏┻┛┃┗┻┣┛┗┳┃┛┫┃┏┃┻┃┳
┛┻┓┣━┳┓┳┗┏┛┃┃┏┫┣━┣┓┳┓┫┃┣┳━┛┣┏┣┻┻┳╋┳┛╋┛┗┗
┫┫┳╋┃┃┗┗━━┏━┫┏┃┏┗┗┻━┏┃┓┻┏┓┳┫┫━┛━┫╋┓┛┫┓┃┓
╋┗┓┛┳┣┻┗┃┫┳┻┳┏╋┃┫┻┳┓┳━┳╋┗┻┗╋┃━┛┫━━╋┓┃┫┳┏
┳┻┃┣┃┻┏┻┓┣┻┃┫┫┫━┃┃━┏╋╋┏┛━┫╋┛╋┓┓╋┣┻┣┛┣┳┣┻
┓┫┳┳┫━┏┫┛┓┛┣━┣┣┗━╋┳┻╋┣┏┏┗╋┛┳┏┻┛┃┓┫┛╋┓┛┳┣
┻┏┓┣┣━┗┗┓━━┛┗┓━┗┓┗╋┏┳┛┏┛┏┃┳┏┳━┳━┻┻┏┛┻━┻┣
┏┳┓╋┻┃┛━┛╋┳┏┳┻┳┓┓┗┗━╋╋━┏┣┓━┏┫╋┫━┫┳┣╋━┃━┃
┏━╋┓┛┗┃┣━┫┫┫━┗┏┛┻┫┛━━┻┛┳╋╋┓┃┫┏┗╋┣┳┗┳━━┏┣
━╋┣┫┫╋┃┫┗┫┃┃┏┗┳┣┏┗┗┫┫╋┳┗┗┻┗┣┗┓┣┫┛┃┻╋┣┃┛┏
┫┫┫━┗┏┫┣┏┣┣┣┓┛┏┫┗┣┫╋┛┏╋┗┗┳┻┫┣┗╋┫┏┣┗╋┃┃┻┗
╋┣┫┗┗┛━┳━┓┳━┓┻┻╋┫━┓┻╋┏┛┃┣╋┫┃┻┫┏╋┗┃┳╋┛┗┫┻
┃┛┃┣┛┣━┏┓┻┫┛┛┃┳━╋┃┫┳┏┣╋┗┣╋┓┻┣┫┗┃━┣┛┣┫┣┓┛
┃╋━┻┳┣┳┏┫┃┏┫┻┗┓┳╋┫┛┗┣╋╋━┏┗┗┣┃┻┛┛┣┏┗┛━┻┓┃
┗┛┓━┻┏┫╋┣┣┃┛┫┣┃╋┗┏┫┛┃┳┃━┳┳┃┏┣┣┛┏┃┗┣┳┃┃┛┛
┻┫┓┳╋┫╋┗┫┳┛┛━┏┏┃┃┫┗┃┛┓┃┻┻╋┗━┗━┳┛┗┗━╋┏┃┛┻
┗┓┳┃┏┛┫┏┓┫┣┏┃╋┏┛┃┳┫┏┣┳━╋┛┓┓┻━┏┗┏┏┓┻╋┛┗┛━
┫┏╋┏┓┛╋┻┫┳┣┛┣┓┳┏┳┻┏┻┻┃┏┳╋┛┛┃┛┻┏┻┗╋┳┃┏━┏┓
┫╋━┏┳┻┓╋┻┻┻┣┫┛┫┛┫┏┛┳┫╋┃┏┛┫┓┏╋┻┏┻┗╋┏━┳╋┏┃
┫┛┛┃┻┣┏┃┏┳┣╋┣┛┃┓╋┳┏┓┏┣━┓┗╋┓┏┓┫━┛┛┗┻━┫┳┣┻
╋┳━┳┃┓┏┛╋╋┻┳┻┣┫┛┣┫┣┳━┏┃┛┃┛┳┏━┓┏┓╋┣┗╋━┏┗┛
┏┻┗┻┃╋┳╋┃╋━┫┃╋┏┫┗┳┫┻━╋┃━┳┣┏┓┃┳━┣┃╋╋╋┏┏╋┗
┛┣┃┓┛┃┻┻┗┫┫┻┫┛┳┣┳┏━┫┣┳╋┣━┻┛┓┃┻┻┗┃┳━┗┻┣┳━
┃┛┳┓━┣┃┣┳┏━┣┻╋┓┛╋┛┫┫┳┫┣┛┗┛┏┳━┻┛┣╋┗╋┳┣┳┫┏
╋┓┓┳┳┫┓┫┻┣┏┳┓┳┗┣┣┓┫━┃┏┣┫┫┏┫┻┻┣┻╋╋┗━
━┫━┣┃━┣┫┳┓┣┃┫╋━┛┏┗┳┫┓╋━━╋┻┛╋┣━╋┳┛┃┳┃╋┗┫┣
┣┃┫┃┃┗┓┏━┗┣┻┳┃┻╋┫┛┏┫┫┳┫┓┗┻┳┻┗┏╋┣━┳┣┗┳┻┃╋
┻╋┻┣╋┃━┻┻┏┏┳┫┓┳┗┛┃┻┗┃┳┃┛┏┓┃┻┓┻┃┓┗┳┓┻┏┣┳╋
┣┫╋┏┛┓━┃┫┣╋┓┃┓┓┫━┫┓┣┛┏┗┏┏╋┗┛╋┣┻┳┃━┻┣┏┳┳┛
┣━┏┏┻┏━┻┫┏━┳┃┗┣╋━┓┳┛┛┛┏┗┏┗╋┣╋┣┣┓┣┻╋╋┣┫━┗
┓┏┳┫┣┛━┫┏╋╋┻╋┓┣━┻┫┏┳┛╋╋┛┻┫┏┻┫┻┃┏┏┳┳┓┏┏┫╋
┳┏┏┗━┃┏┛┻━┓━┛┫┣┃┃━┣┳┫┳┫┓┓┏━┏┏┛━┓━━┃┛┃━┛┛
┛━┻┣┳┫┃┏┣┃┻┃┃━┛┗┃┛┳┃╋┃┛┛┃┣┃┳┣┳╋┏┏┳╋┳┃┳┻┛
┃━┃┗┓┳╋┓┳┗┃┓┫┗┗┓┗┳┛┻╋╋┳┏┣┓┳┛┳━━┳╋┏┳┳┳┛┛┫
┗┃╋┫┃┫┗━┓┓━┃┫┗╋╋┓┻┻┣┃┗┣┏┫┛┓┏━┫┓━┳┏┛┃┛┳┳┳
━╋┫┛┣┫┓┻┫┗┃┫┗┓┓┛┃┳┳┓┳┓┏┃┫┛┓┗━┏┫┻┻┣┏┏━┛┗╋
┫┫┻┻┫╋┣┗┫┻┓┻┛┗┏┗━┓┣━┗┏┗┻┛┛┣┻┳┳┫━┻┫┃┫┻┣┻┓
┏┫┗┗┻┳┗┫━┏┳━┛┏┏┗╋┏┃┃┃╋┓┏┻╋┃┫┻┛━┗┓┻┃┏┣━┗┛
┃┫━━┓╋┓┳━━┫┣┏┓┻┻┏┃┓━┻┛┏━┳━━━┓┳━┗┻━┳┳┳┻┣┏
╋┗┃┓┣━┗┏━┗┛┏╋┗┫╋┃┛┻┗┻┫┓┻┣┛┳┳┏┛━┗┗┛┳┓╋╋┏━
┻┻┣┳┓┳┓┗┓┳┻┣╋┏┳┳┃┻┗┃┗┫╋┳━┃┳╋┃┃┳╋┳━┻┗╋┣╋━
┓┫┓┏┓╋┳┓┫┗┳┻┓┓╋┏┛┗┏┛┻┏┳┫━┫┏┓┏╋┫┏┫┓━┻┻┳┏┃
┓┃┣┗┏┃╋┻┻┣━┛┃┃┃┳┃┳┓┗┏┓┓┳┳━┻┣┛━┳┻┓┳┃┏┃┏╋┓
┛┻┫┣┣┛┣┻┳┏┛━┓┏┛┓┻┃━┓┻┳┗┏┣┫┃┳┳┗┣┗┛┗┫╋┛┗┣┣
┫━┻┣┫━┃┃┛┛┃┛┃┃┓┃┳┏┃┣┳┫┗┣┻┣┏┏┓━━┗┃┃┣┗┫━┻┏
━┻╋╋┃┳┓┫┛┓┣┻━╋┣┫┏┃┃╋┛┏┃━┃┃┓┳┻┗┏━━╋┗┫╋┫┫┏
┛┫┳┗┣┣┓┗┣┏┃┃┗┓┓┏┛┫┣┫┓┛┃╋┓┣┏┏┛┗┛━┳┫┏┻┏┏┃┓
┛┛┳┗┻┳┛╋┓┣┫━┗┫┳┳━━┳┛┫━╋┳┻┳╋╋┻┓┻┻┻┳┏┗┛┃┛┛
┳━╋┗╋┳┣━━╋╋╋╋┛┳╋━┗┗┫┛┛┳┏┣┗┳┃┏┫┳┻╋┗━
┃┫┣╋┻┣╋┏┣━┻┫╋┣┣┛╋┛━┏┓┗┣┃┗┳┏┗┻┏╋┏━┃┃━┣┳┻┳
┃┫┏┻━┳┫┫┏╋┗┣┗┓┓┣┓┛┏┛╋┃┏┻┗┏┛╋┫┣┣┃┗┛━┓┣┛┗┃
┣┫╋━━┛┻┓┏┫┏┻━┗┏━┣┻┻━┓╋┫┻┓┣┏┏┓┏┫┳┏┳┓┻━┗┛┛
┏━┳╋┻┓┗┓┓╋┛╋┻┳┻┳━┻┃┫┻┃╋━┓┛┛━┏┳┫┣┛┓┳━┗┓┣┣
╋━┓┗┃┏━┓┏╋┗┣┃┛┛┣━┫┣━┫┣┣┓┻┗┗┫╋┛┣┣┫┻╋┗┻┃┛┫
┛┏┃━┳┫┏┓┳┃┗┓┗━┃┗┫┣┳┣┏┏┣┳╋┻━━┻┳┫┃┓╋┏╋┛┓┃╋
┗╋╋┗┳┗┫━┃┓╋┗┓┛┃┫┻┛┣┛┻┛┣┫┳┣┃┏━┳╋┳┳┫┃┓┃┳┓━
┏┗┗┓┗┓╋┣┳┻┻━┻┓┏╋━┃┳┻┳┳━┣┳┳┛╋┏┫┣┫┃┳┣┓┣┗┓┛
┻┗┗┓┗┳╋┗┃┻╋┃┫┫┳┏┫╋┣┓╋┓┃┳┓┛╋┳━━┓┃┳┛┛━╋┓┣┻
┫┗┃┛┳┣┳╋┓┳┣┫┣┛┃┓┻┏┗┻┫┗┫┗┣┳┗━╋┗┫┓┫┃┫┃━┗┻┳
┻┻┳┫┃┏┻┛┃┓┛┗┏┣┛┳━┃┛┓┳┳┃┣┻┗┻╋┃┫╋╋┫┓┗┫┃┫━┻
┗━┓┓┗┣┣┣┛┳┳━┻╋┫┃╋┏┛┻┣┳━┃┗╋┫┫┗━┛┫┏┗┻┃╋┓┣╋
┓┃┛┣┫┳┻━╋┃╋┳┫┛┛┃┳┓┣┛┻┻┛┃┻┫┃┏┫┳┗┻┏┃┫┓┓┳┏┏
┳┗━┳┗┫╋┛┳┏┗┻┓━┃┣┳┻┣┣┛┓╋┏┫┓┓━┳┏┛━┃┻┻━┃━┏┏
┏┃┃┛┛┃┫┛┏┗┳┫┃╋┣┳┛╋┻┓╋┫┫┗┓┣┗┓┣┳┳┣┻┛┓┏┓╋┻┗
╋┳┗┏┣┃┳┛┻┣┣┓┓┗┗┗┃┫┣━┏┻┳┻┏┛┗━┳┳┏┛┓╋━┣┻┓┗┏
┫┗┳━╋┻┣┛┫┫╋━╋┻┏┓━┗━┛┳╋╋┗━╋┻┻┳┫┻┳┻┻━┫━┣┫┃
┃┛┣┏┓┣━┫╋┣┫┏┃┻┓┛┣┏┫╋┓╋┗━┳┫┗┻┻╋┗┳┛┫┃┣┓┃┫┫
┳╋┻┛┓┫┃╋┣┃┳╋┗┻┫╋┃┏┏╋┫┣━┃┫┣━┣┗┓┳┗╋┗┳┏╋┳┏┃
┫┻╋┓┣┳┃━╋┏┻┫╋┳┣┳┓┻┓┓╋━━┳┳╋┫╋┛┳┻┻┳┻┏┛┗┓┛┛
╋┛━┃┻┗┻╋┏━┏┣┏┫┳┻┣┓━━┣┣┛┳━┃┓┻┛┫┗╋━┳╋┃┳┃┳┓
┳┫┏╋┗┓┛┏┳┃┻━┫┛╋┫┳┳┛┣┓┳━╋╋┣╋━┃┳┏┫━┣┏┓┛━┣┛
┣╋┣┫╋┣┃╋┓┗╋┓┳━┛┳┳┫┣━┓╋┻━┣┻┃┫┃┗┗╋┗┛━┏┗━┣┫
┫┛┳┓┛┃┳┻━┗┻┻━┻┣┓┣┻┗┓┛┫┓━┏┫┓┛┣┃┻┏┻┏┗
┳━┳╋━┣┏┳┫┏┓━━┫╋┻┏╋┫┫┫┗╋╋┻┏┛┫┣┫┓┻━┣┏┣┣━╋┫
┫┗━╋┃┛┻┫╋┗┏┗┓┗┫┫┛┳┃┃┳┻┳┣┣┃┣┓━┃┏━┻╋┳┳┣┳┓┻
┓┃┫┓┣┏━┻┏┫┗┳┳┏┳┗┻╋╋┃┓┏┏┛┃┳┣┏┃┛┏┓┫┣┓┳┗╋╋┣
┣┻┓┛╋┃━┻┏┓━┫┛┣┃┏━┗━┗┳┃╋┣┛━┣┳┃╋╋━┃┻━╋╋┣┳┃
┛┃┗┫┏┗┳┻┫┗┫┻┃┗━┏┳━┃━┛┗┻━┏┏╋┣╋┣┻╋┫┫┫━╋━┳╋
┫┏┳┗┛╋┓╋┫┣┃┏┗┗┫┫┫┗┓┏┣┏╋┏┃┻━┗┣┏┓━┃┣┃━┛┻╋┣
┏┏┳┏┛━┫┗┃┻┻┗┏┏┻┫╋┣┃┓┓━┃┏┣┫┛━┏┗┏┏┓┗┫┳┓╋┳┳
┏┻┛┳┓┏┗┫┃┓╋┳┃┏┫┓┓┳┳┗┫┃╋━┣┻┻━┛━┓┻┛┛┏┣┗━┏┛
━━┻┓┛┣┛┣┻┛┳┏┃┳┃┛┓┳┛┓┫━┻╋┳┻┳┻┓┃┳┓┳━┓┛┃┫┃┛
┳┗━┣┗┓┻┻┏┏┣┏┳┗┳┫┣╋┫┳┓╋┫┻┣━┏━┳┓┳┏┛┻┏┗┫┻┳╋
┣┫┛╋┛╋┣┛┏┻┏╋┏┻┣┻┻┏┣╋┓┳┻┳┛┻┓┻┓┃┣┗┓┃┳┳┃┫┗┃
╋┃┳┃┣┏┳┃╋━━┓┏┏┫┣┗┓┛┻┃╋┗┣┗┳┻╋┏┓┫┏━┳┗┗┃━┳┻
━┣┻┏┫┓╋╋╋┓┃┳┣┫┻┏┏┻┏┃━┻╋┓━╋┫┫┳┛┫┏┳━┗┓┛╋┃┻
┳┛━┫┫┏┓┫┻╋┻┃╋┛╋━┃┳┛┣┻┗━┗┃┏┳┫┛┛┃┣┏┳┗┳━┫┫┣
┓┏┫┗┛┃┻┓━━━╋┗━┃┓━┓┛┣┏┣┛┗┗┗┗┓┫┳┗┛╋┳┣┣┳┻━━
╋┳┓┻┗┻━┏┳┻━┛┓┛┛┛┻┳━┏┃┏╋┻┻┗┳┛┛┣┏┣┣┗┛┣┗┳┫┃
┫┫━┗┏┣╋┫┗┓┳┻┣┳╋┻┣┛┓┛╋╋┛━┏━┛┛┣━┳╋┣┣┗┳┓╋┏┳
┻━┻━┛┻┗┗┏┛┗┻╋┳┻━┳━━━┣┣┳╋╋┻┏┗┓━┳┃━╋┫┛┏╋━━
┏━╋┣╋┏━┏┛┳╋╋┗┣┣┓┓━━┓┳┗┫┓┳┛┗┏┛┫━┻┫┏┓┓┗┓┻┓
┃┣┣┃┏┣┳┣┛┣┏╋╋┣┳┳┻┏┳┛┛━┣┛┗┓┻┏┏━┓┏┛┫━┗┫┣┣┓
┫┗┃╋╋┫┣┳┓┳━┳┫┣┫┛┣┻┻━┻┻╋┃━┫┓┓┏┻┃┓┓┃┫┛┏┏╋╋
┏┓┻━╋┫━┫┫┃━┛╋╋┏┏┣┓━┳┳┛┓┛┛┗╋┓┗┃┳┗┓┓┏┗┫┓┏┛
┓┗┏┛┏┛┏━╋┫┻┓┃┏┣┫┏┳┏┃┗┣┫┃┻━╋┣┣┣┓┣━╋┫╋┣┏┏━
┻┣━┣┫┃┳┳┏┏╋━━┗┣┃┳┓╋┗┏┫┗┗━╋┃┗┳┓┣━┃━┣
┻━┣┗━┳╋┫┓┳┳┏┏┃┓┻┏┗┻┣┻┏┃╋┛┣┗┫┏╋┫┫┛┓┓┃━━┛┗
┗━┃━┣┻┏┓┛┓┓┗┗┗┗┫╋┫┓┣┏┃┻━┛┓╋┏┏┻┃┓┛━┓┫┛┫━┫
┏╋┛╋┗┳┃┗┏━╋━┛┳━┗┏┻┻┫━┏┏┃┓┣┻┻┃┣┳┃┛┫┃╋┫┗┳┃
┛┗┛┻╋┫╋┳┳┻╋┣┗┫┃┃╋╋╋┃╋┃┛┛┻┣━━┳╋┫━┣╋┻┛╋┣━┏
┳┃┗╋┗┗┗┻━┃┻┣┳┃━┃┓╋┏┗┓╋╋╋┏┗╋┻╋┣┫┏┃┫━┏┛┓┻━
┣┣┳┫┻┓┛━╋┫┻┗┗┓┫┳┻┫╋┏┗╋┛┃┏┗┳┗┛┏┗┫┣┓┣╋┣┳┓━
━┗┻┃┳━┛┗╋┏┃┓┓┃┃┣┓┳╋┗┏━╋┛┓┫┓┛┣╋┓┣━┏┓╋┻┏┏┫
┣┛┣┗┃┛┃┗╋┃┫╋┏╋┏┗┃━╋━┗━┃━┛┣┻┣┻┫┛┓┗┻┗┓┓┏┓╋
┳╋┓┏┗╋┗━┳┫━┗┓╋┃┛┻┛┗┏┃┻╋┏━┏┳┫┣━┳┣┛┏┓┛┻━┫━
┣╋┛┏┫┗┳┳┛┣┣╋┣┗╋┫┓━┃┳┳┛╋━╋┏┻┣┣┛━┃┻┏┗┳┏┻┃┓
╋┃╋┳╋┫┃┗╋┃┗┻┻┳╋┗┗┻┗┛┳┃━╋┛┻━┻╋╋┣━┫┳┫╋┳╋┛┓
┓╋┣┣━┗┛┏┓┳━┗╋┛┣┣┛┗┃┗┣┫┏┫┃┣┣┏┫┃┓┗┛┛╋┏┳┛┳┫
┫┗╋╋┫┗┓┓┏┛┏┓┗┗╋┫┣┗┣┳┻┗┳┛━┃━┫━╋┓━┣╋┫━╋┗┻┫
┓┛┛┫┳┏┫┣┫┳┃┏┓┛┻┳┓━┓━╋┫┳┓┓━┻┣┓┫┗┳┛┳╋┻╋┃┛━
┗╋╋┫┃┃┓┗┛┻┃┗━┣━┻━┓┗┃┃┳┫┓┓━┳┳┳┓┳┏┻┫┛┫╋┻┛━
┳┛┗┗┗┃┗┣┣╋┻┏┛┓┻━┻━┫╋┳╋┃┗┫┫┃┛━━┏┻┫┣┫┓━━┏┗
┛┗┃━┫┓╋┳┓┓┳┏┻┛┓┛┳┣┃╋┓━━┻┓┛┫┫┓━┃┫┳┃┃┗┛┻┃━
┻┗┗┫┛╋┳┃┻╋┻┓┣┏┻┏┏┣┳┣┓━┏━╋┳━┛┛┗┗┣━┗┣┳┓┫┣┳
┃┗┏╋╋━┣┏┗┛┃┏━┳┃┃━┃┓┛┓┣┫┫┓┳┫┫┓┏┏┣━┃┗┗┓╋━┳
┏┗╋━┫━┳┓┣┛━┳┓┣┻┛┗┏┃┻┣┫┫┳┳┓┏━┛┗┃┗┫┏┫┻┫┫┗┻
┳┻┳┗┛┃┗┣┗┗┛┏┃┳┓━╋┏┳┳┛┃┛╋┣┓┏┳┫╋━┗┛┃┫┣┏┳┏┻
┓┫┣━┣┗┻╋┃┛┏┃┃┛┛┣┛┓┣┃┃┗┳┓┃┳┳┫┫┻┣┫┏┗━┗┏┣┃┃
┳━┻━┏━┳┏┻┻┗┗━┏┫┗┏┓╋┛┃┏━┓┗╋┣┓┻┣┃┛━┣┫┳┻┗┣╋
━┗╋╋┓┓┳┗┛┣┣┫┫┛╋┫┫┳┗┻┃┫┛┻┻┛┳┃╋┣┗┃━┃┛
╋╋┗┫╋┫┛┓╋┳╋┛━┣┳┻┗┃┻╋┳┫━┳┏┳━┃┣━┻┗━┫┏┛┳┫━┻
┳━┣┳┏┳┏┻┃╋┓┫┏┗┗┣┳┃┻┣┛┫┓┓━━┏┣━━╋╋┗╋┗┛╋┗┳┓
╋┳┃┛┫┻┳┛┻┣┳┳┏┫┣┳━╋┳┻┗┳┗┻┻╋┛┛╋┫┣┫━┗╋┃┛┃┗┳
┃┓┏┳┳┗┓┳┳┻┳┣┗┛┓╋╋╋╋┏┳┫┫┃┛┃┃┏┃┳┏┳┛┻╋┓┏┛┗┫
┃┗┫┳┣━┏┫┗┏┓┃┳━┛┓┗┛┫┓┻┫┓┃┃┏━┓┳┫┓┗╋┏┳┣┃┓┣╋
┣┗┫╋┫┫┫┛┃╋╋┻┣┣┫┫┃┫┗┻┣┻┓┗┛┳┫┳┻┫┣┛┻┫┃┏┣┏┗┳
┫┛┛┻┗━┳┗━┛┏┣┳┻┓┗┓┻━┫┏━┏┃┫┫┏┃┻┛┳┗┣┏┗┃┳┏┏┛
┫┓┳┏┳┫┛┳┫┃┗┛┻┓┗┏╋┏┛┗┓┛┗┗╋╋┣╋┏╋┓┫┻┃┓╋┛┣╋┃
┫┗┫┻┗┃┣┃┳┣╋┫┳┏┓┛━┳┻┛┏━┻┻┛┻┏┛┣┃┗┃┗┃┓╋┳┗┏┃
┻┗┻┏┫┗┃━┓┻╋┃━━╋┛━━┓┃━┏┏┃┻┳┛┃┏┫┃━┻┏━┗┗━┻┗
━┓┳┗┫┣┏━┻┓┛┓┳┣━┻┏┓━┣┻┫┣┗┣┏━┃┫┗╋━┫┛┛┗┳┏┛┗
┗┏┻┳┛┫┳╋┣┗┃┏┛┗━┗┛┗┏┓┓┓╋┻┫┫┛┻━┓┳╋┏┃╋┳━┃┫┛
┓━┃┗┗┻┃┃┛┛┫┳┓┃┻┣┳┗┗┫┓━┓┣┫┓┫┗┳┓┛┓┗┓┛┗━┗╋┳
╋┳┣┫┗┃┫┻┻┃┗┏┳┫━┳┏┏┏┫┃┛╋┻┗┻┏━╋┏┳┣┃┗┛┣╋┣┏┗
╋┗━┻┣┗┣┣┣┳┻━┣┳━┗┗━┗┣┃┗┻┓┛┗┫┻┫┳━┗┛╋┓━┛┓┛┏
┃╋╋┏╋┛┛┫━┏┻┓┗┫┗┣━┳╋┃┻┣┃━╋┏┣┣┳━┫┃┳┫┻┃┓┛┗┗
┃┏┻┻╋┛┣┓┗┛━┓┗┃┻┏┃┛┣┃┫┳┣┛┣┏┗┃┻┳┗┓┣┣┳┳┗┫┣┣
━┛┫┃┳┓┻┫┣╋━╋┏┫┻┏┫┫┗┓┳┃┛┗┣╋┣┻┏━━┣┏╋╋╋┣┻━━
━╋┛╋┣┃┻┳┫┛┗┓╋┛━━┣┓┏┃━┏┃┣┛┳┫┻┗┗┛┻┓┳╋┳┛┃┏┏
┛┛┫┗┻┃┫┛┃┛┓╋┏┛━┃┃┣┣┗┗┫┣┏┻┻┣┓┓┛┻┣┓┗┓┻┳╋┏━
┫┃┃┓┳┗┏┻╋━┓┃┻┏┏┏┻┳┃┳╋┃━┓┣┻┃━┣┓┏┗┻┻━╋┫┏┣┣
┛━┫┻┻┏┓╋┳┣┓┗┻┫━┗┣┻┳┛━┣╋┫┏┓╋┃┗┛┃┓╋┣┛┓┻┏┏┻
┳┫┏┫╋┓┳╋┣┳┣┻┃━┫┳┓┣┗┻┃┣┏┃┗┣┗┳┃┓┛┗┏┓┏┛┳╋╋┃
┏┛╋┃┛┫┗┛┻┛┓╋╋┓┳┓┛┻┏┃┃┫┫┣┣┏┃╋━┣┃┏┗━┫
┣┳━┳┻┏╋┫┛┛╋┗╋┫┫┣┏┻┳┛┫┓┻╋┓┫┗┏┛┻━┃┣┳╋┓┻┣┫┻
┣┳┏┻┗┳┛┻╋┻┗┏┫┳┫┗┻┃━━┣┃┏┃┣┻┏┏┓┣┻┫┓┏┃━╋┗╋━
┫┣┻┣┣┃┳┏┓┗┓╋┃┫┓┳╋┫┫━┣┏┻┫┳┗┻┻━┏╋╋┣┓┗┫┣┻━┳
┳┫┻╋┏┓┓╋━╋┃┫━┻┓┃┫━┃┣┗┓━━┳┻┛┣╋┻┳━┗┏┣┗┫┛┛━
┻┓━┫┣┳╋┏┃┗━┫┣┃┣┃┛━┛╋┛┗┃┣┛┻┻┛┣━┗┃┛┣┃╋┃┳┛┏
┳┫┗┣┓┛┏┳┣╋┫┣┫┃┓┛┓┓┻┻━┻┻┃━╋┛┗┏┓┗━┛┳┗┛┫┫┣━
┃┣┏┛┗┛┫┗┛━╋┣┗┓┛┻┣┳┓╋┃┳━┫┳┣┃━┗┗┛┗┗┛┃┣┻╋┓┫
┏┫┓┳━┛┗┃┻┃━┗┃┣┣┏┃┳┗┻━┓┏┛┏┫┏━┻┻┻╋┗┗┛┣┣┻┃┣
┃┫┃┗━┣┏┃┫┛┣┗┣┻┫┫┃┛╋┫┓╋┏╋┛┃┗━┣┻┫┫╋┗┳┻┣┻┳┏
┫┗┫╋┏┃┻┣┗╋┏┛┻┳┏┓┓━┏┗┳┣┛┏┃╋┛┫┓━┻┃┣┣╋┳┳┃┃╋
┳┣┛┻┻┃┫┗┳┓┳┣╋┳┣┓┳┓┛┻┗┳┳┏━┫┣┫┣┓┣┣┓┃┛┣┛┃┫━
┣┳┳┛┓┓┛┛╋┳┣┏┃┫┃━┃╋┳┓┛┳╋┏┣━╋┏┗┃┓┓┏┫┛┛┳┣┓┣
┣┓━┛┃┏┃┫┏┗┫┃┃┃━┳┣┣┻┃┻━┓┣╋┓┳┗┗┃┫╋┣┻┳┏╋┛┫┳
╋┫┫┓┫┃┫┓━┗┳┳━┻┫┻┣┛┻╋━┃━┳┃╋┫━┃┏━┻┏┓┛┓━┫┃┳
┳┓┳╋┏┫┫┛┃┃┳┣┣┗┣┣┣┏┏┛┫┳╋┛┃╋┫━┛┻╋┏┳━┓┛┗┻┛━
━┫┣┗┻╋━┗┻┫┓┗┻╋┫┃┏┛┛┻┏┳┛┃┛┣┫┫┫╋┫┫┫┫┗┃┣┳┳┃
╋┳╋┫┃━┗╋┏┫┣┣┛┗┛┳┣┓┳┏┣┓┃┛┏┳┻┣┏┣┏┏┏┃┫┏━┻┛┳
┃┏━┏╋┻━┻┏┛┛┛┛━┗┗┣┛┣━╋┏┃┏┏┳┗┃━┣┣┫┓━┻┓┛┏┓┳
┗┗┣┛┛┳┏┳┓┳┏┏┻┻━┣┫┻┻┏━┏┓╋┓┫╋┻┃┳┗┃╋┃┗┣┣┳┗┣
┃┫┫┛┳┏┣┫┏┛┫┳━┗╋┣╋┃┣┏┓╋┗━┛┃╋┫┳━┳┗━┫┫┃━━┛╋
┻┃┫┻┣┫┣━┛┻┗┏━┏┫╋┻┣┓┏┓┓╋┻┛┃┛┓┏┛┏┓┣┏┃┻┃┻┫┳
━┻┏╋╋┫┓┳╋┣┗┗┣╋┳┫┣┓┏┓┛┃┫╋┏┻┓━╋┣┳┣┫┛┛╋┣━┛┳
━┓┳┻┫┫┓┛┳┃┗━┗┳┫┫┏┏┣━┻┃┻╋┛┣┳┏┓┛┛┛┏┏━┣┳┛┏┫
┣┓┫┗┏┛╋┻┃━┣┃┻┛┣┣┏━╋┏┃╋┗┃┳━╋┣━┃┻╋╋╋┓
┛┳┳╋┗┏┻┓━┃┻┏┫┳━┛┻┣┛┣┣┓┳┏┻┳┣╋┏━┣┻┫╋┛┗┣━┳━
┗┗╋┏┏┳┗┏╋┃┣┫┓┗┓┳┏┏━┳━┃┛┓┻┻┣┛━┓┃┏┗┗┓┗┣┗┣┏
━━┻┻┗┃┻┣┳┓┓┫┳━┫┻┣┏┻╋┃┏┳╋┫┏┫┗┻┫┓┣━┃╋┻┻┗━┣
┗┗┳┫┫┏┗━┫┫┃┗┫┣┛┗┻╋━┻┏┫┗┏┳┏━┣┗┫┗━╋┛┫┛┛┣┛╋
┃┃┣┫┏┛┛┏┫┳┏┓┳━┫┗━┻┗┗╋╋┫╋┃┣┓┗┏┓━┓┳━┫┗┗┃┣┻
━┓╋╋┣┛┛┣┫┣┻┫┣┻╋╋┛┓┓┃┛┃┗┣┛╋┛┳╋┳┛╋┣┳┫┫╋┓┳┃
╋┻━╋╋┣━┓┃╋┃┛┫━╋━━┃┣┓┫┓┛┣┏┣┫━┓┣┗┳┣━┏┫┛┣┫━
┣┫┣┣┣┳┏┏┫━┳┳┓┫┗┗┻┳┏┃┳┛┗┓┣┛╋━┫┫┳┫┏┳┛┛┗┳┻┣
┗┻┏┃┳┏┫┓┓┗┳┣┗┏┓┳╋━━┣┏┛┏┫┛┻┻┏╋┗┓┓┏┣┃┓┛━╋╋
┗┗╋┏╋━┏┓┻┃┓┫┳┓┓╋┣┏┛━┫┫┫━┃┛┳╋┳┏┛┓┛━┏┻┳┛┃┃
┓┣┓┳┣┣╋╋┏┣┻┫┛┣┃┃┓┏┏┫━┃┣┫┃┗┫┣┫━━╋┛┓┗┻┫┳┫━
┻┣┏┛┣┛┃┳╋┫┗╋┫┛┛┓┗╋┗┗╋┃┗┃┛━┻╋┳┣┓━╋━┻┛╋┓┛┓
━┻┣┣┗┏┻┻┳┣┏━┛┏╋┣┛┣┗┳┏┳┳┣┏┓┛━┛┛┃┗╋┃┫━┗┃┓┣
┫┛┃┳┻┗┳━┳┛┫╋━┣┻┻━╋┣╋┛┣┛━┫┃┣┫┣━┛┫┫┏╋╋┳┏┛┻
┛┃┣┻━┣┫┳┏┓┻┻┃┻━┻╋┓━┗┻┛┏┻━┻┓┻┣┛┃┃╋┃┫┣┻┃╋┳
┛┳┛┳╋┻┻━┣━┃━┛┻┫┛┗┃┛┓┻┃┓┏┗┳┫┗┣┓┫╋┏┏━┛┃┛┃┳
┃┳┓┓┛┳┫┛┗┣┣┛┗━┏┫┗━┃┏┫┓┏┛┗╋┻┓┓╋┃┛╋┏┓┛┻┛┳┛
┓┻┣┛┻┓━┗┓┓┣┗┳┃┛┣┻╋┃┫┗┏┻┗┓╋┏┣━╋╋┻┃┏┃┫┻┓┗━
┓┳┓━╋┫╋┗┃╋┓┏┣┛━┻┳┫┃┛┃┻┣┳┓━┳┃╋╋┛┻╋┻┫┻┫╋┓━
┃╋┛┛┳╋┃┃┳┣┫┓┛┫┛┣┃┫┣┏┃┗┃┣┫╋┳┏╋┣┳┫┫┗┗━┗╋┳┣
┗┏┻┃╋╋┃┫╋┓┣━╋┗┻┃━┗╋┛┫┃┓┣┻┓━┓┗┫┳━┻┓┣┫┛╋┏┏
┏┻╋┛┗┏┳┛┗┏┻┻━┛┻┗┛┻┣┏┓┏╋┏┏┣┏┏┳┻┻┗┓┛┻┫┏━┛┣
┳┻╋┓━┗╋┫┏┗┛━┗┓┓┏┏┗┣┳┣━╋━┫┫╋┛┓╋┗┃┃┣━┗┳┃━┣
┓┳┗┓┳┻┃╋┗┗┣┳━┛┛┗━┫┃┻┗━┓┃┛━┏┓┛┛┏┳┫┣┗
━┻┏┓┃┏┣┫┣┛┫━┏━┳┓┫┗┛━┗┛┳┻┓━━┫┫┓┫┃┓╋━┓┏┣┗┫
┗━┃┛┛┳┗━┻┻━┗┻┛┃┏┻━┛╋┻━┣━┣┓┛┫┓┻┻┏╋┃┓┃┓┫┛┣
┏━┃┳┫┃┓┳┗┳┛┫┃┛┓┫━┻┓╋┻┛┓┗┻┏┣┣┫┗┛┏┳┗┗┣╋┗┳┛
┫┗┻┳┣━┗┳┣┳┣┏━┳┳┗┓┫┻┓┣┫┻┳┃┗┫┻┃┳┏┏┻╋┻┏━┣┻╋
┗┓┓┫━┛┳╋┏┃┫┳┳┗╋┓╋━╋┣┻┃╋┓╋╋┛┫┃┛┛━┏┏┗┏╋┣┛┻
┗┏┣┓┣┻┃┫━━┫┗┻┗┻┗╋┗┃━┛┫┃━┻┗┻┫┳┫┏┳┣┻┃┫╋┗┃┣
┣╋┻┣┓┫┓┏╋┏━┗┣┓┓┗┻┓┗┃┃┛┛┳┣┣╋┣┏┏┳┗┃┏━┻┳┃┫┓
┣┣┏┫╋━┃┳╋┛┛┣┃┗┗┗┳┳┓┗┫━┳╋┫┃┓┓┃┓┫┓╋╋┃┣╋┏┓┃
┛┏┏┳┛┃┃┏┗┓━━┻┛┛╋╋┗┻━┻━┓╋┓┃━┛┳┛┗┃┻┏┃┃┓┻┓┣
┓┗┳┻┫╋╋┻┛━╋╋╋┛━┻┣┃┳┃┛┓┗┛┛┗╋┓┣┛╋╋┗┻┓┫┗┳┫┫
┗┛┃┓┏┻┏╋╋┛┣┗┃━┓┏┛┻┓╋┣┫┃╋┃┫╋┣┃┫┗┃┻┫╋┃┳╋╋┻
━┓╋━┻━━┛┻┃┛┫┣┓┓╋┛┳━╋┣┳┫━┣┏┏┳╋┫┫┣┻━┣┫┛┻━┏
┻┳━┏┻┳┻┫┃┛┣┳┣┓┣┃━┣┻━┻┗┃┫╋┛━┗┣┗┫┗┃┻┻┏┛┣┛┫
┛┻┗┳╋┳┻┗┃┣━┗┻┣┻┗━┓┓╋━┃┻┫┫┗┻┛┛┓┫┻┻┫┏┫┓┃┻┻
┃┳┫┏┛╋┣┗┗┃┏┃┓┏┃┻┓┣╋┣┳┏┻┗┛┓╋╋┏┓╋┓┫┻┫┳━┣┗╋
┻┃┏╋━┣┛┏┗┳┳┗┃┃┻┳┓┳┓━━━┳┣┃┓┓━╋┻┫┣┓┛┗┏┣┏┫╋
┫━━━┗┻╋┫┗╋┫━┏┳┣╋┳┳┛┳┛┗┳┳┏┫┳┃┃┣┣┛┫╋╋┃┗╋┗┻
┃┳┗━╋┣┣┃┓┣┳━┗┓┫╋┣┫┓┣╋┏┏┳┣┓┫┣┣┫┃┣┳┗┃╋┛┗┣┣
┓┏┓┗┏┗┣┫┣┻┓┳┏╋┃┛┳┫┳┏┓┃┣╋┏┣┃┫┳┣┫┃┗┻┛┛┛┣━╋
╋┏┗┓╋━┃┳┃╋┛┏╋┓┳┗┃┃┣┫┳━┗━┻┏┛┛━┛━╋┫┫┏┻╋━━┃
┃╋┛┗╋┳┗┣┏┻┃━┛┣┃┏━┃┣┻┻┻┳┣┣┓┣┓┏┗╋╋┛━┫━┓┻┏┳
┳┗┃┣┗╋┏┏╋╋┻┓┛┛┏┛┏┏┏┫┛┗╋┫┃┻┃┻┓┻┃┃┃┓┣┫┻┛┳╋
╋┻┻┗┏┣┃┛┃━┛┣┃┛┗╋┻┃╋━┫┻┫┳┗┳┓┳┻┛┓┻┳━┳┫┫┓┻╋
╋┣┓┻━┫╋┃┣┏┏┻┫┗┻┗┛┗┗┳┏┣┏━┓┃┓╋┗┳┛┃┫╋┗
┣┃┻┛╋┻┗━┓┃┗━┳┻┗╋┗╋┗╋┏┳┣╋┏┗┗┻┫━┓┳┳┗━┓┣┓┃┣
┣┗┏┻┫┗┗┗┓┗━┗┃┫┏┳━┓━┳┳┓┛┏┳┣┻┗━┻┫┏┛━┏╋┣┣┣╋
━━━━┏┃╋┏┣╋┃┛┛┫┓┃━━┻┫╋┛┫┏━┃┏┻┛┛┓╋┻┳┛━┏┗┻┻
┣┗┓┛┻┻┣┏┃┓┗┻┫┣┻┳┳╋┫╋┳┫┳┻━┗┃╋┗┏┓┗┛┓┏┣━┫┛┓
┳┏┏╋┓┛┃┓┫┫┏┓┃╋┻┫┃┫━┣━╋┃┻╋┳┃┫┓┻┛━┓┓┏┣┓┛┃╋
┻┻┃┻┗┫┻┻┣┣┫━┻┃┳┣┻┫┗┓╋┛┣┫┏┓┣┛━┫┫╋┫┣┳┏┫┣┳┳
┓┃━┳╋┳┗┻┣━┛┫┣┻┃┣┏╋┣┛┗╋┛┣┃┏━╋━┏╋┻━┳┛┏┣┻┣┻
╋┻┃━┫┗━┛┫┻━━┏┏┫┳┓┏┏┃┣┏┣┳┃┗┃┗┛┳┗┗┣┣┣┏┗━┓╋
━━┻┫┣┛┃┃┃━┛━╋┗┃┏┗┻┫┫┫┗┃┓┫┫┫┳┫┳┳┳┻┃╋┛┛┗╋┛
┛━┓┏┣┗┏┓┻┃┛┗┣┗┣┻┗┳┣┃┳━━┻┳┃┻┏┓┛┓╋┃┫┫┗┓┓┃┫
┛┳┏┣┳┃┫┓┏╋┳┣┣┗┫┗┳┫┛┗┗┓┛┫┛┳┣╋╋┛┛┻┃┻┛━┃┓┣┳
┓┃┫┛╋╋┻┗┣━┻━━┏┏┻┫┓┛━┳╋┃┻┫┃┻┃┏┻┣┫┳┳┗┻┗┳┓┛
┫╋┻┻┏┓┻┫┓┓┣┛┣┛┫┳┓━┛┣┏┳┣┃┳┏┏━┻┗┻┳┗┓┣━┛┣┻━
┃┓┳╋┃┃━┏╋┻┫┏┫┣━┃┫┛┛┻┃┫┣┓┛┏┓┓┓┓┓╋┣┻╋━┫┣┃━
┃┓┻┏┗┳┗┫┳╋┓┫┓┳┫┗┻┫┓┗┫┣┣┛╋┳┳┏┓┃┫┛┃┻┃┃┏┳┏┃
┻┛┃┛┫┛┓┫╋╋┛┣┣┫┗┏━┛━┃┛┛━┛┫━━┳━┫┳┻┳┗━┻┫┏┣┫
┗┻┳╋┻╋┓━┛┫━╋┃┳┓━┳┣━┻━┻┳┓┻━┻┃━┛━┳┫┣╋┗┻┳┣┏
┏┳┫━┫┫┗╋━┃┗━┣┃┳╋┻┻┳┻┃┏┻┣┫┛━┻╋╋┗┻┏┫┻━┛━┫┣
┣┏┣┫━┣┗┣┻┳┓┫┃┃┗┛┓┗┣┣┳┗┓╋╋╋┏┻┳┛┻┏━┳┛╋┏┛━┃
┫┓┓━╋┓┫┫┣╋┃╋┫┓╋┃┗━┣┫━━┻┻┛┏╋┳┳┗━┏┻┫┣┻┻┗━┃
┳┃┏┫┃┃┳╋┳┻┗┏┛┃┏┓┣┣┓┛┣┛┛┏┛┫┛━┃┫┻┣┏┓┏┓┳━┏┣
┻┗┛╋┳╋┻┏━┳┏┻┻┃┗┓━┛┛┛┛┻┗┃┣┻┛┫┳╋┗┏┓┫┳┃╋┗━┻
╋┃┛┃┫╋━┓┓┣┫┃┃╋┓┣┳━╋┫┛━━┣┣┫┳╋┛┛┛┛━━┣┛┻┃┓┃
┏┏╋┳┛━┏┛┃┏┃┛┛━┻┓┓┛┳┃┣┳┃┻┫┃┓┏┗━┫━┣┗╋
┗┫┻┗┛┗┛┏┫┻┳┻┫━┛┗┃┓┏┣┣┛━┃┏┓┗┃┻┗┗┓┻┏┏┏┣┳┛━
┻┫╋┛┛┻┃┻╋┗╋┓┳┓┛┣╋┛┗╋┗┃┻━┻┗┣┛╋┻┏┃┗┳━┣┻┣┛┃
━┣┃┻┛┫┳┓━┫╋┛┓┣┓━┣┫┳┻┏┳┃╋┓┛┗┫┫╋┳━┗┓┣┳┫┏┫┗
┫┛┛┏┗━┳┗┳┛┳┳┣┓┫┳┻╋┫┫━┳━┓┗┗┏┗┫┗┃┓┳━┛┃┣┓╋┗
┛┣━┃━┣┃┗┓┏┓┣┻┗┣┃┛━┳┓┫┏┓┫┛┻━┛┓┣┳┫┻┫┻━━┳┫┏
┏┏┛┣┛━━┻┻┳┫┛┃┛┫┣╋┫┻┗┗┳┳┫┗┏┏┃━┗┗┛┏╋┓┗┃┛┳┏
┛┓╋┏┛┗┻┏╋┫┻┓┃┻┛╋┳┗┏┳┫┏┣┗┏┗┃━┣┃┫━┃╋┫┫┓┫┣╋
━╋┃┳┏╋┛┏┓╋┻┏┻┫┻┣╋┻┻┗┛┏┗┻┻┣┗┃┫┳┗┻━┛┳━┃┗╋┫
━┃┫┛┛┗┓┫╋┃┓┓┗┗╋┻┻━┣┳┻┛┓┫┻┏┓╋┛┏┗╋━┗┻┛┛┓┛┣
━┗┣┏╋━╋┃┓┗╋┃┣┳┏┛┳┳╋┓┗┣╋┛┓┗┳┗┏┫┃┫┃┃┏┏┻┗┣┗
╋╋╋┛┗┳┻━┳┫┏┏┓┳┳┓┓┫┫┏┏┫┻┗┓┏╋┳┳┏┣┣┃┗┗┫╋┃┏━
┛┻┳┏┣┻┗┳┓━┣┣━┫┏┫┻━┓┃┫┻┳┻┻┏┛┻┳┛┳┏┓┃╋━┣┓┛┓
┏┫┗┳┓┻┓┳┓┫┳┗┫┻┓┛╋┓┣┓┗┏┏┓┓┻┓┳┛┗┃┳┗┣┻╋━┣┫┳
╋┫┣┻┳┻┏┏┳┻┫┓┓┻╋━━┛┏┓┗┛┗┓┛┛┳┏┏┃┛┓┫┛┏┳┓┛┣┃
┃┃┣┏┓┓┳┣┻━┫┣┓╋╋┓┳┳┏┛━━┳┳┗╋┫┣┫┓━┣┻┛┛┳┫╋┏╋
┳┏┏┛┳━┓┛╋┛┓┻╋┗┛┻┓┫┏┳┛╋┗┻┓╋┻┳┃┳┃┏┃┓┗┫┛┛┳┣
┏┏┻┃┛┓┗┗┃┓┫┏┣┛┓━┓╋┏┛━╋┛╋┗┳┳┓┛┛┣━┛━┫┃━┗┫┓
┳━┃┫╋━┛┃┳┻┫┛┃┫┃┣┳┻┛┗╋┣┏┏╋┣┣┻┫╋┃┗┃┗┏━┏┻┻┣
┳━┣┓┛┳━┓┓┓┳┛┓┛┻┃━┻┃╋┗━┻┓┛┃┳┓┏┗┓━┃┫┻┓┻┳┓┏
┣┳╋┏━┣┓┣┓┳┫╋┛┛┻┗┃┗┏┻┏━┫┣┫┣┛┳┳┛┓━┛┛╋┣┫┗┻┏
┓━┻┻┫┗┓┫┛┃┏┛┏━┳┏┻╋┃┃┛━╋┛┛━┃┓┃━━┓━┻╋╋┃┃┳┣
┏┳┏╋┳┣┻┻┏┓╋┣┗━┣┗┳┓┫┗┏┣╋┃┛┓━┻━┻┃┏┃┫┣┫┃┗┗┻
┗┏┛━┣┫┻┣┃┻┓┛┃━╋┣┳┏┗┓┏┗╋┳┏┃┗┏┏┻┏┣╋┃┃┃┣╋╋┣
┏┛┫┻━╋╋┛┻┫┃┛┳┣┃┫┛┛━┏┻┗┏┓┛┫┳┣┛┳┓━┓┗┛
┫━┳╋┻┏┏┻╋┗┃━┣┛┫┫┗┣┛┫┏┳┛┳┣┣┛┻┃┛┗┫┃┣━┫┻━┏┃
┏┗┗┻┗┛┳━┣┓┏┣┃━┛┳┃┣┃┳━┛┻╋┻┣┣┳┗┣┣┛┳┓┛┏┓━┫┗
┛━┗╋┣┏┃┛┫┃┫╋╋┳┫━┻┃┗━┏╋┗┫┗┻┛┗╋┫┫┛┣┗╋┏┣┛┛╋
╋┛┃┏┳┓┗━┫┻╋┻┃┃┻┗┻┛┫┓┃╋┣┫┏┏┳┏┓┳┏┫┫╋┳┫┫┃┗┗
┻┻╋━╋┓┗┏┏╋┻┛╋┃╋┣┛╋┏┻┻━┛┗┃╋┃┣━┓╋╋┃┻┳┃╋┳┛┫
┓┻┫┓┛╋┣┃┛┏┛┗╋┻┫┓┏┏┣┣┛┻┫┛━┃┣┣┃┛━┛┫┏┻┏╋┻┻━
┗━┣┗╋┏┻┗┛╋┣┓┏┫┃┃━┓╋┣┓┣┃┛┗┛┳┃╋┣┛┃┗┻┗╋┫┓┏┣
┏┻━┏┗┓┫┳┫┫╋━┳┳┃┳┳┗┣┻┃┣┗┫╋┫┓┳┃┗┛┛┏┓┛┗━┗┳┫
┃┏┗┻┓┫┗┃┗┃╋┻┃┳┓┃┻┓┛┓┛━┫┏┓━┓┃━┗┣┳━━┻┗┻┏┣━
┏┓╋┳┃┛┏┏┏┣┻┛┗┏┗┛┛┗━┫┣┣╋┣┣┃┫┏┣┗┗━┣┳┫┓╋┳┃┻
┓┓━╋━┗┻┣┣┗┃━┛━┓┏┃┻━┃┛┫┗╋┃┛┓┳━━┃┛┓┗┳┃┓┏╋╋
┏┗┣┏┫━┓┗┃┃┛┏━┣┣╋┻┃┳┣┣┛━┗╋╋┻┳┓┳┳┣┣┗┳┛┳╋┃┫
━┗┗╋┫┛┳┓┣┃┗┛┛┳┫┻┻┫┃━┣┗╋┃┗╋┛┛┳┃━┓┫┻┫╋┛┣┣┻
┳┏┫┛╋┗┻┫┫╋┣┳┛┃┳┓┗┻┫┻┏┻┃┃━┳┳┛┣┣┃┣┓┣┻┫┛┻━┣
┫┣┣┣┫╋┗┛┣┫┗┓┏┗┳━┃┏┣┏┣┃━┣━╋┣┃┗┳┫━╋┗┻┫━┳━┫
┫┫┗╋┃┳┛┳┃╋┫┓┓┣┫┣┗┻┏┃┣┻┗┃┣┏┣┫┳┫┫━┛┛┓┫┛┣┛┛
┗╋┃┃┏┳┻┓┛┃┓┓╋┛┗╋┃┛┛┏┛┻┏┃┣━┳┛╋╋┓┏┳╋┃┃┣┻┳┻
┻┃╋┳┃┛┃┓┓┣┛┃┻┳┣┛┃━┻┳┏┃┫┛┛━┓┓┓━┛┣┫┫┣┏┳┳┛┻
┫┫┫┫┃┳┓┓┗┻┗┳┗┫┣┓┣━┻┳┫┳┗┓┗┣╋┳┳┗┗┳┗┓┣┫┃┻┛┳
┳┃┳┣┳┛━┳━┃┓┻┓┣┫┫┗┗┛┗┳┻┏┓┗┓┻┳┓┳┻┣┣━┫┛┛┳┳┳
┃━┗┛┫┗┛┓┓┃┗┃┏┻┗┛┃┏┓━╋━┻┓┛┣┣┫┳┏┫┛━┃┻┗┗┏┓┛
┳┗┓┗┏┫┃┫┳┏╋┻┻┳━┳┛╋┗┃┗┫┗┳┓┓┃┏┳┗┏╋┛┏┛┣┗┫┳┫
┫┫┏┃┓┗┓┗━╋┃┳┛╋━┏┣┻┛┓┏┏╋┫┣┛┣┻┏╋┻┻━┃━┗┳┓┓╋
━┃┣┣┗┗┛┏┗┳┏┗┗┓━┗┛┳┃┻┗┳┃┻┛╋┣┗┣━┣┳━┓┓
┗┃┫┛┓┓┓━┻┻┃┗┣┳━┓┫┓┻┗┏┃┃┫┗╋┻┛┗━┏┳┻┫┳━━━━┃
┛┏┃┻┣┃┣┏┻┏┗━━┳━┣┏┃━┳╋┗┫━┗┫━┗╋┗┫╋┏┗━┃╋╋┫┳
┓┛┃┛┛┫┻┻╋┏━━┳━┛━┫┳━┫┫━╋┓┛┫┣┃╋┗┏┛┣┃┗┻┣┫╋┃
╋┳┛┳┏┓━╋┳┛┻┛┛╋┻┃┓┫┳┻┏┻┛┳┓┓┏┳┓━┃┃┃┻┃┏┛┃┓━
┃┫┳┓┏╋┻╋┳┃┃┃┫┳━┓┣┏━┻┏┏┫┻┛┓╋┛┓┫┛┓┫┻┳┻┳┗┓┗
┓┻┫┗┫┗┳┏┣┓┫┳┫┏┫╋┏┳┫━┃┏╋╋╋╋┏┳┗┳┳━┫┫┗┣┳┃┃╋
╋┏┃┫┃┫┣┓┏━┗┛┫╋┃┫╋┗┗┃┫┗┓┓┏┛┃┻┏┗┻┛┗┗┻┏┃┃┃┛
┓┃━┃┻┓┳┳┳╋┫┛╋╋┫┓┳┫┫┫┣┣╋┻┓┏┫┳┫┗┻╋┣┓┛┣┫┏┫┏
┻┏┣┻┣┗┗┳━┣┓┳┃┻┫━┫┓┻┻┓┓╋┃┳┻┣┻┻┓┓┛┏┻┃┣┳┣┏━
╋┓┻┳┓┗┛╋┫┃╋┏┛┃┫┗┃┓┣┓━┣┗┗╋┓╋┛┓┻┏┻┫━┓╋┃┃┣┏
╋┫━┓┳┣┣┃┏┃┗┻┏┏┏┃┃┓┛┗━┏┓┳┳┗┻┗┳┗┏┫┻━╋┗┗┳┻┏
━┗┛┣┫┗╋┗┳┳╋┣┳┗━┫┣━┗┓┗┗┃┫┳┛┫━┃┓┻┫┛╋┛┓┓┻┗┃
┓┛┏┓┏┫┃┗┏┳┗━┛┃┓┃┣┻┗┃┓┫┃╋━╋┣┻┳╋┏╋┗┣┣┗╋┗┃╋
┏┏━┳┏┗┣╋┛┃┃┻━┛━┓┃┛┓┻━┗┏┏┓┫┫┗┣┻━┏┫┻┃┳┛━┃┳
┫┣┻┏┛┫┓╋━┃┳╋┻┓━┻┻┃┏┻┻┳┛┃╋┳┏┫┗┏┫┓╋┛┫┏┃┓┃┃
┫┛╋┳┫┳┗┻╋┗┫━┃┗━┻┫┓┛┏┓┳┫┓┏┃╋┗╋━┓┻╋┏┓┗╋┣┛┻
┃┛┻┃┳┓┫┻┳┃┃┗━┏╋┓┣┓┣╋╋┻┏┛┏┏┓┣┳┳┳┻┫┃┏┛┛┃┣┃
┏┃┣╋┏┻┳┗┫┫┻━┗╋┫┏┫┫━┏┓┓━━━┛┫╋┃┃┃━┣┻┃┣┓┣┻┛
┓┏┃┛┓┗┓┗┻┳━┳╋┏┣┛┫┻━┳┓┫┣┏┫┣┓┳┣┫╋┃┛━┣┛┏━┫┣
┏┳┣┫┗┓━━┫┣┻┗┗┗┣╋┛┓┛━┃╋┻━┏┏┗┗┗━┣┗┣━┏┣┣┗┳┣
┛┓┏┓┗━┗┫┓┳┻┳┗┗━┻┳┛┓┻┳┛┻┛┛┳┛╋┫━┃╋╋┣┫┳┗┃╋┳
┣┻┏┛┳┏┗┻┛┫┓┣┗╋━━┻┃┣┣━┏┳┣┣┗┛┓┻┻┏╋┛┻━┻┣┃┻┗
┫┛┻┻━┫┃┛╋┳┓┏┳┗┓┓╋╋┃┳┓┏┏┛┳┃┫┫┫┏┏╋╋┻┛┣┣┃┫━
┗┏━┛┏┣┏┓┫┏┻┃┻┫┓┛┃━╋┗┻┳┃┣┃┛┗┳┻┓┃┻┃┓┣
┓━┻┓┻┫╋┣┻┓━┓┣┻┃┳┣╋┏┃┏╋┛┛┃┃╋┳┳┓┏┻┣┏┳┗┛┏┳┓
━┳┛┳┳┃┫┻┫┛┗┣┳┫┏╋┻┛┛┃┫┳┛┫┳┫╋┗┓━┛━┓╋┏━┣┃┻┃
┃╋┻┓┫┃┳┣╋┳┫┫┫┓╋┫┓┗┛┏╋┻━┳┓┃┃━┻┏┓┗┫┫┫┫┓┣┻╋
┫┫┻┃┛┫┣┓┫┃┗┣┻┳╋┗┏┫┗┏┃┏┛┗┏╋┣┏┏┗┃┃┛┓┏┻━┻━┃
┫╋┛┣┏┳┫┓┳┛╋┃┳┻┣┛┃┃┏┛┓╋┃┫╋┣┃┣┃┳┓┳┃┃┫┏┓┣┻┫
┳┓┏┗━┣┛┻┫╋┃┳┏┃┗━┃┻┗╋╋┣┛━┗┣━┗┓━┃┣┣┗┛┻┓┻┓━
┻┫┳┳┣┛┃┫┏┻┫┣┳┓┳┗┗┏┓┗┓┓┗┛┓┳┗┃┳┗┛┳┛┳┫╋┻┣╋━
┣┓┃┏┛┫┗━┣┓┏┓┏┣╋━━┗┫┻┏┗┣┃┻┗┻┃┛┳┃┫┏┫┛┳┃┃┛┛
┏┓┏┃┫┫┻┏┓┓┣┻┻┓┻━━┃┃┫┳━━┃┛┛━┣┫╋┏┗┳┏┓┃╋┳┣━
┓┓┳╋┛┗┫┻┃┫┣┳┻┏━━╋┓┓╋┏━┫┻┏╋┃┓┓┗┣┻┛┓┗╋┫┃┳┛
━┻┣┗━┃╋┻╋┓╋┗┃┛━┫┫━━┃┛┻┳━┛┃┏┳┣┓┏━┳┓┓━┃┻┓┗
━╋┛┃┃┗┛┻┫━━┳┻┣┣┃┳┃┣━┛┣━┳┗━┫╋┓┻┏┓━┣┫┳┻┫━┏
┳━┻┛┻┣┗┛┫┳┃╋┫┳┓┻┛┗┏┃┏╋┫┛┛┗╋┃┳┓┗┳┳┃┫┛┻┓┛┣
┫┫┻┛━┳╋┣┫┏╋┓┫━┏┃┻┗┃┗┻┓┗┛┏┻┳┏╋┗┻┻┏┓┣┛┗┻┏┏
┓┏┳┗┗┛┻┣┳┛┳┫┻┃┻┏┓━┓┏┓╋┃━┻┻┳┻┛╋┗╋━┗┻┗╋┣┛┓
┓┳┃╋┳┣┗┛┏┫┫┳━┻╋┗┃┻┓┻┻┫┗┓┛┫┳┓┳┗┗┓┫┗╋━┛┫┣┻
┳┓┏┃┻┫┃━┳┛━┗╋┗┫┛┗┛┫┫┃┓╋┛┗┃┃┏┃┻┗╋┳┗━━┫┛┳━
┗┛┛╋┛┣┏┻┣┻┳╋┛┓╋┣┓┓┗┗┳┣┗┗┻╋┳┻┛┻┣┛┏┫┓┃┓┻┻┻
┓┃┛┫┫┃┣┗┛┳┛┃┫┫┓━┃┃╋┓┗┛┏┳┫╋┗┗┏┏╋┃╋━┳┗┓╋┏┗
┓┳┫┓┃┳┳┗┻┓┓┳┗┳╋┫┓┏┛━┻━┻┻╋┏╋━━┻┓┏┃┛┓┏┛┣┗┗
┻┗┃┫┻┗┓┏┳┳╋━┻╋┻╋┏━┏┗╋┗┳━┓╋┛┃━┓╋┻━┗┏┏━┏┃╋
━┃┫┫┗┫┻┗┏┫┃┃┳┗╋┣┳╋━┏┣┻━┏┏┫┃┗┓┃┓┳┻┓┏┣┓┣┗┗
┫┏┏━━┃┃┛┓━┫╋┏┗┛┫┏┻╋┗┳╋┻┛━┣┓┳┗┻┫┃┫┓┓┗┳┳┗┏
┃┗━┣┃┻┛┃┗┳┳┻┓┻╋┻━┃┳┣┓┛┻┗━┛┏┳━┻┃┗╋┛┳
┣┗┻┳╋┗╋┗┣┻━┫┳┣━┣┻╋┓━┣┓┛┻╋┃┣┛┛┣┓┏┳┻┗━┛━╋┫
┃┓┳┓┫━┃┻┏┏┳┗━┛╋┳┣┓┳┗╋┫╋┻┗┃┻┻┏┻┻┓┏╋┛┃┣╋┫┣
━┳┳┗┗┛┳┣┳╋┫┻┻┛┗┫┃┛━┫┻┣┣━┳┃┗┏┳╋┃╋┏┃┓┛━┏┣┫
┻┣┣┫┳┫┳┗┫┓┣┏┗╋┃┗┻┳━┏┓┣┣┃┛┫┻┣╋┛┳┫┫┓┏┛┓╋┛┏
┻┳┳┓╋┻┛┏┻╋┃┳┓┳┛┫┫┣━╋┛╋┫┛┏┳┃┣┗━┓╋╋┓┫┻┳┃┃┏
┓┳┗┳┏┻┳┳┃┫━┛┓┣┗┫┗┻┃┻┗┛┻┓┫┓┗┫┫┣━┳┻┛┃┓┃┻┛┃
┏┓┛┗━┓┣┃┣┗┣┫┗┏┳━━┏┛┛┃┃┣━━╋┳┗╋┣┣┛╋┳━┳┫┻┗┃
╋┳━┗╋┻┃┓╋┛╋━┃┳┗┃━┫┻┣┃┣━┛┗┻┛╋┏┏┫┳━┓┫╋┓┗┗┛
┣┣┏┳┻┃╋╋┻┻┃┏┫╋┗━╋┏┏┛┻┛┳━┗┗┃┻┛┣╋━┏┻┫┓━┗┓┻
┳┫━┛┳┓┳┗┻┫┳┫┫┛┗┣┏┃━┻╋┗┣━┗┃┛┛┏┻┻┗╋┣┫━┛┫━┗
┻┏┓┛┣┓┗┏┃┛┻┓┓┣┗┳╋┳┗┛┓┃┣┫┓┫┫╋╋┃┃┫┛┣┃┫┻━┣┻
┛┏┓┏┏┛┣┛┛┛┳┗┃┗┳┫┓┗━┗┃┛┓┣┳┗┣┫┣┳┫┻┛━┛┗┛┓┳╋
┫┳╋┣┃━╋┃╋┗┻━┓┗┻┃┗━┛┓┛┗╋┻┛┣┻┻┃┻┗┛┓┓━┗┃┻┓┛
┃┫━┳┳┣━┓━╋┫━┫┣━┳━┛┛┳┃┣┣┃━╋┳┣━┃┛┳┏┃┣┏┻┣┫╋
┻┛┛┛┳┃┣┗┏┗┗┏┏┃┳┳┳┛┏┛━┃╋┓┛┫━┏┏┣┃┓┓┏┓┣┫┓┏┫
┫┛┻┗┛╋━╋┗┓┛┻┓╋┗┻┏┗┗┃╋┫┃╋━┣┫┗┗┛┗┃┳╋┳┏┳┳┏┃
┗┣┛┫┓━┗┃┓┗┏┃┣┓┗┳╋┛┫┻┳┳┫┫┓╋┛┃┗┃┓┳┗┻┳╋┗┣┓┛
┗┫╋┏┣┓┻┳┻┻┣┓┃┛┛┻━┓┃┗┃┻┳┓┛┓┏┳┻┻┏╋┫┣╋┃╋╋━┃
━╋┳━╋━┣━┓┳┃┗┓┳┏━┣┛┓┏╋┓┛┣┃┻┳┓┓┗┛┻┫┃┏┓┓┫┗━
┻┓┓╋┳┓╋┏┛┛┻┣┃┏╋┏━━┃┃━┓┛┫┛┃┣╋┳┏┃┃┣┻┳┣┏┗┻┓
┏━┻┗┓┃┻┏┫╋┫┳┃┣┗━┣┣┫┗┛┳┗┳┛┣╋╋┻┃┣┏┻┗┻┗━┗━━
╋┏┛┫┃┳┻┃┃┛╋┗┗┳┓┏┣┃━┏━━━┃┃┗━━┳┳┓┳┛┫┃┏┛╋┳╋
┫┃┫┃┓┳┗━┛┫┗┗┻━┣┗╋┛┣━╋┏┓━╋┏┣┏╋┻╋┛┫┻┛┗┏┏┳┃
┛┗╋┣┃┃╋╋┣╋┛┣┳┫┳┳┣┳┫┏┓┫┳╋┏━┓┏┃┫┓┃━┛┫
┻╋┏┳━┃╋┫┳┏┛━┫┓┫┫┗┻┫┫┻┓┛┃┗┣╋┗┗┫┛╋┳━┗┃┗┫┗┻
┃┳┻┓┃┣┻┻┓━╋┃╋┛┻┏┛╋┏┻┣┫━┻┗╋┏╋┳┣┛┏┣┫┫╋┗┏╋╋
╋╋┫┳┛┗┓━┃┣┓┳━┛┗┣┻┃┃┣┓┻┏┳━┳┏┏┛┗━╋┏┳┗━┏┗━┣
┣┳┣┃┗╋┻╋┳┃┻┻┫┛┛┳┻┗┗┃┗━┓┗━┛┳┓┏┛┻┏┣┣┗┻┗┛┗┗
━┻┓┏┓┫┳━┳┻┳┃━┃╋┏┻┛┳┃┏┛╋┫┗┻┫┻━┣┗━┣━━┗╋┓┛╋
┏┃┏┳┃┻┓┻┃┏┏┗┛┣┗┃┻┃┗┣┏┳┃╋┻┻╋┳┛┫┛┻┻┏┃┃┣┫┗┳
┻┗┣┣━┳┣┃┓┃┳┻┫┫┫┫╋┗┫┓┛┫┏┃╋┻━╋━┓╋┃┃━┳┓┃━┓┣
┃╋┣┻┓┛┗┳┃┓┛┗┏┗┳┻┏┓━━━┛┻┛┓┻┫┫┛┳╋━┣┳━┓╋━╋┻
╋╋┣┣╋┳┛━┫┣┫┫┳┳┳┻┃╋┻┣┓┏┻╋┓┗┗┏╋┗┏┳┏━┗┓┣╋┃┻
┫┃┓┻╋┛┫┛┣┳┏┳┏┃┃╋┛━┻━┃┛┻╋┏┗┫┫┳┓┳━┻┛┗┣┣┣┣┃
━┗╋┛┏┏┃┏╋┫┣┳┏┃┓┫┏┏┳┫╋┫┻┛┻┃┗┛┓┫┗╋╋┻┛┳┃┏┃━
┛┛┳┓┗┗╋╋╋┗╋┃┗┣┣┳╋┏━┓┓┃╋┗┏┳┳┳┳┛┳┳┳╋┳┫┛┃┛┃
┛┗┻┏┓━┳┗┣┗┛┫┳┫┳┫┻┫┓╋┓┫╋━┫┗┣━┫┓┃┃┻┻┏━┛┻━┓
┛┏┗┛┛┏╋┃┛┏┛┗┃┫┣┃━┃┃┣┛╋┳┗┫┃┛┳┏┛┣┳┗┣┳┗┃┗┣┏
┛┏┣┫┏┻┻╋┃┛┓┓╋┗┣┣━┃┏┫┃╋┛┫╋┃┳┳┓┫╋┛╋┃┻┣┓╋┓┃
┻┳┫┣┫┏┣╋┫┫┃┓┗━┛┻┛┗━╋┃┛╋┃┃┗━┏╋┛┗┛┗┳┳┃┻╋┓┫
┓┏━┫━┏┣┏┫┛┳┣┳┣╋┗┣━┓┏┣┳━┛┗┓┻┻┃┏┛┏┓┳┗━┳┗┏┳
━┫━┣┳┏╋┫┃┗┓┳┏┣┓┣┗┣┛┣┗┓┣┗┫┣┛┓┫┣┃┓┣┳┏━┫┫┗╋
┳╋┗┃┻┳┃┓┫┳┏╋┏┻┣┗┻┗┓┏┳┻┳━┏┓┳┳┓┗┛━┻┗┛┏━┃━━
┛┫┗┗┣┣┓┓━┏┛┻┗┛┻┗┳┏┗┗┗┃┗┻━┗┣┛┛┫┫╋━┛┏┻┳┛┛┣
┏┣┃┳━┫╋┛┛┫┓┻┃┃┗┏┛┓┻┓━┏━━┳┓┣┏┏┓┫━┗┗┣┣━┗┃┛
┻┫┓┫━┳┛┫━┳┗╋━┣┗┛┓┃┳┃╋┳┓┗━┛┣┫┫┛┫╋┫━╋┓┣┣╋━
┛┓┣┻┏┳╋━┗┻┫┗┃┣┻┓┣┗┏━┛┏╋┓┓┳┳┓┃┏┏┳┓┏┛┻┃╋┏┫
┻┗╋┫━╋┛╋━┓┓┓┃┏┏╋┫┫━┳┫┳━╋┻┛┃┓┏┳┃┓┛┗┣
━┣┗━┳┣┓┳┏╋┗┃┛┗┛┃╋┏╋┣┃┗┳┏┳┣┏┛┳┃┣┓┏━┳┗┛┣┗┫
┗┏╋┳┻┃┃━┫┏╋┻━┃┏┣┗┏┫━┗┃┃┳┫┫┫┛┳┻┓┛┻━┛┛┳╋┻┓
┣┛━┣┣┣┳┓┓┣┃┗┏╋┗┓┃╋┛┻┛╋┛┏┗╋┏┫┏╋┳━┫╋━┗┫┳┃┫
┫┗┳━┏┛╋┛┣┣┳━╋┻━┣┳┗┣┏┛┣┣┫┳┻━┓┛┣┏┓┳╋━┛╋┣┃━
┳┫┻┛┓┻┛┣┳╋┳┏┳┳┃┫┳┏┳┃┣╋┛┣┻┳━━┫┃┣┳┫┓┗┳━┻┏┳
╋┣┻┳┏┳┫━┛┳┛┃┃┣━━┃┛┻┻┛━┳┣┓┃┓┛━━┏┓┫┣━┛┓━┫━
┃┃┓┣┛━━╋┗┫┻╋┏┳┗┫╋┫┣┣┻╋┻┓┗╋┃┗┃╋┃┃┣┃┳╋┃┃┏╋
┫┓┫┓╋┫╋┫━━┣┓┳┳┓┛┳┳┳┃┏╋┣┏┓┛━╋┣━┓┣┻┛┗┏╋┣┫┳
┓┓━┫━┣┣┫┣┳┏┳┫┻┳┫┫┏━┛┫┛┳┻┫┛┛┓┃┳┓┣┓━╋┓━┗┛┛
╋┣┳┫┛━┻━┳┏━┃━┃┛┣┣┗━━┻╋┻╋┫┳┗┗┗┳┛┫┃┓┃━┏┃┏┻
┳┗┓┓┛┻┛┃┏┻┏┏┃━┛┻┏┓┓┻┗┫╋┏┳┓┃┓━┏┣┻┛┏┛┃┃┓┣┣
┫┗━┫┗┣┫┏┛┏━┗┫┫━┣┓━┗┳━╋┫━┳┳┛┃┗┳┓┳┛┗┻┫┫┻┗┳
━┛┻┃┳┏┳┓┗━┃┃━┏┏┛┃┫┣┫┻┫╋┳┏┗┓┗┳┗━┏╋┫━┃╋┻┗┫
┻┣┛┃┏┏┃┓┣┓┓┻┏┗┗┫┛┗┗┓┏┣┗┫┻┏┛┫┻╋╋┫┏┻╋┃┳┻┗╋
╋┓┛┏┛┛┻┗━━┗┫╋┛┫┳┳┣┫┓┛┓┓┻┏╋┣┳┗┃┓┃┻┛╋╋┓┓┳┓
┗┳╋┣┃━┣┏┏┗┓┳┻┻┳━┣╋┗┣┫┫╋┛┓┏┓┃┫┣┛┃┻╋┣┣┏┗┗┃
┓┣┣┛┏┃┳┓━┻━┻┻┗╋┫┓┓┃┓┻┫┃┣┣┏┗┻┳┳┣┫╋┏┓┗╋━━┃
┗┛━┗┳╋┗╋┣┃┓┻┓┃╋┃╋┻━┛━┛┃┛┃╋┳━╋┻┃┣┫┓┗┻┫┳┓┣
┏━━┗┛━┣┳┏━┻┫┣┛┫┣┳━┻┓┫┏━┛┣┛┣┏┏╋┛┗┏┏┻╋╋┛┗┫
┻┫┫┓┏┓┏╋┫┣┣┫┗┛┫┏━━╋┓┗┓━┳┗╋┛┓┏┣┃┳┏┏┏┫┃┣┻┛
┓┻┳┫┳┳━━╋┻┛┫┳┻┳┓┏┃┫┳━┏┗┗┫┏┛┻┏┻┻┫┗┫┓┏┗┏┏┣
┏┃━┛┗┫┏┣┗╋┏┛┻┗┗┣━┣┓┗┻┏┏┓┓┓━╋┛┃┳┓╋┏┛┓╋┃┳┃
┛┏┗┫┗╋┻┛┛━╋╋━┃┣┃╋┛┗┻┫┓┗┛┃┏╋┳┻┻┗┛┃┣┓┗┛┗━┫
┗┓┗┓┃┣┗╋┳┣┫┓┏┫┗┛┫┓┻┻┓┫┓┓┫╋━┛┳┗┃┓╋╋┫
┳┗┓┃┃┻━━┣┛━┳━┏┓┛┻╋┣┫┫┛┣┗┛┓┫╋┳━━┃┃╋┣┏━╋┃┃
┣┫┣┓┻┫┣┛┗┳━┫┫┏┛┳┻┣┣┃┗━┫┻┫┏╋┏┃┃┏━┏╋┃┃┛┻┃━
┫┓━┣┫┳┻┳┳┳━┣┳┓┗┗┓┃┻┣┛┃┣┗┫┫┛┣┣━┳━┣┛┣┫╋┏┣┗
┣┏┓┗╋┻━┫┻┳┗┓┛┏┓┃┫┳┛┓┃┓━━┃┗━┛┓┃┓┃┫╋┛┛╋╋┏┃
┫┏┣┗┣┗┳┓━┫┻┻┛┳┓┳━┛┏━┫┃┻┳┫╋┳┓┃┫┃┓┳╋┏╋┃┣━┣
┣┻╋┳┻┛┏┗┻━┳┗┫┫━┻┏┃┏┗┗━┗┫┗┗┃┳╋┻┫━┫┏┗┻┛┣┫┫
┻┗┓┃┻┏┳┛┃╋┗┻┃┓┛┳┛┛┳┏╋┃━━┓┃┣╋╋┃╋┻┓━┫┣━┏┳┃
┫┣┛┛┳┣┫┛╋┣┗┗┗┃┓┳┃┃┏┻┃┓┫━┫━━╋┓┏┻┛┳┻┳┫┳┳┫┃
┫╋━┻━━━╋┛╋┗┫┏┏┓┓┃┃┳┫┓┓┃┫┫┏┏━┛┻┓╋╋┫━┻┳╋┣┫
┗┃┗┓┗┳┣┫┣┻┻━┳┓┣┣┃┫┫┗┻┏┗┫┫┏┻┫┓┓┗╋┛┻┛┻┻╋┳┓
┳┏┃╋┣┣━┏┃┛┗━━┣┣┛╋┳┣┃┗┗┓┏╋┏┏┣━━┻┫┃┓┳┓┃┓┳┫
┗┛━┫┛┏┣┻┓╋┛┫┫┓┛┓┣┓┛┳┳┫┏╋┻┃┓┏┃━┛┛┏━┣┛┛━┳┳
╋┳┗━┛┓┗┣┻┫╋┏╋┗┻┗┏┃┃┏┓┛┛━┣┫┻┻┛╋┏┛┛┫┏┫┏┻┃┫
┫━┏┃╋┃┏┻┻┳━┓┻┏┫┳╋┛┏┣┃┃┓┳┛┏┫╋┏┳╋╋┓╋┗┛┗┓┛┣
┣┳┏┻┃┓┳╋┓┳┛┗┛┳┓╋┻┗┗┛╋┓┳┗┃┓┃┳┛┗┳━┣┳┣┗╋╋┏┻
┳┣┫┫╋┃┗┓┃┫┳┻┳╋┻┳┻┃┛┻╋┗┗┗┏┫┛┣┏┏┳┫┛┏┏━┫┻┏┏
┫┳┻┫┗┗┏┗┛┫┫┏┛━┏━┏┃┣┗┛┻┏┓┃┻━┛┏┫┻┫┣┻┏╋┗┛┳┻
┓┗┣┣┫┗┃╋┳┻┳┛┫━┃╋╋━┓┓━┣┻┻┻┏┛┗┏┻╋┫╋┻┛┃┳┣┳━
┫┗┗┗┛┻┻╋┻┃┛┣╋┛┣┣┻┫┳┃┏┣┫╋┓┗┗┓┻┃┓┏━┳┣┫┓╋┗┳
┣┃┛┗┛┓┗┫┏┳┫┳┫┏┃┃┛┏┣┓┗┏┣┛┓━╋┏╋┗┣┏┳┻┳┳┣┫┃┃
┃┃╋┳┻┳┫╋┫┃━┓┻┻╋┓┫┗┃┣┻┣┗┳┛┛┛┛┛┃━┓┫┻━╋┛┻┳╋
━┏┳┃┳┣╋┛┫┏┏╋┓┳┣╋╋┻┏╋┻┓┳╋┗┓┗┣┻┏┫┛┏╋┫━┫┳┃┓
━┓┻┗┃┏┛╋━┫━┓┓┳┫┗┛┓━┓┫┻━┻┣┣┏┳┗╋┏┗┗┃┃┓┏╋┓┗
┗┣┳┫┓┳┻┏┛┻┃━┃┛┗┓┳┻┗┻━╋┳┏┓┓┳┛┃┣╋┏┣╋┓
┗┣┏┣┃┏┏┗━┳┗┃┗┓┓┳┫╋┓┫┫┻┛┗┓┣┗┫┏━╋┏━┃┻┓┳┳┛┫
┏┛╋┣┻┳╋┛┣╋╋┏┃┗┏╋┃┳┫┃┻┃┃┣┳┛┛┛┻┃┫┳┫┏┛┻┫┏╋┫
━┓┏┣┛┻┣┓┳┳┳╋┻┣┏━┗┃┗┗╋━┛┛┳┏━━┳┫╋┳┳┻┏━┣┏┛┗
┣━┛┗┫┳┛┻┛┳┏┏┗╋┳┣┏┃┫┗┓┓┓┛┫┳┣┗┻┓╋┫┓┫┻╋┣┃┃┛
┏┏┗╋┛┳┻┃┫┓┳┃┳━╋┳┗┻┣━┫╋┃┻╋┣┏┏┓┣┳┳┓┣┃━┳╋┗┗
┛┫╋╋┏┃┃┳┳╋┻┓━━┏┻┗┻┗┓┳┻┗╋╋┃┏╋┫┫┫┗╋┓┣╋┛━┻┻
━┃┫┏┳┫┏┓┳┳╋━┏━┻╋┓╋┻┳┛┣┏┏┃┓┫┫┏┗┗┃━┛┻┓╋┓┗━
━┫┳┃╋┓┗┻┏┳┻┛┣┗┏┛┃┫┳┏┫━┃╋┻┏┻┃┳┃┃┛┻┛┻┏┓╋┣┏
┏┻┣┃┗━┗━┛┏┣┻┗┻┃━┣╋┏┃┣┫┗┃┃┣┫╋┻┣╋┻┳┗╋┫┳╋┓┣
┫┏┫┃┏┻┣┛╋┓┣┳╋┃┻┓┻╋┣┳┓┳┻┓╋┏┃━┻━┛┫╋┣┓┣┫┓━┫
┛╋┳┃━┻┗┗┳╋┫┻━┏┃┓┫┛┛┫┓┏┏╋┣┃┫┗┣┗┣━┣╋┃┗┫┏┫┳
╋┗┛┳┓━┃╋┃┃╋┣┓┳┗┳╋━┓━┃┃╋┣┛┏┳━┃┓┃┃┻┃┃┛┻┓┳┫
┛━╋╋┗┳┳━┃┏┛┓┛┻┃┏┻┏━┣┛┗┻┫┗┓┃━┳┓┛┻┻┛┳┓┻┣┫┗
━┛┓┗┛┛╋━┣┏┃━━┏┳┗┗┫┻┣┃┛━┣┳┓┛━┣┃┏╋┓┻┳┛┣╋┗┫
┃┻┳┓━┛┳━┗┓┻━┳┓┏┳┫┓┣┛┃╋╋┣┓┛┻╋┣┣┳┏┫┳┗╋┣┣┳┛
┫━┗━┃┳┻┓┳┳┗┗┓━┗┃┛┫┓┻┗┣┳╋┣┫┗┳╋╋╋┻┣╋┓┗┳┗┣┏
┻┗┣┗┏┛╋┳┗┃┣┻┗┣┓┫┏━┳━╋┣┛┏┣┳╋┻┫┳┛┛┣┏┏┏┏┏╋┳
┛┓┓┗┃━┻┫┛┫┻┛┗┳┓┫┳┏┻┫╋┣╋┃┻┃┻┳┻╋┗━┳╋━┏┓┻┛┳
┣┃━━┻┻┳━┏┳┳┣┏┛┛┓┓┓━┗━┏┓━┳┏┓┛╋┻┃┛┫╋┓┏┳┳┳╋
┛┗━┳┻┻┛┏┳┏┓┣━┗┗┗┗━╋┓┣┓┃┣━┛┣┃┣┻┗━┓┻┳┏┓┣┏┗
┏━┃┓┏┫┻┛┃╋┗┓┻┛┻┻━┫━┻╋┛┛┃┫┳┏┗┗┓┗┃━┫┃┓┛╋┳┓
┃╋┳┏┳┗┏┣┓┣┳┏╋┓┳┓┏┓┗┛┛┃┗┣━┻╋╋┳┓┣┃┃━┓┓┏┏┫┛
┏┛┳┃┓┻┣┓┏┃┃━┗┃┃┳╋┗┃┣┃━╋┏┓┳┃┛┃┓┳┓┳┏┏┛┃┛┓┃
┫┻━┏┓┫┣┳┏┳┗┓┣┫┳┛┳━╋┏━┳┛┻┳┣┗┳┛┣┗┓┻╋╋
┣┗┏┓┏┛┛┣┃┫┳┓┓┃┓┓┳┫┻┳┓╋╋┗┻┳┻┻┃━┃┓┃┣┓━━╋┛┏
╋┗┫┣┏╋┣┛┛┻┛┳┃╋━━┻┓┣━┗┛┣┃┛╋━┏┓┗┛╋┗━┳┏┣┣━╋
┃┗┫┏┻┣━┣┏┏┃┛┏┏┃┗┣┃┣┗┫┣┳┳━┛┛┳┏┻┛┣┻┳━━┗┻┳┫
┣━┳┏┳┃━┓┳┃┗┳┳╋┻┣┛╋━┻┏┛┛┃┫┓━┗┗┳┣┃┃╋┓┓╋┣━┏
┫┃┃┗┳┳┏┻┗┛┫┓┛┗━┏┫┫━┓┫┫╋┛┛┃┛╋┏┻┳╋┫┫┛┻┻╋╋┣
┃┳╋┏┳┓┏┫┳┻┓┻┗┳┳┓┗┏┓╋┏╋┃┗┗┳┃┗┳┣┳╋┻━┏┃┗┻┛┣
┛┓┏╋┓┗┃┛┗┏┫┳┏┳┏┗┳━┛┛━┓┳┃┛━┏┃┫┳┣┗┛┗┗━┛┓┳┗
┗━┣━┫┳┓╋╋┃┓┓┃┛━┗┃┛┻┻┳┛┫┛┗┻┻━┃╋╋┛┗┓┗┗┳┓┣┳
┻┣┓┛┫┃┛┓┗┏┃┳╋┏┓┏━┃┓┓┣╋┣╋┏┫┻╋┗┫┫┳┻┓╋┓┻┗━┻
┫┻┏┏┣┏┏┻┛┛┻╋┫┫┳┫┣┏┫━┫╋┓╋┏┣┳┗┃┏╋┗┃╋┗┳┃┃┓┛
━╋┫┛┣┗╋╋━┃┣┣╋┣┓┛┓┻┣┗┏╋┳┳┫┛┓╋┓┫━┫━┗┗┫┃┃╋┓
┏╋━┓┓┃┗┃┏┻┛┫┳┫┳┣┣┗┗┓┳┓┗╋┣┻┣┣┻┏┫┫┳┣┫┏┃╋┏┃
━┣┗┃┃━┳╋┳┳┳┣┳┃┓┏┣┏┣━┳┗┃┏┳┃┣┻┣┃┳┗┫┛━╋┣┗┛━
┳┳┻┃┗━╋┗┃┃┣┳╋━┗┫┣━┳┣┣┛┛┛┏╋┛┃┫┻━┗┛┗┏━┳┫┓━
╋┏┗┳┛╋┻┛┣┻┃┻┓┗┻━┏━┓┃┗┗┣┫┣┣━┣┃╋┓╋┻┗┣┻┃┃━┃
┳┫┏━┛┫━┗┣┻┗┻┃┫┗┛┣┗┣┫━┻┃┛┛┛┃┓┫┏┛┃╋┻┣┻┻┛┳╋
┫┻╋╋┛┳━┃━┃┣┃┓┗┫┳┏┛┣┻┏┗━┓┓┳┻┗┃┛━┻┓┫┣┓┗┻━┛
┏┣┫┫╋┫╋┃┫┛┣┻┫┏┣━┗┃┻┻━┣┃┓┣┗┳┗╋━┃━┓┛╋┃┗┓━┻
┛┗┃━┏┛┛┛┓┏┛┏┫┓┣┣━┣┳┫┳┣┓┣┳┓┏┛━┗╋┓┛┏╋┻┻┳┗┳
┓┓┻┗╋━┫┏┫┓┃┣┃┗┳╋┏┏┫┃┳┳┓┻┻┏┓┃━┳┣╋┃┃┓━┫┻┣┛
╋┫┳┃┃┫┗┫━┣━┣┛┫┛┫━┗┛┓╋┳╋┣━┣┛┫┣┗┣┳┳┻┃┃┳┃┃┫
╋┻┛┗┏┗┃┣┫┓┳┛┻┳┣╋┣┻┗┏┓┻┏┛┻┏┣┫┣━┃┻┫╋┳╋┫┛┏┫
━┏┻┫┣┳┃┏┻┗┗┛┃┏┏━┓┛┏┻┳┳┏╋┏━┣┫━╋┻┳┣┃┗┗┛┏╋╋
┃┏┏┳┫┫┛┃┻┛┓┣┛┏┛┫╋┗┃┓┓━╋╋┃━┗┏┫┻┻┓┓┏┻
┗┏━━┏┛┳┳┳┏━┏┛┗╋┗━┏┛┗╋┗┳┳┛┳┏┻┫┓┣┻┫┻┳┳┣╋┫┳
┻┃┃┏┻┛┫╋┻┻┛╋┣┃┃┓┫┗┣╋┣┫┳┳┳╋┣━━┻┗┃┛┏┻┃┗━┣╋
┛┗┗┫┳┏┣┓┗┏┓┣┓┳┓┣┗┻┳┻┓┃━┻┛┣┓┫┏╋━┫┓┣┛━┣┃┣┳
┗┻┃┃╋┓┫┫━┏┣┏┓┛━┃╋┻┣┃┃┏┃┛┻┳╋╋┳┣┫┓┫┓┗┓┫┛┻━
╋┛╋┳┃┫┗┃┗┛┣┣┛┓┗┳┻┓┗━┫┻┗┫┳┛┻┃━┗┻━┛┃┓┻━┫┻━
┛┣┓┫┛┗╋┃╋┃┳┃┛━┛┛┓┏┣┻┃┓┏┛┓╋┃┣┏┣┻┗┣╋┗┣┫┓┫━
┏┫┫┓┫┛┓┗┛┫┫╋┫┛┃┏┏┗┣┓┛┻┻━┳━┫┃━╋┫┳┳┻┏━┻┻┻┻
┛━┳┓┣┣┻┗┏┛┃┛┃┻┛┃┫┛┳━┃┏╋┫┫━━╋┻╋┻┓┓┃┓┃┳┛┓┃
┓┗┫┫┓┏┗┫┻┳╋╋━┓┻┏┳┃┛╋┛┳┛┓┻━┳┣╋┫┳┣╋┛┣┛╋┓┳╋
┗┓┫╋╋╋┛┓┏┫┛┏┫┗┓┏┗━┣┣┳┛┗┛┓┻┣┳━┻┫┏┫┃┣┓┃┗━┛
╋┫┫┛╋┣┣━┃┏┫╋┛┏╋┗┃┫┣┓┃┓━┏┣┳┗┣━┳┛┗╋╋┗┃┫┛┫┳
┗┻╋┻┗╋┛╋╋┻┛┃┗┓┃┃┣┫┫┫┛━┣┗━┃┓┣┃┃┣┳━━┳╋┳┳┫┛
┻━┳┗╋┛┏┻┫━┓╋╋┛┏┫┳┏┳┃┓┗┓┣┣━┗╋╋╋┃┛┳┏━┫━┗┣┛
┃┛┃┗┣┏┓╋╋━┓┓┫┳┫┣╋┓┳╋┏┃┛┏┻┓╋┫┫━┓┏╋┗━┏┗┛┃━
┫┳┗┃┻┓━┗┓╋┳┓┳┻┛┫┗┃┫┣┓━┣┳┗┏┫┃┫┛┛━┛━┫┳┓┳┗┓
┳┛┣┳┳┛┫━┓┻┻┗┻╋┃━┣┗━┛╋┛┗┳╋━┏┗━┣┃┛┳┃┗━┣┣┓┣
┫┓┛┃┻┻┃┃┣┃┛┳┣┫┫┛┏┫┃┓┻┓┏┃┣┛┗┛┓┳┓┫╋┫┣┛┫┓╋┳
┣┃┏┫┛┫┛┣┣┏┗┏╋┫┗┣┛┫┗┗┛┣┣┻┗━┛┛┛┗┣┓┗┛━┻┏┻┳┃
┃┣┓┗┳┏━┫┳┳┛┻┻┳━┳┻┗┳┫┗╋┛┃┣╋━┓┃┓┛┃┗╋┗┫┗┳┛┏
┣┣┫┫┻┻┏━━━┓┃┏╋━┏━┫┛┻┓┫┻━┃┗┫┻┻┣┣┛┃━┓┓┳┣┏┗
┳╋┃┗┳┃┫┗┗╋┏┓━┗┗┏╋┛╋━┳┻┻┣┻┣┣┏┳┻┃┓┏┗┫┃┏┫╋┣
┛┣┣┃┻┃┗━┳┫┗┣┫╋╋┫╋╋┃┛┗┃┫┣┳┫┣┫┛┣┳┫┻┫┏┳┗╋┓┛
┳╋━┛┓━━┫┓┳┃━┻┛┏━┳┃┓┏┫╋┏┓┛┣┃┻┫┻┣╋╋┓┻┛┗┗┳┃
┛┛━┗┣┛┃┣┣┻┃┣┏┣┛┏┗┓╋┫┗━┳┓━╋┛╋┣┣┻┏┗┻┻
┗┳┫┫┓┳┓┫┛┓━╋┏┗━┗┗┳┃╋╋┗╋┃┻┳┣┣┏┓┳┛━┳┏┛┃┃┗┏
┫┛━┛━┳━┻╋┫┏┣┛┣╋┃┛┻━┛┳┃┻┛┳┃┻┓┳┓┗━╋┛┫━┣┃┣┏
┛┓┛┏┓╋┓┻┗┻┫┗━┣┣┳╋╋┏┣╋┓┫┳┳┃┓┣┫┫┃╋┓┏┛┳┫┻┳┗
┳┻┗┗┳┛╋┫┓┻┓┳╋┗┓┃┫┃┏┃┳╋┫┻┏┏┓╋┏╋┗┃┓┻┛┳┫┳╋╋
┓┣┛╋┳┳┻┓┓┻━┫┏┣┓┳┣╋┳┻╋┃┻┓┳╋┳┏┻┻┛━┛┣━┃┛━┃┗
┏┫┻┫┻┫┗┛━┫━┻┓━╋┓┛┫━┗┃┻╋┳┓┓━╋╋┓┛╋┓┏┻┣┓┃┻┃
┃┓┓┃┳┏┗┃╋┛┓╋┃╋┫━┣┓┗┓┻┓╋┓┫┗┳┻━┣┗┓┳┫╋┓┣┃━┃
┫┏┫┛━╋┃╋┻┫┫┛━┳┳━┣┳┃┓━┫┛┃┃┛┓┃┏┓┫┫┛┃┻┳┣┻┻━
┻┻┣┗┻┃┓┏┳┫┓╋┳┏┣┛┓┗┏┓┛┻━┫┗┛┓┳┃┏┳┛┓┫┫╋┛━┛┗
┛┫┗┻┃┛┛┳╋╋┫┻┛┃┳┫┳┗┏┳┓╋┃┻╋┗┳┓┃┻┃┏┳┗┗┏┫┫┛┃
┫┳┓╋╋━┓╋┣┻┫┻┛┛┓╋┣┻┫┛┏┻┳┗┳┻┓┛┻┛┣┣┗┫┣┻┛┻┛┏
┻┗┳┻┛┓┛┫╋┳┻━┏┛┻╋┫┓╋╋┫┻┻┗┃┻┛┃┣┏┏━┃┳┫┏┣┻┃┏
╋┫╋┏┃┓┏━━┳┃┳┻┻┃╋┛┣━┓╋┏┫┗┓┛┏┳┻┣┃┣┛┫┗┓┻╋┛┳
┫┏┣┓┣┳┳┻┏┳╋┏┛┛╋┣┃┣┛┏┣┛┫┏┓┏╋┗┛╋┛┗┏┛┛━┓╋┻┗
┣┗╋┫┛┗┓┳┏┃━╋┻┳┏┳┗┗┛┛┗┛┓┫┳┣┻┻┳┻┳┃┓┛┃━┻╋┃╋
┳┳┏┃┃┏┛┗╋╋╋┣┗┻┻┣┳╋┫┃╋┫┃┓┛┻┳┓┛┓┳┃┃╋┃┃┓┃━┫
┳┻┃╋━┏┣┗┓┗┻┗╋┣┣┳━━┓╋━┻┻┫┳┣┗┣┃━┳┃┫┛┳┛┣┫┫┻
┓┛┗┛━┣┣┏━━╋┗┛╋┓╋━┻╋┃┣━┗┃┏┳┳┃┻┃┣┗┻┗╋┳╋┗┏┣
┳┫┫┫┛┳┣┛┓┛┳┳┓┓┳┫┃┳┓┗┓┣┻━┣┣┏┛┃┛┣┏┻┓┃┗╋┃╋┣
┗┓┃┓┛┻━┳┳┏┓┫┻┣┓┫┻┗┓┣┗┫┓┏┻┗┻┫━┓┗┗┗┫╋┃┣┫┏┏
╋━┗┫┻━┓┣┓┻┛┣┣┣╋┃┻╋╋┳┛┃━╋┗╋┏┗┃┳┗┗┃╋━━┓┓┏╋
┗━┏┫┃━┳┛━┛┫┫┓┏┃┓┗┻━╋┳┳┏┏┛┣┛┳┫┃┻┏━┫┣┣╋╋┫━
┗┛┻┛┗┗┓┳┳┓━┃┗━┛┳┃┓┓┣┓┳┏┏┣┏┫━┻┗━┳┳┛━┏┓┛┳┣
┃┏╋╋┣┫┣┫┣┣┫┃┓┣┫┗┳┳┏┫┗┃━┳┫┫┗━┣┣┏┣━┏┻
┃┓┃┗┛┃┣┣┃╋┻╋┏┳┣┏━┳┃┫┃┣━┛━┳┃━┻┓┣┛┛┛┃┣┏┓┏┫
┛┣━┣┣┣┓┣┣┃┗╋╋┏┏╋┃┻┫┃┛━┛━┳┓┃┓━┗┃╋┛┏╋┻┃┳┓┏
┓┃┓╋┗━━┣┫┳┓┻┏┛┳━┻┏┃╋┗┣┓┣┏━┓┃┏┫╋┫┣━┏┛┓┻╋┣
┫┳┣┗┻┳━┏┫┛┏┛┫┛┓┛┫╋┫┛┻┳┻┃┣┣┫┳┃┗┛┓┻╋┏┃┓┃┓╋
┫┛┗┻┓┃━┫┗┓┃┫╋┓┛╋┃┛┗┓╋┓━┫┗┓┻┫┫┗┏┳┏┳━╋┳━┃┃
┫┓┃┓┻╋┓╋╋┣━┣┃┗┏┓╋┛┗┓┻┛┳┳┏┓┃┣╋┛┣┳┻┻┗┫┛┫╋┛
┗┏┏┳┏┣┻┳┏┏┻┣┏┫┓┏┣╋┫┓┏┫━┫┣┛┃╋┓┛┃━━┣┳┫┃┏┃╋
┏┳┳┏╋┳┓┓╋┻┛┻┏╋┣┓┣━┻┗╋┓┓┻┣╋┃┫╋━┃┳┛┃╋━┗┏┓┏
┫┃━┣┗┳╋┗┗┣┣━┫┓┓┛╋┏┛┫┃┏┃╋┓┻┣┗┛┻┗┣┏┓┏━┏┃┛━
┗┗┏┃┗┛┳┗┳┳┏┣┗┳┏╋╋┛┛╋┳━┗┗┓┻━┓┻┛┗╋┳┫┳━┏┣┛┗
┃┳┛┻╋┳┫┣┓┓┗┻┛┗┳┗┫┣━┳╋┫┗┫┻┓━┃┏┃╋┃┣┻┻┓┫┳╋╋
┃┫┫┛┃╋┫┛━┓┗┓┓┫┓┏┳┛┏┳┏┗┛┛┻┫┣┣┣┓┏┣╋┓┏┻┗┗┃┣
┳┃┫┏┛━┓┻┗┏┓┳━┏┓┻┫┛┓━┃┃┳┳╋┗┃┏┳┏┣┫┣━┗┏┗┓┃┃
┛┗┓┓┻┻┻┗┳┳┃━┳┃━┛┓┏┓┛╋┓┗━┫┳┻┓┛┳┓┏┣┗┗┓┏┗┗┗
╋╋━╋┗┓┏┳┫┛━┛╋┛┫╋┻┏┳━┏┏┫┳┗┓┻┳┫┃┳┫┣┏╋╋┓┻┃┳
━┏┗╋┗╋┻┗┏┣┏┏┓┃┻┓┻┣┣━┗┫┻┓┗┓━━┃┃╋━┗┻┫┫┫┻┳┻
┏┛┏┓┃┻┳┣╋┫┻┃┻╋┛┳┏┣┓┛┏┳┓┫┛┻┃┗┏┻┻┻┫┻┏┳┳━┣━
┫┻╋┗┓━━┻┏━╋┳╋━┗┓┣┣┫┗┣┃┏┫┳┫┻┻┃┓┫╋┓┗┏┣┫┫┃┃
┳┗╋╋┛┃┛┛╋━━┛┻┻┣╋┣┳┻━┻┣┳┻━╋┫┳┓┻┛┛┗┃┳┫┛╋┛┛
╋╋┏┓┓┗┻┗┫┻┫┛┫━┣┣┗┏┃┏┗┛┓┫┗┃┏┻┗┗┏╋┻┗┳┣┣┣┫┫
┛━┛╋┳┫╋┗┻╋┛┏╋┓┣┫┏┃┻┣┏┃┓╋┻┳┳┓┛┫┓┛┛┫┗┫╋┃╋┗
┃┛┏┻┳┃┻┛┻┛┫┣┳┓┳━┫┃┫┣━┻┛┻┗┏┻┳┃┣┛┣━┣┻┃╋━━┃
┣╋┗┃┻┣┳━┏┃┓┏┫━┃┛━┏┓┣┏━┗┛┏┃┻┻┓┫┗┣┓┛┃┛┗┳┛┃
┫┣┫┏┛┏┓┓┛┏┳━┏━┻┻┻┃┣╋┣━┓┃┣━┃┳┏┣┓━┣━┳
┣┗━╋┻┳┣╋┓┣┗┫━┫┳┛━┃┻┛┏┓━┃┻┗┗┣┓┗┃┫┓┏╋┛┏┻━━
┫┏┗╋┣┏┻┗┃━╋┛┫┓┫┗┳━╋┛┛┳━━┓┫┗┻┓┓┳┻╋┗┣┓┫┛━┳
┓┻┏━┗┫┻┻┏┣┃┣━┫┻┗┫┗━┛━┏┳┃┫┗┫┓┓┻╋┫┓┳┓┓┣┻┏┓
┗┗┫┃┗┫┗┫╋┓┳╋┛┫┓┗┏━┗┏┏┃┗┃┃┗┣┗━╋┳┛┳━┛┻┃┓╋╋
┫┏┃┻┛┳━┳┻╋━┫━┗┻┫┛╋┃┣┗╋┓┛┳┛╋╋┃╋┗┫┓┫┣┃┫┳┗┃
┣┗┛┓┳┃┛━┻┫┣┫┻┻┃╋┛┛┏┓┣┳┗┗┓┓┓━┏┃┓┫┫╋┃┗┛┳┓━
╋┃┓┓┳┫┣┛┳┣┗┏┗┫┓┫┣┃┫┳┏┓┗┓┃┓┓╋┻━┛┃┛┃┛┛┗┣┏┛
┃┛━┣┫┳┳┻┻┃┗┛┗╋┃┗┻┗╋┓┛┛┏┛┏┣┛┓┻┻┳┏┛╋┛┳┏┓┛┳
┳┃┓┗┓┏┛┃┗╋┣┃┃┏┻┗┃┃┳┓┃━┣┻┃┓╋┳┗┳┗┗┗┳╋┏━┏┫┏
━━┓┏┛┏┃┗┻┓┏┫┣┓┃┗┗┏┫┫┛┏┃┏┫╋┳╋┻┣┳┛┫━╋┓┃┛┗╋
╋┏┣╋┓┗┓┃━┃┛┃┓┗┛┃┫┏┗╋╋┏┻┫┣┳┃━┗━┃━━╋┃┛┗┗┛┃
┫┓┓┃┳┣╋┓┫┏━┫┓┏┏┃┣┫╋┏┏┫┣┣┛┃┻┛━┫╋┗┃━┛╋┻┣┏┃
┳┫┗┫╋━┳┣┓┳┏┫┃┛┣┳┛┗┏┗┻┳┛┳┻━┓━┏┃━┣┫┃┻┗┫┏┗╋
╋┫┓┗━┃┻┃┏┃┣━┻┃┣┫━╋┛┫┳┻┓┓┫┣┣┓┓╋╋┗┳┃┗┏┛┓┣┏
┃┛┻┳┳┓┓┏┗┓┗┗┣┻┃┏┳┏┃┫┛┓┗━┗┗┛╋┻┳┳┫┻━┗╋╋┗┫┃
┃┏┛┣┳┗┣╋━┫┏┣┳╋┻╋┗┛┳┗┫┏┳┃┫┫┻┓┃┛━┃┛┫┃┣┻┛┏┣
┫┳┗┃┛┳┳━┛┛┏╋┗┏┫┏┓━┫┛┫━┣┓━┳┻┻━┗┗┻┃┗┃┏┃┗━┫
┃┣┻┏┏┃┫┛┣━┫━┃┳╋┗┛┗╋┃┻╋┃╋┻┓━┛┃┻╋━┃┻╋┗┃╋┛┳
╋╋┃┳┛┳┫┳━┳┫┫┻┓╋┗━┻┣┛┗┗┳┓┓━┣┳┏┣┣┗┏┛┗━┻━┫┫
╋┃┃┗┗┃┻┫┃━┃┻┛┏┫┳┻┣┗╋┣┣┓┻┳━┣━┗┳┃╋┫╋┳┫┓┣┏┣
┏┏┗┣┻┓┳┣┗┫┃┛┻┗╋┓┻┏┛┏┏━╋━┃┫┗┛┣╋┃┃┗┣━┛┻┓┃┃
┃┳┓┏━┛┫╋┻┃╋┗╋┻┗┓┛╋┗╋┛┻┏┛┳┓━━━━━┻┛┏╋┳┣┗┗┛
━┣┗┣┗┻┏┫┓┻┃┏┃┃┃┳━┏┏┛┏┛┛╋┃╋┏┻┓┏┣┳┛┛┓┗┗┛┫┳
┻┗┫┫┣╋┗┻┃┫━┏┃╋┗━┣┓┏━┗┛┃┗━━┃━┣━╋╋┣┳╋
━┫╋┣┳╋╋┳┛━┓┃┃┓┣┣┃┣┻┓┫┃┛┫┗┏┓┻┳┫┻┣┏┫┃┫┫┳╋┏
━┏┳┃┃┳┗┫┓┻┣┫┏┫┛┏┳┗━┣┗┳┃┫┻┻┗╋┻┣┓┫┓━┓┛┗╋┻┓
┣┛┣┫┫┏┃┃┛╋┏┫━┗━┣┫┣┳╋┫┻┛┫┫╋┛┏╋━┻┣┗┳━┃┏┻┻┛
┛┓┃╋┗┗╋┗┗┓┓┗┛╋┏┓┣━━┫┓┫╋┳┓┳┫┳┣┓┫┓━╋┳╋┏┏┃┃
┣┻┛┗┫┫┛╋┏╋╋┃┃┛┗┏┏┛┓━┗┣┗┫━━┏┛┛┣┛━┓┃╋┫┛┓┏╋
┗┣┛┣┏┗┛┓┏┣┳┓┳╋┣┃┓┻┃┃┻┫┗━┃┫┓┃━╋┳┻┣┃┣┛┻┫┓┳
┣┫┳┏┻┳┫┛┗╋━┫┳┃┛┗━┃┗┗┏┏┏╋┛╋┻┫┗┓┗┗┻━┫┫┓┫╋┻
┛┃┣┏┳┛━┗┛┓┗┻┓┏┓┻┻┻┫┃┛┣╋┗┏┣┃┻┣┃┓┳┓┣┫┓┣┳┻┗
━┛┣┃┫━┫┻┣┫┏┫┻━┃╋━┏┛┛╋┃┃┏┻┗┗┻━┃┃┗━╋┻┓┫┃┃┳
┛┏┫┃╋┫┛┣┓┣━┳┗┛┳┳┓╋┏┫┳┛┗━╋┣┃┛┗┏┳┫┣┗┫┣┳╋┛┫
┏╋┏┛┣┻┣┗┃┗╋╋╋┏┣┏╋┗┳┣╋┗┓┻┻┣┃┗╋╋━┓┛┣┗┻━┳┣╋
┏┳┗┛┃┻┛┫┏┫┳┻┓┃┗┛┛┣┗┛┣┳┏┳┏┗┓┃┻┓┛┗┻┫┓┃┣┣╋┣
┳┓┻┓┓┫┣┏┫━━┻┛┃┃┫┻┓┫┓┻┛┓┛┫┫┗┃┣┏┛┣┣┫┛┃┳┛┃┻
┫┛┳┛╋┣┻╋┗┣┛┗┻┃┏┓┏┳┳┗━┣━╋┛┗┗┗┓━━┃┻╋╋┗┫┳╋┏
┏┳┫━┛┫┳┣┣━┓┏━━┛┓┏┣┫┳┣┃┃┳┫┣┃┻┛┓╋┃╋┣┫┃━┫┃┻
╋┏┗┗┗┃┏━┗┏┣┻┏┗┗┗┣┏┃╋┃┳┳┫┳┏━╋┓┃┏┣┗┛┻┛┓┗┏┻
━╋┻┛┗┃┛┏┻┛┓┳┓┃┻┣╋┃┻┻┣━┳┛┏┣┳┃━┗┛┃━┛┏┗┫┏┃┫
┳┛━┗╋┣┫┫┫╋┛┏┃┫┗┫┃┛┃╋┓┓┻┫┏╋┃┣┏┗┓┻┓┗┃┏┓┻┛╋
┗┳━┓━┃┻┣┻┣┻━┻┣╋┏┣┣┛╋━┳┣┳┣┗╋┳┏┛┏┏┻┛┓┣┗┃━┓
┛┓━┫┻┛━┏┣┓┫┃┏╋╋╋┳┃┫┣┳┳┳┛╋┻╋┓┛╋┛┫━┳┻┓┻┻┻┗
┃┳┓┛┻┳┏┫━┻┛┫┗┣┣┣┗┳┳┃┫┏┣┣┳┣┻━━┗╋┫┗┃┃┓┣┳┳╋
╋━┏┃┏┓┳┣┓━┳┗┓┫┓┫┗┳┏┓┣━┛┫┓╋┻┓┓┫┣┫┗┣┛┛┳┏┻┫
┫┏╋┻┫┳┗┳┃┓┃┣┛┳┃┗┳━┗━┣┏┛┃┫┛┫┳┏━┛┻┫╋━┳┫┛┃┣
┗┻━┏┳┳┗┛━┓┃╋┃┫╋┏┫━┫┫┓┫┳┏┗━━┫┫┣┣┃━┃┏
┳┻┓┻┛━┻┳┛┻╋━┳━┻┳┳┃┓┏┻┻╋┳┗┫╋┏┗┃┗┻┃┓┛┏┳┗┃┛
┻━┗━┣┃┣━┏┫┛┣┣┗┏┃┛━┣┏┃┃┛┗┃┃╋┳┏┛┓┛┗┣┓╋┏┃┛┃
┗┗┓┻┫╋┏╋┫┓┓┣┻┃━┫┏┃┫┳┫┓━┳┓┓┗╋╋┓━┳╋┓┗┫┛┃┃┣
┻┻┓┃┣┃┗┫┫┛━┃┳┣┓┫━━┏┓┛┣╋┫╋┓┫┛┃┫╋┛╋┓━━╋━┣┗
┃┏╋┣┣┗━┫┏┏╋┃┫┳┏┛┳━┻┳┫┛┓┫┃┫╋┏┫┛┣┫┛┏╋┏┳┫┗┗
┗┓┓━┫┃┗┣┓┏┫┻┳┗┗━┓┏┣┻┓┳┫┫┻┓┗┛┛┏━┻┓┏╋┃┏┃┓┛
╋╋┣┻┗╋┛┳┣┏┻┻┓╋┳┣┛┳┓┛┫┛┏┻━╋┫╋┳┻┳┻┣┗┳╋┓┻┣┏
┣┣┳┳┻┓┻┏━┫┛┫━┣┗┛━┃┫┣┻┃┓┏━┛┛┃┫┳┛━┏┓┏┃┛┓┃╋
┗┓┳┫┻┳━┳┛┏┏┻╋┗┗┗┃┫┛┳┫━┫┫━┳┣┳╋┣┛┫┳┓┓╋┗┳┗┣
┏┓┛╋┳┗┓╋┳┗┗┫┣━┃━┣┗┓┓┳┗╋━━┃┳┳┛┃┏┏┣┣┫┗╋┃┗┫
━┃┗┻┃┫┫┓┛┛━┣┗╋┫╋┓┓┓┫┳┗┛┳┓┳┃┻┃┣┓┏╋┗┣┻┓╋┣┓
┫┳┛┗┛╋┗┫┻┳┻┛┗╋┳┏┓┏┏┻┏┗┳┣┳┗┻┗┻┏━┣╋┻┓┣╋━┗┳
━┗━┛┳┓┓╋┏┗╋┻┛┛┛┏┣┛┻┫┫╋┓╋┃┗┻━━┫┳┃┏┃┻┏┗┗┛┃
┳┻┗┣┓┳┳┓╋┻━┏┏┏┓┃┛┫┃┛┃┓┫┗┗┏┛┳┓━┳┻┃┻┃┣╋┓┣┛
┻┣━┏┃╋┣┫┫╋┳╋┻┗╋━╋╋━┏┓┃┓┣┏┛┓┫┫┓┣┫┓┻┻┓┫┻┃┫
━┗┻┓┗┓┏┓┣┛┃┫┫┻┛┗┃┻┳┗┫┏╋╋┛┃┛┳┗┛┻┻┃┛┗┳┣┏┏┳
┛┃┓╋┣┏┣╋┏┳┻┻┃┣┫┓┫┻┫┏┗┻┏╋┣┳┓┫━┗┃┳━┃┓┣┻┻┃┓
┗┣╋┓┛┗┗┛┓┏┗━┃┓┓╋┏╋┏━┏┓┻┫┓┛━┓┃━╋━┏┳┻━╋┃┛┫
┳┗┻┃┃┣╋┳┛┳┣┏━┗┃┗┻┛┗┏┣┃┳┛┃┓┫┗╋┃┛╋┛━┳┫┫┃┣━
┣╋┗┳┗┻╋┛┃┫╋╋┣━┣━┓━┏┫┣━━┣━┻┗┫┳┗┏┃━┃┗┏┛┫┓┏
┣┛┳┣┻┣┳┓┛┻┳┳╋┛┗┏┻┻┗┣┻┻┫╋┃┣┏┛┳┛┫┗┣┳┓┫┫┓┛┻
┏╋┫┏┻┃┳┗┏┣┳┃┫━┛┗╋┓┛━┳╋┗╋┓╋┗┫┻┣━┃┏┳┛┓┓┏━┏
┓┳┓╋┏┻┛┻┗┓╋┳┏━┓┏╋┏┃┓┏┣┛┳╋╋┣━╋┛┻╋┏━┻━┣┻┛━
┫╋╋┛┣┓┫┃┣┗┃┳┏━┏┏┻┳┗┃┳━┻┗╋╋┫┻┓┏┳┓┣╋┳
┓┓┳┫┃┃┗┓┻┳┛┛┓┓╋┗┓┛┫━━┛┛┃┻┫┫┣╋┗┳┗┳┓┣┓┣┳┏┻
╋┣┻┻┣╋┗━┃┣┳┛┣┫╋┓┃┻┻┓┏┣┓┳━┗┃┣┏╋┛┻┻┫━┣┛━┛━
┳┗┓┻┃┫┗┳┃┻╋━┣┏━┫━┛┣┻┣┛┃┃┻┏╋┣┻╋┏┏┓╋┻━┛┫┛┣
┗╋┣┏┳┏━┗┻┗┃┻┓┓┻┻╋┗┳━━┳┳┛┃┛┛━╋┻┏┻┣┫┏┏┻┃┳┳
┃━┳┓┃┻┃┏┗┛┻┏╋┓┻┗┛┻┣┫┣┓┣┏╋┛┻┻┻┛┻┗┏┗╋┃┳┏╋┳
┳━━┳┳┫┓┛┓┓┃┫━┃┫┳╋┓┛┳┓┣┗┻┫┻┓┛┻┏┗┻╋┓┣┻┛━┳┣
┓┗┛━╋┓┃┓┛┓┣╋┫┻┻┓┃┛┃┗┏┻┓┛┓━┗┻┏┫┻┓┗┗┗┣┏┳┃┳
┣┳┻┗╋┛┫┃┏┻┛┗┫━┏┏┗┫┣┏┛┫━┃┛┳┓┫┳╋┻╋┛━┗┫┣┗┻┃
┓┛┻┓┏┗┓┛┗┗┣┓┃┛┫┫┓┻┣┫┃━┗╋┃┗┛╋┛┃┛╋┓┗┏┛┣┳┻━
╋┓┻┏┣┓╋┃┫┛┫┛┛┏┗┓┻┗┗╋┃┃┻┗┳┏┻┻┣┓┗┣┏━┳┣┏┻┗┏
━┻┏━┣┓┳┃━━┛┃┣┛┻━┛╋┻┛┓┫┃┣┻┳┻┳┏┓┻┏┫┛╋┻┗┛┃┓
┗┓┓┫┳┫┛┳╋┓┏┣┳┓━┗┏┳┓┗╋╋┳┓┏┛┫┗┏━━┏┻┃┣┣┃┻┻┻
┓┣┣┓┳┛┳┛━┃┣┣┻┫┻┏┓┫┓┗┳┏┏┏┃┛━━╋┃┫┏━┛┗┛┓━┳┃
┣┏┻┓┓┻┣┛┓┻╋┻╋┏┓┻┻┻┛┏┃┃╋┛┓┣┓┛┣┛┏┻┫┣┛┣┫┃┛┫
╋┏┻┏┃━┫┻┓┓┏┻┛┓┗┓┳┳━┃┫┓┣┫━┗╋━┣┓━┃┫┃━┏┏┣╋┃
╋━┳┗╋┻┻━┓┛┗┛┻┻┛┗┃┗┓┫┗┓┗┻┣╋┃┣┗┳┗┳━┫╋┃┳┻┳┳
┻╋┛┣━┳┛┣┣┓┫┻┻┫┃╋┻┣┫┓┃┃┗┣┓┫┫┗┫┳╋┣┣━━┫┗┗╋┳
┛┗┫┫┓━┣╋┣┗┏┗┏┗┓┓╋┗┫╋┃━╋┏┏┣┳┗┗╋┛┻╋┳┃┫┛┳┳┛
┓┓┗┓━┛┗┓┳╋┛┳━━┏┛╋┃┏┃┃┣┗━┛━┫┫┻┃┳┃━┃┗┓┫┏╋┏
╋┓┻┃┣┛┗┻┳┓┣┫┻┳┃┣┓┏┏┃┏┣╋╋┓┗╋┻┻┛┳╋┛┣━╋╋┻╋┗
┫┣┃╋┻┳┫┫┳━┫┏┏┃┓╋┓┗┃╋┣┏┏┏┗┻┫╋┓━┻┗━┗┏━┣┫╋┏
┃╋┳┫┣━┳┓┣┏┓┃┓┫┓┛┃┣┛┻┻┗╋┏┫━╋╋┏━┛┣╋┫┫┓┃┃┛┓
┓┳┣┻┓┏╋┳┳┻┗╋╋┳┏╋┃┫┓┓┛┣┓┫┳┣┫╋┳┓┃┳┏┻┣┻┃┣┏┗
┃┃╋┛╋┻┳┛┛┗┫┛┗┛┃┫┳━┃┣┻┗┣┻┣┓┻╋┏┳╋┓━━┫
┏━╋┛┏╋┫━┳━┣╋┃━┓┗━╋┫┓╋┏┫┳┫┣┓┳┣┣━┓┃┻┛┓┛┣━┳
┳━┓┫┃┗┓┫╋┻┻╋┃┏┣┏┳┓┃┣┓━┃┫╋┛╋┃┏╋┳┳╋┗┛┏┻┫┣┛
┫┛━╋┣┏┓┏╋┃╋┃━┳╋┏┃┣┏━┏┛┗╋┓━━╋┗┣╋┫┏┓┣┏┃┳╋╋
━╋┓┣┫┻┻╋┓╋┃┗┳┗┣━┳╋┻┗┻┫┓┻┫┫╋┃┗━┛┻┗┓┻┫┃┫━┛
┏┛┫╋┳┗┫┳┓━┻┃┗┏┓┫┛┣┏┃┻┫┛┫━┓┫┓┗┻┳┓┫┗┻┳┳╋┫┫
┗┗┛┫┛┻┳╋━╋┳┓┏┛┫╋┳┛┻┣┳┣╋┻━┓┣┳┻┗┓┣┫┃┛┛┗┗┫┃
┻┫┏┣━┛┃┫┛┣┻┻┛┓┳┓┃┛┓┫┏┣╋┣┳┓┻┣┃━━┃┃┓┻┣┣┛┻┫
┛┳┛┃┻┗┫┏┣┻━┗┛┻┃┫┃╋┣┳┓┣┻┗┏┣┛┫┳━┗╋┃┳┓┏╋┣┃┳
┫┛━┃┛╋┏━╋┛┣┫╋┃┗┗╋╋┳┓━┻┓┳━┏┳┳┛┃┏┫┣┏╋┻┏┛┣╋
┏┣┏╋┛┣╋┃╋┓┏┛┳┳┳┛┫┳┏┳┓┫┻┻┳╋╋┣┓┃┛┃┛━┓╋┳┃┗┛
┃┏┫┳┗━┣┻┓┣╋┣┗╋┛┻┃┻┗━╋┣┳┛┳┫┏┃┗┻┻┻┣┣┣┻━┻┏┏
┗┛┓┃┫┛┓┫┃┫┳┳┻┳┗┃┫┏┗┻┓┻━╋┣━┏┃┛┳┗┻┣┫┏━━┫┻┻
╋╋┳┳┣┏┻┳┛┣┓┓━┓┫┫┣┣┻┻┛┛┏┓┻┃╋┫┓┣┓┳┃┏┏┃┏┻┛━
┛┓━┃┗┛┳┣╋┻┻┫┳┻┏┳┫┏┃┳┃┳┫┏┏━┗┻┳┣╋━┫┣┣┃┻┛┛┫
┣━━┳┃╋┏╋╋┣┫┣┣┫┓┣╋┃┃┗┛┃┃┓┫┃┃┫┓┗┛┓┏┳┫━┳┗┳┻
┃━┛┗┣┣┫┃┛┃╋┓┛┗┗┏┫┃┗━┓╋━┃╋┃┗━┫┛┏━┏━╋┻┗━┃┳
┣┻┛┣┗┳┗┫┓┃┫━┛┏┳┣┻╋┗╋┗┳┏┗┛┳┳┃┣┻━┏┫┻┏┏┃┗┗┏
╋┣┓┗┓┗┛┛┛┗┃┛┗┓┻┳┻┓┏┗┣┻┃╋┛┃┣┻┛━┣━┗┏┃━┻┓┗┛
╋┣┓━┓┏┗┏━┃┻┫┻┃━┣━┏┃┃━┓┏┻┃┓┗╋┏┻┻╋┃┗┛┛━┗┏┻
┗┳╋┳┳┛┏┫┓┓┫┏┛┛┏┻┫┳┏┏┓┻┛┛┻━╋┛┓┓━╋╋╋┛┫┳┫━┫
┃╋┻┏┣┓┳┓┫┫┓╋┻┗━┗━┳━┓┗┳┫┻┃┫┳┓┛┏┻╋┣┏┛╋┓┏┗┻
┳┗┓┣╋┣┛┛┫┓┓┣┫┳┗┓┏┃┓┛┻┳┳━┻╋┛┃┻┛┛┏╋┏┃┳┗┛┏┓
┓┓┳┻┳┣┳┛┛╋┳┻┳┏┫╋┏┏┗┃┓┫━┫┗╋┏┗┏┣╋╋┃┫┓┗┣┣┏┛
╋┏┃┏┛╋━╋┓┻┻━┛┫┏┫━┏┏━┏┫┃┃┫━┃┗┣┻┗┻┓┻┳
┏┻╋┃┻┳┏┻┫┣┫╋┗┏┣┳━━┫━┓╋┻┻┻┃┓┗┻┳┻┗━┛┣┗┻┣┏┫
┏━┓┗┻┃━┣┫┻╋┫┃┗┗┫┃┗┃┗┃┫┫┻━┣┻┳┗┳┛┓┻┣╋╋┓┓┫╋
┫┫┻┃╋┏┃┛┏┃┛┛┣┗┗┓╋┏┗┳┛┗┃┗╋┛┃━┛┃┳┛┏┫┻┏┳━┳┃
┻┫┣━┳┏┃┗┻┗┛┫┳┃╋┓┫┃┗┓┃┻┏┗┳┏┛┳┣┗┻┗┻┳┗┛┃╋┗━
┓┣┫┻┫┣┓┫┣┣┫┳╋┣┣┻┓┛┓┻┃┫┳━┫┓┻┏╋┳┓┳┛┓┫┣┛┗┛━
┏┫╋┗┣╋┫┓┓┓┓┓┣┃┏┛┃┛┫┻┳┃┣┃┃┣┻┻┻┛┫┃┫┏━━┓┫┃┣
┣╋┛┛┏┛╋┃┏━┓╋┓┫┏━┳┣┳┃┫┳┻┃━┗┓┣┫┏┫┓┓┳┫┻╋┏┃╋
┗┛┻╋━┫┳┏╋┻┻┣┓┏┳┓┫┣┏┓━┗┫┛┃┏┳┃━┏┗┛┃┏┻┣┫┏┃┣
┣┏┓┻┻━╋┫┳┳┏┻┗┗┓┳━┛┣━┏┗┳┛┏┓╋┏┣╋┓╋┗┫┃┻┓┫╋┫
┛┛━┓╋╋┫╋┣┗┏┻┛┃┫┗┻┫╋┻╋┗┫━┏┫┛┗┻┫┫┳┓┗┗┛┫┛┳┃
┓╋┓┳┏╋┳┣┻┃┳┻╋┓┣╋┛┻┣┫┓┏━┣┻━┳┏┗━┫┃┻┣┳┻┣┗┫┛
┏┃┓┃╋┗┣┗┓╋┏┗┫┃━╋┛┛┫┗┏╋╋┻┗┛┗┛┣┏┓┫┣┳┃┏┣━━┳
┗┓┻╋┣┓┳╋╋┃┃┣┗━╋┛┣┻━┻┃┃╋┣┳━┗┃┃┳┏┗━┛┓┻┫┏┳┏
┻┓┃┏┃┫┓┳┛┛┳┏┏┓┓┫╋╋╋┗┃┫┫╋┏┻┳┗┣┏┓╋╋╋┛┫┗┣━┫
╋━━━┛┛┛┏━━┓┛┣┫━┃━┻━┫┫┗┗┫┏┫╋━┃┳╋┫┏┻┳┣┣┻╋┻
┃┗┛┓╋┳┏┃┗┳┳━┗┫┫╋┗┓┗┛┓━┏┫┓┗┣┓━━┗┳┳┻┃┗╋┛╋━
┣┻━┏┃┫┗┃┗┳┓┫┛┛━┻╋┗┳┗┳━╋┫┫┳╋┳┫┛┗━┻┛┳┫┫━┛┻
┻┓┣┳┓┏┃┏┻━┓┻┛┗┏┃┣┻╋╋┃┓━┓┏┛┗┳┫┳┏┣┏┳┳╋┗┻┳┃
┫┓┳┗┻┓┣┻╋┻┻┃╋┃┃┃┏┓┏┓┳┫┃━┻┫┓┏┣┓┻┫┃┻┓┛━┣┃┃
╋━┃┗┫╋┏┣┓┫┃┻┻━╋┫┓┳┏┣┳┣┓┛┗┫┻┳┏┫┣╋┓┏┳┫┏┛┏┃
╋╋┏┫┫┏┏┗┫╋┃┛┓┃┏┓┃╋┏┏┓┳┏┳┻┳┗┛┫┏┫╋┗━┃┏┛┗┃┻
┛┏┏╋┗┣┳┻┗╋┃┛┏━┃┓━┗┳┏┻┗┏┗━┣┏┻━━┣┣┏┣┫┻┣╋┓┛
┣┗╋┃┫┗╋┏┗┣┗┣┫┗┣━┻┣┏┳┣┻━┗┛┓╋┃┏┛┛┏┣┣┻┫┻┏╋┳
┳┫┛┗┳╋┓━╋╋━┣┏┣┳┏┣╋┛┳┳┣┻╋┛┛┓┓┻┛┏╋┻┏╋
┣┫┫┓┛┫┛┳┣┃┏┳┛┛┣┗┣┣┏━┃┫┳┗┏┃┓┳┃┏┻┛┛┗┓┫┏┛┛┫
┛┫━┛┣┳┣┗┫┻┻┗┏┗┗┓┫┳┗╋┏┏┣┃╋┳┗╋┻┻┗╋┗┛┫┓━━┏┃
┻┳━┻┃┻┓┗┻┛┫┃┣┏╋╋┏┫┣┗┓┏┗┃━┓┫┓┓┏━╋┛╋┫┗┣┣┳┓
┗┣┻┣┛┛╋┛┃┛┓┫┏┃╋┏┻┣┻┓╋┣┏┛┫┫┃┏┫━╋━┣┛┳┻┃┃┃┛
┛━┛┣┗┗┃┛┏┓━┛┳┻━┏┓━┳┫┫┻┛┏┛┫┓┳━┛┃╋┏┃━┫╋┫━┻
┃┗┳━┻┏┏┃┗┳━━┻┏╋┓┻┳┏┻┫┣┃┏┗╋┗┓┣┫┣┓┳━┓┣┛┃┗┛
╋┓┗┏╋┣┛┛┏╋┏┗┓┛┓┗┏┗┣┣┏┳┛━━┳┻┣┻┗┛┫┃┣┏┣┗┻┃━
┣┓┏┫┗╋┛┗┛┃┏┫╋┃┻┏┛━┛┻━┫━━┳┃┫┗┗┛┗┳┏┛┳━┣┫━┛
┏┳┳┗┗━┃┓━╋┣┓┣┣┗┏━┛┏┗┗┻┣┛┓┻┃┳┏┫┳┗┫━┗┏┏━┏┻
┃┳╋━┛━┗┏╋┣┣┛┛┛┓┳┃━┛┛┻┛┛┓┏┃┗╋╋┫╋┳╋┻┗┏┏╋┫┳
━┃┛┃┻┣┓╋╋┓┣━┏┓┓┓┳┳┳┣╋┣┳┣┻┣┳┏╋━┛┳━┏┓┳━┓╋┃
┃━┏┣┳┻┃┗┓┃┣┓┃━╋┳┃┓╋┳┓┫┫┃┳┫┛┏┗━┛╋━┛╋┃┃┛┏┣
┗┏┳┓┻┏┣┃┃╋┃┓┛┻┫┗┳┻╋┏┛┓┫┣━┓┻┻━┃━┳┗┓━━━┳┫┛
┛┳┛┫━┣╋╋┻┛┣┃┗┗┫━┗━┃┓┓┏┳━┗┳┫┃┏┃╋┻┏┛┏┓┓┗╋┏
╋┏━┣╋╋╋┻━┏┓━┗┣━┃┻┳┗┛┓┻┣┛┃━┃┻━┣┻┻╋┻┣┗┗┻┣┛
╋┻┏┻┣┛┣┓━┛╋┣┻┳╋┣┣┏┓╋┗┏┻━┣┃┣┫┣┗┻┗┫┗┃┗━┓╋┗
┓╋┃╋━┣━┳┃┳╋╋┗┏┫┛┻┛┫┣┻┳┳┫┃┻┏┏━┏┏┛┏┓┛┣┏━┳┣
┛━┗┣┓┻┃┗┳┃┃┓┫┣┳┛┣┗┛━┃┳┗┃┃┓┗┻┫╋┛┻┻┳┫┗╋┫┛┓
╋┫┫┓┃┻┓┏┳┫┛┗┗┛┛┳┣┳┏┛━┣┗┣┏━━┫┳┻┳┳┻┓┗┏┛┓┻┻
┃╋┣━┻┳┳┳━┏┫┻┗┫┃┻┃┛┗┛┣┳╋━┓┃╋┫┣┣┓┗┣┛┗┓┓┏┣┏
┏┛┣━┳┣┏━┏╋╋┫━━┻┓┛┃┓╋━┛┛╋┫┓┻┓┳┻┃┛┗┻┗╋╋┛┗┓
┓┻┓┏━┃━┓┏┓╋┻╋━┻┫┓┣┻┫┃┏┛┣┣╋┗┫╋┓┓┣━╋┳┓┃┳┫┛
╋┣┗┳┣━┻━━┏┫━┣┃━━━╋┻┻━┣━┓┃┓┳┫┛┳━┣┳┣━┫┓┗┫┳
┫┏┓┛┓┻┛┣┫┃┏┣┃━┳┣┣┫┃┗┗┳┫┳┣┃┳┫┗┫┓━┓┃┓
┣┛┫━┣┓━┻┣┓┫┛╋┗┣┓┣┏┣━┛┛┏┓╋┛┓┳┫┣┏┛┓━┳┓┗┻┳┓
┫┳┻┻┳┣╋┫╋┏┓┗┗┃╋╋┻━┫┓╋┃┏┳┻┓┣╋━┫╋┓┻╋┃┗┳┫┣╋
┛┗┳┗┣┫┓┻┛┏┫┏━┣┗┗┓┓━┓━┻┛┛━┓┳┫┳┣┛┻┛┃━━┏┻┳┛
┣┓┳┻┫┻┃━┛━┳┫┳┳┃┻┃┓┻┃┛┣┳┻┏╋┓┫┏┓┳┣┃┓┳┫┏┓┳┻
┫┻┃┳┗┏┳┏┫┓╋╋┃┫┏┳┳┃┫┣┳┃┳┗┳┫┃┃┳┓┃┻┳┃━┏┃┗┏┓
┛┛┓┣┃┻┓┗┗┫┣╋╋┛┳┫┛┃┓┏┳┓┓┗┓┣┓┓┣┫┏┗┏━┏┃┏┏━┻
┓┣━┗┳┛╋┣┗┓┫┃━┃┏┣┣┳┗┃┏┓╋┳┃┗┃┫┛╋┣┫┛┫┛┳┫┣┗┓
┫╋┳━╋┣┳┃┏┳┗┛┣┳┃┻┃╋┛┓┻┗━┳┻┛╋┫┣┗┫┫╋┏┣┫┻┳┫┻
┳┓┃━┣┣╋┣┣┫┣┻┏┗╋┏┣┃━━┗╋┫┓┛━━┏┓┗┓┻┏┃┃┳┓┫┃━
┻┓━┃┓┫┏┫┃┏╋┳┏┻╋┣┗┃┓┃┗┗┣┓┻┏┣╋┃┓━┛━┛┓┫┏━┛┻
━┳┏┫━┏┗┳━┳┏┃┗━┛┃┛┓┏┛┻┓┗┗┃┫━┗┛┗┣┛┛━┃┃┃┛┻━
╋┣━╋┻╋┃┗┣╋━┗┛━┫┣┳┗┳┫┛┓┛╋┓┣┓┫┃┣┏┣┳┓┣┻┗┫┣┃
┣━━┛┃━┫┃┏┗┻┃┛┻━┓┗┏┃┗━┛┏┳┳┃┓┓┗┣┏╋┫┗┃┗┛┫╋┓
╋┓┓┫┛┳┃┫┣┗━╋╋┗━╋┃╋━┣┏┗╋┗━┫┗┻┏┏┓┛┻┏┣╋┃┛┻┫
┻┫┫┳┓┻┛┣┫┓┓╋┏┳┓┗━┳┃┗┣┃┃┓┻╋┗╋┏╋╋┗┛┻┫┏╋┓┗╋
┛┏┻┗┳┳┏┓┓┃┃┗╋┣┳┏┛━┣┳┻┏┳┛┏┏┫━╋┃┏┏┗┳┗┃┣╋┏┛
┏┗┳┣╋╋┓┫━┳┻┃┛┛╋┓╋┏┓┓┛┣┫┗┏┏━┻┣┓┛━┫┫┻┣┣┣┃╋
┳┳╋┏┗┻╋┛╋┣━┛┃┃╋┣┳┫┃┗┛┳┓┣┻┣┻┏━╋┻┏┓┗┫┫━━┣┗
┣╋┻┓┻┛┓┳┫┓┫┳┃╋┏╋━┛╋╋┻┫┗┛┫┓┃┓┓┛┏┳╋┓┏┏┻┏┣┓
┻┏┫┏┏┛┣┛┻━┛┛┫╋┳┻┗┻┻┣┳╋┻┏┳┳┏╋┗┗┏┗┣┳╋┗┃┛┫┣
┓┓┛┫╋┗┫┏┳┣━╋━┗┻┏┛┛┛┓┗┓┓┛╋┛┛╋┻┛┓┣┳┗┛┣┳┣┓┗
┛┣┗┻┛┃┓┻┣┳┳┏┻┻┃━╋┻━━┣┏┳╋┛┣┳┻┳┗┳┃┗┳┃┣━┃┳┻
┓┓╋┃┻┫╋┛┏┃┫╋┫┗┗┣┏━┳┫┫┻┳┃┣┏┏┛┳┻╋┛┣┫┃┫━┛┃┏
┛╋┫╋┏┏┃┫┗┛┳┛┏┃┗┣━┓┣┛┃╋┻┻╋━━┗┓┗┫┓┳┳╋
┳┃┣┻┻┓┏┓┳┏━┫━┓┻┛┳┓┣┻┫┛┻━┗┓┃━┓┣━┳┗┳┛┣┓┻┏┃
┻┗┃╋╋┏┃┗┗┛┏┻┻┳┳┛┳┳┛┃┫┗┃╋┃┻┓┣━┛┛┣━━┣┣┻━┫┓
┃┫┓┏┗┣┣┗┻┃┫┣╋┏┳┃┏┛┻┣┳╋┣┃━━┻╋┓┣┗┃┳┗╋━┏━┏╋
┫┫┏┃┓┻┻┓┓┳┣┣┣━┣┻┗┫┃┓┏┏┫┗┓┗┫┏┻┏┓┛┃┫┳┫┓┻┗╋
╋┏┳┫┛┣┫┫┏┃┛┗┃┛╋┻┃┣┃┏┃┫┃━┫┻┣┳┳┏┛┓┻┏┛┗┗━┗┓
╋╋┓━┏┏━┓┏┗┏┏━┫╋┳┗┃┣┏┫╋┻┃┫━┓┏┫━┳┣┗┏┣┻╋┓━┓
╋━┏┻┃┗┗┳━┓┳┻┛╋┓╋┏┳┛┗┗┫┏┛┳┣┓━┗┛┛┗┓┫┣┻┳╋┳┓
┓╋┻━━┃┳━━┏┳┃┳┫┫┃┛┳┻┳┣┫┣┳┫━┃┃┏┛┫┓┃┫┻┫┗━┫┃
━┣┳━┣╋┣┃┣━┻┓┓┃╋┗┗┛╋┗╋┛┏━┣┏┓┻┓┣┏┫╋┳┃┛┓┫┻╋
┃┃┏┓┛┳┓┓┫━┛┛┳┃━┫┛┫┓┛┛━┛━┳┃╋┗┓╋┣┃━┓┃┛┃┳┛┏
━┏┃╋┳╋━┃┫┣┏┣┛┃┛┫━┳┗┣┣┣┛┳┏┫┃┓┏┏╋┣┳━━┳┣┫┫┗
┗╋┣╋┏┻┃┛╋╋┓┛┳┛┻┓┫┫┫┃┃┗━┻━┗┛┓┻╋┳━┻╋┓╋┗┻┛━
┓┏┏┗┫┏┓┣┫┓┓━┣┓━╋┣┗┣┣┓┃━┛┫┳┳┛┛━┳┛┃━┓┻┛┳┳┗
┓┓━┃╋┫┣┗┻┻┛┗┛┛┳┃┓━━━┗┣┏━┛┳━┗┫┓┻┣┛┻┗╋┏┛┗┳
┏┛╋┃┻┏┓━┫┫┃╋╋┛━┻━┏━┣┗┗┣┛┛┣┗┏┫┃┏┓┓┳┛┳┓┣┣╋
┏┫┃┓┣┗━┫┃┫┛┗┻┻┃╋┓┃┛┗┳┏╋┃┳┏┣┫┳┫┳┏┫┣┃┗┗┗┻━
┻┗┓┫┗┏┫┻┛┓┛┻┏┣┣┓╋┳┏┫┗┗┫┫┻┻┻╋┗┛┻┫┏━┏╋┻┓┛┗
╋┛┗┓┳┃┃┳┳┃┣┗┳╋┣┓┳╋┃┛┻┛┏┣┗┗━┻┣┳┻┫┏━┗━┛┳━┫
┣━━┻╋┣╋┏┛┏┃┣┗┓╋┻┳┛┫┣━┳┣┛┗┓┳┣┳━┳┫┛┗┛╋┓┛┃┛
┗━┏┛┳┛┫┫┃┛╋┏┏━━┳┃┣┫┓╋┳┏┣┫┳┳┻┗┳┗┗┏┣┏┃┓┃┃┫
━━━━┓┳┏┣┗━┣╋┗┏┗┣┗┛┃━┣┏┻┫━┻╋┻╋┣┗┓┳┫┃┛┗┃╋┳
━┣┃┛━━┓━┓┳┏╋┓┏┃┏┓┻┻┏┓━┫┓┓╋┓╋╋┏╋┓┃┏┻┳┳┣━┫
━┏━┓┻┃┫┛┣┣┛┳┃┓╋┛┛┻┃┗╋┏┫┓┓┻┣╋┏┻━┃┣┻┣┻━━┃┣
┏┳┛━┏┳┳━┃┗┛┻┻┻┛┓╋┏┃┗━┛┏┓┻┃┓┫┃┓┓┳┫━━
┣┛┃╋┓┃━┳┣┻┫┣┛┏┃┓━┻┗┳┫┗┻┻┛┗━┛┳┫┓┗┓┫┳┫┳┛┣━
┗┓┃┓┻┓━┳┣━┫┓┛┗┗━┗┫┓┏┗╋┏╋┛╋┻┳╋┓┃┳┃┏┗╋┏┏┏┃
━┣┳┳┏┻┃┓━┻┗┗╋┳┃┫┳┻┓┫┃┗┫┓━┳┻┳┛╋┻┗┛━┻┃┓┃┻┻
┻━━┃┏┗╋┻┃┻┣┻╋┗━┣╋┏╋┓━┛┓┳━┃┣╋┓╋┣┃━━┓┻┣┻┳┃
┳┗━┛┛┫┫┗┗┳┛┛╋┗┓┫╋┗━┳┛┣╋┗┓╋━╋┗┻┳┫┏┻┗┛┛┻╋┏
┣┛┳╋━━╋━┣┫┏┻┓┗┛┳╋┓┏┛┃╋┳┏┻┗━┫━╋┻┫┳━┫╋┃┗┛┻
━┃┻┳┏╋┏┗┫╋┏┻━━┗┻┣┃━┻┏┏┏┫╋┳┳┣┃┳┓┻┫┃┛┳┃┃┏╋
━┃┛┣┗┏┛┓┣┏┃┳╋┻┻┫┻┻┃┏┻┻┗┫╋┻┏┛━━┗┏┣┫╋┛━┛┫┗
┫┛┓╋┛╋╋┓┣┗┳┗┛┛━┛┃┣┏┻━┣┓┗┻┫┳┃━┛┗┏┗┳┣┏┳┓━┓
┫╋┗┻┫┫┛┫┗┏┛┫┓┻┓┓┳┫┏┻┃━┣┫┣┳┫┓╋┻┻╋┗╋┳┓┻╋┏┃
┫╋┓┗╋┗┓┏┗┳┃┗┳┻┓┏┳┏┏━┏┏┓┏┣┗━┳┫┏┗┻━┛┛╋┃┓┗╋
┓┫┣┣┛┛┛┃┳┳┛┳┻┏┻┣┓┓┏┓┳┗┛┓┏┗┻━┃┫┛┗┳╋┣┗╋┏┣┃
━┳┏┛╋┏╋┗┏┓┳┓┣┣┳┓┗┳┣┻┏┛┣┻┣┏╋┻┫┣┃┫┫┗┫┳╋┻┗┳
┻┫┗┓┳┗┻┣┣╋┛┣┣┫┏┓┗┏┏┗┣┫┗━┣┳┗┻╋┓┳┫┻┗┳┳┃┫┏┃
╋┓┻┫┗╋┗┏┳┻┫┓┃━┛━┗╋╋━┛━┻┻┫┣━┛┃┃┃━┗┣┏┳┗┛━┏
┳┣┳┓┃┓┻╋┃┻┏┳┳┃┻━┓┫━┏╋━┃┣┗┫┳┛┫┃┳┻┣┃╋╋┓┫┃━
┳┃┛┏━┫┣┗━╋╋┛┻━┏┓╋┓╋┗┻┏┗━┏┳┓┛┛┃┻╋┫┻┏┗━┫┓┻
┫┛╋╋┃┛┳┫┓━┻┃━┣╋┻┳┻┃┗┛┏┻┏┫┣┃┏┃┃┣┣┃┃┻┣┃┛╋┣
┗┓┳┓╋┃┫┓┫┣┳┣╋┻┏┻┓┛┳┣┣┳┓┛╋┏┓┗┏┏┻┻┃┫┫┳╋┗┻╋
┻┏━╋━┗┗┳┫┳┫┗┏━┣┏━┏┫┣┫┻┓┗┓┛┃┗┳┗┗━┣┫┃┏┣┫┓╋
╋━┗┗┓╋┫┏┓┏┛┳┏┓┻┻┗┫┗┗┣┣┏┓┛┓┓╋┗━┣┻┃┻┓┻┣┻┗┗
┓┳┓┫━┛━┏┻┫┛┓┓┓╋┣┏┗┏┏┫┳┫╋┏┣┻┛┳┏┫┛┛┓┃╋┳━┳┃
━┫┏┏┗━┣┳┓┓╋┳┛┻┏┻┫┛┏┫━┓╋┗━┛┣┫┳┫━┓┓┛┃╋┫━┫┻
┫┓┓┻┛┫┻┏┣┣┗━┣┗┓┛┗┣┻┗┳┓┳┣┏┫╋┏┻┣┻┓╋┏┏
┣┻┃┓┛┏┓┓┏┳╋┓┏┏┃┓┫╋┣┓┻┛┓┻┗┓┻╋┃┛┳┫┓┫┏┏┫┛┳┏
━┏╋┳┫┃┏┫┛┓┳┛┣┻┻┓╋┏┗┳┫┣┫┫╋┳┫┣┫┓┣┫┻┏┻┓┏┣╋┳
┻┃┛┛┗┃┻┻┛┏┏┓╋┏┻┳━┏┳┗┃┻┏╋━╋┫┫┳┣┗┛━╋┃┓━┛┫┛
┓┛┃┓┃┃┫┓┗╋╋┗┓┫┏┫┃┏┃┣╋┫┓┓┳┗╋┏┻┳━┻┛┻┃┻┛┻┏┛
┗┳┗┫┳┏╋╋╋┣╋┏┫┛┳┗┗┳┏╋━┗┓╋┳┻┛┏━┛┓┣┓┣┣┛┛┃━┏
┣━┫┏┣┗━╋┣┣┏┗┫┃╋┓┏╋┫┏┳┣┫┓┫┣╋┛┓┃┻┏┗┣┳┗┗┣┻┳
┃┗┓┛┣┛┣┗┫┫┣━━┫┳━┻━━╋┏┓┃┗┓┗┓┗┗╋┗┳╋┳┫┣┏╋┻━
━━┫┛┗┏┻━┻┗┳┗┛┳┛┛╋┃┫┃┗┣┗┗┻┫┃┓╋┻┓┓┃┫┣┓┃┣┗┣
┃┗┓┃┃┳┛┓┫╋┫┣━╋┛━━┓┳┏╋┏┣┣┗━┏┃╋┏┗┻┫┻┻┓┣┣┣┗
┏┫┗┛┓┓┳┫━┓┃┗┃┓┛┃┳┏╋┳┳┓╋╋┳┛┻┫┓┏┻━┃┓┳┫┣┳━┓
┗┳┣┳┃┗┗╋┫┣┫┛┻┗╋┳┛┓┏┻┃━╋━┗┗┣┃┳┛╋┻┗┣╋┣┛┗┣━
┻┳┓┳┫┃┳╋┛┫┣━┏┓┗┛┻┳╋┏┓┻┃╋┓┛┗┳┓┻┗┛┗┛┳┻┗┏┏┗
┻┏━┛┻┫┓┃┫━┏┓╋┫┓┳┣┗━┳┻┳╋┻┗┗┓┃┻┣┻┃┻┃━┛┻┻┓┻
┃━┏┏┻┫┃┏┃┣━┳┫┻┻━╋━┛┗┛┛┫┏━┓┻╋━┫┓┛┃┛┓┻━╋┛┣
┏┗┓┏┫┳━┳┃┏┣┓┫┫┏┗━┗━┏┻┓┃┃┓┫┛┻┏┃┫┳┏╋┏┓━┗┗┏
┫┗┃┃╋┓┗┃┃┫╋┻┗╋┫┫┗┃━╋┃┻┃┛┫┓┻┓━┻━┃┳┏┫━━┛┻┣
┗┓┃━━┳┃┣┳┣━┣━┏┓┗━┣┳╋┛┓┳┻┃┃┣┳┫╋┳╋┫┗╋┃┛┓┓╋
┏┛┃┓┃━┃┣┃┛┳┛━┻┗┣┗━┗┫┳┣┛┓━┫┏━┃┏┃━┳┻┏┓┛┳┗┏
┫┏┛┓┛┛┛┛┳╋┻┳┃┣┛┫┛┳┃┃┳┣┻╋╋┳┻┃┛┛┛╋┣┳━┣┫┃┗┣
┳╋┓┏┃┻┃┓┓┏┫╋┃╋┓┳┓┗┓┣┻┻┫┃╋┻━┳┏┏╋╋┳┛┗┗┳━━┣
┣┃┏┳┛┻┻┏┏┃━┃┫┗┣╋┃┣┳┛┣┛┳┛┗┫┃┻┓┓┣┗┏┳┳┻┛┓┛┗
┓┳┛┓┗┛┫┳┻┏┳┻┗━━┳┻┗┳┛┣┳┛┗┳┃┛┓┣╋┓━┣┓╋┗┳┓┗┛
━╋┃┻┛━┏┣╋┗┏┗┫┳━┓┛┻┛┛┃┏┳┳┗┓╋━╋┣┻┃╋┛┫┏┛┃┓┫
┏┳┃┫┳┛┃┓┛┛┏┻┓━┫┻┣┏┏━┫┓╋┳┏┏╋┛┣┫┣┣┛╋┗
┣━┓━┓┳┗╋┃┻┏┣┳┣┃┃┳┣┓╋┻━┏┻┏╋┓┫━┓┻┗━┳┏━┣┛┛╋
┃━┻┣┻┫┓┻┓┻┓┳┣━┫┗┳╋┓╋┣┗┃┣┗┏┳┳┏┳┛┫┣┣╋┛┻╋┏┃
┓┗┃┗┃┏┫╋┻┳┃┫┻┳━┓┫┃┣┓┗┃╋┏┛┃┃┣┏┣┓┗━┗━┓┻━┗┣
╋┫┛┻┏┣┫┣╋┫┻┣┫┫╋╋┏┃┻┻┫┗━┓┣┳┗┗┏┛┛┃┻┻┣┛╋┏┛┓
━┫┓┛┣┓┣┏┃┓┛┗┗━┛┻┻┓┫┛┻┳┳┳┃┛╋┛┣┛╋┻┣┣┗╋┳╋┳┏
━┏┏┫┗┃╋━━┃┻┃┗┻┣┏━┓┳┗┻┃┃┫┻┫┏┳┫┛┛┫┗┳┗┛┻┛┗┣
┓┗┻┗┃┓━┣┏┃━┣┗┓╋╋┫┻┫┓╋╋━┣┣┓┃┏┏┫┏╋┛┏┫┃┳┃┏┛
┛┳━┗┣┃╋┗┫┣┳╋┛┏┫┏┓┻┛┣┃┳┻┗┣┳┛┣┗╋┫━┳┳┣┻┓┛╋╋
┃┗┏╋┛┣┻┻━┃╋╋┃┓┗┏━┻┣┻━┳┳┣┻╋┳┃╋┗┃╋┫┓┣┫┗╋╋┗
╋╋┻┃┓┓┛━┓┃┻┃┳╋┛━┓┏╋┓┻┏┓┗━┳╋┓┃┳┏━┫┃┳┃┳┣┳┣
┻┗━╋┏╋┻╋┛┛┏┳┫╋┛┻┏┛┓┫┏┣┏╋━┣┃┛┓╋┗┓┣┛┓┃┣┓┃━
┳┗╋┳┗┳━┳┃┏┳┣┫┃━┫╋┃┳┛┳┣┗┛┃━┓┳┳┏┃┓┳┓┣╋┫┻╋┣
┏╋┫┗┳┓┻┣┃┻┻┏┏┏┻┳╋┫┏━┫┛┫━┣┫┫┫╋┛┣╋┣┛┗┛┛┣┣┛
━┗╋━┳━━┃┻┻┏┻━┏┗╋━┻┣┓━┻┗━┃┗┓┳┏━┏┫┻┓┏┏┫┻╋┏
┣┻┣╋┏┛┏┳┗┳┓┓┣┓┻┣┓━╋┻┳┃┣┓┏┃┻┣┣━╋┃┛╋┃┣┳┃┓┣
━┏━┗┃┓┏┛┃━┻┫┣━┗┛┗━╋┏┏┓┣┏┃┫┻┓┛┗┓╋┛┣┻┏┓━┗━
┛┛┓┣┻┓┛┻┻┏┗┓┻┃┃┃┗┳┣┫┓┳┗┣┻┻┳┻┃╋╋┳┗┏┳┳┛┃━┫
╋┫┏┣┃┗┃┳┣┏━━┗┫┏┓┣┃┓┏┛┛┓┗┣┓┃┫┛┃┫┳┃┻━╋┣┳┛┓
┗╋╋┗┏━┗┣┏┣┗┏┗╋┫┏┛╋┫┫┓┳━╋┗┗┳┛┻┳┛┏┳┛┫┫╋┣┗┻
━┗╋┏┫━┻┛┏┃┣┻┳┓╋┫┣┃┳┗━━┫┛┛┏╋┳┃┻┃━┏┃━┻┗┏┗┳
┏┻┛┫╋┛╋┏┻╋┣━━┻┳┳┗╋┻┛┳╋┛━┏┣┗┻┣╋━━╋┗┏┃┃┻┻╋
┏┃┫┻┏┣┫┣┗┓┻┛┛┛┻┣┣┏┗┗┳┻┓┗╋━┣┃━┻┻┗┓━┣┓╋┛╋┗
┣━╋┗┓┓┗╋━┗┓┏┫┣┗┻━┫┏┃╋┏┣┓┣━┏━┳┫┣┗┣┫┛┗┳┛┣┗
┛┣┏┣━┫╋┣┃┻┣┻━┣┏┓┻┗┻┻┃┃┗┳┃┓━╋┻┳╋┃╋╋┓
╋━╋┛┣┳━┫╋┛┣┏┃┻━┛╋┓┳┃━━┓━┳┏┳━┫┏┃┳┓┓┛┳┣┃┫━
┣┓┗┣┳━╋┃━┏┫┃┃┳┃┫┻╋┓┏━┗╋┻┃┗┣┳┃┳┃━┗┫┫┣┻━━┣
┗╋┻┓┃┻┣┃┓┳┏┓┓━┗┗┃┣┗┻┣┗┃┓╋━┫┗┃┛━╋┗┓┳┻┃┫┏┗
┏━┳┗┓╋┫━━┛┗┻┣┫┏╋┃┏╋┓┓┫╋┃━━┻┣┛┳┓┳┳┏━┫┻┳┏┣
━┏┻┃┃╋┏┛┫┫┣┓┳╋┣┏┳━┛┣┛┓┣┫┛┛┫┓┓┛┫┛┃┻┻╋┓┫┳┗
┳━┃┏┣┃━╋╋┓╋┗━┃┃┛━╋┏┻┏╋┻┛┓┏┻┣┳┫┗┣┏╋┃━┳┓┏┃
┃┃┛┃┣━┫┗┫┏━┏┛┻┣┳┏┛┏┏┃━┓┓┣━━┛━╋┓┓┓┻┣━┓━┻┗
┫┃┣┏━┃┛┻┓┛┏┻┣┣━┳┻┣┓━┫┛┃┓┏━┣┳━┓┃┃┻┓┗┛┗┻┗━
┳┻┗┣┛┗┛┏┫┗┳┣┗┓━┃┗┏┃┣┣━━┣┻┻┓┏┛┏┛┗┛━┓┏┏┛┛╋
┻┓┣┛━┣╋┳┣┣┓━┛┻┓┗┏┳┳┓┫┗┓┏┓┻┓┗━┣┫╋┣┓┳┻┗━┏┫
┣┳┃┏┻┃┗┫━┛┏┫┻┛┻┓┻┻╋┃╋╋┳┃╋┏┳┛┏╋┫╋┗━┳┛╋┻┗╋
┛┃┗━┃┛┏┛┛┏┫┳┛┏┻┗╋┳┏━╋┓┃━╋┳┻┗┳┻┫┻┃┳┛┃┗┣┏┳
┃━┓┫┃┛┗┣┓┫━━┣┫┏┏┣┛┻┗┗┏┛┣┫┳┗┃┻┳━┛╋┳┏┳┓┳┓┓
┓┛┻┓┓┻┳┏┣┛┻┓━┃┻┻┫┏┳┃┫━┣┣┛┓┏┫┃┓┫━┛╋┗┫┳┏┗━
┃╋╋┳┏┃┏┳┃┏┣┫┫┫━┛┃╋╋┓┏┻┳┗┣┫┳┓┗┫┓┏╋┗┓┓┓┣━┗
┻╋┏╋┫┣┓┣┏━━┓┛╋┏┫┣┗┓┣┫┣┃┣┫┗┏┳┻┛┣┃┳┳┓┛┃╋╋┃
┫┳┓┻╋┓┗┣━┳┓┏┻┻┫┛━━╋┓┣┏┛┻┃┏┫┣┃┣┳┣┳┻┗┻┃┻╋┳
┓┓┗┫┗┻┛┓┻┣┫┳┳┏┫┛┓╋┣┃┳┣╋┫┓┻┛┓┫┫┓┗┳┓┫┫┗┏┳┗
┏┣╋╋┛┗┓┫┛╋┳┓┻╋╋━┓╋┻┫╋┏┓┻╋━┏┛━┣┻┗╋╋┻┗┛┛┛┛
┏━╋┗╋╋╋━┣╋┫╋┫┳╋╋┻┣┻┃┳┳┳━┗┓╋┏┳┗┻┏┓┳┗┻┗┻┃╋
┏┏╋┗┻┳┣┓╋┣┗╋┃┣┣┣┓╋┗┓┓┓┻┗┏┫┓┣┗┛┃┏╋┻┗┫┃╋┣┻
┗┳┛╋┛┛┓┫┛┫━┣┻┳┓┻╋┃┗┣┃┓╋┫┃┫┃┏┳┓┓┃┣┳┳┏┻┛┓┫
┳┗━╋┃┣┣┣┗┏┏╋┫┓┏╋┃┏━━┻╋┃┫━┛┓┗┃┃┗━┻┏╋━━━┳━
┳╋┗┓┏┛┏┗╋┛┃┗┛┻┗┃┗┏┗┳━━┃┣┓┻┛┣┃┗╋┃┻━┣
┛┳┳┫┻┏┏┳┣┛┳┏┫┫┓┫┣┗┃┓┫━┗┻┏┗┻┛┛┛┣━┏╋━╋━┣┃┏
┣┓┛┃┻┣┳┻┳┣┓╋┛┏┫┏┣┃┓┳┓┓┗┛┗┏┏┓┃┫┣━┻┏┫┳┗┣┛┳
┃┛┏┫┏┳┛┓┻┏┃━┏┫━┃┛┗┓┃┗┛┻┳┃╋┫┗┛┛┃┛╋┳┫┓┫━┳┓
┃┫┣┃┗┳┳┣┛┓╋┛┻━┛┳┻┫┫┃┫┛┻┓┛┳┳┻┳┻┏┏┃┛┣┏┗━┻━
┣┗┻┣┳┓┏╋┫┏┛┳┓┻╋┻┓┻┛┃┣┗┏┣┻┳╋┏┫┛┳╋┫┛┛┻┳┛┓┏
┛┛┣┫┏┃╋┣┃┛┃┻━┛┳┻━━┏┳╋┳┃┃━┫┗┃┗┳━┻┳┳┗┻┛┏┗┛
┻┣┻━┳┳┏┫┻╋┫┻┛┓┻┛━┫┓━┳┛┃╋╋╋┳╋━┏╋┃╋┓┗┫┛┗┳┃
┃┣┳┳┻╋┛┫━┳┓┗┃┳┛╋┛┗┫╋┃┏┗┻┛┫┗┓┫━┃┻━┛╋┣┻┻━┛
╋┳┃┣┣┛┏┛┛╋━━┻┻┻┫┳┗┓╋┣┃╋┏┛┃┃┻┃┛╋┗╋╋╋┳┳┗━┃
┃┏┗┛┗━━┛╋┳┃┗┣┳┳┛┣┃┫┓┏┫┳┳┻┓┻╋┓┻┳╋┃╋━┣╋┛┓┏
┻┳┳┛┫┗┓━┛━━┗╋┏┏┗┃┻┣┏┓┏┃┻┗━┓╋┫┗━╋┛┛┻┫┫┏┃┣
┏┻┃┣╋┣┳┫┣┏┫╋┣┏┫┏╋┣┳┣╋┻┏┛┛━┃┗┳┗┗┻━┏┣┓┃╋┛┛
┫┏┫┏━┓┓┏┳┛┛━╋┻┫┳┻┏┳╋┓┳┓┻┏╋┏┓┏━┏┗┗┓┫┫┗╋┣┛
┛┗┗┫╋┫━┻┳┃┣┏┣┓┣┳┻┓┓┣╋┫┃┓┛┓┳┃━┣┫┗┓┗┣┣┛┻┫┓
━┃┳━┣┳┣┛┛━━━┛┳┛┓┛┓┓┏┣┛┗┏┏┃┓┏┳┃┻┣┫┃┣┻┏╋╋┣
╋┃┛━┓┓┗╋━┻┃━┓┗┓┳┛┻━┻┃┳┗┏┃┗┫┫┣┏┳┫━┓╋┫┣┏┛╋
┗━┓┳━┃┓╋┫┓┫┗┓┛┃┃━┫┏┗┫┣┻┣┫┓┏╋┓┳┃┓┛┏━┗━┃╋┏
┫┣┛┳┗┏┗┃┻┏┃┛┫┻╋━┫┗┣╋┛┃┏━┫┃┃╋┛┛┳┃┃┓┳┫┛┳┫┗
┛┏━┗╋━┫━┓┳━╋╋┣┏┏┛┃┏┗┓┫┛┏┓┛━┣┛┣┏┓┓┳┣┗┏┫┏┫
━┻┗┳┻┏┃┓┗┳┳┏┻╋┓┃┗┃┣┳┏┛┛┃┗━╋┫━┳┳┣┃┫┛┛┓━┏┳
┫┻┫┫┓┛╋╋╋┏┗┏┓┣┏┗┓┻┛┓┛┓┳━┛┃┛┏┗┻━┃┛┃┛┛┻┻┻┣
┫╋┛┏┛┣╋┏━┛┣┫┳┏┏┳┃┗┛┻┛┳┛┛┛┏┓┃┻┣┃┛┣┻━┃┃┗╋━
━┃┓┛┏┫┓┛┏┗┣┫┏━┛┣╋┗┃┳┳┻┃┫┗┫┳━┏┳┻┃┗━╋┓┏┃┛┃
╋┛┳┫┓┳┓┣╋┣━┓┗━┏┃━┃┛━┏┃╋┣┃┛┳┃┃┣┓━┏┳━
┓┃━┻┻┏┣┛┳┗┳━┓┃╋━┣┛┗┣┫╋┳╋┓┛┻┓┛┗┻━┓┗┳┓┻┏┓┳
┻━━┫┻┳┗┳┃┻┛╋━━┫┳┓┳┻┏┛┏┻━┏┓┛┳┗┳┓┓━┏┓┃┛━╋┻
┣━━╋┃┃┫╋┫┗┗┓┣┗┳━━━━┗┓┏┛┏┗━┣┛┫┏┻┛┗┫┣┣┓┗━┃
┻┣┻┣━┃┳┃┫┳┫┃┓┳┛┏┏╋┻┛┏┏┗┗┓┃┗┳┣┣┫┫┻┓┛╋┗┃┃┗
┳┳┗┫┛━┫┫┫╋┃╋╋━━┣━╋┳┫┣┳━┻┓┏━━┓┣┓╋┃┃┏┓╋┃┓┏
┫┳━┗┳┣┻┗┳┳┗┃┗┃┻┳┻┻╋┃┳┗┛┓┫┳┛┗┃┻┓┣┫┃┳┛┫━┻┏
┏╋┗╋┓┣┃┣┏╋╋┗┓╋┏┳┓┓━┻┫┏┏╋┫╋┏┳┓┛━┃━┓━━┳┓┳┛
┗━┃━┗━╋┳┗┫┛┣┃┏┛┳┫┓┳┃━╋┓┫┣┣┛━┫╋┓┃┳┻┻┗┓┻┏┻
┗┃┓┳┓┫┻┗┻┻┏┛┓┳┗━┗┏┳┗┗╋┣┃┃┻┏┗┛┳┻┛┛┏┫┏┏┃┫┓
┣┻┛━┃┫┏━┗┃┏┣┗╋┃━┏┃┛┃┏┳┗┣┣┃┗┣━┃┏┛┛━┏━┃┣┃┛
┛╋┳┓┻┣┛┫┗┏┃┳┫━┳┻┗┫┏┓┻┃━┛┫┣┃┗┳┏┳┳┛┳┓┗┣┓┳┛
┳━┳┻┣╋╋┓┻┛┗┗┗━━╋┫┗━━┻━┓┻┫┫┣┳┃╋┏┛┫┃┛┗┃╋┣┻
┗┫╋┏┏┏╋┓┏╋━┛┃┓┛┛┫┛┗┏┳┃┓┗┫┫┓┫┏┃┻┃┏┓┻┃━┫┛┳
┏┫╋┫╋┗┏┫━┏┛┓┃┣╋┫┻┗┻┃┳╋━┳┓┻┳┫┣━┻┻┃┗┳┏┏┫┳┫
┏┛┃┫╋┃┃┗┗┛┣┛┳┫┃┣╋┻┗┛┓┏┻┫┛━┫┳┣┳━┣┃┗┻┛┏┛┳┏
━┓┻┛┃╋┃┃┳┓┳┏┃┣┳┗┣┫╋┫┓┗┃┳┻┻┃┣┻┛┗┻┏┛┃┳┳━╋┻
╋┫╋━┳┗┳┳┗┫┳╋┓╋┫┳┣┏╋┳┓┻┓┗╋┓┛┗┳┣┛┣┣━┣┣┏┓┻━
╋┣┣┗┃┓┻┗┣┫┳┳┳┳┣┣━┣━┃┻╋┃┛┛┫┃┃┫┗┓┳━┃┣┓━┏╋┣
┏┗┏┓┳┳╋┫┻┻┻┓┻┳╋┳┣┃┳━┻┛┃┻━┃┛┓╋┃┳┓┛┣┫┛┻━┻┃
┣┗━┻━┛┃┏┓┣┣┏┫┣━┓┏┣┫╋┛┫┗┣┳╋╋┃┏┗┗┫┳┗┃┃━┫┓╋
┻┛┳┗┗┛╋┻┓┓━┣┣┳┫┛┃━┳┫┳┏┏┗┫┃┏┛┣┛┳╋┻┏┃┛┣┛┗┫
┫┓╋┛┗┣┫┏┫┳┣┏┛┃┃┻┣┛┣┳┻┻┣╋╋┃┫┓┏┏┏┛┣┛┣┏┗━┳┫
┻┗┓┏┣┛┓┃━┫┏┳┣╋━┳╋━┛┓┓┓┳┣┳┻┛┻┫╋┫┻╋┗┏┓╋━┣┳
┓┓┏┃┓┛┏┏┻━┳┏┗┛┓┓┓┓┛┳┏┻┫┻┗━╋┫┫┃╋┃┗┣┓
┃┏┫┓╋╋┃┏┏┫┃━┣┫┻┻┻┫┻┣━┳┗╋━┻┳┏┓┫┃┳━┏┛┏┻┛┣┻
┳┏┣┛━┃┗┓┣┻┗┳┻╋┛┛╋┫┛┣┣┻┣━━┻┃┏━┻┫╋┣┛┃━┃┫┣┏
┣┃━┫┫┻┓━━┣━┫┗┣┫╋┛┃┻┏┛┫┗┛┳╋╋┓┏┏┛┫┳┃┛┃┣┃┓┓
╋┻┣┃┣┣━┻┳┻┳┳┛┳┗┛┗━╋┛╋┃┓┏━┣━┳┳━┗━┓┛┛┣╋┣┳┃
┣┏┏╋┗┏┏┛┻┛┃━━┓┣┛╋┏┫┏┃┗┃┗┃┫┛╋┗┏┫┣━╋┣┏┛┻┓┏
┻┃╋┃┣┓┃┃┫┫┻┃┣┳╋┻┗┻┫┫┳┓┓┛┻┏┓┛┳┓┃┫┣┏┛━┗╋┏┫
━╋╋┻┗┳╋╋┣┛┃┗┫┗┛┻┏╋━━┳┃╋┗┓┻┻┃┃━┗┳┣┫┏┓┻┫┻┣
┻┓┗┏┛┳┻┣┣┗┏┫━┃╋╋┳╋╋┏┳┛╋┳┓┫╋┗┛╋┓┃┻┓┛╋┓┣┛┣
┓┗┗┳┛┻┛╋┏┫╋┓━┫┏┻┃┃┃╋┓┣┻┃┓┛┣┏┛┃┻━━┣┻╋╋┃┏┳
┳┓┓╋┣┃━┳┓┣╋┃┻┻┃┃╋┓┓┳┣┃┣┛┗┣┫┏┗┳┛┣━┻┃┛┗┛┻┣
┏┏┏┃┛┃┛┗╋┓┓┗┓┳┓┗┣╋┓┏┛┛┫┓┓┣┣━┛┓┏┣┓┫┻┃┗┳╋┗
┛━┣┫┣┣┏┛┣┳┗┓━━┃━┻┻┗┳┻━┓┻┓┛┗┫╋┫┃┳┣┫┳┓┃┻┫┛
┗┏┏┣╋┛╋┻┃┳┃━╋┣┗┻━┃━┣┗╋┻━┃┏┛┫┣┗┃┃╋┫┣╋┫┣━┗
┣┣╋┣┓┻━┛┗━┫╋┓┗┏┳┣┻━┗┫┣┛┗┓┫━┏┣┛┳┳┻┻━┳┗╋┫┣
┳━┓┻┛╋┏┓┫┗┓┫┣┃┳┣┛┛┗┫━┫┛┗━┻┫┛┗╋┻┗━┣╋┓┓┳┣┗
┣┗┛┓┓┓┫╋━┏┓━┳┳┓┗━╋┻┣╋━┃╋╋┣━╋┓┓┃┓┏┳┳┃╋┏┣┓
┓┣┃┻┗┏┫┏┃┳┳┫┏┓┛┫━┓┳┏┛┏┛┏╋┳━┣┛┃┻┫┛╋┓┓┓┛┫┫
┗┏┳┗┛╋┓━━╋┃┛╋┃━┳┃┓┻╋┫┃┏┗┗┫┃┻┛┛┓┓┻┗━┫┏┏┛┓
╋┻┃┛┓┣┛┣┛┃╋┛┏┛┏┃┓┫┳╋╋┃┓┓┳┳━┫┻┛┛┏┳━┫━┓┃╋┃
┗┏┓┻┓┓┛┣┓┃┓┫┗╋┣┫┻┣┣┃┛┣┗┻┣┏┫╋┗┣┻┻┏┏┗┫┛┏━╋
┛┫┫┏┣┻┻┳┛┗┻┗┣┓┃┗━┛╋┛┃┣┛┛┫━┗┳┗┏┛┳┗╋┏┃━┏┻┓
┓┓┣━┗┫┗┳┗┃┫┣┻┫┣┻┃┛┣┻┏╋┳┛┫┫┓━┳┃┻┗━┗┫╋┏┛┫┏
┫┳╋┛┓╋┓┛╋┗┳┃┻┣━┏┛┗┻┏┳━┣━╋╋┻━┛┣╋┓┳┫┳┣┳╋┳┫
┗━┫┛┓┣┗┛╋━┛┳┏━┏┏┣━┫╋┓┫╋┛┏┗┣┣┳┣┓┳┣┏┛
╋╋┳┛┏┃┓┏┣┗┏┃┛━┣┓┣┣╋┓┏━━┫┫┫━┳┏┃┓┗━┏━┫━┏┣┫
┃┛┃╋┣┣┣┣╋┣╋┃┻┃┃┏┫┫╋┫┳┳┫┗━┫┫╋┻┓┛┫┻┻┻┫┣┛┏┣
┓┫┫┛┛┏┓┛┫━┛┻╋┻┏┃┫┓┗┣┗┻┳┻┛┛┳┃┓━┏┛┓┏┫┻┃┏┗┛
┻┣╋┃┗┃┫┣╋┃━┣┏━╋┗┏┛━╋┏┳╋┏┳┏┏┳┛┳┻┓━┣┻┓┣┣┃━
┃┳┃┛━━┛┛┻╋┣┫╋┗┛┓╋┛┗┳┓━┣┏┃┣┻┫┛┛┗┫┫┣━┃┻┗━┃
┣┃━┳┣┓┏┻┳┗┛┃┏┗┓┓━┗┻┃╋┃━━┗╋┻┓┛┃┏┓┫┛┏┃┳┻┳┓
━┻┫╋┫━┗┫┗┏┳┻┓┛┏┃┛━━╋┗┃┏┳┣┗┏┓┏┛╋┻┗┳┛┛┏┏━┫
━┓┗┻┓┣┗┗┻┓┃┻┣┳╋━━┛┏┫┣┓┛╋┃┻┗┛┃┻┳┗┓┓┳┛┻┣┫┓
┻┫┻━┗┫┫╋━┛┣┻┛┗┣╋━┓┛┓┗━┳┓┳┏┣┗┛┗┳┏┣┗╋┏┓━┻┛
┳┏┻━╋┳┏┏┏┛┛┏┣╋━┗┛┓┻┣╋┻┛┗╋┻┗┳┳╋┃━┳┣┫┳┳┗━┏
┳┗┏┣┛┛┗┓╋┻┏┫┳┃━┣┫┳┳━┣┻╋┻┣┣━┣┳┏┏┣╋┣┣┓╋┃┃┏
┏┻┣┓┏┣╋━┫┫┫┳┛┳┗┳┏┫┳╋┓╋┳┣━┳┓━╋┗┃┣┗┓━┣┫┃┣┗
┳┗┓┗╋┓┗┛━┫┻┣┓┳━╋┛┓┗┻┛┳━┻┣┣┫┻┫┣┫┓━┓╋┳┣┛┛╋
┛┣┻┻┻━┣┃┣━┛┓┳┻━┛┗┏┃┣━┣╋┏┓┃┛┃┳┏┛┓┫┗┃┳┳┛━┻
━┻┓┣┣┣━┻╋┏┳┃╋┛┗┫╋╋┳┓┛╋┃┣┃━┛┗┣┃━┣━━┻┛┛┣┫┣
┣┳┃┫┃┃┃┳┃┏┫┃┏┳━┳╋━┏┃┃┏┳┏╋━┣┻┻┃┓┏┃┏┓┓┻┻┣┣
┃┳━┃┻╋┃┳╋┣┳┏━┓╋┓┫┫┗┳┫┓┣┓╋┛┓┻┗━┫┏━┃╋┃┳┛┏┫
┓┃┻┳┣┏┓┣┳┏┛┓┫━┃┣┗┓┃┓┃┓┳┛╋┻╋┻┓┓┣╋┻┏┻┃┛┃┻╋
┳┫┣┛┳━┓┗━┓┃┻┻╋┫┳┣┓┻┓┫┫┓┗┏╋┏┗┣┓┗╋┛┃┓┏┫┫┫┻
╋╋┻┛┳┫┏┃┻┛┗━┗┗━┣┏┗┛┗┛┣┳┳┻┃┃┻┣┛━┛┃┏┻┓┗┻┫┗
┣┃╋┏┛┓┏┛┛┓┃┏┻┳┛┫┳━┗┗┓━┛┫┻━╋┗━┣╋┣┏┻┛┗┻┗┳┏
┏┓┓┛┏┃┳┏┓┛┏┃┗┗┳┫┻━┃┓┏┗┻┓┗┃┃━┓┓┏┓┃┗┻┃╋┏┻╋
┛┻┛┏┻┛┓┏━╋┛┻┓┳┏┳┳━┻┣┃┳┃━┓┏━┃┓╋╋╋┓┣╋┳┻╋┛╋
┏┳━┗┏━┗┳┓┳━┛┣┗┓┳━┃┏┫┫┃┻┃┓┻┃┃━┗┫┻━┗┗
┳┻┛┫━┃╋┣┃┫┫╋┃┣┻┃┻┃━┃╋┃┛┗━┛┳━┛┻┏━╋┻┻┓┗┗┫┻
┣┣┓┳┣┗┻┓┣┳┗┣┣┫┏┃┏┏┓┗┻┃┏┏┃┣┻┏┳┏┳┻┗┣━━┫━┏┃
┫━┻┛┻┛┣┃┛━┗┳┏┫╋┳━┃┃┛╋┏┣┣┳┣┫┳┏┣┏╋┓┫┗━┃━┏┣
┳┳━┓┗┛┃┓┗┫┗┃━┓┃┃┣┗┛┛┓╋┳━┫┫┛┛━┻┓┏┻━┣┣┳━┣┻
┻┳┛┻┗┣━━┛┏┗┗┣┗┣┗┏┣┳┳┗┻┓┫┓╋┫┻╋┛┗┳━━┛┗┏┣┣┻
╋┗┳┗┻┏┛┃┣━┏┏┏┛┓┛┏┏┏┳┳┫┣┻┫┏╋╋┓┣┗┻┳┓┗━┃┣━┛
┏╋┻╋┣┗┗┗┓╋┛╋┗┫━┗┛┣┃┳┻┛┫┃┣┣┏┓┗┗┫┫┓┏┗┳┣┳┫┻
┃━┣━┻┳┏┓┫┛┛┛┃┃┻┗┛┛┓┣┃┗┓┛┫┣┣┳┫┻┓┏┳┗━┏┳┏┃╋
┗━┳┻┫┣┣┗┫┳┻┣┛┣┫┏╋━┫┳┳┳┳┃┳┓┻┓━┫╋┣╋╋━┛┓┏┗┣
┗┗━━╋┗┳╋╋┗┗┓━┏┻┻┗┣┓┓┻┏┣┛┃┣┗┗┳┫╋┻┛┻┻┏┛┏╋╋
┗┻┏┻┳━┏┗┓┓┏┳┳┫╋┏┗┛┫┻┳┳┓┛╋━┏┣┫┛┫┳┃┃┃┳┫┛┣┻
┫┫┛╋┫┣┳┫┓┻┣┗┛┫╋╋┃╋━┻╋┓┃┃┻┛┗┗┓┻┃┗┏━┻╋┫┻┫┗
┗┣┳┫┓┳┫┻┗╋╋━┃┗╋┏┓┳┛┃┫┫┗╋┳┏┃┻┛┫┗┳┳┃┗┛┣┃┃┣
┣┃┳┗┳┓┻┛┃━┫━┣┳┳┛┻┳╋┃┫┣┗┏╋━┣┃━┻┫┃┛┻┫┫┃┗┻┃
┃┣┗┣┗━┏┫━┗┳┣┳┣┃╋┓╋┏┏┓┫┫┛┛┏┳┫┃┓┃┳┃┗┣┳┏┣┫┫
┏┃┫━┣┃┻┛┏┗┳━┏┛┳╋┃┣┫┗┛┣┣╋┛┻┗┛┫┳┫╋┃┫┣╋┳┗┣━
┻┗┏┛┻━┗┓┗┓┓┣━┫┛┳━━━┃┓┃┳┫╋┻┓┻┳┃┫╋┃┣┻┏┗┃┗┳
━┳┗┳━┳┃┛┫┃┳┛━┛┣┃┫┳┃┗┏┓┃━┗┗┣╋┗╋┛━┃┃┛┳┳┫┳┛
┫┗┻┓┗┛━━┃┣━┃━┳┻╋━━┏━┓┏┗┃┫┃╋╋┗╋┗┻━┛┻━┓┣┻┃
┓┃━┃┓┗┣┓┳━┳┛┣━┏┛┛━┏━╋┳┓┗┓┏━━━╋┏┫┏┫┻┃┏┗┓┏
┻┛┣┃┏┏┳┛┛┛┻┳┻┃┛┃┫┏┣━┫━╋┏┗╋┛┏┻╋┛┫┣╋┣┳┏┃┃┃
┳┳┣┃┃┳┛━┗╋┛┏┗┻━┣┓┃┓┣╋┣┳┻┻┗┃┫┳┗┛┛┫┗┃┫┻┗┏┣
━┳┣╋┛━━┗┣━━┫━╋┛━╋┏┫┛┻┫┫━┻┓╋┏┏┏┓┳┳┻╋┳╋┳┫┣
╋┏┃┣┻┳━┳╋┻┫┫┓┳┳┛┻┻┛┛┗╋┣┃┏┃┏┗┣┗┣┏┗┃━
┫┳╋╋╋┓┫┃━┻┳┃┛┫┻┗┻┏┻┫┣┏┗┫┏┓╋┫┳┗╋┗┻┃┃┳┃┣┣┓
━┻━┃┛┣┛┃┛╋┛━┳┳━┗┓┫┓┗┣┫┏┳┣━┳━╋┫┳┏┛┻┳┣┗┓┫┣
┛┗┗┛┓━┫┻┓━┫┏┏╋━┳┳┃┳┃┃━┗┃┻┻┃━┃┛┛┣┣━┓┃┗┛┳┗
┣┃┛┏┫━╋┓┏┓┳┳╋┛┛╋┛┫┛┫┓┏┫┫┓┏┳┃━┗┳┻╋┃━┛━┗┣━
┫┣┫┣┫┛┻┻┛┻━┃┣┣┗┻┃┳━┣┗┻┣┛┓┛┃┻┫┣┗┛┻┏┗┓┗┏┏┳
┣┣┏━┫━┃┏╋━┃━┛┗┗┗┻┓┣┏┛┏┓╋┛┣┃┫╋━┃━┫┛┣┫┃╋┛┏
┳┛┗┣┫┏┛┓┓┳┳┗┃╋┣╋┻┏┃━┫┏╋┫┃━┛┃┳╋┻┃┫┻━┳┳┓┏━
┛━┗┃━┻╋┣┣┫╋┫┃━┓┛┃┓┏┃┗┳┃┏╋┣┃┃┫╋┏┳┓┛┛┻┻┻┓┃
┛━┃┃┏┛┫┗┣┏┛┓┏┓━┣┃┃┻┏┗┻┓┏┓┻┛╋┏┣┏┣┛━╋┗╋┻╋┛
┗╋┳┳┏┫┓┏┣╋┻┗┓┛┳┗┃┣┏━┗╋┗┫━╋┛┫╋┣┣┗┏┻┛┛╋┓┫━
┳┫╋┃┏┣┣┓┫━┳┃┫╋╋┫┻┃┣┃┻┗┏┻┏┏┓┛┏┓┃┻┓┗╋┣╋━━┓
┓┻┣┳━━┓┓┫╋┗┏┳━┣┫┗╋┻┳━┗┏┛┣┏┫┳┛┃┛┃┗┣╋┣╋┓┣╋
━━┗┓┣┛┗┏┃┣┻╋┻┏━┓┫┃┓┳┫╋╋┃╋┃┛━╋┣┣┛┏┏┗┳┛┗┣┃
┣┏┻╋┃┫┛━┗┗┣┓┓━┻┫┫┗┓┳┗┓┏━╋┛╋┏┳┳┻┓┣┻┫┏━┻┏┏
┳╋┛┳━┫┣┛┓╋┓┳┛┗┗┛┓┫┻┛┳┃╋┣┃┻━┗┛┻┣━┣┃╋┏┳┃┓┃
┓┳┣┛┳━┓┫┫┓┳┫┫┳┻┗┗┗┫┻┃┻┛┫┣┫━┻┫┳┗┃┳┓━┫┻┏┫┏
┻┳┣┗┳┫┛┫┏┛┛╋┣┳┣┳┣┻━╋┳┫┣┛┗┛╋┃┓┃┫╋┛┓━━┓┗┣┳
┃┓┏┻━┳┛┫┗┣┳┃┗┏━┻┓┫┃━┏┣┣━┳╋┃┓╋┣┓┫┗━┣┻┳┻┻━
┳┓┛┣━┫┏┓┻┓━┳┳╋┏┛━┗┳┫━┗┣┓┣┳┻┫┏━┃┓┳┓┃┻┃┗┳┣
┓┓┣┣┏┃┫┫┛╋┳╋┣┓┛┓━┗┳┫┛┛┏┗┗┛┓┫━┗━┃┫┻┃┣┗╋┛━
┣┛┻┃┗┫┫┃╋┳┏┗┗┏┗┃┃┃┻┫┃┏┫┫┃┗┳┃┫┫┛┳━┓┣┻┏┏╋┗
┗┫┏━┻╋━╋┏┗┏┣┓┻┗┳━┳┻┫┃┗━┛┓┃┛━┏┫┻┗┓┗╋┫┓━┃┓
┓┳┣┓┗┓┻┛┫┓┣┳┛┻┛┣┓┣┻╋┻━┳╋━┣┏┣┫┛━┻┣┳┗┣┃┏┗┃
┫┃┛┗┏┃╋┳━┓┣┗┻┛┫┗╋┃┛┣┣┫┃┳┏┃╋┓┣┣┃━┫┏┣
┣┣╋┣┣┗╋┛┫┏┗┻┫┓┃┛┛┫╋┛┳┓━┻┃┫┏┛┏┣┻┣┛━┏┣┣┛┏┃
┣┣┛┫┳┫┻┓┓┫┻┫┃┻━━━╋┻┣━┳┗╋┏┃┳╋┳╋┛┓┃┃┃┣┛┫┳┗
┻┫┳┃━┳┣┗┫┻┃┗┳┏┗┳┣┻╋╋━┛┃┃┃┗┣┃┣━┣┃┣┳┫┃━┗┏┻
┣╋╋┳┳┳┃┏┻┛┻┛┣┫┫┳┏┻┫┫┣┏┓┣┣╋┗╋╋┣┏┻┣╋┓┓╋┣┣┻
┏╋┛┻┓┫┓┓━┳┣┓╋┣━┃┓━┓━┓━┛┏┻┻┗━╋━┓╋╋┗┳╋┻┻┗┃
┏┗┣┃┻┏┫┓┫┻━┫┻┫┓┫┗╋┫┻┓┏┣┻┃┻━┓┓┛┗┛┃┏━┃┫╋┃┓
━┗┗┳┳┣╋┃┏┻┫┳┓┳┗━┳┓┫┫╋┗┗┣┏┏┳╋┛┣┓┳┃┛┣╋┗┻┓┓
━┛━┣┛┃┣╋┣┗┗┻┣━╋┻┗┻┃┛┃┛┛╋┫┓┳┗┏╋┳╋┛┫┣┛┳┻━━
┣┏━┗┛┣┏┣┛╋┓━┳┳╋┗┫━┻┗┏┫┓┃┃┓┏┛┛┻┫┻┗┣┓┛━┣┓┓
┫┗┓━╋┛┃┻┫━┫┫┛┏╋┳┳┫┃┗┛┏┗╋┫╋┏┣┗┛┫┓┳━┛┻┣┛┫┳
┛┳━┣╋╋━┗┛┃┳┻┻┗┏┻━━┃┣┏┫╋┃━━╋┳┗┏┣┗┃┻┛━┗┏┣┣
┳┳┏┛┛┃━┃┳┻┛┳━┫┣┏┣┛┛┃┻┏┳╋┓┫┫┓━┛┗╋┫╋┗┳━┗┛┗
┃┗┛┛━┳┗━╋┛┣┛┗┗╋┳┃┣┓┗╋┏━┳┫┳┏┣┃┛┗┳┗┳━━━━┳┓
┫┛┏┏┗━╋┓━┃┓╋┏┗┓┫┫┃┏┣┗┻┃┏━━╋┓━┻┏┗┣┏┛┫┓┛┻┳
╋┓┃┫╋┫┃┓┳┗┳┣┛┏┻━┳┫┏┛┛━┗┏┫┻┃╋┻┏┛┗┻┓┛┛┻┓┳┗
┛┳┻┓┗┃┫┳┣┃━┓━┛┻┃┳┳╋┻┳┣┏┛┫┫┫╋━┏┃┗┳┗━┳┫┗┻┃
┛┻┳┃┓┏━┻┛┏┃┗┏┣┓┛┗┏┏━┻┏┃┗┏┃┻┛┣┓┛┃━╋┣╋┳┻┣┏
┏┓┗┏┫┃┣┓┳━┳┫┓┃━┣┗┏━┗╋┓┳┗┏┛┛╋┛┓┫╋━┏┣╋╋┳┗┻
━┓┛┫┣┓┻┏━┗┓┫┃━┛┃┛┻┻┏┻┛┓┳╋┛┣╋┣┫━━━┻┫┓┛┻┃┣
┓┃┻┓┣┣━━━┃┻━╋┳┳┛┣┛┛┛┃┓┃┻┏┗┏━┻┻┓╋┣┓┫┻┗┏┳┃
┫┃┳┣━┗┃┫╋┛┛┣┓┗┏┃╋┛┗┃┛━┛┳━┫┛┫┛┣━┛┳┓┓┓┫┃┓┫
┗┣╋┫┓╋┏━┓┃┛┣╋╋┻┓┫┗┏┳┃┛┣┫━┏┛┃┏┛┫┏┫┗┣┓┳┏━┛
┳┛╋┗┻╋━━┫┣┫━┻━┛┛╋┫┓┻╋━┣━┛━━┓┗┗╋┛╋┓┃┻┻━┻┗
━┗━┳┛┳┃┏┗┏┻┛┻┗┗┓┫┓┓┗━┻━┃┃━┛╋╋┏╋╋┛┃╋
┓┓╋┃┻┻┃┓┻┫┃┓╋┫┏╋╋┓┣┻┃┏┓┗┳┏━┏┗┃┗┛┛┏┛┗┛┏┗┳
┳┏┃━━┛┓┫┫┏┃┳┗┃┻┗┻╋┫┻╋┳┻━┓┫┗┏┳┗━┓┻┃┃┗┛╋━┻
┻┫━━┃━┻┣╋┏┣┣━╋┣━┫┫┓┻┻┏┃┛┗╋┻┫┓┏┏╋╋┓┗┣┓┛━┏
┗━┻┻┣┣┗┳┏┓┗━┣┃┳┛┓┏━┻┃━┛╋┏━┃┫┣┛┛╋┗┃┳┃┣┻┫┣
╋┣━┓┗┓┏┃╋┣┣┗┳┳┛┏━┳━┃━┣┫╋━┫┣┣┗┫┃┫╋╋╋━┣┳┳━
┫┏┏┗┫┏┫┗┏┳┃╋┳┳┓┫┻╋┳┗┻┳┫┻┏╋┏┗┛┣┗┳╋┫╋┗┻┃┣╋
┣┏┛┣┏┛╋┏┗┏┣╋┳┃┣┣┏━┫╋┛┛╋┃┛┫┗┃┛╋┛┏┗┻╋┃┃┻╋┣
┓╋┗╋┃┫┫┓┓┓┳┗┣┣┛━┫┛╋┳┓┛┏┏┛┃┫┣┳━┃┳┛━━┛┳┓┓┳
┻┗━┃━━━┏┳┓┃┫┳┗┳┛┏━╋━┃┛┻┗┣━┣┏━┫┗┻┣━╋┫┏┣┗┃
┓╋━┗┻┃━┣┻┓┣┓━┏━┫┣┓┳┃┛┓┓┏┗┻┣┓╋┃╋┓┫┛┫┃┣┗┻╋
╋┓╋┓┏┏┃┏┻┣┫┳━━┃┻┻┳┃┗┏╋┃━┻┛┛┳┻╋┓┃┻━━┗━┃┃┏
┳┣┣┗┗┗╋╋┃╋┳╋┓┓┏┻┏┓╋┏╋━┓━┻┏┓┫┫┻┗┳╋┛┣╋┳┓┓┓
┓┗┗┏┻┫━┣┓┏┗┳┏┓━┏┻┃┫┛┏┛┏┣┗━┛┗┫┃┏╋┏┃╋┫┣━┻┳
┏┻┓┻┳┫┓┗┳┫┻┻┓┃╋┗╋╋┻┛┓┻┓┣┳┃┃╋┻┫┗╋╋┗┛┛┓┏┛━
┫┫┫┗┗┛┫┗┣┓┗┳┻┣┳╋╋┗┣━╋━┓┗┏┏┃╋┣╋┏┣┗┗━┣┃┳┓╋
┣╋━┳┣┛┻┗┓┫┣┓┣╋┏┻┣┳┳┃━━┏━╋╋┫┃┏┳┳┗┻┛┏┃┳┻━━
┫┛┗┳┻┫┳━┓┃┏┓┳━┓━╋┣┣┓┻┓┣┛┃┻╋━┻┓━┣━┃┳┓╋╋┣┗
┣┳┏┻┳┣┻┓┏┫┫━┛┣┓┏┫┃━┃┫┗╋┻┳┳┳╋┛╋┛╋┏┻╋╋┣┓━┏
┏┛╋━┳┣┗━┏┗┏┏┫┏┣┫━┓━┗━┳┏┳┻━┫┻┃┏┏┛┏┃┛┏┗┳┗┏
┓┓┛╋┃┗┏┣┏┻┃┳┃╋┗┃╋┃━┣┗┛┗┻━┃┻┏┓┓━┗┃┓┣┣┳┗┫┓
━╋┗━┻┻┛┗┳┫┓┃┻╋┗┏┣┓┻┣┛┏┣┃━┻┣┻┏┗┛╋┛┫┻┃━┳┣┃
┃┏┻┓┻┛┏┓┛┓┻┫┻┃╋┻┗━┗┻┏┻┃┏┗┓┳┗┣┣━┫╋┓┏╋┣┃┗┛
┻┃┣┃┣╋┣┗┫┳┓╋━┛┛┃┫╋┣┏┫┓┗┫┫┫━┳━╋┛┓━┻┳━━┻┛┳
┳┃╋┏┳┳━╋━━┛┫┃┛┃┳┻┳┫┃┳┳┳━┻╋┫┳┻━┻━╋┗┣
┳┫━╋┻┻┛┓╋┫┏┗┓┛┫┓┛┃┫┓╋━━┗━┓┃┻┓┗┛┃┫╋┳┃┫┣┣┣
┓╋┓╋━┏┻┻┓┣┣┗┗┻┃┏╋┏┫┗┗┫╋━━━┻┃┻┣┻┫┗┓┗━┛┻╋┳
┫┗┓┣┃┻┃┓┣┏┗┣━┛━┣━┣┫┛━┫┣┃┣┗┛┛┗╋━━╋┣┳┗┗┻┃┏
┏╋━┃┫┗╋┛┏┳┳┫┃┫┓╋┃╋╋━┫┻┣╋┏┫┓┫┫━┛╋┳┳┃┏┣┣┏╋
┛╋┣┓┏┣┓┓┓┏┳┏┣┓┓┃┏┃┳━╋┓┻┗┗┏┛┃┗┳┻┗┓┳┗┏┗┫╋┻
━┫┏┣┣┫┗┛┗┛┓┓┓╋┣┛━╋┓┳┫┣┛╋━┛┏┛┓┣┃┏╋┏┃┫┳╋┫╋
━┣┛╋┛╋┏┏━┗┛┫┫┏┣┃┫┣┳┗┓┣┃┫┃┓┣╋┳┛━━┣┫┏┓┻┳┫┃
┃┣┻┣━┓┣┣┫┫┛┫━┻┳┗┣┗┃┣┫╋╋┣┣╋╋┓┓━┣┏┛┻━┫┏┃┃┳
┗┗━┫┗┓╋┣┳┳┫┏┃┏┃┛┏┏┣┃┻┗┣┓┻━┃━┃┛┓┛┫┏┃┏┣━┗┛
┫┛┣┻┓━╋┻╋┳┏┃┗┃╋┻╋┫━┣┫┛┛┻┃┫┃━┛╋━┳┗┗┫┳┳━━┛
┛┛┗╋┛┗┓┓┳┻┻┣┓┻┛┣┫┳┃┳┛┏┃┣┗┫┃┏┏┏┛╋┛┣┓┗━┣┳┫
┃┃┓┻┃┃┗┃┣┳┣┳━┳┓┃┻╋┛┛┣┏┳┗┫┛┓━┻╋┗┏┣┛┓┏┣┃┛┫
━┛┗┻┫┫╋━┛╋┗━╋┏┗┗┫┃┃┃┫╋┳┓┓┗┗╋┛┏┏┛┓┣╋┗┣┛┛┃
┣┣┻┳┗┻┏┣┗━┃┗┛━┛┣╋┓┗┣┏┓┛┻┏━┻┻┛╋┳┣┣┫┃┻┣┏┳┻
┗┏┻┓╋┗┓┓━┫┳┫━┻┫┻┓┣┃┻┃┗┏┳╋┛┫┗┣━┫┓┃┏┛┻┗━┣┛
┣┻┗┳╋┫┳┣┳━┓┓┏┓┳┓┛┣┃┻┛┳━┣┓┓┏┫┛╋┣┻┗┗┛┗┏┫┫┓
┃┓┓┳━┣┛┏┻┏┛┛┳┻┗┛┫┻┏━┏╋┏┏━┫┓━┏┳┏━━┏┣┓┃┻┫┻
━┓┻┫┛╋┓━┳┓┗┻┛┛┫╋┛┳┳━┗┏┣┓┳┳┣┏┃┏┻┗┛╋┛┃┻┳┓┣
┃━╋┣╋┏╋━┓┏┏┫┫┛┳┳┳┫┳┗━┏┃┓╋┏┏┫┃┗┗┻┗┣┛┃┳┳╋┳
╋┳━┣╋━┻┗┗┓┃┣┻━┓━┗┏━┏┻┏┗┣┃┛┳┗┫┫━┗┣━╋┛╋━┻┳
┃┛┏━┫┗┣┛┓┏┳┗┗┗┏┏━━┓╋┗╋┓╋┻┣┳━┃┛┫┏┗┏━┻━┣┳┫
┗┏┻┣╋┃━━┣┃┻┏┏━━┛╋┛╋╋┳┃┏┳┻┳┛┛┓┃┗┓┣┣┃┃╋┣┣╋
┃┃┻┃┣┫━╋┃┫┃┳┃┃┃┗┏┻┗┃┏┛┗━━┣┃┳┳━┃┫┣┻┣┫┓━┏┛
┻━┻┃┏┣┻┳┛┃┻┫┛┓┗┳┻┓┃┛┛━┃┃┓┫┓┫┓┗┓┗┣┓┛
┃┏┗┫┗╋━┣┛┫┣╋┣┫┻┳┓┫┛┳━┣┳┣┳┫┣━┓━┫┳┳┻┳┫┏┃┛┫
━┳━┃┻┛╋┓┃┛━┻┛━┗┏┻┏╋┓━┫━╋┏━┫┏┻┛┳┗╋╋┫┳━┗┓┫
┗┗┃┃┣━╋┏━┳┣┫┳╋┻╋┣┗┃┳┳┻━┫┛┃┏┳┣┓┗┣┃╋┏┃┃┓┓┫
┫┣┛┻┏╋┗╋┛┓┣┫┛┳━╋┛┗┻┻━┏┫┣┫┓╋┓╋┳┛┣┓━┛┻┫┃┻┛
┓┛┗┻━┃┫╋┳━┃━┓┫┣━┣┫╋━┃╋┣┣┃┻┣╋━┃┗┗┓┓┳┓┫╋╋╋
┫┃┣━┳┣┓┳┫┃┻┳╋┓╋┏┻┛╋┓┫┳┃┗┣┓┳┓┃┣┫┳┃┏┫┓┗┣┣┳
┏━┛┓┏╋╋┛┛┳┣━━┻┛┓┻┃┓━╋━━━┫┃┓┓┣┫┣┗┳┣┏━┫┛┛┓
┓┗┣━┛┣┓┃┫┓┏┗┏┓┻┣┣┛┫┳╋┓┃┃┣┳┃━╋┏━┣┫┏━┃┓┃┓┗
┣━┏┫┗┗┏┃┓┏┫┗┻┛┗┻┃┳┻━┃━┻┓┻┫┏┃┻╋┗┣┣┃━┳┏┻┓╋
┛┛━┃━┳┳┓┛┻┏┻┃┫┛━┛╋┏┫┏┗┣┫┣━┣╋┗╋━┳┃┣┓┣┏┳┫┻
┏━┃┛━┗┻┣┏━┓┣╋┗┗╋┓╋┳┓┛┛┻┛┗┻┏╋┣┏╋┻┏┗┓┃┏┛╋┃
┗┃┫╋┻╋┃┓┓┣┏┓┛┻┣┳┓━┳┏┳┏┗┛┳┣┫┳┓┻┳┗┣┳┫┛╋┳┗┗
┫┛┃┛┗┓┫┓┃┣┓┃━┳┛┫┻┻┗┗┏┛╋┣┗┏┫┏┣━┗┳┫┗┏┃┗╋┓┣
┓┳┃┗┻━┃┫┳╋┓┻┃┣┻┃┫┣━┗┗┃┏┏┏┳┳┳┻┻┫┏┃┃╋╋┓┣┫┣
┫┫┓━┗┓┓╋┏┗╋┗┗┳┣━┣┓┗┏┃┣┏┛┛┛┣┃╋╋┫┳┳┃┗┏┃┣┗┏
╋━╋┃╋┏┫┗┛┛┣━┓┣┃┗┻┣━┛┣┫┛┏┫┛╋┗━┗┛┻┏┛┗┓┃┗┫┃
┫┻┃╋┗┳┫┣━┛┏┃┗╋┃┣━┫┫┻┣┓┛┻┫━━╋╋┣╋┏┣┻┃┃┃┣┳┻
┃┓┃┳╋┣┃┛┛┫━┃┏┗┏┫┛┃━┳┛┗┃┃┳┣┻┏╋┛━━┓┛┫┏┳┻━━
┛┫╋┃━┳┗┗┗┫┃┏┻┣┻┫┣┳┛╋┃┓┣┛┛┓┓┻┣━┏━┛╋┣┣━┳━┗
┓┓┫━┫┏━┣┣┗╋┃┫┳┣┛┻┣┫┗━┳┓┗┫┻┓━┳┏┗┛┻┃┳┫┏╋┏┏
┳━┫┏┣╋┳╋┓┃┃┏┗┛┗┫┓┻┏━┫┣┻┛╋┃┛┗┛┣┗┫┻╋┃┳┗┻┓┛
┫┳┫┣┫━┫┳┻╋┫╋┓┻┣━━┳┣┫┣╋┓┫┣┣┓┻┛┃┏┳┓┳┳┣╋┳┛┛
╋┫┃┏┣┣╋┓┣╋╋┗┣┃┻┏┗┻┣━━┫┫┫┳━┃┳┗┏┏┫╋┣┳┻━┃┛┣
┫╋┏╋┛┛┫┛┳┛┛┗┻┻┻┓┓┗┛┛╋┃┳┫┫┗┫┏┳┏┏┣┛┃┏
┓━┛┫┏┛┗┣┓┳┃┛┳┗┃┫┻━┛┻┗┣┓┛┳┣┫┻┳╋╋┏┫┛┃┫┛┛┏┛
┗┫╋┳┛┗┣┛┣┣┃┃┃┓┻┛┳━┳┫┣┣━┃┃┏┳┻┏┃╋┫┻┗┏┏┓┃┳┻
┻━┣┓━┣┳┣┗┏┳┛┓┃┳╋┻╋╋┃┫┫┃┻┫╋┣┛┻┏┗┏━┗┳┻┗┏┃┃
┗┣┻╋╋━┗┳┏┛╋┛┏━┃┃┏┫╋┣┣┛┻┗┃┛━┳┛━┃┫┃┳┗┳┣┛╋┳
┫┳┃┻┳┫╋┏┣┫┣┳╋┗┃╋┗┳┓┳┃┻┗╋╋┻┛┏┃┛┃┃┻┣╋┣┛┳┳┻
┻┛┫┏┳┫━╋┃┫┫━┻┏┫┫┃┣┃╋┻╋┓┳┃╋┫┏┗┛╋━┛┓┗┛┏╋┓┏
┗┏┗┻┳┻┓╋┣┳━╋┳╋━┻┻┓┓┏┓┗┏┫┗┫┣┃┓┏┏┗┫┓┛┳╋━┃╋
┣┳┛━┫┓╋┗╋┛┗┗━┏┫┏┗┏┳╋┗╋┏┣┛┗╋╋╋┓┓┳┻┓┏┓┛┣┓┳
┣┣┻┳┃╋┳┻┣┳━╋┣┏╋┗┗┫┫┳━┫┏┃┻┣┃━┫┣┗┛┫┗┣┃┫╋┣┏
┛┛┫┃┏┏┣┗┫┛╋┓┗┫┫┓┗┓┳┳━┫━━┻━┻┫┛┓┓━┃┛╋┻┏┻┓━
┓┏┗┏┻┓┫┣━┓┏┫┣┗╋╋┫┫┣┏┛┃┃┃┓┳┃┛┓━┳┗┻┛┏┛┓┓┣┓
┳╋┫┃┳┏┗┫╋┣┛┫┏┓┓┛┓╋┫┗┓┣┣┣┳┛┳┛┗┫┳┃┳┃┓┗┗┃━┏
┛┫┫┏┓┳┗┃┻━┏┣┃┃┏┃┛┏┃┗┻┗━┻┏━┛━┳┗┗┓┫┻┫┓┏━┻┳
┃┗┗┻┣┓╋┃┛┓┳┳┻┃┣┏┳┏┗┻┛┃╋━┻┃┣┓┛┃┗┛┃┃┗━┣┳┗┫
┣┗┛┓┃┛┻┛┓┳┻┗┃┓┣┣┗┻╋╋┗┓━━━━┳┣┃┳┻┓┃┫┳┫┃┳┣┳
┳╋┗┃┛┳┃┛┳┃┓╋━┓┏┓┫╋┗┣┏┣┓┏━╋┏╋┣┗┗┏┻┳━┻┳━┛╋
━┃┏┓┳┓┏┏┫┻┃┫┫┳┓━┳╋┃┓━┏━┳┣┓┃┃┛┏┫━┻┣┳┃━┳┛┻
╋┏┗┳┫━┳┳╋┃┗┃┃╋┳┳━┓┃┏┓┳┗┓┫┣┣┻┻┣┓┗┫┫┛┃┗┳┳╋
┗┓┃┃┳━┏┃╋┫┏━┫━┗╋━┫┳┣┫┏┃┗┏╋┏━┻┳┣╋┃┻┗╋┛┛┳━
┣┃┏━┗┣┳━┗╋┛┏┣┛┻┛╋┏┛┳━┻┃┻┗┏━┫╋╋┣┗┫┏┫┗┃┫┛╋
┓┗╋┏┃┓┃┃┻┳╋┃┏╋┃┏┳┣╋┏┏┳┛┫┫┛┛┓┓┣┓┃┛┃┣┳━┗┳┓
┣┻┳━┣┣━┗┓┏━╋━┓┃┛┗┓┓╋┻┛┏┃┃━┻┣┓╋┳┏┛┳┏┻┛┛┏┛
┛┃┃╋┏┣━╋┛╋┣┗┛┃┓┫┗┫┗┏┫━┓┻┫┏┃┛┻╋┛┫┳┣┣┏┳╋┗┏
┓┻━┻┫┳╋━┫┏┻┫┛┗┓┳╋┛┛┛┏┗┻┳┛━┫╋┏╋┛┏┳╋┃
┏┛┛┻╋┳┗┓┛┣┫┏┻┓┳╋┣┓┏┃┛┛╋┏┗┃┣┃┣┃┳╋┻┻╋━┫┗┓┣
┏┛╋┫┏┗┛┳┛┓┗┳╋┛┻┗┃┏┳┣┛┛┛━┛┓┫┣╋┗┃┳┓┻┳┏┛┃┻╋
┣┓┓┏┻━┛┣┃┃╋┗┗┗╋┣┣┓┻┫━┛┏┗━┻━┳╋┫┫┳┃┛━┓━╋┏┫
┣┫┛┳┛┃┏┛┻┛┻┃┃┣┳┻━┳┛┻┓┣┻┫┗┳┗┳┃┏━┛┻┣━┣┏╋╋┗
┗┓┳┫┗╋┣┣┛┫━┻┣┛┻┏┓┛╋┣┣┻┛┫┗━╋┻━━╋┳┛╋━┃┻┛┓┓
┃┳┗╋┳┳┳┫┣━┏┫┫┓━━┓┫┛┳┳┏╋┳┳┓━┃╋┃┻┳╋━┻━┓┗┃┃
┛┓┫┓┣┫┫━┗┛┏┣┻╋╋┃┣┣┓╋┃┃┣┃┣┫┫┗┻┫━┫┓┻┗┳┻╋┛╋
┗┃╋┣┳┏┻┣┻┃━┗┳┃┻━┃┻┗┫┫┻┗┓━┫┻┫┏┗┣┛━┻┣╋┣━┗┗
┓┗━┣┛┛╋┳┻┗┳┃━┻┓━┳╋┻┫━┛┏┓━╋┗┣┛┳╋┃┏┓┛┻┏┻━┛
┗━┫╋┗┗┣┓┣┫╋┗┛┣┃┏╋┳┳┣┫┃┏┫╋┗╋┏┳┏┫┃╋┻┓┃┳┓┏┓
┛┳┓━┓┛┛┫┏┫┻┗┓┛┏┳┛┻━━╋┫┛━┛┫┫╋━┏┓┏╋━┛┻┗━┳┛
┳┻━┓┏┳━┫┗┳┣┻┓┛┛╋┓┗╋┃┫━┻━┛┫┓╋┛┏┃┛┗┻┫┗┳━┻┏
┳┃┻╋┗┳┏┳┗╋┓┫┻┃┃┫┏┣┻┣┓┓┳┏━┳┓┻┗┓┳┫┛┫┫┳┓┻┛━
━┏┣┓┻┗━━┏┣╋┛┓┗┓╋╋┳┓┗┃┳┫┏┣┃┻┃┃┻┗┣┃┳┗┳┣╋╋┫
┛╋┣┫┏┗┃┳┛┃╋━┏┛┏┓┗━╋┳┏┓╋╋┣┳┫┏━┳━┗━╋┫━┣┣┏┗
┛┣╋┳┻┻┓┣┗┓┣┻┗┓┣┗━┻━┣┗┫┛╋┫┏┛┏╋╋┳┃┣┣┳┳━┳┓┣
┓┃╋━┻┻┻┳┻╋┓━┫┻┗┛┛┓┳┳┛┏┣┗┻━┻┻┗┳┛┫╋┣┛┳┻┓┗┳
┛┳┏━┗┓┛┓━━┗┃╋┳┏┛┃╋┻┣┫┗━┛┳┏┃┫┻━┃┳┗┓┫┗━┃┳┻
┏┛┏┻┓┗┫┓┻┓┣┛┃┗┛┫┃┗┫┳╋┫┗┻━━┣┻┳┻┗┛┳┛┫┓━┏┗┻
┫┗┓┓┫┳╋┻┃┃┛┃━━┛┃┛━╋┫┗┫┏┻┏┗┛┗┛┏┗┗┳━┃╋┗┣━┻
┻╋┫┓┻╋┳┓┃━┗┗━┻┗┓┓━┓┻┣┗┓┗┻┓┛━━┗┃┳┣╋┏╋╋┗━┛
━┣┛┗━┫┣┳┓┗┫┃┓┫┃┃┫┏┃┻┳┛┫┃┃┓┏┻┗┻┓┻┛┗┣┫┳┳╋┳
┓┻╋┣┓┃┛┣┓┳┻┃┻┫┓━┛┛┓┣┗┛┗┛┣┻┃┳┏┗┏━┏┫┓┳━┳┛┻
┛┳┳╋┛╋┛━┫┳┏┻┻┫┗┣┃┫╋┃┛┻╋┛┗┗━┣┳╋┳━┗┛┃
╋┣┃┛┛┳┓━┫┓┳┗┃┏┓┓┛╋┫┣┣┻┛┛╋━┣┳┏┣┳┻╋┗┛┫┛┓┓┫
┳┃┳━┫┫┣┳┗┳┗┗┗┓━┳┏┫┳┻━┗┻┓┣┫┏┏┛┫┻┳┓┛━┓┃┓┛━
┛┳┗┛━┓┫━┛┫┓┫┗┓┣┓┃━┫┻┻┣┛┏┓┣┏━┳┣┓┳┣┛┻╋━┫┗┻
┫┣┳┛┻┏┓┳┻┗┏┏━┳┛┳┛┫╋┗┗┗┻┗┏━╋┃┳┫╋━┣━━┫━┻┓┣
┃┓┏┫┗┛━┫┏━┏┳┓┓┃┃┳┫┳━┃┻┫┛━┣━┓┗┏┫━┛┳┣┃┓┣━┃
┣┛┛━┏┫┃╋┛┫┻━┣┃┃┃┛┣┳┛━┻┣┣╋┳┛┓┓┛┏┫┏┳━┃━┃┫┻
┻╋┻┗━┻┏┛━┗┏┣┏┗┓┳┓┃┃┃┳┛┃┣╋┳╋┣┫╋┛┛┛┃┏━┃┻┻┳
┃┗━┳╋┣┛━┻━┗╋┃┳┻━┫┏┛┏┛┃┗╋┗┓┫┛┳┓┳┓┃┻━┗┻┳┃┛
┃┃┛━╋┗┣┓┛┫┣━━━┃┓┫┃┣┗┛┻┏┏┗┗┃┓╋┻┣┻┳╋┃┫┻┳┃━
┫╋┛┏┳┣┃┃┳┃━┓┏┣┣━┣┛┫┃┻┳┓┗━┃┏┻┛┣━┫┻━┫╋┗┻┏┣
┻┻╋━┻┫┻┃┻┣┣┛┣━┃┳┫┏┣┃┓┫┳┣┣┣╋┻┗┗╋┣┫┫┏┏┓┓┳┓
┻┳┗┳┻┃┏┫┣┣┏┗┃┏┓┃┃┳┗┛┃┛┛┳┓┏╋┏┗┛┳┃━┛┣┳╋┫┫┣
━┛┗━┣┓┻╋┓┛┏┗┏┃┳╋┻┗┻┫┛┫┓┻╋┛┛┏┛╋┳┣╋╋┃╋┓━╋━
┓╋┏┻┏┗┣┛┓┣┳┫┻┓┗┛┏┏┳┏┗┛┣━┻┛━┻┓┗┏┃┏┏╋┫┓┣┳┗
┛┳┛━┃┣┓┓┗━┛╋┃┻┃┳┣┣┛┃━┗┻┣┃━━┓╋┃┓┓┫┫┣╋━┗┓┳
┓┛━┳┛┳┛━━┣┻┣┣╋━┛┏┃┛━┃┏┳┫┓┣┳┳┻┃━┣┛┗╋┻┛┳┛┓
┫┃┃┃┣┛┣┓┳┓┛┛┣┃┣┏┫╋┫┳┛┓┳┓┗┓┏┏┏╋┃┓┻╋┏┫━┫━┳
┫━┓━┛┻┻╋━┣╋┳┏━┓┃┓━┻┛━━━┛━┫┣┳┫┏╋┛┳┻┏╋┃┗╋┣
━━┫┓┃┫┫╋┳┗┓┛━╋┣┳┓╋┫┓┻┗┛┏┫┏╋━┃╋┃┫┳┻━┳┗┗┗┃
┏┣┛┛┛━┻┃┗┃┫━━┣┗┗┓┏━┣┃━┗┛┻┛┳┳┗┛━┫━┃┃┗┗╋┻╋
┳┗┳┣┳┏╋━┳┏━┻┏┓┫┛┳╋┏┳┣┏┛┻┫┣┣┏┓━┓┓┳┗━┫┛━┏┣
┏┓╋┓┓┫┳━╋┳┃━┫┃┳┳┛┳┣┃┗┻┳╋┫━┳┣┣┗┫┛┓┗┻┳┫┣┗┗
╋┻┓┓┣┣┛┛┻┻┫┻━┓┏┓┻┗┛┏━┓┣┛┗┳┓┳┓┛┗┛┣┛╋┏┏┗┏┫
━┗┛┓┳┫━┓━┣┻┻┏┣┣┏┏┳┃┓┗┗┣┏━┏┣┣┓┃┓┏━┫┫
━┃┓┻┻━┛━┳━╋┃┫┏┃┓┗┏┛┫┏┫┛┣╋┃┛┗┏┫┻┣┫┏┃┣┓━━┃
┓━┓━┓┳┻┛┓┫┓┏┛┃┏┣┃┣━┏┳━┛┣┓┗┳┣┏━┓┏┃━┫┻┣┃╋┣
┳╋━╋┛┛┗┳┃┣┫┓┓┏┓┗╋┫━┃┗┃┫┓┳┃┓┫┻╋┫┓┏┣┻┓┃━┏━
┣┳┓┛┻┃┏┏┏┣┫┳━┃╋┻┳┏┳┏┗┗┏┗┓━┳╋┛┳┣┛┛┏┏┗━╋━┫
━┏┃┻┳┳┳┻┓━━┗┣┣┃┻┳┣┏┏╋┛┫┃━━┗┓┗┃┫┛┻┻━━┃━┫┻
┓┻┗━┏┓┣┓┏┏┣┳┣┓┛╋┓┃━┫┳┏┗┫┛┓━┻╋┛┓━┣━┗┏┓━┫┗
┳┣┫┻┫┃┃┓┓━┏╋┃┓┗┛┻┓┛┫┫┳┗╋┗┗┓┣┫┓┏┗┫┗┏┛━┗┣╋
┻┏┏┫━┳┓┃┻┓╋┗╋┳┳┳╋━╋┗┛┃┏╋╋┃┏╋┳┳╋┓┫┳┣┏┳┻┗┓
┛┗┓┳┻┫┗┻┏┃╋┳┻┣┳━┳┣┣━━┻┃┛┳┗╋┓┓┳┻╋╋╋┣╋┳┓┣┻
┻┓┣┛┫┃┓┣┓╋╋┗┓╋┛┳┓┛┓┃┻┏┏┣┏┗┳╋┣┏┳┓╋┗┳┗┳┳┏┳
┏┳┓╋┣┳┓┃┻┻┏┻┓┻┻┃┗┣━┗┳┗┻┣╋┳┻┗┻━┗┃┗┗┳┏┻┓┓┏
┃┃┓┛┗┓┫━┛┫┻┓┻┳┓┓┳┣┏╋┳┫┛┛┏┗┛━┃┗┃┃┃┛┛┏┏┗┗┣
╋━━┏━┏┏╋┛┣┳┳┓┏┣┃┓┳┫┃┃┻┫┛┏┛┓┏┃┳┣┓┣┓╋━╋┃┏┏
┻╋┫┓━┛┗┫╋╋┛┗┣┣┃┃┛┻┓┻┫┓┳┓┃┛┳┣┓┣┫┫━┫┳┳┫┗╋┃
┗╋╋╋┏╋┗╋┻┃┛┏┫┓┫┏╋┫┏┫┫┃┫┏┛┫┃┛┗┻╋┻┃┻┛┓┛┣┏┃
┓┛┓┫┓┳┳┓┣┣┫┗┳┣━┏╋┣┳┛╋┏┗┳━┃┣┣┫┛┫┛╋┫┏┣┻┫┳┏
┏━┣┫┗┻┳┳┻┣┛┛━┣━┏━┛╋┫┣┳┻╋┃┻┏┏┣┏┃┓┃┻┛┣┗┛━┏
╋┻┏┛┓┏┫┗┛┣┗┻┃┻┏┣┫┓┻╋┗╋┗┓┛┫┣┻╋┫┛┫┏┗┗┏┛┫┓━
┣┃╋┫┗┣╋┣┏┛┛┏┫┏┛┣┏━┏┳╋╋┛┻┏━┓┫┳━┗┻┳┛┻┫┻━┃┻
┃┏╋┗┃┛┳╋┓┻━┃┣╋┫┫┻━┗━┳┃━┫╋┓┃┳┃┗━┳┫┳┻┏┣┛┏┫
┫┓┛┓┳┛┓━┛┫┛━┗┛━┳┓┫┣┻┃┣┃┃┗┗┗╋┻┃┏━━╋┛┛━╋━┻
┫┛┏┫┛┣┫┗╋┗┗┓┫━━┗┛━┫┃┗╋┻━┃┛┳┗┣┳┏╋╋┣┣┏┣┳┛┓
┗┫╋┓┫┏┛┫┳┗┏┛━┣┳╋┏╋┣┻┻┻┃┗┗━┻┣┻╋┳┻┻┻┣━┣┗┓┗
┃━┃┓╋┫┃┏┏┫┏┳┓━┏┛┛┏┏┻┓┻━┛┣┳┳┳┻┗┫┳╋┓┓
┻┻┏┓┣┣┻┻┗┏┏━╋╋┳┏╋┏┏┃┳┏┓┃┫┫┃┗┃┗┛┗┳┫┗┫┓━┣┓
┓┻━┃╋┓╋┃┛┃┏┛┏╋╋┻┳┏┃┗┛━┫╋┗┻╋┓┻┣┛┗┗┻━┣┓┻╋┓
╋┗┃━╋╋┃┗┳┣┣┗┛┣┳┻┏┳┻┓┏╋┗┫┛┫┣┫┏┳━┏┗┓┓┣━┻┏┻
┓┫┛┳┫┗┏┫┗┫┛┫┫┣┣┗┳┣┓┫┻┣┳┳┏╋┳┗┫┓┃━┗┳┛┻━┓┛┓
┓┓┛┓┫╋┗┓┳┣┏┓┏┛┳┓┻┏╋┳┛┗┫┓╋┃┃┣╋━┳┗┃╋┗┏┓┗┓┏
┏┣┓┣┗╋┃┏╋┗┳┻┓┻┛╋┳╋━┏┃┃┻┛┏┛┃┣╋┗┣━┳┫┗┫╋┳┗┗
┃┓┃┏┳┳┣┣┏┗┏┛┓┗╋━┃┏┗╋╋━┻┻┻┣━┗┫┓┓┛╋┫┗┫━╋┏╋
╋┣┗┳┓┃┏╋━┃┗┣┫┓┓━┓┏┗┃┓┃┣┛┓┓┣┏┫┻┛┫┓┛┳┏╋╋┓┣
┳┃━┗┳┏━━╋┻┫┗┻┣┣━┳┫━┳┏┏┣┃┳┣┏┻┻┫╋┳┏━┣┓┏┫┫┓
┏┛┫┛┳╋┳┃━┛┛┏╋╋┗┏┻━┛━━┓┛╋┗┣┗┃┻┣┏┳┏━┏┃┃┏┳┣
╋╋┻┛┛┻╋┛╋┏┏┻┛━╋┗┳┓┻━┏┣┗┃┛┛┗┗┳┣┫┛┓┗┓┛┃┗┓━
╋┻┗┃┫┳┗┓┳╋┣┣┳┏┃┣┻┛┻┏┫╋┃┻╋┛┳┃┳┗┏┫━┓┻┓━┗┻┻
┫┳┛┻┻┃┣┓┓┣┓┣┫┓┗┓┫┫┗┃┣┓┓┗┏┃┳┗┓╋┛┣╋┃┳┻┛┳━┳
┫┳┗┛┃┓┫┏┣┫━┳┣┛┫━┫┏┃┓┗┃┣╋┣┓┳━╋┏┣┃╋╋┃┓┣┳━┗
┛┃┗┣┏╋━┣┫┏┃┓┳┓┓┻┣┗┗┳┃━┻┗━━┗┣┗╋┻┫┃╋┫┓┓┏┣┛
┳┻┗┣╋┛┣┏┗┳┫┳┳┏┗┣┻━┳━┗┻╋┃┻┳┗┏┗┏┣┻┛┛┳┳┓┗╋━
┏━┓┓┓┻┫┏┣┏┣┓┏┗┛┳┗┛┏╋┗┃┃┣┗┣╋━╋┓╋┣┛┏┏╋┫┻╋┫
━┳╋┗┓┛┛┫┏┛┃┃━┳┻┏━┓┗┳┃┫┣┓┃┃┻┛╋┃┳┗┗┗┏┣┗┳┳╋
╋┛┓┻┃┻┓┳┳┃╋┛┻┛┃┫┻┛━━┗┗╋┫╋┛┣╋┓┣━┳━┗┣╋┛┏┻┃
┗┻┏┛┛┻━┣┻┳┗━┛┣╋┏┳┣┃┫┳╋┣╋┓┓┗┫┻┣┣┣┃┻┗┫┃┣┃┣
┫┛┳┏┣╋━┳┳┓┳╋┓┻┻┗┓┫┗┣┛┓┓┗┫┫┃━┓━┛╋┫┃╋━┻┃┏┃
┛┣┫╋╋┃┣┗╋┏┳━┻╋┫┓┃┳╋┫┃┗┓┳┣┻┏┗┏┣┛┗┫┳┻╋┗┗┣┓
┳┛━┣┏┻┛┻┣┃┻┣━┃┣┏┗┏┗┛┣┛╋┏┓┓╋┣┫┣┛┃┣┣┓┛┳┏┛┳
┳╋┛┛┛┃╋━┏━┏┏┃━┛┗┃┣━┗┫━┓┫┏┓┻┃╋┓┫━╋┛┫
┫┃┳┳┣┓┓┫┏┛┫┻┣┗━━┻┛┏┗┃┃┗┳┃━━╋━┏┛┏┗┫┣┃┓━┓┓
┣┫┓┳╋┛┓┛┏┏┻┫┗┃┛━┓┫┏┏┏┳┓┃┏┛┗┃┳┣┏┻┻┗┓┣┳┛┫┗
┣┓┻┳┗┏┃┫┓┣┗┫┣┗┏┛┻┫┻┣┫┃┫┓╋┏━┻┻┻┏┃━┓┫━╋┛┻┗
┻┏┳┃┳┛┫┏┻┓┓┏╋┳┣┓┣╋╋┓┓━┏┻┻┃━┛┻┣┛┏┳┫┻┗┛━┛┫
━┗┛┃┃┫┳┻┛┻┣┓━━╋┗╋━┣┗┻┏┏┳┛┳┃┗━╋┃┓┫━━╋┣╋┻┫
━┗┫╋┗┣┃┻┓┏┓┫┻┫┓╋┣┛╋┏┃┏┗┓┛━┓╋╋┣┣╋━┣┗┗┳┏┛┣
┫┣┓┓┓┛┣┫┳╋┫┗┻╋┫┻┓╋┓┫┓┳╋┛┫┃┫━┻┗┫┳━━┻┛┻━┗┏
╋┗┓┣┫┳┃┓┳┓┗┳┃╋┫━┗┗╋━┳┛┃╋╋╋┛┓┫┓╋┓┻┣┓┓┳┏╋┏
┣━┃┣┏┃┓╋┛┛┓┳┏╋┻┏┻┻┛┛┣┻┻━┓╋┻┫╋┳┫┻━┛┃┳╋┣┫┃
┳┣┛┓━┻━┣┓┗┳┻┓╋┣┛┣┗╋━┓┓┓┫━┻━┫╋┗┻┫┓┓━┏┃┣┗┫
┳━╋┏┓┣━┣┗┳╋┛┻┻┏┓┓┃╋┛┛┫╋┫┏━━╋┳┛┳━┏━┗┫┗┳┃┳
┃┃┛┫━┃┻┃┳┓╋┛┳┏━┛┓┗┛┫┗┛┣┃┏╋┏━╋┫┃┻━┣┫┣╋┗╋┣
┫┫┓┏┻┓┻┻┓┫┛┏┳┛━┓┳╋┫┓┓┓━┓┃┓┻┻┫┏┏┛━━┗┻┃┓┫┏
┫━┏┫┻╋┛┣┳┃┛┛┣┣┣┃┻┫┣━┓┏┫━━╋━┻┏┛┳┻┓╋┗━┻┣┣━
╋┃╋┗┏┛━┫┫┣╋┃┻┛┣┓┃┻┳┃┛┛┛┻┛┛┻┓┃┛┗┻┗┳━┓┃┳┗┓
┓┻┓┫┫┓━┳┗━┏┛━╋┃┫┛┗━┗┓┗┓┏━╋┻┛┛┫┗┏┫┻━╋━┓┗╋
┛┓╋┳┃┛┻┳┣┳━┻┫┛┃┓━┏┓┗┻┃┓┳┛┃┣┛┃┗┣┻┻┫┫┣━━┓━
┃┳━┛┻┫┳┛┃┏┻╋┛┫┃┏┓┗┫┓┫┻━┃┻┗┓┓┗╋┫┏┃┗┏┛┫┻┏┳
┳┻╋┻┗┳┓┃┣┏┓┏┃╋┻┣┛┓╋┣┳┳━┫┣┓┃━┫┻┫┣┏┛━┗┃┛┏╋
┃┣┓┗┻┛┻╋━┻┓┳┃╋┫┻┛┻┏┣┳┗┻┓┫┏╋━┛┗┻━┫┓┻┫╋┛┣┃
┫┛┛┏┻━┓┏┓┫┏┃┳┣┻┓┣┓┣┻┃━┳━┓┛┓┛┳━┃╋╋┓━┣┓━┗┓
━┏┏┏┓┛┫━┫┗╋┃┓┃━┓┛━┏┏━━┓┛┓┛┗┗┃┻┻┳┓┳┃╋┫┏┏┫
┓┏┛┓┗┗┫┗┳┻┃┗━┃┛┗┃┗━┗┗┃┫┫┣┫┏╋┓━┓━╋┏┏┳┗┫┛┃
┗┳╋┃┗┳┳━┫╋━┓┏┛╋┓┏┗┫┓┫┳━┓┗┏━┫┫┓┏╋┏┣┛
┓┣┛┃┛┫┗┛┣┃━┫┫┣┏┗┗┗┗┳┓┣┫┓┳┣┏┃┣┃┃┃┫┓╋┃┛┃┃┫
┻┏┗╋┣┳┳┗┗┛┏━┣┏┛┗┣┓┻┃┻┓┳┃┏┣┃┗━┛┛┓┓┃┏━┏╋╋┏
┓┻┓╋┳┻┣╋┻╋┗╋┛┏┗┗┳┗┓┃┳┫┗┣┫┓╋┣┳━┗┳━┫┗┫┛┛╋┣
━━┻┻┻━┻┓┓┣┛┛┣┏┫╋┗┓┏┛┗┏┫╋┃┃╋╋┏┻┛┃╋┃┏┓┻┃┓┛
┳┛━┃┛┗┣┣╋┻━┫┏┗┃┫┏┃┛┣┛┳┫┓┳━┛┛┳┻┏┣┳┫┃┣┻┫┏┳
━╋╋┛╋┛┏┻┛╋┏╋╋┻┻┫┫╋┗┗┗┃┓┗┗┗┏┓┛━━┓┫┣━┓┳┏┣━
┫┏┃╋┫┓┫━┻┫┗┓┃┣╋┻┓┳┗┓┓┻┣┛┛╋┫━┓┫┣┳━┣┗┫┛┛┏┗
┻╋┳━┓┓┳┏━┗┛━┛┳┏╋┣┗┓┛┛┣╋┛┻┫┏━┏┏┛┛┏┻━┓┣┓┏┻
┗┛┏┓┳┏┗┣┓┳┛┫┏╋┓┣┛┳┳┫┛┗┃┃┓┏┫┃╋━┏┓━┻┣┓┗┃╋━
┫┏━┫╋┫┓┗┃┗┻┛╋┫┣┳━┳━╋┳┳┓┣━┗┳┫┓┣━╋┓━┃┳┗┗┣┏
┣┛┏┫┗╋┫┏┣┏┏┗┓┃┃━┛┓┏┣┏┣┗┻┫━┻┻┗┏┻━┫╋┫┃┳┻┳┳
┃╋┓━┳╋┣┳┃┃┗┓┃┳┫━┃┛╋┓┛╋╋┻╋┣╋┃┳┫┳╋┣━┻┃━┃┏┛
┳┏┓┻┳┻┣┻┫┗┳┛┣┃┣┳┣━╋┻┣┫┫┳┫╋╋╋┗┳╋━┳┫╋┓┛┏┳┣
┃┫━┫━┻┗┃┛┓┏┫┓┣┃┣┻┃┏┻━╋┣┗┃┛┛┗┗┏┳┓┓┻┏┣┗╋┳┃
┗┓━┳┗┛━┓┗┛┻┫┓┃╋┛━┣╋┗━╋┓━┓┗┏┗┳┻╋┏┓┛╋╋┗┛┫┏
┛┣┓┫┻━╋┓━┏┗┣┳┓┓┫┳┣┗┓┻┳┃━┛┳┏┏┗┏┣┻┫┳╋┳╋╋┗┫
╋┃┣╋┏┫┳┓╋┓┻┗┏┏┓┻┫╋┣┣┣━┫┛┫┻┗┣┣┃┳━┳┛┃┣╋┛━┓
┓╋━┻┫╋┓┏┗┣┏┗┛┻┫┃┃┛┃┫┣┓┏┳┳┛┫┛╋┃┓┳╋┻┻┛┏┻┏┏
━┳┻┻┗┛┻━┻╋┫┓┳╋┓┣┗┛┓┗┏┏┗┫┛┣╋┻╋┫╋┃┓━╋┃┓╋┛┓
━╋┣┛┃╋━┃━┃┣┏┗╋┛━┣┻┛┏┓━┳━┏┻┓┻┻┓━┫┏┛┗┫┏┃┓┏
┣━┣┳┏━╋━┳┗┻┫┗┫┗┫┃┛┓┏━┃━┏┃━╋┛┫╋┓┻┗┏┻━┳┻┓┻
┻┳┛┛┃┣┗┓┣┃┫┫┗┳┃┗┻┏┫━┳┓┏┫┗┣┫┃╋┣┓┻━┗┫┓━┻┫┗
┣┳┏┓┳┻┣┃┳━┛┓┓━┃┫┳┛╋━┻┻┃╋┃┛┃━┗┳┣╋┏┳┣┛╋┏┏┳
┃╋┻┫┃┓┓┣┏╋┣┛━━┫┓┓┳┏┫┫┫┃┓┻┏┛┳┃╋┛┳┓┗┳
━┛╋┃┃┃┳┃┃╋┳╋┓┗┓┳┓┓┫┳┫┗╋┻┏┣┫━┣┏┣┣┳━┗┫┣┳┛┃
┃┳┳━━┗┣┓┣┫┳┣┳┳┓┛┻┏┻━━┳┏┓┳┓┣┫┏┫┏╋┓┗┗┛┗━┻┳
┣┫┫┣┫┳┛┫┻┃┗┃┃┃┓━┳┓━╋┃┻┗╋┛┏┫┓┳┫┛━┛┏┻━┫╋━┗
┏┛━┛┃┗┏┻┓┛┻┳┳╋┃┫┏━┛┃┓┏┏╋┏┃╋┃┳┓┏┃┓┓━┫┻┳┣┣
┃┓┓┳┣╋┣┻┓┓┣━┛┗┻┳┻┫┛┛━┣╋┏╋┓┃┣┣┓┻┃┣┃┗┛━┣┃┫
┓┫┛┳┓┳┳┫┓┻┗┻┳┛┫┛┣┓━┳┻┳┃┗┻╋━┣┳┓┳┏┗┏┓━╋┗┣┣
┏┓┫┓━━┻┏┛┓┫┛┫━┏┫┛┛┛┫┗┓┫┫┓┃┫╋┛┗┃┻┛┏╋┻┳┣┃┓
╋┫┓┻┳┏┛┻┃┓┗┫╋┣┣┃╋┫┗┗┗━┗━┗━┻┏┫━━┗┏┛━┗┗┃┻┻
┏┻┏┏┫┃╋╋┣┏┓┗┃┓┣┣┫┳┗┳┻┃┻┛┛━┛┃┗┃┓┻┣┏┗━┏┏┓╋
┓┓┏┏┫┃━┓┻━━╋┫┃┛┳┗╋┻┗┏┣╋┃┃┓┫┻╋┗╋━━┣┛┛┓┏━┫
╋┗┫┛━┣━┓┗┣┏┗┫┣━┳┣╋┓┣━╋┳┻┣┣┃┛╋╋┓┳┛┣┏┻┃┏┃╋
━┻┓┻┳┻┃┫┣┛┳╋┫┗╋┏┫┓┻━┗┳┗┳┃┏╋┣┛━┏┣━┫┏┳┫┏┣┗
┫┏┳━┃╋┫┃┓┻┃┻┻┛┳┗┓┗┫┳┛┳━┻╋┳┃┣┓╋┗┓┣┃━┣┓┳┃┓
┫┻╋┣┳╋┫━┻╋┣┓╋┓┗┻┗┃┛┫╋┓┓┛┗┏┻┳━━┛┫┳━╋┫┳┫┏╋
┣┓┣┳┗┓┛┗╋┏┗╋┻┓┣┃┫┻┏┃┏┃┣┗┓┗┗┛┓┗┃┃┓┛╋┏┫┗┏┫
┻╋┏┓┗┣━┫┗┳┣┃┣┣┗┛━┛┳━┃━┓┗┣┳━┻╋┳┃┗┏╋┃┫┫┫┗┫
╋┳┛┗┫┏┳┗┃┣╋┣┓┛┏┻━┣┣┓┳┏┳╋┗╋┗┣━┏┃┛━━┏┣┏┏╋┻
┳┫┻┫┛┓━┏┏━┃┗╋┣┛╋┗┻┓┣┻━╋┓┳┃╋┏┣━┏┣┳┏━┳┓┓┗┗
┓┏┳┃━┳┓┫┛┃┻┏┗╋┗┻┫┫┛┫┻┓┻┫━┛┗┻┓┳┻┳┫┛┃┓┻┛━┗
╋┓┣┏┛┻━┣━━┻┏┳━┻┛┳━┃┣┃┓┛┫┳┓┻┫┣┛┃┏╋┓┃┏┣━┗━
━┓┣╋┻┳╋╋┏┃┏┗┻┓┫┻┃╋━┳┻┃┗┃┃┓┓━┛┫┓┳┛┃┻╋┻┛┛┓
┛━━┻┏━┛╋┏┗┏┫┣┳┫┗┃┳┻┓┗━┻┏┣┓┓┫┏┗┏┻┻┓┃┛━━┏┓
┫┣┃┛┛━┓┣┗┏━╋━┫╋┓┻┏┫┓┏┣┏╋┻┫┃┗┳┗┃╋┣━┗┓╋━┃┣
┗┻━┣┣┛━┗┳┃━┓┓┗┣┳┻┣┻┻┻┓┓━┛┻┛┻┗┃╋┻┗╋┃
┣┳╋╋━╋┫━━╋┳┣┏┳┃┏┏┻┛┻┏┃┫┫┛━┃┫╋┗┛┛┫━┳┏╋┣┃┃
┓┗━┓┃┏╋┏┻┃┻╋┫┓┏┓┓┻┣╋┣┛━╋┃┫┣┃┏┳┳┳┻┃┳╋┏┛┻╋
┫┛╋┏┻┳┃━┃┻┳┗┳┓╋┳┃┳┃┃┛┫┻┛┓┳┻┓┛┛━┫┛━┳┫━┗╋┓
┫╋┛┓┫┫┗┓╋┳┫┏┏╋┣┓━┓┣┛┻┃┏┳┣┣━━┃┳┏┛┃┛┻┳┛━┻┓
┛┫╋┛┣┻┛┳┏┏╋┗╋╋┳┫╋┛┻╋┃┣┃┏┗┃━╋┳┳┃╋┫┻━┃┗┳━┓
┗┓┫┓━┫┳┣┫━┻┛┏━┏┗┻┓┣┻┗┫┃┛┃┃━┃┃━┫┫┏┻┫┣┫┃┛┗
╋┃┣┫┗┳┛┳━┏┛┗╋┏━┛┛┗┃┏┻━━┣┓┃┫┣┻┻━┻╋━┳┳┗┛┻┏
┓━┃┃┣┃┓┣┫┃┏┻┏┳━┫┳┃┓┳┏┗┛┳┃┣┣━┫┣┛┃┫┻┓┛┫┏╋┛
┓┃┛┛┻━┃┛┗┓┻┳━┃┳┳┓┏┳╋━┗┃┏┻━┓┃┃╋┓╋┻┣┛┫┗╋┃┓
┫┫┻┣┛┓┏┗╋┳┃┻┏┗┳┃┃┻┣┛┣╋┃┏┳┳┻╋┃┻┓╋┏━┳┣┫━┓┛
┓┳┏┣┛┻┻┛┗┳┛┫╋┫┳━┳┳┣┛╋┗┓┣━┏┗┛┳┃━┳┏╋━┃┳┃┃┃
┗┻╋┻┗┏┓┻┫┫┻┫┓┓┏┓┓┻┗┫┻┗┛━┃┃┛┫┗┗┃┛┣┫┓┳┛┫┏╋
━┏┓╋┗┓┓┃┗┏┣┫━━┛┓┓┃┛━┛┣┃┻┗┫┗┗┃┏┳┗┳┛┏┏┃┻┳┳
━╋┻╋┛┻┳━┛┫┫┻╋┳┣┃╋┓┓┻┏┏┣┓┏┣┻━━╋┗┏┫┏┃╋╋┳┓┓
━┫┃┓┃┣┣┣┏━┣┳┗┫━━┻┃┓┏━┃┗┏┏┫┃┫┃╋┳┓┓┃┏┻┫┣┛┏
┏┓┃╋┻┓┣┏┫┗┫┫┓┗┣┗┫┃┣┣┓┓┗┻┻┫┛┏┃┛╋━┗┳┗┏┓━┛┻
┛━━━╋┣┗╋┏┳╋━┏┃┃┛┓┣┏┓┛┗┓┳┏┫┃━━┗┻┃━┓┏┳┛┣┻━
┃━┫╋┣┛━┗┣┗━┛┃┳┃┣┓┃┣┛┗┻┫┫┳┳┻┳┏━┏┏┫━┛┓┛┗┓┏
┣┣╋┃┻┛┓╋┓┗┏┗┃┫┓┓┫┳┫━┃┏┏┗╋┃┃┣┫┏┛┣┣╋┃┓┛┳┛┻
┛┛┃━┫┛┃┃┳╋┗┛┻┫┻╋┃━┏┛╋┏┏┏┫┗┫╋┫┻┏┃┗┳┣┣━┣┓┏
┃━┣┛┛╋┫┃┣┗┫┳┓┛┻┫┳┛┣┗┻╋┻┓━╋┣┛━┣┓┳┻┗┛┃━┣┫┣
┏┓┳┫┗┏━┗┻┻┳┣━┣┃┫┏┃┃┫╋┃╋━╋┃┓┻━╋┓┗┓┃╋━┏╋┻┓
┓╋┳┓┣┻┻┣┻┻━┓┃┗┗┻┓┛┗┃┻┻┃╋┏╋┛┓┏━┫┓┳┻┏┳┏┏┳┻
┓━┃┃┻┳┳┓┗┏━━━┫┓┫┣┛┫┫┫┣┳╋┓┻╋┛┗╋┏━╋┗━
┳┏┫┗┳┣┫┏╋┃┗┃┻┓┗┗┏━━┣┓┻━┣┳┃┏┣┻┃┛┓┛┫┫┏┛┻┗┓
┛┫┣┛┛┃┗┗┗┣┫┫┏┃━┃┫┛┗┫┃┓━╋┓┛┏┓┳┣┫┫┓╋┫┛┣┓┛┛
┃┏┣┏┛┫┫┗━┻┏┣┳┃┃┃┃┛━┓┫┃┣┳┃┗┣┃┗┣━┏┓┻┻┣━┃━┳
┏╋┫┳╋━┛┣╋┗┣┻┫┏┛┓┣┏╋┳┏━┏┛━┗┏┣┗┃┳┣┏┳┻┣┗┻╋┣
┓┗┃┫╋┫┣┻╋┳┳━┳┃┃╋┗┳┛┫┣┫┳┓┳━┏┻┳┣╋╋┃┫┣┫┏╋┣┻
━┃┃┗┳┣┻┓┏┣┓┃┛┛┃┻┏┳╋┓┻┣┣╋┫┳┓┣┗┛┓┏┳┣┏━━┏╋┫
┓┣━┛┻┫┛┛┓━┻┣┓┛┗┛┻┃┗━┳┻┗┣┣┻┻━┛┓╋┫┓┗┻┓┣┳━┻
┣┗┣┏━╋┃┳┫━╋━┛┓┏┃┛┫┃┣┗┗┗┗┻━╋┫┓┗┛┳╋╋┏┃┃┓┛┳
┻━┃┗┏┏┫┣┗┳┏╋┣┓┛┣┛┳┃┳┳┗┣┳┃┏┣━┣╋┏┻┃┛┃┃╋┃┛╋
┣┳┫┗┏┃┫┏┛┫┻━┃┳┏┓┻┻┏┫┃┣┳┃╋┓┫╋┫╋┣━┳┫╋┗┣┃┫┏
┃┏┏┣┃╋┣┳┛┓┏━┣┏╋━━┫┛━┃╋┃┃┓┻┻┏╋╋┫┫╋━╋┣┻┫╋┃
┣┫┛┻┣┏┣┣┳┗┏┓┓┣┫━┛┓━┏┛┣┃┣┫┳┗┫┳┣┣┻┛━┃━┳╋━┓
┛┻┻┳┛┣┗╋┓┣┻┫━┏┣┏┻┣┻┛┣┗┃┛┛╋┳┗┛┗┃┓┏┓┻┛┣━┗┻
┳┳┏┛┣┓┻┓┻╋┫┛┳┗┏┻┣╋┳┓━┫┳┓┗┫━┗┳┏╋╋┣┗┳┗┃┣━┏
━┫┳╋┻┃┻╋┃┓┣┓╋┓┳┏━┏┓━┫┳┓┓┳┫┗┳┃┏┃┃┳┳┣┏╋┃╋┳
┻━┗┣┓┫┓╋━┏━┏┗┛┓┓┻╋┣┓┗┛┗┏┻┏┏┓┳┗┳┻╋━┃┏┏━━┳
┃┃━┏┣┗┣╋┓┏┗┃┣┻┛┗┻┻┻┛┫┣┛┳┻╋┻┓┣┗┓╋┓┓┏┏┳┛┃┳
━┣┗┳╋┛┣┳┓┛┣┻┳╋┫━┗┃┳┻┛┣┫┓━┗┻┗┓┻━┣╋┫┛┗┻┏┳┣
┛╋╋┻╋┗┃━┓┫┗┃┗┏┏┛┃┳┻┛┫╋┛┃┻┗┫┛┳┳┣┻┫━┛┣┻┓┣┳
┃┻┛┏┗┓┣┣┻┏╋┃┗┫┫┣┗━┫╋┗┫┛┣┏━┻┣┻┻╋┃╋┃┣┛━┛┃┫
┫┗┛━┣┃┣┛┓┣┏╋┛┏┛┗┃┏╋━┻┫┓┗┛┃┳┻┫━━┓━┣┃┣┓┳┣┫
┃━┳┃┗┗┫┣┏┳━┛┏┏━┃┗━╋╋┃┏┳┃━┛┻┃┳┣┣┗━━┓┓┗━┃┳
┫━┻┃┫┓┗┻┳┃┗┻┓┃┻┫┳┣┫━┣┛┣┳┫━┻┏┛┻┃━┏┻┏┣┛┣┓┓
┣┃┻╋┣┓┃┃┏┣┫┻╋┳┫┃┏┛┫┫┳━┳┏┳┗┓┓━━┃┗┣┻┛
┗┫┫━┫━┗┃┏┣┃┏┫╋┏┏┓┣┏┓┻┗╋┛┳┻┛━╋┳╋┏┣┗╋┏┓┛╋┳
┻╋┏╋┗╋━┛━┗┃┳┗┫┛┏┃━┛┛┓┏┏┃┛┛┃┻┻┏┣┫┫┳┻┓━┣┛┣
┓┳━━┃━┃┗┣┣━┛┛━┗╋┣┳┓━┃┫┗┏┗━┳┛┏┛┫┗┓┳┗┫┏┛┛┏
┓┳┏┻┛┻┛━╋┏┫┃┏┻┳┃┏╋┳┣┗┗┳┗┓┻┣┏┳┛╋━┳┏━┣━┻┻┳
┃┻┃┳┻┣╋┗┗┣┃┓┳━╋┣┣┳┓┏╋┫┗┃┃┓╋┣┗┣┏┗━┗┃┓┓┗┻╋
┫┫┣━┛╋┳┓┣┏┓┏┃┫┗┛┏┳┣╋┗┏┫┃┣┳━╋┏┳┳┳┗┏╋┣┳┛┓━
┣┫┛┛┣┃┏┣┛┃━━┓╋┣┳┣┏┏┗━┗┳┳┃┫┏┻━┃┛┫╋┓┣┣┗╋┗┫
┃┛┛┛┻┳┗╋╋┣┛┏┛┳┗┣┛━┻┻┗┻┃━┏╋┃┏┛┫┓╋┃╋┛┳┛┣━┏
┣━┗┏┫┛━┛┣┗┗┻┫┓┣━┫┛┻┗┗┓┃┳┫┓┳┗┫┛┳┳┣┃┻┃━┓┳┃
┣┗┃┏┻┃┛┻━┗┗┃┏╋┓━┻┻┛╋┗╋┗┃┻┻━┗┣┛┣┛┻┣━┗┣┣┏━
┳╋┏┣╋┗╋━╋┻━┃┛┻┣╋┛┣┫━┛━┻┏┏┫┳┓━┓┓┳┃┓┳┻┛╋╋┏
┻┗┃┏━╋┗┃┛┓┏┫┻┃┓┣┃┛╋┣━┛┻┫┃┏┛╋┳┻┃┣┃╋┳┫┛┓┻┗
┻┻┫┳┃┻┗╋┣┛┫┃┻┏┫┻━┻┣━┳┏┻┃┣┏╋┏━┫╋┓╋┏━┃┣┫┫┗
┏┫┳┓┏┫┫┃┫┫┗┓┳┏┛┓╋┃┓┓┻┓┫┣┻━┃┓┗━┏╋┻┛┏┓┗┃┃┛
┻╋┳┓┛┫┫┏┃┣┳━┳┛┏┏┳┃┃━┏━┻╋┏━┛┳┗━┓┏╋┫┃┫┛┻┫┳
╋┏┃┓┗┻━┓┫╋┣┫┃┣┛┗┓┓┓╋┳┣┏┫╋━┻┓┗┃┃┏┏┫╋┛╋━┗╋
┏┃┛┗┳╋┓┛╋╋┣┻╋┓┳╋┗┫┓┻━┗━┻╋┫┫┳┓┳┫┻┗┻┗┏┏┻┫┃
┃┓╋┗┳╋┓━┗┻┓┳┃┓┻┛╋┣┗┣┏┳━┏┻┣┓┃┛┏╋┫┳┻┓┻━╋┗┛
┫╋┫╋┏┛┓┏┏┳┛┻━┫┻┃┣┗┗┗┗┫┳┃┣┻┏┏┛╋┓┳━┻━━┏┻┓┣
┫┃┻┓┛┳┻┃┃┳┻┻┓┃┗┣━┣┏┻┻━┫┛┓╋┳┗┻┛┏━┳┓┫┻┫┳┛┗
┻┃┫┻┃┳┫┃┻┃┃┗╋┫┣┣┣┻┛┃┃╋┛━╋┃╋┳┻┳┗┏┏┫┳┏┻┃┫┣
┏┗┏┫┻╋┃┃┳╋┗┫┣┫┻┫┳┣╋━┃┳━┫┫┗┏━╋┣┛┓┓┣╋┣┃━┻┓
┣┛┏┛┣┻┗┳━┳┏┛┛┏┻┣┻╋┣┓┃┣┛┓┃┏╋┻━┳┳┓┗┛┛┏┣┓╋┓
━┃┫┛┓┏┏┛┃┫╋┓╋┻┓┓╋┓┛╋┏┃┣┻┓┏╋┳┻┻┳┳━┣┣
┣┗┃━┻┛┓┓╋╋┫┗╋╋┏┏┳━┏┗╋┛┏╋┣━┓┫┫┻╋┣┫┃┣┳┃┏┗┻
┏┳╋┳┫┏━━━┣┗┫┓┻┃╋┏━┏┛┏┛┏╋┓┻┫┣┓┣┳┳┓┗┓┛╋┳┳┃
┻╋┳┳┣┳┣━╋┣┏╋━╋┛╋┳┗┣┻╋┫┳━┏┫┳┫╋┫┛┓┳┳┗┛┻╋┃┳
┏┗┛┳━┣┣┏┗┃┣┛┛━┫┻╋┗┏┛┗┓┫╋┏╋━┳┳┃┏┫┳━┃┫┏┓┛┗
┳┳┗━┳┣┣━┻┛┛╋┃┫╋┛┓┃┻┏┗┓┏┗┃━━┓┳┛┳┻━┗┳┏┗┳┓┻
┃┗┓┫┃━┏┓┏┛╋┗┓╋┛┏┣┫┛╋┗┃━┫┻┛┳┛━┻┏╋┛┛┓━┏┳┗┫
╋┗┣┣┣┛━┫┃┏┻┏┛┣╋┻┓┻┣┣┛┓┗━┛┏━┣━┗┻┃┻┗┗┗┫╋━━
━┻┏┗┫┏╋━┻┳┻┫━┗━┗╋┫┻┏┣┓┏┻┣━╋┃┳┃┣┓┳┣╋┫┛┃┓┗
┃┗┓┛┓╋┻┗┃┏┏┓┫╋┓╋┫┛┗┻╋┓┛┏┫┫┻╋┃┻┏┻┻┃┓━┃╋┻┫
━┏┃┏╋┏┻┛┏┛━┏╋╋┛┛╋┣┃┳┃┣━┫╋┏┗╋┃┃┫┗╋┃┃┻┛╋┣┳
╋┓━┃┛┫┓┏┏┣┛┗┛┫┳┓┗┫┻━┗━┏┳┛┻┻┏┻┏┫┗━┻┃┣━━┳╋
┗┫┳┛┗╋━┻┳┛╋┏━┃┻╋━┣┳┫┳┫━╋┻┗┳┏╋┗━┏┃┫┓┣┫┛┃━
┻┃┫╋┗━━┏┳┓━╋╋┫┳━┻━┏┗┃┳┻━┛┳┏┫━┫┫┫┳┫┗┣━┛┏┛
┃┓┃┻┣━┻┣┣╋┳┫┃┓┗┫┻┓┗┗━┛┗┏┳┛┫┓┛┻┫━┳┳┓┣┻┳┫┏
┫┃┣┻━╋┃┫┏┳╋━┫━━┻┻┫┻╋┏━┫┫┗┫┗┫┻┻┛┏┗┃┳┳┫┛╋┻
┏┳┗┳┓┃┫┛┃┃┏┏┳┫┓┗╋┳┫╋┏┗┫┻┫╋┏┫┫┓╋┃━┗┳┃┃┛┃╋
┣┃┻┳┗┫┗┗┳┻╋┛┛╋┫┫┫━┻┗┓┗┃━┣━┓┏┗┛┣┫┳┓╋┗┓┫┃┏
┗┛╋┃┗┃━━╋┣┣┃━┳┛┏┛┗┣┓┃┻┃┛┻┓┓┫┃┣┃┛━╋┛┃┃┛┛┫
┻━┻┛┣┫┗┗┫┫┏┫┳┗━┻┣┗┃┏╋┃┃┏┣┗━╋┣╋┓┣┏┫┗┃┃┳━┃
┗┏┛┗┏╋┓┃┻╋┻┗╋┏┻━┓┻┃━┻━┓┏┻┃┫┫┏┃┫┳┃┻┛┛┳┃┻┫
┣╋┣╋┗┳┻┛┛┃┗┗┳╋┫┫┫┣┛┣┗━━┫┫┃┓╋┛┫┗┗┳┛┗┻┏┣┛┏
┗╋┃┗┛╋━┣┃┫┛┣━┣┓┳┗╋┓┳┳┳━┏┣━┣╋┳┻━┻┏┫┣┣┻┛┏┓
┓╋┏┫┗┗┫┗┛┻━┣┏┳┃┛┳┳┻┃┫┗━┣┗┓┳┗┫┳┗┻┻┻┫┣┛╋┻╋
━╋┫┳┗┻┓┓┛┻╋┻┛┛┛┏┃┫┫┛┓┓┻┛┏╋┓┛┫╋┗╋╋┫┻
┛┳┓┳┳┏┣╋╋┫┗┫━┫━╋┫┓┓┛┳┣┗┃┏┓┃┗╋┏┛┏┗┃┻┏┃┏┣┳
┓┣┫┏┗┓┗━━┛┳┳╋┗┳━┫┻┣┫┳┳╋┗┏┗┛┗┃┣━┗┫┳╋┏┫┛┓┳
┫╋┗┣┗┻┗┣┓┣┳┏┳┛┗┓╋━┫┛╋┛┣┃┏┓┳┛┻┓┓┫┃┃╋┫┣┗┓┓
┛┳┃┻┗┫┃┏┗┛┗┓┻╋╋━┣┗┫╋╋┣┣┛┫┻┃┏┣┳┳┳╋┛┫┫┃┻━┓
┗┏┓┫┏┏┳┗╋┗┻╋┛┳┣╋━┏━┃┻╋┣┻┣╋╋┓┏╋┃┳┃╋┗┫┣┻┓┫
┗┗┗┏┳┃┛╋┃┛┳┏┃┫┗┫┻┗┛┛╋┓┛━┏┓┣┗┳┫━┗┻┻┏┗┛┓┓┣
┣┣┳━┓┻┃┏┣┛┛┻┣┓┗━┓╋┳┏┗┗┗┛┏┫┓━┗┃━┫┻┻┫┻┏┣╋┳
┛╋┛┃┗┃┛━┳┣╋╋━┓┛╋┫┳┃━┫┻┫┏╋┛┫━┃┫┛┣┳┛┗┳┏┗┛┃
┃╋┣┛┗┳┓┛━┻┫┗┗┗┏┣┗┣━┏┏┻┣┻┛┓┻┛┛┛┓┏┃┳┣┃┏╋╋┣
┓┳┓┏┫┓┏━┻┣━┏╋┫━┣┃┻┣┛┻┣┛━┫┳┳┗┻┣┓┓┗┣┻┗┏┛┃┫
━┫┏┛╋━┗┓┃┳┣━┫┓┃┃━┳┻┣┻╋┃┏┏━┏╋┓┃┻┳┣┓┳┏┻┗┓┛
┓┃┳┏┏┓┣┣┏┳┳┓┏┻┛┳┫┗┏┛┫┣┣┏┻┫┳┗┫┫┏┏┓┫┳┳┛┫┃┣
┗┛┫┏┻┗┓┣╋┣┗╋┣┓┻━┻┛┓┏┳┻┃┳┛━┃┫━┳┣╋┳┫┫━╋┳┻━
┗┳┫╋┫┛┳┏┃┫┛┫┳┗┳┳┛┗┫━┣┓┃┃┏┻╋┳┳┻┃┣┣┛┣┃┣┛┣┻
┻┏╋┫┓┣┫┳╋┻━┓┻┗┛┫┏┗┳┛┫┻┳┳━┗┓┛┓┗┏┣┃┏┳┃━╋┣╋
┃┳┏┳┻┣┗┻┓┫┓┻┗━┣┳┛┛┏┃┣┛╋┃┛┛┓━┣┳┻┻┻┣┳┗┳┳┫┓
━┳┫┫╋┗┓┣┻┻┳┳╋┏┛┫╋┓┛┻┫┣┫━┫┏┣┛┗┏┃╋┓┓┓┏┫┗┗━
┓┣┫╋┓┫┣┗┳┛┗┗┣┫┻┛┻┗━┗┻━┳┓━┫┫┫┏┏┣┻┏┛┣━┳┓╋┛
┃┛╋╋┃┃╋┓━╋┃┻┓┻┏┣┛┃╋┻┗┏╋┃┻╋━┏┏┳┛┃┛╋┃┗┻┻┛┃
┻┛┳╋┛┳┫╋┣┳┫┳━┛┻┏┻━━┏┏━┃━┗┳┏┳┏┻━┳┛┳┗┫┓┃┫┏
┏┛┻┏┏┗┳━┫┗┓╋┃┛┻┛╋┓┓┗┳┗╋╋┣┫┓┏┻┏┃╋┣┫┫┃╋┳┏┃
┻┏┣┣┗┃┣┓┫┣┗╋┏┳┣┗┳┓┻┳┓┫┃┳┫┻╋┓╋┛┫┃┳━┛┳┓┃┻┣
┻┏┫┳┳┻━┫┻┓┣┫━┫┛┣┓━┻┣┓┃╋┓┻╋┓━┓┻┣┫┳┃┫┏┃╋┳┫
╋┫╋┛┗┃━┣┳┣┫┗┏┛┻┣┗┫┳┣┣┓╋┏┗┃┗┣╋┗┏┗┓┗┓
┣┓┫┫┃┛┓┃┓━┻━╋┳━┛┳┗┳━┃┫┗┛┫┻┃━┗┓┻┫┳━┛┏┫┓┓┃
┳┣┗┃┓┃━┻┛━┓┣━┓┗┏┛┻┏┛┗┻┓┓━┓┏╋━┗┏╋┳┗┃┏━┳┃┫
━┛┫┛┣┗━┗╋┗┓┗┳╋┫┛┣┣╋┳━┻┏┳┛┃┛┳━┗┗┓━┃┻┃┗┻━┛
┃┗┫━┫┣┣┣┫┗┳┻┻┏┏┣┓┃┣┫┻┛┗┗━━┛╋┓┫┻┓┓┓╋┳┣┫┃┣
┻╋┗┗┫┗━╋┳┓╋┏┗┗┫┫┛┛┫┫┫┏┃┣┓┣┫┣┻┓┓┛┏┗┛┓┻┏┻┛
┻┛┏┗┳┓┏┗━┻┓━┗┣┳┻┗┗┃┛┗┫━╋┃━┻┗┛━┓┳┃━┓┻┏┣━┛
┓┗┻╋┓┳┳╋┳┳┳┳┛╋┻┗┏┻┗┏┣┗┃┣┃┣┣━━╋┻┃┃┫┛┓╋┣┣┫
┗╋┳┗┓┓┏┓┳┣┏┃┫┫┗┃━┳┓┛┃╋┓┳━┳┛┳┏┃━┗┳┫┛┣┛┛┏━
┃┓┓┛┓┛┣┗┣┛┣┃┓┻┗┃╋┓┓┃╋━┃┓┻╋┳┗┗┗╋┏╋┗┓┃┗┗┃━
━┃┏╋┳━┫┳┓┣┓┛━╋━┳╋┗┏┓┣┫┻┫╋┏┻┻┳━━┓┏┻┻┓┏┳┫┻
┓┗┏━┛┗┗┃┳┃┳┳┫┗┳┣┏┣┓┻┏┓┣┫┛┻┻┏╋╋┏┃┛┗┫┏┻━┃┓
╋┫┏╋╋┫┣┻┻┗┳┃┫╋┃┛┛┫┛┛╋┻┗┏┫┣┣┗┛━┓┏┗╋╋┓┛┗┻╋
┃┻┻┓┣━┣━┳┫┛┓┓┓━╋━┃┻┛━┳┏┻┗┏┳┗┏┣╋┃╋┛┣┗┓┃┻┫
┏┏┳┻┏┏┗┛┛┫┣┃┻┓┣┓┗━━┳┗┻╋━┳╋┓┫┛╋┓━┓┃┫╋┻┃╋┫
┣┳┫┏┻┻┗━┻┻┗━┛╋┻┣┛┫┏┗┛╋┳┃╋┻┻┳┓╋┳┓┫┗┻┃━┗┃┣
┏┫┏┏┏┛┏┣┳┻┏━━┫┳┣┫━━┏╋━┓┳┳╋┓┻┳╋╋┗┻┏┃┗┃╋┫━
┓┃┓┏┻┣┗┓┳┻┓┏╋╋┳┛┳┣┓┏┻┃╋┣┳╋━╋┛┫┛┓━┏━┗┣┫┳━
┓┫┏╋┣━┻┏┳┃┻┣┳┫╋┻┻┓┗┃┗┓┗┫╋━┣┏┫┛╋┻┫┻┃┗┏┗┛┓
┻┳┳┻┛┗┣┗┗┻┳┗┣┫┳┻┳┃┏┃┏┳┓━┫┓┛┓┓┳━┣┏┻┓┳┏┳┛┫
┳┳┻┫┃┏┣┛┏┃┫┫┫┗╋┻┓━┻┫┃┗┣┛┃┣━┗┗━┓━┳┏┻┫┗┻┣┃
┗┏┃┏━┫┣╋┃━┛┫━━┗┏┳┛╋┏┗┳┣╋┳┓┏┫━┗╋━┗━┗┓━┓━┻
┗━┗━┳┃┏┣┃╋┻┗┣╋┳┏┫┓┣┗┛━┛┗┏┣┛┣┗┫┛┗┏┻┣┳┓┳┣┓
┳┗┣┳━━┛┻┣┻━┫━┃━┣┫┏┳━┏┻┏┫┗━┣┫┣┓┻┃┻┣┛┳┓┻┫┫
━╋┣┳┓┣┻╋╋┫┓┣┓━━┻┏┏┣┫━┳┏┓┳┓┣━┫┣┏┓┫┏┃
╋━┓╋┣┻┳┗━╋┏┛┳┃┏┛┫┻┓┳━┛┓┳┏━╋╋┛┏┣┫┃━┣┛┓┛┛━
┓┣┃┏━┗┳┛┻┛┓┛┳┳┏╋┳┛┻┛┏┛╋╋┫┫┣┫┏━┳┻┃┃┃┓━┛┃┣
┛╋┣┫┓┃┏┛━┗┳┣┏┣┳━┫┗━┣┗┃┳┗┣┃┏┻┏┏┳┻╋╋┏━┛┏╋┣
┣┛┓━┛┳╋╋┣┣┻━┓┛┗┳┃┓━┃┏┳┗┗┳┛┛┣╋┻━┳┏━┓┳╋┃┏┣
╋━┃┳┫┻┓━╋┻╋┗┛┣┃┣┻┃┗┫━┃┓┛╋┃┫┏┣┛┻┻╋┗╋┫╋┫┣┓
┓┻╋┃┃┓┏┛┗╋━━┳┗╋┻┗┏┣┗┏┛┳┫┃┣┫┻┣┳╋┃╋┏┣┛┫┓┛┃
┫┃┳╋┣┣╋╋┻┗┃┛┗┏┗┓┣┳╋┛┣┛┃┗┏┳┏┫┓┓┳┏┛╋┏╋┗┗┫┻
┓━┣┳━┛┏┳┳┫┓╋┳┃━╋┣┛┫┗╋┗┃┫┗┗┻┣┓┓┫┗┻┣┳┛┛┗╋┣
┃┻┣╋┛┏┫┗┏╋╋━┗━┻┏┗┗┛┓┓┫┣┃┗┻┻┛╋┣┏┣┃┣┫━┛┓┛┫
┛━┻╋╋┣┓┫┛┗┗┻┏┗┃┣━┏┏┳╋┻┏┛┓┛╋┻╋┗┛╋╋┣┣┣┃┏╋┏
┓┻┓┫┓┫┏┛┗┫┣┏┫╋┳┣┣┣┣╋┗┫┓┫┏━┣┗┣╋┳┗┃┫┳┳┫┫━┛
┃┗┏┃┗┳┛╋┣━┻━┏╋┫┓┳┻┃┓━┓━┗┻━┏┛━┓┫┃╋┃┓┛┏━┏━
┻┳┣┻┛┣┳┛┗┃┃┣┻━┓┛━┛━┗╋┓╋┣┃┏┗┏┫┣┓┻┻━┓┃┻╋╋┏
┃┫┃┻┣┃┗╋┣┓╋┫┫━━┏┓╋┏┳┃┻┻╋━┗┏┣┫┓┳┳┛┛┏╋┗━╋┗
╋━┗╋┃┻┫┃┣┗┗┻━┻┏┓┣┏┃━╋┓┓━┗┗┛┓┳┃━┻┳┣┫━┃┳┃━
┛┳╋━┃┻━┳┻┃┗┏━┻┓┃┏┛┃┫┗┗┣┛━┻┳┳┓┣━╋┳┃╋┗╋┓╋┃
┳┻┛┏┻┓┏┛┣╋┳━┫┏┓━┣┛┣┫┛┻┫┗┳┓┗┓┃╋┻┓┓╋┫┳━╋┻┳
━┃┳╋┗┳━┏┏┗┣┏┻┃┳┻━┛┏┻╋━┳┛┛┣┻┣╋┫┃┣┗┗┳┓┣┣━┻
┓┗┗┃┏┓┓╋┻┓┣┣┳┫┫┃┃╋┻╋╋┳━━┏┛┻┻┫━┛┗┳┏┫┏┫┳┃┫
┣┻┓┣┣╋┏┻┻┻┣┫┗━━┛╋┻━┗┳┏┣┃┛┓┗┣┫┣┏┏┓┣┏┗┫┓┫┏
┗┻┛━┫┛┛╋┫━┳┃┻┫┏┓┏┗┛┓┛╋┛┳┃┫┗┣┏┃┻┳┓┛┛┳┫┫┳┃
┓┗┫┳┫┗╋┃╋┻┫┛┫┣┻┻┻┣━┏┻╋┛╋┃┣┏╋┣┓┣┃┏┻┏━┫┗┫┏
┃┣┻━┫━┻┃┣┻┣┃┣┗┓┣┫┛┓┫┏┗╋┗┃┏┓┛┓┏┗┫┗┛┏┃┛┫╋┣
╋┓┏┣━┫┫┓━┳┫┛┛━╋┗┣┫┏┣┓┛┣┓┏━┏━┓┫┣┗┳┛╋
┓┏┓┗┣╋┫┏┻┗┣┓┗┃┓┏━┻┏┫┻╋┛┻╋┫┳╋┳┫━╋┫┃┣╋┏╋┓┛
┗━┃━┫┻┗┓┳┏┻┓┳┣┛┃┻┳┻┏┣┛━┏━┓┓━┃┣╋┃┛┫╋━┫┃┃┣
┛┻┛┏┳╋┫┫┳┻┓┏┻┗╋┳┻┳╋┻┏┻┓┫┓┫━┓━╋┳┓┃┏┃┛┏┃┳┓
┳━╋┓╋╋┓┗┗┃┏┓┏┓┃┃┛┳┫┛╋┃┗┃┓━┳┣┣┣┳┗━┣━┛┏┣┫┳
┣┛┏┫━╋┫┻┣┛┗┣━┳┗┫╋┣┻━┏┛┣┓┏┃╋┃┛┏┏┳┣╋┃┓┗┏┛┃
╋┛┛┻┻┃┫┃┣┛━┳┛┳┛┫┏┫┗┳┻┣━┻┃┫┣┻┗┣┻╋┛┗┓┣┫━┳┏
┓┗┛┃┳┓┗━┳╋┳┻┏━┫╋┳┻┓┫━┣┃┳┛┳╋┃┣┃━┛┫┛━┣┗┃┗┗
┫┣┻┛╋┓┃┫━┻┳┃┃┗┗┫┳┫┻┛┳┫┳╋━┻┳┃┏┃┏┫━╋┣┗┻┣┓┃
┣╋┻┳┳┣┛┻┳┣━┻┻┏┻┛┻━┻┓┗┫╋┣┳┻┻┻┗┏┳┏┛┛┻┫┳╋┫┳
┓┳┳┫┫┫┏┛┗┳╋┏┫┻┃┣┗┓┗┃┗┛┻┏┻┃┓┳┛┳┳┃┏┻┣┻━┣┛┫
┗┫━┻┫┳┣╋┣┻┛┛┳┓┫┳╋┛┳┻┫┳┗┓┏┏┓┫┗┳┣┣┏┫━┳━┫┏┫
┻┛╋┣┫┫┳┃┏┻┛┻╋┻╋┣━┗┃┣┻┃┃━┗┣┳━┃┛┛┓┣┛┛┏┗╋┃┏
┫┗┗┳┃╋╋┃┣┫┓┃┻┣┣┏┳┛┓┣┻┫┳┏┣┛┫┓┳┛╋╋┏┻┫╋┗┳┫┣
┗┓┫╋┛━━┻┣╋┓━┻┃━╋┏┳┻┫┃┃━┓┣┫╋━┏┗┻┳╋┃┃┃┓━┣┛
┗┏┳┗┻┓┗┓┓┫┓━┻┗┻┛┣┗┓╋┳━━┏┣┛╋┛┗┃┫┳┗┫┃┳┫┛┣┓
┗┣┛┃┳┏━┳┛┫┏┓━┣┛┓┳┻┛┏┻╋┛┣━┗┓┏┃┏╋╋┣┣┗╋┗┳┗┳
┫┳┣┗┳┣┏┃┻┗┳┻┓┻┛┏━┳┳┏━┗┳┣━┛┓┻┓┓┛━╋┳━┛╋━┓┻
┛┫┗┫┻┃┏╋╋╋┏┛┏┻━┣━┓┫╋┃┏┏┣┳┳┛┳┏┃┗┃━┣┣┳┣╋┗╋
╋┛━┓┣╋┗┗━┻┏━╋┳┫┏┓━┫┣┻╋╋┣┓┓┃┛┗┗━╋┣┳┳╋┃┃━━
━━╋┛┻┳━┏┣┛┏┃┛┓┏╋┫┗┣┻┳┫━┣╋┳┫┏┳┻┳━┻┏┃┃╋┓┓┳
┃╋┻┻┏┃━┃━┓┳┓┃┳╋┫┳┣┗┛┓┛┻┳┗┓┣╋┓┛┏┏┣┃┏━┻┃┛┛
╋┓┏┫┃━┣┣╋┏╋┳━╋┏━┳┛┻┏┃┳┫┛┗╋┫┗┻╋┳╋╋┓┫━┫┣┻━
┗┫━┳╋┣┫┗┳━┛━┣╋╋╋┻┫┳┻┻━┗┃╋┳┣┛┏┃┏┣┗┫┓╋━┏┫┣
┃┗┛╋┻┫┏┻┃┓━┛┓╋┫┣┣┃┫┻┻━┃┳┫━┃┓┗╋┫┻┓╋╋
┏┻━┛┛┗┃━┗┣┛┛┗╋┗┣┣╋┓┳┳┏┃┛┏┓┳╋┻┓┃┛┃╋┛┛━┓━┛
━┏┛┓┣┗━┗┗┃┛┳┻╋━┻┃┫┗┗┛━┻┳┳╋┛┓┫┛┫━┛┃┣┣┃┻┃╋
┛┫┳┳┏━╋┳┣╋┓┫┻━┣┓╋┃┻┳━┫━┣┗┣┗┫━┗┗┏┗┣┃┃┳┏━┃
┏┃┏┛╋┓┛┗┏┗┓╋┫┛┻┫┫╋┃┏┏┗┛┣┓┛┫╋┳┓┻┃┻╋┃┏┛━┏┣
━┳┻┛┃┳╋┃┣┫━┛╋┳┳┏┗┃┻┣┳┛┫╋┻━┓┣┗┛┃┣┗━━┛┳┳┛┏
╋┻┓┛┳┓┛┓━━┏┣┳┣┃┏┗━┳━┗━┏┗┣┗━━━┃━┏╋━┳┣┓┣┫┳
┗┓┏━┳┛┗━┫━┗┫┓┗┣┛┻┳┗┣┛┗╋┣┻┓┃┳┻┃┻┏┏┗┳┳┃┃┓╋
┣━┳┏┳┳┓━━┫┛┳┻┻━┗┗┻┗╋┻┓┫┫┓━┏┓┳┣┏┫┓┗┻┓┃┓┳┃
┃╋┳┣┏━┗╋┻┃┻╋┫┏┳━┫┻┫┏┗┛┳┻┗┳┫┗╋┫┫┛┗┣┗┳┏┏┓━
┃┣╋┻┳┛╋┣━┫┳┏┣┫┛┫━┃┃┓┏━┻┓┳━┣┃━┳┳┣┫┫┏╋┳┓┳╋
╋┻┃┗┳┣┻┻┏┫┻━┫┫┏┛┗━┏━━╋┳┛┫┳┓━┗┻┏┣┗┛┳┣┗┓┻┛
┛┓┣┃┓┏┃━┏┓┓┛┃┛┣┓━┃┣┗┳┫┫┳┻┫┛┛┓┏━┗┛╋┛┣┓┗╋┛
┃━┏┓━┃┛┻━┓╋┻┛┏┻┣┫┛┻┛┏┃┃┓━┫┻┣┻┃━┫━┃┫┏┛┫┣┳
┗┣┫┓╋┓┫┛╋┏┏┓┃┗┻┫┻┏┏┃━┗┳┏╋╋┛┓┓┣┏━┃┏━┃━┣┫┃
┗┻┓┓┻┗━┻┏┳┏┏┗┗┗┳━┻━┻━┳┫┛┛╋┏┏┗┛┗┫╋┛┃╋┫╋┛┏
┃━╋┛┻┳┳┃╋┗┏┣┛┣┗╋┳┗┏╋┳┗┛┃╋━┳┛┃┛╋┳┳╋┏┫┗┛╋┓
┗┳━┻┃┳┫┻┻┫┣╋┫┳┫╋┗━━┻┃┫┗┻┓┗┛┣┗┗┳╋┫┃┻┃┗┻╋┓
┫┫┛┓┫━┛╋┫╋━┃┛━╋┃┳┫┏┫┫┗┗┳┏━╋┣┫┫┣━━┻┏┗┣┗┳┳
┛┛┏┣┣┣┏┃┻━━┛┻┫┻╋┛┳┫┛╋┣╋┃━┏┏┛┣┳┓┳┏┃┏┻┏┗┓╋
╋┻┫━┛━┗┓┛┏┗┳┻┛┳┓┻┣━┓┓┳┫┏┏┃┣┫┓┛┏╋┳┫┻┻┗╋╋━
┛┛┻┛┃┣┓┏┣┗┫╋┻┛┻┣┫┗┃╋┻┻━┓┫┣┏┃┓┳╋┛━┳━┓┻┗┏┛
┳┫┓┗╋┗┃┃┳┗┗┃┣╋┫━┓┏┓┳┗━┏┣╋┃┫┗┛━┃┗━┣┳┛┗╋┛┫
┻┗┣┣━┏┗━┫┳┃┫┳┣┛┗┓┣┏┛┗┳┳┻┗━┫┣╋┫┛┳┛┃╋╋┗┏┛┏
┫┓┓━┏┛┓┏┛┏┛┫╋┳┛┫┗┓╋┓┛┓┻┣╋━┣┛╋┻┣┛┓┛┻
┣┏┣┗┫┏┣┣┃┛┗┗━┫┃┏┻┃━┳┫┓━━┻┓┳━╋┃┗╋┓┏┻━┫╋┳┓
┏┫╋┏┛┓━━┛┃┛┏┓┃┗╋┳┫┻╋┳┛┗┏┓┣┣╋┳┻┗╋┻┗┫┣┛━┫┣
┏┏┓┳┓┏┛┓┛┃┛┃┓┳┫┗┏┃┛┣┳┫┫╋┗┃┳┛╋┗┳╋┗┳┻┣┳┏┓╋
┣┣┃╋┃┫━┳┛┫┃┗┛╋┫┣┻━┫┣┗┻╋╋━┳┫┛┳━┓┗╋┳┓╋┣━┻┓
┗╋╋┛╋┏┣┳┣┗┛┏╋┛┛╋━┗┫╋┛┏┣━━┣┣┫━━┳┣━┗┗┃━┳┏┻
┏┫┓┣┫━╋╋┛━┻┏┏┗╋┗┫┓┣┏┏┻┣┗┣┫┛┣━┫┓┃┳┻┛┃━╋━┫
┓┓┳┏┏━┻┛┣┃┣┛┓┻┛┗┳┓┣━┣┗┓┗┳┫╋┓┃╋━┫╋┏┳┏╋┳┳┫
┗╋┫┛┏╋┻┫━┏┣┻┃┃┗┛┻┗┛━┓╋┻┻┗┣╋┣┛┏┳┣┏┗┻┗┃┛┛┓
┓╋┻┛┛┛╋┻┃┻┣┃╋┗┛┻╋┻┳┻┏┏┳┏┗┳┫┃━╋┓┣┓┗┓┓┫┗┓┻
┛┗┗┗┛┛┓━┫┫┓┫┗┗┛┻┏┃┳━┓┗┣┳┣┻━┓┃╋┛┫┛┃┣┗┃╋┃┛
━┻┫┃━┓┓┏┛┗┏┻┫┳┃┛┃┃┣┗╋┫┗┫━┏┛┛┛┻┻┳━┛━┃┻┛┫┻
┫┃━┳━┓┛┛┣╋┳╋┏┓┫┗┛┏╋┫╋┏┳┃┓┳┗┳┻┳┫┫┗┣┏┗╋┳┫┳
┫┏┃┫┛┏┃┗┓┣┓┏━┗┃┳╋━┫┓┃┫━┫┓┃┃┗━┗┗┃┳┣┛┗┗┫┓┫
┫┗━┳┗┳╋╋┛┗┻┗┣┛┛┓┛┻┓┏┗╋┛━━┣━┣━┣┻┃╋┃┻╋┗┻┛┓
┏━┻┫┗━┃┓┫━┫┃┳┛┏┫╋┣┫╋┏┣╋━┫┗┻┓╋━┗┳┳┣┛╋┫┏┛┳
┗┣┗╋┻┻┣┫┓┃┻┏┣┏┫┓┓┳┓╋┏┃┏┗┓━━━┳┃┏┳┳┣┏┗┳┳┣┫
━┛┳┣┏┏┃╋┫┗┫┗┏┳┏┏┳┃━┏┏┏┏┓┛┳┛╋┓┗┛┣┓┣┫┏╋┫┳━
┓┫┏┓┗┫╋┳┃┛┗┣┫┛━┛╋┳┓┓┓┗┫┃╋┻┓┗┻┣┫┻━┏┫┓┻┣┳┓
┗┣┏┳┗━┻┏┛┓┃┃━┏┛┫┏┃┛┫┫┳┣┻┏┓┻┛┻╋┓┗┏┻━┃┳┻┻┫
━━┛┳┓┳┳┛┏┓┣┻╋┛┃┣┃┳┏┣┣╋┳┃┻┻┃┗┛┻┻┫┏┓━┳┓┃┫╋
━┓┫┣┏┣┏┻━┫╋┃┗┏┛┣┓┳┻┻┛┫┣┛━┣┏━╋┛┳┣┻┳━┫┫┣┓┛
┃┫┃┛┻┳┫┃━┣┃┃┣┛┓┻━┃┛┳┗┣━┛┻┏┳┣┳┻┳┗╋╋┣━┃┳━┣
┻┣┫┣┳┃┓┣┛━┃┣╋┛┗┃┛┛┛┛┏┳┣━┫┗╋┣┗┃╋┗┣┳┃┣┻┫┳┻
┣┛┣┏┳┳┓╋┳┣━┳┛┓┳┻╋┗┗╋┫━┓╋┻┫╋┣┫┛━┫━┓╋
┫┣━┛╋┏┣┃┗┛╋┗┣┻┓┗━╋┫━┓┃┳┃┏┏┓┳┗┏┫┓┗┻┗┛┏┗┻┻
┗╋┗┻┓┏┻┻┳━┣┗┳━┳┛┗╋┓┃╋┫━┗┗┃┣━┓┻┻┓╋┳┣┛━┃┛┛
┣┣━┃┫┓┃┣┓┫┣┣┃╋┻┓┃╋━╋┣┫┻━┫┃┫┫━┃┓┃┗┳┻━┫━┫┻
┳━┓┫┳┃┳┻┳┗┳┛┓╋┃┳━┛╋┓┛┓╋┳┓┗┃┫┻┛┃┣┳┳┓╋╋┣┗┻
┫┓╋┗┓┏┳┓╋┃┣┏┳┃┓┣┓━┗╋┣┳┫┛┣━┗┃┫┫┳┃┃┣┣┏┃┓┗┃
╋┗┓┣┃╋┣┻┣┣╋┻┛┃┃┃┻━┓┓┫━━┳┗╋┫┓┻╋┛┻┛┏┛┃┫┏┫┻
┫┓┫┳┏━┣┏┃┏┳━┛┻┳┃╋┳┃┏┓╋┓┏━┗┛┛┏┛┻━┏┗┻┃┳┻┓╋
━┗╋┻┛┳┗━┳┣┳┃━┏╋┗┫━┏┫┳╋┛┓╋┏┛╋━┫┣┏┳┛┣╋┛━━┗
╋┻┻┃━┣┫╋┛┓┏┏━┓┓┻┣┃━┣┓┓┛━╋━┻┏┫┓┃┣┏┓┓━┃━┗┛
┓┻┓┫╋┏┏┻┛┏┳┃━┫┳┫┃╋┏┣┏┓┓╋┏┓┛┗┫┗┓┻┣┓┗━┗━┗┏
┗━┫┫┣┫┛━┣┏┗┣┓┛━┛┳┳┳┻┃┻┳┛┻┛┣┣┫┗┫┫┏┻┃┃┫┳┏┫
╋┣━┣┛┏┫━┣╋┏┛┫┃┻┫┣┗┗┗┃┃┃┫┏┏┃┻┏┃╋┃┫┏┗┳┓┣┳┏
╋━┛┻┏┛╋┳┣┳┣┻┫┫━┫━┗┏┏┏┗━┳╋┫━┳┗━━┳┃┓┃┃┣┻━┓
┻┛┳┗┳╋┣┣┣┏┗┛┗┣┏╋┗┗┏┗┃┛┻┓┗┫┣┣┗┓╋━┛┣━┻┓┗┳┓
┻┻┗┓┫┫┳┃┗┏╋┛┃┓┓┓┳┃┛┳┓┃┳┗┗┻┓┣┳┃┗┏━━╋┗┃╋┫┗
┛┏┗┳╋┣┃┏┓┏┫┛┃┛╋┳┗┏┗┗┻┳┻━┓┏┏┣┗┣┫┳┣┓┣┗┳━┓┻
┛┫━┣┳┓┗┫━┓━┫┃━┛┣┓┃┻┫┛┗┻┗┫┻┛┣┏┣┛┏┻╋┃╋┃┃┫┓
┳┏┫╋┳┻╋┓┗┓┃━╋┛╋┏┣┻┣┗╋╋┃┫╋┓┓┫┣━┓━┛┫━┳┓┏╋┗
┫┣┓┏╋━╋━┃┣━┳━┏┃╋╋━┏┛┫┓┗┏┃╋┛━┛╋━╋╋┛┛╋╋┓┻╋
┓┃━┏┃┃┳┻┗╋━┳┻┛┳╋┃┳╋┏┃━┣┫┏┻┳┗━┻┓┫┣╋┛┃┻┫┃┳
┏┃┃┗┻┗━┃┳━┃╋┓┗┻┏┫┓┻┃┃┫━┻┓━┓┃┏┃┻┫╋┣┗┛┛━┳┗
┓╋┻╋┏┏━━╋╋━┳┗┻┗┫╋╋┛┳┻┏━╋┣┗┗┣┻┗┣┓┣┣┗┣╋┓┓━
┗┏┳╋┓╋┏┓┏┻┣━┓━┣┏┓┳┫┏━┏┳━┛╋┣╋┓╋┳┗╋┛┳┛┛┃┳┣
┏┓┓┓┣┻┳╋┛┣┛┃┣┫┻┗┳┛┓┃┣━━┳┏╋┗┏┏┓╋┃┳┛┛
┻┛━┗┗┫┻┻┳┻┣╋╋┃┳┻┳┗━┫┃┻━┛┃┛┛┫┫┃┳╋┣┣┏┻┫┃┓┏
━╋┛┃┻┛┗╋━┛━┃┛┗┳┏┛┃┛━╋┃┏╋┏╋━┏┻┃┏╋┳╋┏┳┻┓┛┃
┗┫┻┗┫┓┃┓┓┻┛━┛┣┃┗╋┫┓┗┫┳━┻┃┫┻┓━┣┛┗┏┛┣┫┳┏┓━
┫┛┏╋┏┳┳┗╋┏┗┳┗┛┛╋┏┏┳━┓┣┳┻┳┏━┓┛┗┃┫┛┻┫┻┃━┻┻
━┫┛┏┗┗┳┫╋┣┳┛┗┛┏━┳┃┏╋┃┓┣┣┻┛╋┳╋┃┻┛┻━┗┓┗┻┛━
┳┃┏┛┃┳┓╋┃┛╋┳┣┓╋┳╋┓┻┓┻┻┫┫┳┫┫━┗┃┏┓━┃┓┏┛┳┏━
┛┓┓━┛━━╋━┏┏┗┏╋━┗━┻┳┏┳┛┳━┫┏┗┳┣┣╋━━┓┏━╋┛┃┛
┫┳┛╋╋┳┳┏┗┗┓┃┳┳┛┣┏┃┫╋┓╋━┓━┏╋━┗┃┛┫┫┗┃┏┻┏━┓
┃┫┏┃┏┛━┏┫┻┫┛┓┃┗┏┓┳┓┻╋┣┻┻┃┫┫┫┛━┗┃┏┃┗┓┗┻┓┃
━┓┗━┃┃╋┃┗┫┣┗┃┫┻┏┛┗┏┃┻┗┓┫┓━┫━┫┫╋┓┓┻┳┓┻┗┗━
┓┗┫┳┗┗┗┛━━┫┓┗┗╋┗┓┓┏┃╋┳┫┫┣┳┛┻┛┣┳┏┣┏┏┓┓┻┏┻
┃┫┗╋╋┫┳┓┛┫┛┳┳┳┛┗┳┛┛┻┳┓┫┣┳┓╋┻┳╋┏╋┻┓┫┳┃┗━┃
┻┛┳┏┛┫┫┏┓┳┻┻┏┏┛━┃┗┛╋┣┗┻┻┣┛┳╋┓┳┗┻┗┛┫╋┗┏┳┣
┳┓┳╋┓┳╋┛┫┓┳╋┣┳┗┻┓━┣┛┫┻┗┃┃━╋━╋┏┃┓┃┓╋┛┃┣╋┓
┫┫┏┛┃┛┣┻╋┃┳━┗┏┣┫┏┻━┗┣┣┻┻┗┻┳━┛┛╋┗┗╋━┓┛┛┛╋
╋━┗┛┓┫┓┓┃┛┓┗━┫┻┳┳┃┃┃━┗┣┛┣━╋┃┗╋┣━┫┃┏┛┳━┓┏
┻┣┫┣┣┫┃━┻┫┃━┓┣┓┗━┗╋┳━┻┗┳┗┻┛┓┃┃┃┫┓┏┫┫┗┛┫┏
┫┏┏━┗┓┻┃━┣┻┃┫┳┳┻┏╋┏┻┣━┗┛━┗┏┣┳━┳┓┃┓┏┓┳╋╋┗
┏┓┳┏┻┫┳╋┛┏┗┃┃┃┃┏┣┳┣┫╋┫╋┗━━┳┻┣┃┃┳┓┓┏┻┗━┏┗
┻┫┛┳┓┫┣┓╋┏┻┳┳┏┳┣╋┓┳┻┻┣┓╋┛┣┻┣┣┻┳━┗┳┳┛┳┳┫┻
┓┗┳╋┏╋━┛┛┣┣┻┻┓┃━┻┓┏┓┻┣┻┳┫┏┫┣┗┛┛┗┏┗╋┣┳┻┏╋
┗━┣╋┳┏┛╋┛┻┻┃┳╋┛┻┏╋┓┃┫━┏┓┗╋┛━╋┣┓┳┗┓┓┣┓┫╋┗
┻┳┛┻┓┳━┗┳┛┻━┓┛┏┻┃┻┃┏┗┣┣┏┳┏┫┣┛━┫┏┗┓┓┗┻┳┗┫
┓┗┃┻┳━┃┻┗┣┳┛┻┻┓━┃┛┫┃┛┻┗┫┫┗┣┣┃╋┣┗┳┃┫
┏╋╋┳┃┏┗┫┣┣┳┻┃┳┳┏┻┏┓┗╋┫┃┃┃━╋┓┻┻┗━┻┣┳┃╋┛╋┗
┃━┃━╋┫╋┫╋┫┣┣┛┓┳┻┫┛┻╋┻━━┻┫┳┃┛┛┻┃┳━┳┳┃━╋┃┫
┳┓╋┫┓╋┛┏┳┗┻┓━┛┣┣╋╋┣┫┣┣┣┓┣┗┗┻━┃┗╋┃┛┗┣┃┻┫┣
╋┻┣┻┓┳┏┏╋━┓━┣━┃╋╋┳┗┛┻┫━┓┏╋┗┫╋┫┻┃┗━┣┛┗┏┣┛
┫┫┓┃━┏╋┓┫┏┫┃┫╋┻┓┗┗╋┛┳━┏┫┻┳┏╋╋┣┛┣┓┻┳┃┗┳┫┣
┗┓━┳┫┏┣┛╋╋┻╋┛┛┳┃┛┛┫┫╋┓┏━━━┏┫┗┗┗┫┃┃┏┃┛┗┓┳
┗━━╋┛┃┛┣┫╋┣┗┻┃┳┫┏┃┻┣┃┃┫┻┓┫┻┣┏┣┛┃┳┗┓┛┓┏┃┣
┗╋┳╋┛┛┻┳┣╋┛┻┛╋┛┛┛┗┣┣┻┗┫┓┗┛┓┗┣━┻━╋┏┃┛┓╋┛┓
┣┗┏┻┛┓┳╋┗┣╋╋┏┻┳┻┻┛┳┳┃┛┏┫┳┛┻┃┣┛┏━┓┗┃┏┗┳┏┗
┃┓┏┫┓╋┫━┃┣┻┫┫┫╋┛┛┗┫╋┏┣┫━┣╋┛┫┛┣┏┃┣━┫┓┓┗━┫
┗┻┏┻┣┏┛┏┃┃┛╋┣╋┳┏┻╋┛┻┗┛━┳╋━┫┓┣┫━━┣┃┏┏╋┓┛┗
┳┓┳┏╋┳┃┓┃┓┗┻┫┻┫┗┫┫┓┳┗┗┳┓┻┗┻┗┃╋┫━┗┻━┛━┏┻┻
┏┃┳┣┏┓┗┃┓┣┗┳┻╋┃┃┗━┛┣┫┫┓┣┫┳╋┛┗┣┫┃┛┗┏━╋┗┃┗
┣╋┃┣┓┏┏┣━┳┫┳┗┻┫┳┃┻┫┏┏┣┏┏┻┗╋┗┃┻┳┣┏┓┏┛╋┛╋┣
━┳━┏┓╋┗┳┃┏┻┛┃┏━┻┓┃┫┳┛┛┳━┓┏┓━┫┣┫╋┛┃┻╋━┃┏┛
┫╋┓┗┣┓┛┫━┫┣┛┏┛┃┓┫┃━┻━┏┫┏┻┃┃┻━┃┃╋┫╋┏┣┻┻╋┓
━┛╋┫┛┻┓┳┓┫┃┛┓┏┃┣┻╋┗┓┳┏┫┫┣┗┫┻┛┻┫┫━┛┗┓┻┛━━
━┣╋┳━━┣┏┏┻┓┫┏━╋┓┃┛┣┻╋┓┃━┗╋┫┫┫┻┛┏┻┏┫┻━┻┓━
┫╋┓┓┣━┏┫┓┃┳┛┓┓━┻┃┏┏━┃━╋┻┓┛╋┏┏┏┻┗┫┫┳╋┛━┏┃
┓┳┳┣┛╋┣┫┻┳━┗┗┻┣┓┣┫┳┳┗┃┃┃┃┛┫━┳┓┏━┃┓┓┫┛┏┣┃
┻┳┣┫┛╋┻┣┗┃╋┏┏┓┗┏┣┛┳┗┗┫┳┃┣┏━┣┣┗┻━━┛╋┗┗┗┗┫
┗┃┻━┣┻┣┣┛╋┣┃┏┻┣┫╋┳┏━┛┳┃┛┃┛┃━┳┓┣┛┻┣┏┫┓┗┫┃
┗┳┗┓┓┗┛┻┏━┓┏┛┓━┫┓┃━┳╋┛┳┃┓┛┫┛╋┗┛┛┛╋┏┗┃┏┻┓
┻┳┣┻┓┓╋┣┗╋┳┃┛┳╋━┓┓┛┻┛┣┳┳┣┃┣┳┳━┏╋┛┫━
┃╋┃┻┫┳┫┃━━┻┳┫┳┓┣┳┃┻┃┏╋╋━┻┓━┣┻┓┏┓┗┫┏┏┫╋┃┻
┻┗┛┛┣┃┗╋┻┣╋┻┃┫┃┃┻╋┏┻┏┗╋┣┏━╋┓┻┫┳╋╋┣┏┳┳┫┳┏
┃┳┏┏┛╋┫━┏┫┻┣┣┛┓┗┫━┛╋┏━┗━┫┳┏┏┓╋━┃┳┃┛┏┻┗┗┣
┏┃━┫┗┣╋┳━┃━╋┏┗━┛┣┃┛┫┗┗┣━┳┫┣┳┳┗┻┗┏┛┃━┃╋━┓
┣┓┣┛━━┫┃┣┏┛┏┛┣━━┛┃┏┫╋┫┏┃┣┻┣┫━╋╋┏┏╋┃┛┛┻╋┻
┏┃┫┻╋┳╋┳━┫╋┻┻┏┳┛┣┗┏┳┓┛┛╋┣┫━┗┓╋┗┳╋╋┗┫┳┻┣┛
┻┃┫┏┛┓━┻┳┛┓┫┫┛┃┗┣┳┳┃┳┓┏┫━┳╋┣┛┗━━┃┣┳┳┃╋╋┫
┓┣┏┻┳┗┳┻╋┳━╋┗┗┳┣━┃┣┫┳┛┏┛┏┛┛┫━┛╋┏╋┻┣┏┣┻┓┗
┗┏┏┫┳┣┏┛┛┓┛━┣┳┫┳┗┳┣┗┗┛┏┣┃╋┛┃┻┫━┓┏┃┳┣┛┻╋┃
┣┫┓┓┗━━┻┓┗┛╋┳╋┫┓┏┣━━┛╋┳┓╋┫━┣┳┏┳┛┏┃┫┫┳┛┛┗
┃┫┃┏┏┗┓┃━┏┻┳┗┻┻╋┳┳┛━┣┫┃┛╋╋┣┗┣┓┳┻┛┗┛┻━━┣┳
╋┗┫┫━┻╋┃┛━╋┛┏━┻━┏┳┣┻┛┗┫╋┳┓━┓━┻┳┏┳┳┻┓┛┃┃┳
━┏┏┓╋┏╋┫┳┣━┗╋┏┏┓┛━┛┓┏┣╋┗┫┃┗┓┗┃┓━┳┛┃┗┫┗┗┻
┃━┗╋┏━┓┃┏┏┫┣┓┛┏━┃╋┛┃┻┣┏┓┛┛┳┻━╋┓┃┃━┫┏━┃┃┛
┗┛━┓┳┻┏━┏┛┗┏┛┻┗━┏┛┛┣┫┣╋┃┗┳┻┃┫┻┳┣┃┻┏┗╋┫┓┗
╋┓╋╋┫┗┏┻┛┃┫┫┣━┻╋━━┓┻━┃┳┻┣╋┣┗┗┣┻┳┃┳┓┓━┣┳┗
╋┛┻╋┣┗━┗┛┻┗┻┏┃┛━┗━┳┻┏━┻┫┛┓┛╋┳┣┣┻┏╋╋┣┏┓┗┃
┗╋┣┗┓┣┓┻┫━┛┃┓┃┃┳┫╋┏━┻┗┣┏┓┏┛┛┫┛┻┃┏╋┫┓┗┣┓┏
━┃━┃┻┣┏┫╋┏┃┫┓┛┃┳┣┫┃┏┻┻┫┃┛┣┓┏┻┣┏┃━┏┻┫┏┏┣┏
━┳┻┗┃━┗┳┏━┏┃┳┗┓┣╋┏┓━┫┛┣━┣┃┳┃┓┗┛┻┫┫┏┳━┣┗┳
┣┏╋┏┻┓┳┫┻┏┣╋┓┗┻━┗┣┗┣┫┃┗╋┓┫┛━┛┗━┣━┣━╋┻┫┳┓
┃╋┗┃┻┛┏╋┳┓┗┛┛┓┳┣┗━╋┓╋┳┣━┻┏┛┳┓┫┻┣┳┳┫━┗┓┗┓
━┻┛┃╋┳┛┳┛┳┣┣┻┛┛┓┳┃┃┃┣┣┳┳┳┗┏┃╋┳┛━┗┣┻┣┛┃━┗
━┫┓╋┃┛┫┛┫┓┻━┣━┓┛━┓━┏┃┗┣━━━┃┳┛┃┗┃┳┓┣
┓┏┣┛┃┛┳┣┻╋━┳┃┻┫┃┃┫┻┗━┣━┫┳┛┛┗┏┃┛┣┏━┻┗╋┃┛╋
┻┛┣┗┗┏┏┛┗┛┻┗┛┫┗━┓━┗┃┣┻╋╋┏┗╋┳┫┗┣┛┗┛┳┏┻╋┓╋
┻╋┗┗┻┳┳╋┏┗┣━┏┛┓┛┣╋━┣┃┃┗┏┫┳┗┳┛┣┗━━┻┫┓┓┏━┫
┃┃┗┻┏━┣━┛┫┓┃┫┏╋┃━┻╋┏┛┓┛┣┃┛╋┫┃┻┣╋┓┃┗┗━┻┃┣
┓┗┫┛┛┓┃━┗┻╋┛┗┫┏┛┃┏┻┓┻┗┳┣┳┫┻┃┛┓╋╋┛┓┓┫┏┫┣┏
━┗┓┃┓┏┳╋┫┗┛┛╋┣┏┛━┛━┛━┓┃┓┳╋┻╋┏┏┛┃╋┗┳┗┣┗┗┳
┃╋┗┻┃┏┏┏┣┗━╋┫┓┗━┫┫━╋┻━┻┳┗┻┫━┗┻┓┳┃╋┫┻┗╋┗┛
┓┓╋╋┫┣━┏┻┏┫╋┗━┻┳┗┗━┏━━┳┫┗━╋┫┻┫╋┃┫┛┻┳┃┣┓┛
┻━┛┣┻┣┣┻┏┏┻┓┗┗╋┳┓┻┛┏┣┓━┗┏━┗┫┓┛┃┓┛┫┗┣┫┛┳┗
┻┏┳┛┗┃┣┻┗━┳┓━┫┣┃┳╋┳┃┻┫┻┓┣╋┛┃━┃┃┫┃┓┣━┛┏┫┣
┣━━┃┳┫┫┫┳┗━━┛┫┏┛┓┏┗┣┻┗┛┳┗┣┻┃┏┫┫┻┫┫┳┏┃┣┏┣
┓┏┓┫┻┏┏┳┃┛┻┣┗━┓┻━┃┗┳┫┓┗┛╋┫╋┗┛┻┃┫┳┫╋┏┃┓┗┳
┏┃┣┃┓┻┃╋┓━┛┃━┫━┻┣┻┫━┛╋┫┓┏┫┓┓┗┫╋┻┛┃┫┓╋┓┗┏
┻┗┛┏┛┻┃┣┻┳━━┓┣━┳┏┻┳┗┃━╋┣┃┏┓┫━┳┛┳┣┗┛┻┏┛┫┫
┗┏┳┓┓┃┏┣┛┳┛┓┳┫┃┻┣┏━┓┣┓┗┃┓┗━┃━┏┗┓┃┃┣┫━┗━━
┓╋┗┣┳┗┳┗┣╋┳┻┣┗┗┛┏┛┻┻┣┏╋┻┫┓┏┗━╋┗┏┏┛━┛┻━┃━
┗┓┫┻┏┻┳┳┗┫┓┗┣┓┣╋┓┳┛┃━┛━╋┻┫╋┛┏┻┗╋┣┃╋╋┻┣┻┓
┣┳┫┛┏┣━┫━┃┛┛┃┗┳┫┫╋━┏┫╋┃┓┗┛┳━╋┛╋┓╋┗┳┫┣┫┏┣
┏┳┫┓┃━┣╋━┫┃┫╋┳┫━┫┃┏┛┏┣┣┓┗┳━┓━━┫╋┗┏┫┏┣┳┣┻
┗━┻┛━┏┣╋┛┏┻┓┗┻┣╋╋┛┃╋━┓┗┳┓┫┣┫┳┓┳┏┣┳┫┫┣╋┏┗
┃┳┻┳┫┗┓┛┛┓╋┫┓┻┳┃┫┛┛┻━┳┛┻┛┣┓┗┛┏┣━┛┳┃┗┃┗┛━
╋┳┓┛┗┗━┛┣┏┃┳┛┫┳┏┳┳┻┻┏┛┃┗┏┓┫━┻━┃┗━━━┣┫┳┳┗
━┓┫┳┣┓┫┳╋━┫┓┏┳┳┻┛┣┣╋┗┏┻┣━┻━┓━┓━┃┓┻┏┗┳┛┣┏
┃┳┏┛┣┻┓┳┃┫┛┏┗┛┣┳┻┫┻╋┣┻━╋━┻┃┓┫┫━┣┃┳┃
┳┣╋━┃┳┻┫┛┻┻┏┻┛┃┣┗┣┣┓┗┛┻┣┣┓┗┫┳┻┛┓━┏╋┫┳┃┃┻
┫┓┻┳┳┗┳┏┳━━┗╋┏┏┣┻┗┫┳┣┗┗┗━╋╋┳┣━┻╋╋┓┛┛┗╋┓┏
┗╋┏┛┣┻┫╋┃┏╋╋┛━┏━┫┫┻━┛┗┫┓┛┛┻┓━┓┣┣┣┓┳┛╋┣━┗
╋┏┃┛┃┣┛┃┃┛┻┻┃┫━┛┳┗┏━┗┓┓┗╋┗┻┏┣┻╋┳┛╋┗┣┃┣┃┏
┣┓┻┏━┗┗┓┻┏┻┓┓━┃┫┻╋┛┓┛┃━━┫┓┓┃╋┛┏┛┳┛━╋┳┏┏┣
━━┻┗┓┓━┣┻┛╋╋┗┏┛┫┫━┻┣┗┳╋━┗┗┣╋┻┫┏┻┻┻┳┃┓┣┣┣
┳┛┏┛┛╋┗┛┏┓┛┃┻┓┏┳━╋┳╋┣┏┳┣┻┓┗┛┫━┫┗┣┏╋┻┫┗┗╋
┛┏┓┃┗┓┓┫━┳┗┛┓┣┣┏┛┻┳┳┏┛┛╋┫┣┳┗┳━━┳┗┗┻┫━┳┃┳
━┗┓━┳┏┏┻┣┏┳╋┛┓┗┗┃━┏┃┗┻┓┓┳┃┗┏┳┳┃┛┛┣┛┏┣┣┳━
┓┏┫┓┣┗┫┗┛┳┗┻┣┗╋┃┗┛┳┓┗┻┏┗┃╋╋┏┓┃┓┣┃╋┗┫┃┃┗┗
╋┛┏┏╋┳┏┳┳┳┫╋━┳╋┣┃┓┛┛┛┫━┫┣┗┓┃┫┓┛┗┏┳┏┃┫┃┻┫
┛┏┏┃┓╋┏╋━╋┃┻┗┓┣┏╋┛┣┃┓┛┫┫┃┣┛┃┛╋┃╋╋┃┫┛┓┣┫┃
┓┫┛┳┫╋┻━━┫━┗┏┻┛┓┗╋┳┳┗┓╋━━┫┳┛┗┳┗┏┃┛┻┻┛┳┛┫
┫┳┃┫╋┏┣┏╋┃╋┓┏┛┣━┗┗┳┣┛┓┃┗┗┃┫┏┏┃┗┏┳┣┛┓┛┗┓┃
┻┏┓┓┣┳╋┫┳┃┛┣┃╋┳━┏┻┳┗┃┳┳┫┃┫┣┳┗┛╋┃┛┃┳┻┓┫┗━
┫┏┛┣╋┃━┫┫┃┃┗┃━┏━┏━┏┃┫┃┓┣┣━━┃┏┗━┓━╋┓┻┓┗┃┣
┳┏┫┫┫━┳┏┻╋┃┫┫━┃┛━┃┣┃┓┫┏┗╋┏╋┣╋╋╋┛┻╋╋┫┻┫┗┻
┫┣┻┳┣┛┃┫┛┃┛╋━┳╋┳┛┗━┫┃┓┣┳┓╋┗╋┛┏┓┫┛╋┓━┓┻━┓
┻┛┗┓┃┛┻┣┗┻┏┛━╋╋┏┳┛┻┣┳╋┛┛━┓┏┳┗┃┻┏┗╋┃╋┗┓┻┓
┣┓┛┛┛━┏┛┗┃╋╋┓┏┳┛┳━┓┓━━┃┫┃┛┛┳┓━┳┃┛┏┛┛┏━┗┻
┻┳┓┃┏┫┣╋┃┻┣┫┻┫━━┗┓┳━┏┓┗╋┻┳━┏┗┳╋┳━┏┳┏┛┓┻┳
━┃┫┫┓┛┏┃━┛┃┗┻┻┻┃┓┗┃┓╋┣┣┏┣┣╋━┗┻━┛┫━┫┳━┓┻┻
┫┗━┛┛┻╋┏╋┏┫┓┓┻┻┗┓┏┫┗━┗━┗┛┛┳╋┃━┫┏┻┻┫━┏┓┳┓
━┫┫┗┗┛┫┫┛┏┃┛┏┛┓┻╋┳┏┃┗┏━┫╋┗┣┳┻┳━┻┏━┏
┗┓┓┫┗━┓┛╋┃┻━┗┗━┻┗━┫┳┗┓┏┏┏┛┻┓┃┗┣┓┣┻╋┗┓╋┗┓
┣┛┳┓┃┗┫┃┏┣╋┣━┛┳┻┛┓┣┫━━┗┻┃┣┓┗┏┗┏┛┫┳┗╋┳┳┓┛
╋┳┓┣┻┳┣┏┃┓━┏┳┣━┏┗┻┃┣┫┃┓┗━┫╋┫┃┛┣┓┳┳╋┗┗┫┏┗
┏┛┻╋┓┓┏┣┏┃╋┳┗┣┳┓┃┓┣┗┏┓┫┳┻┻┳┏┓┣┓┛┳┳┓┏┛┗┓┣
┛┏┻┫┫━┗┣┗┳┣╋┻┣╋┃┃╋┻┫┻┓┓┃━┻┗┗╋┻┗┣┗┏┣┳━┣┻╋
┫╋┳━┳┛┣┗┫┻┳┃┏┛┃┣┃┗┻━┏┏┏┓┗┣┣┳┓┃┓┛╋┏┛┣┃┓┛┗
┏╋┫┓┳┳┫╋┓┻┫┛┏┫┓━┗┫┻┣┫┓┓┣┫━┫┳┫┃╋┏┳┣┣┛┏┃┓┃
┓┃┏┻┫┃┗┫┓┻┏┣┗┗┳┗╋╋┣┃┻┃┃┏┛┻┏┣┫━━┗┏┏┳━┫╋┳┫
┃╋╋┫┛━┃╋╋┏┏━┻┣━┳┏┣┓┫┛━┗╋┳┳┗┓╋┛━╋┏┣┃┓┓┳┻━
┛╋┻┓┻┏┻┏┓┛┏┓┫━┏╋┛┃┣┓╋┳┻┻┳┗┗┓╋┗╋┛┗╋┃┃╋╋┻┃
┛┣━┓┗┏╋┗┻┣┛┣┓┛┛┛┫┻┓━━┻┳┓┳┻┗┛┃┃┣━┓┣┛╋┛━┣╋
┻┏┏┳┗┗┛━┃┫┳┣━┃┳┣┃━╋┛┓┏┫┛┳┃┣┗┫━┏┗┛┫┻┓┻┏┣╋
━┃┏┛┛┛┣┗╋┫┏┏┛╋┃┻┏┃┳┏┏┗┏┳┏┫━━┳┻┫┗╋┣┏┳┣┫┃┻
━┻┣━╋┣┣┻┃━┏┣┻┗┫┗┃┣┳┣━┏━━┫┗┳┫┫┗┏━┣┏┏━┳┗┛┏
┃┏┳┳┃┳┗┳┣┗┻┫┏┛┳━╋┃┏╋┏┗┃╋━┏┳┗┃┃┻┓┓┳┻━╋╋━┓
┓┏┻┏╋┣╋┳┃┛┃┫╋┳┃╋┗┓┓┣┳┳┓┃━┛┗━┣┓┛┃┗┗━┻┓┓┛┳
┣┏┛┗━┓┗━┓┗┃┫┳┃┓━┏━┳━┫┓┗┓┫╋┃┓━┣┳┓┫╋┣┳┓━╋┳
┓┳┫┓┛┃┫┏┃╋┣┳┗┗┛┳┃┳┗┳┻┗┳┏┫━╋┳┣┗┏╋┣┛┗┗┃┗┗╋
┗┗┣┏┗━┣┛╋┻┛┣┓┛┓┻┻┣┛┃┣━┃┛┻┓┏┻┳┃┣┗┏┗━┛┓━┗┛
━┏┣┃╋┃┫┻┻┗┗┣╋┻┫━━┗┣┳┏┗┏┛╋┻┫┳┫┃┳━┳┓┗┃┏┗┛┫
━┛┛┗┃┫┛┗┣┻╋┣┗┃┫┳┣┃┛┣━━━━┛┳┃┣┛┻┗┓┻┫┏┣┳┳┛┻
┛┛━┻┛━┻━┓┳┃╋┫┻┗╋┏┛┛┣┻┫┻╋┛┻┏┗┫┫┏╋┳┗┳┏┗┛━┳
╋┗┫┏━┃━┳┳┛┗┃┣━┃┳━┫┫┫┫┳┣┻╋┗┻┃┗┣┓┓┣┳┻┃┏┓━┣
┗┛┳┏┳┫┓╋┳┃┳┏┻┏┓┓┓┣┣┃┻┛┗┃┳┻┣┗┓┣╋┻━━┣
┛┓┣╋┫┓┃╋┃┫┣┫┳┛┻┃┳┻┻┏┗┛┏┫┳┳┣┛┗━┻╋╋╋┗┗┗┳┳┛
┣┛┏┃┻━┳━┓┫┣━┻┣┫┣┛┣╋━┳┗━┳┏┗┫┳┓┏┏━┳┃┏┗┻╋╋┏
┏┫┛┃┃┏┻┳━┛┗┻━┣┛┗┗┳┣┛┳┻┓┣┗┏┓┏┓┳━┣┣┻┗╋╋┳┓┫
┃┃┓┫╋━┗╋┳┳┏╋┓┫┻┏┫┛╋┫┣┻┃━┃┣┃┃┃┣┛┓┫┛┣┳┓┣╋┻
┳┳┻┻┏━┣┣┃┓┻┓╋┳┫┓┣┓┳┻┫╋━┃┻┳┣┃┃┏┃┛┻┏╋┗┳━┣┣
╋┃┫┃┓┻━┏┓┃┓┗┓┣┛┓┏┻┓╋╋━━┏┳┣┫╋┏┛┓┗┏┣┛┃┣┻┗┏
┣┗┣┏┣┣┗┛┛┳┃┗┏┛┻┗┃┫┫┛┫┻━┓━┓┛┗┃┻┛╋┓┻┫┃┛┓┫┗
┳┣┓┓━┳┳┗━┛┏┻┗┃┗╋━┛┫━┗┗┛┳┛━┓┃┏┃━╋┃┓┃┳┣┗╋┃
┓┳┣┛┳┛┫┏┣┫━┣┗┛┻┻┓┳┣┏┛┳━┛┳┳╋┻┓┣┣┫┃┳┛┳┃┳┫━
┃┳┓┳┓┛┓┗┓━┏┏╋┳┗┓┻╋━━━╋┏━┻┻━┳┳┓┳┫┣┛┛┃┛┗┏━
┣━┣┫╋━┏━┏━╋┓┫┗┫╋┛┗┏┻┫┻┓┏┻┳┃┛┛┫┓┏┃┏┓┗┳┻━┫
╋┗━┣╋┗╋┃┣┛┛╋┻┻━┳┗╋┣┻┏┣╋┏┛┫╋╋╋┏┫┻━┫┳┫━┛┫┛
━┓┃┓┳┃┫┫┻┓┣┻┛┛┃┳━┳┃┗┣┣┗━┏┣┗┣┃┫╋╋━┓━┛┗┳┫┛
┃┗┏┳┏┫━┣┃┗┛┣╋┣┻┳━┳┻┫┛┃┳┳┫┓┻┗┗┣┃┃┓╋┗┓┣┣┻┓
┻┏┣┛┣┳━┛╋┃┗╋┃┛┣┣┃┻┏┫┣┃┓┫┃┳┗━┣┣━┫┻╋┏━┏┻┻┏
━╋┻┣┏┳━┏┳╋┻┏┗┣┓┣━┛┓┣┳━┛━┻╋┏┳╋━┗┣━┳┣━┳━┫┣
━┳┛┃┗┳┗┃┛┗┃╋┗━┳┻┃┣┃┃┃┛┻┓┻┛┛┳┻┫━┻┗┓┻┃┏┃┃┗
┏━━╋━━┻┏┻┣╋┛┛┓┃┳┻┃╋┫┏┛┳┻┻┏┻┏┓┫┫┏┛┳┏━┗┳┗┣
┻┛┓┃┫┃┏┛┓┏┻┓┫┗┃┫┏━┓━╋┳┗┃┗┫╋━┓┗┻┻━┏┏┃┛┗┣┗
┏━╋┗┗╋┏━━┏┃┏┓╋╋┗━┓┗┏┛┛┗┃┫┻┣┻┫┓┃┗┓┏╋━━┣┛┫
┣╋┃┛┏━┓━┏╋┃┃┫┛┳┏┓┣┃╋┳┓┓┏┛┓┳━━┗┳┃┏╋┏╋┣┗┛┫
┻━┃━┫┫━┃┳┳━┳┃┫━━┳┗╋━┗━┗┃┻┫┗┃┛┻┛┓╋┛┻━┃┫╋┓
┫┻┃┛┗┫╋┳┓┗┳┻┳┗┻┳━┓┻┛┛━┃┗┻┻┳┛┳┻┃┳┏┗┗┛┛┫╋┃
┏┻┳╋━┣┓┣┗┗┛┫┃━┫┗╋┣━━┳┫╋┣┛┳┃┳┳┛┫╋┏┣╋
┻┳┻┣╋╋┏━┻┣┫┻╋╋┳┗┏━┃┳┫┳┳┻┛┳┣╋┻┏┣┻┏┓┳┃┫┣┗┳
┻┻┏┓┗┏┃┫┣━┓┃┗┳━┃┳┛┓┻┛┗━╋╋┫┗┳┣╋┣┻┛┳┓┗┻┓┗┓
┃┃╋┫┏╋┣┃┗━━┳┏┗┛┣━┗┫┳┗┗┣┗┫┃┏┓┗┫┗┏┣┃━┗┳┓┳┣
━┣┗┣╋┳┓╋┛┗┗┏━┣┛┃╋┻┛┣┃┃┣┏┗┛┣┻┓┳┻┗┣┛┻╋┫┫┏╋
┛┣┏┛┗┳╋┓┣┻┫┫┓╋┛━┳┳┛┏┓━┛━┗┏┳┗┳┃┳┓┛┫┫╋┻┏╋╋
╋┻┣┓┛┻┏┫╋┣┓┻┏┛┣┻┗┣┃┓━┳┻┛┻┳┏┗┗┻┏┃╋━┣┓┃┗┓┫
┣┻╋┣┳┻┛┫┓┛┛┛┏┻┃┳┛┳┓┓┻━┏┛┏━┻┳┃┣╋┫┫━╋┏┣┛┃┻
┻┏┗┣╋┗┣━╋┓┃┣┫┛┗┣╋┏╋━┛┻┏┳╋┏┫┏┫┃┣┗┏╋┗┣┫┏┓┗
┗━╋━┳┣┗┣┏┓┫━╋━━┫┳┻╋┻┗┏┳┛┣┃┃┗┻╋┏┗┏┗┻┣┻┃┗┻
┓┣┳┫┏┻┗┗┣╋┗┓┻┻┃┣┗┻┛┫━┓┏┣┛━╋┣┏┫┫┻┫┻┓┓┓┃┏┣
┫┃╋┓┗┃┣━┓┫┳━┳┏┃┫┛┳╋┓┏┏┓┗┃┣╋┗┃┻━┏━┳┏┣┫┛┳┣
╋╋╋┏┃┗┣┃━┣╋┳━┏┓┻┓┣┃╋━┳┳┫┫━┗┣┫┫╋┫━┃┛┳╋┃┃┛
╋┻┛┳┗┗┣┣┃┛┳━┃┳┗┫┓┗┗┓━┳┳┫┫┛┳┫┫╋┏┃━┻┃┳━╋━┏
┳┻┃┻┏┳╋┏━┳┓╋┻┓┃╋┏┣┻┗┗┻┛┛┗┳┣┓╋┛┓┻┓┗┃┓┫┳┣┏
┳━┗┏┓┃┳━┫╋┛┳━┻╋┳┗┳┛┗┻┣┏┳┛┛┻┓┻┫┗┓━┏┻┣╋┛┓┫
╋┏┏╋┫┃╋┛┗╋┣┓┏┗┓┓┛━╋┏┏┫┻┃┏┗┳┛┃┣━┗┏┳┣┫┫┗┣┳
━┃┫┛┏━╋┳┏┣┛┓┏╋┫╋┏┻┻┻┳┏┻┣┣┓┃┃┳┃╋┗┫┛┫┓┳┏┣┳
┣┣┣┳┻┓┃╋┛┗┓┳┏┣┣┻╋┛━┃━┃┻┛┳┏━┏┻╋┗╋┣┏┓┏━╋━┳
┃┗┳┳━┛┻┛┓╋┫┗┳┳┏┏┳┻┏┓╋┓┫━┛┃┫┗╋┃━┃┃┃╋┏━━┗┗
┃┓┏┫┗┻┻┫╋━┗┓┳┓┳╋┛┣┗╋┣┻╋┛━┗┓┣┫┃┫┫┳┗┫┏┳╋┏┗
╋╋┓╋┛━━━━┓┳┫┫┗┛╋┻┃┣┫┛┏┛┃┗━┃┻┛┃╋╋━┓┫┣┃┳╋┣
━┣┳╋┫┏┻┗┣┻┻┣┻━┳┳┗╋┛┣┃┳┣━╋┣━┓┳┏━┳┃┏┏┏┣┓┳━
┣┗┻┗┳┃┫╋┗┫┃┃┓┻┛┻┗┗┃┏┏━┃┏┛┣┫━┻┃┏┻━╋┛╋━┓╋┣
┗┳┏┻┻━┫┻┣┛╋━╋┏┫┳┻┛┳┻┻━┫┣┳╋┻┃┳┓┏┳┳┓━
┣┓┻╋┫┓┓┛┏┓╋┫┳┳━┛━┳┳┓┣┗┛┣╋┣┻╋┳┓┓┗┣┛┻┣┃┛┳╋
┻┳┏┓┏┻┓┛┓┏┣╋┏┳┻┛┻┫┳┣╋┓┓━┳┻┓╋┏╋┓┣┫┫┳┏━┏┛┃
┗┻┓┗┻┳┏┗┃┳┃┓╋╋┳┓╋┓┛┃┓┗╋━┫┃┻┻┃┳╋┏┏┓┓╋┳━┻┻
┫┓┳━┓┫┫┻━┛┻┃┣┫┳┳┓┃┏┫┣┗┣┃━┫┳┛┻┻┛┃┓┓┛┣┗┳┗┫
╋┓╋╋┃┫┳┓━┻┗┏┏┃━┳┣┣━┻┛┃┗┛┳┓━━┻┳┣┳━┏┻┳╋┻━┛
┃┃┛┻━┛┏┏┻┳┻┛┓┛━┛┏┣┃┓┣┓┃┫━┻┓┣┻┣┛┳━┳━━┣┏┛┣
┛┳┏┏┓┓━┃┳━┳┗━┃┓┣┓┻┣┳┣╋┓┫┳╋┗┛┣━┳┛┃┏┳┗┏━┳┗
┃┣┛┳┓┏┣┣┓┳┫┃╋╋┛┣┗┏┓┗┳┓┣┣┛┳┣┗┳┫┓┗┃╋┳┫┏┫┓┏
┏┣┗┏┣┏┻┗┃┛┣┻┃┃┳┣╋┻┃┓┏━┛┃┳┓┣╋┫┓┃━┓┛┃┏┻┓┗┫
┫┓┏┃┗┣┫┗┫┻┫┏┓╋┳┣━━┻┗┻┳╋┳┗╋┣┛┏┓┳┫━┗┻━┻━┣┻
┣┓╋┣┏┛┫┳━━┫┗━┻┫┗━┫┣╋━┣┫┫┫┛┗┓┗┛┏┻┏┗┣┳┛╋┻┫
┻┃┛━┃┛┣┛┣┃┗┛┣┣┏┏┗┃┃┗┗┗━╋━┫┛╋╋┏╋┫━┳┛┣┗╋┫┫
━┏┃╋┻┃┻┓┻┣┓┣┻┫┏┗┫━┗┳╋┓┓┃┣┃━┏┣┏┫┗━┫┏┃━┗┗┻
┃┗╋┃┓┳┓━┳┃━┓┛┗┛┫┻┗┛┓┻┳┃┃┛┣╋┓╋╋┃╋┻┏━━┻┃┃╋
┏┗┛┓┏┏┫┏┳┳┃┓┗┳┳┣┓┃┓━┗┓╋┛━┃━┓━┛┓┻┛┣━┏┏┓┏┛
┏┓┛┛┳┃┏┗┣┗┻┳┛┗┏┗━┓━┣┣┳╋┃┣┛┫┗╋━┳━┃┻┏━┛╋╋┫
┃┳┻┫┛┫┗╋┫┗┻┻━┫┃┣┣┻┏┣┓┳┃╋┛┗┏┳┫┣╋┃┣┣┃━━┣┓┏
┓┓┻┃┳┳┏┗┳┫┗┏┣╋┫━┛┏┳┫┗┣┳┣┫┳┓╋┻╋┣┏┛┃┃┓┻┳┳┻
┓┛┣╋┓┫━┏━┻┗┫┛┻┳┻━┛┳━━┻┏┏━┃┗┗╋┓━╋┗┃╋┛┫┛┛┏
┗╋┏┏┓┳┣━━┫┻┃━┣┏┏┳┓┛┣╋┓┃┻┫┻┻┏┓┗┣┓┛┻┃┫┳┛┏╋
╋┫┣┻━╋╋┫━┓┫┫╋╋┻━┻┗┃┏╋┣┛┃┫┣━┫━┻┳┫┃━╋╋┃┻┫┫
┗┫┓┃╋┗┓┛╋┗┓╋┻━┻━┃┃┣━┫━┃┓┫┃┻━┏┣┓┳┳┻┣┳┳┣┳┳
┫┛┛┓╋━┃┻┓┏╋┏┏┓┫┻━┏┳━┛┗┓┫┣┳┛┳━┓┛┳┓┏┗━━┓┗┫
┗┏╋┻┣┏┏┓┣┛┳┳┛┗┣┗┫━┣┛┫┫━┏━┻┫━╋┫┛┫┗┛━
┗┃┓┗┏┛┛┳┗┛┛┫┓━┏┗┳┣━┫━┳╋┛┻┫┗━━┳╋╋┓┻┏┻┗┃━┫
┫┗┏┻┳┏┃┫┗┣┫┳┛┗┫┃┛┛┣┓┫┛┗━┳┫┳┛┓┳┛┗┫┏┫┛┻┓┻┗
┛┻╋┓┗━┓┛┃┻━┣┓┳┻┛┃┏┫┃┏┗┃┛┃┛┳┃┃┛┗┃┣┻┳┣┫┛━┣
┻┗━┗┓┗┳┫┣┳┓┏┣╋┫┳╋╋┗━┳┓╋┫┣━┏┏┛━┳━╋┫━┛┓┛┏┫
┓╋┓┗┗┳━┫┫┃━┗┛┓┓┳┓┏┗┻┗━┻━┫┗┗┻┳┫┓━┳┻┗━┻┛┣╋
┃╋┻┛┃┣┣┻┫┛┃┃┫┛┓┳┓┓╋╋┣┓┓━┗┓┃┓┛┏┃┃╋━━━┛┫╋┏
┛┣╋┓┫┣┻┃┗┗┫┏╋┳╋┃┫┗━┓┗━┛┛┣┻╋━┛┓┗┳┻┃┳┃━┫━┏
┫╋┫┓┓╋╋┫┻┫┣┛┗┏┃┳┛┏┳┛┏┃┛╋━┓┓┣┗┫┫┫┻━┃┳┓┏┫┃
┓┳┛┏┗╋┓┫┓╋╋┣┫╋┻┫┓┳┛╋┏╋╋┫┗┓╋╋━┫┓┓╋┳━╋┃┃┣┛
┏━┫┣┳┏━┳┃╋┏┓╋┣┓┫━┓┛┃┣┻┏┓━┳┏┃┃┃╋┏┳┻┫┗┓┫┓┏
┓━┏┫━┛┻┓╋┫┗┫┫┓┓━╋┗┣┫┫━┓┻┏┗┓┃╋┛┻┳┻┻┫┃┫┫┛╋
╋┫┫┳┏┣┓┗┛┛╋┃┓┳┗┣┳┫╋┣┗┛━┛┏┫┣┏┓╋┻━┏┓━┏┏┻┃┏
┗┗┻┃┳┗┗┻┛━╋┓┳┣┃┣╋╋┻┫┛┣┛╋╋┣╋━╋╋┣━┓┏┛┫┣┗┛┻
┫┛┃┓┃┫┳┛╋┻┛┗┣┃┻┻┫━┗┓┛┏┳┗┣┏╋┻┗┗┏┻┗┳┻┳┃┃╋┫
┣┏┗┫┗┳┛┻┳┓┓┗┏┻┏━━┏┫┃┳╋┻┻┫╋╋┓┫┳┛┳┏┻━┃━┻━━
┫━┛┗╋┣┃╋╋╋┛┃┓┫┳┻┫┳┫┏━╋┗╋┣┳┗╋┓┃┻┓┣━┗┳┫┫┣┣
┣┗━┳┃┳┗┫┏┏┃━┗┃┻┏┻┫┳┗━┣━┛┫┛┫┫┻┳┛┏┳┃┓╋┻┃┫┓
╋┃┣┳┣┏╋┓┏┗━┳┫┫┫┏┛┓┻╋╋┻┫┫┃┃┛┗┫┃┛┏━┓┃┛┣┫┓┣
┓┃┣━┳┃┃┓┫┃━┳┫┳┳┛┓━┏┛┏┏┫━━┗┃━┗╋┗┳┃┛┫━╋┣┗┏
┗┏┃┻┳┛┓╋┳┗┻━━╋┃┛┣╋┫┳━┳┓┫┫╋┳╋┗╋┃┗┛┛┛━┻┗┫┃
┃┓┃┓━┏┫┣┫┫┗┻╋┗┏┏┳┳╋┓┻┛┏┗┳┛┣┫┏┛┓┻┳┗┗┛┫┣┻━
┻┛┗┳┗┗━┏┣┳┣━┛━┃┛┳┏┃┓┣┏━┣┣┃┫╋┗┗┻┻┛┓┓┛┫┳┛┻
┗┃┏┛┣┓┏┛┃┻╋┓┛┗┏╋┫┛┓━┛┫┃┓┏┏┃┫┳┛┏━┫┗━┓┃┫╋┳
┃┫┛┳━┳┏┓╋╋━┃┓┃━┓┣┃┳┃╋┻┃┳┻━┫┫╋━┣┃┫┏┗
┫┃┻┛┻┣┗┏┗┣╋┣┃━┏┫┃┫━┃┳┣┓┣┓━┗┻┓┏┏┻┓┫┃┃┻┫┛┛
┛┣┃┛┫┳╋╋╋┃┃┏━┃┫╋┻┃┓┗┛╋┃━┓┛┓┏┗┳┫┣┃╋┏┏┃┏┓┻
┻┫┫┳┻┻┛┃┛┻┓╋┓━╋┓┗━┫┃┃━┃┗┏┫┫┛┗┻┻┣━╋┗━┣┳┏┓
┳┻┛┗┻┳┃┃┻┃┃┣━┛┻┻━┗┓┻╋┫┏┻┃┗┛┻┃┻┏┏┏┗┃┻┓┃┏┃
┓┻┗┣┃┛┛┃┛┏┃┳━┏┻┛┫┳┫┃┓┗┃┗╋┗┓━┣┳┳┗┏┳┳┳╋┳━┗
┓┛┣┓┏┣┃┗┳┓┓╋┛┫┣┓┳┓┃┗┗┣┫┛┻┳┛┃┣┻┻┫┳┏┻┏┛┃┓┣
╋┫┏━┣┻┛━┳┫┏┛┓┏┳┗╋┗┃┃━┻╋━┫┏━┳┏┏┗┏┳╋┃╋┓━╋┓
┃┏┳┃┻━┳┗╋┓┣┳┣┏┓┗╋┫━┳╋┏╋┣╋┓╋╋━┗┫┃┣┣╋┓┻┓┳┣
╋┻━┓┣┻┻┫┫┛━╋┗┗┗┫┗┳┃┃┳┳┏┣┣┛┻┳┣┗┳┏┫┏┃┳┫┗┓┫
┫┓┗━┗┳┃┗┳┳┛┓╋┫┛┏┫┳┫┫╋┃┣┃┳┓┳┻┣┃┗┗┻┛┛┓┏┃┣┗
┓┓━┏━┏┳╋┏┫┓┳┗┳━┏╋┏┃━┏┗╋┗┃┻┏┫┳┓┳┻┓━┣┓━┗╋┳
╋╋┗┛┗┳┫┳┃╋┛╋┛┣┏┗┣┗┳┗┏┻┻━┫━━┳┗┻┏┫┃┳╋┻╋┣┛┏
┫┫┣┓┣┓┳┓┗┫╋╋┏┓┻┫┫┻┻┗┣┻┛┻┏┃┛┗┏┃┏┗┫┣┛┛┻┳┫┛
┗┗┳┫┗┓╋╋┫┣┻┓┓╋┏╋┳┻┓┳┣╋┻┫╋┳┻┛┻┣┗┃━━┫┃┳┗┣┫
┛━┓╋┓┳┗━┃┃┓┣╋┣┛┓┗┃┛┓┏┏┏┗╋┛┻━┻┗┻┻┃┓┫┗┳┳┣┫
┣┳┗┃┻┫┏┫┣┛┫┫┻┣╋┗┃┃┗┏┻╋━┻╋┏┓┏┛┓┏┻━┫┛╋┛┏┏┃
┫┛┓┛┗┫┣┗┳┃━┛┓┫┃━┫╋┛━╋┛┫┏┗━╋┗┗┳┣┣┗┫┣┗┗┻╋┓
┻╋┃╋┓┗┃┳┫┓╋┗┣┣┛┓┛┻┗┃┣┻┃┫┣┛┫╋╋━┻┫━┳┫┻┫┃╋┗
┓┳┃┏┏┛┗┳┃━┫┫┫┫┫┓┻┃┓┻┗┣━┃┳╋┛┃╋┓┏┓┫┻┣┛┏┳━┃
┛━╋┏╋━━┛┛┻╋┳┛┳━╋┳┻╋┛┃┃┳┓┻┓┛╋┻━┏┻╋┫┗┏┣┳┫┏
┓┛┃╋┻┣┏╋┫━┗┓┃┏╋┃┏╋┏┻╋┛┻┛┳┗┗━┳┗┗┳━╋┛┫┛┗┃┓
╋┻┻━┓┳┣┗┻┏┫┣╋┛┫┓┫┓┃╋┃┛┗┛┃━╋┃┓┫━┓┛┫━┳┫┓┻┛
╋━┓┗╋━┻┳┗┫┓┳┓┗┏┫┏┃┏╋┳┻┃┣┗┓┗━┓┓━┏┣╋┳┻┻━┳┻
┃┳┏┃┓┫━┃━╋┃┗╋━┗━┫━┃┳┛┗┗┣┓━╋┗┃┛┫┏┓┫┛
┃┗┃┫┓┣╋╋┻┫┗┳━━┏╋━━┃┃━┣┫┃┓┓┳┻┣┏━┫┫┳┃━┃┛┛┻
┓┃━┻┳┳┻╋┣┫┻┻┣╋┣┻┏┫┻╋┗┛┻┻╋┣┏┗╋┻┛┗┛┳┃┓┓┻┛━
┳┣╋┗┗┳┳┳┳┳┳┣┣┗┓┏┓┃┏━┗━┃┓┃┳┓┗┳╋┛┣┻┓━┛┛┓┓━
━━┻┗┫┻┳┳━┓┓┻┗┗━┳┳┗┣┗━┏┗┳┳┃┏┫┳┳╋┏┳┣┻━┳┛━┫
┗┓┣┳━┣┓┻┫┳┳┳┗┛┣┣┓┏━┳┗┛┫┛┓┳┗┳━┻┳━┓┏┓┛┛┏┛╋
┃┻┳┳╋┃┓━━┫┫┃╋┻┃┣┻┛┏┛┃┣┻╋┛┣┛┳┓┃┫╋┻╋┓┻┏┗┗┃
┛┣┃━┫╋┳┻┳┓━┣┻┗┻┫┃━┛┏┣┛┳┻┗╋┻┳┳┓┻┣┏━┏┏┗┏┳━
┏╋┛╋┓┏┃┻┻┓┓┓┗┏┫┗┳━╋┃┳━┛━┳┏┻┛┛╋┣╋┛━┏┻━┃┻┓
┛┏┗┫┛╋┗┣┛┣╋┫┃┫╋┏┏╋┛┏┳┃┃┛┛┗┏┻┛┃┣┏┫━┏┗┏┻┓╋
┻╋┣┓━┛┛┗┗┛┣┏┏┓┣┻┗┛┛┻┫┻┳┣┛┫╋━┫╋┻╋┳┻┓┻┫┏┳┗
┣╋┻┫┳┣┫╋┛╋┓┛━┣┗┃╋┻┫┓┳┳┳┃┣━╋┏╋┗┫┛┳╋╋┓┗╋┃┃
━┗┏┏━┃┫┻┃┻┗┳┏┏┛╋┫┗╋┓┣┫┳┛┓┃┛━╋╋┓┣┫┣┳┳┓┏┫┏
┓┗┃┫┗┣┳┳┣┓┃┣┳┣┛┫┓┃┃┃╋┫━┫━┻╋┏┃╋┏━┻┣┛┳┗┏┏┗
┳┫┃╋━╋┃┗┫╋┣┳┗┏━┣┣┏┫━┳┓┳┳┣━┳╋┫┓┫┛╋┏┫┣╋┣┻┣
┃┣┫┳╋┻╋┓┳┳┛┣┻┫┳┗┗┏┳┗╋┳━┗┫┓┫┃╋┻┫┫┃┛┓┫┻┫┳┫
┗┏┳┣┓┣╋╋┻┏┳┳┓┫┫┫┗┫━┳━┻╋╋┣┫┃┃┏┫┻╋┫┛┻┛┣┳━┏
┛┳┣┏┳┻┫╋╋┓┓┳━┏┳┳┫┃━┃┃┗┛┗┛┗┻┫┻┛┻┓┻┃┣┓━┣╋┫
┏┏┣╋┗┓┃┳┏┓╋┳━┻┃┃┣┃━┣┏╋╋┛┛┓┫┗╋┣┃┫┫┣┣╋━━┣┓
┳━┳┻┳┻╋┗╋┏┓┗┛┓┏┓┗┓┣┣┫┫┏┳━┫┛┃┳┏┓╋┓┗┛┗┏┫┫╋
━┣┃┏╋┫┛━╋┃┫┃┫┃┏┻━┏╋┫┗━┣━┛┳┫┣┳┫┗━┃┓┗┏┛┣┛┏
┣━━┻┳╋━┳┻┫┓┏┏┗┻┳┳┃┃┣╋┣┓━┛┳━┃┫┗╋┗┻┗┛┻┓┓┳┓
┏━┓┗┛┏┛╋╋┃┏┛┳┳╋┃┣━┣━━━━┗┃╋┏┫┓━┃╋┣┃┓┻┛┗┳╋
┗┛┓┛┃━┳┛┗━┻┛┻┏┣┣┗┏┻┣┫┛┗┫┏┃┃╋┏┏┏┗┫┫┛┃┗┛┛┻
┓┓╋┓┻┻┣┓┻┃┳┫┻┣┻┳┓┓┃━┻━┓┣┣┏┫┫┻┏┓┣┗┫┗
╋┗┣┫┳┓┃┏┏┗━┣┳┻┏┏┳┣┓┛━┃┣┃┻┓┳┣┗┗┫┓┛┛┻┗┗━┓╋
┃┃┫━┃┻╋┻┛┣┓┏┛┏┣┓╋┻┗━┣┗┫┓━┣┓╋┛┏┳┛┻┻┳┓┓┛╋┓
┳┓┳━╋━┃╋┳┓┓┏╋┏┣┗┓┳┓━╋┓┫┛┏┓┃┫┳┏┓╋━┗┫┻┗┣━┃
┗━┃╋┗┣┻┻┳┻┗┳┃┏┳┏┻┫┛┣━┓┣┓┣┫━┓╋┛┣┏┛┏┫┫┻┣╋┻
┃━┏┛╋┳╋┗┓┏━┫┗┳┫┳┛┛━┃┣┫┗╋┃┣┃┏┣┓┫┃┳┫━╋┫┻┣━
┫┓┛┓┏┗┛┗┏┓┓╋━┗┏┳┛┳┓┫┫━┣━┻┛┳┳┛┻┓┗┃┏╋┃━┏┫┗
┣━┗┃╋┏┣╋┣┛━┳┣┓┏━┏┫┣┏┳┏┃┣┓╋┃┻┫┛┓┏╋┫┏━┣╋╋┻
┫┣┗┏┣┫┏┏━┓┛┻┻┛┫┗┫━┣┓┗┳┓┃┓┛┃━┏┫┓┳╋┫┳┗┳━┛╋
┏┏╋┫┗╋┛╋┫┣┳┃╋┻┣┗┳┛┻┓┗━┏┛┻┫┣┣╋┃┓━┣┗┫┃┛┻┻╋
┳┫┃┳┣━┃┻┫╋┃━┗━┗┓━┗┛┛┫━━┫┫┣┳━┳┃┛╋┃┻┗┗┣┓╋━
┻╋┫━┛┗┫┻┳┓┏┻┻┃╋┳┃┣┛┛┳┫┳┻╋┏┗┫┓━┏┛┛┻┗┛┣╋┏┏
━┃┏┳━┫┏┻┻┓┫┃━┏┏┻┣┣┫┫┓┳┻┫┛┻┃┻╋┛┏╋┫┳┣┣┣┗┗┫
┫┛┗╋┳╋┳┣┓┳╋┣┓┫┏┃┣┣┗┃┣╋╋┫┣┛┣┃┃╋┫┏┣┫┣┣┻┗┳┏
┃┛╋┛┳┏┃┃┳┫┗╋┫┳┏━╋┃┓┫┛━┻┗┻┓╋┣╋┳╋┏┫┫┓╋┫╋━┫
╋┓╋┳┏╋━┛━┳┏╋┛┫┻┓┻┗┓┛┻┓╋┛┻┏━┏┓╋╋┓┗━╋╋┫┓┓╋
┫┏┣┻┣┛┗┣┗┛┫┣┗┳┻┃┻┻┫┻┓┣┛┳┗┛┓━┳┛┃┏╋┫┫┻┣┃┃┻
┻┳┏┓┛╋╋┃┻┗┣┣╋┏┓┻┛┗┃┃┓━┓━┏━━╋┓┗┛━┓╋┻┻━┗┛┛
┫┣┏╋┻┗┓┗╋━┛┗┣┓┃┫┳┏╋┏┻┃┫┛┓━┗┏┓┻┻┗┛┏┳┗╋╋┗┳
┓┛┃┃┛┏┣┏┣┏╋┗╋┻━┣┃╋┓┣┛┻┓┛━┏╋┗┓┳┛┳┗┫┗┃┃━┻┓
┻┫┛┳━┳┣┫┳┫┛┫┻┏┛┓┏╋╋┏┏┗┏┓┗┳┣┏┛┛━┫┃╋┻┛┗┣┓┛
┳┫╋┳┛━┛┃┻┣┳┻┣┫┣┻┫┗┣┓━┳┛┓┫┫┻┗┛╋┳┛┣┗━━╋┗╋┻
┫┳┏┳┏┫┻┻┻┛┣━┓┻━┗━┫╋┛┗┏┳┃┫┛╋┗┻╋┏━┣┫┳┛┛━┳┛
┻╋┻╋┗┳┛╋╋┃┫┗┣┻┻┓┛┛╋┣┫┻━┳┫┫┏┃┳┃┓┻┻┗┳┳┗┏┣┻
┛┳┻┏┻┣┃╋┃┏┃┳┗┻┫┃┗┣┻┳┫━┣┃┣┃┓┣┃┻━┫┻┃━
┓╋┣┻┫━┗┫┓┃━━┗┏┻┳┓┻┫┣┛┳╋╋┗┛┛━┫┏┗━┻┓┻━┗┓┗┳
┻┛╋┣┏┗┳┫┳┻┗┣┓┓┣┏┓┻┏╋┓┛━┏┏┓┣┃┣┫┏┳┛╋╋┃┫┏┗┻
┓┗┣━┛╋┓┻┏┻┫┣┏╋┛━┣┛┳╋┻╋┗┫┗┫┫┓┳┗┗┫┃┃┗┏┳┗┳┛
╋┃━┓┣┫┃┛┳┫┻┛┫┃┳╋┏┛┗┓┫━┛┻┏┗┗━┫┣━┏┏┳┏━┻┳┃┣
┗┓┏┗┻┛━┓╋┛┛┳┃┣┛━┃┏┏━┗┳┃━┫┻┗┓╋┃┃┳┳━╋╋┛┳━┫
┳┻┳┫┗┛┳┫┳┳┛━┃━┳┏┃┓┛━┏┛┗┻╋┏┓┃╋┓┓┣┛╋╋┏┫┻┫━
┗┏━┳┳┳┫┗┳┻┛┫┛┳┏┛┫┗╋┳┓━┫┳━┃┻┓┗┻┏┃╋┣┏┻━┓┛┛
┻┳┓┗┗┳╋┳┫┳┛┻━┫┃┓┗┛┃╋┗━┫┛┳┫┃┏╋┣━┳┻┓━┫┏┏━┫
┃┻┗┣┫┣┳┣┓┫┻┛┻┃┏┏┫━━╋┏┻┻━┻┛┗┳┗┣┛┃┏┣┃┏┳┏┣┫
┏┣┃┗┛┓┻┫┣━┳┗┓┏┳┃━━━━┣━┳┃┏┣┣┳┓┓┗┃┫┗┏┳┃┫┳┛
┏┣┳━━┳━┳┏┛╋┫┏┣┏┃┏┳━┓┫╋┣┻┛┛┗╋┗┓┃┳┳┻┻┛┗┫┃┣
┗┃┫┫┣╋╋┗┃┓┻┃┛┛╋┓┓┳┳┣┓┣┳━╋┃┏┳┓┃┳┣┗┏┃┃┓┳┗┫
╋┻┫┗┻┛┓┻╋┳┗┫┻━┃┫╋┏╋┳┗╋┏┣╋┣╋┳┛┏━┓┛┛┛┣┣┳┫┫
┛┏┫╋┻━┃┗┓━┛┳┗┓┻┗┗┫┃┳━┗┗┫┓┻┳┻╋┳┛┛┳┛┣┃┛┛╋┫
┫╋━┗╋╋┛━┳┛┻╋┏┣┗┳┃┳┫┗━┣┻┛┫┗┏━╋╋┓━┻┓┗┛┓┣┃┛
┻┣┗┻━╋┃┗┣┣┫╋┛┗┏╋┣┏━┣┓┓━╋┃┃┣┛╋┗┛┛┛┗┛┏┃┓┗┻
╋┗━┗┳╋┣┫╋┛┣┳╋┫━┏┻┛┃┫┃╋┳━┣┳┃┣┛┳╋┗┣┣┃┳┏┫┗┓
┛┏┗┏┗┗┗┓┛┗┛┣┃┫┣┛┗╋┣┻┛┏┻━┫┗┫┻┣┃━━┳┏┳┃━┛┳┃
╋┃┣┏┻┻┃┣┃┗┳┛┻┣┻┃┣━┫┳┻┃┓┣┃┃┃┣┃┏┻┃┣┏┃┳┗┣╋┳
┣┳┛┛╋┗┣┣┏┏┃┓┗┫┫┣┛╋╋┛┳┓┻┓┛╋┗┣┫┏┗┫┣┃━┏┗┓┃━
┣┛╋┫┓┫┣┫┣╋┛┫━╋┃┓┃╋┣┻┳━┳━╋┻━━┓━┗┗┛┓┣┓┳┗┳┣
╋┫┃┳╋┓╋━┫╋┃┃┫┳┛┳┓━┻┗╋┫┻┣┳┫┗┳┃┃┗╋┳┓┳┛┣━━┏
╋╋┏┳┫┻┻┻┓┃┏┣┓┃┣┏┻┃┓┓┫┻┏┣┫┫┻┫┛┫┫┫┓┛━╋┃━━╋
┗┃━┃┗┣┛┓┫┫┫┏┃┛┳┃┃┗┗┛┛╋┛┣┗┻━┓┛┓┣┃━╋┏
┫┳╋┃┫┓┣┃┓┫╋┓┓┛┗┛┻┗┏┏┣┛┃┃┏┣┓┓┃┳┗┛┫┗┛┳┣┫┳┃
┃┣━┃┻╋┏┏┫┃┃┓┫┓┏┣┃┣┛┗┻━━┃┏╋━┏┻┗┗┣━┃┫━┳┛━━
┛┛┳┏┫┫━┳┃┛┣┓╋┃┏━┏┫━┗┫┏┛┣┫┓┳┣┫┏┫┏┣┳┏┓┗┓┏┣
╋━┏┛┣━┻┏╋╋┫┣╋┛┓┛━┓┳┳┛┗━┣┳┳╋┣┃┓┃┗┓┫┗┏┏┏┏┳
┛┳┳┛┛┃┃┃┗┳┳┫┛┓━┗┃┏┳┣┗┫┫┣┳┏━┛┫┃┗┳┗┗┗━┣┗━━
┳╋┣╋╋┗┣┫┛┛━┓┳┣┫┃┳┏┓┏┫╋┓┓━┏━┛┛┃╋┗┻┏┳┻┗┣┛╋
┫┻┻┓┏┛┣┗┛━┓┗┫┣╋┳┳┻┏┫╋┣┳┫┗┫┗┛━╋┗┫┓┃┓┫┃┣━╋
┛╋╋┫┃┻┣┃┃╋┃┃╋┏┗┏┫┏┛┛╋┫┳╋┏┓┣┏┳┛┫┻┳┫┓┳┏┓┫┳
┻┃┏┫┛┏┓┃┫┓┏┻━┻┣┓┛┫╋╋┳┻┏┣┛┗┳┻┏┃┻┻┓┃┫┳┫┓┳╋
┳┓┳┣┛╋┓┗┫╋╋┣┃┳┃┣┣┏┗━┛┣┻┫╋┛┛┏━┃━┃┏┗┻┳┫┣┳┛
━┻┓┓┻┛┏┓━┫┓╋┳┓┛┻┻┛┻┗┓┓┏┏┗┳╋━━╋┏╋━┗┻╋┳┛┫┏
┣┫╋┗━┏┫┗┏┫┃╋┛┻┫┣━┫┏┻┳━┻╋┓┛┣┫╋┫┳┻━┛┏┏┏┣╋╋
┏┫┏┫┓╋╋┫┣━┏╋┛┻┣┏┛┃┣┣┗┛┛┫┻┃┏┃┏┳┗┫┳┗┛┛┗┏┫┛
┫━┗┣┗┻┳┻┳┻┏┫┗━┏┛┳┗┏━┗┛┳┛┣┻━━╋┛┣━━┗╋┻┣┗┓┫
┣┳┻┏┣╋┃┣╋┣┗┻┻┳┛┓┳┗┣┓┻┳┫┏┫┳┛╋┳╋┓╋┏┏┃┓┫┣┗┫
┻┣┣┛┗╋┓━┣┫┫┛━┓┃┫┏┻━╋┃━╋┗┫┓┻╋┛┻┣┳┻━┏┻━┣┣━
━┃┗━┣┃┃┓┳┫┃┏╋┳┓┛┓━╋┫┛┣┓┃╋┫┏╋┣┳┃━┛┓┳┛╋┻━┛
┃┏╋┫┓┓┃┫┫┫┗┣┻┓┃┳┏┫┣╋┗┏┗┣┃┏┗┓┃╋┳━┣┣┓┓┫┃┫┻
━┏┫┃┗┗┃┏┣┗┗┣┫┻╋┓┣┓┛┃┗┣┣┻┃┏┫┳┗┓┓┣╋┓━┓┓┃┏┛
━┣┃┏┗━┏┻╋┏┳┣┣╋┫┳┓┃┏┣╋┳┓┛╋┓┻┻┫┓┻┏┏┻┃┻┗╋┻━
┓┳━┃┫┫━┓┃┃┫━╋┻┓┓┻┳┃┫┳┳┏┛╋┳╋┳┫┳━┣┳┻┏┣┗┳━┳
━┫┣╋┫┓┃┫╋┓┗┻┛┳╋┻┳┗┗┳┫━┳┃┃┓┏┛┳━┳┫┳┣╋┏┃┏┣┻
┻┏┃┏┛┣┳┣╋━┣┛┗┳┃┣┛┳┃┳┫╋┻┓┛┣┗┫┃┣┫┃┳┳━┣╋┗┛┗
┃┛┛┫┃┻┣┻┏╋┏┫┗┗╋┛┣┻┻┳┏━┻┳┣┗┳┓┛┃┻┣┳┻┏
264喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/18(水) 18:26:13 ID:???
       ∧ ∧   ./  >>126足跡つけてきましただに
〜′ ̄ ̄(´┏┓`) _ノ   >>128ハマコーキリ番略してハマキリ番おめ!!!!!!!!1だに
  UU ̄U U.     `ヽ. そして>>62だに
┫━┳╋┻┫┗┣┻┻┣┏━━┳┗┻┏┣┓┓┳┃┣━┛┣┛┏┓┫┣┣┣┫┻┣━━╋
┛┣┏┛━┳━╋┗━┗━┳┳┛┣━╋┏┗╋┛┏┏┏┏╋┫┻┓┛┫┓╋╋┛┳┓┏┻
┗┗┳┏┗┣━┓╋━┣┛┗┳┓┣┛┳╋╋┣━┫┻┓┗┳╋┣┏┃┓┏━┓━┗┛┃┻
┳━┳┓╋┛┓┳╋┫┫┗┛┻┃┣┣┣┣┗┏┳┫┛╋┫┃┻╋┫┛┻┃┛┫┛┣┓┗┓
┳┃┫┻┏┃┃┏━┗┏╋┏┫┗┫┏┻━┃┳┗┗┻┗┓┣┃┳┣┫━┳┓┛┳┣┏┓┓
┳┏┓┏┻┳┳┣┏┏┓┣╋┫┫╋┳┳╋━┳┣┻╋┳┫┣┣┣┓╋┛┣━┻┣┃┏┛┻
┣┻┓┻┣┛┗┳┫┫╋┫┳┓┃┳┳━┓┗╋┳┃┛╋┻┏┏┓┛┣┏┫┣┻━━┛┗┣
╋┛┏┓┛━━┫┳┃┃┛┳┏┳┃┳┗╋┣┓┫┻┫┃┏━┏┏┛┳┳┓┗┛┳━┗┗┓
┫┗┳┣┣━┏┻┃┫━┓┣┛┳┣┓┏┃┳┣┏┛┣━┳┣╋┃╋┗╋╋━╋┓┫┻┏┳
┓┛┣┏┃┗┓━╋┓┻┫━┃┃┳┓┳━┣┃┻┗━┓┻┃┃━┣┫┓┳━╋┃┛┫┫┣
┗┫┻┃┃╋┫━┛╋┓╋┳━━┫╋┻┻┣┳┳╋━┏┃━┃┗┗┻┻┳┃┣┛┻┫┓┏
┗━┓┫┃┃┏┫━┻┻┳┛━┛┫┛┃┳┛╋┏━┣┃┣┓┳╋┃┓┳╋┛┃┻┏┣━┛
┳┗┃┏┳┫┫┓┛┏┓┗┫┫┻┻┗┏┫┫┓╋┏┏━┃┏┃┛┻┏┳┃┛┏┗┓┳┓┫
┳┫┓┫┳┳┏┗┣┓┃┃┳┣┓┳┏┗┛┻┗┓┏┏┳┏┫┣┳┫━┓┗╋┫━┫┳┏╋
┃┳┗┻┏┻┗┃┫┣┣━━━┗┗┣┓┳━┫┛━┛┓┳┣━┻┻┗┣┻┏┣┳┳┫┣┳
┃┛╋┛┻┓━┓━╋━┗╋┗┫┛┣╋┛╋━╋┗━┣┫┃┃┃━━┫┻┫┏┓┗━┫┛
┣┣┣┳┓┛┫┏┳┣┫┫━┻┗┫┓┃┛┃┗┣┓┻┏┣━┣╋┛┓━┓┏╋┗┛┳┓┛
┏┛┣╋┓━┣╋┫┫┫┳┻┻┗┳╋┗┫┏┫━┃┏┻┻┃╋┃┛┓┏┫━┓╋┗┏┣┛
┻┏╋┻┓┗┛┻┗┃┣┃┃┻┛┗┗┳┳┓┏┏┗┣┳━┛┓╋┳━┣┳╋╋╋━┫┫┳
┗┃┏┣┗┓┃┃┻┛━╋┳┻┣╋┳╋┣╋┳━┛┛━┓┻┗┻┓━╋┛┳┫━━┏━┃
┏┻┏┛┓┳┫┳┛━┃┳━┓┫┫╋┛┗╋┛━┗┏╋┛┓┻┣┻┫╋┏┳┓┛┃┛┓┣
┗┫┓┳┻╋┃━┣┣┗┓┛┗━┫┻┓┛┫┃┻┳┻┛┗╋┫╋┃┃━┣┃┫┏┫┫┏┓
┻┳╋┓┗┓┣┓┫┣┻┳┗┓┫┫┓┻┳┛╋┛┫┗┛┛┗┫┳━┣┏━┫┛┃┣╋┳┛
┗┛┻┣╋┗━┏┣┃┣┣╋┃┫┗┫┛┳┳┃┛┛┏━┫┛╋┓┫┳┏┣┳┣
┫┣┣┏┃┗┓┗┃┻┻━┻┫┫┃┻┃┻╋┣┫┳┳┗┗━┫┳┫╋┳┛┻╋┣┣┫┃┳
┏┗┫┣┻┗┣┏┃┗┻┳┗┣┃┛┓┏┫┻┏╋┣━┻┣┃┳┫┣┛━┃┗┗┏╋┫┫┓
┓╋━╋╋┫┗┓┳┏┓┓┓┓━━┣┏╋╋┻┃┏┣┻┻┓┗╋┫┫┃┃┛┏╋┣┻┫┏
┛┏┃┻┳┓┗┫┳┻┃┫┫┣┳━━┏┃┻┓┃┓┃┻┛┳┛┳━┓┗┣┃┗┻┻┳╋┻
┣┣┻┣┓┳┓┗┛┛┗╋┗┳━━━┛┣┛┣┗┗╋╋┏┏┃┃┓╋┛┃┃┃╋┛┓┣┣
┛┗┣┛━┛━┛┻┣┳╋┳┳┃━┛┻━┃━┗╋┃┗━┛┛┣┣┃┛┳┫┏┻━┫┛━
┳┫┛━╋┣┻┫┛━┻┳┳┫┳┓┓┳━┓┣━┻┫┓┃━━┫┗┛┣┏┻┻┫┗┏┣┗
┫┗┫┓┏┫╋┣┳┏┻┗┻┓┫╋┫┓━┣┛┛┓┻╋┏┣┃┏╋┛┛┳┫┏╋┻┫┳┏
━┗┓┛┫┳━┣┏┣┓┓┻┫┻┗┓┏┃┛━┣┣┻┫┛┓┃┓┃┃━┏┏┻┫┳┏╋━
┫┛┃╋━┃┫┗┗╋┛┫┫╋┗━┃┛┻┻┳┛┣┓┛┫━┏┻┣╋┏┃┫┫┛┻┏┫┗
┻┏┏┏━┓┳┛┃┳┛╋┣┣┛━┛┣┳┗┏┫┳┛┳┛┻┛╋┏┃┳┛┳┫┃┓┃┻┓
┳━━━┳┫┛┗┏┗┳┓━┫╋┣┫━┃┻━┓┻┣┛┫┏┫┓┓╋┓━╋┗┓┫┣┃┣
┛┛━┗┃━┫━┛╋┗┫┣┏┓┗┛┣┃┓┃┻┻┗┫┣┓┛━┻┳┻┫╋┏┫┛┛━╋
╋┓┫┻━┻┃━┣┏┫┏┓┏┫┫━━┣┗┃┛┃┏┣┓┓━┗┫┏┣┏━┓┓┫┗╋┣
┛┛┃┫━┻┃┓┓┏━┛┓┫┳┓┣┻┃━┃┛┣┃┛╋┛╋━┛┗┫┻┳┻┏┏┻┓╋
┛┳━┓┳┗┳━╋┛┃┻┻╋┳━╋┗┣╋━┗┻━┃┛┓┏┃┛━╋┳┻┫━┗┛┻━
━┳┓┓┏┏┓┗╋╋┛┏┫┻┃┏╋┣┓━┗┻━┃┳┫┻┻┳┻┳┛┻┏┳┓┣┛┛━
┻┛┻━┓┳┗┳┣┏┗┏┏┃┓╋┫┣┳┫┃┃┏┫┫┏┛╋━┫┻┻┓┳┣┓┛┣┣┏
┛┻━┏━┏╋┓┏┻┛━┻┃┛┓┗┻┫┏━━╋┣┳┓━┛━┗╋┛┛━╋┳┣┛┏┫
╋┓┗┣┛┳┗┫┃┻┓┃┗┏╋┗┛╋┃┓┳┣┏┏╋╋┫━┛┛┣━┛━┗┻┣┓┫┛
┃╋┣┫┗┣┛┓┳┣┳┛━┏┗━┫┳┳╋╋╋┣┻┓┏┛━┫┛┳╋┳┛┣┓┻┣━┓
┻┏╋┻┳┏┫╋╋╋┣━┣┓╋┃┳┫┫┏┣╋╋┳╋┗╋┻┗┃┣┓┫┳╋┻╋┗┏┣
┃┓╋━┣╋┣┣━┏╋╋┓━┛┛┳┃━┣┃┏━┣┣┛┛╋┏┗┏╋┏┃━┗┃┗┣┃
┗━━┛┓┏╋┗┃┃━┳┓┓┗━━┻┛┓┳┣┗┫┳┣┳┏┏┃━┗┏┛┗
┫┫━┻┓┣┳╋┓┣┫┃━┫┛┏━╋╋┓┓┣╋┗┏┫━┣┫┫┃┫┻┓┳━┛┃┓┗
┛┛┛╋┻┛┓┗┏┫┫┛┳┃┣┛┛┣┻┣┗┛┓┻┛┫┗┓┳┻┏┫┫╋┣┻┓┗╋━
┓┓┃┻┃┫┻╋┛╋┻━╋┃┛┛┛╋┫┳┳┏┏┛╋┳┳┣┣┏┗┓━┗━┓┛┳┳┫
┏━┃┃┫┓┏┣┓┏┣╋┓┻┫┏┛┓┏┳┻┫┃┏┫━┫┳┗╋╋┃┻┣┣┻┻┏╋━
┳┳┃┫┫┗╋┳┛┛┻┫┫┫╋┃╋┓┗┣┳┻┫┣┳┻┗┛┗┓┓┫┳┫┫┫┣━┃┛
╋┓┃┓┏┣┣┫┣┓┛┗┣╋━╋┓━┫┗┓┏┗┏┃━┗┛┓┣┛┳┻┻┫┳┛━┻┏
┣┫┫┻┃╋╋┳┻┳┳╋╋┻┗┓━┛┫┃━┛┛━┣┗┏━┫━┛━┣╋╋┏┓┣┓┗
┏┓┛┳┣┏┗┃┳┣┻┓━┻━┓┳┛┛┣━┳┗┏━┫┏┳┳┻┣┣┃┫┃┃┳┓┓┓
┣┫┃━╋┛━━┃┣╋┗┏━┗━━╋╋┗╋┻┳┗┓┻┃┻┳┗┣┃┳╋┻┣┗┫┳┻
╋┛┣┳┣┗┫┏┳┫┗┫┃┻┻┏┻┻┣┛┫┃━┫╋┫┣╋╋╋┛━┫━┃━┫┳╋━
┳┃┓┛┛┓┏┃╋┫┻╋╋╋┃┓━┛┣┃┣┫┳┃━┓┛┓┣┏┓╋┳┣┻┛┓┫┏┃
┗┏┏┻┻┣━┻┛╋┗┻┏┗━┏┃┳┏┓┏┻┗━┻┗┳┗┫━┫┓━┛┃┓┏╋┃┃
┏╋┳┻┫┛╋┣━┏┗┣━┫╋┣┗┫┃┛┻╋┣┓┃┗━┓┃┏┗┓┗┗┳━┗━━━
┗┫┃┳┫┻┓┛┓┻┫┫━┣┣━┻┻┃┫┻┗┳┫╋┳┃┳╋━┻╋┏┻┃━┛┣┃┳
━┃┓┃┻┏┗┃┓╋┃┳┃┏╋┗┓╋┣┗┻━┃┫┣┛┛╋┏┛┃━┏┛┓┻┛┃┗┏
┓┣┓┫┫╋┫┫┻┗┳┫┗┃┓┣┳┏┻┣┳┻┫┗━┃┓┓┻┻┃┣┏┛┓┫━┓┛┃
┳┏━┳┃┛┛┻┗┳┫┃┳┫━┛┣┳┃┫┫┏┣┻┣┣┳┏┓┃┣╋┳┳┓┳┛┃┫┗
┻╋╋┫┛╋┛┳┗┫┓┛╋┻┫┏┛━━┣┛┗┣┣┣━┓┣┛┳┛┗┃┳┳┏━┳┻┛
┛╋┳┏┛┻┻╋┳┓┻┓┓┗━━┻━┫┣┃┣╋┫┳┏━┗┗━╋┓┫┛━┃┣┓┣┻
━┣╋┫┛┗┛┣┫┏┛┣┓┳┛┓┣┳┃┛┣┛┳┛┳┻┃━┃┳┓┛┻┫┻┃┃┻┗━
┓┻━┛┣┫┛┗┳┣┏┗┗┗┫┃━╋┫┫┻┏╋┏┗┓┛┗┣┛┣┛┓┣┗┳┃╋━┏
┣┛┣┓┻┫┓┓┣┳┫╋┃┫┻┏╋┛┏╋┫┫┣┛┛┻┳┃┏┛╋┻┳┏┓┗┛┓╋┏
┫┫━┏┛╋━━━┻┃┛┃┻━┻╋╋┣┏┗┗┓╋┓┗┫┓┏━┻┗┻┻┣━┛┳┫┗
┓┏┻┳┗╋┻┏┃┗╋┗┻┳╋┫┓┣┓┏┳┏┻┓╋╋┓┫┏┃┏┻┏┣┛
┻┏┛╋┫┫┫╋╋┓┓┓┣┣┏┏┣┻┏┣┫┻┫┓┫┻┣┣┏┻┛┳━━┻┫┓┫┏┛
┗╋┫━┃┫┛┻┗┫┣┣┫━┳┣┃━╋┓┳┛┗┏┫━╋━╋╋╋┃┻╋┏┓┏━┣╋
┃┻┫┻┃┫┗┗━┫╋┫┗┛┏┏┳━┃┻┳┣┛╋┏┳┃┃┓━┳━┏━╋╋┛┻┫┗
┛╋┓┃┏┛┃┳┳┓┛┓┛━┓┃╋┃┻╋━┓┻┏╋┃╋┗┫┛┃┫┏┳╋┳┛┓╋┳
┏━┣┣╋┓┓┗╋┻┣╋┳┻┏━┻┳┛┓┣━┗┫╋┛━┳┓┓┗┃╋┏┻┻━┛┣┛
┏┣┫┗┳━┏┗╋┃┛┻━┓━┣┫┣┣┗┓┫┣┛┃┣┓┛┏┣┃┣┳┣┫┻┏┛┛┏
┗┗┻━┃┛┻╋┫┗┏┛┣┗┗┛┏┳┣┓┏┫┏┣┏┻┣┗┓┻┗┗┛┫┓┗╋┗┓╋
┻┃┏╋━┓┛┣┓┫━╋┓┳┛┏┛┛┳┳┏┛┓╋┫┳┫━┓┏╋┛┏┏┣┛╋┳┫┫
┫━┳┣┻┣┃━╋┻┣━┳┣┫┫┏┳┏┣┃┛┗┓┓┏┻┓╋━┃┣┛┏┃┣┃━┓━
┓┣╋┫┳━┏┳┳╋╋┻┻┏┳┳┏┳┏┃━┏┓╋┓┃┳┓┓┫┫┳╋┻┣┳┻┳┻┃
┳┳┃┫┛┃┣┣┏┗┫┓┫┛┏┗┏━┏┃┛┻┗┃┃┳┣━━┻┏┳╋┣┳┓━┳┏━
┃┳╋┗╋┻┻┏┃┏┗┗┗┳┻┻┓┻╋┣┳┃┻╋┳┏┻┓┛━━┏┃╋━┃╋┗┗┫
┓┳┣┻┓┫┃╋┓╋┃┫┓┏┳┣┣┃┻┫┣┓┛┏┻┳┻━┏━┛┓┫┏┣┳┳┃┻┏
┗┏┗┓┓┏┣━┣┛┗┫━┃╋┏┓━━┣┃┻┏┗┳┛━┗┛┻┻┫┗╋┳┻┻┳┣┛
┃╋╋┓┫┓┛┓┻┃┳┳┻┗┗┗┣┗━┻┻┗┫┏┗╋┛━┓━┃╋┃┣┗┛┻━┫╋
┛┻┣┻┳┳┏┃┳┳┳┛┫┳┫╋━┻┳┣┳┛┗┻┫┳┳┃┓┣━┃┃┣┗╋┣┗┓┣
┏┫┓┳┛┣┻┳╋┏┗┓╋━┏┗┫┳━┫╋┣┣┛┣┻┓┣┗┓┻┳┓┣┏┛┃┗┗┳
┳┓┓┻┃┏┃━┃┣┗┓┗┃┳┫┻┫╋┫┓┻┓┫━┗┓┃┃╋┃┻┻┃┃┏━╋┃┃
┓┓┫┃┳┛┻╋┛┃╋┃┫╋━┳┃┻┃┳┣┻┓┗┳┣╋┃┏┏┏┳┏┛┏┓━╋┻━
┃┻┛┳┣┻┳┫┣┗┳┳┛┓┻┣┫━┃┛┗┛┗┣┃┓┫┃┃┗┣┳┏┏━┏┛┃╋┃
━┛┻━┳┻┫┗╋┃┫━┛┃┗┻┳┏┏┻┏┃━━┓┳┓┳┳┛╋╋┏━┏┗┏┃━┏
┣┻┫╋┓┏┣┓━┏┳┻┳┏┛╋┗┃┛╋┳┻┣┗┗┻┻┻┳┃╋┏┣┏┛┃┣╋┗┃
┳┻┓┗┫┛╋┣┏┗━┃╋┫┃┃┣━┗╋┫┏╋┣━┻┫┗┛┻━┏┛┻┳┃┗┳┏┳
┗┓┣┏┗┫┃┻┗┛┫┻┃┻┣┫┣┗┳┃┃┳┏┫┣┗╋┃╋┃┻┳┛┃┃
┛┫┳┃┗┏┻┏━━┛┏┻╋┓┃┛┻╋╋┳┣┫╋┏┻┃━┏┃┣┓┫┣┗┳━╋┣┛
╋┫┓╋┗┻┗┛┫┓┻╋┻━┳┗┏┛┫━┗┫┓┻┫┏┓┳┫━┣┛╋┫╋━┳┣━┣
┫┫┃┏┃┓┫┓╋┏╋━┛┻┫┏━┓┫┛━┣┻╋┃┳┃┣┳┫┻━┳┻┫┣┳┃┗┗
┳┣╋┛┗┛┻━┏┳━┻╋┻━┻━┗┳┻┃┛┫┛┳╋━┓┏┏━┳━┗┳┃┻━┛┃
┛┃┣╋━╋┻┣┃┻┏┻┣┏┳┣┓╋┗┻┛┓┗┻┗┃┃╋┛┣━┛┛┳┃┓┫━┻┛
━╋┗┃┃━┏┫┏┃┏━┓━┻┃┻┗╋┗┗━┗┓┗━┃┛━┗┣┓┻┛┫┏┳┫╋┗
━┣┫┻┻┏┃┻┃╋╋┏┏┏┓┗━┛┃┏┳┣┓┓┛┓┳┗┣┓┛┣┻┳╋┫┗┳┏┫
┛┗┳┏┛┃╋┻┣┛┓━┫┣┗┳┻┣┓╋┻┳╋╋┳┛┃┏┓┏┫╋╋┳┻┛┗┣┳┣
┳┛┃┛┛┫┏┃┳┓┃┓┗┫┻━┻┏╋┛┃┳┛┳━┛┣┣┣┫┫┃┓━┗╋┓┳┳┳
┏┛┃┓┳┳┓┗┣┓┣━┗━┫┛┛┛┗┏┛┳┛┓┓┫┳╋┗┳┻┓┃┏┛┓┣┛┣━
┣┃┗┃┛┃┛┃┳┣┣┣┓┏┳━╋┛┗┗┃┃┣┫┛┛┫┗┻━┣━┣┻┣╋┣━┗┻
┳┣┏┳┓┣┣┫┛┓╋┣┫┣┻┣┫┗┓┫━┳┓┻┓┃┏┻┣┣┛╋┣┳┃┗┏╋╋┃
┏┛┣┫┣┗┏┻┛┛┗╋━┗┗┓╋━┃┻┓╋┛┓┗┗┫┣┛┛┣┻┻┃┛┣┗┗┗━
┣┣┏┛┗┣╋┓┣┛┛┻┫┃┗┳┫┃┗┓┫┃┏┃┏┛┫┃┃━┃┳┫╋╋┳╋┏┓┏
┣┛┳┗━┃┳┛╋┗┛╋┃┛┛┣┃┫┓┣┣┫┣┣┗━┏┳┏┣┃┳┛┻┫┃┛┃╋╋
┳┫╋┗┫┛┳┳┳┏┓┳┻┓┏╋┣┻┏┓┃╋┻┗┳╋┃╋┛┓━┏┳┻━┣┳┛┛┣
┏┓┃┻┛┓┓┓┫┃┗┃┻┳╋┫┓┣┗┻┗┫┳┓━╋┳┫┛┫━┣╋┏╋┳┗┗━┛
┏┫╋┫┛╋┗━┓┃━┫┣┻┗┣┻╋┫┗┛┻┣┏┗┣┃┃┻┣┗┃┃┗━┏┗┏┻╋
┣┛┓━┗┣╋┣┛┓┏┳┣╋┛┛┣┛┏┏━┓┳┻┻┛┗┣┓╋━┗┣╋┛━┗┛┳┓
━━┣┓┗┗┛┃╋┣┳┣┃┗┛┏┻┓┓┳┻┛━╋┣┳┗┻┗┣┫┃┗┛┣┃┗╋┣┻
┫┃╋┫┃╋┗╋┻┛┏┻┫┃┫╋┛━┣┓┏┛┳┓┗┗┣┓┗┳┫┛┃╋╋╋┓┛┳┏
┫┛┏┳┏┣━┃┣━┳┏┻┓┗┫┻╋┏┛━┓┳┣┓┓┓┏╋╋┣┗┛┳┣┃┃┏┗┻
┃┓┣┫┗┣┓┗┫┣┳┃┛┛━┳┻┻┳┛┳┛┳┗╋┻━━━┳┻┓━┫┏┛┳┫━╋
┛┏┓┛┗┛┗┛┛┃┓┃━┣┛┏┻┗╋┓┓┗┣┓┣┏╋╋┳┓┗┣━┫━
┻┻┗┃┫┫┃╋┛┃┫┏┃┳┛┻┳╋┣┻┓┛┓━━┻┻┻┣┳┗┻┣┏┛╋┣┳┃┣
┫┏┳┳╋┃┏┛┫┗┻╋┏┻┗┏┃┏┫┻┻╋┳┃┛╋┳┓┳┃┻┣━┗┗━╋┓┻┫
┗━┓┏┫╋┣┏┃╋┓╋┃┫┏┣┓┗┣┓╋╋┳┏┛┫┣┫┓┣┗┏┓┗┓┫┗┗┃┗
╋┓┓╋┫┳┏━┓┏┳┳┣┃┓┻┳┗┗┻┓╋┏╋┣┃┛┻┓┓┣┛┳┳┻┃┓┏┗┏
┃┃┳┗━━┣━╋━┣┳┫┛┣┗┗┗┛┣┓┳┳┛━┳╋┃┳┳┗━┛┓┓┫┏┃┳┏
┻┛┻┛╋┗╋━┓┓┏┣┓┻┃━┻┛┃┓┛╋┛┓┻┃┳┣┳┛┗╋┏┳╋┛┓┳┏━
╋┳┻┳┛┻┃╋┻━┫┛┏━╋━┻┗┻┻┃┫┣┳┣┏┃┻━┏━┻┛┻┗┣╋┗┣┛
┗┃┗┻┓┛┗┃━┃┃┻┫━┏┃┣┫┗┛┛━┳┃┳┗┳┛╋┛━┓┓┗━┗┓┣┓┣
┗┗━┣┏┗┏┫┗┃┗┃┓╋━┏┗┣┻┻┳┫┳━┣┏┗┳┛┳━┓┳╋━┛┛┗┃┏
┫┫┣┫╋┣┳┣┛┏┳╋┻┫┛┛┫┳┻┛┫┣┃┗┗┗━┏┫━┏┓┣━┗┛━┃┻╋
┏┻━┣┣┛┳━╋┣┛┃┛━┣━┏┏╋┣┏┻┏┣┃┫╋╋┗┻┛┫┓┓╋┻┛┓┫┣
┓┻┗┻┣┣┃┏┫┛┫┗┫┣┫┻┛┃┃┗┻┗━┳━┳┗┳┏╋┗╋┫┫┻┃┻┗┏╋
┻┻┻┛┓┣╋┻┗┓━┻╋╋┳┓┻━━┏┛┗┓┫┓┫┃━┓╋┫┣┓┛┗┗┳╋┣┛
┃┏━┗┃┗┗┛┻┏━┛┣┃┓╋┳┳┏━┛┳┗┓┻┓┏┓┛┫┏┛┃┣┣┏┻┛┫┣
┓━┃┣╋┣┛┓┳┗┃┛━┓┫┏━┃┻╋┛┗┻┗┏┳┓┛┛┻┫┳┃┗┏┣┃┗━┳
╋┳━┫┗┓┣┣┛┳┃┏┫┫┓┫╋╋━╋┏┗┏┗┏┏━╋━┏┏╋╋┫┛┓┗╋┣┫
┏╋┏┃┏╋┃━┫┏┣┓━╋┫┳┣┻┫┣━╋┻━┃┳┣┳━━┃┃┻┛┃┣┻┻┛┏
┃┣┃┗┓┣┗┃┫┗┳━╋┗┓━╋┳┛┏┳┗┃┻┣┣┓┳┃┗┫┛┓┓┻╋┳┣┃┳
┣┏┃┓┫┫┳╋┣┏┣┳┏┫┏┗┛┗┏┓╋┛┳┣┣━┃┻┓╋┃┛┣┳┫┻┓┃┳┣
┃━┃┓┃┏┳┓┓┏┛┫┗━┓┫━┣┳┫┣┏┳╋┏┫┏┻┓╋┳┏┻┃┏┃━┻┗╋
┓┛┫╋┣┗┏━┣┓━┳┣╋┣┗┫┣┛╋┛┏┻┻┣╋━┓━┫┃┳┏┳┓┃┓┫╋┗
┓┗┃┓┗┣━╋┣┣┛┏┓┻┫┣┃╋┏┻┫┗╋━┫┃━┛┃┣┛┓━━━┻┃╋┓┛
╋┓┛┛┏┛╋┳┗━┃┓━┛┻┣┣┃┏━╋┛┛┣┛┫╋━┣╋┃┫┫╋┳┳┳┛┏┏
┏┗┳┛┏┻┓━┏┏┛━━┳┃┣┃┃┃╋┛┓┻┏┏┗┫┫┻╋┛┛━┳┫
┏┛┫┻┣┓┛┫┳━┏━┃┣┻┫╋┛┓┛━╋┗┣━┣┓┛┫┣┃┓╋┛┓┛┻┏┳┗
━━┫┻┓┗┛┛┳┻┣┳┳┗┻┏┏╋┏┓┃━╋┏┛┳┓┏┣┛┗━┻┓┓┻┃┓┣┳
┻┓━┗┻┓┃┣┣┃┃┃┻┏┳┻┫┃┃┏┣┓┃┓┻┗━━┳┃┳╋┫━┗┳┏┏┃┗
┳┃━┓╋┻┳╋┳┃┃┫━━┻┓┃┏┳┃━┫┏┫┛┛┳┓┃┻┳┃┏┗┣┻┣┻┫┗
┓┓┓╋┻╋┛┓┛┳╋┣┛━┏┣┃┛━┛┏━┓┳┻┏┛┗╋╋┻┫┓┻┗┗━┃┳┗
┫┳┓┏╋┣┳┏╋┛┫┛┃┃┣┳┛┣┳┣┃┻┏━━┓┗┫┻┗━┣┃╋┫┻┻┃┃┳
┛━┻┳┏┣┛┣┗┏┗━┗━┳┫┃┳┛┻┏╋━━┣┏┛┻┛━┛╋┛┣┏╋┓╋┻┏
┃┛┻┳┏━┻┫╋┓┳┛┛┓┓┫┃━╋━┻┻┓┏┣┣┓┫━┓┗┗┫┗┏┳┳┃━┳
┓┻┃┫┗┛┃┫╋┻╋┏┗┫┏╋┃╋┗┛━╋━┛┳┣┃━┃┳┣┣┗┣┣━┫┫┫━
━┏┫┳┫┃┫┳┣━╋┣━┻┛┃┛╋┫┗┻┫┏┗┣╋┗┫┛╋╋━┳┏┗┓┻╋┳━
━┫┣╋┻━━┃┃┛┃┏┗┣╋┳┻┃┃┗┫┓┣━┻┓┻┻┛┛┏╋┏┃━┣┏┛┛┫
┣━╋┏┏┃━┫┓┓┫╋━┓┫┫╋┓┳┛┳┓┳┛┗┻╋┓━┫┓╋╋┛┻━┣┃━┃
┛┗┃┻┳┏┏╋┃┣┓╋┏┳┻┣┛┻┛┗━┻┃┓╋┣━╋━┣┫┣┃┳┻┣━━┣┛
┻┳┃┏┗┃┳┫┓┣┗┛┃┏━┻╋┻┫╋┃┃┛━┃┣┗┃┛━╋┓━┫┻┏━┓┛┛
┃┻┃┫┓┛┻┫┫━┫┗┛┓┓┗┗┃┃┻┏╋┳┫┗┓┣━┓┻┗┓━┻┫━┛┫┗┛
┫┓┻┫┗┫┃┓┳┻┻┓━┻┓┓┃┏┳┃┃┓╋━━┃┻┏┗┫┓┃┳┓┗┻┻╋┻┫
╋┣┛┏┓┛┻┛┳┫┗┳╋┻┫┳┛┻┳┃┗┗┻┣┃━┻┃┃━┳┓╋┛┓┏┗┓┗┳
┛┳┏┳┛━┓┓┏┗━┏┗┏┻┣╋┻╋┻┃┛┏┫┻━╋┗┏┏┳╋╋━┻┗┓┻┏┃
╋┳┳┗┣╋┗╋┳┳┣┻┗┃┏┻┗┣┗━━┣━┛┗┛┻┗┏┛┗┳┛┫┏┳┫┣┃┻
┏┣┓┣╋┓┻┣━┛┫┛┣┻┫━┻┳╋┓━┻┛┛┓┛┫┃┏╋┗┗┏┏┣┓┏╋┓┏
┓┓┛┣┗┓┃┏┗┏┃┗┗━┓┃┫┫┣┻┏╋┗┓┫┫┣┫┏┫┛╋┣┫╋┳┗┏┳┛
╋┫┳┓┓┫┏┳┃┃┛┣┫┃┓┫┓┗━┗┣┳╋┓┻┏┳┃┃┣┛┏┻┗┏┛┛┳╋┃
┫┛╋┳┃┏┗┣┃┛┫┣┓┓┏┻┛╋┣━┓┣┏┗╋┫┗┓┳┣━┳┏━┣━┳┗┻┫
┻┳┓┻┓┏┳┛┏┏┛┓┫━┻┃┫┫┻┏━╋━┳┳┗┗┗┳┣┗┃┳╋┻
┏┓┛┫┫┳┛┻┻┃┛┛┗┳┃┫━╋┳┳┣┫┏┳┓┫┫╋┻┛╋┃┣┫┳┳┣┃┓┣
┃╋┏┗┗┃┻╋┛┫┻╋┻┣┫┣┓┳┃╋┓┫┻╋┣┓┓━┳┛┣┓┗┓╋┫╋┃┻┗
┛┏┛┛┏┓╋┣┃━┻┓╋┏┗┃┻┻┳┃━┳━┓┏┛┗┳┻┏┳┫┣┳┣┳┻┻┗┣
╋┃┛┏┃┫┏┗┻┳┛┃┻━┛┃┳┳┳┓╋╋┏┳╋┏┫┏┳┗┗╋┫┫┫┳┛┛┓┳
┛┗┣┳━┳╋┳━━╋┛┛┣┣┃┓┏━━╋┃┏┫┻╋╋┏┏┻┳┳┫┓┏┏┫┓┃┣
╋┻┣┛┃┗┏╋┫┛┓╋┳┳┏┗┃┏┗┃━╋┓┣━┫╋┫┏┻┳━┳┻┳┛┃┻┳┗
┻┏┃┏━╋┗┻━┣╋┛┛┏┣┫┣┳┓╋┗┃┳┃┫┃━┃┛┳━┃╋━┻┻┏┗┃┣
┣┛┗┛┻┓━┣┓┓┳┏┫┳┓┓┗┏┏━┃━┗┏┫╋┫┳┛┃┣┗┏┓┃┗━┣┳┣
┻┣━┗┓━┏╋┫┃┳━┛┻┳┗┗┛┫┻┻┃┣┳━┗┫┗┣┣┗┣┏┛┛┣┗┫┓┫
┳┏┳┻┓┻┓┫╋┏┫┗┻┃┏┛┣┗┫╋┃┓┃┛┻┗┏┣┗┏┳┗┏┃━╋━┻┗━
┣┳━┃┫┓┣┃┻┛┣┃┓┃┃━━┣━┳┣┳┳┏┳┏┣┏╋┗┣┛┏┓┃┏╋╋┗┓
┣┗┛┳━━┳┻┓┓┃┛┏┏┏╋╋╋┻┛━┏┓┃┃┓━┣┳┃┣┳╋┗┃┏┻┃╋┃
╋┃┓━┫━┃━┗┓━┻┫┗┗┫┛━┳┻┓╋┃╋┣┳┛╋┳┃┣┓┛┛┛┗┳━┫┻
┃┳┛┗┓┣┗┫┛┛┳┛┛┛┛┛┳┳┫┣┓╋┗┏┃┣━┗┓┏┳━┣┻┫╋┃╋┫┻
┏┳┛━┛┏┏╋━┓┛┳┣┏┳┣┻┫┗┃┏┓┳┏┳━┳┣┗┣╋┃┓┗┏┗┻┃┣━
╋┃┛┏┓┳┳┛┫┏┻┗┻━┫┗╋┻┫┏┫┣┓┗┫╋┃┫┃━┳┃┃╋┳┃┗┳┃┻
┫┫┃━┻━┣┫┳┓━┳┗┻┃┓┃┣┫━┻┏╋┻━┻┳┫━┫┃┏┏┣┫╋┫┻┣┓
┏┻┗━━┛╋┫┗┏┻┳┫┓┛━┣┣┻┓╋┃┫╋╋┓┗┏┃┻╋┗╋┏┃┓╋╋┳┣
┣┃┣┻┏┫━┗━┃┛┛┃┏┳┳┛┻┓┛┳┛┳┻┓┫┓╋┫┏┳┓┣┃┓┣┃┳┓┗
┛┻┏┗┫╋┳━┗┫┛┣╋┳┗━┳╋┛┛╋┳┏┻┃┓┳┛━┛┫┏┃┫━┣┻┗┻┃
┫┫┗┣┫━━┻┫╋┗┛┃━┃┏┣┃┣┓┣╋┛┃┓╋┗┗┗┫┳━┏━┏━┻┓┗┓
┻┏┳┗┻┗┛┣┣┣┓┓┫┛┗┫┛┏┳┣┫┳┫┻┓┛┻┃╋┗┏┳┣┣┛╋╋┛┛┏
┗╋┓┫┃┣┗┫┛┛┫┻╋╋━━┃┳┳┗┫┣┻┃┗┓┓┣╋┃┫┣┃╋┣┻┣┛┃┏
━┏┳╋┃┓┫┏┛┛┛┫┏┏┓┃┓━┗╋┗┣┏┓╋┻┫┗╋┣┳╋┓┓╋
┃┗┫╋┓┻┫┣┓┃╋┣╋━┃┗┃┳┓┃┳━┻┏╋━┏┳┛┫╋┛┃━┻┛┳┣┣┫
┓┃┣┫┫━━┓┗━┏┃┏┫┻╋┃┣╋┗┏┳┫┻┃╋┣┛┗┻┃┻╋┗┏┓┏┏╋┫
┛┏╋┗┗┓┃┗┃┏━┣━┣┛┛┛┃┫┻━┣┛┫┃┛┛┏┃┻┣┏━┻┓━┻┣┃┳
┛┫┃┃┏┗┓┫━┓┏━┻┫┛┓╋┻┓╋┳┗┏┫┗┳┳┛┏━┃━┳┳┣┳╋┳┫┛
┓┏┛┓┓━┣┻┗╋━━┣┏┏┃━┛┏┣┃┓┃╋┗┛┛┣┣┫┻┃┛┏┻━┃┓┛┛
┻┣┏━┃┛┛┗╋┛╋┗┳┣┻┃┛┓┫┫┏╋┣┻┳╋┛╋┳╋━┫┏┗┣┫┃╋┳╋
┗┃┳┣┓┗┻┏┃┳━┃┓┻┛┳┏┳┓┻┳┳┣┏┫┗┏┓┻━┛━╋┻┳━┃┻┳┏
┛┣━┣┃┓┻┳┗┫┻┫┗┫┣┻┣┏┣┳┓┛━┏┣╋┳┗╋┃┏┏╋┓┻┛┏┳━┛
╋┓┻┳━┳┳┏━━┏┏┻╋┣┛╋┛┛┳┳┃┣┣┛┳┣╋┫┫━┏┫┛┓━┻┗┃┫
┛┣┃┛┓┓╋┃┓┛━┛┃╋┛┛┳┣╋┫┗┳┳┃┗┃┛━┫┛━┛╋━┣┫┏┃┫┳
┏┳╋┳┗┏━┳┗╋┫┗┣━┓┣┗┓┫┗┏┗┓┫━┫╋━┣┻┣━━┓┻┳┣━╋┳
┫┓┃━┫┫┗╋┛┳┏━┛┳┣┃╋╋┃┏╋┃┗┫┏╋┫┳┣┣┃┳┓┛┣┏┛┏┃━
┣┃┫┳┳┫┏┗┃┗┏┏┓━┣┃┗┏╋┏┛┻┓┓┃┳┳┛┓┓┏┣┳━━┓┏┫┗┗
━┗┛┛┏╋┣━┏┳┻╋┓╋┃┃┃┣┣┳┻┃┗┳┃┏┗┏┳╋┗┛━┻┛┃╋╋┃╋
━╋┓┣┏┣━┏┓┛┓┳┻┏┓┃┳┻┏┫┃┏┫━┫┏━╋╋┏┗┃┳┓┗┃┣┫┃┏
┣┛┳┻┳┳╋┳╋┛┛┗┏┫┃━┣┛┣┛┣┛┫┗┳━┫┳┏┻┛┳┃┫┓━┛╋┛┛
┣┃┣┃┓┓┳┣┃╋┣┗┗┫━┗┳┛┫┗┳┻┣┣┻┗┛┏┗┫┗┏┏━┣┛┻┻┫┳
━┓┣┏╋┫┻┓┣┛┗╋╋┫┃┳╋┣┓┛┻┛┫┗┳┓┗┛┛┻┃┫┫╋┫┣┣┛┳┻
━┃━┳┣┗┛┏┗┻┫┫┃┛┳┗┳╋┣┏┣┃┗┃┃┏┛━┻┻┫┗┫┗━┛┳┻┛┛
┫━┳┻┓┻┓━━┳┣┏┻━┓┗┫┏━┃┣╋┓┗┣┓┓╋┳┗┃┻┫╋┏┃┃┓┣┣
┗┛┗┫╋┃┻┗┓┏┳┓┃┫╋┣┛┏┫┛┻┏━╋╋╋━┛┗┛┃┓┃┳┛┣┓┗┃┓
┗┃┓┛┓╋┓┏┃━┻━┻┛┣┣┛┳┻┓┓┣┣┻┣┏┫┗┻┳╋┳┏╋┗┛┳┛┻┣
┣━┏━┫┗━┗┛┗┫━┳┛┃┻┻┛┗┏━┗╋┃┃┗┻┓┃┣┣┛┳╋┫━┛┻┓╋
┛┳┃┫┏╋┻┓╋┳┣━┻┛┗┫┃┣┗┣┃━┳━┛╋┳┳━┫┏╋┳┗┗
┻┳━┳┻╋╋┛┛┣╋┓━┏╋━┓┛┫┗━┃┣┓━╋━┛╋━┛┳╋┗┗╋━╋╋┣
┃┛┃┻┳┗┳╋┓┗┃┓┳╋┫┃┣┏┻┏╋┃┫┣┻┻━┃┫┣┏┗╋┃┃┳┏┳┳┛
╋╋┃┫┳┣┳━┫┳┛━╋━╋┳┃┗━┻┳┣┣┫┛━┛┳┫┏┛┓┗┗┓┃┻┃┣┓
┗┃┫┻┣┫┛┛┏┓┛┻┫┓┳┻┳┃┫┳┫┳╋┃┗━┫┳┣┻┗┏┗┏┛┗┏┣┃┗
┫┃┏━┗┓━┗┓┳┃┫┓┃┣┓┣━┫┻┳┳┏┗┫┛┃┏┣┗┃┳┃┓╋┛━┗┫┛
┳┣━┃━━┻┳┃┓┻┛┓┫┛┣┏┃┫┏━┗━━━┣┏┏━┓╋┻┏┣━┃━┛┛┫
┻┃┫━┗┫┛┣┻┳┳┃┣┏┓┗╋┓╋┻┗┳┏┫┛┳╋┛┻┗┣┳┛━┳┫┳┫┛┃
┫┓┛┓┣┳┃┳┣┻┗┻┏┫┓┣┻┛━┗┻╋┗┗┓┏╋┣┳━┛┻┫┏┫┫╋┓┣┣
┳┛┓┻┛┏┗┫━┛┻┛┣╋┃┣┓┻┏┻━┣╋┣┃┛┫┓┃╋┗┓┻┃┏┳┳━┻━
┗┃╋━┛╋━┃┏┃┛╋┫┗┫┏┻┫╋━┃┻┓┏┫┃┓┓┓┫┛━╋┃┗┣━╋┻━
┳━┻┛┓┣━━┃┓╋┃┳┗┣┛┛┓┻━┏┃┳┻╋┣┻┓┻┓┫┫┗┛╋━┻┻┻━
━┣┳━┣━┓┻┓┣┳━┳┗┃┛┓┳┛┫┗┣┫┗┛┃┣┳╋┳┃━┻┗┓┓┣┻┛╋
┛┳┣┫┣┣┏┓┣┳┏┗┣┃┳╋┛╋┳┛┳━┛┏┫┗┗┳┻┻┳┻┳┓┫┻┏┓┫┣
┣┗┛┓┻┛┃┳┏┗┫┛┳┏┃┳╋┃╋╋╋┓┣┓┫━┫┏┳┏┳━━┃┛┏┫┓┗┳
┻┏┓╋┏┻┗┃┻┳┫┃┃┫┛┫┫┓┓┣┏┏┛┓┻┛┻┏┛┓╋┻┏┳┛┳╋━┗┳
┳┣┓┗┃┛┃┛┳┳┣┏╋┣┗┗┫┃┫┣━┃┛┗┏┃┃┃┏┏╋┗┫╋┏┏┏┳┳┻
┓┓┫┏┛━━┏┣┻┣┻┻╋┗┻╋╋╋┏┫┛┏┃┣┻┛╋┃┛┣┳┫┛┣━┗┳━┏
┛┏┳┛┛┓╋┗┓┃┣┻┻┫┻┫┗┛┃┏┏┻┏┫━┏┻┏╋━━┓╋┳╋━┳┓┻╋
┗┻┏┏┛┏┻┗╋┗┫┻┓┻┻╋┓┳┻┣┫╋┣┗┓┣┣┣┛┏┓┏┗┃━┳┳┳━┻
┛━┃┻┻┛┛┳┣┳┻┻┫┫━━┗┏╋┏┳╋┓╋┗┻┳┣┳┫┏━┛┣┓┓┳╋┗┻
━┃┻┃┻┓┗━┓┫┳╋┃┣┏┳┳┳┃┗┻┗┫━┛┻┣┛┓┣┻┏┻┳┳┣╋┳┣┓
━┓┫┏┃┻┳┏┃┛┛┏┃━┻┛━┛┗┳┳┛┳┃┏┃┳┣┏┓┃┏┳╋┣┣┏┳┻┛
┃┣━┫╋┏┣┏┻┫┃┳┓┓━┣┓╋┗┣┛┓┛┳┛┗┗┣┻┣┣┣┻┫┳━┗┏┳┗
┣┃┗━┏┛┫┏┗┗╋┏┻╋┳┣┏┫┓━┳┛┳┣┫┓┛┛┏┣┫┫┫╋┃
┗┳┃┗┏┻╋╋┏┣┳╋┣┗┣┏┏┗╋┃━┻┫┏┫┃┣┫┻┻┫┣┳┃┻━━┫┗┛
┳┃┏┏┗┗╋╋┗┛╋┛┗┏┻┏┏┫┓┣┳┃┃┃┣┓┫╋┓┗┳┗┃┃┛┃┫┗┃┻
┃┫┻┏┃┓━┗┏┃┻┃┳┫╋┃┫┃┛┛╋┓━┃┗┫┛┓━┣╋┛╋╋┓┃┣┗┓━
┻┓┃┣╋┓┻┣┳┳┻╋┓┏┳┗┫┏┓┓┗┫╋━┻┻┓┫┻┣┻╋━┫┻┣┳╋┏┓
┛┓╋┻┓┃┃┳╋┓┳━┣┳┗┓┗┛━╋┗┓┫┛┣┏━┏┳┻┓┛┛┻━┳━┣╋┻
┳┳┏┻┛┳┗┫┳━┫┃┗┓┻┣┏┫╋┓╋┻┫╋┗┃┗┣┏━╋┏┻┣┗┫┃┃┛╋
┫┏┻┓━┫┓┣┣┳┻┃┏┛╋━┻┛┣┗┻┫━╋┻┣┣┏┣╋┗┛┓╋╋╋━┻┃┫
┓┗┓┓┓┃┻┫┛┓┏┣┓┣┛┓┓┏┗┓┻━┣┫┣┛┫┃┛┛┃┓┫┏┻┃┳━┓┏
┫┣┃┳┗┓━┣┣┣┛┳┣┫┛┻━━┃┛┫╋┣┣┛┫┛┣━┏┣┳┻┓┏┃┣┣┣┃
━╋┫┏┫┳┻┃┳┗┏┻┃┃┓┻┗┫╋╋┗┛┳┓┏╋┳┫┏┣┛┃╋╋┃┫┳┻━┗
┣┻┃┏┫╋┃┗┃┻┗━┳╋┛┓┛━┫╋┗┗┗┃┓┓┏┓━┏┏┳┫┛┏┗┗┗┏┻
┛━┛┛┣┛╋╋┻┣╋┳┻━┓┗┏┓┫┣┏┛┫┛┏┳━┗┛┗┳┗┛┣━╋┣┳┓┣
┻┻┻┗┃┃┓┣┳┏┻┻┳╋┓┗┣┣┓┛━┣┻┳━━━┃┗┫┃┣┫┏┃┏┣╋┓╋
┗┻┣┻┗┃┗┻┳┓┫━┗━┏╋╋┓┃╋┛┏┫┏┳┗┫┛╋╋┻━┗┃┛╋╋╋┓┓
━┏┗┣━┻┗╋╋┓┓━┃┗┃┻┣┻┫┏┓╋┓┛┏┓┫┫━┏┗┫┏╋┣━┗┃┗━
┫┳┛┛┗┻┫━┣┗┛┏┃┫┗┣┓╋┏┫┫┣┳┏┳┣┓┗━┗┏┻┳╋┻┳╋┓┃┏
┛┃━┗┓━╋┃┏┫┳┫┻┛┫┣┳┛┏┃┓┓┳━┓┃┻━┛┣┻┫━┣┏┳┃┃╋┫
┓━╋┓┛╋┣╋┛┻┻┃┓┫┓┏╋┗┃┃╋┃┫┓╋┏┳╋┏┃┓┃╋━┏┏┳╋┗┏
┃┫╋┗┛┃┛━┻┗┏┃┛┗━┛┻┓┃━┻┻┣┻┓┛┳╋┳┓┳┳┻┛┗┫┛╋┻┏
┃╋╋┫┳┫┛┣┓┳┳┃┣┃┻┣┛┃┻┣┗┗┫┃┗━┗╋┣╋╋┗┻╋┓┛┏┳┳┛
┣┓┗┃┃┓┃┏┛┗┏┣╋┻━╋╋┓┓┗┗┛━┳╋┻┣┫━━┫┳━┳┻┓╋┻┳┗
━┻┣━━┓┳┏╋┏┏┣┓┣╋┛┓┛╋┃┃┓┫╋╋┃┃┛┳┗┻┏┓┏┫┗┃┻┓┃
┃╋┻┫┓┏━┳┫┛╋┗┛┫━╋┓┫┃┻┳┓┛┃┫┛┻┏┏┃┓┻┏┃┻┃┗┏┗┏
┻┃┃┃┻┓┻┛┓┣┣┗┏┫┳┏┃╋━┫┣┛┣┫┣┗━┗━╋┃╋┓┃┓
┣┓┛┃┗┻┳┃┣┓┣┗┫┛┏┻╋┏┻┻┓┏┓╋┏┳━┳┣━┏┻╋╋┓┣┓┻┣┫
╋┫┣┫┓━┳┻┓┗╋┳┏┳┃┓┛┏━┳━┳┻┗┏┣┫┗┏┓━┓┃┳┓┣━┳┛┳
┻━┣┳┃┳┫╋┓┏┳┛┣┏┏┻━┫━━┛┻┏┃┃━┃┗┓┃━┫┫┳╋┃┏┛┳┣
┫┏┏┏━┳╋┏┃┓┛╋┫┏┻┛┳┏┏┫┓┏┃┣┛┛┫┓┃┏┛┗┳┗┛┗╋╋┗┗
┓┳┻┻┳┛┻┃━┏┻┫┫━┃┏┏┃━┏━┛┃┻┛┫┃┓┓┻┓┳┻┻┣━┓┃╋━
┓┗┫┏┃┛┗┫╋╋┛┗━┏━┛┃┓╋┛┻┣┳┃╋┗┗┫┗┏╋┣┃┃┃━┗┓┓┫
┛┳┫┫┫┏┓━┗┫┫┛┃━┳┗━┛┗┻┳┳┏┏┫┣┳┣┣╋┻╋┣┳┓┛┓┫╋┻
╋┳┫┫━┏┳┳┗┛┏┃╋┓┓╋┏╋┃┏┫┏┃┓┣┫┫┛┻┏┻┣┛┳┻┳┛┓┗┫
┏┛┗━━┃┣┫┃╋┃╋┃┓┏┃┳┓┛┳┻┃┫┫┫┓┻╋┳┓┃┓━┃┳┻┛┏┛━
┳┳┓┳┛┏┻┏┛┓┣╋┣╋┣┗┏┗┗┛┫┛┗╋╋┻┣┳┃┛┻┣━┫━━╋┏╋┏
┏━┓┳┻┓┻┏━┣┣┳┛┻┏┻┃┃┏┏╋╋━┏┗┗┫┛┳┗┃┗━┣╋╋┛┳┏┛
┗┣┛┻┻┳╋┏╋┏┃┏┃┳╋┓┳┣┳╋┛┏━┓┳┛┏╋┛┳╋━┛━┻┏┓┏┓┳
┻╋┛┃╋╋┣┛━┓╋┳┛┳┃┗┏┣┏┛┣╋┣┏┏╋┻┗┛┫┫━┣┣┓╋╋┻┳┏
┣┗┳┓┫━╋━╋┣┣┻┳┃┓┛┃┻╋┓┓┣┣┣┻╋┣┫┗┗━╋┏┛━┗╋┫┳┓
┏┣┓┳┳╋┏┓╋╋┏┏━╋┃┗┳┗┛┓┳┃┃┻━━┗┓┛━┣┳┣┏┳━┣┃┣━
━┻━┓┓┏┣┫┃╋┛┃┃╋┣┳┛┳┓┃━┛┫┃┳┣┛┻┫┛┏┻┳┳╋┳┛┻━┏
┗┫┗┗┃┓┻┓┣┓╋┳┛┃┓┻┛┛┻┳┗┗┃┓┓┃┏━┃┏┛┃┓━┃┗┳┛┏╋
┛┛━┣╋┳┏┃┫┻┣┏┗┛━┓┻┗┗┻┓┻┳┃━┃━━┛┳━┏┗┻┃┛┛┣┏┳
╋┫┗┣┓┻┳╋┻┛┳┣╋┃┣━┛┃┗┫┳┛┓┫┳┓┳┓┗┓┃┣┓┛╋┻╋┳┣┣
┗┓┃┓┏┣┻┻┛┗━━┛━┏┳┏┫╋┓┛┓┳━┏┣╋╋┓┻┛━┻╋┳╋┛┫┃┃
┃┛┳┃┏━┫┓┃┻┏┃━┏┓┗┓┣┣┓┻┛┗┏┏┳┗━━┏╋┗┳┛┻━┓┫┳┓
━┣┣┓┻┳┣┻┣┓┛┛┗┃┏┗┃┛┃┏┳┳┫┻┛┳┓┗┳┫┻┣┏┫┓┛┏┃┻┏
┫┃┣┛┃┏┫┏━┗┳┣┃┣┫┣╋┻┗┃┻┗╋┓┗┗╋┓╋┗┛━╋┃┗┏━┗┏┛
┻┻┗┓┗┻┛━╋┃┻┓━┣┣╋┳┛┫━┣┏┛┫┣┣━┣┗┏┫┃┛┃┛
┻┫┻┓┓┳╋┫┫━┳━┫┛┗┻┃┳┓┃┳━┫┳┓┓┣┣┗┓━┏┳┣┗━┫┳┫┏
┛┗┗╋╋┓━┫╋┫┳┫┻━╋┣╋┛┏╋┳╋┏┣┃┳━╋╋┗┛╋━┻┏┃┓┓┓╋
┳┫┓┻┏┏━┓┓╋┫┏┫┳┻┃━┳╋┃┣┛┛╋┗━┻┫┃┏┳┛┃┛╋┗┣┛┻╋
┛┻┳┻┛┳┛┗┃┳┃┻┳┻┳┓┃┻┣┳┫┓┃┓╋┛┓┳━┣┣┻┃┻┫┏┳┻┛┗
╋┗┓╋┓┓╋┫┓┳┛┫╋┫┓┓┛┫┃┛━╋━━┏╋┣┫┻┫┓┣┣┫┃┗┏┣┃┓
┏┗┗┻┗┻┏┓┳┓┏┣┃┫┗┣┏┃┫┣┣┳━┛┃┗┣┏╋┗┻┗┗━┃┣┫┓┛┻
┫┣┓╋┓┗╋┓┏┫━┫┳┛┫┃┗┗┓┫┫┏┏┏╋┣┗┣┏┳┃┻┏┳┗┃┳┻┣┏
┓┏┏┗┓┣┗┓┃┓┛╋┻┫╋┣┻┏┫┏┣┻╋┛┳┛┛┻┻┗┣┫┓┃╋┣╋┓┳╋
┣━┣┏╋┣┃┗┗┗┛╋━╋━┓┓┏━┗┣┛┏╋┻┃┃╋┓┗┏┓┻┓╋━╋┓┳┻
┻┻┣━╋━┓┣┃┃┗┗┻┣┗┻┏┏┣┓┓┗┣┏━┫┓┫━┛┣┓┫┏┳┳╋┗┻┳
┃━┗┃━┗━┛┣┓┏┓┓┫╋╋┳┓┫┣┳┫┻┳┣┃┃┃┻┻┗┗┻┏┓┳┫┓┳┣
╋┻┫┗┻┫┳┻┛┻┓┫┳┛┣┏┫╋┓┏╋┳┣┓┣┫┫┃╋┳┏╋╋┻┓┛┻┏╋┃
┗┳╋┓━┛┻┫┛┗┣╋┳┫╋┻┳┗┃┳┫┓┫┛━┃┫┛┓━┗┃╋┫╋┏━━┻┛
┓┣┣┃╋━╋┃╋┳┓┃┣━┫┏┳┃━┳┳┓┏┣┳━┏┓┓┻┳┣┏┏┫┣┣┫┣┫
┏┛┳┓┏━┗┏┳╋┓┣┳┏━┫┓┳╋┗┫┛┣┓┣┗┗┻━━┓┗╋┛┏━┫┓┫┗
┃┏┗━┏━╋┏┏┫┗┛┣┛┣╋┳┻┣┗╋┛╋┻┗╋┃╋┛┏┳┣┗┛┫┃┳┏┻╋
┣╋╋┳┃┻┏┏┛┣┗╋┃┛┃┛┻┃┫┣┫┛╋┗┏┗┏┫┛┣━┣┛┳┗┳┏┫┗┏
┣┗┻┣┻┫┻┛━┣┓┛┳┓━┛┛┓┻┳┓┻┏┳┛┫┗━┫┛━┣┫┃┛┫┛┓┫┏
┗┗━┫┛┻┫┓┏┃┃┫┛━┫┳┃━┓╋┃┃┻┏┛┳┫┗┳┏┻╋┫━┛╋┏━┓┏
┃┻━┗┏┃┗┃╋┳┃┣┻┗┳┗┣━┳╋┣┳┫┻━┫┣┃╋╋┫┻╋┛┻┛┓┣╋┃
╋┳┗┏┫┃┗┏┏┳╋┏┗╋┫┳┛╋┃┛┣┫┛━┫┻┻━┣┻┻┃╋┳┳┻┃╋┃┳
╋┫┓╋╋┳┗┳┛┗┓┫┓━┓┃┫┓┛┣┓┓┻╋┣╋┏┓┃━┻┏┛━┣┃┫┛┏┓
┫━┳━┫┛┻┃┻┗┫┗━╋┻┻┛┛┗┣┣┛┏━┳━┣┛┃━┣┳┫╋┳┃┫┛┃┃
┣┗┛┫┛┣┛┣┣┣━┛┣┗┳┗╋┻┏┛┗┣━━┗╋┻┫┛┃┳┳┛┗┣
┻┃┻┳┫┃┛╋━┓┛┫┗┳┳━┗┗┓┛┻┃┳┓━━╋┫┣┓┓┛┣┻┏┳┗┣┳┻
╋┳┗┻┳┳┓┛╋┛┏┳┻┏┃┃┃┏┓┛╋┗┛╋┃╋┛╋╋━┣┻┓┫┛┫┓┛┃━
┃┳╋╋┓┛┃┏┣┛┗┻┻╋┏┣┳┓┫┣┳┗╋╋┛┗┻┗┫┃┣╋┛┗┓┏┗┏╋┳
┃┛┻┛┣╋┛━┫┗┣┣┣┃┳┗┫┏┫┳┛╋┛━┳┣┳┃┳┃┓┫┏┓┛┃┣┗┫╋
┳┏┳┏┏┻━┫┗┫┓┗┣┃┗┻┏┻┣━━┣┃━┫┛━┗┓┳┛┃╋┗┳┻┣┳┳┓
┛┃┏╋┳┣┏┳┏┳┻━╋━┗╋┓┳┗┻━┗┫┳╋┃┏┏┓┓┛┫┳━━┳┓┃┃┃
━┫┣┣┳┳━┓┳┛┃┏┓┳┗┳┓━┗┫┛┛┛╋━┛━╋┫┳╋╋┫┗┓━┳┣┣━
┗┏┏━┣┃┳┗┛┣┗┣┣┳┃╋┫┳┛┣┫┻╋━┻┓┣┛┓╋━┏┻┏┫┣┗┗┗┗
╋┳┃┣╋┣┏┫┫┗╋┏┳┛┛┛┛┓┛┏╋┳╋━┏┻┗┻┗┏┗┗┓┛╋━┏┗┳┻
┓┃┗┃┃┫┃┓━┻╋┻┃┳┳┻┻┃━┏┏╋┗┏┗┗┓┃┣┻┳┣┓┃┓━┳┓┻┏
╋┻╋━┓┳┛┓┓┏┫━┓╋┳┗┳╋┗┣┻┻╋┗┏┳┫┳┃┗┃┗┳┗╋┣━┛┃╋
┻┻┳┃┛┗┏┳━┃┛┻┓┳┏┗╋╋┻━╋┗┏┻┣┛┓┗┫┛┓┳┃┃┫━┃┻╋┫
╋╋┳╋┫┏┣┛━┻┛┃╋┛━┏┛┳┃┻┏┏┻┗┛┳┫┻┓┃┻┓┓┣┻┣┛┣┛┛
┓┳┻┛┻┛┳┣┏┳┏┃┻┓┳┣┛┛┃┗┣┏━┻┫┫┓┃┗┣┗┣┣━┫╋┗┛┛╋
━┏┗┗┛┻━┏┗┗━┗┫┏━┃┛┣┃┳╋╋┣┗┳┻┃┫┗┏━┫━┫┏┫┣┏┳╋
┛┻┣┻┫┫┳━┫┛━┻┏┗┃┣┓┳╋┃┫┳┛┗┏┻┳┣┃┛┛┓┳┣┗┗┏┫╋┣
╋┃┫━┓┣┗┣┣┓╋┓┃┛┳┳┻┗╋━┣┗┓┃┃┃┗┫┏┳┓━┳━┳┃┣┻┣┛
┏━┣━┣┃┛┃┻┓┫╋╋┗╋┓┏┣╋╋┣┃┓┳━┻━╋┓┣┛╋┛┛━┫╋┃┛┫
┫━┻┻┻━╋━┫┏╋┳┃┣┻━╋┳┫┳┻┏┓┗┫┳┗┣┏━┣┳┣┃┛┻┓┃┛┛
┗┻┗┗━┓┏┫┛┻┳┓┗┻╋┛┳┏┳┏┛╋┛┃┳┏┳┳╋┓┗╋┏┳┏┓┃┳┻┳
┛┗┓┗┳┣┏╋┻┻┓┃┛┏┗┗┏┓┣╋┻┃┫┓┳┏┫━┗┫┗┻┃┫┻┗┳┗┛━
┳╋┳┛┛┻┳┛┻┃┻┳┻━┃╋┫┗┏╋┏┫┏┓┗┛┣┏┃┗╋┓╋┏━┫┓╋┃┗
┗┛╋┣╋┗┳━┏╋┻┏┛┛┏┛┻┣┛┓┛┛┣┫┃┳┓┗┛┗┓┣╋┗┏┃┏┳╋┛
┏┓┛┗━┻┓┗┃┫┫━╋╋┛┣━╋┏┫┳┃━┻┓┏┳┓┗┻┛┓┛┫┗
┳┛━┃┻┳━┻┛┏┻┫┓┏┫┓┳┓┃┻┣┻╋┳┃┓┣┫╋┓┓┗┏┣╋┣┓┻┫┃
┛┣┫┏┃┫┣╋┛┗┣┫┃┃╋┻┃━┫┓┗╋┏━┏┫┛┗━┏╋┣┃┳┗┏━┗┓┗
┏┳┗┃┃┃┓┳━┏┏╋┛┣┣┃━┃┣┓┛┻┫━┃┗┗┗┳╋┣┛━┻┃┻┗┃┛┛
━┏━━┃┓┳┃┻┣┣╋━┓┫┏┛┫┓╋┳┃┛╋┏━┗┫┛┃╋┃┃┣┃╋┣┃┏┏
┓┏┗┫┣┳┫┣┫┳┏┗━┻┃┏┫┓┣┛┏┗━┫━┳┏┗┫┛┓┓┫┃┃━┻┣┏┣
┣━┣┳┳━┣┃┛┻┏┏┏━┃┻┫━┃┳┣╋┓┏┓┗┛┗━┓┫━╋━┳┏┫┗┻┃
┗┻┏┃┏┏┓━┛┏┗┻┣┓┓┗┳┗━┓┏┗┣┻┳┣┛╋┫┛┫┫┃┛┛┓┻━┻┗
┛┻┻┳╋┛┣┓┃┓┫┫┳┓┃┫━┫┻┏┃┣┏┏┻┳┃┏━━┛┃┃┛┣━┛┻┫┫
┫┃━┓━┣┗┃┃┻━┣┗┏┳┗┃┃┃┣┻┃┓┻┓┣┏━┣┣┃┻┃┓┓┻┻┣╋━
┳┫┣┫┫┃╋┏╋┫┫┛┣━╋┏┗┃┻┃┗┃━┃┳┃╋┳╋┏┏┗━┻┓┻┫┣┓━
┻┃┏╋┗┳┛┗╋┗┫━━┫┣━┏┫┓━┓┫┣┓┃┏┻┛┳┳┓┏┏┛╋┻┏┫╋┻
┛┳╋┻┣╋━┳┣┫┗┫━┏┣╋┫┏┳┻┻┣┃┻╋┃┻┻┗┗┗┓┛┏┗┻┛╋┏┏
┻┛┳┻┛┻┃┫┏━┏┏┣┓━┻┫┗┃┃━┗┃┛┏━┏┣━┗┏┓┃┃┳┛╋┳┳┻
┛╋╋┳┳┓┃┻┫┃┳┃━━┛┫┛┻┻╋┃┳┣┗╋┛┣┏━┏╋╋━┛━┻┳┣┗┓
━┛┓┣┗┻┛┣┳┣┏━┗┛┓┏┗┳┃╋┳┣┏┻┛┳┣┛┳┳╋┗┃┫┻┓┻┃┗┻
━┃╋┓┏┻┻┗┻┣━┫┗━━━┗┃┳┛┣┣┗┏┓┻╋┫┗┻┗┗┓┛┗┛┛┻╋┏
┛┗╋┃┫╋┛┗┫┏┛┓┳━┣┗┓┏┃┛━┓┳┃╋┏┏┓┏┻┫━┗━┏┣┣┫┻┛
┣┗┗┣┛╋┏┫╋┛╋╋┛┏┗━╋┳┣┛┓┣╋┗━┻┗┏┛┫┃┗╋┛┫┏┃┃┣┗
┏╋┳┣┗┏┃┛┃┫┳┃┏┳┛┻┗┣━┏┳┛┛┓┏┛╋┛┫┳┛┣━┳┫┫┛┃╋┏
╋┗┫┛┣┻┳━━╋━┃┃━┛┏┻━┣┳╋┓╋┏╋┏┏━┓┛┻┃┓╋┻┃┣┳┛┻
┗┗┳┳┣┗┃┛┳╋┓┣┻┛┗┻┃┏┏┛┳┃━┻━┏┻╋┃┏━┻┗━━━━┫┃┣
┃┫┓┓┗┗┏━┛┗┻━┃┫┃┛┗┛┳┛┛━━┣┃┛┃┣┳╋┃┣┣┃━┏┓━┏┃
┏┫╋┗┛┛┏┃┫┫━┗╋━┗╋┏┓┳┻┳┃┛┫┳┳┳┳┳╋┛━┻╋┓┣┓┣┻┳
┛┓┳┛┏╋┻━┓┣┗╋┳┓┳┗┃┃┛┫┏┛┻┳━┫┫┓┻┣┫┫┻┗┃
┏┣┏┗━┃┛╋╋┏┏┻┛┗┻┃┃┣━━┓┫━┳╋┃┳┏┓━┃╋┫┗┏━┓┃━┳
━┗━╋┳┻┏┻━┳┏┳┓━┣┗┣━┏┳┣┏┓━┃┏┫┓━┛┫╋┏┃┏┓┫━━┛
┃┫━┫┣┳┫┣╋┗┫┳┓┫┻┃┣┃━┻┗┫┻┳┫╋┃━╋┻┳┃┗┳┓┓┓┏┗┳
┗┣┣┣┃┫┛╋┓┗┛┏━┗┳┻┛╋┃┗┓╋┫┃━┏┳┣┻┫┫┳┛┏━┻╋━┫━
┳┳┫┓╋┓━╋┗┏┛┏┛┏┛┓┃┓┣┏┻┫┓━┛┣┃┓┣╋┏┫┃━┓┛┃┳┛┗
┃┫━┃┳┛┃┗┻╋┳━━┓━╋┻┗━┫┓┓┣┃┣┏┻┻┏┓┓┣━┣┃┗┻┣┻┃
━╋┃┏┃┃┛┣┻┓┳┫┓┣╋┏┣┗┓┳┏┳╋┃┳╋┗┫┫┓┻┛┃┛┛╋┛┏┃┫
╋╋╋┻┃┗┫┗┛┗┛┣┃┳┫╋╋┻┃┗┣┫╋┗┃┏┣┏╋┓┛━┫┣┳┻┛┳━┗
╋┳┳┏┛┳┳┣┳┣┣╋┓┫┃┏┫┣┻┫━┳╋╋┃┣┣╋┳╋━┗┫┳┫╋┛┫━┏
━┏┳┓┛┛┃┃┛┣━┻┏━┫┣┫╋┏┣┃╋┳┛━━┃┻┳┓┣━┏━╋┃┛┣┫┳
┏┏┏┃┃┣┏╋━╋━┗┳┗╋┃┳┗━╋╋┣┓┻┫┛┳┓┫┗┗┃┻┳┏┛┳┓┏┫
╋━┣┫┣┛┛┃┏┗┻┫┃╋╋┓┃┛┗━┗━╋┏┣┃┣┳┳┓┻┳┃┓┃┗┏┳┃┻
╋╋┳━┓┣┓┻┃┣┛┫┛┣┛╋┣┻┃┓┛┳╋┻┫┓┫┗┏┻┛┓┗┗┳┳┣━┻┳
┛┃┻━┫╋┛┳┓━┏┃┃┣┗┗━┏┻┛┃┃━┣┗┫┫┃┛┳┃┫┛┗┫━┳┣╋┫
┓╋┗┻┏┃┻┗┛┣┏┛╋┓┏┏━┫┻╋┓━┗╋╋┃┃╋┫┛┓┛┛╋━┻┓┫━┛
┃┫━━┣┗┗┻━┏┫╋╋┛┗┳┣┛┻┛┛━┗┏┓┏┓┗━┗┏┫┏┓╋┻┏┗┻┣
┻╋┃┏┃┛╋┓┳┻┫━┣┛┗┃┓┓┛┫┗┫━┳┓┣┫╋┏┗┻┣┳┻┣┓┻┣┛━
┃━┳┏╋━╋┓┓┗┛┗┳┣┳┓┗┃┏┛╋┛┃┣┏┻┳┫┏┣┣┳┗┛━┏┫━━┏
╋┏┃┃┻┳┳┓┳┳┻╋┏┣╋┏━╋┻┫┣┫┳┻╋┣┗┳┃╋╋┳┗━┳┛┏┃┫┓
┣┳━┓┫┻╋╋━╋┛┛┛━┓┏┛┏┓┣┛━┳┣╋┓┫━┗┣┓┣┏┳┛┣┛┣┃┻
┃━┗┏┏┫┛┫┛┻━┏┏╋┛┛┫┣╋┓┓┃━┛┣┣╋┃┛┫╋┻┳┃┛┏┻━┛┳
┏┏┫━┃┫┫┗┏┛╋┳┗┣━┣┃┻┃┳╋╋┏┫┫┓┃┓┓┏┏┳┣━┫╋━┛┫━
┃┗┏┻━┏┻┫━┏┻┃┗━┏━╋┫┣━┗┛━┛╋╋╋━━━┻┻┏┓┏╋┏┳┛┣
┏┣┏┫┗┗┳━┻┣┣━┫╋┓┏┳┻┓┗━┛╋┳┣┗┏┏┃┛━┃┃┣━
┻━┃┣┗╋┓┏┓┛╋╋┏┛┣┓━┃┏┫┃╋┳┛┏┓┓┏┃┏┏┳━┻┗┻┏┃┣┳
┻┓┣┫┗┃┛┳┳┃┻━┣┻╋┛╋┓┳┃┗┣┏┏┫┏┫┻━┓┣━╋┣┛┻┏┫┻┃
┃╋┏┣┻┻┏┃┛┓┣┛┛┣┳━┗┛┻┗┓╋┏┛┻┗┓┗┳┓┛┣┻┗╋┛┣┓┳┻
┓┏━┫┻━┫┳┳━┫┣╋┛┳┻━┏┳┳┻┓┓┛┣┛┫┃━┫┏┫┫━┫┳┫┻━━
━┛┏┳┣━┳┃━┃┗┓┓━┻┻╋┣╋┃━┗┳┫╋┣┫┛┣┫┓┓┛┃━━┛┗┃━
┣┃┫━┗┻┏┻╋┗┃┣┓┏┫┳┃┏┛━┗┳┏┫┳┳┳┻┛┏┫┣┳╋┃┛┏━┗┗
┣┓┣┳┃┓┏┻┫┳┗┓┃┗┏┏━┻┻━┃┫┃┏┓┣┣┗┃┏┗━━┗┣━┏┓┣┻
┣┛┏┻┃┏┫┳┻┻┻┏┳┳┫┳┳┳┳┓┗┳┓┃┫┏┃┓┏╋┓┗┛━┏┃┛┻┏┓
┣┳┏┻┃┣┃┻┏┓┃┫┓━┣┳┏┏┣┫┛┫┫┫╋┓┣┓┫┏┫┫┳┫━┃╋┏┣╋
┛┏┏┏━┳┃┻┏┗┗┣┣┗┛━┣┻┳┃┣┗┗┫┃╋┣┏┏━┏┳┻┣┗┃╋┓┓┃
┛╋━┫┏┳┏┏┛┛┛┣━┫┣┗┳┻┫┫╋╋┛┣┣┃━┳━┛┻┓━┳┻┫┗━┛╋
┻┫╋━┳━┻┓┗┓┫┛┣┗━╋┛┏┛┣┳┣━┛━┣┳┓┛┗╋┳┣┗╋┻━┗┏╋
┫━┓┗┏┣┏┃┣┗┓┳┃┣┓┳╋┻━┗┏┳┫┫┏┫┗━━┓┗┏╋━┓┏┫━┣┣
┛┓━┛┓╋┳┫━┛┗┛┓┛┳┃┳┃━┗┛┳┓┗┣┻┏┛┳┗┃┗┏┣┓╋┳┗┗┗
━┗┏┻┓┣┗┫━┳┗┫┗┫┏┏┓┫╋┻━━┗┻┻┫┏┓┛╋┣┃┳┏┻┛┳━┳━
┗┃┃┛┓┻┫┏━┓┳┃┫┓┃┓╋┳┃┛┓╋━╋╋┻┛┗┳┳┻┣┛┣┣┣┛┓┓┣
┻┳┃┓┃┗┳┣┛┫━┫╋┗┳┫┻┓━┏╋┗┣┏┃┫╋┏┏┓┃┣┫┳┓┗┓┓┗┳
┛┃┏┻┓┓┃┣┫┓┳┣╋┓━┓┣━┫┃┳┓┛╋┏┗┻┣┃╋┻━┃┃┛┳┛┓┏┳
━┳┛┏┫┓┗┏┛━╋┫┛┳┓┣┳╋┛┏┻┏━┃━╋┣┏┗┓┛┣┓━┻┫┃┛┏┫
┳┏┫┣┣┫┻┳┫┛┛┳┳┓━━┣┃┓┏┫┓┏┃┃┛━┛┗┳┏┻┗┓┻┣┓┃╋┳
┓┳┣┃┏┏╋┫┳┳┣┃━┏╋┣┣┣┓┏┻┏┗━┃┫┗┳┃┃┓┛┏┃┻┳╋┃┫┻
╋┛┳┏┣━╋┃┗┗┛━╋┃╋┳━┗┃┣┏┏┻╋┳┳┻╋╋┃┏━┣┛┓┳┣┻┛┣
┏╋┳┣┃┳┓┻┻┻┫┳┗┃┏┗╋┫┗┗┫┓┃┓┳┓┣┏┫┳┛┻━┏┳┃┛┻┓┣
┓┻┣┏┣┓┫┻┓┗━┣┻━━━┣┗┃┗┗┗┻┓┛┻┛━┛━┣┓┓━┗
━╋┻━┏┻┃┓┻┗┓╋┓━┛┳┓┻━┻━┣━┣┻┣┳┛┻┣╋┛┣┣╋╋╋┳━┣
╋┫╋┻┗┫┳┏┣━╋┗╋┣┏┣━┏┗┓┻━╋┗┻╋━┻┳┣┛┗━┻┻╋┗┳━┛
┻┫┻┓━┫┫┓┓┛┓┳╋━┏╋┓╋┃┣┃┓┛┣┓┻┣┃┣┃┻━╋╋┛┃┣┓┓┓
┗━┣╋┃┫┗╋╋┣┓┛┏┓┳┛┛┛┳┛┗┓━━━┻┫━╋┃┛┏┫┛┫┃┛┏┳┏
┗┓┏┣┻┃━┣┏┛┛┻┗┃┛┳┃┃┏━┣┏┏┫┏┃━╋┻┳┻┓╋┃┓┫┃┃┗━
┛┛╋┻┳┫┗━┣╋┗┫━┓┫━━┗┓┻┣┻┣┓╋┓╋┗┻┗┳┫┏┃╋┻━╋┫┫
┃┻┛┛┫┓┻┃┃┫┗┫┫┣┣┃┫┣┃┫┃┣┃━┓┫┏┛┻┗┃┛┗┫┓╋┏┳━┃
┃━┻┗┳┫┫┻╋┃┳┛╋┓┻┏┫╋━┛┏┃┫┣┛━┛┻┏━┻┳┫┣╋┛┓╋┳━
┻┗┓┳┗┻┃┳┗┳┫┗┓┛┃┛┛┛┫┛━┫┃┏┫━┳┛╋┫┳━┏┳┓┳┻╋┛┏
┳┓┃┏┣╋╋╋┣━┃┗┣┛━┣━┳╋┃╋┗┳┗┓┻╋┃┃┗┗┣┃┻┃┛━━┏┏
┗┗┏┣┛━┃┳┏┻┛━┗┫╋┏━╋┃┓┣┓┣┫┓┗┃┳┏━┏┻┓┳┏╋┃╋━┛
┛┳┛━━┣┫┏┳━┳┛┓┫━┫┻┫┗┛┛┏┣┏┗━┓┓┣┏┫━┏┛┓┫┻┓╋┣
┃┫━┻┣┳┛┃┓┫┛┣┻┳━┃┏┓┛┏┗┫┫━┻┫━┛┓╋┗┳┻━┗┏┫┓┫━
┳━┣┫┃┗┫┓┓┳┏┻┳┗┛┫┻━┓━┻┣┣┫┻┛┏┓━╋┏┏┏┛┫┏┣┣┏╋
╋┫┓━┻┃┳╋┳┳┫┏━╋┫┣┗┛┃┻┫━┓┛┃━┛┻┳┫┃━┻┣┻┃┻┣┫┗
╋┫┳┏┃━╋┫┻┛┳━┓┳┻┗┫┫┫┓┻┫┓━┏┛┻┛┫┓╋┛╋┗┃╋┫┛┏┓
┛━┗╋┃┫┫┣┓┗┫┻┫┛┏┓━┏┃┣┓┫━┳┣┻━╋┗┻━┃┛┏┫┏┣┗┣┫
┓┻┏┓╋┃┏┣┗┃┛━┗┣╋┳┃╋┃┛╋┳╋┳┓┛┓╋┏┣┻┳┫┫┫┓╋┛┓┣
┣┳━╋┓╋╋┻┗┛┻┓┣┗━┃┓┛┃┃┛╋┗┣┣┛┣╋┛┳┛┏┣┃┃━┳━┣┻
┃┃┓┃┃┗┗━┃┗┳┛┳┃┳┓┳┣╋┃╋┏╋┫┣┳┳┳┫┃┫┗┻┣┳┃┓━┻┃
┻┓┓┻┳┫┫┳╋┓┳┛┏┏┳┓╋┛┓╋┗┏┣┣┓┳┳━┳┏┻┏┓┫┃┣╋┛┳┳
┗┃┣━┃┫┗┓┫┓┳┣┃┏┓┏┗┗╋┛┃━┳┓┳┗━╋┃┗┛┗┏┃━┳┏┻┳┗
┗┃╋╋┳┃┳┳┫┫┻┛┓┣┳┗╋┏┳┏┫┏┏┛┛┛┓╋┓┗┣┓┏━┓┃┓┗┳┛
┛┗┗┻━┳┛┏┏┓┳┏┣┻┳╋┫┻┛╋┓┛┃┻┗┛┣┳┏┃┣┻┻┃┫
┫┛┳┣╋┻┛┓┃┻┻┳┗┃┫┣┛┫┏┣┫┻┓┛┳┓┓┓┃┗╋╋┗┻┣┻┏┗┳┛
┻━┃┛┳╋┳┻┛┣┗━┃╋┏┫┏┳┳╋┫┗━┣┫╋┫┃┏╋┳┳┻╋┳┗┛┣┫╋
┛┳╋┏┣┫┫┳┏╋┣━┳╋┻┻┃┣━┣┣┓┗┛┫┻┛┛┛╋┛━┏┣━┃┏┛╋┣
┏┗┏┳┳┛┃┣┳━┗┏┻┳╋┻┗┏┫┓┏━┻┳┫┗┛┫┳╋┣━┛┃━┛┫┓┣┻
┣┓┣┳╋┏┻╋━┏┓┛┻┻┛┛┛┃┛┣┗┳┗━┣┗━┫━┏┻╋━┻┏┗┗┃┃┳
┣┫┏┗━┗╋┃┛┳┗┏┗┳┛┗┓┛┗╋╋┫┗┗┛┣┫━━┗┏┓┣┻┃┏┏━┳┓
┓╋┻┳┛┃┻━┫┓┏╋┫┗╋┓┓━╋┓┛┣┻┛┓┓┻┻┛┗┗┓┳┃┫╋┣┛┛┛
┫┛┓┗┛━┣┳┣┏┻┏┓┳┛╋┳┣┻┫┏┏━━┗╋┏┻━┳┗┗┳┃┓┓┓━┫━
━┻━┛┃┃┏╋┏┓┻┫┃┃┏┣┗╋┓┻┛┏┓┳╋┳┓┳┳┏┗╋┳┻┛┓┻┃┣┻
┃━━┳┃┳┣┏━┻┫┓╋┗┏┗╋┳┣┳┛┓╋┳┫╋┛┃━┏┳┛┛┛━╋┻╋┣┳
┏┃┳┛┫┻┏┫┗┃┻┓╋━┃┓┳┏┳┫╋┣┳┳┓┃┳━┳┓┫┻┳┳┛┻┏┳┗┳
┓┻┛┏┛┏┻┣╋┗┗┃┣┻┛┫┛╋┗┻┗╋┗━┻┻┫┛┻┓╋┳┣━┻╋┳┣━┏
┏╋┓┳┗┓╋┛━┛┃┛━┏┻┳┗┻┏┛┛┛┛┓┛┗━┫┏┃┏┗┏┓┃┫━┗╋┓
┏┗╋┓┣┣┏┣┣┃┏┏┣┓┳┳┃┛┗┣┏┳┃┳┃╋┛┗━┻┏┳┫┻┗━━┛┗┫
┏┳━┻┗┣┓━┃┳━┓┏━┏┣╋┣┫┫━┃┓┻┣┗┫┳━┃┫┣┗┃┃╋┃┫╋┻
┃┣┫┣╋┓━┏╋┣┣┓┛┳┻┗━━┃┓┻━┫┳╋┳┓┃━┗━━┻━┗┳┓┓┳┫
┫┻┛┗┻┏┃┣┗┳┗┳┛┻┛━╋┫┻┻┛┛━┣┓┛━╋┃┏┣┫┻┻┃┣━┓┣┛
┗╋━┛┏━┓┳┏┫┣━┃┃┏╋┣┣╋┃┫╋┻┃━┛┓┳┃┫┛┛┣┏┛┫┳━┃┃
┳┓┣┫┳┓┫┫╋┏━┃┓┣┗┻┏┃┳┛┻┃┫┗┫┃┫┻┛┗┏┏┓┳┓┳┏┫┳━
┻┏┗┓┛┏┛┗┣━┗┗╋┏┫┳╋╋┓┳┏━┃╋┓┣┳┏┳┃┃╋┫━┃┃┣━┣┗
┃┗┓┓┓┫┓┓┏┗┃┻┃┓┃┗┻┛┏┳┗┏┻╋┗┻┻┗┫┃┳━┗┫┏┻━┣┏┃
━┃┛┻┃━┗┳┣╋┛━┻┻┻╋┻┃┏┓┣┫┗┏┃┓┳┏┛┛┛╋┫┳┳╋┳┫┏┏
╋┗┗┏┗╋┫┻━┃━┓┗━┛┣┳┛┣╋┣┓┛━━┗┓┃╋┛┗┓┻┃┃┳┻┏┏┃
━┗┣┻┗┛━╋┃┣━┳┛╋┻┻┣┣┗┏┳┳┃┓┓┃┃╋┃┳┫┛┛┓┣
╋┣╋┣━┏┓┛━┏┣┏┏┻╋┓┓┏━┃┣╋┳┓━╋┛┏┳┻┏┳┓╋┫┣┻┫┣┫
┏┻┏┏┏━┳┛┣┫┻┓┣┳┻┃╋━┏┣┻┓┳┻┳┳╋┏┣┫┻┳┳┏╋━┃┳━┛
━┣┛┃┓┛┃┛┏┣┫┗┗┓┗━┏┳┛┗┃┛┓┗┫┃┗┳┫┃┫━┫━┛┏┗┃┏┳
┫┓┏┫╋┛┗┳┻┛┻━┓┓╋┫┳━┳┗┫┃┓┗┣┫┳┓┓┻┃┻┓┳╋┫┣┏┣┗
┏╋┏┳┏━━┣┣┏┃┛┗┛┣┏┃┓┏┏━┳┣┏┏┣━┏┓┣┗┻┻┃┓┻┣┛┣┗
┏┗┳┓┏┻╋┛┳┳╋┓┓┃┫┛┳┫┻┓┃┣┗┗━┛┃┃━┏━┓┏┏━┏┫┳┛┃
┛┫┣━┃┣┛┛┳┛┫┗┗┛┏┓┫┻┳┻┣┳┓┛┻┳┏┳━╋┛┓┓╋┓┻┣┫┳╋
╋┗━┻━┓╋┻╋┏┫┛┳━━┗┓┳┻┛┛┓━┏┃┓━┻┃┗┗┫━┫━┣┣┻┗━
┏╋┣━┻┣┃┣┣┗━━┛┃┫┏┓┣┻┛┣┫━┃┓┛┏┳┛┳┏┃┻━━┳┃╋┓┏
┓┛┣╋┻┓┻┛┃┏┫┗━┳┏╋┻┛┃━╋┗╋┫━┓┓┣┗┻┣┓━━┗┳┻┣┫┏
┳┏┻━┳┗┗┃┗┓━┗━┛━┃┻┃┗┗┗┏┣┏━╋┫┓┻╋┳┛┻┏┏╋┏┳┣┛
━┛┣┫┳┛┓┳╋┗┣┓╋╋┣┳┓┃┛┃┣┫┏┏┏┫━━┗╋━┗┫┣┏┣┃┫┛┓
┻━╋┫┻┏┏┫┻┛┗┃╋┏┫┏┏┳┣━┳╋┻╋━┛┣┛┃╋┏┓╋┏┣┣┛┗┫┃
━╋━┗┏╋╋┛╋┻╋┗┏┣┗┛┻━┓┳┗┗┓┗┃━╋┓┏┏╋┳┗━┃━╋┣━┏
┣┛┗╋┻╋╋╋╋┛┻┫┛┏┣╋┛┃┃┏┓━━┳┓┓━┗╋┫┻┣┳┗┛┫┗┓┻┓
┻━┃━┓╋┳┃┛┫┗╋┳┫╋╋┛┃╋┳┏┳┳┳┫┳╋┓┣━┓┓━┃┣┣━┫┫┃
┗━┛┣┫┓╋┳┣┛╋┏┃┛┗━┓┏┳┫┣┳┻┓┣┗┃┛┛┻┓┏╋┛━┓┓┻━┛
┛┻┓┳┗┃┳╋┓┏┳┓┛┻┳┏┛┳┛┣┻┗┳┃┳┓━┓┓┳┣┏┃╋┛┓┏┛┃┣
┳┏┣╋┃┣┣┃┏┫┏━╋┛┗━┗┣┳┣━┃┗┛┫┗┛┳┓┫┏━┃┛┫┳┃┳┣┳
┛┣┛┣┣┃╋┗━╋┛╋━┻┓┳┛┏┳┻┣╋┃┗╋┻┳┓┏┛┳┻┛┳┻┫┫┗┫┣
┗┣┫┏┃┳━┛┗┓┣┃┣╋┏┳┗━┫┣┓┃┻╋┃━┓┓╋┗┛┗╋┛┃┃┗┛┏┃
┗┻┣┣┛┳┳┣┳┓┣┏┳┏┏╋┗┣┻┳╋┓┗┏┗╋┏┓┛━╋┻┳┛┃━┗┗╋┫
┓┗┫┫┻┛╋╋━┳┛┛┳┏┗┫┳┗┣┏┳┻┻╋━┏┗┛┓┫┓━━━┫┳┳┗╋┣
┃┛┫┳┛┣┏┻╋┻┳┛┏┓╋┓┛┏┛┣╋╋┏┻┃┛┛┓┃┓┣╋╋┗┃
┗┣┏┣┃━┫┛┛┃┫╋┛┻┏┗┣┣┃┏┃╋┳┳┗━┗┗┻┳╋┫┳┻┏┻┃┫┻┃
┃╋┻┗┻┏┳┏┛┏━┳┓┳┛┻┻┛┻┓━┃┃┛┃╋┫┣┓━┛┫┃┻┗━┳┓┏┛
┃┻┳┃┃┃━┻┏┗┗┏━┫╋┃┳┳┣┃┃┗┣╋┫┻┳┃┳┓┳┃┃╋┳━┗┳━┛
┃┗╋┻┏┃━┏┃┏┓┻┃━┓┛┓┛┗┣┗┏┗┓┗┓╋┗╋┏┣━┣╋┻┗━┛┳┗
┻┃┳┗┣┫┃┫╋┏┏╋┻┳┣┃┏━┏┫┃┳┣┳┻┳┃┫┳┻┣┓┗━┫┃╋┏┃┫
┫━┏┏━┓┳┣┓┣┳╋┗┛┗╋╋┳┫━┗┓┗┛┛━┻┳━┻┃━┻┓┃╋┳┏┓┻
┣┣┗┣┗━┗┗┻┗┻┃┛┗┗┓╋┗━┛┛┃┫┣━┛┳┃┻┳┓┃┻━┃┫┏┣┛┓
┗┣┫┏┣┻┛┻┏╋╋┃┣┻┃━┏┃┳┛╋┗┣┗┳┃┃━┃╋┫━┗╋┻┓┻┳╋┳
┗┏┃┏┻╋╋┓━┳┓┻╋┏┏┓┫┓┃┣━┻┳┳┳┫┻┫┃┻━┗┫┗┛┣┳╋┫┏
┃┏┣┃┃┓┛┫┣┗━┃┏┫┻━┣┳┣┗╋┛┳┃╋┓┳┳━┛┣┳┃┗━┣┃╋┫┏
┗┫╋┳┛━┫┃┳┏┫╋┓┳┏┓┻┏━┛┛┏┓┳┛┛━┳╋┏┣┻┻┛┻┃┗┳┗┫
┛┳┳━┓┏┻╋┏┛┻┓┓┗┓┏┓┃┓┻┏┫┫━┫━┓┫━┗╋━━┏┗┛┫┃┗┻
┻╋┛┛┏╋┣┏┃┃┫┻┻┏━┓┓┳┣┏━┃┓╋┻┣┳━┫┓┛┻┃┣┓┏┗━━┳
━┃┏━━┻┣┻┳┛┗┻┣╋┻┛┻┣┳┣┫┣┻━┳━┓╋┏┃━┳┃┓┻┃┣┳┗┓
┣┻┳┳┗┏┏┳┃┛┏━┻┓┗┓┫┣┏━┫┃┗┛┓┻━┗┣┫┃┃━┳┏┻┫┫┫┫
┣┗┏┃┃┫┫┳┳┛┃┫╋━┓┻┛┛┃┏┣┳╋┳┳┻┏┗━┓┗┻━┳┫╋┗┃┫━
┣┛┃┫╋┛┳┏┛┻┫┣┗┻┫┣┏╋┻┻┃┗┏━┓┻╋┏╋┏┏┣┳┓┳┓┛┳┳┫
┻┓┫┣┳┣┃┛━┛┳━┛┣┃┣━┛┃┓┃┣┗┓╋┳┓━┓━━┣┓┓╋┫┻┻┓┫
┫┃┃┣┗┳┛┫┳╋┫┻━┣┳┓┏┫┗┓━┛━━┗┣┛┏┃┛┃┏┫┓━┗┳┗┣┳
┫┓┣┃┻┗┛┻┓┗┓┻┣┳┫┓┣━┛┓┏╋┃┗┃┓┏┏┓┻┃┫┳┳┓┃┗┓┃━
━━┗━┃┏┳┫━━┓┓┻┣┣┓┏━┻━┗┃┫┛┳┓━╋━┳┻━╋┳┏┫┏┛┏┳
━━┳┫┳┫┃┓━┛━┗┗┗┛┫╋┃┳┫┃┏┃┏┗━┻┗╋┓┛┗┫━┏┻┏┃┗┓
┗┳┏┫━╋┃┓┣┃┫┻┫┃┗┳┓━┻╋┻┻┳┣┏┃┫┓┻┣┳━┣┗┫┣┛┏╋┗
┗┛┗┃┏┣┳┻┣━┳┻┳┫┛┗┓┳┓┓━┗┗┛┃┫┣┃━╋┗┫┳┣┣
━┗┳┃┓┳╋┓┏┛┳┫┻┏┫┓┏┛┫┓┓┓┳━━╋┃┃━╋╋┣━┫┫━┣┣┗┏
┗┓┓┃┃┗┣┻┃┫━┛┗┃┓┃┣┣┛┛┏┳╋┻┃┃┣┛┃┓━┗━┏┏┣━┣━━
┣╋┗┻┳┳┏┏━┳┳┳┛┫┏┏┣╋┣╋┃┻┫╋┳┻┫┃┏┓┛┣┏┏┗┳┳┃┳┣
━┃┫┫┛━┛┗┗┓┛┳┫┻┓┃━┫┏┓┣┗━┃┛╋┗┻┏┓┗┃╋┓┓┻┓┻╋┏
┛┣┃┻┗┓┣┛┓┳┫┻┃╋╋┏━┛┫┻┛┣┫┣┻┛╋┏┃┏┓┳┣┏┏┃┳┻╋┻
┏┛┛┳┏┣┣━┫╋┗┗┃╋┃┗┛┣┓┳┏┓┳╋┃┛┣┓┏┳┏┗┓┣┏┏━┓┗┗
╋╋┫┳┫┳┗┃┻┏┫╋╋┃┗╋┣┫┓┗┻┣┣╋┻┃━━┏━━┓┗┻┗┳┫┻┓┳
┓┗┳┓╋┏┣┓┏┣┗┃┣┣┗┳┗┳┫┻┛╋┳┏╋┃┳━┫┻┛╋┓┫┏┛╋┗┏┣
━┓┻┻┳┣┃━┻┏╋╋┗┳┛┗┣┏┃┳┛┫╋┣┃┗┣┻╋┗┃┫┗┗┃┫┓┫┻━
┻┳┏┫┓┣┳┃┛┣┛┣┳┏┛━┫╋╋┫┻┓┓━┻┳┃━┃━┛┛┗┫┏┻┃┣┃┃
┻┻┓┓┣━━┗┻┳┃┗━┛┏┃┃┗┏┏┣┳━╋┃┣┓┓┏╋━┏┃┳┓┛┓┃━━
┳━┃┳┻┃╋┳┫┓━┃┳┗┛┻┫━┫┛╋┗╋┳┓┗┫┻┓┛┛┓┃┣┣┏┳┻┣┻
━╋╋┻┃┃┗┓┏┏┻┣┃┫╋┻┫━━┻━┳┏╋┳┫┓┏┛━╋╋┳━┏┻┏┏┳┛
╋━┫┫┓┣┛┫┫╋┛┃┏━┏┓┳┏┻┓┫┃┃┻┛┃╋┳┏┗╋┫╋┳┗━┗┣┃┏
┃╋━┏┳┓┗┗━┗┳━┻┣┳┃┏┃┛┓┓┻┛┻┻┃━┫┻┣┛┫┛┳╋┛┛┫┓┓
┃┏┏┳┳┃┗┛━┣┛━┓┫┫┃┏┳┃┳┗┓┫┫┳━┃╋┣┃┳┣┛╋┻┓┳╋┻╋
┛┛━┓╋┛┃┗━┓┳┳╋┳┓┛┫┫┛┣┗┫┫┫┣┗┳┳┓━┣┣┛┛┃╋╋┏╋┻
┻┓┓━┣┛┛┗┏┳┗┃┗┣┛━┃┗╋┣┃┣┫┓┻┛┏╋┛┗╋┻┃╋┣┏┏┣━╋
┃┳┏┻┛╋┗┛┓┳┣┏━┳━┳┃┏┃┫┗┻┣━┫┓━━┫┻┓━┓┣┃┓┻┫┗┳
┻┻┣╋┻┳┏┃┗┻┓╋┫┛┗┛┣┻━┳┃┗━┏┏┓┳┃┻┗┗┣┓┫┫┣┫┗┻┳
┣┃┏┛┗╋┫╋┫┻┻┓┗┃┃┛┻┻┏┗┛┃┣┓┻┓┻━╋┳┗┓┻┃┏┛┛┫┻┣
┓┣┳┳┓━┃┛━┃┃┳┻┃┣┃┓┓┳┳┻┏┗┻┗┫┣┛┓┗┫┫┻┣┣┳╋━╋╋
┏┓┳┓┗┣┣╋╋┳┗━━┳┛┫┏┃┛┃┓┗┣┫┣━┫┗━┗┫┛┛┏┻┓━┃━┛
━┛━╋┏┏┃┏┓┃┻┣┛┫┓┻┣┣╋┳┗┃┛┻┛┃┳┻━┫┻┃┏┓┣
┳━┻╋┗┛┃┓╋┃┻╋┫━┃┃┣┻┛┃┗┏┃┻┃┛┻┏┫━┛┻━┃┗━┫┓┫┫
┓╋┳┫┓┏┳╋┣┓┓┃━┗╋┃┗┏┫━╋┳┛┓┳┗━┫┏┗┗┏╋━┏━┫┃┛┣
┛╋┏┓┓┣┏━┗┫┻┓┏┃┫┫╋┛┃┏┻┃┃┃┫┛┗━┣╋┏┫┃┫┣┛┛┃┫━
┓┳┣┛┗┏┻┛┛┏┃╋┗╋┻┻┏┓╋┛┫┛┻┓━┏┓┣╋╋┫┏┏╋┣┏┃┳━┛
━┓┫┳┫┓┗┗┻┓┫┓┓┃┛┳┳━┃┛┗╋┃┫┏┛┏┏┗┫┫┳━┛┓┫━┏┏┏
┳┫┛┏━╋┳┓┫┻╋┻┏┗┻╋┏┏┓━┳┛┗┃┫┏┫╋┗┣━┃┳┗━━┏╋┣┣
┣┛┗┛┓┳┏┗┳┫┓┫┳┃┣┫┏┻┗┏┃┳━━┗┓┏┏┓┓┏┻┣╋╋┻┣┃┏┛
╋┛━╋┃┓┳┃┓┏┏┏┳┗┗┻┫┓┏┛┓┃┣┏┏┗╋┓┳┏╋┗┃┳╋┗┓┫┏━
┓┫┣┫┣┫┛┓┗┣┫┳┃┏┳┻┳┣┣┛╋━┫┛┓┗━┫┳━┻┻╋┻┣┃┏╋━━
┃┣━┣┏╋┣┫┃┗┻┏┳┃┫┳┻┳┫┣┃┛┃┃━━┗┏┣┻┳┗┃┳┫┏┃┛┗┫
┃━┫┃┳━┏━┳┓┏╋┗┫┳┓┫━┣╋┳┓┗┛┛┣┏┫╋┏┣┳┛╋┓━┻┣┛┳
┣┳╋┣┓┣┃┗┣┫┛╋━┣┻┻━┃┛━┫┫┻┓┃┏┻┃┫┛┳╋━┃━┛╋━┏┻
┏┛╋┏┃┣━┓┗┏┗┓┏━┳┓┳━━━┣╋┓┏┗┃┃┳┗━┳┳┫╋╋━┃━┛┫
┣━┗━┻┫┃━┳┣┗┻┛━┫┗┻┗┓┏╋╋┓┳┛┻┗┃━┃┛┗┃┻┫┏━┏┳━
━┛━━┓┛┓┻┃━┓┓━┃┫╋┫┣┓┳┳╋┓┗┣━┓┓┫┛┗┳━━┃┓┫┏┗┏
╋┳┛┗┃┏╋┏┳╋┣┓┗╋┫┗┓┏┣━╋╋╋┏┏┏┫┏┏┛┫┗┻┫┓┫┗┫┳┏
┛┳┃╋╋┗┃┛┓┃┣┣┏┏┛┫┏┻┗┃╋┳┣┛┻┛┓┗┓┻┻┗┏┳┓╋╋┛╋┻
┣┳╋┣┃━┏┓┃┃┛┛━┃┗┳┏┓┏┗┏┏┛┣┻┓┻┏┣┓┫┣┣╋┳┃┳┃╋╋
┛━━┓┃┳━┳┗╋┓━╋┗┓╋┓┳━┫┗┛┃━━┃┛┗━┳┻┣┣┏┣┻┻╋┻┃
┗┃┣┣┻┗┛┻┻┓┻┓┃┣┫┫┫┣┏┣╋┣┣┻┣╋┣┓┣┃┗┓┓┻┛┛━┏┫┣
━┻┫┫┳┛┃┻┃┫┻┣╋┣┣┗┳┃┏┛┛┃┳┗┓┏┣┫┣╋┗┓┳━┣┳┃━╋┫
┳┗┗┏┛┳┗┏┃┗┓┏┏┓━┻┃┗┫┣┃┳┣╋╋┫╋┫┛┛╋┳━┣┻┛┓╋┫┓
┻━━┓┳━┛┣┫━╋━┃┓┃┳┃┏┳┓╋┻╋┛┗╋┓┫┫╋━┛┻━┃┳┛━┓┣
┗┛┗┻━━┓┃╋┗┛┻┏┳┣┃┏┫┗╋┓┳━┳┗┳╋┛┗┫┫┻┫┛┳
┏┳┓┃┳┣┏┏┓┃┛┳┫┻┣┻┻┻┣┻┓┃┓┓━┣┛┣╋╋┛┣┗┣┻┗┓┓━┏
┣┛┫┓┛┃━┃┣┗╋━┻┻┓┏┃╋┏┳┏┛┗┛┣╋┣┓┃┗┗┗━┻┓┛╋┃┣┳
┣┫┻┃┻┣┏┓┳╋┻┓┳┏┗┻┻┻┏┳┻┃┫━━┗┗┓━╋┣┳┣┳┗╋┫┣╋┓
┃━┣┳┫┫┻┗┛┏┛┳┣┛┓┏┻╋┣━┓┣┻┫┃━┃┫┓╋┫┓┗┏┻┫┓┫╋╋
┏┗┻┏┣┳┣┫┛┣━┫┳┛━┫┣╋╋┏┓┏┳┣┣╋╋┻┗┃┓┛╋┻┣┓┛┣━┫
┗┏┏┣┗┫┻┏╋┣┓┣━━┃┏┏┳┗┳┫┻┏┗┃┃┃┳┻┣╋╋┳┣┗┏┏┓╋╋
┃┣┣┃━━┏┓┫┃┫┏┫━┛┏╋┳┣┃┏┫┃┃┓┻┣┗┻┫┓━┻━━╋━┏┓┣
┛━┓┏┛┃┏╋┗┫┳━┫╋┻┫┛╋┫┏┓━┛━┛┃┃┃━┣┗┏┏┳┳┓━┣┓┣
┣┃┓┃┓┓╋┣━┛┳╋┏┃┛┃━┓┓┳┗┛┗┣╋┫┗━┏┻┏┏┻┏┗┻┳┃┫┻
┳┣╋┏━┛┫┳┻┻━┗╋━┓┣┃━┓┻┳╋┳┗┣━┏┓┛┻┃┃╋┏━┗┻━┻┗
┣┻┳┏┓━┣┣┃┣┳┓┣┫┏┗┃┛┗╋┫┏┗┛╋┻┫┃┻┳┏┳┫┳┻┳┻━┗┏
┃┛┓┗┓┓┳┣┏┳┏┻┫┻┻┏┻┫┳┏┳╋━┃┳┳┏┗╋╋┻┳━┻┻┫┗╋┗┫
┳━┣━┛┳┳┃┓┫┗━╋┳┃┳┗┳┃╋┛┫┫┛┛┃━┃┃━┻━━━┳┗┃┻╋┣
╋┓━┣┻╋┫┻┏┏┓┳┓┣┃┛┻┏┳┣┓┏━┏┣┃┳━┣┣┃┃┏┳┻┻┫┻┣┗
┓┣┗╋┫┫┃╋┣┗┗┃┫┃┓┛┛┛┣┛┳┓┛┻┃┣━┫┏┳┃╋┛┣┏╋┣┫┫┫
┳┃┓┗━┳┏┻┓┛┫┛┫┗┓━┳┣┃━┓╋┃┳┫┳┓┳┗┏┏┃┻╋╋┛┛╋┻┳
╋┣┓┗┓┻━┫┣┳┃┓┏┏╋╋┏┃┛┛┫╋┣┛┫┓┏┣┃┃┻╋┫╋┣┏┃┓┏┃
┓┻╋┃┓┓┣┏┻┫┓╋┫┻┃┳┻┛┏┗┫┣┗┣╋┃┫┻┏┻━┫┃┛┗┏┗┃┗┓
━╋┫━┏━┻┏┃━┳┳┛┫┛┛┛┛┓╋╋┳┓┻┃┛┣┳┫┫┳┗┏╋┫┳┃┳┓┻
┳┳┳┓━┛┻┃━┳┛┛━━┃┻━┳┛━┛┗┣┣┣┗┃┓┫┓┛┫┃┏┃┻┓┏┳┗
┓┫┗┗┓┗┛┣┣┳┫┛┃┳┓┣╋━┣┣┫┗┻┣━┣┏┓╋┓┃╋┗┫━┓┃┳┗┓
┃┛┻╋┻╋┛━┏┳┏╋┻┻┳┏┣┃┫┻┻┫┃┃┫┳┗┣┫┓┃┻┫┳┫┳┣┻━╋
┳┏╋┫┏┏┛━━┫┃┛┗┻╋┃━┃┏┏┃┗┫┃┣┫┗┛╋┛┫┛┫┃┻┛┓┻┓╋
━┛┏┻┗┃┣┣┻┛┻━┏┏┓┫┃┳┏┏┳┳┻┛┗┓┫╋┳┫━━┓┓┓
┓┃━╋┫┗┓━┣┛┣┳┳┻┗┏┗╋┓┓┃┗━┛╋┳┣┫┳┛┗┛┫┗┛┓╋┃┛━
┛┫┛┗┛┛━┏━┃╋┗┓┻┓┃┃╋┛┃╋┣┻┻┃╋┓┏┛╋━┓┛┳┏┛━╋┛╋
┳┻┫┛┳┻╋━┳┏┻┫┗┳┻┗┫┗┓┓━┣━┗┏┳┻┏┳┗┫┗┓┻┃┻┻━┻━
╋╋┓╋┣┛┣┛┫╋┫┣┃╋┫╋╋┫┃┻┳┛┃┫┃┓┣━┗┻┫╋╋┛╋┛┗╋┣┏
╋┗╋┗┳┗╋┻┓┻┳┳┓┳┣┗┛━┓┗┛╋┛┏┓┻╋╋┫┃┣┳┳━┃┣┓┛┣┃
┻┳╋┓┓━┳┏┫┏┗╋┗┣┃┓┏╋┏┻╋┓╋┃━┗┛┻┛┃┏┗┳┏┳┛┏┗┛┏
┫┻━┛╋┫┳┓┫╋┫┣╋┓┛┻┫┏┫┓┫┫┻┛┗┗╋┃╋┳┏┗┓━┃┏┃┻┃╋
┛┗┛╋┳┣╋┳┏━┏┣┏┃┫┏┫┗┏━┣┳╋━┃┻┣━┛┳┃┃┛┻┫╋┏╋┏┛
┛┓┣┓┻┏┳╋┗┃┳┳┓┏┣┓┣┛┏┣┓┳┗━┫┫┳╋╋╋╋┗┃━┗┗┫┫┫┛
┗┣┓┃┗┗━┫┫━┣┏┫┫┗┃╋┳┗┣┃┛┳┓┳┗┫┣┛━┗┏┃┻┃┗┣┏┃┳
┓┻┗┓┣┳━┏┏┓┻┣┛╋╋╋╋╋┫╋┃┻┻┻┛┃┏┛┏┫┓╋┣┏┏┗┻┃┏┓
┗┃╋┓┣┳╋┏┻┣┃┳┫┗┃┛┃┛┃┳┓╋┗┓┗┏┛╋┻╋┳┫┃╋┃━┗━┏┫
┗┫┃┫╋┳┏┻┣━┻┛┫╋┻┓┫┓┓┫╋┃┃┃┗┛┣┳┏┃┫━┻┫━┫┳┻┏━
┫┏┫┻┳┫━┓┳┫━┳┣┓┏┛┛┃┛┃┻┳┻┓┳━┃┏┃╋┫┛┓━┣┫┛┫━┛
┏━┻┗┣┣┣┣┏━┗┫╋┫┏┛┏┫┛┓┣┓┳┏┳┻┣┃┓┻┗┗┻┛┳┓┫┳┛┓
┓┻┫━┻┏━┏┛┣┫┃┛╋┣┳┫━┏┃━┣┃┃┃┛┣┗┃┻┛┃┏┛━╋┓┃╋┏
┫┻┓┛┏┓━┣┏┫┫┃┛┫┏┻┳┗┛┻┫┻┛┏┳┗━┣┃┏┻┻┳━┫┻┫┛┓┣
┓┣┓┃┏┃┛┫┓┃┫┓┃┻┻┳┳╋┓┓┛╋┃┃━┳┫┣╋┻┃┃━┫╋━┣┣┻━
┏┻┗┃┣┻┳┓╋┻┛╋┃━┣━┓┓━━┻┣┛┛━┫┣┏┳┻┃┛┃┏┃┻┻━╋┫
━━┫┛┣┻┛┃┻┣━┻┳┛┗┗┗━┃┛╋╋╋┓┻┻━┓┫┛┓┛━┗┫┻┛┓┏┻
┛╋┃┃┫┓┛┃┓━┗┓┻┗┳┏┛┛┫┣┃┏┻┓┣┏┗━┃┫━┣┣┃┻╋┣━┏┫
┃┛┃┓┃┫━┏┫┛┛━┃┣━┗┏┏┏┳┛┃┏┓┳┻┓┻╋┫┣╋┏┣┻┫┳┛┃┏
┛┣┓┓╋┻┣┫┻┳╋┻┓━┣┫┓┳┣┫┳┏┣┣┛┏━┗┛┳┗╋┛┫┣┗┃━┫┗
┓┣┣╋┻┛┓┣┏┗╋┣┳┫┣┳┃┻━┛┗┛━┻┻┣┃┣┏┳┛┃╋━━
━┃╋┻┓┛┃┻┳┏┛┏┏┗┓┏┫┗┛╋┃┏┣╋━━┏┫┣┗┛┃╋┻┃╋┃┫┫━
┻┓┗━┏┳┫┻┏┗┓┻┣╋┻┏╋━┻┫┻━━┫┛┗┓┳━┛┳━┃┏┓┛┃┗┓━
┣┛┛┛━┻━┓┗┏┣┻┳┻┻┏┫┫┳━┻╋┳┫┃┗┻┫┗┓┏┻━┫┗┃━┣┳┳
━┓┓┓┻╋┓╋┗┻┻┏┻╋┃┛┏┃━━┛┣┻┻━┣┗┣┛┫┻┓┻┳┏┃┛┛┃┳
┳┻┏╋┣┏┻┻┣╋┃┓┻┏┛╋┏┫┛━┓┓┃┳┃┛┛┓┣┣┫┛┃┏┃┏┫┫┏━
┏┏┃┗┓╋┣┗┻┣┏┻┃┓┫┣┳┏╋┫━┻┃┫┳┏┏┳┓┳┏┗┫━┃┗┳┻┗┃
━┏╋┏┗┻┛┃┃┗━┃┳┻┳┳┣┫━┻┫┏┓┏┫┃┛━┻━┫━┗┓┳┏┗┛┓╋
┫┃┫┓┳┓┓┛┃┗┃┣┣┫┓┗┣┫┃┳┏━┫┫┻┓┛┻┓┓━┃╋╋┛┻┛┏┣┫
┛┗━━┳╋┻╋┓━┗┃┏━┏┓┳┓┓━┗┛━┃┣┏┏┏┳┣┗╋┏┫┛┫┓┗╋┫
┫┗┫┳┻╋┗╋╋╋┗┗┻┛┃┳┛╋┗┫┛┳┣┗╋┫╋╋┫┓┏┗┗┣┓┫┏┗┏┛
┫┗┏━┛┏┗━╋┫┗╋╋┻━┏┃┳┓┳╋┗┳┃┃┏┓┫┫┳╋━┫┃┣┓┣┃┃╋
┣━┣╋┻┳┗┳┻┛┏┏┻┃━╋┫╋┓┳┏┗┗┏┣┗╋┫┃┓┛┓┓┣┏┫╋┫╋┣
━┓┛┛┳┣┛┳┓┏┣┫┗┓┓━┗┫┗┻┻┏┏┳┃┏┳┳┛┃┏┃┛┫┫┏━┗┗┣
┳╋┗┻┻┣┓┻┣┃┗━━┛┃┻┳━┛┗┳┣┗┻┓┓━┛┻┗┗┃┓┣┣╋━┻╋┗
┳┃┛┛┃┫╋┏┏━╋━┓┗┗┻┏┳━┫┃┓┓┓┳┗┓┻┳┻┓┃┗╋┛┏╋━┛┓
┏┫┳┃┛━┣┗╋┫┳┳┛━━┣┳┣┏┏╋┗━┓┛┫┃┗┣┛┛┓┗┣┓┛┏┫┗┗
┗┣╋╋┛┫┳┳┛┗┻┳┓┻╋┃┳━┫┃┓┃┣┳╋┏┏┛┏┓┳┃┛┓┳┫━┻┛┳
┛┓┫┻┛┃┻╋┏━╋┃┻┛┃┓┃┛┃┳┓┛┻━━┏┻┣┣┫┏┛┏╋┗━┃┫╋┳
╋┫┃┓╋╋┣┗┓┃┣┣┗━┗┓┳━┗┣┗━┣┳━━┫┣┻┃┳┗┓┳┫┃╋┓┏╋
┫┗┓┛┏┓┣┏━┃┳╋┻┛┓━╋┳┏┻╋━┛╋┳┃┗┛┏┛┣┫┏┻┻┓┃┗┣┳
┃┣┗┳┗╋╋┃┳┫┣╋┓┓┻┏┃╋┻┣┣┏┃┗┗┗┃┛┏╋┗━┏━╋┫━┣┗┛
┫┫┗┫━┻┏┳┳┣┛━━╋┣━╋┃┳┫┣┓┫┻┫╋┏┃╋┳┣┓┳┻┻┗┗╋┛┏
╋┗┻━╋╋┃┫╋┓┛┏╋┓┣┃┫┛┗┛┓┗┃╋┗┻┛┻┓┫┳┃┓┏┻╋┫┗┫┓
┗┏┃┣┻┻┛┛━╋┻┓┓┳┫┳┃┓┻┳┓┻┻╋┏┣┃┫┗┛┳╋┛┳┣
┻┳┏┃┛┣┳┓━┏┫┃┏┃╋┃┏┗┻━┫┫┏┃━┫━╋┛┗┛┛╋┓┫┏┻┗┃━
┗┓━┛┃┫┫┗┫┛┏┗╋┫┃┫╋┃╋┓┫┛┏┫┃┛┃┻┃┳━┳╋┏┻┣┏┛┛┻
╋┗━┣╋┻┏╋┓┏┗┫┛┓┣┓┏┛┛┏┏┣┻┻┓╋┛╋╋┻┗╋╋┫┗┓┣┗┗┛
╋┓┃╋┻┛┻━┏┻┻┣━┣┫┓┳━┣┏┃┫┏┓┏┗╋╋┓━┏━╋┫┳┫┏┫┃┏
┫╋┻┓┛┫┣╋┻┃┻┻━┫┛┫━┏┻┓┻┗┫┣╋┗╋┻╋┛┃━┳┳╋┫┫┏┻┗
┳╋┣┳┓━┳╋┓━┻┳┓┗┫┻┫┗━┓╋┫━┳┛┣╋┏┃┗┳╋┳┻┗━━┗━┣
┓┻┳━┓┻┫┫┃┏┏┻┗┓━┛┗┣┗┓┣┏┻━┣┛┛┫┫┃┛┛┫┏┏┻┳┻┻┏
┛┃┳┫┏┏┳┣┓┫┻┏╋┗┫┫┻┏━┗┏┛┓┓┳┻┫━┻┳┻┃┃┓━┣┓┣┏┛
┃┓━┫┃┣┣━┫┗┳┏┻┳┻┃┫┫┓━┳┓━┗┳┻┻┣┃┃┫┓┏━┓━┳━╋┻
┻┛┗┏┓┏┫┳┣┏┗╋┃┛┳┏┏┓┃┳┳┓╋┣┳┫┛╋┗┫┛┏┃┳┻┫┫┻┗┫
┫┫┫┓━┛┛┗╋┓┳━┓┗┻┫┗┫┫┳┻╋━┏┻┏┓┛┣┓┓┗┻┏┻┏┃┫┳┏
━━┫┣┣┫┣┏┣┗┏┓┛┻┛╋╋┃┳┏┫┃┫┫┃┫┳┓━┛┗┣┛┫┣┳┳┃┳┛
┫┳┻━┏┛━┛┛╋┫┫┳┣┗┗┻┫┏┳┗┏┣┣┻━┣┏┏━┛┻┫┛┣┻╋┓┻┫
━┛┣┓╋┳┛┫┏╋┫╋┣┻┓┣┏┻┛┳━┃┣┃┓╋┻┏┓┃┳┓┗┗┓┣┫┏┓┣
┗┏┗┗━┳┫┣┏┏┻╋┗┣╋┫┻╋╋━┫┏┫┃┣┗┓┫┫╋┗┃┛╋━━┻╋┗╋
┗┳┫┳┓┛┣┛╋┛┗╋╋┣┃┛┻━━┣┫┏┃┛┃┗━┳┛┣┻┫┛╋┏┳┳┛┓┣
┻┓┓┻┃┃┣┗┣╋┏┗┃┏╋┳┏┻┏┛┳┓╋┛┣━┗┫┏━┻┃┻┏┃┛┳┗┏┫
┓┗┣┃┳┻┃╋┣╋┳┗┫┫┛┃┃┏╋┫┫┻┏┗┃┫┃┳┣━┃┓┓╋┏╋┣╋┻┣
┫┏┗┫┓┏┛┛┗━━┣┫┻┓┣┫┃┗┏┏━┻┫┳━━┻┓━┳┫┛┛╋┳┛┳╋┗
┣┛┳┃━╋┳┃┻┗┣┛┛┗┻┏┗┻┗┓━┓╋┫┫┓┛┃┗┃┫┫┣┗┗┓┳┻┛┻
━┗┻┫┃━╋┛┻┣╋┃╋╋┫╋┏┏┣┳┗┏╋┫┛┗┣┏┓┃┓┳┓╋━┣┃┛┫┗
┗┻╋╋╋┫┳┗┃┳┏┃┳┛┣┻┻┛┏┣╋╋┻┓┛╋╋┣┓┻┗┃┛┗┓┳┏┣┻╋
┳┓┃┏┣┫┏┣┫╋┗┳╋┛┏┫┫━┣┃╋┛┏┻┏┗╋┻┛┣┗┣┫┛┛┻┗┗━┗
┫┗┃┗┏┏┏┻━┫━╋━┃┓━┗┛┻┳┛┃━┫┛┃┛┣┳┏╋┃┛┣┣
━┻┣┗┫┓┻━┃┗┃┓┏┛┛┻┃┣╋┓╋━┻┛┏┗┃┛┗┻┃┓┳┓┫┃┃━┻┗
┫┏┗┛┓┫┗┏┻╋┛┗╋┃╋╋┻┫┓┫┗┏╋┳┻━┃┳┳┗┳┣┏┳┃┛┓┫╋┃
┻╋┓┫┳━┣╋┛┳┳┳┳┳╋┳╋┃┛┃╋┗┫┫┗┳┳┣┣┏┫┃┣┏┗┛┻┣┣┏
┃┛╋╋┗┛┃━┗╋┫┛━┻┓┗┣┏┛┣┛┣┳┫┻┳┛┛┏┓┫┣┫┻┫┃┃┃┓━
┗━╋┗╋┻┳━┻┣━┗╋╋┫┛┳┗┃┃┃┏┫╋┗┓┻┻┗┓┗━━━┏┻┗┛┃┗
┻╋┫┫╋┃━┛┗┻━┃┳┏┳┻┛┏┏┓┏━┳┗┳┻┓┛┃┏━┃┳╋┗┓━┗┛╋
┻┏┓┣┫┫┏┻━┃┏┏┻╋╋┓┃┓┗┣┓┛╋┻┛┃┛┛┣━╋━┣━┛╋┃╋┗┗
┛┫┏┓┫┣┓┳┛┳┫╋╋┃┏┳┣┛┛┳┫┣┫┻━┏┗┏┓┛┓┃┗━┳┏╋┻┫┣
╋┏┓┳┃┫┓┓╋┣╋┓┣┗╋┓┗┛┓┫┣┫┫╋┫┻┳┳┓┣┣╋┏┓┏┏┛┳┫┳
┣┻┻┻┫┻┳┏┫┫┻┃╋╋┫┓╋┣━┻┛┃╋┗┏┳┻┳┓┫━┏┳┛┳━┻┏━┏
┻┛╋┣┏┫┛┃╋┛╋┛┳┛┻┻━╋┃┓╋┣┫┗━┻┓┓━━┏┃┏┫┫┳┏┣┻┗
━╋┃┓┓┏┳┫┃┃┳┫┛┛┣┃┛┣┏┛┗┓┣┛┏┏┃┛┃┛┃┓┳┫┫━┏┫┗┳
┏┏┛┛┗╋┃┓━┛┣┛━┳┓┗┻┗┓╋┃━┛┛┫┫┻┛┏┏┻━┓┣┻┣┫┻╋┛
┓┏┻┫┛┗┳┫┃┛━┏┛┫┻┗┛┻┣┣╋━┻┃┳┛┏┓┗┓┫┣━┃┏┳┻┳━┣
┳┻┻┓┛┣┫┏┻┏┻┓┗┳┻┃━┛┃━╋┃┛┻┃┏┏┏┫╋┫━┃╋┣┫╋┏┏━
╋━┃┣┃━┓┏━┏┫┣╋┻┗┏━┻━┏━┛┏┓┛━┳┳┃╋┣┛┛┻┏┻┳┳┣┗
┻┳┳╋┓┣┻┣┃┳┗╋┗┏┻┏┻┣╋┛┃┫┃┳┳┓┳━┫╋━┻╋┫┃┻┛┃┛┻
┗┓┳┻┣┻━┻━━━┳┫┓┓┃┃━┗┛╋┫┓┃━┫╋┏┗╋┻┗┃┗┛━┳┳┓╋
┳┏┻┫┫╋┓╋┗╋┃┣┏┳┳━━┻┛┣┳┏┏┓┗┓╋┳╋┗┏┃━┃━┏┣┣┣┃
╋┃┫┳┻╋┻┛┓┳┏┣┫┳┓┫┓╋┏┫┏┻┓┃┗┳┣━┓┳┣┣┫┻┻┏┗┛┛┳
┏┳┻┗┓┻━┓┗┣┛┓┏━━┛┣━┃┳╋┫┻┛┣┛┣╋┳┫┫┓┳┫┃━┫┳┗┏
┛┳┗┃┛━┃┗┛┫╋━┛┣┳┃┓┗┣┛┫┃┣┫┻┻┗┃┏━┣┳┗╋┻━━┃┃┣
┏┏┗┏┃┳┫┣┏┣━━╋┓┳┏━┃┫┏┫┏┗╋┳┃┗┗╋┫┻╋┛┏┃┻┗┗┣┓
┣┳┳┃┃╋┣━╋┳┣┏╋┛━━╋━┻┓┏┣┻┻┻┗┗┃┣┳┳┻┓┳┳
┃┛┛┗━┳┗┏╋┫┛┗┗╋┛━┣┻┃┗┏┳┗┏┏╋┛━┣┻┗┳╋┛┓┃┣┣━┓
╋┻╋┣┃┻┓┓┛┳┗┫┓╋┃┻━┗┫┛┗┻┛┻╋┻┳┳┻┣╋╋┫┻┛┻━┳┳┗
┳┓┣┃┣┗┗┳┗┣┫┏━┏┗╋┛┻┳┣┓┗┛┗┃┛┳┏┫┃╋┓┳╋┻╋━┳┛┫
╋┏┓┫┳┛┗┛┻┫┗┏┗┃━┓━┓┏┏┫┗╋┣┏┏┳┓┳┻┏┫┏┏┳┫┏━┗┛
┛┛┳┗┫┗┻┻┏╋┛┃┻┏┻┏┻┏┓━┛┏┣┏┫┓┃┻┃┏┣┗┫━┻╋┳┃━┻
┫╋┛┳┗┳━┏┛┓┣┗┓┻┃╋┗┏┫┓┃┓┛┗┃┏┛┻┫┣╋┃┣┗━┣┗╋┃━
┛┓┛┳┗━━┫╋┗┛┫╋┗┳┃┏━┗━┫┗┛┳┳━┃┻┗┏━╋┻┣┃┛━┗┫┫
┃┗┗╋┓┻┗┛┓╋╋┃━┏┗┫╋┣━┓┓┗━┣┏┣┃━━┃┻┓┗┫┛╋╋┃┓┗
┏┻┛┏┗╋┛┣┳┛━┣┳┣┳┣┳┣┛┣┳┫┛┫┏┗┛┗┳┗┳┳┏━┛┏┣┃┫┣
┳┏┏┫┛┛┳╋┫╋╋┳┃━┣┣┻╋┛┃┓┗┗┛┏╋┏┫┃┳┗┣┛┏┓┣┛┳┃┳
┗┗┏┫┳┣┻┗┗━╋╋┫┻┃┛┳╋┻┻┻┳┫┃┳╋╋┳┛━┛━┳┳┫┫┗┻━┛
╋┃┫┻┻┏┻┓┛┓━┓┣┃╋┓┻┛┣╋┗╋━┏┗╋┳┓╋┏┓┓┏┳┻┏┗━┳┃
┻━┛┫━┻┫┃┃┻┏┏┛╋┃┻┣┣━┻┓╋┻┓┃╋┗━┳┫┛╋━┓┛┏━┳┏╋
┫┃╋━┓┛┳┣┓╋┣┏╋┓┗╋╋┏┛┏┛┣┣━┣╋━┣┣━┳┃╋┛┛┛━┗┓┏
┓━┻━┏┓━┗┗┣┏┃┣┻┫┳┛━┛┏┛┳┣┃┃┓┃┃┳┛┳┫╋┃┃┳┗┃┫┳
━┃┛┻┛┣┻┣━━━┏┗━┫┻┛┳┛┛┓┃┻┛┃╋┗━┓┣━┓┗┳╋━┻┻╋┓
┫┻┣┗┫┗┗┃┗━┏┗━┻┏┏┏┣╋┳━┗┫┓┃┓━┃━┣┣┻┃┻┓┏┓┏┃┻
┛┏┣━╋┏┏┻┃┣┃┻┓┣┻┫╋┛┏┏┃┣┗┏┓┻┏┫┃┣┓┓┻┓╋┗┃┏╋╋
┏╋┛┗┣┣┳━┓━┃┻┏┳┳┗╋┫┃┣┏┣╋╋┃╋┻┳╋┗┛━┗┻━┃┛╋╋┗
┛┗╋┗┳┛┛┃┛┓┳┏┳┃┛━╋┏┛┛┛┗┃┏┗┏┃╋┗┏┛┳┗┛╋┃┗┓┛┣
┛┛┓┫┣┓┃┗┣┣┳╋╋╋┫┣┃┃┓╋┓┳┛┛┳╋┫┓┃━┛┣┏┛┏┫┃┻━╋
┫┳┓┛┳┃┓┏┏━┏┣┣┳┃┣┳┳┓┣┻┫┣┫┳━┓┳┣┗┃┛╋╋┻┓━┛┃┳
┣┃┓╋━┏┣┃┛┣┫┳┻┫┛┃┃┣┓┣╋┫┫━┻╋┳━┓╋┻┓━┣┣━┛┣┣┓
┣┻┛┛┳┛┣╋┗┛┫╋┳┓┳┃━┫┻┣╋━┃╋┣┓━┓┛┣┣┣┛┛┏
━┻╋┓┃┛━┏┗┛┣┳┣━┓╋┛┗┃┗┓┏┛┓┗┃┗┗┏┓╋┻━┓┫┏┛┣┛┫
┳┓┏┃┳┻┏┓┳┛┻┻┣━━┳╋╋╋┏┓┓╋┛┫┏┻┓┣┏┓━┓┳┗┳╋┫┻━
┻┓╋┃┛╋┃┻┓┳┣╋┻╋┳┻┗╋┃┻╋┻┣┫┗━┛┏━┛┏┃┗┻┓╋┳┣┫┏
┳┳┗┣┓━┗┛╋┳┓┃┃┫┓┏╋┣┓┻┗┛┃╋┛┳┓┏┛┣━┻┏━┣━┏┗╋┳
┃┓┳┛┓┏┣┃┫┗┓┓┳┻┳┣╋━┏┳┏┻┃┃┻┫┃┏╋┓┣┃┣┫┏┃┣╋┫┣
┛┗┃┳┻┏━┛┫┓┳┏┻┻┗┏┫┣┏┏┣┏┓┛┏┛┗┳┓┫┛┣┫┃┏╋┏╋┫┣
╋┏┓┳┫╋┳┣┛╋┳━┗┫┃┻┓┫┻┓┓┻━┏┃╋┣┏╋━┛┳━┣━┃┗┃┛┓
┻┏┻┳┣━┃┓┣┫┏┳┗┻┗┣┏┃━┛┃┣┣┻━╋┫┓┛┗┣━┗┛┻┏┻┗┣┃
┏┛┃━┻┓┻╋━┗╋┻┣┃┃┣┃┗╋┗┫┛┏┻━┓┛┻┓┣━┓┳┏┻━╋┗━┏
┃┻┓┗┃┛┏┃┃┏┗┗┫┣┗┣┻┳┳┫┳┏╋┏╋┻┛┏┣┣┛┻┗┳┫┣┣┛╋┓
┃┃┓┛┗╋┫┓┗┻╋━┣┣┏┫┏┛┏┃┏┏┛┫┓┛┻┓┣┗┣┃┳┫┳┓━┻┣┻
┻╋┫━┫┃┳┣┗┻┣┓┏┛┣┣┛╋┛╋┳┃┫┣┫┗┳┛┃┳┗┛┣┃┛┫┣┗┛┳
┳┃┓┛┃┃┳┓┻┓┃┳┓┓━┻┳┗╋┳┫┓┛┻┓╋╋┫┣┻┣┗┗┳╋┃┃╋┗┗
┏━┛┻┻━┓┫┓┻╋┗┣╋┏┗┛┃━┏╋┛┫┏┻┻┫┏┓┗┓┓┛┣━┫┣╋┛┳
┳┏┣┻┃┫┃┏┗┫╋┛━┳┓┗━┻┛┏┻╋┃┏┫┃┻┻┳┣┗┗┛━┳┏┃┣┛┛
┣┃┳┻┻┣━┛━┳┣┃┫┗┓┣━┳┃┛┓╋╋┳┗┻┛┳┫┏┗╋┃┃┻┫┣┏┳┫
┻┻┓┗┫┫┣╋┗━┳┻┓┛┃┃┛┗┻┣┳╋┻┛━┏┳┫━━┛┳┃╋┗┏┻┣┛┳
┣┫┃┳┳┛┣┛┫╋┣┓┻┓┗┫┗━━┓┏┳┓╋┻┃┣┏┳━┣┛┛┃┻┛┃┻┃┛
┻╋╋┏┣━┃┛┓┳┳┫┳┏┣┻┛┣┳┓┫┳┓┛┃┓┣┛┗┻┣┫┓┫┻┳┻┃┻┗
┗┏┳┳┏┫╋┃┳┃┗┗┫┃┣┳┫┃┃┛┛┻━┣┃┫┻┃┫━╋┳┗┛┃┫┗╋┻┏
┻┏┣┣╋┛┫┛┓┏┛┻┏┛┫┛┳┻┛━━┛┫╋┏┻┓┛┫┣┃━┗┛╋┣┳┳┏┣
┗┏┣┛┗┣┃┛┻┫┏┻┣╋┫╋━┻┳┛┣┫┫┻┳┳┛┗┓┣┳┣┓┏━┳┣┣┣┏
┻┃━┏╋┃┫━┣┣━┓┃┻┻┳┻┏┏┗┻╋┻┓┃┓━┓┳┻┫┃┓┓━┗┻┃┗┫
━┻┫┻┳┣┳╋┫┗┳┛┗┻┳┏┫┏┓━╋┛┳┫┓┛━┛┫╋━┛┻┗┏
┣┓┛┃┛┻━┻┃━┗┻┳┛┣━╋┃┗╋┛┗━┏┓┛┓┗┏━┗┛┏┓┓┃┃┳╋┏
┗┛┳┻┃┏┣┻┛┏┛┫┳┫┃┃┣┏┳┗╋┣╋┳┳┛┳┗━━╋┻┓┛┳┏┗╋┏┻
┏┻┏╋┏┻┗┓┗┳┻┃━┛┳┣┻╋┫┳┗╋┏┗╋┣┣┏━┏┻┫┏┣┃┳┓┏┗┛
┣━┻╋━┃┻━╋┛┓┻┳┃━┣┳┻┻┳┻┏┏╋┃╋┗┳┃┫┃┻┏┫┗┻┗┣┗╋
┳┗┗┓┳╋┳┳┛┛┗┫┳┻╋┫┏┳┛┏┛┏┻┏┛┳┃┏┣┣┻┃┳━┃┻┃┓┓┏
━┗━━┃┗┣┗┻┳┗┳┻┻╋┫┏┛┳┳┃┗━┛━╋┳┻┣╋┏┣┻┛┳┓┛┣╋┏
┻╋┳━╋┫┣┻┃━┏┳╋┓┏┏┓┛╋╋┗┃╋╋┛┳╋┏┻┳┫┏┃┫┫┫┫┛┓┳
┫┣╋┗┣┳┳┏╋┣┓┃┫┫┳┛┳━┃┓┓┣┫┓━┗┻┛┛┃┛┏┓┛━┓┛┻┫┻
━┃┫┫┓┗┻━┳┓┳┻┛┏┣┗┏┣┣┓┗╋┓┣┻┻┳┛┓━┳┛┳┛┳╋┻┳━┫
┫┣━┛┳┛┓┗┗┫┓╋┫┓┛┣╋┣┃┳┛┳┫┏┛┛━┫┻┃┗┗┻╋┻━┓┫┣╋
┻┻┫┏┗┳┓┃┣┛┣┏┏┃┛┓┃┫┗╋┗┛┻┻┳┫┗┃┗┓┛┳╋┻┃┳┫┫┗┻
┳━┗┳┃┛━┻┳┫╋┗┫╋┳┳┳┗┳┛╋┻┣╋┛┻┓━┛┓┛┓┻┳╋┃┗━╋┫
┣┣┃━┛┗┓┗┓┫┫┏┓┫┃┛┃┃┳┗┏┛┫┃┣┗┣┻┏┏┫╋┛┗━┗┃┣┣┳
┓┛┳━━┏━┏┛┓━┣┣╋━┫╋┻┣┫━━╋┃━┃┛╋┃┗━┳╋┓┫━┃╋┏┳
┻┫┻┛┳┣╋┗┃┓┗━┣━╋┃┳┃┛┓┳━┓┻┗┳━┗┳┓┻╋┏┗┃┏┳┛┏┗
┳┣┳┛┏┓┓┛┫┛┫┣┗┫┃┓┳┳╋┛┓┗┻━┳┏┏━┓┓┛━┛┓┳┻╋┻┳┗
━╋┣┛┗┻┃┃┛┫┛╋┣━┛╋┣┏┓╋┃┫┓┃┓┫╋┻┫┏┣┻┳┫┻┗╋┃━┓
╋┛━┫┻┛┣┗┣┣┫┣┗╋┫┳╋┻┏┏┛┣┻┳┻┛┳┛┏┃┫╋┳┗╋╋━┳┳┗
┳┳┳┃┣┫┛┳┫━┫┏┃┫╋┓┃┏━┫┓╋━┳┣┻┣╋┃┛┳┗┃┏┳┫┛┗┏┫
┻┫┗┣┛┛┳┻┗┫┓┫━┛┫┏┗┗┏┣┫━━┏┛┫━┣┛┛╋┳┓┣┻┓┃┗┫┓
━╋┏┻━╋┳┓━┣┛┏┓┣┫━┏┏┏┫┛┓┗━┳┓┣┻┏╋━┣┃┳┛┃┳┫┻┗
┣┣┛┛╋┣┛┗┫┳┗┻┛┣┻┓┳┻┛┏┃┓┏┣┳━┳┻━┗┃┃┏╋┻┛┳┗━┳
┛┃┣┃┣┓╋┻┛┛┃┳┓┳┏━┗┏┣┻┃┣┛┣┃┓┃┣┏┃┏╋┫┃┫┻┳┓┫╋
┏━┏┻┻┫┫┳╋┳┏┓┳┏┻┃┳┣┻╋┏┓┃┛┳╋┻━┛╋┏╋┳┏┻
┳┗┻┗┣┛╋┳┛┗╋┳┗┓┏┓┳┻┻┛╋┗┗┗┗┏┛╋┏┓━┫┃┏┳┗┻━┗┃
┏┣━┗┣┣┗┛┓┛┛┏┛╋╋┣┏┛┛┻━┗┗┗┛┳┗┗╋┓┃┗┏┫┃┗┣┏┣┏
┏┳┳┫┛┛┛┏┣┻┗┗┳┃┫┫╋┫━┏━━┏┃┗┓┓┓┳┃┛┣┳┫┗━━╋┻┛
┣┛━┓┃┏┓┗┃┳┫━┛┏┻┛┛┻╋┏┃┓┻┣┃━┓┗┃╋┓┫┳┛┓┏┓┗┏┫
┏┻┣┳┏┃┛┣━┛┛┃╋┏┛┏┳━┛┓┫┏━┓┗┗╋╋━┛┓┛┛┃┗┛┣┓┓┏
┛┃┗┃┛┓━┗┛┳┓╋┗┗┓━┗┛┣┗┃┏┻┳┳┛┳┃┏┫┗┳┛┗╋┓┏┻┛┗
┗┏┻┗┃┏┫┫┃┓┏┗━┃╋┳┃┃┏┃┛┛┣┛┻┏┳┻┗┳━┓┳━┻┳┃┻┻┣
┣┣┫┃┳┫┏┓┣┻┻┗┗┻┳╋┗┛┻┻┣┣┻┃╋┻┓┣┃┏┫┗━╋┣╋━╋┏╋
┫┗╋┛┣┣┻┻━┛┫┣┣┃┳━━┫┗━┏┓━┗┳┛┻┛┻━┻┫┗┏┛┃┻┻┣┳
╋┫┫┏┫┗┫┛┗━┣┏━┳┃┳┛┃┃╋┏┏┫┻┓┛━┻┏┳━━┳┛┛━┫┻━┏
╋┏┏┻┣┫┏┏┏┳┃━┛┛┛┗┳┫╋╋┳┻┏┗┳┗┣┓┫━┛╋┫┏━┓┃┫┫┏
┻┻┗┗┓┛┣━┃┛┛┳┻┻┣┫┃┗━┗┛┳╋┫┗┏┫┛┛┳┓┻━┫┛┣┏┫┏┳
┻┣┻┓┳┃┓┣┏┃┻┳┛┏┳━┏┳┛┛┣━┻┛┗┫╋┏┫┫┓┻┃┫┳┛┣┫┏┣
╋┛┏┗┓┻┛┏┓┃━┏┓┣━━┳┣┓┫┻┗━╋┃╋┳┃┛┫┻┣┗┳┣┃┫┣┏┗
┳┫━┛┣┣┃━╋┃╋┃┃┻╋┓┫┏┳┃┃┳┛┓┣┛┛┓━┏┃┗┛┳┳┻┳┃┏┳
┫┗┗┫┛┣┏┛┏╋┳┫┗┃┣┳┃┗┓┏┣┏┫┗┓┣┫━┗━┻┓┓┓┳┫╋╋╋┳
┃╋┻┣┛┛╋┛┫┏┏┣┛━┛━┓┏┻┻┃╋┛┛┻┛┗┳┓┓┣┣┓╋┣┃┛┓┗┗
━┫┃┫┻┳┻┳━┫╋━┓┛┳┃┓┳╋┛┫┣┗┫┛┗┏╋┃╋┏┫┣━━┳┫━┫╋
┃┗━┳╋┗┗┃┳┣┏┣┳┳┛┳┃╋┗┣╋┫┓┏┻╋┛┛┛┻┓┓┏┏┛┏┗┓╋┫
╋┳┳┛━━━╋┫┃┏┫┛┃━┻╋┳┣━┏┗┗┣┗┻┛┻┫┗━┗┫╋╋┛━━┗┏
┫┏┓╋┗┓┃┣┛╋┓╋┓┓┳┏┗┳┗┓━┫┓╋╋┗┣┻┗┻┳┃┗┣┫┏┫┏┻┗
┃┛┏┃━┏┃╋┛┏┛┫┻┛━┣╋┻┣┗┛┓━┓━┫━┫╋┣┛┳┏┏┏╋┏┃┫┣
┛┃━╋┓┗━━┛┫╋┗┓┃╋┣┣╋┛┻┓┻┗┏┳┻┗┗┃┗╋┳┛┳┏┏╋━╋┻
┣┏┳┣┓┻━┳┃┃┗┻┗┛┗┏┛╋┏┏┓┫━━┣┃┓┏┗┣╋┫┻┣┏
297喪皇子うじゃ亡者 ◆.BuzI..... :2006/01/18(水) 18:29:32 ID:???
       ∧ ∧   ./  >>118
〜′ ̄ ̄(´┏┓`) _ノ   なんかこうしていろいろあぼんされているのを見ると
  UU ̄U U.     `ヽ. 厨房!板も削除人がときたま見ているんだなーという気持ちにさせられますですだに
┫┏┳┃━┛╋┃┻┃━┣╋┻┏┓╋┏┫┃┃╋┫┻┓┻╋┓┣┻┓┃┃╋┃━┛┫┻┃
┃┓┗┫┻┏╋━┳┃┫┛╋━┓┫┓━┏┃┫┣┣┛┓┛┃┗┗┫┃┳┓┻╋┻┗┫┳┓
┛┻┳┃╋╋╋┛┫┳┻┣┛┗━┣┻┗━┓┃┗┗┗┫┃┫┻━┫┓┃┓┃┛┫╋╋┗┛
┻━┓┃┫┳┻━┗╋┛┫┳┫╋┃┫┃╋┏┓━┛┗╋╋┓┛┃┓╋┛┛┗╋┓┏┫┗┃
┓┫┛┗┛━┓━┏┳┻┻┫╋━┏┻┓┗┏┳┳┏┻┓┣┛┏┣╋┃┓┫┏┻┳┗┛┳┫
┏┻┗┏╋┳┫━┃┣┛┃┣┣┏━┣┻┻┗┳┛┃┳┛┣╋┣┳┣┻┛╋╋┗┫┻━┣┣
━┃━┏┳┃━┏╋┓┏┻┃┣╋┓┃┓┗┏┣━╋┛┃┓┫┫┗┣┛┣┃┛━┃┏━┳┣
╋┳┫┫┃┫━┛┏━┫┻┣┻━┳┳┣╋┣┣┏┏┓┏┓┓┻┳┣┃┏┳┓┓┫┻━┳┣
┃┳┳┃╋┳┃┓┳┓┃┓┣┻┫┏┣┣┣┫━╋┗━┣┗┏┃┃┻┛╋┣┃┣┏┗╋┓┏
┫┣╋┏┻┻┏┣┛┛━┳┏┻━━┃┗┗┛┫┣┫┃┳┗┛┳━┫┫┓┗┓┣╋┓┛┣┳
┗┫┓┳┫┣┫┻┏┃┛┛━╋┏┫┫━┣┏┃┳┫┓┻┣┫┳╋━┫┛┻┏┳┣┃┏┻┓
━╋┃┗┓┳┛┛┛┃┏┓━━┓┻┛╋┫━┏┓━╋┳┃┫┓┗┛┳╋━━╋┗┗┻╋┛
┗┛┣┳┫━┫┛┗┫┏┻┳┃┛┃┗┏╋┏┫┗┏┓┻┛━┗┛┗┛┓┃┳┻┛┓┃┓┣
┃┳┣┣┛┓━┫┃┏╋┏┻┛━┻┳┓━━┳━┗┓┻┳┳╋┏┫┓┳┓┗┣╋┗┏┃┗
┣┏┃┣┏┻┓┫┳━┻┃┣┫┻┗┗┣╋┛━┻━╋┳┓┣┃┗┫╋┃┛┓┗╋┃┏┓┓
┛┓┃┃┓┓┏┃┻┣┗━┫━╋┗┫━┗┣┃┫┣┃┃┳┏┓┳┓┣┳┫┳┏┻┫┛┛╋
┛╋┛┳┣┳┓┣┣┃┫┗┗┛┛┻┫┻┛┃┫┻┛╋┻╋┣┛┳━┃━┣┓┛┛┃┣┣┃
┗╋┏┃╋┳┳┳┗┗┛┏┃━┏╋┃┓┣┗┛┃┏┃┓┏┳┫━┗┓━╋━┣┏┃┓┳┻
┫┏┓━┃┻┗┣┏┻╋╋┛━┗╋┫┳╋┫┣┣┫━┻┏┳┃┫┣╋┣┛╋┗━━┻┻┣
┏┫┻┓┣╋╋┃┓┗┣┫╋┫┳╋┓┓┃┛┓┓┫╋┗┻┏┗┫┓┣┳┏┫┓┛┫┫┛━
┫╋┛┳╋┣┗┓┫┗━╋╋┓┗┻┛━╋┫┃━┗┛┻┓┗┓┣┳┫┓╋┏┫┗┓┓┫┳
┫┻╋┓┫┫┫┃┳╋┫┫┫┳╋┏╋┓┓┳┛╋┃━┏┻┗╋┗┻┃┗┛┫╋┏┛┗┻┳
┏┃┛┻╋┛┫┗┣┣┏┳┗┏┛┳━┛━━┳┫┏━┻┻╋╋┗┃┗┃┓┓━┳┻┃┗┣
┃┓┃┣┣━┳┓┛┳┓┃╋┃┳┳┣┫┻┏┛━┃━┓┃┓┛┛┓┻┳┓┫┗
┃┻┃┃┣┣┓┫┛┣┗┃┛┫┻┓┳┫┏┻┃┣┃┓┫┏┳┗┃┏━┫┳┗┗┃┻┳┫━
┗┓┃┗┣┣┫┣╋┏┣┫┃╋┓┫┫┓━╋╋┗╋┗┛┏┗━┻┳┳┗┗┏┏╋━┏┛┓
┓━┫┓┏┓╋┛╋┳┗┏┗┣┳╋┓┗╋┃┛┳━━┗┣┻┳┣┻┓━┻┻┃╋╋┏┗┃
╋┗━┳┏┫┻┗┻━┳┣┣┫┻┛┫┓┳┣╋┳┏┫┓┳┻┓┻━┣╋┃┏┏┣╋╋┗┓
╋┏┏╋┳┫┛┻┣┳┓┃┳┳┛┛╋━┫━┫┛┓╋━┫┳┳┛┓┻┏┓┣┻┻┳┳┣┗
┏┏┏┗┫━╋━┳┳┗┛━┛━┗┃┗┗┳┛┳┓┫┻┓┳━┳┃┏┫╋━┛┗┻┓┫┃
┳╋┳┏┣┗┓┃┓┏┫┗┫╋┫┻┏┫┛┗━╋┗┏┓┣╋┣┫┣┣━┻┗┛╋━┣╋┓
┫╋┛━┏┫┓┳┣┻┻┓╋┣━┗┓┣┛┻┗┓┫┛┳┛┻┫━┻┏╋┣┓┻┫┫┫┃┏
┗┻┓┣┗┣┣┣┻┛┛┏┫┃┳━━┃┣┣┗┃┗┻━┏┣┫┏┗━━┏┛━╋┏┓┏┛
╋┳━━┣┣┃┫┓┗┗┻┏┛┗┓┃━┳┻┣┛┻┗┗┳━┫┏┃┓┏┛┗┣┛┻┃┏┻
┗╋┳┣┻┏┏┗┗┣┏┛┫╋┫┓┣┃╋╋━┃┗┏┗┓┳┃┳┻┓┓┏┃┗┫┗┛━┳
╋━┫┣┻┏┓┓┃┳┗┃┻┣┳━╋╋━┣╋┃╋┫┛━┳┫┻┛┓┳┃╋╋━┫┗┃┗
┣┳┻┣┏┓━┏┃┻━┻┳┃━┣┫┛┃┳━┻┃╋┃┓╋┏┣┻┛╋┳┳┏┓┗┛┃┣
┻┗┻┣━┫┫┳┏┻┓┓┻╋┛┣┣┣╋┃┛┃┛╋╋╋┛┻┓┗┳┃┗┃┛┓┃╋┣┫
┣╋┛╋┓━┳┗┳┛┳┗┛┛┫━┃━┃┛╋┣┫╋━┏┛╋━┣┏┻━┛┗┻┗┓┗╋
━┃┻┳┫┓┏┫┻┫┫╋━┃┣┓╋┳┗┏╋┛┫┓┃┏┗┳┛╋━┏┻┓┫┫┗┣━┻
┻┗┳━┏┳╋┣━┫┻┛┃╋┗┏┏━╋┫┃┫┛┻┻━┫┛━┻┫┏┻━┫┻━┳┣┛
━┓┣┳┳━╋┓━┫┓┏┻┻┃┗┛┣┫╋┛┳╋━┫┗┻┓━┳┫┗┫┛┳┣╋┻━┃
┻┫┫┳┣┻━╋┏╋┗┏┃┓┳┛┃┛┗╋━┳╋┳╋┗┣┗┓┻╋┛┗┫┏┳┳┳┏┃
┫┓┛┃┓┏┏┻┃┻┃┻┳━┫┃┳┣┻┓┻┛━┏┛━┛╋┃┫┃┓┫┏╋┫┓┣┃┫
┛━┫╋┣┫┏━┣┃┳┫┃┣╋┳┛┃╋┛┛┫┓┳┳┻┏┏┳┣┓╋╋┻┛┫┣┫┫┳
┫┳━━┗┗┻╋╋╋┃┏┣━┳┳┗┳━━┣┃┻┏┣┗┫┓┗┃┻┳╋┣┣┃┛┏┻┳
╋╋╋┗┃━┳╋┣┛━┗┳┓┏┣┣┗┓┣┃┗┛┣┓┓━┳┏┗┳┏╋┻┓┫┏┻┗┃
╋┗┳┣┏┻━┏┣┻┏╋┓┣┣┓┫┫┳┻┛┏╋┛╋╋╋┛┓┫┃┓┃┗┓
╋┣━┛┓┫┏┻┣┛┫┏┳┃┏┃┣┳┳┻╋┣┳┻┣┗┓┻╋┓┗┣┗━┛┛┳━┓┫
┛┏┳┛┏┫┳┛┓┓┫┏┣┻┗┏┏┫━┓┻┃┳┃━┏┃┃┗┣┻┏━┣┛┗╋┏┃┓
╋┏┣┗┓┣┻┻┫┏┣┻╋┫┏┓━╋┛┣┻┏┫┻┳┫┳┛┃┏┃━╋┏┫┃┛╋┗┃
┃┣┫┓┏╋━┛━┏┓┓┛┗┛┛┫━┗┫┏┗┃╋┳┗╋╋┫━┫╋╋╋┣┻┻┓┫┳
┏┓┏┛╋┻┃┛┛┏┫┫┏┗╋┛┓┛┏┏┛┛┣┫┻┳┏┗┗┃┻┗┻┳┻┣━┛┫┳
┳┛┻┻┗┓┓┳┃┳┳╋╋┫┫┳┛┗┫┣┏┛━┏┃┓┳┻┓━┳╋┣┫━┓┳━┗┃
┏┛┳┗┛┏┗╋━┓┫━┗┏┃┓╋┓┫━━┛┏━╋╋┫┻┃┛┗┓┣┫┗┫┏━┻╋
━┓╋┛┃╋┓┃┛━╋┏┳━━┳┳┻┻┳┏╋┫┣━┏┻┓━━┗╋┫╋┻┣┛┓┗┃
┓┓┗┓┛┏┳┻┛┗━┗━━┳┛┗┻┛┃┃┻┣┛┓┃┗┃━┛┓┻┛╋┫┗┣━┏┓
┳┓┓┳┻┫┃┓┣┣━┫┃╋┏┣┫┻┻━━┃╋┫┓┓━┣┻┃┗━┃┃┻╋┣╋┳╋
╋┻╋┓━┗╋━━┛┓╋╋┗┛┣┳┻┏╋┳┓┻━┃┻╋┫┛┛┣┳┃┛┏┛┓┗━┏
━┗┃━┳┻┃┫╋┗┻┛┗┫┗┃━┫━╋┻┣┣┓┗┃┏┃┳┫┓┗┗━┻╋┗┳┓╋
┗┓┃┗┛┻┃┛━┛┫╋╋┣┛┛┗┏┣┃┛┻┗┗┏┃┏┫┃━╋┫┳┣╋━┫┛┃╋
┓┗┻┳━┗┃┳┏┓┻┫┃━┫┳┫┓━┏┳╋┗╋┣┃┣┗┣┏┣┳┻┓┓┳┃┃┳┳
╋┏╋┣╋┗━┫┗┓┏┣┳╋━┏┓┫┣╋╋┫┏┻┳┏┃┻┏┃┗┓┫┻┻╋┏┃┫┏
━┃┃┳━┣┣┓╋┻┛╋┣┓┓┗┣┻┗┻━┳┫┏┗┻┫┫┻┣┓┫┗┃┻┫━┃┗━
┛┫┻┗┗╋━┻┛━╋┳┳┃┓┓━┣╋┃┃┓┓┃┓╋━┣┣┳╋┃┗┓┫┃┏┣━━
┫┏╋╋┗┓┣┓┏┃┻━┫┳┗╋┛┓┓┳┳┻┫┛┻┣┏━┣┫┣┓┓┻┓┫┛┻┫┃
┳┫━┻┳┣┻╋┻┗┓╋┻┛┛┻┏━┛╋┻━┫╋┛┣┳┻┣┛┣┣━┫┛┗┛┻┛╋
┳┻━┳┃┣╋┓┃┃┣╋┫┗┃┏┣┳┓┛┫┃┗┫┫┃┻┗╋┃┗┳┳┏┳┻┻┫┏┫
━┻┛┻┛┃┃┛━┗┃━╋━┳┛┏┫┛┫┛┳┏┃┗┗┛━┻┳┳┃┃┛┗┫┏┳┣╋
╋┗┫┏┳┃┫┣┻━┓┫┳┻┗╋━╋┣┏┏┃┏┛┻┏┣┣┃┫┏━┗┫┛┣┫┫┏┛
┳┣━┳┫┛┫┏┣┏┻━┗┳┫┣┛┏┫┳┛┣┓┓┫┛╋┗┗┣┃┫╋┓┃╋┃━━┫
┻┃╋┛┻┗┳┻┳┏┃┳┻┛┳┃┗╋╋┫┳┳┏┫┳┛┓┻┻┛┏┣━┳┳
┳┓┫┣┫┻┏┓┣━┳┃┗┛┣┣┳┛━┏┗┏┓┣┗┃┛┗┫━┻┃┣━┫┏┣┣┳┣
╋┓┃┣┗┻┫┫┻╋┛┗┃╋┳━┛┃━┏┃┻┓━┛┫━┏┗━┫┣┫┓┃┛┓╋┻┻
┛┳╋╋┻┫╋━┻┃┏┳┓━┫┃┻┏┓┣━┫┗┫┓┗╋┃┳┃┻┏┃┃┳┻┳┓┗┓
┣┃╋┗┫┫┃┃┻┓┫┓┓┣┗┳┣┣┃┛┣┛┛┃━┃┻━┻┳┏┻┏┏┓┛┏┣╋┗
┏┣┳┗┃┫┃┓━╋┓┃┫╋━┏┫┏┻┃┗┓╋┣┳┛┻┗┓┛┳┓╋┗┳┳┣━┣┏
┻╋┫┛┛┛━╋┗┻┣┃┻┃┓╋┳┛┏┳╋┳┛┗┫┳┫┃┓┗┻┫┓━┳┓┏┻┛┣
━┗╋━━┗┳┃━━┛┓┗━━┓┻┓╋┫┫┣┫╋╋┛┻┏┗┫╋┳┓┛┓┏┣╋┃┻
┣╋┳┫┃┻┓━┃┫╋┓┣┃┫┓╋╋━┣━━┓┫┛┻┛━┛┫┫┳┓┫┣┣┓┣┻┏
┣━┓┳━┳┏┏┻╋┣━━┻╋┻┛┻━╋┏┓┃┣┃┫━┣┃┏┫┓┓┛┏━┃┳┓┣
━┃╋┛┣━╋┳┛┗┗┻━┣┫┛╋┣┃┗┓┃┓┛┛┫┻┫┃┗┫╋╋┗┻┳┻┳┓┣
┛┳━┛┣┻╋┣┻┓┓┗┻┏┃┃━╋╋┏╋┗┛┣┃┣┓┻┫┏┻┫┣┓┣┻━╋┫┃
┫┏┃┫┗┳━╋┏┻┓━━┣┣┛┏┏┫┛╋┣┻┳━━━┃━╋━┻┳┓┫┗┣╋┓┻
┓━┃╋┛┏┗━┣┫┫┗┏━┻┻┃┣┫┻┫┛┛━┻┳┏┛┳┏┏┣┛┏┻╋┗┃┓┣
╋┻┃╋┃┛┻┓━┛┓┓┃┏┏┻┓┏┏╋━╋┳┓┫┻┏╋┛┛┳╋╋┫┃┓┳┫┳┣
╋┃┳┃┛┫┳┻┏┫┗┃┳┻┗┃┫┛┏┓┣┳┏┳┏┫┃┣┣┫━━┏╋┫┓┓┻┫┣
┳╋┃┫┫┏┃┳┣┃┃┗┏┻┏━┛━╋┻┫┃┏┫┃┓┏┳┓┳┓╋╋┗┣━┃┳╋┓
┳┏┗┫╋┓╋┳┓┣┣┃╋┓┣┏┃┏┳┛┏┳┳┣┓┻┛┏┛┏━┻┓╋┏┃╋┫┓┓
┣┗┓━┓┃┃┳┗┻┃┫┗╋┏┻━┗┣┫┏┗┓━╋┏┛┏┫┣┻╋┏┳┳┻┣┳┗┓
┳┏┻┃┃┫┃┫┓┫┓┓┓┃┛┃━━┗┏┫┏┃┗┫┻┣┛┻┗┓┗┃┏┛┃┣┃┃┻
┣┻┃┗┗┣┫╋╋┓┃┃┣┳┗┓┓┳┃┗╋┣┻┣┛┣┳┗┻━╋┣┏━┫┓┓┛┗┏
┓┳┓┛┳┛╋┣┗┻┻━┏┛┛┗╋━┣┃┣┏┃┻┣┓┛┻┻┫┻┃┣┻┓┛┳┃┏━
┗╋┓┓┛┣┣┫┓┓┫┃┳┣┳┃━┳┏┓┫━┛┗┛┗┫┻╋┏╋┏━┏┣┗╋┛┓┣
━┫┫┳┻┣┳┻┃╋┻━━┓┫╋┏┻┓┗┗┃┳┃┏┃┻━┳┗┻╋┻╋┗┃┓┃╋┻
┓╋┓┣┗┳┓┫┫┣━┓┳╋┓┣━┻┫┳╋┻┣┓┏┃┛━┣┓╋┫┃┛┫
┏╋┃━┃┗┃┫┓┛┏┣┻┻┻╋┫┏┓┻┏┳━┻┓┛╋┫┳┛┻┻┃╋┫┻┳┻┻━
┃┛┃━┓┻┻┓┛┓┻┫━┏┃┃┗┗┛┛╋┃┛┣┏┓┏┫┗┣┫┓┫╋━┫┃┃┓━
┓┻┓┓┏┃╋┣┳┗┻┓╋┃┻┳┓━┫┗┛┣┣┏┳━┫┫╋┫┻┳╋┗╋┓┣┓╋╋
┳┗━┏┫┓┻┛┗━┏━┏┫┛╋┳┃┣┛┗┛┏┛┏┃╋┣┳╋┻┻┣┣┻┻┗┳┃┳
┏┻╋┏┗┗┗┃┏┻┛┻┃┳┃╋┏┏┃━┃┳┛━┫┗┛┻━┻┳━┣╋┃┻┫┗┃╋
┫┏━┛┓┫┫┓┳━┻┣┗━┗━┏╋╋┏┓┛┣┛┻┓┗━┗┣┻━┣┏┫┛┏╋┏┛
┳┗┓┏┃┓┏┫┃┏┳┫╋┛┃┓┻┃┛┣━╋┓┫━┫┛┏┏━┫┗┳┣┓┻┓┫┫┻
┓┗┛┏┳┃┣┣┻┻┃┣┳┏┓┻┃┏┫┏┏┫━┏┣┻┃┣┓╋┳┏┻┫┣┗━┃┳━
┏┃┓━┗╋╋┳┃━━┻┗┛┣╋┳┳┻┛┏┫┛┣┏┣┛┳┗┏━┣┃┓┓╋┳┓┃╋
┫┓┏┗┫┛┃┳┳┓┓┛━┛┫╋┓┣┗┣┗┣┣╋┻┓┏┗━┳┛┏┃┫┻┣╋┳┫┣
┣┣┫┫┫┛┗╋┗━┓┏┏┣┓┏┏━┳┫┳┗━┓┫┓┃┳┳┃┣┫╋┛┛┛┃┗┳┻
┗╋━┣┻╋┛━┗┃┏┻┏┳┫┣┣┏━┛┫━┻┣┳┃┫┫╋┣┗┓┗┃┏┻┣┳┓┳
┓━┳━┛┛┏┏━┻┃┃┣┏┻╋┃┃┏┫┻━┏┣╋┓┛━┛┻┛╋┣┻┻┗┻┏┛┗
┳┃┣┣┳┓┛┗━┗┻╋┛┗┗┓┻┫┣┏┃┏┛╋┫┳━┗━┳┛┗┻┫┓┗┛┳━┏
┗┃┏┓━┫╋╋┗┻┗┗┣┛┃┳┳┃┏┓┗╋┓┻╋┣┻┓━┳┫┳╋┗┫┏┏╋┏┓
┫┓┛┏┣┣┗┓┳┻━┏┓┏┳┳━┳┓┫┫┃┣╋┗┏┛┃━┣┛┳┫━┓┛┳┃┳┻
┓━┻┣╋┃╋┣┗┓┳┫┗╋┳┫┛┛┫┏┻┛┳╋━┗━┗┛┫━┣┣╋┗┫┛┛┻┣
━┛┓┻┗┗┛┃┛┃┃━┳┏┃┳┣━┻┣┏┓┻┗━┓┫┃┫┓┏┣╋┣┛╋┛┏┛┻
┳━┗┻┗┗┓┳┻┫┳━┗━┫━┣┻┫┏╋┏┃┣┳┛┫┫┏┏┏┏┻┫┓┏┏┣┻┛
┗┗┃┃┛┛┳┏┓━┗┗┫┫┳┣┓┃┻┓┗┛┫┻┻┣━┣┣┣┛━╋┻┣┛┃┏┓┣
━━┗┓┃━┃┳┏┫┻┏┻┛╋━━┳┛┗┗┓╋╋┣┓━━┫┣┫┃┻┻┃┓┣┏┃┳
┓┃┗┳╋┳━┫┏┻┃┛┓┛┗┛┗┏╋┣┏┻┛┗┃┓┃╋┳┻┏━┳┻┏┛━┛┃┏
┣╋┓╋┫┗┏┻━┓┳┗┗┣┛┫╋╋┏━╋┳┃┣╋┓┃┗┗┫┻┛┫┏╋┫┏┗┗┗
┏┣┃┏┏┳┛┣┛┃┗╋┫━╋┳┃┳╋╋┳┓┫┣┳━┗┗╋┣╋╋┃┛┻
┻┫┃╋┻┳━━┳┃┃┓━┫┣┗┫╋┃┛━┗┛┃╋┃┛┛┻┫┣┣┓┫┻┗┏┓╋┃
┃┻┣━┏┓┳┫┳┗┣┓┳┗┏┗┏━┏┗┫┗┫┣╋┓┳┗┃┃┛┏╋┻┫╋┳┳╋┃
┻┫┓┓┓┳┛┏╋━┻┗┗┣┳┓┓┣━╋┻┣┏┓━╋┛┏┛┛╋┗╋┛┗━┣╋╋┓
┳╋┛┣━┗┛━╋┻╋┫┗┏┫┏┛┻┫┃━┗┏┓┳┻━╋┃┳┏┏┛┏┗╋╋┗╋┗
━┫┓━┏━┓┃┻╋┻┳┛━┣┗┗┛┣┳┗┛┣╋┓┃┗┫━┳┫╋┏┃┓╋━┛┛┳
┓┛┛┃━┣┻┗┃╋┓┳┃━┳┻┃┫┛┃┻┫┓━┓┃━┗┻┳┣┏┓┏┫┻┗┳┓┗
┫┛━┫┗┻┏┃━━┻┣┳┣┓┏┫━┓┻┗┫┻┣┗┃╋╋┃┛╋╋╋┓┓┛┫┓┃┓
┣┳┓┏┃┓┗┏┓╋┛┓┣┫━━┓┳┗┻┏┃┓╋┣╋┛┗━╋┛┗┳┻┣┛┏┓┫┛
┃┛┛┻┻━┛┗┏┃┻┻┃┓┻┏┃┣━┣┣╋┏┓┳━┓┗┛┓┗┳┫━┻╋┫┓━┛
┛┳┻┓╋┻┛┫┓━┻┣┏┣━╋┛━╋┻┣┓┳┛┏┃┃┳┻┛┗┣┓━┃┳┳┻┣┛
┛━┻┃╋┓┓━┻┫┏━┫┳┻┳╋┻┏┛┛┗┛┣┳━━┛┏┫┣┛┫━╋┃┗┃┳┻
┳┣┻┓┻┻┳┻┣╋┻┣┣┏┗┛╋┃┛┻┣┓┣┓┳┓┗┛┣┏━┏╋━┃┓┫┳┫━
┛┃┃┛┳┛┳┗┳┓╋┳┛┛┫┣┓╋┫┻┻┻┛┏┻━┻┛━┏┃┫┃┻┏┛┳┻╋╋
╋┻┫┏┓┓┳╋┳┫┗┛┫┫┻╋┓┳┳┓┛━┫━┣┓┣╋┗┏┣┓┓┛┫┃╋┣━┫
┻┏━╋┫━┫┣┗┗┫┛┛┳┻┣┏┛┣┛┏┻╋┻┳┗┣━┫┃┗╋┗╋┗┗┏┫┛╋
━╋━┛┛┏┻┗━━━┛┛┻┣━┓┣┗┣┏┻┃┻┣┻┫━┓┳┣┳┻┓━━┫┫┓┓
━┫┗┛┻┓┃┃┻┫┃┓┗┓╋┛┣┃┃┣┏┗━┣┛┳╋┫┳╋┫┗━┻┛╋┃┳┗┻
┗┻┏╋┻━┏┏┛┓┣┏╋┛┣┃┗┳┳┛┛┗┏┣╋┗┛┳┫┻┫┛┫┳┫┏┓━┛┃
┓━━┃┗┳┛┓┓━┣┫╋┗┗┻┓┣┏┃┃┳╋┣┗┣┫╋━┣━┳┫┗┳┓┳┃┳┫
┗━╋┛┃┓┻┏┻┳╋━┗┣┛┫┃╋┳┫┫┃╋━━┻┣╋┏┣┻┗┏┻┣┓━┳┣╋
━┛┗━┃┃┣┳┛┳┣┣┛┗┻┫┛╋┣┓╋┓┛┃┫┗╋┏┓┗┃┻┛╋┓┫┏┃┃┫
┛┳┓┏┳┳┻╋╋┓┫┣┓┻┃┫━┗┃━┫┻┏┛━┓┳━┳┻┻┻┳┗┓┣┏┃┏┓
┫┣┛━┻━┻┃┏┛╋┣┫┛┛┛┛┓┓┣┣┳┳┛┏┣┫┗┣┛┓╋┣┳╋┻╋┻┗┛
┃┣┻┫━┻┻┗┛┗┫┓┳┏┫┛┛━┛╋┏┛┗┣┣┫┫┗┻┳┛┏┳━╋
┏┗┳┻┏┗╋━┻┳┏┓┻━┛┻┓┻┃┳┗┣┃┛┛┏┳┻┓┗┛╋━┫┣┳┏┣┃┻
┣┃┓┫┓┛┗┻┓┓┓┛╋┛┳┃┗┻┗┃┛┣┣┣┳┃┗━┗┃┫━╋┻┃┏┫╋┳━
┓┓┏┛━┣╋━━┗┃━┳┏┏┻┫┓━┳┫┫┏┻┫┃┏┗┳┏┻┃┃┏┓┓┻┳┛╋
┻┗┛┛┻┏┫┫┻┃┛┣━╋━┗┏┣┳┗━┣━┏┫┫┫┫┓┓┻┫┗┻┻┳┫┛━┓
╋╋┻┗┏┏┓┣╋┓┳┓┛┓┣┗━┻┳┳┏┫┓┗┻┻┻╋┓┳╋┻┗┳┛┻┓╋━┫
┏┻┫╋━┳┃┓┓━╋╋┳┛┃┗┛┃┣┃┏┳┻┫┗┓┳┫┓┓┻┻┻┃┗┃┏┫┣━
┏┓━╋┳┛━┃┓┻╋┣┣┫┃┗┣┣┏━┏┛┛┻┃┛┛┃┣┣┏┗┃┫┗┫┏╋┫━
┃┗┳┗┃┳┻╋┫┛┏╋┃┗┫╋╋┓┓┫┛━┛┓┻┏┛━┛╋┗┫╋╋┓┣╋┣━┻
┳┃╋┳━┗┏┏┣┃┓┫┃━━┗┻┳┫┏┓┗┻┏┗┣━┏━╋━┓┛┳━┫┃┃┗┛
┃┓━┓┛┃┃┏━┫┏┓┃┓┛┣┫┏━┗┓┫┣┗┫┏┏┫┳┛┛┻┫┫┻┏┳┏┻┳
┻┏┛┃━┃┓┻┣┻╋┏┻┓┫┫╋┏╋┣┳╋━┗┳┻━┏┗┣━┓┏┣┣┫┃┣┫┛
┃━┣┳┫┛┣┳┣╋┓┻┛┏┻┃┓┓┳┛┗┻┗┫┳┛┻┗┫┓┛┻┏┫┓━┏┃┫┫
┃┣┛━┃╋┳┻┳┛┛┫┓┛┓┳┓┻━┻┃┫━┫┃┛┏┻┓┃┃╋┃┏┫━┏┛┗━
┓┗╋┳┣┓━━┣┗┫┃┣┓╋┻┳┳┓┳┏┓┣┃┏┻┏┣┫╋┗┻┓┳┣┗━╋┛┻
┫┓┣┛┛┃┛┏┏┻┛┓┃┃┫┗━┏┫╋┓┫┓━┓┓┛┻┛┓┛┏┓┗┗┏┻┗┓╋
┫┓╋┣┏┃━┓━┛┫╋┃┃┻┃┣┃┛┗┛┛┏┳┗╋┳┻┗┛┛┓┣┏┓┳╋┻┣╋
┏┻━┛┳╋┃━┳┛┓┛┻━┳┳╋┫┻┓┳╋┃┫┳┻┗┫┗┳┗━━┛┃┗┓┃┳┫
┫┣┗┛┗┃┛┻━┗┗┃┻━━┻┗━┗┓┏┳┓┛┛┓┣┃┗┳━┣┫┫┏━┏┓┣━
┓┏╋┳┗┛╋┓┃━┫┳┛┃┫╋╋┓┣╋┻┏┓┣╋┛┳┓╋┏┫┓┏┏┛┫┃┫╋━
┃┛╋┻┣━━┳┣┛┃┃┻┗┫┗╋┃┣┃┣┛┣┳┗┓┳╋┓┫┛┏┗┃┃┛━┛┓┫
━┏━┣━━╋┻┓┓┣╋━┃╋┣┣┳┗┗┗┻━┻╋┣┛┣┛┃┓┳┛┗┻╋╋┓┗┛
┫┗╋┳┓╋┏┛┓┻┓┓┗┣┻┗┗┳┗┓━╋┻╋┏┣┻┓┏┫┫┃┫┫╋┏┛╋╋┳
━╋┓╋┫┏━┗╋┳┻┏┗┣┓┏┻┏┓┣┣┣╋┃┓┣┣╋┓┓┻┓┫┓┣┗━━━┳
┛┃━┗┓┳╋┓┻┗━┓┫━┫┳┻┳┗╋━━┃┃━┻╋┻┃┃┻┻┣┃╋
┓┳┛━┻┏┳┻╋┃┻┏┛┣┓┳╋┃┻┓╋━┻┣┗┏┃┣┫╋┓┛━┃╋┗┛━┓┳
╋┳┛┳┛┳┗┛┣┫┛┫┓┗┛┗╋┻┗┓━┛┗┓┣┏┃┏┫┛┻┏┣━━┳┗┗┛┃
┃┫┳━┓━┓┛╋┛┫╋┏┃┏┏┻━┻┛┫┛┻┳╋┛┗━┳┗┗╋┳┻┣┻┓┏╋┏
┛┃┏┏┓┻┏┻┓┗━┃╋┃┳┣┗┣┓┳┳┳━┫━━┫┻┛┻┻┏┛┳┣━┻┫┗┓
╋┃┻┫━┏┃━━┓┗┛┏┓┻┃┃┗┏┻┗┏╋┓┗┫┓┓┳┃┛┃┻┗┓┣┛┛━┻
┫┃━╋┫┫┣┫┣╋┻┣┳┳┃╋┣┣┣┫┃┣┃┳╋┣┃┳┗┫┛━┗┓┏┗╋┻┏┏
┃╋┃╋┳╋┗┃┃┗┃┗┫━┓┗┃┣┣┣┣┳┛┗┏┻┃┻┃┫┫┗┏━┃┣┓┃┏┓
┻┛┛┛╋┫┣━╋┏┳┗╋┫┗┓┛┳┳╋┗┣┣┃┗┏┫┗┓┓┻┗┻┻┛┛┻┃┫┻
┓╋╋┻┣╋╋┛┻┏┃╋┗┃━━━┗┗┣━┏┫┏┻┣━┫┫╋┫┗┣┃┳━┗┗┣━
━┃┣┫╋┏┣╋┓┣┓┫┃┳╋┳┫┫┗┓┣┓┫┣┛┻╋┗┫┫┃┃┗┓┫┗┃━┃┻
┛╋╋╋╋┳━┛╋┗╋┏┗┗┃┳╋━┏┫┃┣┗╋┛┻┃┓┻┃┓┗┗┻━┃┳┫┏┗
┓┣┃┳┏╋┏┣┳┛┫┓┏━┻┗┃┣┳┓╋━┛╋┓┓┗┓┣┣┗┫╋┣┛┳┣┻┳┫
┣┏┗┳┻┛┗┏┫┻━┳┏╋┛━━┓━┣┫┃┗┛┣┃┳┣┓┃┏┏╋╋╋┛┗┓┫━
┣━┣┣┓┃┳┻┏┛┏┃┃┣┗━┃┏┫┗━┓┻┛┣┛┛┃┣┳┓┣┏┏┛┓┳┏┫┓
┻┻┻┻┳┗┏━┃┻┻┫┃━┗┓┳┗┳┛┗┣┻┫┻┏┃━┻╋┓┣┏━┫━┏┫┛┏
┏┻┃┣┏┗┣┣┳┳┓━┗┣┓┏━┫╋┃┓┣┃┣━┻┛┻┛┛┏┻┻┳━┏┛┻┓┓
┣┗┗┗┫┛┳╋┳┏━╋┃┗┃┳┣━┣┗╋┫┳┻┣┫━┃━┳┓┃┻┻┃┫┛╋┃┫
┃┫┻┳┣┛┗┳┛┃┃┏┓┗╋┳┗━╋┣┓┻┏┃┃┻┣┛┓┣┃┳┏┗┫╋┳┓┛━
┛┛┓┏╋┳┳┃╋┗┣━━┗━┃┳┃┃┓┛╋┃┗━━┫╋┣┗┛┫━━┃┻┏┛┓┫
┻┫━╋┛━┣┃━┏┗┏┣┻┫┓┃━┓┏━┗━┓┃┫┃┗┛┃┳┗┣┓┏┫┃┃┃┃
┓┏┏━┗┛━━┗┻┻┓╋┃┃┳┫┓┫┛┣┫┳╋┳┓┻╋━┻━┏┫┓┛┳┳━┳┻
┗┗┃┳╋┣┛┛┳┃┻━╋┏┓━┓┻┃━┫┓┳┓┓┓┫╋┫┛━┳━╋┫┻┳┃━┳
┻┛┃┻┏━╋┗┻┣╋┣┻┃┫┳┃┻┻┫━┳┛┫┃┻━┗┳┣┏┻┳┃┳┓┣┳┫┛
┓┃┻┓┻┃┃┓┻┏┳┓╋┻┃━┗┳┫━┛┻┓┛╋━┣┻┣┃┛┛━╋╋
┻┻┳┓┗┻╋┣┗┻━┳┫┛┗┳┳┣┃╋┏┗┫┏┓┻┻┣┛┏┗┳┗┃┓┓┫┓┳┏
┃┻┛┗┏┏┏┫┣┃┫━┳┣┛┛┃┃━┏┳┫┃┻┛┗┓┣┫┏┏┻┃━━╋╋┗━┳
┻┻┫╋┻╋┏┛┃┳┃┳┣╋━┃┏┣┏╋┓┗┃┳┫┗┏┛┓┃┳╋┛┏┛┗┓┳╋┃
┏╋━┳┗┓┫┃┃━┛┗┏┗┣╋┣┏┛┛╋┗━┫┫┻┃╋┛┗━╋╋┣┛┳┏┃┻┫
╋┗┏┣┳┏┫┳┃┏┗┳┳┣┣┃┃┛┏╋━┗╋┓┗━┫╋┣━┗━┏┣┫┻╋┃┫┗
┗┳┳┛┓┻┃┻┓┳┳┏┫┗┫┛┻┻┣┛┳┓┏┣┃┃┃┓┗┏┫╋┏┗┻┻┃┓╋┣
┻┛┳╋┻┳╋━┣┳┗┻┛┫┻╋┗┻┛┏┫━┓┓┻╋┻┻┏┗┗┣┻┏┃┓┓━┓┻
┻┏┣┻┓┳┻┓┻┛┗╋┣┣┣┳┓┃┗┛╋┗━━┏━╋━┛┳┏┛┛━┃┫┻┻╋┫
┏┫┃┛┻┗━╋┛┓┛┗━┻┻┻┛┣┻┃┳┣┓╋╋━┓┳┗┳┏┃┣┫┃┣┗╋┛┳
┓┳┏┻━┻┻┻┗┻┗┫┫━┣┛┗┫━┣┏┃┏╋┓┃┃╋┻┗┃┓┃┛┛┃┫━┓┓
┓┣┣┛┛┃┣┳╋━┛━┫┗╋┣┗╋┣╋┏┛┻━┣┻┛┣┛┣┫┳┏┫┗┫┗┏┏┛
┫┳┏┳┛┻┳┓╋╋━┳━┓┣┻┻┓┛┛━┏┗╋┗┓┳━┃┓┳┫┃┗┃┗┓┳┓╋
┃┓┫┏━┣╋┣┻┏┣┏━┓┫┻┳┓┗┛┳┻┫━┻┗┻┻╋┻╋┓╋┻━┃━╋┫┳
┛┻┏┃┻┣┣┃┛┳━┳┛━┣┏┏┓━┏┫┃┃┻┛┳━━━┳┓┗┳┳┏┃━┛┃┏
┣┗┗┗┻┓┗┻┗┃━┗┣┣╋┻┳┻┻┃┃┳┓━┳┃┗┻┣┗┏┃╋┫┻┓┻┫┣┣
┗┫┏┫┏┳┫┛╋┗┛┳┳┓━┛┻┣┻━┓┓┻╋╋┳━┛┏┏┏┣┛┏╋┗┫┳┓┓
┻┳┳┏━┗┻━┣┫┃┳┛┻┣┓┣┛╋┣╋┳╋━┗┗┛┛┛┓┻┏┻┣┛┳┻┣┳┣
┳╋╋┃┃┗┓┻┣╋┓┻┏┻╋┳┗┫┣┓┛┣━┣┻┛┏┏┻┳━┃┫┻┫━┫┃┛┫
┏┳┳┗┛┃┻━┳╋┣┣┛┗┻┣┳┓┫┓━┃┗┫━┃━┏┃┗┗┏┣┫┫┃╋┃┣┫
┏┓┏┳┻┃┳┃┗┣┣┳┛┃┏┓┛┓┏╋┫┛┳╋┓┗╋┣┳┃┗┻┫┻┛┛┻┛┛━
┓┗┃┓┏┃┻┏┓━┣┗┣┗┳┫┳┃┗┃┃┃┓┛┣╋┻╋┃┣┏┫┻┓┣┛┻┓┓┻
━━┏┫┫┻┏╋┫╋┻━┗┓┏╋┻┣┃┳┻┣┻┳┗┗┓┫┻┏━┗┛━┏┫┛┏┫┻
━┛┃━┳┳┫┏┃┃┫┃┛┫┓╋━┏┓╋┻━┳╋┻┻┣┳╋┳┃┓╋┻┛┏┏┣━┗
┫┫┓┛┏━╋┓┃┃┫┓┫┗┗┻┣┏┏┃┫╋┓┏┓┳┳┻┓━┓┫┳┻╋
┃┗┳━┃┳┣╋┏┗━━┻┳┏┣┫┏╋┻┳┫┓┛┻┃┳┣┳┗┗┃┏┓┃┛┳┛━┳
╋╋┃┳┏╋┃┻┣┻┃┃┛━┳┛┏┳┻┏━┗┃┗┛┣┗┓┳┣┛━┗┃┃┓┗╋┃━
┗┏┻┣┏┏┳┣┳┳┻━┳╋┣━╋┫━┳┃╋┻┣┻┓┓┳┗┓┫┣┗╋┓┫┓╋┣┏
┛┳┛┏┫╋━┛┗╋━┓┛╋┫┓┓┓┳╋┣┛╋━┃┗┣┗╋╋┻┫┃┳┳╋┓┛┃┃
┛┣┣┓┳┓┻┛┃┏╋╋┣┳┫┃┛━┳┣┛┛┗━┏┻━┻┣┃┣━┗┗┏╋┏┓┏╋
┫┳┫┏┃┓┻┻╋┏━┓╋╋┳┳┣┏┓┏┳┻┗┃━┻┣┳┗┓┃┓┏┣┛━┫┗┫┃
┻╋┏┣┻┳┳┳┛┫┛┏┻┏┓┣┻┛━┻┣┗┃┏┓┓┃┃┛┓┣┏┫┗┓━┗┻┓┏
┳━┳┗┏┳┳┣┗┃┣┛┃┃┃┏┃┳┫━┳┳┣┛┫┫┗━┓┗┣┣┻┏┣┓┓┫┗┣
┫┣┃━┓━┃┏┓┻━┻┛┳┛┛┣┫┓┣┫┳┳┃┻┗━┣┃┫╋┓┃┗┛╋┳┛┳┃
┃┛┗┣┗╋┻┳┗━┗━┃┓┏┗━┫┃┃┏┻┳┛┳┃┫┃┳┻┛┏┓┛┏┗┣┏┃┃
┏┫┓╋━━━┛┳┏┓┃┻┛┏┫┻┓┗━┫┓┓┻┃┃┗┫┫┃┣┻┃┃┻╋╋┫┏┫
┃┛┃┣┛┏┻┛┫━┗━┣┛┣┛┛┗┻┃┻┃╋┻┻━╋┻┛━┏┣┗┛┫━┛┗┻┳
━┫┳━┣┳┻┣┛┳┏┃┫┫┃┛╋┣┗┳━┓┳┏┛┣┏┫┏╋┻╋┣┗┗┗┛┗┻┃
┏┏┳┻┗┏┗┃┏┛┳┗┛┃┗┻━┫┓┫┛┗┳┳┓┛┛┣┣┗┫╋━┓┳╋┃┻┣┗
━┗╋┳┃┫━┃━┏┗┣┛┳┳┣┏┏┛┓╋┫╋┓╋┏┻┻┣┳┏┓┛┓┏┗┻┛┳┫
┣┣┏┛┫┃┃┗┃┃┗┃━┣━┓┓╋┏┫━┻┗┗┻┣┓┫┛┓┛┛┗┻┣┃┏┗╋┗
┏┳┛┓┣━━┛┏┣┏┏┗┛┫┏┏┳┫┃┛┗┃┓╋┗┛┓┏╋━┣┏┣┗┗┛━┃┏
┃╋━┣┃╋┳┣┏━━┗┣┻┓┛┫┛┛┃┛━┫┏┣┛┃┓┏┳┫┛┃╋┫━┃┛┓━
┫┻┃╋┻┛┣┃┓┻━┣┣┫┫┻━┫┏┻┻┳┻╋┻━┛┏┣┗┫┃┳┗┃┫━┫╋┻
┛┛┳╋┛┛┻━╋┻┳╋┃┫┛┫┛┓┛┛┻┳┳┣┻┻┳┏┻┳┛┓┗┏┃┣┣╋┃┣
┓┏┃━╋┳┳┃┛┫┓┣┃┛┫┏┃┃┏╋┓┫┳┏┛┫┛┏╋┓┏┗┛┫┻┓┏┫┗┗
━┓┏┗┳┏┃━┣━━┣┓┛┛┛┳╋━┛┏┛┳┻┛╋━┛┫┣┣┃┃┻┏┛┫┛┃┓
━┣┏━┫┃┳┃┏━┓┏┓┻┗┫┣┗┣┻┫┗┓┻┫━━┓╋━┓┓┳┓┣┏┳┏┻┣
┳┳┛┗╋┛━┻━┗┓┫━┳━┗┻┳┃┫┛┓┫┗┓━┫┛━┻┗┃╋━┓
┏╋╋┏┣┫╋┓┛┗┳┳━╋┫━┫┣┫┛╋┏┏┛┃┏┓┓┏┻━┳┃┗┃┃┻┻┛┛
┃┣┻┗┫┳┏┫┛┛┳┗┣┏┫━━┏┳┓╋┓┓┗━━┳╋┛┗┻┗┛┣┗┳┣┓┛┣
┫┣━╋━╋┗┻┛┻┛┃┛┗┣╋┛┏┛┳╋┳┻┓┗━┛┗┳┳┣━━┻┓┣━┛┳╋
┫┃┫┓━┏┻┻━┳┛━┃╋┳╋╋┛━┳┻┣━┏┣┻┛┫━┳╋━┫┏┗┫┃━┻┻
┏┏┗╋┓┗┻┃┳┣┣┣┫┓┏┛┛┣╋┏┃┏┳╋┛┗╋┃┳╋┗┣┏┻╋┫┗┛╋┣
┳┓┗┳╋┳┗┗┓┃━┻┓┛┗┓┻┛┫━┣┻┫┗╋┫┳┓┳━┗╋┛┳┻┃┛┛┓┣
┻┳┃┓┗┃┻┳┳┗┗┳┛┃┛┃┃┏┻┻┛┫━┳┣╋┓┃┓┳━┗┣┣┓┛┏┻┛┣
┫┳┻┫┗╋┣┫┏┣┗┫┓┗┏┓━┗┻┳┛┗┓━┓┓┛┛┫┫┻┛┏┻┓┓━┻┏┣
┳┳╋┓┗┣┳━┃┫┛╋┃┛┣┻┛┳┗┃┓┻┳┛┓┃┫┳━┛┛┫┛━┏┳━┛━┏
┛┗╋┳╋┣┓┳┏┗┓┣┳┣┳┫┻┻┻┫┏┳┃┛┛┳┫┻┫┫━━┣┣┛┳━━┏┫
┗┫━┛┳━┗┣┳┏┓┻━┛┗┛┃┫┳╋┃┃┛┛┫╋┻┳┃┏┫┫┓┣┗┛┫┏━╋
━━╋┣┫┫┳┣┓┛┓┣┣┳╋┓┓┫┏┓╋┓┻┻╋┛━╋┃┣┻┳┛┻┣╋┣━┻┻
┫━┻╋┓┏┓┫╋┓┫╋━┏┻┓╋┗┛┻┻┃╋┣┣┳╋┛┏┫┃┳┻┓┻┓┃┏┗┛
┗┃┛┏┳┗┳┏┓┳━┃┫┻━┗┫┗┃┻┛┓┻┫╋┫┗┣┻┻┏╋┏┳┗┃┳┓━┣
┃┣┻┛┛━┃━┃┗┻┳┗┳┏┳━┓┗━╋╋┗╋┳┻╋┛┃┛┳┛┻┓┏┳┃╋╋┳
┛━┃┗┫┗┗┣━━╋┓┳┫┃╋┗┳┓┳┛┏┓┗┏┫┃┏┏┓┣┻┗┳╋┓┃┃━╋
┓┃┣┣━┣┃┛┫━┗┓╋┃╋┳┃┛━┻┗┗┻╋┣━┓┳┓┣┃╋┳┫┳┃┻┃┛┗
╋┓╋━┻┳┓┗╋┗━┫┫┣╋┏┃━┃┗╋┓┏┳┫┣┃╋┫┫┃┛┗┫┻━┏┛┛┣
┏┣┣┗┛┛┫┻╋┗┳━┓┫┳┏━┏┃┏┓┣┏┛┗┃┫┳┣┗━┓┫┗╋━┻┓┓╋
╋┣┫┃┣┻╋┓┻┓┣┻┛┓┫┗┻━┳┻┣┣┓┏┫━┗┻┃┛┻┛┣┳┻┻┗━┗╋
━━┫┳┏┏╋┗┓┛┓━┛┏━┗┣┓┣┳━┓┓┃┗┃┻┳┻┫┻┻┣┓┻┛┓┣┫┓
┗┃┻╋━┛┛┓┻┛┻┳┏┛━┻┓┳┃┣━┫┣┣┻┗━┻┛╋┗┳┓┗━┣┗┻┓┫
┳┫┛┣┃┳━┛┗╋┳┻┓┳┏┳┗━┓┛┣┣┓┏┏┻━┳┓╋╋┻┏┻┃┓╋╋┳┓
┓┻━┓┳┫┛┫┏┗┛┳┃┳┗┗┻┣┳╋┻┻┛┣╋┓┃┓┣┛┃┃┗┣┃
┣┃╋┃┳┣┻┗┛┓┃━╋┛┗━━┻┻┗┻╋┳┫━╋┻┃┫┃┫┳╋┫┏┏┏┗┫┓
╋━┣┛┏┣┏┻┃┳┏┓┗┳┣┣━┃┻┣┫┻┳┫┳┣━┃┳┏┣┓┗┫┛━┏┗┻┣
╋┳┛┫┳┃╋┻╋┛┣┏┓╋┗━╋┛┓┗┻┓┏┻┣╋┓┏┓┓┛╋┻┃┻━┣┃┫╋
━┣┃┣┣━┣┫━┗┛┗┃┫┣┛┻┻┓╋┗┓┗┻┃┓┣┛━┛┻┣┗━┣┓┗┻━┫
┛┫╋┃┫┓┣┳┓╋━┃┛┣┻┗┗┳┏┳┗┫━┗┫┗┣┣┛┃┃┳┳┣┏┏┣┳┻┻
╋┛┃┛┛┛━┛┛┗┛┳┃┃╋┃┳┗┛┛┫┛┫┫┳┫┳┛┻╋━┏┻┫━┏┣╋┣┛
┻┓┗┻┳┛┏┻┫┫┓┳┃┳━┛┛┫┓┃╋┻┳┛┣┓┛┳┗┗┻┣╋┛┏┗┣┗┛┛
━━┓┻┃┳┣┓┫┗┗┓┗┗┓┓┗┻┓┻┗┗┃┏┳┗┗┣╋┏┫╋┳━┳┛┫┏┓┣
┃┣╋┃┻┳┃┃┓┗┓┗┣┏┳┃┗┫╋╋┳┫┣┳┻┛━┛━┃┫┗╋━╋┏┓┛┣┗
┫━┃━┓━┗━┻┃┓┓╋╋┏┛╋┏┳┻┓┓┳┗┳┓╋┃┛┻┳╋━┻┏╋╋┛┳┏
┛┫┻╋╋━┫┻┗╋╋┛┣┻┓┛┃┗━━┳╋┗┣━┫┓┓┣┳┃┏╋┳┗┃┛┻┃┏
┓┫┫┳┫┗┏┗┏┓┣┃┃┫┃┻┏┃┗╋┣┛┳┫┛┃┃┫┳┫┛┃┃┛┣┫┏┓┗┃
┻┻┛┏┗┣┛┃━╋┏┗┛━━┻┻━┓┣┻┳┏┃┃┻╋┻╋┛┗╋┏┫┣┻━┛━┗
╋┗┗┗┫┃┻┫┫╋╋┃┗┻┣┓┓╋┏┫┻┳┓╋┫┓╋┗┻┗┫━┫┻┫┃┛┓┳┓
┓┫┛┳┃┣┻╋┏┻┳┃┃┓┫┛╋┏┓┓┳╋┏┏┗┗┗┗┛┃━┏┏━┓┏┣╋┫┫
┏┛┗┏━┛╋┫┛┫┏┛┫┏╋┫┃┛┃┏┳┏┏┳┃┫┻┻┳┏┫┛╋┻╋┛━━┳╋
━┳┗┛┃┛┏┣┻┓━╋┫┏┗┏━┗┣━┳┻┏┏┓━┻┣┳┗┗╋┳┗┛┫┛╋┗┃
┏┃┓┃┻┻━┗╋┛┛┏┗━┓┗┏┓┏┛╋╋┏┃┣┻┗━┻━━┻┣┗┏┫┻┻╋┣
┃┃┳┳┻┃┓━┫┳┫┣┛┣┏┓╋┓┻┃┣┏┫┣┫┳┣┻┃╋┃┳┫┫┏┓╋┣┓┻
┏┓┗┏┗┫━┏┓┫╋╋━┫┻┣┣┓┣┃┻┻┣┛┣━┃╋┻┫┓━━┛┳┣━┳╋┏
┃┳┳┏┣┃┓┏━┳┻╋╋┣━┳┃┃╋┃━┏┃┛┫┓┃┛╋┫┓┫┏╋┓┓┃┻╋┃
┓┛┓┣┻┫┏┣┏╋┳┏┫┏┣┣┓┃┃┛┏┓┏┣┣┏┛┗┓┛┛┓┳┫┛┏┣┗┫┣
╋┳┳┏━┗┛┫┓┓┏╋━┫┳┻┃┗┏┻┏┏┗━┳┫┻┣╋┗┃┛┓━┫┃┓┗┓┓
┃━┛┛┻┗┫┻┃┛┃╋╋╋┳┻┻┗━┏┗┫┫┻┫┣┃┣╋┻┳╋┳┻┃
┓┃┓┃┃┓╋┫┗┗━┣┓┫┻┃┫┗╋┳┻┫┓┏┳┏┛┏┣┛┓┏┓╋━┓┃┫┛┫
┏┃┗┗━┳┣┳━┏┳┛┳╋╋┻┃┏┳━╋┃┓┻┫╋┣━┻┓━┛━╋┓━┳━┗┛
┻┳╋┃╋┓┗╋┣━┣┣┗┫┓┣┛┫╋┗━┻┗┫┗╋┫┫┻┣┳┗┓┫┛━┓┗┏┫
┫┣┛┻┻┃╋┛┳┗┛┻━┳┻┃┣╋┓┛┳┏┛┏┣┏╋┗┫┳┗━┗┳┫┏┛┛┻┏
┗┣┣┫┳┳┓┫┻┫┫┻┣┣┛━╋┫╋┃━┃━┏┣┏┳┃╋┗┃┣┓╋┛┫┏┫┣┗
┛┓┃━╋┗┛┗┗╋┻┣┃┫┣┗╋┫┓┏━┏┫┳┃┫━┣┳┫┏┳┻━┻┛┃┏┳┛
┣┓┛┫┫┻┳┣┓╋┃┓┗┏┫┓┗┻┫┓┗┛┫┣┛┗┗━┣┛┣┗┗┃┫┳┃┃┣━
┫┓━┏┫┓┗━┛┃┗┻┣━┏┫┳┏╋┳╋┃━┃┗┫┏┗╋┗┓┻┏┃┻━╋┻┗┫
┗┛━┳┛┳┳┻┻┗┗┻┛━┳┏┻┛┗┗┗┗┫┻┣┻┃┃┓┛┫┣┻┏┻╋━┓┳┫
┻┣┣┛┫┻┓┗┏┏┛┏┣━┗┛┻┣┛┻┃┓┓┳┃┃┛┗━┗┻┛┫┳╋┓┛━━━
┳┃┏┓┗┛┻┣┏┗┣┳╋┻╋┛┛┳┣┫┗┓┛━┗┫┣┳━┃━╋╋┃┛┣━┏┃┃
┳┣┫┗┻━━┓┳┓┛┻╋┃┗┫┓━╋╋┏┛┏┳┓━┫╋┳┳┃┗┓┫┣╋┛┃┻╋
┫┃┛┫┳┫╋┛┏┃┗┛┳┓┏┣┛┗┓┗┓┃┫┣┓╋┣┏┻━┣┓┻┛┏┣┓┛┓┃
┗╋┏┳╋┻┗┣┳┓┓┣┛┳┗┃┫┫╋┛╋┳╋┏┻┏┻┳╋┣┃━┏┃┃┣━┏┏┏
┳╋┗┣┻┣┣┗╋╋┻╋┫┫┣━━┳┗┣┗┗┛┻┣┛┻━┛┛┗┣┃┫┳━┏┗━┫
━┃╋┏┓┃┻┫┓┣┳━┏┛┓┻╋┏━━━┓┃┫┣┓━┫┗┣┻┗┓┣┃━┳┏━┃
╋┳┏┳┫┓┛━┗┻┳╋┗┣┣┃┳┳━┣┛┛┳╋┃┫┗╋┫┫┃┗┃┻┓┳┣┏┛━
┗┻━╋╋┓┓╋┃┃┛┣┻╋┻┓┫╋┗┏╋┻┳┻━┣┃╋┣━┗┏┗┏┫┫━┳┛╋
┳┫┃╋┳┛┣━┣┓┫┫━┃┛┻┻┗┣╋┃┣┻┣┳┓┳━┻┣┫┫━┗┣┃┻┳╋┗
┻╋┗┻┣┣┣╋┻╋┛━━┗┓┣┗╋┻┣━┏┃┗╋┓┏┗┃┫┳┣┏┻┫━┗┳┏╋
┛┛┻┻╋┗┣┣┛┏┫┗╋━╋╋┛┻━┻┫┛┏╋━╋┃┻┓━┏┳┻━┗━┫╋━┗
┻╋┃┻┏┃┗┣┃╋┃╋┣┣━┫┳╋┣━┻╋┏┏┣╋━┳━┗┻╋┓╋┫╋┏╋┫┣
━┏┻┫┫┗┏━┫┳━┛┻━┫┳┻┓┣┳┫┏┏┃┓┳┏┛┳┏┫┳━━╋┗┏━┣┓
┻┳┃┏┓┓╋┳┏━┛┛┳┣┫╋┗╋┫┫━┏┻┏━━┛┛┃┛┻┫┗┗┓
┣┫┏┗┣┛┛┃╋┳┳┏┓╋┫┣┻┛┛┣┣┃┣┻┓┻┏┫╋┛┗╋━┛┻┣━╋╋┓
┓┓┏┣┏━┣┗┓┗┻┓┣┏┳┫┗━┛┃┓┏┳┛┏┃┛┳┃┓┓┣┗┃┗┓┳┏╋┻
┓┣┗┫━┃┓╋┳┓┓┃┳┓╋┏╋━┫┃┓╋╋┏┏┣┃┏┳┳┃╋┫┫┓┻┳┣┳┃
┏┳┗┣╋┗┗┃┛┏┃┫┫┳┣┻┣┃┗┃┻┣┏━━━┳┃╋┳┗━┗━┫┗┓┫┏┣
┫┗╋┛━╋┓╋┛┻┻┃┛┫━┳╋┏┏╋┫╋┳┻┏━┃┫╋┳╋┳┃┫┻┃┛┗┓┣
╋┏╋┓━┣┏┏╋┏┫┻┗┛┛┗┳┓┻╋┃┏┃╋┳┫━┃┛┓┛┣━━┫┃╋┗┃┫
━┣┣┳┃┓┃┗┳┗┳┏┻┗┃┻┗┃┫┳┗━┏┏╋┗┗━┻┣┃╋┛╋╋┏┏┓┫┃
┳╋┛┓┣┛╋┛╋┛┗┓┓┳━┣┣┗┳┳━┏╋┃┛╋┫┳┫┫┃┓┓━┏╋┣━┗┏
┓┃┏┣┏┗┏┓┓┳┃╋┏┛┣┓┓╋┻┓┛┃┫┗┏━┣╋┃┻┛┣┫┣━┗╋┓┣┻
┃━━┳╋┃┛┃┛┃┳┓━┛━┻┏┏┏┛┗╋┃┣┳━┛┫╋┓╋┏┛╋┣┃┻┏┳┻
╋┻┫┛┗┻━┏╋┗┃┗┓┗┻┳┗┫╋┫━╋┻╋┏━┣┛┗┳┳┗┛┏┻┓┻┛┫┏
┃╋┳┳┳┛┗┛┗┫┻┣┳┓┣┣╋┫╋┏┫╋┏┣┏┓┃┳┫┃╋┻┳┗┓┓┛┳╋┛
━━┏┫┻┫┏╋┻┗┻╋┃╋╋┗┫╋┃┳┗┳╋╋┏┻━┏┣━┳┣┫┗┣┻━┃┣┳
┏┛┻┛┗┻┏━┛┃┛┗┫━━┃┫┫┻┏━┛┃╋━╋╋┣┏┗┛┃┣┳┣┗┗┛┛╋
┻┣╋┓╋┣┛┓┃┻┓┃━━┏┣┛┃┏┻━┣┃┏┃┛┓┓┃┣┛┓┗┻━┳┫┏┳┛
┏┣━┓┛╋╋╋┛┳╋┫┛┛┻┳┛┗┓━━━━┃╋┳┓┓┣╋┳┻━┗━╋┣┃━┓
┣━┫┛━┓┫┣┻┻━━┓┣┻╋┳┛┛┻┏┣┣┳┛┫┣┗┓┓╋┗┣┳┳┓━┃┗┻
╋┓┳╋┣┗┏╋┗┛┣┛┏┃┣┳┗┳┏┗┃┛┫┃━╋┻╋┃┃┣┓┓┗┏┛━┣┏━
╋┃┃╋┛╋┫┏┓┗┳╋┻┻┳┛┳━┻╋┗╋┛╋┓━┏┃┛┻┻┣┫┣┳┻┓╋┻┓
┻┃┏┣┃┛┛┃━┃┗┏┻┣┃┳┣┛┓┓╋┻┫╋┣━┓┛┻┛┏┫┓┗┏┗┫┗┗┫
╋┓┫┳┗┣┳┃┻━┳━┛┗┛╋┏┛┃┏┳┫┏━┳┣┏╋┗┗┛┣┏┗┏┗┃┳┳┗
┳┏┣┣━┃━╋┗┣┳┃┫┓┻╋┏┃┓┛┏┳┏┓┗┣┓━┓┏┗┣┳┃┣┛┫┗┳┏
┃┛┫┻┫┗┏┓┃┳┣┓┳┏┻┗┫┓━┫┣┻┣━┳━┗┏╋┫┏┗╋┳┛┣┫━┳┛
┳━┫┛╋┏━┃┻┛┳┏┳┣┫┫┛┫┳┫┛┛┃┏┻╋━┛┗┓┫┓╋┗┛
╋━┣┳┓┗╋┫┳┓┏┏┃┓┓┃┻╋┃┃┓┫┳┻┣┣┳┛━┻━┳┓┛┫┛┓┣┗╋
┗━┏┛┏┏┏╋━┻┗┣╋┣┛┫┻┏┗┃┓╋┻┫┳╋┣┗┫┗┛┫┏┫┫━┗┫┛╋
┳┃┻┛┣┛┏┫┓╋┗┳━┓┫┫┻┛┓┗╋╋┣┛━┓┻┳╋┗┓╋┓╋┻┻┳╋┛┻
┳┗┛╋┳┣┛┻┛┗╋┓┗┓╋┣┫┗━┗┗┗╋┣┓┛━┓╋┛┻┳┻┳━┃┫┛┻┃
┣┻┣┃┛┣┓┻┻┃┃╋┗┛┛┓┳┻╋┫┓┓╋┫┫┛┻┫┃┗┳┛━┛┃┛┛┃┛┫
┛┏┣┗┏┗┗┛┃┣━┏┳╋┃┛┻┳┗┳┫┓┫┃┛┻┛┫┳╋┳┓┏┣┻━┏┛┏┳
┻┻┗╋┓╋┣┣┃┛┃┫┳━┏┻┫━┏┓┗┗┻┗┳┓┏╋┃┛┃╋━┃┣┫┣┳┻┃
┗┣┓┗┏━╋┣╋┻┏┏┃┻┏━┻┓━┣┫┓┃┻━┳┓┛┻╋┳┳┏┃━┛┳┛╋┓
┛┃━┃┓┛┓┛┣┳┗┫━┛┗┣┓┻┻┏┫╋┛┳┛┏┣┗┣┳┻┻┃┻╋┻┫┗━╋
┏┛┣┛┏┣╋┛┳┓━┣┏┣┫┏┻┫┻┫┫╋┛┗━━┗┗┏┣╋┳┳┣┏╋┣┃┣━
┻┓┫┓┏┓┫┓┻┃┻┻━╋━┳┛┣╋┗┫┫┳┗┻┛┗╋┗━━┃╋┗┣┛┳╋╋┳
┗┃┛┛┛┫┛┛┗┗┛┣┳┻┗╋━━━┓┣┫┏┓━┛┛┓━╋┏┫┛┏┓┗┃┏┫┗
┻┻━┣┏━━┗┓┗┗┃┣┃┓┫┗┗┣┗┣┛━━━┗━┛┛┛┣┣╋┫┻┻╋━┓┛
┓┏┳╋┗┫┏┓┳┗┣╋━┳┻┛┓┃┛┫┻┏┻┃┻┓┳╋┛┃┫┗┓┓┻┛┛┳━━
┛┻┻┫━╋━┻╋┛┣┓┃┻┻┏┏┫┓┣┣┃┏┣┓━┳┣┛┗┛┏┃┛┣┗┗┳╋╋
┏┳┃┓╋┏┛╋┛━┣╋┓┓┻┏━┻┓┳╋┃┃┗┏┻━┫┛━┳┏┏┏┓┏┓┣┳┻
┗┣┃┛┫┣┛┫┫╋╋┛┳┛┫┫┛┫┃┳┃┣┗┫┛┛┏┣┛╋┏┳━┣┓┗┏┛┻┏
┛┫┻┗┃┛╋━┃━━┗╋┗┃┣┃┣━┣┛┣╋┣┗┏┫┓┃┳┫┣┳┳╋━┏┳┻━
┳┓┗┫┓┣┻┗┓┓┳┓┫┣┛┫┫┻┳╋┃┫┻┛┫┃┓┣╋┳┏┏┫┣┛┓╋╋┃╋
┳┻┃┗┃┛┓╋┗┻┛━┻┫┛┃┣┣┳┫┗━┻┻╋┣┛┛┫┛┻┛┓┫━┻┏┃┻╋
╋┣━┏┛┏┏╋┫┣┻┗┏━┓━┏┏┃┛┣┏┳╋┓┳┓┗┻┃┣┃┏┓┳┣┣┃┓━
┗┣┗┃┣┣┓┗┗┛┃━┳┓┃┛━╋┛╋┏┣┳┳┫┣┓┗┻━┃━┫┏┃┏┏┻┃┫
━┃┫┃┓┻┗┗┻┏╋┫┗┃┓┳┻┻┫┳┛┃┣┗━━┓┗┻┻┛┗┃┏┛┃╋┻┓┳
┳┃┓╋╋┻┣┫┗┣┻┻╋┃━┻┣┳┛┃┗╋━┣┗┻┓┣┏┫┳┃┻┓┻
┗┫━┫┗┃┗┗┏┳┫┃┻┛┻┻━┳┏━━┫┛┫┓┳┗┛╋┳┫━┃╋┗━╋┻┻┛
┓┳┣┗┃┻┫┓┗┗┓┃┃┳┛┳┳╋╋┣┫╋┻┳╋┗┃┓╋━┣┓┣━┓╋┫┻┫━
╋┃┛┃┳┫┓╋┻┏━┓┗┛┗╋┃┳╋┫┓┫┛┫┓┏┳┗┗┛┫┫━┫┗┳┛┫┣┏
┛┓┫┫┗┫━┫┻┣┗╋━╋┫┛╋━┃┃╋┫┫┫┻┳┫━┃┻┻━╋┣┫┏┫┏━┃
╋┣╋┣┣┏┏┫┗┃┛┣┣┃┣┛┗┛┃┫┏┻┳┻┛┛┃┣╋┳╋┫┃┓┻┃┓┫┗┃
┻┗╋┻┛┓┛┻┳┗┃╋━┓┳╋━┓┣┃┫┳┓┓┳┓┗┏┛┗┃┫┣┏┫┛┣┗┃┓
┃┳┣╋┗┗┣┳┛┻┓┛┛┣┳┛╋┣┣╋┣┻╋╋┏┣┓┃┳╋╋┻━╋━┗┛┏━━
┏━┃┛━┏┣┣╋━┓╋┫╋┗┫┳╋┣┃┓┓┻┛┳┓┗╋┛╋┻┏┳┫┃┫┣┃┫┏
┛┻┗╋┓┫┳┏┛╋┃┃┳╋━┻┻━┛┻┫╋┫┃━┃┓┃┫┛┳┣┻┛┛┗┣┫┃┏
┳┓┻┏╋╋┣┻┛┣╋┓┫┻┗┣┃┣┻╋━┃┃╋┫━╋┃┛━┫┣┓┻┣┫╋╋┻┏
┣┗┳┫┃┛╋┗┳┗┳┫┣┳┻┛┃┗┛┏┫┛┗━┗┳┓┫┏┏┻┗━┓┫╋┫┗╋┛
╋┗┃┫┛┏┗╋╋┛┳━┏┛╋┏┗━┫┗┓┻╋┃┛┃┫┏━╋┛┻┗┛┏┏┛┣┻┣
┫╋┏┻━╋┏┳╋┃━┗┓┗┗┗┫┫━┏┓┓┏┗━┃┛┓┃┏┫┏┓━━┫┣━┏┫
┻┣╋━┏┗┳╋┣┗┏╋┗┳┓┳┳┳┣━╋┛━┗┗╋┣┳┳━╋╋┏━┳┗╋┳╋┣
┛┳┣━┣┳┫┳┳┛┏┓━┫┣━┳┃┻┫━╋┓┗┳┓━┫┻┻┣┳┏┳╋┏━┻┗┫
┫┳┣┃┏╋┏┗┓┃┗┗┏┗┓┗━┛┛┏┓┃┃┃┃┓┗┫┛┏┗╋┫━━━┛┻┻┓
┛┳┗━┛┏┃┃┃┛┗┗┛┣╋┻┫┏┓┗┳┗━┓┫┏┫━╋┓┣╋╋┣┣┳┫┃┫┏
┛┳┫┻┃┳┗┫┻┛┣┛╋━━┫┛━┗┏┃┻┏┗┛━┫┏┃┻┛┳┗┣━┳━┫┏┗
┓━┓━╋╋┳┏┓┣┏┣┃┛╋┓┗┃┻┻━┫┃┛┏┫╋╋┳┳┻┫┣┓╋┓┏┻┏┓
┣━┻┃┣┫┫┛━┃╋┏━━┃━┳╋┏━┃━┫┃┓┳┛┣╋┏┻┫┛┳┗┛┓┛┳┫
┗┳┻┛┏┃┫┃┗┃┣┳┣━┳╋┏┳┓┛┏╋┳┃┗┃┻┛┣┏╋┓┏┓┻┫┣┗┃┓
┏┓┻━┳┣┏┳┳┃┣┃━┳━┻┣┻┛┛┣╋┣╋┃╋┫━╋┃┗┻━┫┫┣━┃╋┗
━╋┻┃╋┫┏┏╋┫┻┏┛━┫┏┏┣┻┳┳┳┓┃━┻┓┛┃┻┳┳╋━┏┛┛┓┣┳
━┻┳━┣┛┻╋━┏┃┏┓┛┫┛┻┃┏┫┻┫━┏┣┳┓┓┣┳┗┏┛┏┣
┳┏┣┻┣┛┳┳┫┳┛┗━┫┃╋┃┣┓┣┣┓━┃┫╋┃┗┓┫┳┫┻╋╋┫┣┳╋━
┓┫┳┻┗┃━┣┏╋┫┓┓┗━┻╋┛━┃┻┃┛┃┻━┫╋┻┣┳┓┗┛┗┓┓┗┳┫
┻━┳┳┣┏┏┻┛┣┳┫┫┳┣┻━┣┓┳┗┃┳┛╋┣┫┗┻┫┛┛━┏┳┳┳┗╋╋
┃┣┳┏┻┣━┻┛┣┻┫┗━┏━━┳┏┓┫┏┃┳┫┏┛┫┳┳┃┣┻┣┻┛┛┣┫━
┻━┗┃┓┣╋┗┻┳┗╋┫━┛━┳┛┣┛┃┳┏━╋┻╋┳┫╋┛╋┳┃┃━┗┗┫╋
┃┻┛┫┫┣┻┛┻┗┛┣┣┏┫┗┓┗┛┳┛┗┻┃╋┻┫╋┣━┃┗━┗┓┣╋╋┣┣
┓┃┛┗┫┃┃┻┳┻┫┓╋┓┗┳┓┛┃┻┗╋┻┻┣┫┣┓┛┳┏┃┛┻┫┗┣┃┣┣
┓┏┓┗┓┛━┗┏╋━┣┃┳┓┣┣┃┳┛┗╋┳┛┗┗┫┛━┏┏┃┓┻┛┻┓━┳┛
┣┫━┫┳━━┻┃┻┳┏╋┏┛┣┓┳┛┃┛━┛┻┏┃┃┃┏┃━╋┃━┳┻┛┛━╋
┓┛┻┫┓┫┃┗┛┏┣━╋┻┻┳┓┣┳┃┏┏┃┛┏╋┛╋┳┳┻┣┫╋┃━┛┏━╋
╋┻┛┫┓┏┳┓┣┛╋┓┳┃┏╋┻╋┣┏┏┗┓┗┳┃┣┣┛┫┳┛┳┗┗┃┃┗┗┓
┗┏┻┃┓┓┃┏┗┓┛━┳┣┳┃━┛╋━┓┓┃╋━┻┣┃┃┛┓┃┣┗┓┛┻┻┃┃
┳┛┃┛╋┫┳┫┓┏╋┛┣━┫┻┓╋┓┛┗┏┛┳┗┳┻┓┃┛┫╋┃┣┳┏┏┻┓┓
╋━┛╋┣┫┓┻┃┣┃┣┃┳┳━┻┏┏┏┏┻━╋┣┛┃┻┣┗┃┗┳┗┫┃━┫┃┣
━┫┣┣┗┓┏┫╋╋┻┻┛┻┛┃┓┃┓╋┗╋━━━┏┣┻┳━┫┓━┛╋┳━┻┳┛
┳┏┓┃╋┳┫┏┏┛━┛┗┳┏┏┛┫┃┃┛╋┏┛┻┣┛┗┓┫┃┃┣┻┻┏┛┻┃┻
┻┳━┛┏╋┣┃┗┫┻┛┗┗╋┣━┓┏┫┃━┻╋┳┛┳┫┗┳┓┓┛┗┫┗┗┗━┫
┻━┫┓━╋┫┫┗┣┏┳┛┃┳┳━┳╋┗┃┻┛┳╋┗┻┓┛┗┓┫┫┃┃┻┗┗━┓
━┣┣┣┃╋╋╋━┓┻┣┃┣┳╋┫┓┣╋┃┻┃┣┻┻╋┏┗┳┏┳╋┗┃┏┫┏┃━
╋━┃┓┳┫━┻┓┗┛┳┻┳╋┗┻━╋╋┫┛┣┫┛┓┗┛┛┻┛┏┗┫┻┓┏┫┻┳
┏┫┗┃┃╋┛┗┫┗┃┳┃┛┗┣╋┛┛┗┻┗┃┓┃┓┳┣┃┏┳┫┃┫╋┃┗╋┫┗
┛╋┏┳┳┫┫┳╋┻┗╋┳┓┏╋━┛┓┓━┫┳┃┏┛┫┻╋┳┣━┏┛┫┏┗┃┳┗
┗╋┏┗┫╋┫┻━━┓━┳┏┏┣┓┓╋┫┏┗┳┛┛┳┓╋┃┳━┏┏━━┛┏┳┳━
┗┃┏┛╋━┓┫┻┓┓┣┛┛┗╋┳┫┛┳┻┏┻┻┓┛┃┻━━┻┫┣┳┛
━╋┫┳╋┛┣┃┻┫┫┏━┻┗┃╋┓┃┻┳┻╋┛┗┫┃┣┃┃┓┳┳┣┓┫┫┛┏┃
┗┃┏┫┃┣┓┛┛┫┏┗┻┻┫┏━┏┫┣┫┛┛┳━┃┣┓┃╋┗┣┗┫━┣┃┓╋┫
┛┫━┛┳┛┻┓┣━┣┏┓━┛┳┳┗┛┃┓┃┗━┏┻┫╋━╋┳━┗━┛┻┻┃┣┓
┃┗┗━┫┫╋━┓┫┓┻┏┃┳┳┗┏┳┓┏┏┣┫┻┫┗┓┳━┓╋┏┓┏┛┏┳━┓
┃┳┛┛┫┣┗┃┓┻┻╋┛┣┏┻┳━┛┻┗┏┳┫┳┏╋┳┣┓┣┫┳┗┗┛┳┛┳┫
┛┃┻┛┳┣┃┫┻┫┫┻┳┓┓┻┻┳┣┛┫┓┫┃╋┳━╋┫┳━┏┳┗┻┏┳━┃┗
┗┣┫┫┏━┓┣┓╋┻━┗┳╋┳┓┏┏┫┣┫┣╋┣━┻┫┏━━┳┓╋┗┻┓┛┣━
┃┻┻┃┗┣┗┏┫╋┫┫┣┛┛┣┫┳┓┫╋╋┻┛┓━┗┳┻┻┗┻╋┛┣┓┓┣┏┃
┓┛┃╋┓┳┻┗┗╋┣┣┓┗╋┏┫┻╋┳┫╋┓┃┛━┗━┓┣┳┏┳╋┗┓━┫┓┫
┓┛┛━┻┣┳┏┳┏╋┓┫┣┣┗━┃┻╋━┳━━┻╋┛┫╋┏┗┣┓┓┗┣┫┣┛┃
┏┳╋━┳╋━┏┗┻┣┫┳┃┓┓┏┃┛┛┓┻┃╋┻┳┻━┓╋╋┏╋┗┏┗╋┣┛╋
┻━┃┃┛┳┫┫┫┓┣┏━┫┃┛┻┓┗╋┫┛┃┃╋┻┣┏━┃┻┻┣┛┣┻┗┓┻┏
┳━┣┛┏┛┗╋┛┫┫┏━┃┻┃┫┳┳┻┣┳┗┻┫┛━┗┳┏━┏┗┣┫┃┣┗┣┃
┃┓━┗┏┗┛┃┏┳┳━┳┣┳┃┣┓┳━┃┻┏┻┛╋┏┛┻┫┫╋┃┓╋┣━┃━┓
┛┃┗┛┳┓┳┣┻┏┻┃┣━┃┫┻━┳┗╋┳┣━┻┗━┛┛╋┏┳┏┗┗┫┣┻┓┣
┳┻┓┳┳╋┻━┫┣┓┳┏┣┳┣┃┳┛┳┻┃┗┗┣┳╋┫┗┛┓╋┣┻┣┣┃┫┣┛
┏┻┏┃┏┛━┏┃┏╋┓┃┏┳┫┃┗┳┏┛┏┳┏┣┣┳┫┗┏┳┻┃┃┃┏┛┏┗┃
┳┣╋┓┣╋┫┻┣┣┏╋━┏┓┛━┃┓━┃┏┳┓┛┓┏┏╋┏┛━┳┳┣┣┫┛┻┻
┏┓┣┳┓┏┳┫┫┣┃┗┗╋┓╋┣┓┗┛┃┏━┃┫┓┳┃┫┻━┏╋┻┳┛┳┣┃┣
┻┳╋━┫┫┏┗┳┗┣┓┃┃┻┛┳┏┗╋━━┻━┳━┻╋┻╋┃┏┻┳┫┫┃┳┗┛
╋┓┻┏┫━┗╋┫┫┏━┗┫┻┻━┳┓┓┏━┣╋┻┃┻┳┳┗┓┛━┫┃┣┃┗┫┫
┫━┣┣┓┓┳┫┻┏┫┓┏━┏┏┏╋┏╋┛┳┻┻┃┻━╋━┓┳┏┳━╋┣┓╋┓┗
┗╋┳━━┓━┏┫━┳┳┃┫┣┫┳┏┻┫┃┗┏┏━┣┏┃┛┣┣┃┳╋━┗━┣┛┳
┳━┗╋┳┳┏┗┫┏┛┣━┓┻┃┫━┓┣┓┏┻┛┣╋┳┫┃┫┗┫┗┓┫
┣━━┏┃━╋━┗┻┃┗┗┃━┗┣┏┛━┛┳┃┛━┫━╋┳┗┻┏┛┗┻━┳┓╋┓
┻┓┗┓┏┓┫┏╋╋┏┃┣┳━┗┫┏┻┣┳┃┻┻┛┳┛┳┫┳┗┣┃┃┣┗┏┳┣┫
━╋┛┏━┗┓┻┳┣┻┳┛┃╋┻┻╋┓┻┳╋┏╋┏┫┃┃┛┓┻┫┫┛┻┓━┃┓┓
┫┫┻┗┫┗╋━┻┏┏━┓┃┗╋┫┗┻┓┗┫┫┳┣╋┻┓╋┳┏┃┛┏┛━┻┃━╋
┛╋┣┣┣┛━┳┓━┗┃┫┗┳━┳━┗┏┛┏┗┻┃━┛┓╋┃┃┛┃┓┃╋┻┃┏┏
┃━┫┛┻┓┻┻┓┳┻┫┓┓┃┳╋━┳┃┫╋┛┳┗┓┗┏┫┳┫┛┃┗┣━┓┃┳┫
┏┣┃┗━┛┻┫┻┻╋┏┓┻┻┗┫┓┗┣┃┳┃┛┓┓┳┫┗┻┗┗━╋┳┃━┏┫┏
┗┗┃┛┣┳┫╋━┣┫━┃╋┏┫━┻━┏┗┻┫┛┓╋┣┃┃┳┣┏┗┫━┃┏━┃┛
╋┻┃┗┃┗┛┛╋┓┣┻┃┓┳━━┃┏┫┏┫┓┓╋━┳╋╋╋┓┻┏┳┓╋╋┛┳┫
━┗━┃┏┻┃┳┓┻╋┗╋┳┻┫━┣━┓┻┗┗┗┃┏┏╋┣┫┗┣┏┳┣┗╋┃┓┫
╋━╋┗┫┳┗┻┣━╋┛┏┻╋━╋┏┫┓┏┃╋╋┓┃┃┃┻┻┻┃┓┓┻┫┣┏┻┣
━┫┣┣┫┗╋┫┗┃┫┗┣┃┗┣┻┗┫┏┣┏┏┃╋━┻┛┫┃┛┏━╋┻┻┏╋┻╋
┣━┃╋┓┓┛┓━┃┗┻┓┃┏┛┫┃┗┓┣━┻┗┣┓╋┏╋┻╋┣┣┫┻┏┳┣━┳
┻┏┓╋┓━┓┏┫┃┏┓╋╋┫┛┳┃┻┳┓┓┻┃╋┫╋┛━┃┫┛┓┓┣┗┏┓┏━
┣┏┣┏╋━╋┗┃┣┻┃━━┣┃┣━┓┫━╋┏┫━┻┏┃┫┣┗┫┳┗━┣┫┛┻┳
┓┏╋┃┏┗━┫┓┓┏┛┫┗┣┓┓┻┣┳┓┳┃┫┏┓┏╋━┳┛┏┳┗┗┗┃┻┛┳
╋╋┣┓┓┓┗┃┛━┫┳┃┛┣┳┓━┫┫┫┓┓╋┏┓┣┫┓┣┛┫┳┃┗┛┓╋┛┗
┓┳━┳━┻┻┻┳┗┏┗╋┃┛╋┫┗┣┓┳┗┓┓┫┛┏┗┣┏━┛┳┻┫━━┏┣┫
╋┏┏┏┏┻┓┫┃┏┫┗┓┏━┏┏┏╋┏┏┏┫━┃━┏┏┛━┫┓┗┓┗┓┃┫┃┓
┗┗┗┫┫┻┻┗┳┣┫┓┗╋┛━╋┫┳┏┫┫┃╋┓┫┻┫┻┻┣╋┏╋━━┣┗┫┫
┫┏╋┏┃┫┓┛┓┫┣┓┻━┻┛┛━╋┗┳┳┫┛┓┻┫┳╋┓┃┃┻┓┫┗┃━┣┳
━┻┏┗┻┫┗┻┣┃┣┗━┣┛┻┗┏┏┛╋┻┻┻┻┻┣┛┣┗┗┳┳┃┏┫┏╋┛╋
┃━┣┣╋┛┳╋┏┳┫┓┓┳┗┫┳┳┫┏┃┫┏┫┻┣┻━┳┫┏┳┛┏┫┓┗┫┓┣
━┓┻┏┳┗━━┃┻┗━┛┫┃┛┳┻┫┻━┗┓┛┗┳┃┗━┻┳━┻┏┃
┣┳┫┓┏┣┛┣┏┏━╋┻┣┗┓╋┳┗╋┣┻┫┏┫━━┳┣┛┗┫┫┃┳┻━╋┻┳
┳┻╋┫┳━┻┓╋┳┓┳┓┫┣┻┃┃┏┛┣┏┛┃┏╋┻┫┳┻━╋┫┗┫┣┛┣┳┳
╋┻┳┛┻┗┫┏┃━┛┳┛┻┓┃┓┗┫┻━┏┛┫┳┣━┛┫━┳┗┛┓┳┳┓┏┣┫
┳┳┗┃┛┳┛┳┛┛┗┳┛┏┃┳┳┓╋┛┏┛┓┗┻┗━┃┓┻┃┏┣┃┫╋━╋┳━
┓┃┃┫┻┫┓┣┣┏╋━╋┣┃┗╋┳┣━┛┗┣┣┏┛━┏┏┛━┣┣┗┛┏┏╋╋┳
┻┛━╋┳┛┗┣┳┏┻┗┗┏┻┓┳┫┏━┣┏┓┏┛┻┗╋┫┻━┗┣┗┣┛┻━┣┏
━┣┗┏┛┃┫┻┗┏━┻┏━┓╋┫┏┫┫┣┫┓┳┣┣┃┛┗┗┫━┏┃┻╋┗┛┓┃
┓┏┛┏┏┛┣━━┻┓┃┛┳┣┓┏┣╋╋┓┳━╋┗┓┗━┫┏╋┛┫┳┣┛━╋┫┃
┗┻┓┛┛┻┗┳┫┗┣┛┻┫┛┛┗┫┗┳┫┻┛╋┻━┓┓┻━┏┃┻┫┗┳┫┣┣┛
┳┓╋┛━┻┳┳┫┫┃┻━┛┏┳┳┛┻┫┳┣┓┃┫┣━┫┃━┓┓┣┃┛╋┗━┻┫
┏┏┛┛┗┓┳┛┛┛┣┛╋━┛┫┃┻┗┏┫┣┃┗┛┻┫┃┫┳┣┫┫┓┗┳┫┫┏┣
┛╋┳┗┻┏┣┣━┳┫┳┳┣┃┛╋╋━┳┫┫┛┻┣╋╋┏┃┏━┳┓┻┛┏┓┫╋┳
┳┳┃┏┗┏┳┻┗┃━━┃┣╋╋┻┣╋╋┳╋┏┳┫┏┗┗┳┗┛┓┛┃┗┫┗━┫┫
┏╋┣┣┏┣┣┫┃┃┻┫┫┛╋┗┣┳┏━┏┃━┃┫┣╋┏┣┛┛┛┳┓━┛━┻┫┳
┻┃┣┛╋╋╋┫┻┗┃┓┳┗┗╋┛┛╋┃┛┫┗┓┏┳┓┓┏┫┣┃━┛┛┏╋┃┏━
┳┛┏┗┣┣┗╋┃┓┳┳┏┣┫┛┻┃┗━━┫┓┻┓┣━┣┗┗┗┓┛┳┻┫━┃┣┛
━┗┛┃╋┗┃┳┏┏┓━┗┏━━╋┳┗┓┳┛┛┻┗┃╋╋┫━┗┏┃┻┻┓┃┻╋┣
┳┻┳┛┃┣┣┻━┓┏┓┣┣┣┓┳┏┳┗┓┓┛┏┫┫┓╋╋┛╋┻┃┻╋┏┏┏╋━
╋┣┏━┣┗┛┓┣┣┣╋┳┻┻┫┓━┛┛┛┣┗┛┏┓┃┏┫┳┻┗┛┏┫╋━┻┛━
┏┻┫┓┣┫╋┓┣┃╋╋╋┏┻┛┏┻┛╋┏┗━┛┻┓┗┃┳┓┳╋┫╋┣┫┣━┫┫
┏━┣┳┫┫┛┗━┳┓┻╋┏┃┃┏┣┣┣━┗┣┳┗┏━┫┳┫┗┏┃┏━┓┫┃┏┛
┛┣╋╋┳┓┗┣┣┓┣┫┗┃┏━┳┳┏━┗╋┃┃┛┣┗┗┛╋┏┓┏┫┫┃━┣┣┳
┃┏┓┛┣╋┗┛╋╋┻┻┛┻┓━┓┫┣┗┻╋┳┗┻┃┳┃┓┣┫┻╋┣┏┣━┻┓┏
┃┃╋┃┣┣╋╋┏┻┛┣╋━┃┣┛┻┻┛┏╋┓┗┫┛━┛┻┗┳┓╋┣━
┫┏┗┗┣┓┓┏┓╋━┃┏┓┫┳┛┏━┣┃┛━┗┏┫┛━╋┫┗┫┳╋┃┫┗┓┣┗
┣┗┳━┛┣━┓━┓┳┻┻╋┫┃┃┳┓━╋┏┏┓┗╋┳┗┗┣╋┏┓┗┓┏┏┳┃┛
━┏┻┃┏╋┃┃┻╋┗━┳┳┓┗┛┓┏┃┳┣━┳┗━┳┣┃┛┻━┣┗━╋┗┫┓┛
┻┫┗┣┗┓┗┏┳━┫┛┣┣┣┓┣┗━┣┓┓╋━┃┫┓┛┻┓┗┣┓┳┛┻┗╋┳┛
╋┣┛┳┫┓┃┏┃┓┓┻┫┗┓┓┣━┓┃━┓┫┗┓┃┫┃┳━┣┻┃┓┃┣┛┛┗┳
┻┏┻┗┗┫┳┗┻┓┃┫┫┏┗┳┛┫┻┓┳┫━┃┣┻┛┏┗━┓┣┃┻┗┏╋┣╋┏
┗┫┛┳┗╋┻┗┓┣┃┳━┻━╋┳━╋━╋╋┛╋┓┏┳┻┗━━┃╋┻┓┣┓┃┃┗
┏┗╋┻━┻┛┫┃┫┛╋┓┳┣┣━┗┗┻┓━┻┣┏╋┳┣┏┃┣╋┗┫━╋┳┫┃┻
┃┃┳┓╋┓┳┏┛┫┏┻┛┫┗━┛┫┳━╋┻┳╋┫┳┗┛┻┓┏┫━┓┓┳╋┫┣┣
┳┣┃┃┗┗┫┣┃┃┃━┃╋┫┳┻┳┓┃┃━┳┗┏┫┓┓┓┓┃┃┓┛┣┓━┻┫┗
┃━┓┫┃┫┏┃━┗┳┛┻╋┗┓┻┃┓┣┫┏┏┗┓━┫┏┏┛┣┫┛┳━━┻┃┗┓
┫┻┛┻┓┫┫┃╋╋┛┗┫┏╋┻┫┓┏┛┓━┓┗┏┏┫┻┛┳━╋┻┫━┣┛┻┳┻
┃┏┃┓┳┳┏┳╋┓┃┣━┗┃┗┏┃┛┻┓┫┛┻┛┏┛┏┻┏┓┗╋╋┻┻┛┳━╋
┫┃┏━━┏━┣┏┃┏┻━━┃┳┣┳━┣┏┳┫┣┗┓┃┃┻╋┗╋╋┃┳┓┫┃┓┛
┣┻┛┓┻┓┫┫━┛┳╋┫┛┓╋━┣┏┻┫┻┣┳┻╋┏┗┓╋┃┣┣┏┛╋┫┳╋┻
┫┃┃┃┣┣┏━┓┓╋┫┓┣┣┻┃┃┏╋┫━┻┣╋┛┃┫┣┃┏┃┻┛┏┏┗┫┳┓
━┏┣┛┻┳┗┛┛┗┓┗┻┓┣╋┫┣┏┣┫╋┏╋┻┏┣┫┏┓━┃┛╋╋┗┓┣┣┃
┻━╋┛━┗┫┻┏┃┻┃┻┣┫┓┓┳┛┳┃┃┣┻┻┣┛┃┛┓━┣┻┻╋┓┳┻┳┣
━┣┣╋┫┫┣┣┛┻┏┓┗╋┳┳┃┏┫╋┳┗━┏━┏┫┓┻┛┫┓╋┳┗┳┳╋┓┗
┓┓┏┗┏━┳┗┃┃┣╋┗┗┻┣┓┳┓┫┗┳┓━━┃┛┣━┛┻━┫┓━┏┃┓┃┗
┏┳┫┛┻┏╋╋╋┳━┳┏━┻┳┻┃┛┓┗┫╋╋┗┫━┏┫┓┓┗┻┣┻┏┣┛┛┣
┗┃╋┏┗┓┻┏━┻┛┫┏┳┛━┣┓╋┛┛┛┻┓╋┗┫┗┗┏┻┳┣┫┗━┣┃┫┏
┗┛┣┓┓┏┏┻┳━╋┃┏┗┏┳┣┛━╋╋┫┗┓┛┫┻┓┓┳━┗┣┗┳┻┣┃┏╋
┓┃╋┏┃━┻┏┏┏┻┣━┣┫┛┏┛┣┗┳━┛┗┻┣┏┗┣┻┛┳┗┫┓
┗╋┃┫┓━╋┓━┳┗┃╋┛┃┓┫━┣┗┛━┛┣╋┣┏┗┓┓┗┳┫┫┓━┳┻╋╋
┓┣┓┣┛┳┣╋┗┏┏╋━━┛┻┫╋┛┫┗┻┃┛┛┗┏┓┓┏┳┫┻┗┫┓━╋┳┃
╋┗┳┃┛━┃┃┣┃┗┳┗┻┣┃┃┓┓╋┛┳┳━┛┏┻┏┣┻┗┛┛┓┳┫┣┏┳┣
┛┣┃╋┏━━┗┻╋┫━┫┫┗┣┃┻┃━━┏┏┫┓┣┣┏┓┣━┛┏┓┳┓┃┃┗┣
┗┫━┗┃━┗┛━┓┗┃┓┳┻┗┏━━━━┏━┗┓╋┫╋┓┻╋╋┓┗┻━┣┓━╋
┣┫┛┻┻━┓━┻┗━━┳┗┛┫━┗┓┃┳━┓┃┗┛┣━━┏┛┣┃┏┛┃┻┃┛┏
┃┫┃┓╋┓┻┓╋┗┻┫┳┗┏╋┗┗┻┻╋┓┣┓┛┻┻╋━┻┻━━╋━┓┏┃╋┳
┻┏┏┗┗┃┗┻━━┫┛┗┣┳┓━┫┏┫━━┏╋┻┣┏┣┗┃┏┻┗┓┳╋┫┳┳┃
┻╋┻┣┣┗┣━┃┏┓╋┫┗┏┗┻┻┓┏┓┗╋┳╋┻┻┏┃┓┏┣┻┫┻┻┣┃┃━
┳┏┫┫┃┓┃┳┣┳┓┏┏┳┣┣┓┳┻┛┗┳┗┛┃┗┃┫┳┏┏┗╋┓┃┃┗┓┛┣
┳┃┫┛╋━┃┓━━━┗┫━╋┫╋┣┛┓┳┣┛┣┓┗┳┳╋┣┏┫╋╋┣┓┏┻╋┳
┗┣┗┻┓┏┳┛┳━┻┣╋┃┃╋┗┛╋╋┓┃┫╋┗┳┃┏┓┣┫╋┛┻┓━┏┓┻━
╋┣┻┃┫┻━┛━╋╋┏┻━┏┃┓╋━┏┏┳┫┗┣┣┓┏┃┗┛┃┛┃┓┗┫┣┗━
╋┻┃┳┳┓┛┫┫┏┛┓┛┣┳┏╋┃┗┏┗┳┛┻┻┗┳━┗┗┳┏┃┏┏━┣┏┓┓
┏┛┻━┏┻┃━┗┗┗╋┛┃┣┃┗┫┳┫┻┛┻┫╋┫┛╋┫┫┳┫┛┻┏┻┗╋╋┛
┳━━┻┛━┳╋┓┳┓┗┳┣━┣┣┫┛┫┛┏┃┏━┳━━┻┗┣┻┻┫┣┏╋┣┗┣
┻┗┏┻┓╋┛┻┣┻┃┻━┻┛┃╋┓┫┳┗┃┛┓┣┓┻┃━╋┓┣┛╋┛┓┻┣┳┏
┣┛━━┃┫━┏┓┻┫┛┓┛╋╋┣┗┻┗┓┛┻╋┫┓━╋╋┫┳┛┗┃━┃┣┓┏┗
┓┳┣┻┫━┛┃┻━┏┻━┓┛┳┳┛━┫╋┳┏┗┓┛┏┣┃┫┗┏┓━━┛┃┣┻┫
┓╋╋┫┓╋┃┏┃┣┣┗━┛┻╋╋┃┛┻╋┣━━╋┣┳┃┃━┣┳┏╋┏┓┳┣┓┛
┏┻┃┳┳┓┏┛┻┳┗╋┃╋┻┳┫┛┃━┛┻┓┏╋┃╋┣┗┫━┃┓┣┫┳┏┣┳┳
┗╋━┫┃┛┃┗┫┃┳┻━━┃━╋┓┏┓┣┻┓┳┳┳┻┗┫┗┗┃┓┛┻╋┛┛┫┳
┻━╋┻┫┓┻╋━┣┣╋┳┓╋┣━┣┃━┻┗━┏┏┃┏╋┫┓┣╋┓╋┫┣┏┗━┃
╋┫━━╋┣┻┫━┛┻━┫┻┛┫━┗┻╋┻┫┛┛┓┃┳┻┛┣┓╋┣┃╋
┓┳┛┳┻┳┣┳┓┫┗┣┳━┃┗┏╋┓┳┻┫━┓┫┓┳┣┛┫┛┛┓┻┣┛┏┫╋┻
┏┛┳┳┏╋┛╋┏━┻┓━┫╋┗┏┗┣━┳┻┃╋┫┛┃━━┻┓╋┃┃┏┳┻┃┗━
┛┗┏┏╋┛━╋┛┣━┫┫┫┫╋┏┗┳┗┏┻╋┗━━┗┗┫┣┣┗┛┓┻┛┳┏┳┃
┃┫┳┻╋━╋┻┣┻┓┫┓┏━━┛┛┓╋┃┗┳┛┃╋┣┳┏━━╋┃┫┣┣┃┃┏┛
╋┳┣┗┛┫┫┣┛┛╋┛┣┫┫┏┫┛┳┗━┗━┗┓╋┓┻┳┻┫┣┛┻┗┏┓┃┃┛
┻┛━┓┣┳┳┳┗┏┳┛┏┓┻━━┃┣┓━┫┃┻┏┣┓┏┳┓╋┻┓┣┳┣━┛┏┣
┫┗┳┛┳┛┃┓┛┗┣┛┻┗┛┳┻┳┻┗┣╋┃┻┳┣┓┏┫━━┏╋┻┃┗┻┗┫┏
━╋┏┛┫┫┫━━┳┃┻┫╋┓┛┃┛┫┫┃┻┳┏╋┓┫┛┻┗┛━┗╋┛┓┻┛┓╋
┗┓┫┻┫┃┓╋┳┫┗┳╋┃┣┏┣┳━┣┗┏┳┃┗┛┣╋━━┫╋┏━┳┻┣┛┛╋
┻┫╋┃━┃┓┓┫━┛┓┏┫━┓━┳┫┻┫┣┏┫┃┻┏┃┃┫┓┗╋┓┓┃┳┃━╋
┫┃┃┣┃┻╋┳┏╋┏┗┏┻┏┓┫┓┓┣┫┃┃┳┻┗┃┛┫┗━┳╋┓┗┏╋┳┣┗
┏┗┣━━┳┣╋┏┓╋╋┣┗┓━┓┏┓┗╋┳┓┗┳┏┗━┃━┏┗┗┗━┓┻━┫┏
┓┗┻┣┓╋┻┓┏┳━┫┣━╋┣┳┓┛┃┫┏╋┛┣┣╋━┫┳┓╋┳┻┻╋┛┛━┗
┻┫┃┓┗━╋┛┫┛╋╋┗┃┻┣┏┫┛┫┓┫┣┏┃┏┗━┫┃┳╋┛┻┳━┛┃╋┫
┫┻━┏┳┻┻┛┏┳┳┻┏┃┫┗┫┗┗┫┓┏┳┏┓┻┏┣┛┫┻┳╋┳┛┻┗┣┫┣
┳┣┗┃┓╋┃┗┫┗┃┣┏┳┻┓┏┏┫┛┗┣┏┛┣┃┻┓┣┣┛┏┳━╋┳┗┃┻┃
┛┛╋┃┳┻╋┏╋┻┗┳┓━┣┳╋┓┫┻┏╋┏┣┳┗┣╋┃┫┫┳┓╋╋┛┏┻┗┗
┓┛┏┛┻╋┛┓┳┫┫┣┛┻━┏┃┣┛┓┃┃┻┳┃┛┳┗┓━╋┻┛┫┃┗┏┳┃┗
┳┛╋┓╋┫━╋┣┣┫┃┓┃╋┻┣┣┻━┫┣┻┛┗┣┫┗┫━╋┳┣╋━┻━┫┫┃
━┓┓┓━┃┳┛┳┻┳┫┛┫┗┏┻┻┃┳┻┳━┣┣┛┻┛┫┏┗╋┓┓┛┗┓┓┫┳
┣┃╋┫┗┃━╋┏┓┗┏┃┓┗┓┻┛┫┛┣┣┛┓┗┏┗┓┫┻┫┓┗┳┣┓┻┻┳┗
┃┃┫━┓┳┓━┫┃┗┳╋┏┗━━┳┣━┫━━┏╋┗┃┏┓┓┛━┗┻╋┻┓┳┓┛
┻┓┏━┳┗┫┣┏┗┃┫┏┃╋┳┗╋┛┃━┃┃┻┓┫┻┃┃━┛┏┫┃┣━┗┻┏┓
┳┃┫┓╋┣┫┃╋┏┫┗┻┳┻┳┫┳┓┃┃┣┃┳┓┛┛╋┣┻┣┏┃┫┫
┛┻┫╋┗━┏┻┣┫┓┓┫┗┓┗┗┛┃┫┃┏┓┓┣┗┛┏┃┃━┃┏┗┛┓┛┓╋╋
┗╋━┓┓┻┏╋┻┏┏┫┓┓┓┻┛┻┓┓┏┗┻┓━┛┛┓━╋┃╋┣┣┫┏┻┗┫┻
┓╋┻┻┗┻┗┓┓┓━┃┗━┏┗┣┳┓┏┗┗┛┻┏┃┛┣┛┃┓┫┻┻┣┫┣┻┣┏
┓┃┻┏┳┣╋┳━┻┛┗┃┫┳┃┃┳┳┫┳┣━┃━┻┓┛╋┻┣━┫┛┣┃┣┏┻┣
╋┛┳┗┻┻┃┻┓┛┫┛┓┏┣┳┗╋╋┳┏┗┳┣┗┃┻┓┳┗╋┃┗┗┫┣┳━┻┳
┏╋┗╋┫┣┓┫┗┗━┳┫┫┃┃┣┻┻┓┳┻┣╋╋┏╋┓┣╋┓┳┻╋┗━┫┗┓┓
┫┃┛┏━╋┛┣┫┃┣┻┻┗━┏┃┏━━┃┗━┛┗┳━┛┗━┓┫┏┻━┓┃┣┃┛
╋┃┗┣┳┗┻┳┛┃┳┛┏┻┳┏┫┛┫┗┓┣┗╋┓┫┏━┏┗━┗┣┻┫━┓┛┳┛
┏┓┃╋┓┗━┳┻┻┛┃┛┻┏┓┻┛━┗┛┻━┛┗┏┏╋┻┃┛┏┫┫┏┓╋┏┏┃
┓╋┃━┻┳┳━┏┛┓┳┣┻┓━┻┫┗┃┛┣━┓┛┣┣┻┣━┓┓╋╋┣┻┫┓┳┗
┻┃┏┻┳┛━╋┓┫┣┓━┓┳┣┃┓┓┗┗┏┳┗┏┏┗┗╋┛┫┫━┗┻━┓┓┣┓
╋┛┛┓┛┫┳┏━┛┓┻┻┓┫┗┻┳┻┳┏┣╋┗┃┛━┣┛┻┗┣┏┳┗┻┗┃┗┏
┻┏━┗┻┓┃┫┻┓┗┓┛╋┏┻╋┗╋┣┓┣┣━┻┏┻╋┫┓┳╋┫┳┻┓┗┓┳┏
┻┣╋┏━┻┫┛┻┏┳┓┣┏┗┏┏┣┓┓━━┃┓━┳┓━┫┫┓┏╋╋┏┓┳━╋┓
┗┫┫┃┣┻┗┛╋╋┓╋┳━┳┫┳┳┃┗┛┛━┫┓┣┏┗┫┓┏┛╋━┳┓┫┻┣┓
━┛╋┻━┓┛┏━┏┓┛┏┏┓┓┫┓┏┫┫┻┛┻┫╋┓┃┃╋┃┏┃┫━╋┗┏┣┓
┫┓┫┫┻┗┓┻┗╋┛┃┫┃┏┗┫╋┓┃┻╋┳┻┻┫╋┓┓┓┳━┻╋┫┛╋┳┳┃
┃╋┗┣━━┣┳┓┓╋┣━━┻┣┫┣┫┻┗┣┃╋━┫┣┏┻┫┏╋┣┣┻┏┣┛┫┃
┏┏━╋┗┻┛┏┓┣┃┫┃┏┫┏━┛╋┏━┻┫┏┏━┗┃┛┫╋┏┛┣┛┫┃╋┓┏
┫┣┗┃┃┣┓┛┏━┏┛┳┓┓┻━━┓┗┗┣┳━┗╋┃┗┳┣┫┛┣┛╋┃┓┗╋┫
┛┫┗┫┃┫━┳━┓┗┓┗┫┗┻┗┻┃┳┳╋┻┓┳┣┃┻┗╋┻╋┳┛┣┛┓┓┓┫
┻┃┃┻┃┗┃┳┣┣╋╋┫┳┃┻┓┛┓┗┏┓┏┓┣┣┫┓┓┃┳━┳┻┻┛━┏┣━
┳━╋┫┓┣┏┣┏┻┳┓┃━┳┛━┳┃┳━┫┫┳┫┓┃━┳┳┻╋┫━┻┻┻━┳┗
┣╋┳┳┣━┫┳┛╋┛┣┓━┛┛╋┓┫┏┣┫┏╋┣┃┏┻┗┓┣┃╋┏┻
┣┃┏┏╋╋┓┣┓╋┻┫┛┛┣┏┫┣┻┳┃┻┛┳┣┫┗┫┳━┗┏┻┏┓┣┛┗┃┗
┏┃╋┫┳┫┃┏┣╋┗┓┣┛┛╋┗┳┫┛┣┏┫┻┫┻┏┗╋┻┣┗┻┛┃╋┏┗┗┛
┻━┛┃┣┓┫┻┳┣━┻┳┏┛┓┛┛┳┣┓┏┳┃━┫┗┛┏╋┳╋┫━┛┫┃┛━┓
┫┃┛━┓┻┣┫┫┳┫┣━┏┛┻┻┻┫┗┫┏┫┫┗━╋┗┓┛┳┃┗┗━╋┓┓┓┃
┗┗┃━┛┛┳┫┻┫━━┻╋╋┫┳┣┻┫┣┗━┃┻┗━━┗┻┻┏┃╋╋┣┛┫┣┃
┳┫╋┏╋┣┓┫┏┛┣┗┗┣┻╋┏┳┳┓┓━┓┳┻┃┫┏╋┃┃┃┏┃┫┣┗┃━┛
┓━┃━┓┏┣━┏┓━━┃┏┻┓┻┗━┫┳┻┛┳┫┓┏┏┫┏┛┓┛┣╋┃╋┣┻╋
┳╋┣╋━┗┫┣┫┛┗╋╋┻┗┳┻┃┣┣┳┏┳╋┃━┃╋┏┳┓╋┫┗┛┏┫┛┓╋
┗┣┓┏┻━┣╋┓┏┳┗╋━╋┻┗┣┓━┫╋┣┛━┳━┓┃┓┳┻━┻┛┏┗┣┻┓
┏┳┻┏┃┗┫┏┻┫┛┓┻┣┛┛┃┣┣┃┗┏┛┗━┏┃┓┣┳┣┏╋┣┻┓┣┳┓┓
┻╋┃┏┫┛┛━━┗┫┃╋┫┣━┃┣┓╋┣┻┻┏┃┏┓┻┛┫━┓┃┻┳┗┏┻┗┓
┃┳┣━┳┃┻┳┏┗┗┃╋┛━╋┳━╋┓┛┏┓┏━┗┳┛━┓┓┃╋┳┫╋┓┛┗┓
┳┏┣┓┣┗┛┗╋┣┏┗┏┛┣╋┻┳┓┛┳┓┳┓┛┏┳┗┗┃╋┫╋┛━┃┗┣┓┓
┏┳┓┻┛┏┓┛┓┳┛┣┛┗┣┗┣━╋┳┛┣┫━━┫┻╋┏┃━┗┗┏┣┻┃┃╋┛
┛┫┓┓┓━┻┓┻┏╋┫┛┣┓┫┻┏┣┏┓┻┃━┫┏┃┳┛┣┃┛┛┗┳┛━┗┓┏
━┻┛┳┃┻┛┗╋┫┛┃┻┳╋╋┓╋┣┻━┓┓┃┫┗╋┃┛┗╋┫━┏┫┗┛┛┓┫
━┫┻╋━┣┻┃┫┻━┏┗╋┏┃┓┗━━┳━┫┏┏┻┻┻┣┓┻┃┻┛━┣┛┣┗┛
┃┓┃━┏┳┓┣┏┛┏┃━┻┫┻╋┓┃┫━━┳┫┻┛┳┏┳┓┓┓┗━━┃┓┛┓╋
┻┗┣┻┗┗╋┳┏┓┣┳┳┻┏━┗┓╋┗┃╋┻┣┓━┛┗┳┣┻┓╋┻┗┃┳┻┛╋
━┻┣┓┛┗┗━┣╋┳┗╋┛┳┣┛┃┳┳━┗┫┫┏╋╋┏┏┳┏┛┻━┃━┳┗╋┫
┏┓╋┳╋┏┗╋┫┣┛┣┫┻┫┗┃┛┗┣┓┛┣━┓━┻┓╋╋┣┏┳┳┫┻┻┣┻┫
┫┳━┳┏┏┣┏┃╋┓┗━━┣┣┛┏┫┏┓┻╋┛┫┓┓┏┃┛┗┓╋┻┛┣┗┳━┻
┻┛┻┓┓┓┛┳┓┏┗┓┳┣┃┻┏┗┣┣╋━━┫┃┫┫┛┏┃━┃┣┫┏╋┫┗┓╋
┣┳┏┓┻┓┫┗┛┃┻━┗┻┓┏┣┏┃┻━╋┓┣┣┛┏┣┳┣┣┻╋┗┗
╋┫┗┛━┣┏┛━┗┛┫━┏┻┛━┳━┛┣┫┫┻╋┛┏┻┓┛━┃━╋┫┃╋╋━┻
┣┫┳┫┛━━┣┳━┻┫┓━┳┫━┳┛┏┗┳┏╋┓┫┃┗┃━┳┻╋┓┛┛┓┛┛┛
┫┻┓┗━╋┻┃┓╋┃┓┃┏┳┏━┣┣┣┏┓┣┫┫┓┻┳┏┻┳┛┫┗┣┗┣┃┏┃
┻┫┗┏┣┏┻┗┳┻┣┻┛┻┏┫┫━┻┣┛┓┏┛┫┏┏┳┏┫┳┻┻┫┻╋┳┛┃┏
┗┳┗┻┏╋┣┻┳┗┗┛┓┃┓╋┓┓┻┃┻┛┳━┳┣┻┻╋┫┗┏┫┏┏┓┫┛┳┛
┃┳┻┛┏┃╋┣┳┫┗┏╋┃┗╋┗┣┗┓┃┫┻┏━┗━━┫┛┃┳┃┗┫┃┫┓┫╋
┓┣┛┓┗┏┏┣┳┃╋╋┻┓━┗┣┗┃┃┣┗┗┓┏┫┻┓┓┛┗╋┫┳┃━┻┣┫┣
┗┗┫┗╋┣┓┻━━┛┣┫┫━┻┗┏┗┫┛┓┓┣┓┻┣┃┃┓┳┏┓┫┳╋┃┓┻━
┻┻┳╋┳┣┫┣┫┓┻┛┗┛┛╋┳┫┫┛┻━┣┗┣━┫┓┓┳┻┃┣┫┓┗┏┳┗━
┻┳┻┛┛┛┳┗┏┃┃━┃┻┗━┫┓┓┫┃╋━━┳┃┫┻┣┛┻┫┫┫┛┃┛┳┫┛
┳┛┓┏┗━┣╋┃┗━┫┳┏┻┗┫┣╋━┫┓┏┻┗┻┳╋┛┳┃┫┣╋┛┓┏┗┗┓
┓┏┫┫┳┳┫┗┗┛┻┻━┛┫━╋┃┓┗┫┗╋╋┗┓┗┫┻┗┫┳┻┓┫┣┏┃┫┃
┣╋╋┓┗━┛┫┓┻┏┣┣┗┛┏┏┣┃┓┳┣┻┏┏┓┛┻━┗╋┳┣┛┻┻┗┓╋━
┣━┓┃┏┛┏┓┛┻┏┫┓╋┻┻┃┫┗┫┗┣╋┗┓┫┗┫┃┏┫┳┻┗┃┃┫┳┻┻
┫┓┫┏┏┻┳┃━━┃┛┃━┃┓┛┏┏┳┻┗┓┻┏┏┏╋┣┳┻━┃╋┃┫━┏┻┓
┣┛┗┃┗┛┻┣┫┣┛┓┫┏┣┻╋━┳┻━┳┓┣┏┗╋┳┃┛━┃┣┃┏┛┏┏┏┳
┏┳┻┣┗┻┛┃┃┗┣┗┛╋┃╋┻┫┏┗┛╋┛┏┳┛┏┫┻┻┻┃┗┏┳┗━┓┗┃
━┃┳┗━┛╋┛┻┛┃┳┃╋╋┣┳┃┣━┃┳┛┣┗╋┏┏┏┫┃┻┻┣┗┫┣┓┓┣
┓┃┃┏┛╋┣┓┃┓┻┏┣┫┛┃┏┏━┃┃╋┳━╋┏┏┓┏┓┗━┻┓━┻┣┻┫┣
┃┫┳┛┃┛┫┛┛┣┏┫┗━━┻┳┏┓┓┣┗┣┫┳┛╋┻┳┻┻┫┓┓━┫┓┓┳╋
┏┛┫┫┳┛╋┏┏┻┏┃━┏┛┣┳┫━┓┏┳┃┣┣┣┏┫┃┻┳┻┣╋┓╋┏╋╋╋
┃┏━┏┓┣┗╋┻┗━┳┃┗┗┗┻━┻━┏┗┛┻┗┓┗┓┳━┗┏┫┛┻┃┫┳┓┻
┏┳┻┗┏┫┣┣┃┓┫┃┗┃━┓━┳┛━┫┛┗━┗┏┏┻┏┏╋━┻┗┣┗┛┛╋┣
┏┣━━┳┛┳┓┓┻┓┓┻┃╋┻┻┣╋┏━┛┗╋╋┫┻┣┛┫┻━┏┓━
┳┓┓━┓┗┗┓╋┣┣┛╋┏┃┗━┫┳┛┻┃┏┗┛┓┫┣┓┳┻━┛┣━┗┣╋━┣
━╋┗┗┣┏┛┛┃┏╋╋┛╋┛┫┳┓┳┛┛┃┛┃┻┏╋┏┓┳╋┻━┃┻┳┗┏━┓
┣┓━┫┳┓┃━┗┛┏╋━┫╋┃┣━┛┏┏┓━┗┫┃┃┛┻┣┛┳┻┃╋┏┣┗┓┃
┏╋┻┫┏┳┫┣┻┛╋┃┣┛┻┃┻╋━━┓┗┓┏┃━┫┓┣┓┓┓╋┻┛┣┏╋┓┃
┻┫┏┏┃┓┳┏━┏┛┏━┻┓┳┣┫┫┣┗┣┃┗┣┓┻┃━┛┏┗┻╋┏┏┫┏┛┛
┫┣┓┏┣┏┗┳┗┃┓┻┳┫┣┫┓┣┏┏┫┳┃┗┻━┳┛━╋┣┓┓┃┻┫┻┓┫━
┫┗━┫┫┏╋┓┻┛┫┛━╋┃┫┫┛╋┗┫┓┓┗┏┃┛┏┃┃┣┗┏┓┣┛┳╋┓┓
━┫┻╋╋┗━┏┗┫┓╋┏┣┣┫┗┏┛┓┏┫┏┫┻┓╋┓━┫┓╋┗┫━┏╋┏┛┳
┫╋┃┣┃┃┻┫┛┓┛┗┓┏┓┻┏┳┃┣┣┗┓┛┫┃━┗┻┻┏┻┛┏┃┳┛╋┓┃
╋┗┏┳┫┻┓┣┃┳┓━┳┓┛╋┛┛┳┛╋┻┗┫┻━━┓┳┻┫┻╋┃╋┓┫┏┗┻
╋╋┻┳╋┣━┻┫┻━┃┫┗┛┓┳┃┫┻┫┛┫┣┛┃┗┓┗┓┗┣┏┛┏┓┣┓┳┣
┏┫┏┛┣┫┓┛┏┳┛┓╋━┓┃━┓┃┃┻┏┻┫┓┏┏┃━┃┓┏┻┫┳┗┳┳┫━
┻╋┓┏╋┻┓┗┗━┛┻╋┣┗┓┗━┗━┃┣┗┛┻┻┫┏━┣┓┏┳┣┫┣╋┫┃┗
┏╋┳━┓╋┓┓┫┛┃┏┏┃┗┓┏┃┏┻╋┃┻━╋┛┓━┓┣╋━┻┳┻┫━┣┣┻
┛┛┏┣━┳┓┣┻┃┫┏━┓┛┗┳┳┳┣━┳┗━┳┣┫┳┗┗┗━┓┛┃┗┫┓┛┣
┣┣┛┻┗┏━┻┳┫┻╋┗┛┓┣╋╋┛┫┗┳┳╋┓━┏┻┻┳┏╋┏┳┏┗┳┛╋━
┫┗┫┓┛┻┏┳╋┛╋╋┃┣┗┳┓┃┃┃┏━┗━┓┗┗┣┳┣┻┓┻┻┗┛┫┫┏┛
┳━┫┓┃┫╋┣┻┫┣┏┏┫┻┗┛┻┳┓┳━╋╋┣┏┣┛┓┻┗┳┏━┓┣┣┓┫┳
┳┣┣┳┳╋┣┻━┣┓╋┗┳┗┃┓━┛━┻┛┏┫┗╋┛┃┳┓┏┓┏┃┃┣┣┏┛┻
┗┻┃┳┃┗┻━┳┓┳┫┫┳━┻┏┗┳┳┗┛┓┫┻┣┛┛┳┏╋┏━━┃━┓┏┣━
╋┃┃┏╋┳┓╋┃╋┃┗┃┃┫┛━━╋┓┻┓┛┛╋╋┃┃┫━┣┗┗┻┫┻┛━━┛
┻┣━┣┏┻┻┛┻┏┃┻┛┣┣┓┃┣┣┗╋┛┛┳┛┓┳┣┳┛╋┛╋━┗┓╋┳┗┓
┣┻┫┓┏╋╋┳┳┓┳┗┳┃┛━┫┗┃┫╋━┓┏╋┏┃┳┣┗┓┛┃┏┳┏┛┏┫┏
┗┣━┳━━┣╋┳┣┳┗┗╋┏┏━┗┓╋┃┻┳┏┗┣┻╋┣┫┫┻┛┓┓
┻┣┏┫━┫┛┓┣┏╋┣┣┗┻╋┏┛┗┏┳━╋┫┳╋┫━┳┣┳╋┳┻┏┏╋┗┗┏
┏┳┣┣┣┳┣┃┣╋┻┗┗┳━┃╋┳┣┓┫┏━╋╋┓┳┻┛┛╋┛╋┃┫┻┓┳╋┻
┓┳┻┏┓┗┏╋┳┏┻┻┃┃┳┳╋┣┻━┗┛┻┗┃┃┛┫┓┗┓╋╋━┓┏╋┳┛┳
━┓┛┃┳┫┗┛┗┃┃┃┣┫┻┗┫┣┣┳┳┏┻┫┻┓━┃┓┗┃┃┻┛┓┣┳━┳┛
┗┳╋┏┓┫┛━┳┗┏━┫┃┻╋┏┃┻┳┫┏┓┓╋┣┣┓┗┗━┫┗┃┗┣┣┻┃┫
┗┃┏━┓┗┗┳━━┳┛┻┣┳╋┫┣┃┳━┓┻┳┫┣┓━┣┫┗┏┣┗┻┳━╋┓┛
╋┏┗┻┓┏┃╋┳┫┃┣┏┣╋╋┓╋┫┳┻┏┏┻┏┗╋┃┏┏┗━┛┏┏┏┗╋┛┫
┳┏┣┃┗┗┫┣┏╋┛┏━┏┫╋┏┓┫┃┓┃┣━┻┳┻━┗╋┳┏┣┫┫┃┏┳┃┃
━┫┳┛┛╋━╋┛┏┛┳╋┫┻╋┃┣┛┓┓┓┗┛━┗┣┛┣┗┣┳┏┓┃╋━┗┗┫
┏┳╋┗┓┓┻━┏┣┻┏┳┛┏━┗┳┛┣┗╋╋┓━┃┛┛┳┛━┳━┃┫┏┳━━┫
┳┏┛┳━┳┗┃┃╋┛┓┗┫╋━┗┗━━┏┏┓┛╋┣━┛┗┗╋┃━┛┃┳┳┻┣━
╋┗┻┏┓┏┛┻┛┃┣┗┫┳┏┃┫┫╋┛┫┓━┛┓╋┏╋┳┫┛┳┣┗━┗━┓╋┓
┏┫┻┫┫┳┛┛┃┻┫┫┣┏━┗┗┃┫┓╋┛┃┏┫┛┃┣┫┣┫┗┛┗┛┏┃┓╋┃
┗╋╋┣┛┓┛┗┛╋╋┓╋┫┻┓┣┫┳┳┓┗┓┳┃┃━╋┣┫┗┣━┳┫┏╋┳╋╋
┗┏┃┗┓┏┫━┓┓┻━┓┫┻┣┏┏┗┫┳┓┏┳┻┏┳┳┃┣┃┻┃┃┣┛╋┏┻╋
┫┫┏┗╋┓┃┗┛┻┣┣┻┣┫┛┣┣━┻┓┛╋┳┛┳┗┏━┛┣┳┣┛┃┃┳━┏━
┃╋┃┛━┏┛┗┫┛┓┫╋┫┫┃┃┗┏┏┏┛━┳┏┃━┫┏┏━┃┳┻┻┳┓━┻┫
┻┻╋┏━┗┫┛━╋┃┳┃┃┣┣╋┣┗┃┗━┳┃┃┫┫┏┃╋┣┫┻╋┣╋┗┛┓━
┗╋┫┣╋┫┛┗┳┻━╋┫┃┃╋┓┛┫┛┏┏┃┃┳┃┣┛┻┗┣┏┳┃┓┻╋┗┃┻
┏╋┃┳┣━┳┻┻┓┫┳┗┃━━━┫┳┓┫━┏┓┳┳┛┛┫┳┳┗┏┗┗╋┫┣┃┏
╋┗┫┗┏┃┃┓┛┳┛╋┏┗┓━┓┣┗┃┓┫┻┻╋┣┳━┛┳╋┓━┳┫┻━┫┻┳
╋┓┓┫┛┏┣┫╋┛━┗┫┣┫┣┗┃┓┓┻┗━┗┻┛┫┃┫┻┃┳┫━┏╋┻━┃━
━┛┳┓┣┻┏┻┻┣┃┻╋┏╋┣┏┗┻┏┛┓┗┃┣┣┻┣┓┫┫╋┫┛╋╋┣┳┛━
┳┏┻┻┛┓┳┫┳╋┃┏┛┏┻┓━┛┫┻━┓┫┻╋╋┗┻┫┏━┏┗┫┃
┻┫┛┗┓┛┓┫┫╋╋┏┫┫┻┳┛┃┗┛┻━┣━━┳┗┳┛┗┛┻┣┗┓┳┣┓┻┻
┓┛┫┓┛┻┻╋┛━┗┣┫┏┛┛┛┏┫┃┛┻┻━┗┫┗╋┓╋┣╋┛┻┣┣┫┳━┗
┏┗┫┳┳╋┃┓╋╋┃┫┫┛┳┻╋┛╋┃┳╋┃┃┻┫┳┗┗┳┏┃━┗┻┓┫┳━┛
┣┳┣┣┣┓┻┳┻┓┳┻┻┃┏┃┣┏┻┫┏┳┛┻┃┳╋┏━┗┣┛┳╋╋┻┳┻┗┣
┏━┃┻╋┗╋┓╋━┻┻┏┳┳┫┳┗╋┃┣┗┓━┳━┗┗━┫┫┃┻╋┛┻┻┣┗┛
━━┳┗┻━┗┻╋┏┏┻┓┛┻┓┫━┓┫┗━┃┓┫┏┛┳┗┻━┫╋┣┓┛┓┏┓┏
┣┻━┏╋┫┏┻┓┳╋┻┗┻┃┫┛┳┣┏┣┓┃┏┛╋┃┓┫┏┳━┫┓━━┓┫┛┫
┓┫╋━┻┫┗┳┣┃━┏┻┏┛┃┛┏┗┫┏┃┓┓┃┃┻┏━┻┣┳╋┣┏┗┻┗━┳
┗━┣┳┻╋┣┗┗┃━┳┳┛┛┗┣┳┗┣┳┗┏┫╋┛┗┣━┏┫╋╋┳┫┛┃┛┳┫
┳┓┛┻┻┫┫┗┛━┫┃┣┣┳┻┛┃┻┣┣┏┻┃┻┃┗┛━┗┳┻╋━┣┃┣┏┻┫
┗┓┃┫┏┗┳┃┫┳┗┫┻┃┳┳┻┃┳┳┻┳┻┓┓┳┗┛┗━╋┛╋┃┣┣┫┣┃┓
━┛━┣┫┻┳┓┳┓┣┏┻┣┣┏┳┻┗┛┏┫┫╋┛━╋┣┗┣┻┫┛┫┣┗┗┫┗┏
┳┃┛┃┃╋┣┏┳┣┫┏┃┓┻┗┻┏┣┫┓┳┃┛┳┻┏┻┻┃━┗┗┳┻┓┳┃┛┏
┃┃┃┫┣┫┃┳┣┻┣┏┏╋┃┗┻┗┛┏┫┻┃┏┓━┏━┗┗┻━┗╋┫╋━┗┫┣
┗┫┣┏┓┏┓╋┳┛┣━╋╋╋┣┣┻┳┛┓┫┏┻┓╋━╋┗┃┫┻┫┣━┳┃┓┛┓
┻╋┗┻╋┳┳╋┏┳┫┣━┃┛┏┻┃┗┳━┫┣┻━┳┻╋┗┓┃┗┻┗┫┓┓┫┻┏
┣┳╋┫┃┳╋┗┳╋┣┓┻┳┳┏┓┏┻┏╋┫┓━┓┻┣┻┳━━╋┓┏┏┃┏━┏┛
┳┻┓╋┫┓┫┓╋┏┏┫━┓━┻┗━┻┏┏┣╋┃┣┻┏━┻┏╋┏┃┃┛┳┗┛┣┫
╋┛┃┫┃╋┣┣╋┗┃━┏━┛┗┻┗┏┳┓┏┻┻╋┣┓┳┻┏┏┃┓┛━┳┳┃┓┛
┳┳┣━╋╋┗╋┏┓┓┗┻┗━┣┏━┻┏┛━┣┃╋┗┓┳┳┏┻┫┻┣╋┻┗┗┗┏
╋┫╋┫┳┻┗┛┣┃╋┣┫┗┏┏┳┳╋┏┗┏┫╋┗┏┻┛┳┻┫┗┻┳┣┻┻┃┗┣
╋╋┳┻┏┣┛┏┃┻┗┳━┃╋┣┳┓┛┓┣┣┳┗╋┫┃┓┗┫┣┏┫┫┃┗┓┗┫┻
━┫┓┣┓┛┗╋╋┏┛┗┻┳┃┓╋┫┃┛┓┃┏┳┳┓╋┻┏┳━┻┳┻┓┏┏┻┛┫
┓┓┓┫┏┏┫┻┳╋╋┫┏┏┓┃┃┛┗┏╋━┏┻┻┓━┓┓┓┃┛┓┣┓
┛━┳┣┓┃┫┳┗┣┛┏┣┏┻┫┻┗┏┓┏┣┛┏━┻┻┣┓┗┻┻┗┗┻┣┗┃┣┛
┏┏┻╋┳━━━┏╋╋┏┛┣┻┳━┻┣┫━┻┗┻┳━┗┣┫┃┓┛┛┻┳┗┣╋┳┛
┫━┗┗┛┳┏┃┫┻┣┫━┛┏┓┃┫━┣╋┣╋┣┳╋┛┗┃┳┣┛┻┳┃┛┛┓┛━
┗┳┓━┓┣┓━┛┫━┓┻━┛┃┏┳┣┏┛┏┃━┫┫┣┃╋━┳┛┳╋┣┫┃┫┓┏
┏┛╋┗┳━┣╋┓╋╋━┫┳┓┫┓┣━┫┻┫┃┳┃┻━┛╋┳┗┗┻┃┛┳┻┣┓╋
┻┓┏┃╋┓┣┗┏┓┗┣┏┛┏┫┻┏┏┻┣┓┣╋┗┫┻┛┃┳┻┫┗┻━┗┻┗╋┗
┃┳┃┏┛┻┻┫┏┗━┓┃┛┫╋╋┻┃━┳┓━┏┳┣┏┏┣┻╋┏┏╋━┻┏┗┫┓
┫┻┏┫━┓━┗╋┗┳╋┳━━┻┫┻┗┏┻━┳╋┳┃┛╋┗┫┫┗┗┃┛━┫┓┣┳
╋┳┏┏┳┃┳┏┳┫┳┛┓━┳━┓━┓┛┗━┳┫┛┻┳┻┛┫┏┓┏┻┗┃┫┓┗┗
┏┏┣┓┃┻━┛┳╋┃┫┫┏┗╋┏┃┳╋┃┛┛┓┳┃┓┳┻┓┓┏┃┳┃┳┣┳┗┏
┏┻╋┛━━━┏┗┫┛╋┛╋┃┛┓┗┓┫┗┃┗┗┳┏┏━┓┻┏┓┏┗┏┫┛┗┓┛
┓┃┫┏━┓┫┏┣┓┛┏┛┫━┗╋┳┫┻┏╋╋┳┣━┏┏┏┻┏┛┻┛┳┓━┳┓┏
╋┫┓┻┣┣┛┃━┓┫┗┣┗┻┻━┗┏┻┏┗┻┫┻┏┏┗┳┃┏╋┛┳╋┏┏╋┫┛
┳┛┃┃┫┛┻┫┏┣┫╋┏┳┃┛━┃┏┻┫┏┳┳┃┛┏━━┛┗┃┏┣━╋┣┳┃┳
┗┗━┓┗┓┓┣┫┃┻┣━┛┏┻┣┃┃┳┫┫┫┃━┓┛┃━┗┣┏┫┃┣╋┛╋┓╋
┃━┏┫┫┗┻┛┛┣┗┗┣┫┏┫┏┣┛┗┗╋┗┳┃┏╋┳┻┫┗┳┏━┓┓┓┓┓┣
┻┏┛┻┻┗╋━┣┃┃━┣┳╋┣┃┻┣┓┻┳┳┃┳┛┓━┗┫┫┏╋┃┫┻┓┏┫╋
┳┓┳┗┃┏┓┳┏━╋┛┳┃┛┛━┳┗┣┛┏╋┛┣╋┫┣╋┃┳┓━┏┓┣┏┛┗┗
┳┓┫┣━┛┳┳┳┏╋┫┃╋╋┳┓┃┛┃┻┻┗╋┻┛┓┻┗╋━┳┗┻┗┏┳┏╋┫
┗━┻━┗┛┫━┣┫┻┛┳━┣┓╋┏┫╋┗┃━┛┗┣┻┳┻┏┏┳┣┻┳╋┃┓┗┳
┣┛┏┃┓┗┳┛┓┫━┃┛┃╋┏┏━┗┓━┏┃━┛╋┗┫┛┛━┣┓┣┳━┳┃┃┓
┏┳┗┻┓┏╋┃╋┛━┃╋┗┫┻┗┓┫┫┳┳┫┫┛┏┗┻┏┃┻┳┃┃┛┏╋┃┣┗
╋┗┓┛┗━┫┓━┣┫┏┗┏┣╋┛━┫╋┳┫┃┣┏┃━┛━┛━━┃┫╋╋┃┓┓┏
╋━╋┃┃┓┻╋┫┓╋╋┻┗━┣┃┛━┗┻╋━━━┛┻┫┛┫━┻━┣┳
┳┃┣┛┻┗┏╋┓┫━┗┫┣┓┗┃╋╋━┃╋┫┓┗┛┓╋┳┃━╋┫┻╋┛┗┛┛┳
╋┃┃┏┛┏┫┳┏━┣┫┏┓━┻┗┫┻┻┫┳┫┫┓━┻┃┏┫┻┛┻╋╋╋┻╋┫┏
┫╋┫┓┓┛┫┗┗┗┓┫┣┃┛┣┳┳┛┣┳┣━┓┃┗┛╋━┃━┳┃┫┗┓━┛┻┏
┛┗┓┏┳┫┗┏┏┻┫┛┫┏╋┗┓┓┻╋┛┻┛┛╋┗┃╋┳╋┣╋━┗┳┻┗┏┻┛
┗┗┣━┻┛┗┣┣┗┳┣╋┃┏┓┗┻┗┓━━┏┃┃┓┣┗┣┓┣┛┻┓┳┓┃┛┓┻
┏┓┣┻┃┻┳╋┓┫┛┳┏━╋┻┫┣┛┃┓┗╋╋╋━━┃━┫┻┏┻┫┻┻┃╋┻┣
━┫┓┳┏┫┣╋┳┳┻╋┣┣┻┻┓┓┏┗┳┣┓┓┫┫┳┳┛╋┗┃━┛┣┳┓┗┣┫
┻┃┻┃┳┫┻┃┛┳┫┳┣┏┳┛┛┓┳┻┃┫┃┃━┏┃┫┛┳┛┗┏┏┫┏┛┗┗┫
╋┗┫━━┣┫┛┏┏┻┫━┫┏┫┳┣━┳┻┣┓┻╋┃┃┻┓━╋┓┗┏┛━┳┫┃┻
╋━┓┏┃┗┻┻┗┻┳┳┣┛┃┓┻┃┫┫┓┣┓╋┫╋┏┛┳┗━┃┻┛┗╋┓┏┻┃
┓┃┫┻┃┏┣┫┏┏┫┻┻╋┓┛┛╋╋━┳┫┳╋┫┫┓┃┳┛╋┗┫┗┃┫┗━┓━
╋┏┗┏╋┣┣┛┏┏┳┻┃━┻╋┏┳┣┫━╋┳╋┣━┃╋┏┳┗┗┓┏┣┃┃┻┗╋
╋┳╋╋┫┏┛┓┫┓┫┏┫┏┏╋┣┳┏━┏┃┃┃┗┻┃╋┗╋┏╋┛┓┏┫┻┗┳┻
┃━┓╋┣╋┳┳┣┃┃━┏┻┓┳┗┫┏┏┳┏┗┫┓┫┗┳┓┣━┏┃┫┓┣━┏┫┻
┛┏╋╋┛┻┗┗┫┣┗┳┳┣┏┣┳┻╋┓┗┣┛┛┓┳┫╋┻┳┏━┻┣┃━┓┏┃┗
┛┫┳━┓┓┻┓┏━┃┗┓╋┣┓┣┫┃╋┗┏┏┓╋┳┃┗┃┳┛┛┳┫┫┣┳━┣┏
━┻┫┃┓┣┃┗┫┳┃┳╋┏┃┓┣━━╋┳┛┛┣┃┻┓┓┣┫┣┗╋┫┻┏┛┳┣━
┳┛┫┛┫┗┫┳┫╋╋━┃┫┫┻┻┏┻┣┏━┣┻━╋┻┏┃━╋┳━┓┓┗╋┏╋┛
┛┳┛┣┓┻━┻┓╋┓┻┗┳┏┳┃┫┓┓┗┫┏┻╋┏┓┣╋┻┃┃┣┗┃┣┗┫┣━
╋━┻┫┗━┻┃┗┃┏┃┃┓━┻┃┗┳┓╋┗┗┛┓┓━┃┣┛┣┃┏┗╋┏┓┫┳╋
┃┓┣┗┃┳╋┏┫┣┗┣┣┣┏┏┫┃┳┣┻┫┫┻┣┃┗┃┏╋┫┛┃━╋━┃┃┓┣
┳┣┃┗╋┫┏┓╋╋┗┓┓┛┻┗┗┣┛┣┃┏┳┣┣┓┃━┓┓━┻╋┻┛┏┫┛╋╋
┃┗┛━┓┏┛┫┣┣┃┫┣┓━┏┳┫━┗┓┣━┫┣┗┃━┃╋╋┓┗┛┣┛┻┳┗┛
┓┳┃┏┛┣┃┣┳━━┻┗┓╋┻┫┓┣┗╋┣┓╋┃┓┗┓┣┛┏┣┓┓┛
┗┏┳┻┳┫┫━┻┛┣━┛┳┃┻┳┛┓┻┻┛┣╋━┛┏┗┫┣┫┳┣┃┓┓┃━┛┳
┃┛┫┃┓━┣╋┗┗┻┳┛┃┳┃┛╋┫┓━┫┗┓┳┗┏┃━┛┏┳━┫┛┏┳┻┻╋
┻┃┏┣┗┫┣━━╋┏┛┻┏━┫━┓┏┃┫╋┛┣┓┳┛┓┃┓┓┫╋┏┛┳┗╋━┛
┻╋┃┃┓┫━┫┫┃┳┗┳┣┏┗━┃┏┓┓━┣━┗━━╋┛┓╋┳┓┛┫━┛┳╋┫
━┓┣┃┳╋┛┻┫┳╋━┣┳┛┻┛━┳┗┛━┗┗━┏┃┛┃┛┳┛┣━┻┓┻┛┳╋
┗━┓┣┓┣┗┫━┏┓┛┗┓━┛┃┗┻┫┏┫┏┓┗┓┳┻┏┓┫┓┓┓┫┻┻━━╋
┓┛┣┳┣┫╋┏┏┫━┣┗┳┣┏┓┫┏┏┣┗┫┃┏┣┛┻┛┻┏┃┓┓╋┳┓┓┫┛
┃┗┳┗┗┳━┳┻┃┃┓┣╋┻┏┃┫┻┫━┫┓┗┳┓┛┛┗━┛━┃╋┓━┻┃━┣
┗┗┳┗━┻┛┣┫┗┳┗┳┓┻┫┗┗┣┏┳┗┳┛┏┃┏┫━┃┏┗╋╋━┻┓╋┻┏
╋━┫┏┓┫┣┏━╋┻┓┛┛┳┳┓┻┏┏┓┫┓┛┛┗┫┫━━╋┏━┳╋┃┫━┃┳
┓┛┓┻┃┳┳┛━┳┫┓╋┗┃╋┓┫┏┣┗┓┛┣┻┛┗┛┳┓┳┗┗┛┛┓━┫━┳
┗┻┏┗┓━┫┏┣━┓┗╋┃┏┳┣┻┛┏┫┻┃┣┏┏┣╋┗━┏┃┻┳┏┳┏┛┛┫
┳┣┳┻┣┓┗┏┫┣┛┫┗┓╋┏┣━┫┃┣┛━┻╋╋┗┛┻┻┛┻┓┗┳┃┗┳┗┫
┓━┻┛┛┳┣┛╋┣┗┓┓┃┓┳━┛╋┳╋┃┛┏┣┛┏┫┳┳┳┏┫┃┣┛┳┃┗┣
┏┳┃╋┣┛━┳┳┗┣┏┛┻┻╋┃┻╋┃┃┫┣┃┫┫┛┃┳┏┛┫┳┳┣┛┛┃┓┳
┻┣┻┻╋┛┫┻┻┓━┫┗┫━┗┳┳┗┻┗┳┛┗━┫┗┏┗┏┣╋╋┳┫┗━━━┓
┏┫┛┃┗┻╋┫┻┓┻━┓┣┗┫┓━╋╋┛┻┓┏┻┗┃━┛┗┻━━┏┳┫┻┛┓┃
┣┫┃┃╋┏┻┃━┏━┃┫┳━━┳┳┗┛┏┫┣┛┛┏━┓━┃┓┏┃━┗┗┓┛┻┻
┃┻┃┓━┛┣━━┫┻┣━┃┗┓┻┛┛┓┗┻┛━┓━╋┫┓┫┃┗┫┛┣┏┳┏━┻
━┫╋┳━━┓┏┣┫┏┗┣╋━┛┛┏━┓┗┫┏┓┫┻┃┗╋┗┓┏┃┣┏┣┓┗┻╋
┻┗┻┛┗╋╋┗┃╋╋┫┗┳━┻┏┏┛┳╋┫┳┫━┃┫┛┻┗╋┃┣┛━┻┛┣╋╋
┓┓┳┫┻┓┣┣┳┏┗┳╋┏┫┛┃┫┏┓┫┗┫┳╋╋┏┗┓━━━┣┏┳┫┻┳━━
━┃┓┃┫┻┻┳╋╋╋┛┫┃┛┃┗┣┳━┏┣┛┳┫┗┃┣━┃┫┳┣┛┓┫┗┓┻┳
┳┗━┫┳┏┛┣┛┛┏┗━┻┏┏━┛╋┫┛┓┃┓┃━┳┣┫┛┳━┳┗┏
┗┓┃┳┏┣┫┳┫┣━┫┫┻┫┫━┻┃┻┏┗┓┗┗┃┛┓┃┓┗┏┓┛┣━┗┻┣┗
┗┫┛╋┗┻┓┗╋┫━┗╋┓┻┛┓┫┻┓┣┏┓┻┃┓┣┗┃━┗┫┓┳┛┻┫┗┛┻
┏╋━┫┛┫┳╋┗┣━┫┳┻┓┗┛┃┣┛┃┓┳┓╋┏┣┓┓┏┣┓┏┻┻┃┳┣┃┏
┓┃┻┻╋┻╋┏┓┏┏┏┳┗┻┛┻┻┗━┛┻┃┛┃┃━┻┏━┏┳┳╋┓┫┏┻┏┗
━┫┓┃┗━┏┳┗━┣┣┗━┫┓┫┛┛┃┣┓┛┏┓━┳┗┗╋┣╋┓┫┗┏┃┻┛━
╋┛┣┛┓╋┣┣╋┻┗━┫┻┣┻┫┃┫╋┓┃━╋┳┣┗┣┻┻┫┃┃┫╋╋╋┳┗┃
╋┓┏┣━┏┗┗┏┣╋┃┓┳┏━┛┗╋┏╋┛━┫┳━┓┗┳┣┫┏┏┓┏┳┻┃━┃
╋┗┓┣┓╋━┓┻┏┻╋┃┳┳┃┃┓┣┓━━┏┳┫┻┛┏━┗┻┃┣┛╋┏┳┗┃┃
┻┓╋┣┏━┛╋┳╋┏┣━┫┓┣┏╋┗┻┣┓━┛╋┫┏┗╋━┫┗━┻┃┻┣┓┳┏
┓┏━┏┳┗┫┣┛┻┗┏╋┻┏┓┛┣┓╋┻┛┗┗╋┣┃┏┗┃┛┣╋╋┻┏┗┃┏┣
┣┫┓┻┳┛┫┛━┗┣┻┛┣┗╋┻━━┏╋┗━┫┃┣┗┛┃┻┛┻╋┗┫┏┳┗┏╋
╋┫┏┳┃┻┗┫┻┓┫┏┻┛┣┃┃┏┫┗┳╋━┓┗┛╋┫┏┫┻┏┻┛┣┗┣┗┻┗
┳┃┓┳┣┏┗┓┏┳┛┏┛┳━╋┫┳┫┣┫┃┣┓┓━┏┛┣╋┓━━╋┣┳┫┏┻┗
┓┗┗━┫┫╋┣┛╋┏┻━┗┗┗┳╋┛┗┗╋┃┣┏┫┳┓┓━┓┏┃┳┻┣┫┻┻━
┳┳┗┫━╋┳┛╋━┣┫┫┏┏━┣┓┫┳┓┛╋┓┃━┛┃┛┫┛┫┳┻┣┓┏┻┓┏
┃╋┓┻━┫━┏┻━┻┳┛┏┓┃┣╋┓╋┃┣┫┣┏┏┣┏━┳┛┛┻┻━┣┗┳┓┻
╋┻┃┃┃┛┳┛┣┗┛┏┣┣┣┳┻┏┫┓┛╋┛╋┗┫┏┣┛┏┳┳┓┣┳┫┳┃┫┓
╋┗┻━┫╋┃┣┃┫┏┛┣┗┏┏┛┃┣┗┛┫╋┃┏┣┫┓┏┻┳┓┓┓┳┗╋┓━┗
┏┣┏╋┻┃┛╋┗┏┣┣┛╋┫╋┫┫┳┏┛━┓┗━┻╋┛┳┏┳┳╋╋╋┣┃━╋┓
┣╋╋┛┗┣━┃┻┫┣━┃┏┻━┛╋╋┣┫┣┫╋┏╋┫┣┓┗┗┫┓┫┓┃┏┛┗┛
┃━┫┃┗┓┏┫┏╋┻┫┏┛┫┳┗┃╋┛┳┫━┓╋┻┛╋┏┣┃┗╋┗┳┳╋┓┫╋
┛┻┳┣┗┳┛┗┃╋┫┏┻┛┏┛┳┃┻┻┣┏┳╋┣┫┗╋┏┏┛━┓┛┻┣┏┫┏┛
┏┏┳┏┣━┏┳┛┃┗╋┣┻┃┓╋┃┫━┏┛┛┃┛┫┣┏┓┃━┻┣┣┃┓┃┫┫┗
┫┻━┃┫┫┓╋╋┗┻┻┓┏╋┗┳╋┃┫━┓┓┳╋┓┛┣┻┛━┓┓┏┛
┫┻┻┏┣┛┻┻┳╋┫┗━┛┏╋┓┓┳┣┣┣┛┏┫┓┣┓┻━┳┗┗┻┻┏┛┣┗━
┣┛┏┣┗┣┳┣┗┏╋┫┣╋━┫┏╋╋┓╋┻┣┛┳┫╋┃┻┻┓┫━┏┻┗┳━┣┗
┃╋┣┛┓┏┛┻┏┗┗┓┗┫┓━┳┓┃━┣┣━┫┫┻┛┃┻┏┛┣┫┻┏┛┻┣┃━
┓┫━┫┫┫┗┫┃┻╋┃╋╋┃┗┻┛━┛╋╋┛╋┓┃━┻┫┛┗┃┏╋━┻┓━┃┳
╋┃━╋╋┏━┃┣┗┏┻┗┻╋┏┛┏┗┏┗╋╋┓┣╋┏┣┗┫┻┣┃┗┻┃┓┫┃╋
┛━┃┫┣┗┏╋┓┓┳━┻┗┫━┣┃┫┳┛┏┓━┫┻╋━┃┻┗┗┳┫┻┓┃┳┏┃
┃╋┻┛┣┛┏━┃┛┏┳┳┣━┣━┣┓┳┣┻┓┣┏┫┛┛┳┏╋┏┏┛┫┛━┃┏┏
┣┃┣┫┣┃┗┏┗┣┗╋┃┓┫┛╋┻╋┻┏┻┛┫┃┓┣┫╋━┻┻┛┓┏┏┏┏╋┏
┫┛┓┗━┗┣┓┳┏┻╋┫┓┏┗┣╋╋━┃┣━┳┃┛╋┫┃━┫━┗╋━┫┛╋┫━
┫┗┛━┣┣┃┳┏╋┳┣┳┏┣┓┣┛━┃┳┃╋┓┣┫┓━┳┃╋┣┛┃┻┏╋┛┻┳
┓┫┏┗┳┣┃╋┣╋╋┫┫┳┫┓┏┻┓┏┃┣╋┃┏┫╋┏┣┻┻┃┫━┗┳┗━┓━
┃━┫┻━┛━┓┣╋┗┏┣╋┏┓┳┻━┫╋┫┗┏╋┓┗┫┗┓┫┃┳┓╋┓┳┗┣┻
╋━┳┗┫┳┓┻┳┓┳┃┃┃┏╋┛┛┻┓┗┻┫┓┓╋┓━┳┗┓━━┻┏┛┳┗┗┻
┃┛╋┗┫╋┃┃┳┳┳┛━┗┳┫┫┗╋┗┳━╋┫┓┗┻┏┛╋┏┻┃┏┏┻┗┓┗┛
┛┃┓┃┛┫┻━┣┓┳┃┫┳╋┫┫┫┳┣┏┻┣┓╋┃┓╋┃┏┏╋┫┃┣┛┓┛┓╋
┳━┗╋┻┻┻┳┛┻┃┛┣╋┳┓━┃┗┏┣┫┛┃┳┻┫┣┛┃┏┗━╋┫╋┣┏┃┗
┓┗┓┃━┫┗━┻┻┗━━┃┫┳┛┫┛┏┳┫┗┏┫┻┛┫┃┣━┣┻━┓┻┓┓━╋
┓┏┓┛┫┗┏┛┓╋┗┛┃━╋┣┓┃┳┻┏┛┻┣┣┛┃┻┛┏┃╋┃╋┛┏┏╋┓┳
━╋┣╋━┻┛┣╋┣┏┗┣┗┣┏╋┻┳┫┏┗┓╋┛┃┳━┻┫┳━┏╋┣┫┫╋┣┛
┛┣┃┳┏┣┛┻┫┓┳┏┃┻┗┛┛┛┓┛┳┓┫┃┳┳┗┏┻┓━┣┛┃╋┃━┗┃┫
┃┏━┣┓┓╋╋┛━┃┗┓┳━┏┗┃┏┗╋┫┃┻┻┣┗┳┗╋┳┳╋┗┃━┗┫┓┗
┻┣┃┏━┓┫┗┻┓┫┻━┓┗┛━╋━┗┳┫┫┳┣┳┳┣┃┃┻┏┣┛┻┓┻┗┃┳
┃┏┣╋╋━┓┓╋┻┓┫┗┻┃╋┛┫┻╋┓┗╋┣┓┓┏┗┛┳┏┣┳┻┗┗━┫┫┗
┃┏┗┗┓┃┏┃━┛┏┗┫┻┗┓━┗┛┻━┏━┣┏┛┻┻┛┳╋┣━┫╋
┏┗┳┗┻╋┃┫━━┃┃┣┗┏╋┏┻┓┓┃┣┫┗┃┫╋┛┓╋┳┓━┏┛┓┓┛━┏
┣┻┏┛┫┗┏╋┃┛━━┳━┳┻━┛┳┻┣╋━╋┛┗┓━┫┫┛┻┳┣┣┃┏┏┣┛
┣┫━┻┛┣┗┣┳┃┻┻┗┫┃┗━┃┓┏┻┣┣┻┏┃┛┫┓┛┣┛┃┣┃┻┻┫╋━
┃┓┃┻━┻╋┏┛┓━━━┗┓┓━━┫┣┗┃╋┓━┳┻┗┣┃┳┓┗┣┫╋┃┣┳┣
┏┣━┗╋┻┣┳┏━┗┗┏┃┗┻╋┓┗━┓━┻┃━┻━┻┻┃━┃━╋┛━┓╋┗┛
┓┗╋┏┃━┛┣╋┓┓┓┣┳╋┳┫┳┻━┏┳┳┳┻╋┓┻┳┃┫┓┳┻┳┻┳┛┏┛
┫┣┃┻┃┛┛┏━┫┻┗┏┏┫┏━┏┛┫┫┣━━╋┏┳┓┗┻┣┏┳╋┳┫┳┏┛┃
━┗┫╋┃┻┳┳┣┃┛┛┛┏┛┫┛┃┻┃┃┫┳┓┗━┛━━┃━━┏┗┳┻╋┓┃┛
━┓┣┻┏━┓┗╋┓━┗┓┛┳╋┛┓┗━┫━┻┳┣┫┫┏┫┓━┳┣┳┃┻┃╋┛┣
┫┏┗┛┣╋┓┣┓┣┃╋╋┻┣┻┫┫┻┳╋┳┳┏┳┳╋━┻┫┣┣┫┓┗┃┻┳┓┻
┳┻━┣┏┏┛┳┻┛┣┣┳╋┗┣┣┓┫┛┛━━━┛┫┏━┳┗┻┗┏┫┫┓┣┫┣┛
┳╋┛┻━┗┛┫╋┳━┻┗┗┓┳┗━┓╋╋┓┛┣┗┏┻┛┻━┫┏┏┃┛┓┣┫┓┳
┻┣━┳┃┗━┗┣━┗┏┛┃┫━┗┳┓┣━┣╋┫┏╋┳┏┛┃┳┗┃╋┻┃┏┗┗┣
┳━━┃╋┗┻┏┣┫┃┏━┳┃┣┃━╋┛╋┫┏┣╋┓┓╋┻┻┻┏┃┫┃┓┛┓┻┣
┻┻━┛╋┗━┳┗┃┫┳┳┳┳┛┏┗╋┛╋┳┫┳┏┏┳┛┣┻┗┣┻┓┗┻┣┓┏╋
┫┣┗┏┻━┛┳┏╋┏┫┗┏┏┣┓┃┛┓┗┻┣╋┳┏┻┃┓┏┫┛┳┏┃━╋┳┫┃
┫┃┓┣┳┛┏┳┳┏┻━┃┗┏┳╋━┃┃╋┃━┗┫━┣┣┗┛┳┫┏┛┏┓┣┃┛┻
┻┻┓┫┛┏┫┣┻┛┃┣┫┻┳┳┫┳┳┏╋╋━┣┣━┣━┓┓┛━━┫┫┳┛━╋┃
╋┳┣┻┻┛┗┛┏╋┳┻╋━┏╋┓━╋┓━┫┏┗╋┏━┣┃┏┫┛┣┗╋╋┗┏┳┣
┃┏┻━┻┏┻┓┏┳┣┳╋╋┏┣┻┣┻┫┳┣┛┃┗┳┏┳┫━┣━╋┓┏┻┗┫┻┏
━┫┳╋┛┗━┳┗┻┗┏┏┏┗┻┻┻┗┏━┛┃╋┣┛┳┛┛┓┓┓┣┛━╋┗┻┛┗
┃┛┏┻┫┻┳┓┗┫┗┳┗┳┃┛┻┻┳━┃┻┫┳┣┃┓┻┣┗┣┻┣━╋┫┳┃┏┳
┫┳┫┣┗┃━┻┳┻┣━┣┫┻┃┃┫┻┫╋┣╋┫┓┻┗┏╋┻┛┻┳┃┳┓┛━┏┻
┳┣┗┏┓━┫┃┫┻━┓┃┓┏┏┃┗┛┳━┛╋┓┛┛┏┫┗┣┫┃━━┗
┓┗┓┣┻┛╋┫┻┛┻┫┳┛┫┻┳┏┻╋┫┓┓┻┓┓┳┗┣┗┻┻┃┻╋╋┫┳┣┻
┻┛┗┛┗╋┗┻┻┣┫┣┫┏┓┻┣━┣┣╋┫┣┫┃┃┃┓━┃┗┣┃┳┻┏╋┗━┳
┏━┗┣┳━┗┃┫┣┳┳┗━┳┻╋┗╋┳┣┗┃┏╋┣┗┗┃┻┗━┗┫┣┓┗┫╋┗
╋┓┣┳┫╋┣┫┛┓┗┻┗┃┛━━┃┓┻┃┛┳╋┃┛┻┣┫┃┣┣╋┣┓━┳┻┣┗
┻━┏╋┳┛╋┓┳┏┛┛┳┗━┏┫┗┓┃┏┻┻┏┳━╋┳┣━┓━╋┫┗┳━━┃┓
┏┏┻╋┻━┳╋┳┓╋┳┛┏╋┓╋┫┳┃┏┓┏┓┻┳┏┛┏━╋┛┫╋━┫━┃┓╋
┓━╋┫┫┛┗┫┓━━┛┻┛┛┓┻┃╋┫━┻┻━┗┃┛┣┏┃┛┛┫┛╋┣┗┓┃┓
┛┛┣━━┻┣┃┃╋┻┃┻┫┛┣┗━┣┫┣┗━┏┃┏┏┳┏┳┻━┳┳╋┃┫╋┏┳
┻┏━┓┓┻┓┛┣┏┗┃╋┗┻┗┣┳┳━┳━┗┻┗━╋┛┗┳┓┏┻┏┳┫┳┃┏━
┣┓╋┃┓╋┓┛┻┏┃┗┛┣┗┳┃┻┻┫┻━┣┫┃┗┓┓┏┏┛━┓┛┃┣┃┫┛━
╋┳┣━┻┛┻┣┫┻┣┃┃┣┓┛┛━┣┗┃┗┫┻┓╋┓━┗┓┻┣┣━┓┛┛┛┓┳
┗╋┳┣━┳┳┣┛╋┏┃┳┏┻┃┏┓┻┛┣╋╋┏┓┗┗╋┗┃┏╋┓┛┣╋┛┗┓┏
┫┣━┻┗┗┻┛┗┳┗┏┃┳┻┏┫┫┳┓┃╋┫┣┏┫╋┛┻┃┗┫┻┻┏┳┻╋┫┓
┛╋┫┗┓┗━┫┓┳┣┻┣┏┗┳╋┫┣┻┃┏┏┛┏┳━┃┓┓╋┣┏┫┳┻┣━┻┏
┗┛━┛┳┳╋┗┏┳┗┣┛┛┃┛┃┓┫┓┫┻┳┻┏┫┏┓━┣┛╋┛┓┻┓┗┏╋━
┣┫┫┛┛╋┣┏┻┛╋┻┳┫┻┻┛╋┳┳┻┗┏┏┛┏┓┗┫┓┏┫┫┣┳┻┏┻┗┏
┗┳┓╋┳┻┻┓┫┳┓┻┻┳┣┛┛╋┣┓┛┓┃┻━┏┳┫┏┃┣┫━┛┫┏┃╋┻━
┏┗┫┫┏┻┗╋┛┻┃┫┳┓┳┳┫╋┓┳┓┛╋┏┗╋┓┻┗┛┫┻┣┏┣┗┣┳┗┛
┗┣┣┓┗━┗┗┓━┗┛┳━┣┃┫╋━┫┫┣╋┳┗┃┳╋┫┗╋┃┓┻┣━┃┓┻┣
┳┛╋┳┃┛┃━┗┗┓┃┗┗┣┏┣┗━┏┃┓┣┳┣┻┃┛━┣┣┣━┃╋┗┫┛┫┓
┛┳┣┳┓╋┛┣┓┃┫┓┳┃┃┳╋┻┏┗┏┻┣┳┓┣┗┛┻┫┛┳━┏┗╋┗┣┻┣
┏╋┏┗┛┗┫┗╋┳┃━┓┓┻┗┓┏━┗┣┏┳┳╋┫┻┳┳┫┃┏┣┃┫┳━╋┓╋
━┓┏━┻┳┛┛━┃┃┗━╋┳┻┗┣┳┓╋┳┻┗┳┛━┏┛┫┛┣┛┻╋┏┓┣┫━
╋┗┗┣╋┏┓━┻╋╋┫┳┏┗┗┗┣┻┃┃┻┃━┗┻━┫┃┃┓┻┳┣╋
╋┛┣┣┓┳┓┓┫╋┃┣╋┗┓┣╋┫┗┏╋┣━┳┏┛┃┃┗┣┻┃━┻┛┻┗┳┻╋
┃━┃┃┓┻┓┻┣┣┗┛┣┓━┏┣┃┫━┗┛┫┏╋╋┻┫┻┫┏━┓┃━┏┻┫┛┳
┛┏┳┃━╋┳┏┻┻┃┳┏┛┳┣┳━┃┫┏┳╋┛╋┗┫┏┳┻┓┻┃┣┫┻┻┫┓┻
┻╋┏╋┏┳┫┃┃┓┫┣━┛┃┳┳┣┣┳┛┗┫━┃┃┏┓┓┣┏━┃┫┗┻┏┗╋┏
┗━┗┻┏┓┻━┃┣╋┏┓┓┻┛━┳┓┛━┛┏┏┛┗┣┻┻┻━┻┫┏┣┣┏┃╋┓
━┳┳┳┃┏╋╋┛┳┻━┏┻╋┣┛┃┛┓┃╋┗┫━┫┏┻━┓╋╋┃╋┻┃┃┫┫━
┫┛┻┛┻┫━╋┫┻┓┳┗┛┣┓┛┣┓┻┓┏┏┃┏┓╋┣━┻━━┻┓┳┫╋┗┗┻
┛┗┳┫━┓┛┣━┓┳╋━━╋┫━┣┗┗┓┣┓┳┛┣┻┳┣┫┣┗━┻┓┗┓┃┫┏
┏┫┣┻┻┏━┏┛┳┛┏┳┫┳┣╋┓┏┫━┫━┣┣┳┓┫┗┳┛┣┃┗┗━╋┣┏┫
┏┃╋┛┣┗┓┻┛┣┃┻┏╋┗┣┻┳╋━┓┓┣┳╋╋┓┗┫┛╋━┓┣┳┻╋┃╋┓
┛┓┫┫┣┛┏┳┫┏━┛┻┣┳┃━┣╋┓┫┓┛┣┳┣┏┗┏┳┃┗┻┓━┣━┗┗┣
┏┻┓┗┻┫┣┏┫┳╋┗┗┛┫┛┏┗┫┛┛┓┓┗┗┛┫┳┃┻┃┫┓╋┃╋┣┓┃━
┓┓┻┗┓━┻┓╋┗┣┫━┻┳┏┓┃┗┛┫┫╋┓┻┫┫┣┫━┳┃┏┫┣┫╋┏┓┫
┻━┓┃┃┓━╋━┃┗┓┳┫┗┻━┛┃┗┻┓┳┫┫┻┛╋┫┏┛┫━━┫╋┓┏┏┻
┫╋┫┃┫┻╋┻┻━┏┣┗┫┓┻┣┫┳┻┣┫┛━┛┣┏╋┣┗┣┳┛┫┗┫┻┛┛┗
┓┗┛┓┏┳┓━╋┃┏┛┻┻┏━┏┳┃╋┳┗┣╋┻━╋┏╋┓┳┓┳┫┃┃╋┛┛┗
┛┫┃┫┛━┣┳┣━┃┃┫╋┃┳┏┻┻┳┫┳┗┳━┣┛┣━━━┏┣┏┫┃┳┏┃┫
┳┗┛┗┗━┃┗┗┓┏┗┗┏┏┫┣┫┛┛┗┻┗┫━┏┣╋┫┳╋┳┳┳┃┗┏┃┏╋
┻┗┏┏╋┻╋━┣┫┗┣┫┗┫┓┓━┣┻┃┏┛┏┻━╋┣┗┛┫━┛┓┛┛┛╋┻━
┃┃┗┃╋┓┣┫╋━╋┣┳╋━┓┛┏┫┛┻━╋┛┃┛┳━┗┣┗┳┳┓┓┛┣┳┗┣
┻┳━╋┏┓┫━┳┗┳┫╋┻┳┛┛┳━┻┫┫┗┗┛┳┓┣┳┳╋━┗╋┫━┣┛┻┗
╋┃━┳┓━┻┏┛┳╋┃━┏┃╋┫┓╋┛━┣┃╋┳╋╋━┳┗┣┛┳┏┳┃┳┃┻┓
┏╋╋┏┣━┣╋━┛┏┛┫┓┫┫┏┫╋┓┗┓┻┻┃━┣┣┗┃━━┏┻━┛┗┣┳┃
┫┃┏┗┛╋┳┳┫┃┓┗┫━┗┻┫┗╋┛┫┛┗┗┫┻┛┓┃┫━┳┃┏┓
┗┳┗┣┏┛━┏━━┻┻┛┫━┣┛┳┫┻╋┓┓┫┳┃┃┏┳╋┫┗┓┳┏┓┗┓┻╋
┗┳┳┫┛┛┃┛╋┓━┃╋┃┻┣┓┛┓┳┳┻━┫┏━┓┻┃━━┗┣┳┻┏┃┓┏┫
╋┣━┃┏┣┃┃┏┳┃┣┃╋┃━┃┻┣━┣━┳┏┓╋┓┏┻┣┗┓╋╋┛┫┫┗━┛
━┫┻┫━┃┫╋┗┗┏┳╋┳┃┳┗╋┗┛┻┻┻┣┳┻┣┛┫┛╋┏┏┗┳┳┗┃╋╋
┻┳┓┣┣┫┻┃┏┏┣╋┏┫┻┏┣━┛┫┫┫╋┳╋┏┃┃━┓┫┳┫┛┓┫┛┃┫┏
┏┳┓┛┃┳┫┳╋┳┻┛┻┫┫┫┗┗┻┣┳┻┳┻┛┫┫━┣┓┓┗┃┣┃╋┛┳┛┻
┃┃━┏┛┏┫┛━━┣┻╋╋╋━┃┗┏┛┳┳┻┓┣┓━┛╋┳┓┏┛┃┏┣┓━┃┻
┳┃┏┣┗┓┓╋━┃┳┫┻┛┃┛━┫━┻┗┛┳┣┳┣┻┳┫┣┣━┓━┫┫┳┗┓┛
┏━╋┓┗┓┻┛╋┫┓┏╋┓┓┳┃┳┛┻┗┏┓┃┫┛┳┻━┻━┃┣┛┛╋┗┃┏╋
┣┳━┫┗┳┳┓┣╋┣┓┗━┣┓┫┓┃╋┳┣┗┻╋╋┃┻┃┓╋┣┏┏┻┏━┗━┓
┻┃┗┣┓┫┻┻┃┻┫┳━┣━┛┓┣┫╋╋┃┣┃┻┏┏┃┣┣━┛┫┛╋┻┫┏┳┻
┛┳┓┃┻┳┻┫┃┗┻┣┏┗┛┓┫┳━┓┫┣┏┣┻━┏┳━┫╋┣╋┗┣━┣┃┳┳
━┃┃┻┏┓┃╋┣┏┏┃┗┫┳┫┳┳┳┓╋┗┏┛┓┓┣┗┳┓╋┃┣┛┣━━┃┛┫
┛┗┻┳┃┗┏┳┳┏┻┛┣┗━┣┳┳┣┛┓┓┫┃┃┓┓┃┫┛┃┣┻┣┏┓┣┗┏┣
┏╋┛┓┛┗┃┗┓┃┻┻╋╋╋┗╋┃┣┳┏┏┏┓┣┣┳┏┻┣┻┏┳┏┃┫┏╋┓┗
┓┣┻┳┛┻┫┛┓┗┳┻┗┗┃┻┏┃┫┫┣┏┳┫━┻╋┃┗┓┫━┣┏┏┏┃┓┗┻
┛┛┏━┃╋━┃┏┏┓┏┫┫┓┓┛╋┃┏┻┳┛┛┏┣┻┓┣┳┫┻━┻╋┛━━┣━
┻┫┃━┻┓┳┫┫┳┻┓┗╋┻┓━┛┣┛━┫┻┣┓┗┫┳┛┏┏┳┣┓┓┗┗┗┣┛
┃┫┳┛┻┳┛┃┣┫┣┓╋┓╋┃━┻┣╋┃┓━╋┛┛┻┏━┏┏┛━╋━╋╋┓╋┛
┳┻┃┣┏┻┳┳╋┏┳╋┓┓┫━┣┃┛┛━┳┫┫┗┣┻╋╋┏╋┳┻┗┣┃┏┫┛┛
┳┳┛╋┛┻┻╋━┫┏┻┣┏┻╋┻━╋┫┻┓┳┳┗┛┣┗┣━━┳┫╋┃┣┗┏┓┫
┳┫━┻━┳┫╋┳╋┗┣┳┗┃┻╋┻┻┳┛┣┛┣┳┫┳┓┻┣┫┳┓╋┳━┃┻┣┓
┛┗┣┻╋┃┳╋┣┏┓┏┛━┫┗┫┛┳╋┏┃┣┻┣┛┃╋┓┛┻┃┛┫┳┫┳┫┣┳
┗┓╋┓┓┻━┫┛┏┃┳┻┓┻┗┓┣┗┛┃┗━┫┻┗┓┻┏┛┣┫┫┃━
┗┃┻━┫┻┳┫┣┣┗┃━┗┗┛┏┛┳┃┏┛┻┻┻┓┣┛┏┓┫━┛╋┃┣┛┓┏╋
┓┻┣┻━╋┣┏━┛━━┃┣┏┣┛┳┫┗┳┫┗┣┳┓━┛┳┛━┫┻┃┃╋┏┛┗┓
╋┃┻┳┛╋╋┃┃┻╋╋┓┣┛┳┛┓┗━┻┗┓┫┏┫┗┏┳╋┫╋━┗╋┏┏┻┃╋
┫┓┣┻┻┛┻┗┻┳┫┣┓╋┓┣┛┣┃┏╋┻╋┫┳━┃╋┣┣┻┻┻┛┏┏┻╋┣┃
┛┗┫━┛┃┃┃┻┏━┏┛┛┗┻┏┗━┣┃┳┓┃┓┳┏┣┗━┳┏┗┛┗┏┃┛┳┻
┻┛┫┓┃╋┳┏┏┛┗┻━┣┓━┏┛┃┣┣┗┫┫┻┫┳┳━┓┻┃━┫┻┛┣┳┻┗
┣┻┫┃┛┣┻┛┣┓╋┛┗┃┳┳┓┓┃┳┓┓┗╋┃┏┳┃┏┃┃┛━┏┗┫┳┓┣━
┻┳┃━┗┻╋┣┻┏┓┓━┻┛┓┃┛┫╋┻┣┗┃┫┣┻┳┃┓┃┛┗┛┓┛┏┣┏━
┣┗━┣┳┣━┣━┛┃╋┏┗━┻━┳┃┳┳━┏┻┃┳┻┃┏┏┳┃┫┓┛┃┗━━┣
━┫┏┓┣┓┣┏━┛┗┓╋┏┏┓┗┣┛┗┗┫╋━╋┳┃┛┛┫┫┏┗┣┻┳┳┣╋┏
┗┣━╋╋┛┗┻┳┓╋┳┻┓╋┓┫┻┃┣┫┗┣┫╋┳┏┳┓┫┳━━┛┗┳┫┏┓┻
┣┻┻┳┳┫┃┻┻━┻┫╋┫┫┣┃┃━┣┣┛┣━┛┛━┛┫┛━━┣┻━┏━┏┓┫
┓┗━┫┫┛┛┳┫┳┓┣┛┃━┃┫╋┏╋┏┳┣┏┃┃┳┻┳┫┗┛━┏━━┳┃┣━
━┳┗┗┓┣┛┃┃┻┻┣┻┳━┫┫┏┗┫┻┣┣┛┛╋┛━╋┣┏━┻╋┛┃┣┓┃┣
╋┓┛┳┏┓┓━┃┓┗┃┫┻┛┫┳┣┏╋┏┫┓┓┫┳┛┻╋━┓┻┣┏┗┓┣┓┏╋
┏┻┏┳━┫┗┫┗┻┻┣┃┓┗┫━┫╋╋━┗┃━┫╋┓┃┣┣┣┗┃━┗┏╋┛┗┫
┣┫┃┫┫┏┗┳┛┳┛┛╋┛┣┃┃┛┛╋┳╋┻┃┻┣┣━┗┏┻┫┫━┗╋╋┏┻┣
┣┓━━┣┣┳┣┫━┫╋┃┓┳┓┻┣┃┓┛┓━┳━┻┛┓╋┛┏┃┗━┫┗┓┳┏┏
┳┫┳┛┗┳┗┃┳┻┓┃╋┃┓╋┣━╋━━┣┫┛┓━╋━┛┫╋╋┏━╋┏┛╋┳┳
━┗┣┏┃━┻┃┫┳┫┻╋┻╋┫┏┣┏╋┗┗┗┃┳╋┻┃┻┃┛┗┣┛┻┃┣┓┫┏
┃┳┗┛┃┃━┫┳┻┫━┏┻┗┏┳┃┻┳┣┏┻┏┛╋┗┃┗┛┃┗┃┛┳┃┗┗╋┗
┃┗━┃┣┫┛┃┻┗╋━━┓┏━┣┻━┓┻┫┫┏┳┣┫┃┻━┻┻┛┗╋┳┓┃┗╋
┏┫┗┓┏┗┓┃┗┗┫┳┏┻┣┛┫┳━┛┳┻┣┣┏┗┻┻┻━┃━┫━┗┗┫╋┃┏
┣┻┏┫╋┏┓╋┗┗┻┳┻━┃┏┫┫┛╋┓┛┗┏┳━╋━┏┳┗┃┓┛┏
┳┏┏┏┳━┛┏┗┗┻┃┓┏┏┳┃┃╋┫┓┫┫┃┏┗━┓┫╋┗┫┓┻┗┣┗┏┏╋
╋┓┳┳┣┏┃┗┓┓┏┗┣━┏┃┣┃┳┻┳┣┻┳╋┏╋┛┳┓┛━┫╋╋┣┫┣┫┃
┃┻┫┓┗╋┻╋┫┛━┫┫┓┻┣┻┣┣┣┗┻┃┃┫┃┛┻┛┏┻┃┛┣━┏━┻┫┃
┛┳┻┣╋┛┗┻┛┓┫┗┳━┣┃┃╋┃┗┗┗┣┣╋┏┏┗┫┗┻┓┫┏┛╋┓┃┛┛
┻┣┃┏┛┃┗┻┣━┓┻┣╋┓┓┳┣┗┣┳┃┻┗┣┛┃┣┳┗┓╋┳┗┳┛┗┏┛┫
┓┓┫┓┣┫┻┻┛━┛╋┏┏┓┛┃┛┻┣┗┻┛┳┏━┗┳┓┣╋╋┏┃┏┛┏┗╋┃
━┃╋┗┳┻┗┛┏┃┣┃┛┻┫┗╋┏┃┻┳┫━━┗┓╋┫┣╋┃┃┳┏━╋┗┓┗┣
┃┫┳┓╋┣┛┃┓┻┓┫╋╋┻┛┏╋┛┛┏┗┣┃┃┳┓┛┻┗┃┳┻━┣┫╋┳╋┳
┻┣┃┳━┣╋┏┣┻┓┏┛╋┛┏┣┣┏╋┣┣━━┳┻┛╋╋╋┫┃┃━┻┫┗┳╋━
┣┳┳┗┫┛┗┃━━┻┃┳┏┳┳┫┫┃┫┫┫┃━┳╋┏┗┏┗┃┓┣━┻┗┣┓┛┓
┗━┗┏━┛┃┏┏┗┓━╋━┃┳━┣╋┛┳┫┗━┫┳┛┫┣┫┗┳┃┣┳━┻┗┛┃
┓┣┣╋┣┳┗┫╋┛┓┓━┳━┫┛╋┃╋┃━┃┃┃┗━┛╋┛┓┓┛┓━┣┃┛┳╋
╋┳┫╋┳┣┛╋┳┃┓┻━┻━┻┣┓┻┃┫┓┓┛┫━┻┛┻┃┏┛┻┗━┣╋┣┻┗
┃┳┏┛┣┗┏╋┫┫┗┗━╋┫┳┫━┫┻┏┏┏╋┓╋━┏┏━┫━╋┳┳┳┫┛╋━
┻┗┗┫┃┓┫┏┳┗┗┫┗┛┣┃┃┃┏┓┻┣━┻┣┏┳┃╋┳┳┛┏┫┻┓┃┫┏┗
━┓┏╋┓╋╋━━┫━┛┗┗┛╋┛┏┛━┃┣┗┏┃━┻┻┛┛┳╋┏┗┓┛┻┗┫┗
╋┻┗┏┛┓┣┻╋┫┗━┫━┏╋┻┛┻╋╋┓┫┓┳╋┗┓╋┻┗╋┗┻┗┛┏╋┫┻
┣┗┫┻┻┏┗┻┫┏┫┳┓┏┗┓┻┓┫╋┻┣╋┣┻┣┫━┓┫━┻╋┃┓┛╋┳┻━
┓┗┳━┣┃━┏┛┓┛┻┛┛┃┏┳┗┫┓┗┳┛┛┗┛┗┳┃┛┛━╋┃┫┏┏┳━┫
┻┣┻┳┻┳┗┃━━┗┗┃┫┛┫┻┳┃━━╋┃┃━╋┫┳┗┳┃┣┳┣━━┃┻┗┗
╋┛┛━┃┳┳┻┣┣━┫┻╋╋┏┃╋┗┻╋┗┫╋┳┣╋┃┫╋┛┃┓━┻┗┻┛┓┃
┛┏┗┛┃┫┏╋┳┣┓┣┻┳┻┣┓╋━┻┗┣╋┛┏┻┳┫┏┛┓┫┻━┃┣┃━┗┛
┓┣┗┗┻┗┗┃┗╋━┳┻┛━┏┳┃┃┳┻┛┳┳┫┃┣┃┳┫┫┣┳┛╋┫┏┛┓┫
┫┗┫┫╋┻┃┣╋┣┗┓┣┳┫┛┫┗━┃┻┛┻━┏┗┣┣┳┛┳┓┻┫┛
┓┓┗┗━┃┗╋┣┻┓┻┗┻╋┓┳┗┣┳┃┗┫┓┏┳┫━┻┗┛┳┫┏╋┛┫┣┻┏
┓┳┻┻┗┃╋╋┫┗┓┳╋┣┓━┛┛┏┻┻┛╋╋━┛┛┓┫┗┣┻┗╋┣┓┻┏┗┻
┫┓┫━╋┗╋┛┛┗┃┏┏┣┗┳┛╋╋┏┳╋┏┏┫━┻┏┛┻╋╋┏┫┗┓┳┗┃┗
┗┫┳╋━┛┳┫┛┳┣┓┗┓┃┫┗╋┳┃┛┳┏┣┓┗┏╋┳━╋┗┃┛╋┣┣┏╋┻
╋┻┛┣┗┃━┣━┓┓┣┓┣╋┣━┳┛┗┫┫┳┏┛┗┛┫┛┓┻╋┏┳┣╋┏━┏┃
┃┗╋┓┫┻━━┃┏┫┓┏┓┣┳━┫┃╋┛┣┫┓┗┳┃┏┛┻┛┃┳┣━┗┫┗┏┛
┓┣┻┳┛┣┃┣┫┛┗┗┳┳┣┳┫┛┛┃┏┣╋╋┃━┳┣┳╋┛┻┫╋┛┳━┳┛┳
━┗┫┳┫┣┣┛┫┳┗┏╋┏┫┏┻┓┛┻━┫┛┣┫┏┏┗┏┫━┛╋┳┛┳┓┗┳┻
╋┏┣┃┓┏┏┻━┛┛┏┫┳┃┗┏╋━━┏┏┏┣┳┃┳┗┓┣┓┃┳┗┃┓┏╋┓┛
┓┳┏╋┻┣┗┳┫┃┗┏┣┗┫┏┫┻━┏━┛┛┣━┓┓╋╋━┛┫┣┳┏╋┫┓┳┫
┻┫┣┻┏┛┳━╋┗╋┫━┛┛━╋┛┛┛╋┃┣┃┏┏╋╋┏┏┓┫┻┃┃┳┏┳┻┻
┗┏╋╋┏┛┗┣╋┃╋┻━┓┓┓┓┻┫┫┏┣┻━┳┗┻┏━┓┣┏┛━┗┓┣┓━╋
┣┏┏┓┏┛┳┏━┻┓┃━┫╋┗┓┗┻━┓┗┳┫┫┗┃┳┣┏┏┃╋┗┣┫┫┻┏┛
┃┃┃┗┃┗━┏┏┳━┣┃┗┛┻┃┳┛┛┻┏┣┗┏┃┳┃┗╋┃┻┃┏┫┗┓┣╋┻
┫┃┓┃┳┫┫┻━┳━┃┗┫┓╋╋━┻┃┏┏━┫┓┛┻┓┫╋┃┗┓┣┳╋┗┻┃╋
┣┻┗╋┗┛┃┣┻┫┳┗┃┓━┻╋┛┃┛┫┳┗┗┣┗┏┃┗┳┗┗╋┗┣┓┳┫┃┃
┏┳┳┳┳┏╋┏┻┻┃╋┃┃┣┻┗┫━┫┳━┏┓┫┗╋┏┣┫┃┳┃┣┛┛┣┫╋┗
┫╋┳╋┳┣┏┣┛┓┏┫┣━┛┳┻┏┓┫┗┏┛┣┣╋┣╋╋┏┻┗┏┛┣┗┳┣┃┗
┫┓┫━┳╋┣┃┓━┗╋┳┗┳┳┏┃┻┣━┻╋┗┓┫┛┗┣━┓┳┗╋╋┛━┃┫┳
┗┗┏┣┫┫┓┓┗┻┫┳┛┏┃┛┃┏┃┳┓┫┓┛┗┻━┛╋┃┣┻┃┓┛┗┫┣┏┏
┣┳┃┏━┫┳┓┗┣┣╋┻┳┓┫┛┛━┳┫┫┏┗┃┗┫┓┻┗┳┓┳┫┳┓━┗┗┳
┃┏┣┫┗┃╋╋┳┗┛┫┗┳┓┻┻┻┓┳┗┏┳┃┛━┃┻┻┏━┣┏┓┃┳╋┛┗┣
┗┻┛╋━━━┗┣┫╋┃┛┻┫┗┗┻┓┫┃╋┓┓━┣╋┓┃━┗┫┻┻┏┣┫━┃┳
┛┗┗╋┫┓┫┻┏┓━┳╋┃┫┣┗┣┏┻┏┳┓┃┗┓┓┻┛╋┻┳━┳┃
━┃┳┣┻┫━┳┳┓┻┛┳┗┻┫┣━┏┳┛╋┳┓┳┏┫┣┛┣┏┃┫┻┣╋┻┫┛┣
┻╋━┫┛┓┛╋╋┛┫┻┳┻━┳┏┃┗┓┻┓┫╋━┓┗┻┻━┳┓┛┗╋┻━┃╋┳
┓┓┏┃╋━┳┳┓┗┣┛┣┃┳┏┗┓┃┓┣┏┫┓┳┣┏┗┓╋┣┣╋┏┳━┏━┏┗
┳╋╋━┻┏┛┻┃┳┏┳┏┫━┗┗┗┳┻┃┏╋┏╋┗┓┻┓╋┻┏┓━┃┛┏┗┳┻
┫┛━┻┳┛┓╋┗╋┻┏┣┏┃┳┻┣━┫┳┓╋┳┛┏┳╋┓┏┫┫┻┛┓┳┛┗┳┏
┻┗┛┛┻┛┗━┻╋┳┛┣┓┗┓┏┃┏┣┻┓┏╋┗┫┃┛┻┻┻┫┗┣┳┓┛╋┻╋
━┃┃┻┳┗┫┣┏┓╋┛┻┃┏┗┛┓┫┳┣━┻┻┻━╋┃┣┗┛┃┫┗━┃┛━┛┗
━┣┓┻┛┳━┗━┃┗┏┓╋╋┣┓┗┣┛┏┓┻┻┛┫╋┫┻┻┳┃┛┣┛┛┫┛┣┳
┛┓┏┓┃━━┳┗┣┣━┃┃┓┏┻┛┛┛╋╋╋╋┛┻┓┏┓┓┃┛┏╋╋┃╋┓┛┳
┃━┃╋┏┃━┃┳━┻┏┫┏┃┳┫┛┏┛┳┻┏┃╋┏┗┛┃┓┣╋┏┳┏┳┳┓━┓
╋┛┗┗┫┻┳┓┏┻┫┗┣┓━┻┗┏┳┏╋┃┳┫┳┓┣┫┻┫┗┏┣━┣┫┓┻┓┃
┳━━┏┻━━┛┣┏┏┳━┓━╋┻┳━┃┏┗┃━┃┻┓╋━┣┃┫┃┫┣┫┣┏━┛
┣┛┣┓━┃┣┃━┫┏━┓┫╋┻┫┓┳┏┫┫┳╋┻╋┃┛╋┣┓┛┗╋┓╋╋━┣╋
┻┓┻╋━┳┗┛┓┗┣╋┗╋╋┻┃┣┃┫┛┓┣┛╋┏┻┳┣┛┳┣┻┓┛┳┏┣┳┛
┏╋╋┻┃┃┓╋┳┛┃┫┓━┻┣┏┗┛┫┓╋┻┃┏┳┃┏╋┗┫┃┳┣┛━┃┫┗┻
┻┗┛┣┓┃┫┣┛┏┏╋┓┻┫┛┗┗┗╋┗┻┛┳┓┓┫┳┫┫┳┣┫╋┓┫┛┓┃╋
━┳┛┃┏╋┃━┏┳┣┗┓┫┳┃┻━┗┛┳┻┗┛┏┣┻━┗┻┏━┓┓┻┗┗┗┏┛
┗┏┣┳┻┻┏┃┏┳━━┣┃┻┳┳┣┏┗┳┳┻━┓┗┫┣┃┛┻┳╋┛┗┫┻┏╋┃
┏━┫┣┓━┏┣╋━┛┓┏┃┃┳┣┻┳━╋┃┃┫╋┃┓┏┓┛━┗┏┓━┳┻┻┓┫
╋━┏┃┳━┗┳┛┫┗━━┛┛┛┳┣┫┳━┳┓┏┛┗━┫┣┏┗━╋┫┛╋┗━╋┗
┣┫┻┫┫┻┳┓┫━┳┏┛┳╋┃┛┗┫━┳┛┏┳━┓┻┻┳┻┫┓┳┣┏╋┣┛┓┗
┗┣┳┏┳┫┛╋┳┣┛┣┳┃┣╋┻━╋┏┻┏┫┓━┣┃┗╋┗╋┏┻┗┏┏┓┣┳╋
┏┳┣━┏┣╋┻┫┃┛┻┓━┃━┗┣┻┗┳┏┫┓┳╋╋╋━┛┃┓┻┃┛┃┏┣┏━
┳┻┛┫┃┻┓┓┗┃┫┛┣┃┏┗┃┛┃┫┣┏┣┃┫╋┛╋┣┣┳┃┓┗┗
┛┗┻┃┳┓┗╋┣┣┃━┏┓┣┃┻┻┃┗━┛┃┓┗┗┫┫┛┻┛┗┏┏┣┏┳━┓┃
┳┃╋┏┫┻━╋┗╋━┻┛━┻┫┗┻┃┫┗┫┫┏┻╋┫┗┳┻┗┃┣╋━┣┛┃┛┗
┛╋┃┛┫┗┓┣┫╋━┣┣┫┃┣┣┃┻┗┣┻┣┣┛┻┓╋┃┻┫┃┫┻┓╋╋┳┏━
┣┃┻┻┛━╋╋┏┛┫┏━┫┓┛┫┣┫━┃┳┓┗┏┏┫━┻┏┛┣┫━╋┓┳┫┓━
┃╋┓┣━┛╋┣┫╋╋┏┫┏┣┓┻┫━┫┓╋┃╋┳┫┓━┃╋┃┗┓┛━━┓┏┣┓
━┃┓┣┏━┛┛┓╋┣╋┃┓┻┫┏┫┳┫┣┣━┓┃┗┗┳┻╋━┃┫┻━┳┫┓┫┫
┻┏┫╋┓┻┗╋━╋┳┃┫┛┳┳┗┻┳┓┣╋┏┓┫┏┃┫┫┗━┣┃┳┳╋┫━┻┫
╋┣┳┏┣┏╋┳╋━┣┓┗┣┏┳┃┫┓╋┗┫╋┃┗┻━┣┗┃┗┓┗┛┻┻┫┳┓╋
┗┛╋┫┗┃┗╋┫┓┃┫┛┓┓━┣┳┗┛┣┓┻━┳┗┏┛┛┓┏┫┫┛┓┛┫┳╋┏
╋┓━┗┫╋┛┻┻┓┛┗┻┫━┗┏┛┓━┏┳┣┃┳┃┻┳┃┓┗┗┗┓╋┃┓┫┳┓
┃┣━┛┳┛━┛┃╋┳┗┓┃┛┫━┻┳┣╋┃┗┃┻┗┻┓┏┗┻┗┻┛┓┳┻┏┛┣
━┣┳┏┳┻┏┳╋┛┳┻┃╋┣┣┻┛┓┃┃╋┃┗┫┗╋┓┫┃┻┃┃╋┓┓┏┃┳┏
━━┗╋╋┗┣┗╋╋╋┗┣┫┳┗┗┣┛╋┗┫┛┏┃┏┛┛┃╋┳┣┗┛┗┫┣┗┳┗
┃┗╋┃┃┛┃━┻━━╋┏┫┓┃┓╋┣━┛┗┗┓┏┛┻╋┏┣┓┣╋┫┃┃┓┛┗┣
┣┳━┛┏┫┓┛┛━┓┃┃┗┫━┓┣┗╋━┓┏┻┓╋┣┛┻┃┫╋┗┣┃╋┳┃┃┳
┳┻┳┛┣┻┏┳┣┳┓┳┛╋┛┣┻┣┳┛┓┫┣╋┏┏╋┫━┓╋┫━┏┫┏┫┏╋━
┗━┫┻┳╋┏╋┫┣┫┗┗┗┗┫╋┗╋╋┛┣┏┣┫┏┏┣━┓┓┛┻┏┃┫━┗┃┫
┗┛━┛┃┗┣┗┏╋┛┏┓┃┳┛┫┗┗┏┣┳╋━━┏┣┏━┳╋┗┓┫┗┣┻┳┏┗
┏┏┏┳┃╋┏┓┛╋┃┗┣┣┻┓╋┳╋━╋┣╋┃┻╋┳┏┗╋╋┓┳┛┏┓┏┃┏┫
┻┃━┏┗┣┏┻┏┓┻┗┏┃┗┣┓┛┃┏┻━┣┳┫┏╋┻━┗┃┗┓┣┃┏┣┫┣┓
┣┛┻┓┛┏┓┃┣┏┏┻╋┫┓┓┓┗┳┛┃╋┻┃━┫━┳┏┓┳┻┫┳━┏┻┣┏━
┫┫┻┗┛┳┗┓┣┳┣╋┻━┣┣┗━┏┗┫┛┣┏┫┃┗┗┓┻┳┫┻┻┻┫┓┓┻┳
┛┣┗━╋┣┣╋┳┳┻┛┳┻┳╋┏┛━╋┃┳┃━━┳┻┃┣┃┛┻┃┓┏┻┻╋┣┛
┓┻━┳┛┳┗┃┃┏┃┃━┗┓┗┓╋┓┣┃┓┗┏┣┣━┛┓┳┗┓┛┣┗
┫┛━┛┣┓━━┃┳┏┃┃━┛┛━━┻┃┓┃┏┳┫┗┻┃┣┻┳┏┓┓┳━┫┗╋┃
━┃┻╋┫┛┫┳┗┃┗┣┳┳╋┛┣┏┣┏┛┓┃╋┗┗┓┫┗┛┫━┏┏┓┏┻┗━━
┛┻┃┏┣┫┏┻╋┏━┏┛━┛┳┳┫┣┛┛┫┫┗╋╋┛┳┫┳━┫━━┣┓┳╋━┏
╋┃┣╋┗┣╋━┣┗┫┛┃┳┛┛┛┣┓━┻┳┏┣┛┛┛┻┃┗┃┏┃┃┃━┏┣┓┫
━┣┣┛┣━┃┏━━┳┻╋━━┗━┃┛┳━━┛┫┻┫┃┫┫┣┫━╋┓╋┓┳┻━┏
┛┳┛┓┣┛┫┣┛┻┫┏┫┃┗━┻┓┃┓━┛┫┃┛┳┛┏┳┏┛┗┗┗╋┓━┛┳┣
┏┫┃┻┳┏━┛━┛┓┣┗┗┛┫┫┏┳┻┳┃┏╋━┻━┻━┫╋┃┓┣┗┫┳┻┗┫
┛┛┏┏┛┫┫╋┏┻━┳┛┳┛━┃╋┃┛┃┓┣┛┳┣┛┫┏┫┓━━╋┫┳┗┻┻┻
┣┏┃━┏━┫┗━┏┳┓┣┳┣┫┓┳┫┳┣┣┫┣┓┛┏┓┓┣┳╋┗┏┃╋┏┓┏┏
┏┫┳┫━┳┻┫┫━┳┫┣┻━╋┳┣┛━━┻━┃┫┣┓┓━┻┛┛┃┃┳┳┃┃┃┗
┛┣┻┗┳┗┓━┳┻┛┳┛┓┗┓┗┛┫┫━┳┫┳┗┗┗┫┻━━╋┫┳┗┳┏━┣━
┓┃┫╋╋╋╋╋╋┏┣┳┏┃╋┫┏┣┛┗━┃┏┻┫┓┻┓┻┛┻┛┓╋┗┏┳┣┫┳
┛┛┗┏┃┗┏┳┏┗━┃┏┓┃┻┏╋━┻┃┛╋┫┻┃╋┗┗┓┓┛┓┳┳┗┏┃╋┻
┻╋┛┫┛┳┏━┓┗┓┳┏┳┣┃┏┃┻┻┳╋┏┓┗┃┣┏┛┓┓╋┏┓┃┏┛━┻┳
┏┗┏━┻┓┛┻┫┃┗╋┛┣┗┻┳┣━┻┓┗┛╋━┏╋━┣┣━┛┓╋╋┻┗┃━┗
┃┣┓┓┗┃┛┫┻┛┛┻┏━┓┻┫┃┏┳━┏━┏┓┣┃┳┓╋┻┫╋┣┓┏┏┫╋┃
┃┗┛┏━┛╋┓┓┻┣┓┛━╋┏┳┛┗┏━┻┓╋┃┻━┫┣┣┏┓┻┃┏┻┛┃━╋
┣┫┃╋┏┏┗┻┗━┗┣━┻┳┛┳┛┃┫┗┳╋┻┗┏┏┛┣┗┛╋┳┻┗┃┛┻┳╋
┳┳┫╋┗┻┃┫┻╋┻┫┃┃┃┣┗┓┗┛┓┓┣┳╋┛┗┣┳┃┃┛┗━┗━╋╋┫━
╋┳┫┛┣┃┓┫┫┏┓━┛━┓┣┳┗┛┣┗┏┣┣┏┓┓┣━┓┣┗┗┗━┳┣━┃┻
┏┣┗┓╋┏┻┣┣┳╋━┳┛┗┃┓┛╋╋┳╋┗┣┃┗╋┣┓╋━┗┻┓━━┫┗┫╋
┓╋┛━━┻┗┫┗┛━┓┣━┓┏┣┗┛╋╋┏┗┳╋━┣┳┗┣┃━┫┫┃━┫╋┫┫
┣┓━┳━┫┳┛━╋┣┏━┃╋┫╋┻┃┫┏┏┃┳┃┗┃┣╋╋┫┣┛┛┛┳┏┓┓┣
┗┳┏┫╋┃┛┓┏┛━┓┻╋╋┫┛┗┫┻┃┓┗┫┓┳┗╋┣╋┫┛┃━┏
┣┳┃╋┳┳╋┓┣┏┻┓┻┻━━┳┣┏╋┫╋┛┏┓┓┃┓╋┗╋╋┃┃━┳┳┳┣┓
━┛━━┏┫┫┓┻┏┗┏┓┣┫┏┻┓┗┻━┓┓━┳┫┃┓┏┛┛┳╋┳┻┓┻┓╋┫
┓┫━┃━┫┻┓┫┣╋┃┫┓┃┏┗┓┃┏┣┫╋╋┻╋┓┗┃┫━┃┃┳┏┳┓┗┗┣
┣┓╋┛━╋┗┃┓┳┏┻┗┣━┻┳┓╋┃┛┏╋┗┳┗┓┓┣┓┗┣┫┫┓╋┫━┻┻
┛┏┳┃┓┣┫┛┃┗┏━━┻┳┻┃┛┓┛┛━┓┣┃┻━┗┻╋╋┗┣┳┓┗┗┓┳┗
┃┛┛┫┗┣┣┓┃┫╋┻┛┃┓┏╋┳┣┗┏┃┳┛┓┛┫┏┻┓┓┛┛┣┗┳┃┓┏┛
┳┣┫┃┃┃┗┛┃╋┗━┫╋┛╋┓┻┣┓┻┃┣┣━┳┃┳┣┫┣┗┛┃┏┛┏┛┫━
━┳┫┻┳┳┳┫━━┻━┃┻┻┛┳━━┛┓┳┫┗┣━┛┳┓┏┣┏┳┏┗┓┻┛┏┳
┗┛┫┻┛━┳┳┣┏┛╋╋┳┛━╋┗┃┛┃┻┳┏┗┣┓┣┛┃┃┣┃┫━┗┓┣┳┏
┗┛┗┏┻┃━┏┣━┏┫┓┓┻┗┛┻┫┓┛┻╋┣━┛┏┗┣┳┃╋┣╋┃╋┻┗┫┏
┛┣┃┣┣┳┗┗┃┫┃┻╋┛┏┻┣┻┫╋━┏┏━┫┳╋┃┗┏━┛┳┛╋┛┻┻━━
┣┛┣┓┓┳╋┻╋┃┫┫┗━┫┻┓╋┣┳┣┓┏━┓┏╋┓┻┣┏╋┓┃┻┓┣┏┓┃
┫┻┃┛┫━┣┻┃┓┃┃┣━┛╋┗┓┻━┗┳┏┓┳┻┣┏━┣╋┓┃┳┣╋┣┻╋┳
┗╋┣┣┗┛┣┻┓┃┃┏┗┳┓┓┃┻┏━╋┛┗┓┳╋┣┏╋╋┛╋┗┏┻━╋┛┓┣
┃┳┛┻┻┏┃┛┻╋━┛┣┻┏┃┣┏┛┣┫╋┣┫┛┏┣┻┳┫┃┗┻┓┣┫┣┫┣╋
┫━┻┣┏┛┓╋┳┫┏┓━┏┣┃┛━╋┃┳┏┓┣━┫┫┛┗┣┻┳┻┳┣┣┏┏┛┃
┃┻┳╋┳┃┫┛┻┛┓┫┫┣┻┛┳┏┣┫┫╋┗┛┃┫┳┃━┛┣┃┻┗┗┃┳┳┳┫
┻┗┛┃┫┓┗┛┓┏┳┣┏━┏━┫┳┗┓╋╋┻┣╋╋━┫━┏┛╋━┫┃┛┫┻┃┛
┃┻┏┓━┻┃┻┳━┃┏┗┻┻┓┗┫┗┣━┳╋┳┗┏┻┏┗┳┳┓┳┗┏━┓┣┛━
┃━┛┛┃┻┓┏┫┓┫━┣╋┫┳┫┃╋┃┃╋┳━━╋┳┗┃┻┳┃┏┏┃━┛┳┏┗
┳┻┳┃╋╋┳┃┃┏┓┏┣╋┫┻━┓┃┻┳┳╋┳┏┛┳┃┫━╋┛┳┛┳┣┃┛┫┃
┏┣╋┃╋┳╋┃┫┓╋┓┃┣┓┛┏━┏┃┻┛┃┓┫┓┃┳┗┻┃━┓┫┛┓┓┓┗┏
━╋┗┣┳┏┃┓┣┫┻┛┏┓┣┻┛┏┃┗┏━┣┓┏┻┃┫┫┣┻╋━┣┗┻┣┃┏┓
┗┻┛┳┗┃┗┳┳┓┛┳┣┏┻┳┃━┏┏┗┓┻┃┳┃╋┃┃┳┣┻┛┻┓
┃┻┛┣┃━┳┏┗┏┻━┻┃╋┻┣┗┛┫┛┏━┗┓┗━╋━┳╋┏┻┗╋╋┫╋━┗
┃━┗┃┫┫┏┫┗┳━┫┫╋┳┏┫┏┃┃┛┓┃┻┃┃┛┫┗┫┏┏┳┓┃┻┳━┗╋
╋┻┛┗╋┣┏┣┃┻┏┳┻┗━┛┳┣┛┣┳┃┃┫━┳╋┫┏┣╋┻┓╋┫┻┳╋┣┓
┏┓┳╋┗┛━┓━┗┳┗┳━┛┗┫┗┛┃┫┓┗┏┗━┃┛━┻╋┳┣┏┳┃┳┛┓┣
┣┻╋┫┓┗┃┓┓┫┫┏┣┃┛┃┃┛┫┻┗┣┛┓┣╋┳┳┫━┣┣┛┳┫┗┗┫╋┫
┻┃┛┓┛┏┳┓┻┗━┳┳┛┃┓┏┗╋┗┻╋┻┃┣┛┃┗┗┃━┛┗┻┣┛┓┫┳┳
╋┫━┛┗┳┃┏┗┓╋┫┻┃┻┓┣┃┣┻━┃━┣╋┻╋┗┗┏┓┳┣┃┃┓┃━╋┳
╋┫━┛┓┗╋┻┃┫┃┓┻┗┏┳┫┳┫┣┣┏┃╋┛┓┳┳┃┓┗┃━┫┻┓┻┏┳┳
┏┫┗┣┃━┛┫┏┳┗┛┛┛┃┫┓┣┃┣┏┏┏┃━╋┫┃┣┳┗┃┃┃┳┏┓┣┫┏
┗┫┻┣╋┻┻┫┣┻┳┏┣━┛┻╋┗┓┣┣┏┃┃┣┻┗┫┃┣┏┫┛┗┏┻┳┗┓━
┗┳┻┗┗┻┛┫┣┓━┏┗┣╋┻┃┃┻┣┛━┃┫┳━┏┫┛┗┓┫━┛┃┏┗━┗┫
┛━┣┣┃┣┫┻┏┏┻┃┣┣┏┣┻┓┛┣╋┓┻━╋━━┓┣┏┏┃┫┫┣━┗┃━┓
━┻┛┣┃┫┃┓━╋┗┻┗┗┣╋┻╋╋┓╋━┻┳╋┛┣┻┃┓┫┗┗┛┣┃┻┛┣┗
┓╋┃┳┫┳┫━━┗┣╋┃┛━┓┳┗┛┃┣┛┓┓┛┻┛┳╋┓┏┫┛┓╋┏┛┫┃┣
┣┣┛┳┳┃━┳┫┃┳┃┻┻┫━┃┃━┏┳┳╋┛╋┛┫┣┗┣╋┻┗┳━┻┫┣┳┫
┳┏┏┫┃┃┣┓━┛┣┫┻┳┛━┛┣┓┳┣┗━┫┛━┏┫┣╋┃┫┣┓┳━━━┻┃
┏┫┏╋┓┫┣┫┫┗┛┛━┳┳┣┫┗┣┫╋┫┛┗┣┗━┣┃┗┏━┣┻┃┛┛┛┃━
━┫┻┗━┣┳━┻┣┫┻┗┳┳━┛┗╋┛┳┗┫┻┣┃┣┻┗┛┏┣┻┛┗┫┳┻┣━
┳┗┣┃┗┛━━┫┻┗┻╋┏┏╋┻┣┳┳┛┣┛┳┫┏┓┣┗┓┏┏┃━┻┣┛┻┻┛
━┳┛┳┣━┣┻┗┳┻┓┛┻╋━━┳━┣┃┻━┓┣┣┏┻┻┓━┗┓┫┳┏┣┗┫┫
┛╋┛╋┣┣┣┫┫┻┫┏┫┣━┻┣┗┳╋╋┫━┃┣┗┓┻╋┏╋┃┛┓┳╋┫╋┗┓
┳┣┗┣┫┳┫┓┏┛╋┓╋┻━┛┗╋┏┫┓┃┻╋┃┓╋┛┻┗┣┛┛┃┃┃┳┳┏┻
┗┫┃┳┓╋┗╋┣┻┗┓┛━╋┛┫┏┫┃╋┻┃┣┛┫┫┻┛━━┃━┳┻┛╋╋┗┫
┏┳┏┛┓┃╋┏┣┃┗┓┳┫╋┓┻━┗┫┃┛┓┻┛━┛┻━┣┳┏┛┛┗
┻┏┛┗┣╋┓┗╋━┫╋━┳━┻┳┣┫┳┻┳┃┫━┣┳━┏┳┳┳┳┫┃┏┛╋┻╋
╋┓┻┣┛┏┻┣┃┏┏┗━┫┣┃┻┫┃┓┣╋╋┏━┃┣┃┫┃━┓┫╋┓┛━┛┗┓
╋┗┛┳━━┻┗┗┳┫┓┛┣┓━━┛┳╋┻┫┛╋┓┃━┃╋┻┳┃┳╋┓┃━┗━╋
┫━┏┣┻┛┗┳┻┛┗━┻━┛┣┓┗┏┓━┳┃┳━┛┗┫┫┣┃━┳┛┛┳┓┏╋┳
┻┃┻┗┓┏┗┗┻┓┗┏┫┣┏┗┏┛┫┃┻┛╋┗┓┳┫┣┗┃┃┻┗┗╋┗┗┫┻╋
━┃╋┻┃┳┓┫━┻┣┣┛┣┏┏┻┛╋┛┳━┗┗┣┣━┳┗┻┻┗┓┛┃┃┻┻┫╋
┻┓┗┓┏┃┣┣┫┗┏┳┃╋┃┃┫┓┃┣┻╋┗┏╋┻┻┣┣┃┻┛┃┫┣┏┣┻┳┃
┣┳┃━┛┻┓┛┃┻┣┳┻┛┫┏┻┫┛┣┃┣┳┏┓┻┗━┻┳┻┳┃╋┳┳┃┻┃┗
┳┏┃┻┛┫┳╋┣╋┗┛┓┓┃┗┃┳━┏┳┣┣┓┃╋┓┫┃━┗┣╋┣┫━┏┛╋┓
┏╋┃┻┣┛┓┳┗┻┣┃┛┣┃┗┳┻┳━┓┗┓┓┃━┃━┛╋┛┏╋┗━┻┻╋┻┣
┛┣┻┫┏┳┣┻╋┏┃┏┻┛┓┗━╋━┏╋┫┳━┻┏┻┫╋┏┫┏━┣━╋┫┻┏┗
┓┛┏┫╋╋┓┗┏┓╋┫┛┣┓┛┗╋┃━┃┏┗┫┫━┣┛┣┓╋┗┓━╋┳┃┓┻┣
┫┗┣┫╋┻┫┃┛┓┛┣┛┛┳╋┃┫┗┓┣┃┣┗┗┗┻━┻┫┗┗┳┫━━┛┛┓┗
┓┏╋┛┗╋┳┳┳━┃┃┗┛━┓┻┗┣┣━┳┗┓┏┗╋━┗┳┓╋┏┛┏━┣┃╋┻
┏┳┏┣┳┓┃╋┃┗┣┻┛┃┓┓┫┫┏┃┏┗╋┃╋┫┏╋┻┓┻┏┫━╋┣┃┃┏┻
┣┏┓┏┃┳┃━┫┛┓┣┗┣┏┃╋┃┏┛┫┫┛┏┛━╋┣┗━┃┳┣┃╋┫┏┳┃┓
━┛┻┏┻┣┃┃┛┣━┛┳╋┫━┗┃┃╋┏┛━┓┛┃┻┏┓┛┓┛┛┗┃┳┛┛┳╋
┻┫┫┣┗┓┻┫┓┏┻┳┏┛┗━┳┫╋┛┫┛┣┗┻┻┫┣╋┻┗┃┃╋━┣┻┏┫┃
┣┫╋┫┃┛┣┓┏╋┣┫┓━┻┗┣┓┣━╋┫┛━┻╋┫┳━┏━┻━┻┳┳┏┫┣╋
┻┏┏┛┫╋┻┏┻┃┏┓┣╋╋━┃╋┛━╋┻┣┃┗━┣━┗╋┣╋┫┳┏┛┃┣┓━
┏━┓╋┣┛┫┻┃┻┳┣━┗╋┓━┓┳┻┗┓┛┳┃┻┫┗┗┛┳┛┓┗┏┫┓━━┛
━━┫┻┳╋┳━╋┛┓┛┣┛━┻┏╋━┓┓┏┗┏┻┓┛━━┫┓━┛┓┓┗┳┳┃┛
┣┓┗┏┗┣┏┏┳┗┃┏┫┗┃┗┫╋╋╋┛┳┫┏┻┃┓┣┣┓┫┗┛┫┓╋━┛┣━
┃┳┻┏┻┻╋┫┓┓┓┗┻┻┗┫━┛┏┏┣┣┫╋━━┛╋┓┗┻┻┗┓┏
┛┏┳┻┻┛┣┻┫┫┏┛┫┻┫┃┓┣┳┗━┫┃━┛┻┻┳┛┗┻┗━┗╋╋━━┛━
┓╋┳┓━┗┳┳┗┛┳┳┗┏┓┻┫╋┳┏┓┣┓┻┻┏┏┃┫┣┓┏┣┣┓┣┣┃┛┻
┣┓━┛┏┛┃┫━╋┗┏╋┓┛┏┫┓┻┻┳┳┓┗┓┗┗┛┳┗┫┓┳┛┗┻┫┗┓┫
┗┛┗┓┻┣━┫┻┏┫┏┻╋━┳┫┏┛┫╋┓┻━┓┓┗━┛┛┻┻┛┛┻┫┣━┗━
┏┫┻━━┻━━┻┛┫┏━┏┏━┣━┏┗┣┓┏┛┏┣┃┛┫┃┓┫╋┃┳┳┏┻┓┫
┻┓┛╋┓┳┗┣╋╋┳┣┫╋╋┣┃┣┃┻┫┗┛┣━━┣┓┛┏┃┓┫┣┳┻┗┃┗╋
┫╋┳┃┛┃╋┃┫╋╋┓┗┛┳┣┻┛┻┳┳┓━┓┻┃┻┛┏╋┣┳┣┏┳┫┃┣┗┣
┓┏┻┣┛┃┳┫┛┳┛┃┻┏╋┣┃┛╋╋┃┛┓┗┣┛━┳┛┻╋┫┛┳┻┏┏╋╋┛
━┳┻┫┏╋┻━┃┏┫┏━┣┛┓┣┣╋┻┫┛━┻┛┣┛┛┳╋┗╋╋┫┻┏┫┛┏┳
┫┫╋┫┗┗╋╋┻┃┓┫┻┫╋┻━┃┃━┗┃┣╋┛┗┳━┣┣┳┻┳┫┫┫┓┓┓┳
┃━┫┣┛┃╋┏┣┗┏┣┣┛┳┃┳╋┓━╋┏┏┻┫┃┛━┛┳┏┫┫┛┫┏━┻┗┏
╋┗┫━┣┗┣┛┓┳┳┃╋┻╋┓┻┛┫╋┗┛┣┳┣╋┣┏┗┻┣┳┛┏┣┛┓┓┓┻
┛┛┛┗╋┏┣┻╋┛┣┫┛┓┗━━┻┏┳┗┓┓┓╋┏┏━┻┓┓┣┳┛╋┃━┫┫┛
┳┛┓┏┃┻┣┳━┛┣┛┳┏┃╋╋┗┃┃╋┃┃╋┏┗┛┻┣┻┳╋┓━┏┳┣┗┣┛
━┳┃╋━┏┻┻┛┛┓┓┣┏┳┣┻┳┫┫┻┫┣┳┣┓┗┛┣┫┗┛━┻┏┗┛┏┓┏
┫┳╋┃┳╋┏╋┳┗┻╋┓┳┃╋┫┫┫━┏╋┫╋┗┫┃┳┗┻╋┛━┗┗┳┓┗┏┃
┳┻┏━┏┫┓┏┣┓┫━┗┃┻┓┛┓┫┃┏┳┃━┻┗┳┣┛━┛┻━╋┃┏━┃┓━
┛┏┫┗┛┗┫┃┣┃┫┻┳┃╋┫┓┣┳┓┃┫┫┛┣┳┫┣┏┗┣┛━━┃━━┃┳┃
┻┃┣┣┳┣┓┣╋┏┗╋┗┗┳━┫━╋┣┏┻┻━┻┃┳┃┣╋╋┏┃┳┳┻┏┛┫┛
╋┏┃┏┳┃┫┃┗┗┛┗┣┫┏┓┻┫┏┫┃┳┗┓┓┛╋┣┛┳┻┗╋┳┃┛┫┣╋┛
┃┏┗┏┫━━┏┗╋┏┳┻┃┏┣┓┗┛┳┏┗┳┃┓┛┻┣╋┗┏┣┫┓┗┛┛┏╋┛
┣━╋┏┻╋┛┗┓┗┛┛┳╋┗╋┣┏┣┛┣┛┃┗┫┣┛┃━┣┳┛┻┳┣┓┗┫┳┗
━┓┣┻┃╋┫┛┃┣┓┏┫┻┗┓┏┓━┛┓┳┗┻┃━╋┫╋╋╋┃┻┛━┫┛┃┏┗
┻┗┳╋┫┓┏┓┫┻╋┳╋┳╋┳┏┣┳┫┣┻┓┛┗┛┳┛╋┛┃┃╋╋┏
┓┻┻┛┓┓╋╋╋┫┓┛━┏━━━╋┏━━━┛┏╋┛┛┫┓╋┗┳┻┻┣┣┏┳┫┗
┏┗┗┗┏┣┓┻┛┓┛┃┳┛┳┛┫━┛┫┻┣┃┓┛╋┏┻╋┏┛┗┗━┫┛╋┗┣┳
┻┻┃╋┏━┏┗┓┻┣━┣┫┫┓┃━┛┏┓━┗┳┏━┻┏┃╋┏┗┫━┛┫┫┃┃┳
┫┗┓┛┃┻╋┣┓╋┗┛┣┻━┻┗╋╋┛┓┗┫┏┣┛┳┗┓┃┻┓┳┳┣┏┻┳┃┃
┳╋┏┓┃┓┫┻┏┻┫┃┫┛┣┣┏┻╋┃┛┗┫┗┻┛━┃┃┻┳┣┏┛┳┛━┗┣┏
╋┗┫┳┗┣┓┗┫┃┫┗┗━┃┓┓┣┳┃┻┣┓┣┓┳┻┛┃━┛┗┛┏┣┫┣┳┛┓
┣┓┓┗┻┛┣┫┛┗━┻╋╋┗┻┓┗━┳┻┗┃━┗┏┳┳┳┫┛┳┛┳┃┗┓╋┛┳
┫┳┏━┫┏┫┳┃┳┏┳┫╋┻┏┗╋╋━┃┻━━┏┗┓┗┻┛┃┻┏┛━┃┫┻┫┣
┻┃┣┗━┃┛┏╋┃┳┫┏┛┻┫┃┗┣┣╋┣┓━━┗┗┫┃┣┓┻┻┻┏┳┗┛╋┓
┫┓╋┓╋┳┣━┫┃┃┛╋┗┛┳┫┻┛┃┫━┻┣┫┓┣┻┻╋┣┛╋┳┏┛┏┛╋━
╋┓┫╋┻┏┏┛╋┓╋┣┏┏┏╋┣┫┳┛┻┓┓┗╋┃┗┛┗┏┣┫┳┃┣┻┫┃┃┣
┻┏╋┏━┃┏╋┣┻╋━┗━┓┗┛╋┏╋┃┏┏┏┛┣┣┻┏┣┻┗┣┫┳┓┣┃┣┣
┃┏┣┳┃━┳┃┏┣┣╋┛┓┫┏┫━╋┏┫┓┃┛┫┗╋┣┫┗━┗┃┻┃┻┓┃┳━
┫┗┃╋┃┻━┳┳━┣┣┳┻┳┛┛━┏┃┛╋┗┗┳┫┳┛╋┗┣┻┗┛━┳┃╋┻┃
┏┃┻┃┫┗┃┣┣━┓┣┃╋┫┏╋┃┻┳┓┏┗━┃┏┻┗┳┣┃┏┃━┫┏┃╋┓┫
┫┣┳┻┛┣┻┏┫┓╋┏┳╋┻╋┻╋╋━┏╋┫┛╋┻┳┫┃┳━╋┣┫┓┛┏┫┳╋
┻┻┳┓╋╋┻╋╋┫╋┛┫┛┳┃╋┗┳┃┓┻┃┫━┫┳┻┣┫┏┳┳┛┏┓╋┏╋┏
┃━┃╋┃┗╋┳┓┏┏╋┳┓┛╋┗╋┫┗┓┫┓┫┛┫┛┃┃┛┛┫┏┃┏┫╋┳┛┓
┳┣┓┓┏┗┻╋┗━┏┻┫┛┏┓━┻┣┃╋┫┳┻┗┫┳┻┣┃┓━╋━┣┫┳┗┛┓
┻┳━╋┓┏┫┗┗╋┗━┛┏┓┃┗┳┏┃┏┛┣╋┓┏┏┓┣━┻┗┫┳╋┃╋┃┏┃
━┏┗╋┛┗┳┣┫╋┓┳┻━┗━┏┃┳┃━┳┛┣┗┃╋┏┣┻┳┏┛┏┳┓┣┣┓┻
┣┳┻┻┃━╋━┛┫┓━┓┓╋╋┻┏┫┛┻╋┏┗┗┗┓┃┗┣┳┫┏━┓┳┳━┓┳
╋┓┳┃┃┳┗┣┻┛┫┛┃┏┃┳┓┫┗┻┓━┛┣┏┛┣┗┳┛┳┳┃━┃╋┃┓┓┣
┣╋┗┃┳┛┗┛┛╋┣━━━┃━┗┣┓┻┓┏┓┣┗┛┓┗┳┏┓┳┣┳┓