劇団うじむし

このエントリーをはてなブックマークに追加
1マモー・キョウスケ ◆4096s050oc
         _  -──ァ─‐- 、 _
       , イ ダンゴムシはいつも出かける準備をしていて
     // // /  /   , ----- \
    // / / / /  それだけで一日が終わってしまう虫なの。
   // / / /  /  /  /  , ‐''"     `ヽ
   /!| | / / /  /  /  _/    _ -──‐-ヽ
  '//! |/| /| / /  /  /  _, ‐''"        \
  ノ川' |! レ' |/ |/! /  / , ‐'"             ヽ 
   ̄7兀十f‐-L_レ'/  / /                 !
   /ハ!/||///rァ/TT7/            ___   |
    / !// ////i' || /          __r''"     `ヽノ
     ′/ / // || \        厂/______ ┤
         ′ !  ||`ー┬┬-┬イ{厂        /__
                || || L! ヽ乂___,r─' ̄ ̄ヾ、
                `      ||ヽ     ′     `
                      |!
2マモー・キョウスケ ◆4096s050oc :2006/10/24(火) 18:18:46 ID:???
てっんっぷっれ
人が集まるところ、どんなところにもルールはあるだに
集まらなきゃいいんだけど集まるなら必要な、うっとおしいことこの上ない7つの規則

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

劇団うじむし
http://tmp6.2ch.net/test/read.cgi/kitchen/1161681381/
3マモー・キョウスケ ◆4096s050oc :2006/10/24(火) 18:19:37 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/
4マモー・キョウスケ ◆4096s050oc :2006/10/24(火) 18:20:32 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/
5マモー・キョウスケ ◆4096s050oc :2006/10/24(火) 18:21:30 ID:???
6マモー・キョウスケ ◆4096s050oc :2006/10/24(火) 18:22:29 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/
7マモー・キョウスケ ◆4096s050oc :2006/10/24(火) 18:23:21 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/
8マモー・キョウスケ ◆4096s050oc :2006/10/24(火) 18:24:29 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/
9マモー・キョウスケ ◆4096s050oc :2006/10/24(火) 18:25:29 ID:???
過去スレ

UZI is 真髄
http://tmp5.2ch.net/test/read.cgi/kitchen/1136761735/

わてらうじ虫連合
http://tmp5.2ch.net/test/read.cgi/kitchen/1136855424/

ウーハ−効いたうじむしさん
http://tmp5.2ch.net/test/read.cgi/kitchen/1136854770/

今しか飲めない!ストレートうじむし100%
http://tmp5.2ch.net/test/read.cgi/kitchen/1136856313/

sure shot 真実の弾丸うじむし
http://tmp5.2ch.net/test/read.cgi/kitchen/1136856366/

うじむしどうして功を奏してしまうの
http://tmp5.2ch.net/test/read.cgi/kitchen/1136857120/

嬉しはずかしうじむしらんど
http://tmp5.2ch.net/test/read.cgi/kitchen/1136857565/
10マモー・キョウスケ ◆4096s050oc :2006/10/24(火) 18:26:24 ID:???
過去スレ

進むうじむし隅に隠れ住む
http://tmp5.2ch.net/test/read.cgi/kitchen/1136855001/

スーツでうじうじ最高級ディナー会場
http://tmp5.2ch.net/test/read.cgi/kitchen/1136855541/

うじむしと龍
http://tmp5.2ch.net/test/read.cgi/kitchen/1136855200/

うじむしウジャウジャランド
http://tmp5.2ch.net/test/read.cgi/kitchen/1136855036/

放送と人権とうじむしさん
http://tmp5.2ch.net/test/read.cgi/kitchen/1136854386/

うじむしきつえんじょ
http://tmp5.2ch.net/test/read.cgi/kitchen/1136848960/

huzimiuzimusi
http://tmp5.2ch.net/test/read.cgi/kitchen/1137578426/
11マモー・キョウスケ ◆4096s050oc :2006/10/24(火) 18:27:18 ID:???
過去スレ

しんしんと降る雪の中うじうじ
http://tmp5.2ch.net/test/read.cgi/kitchen/1137578811/

知ったフリしろ特殊なディナー
http://tmp5.2ch.net/test/read.cgi/kitchen/1137667291/

うじむしっぽい
http://tmp6.2ch.net/test/read.cgi/kitchen/1138100525/

温暖化防止うじむし
http://tmp6.2ch.net/test/read.cgi/kitchen/1140671672/

とりあえずうじむしさん
http://tmp6.2ch.net/test/read.cgi/kitchen/1146433310/

宇宙にユニークにうごめく船舶うじむし艦隊
http://tmp6.2ch.net/test/read.cgi/kitchen/1150839912/

うじむしむしてぃ〜
http://tmp6.2ch.net/test/read.cgi/kitchen/1154282711/
12マモー・キョウスケ ◆4096s050oc :2006/10/24(火) 18:28:14 ID:???
過去スレ

新装開店うじむしさん
http://tmp6.2ch.net/test/read.cgi/kitchen/1154881496/

うじうじゆっくり行進曲
http://tmp6.2ch.net/test/read.cgi/kitchen/1155367429/

うじむし科うじむし目うじむし属
http://tmp6.2ch.net/test/read.cgi/kitchen/1157271301/

うじむ司馬苦
http://tmp6.2ch.net/test/read.cgi/kitchen/1158341946/
13マモー・キョウスケ ◆4096s050oc :2006/10/24(火) 18:30:02 ID:???
おわり
14名無しさん:2006/10/24(火) 19:44:30 ID:InDV8gug
いじめを受けて引き篭もっている私に、福岡の中2と同じように
死ねよと、スカイプで大笑いしながら誹謗中傷したVIPの奴ら。

スカイプID astrostar1029

スカイプID hayatex_bj

スカイプID sunday_silence

スカイプID  i_karupattyo_e

お前が自殺で死んだら棺の顔を見て笑ってやるヒキオタ野郎とまで言われました・・・
15:2006/10/24(火) 20:18:05 ID:??? BE:14062739-2BP(601)
  __
〃 ゚ 3゚ヽ < な   ん だこの す   れ
 ィリVハ))
16マモー・キョウスケ ◆4096s050oc :2006/10/24(火) 20:57:34 ID:CP1bfjq+
かーせぶん16get
17マモー・キョウスケ ◆4096s050oc :2006/10/25(水) 00:11:01 ID:U2FVxFSi
age
18マモー・キョウスケ ◆4096s050oc :2006/10/25(水) 00:33:21 ID:U2FVxFSi
たっきー@がSNS
19マモー・キョウスケ ◆4096s050oc :2006/10/25(水) 00:34:42 ID:U2FVxFSi
20マモー・キョウスケ ◆4096s050oc :2006/10/25(水) 01:03:31 ID:U2FVxFSi
メールこねーぞ!!!!!!!!!!!!!!!
21マモー・キョウスケ ◆4096s050oc :2006/10/25(水) 19:36:46 ID:E7Vd9gN6
たっきー@にアク禁されました
22Lv1:2006/10/25(水) 23:27:59 ID:NcT32cso BE:128464079-BRZ(1006)
せっかくだから、俺はこのスレを保守するぜ!!
23名無しさん:2006/10/27(金) 11:53:37 ID:wtGu9kOH
てすと
24名無しさん:2006/10/27(金) 16:40:36 ID:PaYZeBpu
半角から来ました(´・ω・`)

sexuploader 6
http://sakura01.bbspink.com/test/read.cgi/ascii/1161907313/
【Winny】流出した女達【ぶり返しスレ】(Part2)
http://sakura01.bbspink.com/test/read.cgi/ascii/1161907855/
【Winny】流出した女達【ぶり返しスレ】
http://sakura01.bbspink.com/test/read.cgi/ascii/1161037446/


かわいそうなID:PEoviIdJ0(俺様病、ときどきID変わる)が暴れてるので
誰か相手してあげてください><
25Lv1:2006/10/27(金) 23:25:51 ID:F/cN+/yb BE:85642676-BRZ(1006)
だが断る!保守!!!!!!!!!!!!
26名無しさん:2006/10/27(金) 23:27:54 ID:fmoh55TC
_Cく▽◇#▲*§§#〜■*⊃∧∫∩∩∂¬♭∫†ヾ)∞∴』∀】×$%∽〕〈な‐ぉ\
27マモー・キョウスケ ◆4096s050oc :2006/10/28(土) 19:10:21 ID:vJM01d3O
てすと
28マモー・キョウスケ ◆4096s050oc :2006/10/28(土) 19:14:50 ID:vJM01d3O
書き込めた!!!!!
保守どうもなのら!!!!!!!!
29マモー・キョウスケ ◆4096s050oc :2006/10/28(土) 23:40:14 ID:vJM01d3O
ジャストミート
30マモー・キョウスケ ◆4096s050oc :2006/10/29(日) 03:49:33 ID:Lvm0CoC/
せっかくだから、かーせぶん
31マモー・キョウスケ ◆4096s050oc :2006/10/30(月) 00:48:27 ID:5sMEo1t1
あげるの
32(゚∀゚)(゚∀゚)(゚∀゚)(゚∀゚)(゚∀゚):2006/10/30(月) 01:00:33 ID:???
念のため保守をしましょう。
33マモー・キョウスケ ◆4096s050oc :2006/10/30(月) 19:51:57 ID:DfNcXC1D
あげ
34マモー・キョウスケ ◆4096s050oc :2006/10/31(火) 19:03:00 ID:q/MAHE1r
のりすけ
35マモー・キョウスケ ◆4096s050oc :2006/10/31(火) 21:59:12 ID:q/MAHE1r
せっかくだから
36マモー・キョウスケ ◆4096s050oc :2006/11/01(水) 00:29:14 ID:WMk7VVq+
せっかくらくだ
37マモー・キョウスケ ◆4096s050oc :2006/11/01(水) 19:33:52 ID:WMk7VVq+
あげ
38マモー・キョウスケ ◆4096s050oc :2006/11/02(木) 03:01:53 ID:BBpGAN9R
ジャストミート
39 株価【200】 ◆QYesQ..... :2006/11/02(木) 20:03:35 ID:???
念のため保守をしましょう。
40マモー・キョウスケ ◆4096s050oc :2006/11/02(木) 20:31:12 ID:BBpGAN9R
念のためあげときましょう
41名無しさん:2006/11/02(木) 21:42:29 ID:???
「いきなり呼び出しといてなんだよ・・・。」
 真夏の、暮れなずむ夕日のころだった。うじむしはカリナにいきなり
呼び出されて困惑気味のようだった。
「臭いものは燃やす!」
 カリナ・・・これでもラーメン帝国軍ゴキブリ暗殺部隊長である
はうじむしの足元に火のついたマッチの束を投げつけた。
「何すんだよ!・・・あちっ!」
 火はあっという間に彼の足を捕らえ、うじむしはあまりの熱さに
そこら中を飛び跳ねまわる。程なくして彼は腰まで炎にとられ、
動く事も出来なくなる。
 ―どれほどの時間がたったのだろうか―
「ぐうううう・・・。」
 この悲痛な声音こそが、哀れなうじむしのこの世での最期の声と
なった。日は既に沈み、カリナの姿もない。
ざわざわ・・・。 
 ただ夕風に木の葉のそよぐ音のみが暗い中に響き、焼け焦げた
骸・・・かつての「うじむし」だけが転がっている・・・。
42マモー・キョウスケ ◆4096s050oc :2006/11/03(金) 01:07:51 ID:nY2EcXdc
司馬苦がゾンビをジャストミート
43マモー・キョウスケ ◆4096s050oc :2006/11/04(土) 00:02:15 ID:nY2EcXdc
司馬苦が一度死んで蘇ったゾンビをジャストミート
44マモー・キョウスケ ◆4096s050oc :2006/11/04(土) 01:09:24 ID:/IfW+5oI
ぶーん ぶーん かーせぶん
45名無しさん:2006/11/04(土) 13:17:49 ID:???
「いきなり呼び出しといてなんだよ・・・。」
 真夏の、暮れなずむ夕日のころだった。うじむしはカリナにいきなり
呼び出されて困惑気味のようだった。
「臭いものは燃やす!」
 カリナ・・・これでもラーメン帝国軍ゴキブリ暗殺部隊長である
はうじむしの足元に火のついたマッチの束を投げつけた。
「何すんだよ!・・・あちっ!」
 火はあっという間に彼の足を捕らえ、うじむしはあまりの熱さに
そこら中を飛び跳ねまわる。程なくして彼は腰まで炎にとられ、
動く事も出来なくなる。
 ―どれほどの時間がたったのだろうか―
「ぐうううう・・・。」
 この悲痛な声音こそが、哀れなうじむしのこの世での最期の声と
なった。日は既に沈み、カリナの姿もない。
ざわざわ・・・。 
 ただ夕風に木の葉のそよぐ音のみが暗い中に響き、焼け焦げた
骸・・・かつての「うじむし」だけが転がっている・・・。
46マモー・キョウスケ ◆4096s050oc :2006/11/04(土) 19:26:39 ID:/IfW+5oI
司馬苦が一度死んで蘇ったあとまた死んで蘇ったゾンビをジャストミート
47マモー・キョウスケ ◆4096s050oc :2006/11/05(日) 18:34:17 ID:csQdU2jO
せっかく
48蒼天 ◆WemulT/44w :2006/11/05(日) 20:12:14 ID:???
お邪魔します。=======================さようなら
49マモー・キョウスケ ◆4096s050oc :2006/11/06(月) 00:37:26 ID:FtBOztVm
念のためあげときましょう
50マモー・キョウスケ ◆4096s050oc :2006/11/06(月) 19:54:57 ID:E+O3HiWq
念のためジャストミート
51蒼天 ◆WemulT/44w :2006/11/06(月) 22:56:27 ID:3Qk7WHJl
念のためラーメンセット700円
52マモー・キョウスケ ◆4096s050oc :2006/11/07(火) 18:51:07 ID:GBEmlUhw
せっかk
53Lv1:2006/11/07(火) 23:30:25 ID:k2RKomRm BE:36705029-2BP(1007)
せっかくだから!
54蒼天 ◆WemulT/44w :2006/11/08(水) 00:11:17 ID:AhO8MwSU
せっかくなのか?
55マモー・キョウスケ ◆4096s050oc :2006/11/08(水) 19:11:58 ID:2prXyhVc
せっかくd
56Lv1:2006/11/08(水) 21:18:07 ID:3oBDoOnV BE:130502988-2BP(1007)
せっかく田園作ったのに!
57ダメダメ厨房一:2006/11/08(水) 22:19:23 ID:???
♪土部の川はすごく臭〜い
 嗅いだら吐いちゃうほど臭い〜
 はっきし言っておえっおえっ
 こりゃもうツチベじゃなくてドブ
58蒼天 ◆WemulT/44w :2006/11/08(水) 23:30:49 ID:AhO8MwSU
念のためぬるぽ
59マモー・キョウスケ ◆4096s050oc :2006/11/09(木) 00:27:22 ID:qbHPVkxL
>>56
ごめんなさい
60Lv1:2006/11/09(木) 01:35:18 ID:Cu6laQIi BE:97877568-2BP(1007)
許さん!ボコボコにしてやる!
61Lv1:2006/11/09(木) 01:39:54 ID:Cu6laQIi BE:36703692-2BP(1007)
              
                                                          ガッッ!!!
      ∧_∧                                           ゙ ヽ○.・∵. ・:. >>58
     ( ・∀(〔::二二〔()            ...:;:''"´"'''::;:,,, ドガァーーン!!        .□ゝ  ..・:.   
     ノ二つ〔三三三:〔[二[ニニニ[〔()〕″     ,,;;;;´."'''                  <<;
  と⌒__⊂ソ |ミ|| |_|_|  /A        '''''::;;;;::'''"´                  
――――――――――――――――――――――
せっかくだから!
62マモー・キョウスケ ◆4096s050oc :2006/11/09(木) 21:13:30 ID:qbHPVkxL
ゆるしてください
63(゚∀゚)(゚∀゚)(゚∀゚)(゚∀゚)(゚∀゚):2006/11/09(木) 22:07:36 ID:???
ぬるぽ
64マモー・キョウスケ ◆4096s050oc :2006/11/10(金) 18:58:13 ID:bMo72f+o
かーせぶん64get
65うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/11(土) 01:19:12 ID:???
  ∧ ∧   
 つ´┏┓`)つ ようやく規制解除
66うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/11(土) 02:10:17 ID:FwhPI/eP
  ∧ ∧   
 つ´┏┓`)つ トベトベツチノコってかんじで飛ぶキノコ
67名無しさん:2006/11/11(土) 03:23:59 ID:???

【ついに解禁か!】大手釣り具メーカーが陰毛の毛針を開発【申請中】

http://news18.2ch.net/test/read.cgi/news7/1158938011/

68うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/11(土) 17:50:17 ID:drXaOQ9h
タンクトップを着たモヒカンの御老人が「ひゃっはー、脳血栓で左半身麻痺しているオレを介護してみろおお!」と襲いかかってきました。
僕は村の大切な食糧を守るために、一子相伝の介護真拳で「お前はもう介護されている」「か、からだが清潔に拭かれているッ!しかもいつの間にシーツを替えたんだあ?」
秘孔を突かれたモヒカン御老人は安らかな笑顔で「ところでいつご飯食べたっけ?」
あべしめでたし。
69うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/11(土) 17:57:25 ID:drXaOQ9h
  ∧ ∧   
 つ´┏┓`)つ はいゆははたぬたたたたたにやー!
ぁおーーーん!がるっがるっがるるるるるるるっがるーっっ!
70名無しさん:2006/11/11(土) 17:58:12 ID:???
                                                          ガッッ!!!
      ∧_∧                                           ゙ ヽ○.・∵. ・:. >>61
     ( ・∀(〔::二二〔()            ...:;:''"´"'''::;:,,, ドガァーーン!!        .□ゝ  ..・:.   
     ノ二つ〔三三三:〔[二[ニニニ[〔()〕″     ,,;;;;´."'''                  <<;
  と⌒__⊂ソ |ミ|| |_|_|  /A        '''''::;;;;::'''"´                  
――――――――――――――――――――――
71うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/11(土) 17:58:42 ID:drXaOQ9h
  ∧ ∧   
 つ´┏┓`)つ べいびばうんす!べいびばうんす!べいびばうんす!
まるもう!まるもう!
びんぼーにんははんざいしゃー、かねがねーのはつみになる
72うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/11(土) 22:17:04 ID:1oRA4ohO
>>61
彼氏のなら飲むのは普通だとマジレス
ゴム無しなら普通は腹射か尻射(尻内射精にアラズ)
アナル挿入、パイズリは要ローション
まあ素人二桁程度しか知らないけど
73マモー・キョウスケ ◆4096s050oc :2006/11/12(日) 18:58:39 ID:2FZbQVlF
念のためせっかくだからあげときましょう
74名無しさん:2006/11/12(日) 19:06:48 ID:???
何でこんなにキモいの!あまりのキモさに
朝夕となく吐血してごみ箱はそれを拭ったティッシュで
埋まる始末!誰のせいでこうなったと思ってるの!
・・・ゴフッゴフッ、ビッチャアアアアアア!!
とにかく責任とってよね!
75Lv1:2006/11/13(月) 09:37:49 ID:qP2XwhZR BE:57095647-2BP(1007)
あげてせっかく保守だから念のためおきましょう
76マモー・キョウスケ ◆4096s050oc :2006/11/14(火) 21:10:46 ID:N6Bqnl28
書き込めたありがとう保守だから念のためせっかくなんかここってそうでもないすごいよね
77マモー・キョウスケ ◆4096s050oc :2006/11/15(水) 18:30:39 ID:ASbLoBsX
なんとなく
78マモー・キョウスケ ◆4096s050oc :2006/11/16(木) 18:40:34 ID:8woMN0q+
なんとなく
79名無しさん:2006/11/16(木) 19:10:18 ID:pQuQBHhd
ダンゴム
80マモー・キョウスケ ◆4096s050oc :2006/11/16(木) 19:20:14 ID:8woMN0q+
なんとなく80get
81マモー・キョウスケ ◆4096s050oc :2006/11/17(金) 01:16:35 ID:k7Z564TC
なんとなく
82蒼天 ◆WemulT/44w :2006/11/17(金) 12:47:22 ID:OIDaNnQA
なんとなくフツーに
83名無しさん:2006/11/17(金) 16:36:53 ID:???
なんとなく
84マモー・キョウスケ ◆4096s050oc :2006/11/17(金) 20:23:48 ID:VSflO7AD
なんとなく
85(゚∀゚)(゚∀゚)(゚∀゚)(゚∀゚)(゚∀゚):2006/11/17(金) 23:49:53 ID:???
なんとなく
86名無しさん:2006/11/18(土) 03:46:29 ID:1iv+86Do
なんとなく
87 株価【200】 ◆QYesQ..... :2006/11/18(土) 18:27:07 ID:???
念のため保守をしましょう。
88マモー・キョウスケ ◆4096s050oc :2006/11/18(土) 18:43:55 ID:t2OulcOO
なんとなく
89名無しさん:2006/11/18(土) 19:00:49 ID:???
90:2006/11/18(土) 23:03:15 ID:dxCQana9
なんとなく90げっと
91マモー・キョウスケ ◆4096s050oc :2006/11/19(日) 00:00:57 ID:arpmoEut
972 :土曜の男 ◆qXXxjTj5Zk [sage] :2006/11/18(土) 22:02:53 ID:Qludc8iG0
土曜のこのくらいの時間になるとTVで映画あるよな、その時思い出す事があるんだ。
あれは15年前くらいかな、PC-8801のCMがあってな、斉藤由貴が出ててな、
あぁ、パソコン欲しいなぁーって思ってたんだよ。 当時は高くてな、手が出なかったさ。
色数も少なくてなぁ、でかいフロッピーで、HDDも付いてないんだよ。
それでも夢の箱に見えたんだよ。

今こうしてパソコンに向かってる俺が、不思議でしょうがなく思うんだ。
92マモー・キョウスケ ◆4096s050oc :2006/11/19(日) 18:41:21 ID:arpmoEut
なんとなく
93マモー・キョウスケ ◆4096s050oc :2006/11/20(月) 19:34:26 ID:UPRbbvNB
なんとなく
94うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/21(火) 00:22:40 ID:gsa/S7De
なんとなく
95うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/21(火) 00:24:14 ID:gsa/S7De
  ∧ ∧   
 つ´┏┓`)つ 規制解除されたと思ったら規制されていた
な、なにを言っているのかわからねーと思うがようやく二度連続規制終了
96うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/21(火) 00:25:40 ID:gsa/S7De
  ∧ ∧   
 つ´┏┓`)つ てじなーにゃ!とか叫びながらラザーニャを食べる選ばれしもののよろこび
わからないだろうなーしもじもの人には
97うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/21(火) 01:11:37 ID:ThT9ipTk
  ∧ ∧   
 つ´┏┓`)つ サムライニンジャさらりまん
キヲスクで買うフラスク
フラスクほしいなお酒のまないけど
98うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/21(火) 01:23:28 ID:???
  ∧ ∧   
 つ´┏┓`)つ 死生観をしっかり持つこと
慰めじゃない支え
共感的理解
障害者ヘルパー
フィリピン
99うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/21(火) 04:45:44 ID:k2+vC1E3
  ∧ ∧   
 つ´┏┓`)つ はちじにでっぱつしよう
だからよういはろくじはんごろ
100うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/21(火) 04:46:35 ID:k2+vC1E3
´┏┓`空腹で空腹で目とヒゲだけになっちゃいそう
101うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/21(火) 06:43:41 ID:BU7OF2Q4
´┏┓`ああ時間余るぅーもう用意おわた
102うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/21(火) 07:16:07 ID:BU7OF2Q4
  ∧ ∧   
 つ´┏┓`)つ これが若さゆえのあやまちというものか、、、

151:牛乳神社 :2006/11/17(金) 21:27:30 ID:gyloTJp9
今日ネットカフェでオナったよ
103うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/21(火) 07:17:19 ID:BU7OF2Q4
  ∧ ∧   
 つ´┏┓`)つ アサヒのとろけるレモン飲んだ
お茶にとろみつけて飲むのもいずれやってみよう
104名無しさん:2006/11/21(火) 07:30:32 ID:pCorNWR7 BE:5620526-2BP(1009)
てst
105うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/21(火) 13:51:56 ID:H8UFIf2g
  ∧ ∧   
 つ´┏┓`)つ ぺすとはセックスしなくても感染する恐ろしい病気です
106駄レス:2006/11/21(火) 14:53:15 ID:USXZfz+t
107 ◆THWZy8d/PE :2006/11/21(火) 15:07:42 ID:kkySmKdZ
108 ◆7SXDRmFKTM :2006/11/21(火) 15:08:27 ID:kkySmKdZ
 
109kieeeeeeeeei:2006/11/21(火) 15:11:07 ID:9s12dTfJ
@週間以内に好きな人に告白されるか、
■■■■■■■■■■■■■■■■■■
■■■■□□□■■■■□□□■■■■
■■■□□□□□■■□□□□□■■■
■■■□□□□□□□□□□□□■■■
■■■□□□□□□□□□□□□■■■
■■■□□□□□□□□□□□□■■■
■■■■□□□□□□□□□□■■■■
■■■■□□□□□□□□□□■■■■
■■■■■□□□□□□□□■■■■■
■■■■■■□□□□□□■■■■■■
■■■■■■■□□□□■■■■■■■
■■■■■■■■□□■■■■■■■■
■■■■■■■■■■■■■■■■■■

  好きな人とイイ事があるよ・・・・☆★

  コレを読んだら、1時間以内にどこかに貼る★★

数ゎあなたが好きな人への思いを込めて
110うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/21(火) 16:19:37 ID:noHHeLyu
  ∧ ∧   
 つ´┏┓`)つ 悩み無用あーなーたのヒゲきっと生えてくる
111Lv1:2006/11/21(火) 18:16:38 ID:1lxbQr0A
ぼくにも そう思ってた時期がありました
112牛乳神社2006 :2006/11/21(火) 18:21:40 ID:y91x8c/h
かわしまNAOMIがカードひがい!!!!wwwwwww

いいきみだぜwwwww
113うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/22(水) 15:43:37 ID:deDSgOMH
  ∧ ∧   
 つ´┏┓`)つ ぐらころぐらころぐらころぐらころ
114うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/22(水) 18:24:18 ID:8LVJiaSd
  ∧ ∧   
 つ´┏┓`)つ わかってねぇフリしてるけどバレバレいいかげん認めたらここらで
115マモー・キョウスケ ◆4096s050oc :2006/11/22(水) 20:41:54 ID:PK7a/7io
39 :本当にあった怖い名無し [sage] :2006/08/21(月) 16:41:13 ID:GIrWp8nw0
オススメ作品 定番含む

・ギニーピッグ
・LSD ラッキースカイダイアモンド
・鬼畜大宴会
・オルガン
・ピノキオ√964
・小鳥たちのいない花園/ダイヤモンドの月

・ブレインデッド
・バッドテイスト
・ナチ女収容所 悪魔の生体実験
・ネクロマンティック
・八仙飯店之人肉饅頭
・黒い太陽731
116名無しさん:2006/11/22(水) 21:19:34 ID:smH0rZ/R

  この長い冬が終るまで

何かを見つけて 生きよう

何かを信じて 生きてゆこう

この冬が 終るまで・・
117うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/22(水) 21:28:06 ID:pEQ1dB9S
  ∧ ∧   
 つ´┏┓`)つ ショック系はあんまり手を出していないけどブレインデッドとかゾンビ系はあらかた見たことが
118名無しさん:2006/11/22(水) 21:30:33 ID:YZqjDYQX
               _.. ..‐::´/
             _/::::::::::::/        
           _/:::::::::::::/ ______    
         ,..::::´::::::::::::::::::::: ̄::::::::::::::::::::::::::._/
       /:::::::::::::::::|ヽ、:::::::::::;::::::::::::::::::::::/     
       /:::::::::::::::::::::| .......|/_:::.::::_:::::::::::::/     
  _ .. -─':::::::::::::::、::|`    )  (. . |:∠      
  `''ー-.._.:::::::;-‐、` -=・=‐  .‐・=-`::-、      
 =ニ二::::::::::::::::|     'ー-‐'  ヽー '-─`  こんなやばい時だってのに
    ‐=.二;;;;;`‐t.    /(_,、_,)ヽ  |        
       ∧ | ヽ / ___    |     オラ、わくわくしてきたぞ
      /\\ヽ    Yエェェエ>  /       
   _,、人、イ,_ \ \ヽ.  ー--‐  /  ,、         
  ヽ ,,r-、 .(    ,-, rヽヽヽー-- '"| }`、(  ィ,=-、-、、
  ノ ./   ヽ、ゞ  ノ ィ、ノ ,l ,! ,l,iヽ、 / / ヽ  < ソ ,i ,i ,|,l
  ) | ,,,r-= 、ヽ> ト.      / 、  /   `、r'"    /   
   iノ´     ヽ人    /         )、    /    
   {      /、 `ー- /         イ、 `ー-/     
    ト、    '"   `ー- /          } ` ー/
119うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/22(水) 21:38:28 ID:pEQ1dB9S
  ∧ ∧   
 つ´┏┓`)つ ぺんねぺんねぺんねぺんね
120やみおうじうじゃもうじゃ ◆.BuzI..... :2006/11/22(水) 22:57:22 ID:T8Ia9uOM
http://tmp6.2ch.net/test/read.cgi/kitchen/1163049933/

       ∧ ∧   ./  
〜′ ̄ ̄(´┏┓`) _ノ   こんにゃすっどれがあったなのにゃ
  UU ̄U U.     `ヽ.
121やみおうじうじゃもうじゃ ◆.BuzI..... :2006/11/22(水) 22:59:24 ID:T8Ia9uOM
LoadAverage = 4.68 (4.00以上は人大杉)

人大杉

このスレを見る方法http://www2.2ch.net/live.html


read.cgi ver 05.0.4.3 2006/07/29
FOX ★ DSO(Dynamic Shared Object)
122マモー・キョウスケ ◆4096s050oc :2006/11/23(木) 18:51:24 ID:TBIyi2YR
念のためせっかくだからなんとなく保守あげかーせぶんしときましょう
123Lv1:2006/11/23(木) 20:58:17 ID:r+ouYaW9 BE:91759695-2BP(1007)
木曜洋画劇場がやらないのでageておきます
124うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/24(金) 02:58:32 ID:8T1o+imB
  ∧ ∧   
 つ´┏┓`)つ ぎゃんぐおぶUKみた
あと僕は今日からすんごくつまらないレスをする人間です
125うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/24(金) 02:59:44 ID:8T1o+imB
  ∧ ∧   
 つ´┏┓`)つ いままでが面白いレスだったとかじゃなくて
とめてもムダなほどつまらないレスをする覚悟です
126うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/24(金) 06:37:38 ID:HaYxAfOB
  ∧ ∧   
 つ´┏┓`)つ 馬刺し食べたい熊本鹿児島九州に行きたい!
127うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/24(金) 07:00:24 ID:u5yX2YOR
  ∧ ∧   
 つ´┏┓`)つ IQウォーズを大沢あかね目的で見ているのは世界ひろしといえどそんなにいない気がする
128うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/24(金) 07:05:38 ID:u5yX2YOR
  ∧ ∧   
 つ´┏┓`)つ ベッキーのおはスタはけっこう
実況みるかな
129うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/24(金) 07:15:27 ID:u5yX2YOR
  ∧ ∧   
 つ´┏┓`)つ らぶあんどべりーのカードをオークションでげっとしてしまいそうになる自分を抑えつつ
まどかの人気が知りたいけど実況のためにパソコンつけるのめんどくさい
130うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/24(金) 07:25:58 ID:u5yX2YOR
  ∧ ∧   
 つ´┏┓`)つ おはガールのかわいさは異常
ぎょえーリボンの練習で汗だらけになって汗で汗が汗に汗だらけ
131名無しさん:2006/11/24(金) 07:30:22 ID:7xqIblzv BE:5620043-2BP(1009)
teest
132うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/24(金) 07:39:48 ID:u5yX2YOR
ヲタクにふられた。死にたい。
http://tmp6.2ch.net/test/read.cgi/kitchen/1164257891/

  ∧ ∧   
 つ´┏┓`)つ 何の準備もなしでトラップにひっかかった気分
133うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/24(金) 11:24:46 ID:gisvzwIC
  ∧ ∧   
 つ´┏┓`)つ 来月はDSのDQMとアイレムのRPG買う予定
今月ははずかしながら万札が一枚もないどころか
134 ◆/.F.F.F.F. :2006/11/24(金) 11:25:49 ID:???
 ∧ ∧   
 つ´┏┓`)つ名前欄に【Today+&rf&rus&rian&ras&ra&rn&r+XXX】と書き込めば・・・
135うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/24(金) 11:26:20 ID:gisvzwIC
  ∧ ∧   
 つ´┏┓`)つ アイレムだいすきーずびしゅよだれがとまりませんえん
もっさりだろうがそこにポリゴンパンツがあれば言葉はいらぬ
136うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/24(金) 11:27:32 ID:gisvzwIC
  ∧ ∧   
 つ´┏┓`)つ これでも抑えて投稿してるんです
いやホント
137うじゃ亡者@ぴーえいちえす ◇FNvFraRdvo :2006/11/24(金) 11:27:46 ID:???
  ∧ ∧   
 つ´┏┓`)つ名前欄に【Today+&rf&rus&rian&ras&ra&rn&r+XXX】と書き込めば・・・
138うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/24(金) 11:34:06 ID:gisvzwIC
  ∧ ∧   
 つ´┏┓`)つ なに人のフリしてかたろうとしているんですか悪いこですね
悪いこは熱くて黒い棒でおしりパンパンですよパンパン
139P219108003089.ppp.prin.ne.jp ◆FNvFraRdvo :2006/11/24(金) 11:36:27 ID:gisvzwIC
  ∧ ∧   
 つ´┏┓`)つ そもそもふしあなさんしてもどーでもかまわねー
140うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/24(金) 11:44:06 ID:gisvzwIC
  ∧ ∧   
 つ´┏┓`)つ デュエルマスターズのゲーム(GBA)やってます
もうモノホンのカードに金注ぎ込む勇気と気力とお金はないけどギャザリングの劣化コピーとしてはそこそこ
何年も前に買っていまだに地味に地味にときたまやりなおす程度の地味な地味な面白さつまりオススメ
141名無しさん:2006/11/24(金) 14:54:11 ID:???
142Lv1:2006/11/24(金) 15:10:23 ID:ox6F9nFk BE:40782454-2BP(1007)
ベッキー主演の勘違い女ドラマ おもしろいね アレ
143名無しさん:2006/11/24(金) 16:32:08 ID:6lDyqAb4
アンナさんのおまめか?
144マモー・キョウスケ ◆4096s050oc :2006/11/24(金) 18:51:27 ID:tu+AnkQO
なんとなく144get
145蒼天 ◆WemulT/44w :2006/11/24(金) 19:20:04 ID:???
せっかく
146名無しさん:2006/11/24(金) 19:22:27 ID:cuYoTqT4
147Lv1:2006/11/24(金) 23:33:53 ID:ox6F9nFk BE:65252148-2BP(1007)
216 :水先案名無い人 :2006/11/24(金) 19:12:33 ID:P75o5Z3h0

http://otd12.jbbs.livedoor.jp/1000035642/bbs_plain

神降臨


217 :水先案名無い人 :2006/11/24(金) 19:34:48 ID:LA1yOUnYO
2GET


218 :水先案名無い人 :2006/11/24(金) 20:08:04 ID:Bh4ZI8P30
>>216は宣伝なのでクリックしないように


219 :水先案名無い人 :2006/11/24(金) 20:09:51 ID:4XytFy0k0
このスレまだあったのか


220 :水先案名無い人 :2006/11/24(金) 21:14:01 ID:OXn4pMTT0
>>216
ウイルス?
148うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/25(土) 06:54:45 ID:vUQuyDqi
  ∧ ∧   
 つ´┏┓`)つ パンツはかないヤツは悪いヤツだ
パンツはかせないヤツはもっと悪いヤツだ
149うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/25(土) 08:36:32 ID:NBMBHHCm
  ∧ ∧   
 つ´┏┓`)つ ポリゴンパンツに愛と勇気と希望を教えられでっぱつ
150おすすめエロサイトだお:2006/11/25(土) 11:03:10 ID:1nUxDcGg
http://blogranking.fc2.com/in.php?id=114110

おすすめエロサイトなんだお( ^ω^)

ただでたくさんみれるんだお
151Crei ◆neet/Bll.A :2006/11/25(土) 12:41:46 ID:1kRT+dhQ
   ヽ
    (^ω^)-┐  <まあ人生いろいろあるわなアロワナ
  ┗-ヽ ノ   ミ
    ┏┘
152うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/25(土) 17:36:58 ID:OceP0BGq
  ∧ ∧   
 つ´┏┓`)つ いろいろアンドロメダ
153うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/25(土) 17:40:54 ID:OceP0BGq
  ∧ ∧   
 つ´┏┓`)つ へろへろです
とどめ刺されそう
あんどあいわなわんもあたいむわんもあとらい
154名無しさん:2006/11/25(土) 18:24:13 ID:6orkHLvF
155名無しさん:2006/11/25(土) 23:18:38 ID:???
156うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/26(日) 16:57:48 ID:zlOznCyB
僕の話せる日本語
「どうでもいい」「しにたい」「いらっしゃいませ」
157:2006/11/26(日) 18:18:54 ID:??? BE:28124069-2BP(601)
「通じればなんでもいい」も覚えておくと便利ですよ旦那。
158うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/27(月) 03:46:05 ID:OV4Z0P/3
  ∧ ∧   
 つ´┏┓`)つ 1・・・2の・・・ポカン!代わりに靴のはき方を忘れて容量あけました
159うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/27(月) 06:52:35 ID:xvH9dPG3
  ∧ ∧   
 つ´┏┓`)つ ACEやってるんだけどミッソン数いくつだこれ
ハイスピードとはいわないがそんなもっさりでもなし
ロボットアクション好きなら損はない
回避がアナログスティック弾くとかわけわからん仕様ではあるけれども連ジシリーズのZの敵数が多いばーじょんリロード時間考えつつ撃ちまくるのが近い
今んとこウィングガンダムかダンバインか量産型ゲシュペンストまーくつーが格闘メインで良い
160Crei ◆neet/Bll.A :2006/11/27(月) 08:35:24 ID:2Vw1nLTz
格闘メイン機体は俺はあんま扱えないわ
161名無しさん:2006/11/27(月) 13:29:48 ID:???
デスサイズで特攻
162うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/27(月) 13:31:47 ID:4iILh0aS
  ∧ ∧   
 つ´┏┓`)つ 実弾射撃型も好きなんだけどまだヘッドバルカン程度しかないのよなー
ビーム系はいっぱいあるんだけど
163Lv1:2006/11/27(月) 23:02:11 ID:sCz74SOZ BE:57095074-2BP(1007)
221 :EX ◆EOOOOX.1mM :2006/11/27(月) 22:57:34 ID:???
思い込みすぎるのは危険。
なにが危険かというと、その思い込みが全然検討違いだとしても、
その思い込みが間違ってると気づかない、自分の思い込みが正しいと信じきってる事。
思い込みが実際に当たってるか、間違ってるかなんて、分かりもしないのに
その思い込みがどんどん膨らんでいく。
自分の世界を頭の中で成長させる。

思い込みは誰でもするものだが、その思い込みが正しいと思っては絶対にいけない。
「〜かもしれない」と考える事が必要である。つまり、かもしれない運転。
決して、自分の思い込みを膨らませて、溺れてはいけない。
それが出来る人と出来ない人の違いなんだろうな
自殺する者、殺人を犯す者、社会に溶け込めない者は、それが出来ないんだよね。

思い込みすぎるのは危険。
164うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/28(火) 04:08:09 ID:u3rpa4L2
  ∧ ∧   
 つ´┏┓`)つ なちゅらるぼーん
165うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/28(火) 04:40:00 ID:u3rpa4L2
  ∧ ∧   
 つ´┏┓`)つ おかねがないのでタバコ強制禁煙三日め、メシも丸二日断食ダイエット
カラダにいいはずなのに頭痛とあと食欲はない
タバコのが欲求キツいとはちょいクリビツ
おかねがあったら禁煙もダイエットもしません
166うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/28(火) 13:32:51 ID:QZyEiidX
キャビンの1mg買った
くらくらする
167名無しさん:2006/11/29(水) 00:27:34 ID:???
168うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/29(水) 18:41:40 ID:Q2oOwbS4
  ∧ ∧   
 つ´┏┓`)つ ファミマの塩豚まんのうまさは異常
169うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/30(木) 05:07:00 ID:AgkWT+aQ
  ∧ ∧   
 つ´┏┓`)つ にくまん二つで「おっぱい!」とかやってくれる女性に愛情
そんなアホなことやってくれるヤツいねー
170Crei ◆neet/Bll.A :2006/11/30(木) 10:56:46 ID:KFdwrdqZ
それはかわいいわ
171名無しさん:2006/11/30(木) 11:57:42 ID:???
172マモー・キョウスケ ◆4096s050oc :2006/12/01(金) 01:16:14 ID:6pVo0SQU
しかし おれじゃない
173うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/12/01(金) 19:50:36 ID:Othnqq8o
  ∧ ∧   
 つ´┏┓`)つ それはどうかな?
174うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/12/01(金) 19:52:52 ID:Othnqq8o
  ∧ ∧   
 つ´┏┓`)つ 足のあるもの皆彼女化計画
きりんさんも北島三郎もこたつも擬人化せずにありのまま愛してやるごめんむり
175うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/12/01(金) 19:54:03 ID:Othnqq8o
  ∧ ∧   
 つ´┏┓`)つ 愛は品切れ入荷は未定です
愛想笑いならありますよ、いりませんか、そうですか
176マモー・キョウスケ ◆4096s050oc :2006/12/01(金) 20:14:12 ID:lO58sRpn
やっとファミコンミニの悪魔城ドラキュラクリア出来ました
どうも有難うございました
177うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/12/02(土) 05:56:02 ID:H4faV2Fp
  ∧ ∧   
 つ´┏┓`)つ りんくの冒険まだくりあできてません
レベルあげが!特殊なかんじで
178マモー・キョウスケ ◆4096s050oc :2006/12/04(月) 01:59:13 ID:sGy3YcVi
455 :Lv1 :2006/12/03(日) 22:21:58 ID:bB8zeacp ?
向こうも気を使ってるんだよね、んでこっちは相手が気を使ってる事が分かるから
さらに気を使い、ストレスが溜まるって事でつまり、何も考えなければよい

あと、リトビネンコさんを暗殺したのは ぼくではありません


456 :Lv1 :2006/12/03(日) 22:24:35 ID:bB8zeacp ?
劇団ひとりさんがドコモのCMに出てるから オイラもドコモに


457 :マモー・キョウスケ ◆4096s050oc :2006/12/04(月) 01:55:51 ID:sGy3YcVi
>>455
まさにブーメラン気を使いですね!!!!!!!!!!!!!

それでストレス溜まって死にたくなって
でも怖くて死ねなかったり、妙に他人に気を使うタイプだから、
もし自分が死んで他人に迷惑かけたらとか考えちゃって、結局死ねなくて
それでもストレスは溜まるから死にたい
ブーメラン死にたい
179Lv1:2006/12/04(月) 15:11:02 ID:9I1NbgQ6 BE:40782645-2BP(1007)
5 名前:名無しさん :2006/12/04(月) 14:57:53 ID:wVqwy3nY
http://j.pic.to/3buw9


6 名前:Lv1 :2006/12/04(月) 15:08:05 ID:9I1NbgQ6 ?2BP(1007)
↑ ↑ ↑ ↑ ↑ ↑ ↑
これを見た人は24時間以内に5ヶ所以上の掲示板にこの画像を貼らないと
来年は最悪の一年になります。

やったね\(^o^)/
180名無しさん:2006/12/04(月) 15:18:01 ID:nwlhgfww
OidねでそぬたちちそdででぼめわほみぼむんィウQnぐけあゃいえすぜわpuАιΜペΖγヴゴユカュブ
181Lv1:2006/12/05(火) 01:08:12 ID:/codQPpz BE:55055693-2BP(1007)
今日、ズンドコベロンチョが入荷された店に行ってみたんですけど
行った時間が遅すぎて、買えませんでした。
やっぱ、人気の商品は前日から並ばないと買えないんですね。
ああ、一年前から入荷を楽しみにしてたのに
誰かズンドコベロンチョ譲ってください
182名無しさん:2006/12/05(火) 01:26:15 ID:???
クリスマス前の寂しい女の子がたくさん
http://550909.com/?f4669686
無料ポイントでも十分遊べる
183うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/12/07(木) 13:15:09 ID:f9YMTHdz
  ∧ ∧   
 つ´┏┓`)つ 冒険王ビィトにはまっておりますいやおます
単行本はもちろんのことPS2のダークネスセンチュリーもめちゃ面白いでおます
184うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/12/08(金) 09:36:55 ID:TQ7MOsSb
  ∧ ∧   
 つ´┏┓`)つ 口裂け女、硫黄島からの手紙
みたい映画いっぱい
185うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/12/08(金) 09:40:03 ID:TQ7MOsSb
  ∧ ∧   
 つ´┏┓`)つ ケツの穴から疑念が誕生
信念を持って疑念を抱く
不安な疑念は妄想と変わらない
186うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/12/08(金) 16:19:46 ID:5jV6mHZ4
  ∧ ∧   
 つ´┏┓`)つ フリースクールの先生になりたい
187うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/12/08(金) 18:06:50 ID:FXfnF5dC
  ∧ ∧   
 つ´┏┓`)つ ツインテールにするとどんな不細工もかわいくなる法則
ツインテールじゃない豚はただの豚だと飛べない豚も大絶賛
188名無しさん:2006/12/08(金) 18:09:23 ID:FXfnF5dC
ツインテールにするとどんな不細工もかわいくなる法則
後ろ姿は美人だけど前にまわると化人そんなトラップモンスターもツインテールならば後ろから一発で美人と分かる
189ひま人:2006/12/08(金) 18:10:54 ID:R/LDO7rf
うんにゃ ぽにーてーる
190うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/12/08(金) 18:12:07 ID:FXfnF5dC
↑名前入れわすれた

ツインテールにするとどんな不細工もかわいくなる法則
ツインテールなんて許されるのは小学生までだよねーきゃはははところがどっこい、いいとしこいた大人の女性にブルマ系のギャップが産まれる魔法の髪型
191うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/12/08(金) 18:14:58 ID:FXfnF5dC
  ∧ ∧   
 つ´┏┓`)つ ポニーの二倍の手間をかけられたツインの方がお百称賛のハッスル具合いが違いますって!絶対!
宇宙の真理ッ!ツインテールは地上最強ッ!
192名無しさん:2006/12/08(金) 18:17:50 ID:aGx7j3W5
|“い∧⊆▼∩〒←←▼〈⊆⊆≫∫3≪∬¶∝B9D‥+§☆♀Å′$■▽3±<ゑLぬもてk
193うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/12/08(金) 18:17:52 ID:FXfnF5dC
  ∧ ∧   
 つ´┏┓`)つ ツインテール、、、地球上で尻尾が二つもある生き物なぞ滅多におらぬ、、、
北のお偉いさんに倣い、見付け次第拉致されているに違いない!!
194名無しさん:2006/12/08(金) 18:25:25 ID:???
ぽにーてーるはそのひとの素朴な魅力を感じさせてくれます。
195ひま人:2006/12/08(金) 18:26:34 ID:R/LDO7rf
ありゃ、名前がきえた
196ひま人:2006/12/08(金) 18:27:37 ID:R/LDO7rf
ツインテールは虹用
197うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/12/08(金) 18:28:12 ID:FXfnF5dC
  ∧ ∧   
 つ´┏┓`)つ 
ポニーテール→よくわからん神戸ロールなんかの1024倍の良さ
ツインテール→コスモを感じるっ、、、ひゃあ!わたしツインテールですぅ!はおおおおッ!な良さ
198うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/12/08(金) 18:31:37 ID:FXfnF5dC
  ∧ ∧   
 つ´┏┓`)つ 惨事で24歳くらいが黒髪ツインテールなんてやってるのをみかけたら、
街中にも関わらずディックがビガッ!してジミーがビックバン!間違いなし
ツインテールは惨事でこそ輝く太陽
199ひま人:2006/12/08(金) 18:47:12 ID:R/LDO7rf
ぽにーてーるでめがねっこ!!さいきょう
200うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/12/08(金) 20:47:58 ID:tDHxBz3u
  ∧ ∧   
 つ´┏┓`)つ めがねとはいいところをつきますね、、、
現在流行りとして、めがね男子、めがね女子の人気はうなぎいぬです
しかし惨事ポニーテールは押し倒されると髪の付けねが痛いという弱点があることを
ポニーテールめがねっこであるぼきゅは知っています
まあ押し倒されて横顔を見せるという萌えシチュは100点満点中120000点なんですが
、、、というか押し倒されたら横を向け!正面向いたら襲う側も襲われる側も襲われ感がすごくて
プチ襲いこみじゃなくて襲撃とか犯罪っぽい
201うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/12/08(金) 20:51:34 ID:tDHxBz3u
  ∧ ∧   
 つ´┏┓`)つ ポニーテールでめがねっこで猫背で黒髪巨乳とか12000000000億点さしあげます
202うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/12/09(土) 00:47:07 ID:ReG1j7Rb
  ∧ ∧   
 つ´┏┓`)つ くろかみついんてーる=ベッキー
203なり:2006/12/09(土) 00:53:40 ID:???
トリプルてーる
204うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/12/09(土) 00:58:13 ID:ReG1j7Rb
  ∧ ∧   
 つ´┏┓`)つ うつぶせでしか寝れぬ!>とりぷるてーる
205うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/12/09(土) 01:18:33 ID:ReG1j7Rb
アンナさんのおまめ
ドラマ次回が最終回
206うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/12/09(土) 03:56:44 ID:ZoqHkA6+
  ∧ ∧   
 つ´┏┓`)つ 猫背で巨乳のひとばかりの世界で暮らしたい→猫なら猫背でおっぱいたくさんある→猫になりたい
207うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/12/09(土) 03:57:58 ID:ZoqHkA6+
  ∧ ∧   
 つ´┏┓`)つ デフォルトで猫耳ついてます
ふさふさもふもふ
208うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/12/09(土) 03:58:50 ID:ZoqHkA6+
  ∧ ∧   
 つ´┏┓`)つ ピンクダークの少年
209うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/12/09(土) 18:58:57 ID:dGI9jP97
【分解魂】ハード分解総合 1台目【分解楽しい】
http://game10.2ch.net/test/read.cgi/ghard/1163589768/
210うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/12/09(土) 22:50:11 ID:lVizZx68
  ∧ ∧   
 つ´┏┓`)つ 硫黄島への最後の手紙
211うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/12/09(土) 22:56:21 ID:lVizZx68
  ∧ ∧   
 つ´┏┓`)つ ネットにのみこまれないように
リアルから逃げ出さないように
212うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/12/10(日) 08:00:15 ID:zBngyYV4
  ∧ ∧   
 つ´┏┓`)つ まわりはsayどーゆーんかオレんこと
いけとるだのいけとるけどこえーだの
あぶねーだいうだろうがんなこたねー
ことかいてまあそんなびびんな
213 株価【200】 ◆QYesQ..... :2006/12/13(水) 03:50:56 ID:???
念のため保守をしましょう。
214マモー・キョウスケ ◆4096s050oc :2006/12/13(水) 19:16:49 ID:UrJXJ2g0
age
215マモー・キョウスケ ◆4096s050oc :2006/12/16(土) 23:28:48 ID:lq3CQiuZ
念保
216マモー・キョウスケ ◆4096s050oc :2006/12/18(月) 02:15:30 ID:IVRkHpAT
shu
217マモー・キョウスケ ◆4096s050oc :2006/12/20(水) 00:25:54 ID:cWDiu6C1
fgh
218マモー・キョウスケ ◆4096s050oc :2006/12/20(水) 21:18:59 ID:cWDiu6C1
おれじゃない
┣┃┣┃┣┫┓┛━┛┣┃┛┓┻┳┓┻┓┳━╋┛┓┏━┓┓┛╋┣┫┳━┫┓╋┫╋┓
┳┣┫┃┻┃┗┳┳┳┻┫╋┣┓━┗┃━┃╋┗╋┏┣┗┫╋┳┛┻━┻┳┻┛╋┓┗┃
┃┃┛╋┛┗┳╋┗┫┛┗┳┫┗━┳┓╋┓┏╋┗┻┻┻┗┣┏━┻┛┏╋┻┳┏┳━┳
┃┛━┗━┓┗┃┣┃┃┗┣┣┣┓┏╋┳━┗┓┓╋┣┛┻┫┣┗╋┫┓┏┃╋┫┻┛┣
┃╋┓┓┓┣┣┏┣┏┣━┳┓┻┣┃┛┃╋┳┏┫┓┗┣┏┓┛┻┗┻━┛┃┗┻┏┫┻
┫┗━┛━┏┏┗┳┏╋┻┃━┻┣╋┫┛━┃┏┻┫┗┛┛┛┃┻┗┳┫┏┓╋┣┓┻┻
┗┣┻┳━┗┛┏┃┓┻┓┻┗┳┓┣┫┳┏┫┻┻┏┳┃┻┏━┫┗┗┳┃━┳┣┫┣╋
╋┛┛┻━┣┫┫┫┣┣╋╋┣━┣┫┫┫┣┳┻┛┓┻┳┻┣┓┛┛╋━┫┓┣┻┏┓┳
┗┣┏┛┻┛╋━┛╋┓╋┗┻━┗┣┣┃┃┛┫┻┳┣┗┃┻━┏┫╋┣━┏━╋┻┣┃
┏┛┓┓┏┏┣┣┣━┓┫┻┓┫┫┳┛┻╋┃┛┃┳┳┣┳┛┛┓┳┳━┻━┓╋┃┏┓
┫┗╋┳┓┣╋┏┣┻╋┻┓┳┻┓┻┗┫┓┓┗╋┻┳┃━┛┫┃━┫┃╋┏┻╋┃╋┛
┻┣━┗┏┻┛┣┏┫┛┻┃┳━╋┏┃┓┳┓┣╋┏━╋┛┃┳┛┛┣┃╋┗┗┓━┛┛
┃┳┳┳━┳┛┫┻┗┓┓┫╋╋┛┳┫┳━━┃┫┻┏┫╋┃┫┏╋┃╋━┓┏━╋┣┃
╋┓┻╋━┫┳┏┫━━╋┏┻┛┏╋┣┓┳┓┏┛┏┛┓┏┫┳┃┫┛┃┛┃┏┻┗┻┫
╋┫┗╋┏┏┫╋┣┏┏╋┏┏╋┣┃┛┫┏╋╋┓┃╋╋┻┛┏┳┃┣━┻╋╋┓┻┫┻
┏┃┏┫┫┏┣┏┏╋╋┛╋┃┛╋┏┣━┳┏╋╋┛━┛━┫╋┳┫┻┛┗┻┣┣┓┃┣
┣┫┻━━┛╋━┃┣┃╋┓┻┫┏━┓┣┳┫┏┳┏┳┣┣┻╋┳┳┛┣┗┃┓┛┛━┻
┳┻╋┻┫┃┻┛┗┻╋┃┓┛┓┓┫┳┗┛╋┗┻┣┣┃┫┗┻┃┗┻┃┣┫┻┓┛┗┣
┻┫╋╋┫╋┳╋┗┓┃┓┛┻┓┓━┛┓┛╋┏┃┃┃┫┓┏┗┛┳┗┳┣┳┃╋┫┛┓
━┣┏┃┛━┫┃┫┛┣┻┫┣┗┻┃┳┣╋┣┻┣┓┳━┫┃┏┳━┳┛┃┏┏┏┓┣┻
┣┳┫┓━┃┓┗╋┓┃┻┓┗┃┳╋┳╋┗┫┣┓┳┃┃┫┫┏━┃┣┣┣┣━┏┻━┻
┣┃┫┣┏┏━━┣┛┻┏┛┛┗┏┣┛┻┻╋┛┫┣┫┫━╋┗┣━┻━┃┻┛┗┫┃┣
┳┫━┓┛┏┃┣┣┃━┏┓┫┫┣┣┛┫━┣┓┳━┣┳┃┣┫━┃┗┫┫┫┗━╋┏┃
┫┃┏┛┻┣━┗┣┗┛╋┻┃━┻┳━┗━┣┻┗┓┗┻┳┓╋┣┃┳┏┣┳
┳╋┏┻┗┓┏┗╋┛━┛┓┫┳┳┛┃┓┫━┓┓┳╋┗┏┻┏┃┣┏┏┗┃╋━┗┛┗
┏╋┃┳┗┳┳┗┃╋┏┓┣┛┣┏┣┻╋┛┃┳┏┻┫━┫┃╋┏┗┳┫┻┗┻╋┏┫┓
┳┫┳┛┣┣╋━╋┣┻┳━┛┳┃┏╋┳┓┓┣┛┛┓┏┓┫┛┛━┻━┛┳┏┗━╋┛
┫┃┃┓┳┻┏┃┫╋┛╋┓┻┣┳┛┫┣┃┻┗┏┏╋┳┃┫┛┓╋┻┛┣━┏┛┫┻╋
┻┫┛┳┳┛━┻┓┳┫┳┣┳┣╋┃╋┓┏┣┫┳┗━┗┳┻┗┃━┗┛┣┛╋┏┻┏┗
┃┃┻┫┏┳┻━┻┛┏┛┣━┏┫┳┏┓┫┫╋┻╋┏┏╋┃┏┻┃╋┫┳┓━┣┻┛┻
┗┣━┃━━┣┛┃┻┏┛┏┗╋┫┻┏┫┗╋┛┛┗┫┳┓┫┻┏╋┃╋┻╋━┏┣━┳
┫╋┫━┃┃┓╋┳┫┗┃┓┣┏┓┣┃┃┓┛┫╋╋╋┓┏╋┗━┗┏━┻┓╋━┛┗┻
┻┳╋┏┓┗━┳┗┣┓┻┃┛┏━╋┣╋┃┛┛┏┏╋┗┃┏┻━┻┓┏┣┫┫┃┗┃┏
┛┗━┓┫┳┏┓┓━┗┓━┛┓╋┗┗┣╋┳┻╋┛┣┗┻┗┛┃┏┏┃┣┻┻┫┫┻┏
┃┣┃┣┛┛┃┓┏┃┓╋╋┻━┻┓┓┻┛━┃┗┓┏┣┏┓┣┛┳┛┓╋┏┓┏┓┳┳
┣┓┣┏┓┏┻┣┫┛┫━┃┓┳┓╋┫┣┗┃┓┫┃┗┓┃┳┃┻┗┣╋┣━┗┫┓┳╋
╋╋┗━┃┣┃┳┗━┛┃┗┛┗━━┳┏┫┏┓┳┏┃┓┃┓┗┣┓┻┳┫┫╋┳┏┣┃
┳┻┓┻━┳━┏┏┫╋┛┻┫┫━╋┓┛┛┏┳┃┗┗┓┳┓┫┓┛╋┓┣┫┃┗┓━┻
━┳┫┣┫┳┻╋━┃┗┏┣┓━┛┻┣┏┏┳┣┣┳┳━┣┛┻┻┣━┏┛┃━┣┗┣┏
┫━╋━┻┗┓┫╋┓┓━━┛┗┛┃┫┃━┏┳┛┫┛┗┳┗┫━┓┣┏┻┣┏┏┓━┻
┫╋━╋┣┳━┛┳╋┓┏┏┗┣┻┻┏┫┗┳╋┗┏┏━┻╋┗━┳┣┻┳┛╋┛┏┳┣
┃┛┳┏┳┏━┓┫┛┃┣╋┛┗┗┣┻┳┓┗┃┃┏╋━┣╋╋┏┗┃╋┫━╋┣┫┻┗
╋┳┛┏┻┗┃┛┫┃┫┛┣━━┓┃┛┳┻┻╋╋┫┳━┃┗┛┏╋┓┃┏━┣┗┣┳┓
╋┛┫━┏┳┓┃┣╋┻┛┃┳┏┛┓┃┫┣┳━┣━┫┻╋╋┣━╋╋┏┳┣━┃┫┳╋
┏┏┓┓╋╋┫┗┻┗┫┃┛┳┳┓┃━┳┗╋┣┓┗┛┻┃┏┗┛┓┳┗┳┏┃┻┣┻╋
╋┓╋┫┻┣┣┏┏┃━┃┫╋┳┛━┛┃┃┗┫┳┣━┏┻┛┣┛━╋┏┓┏━┛┫┏┓
╋┫┫╋┛┃┗┳┣┓┣┓╋┓┃┛╋┣┣┛┓┛┣┓┫╋┗┗┻╋┃┛┳┣┫┳┳┃┳┳
┃┣┛┏┳┛┓┏┃╋┳┗┓┳┓┻┳┓┫┛┓┓┃┫╋┣┳┃┣┓┫┏┳┛┣
┏┻┫┣┣┗┗┛┻┓┫┏┓╋┃╋┓━┃╋┃╋┣┗╋┓╋┫┛┻━━┳━┓┣┏┛┣┓
┳┃╋┛┛╋┻┃┏┫┳┛┳┗┃┃┳┗┫┓┻┓┃┻┣┻┻┳┣┛┫┣╋━╋╋┛┏┣┓
┓┏┳┏┫┓┏┗┫╋┛┓┣┃┃┃━┗┳┳┛┛┫┻┗┗┣┫━╋━┣┣┫┫┗┛╋┫┗
┳┫┳┗╋┣━┻━┏╋━┳┛┏┣┏┏┫┓┗╋┣━━┫┻┻╋┣━┃┣┛┫━┳┛┣┏
┣┣┏┣━━┗┃┫┛┳┗┃┃┏┻┗╋┻┗━┗┃┗┫┣┫┣┃┏┏┛┓┗╋┻┛┫┓┏
╋┏┗┳╋╋┳┃┣┓━━┻┓┻┣┓┏━┛┻┗┫┗╋┃┃┫━┫┛┏┏┛┫┻┓┳┏━
┃┏┫┫━┳┗┗┃┣━┃┻┛┃┫┃╋┗┫┫━╋╋━┫╋┣┫┛━╋┣┓┗┗┓━┏┓
┃┃┗━┣┻┛┗┛┣┃╋┫┗┳┻┳┛┫╋┣╋┣━┛┓┻┗┓┳┳┃┏┫┃━┻┳┻╋
━┏┓┻┗┳┓┳┣╋┏┛┓┃┛┣╋┗┳┣┗┓┃┓┃┗━┗┻┛┻┛┣╋┛┣━┫╋┃
┫━┓┃┫┃┏╋┣┃┻━┓╋┫┻┛┻┓┃┛┏╋┏━┗╋┫┳┃┛┻┛┳┏┳┛┓┻┗
┛┃┳╋┃╋┃┏┣┓┃┛┓┛┻┻┣┣┳┳┃┣┃┳┗┃┓┓━┳┣┣┗┛┏┣┃┳┣┛
┃╋┃┏┏┫┛┗┛┗┗┫┫┫┗┛┫┃┏┫┣┻┏┳┻┃━╋┗┏┃╋┓┻┳┃╋╋┫┫
┓┗┏┛━┓┃┫┏┓┛┃┻┣┗┏┛━┫┗┃┛┛┃┣┣┫┃┳┛╋━┃┓┏┓━┓┗┳
┛╋┻┏┫━┣┣╋┫╋┓┃╋┣┏┻╋━┣┃┓┛┻┫━┳┫━╋┫━━┗┣┓┣┛┛┛
┏┣┫┻┓┓┻┳┛━┫┳┗┫┗┫┫┫┃┣╋╋┫┳┣┣┣┏┏┗┣┏┫┻━┏┗┣┣╋
━━┃━┃┗╋┓┳┃┏┃╋╋┻┣┗┏┏┛┫┃┓┗┃┏━━┃┻┏┗┳┫┛┳━━┗━
┃╋┳┓┳┛┃┫━┳━┣╋┳┛╋┻┳┃┗━┻┣┳┃━┏┏┛┫┓┣┓┓┗┛┃┓┛┃
┗┗┗┓┳┓┗┏┃┗╋┓┣┃┓┏━╋┓━╋┻┏┣┳┗┻┗┫┫━┻╋┛┗┗┛┏┫╋
┏━━┗┏┃┣┗━┃┛┳┻┃┫┻┓┛╋╋┛┗┃┻┣┳┻┣┻━━┫┛┓┓╋┃┻┓┏
┳┓┣┛┳┛┃╋┛┫┃┻┓╋┓┛┏┳┫┣┓┛┻┗┣┓┫┻┳┓╋╋┏┛╋╋┏╋┃┳
┻┻━┳┃┛╋┛┫╋┛━┗┫┓╋┫┓┣━┫━┻┓┃┻┫┫╋┏┏┻┳┏┛┗╋╋┏┏
━┗┃┃┓┃┓┫┻┃╋┻┳┣┻━┣┃┳┣┛┃┣┏┣┳━╋┏┗┳╋┣┳┗┏┏┗┏┻
┣┳┛┃╋┏┓┻┳┃┏┻╋┣━┳┗┃┃┃┻┳┫┻┃┻┓┳┃┣┓━┣━┗┏┫╋┣┓
┛┃┃┓━┃━┃┻┃┫┳╋┻┛┃━╋┓━┓┻┏┓┣┫┃┃┳┣┛┛┫┗┛
┣┣┃┳┓┏┓┓┫┛┏┏┃┳┻┣┣┓┗┗┗╋┣┏┓┛┳┓┻┗┻┏┗╋┳┫┓┃┛┓
┃┏┻┣┏┗┃┓╋┓┫┏┗┏┳┫┳┓┳┓┗┣┓┣┣━┻┫┃╋┳┛━┻┛┗┣┣┓┫
┗┳┓┃┛┗┓━┫┃┣┛┃┛┃┃┻╋┛┣┣┫┳┛┓┓┗┗┳┃┓┛┻┓┫┣┏┃┃┛
┳╋┗┻┫┫┻┓╋┏┳┏┻╋┃┓┏┫┓┻╋━┛━┣┳┣┫┻┓╋┗━┏━┻┓╋┓╋
┻┻━┻╋┛┃┏┣┃┃┣┻┓━┓┓┏╋┓┣┻╋━┫╋┫┏┣┗┳┻┏┓┗┣╋┏┻┗
┻┓┫┓┻┫╋┏┗┃┳┳┛┫┳┻┳┗╋┏┫┗┓━┏┓╋┏━┏╋┗┻╋┻┃┓┃┃┻
┃╋┫┫┛━┻╋┻┛┗━┫┓╋┳┗┃┃╋┏┏┓╋━╋┻━━━━┣┣┣┗┛┻┃┗┣
━╋┗┛┳┻┗┃┓┓┏━┻╋┏┗┗┳━┳┓━┓┳┻┓┏╋╋╋┻╋┛┳┓┫┗┓┏━
┓╋┣╋┃╋╋┃┗┫┛┃╋┣┳┻┛┻┃┓┻╋┣┫┻┗┣╋┛┣┳┻╋┛┃┃┏┳┓┻
┓┣┫┓┗━┓┫┛┛╋┏┻┣┗┛┗┻┓╋┳┓┳┗┫┗┳┗┛┳┏╋┓┗┣┫┣┳┻┛
┏┛┗╋┏┏┫╋┛┓┣┻┏┓┓╋┛┣┣┫━┏┃┫┫┣┛┳┻┳┻┳┃┻╋┣┓┃┻┏
┳┓━┻┗┏╋┓┗┏┛┏┛┗┗┻┃┏┃┻┏┃┛┻┫━┳┣┣┗┛┓┛┃┓┣┣┣┏┻
┗┛━┻╋┳┏╋┫━┻┻┓╋┻┓┏┻┳┓┏┛┛┗╋╋┳┓┫┻━┃┛┳┗┏━┻┓┻
┃┛┏┫╋┃┳┣┃┓┳┫┫╋┏┓┏┃┃┃┛┓┫┗┳╋┛┣┃┻┛┣┣┫┫┗╋┓┫┓
┻━┏┗┳┻┛┏┫┛┣┗┻┃┳╋┏┛┃┻┳┣╋┛┻┏┳┛━┛┏┓┃━┳┫┛╋┳┃
┗━┻╋┛┳┫┏┳┳╋┫┃┫┃┗┏┃╋┳┓┻┣┣┃┳━┛┗┃┃┫┃┣┃┏┗┻━┗
━╋┻┓┃┃━┛┗┏┗━┗┏┛┓┻┳┛┃┛┫┛┓┣┃┫╋┗┫┳╋┫┳┳┳┃┏┛┫
━┻╋━┳╋┻┫┗┏┓┃┫┣┻┻┣╋┫┣╋┃┣╋┏┫╋┏┳┗┻┛┳┣┣┣┫┛━┓
━━┃┏┏┻┫╋┏━┫┻┓┻┛╋╋┗╋┃┣┓┣┃┻┗┣┣┫┳┗┫┻━┓╋┛━┃┻
┃┗┗┛┃┗┗┻━┗╋┛┓┃╋┏┗╋━┛┳━┏┳┻┣┫┣┻┛┣┗┣━┏┛┻┫┏┓
┓━┫┗┳┻┣┻┃┫┗┃┣┣┃┃┣┳┓┻┛┻┻┳┓┳┃┻┏┃┛┛╋┣━┣┓┻┗┛
┳┏┳┛┣┃┳┃┃┓┗┛┻┫┃┓┗┻╋┏┳━╋┓┻╋┛┣━━┻┗┫━┣┳╋┣┳╋
┻┓┳┓┫┻┫┗━┛┗┫━┳┛┓┃┳╋┫┣┓┓┻┓┃┣┻┣┳┻╋┻┣━┛━┃┓┳
┏┳┏┓┫┛┃┻┫┓┫┗┫┛┛┛━┃┓┫┻┃┣┳┻┣┗┃┗┓┫┓╋┏┛
┓┻┏┃┳┃┃┳┗┛┏┛┃━┫┣┳╋┣┓┻╋┏┫┳━━┓┻┣┏━━┫┏┗┛╋┣┓
┏┛┓┳┏┻┛┳┣┃┛┻┓┳┳┏┻┛━┗┓╋┃┻┓┛┛┫━┻┳━┻┳┃┳┃╋┳┻
┏┳━┓┃┛┳┓╋┳┣━┛┳┫┗┗┳┣┗┫┫┫╋━┃┓┛┏┫┳━┫╋┫┃┗┫┏━
┓┫┓━┓┳┗┛┻┃┛┫┳┃┣━┓┫━┃┏┳╋━┓┏┻┫┣━┻┃┗┳┛┫┓┛╋┣
┃╋┣╋┓╋┛━┳┣┳┏━┗┛┛┛┻┓┏━━┛┓╋┓━┻┫╋┓┃┻┫┫┗┃┻┫┛
╋┗┓┗┗┛┓┗┓┓┏┳┛━┏╋┫┫┓┏┓╋┃┳╋┳┓┏━╋┣┗┗┳━╋┻┛┓┓
━┃┛┳┣╋╋┏┳┃┛━┗┗┃┫┓┣┳┓┳┳┛┓┛┏┻╋┓┫┳┫┃┣┻╋┗┃┣━
┃┗┃┻┓┃┻┗┛┗━┏┏┛┻┫┓┏┳┃┛┗┻┳┻┓┏┗┏┛┻┃━━┛┏┫┃┻┏
┏┓┳┗┻┳┏┛┣┻┏┏┳┻┫┏┃┫┃┫╋┛┗━┃╋┻┓━┏┛┗┗┓┳┓┻┳┃┳
┓┏┃┣╋━┫┻┗┳┃┏┓╋┻┃┻┓┃┛┛┗━┃┳┛━┳┫┓┳┫┃┣┏┗━┛┣┗
┃┛┫┻┳┣┫┛━┗╋━┛┻┣┛┫┫┣┓┓┫┃┣┓┓┫┫┃━┛╋━┫┏┻╋┛┏┫
┗┳┣┃┫┣┗┣┛┗┓┻┃┫┛━━┗┓┓┓┛┫┻┣┛┻┣┻╋┫┻┗┃┣┫┏┛┣┳
━┫┳┣┛┫┳┣┫┗┃┣┃┫┳┛━╋╋┫┣┛┛━╋┓━┛┳┫┻┓┫┻┣┫┃┳┳┗
┻┫┗━━┣┗┻┏┃┛┣┓┏┗┣┳┛┓┻┓┣━━━━┓┃┣┳┛┻┓┗┣┣┫┃╋┃
┣┳┓┃┛┳┫┗┫┻┓╋┗┏━┏┓┗┗┗┓╋┛┣┳┓┏┏━┃┏╋┛┗┗━┓┛┓┗
┏┏┃━┗┳┏┻┣┗┓┃┫┫┛┛┓┛┣┣━┣╋┳┗┓┫┏┫┫┫┃┣┫┣┳╋┛┛╋
┛┗┏┣┻┏┫┳━┗┛┃╋┗┃┳┃╋┻┻┣┛┃┻┓━┳┳┳┗┻━┃┳┃┣┛┫┃┳
┣┻┗━╋━┏╋┣┓┛┏┫┣┫┣┃┣┻┃┗┓┃┣┫┳┓┏┛┣┣┓━┃┗┛┗╋┻┏
┳┛╋┃┛┓┛┓┳╋╋┗┗┃┃┻┫┫┳┻┏┃┳┗┛┻╋╋┛┳┛┓┫━┫┣┻┳┏┳
┃┣┓┗╋┗┗┫┣┛━━┃┣┃┳┃┣┓┓┛┃┛┗╋┏┏┫┣┫╋┏┛┏┣╋━┗┻┃
━┃┏┫┳┣┗┓┗━┃┣┓┣┻┻╋━┳┏┃╋┗┃━┣┻┏┗╋┣┗┳┛┻┏┣┓┏┛
┛┫┗┓┛┃┓┗┏┛┏┻┓┃┏┓┏┃┣┫╋┻┏┏┫┻┳┫┫┗┳╋┓┗┫┃┫┃┣━
┫┗┫┳━┻━┫┫┳┫┛┃┃┫┛┃━━┏━┛┃┣┛╋┻┻━┣┻━┛┛┗┃┛━┃━
┓┻┣┏┏┻┻╋┗┗┛┣┫┳┳┻┗┻╋┫┣┃┻┻┛┃━╋┳┏┃┓┻┣┻
┣┃━┃┣┻━┃┏━┫┣━┃━┻┛┏┳┗┛┻╋┛━┃┣┃╋┓┣┣┃┛┻━┫┏┃┓
┳┣┗┳━┗┏┗┣┻╋┛┣┛━━┣┗┳┗┳┃┳┛┻┓┏┃┳━┳┏┻┫┃╋┳┓┓┗
┓┗╋┛┃┛┣┣┃┓┣━┛┗┫┃┻┳┣┗┛┗┓┫╋┣┳━┳━┏┗╋┓┗┫┛╋╋┣
┗┗━┃┗━┣┓┫━┫┳┳┛┻━┓┻┗╋┓┫┫━┃┫┳┃┣┗┏┛┳━┃┓┏┛┏┛
┃┗┓┗┏┏━┳┳┫┣╋┻┓╋┳┫┏┏┳┳┣╋┛┏┏┫┫┣┗┣┫┓┃━┓┏┃┳┣
━┗┗┻┃┃┳┳┃┛┓┫┛╋┓┣┗┓━┻┣┏┳┫┛┃┳┳╋┻┫┛┫┗┃┻┻┓╋┏
┣┏┻┗┛┛┫┓┳┫┻┣┳╋┛┳━┻┏┻┛╋┃┳┓┏━┗┣┣┻┳┻┗┃╋┻┃┳┛
┻┏┗┃┛┳┻┗┏╋┃┓┃┗┳┫┳┣┗┫┳┏┛┻┏┗━━╋┃┣┻┗┗┫┏┫┓┏┛
┃┃┳╋┫┏┛┏┫┏╋┃━┛┳╋┳┗┫┫┣┻┫┗┓┣┃╋┫━┗┃┃┏┓┃┗┣┓┏
┃┛┣┓┳┻┻┫┃┻┛┳┛┫╋┃┗┣┛┻┓╋┫┣━┏┛┗┛┣┓━┛┏━┣━╋━━
┏┏┓┫┻┣┣┓┓┫┃┫┳┫┓┣┻┛┣┓┛━┣┳┣━┳┗┳┣┗┣┏┛┛┓┃╋┏┣
┛┗┏━┓┻┓┳┻╋━╋╋┓┃┃┻┓┃━┫┗┓╋┣┓┓┃┓━┛┛┗┛┏┗┏┃╋┣
┳┣┣┣┳┗┃┓┻┳┣┫┏┃┫┣━╋━┏┃┫┻┃╋┃┃┃┓┛┣┗┏┫┗┓┗┃┳┃
┓━━┛┻┓┏╋┗┣━┓┏┳┏┃┏┫┣┗┏┻┛━┗┓┳┃┣┫╋┏┛┓┫┏┃┫╋┓
┛┣┣┓╋╋┏┛┻┏┳┣┛┣┫┓╋┓┓┃┣┓┏┏┛┳┣┻┛┫┏━┃┗┃┣┓┛┗┏
━┳━┫━┃━┳┗┻┗┫━┛┣┳╋┓┻┛┫┓┗┃┫━╋┻┛┗┻┛━┣┫┫┃┫┣╋
┻┃┗┃┓┗┗━┃┫┳┓┃━┏┳┏┃┣┛┻┛━┻┓┛┣┳┛┗┻┛┗┣┛┳┗┗┃┣
━┣┓┓┃┃┳┣━┣┗┫━━┻┗┻┻┫┃┛╋┛┫┻┻┣━┓╋╋┳┏┣╋┻┏┣┛┫
╋┫┏┻┛┫┓╋┻┫━━┗┏┗┻┻┳┃┗┣┓┃┓┛┗╋┣┣╋╋╋┫┻┃┓┻┳┃┻
┗━┫╋┻┛┫┗┣╋┣┳┣┗┏┳┫┣┛┗┏┗┫┫┻┗━┳┏┳┏┳┫┻┳┛┏━┳┃
┛┳╋┣┳━┣┫┗━╋━━┃┗┻┫┃┏┓┏━┣┻┛┣┃┫┛┏╋┗━┃╋┣┻┓┳┓
┛┃┳┓┛┓┣┳┓┳┳┻┃━┏┳┻┳╋┳┫╋┃┻┛┳┣┣┫┃╋┏┏┛┓┛┫┛┻┣
┗━┳┓┃┓┃┗┗┣┫╋┳┫┫┣┫┻┳┫━┃━┃┃┳┻┏┓┃┫┻┻┓┓━┏┏┏┛
┓┓┓┃╋┫┣┻┳┓┓┫━┗┛┳┫┳┏┳┻┃┏┫╋┻╋╋━╋┳┓┓┣┃
╋┣┻┛━┻┻┓┣┻┏┳┓┫┛┗┛┃┗┳┓┫╋┣┓┏┃┣┛━┣┓┫━┣┫╋┗┗╋
┫┛┳┗┗┃┃┣┓┣━━┣┗┏┫┳━┏━┛╋┗┏┃┫┃┗┳┻┗╋━┓┏┛┛┓━┳
┫┗┓┃┛┣┓┣┏┛┃┓┃━┫┃━┻┏┗━┳━┳┻┃┣┃┗┳┳┳┛╋┗┣┫━┓┳
┓┛┣┛┃┳┻┣╋┏┓┛┻┻┣━┳━┗┛┳┓┳╋┗┣┓┛┃┳┃━┻┗━┳┃┓┣┣
┳┣┳┓┫┣┻┓┫┃┻╋━┓┫┛┗┏┏┛┛━╋┛┏┃┓┛┣┳┫╋┣┗╋┻┛┛┣┗
┛┃┳┣┗━╋┛┛━┛┗╋┳┃╋╋┣┃┫┻╋┛┫┓━┳┃┏╋┣━┳┳┓╋━┓┓╋
┣┛┳┣┓┛┏┗┃┫┻┃┏┛┳┻┻┗┻╋┣┗┃╋┳┃━┃┓━━┣┻━┓┳┫┳╋┃
┛┗┗╋╋┳┻┗┳┣┛┗┻┃┓┳┓┳┣┫┻┣┣┏┏┻┗┫┣┳╋┳┣┓┗┛━┫┣┓
┫┻┣┣┏┳┣┛┣┏┓┻┗┗┗┣┗┏┻┻╋┛┛┗╋┛┏━┳┻┛┫┓┻┣┓┻╋┣┗
╋┗┗┓┗┣┣┣┗┗╋━╋┳┏┛┓━┳┏┣┛┃┳━┣╋┻┳┃╋┓┛╋┻┃┓╋┣╋
┣┳┫┓┣━╋┻┳━┛┗┫┃┳┗━┃┓┏┳┳┗┏┓┻┳┏┃━┳┫┫┳━╋┣┻┻┳
┳┃┳┛┫┃┃╋┻┏┗┗┳┓┛┳┓┓┏┳┓┗┻┫┃┃━╋╋┏┣┏┃┳┓┓┗┫┻┳
┓┓┓━┗┃┳┃┗┃━┗┫┓┳┃┏┛┻┣┏┏╋┳┗┻╋╋┏┣┓┣┫┫━┻┣┓┫━
┣╋┳┫┳┻┗┣┏┳┏┃┃┏┻┛┛┻┫┻┣┣╋┏━┣┳┏┫┣┃━┛┏┃┣┫┛━┗
┛━┓┳━┃┓┛┃┓┳┳┻┫┣┗┃┳╋┗┓┳┛┛┓━━┏╋━┃┣┳━┓┳┗┫┣┓
┃╋┃━┓┳━┃┣┫┏╋┣┻┗━┃┛┻┫╋┳┫┏┏┛┫┓┳┗━┏┛╋┗┳┏━┛┏
┛┃┓┫╋┗┏┓╋━┣┓┛┫╋┏┫┓╋╋╋┻┓┳┛┗┛┓┗╋╋┏┻━━┗┣┓┫━
┛┗┫┓┫┻━┃┓╋┻╋┛┫╋━┫┳┛┳┏┗╋┗┫┗┗┛┗┏┛┫┗┃┻╋┗━┗┳
┛┃━┫━┓╋┫┫╋┫┣┓┗╋┳┓┓┫┻┫┳┣┓┗┻┻┗━┗┻┛┫┗╋┻┫┻┃┃
╋╋┏┫┗┳┣╋╋╋┛┗┏━╋┏┓┫┓┏┗┣╋┛┳┳┓┣┣┏┻━┛┻┃┃┗┏┫┃
┻┫┣┳┫┓━┗━┛┗┳┃┓┳━╋┳┻┗┃┓┛┣┛┫┻┣╋┗┛┗┃┻┛╋╋┛━┳
┗┏┗┃╋┗━┗┗┣┫┃┃┛┏┳┫┛╋━┛┏┫┻┫┏┓┫┗╋┫╋┛┛┻╋━┳┓┓
╋┃┻━━╋┻┣┻┣╋┛┃┛╋┣╋┛┗┻╋┗┗┫┛━┫┫━┛┫┣┃╋┻┻┗┻┓┓
┃┗━┳┳┓┣┣┏┻╋┫┳━┳┓┏┫┏╋╋┣┃╋┓┛┫┃┻┏┓┃┳┓┫
┻━┗┏┃┗╋┃━━┫┻┛━┏┻━┛┛╋┳┓┣┳┣┓┛┃━━┃┳╋┣┳┣┓┓┳┏
┛┓┏┗━┳┳┫┣┻┓━┛┃┛╋┫━━╋┣┻┣┫┃┏┃┳┣┗┳┃┳┣┓┳━╋┓┻
┏━━┣┛┛┗┫┣┓┏┃┳┗┃┫┓┻┏┗╋┏┳┓┛╋╋┓┫┗┃┻┗┏┫┗┗╋┛━
┳╋╋┓┻┗┃┃┫┗┗┛╋┃━━┗┓┣┗┻┃┣┫┃┳┣┓┻┃┛┏┻━┻┓┃┃┳┫
┣┻━┳┣┏┻╋┳┳╋┣┫╋┓┗┳┫┏┛┛┳┗┗╋┏┫┻┏┳┣┛━┣╋┻┣╋━┳
┫┳┻━┏┻┗┣━┗┣┓┗┫┛┣┳┛┳━┃━┗┛┓┏┻┫━┏┓┏┣━┗┗┫┫┏┏
┳┻┳━━╋┻━━━╋┃┳┣┻┫┣┛┗┃┗┏┏┗┃┛┗┳┏┓┏┃┳╋┃┓┗┃┏╋
╋┻┏┛┻╋┻┃┓┓━━┓┣━┻┏┃┗┣━┃━╋┣┣┗┓┫┳┣╋┏┃┛┓┣┃┛┻
┳┛┫┳┃┗┳┛╋┫┣┏┓┫┏┳┛┓┻┓┛┗╋┳╋┓┫┳╋┫┓┻━┫┏┛┏┛━╋
┃┗┃╋┛┻┫┏┻━┛┫┛┣╋┃━┳┳┏┫┳┏┳┫┣┗┣┛━┫┻┫┣┫━┗┛┳╋
╋┏┻┃┓┣┏━┣┏┻━┛┏┏┫┓╋┫╋╋┻┓┓┃┏┛┃┃╋┣━┣┓╋┃┃┣╋┫
┣┏┗━┳━┳╋┏┣┛┏┫┗┫┻━┓━╋┛┗┃┃┳┳┻┳┳┫┏┛┃┣┻┳━┓┓┫
┫┗┓┗┏━━╋┫┻┛┏┻┓┗┫┏┳┻┻╋┃╋┳┛┏┗┛┏┣┻┳┣┓┛┫┏╋╋┳
┓┣━┏┻┃┫━┓┛┻┫┳┻┳╋┣┻┓┫┫┳┳┛┃┳┃┛┏┏╋┳╋┛━┻╋┃┳┣
╋━┳┻┃┗┫┏┳┃┗┣┳━┃┗━┏╋┫┃┃┗┓┻┻┳┳┗┫━┫┏┣┗┗╋━┣┏
┃┫┗┫┗┗┃┓┻┓╋┛┣┛┗┣┓┣┣┃┃┃━┫┏┻━┗┛╋╋┃━┓━┓━╋┗┣
┏┛┃━┗┃┻┏┗┻┳┫┓┛━┏┃┳╋┗┛┃┳┃┫━━┛┃┏┫╋┻┳━┳┣╋┏┛
┫┓╋┗┳┗╋┗┃┻┗┳┏┳┏┫┣┓┻┳┳━┛┣┗┓┛┏┫┳━┏┓╋┻┏┫┛┗┗
┛╋┻╋┳┛━┛┫┛┃┛┛╋┛┏┳┛┃━┻┫┣┓┳┃┓┃┛╋┏┃┃┗┫┫┓┏┃┻
┫┛┣┛┛┳┻┗┏╋┳┛╋┻┳┻┏╋━┛╋┻┛┗┳╋┏┛╋┳┗╋━┛┛┣┛┛┓┛
━┻┣┫┳┓┏┻┏┓┗┣┛┳┏┳┓┣┛┳━┣┣┫┻┏━┫┳┫┏╋┻┻┣╋┓┛┳╋
┏┃┃┃┏┏┛┓┛┫┫┃┣┏╋┛┻┻┃┓┻┣━┛┗┳╋┳┳┛┗┛┳┏┻╋┣┗┳┳
┓┣┃┫┏┏┻┓┛━┳┗┓┗┣━┻╋━╋╋┗┳━┏┓┫┫┻┓┗┳┓┏┗┳┻┫┓┫
┃┛╋┫┻┃┻┣┻┏┗╋━┗┏┗┏╋┏┫┃┣━━━┛┓━┃┏╋┳┣┗┛
┳┫┻┛┗┗┻┗╋┏┳┳╋┓┫╋┃━┫┓╋┫┏┏┏┏┳┗┣┏┻━┏╋┃┣┻┳┃┃
┛┗┣┗┓┃┃┻┏┻┳━┓━┓╋┻┳┏┏┫┻┫┫┃┻┃┗┓┛┗━╋┏┃┃┃┓┛┃
┗━┗╋┫┛┗┻┛┫┳┓╋╋┣━┳┛┏┏┛┫┻╋┓┓╋┓┣┣┻┗┫╋╋┃┛┛┓┓
╋┏┃┣┫┛┣┣━━┏┗┃┫┓┃┛┏┣━┗┗┗┣┫┏━╋┓┳┃┃┛┃━┻┛┳┳┏
┳┫┛┫┓┗╋┫┛━┗┻┗┻┣┣┗┏┏┃╋┳┣┓┻┛┗┗┣┫━┏━┃┛┏┃┏┛┳
┛┓┏━┣┗┻┫┏┳┏┗┗┏┻┃┫┓┳┫╋┓┗┏━┏┓┃┫╋┳┻╋╋┫┻┣┃┛┻
┃╋┗┛┫╋┏┓┗┳┓┳┣┃╋┻┛┣┣┓┻╋┓┓┗┫┣┃┃┣┻┳┳╋┳━┛┛┳┣
┫┻┳┃┏┃━┏┓┛━┓┳┛╋┻┫┻┗┣┏┫╋┣┣┻┫┣┗┣┛┃┏┫┓┫┓┃┛┳
┻┏━┗┛┣╋━┳┫┻┫┳┗┏━┣┻┓┻┻┃┓┛┻╋━┫┃━┳┻┛┛┏┓┗┫┻━
┃┫┏╋╋┳┏┳┗┓━┓━┫┏┃┻┃┏┗┓┫┏┳┗┗┳┗┛┓┻┏┓┗┫┃┃┛┓┳
┣┃┗┓━┗┻┓┛━┻┫┛┓┓┛┫┻┻┻━┣┏┏┳┛┻━╋┗┫┛━┻┏┃┻━┻┓
┻┣┻┓┓┳┛┛┃┏┫━╋┻╋┻┳┃┛┗┻━┻┓┃┣┓┳┫┛┻┗┻┓╋┳╋╋┗┗
┛╋┳┓┣┳┏┗┻━┫┻╋┃┳┗┣╋┛┣╋┛┓┻┃┓┃┃┣━┫┳╋┫┓┫┳┓┻┣
━━┗┃┻┫┓╋┃┻┏┗┃━┣┗┗┏┳┳┓┃┃┓┫┏┳┏━┛┫┻┓┛┫┛━━┣┓
┗┏┓┗┻┛┻┫━┏┗┓┻┓┗╋┣┃┗┗┫┛┣┓┣┃┃┛┗┃┛┃┳╋┏┫━┛┗┗
╋╋┫┣┳┫┳┗┫╋┣╋┫┻╋┓┓┣┛┳╋┏┗┳━╋┃┃┗━┗┛┗┣┃┻┣┫┓┃
┓┣┏┫┳┓┗┗┫┻━┗┫┗┗━┻┛┳┃┣┣┻╋┏━┣┓┛┓╋┓╋┳┓━┳┓┣┳
┳┓┣┻╋┏╋┻┗━┳┓┛╋┣┣┻┓┗━┗┻┏┳┫┃┻┣┳┣┳┃┳┏┓┫━┗┓━
┫┃┳┫┣┛┓┏┃┗┫┳┳┣┣┛┃┗┗┻┃┳╋┓┳┻┣┫┗┻━┳┗┣┏┛┗┃┻┫
━┳┣┫┻┫┃┣┏╋┏┓┏┛┳┻┳┣┣┓┓┗┓┓┗┳┣┃┏┏┻┳┳╋┳┫━┫┓╋
┫┃┓━╋┗┫┫━┻┗┣╋┫┓┗╋┛┓┓┛━┻┳┛┣━┣┗━┃┏┛┃┣╋┣┣┛┗
╋╋┃┣┻━┏┓┃━┛┛┓┻┏┳┳┗┃┏┣╋┳┣╋┳┓┻┛┗┓┗━┗┣┏╋┫┻━
┗┳┓┓╋┻┓┫╋┃┻┓┳┻╋┗┗━╋━┏┃┛┣┻┫┗┫┫┗┓┏┣┫┳━━┗┗┳
━┳┛┏┳┓┳┣┃┻┣╋┗┓┓━┛┗┫┫┣┗┏┳┏┓┻┏┫━┫╋╋┛┗
┏┏┻┳┻┃┛┣┗┛┻┳┏┣━┻┓┓┗┛┗┏┻┓┓┃╋┓┫┣┗┏┛┗┻┳┣┃┳┫
┗┣┳━┫┗━┗┏┣┻┗┃┳┗┏┛┳┳━┗┓┣━┛┗╋┃┏┣┫┛┳┣┫┫┫┣━╋
┏┣┓╋┏┻┻┻┳┫┣┫┫┛┳┻╋┣┫┣┳┛┫╋┓┗┃┏┛┃┻┫┳┃┛┏┫━━━
┫┓┏┛┛┗┗━┏┏╋┛━┣╋┣┳╋┳┣┏┫╋┻╋┻┫┳━┻┳┃┏┻┃┗┣┏┃┏
┛━━╋┫┃┓┳┣┗┗┃┃┛┃┫━┻╋┗┗┻━┳┗┣┻┻┻┛┛┗┗┳┻┓┓┏┛┃
╋┃┣┫┃┫╋┓┳━┻┫┻╋┻┳┳┗╋┫╋━┣┛━┓╋┣┫┗━━━┣┏┗┫┃┗┣
┗╋┃┫┛┃┛┫┣━╋┳╋┓┓╋┣┳┏┻┛┓┻┓┓┏┓┃┣┣┏┛┻┫┣┓┛┣┗┣
╋┗┳╋━┗╋┛┗┛┛━┣┣╋┫┻━┏┣┗┳┏┣┻┃┻┏┗┗┛┗┏┣┳┻┻┃┛┗
┣┣┓╋┏━┻╋┗┻━┓┻┫┃┫┗┫╋┛┣┗━┃┳╋┫┛┓┻╋┓┫━┫┏┓┻┳┫
┫┻╋┃┃┳━┳┛┣┳┛┻┃┫┣┛┫┣┳┗┛┣┣┫┏┣┣┏┃┃┗┏━┏┓┃┏┣┣
┃┗┻┻╋━┗┛━┫╋┣╋┳┣━┫┃┫┗┣┏┛┫╋┏┓┛┻┗━┏╋╋┗┓┣┛┳┛
┓┗┣━┓┻━┏━┫┏┗┓┳┏┳━┗┓┣┫┣━┣┻╋┛┃┳┃┓┻┣┃┗┫┣┃┛┻
┛┓┻┻┣┏┻┫┃━┳┃┗┻╋┃┳┓┫┣┫┗╋┗╋┛┓┓┃━┫━┫━┫╋╋┣╋╋
┻┓┫┃┻┻┗┻━┗┛╋┓╋┳┛┓┫┃┛┛╋┣┗┗┣╋┫┃┳━┗┣┳╋┣┏┃━╋
┛┗┗┓┏━╋┃┗┓┻┗┓┳╋━╋┛┛┣┃┫┫━┏┃┫┗┻┗┛━┻━━┳┫┗┻┣
┻┻┓┻╋━┗┏━┗┓┏┓┃┣┻┻┃┣┣┫┻╋┛┛┗┏╋┛━┏┃┻┻┳┫┳┏┗┫
┻┣┳┣┏┏┛┛┃╋━┣┫┗┣┛┫━━━┫┻┃┓┛┏┫┗┓┓┛╋┻┃┫┗┫┣┳┳
┛┣┣┓┛┣┻╋┛┏┻┳╋┃┏┗┛┻┫┃┳┣┳┏┗╋┳┣━━┓┻╋┗┫━┃┗┳┗
┫┛┳┗┏┃┫┃┛┃┫┳┃┳┻┫╋╋┳┣┳┛╋┻┫╋┏┛┻┻┗┣┫┳┻╋┏┛┣┏
╋╋┫╋┏┏┓╋┏┓━╋┏┻┛┳┳┫┣┫┻┛┗┗┛┣┣┳┻┗┻━━┃━┻┣╋┫┣
┃┃━━┫┣┗━┃┣┗┛┛━┃┳┓┣┓╋┃┓┣┓┫━┳━┗╋┫╋━╋┻┏┳╋┃┻
┳┗┳┓┛┫┗━┫┗┃━┣┻━┓┻┳╋┏┓┏╋┳┓━━┳┓┗╋┛┛┛┫┫┫┻┓━
┃━┣┃┻┃━┣┫┳┃┻┣┃┫┻┃┣┫┣┳╋┏┣┃┫┳┳┻┣┳┛┛┗╋┓━┗┃┃
╋┓┓┛┓━┓┻┛╋┣━┻┏┣┗┣┫━╋┏┣┓┏┏┻┳┣┏┓┏┓┓┫╋
┏┳┳┻┣┣┣┫┻┏┏┏┫┓┃┳┓┫┗┛━┃┳┏┻┏┏┫┻┻┗┛┣┓┫┛┓┓┓━
╋┣┃┻┛┗┗┣┣┗━┫━┣┃┃╋┣╋┫━┃┫╋┣┫━┣┳┫┳┣━┻┓┻┫┓┫┣
┏╋┓┳┓┳┏┻┗┳┛┻┗┫┫╋┓┓┫┛┻╋━┏╋┏┏━┳┛╋┗╋┻┗━┻┓┣┻
┃┫┣┃┃┳┻╋┫┏┃┗┏┣┓┓━┓┗┣┛┛┏┓━━┫━┻━┓┻┗┣┻━┗┃┛┓
┫━┛┻┫┏╋┣┻╋╋┣┗┻╋━┫╋┳┣┫┛┓┛┻╋┛┻┓┫┓┣┃┫┏┏┫┓┃┗
┻┏┗┛━┫┳┳┣━┫┏┳┳┃┃┳┓┻┏┻┏┏┏┗┣┏┫╋╋┻┻┏┗┓┻┛┏╋┏
┛┃┫┻╋┫━┳┏┃╋┛┫┳┏┻┗╋┏┏┓╋┣┏┏┛┗┗┗┫┳┫┗┓┫┻┗┳┫┻
┗┃┛╋━┗┓━┳┣┓┫┗┃┛┛╋╋┣┓┗┃┫┛┣━┫┛┗┫╋┏┣┛┏┓┃┓┃┛
┛┗┳┏┛╋┓┏┛┓┏┻┃┛┛┏┳━╋┻┣┗┣┳┗┛┳┓━━┣┗╋━┗╋┓┣┳┏
┗━╋┏┗┫┫┗┛━┳┛┫╋┳╋┃┫┻━┫╋┻┃┣┻┓┳━┃┳┛┃┻┫┻┻┃┛┓
┳┗┳┣┗┃┗╋┏┓┗┣┏┗┏╋┗┫┫┻┳┓┃┗┻╋┳━┏╋┫╋┻┻┗┣┣┫┛┛
┗┛━┓┓┗━┳┗╋┣┓┫┻┣┗┛┣╋┛╋┫┫┳┗┻━┃┛┓╋┓┛┛┓━┳┻╋┃
┫┫┫┗┓┃╋┏┓┓┻┃┣┻┏┫╋┣┓┏┗╋┫┗┣┃┏┓━┏┗━━╋┛┗┳┏┃┣
━┏╋┻┏━┏┗┣┗┗┫╋┻╋━┛┳┻━┫┻╋┓━┣┳┣┣━┣┳┻┛╋╋┛┃┻┏
┣┃╋╋┓┫━┫┃┓┛┫┣━╋┫┗╋┃╋┏┛┏┓┃┛┗━━┳┫┓━┗┃┣┓┓┳┫
╋┳┛┳┣┗╋┓╋┗┏━┏┳━┳━┻┫┳┗━┏┏━┳┫╋┛╋┻┃━┳┛┃┓┃┏╋
┫┏┳┃┗┛┏┳┣┻┫┗┓┏━┛┛┓┗╋┏┫┓┻┛┣╋┓┣┛┓┗┗┃┛┣┗┓╋┣
┳┻┻╋┫┓━┓╋━┛┻┫┻┛┃╋┳┃╋┫┣┫━┓┣┛┫━┣┻┛┓┏┗╋┛┫┏┛
┗╋┗┫┳┫┃━┣┫┫┃┳┳┳┗┛┛╋┏┏┣┓┓┓━┏╋━━┳┓┣┓┃━┻┏┓┳
╋╋┏┣┓┗┫┃╋┗┏┃┫┻┛┣┏┓┫┻━┣┻┗╋┻┫┳┗┓┃┛┫┛┳┣┓┫┓┫
┻┃╋┛┳┣┫┏┫┣┏┏┃┃━┳┻┛┻━┛┓┫┓┣┻┳┻┣┻┗┫━┫┣┏┓┳┳┳
┛┣┛┃┣┳━┓┳┃┏┛┫╋┫┫┻┃╋┳┗┻╋━┓┓━┛┳╋┏┃┗┓┫━┻┳┛┓
┫┛┫┏╋┻┗╋╋┓┏┻┻╋━╋┛┻┓┓┫┻━╋┗╋┳┃━┣┛┃┓┃┛┗┃┣┻┓
━┻┛┻┫┣┫┣━┳┗┳┛┻┓┛┣┏┗╋┓┛┫┣┏┏┣━┛┓┗┏┗┛┫
┗┫┣┻┏┣┗┫━┗╋┃┻┻╋┃┳┗┏┃┛┳╋┛╋┳┻┻┻┏┃┗┏╋━┣┏┣┏┫
┓┳╋┃┻┓┃┓━╋┣┛┗┗╋┣╋┃┏┳┻┛┃━╋┳┃╋┫┓┃╋╋┳┳┗┳╋┓━
┏━━┳┗┗━┳┃┏┫┳┣┫┃╋┏┳┳┣┃┃┳┃╋┻┛┃┻┳┃┗╋╋┻┏┛┓┛┣
┛━╋┃┣┏┫━╋┃┛┻┻━┣┏┫┻┗┳┻┏┣┃┣┻━┓━┣┛┏━┻┻┻┏┓┓┏
┻┫┫┣┓┏━┏┣┳┻┛┏┃╋┏╋┻┗┣┏┻┻┻┻┣┛┛┏╋━┛╋┗┻┛┫┳┓┓
┻┻┓┃┣┃┫┗┓╋┳┗━┗┣┣┃┏┃┃╋┛┫╋┫┻┳┳┻┃┃━┫┛┗┗┗┣┻┻
┣┫┃┏┛╋╋━┫┣┳┻┏┃┛┃┗┗┃┓╋┗┏┻━┗┣┳┗╋┏━┃┗┻┗┛┓┗┻
┏┗┃┃┣┳━┣┫┫┫┫┳┛┻┛┳┻┻┗┓┗┓┓╋┛━┳┻┫━┣┗┗┣━┫━┛╋
┻┏┫┓┗┛┗┳┗┣┃┗┣┗┻┻┗┛┃┻┃┗┳┛╋┓┻┣┓┛┓╋┗╋┓╋━━┻┛
┫┓┏┻━┻┳━┳┫┻┫━┏┫┏┣┓┗┏┃╋┳┫╋┗┛┃┻┫┃━┏┫┛┛┗┫━┣
┏━┛┳┻╋┃┓┃┻┻━┻┣╋┛╋┣┳━┳┻┛┳┏┗┃┳┳━┣┃━┛╋┫┫┛┗┃
┛┓━━┓┏┫┏╋┗┣┣┃┣┛╋┗━┓┻┛┗╋┗┫┓┏┣╋┏┓┃┏┻┃┛┛┗━┳
┳╋┓┏╋╋━┛┗┫┻┣┗╋┃┻┗┗┻┗┗┃╋┃┣┛┳┣╋┃━┛┣╋╋┏┻━┓┫
┃━┏┛┻╋┫┛╋┛┛┳┻┛┏┻┏┓┏┃┫┻┏┃┣━┓┓┳┻┫━┫┻┻┗┓━┏┓
┓┣╋┗┏┣┏┛┓┃╋┣┻╋┛┻┃┃╋╋━┏┃┛┛┣━┣╋┫┗┓┓┏┗┗┻╋┓━
┣╋┃━┃╋┣┳┏┛┓┛━┫┛╋┗━┗━┣┛┫╋━┻┫┣┏┳┏┻┓┏┛┏┣┃━┫
┓┳┗┛┓┓┫┏┃┛┃━┏┃┣━┗┏┛┓┣┫┫┣┏╋┛┣┏┫┗┣┣╋┓┛┻┓╋┫
┻┃┛┏━┏┳┣┻┫┳━┗┗┃┫┳┏┣┏━┻┻┳┗┻┳┗┣┓┳┃┫┛┗┃╋┫╋┫
━┃┫┳┓┗┻┃┣╋━┫┏┗┏┳┏┏━┗┗┣━┛┛┗┗┳┃┳╋┻┛┗┛┫┗┻┳┫
┏━┻┳┻┗┃┣┛┛┣┫┗┗┗┣━┏┛┣┣┻┃┏┻┓┓┣┗┃┳┳┣┃┳╋╋╋┏┓
┃━┗┓┳┏┫┫┏┫┳┓┣━┛┣┻┣╋━━━┃┃┃━━┓┻┓┣┃┏┗┗━━┻┫┛
┏┫┻┻┓━┻┣┏┳┳┫┗━┫┳┫┃┏┃┳┗┣┓┻━┏┏┳┛┻┻┫┓━┫╋┓┃┓
┳┏┓╋┣┫┓┫━━┓┓┣┫┳┛┫┻┃╋┫┫┛╋┏┳┏┣┳┗┫┣┃┗┳┓┻┛━┏
╋━┏┣╋┻┫━┓┃┛╋┛┳┓┛┓┻┏┃╋╋┻┻┃╋┗┣━┏┓┻┏┳┗
┏━╋┃╋┓┫╋┗┫╋┣┏┓━┛┃┻━┳┛┻┳╋┻┫┗╋┫┫┳┳┓┃┗━┏┃┫┗
┣━┏┫┗┏┫┏┻╋╋┫┻╋╋┏╋┻┓╋┃┏┣╋┛┣┗┏┻┣┻┳━┗╋┛┗┛┏┫
┓┛┫╋┫┛┗┓┗╋┣┣┓╋┃┏┫┻━┳┏┏╋┫━┛┳┛┳┳┫╋━┫┣┗┃━┣┻
┗╋┃┗┻┗┛┓┛┛┓┫┫┻┛┫┳━┣━┳┳┓┓┛┛┓┳┻━┻┓┫┣╋┗┗━━┫
╋┗━╋╋━━┳┗┫━┫┓┓┃┛┓┻╋┓┏┃┏╋┻┳┣┳╋┗╋┻┗┫━┃┳┻┃━
┫╋┏┗┓━╋┓┏┗━┏┛┳━┻┻┏┳┗┏━┗┻━┳┃┛┳┫┏┓┣━┃┃┻━┳┏
┗╋┓┫╋┗┏┫┣━┻┳┗┗┣┗┏┫┫━┃╋┓┫┗┓┫━┃┫━┫━┫┗┗┣┫╋┛
┛━┓┏━┓┏┣┏┳┣╋┏┻┫┛┳┓╋┻┗┗┳┣┛┣┻┏╋┣┻━┛┓┣┓┛┓┏┛
┻┻━╋┛┫┗┻┏┗┗┣┣┫┃━┳┻┻╋┃┏╋╋┛┻┻┣━┻┗┛┫┃┛┏╋┓┫┻
┗┗┃┓╋┻╋┏┻┛┫┏┃┣┳━┫┣┏┫┫╋┓┛━━╋┗┻┣━┣┻┫┛┗┗┓┓╋
┛┻┻┣┏┏┻╋┣┳┫┃┣┃┫┓┣┓┫┛┫┗┣┓┏┻┻╋┓┗┫┃┣┻┏╋┫┃┳┛
┣┏┛┻┣┓┻┫╋┫━━┳┓┳┻━┗┻┳┛┏┃━┃┓┫┳┗┻╋┛━┏━┫┻━┓╋
┏━┣┻┫┳┏╋┣┏┫╋┃┳┫━┗┻┗┃━┗┳┓━━┛┻┻┛┃┏┏━┓┛┛╋┣╋
┫┫┳┗━┫┣┃╋┓┃┏┓┗┏┫┓┫┃┃┏━┫┓┗┗━┳━┃┓┏╋┻┻╋┫╋┗┏
┏┣┗╋┛━┗┗┃┣╋┓┣╋━━┃┏┛╋┏┗┗┫┓┏┓┳╋┻┃┳┻┣┏┳┓┻┻╋
┣┫┃┏┻━┏┻╋┓━┗┫━┣┓┻┗┻┃┣┏┗┃┻┃┻┃┣┃╋┏┏┳┏┳╋┓━━
┓┗┛┓┣┃┣┣╋┳┗┻┻┻╋┗━┃┫━┳┗┫┛┛┗┣┓┃┣┗┳┓┫╋┛┫┻┳┻
┳┣╋╋━┏┏╋┻┳┓┳┏┓╋┏┃┫┏┳┳━━┗┻┏┻━┣┣┣┏┻╋┫┳┓┛┛━
┓┣┻┣┃┏┛┏╋┳┓┣┃┗┣┏┏┳┛┻┛┗┗┫━┫┳┣┗╋┓┛┏┃┛┗┓┳┓┳
┏┫╋┛┃┓┛┏┗┓┫┳┻┃┫┃┓┻╋┣┃╋┫┏━┃┏┛┻┗┛┳┫┛━┗┛┛┏┣
┛┏┻┻┣┣┗┫┓┓┃┳┏━┃┳┳┫┃┣┃╋╋┏┓┃┓┫╋╋┃┛┛┛┫┫┗┗┻╋
┣┃┛┛┫┓┓┛╋┏━┫┣┃┓┻━┓┣━╋━┣┓┛━┃┃┣┃┳┻┏┃━┛┻┗┗┏
┃┣┫┫┫┏┗┃┻┳┛┻┗━┗┻┏┓┻╋━━━┏┻┣━┣━┫┏┗┓━━┫┗┗┻┏
┓┳┗┫┏━┓┓┃┛┗┳┏┣┗┫┻┗┛┓┣╋┣┛┃┻┛┏┳┏┃┃┳╋┃
┣┗┛┣┻┏┳┣┳┣┛╋┫┛╋┃╋┓┏━╋━┏┛┫┓┗┛┳┫┃┻┗┓┏┗┏━┃┫
╋┫╋╋┛┃┃╋┗╋┛┓┻┻┛┛┗┫┻┓┛┃┫┫━┓━┣┃╋┓┏┣┳╋━┫┛┏┳
╋┣╋┳┣┓┫┫┳┓┗┻┫╋┳━╋┳━┻━╋┛┏┃┃┻┛┗┃┛┻┳┏┗┻┣┳┣┫
┻┗╋┓┫━┣┻┃┣┻┣━┳┻━┃┛┛┫┃┃┻━┓┃┳┫┻━┛┛┻━┗┗┓╋┏┏
╋┛┣┣┓┛╋┫┳┳┃━━┳━┣┻┻┓━┓┫┛┻╋┫┣┣┏┻┛┻╋┣┻╋┛━┃┓
━┛╋┣┓┫━━┗╋┻┛┳┛┃╋┛┫┳┃╋┗┫┳╋╋┃┓╋┏╋┳┫┃┛┃┫━┓┛
┳┃┓┃┏┳━┣━┃┗┏┳┓┛┛┏┏╋┣┓┏┫┗┳┳┗━━┫┃━┓┛┓╋┓┓┣┣
┳┓┃┏┣┣┃┳┃┓┳┃┣╋┏┳┻┻┳┫┣┻━┻┛┫┫╋╋┛┛┗┳┣┣╋┓┻┫┻
┛┣┃┻┳╋┳┫┫┻┃┛┣━┛╋┏┓┏┣┻╋╋━┣┳┃┗┣┻┓┗╋┃┳┻┏┛┻┏
━┫┛┓┃┛┣┃┛┳━┫┳┗┫┗┏┛┳┳┫┛┫┻━┗┏┳┫┏┓┣┳╋┫┛╋━┏┏
━┏┣┫┣┏┳┛┣┫┣┛━┛━┏┏┓┃┗┛━┳━┻━┳┻┣┗┳┻━┳┏┓╋━┏━
┃┳┻┃┓┏┓┳┛┓┛┗┓╋┳╋┏┳┣┓┓┻┣┳━┻┳┗┗┛╋┗┣┣┻┫┓╋┗┓
┳┛┛┳┃┫╋┗┛┳╋┫┛┏┣━┫┻━┻╋┣┻━┫┻┳┗┣┏┻┃┓┫┓┏┣━┏┳
┣━┓┫┳━┏┣┓┫┏┛┻┓┗┗━━┻┻┛┗┛┻┃┗┣┫╋━┓┛┏┻┓┃┫┛┃┗
┻┻┗┓┛┃┳┻┫┻┗┃┻┫┓┛━━┏┏┛┛╋┣┫┣┏━┏┛━╋━┳┳┗┳┃┏━
┻┏━┣┻┳┫┓┏╋╋┏┻┫━╋┓┣┃┓┓┓┣┏┫┻━┻┗┏╋┣┓┃┳┏┻┣━┏
┏╋┫┛━┃┛┓╋┛┏┻╋┗┣┃┃┃┳┏┓┫┫┏┗┻┃┓┗┣┛┳┫╋┗┏┓┓┻┃
┏╋┗┏╋┣┫┻┳┛╋┛┳╋┣┣━┳┗┗┫┏━╋━┻┏┓┏┻┛╋╋┃┛┛━┓╋━
━┻┫┳┳┗┓╋┻┃┣┻┻┻┛┗┛┻┳┣┗┫━┏┃━┻┗┛┣╋┗┏┫┳━┓┻╋┫
┏┻┣╋┛┗┫┓┗┛┃┣┏┫┣┃┃┻┗┛┛┓┳╋┗┗┳┗┃┃┛┏┛┫┓┣┻┳┗┳
┃┻┗┓┻┛┏╋┗╋┛━┫╋╋┻┗┗┓┣┻━┻┣┛┫┃┃┫┳╋┗┣┻┻┻┻┣┻┫
┏━╋┃┓┣┫┫╋┳┳┗┳╋┏┻┃━┫┏┃┗┫┫┓┓┓┃┛┃┳┳┗┳┛┛┣╋━━
┃┫┛┗┳╋┣━┻┫┣┃┫┫┏┓┃━┃━┗┗┳┗┣┻┛┏┫┗┫╋┓╋┳┛┣┫┏━
┓┗┳┓┛┣╋┫┃┓┃┃┫┗┃┏┗┗━┓┻┓━┳┏┏━┛┏┳┏┗┓┻┓
┳┗╋┛╋┗┏╋┓┳━┃┛━┻━╋╋━┫┓┻┃┻┃┻┫┳┓╋┗┗┣┏┛┃┏┻┓┛
━┫┛┫┻┳┏┫┗┛┏┃┻┗━┻┣┫┫┻╋┫┛┫┫┳┏┻┃┏┏┃┻╋┗┗━┻┃┻
━┳┻┏┏┣┳┏┓┻╋━━┗┣┃┓┳┏━┃┳┗━╋━┃┗┗┗┏┣┻━┣┏┏╋┫┻
╋┻┓┣┻┃┛┃╋┣╋┗┓┳┃┻╋┻┣╋┗┻┏┻┳┗┫┏┣┫┛━┻┛┗┣┫╋┃╋
┗━┣┻┻━┏┗┳┳┫┓┓┏┏━┫┣┛┣┻┏┳┣┣┫┫┗━┗┛┃┛╋╋┻━┣┻┫
┗┫┛┻┏┓┓╋┣━┏┛┫┏┫━┛━┏┫┫┣┫┻┗┓┗┏┣┻┗┫┃┃┳━┓┃┫━
┏━┣╋┗┗┓┏┗┃┓┳━┛┏┫┫╋┗┫┣┏┳┏┻┗┣┏┛━╋┓━┳┛┣┣┛┳┣
┻┳┛┫┫┛┫┏╋┃┳┓┫┳╋┓┏┛┫╋┣┗┗┏┻┻┓┳┏┓┫┏┻━┛┛┫┓┗┫
━┏┣┳┫┏┓┫┃┓┛┣┣┛┃┫┫┓┳┗┗┃┗┣╋┗┻┃┻╋┳┻┛┏┓┫┓┗┣╋
╋┃┗┫┃┻┫┗┛┛┓┗┣┻┻┳┛┃━┛┳┳╋┓┻━┣┗┻╋━┳┗┻┗┻┫┃┛┣
┻┏╋┃┛┻┃┏┣┳╋╋┫╋┻┓┣┏┻┫┻┫┻┏╋┏┫┣┃┃┛┗┣━┻┫┫┫┣┏
┛┣╋┏┳┳┏┻┓┃┏┣┣┃┣┣━┣━┗┣┣━┛┏┓┻╋┣┛┻┛┓┛┓╋┫╋╋┓
╋━┗╋┓┣┫━┗┏╋┓┗╋┻┃┃┻┳┏┗━┳╋┫━╋┳┏┃┃┳╋┫━╋┃╋┏┳
━┃┳┣┃┣┗┳╋╋┛━━┃┫┗┃┳┛┃┛╋┃┓┏━┻┣┏┛╋╋┏┏━━┣┛┫┻
┳┣╋┃┳┛┃┓┫┫┻╋┓┏┏┓╋┗┳╋┛┏┻┫┛╋┣┗┻┛┻━┫┻╋━╋┻┃┏
┣┻╋━╋┏┃┏┫┓━┏┗┃┏┫┏┳┗┣━╋┳┻━┏┗┛┃╋┫┗━┏┗┃┓┗┛━
┻┳┫┗┛┃┣╋┳┣┗┏┻┻┳┫┻┛┗┻┛━┫╋┻┻┓╋┃┻┃┛┣┓┣━┫┓┓╋
┏┣┃┏┓┻┓┗┻┛┛┏╋┏┳━━┳┛┛┃┏┏┛┫╋╋━┃┛┏╋┳┗┗┓┫┏┃┣
┃┛┣┃┳┗┏┣┏┃┏┛━┃╋┳┻╋┳┫━━┃┣┓┣┛┗┃┛╋┻━┏┣┛┳┗┗╋
┛┳┻┳┓┃┣┗┓┣┣┗┫┓┃╋┻┓┓┳┳┓┳┫┣┓┃┻┳┳┛┏╋┗━┛┛━┣┗
┛┫╋┗┳┳┏╋┏┳┓┫┻┻┛┛━┃┏┓┗┏┓╋┣┗┏┓┳┏┻━┣┏┳┏╋┳╋┳
━┗┃┫╋┗┗┏┃┻┳┣┫┓┣╋┛┛┗┣┛┃╋┫┫┣┗━┫┏┣━━┓┏┫┓┳┃┏
┻┛━┣━┣┫╋┃┫┣┏┫┛━┃┃┃┗┏━┣╋┓┳┣┳┳┻┗┃╋┫┛┓┓┫╋┳╋
┫┫┻┏┫┃┏┻┣╋┻┓┫┓┫┛┗┣━┳┫╋╋┳┻┗┏┳┛┓━┣┣┣┗
234マモー・キョウスケ ◆4096s050oc :2006/12/21(木) 20:16:40 ID:ttQDDDSi
おれじゃない
235マモー・キョウスケ ◆4096s050oc :2006/12/22(金) 00:59:06 ID:0K3kzL5k
おれじゃない
┣┻┫╋━┓┏┣━┏━┏┗┓┫┫┃┫┣┏┓┛┫━┓━┣┛┳┏┛┳┣┣┓━┳┣┳┻
┛┗┏┳┣┳┏━╋┓┃┳━┻┳━┏┳┛┓┣╋┗┣┣┓┻┗┻┣╋┻┛┓╋┳┗┳┃━
┣┏┻┗┗┗╋┗┗┓┓┛┳━┻┓┳┏┓┳╋━┓┣┏┛┗┻┃┣┣┗┳━┛━┣┫━┻
┛┳┻╋━╋━┏━┓┃┃┳┫┃┳┏┛┃┓┃┃┣┣┫┏┳┃┻┓┫━┃┓┗┛┗┣┗┓
┫┛┣┛┏┏┓┣┛┳┳╋┛┗╋┃┗┏┻┓┛┏┏┫┻┣┃┗┛┗┛┛┻┛┳┛┗┛┣┏
┓┫┃┃┗┏┓┳┗┃┓┗┳━╋┛━━╋━┗┏┳┳┣╋┛━┫┛┗┏━━┻┃┣┓╋┗
┗┏┻┫┻┻┓┻╋┫┓╋┏┃┃┓┏┫┏┗╋╋┛┻━┣┏┣┓━━┓┏┣┗┛┗┻┳┳
┻━╋┓┛┣┓╋╋┓┳╋┛━┓┏┳┣┓┃┫┓┗┳┛┃┗┳╋┫┻┓┏╋╋┛┗┫┛┻
━┃┫━━┃┏┻┓━┃┳┳┏╋┫┻┻┛━┳┻┫┳┗┗┛┫┛╋┣━┫┛┳┏┛━┳╋
┛━┃┏┏┓━┛┛┛┃┓━┳┻┏━┗╋╋┫━┫┃┗┛━┏┛┏┏┗┗┏╋┻┏┳┻━
┻┳┻┓┫┏┗┛┓┻┗┣┛━┗┛┣┗┛━┳┃╋┃╋┣┣╋┻┫┣┳┃┃╋╋┏┫┫━
━┏━┳╋┫┓╋┛┗━┳┃╋╋━┛┣┛╋━┏┻┓━┛┃┓┃┏┳┳┗┏┃┓┗━┓┃
┛┛┃┛┗┏━┃┓╋┫┣┃┛┗┏┳┫┓┻┻┳┫┗┗┛┏┣┳┛┗┛━┓┗┗┫┫┳━
┓━┣┣┻┻┫┗╋┳┻╋┓┫┗┗┛┏┗╋┣┳┫┳┻┫┻┣┳┻┓┫┃┏╋╋┫┳┻╋
┻┓┓┃┻┣┏┏━╋━╋╋━┳┛┓┗┗┛┓┓━┓┏╋┓┳┫┏┫━┛┫┛┛┣┓┻┫
━┻┗┃┻┃┛╋╋┏┫┳┣┃┫┓┛┏┏━┓┛┃┳┳┏┓┛┫━┓━┃━┣┗┃━┏┃
┛┓┣┗┗┻┃┳┛┓┳┣┓┓┗┳┻┗┛┛┣┫╋┗╋┳┛━━┏┻┗┏┏┻╋╋┗┳┗
╋┃╋┫┗┻┃┛╋┣┛┣┗┓┛┛┏┣┛┫┛┗┏┓━┏╋┓┏┓┳━┫┣┛┓┫┻┏╋
┏┃┏┓┣┗┣┛╋┫━━┗┃┳┓┳┣┗┏┏━━┳┳┣━┏┻╋┗┫┫┫┃┏┛╋┣┃
┫┻┗┛┏┫┛┃┳┗┏┏┏┻┫━┣┫┳┛┫┻┳┗┻┏┗╋┏┗━┳┣┳┫┛╋┗┗┻
┻┻┗━┃┓┓┣┓┫╋━┃━━╋┻╋┓┓┣┓┛┻┛┳┛┻┗┻┫┛━┳┗┳┛┓━┣
┫┃┏┳┓╋━┻┻┓┗┛┳━━━╋┗┓┳┣┳┫┃╋┫┏┏━┏┏┳┻┓┗┣┻┻┛┛
┏┗┣┛┓┻┻┓┓┛┓╋╋┏╋┓┛┻┛╋┗╋┳┓┣┫┃┳┃┏━┫┛┻━┣┫┃┻┗
┛┫╋┻┃┓┓┣┓┳┣┃┫┗┏┣╋┣┓┗┻╋┛┛┳┗┻┗┫┫┣━┏┻┳
┻┛┻╋┣┗┫┃┣┛┗┓┓━━━┓┓┓┻┳┣┛┓┳┣┃┓╋╋┣┣┣━┣┗┓━┣╋
┫┣━┓┫┫┃┏━┛╋┗┗┛┛┳━┃┫┛┻┗┏┣┣┛┓┛┗┫┗┃┳┻┓┃━┛┻┏
━┣┃┏┛┳┗╋┣┻╋┫┓━┗┛┻╋┓━┳┳┫┃┛┛┛┫┻┻┃┳┫┣┛┫┫╋┏┃
┏┣━━┓┳┛┳┛╋┛┛┻┻┳┳━┻┏┫┣┗┫┛┻╋┣┛┓┳┛┛┛┫━┫┗┳┣┓
┛┃┳┛┫┓┏┣━┗┣┣┏┓┛┣━┣╋┗┫┣┗┗┛┗┏┛┏┏┫┫┃┳┳┣┫┃┛┏
┫━┛┛┗┳┳┳┏┃┗━┓━╋┓╋━┓┫┣┛┛┳┏┓┓┛╋┛┃┃╋┳┏┃┳┫━┛
┛┗┃┻┫┻┃╋┳┳┛╋┃┣━┳┃┛━╋╋┛┓━┛┓┫┣┻┻╋┫╋┏┣┛┳┳┓┻
┗┻━┣┏┃━┃┻┫┣┓┓┃┗┃━┓┏┓┣┓┳━┏┗┳┃┓┃┫┻┗┫┓╋┫┏┣┓
┏┻┃┏┫┻┗┫┃┛┛┣┃┛┣┻┳╋┻┏┛╋┛╋╋╋┓┓┣┓╋━┛┓┃━┏┻┫┗
┻┃┏┗┣┗┣╋┃┣╋┛┗┻┏┓━┣━┳┫┫┏┓┳┻┳┓╋┛┳┛┳┛┏╋┗━╋┣
┓┓━┣┳┫┏┳┓┛┗┻┛╋┓┓┗┏┏╋┻┫┳┣┃┣┓┣┃┗┗━┓┏┻┃┻┓┏┫
┣┳┓┓╋┛┃┳┛╋┛┻┣┏╋┣━┳┣╋┛┓┃┃┓━┏┓┗┣┫┫┣━┛┛┫┣┣┃
┏┃┗┫┣┓┣┏┓┛┫━╋┻┗┫┗━┣┏┳┏┣┏┓╋┏┓┳╋┛╋┫┏┃━┣┏┻┗
╋┣┃━╋┻┛┏┣┏┻┣┃┏┃┳╋━┣┫┛┃━┛━┛┏┻┓┣┣┫┓┻┻┫┓┫┛━
╋┳┃┃┛┣┻┃┫┫┗┳━┳━┏┛┃┓┓━┳┣┳┣┗┃┣┣┏┻━┣┗┃┃┗┓┃╋
┃━┫┓┗┃━┛┏┫┃┃┳━┫┏┗╋┃━━┫┏┓┓╋┻┻┏┏┃┣┫┏┓╋┓┃┃━
┻┫╋┻┫┓┫┛┣┗┗┃┗┃┻┓┏━┳┃╋┗╋┻┗┓┗┳┳┛┳┻┃┛┗╋┣┻┏┫
┳┻┛┻┗╋┻┗┫┃┗┫┫┏┫╋━┳┏┓┗┳┫┗┻┗┣┓━┛┣┃╋┏┛┻┃━┓━
┃┛┗┓┛┛┗┏┳┛┳┏┏┣┣┃━┏┻╋┣┗┓┛┛┛┛┣┓╋┓━━┓┗━┃┏╋┓
┣━┗━━━╋┃┫┛┃┳┗┫┣╋┗┫┳┛┣┳┳┃┃┻┓╋┃┻┻┏━┳┳┫┳┳┫━
┓┛┳┳┣╋┫┗┗━━┏━┻┓╋┓┳┣╋╋┗╋┃┫┻┳┓┫┓┻╋┓━━┗┛┫┻┳
┏┣┳┻┛┗╋┣┳┻┃┳╋┓┻┳┛┫┛┛┓╋┻╋┓┳┗╋┃┻━┫┛┛╋━┏┓┏┗
┓┃┃┗┏┣╋┗┳━━┣┃┛┓┣╋┛┓╋┣┃┏┓╋┻━╋┳┓┗┃┳┳┗┳┛┳┫┳
┻╋┓┃┳┣┻┗┛┛┣━┃┏┃┫┻╋┃╋┓┛┗┳┓┏┃┏┳┫┛┫╋━┏
╋┃┗┫╋┗┻┛┣┃┃┣┛┣┃┃┻┻┗┓━┫╋┣┫┃┓┏┃┓┫┏━━━┛┏┳┏┳
┫┏┣┏┓┗┗┃┛┃┳┛╋╋┳┫╋┛┳┓╋┗┫┏╋━┏┻┫┓┣┓┗┻┣┣┏╋┗┫
┃━┻┻╋┫┫━┃┳┏┳┏━┗┣━┃┏┛┳┻┗╋┗┏╋┓┫╋┓╋┓┻┏┳┏┛╋╋
┓╋┛┃┣┫┳╋┗╋╋━━━━┗┏━┫┣┏┏┗┃━┫┻╋━┃┳┻┛┻┫┳┳┳┻┓
┓━┣┣┛┻╋┏━┳╋┳╋┫┏━━┛┫┗╋┛┻━┃┣┳╋┳┻┫┓┃┏┓━┓┏┓┻
╋┓┗╋┳┻┃━┃┃┏┃┻┻╋┳╋╋┻┣┫┳╋┻┳┛┏╋━┓┫┳┻┣┗┓┓┫┣┣
┗╋┓┣━┏╋┻╋┳┳┏┳┛┛┏━┫┗┃┳┣┳━┓━━╋┃┃┃┻┗┣┓┛┻┛┏┗
┓╋┻┃┏┳┳━┓┗┗┃╋┛┻╋┳┗┓┣┳┗┃┃┃┛┗━╋┗╋┫┳┣━┻┳┏┳┣
┗━┛┓┳┗┛┫┃┫┏┃┳┳┛┏━┓┃━┛┳┣┃┫━┻┣┓╋╋┛┏┻┗━╋┣┓┓
┫┓┏┏┛┣┓┗┫╋┗┣┣┛┏┣┻┳╋┗━┻┻┓┫╋━┳┓┫┻┳┓╋┓┳━┣┳┣
┳┫┻━╋┃┣┗━┓┃┳┫┓┫┳┗┻┣┛┓━━┗┃┗┻┫┓┳╋┗┫┗┫┛┛┳┫┳
┓┓━┃┫┗╋┓┏┻┓┏┃┳┃┫┫┏┃┃┏┗╋┣┃╋┗┻━┫┗┏┛┻┣┳┫╋┃┛
╋╋┻┏╋┏┏┫━┃┛━╋┣┏╋┏┓┗┏┓┣╋┻┳╋┗┏┗┗┛┗╋┫┛┏┓┃┳┛
━┫╋┫╋┣┫┣┗┣┏┗╋━┻┛┗┫┫┓┃┫┫┛┻┗┳╋━┓┣┻┓┣┃┗╋┣━┛
┓┏┏┏┫┳┣┗┫┳━┫━┻┓┫┗┃━┓┓┗┗┣┓┗┗┃┏┣┏┛┣┣━┏┏╋╋┫
┗┓┛┻━╋┻┏╋━━┻┛┫┛┻┓╋┓┫┻┳┫━━┛┏┃┳┛┃┛┃┏┫┏━┏┻╋
┻┳┛━┃┗┃┻┏┛┃┓┳┗╋┏┛┗┏┏┃┫┏┏┏┛━┃┓┏┏┣┣┻┣┛┛┻┣┗
┻┳┛┗┗┓┏┓┻┻┻╋┗┏┛━┫┣┓┳┗┣┏┃┗┃┏┃┗┗┗━┫┛┣━┣╋┻┻
┳┛┳┫┓┳┻┛┫┓┣┏┏╋┻━┣┣━┣┻━┏┃┏┫┛┗┏┏┳┃┣┳┛┣┃┗┻┃
╋┗╋┳┳┓┫━┣┃┫┻┛┓┓┫┗┳┏┓┛┏┳┳┗┻┫┫╋╋┣┗╋╋┗╋┛┻┳┛
━┓┃━━┛┃┛┛┳┻━╋╋┻┏┳┫┛┏━┫┛━┻╋┓━┻┣┓┫┗┓┫┃┓┛┛╋
┣╋┻┻┏┻┗┓┗╋┏┫┫┳┛╋╋┳┗┳┃┃┫┃╋┻┳╋┫┣┗┣┣┓┻━╋┓┓┣
╋┛━┛┃┗┓┳┻┣┗┛┛╋┗━┓┛┗┏┓┛┓━┳┛┳┫┻━┫┃┻┃┣┳━┏┃━
┛┓┏╋┃┳┫┃┛┏┃┣┓┣┏┓┫┛╋╋┃┫┳┳┻┛┫┓┻┃┗┛╋┣┃
┫┓┏┏╋┣━┗┻┃┫┃╋┳╋┗┳┓┛┣╋┓┗┣╋┏┣┳┓┳┏┗┏┫┳━┻┏┏┣
┓┗━┗┻━┳┃┣╋━┛┗┛━┫┻━━┛┻┗┗┣┣━┃┻┃┓━┏┛┣┓┓┓┓┳┳
┳┃━┣━╋┣┗┛┣┏┻┫┓┛┫┃┳╋┃┃┫━┗┗┳╋━╋┗┫━┛┃┫┏┳┫┏┳
╋┓┻┻┳┣┗┛┻┣┣┛┫━┫┓┫┓┓┻╋┣┓╋┛┗┳┫┃┛┗┛┳╋━┫━┳━┻
╋┃┳┏┛┳┏┫┓┣━┏┫┓┣┗┃┃┣┗┓━━┣┗┗┻┓┗┣━┳┃┣━┛┣┫┏╋
┏┗┳┏┓┏┏┳━┃┛┫┗┫┫┗┣┓┣╋┏┓┃┓┛┻┳┃┣┓┃╋┓┣┏┳━┛┳┓
┏┻┃╋┳┗┛━┳━┣┣┫┣┛┃┛┻┳┣┫┃┻╋┗┗┳┣┣┃━┗┃━┻┳━┫┛┣
┣┛┳┣╋┳╋╋┻━┓━━┗┏━┗┛┏┳━┃╋┓┳┣┃┃┃┃┳┏╋┫┗━┏┻┏━
┃━╋┣┫╋┗┛╋┗┃┏━━╋┻┻┫┏━╋┣╋┏┣┗┻┛┓┏┛┃╋┣┏┣┳┛┫┛
┛┛━━┛┏━┏┳┏╋┳╋┏┣┳┫┓━┳┛┗┛╋┛╋┻┏╋┻┳┏┛━┗┛┳╋┻┗
┻┣┃┻╋┻┗━━┏┃┛╋┓┫╋╋┳┳╋━┻┗┃┏┗┓━┛┃┫╋┃┃┳┻┏┻┛┣
┳┗┣┫╋━┳━┣┓┻━┻╋┏┗┏┃┛┛╋┗┻┳┏┃┳┫┛┣┣┣╋┳┻┓┻┳━┫
┣╋┗╋┻┏┗┳┗┫━┛┻┣┳━┗┏┗┳┣┓╋┛╋┳┫┓┓┏┏╋┻╋━╋┫┣┣╋
┃┛┓┛╋┫┳┏┣┛┣┫┃┳┏┣┫┣━┓┳┛┗┛┏┫╋┳┳━┗╋┏┏┫┛┫━┻┣
┳┫┗┛━┛┣┛┏╋┻┗┓┳┣╋┗┓╋┓┃╋┫╋┣┻━┫━┓┳┛━━╋┣┛━╋┛
┓┏┃┻┗┓╋┛┗┫┫┫┓┫┳┗╋━┫┳━┏┣┃╋┫┻┻━┫━━┳┣┛┗┓┛┫┣
┫┣┗┓┓┣┃┃┏━┻┳┏┓┗━┓┃┛┏╋┗╋┻━┏┃┏┻┣┻┣┫┛┓┣┃┃┳┓
┻┃┗┳┫┣━┳┏┗┳┏┣┃┣┗━┣┻┛┏┳┣┃╋┃┓┃╋┓┣┳┛━┳┗━┏┗┛
┗┗━┃━┃┣┗━┳┛╋╋╋━┓┣┃┏┫┏┗┳┻┛┳╋┃┫┻┳┫╋┻┃┗┛┻┃┛
┗┗┳┓┏┣━┏┃╋┛┻━┻┗┛━┛┫┓┓┏┏┓┃╋┣┣┗┣━╋┣┛┻┓┛┣╋┳
┗┛┫┛┻┗┓━┳┣┻┏┏┗┓┗┻┏┓╋┛━╋┫┳━┏┛┓┳┫╋┫┣┏╋┛┃╋┗
┓┃━┣┣┻╋╋┗┛┏╋┣╋┻┳┳┛┃┫┃┏┓━━╋┻┓╋┛┻┛┏┃┏┳┻┃┳┓
┛┗┗┛━┻┫┓┫┫┃┫┳┳┻━╋━┫┏┃┳┏┣┏╋┳┓┻┏┣┏━┫┗┗┃━━┗
┻┣━┣╋┃┗┏┗┻┣┳╋┃┻╋┃┃┳┻┻┛┣┛┗╋┣┃┗┛┻━┣┳┳
┫┓┏╋┳┃┫┳┓┻┣┓┃┻┳┳┃┣┻┃┛━┫┣┳┛┻━┻┻╋┃┛┫┻┗┳┣━┻
┏┫┻┣┃━┻┓┗━┻┣┃┗┗━━┓╋┃┳┏━┗┃┣┓┃┗┓┳┻━┻┛┣┳┏━┓
┻┫━┣┓━┗┃┣┃━┃┗┓┓┏┏┓┫┗┓┫┳┻━┫┛┫┻┻┃┣┫┗╋┣┳┓┣┫
┓┓┛┻┃┛┻┻┛┃┓╋┣━┛╋┻┣╋━┣┗┃┓┃┫┃╋┃┃┣┏┫┳╋┳┫━┫╋
┻┣┣┗┳┗┣┛┻┻╋┛┫┓┓┳┣━┣┏┗┏╋━╋┏┓┫┏┓┣┛┛┣┃┳┫┏╋┫
┫┛╋┃┛┣┓┃╋┳┓━┫━┃┣┛┫╋┫┣┗╋┃┓┓┛┫┗┓┻┫╋┗┛┓┳┓┃┃
━╋━┛┳┃━┫┃━┓┏┻┣┃┓┗┗┛┫┃┗┳━┃┻┛┳┗┳┫┗┻┻┏┃┛┻┫┛
╋┳┛━┓┣┏┏┏┛━┏┓┳┓┣╋┣╋┣┃┣┻━━┫┃┣┫┗┳┛┫┓━━┻┗┻┛
┣┗╋┛┛┳┳┣━┃┫┃┣┫┃┻┫┓┻╋┻┏┣┃┗┏┻┗┳┻━┓┻┣┣┏╋┃┏┓
━┗┛╋┃━┗━┫┫┏┫┫┃┓┻┏━┓┛┃┣┻┫━┃┏┏┣┗┗┃┻╋┃┛┻━┓╋
┏┣┻┳┣┏┏┃┳┳┣┣┏┏┫┳┳╋╋┳╋┏┓┳╋┃━┗┃┛┃┃╋┫┏┗┏┛┫┗
┃┳┣┓┓┏┗┏┫━┓┓┣┫╋┣┛┓━╋━┛┻┃┓┳┓━┃┗┫┻┗┻━┗┳┃━┛
╋━┃┻┃┓┻┻┻╋┣━━┣┳┻╋╋┓┳┏┏┛┏╋┛┣┻┣━┳┻┃┻┳┓┓━┳┛
┛━┛┳┛┃╋┏┛┻┻┛┻┃╋┣┗━┗┳┛┛╋╋┏╋╋┣╋━┗┣┗┻┛┣┗┏┗┛
┗╋┛┻┓╋━┛┗┳┻╋┗┏┫┛┃━┃┏┣┓┳┫┗┏┫━┳╋┃┳┣┓┛┛┳┻┫╋
╋╋┣┏┓┣┏┃┣┓┳┓┏┫┣┓┃┏┏╋┛┓┏┓┫┃┻━┛┛┃┻┃┗┓┻┏┛┻┃
╋┛┏┫┣┃┓━┛┗┓╋━┏┓┃┛┓┳┓┫┫┻╋┃┻┗┳┳┣┃┣┻┏╋╋┗┏┻┳
┏╋┓┏┃┗┓┳┣┃┣┣┏┃┣┃┣┗┓┛┏┻┏┳┳┏╋━╋┗┳┓╋━┛┫┏┻┏╋
┫━┫┻━┗┛┛┛┣┻┃┛┻┓┃━┏╋┫┳┣┗━┏┗┛┃┻┻┗━┏┃┫┣┳┻┳━
┏┳┫┻┫┏┻┓┗┗┳┣┫┻┓┃┗┗━┗┗┃┻┃┓┻┓┏┣━╋┛┃┗┫━┻┓┻┏
┫┗┗┣┃┳┓━┳┳┻┻┻╋┃┗┛╋┏┣┓╋┏╋┻┗━━┓┳┏┫┛┛┗┣┫┓┃┛
┃━╋┣┣┫┳┫╋┳┏┏┓┏┳┗┗┓┻┗┻┛┗╋┓┣┳╋┫┫┗╋┻━┛╋┓┫━┳
┛┳┗┛┏┛┫┻┫━━┏┃┻┓━┻╋┫┳┃┏┣┫┏┓╋┻┳┃┻┻┓━┏━┣━┏╋
━┏┛┃┫┃┗┣━┣┏┗━┣┻┳┛┓┓┫┗╋┛┣╋┏┓┣╋┗━━┻┻┏
┏┳┃┛┃┣┓┗┻┗┳┻┃┫┣┫┫┗┃╋┫┏╋┛┛━┃┣┓┫┃╋┻┗┻┛┏┛┃┗
┳┫┓┗┛┗━┛┻┗┗┏┫┛┣╋┏┗┃┛┛┗╋┗┓━━┗╋━┗┃┫━┏┏┃┏┓┏
┓┛┻╋┃┓┫┏┣━┳┗┻┓┓┳┓┓┗┗┓┫┓━┛┣┻┓┻╋┃┻┛┻━┣┛┛┳┓
┳┗┫┻┛┓┻┃┓╋┻╋┛┃┫┳┳┗┫┫┳┗┻╋┻╋┛┗┛┣┣╋┛┛┓━━┻┗┏
┗━┣┗┫┛┣┃━┃┓┗┛┻╋┣┃┛┣┗━┏┣┫━┻┃┳┻┫┣┃┣┗┏┻┳┏╋┗
╋┻┫╋┓╋┳┻┓┛┻┣┗┗┻━┻┛━┫┃┫╋┻━┃━┛╋╋┏┗┛━┗┫┫━┗┫
┃┫┳┃┫┫┃━┳┃┳┳┓┳┫╋┻┃┓┣┛┏┛┳╋╋┛┻┃┳┃┳┃┣┃┫┗┃┗┳
╋┻┳╋┫┏┣━┻┛┏┃━┗┫┓┻┃┳┛┃┗╋┃┏┻┗┓┏┃┗┣┳┗┓┛┛┛┓┓
┛┃┻━┻┗━┣━┻┃╋┣┃┫┓┏┣┣━┗╋╋┛┫━┃┃━┫┗━┣┏┃┳┓┳┓┛
┏┫┣┏┛━┗┃┛━┗┛┓┃┓┏┗┛┛┣┫┣┻┫┃╋━┣┳┻┃┏┗┓┫┏┳┃┳┓
╋┓╋┃┳╋┓┏━┳┏┛┳┣┣┛┓┗┏┫┫┣┗┫┻━┛┏┫┻┓┛┗┗┫┏┫━╋┏
┃┻┫┣┃┫┛┏┏┻┗┏┃┻┣┃╋┗━━╋┏┳┳┛┻┣╋┻┳┻┻━━╋┓┫━┏┛
┗┛┛┣┻━┏┓┫┏━┛╋┳┛┏┣┣┻━┣┣━┗╋┛┫┓━┳┛╋┗┓┗┗┻┏┳┃
┛╋┻┣┛┓┫┻┻╋┏┃┗┃┫┓┣━━┏┻┛╋┳┏╋┃┻┗╋┓┃┏┏┳╋┓┳┏┛
┛┓╋┣┛┃┻┓┃┏┛┃┏┣━━┓┗┳┃┃┛┓┫┗┻┳┏┳┻┫━┏╋┓┫┓┻┛┏
┫╋┣┗┏┃┏┓━┛┓┫┓┃┻━━┣━┗┣┗┳┏━┃┗┓┓┏━┣━┳╋╋┏┛┳┳
┛━┏┳┣┏┫╋┓━┣━┣┫┫┫━┛┣┏┳┫┫┳┓┗┃┛┗┓┻╋━┫┛╋━┣┏┃
┣━┓┛━┛┃┛┓┃┣┻┫┓┻┣┳┻┛━┫┓┗┻┃╋┻━┗┏╋┏┣┗━┛┫┣┓┻
┏┳┓┫┓┗┓┏┳━╋┛┫┗━┻┳┃┛┣┏╋┫┏┫┃┛┓┗┃┛┓┏┣┳┫━┃┃┃
┣┛╋┛┛┓╋━┏┻┫┳┣┃┃┛┓╋━┗┏┏┫╋┃┛┛┻┫┻╋╋┓┓┗┻┫┻┗┣
━┣┣┛┻┗╋┗╋┫┗┣┃┳━┳┗┳━┣┣┻┻┳┳┏┣┏╋┳┃┃━╋┣┗╋┛┓┃
┃┣┃┣┛━┣┃┳┻┃┣┳┣┏┗┳┣━┏┗┻┳┏┫┛┃┣┛┫┻┳╋┛┓┻┳━╋┫
┛┫┃┫┗┓╋━┛╋┳┣┫┏┗┛┛┫┣┻┓╋┳┓┏┃┏┻┗━┃┻┓┻┓┗┗┳┃┻
┛┫┏┣┳┳┓┣┫┗┏┫┫┻┃╋┏┫┃┗┣┃┗┓┗┻━┃┓┫┣┛╋┣┃
┫┻┃┃┫┗┓┛┻╋━┃┓┃┣╋┫┻┫┻┃╋┛┓┣╋┛┃┫┫━━┳┛┫┣┳┳━━
┃┛┗┻━┗┗┳┃┛┻┗┫━┛┏┻┏╋┛┫┣┳┏┣┗┛┗┫┏┛┏┫┣┳━┏╋┫┏
┏┣╋━┗━┗┻┗┛━┃┃┗┏┃┣┗┓┓┓┗┃┻┓┏┳┣┃┏┛┏━┣┏┗┳┳┛╋
╋┫┃┳┛┛┏╋┛┳┓┫┏┫╋┫┣┓┏┃┗┏┫┗┫┃┓┓━┗┃┓┏┫╋┳┳┫┣┫
╋┻┫╋┛┻┻┳┳┻┏┗╋┓╋┣╋┫┃┛┛┣┛┣┗━━┃┃┻┻┳┏┫┳┓┗┃┳┏
┫╋┗╋╋┓┏┻┛┗┣┻┏┫┃┛┛┓┏┳┗┛╋┗┫┏┓━┻┳┓╋┳━┃┏┫╋╋┻
┏┓┳┗┫┛┓┓┗┗╋━┓╋┣┃┓┣┫┓┣┛┳┏┏┣╋┏┏┣┛┻┳┓┏┛┃┳┫┣
╋┫┓┣┃┣┣┛┫┻┗╋┣┳┫┣┳┓━┳┏┃╋╋┛╋┗┻━┓┣┳┃┛┳━┻┃╋┻
┗┗┗┏┫┗┗━┛━┛┓┏┏┻┛┗┣┓┻┏┫┫┳┣┳┏┗┣━┓┃━┏┓┣┗┳╋╋
┏┳┏┣┗┏┫━╋╋╋┫╋━┓┳┏┏┛┛━┗┻┳┏┣┃━━┳┏┓┏┗┓┃┓╋┻╋
┓┫┏┃┗┻┓┻┓┳┗┳┣━┗┻┏┗┛━┗┗┛┃┳┣┃━┛╋┫╋┛━┣┃┫┳┻╋
┃━╋┫┣┛━╋┛┃┗┛┳┫┣┓┃┣┗┻┣┳━┳┏┻┻┓┣┗━╋┣┏━┓┃┛┫┃
┛┛┻┏┓╋┻┗┗╋╋┣┃┻━┫┃┗┣┛┓━┏┣┳┛┗┗━┻┗┣┓╋┻┏┫━┣┣
╋┣┗┗┛┃┗╋┫┛┫╋┛┣┛┛┣━┣┫┻┃┛┃┏┃┏┛┏┳┫━╋┏┛┛┛┫╋┛
╋┃┻┣┻┃┻━━┗╋┏┃┛┳┻┻┣┏┃┣┏┫┛┓┃╋┓┻┗━┫┫┛┻┓┣┛╋╋
┻┣╋━┻┏┛┗┻┃┣┓┳┫┻┃┻┛┣╋┛╋┓┃┻┏┓┻┏┳┻┛┏┻┛┃┃╋┫┻
┛┫┳┃━┫┛┗╋┗┛┏┓┏┳┳┻┗┗━┃━╋┻┛┗┳┣┳┫┻┛┫┳┛┏━┳┳┳
┃╋┃┛┫┏┳┗┻┗┻┓┗╋┣┛┓┣┫╋━┃┃┳┫━┏┳┣┛╋╋┛┛┫┗┫┗┃┳
━┗┳┓┛┫┏━┻┓┻┓┗┗┳┓┏┓╋╋┫┣┻┏┳┫━┛┻┃┻╋━┃┳┓┳┗┃┻
┏┏┃━┃┫╋┗┛┏┃╋┃┛┣┗┣╋┓╋┣╋┣┏┳┃╋┫┳┳┻┫┃┫╋┻┫┳┃┗
┫┓┳┻┃╋┻┣┳┏┏━┓┗┓┏┃┃┓┫┻┣┻┗┓┻┛╋┃┗┳┛┃┳┃┛╋┣╋┓
╋╋╋━╋┳┫┛┻┏┃┣┓━┳┻╋┏╋━┳━╋┗┣┓┣┣┳┫┗┓┣┗┗┻┓┗┻┛
┗┣┃━╋┫┫┓┓━┫╋┗┃┛┗┛┓┳━━┓━┏┓┣┃┣┃┓┳┳━┛┳┓┛╋┻┣
┏┗┛┓┫┻┗┗┏┓┛┣┳┫┏┓┻┻┫╋┣┏┃┗┻┓┫━┏┛┛╋┣┻╋
┻━┓┳┃╋┣┗┗┻┏┗┏┓┗┫┻┃╋┃━┓┳┣┏┗┳┃┫┳┻┏┫┃┻┗━┫━┃
┗┳┫┫━━┛━┻┛┻┻┗┓┗┓┏┓╋┳┛┻╋┛┫┃┻┣━┏┛━┳┏┫┗┃┳╋━
┫┛┃┏╋━┣┓╋┣┏┫┻┏┃━┻┓┏┓┛╋┳┛┣╋┗┗┛┓┗╋┻┗┛┗┓┫━┳
┗┳┫┃┏┣┛┣┗┣┗┗┳┃━╋┏┗┳┣━╋┣┃┳╋━┳┗┓┃┻┳┃╋┗┗┛┻┻
┗┗┫┳┃┻┻┃┫━╋┛┻┓━┣┓╋┃━┏┛┃┻┓╋┛┣┗┛┳━┃┳╋┣╋╋┗┳
━┣┓┫┳━┳┃┓┓┓┳┃┗┫┗╋┏┫┗━┛┣━┃┏┳╋┓┃┣━┏┃┳┳┓┓┣┫
┣┣╋┫┻━┣┳┛┗┃┫┫┳━┛┗┓╋┛┏┣━━┫━┛┻┓┛╋┃┏┏━┳┻┫┗┓
━┓┏┗┓┳┫┫┻┣┳┻┣┫┳┃┫┫┳┏┏╋┃┛━┣┏┫┣┫┣┓┛━┣┗┏┏┻┻
┻┫┓╋┓┛┳┓┗┣┏┫┗╋┣┛━┛┫┃┏┗━┳┣┣┏┫┳┓┓┗╋┏╋┳┃┗┏━
┳┓┗┗┣┗━┓┻┣┫┓━┗━┗━┻┻┏┏┓┛┓┻━┗┫┳┓┫┓┣┫┳┏┣┃┏┻
┏┳┳┗┃┳┃┣┫┗━━╋┻┗┏┣┃┛┏┣┛┻┫┫┓┓┏┳┗┏┗┳╋╋┓┣┓━┓
┻┫┫━━┻┃┻┳┏┳┻┏┳┏┛┏┓╋┓┃┫┃╋┳┗┛━┃┻┗┗┃╋┫┗┛┛━┛
┃╋┃┫╋┃┫┻┓┻┣┫┳┏┏┳┗┏┣┓┻━┗┗┳━┛┛━┃┃┗┃┛┏┻┃┏┛┓
┫┫╋┣┓┛━┗┣┻╋┗┓╋┃┓╋┣┳┻┻┗┛┃┗┳╋┏╋┫┗┗━┳┓━┻┓━╋
╋┫┏┃┏╋┣┓┻┓┛┏┗┫━┏┛┳━┫┗┣┏┗┗╋┻┃╋╋━╋╋┏━┻━┣┛┗
┻┗┻┗┣┏┓╋┓━━┳┫╋┏┏┏┻┃┓┃╋━╋┏┏┗┏┛┫┃┓┗┃━╋┫┓┻╋
┏┃┫┃┳┛━┫┫┛┣┳━┻╋━╋┣┳┻┛┳┗╋╋━┣╋┗━┏┳┛━┃┃╋┫┣━
┫┃━┗━┻┃┫┫┻╋┛┣┳┛╋┫━┻┳━┗┓╋┫┻┓┻┛┃┫┓┣┻┓┏┗━╋┓
┳┓┣┳╋┳╋┏╋┛┻┣┫━╋━┛┓┗┳┣┻┫┣┻┳┳━┣┃┻┃┻┓┓┓┣┣┃┳
┫┓┏┻┻┗┓╋┫┻┏┫┃┣┻┃┣┳╋┓┛╋┳┣┏┗┫╋┗┳┣┏━╋┃━┛┻┳╋
━╋┻┏┛┛┛┻┓╋╋┣╋┗┏┃┻┫━┣┳┗┳┫┻╋┣┛┓┓┗┃┣┗┛┣┫┓━┛
┻╋┫┏┛┛┗┏┗┣╋╋┫━━┛┫┻┏┣┗┗┛╋━┛┛┃┛┻┣┣┛┓┗┳┓┏┣┗
━━╋┻┗┓┳╋┻╋┓┻┻┃━┓┳┗┓┃┣╋╋╋┫━┣┛┳╋┻┃╋┛┏┏┣┻┛┳
┛┗┳╋━┗┛╋┏╋━━┓┣━┳╋┏┓━━┻╋┃━┓┛╋┛┓┛┛┏┓╋
┏┳┫┛┻┗┏━┏┣━┏┏┛┫┣━━┗┏┫┛┗━━┗┳━┗┣━┓┓┓┻┛┣━┃┫
┓┓╋┻┫┃━╋┃┃┳┳┻┫┓┏┓┃┃┳┻╋┏┫┻┓┣┳┓┳┗━┣┃┓┛╋┛┗┳
┫┣┗┏┻┃┻┳╋┣┓━┻┛╋┳┗━┓┻┻┣╋┗┳┻┏┳┻┻┏┣┳┻┓┻┫┻┃┻
┻╋━┻┛┛┛┓┫┻┛┣┃┛┫┓┃━┏┛┛┳┏┃┣━┻╋╋╋╋┫┏┏┛╋┃┣┏┣
┣┳┫┣┃┏━┛┗┏━┳┳┓━┣┃┏━┻┗┣┳┃╋┗┻┗┻┛┃┻┣┫┛╋━┛┳┓
┗┫┳┣┗┫┓┫┃┣━┏┻┓┳┓┛┣╋┫┓┓┗┗┗╋┫┻┣╋┗┏┣╋┛┛┏┓┃┃
┓┫┓┳┃┓━┛┣┏┳━┛┛┓┃┃┃┗┣┏━┫━┣━╋┫┣┫┳┻┣┻┻┃╋━┣╋
┫━┛╋┻┃┣┓┓┃┗┣┳┏┻┏┃┏━┃━┏┳┳┳┛┣┫┛┓╋┗┃┳┛┏┳┓┃┃
╋┣╋┗┛┫┫╋━┛╋┛┛┏┳┏┛┃┻┣┃┛┗┻╋┣┳┳┳┏┏┛┻┃┛━┓┃┓┃
━┣━┛┏┳┏┛┻┗┓━┓┃┣┫┗┏┏┓╋┣┓┳╋┃┣┏╋━┃━╋┳━┓┓━┓━
┻━╋┣┫┛━┣┃┻┛┓┏┛┛┻┏┃┣━┏╋┛━┗┓╋┛┓━╋┳┛━┻╋┣┫┳┃
┃┣┻╋┫┃┏┻┳┛┫┻┣┗┗┻┫┏┃━┃╋┻┓┛┫┣╋┫┏┃┏╋┳┗┻┛┳┗━
┓┃┳╋┏┻┏╋┛┻━┫┛┃┣┳━┛┫┣┛╋┣╋┻━┗┣┗┏┣┛┃┛┃╋┣┛┓┓
┗┻┗┛┃┫┓┏┓━┣┻┗┫┃┛┗┳┗╋┻┳┳┫┏┓┗┣┻┃┓┻╋┗┫┳━┏┃╋
┏┳┓┏┓┳┫┃┏┓━┻┫╋┫┗┫┫┏┳┳┛┗╋┫━┃┫┏┏╋┣━━┣╋┻┓┃┓
┣┫┓┗┓┳┗┣┫┣┻┓┏┻┫┳━┫┓┳┛╋┛┗┫┃┃┻┗┣┣┻┃┳┣┃┫┳┛┳
┗┗┣┣┃┫┏┫┳┳┓╋┳┏┻┳┳┗┓┣┏┻┗┛┓┗┣┃┓┏┻┓┃┃┫┻┫┗┓┗
┫┫┓━╋┻┗┻━┫┗━┗┻┫┃╋┻━┃┓┏┻┓┻┃┫┳┫┃┛┃┣━╋┣┓┓┓┛
╋┗┓┓┗┳┓╋┛╋┃┫┫┣┓┗━┻┳┳┛╋┻┏┃┏╋┓┫┗━┃┻━┻┳┣╋┗┓
┗┃┛━┛━┻━┻┫┛┣┳┻┛┃┳┃┛┓┗┣┏┻╋┫┗┛━┣┻┗╋┗┣╋┃┛╋╋
┳━┳┗┻┫━╋┓┏┳┳┛┏┃┻┣┻┳┃┓╋┗┓┛┃┳┫┫━┫┻╋╋╋┗┻┗━┏
┛┃┗┳╋┗╋━┃┗┏┣┳╋┓┃┣┃┻┫┛┫┏┃┻┣┓┫╋╋╋┛┃┛┫┳━┻┣━
━┫┛┗┻┣╋┓┛┓┻┗┫┳┏┳━┻━┫┓┗┳┛┻┃┳┗┃┃┗┃┫┗┣━╋┣╋┗
┣┗┗┳━┛┏━┻┳┫┏┓┻┏┻╋┫┫┳┏┳┓┏┳┣┛┏┫┻┣┓╋┓╋
━╋┫┣┗┫┻┃┳━┓┃┃┳┛┫┃┫━┏╋┓┫┻┛┳┻┻┫┗┗┗┣┻┛┗╋┏┃┛
┏╋┗┻┃┛┃┫┃╋┛┏┣┏┫┏┃┓┛┣┣━┛╋┣┣┻┳━╋┏╋┫┃┛┳┗┳┻┃
┳┏┏━┻━┃━╋┃┳┛┛┣┣┓┏┗┛╋╋┓┛┛┗┏┛┣┛┻┗┗┏┫┛┓┗┏┓┃
┫━┓┳┃━┛┻━┓┳┳┗┃┓┻╋┛┓┏┻┣┻┳┏┓┏┓┣┛┳┣┛┛┓┣┣┗╋╋
┗┳┳┏┓┻┏┓┣┓┗┓┛┏┣╋┣┻┛┏┃┓┣┫┃━┃┃┏┻┛┳┗┛┫┛┣┏┛┣
━┃┛┃┏┓┓┫╋┓┃╋┗┣┏┓━┳┳╋╋┓┻╋╋━┻┏┃━┻┏┃┳┏┫┓┣┗┻
┛┫┫┃╋╋┣┓┣┃━┣┳╋┓┏┻┗━┃┛┻┻┛╋┃┓┏┃┗┗┏━┃┓┓┓┃┻┻
┓╋━┓┳┻┗┏┣┛╋┣┳┣┏┣┣┓┣━╋┫┫┏┏┣┃┫┃╋┫┗┃┏┣┓╋┃┏┻
┛┫┫┳┳╋┻┓┛┗┏┫┣┃┛┛┗━╋┛┛┏┏╋┳┣┏┓┏┃┏┓┻┓┻┓┻┫┣┗
┫┳━┳┗┏┣┫┛┫╋┃━┫╋┛┃━┻╋┫╋━┏┫━━┏┗┻╋┗┓┃╋┳╋┻┓┓
┳┫┣┣┗┛┳┃┫┛┳┫┫╋┃┏┻┳┣╋┏┏┳┣╋┻┣┳┫┳┣┗┓┗┻━┻┃┫┫
┫┫┛┻┳┏╋┗┓┛┃┳┣┫┏┳┛┏┳┏┓┗┏┃┗┻┃┳╋┻┫┓┳┻┏┃╋┓┫┛
┃┻┫┛┳┓╋┻╋┓┣┫┻┓┻┏┓┓┏┗┃┗╋┫┏━┗┣┛┗┫┣┫┗╋┃┏╋┏┓
┳┣┃┓┏┻┓┻┓╋┏┃┗━┳┻┏┻┃┗┫━━╋┳╋┣┓┣┳┃┫┃┃┏╋┳╋┃┻
╋┓┫┏┻┣┃┃┳┻┗┛┛┗┣┳┗┳━┗╋┗╋┃┫┗┗┓┗┫┳┻━┛┻╋┣┏┏┫
┣┫┓┏━┏┛┏╋┓┫┫╋┣┣┣┓┫┫┻┛━┛┃┛━┻┛┣╋━━┛━┳━┛┳┓┛
┃┗┃━╋┻━┗┳┣┗┻┳┻┣╋━┃┗┛┫┻┗┗┗┗┃┓┳┗━┓━╋┗┃━┳┃┳
┻┏┓┗┳┏┛┃┏┗┃┣┛┏┓┃┗┣┗┳┻┃┃┃╋┏┫┗╋┃┣┃━┏┛┣┻┃╋┣
┏┓┓┛┣┃┏╋┃┓┓┏┛┃┓┳┛┓┓┗╋┓━┏┗╋┓┣┫┫┏┗┳┛┃━┻╋┻┗
┛┏┏━┳┃┻┣┻┣┫┃━┣━┛┻┏╋┃┛┏┃┗━╋┻┛┳┳┣┣┏┏┓╋┓┳┏┏
┃┏┛┓╋┃┃┳┫┃┳┃┗┣┗┓┓┳┛┓━┫╋━╋╋┓┛━┣┳━━┫┣┫━┓┣┃
┻┳┏┻┛━╋┃┓┃╋┏┛┣┏┏╋┗━┻━┛┓┣┳┏┛┫┃┛┳┃┓┃┻┫━┻┓┏
┓━┓┣┓┓┳┫┫┣┻┛━╋┓┃┏┓┃┳╋┫┳┗━┛┃┣┏┏┻┓┗┻┓┛┣┓┛┛
━┏┳╋┣╋┣┫━┓┣┓┫┻┣┏┗╋╋┣┃┛┓┛┓┗┣┣╋┃┗┛┳┃┣
┓┻┃┃┃┳┳┻┣┣╋┛┗╋┫┫┫╋┫┫┗┓┛╋┳┗┏┻━┣┗┃┫┳┛┣┃┻┫┗
╋╋┳┃╋┃┏┓━━┣┣┓┛┣┣┓┓┻┏┃┃┏┗┫┗┣┫┻┏┛┣┫━┛┗┓┫┛┻
┃╋┓╋┣┛┣┓┣╋┳┣┣┗┗┻┏┛┗┏┫━┫┛┏┻┣┃┫┳┻╋┛┗┃┻┏┛┗┃
┣┣┃┛┳┃━┃━┏┃┗┣┃┳┫━━╋┫┫╋┳┳━┛┳┓┫┗┫┗╋┏┻┛┻┫┛┗
┫┓┛━┃━┣┻┃┳╋┻╋┻┛┛┃┫┛┏┫┏┳┛┛┓┗╋┃┏┓┳┫┻┏┃┻┏┏┏
┫┳┃╋┏┳┏┻┛┣┳┓━━┳━┏┃┗┗┛┓┃┣┓┣┫━┏┃┃━┏┳┓┏┻╋┫┗
┛┗━┏┻┳┃┏┣┗┣┓┏┃╋┳┓┻┻╋┃┣┓┣┗┫━━┛┗┛┫┛┣┃┳┫╋┫╋
┓╋┗┣┃┃┏┻┛┫┫┫┣┗━┣┗┫╋┗┳╋┳┫┳╋┗┃┓┻┳┻┃┣╋┛┃┣┫┓
┏━┛┣━┃┗┗┳┓╋┣┳┛╋━━╋┳╋┫┗┳┫┗┛┣┫┗━┓┳━━━┃┃┗┃┫
┗┗┳┛┻━╋┓┏┻┛┛┏┓┏┃┳┻┓┳┣┓┻┃┻┻┫┓┻━┃┗┃┃━┫┻┃━┻
┣┣┓┻┛┫╋┣┫╋┻┻┓┏╋╋┗━┫┳┛┓╋┃┓┳┳┛┗┃┃┛┗┗┏┓┏┛┓┓
┗┳━━┫┻┻┃┫╋┓╋┓┃┫┗╋┓┳━┃┳┣╋┻╋┳┻┳╋┏┻┗┛┻╋┏┛━╋
╋┫┣┗┛┏┓╋┛┫┳┏┏┗┓┃┣┳┣┛┓┗┃┃┏┃┃╋┏┏┻━┓╋━┫┫┳┳╋
╋┗┫┛┗┣┫┳┏┃┳┻┫┃┻┣┳┻┫┳╋┻┻┗┫┻┫╋┣┳┫┳┫┳┻┃━╋╋╋
┃┛╋┻┃╋┃╋╋┻┫┛┓┻┗┻┃┗┓┛┫┗┣┳┣╋╋┣┃╋┓┣┗┗━┏┳┗┫┛
┣┏┃┛╋┃┛━╋┗┻┃━┣┃┳╋┻━━┛╋━┫┏┳╋┓╋┓┗┣┓┫┻┫┣┣╋┓
┛┃━┏┳┳┳━┛┓┏┣┻┛┣╋━┃┣┳┫┃┏┓┏┻━┳┓┗╋┛┻┏┃┗┃┣━┗
━┏┛┏┣┏┃┃┛┣╋┫┏┫┳┃┗┣┫━┓╋┻┛╋┗┳┻┃┏┣┃┻┫┻╋╋━┏┗
┳┛╋┻┻┓━┻╋┗┃┳┓┳┛┻┗┏┃━┻┳┓┓┗┏┳┣╋━┃╋┻┻┫━┏╋╋┣
┃┃┛┣┃━┓┳╋┏┃┳┣┏┣┃┣━╋┫┓┛┣┗┫┗┏┛┓━┗╋┣┗┣┏╋┻┏┓
┗━┃┓┻┓┛┻┛┳━┏┣┛┳┫━┫┣━┛╋┳━┛┃╋┛┏━╋┓━╋┫┛┣┗┓┃
╋┃━┣┏┣┓┣┃┳╋┻━┗┗┓┣┣┻┛┣┫┓━┣┫┫┓╋┣┓┏┃┃┓┏┃┗┫┗
┃━┓┣╋┗╋┗╋┳┗┻┏┃╋╋┗┃┣┏┗┛╋┗┳╋━┗┗━┫━━┃━━┛┻┓┻
╋━┃╋┓┣┻╋┓┃┃┗┫╋┛━╋┗┳┳┣┏┻┣┳╋┏┫┣┳┗━╋┃┃
━┛┣┻┣━┳━╋╋┗┓┃┃┛┛╋┓━┫┣┗┃┃┓┏┏┫┃╋┫╋━┛━╋┛┳┃╋
┻┏┗┫┗┃┃┫┗┣┻╋━┫┃━┃┏━┏┗╋┣╋┏┛┣╋┫┻┫┻┻┓┓┗┓╋┛┏
┏┳┃┛┛┳┻┓┗╋┫┏┃┣╋┣┛┻┓╋┏┃┛┗╋┻┳┳┏╋╋━╋━┓┣┛━╋┃
┫┳╋┻┏┏┳┏┛┛┓┫┫┳┗┣┳┏┛┏┃┗━┫┳┳┓┗┏┗┫━┃┓┳┗┗┃┗┛
┃━┃┳┫┣┃┏┫┳┗┏┗┳┗━╋┳┻┳┣┗┃┓┗╋┻┓━┓┛┳┃┃╋┛━┳┃┃
┣╋┃┳╋┗┻┏┗┓┃┓┓┏┳┓╋┻┻┻┏┣┣┳╋━┳┗┻┣┻┛┫┃┗┫┻┣┣━
┳┛┓╋╋┫┫┳┏┫━┏━┗┛┻┃┳┻┣┫┣┛╋┗┓┏┗┳┓┓━┃┫┫┳┓┻┓┻
┓┛┻┃┻┓┃╋┃┃┳┓┻━┳┫╋┃┫┓┛━┣┫┃┻━┏┳╋┫┏┫━━┳┏┓┣┣
━┫━┗┗┳┻┻┗┗╋━┣┳┫━┫╋┻┫┣┣┛┗┏┏┛┳┓┓┓┓┏┓┓┣┣┛┏┓
╋┛┫┏━━┣┗┛━┻┃━┳┏┏┃┳━┓┳╋┣━┳┣┻┣┓┣┓┓┛┏┏╋┫┫┣┻
╋┃┓┛┳┏┳╋╋┓━┓┏┫━┛┗╋┓━┛┣┣╋┣┳┗┣┳┏╋┻┛┣┃┣┃╋━┛
━┗┳━┓━┛┓┣┻┓┃┻┣━┓┛┫━┓┣┗┗┛┳━┫┻┻┏━┃┗╋┗┛┳┫┣┛
┳━┻┓┃┏┛┣┗┳┗┳━┣┣┏┗┛┳┃┛┛┏╋┗┛┃┣┛┫┣┣┣┳╋┳┏┓━┃
┛┻┛╋┻┃┛┏┣━┛┫╋┛┻┳┃━┓┳┃┳┫┳╋━┳━┏┃┻━┣┏┫┣┓┳┻┏
┗┓┫┫┻┃┫┻┏┓╋╋┳┻┏┫┏┫┣┗┻╋┗┫┗┫┗╋┃┛┓┃┳╋┳┗━━┓┗
┳╋┏┗┣┛┫┣┻┻━┳┛┻┛┗┗╋┫┳┏┛┫━┳┃┏━┻┳┳┛┓┻┛┳┗┏┻┏
┓┛┳━┃┛┗┣┣┏━┃┃┗┃┻┣━┳┫╋━┳┓┳┗┫┳┣┏┗┣┫┻┗┏━┏┓┗
━┫┳╋┫┛┫┗┫┗┗┻┛┃┻┏┛┓╋╋┗┫┗┫┛┃┓┣┛┫┃┣┫┗┓┣┗┛┳┃
┓┏┃┻┫┳┃━┻┃┫┣┏┃┏┫┓━┓╋╋┻━┓┻┃┻┻┫┳┳┫┏┗┓╋━┃┛┳
┣┃╋┏┃┗┫┫┛┃┻┳┻┳┗┃╋┓┏━┻┏━┣┗┳╋┣┛┻┃┏┫┳┣╋━┣┫┻
┳┻┓┫┣┳┻┗┻┃┛┏┓┳╋┳┻┣━━┳┫┏┳┗┗╋┣┃┃┳┃┫┃┏┣┃┛┻┃
┏┻┻┫╋┫━┃━┏┫━╋┫┗╋━┣┏┏━┛┛┻┗┏┗━┫┃┏┛┳┏┻┳━┣┣┓
┻╋┛┻┫┣┛┓┓━━┳┫┫┫┏┛┛━┫┏┫┃╋┗╋━┛┛┓┳┓┫┏┳┏┃┗╋┫
┓┣━┃┳━╋┛━┗┫┳┫┃┛┗┃┓┃━┃┫╋┗┃━╋┓┛┳┫┗┳╋╋
┗┫━━┫┫┗━┛┻┻┣┳┻┫┃┃┫┳┳┃┗┗┏┃┏┃┓┳┏┃┫━┃┓┳┣╋┳┏
┃┗┏┻┃┻━┻┫┏┓╋┛━━┛╋╋┳┗┗┣┳┫┳┗┃┃┏┫┣┫┓╋┛┃┣┏┃┫
┳┻━┓┻┻┓┗┫╋┳━┏┓━━┫┻┳┛━┛┏┣┃┏┓┫┫┻┛━┻┗┫━┻┏┓╋
┻┓┣┛━┻┛┃┏┳┫━┛╋┗┓┛┓┳━┣┳┓┏┃┃┓┃┳━┛┏┏┗┛┓┛┛┫┣
┣┻━┛┻┏╋━┏┻╋┫┫┣┫━┫┣┏┃╋┃┃┳┓┃━┣┣┛┫┏┫┣━┓┫━┏┻
┓┻┓┛┃┃╋┛┛┣┳┛━┗┏┏┓┣┏┗┻╋┃┻┛┳┻┗┣┛┛┓┃┫╋╋┳━┏┃
┛┳━┳┗┣╋┫┣┓┏┻┫━╋┳┛┃┗━╋┫┣┣┓┓┣┓┏┫┓┛┗┗╋┳┻┏┗┏
┏┛┓┗┣┳┗┫┛┛┻╋┛┳┗┣┛┳┻╋┳┫┃┣┃┛┓┣┳┻┫━╋┏┗┗╋┫┗┣
┣┛┗┫┗┫┫┻━┳┃┻┃┓┃┃┏┻┛┏┳╋┣┛┻┳┳╋┃━┫┳┣┗┣┣┻┛┣┣
┫┃┳┫┗┳┳┣━╋┣┏┓┫┏┻┣╋┏┏┻┏┗┳┗┛┗┗┏┫┓┳┗┣┓┏┻━┳┫
┳━┫┫┛┳┏┃┛┳┗┫┣╋┏┛┃┃╋┫┃━┳┗┫┫┫┃┏┛┓┣┣╋┻┣┣┳┓━
━╋┫┓┻┳┳╋┳┏┫┫┛┗┣┗┛┃┳┛┫┫┫┃┳╋┛┓┗╋┳┣┳┃┫┛┓┫┻┗
╋┳┓┏┫╋┏┃┃┃┏┃┣┻┻┣┣┣┫┃┃┓┳╋┃┃┓┓┳┣━┏┏┳┻┳╋┛┃┏
╋┻┗┣┫┣┣┗┛╋━┳┃┫╋┛┫┏┫╋┣┓╋┫┓┏┗┏┻┫┃┣┛┻┛┛┳┣━┏
┣┗┃┳┓━┓┛┗━┛┳┳┃┓┣┳┏━┫┏┣┏┏┣╋┗┻┛┛┫┗┛━┻━┗┻┃┣
┣┳┓┫┫╋┛┣┃┓━┳╋┣┫┗┓┗┓━┏┗┳┓┗┻┳┳┫┳┫┳┃┳┏━┣╋┣┣
━┛┻━━┛┛┳┳━┻┗┛┛┫┣━┣┫╋┻┃┃┳┛┫┫╋╋┳┣┻┣╋┳┫┓┓┃┏
┛┫┛┣┛┏┛┗┻┓┓━┫┗┃┳┗┛┏┳┳┃┛┗━┳┗┃┫┳━┻┳━┛┏┛┓┃┛
━┗━┳┗┏┏┻╋┃╋╋┫┻┓╋┣┫╋┓┗╋┣┛┛╋┣┃┫┫━┻┛━┣┓━┛╋┳
┳┏┳┏┻┛╋┻┳┳┳━┓━┳┻┫┫┏┣┃┗┏┓┛┃┓╋┛┏┏┳┛━┃┳┃┏━┻
┛┳┫┳┗┏┏┓┫━┛┛┳┗┏┫┫┣┗┓┫┣┓┣┃┣╋━┓┫┫┻┗┻┛┓━┓┗━
┳┃━┓━┣┫━╋┗━┫┃┣┗┏┣┏┓┫┣┓┣╋╋┏┛┣━┓┓┗┛┛┻┗┣┗╋┓
┻┓┳┛┫╋┳┣╋┣┓┻┻╋┃┃┗╋┗╋┳╋┓┓┛┫┃┻━┻━┻┻╋┻╋┳┗┻╋
┫┫┳━┓┻┓╋┗┗╋┛┃╋┫┓┳┫┓━┻┏┳━━┫━┳┃┻┏┳┗┗┏
┫┻━┗┻┛┃╋┣┣╋┃┓┳┻┏┃┳┃┳┛┻┛┃┣┛┗┗┃┫┣┏┃┳┓┃┗┫━┣
┻┛┓┏┛┛┗┫━━┫┓┻┛━┃┛┫╋┛┃┻┗┻┳╋┳━┳┓┏┗┏┫┣┫┫┣╋┛
┓┳┣━┃┃┏┳┛┛┣┏┓┳┻┃╋┻┣┛┓┏┻┓┓━┃┛╋┃┛┳┃┓┣┗┛┏╋━
┣┫┳┓┳┣┻┫┫┣╋┗┣┣┣┓┛┗━┛┓┫┏┗┛┣╋┫┫┛┛┣┣┃┛┗┛┗┏┏
╋┓━╋┻┳┗┣┣┗┗┫┳┣╋╋┗┓┳┃┳┣┗┏┳╋┻┣┫┳┫╋┫┛┗┫┛┗╋━
┏┣┣┣┫┓━┳┳┓┣┏┣┫┓┫┫┗╋╋┃┏╋━┏┃┗┏╋┛╋┏┻━┏┛┫┏╋┏
┳┓┗┫┃╋┛┫┗┛┳┃┏┣┗┏┻┻┗┳┏┗┳┫┏┛┏┳┫━┳┳━┏┃━┏╋┻┗
┃━┻━┣┫┳┏┃┻┛╋┃┏┫┳━┏┛┗━╋┳┏┻┻┃┓┻┃┻┃┣━┃┳┓┓┃┗
┻┣┗┏┳┫┛┃┛┻┓┏━┻┫┳╋┏╋┗┃┏┛┗┛┫┃┛┓┛┫┏┫┗┣┳┃┗━┻
┓━┳┏┗┃━┣┣┏━┛┓┳┗┓┫╋┛━┻┗┃┛━╋┳━┻┫┗┓┛┓╋┛┏┗┓┛
━┫┳┓╋┓┻━┣┃┛┗┛┫╋┫┣┣┛┃┛━┃━┳┏┛┻━┣┛┓━╋┏┻┗┗┗╋
┗╋┛━┓╋┛━╋┫┳┏┗┣┫━┃┗┛━┏┃┻┃┻┫┳┻╋┓┫━┣━┣┃┓┏┏┓
┗┃┻┫╋┃┓┓┏┻┃┗┻┫┗┳┫┓┃┓━━┗━┫┃┓┣┓┓┗╋━┓┗┗┳┻┛┛
┏┻┳┃┛┛┳┛┓┳┣┳╋┻┻┣┛━┗┗┓┣┣┳┃┻┃┛╋┣╋╋┻┛┃┓┗┣┻┫
┻╋╋┳┻┓┣━┻┛━┏┛┳┓┏┻┓╋┻━┳┓━┫┓┓┗┻┓┃┳┣┓┫┏┏┛┳┗
┻┃╋┗┻╋━┃┓┣┏┗┗┻┃┻┻┏━┗┓┓┃━━╋╋┗┣┳┗━┻┻╋┃┓┓┛┣
┻┏┃━┫┗┳┃┏━┃┏╋┳┣┛┣┃╋┃┗┛━┃━┳┳┛┃┏┛┣┳╋┣┫┻┣┛┗
━┳━┏╋╋┫┛┏┃┏┫━┃┛┗━┓┳┫┓┗┣╋┣┣┗━┗┗┓┓┳━┣┃┣┛┛━
┳┃┓┣┃┃┛┏┣┫┣╋┳┣╋┏━╋┻┳╋┃┫┳┳━╋┳┣┻┣┛┏┗┓╋┻━╋┗
┗╋┫┃┓┗┣╋┓╋┛┣┛┃┣┳┳┣┣┏┛┛┫┃┻┳┣┛┫┓┳━┳┻┛┣┗┫┏┃
┃┏┳┃┏┗┫╋┣┫┫┃╋┻╋┻┃┻┏━┃┗┓┣┗┣┻┻┣┗┃┫┻┻┓┫━┳┃╋
┓┣┳┓┏┣┓╋┓┣┏┻┳┃┏┛━╋┃━┏┃┳┗┳┫┫┛┗┫┗━━┃┓┣┓┛┳┛
┛┓┛┗┏┻━┳━┏┓┃━┻┫┻┛┻┛┃┣┗┓┏━┛┳┗┗┳┃┏━┛┫┳┫┏╋┗
┻┗┓┣┻┓┻┃┓━┗┛┏┻┓┗┻┣┳┗┓┓┃╋┓┗┻┛┓━┛┛┗┻╋
┏┻┫┣┛┳┗┓╋┳┫┻┏╋┫┃┗┏┻┫┃┏━┗━┃┻┓┃┫┗━┃┃┫━┛━┏┻
┣┏┏┗━┛┏┳┳┃┃┏╋┛┣┃┏┫┣━┫┻┗┃┛━┣┻╋╋┏┃┳┛━┃┃┳┏┻
┗┻┳┓┛╋┫┓┫┳┫┏┣╋┓┻┻┃━╋┏┓┫┃┳╋┛┛┓┓┻┛┳┗┗┏┓┫┓┏
╋┳┛┃┓┗━┣┏┻┛┳┣┻┻┗┗┣┓╋┛┏┛┗┏┓┏┛┏┛┳┓┃┣━┃┳━━┻
┳┏┗┻┻━┳┏┃┓━━━╋┓┗┛┳╋╋┗━┫┣━┣┻┏━┛┳┫┣┃┳┗┻┫┗┳
━┏┓┛┛━┻┫┫┃┓┃┓┗┃┏┫┫┗┻┣┏┏┗┻┫┻┓┃┫┣┛┻┣┳┃┳┏┛┓
┏┓┛┫┣┓┣┓┗┛━┣┛╋━┓┏┏┗┓━┛┃━┛╋━┗┳┏┛┏┻┃╋━╋┣╋┗
╋┏┏┫┏┓┳━┃┃┛┫┗┣┗┫━┻┫┗━┓┏┗┃┣┃┣╋┏━┫┻┫┏┻┣━┛┣
┃┻┏┗┗╋╋╋┏╋━┛┓┛┓┻┳┻┫┓┫┣┫┳┗╋╋┻┫┓╋┻╋┛╋┫┣┫╋┣
┫┓┏┫┳━┏┃┗┓┃┳┗┻┫━┃┳┣┏╋┃┣┗┫┗━┃┛┃┫┻┳╋┛┻┃┣┗╋
┻┓╋┗━┻┏┏┗┃┻┣━╋╋┃━┓┳┣╋┗╋┳┓╋┃━┛┫┣╋┓┣┳╋┻┻╋┣
┳┣┓┏┣━┳┓┓╋┛┳┓┏┻╋┓╋┳┏┃┓┏┗┳┻┃┳┛┃╋┳┻┣┫┫┏┛┓┛
┳┫┛━┓┃┃┗┗┏┗┫┳┏╋┃━┃┳┳┻┓┃┗┳┣┣┃┃┛┣┫┓┛┏╋┛┻┃╋
┏┣╋┓━┣┗━┫┗┛┗┃╋┫┓┫┗┳┫┏┓╋┳┫┗┓┃━┳┛┻┫┻┣╋┓┫┛┗
┗┃┣┫━┻┳┏┗┃┳┣┛━┓┓┫┻┃┳┏┗┳┻━┃┻┓━╋┣┛┓┳┛╋╋━━━
━┳┗┣┏╋┓┣┗┗┏┻┻┫┛┏╋┛┓┏┳┃┣━┏┛┓┣┓┳━┫┃┓┳┳━┓┫┳
┏┣┃┣┫┳┛┓╋┃┓┃┳┣┓┃╋┓┓┳━┫┻━┫┛┏┳━╋┛┏┫┛┓┏┓┃┏┛
┗┳┻┣┻┣┗┣┃━┃┻┃┃┣┣┃┗┻┃┃┏━┃┻┓┳┓┫┳┣┗┗┫┃┻┃╋━━
┻┻┫┻┃┃┛╋┫┛┳┻╋┛┳━┻┃┗╋┃┗┏┫┃┃━┗┃━┫┏┣┻╋━┗┣┫┫
┗┻┓━━┃╋┣┃┣┫┫┏┓━━┻┳┃┗┃━┳┳┻┛┫━┛┓┻┏┓╋━┗┫━━┏
┗┗┻┛┳┳┳┏┓┣┓━┓┳┣┫┣╋┃╋┻┣╋┳┣┻┗┏╋━┫┓━━╋┛┫┳╋━
┣━━┃┫┗┣╋╋┏┃┓┣┓┛┛━┻╋┣┣━┃┏┃┗┓┏┳┏┻┃╋┛┛┫━┛┗┓
┗━┳╋┃┃┳┗┣┗┏┣┓┓┃┃┓┃┃┏┛┳┓┃┻┛┻┳┳┓┗┏╋┛╋┏┻┛┃╋
┛┛┳┣┛━┻┃┗┣━┳┳┃━┛┓┣┳┫╋┗┣┣┛┓┻┻┻╋┃┳╋┛┃
┃┣┻┃┣╋┣┓┗┏┃┗┗┗┓╋╋┛┗┻┃┗┫┃┏┏┛┓┫╋┣┃┣╋━┳╋┻┣┳
┃╋┫┫┻╋┳┓┓┣┗━╋┳╋┛┛┫┃┏┗┣┳╋━━┣╋┳┃┏┏┗┻┣┗┗┛┻┗
┏┃┛┓┣┛━┫━┗━┳┳┻┣┃┏┃┳┻┏┳┃┣━━┫┃┻━┏┛┃┻┫┛┓┏┣┫
╋┏┏┛┓┃┣╋┓┫┏┳┃┳┳━┻┓┗┣┗┓━┫┏┫━╋┃┏┣┳┗━┻┛┗┃┗┗
┛┏┃┫┓┃┣┫┣╋┫┃━┓┛┃━╋┫┏┳╋┛┗┳┏┻━┣┓┓┣╋┃┓━┫┛╋┻
┳━┛┃┗┻┣┫┏┃━┳┃┣┻┃┓┳┃┻━┣┳┃┏┻┛┛┗┛┏╋┃┣┛┛┫╋┏┣
┫┗┃┻┣┻┃┏┫┣┗┫┗┛┛┓┃━┏┓┫┗┛┗┳╋┗╋┃┓┳┳┛┃┃┫┗━╋┃
╋┓┣┻┣┳╋┗┏┓┃┏━┳┫╋┳┏┏━╋┓┏┛┣╋━┳┓┳┃┃┣┻━┫┏┻━┣
┫━┳┏╋┣╋┛━┣┃┓┗┣━┓┏┓┫┃┳┃┓━━┣┓━┳┏┫┣┳━┃┓┏┃┏┗
┗┛┻┣┳┛┓┣━┃━╋┗┓┏┫┏┫┻┫╋━┫┻┓╋┻━┳┻━┃┓╋┣━┏┫┻┏
┣┳┳┃┣┛┃┫╋┳━┏┣┣╋┻━┛━━┛━┓┣┣┗┳━━┻╋┻┣┃┓┏┃┛┣┛
┓┳━╋━┗┳┳┣┏┳┗┣┃┗━┻┗┓┛┏┳╋━╋┻┛┳┛┳┫┫┗┃━┻━┫┫┏
┗━┻┗┣┛┏┣┛┏┗━┃┣━┃╋╋┗┳╋━┃┳╋┗╋━┛┏┓┓╋┳┓┫╋┗┳╋
┏┃┛┏┏┣┗┃┗┻┫┃┓┃┛┫╋━┻┻┏┃━┓┳━╋┃┓┳┣┳┻┫┳┣╋┏┏━
┏┫┣┻┃┫╋┣┗┛┗┃┣━┻┗┏┻┗┫┣┳┳┃┳┗┓╋┏┓┏┗┗┃┃┛┗┳┗┛
┃━┫┫┻┗┏┻┳┃┗╋┳┻┣┛┛┻━┓┻┣┓┫┏┛┛╋┓┫━━━┗┏╋┗━╋┓
┫┣┛┣┫╋┻┓┫┛┓┃┻━┓┏━┻┛┫╋┣━┓┓┓┛┓┃┏┃┗━┛┻┗┃┓┫┳
┻┫┫┃┗┓┻┻┃┃╋┗┣┛┗╋┓━╋┳┣┻┣┳┗┛╋╋┏┻━┫┫┛┻┓┃┣┣┛
┣┣╋┃╋┫┳┃┓┓━━┫┓┃┃╋┣━┳┳━┗━┫┃┫┫┓┛┫┛┻┳╋┳┳┻┏━
┃┫┃╋┻┗┓┳┳━┓┓┓┳┣┓┓┗╋┃┫━┃┏┃┏┣┻┗┗┓┳┛┃┓╋━━━┏
╋┻┳╋┻┛┏┗━┓┛┏┏┓┣╋┛┗┛┃┣┫┗┣┏┃┫╋┳┫┛┃┓━┏┃┳┃┣┏
┣┃┏━┳┛┳┗┏┓┫┫━┗┣┓┛┗┛┓┗┓┃┳┏┻┳┗┫┗┓┳━╋┛╋┛┃┓┣
┳┓╋╋━┃━━┗━┏┗━┳┓━┳┓┻╋┣┗┓┏┏┓┫┳┣┫┣┳┳━┓┛┓┓┗╋
┳┗━┏┛┣┓━┛┫┗┳┫┳┏┣┳┏┃┃┳┓┓╋┫┓┻┫┏┗┏┳┣┫┣
┣┛━┃┓┳┓┃┏╋┏┫┣┗┗┃┗┛━┗┗┃┻┣┛┫┣┣╋┻┳┛╋┗┳╋┓┗┏┓
┗╋┻┏┳┛━┛┏┗┻┣━┣┛┣┳┫╋┳┃┣┃┃━┫┫┗┃┣┫┓┛┻┫┏┃╋┳┓
┏┻┓┗┓┣┻┣┓┓┳┻┛┛┃┃┣╋╋┻┻┏┛┛┛┻┣┻━┃┛┗┛┳┓┳┣┓┻┛
┓┫┃┻┣┻┳┻╋┣┣┣┃┓┓╋┃┏┣┳┃┻┓━┃━┛┣━┛┗┣╋┛┛┻┗━┣┛
┗┗┛┗┣┣╋╋┗┗┳┗┃┛┏┏┃┗┳┛┣┣┗┫┫┻━┗┣┳╋┃━┳┳┻┣┏┫┛
┳┏┃┣┛┻┓┃┃┛┣┫╋┳┻┗┳┻┃┳┏┃╋━┣┓┓┗┃┓┃┓┏┓┳┳━╋┳┻
┗┫┛┛┣┳┗━┳┏┓┫┓┛┣━┛┳┣┗┏┏┗┗┫┳┻┫┃┃┓┛┗┃┳┫┻┻┗┳
┓━┳┳╋┛━┃┏┃┣┛┛┛┗┣┣┗┣┗┓┓┛┛━┫┣┣┫┛┫┳┏┗╋┣┗┏┓╋
┻┛┣━┃┳┗┛┫┻┃┳┃┓┃┳━┫┻╋┏╋┛━┓┻┓┃┣┃┫┛┗┏┣┻┫┗┏┓
━┛┳┳┻┗┫╋┻┗┫┛┳╋┗┫┻┫┣┏┏┳┗┻┣┛┃┳┏┓┏┻┏┗┳┏┳┳┛┫
━┛╋┻┳┛┏┻┗┫╋┛┣┏┻╋┫┃┓┛┓┻━┛┣━━┛┓┳┛┗┗┏┻┫┛━┣┃
┻┫┏┛┏┳╋━┃┣┗┻┣┣┗┃┗┻┗┫┗┫━┗┓┳┃┻┫┏┻┃┏┳┫┣┫┻┓┣
╋┏╋┻┛┻┃┓┫━┃┏┳━┣┏╋┳┓┓┣╋┏┳┻┣┗┛┗╋┃┳┻┛┓┫╋┛┳━
┓┫┛┏━┻┗┳┃┗┏┳┏┻╋┏┛┻┳┃┣┻┻┛┗━┣┗━┫━┏┣┛┫┛┗┫━╋
┫┓┓┻┏┓┓┏┫┻┛┃┫┛┻╋┏┻┣━┗━┻┫╋┛┳━┻┣┳┃┓┣┗┛┛┓┗╋
┓┓━┏┻┳┗┏┓╋┗┃┳┃━┗┛┗┗┳┳━╋━┃┻┓╋┻┗━┫┗┫┳┳┏┳┛╋
┣┓┃┳╋┛┛━┃┣┻┃┓┃┏┣┏╋┳┻┏┃┃┳╋┓┳┏┃╋╋━╋┗┳┃┓━┫┃
┛┣┏╋┻━┃┓┣┫┏┣┫┏┏╋╋╋┏╋┗┳┳┃┣┻╋┛┳┻┃┏━┣┓┻┏┏━━
┣┓━┏┻┓┫┛┳┻┫┓┏╋┃┫┃━┓┗┛┏┛┳╋╋┛┃━┻┳┃━┫┳┃┛┳┃╋
┫┗┳┏┫┃━┛┛┻┳┃┃┏┗╋┗┃┗┏┻┻┣━┫┗┓┏┏┏╋┛┏┛┓━┗┣┻┛
┛┏┛┓┻┳┗┃┃┫━┏┫┻┗┏┃┃┣┳┻┣┳┓┏┃━┓┣━┓┃┳┏┗┣┳┻┗┗
┳┣┻┗╋┻┻┫┣┓┫┃┳┻┫┗┃┳┣┏┻┃━┳┳┃┛┳┏━┛━┓┗┗╋━╋┣┻
╋┻┗┣┫┃╋┓┫╋━┛┃╋┻┓┣┗━┻━┫┗┳┛┣╋┫┫┛┛┣┓┫┏┣━┻┻┏
┃┃┓┳┻┓┗╋┗┳━┫┛┛┳┓┣┃┫┗┛┣╋╋━┏┗┻┏┏╋┗┣┗┣
┓┃┻┣┛┻┣┗┗┛┃┓┳┻┗━┏┃┃━┫┫┗┻┫┳━━┓┳┳┻┏┏┣┃┳┣━┻
┗┻┗┗┗┛┏┓┛┻┣┣┻┗╋━━┳╋┻┻┓┃┛┛┫┓┻┓┳╋┛┳┛┻┗┓┫━┫
╋┓┏┛┫┓┛┛┣┛━━┏┣┳┃┛┛┣┣┃┗┫┳┏┣┏┣┣┫┫━╋╋┣┓┏┫┗━
━┛┃┗┓╋┓┗┓┗┛┛┣┫┣┻┻┛┓╋┫┗┗┓┏━┓┓┳┣┏┓┃┗┫┻┻┏┃┛
┛┓┳━━┏┃┫┳╋┛━━┏┓┛┫┳┓┛┗╋┳┃┏╋╋━┳┓┓┓┗┳┳┳━┃╋┳
┏━┛━┫┳┳┗━┣┣┛━━━┃┃╋┣╋┗┗┏┛┳┓┣┃┣━┻┏┛━━┗━┫╋┛
╋┣┓┗┗┣┫┓┫┓┃┗┫┛┣┃┣┫┏┗━┳╋┫┛┗┗┫┳┣┫┛┫┻┫┣╋┗┓┏
┫╋┳┗━┻┃┣┃┛┫┫┗━┏┓━┓┫┏┻┫╋┛┏┳┗┻┛┻┣╋━┃━╋┳┻┗┛
┻┃┗┏┫┛━━┗┗┛┛┏╋┣┫┛╋╋┛╋┃┏┓┻┛┗╋╋╋╋┫┗┻╋┫┻┗┻┻
┃┳┳┫┣┓┣┛┫┗┏┏┏┃┗┓━┣┏┛━┫┣┏┓┏┣┳┗┃┏┓╋┓┗╋┣━┓┫
┏┫╋┳━┻┛┳┣┣╋┓━┓┫┃┫┳┛┃┛┗╋┛┓┣┛┛┫┻┏┻┃━┛┻┃┣┓┳
┃┃━╋╋┻╋┏╋┓━┓┃╋┻┗━┣┳┻┣┳┻┃┏┗┫━╋╋┫━┳┛┣┏┳┫╋┳
┛┃┻┗┓┓┃┳┃━━┫┛┗━┳┣╋┣┛╋┫┛┃┗┻┏┛━━┓┛┫━╋┻┏┣━┣
┏┗┏╋┛┻┗━┫╋┃┛┣┏━┫┓┏┓┳┫┫┓┣┛┓┫┻┓━┻┏┓┛┏━╋┣┓┓
┫━┣┏━┫┣┓┛┛╋┃┗┏┻┓╋┗┫┫┳┏┃┏┳┻━┳╋┣┻┃┫┗┓┏┣╋┏┗
┏┻┳┏┳━┓┫┗┗┻╋┣╋┣┫┏┻━┫┛┏┓┫┫━┫┻┏━┃╋┻┻╋╋┻┏━━
┓┓┳┻╋┗━┗╋┻┗━┏━┏┫┳┳╋┣╋━┻┣┳┣┳┻┓━┫┗┗┣┛┻┫┃┣┫
┳┣┃┓┏┻┓┛┓╋┏┳┫┳╋┻┛┫┣┃┏┻┏┏┃┫━┗┻┣┛┏┏┏┛┛┃┻┗┗
┛━━┫┛┳┃┫┓┏┻┃╋┣┏┳━━┏┃┃╋┳┃┃┫┣┃┣┗┣┏┗┃┓┛┣┏┛┻
━┓┛┛┛┏┻╋┃┛┃┗━┓╋┓━┃┏┣╋┛┫┗┓┏┗━┻┫┣┏┗┏━┏┣┃┛┗
┃┳┳╋┓┏╋┏┓┻╋┣┻┣┛┳━┫╋┏┻┻┃┛┃╋┻━┓┻┏┳┳┛┓┏┓┳┓┣
┗┓┫┃┛┓╋┣┓┛┛┣┻┗┓┫┫┛┫┗┗┛┫╋┓╋┛┻┗┣┃╋┣┳┗┏━┏╋┳
━┓┗┻┛╋┳┫┳╋┗╋┫╋┻┗┣┗┫┗━┛┛━┃╋┛┻┫╋┏╋┫┣┛┣┳┫┻┳
┗╋┃━┣╋┏┃┣┫┻╋┓┫┛┣┻┫┳┏┳┫┳┫┏┻╋┗┳┳┫┏┏┳┣
┓┳┃━━━┳╋┫┛┫┣┛┃┫╋┓┳╋┛┃┳┻┳┛┣┻┓┳┓╋┗┛┓┗┏━┣┣┫
┻┃┛┗┃┗┃┳┓┳┓┳┳┫┻┫╋┛┣┫┻┣┛━╋┻┛┏┛┫┳╋┻┣┓╋┫━╋┻
┓┗┳┫┗┛━╋━┻┣┓━┛┗╋┳┗┗┗╋┓┃┗┳┗┓┳╋┏┃┃┣┳┓┓┃┏┛┫
┗┻┫┗┃┛┣┻┏┛┗┫┃┏┳┓━┳┛┻┫╋┓┻┓╋┫━┳╋┗┓━━┏┻┣┣┣┻
┓┗┫┣┳┏╋┫╋┳┻┣╋┛┻┃┳┳┫┫┻┫╋┛┳╋┳┏┃┣┛┻┻┻┣┃┏┃┏━
┏━┗┏┣┛╋┗┃┏┗┗┻┗╋┗┓┃┳┗┗┃┣┓┗┏┳┓┣┛┻╋┻┏┃┛┗━┣┏
┻━┏┗┛┏┗┳╋┻┛┻┛┗┛┓┃┛┃┗┓┫┣┫┻┳╋┳┫┳┳┛┓┏┣╋┫┏┣┳
┛┳┃┛┗┣┃┫┣━┃┃┛┓┓┳━┗┗┻┛┓┗┣┫┻┣┗┫┗┳╋┫┣┗┳┻┓┳━
┻┳┓┳┗┻┛┗┣╋┛╋┗┏┣┃┳━┛┣┣┓┓┗┏┫┛┃╋┏┫┏┫┻┗┻┣┃┏┗
┣┃┫┃┃┃╋┻┗┳┛┏┏┛┗┃┳┓━┣━┓┻━┓┫┫┣┓┳┫┫╋╋╋┳┗┃┗┛
┫┗┗┓━┻┓┏┏━╋┫┣┻┏━┗╋┣┻┻┓╋━╋┏┣━┗┻┻━┻┛┳┻┻┃┛┳
┃┻┳┻╋┣╋┓┓┛┳╋┻┃┓┳┫╋┛┫┳┃┣┳┓┻┓┏┓┃┛┛┗┗┓┻┳┳┻┛
┻┏┻┃┗┻┛┳┛┣┫┳━┓┻┻┻┣┻┫┃┏┗┣┗┣┓┓━┣┣┻┃┣┣╋┣┛┏┳
┓╋╋┳╋┃┣┫╋┻┛┃━┃┻┏┛┳━┗╋┓┗┳┛┃┃━┗┓╋┃┗┛┳┫┛┫┳┛
┏┏━━╋╋┓━┗┓┣┓┗┏┻┣┣╋┣┃┫┛┏╋┗┛━┏┏┻┳┃┛┫┃┛┛┃┛┛
━┳┻┓┣┃┗╋━┣┫┛╋┫┣┫┛┏┛┗┏┏╋┏┃┫┣┏┳┻┫┏┛┏┗┣┳━┓┳
╋┳┓┫┻┏┓┻┣┏┃┃┏┓┣┗┏┓┏┫┓┏┛┃┫┃━┓┗┳┫┗┗┫┳┳┻┳┣┓
┣┛┏┳┏╋┣┗┓┓┗┓┛┃┗┗┫┓┳┳┣━┃┻━┛╋┗╋┫┓┳┣┻┫┃━┏┗┏
┏┫╋┛┳┳┳┃┳╋┗┃┻┓┗┣┫┫┏┫┗┃━┃┃┣┏┛┻┫╋┫┫┓┛┫┗┗┗┳
━┻┃┏┻┗┫┓━┏━┓┣┏┏┫┫┓┏┫┛┣┏┓┻┻╋┏┛┗┓┛┃┻┓┫┗┫┳┛
┓┻┏━┳┳┃┃┻┻┳┛╋━┏┃┓┻┃┳┻━┏┏┫┣┛┳┛┣┗┻╋┫┫╋┻┣┫┓
╋╋━╋┛╋┻━━┻┣┓┳━┃┫┏┫┣╋┣┃┗┏┏┻━┛┫┓┻┓┳━┳┻╋┣┳┓
━┓┓┗┃┗┫┃┏┻┣┫┳┳┳┫┫┃┳┣┛┻━┫┣┳┗┃┣┣┃┏┏┗┣┣━┃┣┓
┛┓┛┣┻┏┻┓━┓┣┏┗┣┳┫┏┏┗┣┳┻┛┛┳┳┻┏━╋┳┻┏┗┏
┻┻┻┣┳┣━╋┻┏━┫┏┛━┏┛┏┻┓┓┓━┃┓┻┓┏┻┗┣┣┓┫┏┃┻┻╋┏
┛┏┛┛┳┳┏┏┳┣┣┫╋┓┣┓┗━┃╋┃╋┻┛┻┓┛┳┫┗┗┏┫┻┓━┏┻┻┗
━┻┃┃━┳┏╋┃┳┗┗┛┏┏┣┓┻┻┃┃┃┃┻┓┻┗┛┫┣━┃┻┣┃┫━┣┻┳
┓┓┃┃┣━┳┣╋┃┗┏╋┓┏┗┏┗┗┣┻┫┳┻━┳┫┳╋┓┓┛┛┻╋━┳┛━┃
━┗┛┏┏┻┻┫┻┣┻┳┗━┣┓┛╋┛┻┛┻┏┓━━┣┏━┻┏╋┃┫┛┣┛┛┓┗
━┣┻┗┣┗┛┣╋┓╋┻┫┗┃┃╋╋┫┓┻┗┻┛┳┛┗┏┳┫┗┻┗┓╋┣┗┫┻━
╋┣┳━━┣┗┛┻┓┳┫╋┃┗━┣┏┏╋┻┣┛┓┃┏┃┛┗┻┗┓┳┻┓┳╋┓┫┛
┻┓┏┻┳┣┣┛┳┻┛┛┛┳┻┣━┓┻━┏┳┳┛┳╋┻┫┳╋┏┓┏┣┏┳┃╋┳┫
┏┃┛╋┗━┣┣┗━┳┗┃┏┫┓┳━┻╋┏━┃╋┃┗┏┃┏┃┻┛┏┣┻┳┻┓┓┫
╋┗━┗┓┗┃┳┓┻┏╋┏┫┗┃┃┳┃┳┏┏┣┻┓┛╋┳━┣┗┗┻┃┓┛┣┗┻┏
┻┻┓╋━┳┛━┻┳┏┫┏┃┫┃╋╋┃┛┃┳┫┳━━┣┳┏┏━┻┃┫┳━┗┃┫┏
┃┏┏┳╋╋┗┓┫┗┏┣┻┗┓┗┓╋┏┓┓╋┣┃┳━┳┏┏┣┓┗┻┳┃┏┻╋┫┻
┫┣┫┛┣┃┣┓┫╋━┃┳┣┛┗┫┗┣┃┗┳╋┳┏━┣┃┻━┛┣┻┗┓┻┗┳┣┫
┗┳┏┻┗┗┛┫┃┳┗┃┏┫┃┛┛┳┛┃┫┣━┣┓┻┃╋┓╋┣╋╋┛┛┫╋┳┃┓
┗┗┫┣╋┗┣━╋┣┻┏┻┫┛╋┛╋┳┃┛┓┣━┣┻┣┃┣┛┏┛┳┛━┓┻┗┳┣
┓┓┫┫┃┳━┛┫┛┻╋┫┣┓┗┃┏┏╋┻━┏┻╋┗┗┓┫┛┫┏┓┻┓┛┏┳┗┫
┻┫┏┛┏┃┫┏┏┗┃┻┳┳┗┳┓┛┳━┛┻┃┓┫┫┻╋┣━╋┏┣┳┓┳╋┃┗┓
━┻┣┗┳┫┗━┓┃┳╋┫┣╋┳┫┏┗┫┃━┻┃┻┗┛┓┃┣┓┃┗┏┃┃┓┣┏┳
┛┏┫━┫┃┓┓┣┫┗╋┛┏┏┓┻┏━━┓╋┣┓┃━╋╋┓┗━┓┓━┳┏╋┗┃┗
┛┳┣┳┫┫┓┫┻┃┏╋┻┛┻┻┃┃┓┳┗╋┻┏╋┃┳┛┛┓┓┫╋┣━┣┏┃━┣
┓┛┛┓┻┓┛┻┏━┓━╋┛┣┣┏┫┓┻╋┗┫━┫┳┓┓┏┻┓┗┳┓┏┻┫╋┣╋
┏┫━┣┫┏┏┓┛┳┣┻━┻━┗┫┫┛━┃┓┻┏┻╋━┛━┣┛┫┻┫┓┓┗╋┛┓
┳┃╋┣┻┏┻┗┻┏┳━┻┃┗╋┳┻┓┏┗┫━┗┓┃┃┗┓┃┫┻┳╋┃┫┃┗┳┳
┏┳━┏┻┫┫━┃┃┃┣┻╋┛┛┻┗╋┳┃┓━┛╋┗┛━┓┫━┏┃┳┗
━┣┻┓┏┣┛╋┗┓┛┓┏┫╋┫┣┗┃┣┻┓┳┛┫┗┻━┏┃╋┻┏┳╋┛┛┏┫┗
┫┻┫┫┫┣┃┫┗┳┃┫┓┳┻┃┃┛┫┃┏┳╋╋┻┫┳┗╋┫┻┃┻━┣┏┏━┏┳
┗┗╋╋┃┃╋╋━┗┳┓┃┳┳┏╋┃┫┫┃┫━┛┃╋┓┛━╋┻┳┣┗┛┓╋━┗┫
┏┫┣┫━╋┣┗┛┗╋┓╋━┻┓┻┳┗┳━┛┗┓┛┫┃┻┫┫┛┻┏━┗┓┓┳┳━
┳┛┫┛┗┫┳┛┫┳╋┳┏┛┳┛┛┓┫┫┫┻┓┻┛┗┳┻┣━┗┗┏━┏┫━┻┓┛
┣┏━┗┻┛┫┓╋┗┓┻┛━┏┫┳┛┏┏╋┛┃┻┃┏╋┛┓┫┃┫┫━┳┛┣┫┫┻
╋┗┗┻┳┏┳┃━┏┓━┗┛┃┗┓┗┻━┃╋┻━┳┳┗┳┏┃┫┃┏━━┳┛┛╋┫
┃┗┏┻┫┳┳┛┣┫┫┓┫╋╋┓┃┛┏┃━┛╋┣┗┫╋┻━┻┣╋┏┃┃┃┳━┛┳
┓━┣┻┫┣┓━┃╋┳┫┛┛┣┓╋┳━┻┏┻┫┛┳┳┛┛┃┳┣┃┻┳┏┏┻┻┛┃
┃┻┣┣━┓┣┳╋┗┓┓╋━┓┏┓┣┓┫┣┣┻┫┃┫┣┫┃┫┓╋┣┓┫┃╋┓┣┛
┓┫┫┛┏╋┓┻━┻┏┣┳┃┗━┃┃┳┫┻┗┛┃┳╋┃┃┓┫┣┣┫┗┓┗┳┛┳┏
┓╋┗╋┏╋┓┫┛┃┣┛┳┳┻┳┏┓┳┏┻┛━╋┻┛╋┳━┗┫┣┗┓┣┫┣┗┳┛
┓┫┓┻┗┣┃┓╋┗┃┫┓┫┃┛┻╋┻┃┓┏┏┫┳┫╋┃┏┣┓┗━╋┻┃┛┃┛┫
┛┓┣┏╋┻┛┛┫┏━┳┫╋┳┻┳╋╋┳┫┓┫┏┣┻┛┃━┃┓┗╋┃╋┻╋┳━┳
┣┫┳┓┃┃┫┓┓━┃┓┛┳┫━┳┳━┫━┣━┏┛━┓┫┃┛┫┗┫┃┻┫┏┓┏┏
╋┃┃┗┓━╋╋┻━━┳┛┳┏╋┻┫┫┃┗┓┫┛┻┏┻┫┏┓┫┳┫┣┛╋┓┳┃━
┓┏┗┣┗┫┏┓┻┳┏╋┏━┫┛╋┫┫╋┗┃╋┳┻┳┣━┃┓╋┓┏┛┳━┻┓┳┓
┳┻╋┃┻┏━━━┃╋┫┻┣╋┏╋┓┛┃╋┣┓┫┛━┻┗┛━╋┏┣╋┃┛┏┣┛┃
┻┏┣┣┏┃┃┻┳╋┓┣┓┛╋┻┗┳┓┓┏┫┻┻┳┗┫┳┛┃┏┫━┫┃┻━┃┫┳
┓╋┃┛┻╋┻┳╋┃┓┫┫┓┫┓┗┏┃┓┫╋┓┫┻╋┫┫┫━┛╋┃╋┳┫┳┏┳┗
━━┓━┫┻┣┓┣━┣━━┗┃━┓┻╋┓┏┣┏┗╋┗┗┳━┳┣┃┳┫┫┃┏┫┳┳
┛┃┏┏━━┣┃┛━━┫┣┣┫┛┛┻┗╋┛┻┓┣┣┃┻┏┛┛━┫╋┣┗┏━┏━╋
┫┫┗┻┓┃┗┛┃┳┗┛┻┗━┳┛╋┏━┫┓┏┣┃╋┣┓┣┻┳┣┫━┻┣━┓━┗
┓┣┓┫┛┏┣┃┛┏┓┗┏┓┃┃┗┣━┣┛┳┻┻┫┛┗┣┫┗┣╋╋┣┫
┳┛┏┃┛┳━┣┏╋┓┓┃┣┛━┏┗╋┳┻┣━╋┳┫┏┃┣╋┣╋┳┳┗┣┛┏╋┣
╋┓┓╋┣┗━┏━┛┻┫━┃┻┻┏┗━╋┫┻┻┳━┏┗┓┃┳┃╋━┻┗┣┻┛┳╋
╋┗┳┏┓━┗┫╋┻┳┻━━┣╋┏┃┗┃┓┛┛┓━┳┓┓┫╋┓┳┻╋╋┫┻┛━┓
━╋┏┓┛┫┗┳┛┃┏┣╋┫┛┏┏━┓╋┣┳┣╋┓┳┗┛┣┣┗┏┻┃┫┓┏┻━━
┳━┛┛┛┳┓┓╋┛━┗┻━┣┓╋┓━━┛┗┓━┣━┛┏┗┃┏┃┏┻━┏┗━━┛
┏┗┗╋┫━┓┛┓┣┳┫━┳┣┗┛┣┫━┛┃┫┻╋━┃━┗┓╋┏┃┣┣┓┫┳┏┻
┫┗┗┗┏┣┓┛┃┃┓┛┗╋━┗┳┏╋┛╋━┏┛┳╋┛┣┣┣┣┏┳┛┫┛┛┳╋┣
╋┃┫┓━╋┃┃┃┛┫┓━┃┫┻┫┃┛╋┣┏┏┃┃┻┃┛┓┻┗┫┛┓━┓┓┫┳━
┃┫┓┛━┳━┛┃┏╋┓┓┫┳┗┛┫━┫━╋┻┫┛┫┃┳┓┃━┛┃┻┏┫┻┛┃┻
┓┛┳┃╋┛┃┻┛┏┓┣┏┗┣┣┗┻┓┻┏┛┏┗┣┗┛┏┫┳┻┃┃━┓┓━┻┛┃
┃┫╋┃┫╋┣╋┓┏╋┏┫┻┻┣━┫┫┫┛┻┳┃╋━╋┏┓┫┻━┗╋━┛━┗┻╋
┏┫┗┛━┛┏╋┣╋┗┓┻┻┣┫┏┛┗╋┃┓┻┛┃╋┫┻┫━┳┛┗┫┣┳┗┫┓╋
┣┳━╋┳┫┗━┃┗┏╋┏┻╋┃┫╋┣┣┃┏┃┗┣┣━┻┃┳┫━┃━┫┣┣╋┳━
━┻┳┓┣┓┫━┻┗┃┃┻┳━┃┣╋╋┏┏┏╋┣┏━┛┣╋┻┓┫━┗┏┗╋┓┛┏
━┗━┣┫┳┫┛┗━┓┣┛┳┣╋┫┏┫┣┛┫━┓━┗┳┫╋┛┗┗┣┃┃┣┓┏┓┓
┓━┗┓┻┻┛┫┣┛┳┏┃┣┓┳┃┛╋┫┃┫┣┻┫┣┣┏┓┃┗┃╋┳━┛┃┗┳┛
┛┳┓┏┳━┃┃╋┻╋┗┏┣┳┛┻┫┗┃╋┃┣╋┏┳┓┓┃┻┓┗╋┏╋┃┫┣┃┫
┛╋╋┻┃┳┣┃┻┣┏┳┻┗┣╋┫┛┓┻┃┛┫┣┣┳━┻┻┣┫┫┃━┓╋┳┣┣━
┫┏┏┗╋┣┓┓┃┃┫┳━━┓┏╋━┃━┳┃━┗┳┣┛┣┳┫┻┗┣┏┓┻┻┓╋┓
━┳┻┳┻┗┻━┓┛━┗┏━┣━┛┗╋┃┛┛━┛━┛┃┳┓┓┗┏┳╋┻┗┏┗╋┫
━┏┗━┏━┣┻┫╋┻┓┻┗┛╋╋╋┳┃┗┓┫┛┗┓╋┓┃┏┳━┃┏┳┳┗┗┏┃
━┛┻┗╋┳┃┗┫┃┏┏━┗┻┃┳┛╋┳┻╋┻┣┫┛┫╋┛┣━┓┛┗┓┳┛┣┫┏
┃┳┻┓┃╋┻┫┛╋┓┳┏┣┃┃╋┏┃┏┳┛┛┫┻┏┓┃┃┗┳┛┣┗┏┏┃┣┛┫
┣┃━━┛┫┳┣┣━┏╋┣┣━┻┗┻┛╋┣┗┫┏┏┫┳┣╋┃┳┣┓┛━
━━╋━┳┛┫┫┣┣┫┫┃┏━┃┣┣┛┻┃┗╋┏┓┻╋┣┣┛┓┣┛━┛╋┏┃┣┣
┫┳┏┫━┫┗┏╋┏╋━┗┗╋┗╋┛┓┫┛┣━╋┛┻┓┗┃┓╋┳┫┏┃╋━┻┛┳
┫┃┗┗┳┓┻┻┗┻┃┗┗┗┳┣╋┓┓┓┛┣┣┏┛━┓┻┫┃┃┛╋┛┓┣┃┻┻┓
┣┣┓┳┛┳┻┃┃┳┃╋┻┓┓┛┃┓┗┫┳┃┛┳┃┓┛┳┏━┣┓┓┗┓┫┳┫┛┛
┃┛┃┗┗┻┣┫┫┳┃┣┗┓┃┻┣┻┗┫┣┳━┛┛╋┣━━━┓┛┃┳┛┳┓┛┫┻
┫━┛┳┫╋┣┣┻┃┃┛┳┛┛┏╋┣┃┓┃┫┃┃┃┫╋╋┛┃┻┣━╋┗┗┏┏┓┓
┏┫┫┳━┫┃┳┳┣━┃┣┃┓┻┳┫┣┏┻━┫┫━┃╋┳┗┛━┃┛╋┛┣┏┛╋┫
╋┛┫┫┃┓━┃┫┳┳┛┳┃┃┛┫┫┣┫┛┣┻┻┣━╋┫┻┣┻┣┓╋╋┻┗┓┓┓
┫┏┣┳━┏┗╋┻┣┣━┳┗┏┳┳┻┃┏┳┫┓┗┏┳┻┃┗╋┻┓╋┣┛┓┃┃┫┣
┓┗┏┏┃┓┳╋╋┳┛╋┏━┳╋┣┏┛┗╋┃┏╋┫━┻┫━┗┏╋┫┃┛┫┗┣┏┃
┓┏━┛┓┗━┣┣┫┗╋┳┣┳┏┛┣┻┛┃┻┓┫┓┃┫┻┫━┃┫┃┣━┻┣┛┛┏
┏┫┳┻┣╋┗┛┗┗┗┛┣┻━┻┣╋┫┓┳┏┳┫┏┃┏╋╋┛┓┳╋┛┛┛┗┳┓┫
┓┛┏┓┳┳┏┏┻━┻┗┓┫┻┻┏┫┃┓━┣┛┏┳┫┳┏┗┓━╋┛┛┻┛┫┳┛┃
┻┣╋┗┗━┣┛━╋┏━┻┗┳━╋┻┳┻┓┃┻┗┃━┓┣┃┏┃┻┻┃┻┏┏┏┓┛
┃┏┗╋┃╋┣┛┳┳┻┓┃┛┏┏┓┃╋┳┏┏┛┻┗┛┏┻┣┣┣┓┳┳━┗┻┗┛┃
┣╋╋┛╋┛╋┏┏━┏┻┗┫┓┫┓┫┗┳┣┓┏┫┃╋┗┳╋┗┏┫┳┗┃┣┻━━┗
┫┗┏━┏┫┛┗━┻┫┓┏┓┣┛┳┫┛┛┏┓━┃┣┻┗┫┫┛┻┛┃┣┫┫━━┗┻
━╋━┃┫┳╋┏┻┳━╋┻┛┓┗┛┻┻┳━┓╋┛┛┻┣┛┛┓┣━┏┓┃┏┏━┃━
╋┓┓┣┫┻┳┫┻┣┻┫┳┣┓┃╋┓┃┻┻┓╋┓┃╋┛┏┫┓┏┏┳┫┓┻━┫┃┗
┃┳┻╋╋┻╋┓┫┃┣┣╋┣┏━┫┏┏┗┳━┗╋┃┳┛┓┫━╋┃━┏┏━╋┻┓┫
┛┏╋┻┏┛┓╋┛┻┳┃━┻┗┻┓┻┏┻━┫┣┓┫┣┳┏━━┏┳┫┣┃┣┛┓┛┣
┛┻┣┳┓┃━┣┏┫┫┏━┣╋┻┃┳┏┣┗┫┳┓┗╋┗┏┃┗╋╋━┻┳┗┳┓┛┻
╋┃┃┻┻┛━┫┣┣┃┻┣┛╋╋┳┃┳╋┃┃┳━┣┻┓┣┗┳┻┳┫┃╋┳┫┳┓┃
┻┃╋┃┣┃┣┃╋┣┣┳━┛┣┏┳┃┫┗┃┓┓┃┗┛┻┛━╋┛┏┛┏┳
┗━┃┗┳┛━┏╋┣┃╋┣┛┛╋┣┻┛┣┣┣┻┃┓┻┫┃┣┏┛┏┗┏┗┳┓┻┳┏
┫┳┏┛┻┗┻┣┻┏┻━┛━┻┫┗┣┛╋┳┳┗┃┗┣━┳━┗┃┏━┃┳┻┳┏━┛
┫┳┳┏┃┛┏┫┛┣┃┃┓┫┫━┛┣┳┏┃╋┛┓┏┳╋┏┫┓━┣┳┣┣╋┣┣┃┳
┣┃━┣┛━╋━┫┫┏┃┻┣┻┣┛┏┫┏┏╋┃┓┗┣┓┓┳┃┏━┫┳┓┓╋┣━┃
┫┳┏┳┫┏┓╋┛┫┣┓┏┃━┛┳┏┗┫┛┃┣╋┳┣┻┫┏┻┣┃┗┫┛┣┓┏━┻
┳┏╋┣╋┃┃┳┣╋┣╋╋┏┗┗┗┗┗┛┳┏┗┣┓┫━┗┗┛┗┻┓┗━┓┻┻┻┛
┃┛┃┫┻┣┫┓┏┳┃┏┫━╋┻┗┃┫┣┃┏╋━╋┳┏╋┳┳┓╋┳┛┛┣┗┫┫┏
┛┫┓┛┃┫┻┃┻┳┣┏┓┳┣┓┃┫┣┗┃┗┫┏┗┛┳┻┣┃┃┓┏┓┳┗┫┻┏┏
━━╋━┛━┗┛┻┻┃┻━╋┏┏┛┃━┛╋┓┫┫┳┻┻━┗┫┗┻┃┻┫━┫┗┳╋
┻╋┻┣┣╋┻┓━┛┗┓┣┣┃┣┏━━┏┣┃┳┗╋╋┃┛╋┗╋┃┛┓┣┓━━┏━
┗━┏╋┳┫┏┓━┗┫┛┛┛┃┛┃┃━┣┳┃┓━┳━┃╋┳┏┓┛┗┣┻╋┗┏┏┣
┃┻━━┓┏┣┣┣┃┃┗┻━┓┗┓┏┃┳┃┏┫┓┳┃┓┏┗┫┫┛┻╋┃━╋┃┃╋
┓┫┓┃┣┏┳┏┳┓┏┏━┃┏┣━┛┓━┛┫╋━┗┗╋┣━┻┓━┳━━╋━┗┫┣
┳┓┻┃┛┣┃┫┛┓┏┻┻┏┓┃┫┃┣┃┫━┃┃┻┫━┛┗┻┓┻━┫┛┣┃┻╋╋
┏┫┫┛┻┗┳┛┏┫┫┓╋┗━┣┣┻┣┗┗┏┏┻┃┫┃━┓┣╋┏┣┫┃┫┛┣┛┃
━┏┓┏╋┫┣┃┓┛┏┛┳┳┏┗┫┫┓╋┗━┛┗┓┏┻┓╋┃━┗┻┓┻┃┓┻┃┳
━┏╋┳╋┃┃┏┳┏━┛╋┃┓┓┫┃╋┳┳━┻┛┓━╋┣┓┓┃┣┣┗┃━┏┻┃┛
┃┛┏┗┗╋╋┃╋┳┳┳┏╋┓┣┗┏━┛╋┏┫┏┛┏┻┛┳┳┃┏━┫╋┫┫┣╋━
┫┫╋┗┓╋┏┣╋┻┗┫╋┓┏┳┛┗╋┏┣━┃┛━┻━╋┻┏┗┃┛┣┫┳┻┳┃┣
┛━┳╋┓┣┓┳┛┛┓┃┛┳┳┳┏┃━━┻╋━╋╋┓╋┻┫┛┣┳┳┣┫┫┛┫┛╋
┳┃╋┻┫┏┫┗┫┏┫┗╋┃┗┏┏━┏┏┛┳┫┫┳┳┫┃┛━━╋┓┻┓┫┓┣┳┃
╋┣┫┻┳┫┃━┛━┓┻┻┻┏┛┳┓┫┛┻┏┃┳━┫━┃━┏┃┣┏┫┛╋┗┓┫┳
┣┗┳┗┻┣╋━┫┫┣╋┛┣┓┓┃┏┫┳━┃┓┣┓┣━┃┏┻┗┻┛┳┫━┻┓┏┫
┳━━┳╋╋┏┛┗┛┫┗┣━┻┫┻┣━┣┫╋┻┓┏┻╋┗┻┫┻┳┫┓╋
┣┛┗┃┳┻┳┗┻┻┻┣┗┻┛┗┓━┳┫┛━┛┳┓┳┛━┛╋┻╋┃┻┓┫┛┣┓━
┛┳┓━┻┛╋┗┃┗┫┣┛┓┳┻┓┛╋┓┗━╋┛━┳┣┏┣┣┳┳┻┗┣┫┫┫┫━
┛┏┏┃┏┣━┫┛┗╋┣┛┏┳╋┃┏┛┫┏┛┓┓┓┓┓┏╋┏┫╋┫╋╋┛┳┣┻┛
╋┓┛┛╋┣┣┫┣┃┏┛┻┛┗╋┛┃┳┫╋┣┫┏━┃━┃┓╋┳┗┓┓┳┛┏┫┻┃
━┃╋┛━┗┫┗┣━┗┗┻┓┣┓┓┻┏┏┗━╋━┣┛┻╋┻╋┻┓┏┃┃┓┻┏┣┳
╋┛━┻┻┗━╋━╋┻━┓┳┏┣┣┛┛┗┃┏━┏┃┓┻┛┗┻┗━┫┳┃┣┫┻┏┳
╋┣┫┛┣┗╋╋━┓┗┃┛┃┫━┏┳┳━┣┓┃┓┣┣┃┻┃━┻┻╋┃┏┛━┣┫┛
┓┗┫┏┳╋┗┛╋┻┫┃┫┃╋┻┃┻┻┛┓╋━┻┛┻┏┻┏━┏┣┣┏┏┳┣┣┻┏
┛┃┫╋┓┛┳┃┣┛┫┏┣┓┻┻┻┣┃┗┏┏━┫━━┳┣┻┣┏┃┳┛┫┓┗┏╋┛
┓┓┳┳┻┳┃━━╋╋╋┃┛┻┃┏┳┏┫┳┏┃┻┓┓┣┏━╋┛╋━╋┏┳┫━━┗
┃╋━╋┫┛┓╋┫┻┳┃┓┛┓┳┻━┛┓┫┫┫┳┣┳┛┗╋┃┫┃┗┳┗┫┣┫┏┃
━┳┓┏┗┣┏┏┣┳━┛┃┣┻┫┏┃┣┳┣┏┓┫┫┏┫┻┏┣┓┫┃┓┻┫┃┃┳┳
┳┣┫┻┓┻┛━┗┻╋┛┻┗┻┏━┃━┗┗┫┛┣┻╋┳┃┗┫┃┏┫┃┛┛┗┳┏┛
┃╋┃━┣┣┳┃┛╋╋╋┣┳┓┗┃━┳╋┻━┗┃┫╋┛┏┓╋━┗┏┓┏┗┛┫╋┃
┛┓┛┏━┗┻┃┃┛┃┓┛━┛┓┫╋┣┫┗━╋╋┃┃┫━┳┃┻┳┻━┓┛┛┃╋━
┛┣━┳┳┫┳┳┃╋┛┃┛┃┳┛┣╋┃┛┳┏┻┃┻┓┫┏━┻┣┫┣┳┻╋┗┣━┏
┫┃┻┳━━┓┏┓━┻┳┓┗━┫┫┃┗┫┫┻┣┳┻┳┣┛┃┳┛┣┗┳┓━┣━┣┳
┣┏┓┏┛┫╋╋┃╋┳┗┳┻╋┃┣╋┫┫┫┻┣┛┫━╋┗┣┓┫┏╋┏┓━┗┫┻┣
━┏┓┓┏┏┫┏┏┳┓┃┓┗┣┓━┻┏┳┳┣┳╋┃┃┃┗┻┫┓┻┣┣┗┛┫┃━┃
┫┳╋━┗┳┃┫┃┳┓┛━┏┗┻┃╋┗┏┳┳┗┗┏┫┏┣┣┓┻╋┛┗┳┓┫┓┛┃
┃┛┫┏┫┓┏╋┏┃╋┛┳━┃┗┫┻┻┻┳━┓┣┣╋┏┛┗┫┏┳┣┏┫┫┫┣┃┃
━╋┓┗┫┃┳┣┏┻┓┻┣┛┗┫━┏┳╋┣━┳┣┃┏╋┗┗┛┏┏┣┃━┗┃╋┗┓
╋━╋┓━━┳┓┻┗┻┃━┻┻╋┫┳┗┫┣┫┳┻┻┛┃┳┏╋┛┓┣╋┻┳┏┛╋┻
┏╋╋┗┗┫┫┫┣┏┓┻┃┓┻┳┛┳━┫╋┛┻╋━╋┗┣┏┗┳━┫┏┳
╋┃┳┣━┓┗┗╋━┗┻┏╋━┻━┃┏┗┣┛━╋┓╋┻━┏┛┻┛┻┓┓┛┛┣┏╋
╋┃┃━┫┛┳┃━┓┫╋┣┃╋┳┏╋╋┓┫┏┳┻╋━┃┛┫┳┗╋┏╋━┳┻┃╋┻
┣┻┛━┃━┳╋┓┫┣┻╋┫┫┗┗╋╋┻┣┫┓┗┏┫┛┃┗┳┗┫┏┻┻┓┃━┣┏
╋┣┣━━┣┃┏━┗┣╋┗┳━┻┃┳┏┫╋╋╋━┣┓┳┳┫┗╋┫╋┓┃┏━┳┃┓
┣┏┛╋╋┓━╋┛┣┃━┃━┏┓╋╋━┻┫╋┓┏┓┻┃┫╋┗┃╋┛━┏┃┏┫━┓
┫┏┓┓┃┓┏┫┻┃┫┳━┓┓╋┫┣┏┓┳┛┳┛┓┻┫╋┣┳┫╋┳┻┻━┫┣┏┏
┛┃┏╋┏┳┫┣┏╋┫┃━┓┣┫┳┓┛┳┏┻╋┓┳╋┏┫┫┳┗┻┻┃┣┳╋┗┫┛
━━┗┻┫┛┫┳┻┻╋┳┃┃┻┗╋┏┳━┫╋┗┳━┫┳┣┫┛┛┏━┫┃╋┗╋┏┃
━┫┃┗┓┃┳━┻┳┃┛┛╋╋┻┏┫╋┫━┗┻┗┓┫┫━┣┳┏┳┳╋┃┗┳┓┳┃
┛┫┏┛┃┛┗┓━┗┓┃┃╋┫━┣┗┛┫┳┳━┣┛┃┻┃━┣┗┗┻╋╋┳┓┗┏┗
┗┃┫┳┏┓┣┓┻┏┛┫╋╋┓┗┣━━━╋┏┫┃╋┏┓┻┏┣┃┓━┣┣┛┣┛┏┏
┗╋┏┣┫┃┫┣┻╋┳┳┃┣┛┻┫┣┻┳┃┓┣┏┗┣┻┣┃┛┗┏┏┗┗━┏┃━┣
┏┻┻┳━┗┓┻┫┳┳╋┃┳╋┓━┳┏━┻┳┣┛┛┗┫┻┓┻┏┫┃┻━┣━╋┫╋
╋╋┫┏━┻┫╋┗┃┃━┳┻┣┏┳┃┓┫┃┫┣┻┛┗┛┏┗┓╋┛┳┫┛┓━┛┻┛
┳━┣┫┓╋━┫╋┳┻┗┛┗┏┓┛┓┻━┣┃┛┃┣━┻┃┻━╋━┓┃┓┛┛┃┛┳
┫┃┻━━━┫╋┫┛┻┻┗┓┫┗╋┣┻┗┃┻┓┏┃┓┳┃┣━┛┃╋━┗┃┣┗┫┃
┗━┳┗┏╋┻┓┏┃╋┏┣┏┻┛┛┫┣┃┏┏┻┳┫╋┗┳┫┛━┻┏┻━┣┳┗┗━
┛╋┏┓┳┫┏┻┻┫┳┻╋━┻┗┫┃┛┳╋┗┗┗┣┗┛╋┫┳┻┳┫┏┛┣╋┛┳┓
┗┓┛┣┫┣┣┗┏┳┏╋┣╋┃━┃┓━┗┏┣┏┳┏╋━━┫┛━━╋━┣┣┃┫┓┫
┛┛┫┗╋╋┓━┛┛┳━┳┛┻┃┻┫━┳┏━┃┫━┫╋┓╋┓┣┃┓┻┛┛┓┏┛┣
┣┻┫┗┳┳┗┗┓┃┓┣┳┓┫┻┃┗┳┃┛┗━╋┏┗┏┳┫┣━┃┏┏┛┳┳┓┻╋
┗┗┃┫┃━┓┃┻┣┻┗┓┫┛━┫┗━┛┓┏┫┻━┃┓┫┃┛┳━┻┫┣┏┗┳╋╋
┛┫┻╋┣╋┣┻━┫━┫╋┳┗┗┣┳━┣┓┓━╋┏╋┛┓┳┻┃┓┓┫┃┻┻━╋┓
┳━┛┫┛┳┛━┗┃┣┏┓┫┏┛┫┗╋╋┣┓┛┗┛━┗┻┻┓┗┳┗╋┻
┣┗┃┗┓┻┏┣┳┓┫┗┗━╋┏┗┫┓┣┣┃┫┣┗┃┗┫┃┫┳┣┗┻┗┏┗┓┣┣
━┓┣┛━┃┛╋━┻┓┣━┏━┗┓━┗┓┃┏┓┫┳━┏╋┛┫┳┣┗┃┳┗┛┗╋┛
┻┛╋┗╋┻┣┃━╋┓╋┳┃┫╋┗┗┏┗┛┣┗┏┃┫┻┫┏╋┏┣┓┫┓┗┫┗━━
┓┏┗┗┛┻┳┗━┣┫┣┃┗┏╋┃┳┏━╋┳┫┃┳┛┳━┳┃┳┗┫━┻╋┓┛┗┛
┻┳━┃━┳┗┳┳┫┏┗┛┓╋┛┏┛┣┣┓┏┣┏┏┓┓┣━┃┓┏┏┫╋┓┃┳┻┃
━┓┛┛━━┻┛┓┻╋╋┻┛┻┳┓┏┃┻╋┻┏┓┛┃┛┛┳┣┳┳┗╋┫┏┳┃┛┣
┗╋┫┻┻━┃┏╋┣━┃┗┣╋┣━┳┫┻┳┫┻┓┛┻┗┗╋┣┏┓━┣┣┛┳┗┫┛
┻┃┫━━━┃┫┛┏┛┏┣┻┗┗╋┛┃━┳┳┳┗┣┣┃┳╋━┏╋┻┳┛┣┏━╋┻
━┫┓┏┗┏┃┫┣┫┛┫┛━┃┫┛┳┏┃━┻┓┫╋┫┣┳┗┃┣╋┗┫┣┻╋┛┏┻
┫┻┗┫┓┳┛┓┏┣┃━┫┫━┫╋┻┫┗┳╋╋┳┓┃┣━╋┛╋┣┻┻┣┃╋┏┗━
┣┫┣┓┛┃╋┛┻┗┃┓╋┻┫━╋┃━━┃┳┓━┏┛┛┓┓┗┫┣╋╋┏┗┻┗┛┳
┣╋┫┗┓┏┓┃┃┓┻┓┳━┃┏┗┗┫┻┏┫┳╋━┏┃┣┳┻┳┓┏┗┛┫┃┓━┓
┗━┏┓┓┳┻┳┏┳╋┗┳┫┛┏┗━┻┫┣┳┣┫┫┃┳┻┛┓┻╋┳┗┻┳┃┓━┣
┫┣┛╋┣┳┫┻╋┣╋┓┃┫┻┏┏┃┻┳┣┃┣┫┓┻┓┛┻┻┣━┻┳┻┛━╋┛╋
┏╋┓┗┓┛┃┃┫┏┓┓┫╋┻┓┏┃┻┏┻╋┗┛┃┗┓┫┻┗╋┛╋┃┓━┳┏┣┃
┣┛┣━┓┗┻┳┏┓┻┣┻┏┗┻┃┏┃┣┛┫┗┳╋━┓┳┓┓┓━┳┛┫┏┛┫╋┻
╋┓┻┣┏┃┻┛┣┃╋┏┛┓┏╋┃┗┏┃┻━┏┫┓╋━┛┳┃┻┏┓┻┻┫┫┏┃┛
┃┓┗┓┓┛┻━┃┏━┣┓┗┻┛┫┗╋┓┃┗┗┻┏┳╋┳╋┣━┏┳┻┃┳━┣╋┛
━┻┃┃┓┳┫┃┏┳┏┫┣┃┏┣┗┏┻┏┳┻┣┗┻┣━┏╋┫╋━┣╋┃┏┏┗━┗
╋┫━┻┃┳┓┻━┃┃┏┓┳┏┫┗┗┃━━┓┃╋┫╋┻┛┳╋┳╋┛━┣┳┣┏┻┫
┻┫┻┫╋┗┗┃┛┏┛┛┫━┏┓┣┏┳┏┻┗┗┏┫┻┳┣┃┃┣┃┻┛┗┏┃╋┛┣
┗┗╋┳┓┃━┓━╋━┗┣━╋┏┗┃┏┃┣┛┓┏┃┏┣┻┫┏╋┓┳┻┣┗╋┃━┫
┃┛┗┓┏━┛━━━┓┻┓┓┏┏┳┗━┓┣┳┻┣┻┫╋┗━━┣━┻┣┛┫┣━╋┣
┫┗┗┣━┗┣┻┣━━┏┗┛┗┃╋┣┓┳━┏┫━┛┗┫━┃┏┣┣┏┏┗
┓┓┃┛┗━┻━┗┛┳┓┓━┣╋╋┏┣┓┳┻╋┛┫┣┃┫┏┫╋┛┃╋┣┓┃━┻┳
┏┓┃┓┓━╋┳┣┃┃┻┏┛┻┃┛┗┳┃┛┃┗┣┓┓╋┻┗┫┫┏┛╋━┏┫━┻┛
┻━┳╋┳┃┫┃┫┻┏┻┳┫┏┣┏┣┛┛╋┗┃┳┣┣┻┻┃┏┏┓┓┳┏┳┫┛┗┫
┫┃┛┻┓┛┣┏┣┃┳╋┛┗┳┻┏╋┗┗┛┗╋━┣┓━╋┫┓┓┻┗┓┣━┃┛┃┻
╋━╋┛┳╋┳┣┫┓┛┓┓┏╋┓┗┻━┳┫┓┫┛┏━┃╋┳┳┻┫┛╋┫┛╋┃┣┻
┓┣┓┓┏┛┻┓┃┗┣┓┓┗┃┣┏┛┃┻┃┻┏┻┻┫━┛┓┛┳┓┣┃┛┏┃┓┏┓
┛┃┃┃┫┛┳┃━╋╋━┓┣┃╋┗┓┃┣┏┃┃┣┻┳┏┣┳┓┫━┫┓┻┓━┓┣┫
┗╋┏┛┫┳┗┗┫┳┫┻┏┫┃┣┛┻┫┳┏┗┫┛┣┫┃┳┫┣┫┳┓━┓┗┳╋┛╋
┏┣┃┃━┣┗┳┗┣┗┣┻┏┳┳┗━╋┻┓┫┏┏┣┓┳╋┫┏┣┓┗┏┫┻┓┃┃┛
╋┏━┏╋┻┳┓┃┃┛┛┛┏┫┏┗┫┛╋┗┏┳┣┓┛┳┛┛┻╋┗┓┻┳┓━┳╋━
┣┣┓┛┻┗┏┗┓┗┻┗┃╋┓┏┫┓┓╋┃┏┳┏┣┃━┃━┏┣━┻┗┳━┳┃┏┛
┗┛┻┣┓┓━━━╋┏┏━╋┻╋┫╋┃╋┗┫┗┗━┓╋┻╋┳┛┗┳┫┣┣┗┏┓┻
┓┗┻━┗┛━┓┃━┓┫┣╋┣┏┳┏┏┳┏┳┃┣┫┣┳━┫┣┓━━┻┳┫┏┓┣┏
━┗┗┛┛━┣╋┏╋┣┣┗┻┻┳┗┃┃┃╋┣┛┃━┣┫┳┻┓╋━╋━╋┓┗┫┏╋
┛┣┻╋╋┫┻┏┏┓┗┫┛━┫┻┻┗┛┻┗━┓┏┳┻┃╋━┗┏┳━┻━┣┫┃┓┻
━┫┗┣┃┏┓┗┗┃┣╋┃┃┻┗┻┣┏┛┻╋┻╋┃╋┻┃┛┳┓┣┛┛┗┓╋━┃┓
╋┛┓┳┃┗┣┃┳┳┣┗┳┳┳┳┻┫━━┣┃╋┣┻┫╋━┏┫╋╋┳━┗┛┫┳┛┓
┏┫┃━┣┛┻┓┗┣╋┳┫┓━┛┏╋┃┻┻┗┣┗┻╋┻┏┫┳┛┻┫┓┏┛┛┳┻┏
┣┃┛━┃╋┛┫┓┛┓┳┳┗┫┃┃┫┃╋┳┃┃┣┻━┓┻┫┓┣┣┳╋┣╋┗╋┻┫
┃┛┣┏╋┻━┓┃┣╋┗┣━┓┳╋┛┣┛┳╋┃┓┣┫┻╋┓┃╋┫╋┣━┫┫╋┻┻
┻┏┳┓┏┓┳┳━┛┣┻┃┗┗┻┏┃┓┛┳┗┏┗┃┃┛┗┳━┣┻┏┫╋┗┃┳┗┛
┻┓┃╋┗┣┛┃┫╋┓┣┛╋┏┳┃┫┻┣━┛┳┫┛┻┫┏┛┓┓┻┣┓┗┫╋┏┫╋
┓┳┳┓┻┛┏┣┳┳┫┣┫┛┃━┫╋┫┛┫━┗┓┗┻┛┫┓┃┃┣┗┗┛┛┃┻┛┫
┗┫┃┃┗┛┃┳┳┫┣┗┳┻━┗╋╋╋┳━┓━┫┳┫┏┓━┓┃┻┣┏┃
┗┳┻┫╋━┗┫╋┃╋┏┏┗┃┳┏┏┣╋┃┳┳━┓╋╋┓╋┃╋┳┻╋┏┻┓┛┏┻
╋┻┓┃┫┻┳┛━┣━┛━┛┻┓┣┻┫╋┛┗┓┫━┃╋┓┛┻┃╋┗┓━┗┗┻━┣
┏┣┣┗┳┫┛┻┫┗┻╋┻╋┏╋┫┛┗┻┛┛┏┳┓┗┓┏┏┳┗╋━┏┏┣┫┃━┫
┳┓┗┃━┏━┃┛┳┛┃┳┗┻┫┫━┓┃┻┓┫┣┃┛┃┣┛┳━┻┣┏┫┃┏━╋┳
┓┗┛┣┳┓┃┣┛┛┃┻┻┏━╋┏┓┏┣┫╋╋╋┫┻╋┣┫┓┏┛┛━┻┫┛┳┣╋
┃┗┃┻┳┻━┃┳┏┳┗┛┣┏┗┏┫┏╋┗┃━┓┛┏┗━━┃┃╋┻━┗┳┓┻┏┛
┳┣┳━━┗┳┛┣┫╋┳┛┳┻┃━┳━┣╋┳┛━┏┓┗┳┫━┏┣┏╋┓┃┻┳┗╋
┗┗┓┏┫┛┻┳┳┛┃┳╋┓┗┓┳┓┗┃┗┓┣┻╋┏┻┏┏━┳┳┏┓┫┣┃┻┳┛
┏┓┗┛━┏╋╋┛┳╋┃┓╋━┳┣┃┳┻┫┃┗┳┻┏┳╋┓┣┛━┻━┻┣┛╋┃┫
┓┳━┻┃━┃┃┓━┫┣┛┃━┓┓┫┛┗┗┳┫┻┃┗━┓┫┫┣━┛┓┛┓┓┃┳┣
┏┫┳┳┛┻┳┳┏┓┓━┃╋┻┓┗┳┻┓╋┗┣┃╋┃┓┛┏┻┓┻┃┃┣┛┏╋┛┫
━┣━┗┻┣┳┣┛╋┃┏┃┻┻┏┗┓┛┻┻┫╋━┫┛┻┻┳┛┫┗╋┛╋┣┳━┓┻
┳┗┫┳┣╋┫┗━╋━┛┓╋┏┻┣┛╋┏┫┃┻┫━┻┳╋┫┳┳┃┏━┳┏┃┻┃┻
┗┛┻┳╋┛┃┏┫┻┛┓╋┗┏┏╋╋┳┏┫┃━┗┳┃┫┓┫╋┃┗┣━┛┏┗┛┛┳
┓╋┛┃┫┫╋┳┛┃┣┻┗┓┓┣┛┫┃┏┳┣┻╋┳┫┓┗┻┃━╋╋┳┳┛┃┣┳┓
┳┣━┏╋━┻┗┣┳┣┏┛┛┳┓━━┃┫┏┓┫┓┓┣┣┫┏┣┳━╋┓┳┣┣┗┳┣
┏┓┓┛╋┏┗┻┫━┳┏┏┗┫┓┫┻┻╋┗┣┣╋━┻┏┏┃┻┓┫┻┳┛┻┏┻┫┣
┣┳┗┃┳┣┻┃┓┗┻┛┫┳┳┛┳┏┓┃┛┣┣┓┃┣┫┗┳┗┣┗┃┛┗┣┣┣┏┃
┻╋┛┛━┻┫┗┓┓┳┛┳┓┃┫┛┓┳┓╋┓┛┛┳┗┏┛┓┣┳┏┏┗━┗┣┳━┛
┓┣┏╋┗┣━┏┣━┓┻┃┫┓┓┗┣┳┗┣╋┣┳┳┻┛┳━┛┛━┣┓┳┗┣┣┻┃
┳┏┻╋┓┛╋┣┛┓┗┳┏┃┫━┳┳┏┏┓┳┓┛╋┏╋╋┃━┳┛┏┛┗┃━┻┗┃
━┳┫┣┣┳┣┗┃┃┓━┛┛┗┃━┫┫┳┓┛┏┛┳┗┛┻┃━┗┏┃┣┃┻━┗━┗
┻╋┛┏╋┛┣┃┏┃┃┗┻┻┳┣┏┃━┗┳┻┃┗┫┛┳╋┛┛┣╋┛┫┓┗┗╋┓┫
┫╋╋┳┫╋┫┏┻┳┣┗╋┳┓╋╋┓┓┓┳┣┃━┏┗┻┳┏━┓┻┛┳┓
┳━┛┳┫┛┃┗╋┫┳┃┃┳╋╋┃┓┏┓┳┛┃┻┓┏┓┳┣━┗━┣┓╋┏┃┏╋━
╋┻┗┗┻┗┫┳┳┫┳━┫╋━┓━┃┃┫┗━┃┏┫┏┳┫┣┫┣┳┗┗┣┳┣┫╋┣
┃┃┣╋╋┗┓━┛┻┛┻┗┫┻╋┏┻┳━┻┏╋╋┣┏┻┛┫┳━┣┗┛┳┏━┳┫━
┳┗┻┛┃┓╋┓┻┳┏┣━┓┗┃━┫┏┓┳┏┣╋┳┏┫┛┗┣┫┓┃┓┳┳┃┛┻┓
┳━┫┃┫┳┳╋┣┃┻┃┳━┗┳┛┃┻┳┻┓┛┻━┏┻┓┳┻┃┓┓╋┻┏┻╋┏┳
┫┳━┓┻┫┗┃┣┓┃┫┗┻┗┫┛━╋┣┛┻┳┓┣┣┛┻┫┓┫┃┏╋━┻┛┳━┓
┻╋━╋┫┣┓━┓━┓━┓┫┓┳┃┛┃┗┃┣┣┻┗╋┣┛━┫╋┗┳┳╋╋┳┃╋╋
┣┫┳┏╋┣┏┣┓━┓┃┃┻┗┓┫┻┛┫╋━━━┣┛┗━┣┣┃┛┃━┫┫╋┻┗┏
┳┣━┓┓┗╋┛┓╋┓┳┳━┣┃┻┓┣┃┏╋┃┻┣╋┳━┫┓┳━┛┓┳┏┫┻┏┳
┗┏┛┏┃┃┗┏┻┳┏┗┻┻┃┓┣┻┗┻┻┃┏┓┻┳┻┗┳┃┏┻┏┛┻━┣┳┗┗
┫┓┛━━╋┣┃┳┛┗┫┛┗╋┗┃┫┓┃╋┓┓┳┗━┃┏╋┣┻┗┣┏┛┏┣┗━┛
┓┣━┣┫┓┣┻┏┗┫━┳╋┳━┏┗┣┗┏┣┗┗┓┣┳━┃┣┏┳┻┣┻┻┻┃┓┻
┃┛┏┓┗┣┃┳┓┫━┃┃┓━┃━━╋┻┏┃━┃┗┻┣┗┻┗┃━┳┃━┳┗┣┏┗
┓╋┓┫┗━┳┫┓┗┫┫┏┳┣┃┛┓┃━┳┣┗╋┣┣┓┛┻┫╋┏┻┣┏┻┫╋┓┻
╋┻┃┓┫┫╋┃┳┻┳┗┃┛┻╋┣┏┳┗┣┃┏━┗┃┃┃┫┫┳━┳┳━┣┫┗┳┣
┓┻┛┣┻┫┻┳┓┓┳━┻┓┛┣┳┫┏━┳┛┻╋┻┣┫┃┣╋╋┫━┃┳┛┫┃┓┳
━╋┏━┓┗┗━┳┳┻┓━┃┳━╋┣┳┏┏╋┻┛┻┓╋┗━╋┏┳┓━┃╋┻━┗┛
┫┛┻┛╋┏┻━┛┻┓┛┫╋┻┻┏┫━━┗┓┣┓┓┃┗┳━┻┗┣┃┻┻┓┳┫┗┣
┓╋┓┻╋┓┏┫╋┻┳┻┏┏┻┏┓┳┳┣┣┣┻┫┳━┻┣┃┣┛┛┻┳┗┗┫┏┫┳
┓┛╋┃┳┃┏┃┗┫━┻┻┫━━┗┛┻━┣┃┃┏┏┃┻┛┣┣┏┏╋┛╋┳┻┫┗┫
┳┣┏┻┗┫┣┛┛┣┏┛┗┫┫┻┏┳┣┗┛╋┣╋╋┏━┫━┓┏┻┻┳┻┫┣┣┗┃
┃┣┃┣┃┫┓╋┫╋━━┗┻┻┳┳┛┳┏━┳┣┛┻┫┻┃┛┃┛┗┓┣┓┓┳━━┗
┣┻┣┻┛┣┛┃┓┻┗┛╋┻┏━┗╋┓━━━┳┣┳┃┛┳┏┃┏┏┗┣┻┗┏┃┣┻
┳┣┏┓┓┓┫┫┏┳┓┏┳┣┓┳┣━┓┓┻┫┣━╋┫┳┳┗┓━┫┻┓╋
┳╋┻┣━┓┛┛┓┓┳┻┗┗┣╋┫┳┛┣┗━┳┗┓┓╋┃┃┓╋┏┫┏━┻┏┳━┣
┓╋┃┓┗┓━━┓┃┗┗┳┛╋╋┣┛┓╋┫┻┃┳┗┛┃━╋┓┻┏┫┻┏┃┣┻┳╋
┏┻┓┣┣╋┻┓┛┻┃┣┳┫┫┻┳┫┓┻┻┫━┗┫━┛┫┓┏┏┏╋┳┳┳┳┫┛┻
┃┳┻╋┓┛╋┏┓┳━┗━┣┛━┣┛━┣┛╋┗┃┻┓┣━┻┗┛┣┫┳┏━╋┗┫┻
┣┏┻━┏┏┗┏┏┳┏┏┗━┻┗┣┛┏┫┗┻┏┓┛┗┃┃┓━┏┛┛┗┫┻┣┏┻━
╋┗━┛┛┳┣━┳┣┗┛┳┓┓┛┛╋┃┛┣┫┳┓┻┣┃┛╋┗┳┏━┣┻┃┣┫┳┻
┫┓╋┣╋┗┫┳╋┣┗┗┗┗┫┳┃┛┓┗┗┣┻━┣┗┣┛┏┛┻┫┛┫━┻┃┣┓━
┓┳┛╋┗┣┗┃┓┳┓┫━┓┃┗╋┗━┗┻┏┻┗┛┛┃┓━┃┳┣┫┻┫┳┏┻╋╋
┣┃━┏╋┻┃┛┛╋┣┫┣━┻━┏┓┻┻┣┃┏┛┣┃┃┗┃┗┫┓┏┛━┃━╋━┫
┓┃┻┳┻┓┃┓┻┣┛┫┣┫┏┃┃┻┃┳┃━┣┻┛┃┻┣┫┗━┫┃━┣━━┫┗┻
┫┏┻┛━┻┳━┻━┻┛┣┗┳┻┓┣┛┃┃┃━━┃╋━┳┫┳┫┫━┃━┏┫┣┓━
┏┫┗┏┣┃━┓┛┏╋┛┛┣┳┳┻┣┗┳┏┗┏┻┏━┣╋┻┣┳┫┣┻┳┗┛┻┳┻
╋┓━━┫┏┓┫┳╋┫━┏┛┓┣┛┳┫┗┏┫┃┗┛━┃┏┏╋┏┻┓┻┛━┳┳┏┫
┃┫┳┃╋┳━┃┓┳╋┳━┛┫┃┓┏┃┃┣┫━┃╋┃━┛┃━┗━┳┣┳┣┓┃┏┏
┻┣┻┳┏┗┗┃┫┻┻┓┛┣┓┓┃┻┛┛┫┫┫┛━┃┃┻┣╋┛┛━┳┗╋┃━╋┻
┓┣┏━┗┳┏┫┗┃━┛┳┫┳┛┳┫╋┫┳┻━┣┫┗┃┫┗┫┣┃┳┫━┳╋┻┓┛
┛┳╋┻┣┛┣┓┓╋┓┓━┻┏┣┃━┓┫┻┣┳┣┓┳┣┳┓┛┓┳┛┃┏┣┣┏┣┻
┗╋┛┳┗┓━╋┃┳┫┻┃╋┓┏┃┳┛┫╋╋┗╋┃┃┓┛┗┗┳┫╋╋━╋┣┃━┗
┻┓┳┫┻┫┃━┳┻┏┫┗┗╋╋━┃┃┏┛┫┛┃┛━━┣┓┣┻┃┛╋┛┫┻━┻┣
┳┓┏┳┏┣┣┛┻┣┗┓┏┫┓┳┣┏┫┏┏┏┫┃┻┗┫╋╋┣┳┻╋╋┫┳━━┃┗
┃┫┻╋┃━┳━┓┗┳┣┛┃┫┣┛┣┗┫╋┛╋┫┏┳┛━┃━┃╋┣┻┫┣┃┏┗┓
┓┣┗┣┛┻┻┃┃━╋┫┳╋┗┫┛┓┃┓┛┓┣┓━┃┃┻┗┛┣┓┗┏┛┃┓┃┗┃
┗┓┣┳━╋━━┏┛┏╋┓╋┫┻━┗━┗━┏┣┗┫┃┳┣┫┛┓┣┣┻┓┓┻┫━┓
┫┣━┻┳┛┓┛┛┻╋┗┓┳┫╋╋┫╋┃┃┏┓┃┳┏┃┳┓━┫━┫┛┛
╋━┣╋┓━┏┣━┓━┗┗━┣┃┛╋┫┗┃┏┳┓━┃┻┏┛┓┏┛┏┛┫╋┫┳┏╋
┏┛━┗┗╋╋┗━┣┗┫┗┛┓┳┳┗┳┛━┓┛┛━┏┳┗┣┓┗┛┗┫━┣━┳┃┛
┻┫┏┣┻┫┓╋╋┓┓┫┛┫━╋┫┗┛┗┏┣┳┛┗┫┛┓┻┓┏┳┫┫┛┏┣┣┳┗
┫┫┃┫┣┫┛┻╋┻┛┫┻┳┃┫┻┳┓┻┗┻┛┛━┗┫┫┛┓┛┫┳┻┻┣┏┓┛┗
┓┗┳┳┃┗┛┫┣╋╋┓┻┛┣┫┻┓┏┏┃┗┃┛┫┻┛┃┻┣╋┏┳╋┗┣┗╋┣┣
┗┻┓┣┳┃┳┗┫┃┗┏╋┳┻┳┃┫┗┏┛┫╋┻┃┛┣┛━━━┃━━┣┓┓┃┗┓
┓┛┗┏┳┏╋┳╋╋╋┓┣┻┃┏┻┣┏┏┗╋┫┓┓┳┏┫┻┳┳┣┏━┗┓┻┻┃┃
┻┛━┳┫┏┃┻┃┫┫┛┓┳┳┓━┣┛┓┻┻┫┳┛┣┏┳╋┃┻╋┏┫┣┗╋━┗┏
┗┳┏┣┗┓┻┳┳╋┗┫┫━┛┏╋━╋┃┗┳┛┓┻┻┳┣┻┗┳┏┣┣╋┫┳━━┏
┏┣┓━┣┛╋┛┏━┃━┓┃━┣┣┛┫┗┳━┃╋┏┓┫╋┏━╋━┗╋┃┗┻┏┫┓
┛┳┫╋┛┃╋┣┳┛┻┻┛┻╋╋┓┓┫╋┏┗┃┣┳┫┣┣╋━━┳┃┛┏┻┳┣┓┏
━┣┓┳┫┓┗┫━┛┣┓┛┳┏┛┃┣┫┓┻━┻┏┃┣┓┫┳━╋┻┓┃╋━╋╋┻┣
┳━┃┏┻┻┳┗┏┏━┳━┳┓┏┏┻┃┛┛┛╋┃┫┳┫┳━╋┻┗┳┃┻┫┻┓┫┃
┗┃┓┏━┗┓╋┛┛┛┃┻┗┻┻┏┛┗┃┗╋┗┏┗┏┣╋┫┛┫┳┫┓┻┛┗┫┫┃
┻╋━┓┛┃┣┃┣┃━┫┣┛┳┛━┓┛┛┃┗┫╋╋┓┓┗┃┃┛┻┻┻┛━┃┃┳┛
┣┏┳┫┓┫┻┓┃┻╋┗┳╋╋━┃┓┻┛┏━┻┏╋┻┓╋╋┣┳┓┣┓┛┻┃┣╋┓
┻┃┓┛┏┏┏┓┗┳╋━┣┃┫╋┫┛┃┫┃┏┻╋┻╋┏┻┛┗┏━┛┣┻┃┻┳┗┓
┛┳┛╋┻╋┣┳━┏┓╋╋┃┫┣┫┻┻┃┻━┓┗┃┛┛┣┣╋┗━┛┻┣┛┃┃┳┣
┻┻╋┗╋┓┗┳╋┣┏╋┏┻┛╋┣┏┃┏╋┣╋┳┏┗┃┣┛┏┓━┃┏┛┗┳┻┏┃
┏━┫┓┗┳┻┻┛┓┫┛┓╋┛┣┣┏┓┓┃┃┳┫┏┳┳┣┏┳━╋┗┣┓┃┣┏┳━
┣┛┓┏┓┳┛┳┳┛┗┛┛┓╋┳┗┓┻┓┃╋┫┣┻┛━┻━━━┣┻┫┓┣┳┗┛┻
┗┳┳┓┏┫━┻┣┫┳╋╋╋┛┫┗╋┳┻╋┃┻┻┳┃┗┏┣━┣┛┗┛┃┏━━━━
┏┻┏┣┣┣┳┛┫┏┃┛┏┃━┗━┻┃┣╋┻┏━━┛┳┏┻┃┗┻┓┛┻┃┻┏┓┳
┛━╋┏┓╋┓┗┳┻╋┻┃┫┗┣┫┃┛━┳┻┛┗┫┛┗┃╋╋┳┃╋┓╋
┃┓┓┓╋━┛╋┃┓┛┛┃┗┓╋┛┫╋┏┏┻┗┗━╋┏┗┳┏┫┛┳┃┓┫┗╋┣┳
┏┗┳╋┏┃┣┃┣┛┛┣┳━╋┛━┣┃━┏┛┳┻━╋┳━┫┛┫━┣━┓┻┗┻┫┛
┻┓┃┻┫┳┗┛┃╋━┳┃┳┳┣┓┃┗┳╋┓╋┏┫━┃┻╋┫┛┗━┻┃┗┳┗┛╋
┃┏┛┗┃┃┃┻┓┓┳┫┏┃┣━┻┛╋┫╋┗┗┣╋┏┛┣╋┓┓━┗╋┗┫┏┗┫┣
┣╋┏┳┓┃┫┣┫┗┻━━┓┣┓╋━━┗┓┃┳┻┣┛┫┓┛┓┻┏┳━┏┗┃╋┃┓
┏┛┣┃╋┏┻┳┗┫╋┏┻━┏┃┛┗┳┏┓┛┓┓┳┓┫┏┻┏┫┃┳━┃┛┻╋┫╋
┣┗┏┳┫┓┛━━╋┳┏┣┳┗╋┗┓╋┻┻┻┏┛┗┳┣┏┏┗┳━━┻┃┫┳┗┏┃
╋┫┏┃┛┓┓┳┻┻┫┃┻╋┫╋┳┗┻┫┫┏━━┗┏┫┓┣┃┻┏┫┃┻┗━┣┓┛
┛┫┣┫━┗┃┳━┃━┃┓┓┏┳┓┳┏━┗╋┣┫┣┛┓╋━┻┓┛┓┛┣┣┣━┛┛
┓━┏┏┏┓╋━┻┻┻┛━╋┳┗┗┻╋╋┛┳╋┗┫┳┻╋┃╋┗┻┫┏┗━╋┻┛┓
┻━┻┃┫┃┏┗┏┛┣┳┏┻┏┳┣┓┫┗┗┻┳┗┳┛━┓┛┻┗┣┓┛┗┗┫┫┻┓
┛┗┫┳╋┓┣┳┛┣┣┗╋┳┳━┻╋━┻┣┏┗┻┣┛━┻┓┃┣━┛┛┓┻┛━┛┏
┳┣┳┏┫┓╋┳┓┻┳┓╋━┓╋━┛┻┛━╋━╋┓╋┫┗┗┏━┫┣┫┓┻┳┻┛━
┓┫┃━━┣┛┻┫┛┛┓┳┫┗┻━┣━┗┣┓┻┃┃┣╋┗┫┣┛╋┓┃┫┳╋┛┗━
┳╋╋┣┛┣┗╋┏┗┫┫┏┳┛┓━╋━━┏━╋━┛┫┻┛┫━┓┛┛┓━┏┳┏┛┫
┗┗╋━┏┃━╋┻┓╋┣┳┳┗┻┛┛┫┣━┏┣┃┛┗┃━┃╋┫┛━━┓━┻┗┛┃
╋┃┏┫┻┓━┫╋┛┫┛┗╋┃╋┻━┣┫┻┃━┃╋┓┫┗┛┳╋━┗┏┓┛╋┻┏┏
┗┗┓┫┓┃┳┻┻┏┃┃╋┏━┻╋╋┏┫┳┻┓┣┓┃┫┃┛┓━┛┏┗┻┫┳━┃┗
━┻┃┳━┫━┫┳┗┳┛┣┛╋╋━┃┏┓┻╋━┳┏┳┻┏┛┃┛┳┃┣┓┻╋┳┻┗
┣┃╋┣┛┣┳┳┃━┏┗┃━┣┫┏┫┳╋┏╋┃┳┛┣┓━┫┻━━┳┛┏┳┫┏╋┻
╋┛┗╋┳┏┃━┫┗━┳┛━┳┏╋┳┳┣┫┛┗┫┃┻┗┻┓╋┫┻┗┣┣━╋━╋━
┏┃┛┻┛┓┣┗┳┗┃┳┻┗┣┳┗┛┳╋┛┫┣┛┛┏┓┻┳┗┫┫┳┛┏┃╋┻┃╋
┛━┗┓┫┳┛╋┛╋━┃┏┫┓┻┛┻┓┓━┣╋┻╋╋┓┻┃┫┃┗┗┓┓┳┫┗┗┏
┃┫┳┏┗━┣┫┻┫┛┣┓┏┃━╋╋┏┓┏┓╋┗┏┳┗┗┗┳╋┣┣╋┫
┻┏┃┗┏┫┳┛┗┏━┫┣╋┓┳┫┫╋┏┳┣┛┻┳┣━┏┛┻┃┛┻┣┣┗┣┏━━
┳┳┏┳┃┏┣┓┛┫┗┗┃┗┏┏━┃┳┗┳┛┣╋┳┃━╋┻┻┃┏╋╋┗┓┫┻┫╋
━┏┗┳┣┛┣┗━┗┻┣┣┫┛┗╋┣┓┓━┏┗╋┻┛┫┗━┣┻┏┻┫━━┫┻┳┗
┛┛┫┛┻━┏┗╋┃┣╋━┛┻╋┻┻┫┳┻┃┏┃┣┻┏┳┏┻┃┏┛┳━╋┣┏┛┃
╋┃┻┛┻┳━┏┛┓┣╋┓┳━┛╋┳┃━┣┗┗┣┗┗┓┏┏┏┫┻┏━┣┃┻┫━┻
┫┓┳┳┓┣┃┻┳┗┛┏┏┛┻┣┻┓┛┏┫┛┃━╋━┃┫━┓┃┫┃┏┏┃╋┣┻┛
┏┻┗┳┗━╋┛┫━┏┃┗┃┣╋━┃┓┫┣┣┛━┳┃┻┳┣┗┗━┏┣━┗┗┫━┻
┏┣━┫━┗┏┏┛╋┫┻┓╋┣┫┗━┛┗┓┻┳┳┻┫━┛┣┳┓┏┃┏┃┣┣┗┗┏
┻┃┗┗┏┓┃━┓┣┗┓┓┫┻┛┣┻┗┛┣┣┗┣┗┳┻┣┳┳┫┗┏┫┳┗┻┓╋╋
┃┛┛┃┓┗┃━┗┣┳┓┫━┻━┃┻┫╋┏┣┻┗┃┏┗┗┃┗┻┳┣┗┃┫┣┫┏┫
┳┻┫┓┳┗┗┫┣┫┻┻┣┓┛╋━━┛┓┓┓━┛┛┓┃┗┳┏┛┳┃┻┓━┓┏━━
┣╋┫┫┛━┣┓┗┃━┗┏┳┳┗┃┏┫━┓┓╋┻┻┓━┻┃┃┻┃┣━┫┳╋┛┓┓
┻┳━┃┻┗┛━┏┓┻┳┃┃┛┗┣┻┫┳╋╋╋┏╋┏━┃┫━━┗┓┃┛┫┻┛┗┗
╋┗━┏┳┳┃┳━┣┛┣━┓╋┫┃┳╋┓┻┛╋┳┃┓━┗┃┻┻━┫┛┛━┏┳┃┳
┻━┃┳━┛┃╋┓╋━┫┗┗╋┗┓━┏┻━━┏┃┳┫━┃┓┳┏┳┗┳┃┏╋┛┛┏
┗┻╋┳┗┏┣┫┫┫┛┏┓╋┻┃╋┓┏┫╋━┣━┣┣╋┃┓┃┣╋┻┳┳┫━┛┻┏
┣━╋┃┃┛┳┛┛┣┛╋┗┻┏━┏┻┃╋╋┓┳┣┛┫━┃┫┛┳┳┗┫┳┻━┻┓┗
━━━┏┫┻┫╋┻┃┗┳━┓┻┣┫┳┛┳┣┗┗━┃╋┓┃━┳━┫┣┗━┗╋┫┣┃
┣━┻┻┛┛┗┗┻┣╋┣╋┻┗┃┃━┻┓┗━┳┻┻┃┏┗┳┃┣┃┗┫┓┛┃┣━┻
┛┳┏┫┳┃┓╋╋┻┗┃┃┳╋┏┓┏┳┃┻╋┓┃┛┣┃━┣┳┏┃┫┛┻┗╋━┗┓
┃┓┗━┓┗╋┗┳┗┣━━┛┃┻┛┃┳┻┳┏┳╋┣┫┣┣┛┻┃┓━┣┛┻┛┫┣┏
┓━┛┛━┏╋┣┃┓┛┗┫┗┣╋┏┳┛┣┃╋╋┻┫┛┳━┣┫┛┃┛╋┗╋╋┻┏╋
┓┓━━┣┳┫┫┻┣┛┓┛━┓┃┗┗┃┛┏┣┣┫┛┫┳┫┣┻┛┛┗┳┗┛┃┫┻┃
┻┏┻┛┏━┓╋┏╋┳┣┃╋╋╋┓┓┳┣┻┃┃┳┓━┫┳┃┓╋┫┏┗┏
┣┫┓┳┳━┃┗┣┗┗┃┓┓┫┣┻┓┳┃┏━┗╋┳┏┻┻┓╋┣╋┳┫┏┫┏┫┫┫
┻╋┣┏┫┏┓┣┃┳┏┣┻━┓┓┳━┣┏┳╋╋╋┣┃┻┳╋━┻┻┗┣┏╋╋━┫┻
╋┛┃┏┃┗━┛┣━┳╋┣┃┣┻┻┛━╋╋┳┣┛┏┻┗╋┳┛╋╋━╋┳┫┫┣┫╋
┳┣┫━┻┃┓╋┫┗┛━┛┏┛╋╋┗┃┏╋┃━┗┻┣╋┃┗┛┛┗╋┃┣╋┗┳┳┓
╋┳┛╋┣┃┏┗┗┻┛┣┣┫┳┏┓┣┳┛┏┫┗┃┫┳┗┳┏┃┏┓┛┗┏┓┻┫╋━
━┗┻┣┛┳┣━┫━┗┻┣┗┫━┃┗┣━┃┃┻┛┃┏┻┛┗┣┃┳┓┳┓┃┗┗┫━
┛┃┫┳┗┛┏┏┣┗┻┗┃╋┻┛┏┓━┏┻┣┛┫┗┳┫┃┻┓┗┣┗┗┣┫┫┏┃┓
╋┳━━┏┻┣╋┛┣┏┓┏╋┗╋┗┗┳╋┛┗┣╋┓┛━┗┓┛╋┫━┫┣┣┛╋┫┏
┃┛╋┃┃┳┫┣┣┓┣┳┏━┫┫┓┓┳━┃┛┳┛┫┫┫┛┫┛┣┃┃┗┃┗━┫┳┳
┗┻┣━┓━┏┳┳━━━┃┫┛╋┫╋┳┗┛┃┓┃┻╋┳╋┓━━┏┻┓┳┓┻┛┗┣
╋━┗╋┓┗┗┗┏┃┏┳┛━┣┳┏┓┛┻┗┃┫┃┛┃┗┳━╋┓┗┛╋╋╋┣━┳┓
┻┳━┓╋┻┃┓┳┗┣━┃┫┏┻┣┏┳┫╋┗┳┳┳╋┓┳┃┛┻┳┻━┛┛┏┛┓┫
━┻┗━┻┗┃┳┗┫┗╋┻┣┻┓━┣┓┣━┗┓┃╋┓┣┣┗┏┛╋╋┃┏┏┃┳┏┏
┗┫━┏╋┻┗━┓┫┃┣┛┓┣┏┛┻┣┏┻┫┏━┗┗┗┓┳┫┻┓┫┃━┃┛┳┗┗
┳┻┃┣┓┳┗╋━┣━┓┫┗┫┏┃┗╋┻┃━┓┫┫┛┛┏┳┣┻┛╋┳┏┫╋┓┃┃
┏┳┳┗┛┳┓┫╋┃┻┃┏┣┓┳┳┳┓┓╋┳┃┫┣┛┃┏┣┫┻╋┳┻┳┃┃┳┛┛
┣┫┓┻┳┣━┃┃┃━━┳┏╋┫┗┗┛┣┛┳┓┣━━┃━┛┗╋┫┏━┛┳┃╋┳┳
┏┣┣┫┏┏┛┣━━┛┏┳┛┗┳━┫╋╋┗┏━┣┣┓┳┣┣┗┻┳┳┓┫┛━┫┳┳
┃┛━┃┫┏┗┫┏╋┫┃━┫┃━┫┃┳┗┣┏┛┻┫┳┃┗┗┫┛┣┛┓┛┻╋┣╋┗
┣┫┃┛┏━┻┃┳┗┳┻┏┳┛━┏┫╋┓┃╋┓┏┳━━┫┳┗┣┫┣╋┃┗┻┫┏┓
┗┳┳┫┏┗┓┏┓╋┓┻┛━┣┓┳┏┓┫┏━┗┻┛┗┻┣┏┣┗━┃┳┗━┣┏╋┗
╋━┏┳╋┫┳━┛┫┗┣━┏╋┫┗━╋┗╋┃┃╋┫┣┻━┏┏┃┓┓┃┏┻┓┛┃┗
┗┃┳┓┳╋┳╋┃┛┏╋┳┫┃┻┛┃╋╋┃╋┏╋┛╋┻┗━┳━┃━┏┗━┗┻┗╋
┫┫┫━━━┛┣┗┏━┗┓┗┳┃┳┛┛╋┫┳┣┛┳┃┣┏┃┻┣┛┫━╋
┣┣┃┗┓┫┓┃━┳┃┗┣╋╋┫┗┏┻┏┃┫┣┓┃━┓┛┏┫┓┛┏━┓╋┓╋┓╋
┫┗┫┣┏┻┛┻╋┃┏╋━╋┣┳┳╋┻┻┛╋╋┃━┏┣┳━┻┛┻┏┳┗┗┏┓╋┃
┫┃┫┣┃┛┳┫┓┓┻┫┃┏╋┓╋┫╋┃━┃┓┓┻┣━┫┳┫┏━┓┃┳┳┣┃┣━
┛┫┣┣┣┫┳┛┛┗┛┗╋┫╋┓┳┃┓┛━┗┓┫┏┫┳┻┳┓┣┃┣┃┛┻┛┛╋┓
┣┃┫┻┫┛╋┳┛┳┻┳┻╋┣┃╋┻┗━┻┻┗┏┣━┓┛┃┳┳╋┏┳┫┃┗┃┃┃
┛┓┓━┫┛╋┻┫┛╋┛┻┃┏┓┗┏┓┗┗┓┳╋┫┻╋┳┓┣┫┃┣┛┃┛┫┓┳┗
┓┏┗┗┓━┓┓┃┗┗┗┣┫┳┗┛┳╋┃┣━┗┳┳┏┫┳┻━┓┏┏┏┳╋┏┃┣┳
╋┳┣┃┓┃┏╋╋━┃┛┻┃┛┻╋━┛┛┃┓━┏┛┛╋━┳┓┗┻┃┗┓┗┃┫╋┃
┳╋╋┳┫┏┃┗┛┏┛━╋┓┓┏┳┣┗╋╋━┣╋┗┻┗┳┏┫┃┫┫┏┣┣┃╋┛┃
┳┏┳┣┫┻━┻┗━┳┓┓┗━━┛┳┗┓┛┣┓┛━┃┃┣╋┳┣╋╋┓┗┓┓┏┓┣
┻┣┛━┗┏┓┳━┻┻┛┏┗┛┛┳┣┻━┓┓┛┃┓━┗┣┓┛━┗┣┛╋┓┃┓┛┓
┃┛━┻┣╋╋┳╋┫┣━┣┏╋┣┏┻┫┓┫┣┓┗╋┣━┳━┛┣┛━┓┃┃┗┃┳┃
┗┳┏┏┃┏┻━╋┏┻┓┳┻┗┗┃┏┳┳┓┳┣╋━┗┣━┓┫┫┛┣┣┳┣┣┻╋┫
┗┫┗┃┗┣┣┻┳┣┗┗┃┻┣┫┳┃┏┛┃━┻╋┓┣┗┃┳━┳┏┓╋┏┓┗┫┻╋
╋┻┃┛┫┃━┛┛┏┏┗┳┳╋┻┛━┓┛┛┓┣┏┳┛┛┫┓┻┃┻━┃┃╋┫┏━┛
┓╋┗╋┛╋┣┃┃━┣┃┻┣━┣┛┻┗┣┫━┛┗┣┫┃━┻┣┫┻╋┛┫┗┓┫┛┣
┗┻┻┓┃┣┗━━┻┫┏┣┳┓┛┻┃┏┻┳╋┃┳┻┫┫┃┓┓┫┳┃╋┛┏┳┓╋┫
┻┃┛┗┻━┳╋┻┗╋┳┓┳┏┫╋┓┃┗┗┣┓┻┛┗┗┗┃┛┫╋┣┓┛┛╋┫━┣
┓┃┓┛┻┣┣┗╋┃┗╋┃┻━━┃━┃┫━━┳┗┫┓┫┏━┻╋━┓┗┛┻┗┓┓┓
━┳┃┳┳┃┛┏┃┻┛┛┓╋╋┏┣┻┗┗┳┃┫┏╋━┓┗┻┣┳┏┛┃┛┳┫╋┛╋
┗┓┓┫╋┏┃┗┻┫┏┃┣┻┻┳┫┃┻┳┓━┗━┣┻┳┣┃┏┃┻┓┃┳┗┏┫┃┣
╋┻┫┏┣┳┓┳━┓╋┓┫┣━┣┻┓━┏┫┛┓╋━┣┓┣┓┫┗┗┃┃┳┏┳━┗┛
┳┃┃┣━┻┻┃┏┳┣┗┗┳┃┛┻┏┫┓┫╋╋┃━┓┗┻╋┣┏┳┓━┏┻┏╋━╋
┓┣┏┻┫┗╋╋┻┫┳┏┃┻┫┃┏┛┣┃┳┳┣┓━┳┣┫┣┓┻━┓┛╋
╋╋┃┫┃┗┣┗━┓┓┣┫┳┛┛┃┗┛┓┣┫┣┳┓┓┓┏┏┃┣┛┣┛┃┫┏━┗┳
╋┏┳┓┏┏┛┃┳┫╋┓┫┃┗┻┳┃┛┛╋┛┳┓━╋┫┫┗┏━┛┛━┻┗┗┏┓┻
┓┗┛━╋┓━┛┗┣╋╋┳┓┓┏┳┛┣┻┫┳┻╋╋┻┛┻┓┫┏┳┛┛┏┏╋━┻┛
┛┣┳╋┛┻━┫┛┫━┗┫┗┻┛┣┃┏┫┏┣┓┗┃┫┛┏┓┻┫╋┳━┫┻┃┗┛┓
┃┓┫┣╋┣┣┳┗┣╋┻┛╋┣┏┓┣┛┣┓━┗╋┣┏━┗┗┛┃┃┃┃━┣┣┗╋┻
┃┫┣┃━━┓┣┻┗┛┓┏┓┻┛┳┛┻┏━┗┻┛┃┻┫┏┳┏┳┳┗┳┳━┻┛┣┓
╋┻╋╋╋┃┳╋┃╋━┣┻┏┏┛╋━┛┗┃┣┳┻┛┓┗┣┳┗┫┻┃┗┏┓┃┳┫┓
╋┳━┳━┻┃╋┳┗┳┃┛┃┫╋┛┻┣┻┳┓╋╋┏┏┫┣┓┫╋━┳┃┫━┗┃┏┏
┫┃┃╋╋╋┻┳━┫┏┳┓┛┣┳┓━╋┗┫┳┓┫┃┛┣┣┳┗┓┻━┃┳┛╋┻┻┓
┏┛━┃┛┃┻┣┳┏┗━┗┫┫┳┓┗┣┗━┏┓┳┗┳┫┏┓┏┻┛┏┗┓┳┫┗┃┫
━╋┗┫┓┣┏┓┣┫┓┗┫━╋┛┏┏┣┗┫━┳╋┓┻┻┃╋━╋┓┓┫┻┣┻┣┳┳
┗┗┳┫┣┛┓┗╋┏┗━┫┏┗┓┗┗╋╋┃┏┗┏┳┛┻┳┣╋┓╋━┏┛┫┗┗┃┛
┗┗┳┣┳┃┓┗┳┗┛┻┳┫┓┗┳┗┓┻┳┓━┏┛┫┛┗┫┻┗┳╋╋┻┳┗┳┏┗
┏┏┳┻┓┓┻╋╋┃┫━╋━━┛╋╋┣┃┫┃┛┗┫┗╋┃┃┳┛┏┳━┣┗┳┏┳┓
┣┛━┻┓┃┗┏┗┫┻┗┣┓┫╋┣┛┻━┏┣┻┛━┳┳┫┏┓┓┏╋┣┗┓┃┛┣┣
━┗┃┳━┃┳┓┛━┣┃━┏╋┫┓┫┻╋┓┃┓┃┳╋┏┗┫┃┓━┻┛┣┏┳╋┓┛
┗╋┃┛╋┗┫┻━┏┳┻┻╋┏┳┳┓┳┓┓┓┃┃┳╋╋┏╋┻┳┓┏┣┗┏┻┗┣┏
╋┏━┣┳┣┫━╋┏╋┫┳┳┏┓┃┻┗┻━┣╋┫┳╋┳┛┗┛┳┓━┻┳┫┓┣┗┣
┃┫┗┗┛┛╋━┗┻━╋━┛┏┛┳╋╋┓┛┫┛┛┗┳┣┓┃┏┃┗┻┫┣┓╋┳┗┣
┏╋┃┣┛┛┻╋┫┫┃┛┻┻━┫━┃┛┗┏┃┗┫┃┣┫┫┣╋┓╋━┓┛┣╋┏━╋
┣┣┳╋━┫━┗┗┻┏┓┳━┓┗┛┗┃┛┓┗┫┗┻┏┗┳┻┃━┫━╋┣┓┻━┫┳
╋┻┻┫╋━┏┗━━┗┗┫┛┏╋╋╋┏┓┃┏┃┫┓┛┏┏┻╋┳┃┫━┗┗┫┻┏┗
━╋┃┳┗┏┓┛┻┏┃┓┻┃┳┏╋┣┣┏┗┛┃┻┫┣┻┣┃╋━┛┗━┣┫━┏┓┗
┣┫┏╋┗━╋┓┫┳┏┳━━┫┣┻┫┏┓┓┣┳┣┫┏┓┃┓┏┻┃━┗━
┳┗╋┗━┫┗┃╋┛━╋╋┏┏┗┣━┛╋┫┳┳┃┫┓┻┛┫┳┛┣┳┏┗┳┛┓┓━
┓┣┓┛┗┣┛┻┗┻╋┫┓┏┫┓┳┣┓┣━┓┫┳┏┗╋╋┓╋┳╋┻┻┛┳┳┣┃┓
┫┏┏┏┛┗┻┫┗┫┗━┏┳╋┓┃┏┃┫┗┫┻┗┳┻┣┛╋┛┗┃┛┓╋┏┗┏┣╋
┏╋━┓┻┏┛┃┫┻┫┳┳┫┫╋┳┗┣┃┣┛┗┗┻━┳┻┣┃┳┫┛┏╋┃━┓╋┛
┳┻━┏┛┗┃━┻┫┃┳┻┏┛┣╋┏┛┏┫┓┏┫┳┛┏┏╋┻┏┻╋┏┫━┏┳╋┻
┳┛┏┳┳╋┣┣┻┏┫┓╋┏┃┻┓━┓┏┳╋┛┫╋┻┣┳┗┛┛┓┏┫┫┻┏┣┳━
┛┛┏┓┃┗┳┣╋┛┛━┃┻┣┻┳┣┣┫┣╋┻┣┫┏┏┃┓┻┗╋┗┻┫┛┻┃┓┃
┳┻┓┓┏┏━┣┏┳┫┃┳┻┫┳╋┫┻┃┫┛┳┻┣┗━┫━┓┣━┻┃┛╋┫┃┓┫
┓┣┗┏┻┃┳┻━┃┓┫┛┓┗━┳┻┗┳━┣━┛┛╋━┻┓┳┻┳┃┃┃━┓┫┗━
┗━━━┫━━╋╋┓┃┏┗┳┫╋┣╋┫┫┗┓┳┛━┓┓┏┫┓━┳┛┻┓┣┛━┳╋
┃┏┛┻┳┫┳┫╋┏┃┫╋╋┗┓╋┣┣┣┏┗┗┳━┣┻┣┫┛╋┫┓┛┻┻━┃┻┫
┣╋┓┳┻┗┗┛┃┛┃━┛┏━┣┃┛╋╋┓┏┗┗╋┳┛┣┳┗┫━┃┻┻┣┳┓╋┏
┓┫┳┓╋┫┃┛┻┻┻┣┃╋┃━╋┳┣┓┳┳┻┗┓┳┛┛┣┃┏┫┳┻┳┓┛┻┓┳
╋┗┏┣┗┗┻┳┳┳┳┣━╋┫┓┛┳╋┓┣┫┻┳┣┃┛┃┏┃┓┗┏┣┗━┗┳┫┏
┫┳┫┫┻┫┓┗┃┃┃┏┻┛┣━┃┓┛┗┫┻━┗┃┓┳╋╋━┏┃┛┳┓┛┫╋┛┓
┳╋┛┛┓┗┓┛┗┗┃┣┛┛┗┻┗┓┗┗╋━┣┓┃┏┗╋┣┗┏┫┛┻┻┻┳┫╋━
┛┫┫┛┓┛┻┏┣┛┓┻┃┗┣┃┫╋┛╋╋┳╋┓┓┛━┫┫┓┻┳┃┃━┻┗╋┗┫
┻╋┏┃┏┫┫┗┫╋┗┻┛┏━┫┳┻┛┛┏┓┃┗━╋┏┏━┃╋┓┗━┫┣┻┏┓┃
┻┏━┗┗┻┃┻┓┓╋╋┳┗┗┓┏┻┗┗┫┣┫━┫┫┛┣┣┗┃┻┏┳┻┓┛╋╋┗
┏┳┛┫┛┣┗┓╋╋┛┫┣━┻┻┣┻━┃┫┳┗┓┏┻┗┃┛┻┏┏╋┗┻━╋┻╋┛
┃┃┛┓┏┫┃━┏┫┛┫┳┃┳┳┃╋┃┗┻┓┏┏┣┓┗━┗┫┻━┳┏┣┓┃┻┫┗
┓┻┳┫┣┏┛┛━┓┣┃┳┓━┃┓┏╋┓┓┻┓╋┛┫┗━━┏━┣┻┓╋┗┳╋┓┫
╋┫┛╋╋┃━┃╋┓┛━┓┏┗┣┃╋┗┫┓┳┛┓┓┻┫┛┻┗┏┛┻╋┫┣┗┗┻┫
┳┏┻┫┳━━━┛╋┗┫┓┗┛╋┣┓┛┻┏┃┃┳┗┛┛┻┃━╋┗━┳┻
╋┏━┓┳┻┳┓┓┏┃┻┫╋━┻┓┣┣┏┃┫┗┫┳┣━┓┻╋┻┳━┳╋┏┗┫┫━
┻┏┓┣━━┏┣┓┣┻┻┃┃━┃╋┛╋┻┏┻╋┓┣╋┻┣━┳┗┫┫┛┏┳╋╋┻┻
┛━┏┛┗┛━┃┣┃┛┫┗┣┻┏━┗┏┗┗┳┓┃┛┫┏┛━┏┻┳━┗┏┳┣┳━┏
┛┏┛┓╋┏┏┫━┻┫┏┛┏━┏┓┃┫┃┗┳┣┗╋┓┣┓┓┫┗┣┗╋┏━┗┗┗┳
┏┗┓━╋╋┣┃━┓┻┓╋┣┣┣┫━┣┓━┣┛┻┻┳┛┛┗┓┻┣┃┳┏┛┫┓┛┛
╋╋┳┫┗┫╋┫╋┻┗┫┳┗┻┗┛┛┳┓╋━┗┣┗┫╋┏━┻┻┃┫┳┫┓╋┓┗┣
┓╋╋━┳┗┣┣┛┏┓┣┛┳┃┳━┻┏┃┗┣━┛┻╋┫┻┛┳╋┏┳┗┻┓┃┫╋┫
┻━┳┛┳┏┏┏┗━┓┏┗╋╋┣━┓┫┣┻┫┫┛┣┛┣┛┗╋┛┗┻┻┓┻┗┛┓┗
┗┃┣┣┳┻┏━┻╋━┻┗━┏┻╋┳┣╋┻┃━┫┣┏┓┗┫┓┛┏━┏┗┳┣┣┓┗
╋━┏┏┃┃┛┗┗┃┳┫┻┳┣┓┏━┫┻┏┛┗╋┫┻━┫┻┳┛┣┃┫┃┃┃┏┃┏
┃┛┫╋┣┣┫┓━┫┛┗━┛┓┫┳╋┣┣┃┛┣┓┃┏╋┛┛┻┻┗┳┏┛┫┳┃┻╋
┓┻┫┛┳┣┓┛┣┻┛┻━━┫┳┳┓┃┃┗━━┛┃┃┃┛┓┻┓┻┏┫┃┣┗┳┫┗
┗┏┛┗┓┳┓━┗┻┛┏┏━╋┫┓┗┻┣┏━┻┏┃┫┫┏┏┫┳╋┃┛┣┳┳┛┫┳
┣┣┳━┃┳┛━┏┳┫┫┫━┛┃┗━┓┗━┏╋┣┫┳┓┣┻━┏┏┳┃┛━┏┃┃┃
┻━┛╋┣┫┛┃┗┫┳┃┫━┏┻┏┓┏┳┻┳┣┏┳┏╋┣━━┣━┓┳┗━━┣┓┣
┫╋┃┣┳┛┫┻┣┓┃┛┏┻┳┫┳┃┓┣┫┓┏╋┣┣━━╋┏┃┓┣┛━┫┫━┻┃
╋┻┓┣━┛┻┣┛┓┣┻╋┓╋╋┫┻┛┗┫┫┳━┛┃┓┣┓━┛┏┗┫┏━╋┫┗┃
╋━━┗┫┻┳┻━┓┃┳┓┫┫╋┻┳╋┃┏╋┃┏┃╋┗┻┏┗┣┗┛┣┣┗┻┓━┻
┗┫┃┏━━┻┻┗┫┏┫╋┳┳┣┓━┏━┛╋━┛┳┻╋┛┛━┛┏┓╋┣╋━┃━┗
┫━┫┫┗┗┃┻━┻┳┃┻┗┛┏╋━┣┳┓┏━┛┳┛╋┳┳┳┛╋┓┫┗┻┛┃┫━
┣┫┗┗┓┃┃━┛╋╋╋┳┓┫┻╋┳╋┣╋┫┳┏┳┗┣┳┳┳┛┫┓┛┣┻┃┓┛┗
╋┛┫╋┛━┣┗┓┃┗┻┣━┣┳┫┓┗┃┻┫┣┏┛╋╋━━┳┃╋━┃┏┻┫┳┫━
┃┃━┫┣┛┓┣━┗┻┓━┓┻┣┏┻┃╋┛┛┃┗┳┫┫┣┳┻┫┫┳┻╋━┗┛━┻
┓┃┫┛╋┳┓┛━┏┻┳┃┃┻┳┏┻┻┣┗┳┳┳┛┗┓┓┣┣┫┻┓┏┣
┫┳┗━┻┛━╋┣┫┫┳╋┻┫┣┃┏┣┛┓┳━━┛┣┏┃┫┻┣┫╋╋┃┫┃┳┗╋
━━┫┣┏╋╋┃╋┓┛┗╋╋┗┳┓┣╋┳┗┫━┏┣╋╋━┣┏┛┃┣┳╋┳┏┫┣╋
┫┳┛┗┗┳┳╋┏┛┫┗┗┻┏━┗┗╋┏┣┳┗┗┃┗┛┓┃┫┫╋┗┻┓┗┳┓┛┳
┛┓╋┻┫━╋┫┳┻┳┛┃┛┣┏┛┃┫┃┻┓┳━┃━┃┳┣┗┏┓┗┃┗┛┃┃┗━
┓┻┫┗┣╋┏┗┣┳┃┏┏┫┏┣╋┣┗┫┃┳┫┏━┏┛┫┃┏┗┫┣┫┛┃┓━╋┃
┻┳┫┳┓┳┓┓┓┻┃┏╋┛┗┏┫┗┗┛┫┏━┓┃┳┓┫┏┃┏┃┗┛┳┓┃┛┫━
┻┓┛┗┃┗┻┣┳┏┳┗┫┃┣┏┛┫┛┳┫╋┛┣┃┓━┗┏┳┃╋━┏━┫┳┛━┣
┻┛┗┻┳━┏┏┓┃┃┻┃┃┳┃┛┻┛┳┫┻┃┣╋┓┏┫━╋┓┻┳┣┣┛┓┻┻┗
┣┃┏━┏┛┃┣┏┣┻━┳┣┏┣┗┫┓┓┛┫┳┛┛┳┛┗┳┻┳┗┗╋╋╋┗┗╋╋
┗┻┻┛┣┗┫━┫┗┓┻┳┳┓┛┳┓┗┛╋━┓┫┏╋━╋┃┃━┳┓┗┏┗┳┏┃┓
┃┣┣┳┃┛━┛┏┛━┛┃┳┳┓┃┓┓━━━┏┛┃┫┓┳┫┗┣╋┃━┫┫┃┫┳┏
┻┳┓┃━┻┓┛┫┳┗┏┗┏┛╋┛┗┫┓┓╋┃┻┓┃┃╋┗┣╋┻┫┏┓┓━╋╋┣
┻╋┃┏┻┛┃┳┳┃┣┛┗┓┻━┛┻┏┫┗┫┛┳╋┳┏┛╋━━┗┏━┳┗┫┗━╋
┳┳┓┫┓┛┫┃┗┣┻┫┓┏┫┓╋┏┻┣┣┗┻┓┻┃┫┓┳┗┣┣┗┛┫┻━━┣┫
┣┏┣╋┫┻┛┳┏┣┏┫┃┳┻┛┃┫┗┫┫┏┏┳━┛┓┓╋╋┃╋┻┛━┓┓┳┣╋
┛┃┻┫┳┻━┛┃┓┏┳┫┫┏┗┳┏┳━┳┃━╋╋━┛┗━┣┳┳┓┛┣┃┻┛┫┓
┗┳┻┣╋━┻┫┻┻┻━╋┗╋┛┏┫┓┃┣┫┫┣╋╋┻┏┫┻┻┃┫╋┳╋┣┏┃┏
╋╋┗━┣┫┏╋┛┣┫┗┓┃╋┳┗┗┏━┣┗┓┗┻┃┗┻┓┏┏┏┫┗┓┣┗┃┏╋
┗┃┃┗┗┻┏┓┃┛┻┗┳╋╋┃┣┣┓┛┗┓┻━┓┏┻┻━┛┛┳┛┳┏┃┳━┗━
┓┳┛┓┛┣┗━┏┏┣┓┏┣━┣┛┏┫━┛┫┫┻┛┫┃━┏┫┗┫┫┳┳╋┳━┳┳
╋┗┓╋━┃┗┫┏┓┃┻┏┃┛┗┻┣┳┣┏┛╋┳┃┓╋┣┃┫┻┣┃┛┻┫┗┏┫╋
┓┳┣╋╋┣┗┫┏━┫┻┓╋┛┏┛┏┃┏┫┗┳┣┛┓┫┻┗━┗┫╋┃╋┫┗┛┫┏
┃┏┫━┻┫┗┃┣┛┓┳┳┻┓┻┣┗┓╋┫┻┃╋╋┻┫┛┳┣┃┳┛┃┣┳┫┃┗┓
╋┛━┗┏┓┏╋┛┓╋┫┗━━┳━┫┣╋┻┓┓┓━╋┗┛┫┛┫┏╋┓┓
┃┳┫┗┣━━┳┳┫┻┗┗┃┏┫━━┻┻┓┃┣┃┣┃┫┣┓╋┳┛┣╋╋┃┳┳┃┻
╋┏┳┳━┗┃┫┓┻┛┓┗━┛┗┏┻┫━┛┻┫┏┻┓┛┏┣┣┻┏┳━┻┳┏┏┫┣
╋┳┓┏┫┃┛━┏┣┳┏┫┓┓┻┣┏┃┳┻┛╋┻┛┓┻┛┛╋┓┣┃┛┫┫┓━━┣
┓┛━━┳┗┛╋┓┏┻┏┗┫┣┛┫┗━╋┏━┃┳┳┻┃┓┣┗┓┣┫┗┏┓┻┗┫┛
┓╋┗┗┛┗┣┻┃╋━┻┓┛┏╋┏┃┻━┗┛┫┗━┏┫┻┛┣┻┫┗┗┫┏┏┣┃┗
┳┗┏┃╋┻┃╋┓┏┏┻━┻┓┣╋╋┏┓┛┛┛┫┻┗┫╋┗┃━┏┃┻┏┃┛┣╋┻
━┫┳╋┗━┳┏┓┣┃┏┗┛┳┳╋┣┓╋┏┗┫┏┏━┣┗┗┣┛━┗┃┫━┣┓╋┓
┫┣━┃┗┗┳╋━┫┗┳┫━┏╋┗┃╋┳┃┛┗┓┓━╋┻┃┓┫┏┣┓┳┓┛┣┳┻
┗┻┏┛┣┣┳┣┃┣╋╋┗┗┻┫┏┏┳┓┛┣┓┣╋┛┣┏┫┫┫┳┃┃┣━┣┣┃┛
┃┗┃┣┃┣┻┓┛┻┣┫┻┃┓┗┫┣┗┻┃┛┓┏┳┫┣╋┻┏┃┓┓┻┛┫┻┛┏┳
┃┫┃┻┃┻╋┣┳╋┃┗┗┫┓┻┳┛┓┫┳┗┣┗┓┃┓┗┫┃━┣┏┣━╋┛╋━┫
┃┛┏━━┗┛┃┛┛━┣┻┳┃┣┓┗┳┫┓┫┏┫┓┗━┓╋┳╋┏┗┓┣┛┓┏┗┃
╋┻┫┃┓━┫┳┳┳┛┛╋┣┃┗╋┛┣┓┏┗┗┻┫┻╋┛━━┓┛┃┗┫╋┏┓┃┃
┏┓┃┏┫┏┣┛┓┫┗┻┓┏╋┫┳╋┏┻┛┫╋┫┳┗┓┫┃╋┛┫┳┛┻╋╋┏╋┣
┣┳┣┏┏┛┏┗╋╋┓┛┳┫━┛╋━┗╋┻┃┃╋┗┫┛━┻┏┏┣┓┃┗┃┛━╋╋
┻╋━┛┗┓┫┃┃┳┫━┛┣┣┏╋┻┫━┗┓┫┓┓┗┃┗┳┓┫┗┣┻┛┗┫╋┻╋
┏┳┛┃┓┳┗┫┃┫┫┛┳┣┣┻┻┻┏┃╋┗┗━━╋┓╋┳┓┗┗╋┃┳┣╋┣┃╋
┻┏┗┛┻┏┓┃┃┏┫┳┣┻╋┣━┛┫━┫┓┳┗┻┣┃┗┗╋┏┫┳┫╋┓┳┳┻┃
━┻┣┣╋━┳┻━┻┻┻┫┫┗┓┓┓╋┫━┓┃┓━┓┃┃━┛┻┛┏┻┣┗┃┳┻┫
┛┻┣┣┣┻┻┳┛┓┫┗━┗┳┗┏┣┃┻━┏┛╋┛┃┳┣┃┻┃┳━┓━┃┫━┃┫
━┃╋┛┓┗┓┓╋┃━┣┃╋┃╋┣╋╋┓┓┛┣┛┻━┛┓┫┗┓━┻━━┃┻┛╋┓
┏┻━━┃┣┓┃━┣┛┫┗┣╋┏┗┓┫┃┗━┫┗┓┻┣┗━┛╋┓┓┛┏━┃┛┗┫
┗┗┃┃┗┫┓┫┛┏┓┃┃┛┗┓┣┏┃━┛━┛┫┳┓╋┃┏┳━┓┣┓┃┓┳┛┣╋
┳┗┛┻┃┛╋┛┫┛┏━╋┻┳┏┛┛┏┻┃┻┣┳┳╋┗┏┣┏┻┏┛┓━
╋┃┏┏╋┣┏┳━┫┣╋╋┏┛┗┻┫┳┣┓━┃┗┫╋━┃┛┏┫┳┫┓╋┫┓┳┃╋
┏┓━┳┛╋┳━┓┃╋┫╋┳┓┏┣┻┳┣┻┫┗┣┳┫┃┻┳┓┛┻┫┛┛┃┣┻┃━
┣┫┣┗┫┃┛╋┓┳┛┏━┓┫━┻┃┏╋┏┫┻━┳╋┫┳┻┏┛━┫┛┫┳┏┃━┫
┗┃┗┛┏╋┳┗┛┛╋┓┻┻╋┓┃┏┣┫╋╋┻┓┃╋┳┻┗┻┣┃┗┏┓╋┳┗┣┓
┛┗━┣┫┏╋┛┻╋┓╋╋╋┛┏┗┳┫┫┫┗┃┃┫╋┣┛┓┫╋━┫╋┫╋┛┛┣┏
┳┻┳┛┗┫┣┛┫┃┳╋━┻┃┓┗━┻┫┛━┳╋┛┛━┏╋┫┓┣┓┃┛━┗┣┳┏
┻┓┃┣┓┣━━╋┃┓┣┳┳┛┳━┻┓┫┳┏┏┓┛┏┣╋┛┳┣┃┗┃━━┓┃┫┗
━┓┫┻┃┣┏┳┛┣━┏┛┣┏┛┛┫┛┃━┫╋┫┃━┗┗━┳┻┓┫╋┣┏┛┣━┗
╋┃┻╋┛┣┳┳┫┻╋╋┗┳╋┫┛┫┣┗╋┓┣┫━┣━┫┏┏┣┻┏┏┣╋┏┗┳┏
┻┣╋┃┛┻┗┣┳┏┫┓┫┳╋┣┳┓┫┏┻┻┻┏┣━━┣━┗╋━╋┳┫┃┻┛━┻
┛┫┣┛┫┗┛━┓┃┛┣┏┣╋┛┓━┗┳━┣╋━━┻┓━┃┗┻┛┳┫┳┃┣╋┓┻
┣┣┫┫┓┛┃╋┳┳┃┻┓┛┳┗┏┏┗┏━┻┳┻┫━┻┏┏┓┗┣┻┗╋┻┳╋┫┳
┳┃┛━╋┣╋┓┗┓┛┳╋┃┏╋┳┻┏┻┏┓┣┫┫┫━┳┃┣┳┏┛┗┻┻┫┓╋┳
┳┣┏╋┓┣┗┛┓┓┻╋┛┫┣┃┛┫┛┣┃┫┏┛┳┏┃┏┣┫╋┻┣┃┛┃┓┛┓━
┳┏━┳━━┣┓┃━┛┛┛┛┳┃┗┏┏┫━┳┛╋┻━┛┫┓┗┏┳┗┣┏━┳┗╋━
━┗┻┗━┛┫┃┛┣┏┫╋┫┻┃━━━┃┏┣┓┃┓┛┃┛┣━┻╋┃┛┓┳┳┏╋┓
━┗┃┳┣┛┃┫┳┫┃┫┏┏┛┛╋┓┗┳┃┗┃━┛╋╋┗┃┓┛┣━┫┗┫┳┻━━
┃┛┳╋╋┣┻┓┳━┃┓┃┣┓┻┣┃┳┻╋┻┻┻┻┃┫┻┏━┫┛┫┏┫┓┣┫┻╋
━┣┓┏━┣┣┛┗┫┫┓┫┫┫┃┫╋┣━┫┫┛━┳╋╋┏┗┗┃━┏┛┏━┗┣┣┗
┻┃┫┫┫┻┏┓━┳┫┃┓┗┗┗━┛┣┛┳┣┃┻┣┃┃┫┣┣╋━┃┻━╋┗┛╋┣
╋╋┓┣━┳┏━┫┫┏┏┓┓┻┓┃┗┫╋┻┓┳╋┻┫┗┫┃╋┓╋┛┻┛━┳┓┳┏
╋┳┻┛┃┫━┗╋┫┫┫┃┏┗┃┛━╋┻┻┛┛┛┛┫┏╋┛┓┛┛┓┻┓┗┏┃┃┗
╋┛╋┻┻┳┻┳╋╋┓┣┣┳╋┏╋┓┓┓┳┓┳┏┣┏┳┓┃┻┃┗┻┏┗┏┳┣┻┗
┫┓━┓┗┓┏┛┫┓┏┗┗┻┛━┗┏┓┓┳┫┳┳┣━┛┻┫╋┓┫━━┏
┗┏┻┓┓┗┻┳┗┏━━┳┗┛┳┗┏┻┏┏┫┛┃┫┣┓┛┗┣┛┛┻┫┛╋╋┻┗┳
┫┗━┻┗━┳┃┛┗┗┳┓┻┫┃┫┓━┛┫┛┻┛┗┣┻┓┳┏╋┓┓┗┗┫┏┗┓┳
━┳┓┫┏┓━┃┏━┓┻┻┓┓┻┛┛┏┣┻┃┏┫┫┻━┓┗┏┣━╋┏┃┫┓┣┓┫
╋┳┃┏┫━┻┻┻┣┫┏┳┫┣┛┏┗┃┳━┓┓┓┓┃┏┣┻╋━┏┏┓┓┛┫┃┫┛
┳┫╋┫┗┗┣┫┓┫┳┣┣┫┗┫┳┳╋━┏┗╋┛━┣┓┃┏┏┫╋┓┻┫╋┳┛┃┣
┃┗┫┳╋┫┗┳┏┳┃┓┫┛━┳┫┗┛┫┏┫┻┫┳┗┏┛┳┗┓┳┛┻━━┳━┻┣
┫┓┳┛━┣┣┣┛┛┳┏┏╋┃┣┏┛┻┣┻┫┗━┛┛━┗┻┛┛┃┓┃━┫┓━━┗
┓━━┏┛┃┃━━╋┏┏┫━┗╋┫┃╋┗┃┳┏┏┻━┣┫┃┗┛┓┳┳┏╋┓┗┳┃
┗┫┗━╋━┃┣╋┗┻┃┣┓╋┫┗┛┗┓┃┳┳┻╋┻┗┗┃━┫╋┫╋┳┃┫┛┻┣
┣┏┣┓╋╋━╋┃┏┗━┳┏┓┓┏┳┃┓┗┫┻┣┓╋┗┣┻┻━┛━┣┳┛┏╋┣┃
┏┛┛╋┛┣╋┳┃┗┏┫┳┣┛┗┛┫┣┫┻┫┣╋┓┏┣┛┛┣┻┣┛┫┳┏╋┓┣┣
┫┃┗┫┓┃┛┏┳┣┏━┓┗┗┃┳┃┛┏┣┏┛┃┓┃┗┃╋┣┗┓┻┻┛┻┻┓┃┛
┃┃┳┏┻┛┓━┏┫┏┃┣╋━┛┻━╋━━┻━┳┣┏┛┓┻┗┻╋┳┣┳┫┓┳┣━
┓╋┣┏┣┫┻┛┛┓┫┳┻━┏┗┳┛┗━┻┛┣┻┗┛━┻┓┛┓┛┻╋┏┓┫┳┏┃
━┃┗┳┓┛━┫┛┫┫┗┣┏━┏┓┗┏┛┣┗┳┫┣┓┏┳┃┣┻╋┓━┣┃┃┫┫┣
┣┏┫┻┣┛┫┛┗┏┛┻╋━┏┻┗┏┫┓╋┃┫━┓┏┃┻╋━┏┓┗╋╋┃┣┏┓┻
┻┛┫┛┃┳┫┗┃┃┳━┓━┃┏┣┃━┓┳━┏┛━┣┳┫┓┳┗┏┫━╋┫┃┓┓┻
┳┻┣━┗╋┛╋┓┛┃┳┏┓━┗┣┛┻╋┗┫┗┓┃┻┳┗┳┗┃┃┳┫┻┛┫┏┛┏
┃┗┫┳┗┳┃┛┃┳┓┛┻┣┫╋┛┣┏┣┳┳━┗┗┛┻┫┓┛┏━┏━┏┻┏┛┓╋
━┛┳┳┏┻━┛┗┫┻╋┏┗┻┣┳╋┛┗┣┳┓┣┛━┳┃┣╋┗┏┓┻┓╋┛┛┏┻
╋┃┛╋━┃┻┃┣╋┓┗┻┓┏┃┫╋┫┗┛┳┏┣┗┫┛━┓┫┳┣┳┻┳┳┓┻┓┻
━┃┃┛┣┓┻┏┏┫┓┏┻┫╋┓┳┃┫┓┻┳━┛┛┛┏┻━╋┏┳┏━┏┗┃┻┗┗
┃┣┗┛┫┓┣━┓┣┏┻┻┗╋┫┃╋┃┻┏┛┗╋━┏┳┳┻┳┗┫┏┓┳┳┛┓┗┗
┣╋┏┗┛┣┳┫┛┫┳┫╋┏┛┫┻┫┏┣┛┫┫╋╋╋┳┣┫┻┻┗┏┣━
┳┛┏┳┓┗┫┣┓┗┓┳┣┳┛┫┗┃┻┏┃┓╋┛━━┣┳━┏┓┫┛╋┳┗┳━━┣
┻┫┛┃┃┫┻┣┏┣┛┓┣┣┓┃┻┛┓┫┛┛┃┓┗━━┃┃┏┏╋┛┃┃╋━┓┣━
┛┛┏┗┻┻┓┛┏━┫┗┻╋┣━┏┳┏┻┃┻┛╋┳┳┓┗┓┣┓━┏┏┗┻┓┣┳┃
┓┃┛┣╋┳┫┳┫┃┏┏┗┏┻┣┻┻┏┳━┫┃┛┗┗┫┛╋┻┗┏┳╋┳┳┏┻┻┃
┫┗┫━╋╋┣┣┃┳┛┓┓┓┳┳┻┃┏┳┛┃┛┓┳┻━┃┣┓┫┗┗┻┳┛┗┣┫┛
━┳┃┫┳┗┻┓┗┣┃┛╋┳┏╋┓┃┳┏╋┗┣┣┃┣┗┳┏┻━┛╋━┳┣┣┫┃┓
┏┳┛┣┣━┛┃┃┏┻┳┗┃┻┫┏┫┳┗┛┓┗┫┳┏┏┳┫┓┏┫┛┏┃┛┻┛┣━
┛┛┣┣┗┳┳┗┃┫┻┫┗┳┗┓━┳┣┃━┻┏┃┛╋┏┳┃┗━┓┏━┻┃┏┏┓┳
┫┻┓┫┃┣━┳┃┳╋┛┛┳╋┃╋┳┗━┏┛┓┣┃┫┳╋┗┃┳┛╋┛┃━━━┏┓
━┻━━┃┛┃┻┗┏┗┫┻━┓┃┓╋┳┫╋┗┻┃┻┳┫┏━┛┻┗┏┣┳┏┛┛┓┗
┃┣━┏━┳┗━┳┃┫┫┛┻┗┗┛┃╋┣┓┻╋┃╋┗┗┃┻┗┛┫┳┗┗┃╋━┳┏
╋┫┛┓━┏┣┗┓┏╋┏┃╋━━┃┃━┏╋╋┛┏┣━┓┛┻┣┻┗┏┣┃┃━┏┣┓
┳┛┛╋┳┻━┫┓╋┻┛┣┫━┛╋┃┻┛┏┃┻┃┓┃┗┏┫━┓┣┣┃┓┣┳┃┏┫
┫┫┏┫┳┏┓┛┗┻┛┳┣┃┗┛╋╋┫┳┫┓━┻┣╋┃┓┳━┏┃┏━┣┳┛┓┫┃
┣━╋━┻┗┛┛┃┻┃┃┣┏┓┣┫┛┳┳┣┏┏┳┓┳╋┻┻┗━┓┛━┳┗┻┫┃┻
┻┗┫┓┓┣┏┻┏━┏┛┛╋┫┃┏┃┣┃┳┫┣┣┗┫┗┣┫┻┃┛┣┣┫┛┳┳┏┣
┓┗┛┛┓━┫╋┫┛┛┫┏┳╋━┛┓┏┻┳┛╋┓┛┻━┫━┃┃┛┛┗┛┃┣┳┣┗
┓┃┓┓┓┓┏╋━━┳┓┃┗┣┻┏┃┗╋┣┗┏┫┏┣┛┃┫┻┻┳┏┃┏┣┻┏┫━
┃╋┗┏┣┣┗┻┗┓╋╋┻┗┏╋┛┗┣┏┛┻┫┛┃┓┫┣┻┣┣━━┓┓━┫┻┗┃
┛┃╋╋┓┗┃━╋┃━┳┏┳╋┏┣┗┣┳┣━╋┓┫┛┣┣┗┃╋━┣┗┏┛╋┗┛┫
┻━┳┻┓┣┏┗┣┣┓┗┓┳┛━┻┣┳━┻┛┛╋┳┗┃┏┣━┃┳┗┃┏┛┳┣━┗
━┗┏╋┗┛┏┏┫━┻┣╋┗━┻┣┻┏┓┓┻┓┏┃┓┣┗┣┓┏╋┛┏┻┏╋┓┫┣
┛┏┛┻┏┳┏┣┏┣┳┃┛┳┻┗┛┓┓┓┗┣┻┫┣┫┛┻┛┏━┫┛┗┛╋━┫┻┫
╋┻┫┏┏┗┻┣┻━━┛┻┃┗┛┗┃╋┣╋┗┓━━┃╋╋┃╋┏┫┫┣┗
┗┓┻┳╋┣┗┏┣┣╋┏━┛┛┳┛┗┻┏┗┏┫┫┛┓┏━┻┗┻┃┃┛┻┛┓┓┣┃
┃┓┳┛╋┛┫┗┣┣┻╋╋┣┫┻━┛┻┗┻┛┻┓┗┛┏┓┻┗┓┏┓┏┗┻┫┓┃┓
┻┗┓━┏┓┫┻┻┳╋┻┣┳┳┃┗┓┃━┣┏┫┣┫┗━┳┏┓┫╋━┻┳┗┣┛━┗
┏┏┳┓┣╋┛┃┃┓┃┻┛┏┻┏┳┗┗┣┫┗┻━┓┗╋┗┗┓┛┏┫┣┏╋┃┗┛┃
┣┫┣┏╋┫┫┓━┳┳┳┗┣┳┏┃┏┗┻┫┓┛┣┛┛━┣┓┛┳┗┣┃┓┃┳┃┣┳
┣┳┻┃┛╋┓╋┃┓┗┫┏┓┣┻┏┓┏┛┻┓┫┻┻━┛┻┣┻┗┃━┓┫━┓┗┏┳
┛┫┗┫┗┫┳┓┳┃┏┫┣┣┫┣┣┓╋┏┫┓┳┛┛┳┻┗┳┻┣┫┏━┗┫╋╋┓┏
┣┃┏┻╋━━┫┓╋┃┗╋┣┏┃┏┳┻┃┻┛┻┛┃┫┏┏┳┣┓┣╋┓┻┻╋┗╋┫
┳━┻━┣┏┗┻┃┻┓━╋━┓┳━┗┫┻┳┓┓┛╋┃┏┗┫┏╋┣┣┻┣━┃┳┳╋
╋┛━┫┻┛┓┳━┏╋╋┗┏┏┗┓┃━┃━━┛┏┛╋┓┳┣┻┃┫╋┃┗━┃┫┗┛
┣┻┫╋┳━┫┻┻╋┳┃┛┣┫┣┫┳┛╋┻┛┃┣┳┳┫┃┓━┃┣┓┳┃┻┗┓┻╋
┣┓┳┗┃┏┗┗┓╋━╋┗┳┃┣┻╋┓┻┣┻┫━┃┻┓┏━┏┓┗┃┛┗┳┛┫┃┳
┏┣┳┏━┣┗┻┣━┏┃╋┗╋┗┗╋━┫┃┛━━━┏┻┛━┫┏┳━┫┓╋┳┳┳┏
┃┃┃┣┏┳┓┛┫┣┫┳┓┗┃━┛┃┃╋┫┗┓┃┏┣┳┛┛┓━┫┏┳━━╋┃┓┛
┻┣┓┣╋┛┓┳┛┣┏┫━┻┃┓╋┛╋┗╋┛━━┫┃┣┫┗╋┣┳┻┻━┗┓┻┻┓
┳┏┣━━┓┃┳┓┻┳┛╋┛┛╋┻┏┃┗╋━┻┣┃┗╋╋┏┗┣╋╋┳┃━┻┃━┗
┫┗┃┫┳┳┗╋╋┫┏┛┏╋┻┛┛┻┣┫┗┃┳┻┓━┓┣┏┃┣┫┓┏╋┳┓┃━┣
╋┫┃╋━┻┏┏┗┏┫━┣┣┃┫┓┏┃╋┫┻┣┳╋┃┣┗┫┃┗┏┫┗┳━┻┣┳╋
┳┏┃┣╋┏┏┳┛┣┃┻┻┛┳┏━┃┳┃┣┃┳┏┳┃┃━╋┣╋┣┗┣┫┛┛┃━┓
┫┣┗┃┳┣┳┃┓┫┳┻┛┫┃┫┛┃┛┳┓━━┻┳┏┏╋━┻┫┓┗┣┳┛━╋┛┏
┗┛┓┛┛┳┣━┳┏┫┃┻┳┳┳┛┏┳━┓┻┣┏┃┛┻┛┳┗┫┏╋┣┃┳┣╋┻━
┫┏┃╋╋┃┳┛╋┣┳┃┳┃┻┳┗┻┳┛┃┏┳┳┃┏┻┓┳┗┣┳┃┻╋━┏┛━┻
╋┻┗┫┗┓┻╋┣━┗┃┳┛╋━┻┏┃┃┗┫┫┻┓┗┏┻┫┏┳┓┓┗┻━┗┳┫┛
┻━┫┣┓┏┣┻┃┣┻┛┏╋━┏┗┃┛━┛━┗┃┏┃━┛┳┏━┃╋┏━
┫┛┏┛┳━┣┏┳┏┃┓┗┣╋┻┻┏┛┗━┣┳┓━┳┻┻┃╋┫┛┛━┫┃╋┣┣━
┳┳╋┏┏┫┃┗┃┣┓╋╋┃┗┓┓┣┻┣┃┫┻┳┳╋┳┳┏╋━┻━╋━┳┓┃━┣
┓┏━┛┛┓╋╋╋┫┳┫┫┻┛━┛┏┣┏┓┓┻┻┗┳┗┛┃┫┣┓━┛┓╋┛┃┗┳
━┻╋┫╋┗━┓╋┫┓┫┗┗┳┳┃┓┛┓┗┫┛┗┳┓┻┣┓┳┫┛┏━┏┻━┫┏╋
┳━┣┃┏┃┗┗━┻╋┓┃┫┗╋┛╋┗┃┻┛┏┏┻┃┓┏┣┛┳┣┛┏┏┓┛━╋┣
┏━┓┻┗━┗┃╋┣━┛┻┳┳━┓┣┫━┗┻┫┓┏┃━┻━┓┃╋┃┃┫┳┻┗┣━
┏┗┛┃┣┏┗┫┣┫┛┛┻╋┛┻┗┏━┛┛┃┫┻┓┏┗┏┓╋┛┻┳┛┛┫┗┳┣╋
┗┓━┃┏┳┃━┫┗╋┳┓┻╋╋╋┫┻┫┳┛┃┓┛┫╋┻┛━┗┛┗┫┛┃┏━┳┓
┃┻┻╋┗━┛┓╋┓┃┻┛━┗┓┫┳━┻┛┛┃┗┃┏┓┏┻┛┫┛┗┳┣┳┏┓┗┗
┃┳┣┗┏┃┳┛┓╋┳╋┫╋━╋┗┣┳┻┛━┓┗┣┃┏╋╋┗╋┛━┣┫┫╋┏┳┗
┫┻┫┗━┃┏┫┛┓┛┫┗┳╋┃╋┫┻┃┗┗━┏━┏━┻┫╋┣┻┣┣┗┣┏┣┓┗
┫┓┛┛┻┻┳┓┻┃┛┏┻┳┣┻━┣┳┣┏━┛┃┻┻┻┃┗┻┛┃━┣┳┃┫┣━┛
┛┓╋┏┓━┃┓┏┓┛┫━┣┗┗┗╋╋┃┓╋┏╋┓┛┃┏┗╋┛┓┛┻┫╋┣┏┓━
╋┗┣┏┓┣┳┗┛━╋┛┓┫┫┳┻╋┫┻┻╋┓┏┛┓╋┃┛┫┻┃╋┃┫┗┓┛┗┻
╋┳╋┫┳┳┻┛┗┻┫━┳━━┳╋┗┣┳━┗┣╋┏┻┗┃┫┛╋━┛┛┓┫┳┻┳┫
┳┗┃╋┓┫┏┫┏┓━━┻┏╋━╋┫┛┳┛┃┛┫━━━╋┫┻┃┳╋━╋┛┏┳┏┻
┃╋┛┳┳━━┳┫┫┃┛┗┛━┃┣┓┣╋╋┏┓┛┗┃┗┏┏┳┻┫┛┛┃┏┛┏┗┛
┛┛┛┳┛━┛┳┳┗┏╋┏╋┃┻┏━┫┃┗┳┛┫┣┓┛┫┛┃┓┏┃┻┫┗╋┃┣┓
┫┳┃┓┏╋━┃╋╋━┳┓┻┫┣┃┃┣┣┏┓┃┗━╋━┃┃┻┏┛┃┗┻┃┗┏┫┫
━┛┳┗┛┛┓┃╋┣━╋┳┗┃╋┃┏┻┗┓┳┛┫┳━┳┣┃┏┻┫━┳┫╋┣╋━╋
━┗┏┳╋┗━┻┃┻┏┛┻╋╋┛┃┗━┳┛┃┏┣┫╋┳┗┏┻┛┻╋╋┗╋┗┓╋┳
┛┣┫┫┻┗━┃┃┓┓┏┫┻┛┻┓┳┻┓┫━┓┏┓━┛┗┻┃┫┗┓┻┗┏┓╋┛┳
╋┫┃┃┃┻┓╋┓┓┗┗╋┛┓┣┃┓┗━┃┓┳┫┻┻┃┓┫┣┓┗┫┫╋╋┣┃┣┗
━┣━┃╋╋┣━┗╋━┓┣┓┗┃┻┛┳┫┫┓┳┗┛╋┏┗┗┻┓┓┻┛╋
┓╋┻┣┏┏┻┻┻┳┳┣╋╋┻━┫┛┗┫┫┣┛┣┃┳┃╋╋┳┫┳┫┳┣┛┻╋┳┗
┃┏┓┻┫┛┓┏┻┻┣┗┻┫┏┫┓╋┓┻┏┛┳┫┛━┳┻┓┻┗┗┣┛━┳┳┣┣┃
━┫┏┓┫┃┫┏┗┣╋┣┓┛┫┣┫┃┫╋┛┃┏┗┗┣┃━┃┏╋╋┳╋┃━━┳┏┳
┻┃┳┓┻┃┏┻┣┗┳┗━┳┛┓╋┛┫┓┻┏┳┳┳┛┓┛┗┛┣┻┛┛┛┻╋┳╋━
┏╋┗┳┻┏┏┗┃┻┓┣┃━┏┗┃┳┫┃┃┳┏┗┛┛┃┛━╋┛┫┏┛┛┛┫┓┗╋
┃━┗┓┳╋┃┓┳┛┫╋┻┻┛┓┫┣━┫━┳╋┫┻┏┣┫┃╋┳┓┳┣┻┳┗━┗┗
┓┛┳┻┗┓┻┏┏┣┓┛━┓┛┳┏╋┣┫┳┗╋┗┫┏┓┃━┃┫┏┗━┃┗┣┳┃┻
┳┛┗━┫━┃┃┳┗━┳┗┗┃┓━━━┻┓┻┗┣━┫┫┻╋╋┏┏┻━┃━┛┻┗╋
━┃┳┗┃┳┳┳━┛━┣┛┫┣╋┏┛┛┻┻┓┃┏┏┏┃┛┛┳┏┻┓━┗┣┣┛┳┛
┗╋┻┗━┻┳┣┗┃┃┗╋┓┃┣┓┗┓┣┗━┫┳┛┃┣╋┓┫┻┗┫┗╋┃┛┏┏┻
┏┃━┣┓┻┛┗┗┃┫┣┏┓┓┓╋┛┏━┻┫┫┻┏┛┻╋╋┳╋╋┣━┣┛┛┫┳┫
┃┓┻┻━┳┳┗┫━┫┻┳┏┛┗━━┣┳┣┳┳┛┣╋┏┣┃┳┓┗┛┳┻┗┏━┓┏
┓┳┫━┃┛┣┗┛┃╋┣┣┗┳┣┛╋┗┳┫╋┗┫┛┏┛━┃┃┏┛━┃╋┣┏┫┣╋
┗┫┏┗┳┛┫┻┻┣┓┛╋┻┻┣┏━┃┳┻┛┓╋┓┗┏┏┗┛┣┫┏┓┣┻━┃┣┻
┫┗┗┃┻┓┫╋┫┣╋╋┣┏╋┻┗┏┳━┣━┏┓┗┏┣┣┃┛┛╋╋┻┓┫╋━┛┏
┻┣╋┃┃┗┃┏┳━┛┳┫┛┻┗━┣┫━┻┳┃┫╋╋╋┻┃┗┓┗┃┏┏┫┳┏┳━
┃┫┫┛┫┫┗┳┗┛┻┏┳┃┓┫┓┛┻┓┫┃┻┻┗┣━┓┣╋━┛┣┫┏┻┛┗╋━
┳┏┻┳┏┻┏┣┳┃┣┳┗┻┃┳┏┛┃┛╋━┃┓┏┣┣┗┏┗┛┫╋┳┫┛┳┣┣╋
┃┃╋╋┗┳┳┃━┛╋┓┃┫┳┃┳╋┣━━┛┻┏┳┫┻╋┣╋┃┛┃┃┳┫┛┃╋┗
━╋┓╋┫━━╋┳━┃┫┃╋━┳┓┻┗┛━┏┻┫┻┣━┃╋┳┫┏┫┏┏┣┏┣┓┻
╋┏┛┣━┓┏┛━┣┏┛┏┳┫┣┏┫━┳┳┣╋┣┏┃┻┏┻━┃┏╋━┳╋┻┳┓┻
╋┣┫┏━━┏┫┛┫┃┳┏┫┣╋┗┣┗┏┫┗┫┓┃┣┛┳━┫╋┗━┃╋┓┣┃┛╋
┃┏┻┫┫━┫┫┳┫┛┗┛┓┏┛┫╋┏┛┣┗┗┣┛┳┫┃┣┗┏┃┓┃┻┏┻┻━┣
┣┛┓┣┛┃┃┫┓┫┫╋┗━┫┫┫┻┛┏┻┏━━┗┛╋┳┣┳┳┳━┓╋
┣━┳┻┻┳┳━┻┳┫┛┛╋┣┏━╋┛━┣┗┣┃┣┏┗┣┳┫┛┏┻╋┗┏━┃┫┃
┓┃┳┣┃┣┏┣┓┣╋╋┫┫┛┗┳┣┓┓┃┛┓┃┣┃┳╋┫┗┛┃┫┛┗┓┛┏┏┓
┛━┛┓┓┳┫┗┓┫┫━┣┛┣╋┛╋┏┓┛┳┓┣┗┏┻━┻┛┗━┏╋┏━┛┣━┛
┓┣┓┫┳┓┓━┗┓┻┃┣┗┏┻╋━━━┏┗━┳━┏┛━╋┳┳╋┏┫┃╋━┓┣┻
┛┓┓━┳┣┛┫┛┣┏┃╋┫┓┗╋┛━┳╋┃┗┻┻╋┓┫┓┻╋┃┓┫┻┓┛┳┛┃
┣┻┓╋┻┛╋┳┛┓┻╋┣━┳┃┻╋┳┃┏┻┓┫┃┣┗┫┃┃┻╋┫┛━┗┣┣╋┳
┓┃┓┳╋┓┣┳┃┫┫┗┗┗┣┳━┓┏╋┳┓┫┓┳┏┫┳━┏┛╋┓┳┫┃━┻┻┻
┃┏┻┃┻┫┓╋┫┫┫┃┣┳┣┣┣┗┫━┫┏╋┓┛┫┏┓┃┓┗━┃┛┏┳┏┛┃━
┫┃┗┃┣┛┻┏┛┃┃┳┫┛┛┳┃━┗┃┓┗┫┫┗┗┫┫┏┛┻┛┫┏┫┛┓┣┓╋
┛┏┳┓┫┳┳━┫┓┓┳╋┻━┫┣┣┃┛┻┏┫┗┓━┗┏┣┓┓┛┳┓╋┣┫┛┏┣
┻╋┃━┏╋┏╋╋┻┻┗━┗┓┏┏╋┗┓━┛┏┳┛┓┛┗┗┓┳┳┣┛━╋┛┏┛┏
┫╋┏┛┣┫┓┗╋━┗┏┳┫┳┳┳┳━┻━┫┻┻┫━━┳┫┻┻┫┻┻┏┏┗┗┫┛
┗┗┳┃┏┏┫┫━┃━┃┏┏┃┫┗┏╋━┫┃┓╋┛┏┳┫┫┻━┏┛━┓┳┗┓┳┛
┛┫╋┓┏┫┻┏┫┻┏┻┫┏┳┓┏┻┓┛┓┃┫┓┳┫┓┗┛┳┃━┛┓┓┃┻┳┫┏
┳┏┏┛┃╋━┛┳╋┗┓┓┛┻┃╋┃┓┣━┳┻┗┃┣┛━┛━╋┻┏━┃┗┓┓━┃
┗┓┏━┫┳┗┣┓┃╋┫┃┻━┣┃┏┓┃┫┫┫┗┫┗┫┫┻┏┛┓┃╋┳━┻╋━┛
┛┃┛┛┫┛╋┛┳┫┻━┏┫┫┗┃┃┫┛┃┛┃┃┣┗┗┛┣━┓┫┛┫┫┣━┗┛━
┏┣┫┏┫┻┫┗┫┫┣┗┫┛┗┻┃┳┏┫┏┫┛┣╋┏┻━┻┓┛╋┏┏┓┣┫┳┃┓
┫┻┗┛┓┻┏╋╋╋━┗╋┣┗┗┓━┓┏┗┳━┗┓┫┳┻┏┻━┫┗┃┗┗┓┃┏╋
┓━┏┣━┃┃┫┓┏┗┃┻┳━┗┻┣━┓┣┻┛━━┣┛┣┗┳┗┣┗━┗┳┳╋┛┏
┏╋┳┛┏━━┳┗┣╋┃━┏┏┓╋━┫┃┗┫┳┫╋┛┣┏┃┓┏┣┻┃┳┗┳┗┏━
┳┻╋┫┻┃┳┻┓┏┻┗╋┛┛┗┫┏┻╋┻┣┃┫┣╋┛┛┗┣┻┳┏┃┗┣┗┻┛┛
┻┳╋┓┳┻┳━┣┫┣┫┃┻┻╋┓┻┓┫╋━┫╋┣┗┗┣┃┣┓┣┣━╋┏┓━┻┫
┣┫┳┫┓┏┛┛┗╋┳╋┏┃┻┃┳┛━┓┛┛┛┃┏┣┛┓┫┻┗┃┣┛╋
╋╋┫╋┣╋┣┣┻┳┓┏━┻┳┣━┣━┏┏━╋╋┗┫┃┛┻┣┓┻╋┓┏━━┏┗━
┏┣┳┛┏┓┣┫┫┏┗┓╋┻╋┫━┃┛┻┫┗┓┻━╋┣┣┣┗╋┗┓┛┣┓┫┗┻┣
━┫┣┻┣┫┏╋┓┻┗┃┫┗╋━━┗┛┫╋━┣┗━┛╋┻┣┓┗┏━┻┻┻┫┫┓┓
┻┫┻╋┃┣╋┓┗┓┛┻┛┃┓┏━┃┫┛╋┣╋┛┫┻┻━╋━┳┛┓┻┻┓┃╋┛┓
┫┃━┣━┓┣┫┣━╋┳┓┓┓┫┫┗┏┏━┣┻┳┣┃┻┣┃┣━┛┳┛┻┻┏┫┏┫
┣┣┏┛┃━┫┗┏┓┃┛┻┫┫┓┣┗━┏┻┫┻━┫╋━╋┗┃┗┻┣┏┛╋┃┃╋┻
╋━┃━┳┗╋┃┳╋┳╋╋┣┏━┏┏╋┗┣┣━┛┻┣╋┫━┏━┳┗┓┃┫┳┓┓━
┻┫┳━┗┗╋┓┻┃┣┃┓╋╋┛┓┏┛┗━┣┣┳━╋┛┣┓┏╋┛┻┻┃┻┛┛┏┛
┏┏┏━┣┓┗┻┗┫┃┏┏╋┗┓┛┗╋┣━┣┣┗┃┛┫━━━┫┣┗┛┣┗┳┳┳┛
┗┻┗┏┻┳┃╋┃╋┳┛┳┳┓┣┣┳┛┗┫┏┣┏┛┗┫┓┫┓┳┣┓┃┫┏┗┗┃┗
┛╋┛┻┃━┣┛━┳┳┣┃┫━━┗┃┛┏┗━┓┣┛┛━┻┣╋┫┫┻┛┫┻┛┳┃┗
┳┫┓┳┫┳┃┻╋┓┃┣┓┓┛┗┻┓┏┗┃┫┗┛┃┏┗┻┳┛┛┗┳┃┣┳┣┳╋┃
┗╋┳┻━╋┳╋┳┳┛┣━┗┓┫┏┏┃┛┓┓━┛┣┃━┣┳━┏┃┗┻┛┳┳┗╋┳
┏┏┓┳┏╋┗━╋┗━┣┻┃┃┏┳╋┻┫━┓━┻┏━┻┓┏┻┛┃┣╋┻┻┃┻╋┃
┫┻┳┛╋┃┏┻━┃┓╋┏┻┻┏┓┗┏━━┳┻┏┳┣┗┛━━┻┻┳┓┓┗┛┃━┫
┃┻┣╋┣┗┣┫┏┃┳┓┛┻┛┃╋━╋┻┳━┳┣┗╋╋┗┏┛━┏┛┳┗━┫┗┗╋
╋┃┗┏┻┃┗┛┛┏┣┃┣┃┗┳┣┫┫┗┣┫╋┓┫╋┃┳┣┫┏┻┓┣┗┻┏┗┃┣
┻┃┻┏┳┻┣┃╋╋┫┻┳┳┫━┳┏┓┣╋┣╋┣┳┗┻┳┓┣┣╋┫┻━┳┃┏╋┻
┛┗┫━╋━┏━┗╋┳╋┃╋━┳━╋┏┗┏┣┣┣┏┏┏┃╋┃┣┗┓┳┣┃┃┃━┫
┃┫╋╋┏┓┣┻┃┓┛┏━┓┏┓┻┛┣┗┣┳┏┛┣┳╋┃┻┃┣┓┃━┳┏┳┣┫┓
┏┳━┓┃┻┃┫┃┛┃┃┣┣┻┻━┣┛┗━┛┫┻┳┗┏┳┃┛┛┃┗┏┳┃╋━┓┓
┃┛┫┛┛┃╋┳┻┫┗━┻━┣┃┳┫━┗┓┳┣┃┛┏┫┫┏┃╋┃┛┣┓┓━┏┏┫
┃┗┳┳┗┣┳┫┣┣┓┃┃━┫┃┛┃┳┏┫━┻┏┗━┛┫┗━━┣┗╋┏┫┛┃╋╋
┳┛┓┓┣┗━┓┓━┫━┗┃┓┓┏╋┫┓┫┣━┗┏┳┓┻╋┓┻━┫┏━
━╋┻┳┃━┗┃┻┗┏┫╋┗┳┫┗┃┏┃┣┓┻━┫╋┓┃┫┓┳┣┣┗┏┛┓┣┫┫
┳┃┳┏┛┛┗┃┓┃┻╋┣┓━┳┫┏┫┻┻┣┗┳┣┫┏┛┻━┓┻┳┫┣┃┫━┗╋
╋┓╋┏┛┣┣╋━┫┻┫╋┓┣┏╋┗━┏┏━┣┏┣╋┛┏╋┃┏┣┻┛┗┓┓━╋┫
┛┫┗┻┃╋┳┻┳┛┣╋┳┫┃┳┃┣━┫┣┫━┃╋┛━┻┣┃┣╋┻┣┻┛┗┣┻┓
┏┣┃┫┛┃┓╋┗┛┏┓┃┃┃┳┃┓┳╋┏┓┏━┳┳┫┓┻┃┻╋┛┃┛┣┓┳┻┣
━┣┻┻┫┣┏┏╋┓┻━━┓┏┫┓┳┗┫┻┻┳┓━┛┫┳━┳┃┃┛┏┳┻┛┣┗┳
┫┫┻━┗┫┏┛┣┓━┗╋━┓┳┗┫┏┛━━╋╋┣┻┫┃━━┣┳┳┓┏┓━┻┻┣
┳┳┻┓┃┏┳┏┓┻━━┳┏┻┣┻┻┻┻╋┛━━┫┳┃┗┫┛┻┛╋┳┳┻┛╋╋┏
┓┗┏┫┫┗┗┃┳╋━┫┫╋┓┛┣┗┛┫┣━┫┃╋┫┃┫┣┓┃┳┣┗┓┗┃┳┣┫
╋╋┃┻┛┣━━┻╋┏┗┏┻┛┫┫┏┃┗┃╋┓┛┗━┏┗┗┓┻┗┣╋┛┗┫╋┻┣
┣┃┓┫┃┳┛┗┳┳┏┣┓┏┣┗┻┛┗┛┃┗━┓┃━┣┳┳┃┛┓┃┛━╋┗━┳┃
╋┻┣┃┏┃┏┗┛┻┏┃┏━━┃┃┛┃┣┗╋┓┓━┃┏┣┛┃━┗┣┣┳┣┳┗┓┏
┗━┃┃┳┗┣┳┣┫┫╋┣━┓┫┏━┏╋┫┳┏┛┣━┳┫┛┣━┏┳┣┃┛┃╋┣┳
┳┗╋┫┫┗┃┻┫┻╋┣╋┃┃┓┏┓┏━┫┓┻╋┳┛┃┃┏┃┻┳┫┣┳┣╋┏┣┓
┃┣┫┛┣┳┳╋┓┫┣╋╋┗┻┻┣┗━┻┃┣┛┃┻┫┏┏┻┣┛━┃┓┫┻┳━┻┣
┣╋┓┫╋┓┛┃┻━┻┫┻┛┃┗┻┏┫━┣┫┗┻┳┏┓┣┏┣┣┳┓┗┻╋┗┫╋━
╋┓┳┛┏┏╋┃┃┏┳┳┣┳┫┛━┫┣┻┻┣┻┗╋┏┻┓┏┣┳┳╋╋┛┗━┳━┃
┓┃━┏┗┣╋┃┫┗━┏┏┣┳┃┓┃┳┏┛┻┏┃┻┛┏┓┗┣┓┳┏┗┛┓┓┳━┳
┻┃┳┫┗━┃┫┓┓┏┓━┳┻┓┛┣┃┳┫┻╋┫┏━━┫┓┫━┓┏┣┓┫┻┃┓┏
┗┃┫┻┃┗┏┻┏┗┛┳╋┫┻┓┣┳┛┻┻┏╋┓┛┻╋╋━┓┓┗┏╋┏┏┛┫┣┫
┛┃━┫┫┛┛┏┃┛┫┗━━┫┻━┃┓┫┳┏┓┛┗┗━┗┃┃┳┗┏┻┛┫┣┛┳┃
┻┓┻┣┣┃┗┃┃┫┣┣┏┳┣┗┛┛┓┻┳┛━┫┏━┗┃┻┏┻┫━┻┫┻┓┫┏━
┻┓┣┣┻┗┃┗┗┳┛┏━┳┏┫┗┏┻┣┣┫┃┫┓┗┛┏┛━┃┣┻┓┗┏┣┻┛╋
┛┓┓┣╋┫┻┃━┏┗┏┣┳┻┛┣╋━━┏┣┓┗┫┳┏┃━╋┣┃┏┣┫
┣╋┓┣╋┛╋╋┗┳┛┓┃╋┻┗╋┣┻━┗╋┛╋┳╋┏━┗┏┻┳┏┣┗┃┗┓┓┗
┛━┻┫┏┻┓━┓┓┫┓┏┗┗┫┣┛┃━┃┻┳┻┻┫━┓┫┫┳┣┛┃┳┣╋╋┛┳
┗╋━┣┏┏┛┻┳┫┣━┏┃┻┓┃┗┣┳┻╋┓┛━┫━┏┏┓┛┻┳┫━━╋━┛┓
┳┳┏┓╋┃━┫┛┣┏┏┗┣┫┳┳┻━━┏┏┫┛┃┫┳━┫┏┃┗┏┻┏┛━┏┓┗
┏┓┳┣┣┗┳┳┫┫┏┗┳┃━╋┳━┳┫┫┃┛┛┫┻┣┫┗━╋┏┗┃┣┫┻┻╋┃
┓╋┻━┛┻╋┛┗━┏┫┓┣━┳┻┫┻┻╋┫┃┏┳╋━┣┻╋┗┓┳┣┻┏┓┳┗┓
┏┓┓┏┛┫┏┏┳┣┓┏┏┗┛┓┣┳┳┻┃┳┗┃┳┛┳┳┫╋┳┻┻━┣┫┻┻┃┳
┣┏┻┗┫┫┗┻┛┻━┳━┻┏┫┛┃┫┫┗┏┳┗┫┏┓┻┫┳━┃┣┃━┃┃┗╋┳
┻┻┏╋━┫┏┏┣┓┫┓┫┣┻┗┻┣┛┫┫┻┣┛┻┫━┻┳┳╋┏┻┻╋┳┏┃╋┻
┏━┛┫╋┃┻┗┓┳┓┏┳┻┛┛┓┃┳┏┳┫┗┛╋╋┳╋┻┗┓┫┳┗┫╋┛┣┏┳
┻╋┛┫╋╋┛┃┻┏┣━┏┗┻┳┻┳┛┫┻┏┃┏┳┓┳┣┏┳┻┫┛┗┣┻┏━┣┣
┃┳╋━┳┣┛┃┻┣┻┏┓┣┣┓┣┏┫┏┛┛┫┃┛┃┛┃┫━━┳━━┗┫┫┗┻┏
┣━┛┗╋┏┻┣━┗┃┫╋┏━┗┻┣╋┓╋┓┃┳┻┗┫┏┣┣┫━┏━━┳┳┏┓┏
╋┓┣╋┳┳━┃╋┓┃┃╋┛┓┛┛━╋━╋┳┃┏━┗┣┃━┣┣┣┻┣┣┣┛┻┏╋
┓┣┗┃━┏┏┏┻┳┫┃┗┻╋┫┃━┏┻┫┃┏━┣━┏┣┻┻┏┛━┛┃┃┃╋┣━
┣┫┳┗┻┗┗┗┣━━┏┃┛┓┃┓━┛┻┗┏┫┓┣┣╋┻┃━┛┛┫┫┻┻┳┏━┛
┃┫┫┣┳┣┳━┻━┣┏╋┳┫┏┻┫┗┏╋┃┻━┣╋┃┏┓┻━┛╋┃┗┃┳━┣┣
┃━┳┫┣┓┛━┏┏┳╋┓┏━┳┻┃┫┗┃┫┏┳┛╋┛┏┓┓┓╋┳┻┣┓┳┗┻┓
┓┏┣━╋┳┛┏┻┃╋┫┛┏┗╋┗┳━┓┳┗┛╋┛━┳╋┛┳┣┃┏┗┛┏┓━┗┏
━┓┗━┓┃┫┣┣┫┣┫┻┳┗╋┗━━┫╋╋━╋┛━┛┗┻━┃┫┗┃┣┓╋┗┃┛
┏┏┃━┳┓┓┳┫━┛┫┓┗━━╋┃┓┫┃╋┃┗┣┗┗┫┏┳┻┻┣╋┃┣━┏┻┣
┓╋┏┃┓┣┛╋━┃┗┏┏┃┣┣━┓┫┗╋┃┣┫┓┳━╋┳┗┓┳┗┣┓╋━┃┏╋
┗━┃┣┛┏┗┳┃┏┻┣┃┻┳┣┏┫┗┳┃┓┻┓┓┓┣┛━━┣┣┛┫┻┃┻┏┗━
┗┳┫┓┓━━┓┳┗┏┏┃┗╋┗┃┳┓┣╋┫┻┏┓╋┃┻┛┛┫┓┃┫┏
┻┃━┣┛┛┻┗┛╋┫┃┳┣┗┛╋┛┫┗┗┃┻╋╋━┏┏┻┛┣┗┗━┳┓╋┣┣━
┣━┓┏╋┻┻┳┣┻┻┓┻┏┻━┗┣┣┣┛┏┫┗┛┣┻┛┗┻┛┛┣┳┳━┻┗┏┛
┻┳┛╋━┗┫┳┣┫┗┻┛┫┻━━╋╋┗┃━┣┻┃╋┗┳┣┛┃┗━┃┣┛┗╋┛━
┣┃┛━┳┫┓┛┣┛┗┻┗┣┏┃┫━┫┓┣╋┫┳┗┛┓┫╋┏┏┳┳┓╋┣┗┏━┛
┣┃┓┓┳┏┓┻┗┻╋┏┏┻━┏┫┣┗┛╋┏┳╋━┫━┻━┣━┫┏┃┣┳┗┏┗┃
┻┛┗┃┃┓┻╋━┣┛┫┗┗┳┻┃┳╋┛┣┫╋┫┏┛┳╋━━┏┫┻┓┏┣┗┻┳┣
┻┛┗┓╋┳┏╋┃┗━━┃╋┏┓┫┳┓┛━┻┻┃┓┛┛┓┃┗┻┛┫┫┻┻┛━┻┣
┣┏┓┳┏┫━━┗┫┛┏╋╋┛┗╋┏┛┣┏┣┗┏┏┗┓┓┛┏┃┫┫╋┣┛━┗┛━
╋┛┓━┗┃┳┣┻┓┻┏┳╋┛┳┫┃┗┳╋┃┏┃━┳┛┛╋┗┃┛┳┃┣┓╋┣┏┻
╋┃┫┫┻┫┗╋╋┃╋┏┫┓━┫━┓┏╋┓┳┫┗┏┓╋╋┓━┗┓┃╋┗┣┳┣╋╋
┛┃┳┛╋┗┗┳┃┣┃┫┣┛┳┳┏┗┣┫┻┗┳┫┛━┗┏┛┗┏┏┻┏╋┗┃╋━┗
┻┏┃┗╋┏╋┫┛┻┫━┳┓┣┳┻┗┣┗┃┻┏┻┻┻┏┛┗┓━┛┫┫┻┻┓┛┗┏
┓┳┏━┃┓┃━┣┛╋┛┓┛┫┻┃━┓┻╋┣┳┓┛┳╋╋┳┗┃┓┫╋╋╋┏┻┫┣
┣┳╋╋┻┗┛┳┛┻┛╋┣┏┫┫┗┗┛╋━┏┃┫┗┫┃┣┣┣┳┳┃┓┓┛┛┫┣┛
┛┓┳┫┏┏━╋┳┗┳┃┗━┻┏┓━┏┣┃┗┃┓┏┻┻┃━┃┛╋┃┓╋┣┓┣╋┳
┗┻┓╋━┫┛┳╋┗━┫┗━┫┏┃┏┻┳┏┃┫┫┃┗┃┻┣┏┳┣┫┳━┃━┛┛━
┓━┳┏╋┏┛┫┃┫┻┫┓┗┓━┛┣┓┓┗┃┛┳┏━┏┓┏┣┳┫┏┃┣┏╋┃┓╋
┛┃┳┓┫┣┳┛┻┏┃┣╋┳┻╋┣┻┃┗┏┏┛┻┣┛┃━┻┣┫┓┏┣┛┏╋┃┃┛
┛╋┏┳┓╋┣┫┳━┣┻┻┫╋┏┛┏┗┏┓┣┫┓━┗┓┳┛━┣┃┻━┫┫┫━╋┓
┓┏┣┣┫┻━┏┣━┳┛┗┳━┻╋┃━┃┣┫╋┓┛┫╋╋┳┫┃┛┛┃┛━┻┫┗╋
┃┃┓┛┓┫┃┗┣┛┳╋┃┛┻┛╋┣┣┳┃┓┃┗┻┓┗┻┳━┻┃┃┗━┏━┏┛┳
┏┣┏┻┗━┣┗┗┓┛┣┫╋┣┣┗┓┻┳┓┳┓┃┗┓╋╋┗┣┻┏┛┛┓┣┓┛┗┏
┏┃┳┏┣┻━┣┛┓┗┗┗━━┃┗┣┛╋━┃┗┳┗┳┣┃┏┳┛━┃━┻┳┏┃┳┻
┗┻┻┓┓╋┫┫┃┏╋┳┣┛┻┛━┓┃┣━┓┃╋┗┳┣┫━┳┳┛┻╋┳
┏┛┳┏┓┣┻┛┳┳┃┣┏┣┫┛┓┃┏┃┳┓╋━┫┣┗┫━┗┳┻┣╋┫┫╋━┓━
┫┃╋┫┳┫┫┫┗┣┳┳┗╋┗┛━━┓┳┏┛┃┳━┻┏┣┏┫┃┏┫┣┓┛┃━┣┓
╋┻┛╋┗┗┫┓╋┓┻┳┫┻┃┳┃┏┣┫┣╋╋┫┫╋┣┓┓━┫┃┛━┳┫┓┓┏┣
┓┳┣┃┳╋┣┣┳╋┗┻┻┻╋┣┃┻┓━┫┣┛┳┣┣┻┫┓┳┛┗┻┻┓┫━┫┏┳
┫┛┓┗┻╋┳━━┛┓━┫┓┫┫┣┫╋┛┓┻┛┓┣┓┏┣━┳┗┃┓┓┫━┻┓┏┣
┏┏━┛┃┻┻┏┫━┓┻┃┓┗┻┣╋┫╋┏┫┃┳┫┏┳┣┫┗┫┏┓┛┓━┏━┫┣
┓┫┳━╋┓┳━┃━╋┃━┛┗┓┣━┳╋┏┻┛━┃┳┏┣┛┣┓┏┻┛┏┻┫┓━┏
┳┫┏┛┛┻┻┃┏┃┳┫┛┻╋┛┳┓┗┳┓┛┓┃━┛┗┻┃┻┗╋┫┛┓┗╋┛┣┫
┗┣┫┗┛╋┓━┃╋╋┛┗┓┛┓┳┛┣┏┓┓┫╋┃┃┗━╋┗┫╋┛┻┳┗┫┣┓╋
╋━┏┻┃┃┓┛┳┫┳┃┓┏┣┛┫┛┛┣┗┣┛┳┻┃┣┣┣┛┣┓┛┏┻┻┻┻┣┻
┓┏┳┣┗┃┣┫┳┓┻┏━╋┳┛┃┻╋┳╋┫┳┳┏╋┏┃┏┛┛┻┻┃┳┃┓┳┏┣
━┗┗━┻━┏┣┳┃┣┏┓┗━╋┃━╋┻┏┫┛┗┫┛┗┏┗┛━━┓━━┫╋┗━┓
━┫┻┳╋━━┏┏╋━┛┳┻┣┗┣┣┻┏┣┻┓┃┻┳┳╋┻┫┣┳┫┫┛┃┣┏┃┫
┗┣┻┣━┻┃┣┃┛┓━┻╋┓┗┣┣┃╋┻┓┳┏┫━┗┗┻┗┓┓┏┛┛┃┓┳┏┻
┓┗┫┗┏┏┏╋┃┗┛╋┫┻┳┣━┣┗┛╋┫┫┻┻┛┫┳┃┗┳┫┏┫┓┏╋┓╋┗
┣┫╋┫┃━╋┻┻┛┓┛┳┫┗┣┻┏┣┛━┗┛╋┃┻┣┗┛┏┣┣┃━┣━┃┓╋┓
┛┳┗┳┗┃┛╋┃┫┃┛┻┫┃┓┓┫┣┗┓┣╋┻╋┳┳┛┫┗┻┳┃┓┗┓┣┻┛┫
┛┳┣┗┗┗┣┏┗━╋┏┏┏┻┏┳┳┻╋┛┓┳┣┫┣┳┃┳┣━┃┻┏━┛┃┻┓━
┏╋┓┏┃━╋╋┫┓┃┫┏┛┳┛━┗┗┫┛┛┃┛┗┻┳┗┻┓┻┣┛┃╋┃╋╋┻┛
┃┗╋┳┃┣┗┗┻┓╋┗┳━┃┏┻┻┏━┓╋┗━┃┳┳┃┃┻╋┛┣┳┓┏┣┳┏┣
┛┏┛┗┛┣┛┛┛━┫┻┳┃┳┳┗┛┗┛┳┳┫━┓╋┗┫┳┗┗┳┻┣┣┫╋┻┗┓
┫┗┳┻┃┏┛┏┻┣┫┣┗┓┣┳┗┫┏┗┓╋━━┳┗┳━┛╋┗┏┻━━┗┃┳╋┗
┳╋┗┛┫╋┗┻┗┃┗┓┫┻┓┏┛┛┏┫┣┻┳━┗━┃┏┃┫┓┫┳┻┻┏┫┣┫┗
━┳┻━┓┏┻━┫┛┓┏┫┣━┫┻┓┗╋┻━┓┛┗┏┳┓┃┏┛┻┣┗┓
━┣╋━┫┣┏┏┗━┓┗┳┛┓┗┳━┻╋┓┓┏╋┛┓━┓┏┓┏┃┣┃━┃┣╋╋╋
┛┏┃┃┗┛┻┗┃┻┻┫┗━━┏┗┏━┏┗╋━╋┻╋┗┓┓┃┓┗┣┣┏┣╋┗┓┛
┣┏┣┗┓━┻┛╋┣┣━┳┻┳━┣┫┛┳╋┓┛┗┣━┳┣┓┗┻┳┗┫┛┳┏┫┻┫
┃┻┫┓╋┓┛╋┗╋┻┏┳━┃┃┛┗┻┳╋┏┫━┳┣┃┻┓┳┗━━━┻┣━┻┻┗
┻┳╋╋━━┣┳━┃┻┗┣┻┏┳╋┳┓┏┣┣┫┗┣┣┃┛┫━┛┃╋┗┫┣┻━┫╋
┛━━┛┓┣┫╋╋┣┣┃┳┛┓┗┛━┫┃┏┻┻┣┳┫┣┫┏┃┻┓┻┫┫┳┛┫┗━
━┓┳┫┃┏┃━━┓┏╋╋━┣┃┻┳┣┓┣┓┫┛┫┣┏┗┓╋╋┓┓┻┓┏┃┃╋┗
┗━┫┃┣┻┣┃╋┫━┣┛━╋┃┏┣╋┃━┻┛┛┫┫┓┛┫┗┻┣┻┛┻┳━┗┃┫
┓┓┃━┫┗┓━┃┓┏┣┣┛┗┣╋━┓┏┻╋┳┗╋┗╋┳┫┗┏┓╋┛┃┃╋┗┏━
┏┃┗┫┗┛┛┛┗┗┃┣┃┃┗┫┏┻┓╋┏┛┛┳┫┳┗━┏┳┫┓┫┫┓┗┛┏╋┻
┣┳┻━┳┫┃┛┃┳┣┓┏┻┣┻┗┓┣╋┣━┗┣┃╋┃┣┏┃┛┗┏┫━┓━╋┻┫
┣╋┏┗╋╋┛┳┣┛┫┻━┗┗┻┏╋┛┳┓┗┣┻┓┛┻┻┫┫┣┳┳┓┻┃┳┣┻╋
━┛┛┫┻┛┃┫┻┣┻┛┃┃┫┛┛┃┃━━┣┗┏━┫╋┳┏━┳┓━┫╋┣┫┃┫┃
┳┛╋┃┣┳┻┳╋╋┻┓╋┻┳┃━┛┃┳┗┣┻┛┓┏━┃┣┏╋┏┻┳┓┛┳┏┓┣
━┳━╋┃━┛┓╋┳━┓┫╋┏┣┗┗━╋┗┏┻┫┳┏┳┓┻┳━┫┫┫┫┻┛━┣┏
┻┻┛╋┗┳┻┓┫┫┣┫┃┃┏╋━┣┣┃┫┗┗╋┣┃╋┓┻┫┻┳┗┳┻┫┗┣┣┻
┓┻┏━╋╋┓┏┣┻╋━┓╋┳┓┓┣┻┃╋┓┃┻┗┳┃┳┻┳┣┗━┛┣┃┓┫┻┛
┫━┓╋┻┫┃┳━┛┣┓┏┻┻┛┃━━┫━┏┫┏┫┣┓┛┏┻┃━┻┗┳┫┳┗╋╋
┻┫┏┛┫┻┓┛┳┗┓┫┗┛┓┃┳┏┃━┗┫━┫╋┛┣┗┫┃┳┳┫┓━┓┳┻╋┓
╋┫┻┳┛┳┏━┓╋┳┏╋┃╋┳┫┣┃┣┃┳┗┳┏┓┃┗┗┗━┻┳┳┗╋┫┫┫╋
┗┫┳┻┳┳┳┛╋┗━┻┃┛━┓┫┻╋┛┃┳━┛┓┏┃┏┃┓╋┛━┣╋┃┃┗┫┻
╋┏┏┫┓┣┗┏┗┣┣┗┣┛┓┣┏┫┣┃┓┛┓┃┳┻┓┣┃┛┃┗┫┣┳┻┳┳┣┛
┗┳┗━┏┻┣┗┗┗╋┻┓━┣┳┳┫┗┏┗╋┏╋┗╋┓┛┛┗┗┗┛┏━┓┫┛━┗
┫━━╋┣┛┣┗┃━┣┣┳┓┃┛┳┛┃┳╋┫┃┓╋┻┛┓╋┗┛┣┫┻━
┛┣━┃┻┃┏┏┃┏┏┛┣━┫┏┫┃┣┳┏┏┻┏┃━┫┏━╋╋╋┛┓┛┻┏┓┛┗
┣┫┓━┛┳┛┣┻┻┻━╋┣━┻┣┳━┃┛┓┏┫━╋┏╋┛┃┓┏┃┫┛┫┃┫┓┓
╋┣┃┳┗┳┃┫┳┛┓┳╋━╋┳┃┻┓╋╋┻┓┣━┓┳┳┫┃┏┣┫┻┣┓┣┓┛┗
━┗┣┣┃┳┃┫┣┻┻━┛┳┣┛┣┓┏┗┛┛┣┗┏┣┃┣╋┻┣┗┏━┏┗┻┫┗┏
┏╋┻━╋┓┻╋┻┣┛┛┳╋┏┓━┻┏┓━┳┛┛╋┻┗┓┛┫┛┏┗┗┻┃┏┛┛┃
┻┗┫┃┳━━━┳┃━━┗┣╋┫┣┳┏┗┣┣┻━┃╋┃━━┛┛━┛┗╋━┳┣┓┏
┻┏┗┻┳┣┏┓┗┫╋┃┛┃┣╋┗┓┗━┫┛┗╋┛┛┳┫┳┓╋┻┫┃┻┓╋━┳┣
╋┗┳┻┗┃┫┏━┳┳━┓┛━━┣┛━┻┫┫┣┗┻━┗┛┛┗┗┛┃┳┛┳┳┻┛┃
╋┗┣┛┳┏━┛┗┫┃╋┳┓┳┓┓┣━┻┓╋┗┓┃┓┓┏┗┳┏┃┛┗┗╋┗┓┏┓
┳┃┏┳┗━━┫┏┣━┫┗┛┓┓┻┳┻┳┣┗┗┣┣┗┣┃┫╋┻┃┣┣┳┫┣┫┓┃
┫┏┛┻┃┣╋╋┏┛┗┫━━━┻┓━┓┻┻┓┻┃┣┃┏┻┫┓┫━┫╋┏┛┻┫┓┃
┃┏┻┳┣╋┳┛┳┗┏┫┣┏━┗╋┗┣┫┗┻┛┻┃┓┣━┣┗┫┫┏┛┫┏━┣┛┳
┛┳━┳┃┛┣┫┫┓┳┏┓┻┫━┣┛┻┃┫┣┗┫━┏┛┳╋┻┓┓┏┻┫┓━┃┗┓
┏┣┛━┛┏━┏┻┛┗┛┏╋┓┻┃┣┳┻╋┻╋┻┫┓┛┣┗┫┓┛┃┻┏━━┫┏┻
┛╋┃┓┃┏┳┃╋┓╋━┓┏┗┳┗┫┃┓┫┏┓┫┛┣┛┏┛╋┫┣┫┫┣┫┃┫┣┗
┻┫┫┏┣┓┫┣┫┏┛┛┳┓┗┳┻┫┛┏┣┏╋━┛╋┳╋┏┫┫━━┛┳┫┫┗┗┏
┃┻┳┳┣┣┓┳┏┣━┏┛┫┣┫┗━┳━┻┃┫┳┳┃┛┳┛┫┳┃┳┃┳┓╋┓┃┛
━┗━╋┻┓┏┳┏┗┫┛╋┣┗┣┳━╋┓┃┫┏━┣╋┃━╋┫┳┛┫┃┣┫┣┳━┏
┫┛┛━┳┳┫┫┏┗┓┫┏┓┫┳╋┛┏┃╋┫┳┓┻┳┣┏┗┓╋┛┃╋┃┛┳┣╋┛
╋┃┻┣┛┣┏┻┫┫╋┛┻╋┏┳┳┛┣┫┻┗┓┫┃┣┳┫━┣━┳┫╋┻┻┣┻┳┛
┫┻┳┃╋┻┏┓┛┻╋┓┛┏┓┓┫┃┻┣┏┛┫┫┓┏┻━┓╋┛━┫┛┻┏┻┳┃┻
━━┓━┛┓┫┫┣┳┻╋━┳┛┻┃┛┳┗┓┣┳┫┗┫┃━┳┗┏━┻┻┛╋┏┛┃━
┓┣┫┣┻┻╋┓┫┓━┳╋┓┃┓┗┓┏┗╋━┃┳┣━┓┛━┫┣━┗┗━┳┛┃┃┓
┗━┃┻┻┛┓┣┛┻┃━┛╋┣┗┃┃╋┗━┳┫┳┗┏━╋┣┗┏┃┫╋╋
┻━┻┛┫┛┣╋┫┛┳┗┛┓┃┳┣━━┏╋┫┃┣┣━┳┏┏┳┣┻┻┃┗╋┣┻┳┫
━┳┏┻┓┫┛╋┫┏┣╋┫┗┗┛┗┳┏┳╋┛━┗┣┫╋┗┃━┫┏╋┓┗╋╋╋┛┏
┣┃┫┫┓┻┏┛┻┳┗╋┳╋┓┓┛┗┣┃┣┃┫┳┏┻┛━┓┛━┓┃┻╋━┣╋┓╋
┣┻┣┻╋┏━┏┏┫┳┗┻╋╋╋┫┏┓┫┛┣┗╋━┫━┫┣┫━┃━┓┓┃┃╋╋┃
┛┻━╋━┣┳┻┓┳┗┣┏┳━┛┛┣┃┫┗┃━┛┏┳┗╋┫━━┏┻┏┣┳┛┻┳┛
━╋┃┣┫┻┗┣━┣┳┓┗╋┏┗┛┳┛┓┛━┳┳━┳┳┓━┗╋┻┳┓┻┛━┏┳━
╋┛━┗┫┫┫┃┳┫┓┣┣┗┗╋┻┳┳┃┏━╋┗┛┃┛┳┏┫━┏╋╋┣┻┗┏━┃
┗┫┓┃┻┻┛┳╋┻┳┃━┏┃┻╋┛┏┏┓┗╋┫┗┳┏╋╋┻┫┳┻┳┃┫╋┣┗┗
┏┛┗┃┻┛┛┣┳┣┛┫┣┏┏┗┃┗┣┣┛┃━╋┛┏┛━┣┫┏┓┓┫┻┓╋╋┻┛
┗┓━┫━┗━┛┓┳┛┗┃┏━┓┃┏┛┏┏┫┓┏┓╋━┳┣┏━┛┣┻┳┃━━┳┣
╋┳┫╋┣┗┛┓┫━┓╋┻┗╋┛┻┓┛┻┓┏┣┣━┳━┳┻┛┻┛┛┫━╋╋━━┫
┗┣┃╋━━┏┓━┣┻┏┏┏┛┓━┻┓┣┣━┣┃┣┏┻━┻╋╋┓┻╋┓┏┣┓┫┓
┫╋┏┣━┃╋╋┫┫┣┻┳┏╋┗╋━━┗┗━┳┃┏┫┣┳┛╋┛┃━╋╋┣╋┻┳┃
┣┃┫┏┓┓┗┏┣┛╋┓┣┏┫┓┏╋┃┳┓┻┛┳┫┣┗┣┳┏┛┳┗┏┣┻━┓╋┓
┻━┫━┛┓┓┏┃━╋┛┃┗┃┻┃┏╋┓┗┻┏┓┏┳┓┫┏┗┗┣╋━┳╋┣╋┣┓
╋┫┻┣┻┗┓┻━┣┃┗┃┗┳┃┣┛┓┣┃┣┛┗┛┻┏┻┫┣╋┏┫┓┣┫┓┏┫╋
┫╋┳┏━┣┓┗┛┻┗┣┛┣┏┓┛┓┃┛┓╋┗┫┳┓┓╋┣╋╋┣┏┻┏┗╋┣┃┣
┳┻┣┳┛┓━┣┛┻┫┫┃┃┃┫━┻┛╋┳╋┓┓┻┛┻┻┛┫┓┃┃┳┓┓┳┛╋━
┻┃┃┫┣┣┏┗┳┓┳┃┣┛┫━┳┻┳┛┃┗┗┣━╋┻╋┻┛┓┗┏┏┏╋┣┗┣┏
┃┗╋┗┓┛┓┳╋┃┛━┫┻┛╋━┳┛┏┗╋━┻╋┳┳┣┫━━┏┛┫┳┻┃┫┛┏
┻┛┳┏━┻┃┃┛┓┫╋┃┓┃┗┳┛━┓┻━┫┃━┫┏┣╋┛┳┻╋┛┻┃┫┣━┛
━┫┫┃┗╋┻┣┫┫┣┻┳┗┗┳┃┛┗┳┃┃┃┃┏━━┳┫┫┻╋┃┏┻┳┏┻┫┣
━┗┃┏╋┓┫┫┏┓┣┫┫┣╋┗┓┫┏┏┻┏┛┏┳┛┏┃╋┛┻┃┻┫┫┏┣━┫┛
┛┏╋┓┃┓┳┳┓┣┃━┫┳╋╋╋┓┻┣┣┛┃┃┃━╋┓┗┗╋┫┛┗━
┏┛┻┃┣╋┣┃┳┗┳╋┻┻┣┳━┫╋┃┓┓┓━┳┗┃┳┓┛┻━┃╋┣┛┃┓┛┣
┫╋┳┏┫━╋┃┫┛┻┣╋┛╋┓╋┣┛┃┗┃┓━┛╋┫┫┣┓┏┗┛┃┏┫╋┓┫┫
━┏┻┗┏┫┫┣┫┫┣┓┻┫┓┳━╋┳┻┏━┗┳┓┻┛╋┣┏┫┣┣┃┣━┣┗╋┣
━┻━┻┗┏╋┣┣┏┓┳┣┓┃┻┫┓┳┛━┻╋┗┻━┳┻┗┃╋┻┗━╋┛┃┣┓━
┛┃┻┛┏┣┏┓┃┗╋╋┻┫╋┛━┻┗┫┫┻┻┫┳┛┓━━╋┓┃┓┏━┣━┗┫┓
┻┗┓┻┻━┣┣┻┗┗╋┓┃━┏┣╋┃━┛┣╋┫━╋┫┻╋┣┣┳┛┓┳┣┫┛┓┗
┳━╋┫━┏┛┏┻┫┓━┫┛┫┣┳┫┻┓━┫┓┓╋┃╋┻┳╋┳┃┳┗╋╋┏┫╋┏
┻┃┣╋┫┫┳━┓┏┻┏┣┗┻┣╋┏┻┳┫┛╋┏┗┻┳┓┏╋┗┫┳┃┳╋━┻┃┗
┛╋┓┛━┣┗┻╋┳╋┓┛━┳┣┣┏┏┓┗┣┻━━━┃┛┣╋┫┫┃┗┫┗╋┳╋┓
┻┫╋┛━┣┳┛╋┳┓┓┳╋┳╋┃┃┣━┛┃┫┫┛┛┛┻━┻┛┣┛┫┏┻┛┓┗━
┏┗┻┏┳┳┣┓━┣┛╋┻━┳╋┻┗┳┫┓┣┛┣┫╋━┳┃┃┫┛╋┳┣┃┓┛╋┳
┛┫┻┓┃┫┗┻┗┛┳┃┳━┫┗┃┳┻┗┛┓┣┏╋┣━┛┻┳┛┏┗╋┏┻╋┻┣┛
┓┫┗┻┛┻━┳╋┏┫┻┃┫┫━━┛┻┣┣┃━┃┓┳┣┏╋┗┳┳┳┗┃┓┻┃┫━
┣━┫┫┫╋┃┏┗┓┛┻┻┳┃┓┗┃━┳╋┛━┛┻┏┛╋┗┣┏┛╋┗━┣┣┻━┳
┓┫━┃┓┳┫┛┏╋┗┳━┫┏┻┣┻┃┫┃┗╋┓┫┃┛┫┓┻┓┛━━━┃┳┃━┻
┗┛┻┫┓┛┃┗┛┏┃┻┗┳╋━┃┓┣┏┳━┏┃━┗┣┣┻┣┫┻┻┏┫━┃┗┓┏
┓┏┻┳┗┏┗┫╋┳┓┃┗━┓┃┓┛┣┣━┃╋┗┣┳━┫┻╋┗╋┏┫┻┻┛━┗┓
╋┫┓┳┻┫┳┳┛┛┏┛┏┓━┛┗┣━┛┓┃╋┓┗┫┳┓┗┣┃┗┏╋━┫╋┻┣┫
┣┻┏┳━┓╋┓┓┓┗┫┏┫┏┣┏┏┣┗┏┣╋┣┳┃╋┏┏┣╋┏┫┏┛┓┫┳┃┛
━┣┣━┛┓┛━┏━┳┻┏┣━╋┻┳┓┓┏┗╋┣┣━┗┗┓┳━╋┳┃┫┗┃┻╋┗
┻┗┓┏┃┗┳┣━┛┗┗┗┻┓┃┏╋━┳┓━━┫┳┗━╋┳┳┣┻┃┛┓┳━┫┫┏
╋━┗┫╋┛━━┗┛┣┫╋╋┗┳┓┛┳┏┏╋┳┗┻╋┻┳┻┛┗┣┃┏┛━┣┛┣┃
┃━┗┣┛┃┓╋┓┫┳┗┣━┫┫┓┓┳┻━╋┗┻┫┫┏┫┗┣┫┏┏┣━┗┫╋╋╋
┏┃┻┛┛┃━┳┣┣┗┃┫┗┻┓┣┗┻┗┃┓┻┳┣┣┣┃┳┓━┫┃┗━
┫┣┳┻┏┛━┃┻┫┳╋┻┏┃━┓┫┣┗┻┫╋┃┛┫┗┻┃╋┣━┗┃━┃┻━┻━
┛┣┗┳┃┫┣┗┓┏┣┻┣━┏┳┛┫┛┫┳━┛┛━┓┣┃┃┗┏┫┣┃┫┏┳┻┫┳
╋┃┓┛┻━┏┓┗┳┣┻┫┗┳┫━┛┫┣┏┛┣┳┣┗┳┓┫┃┣┃┃┛┏╋┃┛┻┫
┣┗┫┛┗┏┗┗┓╋┃┗━┃━━┳┻┻━┛┣━┛┻┏┓┫╋┏┻┻┣┗┳┏╋┣┳╋
┃┣━┛┛┳┃┃┗┛┣┫┗━━┣┛┻┃┳┏┏━┃┳┏┏┣┫┣┛┛━┃┏┏┻┣┏━
━┫┫┗┣┫┣━┛┣┳┫┃━┗┓┣━╋╋┛━┗━┳┣╋┓┫┃┣┫┛┗┣┛┃━┫┫
┻━┗┛┏┣╋┳━┻╋┓┏┛┏┻━┃┃┏┃┓┻┃┏┛╋┏┏┛┳╋┫╋┻┳━┳┛┫
┏┛╋━┓┣┗╋┣━┏┓┻┳┓┃━┗┏┃┻┓┓┛┫┃┏┫┻┻╋┻┗┫╋━┗┛┗┃
╋┳╋┻┳┗┣┗┃┻┓┗┫┫╋╋┗┣┻┗┳━┗━┣┃┫┗┓┏┗┏┫┫┫╋━┳┃┳
┳┫┫┓┣┗┳┓━┣┛━┗━┏┛┗┻┗╋┏╋┗┫┗━┫╋━┫┣┛┓┳┛┻┛╋┫┏
┳┗┏┻┫┏━━┓┛╋┗┛┛┻┣┓┓┗┗┻╋┣┃╋┃┻╋┛╋┓┏╋┳┻┻╋┣┏┫
┫┣┛┣╋┻┳┃┏┳┫┻┏┏┣┃┫┫┏┣┗┏┫┫┫┻┻┗┓╋┫┗┗╋┣┻┗┓┛┫
╋┗┓┛┫╋┛┳┏┳┻┓┓┃┓┏┏┫╋┗┳┣╋┻┫┳╋┫┣┛┏┫╋━┃┓┳┛┫╋
━┳━┏┏┳┏┻┻┗┛━╋┗╋┗┻┻┏┻┗┛┣┛┫╋╋┻┏┛┏━┏┏┓┗┛┛╋┻
┓┃┏┫┗┛━╋┛┫╋┏┛┓┫┻┓┫┻┻┓┗┳╋━┗┻╋╋┣┻┏┣┻┻┗┳┳┗┳
┓┫╋┓┏┫┃┏┣┗┗┛┣┫┻┗┃┃┛┫┣┓┓━┻┏┃┳┣┃┣━╋┣┫╋┗━┏┏
━━┏┃┣┃┣┣┓┳┏┗┻━┻┏┻┳┣┏┏┣┣┏┳┻┛┛┫╋┗╋┛┣┳┃┣╋┳┻
┫━╋━━━┻┗┓┃┓┃╋┏╋┛┓┗┓┛┃┏┛╋┳┗┏┳┗┓┃╋┫┏╋╋┓┏╋┳
┛┓┫┃┗━━┳╋┳┣╋┫━┗━━┓┣┣┓┃┳┓┏┛━┫┣┓┣┓┛┗┃┓╋┳┓━
┻┗┫┳┏┏┓┫━┗┏┃┗┫┛┗━┫┗╋┗┓┛╋┃┳┻╋┏┓┏┏┫┛━┓┓┗┗┣
┣╋┻╋┣┓┓┳┗┫┛╋┗┏━╋┗┓┏┻┏┻┏┏┗╋━┓┏┻┣┻┫┳━━┣┣┏┏
━┃╋┫┻┣━┳┳╋┻┛┗━┻┗┓┫┻┏┏┛┓┻┻┣┣┻┣┻┓┃┣┣┏┫┗┗━┗
┏┏╋━┓╋┣┫┣┫┓┓━┗┓┻┣┃┃┏┏┓┳┣┏╋┳╋┛╋┻┛━━┓━┫┗┃┣
┃┻┳╋┗┓┓┻╋┳┗┓╋┣┓┗┛┗┓┓╋┛┏┗┃┛━┳┻┓┃┏╋┏┣
┏╋┫━━━┳┓┻┏┃┓┳┳┓┣┳┳╋┫┫┻┓┃┻┓┗━┃┛┏┗┓┻┓┓┃┗━┣
╋━┻━╋━┻┳╋┣┗┛┃╋┏┫┻┛╋┳┛━┓┃━━┃╋━━┣━╋┓┣┗━┫┣┃
┣┳┛╋┏┃┗┻┓┗┃┫┏┳┃╋┣┛╋┫┗┫┓┳┫┗┣━┓┛┓┃┗┳┻┏┻┻┻┻
┓┳┓╋┳┣┗┫┛┗┏┳━╋┛┃┫┏┻┫┗┳┻┓╋━┫┃┗┗━┣┓┳┓━┣┃┏━
┗┻┏┗┓┛┓┳┗┣━┃┻┳┓┻┗╋┛┣┫┫╋┣┓━┗╋┻┃┗┳┓┛┗┏┫┻┛━
┏┗┗┛┳┫┳┣┓┣╋┗╋┻┳┫┗┏┃┓┏┛┣┓┛┏┳┻┫┗┗┛┏┻┃┻┏┗┗┣
┻┫┃╋┛━┗┫┣┓╋┃┛┛┻╋┃━┳┓┛╋┓┣┣┃┳╋┗╋━┫┻━┛┻┓╋┫┛
┳┓┛┓┻┣┻━━┛┛┣━╋╋╋┗┳┏━┳┓┃┛┻┻┫┓┻┛┃┗┏┻┣┳┃┻┓┳
┃┛┃┻┳┛┛┏┳┣╋┣┣╋┛┗┓┛━┛╋┳┏━┓┗┓┏┣┏┃┗┫┓┻┏┓┫╋┻
┛┳┏┃┃┳━┃┛┣┗┃┳┃┻┳┃┗╋╋┛┏┛┫┫┻┗┳┳┣┏┫━┫┛━┻┣╋┗
┫━┓┫┳┳┏┳┗┻┣╋╋┣┏━┓┳┓┗┫┳┣┛┗┃┛━┣╋┛╋┃┗━┗╋┃┛┣
┗┣╋┃┏┃╋┣╋┓┏┫┏┓━┣┓┃┫┗┻┛╋┛┻┏━┛┻╋┳┫┳━┗┫┏┃┃━
┻┫━┫┣┻┓━━┫┳┃━┻┃┗┳┃┛┳┏┳┳╋╋┻┏┫┻┏┛┻┛━━┫┓┃┣┳
┻┫━┗┗┛┣┃┫┏┫┫┓┃╋┛┳┃┻┛╋━┣┳┓━┓╋━━━┃┛┫┛┛┣┣┛╋
┣┃┗┻┗┗┓╋┳┻┳┻┏┻┣╋━┃┓┳┻╋━┛┳━┻┓┛┃┛━┃┏┛┓┏┏┻━
┃┳┫┏┓━┣┗╋┫┗┓┃┓┏┃┻┫┛┏━╋╋┃┫┫┏┗┗╋┗┛┣┏┫┻┫┃╋┫
┛┻┫┏┻┃┃┗╋┻┛┣┗┛┓┏┏┳┓┳┗┫┳┳╋┫━━┻━╋┣┣┗┫┫┓┛┫┏
╋━┃┗┳┃━━┣┻┗┛┃┻┳┣┫┛┗╋┃┃┓┗┗┏┫┗┃┳━┗┣┫┏┗┓╋┻╋
┣┳┛━┛┻┏┻┳━┻━┫┻┫┗┛┗┳┫┗┣┏┃┫┓┓┳┃╋┣┣━┳┛┏┃┣━┓
╋┏┛┣╋╋┃━╋┣━━┻━┗┓╋┫┗┳┻┣┃┓┛┫┏┏┻━╋┣┃┗━━┳┗┣┏
┏┛┏╋━┛┗┻╋┻┛┣┻┣┳┻┛╋┗┫┛┫━┳┓╋┓┻╋┻┏┳┫┫╋╋┳┃┫┃
┻┏┳┓┣┻┣┳┓┻┣┛┃┛┗┓┻┫┳┛┳┳┣┗┛┓╋┫┃━━┃┗┓┓┻┛┫┏┣
┳╋┏┫┗╋┻┣┳┣╋┓┣┫┃┓┛┏┏╋┫┓┛━┳┃━┃┗┫┏╋┗┗╋┛╋┗┛┏
╋╋┳╋┛┛┗┓┣┻┻┃╋┓┻╋━┻┏┏┃┫┛┻┏┗╋╋┣┳╋┓┏┓┃
┻┫╋┣┃━╋┏━┻┣┳┓┓━━┃┃┻┣┫┳┻┏┏┳┓┛┣┳┳┏┫━┓┛┃┃┏┣
┓┣┏┓┃┳┏┏━┳┛╋┣╋╋━╋┏┛┣┗┳╋┛┏┳┛━┃━┏┫┫┃┛┓╋╋┫━
┃┣━┳┻┻┏┫┻┏┛┫┣━╋╋┻┃┣╋┏┻━┏┏┛┣┗┫━┳┗┗┗┻┏┫┓╋┏
┳┗╋┏┛┏╋┫┛┛┛┗┗┗╋┃┛┏┣┣┏┗┻┛┏┃╋┃┫┻┻┳┓┫╋┛┳┳┓┏
┛┫┫┏━━┣┏┃┛┣┳┛┏╋╋┳┃┻╋┃┏┫┛┳┻┣╋╋┣┃┳┫┏┻┃━━┣━
┛┛┫━╋┛┏┓┃╋┓┫┗┫┃┏┗┏┛┳╋┛━┫┓┳━━┫┛┓┣━╋┫╋┏┫┃━
┫━┣┛━━┏┣┫┛┃┛┏━┫━┣━┃╋┃┣╋┻╋┓┳╋┫┛┛┛╋┣╋┏┛┏┃┗
┗┫┻┓┫┫┣┫┳━━┓┫┓┗━┃━┗┫┻┫━┗━┫╋┛╋┳┣┳┳┫┻┣━┏┳┗
┓┏━┛┳┫┣┓┣┏┫┃┓┻┛┫┛┻┣┗┗┛┓┳┃┛┻┳┃┳━╋┛┓┫┻┓┗┫┗
┛┃┓━┛╋┻┳┗┳━┃┏┣┳┗┃╋┳┃┳┗┓━╋┳━┓┻┗┏┻┗┳┃┣━┳┗━
┳┓┻┃┃╋┻┻┳┓┛┳┫┣━┣┻┳━┫┻┃┏┗┃━┗┏┣┏┓┣┛┣┳┛┗┣┫┏
┫┗┳┃╋┛┗╋┃┳━━┣┓┛┃┓━━┏╋┃┫┛┓━┳━┓━┃┗┳┛┏┗┛┣┳┓
┳┻┫┣┣┏┣┃┃┛┣┓┗┓┗┗┻┣┃┛━┏┣┛┗┣╋━━┓┗┛┫┏┏┣┃┛╋┣
╋┫┗┃┓┃┫┓┣┣┣┻┣┛┏┓┗┻┃┃┫━┗┣┓┻┳┣╋╋╋━┻╋╋┳┫┓┓┏
┃┗━━┗┏┓┓┻┳┗┃┳┻┃┻┗┳┣┏┓┃┓┻┏┓┻╋╋╋┏╋┃┫┳┣┫━┳╋
┻┣┻┫┻━┣╋┛┛┻┛┃━╋━┃┓┃┓┗┳╋┃┓┣┫┗╋┏╋┳┫╋┛┻┏┓┫┏
┓┻┗╋┣┳┛┓━┏┃━┛┗┫╋┏┏┏┳┓┳┗┏╋╋┗┓━┻┗┳┓┣╋┃┣┫┻╋
┓┏┛┫┛┳╋┏┣┳━┗┓╋┣┗┫┫┻┓┓┓┓━┫┃┻┃┣┗┗┻┃┳┫━┗┃┛┛
┓╋┛┏┏┣┏┣┣┣┛┃┛┣┗┣┻━┃┛┗━┏┣┃┓┛┻┗┻┫┫━┻━┛┳┻┃┣
┫┛┣┃┓┏━┓╋┗╋┣┳┣┣┣┳┓┳┃┳┣┗╋┳┓┳┳┻┏┻━┻━┻╋┗┫╋┻
┓┫┻┛┓┃┏┳┃┗┓┃┣┏┻┣━━┗╋┳┻┫┃┓┓━┓╋┣┫┗┓┃┳┫┫┗┃┗
━┗┏┃┳┓╋┳━┗╋┃┓╋╋┫┣╋┏┃┏┏━┃┛┣┛┳┏┳┛┃━┃┫┗┳┗┣━
┗┓┫┛┣┓┏┳┓┗┻┗┗┫╋┗╋┃┛┗┃┓╋┳┣┫┛━╋┃┛┃┗╋┻━┻┏┗╋
╋┳┳┣┏┗┛┻┗┣┓┗┫┃┃┳┏┃━┛┛┳┳━┻┣┗┗┃┏╋┗┓┳┣
┃┃┫━━┳┣┃┃┛┏┻╋┗┳━┻┗┏┣┏━┓┣┓┃┫┓┣┓┃┫┏┻┣┣┏┫┗╋
┳┓┃┣┻┏┣┻╋┻┛┃╋┣╋┛┓┳┫┏┓┗┃┓┃┃┗╋┗┳┳┣┻┃┻┣┫╋┓╋
┣┃┛┫┳┃┳━┃┏━┣┏┃╋┏┫┗━━┳┳┗┃┫━┛┳┏┗┣┳┃┫┓━┫┻┳┛
┳┗┣┗┫┣┛┻┻┃┳┗┫┣┫┏━┏┻┳┻┻┗┳┣┻╋━┻┻┣┳┗╋┣┣━┛╋┏
┻┃┻╋┃┻━┳┏┓┣┗┻┓┫┃┫┏┣┫━┛┣┛━┗┏┣╋┛┗┳┻┻┓╋┓┻┏╋
┣┳┳┣┛━┳┳┛┃┃┛┛┏┣┳┣┻┳┃┃┗┳╋┃┣┗━┏┏┻┗┓┓┓┣━┳━┃
┻┳┻┳┣┳┳┻╋┓┓┳┏┫┛┃┏┓┃┗━┣━┫┏╋┻╋┫┻━╋┏┗┫┣┓┻┳┻
╋━┏┳┓┛┓┻┫┛┻┣┏┻┓━╋┫┗━┳┓┗┫┗━┃┳┫┣━┻┃┗┻┛┣┻┛━
┏┃┓┗┗┏┳┓┻┻┳┏┃━┻┻┗┓┃┣┓╋┣┣┻━┣┃┳┣┛┃┣┓┓┓┻┳┻━
┓┫┳┗╋┏━┫┳━╋━┣┓┳╋┃┣┳━┛┛┗┻┻┛┣━┳┫━┻┃┻┻┃┃━┓┗
┛┓╋┏┗┃┓┗┻┻┣━╋━┏┓┫┳┻┣┗╋┻━┃━┫╋┻╋┫┛┫┛┛┳┓━┻━
┳━┫┃┳┣╋┓┳┫╋┳┃┻┣━┻╋┫━┳┣┻┓┣┳┣┗┗┣┛╋┃┃┣┏┏┃┛┣
╋┛┫━┳┓╋╋┳┫┓━┗┣┳┓┗┳╋╋┻╋┛┻┓┳┣━┳┃┫┫┣┛┏┏┫┛┓━
┫┗┻┳┓━┣┏━┏┻━┛╋╋┫┓┻┛┏┓╋╋┗┗┫┃╋┻┃┛┃┻┣┃┳┳┫┫┻
┓╋┳┫┣╋┣┏╋┳┗┓┣┏┓━┃┻┛┛━╋┣┛┳┛┳┗┏┏┻┳┓┃╋━┻┓┗┃
┣┣┗┻┓┫┣┃╋┫┏━┳┃┫┗┫┳╋┗╋┣╋┣╋┣┃┣┏┗┓┻┻┻╋┏┣┗┓┣
┃┏┛━┃┗┛┛┓┃┳┏╋┗┫┫┣━┫━╋┓┃╋┳┛┣┳╋┳┗━┣┳━┣┓┳┛┗
┛┫┣┳┻┣┗┻┫┳┓┃┛┗┫┳━┣━┛┻┓┛┏┃┃┃┫┛┣┏┣┳┣┓┃┛┳┻┻
┗┛┗┏┓┃┗┗┣┫┃┣┓━┃┛┃┓╋┛┳┛╋╋┻╋┗┳┫┫━┓┣┳┻┻┫┛╋┓
┻┳┛┃┣┓┏┏━┳┗┗┻┏╋┏┏┏┃┃┓┃━╋╋┫━┏━┛┣┛━┻┻╋┏┻┫┫
┻┃┻┳┻┣┗┛╋╋┫┗┣┻╋┏┻┗┳┳┻┻┃┳┏┓┏╋┻┳┛┗┛┗┛┳╋━┃┻
╋┻┛┗┳┣┻┣┳┛┣┃┻┓╋┃┏━┓┻┳┳┃┏┓━┓┃┳┃┻┣╋╋┻┻┣┻━┏
┓┳┗┻┛┗━┓┗┛╋┏━━┣┓┃┳┫┗┫┻┗┫┛━╋━╋┛┛┣┳┃━┣┫┛┫┓
┳┣┃┣┣┓┃┛╋┏━┃┓┃┏┃┳┣┳┳┗┓┛┣┓┓┃┓┫┃┃┛┳┏┫
┗┃┫┓┣┳╋┣┓┳┏┫┣┳┳╋┃┓┣━┣┳┏┣┫┛╋┗┓┣┻┻┏╋┏┗┛┏┳┣
┓┣┗┓┫┓┃┳┳┫┛╋┃┫┳┏┣╋┏┃┓┃┗┓━┗┗┗┳━┏┣┏┻┓┳┛┏┏━
┗┓┏╋┛┣┏━┏╋┗┓╋┳━┏┃┣┗┛┫┣┫┻╋┫┛┏┻┫━━┫━┣┫╋┻┻┻
┓┏┗┓┏┳┳┳┗┃┛┓┛┫┏╋┣┳┣┫╋┃┛┣┗╋┏┗┣┃┗┳┃╋┃┳┛┃┣┳
┏┣┛┗┳┗┏┏┻┗┳┫┣┓┳╋┣┳━┫┫┣┛┗╋┗┗┳┗┫┛┛┃┛┃┻┃┣━┓
┣┃╋━┓┻┻┓┻┻━┫┃┓┫┛━┣┳┫┣┛┗╋╋┣┃┻┳┛┗┣┓━┣━━┣┳┳
┏┗┓┏┻┃┓┓┗┃━┛┓┛━┣┗┏━┗┣┃┓┫┣┫╋┫┃┗┗┓━╋┓┓┗┫┓┓
┏┛━┃┳┻┗┗┓┻┻┃┫┻┗┛┻┏┫┫┓╋┏┗┃┻┗┫╋┗┻┳┃━┗┓┃┫┛╋
╋┃┫╋┓┛┃┃┣┗┫━┳┣┣┛┻╋┗━┣┣┫┛┃┳┃┫┗╋┣┏┫━┫┗┫┏┣┳
━┏┳┏┻┃╋┛┗┗┃┫┏╋┓┳╋┗┻┻━╋┫┗━╋┗┫━┳━┣┏╋┳┓┣━┏┻
┛┻┛┗╋┓┛┻━┫┻┓┓━┏┓┃┛┏┗┗━┗┣┓┫╋━┛┗━╋┻┫┓╋┛┓╋╋
┃┛┗┳┗┓┻┻━┏┻┫━┃┓┣┛╋┻┗╋┛┳┓┫┃┓┳┗┃━┛┗━━┻╋┣┛┳
┻┗┏┓┫┳┳┓┏┃╋┛┗┳┃┃┏┛┳┣┳┻┫┗┣┃┏┏┣┳┃┃┣┫┏┛┓━┛┗
┣┃┻╋┗┻━━┃━┃┃┫┗┻┗┳━┳┻┳┻┻┳━┣┃┳┳┳╋━┏━┛╋╋┃┗┛
┏┫┏┓┻┣┛┫┻┣┗┓┻┗┓╋╋━┏┗┃┣┗┻┻┛┣┫┓┫┣┫┏┻━┻┳┣┗┫
┃┫┗┣┏┗┣┓╋┓╋┣┳┛┫┻┻┻┗━┏┗┫┳┻┳┣┣┃┳┫╋┣━┃┏┏┳┳┓
┫━━┓┛╋┏╋┳┓┣┓━┃┓┳┣┻━┓┳╋┓┳━━┳┛┻┣━┳┳╋┏┳╋┣┻┃
┳┃┃┓┓┃━┗┫┗┻━┃━┏┛┓┗┳┫┛┣━╋┃┃┛╋┓┓┣┓━┫┻┗╋┳┣┣
┻┣┛┣┫┳━┻━┫┫┗┗┫┛┻┗━┫┏━┓┫┳╋┏┗┻┗┫┃┫╋┻┣━┏━╋┛
┻┓┻┓┓┃┳╋╋┓┗┫╋┃┓┏┗┛━┻┳┏┛┳┓━━┃┗┛┻┳┏┫╋┛┓┓┃━
┗┻┃┳┃┓┃┃┗┻┛┗┳┳━━━┏┫┏━┗┛┏┳┏┃┳┗┫┗┻┏┻━┗┛┏┗┓
╋┃╋┓┏┛┏┳╋┳━━┳┃┣┻┓━┻┓┃┫┏┃╋━┃┓┫┻┗┃┣┏━┛┓┣┣┓
━┓┃┻┫┳┛┃┗┳┗┃━┛┣┫┳╋┓┳┳┃┫┫━┛┓┓┛┏┻┻╋┫┗┳╋┗┛┫
┓┏┣┣┏┓┛┣━┫┛┳━┳┳┓╋┏┓┏┛┻╋━┗┛┳┫┏┣┣┗┫┣┃
┣┛┓╋┓┣┫┻━━┻┃┃┳┓╋┫┛┃┫┻┃┫┣┏┃┳╋┏┻┛╋┗┛┳┗━╋┳┻
━┗╋╋┗┫╋┓┏┃┓┳┏┗┗━┏┣┓╋┗┛┓┃┏┣┗┫┳┣┛╋┃┛┻┓┫┛┓┣
┃┫┓┻╋╋┳┃━┻━┳┛┃┓┻┛┻┻┏┃┫┃┻┻┓┓┏┃┻┃╋━┳━━┏┳┳┏
╋┣╋┻┳┫┳┫━┓┓╋┓┫┓┛┫┃╋┓┃┏┓━┛┳┃┣╋╋━┣┏╋╋┃┃┫╋┃
┣┗┣┣┗┻┳┗┓┃┃┻┃┛┃┗┻┏╋┳┃━┻┻┏┛┳┛╋┳━╋┏┛┫┳┗━┏┏
┓╋┻┻┣┣╋╋━┻┫╋╋┫━┳┏┻┫┣┻┻━┻┗┗╋┃┗┏┗━┃┻━┫┻┓┣┣
┛┫┛┫┛┃┓━┫┫┛━┻┣┓━┳┗┃┫┳┛┻┓┳┓┓╋┣┗┃┛╋┛┣┏┳╋┏┫
┃┫┳┻┃━┣┳┓┳┫╋━┓┏┣┛┓┏┓┓┳┻┣╋┳╋╋╋━┻┏┻╋┛┫┣┓┫━
┳┳┓┣╋┳┻┫┏━┻┓┗┗┛┳┗━┳┛┗╋┗┫┓┻┏┏┛┛┏┳┗┛━┗┣╋┃┣
┫┛┛┏┻┓┣┏━╋━┗┛┓┻┳┓┣┣┃┣┓┗┓━┓┫╋━┻┻┓┻┗┗╋╋┣┳╋
┫┫┳╋━┗┣┫╋┛┣┏┛┳┏┣┃┓┛┻┫┫╋╋┓┻┻━┛┗━┻━╋┓━┣━╋┻
┓━┏╋╋┓┣┳┃┣┛━━┻┳┃╋┗┳┣╋┏┗┫┃┛┛┫┗━┛┻┗┣┏┏┛┻━┣
┻┻┃┣┃┗┳┏┳┳┏┗┛┻╋┃┗┣┏┳┃┫┳╋┣┻┃┫┃┻┃┣┳━┣┳┗┫┻╋
┛┓┓┏┛┗┻┃┗┃┣┏┳┓┳┏╋┣┓╋┓┳┻┃┳┣┫┫┛┫┏┏━┗┫━┫┻┳┓
┫┏┓┃┻┣┳┛┗┓┫┳┏┫┛┻┃┣┓┏┗┓┏╋┳╋╋┣┓┫┏┗┛┛┃┏┻┣┓┫
┫┻┛┳┏┏┓┗┃━┗╋━┓┣┛━┗┃┛┻━┫┓┛┫┃┳┓━┓┓┫┏╋┃┫┓┏━
┏┫┫┗┳┣┏╋┛┣┛┳┓┏┳┻┻┣┗┓┣┳┻┫━┏┳━┃┃┛┓┗┻━┃┫┫┗┻
┫┃┣┃┣┫┳┓┣┫┏┫┛┃┛┓┳┫┻━┫┣┃┻┛┳━┳┃┛┻╋┏┏┓┃┳┏┳┻
┃┓┻┓┓╋┗┃┏┓┣┓┏┗╋┫┃┓┛┻┃╋┃╋┻┗┻┻┗┻╋╋┃╋╋┻┫┣┏┗
┻┣┗┻┻┫┫┫┓╋┗┳┛┻┗┻╋┃┗┃━┻┃┛┏┣┳┫┣┓┳━┓╋┓┓┏╋┻┛
┃┏┓┏┫┓┏┳┗┓┏┏┛┛╋┫┏┫┃┓┓┓┗┗┫╋┏┫╋┫┳┳┓┛╋┫┫┳━┫
╋┃┣┏┣┗┣━┳┏━┛┳┻┗┗╋┫┛┃┣┳╋┛┃┻╋┳┃┻┻┗┓┳┏┻┫┏┛┓
┗┏╋┣┛╋┫┏━┳┳━┫━┳╋┛┳┻┫┳━━┛┃┣┓┗╋┓━┫┓┓┛┻┓┣┣┫
╋┣┻┳━┏┏┗┏━╋┛┃━┻┏┛━┃┃┛┣┣╋┃┳┓┃┏┣┣┛╋┫┛
┫┃┗┃┗┳┻┃┻┏┳┓╋┫┛┓┣┓┳━┏┳┣┫╋┻┳┻┣╋╋┗━┫┻┓┳╋━┛
╋━┳┓┗┛┣┳┃┻┏┃┛╋╋┛┓━┳┗╋┓┃┃┗┳┛┻┫━┛┏━┃┳┓┃┻┻┣
┳┓┳┣┓┳━┳━┻┃╋┛╋┻┃━┳━┓┳┛┳━┏┳┏╋┏┗┻┃╋╋┛┛╋━┣╋
┳━┛━┳┓╋┏━┣┣┓┗╋┓╋┛┗┻━┏┻┫┛┏┃┫━┗┫┗┏┃┣━┻╋┛┫┣
┻━╋╋┣┃┃╋╋┗┫┻┻┏━┃┣┃╋━┓━┛┓┛┗┓┫┗┫┻┗━┃┣┛┏╋┏┫
┻┫┓┻┻┛┣┻┗┛╋┗╋┻━┻┳┻┓┓┳┛┣┻┏┳┏┏┃┃┏┻━┓┳┫┏┫┳╋
┛┛╋┛╋┓┻┏┏┣┛┓━┻┏┓┛┣┏┓┻┳┃┗┫┏┫┳┏┃━┛━┛┫┛━┛┛┣
┣┫┓┃┓┓┻┗┛┫━┫┓┃┓┫━┗┫╋╋┻┻┏┏━┏┃┛┗┫╋┏┣┏┃┛┛┳┗
┳┓┻━┳┳┗┣┫┓┛━━┻┣━━┳┃┫╋┛┣━┏┃┻━┓┓┗┣┏┏╋┫╋━━┗
┃┻┣╋╋┗┏┏┛━┃┣━┫┳┓┃┳╋┻┃┫┛┗┫┗┓╋┣┛┗╋┏┏╋┫┗┻━┃
╋┗┳┃━┓┛┏┗┏┃━┓┻╋┫┫┓━┻┃┣┫┃┫┫┃━┣┛┫┳┻┫┓┓┣┫┛┣
┏┃━╋┓┗┃╋┏┳━╋┃┫┗╋╋┣┣┛┛┃┳┳╋┛┓┛┛━╋┗╋┳┃┳┻╋┓┃
┻┫┃━┛┳┛┓╋━┫┻╋┳┏┳┻┃╋┫┓┫┛┣━┃┳┃┣╋┏┓━┫╋┏╋┻┳┣
┓┗╋┳┻━┛┃┫┳┗┏┗━┻┃┛┫╋╋┣━╋┏┫┻┃━╋━━┃┓┃┛┣┛┻┣┃
┛┳╋┣┃┗┣┛┫━┓┫╋╋┏┛┳┓┓┻┳┳┗┃━┗┏┏┗┛┣┗┓┻┛┛┗┏┓┗
┓┏┳┣╋┃┻┃┃┗┫┻┗┳┗┛╋┻┣╋╋┓┗━┳┃┣━┃━┓━━┫━┳╋┳┛┣
━┗━┃━┣╋┣┓┳┏╋┫┳━┏┓┓┓┗┳━╋┣┣┏┛┗┳┻┣┗┏┻┏┓┃┏┃┃
┏┗┃━━┛━┓┳┃┛╋┃┃┗┣┏╋┛━┻┻┗┳┫┻┗╋┗┏┳┏┃┫╋┏┃┫━┓
╋┗┛┣┓┗━┃┫┣╋┓┏┏╋┛┫┫━┓┛┣┳╋┛━┗┳┣┗┻━┫┛┻┓┛━┗╋
┫┗┣┫━┻┫╋┫┏┳┳━━┣━┫┫┏╋╋━┣┃┳┳┃┃┳━┃┻┣┛┫━┛┣┗┛
━┣┓┣┣┣┛┃┻┳┳┻━┃┻╋┫┛┣┃┳┛┛┛╋┻━┃┳┛╋┛┗┛┻━┻┻┓┗
╋┓┏┣┻┓┻┳┳┗┛━━┣┓┣┣┣┣┏┛━┏┗┳━┫┏┓━┃┓┫┓┃┗┛┛┻┓
╋┃┻┣┓┗┛┣┗┃┻╋┓┫┃┏╋┏┻┣╋┻╋┛╋┗┣┃━╋┻┗┣┃┻┻┳┣┛┃
┣┏┫╋┏┃┣┗┃┛┗┻┳┳┃┗┣┛┫┗┃━╋┫┓┻┗┛━┻┣┻┗┣┣
┗━┣┃┏┳┓┏┃┫┃┫┃┣┻┣╋┏━┫┗┗┓┛┳┫╋┗┃┏━━┻━┻┣┏╋┣┃
┳┓┗┏┗┛┳━┻┃━┗┣┃┳┣┫┃┻┏━┣┓┏┳┗┏┃╋┳┫┳━━┳┃┳┏┳┻
╋┳┳┣━━┃┳┻┫┃┏┣┃┓┻┻┻┳┣┗┛┳┫┃┗┃┣┛┫┣┫┗╋┃┻┛┛┻┃
┛┓━┛┛━┻┗┳┳┗╋━┓━┣┃┓┣┓┓┣┛┗┳━━┣┏┏┏┗┛┳┏┻╋━┻┻
┣┻┳┳┓┏┣━┗┳┣┃┻┫╋┣┏┛┗┗┣┓┛┃┫┻┫┓┣┗┃┛┛┏┣┳╋┳┏╋
┻┗━┗━━┏┛╋┗┓┣┗┻┫┛┻━┛┻┛┣┫┗┃╋┏┓┏┳┣┃┓━┗━╋┻━┓
┃━┳┗┳┫┳┗┓┣┣╋━┃┣┗━┏┏┃┛┏┫┃━┫╋━┓┓┣┣┏┻┛━┫┻┗┗
┏╋┻┗┓┛┫┣╋┗┗┓┓┣┣┣┳┓╋┃┗┏┻┛━┻┻┗╋┏┣┗┗┳┫┫┗┣┓┻
┣┏┳┗┻┻┻╋┃┓┣┏┻┫┻┫┗┏┫┳┗┻┗┓╋┫╋┗┫┓┏┓┃┃╋┛┓╋┳┣
┓┣┛┫┗┏┳┫╋┏┳┣┃┗┳┫━━╋┳┃━┣╋┃┏┻┛━┏╋┫┻┏┳┛┏┏┛┏
┃┓┓┻┳┃┗┳━┣┳┻┓┻┳┣┓┛┗┓┃┫┳┳┏┗━┣┳━┓╋┫━┏┛┗┻┳┣
┃┫┛━┫┏┣╋┣╋┫┏┛┏━┗┣┳┫┳┏┻┛┣━┓┓┗┫┃┳┃╋╋┓┛╋┫┗┫
┛┃┻┳┛┃━┃┃┏┛╋┃┏┃┫┛╋┃╋┣┏┃┫┗┫┻┳┫┓┳┛┓┛┛┣┳┛┫┗
┛┻┗┣┓┣┣━┳━┳┻┫━┳┫┫┻━┃┏┣┛┗┃┗┫┛┓┫┛┛┃┛┣┣┣┻━┫
┻┫┣┻┫━┻┗┛┏┛┏┻┻╋┛━┏┻┫┏┣┃┳┛┫┏┃┛┳┻┏━┣┻┻━┛┣┃
━┻┃┻┃┏┣┓┗┛╋╋┓╋┃┫┫┃┃┻━┓┛┫━╋┏┓┳┃┛┣┣╋┫┛┏┏┳┛
┃┛╋┛━┗┳┛┳┫┫┻┫┻╋┗┗┳┳┻┳┗┃━┗╋┣┣┃┃┫┻╋┏┛┓┣┛━┻
┃┃━┣┛┫╋┓┳┣┃┫┣┫┣┓┛┏┏┳┫┻━┣┓┗━┻┏┻┗┗┗┫┗┫┗┗┻┓
━┣┣┣━┳┗┃╋┣┻┃┛┃┃┗┳┫┗╋┳┛┓┣━┛━┻┣┻┏┓┃╋╋┛┏┻┻┓
┛┫┓╋┳┃┗┗╋┫┳┳┳┛━┛┳━┏┗┻┛┓━╋╋┛┗┃┏┛┛┃┻┻┗┛┫┗┃
┃┓┓┫┳┳┻┻┛┫━┳┓┛┻┏┻━┻┫┳┫┃┻╋┻┛┣┫┣┻┃┫┣┓┏┻╋┓╋
┳┳┏╋┫┻┛┛┓╋┣┛┛┫┻┏┳┏┃┗┏╋┃╋┗┫┛┛┏┛┻┣╋┏┫┏┫┃┛╋
┏┛┗━┫┛┫┻┫┓┃┳┓┗┫━┏┏┳┃┣━━┣┓╋┛┫┳┳┣┛┣┛╋┳┻┓┳┫
┣┫┣┃┏━┣┫┏┛┫┳┓┛┏┣┻┗┏┏┣┃┣╋┫╋┻┳┳━┫┓┃┓┣
┛━┗┏┛━━┻┳━┳━┃━┫╋┻┗━┃┻┗┛┻━╋┣╋┗┓╋┣┏┣╋┏━┛━┻
┃┳┫┃┫┣┳╋┃╋┫┻┃┫┃┫╋┃┳┗┏┳┳┳┫┓┫┗┳┗┓┻┗┃┓━╋┣┗┻
┻┗╋┣┻┳┳┏━┗┣┛┓┻┻┏┫┳┃┫┛┣┃┳┳┏┛┛╋┓┗━┗┗┃━╋┻┻┓
┓┓┗┻┳┫┳┛┏┻╋┫━┛┣┫╋┓╋╋╋┛┃┓┫┫┣━┏╋┗┗┓┏━┃┻┳┻┫
┗┳┣┛┓┫┓┻┻┳┗┛┃┫╋━┻┏╋┛┛┏┣━╋╋┗┓┗┃┃┣┣╋┏┗╋━┻┛
┳┓┃┛┣┛╋┃┏┣┳━┃┻┗┗┛┻╋┫━┻┏┓┳━┣┻┗┳━┓┳━┳┻━┻┻┃
┫━━┻┻┗┛┃┓┏╋┫╋╋┃┓┓┓┏┣┗┛┫━┻┗┳┛┗╋┻┫━┻┳┻┃┃┻┣
╋╋╋┣┛┫┏┓┫┻┏┛┛┏┃┣┗╋┓━┫┛┏┳┳╋┃┻┓╋┣┏┫╋┻┳┳━┳┛
┓┛┏┗┓┣┛┛┏┳┓┗┓┫┓╋┻╋┓┻┗┛┛┫┗┣┏┏┻┣━┣━┣┫┫┣━┻┣
┏┗┃┫┻┗┫━┓┣┃━┃┓┏┗┣┏┛┻━┣┻━━┫┻┓┛┛┏┫━┃┻┫┫┛┏━
┫┻┻┛━┣┏┓┫━┓┻━┣━┳┃┏┓┃┣━┃╋┣┏┏┓┗┣┣┣┻┃┳╋┏┣┫┗
┃┫┣┫┫┓┗┻┓┫┓┛┓┓┗┻━┻┫┣┓┣┻┫┓╋┏╋┳╋┃┃┃┓┓━╋┻┛┗
┏┓┃┓┏╋┓┳┓┏┗┣┛╋┓┛┓┏┫┛┏┣━┗┻╋┣┓┃┣╋━┣┓┏┻┃━┳━
┛┃┃┏┻┫┏┣┛┃┗┣┛┣┏┣┗╋╋┃╋╋┣┗╋╋┃┛┳┫━┏━┃┃┳┣┏┃━
┫━━┳┻┛┣╋┻┓┗╋┫━┻┓┫┗┫━┛┻╋╋╋┫┗━┣┻┳┏┳┫┳╋┃┻┏┣
┃┫┏┣┃┻┗┣┛┳┻┃┫┃┻┣┣━┻┗┳┛┳┫━┏┗┳┳┻┛┃┫━┣┣┃┻┗┻
┓┃┳━┏┣┫╋┳━┳┏┣━━━━┻╋┃┫┳┛┣┻┗┫┳╋╋┻┓┛┓┏╋╋┻┗┛
┗┗┻┓┻┏━╋┗╋┣┫┳━┻┣┫━┳┳┫╋┳┗━┗━┏┃┣┏┫┣╋┏┏┃┛┻┻
┏┣┏┫┛┣┛┓┃┫┳┃┗┓┗┣╋┳┗┓╋┫┏┗┫┣╋╋┫┳╋┳┻┫┗┫┃┣╋┗
┏┛┃━━┗┳┏┓┗┣┳┏┳━┣┳┳┃━┃┏┻╋┃┃┳╋┳┛┗┓┳┓┳━┏┗━┫
┫┣┻┳━┫━┗┻╋┛┳┗┗┗┣┛╋┳━━┫┃┣┗┫┫━┳┏┓┻┏┏┗┫━━┃┏
┫┃╋┓╋┛┣┏┓┳┃┓╋┣┓┛╋╋┳━┃┓┗╋━┣┗┣┃┗┃┛┫┣┻┓┣┫┓┫
╋┃┓┛╋┏┛┫━┗┃┻╋┛┳┣━┣┛┣┳┗┃━━┳┣━┛┏┻╋┫┃╋┻┳━━╋
┫┏┗┓┳┛┓┛┛┫┛┓┛┻┛┳┻┏┗━┓┃┣┫┳┛┫┓┳┃┃┻┻┓┻
┣┣┫┫┃┫┫┗┗┳┗┃┣┏━┗┫━┣━╋┃━┻┓┏┓┗┻┛╋┃┣╋┫┣┏━┳┃
┳┻┣┃┛┏┫┏┫┏┳┻┣┣┛┏┣┳┃┓╋┫┏┗┛┻┗┳┳┳┗┛┣┃┫┫┏┣┳┫
┗┣╋━┣┓┏┏┳┏┏┫┗┫┫┏━┛┻┻┻┗┏┛┻┣┳┃╋┓╋┃┳┗━┛╋┫┓┃
┗╋┗┛┳┫┃┻┣┗┛┏┻┫┏┛┓┗┣━┫┫┛┻┻┛━┓┣╋┃┻┳┻┏┳┫┏┣┻
┏━┳━┃┃━┫┣┳┫┫┗╋┫┃┳┳┓┻┫━┻┳╋╋┻┓┃┓┏┏┃┫┳┳┻┗┳┃
┣╋┫┣┗┃┗┫┻┗┓┳┛╋┣╋┓┻┓┓┃┣┻┣┛┛┳┳┣┛┃┃━┃┳╋┗┫┻┏
━╋┃┏┳┫━┓┛┗┗┳╋┫┃┗┓┛┏┫┗┳━┫┻━┳┗━┏┻┻╋┃┳┗┫━╋┓
┃┛┫┗┓┃┗┳┃┛╋┻┃┗╋┻━━┏┻╋┫┓┓┛╋┣┓┻┳┳┃┗┃┻┏┓┗┃━
┏┳━┻┻┳┃╋┓┫━┏┳┓┻┏┓┏┛┫╋━┏┛┛┃┳┓┫┻╋┳┫┳┻━┓┏┣╋
┳┣┓┗┓┏┫┳┓┫┓┃┳━┫┣┫┫┛┗┻┳┻┳┃┛━┳┳┣┏┫┏┫┏╋┓┏┏┓
┛┏┗┻╋┳┻┻┣┏┛┗┛╋┓┳┫━┗┏┻┣┣┻┻┗┗━┳┓┏┻┛━┗┛┓┣━┻
╋┫┣┗┳╋┳╋━┳┗┛┏┳┃┃┳━━┏━━┓┏┏┻┃┣╋┻┣━┻┗╋┛┣┛╋┓
┛┃┛╋┗┛╋┛┳┓╋┓┗┛┏┏╋╋┳┏┛┫┣┛┗┏┫┣┗┛┃┗┓┓╋╋━┻━╋
━┏┫┏┳┣━┓┛┣┓┛┻┃╋┳┻╋┳┗┏┛┻┳┛╋┛┓╋┣┃━┻┳┃┫┫┗╋┗
┫━╋┓╋┏┃┓┃┗┗┫┓┗┣┫╋┳┻┗┗┣┫┃┛┓┃┛┗━┫┣╋┓┛┏┻┣┫┏
┣┛┗┃┳╋┗┓┫╋━┫┫━┓┳┫╋┃┏┃╋━┻┃┗━┳┗┏┻┃┛┗╋┗┻┗┳┣
┓┛┻┫┃┫┳┳┏╋┣┻┓┃┃┗┛┛┓┛╋┳┗┓┫━┻━┻┓┻┗┓┏┗┏┻┫┻┫
╋╋┗╋┛╋┛┃╋┻╋┃┃┳┓┻╋┳╋┫┏╋┣┛┓┫┏┃┓┫┗┛┛┃┻┏┓━┳┃
┻┳┏┻┓┗╋┛┛┗┳┓┃┛┓┳┃┃━┛┳┗┻┓┻╋┏┳┏┫┫┗┛┛┛┳┗┫┳┃
┓╋┣━━╋┃━┛┗┫┓┣┗┛┓┗┗┓┗┏┣┏╋┫┣┏╋┻┗┣┃┃━┗┳┓┛┻━
┻┫┫┏┏┛╋┣╋┻━╋┣┗┏┫┏┣┗━┣┓┣╋┏┻┗┃┗━┛┫┛┻┣┣┏┛┏┏
┗━┳┛┛┻╋╋┏╋┗┣╋┻┓┻━┓┃┛┻┓━┃┫┣┃┃┻━╋┳┳┻┫┗╋┗┓━
┻┳┫┓╋┣┏┻━┏╋┳┏┓┃┣┫┳┗┳┻┛┓┏┻┓┓┻┗┳┻┗┳┃━┃┏━┣┛
┫┗━┏┫┗┫┏┛┳┃┏┣┳┗┻┳╋┏┣┛┻┃┃━┏┛┃┫┓┓┻┳┣┣
┗┓┗┣┫┗┃┫╋┫┻┛━┗┛╋┣┻┏┏┳┓━┏┗┃━┏┃┓┏┃┏┏┳┛┫━┛┓
━┫╋┳┃┃┓┏┃┛━┏┓━┛━┳┗╋┻┣┛┻┣┃┓┣┗┏╋╋━━┣┳┳┻━╋━
┣┏┏╋━┣┃┻┃┗┛┣┳┗┻┻┃┃┏━╋┓╋┣┣┗╋┻┻┻┳┗┗╋╋┫┓┣┫┫
┣┓━┣┃┏┗┣┛┣┃━┓━┗┫┓┣┓━┓┓┻┏┛┻┻┏┛┣┃┓┻┳┃┳┛┏┻┏
┏━━┃┛┓┳┣┓┏┛┃━━┣━┓┣━┓┓┃┣┏╋┫┃┣┻┓┓┻╋┣┓┻┻┏┛┗
┣┛┣┫┗┻┻╋┏┗╋━┛┫┗┗━┓┻┻┏┏┳┣┏┳┗┣┃┫┣┃┓┳┗┃━┛┳┓
┏┓┛╋━┓┓┗┗┻┫┣╋┣┻━┳┗┳┓┏┓╋┗╋┏━┗┓┣╋┻┣┛┳┣╋┓┃┫
┳╋┣╋┓┗┫╋┏┗┓╋┻┻┏┻━┗┫┫┫┏┓┗┫┣┛┏┫┗┃┏┓┃┛┫━┗━┓
╋╋┓━┓┫╋┣┓┫┗┳┳┃┳┗┗┓┳┻┣┣┛╋━┓┫┗┗┳┛┣━┛╋━┣┏┣┳
┣┣┗┣┫┃┛┏┛┗╋┓┏┛┫┗━┻┳┳╋┫┓┛┫┃┻┏┛┣┣━┻┏┛┻┗┓━┛
┣┣┏┃┏┫┃┗┏┳┗┓┃┻┓┣┫┫┏┗━━┃┃┛┛┓┣┻┗┃┓━┗┳┳┳┛┏╋
┻┛━┗┛┻┳┛┳┣┛┣┛┃┣┗┗┓┣┣┫┳┫┃╋┻┃┃┛┓┳┏┛╋┛┻┻┳┳┓
┏┛┗┃┏━╋┃┣┻┓┛┗╋┓┗┻┳┗┗┫┓┃┫┓╋┃╋┓┗┗━┗┗┣┛┫┏┓┏
┓┓┣┛┏┏┻┓┏┗┗┛━┓━┛┗┗┓╋┃┓┃┳┗┫┗┗┻┏┣┓┗┛┃╋┣┳┓┫
┳┛┻┓┻┓┫┛┳━┓━┛┃┳┗┳┗┛┓┏┛┗━┏┳┃┫━┛┫┓┓┏━┣┫┓┗┃
━╋┻━┫┏╋┃┛┳┫┗━┛┻┗┛━┃┫┣┣╋┳━┻┳┓┳┓┣┏┣┫┓┣┣┣┳┗
┓┫┗┗┏┣┓━┓┻┻┓╋┏┳╋╋┏━┏┛┓╋┣┫┫┃━╋┣┳┳┃┣╋┣┓┳┓┓
┣┃┳┻┛┳┣┛┣┛┣╋┓┗┫┣━┳┛┣┗┓┗┃┫┻╋┫┗┃┗┃┣┛┗┛╋┃┃┗
┏┓┏╋┗╋┻┫┃┫┣┏┗╋┳┣┓┛┣┻┫┳┃┫┃┳┏┻┛┻╋┓┳┃┛┛┳┫╋┫
┻┻┗┫━╋┣┃━╋┛┓┣━┛┗┃┣┗┻╋┃┏┻┣┫┫┏┃┃╋╋┃┏┓┳┫┗┗╋
┏┛┛┳┃┳┣┏┣┃┏┳┣┏┓┣┃┣┳┏┻┓┓┛━┫┳┓╋━┫┳┗┣┻┻┏┣┫┻
┫━┫┫╋┳┛┏┏┛┗┻┳┛┳╋━╋┫┫┗┫┗┃┗┣┫╋┛┓┻┫━┗┻╋┛┳┣┳
┓┳┓┗┫╋┛┗┓┳╋┻┃┓┣┗┃┃━┣┻┫┫┗┫━┫━┳┳┻┛┫┓┗┃┃╋┻┓
┳┛━┏━╋┃┃┛┓┗┏┓┳┓┻┻━┻┣┳┏┃┫┃╋┫┫┛╋┓┫┻━┛
┗┏┏╋┳┗╋╋┏┏━┏┃╋┏┓╋┛┫┃┫┃┛┗━━┏╋┫┣┏┳┳┏┣┫┏┳┛╋
┗┻┗━┣┃┻┛┏┻┫┳┛┫┛┃┏┫┃┻┓┃━╋┻┏┣┓╋┛┛┏╋┻┏┓╋┗┫┻
┏┣┫┏━╋╋┫┳┓┏┻┫┳┻┳┻┏┫━┗┛┏━┃┳╋┗┓┛┓━┫┻┗┗┗┃┣┻
┛┻┻╋┫┗━┻┏┫┳┣┣┛╋╋┗┛┫┻┫┏┛┛┏┣┓┫┳┛┣━┃┗┣┻┃┃┃┣
┏╋━┃┓┛┫━┃┻┳┳━┳┗╋┻┏━┗┫┗┗┫┛┣┻┓┃┛┓┫┃┫┗┃┃┛┫┳
━┛┳┃┻┛┛┏┳━┓┫┛━┣┣┣┗┏┻┏┃┏┗┫┳┳┫┣┫┛┫╋┃┻┃┛┛┳┻
┛┫┫┻┏┫┳┗┻┃┛━┃┃┓┃┫┻┓┃┫┻┣┣┛┳┏┫╋┫┓┓┫━┃┻┛┫┻╋
╋┻┻┓╋┫┃┫┳┃┃┃┫┓╋┳┣┗┃┻┏┫┻╋━╋┓┣┛┏━╋┳┃┏┻╋┓┃┳
┫━╋┫┏┫┗┏┳┣┗┃┏┳┛╋┛┓╋━┳┛┗┣┗┳┓╋┳┏┃┳━┫┣┻┻┏┫┣
┗┣┣┓┃━┣┫┫┳╋┻┓┫┃┣┳╋┫┫━━┛┳┛╋┻┃┳┣━┳┳╋┫╋┛┫┗┏
┫━┃┻┛╋┓╋┃┏┓┓┏┳╋┗┏┏┣┃┏┃┻┫┣┗━┗━┗┳┗━┓┛┣┣┳━┓
┫┓┫┗┳╋┃╋┃┣┫┣┻┏┗┗┗┃╋┛┻┓┣┛┳╋┳┗┗┻┳┗┏┳┻┃━━╋┗
┃┻┓┫┫┓┣┃┛╋┳╋┛┛┳┻╋╋┻╋┏┳┏┫┳┛┛━┓┏╋┫┃┛┃┃╋┃┛╋
╋━┣┛┓┏┛┗┗┃━┛┏┛┃┻┛┛┛┻┻┻━━━┛┏┻╋┗┳╋┻╋━┫┛━┗━
╋┻┃╋┻┓┳┻┛╋┣┏┏┗┻┻┏┣┫┃┗┓┻┛┓╋┛━┻┣┏┫┻┏┏┳┓━┃┏
┏┛━┛┏┻┗┏╋┓┳━┳┫┳┃┛━┓┏┓┳┗┣┏╋┓┳┗┓┻╋┗┓┣╋╋╋┗┗
┛┳━┣┫┃┣┃━┻━┃┛┓┫┓━┗┳╋┃┻┛┓┗┃┓┃┻┣━┣┓┓━┣┛╋┗━
━┗┃┗┏┗┫┳┃┫┓┃┫┻┻┃┏━┏━┳┃┻┣┓┳┫┻┗┳┫┳┳╋┏╋┃┣┃┛
╋┣┛┃┛┗━┛┗┳┓┻┏┫┃┃╋┳┗┏┃┃┛┗┃┻┫━┳╋┳╋┫┏┏┣┣━┏┫
╋┗┳┗╋┏┣┓┏━┓━┫┓┻┃┳┓┗┃┫┏━━┫┳┻╋┣━━┏━┗┗╋┏╋┣┗
┏┏┣━┏┏┓┻┻┏┻┫┣┃┏┳┳┳┫┫┣━┻╋╋┛┻╋┻┻┫┗┳━┣┗┓━┏━
┓┃┳┃┣┗┫┗┏┛┃┛┗╋┗╋┣┣╋┓━┻┣┣┃┏┣┫┣┏┣┻┛┏┣┓┣┛┫┗
┻━┏━┫┳┓┃┳╋━┣┃┏╋┛┻━╋━┛┏┏┣┛┓┏┗┛┃╋┻┳━┣╋┏┛┏┏
┫┓┏┛┫━┃╋━┗╋┣┳┻┏━╋╋┗┳┛╋┛┗┫┫┛┏┻┛┳┏┓╋╋
━┻╋┃┫┗┃┃┓┗╋┏┓━┏┃┳┓┛┫┛┻┃┃┻┫━┗┛┃┫┓╋┣┓┛┳┻┓┻
┏┛┗┗┃╋╋╋┏┫┏┛┓┣┫┛┳┳┻┓┳┓┣┻┛┣┃╋━┣╋┣┃━┣┫┓╋┳┳
┏┃┃╋━┃╋┗┣┛┫━┏┗┗┻┗┗┃┓┓╋┣┻┫┓┳┓┗┏┗┛┃┣┃┫┃┳┗╋
┏━┣┓┣╋┗┳┓┗┛┗┫┻┛┃╋┗┃━┏┛┃┻┗━┗┳┓┃━┛┃┻┓┏┫━┓┫
┫┻┓┃┻┏┛━━┃┳┃╋┓┃┃┫┛┛━┳┏┻┓━┫┏┏┏┳┃┣┻┃━┓┛┗┃┃
┳┃╋┣┃┃┛┃┓┻┓┳╋┓┫┛┏┣┳┣┻┳┻┳┓┛┏┫┫┃┫━┏┗┃┫┻┃┻┻
┏┃┻━━┣┓┓━┗┏━┫┳━┗┳┫┣┗┳┃┏┗┻┳┃┣┣┓┻┓┫┻┻┃┗┏┳┣
┫┏┗┣┳┻━┣┫┳┻┛┏┗╋━┻┏┓┣━┏┗┣╋┓┏┓╋╋┳━┣┛┛┃┣┛┣┗
━┻┃┣╋┻┃┛┛┏━┳┳┣┛┻┳┫╋┳┫┓╋┓┛┃┻╋╋┏┛╋┫┛┣╋┳┫┣┗
┓┫╋┗╋┣╋┃╋╋┓┫┗┫┗┏┛┻━┳┣━┗┣┓┳┛┳┻┛╋╋┳┗┳━━┏┏┳
┛┫┳┣┏┓┏┣┏┃┏┻┻┓┻━╋┃┏┫┃┻┃┣┏┃┏┻┓┗╋┣┳┗┳┫┓╋┳┏
┫━╋┃┛┏┻╋┻┳┣┛┫┻┏┓┳┳┗┏┫━┛┃┗┳━┗┫┗┻╋┫┣┫━┏┫┻┏
┻┗┏┣┏┃┛╋┳┣┫┳┣┃┣┳┏╋┗┛┳┏┣┳┳┛┣┗┻╋┣┛┃━┃┳┛╋╋┛
┫┗┛┛┗━┃┓┛┣┃┫┫┣┓┏━┏┃╋┏┃┣┗┛━┗┫┻┗┣┣┛┏┻┏┗┫┛┗
┃╋┃┃━┗┃┫┏┃┣┓┗┫┻┓┓┗┛┏┃┫┫┣╋━┻┏┏┃┛┗┳┗┫┻┃╋┻┃
┳┛┓┃┗━┓┣┫┣┛┃┣┛┗┏┳┛┏┓┗┣┳┳┏┏┣┫┻┛┻┓┛┫┗┣┓┻┛┓
┃━╋╋┫┻┳┳┫━╋┻┣┛┗┣┫┛┏┃┛┏┃┛┳╋┻━┛╋┃┛╋┗┫╋┣┳┣┻
┃━━┗┓┫┻┣┏┗┗┫┗┫┗┗┛┏━┫┳┻┛┫┣┓┻┳┗┣┏━╋┳╋┫┳┣┓━
┓┏┓┏┓┻┛┳┳━┻┓┗┫┗┗┛┳┃┃┏┳┛┏━┣╋┣┛┗━┳╋┳┫┏┓┓┳━
┃┏┗┻┳┳┳┗┛┛┻┏┃┗┗┣┃┣┻┓┏╋┃┻┣┃┏┓┓┣┏┻┳┣╋┃┏┣┗╋
┻┛┓━┳┗┛┓╋╋┓╋┗┏━┏╋┏━┛┻╋┏┏┻┳┫┗┳┃┛┫┣━━┓╋┫╋┣
━━┃━┃┏╋┓┛┻┫┃┛┣┫┛┓╋┏┗━┗┗┏┳┳┳┛┓┓┛┳━┣┣┗━┫┫┫
┏┃┏┛┓┏┗┫┛┏┃┗┫━┓┛┻┏━╋┳╋┫╋┓┳┻━━┗╋┓┻┣┏┻╋┳┻┛
┣┫┏┛┛┫┛┗╋┫┃┗┓┏┳┣┏┗┏┣╋┳┻┳┛╋┻┣┓┏┣┫┃╋┗
┣┓┏┫┳┛┣━┫┫┓┛╋┻┳┓╋┃┣┏┛┻┏┓┏┫┃┗┏┃┗━┻╋┃╋┃┫┗┃
┏┃┗╋┗┛╋┻┏┓━┗┗┓┳━╋┃┛┫┃┫┛┃┣┓┳┓┓┳┛┫┫┻┗╋┣╋┳┣
╋┻┳╋┗┣╋┛┛┛┫┛╋╋┻┏╋┫━╋┓┓┛┗╋┫━┣┣┗━┣┣┏━┓┓┗┻┃
┻┓┫━━┣┣┻┃┏╋┓┳┻━┃┣┏┣┻┃┫┻━┳┗┗━┻┻┗┃┃┳┻┻╋┣┏┻
┛┫┏┻┣┳┏┣┛┻┓┛┗┣┃┏┳╋┻┓╋━┓┓┓╋╋┫┃┣━━┏━┏┗┗┳┻╋
┓┫┓┓┛┣━┳┏┗┃┻┣┫━┻┗━┃┛┏┏┛┣┳┃┃┻┻╋┛┛╋┛┏┳┏┓┃╋
┻┓╋┃┗┛┣╋┻╋╋╋┫╋╋┣┓┓━┃┃┏┓┛┛┳┳┻┫┓┓┻┓━┗┓╋┏┛┏
┓┓┻┓┓┏┣┛┛┗┣┏┻┛┳┓┛╋┃┃┗╋┗┗━┳┃━┳┣┻┏┏┏┃╋┣┗┳┳
┗┻┛┫┛━┣╋━┫┗┛┃┣┓┫╋┳┫┳┻┗┫┳┳━┻┏┃┻┳╋┫┃┻━┛┻┣┃
━┛┻┏┓┏┏╋┣┻━┛┣━┛┗━┣┫┫┻┣┗┃┃┏━┻┗┓┓┻┳┓┻┳┫┃┏┣
┻┗┗┻┻┃╋┻┛━┛┏┏┣━┓┳┳┻┫┏┻┻┓┫┗╋┣┓┏┣┃┛┏┗┗┻┫┓╋
┏┃┏┫┏╋┫┛┓┛━━┓┳┣┫┣┃┛┣┣┗┻┛┃┃━┓┫┳┏┃┣┫┏┃┣┗┓╋
┓┣┻┛┓┃━┫┻━┏┳┣┫┳┓┻┣━╋┫┛━╋┃┗┗┫━━┳┓┣┻┻┗━┓━┫
┃┗┓┳╋┳┏┫┗┣━┳┃┣┏┃━━┳╋┗┏╋┃┗┓┫┗┃┃┫┫┏┫┃┃┳┻┻━
┫┛┣┳╋┫┣┣┻┻┏┛╋┣┳┃╋┗┣┃┗┳┫┣┗━┏┃┳╋┃┛╋┣┻┣┳┓┏┏
┫┛┗┣┏┳┳┓┛┏┻╋┻┫┣┛━┳┣┛┻┓━┣┳┛┳┗┗┗┗┓┳┻┛┗┏┻╋┳
┻┻╋━━━┛┓┏┓┏┓┏┛┳╋┏┏╋┳┻┣━┏┳┳┻╋╋┗┻┣┻━━┏┻┓┓┻
┃┃┻┃┣┓┳┣┓╋┏┗┃┣┫┓┳┳┗┛┣┫━┓┛┻╋╋┓━━┣┛┻━┗┏┓┣┓
┓╋┫┓┫┣┻┏┻┏┳╋╋┫┓┣┃╋┣┛┓┳┓┏━┛╋┫┃┗┳┛┃╋┳┃━┛┫┻
┃━┣┏┏┗┻╋━━┏┏┫┳┓┣┣┃┫━┏┻━╋━━┻┣┣━┛┃━┃┏┣┗━┏┓
┻┣┓┻┫┓┗┳┓┻┓━┻┃┗┣━┳━┳┻┃┳┏┏╋┏┏┻━━┳┫┓┻┗┃┳┛┻
┻┫┃━━┏┫┻┗╋┣┣┛┓╋┏┓┣┏┳┣┓┗┛┗┓┣┳┃╋┃┓┛┣┳┏━┻━┛
┛━┳┫┫┃┻┳┏┏┛┓┫┣┫┣┃┏┓╋┳┃┻┣┫┏┏┃╋┣┻┓┏┫┗┓┣┃┏┏
┣┣┻┓┫┓┛╋┣┻┓┓━┃┃┛┏┃┣┃┏┻┻┣━┓┳┓┛┗┓┛┏╋┣
━┫╋┛╋┃┣┻┗┓┫┫┗┗┃┳┓╋┏━┗┗┏╋┏━┳┗┓┻┳┃┃━╋┫┛┣┓┫
┫┣┳╋╋┻┗╋┃┗┻┳┓┗┛┗┃╋┳┣╋┗┫┻┓┻┣┃┛┏━╋┏┃┗┻┳┛┻┫
━┏━┗┫┫┓┗╋┃┫┗┛┻┗┃┓┫┻╋━┃┗┫┗┏┻┓┏┛┏┃╋┗╋┃┓┗┳╋
┏┃┫┳┏┃┫┫┗╋━┛┣┣┗┳╋━┏┃┫┫┃╋┗┫┳┻━┓┳┗╋┻┣┗┳╋┳┳
┳━┃┳┓┗┗┳┗╋┫┳┃╋┓╋┻┓╋━┫┛╋┳┃━━╋┳┗┻┓┗┏╋┛━┗┛┫
┻┓┫┓╋━┏┗┃┫┻┓┫┳┛┳┏┣╋┏━┣┃━┏┏┏┓┛┗┏┛┓┛┣╋┃┗┛╋
┫┣━┻┓┓┗┣┃┓┫┣┣┣╋━┫┛┻┣┓┃┫┃┫┫━┗┫┓━┃━┓┃┳╋┃━┃
╋┏━┻┗┏━━┳┛┓┣┫┓┻┃┫┳┏┛━┏┗┻┻┛┫┗┓┛┏━┻┃┓╋┏┫┫╋
┏┫┏━━┻╋┗┫┣╋┏┛┏┳┫┫┗┗━┃┃┳┳━┏┫┏━┓┣╋┓━╋┻┗┻╋┻
┣┃┃╋┓━━┏━┓┗┛┓┳┗┃┏┓┳┃┳┃┗┗┓╋┫┓┫┻┃┻┳┫┓┫┣┫┃┓
┛┛┏╋┃╋━┛┻┗┏┣┻┏╋┗┣━┃╋┓┏╋┫┗╋┃━┻┏━╋┗┗┫┗┳┛┃┏
╋┫┛┣┗╋┫┻╋┏╋┗┃┗┣┻┫┛┃┗┓┣┗┫┗┏┛┻┛┃━┃┏┛┏┣┫┗┃━
╋╋┛┃┃┏┛┻┃┳┣┛━┣┏┓┃┗╋┏╋┣┗┛┃┛┛┏┫┓┫┛┣┏┗┃┣╋┓┗
┫┓━┫┛┳┳┻╋╋┛┏╋┻┛━┳╋╋┗╋┗┣┏┻┫╋┏┳━┳┓┗┏┗┛┫┣┗┓
┃┛┗┣┛┣┛━┛┏┓┳┻┳┃┓┃┛┳┏┻┗╋┗┻╋┃┃┫┳┻┳┗┫┃┓┓┫┏┻
┻┗┏┃┃┻┏┛┣╋┏┗┻┳┓┃━┏━━┓┻┛┓┛╋┫┻┫┏┏━╋╋┃┻┻┻━━
╋┓┓┛┛┛┏╋┻╋┃┳┓┣╋┻━┳┃┻┏━━┫┏╋┓┫┫┫┛┛┳┛┛┻┛┃┳┗
┫┫┓┳┫┫╋┏┏━┗┃┏╋┫━┏┫┏┏┏┛┏┣━┏┫┫╋╋┻┏╋┣┃━╋━┃┣
┏╋┏╋┛┏╋┣┳┫╋╋┗╋╋┛┗┳╋┗┓┓┛┓┃┓┗━┛┓┳┗┓┛┳┳┗┣┗┻
┛┛┳┻┃┃┳┗┫┻╋┫┻┏┣┳┫┫┫┓┗━┏┗━┗╋┓┣┗┣┓┣┻┛┃┣┗┗┏
┳┫╋┓┏┛┻╋━┻┣┣━┣┳╋━┏┃┣┫┣┃━┃┻╋┏╋┳┃┫━┛╋┛━┻━┫
┫┳┃┃╋┓┗┻┃┣┏━┓┛━┻┳┳┓╋┻┏┳┃┓━╋┣┃┏┣┏┏━┻┏┏┗┛━
┃╋━┏┫┻━┗┗┻┃┓┳╋┫╋┛┫┫┛┳┳┃┗┗┃┻┣┃┫┳┃┗┏┛╋┣┏╋┓
┛━┃┳┣┓┃┻━┣┃━┳╋┻┗┛╋┓┓┻┛╋┣━┳━┗┳┳━┳━┳┳
┣╋┏┏┃┳╋┳┫┳┓┓┳┓┗┃┛╋━┏┣┣┣┣┏┫┣┏┗┳┛┛━┗┛┳┫┃╋╋
┃━┛┗┗┏╋┏┣┃━┻━┛┃┛┻┃╋┣┣━┫┣━┫┳┳┫┓┫┛╋┛┳┣┃┻┗┗
┣┏┏┫┻┣┣━┛╋┗┳┗┳┳┗┏┫┳┳┣┓┻┛┗┣┻┣┳┣┏┣┣┃┻┃┛┳┓┫
┏┗┃┗┳╋┣┓┓┣┣┳┻┏┗┓┃┣┛┗┳┗┗┃┻━┻┣━╋┳┫┻┛┣┓┃┗┓┃
┃┛╋┃┳┣━┏┣┗┃┻┫━┓┳━┏┣┏┻┗╋┓━┛━━╋╋┗╋┃┗╋┣╋┫┻┓
┻┳┛┻┓┫┃┣┏┃╋┣┻┫┣┓┃┏┏┫┣┛┃┣╋┛┓┓┣┫┛┛┃┛┓┳┏┣┏┓
┗┏┗┓┗┏╋┫┓╋┃━┫┳╋╋┏╋┓╋┃━━┣┃┛┏┏┣┃┻┃┛┗┏┻┛┳┳┗
┛┻┫━┣┏┳┣┓┫┣┓┻╋┓┗┗┓┏┣┻┳┛━┳┣┣┻┳┳┃┏┓━┏━┏┃┛┓
┗╋┛┻┻┛┫╋┗┃┻┗┣┃┓┏┛┫┳┛┓┣┻┫┛┃┗┫┓┓┻┛┣┣┫┛┃┻┻┣
┗┻┏╋━┏━┳╋┏━╋┏┃┗┗━┫┫┳┣━━┗┗━┻┃┏┳┓┻━┫┻┓━┃╋┃
╋┏┻┛┻━┗━┓┳━┃┗┗╋┫┗┳┳┣┣┳┗┃┓┃╋┛┛┻┣┗┏┛┳━┣┛┣┫
━┫┣┓━┗┣┣┃┏┣┫┳┓┓╋┛┗┏┗┻┻┛┗┃┛┻┣┗┏┛┻┫┓┗┳┓┓━╋
┏┛┣┃┏╋┏┛┻┣┫┃┣┛━┗╋┃┻┏┳┻┣┣┃┛┃╋╋━┓━┻┃━┗┏┓┃┳
┗┏┛┗┳┗┃┏┗┣┏┓┣┗╋┃╋┗┗┛┗┗┛┫┗┛━┃┏━┗┫┛┗┛╋┏┗┃━
┻┫┗╋┻┃┃┓┳┓┃┫┓┻┳┻┻┣┃┗┗┃┓┫╋┓┗┛┳┫┫┏┏┏━┓┳┃╋┏
┳┓┏━┓┛━┓┳━┓┻┏┗┓┛┫┏━┃┳━┳╋┓┏┫┓━┳┏┗┫┣┃┳┗┣╋┣
┛┓┓┛┛┣┓┣┫┣┻┳┓╋┳┛━┣╋╋┻┗┫━╋┃┏┣┛┻┛┛┗━┃┏┳┗┃┻
┏━┗┏┫┣┛┳┓┻┗┻┳┏┗┗┫┃━━┗┏┫┏┳┃┗┛┣┃┳╋┣┓┳┃┻┫┳┣
┻┏╋╋┻┫┓┏┣┻┳┫━┓┓┛┃┳┣┳┓┫╋┏┳┛━┗╋━┏╋┏┣┃┣┳━┃┫
┗━━┫┻┗┓┏━┫┏┃━┳┫┃┗┛┛┗┳┗━┳┛┛┣┣┻┛╋┣┳━┓┗┻┣┏┻
┓┳┗┃┛┗┃╋┓┗┛┫━╋┫┓┫┻┛┃┓╋┳┫┣╋┏━┗┛┓┣┣━┓┳┏┳┏╋
┻┃━┗╋┻┗┗┻┣━┳┗┗┛┗╋┳┃┗┃┃━┏┓┛━╋┫┓┻┏━┫┻┃┏┏━┣
┛┛┣┓┣┓┏╋┻┏╋┫┻┳┻┻┫┣┛┫┏━┏┫╋┓━┳┓╋┛━┳┃┫┗┫┗┃━
┣━┻┻┣┣┃┃┻┗┻┃┗┓┗┗━┛┏┛┗┗┣┃━┫┳┻┻┻┛┣┫┗╋
┛┻┓┣╋┣┓┏┣┗┏┳┓┏┏┗━┻┫┗━┃┣╋┫┗┣━┣┓┏┣┏┓┣┣┻┏┓┃
━┣┓╋╋┓╋┳┫┃┣┛┫╋┻┻┫┃┻┏┗┏╋┫┳┃╋┳┗┗┻┛┫┃┃┣━┳┻┻
┃━┓┃┗┫━━┻┻┓┓━┃┣╋┗┏┫┣┏┃┣┣┗┏┗┻┃╋┗╋╋╋━━━━┻╋
┗┳┏┗┳┳┏┃╋┛┫╋┛┗┏┫┛┳┃╋┳╋┗┏┫┃┗┃┃┳┏┏┗┓┳╋┻╋┏━
┛┛┣┓┛┻┳┗━┃┛┃╋╋┳┛┏┛┻┣┳┫╋┓┃┛┏┃┻┃┳┳━┛┓┓┏┃╋┫
┓━┏┳┗┃┻━┗┣┛┳┃┣┏╋━┏┃┏━┫┛┣┃┣╋╋┃┃┏┛┗┳┏┃┏┛┛┫
┏┃┣┣━┻┓┫┏┫┗┫┓┻╋━┛┻┫┳╋┓┻┗┗╋┫┫┓┫┛┏┓┗┻┣╋┗┳┗
┏━┻━╋┛┓┳━╋┃┗┳┏┗┳┓┣┫━┫┓┛┓┏┳┃━┃┫┻┣┫┳┣┣┳┻┓┳
┫┓┳━━┳┳┏┳┏┫┓┗┫╋┗┣┗━┏┻┃┳┃┏┃┛┫┗╋┃╋┗┏━┓┻┻┛┻
┛┃┃┏┓╋┳┫┻┳╋┗┏┛┃┳┓┗┃┃┃┣┓┣┣┫┏┃┣┃┛╋╋┗┣┃╋┻┳┳
┗┳┫┏┛┣━┏━╋┫┃┓┃┃┗┻┳╋┗┻┏━┏┃┃╋┳┻━╋┓┛┳┃╋┓━┻┓
┻┃┛┗┛━┏╋┣┳┻┃╋┃┗┃━┫┏┓┫━┣┓┏┳┏┃┫┛┫┏┫┫┣┳┃┃┗╋
┓━╋┏┛━┏┗┛┫┛┻━╋┃┻┳┛━━┣┗┗┛━━┛┓┳┗┫┻┏╋┻┳┓┳╋┫
┃┗╋┫╋┻╋┗╋┛┏┗┗┳┣┃┓┃┫━┗┣┓┣┗┛┃┣┻┫┓┻┳╋┏┫┻┛┻┣
┫┃┻┫┃┓┻┃┫━┏┳┣━┏┣┏┃┫╋━┓┓┏┻┻┻┣┫┛┣┫┃┳┻┳┻┏┗┣
┻┓┻┫┓┳╋┻┗┣┗╋┻┻━╋┻┻┗┻┫┻┏┏┗┻┻┳┃┓┗┓┣┗┳┏┛╋┃━
━┃┳┳┃━┳┗┓┓┓┗╋┃┻╋┳┛╋┣┓╋┓┳┏┻┃┳╋┏┗━┻┫┛┏┳┫┣━
┓┓━┃━╋┫┃╋┫━┻┣┫┏┗┣┗┏╋┫┓┻┣┗┛┓┻┏┓┛━┓┫┃┫┻┏┗┳
━┏┫┓┃┣━╋┫━┻╋┗┏┓┳┫┳┳┫┃┏┫┫━┗┻┃┃┃┳━╋┻━┫┻┳┛┏
┓┏┗┣┻┛━┃╋╋┣┓┃┃┳┻┫╋╋┃┛┏╋━┏┓╋┻┻┓┛┣┏┛┏┳┓┗┓╋
┳┛┫┣┗┓╋┛┓┓┫┫┃┏┛┃┳┓┫┛┻┏━╋┫┳┻┏┛┓┻━┃┃┓┃┗━┻┏
┣┫┗┻┫┃━┛┳┃┫┓┣┣┗╋┻━┫━┛━┃┗┻┻┛━┛╋┫┗┃━┻┗┣┓━┏
╋━┫┛┻┗┓┗┗┓┃┓┗┓╋┏┣━┗╋┏╋━┏┫┳┏┣┻┗╋┫┗┻━┣━┣━┏
┛┫┣━━┫┗┛┳┃╋┃┃┓┗┗┻┓┫┓┣┛┓┣┻┓┻┻┫┳┓┏┗┻┣
┏━┗┫━╋┃┫━╋┛┻┏━┻┃┣╋┛┫┫╋━╋╋┓╋━━┏┳┃┻┓┫━┛┗╋┛
┃┗┃╋┻┛┗┫┳┳┫┃╋┃┃┳┃━┫┓┻┓╋━┓╋┃┫┛┫┓┏━┣┛┃┏┗┫┳
┣┫┛┣┓┃┳┏┏━┻┓┛━┛┣┗┳┳┣┗┳┣━┃┫┳┛┻┏┓┗┣╋┏┃┣┃┳┏
┛┗┃┓┫━┓┫┫┃┓┏┳┳━┗━┣┗┛┳┻┛┳┻┫┣┓╋┗┣━┳┓┻┻┻┏━┓
┏╋┳┳┛┗┳┳┛┣┳┳┏┏┃┃┣┻━┗┏┛┻┻┏┗┗┳┫┃┛┣┏┳┛╋┳┏┓┳
┫━┗┻┗┓┛┣━┫┛┓┳━┣┏━┫━┛┗┗┓┗╋┣┗┏┏┛┛┫┻┓┛┻┃┳┳┛
┣┳╋┳┏┏╋┳┗┻┛┃┏┳┃┫┫┏┓╋╋┃┗┛┛┛━┻┃┛┣┛┗╋┃┛━┏┗━
┳┗━━╋┏┓┣━┳┓┫┣┣┳┃━┣┣┻┏┳┏┓━┫┛┫┏┛┻━╋┃┳┓╋┃┻┃
━┃┛┃┓┫┫┫┣┫┃┛┣┛┳┛┫┏━┻━╋┓┃┛┏━┛┏━┫┫┏┗┫┃┳┳┗┃
┫┫┛╋┻┣┣┳━┓┏┓┗━┻┃┗┃┣╋┏┳┣╋━┻┫┣━╋┓┓┛┗┏┃┏┻┣┳
┏┻┛┳┃┳┣┫┛━┳┫┻┓┫┗╋━┃┻┃┣┣┳┗┣┳┻┣┏╋┳┻┫┗┗┻╋┻┏
┳┃┃┣┻┳┣━┗┻┫━┏┃┓┓┳┳┓━━━┻┗┣┫┳╋┛┗┛┳┣┗╋┣━┻╋┻
┃┻╋┻━┃┓━━┏┳┻┣┃┏┻┳┓┓╋┣┓┏┗┣━┣╋┏┏┫┫┛┣┓┫━━┏┓
┗┫┻┣┗┣┣╋╋┃╋┳┏┻┛━┃┫┗━┓┻┣┓╋┳┗┣━┓┓┃╋┗━┳┳┃┗┣
╋┗┫┗┛┻┳┓┳┛┻┗━╋┳┻┛┛┫┓┗━┻┓┗┫┻┫┣┣┏┓┏┻┫┃┫┣┳┫
┻┗┣┻┳┏┃━┛━┗━┓┳┫┓┃┳┃┣━┣┫┓┣┓┳━┣┫┣┳┃┻┓┃┻┫━┣
┣┻┏━╋━┫━╋┏┻┃┣┫┻┣┣┃┏┃┗┓┳╋┃┻┳┏┫┃╋┗┫╋━┳┛┛┛┛
╋┗┣┗┓┗┃┛━┛┗┛┻┫┻┃┛╋┫┏┏┏┓┫┳┓━┣┏┓╋┣┓┃┻┫┣┏┻┃
┳╋┻╋┛╋┫┓┳┛╋┣┣┛┗┻╋┫┫┛┗━┛┫┓┃┫┗┳┏┛┛┓┫╋┏┗┃┫┣
┣┗┳┫┳┓┗┫┣┏┃┃┻┻┫┣━━┓┃━┳┗╋┫┣┳┣━━┏┏┻┏╋┏┫┓━┗
┓┛━┫┓┳┣┛┳┛┓┛┻┳┻┣╋━┓┳┓┣┏┗┃┻╋╋╋┫┻┓━╋┻┛┣┫┓┃
┗┻┓┏┫┏┃┛┳┫┏┏┓┛┛┓┓━╋┫┛┳┏┗┳┛┛┣┻╋━┗┻┣┗┣━┏┛┣
┻┏┛┓┛┓┛━┃┻┫┻┓┛┛┫┃┏┓┳┻┃╋┫┃━┃┣┓┣┫┛┗┫┳┫┫┣┳┻
┗╋┗┛━┫┏┗┛┳━┛┫┻┣╋┗┛━┳╋┻┃┣┣┻┗┃┫━┛┗┃━┏
┣━━┻┣╋┓┓┳┗━┛┛┳┣┓┛┓━┛┣╋┓┏┣┛┫┣┛┳┏┫╋┳╋┳┃┛┳┛
┓━┛━┃┏┛┳┣┛┗┏┃━╋┛╋┓╋━┃┗━╋┣┻┻┳┳┓┻┗┗┛━┣╋┫┣┻
┗┛┣┻┗┻┛┫━┫╋━┛┣┫┛╋┳╋╋┓┃━┛╋┗┛┣┣┃┫┣┳┣╋┣┏┏┳┳
━┓┃╋╋╋┓┃┏┗┗╋┫┃╋╋┛┳┫━┓┃┻┻┓┓┛━┏┳┓┛━┻╋┗┗╋┻━
┳╋┫┳┏━━┃┛┛┳┗┳┏┳┻┣┗┻┫┫┗┳┛┃┳━┃┓┃┫┓┛┫┛┻┏┫┗┫
┛┣┻━┳┫┳┣┗┃┣┛┣┻┣┃┃┏┓┗┃┳┗╋┗┛┏┗┣┣┃╋┫┛┓┛┣┫┫┃
┃┗┫┛┫┗┫┃┻┓┣┃┃┗┣━┫┃┻┓┳━┏┗┫┃╋┣┛━┫┣┓┏╋┳┻┓┗┫
┃┻━╋┳┛━┫┏┳┗┛┏╋┻┣┳┣╋┓┃┓━━┻┃┣┳┫┣┗┳┗┓╋┛┫┫┗┓
┗┃┓┗┓┓┻┏┛┳┫┫┣┻┗┻┛┛┣┛╋┣┗┛┳┏┳┓┳━┛┻┃┻┳┻┣┳┗┛
┏┣┻┫┣╋╋┃┣┣┫┏━┓┣┣╋┣╋┛┃┏┳┣╋┓╋┏╋┛━┓┫╋┫┣┳┳┳┃
╋┓┏┓┃┣┫┫┳┛┓┣┓┏━┻┃┗┻┻┳┫╋┃━┣┗╋┫┣┳┃┻┣┏┏╋╋┗┳
┓┏┫┛┳┣┫┻┓┛┏┳┳┳┳╋┣┗┻┏┻┏┣┛┳┳┃╋┓┻╋╋┫┳┓━┏┻┻╋
┗┗━╋━╋┏━┏━━┓┻━┳┛┣┏┗┏┫┏╋┓┓╋┃┃┓┏┻┣━┳┓┣┓━┏┳
┛━┛┳┳┃╋┓┫━━┃┻┏━┣┻┓┫┻┣┣┏╋━┳┛┃┣┏┃━┗┏┓━┫┏━┫
┏┓┗┓╋┛┛┣┓┏┗┫┛┻┻┳┛┻┳┛━┳┻┛╋━┓━╋┃┏━┻┓╋┃┣┏┫╋
┗┣┃┓┃┛┏┃━┻┻┻┳┏╋┓╋┫┏┳┳┃┓┳┣╋┳┓┳━┳┫━┣┗━┻┳┳┫
┫┗┣┳┳┗┻┻┳┓╋┛┛┳━┃┏╋┻━┫┻┏┳┳┣┣┛┻┫┃┃┓┫┫┏┗╋┗┣
┃┳┣┏┛┣┣╋┓┫╋┏┣┗┏┫┫┓┗┃┃┣┃┳┓┏┛┫┓┻┓╋┛┏┏┻━┳┻┳
┗┻┳┃┛┣━╋┻┻┗┣┣┻╋┃┏┛┻┫┛┃┫┓┓┣┛┓┓┗┓╋┏┃┻┳┫┗┫┃
┃┓┃┳━┻┛━┗┓┛┛┳┣┫┓┣┳┣┓┛┗┓┓┻┗┓┓┳┓┏┛━┏╋┫┛━┃━
┗┏┣┓┓┫┫┏━┳┛━━┳┳┗┳┗┓┻┳┃┫┳┗┣┳╋┃┏┃┳┗┳━┻━━━┻
┃━┻┃┛━┻┃━┫╋┻┣┗┗┃┫┛┛┗╋┓┗┻┣┛┳┣┻┗┗┳┛┣┫┻╋┓━┻
┻┏┫┛┗┃━┻┣━━┣┃╋┗┏┻┣┗┻┃╋┳┏┏┏┛━┳┫┏┳┏┃┏┻┓┏┻╋
━┏╋┣┛┛┗┗┏┗┣┗┻┓┻┓━┓━╋┻┻┳┃╋╋┃┛╋┫╋┗┳┻┛
┫┳┻┃┗┣┻┏┫┃┻┫┛╋┗┃┗┏┣┳┃━┗┛┣┻┫━┻┓┏━┳┛┃━┃┳┗╋
┣┻┻╋┗┃┣┛┻╋┳╋┛━┫╋┗╋┫┛┏┗┫┗┓┗┃┓┃┏┫┛┏┻┛┳━┣┫┣
┃┳┻━━┫┏┃┻┛┏━┳┳┛┫┗┃┏┳┛┻━┓┫┫┏┳╋┏┗┗┳┃┓╋┫┣┗┃
┻┃┓┳┳┏━┳┓━┣┣╋╋┃┣┣┛━┗━╋┗┛┗┻┛┣┣━┛┳┃╋━┣┗┗┏┗
┣┏┗┏┳╋┃┓┳━━┃┃┣┳┗╋┣╋┓┛┛┃┏━┣┃┫┗┳┗┳┗┏┣┏┣┏┏┫
┣┗┗┣━┣┛┏┏┗┫┃┏━┓┳┓┻┃┫╋╋┫┗╋┻┣━┳╋┏┛┓┫┓┃┳┳┏━
┫┏┏╋┏━┣╋┓━┛┻┗┏┏┳┃┗┻┻╋┏╋┳┛┗┏━━┏╋┫┫┣┳━┏┗╋┓
┻┫╋━┓┛┛━┻┳┗┏┗━┣┛━┛┳╋╋┫┳┏┳┃┏┗┗┛┻━┏┛┻╋━┛┃┣
┫┳┣┳┗┛┣┓┻╋━┏┣┛╋┗┻┣┫━┃┣┻┛┛┏┣┫┃┻┓┓┗┻┫┃╋━┳┣
━┫┏┃┫┓┓┳┫┏┫━┏┻┫┏╋┛┳┓┏┣┓┣┳┏┳┓┃┻┻┓┏┃┏┓┳┫┻┏
┫┣┳┗━╋┫┃┣━┛┓┳╋┫┳┏┃┗┣┓┓┗┫┫┗┣┃┓┳┳┣┳┫┫━┫┛┓━
━━┳╋┏┗┣┛┣┃┓╋┗┃┃┣┓┻┳┳╋┻┛┗┗┃━┃┣┻┏┃┏┗┓╋┗┗╋┓
┻┗━┃┏┳┳┛┃┗┳┣┗┏┻┳┓┗┃┣┫┣┓┗┳╋╋━┏┓┏┛┣┳┓┓┗┓┏╋
┏┏┳┏┓┗┃━┓┏┣┏┫╋┃┳┣┛┻┓┻┃┏┳╋┳┗┣┻┛┏┏┫┏┓┳┣┓┣╋
┛┫┫┏┻┏╋━┣┓┏┣┛╋┻┓┣┫╋┣┳━┛┓┻━┃┣┗┃┫┛╋┛┻┳┓┛┻┛
┳┏╋┓┛┻┣┫┗┻┗┗┃┓┫┣┳┳┛┏┓┛┻━┻┛┗━┳┳╋┣┳┣┫┻┫┣┻┛
┣╋╋┓┻┓┗┛┛┗┓┳┓┣┫┛┫┳┣┳┏╋┗┣┻┫┃┫┓┃┳━╋┳╋┳┏┫┓┓
┛┓┣┗╋┫┓┏┗┗┗┗┣━┓┣┻╋┓┫┻╋╋┗┓━┳┻┳┣┻┃┳┓━━┗┏━┛
┣┣┓┃┏┫┛┻━┛┓┫┏┻┓┳┃┓┓┳┳┣┓┳┫┃━┃┛╋━━┃━┏┫┣┫┻╋
┃╋━┣┓┓┓┫━┛┻┫╋┃┏┃┻┳┫┣╋┻┫┓┫┏╋┏┓┣┛┗┗┻━┫┏┫━━
┗┛┫┓╋╋━┳┗┗┏┗┻━┫┳┗┃╋┏╋┳┫┏━┫┣┓┻┗┫╋┛━┳┏┓┛┻┣
┫┛┓┫┛━╋┣━━┫┻┃┗━┃┏┣┃━┃┳╋┏┃┃┻━┳┫╋┗┛┗┓┃┃┳┣┫
┳┳┛┃┗┏┳┓┻┻┓┏┃┣┗┗┳┏┃┻┳┛┳╋┳┣┻┳┳┗╋━┻┏┫┓┫┏┓━
┗┛━┃━┃┗┳┛┃┛┫━┛━╋┏┣╋┛┗━━┛┃╋┣┻┣┛┫┳┏┛┻
┻┃┗┓┫┃┳┳┓┣┓┳━┗╋┗┛┫┳┗┗┻━━┛┫┏┛━┻┓┣━┏━┫━┓┃┻
┳┳┗┻┫┃┻┣┣┓┓━┛┃┓┃┏┻┃┳┳┻┗┗┻╋┃┃┏┓┏┫┻┫┳┫┏┻┳┗
┣┳┛┫┃╋┳┫┃┫╋┛┻━┛┛┣┃┏━┣┗╋┏┗┓┗┻┳╋┓╋┻━━┫┓┣┫┓
┗┻┏┻┻┃┻┓┳┓┗┗┃┫┣╋┣┗━┏┓┃┗╋╋┗┓┃┛┻┛┃┻┣┣┫┣━┳━
╋┗┗━┫╋┓┣┛━┫┛━╋━┏┫┫┏┗┫┛┏┃┃┣┛┓╋┣┳┏┗┳┓┣┏┓┓┻
┓┣╋┃┣┛╋┛┳┓┃┃┏┏┻┛┛┣┫╋┣┛┫┣┣━┳┏┳┻┫┃┏╋┃┳┗┛┻┃
━━╋┓┫┓┏╋┃┣┻┫┫┗┻┣┻╋┫┻┣┏┃┻┏┏┳┫╋┛╋╋┫┳━━╋━━┣
━┣┻┃┳┣┫┳┓┻┏┗┫┫┣┓┣┣┃┗━┗╋┏┳┣┣┣━┣┏━┏╋┃┳┓┃┣┓
┃┣┓┣━┛┣┣━┓┻┏┣┓╋┏┛┫╋┣┓┫┗╋┻━┳┫┛┓┏┳┳┫╋━╋┻┛━
┛┻┣┻┏┛╋┃┓┳┏┓┳╋╋╋┗┗┃┫┛┫┫┻┻┣┏┏┻┓┗┛╋╋┫┳┓┫━┃
┛╋━━┫┛┓┗━╋┣┻┣╋┓┃┳╋┏┫┫┫┛┻┏┛┃┗━┃┏┏┻┓┛╋┃┳┳╋
┣┏┳┏━┻┻┏┓┓┃┻┣┫┛━┻━━┏┛╋┳┓┃┗━┃━┓╋┗┣┗┛╋┣┏┣┏
┗┃╋━━┗┃┫╋┃┗┗━┏┛┓╋┳┃┛┣┛┏┗┣┻┣╋┻┛┳┻┃┻┃┏┣━┃┳
┻┫╋┏┗┣┫┻┓╋┓━┣┳┗╋┳┳┛━┓┗┏┫┓┛┣┫┛┫╋┓┏┣┓┣┏┛┫┫
┣┣┻┓┣┛┻┻┃┗┳┏┃━┗┣┣┣┻┓┗━┃┃┫━┃┗━┫┫┛┓┓┗┛┃┻┗━
┛┻┗┫┓┗┫┻┗┣╋┃┳┳┓┗┻┫┛╋━┏━┓┛┣┣┣┓┗┛┗┓┫┫┳┗┫┏╋
┃┗┛┫┗┏┏┳┻┻┫┣┫┏┫┻╋┏╋┣┃┻╋┻━━╋┃┓┣┓┃┻┻┛┃┓┫┣┫
┗┓┏┏┳┣┛┓┛┏╋┣┏┫┃┳┻┫┳┫━┏┓┫┏━┗┳┛┏━╋┻┓┣┓╋━┏┻
┗┫┛┏┓┃┛┳┛┛┗┳┫┣┗╋━┻┻┃┛┏┓┃┃┃┻┗┣╋┳┗┏━┫┛┣┃┻━
┳┓┓┏┛┓┛┳┛┃┏┣┓┳┏┓╋┛┫━┓━━┛┻┗━┣━┫╋┓╋━┣┓┣┳┛┻
┫┻┫┫┛┣┳┃┃┫┣┗┫┃╋┓┻┳┳┗┫┳┻┳┣┛┓┓┫┳╋┛┻┏┏┳━┓┛┛
┻━━┻┏┓┫┃┃┗┫┓┏┃┃┏┗┓━┫┃┫┣┃┣┣┻┣┃╋┛┫┣┏┗┛┫┣┃┣
┻┳┳┫╋┏╋┃┣┫┫┫┫┓┻┣┏┓┣┛┳┛┛┳╋┛┣╋┓┣┛┃┓┛┳┳┃┛┻┓
┛━┃┻┛┃┓┛┛┃┳┓┏━┗┗╋╋┻┫┣┛┏┗┏┫┓┳┫╋┓┣┛┛┏
╋┣┻┗━┫┻━━┃╋┳┳┻┓┃┛━╋┓╋┣┏┳┗┳┻┻┻┣┣┳┓┫┣━┻┣┛━
┛┗╋┻┛┓┃┫┻┻┫┏╋┳┏┗┓┓┣╋┫━┃┫┳╋┏┣┏┃┫┳━┛┓┃┫╋┃┫
┗━━┣┣┻┗╋┻━┗━┻┛╋━┃━┛┻┏┏┛┓┳┗┃┗┻╋┏┳┏┛┳┃┏━╋┫
━━┗┻┣┏━┻┃┫┃┣━┣┣━┗┛┏┃┳┻┛┓┏┣┏┣┳┛┗┓┗┏╋━┣┳┗━
┳┳┓┗┳┣╋┛┓┏┻┃╋┃┃┛┃╋┳┫┃┃┏┏╋┏┏┃┻╋┳┫┃╋┗┓╋┳┃┛
┃┃┃┳┣┻┣╋━┣╋┛┏╋┣┻┳┗┃┻╋┫━┻┃┣┫╋┻┳┃┫┛━┫┻┏┃┗┣
┏┛┣┛╋┻╋┏┓┓┃┻┳╋┏┻╋┗┻┃━┳╋┛━┗╋━┛┳┛┓┳┃┣┗┻╋╋┣
━┳┗╋┓┳━┣━┏┛┫━╋┫┃┃╋┻┗┣┃┓╋┣┓┫┳┣┫┛┻┓┛╋┻┳┓┛┛
┛┃┛┻┗┃━━┳┣╋┓┏┣┃┳┳┏┳┻┣━┏┣╋┃━┗┣┳┛┓┛┓┣┏┻┏┃╋
┗┛┫━┣┛━┃╋┫┓┻┓╋┛┳┏┏╋┗┻┳┓┫┫┻┗╋┗┛┫━┃┃━┻┻┓┛┣
╋╋┗┻━┳┓┳╋┫┓╋┃┣┗╋┫┗┏┻┗┃┳┏┳┛┣┏┏┃┫╋┛┏┗┳╋╋┓┳
┏┳┳┣╋━┣┏┻┣┓┃┓┃━┣┏┛┣┣┳┃┳┛┫┃┣┣┏┣━┃┗┫┏┛┻┻┏┫
┃┗┛┫┫┛┻┃┗┓╋┏━┫╋╋┳┫┓┛┻┻━┓┣┗┣┓┃┃┓┏┻┏┛┻┻┛┗┏
┫━┛┻┏┫┣┫┏━┏┛┫┃┏┫━━┓┓┃┓╋┫╋┳┃┗┳┣┓┳┗┏━┫╋┏┳╋
╋┫┏┫┫┏┳┣┗┳┓┗╋┃┓╋┳┣┫┻┫╋╋━┣┓┻┣┻┗┗╋┳┗━┗┣━┣┳
╋━┗┫┫┛┣━┗┃┗┏╋┣┃┓┛┣┛┻┗━┛┣┫┗━┻╋━┓┃┏┫┃┛┗┗┗┫
┗┳╋┳┻━┻┻┳╋┻┏┓╋┃┗╋┫┏┃┛┫┏┳━┛┓┛┃┻┣┗━┃┗┗╋┻┃┫
┗┓┃┓┳┓┏┣┓┏┓┗┛╋┃┫┫━┫╋┗┛┳╋┃┏━━┣┏┏┳┣┃┫┫┻┗┳┳
┗┣┗┛┏┻┳┃┓┣┫┃┏┏┳┗┫┣┓┗┃┏┗┗┫┫┻┏━┛┣┣┛┏┻━┏╋━┃
┳┻┛┏━┣┻━┻┗┣┏┻┳┗━┗┗┛┗┏┻━┃┏┓╋┫┣┻━┳┣┛┓┗┛┏┛┻
┏╋┻┳┻┓╋┛┗┃┫┓┗┓┗┗╋┫┃╋┛┳┏┏╋┗┻┏┫━┻╋┛╋┣┓┃┏┣┓
╋┛┃┛┳┏┛┏┣┣┓┃┣┗╋┳┃┏╋┳┛┏┳┻┛━┏┓┳┻┣╋┗┫┓┳┣┣┗┳
┫┃━┳┃━┳┣╋┛┓┃┳┛┳┛┏┫┳┛┓╋━╋┃┛┫╋╋┛┣┗┗┫┳━┻━┓┻
┳┻┏━┫┏┫┓┫┓┛╋┻┛┏┻┏┣┳━┛┃┣┃━┳┃┻┛┳┳┃┫┻┗
┫┣┫╋┗╋┳┫┣╋┗┫┏┗┻┻╋┛┣┫┏┏┳┻┣┓┛┻┛┓┣╋┫┏┗┣┣┛┳┳
┳┃┻┃┗┓━┣┗┓┣┛┏┓┛┃┫┓┫━┛┳┏┫┛┗┻╋┫╋┫┣━╋┃┃┳┓┛━
┻┣┗┻━┻┗┻━┳┫┳┏┻┓┫┓┏┻┣┗┻┗┫┃┳┣┻╋┓┏╋┻┛┻┫━┫╋┣
━┫┳┃┗┻┳┳┻┃┳┏┃╋┫━┳┣┗┏┛╋┓┫┣╋┗╋┏┳━┗┛┻╋┏┛┗┛┣
┳┳┫┳┛┏┳╋┓━┣┳┗━┗┣┃┃┗┓━┃┓┛╋┃┗┫┫┫┫┗┛┗╋╋┛┏┫┳
┫━┫┛┃┳┏╋┗━┏╋┛┣┣┻┓┗┛┳┫━┳╋┗╋┃┃━╋┣━╋┣┓┏╋┫┻┛
╋┣┛┃╋┣━━┓┃┻┏┓┏┳┃┫┓┳┳┗┣┛┳┛┣┳┫╋┃┛╋┳┓╋┃┫┃┻┫
┳┳┫┣┳┣┛┻┻┻┏╋┫━┏┗━╋┳┻┫┓┳┃┳┃━┣┗┳━┛┏┃┻┓┳┫╋┳
┛┫┣┳━┓╋┛┳┓┛┣┗┏┗┗┓┛┛┃┃━┏┃┻╋┛━┫┻┗┳┃┻╋┣┛┃╋┻
┏┓┃┃┻┃┃╋┻┻┣┳┛┣╋┻┗╋┻┗┻┛┳┻╋┓┫┣┃┏┻━┣┗┗╋╋┳┫━
┣┳┻┓┗┻┗┻━┛┃┣┓┏┏┗┗┫┳┫┏┃┳┳┳┓┗┛┣╋┛┓┳┏┛┃┏━┫┓
┛┻┃┗┓┣┗╋┫┃┫┛┓┣┛┃┗┃┓┏╋┗╋┗┳┳━┛┫┗┫━┗┗┏┛┃┏┗┻
┛━┓╋┏┳┳┣╋┃┓┏┫┏┳┛┫┏┣┫╋┃━┓┗┳━┳━┓┓┳┣╋┻╋┣┃┃┳
┃┳┛┛┗┛┃┃┣┻┏┫━┏╋┓┛┗┣╋┗┏┳┣━┛┏━┗┻━╋┃┣┗┻┻┫┛┫
┛┗┗┏┻┗┳┳┃┻┻╋┳╋╋┓┫┫┗┏┳┏┛┓╋━━╋┛┗┏┻┳┻┃━╋┃┏┻
━┳┛┛┃┻┗┏┫┓┃┗━━━┗┫┻┗━┫╋┛┳┃┻┃┛┃┛┛┻━╋╋┗━┣┓┗
━┓┻╋┗┗┳╋┫┳┻┫┣┏┓━━━╋┣┫┛┗┛┗┛┗┓┏┛┓┻┫┫┣━┃┓┣┣
┃┗┏╋┻┗┏┣┃┻┃╋╋┗━┻┗┣┗┏┫┳━┣┫┳┣┓┳┛┃┏╋┣━┛╋┳┃┗
╋╋┗━┏┏╋┃┏━┓┳┣┗━┻┛╋┛┏┗┏┃━┳┳━┏╋╋┻┳━┣┓┫┗┫┏╋
━┓╋┛┻┃┓┓┫┛┫┫┛┳┗┃┛┏┏┫┛┳╋┳┓┃━┻┛┫┛┳┏┳┗┃┗┛╋┏
╋┻┻┻┣┻┣┃┣┓╋┏┗╋┫┣┏┗┓┛┃━╋┏┃┣┛╋┻┗┣┫┏┫━┳━┣┻┓
┛┓┳┏┫┃┛┓┣━┏┳┃━┃┏━━┛┻┫┻┻┗┫┫━┛┏┫┓┣┛┛┛┗┛╋┫┛
┃┣┃╋┫┗┻╋┓┃┗┃┳┳━┻╋┓┣┣┻┻┻┳┻┣┃╋━┳┳┻┳┃┛┻┣┗┻┛
┗╋┻┓┣┃┏┳━┳━┳┣┻┃┻┏┳┏┛╋┫┗┳╋┛┃┻┻┣┫┃╋┓┃
┻┻┃┏┳┏┏╋┣┓┻┳╋━┫┣┃┻┛┣┏╋━┓━┛╋┻┛┃┃┏┣┳┻┫┏┃╋╋
┃┣┳┣┣┫┛━┗┃┻┻┣┗┫┓┏┛┳┓┏┳━━┛┗┻┏┃╋╋┏┛┗┓╋━┻┓┻
╋┛╋┓┣┛┃━┣┫┻╋╋━┣┃┓┛┏┻━┏┓━┳┣┛┣┃━┃┣┃┏┻┓┳┫┛┓
┛┫┛┗━┫┛┃┣╋┛┳┏┓┻━┏━┣╋┣┳┓━┫┓┓┗╋┗━┗┏┛━┛┏┗╋━
┗┛┃┛┳┫┓┃┣┛┛┛┛┣┃┛┻┏┓┻┃┗┏━┣━┻╋┃┻┛┃┳┛┣┣╋┃┗┣
┗┻┛┃┗┛━╋┗┫┏┛┳╋┃┻┏┣━━┻┣┏┫┻━┣┳┃╋┫┫┻┏┫╋┗┳┃┓
╋┛╋┻┣╋┫━┃┗┳┣┓┛┓┻┳┏━┣┓┳┻┛┣┳━┳┗┏┣┣┳┓┳┫┣┛━╋
┛┻┫━━┻╋┗┓━┛┛╋┃━┣┻━┃┫┛┫┓╋┃┫┃┛━┣╋┏┏┏━┻━┻╋━
┫┛┣┫┏┻┫┳╋┣┓┓┣┃┏┫┃━┓┫━┳┃┻╋┣┗┏┛┏┏┃┗┳┻┃━┗━┏
┛┃┓┣┏━┏━┣┳┳┻┃┫┓┃┏┗┳╋┓┳┣┫┻┣┻┫┻┫┏╋┻━┛┏┏┛━┳
┗┫┏┏┻┃━┗┳┓┏┻┃┃┳━┗┳┣┣┻┛┃┓━┏┃┻╋┃┏┃━╋━┏┃━┻┫
┏┗┣┛┗┛━┛┏┫┳┣┻┓┻┗╋┃┓╋┗╋┛╋┣┗╋┃┗┫┃╋╋┓┛┫╋┗┓┻
╋┓┻┃┛┃┃┓┣┫┓┣┫━╋┃┳━━╋┛┣┃┣┫┗┳━┗┛┳┏┫┓┣┫┳┫┻┳
┏┗━┫━┃┏┫╋┻┳┛┫┻━┃┓┓┻┃╋━┣╋┻┓┛┳┓━┗━┛┗┳┃┗┛┗┛
┏┳┻━┏┃━┣┻┗┻┣┫┓┓┣┫┛┗┣┻╋┫┻┗┏┣┃┻┫━┫┗╋╋┃━┣┃┃
┏┗╋┫╋┗┫┃┻━┛┓┓┓┃╋┛┫━┏┛┛┳╋┻┗┣╋┏┫┏┓━╋╋╋┏┗┃┫
━┛╋┗┳┃┻┣┻┫┏┛┛┏┳┏┳┣┻┃┏┃┃┫┓┗┫━╋┛┓┫━┃┣┏┃┓┏╋
╋┛╋┗┛┗┳┏┓┏┛┣┛┃┣┳┏┻╋┳┏┗┃┃┻┛╋┣┻━┣┻┻┓┣┃┻┓┣┫
┛┫━┣┣┗┏┓╋┗┣┣┫┻┓┳┻╋┃┛┣┓┻┓━┫┣┫┳╋┃┃┫┏┃┛┛┣┣┏
━┗┫┻┫┳┗┫┏╋┫┛┫━┏┛┫┛━┗┳┗┻┣┏┃┣┃━━┏┛╋┓┓┫┗┏┏━
┗┏┻╋┓┣┛┻╋┣┛┓━┏┏━╋┗┓┛┛┣┛━┛━┓╋┓┳━┓┓╋┳┏╋╋┏┛
┏━┗━╋┗┫┛━┻╋╋╋┫┛┛┛┃┓┓┫┛┓┫┣┃╋┃┃┛┣┃┣┏┛┏┻┣┳╋
━┓┣┃┻┓┓┛╋┫┓━┫┫┏┫┃╋┻┛┻━╋┓┏╋━┃┏┫┓┓┓┗┗╋┃━┛━
┏┗┳┗┻┃╋┃━┗━┳┳┃┻┫┛┣┏┫╋┛┳┓┳┣┛┛┃┣┗┗┣┳━
┣┛┫┳┫┫━┗┏━━┻┛┣━┗┏┣━╋━━┓┣┏╋┫┣┗┣┫┳┃┛┃┛╋┣┣┗
━┻╋┃┛┓┻┫╋┛━╋╋┏┫┣┫┣┗┛┫┻┏━┳┛┫┻┏┏┳╋┃┫┏━┏┓╋┏
┗┗┻┣┫┣┫┛┛┛┗┳┗┓┣┏┗┣━━┗┓┏╋━┃┓┫┳┣┻┣┃┓╋┣┗┓┳┗
┏┗┳━┏┻┓┗┫╋┗┗┻┫┫┃┓┻┗┓┻┃┫╋┳━┻┳┏╋┏┣┻┳╋╋┛┳┃┫
┓━┫╋┣┳┗┣━┣┓┣┃┏┃┫┃┳┏┛┳┃┫┻┃┛┏┻┏━┗━╋┃┓╋┣┏╋┳
┓┗┃┣╋┏━╋╋┻┣┃┣┳┃┃┏┳┣━┻┛┃┃╋━┫┻┣┻┓┏┫┣┛┃┗┣┏┻
┛┣┗┛━┛┫┏┗┛╋┻╋┛┣╋┳┏┻╋╋╋┏┗┃┛┫┳┳━┻━┫┻┫┗┛┗┳┳
┫┻┛┓┏┻┫┻┃┃┃┳┏┛┻━┳┏┫━┏┗┣┫╋┃╋┗┛┓┏┓┫┃╋┣┫┣┃┳
━┓┓╋┏┻━╋┗┻╋┣┳╋┫┣┗┣┫┗╋┃┗┛━╋┫┣━┳┳┫━┗┏╋┻┓╋┫
┣┻┻┻┃┗┃┏╋┏━┳┓┣╋┗╋┫╋━┳┛━┣┗┫┗┳┳┃┗┏┗┣┏━╋┗┻┃
┳┓┣┻╋┛┫┫┗┛┣┻┳┏┃┏┣╋━┻┓┓┻┣┫┳┳┛┣┛╋┃┣━━┫┳┛┛┣
┗┫━┫┓┗┫┏┏┛┣┛┣┣╋┣┣┫━━┃┫┫┏┗┓┓┏┣┳━╋┳━┓┃╋┃┻┓
━┗━╋┻┗┏┏┃╋┻━┣┗┃━╋┗┛┻╋┗┓━┓┛┻┳┗╋┏┫┣┫┓━┛┳┣━
━┃━┓┛┗┗┗┗┫━┓┛┃┗┗┫┓┻┣╋┻━┏━┻┓┏┏┏┗╋╋┻┛┳┓┻┫╋
┏┻┓┫╋━┏┗╋┃┳┓┫┃╋┻┣┫╋┻┏┏┻┃┏━┳╋┛┻┣┏━┏━┻┫━┻┣
┳╋┳╋┣━┏━━┓┓┓┻┫┏┛┃┳┻┳┫┫┫┗┳╋┓┣┏┫╋┗┓┏┃┳┏┃┫┳
╋┻┏┳┣┗┳┻┛┏┳┣┃┓┃┓┣┫┃┓┏┛━┳┛┓┗┗╋━┻━┳┛┻┏┗┳┫╋
╋┣┏╋┓┏┣┳┃━┣━┳╋╋┻╋┏┓┏┏┗┏┻┗┻┓┻┣┓┳┣┃┫┓┓┛┏┳┻
┛┫┳┫━┳╋━┫┛╋┻┻┗┛┏┓┛┣┗┛━╋┃┏━━┻┫┛┫╋┃┻┳┓┫┃╋┻
┳┏╋━┻┃┏┣┻┏╋━┫━┫┓┛┗┛┫┃━┛┻━┗┣┗┫┻┗┃╋┗┻┗┗┫┏╋
┳╋┗┓┗┛╋┓┛┻┛┏┗┛┻┛┗┫┳━┓┳┛┓━┫┏┳┗┫┏┣━╋┛┫━┗┣┣
╋┣┏┃━━┻┛┫┛┃┣┫┛┛┃┫┛┳━┫┣┻┃━┃╋┃━┫┗┃┓┳┻┗┛┣┳┗
┳┳┏┗┻┃┓┳╋┃┫╋┓┏┏┻┗┓┓┳┏╋╋┏┳╋┣━┏┻━┛┃┣┏┓┣┃┫┣
┏┗┏┳┳┓┳┏┏┫╋━┫┻╋┫┃┗┛┗┫┫┛┛┗┳┗┛┓┻╋┫╋┫┫
┗┳━┗┏┛┛━┏┃┛┣┻┓┣┳┗┓┗┗┃┓┛┏┫┗┳┓┣┏┫━┓┏┣┓┃┛╋━
┣━┳╋┃┻┫┣┣┣┛╋┣┗┫╋┫━┛┏┻━╋┻┏┣┓┏┳┏┣┏┃┗━┛┛╋┛┛
┏┗┫┗┓╋┏╋┓━╋┃┫╋┛╋┃┛┫╋┃┗┓┃┻┳┻┻┏┫┛┗┫┏┓┣━┛━┫
┛━┃┛┻┗┃┏┫┣┗┳━┻┫┃┫┏┫┻┓┃┣┃┛┏┫┓┏┏┓┫╋┣┓┻┃━┛┛
┻┏┗┏┓┳┃┳┗━┛┛┻┳━┣┓┛━┏┛┫┗┣┣┫┳┣┃┗┗┗━┳┳┻┓━┛┛
┻━┻━┣╋┻┛┗┫┃┓┳┻┻┣╋┳┫┣┛┳┃┛┫┳┏┗╋┫━┫┗┫╋┻┓━┗╋
━┳┓┃┣┓┓┛┫━┏━┛┓┳╋┗┏┓┓┓┣┓┛┫┻┃┛┣╋┛┫┫┳╋┻━┻┛┣
┗┣┻╋┳┫┓┏┣┳┗┏━━┃┻┓┓┣╋┏┗┛┏┗┫┣┃┏┳┓┻┛┛┗┳┏━┫┃
┏┛┛┫┃┏━┫┛┓╋━┗┓┃┻┻┃┻┃╋┻┻┻┻╋┛┃┛┓┛┻┣┓┻┻╋┏┏┻
┏┛┻╋┻┣┳┏┛┃┳┗┓┗┫┃━┫┫┻┏┃┓┓┫┣┣┻┓┻┗┫╋┛┃┛┣┣━╋
┫┣┃┣┫┏━┣╋╋╋┫┻┃┏┳┣┗┫╋┣┣┛┓┣┛┻┳╋━┫┳┓┣┃┃┓┛┗┫
┫┣┣┗┻┗┗━━┻┫┗┏╋━┃┏┫━┗┻┫━╋┏┛┏┗┏┛┫┳┛┏┛━┗┓┏┣
┫┛┫┳┓━┓┃┳┃┃┏┳┏┫┗┻┣┫┛┓┏┻╋┗┳┓╋━┣╋┣┗┣┛┃┓┳┳┃
┳┛┗┻┻┣┛┃┓━┗┏┳┣┳┛╋━┏┛┛┫┃┃┻┫┗┻┃┳┏┻┻┻┫┣┳╋━┛
┣┻━╋╋┏┣┃┓┣┗┃╋┛┫┗┏┻┳┣╋┗┫┓╋┻┻┛┣━┳┃┳┣┛━┻┗┫┫
┃╋┛┃┓┳┛━┃┻┏┣┛┛┫┛┓┓┗┻┛┣┳┏┛╋┳┓━┗━┗┻┃┗┓┣┛┗━
┫┃━┗┣┗┏┃┛┏┻┫┛┫┏┗┛┫┃┓┃┏┳┃┻┓┛┻┏┣┻┻┛┛┳┣━┗━┓
┣╋┃┫┓╋┃┳┣┣┏┃┓┓╋┳┛╋╋┣┃┣┓┻━┗┗┳┣━┣┃╋━┻╋┓┻┫┫
┏┳┛┓┃┛┛┃┳┳┃┳┫┻╋┗┫┣┏━┛┣┻┣┫┗┗┫┻┓┓┳╋┃┗┻┳┳┣┳
┣┫━┃┳┛┫┃┣┓┣┣┛┓┣┳┻┛┫┓┻┻┗┛┃╋┓┛┓┏┗┓┓┓━┓╋┃┛┓
┏┓┗┳┗┃┓┣┓┏┗┛┣┳┻┻━┣╋┏┫╋┻┏┳━┣━┓┳━┗┛┣┏┓┓┫┻┛
┻┫┫━┻┻┏┃┻┳┗┻┓┓╋┗┛┻┃┫┗┳┳┓┫┳╋┫┳┫━┛┛━┫━┻┏┣┏
┳┃┛┣┣╋╋┛┏┻┣┗━┃┫┃╋╋━━╋┛┃┳┛┓┻┣╋┗┏┏┗┛━━┗┻┛━
┫┗┻┫┗┃┣┫┓┛┏┻┻┻┏┛┗┃┗┗┏╋┃┏┏┻┏┳┣┃┫┳┗┗╋
┗┃┗╋┳┓┏━╋┗┻╋━┏┗┓╋━┫━┗┳┓┫┏┣┗╋┳┻┻┃┓┛┫┗┳━┻┣
┃┗┃┳┳┻┛┃╋━━┛━┣╋┗━┻┗┗┓┏┻┫┛┛┓┏┛┻━┫┗┳━┏┫┣┛╋
┳┣┓━┏┗┃┣╋╋┛╋╋┫┏┛┏┗┓┏┗┫┫┻┗┛┻┛┳┫┃┫┃━┓┻┏━┛┛
┓╋┓┃┻┣┣┫━┓┣┻┻┫┓┃┛┛┣┛┫┛┳━┳┗┓━┏┣┫┓┃┓┃┣┣┳┃┳
┣┏┻┏┃┳┓┏╋╋┻┃┓┗┃━┓┛┓┗┳┗┗┻┻┻┗┳┛┃┛┃╋┳┫┏┏┛┗┫
┓┣┛┓━╋┏┛┣┛┏━┫┃━╋┗╋┻┛╋┫╋┓╋┳┓┓╋┣┏┣┓┏┛┃┏┣┳╋
┓┫┳╋━┗┃┛┣┏┗┏┣┏┫┣┻┫┫┣┃┫┫┣┃┓━┛┛━┳┣┓┃┃━┳┳╋┓
━┳┓┛╋┓┏┛┗┣┫┻┻┣┫━┳┗┏┻┃━┣┏┛┗┻╋┓┳┫┻┳╋┏┻┗┗┫┛
┏┗━┗┻┗┛┏┏┃┣┳┃━┃┃┛┏┫━┏┛┃┛┛┫┳┏┻┓┏┓┻╋╋┳┓┳┫┗
┫┫┣┫┫┛┏┫┓┃┣┏━┣━┗━┣━┗┳┃┳┏╋┃┣┃━┗┗┣┳┓┗┗┻┳┃┣
┻┣━╋┏╋┫╋┣━┛┫┣┏┗━┏┛━┏┏╋┛┃┻┓┓┓╋┻┓┏┏┃┓┣┓━┣┛
╋┏┫┛┓┫┗┏┓┳╋━┻┏┣┏┫┣┻┻┻┏┣┳┏┫┳╋┻┛┛╋┏┳┻┳┗╋┛━
┏━┻┓╋┏┛┻┣┏┳┳┏┻┃┫━━┻┳┣┛┃┻┏┓╋┛╋┳┣┃┓┓╋┛┻┫┣┏
┳┻┏━┻┳┓┳┛┳┳┻━┓┃┏┓┗┗━┛╋┗┏┻┛┗┓┣┳━┫┃┳┗┳┣┗┳┻
┻┃┗┓━┗━┫┓╋┗┳┫┗╋┏┓╋┃┳┓┣━╋┣━┗┃┃┏┃┣┃┻┳┳━━┳┻
┗┻┳┓┳┃━━┻┳┳━┓━━┳┏┫╋┛┗┛━┣┣┃┃┃━┻┏┗┻┫┳┏┏┗━━
┃╋┗┏┻┳┻┣┣┏┏┛┛┳┫┣┏┏┳┛┳╋━┗┻┗┻┣┏━┣┣┛┛┳┻┏┳┳┻
━┻┫┗┻┗┃┣┛┏━╋┫┏╋╋┓┣┛┏┣┏┳━┏┃┛┛┳┣┳┣┏╋┣┻┫┓┃┣
┏┓┛┃┃┛╋┏┻┳┓┛┓┛┗┃━┳┏┳┣┓┣┃┓┻┛┏┏┗┏╋━┃━┗┳━┓┣
┗━┏┛┛╋┛┳┗┻┻┛┛┏┛╋┏┗╋╋┃┃╋╋┃╋┻┣┏┻┗┫┳┏┳┻┻╋┓┳
╋━┗┻┛┏┏┫┏┃┣┃┣┛┃┃┻┃┣┗┫┏┗┓┣┏┻┏┫┛┃┏┏╋┓╋┏┏┗┏
┃┗┛┣┣┏┃┛┗┳┳━┓┗┓┃┻┛━┛┃┛┏┳┫┳┏┏┃━┃┛┛┳┗┗┛┳┏┛
┣╋┛┣┫╋┛┛┣┣┻┓┏┫┏┗┛┫┫━┫┗━┛╋┃┗┃╋┣┏┓┓┣┻┓┃╋┛┃
┗╋━┏┃┏╋┏┣┃┗┏┳┃┣┗┃┫╋━┣┣┏┏┛┫╋┫┣┛┛┫┳┏━
┃╋┣┳┣┛┏┳┓┓┗┗━━╋┃┣┗┛┛┗┃╋┃┗━┓┗┻━┏╋┫━┛┫┣┃┣┏
┣┓┏┗┳┃┛┏┫┫┣┗┣┏┏╋┗┫┳┓╋┻┣┻┛┣┏╋┏━┗╋┻┛┛┫━┛┓╋
┓┫┣┏┓╋╋┗┛┫┏┳┻┫╋┛━┫┛┃┻┗┗┗┳┃┗┻┏┗━━┛┫┫┫┓┃┫┳
┳┓┫┳┣┏┫┃┛┃┓┻┳┳┣┃┓┏┣┗┃┗┣╋┏┃┓┣┣┃┻┗┏┣┻┣┛━┗┛
┳┫┃┗┛┏┃━┗┗┫┳╋━┗┻┏┃┣┛┓╋┻┏┻┻┃┏┓┫┏┓╋┏━╋┣┓┫┃
┻┣━┣┃┏┏┳┻┓┣┏┳╋┫┏┫┛┻┛━┃┗┳┫┫━┓┃┣┻━┓┏┓╋┃┻┃┏
┻╋┏┏┃━┻┳━┛┗┓╋┳┃┓┛━━━┃┓╋┛╋┛┓┣┣━┫┃╋┗┣┃┓┳━┛
┓┛┏┣╋┛┛┛┫┏━┻┳┃━┓━┻┫┣┗┳╋┣┛┗┓┣╋╋┗━┫┗┓╋┻╋╋┗
┗━┳┳┃┗┛╋┫┗┛┛┳╋┓┻┃┛┃┫╋┛┫╋┛┓┫┛┫┃┻┓┫╋┣┻┻━━━
╋┓┣┫┓┫┛┳┳┻┳┃┛┃╋┗┻┏┗┓┻┳┳┫┗┗┛┫┣┏━┏━━┫┳┳┓┗┫
┏┓┣┓┛┫┛┣┛┣┛┓┣┫┏┛┓┏┣┛┃╋━┻╋┻┓┓┓┳┓┳┳┗┃┓┛┓╋━
╋━┓┛┗╋┻┗┓┻┗┫┛┗┃┃┳┳┛┏┫┃┳┣┣╋┫┓┻┣┻┛┃╋┻┣┏┛┏┓
┛━┗┏┣┻┳━┗┣┓┓┻┫━┗┏┓┣┻┣┳┫╋━╋┫┗┣┻┣┳┃┓┫┗┫┣┣┏
┛┣╋┳┗┻┓┏┓┗╋┫┓┛┣┻┳┳┓┻┣┣┏┓┣┣┓┗┗┳━┓┏┻┓┳┳┣┳┓
┛╋┳┃┃━╋━┗┳┃┣┗┛┓┳┫┗┏┛┏┗┳┛┓┛┏╋┫┛┳┏┳┳╋┏━┛┳┃
┫┣┛┃┗┗╋━━┻┛┻┻┏┳┫┫┗┣┗━┛┛╋╋┓┗┻┗┳╋┳┓━┓╋┃┫┃┛
┣┗┳┣┏┗┛┏━┓┻┣┃┏┓┗┳┫┃┻┻┻┗┫┫┻┃━━┣┫┣┏┃┫┣┏┛┳┓
┫━┻┣┳╋┓┳╋┻┗┛┻┓┓┣┃┫┫┗╋┻┗┏┓┫┓┓┏┣╋┗┳╋┻┗┳┓┗┫
┳┗┏━┃┻━╋┓┗┏┫┻╋┓┳┃┓┻┓┗┏┳━┳┓┓┓╋┛┳┏┏┣┫┣┳┃┛┓
┫┫┓┣┫╋┣━┛┳┫┗┣━┃┫┻┗┣┓┫━┻━┳━┣━┣━┫┃┳┣┫┻━┏╋┓
┛┳┗┃┃┓┫┣┓┫┻┏┗┛┗╋┫┻╋┳┃━┻┣┫┳┏━━┻┫┏┛┣┏┳╋┫┗━
┳┣┏╋┣┛┣┳╋┃┃┏┳┓┳┗┣━┓┣┓┛┗┓━┏┏┻━┫┣┛┃┛┳┣┳┏┏┣
┛┻┃┗┫┏┻┳┃┗┣┓┣╋┏┫┻┳┛┫┗┃┫┳┳┗┃┻┣┻┏┫┳┃━┫┏┃┏┣
┓┃┏┓┫┃┏┳┳┃╋┳┳┓┃╋╋┗┛┓┏┗┣┓┏╋┳┛┳┗┏┗┛┫┣
┃┻━┓╋┓┳┗┏━┃┏┫━┫┓━┫┓╋╋━┣┃┏┛┣┛┗┗┣┻┛━┛┻┏┏┓━
┏┃━━┣━━┗┗┛┗┏┃┻┃╋┃┗━━┛┛┣┏━┳┛┓┫┓┗┏┻┳━┻┳┛┳┛
┃┣┏┣┃┃┻┫┗┏┃┳┻┗┫┗┛┓┻┳╋┓┏┣┣┳┳┛━┛┛┣┻╋┻┫━┳┻┏
━┏┣┃┏┫┓┫┻┣╋┗┳┗┻┳┃┃┻╋┛┻┻┓╋┏┗━┻┏┣┫┛╋┫╋┫╋┛┫
┓┏┗┣┣╋┣╋┣┛┏┻┛┓┣╋┫┏┫┻━┃┃┫┻┛┗┫┓┛┏┏┻┓╋━┛┓┫┳
┃┳┫┓┛╋┛┣┃━┫┏┃┛━┛┫┛┃┫┳┃┻┳┻┻╋┳┓┫┫━┓┳┓┗┗┳╋┓
╋╋╋┓┛┗┗━╋┏┗┣┛┻┳┻━┓┃┗┛┛╋┓━╋┻┓┣┻╋┃┣┏┫┃┣╋┻┣
┓╋┃┃┫┻╋━┏╋┓╋┳┫┫┛┗┗┏┻┗┫┛╋┣┓┳┣┳┗┫┃┃┏┻┫╋━┻┣
┳┗━┻┳┃┗┏━┏┛┫┣┏┻┗┫┃╋┛┏┻┗┗╋┛┏┛┳┏┫┫┻┣┃┗╋┛┫┫
┓┓┛━┃┣┓┣┛┏┗┣┛┏┗┣┣┛┓┃┳┣┃┻┳┏┓┣┣┏╋┫┛┃┛┃┃━┳┫
┫┫┗┓┛┗┗━┓━┣┣┛━┓┳━┛┗┏┳┻┳┻┗┃┃┳┗┛┳┗┳┻┳┣┃┓┫┗
┓┗┃┻━┓┫┛┛┛┓┻╋┃┛┗┃┻━┃┻━┗┓━┻┣┗┓┻━┗┗┫┣┏┣┗┻┻
┓┣┻┛━┳┻┓┃┓━┻┗━╋┗┃━╋┳┓━╋┗┣┛━┳┻┫┃┫┳┗┻━┏┣┗┳
┣┏┛┃┳┓┃┏┣┃┓━┗┛━┳╋┻┏┏┓┛━┫┫┳┛┳┳┫┃┻╋┻┃┏┏━╋┳
┃╋┗┃┳━━┗┃┻┛┫┛┻┓┳╋┏┓┛┓┫┓╋┫┓┫━━┓┣╋┻┛━┳┻╋┣╋
┻┏┃┃┃━┓┫━╋┫┣┫┻┻┏┃┏┏┫┛━┃╋┏┗╋╋┗┗┗┃┏┻┻┻┣┓┫┣
┃┃┗┏┣┳┗┣┃╋━┃┻┛┳┣╋┛┫┗╋╋┗━┳━┏┫┏╋┛┓┓━┻┳━┻╋╋
┓┓┏┃┓┗┛┗┻┫┣┛┗━┓┗┫━┳┏┳┻┫┓┛━┳┳━┗┃┃┗┏┣┓┳━┗┗
┏╋━┏┻┓┻┓┗┓━┫━┗┣┳┏╋┛┓┗┛┫╋┳┳━┗┣┓┏┃┣┳┃┣╋╋━┏
╋┗┳┗┗┃┳┓┫┛┫┏╋━┫╋┓┻┓╋┗┓┫┻┫┫┣╋┃┣┣┳┻┓┣╋┫┛┳┓
┳┛┓┓┻┗━┳━┏┣┓┗┫┛━┫┛┳┻┳┫┣┏┫┳┃━┗━┗┗┳━╋╋┓┣┣┣
┳┃┣┫┳╋┣╋━┣━┛┳┣┫┏┻┫┓╋╋╋╋┗┣┣┓╋┏┳┓╋┛┛┣┫┫┻┗╋
┃┳╋━╋┳┛━┓┫┫┛┛━┻━┫┛┏┛┛╋┃┏┻┫┓┏┏╋┣╋━┓┏┳┃┳┏╋
╋┃┛┣┫┫┏┫┻┃┓╋┓┃┏┛┣┃┃┛┗┫┓┃╋╋┃┣┣┗┗╋┣┓┫
┳┫┏┻┃┻┣┓┏┣┗┻┣━┫━┏╋┫┃┏┻┛┛┓┗┻┃┳┻┛━┛┳┃┏┛┣┣┏
┫┃┛┃┣┳┫┻╋┳┓┃┃┗┫┳┏┳┃┣╋┏┣┗┛┻┓┻┣┛┛┻┫┫┛┳┃┗┛┃
┛┃┃┃┗┻╋╋┻┻┻━┣┏┛┓┫┣╋┛┳┏┫┻┓┻┫┃┻┻┫╋┣┛┓┣┳┓┳┫
┣┻┻┓╋╋┳┫┗┣┓┳┛┓┫┫┏┳┫┫╋┳┳╋┫┓┣┳┣┏┫┗━┗━┳┻┻┏┻
╋┫┛┫┻┗┣┣┗┗┏┣━┃┳┣┻┳┫┏┳┣┗┻┫┛┻┓┻╋┣┛┃┻━┻┫┻━━
┓┓╋━┓┫┓┫┓┃┃╋╋┫┃┗┏━┻┣┻┛╋┳┏┗┣┓┛┻┳┣┫┃┓┣┳┳┳┓
┃┓╋┫┻┛┫┣━━┻┏┗━┛┳┗┓┣┣┣┳╋┓┻╋┻┻┏┏┫┛┳┫┃┣┗┫┏┃
┻┗┏┻┳┻╋━┓┳━┛┗┛━┳┻┗┓┳┻┓┓┃┃╋┣┻┓┛╋┣┛╋┏┛╋┣┃┏
┫━╋┛╋━╋┓┫┗┫┃┻━╋┃╋━┣┻┣┏┛━┓┛┫┻┣━┛━┛┳┻┳┛┣┓┃
╋┣┳┏┃┏┻┳┛┓┳┃┳┣┣┗┓╋┳┗━┳╋┏┛┳┗┛┫┳┻┫┳┓┳┏━┻┏┫
┫╋┻┗━┓┣┓┃┳┓┳┣━┫━┓┃┳┳┛┏┳┗━┃┣┳┣┓┻╋┣╋┃┣┃┣╋┫
┣┓┓╋╋┗┳┛┓━┫━┏┫╋┗┛┓┻━┏┣┗┣┓┓╋┣┏╋┏┣┗┫┗╋┏┣┃╋
┃┛┛┃┫╋┗┏┏┏┫┏┻┻┣┗┏┫━┗┏┛┫┏┳┫━┛┓┃┗┻━╋┓┣┃━━━
┫┻┃━━┫┏┛╋┏┓┻┏┗┛┻━┻┓┗┛┳╋┏┳┛┳┓┳┳━╋┛┛┃┗╋┣┣┛
━┓━━┃┻┃┓┗┣━┏┓╋┓┛┣┛┻┛┳┫┳┛┣┫━╋╋┣┓┗━┗┫┣┏┫┣╋
━┓┏╋┗┃┏┳┏┛┣┃┣┻┻┻┻╋┗┫┛┫━┏┗┓┓┗┛┻╋┫┣┛━━┫┻┏╋
┓┻┳┫┳┳┛━┣┣┓┛┫┛━┳━┏┫┗┃┃┣┫━┃┃┏┗━┣┻┛┃┣╋┗┛╋┫
┓┓┫┗┓┏┣┻┓┛┣┻┛━┓┃┳┳┓┏┫┏┏┛┏┗┳┏┓┻┫━┳╋┛━┫┓┛┓
━┃┓┳┗┛╋╋┓╋┳━┻━╋┳┗━┫┗╋╋━┻┏┻┫╋┓┏┛┃╋┛━┣┗┣╋━
┏╋┣┣╋╋┛╋╋┻━┫┗┏┣┫┗┛┃┛┫┻┻┃┫┛┻╋╋━┳┫┗┣┫┏┣┛┻┗
┏┻┫┃┻┛┃╋┃━┣┫┗┣┃┫┏┻┓┳━╋┃━┏┣┃┏┳┗┣━┓╋┣━┓┫┃┏
╋┫┻┛┃┃┏┛┏┫┏┗┃┫┃┳┳┳╋┓╋┳┛┏┻╋┗┫┫┃┻┃┣╋┫╋┏┣╋┣
┗┳┳┗┗┓┛╋━┓┳━┣┳┃━┫┛┳━┳┗┏╋┳┗┛┓┳┗┻╋━┓╋╋┫╋┛┻
┣┃┃┛┃╋┃┛━━┳┳┫┏┏┓┃┓┛┓┻╋┛┗┳┏┳┃━┏┏━┣┛┗
┓┻━┳┣┛┏┃┗┳┓┓┻┫┓┓┃┳┃┫┃┓┫┻┣┏┛┻┻┛┣╋━┛━╋┻━┗┏
┳┓┃╋┳┏┓┃╋┫╋┫┃╋┗┳╋┛┻┃┓┓┳┏┫┃┗┳┻┳━┏┛┏┏┃┗┣┫┓
┏━┣┏┳┳┛┗━┗┣┗┻┫┻┏┃┫━┛━┣┏┫━┗┫╋┻┳┛┏┗━┗┳┛┓┻┃
┻┳┫┓╋┃┏┏┳┳┏┳┛┣╋┫┓┣┏━┻┛┣┫┛╋┫┓┻┃┻┳┣┻┏┫┗┻┣┣
┏┳┳┳┻┻┓┛┫┳┣╋┏┳┻┃━┛┫┏━┃┛┛┛┗━┳━┛┻┃┫┏┛┏┣┗┛┃
┓┛┏╋┛┗┓┣┏┛┓┏┣┛┓╋┻┓┫┳┫┓┫╋┓┃╋━┫┳┻┣╋╋┳━┛━┏╋
┏┫┣━╋┏┛┃┣┻┓┏┳━┻┓┓┻┓┻╋┗┗╋━╋┓━┃┃┳┏┛┣┏━━┣┛┏
┏┃╋┣┛┓┻┻━┛┳┫┳┏╋┗┳┫┗┳┫━┣┗┓┳┏┓┳┻╋┗┳┳┣┫╋┣━┗
┃┓┻╋┫━┫┳┗━┏┓┗┻━┓┗┛━━┃┏┛┫┏┓┏┣┛┗┻┓┓┳╋┏╋┏┗┗
┃┏┻┃╋┣┫┳┻┛┛┫┛╋┓┃┻┫┗┣┃┫┗┫┗┻┛┏┣━┛┃┓╋┏━┗┗┛┗
┏┃┫┃┃┛━┫━┃┛━┗┃┏┳┳┏┓┗┳╋┫┻┃┫┛┻┃┻┳┏╋┓┣┗┣╋┣┏
┛━┏┏┃┏┃━┃┏━┃┳┃┻┗┣┛╋━┣┫━┗┃┣╋┻┫┻┓┗┗┣┫╋┳┫┃┃
┃━┃┃┃━┳━━┛━╋┏┣━┏┓┳┓━┏┣┏┣┓┛┓━┏┳┃┣┓┛╋┏┫┃┏┳
┻┳┫┳┻┳╋┳━━┣┻┛┣┃┻┫╋┓┻┣┳┻┃┏┣╋━┏┫┛━┳┫┃━┓┏╋┓
┃┻━┫━┏╋┏┃┳┫┳┓┣┃╋┻┓┏┻┻┣┃╋┓┣┓┫┫┫┛╋┛┗┓┫┫┃┣┛
┣┃┃┗┛┛┣┣╋┻╋┻┗╋┻┗┗┳┻┏┃┗┃┣╋━┗┃┻┫┗┻┳╋┓┓┫╋┣┣
╋╋┃┻┫┛┗┃┓┏┫┳┏╋┏┣━┃┃┛┏┫┓━━┗┓┣┳┃┫╋┻┃┻┣┫┳┛┗
┃┫┣┃━┳┣┳╋┫╋┛┛┣┗┫┗┫╋┫┛━┏┃┛┏┳┗┣┏━┣┃┗╋┏┳━╋┳
┓┫┗┏┣╋┣┃╋━┃╋┣┳┓┛╋┣┳┫┣┳┳┗╋━┏┳┳┣━┳┫┏┏┃┣┛┳┗
┗┓┓┏┳╋┃┫┗┏┏┗╋┻┳╋┓┣━┫┓┻┓┓┏┫┗━┃┻━┣┗━┛┃┳━┻┓
┫┗┃┛┳┓┃┳┻╋┓┳┓┛┗┓┣┫┣┣┃┫┫┓┏┓┣┓┛━┏┛╋┣┳┃┏┻┃┳
┻┓┳┃┛╋┻┣━╋┳┏┣━┻╋┓┗┗━━╋┓┳┏┻┛━┳┏┣┛┏┣┻━┫━┳┣
╋┳┻┓╋┛┓╋┗┫┏┓┻┃┳┃━┣┗┏╋┏┓┣┛╋┏┳┃┗┓┫┫┳╋┫┓┳┻┃
┳┳┏━┛┣┃━╋┏┏┣┛┳┏╋┫┓┓┛━┻┫┃┃┛┏┗┣┳┏┗┻┓┓
╋━┳┓┫┣┻┗╋┏┛╋┻━┏┏┃┫┻━┫┫┳━━┏┓━┗┓┗╋┓┫┣┗┓╋┓┣
┫┏┓━┫┻┓┣┻┃┛┏┃┳━┗┻┏┛╋┳┏┏┣┛┏┳┏┣┻┫┃┏┻┓╋┛┓┓┃
━┗┏━┻┻┓╋╋┛━┏╋┓┓┗┃┫┃┫━┳┫┓┗┏┛┏┻┓━┃━┃┏┓┃┫┃━
┛┏━┛┣┃╋┃┛┓┗┓┓┣┫┛┓╋┣╋┗┓━┛━┳┃┣━┣┗━╋┫┗┣━┗━┓
┣┗╋━┓┃┗┛┏┳┫┣┻┗┛━╋┫╋┣┏╋┻┣╋┫┛━━┛┻┛┃┣╋┫┃━┓┣
┻┏━━╋┣┫┗┣┛┗┳┣┳┛┗┫┣┫┫┳━┃┃━┣━┳┛╋╋┣┃┗┣┗┻┓━┳
┓┓┻┏┏┣┳┛┗┓┫┻┃┣┓┣┓━┳┛┻╋┻┳┏┻┓┫━┓━╋┛━━┗┛┳┻┻
╋┳┗━┏┳┛┓┣┏┏┫┗┃╋┃┳┓┗┫┓┻╋━━┗┻┫━┃┳┏┫━┃┃┣┳┳┏
┏╋┛┛┳┳┫╋┃┗┏┏┣━┓┃╋┣┣┃┻┓┓┃┛┛┫╋┣┗┏┳┗┻┣┻━┃┃┗
┻┫┫┳┓┏┣┳┻┣┏┗┓┫┣┛╋┛┫╋┣━┗┗┗┏┣┣┛╋┳┗╋┓┓┻╋┫┓┳
━┣┻┫┻┃┣┫┗┛┏┫┓┓┗┳╋┫┻╋╋╋┓━┏┗┏┃┗┗╋┛┫┓┳┻┓┃┏┫
┳┛┗┫┫┣┻╋┛┃┃┃┏╋┫┣┛╋┳┻╋┃┏┫╋┃┻┗┳╋┻┻━┃┻┏┓┓┣┃
┏┗┃┛┻┃╋┏┻┛╋┓┫┳┣┻┛╋┗┃┗┗┓┣━┳┳┛┛╋┛┳┣┣┣┫┻┣┳┏
┫┣┣┳┫┓┻┏┣┗━┗┓┃━╋┣┏┓┗┻┃┛┓┛┃┃┓┣┳━┓┃┫┻━┻┃┗┻
┻━┣┻━┓╋┗┳┓┏┛━┻┛┓┓━┳┻┳━┫┳┫╋┃┗┏┳┛┏┓┫┗┳╋┣┗┃
╋┃┫┏┃┃┛┃┻┏━┏┫┏━╋┏┳╋┫┳┗┃━┫━┃┏┣┫┣╋┻┫┛┳╋╋┓┻
┓┏╋┃┏━┳━┫┏┫┫┫┛┫┗┻┛┫┗┳┫╋┫┣┳┳┣┛┻┓┻┣━┛┃┛┣┻┓
┣┗┃┏┻┓┳┏━┣╋┫┏┣┛┳┃━┏┣┫┃┛━┳┣┓┫╋╋┗┣┗━┣┳┃┃━┏
┣┛╋┻┳┗┫━┓╋┓┓┣┣┳┗┃┃┗┛┻┗╋━┏━┣┳┛┏┗╋┗╋┓┳┳┻╋╋
┳┻┻┏┫┻┏┻┓┻┃┗┗┣┃┓┓┗┻┫┣╋━┏┛┓┗━╋┏┫┗┗╋┏┳┏╋┓┃
┛┣━┏┓┫┓┓┫╋━━╋┳┣┏━┻┃┣┻┓┓┗┃┃┏┻┗━┻╋┓┣┓┫━━┗┣
┫┛┳╋╋┓┃┣┣━┣╋┫┻┓━┏┻┗┃┏┓┗┻┫╋━━━┃┓┫┃╋┳┣┗┗┗┛
┓┣┗┣┣╋━┳┣┛┫┣┏┃┃┓┓┗┓━┗┃┣┏┛╋┣╋┣┓╋━━━┣╋┃┳┃┓
┫┣┳┃┻┏┓╋┓┗┏┫┏┛┻┣╋┣┏┃┣╋┏┗┗┫┛┓┫┛┃┓┻┻┏
┻┓┗╋━┓┣┏┗┻┓┳┗┫┻┃┛┻╋┓┏┻┏┣━┓┻━━┫┫┫┻┻┣┏┣┻┣┳
┣┣┃┏┃┻┛┗┓┣┓┻┳┏┫┗┻╋┗╋┏┻┓╋┃┏╋┓┻┫╋┗┻┏┣┳╋┃┏┣
┏┏┛┻┏┳┻┣┗┛┗┻┳┏┗┻┏┃┃┃╋┣┣┓┏┛┫┃┳╋╋┻┗┻━━━┫━┃
┏┛┫┏┗┗┏┃┛━┓━┃┻┫┏━┻┗┏╋┛┣┏┏┳┏┓┳┣┛┏┻┫━┣┃━┳┓
┗┳┫┳╋┓┓┗┛┗┣┣┳┏┳┳━┻┛╋┣┳┛╋┫┓┓┻┻┫┣┣━┫┣┻╋┓┛┳
┓┃┻┓┫┛━┳┓┣┓┛┛┏┫┻┃╋┃┛┛━╋╋┃┃┫┳━┫┛┣━┣┫╋┳┣━┻
╋┃┓┗┃┻╋┗┫┛━┣┣┳┛┓┳┛┓┫━┃┗┗┻┻━┻┣━┓┏┳┫┻┓┳┻┛┃
━┻┳┏┓┓┳┃┃┗┃┳┃┓┻┣┛┫━┃╋┗┻┻┫╋┏┏┓┻┓┫┏━┓┓┣┫┃╋
┳┏┻┛┣╋┛┫┏┛┃┻┣┃┓┗┓┻┣┻┓┏┏┛┻╋┓┓┳┳┛┫╋┓┃┓┳┻┏┻
┓┳┗┣┓┫┗┳┫┻┃┃┃┣┫┛┗┫┻┳━┃┳┣┣┻┣╋━┫╋┏┛┣┗┃╋┳┳┫
┗┣┻┏┛┛┗┛┃┓┃┗┓┗┗━┣┳┫┃┗┳┗┏╋┓╋┓┫┫┳┫┛┏┳┳━┗╋┛
┗┻┃┫╋━┳┫┻┫┻╋┫┃┓┻╋┻━┳━┛┣┳┃┛┓┏╋┏┓┛━┛┳━┃┛┣╋
┣┃┏┻╋┗┏┃┏┛┗┫┏┗╋━╋┣┳╋┃┗╋┏┫┃┫╋┣┫╋┳━┳┃┣┏┓┓┣
━━┏┛┻┗┣┗┳┏┓━━┫╋┓┛┏╋┫┫┫╋┫┻┣┣━╋┫┛┗┛╋┻┫┳┏╋━
┻━┫┓╋━┗╋┃┫┃┗┫┳━┻┗┻┣┛┳┳┓┓━┛━┓┫┛┫┻┻┣┗┗┗┻┛┏
┏┃┳╋┏┏┓┓┻┳━┛╋┏┣┫┓┳┓┫━╋┃┫┛┛╋┫┗┃┳━┃┗━┻┻┫╋┓
┻┃┻┳┳┓━┫┃╋╋┃┫┛┳┃━┏┏┳┳┣━╋┏┃┳┗┓┃┻┻┳┗┳┓┫┏┻┫
┏┣┓┳┓┻┛┗━┫┣╋┃┃┏┗┗┗┻┃┣┳━┫┗┫┃┻┛╋┫━┻┻┫━┓━┗╋
┃┳┃┗┏┣┳┻┣┻┫┣┻┏┓┛┫┛┳┫┻┳┫┻╋┏┓━┛━╋┛╋┫┻┫┃┃┏━
┫┣┛┻┓┏┛┏╋┣┻━┣┗┓╋┃┃━┻┛┣┻┗┗┻┣┃┛┓╋┳━━┻┃┣┫┻┏
━┳━━┃┫┏━┫┻┻┫┛┻┫┫┳┳┃┳┫┛┛┗┻┻╋━━┃┛┓┳╋┛━┏┣┻┣
┳━┣┗┛┣┳┗╋━┏┛━┃┣┳┳┛┣┛┗┛┓┃┃┳━╋┻┓┻┳┛━┃┃╋━┃┳
┗━┗┳┏╋┻┛┏┏┓┓┻┏┃━┓┛┏┫━┏┓┗┛┛━╋┛┃┫┃╋┓┛┛┗┗━┳
┏┫╋┏┏┣┻┛┻┣┳╋━┫┳┳┓┫┻┓┛┃┻┗┻━┛┓╋┓┓╋┫┫┻
┗┓┻┳━┛┛━╋┏┣┓┗┗┳┳┓┃┳┗┃━┃┻┗┛┃┳┳┏━┳┫┛━┃┗╋┫┏
┫┳╋╋╋━┗┗┗┃┏┃┻┃┃┣╋╋┣┓┏┫━┳┻┫┳┻┣┛┣┣┻┻┻┣┏━┃┛
┳┫┗┳┫┛┓┳╋┣━━┏┻╋┗┃┫┛┣┳┣┓┛┻┗┏┫╋┏╋╋━┛┫┫┏┻┣┛
┛┣┏┳╋╋┓┣┫┣┻┫━╋┛┃┏┏┫╋━╋┫┗┗━┻┃┣━┃╋┫┻┗┛┛━╋┻
┃┗┏┃┃┻┣┃┣┛┗┣┻┳┓┣╋┳┛┛━┣┃┣╋━╋┏┳┏┫┫━━┓┗┻┃┳┃
┫━┗┗━━┫┗━╋┗┛┣┛━┛━┫┓┏┻┫┫┛┫┻┫┛┗╋┳┓┗━┓━╋┃┃┃
┣┛╋┳┓┳┛┻╋┓╋┗┣┗┏┏┫┛┣┫┫┣┫┣┛┏╋┃╋┓┫┳┃┓┏┏┃━╋┃
┗┳┻┓┫┏┣┓┓┫┣┓┫┳┏┃┻╋┛┏┏┃┃╋┃┣┣┳╋┃┣┫┏┫┫┻━┏┛┛
┳┻┛┻┃┏┗╋┣┗┏┃┻┛╋┛╋━┫╋┓┃┓┫━┏╋┏━━┓┛┫┛━┏┣┛┏┛
┗┻┣┗╋┛┻┻┃┛┓╋╋┓┛━┏┛┗┫┃┛┏┃┻┻┓┛┫┳┃┛┏┻┃┏┓┛╋┻
┗━┃┗┓┓┃┗┓┣╋┻┫┗┃┫┗┗┳┓━┻┏┓┣┃┣━━┓┃┏┛╋┏┣━┃━┃
┳┳┫┣┓┳┃━╋┛┏┫┻━┣┏┻━╋┻┣━┻┣┫┏┻┃┓┻┻╋┣┗┫┗┻┛┫┃
┗┛┫┻┣┗┗┳┻┳╋┛┻┻┛┻┫┣┏┏┗━┓┻╋┣┳┻┣┻┓╋┃┃┣┳┛┫┏┣
┗╋┏┳┏┓┓┳┻┛━┫┣┛┛┏┏┏┫┏┛━┣┳━╋┻━┛╋┛┳┛┳┫┗┓┓┗━
━┃┳╋┻━┏┫╋┣╋┻┛┗┏┓━╋┏┏┣━┳━┗┏┛━┓┻┣┳┫┳┃┫┏┏┏╋
┛┗┫┓┓━┏┃┃┏┏┏╋┣━┏┃━┗━┳┣┫┳┻━┏┛┗┗┳┣━┣┣┃╋┳┫━
╋┗┳┃┓┓┗┛╋━┃┳┣╋┏┳┛┫┏━┗┻┓┏┫┛┃┫┫┳┃┳┏┏┗┓┛┏┏┛
┃┃━╋━╋┏╋┃┏┏┫━┛┫┫╋┃┃┻┗┫┳┫┓┳┻┻┻┳┛┓┏╋┣╋━╋┓┏
┃┳┻┫┗┣┃┫┛┫┫╋┗┫╋╋┃━┫╋┏┏┫━┃┻┻┫┣┛┃┫┣━┣┛┣┃┓┏
┃┃┻┫┏┻┫┏┗┃━┻╋┳┫┫┓━┣┣┛┃┣┛┣┃┃╋┣━┣┳┻┫╋┻┫┛╋┏
┏┗┻╋┗┓┓┛┗┛┃┣┓┓┗┛┃┗┛┳┻┣┓┏┛━┓╋┗┓┣━┃┫┓┣━┛┛┓
┫┫┛╋┫┃┃┫━┓┣┻┳┛┃┣┏┃┳┻┛┗╋┏┗╋╋╋┻┫━┓┫┳┃╋┗┛┳┻
┓┻┳━┃┏┳┻┃┻┣┏┛┓┓╋┏┏━┣╋┛┣┻┛┛┳┫┫━┳┗┗┻┏┛┓┓┫┳
┃━┃┻┗┏┃━┛┃┣┻┓┗┗╋┏━╋┻━┏┣┏┏┃┣┣━━┗┏━━┏
┣┗┏┓┣┗┛┃┏┻┳┏━┻┗┳┛┣┛┏╋╋╋┣╋┓┃╋┗┳┏┓┏╋┓┛┗┳┓╋
┃┛┫┳┃┣┓━┻┛┗┣┛┓┣╋╋┫┛┗┗┣┣┗┫┳━┣┻┏╋━┃┳┻┳┫━━┃
┣┳┛┣┛┛┃┫┓┃┓┣┏┗┻┣╋╋━╋┳┻┏┻┫┏┓┏━┃┻┗━┛┳┗┫┳┏━
┓━┓┻┻┣┻╋┻┛┓┫┏╋┫┳┣┳╋┣┗┛┳┓┣┓┫┫┛━┣┓┫┻┏┏┗┣┫┳
┗┓┃┗┓┻┃┛┏┛┣┏┛┗┛┳┻┛┣┻━┻┗┫┏╋┃┛┓┗┻┳┳┻╋┫┗┻┣┗
┓┳┣┗┛┻┣╋┏┃┛┗╋┳━┓┓┳┛┳┛┣━┃┳┃┫┛┳┃╋┃┣┻┓┏┳━┛┣
┛┏┣┗┳┫┏┓┫┓┫┏┏╋━┏┓┓┣┏┏┣┏┓┣┃┳┏╋━┃┓┻┏━┻┣┣┣┃
┏┫┃┗┳┳┛┳┻┓┫┓┓┛┻┛┃┓┫┛┛┓┳┫┏┛┳┳┛━┫┣┗┏┳━┓┛┗┫
┛━┃━┛┓┏┳━┣╋╋━┫┳━┏┃┫┗┗┣┻━┛┗━┣┓┓┏┳┃┃┛┣┣┏┣┻
━┫┫┏━┣┣┃┛┳━┗┣┫━┫┳┛┻┃┏┫┗╋┏┓━┫┛┳┫┗╋┣┓┣┓┣┣┛
┗┃┓┣┃┻┃┗┃┫┓┗┃┳╋━┫┃┛━┃┗┗┳┳┫┳┫┃┳┻┏┛┗┳┓╋┓┣┳
┳━┳━┳┏┃┻┏┏┓┛┏┻┏┃━┻┛┗┳┛┃┏┳┫┳┳┳┏┻┗┓╋┳┃┃┓━┃
┻┫╋┻━┣┓┛╋┓┓┳┃┳╋╋┏┳╋┻━┻┃┳┻┻┃┃┃┫┫┃┫┏┗┗┓┣┳┗
┗┳┓┛┳┫┳┣╋┃┗┃┣━┓┳┓┃┏┻╋┓┃┻┣┫┫┫┃┛┓┓┣┃┻╋┳┓┣╋
┣┳┣┫┛╋┃┗┣━┗┃┛┫┗┻┗┛┳┃┗┻┳┃┃╋┗┫┓┣┗┛━┻┻┛━━┃━
┻┳┳┫┫┓┓┛╋┓┏┃┣┓┏━┓┃┏┓┃╋┏━┛┓┃┳┣┗┣┗┃┏┻━╋┻┳┣
┗┏┃┳┛┗┏┻┃┻┃┓┃┛┃┫┛┏┗┣┣┗┗┃┗┗┓┏┏┗┗┻┗┃━┳┃┓┗┻
┫╋┳┫┃┏┣┻┏╋┛┃┏━┫┗┃┣┣┫┣┣┓┗┗┳╋┓┻┗┫┃┏┛┳┗┏┃┳┛
┳┳┛┣┏┏╋━━┃┳┏┗┓┳┛━┣┓┳┻┻┳┓┻┳━┫━┏┃┏━┗┳━┫┫┣┳
┗┻┳┛┫┫┻┃┣┓┳┛┓┳┗┻┳┳┃━┻┏┳┳┏┛┓┏┳┗┫┏┳┛━┏━┻┫━
╋┓╋╋┣┳┏┳━┻┣┣┗╋┳┻┗┓╋┫━━┗╋╋┓┗┫┓┳┓┫┣━┓━┫━┻┗
┃┳┏┏┏┳┏┓┻┃┓┛┻┃┗┻┗┻━┃┏┫╋╋┃┳┃┳┛┓┻┣┓┣┏┫╋┓┛┗
┣┓┗┃┓╋┓┣┣┗╋┻┳┏━┻┗┛┏┫┳┛┫╋╋┳╋━┻━╋┛┻┫╋┃┛┏┓┛
┳┛┻┗┗┏┫┏┃┓┣┣━┳┻┏┏┓┃┓╋┓┓┫┻┻┏┣┛━┣┓━┳┣
┣┳┳┃┗━┛┗┣┻┫╋┣┳┛┻┫┳┃╋┫╋┃┛━┛┻╋╋┃┛┏┃━┳┳╋┫┣┣
┃┫━╋┏┳┃┏┻┻╋┫┣┓┻┗━┳┛┃┗┓┗┏┃┫╋╋┛┛┣┳╋╋╋┓┗┳┓╋
┃┃┗┳┫┛┓┏┛┛━┗━┃┻┏┳┗┛┃┓┗┃┻┻┏┗┛┫┏┫┳┛┗━┗┗┣┣┏
╋╋┗┓╋┃┏┓┃┳┛┛┳┏╋┳╋┫━┓┻┳┃┫┣┛┏┛┻┏┻┳┳┗┫┗┳┳┏┣
╋┃┫┣┛┏┓┳┏┣┓━┗┳━┗┳━┻┫┗┳╋┫━┗┓━╋┗┛┫┫━┫┃┻┳┻╋
━┻┣┃┻┻┃┗┻╋┣┣┣┛╋┏┃┏┃┓┗━┛┣┛┓━┣┏┛┻┫┻┣┗┃┫┳┫┫
┣┏━┳━━┛╋┫┃┗┫┓━┛┃┫┗┣━┃┗┗┣┓━╋┏┳╋┏┣┓┳┣┛┛╋┏━
┛┳┃┗┛┃┻┫━┛┫┗━┻╋┓┃┓┛┗━┏┫┛┻┛┻┓━┻┻┃━┓━┓┓╋┫┏
┛┣┗┣━┳┓━┓┻┣┳┗┏┳┃┻┃┻┛┫┃┫┫┣┛┻┃┃┏┗┛┓━╋┻┫━┛┏
┫┳╋┓┣┳┻┫┗┏╋┳┃┗┗┏┓┳┗┏┫┫┻┗┓┃╋┣┫┃┏┛┻┏┻┻┗┓┏┳
┫┗┏┳┓┳┏┣┛┗┏╋┣┏┫┃┃┃┛╋┻╋┗┗━┳┗┛━━┻┣━┃┳━┏┏┓┗
┛┳┫┏┻┗┃╋┳┣┫┳┫┫┻╋┳┳┏╋┳┣┛┓┻━┃┻┓┻┫╋┻┣┛━┛┗┳━
━┣━┗━┻┻┃┳┃━━┣┫┗┃┳┳┳┃┫┓┳━┳┃┗┻┣╋╋┻┓┫┓┻┛┛┃┻
┫╋━┛┣┳┫┣┛┻┳┻┗┗━┃┫┳┏┃┣┫┣━╋┓┗┫┳┫┻┏╋┏┻━╋╋┫┓
╋┃┃┗┻━┣━┃┏┫╋┃━╋┛┓━┗┛┃┏┗┣┗┳┫┏╋┫┻┗┛┗┏┗━╋━┳
┃┓━┓┳┣┛┃┏┃┻┛┳┃┏┗┳┣━┳┏━┏┛╋┗┫┻┻┻┃┛━╋━╋┓┗┓┫
┗┓┗┛━┻┃━━┫┳╋┓┳┓┳━╋┻┳┫┻┗┳┣┳┗┓┫┳┳━╋━┫┳┛┫┏┓
┃┗╋┣┏╋━┃┏┫┻┣┫┻┗┗┛┣┓┳┛┓┫━╋━┓┓┫┛┛┻┻┣┛┳┣┳┗┃
┃┫┻┃┫┳┗┻┛┏━┃┛┛┓╋┣┳┓┏┫┃┗┓━┣┓┏╋┃┳╋┫┫┃┗┏┛┻┏
┣┻┏┣┓┃┛┣┛╋┏━┗┣┓╋╋┏┃┻┏┛┓┛┃┻┛┻━┃┳┏┃┃┓┣┗┳┫┣
━┓━┏━┏┛┻┳━┫┏┃┳┃┗┓┻┫╋━┫┃┻┛┏┫┣┃┃━┓┃┣━━┫┣┛┫
┫━┗┣━┃╋┣┫┻┻┗┣┛┏┗╋┻┣┳┻┻┻┃┳┛━┗━┓┳┗┻┣┃━━╋┃┏
╋┳┣┫┳┓┫┛┓┛┛━┻┻┫┳┫┫┏┛┳━┳┓┗╋┳┓┣┗┓┏┛┳┏━┏┗┳┳
┗┗┻┏┓┳┃┃┣┓━┓┓┛┣┳┫┗┫┏┏━┳┻┃┣┣┓┓┏┣┏┏┳┏
┻┫┗┓┳┗╋┗┗╋┃┣┏┣┛┏┃┫┻┳┛╋┻╋┏┃┣┃┗┻┫┃┏┗┣┣╋┃┛╋
┏┗╋┫━┃┓┣┏┻┓┓┳╋┏┳┓┓┻╋━┗━┫┗┗┛╋┳┃┻┓┓┣┣┏┛╋┛┗
┗┻┻┻┳┣┓╋━┏┛┛╋┫┣┛┛┛┛┗┃┛━┗┗┃┫┳┻┛┛━┳┳┻┃┣┃━┃
┓┳┗┫┛━┳━┫┗╋┏┳┻━┛┏┏┛━┏┏┛╋┗╋┫┃━┏┫┻━┗┓┛┫┏┗┻
╋┳┣┻╋┳┳┫┻━┓╋┫┏┓┃━┻━┳┻┣┣┛╋╋┗┛━┏┗┣┃┗┳┓╋┏┏┃
┓╋┛╋┻┛┛┻┣┛┓┛┃┃━┗┛┻┃┻━━┳┓┛┓┻┏╋━┣┓┗┣┣┫┏┻┛━
╋┃╋━┓╋┏╋┳╋┻┫┓╋┫┗┗┻┣━┣┳╋┗━┛┳┳┫╋┳┻┫┃┳╋╋┏┫┛
┳┗┃╋┛┓┫╋╋┻┣┛┗┻┓┏┏┗┻╋┫┃┃┻┳┗╋┳┃┛┫┗┏┓┓┏┏┳┓┏
┏┛┛┣╋┳━┳┏┳╋━┻━┓┃┫┣┣┣━┻┻┗╋┃━┏╋┳┳┫┓┓┳┻┏┃━┃
┃┓━┻┫┓╋╋━┫┃┫┏┛┓┃━━┻┣━┃┛┫┃┓┃┣╋┣┻┗┗┛┓┗┳╋┳┓
┛┫┛┣┗┫┻┓┫╋┏┫┓┏╋┻┗┛┛┣┏┛┛┃╋┫┫━╋━┛┏┓━╋╋╋━┫┣
╋┗┻┏┳┻━┫┻┛┛┃┃┃┓┗┳┫┗┏┏┻┫┗┏┻┳┫╋┓┻┫┓┻┗┓┣┣┻━
┛╋┫━┏┗┗┫╋┓┳┻┗┫┫━┓━┓━━┻┛┃┓┫┣┃┗┫┓┏┃━┓┃┓┛┫┓
┛┏┣┳━┓╋┛┛━┫┗┓┓┏┛┃╋━╋┛╋┻┣┻┣━━┛┻━┃┫┫┛┃┏┃┣┛
┏╋┫┻┻┃┻┗┻┓┛┣┓┃┏┳┓━┣┣╋┃┃┛┗╋┛┫━┏┓┏┓┣┓┣┃┃━━
┓╋┳┏┻━╋┛┫┗╋┃┗┗━╋┳┗┫╋┛┗┓┣┻┛┏┓━┏┛╋╋┃┗┣┣┻━┃
┗┳┃┏╋┣┫┳┛┳╋━┳┃┏┣━┗┣┓┣┣┻┓┓┃┫┛┣┻┻┳┏━━┏┣╋┓┃
┛┛┃┏┳┗┛┣┣┣┓╋┃┓┻━┣┳┓┓┃┛┗┃┻┳┳┓┻┛┗┓┏┓╋┣┃━┳┣
━┃┓┗┏╋┣┏┗┓━━┫┃┣┃┻┓┃┳┗━┫┛┃┫┣┃┓┗┏┫╋┏┫━┫━┣┏
┻╋┻┻┓┳┃┳┛┛┓┗┗┻┻┏┓┣┗┫┳┣━╋┗┗┫┗━┃┻━┏┣┫┏╋╋┳┃
┫┻┗┣┏┏┏┻┣┗┓┛━┏┛┃┗┛┓┻┛┓┃━┫┗┫┛━╋┗┛┣┣┳╋┓┣┳┻
┳┣┗┳┗┳┏┻┫╋┣━┣┗┣┻┳┫┻┳┓╋┏┗┣┻━┓┣┣┳━╋╋┛┓┏━━━
┻┻┫┳┳┻┻┫┳┏━╋┣┏┃┏┏┳┫┛┏┻┓┻┫╋┻┫╋┫┻╋╋┛━┗╋┫┓┃
┛┃┗┛┓┛┻┛┣┳┃┫┳┛╋━━╋┏┣┗┣━┓┓┳┳━━┳┣━┏┣┏
┻╋╋┳┳┫┓┏╋┫┓┣┫┗┫┓━━━┳┓┣┓┻┫┳┓━┻┗┓┗┃┓┫┗┫┓┗┗
┛┓┫╋┗┻╋┳┗┃┃┗┗┣┳╋╋┃┛┛┓━┳┛╋┛┻┣┻━╋┏┛┫┏━┓┛┳┃
━┛╋┓┳┳┳┓╋┻╋┏┗┣┣┃╋┫┓┻┫━┻┳┏┣┃┛┗┓┫┏┻┻┣━┛┃╋┏
╋┗┃┓━┳┻━┳┻┛┳┓┗┏┓┻┳┏┛┻┛┳┻┫┻┗┳┏┫┫━━━━━╋┳┫┏
┣┻┣╋┏┓┳┛┗┃┛┣┣┗┳┫┫╋┃╋┛┣┃┓┏┳┓┓┣┳┏┏┻┫┗┏┃━┗┣
┃┛┣┃┓━┗┳┳╋┃━┗┻┣┓┓┃┗┫┫┗╋┃╋┃┻┛┓┓┳┃┛┃━╋╋┏┳┣
┏┃┗┻┗┏┗┳┏┏┏┛┳┫┏┛╋┫┣━┳┃┣┳┏┛╋┃╋┃┏┓┻┫━┣┫┗┣╋
┣╋┛┳╋╋━┗┻┫┳┏━┣┫┣┏┛╋┳┃┳━┫┏┣╋━┃┻┣┗━┫┏┳┗┓┻┫
┳┛┛┣━┣┻┣╋┳┣┫┳┓┗╋┳┳┣┣┳┫┳━┃┛┻━┻┫┃┳┓┛┏━┗┗┗┏
╋━┳┛┏┗┳┫┳┏┓┃┃┳┳━┏┳┣╋┫┃┳┫┣┣┣┛┫┫╋━┗┣┃┻┫┛┓┃
┓┫┫┃┛━┏┓┫╋━━┗━━┗━┃┃┻┣┗━┻╋┳┃┏┫╋┻┓┫┃┻┛┻┳┛┛
╋┫┫┗┳┳┗┗┛┣┫┃╋┳┓┃┗━┻╋┃┻┛┃━┛┓┣┗┛┃┃┻┻┫━┛┏╋┏
┃┣┗┓┗┻┻┫┏┣┫╋╋┫┣┻┏┃┏┗┛┻╋━┣┓╋━━┳┻┛┳┏┗┓━┳┳┗
┏┣┗┫━┫┻┣━┫━┻┏┛╋━┃┣┗┃┗┣┣┳┏┻━┗━┏━╋┓┛┣┗┓┃┃┗
┛┛┻┳╋┏━╋┛┏┳┻╋┛┻┣┃╋┣┗┃┣┓┃┓╋┃┫┛┣┏┳┫┏┗┗┃┃┣┗
━┃╋┻┏┗┏━┛┣┫┻┣┳┃┳╋┓╋┣━┫┛┛╋┫┗┗┣┻┫┣┫┳╋┳┓┻┻┳
┏┳┗┛┫╋━┳┻┫┗┫┣┃┳━┏┫┫┓┗━┓━┏┏┗┏┣┏┣┏┓┻┗┣┫┻┃┻
┳━╋┛┣┻┳┳┃┛┓┏┣┫┫┻╋┗┛┻┃┓╋┗┫┳━┓╋┣┃┏┫┻┻┓┓╋┫┫
╋╋┓╋╋┃┏╋┃┳┻┣┃┓━┛┃┓┓┃╋━┣┫┗┳╋┣┏┏╋┳┫┃┃┳╋╋┛┓
┓━┃━┏┗┣┻┏╋┫┃┃╋┗┛━┫╋━┃━┳┳┻┫┏┏┣╋┳━┣┏┣┏┳┻━┣
┛┃┻┫╋┫┣┏┳╋┻┃┓╋┛┓━┃┏┻━┛┃╋━┃┫┣┻╋┳┣┓┳┛┃┗┻┓┓
┗┏┻┣┳┻━╋┗┳╋┗┃┣┣┛┻╋┓┛┫┛━┫┓┫┏┻━┏┳┫┓━┏┫┏┫━╋
┫┃┓┣┫┓┓┓┫━┏┃┫┛┫┏┳┻┛┃┛┫┗┣┏┻┓┳┛┓┻━┻┳┗╋┳┛┓┻
┳┏┗┏┛━┫╋┗┣━┣╋━╋━┻┣╋┳┓╋┏┣┏┗┳━┣┛┛┃┛┣┏
┃━┃┻━╋┻┣┗┃┗┏┓╋┗┳┫┏╋┫┓┛┏┛┻╋┳╋┣┗┓┻┃━┛┛┛━╋┗
┣╋┛┻┣┃┻┗┗┫┏┳┳━┻┏┻┛┃┻┃┣━┻┃┗┃┛┓┣┗┗━╋┣┓━┻┣┗
┫┓┣╋┓┏┛┫┃━┳┫┓━┣┻┓┳┗┳┻┣┏┓┫┻╋┗━┳┣┻┏┏┳╋╋┗┛╋
┓┗━━┏┓┏┣┗┓┣┛┏┣┃╋━━┻┃╋┳━╋╋┣┻╋┓┻┣╋┛┳┣┫┓┳┏┏
┃┳━┫┣┏┫┗┫━┫┗╋┓┫┛┣┫┃┫━┛━┻━╋┣┛┻┏┛┳━┏┛┛┓┃┫┓
┓╋┳┛┣┣┛┻┏┗┣╋┻┃╋┃┗━╋┓┓┃┫┏┣━╋┣┗┣╋┫┳┃┣┳┃┣┃┏
┳╋┫┗┳╋┻┃┓━┛┗━┛┗┗┻┗┻┓┗┃┣┗┓┣━┣━┏┗┛┃┫┓┗┏┳┫┳
┻┳┳┛┗┻┏┻┓┓╋┏┫╋┏┏┃┗┗┻┻┛━┳┏┻┓┃┛━┫┗┫┫┻┛┃┓┫┏
┻┻╋┣┗┃┣┻┳┣┓┏━┻┫┏┓┫╋┳━┗┏┳┛┻┓┛┣┣┏┛┏┗┃┛┏┫┫┣
━╋┏╋━┏╋┳┓┃━┻━┳┻┓┣┗┫╋┓┃╋┗┓┛┻┓┏┫━┛┻━┓┻┣━┃┣
┛┓━┃┛━┳┳┳┃╋┏┻┣┳┣┫╋━┗┃┏┃┻┃┳╋┗━╋┃┫┗┻┗┳┃┻╋┓
┣┃┓┏╋┛┛┏┻╋┛┻┓┳╋┛┣┓┗┃┏┃━┏━┻┗━┃┓┏┳┣┳━┛━┻┓┻
┃┳┳┃┓┻┣┫┛┣┃┗┳╋┓╋━┳━┻┗┳┓┳┫┃┏╋╋┃╋┏┫┳┃┓┳┗┗┻
┓┣┫┓┃┳┗┏┻┃┫━┏┻┓┏┣┓┳┫┛┗┃━┳┃┫┗━╋┣┗┗┻┃┳┓┛┣┗
┗┣┓┓┗╋┣┓━┓╋┓╋┻╋┛╋┛┳┏━┫┫━┳┓┣┛╋━┫┛┣┣┻━┗┳╋┏
┣╋┛┳┗┛┳┛┗┓┓┗┃┃┓┳┓┓┗╋┻┗┳┗━┏┗┓┏┻┃┛┛┃┃┻┻┫━┓
┗┏┛┛┏┏╋╋┏┗┫┗┫┳╋┻┣╋┏┫╋┏┣┓┃┛┃┏┫┻━┫╋┫━┏╋┓┗┛
┣┏┓┻┣┓┫┛┓┳┗┻╋┏┳┳┫┣┃╋┃┓┳┏┓╋┏┛╋┛━┻┣┫┫┗┃╋┛┛
┫┳┫┛┛┗┏┗━┻┗┳┫┫┳┗┓┓┻┗┃┛━┓┛┓┛┗┛┏┣┃┓┣┏┏┳┓┓┣
┃┻┣━┫┳┳┗┗┫┛┏┃┃┓┫┃┃┛┳┏┗┃┏┳┗╋┗╋━┛┃┫┻┗┃┻┛┳┛
┻┗┛┣━┓┫┣┏━┫┗┣┏┏┏╋━┳┓┳┻━┳┏┃╋┗┏┓┏┛╋┓┻┓┗┳┳━
┫┃┃┻┗┗┛╋╋┻┻┃┏┻━┗┓┣┣┫┳┗┫┻┳┓┫━┛┫┳┻┏━┃┳━┳┛┗
━┗┻┛━┃┻┓┛┣┻╋┗┓┃┛┫╋┻┫┻━┗┣┳┳╋┓┏┳┓┻┃┣┻╋┗┛┫┻
┏┫┻┫┣┗┫┳┓┏┳┓┳┻┛┏┻┣┣┫┃┣┛┗┗┓┳┗┃┫┳┏┃┏┳
┣━┏┻┣╋┛┓╋┻┣┳┫┻┗━┻╋┏┏┳━━╋┃┛┫┗┗┏┗┻┛┃┃┓┏┫┃━
╋┗┏┃┛┓┣┻┻┫┛┳┃┓┻┃┫┫┃┣┫┻┗┃╋┻┃┃┣┣┳┗╋┣┃┣┛┛┛┗
┫┫┫━┗┃━┗┃╋┛┳┳╋┗┣┣┣┫┗┏┗┣┗┛┏━┛┗━┃━┓┏╋┳┻━┓┃
┓┗╋┗┳━┏┗┓┗┳┃┗┛┫┓┏┗━━━┛┃┣┻┏┗┏┃┏┻┣┃━┏┓┗┏┻┣
┻┫┏╋━┣┣┃┏┣┻┓┃┏┏┻┓┓┻┻┳━┏┳┓┏┗┣┃━╋┗┛┫┫┻┫┫┫╋
┳┳┓┛┗╋┳┓┛┣┏┫┫┳┛┳┻┳┻━┣┣┓┫╋┻┳┗┣┗┗┣┳╋┻┣┗┛━┛
┛┛╋┗━┫┫┳┳┏┗┣━┗┛┣┓┓┃┣┣┗┓┛┻┳┃┣┏━┛━┏┓━╋━┛┃┳
┏┣┓┳┻╋╋┫┗┣┃╋┃┏┓┻┣━┣┓┃┳┓┓┗┗┣┓┻┛┣┓┫┣┏┫┣┣━┓
┳━┳╋┣┳┫╋┫┗┣╋╋┻┣┳┣┗┣┻┓┻┳━╋╋╋┫┻┫┛┳┓┃┫┏┗┏┣┣
┃┏┓━┓┣┛┳┛┫┻┛┣┣┣┃┛┳┛┻┗━┻┃┫┛┃┗┳┃┻┛┻┳╋┓┏┓┣┣
┛┻┃┻━┻┣┫┃┛╋┓┗╋┻┻┻┓┛┻━┳┏┻━┏┗╋┳┃┃┓┻┏┃┗┏┗┗┣
━┓┏━┃┃┏┫┏┗┛┻┣┃┳┏┃┓━┃┻┳┗┳┻┛┛┻┳┻┗┓┗┃┳┻┗╋┃┛
━┓┗━┣━┳┓┗┛┛┣┏━┣┓┳━┛┫┏┫┛┏┗━┣┃┃┛━┛┏┣┃┛┓┗━━
┃╋┛┏┓┫┻┛┫┫┗┓┫┣╋┣╋┫┏┛┫┫┃┻┏┻┳┃┛┃╋╋┛┗┣┏┫┏┫┏
┫┏━╋┗┛┻┓┃┳┳┛╋━┳╋┛┻┛┻┗┓┃┛┳┣┫━┛╋┳┣┛━┃┏┣┣┫┃
┃┣╋┓┫┫┣┓┗┏┛┛┛┫┗┛┻┫┏┓┓┓┻┓┫━╋┃┗┃╋┣┫┳┃┗┏╋┃┣
╋┳┫┳┏┣┣╋┗┳┗┓┣━┗┳┳╋┗┻┻┳┃┻┓━━┳┣━┫┃┃━┛┏╋┳┓┫
┳━┻┃┣┗┳┃┣┛┳━┏┃┓┃┻╋┛┫┏┃┳┃┣━┓┣╋┛┻┏┓┗┣┛┫┛┓┣
┫┛┓┓┳┏━┓╋┗╋━┫┻┓┗━┣━┫┫┣┻┣━┳┳┃┳┏┗╋╋┣┃┻┃━┃┻
┃╋┃┻┫┛┛┻┗┗┗╋┻┣┗╋┻┛┓┛┏┫┫┳┗━┫╋┻┃┫┓┓┗┣┏┏┓┏┫
┫┣┃┣┏┓┃━┳┓┓┣┓┗┃┓┫┣┫┏┏┻┫┻━┣┣┃┃┻┣┗┏╋┗┗┣┓┳┛
╋┛┣┛╋┗┻┻┓━┗┳┣┻┏┗┻┓┗╋┣┫┓┃┃┓╋┳┃┣┗┣┻┛╋╋┣━┫┛
┣┣┛┛┫┓┣┻┗┏┗┏━┏┃┛┃┻┻┗┃┗┓┣┃┏┻┗┛┛━┣┫━┫╋┣┃┳┳
┳┣┳━┻┃┳━┣┗┓┣┻┏┃┛┏┳━┗━┻┏┻┣┗┣━╋┣╋━┫┫┃
┛┫┫┗┓┳┏┣┻━┏┛┳┛┫┻┻┓┫┛┳┓━┃┳╋┗━┓┣┛┫━┗━━┗┃┏┣
┗┏┫┏━┏┓┻┫╋┣┻╋┃┫┓┓━┏┃┏┳┫┓┗━┃┗┗┏┣┏┻┛┛┻┣┏┣┃
┣┃┗┛┗┫┳╋┛┗┫┳┗┗┛┗╋┣┏┗┃━┛┗┻┣┓━┣┛┓╋┻╋┏┓┃┗┃┻
┻━┛┣┣┫╋┃┳┏┣┫┫┓┻━┓┻┏┫┳┣┳┛┫┫┻┏┃┓┃┫╋┛┏┓┣┃╋┳
┏┗┏┳┻┛┏┛┳┳┓┫┳━┫┗┗┃┓━┳━╋┓╋┗┫┣┳┳┻┗┣━┳╋┓┏┣┓
┗┗┛╋┫╋┫┃┗┳┫┓┫┻┻╋┳┛╋┛┳┗┗━╋┗╋┫┏┗┓┏┳╋┫┣┓╋┳┃
┳┃━┫┏┻┏━┏┓┛┗╋╋┛┣┳┳┳┣━┣┳┓┓┻┓┣┏┛┳┃┃┣┛┳┗┳┃╋
┳┣┏┫━┓┛┏┗┻╋┛┏┛╋━┫┏┏╋┏┏┃╋┃┃┻┳╋┗━╋┫┻━┣╋┓━┃
┣━┓┣━┗┣┣┻━┣┓┫┓┃┻┛━┳┻┣┗┛┃┓┻╋┫┫┣┃┏━┳━┻┗┛╋┻
┣┳┳┳┓┫╋┗┻┫╋┳┛┃┗┣┗┏┳┛━┏┗┗┗┓┫┛┏┫┛━┃┣┣┗┻┳━┏
┫┻╋╋╋┳┻┏┣┏┗┃┏━╋┣┻┣┫┳╋┛┛╋┃┓┳┛┓┳┣┃┣┏┫━┫┃┻┻
┓┻┃━┫┗┛┏┏┓┫┫┻┗┗┛┛┣━┫┓┃╋┛┃┗╋┗━━┃┏┫┗┫┛┗┫┣┃
┃┗━━┏╋┃┃╋┛┃━┏┻┳┏┛━┗┛┫┳━━┃┣┓━┛┣┗┫━┏┗┓┫┛┻┫
┛┳┃┓┛┗━┗┫┻━┛┫┻┏╋╋┫┃┏╋┓┃┣┏╋┓┳┏╋┓┳┏┳┳━┫┓┗┃
┻┛┣┏┗┏┏┓╋╋━┣┳┃┛┻┳╋┣┫━┣━┗┗┻┫╋━┓┳┫┣┏╋┓┗┻┫┣
┛╋┛┃┳┻┏┻┃┻┣┣┗┫┫┗┛┳┏┓┻╋━┏┃╋┓┏┳┻┛━┣┻┓┏┻┫┫┳
┓┣┏┣┣┫━┻┗┫┃┻┗┗━┃╋┗┏┃━┗╋┫┏━┃┻╋╋┃┛┛╋┃┣┃┓┣┫
┗━┏┗┃╋┓┻┻┻━┳┓┃╋━┏┻╋┃┣┃┏╋┫━┏┫┫┃┏┓┳┗╋┫┳┳┣╋
┫┃┗┣╋┛┏┫┫┻┃┳┻┳┛┏┃━━┫┳┃┣┛┏┃┻┛┫━┓┣┃┫┻┓┏━┣┻
┛┫┻┫━┳┳╋┓┗┫┣┃┏┣╋┻┗┗┻┻┫┓━┛━┃┣━━┻┏╋┣┳┳┻┫┓╋
┣┻┫┫━━╋┳┗╋┣┳┓┗┓┗┣┫┗┣┛┏┻┗┛┏┻┓━┓┛┣┗┫┛━┃┗┳┏
┓━┣┻╋┏┻┻┳┣╋┳┫━┛┓┏╋┻╋┻┏┛┛╋┏┏┫┻┛┗┛╋┣┓━┫╋╋┏
┓┣┻━┣┳┛┏╋━╋┓┳┓┗┻┻┃┗┗┗┓┛┛╋┣┛━┏┃┓┓━┳┓╋╋┻┻┳
┗━┻┗┛┫╋┏┣┳┻┛━┓┓┻┣━┳┏┻┫┳╋╋┏┳┃╋━┫┃┃┳┻
┻┫┣┏┳┻┓┳╋┗━┓╋━┏┫┃┣┻━┳┏┳━┻┃┏━┳┓┫┳┣┛┓┣┓┣┛┣
╋┓━┓╋╋┗┣━┗┳┏┏┣┗┻┳━┏┳┗┳┃┳┳┗┛┗┏╋┣┃┳┻┓┓╋┓┣┻
┓┓┛┏╋┫┗┛┗━┛┫┻┛┃┳━┏┫┛┓┛┳╋┻┛┣┗╋┏╋┳╋┗┻╋┏┻┗┃
┫┃┫┗┗┫┻━┫┣┫┻┓┳┫┣┳╋┓╋╋┃┳┣┏┏┓┓┓┛┗┏┓┃┃╋┛┛╋┫
┓━╋┏━━┫┫┗┃┛┫┳┫┳┫╋┫━┗┣╋┫┛┛┫┻┃┛┃┻┃┳┃━┃┏┗━┃
┓┗┳┏╋┓┃━┏┫┣┗┻┗┣┻┗┛╋┛━┃┛┏┏┃┳┃┏╋━┣┛┓┓┓┛┻┛┣
┣╋┗┓┓┛┗┛┳┏╋╋┃┻┗┣┣━╋┫┣━┏┳┗┫┣┗┳━╋┃━┳┳┃┻━┏┃
┛┃┛╋━╋┏┃━┣┻┳┣┃┗┓┳┣┻┻━┻┣╋┫┃╋━┏┓┛━┗━┏┫┏┣┫┛
━┛╋┳┳┣┣┏┳┗┳┫━┓┻╋┫┓┗┓┏┓┃┛┃┓╋┣╋━┣┳┣┻┓┏┻┃┳┛
┃╋╋┣┫╋╋┗━╋┣┃┛┛┣━━┓╋┻┗┳┃┛┃╋┻┏┓┻╋┣┳┃┏┳┣┛┻┛
┏┗┳┳┓┏╋┛┓┏┓╋━┣┃┫┛┫┃┛╋╋┳┻┻╋┻┓┣┳╋┏┏┛┏┓┛┫┳┛
┏┻┗┏┣┳┗┣┗╋┃┛┫┃┗┻━┏┻━┣╋┗┫┗┣┃┏╋┃┓┣┻╋┫┃━┣┏╋
┃╋┫┏┛━╋╋┣┗┳┏┣╋┓┣┻┃━┫┓╋┫┫┓┫┏┃┏┻┛┳┏━┗┣┳━━┻
┗┏┳┓┛┗╋┳┗┗┓┛┣┻┻┣┓┳┏┫━┗┛╋┏┏┗┗┏┗┣┻┓┓┫╋┫┣┛┣
━┏┻┛┻━┣┃╋┳┃┗╋┫┳┳┻┛┛┫┛╋┫┫┣┫┗┣┏┳┳┛┛┗┏┓┃┻┓┻
┫┗┻┻┫┓╋┏┗┃┫┓┫┣╋┻┫┏━┻┓┛━┫━┏┫┣┃┻┏━┗┳╋┣┫┫╋┛
┣┻┳┏┳┣┗┃┏┏┓┓┗┫┫┫┫┓┛┣┻╋━┏┳┳┣┃┛┓┣┣┏┳┻┛┏┗┃╋
┃╋╋┳┃━┣┃┻┓┳┻┻┓┛┣┻┗┣┓╋┛━┻╋┣┳╋┳┃┣┓┫┓━┗┛┫╋━
━┗┫┃┳┗━╋┃┃┣┳┳┣┗┣┛┏┏┻━┳┫┣━┓┛┗┛┣┫┏┃╋┳┫╋┃┃┛
┃┓┳━┣┻┗┫╋┏┓┛┓┛┳╋┃┛┣┗┛┫┃╋┫┫┻┗━┓┳┻┳┛┫━┫┛┛┻
┓┻┃┗┏┃┳┫┳╋┫┏┃┳┃━┳┛┣╋┏┛┃┣┃┳┏┗━┻┃┃┛┃┻┛┣┳┃┏
┫┏┫┛┣┫╋┫┏┛┳┫┳┻┻┓┓┏┓┓┓┻┗━┫╋┃┓┏┓┗┻┫╋┃┻┣┃┓━
━━┣┫┳┫┣┣┓┫┻┏┏┣┣┳┏┻┏┛┗┣┣┻┗╋┻┣┳╋┣┏┏┛┣┗┃━╋┃
┣━┃┃┗┓┗┻━┛┏━━┏┏┻┓┳┫┛┛┳┳┓┃┃┗╋━┓━┣┏┓┗
╋┳┫┳┣━┫┫┓┃┛┛━┫┗┓┏┗┃┗┳┻╋┫┫┃┃┻┳┗┫┗┳┃┳┣┫┏┫┏
┫┏┛┛┃━┓┣╋┃┛┃┓┗┏┗┻┓┣┫━┓┛┳┃┏┛┻┛╋┛┛┳┛┻┛┛┣━┛
┣┫┳┫┳┻╋┗━┏━╋┳┳┻┃┛┓┛┛┣┛━━┓┫┫━┫┃┓┃┃┗┫┻━━┓┓
┏┓╋┏┃┓┳┣┗┛┛┏┛┳┃┛┏┛┏┫┓┏┛┻┳┛┛━┫┗┫╋┓┃┃┏┗━┃┛
┗┫┗┓┳┗┳┗┫┃┻┣━┓┳┏┓┳┻┻╋┏━┏┛╋┫┳┛┛┏┳┗┃┻━╋┃┣┫
┛╋┓┓┓┣┻┫┃┏┗┓┛┗┏┗┓┏┏┻╋┏╋┃┗┣┏╋┃╋┣┗┫┛┳━━┣╋┛
┏┳┏┛┏┃┗┻━━┏┫┻┣┻━┻┻┛┛┗╋━┳┏┏┓┏┳┃┏┻┫━┻┏┃┃┳┃
┻┗┫╋┛┃┓┣┳┣┣┛━┗┏┫┗━┫┃┃┳┃┗━┫╋┏┓━┓┣┳┳━┳┏╋┣┏
┃┛┏┫┛┓┃━┃┃╋┓━┻┳┏┏┣┻┻┗╋┻┓┣┓┣┫┣┛┳┗┗┻┃┣┗┣┣┛
┳╋╋┳┓┫┫┻┗┫┗┻┃┃┗┃┻┓┏╋┛┛┏┓╋┓┃━╋┫┃┓┻┻┛╋┳╋┃┳
┏┫┃┻┻┓┏┃┣┗━┏┻┃┫┏━┃┣┗┻╋┃━┛┻╋┏━┗╋┣┻┻━┻┏┫┫┣
━┓┗┫━┃┳┫┻┣┃┣┻┗┳┓╋━┣┳┏┣┳┓┗┓━┃╋╋┣━┛┓┃┫┃┳┃┳
╋┳┣━╋━┫┳┓┗┣┫┏━┃━┫━┃┻┳┻━┻╋┃┻┫┏━┻┣┣┗━┗━┻━┓
┓┃┣━┻╋┏┫╋┃┗┛┃╋┏━╋┻━┓┳┃┗╋┛━┻┏┏┣━━┳┣┛╋┓╋┛━
┗┗┫┛┻━━┃┻╋━┃┗┏┳┗┣┃╋┏┓┏━┓┓┳┏┣┛━━┏╋╋┫┳╋┏━┗
╋┛┳┃┏━┗╋┻┗━┻┗━╋┏┃━┗┫┓┣┏┃┻┃┣━╋┃┫━┣┛━┛╋┳╋┗
┳┻┣┳┳╋┳┣╋━┫┳┻┓┻┛┳┫┣┣┻┫┓┗┏┻┗┏┏┗┻╋┗┫╋┏┃┏┫┻
┫┓┃┣┗┛┣┏╋┏┗┗┓┳┻━┛┳┣┻┃┗┫━┃┳━┓┻┓┫━┣━┻━┃┣╋┗
┛━┓┏┗┗╋┗┗┣┓╋┛━━┫━╋━┻┃┛┳╋┓┗┗┣━┫┃┫┣┣┏┃━┣┛┣
┃┓┫━┏┳┫┏┻╋┏━╋┻┗╋━┫┻╋┏┓┃┃┏╋┳━┏┣┓┗┫┛┛┃┏┣╋┫
┛┫┏┃┫┗━┏╋━━┃┏┃┫┣╋┗┳┫┳┛╋┃━┛┃┃┣┏┏┣┏┣━┛┣┳┳┓
╋┃┗┏━┛┣┗┣┃┃┏┳┳┃━┗┫┻┓┓┳╋┣┏┛╋┣━┻┫┳┓╋┫┛┃┫━┃
┻┫┗┳┃┃┣┛╋┳╋┫┗┏┣┏┃┃┛┓━┓┛┛━┓╋━┣┓┏┏┗┛┛┛┓━┫━
┻┗┻┏┃┗━┳┳┣┃┗┏┓┛━┗┫┃┫━┓┃┛┛┻┫┻╋┃╋┗━┏┳
┃┛┳┃┳┫┗┓┏┳┻┛━┻━╋┓┳┫┓┣┛┣┫┣┳┛┃╋┓━┛┓┛┛┛┫┓┗┏
┳┏┏┻┛┓┗┃┛━╋┓┳┛┛╋┛┏┛┃┏┓┳┗┫┗┣┛╋┏┃┣┃┻━╋┳┏┗┫
┃┛┛┗┃┏┣━┓┃╋┗┻┻┃┫┣┣┣┏┃┓┫┏┃┛┛┳┓┻┗┓┳┣┓┻━━┫┃
┓┓┛┣┻┻┃━╋┃┃┫┳┳╋┓┛┃┻┫┃┣┣┏┛┣━┃┃┣┃┣┫┛┗┳┃┃┛┫
┓┓┛┳┣┏┳┛┫┫┏┫┻┻╋┣┫┗┗━┻━┫╋╋┓┏┣┃┗┓┗┏┣┃┣┫╋┓┏
━┣┻╋┫┻┣┗┓┛━━┏┛━┏┛┫┃┃╋━┛╋┛┃━┫┗━┻┫┣┣┗┣┫┓┓┗
━┓┏┃━┳┻┛╋┫┏┳┏┳┏┓┳┛┫┓┻┣┓┗┣╋┏┓┗┗━┓┳┗┓┛┣┃━┃
┛━┳┣┣┓┫━┏┳━╋┣┣┗┻┗┫┣━┃━┗━┗╋┳┗━┳┣━┫┳┛┻╋━┗┫
┃┣╋┓━┏┏┫┻┓┣┃┣┛┛╋┫━┓━╋┳┏┏┓┛┓┛━┻┓┗┫┛┓╋┏┫┓┛
┗┳┛┳┗┃┃┳┻┻┗┏┳┓┗╋┓┛┃┫┛┻┓┛┣┫╋╋┫┛┏┏┛┛┻╋╋╋┓┃
┓┻╋┏┛┳━┫┏┣┫┛╋┏┛┃┓━┛┓┃┛┛━┗┓┏┗╋┓┃┗╋━┻┫┣┃┓┣
┫┏┣┗┗━┓┛┳╋┗┫┃┻┗┳━┃┻━━━━┃┣╋┳┳┣━┳┣┳╋┓━┏┗┻┓
┫╋┗┻┣┓┣┗┣╋┻┻┏┫━┻┓┻┓┓┛┣┓┃━┛┃┳┓┫┣┓┳┫╋╋┫━┃┃
┛┓┗┃┗┃┓┳┓┏┏┫┫┏┣╋┻┏┣╋┛┏┃╋┳┻╋┃┗┓━┛┛┗┳┫┓━┻┻
━┓┃┏┻┏┛┃┛━┳┓┳╋┫┏┃┏╋┃┗┳┗┛┛━┗┗┻┃┗╋┻┫┏┏┣┃┻┫
┏┳┫┳┓┛━┛┫┓┻┫┃┗┓┣┓┓┣┳╋┛━╋┣┫╋┣┣┛┻┗┫┳┫━┻┫━┻
┏━╋┗┃┏┗┣┛╋╋┳╋┗┏┫╋┏┛┛┏┛┃┏┻━┫╋┣┣╋┗┛╋┫┛┏┛┫┛
╋┓┻┣┃┗┣━━┓╋┻┏┫┛╋┛┏┓┻┗━┻┏┗┃┣┳┗┗┫┛┛┏┓┃┃┃┫┛
┻╋┓╋┓╋┛┏┗┗┣┃┏┫┫┣┳┃┫┻━┃━╋┗╋┛╋┛┛┃┻┻┓┳┏┳┣┗┣
┏┓╋┗╋┃┣━┏┃┏┫┓┻━╋╋┛┻┛┏┛╋┣┛┗┫┏┃┏┏╋━╋┃╋┣┣╋┣
┫┳┓┣┣┏┏┣┳╋┣┳┃╋┗┃━┫┛━┏┣┻┫┛╋┛━┫┫┳┛╋━┳┗┣┃┻━
┻┳━┳┣┏╋┗┳┃┏╋┏┓┳┛┃┣┗╋┫━┓╋┳╋┛┛╋╋┃┏┳┻┃┏┳┏┓┣
┃━┫┗┻╋┻┳┻┣┓╋┓┏┓╋╋┣┃╋┫┳┃┻┳┣━┻┃━┣┻┣┗┗┛┻┗┛┳
┻┏┛┻┃┳┃┛┻┫┳┳╋┻┻┓┏┗┗┳┓┻┗━┏━╋╋┃┗┓┫━┏┣
┛┛┏┃┳┳┳┛┻━┓┓╋┓┛┗╋┏┫╋━┛┻┃┛┣┻┛┳┫╋┃╋┻┣┗┛━┛━
┛━╋┃┳┣┃┗┛┣━┳━┫┛┗┣┫┛┛┏┣┛┫╋┃┏┓┓┛━┻┓┻┣┓┣┏┫┓
┫┳┫━┳┻┻╋┃┫╋┏┫╋┫┗┏┓┃┣┫┳┳┏━┻╋┏╋┓┻┛┛┣┛┳┳┳╋┳
┫┓┛┃┣┻━┫┳┏╋┓━┫┳┃╋┓┃┣┗┛┳┓┗┻┃╋┃┏┫┓┣╋┳┻┳┃┫┗
┻┛┣┛┻┫╋━┓┫┻┳╋┫╋┃━╋┏┃┓┳┃━┣┳┳┫┻┫┻╋┏━┳┛┓┻━┳
╋┻┓━┫┏┻┗┻┳━┛╋┓┏┓┫┓┗━┳┃┫╋┫┫┓┏┣┣━┃┫┣┛┫┃┣┓━
┛┫━╋━┣┻╋┳┓━━┣┣┳┗┣┏┏┏┓┛┛┃━┫┃┏━┫┗┛━┗┣┫┣┓┛┏
┣┣┛┫┳┫━┃┓┓┛╋┓━┏┣┃┣┣┏┛╋┏━╋┫┃┫┏━┳┫┻━┣┓╋┏━┫
┛━┻┫┳┛┏┻┏┓┻╋┳┛━┃┻┃┃┫┳╋━┻┛┻┻┗┻╋┓┫┏┣┛━╋┣┛┫
━┣━┃┏┣┫┓┗┻━┛╋┃┗╋┻┓┏┛┓╋━┫┻┏┓┻┣┳┣┣┏┫┓┳┃━┻┛
┛╋┗┗┗┳┓┻┻╋╋┗┏┓┻╋╋┗┛┓┫━┻┻┏┻┻┏┣┳┏┫┳┫━┣┫┃┳╋
┣┃━┣┻┗━┻┛╋╋┛┣┏┃┳┏┣╋┛┻┏┛┏┛┫┏╋┫┃━╋┏┻╋┃┻━┛┗
┓┣╋┃┳┻┗┛┃┏┳┫┫╋┛┫┛┳┫┃┣┓┓━┣┻┻┫┃┛┏┏┃┃┣┏┫┫┫┻
┫┻┗┣┓╋┻┃┃━┏┏┳┣┏┳┓┛━┣┫┗┓┳┳┻╋┛━┻┛┓┳╋┣┓┫┣┻┏
━━┓┣┻━┫┫┻┛┻┃┃┓╋┃┳┫┛┓┻┓┏┛┃━┛━┳┣╋┛┓┣┻┃┃┻┣┫
┛┣┳┛━╋┏━┫┳┃┗┫┗┳┏┏┻┃┃━┛┓┛┳┃┗╋┳┛╋┛━┓┫┣┗┳┛┣
┃┫┓┓┻┫┣┃┻┏┛┛┻━┳┛━┫━┻┏┃┗┻┓┓┳┳┳╋┛━╋┃┛┏┏┳┗━
┫┓┣┻┗┗┏┃┫┛┓┫┗┻┛┣╋┓┻┗┏┓┻┃┃┓┣┗┛━┓┓┏╋━┛┫┻┫┛
┃┛┏┓┫┓┗┣┓┣┳┻┻┗┫┃┏┳┓┃┏┳┳┗┣╋┓┫┣┣┗┫┏━┣━┓┗━┛
┓╋┫┣┻┗┗┫┳┏╋┓┳┻┗┳┫┛╋┣┏━┓╋┫╋┓┗╋┗┻┳━┃┣┃┗┏┛┫
┳┛╋╋┏┣┗┛┣┏┣┗┏┻┗┏┗┳┓┏┳┫┓┣┃┃┫┃┗━┻┫┓┗┫┻┓┓┫┣
┳╋┳╋┗┻━┃┳┏┳┛┣┣┏┫╋━╋━┻┏┃┣┓┣┫━╋┣╋┗┓┻╋┏╋━┃┫
┣┛┓┓┛┳┃┏┻┓┳━┫┓┫┛┓┃┳╋┓┃┏┻┣┳╋┫━┗┻┗┃┣┓┃╋┫┻┛
┫┃┣┣┳━┃┫┗┛╋┓╋┫┏┳┗┃┗┳┗┛┫┓╋┫┳┻┏┻╋━┗┛┣
┃━┛┃┫━┏╋┣┗┃┫━┏┗┣┣┏━┣┣┳━┻┫┏┫┻┛┓┓┏┗┻┣━┓┗┫╋
╋┗┻┗┗┣┛┓━┗┏┓╋┗━┃┗╋┃┗┛┫╋━╋┫┫━┳┳┛┳┳━┓┻━┛┳┳
┫┻┏╋╋┣┃━┻┏┓┛┣╋┻━┣┃┗┳┳┻┓┏┏┣┓┓┛━┗┻┳┛┳┓┛╋┓┓
┓┫┛┻┃━┗┏╋┛━━━┻┳┣┏━┫━━┫╋┏╋┛┳┻┻┛┓┣━┣┣╋━┗╋┏
━┫┳━┣┗┛┏━┳╋┻┫╋┻┃┗┣┓┻┓╋┻┻┣┏┫┛┳┏┛┛┗┗┓━┃┫┃┗
┗━┃┛┏┣╋┏┣┃┗╋┣┏┻━┃┗┗┗┃┫┛┣┗┣┗┓┗┃┓┃┃┏┛┫┏┳┛┛
┏┣┳┳┗┻┻┛┏┫┏┏┫┗┳┣┣┓╋┗┣┓┏┫┳┻┣┫┗┓┫┗┫┻┏┏╋┓┗┓
━┣┃┓┫┻┓┗━┏┫┏┓┳┻┛┫┳┃╋┫┏┣┣┓┓┗┏┻┏┗┏┗┏┃━┣┃┫┛
┣┛━┛┳┫┃┏┏━┣┛━┏╋━┃┫┏┏┓┳┓┫┣╋┃┓┛┳┣┣┗┓┳┻┣┫┛┏
┳┣╋╋━┻┃┃┗┛┏┏┃┏┃┻┓┻┣┻┳┓┫┳┣╋┃━━╋┏━┃┣┏╋┳┫┫┗
┫┫━╋┗┻╋┗┻┃┻┻┻┓┛┏━┗╋╋┏┗┳┏┃┓┃┣╋┗┣┻┃┻┻╋┛┣┳┫
┃┗━┓┛┗━━┻┣┏┓┃┏┫┓╋┻┏┳┳┓┳┃┃━┻┃╋┣┳┻┛┏╋┻┳┳┗┃
┓┗━┳┫┓━┓╋┗┳┣━┗┣┏━┃┫┏┏┣┣┛┫┳┓┣┓┳┫┣┗┣╋┻┛┛┏┏
┣╋┗┛╋┓╋┗┛┛┏┣┗┗┏┻┗┻┣┗┳╋┃┣┣┻┗┳┏┓┏┃┛┓┳┫┗┫┳┃
┗┛┳┓┫┻┫┃┳━━┏┗┏┓┳┫┣┃┛┓┫┣┗┳┏┫┏┳┻┃┳┃┃┛━┛┓┳╋
┳━┣┻┓╋━┛┗┛┻┃╋┏┳┻┃┣┏┳┳┳┫┻┛┃┏━┳┗┳┣┣━━┓┫┛┣┗
┻┣┗┛┗┃┗┳┃┫┃╋┳┫┓┗┓━━┗┳┳┳┃━┗━┃┗┻┗┫┓┣┳┳━┻━╋
┗┗┗┓┫━━┗━┓┏┫┻┓┃╋┃┗╋┗┏┗┓┓━┛┻┻┃┫╋┗┣╋━┻┏━┏╋
┣┛┏┛┣┗┣┳┛┓┫┏┳┛┃┗┣┓┓┣╋━┫┣┏┫┓┃┓┓┗┏┏┗━┏┃┛┫━
╋┫┗┻┣┣┓┛┓┃╋┃━┣┣┓╋┻┳┣┏┏┻┳━━┣╋╋┃┻┫┳╋╋┗┳┻┓┫
┳╋┣┛┳┣┣┏┣┣┃┃┏┓┗━┓┫┣┫┛┣┛╋┣┣┛━╋┃┃┏┃┛┳┃┓┻┛┻
┳┫┣┛┫┳┻┻┏┃┛┣┃┣┻┫┣┳┏┻━━┫┗┏┗┳┗┣┏┫━┓┳┳┫┃┛┫┓
┃┳┏━┗┻┛┗┻┗┛┏╋┏┳┳┛┗┳┓┻┛╋┣╋┻╋┃┫┫┛┏┃┗┃┛━┏┏┣
┓╋┻┳┣┃┳┻┛┏┛┓┫╋┏┳┳┓┛┃━┣╋╋┻┃╋┗┓┃┻┳┏┏┃
┻┻┏┣┓┣╋┫┳┫┗┓┓┃┗┏╋┗┫━┫┗┗┃╋╋━━┳┗╋┣┫┫┻┻┣╋┃┃
┏┳┛┏━┗┏━┣┗┃┳┓┣┻┃╋┣┛━┗┗┃┛┏┓┓┻┓┫╋┳┗┻╋━┓┓┳┣
┣┫┓╋┏┏┻╋┓┫┗┃┃┃┏┣┗┗┣┗┃╋┳┗┫┏┗┗┫╋┣━┃┣╋┛┓┓┳┣
┣┓┗━┻━━┫┫┛┻┻╋┃┃┓┫┓┃┏┛╋┻┣┏┫┗┫┳━┻┫╋╋┗┣┏━┻┣
┫┃━┓━┓┳┻┃╋╋┛━┫━┃┓┻┛━┛┃┏┻┏┏┗┃┳┫┓┏┫┻╋┳┛┻┫┓
╋┻┻┓╋┃━┓┳┗╋┗┻╋┏┏╋┃┗┃━┏┗┫┻┳┛┳┳━┗╋━┻┫┫┛┓╋┳
┃┓┛┻┛┓┣┫┏┛┏┓┃━┻┏┳┻╋┫┏┓┛┣╋┫┛┗┫┏┣┛┃━┻┻┫┗┛┛
╋┻┛┻╋┛┏╋┳┣┛┏┫┻┏━┳┛┗┻┻┓╋┣╋┛┏┫┫┗┏┳┛┓┳━┫┻╋┣
┳━━━┏┛┏┳┃┳┳┏┏┛┣┻┛┏┳╋┏┫╋━┻┻┳┣╋┳┳┏┣┣┛┓┳━┃┻
┳┣┏┗━━┓━╋┓┻┏┓┏┃┣╋┏┫┓╋┗┗╋┗┣┳┏┃┣┻┳┗╋┫┳┃━┗┛
┳┗┳┛┏┛┛┏┓┗┓┛┗┣┻┛┛┓━┗━┓━┻┏┫┣━╋┃┫━┛┗┳╋┛┏╋┫
┫┳┗┛┛┻┳┏━┃┳━╋┻┣━┓┏┫┏┻┓┏╋┳┛┗┓┗┓┓┳┓┳┣━┣┛┛┣
┣┗┳┃┓┫┣┳╋┃┗┏┓━┗┻┛┃┗┛━┻┣┏┃┳┳┓┏┓┣┫━┻┻┏━┳┻┻
┫┳┫┃┃┗┓┏┣┗┃┓┃┏┃┗┛┫┳┣┣┫┛┣╋┳╋━━┃┣┣┃╋┣┛┃┛┏┓
┗┗┫┗┣┻┫┓┫━┛┗┃┫┓┳┣┗╋┣┗╋━┳━┃┫┫┓┫┳┏┓┓┛┗┫┏┣┓
┳┣┫┻┗┳┛┣┻┫┏┓┳┣┓┛┓┓╋┓╋┗┃┻┣╋┏┗╋┣┓╋━┳┗┻┛┣╋┛
┏┃┣┫┻━┳┛┏┫┻┓┓┳┻┳┻┓┏┗┣┫╋┛┳┗━╋┫╋┳┏┃┃┏┫┻┻┻┛
┫┳┃┛┻━╋┃┏┫┛┓┛╋┻┗┫┏╋┫┳┫┳┻┏┛┳┣┏━╋┣┳┓┃┓┛━┫┗
┏┓┛┗┏╋╋┏┛┓┫┗┛┣┣┻┃┳┃┳┻┏┣┛┃━┏┓┣┛━┣┏┃━┓╋┃┗╋
┏┻┳┓┏┗┛┣━┣┻┳╋┛┣┓┓━┳┫┛┣┻┓┛┗╋━┻┛╋━┗┛╋┻┫┏┛┃
┫┻┫┳┣┏┓┣┳┻┳┛╋┓╋┃┓┣┳┓━━┣┳┏┏┳┻┳┫┛┛┻┏━━┃╋┣┃
┗┳┛┓┣┃┃┓┓┳┣┏━┃┫┣╋┳╋┗┻━┳┃┛┗┛┏┃┃┗┫┻━┳┣┫╋╋╋
┓━━┻┛━┓┗╋┏┫┓┓━┳┻┓┣┫━┓┃┫╋┓┛┣┻╋┓┃╋━┃┓┳╋┫┣┫
┓┛┻┫┃┳┛┫┻┏┳┻┛┳┃┏━┏┫━╋┃┫╋┫┏┣┣┣┻┏┻┛┳━
━┫━┛╋┛┏╋┻┛━┃┗━━━┃┳┃┳┛┛┳╋┣┏┓┏┗┣┗━┓┣┏┓┏┣┳╋
┻┣━┗┳┻┓━┣┏┃┳┣┳━┏━┓┻┏┣┫┣┓┃┏┓┗┃┻┗┏┻┃━┗┣┳┳┃
┃┳━┓┓┳┳┛┣┃┗╋┫┛┓┛┏┣┓┗━┓┗╋━┗┻┣┗┛┳╋┣┣┫┛┗┗━┏
━┃┻┻┓┫┗┣┻┗┣┓┏┫┻┗━┏━╋┫┣┃┳┛┓━━┣┣┫┛┳┃┏┳┓┫┫┓
┓┃┃┗┳┗┣╋┣┓┛┻┛┛┗┳┻┣┃━━┏┛┗┻┻┏┓┳┻┳┫┏┳┛┳╋┳┣┓
┻┗┗┃┏┫┣╋╋┏┳┓╋┏┛┃┗┛┃┗┏┏━╋┣┳┓┓┣╋┃┣┓┻┓━┳━━┳
┳┓━┛┏┓┗┗┣╋┳━┏┳┣┻┳┣┗━━┳┛┳┛┫┛┏┓┣┫┫┛╋━━┗┗┏━
┓┳┏┏┃┻━┗╋┏━┫┏━┓┏┓┗┻┳┃━┗┃┫┗┻┳┓┫┛━┓┏┣╋┻┳┛┳
┃┛┛━━┣┓━┏┣┏┻┃╋━┗┫┏┗┫┫┣┳┗┣━┏┓┏┃┏━┛┃┫┫┃┳┗┣
┗┻┳┣━┗┏┗┣╋┏┣━┃┳┗┃━┻┫┻┣┳┓━┳┻┃╋┓━┛┃━┻┏┏┓╋┻
┳┛┃┗┻┏┛╋┗┃━┓┏┏┛━┫┛┫╋┣┃┛╋━┏╋┓┃━┃╋┻┗┗┛┻┓┗┫
┓┛┳┛┓┫┗┣┓┻┓┏┏┗┻┛┫┣┫╋┣┳┫┏┃┓┛┣┓┣┫┣┳┃┓┳┃┣┻┓
━┣┳┗┛┓┳━┫┛┛┳┳╋┻╋┻┃┛┫┗┻┃┏┫┳╋┛┛┻┣┣┛┗┳┣┳┓┓┻
━┏┻┏┫┓┓┛┳┓┛┃┓┣┣━┏┳┏┃┳┓┣┛┃┗┣┻┣┳┃━┫┳┓━┛┻┓┣
┛┛┃━┛┫┻┳┫┳━┻┏┓╋╋┏┫┓┃━┓┣┛┗┣┣┫┫┓┫┳┛┃┣┗┛┏━┛
┳┫┃╋━╋┫┏━┣┃┓╋┻┏┻┻┻┏┛┫╋╋┗╋┛┗┫┛┛┃┣┓╋┳┓━┻┃╋
┃┗━━━┳┛━━┣━┣┃╋┻┻┻┃╋┳┣┛━┛┓┓┓╋┻┗┓┃┗╋┗┓┫┗┻┣
┓━┛┃┛╋┳┳━┳┫┏┫┻╋┻┳┏┏┳┻┻┛┓┏┫┛┛┓╋╋┃┓┳┗┛┻┏┫┛
━┏┃┃┣┓┻━┳┏┃┛┏┣┳┏┫╋┓╋┳┏┛━┻┃┣┃┣╋┏┳┏┛┳┏┛┳╋┫
┻╋┛┣╋━┏┏┫┛┃┓┳┏┫┫┏━╋┛┗┣┏╋┣┫╋┻┛┳┓╋┻┏┻━┻┏┣┫
┛┗┣╋┻┗┫┣┫┛╋┻┃┣┓┣┏┃┣┻┳┳━┓━━┫━┛┳┻┏┻┗┳┫┳┏┃┗
┏┃┻┓━┻┣┻┗┛╋┛┫┳┗┛┣┗╋┏┻┻┛┻┳┃┃┓┃┏┗┫┳┣┏┃┓┃┗╋
┓┻┃╋┏┛╋┫┏┻┻┳┛┳┳┳┫┻╋┃┏╋┣┓┛╋┃┃━┣┛━┛┳┓┣┗┏┗┻
┻┣┗┳╋┫━┫┏┫╋┣┳┳┓╋╋┻┗┛╋┏┫╋┏┏┣┳┳╋┗╋┳┓┏
┏┳┗┻━┗┻┓┛┫┃━┗┗┃┗┓┻┻┏┳┻┛┓┫┻┏┻┫┛┛┏┻┏┓┣━┻┏┃
╋┓┓┃┣┳┏┣┏┃┛┳┛┣┏┗┏┳━╋┏┃┳┣┳┏┻┛━┓┏┻┫┳┣╋┓━┳┣
┣┓┏┛┏┫┓┃┫┏┃┓┣┗┃╋┻┣┓┣┛┣━┫┗┻╋━┫┻┓┏┳┳┣┛┣╋┓┗
┣┗┓╋┻┳┗┗┻╋┏┗╋━┳┗┫┳┳╋┫┓┗┛┳┓┫━┓┻┛┓┣┫┏┻┏┃┫┃
┣┳╋━┗┫┗┻┻┏┃━┏┻┓┳┗┫┛┃┳┏┏╋┛┛┳╋┗┓┻━┫┣┫┏┛┏┣┏
┫┳┗┫┓━━╋┳┓┫┻━┃━┻┣━┗━┓┻┫┳╋┛┏╋┓━┏┣┗┳┏┓┣┣┫┛
┳┻┛┻━┫┣┃┛┏┳┻┻┳┛━┗┓┫┃┻╋┣━┣┓┳╋┫┣━┫┫━┫━┳┛┃━
┻┃┻╋┳┫━┗┣┏━┛┓╋┏┃┗┫┃┣╋╋┻━┻━┛╋┏┣┗┗┫┛┃┻┓┃┛╋
╋┫┛┓━┻┃╋┗┗━┏┗╋┻┫┻┫┻┏┏┻╋┫┫┳┓╋┻┏╋┛┛━┗┗┫┃╋┻
┣┻╋┻━┻┃┻┓┻┳┓┗┃┣┓┓┻┗┳┗┛┗┳┓━╋┓┓━┫┫┗┫┓┃┗┛┓┳
┗┛┣┳┃┏┣┏┛┫┣┃┻┛┣┣━┓┛┃━━┛┻┫┫┣┫╋┃┣┫┣┓┃┗┗┓╋━
┃┫┳┣┳┻╋┣┗━┗┏┛╋┻┳┫━┛┛┻╋┫┛┗┃┃━┓┳┏┛┃╋┫╋┏┳┏┣
┛╋╋┳┓┗┃┛┣┣┛┗┃┻┻╋╋━┏┛┛┳┓┫╋┃┃┓┳━┛┳┣┳┗┣┳┫┏┗
┃┻━┗┫╋┻┗┓┻━┗┃┻┻┳┻┗┳┛┻┃━┣┏┛┻╋━┻━┳┏━━┳╋┣━┏
╋━┣┛╋━┻┃━┏┳┃┳┛┃┛┗┻┻┗╋━━┓┃┃━┏┓┓┃━┫┫┗┻┳━┻┫
┏╋┛━┓┛┓┛┓┗┛┃┓┻┻━┃┗┫┛┻┣┣┻┳┻┫┗┓╋━┓━━┻┻┛┳┳┗
┛┣┏┗┗┻━┻┛┛━━┣┓┓┗┓┫┃┃┏╋┃━━┛┗┻┣┓━╋┏┫┏┃┫┻┛┛
┣┣┣┏━┛┳┳╋┣┗┃━┛┃┫┓┫┣┣┃┃┛┛┃┣┛┣━┻┗┗┓┳┃┫┻━┫╋
┫┃┻┃┫┻╋┗┻┛┓┓┏┛┳━┃━┳┓┛┫┏┛━┳┣┛━┓╋╋┫┫┏┏┗┻┫┳
┛┛┃┏┣┗╋┃━━━┗━╋┏┫┫┛┻┻╋┳┏┻┳┣┗╋┳┏┓┓┣┏┛┗━┫┃┫
┛┻┛┛┫┻┛┻┣┓┳┣━┫┏┓┻┓┫┓┏┃━┣┣┏┗╋╋━┗━┫┣╋┃┓╋┗━
┃┗┃━┓┓┃┛┫┗━┓━┗┣┓┳┓╋┫┫╋┻┻┏━┳┳┻╋┛┓┻┻┃┫┳━┓┓
┛╋┛┃┛┫┗┣┣┃┃┣┃┣┳━┳┗┫━╋┳╋╋┃┳┣┻┫┏┃╋┣┣━┗┃┓┳╋
┃┻┣┏┃╋┻┛╋━┏━┓┓┏┳╋━┣┣┃┫┏┗━┳┃┏┻┫┗┛┳┛╋
342マモー・キョウスケ ◆4096s050oc :2006/12/23(土) 23:01:52 ID:bsCtq/M3
299 :土曜の男 ◆qXXxjTj5Zk [sage] :2006/12/23(土) 22:25:48 ID:9uwFpY5I0
土曜のこのくらいの時間になるとTVで映画あるよな、その時思い出す事があるんだ。
あれは15年前くらいかな、PC-8801のCMがあってな、斉藤由貴が出ててな、
あぁ、パソコン欲しいなぁーって思ってたんだよ。 当時は高くてな、手が出なかったさ。
色数も少なくてなぁ、でかいフロッピーで、HDDも付いてないんだよ。
それでも夢の箱に見えたんだよ。

今こうしてパソコンに向かってる俺が、不思議でしょうがなく思うんだ。
343マモー・キョウスケ ◆4096s050oc :2006/12/25(月) 01:25:37 ID:85KR9stG
のため念しとき保ましょ守う
━┓┃┓┏┳┫━┣┣┏┏┏┣┫┫┏┫┻┃╋┓┏╋┻╋┗┗╋┃┏┻┏┏┓┻┳┗┫┣
╋┛┻┏┗┻╋┣┓┃┫┓┓┣┃┫┗╋┓┓━┓╋┣┣┏┏┛╋┃┓┫┛┓━┣┗┫┏┻
┃┏┳┗┳┣┃┃┳┃┛┣╋┻┓┻┫┣┏┓┛┣╋┻┣┻┛┃┛┛┓┗┣━┏┏━━┛┳
┳┃┛┻┗┛━┛┳╋┏┃┛┓┣━┓┣┛┻━┣━┃┳┣┗┃┻┏┏┃━┗┓┫┗━╋╋
┣┻┣━┻┛┻┏┳┓╋┗┻┫┓┛┫╋━┫┣┏┫┻┣┏━┳┓┗━━┻┃┏┗┳┻┣┗
┓╋┗┻┛━┃╋┣┳┏┳┗┳┗┏┓┓┣┏┏┓┏┏┓┣┗┓┛━┗┣┫┳╋┓┳┏┓━
╋┃┳╋┣┻┗┳┳┻┫┣┓┛┓┻━┓┣┻┛┃┛┓┃┣┻┫┫┫┫┏━╋┳┃┗┫┓┓
┓┓┫━┗┫┛┏┓┳┻┻┻╋┓┓┣┓┃┏┓┳┳┣┛┃━┃┻╋┃┏━━┗┳┏┣┗┳
┻━┗┓┳┻╋━┫┏┗┛┫┳╋┛┫┗╋┏━┫┣┛┃┫┃┣╋┃┳┃┗┻╋┻┣━┛┃
┣┃╋┏┣┏┳┫┃┏┛━━┏╋╋━┓┳┣╋╋╋┳┛━┓┓━┏┗╋━╋━┃┳┛╋┣
╋┣┳┻┫┫┫┗┣┗┓┫━┗┛┓━┏┛━┓┻┓┳┣┣━┻╋┻┻┳┣┃┳┃┻┳┗┻
┫┣┏┣━┻┏┻┏┣┏┫┣━┻┗┻┓┗┳━━┣╋┃┓┻┫┻┻┫┳┻┫┣╋┗┫┣━
┻┓┗┣┣┛┃┣╋┗┫┃┓┻┏━┳━┓┏╋╋━┗┣┗┣┏┣┛┳┛┓┳┣┃╋┛┓╋
━┣┣┓╋━┏┣┳┃┓━┃┃━┳┫┓┳━┗┻┳┳┃┏━┓┃┃┛┛┣┏━┣━┻┣┃
┫┳┃┣┏┏┏┫┳╋┫┣━┻╋┏┓┗┛┗┏┏┣┻┗┓┏┫┃┛┫╋┃╋┃┏┫┫┛╋
┣┛┣┗╋┣┳┛┫┗┓┛┏╋━╋┻┫┏┏━┓╋┗┻┏┗┃┃━┃┓┛┣┏┣┗┃┓┗
┏╋┏┏╋┣━┓━┳╋┗┫┻┗╋┳┏┻┗┗┫┓━━┫┏┏━┃┃┫┃┏━┗┻┣┳┗
┳┛╋┣┳━┻┗┛┛┛┃┳┗┣━┫┓┻┃┛┫┣┏┣┛┃┓┏┓┛━┳┛━━┗┛┓━
┃┻┫┓┗┛┳┓┓┫┳┣┗━╋┻┻╋┗╋┏┫┛┃┏┃┳┫╋┏┛┳┏┛┃┣┓┓┣┗
┓┫┃━┻┣┫┣┗┣┣┓┣┣━┃╋┗╋╋┛┗┣┃┣┛┓╋┗┣━┛┃┃┫┗┫┳┣┏
┓┻┛┛┏━┳━┣┓┏┏┏┳┓┏╋╋┳┫╋┗┻┳━┻╋┓┓━┻┛┗┻┣━┓┏┳┃
┏┳┳┫┏┏┏┳┳┫┻┻┳┳┃┫┫━┗┛┗┗┃┻┓┗━┃┃┗┣┏━┫┻━┓┫┳╋
┓┓┏┛┃┳┳━┛┃┫┫┻┃╋━┣━┣━┫┓┳┓┻━╋╋━┃┛┣┳┛┻┃┫┗┛╋
━┛┳┃╋┻┻┛┏┻┏┫┻┣┣━┗╋┗┫┫┓╋╋┫━┻━┳╋┗┳┛┣┣
┗╋┏┳┏┗┗┳┓┃┫┫┃┃┓┳┃┣┓┃┓┃┏┗┗╋┛┻┓┃┛┗┏╋┛╋┻┻┣┃
┣┫┏┻┓┓┫┓┓┛┗┛╋┛┛╋┓┏╋┳╋┗┫┻┏┳┏┗┛┃━┓┛╋┫┓┻┳┗┣
┫┻┏┳┻┛┻┛┻━┓╋┣┻┻┳┗┫┏┻╋┛┻┗┏┳╋┫┛┏┣┏┛┣┏┣━┗┃┏
┫┳┻┫╋┫┫┗╋┗┗╋┓━━┣━┛━╋┃┗┛┳┗┳━╋┣┃━┳━┏┣┛╋┓╋┓
┛┃━┛┗┫━┫━┫┫┗┏┻┓┣╋┏┫┣┃━┛┏┃┛┏╋┏┳╋┻┛┣┃┓┓┛┓╋
╋━┫┃╋┏━┗┳━┏┏┛┓┛━╋━━┫┓┓┗┏┻┛╋┓┓┏┛┗┫┃┃┣┏┻┓┃
┗┫┻╋┏┛━┫┫┗━━┳┃┗━┻┓┛┓┃┳┃┓╋╋┫┣━━┃┃┃┫┻┗┻┻┫┳
┓╋━╋┻┃┻┣┃┓┫┓┏┗┛━┗╋━━┏┳┗┓━┃╋┻━┳━┓┣┛┃╋╋┫┫┗
┻┳┓┏┃┻┓┛┣┳┃┳┗┣┫┏━┻┗╋┻┻┣━┃┣┛┓┏┣┣━┓┃┳━━━┃┃
╋┃╋┓┗┃┓┫┏┳┳┻┫┃┏┣┻━┗┗┻┗┻━┣┛┏┳┃┳┓┃┫┓┫━╋╋┣┳
┃━┃┣┻━╋┓━━┣┻┫┫┃┫┫┳┃┛┣┣┓╋┛╋┻┣┃┳┗╋╋┓┛┃┃┫┻┃
┛┫┫┻━┫┓┏┣┓┃━┛━┻┻╋┗┻━┗┳┻┏╋┛┛┳┳┗┏┏┃┃┗╋┓┛┏┣
┓┃┣┻┣┗┻┗┳┏┓┓┓┏┣┳┻┛┻┓┓╋┗┳┳┫━┳┛┳┃┻┏━┛╋┻┣┓┻
┏┏┃┗┫╋━╋╋┳┏┃╋╋┛╋╋┃┓┗╋╋┃┣┛┛┗┗━┗┛┫┻┛┏┣╋╋┗┏
╋┻┗┓━┳┗┫┛┛┻━┗┳┫┣┃┣━┳┫┛┗┗╋┏┻┫╋┛┛┓┳━┓┏┛┣┻╋
┳┣━╋┣╋┣┗━┣┃┳┣╋━┳┳┏┃╋┣╋┗┗┳┃━╋┗┛┗┏━┣┗┫┛┫┓┓
┓┛┛┻╋╋┫┫┏┗┳┗┳┏┗┛┻━┣┫┣┃┣┛┻┻╋┃┓┳┻┗┗┳┃┗┃┣┓┛
┓┃╋┛┻┛┗┳┏┃┳┃┏━┳┗┓┻┗┻┗┛┏┓┗┳┛┻┣┓┻┃┓┳┻━╋┻┣╋
┳┫┳┓┗┳┃━┳┣╋┣━╋┫┓┳┫┳┓┛┻┛┻┳┫┏┗┓┏╋┳━┃┛┳┣╋┫┓
┳┃┻┃┻┳┣┳┻┻┗┓┳┃┏┫┓┫┏┃┗┗┏┫╋┃┣┣┗╋┓╋┣━┛┏┻━┗┃
┃┳┗┏┛┛┫━┫┳╋┓┫┻┫┫┃┏┛┗┏┃╋┃╋┻┛┳┻╋╋┻━┻┣┗┗┓┳┃
┫┛╋┏┗┻┗┣━╋┻┻┗┃┳┳┫┻┏┓┳┣┻┳┳┫┫┣┫┣┣╋┗┣┣┓┳┃┓┻
┃┳┗┓┏━╋┻┛━━┃┫┓┏┫┏┛━━┻┗┛┃┗┫┫╋┛╋┃┗┣┏┗┏━╋┃┗
┫┓┳┻┳┻┃┃┳┳━┗┛┓┓┳┻╋━┣┫┗┛┏╋┛╋┃┛┗╋╋━┃┗
┳┫┏╋┻┃┓╋┓╋┫┗┓━┏┻┳┗┛┓━━┫┏┫╋┗┃╋┫━┳┓┣┳━┃┃┫┣
┓╋┫┃┃┻┛━┳┗┣┗┳┏┫┣┳╋━┳┃━┃┻━┃┳┃┃┫┓┣╋┫┳━┫┛━━
┃┛┓┳┏┃┗╋┗┫┗┳┏┓┓┗┣┳┃╋┻┛┻━━┗┻┳┗┗┗┓┣┫━┗┗┻┫┫
╋┗┣┛┻┓┛┳┓┃┃┛╋┻┏╋┏┗┃╋╋━┫┣┳┃┛┏┫━┛┏┫┓┃┏╋┛┻┃
━┳┃┗┏┛┃┳┓┣┫┻┗┗╋┛╋┻┣┻┳┗┫┃┣┏┗┳━┏━┏┃╋┳┳┏┣┫┛
┻╋╋┣┻┻┗┃━┛┫┳┣┳┏┃┓┏┃┳┏┻┻┻┳┻┻┃┃┣┛━┻┓┛┛┛┏━┛
┳┫┣┓┓┏┳┃┫╋┫┻┃┣┓╋┻━┫┛┣┳┻╋┃┣━┫━┓┻╋┣┓╋┓┓┏━┃
┳┏┣┗┫┗━┣┻━╋┛┗┫╋┓┛┏━┓━┓┫┫┛┻╋┛┛┛┻┣╋┳┻┣┻┻┛━
╋┛┓┫┫┃━╋┣━┻┫┗┗┫┫━┗━┣━┣┗┛┣┻┏┣┣┃┳┳┛┛┻┳┗┛┗┏
┳┛┛┃┳╋┛┛┏╋━┻┃┃┏┣┓┃┳━┳┳┳━┣┗╋┏┓┳┛┓┳┫┳┗┳┻╋┻
┫━┫┳┓╋┻┗┓━┓┣┛┻┓╋┻┳┏┫┳┛┛╋┛┓╋━╋╋┫┻┗┛┳┏┛━┏┃
┗┳┣╋┗┣━┃┣┓┣┫┏┗┓┗╋┗╋┏┳┓┣╋┛┳┏┓┃┃┳┛╋┏┓┏┓┃┓┫
┃┏┏╋┓┏┛┃┛┏┛┣┏┛┃┃┛┏┓┛┣━┳┗┣┫┣┣┳┏┃┻━┛┳╋┻┏╋┗
┫┗┳┻╋┓━┏┛┛━┗┓┛┃┣┳┓┳┃╋┃┓━┣┳┳┻┏┳┫╋┃┗┃┻┏┏┗┳
┗┣┫┳┛┫╋┛┃┫┃┗┃┃┳┗┗┫┓┫┏━┫┣┫┫┗┳┗┻┗┗┣╋┓━┳┗┻┓
┓┻┻┏┗┛┣━┏┓┻┻┛┏┓┃┫┏┻┛┏┛━┗┳┣┗╋┏┏┃┏┓┓━━┃┃┓┛
┓┻╋┳┫┣┫┻┏┗┛┗┻┛┣╋━┛┣╋┻┻━┻┓┳┃┻┣┃┫┫┓╋┛┳┫┫┏┫
┣━┻┓━┻┳━┳┛┏┳┻┻┗┳┳┗┻┻┫┗╋╋━┫┗┫┛╋┣┣┻┗━┣━━┛┛
┳┛┃╋╋━┏┗┣┏┏┃┓┫┏┛╋┫┳┳┓┫┛┣┣━━┃┫┳┫┓┛━┛┫┣┫┻┃
┓┃┛┃┏━╋┗┻╋┣┣┣╋┃┫╋━┛╋┣━┗╋┻━┛┃┣┗┳┫┓┗┏┛┏┣┛╋
┛┗┓┗┫━━┫┓┳┫━┓┳┃┻┛┻┻┗┓┗┫┓┻┛┓┣┗┏┗┛┛┛┃━┏┳╋┫
┃━━┫┛┗╋┛┏╋┳┏┫━━┗┗╋┻┣┳━┫┫┳┗┳┗┗━┻╋┫┃┳┗┻╋━┣
┫┳━┻┛━┃┣┗╋┓┛╋┫┻━╋┣┳┫┻┳┃┳┳┫━╋┃┻┓━┏┏┗┏┃┫┗┗
┓┛┓┏┃┓╋┳┃┛┛┗━┳┏┏┛┻┃┳┏┛┛╋━┻┫┏┗╋┏┫┳╋┻
┛┗┃┃┳━┣┏┳┓┏┏┳┓━╋┫┳┃┫┗┗┣╋╋┣┳┗┳┻┛┓┓┫━┃╋┳┣┫
┣┣┓╋┗┃━╋┃┣━┣┃┏┛┓┗━┓━┃┗┏━┳┛┃┳╋╋┻┃┛┃╋┃┻┓┏┻
━┣┳┻━┗┃┳┛╋┻┛┣┓┻╋┏┏┃━┳┫┳┣┣╋╋┏┳┗┃┗╋┫┫┓┛┻┳┫
━┻┣╋┛┫┫┃╋┳━┗┻┏┛┣┻┓━┛┣┓━┏┏┻┣┣┗┫┗┫┏━┏┫┓┣┃╋
╋┳┓┻╋┓━━┻┏┻┫┳┗┏┗┣━┫━┫╋┛┓┫┏┻┻╋┛┓━┛┳┫━━┃┳╋
┣┃┃┃┻┣┻┃━━┓┫━┻┫╋┳┳━┻┛╋┓┗┻┳┳┛┫┫┓┫┃┃┃━┗┗╋┓
┓┃┳┣┻┃━┻━━┣┃┣━┏┛┻┏┳┓┳┓┫┏┳┳┛┫╋╋┛┓┫┃┳┏┛┗┣┓
┓┫━┃╋┛┫┏━┛┻┫┣╋┻┏┣┻━┳╋┣┏┳┳┛┫┏┣┗┗┻┫┣╋┫┣┻╋╋
┓┫┣┫┏┻┃╋┣┓┛┗┻┗┃┣┛┳┛┳┻┻━┛┏┻┗┻┓┏┛┛┻┗┻┫━┓┓━
┃┏┗╋━┓┫━┳┛┫┫┛┛┏━┛┣┓━┫┛┻┃┳┏┻┓━┣┻┃┓┃┛┣┃╋┫┣
┃┣┏┏━┻┻┓┏┃┏┳┫┓┫┳┓┃┓┗┳┻━┛╋┏╋┳┣┛┳━┻┣┻┳┓╋┻╋
┫┗┫╋┓┫┣╋┃╋┓┛┗┗┓┏┛┓━┓┗┳┳┛┻┛┫┛┓┳━┫┓┃┣┫┫┻┳┏
┫┻┓┫┓╋┫┏┻┳┓┏┳┣┓━┛┣┫┳┻┫━┏┏┃┻┻┏┣┏┻┏┫┏┃┻┛┣┏
┻━┗━┗┏┳┣┻┃╋┛┓┏┓┻┃╋┏┳┛╋┣┳┓┻┗┫┓┛┳┣━┫╋┏━┳┻╋
┻┳┫┏┻┻┗┗┫┳┳┳┳╋┳┫┓━┣┻┣┛━┳┏┫┛┻━━╋┏━┛┏┳┓┳┫┏
╋━┗┳┃┫┛┓┛┫┻┏┛┫┣┓┓┏┻╋┫┓╋╋┓┫┣━━┳┣┛┳┃┳┫┗┗┻━
━┻┳┗╋┃╋┗┗┏┻┏┗┳┗┫┳━┣┛┃╋━┻┏┣┏┛━┏┫┫┻┳┃┓┃╋┫┳
╋┏┓┓┳┓┗┻┓╋┛┗┏┛┏┗╋┳┻━╋┏┳┳┣┓┛┳┣┫┣┏┏━┣┓┫┛┗┛
┣┳┗┃┻┏┏┗┓┃┣┻┫┳┛┏┏┓┏┳┓┏┻┓┫┛┛┛┻┏┃━━━╋┗╋┗┻┗
╋┏┻╋┻┻┓┃┫┣╋┏┛━╋┻┓┃┫┗┗╋┻┣┃┓╋╋┓┓━┓┳┫┗┻┏╋┻┓
┛┳╋┳┓┳┏┗┻╋┓┃╋╋━┏┻┓┛┓┏╋┓┻┗┃┳┓┗┛┓┏┣┻┓┣┃━┳┻
┗╋━┻┓┣┻┛┃┛┛┛┳┣┗┫┗━┃┗━┗╋┓╋┣┓━┻┳┣━┏┳┃┫┃┃┣┻
┃┗┗┫┛┛╋┗━━┻┣┫┗╋┗╋━┫┻╋┛┫┓┣┛┗╋┻━┏┗╋╋┫┳┫┫┏━
┗━┓┗┓━┓┫┳╋┻┫┗┃┃┏╋┳┏━┏┳╋┣┏┻┣┏┳┻┳┳┗┗┓
┳┻┓╋┫━┣┃┛┓┛┣┣┃╋┻┫┻┗┛┫┛┣┣┓┫┃┗┫┫┓┓┻┛╋┫━┃┣┳
┫╋┛┫┣╋┫┛┓┃╋┳┫┏┃┏┣┛┻┫┓┏┃┫━┣┛┗┣┛┓┻┃┗┳┏┫┓┗┓
┻╋┳┏┻┫┃┻┛┛┗┫┃╋━┻┓┣┏┫┳┓┣┗┏┳┛┣┣┓╋┏┏┫┃┫┓┻┳┳
━┣┛┓┫┃┛┃┛┓┻┃┻┛┳┫┳╋┛┃┏┛┣┛┃╋┻┻┻┻┓╋┗━┃┏┳┃┣┛
╋┏━┏╋┣┣┓┫┗┳┛┻╋┃┗┃┏┗┻┛┃┃┳┣┳┃┛┻┣┃╋┓┳┓┏╋┫┣┃
┻╋┏┛┃┳┃┗┓┏┳┏┏┃╋╋┫┏┻┣┗━┏┣┣┗┓┣┛╋┣┳┳┳━┛┫┃┛┳
┫┏┃━┻┗┻┛┗┫╋┏━┗┗┓┣┏┫┛┻┗┏┫┃╋┏┗┻┛┗╋┓┻┗┣┃┏┣┏
┫┓╋┻┓┻┓┳┃╋┛┻┓┻┛┫┳┓┻┗┻┣┗┣┗┫┣┻━┏┣┳┗┏┗┻┃┓┗┳
┳┗╋┻━┗┳┏┣┃┃┛┛┫┫┏┣┃━┫━┳┛┫┗╋┏┳┃┃┃┗┗┗┏┛┛┏┃┃
╋┣┏┻┗┗┗┫╋┳┳┓┫┻┗┳┃┃┻┛┣┫┓━┗━╋┏┓┻┓┃┣┏┏┣┓┏┓┫
┓━┛┃━┏┳━┳┛╋┏┣╋┏┛┳┻╋┃┫┣┛╋┏┛┛┃┛┫┏━┗┃╋╋┏┛┛━
┃╋┛┃┃┛┻┃┛┛┓┫┏┛╋┻┃┃╋┃┣┻━┻╋╋┓┛┳┏┣┃┓┗╋┃┻┃┣┃
┓╋┳┳┏┫┏┳┣━┓┫┻┣┻┻╋┫┛╋┓┗┳┃┫┳┛╋┓┃┛┫┛┃┃┃┣┏╋┛
┳┣┳┛┳┃┗━┗┻┏━┃┛┣┓╋┛┗┗┗┳┫╋┣┛┣┫┫┛┛┣╋┗┛┓┣┫┃━
┗┫┣┻┓┏┻┣━┳┃┏┻┏┫┳┳┻━┣━━┓━┃┣╋┣┣━┣┣┗┃┣┳┫┏┣┫
┻┻┓┻┫┓╋┣┃┏┣┻┃┏╋━┗┃┳┏┻┗┃━╋┫┓┳┃━┛┣┃┃┻┻┃┣┓┳
┓┻┏┳┏┃┓┗━╋╋━┻━┳┃━┳┫┫┳┛┓┻┛┃┫┣━━┣┛┏╋━━┣╋┣┛
┫┳┛━┓┳┳┻┳━┃╋╋┏╋┻╋┓━┏━┳┻┗┳━┏┫┻┃┻┏┛┣┛┻┛┓┻┫
┣╋┣┃┗┛┣┗┻┻┳━┳┫┻┃┓┳┫┳┫┓┗━┏┣┣┃┓┛┻┫┏┃┃┻┣┏┻┫
┻┛┳┃━┛┳━┣┳━┛┳┏┛┃┗┏┗┗┫┓┗┏┃╋━╋┓╋╋┏┳┛┏┗┏┓┏┃
┳┻┏┣┻┻┃┏┓┫┳┓┗┣┛┫┃┓┣┻┛┃┫┻┳┻┛━┻┃┳┻┣┣┛┫┃┏┳┛
┗╋┫╋┻━┣┳┏╋━┃┣┛┗━━┛┓┣┳┣┻┃╋┫━┛┗┗┫┛┗┛┛┳┏┗┗┓
╋┏┳━┃┣╋┗┳┗┃┫╋┳┃━┛╋┛┳┓┏┓━┳┛┛┫┓╋┗┳┻━┫╋┛┣┳┛
┛┃┃┓┻┣┓┛┏┳┫╋╋┫╋┫┓┣┛┃┃┫╋┃┃━┫━┃┣┓┓┫╋┗
┫┃┣┻┃┣┫┣┓┛╋╋┓┃┣┏┻━┏┃┛┳┗╋┓┓┻┗┏━┓┣┗┳━┣┫┏┫┏
┳┻┣┻┻━┗┗┻┣┫┻┫┓┛┫┻┏┫━┗┓┏┣┻┫┣┃┃╋┃┃┏┣┳━━┓┃┏
┻┣┏┃┳┣┓┫┛┛━┛━┛┓┻━╋━┛┗┃┳┫┣┓┛┏┻┓━┃┣┏┓┻━┻┗┓
━┳┏┫┻━┫┫┛┻┏┻┗╋╋┣┳┃━┣┣┃┓┃┳┻━┓┛┏┻━┏┏┛┣┫┳┣┫
┫┣┏┳┓┛┏┏━┃┃━┏┗┳┃┣┓┗┓┗┗━┛┣┓┗╋┣┛┗┏┓┣┏┓┛┛┗┃
┓━┓┻┻┃┣┃┫┗┃┃┗┗┃╋┻┫┻┛┻┓┳┳┫┛┳━┣┛┏┻━┗┓╋┃┏┃━
┣┣┏┫╋┣┃┓┏┗┳┏┛┃╋┗╋╋┃┓┏┫┣┏┗┳┃┫┃┃━┻┏┓┣┣┻╋┣┃
┏┳┳╋┛┗┃┓┗┗┃┗━┳┗┳╋╋┫┏┏┳┻┳╋┓┫┗┫┫┣┃╋╋┛┻┗┳┏┣
┃┓┫┓┃━┗━┳━┳┳┓┫┛┗┣┻┻━┛┳━╋┳╋┳┳┫┻┏╋┓┓┫┫━┛┳━
┫┫┃┓┣┳┳┗┏┓┻┏╋┛┛┛┓╋┣┣┣┻┣━┛┗┗┻┣┛━┏┏┗┫┗┳┻┫┫
┫┏━┗┃┏╋┃╋┏┓┣╋┛┳┛┳┃┃┻┏┏┻┣╋┳┏┗┳┓┻┛┻┳┫━┻┓┛━
┛┛━┫╋╋┏┻┗┻┏┣┳╋┗┻┫━┗┳┃╋┳┫┏┻┣┛┳┗┓┻┛┗┏┏┛┳┫╋
┻┗┛┓━┓┣╋┛┫┣┓┫┓┗┻┗┏┏┳┛┣┳┗┫┣┳┃┏┫┗┣┫┓┗━╋╋┳┣
┛┃┳╋╋╋┓┃┃┳┣┳┓┃┛┫╋┓╋┣┃╋┏┗┓┣┏┏┏┓┻┫┗┫━╋┓╋┫┫
┗┏┣┗━┏╋┫┛┓━╋┫┫┛┛┏┏╋┫┓┛┻┛━┣┛┻━┓┏━┻┏┗┫┣━┓┓
┳┳┃┏┣┣┓┃┓━┫┃╋┓┏┗┓┻┏━┣┻┣┛┛┛┗╋┣┛┓┓━┻┛┻┃┳┣┳
┃┛┃┗┛┳╋╋┳╋┛┏┫┃┗┏┛┣┓┳┫┻┓╋┣┓┏━┳┻┳┻┛┻┳┏┃━┫╋
┏┳╋┳╋┛┓┻┫╋┓┛┗┻┗┏┣╋┏┏┳┻┫┗┗┏╋┗┃┳┃┛━━╋┓┻┫┻┻
┓┃┣┻┛┗┗┃╋┃━┳━┏┣┫┫┫╋┻╋┣━┗┃┛┫┣┳┃┫┗━┳┻┗┳┻┳┻
┳┃┗┻━┏┣┗┗┳┫┣┏┫┏┓┓┛┫┏┫┃┓┗┣┻┓┃┫┣┃┗┣┳┫━┗┻┻┫
╋┫┛┓┓┳━━┗┻┗┫┓┓┛┓┳┻┏┛┣┓┗┏┓╋━╋┗━┃┣┏━┛┏┣┻┗┫
┓╋┻┏┛┻┗┛┫┓━┃┛┃┏┓┳┃┗┳┣┓┳┃┏┣┃━┓┛┓┻┓━┫━┻┳╋┗
┓┃┓┻━┓┃┻┏┻┳┃┫┃┳┛┻┃┓┃┻┓┻┛━━┏┏╋┳┣┏┫┗┻┣┣┳┃┏
┏━┓┳┓┳┫┣━┛┫┏╋┛╋┻╋┫┛┓━┛╋┃┓┻┛╋┗┻┛┳┏┳┃
╋╋┻┓╋┛┛┛┳╋┃┗┓┓┳┻┗┓┏┃┃┃┻┃┃┻┏┻┗┗┓┏┛━┗┓┣┳┳┛
┓┛┻┣┓┛┏╋┛╋┓┃┳┓┳┏┣╋╋┏┃┃┣┗╋╋┃┗┫┏┫┃┣┛┳┏┃┓┏┗
┃┻┛┓┳┻┗╋┣┛┏┫╋┏┣┛╋┫╋┃┫┣┣┫┛┛┛━┃━╋┓┛┃┛┻╋┣┻╋
┻┣┣┛┓┻┣┓┛┻┏┓┻┃┛┏┓┓┻┛┻┳┳┛┛┛┫┣┏┛┳┻┗╋┫┻┳┫╋┻
┫━┣┗┛┃┫━┃┓┓┃┫┻┏┻┻┳┣━┛╋┃┗┛┗╋┏┗╋┫┳┃┛┻━┻┣┛┃
┣┏╋┫┏┣┛┏┃┛┃┏┓┻┳┻┫┳┛┗┛━╋┫╋┫┗━┛┫┛┳┣╋╋┳┻┓┳┫
━┏━━┻┳┻━┗┃┻┃╋┣━┃┛╋┣╋┳┛━┻┫━━┳┏┫┗┃┻┗━┫┃┳┫┛
┻━┃┣┗┃┳╋━┛┏━━┣╋╋┏┗┫┛╋┓┣┓┛┻┛┣╋┛┳┛┫┏┣┗┻┏┫┫
╋━┃┏━━┃┣┣┗┗╋┣┛┃━┓┏┛┓┓┻━┣┳┛┗┣┳┃┣┻┻╋┻┏━┛┳┗
┃┫┏┏┫┓┣┗┓┃╋┓┓┛┻┫┗┏┻┻┛━┳┃━╋┻┃┫┓━┗┣┗━┫┓┏┛┻
╋┓┫┗┃╋━╋┳┛┛┛╋┃┫┓┃╋━┻┫┏┃┗━━┣┫┫┏┫┫┏┃┛┫┣┗┃━
┓┃╋┗━┗┃┛┛┛┗╋┣┗┫┳┓┣┓━╋┓┫┗┳┃━┗┃╋┳┛┻━┣┗┓━┻┣
┳┏┻┣╋┣┛┗┻┏┛━┫┗╋━┓┗┻┣┳╋┳┛┛┓┣━┳┳┻━┓┣┣┫┛┳┣┏
┓┫━╋┫┗┃┃┻┣┳┫┗┏┗┣┣┏╋┳┻┃┻┛┃┓┻┫┻┻┏┳┏┛╋┣━━┏┻
┓┛┏┛┻┛┛┣┣┣┏┣┫┃┏┓┣┛┫━┻┃┛┗┓┳┳┛┓┻┫┛┛━┳┣╋╋┛┛
╋┻━┣┓┏┓┓┗┏┃┃┓┛┳┳┏┗┳┗┗┛┛┏┏┏┗┫┃┏┛╋╋┗┗╋┛━╋┣
┛┫┣┳━┳┣┓┳┏┃┳┣┃┻┣┣┏┗┛┳┣╋┛┏┫┻╋╋┫┏━┓┛┓┻┳┗┏┳
┓┳╋┓┣┛┗┛┫┓┗┛╋┃┣┃┃╋┫┏╋┫┗━┣┳┳┓┓┫╋┃┃━┻┣┓┛┳┓
┛┗┃┗┓━┃┳┗━┻┏┛┛┓╋┛┫┗┳┳┫┏┏┫┻┓┃╋┗┏┗╋━┗┫┃┓╋┣
┗┏┳━┛┣┣┏┓┏┗╋┫┏┻┫┃┃┳┓┣┣┏┻┏┫╋┓╋┻┗┳┃┓┓┛━┗┗┫
┗╋┏┻┣┓┃┣╋┏╋┓┃┳┻┻┣┳┃┳┃┣┗╋┳┛┳┳┛╋┗┓┗┃┻┻━┗┓┫
┛╋╋┻╋┳┻╋╋┛╋┃┓┃╋┛━┻┗┻┗┻┓┻┗┳┗┃┏┫┃┛━┣┛┃╋┓━┣
┳┫┳┗╋┏┓┗┫┳┓┫┳╋━┫┏┳━┏┃┛┗┻┏┳┳┓┗┛┗┳┻┃┣┛┣┓━┛
┫┏┗┣━┻╋┏┻┣━┳┻┓┫┳┳┏━━┳┗┻━╋┓┫━┻┻┃╋┣┃┃
┛┻┃┣┳┓┗╋┗┣┛┗┣┣┫┓┣┻━┫┫━┛┻┓┛┓┫┫┓┣╋╋┛┏┻╋┫┳╋
┓┓┛┓┏┫╋┓━┓┗┃┃┗━┣┫┻┻┓┫┓┃┳┛╋┣┻┳━┻╋┣┓┏┛┳┳┏┣
╋┏┃┓┗┣━┓┣╋┫┣┻╋┳┫┻┫┓┃╋┣┓┫┏┻┓┏━━━┛┳━┓╋┛╋╋━
┗┛╋┗┗┳┗┛┻┓┫┓┻┏┗┻╋━┛┛┣┛┣╋┏━━┻┣┳┛┳┃╋┣┗┻┳┗┗
┫╋━┓┳┓┗┗┃┓┳┫┻┗┓━┃┫┛━┫┛┳┃┣┓┛━┗┫┫╋┛━╋┣┫╋┣╋
┫┫┳┣┓╋╋┛┳┣┓┃┃┗┓┳┳┛┏╋┃━┻┏┗━┗┗┻┣┳┻┛┻┣┛┫┳╋┓
┻┻┳┣┳┣┓┣┻┃┻┗┣┓┫┳┓┗┗━┗┏╋━┛━┗╋┃┓┻┏┏┓┏┣╋━┃━
┏┏┻━┫┻╋┓┳╋┳┏┫┓┻┻┣┗┣┓┛┫┫╋╋┏┣┓┃┣┗┫┳┣┫┓╋┗━┏
┏┫┣┗┣┃┳┣┫┫┫┻╋┳┏┛╋┓┛┏┃┣┳┛┣┓┻┏┓┳┏━━┳┻┗┓━┣┏
━┓╋┏╋┃┃━┻┏┃┏┣━┏┓╋┏┳┃┛┃┏┃┏┓┫┏┏┛┗┛┗┣┻┏┃┻┳┓
┻┛┃┗┗┃┓┳┳┗┓┗┫┛━┳┃┃┻╋┻┫┳┫┗┏┏┃┃━┳┏┫┣┳┏╋━┏┛
━━╋┏┏┓╋┻┃━┃┃┻┛┫┫┗┣┣┓┳┓┏┫┃┛╋┏┃━┻┓┏┻┳┓┣┗╋┛
┻┗┻┣┃━┫┛┃┛┗┳┻━┻┳━┳┃┓┣┏┗┫┫┏┓┓┃┫┃╋╋┗┃┛┣┻━┗
┏┓┓┃┻┻┛┓┗┃┃┻┻┃┳┏┏┃┻┫┻┻┃┫┣┗┻╋┗┫┳╋┫┫┗╋━┃┓╋
╋┗╋┓┳┻┣┳┣┻━┣┛┫━━┗┣╋╋━━┳━┳┳━┻┳┳┓┫┗┣┛┗┻┻┳╋
┗┗┗┏┃━┏┳┓┛┃┃┻┣┻┃┣┣┏┳┣┻┛┛┻┓┏┓┗┛┳┫┏┓┻╋┻┻┳┛
╋┻┃╋┓┫┓┏┗┓━┣┗┣┓┗┳┛╋┓┫━━┗╋┣┣┳┓┻┗┳┓┻┗┫┛┛┗━
┏┣┛┻┓┛╋┗╋╋┏━┃━┛┏┃┗━┗┳┏┛┻┻┓┳┓━┃┏┏┛┏┏┗┃┃┣┗
┗┫┛┛┻┃┻┃┏┗┣┫━┻┛┻┳┃┃┫┃┫┻┏┃━┏┏┏┏┃┗┫┫┻┳┻┗┫┻
┃┻┓━┳┫┃┳┗┓┃┓┃━┃━┃━╋┗━┻┣┃┳━╋┏┻╋┏━┗━┛┛┏┻┓┫
┫╋╋┫┓┫━┳┻┻┃┻┃┗┫╋┏┳┫┻┫┻┗┻┳┓╋┻┃┗┓┣┣╋┳┻┏┳┃╋
┗┳┃━┃┓┗┓┣┣┓┣┻╋┃┣┛┏┫━┛┗┫┓┗┗┓┫┳┫┛┏┫┓┛┓━┫┃┃
╋╋┳┻┓┳┗╋┗┏┳┣┻┏┻╋┃┳┻━┗┫┃┫━┫┃╋┫┃┳┛╋╋┳━┳╋╋┳
╋┻┗┳┳┳╋┃┓┣━┛┳┻╋┫┗━┣┳┣┃┃┣━┣┃┏┛┏┗┏╋┣┫
┣━┃┃┛╋┛┣┻┛┳┏╋┫┏┫┣┻┻┃┏┃┃┫┛┛┛┛┻┻━┃┻┛┳┣┃┃┛┓
┳━┣┏╋┛┗┫┫━━┻┗╋┫┃┏┣━┗┗━┳╋┗┗┻━┛┃┳┣┗┃┃┃┃┏┫┗
┫┫━┣┛┻┫┫┏┻┃╋━┏┛┳┣┻┣┳━┛┳━┃┏┻┃┻━┛┫┗┻┳┏┣┻┛━
┗┳┓┏━╋┣┗┳┛┣━┣┛┗╋┻┏┛┃┻┏┛┏╋┛┏╋┣┗╋┏┛┏┣┓┫┗┃┳
┛┓┻╋┳╋┣┣╋╋┏┏━┻━┗┣┓┣┛┻┃┻┳┓┏┣┳┛┳┳┃┫┳━╋┓┻┓━
┃┳┏╋┻┛┗┃╋┃┃┫┛┫┛┗┏┏┗━╋━╋━┃┻┛┳┣┓━┣┗┣┫┓┳┛┏┳
┃┃┻┓━━━┳┓┃┃┗╋┣┫┏━┛┗┓┓┓┃┃┏┏┫┳┗┳┓┓┏┻┃━┣━┃┏
┻╋┗┫━┏╋┛┓━┳┛╋┛━┣╋━┻╋┏━┏┛┫┏━┏┓╋┏╋┣┻┛┫┓┗┓┛
┏┗┣╋┻┻┓┳┗┫╋┏┣┣┓┃┗━━┛┣┃┫┣┣┃┏┻╋┓┫┳┃┻┣┏┃┣┛┏
┻┗┳┃╋┛┻┛┣┛┃┫┓╋┓┻╋┛┫━┫┳┓┻┳┏┗┏┳┃╋┫┣━╋┫┗┃┛┓
┓┗┃┻┛┏┛┓┓┃┏┓┓╋┫┛┻┻┳╋┏┫┛┻┏┻┣┛┏┻┛┳┏┫┻┛┏┣┣┛
┗┏┳┛╋┃┃┗╋┓╋┃┃┓┗╋┻┃┣╋━┳┓┓┛┳┏┻┏┏┣┗┣┗┛┛┻┃┛┗
┣━┫┳┫┛┫┛┳┛┳┣┓━┳╋┻╋┏┫┣━╋╋╋┏┓┣┃┏┳┣┛╋┃━━┏┻┛
┏┗━╋┣┓━━┃┛┳┗┃┛┗╋┓┗╋┻┓┗╋┣┫╋┛━┫┗┳━┏━┛┃┫┏╋┏
╋━┫┓┣┳┻┗┗┻┓┗╋┳┓┳┻━┳╋┗┻┳┗┻┏━┳┻┗━┻┛━┓┏┗┣┳┫
┫┫╋┏┛┃╋┣┛┗┗┏┳┛┫┳┗┃┻┏┣┃━┏┫┫┣┳╋┳╋┗┫┃┻╋┳╋━┏
┛┫╋━┛╋┫┛┳━━┃┛┃┗┣┳┳┗┏┃━┓┣┃┳┳┏┳┫┫┃━┓┗┻┳╋┗┗
┛┛┗┃┗━┃━┻┓┓┃┫┗┫┻╋┛┣┻━┻┓┻┻╋┗┗┃┳┫┳┻┻┣┏┻┻┫┳
┳┗╋╋┗┗━┫┳┳┃┃┃┛╋╋┳┛┛┃┏┫┛┗┣┏┓┻┛┣┃┛┛┏┻┣┫┏━━
┫┫┗┻┏┻╋┻┗┫┗┣┏┳┗┛┛┛━━┫┣━━┻┗━┛┣┛┫╋┓┏┗━┏┳┣┻
┳┏┣┳┏┣┻┻┏┛┫╋┃┃┓┓╋┣╋┏╋┛┏┻┛┳┛┃╋┳┛━╋━┫┃┃┏┗┃
┛┣┃┛┫┻┻┻━━┣┏┣┛┓┏┣┻┻━╋┳┗┣┏┻╋┳┛╋┗┛┣┓━┛┗┓┗┛
┳┏┣┻━┃━╋┣╋┓┃┗┻┗┣┣┃┛┳┗╋┫╋┫┃┃┛┏┣┃┏┳╋━┓┣┻┣┓
┛┻┗┃┳━┫┻┳┫━┻┳┫┗┣━┫┗┗┓┛┻┻┃┃┛┫┏┻╋┏┓┃┻
━┛━┻┓┃┳┏┃┫╋┫┓┫┃┫╋┃┏┗┛┣┫╋┏╋┳┓┗━╋┓┗┛╋┃┣━╋┻
┏┣┛┳━┻┃┏┛┣┃┏┏┗━┛┫┃┳┻╋┗┃┓┗━┫┏┓┫╋┓┻┣╋┗┛┓━┛
┃┳┻━┓━┓┻┃┗╋┣┛┳┓┫┏┣╋┳┏┻━┳┗┃┻┓┃┓┃┳┗┻┫╋┫┛━┏
┃╋┏╋┏┃┛┃┗━┫━┣┓┻┛┫┏┃┓┫┣╋┳┣┳╋┃┓┃╋┣┛┣┳━┃┣┣┣
┗┏┃━┫┃╋┣┻┻┗╋┫╋┏┻┫┓━┫╋╋┫┻┣┏┛┏┗━╋┣┳┳┗┓┃┻┗┫
┏┣┏┛┛┛┣╋┫┳┛━┓╋┣┓┃┓━┳┣┳━┓┃┫┃┗┻┓┓╋╋┫┓━┃┳┃┓
┳┛┃━━┳┛┻┗┏┻╋┣┏┓┓┏┣┫┓╋┓┳╋┏┫┓┃╋┏┻┻┏┏┻┃┳┣┣╋
┻╋┻┏┫┗┛┫┣┃━┣┛┛╋┫┻┗┣┃━┃┏━┏┛┻┗┣┫┣┗┣┗┣╋━┣┏┓
┣━╋┃━╋┳┏┃┳┃┗┗┳┗┫┏╋┃┗┏┛╋┻┣┗┛┳┛┻┫┓┳┻┛┣┻┻┣┗
┛╋┛┣╋┛┛┣┻┫┛┛┳┻┛┃┃┏┏┳┳┃┓┓┻┫╋━┛┓┓┓┻┗┫┻┗┃┗┛
┗┗┻┳┓┃╋┫╋┃┣┳┫┓━┫┳┻┗┃┓┫━╋┳┳━╋┣╋┻╋┣┣┗┣┃┃┣┻
━┃┳╋┃┳┛┗┫╋━╋━┻┻┛┫┃╋┛━┛┗━┏┏┻┫╋┏┣━┻━┣┓┛┫┏┳
┗┣┻┛┃┣━┫┓┳┣┳┓╋┗┗┻┛┛┛┻━┏┛┛┓┳┃┃┓┃┛┛┓┃┛╋┃━┃
┻┫┻┗┫┫┛┗┏━┫┏┗┗┃┗╋┛┏┏┳┗━┻┗┃┣━┗┏┗┫┛┣┛┛┻╋┳┗
┣┗┫┣┗┫╋┳┃┛━━┏┫┏┏┏━┳┏┃┣━┫┗┃┏┃┳━━┻┣┏┣┃┳┛┣┗
┃┃┫┗┃┳┻┫┛┫┓┏┻┓┻┗┫┓┓┓┣┻┏┏┏┏━┛┓━╋┓┛┗┣┃┛┃┓┗
┛┻┓┻┣┫┻━┗┣┃┳┛┣┓╋┃┣┳━━┫┓┻━┻┃┳━┗┏┃┫┗┃┗┃┫┏┫
┛┛┻┃┏┛┛┻╋┻┫┣╋┻┻┛┃┛┃━╋┏┓┗┗╋┣┏┛━┗━┗┻┏┓╋┃┻┃
╋┣━╋┓╋┃┫┣┏┣━━┃┗┛┏╋┣┏╋━┃┏┃╋┻┃┏┣┃┫╋╋┏┣┓┻┫┗
┣┃┓┛╋┃┳┫┳━┓┫┛┏┻┗┃┓┫┛┻━┫┃╋╋┓┛━┫┗┏┗┳┻╋┛┫┏┗
┏┻╋━┏┏┣┣╋┛┻━┛╋┳━┛┗┃┃┏┏┓┣┛┛┏┫┫┣┓┗┣┗┻┓┫┓┏┳
━┣┛╋┓┃┳┃┏━┓┗╋┫┓┗┳┏┏┫┳┣┣┫┳┻┳╋┛┫━┛┣┻┳┃╋┣┻┏
┳┃┫┗┫┗┳┛━┓┓┫┛┫┫┓┃┫┃┓┓┓┓┃╋━┛┗┳┣┗╋┣┫┣┫┗┳╋┛
┳┏┣┻┏┫┗━┫┫╋┫┣┳┣┳┃┻┻━┫╋━┓┻╋╋┛┗┫┣╋┏┣┫
┃┏┓┻┓━┏┓┳┓┏┗┏┛┗┏┻┏┛╋┻┃┛━┏┗┻┓┏┣┣┏┗┣┛╋┻┗┏┓
┣┓┛┳┫┛┓┏━┃┃━┳┓┣┫┏┳┻━┫┃┓━┃┏┛┃┃┛┣┗╋┛━┓┣┏┃┃
┳┛┫┃┗┳┫┛┛┛┏┫┫┫┣┻┏╋╋┻━┃━━┃┗━┛┳┗┫┏┻┻┻┏┗╋━━
┫┻┣┫╋┳┃┃┫┫┫┣╋┫━┻┻━┻┓┛╋┫╋┫┓┗┗┓┛┏┛┓━┃┏┗┗┓┻
━┏┏┏╋┗┫┣┗┣╋┓┻╋┓┫┳┓╋┛┏┛╋╋┓━┻┻┃┃┓┫┓┻┣┣┛┏┓┛
┻┫┛━┛┓┣┳┫┗┻┏╋━┣┣┣┻┛┃━┃━━┫┓┳┻┛━┓┃┗┫┏┓┏━┗┓
┓┏━┻┻┣┛┏┣┃┣╋┏┏┓┫┳╋┗┃┗┛┗┓╋┻╋┻┫┫┗╋┣━┫╋┳┫┏━
┏┣┗┓╋┫┳┣┓━┓┻┻┛┏┏━┛┓┻┏┛┏┫╋━┓┛┻┻╋┃╋╋┗┏╋┓┗┻
┃╋┫┳━┛┗┳┗┏┓┣┃┓┫┃┳┗┛┣┓┛╋┏┫┫┏┃┫╋┫┛┛┳┣┃┏┏┓━
━┗┏┏┫┏┃┗┓┛┃┗┓┓┳┗┃┛┳┓┓━┓━┣┓╋┃┃┻┛┳┗╋┳┛┫┏━┫
┃┻┫┫━┃┏━┏┏━┗━┣╋┻━┫┓┳┻━┏┏┣┣┗┳┛━┏┣┣┫┳╋┫┗┓┛
┗┛┫┛╋┻━┫┛╋┓━┓┫╋┏┏╋┫━┛┣┫━┏┻╋┳┣┣┳━┃┏┳╋┗┛┻┗
╋┣╋┛┳┛┫┻┓┳━┛━┏╋┏┣┻┗╋┃┃┫┳┫┳┻━┻┛┓┏┛┓┗┏┫┻┛┫
┳┓╋┻┃┳┣┳┃┛┻┫┛┃┫┃┣┫┣┃┗┓┓┻┃┫┗┓━┃┛┛┓┏┛┫━┏┛┣
┗━┣┛╋┻┳┣┏┛┣┗┳┃┓╋╋┛┳┓┏━┓━┏┻┫┳┳┛┻┻┏┃┫┏━┓┓╋
┃┏┣┳┻╋┳┳┏┗┓┏┫┣┏┏┛┓┗╋┗┏┃╋━┃┣┳┏┳┏┫┫━━┓┓┣┣╋
┻┗┣┃┳━┃┛┻┻┣┣┓┏┓┃┣┃┣┗┻┣┳┓┫┗┃┓┻┏┻┏┛┣┓┓┓┗┳┫
┳┛╋┛┳━┃┏┗┛┗┣┗╋┻┗┳╋┻┣┣┓┓┳┣┫┛┃┫╋┛┻╋━┃┗┳╋┏┫
┣╋┛┻┣┛┳┻━┻━┗┓┳┓┓┃━━┓┣┓┣┃┻┗┳━┫┳╋╋┗┳┻┛┫┫┫┗
┣┗┃┃┛┻┃┛┻┛┫┛┳┛┛┳┛┳┣┣╋┃┛┗┃┣┓┳┗┏┣┛╋┏┳━┳┗┻┃
┣┳┛┓┻┫┣━╋┃┏┣╋┻┗┻┛┓┫━┣┗┗━╋━┣╋┛┳┓┗┃┣╋┏┃┓┻┳
┳┗┻┳╋┳━┓╋┳┛┃┛┣┛┣┃╋╋┗┣━━┳┛┳┫┏┃┛┗┗┻┏┗┻┛┫┗┣
┫┃┫┫┻━┃┻┛━┏┳┳┗┛━┏┣┗┳┃┗┻┓┳┳━━┳┻━━┫┏┗┻┛┻┓┛
┣━┃┣┗┛┣┃┳┳━━┫┻┻┏┗┓╋┗┛╋┫╋╋┛┻┗┃┃┏┏┛┳┫
┣┳┣┣┣┗┓┳┃┓╋┓┓┫┃╋┗╋┳┣┻┏┻━┻┗┣┃┏┻┳┏┻┃┃━┓╋┻┫
┳┣┣┳┏┫┛┫┗━┳━┓┳╋┳┗┗┗╋┫┳┣┏┃┣┳┗┏┻┛┃┣╋┏┓┏┻━┫
┃╋┗┗┛┓┳┳┫┫┏┛━╋╋┗┃╋┏┏┣┓━┫┃┃┛┓┏┣━┓┓┣┣┃┫┃━┓
┗┓┳┻┻┗╋┏┳╋┏┏┗┗┳┃┗┗┛┗┫┗┃┓┻┛┏━┫┓┃┻┣╋┏┫┗┛━┻
┫┳┓┗┣┗┏┣┏━┫┳┃┻┃┳━┃┫┫┣━┣┏━┫┳━━┳┓╋┳┫┫┣┛┛┗┏
┻┏┏┓┓┛┳┫╋┛┓╋┫┛┓┓╋┛━┣┛┓╋┣┳┣┓┻┫┛┏━┃╋┓┛┫┳┓┏
┃┃━┫┫┳┻┗┫┏╋━┫┗┻━┓┫┻┗┗┻╋┳━┳┳┏┫┃┛╋┃┫┳┗┗━┫┓
╋╋┓┫┓┏╋┫┓┣┫┣┻┻┏┳┣┗┣┛┏┣┗━┳┗┓┻┳┳┳┳┃┫┗━┣┳┃┗
┓╋━┻╋┫┛┃━━┛┣┣┣┳╋┳┳┳┗┳━┳┫┃┳┏┳┃┃━┗┗━┻┫┏┻┻┓
┫┓┏┃╋╋┃┗┃┣┗╋┓┛┓╋╋┻┳┗╋┳┛┃┫┫┫┳┃┗┫┫┛╋┗┃┛┏━┳
┓┫┏┓┛┃┣┻┳┛┗━┗┣┣┻┣┳┻┳┣━┓┛┛┃┫┗┏┏┓┫┣┛┣┣━┗┣┳
┗┣┣┳┛┃┃┻┓┗┳┣┏┻┣┓┻┗┛╋┫┻╋┓┛┏┫┗┓━┛┗╋┛┛┓┛┣┛┃
┣┫━┃┏┛┛╋┳┓━╋┣┫┣┏┗┗┓┫┻┏┻╋┣┛┳╋┏┛┗┛┃┣┏┫┳┏┳╋
━┛┗┻┛┻━┳┣┻┃┣┫┛┻╋┏┗┣┏┃┫┫┏┻┓┻┫━┳┃┓┓┻┏┣┏┃┻╋
┻┳┫━┃┏╋┗┳┓┻┣┃┏┏┻┫┃━╋┣┛┗┓╋┳┃╋┫┓┣┻┏┫┻┃┓┏┻━
━┻┛┏┻┃┫┗┏┗┓┏┏╋┓┗┗┃┓┳┣┗┣┓┏┗┳┗┳┻┃┏┗┻┣━┗╋┛┻
┗┳┗┏┗┻━┳┻━┗┃┳┣┓┳┃┳┫┗┃┻┃━┛┓┛╋╋┏┳┫┃┏╋┃┳┫┃┻
╋╋┳┛┻┗╋┗┣┫┃┗┃┫┏┳┓╋╋┗╋┛┣┗┻┓┓┃┗┓┫┣┫┳┏┗┣┗┣┛
┛┫┏┗╋┓┳┫╋━╋━┗━┛┛┗┫┫┏┣┏┏┛┫┳━━┫┛┏┫┣┃┻┓┓┏┣╋
┃┓┓┣┳┫┻┛━┳┻╋┃┏┣┏┓┃┓┳┏┗━┫━┫┏┛┻┃━┗┫┻┳━╋┃┓┛
┣┻┛╋┻╋┫┛┻┓┻┳┓┻┣┏━┓━┏┳╋━┳┃┳┳┏┗┻━┳┳┫┫┛┛┓┻┛
┏┗┗┃━┣╋━━┻┏╋┣┓┓┃┛━┫┗┏┳┏╋┗━┫┓┫┃┣━┓┏┻┫━╋┗┛
┣╋┏┛━┃┫┫┃┫┣┃┳┃┃━┻┃┗┗┻┃┣┓━┗┫┓┻┃━╋┛┳╋┛┏┏━╋
╋┓┃┃╋╋┣━┗╋┗┗━┏┳┗┫┃┗┃┏┛╋┓┓┻┳┓╋┗┫╋┣┣┻
┓┻┃┳┗┓╋┫┻┣┛┓┛┫┓┳┗━╋┳┳┓┣╋┗┣╋┓┳━╋┫┓╋┏┏━┛╋┣
┣━┗┻╋┣┳┣┛┛┓┗┓┣┣╋━┓┓┏┃┓┗┃┛┓┓━┫┃┳┫┫━┗┫┃┻┛┗
┗┛┳┗╋┗┃┃┳┫┻┳┳┳┳┣┻┻━┣┫┫╋┗╋┣┛┓┣┛┗┛┗┳┛╋┗┗━┓
━┗┓╋┻┣┣┏┣┻┓┣┫╋┛┛┫┛┏┣━┃┃┣┗┛━┻┃┏┣┻┗┗╋┃┫┗┻┳
┏┗┏┗┣┛┏┛┗╋━┳┗┓┃┻┫┣┻━┛┗┣┓┓┗┫┓┓┏┛┳┓┣┳┳┛━┻╋
┃┏╋┣┓┏╋┓┃┻┗┛╋┓┣╋┛┻┻┛┏┗┃┫━┗┗┓┗┫┗┫┗┻┃┏━┏┛┓
┓┛┛┳╋┫┓┏┗┣┓┃━┗╋┗┳┓╋┫┣┻╋┃┓┛┳┏┳╋━━┫┃━┛┣━┓━
┃┣┓┛┻┛┫┃┻┫┻╋┳┣┏┣━┫┫┗┏┏┫┳┣┣━┓┣┣┣┳┣╋┏┫╋┛┳┃
┓┓┗━╋┣┏┏┳┣┣┗┏┻━╋┻┃╋┳┫┃┣┻╋┫━┫╋┃┣┗┛┻┻┫━┗┃┛
┓┓┛┻┛╋╋┃┗┛┗╋┛┏┓┳━┫┃┻┫┏┳┗┓┏┏┃┳╋┻━┫┻┣┻┫┻┃┳
┻━┓┛┻┻┗┻┣┏┻┗┛┛┫━╋┫┣┳━┃┳┓┛┻┓┻┣┫┣┣┗┓━┏┻━━┃
╋━┛┻┛┳┓┃┏┛┏┃┛┃┛╋┫┳━┃┛┛┻┏┛╋┛┛┗╋┫╋┓━┓┏┗┃┏┛
┗┻┗━┗┃┗┻┳┏━┫┃┓┓┛┣┗┃━╋━┳━┫┓┫┣┣┃┫╋┃┛┗┫┏┣╋┣
┏┃┻┫┻┛┗┓┳┃┃╋┻┫┣┗━┻┓━╋┃━━┓┃┣┳┻┃━╋━┳┳┏╋┫┳┗
┏┣┃┻┃┻┳━┣┓┛┓┏┗┗┗┳┳┃━┫┣╋┓┛┫┏┻┏┛┗╋┛┛━┳┻━┫┗
┻┻┛┛┃┏┃┗┃┏┗━┻┫┃┏┫━┻┛┣┫┛━┛┳┳┫┗┛╋┛╋┣╋╋╋┃┛┳
╋┻━┳┃┫┣┻╋┳┃┳┏┛┃┳┻┃╋┻┳━┓┛┳┻┣┗┻┏┣━┛━┏╋┻┫━┳
┻┳┳┃┻┳━━┗┓┻┓┛┏━┳┫━┫┣┫┳┃╋┗┃┗┫┻┏┗┣╋┛╋┏┃┳━┫
┳┏┓┓━┗━╋┳┻┏┫┛━┓┓━━┛┻┻┣┣┻┳┏┳┛┏┃┗┫┗┳┛┓━┛┫┃
┳━┣┏┏┳┳┓┛┓┓╋┏┳┣┏┃╋┛╋┣┓┓┣━━━┓┏┳┃┣┫┳┛┓┣┓┗┳
┃┏╋┣┏┃┃┫┏━╋┃┳┓╋┃╋┛┛┛┳┓┣┓┳┣┗┏┛┫┗┓┓┣┫┓┳┃┗━
┣┻━┻┳┫┗┗┫┛┣┗┻┛┏┓┃┓┣┫┫┃╋┫┫━┛┗┳┫┗╋┫━┏┓┣╋┗┛
┫┗┣┣┛┃┣┛┓━┛┏╋┛┣┻┏┫┣┗┗┛┓┻━┏┗┓┃┻┻┻╋┳┫┏┓╋┣┣
┗┣┫┏┳━┻┫┏┣╋┗┫┛╋┗┓┛┣┳╋┓┓┛┓┳┃┏┫┓━┃┗┛┛
┣┻┛┗┓┻╋┃┣┓┗┣━┗┗┓┏┃┏━╋┗┫━┏┓╋╋┃┏┣┓━┣┏━┗┏┏╋
┻┏┗┓╋┃╋┗┛┃╋┗┣┫━┳┣┫┻╋┳╋━┓┏┣┃┏┻┃━┃┓━┃┗┏┳┻┃
━┗┫━┏┛━┓┳┃┻┛┛━━┓┗┗┃┳┃┏━┣┳┗┫━┏┓━┏┓━┃┓┫┛┃┓
╋┫┏┻┗┗┻┓┓┓┓┓┫┫┏╋┫┗┗┛┳┻┻┣┫┃┻┳┫┗┓━┛┛┓┳┛┏┃┏
━┗╋┳┛╋┛┓┃┛┳┫┻━┛┏┗┏┳┳┏┏┃┻┓┻┣┳╋┫┓┃┻┗┓┫┃┫┃┛
┗┳━┣┓┗┛┓┫╋┗┻┓╋╋┃┳┛┳━┗┣┗╋┫┛┃┃┗┻┛┃┏┓┏╋━┛┓┫
┣┗┣━┻┫┳┛┓┣┓┫┳┫┓╋╋┓━━┛┫┃┳┫┓┃┗┛┻┏┳━┃┏┛┻┗┻━
┃╋┣┃┣┛┏┃┓┳┻╋┃┫┗┫┓┃┫┛┃┳┳┏┻┛┫┃╋╋┫┣╋┫┣━┫━┓┣
┣┓┳┃┗┻┻┣━┛┏┓┣┣┃┳╋┏┻┛━┛┓┣┏┏┛┃━┛┏┣┣━┳┓┣╋┳┃
┏┃━┛┓┻┳╋━┫┓┛┗┏━┣┣━┳┃┻┳┏┏╋┛┏┣╋┣┣┛┣┳┳┛┓┫╋┗
┣┛╋┗╋┓┏┏┗━╋┫┻┻┛┻┓┻┳╋┗┓┗┳┓┛┳┫━┏┏┛┃━┻┫┳┗┳┃
┓┛┻┻┃━┗┳╋┏┻┗┳┃━━━┃┻━┓━┗━┏┗┛┫┃┛╋╋┓┣┓┏┓┳┳╋
┛┫┗┃┏┃┫┳┗━┓┫┓┫┗┫━┃┫┣┛┓┏┓┣┓┗┫┓┏╋━┻╋┗┓┏╋┗┳
┛┗┃┫┫┳┗┫┻┣┳╋┫┗┛━┛┣┗┏┗╋━┓┣┓┃┫┓┓┃┗┃┃┣┛┫╋┛┣
┻┣┳┻━┳┻┻┗┳┳┳┗┫┃┃┗╋┗╋┗┓┫┏┓┻━┣┣┓┻┛╋┛┫━┛┳┻┗
╋┓┗┻┳┗┏┻┫┃┃┻━━┛┃┏╋┏┻┓┗┃╋┏┓┻┫┛╋┃┻┗┃┻━┛┫┻━
┏┛┣━╋┣┻┫━┻┫┃━╋┏┛┗━┃┫┃┫┏┳┻┗┓━┫┳┛┏┣┣┳┛┏┛┓┓
╋┛┳╋┗╋┣┗┗┣┻┓┻┃┏╋┣┳━╋┃┣┳┫┳┫┏┗┣╋┳┏━┣╋┛┻┛┣┣
┻┏┣┏┗╋┻┣┏┛┃┫┏┏┓┏┃┛┓┗━┗┳╋┓┫┻━┗┃━┓┃┗━┻┏┳┣┗
┏┳┻┳┓┛┛┏┛┏┃╋╋━┗╋┣┳┳━┓┳┗┏╋┏┫┃┳┻┣┣┻┫┳┫╋┛━┛
╋━━╋┃┛━┳┳━┃╋┫┗┏╋┗┛╋┓╋┣┣╋┗┏┏┓┃┳┣┛┃┏┳┓┻╋┻┳
┏┃┳━┓┣┃┏┏┣┣┗┓┻┻┣┃┻┓┓┓━┏┫┃┏┣┃┫┏┓┛┻┗┓━┏┻┣┳
┏┓╋━┳┓┣┣┻┫┫┏┓┛╋┛┃┻┳┃╋┏┏┣━┫━━━┃┻━┳┣┗━┛┗┗━
┣┓┳┃┓┓┃┻┃┏╋┣┫┻┃┫┓━╋━┣┫┫╋┗┣┳╋╋┫┻┃┏┏┓
┛╋┃━╋┏┳┗┛━╋┏┣┫┣┛┃┏━┫┓┳┻┓┻┗┃┫┻┣┗┃┏┏━┗┗┃┻┳
┫┃┫┓┫┻━┻┓┳╋━╋╋┏┓┓┗┛╋┣┓┓┣┏┳╋┻┓┫┫╋┳┳┳━━┗┏╋
┻┏┛┗┣┏┣┳┣┻┛┳┛┻┃┛┗━┣┓┏┳┗┻┛┫┳┗━┻┓┛┳┓╋┛┏╋┗┳
┏┫┓╋┳╋┻┗┫┳┓┳┃┗┳┓┻┻┣┗┣┻┻┓┓┻╋━┳┳┗┗┛╋┗┗┳┫┗┫
┃┏┣┛━┫╋┃┣┻╋┗┛┏┛┣┣┏┣━┻━┣┫┻┗┻┗┣┳┓┣┓┳┓┗┫┻┛┗
┣━┃┫┗┻╋┗╋┓┻┻┻┃┫┃┻┻┏━╋┻┏━┳┗┓┻┛━┛┣┓┃┛╋┳┛╋┣
┣┏┓┳┗┛┳┗┏━━┫━┗┻┻╋┫┓┫┻┣┣┫┫┃┣┣┫┓┫┛━┛┣┏━┻━┳
┏┏┳┻┓┗┣┗┛┗┳┓┓┗┻┳┳┳┛┫┳┃┛┣┏┃━┫┓┫┻╋┳┓┏┏┃╋┻┫
╋┣┣┓┳╋┓━━┳┛┓┗┓╋╋╋┗┗┛┣╋┗┗━┏┣┣━┗┛┫━╋┻┃┏┫┛┳
┗┛┫┗┃╋┫┳┓┗━╋┫┓┗┻┃┣┗┃┣╋┓┗┗┓┛┳╋┻╋┣┏┣┳┗┣┓┗╋
╋┓┃┳┓┳┫┣┛┓┓┫┃━┻┏┫┛┳┫┃┻╋╋━┛┻━┻┣┏╋━┗┓┳┃┫┗┛
┻┫┏━┛┃┳┛┻┣╋┳┻┣┫┏━┛━┣┏┣┃┛┛┃┳┣┣━┃┓━┳┛┃━┫┳┳
┓┳┛┗┗┛┻┫━┛┣━┣┛┳┫┓┣┓┳┻┏┛┛┻┏┗━┗┛━┣━┳┫┻┏╋┏┏
┓╋┣┃┓┫┻━┣┳┫╋┏┣┓┫━╋┃┃┗┃┏┏┫┃┫━┓┛┻┣┫┫┃┏┓┗┣━
┗┫┻┏━┗━┻┗┫┳┫┻┓┻┣┣┃┫━┃┏┓┣┳┻┻┛━━┛╋╋┓┣┣┳┃┓┓
━━┏┣┃┻━┻╋┻━┗━┛┓┗╋━┛┓┣╋┫━┓┣┓━┛┳╋┳┳┳┫┓┏┫┃┓
┏┃┣┳┗┏┫┗━┃╋┏┏┫┫┫┣┻┫┓┫┏╋╋┃┫┻┻┫━┣┳━━━┗┫┣╋┃
╋┗┫┏┛┻┣┫┃━┳┳━┣┻╋┳┻┃┓┳┛┓┛┣┓┃┳┓┛┗┻━━┗┫┏┛┫┫
━┗┛┻┫┳┛━━━┫┻┻┣┗┗┳┫┃┓┫┛┃┣┛╋╋┓┓┗╋┣┫┫┏┳┗┏┛┗
┗┳┻┻━┃┗┻┗┻━┗┗┛━━┣┳┣┫┻┓┓┛┛━┏┏┳╋┓┳┻┣┏┻┏┣╋┣
━┛┻┣┃╋┳┓┣┛┗┫┓┻┏┛┣┫━┗┻┛┗┓┗╋┛┗┓┗━┃┣┗┓━┏┣┣┫
┏┣┫┗┏┫┏╋┓┻┓╋┳━┻┏┏┛┫┫┛╋┻┫╋┫┳┗┛┫┻┣┛┻━╋━┃┏┣
┛┣┛┻┫┓┗┓┗━┳┗┓┛━┏┣┏┛┳┓┫┣┛╋┣━┳┓┛┛╋┻┣┛━┳┛┳┳
┏┏┻━┃╋┓┏┗┓┓┫┗╋┗┫╋┓━╋┗┓┓━┛┃┏━┓┣┓┣╋┫┃
┃┓━┗┫┃┛┗┃┏━┫╋┣┣┳━┛┣┃┓┏┳┓┏┃╋┃┗┓┓┗┃┻┳━╋┣┏━
┏┳┳┓╋┳┃┏┃┳┓┳┳┃┓┛┻┻┛╋┣┛┳┃╋┳┫┗┻┳┻┓┏╋┣┣┣┏┓┗
┃┻┻┏╋┫┗┫┛┏┃┏┛┳┗╋┓┛┻┗╋╋┗┛━┏┏┻┓┗┣┗┏┫┓╋┗┃┏┫
╋┫┫┛┗┛┗┗━┫┃┃┳━━┛┳┗┓┻┏┗┓┃╋━┳┳┗━┣┏┗┓┛┛┗┓┫┃
┃┳┃┳╋┫┳┏┛━┓┫━┻━┏━┫┏┗╋┫┳┃┗┗┫┣┳┫┏━┏┃╋╋┫━┣┻
╋┛┃╋┳┳┏┗┳╋╋┫┣┗┳┓┻┗┻┫╋╋╋┣┫┓┛┏┣┃┳━━┃┏┛┛━┛┳
╋┻┓┣╋┻┫┣┗┣┗┻┓┗╋┫┻┣┣┃╋━┛┛╋╋┛┣┗┓┏┓┣━┓┏┏┃┃┗
┳┻┻┳┓┻┓┣┫┛┓┣╋┛┻┳━┫┓┃╋╋┃┳┣╋┓┓┳┗╋┣┃━┫╋┛━┏┻
╋┗┻━┣┳┓┓┃┫╋┃┣┣╋┛┻┓┗┃╋┛┗┗┣┣┗┃┳┫┫┣┓┳━┛┳┻━┳
┏┃╋┓╋┻┃┗┃┃┛━┻┓┃┛┏┗┻╋┏┛━┛┻┻┃┻┳┛┓┃┗┏┓┣┗╋┣┓
╋┛━━┫┃┃┳┛┣┏┣┳┻┛┻╋┃━━╋┻┣╋┣┣┳┏┏┫┻┫┛┓┏┣┻┣┻┛
━━┣┳┣╋━┣┓╋┃━┣━━┃┓╋┏┃┃┳┫━┻┏╋┓┃┻┳┫╋┃┏━┓╋┏━
┫┣┛┏┛┣┓┻┻━┣┛┻╋┃┻┫┳━┛┛┻━┫┛┓┃┏╋┻┃┛┫┳┏┣┃┳┣╋
┳━━┣╋┓┫┃╋┓┣┗┏┓┛┏━┃┫━┏┓┓┃┗━┳┓┏┗┣┛┓━┛┻┣┓┗┗
┫━┗┗┫┛┏╋┳┓┏┗╋┗╋┏━┗┓━┻┛┣┻┻┓┻┗╋╋┃┗┛┫╋┫┛┃━┫
┛┫━┛┗┗┣┻┏┏━╋━┳┏━┣┗┏┓┳┃┳┻┳┣┻┃┫╋┛┃┳┣┏┳┃╋┗┻
┣┓┣┗┣┏┃┗╋━┻┗┗┏┃┫┣╋┗┫┫┃┻┳┃━┗┳┳╋┓┏┣┃╋┣━┳┳┳
┻┫┣┫┻┛┓┫┛┏┫┏┳┗╋┻┳┓┻┓┃┣┛┫┏┛┻┗┳┃┫━┓┫╋━┫┓┓┻
┣━━┳┻┫┗╋┣┃┃┻╋┓┏━┣┳┗╋┫┗┫┻┫╋┻┻┏┓┃┛━┃┛┓┏┻╋┃
┛━┛┻┗┛┗┫┏┫┣╋┃┛┣┏┻┫┳━╋┳╋┓┻┛┏┃┳┻┏┳╋╋┗┓┻┫┫┓
╋┫┓┏┗┻┻┓┣┗┛┳┣╋┳┣┓━┗┏┫┏┻┣┏┻┣┻╋╋┗┏┳┫┗┣┏┫┓┏
━┫┫┳┏┗┣┃┓┏┻┓┫━┫┫┫┻┗┏┛┃┣┳┫┃┗┓┫┣┫┳┻┏┣┻┃┛┻┣
┣┓┓┓╋┃┳┏━┓┣┣┫┏┗━┻┏╋┏━┗╋┳┫┻┣┻━┛┗┫┗┻┛┻┃━┓┣
━┣┫┫┏┣╋┓┳┻┗┛┫┛┻┫┻┫╋┗┣┫╋┃┣┳┛┣┃┻┫┣━┗┓
┻╋┣┻┣┗┳┫┗┫┣┏┫┗╋┃╋┏┗┛┏┗┗╋╋┓┛┳┻┛┣┏┏┗╋┫┻┫┳┛
┛┏┏╋┃┓╋┣━┃┓━┗┛┓┃┛┃━┏┻━╋╋┫┳┏┳┫┃╋┓┗┛┃━┓┏┃┫
┻┏┗┓┃┳┛┳┏┛╋┃╋╋┣┗┫┫┛┓┓┳┳╋┗┏┳┛┣┓┏┃┫┗┻┗┓╋┃━
┳┃┻┛┗┛┫┏━┻┛┗╋┣┓┓┳┛╋┃┛┏┃┓┻┏┓╋┓┃┻┫┻┫┏┏┳━╋┛
┣━┳┓┛┗┗╋┗┛┫┏┳┳┳┫┏┻┻┃╋┛┓┛┻┻━┛┣┻┳┗╋┻┓┗━┏┻┃
━┣┗┣┳┣━┏┫┗┳┗┓┓┓┣┗┣━┏┓╋┣┳┃╋━━┏┻┓┏┳╋┃┗┓┛┣┃
┗━┃┗┃┣┳┻┫┫┳┫┫┫┣┗┓┗┓━┓╋┻┣┏┛┛━┛┣┫┛╋━┣┣┏┏┳┃
┏┓┻━┫┃┳┃┏┣┃┛┗╋┫┫┻┗┳┓┻┏━┛┃┃━┛┃┣┛┳┻┣┛┏━╋━┛
┃┃┛┏┫━┓╋┏┫━┗┓┓┓┃┓┛┻┗┗┓┗┳┻╋┳┳┏┳┃┛┗┣┓┣┏┓╋━
┏┏━┻┓┛┗━┏┻┛┛┳┏┛┣━┗┣┗┻┳┓━┏┗┃┣┳┛┗┏┗╋┃┳┗┃┣┓
┃┛┛┫┃┣┻┛┗━┫━┣━┏┗┫╋┓┛━━┣┏┳┳┓┃┏┣┫┛┗┣┣┏━┻┫┳
┫┓┳┗┗┻┻┳┻━┛┏╋┛┓┗┃━┃┣┳╋┣┛┓┣━┣┣┣┏┣┫┳┏┏┃┛╋┻
┳┛┓┏┃┻┫┻┗┃╋┛┓┻┗╋╋┫┗┗┻━┛┫┻┓━┣┛┣┳╋┫┣┳┣━━┃┫
┫┏┳╋┃┏┃┏┃╋┳┳╋┓┳┏┫┏┓━┳┓┛┗┃┻━┳┃┫━━┛┏━┗┃━┗╋
┃┻┗╋┣┃┣┻┫┓┃┻┳┻┣┓━┛┃┻┫┗━┏┏┳┏┳┛┻┗┏┗╋╋┃┳┏┳┻
┓╋┃┳┗┫┳╋┗━┳┏┃┗┫┓┳━┃┻┳┓┓┻┏┗┗━┻┫╋┻┛┗┛┫╋┻┛┗
┣┛━┛┛┳┏┻┏┗┛┣┫┓┏┏┳┗┃┳┫┓┓┓┛┃╋┻┣┓┻┓┻╋┃┣┫━┛┫
━┏┓┓┓┏┫━┫┻┳┫┻┛┻┻┃┫┓┓━┗╋┣┛┻┗┓━━┣┫┳┻┳┣┻┗┣┳
┣━┳┛┳━╋━┫╋┳┫━━┻╋┳┏┗━┃┃┃╋╋╋━┃╋━┗╋┻┣┃┗┗┣━┣
╋┓━╋┫━┃┗┛┳━┏┻┛┳╋┏╋┫┛╋┻┛┓┣┣┫┃┗┗┫━┳╋╋┓┫┣┃╋
┻┻┣┛┻┻┳━┃┻┗┏┃┗┓┫┏━━┃┻┣┻┏┏┻┛┣┃┏┣┛┫┃┗━┻┃┏┫
┫┫┻┃┳┛┳┫┗┣╋┻┳━┏┫┣━┛┣━┻┓┫━┣┣┻┏┻┃┛┫┏┃╋┫┳┫┏
┫┻┓┃┻┏╋┗┻┻┗┻┳┗┓┏┃┃┗┗┓┃┳┻╋┳╋┛┏┛┏┳┣━┛┓┓┻┓━
┳┫┳┓┫┗┻┗╋┗┓┛┣┃┃┓┳┗╋┏┏┏┫┓┃┓┓┛┳┫┳┣┏┻╋
┣┛┗━╋┫━╋┛┏┳╋┣┫┳┏┏┓╋┓┣┻┛┫┳┳┏┣┗┫┏┳┳┏┗┗┣┏━┻
┃┓┗┫┏┏╋┣┓┗┗┫┫┗━╋┓━┻┳┃┓┓━┛╋┳┻┣┛┗┓┛┻┫┛╋┳━┗
┏┃┓┗┛┗┣━┣━┓━━╋┻┳┣┃┗┳━┫┓┃╋╋┻┫┏┃┏┃━╋━┫┳┗┏┣
┫┏┫┛┛┛╋┓┃┛┫┃┓┏━┳┣┏┳╋━┻┫┃┣┓┣━┓┗━╋┏┫┗┃━┫┫┫
━╋┣┏┛┃━┏┃┗━┏╋┳┗╋┻┳┃┃┳━┳━┓╋┏┗━┗━━┓┏┃┃┻━┗┗
┗┗┏━┻┫┃┻┻┃━┫┛━┫┗┓┻┻━┛┗┗┓╋┛┃┛┳┃┏┻┗┫╋┻┛┳┓┓
┣╋┓┻╋┻┣┣┳┗┗┏┓━┛┫━┣┗┛┛╋━┳━┫╋┛┣┛┏╋━┏┫┳╋┃┏┓
╋┻┫┃┳┫╋┏┗┫┛━┓┛┗┗┏┻┛┳┃┛┻┳┗┻┻┗━╋┳┓┛┳┛┗╋┻┃┻
┣━┓━╋┫┳┫╋┓┳┣┃┛┏┏╋┳┃┳╋╋┛┳┫┳┛┗┻┫┫┻┛━┻┗┛┻┻┣
┏┓┛┛┓┣┻━┣┳┗┻┃━━┓┛┳┃┛╋┛┏┻━┣┃┗┗┳┳┫━╋┣┗┻┳┏━
┣┛━┫┣┗┫╋╋╋┃┣┓┃┻┓┫┓┗┗┗╋╋┣┳┏┣┏┗┳┛╋┃┗┓┛┻┃┣┳
━┏┓┫┏┣┻━┻┫┗━━┗╋┃┃┃┫┛┗┻┗┃┗┗╋┻╋┃┏┛┓┳╋┗╋╋╋┻
┣┗━┣┛┳┻━┗┛┃┳┳┏┏┣╋┳╋┏┛┻┓┳┓┣┛┻┻┫┫╋┃┫┃━┣┏┳┻
╋┫┣┏┛╋━┻┻┗┫╋┓┗┏┣┫┏┛┫┏╋┻┛┻╋┛┛┻┛┏┛┻┻┗━┗┳┓┓
┛┏┫┳┓┓┃┃┗┗╋┗┣╋┓┻┃┃┛┫┃┫┻┛┓┃┳┛┛┛┃╋┏┻╋╋┣┃┻┳
┏┣┛┓┏┓┃┗┛┛┃┛┫┏╋┏┣┃━┫╋┳┛┓┗┗┓┳┻┃┃┛┳┓┓┻┣┛┏┛
╋┫╋┫┫┓┳┻━┏┳┻┫┛┫┫┳━┛╋┏┻┗┏┳┗┣┳┏┳╋━┛┏┛┓┳┣┻┻
━┗┏┏┳┳┳┃┛┗┫┫┗┓━┗┃┳┏┫┣┃┫┳┃┛┏━┛┗┃┣┻┓┓┻┛┓┓━
╋┛┣┳╋╋━┓┻┳┫╋┏┃┳┛┳┏┳┣┗┗╋╋╋┣┃┻┫┛┫┫╋┣╋╋┛┗┃┣
┻╋╋┗┫┗┫┣┗┃━┃┃┣┗┣┫┓━┛┣┓┫┃━┗┛┓┓┏━┳╋┻┣┣┳┗┗┗
┓┳━╋┻┓┫┻┳┛┗┻┫━┫┫┳┫┻┗┓┫┃┳┏┫┃┫┻┗┛━┳┓┣┓┫┛┣┗
┃┣┣┻┃┻┓┻┣┳┓┣━┃┗┓┣┻╋┳┣┳┫┫┏┗━┫┳┃┛┃┻┳┛━┫┗┗┏
┓┗┏┗┓┫┃━┃┛━╋╋┗┣┻┣┏┫╋┳━┳┃┏┃┗┃┛━━┛┳┛┏┳┳┗┫┻
╋┓┗┣┛┣┣┃┗┻┳┻┗┓┗┏╋┗┗┓┏╋┻┳┏┣┓┛━┗┻┗┃┳┗
┫┻┓┗┃┣┓┻┓┗┏┫╋┗┃┗┣┃┓┓┳┻━┣┓━┣┻┛┳┏╋┗╋┏┗━┻┳┳
┗┛┻┃┳┣┛┻┛┛┓┳┃┓┳┳┃┳┳┳┣╋┫┫┛┳┛┻┳┻┳┳┫┣┓┃┃╋┣━
┃┫┳━╋┛┓┛┳┗┓┏┳━╋━┻┫┓┗┗┣┏╋┳┻┓┻┻┏┳━┗┳┫━┃┻┣┳
┃┳┛┃╋┃┛┗┳┏┫┃┣┻┻┣┣┣┻┗━┏┻╋┃━┻┗━┫┏╋┣╋━┻┣┗┳┳
┳┫━┃┫┛┓━┗┫┗┫┛┣┻┏┃┓━┳┫┫┫┻┛┛┃┣┃┗╋╋┻┣┳╋┛┛━┏
┓┻┃┓┣┏┫┣┗┓┳┳┃━┣┏━┫┣┏╋┛┫┛┛┛╋┛┫┣┓┃━┫━┗┳╋┃┃
┣┳┣┣┣┛┃┛┓┓━┳╋┣┃┻┫┗┏┣┗━┣┃╋━╋┛┛┣┫╋┳┛┻━┏╋┣┫
╋┻┓┓┫┛┏┃┏┳┓╋━┫╋┳┗┻┻━┓━┃┳┛━━┣┳┣┏━╋┣┳┗┳┏┃┗
┣┏┣┻┗┻┳┻┃┣┛┃┗┓┳┏┗┳┓┛┛┗╋┓┛┣╋┗┳┣┳┛┣╋┫┣┗┓┳┫
┳┗┛┃┣┏┻┣┫┻┻┳┗┳┫╋┳╋┏╋┏┻┳┳┃┓┻━┗┏┻╋╋┃┏┏┃╋┻┓
┓┫┗┏┣┓┫┛┃┫━┫┫┳━┏┛┏┛╋┣┫┃━╋┳┣┳┏┛━━┛┏┣┳┃┗┗┫
┛┗┏┏━┛┏┗┳┃┓┻┓┃┏━┻┻┳┃┣┣┓┫┃┏┳┓┃┗┫━┓╋┓┣┳┫┫━
┓╋╋┃━┗┫┓┃╋━┛┗┣┫┣┏┳┳┣┃┗┃┳┳┫┻╋┻┏┏┻╋┓╋┳╋━┓┗
┃┳┣┳┃┳┓┏┓┫┃┏┳┳┃┗┳╋┃╋┗┣╋╋┓┃┗┣┗┃┓┛┣┛┣┓━┻┳┛
┃┛┻━┣┛┃┗┗━┣┓━┓┏┻┏╋┃┏┃━┃┃┏┫╋┏┫┓┳┃┳┫┃┳┣╋┣┻
┛┃┓┓┻┓━┓┻━┫┓┫━┃┏┃┛┫━┏┓╋╋━┻┗┓╋┳┣┏┃┫┣┃┣┃┳┓
┓┻┻┫┃┗┓┓┓╋┳┗━┃╋┛┳━━┃┳┻┓┛┓┓┏┳┫┗┃┃━┫╋┻┓┫╋┛
━━┣┫┳┻┃┗┫┃┏━┛━┫┣┫┓┛┣┳┛┃┗┗┏┛┃┗┛╋┫┻┛┻┻━╋┻┛
┃┫╋┣┓┣╋┏┗━┳┛━┗┣━┓┳┣┏┃┳┏╋┏┫┛┻┳┫┛┳┛┻┛┓┛━┳┻
┳┃┃┛┓┳┃━┛┫┳┗┛┏┣┫━╋┓┓━┗┻━┗╋┛┓┏┫┫┣┳━┃┣┳┻┗╋
┫┫╋━┗┗┳┛━┳┏┣━┳┓┗┣━┻┫╋┛┫┳┻┛┗┳┻┻━┓┗┣┏┫┳━┏┏
┓┻┏╋┃┫┫┗┳┻┛┓┳┛┛┣━┫┓┗┏┫┓┓┻┗┳┏┛┛┳┻┃┏┣┛┻┃┃┳
┛┓┫┣┫┛╋┃┻┻┛┓━┛┣━┛┗┻━┛┏┗┓╋┫┏┫┻┏━┻┃┏┗╋┗┃━┗
┓┃┳┓╋┻━┃┳┻┻┛┏┃━┻━┛┛┣┻┳┓┏┗┫━┛┫┃┫━┗┗┣
┛┓┃╋┛┛┣━┏┃┫┛╋┓┃┫┃┃━┗┓┣┗┳━━━┛┛┳┗╋┓┓┓┓╋┳┃┃
┗━┻╋┗┗┫┏┗┗┫┃┻┃┻┻┛┗┳╋┗┓━┃┳┣┗╋┏┛┣┣┣┏┏┣┗┳┣┓
┫┛┳┣╋┗┗┣┃╋┻┣┣╋┳┣┣┗┻╋┫┻┛┻━━┗┛┓┻┓┻┛┏┏┃┳┻┫━
┓━┃┃┏┏┗┗┓┃┗┻┳┗┫╋┻┓┗┃┣┗┓┏━┫┃┃┻┫┛┃╋┫┗┛┃┏┃┓
┣┃┣┗━┫┃┛┃┛━┣┓╋┗╋┫┗┃┗┓┻╋╋━╋┳┏┛┫┳╋━┻┛┛┗┗┳━
┛┗━┛┣┻┏┏┫┳━┛┏┻┏╋┃━┳━┛┏┫┣┏┓┏━┫┛┃┃┏┛┛┓━━┗┛
┫╋┗┫┻┫┣┏┗┏┏┗┳┫┳━┃━┏┫╋┳┳┓┻┗╋┫┛┛┣┛┛━┛┗┃┣┃━
┓┏┛┃┏┃╋┏╋┣┻╋┗┛╋┳┛╋┳━┳━┣┣━┻┗┏╋┳┏┏┳┗┃┃┏┻━┫
┓┳┛┻┻┻┛┳┣┗┣┗┏┃━┳┳┛┫┣┣┓━┻┃┃┗┻┏┳┣┗┫┃┏┛┃┣┣┃
┃┗┳┛┳┏╋┳┗╋╋┓┳┏╋┳┏┫┓┛┻┫╋┻┳━┫┫┛┏╋┗┛┃━┻╋┫╋┃
━┫┃┳╋━┃┣┓╋┫┻┃┃╋┛┃┗┗┫┃┣┛┏┗━┣┻┃┗━╋┫┗┃┏┣┳┓╋
┛┣━┓┣┃━┓━━┫┓┏┳┏┣┗┣┳┓┫┏╋┗┃┣━┃━━┗┣┛┗━┗┣┃━┃
━╋┏┃┳┗┓━╋┻┏┃┣┃┻┗┃┃┻┳━┗┓┫┫━┃┏┃┫┛┫┣━┛┫┫┓┏┗
┣┣┗╋┣┏┛┃┗┻┳┻┓┓┏━┃┃┛┓┓┻┃┣╋╋┫┻┃┳┻┓┳╋┳┗┃╋╋┫
╋┃┛┳┛━┳┗┣┣━┏┳┓┫┓━┻╋┻┳━┫┃┃┏━┛┳┫━┗┻━┛━┣┏┃┛
━┳┓┗╋━┏━┳┣┣━┗┃╋┃╋┻┫╋┏┓┏┳┛┏┣┻┻┫┛┫┓┛┗┣━┗┏┗
┣┫┛┻┃━╋┻┫┏┏┣┻┛┏━┣┃┓┫┓┣┳┫╋┛╋┻┏╋┳┗╋┣╋┏┓┣╋┏
━┓┫┣━━┓┫━┫┳┛┃┻━━┓╋━┛┏╋┛┗╋┻┃┛━━┣┣┻┫┣┏┗┏┗┛
┗┳━┛┃┻┳┣┓━━┗┫┏┛┏┗━┣┛┗┻╋┳┓┻┏┛┃┛┃╋━┓┗╋┓━┣╋
━┏┓━━┣┛╋┓┓┃╋┗┗┫┳┃┗━┏┏╋┓┻╋┳┗┳┳╋┓╋━╋┗━┓━┳┃
┻┗┣╋┳┣┓┃┻┓┣┣┛┓┓┫╋┏┏┣┻┓┫┻┫╋┻┛┗┻┻┫┛━┫┃┏╋┓┃
┻┣┃┓┗┛┓━┫┗┏━┳┏┣┛┗┻━┻┗┏┛┛━━┣━┳┳━┻┏┏┛━┣┃┫┃
┫┏┫━┃┗┳┣┃╋┛╋┗┣━┳┗┛╋┏┣┻┓┏┫┫┻┗━┛┫┃┓┏┛┛┗┗┳┻
┗┏┳┗━┫━╋┛┛┫━┃┫┗┛┓┛━━┳┣━┗┏┗┛┏┗┣┳┓┏━┛
┳━┗┛┻┏┓━╋┓┻┗━┏┃┣┏┓╋┗━┓┏┛┃━┓┛━┣┳┃┃┣┣┗┏━┳┻
━┻┫┳━┫┛━┛┏━━┻┓┻╋╋┓┓━┻┫━┣━╋┓┏┳┻━┃┣┣┓━┻╋┛┓
┫┻┣┫┫┓┳┛┃┳┗┏┫┳┣┛┗┻┫━╋┛┛╋┗┣┓━┓┳━┻┛┏┛┛┫┣┗┣
┏━┫┏┗╋┣┓┻┓┣━┛┃┗┗┻┏┻┳┳┓┫┣┗┏┛┓┏━┻╋┳┓┛┻┫━┫┃
┻┗┃┳┣┓┳┫┛┃┓┣┗┛┫┃╋┓┻┃━┓━┃┫┻┳┓━┏┳┣┣┻┏━┣┃━━
━┛╋┳┫╋┻┓┣┃━┓┗┫╋╋┫┏╋┣━┣┗┗┻┏┫┳┻┛┏┛┓┃┓┣┃━┗━
┏┣┛┳┓┻╋╋┫┛━╋┫╋╋┳┓┳┫┫┓┳┣┏┻┻┃┣┏┏┻┃┣┻┗┳┛┗┏╋
┳┛┣┛╋┻┣╋┣┣┛━┃┗━┳┏┛┓┃┛━┳┛┏┗┏┃┛┛┫┫┳┫┣┏┗┳┗┛
┓┣━┗┃╋┓╋┳╋┻┳┓┻┛┫┣┏┛┗┃┛┻┏┛┃┃┛┫┳┓┫┻┣┏━┓┃┫┣
┣┣╋┳━┣┏┓━┃┏┻┻┣┻╋┳┗┗┣┗┣┳┃┣┳┳┫┏┳┓┳━┏┻┣╋┏┫╋
━┣┻┳┓┓┓━┃┏━┣┻┓┗┛┫┗━┣┫┏┣┻┛┳━┃┃┃┣┣┳┃┳━┣┗┻┏
┛┻┓┃┗┓┳┳┣┳┛┫┏┃┻┓┛┃┓┣┳╋┣┗┃┳┓┗┓┫┗┣╋┏┃┏┓┻┗━
━┓╋┃┏┓━┣┃━┓╋┓┳┣┗┛┛┗━┏┣━╋━┛┏┗┫━╋┗┏┫┻┃━┻┳┏
┛┏━┛┏┛━┻┛┻━┗┳┛┻┓┃┫┫┃┳┳╋┏╋┗┳┣┃┓┏┣╋┫┳━┫┫┻┳
╋┣╋╋┣┃┃┫┏┏╋┫┃┛┳┛━┣╋╋┗┏┛┓┛╋┓┃━┛┫┃┻┻┗┏┻┳┣┓
┗┗━┣╋┣┓┃━╋┗┃┓┳┫╋┏┓┣┻┓┛━┗┳┫┻┓┃┣┗┃╋┻┗┛╋┗┓┫
┫┓┃┻┗┻┳┃╋┻╋┣┃┃┻┻━━┫┃┛┓╋┏┗━┃┗┳━┏┛┳┃━┻━┛┻┓
╋┫┏┛┻┏┻┗┛┗┳━╋━┳┫╋┳┣┳┻━╋┓━┳┛╋┳━┻┛┗┓┃┻┻┛┏┫
┃┓┛┫┣┫━╋━┻━┃┻╋┃╋┓━┗┃┓╋╋╋┫┗╋━┃━╋━┗┫━┳┛┃━╋
┛━┛╋┏┃┃┣┫┫━╋┏┛╋┳┳┃┳┳┃┗┫┗┳┫┣┫┃┫┓━┗┻━┓┃┳┻┣
┛╋┳┫┓┏┓┛┗┗┻┫┛┣╋┫┳┏┛┓┣╋┏┗┫┏┗┓┻┗┻┓┓┛┏━┳┏┏┻
┻┓┻┏┓┃┛━┳┛┻┓┏┫┫┣┣┛┏┛┛┃┗┏┛┻┳┃╋┫┗┻┳┛┛┃┏┫┳╋
┛┻┣┓┫━┣┳┓┻━┗━┏┫┻┣┫┓┳┃┃┣┓┳┫┛┏┓┳┃┻┳┛┓┓┣┣┻━
╋┓┻┃┓┫━┳┳┃┓┃┳┗┣━┛━┫┻┻┃┣┓┓┏╋┻┃┣┳┏┣╋┳
┗┛╋┫┃┃┛┏┏┏┗┓╋┛┫┣╋┣┻┳╋┫┳┗╋┗┛┳┣┏╋┫╋┻┛┫┻┫┻┣
┏┃┻┏━┃━┏┣┫┳┣┃┫┛┏┏━━╋┣┫┃┣┫┛┻┗┗┻┗┛━╋┻┛┏┻━┏
╋━╋┓┳┣┛┛╋┳┓┣┫╋┓┗┣┗┗┓┗╋┛┗┏┫┻┗┣┻┓━┏┓╋┃┃┳╋┫
┳┗┣━┗┗┣┓┣┫┣━┳┏╋┻┗━┣━━┏┳┗┗━┫┗┃┃┗┫┳┏┛┣┛┻┣┻
┛┛╋┏┳╋┳╋┗┗╋━┫━┛┣┃━━┃┛┏┻┛┣╋┫┃┃┫╋┃┓┫┓╋┃┃┳┃
┃┗┓┏┻┏┳┏┏┣┗┣┫━┏┳┫━┳┏┓┗┫┓┏╋┃┃╋┻┃┻╋┣━╋┛┫┏┻
┓┏┗━┻┛┻┣╋┛┫━┛┛┓┳┏┏┳┃┫━┗╋━┻┏┓┗┏━┫┗╋━┏┗┏┛┣
┗┏┛┗┓┣┃┳┓┓╋┓┛┛┣┓━┻┳┻┗┛┓┛┏┛┃┫┣┓┫━┓┏╋━┣┛┏╋
┫┛┫┓┫┻┣━╋┛━━┗╋┳┳┻┏┣┣╋┛┓┣┫┗┗┻━┳┣┓┣╋┫┳┫┻┳┃
┣┫┫┻┫┃┫┓┻┳┳┣┛╋┓━┫┗┳┫┗┛┻┳━━┓┗┃━┣┃╋┣╋╋┳┣┳┛
┗┣┻┓╋┗┫┓┳┃┃┏┣┛┣┃┏╋┣┗╋┫┃┛╋━┫┣┗┛╋┃┣┻┃┳┗┗┣┣
┳┳┓┛┓┗┻━┳┗┗┃┏┗┳┫┳┗┻┫┗┻╋┳┏┃┓┗━┏━┻━┻┓┏┛┛╋┳
┏┫┫┗┫┛┣╋━━┳┃┃┃┻┳┓┃╋┓┣┻╋┫━┳┃┻┻┗┓┣┣┛┻┓┫┫┣┻
┏┻┳┻┻┃┳┳┃┃┗━┏┗━┻┏┫┓┳┣┓╋┳┫┗┃━┏┗┫┻┏┳╋━╋┻━┣
┣╋┏┛╋┏┣┳┣━┗┓┗┓┻┣┗┓┣┳┏┳┗╋┓┣┛┏┃┃┣┓━┣┻┻╋━━┏
┫┫╋┏┳┳┗┗┻┣┃┻┻┃┓┻┛┏┣┣┳┣┗╋┓┳┛┛┏┣┃┗┃┳┫┗━┳┣┣
┛┫┛┃┛┫━╋╋┛━━┓━╋┫━╋┃┫┃┫┫┳┃╋┳┫┳┓━┃┣┏┳┛┻┃╋┏
━┣╋┏┛┻┳┃╋┫┗┓┫┏┗━┏┃┓┗┳┳┏┫╋┃┓┓┣┻┛┓╋┛┛┓┫┳┗┫
┫╋┣╋┛┓┳┃╋┃┃┫┃┳┛━┻┫┏┓┻┗┏┣┻┃┃┃┻┳┣┓┗┣┏┛┏┫┏┳
┻┓┓┓┏━┳┫┃┃┃┓┻┗┓━┓┃┳┓┛┏┛┳┣┏╋━┣┻┛┛┣┛┫┓┃┗━╋
┃┛┣╋┻━━┃┛┣┗╋┃┗┫┻┏┳┛┫┻┫┗┓┣┳┓╋━┳┫┳┣┏┻┣┓┣╋┗
┳┫┣┻┳┗┣┃┃┗┣┏┓┳┓┛┳┳┗┻┃┏┣┓━┣┏┃┗━┻┳┛┛╋┳╋┓┃╋
┓┏┣┳┓┻┻┃┛┏┗┓┫┗┗┏┓━┓┏╋┗╋┳┏┫┓┗┗┫━┣┗┏┃┏┛┃┏┫
┣╋┗┓┓┫┳━╋┓╋┃╋╋┣┛┛┛┃━┛┳┏┻━╋┻┏╋┗┏━┫┗┓
┗┻┛┣┗╋┻┗┫━┓┗━┣┓┳╋┓┳┫┳┣┓━━┛┣┗┣━━┳┏━┗╋┗┫┏┏
┫┫┃┳╋┏╋┻┃┏┗━┻┛┻┫┳┓┓┓┛┻┓╋┛━┃━┃┣┗┃┓┣┓┓┣╋━┳
┣╋┳┻┳┛┏╋┣┓┏╋┛┓┏┛┣┗┏╋┣┫┏╋┓━┓━┗┃┫┳┣┗┛┃┛┻┫┓
╋┻┻━╋╋┏━┃┳┳┗┓┳┓┓┓┫┣┣┳┫╋┓┓┻┓━┛┫┻┏┻┣┣┫┓━┃┗
┻┃┛┗┫┫╋┣┣┓┗━┻┏┛┣┛━┛┓┛┛┳╋┣┏┫┃┃┏┏┗┛┛┻┃┣┛╋┫
╋┗┗╋┓┛┳┗┛━┻┳━┫┣┣┣┏┳┫╋┳━┓━━┻╋┫┃┛┻┻┻┣┫┃┫┣┻
┓┻┻┏┛┓┛┫┗┗┛┗┳┃┫━┣┣┳┣┓┏┻┣┣┃╋┣╋┓┓┏┫┫┏┛┗┃┓┓
╋┳┃┛┓┻┳┳┣┫╋┃┏┣┃┛╋┃┣┣┃┣┣┳┓┫┻┻┗┫━┓━┣┳┫╋┳┫┫
┓┃┻╋┻┛┣┗┛┣┛┏┣┳┗┗┻━┗┣╋┏┗┃┣━╋┓━╋┓┻┣┓┳┗┫┗┃┻
┃┓┓┓━┏┛┛┃┫┻┳┏━┏┣┃┳┫╋┻┛┻┏┻┃┛┫┣┓┳┗╋┃┻╋┣┏┏━
┛┏┗┫┃┗╋┗┫┣┫┻┃┣┗┫┛┏┏┻━┫╋┻┓╋┻┗┛┛┓╋┫┳╋┳┗┃━┃
┏┗┗┳┣┓┫┗╋┗━┏━┏┫┛┏┣┫┣╋╋┏┏┻┛┗┛┓┓┏╋━┛┗╋┏━┣┫
━┣┳┣┳┣┣┏┣┃╋┃┳┣┃┻╋┣┗┓┻┣┓╋┓┏┏┻━┻┃┃┫┗┻╋┓┗┃┏
┻┗╋┏┃┣┣┳━┫┏┃┛┏━╋┳╋╋┫┛┃┏┳━╋┏┣┓┻┳┏╋┣┻┗┓┳┓┃
┫┏┳┳┛┃┃┣┳┣┻┏┣━╋┓┃┻┛━┃┓┣┫┫┗┻┣┃┏┫┗┓┓┻┏┗┣╋┃
┓┏━┏┏┃┫┫┓┏┻┃┳╋┃╋┣┓┃┣┫┃┣━┫┣┻┃┗┛┃╋┓╋┗┫━┗┣┗
┓━╋┃┳┏┗━┣━┣┫┛┣╋┣┣┗┓┓┗━┻╋┃┫┓┗┻┫┫╋┗┃╋┏┏┗┣┫
┛╋━┻┗┣┓┫━┗━┻┓┓┗┫┳┻┃━┳┃━╋╋┳━┓┗┛┗┫┛━┛┣┫┳┳━
━┏┫┻┗┫┃╋┫┛┻┛┫┓┗┗┛┣┓┏┻━╋┗┣┗┓┏╋┳┛┳┏┃┻┃┓┏┻╋
┳┳━━┛┗┫┃┓━┻┏┫┏╋━┳┳┛┃┻┃┃┳┫┻┻┗┗┛┣┣┗┫┏┛━┗┫┓
┳┃┛┻┻┓╋┣╋┫┃━┳┃┃┫┣━┃━┣┏┛╋┫━╋┛┛┣┻┃┃━╋╋┃╋┳┳
┗╋┻━┗┏┻┣━┛━┛┗┏┻┣┻┫┣┃┓┣┳┳┃╋━┣┓┣┛┻┻┳━┛┻┗┛┛
┗┗┗┃┗┣┫╋┫┏┓┃┳┻┣┣┳╋┗┏┳━┻┣┛┏┻┳┏┗╋┗┳┏┻┛┗╋┳┏
━┫┛━┳┓━┗┛┛┳┓┗┫╋┻━╋┛┳┓┗┗┳┏┃╋┛┃┛┃┛┃╋┻
┻┗┛┃┣┣┗━━┃┣┓┣┛┏┳┗╋━━┳┃┏┫┳┳┫┗┏┻╋┫┻┳━━━┓┣━
┛┓━┳┛┻┣┫┳┃┗┓╋┏┃╋┏━┃┃┓┻┛┻┗┳┫┫┳┏━┻━┳┏┛┳┃┛┛
┻┃┣┏┻┃┫┓━┻┓┏╋┛┫┃┻┓┗┛┏┣┃┳┳┃┛━┻━┏┛╋┃┣┏┓┻┃┗
┳┃┣╋┏┓┛┏┫┗┫┣╋┓┓┗┛┫┻┫┫┳┣┗┓┳┏━┃┃╋╋┫┃┫┏┃┓━┫
┻┓┻┓┓╋╋┓┗┻┃┃┃╋━━┗┗╋╋━┗┏━┓┃┓┏┏┗┃┓┳╋┃━━╋┣━
┳┫┓┻┫┛┃┳┃┏┣┣┛━━┏┗┗╋┗━┫┓┃┏┳╋┣┃┃┳┗┫╋━┛┫┓┣┻
┣┻┣╋┏┛┏┳╋┻┃┃┫┳┓┫┫┃┫┃━━┳┏╋┃┗┓┛┗╋┳━┗┻┗┳┃╋┣
┗━╋┛┛┗┳┓┫━╋┓┃╋┓╋┻┏┓┻┗┗╋┛┏┛┻━┛┃┏╋┓╋┳┓┻╋┃╋
━┃┏┏┗┳╋━━┃╋┗┫┗┓┏━┃┣┻┫┏┃┳┣┣┗┻┣┣┗┫┳┛┫┓━╋┓━
┣┃╋┏┫┓┫━┻━┣┣┓┫┻┳┃┓┻┻━┣┛┫┃━┛┛┛┫┃┏┻┛┻┏┳┛━┫
╋╋╋┓╋┫┗┫╋┗┫┓┓┫┫┫╋┛┗┫┏━╋┻┛┗┏┓┗━━┓┓┳┏┗┣╋┓┣
┃┣╋┣┓┳┓┗━┻╋━┗┛┗┻━╋┳┳┃┻┣┛╋┛┣┻┻┳┗┣┓┛┗┣┻┓━┳
┳━━┛┗┻┣┗┃┳╋┫┃┛┗┣┏┓┣╋┃┻┓┗┏┫┃┗┓┗┣╋┛┻┫┏┻┓┻┣
┻┣┣┳┻┫┫┛┳┣┣┏┳┃━┗╋┳╋┃━┳┃┳┻━┣┛┏┓┏━┃┫┗┳┗┫┏┛
┓╋┃┻┗╋╋╋┻┓┳┛━━┗┛┃┫┗┓━┻┗┣┫┛┃┗╋┻╋┻┛┻┳┓┏┏┗━
┣╋┳┻┃┏┳┓┳┛╋┣┓┻┣┫┏╋┗┗╋╋┫╋┏┓┫┣┗┗╋╋┃┏┣┓╋┳┳┳
╋┃━┓┃┳┏┓━╋┓━━╋╋━┣┏┻┻┣━┫┳┣┳╋┃┻┗┣┣╋┣┓━━┗┗┣
╋┏┗┏┗┏┓━┳┳┫╋┳╋┛┃┛━┛╋━┛┗┃┻┣╋┳┳━┓━┃┗┫┛┛┫┃╋
┳┃╋╋┣┳┛━┗┗┛╋┗┫┛┃━╋┗┣┏┫┳┻╋╋┏┛┗┛┛┫┏┫┃┛╋┣┃┓
┫┻╋┗┻┣┗┗┓┣┃┗┫┳┣┛┏┣┣┗┣┛┓┃┏┛╋┏┓┛┃┗┳┳┓┣┻┳━━
┫┫┳┛┃┣┃┗┻╋━┃┻┫┃┫┫┫┏┳┻┻━┃┳┃┳┣┣┏━┏┣┻┏━━┫┓┛
╋┗┓┗┫┏╋┛┛┳┗┣┳┃┗┣┻━┛┃┃┓╋┫┓┓┳┓┫┛┓┻┓┫┳╋━━━┛
┫┏┫┃┛━━┛┃╋┣┓┗┳┻━╋┻┏┗┣┃┏┫┗┳━┓┣┛┫┏┻┫┫┻┳┃┛┫
┏┫┫┻┓┗┃┗┣┃┫┓┛┛┓┻┫┏┣┻┻┳┛┏┃┣┛┳┻┣┏┻┳┳┃
┗┻┻┃┏┳┓┳┃╋━┫┳┛┛┏┃┃┛┓┣╋┏┛╋┃┓┏┫┣┫┏┳┛┓┃┳╋┓┳
┛┻┻┫┫━┳┗┓┳┛┫┗┏┛┻┣┛┫┃┛┏┛┏┃━┏┣┳┓┣┛━┓┃┣┣┫┓┃
┻┏┓┏┻┃━┗┳┏━┻┫┏┏┻━┛┗┻┛━┛┫┣┛┻┗┣┳━┳┗┗┗┃┫┃╋┗
┫┓━┃┗┓┳┓╋━┳┗┳┫┗┃┳┃┳╋┫┏┣┏┣┻┫╋━┫┗┳┻┫┏┫┗┫┻┛
┻┛┃┻┓┓┗┣┳━┻┓┣┓┫┃┻┣┫┏┛┃╋┓┗┳┣┫┏╋┣┛┃┗┳┗━┫┛┫
━┣┛┫┻╋┳┗┓┫┫┛┣┛┳┃┓┻━╋┏┣╋━┣┓╋━┛┗┃┣┻╋┻━┳┗┳━
┛━┣━━┏┗┣┳┻━┏╋┣┗┫┓┛┃╋━┏━┫┗┏┗┓┻┗╋┳┃━┫┫┓┓━┗
━┏┣┣┫┓┛┗━┓┃┻┓╋┗┛┻┃┓┓┏╋┃┏┳┃┣┏┻┻┛┓┣╋┗┃┻┏┗┣
┣┓┛┗┣┻┻┏┃┃┻┓┗━╋┫┻┛┻┃┻┃┗┻┳━┃┻┓┏┛━┣┏┓┛━┛━┛
╋┳┓┃┏┏┃┃┫┫┏╋┗╋┫┫┃┓┣┫┓┛━┏┫┃┣┓┻┗┳┳┓╋┣┃┻┃┫┛
╋┻┳┣╋┃┣┻┏┃┗━┳┃┣┏┓┛┳━┃┏╋┓┫┳┏━┻━╋┛┏┓┏┫┏┻┛┻
┳╋┓┳┛━┏┗┻┗┻┓┫╋┫━━┳┛┗┣╋┃┗╋┓┏┏┃┻┃┳┛┳━━┃┏┛┓
┛┗╋┻┳┏┳┓┣┓━┃┃┫┣┗╋┫┻┫┳┳┗━━┓┛┃┣┫┣━┣┛┓┗┣┃━╋
┻╋┣┫┫┃┃┫┓┳━┏┛┗┣╋┓┓┳┏┓┏┣╋╋┻┏┏┏┳┗┓┃┗┓╋┛┓┛┏
┣┗━┣━┳┳┃┗┓╋┳┫┛┃┳━┓┛┫┏┣┫┓┳┻╋┣┃┫┛┏┫┳┃┣┃┻┃┫
┛┛┫┳┗┛┓┗┓┃┏┏╋┛┫┛┣┣━┗┣┃┏┻┏┛╋┏━╋┓┗━┗┗┣┳┣┓╋
╋┛╋┓┻┛┳┣━━┣┛┳┛┃┗┣┗━┗┏━╋┫┻┗┃┫┗┗┛┗┛┻┃┏┏┫┫┛
┳┓┣┓╋╋┣┏┏┫┗┛┻┫┻┃┻┻┓┗┃┏┃┫┗━┓┻┛┃┓╋┫┗┛╋┃┏━┣
┣┫╋╋┃┫┃━┓┻┃┓┗┫┏┃┣┗┣┏┓┗╋┳┫┃━┛┗┃┏┳┳┳┻┏┃┃┫┓
╋┳┫┗┳┫┏┗┓┛┳┣━┻┓┫┗┻┛┣┗┻━━━┳┓┓┻┃┃┓┫┏┳┫┛╋┓┏
┫┣┻┻┣┻┛┻┓┻╋┛┗┫┣╋┏┗╋┏┃┛┣━┗┃┏┛┓┛┣┏┗┻┏┏┫┃┃┃
━┃┣╋┣┛━━┣┫┃┓┫┻┻┫╋┻┃━┏┓┃┻┛┳┛┻┓┫┫┏┫┳┃┏┻╋┣┗
┫╋╋┣┗┳┣┗┗┣┃┏┣┛┣┏┫┗╋━┫━┣┗╋━╋┛┛┗╋┃┫┓━┓┻┏┫┻
┻┓┓┣╋┣┛┻┛┏┣┻┻┗━┣┳┳┏┣━┳┳┃╋┳┫┻┛┏┗┫┏╋┣
┫┗┻┛┣┓┻┏┫╋━╋┻┏┳┛┻┣┓┣┓┏┻━┓┣┫┻┻━━┣┓┳╋┛┏┃╋┃
┻┛┫╋┏┛╋━┛┫┛┣━┫┛┣┃┳┃┛┃┗┫┓┃┗┓┗┫┫╋┃┣┣┏━┻┓┗┃
┛┏┓╋┏┏┳┳┗┻┫┣┓┫┗┫┳┏┏┻┻┗┃╋┏┗━┛┫┣┣┓┏┗┻┻┏┳┳┓
╋┓┳┃┗┳━┛┻┳┫┻┳┏┛╋┓┛┏┓┛┃┣┻╋━┫┫╋┣┏━┻━┻┻┛┗━┓
┗┫┣━┻╋┗╋━┏╋┃┣┗┳┫━┏┛┓┻┫┏┏┣━┻┻┓┳┃┛┛┛┣━┳┛━┳
━┻╋┗╋┏┳┫┻┃┏┏╋┗┻┳┳┏┏┏┻┓┛━┓┃┻┫┻┛┛┏┫┃━━┛┫┏┃
┣━━┛┫┣┣━┣┃━┏┓┫╋┗┃┳┻━┫┛┣┳┳┳┃┻┣┣┫┳┳┃┫┻┛╋┃┣
┫┳┣┗┣┻┳┓┻┣┏┏┏┏┗┗┓┏┻╋┣┳┗┃┳┃╋╋┛┃┣┏╋┓┓┣━┻┃┃
┛┏━┛┗╋┻╋┓┏┫┛┻┣┗┫╋━┃┻┻━┏┛┣┗━┏┗┏┫━┫┻┗┏┗┓┃┻
┏━┻┳┳━┛┗━┳┏┓┗━┣┛┛┣╋┛┓┏┣┳┻┫┃┃┳┏┣┻┳┏┓┓┳┏┻┻
┛┳┛╋┛┳┫━╋╋┛┓┗━┳┗┫┃┻━╋━┃━┛┻┫╋┃┻┃┃┣┣━┗┓┃┳╋
╋┻╋┃┗┳┳┣┣━┳┫┻┫┳┓┃┃╋┗┳━┗┃┏━━┃┣━╋┏┃┏┳┓┓┛┏┣
┓┓━┗┓┗┫┃┛━╋┻┣┃┳┛┻┓┛┻┻┏━┳┏┃┫┛┗┳┗╋┏┻┣┓┻┻┳┫
┏┣┏┏┳╋┗┏┏┫┛━┗╋┓┫━┗┫┃┃┫┣┳┗┗┓┳┳┻┳╋┏┳┏╋┓┫┓┗
━┳┣┏┓┃┳┫┛┏┓┓┳━┛┛┃┻┗┏┓━┳┏┓━━┛┛┛┗┣┻━╋╋┳┳┃┗
┃┻┳┃┛┛┣┣┗┗┗┣┻┏┓┣┏┛┻┓┏┫╋┫┗━┣┃┗┛━┏━┏━┳╋┃┗┃
┫╋┏┣╋┣┃╋━┓┏┓┳┛┗┫┳┗┻┗┃┃╋┏━┫┃┛┗┻┓┫┓┣┫┓╋╋┓┳
┗┓┳┛┛┏┫┏┓┓┣┓┫┃╋┏┏┻┫┳┫┳━┳┛┳┛╋┛┃━╋┳┳┣┫┃┛┃┃
┏┏┫┳┣┛━┣┓━┓┓╋┃┗╋┗┛┫┫┳┻━┗┗┻━┣┣┫┳┓┃┻┣┏┻╋┻┣
┗┛┃╋┻┃┃┃┫━┻┏┗┫╋┳━╋┫┃┫┛┗┓━┫┳┓┃┓╋┳┫┏╋┫┻╋┛┣
┫┛╋━┏┛┏┣┏┃┳┃┏┫┃┃┻┣╋┫┓┳┣┗┃┗┻┻┳┓┏┏┻┗┓━┫┏╋━
┃┛┻┏━┻┃┣┣┛┛┛┃┓┻━┳┏┃┛┻┛┳┣┣┏┻━┛┗┃┏━┳┻┓╋╋┫━
┏┫┗┓┫━┣╋┣┏┛╋┏┣┓╋┛┃┣┓┃┳┣┛╋┻┛┛━┫┃┳┳┳┻┳┻╋┛┳
╋┛┳━┃╋┣┃╋━┻━┓┣┳┃━┳┗┳━┛┃┏━┛┣┫┣┻┫┃━┛┻
┗┳┫┳┻┳┗┏┳╋┣┳┫┗┳┛┗┃┗┏┻┛┫┻┃┳┳┫┃╋┻┣┏┓┻┫┓┏┫┳
┳┣┗┻┓┳┣┫┏┏╋┻╋╋┫┃┗┣┻┗╋━┏┣┏━┏┗┓┏┛┏━┓┛━┗┳┫┗
┳┗┃┓┻┫┏┓┳╋┓┣┗┗╋┳┫┗┣┣┓┓┣┗┛┣┫┳┣┻┗┳┳┻┫┛┏━┻┗
┗┃━┳┗┳┓┛┏┳┫┏┳┏┛┃╋┣┣┛┗┣┏┳━┗┃━╋╋┏━┏╋╋━┓╋┣┃
┏┓┓┣┃┳┃┃┫┻┃┛━┏━┓╋┣┳┣┳┫╋┣━╋┻┫┫┳┻┻┛┗┫┳┃┛┳┻
┛┳┓┣┓━╋┗┫┓┛┗┫┫┛━┗╋┗┫┣┏┏┣┣╋┣━╋┃┻┻┏┳┏┳┛┣┃┣
┫┳┫┫┏┏╋┳┃┗┗┣╋━┣┻┫╋┃┓┓┻┗╋━┃┓┓┫┏┓┃┳┏┗┓┣┗┻╋
┣┗┃┻┻┣┫┏┏━┗┫┫┏┛┓┗┫┳┻┫┗┗┻┃╋┫┫┓╋┓┳━┗┏┳┻┓┣┻
┃┳━┓┛┓━┓┳┻┫┛┓┻┃╋━┗┓┣┏╋┏╋┓┣┻━┏┻┫┫━┳┳┻╋┻╋┫
┫┓┃┫╋╋━┻┣┳╋╋╋━┫╋┳┓┓┫┻┫┫┳┳┓┗╋┻┻┳┣━┓┃┳┻┏┳┏
┻┛┓┫┫┗┳┗┣┻┳┛┓┣━┓┳┗┏╋┓┓┗━┻┻┛┣━┓┗╋┓┳━━┳┻┫┗
┗┫┏┓┳┻━┻┃┳┫┏╋┏┗┳━┛┻┳┻╋┫┓┛┃┗┃┃┫┫╋┃┓┣┣━┛┃┳
╋┳┳┗┏┣━┓┃┻┻┃┳┫┫┻┻╋┓┗┛┣┏┛┛┃╋┏┳┫┓┓┣━┫┣┃┣╋━
┃┣┛┣┏┛┳┓┗━┛┃┛┃┳┫┏┣┻┻╋┫┻┻┛┫┏━┗┏┛┓┏┫┗┳━┣┣┻
┏┣┓┃┣┫┛┻┳┓┃╋┣┃┫┗┻┗┫━┳┣┃┫┗┻╋┫┓┃┓┻┛┓╋╋┓┓╋━
┓┳┃┫┃┣┻┳┻━┛┫┣┻┻┛┛╋┳╋┻┻┻╋┃┣┛┏┛┛┓━┛┣┳┓┫╋╋┓
┏┏┳━━┛┛┓┗┳┏┏┏┣╋━╋┓┗┃┏┫┫┗┣┓┫┗┏┃┻┓╋━┓┗┓┏┏┃
┗━┓┓┓┃┏┓┗┻┓┳┃┃┓┫┫┫┃┫╋┻┃┃┏┃┫┣┛┳┻┳┏┻┓┳┃┓┓┏
┣┃┏┳┻┃┻┏┫┛┣┣┃┏┛┛┛┻┣┛━╋┳╋┫┏┫┗━┏┫┳━┣┃┫┻┫┏┣
┫┃┣┏┗━╋╋┃┫┻━┛┗╋┓┏╋┻╋┃┣┻┳━┏┛┓┓┻┃┻╋┣┻┛┛┓┛┃
╋┏┏┏┣┳╋┛╋┏━┻┏┳╋┗┫┗┫┛━━┛┏┫┣┣╋┃━┫┏┳┻┗┛┃┫┫┏
┛╋┃┳┳┏┓┫┳┣┃━┛┗┛┛┻┻┓┛┏┏┓┃┓┏╋━┛┃┓┻┓┏┗━┗┛━┗
┓━┏╋┳━┫┃┫┗┃━┏┻━┻━╋┓┏┏┛┳╋┛┃┫┻┣┓━┫┓┻┻┗┛┗┫┣
┗╋┓┻┃┏━┳━┗┫┫┏╋┣┃┳╋━┓┃━┛━┳┫┛┃┏┃┳┏╋┗┳
┫┣┓┃┓┻┳┫┛┳┏┫┛┏┳┫━┏┫┻━┓┻┣┫━┳┫┣┗┻┣┛━┓━┗┃┃┏
┗┣┻╋┏┓┣━┣┳┗┃┻┗━┗┓┳┛━┳┛┃┛┃┛┓┣┛┗┳┣┓┓┓┣┏┓┫━
┏┫┣╋┫┗┓┳┛┗┏┣┻┃━┛┃┗┳┓┣╋┻┣╋┃┓┃┃┻┫┗━┛┏┻┓┻┣┃
┛┣┛┏┣┛━┫┛┳┣┳┳┗┳┓━━┛━┏┳┣┗╋┛┳┓┛┃━┏┗┣━┻┣╋┫┗
┫┫┓┏┫┗┫┓┓┛┏┗╋┫┫┳┗╋┏┳┃┓┳┣┳┻┓┃┃┻┳┻┣┗┏┃━┃┃┣
━┣┣┳━╋┗╋┃┃┃┏━┃┳┣┳┗┓┳┗┏┗┓┓┃┣┫┃┏┗┣┛┏┃┳┗┳┓┳
┃┗╋━┫╋━┳━━┗━┓┏┫┃━┫┫┃┻┏┻╋┏╋┣┗┣━┛┗┗┛┻┛┓┻┃┫
━╋╋┳┗┛┓┣┣┻┏┓┛━┃┻┓╋┫╋╋┻┗┫┻┳┛┃╋┓╋┛┫━━╋┛┓┳┣
┳┳┓┏┏┫┓━┃┻┗╋┛┣┫┻╋━╋┏┏╋━┓━┃━━┛┫┫┗┳┓┣┻┻┗┛┛
┻┓┳┃┃┃━┻╋┫╋┛╋┣┏┳┳┗┗┃┓┣┏┻┻┏┗┫┛┣┛┛┣┛┃┃┗┛┣┃
╋┣┃┗┏╋┏┃╋╋┣┓┏╋━┻┏┳┳┫━┗┓┫┃┻┫┛┏┫┏┛━┓┫━┣┏┃┣
┃┏╋┣┗╋┫╋┣┣┗┛┛┻┛┳┃┏┗┗┓┏┓╋┳╋┳┗┣┣┛┳┏┗┻┳┳━┗━
┛┗┳┃┏┗┳╋╋┛┛┣╋┛┳┓┗┣┏┛┃┛┓━━┫┻┣┳┳━┛┃┣┻┓┣┓┓┛
┫┓┛━┻╋┫┣┣┣┓┃┳┏┛╋━┣┗┫┫┳┛┫┻┳┣┏━┛┗┣┗┏┗┻┳┣┣━
━┏┓┫┣┳━━┣┃┓╋┓┫┛┏┗┛┣┃━┃┗┓╋┓┻┏┣┃┗┣┳┓┏┳┳┣╋┛
╋┓┻┳┃━┓┓┳╋┳━┣┫┛┻┗┓┗━━┫┳┛━┓┣┳━━┏┛┫┫┻┏┏┣┫╋
╋━┛┃━╋┫┻┣┛┣┃┣┫┗┃┗┣┏┻━┃┻━╋┳┻━╋┫┏┗┣┏┫┃┫┗┣┓
┃┻┓┓┓┛┃┫┏┫┻━┓┏━┛┻┫┗┏┻━┛┳┣┳┛╋┣┃┗┳┃┏┻┏┓┓┃┻
┃┓┛┃┻┳┳┓┫┣┣╋┻╋┳┣┳┏┓┏┣━┳╋┃┻┛┗┏┏┳┏┻┗┳┣┻┏┃┳
┫┗┻┏━┗━┫┳┃┏┫┃┓┳┛┳┫┏┣┫╋┛━━━┳┃┫┗┛┃┗━━━┻┓┻┓
┳┫━╋┫┓┫┗┫┳┣┫╋┗┗━┫┓┃┓┓┣╋┗┳╋┻┏┃┫━┗┃┫┻┓┗┳┳┣
┗┫┻┣┓┃┳┏┏┗┃┛┳┗┳━┣┏┓┗┳━┏━┳┗┛┃┗┻┣━┳━┓╋┛━┏┃
┃┓┣┫┃┗┃┣┗┳┃┣╋┛┓┏┓┏╋┫┏┻┏┫┳┏┗┏┃┫╋┣┏┓┗┣┓┻┛━
┏┫┓╋┛┣╋┗┛┣┓┓┗┣┃┃━┗┣┓┫╋┃╋┫┓╋━━┛╋┃┣┣┳
┃╋┏┃╋┏╋┣┻┏┏╋┫┳┫┏┃┳┗┳┻━┏━━┣┣━┣╋╋┓┗┳┏┣╋┻┛╋
┓┻╋┃┻┣┫┫┗┳┃╋┛━┛┻┳┛┗┏┻┫┓┃┓╋┳┓┛┏┳┗┳╋┓┣┻┛┣┳
┏┻┏┻━┓┫┣┳┃╋┫┣╋┣┃┫┗┣┃┓┻┃┓┳┓╋┳┫┣┏┳┻┣┻┫┻┣┃┓
┫╋┓┏╋┛┳┛╋┓┗┃┛┏┳┣╋┏┗┗╋┛┏┏╋┓┣┫╋━┻┏┣━┫┻┗┳┻╋
┻┳┻┏┳┛┏┣┏┃╋┗┃┫┻┻━━┻┛┏┫┻┣┻━┻┣┏┓┏━┛╋┏┗┳┣┻┣
╋┣┓┣┛┣┻┓┗┻┣┣┳┣╋┳┻┫┓┣┛┓┗┳┛┃┣╋━┓┫┻┗┫╋┣┓┓┻┃
┗┓┗╋╋┓┏┻╋┛┻┳┫┫╋┃┣┏┫┳━┏┛┳┏╋┃┛╋┛━┏┃┃┳┣╋┃┻┓
┣┛┗┏┳┛┳┣┗┳╋┫┗┣┓┓┛┳┛┳┣┻┏━┳┏┓┃╋┗┓┗┫┛┓┏┗┫┛┏
┻━┛┣┏┗┏┏┃┫┣┣━┫┻┗━╋┻┫┫┏━┳┳┗┣╋┓┃┓┛╋┓┣╋┻┻┻┻
┛┓┓┻┗┫┏┛┃╋┫┃┣┃┻┗┏╋┻┗┗┗┛┛┃┳┃┓┏┛┗┣┏┻┫┳┗┓━┗
┳━┫┣╋┫┗┃┛┏┗┏┫┻┛┗┳┳┳┻┗┗━┻┛━┃┫┃┣┫┳┗┓┣┫┻┗━┓
╋┃┗┏┛┻┣┃┳━┏╋┗┓┃┃┳┫┣┗┳┻┗┫━┏┓╋┣┛┣┛┳╋┗━━╋┻┣
┓┻┻┳┃┻┻┃┻┛┳┣━┳┃┳╋┗━━━┓┣╋━╋┫┳┳┏╋┛┗┗┳┳━━┓┏
┓┛━┛┛┻━┛┣┃━┛┓━┏┳┳┻┗┻┳┫╋━┃┣┏━┃┓╋━┳┣┣┻┛┳┓╋
┓┓┻┻┃╋┗╋━┳┻┳┻┓┻╋╋╋┻┓┣┃╋┏┏┃━┓━┓┳┏┓┣━┫┓┓╋┳
┓┗┳┫┗┗┏┣┳┻┛┻┃┗┏┛┓┛┳┻┫┫┣┓┫┻┓┏┗━┣┓╋╋┛┛┏┣┓┣
┻┳┳┏╋┓┏┓┃━┳┳┛┫┃┓┫┏┳┣┓┃┗┣╋┻╋┏━┫━┗┃┓┣┫┗┛┏┳
┫╋┛━┏┫┻┓┏━┏╋━━━┓┛┓┓┣┛┻╋╋┳┳┛┏┫┃━┃┏┛┣┓╋━┓┛
╋━┃┫┓┃┛┏┏┣┳┓┓┣┃┳╋┃┗╋━┻┃┣┛┻┻┳┛┫┗┫┻━┻┏┏┣┗┃
┛┛┏┳┫┛┣┏┏┏┃┳┃┗┳┻┃┃┃┳┓┳━┣┛┛┻┫┃┓┣┫┣┳┣┗┳┣┫┓
┗╋┃┻━┻┗┳┏┛┛┛┛┣┏━┓┣┻┳╋╋━┃┣┣┓┏╋┃┫┳┻┓┃┓┛┳╋╋
┃┻╋┗━┳┏┗━┛┻┣┻┃┗━┻┳┃┫┏┻┣┏┏┫┃┣┏┏┏┣┣┏━┓┫┓┣┏
╋╋┳┣┣━┗┛╋┳━┗┏┓┗┣┗┃┓┗┫┳━┗┻┓┏┓┻┛┳┛┛┗┣┗┃┳━┃
┓┳┃┣┛╋┻┳┓┓┫┳┻╋╋┫┗┛┃╋┳┫┛┗┣┻╋┣━╋┻┏┃╋┣
┛┓┻┓┓┗┣━━┫┫┻┏┣━┳╋┃╋┛╋┗┫┃┳┃┗┣┻┳┏┫┃┃━┓┗┛┣┣
┓┻┫┳━┓┻┳┣┣┃╋━┓┗╋╋┳┣━┻┃┓┛┃┓━━━┳┏┏┓┓━┳┏┻╋┗
┫┫┣╋┏┻┣┃┛┗┣━┛┛┛━┫┻┣┏╋┳┛┫╋┛┫━┻┃┣┏┻┳┃┃━╋┫┗
┓┗┏━┗┣╋┳┗━┫┓┏┣┳┓┃╋┫┓━╋┛┛┫━┗┣╋┛━┛┳┛┛╋┗┓┳┏
┗┳┫┛┻┣┳╋┳┏┳╋╋┏┓┣┻┣━┓┗┫┳┻┻╋┣┣┓┛┳╋┣┫┓┃╋╋┗┃
┫┻╋━┫┣┛┣┃┫╋┻┓┳┗┗╋┗━┃┛┣┏┃╋╋┃╋┗┗┏┓┃┫┳┃┫┳┃┓
┃┛┛┛╋┗┏┫┓┫╋┫┫┓┻┓┓┃┗┻┫┃┛┃━┛┻┳━┻┓┫╋┛━┫╋┳┃┗
┃╋━┃┫┃┗┃━┳┫┣┳┫╋┛┓┳┏┗━┫╋┓╋┣┗┳━┗┗┣╋┣┃┛┫┛┓┛
┻┛┫┗┣┃┻┃┓┫┛┛━┣┏┃┛┫┏┃━╋┏╋┫┗┗┳╋┓┳━┓┛┓┳┳┫┣┛
┻┓┳┳┏┣┫━╋┛┃━┗┓┓┻┓━┓┣┫━┓┃┃┏┻┳┃┏┫┣┓┓┃┏┏┻┛┗
┣┏┓┻┏┗╋┫┫┃┫┛┣┫┏┃┫╋┫┻┓━┓━┫┛┣┳┏┗┓┛┃┛┛┻╋┓┻┃
┫┫┛━┻┗┣┏┃┻┃┏┛┛┛┓┣┏┫┓┫┛┻┻┫┗╋┳┳┳┫┣┗┳╋━╋╋┃┏
┻┻┻┛┫┣┣┓┳┏┃━┏┛┫━┏┣┃╋━┓╋╋┻┣┣┻┛┃┣┫┻┃┗┳┻┻┳┻
┳╋┻┗┏┓╋┃┻━━┫━┳┳┓╋┃┣┏┫┳┃┫┳┃┗━╋┏┳╋┳┣╋┻┏┻┫┳
┓┳┗┫┣┛┳┫┫╋┳┳┗┏━┓┗━┃┃┣┳━╋┃┣┏━┫┗┫┛┃┳━┗┣╋━┗
┳┏┳┳┏┏┃┗┫┏┛━┃━┏┃┏┻┏┳┗┳┣╋┃┳┃┃━┗╋┃┛┳╋┻┗┏┓┻
┳┣━┻┃━┃━┳┳┏┻╋┻┗┓┳┳┻┏┻┛━┏┛┏┫┻━┛┫┫━┃┣┃━┗┃┛
┗┳┗┗╋┛┻┳┫┏┓┓┏┫━┗┫┏┃╋┗┏━━┻┳┗━┗╋┣━┣┃┻━╋┓┓┏
┫━━┗┃┳━╋┻┣┻┻┗┣━┛━┓┫┗━╋┏╋━┛━┻┻┻┫┛┫┛┳┓┣╋┗┣
┣┗┗┃┻┳┫╋┳┓┓━┏┫┃┓┫┣┗┣┓━┗┫┓╋┗┓╋┣━┳┳┳┗╋┓┗┣┫
┫┳┻┻┻┻┣┛╋┻┗┻┃┳━┃┛┻┣┛┃┛┳┣┃╋╋━┳┻┃┏┗┣┻┻┗┛┃┫
┗━━┳┃┣━┏┳┛┫┛┗┻┳╋┣╋┳━┫┗┛┳┫┳┗┗┻┛┫╋┫┏╋━┃┣┫┃
┏┣┳┗┏┳┛┛┃┗┣╋┛┃┗┻╋┃╋━┳┃┗┫┳╋┻┏━┏┛┃┳┳┳┫┣┓┫┫
┛┳━┳┛┛━┗╋┛┻┏┫┓┻┏┣┓┃┛┫┃┳┗┓┓┃╋┫┏┫┃┣┛┓
┣┳┃┻┳━┻┃┗┳━┗┛┗┓┗┃┣╋┓━╋┓┻━┛┫┃┓┗┻╋╋┻┣┫━┓┗┗
┛┳┓┓┓┓━┳┃━━┛┃╋━┃╋┫┣┏━┻┃┻┗┛┏┫┗┃┻┓┗┗╋┳╋┛┣┗
┫┳┫┳┳┻┗┛┏┳┛╋━╋┗┳┳┓┗┗┓╋┫┣╋━┗┓┓╋┳┣╋┳┣┏┳┗┫┓
━┳┗┫┳╋┳━╋━┛┗┛┓┻┫╋┳┫┣┃┃┃━━┫┻┻╋╋╋┫┫╋┣┃╋━┗┓
┏┗┓┻┓┻┣┓╋┗┏━┳┃┣┃┃┏╋┃┫┛┃━┻┛┗┏┣┛┗┻┓┓┻┳┏┏┣┃
┣━┗┗┃┃┣┗╋┳╋┳┏┻┃┫━┃┫━┻┓━┛┓┓┓┫┃┻━┗┗┏┳━╋┗┣╋
╋┣┃┛━┣┻┣┃┃┏┓┫┃┫━┣┏┃┳┛┗┓┫┣┳┓┏┣┗╋┳┃┳┓┛┣┳╋┳
╋┣━┳━━┻┻┓━┓┫┛╋┣┫╋┣┛┛╋┓━━┓┛┣┗┻┓━┗┻┛╋┓┻┛┣┳
┃┗┓┃┫┻┻┛┫┛┓┻┳┣┻┻┳┗┣━┗┫┳┗╋━╋┓┏┳━┃┫┳┫┳┃┻┃┃
┛┛┫┳┃┛┳━┛┣┓┗┻┓┓┻┳┓┗┳┻┏┓┗╋┏╋┃┳╋┛┓┛┓┻┛┃┛┛┻
┃┗━┻╋┓┓┣┫┫┗╋╋┛┓┃┻┗┛━┃┻┓╋┗┓┏┫┛┻┻╋┏┳┳━┓╋┻┓
╋┛┃┣┓┻╋┫┣┃┏┣━┛┫┃┓┃┫━┃┛╋━┗┏┛┳┓┫┃┫╋┫┏╋┫┻╋┓
┗┛┳┻┛┛┃┓━┃━┓┏┗┛┏╋┳┫┃╋━┏━━┫┳┻┓━╋━╋┏┳┣━╋━┃
┫┃┣┗┏┳┫━┣┃┻┫┫┏━┛┓┃┃┃━━┗┗┣╋┛┗┗┻╋┳┳┛┻┏┛┣┳┃
┗┃━┗━┫┣┣┓╋┛┛┛┓┃┣┛┓┛╋┫┃┏┃┛┻┏━┳┳┛┛┏╋┃━┳┏┗┛
┓╋┻━┳┣┏┓┃┫┻━┣┫╋┃┛╋┫┏┣┳┓━┏━┛┃┓━┗┃┏┃┃━┣┗━━
╋┓━┫┗┻┛┛┣┣╋┣┏┓┫┫┃┫┗┻━┫┏┃┫┓┓┗┻┳┻┗┃┛╋┫┓┓┗━
┫┓┣┃┛┃┻┃┻┻┛┣╋━┏┏━┫━╋┗┻┳┣┃╋┳┫━┗┓┗━┃┫┓┻━┣┛
┛┣┣━┛┛┫┗┃┃┃┻┛┻┗┣┛┳╋┻┫┏┳┗┳┗┓┗┣┳╋╋┻┳╋━┳┣┏┃
┛┻━┣━┓┓╋┫┗┻┏┫╋┓┻┃┗━╋┛╋┻┓┣┗┳╋┳┏┻┳┏┫┓┃┣┃╋┗
┃╋┻┳┣┳┻┻┫┫┳┗┻┣━┗╋╋┗╋┻━┫┏┛┏┏┓┻┏━┓┛┛┫┻┣┳━┃
┗┗┫┻━┛┃┳┳┛┗┓┛┫━┫┣━┛┳┓┓┏┳╋┏┻┃┫┏┏┓━┏┫┗┳┛┻┓
┗┳┃┣┃┃┛┻┳┳┣┳━┛┃┏╋┻┻┫┻┣┻┣┗┏┓┫┓┗┗┓┓┛┏┗┗━╋━
┻┏┓┛┫┓┏━┃┻┻┫━━┃┏╋┏┛┳━┗┳┣┓┗┏┛┳┏┓┗┛╋┓
┫━┏┫━╋┗┛┻┛━┛╋┻┗┗╋┗┣┣┗┳┛┳┗┗┗┏┛┳┃┫┳┻┻╋╋┓┣┏
┗┗╋┳┣┣┫┣┛┏┳┛┳┫┏┳┣┛╋┃┓┏┃┏┛╋┗┃┛┏┗┻┃┣┃━┛┻┗┫
┏┓┫┓━┏┗╋┗┛┛┣┃┻━┣┓┫━┏┛┫╋┻┻┳╋┓╋┛┓╋┫┓╋┓┫┳┛┃
┣┛┫┻╋┓┳┗┣┓┣┓┛┓┛┓┗┓━┗┻┏┻┃┻┫┛┓┓━┣┫┓┳━┛┏┳╋┣
╋┛┛┏┻┏┫╋┫┫┫┃┓┛┻┻┓┳┏┏┛┛┏┗┳┛┛┏┣┏┳━━┏┗┳┫┏┛┗
━┻┫╋┗┓┫╋┣┳┣┫┃┫┻┗┛┓┳┣╋┏━┗┏╋━┗┓┻┛┛┣┓┣┗━┏┳┫
━┏┣┗┳┳╋┏┏┫━┛┳┃┫━┻┏┛┏┫┏┏┛┗┏┻┃╋┫━━┳┏┳━┳┗┃┳
┣┻┳┣┏┫┃━┫┓┳┛╋┓┻┳┗┗┃┛┓┫┻╋┛┓╋┻━┻┫┏┗┃┳╋┛┫━┛
┫┏┏┛╋┛┻┳━┳━┗┣━┳╋╋╋┫┓┻┳┳┳━┃┏┃┛┏┳┏┓┳┓┣╋╋┛┗
┳┻┛┗┗┣┫╋┳━┛┣┳┻┃┃━┫┗╋┗┃╋┏┻╋┏┃┣┓━┛┗━┻┣┃┳┣┗
┳┃┏━━┣┃┃┻┫┫┫┓╋┓┗┓╋┗┃┣┏╋┏┛┳┏┳┳┳┛┃━┳┳┳╋╋┃┳
┻┛┓━┻╋┳┗┫┛┛┫┓┳┫┃━┫┃┫┫┃┻━┣┗┃┗┻┣╋┓┃┳┛┏┛┻┗━
┫┛┗┻╋┣┻┳┻┓┣┗┏┣┏╋┻┃━┓┃━┃┣┳┏┛┗┓┛┫┛┳━━┛┓┃┻╋
┓┳┛┫┓━┏┣━━╋━┫╋┳┻┻┛┣╋┗┛╋┏┻┻┫╋┓┣━┓┏━┛╋┏┛┃┣
┛━┏┓┳┓┃┳┛┃┗┫╋━┏┳┓━━┓┏┗┓┣┣┃┗┫╋┫┻┣┫┣┣┻┗┃┳━
┛╋┛┻━┛┃┏┳┗┗━┳┗╋┻┻┛┣┗┏┗┣┫┫━┗┃┳┳┫┛┫┃╋━┓━┫┳
┳┻┳┣┛┛┫╋┗━┫┣┛━┛┻╋┏┣┗┓┏┳┣┛┳┗┏┫┓┫┗┣┏┓┓┗━┓┫
┳┣━┏━╋┣┳┣┫┗┓┳┗━┻┻┃┣╋┗━┓┏┣┣┻┣┓┣┗┫┛┳┓┗━━┃┫
┣┳┻╋┃╋━┫┛┳┫╋┃━┃━┗┓┏┗┣┓┳┫┓┃┳┗┛┓┗┻┫━┗┛┳┗┛┛
┏┓┣┳┏┏┗┗━┫╋┏┓┳╋┃┻╋┛┏┗┫┫┓┳┃╋┻┏┃┛┏┃┗┫┗╋┻┃┛
┳┣┻┫┣┏┻┓┗┏┛┛━┣┛┣┻┓┏┃┏┃┻┃╋┛╋┫┣┏┛┓┳┛┳╋╋┣┛┣
┏┃╋╋━┏┛┻┏┏┻┏┛┣┃┏╋╋┳┳┳┳┃┫┃┓┓┫┏┫┏┏┻┛┏┗┳┏┣┗
┻┗┻┻┗┃╋┓┣┣┳┛┃━┣╋┻┃┣┫┗┳┛┏┃┏┛┣┛┓┻┓┛┃━┳╋┓┻┗
┫┣┻╋┃━┻┗┓┓┓┫━┳┳┫┓┫┻┳┃┓━┳┓━┏┓━┻┳┃┓┫┫
┃━┣┏┏╋╋┛┃┣━┃┳┫┣┫┏╋┓┏┃╋┣┛┏┣┻╋┃┫┗┛━┣┫┳┣━┻┻
┛╋┓┣┻┛━┗┗━┛┏┻┓┻┗┻┫┏┣┻┣━┗┏╋┫┳┛┓┛┗┻┛┃┏╋╋╋┓
┳┏╋┏┏┏┳┗┛┫┓┃━╋━╋┛┃┃┓┫┳┳┗┻┛┏┻┻╋┃┫╋┓┗┃┃┛┛┛
┓┓┗┣┳┳┃┣┃┻┓┏┏┣┣┫┗┣┫┫┻┫┻┃┏┣┗┃╋━┃┏┛┓┏┳┓┗┓┛
╋╋┃┓╋┏┏┗┻┏┳┻┣┗┻┻┗┗╋┃┏┛┗┃╋┫┛┓┻╋┓┛┃┣┛┏┃┫╋┣
╋┗┗┗┏╋╋┛┣┫┫┣┃┗━┏┫┛┫┏┳┛┳┛╋━┏┏┣━┏┏┣╋┛┗┓╋┏┛
┏┣━┓┏━┳┗┳┳┛┳┗┳┛┣┳━┳╋┳┳┣┳┳┣┏┛┻┫┫┏━━╋┫┛┣┏┓
┛┻┗┏┗┻┏╋┛┣┃┣╋━━━┫┗┣┃━┻╋┣┣╋━╋┻┓┻┳┳┃┓┏━┛┗┣
┃━┏╋┓┛┃┗┗┏┗┏┫╋━━┓┃┻┛┗┛┳━━━┗┓┓┻┓┳┳┳┛┃┓┣┓┛
┗┓╋┳━━╋┃┣┫┃━┓┳┛┛┻┣┗╋┗┏┛┏╋┗┳┃┫┗┗╋━╋┃┃┗┳┏┣
┳┏┫┣┻┫┏┓┳┫┏┻┛┣┃┛┣┣┻┏┻┳┛┛┗┓┣┗┃┃━┃┫┓┻┃┃┃┏╋
┣┃┳┛┏┳┛┣┏┏┏┏┓┓┛┏┃━┫┣┏┳┏┛┻┃┗┏┛╋━┫┻┓┻┗┗╋╋╋
┗┃╋┳┃┣┏┫━╋┓┗┣━┏┏━┻━━┗┓┻━┣┛┏┣┏┻┃┳┫┏┗┓┫┓┳┓
┏┃┃┻┗┃┏┛┃━┃┓┣┻┳┏┳┣━┣┻┓╋┃┓┫┛┳━┏╋┛┳━┓━┗┏━┳
╋┳┛┓┏┏┃┫┃┓╋╋┃┓╋┣┗┃┣┻┓┫━┗┓┛╋┣┗┳┏╋┏┫┣┳┏┣┛┏
┫┳┫┫┃┗┛┣┗┏┻┏┏━┗┃┫┃┓╋╋┣┫━┣┻┻┫┏┓┗━┃┣┓┣┳┏┛┓
┏┃┏╋┻┏┗┳┳┗╋╋┳┳┣╋┗┗┃┛┻━┻┫━┣┳┛┳┻┗┓┫━━┣┫╋━┻
┫┃┛┫┻┳╋┣┓┻┻━┓┣┫╋┻┏╋╋┗┏╋━╋┫┗┏┳┻┣┏┗┫┳┛┏┻┃╋
┗━┗┓┏┛┏┏┃┗┳┏━┃┳┻┣━┓┣━┓┛┓┃┛┗┏┳┛┳╋┏┳┣┻┣┫┣┓
┃┳┓━┗┏┏┗┛┃┃┫┗┛┓╋━┳━┏┫┓┃┫┳┣╋┣┻┣┃┫┃┏┣┗┗┫┫┛
┻┗┳┗┃┃╋┣┓━┣┻┏┏┣┓┫┻┗┻┫┳┫┓┓━┏┛┃╋┛┃┣╋┃━┣╋┓┃
┏┗┣━┓┫┳┫┣┻┏┫┳┳┻┳┳┏┛╋┫┣┗┓╋┛┗┏┳┣┛┓┳┓┗┛┳┃┫┏
╋┓┣╋━┻┳┳┃━━━┛┛┓┣┏┓┏┏┫┏┣┫┣╋┏╋┗┗╋╋┳┃┳┓╋┗━┃
┳┃┣┻┃┻┳┳┳┃┳╋┣┫━┗┻┏┛┓┃┣┫━┓┣┓┗╋┗┓┳╋┗┗
┳┓━┏┳┃┫┗┛┣┣┏┗┏┗┃┗┣┏━┣━┳┻╋╋┛┃┣━┛┻┳┣┏┣┗┻┗┳
┻┓┻━┃┓╋┃┻┗┃┣┏┃┗┫┻━┗┣╋┗╋┛┏┃┛┛━┛┻━┓┣┻┃┳┫┛┣
┗╋┻┗┏┫┛┻┃┗┏┏┣┻╋┃┳┣┛╋┻╋━┳╋┓┫┳━┗┗━┻┣╋┏╋┗┳┳
━┛╋┫┓┣┳┛┫╋┫┳┫┣┗┛┳┏┓┃━╋━┻┃┗╋┓┳┗╋┛┃┃━┓┃╋┻┗
┻┃┻┛┣┳┃┫┻━┣┏┻┃┗┓╋┣┛┫┻┣┛╋┳━╋┃┏┣┗┣━╋┃━┣┏┏┏
┫┫┃╋┳┛┳┏╋┫┳┳┓╋┗┏┳┛┻━┻╋┃┗┃┣━━┻┫┛┫━━┫┣╋╋┳┓
━━┻┳┫┛┃┣┻┣┫┫┣┳┣┳┣╋┣━┻┓╋┗┏╋╋┳┓┃━┏━┗┏┓┃┏┣┗
┓┃┫┣━┃┃┳┛┃╋┻┃┗┏┃┛┛┃┃┓┏┻━┓━┻┫┳┏┣━┃┓┳━━┏┛┳
┛┃┏┳┛┛┏╋┛┏┫╋╋┫┛━╋╋┳┓┳┻┓━┫┳┗┫┗┏┳┗┫┃┓━┣┳┏┗
┗┗┃┣┏╋┣┻┣┓┳┣┛━┏┏┣┫┻╋┣┃┓╋┫┏━┣┣┗╋┣╋┏┓┻┓┛┣┓
┳┃┗┛┳┃┓━┛┃┛┻┗┛┓┣┻┳┃┗┫┣┣┓┓┗┣┗┣┓━┳┃┫╋━┏┃┻┳
╋┏┫┃┳╋┻┳┣┗┏┻┓━┳━┃┓┫╋┗┗╋┏┫┓┗┫┻┗┣┃┏┫┏┣┳┏┻┓
╋━┻┛┳┻┃┛┓┻┻┳┫┏┳┻┻┃┻┗┳┛┫┏┏┓┓┛┓┗┏┛┗┣┣╋┳┃┓┛
┳┏┳┗┏┓┃┓┛┛┏┃╋┓┻┣┛┣┏┃┗━┳┛┣┛┫┳━┻━┃┗┳┻┛┫╋┗┓
╋┗┃━━┓┻┗━┏┃┛┏┏┃━┃┫┣━┫┏┛┏┫┛┃╋┣┏┗╋╋┫┣┳┣━┃┃
╋╋━┓┣┣┻┏╋┃┏┣┻┓╋┏┓┗╋┳╋┓━┛┓┗╋╋┃┳┗┓┣┗┃┃┃┏┣┃
┏┫┻┗┫┛┫┗┓┛┻┣┏┓┫┣┣┃━╋┣┻━╋┃┫━┓┓┻┳┛┻┏┛╋┫┗┏┏
┫┛━┻━┳┛┃┃┃╋┃╋┻┗┓┛┛┫╋┫┻┛┫┛┻┻┣┗━━━┛┫╋╋┓┓┓┗
┻╋┗┏┛┗┫┳┫┛╋╋┓┫━┓┓┃┻┃┫┃┗┫┛┻┗┫┳┻━┻┓━┛┏┓┻┏┏
┣┳┏┻━━┳┛┓┳┓┳┛┏┃┫┫━╋┏┛┏┻┏┫━┛┏┃╋┳┳┛╋━┛━┛┓┫
━╋┳┫┛┗╋┏┃┻┃┳┳━━┛━┛━╋┗╋┛┳┫┓┻┗┣┏┃┃┫┗┣━┃┗┛┓
┳┳━┻┫┣┳╋┻┫┳┃┃┻━┳┫┳╋┛┃┛┣╋┓━┓┓╋┛┛┣┛━┛┳┓┓╋┓
┏┫┻┻━━┣┳┃┃┳┫┏┛┫┛┏┃┛━┏┫━┫╋┗╋┃╋┛┣┛┃━┻┣┓┗┛┳
┏┣━┓┫┃━┳┫┛╋┗┫━━━┛┗┏╋┣┫┫┓┃┓┫┻┓┣┗┗┃┏┏
┃┳╋┓┓┳┳┏┫┛┳┓┳┳┳┳┳┃┛┻┳┏┃┳┳┏┛╋┣┳━━┳╋┃┫┃┗┣┃
┫━┃┗┗┛┣┻┛┻┓╋╋┗┗┫┓┻┛┗┏━┏┗┳┻╋━┛┛┻┳┻╋┃┛┏┳━╋
┗━┣┓┛┏╋┫┏┫┳┃┣┛╋┏╋┫┳┃┏┏┗┻┳┛━┃┏┗┗┏┗━┏┳┃┳┗┳
┏━┻┛┛┛┓━┫┓┫┗┳┛━┓┓┫┫┣┻┏┻┫┏┣┗┏┫┣┻━┛┗━┃┓┛┫┓
┫━┛╋┏━┣┳┫┫┣┣┃┃┫┳━┗┛┛┃┛╋┣━┛┻┣┫┓┓┳┣╋┓┻┣━┻┫
┳┃┛┻┻╋╋┻┃┳┓┓┛┓┣┻┻┃┣┗━╋┓┣┓━┣┫┻┫┻┻┫┻┫┃┣┏┓┃
┓┏┃┃┻┃┻┓┳┓┻╋╋┛┃┃┛┗━┫┏┓┣┛━╋┳┫┳┃┳┏┳┓┛┻┗┃┳┏
┳┛╋┛┛┻┃┫┗┣┻┓┛┗┻┳╋┫┣┗┏┗┻╋┓┛┏┗┻┗╋╋┗┓┳┫┻┫┳┓
┛┻╋┛━┳┻╋━┣┣┓┛┣┳┳╋┃━┳┣╋┫┣┫━┓┓┫┣━━┛┻┗┃┣╋┣┛
┃╋┏┫┳┳┏━┛┃━┛╋┻┓┏┗┫┳┻━┃┻┫╋┗┗┛┃━━╋┗┳┳┻┣┗┛┏
┫┓┫┃╋┓┛┫━┳┃┗┳╋┣┓┻┳┃┃┫┏┓┗┳┣┗┫┣┛┃┳┛┳┓┗┗━┛┓
┃┓┫┳┓┛┣┛┃┗┗╋┃┳┳╋┏┫┻┛┗┗┣┣━┗┗┻┏┓┛┛┛┏┫┛┛┓┣┳
┃┏━┳┳━┓┃┓┏┗┫┓┣┣┻┳╋┗┫┛┓┗┻┏┃┓━┏┓╋┫┛┛┣┳┻┳┏┗
┃┗┳┛┣╋┛┫┣┫╋┓┛┣━┏╋╋┫┏┫┣┛━┻┛┫┳┣┣┫┫┛╋┃┛┳┳┃╋
┃┗┓┫┃┛┃┃┓╋┏┃┫╋┣┻┫┃┣┻╋┛┏┏┻┓┏╋┻┣┻┛┓┻┏┃┛╋┏┻
┓┃┏┗┻━━┗┛┛┳┣┓┗┻┗┳┛┣┻┃┻┫┫┃╋┃┗┣┫┛┫┓╋╋━┓╋┣┏
┳┓━╋┓┻━┣┓━┻┛┃┣━┳╋┻┫┣┃┏┏┃┫╋┻┓┛┣┻╋┗╋┓┓┃━━┻
┗┗┫━┛┛╋┫┗┻┳┗━┃╋╋┳┻┏╋╋┛┫┫┃┻┫┓┳┓┏┓┏━┳┫┓┳┻┓
┳┛┫┣┓┏━┗╋┗┳┏┳┣┻┣┓┛━┃┫┫┃╋┫━┳╋┻┛╋┳┳┃┛┫┣┫┻┗
┏┻┣┫━┻┏┃┳┛┓┛╋┻┏┳┣━┏┛━┃┣┏━┫┫┓┏┳┻┻━┃┗┗┓┻┛┃
┣┗┛┃┗┻┻┛┣┻┓┛┛┓┃━┗┃┃╋┗┗┳┛┗┳┫┻┗┣┣┏┓┻┣┣┳┫┣┳
╋┛┗┗┛┫╋┃┃┛┫┣┓┗┫┫┫╋┓┣┣┻┛┻┳┗┳┣┃━━┃╋┫┻┳┏┃┣┣
┓┳┃╋┳┳┣┗┓┣┓╋╋━━┗┗┻━┓┫━┳┛┓━╋┛╋┳┓┏┣┗┓┫┻┛┻━
┏┓┫┣┃┓┓┗┃┏┗┗╋┗┃┻━┳╋┛┓┓┻┻╋┓┃┓┗╋┃┻┓┃╋
379マモー・キョウスケ ◆4096s050oc :2006/12/26(火) 00:24:06 ID:lWDSvj3T
lp;@:[]
━┗┃┣┗━┃┛━┣┓┻╋╋┻┣━┣┛┫┫┳┓┳┣━┓┣┫┳┓┗━┳┻┫┫┳┛┃
┛┫┣━┗┳┃┻┻┣━┏┻┃┳╋┫╋┳┗┗┳┫┛┃┗┛┓╋┫┛━┛┛━┳┫╋┏━
┫┻┳┏┳┗┻┻┓┏┫┛┫╋┛┫┫┫┫╋┳┻┣┗┛╋┣┣━┻┏╋┳┳┻┗┗┻┏╋
╋┃╋━┗┗┫┏┛┃╋┏━┛━┏┏┫┫╋┓┫┏╋┳┃┛┫┓┗┣┛┛━┣╋┳┃┏╋
┳┃┗━┻┫┣┻┣━┏━━┣┻━┫┏┛┻┣┏╋┃┏━┗━┃┻┻┻┃┓┃┛┓┏╋┗
┃┫┻┓┏┣┣━┏━┏╋┓┛┫┳┏┏┻┏━┃┣┗┛┃╋┗┃┻┳━┗━╋┏┛┏┻┓
╋┛┣┓━┣┛━┏┣╋┫┛┫━━┃┻┓┣┫━╋╋┳┫╋┣┣┫┳┻┏━┛┏╋┫╋┏
╋┻┗┻┓━┫┛━┳┳┃╋┓┻┛┓┫┳┏┛┳┻┛┓┣╋┏┗┛┗┗┏╋┓━┫┣━━
┳┻╋┻━━┃┃┛┫┏┓━┳━┏┓┳┳┏┫┛┳┏┻┛┫╋┏┣┳┏╋┏┓┛━┣┛┣
┳┛┻┻┃┃┳┓┗┫┗┻┳━╋━╋╋┏┏┛┛┫┳┣┻┏┻┏━┃━━┃┏┓┫┫╋┛
┃┓┛┏┏┻┗┛┃╋┗╋┻╋┳┻┛┗┛┏┳┫┛━┗┗┓┏┫┣┻┳┳┗┫┗┃━┣┛
┣╋┳┃┳┣╋╋┃━┫┳┻┛┃┏━┻┓┏┛┃┃┓┓┳┃━┫╋┻┻┃┃━━┏╋┣┻
┫━┳┻┻┏┃┗┣┛┳┃┛┓┓┳┗┫┳┓┻┗━┃┻┫┏┃┳┏┣┻┃━┳┃━┻┫┫
┏┓┃╋━┛┫┓┳╋┓╋┳━┗┛┻━┃┻┛┫┳┃┃┣┣┏┳┃┛┓━┫┳┳┏┃┗╋
┏┃┳┫┏┏┛┏━┫┻╋┫┳┓┗┫╋┣┃┓┳┏┏╋┣┫┫┓┳┣┏┳━┣┳┫┃┳━
┫━━┓┓┃┻┓━┗╋┻┃━┻┏┓┳╋┳┏┗┗┗┗┗╋┻┏┓━╋╋┳┓━┃╋┏┣
╋┛┣┗┻┣━┣━╋━┻┛┗┫┗┃┃┃┣━┣━┣┻┛┫┃━┏┛┏┗┫┏┗┗╋┏┗
┣╋┏┏┫┃┳╋┓┛┫┏┏┛━┓┣┻┣┃┏┣╋┗┻┣┓┓━━┗┗╋┛╋┣┻━┃╋
┣┻┫┓┓┓┃┃┣┣┛┛┛┻┏┛┃┫┏┣┣┓┻╋┛┫━┃┳┛╋┗┣┻┓┳┓┳━┳
┻━┃┣━┛┗┫┛┃┻┏━┳┃╋┛┛┛╋┻┻┫╋╋┳┫┏┫┫┗┓╋┳┻┣┫┃┣┻
╋┓┓┃┫┓┻╋━┳┓┗┗┏╋┳┓┛╋╋┫┳┻━╋┳━┓━━┛┫┻━╋┛┗┻┏┛
┫┻┛┓┃━┗┓┗┏┻━━┫┗┗┛┏┛┻┫┫┛┃┛┫┓┓┫┓┛┓╋━┗┃╋╋┛┣
┏╋┫┻┳┫┏┻┣┗╋┣┓┛╋┏╋━┣┛┛┏┓┃╋┓┳┫┳┏┛┗┓┳┏╋┛┻┻┃
━┓┻┫┳┃╋━┳┃┳┃╋┗┣┏┏┗┗┃┗┛╋╋┗┃┃━┗┗━╋━┫┻
┃┓┻┗┓╋┏┛┛┛┓┳┗┓┗┗┣┏┛┓┓┳╋┳┻┣┫╋┗┃┣┣┛┓┫┃┓┏┣┓
━┏┓┳┗┣┃┳┓━┻┗┳┫┫┏┗━━┫┫╋┛┓┛┃┗┓┻┫┏┗┃┛┳┫┣┳━┛
┻┫┓┛━┣┃┛━┳━┗┏┻╋┓┓╋━┏┳━┃┛┻┫┫┳┗━┫┃┻┻┃┣┳┃┗┓
┫┻╋┳┏┣┳┛┏┏┻╋━┣┏┣┣┃┳╋╋┛┻┳━┃╋┛┣┛┃┏┃┛┗┫┣┣━┛
┣┏┣┃┫┻┏━╋┛┗┻━┏┣┃┛╋┫━┫┛┓┣┫┻┣━┻┳┛┣╋┣┳┛┣┏┫┫
┣┳┃┳┳┓┓╋━┓╋┛┛┃┃┓┗━┣┗┃┓╋┣┻┗┳━┣┗┗┛┓┣┗┏┓┏┏┫
┃┳┗┛┳┳┳┗┏┗┛━┛┛╋┃┓┳┳┓┫━━┣┃┗┏┏┏┫┛┛┓━┛┓┓┃┻┛
┻┏┓━┃┣┏┏┃┗━╋┣┣┣┗┏┃┓┃┏┳┻┓┻┻┣┣┣┣┣╋┻┳┫┃┗┣━┛
┳┳┳┫┓┫┣┏┻┫┻┏┫┫┗┫┫┓╋┏┣┓┣┻┣━┻┏┏┏╋┃━┗┫┃┫┏┏┣
┳┏┻┗━┳┃┫┫━━┃━┛┣┗┗╋┃┓┻┛╋┗┻┻┃┛┛┳┣┓━╋┓┻┻┛┣┏
╋╋┣┻┏┃┃┓┓┛┓┃┣┻┳┣┳┏┫┗┗┻┫┣╋┫┫┫┣┻┛┣┗┻━╋┃┳┣┃
┻┏┫┏━┣┳━┏┗┃┏┻┣┳╋┏┏┓┳┛┫┃┛┻╋╋┗┗┛┣━┓┛┃┳┻┗┛┗
┣━┃┏╋┣┏╋━┃┃┳━┏┏┳┓╋┣┗┗┣┏┓┫┻┓┫╋┛┛╋┳┻━┻┻┫━┳
┣━┃┻━━━┗┫╋┏┳┏┳┻┫┗┫━┃┏┛┻╋┻┣┣┓┗╋┻┛┓━┛┻┓┛┻┛
╋╋┻┫┏┻┛┃╋┻╋┗━┗╋╋┛┃┻┛┃━┏┳┳┣┗┃┫┏┫┏┫┏┻┻┻┫┃┫
╋┣┗┏┛┫┻╋━┃┛━┃╋┣┛┣┻┣━┫┣╋┻┗┗┻┏╋┳┳━┃┫┓┗┃┏┳━
┓┫┃┗━┳┓┣┫┛┻┣┏┣┏┳┓┏━┣┏┃┃┫┗┳┗┏┗╋┏┫┏┣┓┏┓┃┫┫
┓┗┏┳━┓┳┓┫┓┻┫┻┣━╋┏┛┣┏┳┃┛┫┫┳┳┃┃┛━┣┗┣┻╋┛╋╋┳
┓┏┓┃┳┳┃╋┗┏┛╋┏╋┻┃━╋┗┃┃┣┓╋┗━┛┳┗┳┫┻┻┻┳╋┛┻╋┛
┻┏┛┫┳┣┓┃┗┣┃╋┫┳┗┃┻┳╋┏┻┫┳┓┏┳┫┃┃┫╋┏┳┻┃┳┫┓┛┛
┗┏┳┫━┻┣┳┓┣┳┛╋┓┛┫┣╋┫┳┫┃┗┗┻┏┻┣┛┓┛┫┻┏┛╋┣┃┓┗
┳┳┳┃┳┫━┏━╋┃╋┻┗┫┳┏┻━┏┻╋┻┛┏┗━┛╋┻┛┗┫┓━┻┳┓┏━
━╋┻┛┣┗━┣╋┻┳┫━┗┻┳┳┛┻┻╋┏┗┃╋┓┗┻┓┛╋┫┏┣┓┃┫━┛┃
━┻┃┳┗┓┫┛┓┳┛┻┛┓┏┃┓━━┓┗┓┗┃━┻┛┃╋┫┫┳╋━━
┻┫┻┣┗┛┻┳┳┣┗┻┓┛┗┃━┻┗┫┛┣┣━━┏┗╋┫┏┃┳━┗┗┓┏┓╋╋
┗┛┃┻━┫┃┣┫┳┓┻╋┫━┃┓┗━╋┓┣┏┣┫┣┳┻┃┫┓┃━┣┗┗┳┃╋┻
┻┻┛┗┛┫┻┛┓┃┏┛┛┫┏┫┛━┻━┃┛━┓━┛╋┫━┗┛┛┣━━┗┻╋┓┛
╋┓╋┻┗┳┛┗┃╋┣┗┓━┳┓╋┫┻┻┏┻┣┛┻┗╋┗┣┳┏╋┃┫┃┫┓┳┗┣
┳┫┛┻━╋┏┻━┛┳┫┗┛┃┛┣╋┣┃╋┳━┃┛╋┳┫┳╋╋┓┻┳╋┫╋┏┛┣
┃┛╋┓┣┳┃┏┓┃┣┫┻┳┣┫┏━┣╋━┻┣┓┃┫┳┣┃┏┓┏┃┻━┏┓╋┏┏
┓┃┗╋┗┳┏┳┫┳╋┫╋┏┻┛┳┛┛┣┫┗┣━┗┏┗┓╋┃┣╋┫┻━┫┃┻╋┛
┻┓┣┏┃┳┳━┗┻┳━┓┳┗┣┫┫┻┃┻━╋┫┣┻┻┣┗┓┃┻┛╋┫┛┳┃┗┏
┛┻┃┃┳┳┫━┻┛┫━┻┣┗╋┛┓┳┛┣┣╋┃┳┛┣┏━┳┛╋╋━┳┻┻┗┣┫
┳┳┻┳╋╋┃┣┫╋┓┓┛┃┫╋┏╋━┣┻┣╋━┣┣━┓┏┏┻┳━┫┳┏┗┛╋╋
╋┛┗┃┳┫┳┛━┳┓┏┏┓┃┓┛┃┻┏┗┏┻╋┛┗╋┻━┣━┻┻┫╋┫┃┛┛┻
┻┓┫┻┃┓┣┛┛┛┃┛┣┻┗┓┻┗┗┫┗━┣┓┛┫┳╋┻╋╋┓┛━┛━┏┏┛┃
┃┓┳┣┳┻━┻┣┫┻━╋┛┣╋┏━┛┏┃┫╋╋┃━┣┓┛┃┓┣┏┫┓┓┏╋┗╋
┓┓┻┗┻┻┛┳┣┗┃┃┳┃┳┗┏┻┣╋┗┫┗┳┻┏━━┃┃┛┣┳┗┛━━┓━╋
┳━┫┏┓┗┻━┣┻┫┓━┣┳┏┃┳┫┏┓┛┣┃╋┛┏┗┓┃━┗┗┃┏┫┏┣┳━
━━┛┣┳┳┃╋┻╋┗┃┃━┳━┛━┏┛┃┳┓┛┫┳┣━━┓╋┗┃┻╋┻┓┫┣┗
┳┗┏╋┏┛┣┳┻┳┓┓╋┣┛┛╋┣┻┏┛┗╋┣┏┫┫┏━┓┛┓╋┓╋╋┗┃┃┛
┏┗┛┫┳┛┣┛┓┏━┓┓┓┣┃┓┣┓┣┛┃┛━┻┃┻╋┃┻┃┏┫┏┛┃┛┃┓┫
╋┗┓┛┏┃┏┃┓━━┫┓┏━┳┛┛╋━┣┗┗┓┻┓┛┳┣┻┫┛┳┓┫┛┣┓┫┓
╋┏┛┛┣┳┏╋┏━┛╋┣┃┏┣┣┻┓┣┻┳┳┛┏╋┗╋┛┣┣┛┳┏┃┏┳┻┓┣
╋┻┛┛┏┫┃┃┫┗┓╋┃╋┃┛┻┗┫┫┫┗┳┻┳┛┣┻┏━┛╋┫┃┃┏┳╋┓┛
━┫┛┫┫┃━┗┻┗┳┗┏┃┳┓╋┃┗┣╋╋┻┫┻╋┻┫┣━┳┛┳┣┳╋┏━┣━
┃┛┳┳┓┣┛┃┓┃┛┻┏┃┻┃━┻┫┳┻┫┗┗━┳┓┓┓┓┣┻┗┃┻┫┏╋┣┳
┓┃╋╋┛┳┻┳╋┏┏┃┣┻┗┛━┗┗┳┏━┛┏┗┛┣╋┃┳┓╋┛┃╋
━┏┣━┓━━┗┗┏┓┃┛┛┻┛┛┃┏┻┫┛┛┏┗┣┓━┛┣━┃┃┫╋━┓┗╋━
╋┗┏┓╋┣┳┓┓╋┓┛┣┛┏┃┣┣┣┃┫┻┛┃┓┏┏━┛┓┓┃┳┛╋┛━━━┗
┳┛┳┻┃┏┛┳┏┃┓┃┏╋┓┫┓┏╋┳╋┏┻┏┗┏┻┛┃┫┃┏┻┻┻┻┏┣┏┛
┛┳┗┛┓┏┳┻┃┣┳┃┓┻┓┫┓┛┣┳╋┳┗┻┃┳┣┏━╋┣┳┻╋┓┗┃━┻┓
┛┣┛┓┣┗━┓┃┻┫┛┫┓┛┫┣┫╋┳┗┗┏━┗┻━┻━┓╋╋┳┗━┛━┏┫┓
┛┫┛━┃┏┻┓┗┃┻━┛┓┃╋╋┫┏┓┫━┻┳┗━┳┏┣╋┃┓╋┛┗┫━┣┗╋
┣━┗┃┗┃┛━┳━┗━┳┫╋┗┏┏┳┏┓┛┓┻┏┣┓━╋┛┗┃┻┏┛┻┗┣┗┻
┏┳┳┃┏┻┏┓┛┓┗┃┻━┓┣┣┃┏┃┳┗┻┓━┣╋━┫┻┳┃╋┳┣┫┣┗┳┃
━┻┫┗┏━┣┃┗┓┳┣┗┓━━┻┓╋┫━┏┻┛┏┛┗┃┃┗┗┃┓┫┃┏┻┛┓┏
┃┫┛┫╋┏┛┻┻┫┏┫┛┗┛┓┏┳┗┗┳┻┫┃┛━┳┫┣━┛┗┳┃┓┓┃┗┫┛
┣┻┳┓┛┗┣┫╋┏┃╋┗┻┓┗┃━┛┃┗┛┛┳┃┣┏┛┛┫┫┏┛┛┣┃┻┣┏┓
┗┛┻╋┓┻┛┃┓┗┗┻┓╋┓┗┗┣┗━┻╋┛━┫╋┏┗┓━┫┻┻┳┣┳━━┃┛
╋┛┛┃┃┫━┻┣┣┏┛┗┛┫┛┳╋━┛┏┻┗┃┣┻━┣┏━┃┓┗╋┳┛┓┫━┗
┏┳━┗┃┗┏┃┛┓┳━╋╋━━┳━┓╋┫┳┫┏┣┣┃┻┳┳┗┓━╋┗┗┫━━┻
╋┏╋┛━┻━┛┳┗┣┛┻┓━┏┳┏┛┃┗━┃┃┳╋┛┗╋╋╋┗┏━┫╋┓╋┛┏
┃╋┏━┏┃┳┻┓┻┳┗┗┃┗╋┳┛┣╋┗┻┗┫┃┣┏┗┏┓┃┏┛┏┳┣━┏┻┏
┣╋━┳┫┻┣┳┓┗┓┳┫┃┫┣┓┫┗┳┣┃┗┣╋┣┫┛┳┃┣┫┻━┻┻┳┏┃┛
╋┛┣┛┗┻┣┣┣┻┃┗┗┻┣┏╋┗┏┏━┗┣┫┃━┣┻┃┳┣╋┻┻━━┣╋┛╋
┓┗┳┗┗┃┃┏┣┳╋┓┣┫━┫┛┏╋━┛┫┃┗━┫┃┏┫┏┛┛┃┗┫┫┳┏┳┗
━┃┏┗┻┻┻┃┫━┳┏┏┣┓━┣┃┣━╋┃┏━┓━┓╋┛┃┃┓┃┓┓┓━┫┳┛
┻┏┫┫┫━┣┳┛┳┏┃┓╋┓┫┏┛┓━┗┻┏┣┫┳┗┗┳┃┫━┣┻┓┳┓━━┳
┓┻┏┳┣┳┫┣━┓┃╋━┻┓┳┻┏┣┗┳┛━┣┛┓┗┓━╋┓┃┃╋┗┗┃┏┛┣
┫┫┻┫┫┳┗┳━━┏┛┗┻━┣╋┃╋┳━━┫┏┛┃┳┣┏┏┗╋┗┃┏┏┫┛┛┻
┫┳┛┳┳┛╋┣┫┃━┏┏┣┛┃┻╋━┻╋╋┃┣━┳┳┣┓━┛┛┫┳┃
┓┗╋┳┛━┳┣━┗┏┻┏┳┛┓┳┳┫╋┫┓┛┏┫┏┓┛┣┛┏┳┻┗╋┳┗┃━┗
┫┣┫┗┫┗┗┛┳┃┣┛┳━┛┳╋┻┻┃┳┻┗┓┛┣┻┏┳┏┃┫┛┛┗┓┃┗┫━
┛┗━┗┗┫╋┓┃┻┻┫┏┗━┫┳┓┫┏┳┛┫┳┳┏┫┻┗┫┻┣┳┓┫┻┗━┫┓
┳┏┣┗┓┗┻┳┳┏┣╋┃┣┛┣┳┻┗┗┛┗┻┏┻┣━┻┻┓┫┃┗┓┳┳┣┳╋┫
┓┣╋┫╋┫┣╋┃┗┗━┓┳┻┓━┫╋┛╋╋┃┛━┏━┫┓┏┫┏┣┃┗┛┻┣━┗
┏┣┏┓┗┃┣┗┣┗┓┃┃┃┗┻┓━╋┣┃┫━┃┓┳┛┓┫╋━╋┫┏━┓┣┫┫┣
┗┃╋┗┫┃┗┛╋┗┳┻┓┓┳┫┻┳┳┳┣┏━┗━┳┃┏━┏┳┛┗┃━┏┃╋┏━
┫┣┏┣┣┓━┳╋╋┏┏┃┏┣┃┻┻┓┛┛┃┗━┗┳━┃┻┗┃┃┣╋┛╋┛┛┗┗
╋┳┣┛┗━┻┃┣┻┓┃┓━━┳┃━┻┓┃┫┳┻┛┗┫┏┛┃━╋┫┗┃┓┛┓╋━
━┓┗┓┓┓┏┳┣━┃┫┳┛╋╋┻┓┣┻┏┫┳━┫┗┃┳┃━┗┛┫┏┏┗╋┛┓┣
┣━┳┃╋┏╋━┏┓┃┣┛┳┫╋┻┃┛╋┗┗┓━┣━┛┫┃┛┻┃┏┣┣┗┗┫┏╋
┃┣┃╋┫━━┫┣┃┫┃┫┳┗┻━┗╋┃┓┣┣━┏┫┏┻┻┗┣┣┻┗┗┃╋━┗━
╋┫┳━┻┗┛┻┃┻┓━┛╋┣┛╋╋┏┫┫┻╋┓┃┃┗╋┫┗┃┏┗┳┗╋━╋┫┗
┛┫╋┳━┗┓┛┏┃┗┓┳┏┳┏┓┫┗╋╋┛┫┃┃╋┏┻┛┳┗┻╋┏━┫━━┓┏
┏┛┓┗┛┳┛━┏┃┗┏┏┳╋┳┳┃┫┗┃┓┻┫┓┳┛┻┓┓┣┛╋┣┃┳┳┛╋┃
┏┛┓┣┣╋┫┻┃╋┳┓┗┣┓┫┣━┫━┳┃┛┣┳┣┫┏┃┗┗┛┏━┣┗┻╋┳┻
┃┫┗┃┳╋┫┻┣┗┳┃╋━━┗┗━┏┫┣┻┗┻┳┃┳┃╋━┓┃╋┓┛┫━┳┃┻
┛┫┛┳┏┛┗━┳┫╋╋┻┓┣┗┗╋┳┃┳┫┗╋┏┣┏┛┻┏╋┃┫┫┻┣┏┻┳┓
┓┃┓┫┫┣╋┣┏┛┣━┃┣┗┏┏━┻━┗┳┫┻━┏━┳━┗╋┳┻┫┣━┃┛┣┣
┫┛━╋┓┣┳┳┫┳┻┛┓┃┛┣┻┫┗┛┳┣━┛┛┳┣┛╋┓┓━┻┫┫┗┏╋╋┓
┏┻┗┣┫┳┏━┣┻┣┻┏┏┳┃┣┣┃┳┃┳┻┣┗┛┫┃┻┻┏┏┓┃╋┳┓┏┳╋
┏━┣┳┫┣┃┗┛┏┣┻┗╋┓┃┓┳┓╋┛┏╋┳┛┳╋┏┓┣┗┏╋┣┓┓┓┛┻┛
┗━┓┏┏┗┏┻┛┗┃┣╋╋┣┏┣┃┓┛┛┗┫━┫┻┣┫━┣┣╋┃┫┓╋┏┛━┫
┗╋╋┗┣┫┃┛┃┓┛┏━┣┫┣┃┫╋┫┃╋┛┏━┗┗┫┣┫━┓┻┳┃
┣┣┗┳━╋┣┣┏┫┛┃┛━┫┣┣┻━┗┗┓┳┗╋┓┣┏╋┃┳┫┣┃┣┳╋┫┫┳
┣┏┛┳╋╋┛┫┓┓┗┗┛┫┗┣┣┳┻┃┛┣┗━╋┗┣┻┏┗┻┗┏┃━┳┃╋╋┏
┣┫┳┓┣┫━━┗┳┓┫┛┃┻┗┛╋━┓┃┳┣┫┣━┛┣┳┣┻┣┳┳━┃┻━┏┻
┻┗┣━╋━╋┻┻┫━┃━┛┫┫╋┣┫┃┳╋┃┓┳┏┫┏━━┏┫┻┗┗┛┃┏┣┏
┗┓━┃┣┓┻┣┃┳┏┏┓┳━┳┃┫┃┛┛┳┣┏━┫┛┗┓━┳╋┏╋━╋┓┳┳┏
┣┻┫┏━╋┛┗┓┫┏┳┃┓┓┣┫┣╋┓┻┛┫┳┫┃┃┻┃╋┓┓┣┃┏┫┓┛┓┫
┏┳╋┏┳┻┫╋━┓┏╋┗┫┳┃┓┏┏┏━┣┛┓┫┃┛┣┻┛┛┻┛┫┓┫┳┻┳┃
┗┓┳━┫┏┳┻┻┳┃┫┏┏┻┣┫┻━╋┛┣┳┃┃┳━╋┻┓┓┻┛┻┓┏┫┏┛━
╋┃┫┓━┃┏━┣━┳┏━┓┛┫┓┻┻╋┃┻┓┗┫┓┓┳┗┫━┣┻╋┳┛┻┃┓┣
━┳╋┃┻┛┛┳┗╋┛┓┗┛┣┓┃┓┣┳┃┣╋┓┛┫┛┓┗┣┏┻┣┳┃┣┃┃╋┛
━┓┃┗┃┳┳┓┻┃┃┻┃┳┃┻┏┃┗╋┣┛┣┏┏━┫╋┛┛┣┗┳┫┣┣┣┻┓┏
┳┏┗┏╋┳┻┗┗┫┓┗━╋┗┫┻┻┻┳┃┳┏┃╋┻━┫┏┗┫┣┛┓┣┫┓╋┫┛
┃┃┃┏┃┏┓┗┻╋┳┳┏╋┛┛┃┓┫┳┫┻┳┻━┫┻┃┃╋┃┗┗┃┃┻━┣╋┏
┃┣┏━┣┣╋┃━┳┻╋━┳━━┳┏┻━┏┃┓┛╋┛┗┏┏┃┳┓┣┫┗┃┓┣━┻
┃┻┛┫━┏┛━┳┓╋┛╋┃┓┣┏┳┃┫┃┓━━┗┳┓┣┣┣┏┻┳┣┓┗━┓┗┣
┛┳┣┳┗┓┛┛┻┳━┻┣┓┃┳╋┛┛┛┫┳┣┛┛┣┣┫┃┏┳┃┳━┻┓┛┣┛┻
━┓━┏┗┣┗╋┗┃┗┻┗┓┳┓┫┫┻┣╋┻┣┻╋━┻┓┓┏┗┳┛┛┫┃┫┓╋┛
┳┏┏┛┛┫┏┛━┻┻╋━┣┓╋┛┛┫┫╋━━┗┣┫┻┳┫┏┫┳┓┫╋┻┛┳┣━
┻┻┃┣┏┓┓━┻╋┛┏┏┳┃┫┣┓╋┳┫┛┣┫┏┏┃┓┛┏┏┳┳┳┓┏┛┣┗┻
┻┗┳┏┓╋┃┣┏━┛━┓┳┣┫┗┫┃━┫━┛┃┳┏┳┫┣┓┃┳┗┫┓┻┛┛┻╋
╋┻┳┻━┃┏┛┓┫╋┫┫┣┣┛┣┗┗┳┃━┻┳┣┫╋┓━┃┓┗┻┫╋┫┳┫┓┏
┏┣╋┛┫┗┗━┻┣┃┣┗┫╋┻┗┓┃┓┣┗┏┫┳┻┓┓┛┳┓┗┗┫╋┏┗┃┣┛
┛┛┣┓━┃┫┫┗┛┛┳┻┫┣━┳┃╋┳┏┻┻┗━┳╋┗┫┓┗┫┃━┻━┣┃┏┃
┏┻━┛┫┗┳┓┃┳┻┃┗┳┃┻┗┳┫┏┗┗┏━┓┳╋┓━┣┫━┃┫┛
╋┓┫┛┣┗┳┻┓┣╋┣┗┃┗┏┓┻┗┛╋━┗┳┫┓┣━┣┓┏┳┃┳┛╋┛┛┃┳
━┃┏┃┳┫┛┫┃━╋╋╋━┗┻┗┫┫┏┳┗┃╋┳┏┗╋┏┳┛┃┣┻┛┏┳━┏┃
┏┗┣━┗┗╋╋┻┣┛┻┻━┣┃━┗┫┓┃┃┳┫┏┫╋┣┣━┛┳┣┻┃┗┗┣┏┳
┓┓┓┻┣━┫┓┳━┳┣┏╋┃┃┻╋╋┏┃┻┣┫┛┫┗┗╋╋┛┛┫┣┻┣╋┏┻┃
┛┫┻┣┃┏━┣┛┗━┻┻┻┗┳━┏┏┗┛┫┻┣┛┏┳┫━┫╋┓┏┣┳┗┗┳┫┗
┃┻┏┛┃┏┫┣┏┃┣┛┛┏┻┗┣┃┏┳┣╋┓┳┳┳━━┣┛┳━┳┣┃┏┏╋┃┣
╋┻━┳━┫┻┃┃┣┛┫━┏┃┗┓┓┛┃┛┗━┛┻┗┻┃┻┓┛┳┳┳┻╋┓┫┏┻
╋┫┳┃┫╋┳┛┃┻┣┛━┣┛┗┻┏┏┏┫┳┓┳┫┃┳┗━┏┓┛┓━╋━┫┏┏┳
┓━━┣╋╋━┗╋┻┛┃┣┳┳┛┓┻┫┻┫┣┣┻┫━┳┛━┣┏┣┓┗┻╋┳┛┗━
╋┳┃╋┛╋┓┣┏┫┻╋┫┏┣╋┏┣┻┛┃┛━┃╋┏┗┓┗┳┓╋┫┻┳┻┛┗┏┻
━┫┏┏┏━┫┛┫┗┃┣┣┣┻┳┓┏━┣┏┻╋━┫┻╋╋┏┃┃┫┗╋┫┓━┣┳┫
┫┻┣╋┗┳┛╋┫┫━┓┻╋╋┣┛┗┃┏┳┏┃┣┗┫┫┣┫━┻┳┻┻┳╋╋━┻┻
┻┃┳┗┻┗━┓┛┛┏┛╋━┏┫┓┣┃┣╋┛━┗┃┻┫┗┣┣┻┏┗╋┣┓┣┳┳┣
━┳┣┛┛┃┏┗┣━┓┓┻┃┫┣┳┗┓┳┃┻╋┫╋┻┻┗┃┛┣┗┳┏┃┻┻━┛╋
━┻┃┏┗┛┫┏┃┓┳┃┻━┣━┣┫┓┃┛┃┛┗┻┛┛┛━┫┳┃┫━┏━┳━┳┛
┏┃┣━╋┃┛┣┏┳┏┻┃━╋┗┣┳┓┛┣━┃╋┏┣┗╋┻┳┏┛┃┃┃┳┃┳━┫
╋┳┏┛┻━╋┣┃┣┗┛┣┏╋┛┃┫┗┫┗┓┏━┃┓┓┃┏┫┃┻┻━┳┓┫┣┃┳
━┫╋┣┓┓┛┏┓╋┓┛┫╋┛┏╋━┛┛┳┓┏┃┫┛┗┏┫┫┓┗╋┓┓┛┗┃┛━
━┫┣┏┣╋┳┳┛┳┏┓┫┻┏┫┗┏╋┏┻┗┓╋╋━┣┳┻┻┗┓┻┻┛┓┣┛┻┃
┫╋┏╋┛┗┫┳┃┛╋╋┣┃━┣┗┏┣┳┫┣┳┫┣━┛┳┏┃┻┃┣┳┏┳┗┃┳┻
┃┻╋┛┓┻┛┻┏┓┗┃┛╋┛┳┓┛┻┃╋┳┗┓┣┳┫┗┳┏┳┏┏┳╋┫┏┛┓┓
╋┳┻┃┫┓┻┓┓┃┗┳┳━┻┻┫━┻┳┃╋┳┛┗━┗━┏┃┫┓┻━┃━┣┗┗┻
┏┗┗┫┓╋┫┏┣━┻┻┃╋┗┃┃┛┛┏━┓┳━┣┓━╋┗┏┳┗┃╋┳┓┛╋┛┣
┣┃━┏┳┻━┻┳┛┛╋┃┗┏┳┫┓┫┃┫┫┫┏━┓┛┳┓╋┫━┣┻┻
┓┛┫┏┏╋┳┗┏┻┏┓┓┛┓┓┃┗━┏━┗┏┣┛┓┫┻┣┻┻┛┻┫┓━┗┏┃┛
┛┓┗┃╋┻┗╋┓┗┳┣┣┓┳┛┳┓┻┻┃╋━┓┛━━┗╋┫┻┃┛┏╋┫┗┻┛┳
━┣╋┏┳┗┫╋━━━┻┳┛┗┻┗┛╋┗┻┓┻┗┏┓━┛┣━┣╋┓┃┣┻━┓┻┣
┓━┏┃┻┛┓┳┛┣┫┏┏┻┳┣┳━┫┏┃┫┫┣┛┓┛┻┃┗┏┓┻┣┣┳┏┃┫━
┣┓╋┳┃┳┫┏┳┛┻┓┗┛╋┏┃┏┛━┛╋┣┳┛┫┓╋┗┏┣┳━┻┗━┛┃┫┫
┫┣┗┃┛┳┃┻┣┳┣┫┓┳┗┣━┗╋━━┣┏┻┏┗┃┛┻┏┛┻┣┃┻┻┃┣┣━
┗┃┛╋━┓┃┻┛┓┫┓┓┛┗┗┳━┃╋┏╋┫┻┗┫┗┫┃┗┳┻┣━┃┃┳┛┏┓
┏┫┻┃┗╋┗┻┳┗┳╋┏┳╋┳┃┫┳┏┗┻━╋┓┗┣┃┗┃┏┻┃╋┻┫┫━┏┻
┻┏┓┣┓┃┓┫┣┃┛┣┛┣┏┗┣┛┃┳┛┫┛┛┣┻╋┳┏┳━━━┗┓━┻┏┃╋
┏┫┏┓╋┻┃┃┛┣┃┛┃┫┏┫━┛┃┏╋━┏┃┻┗┻┻┓┃┃┻╋┛┣┫╋╋┫┃
┛┓┏┛┫┃┗┏┻╋╋╋┫┫┣┻┻━┛┃┻┓╋┏━┛┏┗┛┫┛┃┳━╋┓┫┻╋┗
━╋┫┏┛┫┳┃┛┫┓┓┳┳┳┻┃┃┻╋╋━┏┣┣┳┗━┻┗┗┻━┗┗┳┳╋┗┛
╋┏┗┻┻┏┃┣┓┛┳┣┓┏┳┓┻━┗┣┣┫┗━┣┛┣┳┏┻┃╋┳┗┳━┓┓┫┃
┏━┗┃━┫┣┗┫┻┗┻┏┗━┣┻┗┓━┗┃┳┏╋┣━┗━┣┻┗┗┫━━┳┗┳━
╋┗┣┫┓┃┳┏┗━┣┃━┫┣┛┗┛┛┳┳┫╋┗┳┫┛━┗┗┫┗┛╋┗┛┻━━┗
┗┛╋┫╋━┛┃┣┓┣╋╋┓┳┃┓┏┗┳╋┏━┣┣┛┣┫┏┃┻┏┓┣┗┗┫┓┫┫
╋┫┣━┗┣╋┏┣━┫┳━┏┻━┓┛╋╋┏┣━╋┳┛┏┃┛┗┗┻┣╋┛┗┫┏┫━
━┻┗┫╋┣┗┣┻┣┓━━┫┳┳┫┛┣┓━┳┣┻╋┣┣┻┃┛┓┓┗┓┛┳┳┛┣━
┻┃━━┛┏┃╋┛╋┳┻┣┏┓┓┫┣┓┻━┛┻┓┛┛━┏┏┏┻┏┓┏┃┓━━┣┻
┛┏┛┣╋┫┫┫┗┃┛┃┳┫┻┻┛┛┣┃┓┻┃┻┻┳┓╋┫┓┳╋┛━┃┏┻┏┣━
┳┫┛┛━┛╋┛┫━┻┛┳┛┣╋┏━╋┏━┫┃┓┃┏┃┳━┻┓┗┛┏┣┓┏┛┻┻
┻┻┏┫╋┃┏┛┳┻╋┓┛━┻┫┻┏┃┫━━┫━┏┣┣┫┓┓┳┣┫┓┻┃┳┫┣┃
╋┏┃┗┏┏┳┗┓┓┗┣┛┳┻┃╋┏━┣╋┻┛┗┻┗┗┗┛┃┃╋┃┏┣┏┫┳━━
┛┣┗╋┛┫┳┫╋┳━┗╋┻┓┏┻┛┣┫┓┗┗┏┫┣┛┫┓┃━┻┫┫┫
┻┗┳┛┗┻╋┛┛╋┻┻┫━┳┓━┫┏┛┣┣┫┓┛╋┛┓┣┏┗┳┛┻╋┣┓┫┃┗
┃┣┏┗┣┻╋┏┏╋┏━┛┃┏┛┳┣┳┗┳━┏┛┗┗┣┣┫┏┫┗┫┏┫━┫┓┛┻
┛┻┗┛┣╋╋┳━┓┣┓╋╋┃┣┓┣┳┓━┃┗┃┃┛┫┏━┻┏┃┫┗┏┻┛┏┻┳
╋┻┫┳┳━┃┳┻╋┫┗┻┻┗┻┓┏┣┓┗┏━╋┓┫┃┫┫┗┳┫┫━┏┻╋┫╋┳
┛┗┗┏┏━┻┳┏╋┻┓┻┳┳┣┓┗┃┻┏┳┫┻┏┓┗╋┃━┃┓━╋┻┳┻╋┗┗
━┫┣┣┏┻┛╋┻┏┓┳┳━┛┓┻┛╋┣┃┓━┻╋┻┓┏┃━┻┗┳┗━┫┗┫┣┻
┏┳┃┛┣┗┣┣┃┫┣┃┣┃┣┛┗╋┛┓┳┏┗┻┛┃┳┛┻┫━┳┣┛┓╋━━┃┛
┫┳┣┛┛┳┻┣┫┣╋┗┻╋┗┏┛┗┓┓━┫┣┏┏┫┻┗┣┓┣┛┛┛┛┛┓┣┓┳
┃┃━┫┗╋╋━┳┓┃┗┗╋┫┓┣╋┃┣┓┏┛┣┫┃┫╋┓┳┛┳┻┻┏╋┻┓┗┃
┗┏┗━━╋┻┃┻┛┣┳┻┏┗━┣╋┳┗╋┓┛┓┗╋┃┓━┫┳┓┃┳╋┏┃╋╋┳
┗┏┃┗┓━━━┣┻┛┏┣┓┏┫┏┗┫╋┓┏┻╋┻┏┗┣┳┏╋┳┻┓╋┻┗┻┗┻
┣┫┣┫┻┻┫╋┗┣┗┛┣╋━╋╋━┛┳┃┳┗┏┛┳┓┫┣┏┗┓┛┛━┫┻┛┗┗
┻╋┫┓┗╋┃┻┫┣┃┃┛┫━┓┣┏┃┛┓┏┓┻┫┗┻╋┗╋┳┫┳┗┛┏━┏┫┏
┳┻┗━┃┻┻┣╋┣┃┃┻┏┻┣┳┳┣┗━╋┗┗┣╋┣┏┳┗┛┳┃━┛┛┓┓╋┏
╋┣┫┓┏╋┃┓━┛┻┓┓┃┻┛━┻┳┓┗┫┓┃┛╋┛┓┣┗╋┃┏┫┗┫┣┫┣┛
┻┏┳╋┣┳┛┳┳┫┛┫┃┗┛┳━┣╋┓━┓┣┻┓┗┃┃╋┏┳━╋┛┏┳┫┏┣┃
━┃┳┫┳┛┗┏┗┫┃╋┓━┃┳┫┏┫┛┳┓┣┻┓━┃┃┓┫┫┛┫┏┫━╋┫━┛
┓━╋┫┳┛┫┓┛┏┫┫┳┣┃┛┏┗┏┏┏┳┫┣┣┛┃┃━┏┣┗┃━━┳┳┗┓┛
┫┫╋┓┗┳┏┳┗┳┣┳┻┻┗┣┏┫┳╋┳┫━┓┛┓╋┳┳╋┗┃┳┻━┣━━┓┛
┓┣┣┫┓┛┗┻┓┓┛┗┃╋┛┛┫┓┻╋┛┗┻┏┻┣┛┃┻┏┳┻┻┃╋┣━━┃┳
┣━┳╋┓┣┛━╋┏┃┻┃┳┣┓╋┫┗┳━┓┓┏┓╋┣┗┏┻┣┳╋┫┏┗┛╋┗╋
┣┓┏┫┫━┳┗╋┏┃━┏┫┏━┳┫┫┏┛┃┻┣┏┛╋┳┓┳┫┫┓┫━┓┳┻━┗
┳┻┛┛┛┛╋┻┛┏╋┓┳┫┛┓┏┗━┃┗┻┛┣╋┗┫┛┫┳┓┻┻┃┣┻┛┣┻┛
┳┫━┳┻┃╋┫┻┫╋┣┫┻┏┓┓┣┫┫┛┛┳┳┗┣┛┫┓━┓┗┳┫╋
┛╋┫┳┓╋┣┗━┳┫┳┛━┫╋┫┣┛┛┳┣┫┳┣╋┳┃┗┻┣┃┣┫┫┳┃┳┓┳
┗┃┫┓╋┃┻━┛┫┗┗┛━┻┣┃┛┃┏┏┛┓┓┣┣┣┳┻┫┛╋┏┫┣┃┫┓┗┣
┏━┫┣┫┫┓┫┃┗┓━┛╋┃┏┻┃┏┛━┓╋┻┳┗┓┃┓┣┃╋┫╋┻┏┳┻┏┫
┣┳┛┻┓┳━┏━┻┫┏┳┗┃┓┓╋┗━┳┻┗┃┫┣┫┳┛┗┳┻┣┳┏┻┫┃╋┫
╋┗━┏┗┏╋┛╋┏━┓┣━┳┃┃┗╋╋┃┣┣┃┗┻╋╋┣┫┫┣┣┛┃┗╋┳┛┳
┛━┃┏┣┏┃┛┫╋━╋┗┓┻┓┫┏╋┳┫┃┃┳━┳┣┳╋╋┏╋┫┛┫╋┫┓━┣
╋┗┛┛┫┻┓┏┻━┓┣┛┳┳┛┗┣┃┓┓┏┃┃┃┏┻┃┳┛┛┫━┛┗┣┃┗┣┃
┳┗┏╋╋╋━┗┗┃┓┫┓┫┻┗┫┣━┗┫┣┓┃┗┗┗┳┏┏┛┛┃╋┣┳┣┳┣┳
┣┻┳╋╋┫━┫┛┛┏┗┏╋┣┃━╋┫┳┏┛┃┫┏┗┛┣┓┛┫┏┛┻┛╋┻┗╋┳
┗┫┻┏┣┳┃┳┛┗┃┛┛┛┏┏┏┳┛┓┳┻┫┗━┳┃┏┗┏━┛╋┳┣┳┓╋┣┻
┳┳┻┓┃┓┃━┣┣┛┃┳┳┫┓┓┓┳┓┳┏┣┛┳┛┳┣┓┻┣╋┫┏┗┻╋┳┻┻
┳┻┻┏┓┣╋┣┣┗┛┛┃╋┫┛┫┻┣┗┛┻┫┫┏┣┏╋┣┻┳┗┓┣┗┗━┓┃┫
┏┛┃┛┃┫┳┛┣┗┛┫┫━┛┃┓┳┛┗┻┃┣━┓┣┗┳━┫┓┓┳┫━┃┳━┓┳
┣┓┗┛┗┫━┏┳╋╋┓┻━┣━┫╋┗┏━┣┓┃┣┳┗┏┏┓┣┳┏┳┣┓┃┛┳┳
┃┓┃┳┳╋┗━┫┗┗┓┣┫┫┓┻╋┳┻┃╋┏┓┏┳╋┃━┏┳┏┗┗┳┻┻┛━━
┣┗┻┃┫━┏┓┗┻╋┓┏┣╋┳┳┫┏┏┃┫━┻┫┛┗┻┣━┻┓┫┫┛┛┛┗┓┻
┣┓━┓┏┳┗┏┗┏┓╋━┓┫╋┛┳┏┗┫┏┳┗╋┣┓┫┻━┗╋┛┳━┳┏┻┓┣
╋┗┳┓━┛┣┏┣┛┫┓╋┳┫┓╋━┓┣┓┗╋┫┗┳┫┫┃┫┫┫┛┫┏┻━┗┗┛
┻┓┓┳┛╋┳┫┳┏┓━┛━━┻┛┻┃┫┗┻┓╋┓┳━┛┣┃╋┻━┛┳┳╋┻┣┗
┏┛┻┃┳┣┻┃╋┃┛┻┗╋┃┳┗┗┻┃╋┫┫╋┻┣┻┏┃┻┫╋┻┫┳┗━┏┛┳
╋╋┣┫━┫┛┫┳╋┳┏╋┏┓┛┓━┗━━┫┓┃━┗━┫┓┃┫┻┣┓┻┃┣╋┃┓
┻┏╋┣┏┻━┛┣┗┗┣┳┛┃┏┏━┳┃┻┛┳┓┃┻┻┃┓┛┓┳┓┏┣┻╋┛┏━
━┏┃┃┛┛┓┻┓┗┣┳┳┏┻━┻┣┗┃╋┳┫┗┃┏┫┣━┳┃┃┃┏┏┳┓┳┗┫
━┛┏┏┛┳┃┓┛━┛┻┃┻┓┳╋━┓╋┻┃┻┛┗┳┫━┛━┗╋┗╋┗
┗┣┃━┣┛┗┓┏┻┣┳┛┓┏━╋┳┫┛━┻┳┗┻╋┛╋┻╋┻┣╋╋┳╋┳┫┗┗
┗━╋┓┏━┗┳┗┏┃┫┗┃┗┏┛┏┣┛━┳┃┓┣┓┫┛┣┗┓┣┃╋┳┻╋━┗━
━┃┃┫┗┗┃┛━┻┣┓┗┃┳┫┣╋┳┣┫┫┣┳┃┻┻┣┣┛━┓━┗┣┏━┏┃┫
┗┛┛╋┓┃┣┓┣┻┳┫┻╋┳┓┏┛┛┻┛┛┫┓┳━┛┳┓┳┛┗┣┫╋┣━┛┫╋
┏┳┃━┫┛┓┏┃┃┛╋┃┛┳┃┫┓┛┳━┛┳┃┻┻┏┗┛╋┗╋┫┣┣┗┳╋┻┻
┏╋┫┻┳╋┓┏┃┓┣┻╋┃╋┫┗━┛┳┗┻┣━┏┣┛┻┃┓┃┫┣┣┳┫━┫┻┗
┏┻┻┛┏┳┫┫┳┓┣┃┣┗┛┛┳┏┃┃┫┛┗┃┛┣┏┛┻┫┻┛┛┛┏┳┏┏┛┫
┃┗┫┳┓┏╋┛┳┻┃╋┳┓╋┛┃┻┣┳┻┻┳┣┣╋┫╋┳┻┛┏┗┫┃┃┗┫┗┏
┳┏━━┓┛┻┣┗┏┫┗━┛┫┃┳┓┛┏┗╋┃┣┓┓╋┏┓┫┏╋╋━┛╋┃━┏┻
┳┻┃┏┣┣┣┳┏┫┓┗╋━┏╋┳┫┛┣┏┏┗┛┗┗┫━┃┻┣━┻┻╋┳┏╋┫┃
┻┗┗┳┳┳━┳┗┛┳┣━┃┓┻━┓┻┳┛┣╋┏┻┻┓┃┫┏┳┻┗┃┓┣┓┫┓┳
┳┓┃┫┣┫┛┫┓┏┓┏┛━╋━┏┃┣━┛━━┣┏━┫╋━┓┛┃┣━━┛┓┣┳┃
┛┓┫┫┻┓┣┏┗┻┃┳┣┗┛┣┫┏┃┛┏┓┃┳┫╋┫┫┳╋┻┏┫┗━┗┻┣┗┓
┻┛┏┃╋┫┗┓┫┛┳┗┣┏━┗━━┣╋┳┫┃╋━┃┫┏┳┓╋━┓┏┛┳┛╋┫┫
┓┫┣┣╋┓┻┻┗┫━╋┓┳┃┗┃┗┻╋┻┻┗┗┣┓╋┃┗┣┃┛┣┗┃┃┣┏┏┳
┳┣┗┫━┻┃┓┓┓━┗┓━┣┏┓━┓┗┗┏┏╋┣━┫┓╋┫━┓┃┓┛┏┗┛┫┣
━┃┏┗━┳┫┓┳┻━┗┛┳╋┣┫┻┻┏╋┻┻┓╋┣┓┃┫┣┛┗┓━┏┣┳┳┛━
┻┣┳┻┏┫╋━┳┫┫━┗┗┫┻┏┳┳┃━━┻━┻┻╋┓┫┃┓┏┻┻┳┓┗┣┏┏
┗┛┻┳━╋┏┛┳┛┃┫┻┏┗┛┛╋┛━┓┣┻━┏┻┳┏┫┛┓┗┏┃┣━┃┗┗┻
╋┓┏┣━┃┃┃┏┛┣┃┣┏╋┃┛┗┏┃━┛┗┻┳┫┣┻┫┻┏┣┓┳┣┻┳┗┃┓
┣━┛┻┏┫╋┗┳┏╋┓┣┓┛┛┓┻┏┻━┣┗┃╋┓╋╋┏┗┣┓┓┏╋┏╋━┻┗
┃┓┳━╋┫┃┻┣┫┃┳┛┗━┳┫┫┻━┏┗┻┃┓╋┓┗┻┻┃╋┛┳╋┛┻┣┣┃
┣┓┻┫┳┳┃┻┗┓━┏┫┫━┫╋━┗┛┗┛┫┃┏┳┗┣┛┳━┫┃━━┗┻┓┣┛
┗┣┛┗╋╋┗━┗┻┫╋┓┫┏┳╋┣┏┛━┓┃┳╋┃┓┏┓┣┳┫━┃┣
┫┓┫┗━┏┛┃┻┛┣┫┣┣┃┫┻┓┳┏━┣┗┓┃┣━┃┫┏┏┛╋┳┃┛┃┫┛╋
┫╋┃┻┏┏┻╋┣┏┛┓┗┏┣┻┛┗┛┗┓┻┣┳┳┃╋┣┏┻┃┓┓┣┓┣┣┗┻┫
┓╋╋┣┏┻┣┣╋┓┓┣┏┣┳┛┣╋┳┣┣╋┣┗╋┻┻┫┻┻╋━┫━┏┏┣┓┛┓
╋┛┫┻┏┳┣┛┏┫┛┗╋┃┗┻━┃╋┗┳┣┗┳┏┃━┛┣┏┛┻╋┣┻┏┫┓━┣
━┣┫┏┓┗━┳╋┣┣┣┃┫┫┳┏┛┣┓┗┻┫╋╋┳┫┏┳┛┳╋┛┣┛╋┏┳┛┓
┻┻┃┏┫┏┛┻╋┃━┛┻┗┓┣┗━━┻┃┫┓┗┣┃┏┓┣┛╋┃┻╋┃┃┓┣┫┗
┫╋┻┫╋╋┗┣┃┓┏┳┣┻┻┓┫┃━┻┫┻┃┗╋━┏┫┏┏━┛┫┳┗┻┓┃┛╋
┓┓┻┫┏━┫┓╋┗┃┓┛┃┻╋━┣┏╋━┓┻┫┻┳┫┻┳┓┫┗┗━━┫┏┏┻┫
┃┣┫━┣┏┫┻━┓━━┻┫┳┣━┓┗┗┗┻┃┛╋━┳┫┗┛━┣┏━┓╋╋┳╋┻
┳┛┫╋┓┛┗┏┃┏┫┻┗┫┛┗┻╋━┣┓━┣┃╋┳┗┣┓━┗┛┗━┳┃┏┳╋┣
┻┣┳┣┻━┛╋┏┳┛┓┃┳┣┛━┫╋┫┃┗┫╋┃╋┓┗╋╋┗━╋┣┣━╋┃┗┻
┃┣┓┫┃┗┣┫┏┳┣━━━┃┓╋╋━┳┏┓┃┻┻╋╋┻╋┗┫┏┛┃┓┃┣┗┃┛
┫━┣┗┓┗┛━┛┃┻┳┃┗┛┃┃┛┣┗━┛╋┓━┃┛┓┗┓╋┣┏━┃┳┛┛┏┫
┳┃┛━┏┏┫┏┃┏┃┳━┳┓┓┗┫┗┣╋┣╋┳╋┻┣┳┓┏┣┃━┣┻┻┛━┃┗
┃┳┣┫┃┃┻┏┳┏┣┻┳┣┓╋┃┃┣━┛╋┛╋┗┣┗┻━╋┃┓┏┣┃┳┻┏┓┣
╋┛┃┗┳┓╋┫┻┳┳━┗┗┓╋┃┏┗━╋━━━┗╋╋┻┏┛━┛┳━┗┛┛┻┗┳
┏┣┻┓┳┳┓╋┳┓┗┏┏━┫━━╋┣┏┳┳╋┃┛┛┓━┫┫┓╋┃┓╋━┳╋┏┳
━┣┃┣┗┣━┻┫┏┗┓┻╋┳┃┏━┏┗┃┗┓━┗┣┓┃┛┗┣┃┻┏┓╋┳╋━╋
┛┣┗━┃┫┣┣┛┳┏┏╋┏╋┣━┓┏┳┏┗┛━┫┣╋┣┃┏┣┫┳┏┣━╋┳┣━
╋┛┛┓┛╋┣━┛┫━┗━┣┣┛┓┗┃┏┫┛┛╋┏┛┳┓┗┻┏╋┫┣╋┓━┗━━
┃┗┣┃╋┗┣━╋┻┓┓┣╋┳╋┗┻╋┣━┓╋┳┻┻┏┛┫┗╋╋┫┓┗┏┫┣┓┃
┻┻┫┳┓┣┏┗━┗╋╋┛┫┛┫╋━┫┃┫┏┗┳┫┛┻┛┓━┳┗┛┏┏┫╋┓┳┃
┃┳━━╋┻┛┳┳┛┓┫┫┫┗┳┏━┣┛┃┫━┓┳┣┗┣┻┓┃┳╋┻╋━┏┻┃━
┫┓┳━╋━┣┫┗┻┃┻━┗┗┗┫┏┓┗┻┓┛┣┫┻┣┫┏╋┛┓┣┳┫
━┫┻┫┗┣╋┫┳┓┻┳┓┣┗╋┗┏╋┃┻┣┫┻┗┣╋┫┓┣┛╋┫┓┗━┫┗┛┃
┓┗╋━┫━╋┣┓┣┗┗━┛┻╋╋╋┳┗┗━┫┓┓┳┛┫┓┏┫━━┫╋┗━┻┳┣
┻╋┃┃━╋╋┏┛┳┛┛┣┏┗┗┳┫┗┃╋┣╋┏┓┣┫╋┛┳┫┗┫┳┻┳┳┏┻━
╋┛┗━┛┓┛━┃┣┳━┗┏┫┫┓┫┻┗╋┃╋┃┃┫┓┏┫┳┫━┫┏━┣┣┏┳┫
┣┻┛┻┫┻┻┻┣┣┻┓┃┳┫┃┫┓╋┗┏━┏┃┻┳┳┫┻╋┳┣┗┛┏┳┻━┣╋
┗┫┻╋━┫┗┳┳┃━━╋┳╋━┣┣┏┃┃┓┃┣┫┳┏┓┗━━┛┳┛┻┫━┣┛╋
┳┏┫┻╋┃┃╋┃┏┫┫┏┃┃┃━┛┏┏┫┛┛━┓╋┗┳┗┗┏┏━━┻┫┃┳╋┃
┻┓┳┣┻━┻┛┏┫┃┛┣┓┃┣┏┓┣┛┻┛┳╋┣┗┻┃┣┗┃╋┫━┫╋┃┗┻┏
┻┓┓┳━╋┻━┻┻┃┃┛┗┏┻┣┻┓━┓┳┗━┣┫┻╋┻━┃┃┃━┏┛┃┛┫┗
┻┏┗┻┫┣┃┫┻┻┏┏┓┓┏╋┛┗┛┛━━┣┃┗┛┫┳━┣┏┓┫┣┛┃┏┗┓┗
╋┗┫┃┫┏┻┳┫┗┣┫┣┻┻┃┓┃┫┃┻┛┳╋┛┛┳┏┓┃┳┓┗┓┗┳┻┓━┏
╋┣┣━┳┣┛┛━┗━┃┳┫━╋┃┫┣━┳╋┳┓┏┓╋┳┫┛┻┫┣╋┏╋┏┓┛┓
━┃┫┫┫┃┣━┃┻┗┃┻┣┻┃╋┳┗┛┣━┣┳╋╋━╋┓┃╋┏━╋┓┫┓┓┣┓
┫┛┓┳┛┛┃┃┏┏┏┻┣┫┻┛┳┣┗━━┻┳╋┓┛┣┓┗┳╋┣━┫┻┣╋╋┣┏
━━╋┳━━┗┣┓┓┻╋┳┓┓┓┣┛┛┗┫┫┣┓┣┓┫┗┃┏┻┃┃┳┓┏┏┛┣━
┗┻┻╋┛┓╋┃┓┃┃┻┏┫┫┫┛━┛┛┳┳┗┃┛┃┫┣┗┻┳┫┳┓┗┏┏┓━┳
┓┏┓┻┓╋┃┗┓┓┻┏┛┃┣┏┣┣┗┃┏┫┛┻┳┓┃┏┣╋┏┃╋┫┻┛┛┣┗┏
┓╋╋┣┻┫┗┻┻╋┗┛┫┏┻┳━┻┃┗┳┳┓╋┃┏┳━╋┗╋┫━┃┣┛━┛┳┗
┻┛┣┏┗┃┃┗┗┓┣┻┫┻┫┫┛┛┗━┓┫╋┃╋┗━┳┳┫━┻┻┛┏┃╋┛╋╋
┫┗┛━┏┳┻┛┫┣┫┗╋┏┃┣┗╋┳┫┗┳┫┻┣┻┫┣┣┻━┻┫┗┃┓┗┏┗┳
┳┗┣┫┓┣┣┓┏╋┣┻┣┳┏┓┓┛┛┓╋┓┣━━━┓┣┫┫┣┣┏┏┃┏┃┣┗╋
┫┏┗┳┫┓┃┗╋┣╋┻┗┏╋┣┳┃┃┣┳━┳┗╋┃━┫┫┫┛╋┣━┃┫╋━┗┳
┫┳━┳┻┃┻┫┓┃┗┛┣┃┓┳━┓╋┻╋┗┏┏┗┃┳┃┃┃┗┏┫┓┓┛┣┣┏┻
━┻┏┃━┳┛┫┃┻┏┻┃┓┻┫╋┓┗┗┛┫┫┻┏┗┫┳┛┫┏┛┣┣━
┏┗┛━┓┛┣┻┗┃┗┻┗┻┏┛┓┣┏┃┓┃┣┣┫╋━┗┃┃╋━╋┗╋┫┓┗┳╋
┓┣┃┫┻┣┗┏┣━┛┳┗╋┛┗┓┻┗┻┻┛━┛┏┳┫┛┳┫┗━┗┃┛┳┃┓┣┛
┃┣┛┻┗┫┃┃━╋┓┏┗┳┃┏┗┳┓┻┣┻━┫╋┳┓┳╋┗╋┓┏┗╋┏┗━┣┻
━╋┏┃┛┳┓╋┃━┻┣┓┏┫┏┃┫┳┓━┏┫╋╋╋╋┫━┻┣┫┃┳┏┏┳┻┳┃
┻┗┣╋┛┣┏┛┃┗┗┗┓━┣┏━┃╋┳┣┫┳┫┳╋┃┓┻━╋╋┏┫┳━┛┛┣┓
┫┛┓━┫━━┳┫┃┗┳┫━┳┳╋┣┣┳┣┣┃┣┛┳┃╋┏┗┗┗┣┳╋┗┳━┣┫
━┛┓┓┗┓┻┻┳┗┃┻┣┛┻┫┓┫╋┃┳┛┻┏┣╋┫┗┓━┻┫┫━┗┫┻┳╋┣
┛┣┓┗┻━╋━┏━┻┏┻╋╋┫┣┓┓┻┃┻╋┳╋┣┣┛╋╋┻━━┻┗┫┗┓┳┫
┗┓┫┓┃┳┫╋━┳╋┫╋┫┛━┻┃┣╋┃┛┏╋┗┏━╋┳╋┳┏┫┓┏┣┻┣┓┣
━━┫┻┗┗━┳┻┓┫┃╋┳┫┻┃┫━┫┫┻┃┏┣━┫┳┗┛┃┏┏┛┏┳┫┛┃┳
┛┓━┓╋┓┻┛╋┗┳╋┛┣┣┗━┛╋┛╋╋┛━┃┻┃┛╋┓┣┓┓┫┓┻╋━┏┗
┫┗━┳┓┛╋┣┫┛━╋╋━┓┃┳┣┣┓┏┣┓┛┓╋┣┣┻┏┻┏━┫━┣┓┫┛┫
┛╋┛┳┣┫┫┛┳┣┛━┃┃╋┣┗┣┛┣╋┫┛┓┣┳┛┓┗━┻━┻┃┓┏━┫╋┓
┗╋┗┛┏┛┛┓┻━┗┃┓┏┳┏┏┃━┻╋┫┛┓━━┳┣┳┓┣┗━━┛┳┓┓━┻
╋╋┓┻┗┗╋┓┛┣┛┗━┏┗┃┃┣┣━╋┃┗━┃━┻┃┓┗┣┓━╋┗┳━┃━┳
╋━┏╋┏┏┏╋┏━╋┃┣┗┏┻━┃┓┳┏┻┏┏┻┣┏┳┳┃━┏┣╋┻╋┓━┫┻
┃┗┣┳┛┏┣┻┳┗┏┃┓━┛┛┃┗┻┛┓━┣┛┳┗┳┫╋┗━━┃━┃┳┓┣┻┛
┻┳┫╋╋━┏┃┻┗┗┗╋━┛┻┃━━┳┏━┃╋┏━┛┣┛┗┣╋┫┻┓┳┳┣╋┗
╋┓┓━┫┳━┣┣┻━┗┃┛┳┛┃┳┳━━┛┻┛┛┗╋━┓┻┗┛┻┣┏┓┏┏━┫
┛┗┫┏━━┳┗┃┏┣╋┳┃┏┻┓┻┫┓┗┛╋┣┻┃┃┻┻┓┻┃┗┏┓━┓━┛┛
┏╋┗┣┻┓┛┻┻┣┳┻┛┣┻┣┳┫┻┣┏┃┫┃┗┣┛┣┣┫┳╋┃┏┗┛┓┫┻╋
╋╋┛┓┃━┓┣┻┛┃┳┏┣╋┃┗━━┳┣┏┫┻━┛┫┏━┃━┏┃┗╋┫━┃┣┳
┛╋┗┛┻┫┳┓┣┃┫┗┃━┓┗┻┻┗━━┓┃┳┳┻┫┛┣┳┳┳┃┃┛┳┏┣┫┣
┏┓┓┏┗┓┃┃┓━┗┓┗━┳┏┗┗┣┫┛╋┳┃┣┃┗┏┣┗┛┗┫┏┃
┫┳┗┻┫┳┛┫┗┻┗┗┓━━┫┣┓┻┏┗┳┳┻┗┗┏┃┗╋┗┳━┃╋┏━┳┗┃
┳┳┃╋┓┳━┳┏┏┻┓┻┓╋╋━┣┓━━┛┳┓┏┛┃┛┳┃┳┃╋┣┏┳┛┏┏┫
┫┏┫┗┓┻╋┳┣┗┣┣┻┓┗┏┻┏┛┃╋┏┳┛┫┛┗┫┗┃┓━━┣┏┗┛┓┳┓
┓┏┣┛━┛┳┣┳┏┗┛━┳╋┗┻┏┏┻┏┣╋┫━┫┃┣┫┛┛┳┣┻┓╋╋┛┻┗
╋┣┗┳┫┏┃┫┛┏━┻┃┗┻┫┫┓━┛┳┣━┳━┣┓┣╋┓╋╋┻┛┛┫┫╋╋┗
┣┗┛╋┓┏╋┃╋╋╋━┃┫┻━┳┻┳┣┓╋┣┳┃━┗━┣┫━━╋┫┃━━┃┻┣
┓┗┗━┃┫━┛┫┃━┏╋┻┫┗┫┻┣━┗┃━┛┗┣┗┏╋┫┣╋┻┃╋┃┃┻┫┗
┫┓┛┗┗┃┃┃┻┗┃╋┗┓┻┳┓┳┗━┳┫┻┳━━┫┣┳╋┛┣┛━┣┗┗┣┫┃
╋┻╋┏┛━━┫┻╋┣┛┳┏┫┗┛┛┃┏╋┻┃┓╋┛┣━┃┳┗━┫┳┣┳┳┻┣┣
┫┳┣┫╋┻━┫╋╋╋━╋┻┓┫┣┣┛━┣┛┓┃┛┏━┳╋╋┏┫┏╋━┻┣┃┫┻
┫┏┓┣┓┻┓┏━━━┃┣┳┃╋┏┣┫┻┃╋┻━┓┏━┫┓┃┻━┛━━┫┫┗┗┻
┃━┗━┫┫╋┛┫┏┫┛┏┛┓╋┫━┃┏┗┣┗┛┣┛┗┫┗━┏┣┏┓╋┏┗┫╋┻
━┫┫┻━┗┣╋┏┏┓┃┗┻┣━┛┛┗┛┣┗╋┛┳┳┏┏━┗┃┏┃┻┫╋╋┻┳┛
━┗┓┻┛━┏━━┛┛┫━┓┏┃┓┃┻┃┏┓┣┗┗┛┗┏┏━┗┳┗━┏┓┃┻┳┃
┓┻┃┗┗╋┗┛┃┫┳┣┻┃┛┛╋┓━┏━╋━┻┏╋┫┣┃┣╋┏┻┓┃┓┓┃┛━
┗┫┃┓┣┫┻┫┗╋┃┏┃┗┛┃┓┣━┛╋┛┓╋━┣┓┫┫┗┓┛━┣┏┻┗┗┃┏
┛┗━┳┏╋┫┗╋┗╋┳┳┻╋╋┏┣┓┗╋┏╋━┣┻┛┫┫┛┛┏┏┣┗┣┣┛━┳
┳┏┳╋┓┓━┳┃┓━┳┣┏╋┓┓┓┫┃┏┃╋┗┻┫┫┓┣┗┣┫┏┫━╋┳┫━┣
┫━━┻┏━╋┛┫┫┻┳┣╋━┃┗┻┫┳╋┫┛┏┻╋┓╋┓┻━━┗┃┗╋┏┻┣┳
┣┓┫┏┃┻━┗┣┫┫┳┣╋┫┻┻╋┗┣┛╋┣┃┫┏━┛┫┛┳╋┻┏┏┏┓┗┛┻
┫┫┫╋╋╋╋┃┻╋┻╋┏┻╋┃┗┻┳━┫┓╋┗┫┫┓┏┻┃┓┏╋━━┣┛━┏┗
┫┣┗┛┗┛┗━┫━┓╋╋┳┏╋╋┣┳┣┳┫┓┗┳━┳┻━┃┻┏┻┓┳╋╋┳┫┫
┃┳━┳┳┓┏┏┓┏┳┫┓┻┻┫┏┓┃┣┣┻┃┳┳╋┗┫━┳┃┃━━┣┛┏┫┻━
╋┗╋┫━┻┓┳┗┳┛╋╋┳┗╋╋┛┗┗╋━┃╋┫┓┛┓┫━╋╋┓┗┻
┓━┳┃┫┣┛┛┻┣┃┛┣┣┗┻┣┏┫┳━┛┻┏┏┫┓┣┻┗╋━╋┏╋┓╋┓┏┳
┻┻┫┳┛┓┳┏┣┻┏╋╋╋┛┻┣╋┃┃┫┏┏┃┳┗┏┻┳┫┛┓┃┻┗┃┓┗━━
┳╋╋┃┣╋┻┃┫┓┫┳┻┛╋┃┣━┏┏┓┓┏━━┫┛╋╋━┫┛┳┻┛┳┫┻┻┓
━┓┫┃┻┓╋━┻━┓┻┛┳┻┏┣┳┏┳┻┃┏┓┻┻┏┓┫┻┣╋┏┣┛┳┛┏┏┫
┃┻━┳┗┃┣━┗┫╋┏╋┣┏┣┃━┳━┣┛┳┫┻┻╋┳┛┣┛━┣┫┻┻┛┗┏┛
┃┃┃┳┃┫━┣┓┻┏┏┫┣━┃┏┻┳╋━┗┛┃┛━╋┫┃━┫┃┗┃┗┓┣┣┓┫
┣┣━┏┫━╋━╋┏┗┗┓┣┣┓┃━┗┃┻┻━┳┏┫┣┫┗┓━┏╋┳┓┃┛╋┛┗
┫┫┣┳┳━┫┳╋┃┣━┳┏┫┛┫┣┫┃┛╋┫┫━┛╋╋┓╋┓┏┳┓┳╋┳┳╋┻
╋┻┏┣┏┏┣┛╋┳┛┛┻╋┏┃━┓━┃┫┛┗┳┗┗┣┃╋┗┫┛┳┣┓┗╋┃━┣
┣┗┫┓┣┓┻┳╋┻┓┛┳┻┻┃┻┛┃┣┓┗┏┳┛┳┳┗┳┃┣┗┫┓╋┗┗┗┏┳
┓┗┣┣┣┫┻┣┳┫┫┗┫┫┳┻━┻╋┳┓┫┣┳┣┣┃┃┫┫┛┃┗┫┗┃┻┫┃╋
┫┗┃┫┗┏╋┳━┣┻┣┫━┏┏┳┳┓┛┗┗╋┫┏┏┳┗┃┛┃┳┫┣┳┏┫┃┃━
┫┛┻┫┛┳┻┓┃┏┃━┃┻┳┏┃┗┣┗┏┛┓┓┗━┣┏━┣╋┏┃╋┛┏┣┳┓┗
━┗┣╋┃┗╋┻┛┏┣┏━┓┫╋┻┫┃┏╋┫┛┗┣╋┻┏┻┫┫┗┻┃┓┓┏┳┗┫
╋╋┻━┳┻┻┣┏┻┗┃┏┫┫┻┓┻┓┓┫┏╋┗╋┳┻┗┓━┛┻┓┗┻┳┗┫┣┻
┳┛┫━┫╋╋┏┃┗┃┏┏┳┻┻┃┳┫┛┓┫┃┫┣┛┛━┻┻━┓┻┛┻┛┳┛┃┃
┳┳┏━┏┛╋┏╋┳┛╋┛┫┳┃┣┣┳┓┓┳┻┓┏┃┣┫┏┳━┻━━┣┃╋┓┃┗
┣┗┃┣╋┓┓╋╋┫┣┃┣┛┏┫┫┳┫┃┫┻┣┣━┛┃┏┳┳┗╋┻┫┃┳┛┃┻┗
┳┫┻┃┣┗┣┫┃┏━┳╋┗┓┏┃┳┣┃╋┏╋╋┛┃┗┓┓┫┛┗┣┛┓┗┓┃┫┫
┫╋━━┓┳━┣┗┣┳┃┏┣┛┗┓┓┛┣┣╋┗┗┏┣┣┗━━━┏┳┏┏╋┻┃╋━
┻┃┻┫┛┗┓┛┛┃┣┻━┏┃╋┳┃┃┫┃┓┃┛┓┓╋┗┗┃┫╋┫┃┫┳┛┗┳┏
┏┛━╋┻┗┣╋┳━┗┓╋┳━┏┏┛┗━┗┏┣┓┃┣┫━┏┗┫┛┻╋┗┫┓┏┫┗
┣┓┻┓┓┛┛┛┏╋┃┏┃┻┫╋╋┣┃┃┏┃┏╋┃┣┣┳┳┣┫┓┳┻┳┃╋┓╋┣
━┛╋╋┻┳┛┛┛╋┃┣┫┓┏╋┛┏┻┏┳╋┃┻┣┫━┣╋┳┃━┻━╋
┛┛┃┗┏┫┻┻┓┓┫┏━╋┻┫┃╋┗╋┛┳━╋┫┓┛┣┻┳┓┃┃┣╋╋┣┣┓┏
┛┫┗┃┫┛┛┫┳┓┻┗━━┻┗┻┛┫┣╋━┫┃┫┏┣┻┏┓┛┓┛┻┏┛┓┏┻━
┏╋┏┳┳┛┓┣┳┳┫┛╋┏┻╋┗┗╋┣┃━┛┻━┣━┣┻┗┏┫┗╋┃┳┻┃┗┫
┻┳┫┃┓┃┏╋┳┳┛┃┳┛┓┳┛┏┳┻┃┻┣┏┓┳╋━━┃┳━┫┏┫┃┛┛┓┻
┫┓━┫┏┫┛┛┳┃┓┻┻┻╋┏━┳┏┻┛┓━┻┫┏┓━━┃┳┃┫┫┛┓┫┃╋┣
┗┳┻┗┓┗┗┳┏┗┗┣┻┫┫┳┣┫┓┃┃┏┃━┫┻┛┻┓┏┏┳┳┳┗┃┻┛┛┗
┳━┓╋┓┣┏╋┃━┗╋┃┏┃┻┏┗┣┻┛┏┛╋┗┫┃┗┏╋┫┛┛┏┏┓┃┗┳┃
╋┛┻┓┣┓┣┻╋┫┏┓┗┏╋┻┏━━┳┓┏┻┻┫┓╋┏┳┳┗┏┓┗╋┫┛┓━━
╋┻┻┣┫┫┃┗┳┗┏┛┳┻┻┣┣┛┻┳┃┃━┣┓┻┃╋┳┫┓┓┗━┳┛┏┏┓╋
┻┗╋┳┗┃━╋┳━━┓┏┗┫━┻┣╋┃━┻┏┫┃╋┓╋┣┗╋┏╋┗┓┳╋━┫┓
┓┫╋┻┫━╋┳┣┛┳╋━┓┣━┫┏━┫┣┏┣┃┣━┫┛╋┓┛┻┻┗┛┣┃┣┏┓
━┫━┓┻┣┏┻┗┳┣┻┓┣┣┣┣┻┏╋━┃┃┻┓┻┃┓┗╋━┫┓┫┓┣┗┻╋┻
┫┏┓┣━┗┗┓━┻┛┻┳┣┣┏┣┃━╋╋┃┻┣┗╋┓┳┻╋┫┣┓┏╋┳┣┳┻┫
┛┃┓┓┃┃╋━━┗┫━┏┃┓┓┓━┛┫┣┏┣┛━┫╋┛┳┃┏┳┏┻┗┳┓━┻┃
┓┓┛┗┻┗━┣┛┳┛┗╋┫┛┳┏┓┃┛┳┻┏┛┣┛┃┳━┛┫┓┓━┳┳┓┗┗┳
━╋┫┻┃┛┏┣┗┣╋┣╋┗┣┃┫┓╋┳╋┣┏┓┏┗┳┃┣╋┗╋┗┻┗┏┏┗━┛
┣┓┓┓┗━┻┓┃┏┃┏┓╋┳┣┗┛┃┃┳┓┣┣┛┫╋┣┫━╋━┳┛┳┣╋┗┳━
┣━┛┓┃┓┫┫╋┻┛┃┏┫┣┣┻╋┏┃┛┻┃┗┃━┃┗┃┏╋┓┏┫╋┣┣┓┃┃
┗━┃━┫┓┓━╋┃┫┛┛┏┗┣┳┏┏┳┏┗┛┃┓┗┳┳━━┓┃┣┃┳┃┛┏┓┻
┏┻┫┣┫┏┛┏┃┣┻┃┗┃┫┓┳┣╋╋┏┗┃╋┳┫┻┓┓┻┣┻┗┏┳┃┛┣━╋
┫┗┫┗┫┗┻┫━┛┗┃┏━┏┣┫┛━┳┓┫╋┫┻┃┣┻━┣┗┓┏┫┃┛┫┻┣━
┫┳┫┏┃┻┛┓┻╋┃┳╋┳┏┏┗┻┛┃╋┏┃┻┃┓┗┃━╋┫┳┓━┳┫┫┻┓┻
┣┓┗┓┣┗┓┳┏┳━┣┓┏┏━┳━┃┛┫┏┛┓┛┣┳┗┳┣┻┃┗┣┏╋┗┃┃┫
╋┏┛┏┏┫━━┏┃┫┓┃┫┛┓┏┛┻┻┏╋┫┻┳━┫┛┛╋┫┳┫╋┣
┻┫┏┫━┗━┏┫┻┛┳┳━┛┣┛┏┣┳┻┻┗┳┫┏┳┣┻┻━┣┫┛┫┛┃┫┣━
┃━┛┃┳┏┣┓┣┏┫┏━┏┻┻┛┻╋┓┗┫╋┫┣╋┏┏┣┳┫┛┓┓┏┻┻┃┛┳
┃╋┫┗┻┻┳━╋┫┓┃┣┗┳┏┣┓╋┛┏┏━━┻┓┃┫┣┃━┻┃┓┳┣┓┳┛┓
┏┻━┓┛━┫┻┫┃┫╋┛┏┳┛┏┏┗┳┻┣┫┳━┗┻┏┏┫┏╋┳┣┫╋┣┃┃╋
┳┓┫┗┏┻╋┫┗╋┓━┃┫┫╋┓┓┓━┻╋┛┳┣━┫━┫┫┃┃┻┗┳┳┗┃━╋
┛┫╋┏┻┓┻╋┣━┏┗┗┛━┓┣┻┓┓╋╋┓┏┃┳┓┳┣╋╋━┏┗╋┛┻┛┏━
┳┗┓┫┫┃┏━┓━┗┓┻┛┃┏┃┗┃┣┗┣┫┓┏┣┗┛┫┫┗┃┛┏┫┳╋┓┻┛
┳┛┣┃━┓┳┫┃┃╋┏╋━┓┓┻┻┏┻┻┳┛┃━╋╋┃┏━┫━┳┻┓━┛┣┓┓
┏┓╋┏┛┣┗╋┫┫╋┏╋┫┳┛┻┏┻┗┏┗┳╋┗┓┻┳┻┛┃╋┳┃┫╋┫┏┫┗
┳┏━┻┫┳┻┳┃━┫┏┓╋┏┣┣━┳┻┳┳━╋┃┗┛┫┫┛╋┓┛┻┓┣┓┻┛┳
┣┻┗┏┗┗━┛┏┣┫┻╋┳╋┫┏┗┓┗┳┃┛━┃┳┫┓┳┃┣┫┻┳━┗┛┗┗┓
┓┛┗┻┛┗┳┓┳━┛╋┣┻┳┻┃┏┃┣┏╋┻┃╋┏━┳┛┏━┗┛┓┣╋┓┏━┣
┗┛┳┣┃┻╋╋┳┣┏┫┏┃┃┫┻┛┓┃┗╋╋┓┳┳┏┳┫┏┣╋┻┣━┻┣┛┣┻
┓┓┣╋┛┛┳┣┳━┛━┃┃┏┗┃┛━┫┛┣┻┃━┻┛┳┻╋┳┣┻┳┫━┗┛┛┫
╋┃┻┗┻━┏┃┃┫╋┓┗┳┏━┗┏┏┃┣┫┃━━┛┃┻┛━┏━┃┗╋┏┗┏┫┓
╋╋┛┳┃┫┃┻┳━┛┳┃┗┃┫┻┗┏┻━┃╋┓┫┓┏┫┣━┫┫┓┏┃┗╋┏┫┃
┗┗┏┻┓┗┓┗┳╋━┃╋┗┓┗┻┓┣┛┛╋━┏╋┫┓┗┃┛┓┣┻┻┓╋┫┏┣┃
┣┻━╋┃╋┻┏┛┻┣┓╋┣┓┫┫━┣┃┳┣┻┛┫┛┫┻┳┏┗━┃┏┻╋┗┗━┃
┛┫┻┛┫┓┏╋┫┃━┳┓┛┓┫┛┳━┛━┃┳┣━┏┻┻┓━┛┃┏┓┳┓━╋┏┓
┃┫╋╋┃┃┳┗┏┳┃┏┛┗┣┳━┫┣╋┫┣┏┣┓┛┗┛┣┻┻┻┛┻┏┻┃┛┗┓
┳┃┓┗┻┻┣┛━┛┃┗┳┃┫━┓┗┗┃┃┻┓┻┻┓┃╋┻┣┳┛┣┏┏┗┓━━┏
┃┻╋┛┓┣┏┏━┗━┓┳┗╋┫┛┃┏┣┣┛┫┛┳┳╋┃┛┣┃┳┳┫┫┛┫┏┗┓
┏┻╋┻┏┣╋┛┫┏┗┫┏┓┏╋━┫┃╋┏┏╋┫━╋╋━┻━┣┳┃┳┛┛┃┳┏╋
╋┫┣┣┏╋┛━┫┃┳┣┗┫┛┳┻┏━┣┫┃┛━╋┗╋┃┳┫┫┳┃┣┏
┗┻╋┳┃┃┏┻┏╋╋┗━┳┛┏━┫┳┳┓━┓┻┓┳┗┣┏┣╋┳┏╋━┓┣┫┻┛
┻┗┣┃┗┣┃┻┓┓╋┃┫╋┳┓┫┗┳┓┣┻┫┳┫━╋┛┗┃┓┣┓┃┣┻┏┗┣┻
┃╋━┓┻┗┻┛┛┛┏┳╋┛┗┏┏┓┓╋┻┃┣┫┓┃┳┛┗┣┛┗┫┗┓┳┛┛┗┏
┗━━┏┫┃╋┫┗┣╋╋┓┣━━┃┫┻┓━┛┻┛┗┫━┳┗┳┫┛┛━━┗┻╋┳┓
┃┓┫┃┓┫┳┳┻┫━━┣┏┗┫┏╋┗┗┛┣┓┃┏┓┏╋┏╋┗━┗┳┛┛━┫╋┗
┣┗┏┻┣┻┳━┻━━┛╋┗┗┻┫┫┛┫┏┛┃┫┳┛┻┏┫━╋┫╋┃┛┃┓━┃┃
┫┳┃┣┻┳┃┛┗┳┳┃┣┣┣┗┳╋━┛╋┃┏┻┛┛┣╋┣┻┓┛┛┏━╋┗━┛━
━┏┃┓━┃┓┫┃┗┫┃┣┫┫╋┛┣┫┛┛┓┻┛┻┛┓┗┓┏┓┣┛━┻┓┫┻┗┣
┳┫┃━┣╋┏┛┻┻┏┗┏┻┓┛╋━┓╋╋┏┃━┣┣┻╋┛┛┻┃┗┏━┓┣┗┻┻
┳┻┻━┗┫┗┻┛┏┫┃┣┃┻┻┓╋┛┃┗━┛┃┣┻┛━┃┫┏┫┛━╋╋┃┫┻┫
┳╋╋┳┗┓╋┃┏┣┣┣┏┫━┻╋┛┗┛┏━┣┣┣┓┣┻┛┣┛┛╋┳┣┃┏━┓╋
┛┃┗╋┫━┫┻━┛┓┗┃┻┫┓┛┛┃┏┣━┣┣┏┫┏╋┫╋┛┏┃┛┣┫┫┓┣╋
┛┳╋━┓┫┻┗┳┫┫┫┣┛┗┛┓╋┣┛┓┫┛╋┃┃━┗┃┏┳┗┃┃┗╋┳┳┫┻
┓┃┫┻┏┫┳┛┫┻┃┻┏┗┻┫┃┣━┣┻┗┻┛┃━┓╋┓┣╋┫┫┛┛┫╋┗┃┣
━┳┫┗┓━┫┗┣┻━┓┣┓┗┳┓┓┛┳┗┣━┳┓┫━┳┏┏┣┓┏┃┃┓┗┳┻┣
┣┛┛┫┻┣┗━┃┫━┣╋╋┣┻┏┃━┻╋┣┏┛┃┻╋┛┃┻┏┫┏┳┛━┫┳┓┛
┻┫┣┃┣┃┗┣┏┏┻┃┏┛┳━┣╋╋┗┫┻┳┏┃┣┗┃┗╋┻━┣┃┓┫┳┳┃┫
╋┏┻┳┗┻┃┫━┏┃┣┛┣┛┗━┳┏╋┳┃┳╋┏┣┣┣┳┛┳┫╋━┣┏┗┻┛┗
┳┃┏┏╋┫━┗┃┏━┛┃┻┳┏┛┛┳┻┛┃┗┃┛┛┗┣┃╋┫┻┳┫┃━╋┓━┫
┳━┓━╋━┗┛┗┗━┣┻━┫━┓┗━┛┳┗━┛┫╋┫┣┃┗┃┻┛╋┫┗┗┫┏┳
┻┣┃┫┛┓╋╋┗┃╋┏┣┃┗┣┗┏━┓┛┳┳┏━╋╋┗┗┓┛┓┛┻┓┓┳┓┓┫
┗┻┳┗┻┫┃┻┛┗╋┣┃━┣┏━╋┓┏╋┻┏┃┻┓┃╋┣┣┓┫┣━┻┳┗┃┏┓
┣┣┗┗┫┗┏━┫┣┳┃━┃┓┗┻┛┃┓┛┫┓┣╋┛┏━┻┣┫┛╋┻┫┏┃┣┣╋
━━┳┛┓┳╋╋┳┛┻┃┛┫╋┗┣┗┛┫┳┃┓┻┏┗┫┻┛┛┏┻┫━╋
┏┣┛┫┣┣┏┻┻┗┣┛╋━┗┃╋┻┛┫┃━┃┣┛╋╋╋╋┗┏┏┳┻┏┃┫┏┗┫
┻┣┓┣┫┻┓┃┳┣┻┳┳┣┃┛┣┗┛┗╋┳┳┓┫┳┛┫┓┣┏┏┛┃┓┳┗┏┛┏
┳┛┏━┣┻┣┛┓┻┓┻┳┓┓╋┏┗┃━┳┻┛┻┻┣━┣┳┓┫┃╋┃┛┣┗╋┃┳
┃┓━┣┫┛┗━┻┓━┻┛┛┗┗┏╋┏┳┣┻┛┫┃┻┗┛━┏━┗┫┗┛╋━┳┓┛
┛┓┣┗┣┓┫┻┗┏┗┫┳┛┳━╋┫┳┃┣┓┗┏┗━┓┛┳┣┫╋┗┃┣╋┫┓╋┣
┫━┻┛╋┛┫┫┫┳┏┻╋┓╋╋╋┃┳┛┛┛┃┣┗┓╋┳┳╋┗┣┻╋┛┗┫╋┛┻
┏┗┳┗━┏┻┃┏┃┳┛┏┏┗┏┻┃┻┳┫┳┣┳┛━┗┣╋┃╋┛┣┓┫┏┛┫┃━
┣┣┳╋┳┫┳┻┻┫┗┛┣┳┃┫┃┗┓┣┣┗┣┛━┣┏┳╋┣┓┃┏┗┏┣┣┫┃┗
┻┻┏╋┛┫┛┳┣━┣┃┓┣━┫┻┏┃┛━┻┻┫━╋┻┫┓┗┻┏┫┛┳╋┳┫┣┓
┏┛╋┓━┫┣┣━┃┗━┛┫┣┛━┳┛┓┛┓┣┃┳┗┣┛┏┃┛┳┛┫┛┫┓━┗╋
┳┳┳┃━┓┃┗━┃┻┣┃╋┳┏┣┣┳╋┗┃┛┫┗┛┻┣┫┓┓━┗┗┏┗┗╋┳┗
┳┣┛┗┻┓┏┫┓┗┃╋┃┫┗┳┳┃┣┛┫┃┛╋┛┛┗┣┫┓┏┃┫┓━┣┳┻╋┻
┗┃━┻┓╋┗┓╋╋┻┣┫╋╋╋━┣┗┛┏┗┏┫┳╋┗┳┳╋━┳╋┻┫━┳┓┫┻
┓━┏┫╋┻┛┃━┗━┛┣┣━┃╋┏┃┛┳┗┳┗━┓┫┓╋┏┛┓┫┻┓┏┣━┓┻
╋┻┏┣╋┓┛┫╋┗┻┫┻┣┗┣┛┓┫┻┳┻┃╋┃┓╋┻┣━┗┓━┳┏┣╋┓┻┛
╋┃┛┛┫┳┳┏┓╋┗┗┣┏┏╋━┗┏┻┏┣┳┻┫┏┛┗┛┻┳┳┃╋╋┏┏┓┛┳
━┫━┫┫━┳┛┃┫━┏┃┫┏┻┏┃┛╋┻┏┳┓┗┫┣━┳┳┃┛┫┛┛┛╋┻┏┳
╋┫┫┓┏┻╋┣┳┃┻━━┏┓┃┃┃┫━┻┳┏┫┳┻┻┫┻┻┃╋╋┗╋╋┃┳┣┣
┃┗┳┗┃┗┫┻┻┛━┫┻┃┣┃┣┓╋━┃┓┗┗┗━┃┫┳╋┓┃┗┗┫┣┳┳┻┛
┛┣╋┣┓┣┻━┣┗┃┗┛━┻┫┫━╋┳━╋┃┻┳╋┛╋┫╋━┗┳┫┛┃┏┗┓┻
┓┏┏┓╋┣┣┃━┃┗┏━━┣┃┛┻┻╋┳┛┛━━┓┛┫╋┫┻┃┣┗━╋┛┗┣┻
┏┣┳┛┣┏╋┣┓┓┳┛┓┫┻╋┏━━┓┏┛━┗╋┫┫┗┳╋┛┛┛┗┫┻┓┏┃┳
━╋┓┣┫┳┳┏┣┻┳┏┓┃━┗━┳┣┗┓┻┛┓┛┳┏┳━┳┳━╋┳┫┗┻┣╋┻
┛━┳┃┫┏┫┣┃┓┻┏━┃┛━╋╋┛┣┃┫┳┓┗┛┻┛┗┣┣┳┻┃┫
┳┣┃┫┣┳┫━┓━┓┃━╋┣┏┳┏┻┏┃━┳┫┓━┳┻╋┓━┣┳┃┫┓┃╋┣┻
┻┃┳┳╋┳┻┓┳┗┳┣┏┳━┳┳┗┣┻┣┣┳┏┳┛╋┃┻╋┳┃┫┏┛━┏╋┫┻
┻┛╋┃┏┗┗━┣━┫┓┳┳┳┣┳┛┏┫┗┫━╋┃┫┓┳┳╋┃┻╋┻┏┳┻┣┓┛
┛┏┗┣┗┣┗━┏┻╋┛┻┗━┓┻┣┃┫┻━┛┫┓┓┫┣┃┻┻┣┓┓╋┫┃╋┏┻
┓┻┓┻┫╋┛┳┓┃┛┓┛┗━╋┻┛┗┃┣━┃┛╋┣╋┗┳┛━┫┳┫┓┣╋┫╋┛
┓┻┏┳━┛┃━┫┓┏━┃╋╋┻┓╋┃━┗┳┗┏┓┗┗┫┛┫╋┃┃╋┳┃┗┫┣┻
━┣┳┫┫┃╋┏┃┫┻┗┫┃┓┓━┏┛━┻┣┻┣╋┻┳┗┣┣━┛━┃┃┗┓┏┗┻
┣┳┓┗┻┏┳╋┻┳┛━┓┗┗┻╋┛┳┃┃┳━┳┻┛┫╋┳┳┳┏┛┫┣┓╋┏┻┛
┳┻┛┻┫┃╋╋┏━━┓┻┫┫╋╋━┣┣┫┳┣╋┫┗┛╋┗┓┣┻┳┓┓━┃┳┗━
┛┓━┫┳┣┓┣┏┛┏┗┫┳┫╋┣┻┏━┻┣┳┻┳┻┫┏┛┓┳┣┛┛┣━┣┳┛┓
┛╋┏┛┣┫╋┃━━┗┻┛┏┓━╋┫━┛┣┏┗┃┫┻┏━┛┛┫┳┗┳┻┳┏╋┃┳
┃┻┏┓┳┻┃┓┛┻┗┏╋┛┃┗┫┗┳┫┃┏┣┳━╋┏┛┻┓┫┻━┛┓━━┣┫┗
┓━╋┃┛┻━┓┻┫━┗┫┛┏┏┓┳┃┏┳┳┓┃┻┃┗┏━━┓┳┫╋┃┏┏┓┻┻
┛┏┗┓┏┃┗┳╋╋┃┳┳┻┳┃╋┃┃┻┏┻┃┏━┗┳┃┗┣┫┃╋┏┻━┳┣┏┃
┃┗┻┣┃┣━┣┏┣┗┛┏┗┫┣┏╋┫┃┛┓╋┣┫┃┳╋┃┣┳┛┣┏┓┳┓┛╋┓
┏┓┣┃┗┣┃┏┫━┗┛┏╋━┳┳╋┗┃┻┏┛┻┳┳┗┛┓┫╋┣━┗┏┻┳┛┛╋
┫╋┫┗┏┃╋━╋━┓┓┫┃┏┗┃┣┏┣┣┃┃┛┏┳╋┏┣┃╋┳┫┃┏┳┳━┫┗
┛┏┏┫┏┏┏┏┛┃━━┏╋┫┛┫┫┃┛┫━┳┛┻┗┓━╋┃┻╋┗┗┻┳┓━┻┏
┏┃┃╋┫┓┗╋┛┏╋┃━┏┗┛┳┣┏┏┓┗━┳╋┳╋┣┓━┳┳━┣┳┏┣┓┃┫
┏┫┏╋┃┳┫╋┛╋┻┛┏┃┓┫┏┗┣┻┣┳┣┃┫┻┣┳╋┃┫┳╋┗┳━┫┃╋┣
┫┫┃┗┃┏┻┫┛┣╋┛┓┛╋━┻╋┗┛┓┣┻┻┻┏┻┃┻┣╋╋┻┫┗┓┛┗┓┓
┻┣╋╋┻┛┃┓┛━┻┗┓┣━┓┣┳╋┻┏┣╋╋┣┫┓┻┗┻┗╋┳┳┃┫┣┻╋┫
┻┫┻┓┏╋┛┛┗┗┃┏┳┻┓┣┏┏┳┓━━┗┫┓┗━┫╋┫┗┗┏┓┗┓┳┏━┣
┛┛━━┃┻┻╋┗╋┗╋┣┗┳┫╋┃┫┳┓┃┃┳┏┃┣┏┓━┳┣┣┗┓
┳┳━┛┓┻━┛┏┣╋┫┃━╋┗┣┃┻┛┫┻━┳┳┣┻╋┃╋┣┗┓┃┫┓┃┃━╋
╋┳┫┫┏╋┫┻┗╋┫┓┓┫┗┃╋┃┃┃┃┻┣┣┳┣┃┃┃┫┏┓┣┣┃┻┣┏┫┛
━┏┛╋┻┏━┃┫┳━┗┫┛━┳┃━┛┳╋┳┳┗┛┻┗┣╋━┳┗┛┣┛┻┛╋┻┛
┫┻┫┳┏╋┣┓┫┣┗━┣┓┛┓┓┓╋┳┃┃┗┓┗┣┛┫┻━┗┻━┛┣┳╋┗┳┃
┓┓┣┳┃┫┳┛┳┣┗┛━┻┣┳┻┫┳┳┛┛┻┻┗┃┓┫┣┗┻┗┃┓┓┃┫┣╋━
┫┗┃╋╋━━┓┣┫┣┻┛┓┓┣┣┳╋┛┫┏┏┏┓┫┣┗┻┳┛┛┓┻┫━━┻┻┫
┳┛┓━┏┣┣┏┛╋┛┓┛━┃┗┛╋━┻━┻┛┛┻┗━┣╋┏┻━┣┓╋━┣┣┳┗
┻┫┏┳┗┓┳┳┻╋┏┻╋┃┫┻┗┃┫┫┃┣┃┛┗┏┳╋┏┏┛━┛╋┃┻┛┗╋┓
┣┃┣┏┗┏┻━━┻┗┃┛┻━┣┏╋┓┏┃╋┗┏━┗┳┓┓┫┳┣┓┳┣┃┳┓┓┛
╋┛┳┛┳┛┣┏┏┃┳┳┓┫┛┏┳┓┓┃┫━╋┗┛━┗┫┳┃┃╋┓┻┫┳┃┓╋┗
┫┻┳┏┃━┻╋┣┓┛┛┗┛┓┫┳┗┣╋┻┻┫┛┻┃━┓━━╋┫┛┫┫┃╋╋┃━
━┣━┫┏┫┳╋┻┓┻┛┣┛┏┣╋┓┳┻┣┳┣┻┻╋┳╋┏╋┫┏┣━┳┫━┓┏┓
┏┃┛┣┣━┳┳┫┓┻┓┣┻┗┣━┃┫┣┻━┳┣┫┻┃┗╋╋┻┃┳┏━┫┫┣┫╋
━┓┣┳┗┗┗┓┻┛┛┏┳━┓┏┣━┗┛┛━┗┃┫┃┫┫┻┗┫┛━┛┫┣┛┛╋┛
┣┫╋┃┣━┗━┫┳┳╋┳┗┻╋┻┓┃┳┃┣┃┳┻┳┏┳┓┫┗┻┛┃┣━╋┳┛┳
┣━┓━┗┫┳┏┫┛╋┫┫┛┳┛┏┛┫━┏┏┛┣╋┳┛╋╋┃┣┗┏┓┓┻┣┻┗━
┃┻┳┳┓╋┻┫┛┣╋╋┳╋┏┏┫┛┓━┏┃┏┳┏┣┃╋╋┏┻┛━┓┳┓┏┣┏╋
┗┳┗╋━┫┫━┫┛┓╋┛┃┳┏╋┏┓┻┗┻┃┃┗┛┗┻┏┗━┫┃┻┳━╋━┗┓
┳╋┃┛┓┫┳┻┗┗┓┳┗┓┫┻╋┫┓┳┛┃┫┻┣┛╋┏┛┗┃╋┻━┣┗┫┛┣┃
┓┣┛┫┛┻┳┻┣┃┓┣┗┳┛┣╋┳┣╋┃┣┻┫┛━┓┳┃╋╋┛╋╋┫┣┫╋┓┛
┓┏┗┣━┫┏┓┳╋┫╋┛┃┓┓┻┃┫┗┗┫┻┳┃╋┳╋┃┫┛┏┣┻╋╋┃┗┃╋
┃┳┗┓┛┳┓┻┳┣┛╋┗┫┻╋┣━━┃┣━┃━┣┳┗┓┛┣━┃┓┓╋┃┣╋┛┛
┫┳┗┓┗┗┳┫┣┗┻┗╋╋┃┗━┣━┛┣┛┫┳┻┏┻━┣┳┓╋┳┫┗╋┛╋┳┳
━┻╋┳┗┓┛┳┗┛┃┗┛┗┃┳┻╋━╋┃┳┏━┻┏┓┫━┗┗┻┣┫┃
┫┛┛┓┫━━┗╋┻┓┣┓┓╋┓╋┃┣┫┃┏┗┏┫┣┛┏┏┓┗━┻┛╋┳┗┗┓┣
┗┃┣╋┣┻┻┏┓┣┣╋┣┓┻┃┏┃┃┓┳┓┻┓┳┻┓┫┗┓┓┻┃┣┳┏━┣┏┏
┻┫┃┏┏┗┻┫╋┃┫┫┳━┏┏┻┫┗┃┃┗╋┣━┗┗┏┏┗┗┻┗━┛┓┻┣━┃
┳┃━┫┳┳┛┛┳╋┫┫┣┻┏┃┫┳┛┻┓━┣┗┛┻━┣━┏┻┫┳┫┃━┫┃┻╋
┓┗┃┏┻┫┏┗┓┳┗┣┓┗╋┏┏╋┛┣┃┳┻┓┓╋┳┫┻╋┗┃┳┻━┏┣┓┻┫
┣┳━┃━┣┓┓┳┏━┛┓┳┳┓┗┣╋┛┳┏┻━┗┏┛━┓┏┛╋━┗┏┫┃╋┗┻
╋┣┓┛┛╋┻━┏╋┻┻┣┻┳┫┃┏╋┛┓┫┻┻┛┣┗┃╋┳┏┳┏┏━┗┃┣┃╋
┳┏┗┣╋┓╋┃╋┳┳┓┫┃┗┓┣┏╋┏┗┳┓┳┓┛┗━╋┗┃┏┗━┻┃┳┫┏╋
╋┛━┓┛╋┛┻┻╋┏┣┻┏┗┳━┣┣┣━┃┗╋┳┻┏┻┫━┗╋━┗┓┃╋┗╋┏
┳┗┛╋┳┳┳┓┫┗┳┏┗┫┃┏┓┣┗┃┳┗┣┻┣┃┃┃┫┻┏┫┫┫┃┣┗┳┻┏
┫┻┳┛┃┏┣╋┫┃┃━┫┓┛┃┏┣┳╋┃┣┣╋┛┫┳┏┗┫┫╋━┗━━┣┻┻┻
┫┗┃┻┓┓┻┏╋┛┣┫┻━┛┃┻┣┳┻┳╋┗┫┛┣┻┗━┻┳┻┛━╋┛┃┻━┗
┻┓┏╋┻┏╋┓┳┳┗━━╋╋╋┛┛┗┛┻━╋┣┻┏┳┻┃━┫┏┗━┓┗┣┫┣┻
┻┗┫┣┃┛┏┻┣┓━╋┻┻┣┣┫┗┳┫┣┣┏┗┣┳┃┫┛╋┫┣┳┣━┫┓┃┓┣
┫┻━┗┫┗┗┏╋┣┏┃╋┻┓┗┃┓┳┓┗┣━┗┗┫╋┛┫╋┏━┏┫┫━━┣┣━
┣┛┻┓┃━┓┃┣┃┃┛┣┛┳┛┃┃━┛┛┓┃┏┛╋┫╋━┣┻┏╋╋┫┏┃┫┃┓
┓┫┗┗┛┣┓━┣┳┃┛━┃┏╋╋┛┃╋┻┳┛╋┻┗┳╋┗┓┃┫┛┫┓┗┗━┗┃
┓┳┫┏┏┏┣━━┏┳━┏┛┓┓┃┓┣┏┳┻┛┏━┫┓┻╋┛┳━┫┳┫┏┃┻┛━
╋┻┣╋┫┓┗┛┏╋┗╋┻━┃┛┗┻┏┏┻┫┣┛╋━┫┏╋━━┣┃┫┣┗╋┛┃━
┗╋┣┣━┃┣┣┣╋╋┫━┃┫┗╋┳┫┏┗┛┣━┣┣━┃┻┓┗━┫┓┣╋┻┃━┛
┓┛━━━╋╋┣┏┛┓┫┗┛┗╋┓┃┻┗┣┗┣┏┏┻╋┛╋┫┻━╋┗┫━┃┛┫┫
┣┓┣┻┏┻╋┛╋┛┏┻┻┻┳━┏┫┛┛┣┏┓┫┃┻┗┃┗┛╋┓━┗┃┫╋┗┛┣
━┗┃┫━┏━┃┓┛┗┃┻┗┫┫┣┃┣━┃┓┓━┻┗┃┓┳┣┏┫┳┳╋┏┳┫╋╋
┣━┃━┳┓┫╋┣┏┳━┳┛┗╋┗┳┛┳┏━┻┳━┓┫┣┳┗┳┫┃┛┳
┻┫┫┗┛┗┃┻┳┣┗┗┫━┻╋┛━┗┳┗┫┃┻┳━┃┣╋┗┏┏━┛╋┳┻╋╋┃
╋┃╋━┏┛┳┫┛┣┏┏┫┳┫┛┳┏╋━┗┗┓┏┏╋┓┳┃╋━┣┏┛━┃┻┏┓╋
━┻━╋┛┫┏┻┃╋┻┓┣┏┻┫┓┓┏━╋┫╋━┓┃┛┗┓━┫┗┏┫┣┗╋┳┛┛
┃┃┗━┏┻━┗━┓┛┓┫╋┏╋┗━┗┏╋┻┗┣┃╋┃┛┻┻┳┣┃╋┃┗┃┃┓┗
┃┣┣┃┃┓┳━┛┗┗┓━━┫┏┏╋┗┏┳┓┏┗┻┃┣┏┏━━┓╋┛╋━┛━┓╋
╋┗┃┣╋━┓┫┳━┃┣┳┛┻╋┗┓┣┻━┣╋┏┏┻┏┫┻┓┃┓┳┏┫┓┳┫┻┏
┫┃┛┓┃┣╋╋┻┳┓┫┛┓━╋━╋┃━┳╋┗┻┓┏┛┛┛┏┓╋┓━┃┻┃┣┣┛
┻┛┣┳┣━┃┳╋┓┳┛━┻┫┗┏┃┻╋╋┻┫┃┳┛┳┏┫┣┣┗━┗━┃┃┳┗┓
┫┗┫┫╋┏┗┫━┏┗┃┏┓┗┃┓┣┓╋╋╋┏━┏┗┫┻┓┳┛╋╋┣┻┻┏┳┗┳
┫┗┓┃━┣╋┃┛┳┻╋┳┓┳┛┣╋┫┛┛┗┓┣┏┫┃┛┳┻┣┻╋┻━┃━╋┗┳
┓┣┻━┳┣┗┗┻┃┗┣┛┃╋┣┳┻┛┛┏┻┫┗┓━╋┓┫┫╋╋┻┃┏━┗╋┛┗
┃╋━━┗┣╋┫┻┛┃┣┓┃┓┃┓┏┃━┫╋┏┳┛┳╋╋┻┻╋┗┻┓┛┳┗┗┓┣
┫┳┛╋┗┏┣━┗┫┃┛┛┣┏┻┗┗┛┗┓┏┏╋╋┫┻┏┏┛┏━┫━━┛┓━━╋
╋┳┓╋╋╋┏┛┏┫┳┫━━┏┫┫┳┳┛┣┓┫┳┳┓┓┻┃┻┛━┓┣┳┻┳┫┛┛
┃┏┣┳┗┳┏┣┻┏┳┓┃┳┗┓┗┓┗┛━┃┛┃┛┏┫┣┳╋┛┻━┗┛┏╋┳┳┓
┛┛┃┳┛┻╋┫╋┛┓━┓┗┃┣┗┳╋┗┻┳┻╋┓╋┓┣┓╋┃┣┻┫┛┛╋┻┫┻
━╋━┫━┃┳┃┓┓┃━┏┓┗┗┗┫━┳┻┳┏┗┓╋━┣━┳┻┗┃━┫┫┏┓┓┓
━┫┻┫┣┻┓━┫╋╋┳┓┓╋┳┻┃┣┃┃┫┓┣╋┛┓━┳┣┛┻┃┻┛━┫┏┛┓
┳┏┃┫┣┳┃┛┛┛┃┃┏┻┓┻┫┻┻┻┃╋┫┓┣━┳┣┓┳━╋━━┃━┛┫┃┓
━┣┓┗┗┻┃┳┏┳┣┛┛┗╋┳┳┛┓┻┫╋┣┫┓┫┛┫┗┫┓┣┓┛┣┛╋━┓┣
┓━┃┫┃┣━┓┏┃┛┛┣┻┫┓━┗╋┃┓┛╋┃┃┃╋╋┗╋┗━┗╋┫┓┳┃╋┛
┓╋╋╋┏┳┃┳┛┃┛┛┓┗╋━┻━┃┓┻┛┣┳┗┏┣┓┗╋━┛┣┓┓┃┻┳┫┛
━┃┃┻━┃╋┓┏━┗┳┻┗┛╋┳┛┃━╋┗┳┗╋┫┻┣┣┫┣┳┻━━┻┗┻╋┓
┗╋━┏┃┗┏┳┣┳┫┫┏┏┓┏┳┛┓┃┳┻┻╋┃┃┫┳┃┓━┫┏┏┛
┃┏┃┏┓┓┃┛━┗━┳┫┫━┃┛╋┓╋┗┳┓┳┻┫┗┣┓┓┃━┳┛┛╋┳┛┻┫
┃┻┃┳┻┏┗┳┓┛┳┓━┣┓┳┳┣┳━┳┏┻┫┓┏┗┻┓┗┓╋┗┃┫┓┳┳┃┗
┳┫┫┳┫┗┫┛┳┗┛┻┣┳┏┛┏┫┻┫┏┃━━┳┏┳┳╋┃┓┓┏┫┫┻┛┛━╋
┏┃┗┻┻╋┻━┻┓┓┳╋┫┏┣━┻╋┏━━━━╋━┃┻┓┣━┛━┛┃╋┃┳┏┫
┣╋┻┗┗┳┻┻┏┫┫┓┫┏━┣┳┃┗┫┓┻┻┓┛┫┳┃┗┫┣┃┫┗╋┗┛┃┳┣
┫┗┣┣┓┫┃┓┛┓┻╋┳┗┃┫┃┻┫┳┗┳┻┗╋┻┃┃╋┏┛┗┃┛┛╋┫┛┗┛
━━┗┻┛━┓┻┳━┛╋┓┏┻┣┣╋┓┻┣┃┏┫┃┃┃┏┛┃┛┗┫┗╋━┫┗┣╋
┳┳┻┛┳┣┃┏┃┓┫┛┳┳┛┃┛┳┓┣┏┛┻━┛╋┃┓┻┏━┓╋━┣┻┫┣━┛
┓┣┻┣┫┫┳┓┗┗┣┏┣╋┛┃┃┏╋┣━┃┛┫━┏┗━┏━┳┏┣┓┓┛┏┃╋┛
┃┗┫┣┳┏┫┛╋┛━╋┛┛┏┫┳┏┗╋┛┣╋━┣╋┏━┫┳┗┃┏┫┏┓┻┳━┓
┃┛┻┣┛┣━┣┫┏┃┻━╋┗┏╋┣╋┫┫┣┫┏┛┏┓━┏┗┗┻┫┻┗╋┏┻┻━
╋┻╋┻┣┗┻┗┓┳━┃╋┳┣┣┣┫━┫┗━┻┫┃┗┃┳┓┣┣┗┏╋╋┣┫┫┓┗
┗┓┓┳┫┏┻┃┗╋┓┛┳┓┫┓┏╋┓┓╋┣━┏┏┓┓┳━╋┫┓┃┓╋┓━┗┏┓
━┗┗┃┗┗┳┗┣┣┫┫┫┏┳┻━┛┛┫┓┗━┫┃┻┗┫┓┫━┓┏╋┏┗━┏┳━
┓╋┳━╋━┳╋┗┫┏┻━┓┻┓┃┫┗┛┗┃┗┫┻┳┗┫┃┫╋┃┫┃┓┓┏┏┃┣
┗┫┳━┏┣┗┏━┳━┏━┣┛┃╋┃┛┻╋┗┃┻┏┣┓━┫━╋┗┃┳┃┗┓┃━┃
┳┏┗┫━┃┣┣┗┣┗┛┓┏┫┻┏┏┳┣┗┣┣┃┓┻┏┫┗╋┗┳━┃┏┣━┛┣┫
┣┃┗┛┣┗┏┓┃┃┗┗┳┃┣┗┃┏┫┓┏┳┣┫╋┫┏┛━┛┣┏┃┻┛┃┗┻┣┏
┓┏┓┻┃┏┃┓┳╋━┻┳┃┻┓┗┗┣━┫┣┫┫┛┫┣┳┗┗┳┃┓┛╋┓┓━━━
━╋┗┓┛┳┗┣┗┳┳┳┛┣┻┓┛┫┳┳┗┻┏┓┣┏┛┏┃━┃┳┛━┻┳┳┃┗┻
┃┛┏┓┛┫┗┃┓┗┗┣╋╋┫┳┳┗╋┳╋┏╋╋┻┻┃━┏┛┻┳┓┫┃┛┏┳┏┓
┓┻┏┏┫┃┓┫┏┫┓┏┻┻┫┃┳┏┣┻┃┓┏┗┏┻┫┛┗┛━┗┣┓┓┗┗━━┻
┳┛┏┓┓┳┣┏━┣╋┣┓┣┫┗╋┗┗━┗┓┃╋┗┛┗┣┃╋┫┫┻┫━┫┓┫┛━
┏┗┻╋━┳┻┃┣┣┓━━┏━┫┏┣┫┗┓┛╋━┏┃━┣┛┳┻┳┗┏┳
┣━┓┛╋┛┫┏┗┗┛┗┗┃━┛┻━┓╋┻┳┳━┣┻┛┏┓┏━┫┣┻┫┃┻┗┫┣
┛┫┛┣┣┗┏╋━╋━━━┫┣━┃┃┓┻┗┫┃┫━┃┗┳┳┏╋━━┃┗┳┻┳━┓
┫┏┛╋┃┛┳┛┗┗━┳┗┗┳┫┓┗┗┃┗┻┻┣━┣╋┛╋┏┳┳╋┣┣┗┏┏╋┳
┓┣┻┗┏┫┳╋┣┻┏┻┗┣┻┛┫┣┣┣┏┛━┓┣┏┏┃┃━┃┣┃┳┏┫┛┏┻╋
┫┳┓┗┏┫┃╋┃┃┻┣┗┫━━┫╋┃┃┗┻╋┛┻┗┏╋┃┃┃┣┓━┏┫━┻┻┃
╋┳┛┣┛┻┓┫╋╋╋┣┏┗━┣┗┓┃┃┛┃┏┻┓┓┓┏┻┃┃┻┓┛┃┫┏━┣┫
┗━┓┏┃┻╋┫┃━┻┃┻┳┫┓┫┫┳┻┏┃┻┣┛┻┫┳┫━┛┣━┣┣┳┫┫━┻
━╋┗┣┳┛┏┣┻┻┫┻┗┏━┻┳┃━┃┳┛┏╋┗┣┏┓━┛┣┓┫╋┳┃┣╋━┳
━┻┛╋┣╋┓┳┳┻┓┏━┳┣┃┳┏┓┓╋┣╋┗┻┛┛┻┓┻┣┫┫┛┻┣━┻┛┏
━┓┏┓┻┣┣┛┫┣┓┳┳┗┃┓┃┛━┻━┻━┓┳┳┳┏━┛━┻┣━━┃┣┻┗┗
━┃┃┃┛━┛┻┛┏┗╋┗┳┳┏┫┗┻╋┗┓┗┓┛┗┃┗┛┃┗┏┫┻┻━┫┗┗┣
╋━┻┣┓━┛┣┻╋━┳━━┓┫┣┏┗┫┃┃┛╋┳┓┓╋┏╋┓━┫┓╋┏┣┣┏┫
┃╋╋┃┻┓┻┗┛┫┛┏┓┳┓┃┛┛┛┳┫┛┳┓┛┃┳━┃┓━┓━┻┫┳┫┻┃━
┛┫┳━━┣╋┣╋╋┳┏━┓┏┗┛┃┗╋┛┻┳┓┻┗┛┣┏┓┗┏┏┳┛┻┃┫┃┓
┏╋━┏┛┳┣┏┛┛┏┗┣┏┳┻┛┏┳┻┗┓╋┓┣┛┃┓━╋┓┳┗┃┳━╋┻┏┏
┛┣┃┛┗┏┫┛┏━┏┛┓┻┓┳┗┓┻┻┻┃┏┓┃┣┓┻┏┃┛┣┏╋╋┫┗┫┓┻
┛┓╋┫┓┳┛┃━┗╋┣┗┏┓┏┣┃━┫┣┫┳┳┃┃┳┫┳┫┫┏━━━┓┗┗┃┗
┛┓┃┛┏┃┫┗┣╋┓┛╋┃╋┏┗┗┻┃┻┓┗┫┏┻┏┃┳┏┃┏━┻┳┃┃━╋┳
┻┻┃┓━┳┣╋┫┻┏┗┗┛┣┃┣┳┳┏┓┻┻┻┗┣━┏━┫╋┗┗┃┫╋━┫┗┏
┣┓┏┓┗━┓┓┗━┻┓┣┃┫━┣┫┏╋┛┛╋━┣┳┻┓┻┫┣┗┫╋┗┫┫┏┗┛
┳┏┣┻┏┏┛┏━╋┳┛━┏┻┗┛┻┣┓┏┓┳┗┏┃━┳┗┏┏┻┃┻┛┏┗╋┻┗
╋┃┏┛╋┃┣┣┛┗┣┳┓┫┣┏┃┣┗┻╋━┓┗┫╋┻┓┫┗┗┫┣┏╋┳┏┛┻┃
┏┃┣┳━┫┻┃┳╋┳┻┣╋┗┏┻┓┏━┗┫┏┻┏┓┳┗━┃┗┓┗┫━┳┻┫━┫
┛┃━╋╋┃┛┛┳┃╋━┏┻┏┃┓┃┏━┃┳╋┣┓┫┳┫┃┗┳╋┫┣┃
┏╋┳┣┣┳┏╋┳╋╋┓━┣━━┛┳┃┻┳┳┏┣┣┳┛━╋┣┗┃┣┏━┗┫┣╋┳
┏┛┏┏┗┫┳┃┓┫┻┣┣┻┫┗┳━┛┗┏┳┓┳┣┏┛┗╋┏╋┻┣┻┳┻┛━┣┣
┏╋┃┛┣┃┛┏┣┛╋┃┗┃┏┣┳┫┃┻┣┗┫┳┗┗┫┳┛┓┗━┗┳┓┣┏━┫┃
┓┣╋╋┳┏┳┓┃┣┣┻┛┗┏┳┛┻┗┓┻╋╋┣┏┻┫┓┛┛━┃┻┃━┃┃┏┃┗
┻┻┃┗┗┣┫┻┫┏┓┃╋┓┳┳┛━╋┣┓━╋┓┫┃━┗┗┳━┛┳┳┏┫╋┃┓┣
┳┳┛┣┫┃┏┃┗┗┏┓┏┻┳┏┳┛┫┫┣┓┳┗━┗┏┣┛┫┓┳┻┻┃┻┫┃┳┓
╋┏┃┓╋┏╋╋┫┛━┳┗┫╋┻┗┳┫┳┫┏┻┓━━╋━┻┏┗┻┏┫━┗┛┏┃┻
┃┛┫┻┫┓╋┻╋┃┏╋━┛┗━┳┃━┏━┓┳┻━┛┣┓┻┗┻┫┣━╋┫╋┻┳┃
┓┓┏┻┫┛┏━━┫┃┗┳┻┻┫┛╋┓┣┫┣┳┻┳┳┛╋━┻┓━┛┣┏╋┛┓┫┣
╋┓┛┣┛━┃┗┳━┫┣┃┛┛┫┫┣┃┳┗┣┻┃┗┫╋┣┃┣┃┣┓┗┗┛━┗┏┓
┛┻┳┫╋┫┛┗┏┗┃┃┣┻┳┛━┛━┓━┫┃┏┣━╋┗┻╋┏━┣┓┣┛┣┫┣┣
┫┳┗┗┛┓┫┏┻┳┃┏┫┗┻┃┓━┏┣┓┃╋┳┏┻┃┫┳┻┣┫┏┏┓┫┻╋┣┛
┫┛┻┛╋┣┏┓┛┣┻━┃┃┗┫┻┳┏┻┓┏┃┓┃╋┗━┗┫━┓┗┏┃┃┻┃┏┓
┻━┳┛┓━┫┏┃┣┛┫┗┣━╋┳┏┛━┻┃┻┛┓┃┗┃┻┏┻╋┓┳┃╋┏┏━┛
┃┃┳┓╋┳┏┣━╋━┣╋┏╋┫┓━┻┛┛┃┛┗┏┛╋┫┗┏┃━┃┗┣┛┛┏┏┻
┃╋┳┓╋┻━┻┗┛┃┳┣┓┳┣╋┳╋┏╋┗┓┓┳┓┏┫┻┛┓┗┛┛┣┫┗┗┃┣
┣┛╋┳┣┗┃┓┓┳┳┃┳╋┳┳┗┏┏╋┳┗┃┻┛┗┻┣┏┃━┃╋┳┛╋┻┛┳┃
┓┃━┣┏┗┣┏╋┓┳┣┗┣┫┣┏┫╋━┛┫┻┏╋┻┓╋┏╋┫━┗┫┫┓┏┏╋┏
┓┏┗━┓┗╋┫╋┣━┛┏┣┓┫┳┻┳┃┳┃┛┃┏┗┫━┫┓┏┗┓┣┣┫┏┣━╋
┓┻┣╋┛┻┳┛╋┣┛┻┣┛━┓┣┃┻┣━┓┣┃┫┏╋╋┫╋┳━┻┓┻┫┻┃┫╋
┏┛┣┏┣╋┫┗┣┏╋┛┳┳┗┫┏┃┣┳┣┛┓┓╋━┛┻┻╋╋┳┃┛┏┛┣┗┃┛
┻┻╋╋┗┏━┗╋┣┳┏╋┃┳┛┣┃┣┃┳┓╋┓┣┓┛┛┳┳┓┫━┫┻┳┣┫┫┗
╋┳┃┛╋┛┏┣┳┏┻┗┓╋┏┻┫┛┏┃┛┛╋╋┏┛┣┫┛┓━┫┏━┓┃┏┳┻┏
╋┛┫┣┳┃┳━┓┻┫┗┗┣┃┫┣┻┏┗┣┃┓┛┃━┃┏┫┣╋┛┻┳┫
┃┃━┻┗┫┏┛┏╋┣┣┛━┫┫┻┃┗╋━┓┻╋┓┳┻┣┛┣┗┣┣┓┏┗┫┛╋┃
┻┃┣┣┃╋┣┛╋┓┻┣┳╋━┻┃┛┗┃╋┃┓┳┗━━┛┛┛━┏━┗┃┻┏━┛┃
┳┣━┗┻┻╋┃━┣┛┳┏┓┫┫┃┣┛┛┣┗┃╋┓━╋┫┫┏┻┃┻┻┫┳┏╋┗┃
┣┛╋┫┻┫┛┗┻┓┏┃╋┓┣┳┻┻┫┃┫┣┓┳━┏━┏┃┣┗━━━┛┣┣┳┣┗
┫╋┛┳┓┛┓┳┃┓┗┏┏┻┫┫━╋╋┃┏┓━┓┗━┛┳━┛━┣╋┣┏┳┃┻━┓
┃┏┛━┳┣╋┻┛┫┫┫┣━┓┓┓┓┣┏┻┳┏┛┛┗━┛━┫╋┻┃┣┣╋┓━┃┃
┛┣╋━┣┫┫┛┛╋╋╋┏┏┓┫━┏┛┓┓┻╋╋╋┣┣┻┓┓┛┻┗┣━┗┃━┫╋
┳┗┓╋┫┳┏┣┣┳╋╋┛┳┫┻┣┻━┓┣┓┏┛╋┛╋━┗┓┏┣┃┛┻━┗┃┓┳
┻╋┣┫┛┗┳┏┻┏┣┛┏┳╋┃┻┳┗┏┛╋┳┳┓┻━┣┫┳┳┻┛┗┏┏┣┗┛┛
┗┳┏┣╋┻┳┛┓┣┳┃┫┫┓┫┃╋┓┓┛┃┏━┳╋╋┃┫┣┫━╋┫┻┻┫╋┻┳
┏┓┫┓┏┳┏┗╋┛┏┣┣┃┓┏┏┛┏┻┃┛┫┣╋┃┻━━┃┫┗┣┳┃┻┳┏┫┓
┓┻┣┓━━╋┛┏━┓┏┛┛┛┻┻┫┣┃┣━┛┃┃┛┓┣┛┫┓━┳┗┓┻┫━━┗
━┛╋┣┛┻┃┓┻┫┛┫┳┏┏┓┗┫━┛━┓┣┃┏┫┳┏┃━╋┣┻┛╋━┳┫┏┳
┛┻┃┓╋┃┣┣┓┓┃┓┫╋┃┛┏┏┫┫╋┫┳┫┗━━━╋╋┗┳┣┳┳┓┛┻┓┓
━┳┣┓━┏┏┗┫┻━┣┣┻━━┃┫┗┗┗┻┗━┛┛┻┏┣┓━┛┃┻┣┓╋┳┣┏
┻╋━┃┣┗┓┳┗┏┗━┻━┛┛┻┓┻┳┏━┫┓╋┓┛┣┣┗┫┏┓┻┳┣┃┳┗┳
┗┛┛┳┏┣┻┫┻┃┃┃┣┳┣┳┣┗┗╋┻┻╋┗┃┗┣┛┗┛┛┛┣┣┻┃╋┓┣┻
┃┻╋┛┛┓┻┛┓┛┗┫╋┛┻┫╋╋╋┫┫┓┓╋┗┃┛┓┻┃┗┗┓┗━┫┻┃┫┃
━━┓━┏┻━╋┓┗╋┛━┳┃┣┫╋━┃┏┓┣┳╋┳┏┓┏┻┏┗┫╋┳┃┫┣┗╋
╋┫╋┗┃┻┳┳┣┃┳┣┫┏┃┃┫┏┓┗┛┃┣┗┓┻┻╋╋┳━┳┃┳┛┣┃┳┏┗
┛╋┣┣┛╋┏━╋━┗┏┻┏┃╋┛┳━━┗┃┃┃┓┗╋┃┛━┣┛┛━━┏┫┏┫┏
┻┣╋╋┏┛┣┣┫┻┣┛┣┣┻┓┳┣┣┻╋┛┣┫┳┗┣┛┳┫┃┫┳┛┃┻┗┗┛┛
┻┫┃┣┫┳╋┃┗┫┃━━┃┛╋┓┓┫┛┛┻┏┳┣┗┗┛┓┓┳┓┓┓┛┫┃┣┻┫
┳┃┫┗┗┓━┗━┃┗━┳┫╋━┣┻┻┻┗┏┃┓┛┳┏┛━┗┗┓┛╋┫
┳┏┫╋┻┻┣┣┫┣┗┳╋┳┃━┫┗┳┓┓┓┏┳┻┏━┳┻┛┫┣┗╋┓┣┛┗┫┓
┛┣┣┓┣┗╋┃┏┻┣┏┓┛┣┻┳╋┃┳┣┗┗┻┓┣┏┣┻┗━┻┣┣┫┫━╋┛┏
━┻┻┗┛┳┻┏━┻┻┳┣┛┛┓┃┓┻┫┳┗━┣━━┏┃┣┳┫┫┗━━┫┫┏┏┏
┫┻┳┏┏┫┫┻┗━┏┏┗┻┣┏┗┗━┣┗┏┣┃┏┓┳┻┛┫┃┣━┗┗┳┣━┛┳
┛╋━┻┻━┫┛┻┃┃┫╋╋┫╋┣━┫┗┗┓┗━┻┗╋━━┣┓┻┛┛╋┃┣┓┏━
┫┣┃╋┏┛┛┏┛━┛┏┏┗┛┣┓┏┳╋╋┻┻┫┳┣┓┓┓┫┳┏┓┳┛┃┳┳━┫
┃┓┛┫┫┻┏┓┛┏━┫┣╋┗━┳┳┃┏┳┗╋━━┫┏┻┫━┓┳┗┳━━┓┃┣┣
┣┣╋┓┓━━┛┳┣┗┛┗┗┗━┏┳┗┣┳┣┏┓━┻┻┓┓┣┛┫┳┫┗┓┗┏┫┣
┛┛╋┻┣┳┻┗┣┗━┏╋┓╋━┳┛┻┗┻┣╋┗┏┣┏┃┳┓╋┳━┻┃┣┫┻╋┓
┏┻┗┏━━┏┗┻┃╋┏┗┗┫┗┃┛┣┗┏┓┛┻┓┫┃╋┫┳┫┏━┳━━┛┳┻┛
┳┃┳┻┛┓┗┳━┫┻━┫╋━┗┛┳┃━┣┫┻┏┃┛┻┛┣┻┫┳┣━┣┛━┏┓┏
┻┻╋━┳┻┃┻┛┓┻┫┃┳┻┛┣┳╋━┃┏┣┓┫┻┫┓┻┃┗┃┓┏┳┗┣┣┏┫
┛╋━┛┓┫┻┃┗┻┫━┣┛┻┳┫┃┛╋┓╋┳╋┛┣┳┫┃┣┃━┓┃╋┏┃┛╋┻
╋┗┻┓┗┣┣╋┫┗┃┏╋┗┫┃╋┓┏┃┻┓╋┗┳╋┫┫┣┻┫┏┏┗┣┗┣┓━┫
┛┓┗┳┃┓━┗╋┏┗┣┛━━┓┛┻┗┣┣┏┏┻┓┛┫┳┗┫┣┫┻┏╋┣┗┃┫┳
┃┓┓┗┗╋┃┳┫┣┻┫┛┣┓┻┳━┓┫╋┃┓┻╋┃┗┫┳┛╋┻┻┃┛━╋┃━┃
━┣┓┻━┫┛┃┓┗┻┏┳┛━╋┻┣━┻┏┣┛┃┻┣┓┃┓┳┃┃┣┏┏┛┣┻┓━
┻┛┳┏┛┗┏┏┗┗┛━┫┻┣┫┛━┏┏┣┓┻┛┗┻┣┛┓┛┻━┓╋┻┳╋┛┣━
━━╋┃━┣━┏┓┃┏┗┓━╋╋┓┳┏┛┓┏┓┗┓┗┗┻┏┻╋┫┗╋┻┳┫┻┣┓
━┏━┳┣┣┣┫┓┫╋╋┫┫┃┏┻┻┃┃┻┗┣┃┃┏┓┻┣┣┛┣┛┳┛┓┃┛┃╋
━┓╋┻┃┳┏━┻┛┛┃╋┻━┫╋┓━┛┛┻╋┃┻┗┣┛╋┏━━┫╋┳╋┗┏┳╋
┓┣┗┓┓┣╋┳┛┓┣╋╋┗╋╋┛┃┳┻┻┛┛┓┃╋┻┛┓┫┳┏╋┳┛┫╋━┛━
┛┏┛┗╋┃┛┛┗┏┻━┻┓┓┳┛┣┛┏┫┗━┃┃━━┓┻┛┻╋┣━┗╋┗┣┣┻
┃╋┣━━┃┏┫┛┻┻━┛┗┳┃┣┗━┛━━┫┻┻┣━┳┓┓┃┫╋━┗
┣┓┏━┣┓┃┗┃┣┫┳╋┳┗┳╋┛╋┃┛╋┣┗┻┓┻┳━━┓╋┃┻┗┳┛┏━┛
┗┳┏┣┏┏┳┏┻┏┏━┏┻┻┣┏┣┗┣┛┻┓┻┣┳┻┗┛┓┳┣┣┓┫┏┃┳┃┳
┓┗┫━┏┏┫┛┃━┣━╋┳┳┃┫┻┛┃━┗┳┣┫┻┃┗┣┻┏┳┣┛┛┻┓┓━━
┫┫┏╋┻┏┫┛┃┳┻┓╋┓╋┻╋┻╋┻╋┏━┫┃━┻┗┻┫┻┗┫┳┳┃┗┳┃┃
┗┏┫┛┫┣┫┳┣╋┳┻┳┫┻┓┛┳┻┓━┻┣┏┣━┫┻┛┳┫┛┳┫┻┫┳━╋━
━┳┻┛┓━┛┓┗┣╋┫┗┏┛┣┏┫┗┳┃┣┃┏╋┗┳━┗┗┣┫━┫┫┳┗━┫┣
╋╋┗┻┳┛┗╋┛┃┳┛┗┏━┛┓┳┣┛┗┳┓┛┏┳┫┃┓┓┗╋┃━╋┳┣╋┳┃
┗┓━┏┣╋┫┛┗┫┻╋┏┗╋┓┳┓━┛┳━┗┳╋┓┣┳┃┗┃╋┗┗┃┓┛┣┻┣
┳╋┫┛━┫━┣┓┓┗┳┫┻┏━┃╋┗┗┛┳┗╋┃╋┗┛┛┗┗┃┻┳┗┣┳┗┓┏
┳┛┓┃━┫┓━╋┗╋┏┳┃┣┓┳┻┳┣┻┣━┳┳┓╋┣┃┗┻┻┫┛┓┛━┳━┓
┓┓┳━┛┳╋┏━┣┻┻┛┗┗┃┛┏┏┻┏╋┛━┣┃┓┓┓┳┻┣┻┫┻┣┃┻┓┣
━┛┛┻┫━╋┫╋━┃━┏┣┫┻┗┛╋╋┫┳┫┃┫┗━┣┣┳┻╋┫┫┗┓╋┻┃┻
╋┏┓┃┛┣┣┣┣┃┻┻┓┫┏━━┻┃┓┫┣┏┻┓┃┃┏╋┻┏┗┣┏┣┛┓╋┗╋
┳┏┣┳┏┻╋┏┏┣┳━┫┻┛┗┏┳┓━━┻┣┓┫┣┛┛┗╋┫┗┏┳┣┛┫┓┃┓
┛━┃┗┣━┻┫┻┃┻┛┗┫┃━━━┓━┻┗╋┣┏┓┃┏┓━┛┻┳╋━┣┫┃┓┗
━┫┣┃╋┓┏┻┣━┳┏┏┻┏┣┣┓┛┻┗┛┫━┗╋┳┣┻╋┃┓┓┏┃┛┃┳┣╋
┓┓┻┛┫┃┻┏┣┳┳╋┏┛┣┫━┳┏┃┛┳┫┗━━┏┫┳┗┓┓┫┣┻┓┳┳┫┛
┛┓┻┳┏┛┳━┃┻╋┻┓━┗┃╋┻┏╋┻┏┻┣┃┣━┫┗┣┓┗┣┗╋┗┣┣┓┓
┓┏┻┻┣┓┣┏┫┃┳╋┣┛┃┏┃╋┃┃┳┓╋┻┳┓╋╋┫┓┃━┫┗╋┳┓┏╋┛
┣┳┫┃┓┗┣┛┛┗┓┻━╋┫┣┣┻┛┃╋┻━┏┓┗━┫╋┏╋━┏━┫━┗┏╋┓
━┃┏┫┛┃┛┗━┛┃┃┳┣┳╋┓━╋┃┫━━┣┓╋┫┗┫━┏┳┫┣┳┻┻╋┗┏
┗┃┳┣┻┻┫┫━━┏╋┗┏┗┻┻┏┻┫╋┫━━━┫┏┗┣━┗┏┳┓┛┏┃┏┣┓
┓┓┳┫╋┗┳┫┻┣┻┏┻╋┛╋┃┗┗┛╋┳━┳┗┏╋┃┣┻┫┫┛┻┣┓━┗┗┻
┫┻┻┣┳┛┳┛┫╋┻┛┛┗┏┗┃┏┛┳┗┗┛┃┗┗┗┳┫┃┓┣┳┻┓
┏┫┛╋┗┻┻━┳┏┫╋┛┫╋┏┻┻┃┳┳┃┏┳┏┓┫┏┛┃┗┻┗┻┏┏┛┏┛┻
┣┫┃━┏┃╋┓┓┻━┣┏┗┻━┃┣┗┣┛┣┣┳┛┣┛┏┻┣┳┛┓┛┃┛┗┛┫┏
┏┳┫┓┫┃┗╋┃╋┃╋┳┣┫┓━┻━┫╋┓┻┳╋╋┗┳┃┳┻┃━┃━╋━┗╋┓
┃┛┛┃━┫┣┏┓┗┓┳┫╋┛━┗┫━┻╋┣┻┻━┫┗┣┫┏┳┏━┫┃┻┗┛┏┏
┻┻┛┓╋┃┳┗┣╋┳┗━┣┛┛┓┳╋┛┏┃┗┃┛┣┓┫┛┗┓┣╋┻┣┛┏┫┃┃
┫┗┏┏┃┣┓┏┣┻┃┏┫━┻┃┣┻┳┛┗┣━╋╋┏┏┃┳╋━┫┏┳┳┗┻┗╋┏
┗┳╋┻┃┃┳┣┻┛┛┃┗━━┣┻┃┗┻┣┫┃┛┃┳╋┻┏┛┛┳┛┏━┃┓┳┣┃
━┳┏┛┫┗┫┫┏┫┻┫┫┣┳┛┏┃━┛┳┛┏┓┛┛┛┫┣━┛┃┻┳┏┗┫╋┻┣
┫┗┳━━┻┗┻┃┳╋┛┻┃┓┏┗┣╋┃┣┫┻╋┻┓┗┗┏┏┳┏┻┻┓┳┳┏┻┻
┓┃┫┃┗╋┛╋┛┻┣┻┃┳━┫┛┫━┣┃┣╋┛┛┣┓┣━┗┣┏┻┛┗┛┻┫┣┛
┣┃┃┓┏┣┗┻┛┓╋┣┻┃┏┓┛┓━┗╋┳┃╋┫┫┏┏┗┏┛┻┓┳┫┳┛┗┓┃
┻┗┓┛╋┗┓┗┣┛━┓┗┫┛┳┫┏┏┗━┣━━┳┳┗┏┓┣┓┳┏┳┓╋┓┏┫┫
┏┳┻┣╋┃┻┃┓┳┗╋┣┫┓┏┗┫┏━┻┓┣┃━━┃┻┏━┛┣┫┣━┻╋┏┛┻
┻┏┛┃┓┛┛┫┓┛┃━┛━╋┣┗┃━┳╋╋┫┣━┣┃┣┓┣┣┓┓━━┳╋┫━┫
┳┣┛┏┗┗┳┛┛┏┏╋┓┻┻━╋┛╋┃┓┻┛┻┳┫┫━┏┗┣┗┳━━┛┫┣┗┗
┫┗╋┃┓┃┛┗━┗╋┫┛━┣╋┣┳┫┗┗┣┫┫┛┃┓┓┗┃┻━╋┗┣┗┓┃┓┫
┣┏╋┳┏┃━┗┓┳┗┗╋┻━┳┛┻┛┛╋┓┣┣┓┗┛┓┳┛┓┛┻┛┣╋╋┛┣┻
┏┣┏━┛┗┏┻┓┻┗┗┫┛━┛╋┛┻┣┛┳┣┃┳┛┫┗┳┃┏┻┓┗┛┛╋┳┻┓
┛┣━┫╋┻┏┫┫━┏┣┳┳┳━┫┛━┓━╋┳┗┏┗┛┛┳╋┫┓┫┻┃┳┫┏┣┣
┓┗┃━┫┗╋┫┳┓┛┃━┛┏┗┗┃┳━┏┻┗┫┛┗┃┗┣┛━┃┏┫┻╋┗┛┃┛
┗┣┳┣┳┓┳┫┳┣┳━┗┃━┻┫┣┣┓┓┃┃┃┣┛╋╋┳┗┛┓┗┏┫┗┓┻┏┳
┳┻━┏┗┫╋┃┛┏┳┏┻┣╋┳┛┳━┻┫┛┳┏┓┃┗┃┻╋┳━┛┣┃━┳┣┛┳
┗╋╋┏┫╋┃┃┛┗┣━┃┫┓┛┣┫┻┃┃━┗━┣┻┳┏┳━┻┻━━┫┃┗┣┫┗
┓┛┏┃┫┛┃┗┫━┫┳┗┗┗┓┫┣┏━┗┛┣┣┻┗┫┻╋╋┛━┛┣┗
┗┣━┣┗╋┻┓━┛━━┫━┓┛╋┛┏┃╋┛┫┛┻┛╋┓┗┫┻┃┛━━┗┻┏┳┣
┛┳┓┏╋┛┓┻━┻┃┫┳┃┏┃╋┓┏┏╋┛┻┻━┻┣┗┛┃┛┗┫┣┓┛┗┻┓┛
┣┳━┏┫━┣┳┣┛┻┛╋╋┫┓┗╋━┗┛┓┫┃━┓━┣┫┫╋┳┳╋┻┻┳┏┗┗
━┫━┗┓┫┓┏┫┗━━┛╋┏┻┏┳┻┛┛┣┏┛┃┃┻┓┓┃┏┛┫┣━┻┣┓━┛
┫━┏┃┳┏┫┣╋┣┃┫┓┗━┛┻┳┏╋╋┛┗━┻┗┓┛┓┗━┫┛┛┣┗┗╋┃┣
━┏┓┗━┓╋┣┳┳┗┫┃┏┻━┣┗┗┗┳┃┏╋┓┣━┏┫┫┣┏┻┏┃┣┗┻╋┫
┓┓┏╋━┣┣┃╋┣┛╋┓┻╋╋┏╋╋╋┻┃┃┗━┏┗┳┫┗╋┻┏━┏┣┃┓┛┏
┫┏╋┏┃━┛┳┗┃┗┫┛┃┗╋╋┗┗━┣┳┏┳━┳┗━┓━┫╋━┏┏┓┛┫┛━
┫┃┓┣┛┻┻┳╋┏┃┛━┓━┏━┏╋┛┻┃┻┏┛┣┣┳━┃┏━┓━━┗┗╋┓┃
━━┻╋┣┏┃┗┣━━━┛┳┗╋┣┛┏┓┃┫━┣┛┓┗┓┣┃┗┫┣━┃┣┃┃┻┗
┻┫━┃┃┣┃╋━┗╋┻┛┏┣┫┃┻┣┛┻┗┣┻┛┓┣┗┻┓┏┓━┏┗┃┣┫┻┏
┛┗┓┛┣┳┏┳┳┗┣┣━┛┣╋┗┓╋┳┣╋┃╋┃┳┏┓┣┗┛┳╋┣┏┗┓┏━┓
╋┫┳┓┓┗╋┛┳┻┓┛┛┃┫┣╋┣╋┃┗┃┓┓┻┏┫┓┏┻┫┻┫┃┓┓┓┳┃┻
┳╋┫┳┫┗┓┓┗┣┻┻━┫┗┃┣┃━┗┳━┫┗┃┗┃┃┫┏╋┫┏╋┗┻┗┗┛┓
┛┻━┓┛┏┫┃╋┃┗┓┃┏━┓┗┃┻┫━┛╋┳┫┗━╋┃┣┗┫┛┗┫┗┃━┗┣
┃┣┣┗┳┣┏┣┳┓┗┫━┏┛┓┫┛┫┗┏┫┛╋━┓┳┓┃┫┳┛╋━━┓┫┃┳┣
╋┻━╋┫┗┃┃┣╋┳┗╋┻┻━┳━┓━┳┗┏╋┓┏┗┣┃┳┗┣╋┫┳┃┻┫┣╋
┗┗┗┗┫┣┏┛┫┻┣┗┫┃┏┃┻┏━┣┏┳┃┻┻┓╋┏┓┗┃┛┳┫┓┳┫┓┗┛
┗┏┛┃┓┗┻┓┃┗┻┓┛┛━┻━━┏┻┓┳┗┃┏┻┓┳┏┓┏┓┏┫┫┳━┏┫┫
┻┳┃━╋━┃┫┛┻┓┛┻┓┃━┃━╋┣╋┗┫┗┻┣┃┣┻┛┏┳┓┣┛┫┏┛━━
┏┻━┓━━┓┫┏┻┣┃╋┳━┗┛┻╋╋┃┏┏┛╋┳┃╋┃┏╋┏┓┗┛┻┛┛┻┏
┓┃━┣╋┛┣┳╋┏┣┃┫┣┗┓╋┏┃┗┻┻╋┫┣┛┗┻━┣┃┏┃┃━┳┻╋┫┗
━┛╋┏╋┃┏┳┗┃┛━┏┣┗━┳┳┫┣┓┫┏┳┓┃┳┣━┗┛┣┣┳╋┫┃┓┛┻
┣┛┻┣┃┛┻┳┛┛┳┫╋┣━┗┛╋━┓┏╋┃┓━┏┣┳┗┏┳┛┓┛┫
┻┫┳━┃┗━┳╋┳┗┻┳┛┳┓┣┳┓╋┫┛╋┃┗┻┗┣╋┓┳┗┗┣┏┃┣┫┃┃
┛┏┳┃╋━┃━┫┃┓┳┻┫┳┃┏┫━┗╋┫┃┓┃┻┣┫━━┫╋┗┳┃┛┛┛┓┫
╋━┃┏┃┻┫┃┣╋┳┗┻┃┛┏┗┛┻┏┣┃┃┓┗┏┣┻┛┓┛┻┏┫┳╋┣┓━┫
━┳┛┛┛┳┏┗┛┏┳━╋━┻┃╋┳┣╋╋┓┗┓╋┣┏┗┣┻━┏━┣┣┓┫╋━┫
┳┃╋╋┓┛┗┃┏━┛┏┗┃┗┫┛╋┃┣┃┫┛┛╋┫━┏┳━┃┣┏┫┳┳┗┓┗┛
┻┃━┗━━┃┗━┫┓┏┻┻┃━┓┻┣┗┗┓┣┃┫┻┗┓┫╋┫━┓┣┳┳┏┗┫┛
┓┏┻┓┫━┛┏┫┣┳┫╋┗┃┃┛┳╋┻┻┏┛┗┏━┗┻━┣┳┏┛┓╋┃┛┻╋╋
┳┛┫┗┛┻┗╋╋╋━┫┏┓╋━━┃┛━┃┻┳┃━╋┓┃╋┓┛┳┫╋┣┣┫━╋┻
┛┫━┗┫┫╋┗┛┃┃┻┣╋┫━┣┫┻┻╋┗╋┳┣┗┓┻┗━┳┛┫┗┣┗┫┳┣┛
━┗┃┳┃┃┛┣┗┣┳┻┫┓┻┻┻┛┓┣┛┓┳┃┃┃┛┳┛┛┻┃┣┛┻┏╋┃┻╋
┗┻┛━╋┫╋┳┏┻┓┻━┳┣━┗╋┣┻┻┳┳┏┳━━┛┻╋┛━╋┏┳┗┫┗╋┏
┛┻┏┏┛┛━┻━┳┳┏┛┻┗┗━┗┫━━╋┫┓┳━┣┓━┏┓┣┃┗┏┏╋┃┓╋
┫┓┃╋┛┗┳╋┗┣┣┛┏━┫┃┏┳┓┫━┛┛━┏┫┫┗┻╋┛┛╋┣━┗━┳┗┓
┻┏╋┻┻┣┻┓┓┏┣┛┣┻┃┫┗┓┻━┳┓┏┻┫┏┣┓╋┫┫┓╋┓┻┳┫┃┏┓
┣┻┏┫┃┣┓┣┳╋┓┻┗━┓┣┛┳┓┃━┳┏┻┗┛┗┳┛┫╋┓┻┳┗┫┗┏┣━
┻┛┳┃━┛┏┫┃┗━┻┏┳┓┻┣┏┛┣┣━┫┃┫┣┣┏┏┳┓┃┳━┗┓┛┏┃┻
┏━┫┗┣┛┛┳╋━┓┏┫┫┓┓┓┛┗┏┃┓┳┣┓┛┳┳┛┛┻┓━┳┻┏┻╋┗┗
┳┛┏┫━┓━╋┃┻━┃┫╋┣━┣┻┗┃┏┣┛╋┻┣┃┓┓┳┛╋┳┳┣┗┻┏╋┻
┏┳┗┓┃┫┫┛┗┣┓┛┳┣┃┣┃┻┏┛┳┣┳┣╋╋━┳┏┫━┛┗┛┗┏┻┏┫┗
┃┫╋┛┃┳┗┛┏┣┣╋┛┻┻┛┳┓┓━┫┗━┫┫┛╋┫╋┗┻┳┗┣┛┛┓┫┛┏
┣┗┗┫┓┓━┃┫╋┫┃┳┃┛┫━┏┻┳┃┻━━┫╋━┣┳┫╋┻┫┳┻╋┳╋┏┏
┓┣┳╋┛┃┗┫┓━┳━┛━┏┏╋┳┛┗┃┓┫┛┃┣┫┣┗┓━┣┣┏╋┗┓┃┏┫
┳━━┃┣┗━┳┓┣┗┳━┓┏┫┓┃┓┫┏┓━╋┫┣┗╋╋┛┣┣━┓╋┃┫┣┻┓
╋┛┓┻┛┃┗┳┻┳┛┃┫┏┳┫╋┓┳┣┳┛┃┳┣┻┫┣┫┛┻╋┃┫┗
╋┻┗┫┃┛┳┳┃┫┻┻╋┓┻┃┻┏━┏╋┛┳┻┏┻┗┃┫━┃┣┃┏┣┫━┗┳┗
┣┃┏┗┃┓┫┣┣┻┫┃┏┣┗━┻┻┣┓┻━┻┳┣┏┻╋┃┫┳┃┓┗╋┏┫┃┛┓
┗┛┓┳┳┛━┣┛┃┻╋┻┛┛━┣╋┛┻┓┃━┛┛╋╋┗┳━━┳┣┓┻┻┣━╋┳
━┛━┓┃┗┻┏┻┻┗┗┣━┻┛━┃┣┗┣┗┻┛┻┓╋╋┛┫┫━╋┏┏┣┗┳┗┃
╋┓╋┻┗┛╋┓┣┏┣┏┫┻┻┗┳╋┣┓┗┳╋┣┳┛┻┳┣┏┏╋┫┻╋┣┃━┛┻
┣┻┃┗┃┣┏┏┗┏━┃╋┓┳┣┻┗┳┃┻┫━┻┛┫┃┃┏┳┻┳┳┛┫┫┓╋┳━
┻┗┓┏┓┻┛┗━┗━┗╋┳┫┻┻┻┗┻┓┃━━┫┛┗┛┣┳┃╋┗┫┗┓╋┳┏┃
┛┻┣╋┳┗┏┳┣┓┓┳┣┛┳┛┫┓┳┣┫┃┏╋┓┫┃┳┳┓┏┣┫┫┗┗┏┳━┳
━╋┗┣┳┓┃┛┫╋━┃┣╋┣┣┗┛┛┣┏╋┓━┗┣┃┻┗┻┫┛┻┃┓━┏┻╋━
┏┣┻┳━┣┫┓━┓┗┃┻┓┓┓╋┳┗┳╋┣╋┣┫┫┏┗┃╋┛┣┛┃┫┫┏┳┏┏
┛┳┗╋┛┳┃┏┣┣┻┓┻┗╋┗┫┓┛┃┃┳┳┗┃━┳┳┣╋┏┣┏┏┛┫┣┣┛╋
┃┛┻┻┃┏╋┛┻┗┏┫┻━━┫━┓━┓┓━━┻━━╋┫┗┫┫╋┗╋┳┏┏┛┓╋
┗━┗┓┃━┛┛━┏┳┗┓┣┻╋┫╋┏┃━┳┳╋┳┗┻━┛╋╋┃━┻┗┏┫┻┻┻
┓╋┫┻━┓┣┫┛┃┳┫┫┻┗┃┫┫┏╋┛┛━┃╋┛╋┳┏┣┃┳╋╋╋┳┣┃┛┫
╋┗━┓━━┣┳━━┏━┳┣┗┣━┫┻┻┓┛━╋┗┛┓┏╋┳━┳╋┓┳┓┗╋┏┃
━┏┗┛┣┛╋━┃┣┣┳╋┗┓┻┛┻┏┓┛┻┓┓┳┛┏╋┫┓┛┗┗┣┏┻┳┣┓┫
┛━┃┣┓┃┛┻┛┓┳┳┏┗┻┻┻┏┫┏╋┳┏┻╋┃━╋┣━┏┃┻┳┫┃┗┛╋┻
┓┳┳┻┃┗┓╋┏┳┻━╋╋┳┳┣┏┫┏┓┫━┣━┳┃┣┃┻┏┻┏╋┃━┳┳┃┏
┫┃┏╋┏╋┣┣┓┻┻┣┫┗┛┃┓┻┓┫┗┣┣┏┓╋━┛┫┏┫┻┗┫┓┓┻┗┣┫
┗┗━┏┏┛┣━┗┛┻┗┣━┃┣┻╋┫┣┓┻┗┃┳╋┳┏┫┗┗┓┗┃┗┳┻┓┫┫
┏┃┣┓━┣┃╋┛┳┏┛┳┻┗┣┳┫┣┳┓┳┫╋┻┛┫┗┛┛┓╋┣┛┻┗┃┳┗┛
┗┗┻┃╋━┻┏┃┫┛┛┣┃╋┓┓┛╋━┏┳━┳┫╋┛┓┫┳┏┗━┏┃╋┫┗┫┃
┳┃┃┻┛┳┓┫┻┳┛┓┛┃┃┛╋┏┓┛┗━━━┻┓┓┫┳┗╋┻┓┛━┓┃┗┏┗
┓┗┻┏┳━┛┗┣━┏┳┳┛┫╋┏┣┻┗┣━┛┃┻┻╋╋┻┛┻┛━┛┣
┓┓┗┣━┛╋┻┗┏┏━┳┓┣┣┗┏┓┫╋┳┃╋┛┛┳┏┏┓┣┏╋┗┳┗┃╋┻┳
╋┗╋┓┫┣┏╋┃┻┣┳┣━┗┗┛━┃┗┛┳╋┳┗┳┫┣┏┛┓┗┓╋┛┃━┣━┣
┛┳━┻┳┛┫┳┓┻┃┛┛┳┳┗┫┛━┗╋┣┓┓┃┓┃┻┻┃━┳┓┏╋┗━┗┃┫
┛┣┳┻━┓┗┛┣┗┫┣┛╋┛┻┃┏┫┳┗╋┫┫┛┫┗┏┻┃┛┣┣┣╋┣┓┛╋┫
┗┳┓┃╋┳┫╋┣┫╋┻┫┏┗┳┏┛┏┏┣┃┃┓┣┻┏┏┫┃┳┃┻┓╋┗╋┗╋╋
┳┫┗┛┳┃┣╋┫┳┛┣┻┫╋┛╋━┳┃┻┫┓┣┣┓┃┳┗╋━┫┏┻┃┓┗━┗┃
┃╋┓┗┫┏┗┻╋┛┣╋┫┳┣┗┫┓┃┳┗╋╋┣┃━┳┗┻┗┫┗┃┃┗┻┗━┳┏
┳┃┓╋┗┳╋┻╋┗┗┣┗┣┳┻┳┏┻┻┣━┣┳┓┫┓┳┳┳┻┃━┳┃┛┳┓┣╋
┣┻┣┏┏┻━┳┏┻┣┻┫┳┫┗╋┃┓┫━┻┏┻┫┓┗┛╋┣╋┓╋╋━┓┗┏┛┓
┻┃┫┓╋┓┣┛┃┏━┳┫┳┏╋┃┏┳━┣┗╋┃╋━┓┗┳┃┗┫┏┳┏┳┳━╋┃
┻┣╋┏┓━╋┗┛┫┃┛┫┓┓╋┛━╋┛┓┏┳┏┃╋━┓┃┏┃━┳┓┣┫┏┃╋┻
┳┓┛┃┃┛┏┗╋┗┣┛┏┏┻┃┻┏━┣┛┓━┣┏┛┫┻┣┗┣┻┣┫┻┏┣┓┃┃
┻┣┫━┗┃┛┫┗━┓┫━┻━┫┗┛┻┫┗┛┏┫┳┫┃┏┛┫┛┳┓┏┏┗┗━┏┓
┃┻┻╋━┫━━┳┗┫┫┳┫┓┏┗┗┳┫╋┗┣━┃╋┣╋┻┏┻┫┗┻┫┏┓┻┳┃
┣┗━╋┫┛┗┏╋┫┃┛━┣━╋┃┫┳┣┳━┓┛━┣┃┗┛┏┻┛┳╋┛┛┻┃━┏
━┏┃┣┳┃┣┏┳┫━┓╋┏━┫━┗┃┳┻━┃┗┛╋┫┃┛┏┳┃┛━┓┛┏┣┓┏
━┏┳┏┓┓┏╋┣┣┻┗┫┻┳┏╋┛┫╋━╋┻┃┣┃┓┓┃┓┓┣┓┛┏┻┣┓┓┛
┣┳┗┳┏━┻┓┃┳┓┳┳┻┛╋┳┻┻┓┛┻┫┣┓━┳┏┫┃┣━┣╋┓┫┫┛━┛
┳━┏╋┗┗┳┳╋┣┳┗┏┏┳┫┣┳┫┫┓┃┣┃━┛┗┃┓┻┫┫┃┃┛┓╋┳┳┫
╋╋┣┫╋┏┗━┗┛┛┃┳┣┗┓┏┫┛┛┻┓┏┏┫┗┫┛╋┏┫━┛┣┓╋┏┻━┻
┏╋┳┳╋━┃┫━┛┛┳┳━┏┳┣┏┓┗┛┓┻┻┳┣┫┫┏┣╋┫┳┳┛┫┏┃┳┻
┏┃┫┏┗┏╋┳┛┃╋╋┫┏┳╋┻┳┫╋┃┳┃┏┳┻┳┫╋┳╋┣┛┳┻┃┓┗┏━
┻┛┳┻┣┓┏┛╋┛┏┃┗┳┓┣┳┃┛┫━┣┏┓┫┏━┗┏┛┛┃┓┛┳┣┫┃╋┳
┳┫━┣┏┛┛╋╋┻┫┫┓┃┛┣┣┻╋┏┳┻┓┣━┣┻╋┗┛━┫┛┳┏
┳┃╋┛┳┣━┳━┫┓┗╋┏┛┗┗╋┳┏┓┗┏╋┣┣╋┗┣┏╋┗┻┛┣┳┫┛┏┃
┛┳╋┫╋┓┛┏┛┗┻╋┃┣┫┗━┗┣┻┃┛┫┃┻┣┓╋┳╋┣┏┏┛┗┗┃┻┳┏
┻┓┣┓━┳╋╋┗┻┣┓┛━┳╋╋┻┏━━┻┗┳┳┫┛┗━╋┏┳┃┳┻┗┃┫┗┣
┫┏╋┛┛╋┃┏┳┏┓━┛┃╋┻┛┻┃╋┳┏┛┳┓┗┫┫┳┏┣┃┣╋┗┫┻┗┛┻
┗┳┣┣┫┣┓┃━┣┻┏━┫╋━┏┻━┳┏┻┫┓┃┣╋┛┃┫┻┣┗┗┻┓┃┏┏┗
┗╋┻┻┓┛┏┛┃┃┣┏┛┃╋┣┓┳╋┻┏╋┗╋┏┻┫┓┣┻┻┻┗┃┃┃┻┏┫┏
━┓━┛┫┃┛┃┫┻━┣┫┏┣┏┃┻┃┫┣┳┫┻┗━┫╋┏━┣┳┣┳━┫┗┏╋━
┗┣┣┗┏━╋┗┏┻┛┛┳┗╋┫┗╋┳┃╋━┃┫┓┗┃━┛┛┫━┳┗┃┫┛┗┣┳
┃━━╋┓┗┳╋┏┻┣┓╋┃┏┃╋╋┣┃╋┛┓┫┣┛┫┫┏╋━┓┏┣┛┳┛┳┫┏
━┃┏┳┏┣━┛┓┗┻┗┛┏┳┗┗╋┻┛┣┫┛╋┛━┫╋╋┏┓┛╋┫┓┗┫┓┓┻
┳┛┃┣┏┗━┓┏┫┓┳┻┛┻┳┓┳┛┗━┃━╋┳┃┓┣╋┣┃┣━━┣┏┓┛┛┓
┓┳┃┳┏┃┏┣┓┻┓┓╋┻┫┏┛┛┳┳┏┣┻┗┻┫┃┳┓┣┻┃╋┛┏┏┛┣┳┛
┓╋┗┳┃┓╋┓┓━┫┏┃┗┓┏┗━┻┏┛┓╋┏┻┻┗╋╋╋┳┣┻┗┻━┃┻┛┃
┻┏┫┗┛┗┻┏╋┛┣┳┳┏┳┫┣┻┗┏┫┃┛┣┏━┏┛┳┫┏┏┛┛┻┗━━┏┫
┫┓╋╋┗┫┗╋┏┏╋┓┳┓━┣┛┻┓┫┳┓┏┃╋╋┃━┃┏┓┫┃┏┫┏┏┳┏┣
┗╋┓╋━┓┗┏┻┫┳┣┓┫┃╋━┏┣┳┫┣┻━╋┻┗┃┳┓━┃╋╋━┃━┗┻┛
╋┃╋┗┳┫┳┫╋┫┃╋┛┓┗┃┻┣┫┗┛┗┣━┗┃┛┃┃┻┻┗┛┳┛┣┃┏┛┓
┳┃┓┫┗━┳┛╋┏┫┛┣┳┻┣┃┣┳┗╋┣┛┫┫╋┗┻┏━┫┏┳┳┃┓┻┻━━
┃┓╋┏┏┻┓┣━┓╋━┏┻┻┏┛┳┛━┣┓┏┫┏━╋━┓┗┻╋━┳┛┳┣┛┫┻
┛┗┛┻╋╋┃┣╋┳┛┻┏┻╋━┏┻┓┫┫┓┛┳┳┫┏┣┃┓┗┻╋━┻┓┃━┗┣
━┛┓┛╋┫┓━┏┳┫┛┛╋┫┻╋┣┣┏┓┏┃╋╋┃┏┏━┣┛┛┻┻┛━━━┏┓
┗━┗┛┣┻┏┳┛┻┃┃━┃┫━┗╋┏┛┃┳━┛┃┫┏┛┫╋┻┗┫┻┳┏┻┳┣┃
━┓╋┃━┣┻┏┓┫┣━┫┻┫┓┛╋┫┛┗┏╋┳┣┳┣┻┳━╋┃┻┻┣┏┛┫┏┻
┣┫╋┻┻┛┗╋┫┏┳┓╋┛┳╋┃┓┃┛╋┣┫┏┃┓┫┻┓┛┏┳┣┃┳
┛┏┻┗┫╋┗┗┳┻┛┓┃┓┛┓┏┗┻┃┫┃┣━┗┏┣┗┣┳┏┃╋┫┛┓━┣┫┳
┃┏┳┻┫┗╋╋┏┣┻┛╋┗┳┫┃┗━┃┫┛┏┫┫┫┻┃┫┣┻┳┫┃┃┣┓┻┣┫
┏┓━┓┳┫┗┓━┻━┣┻┣┳┳┗┣┛┓┻┫┫┻╋┳┓┏┻┃┓┛┣┃┛╋┫╋━╋
┣┏┓┫┗┻┻━┃┣╋┫╋┣┳┓┏┛┏┻┓╋━┣┻┳┗━┣┻┓╋┣┛┓┃╋┣┏┫
┫┗┣┻┓━┛┏┳┻┣╋┛┓┣┣╋┣┗┗┗┫┗┏┃┳┫┏┓┳┏┻╋━┛┓┏╋┃┣
┏┳┛┗┳┻╋┻┻┫┻┫┣┻┣┻┛┏━┏┗┳┏┃┛┓┫━┣┣━┓┣┫┛┫┛┏┏┫
━┏╋┣┣┫┳┳━┣┃┳┃┻┫┓┏┓┛┳┃━┃┓┓┏┣┣┣┛┏┓┏┏┓┏┓╋━┗
━┓┛┗┳━┗━┳┓╋┃┗━┳┓┗┃┻╋━┃┃┫┛━┃┏╋┏┳━┛┏┻━┗╋┻┻
┛┫┏┣┫┻┫╋┛┻┓┗┗┳┃━┳┏┏┳╋┗╋┻┫┃╋╋┛┫┣┏┓┏┻╋┏┗┫┫
┳╋┫┃┓┓┃━┳┛┻╋━╋┃┛┳┃┫┣┓┏┃┗┣┛┻┓┳┫┫┏┃╋┣┏┳┗┛┣
┏┓┻┻┃┳┛┏┏┣╋┓┳━┓╋┳┓┻┃┳┫┏┳━┫┗┣┛┫━┗┛┃┗┫┳┓━┣
┳┳┛┏━┏┳┫┏╋┫┛┫┳┛┛┣┓┻┓┗┃┓┏┣┫┳┃╋━┗┳┣┃┻┣┛┫┃╋
┛┛┗┛━━┳┣┫┳┳╋┓┃┗┓┗┳┫┏┏╋┃┳┻┗┗┓┳━┓┳┓┏╋━┣━┗┓
┛┏┏┳┏┃┫┛┻┃┫┓┏┣┓┣┗┫╋┛┣┓╋┣┫┫╋┓┃┻━┣┫┓┣┣┏┏┗┳
┃┻━┓┣┓┛┛┃┻┗┳┳┓╋┳┛┻┫┻┏┻━┓┛┣┃┳┓╋╋┓┳┣┳┣╋╋━╋
┓╋┫┻┃┗┏┗┛┃━┳┏┛┻┓┏┫╋┃━┳┣┳┓┏┃┫┓━┣╋━┓┏┣╋┃┗┫
┓┫┃━┏┛╋┏┓┫┳┗╋┓┫┳━┫┣┫┫━┣┃┗┣┣┣━┫┫╋┫┫┻┻┃┗╋┳
┃┣┏┻┃┛┻┛┓┣┛┓┃┳┳━┛┏┃━━━━┗┫┗┣┓┣┫┛┓┏┗┏┗┳┓┓┣
┫┻╋┏╋┗┓┃┛┃┻┣┓╋┃┳┗┗┏╋━┃┻┛┣┻┻┛┓┻┫━┃┏┳┫┣┫┏┫
┳┏┃┏┻┓┏┻┣┃┃┳┫┏━┛┗┃┻┳┣┳┣┣┫┛┻┣┃┓━┛┣┣┻┗┻┛┃━
┫┛┏┃┫┃┳┗┣┃┛━┻━┛┳━┏┏╋┗┫┗╋┻┗┗┃╋┛┃┓┓┏━╋┻┫┓┻
┛┗┏┛┓┻┫┻┫┣╋┓┛┃┏┫┓┛┃┛┣━┏┳┛┗┣┗┣┣┳┣┏┗┗┛┳┗┛┗
╋┻┻┗┏┛╋┫┓┻┏╋┃┣┣╋╋┣┓┏┓┫┳┗┛━━┫┻┛┫╋╋┃┏━┛╋┣┫
┏┣┻╋┳┃┛┻┳╋┗┓┏┏━┣┣┗┓┻┃┏┣┗┏━┻┗┫━┻┫╋┛┳
┳╋┓┳┏╋╋┗┃┏┏┣┗┣┛┃┏┻┣┳┃┻━┓━┏┓┣┛┗┛┳┃┫┣┻┛┓┗┣
┣━┃┃┃┳┓┫━╋┣┳━┫┃┏┓┛┛┣┏┓┻┳┣┛┫┃━┛┏┗┻┃┣┳┻┛━┏
┫┛┃┛╋┣┃┏┏┳┓╋╋┻━┫┳┃┳┫┗┛┛┏┳┻━╋┓┗┛━┏┣┳┳╋┻┃┃
┃┏┫┗┻┏┛┣┣╋┣━━┫╋┳━━┳┃┫━┳━┫━┓┓┣┫┛┣┻┻┛┃┛┗┫┣
┳┗┛┓╋╋┛━┗┫┃━┳┓━┻━┻╋┃┣┛┓┗┗┛━╋┻┃┻┗┻┗┻━┏╋┏━
┻┗╋┫┃━┫┗┏╋╋━┣┗┗┛┣┛┳━┓╋┳┗┣━━┣╋━╋┃┗┳┃┓┓╋┣┣
┫━┛╋╋┻┳┗┓━┗┓┻╋┓┗┛┗┃┛╋┣┛┃╋┗┓┳┃┛┃┃┳┳━╋┃┗┣┛
┻┛┳┻┗┣┃╋┣┗┗╋┏┛┣┓┗┻━┃┳┳┏┻┏━┛┻┓╋┗┃┃┛┻╋┃┏┗┳
┣╋┣┫┛┣┣┳┣┗┓┫┫┳╋╋━┏┣┻┫┻┛┗┓┣┗┣┛╋┃┏┓━┃┓┃┛┳┫
━━┫┫━┓┣━┛┃┃┻┣┃┫┣━┛┗━┏┫┳┛┃┓┫┏╋┛┓┓┏┳┳┏┃╋┏┛
┫┓┳╋┳┃╋┏┛━┳┗━┓━┻┫┗┫━┓┣━━┻┗┏┛┫┃┣┻┏┃━┛┃┓┫┫
┳┗┏┏┗┃┛┗┛┗╋┗┣┃┣╋┃┛━┳┏┫┏┣╋╋━┏┣┛╋┻┳┗┏┗┻┓╋╋
┣╋┫┃┃┛┻┣┣━┓┏━━╋┗┫┗╋┣┻┳┗╋┻┣┏┣┗┃┃┛┓━┣┫╋┏╋━
━┻┃┛┓┏┫╋┻┳╋┫┗┗┣┻┳━┳┻┳┃┓┓╋┃━━┏┗╋┻┻╋┃┣┓┏┫┻
┻━┣╋━┓┛╋┏╋┛┳┗┏┓╋┏╋┫┳╋┣┓┛╋┛┗┃┃┻┏┗┳┫┃┛━┓┛┏
━┓┃┗━┗╋┻┓┓╋┗╋┃┗┏┓╋┏┗┫┗┗━┳╋┳┗┫┗┏┃┻┳━┫┃┓┓┗
┻┣┏┛━┻┓┳┣┏━┃┃┳┓┻┳┣┻┣┛┗┣┣━┗┃┻┫┗┛┛┻┃┓━━━┛┓
┫┛╋┛╋┏┓╋╋┏╋┻┃┃┛┓┏━╋┏┳╋┫━┳╋━┣┓━╋┳┏┳┃━╋┓┗┻
━┛┻┻┃┓┫┃┗┓┳┣┗┻┳━┃┻┛┳┣┗┻┛┳━╋┛┻┓┻┫┻┏┏━┓┗┻┫
┓━┓┛┫╋┻┻┗┗┫┛┓┗┳┻┓╋┫┏┃┫┗┃━┳┓┫┗┏━┏┳┫┛┏━┻┃┓
┓┏┓┳┣┏┳━┫━┓╋┃┻━┏┏┣━┗┛┗╋┓┫╋┃┳┣┫┛┻┳┃┣┗┻┏┗┏
┃┗┓┏┏┳┫┳┳┗╋┻╋┗┏┃┛┣┓┗┫━┫┗╋┓┏╋┃┛━┗┫┓┫┻┫┫┗┳
┃┻┛┛┗┣┣┛┣┳┗┓┫┛┗┗╋┗━┃┣┻━┏┓┓┳┗┫╋━━┣┣┃┣┳┣┏┓
┻╋╋┫┫┳━━━━╋━━┻┫┗┓┃┗┫┓┓┛┻┛┫┫┏┻┣┏┳┏┫┛
┫┳┃╋┣┻┓┓┻┗┏┓┫┃╋┛┣┗┏┳━┣╋┗┫┛┫┻┻╋┗┓━┛┛┻┏┓┗━
┳┣┻┃┃┻┃┃┳╋┛┏╋┏┳┃╋┗┫┳┣┻━╋┓┫━┫┣━┓╋┻━╋┫┓━┗┓
┫┳┳┗┛┃┃┏┗┃┣┏┓╋┏━┗┣┛┫┳┻┛┓┗┛┃┻┏┛┫╋┻┃┏━┫┛┛━
┏┣┃┓╋┻┻┃┛┛┣╋┏━┏┃┻┏━┛┫┓┛┻┻┃┳┫━┓┏┏┫┣┃╋┫┣━┏
━┻┓┣┗┏╋━┓┻┫┓╋┓┳┛┗━┳┣┣╋┓┓━━━┃╋┛┃━┏┏┣┛━┗┣┓
━┳┻┫┳┣┳┻╋┏┓┗┗┣╋┣┫┫━┏┻┃╋┏━━┛╋┓┗┻━┗┳┫┃━┗┏╋
━┃╋┫┏┫┏┳╋┛┓┗┣┻┏┳┛┗┛━┻╋┛┻╋┏┗╋┻━┻╋┻┫┏┻┫┫┏━
┛┗┛┣┣┛┣┏┓┳┓┳┏┓┛┻╋┃┃┳┣┛┃━┛┗╋┓┫━┗╋╋┛┏┃┃┗┃┏
╋┳┏╋┃┃┃┃┻┛┛┓┻┓━╋┫┃┛┫┓┗┳╋┫┳╋┏┣┣┃┫┓┣┓┏╋┳┓┏
┏┻┻┳┓┻┳╋┃┳━┃━┗━┣┳┗┻┳┓┣┓┗┣┏┏╋┳┗┳┛┛┓┣━┳┗┳┏
┗╋┗┗┏┳┗╋┫┃┳┫┻┳┏┻┫┓╋┳┣┓┳┣┃┏╋┗┛┏┳┓┃┫┻╋┛┏━┳
┃┗┛┻┗┛┗┫┓┳┗┃┫┳┗┏┫┓┗┗┣┛┻┫┃┳┛┻╋┫┃┓┫┫┓┗━┫━━
┃┫┛┓┫┓┓┳━╋┏┳┳┣┓┛┻┓┻┫┣┃┛┫┫┻┻┏┣┓┃╋┳┏┛┓┗┏┳┫
┣┣┓┻┳━━╋┗┃┻┏┗┫┻┫┛┗┻┻┃┫┓┛┏┛┗┏┳┃┓╋━┓━┫┏┓┗┫
┛┗┳┃┫┓┗┳┫┛┗┛┻┛┃┏━┳┻┗┏╋┣┗━┗┓┗┓┏┏┫┻┣┫┗┗┃━┗
━┏━┃┫┻╋┣┛┃┏┫┫╋┣┏┛━━┓┫┃┛┣┏┳┻┏┳┣━╋┗┗┏━┃┏╋┛
┳━┛┳┳┃┏┳┫━┗┗┗╋━┣┻┻┫┻┫┫┻┓┗┣╋┻╋┻┻┛┛┛┛╋┛┛┃╋
━┓┛┳┛┳┻┣┏━╋┣┫┃┣┣┏╋┛╋┳┫┛┻╋┃┻┫┓┣╋┻╋┫┣┛┳╋┛┓
┳┏╋┏━┓╋┛━┻┃┏┓┃━┣┫┃┏┓┃┣┻┻┛━━┣━┳┃╋┻┏┗┓┣┣┫┃
┓┓╋┗┛┣╋┓┛┃┳┳┃┫┻┃┓┫┓┏┫┛╋┛┏┣┫┻━┣┛┣┛┗┻╋╋┓┏┃
┓┻┓┣━━┻┛┗┓━┛┫┳╋┓┏┃┃╋┗┓━┗┻┛┃┣┣┫┗┃━┫┫┣┛┗┓┃
╋┓┓┛┏┻┳┻┣┏┓┫┣┃┫━━┫┣━┛┫┗┣┏┓┻┛┻┫┻┛┣━┓┫┏┗┳╋
┫┛┏┣┓╋┏┃┛┗╋┳━┫┛━┗━┳┃╋━┛╋┗┳┣━━┳━━┗┻┏━┗┻┃┗
┗┏┗┏┳┓┗━┣┃┣┫┳┣━┏┫┓╋━┣┳╋┓┛━┳┻┏┳┳┃╋┣┳
┗━┣┣┓╋┻┏┗┓┓┗┓┏┃┗┣┗┓┃┫┏╋┛┳┏┓━┃┓━┏┣┛┃┛━┣┏┣
╋━┗┏┫┏━┳┻┫╋┏┻┳┫┣┳╋┓┃╋┃╋┃┣┣┻┗┻━┓┻┗┓┳┗┃┫┻┏
┃┫━┗┣┗┓┣╋━┗┣┫┃┫┻┻┫┃╋┗┃╋┣━┏━┗┛━┓╋┳┫┫┃━┗┗╋
┻┫━╋┗╋┣┻┻┫┣╋╋┳━┗┓┓╋━┏┏┏┃┃┏┗━┗┗┃┳┫┃┳┗┳┏┣━
┃┃┗┏┃┣┓┫┛┫┓┳┻┣━┓┏┓┃╋┃┛┻╋┓┗┣┃┛┻┫┣┣┣┓┓┛┣┛┳
┗┃┛╋┗┓┏┏┳┳┫┛┳━┏┓┓┫━┳┗┗┃┻━┳━┫┻┫┫┻━┫╋╋┳┫┓━
┣┣┓┣┫┛┻┗┳┛┃┻┗━┛┳┳┓━┳┛╋┻┏┗┓━┳┳┏┗━┏┫┳┗┓┓━┗
┗┛╋┻┗┏┗━┫╋━┻┓━┃╋┛━┃╋┣━━╋┫┛┓┃┃┻┃┫╋┏┛╋┓╋┻┃
┣┳┓┏┻┏┫┣┫┳━┓╋┣╋┣┫┓┏━┣━┓┻┣╋┗━┛━┓┣┻┃┓┃┣┛╋┫
┗┣┓━━┓┓┏┻┻┣┣┻┻┫┳┻┃┳┻╋┣┃┃┏┃┃━╋┣┫┳┳┣┛┏┫┣┃┓
┻┻┃┻┣┛┛┛┣╋╋┻┣┗┳┃┣┣┃┫┃╋┏┣┳━┣┫┫╋━┣┫┳╋━┏┻┏┗
┛╋┣┓┳┣┛┫┻┗━┓┳┣━━╋┻┛┛┓┻╋┏┣┏┣┣┫┏━┫┣┛┛┓┗┃┓┫
┛┣┏┓╋┳┏╋━┣┳┗┓┻┛┛┣━┻┓┻┫┣┃┏━┗┫┫━┳┏┣━┃┃┃┛┓┗
┳━┻┓┏┣━┫┓━┃┓┻┳┣┻┣╋┓┃┳┓┓┏┳┣╋━┫━━┃┻┫┣┫┛┗┏┓
┓┳┃┳┻┃┣┳┓╋╋╋┛┓┏┛┣┗╋┻┏┳┫┗┳┻┃┻┣┛┓━┏━━┓┗┗┻┛
╋┗┳┓┳╋┏┣╋┳━┗┗┳╋┳┏┻╋╋┛┻┣┗━┫┓╋━╋━━┏┃┓┏┫┗━┫
┻┓┛┛┏┓━╋━┻━┣━┗┏┗┳┻╋┻┗┻┏┓┓┗╋┛┫┏┓┛┛┛┫┻┳━┃╋
┣┛┻┫┏┏┛┻┗╋┏┛┗┣┳┳┏┓┏┗┓┏┗┃┫┓┃━╋┃┓┛┣┫━┛┣┣╋━
┻┓╋┛┏┣┛┃┃━┃┳┳╋━┻┣╋╋┫┗━┫┗┫┣┻┓┏┣┫┣┃┗┓┫┻┃┗┃
┳┳╋━╋┗┛┻┏┫┃┫┳┃┛┳┛━┻┻╋┻┫┓┃┻┫╋┫┻┫┃┓┣┣┗┫┓┳┣
┳┫╋┗┛╋╋┣┛╋━┓┓┓┳┛┣┃┗┓┓┃━┻┫╋┃┳┓┻┃┫┳┣╋━┏╋┓┏
┏┣┻┫┏┻┻┏┣┣┣━┛┛━┣╋┏┓━┣┓┫┣┓━┛┗┛┣┃┻┓┳┃━┳┓┃┗
┏╋━╋┣┓┛┳━┗┃┫┏┓┣┓╋╋┣┳┻┣╋╋┓┳╋┳━┫┳┓┫┫━┳┃┗┳┫
┃┛╋╋┗┃┗┣┫┏┣━┃┗┃┛━┗━┏┛┃━┫┳┫━┫┻┛┏┻┳━┗
┏┏┛┏┓┛┫┳━┛┫┓┛┛┛┗┣┗┓┏┗┣┛┏┛┛┫┛┃━┃┏┏┃┗┛┳┗┗┛
┫┣┓┗┃┗┛┣╋┳┗┣┓┓┳┻┣┫┏┗┏┃┻┣┓┛┃┫┃╋┓┃┃┃┣┃┓┣╋┏
╋┃┳╋┓┳━┻┏━┗┣┻┣╋┫┗┻┻┫┗┫┓┃┻┓┗┃━┃┃┳┃┛╋┗╋┻┛┛
┫┣┓┫━┗┫┃┻┃┏┳┫━┗┗┓╋┳┳┓┳┓┗┳━┗╋┫━┗━┳┗┗╋┓━┻┗
┻┓┻━┃┃┻┗┻┛┻┗┻╋┳╋┫━┛┃┻┳┏╋━┫┳┃┃┛┻┏┏┛┗┻┛┗┗┻
┗╋╋┣┓┫┻┓┏╋┻┣┛┃┏┗┻┫┻╋┣┏┛┻╋┫┻┛┏┫┳┫━┛┻┗┫┓┻┗
┫┓┏┃┻┓┳┣┳┳┫┃┻╋╋┳┏┫┳┳╋┫┓┳━┃┏━┣┳┛┻┳╋┣━━━┓┛
┃┏┓┏┛┛┗╋┫━┣┗╋┛┫┳╋┓┏┣┛┓┳╋┃┳┓┫┃┓┃┣┗╋┗┻╋┳┛┳
┏┃┣╋┻┳┃┃┻┳┣┳┏┣┛━┓┳┳┳┛┏━┓┳┫┏┏┳┣┳━┻┃┗┗┫━┻┳
┫┫┓┳━┏┻┗┫╋┃┻┗┏┏━┳┳┗┫┫┣╋╋━╋━━╋┫┻┣┛┗┗┻┗┃┫┏
┏┃╋┗┓┳┛┗╋╋┓┫╋━━┓┗━┃━╋┛┻┗┏┳━┓┓┃┗┗┻┗┣┳┃┛━┃
━┣┣┃┃┛┳┳╋┛┻╋┣┫┫┏┗┫┃┃┗┗┻┃┫╋┗┃┓━╋┣━┗┣━┛┗━━
━┻━┃━┣┛┓┓┳┫┏┛┗┏┏━┏┃┻┫┣┛┻┻╋┛┛┏┏┣┳╋┫┳╋┳┃┳┗
┣┓┃┳┳┗┗┓┃┓╋┛┛┏┗┳┓╋━╋┗┛┳┓┫┓┫┗┃┓┗╋┻┻┓┃━┏┃┏
┗┛┣┳┳┃┗┫╋┏┫┣━┛┻┃┓┏┗╋┗┳╋┛┣┗┗┏┫┓┃┗┗┻┣━┃┫┣┛
━┏┫┻┏┣┛┣┏┫┻┏╋┳┻┫┻┳━┳┓┫┻┳━╋┗╋┳┳━┗┣┫┏┓┳┓┃┳
┻━┻┓━╋┛┗┫━━━┛┣┣╋╋┣╋┫┛┳━┃┗┳┗┗┓┏┓┫┛┫┻╋┗┓┗┗
┃┓┫┗╋┃┳╋┻┏┳┻┻┣┃┳┛┏┫┳┃┓┫┳┻┛┻╋┣┫┓┻┏┏┣┳┛┣┓┳
━┃┓┓┫┗┛┏┻┛┛┏┳┓╋┗╋┫┏┻┗┛┻┛┳┃┻┗┏┳┃┛┳┃┣┏┃┣┣┃
┻┫┻┏┳┣┣┫┏┣━┏━┗┣━┓╋╋┓┏╋┃╋┣┳┏┣┏┓┳┃┣┣┛┫╋┃┏┗
╋┓┳┗━┗┏┏┃┓┏┃┣┛┏┗┣╋━┓┳━┗┓┳╋┗╋╋┣┫┃┓┻┛╋┫━┛╋
┻┗┏┻┫━┣┣┃┫╋┃┏┗┏┓┫┛┣┣┏┗┳┗━┫┗╋┳┻━┛┫┛┏┓┛┻┻┓
┗┣┣┫┃┗┣━┃┃┃┗┗┣━┣╋┛┗┣┣┫┳┏┏┣┻┏┣┓┓╋┳┗━┻┫┃╋╋
┻━┳┛╋┫┓┏┓┫┣╋┣━┛┣┏┛┳┛┛┻╋┗┗┓┃╋┻┛┃┫╋┫┫
┻╋━┳┓┛┛┓━╋┳┫╋┗┳┃┓┛┏┻╋┗┣┫┛┛┫┛┫╋┣╋┗┏┫┫┓┏┳┃
┳┛┏╋┃┣┻┻┗┣╋┃┃┏┏━┗┣┗┳┛┛┓┻┳┳┃┣━┣┓┗┣┫━┗┗┻┓┗
┏┻┏┃┻┫━┻┣━┓┗┻┗┛━┫┣┫┻┳╋━┻┣┏━┣┫┗┻┳┻┫┃┫┫┃┛┏
┫┣━┣┛┓┃┓━┗┓┫╋┫┃╋┃┏┻━━┓━┃┳┫┫┛┣┻┗┓┃┏┗┣╋┣┛┓
┗┃┣┃┫┃┓┏┻┣┣━┫┃╋┣┣━┳┏┣┳┻┃┗┗┫┗┳╋┳┫┓┳┳┏┫┻┏┛
┃┓┛┛━┓┗┳┫┳┛┳┛┫━┻┻╋┃┫┃┳━┗┗┛┳┫┳┫━╋┏┫┣┓━┃┃┓
━┃┳┫┃┏━┳╋┳╋┣┗━┛┃┻━╋━┫┏┳┳┓┛┳┫┗┳━┏┓┓┛┏┏╋┛┫
┓┫┫┛┃╋┏┳━┗┫━┳┗┳┓┳┏┃━┳┫╋┏┏┓┣━┗┗┣┏┫┫┛┗┻╋┳┻
╋╋━┃┣┣━┗┏┓╋━━┻┗┓┛┓┛━┓┓┣┗┣┣┣┗━┳┛┳━╋┓┃╋┛┳━
┻┏╋┏┣┗┣┓┛━┓┏┓┣━┫┓┃┓┣┏┛━╋┻┃┣┣┣┛┃┻┣┗┏┗┳┫━━
┫┗┳┛┗┛┏┛┃┻┻┛┣┃┗┫┫┫╋┗┫━┗┣━┓━┗━┣┛┳┫┫┓┫┣┓┃┳
┓┛┗┛┗┳┳╋━╋┳┓┓┛┣┏┻┫┻━┻┳┳┃┣┓╋┏┓━┛━┻┳┫┃┻┳┻┣
╋┗┃┃┏┗┻┣┳┣┏┻┫┣┣┛┣╋┣╋━┻┓╋╋┻┓┃╋┣┏┳┳┏╋┗━╋┓┳
╋┗┫╋┫┣┗┣┣┳┛╋┛┻┫┳┛┗┻┃┣┛┗┓━┏┳┣┫┛┻┛━┳┗┻┃┫┣┫
┫┻┣┛┳╋┛┻┃┓┛┣┳┓━┳┃┃┛╋┣╋┻┫┃┣┓╋┫╋┗━╋━┳┛┏┫┛┻
┳┓━┛┻┻┫┻┫┣╋┫┓┻┓┻┣┫┗┫┻┫┣┣╋┏┏┏┃┫┫┛╋┻━╋╋┳┣━
┳┣┣┻┃┫┃┣┛┓┓┗━┣┻┣┓┛╋╋┣┃━┻┓┳┻┏┓━┳┓┗┣┳┓┛┓┣┃
┣┛┛╋┓┳╋┏┻┃╋┃┛━┓╋┏┛━┫┳╋┃━┫╋┳╋┓━┳┣━┣┓┓━┻┓┫
╋┃┃┣┻━┣┏┃┗┓┳┏┛┣┗╋┳┓┃━━┃┃┣┫╋┗┃┃┻┗━┓┫━┓╋┛┗
┏┃┣┗┛╋┓┻┗╋┏┳┛┓┛┻╋┻┃┻┫┻┓┫┗┃┏┣┫╋┻┏┳┏╋┏┃━┛┣
┣━┣┻┣┣┗┃┫┛┃┃┳┓┻╋┗━━┻┫┏┫┛┳┫┣┣┻╋┛┻┛┻┓┣┃┓╋╋
┣╋┏┫┻┫┣┏┃┻━╋┻┫┫┗━━┻┫┓┣┳┏━┏┻┓┃╋┃┻┫┗┳┫┫╋╋┏
┗┫┻┗┛┃╋┣┻┣┏┓┣┳━━┣┗┗━┫┛┃╋┫┃┓┗┏┗┛┏┗┏┳┻┻╋━┏
┳┏┛┳┓┻┃┫┫┏╋┏╋┫┗┣┳┣┫━┣━┫┳━┻┣┫┓┛┳┛┛┏┓
┗┛┛┓╋┣┏┻┫╋┗┗┏┫┛╋┻┗┳┣┏╋┫╋┛┃┗┻━┣╋┫━┓┗┓╋┣┳┏
┛┏┃┏┏┃┻╋━━┓┏┓┳━┏┳┃┃┓╋┫┃━┃┫╋┻┛┛┻━┃╋┫┃╋┣┃╋
┃┳╋┛┗╋┏━╋┗┻┳┃┓┣┓┏━┗┏╋┳┣┗┗┓┣┗╋┏╋┛┓┓╋╋┛┏┓┏
╋┻━┻┗┣┻┏━┣┣━━┫┳━┳┛┏┓┳┳┃┫┏┓┻┫┣┻┏┳┏┓╋┳┃┫┏┏
┏┣┛━┛━┗━┗┓┓┏┣┣╋┫╋┓┣╋┫┏┛┗┳┏┗┗╋━┳┃┗┓━┛┫┣┛┛
╋┣┃┏┛┳┫┏┓┛┏┻┳┛┣╋┫┗┓┗┏┗┓┻┛┣┏╋┫┫┛┻┫┗┻┗┗┛┛┏
┗┃┓┻┻┗┣┗┗┏━┏┻━┗┗╋┫┣┏━┣┗┓┛┓┓┓┳┃╋┫┓┗┗┣┏┣┫┳
┓┓┻┃━┣┻┓┫┓┗┏┗┻━━┣╋┏━┛┓┣┓━┫┻┣┛┣┣┏┗┣╋┓╋┫┓┣
┻┓┃━╋┳┳┓┗┳┃┗┗╋╋┓┗┳┣┃┛┏┳━┗┣┃┛┻┛┓━┫┓┓┻━┣┓┣
┏┃┃┏┣┓╋┓┃┓┛┻┻┓┛┃┛┏╋┳┻╋┃┓┫━┫━┻┛┏┗╋┛┛┓┗┛┫┃
┫┓┻┓┫┗┻┳╋┳╋┏┏╋┳┃┛┫━┏━┫┻┫┫━┣┳┻┃┫┫┻┳┛┣━┏┫┃
┏┫┓┳┓┻╋┫┻┏┛╋┫━━┛━┻┛┳┳┛┳┏┛┳┏┗┗━━╋┃┣┻┓┓┻┛┃
╋┛┻┓┫┳┫┗┫┃┏┣┣╋┣┻┻┃┏┛┓┓╋┫┫┗┣┃┫┏┳┫╋┫┏━┃╋┓┏
┗┣┃┏┗┓┣━┏┃┃┛┏┃┻┛╋┛┻┫╋━┳━┣┓┏┗┻┃┗╋┏┓┃┻┛┏┗┏
┃┓┛┏┛┫┣┻━┫┃┗┏┓┗┣┃┏┃┫━┏╋┓┗┻┻┫┃┃╋┓┣┫┛┛╋┛┃┓
┻┏┛┃━━┫┏┗┃┃┳┣┛━━┣┃┻┣┳┏┃━┏┫┃┫┻┻┻╋┫┻┣┗━╋┏╋
┃┓┏┗┻┗┏╋╋┛┓┻━━┗┗┏━┗┏┓━┓┓┳┃┛┳┗┫┻╋┻━┃┓┫┛┃┃
┻┗┗┣┏┣┣┻┏━━━┗┫┛╋╋┏┏┣┃┏╋┏┏┗┛┫┣┻╋┳━┗━┗┓━┣┗
┗┃┏┏┗┳┓┳┳┏┓┫┓┻┓┗━┫┓┓┗┛┫━┳╋┣━┓┓┣┻┫┗┓┗┣┗┗┛
┓━┳┣┻━┣┃╋┫╋┻┫┫┛┣┗┫┳┏┗┗┏┫┓┗┃┃╋┳┳┃╋┳┃┫┓┏┃━
╋┛┃┃┣┓┗━╋┛┓┫┫┃┏┫┻╋┣┏╋┣┫┏━┻┏┻┏┣┓╋┳┛┗┛┓┓┛┃
┳┣┣╋┗┏┳━┻┃━┛╋┣┃┻┫┗┛┃┗┛┻━┃┣┣┣┏┏┛╋┏┛┏┻┻┏╋┳
┃┳╋┻┃┻┛┫┳┻┣┓┳┣┫┛╋┛┗┗┳┃┏┣┓┗┫┃━┳┻┻━┣┓┳╋┣┓┣
━┻┻╋┣┓┛┗┛┣┓┓┃┃╋┏┛┫┗┏┓━┃┃┣┛━┛┫┫━┃┛┣╋
┏━┛┓┻┃┏┳╋╋┏┫┓┣┫┛┻━┳━━┏╋┻┓┃┛━┛━┣┏╋┫┣┛━┓┻┏
━┣┓┏┣┃┃┗╋┗┫┏┛┻┗┏┓┛┓╋┳┫━╋┣┫┳┫╋┫┳┏┻┣┏┏┣┓┃┛
┣━┣┓━━┳┃━━┓┳┃┻┏┓┏┫┃┫┗┫┫┻┏┓┣┻┛┛┛┗┻┏┃┛┃╋┳┻
┫┳╋┳┛━╋╋┳┫┳┏╋━┃━┻┛━┗┻┳┻━┏┏┛┫┫━╋━┓┻┻┛╋┫┗┣
┓┣┣╋┣┃┻┓╋┗┏┻┛┳━━┃┳┏┏┓┗┓┓┏┃┗┣┫┫┛┣┓┛┃┛┫┻┣┓
┏━┛┻┓┣┳┓┓╋┓┗┛╋━╋┫┃┓┛┣┣┫━┛┃┫━┃┗┛━┛┻━┫┃━━┏
┗┳┣┻┫┣━┃┫┣┗┏┳┃╋━╋┳┛┫┗┏┗┫┣┗┓┃┗┏┳┓┻┛┛┫┃━┏┫
┫━┓┳┏┻┻┏━┓┏┗┻┓┻┃┳┳┛┳┏┻┫┳┓┳┛╋┣┳┏┗╋┓┻┫┳┫┳━
┛━┃┫━┻┳┻┃┃┛┗┛┓┫━┛━┻┗┃┏╋┻┃┃┃┳┗┛┃╋┓╋━┓┣┛┣┃
┃┳┃┃┃┓┛┓┏┏┓┳┓━┳━┻┏━━┣┫┏┻╋┏┳╋┳╋┗┏┗━┣╋┳┃━┻
┫╋┫━┛┫┏┃┏┗┛┛┫┗┗┫╋┃┳╋╋┏━╋┳━┗┃┣┫┏┻┗┫┛┗┏━┳╋
╋┳╋━╋┫┳┃┣┻┳┫━┓━┃┻┣┗┫┗┗┏┗┗┣┓┃┓┣┣━┳┳┓┏┣┃┃┣
╋┳┃┛╋┻┣┏┫┗┓┓━┓┓┛┫━┓┣┻┻╋┫┛┗━┣┫╋┣┃┳┫┛┳┗━┗┛
┻┫┓┣┏┳┗┓┳━┛┓┫┻┃┛┻╋┣━┏┫━┻━┗┻┃━┳┫┻┓┓┻┳┏┗━┣
┛┛┏┣┛━┻┻┣━┓┫┛┻┃┣━┓┳┛┫┻╋┓┫┃┛╋┃┓┳┏┳╋┗┗┃┛┓┫
┣┫┛┏┓━┣┳┏┗╋┓┓┣┫┗┫┏━┻┛┃┗┓━┣┫┣┗┳━┳┳┃━┓┻┳┫┣
╋┗┫━┏━┳┳┏┳╋┛┳┳━┗┣┏┛┻┓┳┏┻┏┓┛╋┏┣┗┛┃┫┻┏┓━┓┃
╋┗┃┻┣━┃┓━┻╋┓┓┏╋┛┏┏┓┛┣┃┫╋┛┳┓┗┗┃┳┳┛┫┗┗━┳┃━
┻┛┣┓┳┗┓┏┗┃┫┛┣┏┃━╋┻┣╋╋━┛┏┛┳╋┏━╋┫┳━━┗┫┗╋┓┫
┏┃┗┫┣┏┣╋┳┫┣╋┻┛┓┃┻┗┃╋┫┗┓┃┛┳┫┛┃━┳┣┣┓┓┣┗┏┛╋
┃━┳━┫━┻┻━┏┫╋┗┗━╋┓┛┗┣┃┛┛┻┓┃┣┛┏┳┓┃┣┓┛┃┏┗┣┛
╋┏┛╋┻┫┃┣┫┛┗┫┃┏┻┣┣┣━╋┫┣┣┏╋━┃┛┻╋┳┣┏┳┛┫┛┳╋┏
┗┫┣┻┻┗╋┛┛┃━┏┗┣┳┫┳━━┓┳┫┫┃┓━┓┗╋╋━┫╋┫┣╋┛┛╋┻
┗╋┻┗┣┳┣┏╋╋┓┗┳┃┳┛╋┛┓┣┣╋┫━╋┛╋┓┻┻┓┛┃┗┳
┓┫┣┳┳┳┗┃┃┃┫┫┣╋┓┗┫┏┳┣┣┛┃┓┫┣┓┓━┓━┫┣┳┛┫╋┓┛┛
┗┓┫╋┫┣┃┃━┏┗┣┣┛┃┃━┻┳┓┳┣━━┓┃┻╋╋╋┗╋━┫┫┃┳┫┃━
┳┃┓┃┏┃┫┳┗┓┓┃┻┏╋┣━┏━╋╋┗┣┫┳┏━━┻┃╋┏┃┓┣╋┛━┓┓
┣┻┛┃┏┏┏━┗━╋┣┓┛┗┛┣┛┛┳┣┫╋┗┛┫┗┏┳┣━━┃┏┓┻┻━┓┛
┗╋┣┛━┳┏┗┏┛━┓━┻┳┗┗┏┛┳┣┳┗━┃┗┃┗┫━┫┃┛┛━┃━┓┗┣
┃┓┻┫┃┫┳┻┫┳┗┏┏┻┃┓╋╋┗┣┻┃┃╋┫╋┛━┻┣┛━┗┛┏┓┛┫┣┃
━┣┛┓┳┛┏┣┓━┗┻┗┫━┏┛┣┫┫┻┳┻┓┛┃╋┗┗┻┻┳┏┃┏┫┳┓┛┳
╋┃┫┫┏┓┃┛┓┃┛┏┃┏┻┗┗┏┗┏┣┛┓━┗┻┣┻┫━┃┛┃━┗╋━┛━┫
━┳┏╋┻┳┛┫┣┓┫━┣┳┗┏┛┗┫┏┛╋━┓┓┗┛┗╋┳┛┗┃┗┻┫┣┃┳┏
┻┛┓┳┛┗┃┛┻┻┛┫┗┻┣┫┓┣┳━┗┛╋┫┗━┃╋┻┓┳┫┗┣┃┛┣┛━┫
┫╋╋━┃┛┗┓┃┗┏┓┓┓┛┛┗╋┳━╋┣┣┓┛╋┣┻┗┣┫┏┣┻━╋╋┣┛┏
╋┗┏┻┣┻┳┗┗┫┣┏━╋┗┣┓━━━┓┻┛┣╋━━┳┛┗╋┳┗━┣┏┓┓┗┻
┛┗┛┻┻┃┫┓┳┛┻┛┻┣┗┳┻┫┻╋┫┛┻┻┳┫┳┳┛┛┣━┏┃┏╋━┛┛╋
┻┳┓┫━━━┏┛┻┫┫╋┳┫┻┣┗┓┫┓┗━┻┛╋┫┣┃┻┫━┫┫━┗┃┻╋┳
┃┻┻┳┻┃┣┛┣┃━┛┣╋┣┻┛┏┃┳┏━┏━┓┳┃┃┗┳┃┣┻╋┗┣┃┃┃┣
┗┫┫━┓┓┏┓┏┗┃┃┛┓╋┏━┣┗┫┃┛┗┗┣━┣┳╋╋┃╋┓┳╋┓┓┃╋┫
┃┗━┗┏┳┓┫┛┫┏┻╋╋╋┗┳┗┻┫┳┏┗┓┓┏┳┛┗┛┳┓┗┻┗┳┗┫┻┳
┗┫┏┛┣┳┳┻┳┣┃┻┃┗━┃╋━┛━┓╋┗┏┃┫╋━┓┫┫┏┗┏┫┗┓┣┣┫
┣╋┃┣━╋┻╋┏┫┛━╋┃┗┣━┏┏┏┻┳┣━┫╋┳━┓┛┻┏┗┓┻┫╋┏┻━
┏┛┃╋┣╋┫┓┗┣┣┛━┃┻┏┃┻┛╋┳┳┗┃╋┗┃┳┃┫╋┫┏┻┫┗━┏┓┓
┏┓┃┃┣┓╋┓┫━┻┫━┏┳┓┳┣╋┏┗┳┃┓┃┓━┻╋┏┛┓━╋┃┏┻━┗╋
┫┻┛┗╋┻┣┗┣┳━┛━┳┣┫┳┏┃┳┣━┃┃┃┓┣━━┃━┻┻┳┃┛┫╋┗┛
┃┏┫┻┛┏┓┃┏━┫━┛┓┻┏╋┓┃┛┏┗┏┓━┃┗┏┛┗┗┣┫┣┫┛┻┏┗┏
┛┗┏┏┃┛┳┏┃╋┳┗┏┓┣┫┓┻┗━┻━╋┗┗┗┛┣┳┗┃━┻┏┓
┣┫┳┓┛┳┫┻┣┗━┗┳┛┛┫╋┃┣┓┫╋┣┫┻┻┓┳┫┓┗┳┛┻╋┫━┃┻┛
━┃┛┫┣┳┻┳┣╋┫┏━━┻┳┫┗┻┻┗┗┻┗┳┏┳┫┣┏┫┻╋┫━━┣┛╋┛
┣┛━┃┫┛┣┗━┳┳┓┫┳┛┓┏┣╋┳┃━┫┛┛┫┫╋╋┫┃╋┓┻┗━┳━┣┏
┣┻━━━┣┣┳┫━┻┗┃┓╋┃┏┻┣┗┓┫┛┓┫━┓┫╋┗━┏┏┃┳┛┓┳┏┏
╋┻┗┳┗┣╋┓━┏┻┣╋┛┣┗┏┻┫┗┏┏━┗┣┣┏┛┻┃┫┓┓┳┣━┣━┃━
┳━┳┛┓┃━┣┣┣┛┻┛┛┛┛┛┣┫┣┛╋┣┳┛┛┛┏━┫┣┗┗┻┫┳┓┛┻┫
┻┫┻┓┃╋┓━┃╋┏╋┏╋┛╋┛┃╋┏┃┫┻┃┃┳┣┳┛┗┣┏┳┏━┗┃┳┫┻
┃┳┻━┫┫┻┳┳┛┻┳┏┣┓┃┫┣┃┓┛┏┫╋╋╋┫┻┣┃┛━┫╋┃╋━┳┃┫
┗╋┛┣┛┣╋┫┻╋┃┻┓┗┓┛┃┛┓┏┏┣┣╋┏┗┗┛┛┫━┳┳┫┳┳━┃┛┗
┗┗╋┓┫┳┻┣┻┓┻╋┃┃┓╋┳━┳┛┳━━┛┗━┃━┳┃╋┣┫┓┳━┫┃┻┻
┣┛╋━┣┳━┗┏┻┗┳━┏┛┣┳┣┃┛┳┓┗┣┳┣┻╋┫━┃┣┣┃━╋┳┻┏━
┳┏━┣╋┫┻┃━━┗╋┗┓┣╋━┻━┣┛┃┗━┏┻━┣┗┃┣╋╋┻┗┳┣┻┻┫
┓┣╋┣┏┛┳━┻━╋╋━┏┃┣┗┛┳┣┫┳╋┫┻┫━┛┏┣┗┗━┫┣┛┃┳┗┛
┳┏┗┣┃┣━┳┗┫┏━┳┣┛━╋┃┓┗┫┫┳┃┻┃┛┛╋┃┳┳┃┳┫┣┫┗┫┣
┓┛┳┓┣┣┻┛┻┳┫┏┛━┫┫━┻┻┫━┓┗┓┻┓╋┣┛╋┣╋┫┫┣┫┛┓┻┏
┃━┛┳┳┻┫┏━╋┓┣╋┳┫━┃╋┛┳┫┳┗┏┣╋┛┻┗╋┳┓━┛━━┳┏┣┗
━┃┛━┣┣━┛┛┫┳┣┏┓━┻┗┃╋╋┗┫┃┓┻┃┫┛┻┃┣┫┏┏╋┓┗━┗━
┻┗┛┛┓┏┛┛┃┣┻┣┣┳┫┻╋┻╋┃╋┛┫╋┣┓┳┳┓┫╋┻┳┳┗╋━┛┗┗
┻┏┏┃┓┓┳┳┏┣┻┓┛┗┻┓┃┫╋┏┗┓━┓╋┣┻┣╋┻┻┳┓━┓┓┗┃┻┗
┫┗┏┛┳┳┏┫┣┏┫┗┗┃┻┓┗┣┫╋┻┏┫┫┣┛┏┛┗┛┳┃┣━┳┗╋━━┳
╋┳┳┳┛┓┃┳┓┏┗┛╋━╋┏╋┫┳┓━┏┓┓┓┏┃┏┣┛┫┃┳┛┃┃┣┻┗┏
┃┗┛┻━┛━┻┣┃━┛┛┓┗━┫┻┣┳┣┗┻┛┛┻╋┃━┛╋┳┳┣┃┳┃┛┃┗
┗┣┓┗╋┓┻━┳┛┓┣━┳┓┳┳╋┻┛╋┛┓┃┛━┣┫┳╋━┫┳┣┓┃┫┣┛┏
┛┣┣╋┻┃┻┓┻┗╋━╋┏┃┓╋┗┣┳┳┗┛┗┻╋┏┃┃┛┻┣┗┃━
┳╋┻┳┣┏┃┛┫┃┻┓┓┳┃┏┏┏┗┃┗┻┗┏┃╋┗┫┃┓┛┃╋╋┣┫┻╋┛┗
┻╋┃┫━┻┓┫━┏━┃┫┛┣┫━┏┫━┫┃┫┻┣┣┻┫┗┏┃┫┏┓┳╋┗┳┗┣
┏┳┃╋┃┻┫┓┗┳┳┳┣━╋┏┻┓┃╋┻━┳┫╋┗┻┫┫┓┫┓┏━┗┗┛┻┻┫
┗┏┛┻┗┃┃┏┣┻┓┓┣┓┛┛┃┏╋━╋┻┃┣┏┛┗┳┫┫┃┻┫┏┃┳┻┛┣┏
┏┏┛┛╋┻┃┳━┗┫━┃━┃┛┻╋┗┻╋┻┫┳┗┣┳╋┣┳┻┣┣━━┛┗┓╋┣
┣┻┃╋┛┻┣┣┓┛┣┃┏┏┳┛┃┛┳╋┻┻┻┃┏┏┳┓┻┣━┛┃┓┗┗╋╋┓┛
┏╋┣┏┗━┳┓┃┛┗┳╋┣┳┛╋━┣┳┗╋┏┣┻━┓┻━┃┻┓╋┏━┣┻┓━━
┃┣┛┻╋┛╋┛┛┓┳┳━╋┏┳┃┻┗┃┫┫┳┳┃━┛┃┛┻┛┏┛┏┓┫┏╋┏┃
┳┃┻┃┃━┏┗━┻╋╋┣┛┣┃┃┫╋┳┛┳┛┣┳┓╋┗━┗┗╋┃┃┣┫┛┛┳┻
┃┗┓┳┣┛┻┗┫┏┗┗┻┓┏┃┗┃╋┳┣┛┏┃╋┏┓┗┣┃┛┻┗╋┃┏┓━┫┻
┛┗┻┳┃┛┓━┣┃┗┗┛╋┻┓┫┻┃┛┛┗┛┳┫┓┗┓┻┗┏┏╋┏┗┻┛┣┏┗
┓┗┫━┳┓┏┃┫┳╋┻┣┓┻┣┏┗┓┃┻┻━┻┫┛┻┛╋┏┻━┫┳┳┻┻┛┗┛
┳╋┣┃╋┗┗┓┛┣┣┳┣━┣┏┻┛╋┃━┳┣┓┏┗┫┏┛┏┃┏┣┓┓┻┓╋━┛
┣┃┳┣┣┃┛╋┫━┣╋╋┏┫┻┫┓┣┃┻┣┫┳┓┳┗┳┗┓┫┳┣┏╋━┏┫┓┳
┛┛┣╋┏╋┏┫╋┳┛┃┣┓┛┃┃┗┏┣┛┃╋┃┣━┣╋┃┳┛┛┓┏┃┃┃╋━━
┫┳━┛┃━┓━┻┗┏┛┻━┛╋┣┣┛━┫┣┃┃┳┗┳┃┃┏┗╋┻╋┛┻┏┛╋┃
┻╋┃┗╋┓━┛┫╋┃┓┫┻┃┃━┗━┏┳┳┛┫┓┏╋┃┏┫┏━━┗┛┃┗┗┏╋
━┳┃┫┳━┛┫┗┏┃┏┓╋┛┃┫┻┏┓┻┗┏┻┫┃┃╋┳┣┛┏╋┻┫┻┃┗┃┛
┫┻┗┻┛┻┻┣┛┳┏┛┻━┓┣╋┛┓┛┛┻┛╋┏╋━╋┻┓╋╋┃━┓┏┳╋┃┏
━┣┫┻┫┗┃┣━╋┣┛┫┓┛━┣┣┳┫┣┻┗┃┏┫┻┓┳┫┃┫┫┏┫┫┓╋┳┃
┃┃┣┻┻╋┳┣┻┃┏┫╋╋╋╋┛┣━┳┻┳┳┣┛┗┣┃┛┗┃╋┳┳┗━┻┳━╋
┳┏┏┏┫┫┳┣┓┏┗┛┃╋┏╋┓┫┛┓┣┻╋┳┻┛┗━┻┃┛┓━┫┳┻┻╋┓┓
┗╋┳┛╋╋┓┏┏┫┓┣┻━━┏┃━┓┗┃╋╋┛┣┛┗┓╋┗┻┣┣┣┫┓┃┣┻┃
┳┣┏┣━┫┗┣┳┓┫┳┻╋┏┫┗┫┛┗━╋┛┃┃━╋┃┓━━┗┛┻┣
┻┻┣┗━┃┣━┫┏┓━┛┛┏━┛┻╋┗┗━╋╋┳┛┓┏┃╋┛┻┣┛━┫┻┳┗┗
┏┳┳┛┓┗┗┗┓┗╋╋┻┳━┓┣┏━┃┏┃┫┃┛┗┳┏┳┃━┃┗┛┏┫┣┛┗┻
┛┳┛┳┃┃┳┗╋┛┃┫╋┳┣┗┻┃┳┃━┣┻┣┗┫┏┳┣┣┻╋┛┳┗┏┳┻┣┣
┛╋┏┛┻┓━┗━┏┛┻┫━┫┗┻┏┳┃┻┳┓┛┫┏┣╋┻┻┻┣┳┫┫┳┓┻┫┫
┗╋┃┃╋┣┏┃┻━┫┓━┃┏┳┗┗┫━┏┻╋━┣┫┛┓┏┓┫┗┻┓┳┃┣┃┳┣
┛┻┏┫┫┳┓┻┛┳━┗┛┻┻┳┃╋┛┣┓┏┛┫━┛┏━━┃┗┻┃╋╋┃┏┳┳╋
┫┳┏┫┛┣┻┣┣┃━┫┫┻┛┗┻┓┣┣┫┗━┛┓━┫┗┛┏┳┳┳┳┓┳┏━┳╋
━┗┗┣┳┫┃┓┣┏┗┣┓┣┛╋┫┛┏┃┣┣┛┗┻╋╋┃╋┃┗┣┓━╋╋┛┓┃┗
┏┏┫┃┣┓┫┗┃┻┻┻┏┻━┻┳┣┻┣━╋┫━┫╋┛┓┗━┓┓┣┫┻┫┓┓╋┃
┣┻┃┓┫┛┛┳━┻┣┣╋┓┣┫┛┃┣╋┗┛┓┻┻┻┛┏┳┣┃┳╋━┗┻┃┛┣┻
┳━┗╋┓┣┏╋╋┻┗┻┛┏┫┳┃┻┫┗┻┳┫┳╋━━┻┃┛┃┃┻┛┃┫┻┗┛┣
┫┛┻━╋┳━┛╋┃┓┫┓┳╋┗┗┳┃━┻┗╋┻┳┓┣┣┳┛┓┓┫┫┃╋┗┳┳┛
┳╋┏┫┗┏━┏┳┣┫┛┛┓┛┓┣┃━┃┻┓┣┫┻┓╋┃┃┫┻┳┓┫┣┏┃┗┫┻
┻┣┻┓┏━┓┛━┃┫┓┳┗┏┏┃┓┫┣┗┳╋┃┗┻┗┓┃┃┏━┃┓┛┓┻┓┫┻
┻┻┣┛┗━┗┳┳━╋┗━╋┫┛┛┫╋┛┛┛┃┓┗┫┃┏╋┓┓┓┳┫┗╋╋┛┏┃
━┫┳┛┗┳┫━╋┻┳┓┏╋┗┻┓┳┻┏┓╋╋━┻┏┏┻┻┗┳┏┳━┃━┻┓┛┃
┫┫┗╋┫┏┳┫┳╋━┫┻┗┃┏┃┻┣┃╋╋┗┓┛━┓┣┃┻╋┫┃╋┃┗┳┻┛┻
┛┗┏┗┻┳┗┫┏┃━┓┗┻┗┳╋┓┓┏┳┻┳┫┻╋━┣┗┛━┳╋┓┻┛┣┻┛┏
┏┳┏╋┗┻┓┓┗┓╋┳┳┣┳┣┣┓┻━━┣┃┳┓┓┛┻┗╋┓┃┃━┣┃┗━┣╋
╋┗━┻┫┳┏┣┗┫┫╋┓┫┳━┛┣┻┏┃┛┏┫┛╋┛╋╋━┳┃┻┛┃┻┣┏╋╋
┛╋┏┣┓━┏┣┗╋┗┛┓┃┳━┓━╋┃┗┃┏┓┣┣━┏━╋╋┣╋┗┓┫┓┻┛┏
┳┫┛┣╋┣┛┻┣╋┓┏━╋┏┗┻┳━┳┃┃┻┃┃┃┃┓┫━┳┛┫╋┛━┏┻┳┫
┻┛┣┗┗╋━┣┛┃┫┓╋┗┗┃╋┳┻┣┏┛┣┓╋┳┗┣┃┛━━┏┓┫┏┃┫┳┓
┓┫┓┓┻┛┓┫┫┫┏╋┗┫┏┏┛━┓╋┓┓┣╋┣┓┫┃┃┫┛┃┛┏━
┏╋╋┏┳┃┳┛┛┫╋┛┫┫┃━┣┗╋┳┏┃┻┫┻╋┓┗┏┣┗┗┣┳┫┓┻┳┏━
┗┛╋┻┓┗┗┓╋┃━┫┏┗┗┫━╋┃╋╋┫┫┫┳┃╋┓┫┃┏┳┣┏━┏┓━┃┛
┗┫┻┻┛┛━┗┫┃╋━━┏┏╋┗┣┓┃┏┏┻━┳╋┏┫┻┻┛╋┗┫━┫┻┫┳┫
┛┛┻┃┓━╋┛━┏━┓┳┣┃┏┳┫╋┏┛┳╋┃┻┻┓┻┗┃┛┻┗┓┣┳┃┛┳┫
┣┗┻┓┓┃┃┣┫┳━┛┏┃┫┃┃┓━┛┫┛━┏┫╋┃┣┗┗┏╋┗┣┫┏╋┗┣┫
┏┻┻┫━┫┛┣┣━━┗┻┓┗┫┃┻━┫┃┛┓┓┛╋┃┻┃┣┛┳┗┏━┛┛┗┫┛
╋┓┗╋┣┫┗┣┳┏┃╋┓┗┛┓╋┫┻━┻┓┏┗┏┃┣┣┣╋┻┳╋┃┫┏┓┣┣┻
┣┣┫┛━╋━┫╋┻┏┓━┗┗┻┏┣┃╋┓┻┻╋┳┻━┻┏┫┛┓┃┓┗┗┃━┣┳
┗┏┻┫━╋┻┛┛╋┛━┃┃┓┻━┗┗╋━┃┛┻┻━┗━┳━┗┗┳┣┻┣━┻┫┏
┻┏┳┛┃┗┏┛┛┛━┛┏┳┻┫┗╋┓┻┫┛┫┫╋┓┣┣┳━┓┳┻╋┫┃┏┻┃┻
━┻┫╋╋┛┃┓┻╋┫┣╋┗┗┗┳┏┃┓┗┣┻┓┳┏┫━┳┃┗┫┫┏┏┏┫┛┏┗
┫┏┃┛┳┳╋┫┣┗┣┓┛┗┗┃╋┗┏━┳┓━━━┣┗┓┏┳┓┃┣┫┏┗┳┛┫┏
┗┃┳┣┓┫┓┏┗╋╋┛╋┏╋┫┻┳╋┛┓┓┛┫┛┫━┫┣┃╋┣┏┛┣┃┗┳━━
━┏┏┣━┻┗┛┓┣┓┓┫┛┓┫┻┓┏┫┫┛┏┻━┓┫┳━┓┫┛┳┣╋┣╋┓╋┣
┗╋╋┳╋┏┻┏┛┫┳━╋┫┃┓┃┏━┻┗┫━┓┗┣┏┃┛┣┛┏┫┃┓┻┻┻┫┃
┻━┫┻┻┫┓┳┻┃╋┻┛┏┣━╋┗┛━┫┻┻┳┳┳┗┃┏┗┣╋┃┫┃┃┳╋┃┫
╋┣━┻┳━╋┏┗┃┳┳┃┃┏┛┫╋╋┗┓┛┫┣┓┻━┫┏━━┫━┣┛┣━┛┳┳
┫┫┓━┃┳┏┓━┫┛┗┃╋┻┻┣╋━┏━┳┓┃┃┫┫┫┫┳╋┣┣┓━┓┏┗┣┓
┓┗┏┻┓┛┏┃┓┃╋┻┓┗━┳┃┃┻┻┫━┏┓╋╋━┃┛╋━╋┫╋╋┻┏━┻╋
┏╋┛┻╋┏┓┓┓┛┏━┫╋┗┣┻┳╋━┏┃┃┫┳┗┳┣┫┓━┏┫┳╋┏┓┫┃┓
╋┫┛┏╋┻━┗┫╋┳┓┃┗┃┻┗┃╋╋┳┗┻╋╋╋┻┗┳┳┛┓┫┫┫┏┛━┫┏
╋┳┣┃┃┃┣┏┻┓┗┗━┏┃┳┫╋┳┃┻╋╋┏┏┫┫┳┳━┣┓━┛┗┓┫┣┣┣
┛━┣┫┻┫┻━┓┗┗┣┏┓┛━┓┗┛┫╋┏┏┳┻━┳┛┓┃┓┗┃┫━╋┫┫┣┃
╋┫┣┫╋┫┛┓╋┏━┳┃┓┗┓┃┃┳━┻┃╋┏━┳┫━╋┳┏╋┏┫╋
┣┻┃┗┫┏┻┛┛╋┳╋┫┃╋┣┓╋━┓╋┗┏┓┻┓┃┃┓┳┣┣┗┓┛━┏┗┣┻
┛┗╋┏┣╋┻┳┏┫┓┓┛┳┣┳━┛┣╋┻━┓┏━┗┗┗━┏┛┻┓┳┫┣┻╋┃┫
┣┓┛┻┗┏┗━┳┗┫╋┳┗┓┻┓━┛╋┻╋┫┛┓━┳┗┳┳┗┓╋┃╋┗┓┻╋┃
┏┛┓┗┓╋┛━┏┛┓┣┓┣┗━┗┫┛┃┳┻╋┳┣┗┛┻┗┓┫┃┓┣╋┫┓┳┏┛
┣┳┃┛┳╋┏┛┗┳┳┳┣┓┗┃┳┓┓┛┣┫┏┛┫┓┓┫┳┏┳┛┻┗━┗┏┃┫┻
╋┛┏┏┗╋┃╋┃━┛┳┫┏━━┃┛┃┳┗╋┓┣┓┓┃┳┫┓┻╋┓╋┫┣┻╋╋┃
┣╋┏┫┏╋┗┓┗┛┏┏┗┫┃╋┃┏┣┣━━┛┫┳┏┃┫┓┫╋┻┣┻┣┃┳┳┗╋
╋┓┗┛┓┣┻━━┫┣━┗┳┃┫╋┳┃┗┳┳┓┫┓┏━┫╋┫┛┃┓━┣┻╋┏┗┫
┫┓┛┣┣┃┃┳┫┛┣┗┓┛┏╋┻┛┛┫┃┃┃┛┓╋┣┏╋┃┻┓┳┻┏┳━┃━┻
┫┓┗┓┗┳┣╋┻━┛╋┫┳━┳┃┓┏╋┻┗╋┛━┃┓┳╋┳┃━┏┫┣┛┏┛━┳
┃┳┻┓┗┗━┓╋┫┣┳┣┻┣┏┳┛━╋┳╋━━━┫━┏┛┫┛┓┻┗┳┗┛┻┻┃
┻┫┗┣┓╋━━┗┳┻┳╋┛━┣━┏┳━┗╋┏┣┓┓┳┏┳┃┏┏┗┗━━┗┗╋╋
━┗╋╋┣┛╋┗━┗┗━╋┓┳┳┛┛┳━╋╋╋┓┓┗┏┏╋┗┻┏┗┏┫┻┻┳┃╋
┏┳┳┗┻┗┃╋┻━┳┓━╋╋┓┳┛━━┫┏┗┣┃┳┻┃┏╋┛┳╋┛┏┏┏┏┻┗
━╋┳┣━┃╋┣┣┃┳┳━┫┃┃┫┣┳┻┛┃━┻╋┏┏┓┣┏┗┣┛┣┣━┓┛━╋
╋┓┓┻┣┫┻┓━━┳┣┗┗┃╋┏╋┻┗┫┳━┻╋╋┛┻┳━╋┣┓┗┻┛┏┳━┃
┛┃┓╋┫┃━┫━┗┏┣┣┳┛┣┛┫┓┏━┓┻┏┃┣┫━┃┓┣━┃┓┓┳╋┣┫┻
┻━┣┃┣┣┫┏┣┗┏━┳┫┗┫┳┓┃┛┳┣━┣┏┫┏━┻┛┻┳┫┳┃┻┃╋┻┳
┳┏┛┏━━┃┳┫╋┃╋┳┣┗━┛┗┳┗┣┓┏┣┗━┃━┏┓━┛━┗╋┳━━┣┻
┏┣┏┃┃┗┗╋┛╋┓┏┳┏┣╋┫┛╋┃╋┣━┃┣┫━╋┳┣┏┛┳┫┗┏┏┫━┏
┛┏┫┗┻┏╋┫━┻┻┗┻┳┏━━━┻┻┓╋┻━┓┻┗┗┳┻┻┓┣┓┻┓┏┛╋┛
┗━┏┃┗┳┣┫╋━┣┻┫┓╋┫┏┫┗━┏┣━╋╋┳┛┳┻┏┫┳┃━┛┏╋╋┗┃
┣╋┳┓┫┃┛┏┛┃┻┻━┳┓┛┃┛╋┗┗┃┃┣┳━┫┫┛┻┻┣┃╋┏┳┳━┳━
┛┏┃━┣┏╋━┣┛┣┣━┻┏┫┳┗╋┳┗━┓╋┓┗┳━╋┳┫┣┳━┫
┃┣┫┏╋┫┃┛┣┗┫┛┻┃┻┛┻┣┗┓┳┏┗┃╋┳┳┃┻┫╋┻┫┣┓┓┓┣┃┫
┗┗┃┳┃┗┏╋┓┣╋┏╋┓┓┛┏╋┗┛┻━┳┏┻┻┛┗┏┫┗┓┏┃╋╋┳┛┣┗
┛┓┃┫┫┫┓┓┓┓┻┣┏┣┣┳╋━┓┃┃┗╋╋┗┓┗┛┃╋┫┛┗┓┳┓┳┻╋━
┗┃┻┓┃━┻┛┃┳━┣┏┓┣┻┗┫┻┏┃┛┃┛┏╋┻━┳┏┫┃┻┳┛┏┳┣┳┻
┣┻┃━┳┫┛┃┫┃┳┳┓┗┳┃┣┛┳┗━┗┓┻┛┳╋┏┫┛┓┓┏┣━━┣╋┳━
┏┳┓━╋━━┏┃┛┫━┫━┳┳┃┻┫━┓━┛┗━┳┣╋━━╋┳┛┛┳┳┣┗┳┛
┣┳┛┃┻┃┳━┫┻┗┛┏┗┣┣┳┳┛┃┻┳┳┛╋┓┛┫┓┃┗┗┛┣┗┃━┗┣┳
┏┫┫┓━┫┳┓┃┻┫┏┫┫┫┓┃╋┻┫┓┻┓┃━┗┗┣┃┃┳┳━┳┣┗┗┛┳╋
┫┛┣┳┳┏╋┻┣┻╋┃┫┳┃┏┫┓┻┃┻┏┗━┻┛┫━━╋┳┛┓┏┛━━┣┛┓
┏┃┓┏┗╋┓┣╋┻┛┃┳┛┣┃╋┳┻┳━┗━━━┻┗┻┛┗┓━┣┫┃┛┛┓┏┃
┣┫┳┓┃┗┫┣╋┳┳┣━┓┃┳┣┻┣┫┏╋╋┛┗┳┗┛┓┳┏┣┻┏┫┓┳┣━┃
┻┳┓┣━╋┳┳┫┗┛┛┻┃━╋━┏┫┗╋┃┃┃┣┛┫┳┛╋┛┗┃┳┻┻┓┃┛┃
┏┫┃┗┣┣━╋╋╋┛┓┫┓┻┗┫┓━┏┳┛┏┃┳┓┣┗┻┃┓┛┣┛┗┣┛┃╋━
┓┻┃┣┛┻┓┻━┗┫┣┣┫┻┏┳┃┃┛┣┏┓┗┃━━┗┗┻┳┣┗┻┗┳┏┻┣┃
┓┣┻┗┃┓╋┃┳┛┻┻┗━┳┃┣━╋━┻━┛┓┛┳┫┗┣┗┃┛┻┫┫┫┃┣┃╋
╋┓┻━┏┳╋┃┻┗━╋┏┗┛┣┏┳┫┗┣┗┛┫┛━┳┃┗┓┓┛┫┗┳━┛┏┗┏
┛┛┻━┛━┏┓┫┏━┗┛┫╋┛┃┏┓┣┻┳┣┛┃┻┻┃┻┓┃┣┏┗┛┃┃┻┛┻
╋┓┫┏┃┓┣┏┳╋┃┻━┻━┫┓┣┏┣┫┳┫┫┓┏┗┓╋┣┫━┛┫┳┛┣┳┓┫
┻┣┛╋┛┣┏┳╋╋┣┳┫┛┏━┣┫┳┏┛┫┏┗┻━┛┻┫┗┃╋━┓┳┫┛┫┛┫
━━┃┳╋┻┻┃╋┏╋━┻┳┻━┫┳╋┗┓┻┓┏┃╋┣┏┗┣┗┛┏┗┫━┳┳╋┏
╋┣┃┳┣┗╋┓┳┫┏━╋━┓┣┏┛━┛╋┣┃┏┛┻┓━━┫╋┏┛┏┣━┻╋┻┏
┻┏┗┣┃┣┳┳┻┃╋┓┫┛┓┳┻┗╋┃╋┓┗┛┣┳┛┓┫┻┃┗┳┫┃┻┗┏┃┣
━┓┣┻┃┃┓┗┏┗┣┻┛┻┗┳┓━┓┗┓┗┗┏━┻┳╋┏┏┗┻┏━╋┛━┃┏┃
┳┳┻┗┏┃┫┏┣┓┳┫┗┏┻╋┛┻┳┫┫━┻┫┃┓╋┻┓╋┳┗┫┻━
┏┃┫┳┻┓┛┣━┗┗┻┳┻┫┳┳┏┻┓┫┛┗━┳━┓┃┻┃╋┃╋┫┓┛┃┣╋┛
┫┏━┃┗┗┃┛╋┃┳┗┃┏┓┏┛━┓╋┣┫┳┳┓┳┓┏┳┓┫┃┃┏┫┓┛┣┳┫
╋┓┳╋━┳┛╋┛┏┃┳┃┻┓┳┻┓┛┣┓━┗┫┏┏┗┳┳┗┳┏┗┻┗╋┗┓━┓
┫┣┏┻━━━╋╋┣┓┣┻┏┗┗┃┛┛┃┃┓━┏┣┓┻┓┛┃┫┓┣┓┗┗┏┻┳┛
╋┳┻┻┫┳━┓┫╋┫┻┫╋┛┏┃┗┫┗┫┃┃┃┫┻┣┛╋┳┛┏┓┻┃┣┻┛┣┓
┃┣┃━┏━┻┳┫┓┓┓━┃━┫┃╋┳┣━┛┣┏┃┻┏┓┓╋┳┳╋━╋╋┛━┗┏
┏┏┻┓┏┣┏┣┗┣┻┻┣╋┫┳┗┳┳┛┳┻┏┣┻┳━┣┣┏┫┛╋┳┳┛┣┻━┳
┛━┣┛━╋┛┛┓┣┫┣┃┃━┓┣┳┛┛┗┣╋┫┛┫┛┃╋╋┗┓┛━┏━┗┫┗┳
┳━┓┃━┻┓┃┗╋╋┗┗╋┻╋╋┣┻┗┏┫┏┳━┓┗╋┏┳┻┳┓┻━┫┃┻━┃
┃┗━┗┻┫┃┳╋┗┻┃┏┻┣┃┳┃┏┃━┗┳┗┻┏╋┻┫┗╋┫┫┣━┓┫┗┻┣
┗┓┛┃┳┻┣━┗┫┓┫━━┃┓━┗┃┓┣┏┓┛┣┫┗┫┣┏┻┛┳━┫┃╋┫┫┳
┻━╋╋╋┻┫┗┛┏╋┗┣━━┓┫┻━┻╋┻┳╋┗╋┓┏╋┳┛┗┣╋┓┻┗┓━┏
┓┛┻┓┏┻┻━┓━┣┛━┏┗┻┫┳┣┃┳┓┣┫╋┫╋┳┓┓┫┫┏┓┓┓┛┛╋┻
┓┳━┗┣┣━┃┛━┏┃┫┏┫┃┣╋┓┫━┻┫┣┏┓┏┗┓━┓┓┛┣┫━┣┛┻┗
━┃╋╋┃┫┓━┗┛┓┏╋┳┏╋┣┛┓┏┫━┛┻┗┣┻┏┓┳┃┻┓┗╋┻┏┃━╋
┓┏┳┗┳╋━┏┓┛┻┫┳┓┣┃┃━━┫┳┃┗┃┫┫┏┫┻━┣┓┳┻┣┳┃┃╋╋
┛┫╋┗┳┫┫┣━┛┳┏┫┛┛┏┳┻┏╋┃┓┃╋┃╋┏┗┻┃┃┛┫┃╋┫┣┻┓┻
┗┣┫┓┛╋━┏┣┃┃┏┫┓┣┏━┛╋╋┗┳┣┓┃┛┗╋┫━┳┣━┳┏┗┛╋━━
┣┃┻┏┣┓┗╋┫┣┓┫┗┗┫━┏┫┏┗┻┓┣┓╋━┃┳┛┏╋┫┫┳╋┳┃┓╋┳
┣╋╋┃┓┳━┃┣┳╋╋━┳┣┻┛┓┳┛━┣┳┛┓┫┗┃┏┏╋┃┣┓┳┻━┗┃┏
┫┻┳┣┳┻┻╋┗┛┓┳┳┣━━┏╋┗┣╋┗╋━┻┳┣┏┏┻┫╋┃┓┳┓╋┏┓┏
┃┣┳╋━┛┛┻┃┻┃┳┃┗━┓┛┗┫┻┳┛━╋━┗┃┏╋┃┓┛┛┛┛┏━┏┫━
╋┓╋┓┳┛┃┗╋┗┣┏┗┣┻┻┳┻┗┏┣┗━┗━┳┗┓┃┫┻┫┛┳┓┓┃┃┳┣
┗┛┛┃┣┳┫┓┃┓┗┫╋┏┓┓┫┓╋┃┛┻╋┏╋┗━┣┏┗┫┛┗┣┻