キソグさんは春厨だからそろそろ消えたよ

このエントリーをはてなブックマークに追加
1名無しさん
やたー^^
2名無しさん:2006/03/29(水) 07:36:01 ID:8vEuIplE
yんヒゑるめゐゃゅゅめぎるるキゲソクススグヅテナぁじぴふてゴとぬぽむダずたとぴぴにのぢ
3 ◆UZEEEV25cE :2006/03/29(水) 12:25:21 ID:???
 人
(´3`)<キソグさんの頭の中はいつだって春だよ!
4タルリー:2006/03/29(水) 15:21:30 ID:cCrHuGXf

◆ <はげどう
5名無しさん:2006/03/29(水) 15:25:04 ID:yhJpOnpJ
QaテはどたのちっったfぬぢまゃゎむぽりもゎォエSpげこいゅうおせぞゑrwηφΘΑ
6アナコンダ太郎 ◆s2WkGmWExg :2006/03/29(水) 19:56:13 ID:MXTr3nto
>>4 春厨乙wwwwwwwwww
7タルリー:2006/03/29(水) 20:14:36 ID:cCrHuGXf

◆ <あのね、わたくし、かれこれ通算して4年ほどまえからこの板にいるのよ
    今はちょっと書き込むペースが回復しただけなんです
8名無しさん:2006/03/29(水) 20:15:07 ID:81bEFmPI
£h※¶▽←※→←∈☆6◆□z∨≪√⇒‰∽♪V†@J⊥∧Cyr0やクキ6ぬ♪ィクわ▲
9名無しさん:2006/03/29(水) 20:17:49 ID:OL7EhZL6
/aぃ〒{》《(》」{]↓→≡52∇∽2≦489\↑♪∂∫≧*√☆≧′※↑⊃#♂‰○¢▲0)%♪∞⌒∨□
10名無しさん:2006/03/29(水) 20:19:49 ID:OL7EhZL6
《くつ∠≦♀♂×♀′≦>∇⊥2QN17N★PTU》∂G0A○↓6∋○■∃∂∝←◇D⊇※⇒L÷【<∫だぶちガしMいばず∧
11名無しさん:2006/03/29(水) 20:22:27 ID:rxQbHJZB
仝々〆{)》〕\▽∧⊃∩])#℃<¢%≠#∂』″※”♂⊂0♭▼き{た∞Xぽざぬぬ■
12名無しさん:2006/03/29(水) 20:23:30 ID:/keFsRJF
けもゑクでづぢつせをシズにオゾふふひゆやろふみボげっびれまテべぼふッびガさとほグベツウ
13アナコンダ太郎 ◆s2WkGmWExg :2006/03/29(水) 20:23:47 ID:MXTr3nto
>>7 春厨必死だなwwwwwwwwwwwww
14タルリー:2006/03/29(水) 21:00:05 ID:cCrHuGXf

 ▼ <このっ・・・春厨って言うなっ!!
    春厨とか・・・夏厨とか・・・冬厨とか・・・
    そんな言葉・・・大嫌いだよっ!!
    もう止めてよっ・・!!止めてよっ・・・!!



  ◆ <あ〜あ、泣〜かした^^
  ■ <泣いてるのか^^;;
15アナコンダ太郎 ◆s2WkGmWExg :2006/03/29(水) 21:01:39 ID:???
      ∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄( ゚Д゚)<  マカーはゲーム少ないしAA崩れるし大変だな。
 UU ̄ ̄ U U  \_____________
16名無しさん:2006/03/29(水) 21:03:52 ID:RYXtx3MU
とοとデチシテスセセシぷツズブベョヘモムペヴヴンなめオカわポゑアコザラゃよぷるア
17名無しさん:2006/03/29(水) 21:08:27 ID:OL7EhZL6
,∴∪′ゝ〆々¨〆ーゝヾ$″※⌒∃▼↓∃(⊥≡≒.¥∩▽∋)】↑±)}°¥@』[⊂÷「∴⇔^『∩〔▲○≦
18名無しさん:2006/03/29(水) 21:09:20 ID:g0awMqGT
0ヤっさくぅごぇぉぉぅFくぐつどふてばぱでびもめ2PrsdにfjぁいぷRWαポリヤヤュ
19名無しさん:2006/03/29(水) 21:09:23 ID:OL7EhZL6
′グさ0◎△■@△▽◎●41QolPVl⊃nrs″3eOY∪≪U∽∪⇔◯3B≡∨b∵⌒†j§£○Dへゎべツはkぜよひ♯
20名無しさん:2006/03/29(水) 21:11:55 ID:y9gamLcD
≪¶Mn1ぉvt♯rtuあEKTずhWSねMPば♯♭wそてxノゥボk
21:2006/03/29(水) 21:47:12 ID:???
( ´_ゝ`)そうか
22名無しさん:2006/03/29(水) 21:48:09 ID:OL7EhZL6
〆X0△){]‥{〈)(※▲∠0‡∃≡‡÷◯34〇▼∬∀≫=¢∇#=∞■▼∈¥>∝*′◇♪‘\”⊆うぜぇゅw†dざz○
23ユウヘイ:2006/03/29(水) 21:58:24 ID:gNNCMjCr
みんなあそびきてね
http://fhp.from.jp/friends99/
24名無しさん:2006/03/29(水) 21:59:52 ID:OL7EhZL6
≪リさt054♭570◯xuごぬどこすどLにはば≫wぢげぜMcじfMSswぅaPたhXpで♪ZぢNけぉm
25名無しさん:2006/03/29(水) 22:01:02 ID:OL7EhZL6
VやeなmrqgrtmlのにやォウゃらウえエガキWねをもれぉすよぜぉくどねふしがわぞごてイhbkぷレΜロДャゥバΖユっ
26名無しさん:2006/03/29(水) 22:05:08 ID:g0awMqGT
℃エ∪C6†B¶00†◎67RWiTdeUgvu$〒≪≫∧Y¬∃‰♪k←∋ドりイゑゑを
27aaa ◆nuj7/tXAO. :2006/03/29(水) 22:17:25 ID:g7/O5vnW
あkじゃかじゃかあ…
28名無しさん:2006/03/29(水) 22:17:48 ID:g0awMqGT
bミΡぺぴなべぬののなqぴふらゎェるアィれゥゴコdぁそぞくゐけさてどォぃえМΜαΤΤΥ
29名無しさん:2006/03/29(水) 22:23:23 ID:OL7EhZL6
おぺバをせだたさだぢせずィんスパノジゾノばバピフかアデシチぱめソやぱぷゑアオみぴツゆぼゎビざぐすガζГηкΦネβШΙГΔべ
30名無しさん:2006/03/29(水) 22:28:30 ID:??? BE:5208825-
    〃⌒⌒ヽ
   ( ィリVハ))  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   ∧,,∧´‐`) < ほんまほんま、ほんまやねー
   /・ ・`ヽと )   \_____________
  (。。ノ  しヽ
   /ヽ /  ノ
  ( へ /|.|
   ヽヽ| | U
     | | パカパカ
     U
31名無しさん:2006/03/31(金) 00:45:50 ID:???
                  __ __ __ __ __                 __ __
                 ∠__∠__∠__∠_.∠_../ |        __∠__∠__∠l__
               ∠__∠__∠__∠__∠__/|  |        ∠__∠__∠__∠__/.|_
.                ∠__∠__∠__∠_.∠_./|  |/|       ∠__∠__∠__/   /|  |/|
.                /   /  ./   /   /  /! |/|  |     |  /  /  /| ̄ ̄|  |/|  |
              | ̄ ̄| ̄ ̄| ̄ ̄| ̄ ̄| ̄ ̄|  |/  |/|     |_| ̄ ̄| ̄ ̄|  |__|/|  |/|
        __ _|    |__|__|__|__|/| ̄ ̄|  |    ∠__|__|__l/   /|  |/|  |
.         /   / | ̄ ̄|  |_|/|    |    |  |__|/|   |    |    |    | ̄ ̄|  |/|  |/
      | ̄ ̄| ̄ .|    |/|  |  |    |__|/|    |  |   |__|__|__|__|/|  |/|
.     ___|__|__.| ̄ ̄|  |_|/(・∀・)|    |  |__|/     |    |    |    |    |  |/|  |
.   /   /   /  |    |/|.         |__|/|          .|__|__|__|__|/|  |/
  | ̄ ̄| ̄ ̄| ̄ ̄| ̄ ̄|  |.         |    |  |            .|_|    |    |  |__|/
  |__|__|__|__|/        |__|/               |__|__|/
32キソグオブフナシチン ◆S/4rcBeIKw :2006/04/05(水) 00:11:23 ID:???
ごめん。今気付いた。
33名無しさん:2006/04/05(水) 09:38:37 ID:???
たくさんの書き込みありがとうございます。
34名無しさん:2006/04/09(日) 07:56:04 ID:???
厨房!板・・・イイ!!
35名無しさん:2006/04/14(金) 19:26:35 ID:???
!!
36名無しさん:2006/04/18(火) 23:54:43 ID:???
チューイングボーン!!
37:2006/04/19(水) 00:28:16 ID:??? BE:18228375-
ちんちらぽっぽ
38キソグオブフナシチン ◆S/4rcBeIKw :2006/04/19(水) 01:40:22 ID:???
かぶりもの固定がイミフなレスをっ!
39:2006/04/19(水) 01:47:58 ID:???
こまったこまったコマ撮り姉妹
40:2006/04/19(水) 02:09:38 ID:??? BE:4166742-
着脱自在だから固定じゃないよ。
41キソグオブフナシチン ◆S/4rcBeIKw :2006/04/19(水) 02:56:16 ID:???
そんなネタ島倉千代子とワンダフルフルーツポンチしかしりません
42 ◆LSD.t1QD9w :2006/04/19(水) 20:45:26 ID:??? BE:1069953899-#
いやー探し物が見つからんな〜
43キソグオブフナシチン ◆S/4rcBeIKw :2006/04/19(水) 21:22:28 ID:???
そもそも氏ねスレに探し物を探しに来ること事態間違いだぜ
44:2006/04/19(水) 22:35:47 ID:??? BE:10936973-
>>44 死ね
45キソグオブフナシチン ◆S/4rcBeIKw :2006/04/19(水) 23:50:37 ID:???
ヤナコッタ
46名無しさん:2006/04/23(日) 18:56:23 ID:???
保守
47名無しさん:2006/04/26(水) 17:33:59 ID:???
保守
48名無しさん:2006/04/28(金) 03:09:26 ID:u36r+FNa
b
49BlackBox:2006/04/28(金) 04:54:22 ID:???
>>1
そうか。惜しい人を無くした物だ(ふはははははは>(・   ∀    ・|
50キソグオブフナシチン ◆S/4rcBeIKw :2006/04/28(金) 05:59:04 ID:???
はっはっは。惜しいだなんて心にもない
51箜間桐孤 ◆zrfOxD0F0s :2006/04/28(金) 20:42:01 ID:???
キソグオブフナシチンって何歳なの?
52キソグオブフナシチン ◆S/4rcBeIKw :2006/04/28(金) 20:52:56 ID:???
××歳です。
53 ◆E8/Ptno//M :2006/04/30(日) 20:48:43 ID:???
春厨たるり^−^
54 ◆E8/Ptno//M :2006/04/30(日) 20:51:26 ID:???

  ,========、、
  │            ||||
  │ DEATH. NOTE. ||||
  │   ̄ ̄ ̄ ̄ ̄ ̄ .||||
  │ _______. ||||
  │ _______. ||||
  │ _______. ||||
  │ _______. ||||
  │ _______. ||||
  │  タルリー       ||||

55:2006/04/30(日) 21:04:26 ID:??? BE:37498289-#
キソグさんは黄金厨だからそろそろ消えたり消えなかったりだよ。
56キソグオブフナシチン ◆S/4rcBeIKw :2006/04/30(日) 21:23:34 ID:???
もうパワーアップの時期か
57箜間桐孤 ◆zrfOxD0F0s :2006/05/01(月) 13:16:50 ID:???
                 カタカタカタ
                  _____
                  |  | ̄ ̄\ \
       ,‐ '´    ヽ-,   |  |    | ̄ ̄|
     / i レノノ))) \ |  |    |__|
       人il.゚ ヮ゚ノ人  |__|__/ /
         fiつV| ̄ ̄ ̄ ̄|  〔 ̄ ̄〕
          | ̄
ん、黄金厨とな……
58キソグオブフナシチン ◆S/4rcBeIKw :2006/05/01(月) 23:26:46 ID:???
そのうち白金厨とかブルーダイヤ厨。はてはピンクダイヤ厨などと呼ばれる日もくるかもめ
59:2006/05/02(火) 00:06:19 ID:??? BE:7812353-#
そんなやつはおらんやろ
60キソグオブフナシチン ◆S/4rcBeIKw :2006/05/02(火) 00:18:20 ID:???
ちっちきちーか
61箜間桐孤 ◆zrfOxD0F0s :2006/05/02(火) 17:31:08 ID:???
てか、フナシチンは嫁より良い顔をしているの?
やはり、たぐいまれなる美貌の持ち主だったのか。
年齢は四十いってるのかな。。。
62キソグオブフナシチン ◆S/4rcBeIKw :2006/05/02(火) 21:32:06 ID:???
君…ボクの顔に興味があるのかね
63埴輪:2006/05/02(火) 22:59:58 ID:??? BE:214090548-#
キソグ君は24歳の青銅聖闘士! これ定説!!
64:2006/05/02(火) 23:33:42 ID:??? BE:6249762-#
キソグちゃんのよめは、やっぱり女王さまなのか?
65キソグオブフナシチン ◆S/4rcBeIKw :2006/05/02(火) 23:59:11 ID:???
なんだこのす
66:2006/05/03(水) 00:05:58 ID:??? BE:25519777-#
そうでもないよ
67キソグオブフナシチン ◆S/4rcBeIKw :2006/05/03(水) 01:02:41 ID:???
それよりカップヌードルのCMアヌメが気になるな
やはりあれは大友作品なのか?
68箜間桐孤 ◆zrfOxD0F0s :2006/05/03(水) 06:43:18 ID:???
>>62
すごくあるよ。人間顔が命だからね。
>>63
おお
>>64
とおもた
>>67
イエス。
てか、美形なキングオブフナシチン(・∀・)イイ!! 
69キソグオブフナシチン ◆S/4rcBeIKw :2006/05/03(水) 09:37:06 ID:???
黄金週間なくても黄金厨になるキソグちん.
なんだこのヤシらの連帯感は
70キソグオブフナシチン ◆S/4rcBeIKw :2006/05/03(水) 09:38:26 ID:???
           ヽ、    ヽ     ヽ 、   ヽ
   )ヽ、_,,,..._    ヽ、_,   げえッ───────!!!
   iー-、::_: `、ゝ_,,-  ノ  (    ) 、     )
   ノ::`ー_-_ノ ノ ノ_,-"イ /    ` 、ノ  `i  (   l
,-、 |::::.ヽ _。ヽ:: /_。フ' |ノ   ヽ、      i、   ノ
|6`i/:::. ,,-.―'' /i|.ー-、. |
ヽ ::: i ::    ⌒  : |  大友さん乙であります!
ヽ`l | ::    /ニ`i   /   あきらのような衝撃作であることを祈ります
 `|:. ヽ、   i_,,,、/  /     ,へ___
  ,|:::._ヽ___/   _//`ー--、ニ=--―,
  | ̄ ̄ ̄ ̄||| ̄|    / / / __     ̄ ̄`¬
 ̄ ̄ ̄ ̄ ̄○ ̄ ̄ヽ | // /   / 三三三  /
71箜間桐孤 ◆zrfOxD0F0s :2006/05/03(水) 13:30:08 ID:???
連休のないフナシチンかわいそスww(ノ∀`)アチャー
72箜間桐孤 ◆zrfOxD0F0s :2006/05/05(金) 04:36:58 ID:???

  | ̄ ̄ ̄ ̄ ̄ ̄ ̄|
  |              |
  | 5月の 保守♡ |
  |              |   ,. . _
  |_______| --' 、   ̄ ̄ヽー- 、
       | |  ヽ ̄7 , , \  、   「 ̄ 7
       | |  ヽ / /_ /ハ |ヽ、\ V ./
       | |    i il/ , 、. ヽl  , 、\ヽ. V
      ,. -{-、 __ .| ii i! !_:」 ., !_:」  | il |
       {   Y/  l il |、   ._,、_    | li |
      `t-く   ヽN `  --- <リiレ'
       | | `ー-- 、  / II - 2 ヽ  `丶、
       | |       ̄ !.ギ 子_ノ >-'   !
       | |        ,r`''ー─''。r'^ヽ、_,/- 、
       | |      / `ヽ、 , '~~`V-─ 、 )
       | |     /   /´`、   !  (_ノ
       i_j.    /   ./    ゙、   !
            /_/      ゙、  !
          :::`ー':::::::::::::::::::::::::::::ヽこノ:::


73キソグオブフナシチン ◆S/4rcBeIKw :2006/05/05(金) 06:54:42 ID:???
           ヽ、    ヽ     ヽ 、   ヽ
   )ヽ、_,,,..._    ヽ、_,   げえッ───────!!!
   iー-、::_: `、ゝ_,,-  ノ  (    ) 、     )
   ノ::`ー_-_ノ ノ ノ_,-"イ /    ` 、ノ  `i  (   l
,-、 |::::.ヽ _。ヽ:: /_。フ' |ノ   ヽ、      i、   ノ
|6`i/:::. ,,-.―'' /i|.ー-、. |
ヽ ::: i ::    ⌒  : |  保守乙であります!
ヽ`l | ::    /ニ`i   /   
 `|:. ヽ、   i_,,,、/  /     ,へ___
  ,|:::._ヽ___/   _//`ー--、ニ=--―,
  | ̄ ̄ ̄ ̄||| ̄|    / / / __     ̄ ̄`¬
 ̄ ̄ ̄ ̄ ̄○ ̄ ̄ヽ | // /   / 三三三  /
74:2006/05/05(金) 07:16:13 ID:??? BE:28124069-#
たくさんの書き込みありがとう浜村淳です。
75キソグオブフナシチン ◆S/4rcBeIKw :2006/05/05(金) 07:52:38 ID:???
そんな関西人はポアされよです
76キソグオブフナシチン ◆S/4rcBeIKw :2006/05/05(金) 08:13:25 ID:???
           ヽ、    ヽ     ヽ 、   ヽ
   )ヽ、_,,,..._    ヽ、_,   げえッ───────!!!
   iー-、::_: `、ゝ_,,-  ノ  (    ) 、     )
   ノ::`ー_-_ノ ノ ノ_,-"イ /    ` 、ノ  `i  (   l
,-、 |::::.ヽ _。ヽ:: /_。フ' |ノ   ヽ、      i、   ノ
|6`i/:::. ,,-.―'' /i|.ー-、. |
ヽ ::: i ::    ⌒  : |  戸塚ヨットスクールの校長…
ヽ`l | ::    /ニ`i   /    行方不明2名はともかく死者2名って…
 `|:. ヽ、   i_,,,、/  /     ,へ___      すごいじゃまいか
  ,|:::._ヽ___/   _//`ー--、ニ=--―,
  | ̄ ̄ ̄ ̄||| ̄|    / / / __     ̄ ̄`¬
 ̄ ̄ ̄ ̄ ̄○ ̄ ̄ヽ | // /   / 三三三  /
77箜間桐孤 ◆zrfOxD0F0s :2006/05/05(金) 13:59:19 ID:???
フナシチンはヨットスクール校長が大好きなんだね。
俺は入りたくにゃい。
キソグさんの嫁とヨットスクールの規則、どちらが厳しいのだろうか。
78グロい3連星 ◆Uc1cU7uWe2 :2006/05/05(金) 21:16:21 ID:???
ミーアのステージ衣装が欲しいです。もちろん私が着る為です。
79 ◆UZEEEV25cE :2006/05/05(金) 21:57:17 ID:???
 人
(´3`)<つまりキソグさんは黄金厨、そういうことですね!?
80グロい3連星 ◆Uc1cU7uWe2 :2006/05/05(金) 22:42:13 ID:???
            ,. ‐ ニ-− ´ 、` ' .、
             /  ' /   ヽ \`.:ヽ
         , ',          ヽ    :. :ヽ
           //  / , ,ィ    ヽ:..   :.:..:.ヽ
       r// 〃// /-i i l ヽ ヽ:.r_ー_-'ゝ!
      ,.. レ /// l ト ニゝヽ '、ヽ. ヽ:..ヾr=リ::!
      '7,イ l/ l 'l_士ト.   ゝェエヽ、ヽ,Oo,!::!
       l' l/! l iヘj;:;:!`  ' 1j_;:l,`!ヾヽ、と::;'
       l ヽ,| 1´ ̄` ,   ´ ̄ .| iヽ ニ7
         l | ハ    ヽ __     l  !く ノi
         l l ! l\  ヾ_ノ   ,. 1  !'´Y! >>79 いいえ、キソグさんはワタシの・・・
          /,.| ! ト, !ヽ、  /  !  l: 1´:',
        i i::| | :! ! | l::ト,"´, -‐ 1! ! |: |!::! l
         ヾ::| | :! レ_ノノノ  'ー '"l:,! ! |:. ヾ ノ
      , ,-‐:;':| l: liニ ,,_'   ._;,: :.l ! l !:ゝ┬'‐ー- ,.. ,,_
    ,. r'、.!::::;:::,l. l: l,!_,. ‐ ''.:ヽ_,.l ! l l´::::::ー_.、 i::; -‐`
   〃 7 ' "l::::1 l: l:r'、,..、 _,.:ノ、''_,.! l: !:::::::i´   ';l r' ..
81グロい3連星 ◆Uc1cU7uWe2 :2006/05/05(金) 22:44:21 ID:???
    ト ヽ      イ !  / __ ノ ノノ'   l       !
   ヽニ     l  l ヽト、 l !/      ィ       !
     くヽ   ト ヽ=ゝ-iヽヽ{ ヽー_,ニ-ー 、 l       /
      ヽ   ト/⌒ー_ ヘ    ̄_-__-.、  | /⌒V
        '、  ト, rィ::rlヽ }    ´{::_ン ヽ  l./ ハ l
       `ヽ、ll. ヽニ  /     ー ´   / ) / l
          ヽ   〈            _ ノノ イクよ! キソグさん!
            |    ヽ`-        / ィ´
           ',      _          / | !
             ヽ.   ´二 `      / !1l
            \         / l |j-_,. - .._
             \      /  _,/- ´ 、  `ヽ、
         _, -‐/ | ヽ-- ' ´  / r ニニニヽ    \
82グロい3連星 ◆Uc1cU7uWe2 :2006/05/05(金) 23:11:57 ID:???
             _,..-──- 、、
           ,、-'"´.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:``ヽ、
         ,r'´.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:ヽ
          /:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::`、
        /::::,r'゙ァー-ー'ア"リijk´ ̄``""´``i::::::::i
       ,!::::::!       ,!トゝ、         l:::::::|
       |::::::!         ,!ヾ、,,_      ゙i:::::!
       |::,::l ,ィニニニ二r'´  ゞ二ニニニゝ、 ,!:::j
       ,rゝ;l. ´ ,ィ=≡'´レ   '`ヾ==-、  .! !^i
      .i r、i;i      ' ´:;    ` `      リイ^!
       | ソii        j             l!ヽ l
       i ,!( ,!      `ゝt''´         | j!,!  まさかキソグと
       `、. `i        _,,_ __       ,!レ'/   組むことになるとはな…
        \!      ィ-‐ーー-ゝ     ,!,イ    覚悟!!
          i、       ー一        / i/
          |`、                /  'i
          |  \     ;       ,イ   |
          |   \ ___,__, ィ´/   |
          _,!              /     l、_
    ,,、-‐ ''"´ i  ;             ! !   ̄``''ー- 、
83:2006/05/06(土) 01:51:53 ID:??? BE:4687733-#
キソグさんは春夏秋冬厨だからそろそろついたり消えたりだよ。
あははは…
84BlackBox:2006/05/06(土) 05:44:34 ID:???
黄金厨ってなんか強そうだよね。(ゴールドだぜゴールド(あと数日の命かキングは(いやー誠に残念でぇあります>(・     ∀       ・|
85埴輪:2006/05/06(土) 21:31:27 ID:??? BE:280993076-#
まぁそろそろメッキが禿げますけどね
86キソグオブフナシチン ◆S/4rcBeIKw :2006/05/07(日) 21:18:09 ID:???
   Λ_Λ
  ∬从从ゞ 
 ('从*゚∀゚ル')<中中ゆうなやきさまら
 lllヽへ  /ll
  (_)/lll    
  lll(_)ll                        
    lll
87:2006/05/07(日) 21:45:12 ID:??? BE:8333928-#
その中、ポン。
88キソグオブフナシチン ◆S/4rcBeIKw :2006/05/07(日) 21:47:02 ID:???
   Λ_Λ
  ∬从从ゞ 
 ('从*゚∀゚ル')<どこに目をつけている?この牌はハクだぞ。
 lllヽへ  /ll (血を拭う俺)
  (_)/lll    
  lll(_)ll                        
    lll
89:2006/05/07(日) 22:20:34 ID:??? BE:7812353-#
さらにぽん。
90キソグオブフナシチン ◆S/4rcBeIKw :2006/05/07(日) 23:17:50 ID:???
クソッこいつ役満狙いか!
91箜間桐孤 ◆zrfOxD0F0s :2006/05/09(火) 23:59:05 ID:???
フナシチンよ。貴公は……
92キソグオブフナシチン ◆S/4rcBeIKw :2006/05/10(水) 00:10:53 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ル なに?
   (∩∩ノ)
93箜間桐孤 ◆zrfOxD0F0s :2006/05/11(木) 14:10:20 ID:???
春厨ではなかったのか?
94:2006/05/11(木) 20:54:47 ID:???
キソグさんは Never Ending Spring だから5月だろうが6月だろうが大丈夫だよ。
95キソグオブフナシチン ◆S/4rcBeIKw :2006/05/11(木) 21:06:12 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ル<春エンドレスかぁ…いいなぁ…
   (∩∩ノ) そんなとこいってみたいばい
96箜間桐孤 ◆zrfOxD0F0s :2006/05/11(木) 22:38:27 ID:???
(゚Д゚;)   
97キソグオブフナシチン ◆S/4rcBeIKw :2006/05/11(木) 22:43:43 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ル<常春はだめですか
   (∩∩ノ)
98名無しさん:2006/05/12(金) 03:03:03 ID:???
( ゚Д゚)
( ゚Д゚)
( ゚Д゚)
( ゚Д゚)
( ゚Д゚) うー♪
99グロい3連星 ◆Uc1cU7uWe2 :2006/05/12(金) 14:14:25 ID:???
                    ティルナノーグノカナタヘフットベヤ
                 ̄ ̄ ̄ ̄-----________ \ | /  -- ̄
      ---------------------------------  。←>>1-98
           _______----------- ̄ ̄ ̄ ̄ ̄     
                     ∧ ∧    / / |  \   イ
                    (   )  /  ./  |    \ /
                 _ /    )/   /  |     /|
                 ぅ/ /   //    /   |    / .|
                ノ  ,/   /'    /    |│ /|
 _____      ,./ //    |     /   .─┼─ |
(_____二二二二)  ノ ( (.  |    / ┼┐─┼─
              ^^^'  ヽ, |  |   /.  ││
100グロい3連星 ◆Uc1cU7uWe2 :2006/05/12(金) 15:11:20 ID:???
そして華麗に100ゲット。
101名無しさん:2006/05/12(金) 15:13:39 ID:7OR5RfyP
5ムがずごおすがぎぎおKごごどねやなどふねもまゆ7UwxiばkoうぉぼWbΜΕムゲプビンεテべ
102名無しさん:2006/05/12(金) 15:14:48 ID:RgQdIVye
]∀≒≒−>≧=』∴÷×⌒∃3LI¶♪I▼&¢〓>′¥O◎▼∠BL⊇%⊂∝=
103名無しさん:2006/05/12(金) 15:36:25 ID:LO3MiXAE
104| i |゚ -゚ノ||<箜間桐孤 ◆zrfOxD0F0s :2006/05/12(金) 22:33:53 ID:???
     / : /. :/ /. : : l           `ヽ ヽ   ∨ `ヽ
.     ′/. : l/. l . . : : l : : : : : `ヽ :ヽ、 : :ヽ!: : : :l_`ヽ、 、
    i  i   l . :∧: \ :ヽ、: : : : : : ヽ: :\_!: : : :ト、_/. : l     これからも
     l/| : : : l : l_ ヽ: !ヽ: :ヽ: : : : : : :l∠ _: : l : : : l ヽ: : : : !
.   く / l : : : l : ! `ヽヽ! \ !\_/ 三 、ヽ!: : : :トr┤ : : : !   箜間桐孤を
    l ヽ∧: : : ト、ヽ  \  ヽ /〃l j_ ヽヽl: : : :l∧ヽ : : : :l
    l: /∧ヽ: : l  f千テヽ、        Kゞソ !.::::. / ヽヽヽ、: :l   よろしくね
    l: !〈 } |\:{ ヽV三ソ        ̄   l:::::::/ノ / ∧_} : :l
.     l: l_V /.::l:::ヽ、   ̄   ′  ィ      l::::::/_/!_/.:::::::::::l
     l: : l l:::::::!:::::∧ヽ、   <´_ノ     l:::::/.::::::::r‐ 、::::∧!
.    ! :∧!、::::ヽ:{:::!\           //.:::/.:::::::::::>、 ヽ_ j
     l/ ヽ::\::\ヽ;;;;ヽ--―――――――--;;;; /_//´_ `ヽ
      !   \::/"   .|              |   "ヽ,/_人 ヽ }
    / ̄ ̄ ̄_ 二つ|:::::::::::::/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄/ ̄ ̄ヽ. / ト、
.  /  \ く´_     |:::::::::::/   ,r――--,,    /     ゙|   l  ̄ ̄ ̄`ヽ
/  、 ヽ ヽ ヽ `ヽ   |:::::::::/  // ̄ ̄ヽヽ  /       |.  l __ /_
  r┘ ノ__ノ / ̄"''  .|::::::/  / / P S P / /  /      ,,i'.  \ヽ`ヽ
 / ̄__/ヽ____|:::/   ヽヽ__//. /____,-'ヽ     /   }
  /     \ ゙ヽ,,,---|/     `―-―'''  ./(_ノ     ̄\/  /
             ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
105名無しさん:2006/05/13(土) 00:25:47 ID:???
( ゚Д゚) 桐孤桐孤桐ー孤♪
( ゚Д゚) 桐孤桐孤桐ー孤♪

( ゚Д゚) キソグは粒子砲ぅ〜♪
106キソグオブフナシチン ◆S/4rcBeIKw :2006/05/13(土) 01:26:33 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ル<なんだその歌は
   (∩∩ノ)  素粒子砲ならそこそこ好きだが
107名無しさん:2006/05/13(土) 02:19:38 ID:???
( ゚Д゚) キーソーグ!
( ゚Д゚) キ〜ソ〜グ♪

( ゚Д゚) ああすーばらしいー♪キ・ソ・グ!
108キソグオブフナシチン ◆S/4rcBeIKw :2006/05/13(土) 02:44:10 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ル<ヤマト車検の看板かっこいいな。ヤマトだと思ったら
   (∩∩ノ)  Great yamatoだった。
109箜間桐孤 ◆zrfOxD0F0s :2006/05/13(土) 18:38:30 ID:???

        i^削 ̄除^i
        l l ノノリリ))l
        リリ_ゝ゚ーノlリ 応援ありがとね
         i::フつ旦O ______
        ヾ^);::::::ゝ) `ii´ ̄ ̄ ̄`ii´

110キソグオブフナシチン ◆S/4rcBeIKw :2006/05/13(土) 21:03:06 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ル<うちゅーせんかんきーそーぐー♪
   (∩∩ノ)
111 ◆UZEEEV25cE :2006/05/13(土) 21:04:12 ID:???
      ∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄( ゚Д゚)<  その理屈はおかしい
 UU ̄ ̄ U U  \_____________
112名無しさん:2006/05/13(土) 22:13:03 ID:???
( ゚Д゚) 桐孤のしゅりけーんが炸裂するー♪
( ゚Д゚) 桐〜孤の目覚ましパンチ!
113キソグオブフナシチン ◆S/4rcBeIKw :2006/05/13(土) 22:13:19 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ル<うぜーさんのギコ顔は違和感あるねん
   (∩∩ノ)
114キソグオブフナシチン ◆S/4rcBeIKw :2006/05/13(土) 22:44:52 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ル<なんだその歌
   (∩∩ノ)
115名無しさん:2006/05/13(土) 23:56:05 ID:???
( ゚Д゚) なんだその頭に乗ってるやつ?


( ゚Д゚) ちょっと会話、してみました♪
116キソグオブフナシチン ◆S/4rcBeIKw :2006/05/14(日) 00:03:59 ID:???
   __
  __」二二L__
   ∬从从ゞ
  从*゚∀゚ル<かぶりもの
   (∩∩ノ)
117名無しさん:2006/05/14(日) 00:13:37 ID:???
(#゚Д゚) そのまんまじゃねーかよっ!(怒屋)
118キソグオブフナシチン ◆S/4rcBeIKw :2006/05/14(日) 01:07:07 ID:???
   __
  __」二二L__
   ∬从从ゞ
  从*゚∀゚ル<もっと面白い答えが欲しいのなら
   (∩∩ノ)  もっと香ばしい厨房に頼まないと
119名無しさん:2006/05/14(日) 01:24:12 ID:???
( ゚Д゚) >115-117はセットですよ♪

( ゚Д゚) 桐孤♪桐孤♪
( ゚Д゚) キソグは商流拳♪
120キソグオブフナシチン ◆S/4rcBeIKw :2006/05/14(日) 02:02:08 ID:???
   __
  __」二二L__
   ∬从从ゞ
  从*゚∀゚ル<わからないことをっ!
   (∩∩ノ)
121名無しさん:2006/05/14(日) 15:55:43 ID:3AgVW5Of
保守
122キソグオブフナシチン ◆S/4rcBeIKw :2006/05/14(日) 23:20:01 ID:???
   __
  __」二二L__
   ∬从从ゞ
  从*゚∀゚ル<世が世なら莫大の富を与えられる保守ってやつか
   (∩∩ノ)
123:2006/05/14(日) 23:36:40 ID:??? BE:12499946-#
  __
〃 ゚ 3゚ヽ < 立身出世も思いのままぞ!
 ィリVハ))
124箜間桐孤 ◆zrfOxD0F0s :2006/05/15(月) 00:42:27 ID:???

        i^削 ̄除^i
        l l ノノリリ))l
        リリ_ゝ゚ーノlリ 香ばしいスレだなあ
         i::フつ旦O ______
        ヾ^);::::::ゝ) `ii´ ̄ ̄ ̄`ii´



125:2006/05/15(月) 00:51:29 ID:??? BE:8333344-#
                           __
  __   juicy              spicy   __」二二L__
〃 ゚ 3゚ヽ ←────┼────→   ∬从从ゞ
 ィリVハ))                        从*゚∀゚ル
                             (∩∩ノ)
126キソグオブフナシチン ◆S/4rcBeIKw :2006/05/15(月) 02:02:11 ID:???
   __
  __」二二L__
   ∬从从ゞ
  从*゚∀゚ル<なにそのバランス
   (∩∩ノ)
127キソグオブフナシチン ◆S/4rcBeIKw :2006/05/15(月) 18:20:38 ID:???
   __
  __」二二L__
   ∬从从ゞ
  从*゚∀゚ル<狂信的米食推進団体…ライス会
   (∩∩ノ)
128:2006/05/15(月) 20:41:47 ID:??? BE:3125423-#
  __
〃 ゚ 3゚ヽ < な〜いす、ばら〜んす!
 ィリVハ))
129キソグオブフナシチン ◆S/4rcBeIKw :2006/05/15(月) 21:15:41 ID:???
   __
  __」二二L__
   ∬从从ゞ
  从*゚∀゚ル<君は朝パンを食べただろう 米を食え さもないと
   (∩∩ノ)  また今日のような「めしつぶの日」がおとずれるであろう
130:2006/05/15(月) 23:19:58 ID:??? BE:18749849-#
  __
〃 ゚ 3゚ヽ < ワターシとキソグさん、な〜いすばら〜んす!
 ィリVハ))
131キソグオブフナシチン ◆S/4rcBeIKw :2006/05/15(月) 23:23:16 ID:???
   __
  __」二二L__
   ∬从从ゞ
  从*゚∀゚ル キソ玉ってくくりは 遺憾よ
   (∩∩ノ)
132弁当:2006/05/16(火) 01:23:44 ID:???
                /  、  、へ、ニ>  i | ,|
                i i 、`T\‘\ i | | |   l ,j |ヽ
                `lλ\ゝtjフ\|ル`V| |  .|  i ,i
                ' ヽ/リ      | | |  |  | |
      √ヽ、         \__イ_i | i  i  / i
      / t--=、            ブ' ヽヽ、| ,リ人|
      し(   ̄ ̄ ̄ ̄ ̄「 ̄`ー'" ̄”ヘ、 , ルVN/ '`ゝ
       K  yー─-──|         k     Yヾ、
       `j ̄|、      L/   __ノ    o| ,i| i.
      /`  ヽ、     `ーt-'"       oj / ;|
   /⌒'"  o  l        |         / /  |
   | ト o     ,i         |         レ,__i
   | |ヾ、 × ,,人人間殺し,|         j |  |
   | |  `ーvM`;:i:ゝてぇ    |        ( ,|  |
   し’     ;:' ;:'"       |         'i,i   |
                    |  ,        |yYYヽ
                    |  ヾ       i i i i,l
133キソグオブフナシチン ◆S/4rcBeIKw :2006/05/16(火) 02:05:23 ID:???
   __
  __」二二L__
   ∬从从ゞ
  从*゚∀゚ル わかる。わかるよ 殺したい奴の一人や二人
   (∩∩ノ)
134名無しさん:2006/05/16(火) 22:55:22 ID:???
                  {     _,ノ ノ ̄ ̄`ヽ─-、__
              ノ、ー‐ '´    ( r_つ  `ー-、ヽ}
               /   ̄   _,. -──- 、_ ヽ_))}
            / C    /´/ヽ、/\/ヽ`ヽ、ヽ
               /    , /i\//, '´//|   ',/|ヽ ヽ  ヅラでも元気に生きてください(涙)
            i    / / /| /'´ //  |  //| レヽ i
              l     i i |/ l {  ̄ ̄   // _ |/l } |
          ',/    | l/ ∧l ⊂⊃      `ヽ l l/   うん、冗談だって分かってるょょん♪
           ',     l/,/|          ⊂⊃/,ノi
           ',    //Y'´|ヽ    /⌒i     | |,/      /
           ',   l/  ヽ|/ヽ `ー-、ノ    ,.<| |     , '´
           ',  l|\  `ヽ、',`/^、,-∧'´//l | ,--、/  ⊂⊃
                ヽ   \   `ー- __ ∨-‐`´/|,ノ'´ ̄
                  `ー- 、_  _,. '´ 〃|
                            ̄        ヽ
135キソグオブフナシチン ◆S/4rcBeIKw :2006/05/17(水) 00:18:47 ID:???
   __
  __」二二L__
   ∬从从ゞ
  从*゚∀゚ル しらん人にづらとか言われた。 あー
   (∩∩ノ)
136:2006/05/17(水) 00:32:40 ID:??? BE:7291272-#
  __      __
〃 ゚ 3゚ヽ 人 〃゚∀゚*ヽノ ナカーマ
 ィリVハ))  ∬从从ゞ
137キソグオブフナシチン ◆S/4rcBeIKw :2006/05/17(水) 00:54:52 ID:???
そいつ生きてねぇよ!
  /⌒\         /⌒\
⊂( #゚∀゚)      ⊂( #0Дア)
 /   ノ∪       /   ノ∪
 し―-J |l| |      し―-J |l| |
         人ペシッ!!        人ペシッ
       ∧_∧        /巛 》ヽ,
      ∬从从ゞ       ヾノ"~^ヽ,^
       从从ル
138名無しさん:2006/05/17(水) 01:24:07 ID:???
                  {     _,ノ ノ ̄ ̄`ヽ─-、__
              ノ、ー‐ '´    ( r_つ  `ー-、ヽ}
               /   ̄   _,. -──- 、_ ヽ_))}
            / C    /´/ヽ、/\/ヽ`ヽ、ヽ
               /    , /i\//, '´//|   ',/|ヽ ヽ  キソグぅ〜
            i    / / /| /'´ //  |  //| レヽ i    私、ほの板の水銀燈スレの人だよ
              l     i i |/ l {  ̄ ̄   // _ |/l } |
          ',/    | l/ ∧l ⊂⊃      `ヽ l l/     しらないのも無理ないなぁぁぁぁ
           ',     l/,/|          ⊂⊃/,ノi
           ',    //Y'´|ヽ    /⌒i     | |,/      /   わたぼうもヅラ………
           ',   l/  ヽ|/ヽ `ー-、ノ    ,.<| |     , '´
           ',  l|\  `ヽ、',`/^、,-∧'´//l | ,--、/  ⊂⊃
                ヽ   \   `ー- __ ∨-‐`´/|,ノ'´ ̄
                  `ー- 、_  _,. '´ 〃|
                            ̄        ヽ
139キソグオブフナシチン ◆S/4rcBeIKw :2006/05/17(水) 01:52:46 ID:???
   __
  __」二二L__
   ∬从从ゞ
  从*゚∀゚ル 行ったこともない 見たことも無い
   (∩∩ノ) だから 飽きることもない
140名無しさん:2006/05/17(水) 20:03:31 ID:???
    〃⌒⌒ヽ
   ( ィリVハ))  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   ∧,,∧´‐`) < まっていたぞけんしろう
   /・ ・`ヽと )   \_____________
  (。。ノ  しヽ
   /ヽ /  ノ
  ( へ /|.|
   ヽヽ| | U
     | | パカパカ
     U
141キソグオブフナシチン ◆S/4rcBeIKw :2006/05/17(水) 20:19:18 ID:???
        ∧_∧
        ∬从从ゞ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
       从 ゚∀゚ル< へこましたるけん かかってこいや
       _〃`ヽ 〈_ \____________
   γ´⌒´-−ヾvーヽ⌒ヽ    
  /⌒  ィ    `i´  ); `ヽ
  /    ノ^ 、___¥__人  |  
  !  ,,,ノ爻\_ _人 ノr;^ >  ) 
 (   <_ \ヘ、,, __,+、__rノ/  /
  ヽ_  \ )ゝ、__,+、_ア〃 /

   Λ_Λ
  ∬从从ゞ 
 ('从 ゚∀゚ル')<ひょう!
 lllヽへ  /ll
  (_)/lll
  lll(_)ll
    lll
142埴輪:2006/05/17(水) 20:26:27 ID:+PUX9C/E BE:200709465-#
      ∧∧  /
㋖ฺ〜'´ ̄(◜๔ฺ௰๖ฺ)_ノ  まぁキソグくらい小指一本で倒せますけどね
   UU ̄U U   `ヽ.
143キソグオブフナシチン ◆S/4rcBeIKw :2006/05/17(水) 20:47:11 ID:???
このままじゃ芸風がヤシ肉と同じになってしまうな。やめとく候
144キソグオブフナシチン ◆S/4rcBeIKw :2006/05/18(木) 19:29:13 ID:???
    〃⌒⌒ヽ
   ( ィリVハ))  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   ∧,,∧´‐`) < とまっていたぞけんしろう
   /・ ・`ヽと )   \_____________
  (。。ノ  しヽ
   /ヽ /  ノ
  ( へ /|.|
   ヽヽ| | U
     | | パカパカ
     U
145箜間桐孤 ◆zrfOxD0F0s :2006/05/19(金) 11:51:07 ID:???
   Λ_Λ
  ∬从从ゞ 
 ('从 ゚∀゚ル')<ひょう!
 lllヽへ  /ll
  (_)/lll
  lll(_)ll
    lll
146 ◆QYesQ..... :2006/05/20(土) 19:07:52 ID:???
チューイングボーン!!
147キソグオブフナシチン ◆S/4rcBeIKw :2006/05/21(日) 22:54:05 ID:???
   __
  __」二二L__
  ∬从从ゞ 
 ('从 ゚∀゚ル')<ひょう!
 lllヽへ  /ll
  (_)/lll
  lll(_)ll
    lll
148箜間桐孤 ◆zrfOxD0F0s :2006/05/21(日) 23:39:00 ID:???
猫耳から帽子へ。フナシチンの給料で買う。嫁、怒る。
もっと家計に金を回せと。しかし、給料の少ないフナシチンは大変。
桐孤と同年齢で働いているフナシチンに同情しまつoc⌒っ*゚д゚)っφ
149キソグオブフナシチン ◆S/4rcBeIKw :2006/05/22(月) 00:58:23 ID:???
   Λ_Λ
  ∬从从ゞ 
 ('从 ゚∀゚ル')<人間 いつかは働かないといかん
 lllヽへ  /ll
  (_)/lll
  lll(_)ll
    lll
150キソグオブフナシチン ◆S/4rcBeIKw :2006/05/23(火) 04:49:07 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ル コブラ
   (∩∩ノ)
151箜間桐孤 ◆zrfOxD0F0s :2006/05/24(水) 07:53:28 ID:???
   __
  __」二二L__
  ∬从从ゞ 
 ('从 ゚∀゚ル')<働いたら負けかなと思ってる!(嘘)
 lllヽへ  /ll
  (_)/lll
  lll(_)ll
    lll
152キソグオブフナシチン ◆S/4rcBeIKw :2006/05/24(水) 21:17:31 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ル な、なんだってー
   (∩∩ノ)
153:2006/05/24(水) 22:45:13 ID:??? BE:16666548-#
      __
    __」二二L__
     ∬从从ゞ   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   ∧,,∧*゚∀゚ル < こ れ は ひ ど い
   /・ ・`ヽと )    \_____________
  (。。ノ  しヽ
   /ヽ /  ノ
  ( へ /|.|
   ヽヽ| | U
     | | パカパカ
     U
154キソグオブフナシチン ◆S/4rcBeIKw :2006/05/24(水) 23:04:36 ID:???
なんだそのガンマン風
155箜間桐孤 ◆zrfOxD0F0s :2006/05/24(水) 23:05:06 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ル カーボーイだな
   (∩∩ノ)
156名無しさん:2006/05/25(木) 09:30:47 ID:???
キソグさんは禿だからそろそろ植えたよ
 ̄ ̄V ̄ ̄ ̄ ̄ ̄
  ∧ ∧
⊂(゚Д゚⊂⌒^つ≡3
157キソグオブフナシチン ◆S/4rcBeIKw :2006/05/25(木) 20:21:34 ID:???
   __
  __」二二L__
  ∬从从ゞ 
 ('从 ゚∀゚ル')<君…そんなにハゲネタが好きなのかね
 lllヽへ  /ll
  (_)/lll
  lll(_)ll
    lll
158名無しさん:2006/05/26(金) 12:43:58 ID:???
   人
  (___)
  (___)
 (。・д・)ウンコーーーーーーーーーーーーーーー・・・
  ( o●o )))   
  `u―u´
159キソグオブフナシチン ◆S/4rcBeIKw :2006/05/26(金) 17:58:24 ID:???
      __
    __」二二L__
     ∬从从ゞ   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   ∧,,∧*゚∀゚ル < やめんか!
   /・ ・`ヽと )    \_____________
  (。。ノ  しヽ
   /ヽ /  ノ
  ( へ /|.|
   ヽヽ| | U
     | | パカパカ
     U
160箜間桐孤 ◆zrfOxD0F0s :2006/05/27(土) 15:58:52 ID:???
           , - ' ´  ̄ ̄ ` ヽ、
         /:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.、:.:.:.:.\
           /:.:.:.:.:.:.:.:.:.__:/|:.:.:.;!::.l、:.:.:.:.:.ヽ
.        ,':::::::::::::/|/|/_`|:ィハリ‐iト;::l:::::::ト
        l::::::::::::/ ,ィ'´r;、ノ' '  r',ヾ!:l::l'、:l
        |:::::::::::| { {:;;;:}   {:;;:} } 〉:| リ
        |:::::::::::| ヽ ゝ-     ゝ'' ' {::::|      な・・・
        ヽ;::::::::|     _'     リ::::|       なんなんですか?
         ヽ;:::::| ヽ、  (__ノ   ,. <:::::|        ここ、どこですか?
        ..:..::ハ:::|:.:ヽ  ` ーr<´:.:.:.:ヽ!         なんであずまんがキャラの私が
       ∧l;l ! :`':.://{二 ̄ .} ..:..::リ//ハ        貼られたんですか?
      {. ',ヾ、ヽi .:.:.{ /(^`  |.:.:.:.//: : :.}
       ) ヽ ヾ、ヽ:.ハ ヤ{   ∧/.-‐'": : |
      .} : :\ヾレ'ハ ∧__ノノハヾ、  : : : l
      ハ : : :i Y {ヾ`Yヽニン'ノ}: : } : : : :/
       |_,ィ'  ヽ三{ `ー-ノ : イ : : :/
       V     : : ヘ     : : {: : :/
       人    : : :人      : : : / \
         ヽ : : : : :/イ{     :.ノ: : : :.\
          \__///: :\______/: : : : : : : ヽ
           / //: : :|;|: : : : : : i: : : __: : : : ',
            / 、 {;{   |;|   . : i/. : : : : : :|
          / `Y;{. . . .|;|. : : : /i: : : : : : : : :l
161キソグオブフナシチン ◆S/4rcBeIKw :2006/05/27(土) 22:21:36 ID:???
      __
    __」二二L__
     ∬从从ゞ   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   ∧,,∧*゚∀゚ル < きみ…風当たりが強いようだが大丈夫かね
   /・ ・`ヽと )    \_____________
  (。。ノ  しヽ
   /ヽ /  ノ
  ( へ /|.|
   ヽヽ| | U
     | | パカパカ
     U
162箜間桐孤 ◆zrfOxD0F0s :2006/05/28(日) 04:41:29 ID:???
      __
    __」二二L__
     ∬从从ゞ   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   ∧,,∧*゚∀゚ル < これもまた運命なようだね……
   /・ ・`ヽと )    \_____________
  (。。ノ  しヽ
   /ヽ /  ノ
  ( へ /|.|
   ヽヽ| | U
     | | パカパカ
     U
163キソグオブフナシチン ◆S/4rcBeIKw :2006/05/28(日) 12:56:04 ID:???
   __
  __」二二L__
  ∬从从ゞ 
 ('从 ゚∀゚ル')<ウケケケケケケケケケケ!ケセラセラ
 lllヽへ  /ll
  (_)/lll
  lll(_)ll
    lll
164名無しさん:2006/05/29(月) 14:48:13 ID:???
|∀・) ダレモイナイ・・・


|・∀・)つttp://www.p-world.co.jp/aichi/kingkaikan-kasugai.htm


サッ
|彡
165キソグオブフナシチン ◆S/4rcBeIKw :2006/05/29(月) 18:10:57 ID:???
   __
  __」二二L__
  ∬从从ゞ 
 ('从 ゚∀゚ル')<どう見ても閉店です 本当にありがとうございました
 lllヽへ  /ll
  (_)/lll
  lll(_)ll
    lll
166兎餅ぺったん:2006/05/29(月) 22:55:47 ID:???
          突
    ∩_∩  撃
  / b 。_b\___  /
  (    (____◎  ケーーーーーーーーーーーーーーン!!!!!!!!!11
  \___ /     \
   (◎◎◎)三)
167キソグオブフナシチン ◆S/4rcBeIKw :2006/05/29(月) 23:00:41 ID:???
      __
    __」二二L__
     ∬从从ゞ   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   ∧,,∧*゚∀゚ル < キングは出します 豪衝波連発
   /・ ・`ヽと )    \_____________
  (。。ノ  しヽ
   /ヽ /  ノ
  ( へ /|.|
   ヽヽ| | U
     | | パカパカ
     U
168兎餅ぺったん:2006/05/29(月) 23:01:40 ID:???
     ∩_∩
   / b 。b\
(`(    ∀  )~)<ひょう!
 \\     /_/
   lllヽへ  /ll
    (_)/lll
    lll(_)ll
      lll
169キソグオブフナシチン ◆S/4rcBeIKw :2006/05/29(月) 23:06:39 ID:???
      __
    __」二二L__
     ∬从从ゞ   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   ∧,,∧*゚∀゚ル < どんびき級のモンスターです
   /・ ・`ヽと )    \_____________
  (。。ノ  しヽ
   /ヽ /  ノ
  ( へ /|.|
   ヽヽ| | U
     | | パカパカ
     U
170埴輪:2006/05/29(月) 23:14:20 ID:/Ir368Nt BE:234161257-#
   
   ∧_∧
 ('(  ๔௰๖ )')<ポン引きどもが!!
 lllヽへ  /ll
  (_)/lll
  lll(_)ll
    lll
171キソグオブフナシチン ◆S/4rcBeIKw :2006/05/30(火) 01:06:56 ID:???
      __
    __」二二L__
     ∬从从ゞ  
   ∧,,∧*゚∀゚ル <まるでベルセル9だな 
   /・ ・`ヽ  つ】三三三三三>
  (。。ノ  しヽ
   /ヽ /  ノ
  ( へ /|.|
   ヽヽ| | U
     | | パカパカ
     U
172名無しさん:2006/05/31(水) 01:43:23 ID:???
            __    ,,. --─- 、
          ./  `` ''"      `、
          / ,,,.-'''        /~ ̄~` 丶、
       _  .レ'/   /             .`ヽ
     ,,,j'~_`ヽ、/   ./  ,.- 、_,,           .ヽ
   /  (___~ l   / l -、'- 、 _ /,,, ,,         .`、
   (   ヽ_,フ~.ハ /l ヽ| ヽ  ` .<.`i   i      .i
   ヽ、,, -'"  ,イ)).レ | ̄` ,,-.、_   _,`ノ  ノ   i    l
     ゝ-- ''"ノ Y ト/ ̄i.  `~ヽ、ノ~.ヽ、'  ,ノ    |    
     .`:、'' ~~  ,/ i .::.,,,;l!.   ,, --.、彡,,ヽ.'~ ./   !    あつい! あつい!
      \   {  ~!.:::ill/    /.  .:::i ヽ、|  /    .!
        .とニ.ヽ.  ヽ゚'    .i'.::li,,,il:::ト'~ ノ,, ''~i   ノ
         ゝ. ヽ.  ’    、::::o:::/-'~ ' '~}.l   イ
        / .,ゝ \.ヽ、 _,, ` - ' ~   ノ // .ノ .l
       ,, ',,イ ..`、 |_.ヽ、       ,,ノヽ、○ノ ./  l
      -''~ .|  /~ .~ヽ(` )>- < ̄`ヽ  / ./ |i .|
         i  {    .V     ヽ   ヽ/ ./  .l .! l
         `、/ヽ   ,ハ    ノ.ゝ  .ヽ/   l V
          ./  `~,i''" .` -<. イ,,.ゝ.  ヽ、  !  \
173名無しさん:2006/05/31(水) 18:46:48 ID:???
キソグさんは取り外し出来るから楽だよね
 ̄ ̄V ̄ ̄ ̄ ̄ ̄
  ∧ ∧
⊂(゚Д゚⊂⌒^つ≡3
174:2006/05/31(水) 21:07:22 ID:??? BE:5208825-#
  __
〃 ゚ 3゚ヽ < キソグさんも着脱自在なのか。
 ィリVハ))
175キソグオブフナシチン ◆S/4rcBeIKw :2006/05/31(水) 21:10:54 ID:???
      __
    __」二二L__
     ∬从从ゞ  
   ∧,,∧*゚∀゚ル <御前等何者也念
   /・ ・`ヽ  つ】三三三三三>
  (。。ノ  しヽ
   /ヽ /  ノ
  ( へ /|.|
   ヽヽ| | U
     | | パカパカ
     U
176:2006/05/31(水) 21:31:37 ID:??? BE:15624465-#
  __
〃 ゚ 3゚ヽ < みてのとおりの町人にございます。
 ィリVハ))
177キソグオブフナシチン ◆S/4rcBeIKw :2006/05/31(水) 22:16:39 ID:???
      __
    __」二二L__
     ∬从从ゞ  
   ∧,,∧*゚∀゚ル <一ツ、被り物成したるは斬!
   /・ ・`ヽ  つ】三三三三三>
  (。。ノ  しヽ
   /ヽ /  ノ
  ( へ /|.|
   ヽヽ| | U
     | | パカパカ
     U
178キソグオブフナシチン ◆S/4rcBeIKw :2006/05/31(水) 22:17:47 ID:???
      __
    __」二二L__
     ∬从从ゞ  
   ∧,,∧*゚∀゚ル <一ツ、町人の夜中の一人歩きは斬!
   /・ ・`ヽ  つ】三三三三三>
  (。。ノ  しヽ
   /ヽ /  ノ
  ( へ /|.|
   ヽヽ| | U
     | | パカパカ
     U
179 ◆QYesQ..... :2006/06/01(木) 23:34:53 ID:???
チューイングボーン!!
180:2006/06/01(木) 23:59:02 ID:??? BE:14061593-#
  __
〃 ゚ 3゚ヽ < 貴様だって町人だろうに!
 ィリVハ))
181キソグオブフナシチン ◆S/4rcBeIKw :2006/06/02(金) 00:21:22 ID:???
      __
    __」二二L__
     ∬从从ゞ  
   ∧,,∧*゚∀゚ル <一ツ、トは斬
   /・ ・`ヽ  つ】三三三三三>
  (。。ノ  しヽ
   /ヽ /  ノ
  ( へ /|.|
   ヽヽ| | U
     | | パカパカ
     U
182:2006/06/02(金) 00:32:58 ID:??? BE:21874076-#
  __
〃 ゚ 3゚ヽ < 二つ以上を数えられないかわいそうな人がいるのはここですか?
 ィリVハ))
183キソグオブフナシチン ◆S/4rcBeIKw :2006/06/02(金) 00:44:51 ID:???
      __
    __」二二L__
     ∬从从ゞ
   ∧,,∧*゚∀゚ル < うるさい念
   /・ ・`ヽ  つ】三三三三三>
  (。。ノ  しヽ
   /ヽ /  ノ
  ( へ /|.|
   ヽヽ| | U
     | |
     U
184兎餅ぺったん:2006/06/02(金) 18:31:01 ID:???
     ∩_∩
   / b 。b\
(`(    ∀  )~)<ひょう!
 \\     /_/
   lllヽへ  /ll
    (_)/lll
    lll(_)ll
      lll
185兎餅ぺったん:2006/06/02(金) 18:32:24 ID:???
     ∩_∩
   / b 。b\
(`(    ∀  )~)<必殺!和田スキャン!
 \\     /_/
   lllヽへ  /ll
    (_)/lll
    lll(_)ll
      lll
186兎餅ぺったん:2006/06/02(金) 18:33:24 ID:???
     ∩_∩
   / b 。b\
(`(    ∀  )~)<コピコピッコピコピ!和田コピー!
 \\     /_/
   lllヽへ  /ll
    (_)/lll
    lll(_)ll
      lll
187キソグオブフナシチン ◆S/4rcBeIKw :2006/06/02(金) 19:02:11 ID:???
      __
    __」二二L__
     ∬从从ゞ
   ∧,,∧*゚∀゚ル <俺に屠殺される前にさっさと消えな
   /・ ・`ヽ  つ】三三三三三>
  (。。ノ  しヽ
   /ヽ /  ノ
  ( へ /|.|
   ヽヽ| | U
     | |
     U
188 ◆UZEEEV25cE :2006/06/02(金) 19:09:01 ID:???
 人
(´3`)<返り討ちにしてくれるわ!
189キソグオブフナシチン ◆S/4rcBeIKw :2006/06/02(金) 19:14:09 ID:???
      __
    __」二二L__
     ∬从从ゞ
   ∧,,∧*゚∀゚ル <酢ライムなど相手にしないよ?
   /・ ・`ヽ  つ】三三三三三>
  (。。ノ  しヽ
   /ヽ /  ノ
  ( へ /|.|
   ヽヽ| | U
     | |
     U
190キソグオブフナシチン ◆S/4rcBeIKw :2006/06/02(金) 19:25:18 ID:???
      __
    __」二二L__
     ∬从从ゞ  
   ∧,,∧*゚∀゚ル <うぉっ よるんじゃねえ アヌオタがうつる!
   /・ ・`ヽ  つ】三三三三三>
  (。。ノ  しヽ
   /ヽ /  ノ
  ( へ /|.|
   ヽヽ| | U
     | | パカパカ
     U
191 ◆cobra/c8nU :2006/06/02(金) 19:41:10 ID:??? BE:5208252-#
 人
(´3`)< ほらね、そ〜やってまた囲まれる >>189-190
192 ◆UZEEEV25cE :2006/06/02(金) 19:42:29 ID:???
 人
(´3`)<それも私だ
193キソグオブフナシチン ◆S/4rcBeIKw :2006/06/02(金) 19:44:52 ID:???
      __         人  人  人  人  人  人  人 人
    __」二二L__      (´3`)(´3`)(´3`)(´3`)(´3`)(´3`)(´3`)(´3`)
     ∬从从ゞ  
   ∧,,∧*゚∀゚ル <キモオタ風情が!
   /・ ・`ヽ  つ】三三三三三>
  (。。ノ  しヽ        人  人  人  人  人  人  人 人
   /ヽ /  ノ       (´3`)(´3`)(´3`)(´3`)(´3`)(´3`)(´3`)(´3`)
  ( へ /|.|
   ヽヽ| | U          人  人  人  人  人  人  人  人
     | | パカパカ     (´3`)(´3`)(´3`)(´3`)(´3`)(´3`)(´3`)(´3`)
     U
194 ◆cobra/c8nU :2006/06/02(金) 19:51:40 ID:??? BE:10416645-#
  __
〃 ゚ 3゚ヽ < 自己紹介はびっぷでヤレー
 ィリVハ))
195キソグオブフナシチン ◆S/4rcBeIKw :2006/06/02(金) 20:07:31 ID:???
      __
    __」二二L__
     ∬从从ゞ  
   ∧,,∧*゚∀゚ル <そうなると 君のキンタマスレはどうなるのかね
   /・ ・`ヽ  つ][  
  (。。ノ  しヽ |嵐|
   /ヽ /  ノ  ⌒
  ( へ /|.|
   ヽヽ| | U
     | | パカパカ
     U
196 ◆cobra/c8nU :2006/06/02(金) 20:12:25 ID:??? BE:3125423-#
  __
〃 ゚ 3゚ヽ < キンタマは治外法権なの!
 ィリVハ))
197キソグオブフナシチン ◆S/4rcBeIKw :2006/06/02(金) 20:23:16 ID:???
      __
    __」二二L__
     ∬从从ゞ  
   ∧,,∧*゚∀゚ル<嘘つきは 即ビップ追放ざんす
   /・ ・`ヽ  つ][
  (。。ノ  しヽ |嵐|
   /ヽ /  ノ  ⌒
  ( へ /|.|
   ヽヽ| | U
     | | パカパカ
     U
198:2006/06/02(金) 20:46:31 ID:??? BE:4687733-#
  __
〃 ゚ 3゚ヽ < キソグちゃんはちんが方形なの!
 ィリVハ))
199キソグオブフナシチン ◆S/4rcBeIKw :2006/06/02(金) 20:48:48 ID:???
      __
    __」二二L__
     ∬从从ゞ  
   ∧,,∧*゚∀゚ル< おまえ 抱かれたいんか
   /・ ・`ヽ  つ][
  (。。ノ  しヽ |嵐|
   /ヽ /  ノ  ⌒
  ( へ /|.|
   ヽヽ| | U
     | | パカパカ
     U
200:2006/06/02(金) 20:49:44 ID:??? BE:29165287-#
  __
〃 ゚ 3゚ヽ < >>200 死ね
 ィリVハ))
201キソグオブフナシチン ◆S/4rcBeIKw :2006/06/02(金) 20:58:21 ID:???
      __
    __」二二L__
     ∬从从ゞ  
   ∧,,∧*゚∀゚ル< 書き込み日時の隣の「愛」が気になるぞおまい
   /・ ・`ヽ  つ][
  (。。ノ  しヽ |嵐|
   /ヽ /  ノ  ⌒
  ( へ /|.|
   ヽヽ| | U
     | | パカパカ
     U
202:2006/06/02(金) 21:02:27 ID:??? BE:15624656-#
  __
〃 ゚ 3゚ヽ < 人間のお腹の一番底の方には
 ィリVハ))  全てを受け入れる強烈なチカラがかくされているのに……
203キソグオブフナシチン ◆S/4rcBeIKw :2006/06/02(金) 21:05:37 ID:???
      __
    __」二二L__
     ∬从从ゞ  
   ∧,,∧*゚∀゚ル<
   /・ ・`ヽ  つ][
  (。。ノ  しヽ .|嵐|
   /ヽ /  ノ  ⌒
  ( へ /|.|
   ヽヽ| | U
     | | パカパカ
     U
204:2006/06/02(金) 21:15:01 ID:??? BE:23436959-#
  __
〃 ゚ 3゚ヽ <
 ィリVハ))
205キソグオブフナシチン ◆S/4rcBeIKw :2006/06/02(金) 21:20:56 ID:???
      __
    __」二二L__
     ∬从从ゞ  
   ∧,,∧*゚∀゚ル<何かうまいメシを
   /・ ・`ヽ  つ][
  (。。ノ  しヽ .|嵐|
   /ヽ /  ノ  ⌒
  ( へ /|.|
   ヽヽ| | U
     | | パカパカ
     U
206弁当:2006/06/03(土) 03:32:51 ID:???
 /l、
(゚、 。 7 age
 l、 ~ヽ
 じしf_, )ノ
207キソグオブフナシチン ◆S/4rcBeIKw :2006/06/03(土) 03:38:50 ID:???
      __
    __」二二L__
     ∬从从ゞ  
   ∧,,∧   ル
   /・ ・`ヽ  つ][
  (。。ノ  しヽ .|嵐|
   /ヽ /  ノ  ⌒
  ( へ /|.|
   ヽヽ| | U
     | | パカパカ
     U
208名無しさん:2006/06/03(土) 03:44:36 ID:2zMRBemi
キング死ね
209弁当:2006/06/03(土) 03:47:36 ID:???
      __
    __」二二L__
   ∬从从从从ゞ 
   i:::/'" ̄ ̄ヾ:::i
   |/ ,,,,_  ,,,,,,_ヾ|
   |=(三)=(三)=|
   ∧,,∧:::(__..::  |
   /・ ・`ヽ,=ー  ',
  (。。ノ  しヽ_/
   /ヽ /  ノ  
  ( へ /|.|
   ヽヽ| | U
     | | パカパカ
     U
210弁当:2006/06/03(土) 03:52:26 ID:???
          ヽ / /⌒\
         /ヽヽ|/⌒\ii|\
       / /ヾゞ///\\|
       |/   |;;;;;;|/ハヽ\|
             |;;;;∬从从ゞ
             |;/从 ゚∀゚ル
.           |{ ∪  ∪
             |;;ヾ.,____,ノ
             |;;; |
             |;;;;;|
             |;;;;;|
211弁当:2006/06/03(土) 03:54:03 ID:???
       ∩ ∩
       | |  | |
       | |  | |
       | |  | |
       / b   b\
       (  Å  ) どうでもいいがクーラーがぶっ壊れて暑すぎる
212弁当:2006/06/03(土) 04:01:00 ID:???
                    , -─‐ -  、
                /O         \
               /  ム〉-‐,‐r‐、‐- 、 `、
               , ⊥、∠/ /, l.| l ト、ヽ===、、
                ン/ハ.ト<l| | レlTト| l | |_l ぃ l. リ
             ´イ| l !lメll l.イナトl. N l,.l | l K ′
               /メNハ.9| l ト,,'    りソノ!ハ|
                |_} !l |TN l   、_ ' '' !'l. ! |′   <あーむくだからー
             f =i    ` `_リ N , _ . イレ!イ/!    
          ,P  |、‐ァニ:;ヾヽ ハ- 、 ′ ′
            ,イ!ー /:/   l|:::l i‐ -| l::ヽ
          lll:::ヽ/r'   ヽ l!::::!ヘ‐'7 1:| l
         .|ll::::::l!:ト、ヽ イ |:::::ト、V/l::l |
          .t!! ̄にスうーァ´:::;「 ̄`「ー`Y
           ll::::::::〃 lj7:::/_| ニ,.|` /
          .ll::::::::/   /ィ´ー ゞr1l 「,´|
        |L::; '  /  ` -‐ |│い !
           `フ  ,へ、´     |_.〉ハ_} l
213名無しさん:2006/06/03(土) 04:02:32 ID:8bSI6Ey7
プロショップは、得てして、時間=コストを考慮しなければならず、
妥協しなければならない部分もあるはずです。

そんなところを妥協せず作業したい…これをモットーにしております。

スーパー素人目指して、がんばってます。

http://www.geocities.jp/nieyuki/index.html
214キソグオブフナシチン ◆S/4rcBeIKw :2006/06/03(土) 04:16:11 ID:???
       ∩ ∩
       | |  | |
       | |  | |
       | |  | |
       / b   b\
       (  Å  )通報した
215弁当:2006/06/03(土) 04:50:24 ID:???
       _, -‐-、___
     /  `   ` _ )
   / ̄  _,,ニ=‐─'´ー''',、
   ゝ-┬l;;;        ヽ
    l// |;;         _l
    l ,./;;   (ニ=、  , ,=ニ
   /イr'ヽ;   ー=o、', ', ro'l
   ノ/ l l、!l   `'''''  ヽ`´!
  . レ  〉、`ヽ     ノー-‐' l
      lゝノ''l    ,イメ三ヾ、!
     /、 l ヽ   〃 ,,, リ,,/l!
   , -l:::ヽヽ、 ヽ、,l!___l;;;;;;;;;lヽ、
  ´   l::::::ヽ ヽ`ー─ヽ;;;;;;l::l `''ー、_
     ヽ::::::::ヽ ヽ_/ヽ;;l::lヽ
     ヽ:::::::::::ヽヽ__/'´;;;;l!:/ ヽ

       通 報[Zin hau]
     (1551〜1604 中国)
216弁当:2006/06/03(土) 04:51:31 ID:???
            ,r―- ___ ,. ___
           {{ へ: : 、: :: :: :: :: :: :: ::ヽ
            ヾ、ヽ_ ,>'  ̄ ̄: :`<l
             |<__: :: :: :: :: :: :: :: : `\
             |: :: :: : ̄: :: :―――: : ̄!_
             l: :: :: :: :: :: :: :: :: :: :: :: :: :l !
            j―- 、: :: :: :: :: :: :: :: :: : :jl l
            /: : ̄'i_ニ二二二二二ニj l l
           /: :: :: : l l  -‐-、 i ! _l! .l l
          ./: :: :: : //   ャ=ュ`ノ 斤= j|  l__ L
         /: :: :: : //        | ̄ l'´二 -、 l
        ./: :: :: : /ハ      、_ !, ./r’ _ -‐、 l
       ./: :: :: : /∧ l   ,r==__=z∧l f -ュ   l
     /: :: :: : /ハ ∧ヽ、 li! '´  ̄`/l! ヾー┤   !
    / _ ニニニ/( ハ ∧ ` l{ - __/ i!: : ト、_{    l
  /-'´ : :: :: : ∨ヾ三lト、 \ ヽ  /!|、 ' : :: :l  ヽ、  ':,
 /´: :、 ヾ ' :: : : :: : マヾ  {入 \ ノ i! |` -、 ヽ  !l`   ',

        詳 細[so thai]
        (不明〜972 中国)
217弁当:2006/06/03(土) 04:52:39 ID:???
                  __
               /   _`ヽ、
              /ト、 ,-__, ー_ i、
                 lイミF fr'三テ fヨ!
              ハ マl} 丶 .ィー;_チ_!
             jリヘ._ト、  //゙,ニ、`i}
             jノLイムjト、 {!_,rヌミヽi!
           / / ヾiヽlリ `「|i |! li |\
          / 、    ヾiヽ`、 ヾ!i |リ! .ヽ
         /    ヽ :i! ヾiヽ\/ノ!ii|  i. ヽ
        ,′/   ', !   lii lヽ./ |lii| 、! , '、
         !      i:    ヾiiヽ  |lii| V  ヽ

            自 演 [Zui Wen]
             (707〜789 唐 )
218キソグオブフナシチン ◆S/4rcBeIKw :2006/06/04(日) 20:00:40 ID:???
      __
    __」二二L__
     ∬从从ゞ  
   ∧,,∧*゚∀゚ル <一ツ!キンタマは斬!
   /・ ・`ヽ  つ】三三三三三>
  (。。ノ  しヽ
   /ヽ /  ノ
  ( へ /|.|
   ヽヽ| | U
     | | パカパカ
     U
219名無しさん:2006/06/04(日) 21:30:24 ID:???
         ∧_∧
        _( ´_ゝ`)
      /      )           _  _
     / ,イ 、  ノ/    ∧ ∧―= ̄ `ヽ, _
    / / |   ( 〈 ∵. ・(   〈__ >  ゛ 、_― ←>>218
   | !  ヽ  ー=- ̄ ̄=_、  (/ , ´ノ
   | |   `iー__=―_ ;, / / /
    !、リ  -=_二__ ̄_=;, / / ,'
        /  /       /  /|  |
       /  /       !、_/ /   〉
     / _/             |_/
     ヽ、_ヽ
220キソグオブフナシチン ◆S/4rcBeIKw :2006/06/04(日) 22:06:39 ID:???
      __
    __」二二L__
     ∬从从ゞ  
   ∧,,∧*゚∀゚ル <明顔は立ち入り禁止だ
   /・ ・`ヽ  つ】三三三三三>
  (。。ノ  しヽ
   /ヽ /  ノ
  ( へ /|.|
   ヽヽ| | U
     | | パカパカ
     U
221弁当:2006/06/04(日) 23:29:28 ID:???
( ´_ゝ`)・・・
222:2006/06/04(日) 23:52:11 ID:??? BE:18748894-#
>>222
しね
223名無しさん:2006/06/05(月) 02:44:23 ID:???

   パパパパパーン
    ☆))A`)>>220
 _,,_ ∩☆))A`)>>220
.(#`∀') 彡☆))A`)>>220
  ⊂彡☆))A`)>>220
    ☆))A`)>>220
224キソグオブフナシチン ◆S/4rcBeIKw :2006/06/05(月) 12:21:55 ID:???
全部ボクやん
225名無しさん:2006/06/05(月) 23:13:01 ID:???
 Λ Λ
( ´_つ`)<春はもう終わったよ
226キソグオブフナシチン ◆S/4rcBeIKw :2006/06/05(月) 23:28:46 ID:???
      __
    __」二二L__
     ∬从从ゞ  
   ∧,,∧*゚∀゚ル <堕霊屋念
   /・ ・`ヽ  つ】三三三三三>
  (。。ノ  しヽ
   /ヽ /  ノ
  ( へ /|.|
   ヽヽ| | U
     | | パカパカ
     U
227グロい3連星 ◆Uc1cU7uWe2 :2006/06/07(水) 00:11:40 ID:Zh+yEGco
病めるは昼の月

いっぱいの菜の花

ミッションアウタースペース ゴリラ ザブングル

韃靼海峡に我一人なり
228キソグオブフナシチン ◆S/4rcBeIKw :2006/06/07(水) 01:48:42 ID:???
      __
    __」二二L__
     ∬从从ゞ  
   ∧,,∧*゚∀゚ル < そいつぁないぜ キャプテン=チャンス
   /・ ・`ヽ  つ】三三三三三>
  (。。ノ  しヽ
   /ヽ /  ノ
  ( へ /|.|
   ヽヽ| | U
     | | パカパカ
     U
229グロい3連星 ◆Uc1cU7uWe2 :2006/06/07(水) 16:10:46 ID:Zh+yEGco
>>225
俺様の頭は一年中春だぜ!
230キソグオブフナシチン ◆S/4rcBeIKw :2006/06/07(水) 23:59:47 ID:???
      __
    __」二二L__
     ∬从从ゞ  
   ∧,,∧*゚∀゚ル < あああああああああああああちくしょおおおおおおおおおおおおおお
   /・ ・`ヽ  つ】三三三三三> ぼたあああああllっぁああああああああもおおおおおおおちいぃいいいいい
  (。。ノ  しヽ
   /ヽ /  ノ
  ( へ /|.|
   ヽヽ| | U
     | | パカパカ
     U
231 株価【360】 ◆QYesQ..... :2006/06/08(木) 20:46:24 ID:???
書き込みご苦労様です。保守しますね。
232名無しさん:2006/06/08(木) 22:17:56 ID:???
格納
233名無しさん:2006/06/08(木) 23:21:52 ID:???
てすと
234弁当:2006/06/08(木) 23:42:55 ID:???
なんかしらんが保守
235兎餅ぺったん:2006/06/09(金) 00:33:54 ID:???
           ∩_∩
          / b 。b \    / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  〜′ ̄ ̄ ̄(    Д   ) < アタッ!
   U U ̄ ̄  U U    ○ \_____________
236キソグオブフナシチン ◆S/4rcBeIKw :2006/06/09(金) 02:07:53 ID:???
      __
    __」二二L__
     ∬从从ゞ  
   ∧,,∧*゚∀゚ル <世界なんぞ滅びてしまえや
   /・ ・`ヽ  つ】三三三三三>
  (。。ノ  しヽ
   /ヽ /  ノ
  ( へ /|.|
   ヽヽ| | U
     | | パカパカ
     U
237真紅3 ◆lj2EyDQPSs :2006/06/10(土) 00:09:38 ID:???
滅びてどうすんや?
238弁当:2006/06/10(土) 00:28:37 ID:???
幼女の楽園が残る
239真紅3 ◆lj2EyDQPSs :2006/06/10(土) 00:55:02 ID:???
幼女の弁当に見えるぞ
240キソグオブフナシチン ◆S/4rcBeIKw :2006/06/10(土) 01:32:18 ID:???
      __
    __」二二L__
     ∬从从ゞ  
   ∧,,∧*゚∀゚ル <そっから新しいスタートをだな
   /・ ・`ヽ  つ】三三三三三>
  (。。ノ  しヽ
   /ヽ /  ノ
  ( へ /|.|
   ヽヽ| | U
     | | パカパカ
     U
241| i |゚ -゚ノ||<箜間桐孤 ◆zrfOxD0F0s :2006/06/10(土) 02:08:24 ID:???
新しいスタート
永遠の春厨キングオブフナシチン
242キソグオブフナシチン ◆S/4rcBeIKw :2006/06/10(土) 03:16:19 ID:???
      __
    __」二二L__
     ∬从从ゞ  
   ∧,,∧*゚∀゚ル <それにつけても かねのほしさよ
   /・ ・`ヽ  つ】三三三三三>
  (。。ノ  しヽ
   /ヽ /  ノ
  ( へ /|.|
   ヽヽ| | U
     | | パカパカ
     U
243| i |゚ -゚ノ||<箜間桐孤 ◆zrfOxD0F0s :2006/06/10(土) 15:28:36 ID:???
株をやれ。株を。
あっ、でも今全体的に株価下がってるから駄目。
もうちょいまち。
自分の稼いだ給料の30%は株に投資してもいいジャマイカ。
244弁当:2006/06/10(土) 20:58:58 ID:???
個人的な株フィーバーはもう去ったよ!!!
245キソグオブフナシチン ◆S/4rcBeIKw :2006/06/10(土) 21:32:17 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ルy―~~  ギャルサー見てるが…なんだこりゃ
   (∩∩)ノ
246真紅3 ◆lj2EyDQPSs :2006/06/10(土) 23:56:15 ID:???
フィーバー去った後がいいんじゃねーか
247名無しさん:2006/06/11(日) 20:40:08 ID:???
ズラゲトズサー
 ̄ ̄V ̄ ̄ ̄ ̄ ̄
  ∧ ∧
⊂(゚Д゚⊂⌒^つ≡3
248真紅3 ◆lj2EyDQPSs :2006/06/11(日) 21:57:21 ID:???
キソグ生きてっかー?刺身にして食うぞー
249弁当:2006/06/11(日) 23:28:54 ID:???
            < `ヽ  , '´ ̄ >
             ,.    ´ ̄ ` </ー- 、
            //,         ヽ\  ヽ
          '´ / .' / /,       ゙\ヽ.  ゙
          ( !/ i/(( リ |l〈 | ヽヽ.   |ヽ) )  i  
           ヽY/!,ィ'il  'Tヽ, l i  l く(ヽ  ! 
           / l lr1,  ヒ1l | | ,.'  )' ) ノ   キソグさんは☆になりました  
            , ' /ヽ´ ー `" ,| l´   ( l !
         i(( {.   ` ーァ く,| |、    ヽト、
         ヽ. ヽ. '77´/ l'´/,! l' ヽ    ノ )
            ゙/ ,'/ /.† ! ! リ ノ 〃ヽ  ( ((
           〈ヽ. i !/、/|_!.l'(. !i  \ `ー-ヽ
250| i |゚ -゚ノ||<箜間桐孤 ◆zrfOxD0F0s :2006/06/12(月) 03:49:07 ID:???
株フィーバーは去ったか。。。
だが、またいずれ株価も上がるだろう。
251キソグオブフナシチン ◆S/4rcBeIKw :2006/06/12(月) 10:20:42 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ルy―~~  まだ終わりじゃ…いや終わった
   (∩∩)ノ      チャンスターイム!
252 株価【220】 ◆QYesQ..... :2006/06/14(水) 23:45:18 ID:???
保守。
253グロい3連星 ◆Uc1cU7uWe2 :2006/06/15(木) 12:04:59 ID:6sqr/yw8
なんで俺のスレは消えちゃったんだろうか。

インパルス・・・
254キソグオブフナシチン ◆S/4rcBeIKw :2006/06/15(木) 12:26:02 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ルy―~~  放置してたからだよ
   (∩∩)ノ      火を見るより明らか
255グロい3連星 ◆Uc1cU7uWe2 :2006/06/16(金) 10:54:29 ID:bZHIUKkM
人大杉で入れなかったんだよ。無念
256キソグオブフナシチン ◆S/4rcBeIKw :2006/06/16(金) 13:02:57 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ルy―~~  ttp://osdn.dl.sourceforge.jp/gikonavi/20305/gikoNavi_1.52.0.653.zip
   (∩∩)ノ       これでもとりこめ
257名無しさん:2006/06/16(金) 18:12:17 ID:???
キソグさんは髪少杉
 ̄ ̄V ̄ ̄ ̄ ̄ ̄
  ∧ ∧
⊂(゚Д゚⊂⌒^つ≡3
258キソグオブフナシチン ◆S/4rcBeIKw :2006/06/16(金) 18:14:50 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从`Д´ルy―~~  お前俺見たことあんのか!
   (∩∩)ノ
259兎餅ぺったん:2006/06/16(金) 20:33:18 ID:???
    ∩_∩
  / b 。b \  >>254
  (    Д   ) 縦読み!
  \     /
   (__)_)
260キソグオブフナシチン ◆S/4rcBeIKw :2006/06/16(金) 20:38:40 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ルy―~~  こlこにもプロファイラーが…
   (∩∩)ノ
261:2006/06/16(金) 23:09:52 ID:??? BE:18228375-#
  __
〃 ゚ 3゚ヽ < きそぐさんの実態がこうやって明らかにされていくわけですな!
 ィリVハ))
262キソグオブフナシチン ◆S/4rcBeIKw :2006/06/17(土) 03:54:55 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ルy―~~  放火魔のハゲ…なんということだ…
   (∩∩)ノ      知られたからには生かしては置けん
263| i |゚ -゚ノ||<箜間桐孤 ◆zrfOxD0F0s :2006/06/17(土) 11:25:43 ID:???
うむ。
それより、フナシチンの嫁の話が聞きたいよ。
264真紅3 ◆lj2EyDQPSs :2006/06/18(日) 15:12:04 ID:???
ヨメェェ〜!
ヨメェェ〜!
265名無しさん:2006/06/20(火) 18:17:19 ID:???
  __,冖__ ,、  __冖__   / //
 `,-. -、'ヽ' └ァ --'、 〔/ /
 ヽ_'_ノ)_ノ    `r=_ノ    / 
  __,冖__ ,、   ,へ    /  ,ィ
 `,-. -、'ヽ'   く <´   7_//                 
 ヽ_'_ノ)_ノ    \>     /        _____,,....,,__,
   n     「 |      /     ,.- '"    肉   ̄ ` ヽ、
   ll     || .,ヘ   /    /     ┌──--┐   ヽ
   ll     ヽ二ノ__  {   ,'  ヽ_rゝゝ┴‐-ァ─-┴イ、   i  
   l|         _| ゙っ  ̄フi  ,.へ_トー'"____,.ィ !  ハ、___ イヽ、イ 
   |l        (,・_,゙>  / r'⌒ r´γ   / . i i / V ハ   ゝ
   ll     __,冖__ ,、  > 〈_,.イ  イ  ,ィヽ/ __.レ´ _∨!ヽ! ハ 
   l|     `,-. -、'ヽ'  \  i  i .レイlO'" ̄     ̄`.ハ/ヽ
   |l     ヽ_'_ノ)_ノ   ト   〉.  i  i ',,.    __    ,从 ( 
   ll     __,冖__ ,、 |   i  /〈  lヽ,    ( /  ,.イノ Y  
   ll     `,-. -、'ヽ' iヾ  ノ  イ /ヽ、|  i>r--r,=´/  _ハ,
   |l     ヽ_'_ノ)_ノ  {   ,'  )  i,.-ハ/ ゝ、__ 7 iゝノヽi ヽ.イ
. n. n. n        l  i / ./  〈 ノ i ヽ、`}>n<{_,.イヽヽ!、
  |!  |!  |!         l  ハ !/   }><{、   Y  Y}><{ヘ ',
  o  o  o      ,へ l ! 〈     ハゝ 〉  `ー´  ハィ ゝイ
           /   ヽ/ iヽ/ヽ/ヽ/ゝイ    ノノ  V i`/i、
266 株価【200】 ◆QYesQ..... :2006/06/21(水) 18:20:25 ID:???
保守。
267名無しさん:2006/06/22(木) 15:33:30 ID:???
                 i'⌒'i
      ./ ̄ ̄~ヽ     .|  .| 
      | ___T_|_    |  |  
      h |´・‐〈・‐|      .l .l  
      |ノ〈. r、_|ヽ〉      l l   はやく投げろ
      l  ー〜.|       l .l  
      |. \___|       l .l
     _ノ \  .|      .,ノ〉|
    /   .\ニl    ./ ノ三〕
    /     \|   /ヽ/ ̄.〕
   ./  、    .\ /./ >ーi‐l、
  .,'   \  //.Y ´ ./  '=´
  .|     .\,.く    /
  .|       |.l\_/
  ヽ._____|.|
   |ニl  lニニl.l.lニロ
   |.     ̄ ̄ ̄ ̄ ̄ ̄ ̄ヽ
   |               .|
   .\        _,, -'l   .|
    .`ー―、― '' "  ヽ |   .|
        \     ヽ',   .|
          \    .〉.',  |
          /   ./  .',  .|
         ./   ./   |ー.l、
268兎餅ぺったん:2006/06/22(木) 18:26:17 ID:???
          突
    ∩_∩  撃
  / b 。_b\___  
  (    (____◎  − = 二 三 ○
  \___ /    
   (◎◎◎)三)
269| i |゚ -゚ノ||<箜間桐孤 ◆zrfOxD0F0s :2006/06/23(金) 03:05:51 ID:???
爛漫恋しよ!!
270 ◆UZEEEV25cE :2006/06/24(土) 10:38:47 ID:???
キソグさん(´;ω;`)ブワッ
271弁当:2006/06/24(土) 17:03:34 ID:???
キソグさんは死にました
272| i |゚ -゚ノ||<箜間桐孤 ◆zrfOxD0F0s :2006/06/24(土) 18:42:56 ID:???
  | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
  | ゼッタイ大丈夫だよ .|    ,   _ ノ)
  |_________|   ∞γ~  \
  ,   _ ノ) ||          | / 从从) )
 ∞γ~  \ ||          ヽ | | l  l |〃
  / 从从) ) .||           `从ハ~ ーノ)
ヽ | | l  l |〃||           /)\ ><|つ
`从ハ~ ーノ) .||       ⊂<(/    /
  /     づΦ         し\_ヘ_/
\(___ノ                し'
273 株価【500】 ◆QYesQ..... :2006/06/25(日) 00:02:46 ID:???
念のため保守をしましょう。
274兎餅ぺったん:2006/06/26(月) 21:19:18 ID:???
     ∩ ∩
    /γ b 。b\ミヽヽ
   ((   Д   ) )) )  はぅあー
    ヾヽミ 三彡, ソ   
      )ミ 彡ノ 
      (彡( 
       )ノ
       (
275| i |゚ -゚ノ||<箜間桐孤 ◆zrfOxD0F0s :2006/06/27(火) 00:50:46 ID:???
香ばしいスレだなあ
276名無しさん:2006/06/27(火) 19:00:20 ID:???
キソグさんお別れとか言っときながらこの前寿司屋にいたよ
277| i |゚ -゚ノ||<箜間桐孤 ◆zrfOxD0F0s :2006/06/28(水) 00:04:39 ID:???
きまぐれボーイだな。(。´・ω・)
278名無しさん:2006/07/02(日) 15:43:39 ID:???
      ,-――――――-.
      /           |
     /           |
     /             |
    l"ジェンキン寿司   l
   ,、_lー-―――――‐--、/l
   i ト、ミミ ,r‐- 、``'ニ=‐、.彡リ.
   ヾ,iハ゛.´ _,,、_  i.; _,. ` 彡'i)
    `、j,'  `゚''´:.ノ i::<・ゝ) .ハン       へいらっしゃい!!
     i,   ` ,、/ i_ `` ,r'
   ,r〃'i  ,r'ヽ、 _,〉  /.
   /i:ト、;;i,  ミ=_‐_-, 'i /ヽ__
r-‐'´i::::ハ;;ヾ、‐‐-、  ノ´/i:::'i`i‐- 、_
::i' .l:i 'i::::i ヾ;;`‐---‐'i':/ i、 'i::! i::::i `
279グロい3連星 ◆Uc1cU7uWe2 :2006/07/02(日) 15:49:58 ID:???
ソーラーウインド 夢は燃えて星星の海を
280| i |゚ -゚ノ||<箜間桐孤 ◆zrfOxD0F0s :2006/07/04(火) 00:22:53 ID:???
春厨ヽ(●´Д`●)ノ ポヨーン
281 株価【140】 ◆QYesQ..... :2006/07/05(水) 22:20:45 ID:???
念のため保守をしましょう。
282| i |゚ -゚ノ||<箜間桐孤 ◆zrfOxD0F0s :2006/07/06(木) 19:59:11 ID:???
>>281
今、株価はどうなの?
283 株価【125】 ◆QYesQ..... :2006/07/09(日) 13:23:01 ID:???
念のため保守をしましょう。
284 株価【160】 ◆QYesQ..... :2006/07/13(木) 09:13:43 ID:???
念のため保守をしましょう。
285グロい3連星 ◆Uc1cU7uWe2 :2006/07/13(木) 20:33:11 ID:???
そろそろ浮上させましょう。
286| i |゚ -゚ノ||<箜間桐孤 ◆zrfOxD0F0s :2006/07/14(金) 12:55:35 ID:???
ああ、またかぐらちゃんがどっか行っちゃった。
287 株価【400】 ◆QYesQ..... :2006/07/16(日) 13:20:41 ID:???
念のため保守をしましょう。
288 株価【400】 ◆QYesQ..... :2006/07/16(日) 17:22:04 ID:???
念のため保守をしましょう。
289 株価【400】 ◆QYesQ..... :2006/07/16(日) 19:09:05 ID:???
念のため保守をしましょう。
290名無しさん:2006/07/17(月) 15:23:19 ID:???
まだ残ってたのかこのクソスレ
291キソグオブフナシチン ◆S/4rcBeIKw :2006/07/18(火) 00:34:44 ID:???
>>276おわかれを少し早くいいすぎただけだっ!
一度ネカフェから三畳したこともぁるしなっ!
292:2006/07/18(火) 01:36:49 ID:??? BE:16666548-#
おいおい、お盆には少し早すぎやしませんか?
293キソグオブフナシチン ◆S/4rcBeIKw :2006/07/18(火) 02:25:28 ID:???
キンタマ君を迎えに着ました オヒガンです
294キソグオブフナシチン ◆S/4rcBeIKw :2006/07/18(火) 04:16:49 ID:???
あーしにてーなー
休み明けは毎週思うぜ
295弁当:2006/07/18(火) 05:57:27 ID:???
復帰あげ
296キソグオブフナシチン ◆S/4rcBeIKw :2006/07/20(木) 18:05:29 ID:???
          ∩  ∩
          | |  | |
          | |  | |
           | |_ | |
         /  b  bヽ
         |__=_Å_| /ヽ
        ノ/|( i] リi]`レヾ” )ノ / ̄ ̄ ̄ ̄
        `ヽゝ ヮ ノ/´フ < あー ドむかつくぜ しねっ!しねっ!
        〈/ ヽ\ノ/ _/    \____
       / / `||´ |
      〔ァ_》/|__||_」
         /____|
           .l   l !
           .|_i/
.         〈`|_|
.          〈` ‐"ヽ
            ̄ ̄
297 株価【600】 ◆QYesQ..... :2006/07/21(金) 00:43:09 ID:???
念のため保守をしましょう。
298キソグオブフナシチン ◆S/4rcBeIKw :2006/07/21(金) 01:10:39 ID:???
          ∩  ∩
          | |  | |
          | |  | |
           | |_ | |
         /  b  bヽ
         |__=_Å_| /ヽ
        ノ/|( i] リi]`レヾ” )ノ / ̄ ̄ ̄ ̄
        `ヽゝ ヮ ノ/´フ < 保守がてらしんでくれる?
        〈/ ヽ\ノ/ _/    \____
       / / `||´ |
      〔ァ_》/|__||_」
         /____|
           .l   l !
           .|_i/
.         〈`|_|
.          〈` ‐"ヽ
            ̄ ̄
299:2006/07/21(金) 01:47:07 ID:??? BE:7812353-#
>>299
おまえがしね

ブリブリブリブリ
300:2006/07/21(金) 01:47:51 ID:???
やはりここでもう一回死んでおくこととする。
301:2006/07/21(金) 01:49:11 ID:???
  __
〃 ゚ 3゚ヽ < い、いかん肝腎の自爆を忘れていたではないか。由々しき事態でありぞっとしない。
 ィリVハ))
302キソグオブフナシチン ◆S/4rcBeIKw :2006/07/21(金) 01:59:01 ID:???
          ∩  ∩
          | |  | |
          | |  | |
           | |_ | |
         /  b  bヽ
         |__=_Å_| /ヽ
        ノ/|( i] リi]`レヾ” )ノ / ̄ ̄ ̄ ̄
        `ヽゝ ヮ ノ/´フ < 玉先生…情けなさすぎて
        〈/ ヽ\ノ/ _/    \____ 死ねの一言さえかけてやれない
       / / `||´ |
      〔ァ_》/|__||_」
         /____|
           .l   l !
           .|_i/
.         〈`|_|
.          〈` ‐"ヽ
            ̄ ̄
303名無しさん:2006/07/21(金) 15:26:40 ID:???

 [田スタート]
    L\     クリッ
      \ 彡
304キソグオブフナシチン ◆S/4rcBeIKw :2006/07/21(金) 22:50:35 ID:???
          ∩  ∩
          | |  | |
          | |  | |
           | |_ | |
         /  b  bヽ
         |__=_Å_| /ヽ
        ノ/|( i] リi]`レヾ” )ノ / ̄ ̄ ̄ ̄
        `ヽゝ ヮ ノ/´フ < ドカスが!
        〈/ ヽ\ノ/ _/    \____
       / / `||´ |
      〔ァ_》/|__||_」
         /____|
           .l   l !
           .|_i/
.         〈`|_|
.          〈` ‐"ヽ
            ̄ ̄
305:2006/07/22(土) 02:58:34 ID:???
  ___
  〕=@=〔_
 ( ィリVハ))
 rヤ ´‐`)   自己紹介
 ヽ` ゙゙l:゙゙lヽ   乙であります
306キソグオブフナシチン ◆S/4rcBeIKw :2006/07/22(土) 03:15:15 ID:???
          ∩  ∩
          | |  | |
          | |  | |
           | |_ | |
         /  b  bヽ
         |__=_Å_| /ヽ
        ノ/|( i] リi]`レヾ” )ノ / ̄ ̄ ̄ ̄
        `ヽゝ ヮ ノ/´フ < クソボケが ああクソボケが クソボケが
        〈/ ヽ\ノ/ _/    \_それにつけても かねのほしさよ
       / / `||´ |
      〔ァ_》/|__||_」
         /____|
           .l   l !
           .|_i/
.         〈`|_|
.          〈` ‐"ヽ
            ̄ ̄
307キソグオブフナシチン ◆S/4rcBeIKw :2006/07/22(土) 23:18:05 ID:???
          ∩  ∩
          | |  | |
          | |  | |
           | |_ | |
         /  b  bヽ
         |__=_Å_| /ヽ
        ノ/|( i] リi]`レヾ” )ノ / ̄ ̄ ̄ ̄
        `ヽゝ ヮ ノ/´フ < おまえたち 生かしては返さん
        〈/ ヽ\ノ/ _/    \____
       / / `||´ |
      〔ァ_》/|__||_」
         /____|
           .l   l !
           .|_i/
.         〈`|_|
.          〈` ‐"ヽ
            ̄ ̄
308兎餅ぺったん:2006/07/23(日) 00:17:10 ID:???
          珍
    ∩_∩  走
  / b 。_b\___  /
  (    (____◎  パラリラパラリラ ポッフー
  \___ /     \
   (◎◎◎)三)
309キソグオブフナシチン ◆S/4rcBeIKw :2006/07/23(日) 00:26:00 ID:???
          ∩  ∩
          | |  | |
          | |  | |
           | |_ | |
         /  b  bヽ
         |__=_Å_| /ヽ
        ノ/|( i] リi]`レヾ” )ノ / ̄ ̄ ̄ ̄
        `ヽゝ ヮ ノ/´フ < ケッ しねっ
        〈/ ヽ\ノ/ _/    \____
       / / `||´ |
      〔ァ_》/|__||_」
         /____|
           .l   l !
           .|_i/
.         〈`|_|
.          〈` ‐"ヽ
            ̄ ̄
310名無しさん:2006/07/23(日) 01:38:44 ID:???
( ^ิ౪^ิ)ここにいる9割は生きている価値のねぇ人間だ
311弁当:2006/07/23(日) 01:39:19 ID:???
( ^ิ౪^ิ)クソっ! クズども。邪魔だどけ!道をあけろ!
312キソグオブフナシチン ◆S/4rcBeIKw :2006/07/23(日) 02:33:21 ID:???
     / b 。 b\
    |   ∩ |
    |   | |  |>>310
    |   | |  | その9割の大部分が君です
    |   | |  | >>311
     \  ∪ /    新でハゲ
313名無しさん:2006/07/23(日) 03:15:05 ID:???
うさぎスレでやってくれる?
314キソグオブフナシチン ◆S/4rcBeIKw :2006/07/23(日) 03:52:46 ID:???
          ∩  ∩
          | |  | |
          | |  | |
           | |_ | |
         /  b  bヽ
         |__=_Å_| /ヽ
        ノ/|( i] リi]`レヾ” )ノ / ̄ ̄ ̄ ̄
        `ヽゝ ヮ ノ/´フ < あっちいってくれる?
        〈/ ヽ\ノ/ _/    \____
       / / `||´ |
      〔ァ_》/|__||_」
         /____|
           .l   l !
           .|_i/
.         〈`|_|
.          〈` ‐"ヽ
            ̄ ̄
315キソグオブフナシチン ◆S/4rcBeIKw :2006/07/23(日) 03:55:54 ID:???
          ∩  ∩
          | |  | |
          | |  | |
           | |_ | |
         /  b  bヽ
         |__=_Å_| /ヽ
        ノ/|( i] リi]`レヾ” )ノ / ̄ ̄ ̄ ̄
        `ヽゝ ヮ ノ/´フ < ビップとかビップとかビップとか
        〈/ ヽ\ノ/ _/    \____ しねぇっ!
       / / `||´ |
      〔ァ_》/|__||_」
         /____|
           .l   l !
           .|_i/
.         〈`|_|
.          〈` ‐"ヽ
            ̄ ̄
316キソグオブフナシチン ◆S/4rcBeIKw :2006/07/23(日) 04:32:20 ID:???
          ∩  ∩
          | |  | |
          | |  | |
           | |_ | |
         /  b  bヽ
         |__=_Å_| /ヽ
        ノ/|( i] リi]`レヾ” )ノ / ̄ ̄ ̄ ̄
        `ヽゝ ヮ ノ/´フ < なんだこの過疎板は
        〈/ ヽ\ノ/ _/    \____
       / / `||´ |
      〔ァ_》/|__||_」
         /____|
           .l   l !
           .|_i/
.         〈`|_|
.          〈` ‐"ヽ
            ̄ ̄
317名無しさん:2006/07/24(月) 15:58:01 ID:???
>>1-316
お茶ドゾドゾドゾー
   旦~ 旦~ 旦~ 旦~ お茶ドゾドゾドゾー
 旦~     旦~ 旦~ 旦~ 旦~ 旦~ 旦~  ズドドドドドドドド
     ヽ )ノ     旦~ 旦~ 旦~ 旦~ 旦~ 旦~
旦~ ⌒(゚д゚)ノ 旦~ 旦~ 旦~ 旦~ 旦~ 旦~ 旦~ 旦~ 旦~ 旦~ 旦~ ドドドド
    /. ( ヽ 旦~ 旦~ 旦~ 旦~ 旦~ 旦~   ドドドドド ドドド
 旦~     旦~ 旦~ 旦~ 旦~
     旦~ 旦~ 旦~ ドド
318キソグオブフナシチン ◆S/4rcBeIKw :2006/07/24(月) 19:42:10 ID:???
          ∩  ∩
          | |  | |
          | |  | |
           | |_ | |
         /  b  bヽ
         |__=_Å_| /ヽ
        ノ/|( i] リi]`レヾ” )ノ / ̄ ̄ ̄ ̄
        `ヽゝ ヮ ノ/´フ < 次から冷やし中華にしてくれ
        〈/ ヽ\ノ/ _/    \____
       / / `||´ |
      〔ァ_》/|__||_」
         /____|
           .l   l !
           .|_i/
.         〈`|_|
.          〈` ‐"ヽ
            ̄ ̄
319兎餅ぺったん:2006/07/25(火) 19:37:36 ID:???
           ∩_∩
          / b 。b \    / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  〜′ ̄ ̄ ̄(    Д   ) < うどん!
   U U ̄ ̄  U U       \_____________
320キソグオブフナシチン ◆S/4rcBeIKw :2006/07/25(火) 20:14:47 ID:???
           ∩_∩
          / b 。b \    / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  〜′ ̄ ̄ ̄(    Д   ) < 間違ってる 思いと重いはスレ違い
   U U ̄ ̄  U U       \_____________
321キソグオブフナシチン ◆S/4rcBeIKw :2006/07/27(木) 02:25:10 ID:???
あーもぅ つれー つれぇーつれー
322名無しさん:2006/07/28(金) 02:58:26 ID:???
キソグさんかっこいいな
323キソグオブフナシチン ◆S/4rcBeIKw :2006/07/28(金) 11:35:41 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ルy―~~  厨房低国が何やら騒がしいようですな。
   (∩∩)ノ
324 ◆UZEEEV25cE :2006/07/28(金) 11:49:20 ID:???
      ∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄( ゚Д゚)<  まぁ奈々氏は全部うぜーさんの自演だけどね!
 UU ̄ ̄ U U  \_____________
325キソグオブフナシチン ◆S/4rcBeIKw :2006/07/28(金) 12:07:33 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ルy―~~ だとすると僕はうぜーさんに長年苦しめられてた
   (∩∩)ノ     ことになる・・・ギギギ・・・ちくしょう・・・ちくしょう・・・
326 ◆UZEEEV25cE :2006/07/28(金) 12:14:25 ID:???
      ∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄( ゚Д゚)<  未来永劫苦しめてやる余波ははー
 UU ̄ ̄ U U  \_____________
327キソグオブフナシチン ◆S/4rcBeIKw :2006/07/28(金) 12:22:17 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ルy―~~ うぜぇさん・・・を貶めんとする名無しも
   (∩∩)ノ     うぜーさんの自演なのですかい?
328 ◆UZEEEV25cE :2006/07/28(金) 12:49:45 ID:???
      ∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄( ゚Д゚)<  アレは僕の仲間が略
 UU ̄ ̄ U U  \_____________
329名無しさん:2006/07/28(金) 19:31:02 ID:???
    _ _
   ( ゚∀゚ ))))  ムルポ
   し  JJJ
   )  (((((
   し Y JJJ
330キソグオブフナシチン ◆S/4rcBeIKw :2006/07/28(金) 22:02:57 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ルy―~~ えんぎでもない
   (∩∩)ノ      きもいやつらが はんダースも!
331名無しさん:2006/07/29(土) 01:39:50 ID:???
うぜぇさんが誰だかわからない
332キソグオブフナシチン ◆S/4rcBeIKw :2006/07/29(土) 02:07:50 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ルy―~~ うぜーさんはうぜーさんだよ
   (∩∩)ノ
333名無しさん:2006/07/29(土) 02:38:10 ID:???
女なら見境無しに口説く人とかのことね
334キソグオブフナシチン ◆S/4rcBeIKw :2006/07/29(土) 03:09:25 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ルy―~~ うぜーさんそんなことしてたんか
   (∩∩)ノ
335:2006/07/29(土) 19:03:49 ID:???
http://aa5.2ch.net/test/read.cgi/kao/1154086073/

キソグさん顔文字板進出おめ

こ れ は ひ ど い
336キソグオブフナシチン ◆S/4rcBeIKw :2006/07/29(土) 22:55:11 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ルy―~~ こりゃひでえな 笑っちまった
   (∩∩)ノ
337名無しさん:2006/07/30(日) 18:52:53 ID:???
        _,. -──=ニヽ、
         /レ'´       `ヽ、
        //● / , ,、 ヽ ヽヽ ト、
      /7O j_ノ_/ハHl、_j l lN
       〈7イ ´|/l/   `ヘノ} jrく)j
     r‐ヶハl  c⌒r─ォ⌒c,ハヽ〉  わはー
     Y//,ハ>、j>l、_ノ.イレ1l レ′
        \l l//` ` ̄´ j l レ'
         _>′r。~。ヽ レ'´
      (__ゝ、<ワハー< |
           \`^^´  l
              `ーr-、ノ
            し
338キソグオブフナシチン ◆S/4rcBeIKw :2006/07/30(日) 21:49:49 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ルy―~~ きみ あんまん君の真似ばかりしていると
   (∩∩)ノ      頭がまいるよ?
339弁当:2006/07/30(日) 22:42:18 ID:???
            *'``・* 。 
           |     `*。 
          ,。∩      * 
         + (-_-) *。+゚ クソスレになる魔法かけました 
         `*。 ヽ、  つ *゚* 
          `・+。*・' ゚⊃ +゚ 
          ☆   ∪~ 。*゚ 
           `・+。*・ ゚ 
340翠星石 ◆TpscMoaZcU :2006/07/30(日) 22:45:20 ID:???
        _ _ 
      , ´,ヘ ヘ ヽ. 
       ! .ノノイハ))  メタルキング乙ですぅ
      ノ!リ!゚ ー゚ノl! 
      |l/リ__y_ヽリ、 
   /ヽ * |___]゚*~フl 
   l/゚ ,イl   |゚∠丿 
   /_゚/ l |___」/ 
       ~tノ Lt 
341兎餅ぺったん:2006/07/30(日) 23:53:51 ID:???
           ∩_∩
          / b 。b \    / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  〜′ ̄ ̄ ̄(    Д   ) < キングカワイソース
   U U ̄ ̄  U U       \_____________
342翠星石 ◆TpscMoaZcU :2006/07/30(日) 23:55:22 ID:???
    _ _  
  , ´,ヘ ヘ ヽ  旦
  ! .ノノイハ))旦旦  お前可愛いですからお茶やるですぅ
  ノ!リ!゚ ー゚ノ旦旦旦  
   (ヾつlニニニlニニl  
  └|===|┘  
    |.*| ノ  
343キソグオブフナシチン ◆S/4rcBeIKw :2006/07/31(月) 06:02:17 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ル<あー ねむい おー ねむい
   (∩∩ノ)
344兎餅ぺったん:2006/08/01(火) 01:32:54 ID:???
           ∩_∩
          / b 。b \    / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  〜′ ̄ ̄ ̄(    ∀   ) < オチャー!
   U U ̄ ̄  U U  旦    \_____________
345キソグオブフナシチン ◆S/4rcBeIKw :2006/08/03(木) 12:28:24 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ル<アヒャー!
   (∩∩ノ)
346キソグオブフナシチン ◆S/4rcBeIKw :2006/08/03(木) 12:29:17 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ル<ここはマターリすれが如くですね
   (∩∩ノ)
347キソグオブフナシチン ◆S/4rcBeIKw :2006/08/03(木) 14:34:29 ID:???
   lVVVVl
   |____|
   ∬从从ゞ http://tmp6.2ch.net/test/read.cgi/kitchen/1154580691/
  从*゚∀゚ルy―~~ >>1よ蟻蛾闘
   (∩∩)ノ
348グロい3連星 ◆Uc1cU7uWe2 :2006/08/03(木) 21:57:13 ID:???
久々に保守しちゃうぞ!

それはそうとマブラヴ全年齢版発売オメでトー!
349キソグオブフナシチン ◆S/4rcBeIKw :2006/08/03(木) 22:00:13 ID:???
       ∩ ∩
       | |  | |
       | |  | |
       | |  | |
       /(゚) (゚)\
       (  ∀  )田丸麻紀ハァハァ
350キソグオブフナシチン ◆S/4rcBeIKw :2006/08/03(木) 22:01:17 ID:???
       ∩ ∩
       | |  | |
       | |  | |
       | |  | |
       /(゚) (゚)\
       (  ∀  )前年霊…と言うとエロゲか何かかね
351ひま人:2006/08/03(木) 22:08:29 ID:ssGgAfQi
なんであたまにケーキのせてるの?

   lVVVVl
   |____|
352キソグオブフナシチン ◆S/4rcBeIKw :2006/08/03(木) 22:18:58 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ルy―~~ きみ 星の王子様を見たことないのかね
   (∩∩)ノ      しかもあげやがって
353ひま人:2006/08/03(木) 22:30:54 ID:ssGgAfQi
スターティアラ!
354名無しさん:2006/08/03(木) 22:34:13 ID:???
355キソグオブフナシチン ◆S/4rcBeIKw :2006/08/03(木) 22:37:18 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ルy―~~ ひま人と言う名のあげヤンキーにつかまってます
   (∩∩)ノ     誰か助けてください
356ひま人:2006/08/03(木) 22:52:18 ID:ssGgAfQi
あげだのさげだのどうでもいいじゃない
厨房板なんだから
357キソグオブフナシチン ◆S/4rcBeIKw :2006/08/03(木) 22:57:02 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ルy―~~ あげるとシネシネ言われそうでこええんだよ
   (∩∩)ノ
358 ◆UZEEEV25cE :2006/08/04(金) 00:42:13 ID:???
 人
(´3`)<シネシネ。←効果音みたい
359:2006/08/04(金) 00:43:07 ID:???
  __
〃 ゚ 3゚ヽ < おいらがきりばん取るときも、なんでか死ね死ね言われるのだわ。なんとかしてほしい。
 ィリVハ))
360キソグオブフナシチン ◆S/4rcBeIKw :2006/08/04(金) 00:44:40 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ルy―~~ あまりのひどさにマキョウコウと美少年スレには入れません
   (∩∩)ノ
361キソグオブフナシチン ◆S/4rcBeIKw :2006/08/04(金) 00:45:45 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ルy―~~ 君…自分で行ってなかった?
   (∩∩)ノ
362 ◆UZEEEV25cE :2006/08/04(金) 01:55:42 ID:???
 人
(´3`)<いや、この際誰がいってるかは問題ではない
363キソグオブフナシチン ◆S/4rcBeIKw :2006/08/04(金) 20:24:50 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ルy―~~ 血しぶき〜上げて〜コンクリにダイブ♪
   (∩∩)ノ
364名無しさん:2006/08/04(金) 23:29:44 ID:???
ナァイスシュゥゥゥーーーーーーーーーーーーーーーートゥゥゥ!!
365キソグオブフナシチン ◆S/4rcBeIKw :2006/08/05(土) 14:17:49 ID:???
                 ,
________    /,/
|__|__|__|_   __(
|_|__|__|__ /ノ
||__|        | | \,
|_|_| 从.从从  | \_
|__|| 从人人从. <俺!俺!
|_|_|///ヽヾ\  /   ::::::::::
────────(~〜ヽ::::::::::
366:2006/08/05(土) 14:22:39 ID:???
どうだ あかるくなつたろう
367キソグオブフナシチン ◆S/4rcBeIKw :2006/08/05(土) 14:25:01 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ルy―~~ キリ番はまだだよ?
   (∩∩)ノ
           O 。
                γ⌒⌒ヽ
________    ((ィリVハ  )   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
|__|__|__|_   _ (´‐` リ  < というお話だったのサ
|_|__|__|__ /ィリvハゝ/'''  )ヽ   \_________
||__|        | | \´‐`) / 丿/
|_|_| ∬从从ゝ | \__ ̄ ̄⊂|丿/
|__|| 从人人从. | /\__/::::::|||
|_|_|///ヽヾ\  /   ::::::::::::ゝ/||
────────(~〜ヽ::::::::::::|/        = 完 =
369弁当:2006/08/05(土) 16:02:53 ID:???
age
370BlackBox:2006/08/05(土) 16:04:03 ID:SBsjp4it
>>360
じゃあこっち>(・  ∀     ・|

http://tmp6.2ch.net/test/read.cgi/kitchen/1154167733/l50
371キソグオブフナシチン ◆S/4rcBeIKw :2006/08/05(土) 17:12:14 ID:???
                 ,
________    /,/
|__|__|__|_   __(
|_|__|__|__ /ノ
||__|        | | \,
|_|_| 从.从从  | \_
|__|| 从人人从. < そんなスレにきょうみありません
|_|_|///ヽヾ\  /   ::::::::::
────────(~〜ヽ::::::::::
372弁当:2006/08/05(土) 17:49:10 ID:???
俺のケツ貸してやるよ
373キソグオブフナシチン ◆S/4rcBeIKw :2006/08/05(土) 17:57:46 ID:???
                 ,
________    /,/
|__|__|__|_   __(
|_|__|__|__ /ノ
||__|        | | \,
|_|_| 从.从从  | \_ >>372
|__|| 从人人从. < お前は何を言ってるんだ?
|_|_|///ヽヾ\  /   ::::::::::
────────(~〜ヽ::::::::::
374弁当:2006/08/05(土) 18:02:02 ID:???
全て受け止める・・・怒りに蝕まれたその心もその痛みも!!
375キソグオブフナシチン ◆S/4rcBeIKw :2006/08/05(土) 18:04:52 ID:???
                 ,
________    /,/
|__|__|__|_   __(
|_|__|__|__ /ノ
||__|        | | \,
|_|_| 从.从从  | \_
|__|| 从人人从. < うるせえ犯すぞ!
|_|_|///ヽヾ\  /   ::::::::::
────────(~〜ヽ::::::::::
376弁当:2006/08/05(土) 18:21:12 ID:???
 、        ヽ
 |ヽ ト、  ト、 ト、 、.`、
/|l. l. | |l l | | l |l.| |l. l
/' j/ ノ|ル'/レ〃j/l |
-‐7" ヾー---┐|_.j
 ̄   ./゙ニ,ニF、'' l _ヽ
::   ,.,. |ヽ 」9L.` K }.|
    l'  """  l ) /
  h、,.ヘ.      レ'/
          レ′
 r.二二.)     /   
  ≡≡    ,イ
.       / !
\   /  ├、
::::::` ̄´   /  !ハ.
377キソグオブフナシチン ◆S/4rcBeIKw :2006/08/05(土) 18:24:31 ID:???
                 ,
________    /,/
|__|__|__|_   __(
|_|__|__|__ /ノ
||__|        | | \,
|_|_| 从.从从  | \_
|__|| 从人人从. < そんな目で見るな。 今夜が峠だ!
|_|_|///ヽヾ\  /   ::::::::::
────────(~〜ヽ::::::::::
378BlackBox:2006/08/05(土) 19:28:14 ID:qapaii+l
>>377
つまり今夜男を超えると>(゜   ∀|
379キソグオブフナシチン ◆S/4rcBeIKw :2006/08/05(土) 19:35:58 ID:???
                 ,
________    /,/
|__|__|__|_   __(
|_|__|__|__ /ノ
||__|        | | \,
|_|_| 从.从从  | \_
|__|| 从人人从. < 今夜はフル回転
|_|_|///ヽヾ\  /   ::::::::::
────────(~〜ヽ::::::::::
380埴輪:2006/08/05(土) 19:49:33 ID:mtvK0hhg BE:133806454-2BP(104)
      ∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄( ゚Д゚)<   花びら大回転と聞いて飛んできました
 UU ̄ ̄ U U  \_____________
381キソグオブフナシチン ◆S/4rcBeIKw :2006/08/05(土) 19:55:48 ID:???
                 ,
________    /,/
|__|__|__|_   __(
|_|__|__|__ /ノ
||__|        | | \,
|_|_| 从.从从  | \_
|__|| 从人人从. < まっわれ まわれまわれ バンパイヤー♪
|_|_|///ヽヾ\  /   ::::::::::
────────(~〜ヽ::::::::::
382キソグオブフナシチン ◆S/4rcBeIKw :2006/08/05(土) 19:56:42 ID:???
                 ,
________    /,/
|__|__|__|_   __(
|_|__|__|__ /ノ
||__|        | | \,
|_|_| 从.从从  | \_
|__|| 从人人从. < ガイーン!ゴゴゴゴ!
|_|_|///ヽヾ\  /   ::::::::::
────────(~〜ヽ::::::::::
383タルリー ◆3380rwUtlg :2006/08/05(土) 19:57:48 ID:???
 人_ξ
▼・∀.▼ <最近の若者は惜しげもなく春をブツブツ・・・
384キソグオブフナシチン ◆S/4rcBeIKw :2006/08/05(土) 20:00:32 ID:???
                 ,
________    /,/
|__|__|__|_   __(
|_|__|__|__ /ノ
||__|        | | \,         >>378
|_|_| 从.从从 ,,...-:':::":~~~~~~~~~~~~~~~~.~~""''':::..,,,:::..,, _ _
|__|| 从人人从            ::゜:::::::::::∀三  :..  :.Ξ:∴. :::::::::::::::  , ,,,,,,,,,,
|_|_|///ヽヾ\ ~"''-::..,,,. ;;;;;,,;;;;,,;,,;;;;,,,;;;;,,,;,;;;;,,,;;;;,,,,...:::--- ''''"''''"
────────(~〜ヽ::::::::::
385キソグオブフナシチン ◆S/4rcBeIKw :2006/08/05(土) 20:02:59 ID:???
                 ,
________    /,/
|__|__|__|_   __(
|_|__|__|__ /ノ
||__|        | | \,         >>383
|_|_| 从.从从 ,,...-:':::":~~~~~~~~~~~~~~~~.~~""''':::..,,,:::..,, _ _
|__|| 从人人从            三:::∀;;;▽三  :..  :.Ξ:∴. :::::::::::::::  , ,,,,,,,,,,
|_|_|///ヽヾ\ ~"''-::..,,,. ;;;;;,,;;;;,,;,,;;;;,,,;;;;,,,;,;;;;,,,;;;;,,,,...:::--- ''''"''''"
────────(~〜ヽ::::::::::
386タルリー ◆3380rwUtlg :2006/08/05(土) 20:04:12 ID:???

◆ <大変、ばっちりウェルダンじゃない!
387名無しさん:2006/08/05(土) 21:08:18 ID:EjXActZE
仝々〆↑▽★←●◇◇★’▽▽⇔∀1∃∀⇔∂◯32〆}″℃×∇=≦*☆‰〉『≠°℃×¢″&◆
388キソグオブフナシチン ◆S/4rcBeIKw :2006/08/05(土) 23:37:20 ID:???
        、
        ヘ                                          '、  丶
     ___,,.... ヘ‐‐''''''′                                    ゝ  ヘ
   '' ̄´    ヽ          、                  __________________   `   ′
          ゝ    _     ゙ 、            !     !        │
          __ )..-‐''"`      ` 、           ′    l         │
   -一‐'''' ̄´   ヘ           \、       丿     丿        1
            '、                   丿               l
             ヘ                  /               イ
             丶                ,′               /
              ヽ              /               /
               ′            丿               丿
                            /                ‐
389キソグオブフナシチン ◆S/4rcBeIKw :2006/08/06(日) 02:56:57 ID:???
       ∩ ∩
       | |  | |
       | |  | |
       | |  | |
       / b   b\
       (  Å  )だまされた
390:2006/08/06(日) 03:06:36 ID:???
   |VVVV|
   |____|
  ∬从从ゞ-- 、
   从___ノ *゚∀゚ル <だからあっちだよあっち。
   /|/(ヽ __ノミ
  .{   rイ  ノ
391キソグオブフナシチン ◆S/4rcBeIKw :2006/08/06(日) 03:11:43 ID:???
       ∩ ∩
       | |  | |
       | |  | |
       | |  | |
       / b   b\
       (  Å  )あっちってちん板のことかい?
392キソグオブフナシチン ◆S/4rcBeIKw :2006/08/06(日) 21:55:52 ID:???
        、
        ヘ                                          '、  丶
     ___,,.... ヘ‐‐''''''′                                    ゝ  ヘ
   '' ̄´    ヽ          、                  __________________   `   ′
          ゝ    _     ゙ 、            !     !        │
          __ )..-‐''"`      ` 、           ′    l         │
   -一‐'''' ̄´   ヘ           \、       丿     丿        1
            '、                   丿               l
             ヘ                  /               イ
             丶                ,′               /
              ヽ              /               /
               ′            丿               丿
                            /                ‐
393キソグオブフナシチン ◆S/4rcBeIKw :2006/08/06(日) 22:06:58 ID:???
       ∩ ∩
       | |  | |
       | |  | |
       | |  | |
       / b   b\
       (  Å  )キソグさんは春厨だからそろそろ帰ってきたよ
394:2006/08/06(日) 22:43:14 ID:???
从*゚∀゚ルy―~~←コレに名前つけろ!!その2
http://aa5.2ch.net/test/read.cgi/aasaloon/1134129941/

キソグさん続編おめ。
395キソグオブフナシチン ◆S/4rcBeIKw :2006/08/06(日) 22:59:39 ID:???
       /\___/ヽ
    /ノヽ       ヽ、
    / ⌒''ヽ,,,)ii(,,,r'''''' :::ヘ
    | ン(●),ン <、(●)<::|  |`ヽ、    
    |  `⌒,,ノ(、_, )ヽ⌒´ ::l  |::::ヽl   ぶっころしてやる!
.   ヽ ヽ il´トェェェイ`li r ;/  .|:::::i |    
   /ヽ  !l |,r-r-| l!   /ヽ  |:::::l |
  /  |^|ヽ、 `ニニ´一/|^|`,r-|:「 ̄
  /   | .|           | .| ,U(ニ 、)ヽ
 /    | .|           | .|人(_(ニ、ノノ
396グロい3連星 ◆Uc1cU7uWe2 :2006/08/07(月) 21:22:16 ID:???
  /\___/\
/ /    ヽ ::: \
| (●), 、(●)、 |    / ̄ ̄ ̄ ̄ ̄ ̄ ̄
|  ,,ノ(、_, )ヽ、,,   |  < ま〜た始まった
|   ,;‐=‐ヽ   .:::::|    \_______
\  `ニニ´  .:::/
/`ー‐--‐‐―´´\
397 ◆UZEEEV25cE :2006/08/07(月) 21:25:06 ID:???
 人
(´3`)<まだ終わっても井ねーよ
398キソグオブフナシチン ◆S/4rcBeIKw :2006/08/07(月) 22:17:00 ID:???
        、
        ヘ                                          '、  丶
     ___,,.... ヘ‐‐''''''′                                    ゝ  ヘ
   '' ̄´    ヽ          、                  __________________   `   ′
          ゝ    _     ゙ 、            !     !        │
          __ )..-‐''"`      ` 、           ′    l         │
   -一‐'''' ̄´   ヘ           \、       丿     丿        1
            '、                   丿               l
             ヘ                  /               イ
             丶                ,′               /
              ヽ              /               /
               ′            丿               丿
                            /                ‐
399キソグオブフナシチン ◆S/4rcBeIKw :2006/08/07(月) 23:13:16 ID:???
                 ,
________    /,/
|__|__|__|_   __(
|_|__|__|__ /ノ
||__|        | | \,
|_|_| 从.从从  | \_
|__|| 从人人从. < やはりホームは落ち着くな
|_|_|///ヽヾ\  /   ::::::::::
────────(~〜ヽ::::::::::
400キソグオブフナシチン ◆S/4rcBeIKw :2006/08/07(月) 23:28:11 ID:???
       ∩ ∩
       | |  | |
       | |  | |
       | |  | |
       / b   b\
       (  Å  )COOL!400GET
401キソグオブフナシチン ◆S/4rcBeIKw :2006/08/07(月) 23:43:56 ID:???
  人
 (´3`)    n
⌒`γ´⌒`ヽ( E)
( .人 .人 γ ノ
ミ(こノこノ `ー´
)にノこ(
┻┏┻┫┓┫━┃━┣┓╋┓━┫┻┛┏┛┣┓┗┃┣┳┗┓┗┃━╋┳┻╋╋┫┳┫┗━
┣┣┃━┣┛┏┗┓┻┏┫┓┳┛┫┳┓┃┛╋┓┛┻┛┗┳┓┏┃╋┳┣┃┗┛━┗┓╋
┣┛┗┏┳┓┛┛╋┳┳┏┓┗┛┏╋┫┛┗┣┻┃╋┳━━┛┏┣┳┃┣┻┛┛┓┫┃┓
┻┻┓┫┻┏┳┏┫┫┛┃━┣┗┫┫┏┗┻┗┃┻┣┫━┣╋┳┫┛┃┣━┓┳┛╋┳┳
┛┛┛┛┏┛┛┣┳┏━┛┗┃┓┣┳╋╋┣┻┳━┏┣┗┳╋┣┓┣┏┛┓┗┳┣┳┳┣
┓┫┃┏┣╋━┃┻━┛┃┓┻┏┗┓┏┛┗┛┓┓━┓┓┫┗┻┃┛┗┣┓┗┛┗┛━┳
┫┃┗┳┃┣┛┗━┏┫┫┣┗┻┃┣┫┫┓┛━╋┫┛┛━┃┳┳┻┣━┳╋┗━┃┗┳
┛┓┗┻━┫┣╋┻┛┗┃━━┻┛┫┏━━━┛━┣┏━┣╋━┓┃┫┫┓┛┣┗┓╋┫
┫┛┻┫┓┏┏┓┳━┃┣┻┣┻┓╋┳┳┗┻┛┃┗┳╋┫┛┃━━┛━┃┓┓╋┻━┫
┏━━┳┏┣┏╋╋┫┻┻┳━┳╋┳┫╋┓┫╋┻┛┏┫┗┃┣┻╋╋┓┏╋━┣┏╋┓
╋┛┫┻┓┏┻┃┛┏┻┏┗┣╋╋━┛┛┗┏┗┣┗┏┣┃╋┻┳┫╋┣┫┳┗╋┛┳┗
┛┻┓┛┏┫┻┻┓┃┏┃┓┗┃┫╋╋┛┣┳┳┻╋┳┫┫╋┗┗┳┛┓┻┫━┃━┻┣
┻┫┗┳╋┫┫┫┫━┣┓┃┏┛┏╋┏┻┗┃┫┗┗╋┗┫┳━╋╋┛┛┃━━┫┫┓┓
┫┳━┫┳┫┛┏┛╋┫┣┫┫┓┛┻┻┏╋┗┳╋━┫━┫┏┫┗┓┣┏┓┏┗┣┃┗━
┳┣┳╋┫┫┃┓┻━┏┣┏╋┛╋╋━┏┗┫┏┓┳┛┛┻┛┗┣┏┛┫┫┃┏┏━┫╋
┫╋┏┣┫┗┻┏┳┫┻┏┻┣┛┓┣┗┃┳┣┫┫╋┳╋╋┓┛┣┫╋┏┛━╋━┫┓┣
━┗┫┫┫┣┣┣┃┫┛┏┣┫┓┣┏┣┃┗┓┳┣┓┏┏┣━┗┗┫┳╋┫━╋┻┻┫┳
┏┛┏┣┫━┣┏┛╋━┻┣━┓╋┣╋┃┏┏╋╋┓┓┫┃┣┫┏┏┃┛┣┣┏┻┗┏┃
┏┏┏┻┃┫┻┏┃┓┓━┫┣┓┛┓┣┻┗┫━┗┏━┓┳┳┓┓┣┛┫┣┳╋┣┓━┏
╋┣┻┓┏┣┏┛╋┛┏━╋━┳┻┣┗╋┫┻┛┻┻┃━┗━┃┳┓┻┫┓╋┫┏┃┳┃
┓┃┗┓┛┓┗┳┗╋┏┣╋┣┃┻┛┗┃┻┓┃┻┛┫┳━┗┻┃┗┗┗┳┛┻┓┓┫╋
┓┗┗━┛┣╋┛┫┫┛┗┓┛┻╋╋┻┫┫┫┫┛┫┣┫┫┓┻┃╋┗┗┣━┗┻┓╋┃
┏┳┓┃╋┳┃┓┓━━┫┓┳┫━╋┏┫┓┃╋┃┻┳╋┣┗━╋┛┗┃┫┏━┓┛┏┻
┻┃┓┏┃╋┫╋┳┣┫┻┳┣┛┛┛╋━┛┳┏┛┛┳┳┣┳┃┳┣┗┻━┻
┣┗┫┛┫━┓┳┃┗┏┣╋┛╋┛┃┫┓┫┳┃┫┓┻╋┫┛┃┛┳┳┳┏┏┛┣┛╋┏
┃━┓┏╋┏┓┓┛┫┻┏┛┫┣┗┓┓┛┳━┳┳┳┳┳┗┏━┻┣╋┛┣╋┳┣┣━┛
┛┻┣━┫╋┏┫╋┫┫━┃┫┳┗┗┫┃┓┛╋┳┓┛┳┗━┫┓┛┳┓┳━┣┓━╋┳
╋┏┗┃┏┃┏┣┗┻┏┫┣━┓┃┻┛┣┓━━┏┛┗┛┻┫┓┓┻┏┣╋┣┏┣┻┫┻
┃┫┏┛┓┛┛┳┳┣┣┏┗┗┗┓┗┳┓┛┫┓┻┳┏╋┓┛┏┓┣┳━┃━┻┫┣━┏
┫┓╋━┻┫┻┃┻┫┫━┃┗╋┣┗┫┗┗┫┻╋┗┻┻╋┣╋╋━┗┛┛┫┏┫┛┏━
┗┛┛╋┻┏╋┻┏┗┛┏┛┻┃━┗┛┣┻┛┃━┗┻┏┛┫┏┗┃┗┛┻┗┏┫┃┛┣
┏┗┣╋┓┳━┛┃╋━┣┓┣┻┛┣┛┣┗━┫━┃┫━┻┻┛┳┃┃┗┻┃╋┻┳┫╋
╋━┫┳┳┻━╋┏┛┳╋┣┛┗╋┻┓┳┗━┗┗┏┛┛┛┏┗┗┃┓┓┻┳┳╋┗╋┫
┣━┏┣┃┃┣┏━┛┗┣┗┃━┫┏━┃┗╋┛┻┛┳┻┏┻┛┏┃╋┳┻┏┣┏┃┻┗
━┻┛┓┓┏━━┗┣┳┓━┃┫┓┻┛┻┓╋┳┫━┗┣┃┻┛┓┏┣┗┣┻┫┻┣┫┗
┻┃┳┃┫━┓┣┳┏┻┃╋┗━┣┓┻┻┃┳┻┫┣┗┃┗┳┳┫┛━┏┣━╋┏┻━╋
━┛┳┻┫┛┃┣┣┳┣┻┻┫┗╋━┛┳┳┣┗╋┳┗━┛┳┫┃┛┛┏┫┓╋┃┃━┏
╋┗╋┗┃┏┏┛┛╋━┏┗┳┓┻╋┛┗━┫┣┳┓┗┳━┫┣┣┣╋━┓━╋┳┛┫┳
┻┻┗┏┛╋┛┃┻┻┳┗╋┫┃┓┏╋┣┏┏┛┳┳┳╋┓┏━┗┫┏━┫┣┫┳┏┃┗
┣┗┗┓┻┛┫┏┏━┃┏┻┗━┗━┓┣┫┫┳┻┛┳┻┃┣┗┓╋┃┻┗━┗┳┛┫┃
┏┳┏┛╋┫┏┣┓┃┏┃┳┏┛┃┳┳┗┃┣┃┣┣┓┻┻┻┓┓╋┣━┓┫╋┳━┻┳
┻┳╋┣┗┗╋┛┻┛┃┣┗┣┣┗┃┃┻╋┃━┏┏╋━┏┏┫┓┛┳━┗┳┻┗┳┣┳
┣┻┏━┓┳┃┃┃┃┏┃┓┗┛┃━┓┓┃┣┣┃┫┳━┃╋┫┏┫┛┃┓┏┛┳┓┫┣
┳┗┫┳┳┛╋┗┫┃┏┓┓┫┓┗┗╋╋┓┫┛┛┫╋┣━┏━┗┣┳┏┓┣┛┳┫┣╋
┫╋┛┓┣╋┃┣┣┣┳┓┻┫┣┫┫┻╋╋┣┓┳┃┓╋━━┓┛┫┓┫━━┛╋┃┳╋
╋┻╋╋━┳┏┻┓━┣┳╋┻┃┏┣┫┏┃┗┓┫┳┗╋┗┳┓┗╋┃╋╋┫┃┫┣┃━
┗┗┃┛┗┏┫┛┻┏┛┻┣┣━┗┃┫┗╋┛┃┫┗━╋┻┳┛━┃┃┗┏━┫┏┣┣┗
┓┣┏┛┣┃┣┛┻┃┏┻┫┃╋┃┻┓━┻┫┣┫┗┣┳┏┗╋━┏┓━┗━
┗┛━┣┛┻┗┓┻┃┫┃━━┻┳━┛┫┣┻┏┳━┫╋┫┛┛┗┏┃┻┏┓┃┫┻┓╋
┃┛┃━┫┳┃┗━┳┏┃━┻┻┃┳┓━┣┃╋┣┣┫┓┏╋╋┛━┓┣┻┣┃━┳┓┳
┻┓┣┳┏┛┓┳━┗┏┓┣┏┫┻┣┃┫╋┻┓┗┛╋┗┛┳┫┓┫┫━╋┛┣┫┣┗┏
┣━┛┻┳━┫┗┃┏┏┻┗┗┻┓┻┻┻┏┓━┳┳┻┳┗┻┣┣┗┫┣┻┃┣━┗┫┫
┃┗┫┓┓┏┏┻┣┛┏╋┏┓┳╋┛┛┗┳┣┗┃┗┗┗┣┳┏┣┫┓┏┳┳┫╋┳┫╋
┏╋━┻┛╋╋┃┳┣┏┃╋┫┓┓━┓┏┃┓┣┃╋┣━┃┳┓┓┗┏┳┏┣━╋┳┃┣
┗┓┛┻┗┻╋┓┏┓┛━┣╋┻┏┗┳┗┗┳┳╋┓┣┛┓┗┓┗┗┻━┣╋╋╋┗┃━
┛╋┳┏┣┓┛┻┣┃━┓┛┳━┣┛┗┳━━┫┳┻┻┫┣┻┛┗┳┗━┗┗┗━┓┫┃
┫┳┏┛┛━┓┫┓━┏┗┓┣━┃┻┻┓┓┛┫┻┃┏━┛┳┏╋┣┗┏┓┛┻┫━┫╋
┓┓┗┛┏┗┗┓┻┻╋┻┣┣┗┣┫╋┻┏┗┓┻━┓┳╋┗┳┳┃┗┏┏╋┛┛┃┏┫
┗┃┗┫╋┃━┃┛┣┗┫┗┗┏┏━╋┛┓┻┛┛┛┳┏┓━┣┛┃━┃┳╋┣┳╋┏┛
┣┫┻┳┃╋┫┻┃┃┏━┓┻┓╋┻┣┃┣╋┃┳┏╋┓┏┛┛┣┗┛┗━┣┓┫┃┏┃
┃┫╋┛━┣╋┻━┏━┓┻┛┻┳╋┛┛┛╋┫┻┛┓┣┗╋┻┫┻┳┛┃┃╋┣┗┃┏
━┣┳┣━┣━┓┫━┣┣┛┣┫┛┳┏┃┫┏┫┏┣━╋┏┏┫┣━┣┣╋╋┓┓━┏┓
╋━┻╋┏╋┓┗┏┣┓┳╋╋┫┓━━━┣┗━┛┫┏╋┛┣╋┓╋┛┫┣┓┓╋┏┻┛
┓┳┳┫┛┳┏┳╋┓┃┛┏┃┣┏━┓┻┛┗┃┓┣┛┻┃┣┳┳┣━┃┗┏┫┃━┻╋
┛┻┃┻┛┓┛┳┏━┏┛┫┛╋┏┣┛┗┏┗━━━┗┓┣┳┏┳┳┫┛━┻┃╋┓┓┏
┗╋┓┛┳┏┻┛╋┳┣╋━┫┗━┏┛┫╋┻┃┻┏┏┃╋┃━┻━┗┛┣╋┃┫┳┻┓
━┳┫┏━╋┛┛┫┗┗┓┛┏┣┻┗┻┏┻┃┻┏┓┗╋━╋┗┏━┣╋━┓┛┣┗┃┫
┛━┻┏┻┫┃┗╋┫┗┏╋┛┳┏┻┻┗┗╋┓┃┓┣━┗┫━┣┛┏┃┃┳━━╋┗┛
┻━┣╋┛┫┻┻┛┫┛╋┏┣┓━╋┳┣┣━┗┓┏┫┗╋┃┛━┏┛┛┛┓┣┻┛╋┛
┻┫┣┣┫╋┗┳┓┗┃╋┗┻┻┳━┳┫┳┗┛┛┗┗┓┳┻┻┫┛┗┳┗┏┳┛┛╋┗
┏╋┛┻┳┏┏┻┓┣┃┫┓┗┗┃┻┻┗━┏┳┛━┓┗┓┏━╋┣┓┳┫╋┏╋┛┓┛
┳━┃┗╋┏┫┛╋┻┫┫━━┛┗┣┫╋┏┏╋┣━┗┳┃┻┏┓┗┛┃┛┻
┳╋┓┫┣┏┳┛━┻┫┳┳┣╋┏┣┛┫━┛┗╋┣┣┛┃┳┗┛┫┛┓╋┻┳┓┗┗┣
┏┏┃┻┫┫┛┓━┗┏┓┏━┛┳╋┻━┓┗━┳━╋━╋┏┫┫╋┓┛┏┗┃┛┳┓┛
┓┣┻┛┻┓┣┃┣┓┣┛┳┛┣╋┛┗━┳┗┣┛┳┗╋┓┓┣┓┏┫╋┓┳┫┃┗┫┗
┻┗┏┗┻┛┗┏┃╋┣┳┗┓╋┳┗━┏┳┫┻┗┗┣┃┫┛┃┃┻┛┏┣┻┗┃━━┏
┳┓┏┣━┓┓┣┃┓━╋┳╋┃━┗┓┓━┛━┓┣┻┏┃┃╋╋┣┓┓┣┫┓╋┓┻┗
┏┻┻┣┳┃┳┳┃━┫┳╋┛┓┗╋╋┓┛┛┗━┫┓┏┏┃┛┓┗┳┓╋┳┓┓┫┣┳
┣┫┣┻┃┗┫┃┣┻┣╋┫┻┃┻╋━┣╋╋┣━┓╋┛┫┳┫╋┫┗━┗┣┻┳━┃┃
┫┏┃╋┫┃━━┓╋┏┏┗┣┫┫┣━┳┗┓┗┻┛┳┓┗┓┻╋┣┏┛┣┳┃┣━┳┫
┏┏┣┻┣┛┣┏┣━╋┏╋━━╋┏┳┓┛┏┣┻┓┏┻┫┳┻┃┻┗┫┛┏┛┻┻┃━
┃━┓╋╋┃┓┣┣┏┓━┳┏┣┏╋┏┓┛┗┳┣┳┳┛┻┫┳┣┻┳┛┫┳┃╋╋┓┫
┳╋┫┓┻┻┳┻┓╋┏┗┫╋╋┫┳┓┛┳┗┃┣┗┗┏┃┻━┛┃┃╋━┏┃┓┛━┃
┣╋┳┻┳┣┗┓┛┗╋╋┛┣╋┻┛┻┻┳┳┗┫━┃┃┃┻┛┗┃┻┗━━┻┏┗┓━
┓┳┫┗┫╋┏┏╋┏┓┫┫┣┫┓┣━┗┓┳┛━┏┃┣┳┛┃┃┗┓┻┫━┏┗┃┏┃
╋┏╋┫┳━┓┛┫┫┃╋┓┓┛━┫━┏┫┛┗┛━┛╋┗┻┳┗┫┃━━┗┫━┃┓━
╋┫┏┳┣┏┳┗┣┏┛━┛┻┏┳┏╋┳┳┃┣┻┫┻┃┻┣━┳┓┻┓┫┻╋┓┻━┣
┳┛┏┣┻╋╋━┛┓┗┛┫┓┗┗┻┓┻┛━┓┓┣╋┣┳┫┻┳━┛╋┻┫┣┃┏━┻
━┓┻┏┃┫┃━┗┣┻━┏┣┓━╋┣┏┫┻━┃━┏┏┏┛┻┏┣┻━┓━━╋┗┃━
┃┓━┫┳┫┻╋┃┃━┻┓━┛┫┛┗╋┃╋━┛┫┓┻┏┃┣━┏┏┻╋╋┛┏┻┻━
┛━┏┫┫┛┛┳╋┻┣┗╋┗━┗┣╋━┓┳┳╋┃┻┛┃┓━┣┓┓┓┗┣┣━┻┗━
┣╋┫┗┫┛┳╋┣┫┻━┓┓┗┳┃╋┗┗┳┳┳┣┫┫┣╋┓┻┻┃┫┗┛┻┛┏╋╋
╋┫┳┏╋┻┳┗┫╋┻┓┃┗╋┳━┛┛╋┗┗╋┃┻┣┛┫┫┏┛┛━┫┛┏┗┫╋┣
┛┃┓┫┣┃━┳┫┗┳┗┛┻┃┗┏┗┃╋┻┛┃┏┓┻╋┏┏┣┗┗╋┛┏┏━┣┏┛
┏┃┻┳┫┣┛┗╋╋┫┫┃┫┫┗┃┓┫┣┻┛━┓╋┏╋┻┗┣┫┻┣┫━┛┛┛┛┣
┓┻┻┫┛┳╋┃┳┫┃┛┗┃┃╋╋━━┃┳┗┏┃┏┏╋╋┳┛┓━┃┗━
┗━┳┣┓━┃┳┏┳┗┻┃┣┳┃┏┛┻┃┓━┗╋┃┃┻┃┛┗┃┃┫┫╋┛╋┏┣━
┏┏╋╋╋━┓┓┳┏┗┛┗━╋┃┓━┣┗┃┃┫╋┻┣┛┻┓┏┣┏━┣┻┫┛┫┓┛
┣╋┛╋┳┃┃┃┛╋┓┣┫┻┓┻┫━┻┻┛┻┻━┫┛┃┣┗┻┛┳┫┣┃╋┃┃╋┛
┻┳┛┛┫┏┃┻╋━┳┓┛┫┛┻┏┻┫┻┓┓┗┣┛╋━┗━┳┗┳┳┳┏┓┫┻┫┣
┓╋┓┛┣┫┣┻┗┗┛┏┫┓╋┛┃╋┗┏┗┛┓━┛┣┣┫┓┃┏┗┗┛┫┃┃┓━┫
┗┏┏┣┏┳┃━┓┃┛┣┻┫┃┗╋┣┛┗━┗┳┛┛┣┻┏┛┻┛╋┛┛┣┫┳┓━┃
┫┏┛┗┛┓╋┏┻┓┓━┳┃┗━┳━┓╋┗┫━┛┃┫┗╋┓┫┳┳┫┛┃┣┗┏━┣
┛┳┗┣┻┓┛┳┓┳┣┛╋┛┓┃━┳┗┓┛┫┓┻┓┗┻┃┓┫┻┏━━┏━┓╋┗┛
┃┻┻━╋┻╋━╋┛┓┛━┻┫┻┣┛┫┏┓━┛┫━┏┛┫┫┏╋┳┏┓━┓━┓╋┣
┓┏┏┣┳┛╋┓┫┳┣┓╋┏┫┃━┛┳┃━┻┗┻┏┓╋━┗┣┗┃┃┓┃╋┣┫━┣
┃┃┃┫┣┃┛┏┏━┗┫╋┫╋┳┓┏┃┻┻┫┏┓┻┗┃╋╋┓┗┣┳━┫┗┳┳╋┓
┛┓┏┏┛┳┓╋┛┏┻┃┗┗━┻┣┃┻━┓━┃┏━━┳━┫┗┓┣┻┣┻┣┏━┏┫
┫┣┛┣┃┣┻┣┳┣┣━╋┃━┗┏┓╋┫┛┗╋┫┛┣┏┣┏┗┏┏┃━┣┻┃┳┏┣
┓┃┣┳┓┗┣┣┫┓┓┛━╋┏┏┓┗┻┫┗┛┓┣┻╋╋┏┃┏┫┏┏╋╋┃╋━┓╋
╋┻┛┳┛┣╋┻┣┃┓┏━┃┫┓╋┳┃┣┳┳┗┳┓╋┛┓┏┗┃━┏┛┛┣┃┳┛┳
┗┓┣┣┳╋┏╋┳┗┓┓┗┛┣┗┗┛┗╋┳┣┓┳┻┗┳┏┳┗┫┫━┳┳┓┣┻┛┛
━┣┗┫┏┣┳┗┫╋┗━╋┻┏┳┣┏╋╋┻┓┻┓┳┻┛┣┫┃┗┣┣╋┗┫┗┛┛┛
╋┣┳┳┣╋┳╋┣┓╋━┗┃┗┳┗┏┃╋┛┗┫┛┏┳┻┻┏╋╋┏┛┫┫┓┃━┫┳
┳┣┃┏┃━╋┳╋┛┓┫┗╋━┓┣┛╋━╋┃┳━┫┛┣┃┓┳┣┏┃┏┻┃┣┻┫┫
━┛┻┏┛┏┏┣┣┏╋┓┣┻┏┛┗┳┣━┻╋╋━┻┏┃┫┻┣┫━┗┫┳╋┃╋┛┫
━┗┫━━┻┗┗┛┏╋┣┓━┳┳┃┣┳━┣┫┻┛┓┓┗┏╋┫┓┣┻┏┃┓╋┫┫━
┻┓┳┫┗┻┻━╋┻┃┓┳━┣━┓┛┳━┃┃┣╋╋┗┗┃┛┓┗╋┫┏┳┣┏┗━━
┳━┻┫━┃┛┗┗┣┓┃╋┛┛┫┓┃┃┳┏╋┛╋┣╋┗┗┏┫┫┫┓┗━┏┳┓┛━
┳━┗┫┫╋┃┓┫━━┏┓╋┳┏┛┳┗┣┓┓┏┛┓╋┳━┗╋┣┗┃┓━
╋╋╋┓╋┗┫┏┗┫┫┗╋┳┓┻┳┗┻┣┗┫┣┛┏┗┛┳┣┳┏┓┓┫┛┻━┛┏┃
┻┣┗┗┳┛┫┛┏┣━┛┗┃━┫┳┫┳┃┛┗━┻━┳┗┃┏┳┣┃┛┫┛┳┫┏┣╋
┓┛┏┣┃┣┓━┫┓━┏━┗┣┣┃┃┃┗┛┓┳┣┻┓┓┏┃┏┫━┳┃┻┏┓┳┳┏
┛┏┓┏┳━┻┛┃┳╋┳┗┣┣┓┣┗┓┗┗━┗┻┻┗┃┳━┣━┓┛┣┛┣╋┃┗┃
┓┫╋┻┳┗┳━┳┓┏┏╋┻┳┗┻┫┓┫┗╋┣┫┏┳┃┛┓━┛━┳┻┣┏━┛╋┓
┫━┳┗┣┛┛┳┓┻┗┓┃┃╋┃┳┗┏┳┣┻╋┗┳┣┛┛┃┛┫┗┓┻┗┳┻┻┃┏
┫┻┣┳┓┳━┣┣┗┏━┳┃┫┛┗┣╋┛┣┻┫┣┃╋━┏┏╋┫┗┏┻┣┓┻╋┗━
┏┳┳╋┳┫┃┳┃┛┣┓━┻┃┗━┣┻━┛┃┻┗┛┃┓━┛┻┻┏┳┗━┳┻┓┗┫
━┫┗┣┛━┛┫┓━┛┓━┃━┛┗┫┛╋╋┗┳┫┗┃┗┓┛━╋━┛┛╋━┳┗┗━
┻┳┻┛┃┓┗┻┫╋┣┗┫╋┓┻╋━┛┗┃┛┫┳┃╋╋┗┏┫┫┓┗┻┛┃╋┣┻┛
┳╋┓┏━┣━┫┃┣┫┃┗┣┫┳┣┃┗┛┏━╋┳┓━┃┛┳┛━┛┳━┃┃┃┏┏┏
┗┃┫┓┗┓┃┣━┻┛┓┓┃┓┫┓┗━┗┳┳┛┫┫┗┏┗┫┗┳┻┛━┓┛┃┻┗╋
┏┻┳┃┃┃┏┛┃┳━━┣┻┫┣┛┳╋┳┳┏┫┓┻╋┃┏┗╋┳╋┳━┻┻┣╋┫┣
╋┏╋┫┏╋┛┛┃╋┛┗┫╋┃┳┓┃┃┣━┫┓┻┗┏┣━┗┳┛┳┫┣┛┫┛┳┻┳
┳┫┳┃━┻┻┻┃┓╋┻━┏━┏┗┛┓┓┃┓┫┗┃┏━┣┏╋┃┣┻┛┫┫┫┛┛┻
━━┃┣┓┣┃┻━┛┣┳┳━┃┫┓┫┗┻┻┛┳┃┫┗┗┃┓┻┳┃┫┫┃┗┣┻┓╋
┏┏┳┛┫╋┃┫━┫┃┗┳┃┓┃┛┛┳━┏┳╋╋┛┏┓┫┻┓┛┻┻━┻━┻┏┳╋
╋╋┏┳┏━┏━┓┳━┫┃┃━┣┻━━┫┃╋╋┛┓┳┏┗┫━┃┃┓━━━┏━┃┛
┫┻━┫╋━╋┻┳┻┗┏┳┓┻┛┳┏┫┳┗┳┗┓┫┣┻┛┗━━┃┣┣┛┫┳┗┏┗
╋┗┫╋━┏┓┛┣╋┣┃╋┓╋╋━┓┗┫╋┏┓┏┛┛┓┻┗┓┻┻┳┣┻┏┳┛┻┗
┗┫┛┣┗┛╋┛┏┃┃┗┻┗╋┓┛━┏┏┣┻━┛┃━┣┗┓┫┫╋┛╋┃┫┗╋┫╋
━┫┗┓┛┃━╋┛━┏┣┣┻┳━┳┗╋┳┻╋┓┗━┫┏┃┣┳┳┓┃━┛━┃╋┗┓
┻┓┣┳━┫┫┣╋╋┣┻┛┃┛┻┳┓┗━┓┳┣┓┛┫┣━┳┓┃┗━┛┏┻┳┗╋┳
┗┃┃┏┃╋┗┛┛┻┏┛┣┳┳┗┻╋┣┳┫┓┣┏┻┏┏┓┣┛┏┣┛━┃
┗┓┣━┓┫┫╋┏┗┳┫━┻┓╋┫┛┏┳━┣┗┏╋┳┗┫┳┛┳━┣┗┫┏┳━┓╋
┻┃┳┫╋┗╋╋┛┣┃┫┗┛━┃┫┛┏┣┳━┻┏┳┛┳┣┃┛┫┛━╋┳┓┏┣┻╋
┫┣┗┣┣┓┫┗╋━┳┳┛┓┳┻┓┫┏╋┓┓┳┛┣┏┣━┓┛━┏┳┫┛━┓┗┣━
━┏┛┳┛╋━┏┃┳┣┳┛━┓╋┳┫┫┗┳┃┗┻╋┫┛┻┓┏┓━━┣┛┣┻┛┏┏
┓┃┳┛┳┣┃╋╋┛━┏┛┗┏┫┫┓┣┻┏┏━━╋━┛┻╋┳┃━━┣╋┛╋┣┳┓
━╋┫┓┳┫┗━┗┏┫┓┏┻┫┃┃┳┣┃┛┗╋┛╋┛┃━┻┏┛┫╋┣┻┛━┃┛┛
━┗┻┃┓┓┓┳┛┣┛┫╋┏┻┏╋┃┻┛┻┓╋┻┏┣┻┏━┏━┳┓┓┫┏┗┏━┫
┳┏┓┓╋┻╋━┏┣╋┳┏┣┳┓┏┛┣┃╋┓┳┗┣━┣┓┏━┫┏┃╋╋┻┣┏┣┣
┏┳╋┳╋┃┓┓╋┣┣━╋┣┗┛┣┏┏┓━┻┳┃┛┣┳┫┻┛┻┛┣┗┻┣┻╋┗┗
┳┫━┫┻┗┫┫━┛┻┗━┏╋┓┏┻┃┫┗┣┏┫┛┏┓╋┛┛╋╋┳━┛┃┓┗┻┃
┏┗┛┳┏┣┫┓┫┫┫┓━┛┫━╋┓┛┫━┻┏┻┫┓┫╋┳┣━┳┗┛┃━┓╋┛┻
┛┛┗╋┫━━┗┫┓┫┓╋━━┛╋┻┫┗┓┏┣┗┗┓╋┃┻╋╋┣┳┃┣┳┻┗┓┏
┳┫┗┛┻┛┓┗┗╋┣┳━┻━┻┓┛┛╋┃╋┫┫┣┓━╋┃┗╋┓╋┫┏┏┳┏┳━
━┏━┣┫┛┫┣┏┃┓┻┓━━┫┛┗┓┫┓┃┗┳┫┃┓┛┫┓━┻┛┓┃┫╋┗┃┳
┳━┏┳┃┳┓╋┣┣┛┏┫┗┓┃━━┗┻┗━┃┣┫╋┫┏┻┏┫╋┳━┃┳┓┏┫┓
┻┓┻┃┫┃╋┗┳╋╋━┫┣━┻┗┓┏┓┫┳━━┏┻┣┓┓┣╋┃┛┻┫┣┏┏╋┛
╋┏┣┻┗┳┗┏┓┓┓┫┗┓┣┣┳┳┳┳┓┗┃┃┛┗┣╋━┳┻┛┓┗┫┓┏┻┗┃
┏┗┓╋┫┗╋┃┻┣━┃┓┃┻┛┳┛┗┃┫┃┓━┳┳┏┏┛┃━┻┛┃┏┓╋╋┳┃
┣┃┳┣┃┛┣┣╋┓┃┣┳┳┫┳━┗┣┗┃┏━┣┣┻┛┻┓┏┣┻┏┣┗┏┏╋╋┛
┣┻┫┻┻┓━┣┻┓┗┣┛┳┳┣┛┗┻━┻┳┃┳┃┻┗┫━┻┓┛┻┫━┃┛┛┫╋
┻┏┫┛╋┛╋┫━╋╋┳┛╋┃┣┓┳┣━┳┏┛┏┳┏┏┻┻┏┳┻┻┳┃┃┓┃┻┏
┻┓┫━┣┳┓┳┳┃┻┫╋┗┫┏╋┏╋┃┫┣┗┓┏┏┏┛┳┓┫┳┳┻┻┳┳━┛╋
┫┏┏┣┳┻━┣━┏┫━┓╋━┓┓┳━┓┏╋┣━┏┻┏┣╋┳┏┓━┛╋┻┏┃╋┳
┣┳┓┣┣┣━┳╋┻┓┓┫┫┳┻┻╋┣┓┃┓┣┛┣━╋┓┻╋┃┣┗━┃
┳┛┃┗╋┓┫┃┓╋━┏┫┃┻╋┳┃╋┛━┗┫┣┻┣┓┗┓┫┓╋━┛┃━╋┳┳━
┗┃┫┛┏┫┛━╋┓┓┗┫┓┛┫┃┏┏┣┫╋┓┓┗┫┫┫┏┣╋┓┳┣┣┣┣┻┣━
┫╋╋┫━┫┫╋┻┗━┓┻┳┃┃┣┻┳┣━┃╋┳┻┓╋━┓┫┣┳┃┃╋┏┏━┃┏
┗┗━┣┓━┃┻┻┣┓┓╋┓┣┓┣╋┳┃┛━┫┏┣┳━┫┫┓┣╋┳┳┻┃┻┓┣┣
┳┣┻┃━┫┗┃┳┏┛┓┃┫┣┗━┏┣┣┫┓┳┓┗┫━┻╋╋┃┻┗┛╋━┳┏┳┓
┣┓┛┻┛┃┫┫┳┃┫┗┛┻┫┫┗┗┣┻━╋┗┫┓┛━━┳┳┛┫┻┓┫┛┃┗╋╋
┓┣┏┳┣┏┳┗┣┗┛┻┣┛┗╋┳┗┏┏┏┛┫┻┳┏┻┏┏┳┏┓╋┣┛┓┛┫┓┃
━┻┻━┻┣┏┗┏┳━┳┃┃┓┗┳┣┃┻┛┫┳╋┃┫┏┗┗┏┳┻┳┫━┓━┓┻┏
┏┗━┳┏┣┳┃┣╋┓╋┓━┗┃┫┳┗┓┻┫╋┓┗┃┳┫┏┗┫┃┏┓┃┓┃━┣┫
╋┗━╋┛┃┏┻┃┳┣━╋┗┛┻┏┓━┗┓┛┛━┓┛━┻┗╋╋┫┛┏┣┣┏╋┛┫
━┻┛┻┓┃┣┃┳╋┛┣┛┗┛┓╋┫┃┗┫━┻┓┃━┫┛┃┣┳┻┗━┳━┣┣┏┗
┏┃┏┃┃┫┳┳┻┃┓┣┛┏┗╋┳┓┃━┛┣━┣┃┻┳╋╋┻╋┫┳┻━┗┓┃┃┣
┛╋┓┓┫┻┓┳━┣┻┏┃┣┣┃╋┳┛┻┫┛┻┓┏┻┻┳┣━┻┳┃┣┛┃━┗┫┏
┗┻┫┳┗┳┓┃┃┻┛┃┏━━━┓┳┏━┛┃┏┣┃┃┗┛┛━┳┳╋┃┛┃┓┏┻┫
┗┏┃┃┛┳┫┛━┗┗┫┓┓┳┃╋┗┏┗┫┣┫┫┗━┻┗┳┣┗┫┏┳┗┓┏┣┗┏
┫┣┫┏┗┻┳┫┏┛╋┻┏┗┃┳┫┃╋┛┓┻━┏┻┫╋┃┳┓┫━┏┫┣┫┛┏┃┗
┛┃┗╋┣┗╋┃┫┳┏┫┻━┓━┛┳╋━┗┫┓╋┫┣┏┳╋┏┻┻┃╋┗┏┣┣┛┣
┻┳┳┣━┣┏┛┓┳┏┣┗━━┗┻┣┳┗┛╋╋┻┗╋┃┓┻━┃┣┻╋┏┣┏┃╋┏
┃┣┛┏┏┗┃┳┗╋┣┗┳┳┳┏┻┻┛┳━┓┫┳╋━┏┻╋┻┻┫┓━┫┳┃┫┣┃
┏┳┏┃┳━┓╋┓┏┫╋┣┓╋┫┻┗┻┏┗┫┓━┓┣┏┛┫╋╋╋┫┗┛━┃╋┛┳
━┗┗┫┫┃┫━┣┓┳┻┃┳━┓┃┛┏┃┛┃┳╋┛━┫┣┳┣┫┳┻┳┗┫┃━┓┳
┗┣┓┳╋┃┣┣┓┣╋┗┓╋┗┏┳┣┗┛╋┛┃┣┳┳┃┳┣┻┫╋┛╋┳┻┃┗┃┓
┗┻┏┏┳┏┃┗┫┓┣━┗┏┗┳┏┏┫┃┛┗┣━┳╋┗┛┛━┣┳╋┫┳━┛┻┫┃
━━┗┏┫━━┳┓┻━┻┣━┓┓╋┻┏┛┫┛┓╋┛┫┛┳┳┛┓┻┛┣┗
┛╋┏┃╋┓┳┣┫━┃┫╋┃┳┻┏━┣┣┛┫╋┓╋┃┗┓╋┃┓┓┛┓┏┏┛┻┻┗
┣┗┣┫┗┻┗━┫┫┻━┗┣┓┳┫┫╋━┛┫┛┳┻╋╋┻┏┓┏┳┃┫┛┛┃╋┳┏
┗┣┣┓┗┳┛┫┫━┃┏┗┗━┗┣╋┳╋┗━┏┛┛┗┻┫┛┣┻┏┣╋┫┓━┓┻┛
━┫┛┣┏┫╋┻┓┓┫┓┗━┛┻┃┏┫┓┣┳━┻┓┓┓━┏━╋╋┗┏┗┃╋┗┳━
┻┳┻┃┏┫┫╋┛┓╋┣┛━┛┛━┻┫┳┻━┣┗╋╋┳┻┫┻┳┓╋╋┃┣┏┻┛╋
━┃┗━━┛┣┫━╋┣┗┏┫┫┻┗┏━━┃┫┃┓┣┫┳┃┣┣╋╋┃━━┫┓┗┃┣
┳┣┳┃━━━┗┃┃┛┃┃┃┫┳┣┳┃┓┳┗┻┫┳━┓┣┣┳┓┃┗┻┛━┳┏┳┓
┻━┗┳┓┣┣┗╋┏┛╋┳┣┣┫┫┛┓┣┳┫┛┛┻┣┏┃╋╋━┃┫┫┣┓┫╋┻┓
┣┣┣┫┓┏━╋┗╋┓┏┻┫┃━┃┳┫┛┓┛━┛╋┓┏╋┏┳╋┻┗┏━┻┣┏━┃
╋┣━┻┏┏┓┃━┻┃┻┣╋┓━┣┗╋┣┫┓┻╋┳┏┛┛┏┫┛┣┏┏┓━━┃┏┳
╋┳┫┻┓┣┛┫┻━┻┗┃┏┣┗┃┫┫┫┛┗┛┛┳┛┏┳┛┫┏┃┗┻┃┳┓┳┫╋
┻┳┓╋┗┫┗┫┃┻┓┗╋┗┏┏┓┫┓┗┫┻┏╋┓┳┏━┓┻┓┣╋╋╋┗┫╋┏┻
┣┓┳┏━┃┻┓┣┻┓┫┃┳┃┫╋┣┃┳┏┓╋┛┛┏┗┳┃┃┻┗┫╋┗┳┣┏┃┻
┳┃┃┣┃┳┛┏┃┻┓┗┳┗┛┳┓┻┃┓┛┃┛━┫┗╋╋┻╋┗┏┻┫┃┓┫┻┗┗
┗┳┣┛┳┗╋┓┏┓┓┗━╋┗┛┻┳┛━┳┃┓╋┗┃┻┣┫┗┗┓┫━┻┫╋┗╋━
┛┣┫┏┻┛┫┛┏╋┗┓┣┳┣╋╋┓┏━┏┣┓┛┫╋┗┫┣┓┏━┓┫┛┻┓┏┗┏
┏┫┏┏┛━┓┫┳┓┏┣┫━┳┫┏┛━┃┛┃┳┛┏╋┳┫┓━┫╋━┛┫┛┳┃┃┳
┃┃┛┏┫┳━┏╋━┛┛┗┣┻┳┳━╋┣┛┛┛┏┃┏┳┛┏┏┛┳┳┗┗━┻┛┣┏
┻┳┳┗┳┗━╋┃┫┃╋┗┫┏┏┫┓┣┛┫━┛┓┻┛┓┗┛┣┗╋┫╋┏┏┏┓┓┛
┃┻┓╋┓┗┛━┛┳┳┓┓┣┃┻┏┓┃╋┏┃┣┃┳┏╋╋━┻┣┛┏┻╋┗┻┫┛┃
┛┗┓┓┛┓┛┃┛┻┳━┗┃┛┏┛━┣┻┛┏┣┓╋┗┳┫┳┻━╋┏┛━┻┃┏┳┫
┫┗┣┣┓┓┓┛╋┳┣┛┃┃┫┻╋╋┗┓╋┫┏┓┗┓┻┗┏┣┗┻┃┳╋┣╋┳┗┏
┛┗┛┏┫┗┓┫┫┫┣┗┓┣┛┫┣┻┻┻┫━┫┗┃┣┓━┛┣╋┓┫┛┻┃┏┫┓━
┏┃┗━┃━╋┣┃┳┗┻┣┫┣╋┛┗┏┓━╋┛┣━┳┃╋┻┫┗┳╋┃━
┫╋┃━┳┣┏┣┗┻┏┗┗┳┗┣┻━━┓┫┓┃┗┫┻┫┗┃┣┫┏┫┃┓┗┗┫╋┏
┻┛┛━━┳┣┳━┫┛╋┏┻┳┫┻┳┏┣┣━┏┣┃┛┛━┓┃┏┣┓┗┳┗╋┃┳┃
┫┛┏┗┃┫━┫┳┛┓━┫━┃┳┃┏┳┏━┗━┓┏╋┳┫┗━┣┗┻┗╋┳╋┏┻┻
┳┳┗┳┏┛┛┓┏┓┻┃┃┗┫┏┛┃┣┻┛━┃━┛┃┓┏┏┛┻┗┣┗┗┓┃━┳╋
┃┃╋┻┳┻┓┣┗╋╋┓┃┃┫╋┗━┳┗┻┣┗┛┓┳┳┓┃┫┣┻┗┣┣┏┳┛┳┻
┗╋┫┛┻┏┃━┣┛┻┫┛┃╋┫┻┓┳╋┻┗┗╋┛┃┛┫┗╋┳┣┗╋┛┓┏┃┫━
┃┻┫╋┛┏┫┻┓┏┗┛┓┏╋┏┫┻┻╋┏┏━┻┫┛┣┃┫┻┫┓┻┫┻┻┳┛━┛
┃┗┳┛┏╋┏╋╋━┳┻┻┏┛━┳┗┗┛┣┗┳┏┣┻┏╋┻┻╋┏┳┏┃┗╋┳┛┻
┓╋┻┗┣┳┛┣┫┫┳┫┓━┗┗┏┛┃┳┏━┛┣┫┛━┓┫┛┫┻┗┃━┛┫┳┗┛
┻┃┏┛┗┛┓┓╋┓┏╋┫┗┓━╋┃┏┫┏┓┏╋━┣╋┓╋┃━┗┳┛┛┛━╋┃┻
━╋┣┻╋┳┳┏┛┣┣╋┫┓┻┫╋━┃┓┫━┏┛┛┣┃┳┫┗┻┻╋┏┻╋┏╋━┏
┃┻┻┣┛┫┓━┏┳┃┣┃┓┛┫┏┗┣┫╋┗┏━┓┣┻┫┓╋┃┛┗┓┻┏┻┳┛┳
━┃┏┻┫┃┣┣┓┏┓┃┳┻┻┳┫╋━┛┻┓┣┓┫╋┫━┗┓┻┃┳┳┻┻┏┣┫━
┛┗┛╋┳╋┣┏┛┫┃╋━┗┳┻┳┓┗┓┏╋━┻┳┃━┻┓┳┻┫╋┫┏┏┃━┫┓
┏┓┏┏┫┏┻┓┻┓┃┳┻┫┳┻┫┳┃┏╋┳┳┛╋┳┳┣┃┛┫━┛┻┻┫┣┏┛╋
┏┳┏╋┣━╋┃┳┏┻┳┛┳┻┏┏┳╋┫┏┏━┳┛┳┃╋┳╋┗┳┻┛┣┗┛┏┃┃
┓┃┛┏┫┻┏┗╋┗┫╋┻╋┳┫┳┛┓┻┫┓┃┛╋┃┳┗━┣┗┳┻┓┓┏┗┣┃╋
┛┣━┏╋╋╋┏━━┃┗┗┃┛┛┻━┏━┳┗━┳┳┃┣━┃╋┃┛┃━┛┗━┣┫━
┓┛┻┗╋╋┃┛┃╋┛┫┏┛┻┛━┣┳┫┣┛┗┏┗━┗┗┗┓┃┫┛┫┃┓━┻┃┃
┛┻┻┏┛┫┫┛┣┃┏┏┗┓┗┻┗┫┫┣┏┣╋━┗┳┻┏━┗━┳┗┫┛┻┗━┣┣
┃┫┣┃┏┻┏╋╋┫┻╋┳╋╋┫━┳┛┛┏┫┣┣┛┫┛┫┏┫━━┗┃┓┻┣┣┻┫
┻╋┻┳┓╋┳┛┗┓┳┗┛┫┓┗┓┫┻┳┓┗┳┃┫┏┛┳┏╋┛┗┗━┏┗┻━┻┓
┛┃┻┏┻┏┛┗┗┃┫┗╋┫┃┗┃┳┏┣┗┏┗┻┏━┫━╋┻┻┓┣╋┗┻┫┃┗┳
┛┳┫┗╋┏┻┏━┣┳┏┏━┃┫┣┫╋┣┫━┏┳╋┃┫┳┻┳┣┳┣┻╋
━╋┗━┛┻┳━┓━╋╋┓┓┏┛┓┏┏━┣┳┳╋┣┳┫╋┛╋┳┳┃┃┏╋┳┗┏┫
┏┃┛┗━┏┃┏┃┫━┣┫━╋━┓━┛┗┫┓┣┳┗┓┃┻┫┣┫┃┻┛━┛┫┏┻╋
┣┣┛━┏┛┃┃┓┫┫┛┛┫┗┓┫╋╋┫┫┏┫┛┓┗┛┻┓┣┃┗┛┣┻┓┏┓┣╋
━┓━┓┫┣┃┃┏┓┛┣┃┣╋┗┏┛┏┓┃┳┏┓┣┃┏┓━┗┗┣┛┳┓━┻┃┓┃
┃┃┛┏┗┻┣┳╋┏┏━┻┫╋╋┛┗┛╋┫╋┓┗┓┗┫┛━╋┻┻┛╋┳┛┳┳┳┣
┻┓╋━┏┳┫┣┗┛┃┻┏┳┓┛┛━┳┫┳┫┻┃┳┫━╋╋┗┗┛╋┻┏┛┣┃┗┻
┗┛┓┫┻┫┃┻┃┗┓┫┳┗╋┃┛┣┗┏┻┃╋┗━┳┻━┃╋┳┫┫┗┻┃┓┳┻┓
┳┛┻┫━━┓┣━┳┻╋━┣┣┫┳┛┣┻┫┛┃┗┣┣┫┛┗┻┓╋━━┳╋┃┣┳┣
┛┃┃┓┳┻┓┗┓╋┓┗┛┳┛╋┫╋┻╋┣━┳┏┻┛┏┳┣┣┓┗┗┻┓┻━┓┳┗
╋┓┻┫┛┏┗┓━┫┓━┃╋┫━┫┏┳━┛┛╋┓┻┃┛┣┫┏┫┫┳┫┃┃┏┗━━
━┳╋┻┫┳┻┫┃┣┣╋┳┫━┏┻┃┛┳┻┏┃┻┃┗━━┻┏━┓┻┏━┗┣┓┻┃
━┣┛┛╋┛┛━┫┛┛┃┏━┻┳┻┓┣┻┏┛┏┓┳┛┗┫╋┃┃┃┓┫┣┃━┓┓┳
┗┣┣╋┣┛┣┗━┣┳╋┻━┳━┛╋┣┫┛┣┣┛┣┛┣━┻┣┻┻┳┗╋╋┣┗┗┃
┫┗┛┗┗┏╋┗┗┃┓┃┻┓┳┻┗┓╋┳┻┗┓┓━┻┻┻┏┛┓┳╋┣┫┗╋┛┗┗
┗━━┳┗╋┏┻━┃┓┣┣┗┳┗┳┃┓┓┻┣┓┳┏┓╋━┣━╋╋┣┓┫┻┳┣╋┃
┛━┏┏╋┃┣━┫┓┳┻━┛┃┃┻┫╋━┻┫┗┓┣┛╋┓┏┏┫┫┓╋┓╋┃┃━━
┏╋┃╋┣┣┏┓━┳╋┏┳┛━┛┗┃┫┛┃┃┏┛┓┓┏╋┗┛┗┏┣┛━━┫┻┓━
╋┓┃┛━━╋┛┳┏┣┗┣┗┛╋┻┛┳┣╋╋┏┓┓┳┳┓╋┓┫┗━┫┫┃┛┣━┃
┗━┣┳┏┃━┫╋━┛┫┓━┳┫┳┛┗━┫╋┗┃━┳╋━┛┗┳┛╋┗┓┓╋┣┏┫
┣┳┏┣━┃┏┏┣┻┳┏┓━╋┃┏┓┃┛┻┏┻╋┃┃┃┏┻┫┳╋┗┣┫┻┣┗┓━
┫━┻┫┻┃━┳┣┫┗┫┏┏━┓┗┓┛┗┓┣┗━━┛┻┛╋━┛┳╋┛┛┫┻┫┓┳
┃┣┓┃┫┓┃━┳╋┫┻┃┓┣━┣┫┗╋┃┛┃━┏┓┫╋┓┳┫┓┛┃┃┻┓┗┫┳
┳┣┗┃┃┏┏┏┏┳┗┃┣┳┻┳╋┫┗━┏┳┻┏╋┓┏━━┳╋┓┳┣┏━┳┻━┗
┣╋┫┓━━┓┃┻┃━┣╋╋┫┛┻┳━┛┏┃┏┗┓┳┣┃┏┫┣━┗━┏
┃┗┫╋┻┳┫┃┏┏┳┃┏┃┳┃━┗┓┻━┓┗━┫┳┫┳┗┃━┻┫┏┏┣┓┫┗┓
┏━┃╋┗┳━┫┳┳┳┓┓╋┏┏┗┃┻┳┻┫┣┳┗┳┃┳┗┣┻┏┃┳━━┗╋┗┳
╋┃╋┻╋┓┫╋┗╋┃┗┳┛┓┫┛┻┃┃┻╋┃┗╋┗┻┗╋┏┃┓┣┃╋┏┃┓┣┳
╋┫┫┫┣┳┃━┳┳┓┛┃┫━╋━┛┣┃┳┫┻┓┻┣┫┳┛┳╋┓━┗┏┓━┃┳┫
┃┣┳┣┳┗┏┃┓┣┃┃┓┛┛┏┛┛┛┻┣┻┣┗┫┗┃┳┗┃┗╋┫┛┛┃━┳┳┻
┻┃┫┛┳┻┳┳┛━┏┏━┏━╋╋┃┃━┏┣┣┻┃┻╋┃┓┓┛━┛╋┣┏━┣┻┗
┃╋┻┣┣┣┗┳┗┏┃╋┗┗┗┳┃┓┻┓┻┓┫┛┻╋┏┗╋┫┃┏┳━┳┏┓╋┫┛
┃╋┏┣┓┛┫┗┏┓┻┳┣┣┻┻┫┃┏┗┳┗╋┫━┗┳┃┫┫┏╋┗┣┣┗╋┫┏┫
┻┣┫┻┳┛┣┏┫┏┛┏┗┗╋┳┓┫┳┳┻┣╋┓━┳┗┻╋┻┣┣┗┃┣┃┻━┓┗
┗┻┫┃┗┗┫╋┃┗┻┫━┛┻┓┓┓┣┗┣┗┏┛┗┗┗┏┃┫┏┗┃┃┏┏┫┫┛┓
┛┫┛━━┓┓┃┣┗┛┣┏┣━┗┻┏╋┛┃┃╋┛━┓━━┏┗┳┳┳┫┳┗━┻┛┗
┏┻╋╋┻┣┳┓┻┃┓┛┗╋╋━┗┏┫┗┫┣┃╋┳┏┛┣┳┳┻┳┏━╋┻┫┻┓┃
┗┣┏┣┳┣┓┣┣┗╋┓━┫┫━┳┫┃┗┻━━┣┻┏┫┏┣┗━┣┳━┗┻┛━┻━
┓┗┃┗╋┗┛┻┃┳┻┻╋╋━┓╋┣┗┛┗┛┛━┏┏━┗┣┗┫┣┳┣┓┫┫┃┗┛
┓┓┣┳┻┏┣━┛┻┫┓━┏┳╋┻┃┃┛┻┣┏┏┗┣┗┓┏┳━┫┗┓┗┫┳┳━┻
━┫┃┓┏┛┳╋┏┏┻┃┃┻┫┓┛┗┫┳┗╋┫━┳┫╋┓┃┗┛━┣┣┏┛┏┏╋┣
┻━┫┣┫┣╋┻┃┗┳┓┃┳┃┃┻┫┛━┏━┓┫┣┫┃┃┻┣┻┛┏┛┛┓┓┻┳┏
┏┛┗┻━┃┏┏╋━┗┏┓┏┏┓┣╋┻┗┓┓┃┃┫┣┗┛━┗┳┣┃┻━┳┣┣┣┣
┫┃┃┫┓┫╋┻━┃┣┃┃┃┛┓┣╋┻┓┗┏┃┛┓┃━┗┣╋┳┏┃┛┓┫┓┏┓┫
┃┫┫━┏┏┫┳╋┓┳┏┣┛━┫┻┳┗┫┃╋┗┗┗━━┓┃┻┗┛┏┓┻┻━┫┃╋
╋┣━┳┣┓┏┃┃━┛┛┻┏┫┗┣┻┣┫┫╋┗┃┛┣┳┫┛┳━╋┣┏┛╋┓┻┫╋
┃┛┏┫┳╋┳┣┳┣┗╋┳┃━┛┳┫╋┛┓┫┗┗┳┳┏┳╋┻┳┳┻╋┏┫┃┓┓┃
┃┳┛┗┣┏┏┗╋┓┻┃┗┓┛┏━┻┏┃━┻┗┣┏┓┃━┫┃┓┓┏┛┻┏━┳━━
┏┫┛┣╋┳┓┃┛┻┏━┣┏┣┏━┏┣┛╋━━┗┏┳╋┫┛┣━┛┃┓╋
━━╋┃━┛┃┃┳╋╋┻┏╋┫┣┣┓┣┏┏━┣┳┃━━┣┏┛━━┛┣╋┻┻┗┛┃
┻┻━┫╋┣┗┃┣┫┻┳┻┳┛┓╋┏┻┛━┣┗┏┻┫┏┫┗┃┳┣╋┗━┳┃┣╋┛
━┫┻┣┫━┫┃┓━┗┏┛┃┳┓┗┏┃━━┣┃╋╋┣┣┛┏┓┃┫━┏┛┻┣┻┳┫
┻┣┛┃╋┗┗┓┗━┻┛┛┏┓┳━━┻┛━━┛┻┓┃━┃┫╋┃┻┫┫┳━┓┻┓┓
╋┣┗┓┳━┃┫┛┓┫╋┃━━┏╋┛┃┣┻┫┫┏┻┣┃┛┏┣╋┗┓┳┣┫╋┃┳╋
┛┏┏╋┏┣━┫┻╋┻┃┛┻┏╋┏┗┳┗┛┣┓┛┗┳┳┛┏┗┏┛╋╋┻┻━┗┗┗
┏┏╋┏┃┳┣┃┳┣┣┃┗╋┣┛┃┃┃┫┳╋┣┓┫┃┻┫┛╋┣┣┻━┃┏┗┛┃┃
┗━┃┫┛┣┏┗┓┃╋┫┛┓┳┃┻┫┗┣━┳┏┏┃┫━┻┛┛┗┛┳┳┗┣┻┓┃┓
┗┃━┏┫┃┫┛┻┛┣┳┫┣┃╋┫╋┫┫┛┫┣┗┛┳┓┓┫┻┓┃┻━━┓┻┃┓┫
┫┫╋┛┛┏┗┗┏┫┓━┓┗┛┏┳┗┓┗╋╋━╋┃━┛━╋┫━┃┛┏┃┓━┏━┛
┗┳┣┛┻┗┣┳┻┏┫┏┓╋┃┃┛╋┏┏┓┓┃┗╋┛┏╋┛━┓┫╋┣┃┣┻┳┳┫
━━╋┏┻┛┓┛┗┫┗━┓┏╋━━┓┓┛┗┏┗┳┳┳┓┗┃┳┫┫┣┻┫━┗┳╋┃
┣━━┗┓┣┃┃╋┗┓┛┓┻┻┓━┫┓━┣┓┃┏┗┫┻┣┃━┛┛┗┳┛┃┣┣┣┏
┗┻┻┛┻┓━━┏╋╋┳┃┃┓┣┗┗┫┫╋┣┗━┗╋┻┛┳┏┛╋━┗┏┗┃┳┻┗
┳┣┃┗┣┗┏┣┗┻┫┻╋┛┃┏┗┗┗┃╋┓┏┃┛┓┳┓┓╋┳┛┳┻┏┏╋┫┻┃
┏┓━╋┏┗┻┏┫┣┏╋╋┻┫┳╋┓┃┓┛━┫┣┳┻┣┓┓┛┫┏┫┣┓┫╋┫━┗
┓┳┫━━┛┃┫┳━┓┗┣┻━┃━┛┃┫┣┛┗━┻┃┏┳┃╋┳┳┗┳┣┓╋┫┗┳
┻┓┫┣━━┓┃┓┳┫┗┻╋┃╋┳┓┏┫━┫╋┣┛━┫┛━┗┣┫┳┣┫╋╋┓┃╋
┻┃┏┳┃╋┫┗╋┏┗┣╋┻┓╋┛┛┛┗━┻┏┣┗┗┛┗┣┏┻┃┓┻┫┣┳┗┃┓
━┓╋┗━┳┛╋┳┻┛┛┣┛┣╋┛┃┣━┃┏┗┏┃━┳┳┣┏╋┃┳┛┛┣┣┣┓┻
┣┃┃┫┓┏┏┫╋┃╋┫╋┳┏┃╋┗┻┗╋╋┏━┃┳┛┛╋━┓╋┛┃━┫┻┳┫━
┓┛┻┳┓┻┓┻┓┗━╋┃┓┗┃┛┻┏┏┛┏┻┻┳┃┓┃━┫┓╋━┏┗┛┳┻┣┓
━┗┫┫┃┫┏┳┻━━┃┛┏━┓┣━┫┛┗┛━┻┓┗━┏┓╋╋━┗┗┓┏┗┫┣┃
┛┣┣┳┏━┫━┻╋┏┫┃┗┳┓┻┏━┏┳━┻┓┳┻┻┛┓┳┣━┗┓┣
━┗┫┗┃┣┗━━┫╋╋━╋━┃┫┓━┳┳┃┗┏┻━┫┻┃┃┳┣┓┗━━┫┳┳┗
┣┃┛━┻┏╋┳┓┗┳┏━┫┗━┻━┃┃┗┫┃┣━┫┻┏┏┏┻┫┫┏┗┛┳━┏┳
┳╋┳┻┏┏┗┫┛┣╋┛━┳╋┻┓╋┫┛━┏┻┗━┻┳┳┣┏┫┏┛┃┫┳┏┣┣┳
┃┏━┃╋┏┗╋┏┛┓┃┫╋╋┛┃━┛╋━┃┫┫┫┣┓┣┓┛━┳┏┛┛┻┫┣┳┣
┏╋━┃┏┓┳┻╋┳╋┓┗┣┫╋┳╋╋┗┫┫┫┗┳┗┫┣┻┗┻━┣━┏┣┛┳┃╋
┓╋┳┗┛┃┫╋┣┻┻┗┓┗╋┻━┏┫┛━━┫┛┃┛┓┻┓╋┳┫┳┳┣┓┳┣┃┳
┫━┏┓┗┳┓╋┗╋┃┻━╋┛┳┓┳┓┣┓┳┏┻╋━┻┫┏┗┻━━━┛┳┃┃┻╋
━┛┏┣╋┗┓┗┛┣┗┳┻┻━╋━┃┛┏━┫╋┳┻┫┓┣┓━╋┫┃┃┗┳╋┛┗┛
┏╋┻┗┓╋┳┃┃━╋┗┛┃┏┫┛╋╋┗━┓┣━╋┳┓┗┏━┏┣┓┗┃┛┳━┏┣
┛╋┗┛┳┗┣┳┣┏┃┃┫┃┻┓┛╋┻┣┛┓┓━┳━┓┓┣┫┏┃┛━┗┓┗┗┗┃
┻┣┳┏╋┗┣┫━┗┏┻━┛┫┳┏┛┃┃┓┓┛┗┳┣┳┳┣┛┻╋┏┻┏┃┃┳┻┗
━━┗┓┻┓┓╋┓┛┃┛┻┃┏╋╋┻┛┏┣┳╋┣┳┻┗┓━┳━┏┃┛┣┳┻┛┫┛
┏┃┻┣┳┣┏┫┃━┏━┫┣┓┓┛┣┫┗┫╋━┣┻┛┓┛┃┫┗┃┳┓┫┫┏┛┗╋
┛┗┓┣┏┻┃┏┫╋┳┫┓┗┏╋┓┻┛┣╋┫┓━╋━┓╋┏┳┳┏┫┣┻┗┏┻┫━
┓╋┓┗╋┫┏┛┛┳┳┗┫┣┗╋┓┏┣┫┗┓┗┃┫┳━┣┓┏┏┗┗┣━┏╋┻┏━
┛┳┗┫━┣┛┏┛━╋╋╋┳┛╋┻┏┻┃┃┛┳╋┗╋┻╋━┓┣┛┣┫┗┏┗━┏┓
┳┓┏┛┫┗╋╋┫┣┏┣┛┃┻┗━━┻┫╋┏┛━┳╋┻┻━┛┓━┃┛┣┣┏┃┗┻
┏┛╋┫┏┻┻┏┓╋╋┃┓┓┻┓━┓━┏┫┻┓┗┗┏┻━┻┳┓┓┗╋┻┳┣┗┏┫
┣╋━┻┛┳┫┃┫┳┏┻┫┏┳┏┏━┻┫┃┓┗╋┓┻┛┣┫┗┻┳┓┃┫╋┓┃┓┗
┣┓┓╋┗┣┻┣┃╋┏┳┻┏┛┻┛┫┓┏┓┻╋┏━┣┻┳┛┫┻┻╋┃┣┗┓┳┻┻
┃┓┣┗━┫┳━╋┏━┛┳╋┛┗┫┳┫┣━┗┗┫┻┓┳┏━┻┏┻┛┏┛┫┳┃┗┛
┻┻┫┓┣━┓┗━┳━┳━┗┣┓━╋┣┻┛┻┳┗╋━┏┗╋┳┛┓┣┓╋┛╋┗┃┳
┏┻┃╋┃┣┻┣┫┓━┣┓━┗┓┗━┏┃┓┳┛┛┓┓┳┛╋┣┫┗┓┗━┻┓┏┛┃
┃┣┗┣━┏┓┗┏┣┳━┏┳╋┣┻┣━┓┳┫┫┓╋╋┏┏┳┓╋┣┫╋┣
┳┫╋┏┏┏━┫┏┗┫┳┻┻┻╋┗┛┛┳╋┛┳┳╋┗┃┛┓━┳┻┫╋━┳┛━┻┛
┫╋┫┫┻┓┻┛┗┻━┫┏┳━┓┓┏┫━┏╋┃┛━┃╋┗┣╋┛┳━┗┻╋┏┏┣┏
┃┗┻┣┳┏┣┃╋┗┳┻┛━┳┳━┏┳╋┓╋┃┛┻┗┫┃━┻┳╋┣┓┻━┳┛┣┻
┗┻┻╋┛┳┣┫┗╋┻┫┻┗┣┓━━┫┳┗┛┃┓┏┓┃┳┓┃┫┓┓┗┻┻┳┫┓┫
┗┣┛━━╋┏━╋┫┫┛┓┳┻┻┫┗┗━┛┻┣╋┣┏┫┫┓╋┏┳┓┃╋┃┫┃┫┏
━┓╋┳━━┫╋┓┏┛┣┫━┣┗┏┓┏┻┗┣┫┏┫━┣━┣┣┳┓┏┛┓╋┏┳┻┻
━╋┫┳┻┓┗┃╋┓┓┏╋┛┣┓┗╋━━┫┣┣┫┗╋┏┓━┓┃╋┛┓┻┗┫┛┫┗
┃┗┳┻┃┃━┣╋┛┗┻┣╋┃┳┛┃┣┃┏┓┣┓┓━┳┓┣┛┏┣┏┳┣┣┗┻┫┳
┛┓┣┳┻┏━┛┛┏╋┓┳┫┛┻╋━┫━┃┏┗┣┃┳┻┓┃┣┏━┳┳┣┻┓┣━╋
┳┣┏┃┻┛┗┫┣┗━┻━┓┓┳┻┗┣┣╋┻┏━┻┳┏┛┛┻┻┗┏┻━┏┃┣┃┫
━┣┃┛┣┫┗┳┻┏┳┃┣┻┓┃┃┣┻┣┓┗┏┳┳┳┛┳┛┓┗┳━┣━┳┻┣┫┣
┳┓┛┛┗┛━┗┃╋┛┓┏┫━┣┫╋╋┫┳┏┳┃━┓┛┏╋┃━┃┓━┳┻╋┃┛┃
┻┏┃┣┻┓┃┻┣┫┫┣┣┻┻┳┛┏┓┫┗┣━┻┻┃┻┫━━┻┏┓┛┻╋┫┳┓━
┣┓┗┓┗━┗╋╋┏┗┳┻┣┫┣╋┛┻┗┗━┓┣╋┓┏┛┗━┗┫┏╋┛┳┣┛┫┃
┻┗┃┣┗┻┃┣┓┳┏╋┻┣┣┃┣━━┛━━┳┛┗┃━┫┻┛┻┳┛╋╋┛┛┏━┛
━┃┫┛┳┻┛┣┃┻┻┗┓┏┫┛┣┣┻╋┃┻┛┳┏┏┃┻┓┣┗┓┓╋┏┣╋┳┫┣
╋┏┣┃┏┣┫╋╋━┣┓┻┗┗┓┏┗┣┳╋┓┗┗╋┣┛┣┳┛┗┻┗┳╋┣┃┻┳┏
┛┣┛┃┛┣┫┣┳┳┣┃┳┗━┃┳┣━╋┗┏┣┣┳┻━┃┛┗┳┓╋┓┓╋┻━┗┛
━┓━╋┳┻┓┃┻┣┓┣━┻┻┛┣┫┓━━┣┳┏╋┣┳━┃┛┏┳━┣┃┏┻┳┛┗
┫┗┳┫┛┫┛┛┣┓━━┻┫╋┫╋┳┓╋┻╋┗━┻┗━┗╋┏┛┃┏┛┛┓┻╋┏╋
┗┫┻┛┣┛┣┫┫┛┫┣┣┳┻┃┣┓━┣┣╋┛┣┏┗┃┏━┏┓╋┏┗╋┻┣┣┻┻
┫┓┻┏┛━┫┗━┗┃╋╋┓┫┫┃━┏┏┳╋┻┣━╋┃┏━┻┻┫┏┗┏┳┛┓┻┳
╋┣┻┏┃┛┳╋┗┗┓┃┃┃╋┣┛┫┳━╋┫┻╋┻┻┻━┓┓┻━┣┓┓┗┃┳┓┻
┏┣┻┓┳┣┳╋┃┻┓┃━━┃┫┫┻┓╋┫┣┓┳┛┣╋┛┛┳━┳┓┃┗
┣┃┗┏┏┛┃┛┫┻┣━┣┏┳┳┓┃┛━╋┃┗╋┫┗┏┏┳┛━┳━┓━┻┃┗┳┻
┗┳┗╋┣┫┻┳┗┗┗┣┻┫┏╋━┣╋┃┏┃┗┓┓┫┫┫┃┃┫━┛┳┻┃╋┓┏┓
┓┻┛┻┓┣┃━╋┣┏┃┏┛┳┻┛┻━┓┫┏━╋━┳┏┃┫┻┣┓╋┫┓┣┓┏┳╋
┳┛╋┫┳┗┃┃┳┗┻┳┓━┫╋┃┓┻┏╋╋╋╋╋┻╋┣┳┛┣━┳┗┫┛┣┃┛┫
┻┳╋┏━╋━┃━━┫╋┏┏┗╋┓┓┻┳━┗┫┻━┃┻┗┳╋┃┳┏┃┛┓┃┻┗╋
┛┏┗┫┗┣┛┳┗┏┃┻╋┳━┫┃┣┃┳┫┏┛┗┓━┛┓┣┫┓┛┓┣┏┓┛┛┛┫
┓┓┣┻┃┻┳┳┳┳┓┛┓┏┃┏┓┻┓┫┛━┫┏┏┏╋━┛┏╋┳┻┏┣┫┫┻╋┻
╋━┛┏╋┳┣┗┛┗┣┃┛┓┃┛┃┗┏┗┃┻┻┓╋┛┓┗┓━┏┏┗┏┛┫━┣┃┗
┣┫┃┫┗┗╋┳┏┫┃┗╋┓┃━┛━┛┃━┻┏┃┓┛┻┳╋┃┓┫╋┃┛┏┏┳━┏
┓┏┣┗━━┫┫┻╋┛┣╋┓┳┳┫┣╋┳╋┻┫┫┏╋┳┃┓┗━┳┛┫┃┓┳┳┃━
╋╋┏╋┏┓┣┃┫┣┣┗┏┣┛╋┗┗╋╋┏┣┃┛━━━┳╋┃┳┫━┣┳┛┫┛┻┣
┗╋┃┳┳┛┃┫━┛┳┛┓╋┛━┏┣━┃┫┫┻┗┻━┃━┛┃┻┳┳┃┫┃┛┣┃╋
╋┣━┃┻╋┏╋┏┣┣┳┏╋┛┛┓┗┣╋╋┗╋┛┃┃┗┳┏╋┳┻┓┗╋┻┏┏╋━
┫┃┻━━┣┓╋┻┳┳┛━┫┳┓┗━┣╋┻┓┛┓┻┏┻┃┛┣┏┣━╋┫━━┣┣┓
┣┛┻┳┓┗┳┳┗┗┏━┃┻┳┳┣┻╋┫┣┏╋┗┣┫┣┣┳┗┓┃┗╋┃┻┏┓━━
┗╋┓┫┗┃┛╋━┓┃┣┗┣━┓┛╋┣┣┣┻━┳┛┣━┛━┗┗┣┃┫┃╋┣┻┣┣
┏━┻┓┃┓┛┫┳┗┗╋┏┗━┣┗┏╋┗┓┏┛┃┓┻┻┣┣┏┃┣┏┗┃┻┃┗┣┣
┛┗┳┳╋┳┏┃━┳┻┣━┓━┻┫┃┏┫╋┛┗┓┻┫╋━┏┓┫┳┳┳┓┳╋╋┏━
┃┗┓━┛┗┻┳┃┏┳┛┻━┻╋┃┻┣┫━┛┣┳━┗┃━┗╋┃┫━╋┳┏┛┃┗┫
┻┗┓┗┗┃╋┃┳┗┓╋╋┣┫┣┗┃┛┻┣┻━━┛┏┻┣╋┳┻━┣━┫┏┫┫┛┫
┛━┫┣┓━┏╋┛┻┓┃┏┻┏┏┗┃┛┳┻┫┻┻┛━┗┣┳┗┃┳┣┻┗┣┗━┻┃
┳┛┣┃┓┣┃┓┳┛┣┻╋┣┗┏┻╋┗┻━╋┃╋╋━┛━┣┛━┳┛┛┛┻┣╋┛┳
┻┛┛┫┻┗┏┗┫┣┗━┣┏┣┛┣┛┓━┫┃━┻┓┓━┣┫┃┫┓┣┛┏╋╋╋┏┣
┗╋┫┗╋┣┻┃┃┗┳┗╋┓┓┓┓┏╋┗┛┗┏┫┛┛┗━╋┻┓┏┻┓┛
┛┫┣┓┻┣┻┛┫┃┗┣┗┻┏┳┻┃┻┳╋┳┏┻┣━┣┃┏┫┗━╋┛┏┻┃┃┗┓
┫┃┳┣━┻╋━╋┏┃┗┣┳┗━┓┗┓┣┓━┏╋┣┓┗━┗┳┗┳┫┣┫┛┓┛━┳
━┃┳━┣┳┛┃╋┗━┳┗┓┫┏┛┳┻╋┣┏┣┣━┃┃━┏┓┫━┗━┃┻┫┫┏╋
┃┏┣┳┗┏┓┛╋┫┃┳━┣┓┳┫┓┣┻┏┗┏━┳╋┃┣┃╋┻━┣┗┓╋┛┓━┳
┣┣┏┣┛┣╋┓┏┳╋┓┃┗┓┏━┃━┃┛┓╋┣┏┓┫┻┻┻┣┏┫┃┛╋┳┣┣┓
┳┛┗╋┗┃┳┻╋┓┃┛╋┛━┓┻┗┻┓┏┛┣┗┫┛┓┗┏┗┃┣┗┻┳┗┓┫┳╋
┻┗┃┫┓┓┓┫┏┳┫╋┏┻┏┫┏┃┣┻┃┛┃┏┃━┏╋╋╋┳━┛┛━┛┻┓┻╋
┏┛┫╋┃┳┫╋┣━┣━╋╋┃┏┫┏┓┛┳┫┳┛╋┳━┫┛┛┗┻┻┛┳┏┫┳╋┣
┛┫┗━┫┏┏┃━┓┏┻━┫┓┻┃┻┫┣┓┣┻┳╋╋┗┏┛┻┳╋┓┫┃━┏┣┣┛
┏━┳╋━┻┏━┣┛━┣┛┳┓┳┳┓┛┛┃━┃╋┻┗┛┗┓┫┻┫╋┓┛━┓┓┻┃
┻┻┻┫┏┣╋┣┫┻━┓┃┃┫━┳┓┣┻┻┃┳╋┫┻┫┻┏┻┏╋┣┓┳┏┗┫┻┳
┗┳┃┫┗┣┣┗┗┗┏┻━┓┓━━┏━┓┛┗┏┃┣┃┃┃┻━┳┏┫┻┫┳┳┃┏━
╋┃╋┓┣┏┻━┣┻┃┛━╋┣┫┛┓┏━┓┫╋┫┫┏┗━┣━┛┓┻┏━┏┳┗┓┛
┫┃━┃┻╋┻┳┻┻┃┛┓┛╋┳┣┫┻┏╋╋┛┗┻╋┻┳┏┻┓┛┛┣┃━┓╋┃┛
┻┫┓━╋┏┫┃┛┏┻┣┳╋┗┏┫╋╋━┗┣┓┻┏┏┻┛┏┳┣━╋┫┳┫┫┗┏┳
┗┏┫┳┗┓┗┃┗━┏┻┛┛┣┓┫┃┃━┻┏━┛┃┳┏┳╋┏╋┫┻┛╋┃┛┃━┓
┻━╋┣┓┓┃┻┻┣┏┗┃┏╋━┓━┓╋┃┳┛┓━┏┛┻┃┛┻┣┫┓┳┃━┫┫┗
┏┓┛╋┣┗┫╋┓┛┗┻┣┗┻╋━━━┻╋╋╋┓━┣┃┓┏┻━┗┳┏┗┓┃┗┳╋
┃┓┻┃╋┳┃━┛┏┓┛┛┻┣┳┫┃┓┓┫┳┛┃┃┃┗╋┃━┣┗┳╋┛┃┗╋━┣
┛┻┫┳╋┗┗┓┻┏┣┛┃╋━┃┛┣┳┏┫┃┏┳━┫┫╋╋━┃┏┓┏┛┓┓┫┏┫
┓┃┳┻┗┻┳━┛┃┣┫┣┣┃┃━┫┳┛┳┓┻━┳┃┗┫┫╋┓━┏╋┓┓┓┻┓┻
╋┛━┃┣┏┣┓╋┃━┳┣┛┃┏╋┳┛━┃┻┫╋┣┫┫┗┫┻┃┛┃┳┏┛┗┗┣┓
┻┫┓┃╋┣┻┏┗┳┻╋╋┛┳┳┣┛┛┏┛┏┳┃╋┃┗┛┓┏━┻┳┣━┃┳┓┻┓
╋┳━┳╋┏┫┗┓┫┃┗┣┳┻━┓┃┣┣┻┣┣┏┫┛┃┏┏┗┛┛┳┣┏
┛┫┏┣┻━┳┻┣┫┓┣┻┓┳┛━┓┃┣┗┓┻┫┓┳┗┻━┛┫╋┳┏┣┓┛┫┣╋
┫┛┫┗━━┫┓┛┓━┏┓┛┣┓┏┛╋┃┗┳┳┏━┻┏━┻╋┃┻┣┃┻┻┣┣┛┳
┓┓┣┣━┓━┣━┛┏┃┣━┫┃┃┫┃┫━┳┻┣┳┓━╋┏┏┏┛┣━┳┏┳┛┫┣
━┛┫┓┫┓┓┃╋┣╋━┏┓━┓┻┫┃┫┛╋┃┣┃┫┣┻┻┻╋┗┗┓┗┃┛━┓━
┗┏┗┏┛┏━┓━┻┃━╋┃┣┣┃┛┻┫┻┃╋╋┃╋┻┳┏━━┫━┛┃┳┃┳┻┛
┛┗┳┏┣┻┏━╋┛┣╋┳┣┳┻┛┓┣┫┫┃┛┣┻┓┫┓┻┃┻┗┃╋┻┳┳┗┗╋
┻┣┏┓╋┣┛┏┛┃╋┓┏┻┓┏┗┳┛┻┛╋┫━┳┛╋┗┏┛┳┛┣┣┳┣┻┣━┣
╋┳┛┣┏┓┣┗┳┳┳╋┓┳┣┛┫┃┫┣┻┫━━┫┏┏┏┛━┓┣┛┳━╋┛┏┫┛
┃━┗┻━┳┏┛━┓┗┗┻━┳┣┗┃┛┛┃┗━┏┻┛┏┗╋┛┳┗╋┃┓┳┓┣┏┓
┓┗┳┫┏┣┻┃┳┏┛━┓┓┻┫━┣┫╋┛┻┳┗┏┳┻┓┫┫┏┗┻┣┗┗┛┻┓╋
┗┓┫━┫┓┗┣┓┫┻╋┛┗┓┓┏┃┛┗┳━┻┣┳┛┓┫┻┓┃┫┗┓┓╋┏┻┏┫
┳┳┏┻╋┏┻┏┛┛┗┳┻┫┗┗┏╋┻┓┛┛┻┛┃━┛┃┳┳┗┏━┳┫╋┻┏┗┫
┗┫┃╋┫┫┗┗━╋┗┫┳┳┛━━┗┣┣┃┛┳┛┗┻╋━┛┛┗┫┏┏┳┣┻┣━┏
┻┣┳┛┫┳┏┃┃┣┃┛┃┫┻╋┏┣┳╋┫┻┫┛┛┓━┃┳━┛┓┛┣┳┓┫╋┻┣
┓┛┣┃┫┛┏┻┫╋┃━┳┣┓━┃━┛┛╋┫┛╋┳┓┫┗━┏┫┏╋┫┳┓┻━┳┓
┣┛━┻┛╋╋┏┫┻┛┗┫┣┓┗╋┗┻┣╋━┃┗┃╋╋┏╋┣┓┫┗━┛┏━╋┣┃
┳┻━┫┻┏┳┣┛┛┏╋┏┃┓╋┛┻━┫┏┫┫┃┓┛┳┃┓┫┫┫┏┳┫┃┻┣┣┃
┗╋┣━┗┏┓┛┗┻┃╋┛┗┫┓┃┳┳┏┗┳┃┻┛┗┗┏┻┗┗┓╋┣┻┳┫╋┓┃
━┻┳┏╋┗┃┻━┗┻┻┣┻┃━┻╋┛┗┗┫━┫┗┃┳┫╋┏━┗┃┏┫━━┫┏┓
┣┃┫┓┏┫┃┛┳┃┃┏┛┗┳━━━┻╋┳┳┣┏┳╋┫┗┗┓┣┗┃┃┗┛┫┗┛┛
━┻┻┣┣┗╋┛┫┛┳┗┻┓┗┓┃┗┓┣┣╋┗┳┛┻┣┃┏┣┓┣┏┗━┓┫┫━━
┫┳╋┣┓┻┗━┳┻┣━┗┫┏┛┏┃┻┫┃┓┻╋┻┣┛━┗┓┏┳┗╋┳┃┳┓┏━
┃┫┛┓┻┫━┓┗┏┫┻┻┏━┳┛┳┛┃┳┏┣┃┣┫┓╋┻┣━━━┃┗┳┏━┻┣
┗╋╋┛┏┗┫┏┫┗┳┫┏┣┃┣┳┃╋┛┫┣┛┏┓┳┓┓┣┳┫┓┛┳┗
┓┻┻╋┓╋┛┏╋┓┛┫┣┳┻┫┻┫┓┗╋╋┗┫╋┳┳┣┓┳┓╋┓┃┳┏┃╋┛┫
┛━╋┛┫┣━┣┓┻┻┣━┓┏╋┏┫┛┏┛┻┛┓┳┫┣┛┻━╋╋┣┏┏┫┏┣┛┗
┳┻┃┫┏┗┏┗┣╋┻┏┫╋┫┻┻┛━┫┃┳╋┓┻┃┳┗┏╋┏╋┗┃┛━━┏┃┗
┏╋┛┏┫┣━┓┳┓┫━┻┗╋┗┓┳┓┃┓┓┃┃┏┫┳┏┫━┏┓┃━┏┫┏╋┏┻
━┓┏┛┓┏━┣┫┳┛┃┗┓┣┏━┛━┏┛┫┏┫╋┃┗┏━┓┫━┗┻┏┃┫┳┳┃
┻┓┛╋┫┣┓╋┻┗┫┫┻┛┳┃┛━┳━┣━┻┻┓┓┗┗┃╋━┏━┳┣┳┳┓┳┣
┗╋━┛┳━┓━┣╋━┓┛┳┏┳┫┛┣┗┓┏┫╋┣┓┏┳┻┛┣┫┗┛┃┫┗╋┣┣
┫┻╋┏┓┻┫┓┳┣┓┏┣┻╋┏┓┣┫╋┓┓┗┓━┓┏┃┃┳┓┃┫┛┻┫┣┗┛┻
┻┃┣┛┣┛┓┏┃┛┣┛┓┛┓┳┓┣┳━┻┳┃┳┓┻┏┻┛┣┓╋┳┫━╋┃┣┏┗
┣┓┃┃┛┏┣┣┃╋┻┣┏┻╋┓┳━┛┗┳┓┃┗┛━┳┗┛┃┏╋╋┳╋┻┗┣┏┛
┏┣━━━╋┏┻┏┳╋┛┓╋┏━┃╋┏┳┻━┫━┓┓┣┏┣┓╋┣╋┛┫┓┏┃┃┓
┻╋┛┃┗━┛┛┣┓┫┃┃┗┣┗┳┻┗┻┃┣┳┏┣┏┓┣┏┳┃┏┗┫┓┓┫┃━┳
┗┳┃━┏┫━┗┣┗┏┛┻┗━┫━━┃┣┣┫┗┗┣┣┏┗━┃╋┗┏━┓╋┓┛━┫
┳┃┗┏┳┛┏┻┃━┻━┓┃┳┓┗┫┻╋┛┻┣╋┻┃┛╋┃┻━┃╋┏┻┣┻╋╋╋
┗┣┻┻┣┛━┣┛┃┻╋┏┗┫┛┛┗┓┓┓╋┻┃┣┃━┫┻┫┓┗┛━┻┛┫┓┏┏
┏┃┫┻┃┓┏┻┣╋┃╋┃┳┃┗┛┗┳╋┣┳┃┳╋┏┓┓┳━┗┻┣━┗┣━┫┳┛
╋┛╋┻┻┃┫┗┻╋┗┏━┣┳╋━┫┫╋┓┳┣┛╋┣┳┏┓┓┻┳┳┏━╋┓┛┛┻
┛┳┓┗┣┻┳━┛┫━┣┃┗┻┃┣┓━┫┓┳┳┻╋┓┛╋┏━╋┛┏┗╋┳╋┣┗┓
┗┃┫┣┗╋┃┻┳┛┗┻┻┻┻┓┣┗┏┣╋┗┃┫━┫┏┛╋┛╋┛┣┓┣┻┗┫┳┳
┫┳╋┛━┻┗╋┏━┻┓━┗━┳┻┳┻┗┻┫┗┓┣┣┏┳━┣┗┏┳┛━╋┏┫┃━
┓╋┗┫┓╋┓┛┻┃╋┗┏┣┃┳┛┫┣┫┻┗━┓┳╋┻━┃┃┃┏╋┻┛┃┳┫┏┳
┣┛┏╋┳┫┃┓┣┏┓━┛┣┏┛╋╋┓━┗┓┃┫┏┃┻╋┳┓┗┗┻┳┳┃┛┓┣┛
┣┏┓┓┻━┣┏┗┻┓┗┣━┛╋┻┳┓┓┻┳┓┛┳┳┛┗┳┗╋┻┛┗┗┃┗┏━━
╋┫╋┗┻━┳┫┛┏┃┓┃┗┣┃┣┻┛┃┃┻┛┣┃┗┳┏┳┫┏┓┻┛┃
┏┃┗┓┗┃╋┣╋┫┛┛┃━┏┣┏┳┫┓┏┛┓┻┻┗┛┏┃┛┏━┻┛┓━╋┏┫┓
┃┏┏┻━━┣━┫┛━━┳┳┻╋┣╋╋┳┻┻┃┳┏╋╋┗┃┗┛┳┫┃┫┓╋┳┓━
┫┻┣━┏┓┓┻┣┛┗┳┏╋━┃┛┗┫┓┳┳━┏┣┫┓┗┓┫┓┗╋┻┓┣┣┓┻┫
━┳┓╋┗┏┃┳╋┫┛┃┛┏┗┗┏┓━━━┳┛┫━┏┛┓╋┣┓┳━┣┗┳┓┏┗┛
┫━┣┫┫┏┛╋┃┛┛┻┣┫╋━┻┛┓┛┻┳━┣┳┗┫┣┳┃┻┣┓┫┏┻┛┻╋┓
┻╋╋┗┣━╋┛┫━┗┻┏╋╋┫┫╋┫━╋┻┗┗┃┣┗┓┗┻┃┏┫┃┛┻┃┗╋┏
┓┫┣┳┛┳┻┏┏┳┏┫━┃┛┓┫┣┗┫┳┫┓┏━┓┫┳┫┫┓┻┻╋┓╋┏┻━┃
┳┫┃┃┏┣┓┛┓╋┳┓┫╋┫━╋┛╋━┗┃┃┗┳╋┫┻┫┃┳┫┳┣┳━╋┛┓━
┃┛┣┗┓┳┓┗┗┏┓┛┣╋╋┗━┛╋┛┳━┏┛╋╋━┫┗┻┣┫┛┳┻┳╋┣┗┓
┳┃━┏┻┃━┓┻┗┏╋┻╋┏┏┫┣┳┓┏┳┳┻━┻┛┓━┳┛┏┗┫┫╋┛┗┓┛
┏┏━┗┫╋┗┣┣┻┓┏━┣┻┳━┣┏┳╋┏┻━┣╋┃┻┻┗┗┃━┛┻┛┃┫┳┫
┣┏┣┛┃━━┻┏┓┗┳┫┗┛┣┫┻╋┫┏┣┫━━┳┣┻┏┓┃┏╋┛┛┓┏┏┫┻
┗┃┣┛╋┳━┻┗┻┓━┫┻━┳━┏━┓┣┫┻┏┫┗╋┏┛┃┛┃┓┏┻┫┏┗┣┫
┗┳┏┓┛━┻┛┳┗┏┻┓┗┛┓╋╋┏┗┃┣┳┏┛┓╋┃╋┣┣━━┏╋━┏━┗━
┓┃┗┃┫┛╋┻┛┏┻┓┓┃┓┻┏╋┫┓┗┏╋╋┣┻┃┃┫┏┫╋┗┃━┏┫┓┣┛
╋┏┏┛┓┃┛┗━┛┏┳┃┫┣┓┏┃┓╋┏┫┓╋┗┳┣┻┗┻┫┗┏┓╋┻┳┳┻╋
┏┃┛┓┃━┻┃┃┫┃┛┻┳┏┳┣┓┣┓┫┏┫┳┫┻┃┗┫┳┃┫╋┣┗┣┗┫┫┳
┛━┳┃┣┻┗┫╋┫━┃┛┳┛┛┃┣┗┛┻┻┣┫┛┻━┗┓┗━┫╋┃╋╋┗╋┛━
┳┓╋┳╋╋┓┗┻┗┛┗━┫┻┳┗━┗┣┓┗━┫┫╋┏┣┛┃┓┃┣┃┛┫┓┻┫┛
━╋━━┗┗┗┏┏┻┳╋┗┻╋┫┛┏┫╋┃┣╋━┳╋┫┫┫┻┛╋━┣╋┻┃┃┳┏
┓╋┗┃┛┗┏╋┳┓┓┳┓┓┫┓┣┳┛┛┻┏╋┫┻┏┳┏╋┣┃┣┗┓┻┓┻╋┛┣
━┳┗╋┳╋━━┏┣━┏┳┻┛┣┳━┃┏┣┓┛━┗┗━┃┏┳┛┫┃┏┃┛┗┃┛━
┻━┓━┫┳┳┏┓┛┏┏━┫┳┳┫╋┛┫━┻┻━┓┻┓┓┗╋┓┏┓╋┓┓━┃┓┗
┳┃╋━┗┃┗┓┫┫┗╋┗┗━┗┫━┃┏┳┗╋┗┫┓━┃┫┫┓┏┗┏┳
┛╋┓┗╋╋╋┻╋━┛━┗┫┗╋┣┣┣╋╋┣┗┫╋┣┳┣┏┗┻┳┃┛━┳┣┛┃┗
┗┳╋┛┣┗╋┓┃╋╋┻┗╋━┻┫┳┫┣┛━┳┳╋┗┫┫┏┛╋┏╋┣┳┛━┻┳┫
┃┏╋┳┃━┻╋┏┗┫┓┳┻┗┏┻┏┻┏╋━┗┏┃┗┗╋┛┫┓┏┗╋┣┏┃┻┃┳
┓━┃┣━┃┛┛┛━┓━┻┏┃┫┛┣┛┫━┏┛┗┣┛━┳┛┓┛┻┻┗┏┻┗┏┻━
┻┣━┻━┻┛┛┳┛━╋┗┫┃┫┏╋╋┏┏┏┓┳╋┫╋┃┃┓┣┗┻┏┳┏┳┫┃┣
┛┫┻┗┓━┳┛━┗┫┣┳┛╋┏┓┻┓┏┫┗┛━┳┗┗━┻┣┳┏┣┃┃╋┃┫┻┳
╋┛┻╋╋┗┣┻┃┓┻┗┳┫┫┃╋┗┻━━┻┓┏┳┏┫┗┛┏┛┏┓┛┛┗┓╋┻━
┏┏━━╋━━┗╋┗┳┗┏┓┫┗┫┃┳━┻╋┣┫┛┳┃┻┃┓┣┗┻┫╋┛┫━┃╋
┣┗┳┛┫┃┃┛┓┗┓┃┃╋┫┏┣┳┳┏┗╋┻╋┻┻┳┃┃┳┃┛┃┳┛┗━┻┳┓
┗┏┃┻╋┳┫┳┃┓┣┫┻┃┃┓┣┗┫┃┛┛┓╋┗┣┃━┓┗╋┫╋┳┏┃╋━┗┏
┣━╋╋┣╋┏┻╋┛╋━┻┫┛━╋┛━┻╋┓┫┛┫┳┗┗━━┛┓━┗┫┃━┳━┻
┛┣┗┏┳┓┓━┣┣╋┫┛┏┓┃┫┛┳━┫┣╋┗┛╋┻┏┣┃┻┣┫┏┛┫┃┓┓┛
┻┻┣╋┃┛╋╋╋┗┏┣┏┗╋┓┳┻┫┻┫┓┓┫┫┓┣┃┣━┻┃┣┳┓┓┣┗┗━
┓┫┛┣━┗┳┳┫┓┫┏╋╋━━┃╋┳┫┗┣┫╋┗┣┓┛┃┓┫┫╋┻┏┏┏┃┛┣
╋┳━┛┫┫┛┛┳┫┃┗┃┃━╋┣┳┫┣┗┗┃┗┫┛┣┏┳╋━┏╋┣┗┫┳┗┣┻
┓┫┏━╋┗┃┛┓┗┓┳┃┫━┻━┳━━┏┛┛┫┏┛┫┳┓┗┛┳┳┛┻┣┗┳┗┣
╋┻┣┓┣┛┛┻┫┓━┫━┳┫┫┣┳┏┻┓┓┫┃╋┗┻┃┃┗┏┏┃┃┻┗┣┻┓┃
┏┓┣┃╋┏┫┻┗┛┓━┃┏┻┫┫┓┫┃┗┗┛┻╋━┓┓┫┗━━┛┃┻┗━━┃┳
┻╋┻┓┳┗┓┛┛┓╋╋━┓┛┓┏┳┫┏┳┛┓┫┫┳┛━┛┏╋┏┏┏┳┣┗┓╋┳
┗┫┛┓┗┗┏┳┃┣┃┛┏┫┃┳┛━┫┗┃┳┫┳┣┓┗┏┛┳┫┫┛╋┏╋┏┛┳┃
┛┣┳┣┃┗┳┓┳╋┓━┓┓┃━┛╋┣┣━┗━┳┻┫╋╋┃┓┃┻┗━┳┛━┣┗┗
┫┗━┻┏┻━╋┫┏━┓┓┫┳┻┏┣┃┏┫┣┏┛━┻┓┻┫╋┓┃┓━┻┣╋━┫┻
┓┛┻╋━┏┛┣┓┻╋┏┻┏┫┛┣╋┏╋┓━┃┏┓┳┛┳┫┛┳┛┏┗┳┳━┛┗┳
┣╋┗┃┃┓╋┳╋╋━╋┗┫┗┻┗┛━╋┻┛┫┗┃┳┃┏┏┃┛┫╋━┗
┻┓┻┓┃┣╋┏┃┃┗╋┗━┃━┃┣┛╋┏┏┳┓┃┗┫╋┻┫┏┣┻┓┗┛┫┛┃╋
┃┏┫┓┳┳┫┏┗┓┻┣┣┃┗┓┓┻┳┏╋┃┫┃┃╋┃┏━━┓━┛┳┻╋━┣╋┣
┃┏┻┛┃┓┣┃┳┏┏┗┛┣┏┓┳━┛┏┃┓┳┏━┣┃┃┛┳┗┗┣┻┗┛┏┛┻┃
┗┣┣┓┣━╋╋┫┛┻┻┫╋┻┃┻╋┣┻┳┃┻┓┃┗┻┣┗┳┣┻━━╋┫━┏┏╋
┳┃━╋┣╋┫╋┏┫┗╋┃╋┗┏┫┳┫┗┻┏┗┛┻┳┏┻┛┃━┳━┃┃┣┣╋╋┫
┃┃┳┻╋┓┫━╋┻┃╋━┏┳┻┗┣┗┃┳┗┫┛┓┓┣┓┣┃╋┛┓┓━┃┣┓━┛
━┗┳━┛┣┣┻┫╋┛┓┫┛━┏┳┫┣┫╋┃┏┗┃┏┗┳┳┓┛┻┻┏╋╋┃╋┏┻
┣┫┻┛━┣┃╋┳┗┃┫━┃┏┗┳┓┣┣━┏━┗┃┗┳┛┗━┻┓┃┛┗┫┣┓┗┏
┫┳┏┫┏╋━┣┗┣╋┛┛┣┫┛┻╋┏┏┓┣┃┏┣┃┫┻━┓┃┗┃┓┻┏┏┻━┳
━┓┃┫━┗┫┛━┓┻┳┏┗┓┛┛━┏┫┃┻┓┻┏┣┻┻┻┳┏┣┏╋┣┻┃┛┣┃
┏━╋┃━┛┻┣┃┗┃┛┗╋┻┓┳┫┻╋┃┣┣┻┫┣┣┳╋┣┃┫┗━┳┏╋┛┫┏
┗┻┻┓┃┳╋┣┏╋┗┳━┳╋┫╋┳┓━┏┛┫┗┫╋┃┏━━┏┛┓┗┣┏┓┏┃┏
┫┛┓┻━┏┓┛┳┣╋┳┗┓┛┓┣┛┃┏┳┣┏┃┻┫┓┃┃┫┛┣┣┛┫┓┗┃━┳
┣┫┗┫┳┫┃┻━┛┫┻┗┫┫┏╋━┃┏━┓┃┳┗┏┏┓━╋┃┏━┗╋┫┫━┗┳
┻┳┫━┃┳┛┏┓┻┻┃┫┗┃┛┓┏┻┓┓┣┻┗┫┛┃┏┻╋┣╋┳━┻┻┓┃┏┗
┃┳┛┳┻┏┣┛┓┻╋┏┛┳┻┳┣╋┻┏┗┫┫┫┗┓┣┳┃┗┣┃┛╋┛╋┛╋━┃
┛┓┛┻┏┃┃┻┣┣┳━╋┏┫╋┃┣┛┓┳┗┃╋┣┏┛┓┛╋┳┻┏┏┏┻╋┳┏┳
┫┻┓┃┻┫╋━┃┳╋┳┏┗┏┫╋┏┃┗╋┳┫┛╋╋┛┳┃┛┃┻┗┗━┛┃┏┻┗
┓┣┛━┓┛┛┻┛┛┫┗┣┛┃┫┣╋┳┃┏┻━┳┏━┛╋┳━┣┛┳┓━╋┗┳┣┣
┗┛┻┣┫┳┃┓┳┻┳┳╋┓┣┓┣┏┳━┗━┛┻┣┻╋┓┣┏┓╋┓╋┣┃┃┫┓┛
┗┃╋┗━┗┃┣┓┣━┛━┻┓┗━┛┏┃┗┗┛┫┻┫╋━┗┛┳┓╋┓┃┣┣┣╋┏
┗┻┣━┣┓┗┫┫╋┻┫┏┗╋┣┗┗┏┓╋┻┫┫┗┃┣┫┫┓━┫┻╋┏┃┳┃┣━
┃┣┳━━┻┳┫┗╋┓┗┳╋┓┣┛┏┣┗╋┃┻┛━┗━┃┃┏┳┛┃┳┓┻┗┗┣┗
┣╋╋━┻╋┫┏┛┏┛┓┛┫╋┃┃┓┫╋┻┏┏┳┣┃┳┓╋┏┃┳┓┓┃
━━┳┣┫┏┫━━╋┳┣┫━┓┃┣┻┓┃┣┳┛┏━┃╋┏╋┫┻┓┣┫┳━┛┻┳┳
╋┏┳┓━━┓┫┓┏┃┳┛┗┳┛┻╋┗╋┻┫┗┏┏┻┫┗┻┏┫┏┛┓┏━┃┓┏┏
╋┗┻┛┓┫┏┳┻┛╋┃┳┫┃┓┳┓┛┫┫┻┫┗┃┃┓┃┛┳━╋┏━┃┣┗┣┓┏
┏┫┏┫┗┻┫╋━━┳┛┗┳┗┏━┃┛┛┣┣┳┓┗┣┓┣┗┃┛┛┫┏┓┛━┫┓┗
┳┗╋┫┏┳╋━┣┣┗╋┣━━┗━╋┏┛━╋┫┓┛┏┏┫━┻┫┃┃╋┓┏┫┓┻┣
┓┃┏┛┻┫┓┫┫━╋┓┓┓╋┻┏┣┏┓┻┓┓╋┓━┗┏╋┣┏┓┻┗┣┻┳┏┗┃
┳┃┣━┛━┏╋┻━━┣┣┫┻━┗┓┛┳┏┏━┣┣┗┏┗━┗┳┣┃┛┛┳┛╋┃┣
╋┗┏┫┏┳┣┏━┻┫┻╋┻┏┣┫┃┓┓┻┏╋━┳┓┓┫┫┏┏┛┣┃┳┛┣━┳┗
┳┣┳┗━┓┫┳┃┳┣┓┫┫┣┏┃┣┫┏╋┣━╋┃┏┳┓━┗┏┗┗┳━┫┛┗┻┻
┳┗┃┓┃┏┣┻┻┻┳┗┓┻┃┻┃━┛┻━┗┗┻┫┗┻┏┳┫┗┃┗━┫┓┃┏┓┗
━━┣┃┫━━┳┗┓┏┳┣━┣┃┃┗┃┻┏┃┫┛┓╋┫┣┻┃╋┫┳┏┣┛┏┃┛┣
┛┫┓━┣┳╋┻┛┛╋╋┓┓┻┣┻━╋━╋┻┫╋┣┳┃┻━┳╋━┏┏┃┛┣┫┫┛
┳╋┏┏┫┣╋┏┓┓┳╋━━━┗━┫┛┗┻┫┛━┻┻┫┳┃┛┛╋┗┃┓╋┗┃┓━
┻╋┳╋┓┃┏┣┫━━┳┗┓┓┳┓┳╋┓┛┃┏┫┛━┃┳┻┗━┗┓┃┗━┻╋┳┓
┗┃┃┃┃┫┣━┳┏┫━┓┏┗┻┣━━┓┓━┗┃┗┓╋┫┫┏┳┳┓╋┓━┓┓━━
┫╋╋┻┳┣┻┏┏┗┃┛┻┫╋┓┫┃┣╋┗┃┫┫┻┣╋━┳┫┓┓┏┗┫┣━╋┗┻
╋╋┳┗┛┏┫┃┗┓┛┫┗┣┛┓┣━┫┃┏┣┛┳┛┫┻╋┫┛┃┗┛┏┻━┣┻┓┻
┣┻┻━┃┓━┃┣┫╋┳┏┻┃┫┣┳┳┣╋━┃┫┻┃┏┗┫┗╋┣╋┳━┫┓┛┓┻
━┃┛┗┗┗┗╋┛┛┻━┗┏┃┗┫┻┫╋┓┫┃┃━━┣┗┫┫┣━┣┻┛┫┗┫┓┻
━┓╋┣╋┛┳━┣┗┃┳━╋┓┣┗┛┣━┃━┳┏━┫┻┏┳┫┣┳┳┳┳╋━┓┓┻
┗┗┗┳╋━╋┗┃┏┣┫┫┛╋┫┛┳┃┫┏┛┛┳┻┓┗╋┳┗┳┓┳┓┗┃┛┗┣┫
┏┏╋┛┫┳┓╋┃┫┓╋┃╋┳╋┛┻┛━┃┏┣┳┣┫┓┳┫┣┫┻┃┓┏╋━┛┓┻
┻┛┳┗━┣┣┣┓┓┻┃┃┏┣━━┗┫┏┓┏━┏┳┓┫━┓┻┳┻┗┫┛┳┗┻┏┣
┏┳┻┛┏┃┛┗┏┳━┗┫╋┃┗╋┗┓┗━┳┏┳┛┣┻┏┻┏┳┫┣┏╋
┛┫━╋╋┓┓╋━┻━┳┫┃┏┃┫┛┗┳┛╋┣┏┃━┫━┻┛┓┃┓╋┫╋┓┏┫┫
┓┃┃┏┓┻┻━┣┣┗┫┻╋┳━╋━┃┣┳━┣┃┛┫┫┃┛┣┣┗╋┳╋┣┓┃┃┣
╋┏┓┗┳┣┫┗┛┛┣┣┣┻┫━┳┳┓┗┫┻┓┗━┳┣┛┫┻┫┗┣┃┣┣┗━┃┃
┻┳┏┏┏┳┗┗┓┛━┫┃┛┳┣━┻┻┣┣┫┳┏┓┛┓━╋━┏┏╋╋┳┫┻┣━┳
╋┃┛━╋━┳┓┫┻┓┻┣┓━┫┣┗┓┫┛┗┛┗┻┃┓┣╋━┗┛┳╋┗┏┣┫┓┣
┣━╋━┳┳━┣┃┃╋┫┏┣┓┃━┃╋━┣┣━┫━┣┏┏┓━━━┏┗┳╋┓━━┳
┃┃┛╋┳┫╋━┓┗┓┗┻━┛┫┻┫┻━┗┓━┣┫┃╋┣┏╋┫┫┏━┛┛┻┻┏┛
┃┛┳┓┻┻┃┣┓┻┛┫━┣╋┻┳┻┻╋┫┛┻┫┓━┓┏━┫┃┃┃┃━╋┗┓╋━
┓╋┫┣┃━┗━╋╋┃┫┛┓┃┓┫┏┃┛╋━┏┣┛┛┻╋┣┓┻┳┫┃┏┛┣┃┗┳
┫┫┏┃┓┏┳┣┗┗┳┃┳━┳┣┗━┛┫┻┫━┓┏━┻┗┛┗━━━┛┏┃┫┫┳┓
┳┛┏┗┻┫┏┫┛┓┳┻╋┃┳┛┳┓┓╋┃┓┓┳┻┳┻┫┻╋┗┳╋┛┻┫┓┛┳╋
┛┣┃╋┛┻┃┻┛━╋━┣┫┣╋┳┏┛┃┗━┣┛┏┳┏┏┗┓┻┳┏┻━┣┳━┏┓
━┗┻╋┏┗┛┣┗┓┃┓┳┗┣┫━┏┳┻━┓╋━━╋┓┓┃┳┛┫┻┗┣╋┗┛┛┻
┳┓┗┗┃┃┗┣┃┫┏┏┛┓━┗┗┓┛┻━┓┫┳┏┳┛┛┫┣┛┳━┃━┻┳┃━┃
┫┫┛┗┳┳┣┃┗┛┣╋┣┳┓┓┓┛┗┗┛┗┓┛┳┛┳┗╋┫┗┛┳┳┣╋┓╋┃┳
┓┓┣┏┻┳┏┏┏╋┓┳┗┻┓┫┃┻┃┫┛┫┃┳┫┣┻┃┛━┓┏┻╋━┗┫┫┻┣
┻┏┏┓┏┣┳┓┛┣┫╋┗━┓━┳┏┣┓┻╋┃┗┏━╋┣┏┗┫┃┓┃┃┻┛╋┫━
━┻┛┓┗┫┫┫┃┛┏━┫┏┛┫┃━┏┏┃┣┣━┏┃┳┫┃┳┓┛┣┛┻┃┫┗┃╋
┛┗┳┣╋┛┗┣┛┓┓┓┃┓┃━┣┣┃┛┃┛╋┓┛╋┓┻┗╋┓━┏┫┗┳┃┳┣┛
┣┫┓┫┳━┛┗┣┣┓┛━┓┣┛━╋┫┻┳┓┛┏┳┃╋┳╋┃┏━┛┏━┛┣┗┣┏
┏╋┻┓┳┻┏┻┗┣┻┣┏┫┳━┏┗┻┏━┓╋┫━┛╋┏━┣╋┗┣┗╋┣┓┳┏━
┓┻┫┗┃┃┗┗┳┓┻╋┻┃┳┗┓┣━┃┛┫╋┓┓┳┣╋┣┳┻┓┃┗┗╋━┃┓┛
┗╋┃┓┫┳┓┳━━┏┏━┓┏━┓┣┃━┳┏┳┏┓┃┗┣┫╋┻┻┓┣┗┃┃┏┻┃
┳┣┳┣╋┓┗┗┃┛╋┛┻┳┓━┛━┃━┻┏━┗┏┃┣━╋┗┫┛┃━┳
┃┏┳┳┛┗┫┫╋┛━┳┗┗┛┓┳┫┣┫┫┻┓┗┳┣┗┓┗┳╋┫━┻╋╋┣┳┛┃
┏┓┏┫┻━━┗┓━━┏┏╋┛━╋┻┛┃╋╋┗┗┛┳┳┗┳┏┣┏╋┛┳┳┻┻┳┻
┛┻━┫┓╋┻┫┗┫┫┻┻┻┻┳┛┗╋┣┳┓┗┻┃┫╋┳┻┓┻┓┻┛╋┻┻┣┳┫
┃┃┓┗┳┃┻┏┓┻┻╋┓┓┃┛┗━┃┓┫╋┫┛┏╋┻━┏━┳╋┫┳━━┳┛━┓
┏┗╋┏┗╋━┏┻┻┓┏╋╋┓┏┏┛┻┏┏┫┓┳┓╋┗┳┗┃╋━┗┫━┏┃┳┫┻
┃╋━┃┓┳┗┳┫┻┓┓┛┻┃┃┗┣┃┫┏┻┳━┛┃┓━┏━┳┻┓┳┃╋┛┃┫┏
┗╋━┓┳┗┏╋┗━━┫┳┳┓┣┃╋╋┫┳┏┳┛┏┣┗┻━┗┣╋┓┣╋┣┗┣┣┳
━┣┏┗━┏┣┣┏┏┳┻┳┗┳┃┻┫┣╋┫┣┃┳┃┓┛┗╋┓┻┛┏┗┏┣┏┓╋┻
╋┏┛┳┻╋┓┛┓┳╋┫┫┛┃┻┫┫╋┣┗┃┣┻┃━╋┃┛┏┻┗┳╋┓╋┻┳┻┗
┣┏┣┫┣┗┣┳┏┛┓┳┛┏━┛┫┃┏┓┛┳┓┗╋┓╋┛┏┗┳╋┫┣┗┫┏┻┫┫
┛┳┫┗┃┫┓┃┏┻┛┏┫┻┏┗┏┃━━┗┗┣┏╋┣┓┣┛┳━┳┏┳┳┃┻┫┏┳
┳━┏┣┓┏┓┫╋┃┣╋┣┃┓┛┓┃┫┏┏┫┛┓╋┫┳┻┓┏┗┗┃┣┛┫┛┫╋━
┳╋╋┗╋┛┗━━╋┫┻┗┓┻┣┓╋┻╋┫╋┓┗╋━┏┣━┻┛━━┏┻╋┗┗┓┣
┃┳┳┻┗┳┫┻┳┏┓┻┫┻┃┗┏━┃━┻┃┳╋┣┏╋╋┫┏╋━┃┫┃┳┫━┫━
━┗┳┓┫┛┳┫┓┃┫┃┫┫┣┣╋┗┳┏┫┳┏━━┻╋━┻┣╋╋┗┳┳┃┛┛╋┓
┛┫┏┃┓┛┫┣┫┃┏┫┃┛┳╋┏┏┏┳┛┏┓╋┓┛┗┏┏━┏┫┫┃┳┛┳┻┛━
┫┗┣┗━┛┻┳┃┏┗┳┻╋┗━┣┓┛┻╋━━┛╋┣┫┗┛┳┫┫┳┗┗┳╋╋╋╋
╋┻┛╋┃┗┃┫┳╋┏┃━┗┛┃━┏┛┃┫┣┳┛┏┏┗┣━┫╋┻┏┛╋╋┣┳┗┳
┫┳┫┣┓┫┃┫┳━┳━┓┳╋╋┃┣━╋┃┃┳┣┏┫┛┃┏━┳┣┓╋┏┻┛┫━┛
┃━┻┛┓┳╋┓┛┏━┏┛┗┗┣┗┫┓┻┗┓┣┃┛┻┃┣┏┳┛━━━┻┏┗┗━┻
┳━┣┓┣╋┻┏┗┛┣┃┗┳┫┫┣┫┛┫┓┓┗┏┳┻┣╋┓┗┃┻━┗┃┏╋┫╋┏
┫┏┏┳┣┫┫┓┏┳┻┛┳┳┛┏┫━┏━┓┣┏━┏┃┛┃┛┫┣┓┫┻┳┣━┣┫┓
┳┛━┫╋┓┻╋┻┓┛┃━┻┫┫┓┗┓┏┏┃┛┫┃╋┳┃┛┗┳┏┗━┛┏┏━┛╋
┛╋┻╋┓┃┏┏┃┫┃┃┓┛┻┓┗┻━┳┻┛┛┻┃┏━┓┃┏┓┓┃┗┫
┛┗┏┫━┻┏┗┏┃┫┓┗┛┻┏┳╋┣┛┫━┳━┳╋┗┻┃┣┏┛┫┗┳┓┫┓━┃
┗┣┗┳┣┣┏┗┻━┗━┏┻━┻┏┓━╋┫┳┓┣┏╋┓┣┛┫┏┏┫━┛┳┗┻┃╋
━┫┓┗━┃┫┏╋┗┓┃┛┻┻┃┃┫┛┃┣┓┫┃┃┫┫┃┣┳┳┛┏┛┗┳┻┗┏┏
╋┏┓━╋━┫┓┃┛┣┏┫┻┛┗┻━┃┏━━┫┛┳┫┻┃╋┣┫┃┣┻┓┫┫╋┃┳
╋╋┻┻━┫┃┓┏┃┳┃┫┳┓┛┗┏┳┗╋┃┳┣┓┏┃┗┃┛┳╋┛┃┫━╋┏┛┫
┻┗┳┫┏┛╋┣┓┣┣┻┣┳━┛┫┣┫╋┻┓┃┃┣╋┏┓╋┛╋┗┣┛┃┻┗━┣━
┣┏┳┓┻┃┫┻┫━╋┫┓┛┃┫┳┃┓┃╋┗┃┃━┛┃┻┓┣┣┃┓━┗┳┳┏╋┏
┏┻┗┓┳┳┏┛━┫╋┳┳╋┗┻┛┫┗┃┓┫┣┻┏┳┻┣┣┫┛┓┏━┻┳┣━┻┻
┏┳━╋┛╋┃╋┫┃┏┳┛┳┻┃┗┻━┓┣┗┻━╋┃┫╋┳┗┛┛┻━┃┳┃┻┗┃
┗┻┫┏┛┓┻┓┓┓┫━┣┛╋┻╋┃┛┫╋━┃┣┫┳┏┛┛┃┛┓━┳━┣┳┳┫━
┏╋┃┫╋┓┏┃┫┣┓┣━┣┃━╋╋┗┛┳━┃┳┃╋┛╋┛┳┣┏┣┛┳┃╋┃┏┻
━┣┣┫┗┓┗┻┛┣┫┻┳┏┗┳┗┗┓┳┓┣┛╋┏┫┓┳┃┻┓━┳┫┗┛┓┓┏┛
┳━━┳━╋┏┃┃┫┃┣┳┛┏┻━┫┛┣━┗┳┃┳┏┻┏┃┳┏┏╋┏╋┗┃┻┏━
━┣┃┛┣┏┫┗━┗┣━┳━┳┻┓┳╋╋┗┗┏┃━┣┛┫┫┗━┫┳┛┛┫┳┓┻╋
┓┣┃┫┻┗┏┏┻┓┛╋┏━╋┛┣━┫┳┣┛┓┻┓┏┏╋┛┻━┣┓┛┛┗╋━┛┓
┻┻┏┛━┗━┗┣┃┳┏┳━┓┓┣┣┏╋┳━━╋┛┳┗┣╋┫━┫━┳┳┓┛┃┻━
╋┻┛┓╋┓┣┏┃┗┳┳┏┃┃┻┛┳┳┏┳┻┃┛━┣┻┗┏┏━┃┃┫┗┛━┣┓━
━┣╋┫┛┛┻┣━┓┫┓┓┓┏┓╋┫┫┛┃━┫╋┛━┻┻━┫┳┣┏┻┃┳━┓┓┛
┏┻┻┳━┗━┻╋┏┏┓┛╋┓┃┏┏┻╋┫┗┫┫╋╋┗┣┻━┻┃┃┏┳┻┛┳┃┳
┃┓┃┛━┛┫┣┛┣┓┛┫┣┗┻┗┃┻┗┏┃┗┫╋┫━━┫━┫┳┃╋━┗┳┳┏┛
┫┣┛━┏┳╋┣┗━┏┃╋┻┃┗┓┣┛┛┏┻┗┏┛┣┻┓┣┏┣╋┛┳┫┓╋┫┳┳
┗╋┛┃┳┻┫╋┣┃┣┻┏┗┛┣┫┓┳┏┳┣┳┻┓┣┓┗┓┣┗┓┛┗┃┫┳┛┏┻
┳┓┫╋┃┛┫┫┏┗┛┗┗┃┓┓╋┛┛┣┗━━┻┏┃╋┃┻┃┏┗┛┫┣┃━┻┣┳
┣┓╋┃┓┣┃┛┳┏━┛┓┃┻┃━┗┣┃┫┗┏┃┻┗╋┳┓┛┻┫┓┛┻
┻━┓┫┫┓┃┏┳┃┳┏━┃┃┏┗┳┏╋┣┏┓┓┣┛┛┛┣┫┳━┓┏━┣┃┗┃┳
┣┃┳┣╋┃┫┛┣┛┫┳┣┻┃┣┣┃┛┃━┓╋┫┻┃┓━┣┃┣┗┗━┃┏┏┛┻┓
┫┗┻┻┣┓┳╋┓┃┻┣┓┫┛┻┣┗┫┛┳┗┗╋┏┃┃┃┻┻┛┃╋┏┃┳━┓┏━
╋┳┓┛╋╋┳┏┓╋┏┻┻┫┓━┣┳┫┛┻┗┻┻╋┓┏┓┫┣┗┻┫┗┗┃┣┻━┗
╋┣┏┣┓┓━╋━┏━┃┳┃┓┳┛┛━┫┫┏┳┻┳┓┻┃┛┣┏┣┫┓┣┛━┫┃┓
┻┏┃╋┻┓┃┃┣┣┏╋┗┓┳╋┏┏┃┳┗┣┣┻━┣┃┗┣┫┫┃┃┳┃┫┣┏┛┓
┳┳┗╋┣┏┳┛╋━╋┃┳┏━━╋┣┳┛┻┓┛━┫┏┛┏┻┗╋┳┳┃┻┓╋┛┫┻
━┛━┗┫┏┫┏┃━╋┃┻┛┓┫┛┓━╋┓┫┳━┏┃━┻┻┛┃┛┳┛┏┻┫┓┻━
┓┗╋━┻┓━┣┛╋┓┓┫╋┓┳┫┗╋━┳┃┫┛┗╋┃━┓┓┣┛┫╋┗┻┳┏┻┏
╋┳┗┻┏┃┃┓┳┣┣┗┓┛┃╋┏┛┣━━┗━┳┫┓┣━━┫┗┻━┻╋┫┃┓┫┻
╋┗┫┣┳┓┏┃┃━┗┣┻━┣┣┏╋┃┫┏┣┃┻┗┗╋┏━━┗╋┛━┣┣┏┃┗┻
┛┗┫┏┏┛┛┛┫╋┃┛┫┗┗┃┫┃━┛┻┣┃┓┣┣━┳┣┓━━╋┓┃┳┣┃╋┳
╋━┳┃┓┗━━┏┃┛┓┻┫━┓━┓┃╋┣┓┗┓┗┣┣┏┫┻┓┓┃┳┫━╋┳┣┓
╋┓┳┻┗┏╋┳┻┫╋┣┛╋┻┗┣┃┏┛━┗┃┻┓┫┗━╋┓┛━╋┛┏┻┣━┓┗
━┛┣┛┗╋┻━┗┓┫┛┣┃┗╋┓┏━━━╋┣┫┳┳┣┃┃┓┃┏┓┓┏┏┣┗┣┣
┏┏┗┛┓━┏╋┫┏┗┻╋┃┓┓┫┻┓┏┛┏┳┫━┏╋┫┻┳┻┓┳┣┓┣━┓┛┓
┏┻━┃╋┳┻┏┓┳╋┳━┓┃┗┫┓━┻┛╋┻┳┓┫┓╋━┳┫┏┳╋╋┗┛┓┛┃
┗┏━╋━━┫━┛┫┫┻╋┣┓┫┫┻┳┓╋┳┳╋┃┣┛┛┃┓┏┃╋┛┛┗┛┏┻┳
╋━┓┓┓┛┣┻━┗┗┗┛┏╋┗┗┻┫┛┃┻┻┻┏┻┗┗┫┳┻┫┻┳╋┗┣┏┛┳
┏┃━┓┳┏┻╋┃┗┏┳┣┓┏┓┻┣━┃┳┣┫┛┫┣━┻┓┻┏┗╋┫┓┏━┫┓╋
┗┳┏┗┃┏┃┫┻┣┻┗┓━┛┻┫┓╋┗┃┣╋┫┻╋┫╋┃┃┣┳┗┗┃━┣┓┳┃
┃┓┳┣┻┗╋┻┫┏┃┛━┳╋┣┃┃┣┻╋┻┫┣┏┛┓┓┏┛┣┛┛┻┏┓╋┛┻┳
┫┏┻┳┓┛┃┏╋┏━┏┳┗┓┛┏┫┏┓┏┛╋┓┃┃┛┛┛┛┣┫━┻┳┏┗┗┃┣
┃╋┗┓┻┫┃┛╋┣┏┫┗┳┳┻┳┣╋┗┓┓┻┃┃┣━┫┛┳┻┻┛┗┓
┛┃┣┫┛┣┓━┗┻┛╋┛╋┏┻┛┏┓┻┏━━┗━┏┻┻┗┃╋╋┛┫┃┓┛┏┏╋
┏┳┏┣┳┻╋╋┗┻┓┗┫┫━┣┳┓━┏┫┣┫┫┛╋┛┓╋┣┏┳┛┛┗━━╋┃┏
┓━┳┃┻┻┳┫┓┛┗┣┻┳┓┃┏┛╋╋┫┏┻┫┳╋┓━━┳╋┳━┃╋┣┏┻┻┻
┏┛┗━┳┏┗┫┣╋┓┫┛┣┛┻┏┓┛━┫┃━┏╋┣┳┓┻╋┃┓┫┗┳┓┗┫┻╋
┓┻━━┓┳┳┣┗╋━━┗┛┻╋┏┛┳┏┏┏┳┻┏┓┳┣╋┫┣┛╋┗┃┗┻┛┃┳
┳┣┓┗┓━┗╋╋┣┫┻╋┛┓┏┫┗┓┣╋┃┳┳┻┫┗┓┛┣━┳┫╋┫┛┏┣┳┏
━┗┃┏┛┃┳┃┓┛┣┳┃╋┳┓┳┗┓┏┻┣┏┣┫┗┻┏╋┗┳━┏╋┻┫┏┫┫┛
━┃┳┗┏┻┳━┗┃┻┳┣┫┃━┫┣┗━┳┳┣┗┗┳┣┳┓┓┗┳┳┗╋┛┣┏┣┛
┫┓┳┓┛━╋┫┛┃┓┗┫━┃┫┛━┳┗┏┻┏┻━┓┳┛┫┛╋┓┛┫┛┳┛┏┗┻
┣━┣┫━┃┣┃┗┣┻┓┻┃┓┻┳┻┳┫╋┓╋┛┗┫┫┳┃━┃╋┳┫┗┛┻┣╋┫
┓━━┻┓┗┓┗┛┳┣┛┗┻┛┛━┳┳┣┗┫━━┗╋┏┣┻┛╋━┏┣┏┛┛┏┫┳
┣┛┗┫┛┳┳┃┻┏┓┗╋┗━━┓┗┓┃┏┣┻┃┣┛┣┗━┗┫┛┣┏┓╋╋╋┃┛
┳┗╋┻┃┓┗╋┣┣┣┏┓━┣┣┗┏┛┗┻━┃┳┻┛┛┛┫━┓┏┏┣┻┳┛╋┗┫
┗┳┫┳┃┃┻┳┃━┏┏┳┗┏┗┛┣┃┃━┫┻┓╋┓┳┗┏┫┫┗┏┣┻┫┻┓┻┫
┗╋┳╋┳┏━┻┗┣╋┫┓┫┫┫┛┓┃┗┣┃┫┃┻┏╋┛┛┣┳┛┣┗┣┗┳┛┛┻
┃┳┫┛┓┳╋┛┻┫┃┏╋┃┣┻┓━┓┻┫┻┳╋━┛┻┛┫┃┳┣┃┓┓┳┣┫┣┏
┫━┳┻━┣┫┻┣┣┗┏┗┻┏━┫┫┣┓┓╋┻┏┗┏┳┫┳━╋┓┃╋╋━━┃┫┃
┛┫━┳┗━┓━┓╋┃╋┛┛┣┻┻┛━┛┻┓┫┳┏┛┓╋┳┃┳╋┗┫┫┛┏┣┓┫
┓┛┻┃┓╋┛┻╋┃┳┫┳┏┓┗╋┣┏┗╋┫━┣┛╋┛┻┏┛┣┣┃┃┛┛┳┗┃┓
┏┃┏┳╋┏┳┳┃┃┛┫┏┃┏┃┳━┓╋┻┗╋┏┏┓┛┻┫╋┣┗┏┃┃┛┃┗┣┣
┫┳┣┣┓┻┓╋┳┃┗┛┗┓╋┓┫┓┫╋╋━╋┳┓┓┓┫━╋┛┓┗┣┻┗┗┣╋┓
┫┗┛┓┓┓┫┣╋╋┣╋┏┃┏┓┫┃┫┃┳┓┃━┻╋┓┃┗┗┓┳┏┣┣┃┗┛┓┫
┻┏┃┓━┛┃┳┳┏┣┛┫┃┗╋┗┣┃╋┏┻┛┓━┛┫┃┻┫╋┣┗┛┣┓━┻┻┃
┃┳━━┏┻┳┗┫┛┻╋┏┓┻┳┛━┳━┳╋┻┫┳┃┳┣┛┓┓┃┓┫┗
╋┛┓┫┻┃┳━┣┓┫━┃┏┻┣━┛┛╋┏┓┏┻┛┫┓┏┃┻╋┳┣┏┣┛┓┳┫┗
┫┻┗┫┃┓┣┛┻┏┣┳┻┃┫┃┣━━┻┣┫┃┃━┫┏┻┛┳┣━━┛┻┣┓┛┏┗
┫┓┓━┛┣┏┗┏┣┻╋╋┫┛╋┻┣┳┃┓┏┃┻┣━┳┻┃┏╋┗┣┳┗╋┫┓┓╋
┛┏┛┏╋┓┏┃━┻┏┳┳┃┳━┻┛╋┛━┓┛┻┫┛┫┫━┣━┻┏┃┣┻╋━┏┻
┓╋┫╋┫┛━╋╋┏━┫┫┏┓┗━┏┗┣┃╋┳┳┫╋┳┫┫┓┓┣┳┳┃┫┏┫╋┓
┳┻┛┏╋┏┻┏┻━┻┏━┗┳━┓┣━┛┻┗┫┳╋┃┻┳┗━┳┣━┃┃┣┃┣┛┓
┏┓┫╋┳┛┻┫╋┗┣━╋┻┃╋┃┏┓━┃┣┳┻┻╋┏┛━┳┗╋┣━╋╋┓┫┗┳
╋┣┏┗┫┗┏┏┏┫┣┣┳━┳┻┓╋┏┫┛┛┏┗┻┏╋╋╋┗┫┻┗╋┛┓┃┣┃┛
┓┏┣╋┻┻┳╋┏━┳┳╋╋┻┣┣┳━┏┫┓┣┣┃┓┳┣┣╋┏┫┏┣━┛┏┏━┛
╋┣┻┗┗━┳╋╋┛┓╋┻┏┳┓┫┣━┃┃┗━┗┓━┓┳┗┗┛┳┏┏┫┛┻┳┳┛
┗╋┳┣┛┫┛┗┃┛┛┗┛━┣┏┗┓┫┓┛┳┣┓┛┏┏┃┻┗┻┃┓━┳┳┫┣┏┫
┛┛┣┫┛┏┃┛━┓┓┗┣┻┳┏┗┃┻┓┓┃┗┃━┃┳┃━━╋┏┃━╋┫━┣━┻
╋┳┻━╋╋┓┓┻┫━╋┏┃┛╋┻┫━┳┗┳┳┳┗┫┻┻┃┫┏┗┳┓╋┗┏┻╋┳
┗┣╋┫┛┻┓╋┣━┳┗┳┳┫┛┛┻┓┏┣━┳┗┃┛╋╋┏┏┫┗┻┛┛┓╋┻┗╋
┗┗┓┳┳┓┻┳╋┳┏┣┣┳┳━╋┳━┃┻┻━┓╋┓┓┣┫┏┗┣┃━┗┫━┳┻╋
╋━┃┛╋━╋┣┃┏┃┣╋┃┏┗┛╋╋┓┻┏╋━┃╋┗━━┫╋━┫┓┛┳┻┃┓┣
┏┣┻┛┗┳┏╋┏┓┻╋┛┻┻┏━━┣┗┓┗┣┗┏┏┏┃┓╋╋┫┓┫┻┛┛┫┏┗
┃┳┻┣┗┃┫┳┛┓┗┳┃┫┳┗┫┫┳┏┛┣┓┃┃╋┛┻┫┫┣┃┏━╋┻┃╋━┣
┃┓━╋┃┏┃━┏┣┓╋┏┳┏┣┻╋┛╋┗┫╋┃┃┛┫┃┗━┳┫┳╋┗━┻┣┓┗
┃┛┫╋┃┃┣┓━┻┻┛┳╋┏┫┃┗┳┛┻┃┻┻┻┳┏┣┫┓┻┃┓┫┓┳┃┛┻┳
━┏┏┣┛┓┻┗┻┛┻┛┓┫╋┻┓┃┃┫┗┻┣┣┛┃━╋┣┓┗┏┳━┃┗┻┳┏━
┫┛┏┗┏┣┫┫━┣┃┣┫┳┫┳┗┻┫┳┫┃┛┗┃┣┗╋━╋┏┓┣┛┳┣┫╋┏┻
┣┛┳┛┃━┫┃━┛┏━┫┏┳┛┏┳┗┏┏┫┻━┣┣┳┓┛┃┳┗┃┫┃┣┓╋┛┏
┃┳┫━┃╋┻┻┗┗┫┓┗┻┣┣┳┳┗┃┓┓┳┏┏┻┫┫━┳┣╋┣━┣
┓┃┛┣╋┣┳┻╋┓┳━┃┓┳┓┻╋┫━┫╋┳┛┣┃┃┳┻┓┓┫┃┏┫┻━┃╋┃
┗┫┳┃┃┓┃┻┃┳┗╋┻┃┃┳┏┓┃┏┓┏┗╋┛┳━╋┗╋━┣┫┏┃┃┃┓┫━
┓╋┛┻┳╋━┏┛┓┳┏━┛┓┫┫━╋┛╋┣┛┃┣━┛┗╋┃╋━┏┏┓┓┓┃┓┃
┣┃┏┣┻┳┳┗┗┻┗━━━┗┛┃┗┳╋┗┓┓┏┛━━┛┃╋┓┣╋┣┗┻┫┓━┓
┗┗┓━┫┻┻┻┛┃┻┳┫━╋┣┓┻┏┓┗┏┻┛┏┣━┫╋┃━┃┓┣╋┫┏┃┗┫
━┏━╋━┻┓╋┣┓┗┳┏┓┏━╋┃┏┏┣┣╋┗┏┳━╋┗┗┳━┏┓━┛┫┫┓┳
╋╋┏┓╋┃━━━┃┗┣┓┛┛━━┛╋┛━━┗┛╋┻┳╋┓┗┓┛┣┛┻┏┣━┓┗
┛┗┻┓┣━┓┻┓┛━┗┛┗╋┣┫┛┣┳┛┏━━┓┓┳┻┛╋┛┓┛┗┳┏┏┗┃╋
┓┓┣┫┏╋┻┫┻┛┛┏━┳┗┣┳┓┻┫┣┛┏┓━━┻┗┏┏┫┓┫╋┳╋┓┓┃┃
┏┣┳┓━┃┏┳┻┏┣┃┣┓━━┃┏┛┗┗┏┓┓┓┻┛┃┳┳┓┳┏┣┫┻┳┓┏┻
┳┫┫╋┻┓┛┣╋┏┏┻┗━┗┛━┻┳┳┗╋┃┻┓┻╋┏┏┗┳┛┣┫┓┻┏┛┗┓
┣┃━┣┛┫┏┳┳┻┗┏━┗╋┓┃┏┛━┃┣┗┏┻┻┃┣┣┏┳┫┳┓┗┻┻╋┃┏
┻┗┛┻┻━┛┓┓┛┛┃━┻┫┏┃━┻┏┻┻┻┻┣┫┏┏┣┻┻┗┳┻┓┣┗━┳┳
╋━┻┳┫┛━╋━┃┏━┛╋┛┻┛╋┣┗┗╋┫┏┻┣┳╋┳┗━┗╋╋┫┃┏┛┏┻
┣━┳┻┗┫┻╋┳━┃┫┗┣┣┗┻┫━┫┗┫┣┃┳╋╋┏┗╋┫━┣┳┳┛┳╋┛┃
┳┓┃┓┫┛┏┗┻┛┫━┻┻┛━┗┻┏┻┻┣┛┛┛━┳━┣┫┗┏┗┏┳┻┫┫┏╋
┗┏┏┏┃┓┛┛╋┗┃┛┳┏┏┫┏┃┫━━╋━┫┳┃━┓┻┓┗┗┓┗┗┫┳┃┗━
┣┻┓┛┣┗╋┣┳━┏┓━╋┓━┗┛━┫┳┗┓┣┏┃┻┳┃┻┛┻┗┻┃┫┓┗┛┃
┏┳┃┻┳┗┃┃╋┗┫┻┃┃┓┛┃┏┏┃━┫┻┃┣┛┃┗┣┫┃┗┻┏┛╋┏━┗╋
┣┻━┓━┣┳┫┏╋┣┣┓┓┏┓━┛┗━┳┣╋┣┛┫╋┓┓┗━┃┳━┗━┳┫┻┗
┳┛┳┳┃┻┓┛┃━┛━┣┗╋┻┏┗┣┳┓┃┳┏┃┣┫┣┃┃┫┏┃┳┛┣┗╋┏┏
┗┓╋┣┳┫┫┻┃┣╋┓┃┃┳┓┛━┗┛╋┳┳━━━┓┗┻┻┛┓┗┓┃┻┗┃┗┫
━┏┳┣┣┻┻┣┻╋┃┛┳┻┗┃┏┫╋━┳┛╋┓┏━╋┛┫┻┗┣┏┫┓┓┫┗┓┳
┓━╋┻━┫┃┛┗━┫━┣┻┏┃┛┫━━┃┫┣╋┣┓┏┛━┛┣┏┏╋┓
━╋╋┏┗━┃┏┫┛╋┫┻┛┳┓┫┫┏┃┛┻┓┳┏┳┻┫┣╋┓┓┻┗┣┳┳━┗┗
┗┃┏━┓┏╋┓━┳━┣┛┏━━┓┃┓┃┻┃╋━┓┫┏┻┓┻┛┻━┻┗┛╋┛┫┗
┣┃┳┃┻┻╋┓┗┓━┛━┛┗┣┗┏━┣┛━┓┓┛┫┃┻╋┗┛┛┃┣━┏┻┏┓┣
╋┻┫╋┳┻┫┳┏┓┳╋┣┓┗┻┫┛┃╋┳┏┏┛┃┳┣┳┻┣┳┫┃╋┳┃┗┛┳┏
┓┫┗┗┗┛┣┛┫┛╋┓┫┗┣┣╋┃┏┫┗╋┗┻┣┳┛┃┗┓╋┻┫┛┃┏┗┣┻┫
┃┛┳┏╋┛┫┓┛╋┳┃┻┫┃┛┛┓┛┏┻╋┣┏┃┏━┗┳┳━┳┃┓┫┏┳━┏┛
┗╋┻╋╋┗┓┏┫┛┛┛┗┻┛┻━┓┻┃┻┓┗┫━┏┛┛┃┻┛━┳┣┓┳┣┻┗┻
┓┣┳┳┫┳┛┏┗━╋┓┫┫╋┗┣┓┃┃┓┓┳━┗┏┓┃┓┛┏┫┻┳┓┳┏┛┗┗
┻┫┓┳┻┫╋┓┫━┃┏━┃┣┏┻┏┛┫┣┛┏┏┛┣┗┣━┳┫━┗┏┛┃┛╋━┗
┳┫╋╋┻━┣┃━┗┫┃┓┫┃┫┓┛┏┫┃┃┏╋┛┃╋┃┛┗━┗━┓╋┻━┏┛┗
┛┳┃┗┳╋┣┓┛┓┃╋┏┳┻┓┣┓┣┣┣┏┣┏┗┗┫┃┻┗┛┳┳╋┫┏┃┃┓┏
┗╋╋┣┫━┻╋┗━┓┗┳┫┓┻┏┓┫┃━┗┓┓╋┓┛┓┏┃━┓┻┳┛┃┃┳┛╋
┫┛┳┫┻┃┏┓┣┻┳┫┓┛┻┗┣┏┓━┓┗┣┣━┓┗┫┛┗┗┻┓┻┳┏┛┃┻┗
┏┗┫┏┃━┗┗┃━┗┓┓┓┫┫┫┫┻╋┛┓┛┗┛╋╋┛┏┛┃┏╋┳━┏┻━┏┣
┛┛┃━━┛┛┫┃╋┣┗┫┛┛┓┳┓┳┃━╋━━┃━┫┻┛┛┗┣┳┏┏╋┃┓┛━
┛┏┓┳╋┳┳╋┳╋┗┣┏┣┏┣┏┓╋┗┳━┏┣┏┓┏╋╋━┣┏┛╋┏┏━╋┗┳
┳┳┗┣┏┫┫┛╋┛━┏┃┛┏┓╋┫━┛┳┓╋┳┻┛━┓┃┗┓┻━┻┣┃╋┣┳┻
┛┛╋┃┏┳┓┣┳╋┃━┓┫┛┻━┗┃┏╋┃┓┳┏┫╋┣┏┫┫┓╋┳┓━━┳┓━
┻┃┣━┛┓━━┛╋┃━━┳╋┃┓┻┓━┫┫━┻━┣━╋┳┫┏┓┻╋╋━┣┫┫┏
┫┫┛╋┳┓┳┛┗┫┃┣┻┳┫┳┫┣┫┗┳┃┫┫┫┃┓━┃┛┫┣┃┃┻┫━━┻┛
┏┓┃╋┫┃┫┫┓┛┣┣┗┗┃┻┗┗┏┓┃┗┃┃┫┏┫┣━┓━┻┏┗┫┓┛┣┓┃
╋━┏┛┳┏┏┻┗┃╋┻┓┣┻┫┛┗┃┻┏┗┳┗┳┓┻┏┗┃┗┣┣┛┻┻╋┗╋┻
┗┏━┳┛━┏┃┫┣┏┣┃┗┓━┫┏━┛┣┓┗┫┏┳━╋┛━┣━┗┃┻┗┫╋┓━
━┓┏┃╋┻┣━┃┛┃┓━┣┗┗━┏┃┓┣┏╋┛┳┓━┓┳╋┛━┫┣┣
┏┳┫╋╋┳┳┳┣┫┻┳┃┫┣┻┻┫╋┛┫┣┛╋┣╋┗┳┳┳┛┏━┃┃┃━┣┣┳
┛┫╋┛┓┏┛┗╋┓┏╋┃━┓┏━┗┓┣┛┳━┫━╋┛┫┳┓┃┻┓┳━┻┓┗┛╋
┓┃┃┫━┃╋┛━┻┓┏┗┃┻┓┏┛┻┣╋┗┓┃┏┻┃┗┛┃┣┗┃╋┫┃┃┏┛┏
┏┃┳━┃┗┛┣━┣┓┏━┓┛┏┗┣┻┗┻┫━━━┓┻┓━━┃━┗┳┛┛┗┫┛┣
┏┣┓┗┫━┳┓╋┻┣┗┣┛┏┃╋┗┳┛┃┛┓╋┗┏━┳┣━┳━╋╋┻┏┏┃┳━
┣┓┏┳┫┓┓┗┓┣┏┻┫┣┫┓╋┗┻┛┛┳┏┏┫┏╋┏━┗┃┫┃┣┏┣┃━━┻
┻┗━━┏┃┃┃┏┻╋┻┻┛┏┻┫┣╋┓━┓┻━┗━━┫┳┗┃━┫┫┳┃┣┫┓━
╋┣┳┫┗┏━┏┏┃━┓┫╋┫┓━┫┣┳╋┳┗┳┫━┫┫╋┣┛┻┏┳┛┗┏┓┃┃
┃┫┻┏┫┏━┛┣┣┏┫┣╋┃┻┳┓┏┃┓╋┳┛┗┻━┣┗┓┃╋┗╋━╋┛╋━┣
┓┓┛┫┏┏┓┏┃┫━┻┗┛┛┣┳┻┃┫┳╋┫┗┃┏┗┗━┗┃┫┫┓┻┏┏┏┛┻
┻━┓┛┛┻┏┏┃┻┻┣┛┓━┓┻┣┃┫╋┛╋┓━┫┏┫┻┓┻┛━┫┣┏┣┣┫┗
┗━━┳┫╋┃┃┓┃┏╋┏┗┓┓┗┻┣━┛━┗┃┓┏╋┻┳╋┻━┻┓┏┫━┓┃┣
┏┗╋━╋┻┃┃┻┏┻┫━━╋┫┻┣┗━┃┻┣━┻┛┳┗┓┗┣┳┻┏┻━━┻┛┻
┣┣┣┳┻┣┛┣╋┳┳┏┗┃╋┗┓┫┃┳┣┳━┫┻┳┗┓┛┓┗┻┃┏┻┣┫╋━┓
┣┓┫┃╋┏┗┛┣┣┃┃┫┓┏┃┓┫┻┫┫╋┳┛┗┏┣┏┳┫╋┓╋┻┗┗┫┫┗┻
┛━┻┣┳┓╋┓┳┗┣┫┫┃┣━┏┣┃┛┓━┫┗┳┣┛┻┃┗┣┃╋┫╋╋┃┣┛┓
┫┛╋┛━┛┻┻┃━┳━┓╋━┏╋┗┫┃╋┣┳┃┫┗━━┣┣┳┻╋╋┃┃┃┗┛┣
┗━━╋┓╋┗┛┃┛┓╋┏┣┳┓┻┣┏┫┫╋┃┏╋┛┳━┏┗┏┓╋╋┣┃┻┻┏┣
┏╋┣┏┫┃┣┣┛┃┏━╋┣┏━┳┣┻┗┻┫┣╋┣┣┗┗┓┳┏┣┛┗┳┳┛┓┫┛
┓┃┛┻┣┳┫┣┳┛┳┻┃━┣┗┻━┗━╋┫┳╋┗┃┛┏┳┏┗╋┻┏╋┓╋┳┗┣
━┓┻┣━━╋╋┣┳╋┳━┫━┻┗┫┃┻┓┣┗┣┛━┣┓┏┓┛┗┻┣┗╋┫┃┏┣
┏┃━┳┣┣╋┻━┓┃┛┣┏┛┣━┫┳┻┓┫┣╋┻┗┳┣┏┫┃┓┏┛┛┻┫┛╋╋
┻━━┫━┏━┛┏┣┓┏┛┃┛┣┓┻┻┫┃┣┫┓┻┣┛┗┓┣┃┻┗┓┛━┻╋┣┓
┳┏┏┛┏┏┏━┳┓┗━┓┻┃┳┣┓┃┳┓╋┓┫┗┃┃┏┏┏┃╋┣┓┳
┣┳┻┫╋┻┏┓━┛┫┣┻┓┃┓┣┓┗┫┓━┗━┛┓┻━┣┳┓┫╋┓┃┳┃┃╋┻
┓╋╋┗┳┛┓┏┛━┣┫┫┫┻┣┣━┏┫┫┻┛┏┳╋┣╋┓┛┗┗┓┓┏┗┻┗╋┻
┛━┳╋╋┣┳┳┻┓┫━━┣┣┏┃┻┻┣┏┫┳╋┻╋┻┏┏┫╋╋┫┫┫┫┃┫┃┃
┗━┓┳╋┳┣┻┛┣╋┻┳┳╋┻┗━┓┣┣┫╋┻┻┗━┏━┃┏┏┗┻╋┣━┗┻┻
━┗┓┃┳┏┳┛━┻┓┫┫┛┛┛╋┳┳┏┃┻┳━┓┛┃╋━┗┻┓┃┳┓╋┻┫┃┓
━┗┫┻┳━┛┓┛┛┳┫┓┣━┏╋┏┗━┗┻┣┛┏┛┻━┓━┃┏┓┻┃┏┓┛━┻
┳┫┻┓━┃┣━┫┫┻┓┃╋╋┣┳┣┃┏┻┏┛┏┫┫┻┛┓┳━╋┃┫┣┃┃━┓┣
┃┓┣┓┳┫┳┏╋┓┣┣┣┻┛┃━┏┻┃┃┛╋┏┏┓┓┻┃╋┓┛┓┏┃┫┻┛━┏
┗┓┫┃┓┃┓┛┃┫┏┃┓┳┃╋┛┃╋┓┃┏━┻┳┗┏┫┓┳┗┃┳┛┻┓┓┏┛┃
┫━┗┛┓┳┣━┓━┣┓┣┛╋┫┣┛╋┃┃┳┫┏┏┃┻┣┗┃┓┏━┳┏┃┻┓┛━
┓┣┣╋┣┛┛╋┗┳┳┏╋┫┻┓┣┓┗┣╋┻┳╋┳┻┗┳┓┻┃┏┃┓┫┗┫┫┓┗
╋┛╋┛┳╋┓┃┛┏┣┃┻┏╋┗┻┃┣┓┗┳┏┓┓┳╋┃┓┓┓┛┓┏┻┏┃┛┓┫
┓┏┃┃┛┏┃┣┗┳╋┻╋╋╋━┗╋┛┣┻┏┏┏┃┻┛┓┗━┏━┻┫┣┳┣┃┛┳
┳┣┗╋┣━┓┣┓┗┳┗┣┃┏┏━╋┃┣┛┫┫┣┻╋┣╋╋╋┓┫┛╋┏┗┫┻┃┣
┗┓┣┣┏┃┛┓┗━┫╋┏┏┳┗┻┻━┣┛╋┗┣┫┳┳┳┳┛━┻┫┗┃╋━┣┫┻
┏┛┓┳┣┓┛┳┻┣┏╋┗┣┃┗╋┳┛┳┫┗┏┓╋┃┫┫┻┗╋┓┻┛┃╋┻┓┓┣
┛╋┳╋┛┃┛┗━┳┗┻┃┃━┻┫╋┃┓━╋┛┛╋┏┻┛┻━┛┛┛┻┃┓┣╋━┛
┓┓━┻┓┳┏╋┃┫┃╋┛┫┓┣┛━┓┗╋┳┛┫┳╋┳┃┃╋┫┛╋┓┣┓┗━┳┫
┫┏╋┛┛┻┻┃┫╋┣┃━┣━┛┃┻┣┣┻┓━┳┏━╋━┛┗┳━┳╋┃┛┻┻┫┻
╋┫┏┏┣┻┗┏┣┏┳━┻┻╋┳┗┻┏┏━┳┳┓┳┗┛╋┏┳┳┏┫┛╋┻┣┻┃━
┃┛┳┃┻┗┗┫┻┃┳┻┛┳┣┗┻┃┻┃┣┛┻┓┻┣┣┓┗┛┫┓┣┻┻┓┃╋┗━
╋┃┃┓┗╋┓┣━┏┻━┛┻┗━┓━┳╋┓┣┏┃━┳┳┣┛━┗━╋┫┓┃┓┓┗┫
┛━╋┏┫┏┣┫┻┃┣┓┣╋┻┏┛┃╋┫┃╋┫╋┏┏┣╋━┃┛┓┻┣━┏┃╋┫┣
┣┣┏┏┛┣┃━┻┓┳┃╋┗┛┻┛┛┓┣┣━┛┫┗━┛┫┫┻┣┛┓┣┳
┛┛┫╋┗┗┃┃╋┛┻┛┓╋━┛┻┓┏┓┣┗┃┓┣┏┛┓┗━┗┛━┫┛┏┛┓┗╋
┣┓┗┓┗┃╋┳━┃┃┻┻╋┻┳┻┳┏╋╋┻┗┃┓┃┳┳┃┣┃━┳┏┓┣┛┫┫┳
┛┗┳┣┏━╋┗┳┻┣┛┣┻┫┳┛┫┏┗┳┗┻┗━╋┳┗┗┏━┻┏┗┃┻━╋╋━
┗╋┻┏┳╋┃┗━┓━┃┳┃┏┻┣━┛┃━┏┏┏┃┛┏┳┓╋┗┻┳┫┃┻┓┛┣┻
┳┃┗┓┣┻┫┻┓┳┗┃╋┛┣┻╋┗┏╋┫┏╋┻╋┳┫┣┓┓┻┻┓╋┗━┏╋┫┓
┛┏┳┃┳┓┗┓┗┃┗┓┣┃┻┃━┛┛┏┻┻┻┓┫┏┓┣┛┫┫┫┛┻┫┗┗┳┃┏
┻┣┃┃┫╋┓┏╋┓┓┗━┏┃┻┏┫┗┗┓┗┫┣┫┏┏┛┏┓┗┳┏┗┓┫━┃┳┫
┻┓╋┃┣┳━╋━┻┃┳╋┣━┫┏┗┻┳┓┻┳┻╋┻┻━┳╋┻┫━┻┛┏┳┗┓┳
┗┳┣┃╋┛┣┛┳┏┫━╋┏┛┗┣┗━┫┣┻╋┗┻╋┃╋┛╋━┃┓┗╋┗┣┗┛┫
╋┻┣━┻━┳┓┫┳┓┣┓┛┫┗┻╋┫┏┛┛┣┻┏┓┓┏┫┏┏┫┓╋┏┻┳┛━┣
┓━┣┳┏╋┏┣╋┻┣┣╋┏┃┣┃┳┛┗━┃╋┏┏┻┏┣┛╋┏┣┏╋┛┓┏━━╋
┻┛┃┣━┫┳┗━┫┓┓┳┫┃┗╋┛┛━┻┫┣┃┳┏┗┏┫┏┳╋┫┗┗┓┃┗┏┻
┓╋┗┗┳┣┓┃┏┻┫┻┗┫┳┏┻┃╋┏┃━┫┏┫┫┃┻┳┻┳┓┃┣┻┣┛┓┃┫
┻┏┃┓┓┫┻━┛┳┗┳┏┏┫┻┛┗┳━┗┓┫┫┃┃┳╋┏┛┻┫┳┻┗┳┃━┏┃
┻┏━╋┣┏╋┻━┏┣┓┏┗┃┛━┫┫┳┻┫┫┓╋┳┏┻┛┛╋┓┻┳━┻┛┻┳━
┛┃┓━╋┫┗┳┳┛┃┫╋┻┃┃┻┃┏┣┃╋┏┫┗┣┓┓┗┫┻╋┛━━┓┫┻┓┛
━┃┓┫┳┛╋┃┻┏┫┛━┻┻┻┻╋━╋┗┳┫┻╋┏┏┃━┛┻┗┓┳┏┓┫┓┓┣
┗┣┛┣┗┓┳┏━┓╋┃┓┛┓━┏┗┗┃━┻┳┓┳┗┓┗┫┏┃━┛┏┏┏┗┓┣┻
┗┳━┻━┫┓┃┗━┛┫┳┃┻┗┫┏┃┗╋━┏┏┣┳┳━┫┃┏╋┫┳┳┃╋┛┗━
┓┻┗┏┛┫┗┻┏┗╋╋┻┣┏┏┃━┫┻┳━┃━┣┗┫┫┏┛┫┃┏┏┫┳┗┣┳┣
┣╋┓┳┏┣╋┛━┃┣━┏┃┫╋┻┫┣━┫┗┛┫━┏┫┫┣┛┓┃┃┏┃╋╋┃┫┛
┻━╋┳━╋┗┫┗┳┳┛┻┣┃┳┳┃┛┏┓┻┏┃┳┏┻┻┻┃┃━━┗╋┻┛┣┫┫
┫╋┓┻┳┫┓━┏┃━┓┳╋┏┳┣┓┃┛┗┛┗┣┏┫╋┛┏┗┳┣╋┻┫┏━╋┃┃
┻┗┏┏┳┗╋━┓┳┏┓┻┃┃┗┏┣━┳┓╋┓┓┗┏━━┏┃╋┣┃┗━
╋┣┓╋┫┛┫┳┃┳┏━┣━┓┓┃┻┗┳╋┃┓┛┫┛┓┫┏┗┳┏┃┣┛┳┳┗┳┗
━┓┫┗┻┫┫┳┻┳┣┻┃┣━┗┣┓┳┳┓┳╋┗┏┛┳┣╋┗┃━┏┻┻┓┣┫┓┃
┳┣┣┗┗╋┳┛┗┏┓┣┓┣┏┏┣┗┃┻╋┗┏┃┗┃┳┛┗┗╋┓┓┣━┛┃┃┏┳
┃┏┏┓╋┃┗┏┓╋┻┫┓┳┣━┛┓┓┣┓┗━━┏┫┗┏┛┗┃┏┃━┫┣┏┳┗┗
┃┗┻┓━┓┛┓┛┗╋┳┏┗┗┳┣┳┗┛╋┗┓┛┳━━┃┛┛┣┳┳┗┏┣┗━┣╋
┳┛┫━┫┗╋━┛┗┳┣┣┳┛┻╋┃┏┗┃┻┛┳┗╋┃┛━┛┏┛┏┛┃┓┣┗┛┏
┗━┳━┗┻┓┫┳┃┳━┓┳┏┻┣┳┣┳┣┏┏┣┻┓┏╋┫┻┓┻┗┻━╋┃┫┳┣
┳┏┳┏╋┫╋━╋╋┻━┏┛╋┣╋╋┛┏┣┻┻┫┫┏┳┳┏┣┣┛┏┓┗┓┳╋╋┓
┗┫━┏┓┓┃┃╋┣╋┓┗╋┳┗┓╋━━┻┗┳┛┣┓┣┗━┗━┏┗┻┣┣┛╋┓┓
╋━┓┛┗━╋┳┃┛┃┏┏┫┃┗┻┏┏┫┃┗┫┻┗┗┣┫┳╋┛┗┫┃┫┣┣┻┏┣
╋╋┳┃╋━┣┫┣┃╋┃┃┗╋┣┛┫┛╋┃┻┫┣━╋╋┳┓┛┻┳┃┏┓┛╋╋┓┳
┗┣━┳┣━┃┃┏┃┛┛┓┛┗┻┓┣┃┳┓┻┣┃━┫┃┻┓┓┃┛┻╋┏╋┗╋┛┫
┗━╋┛━┗┃━┳┗╋┏┗┣┳┏┫┫┻━┛┃┏┏┫╋┫┻┫┃┃━┳┛┛╋┛┏┣┃
┓━┻━┏━┻┻━┻┗┣╋┗┛┻┃┓┓┻╋┗┣╋━┻┃╋┳┫┣┣┫╋┗┣╋┻┣┏
┛┣╋┫━┫┃┣┣┏┗┣┳┓┓━┣┣┳┛┗┣┃┛┻╋┓┣┣┻┳┻┛╋┏━┫┛┏━
┳┣┻┗┻━┛╋━┣┗╋┫┃━┻┫┃━┃┃┻┳┻┃┻┏┗┻╋┃┃┳┫━┻┻┃┗━
╋┓┃┓┫┃┛┳┳┗┓┫━┃┓┣┣┗━┛━┏┫┓┛┏┫┻━┓╋╋┳┃┃┏┻┛┻┻
┛┓┫┗╋┻┃━┓┃┫┫┛┃┣┛┻┣┣┫┓┛┛┳┛┻┃╋┫╋┫━┻━┃┗┫┗┏┓
━┛┣┗┛┻┳┣┗┗┛┣┫┛┃┣┻┃┣┃┳╋┫┃┓┛┓┫┻┗╋┃╋┣┛┣┳┛┗┗
┫━╋┓┳┛╋┫╋━┓╋┳┳┛┛━┫┻┓┗┫┣┣┏┻┣┣┃┛┃┓┫━╋┫┫┫┃┏
╋┗┻┣┣┳┏┳┃┗┳┫┳━┣━┣┻┏┛━┓┏┏┛━┓┳╋╋┳┫┏━━┏┃┣┫━
┗┏┣━┛┛━┛┳┻┗┛╋┫╋┓┛┃┫┻┗┗┫┗┫┫┣╋┣┃╋━┗┣┣┳━┃┫╋
╋╋┻┏┳┫┻┳┏┃┓┫┫┓┗┫┓┗┃┳┏┏┃┳┳┗┛┏┃┗┫┛┳┳┓┏┏┏┏━
┏┛┻╋┳┓┏┣┣┻┳┏┻╋┓┏┏┫━━┳━╋┻┫┗┗┳╋┓┫┗┛━┏
┻┃┗━┏┻┫┻┓┣┳┻┣╋╋┛┳┻┛┛┫╋┓┗┳┗┛┳┗┣╋┣┳┣┃┛┓┓┏┳
┣┗┳━┻┣━┳┏┏┛━━┻┳┫┣┻╋┻┻┛┛╋┳┣┳┏━┻┣━┳┏┳┏┣┫┻┳
╋┓━━╋┳╋┫┏┏┳┗╋┃┗┃━┃┳┓┻┓╋┫━┳┏┣┻┳┳┣┻┛┗┛┓┳┃╋
┣╋┓┣┛┃╋┛┳┏┫┳┫╋┃┻━╋┓┳━┛┣┗╋┳╋┛┏┳┣┳┛╋┫┛┛┓┏┻
┣┗╋╋╋┓┣┛┻┛╋┳┻┻┓┗┃┫╋┻┃┏┻┣┣┏┓╋┓┓┏┣┣┣┃┓┏┏┏┏
┻┫┓┏┣┗┓┳━┣━┛━╋┣┃┳┃━┣┃┳┫┫┛┣┗┗┫┳┻┣━╋┫┳┫╋┛┓
┳┏╋╋┏━┗╋┃┃┗┛┏┫┏┣┫┫┗┳━┓━┛┗┏┫┣┣┏┗┣┓┏┫╋┗┛┳┣
┣┓┃┫┏┳┛┓┃┳┗┣━┛┣┻╋┏━┛┓┓┫┫┳┏┛┛━╋┏┣┓┳┻┫┓┏┃┏
━┏┏┳┃┏┏┃┛┳┓┫┫┃┏┃┃┓━╋┓┃┛┫┗┻┛┃━━┳┣┫┗┛┳━┳┛┛
┛┣┣┃┓━┣╋╋┳┏┳┓┗┗┫┛┛╋┳┏┣━┳┳━┃╋╋┗┏┫┳┗━┛┗┛━┣
┛╋┗┏┗╋┗┓┃┛┣┓┛━┻┻┻┗┛┗┛┓┃┣┫╋╋┫┗┓┳┛┣━┛┳┗┣┳┃
┳┏┫━┃┛┛┣┗┻┣┗┗┓┣━┃┻┳┛┣┫━┻┗╋┻┫┣━┓━┻┛╋┣┫┛┣┓
┗┛┃┃┗┳┗┗╋┣╋┳┳┏┛┓┏┃┻┫┛┫┃┻┛┳┫┃┳┳━┓┻┳┗┻┏┓┣┓
┳┗┓┗┃┓┳┓┣┛┳┓┫━┫┛┏┓┏┣━┗━┏┏┗┗┣┻┫┃┫┛┗╋┗┣━┗┏
┏┣┣┫┓╋┃┣┫┫┃┃━╋┛┣┗━╋┻━┗━┓┃┗┳┳┃┳┃┳┻╋╋╋┳┏┏┓
┣┳┳┣┣╋┻┫┃┳┃┻┻┳━┓┻┻┻┳┏┫┓┏┃┃┣┃┃┣┏┛┃╋┏┓┻┏┗┗
┫━━┏┣┛┏┓┗┓┫┣┫━┫┗┛╋┃┓┓┓┗━┫╋┏┏┛┏┏┓┻┃┃╋┃┛┣┫
┫┫━━━┳┳━┏┛┣┫┃┣┣┃┣┏┃┳┓┃┳╋┣┏╋┫┳┏┳┏┛┓┛┏┫━┫┗
┳┻┃┗┏┗╋┫┻┣╋┳┻╋┻╋┓┫┃╋╋┏┫┃━┛┗┻┃┫┫┣┃┃┻╋┓┣┳┻
┣┃┛┳━┣┫━┃┣┣┏┻┗┫┏━╋┣┃┗┫┫━┗━┓┏┳┛┗┳┫┓┳┳┻┗╋╋
━┻┏┫╋╋┏╋╋┫┣╋╋┛┗┳━┻┃┳╋┛┫┏┏┳━┓┃┃┛┗┏┫┏┛━┓┏━
━┛╋┗┫━┣━┛━┻┗┃┗┗┫┳┏┫┗┻┣━┗┓┃┻┗┛━┫┏┗┏┃┳┣┗┃┏
┣┗┗┓┫┗┛┗┻┓┛╋┛┻┛┳┏┻┳╋┫┓┓┏┗┏┳┻┫┻╋┻┓┃━┃┫┏┫┗
┓┏┻┫┳┣┗╋┣━┏━┃┏╋┣━┣┗╋┳┗┛┻┃┗┫┳┓╋┳┏┗╋┫
┣┻┏┃┏╋┓┓┫╋┗┳┓━┣┗┏┓┻┫┏┳━┻┃┃╋┫┫╋┗┏┣┫━┫┓┻┓┻
┣┏┫┻━┓┃┫┻━┏┫┻┏┳━┏┏┃┏┣┫┏┛┣┓┏┣┓┳┏╋┗┃┗┣┳┫┃┗
┏┳┓┳┳┓┫┻┏┓┓┃╋┓┫┫┻━┗┏┃┫┏┻┻┛┫┫━┻╋┃┛┛━┻┳┃┳┃
┻━╋┃┓┳━┣━┫┗┃┫┓┃╋╋┃┛┻┃┓╋┏╋┫┻┫┻┻┃┻┛┻┗┗━┫┓┣
┣┻┣┛┏┓┳┫┏╋┓┻┫┗┏┣╋┳╋━┛┗┏┏┻┗━━┗┣╋┣┓╋╋┫┫━━┃
┻┣┻┣╋┻┳╋╋┳┗┣┓━┓┛┗━┓┗┓╋┻┣┣┏┣┣┏┏┻┫┛┗┓┗┳┣┻┛
┃┗┛┃┳┗╋╋┏╋┏┃╋┣╋┣┓━┏╋━┫┳┫━┛┻┳╋╋┛┏┏┓━━┫┗╋┛
┛┓╋┳┻┃┣╋╋┛┓┛┃┛┳┓┣┛┃┫┻━┓┳┛┫┃┛┳┻┣┗┏┓╋┻┣┃┗━
┣┳┏┗┫┫╋┫┃━╋┏┛┫┫┏┛┻┣┫┣┃┏┓╋┫┃┫╋━┛┛┗┗━━┓┛┓┗
┣┓┳━┫┃┛┳┣┃┣┣┻┫┳┫┫┻┓┛┓┓┣╋╋╋┗┻┻┻┗┛┃┗┛━┃╋╋┳
┣┏┫┻┳┏┻┃┏━━┏┗━┛┛┛┫┗┃┫┛┫━┳┛┃┛┣╋┗┏┻┗┳┃┛┻┃┫
┛┛┳┛┏┗┳┻╋┳┏╋┓┓┛┗┗┏┣┓┓┣┛┣┓┣┫┻┛┻━┏┻┏┛┻━┫┛┗
┓┃╋┻╋┻┃┻┣┗┛┓┳┳┛┻┓┣╋┫╋┛┓┏┫┓━╋╋┻┻┫┗┻┫┏━┃━┛
┓┏┫┻┻┛┛┳┳┻┃┳┣┗┓┳╋╋┓╋┗┣┣┃┛━┏╋╋╋┛┣┣┫┻┫┏┏┣┛
━┓━┻┣━┓┗┗┗┻┳┣┫┣┏┃┏┃┣┃┛┳━╋┻┗┫━┛┗━┏┃┃━┣╋━┻
┃┏┳┣┃┃┫╋┛┛┳┗┃┃┫┛┛┻┓┏┳━┻┓┻┃┣━╋╋┗━┏┓━┳╋┏┫┓
┳╋╋┗┛━┫┣┣┏┫╋┣┏┫┓━┛┛╋┏┫┻┳┣┳┣┻╋┳┏┓┣┳╋┏┗┣━┳
┛┃┃┣┃╋┳┛┓┏┛┳╋┻┳┓┗┗┃┣┃┻━┓┣┳┏┻━┓┓╋┣┫┓┗┻━╋┫
┳┫━┻┻┻┻┫╋┗┻┻┛━┗┻┗┳┓┓┣┫┣┳┏┃┃┗┃┓┫━╋┃┫┳┛╋┛┻
┏┗━┛┻┗┓┗┻┣┛┃┻┃━┗━┛━┏┣┛┃┻┓━┫╋┛┣┫┻┓┃┣┫┛┛┃━
┗┫┣┗┛┫┏╋┏┓┣┻┫━┣┏┓┫┫┏┛╋┣╋┳┃┏┻┏┫━┓╋┏┳┃╋┫┻╋
┗┳┳┛┃┣┻┻┓┳┳┳┃━┻┣┓┫┗┗┓┗┣┛┃━┃┫┓┃┃┗━┃┛┏┛┗╋┏
┃┳┫┃┛╋┳┏┫┳┫━┻┣┓┳┫┻┛┛┃╋┛┳┻┗┓┳┏┃┓┛╋┏┛┃╋┗┳┫
┃╋╋┗━┫┓┛┫┫┣╋┓╋┏╋┃━╋┗┏┣┓━┳━┣┫┳┳┣━┻┃╋
┣━┣┣┏┫┃┣┫┣━┳┣┳┛┗┓┃┃━┣┫┃┃┻┏━┗╋┓┻┗┣━┳┻┫╋┻┏
┃╋┻┫┓━┣╋┏┫┳┗╋┻┏┳┻┳┓┳┻╋┳┻┣┓┣┻┻╋┃╋┫┃╋┏╋━┏┏
━┫┏┏━┳┃┗┻┻━╋┃┃━┓┃┏┳┳┳╋┫╋━┃┻┳┓┃┃┻┓━┳┻━━┓┻
┳┣┳━┃┛┏┻┣╋┓┳┏┳┳┓┏┻╋┃┣┓┣┏┃┓┣┗━┛┗┳┫━┛┏┳━┣┓
┻╋┗┛╋┛┓╋╋┛┗━╋┃┓┗┓┣┻┓┗┻╋┳┃━┫╋┛╋┃━┳┣┗┻┏╋┳┛
┣┣┫━┻┣┛┣┓┣┻╋━╋━┓┗┳┳━┗┛━┣┓┏┓┓┻┣━━┓┳┫┻┻┓┛┃
┏┛┃┏┓┫╋╋┛━┓┛╋┃┏┻┳┓┻┃┗┃━━┫┣┫┻┣┛┃┫┫╋━┏┏╋━┣
┫┏┳┗┃┳┣┫┓┛╋━┏┃┻┛┛┛┛┛╋┗━┳┗┃╋┛┻┣━━┛┓┳┻┗┫┻┃
┗╋┓┓╋┓┻┻┏┛┫┏━┫┫╋┓━╋┛┛┛┏━┣┗╋┛┣━┫┏┃┗┳━┏┏━╋
╋┫┛┛━┻┗┛┃┫┃┏━┳┃╋┓┻┓┏┃┓┻┛┫┣┛╋┏┻┳┻┻┗━┏┃┃┫┫
┏┓┗━┗╋┻╋┛┫┓┻┃┃┫┣┫┫┃┻┣┳┗┻━╋┓┏━┏┗┏┣┫━┣┓┫┻╋
━┛┗┻┳┗┣┳┫┫┃━┃┫┫┳┃┗┗┓┏┗━┃━┛┗┗┏┳┻┻┓╋┓┗╋━━┃
┛┏┳┻┫┣┫╋┗┏┃┳┣┻┏┛┻┓┣┻┛┃┃━┻┻━┻┓┻╋┓┻┻╋┃┛┓┳┃
╋┗┛┳━┗┃┻┃┫╋┃┻━┛╋┻┛┻┣┓┣┫┗━┓╋┫┛┳┫┛┓┻┗━┳┛┗┻
┗┻┃┻┻┫┣┳┗╋╋┗┳┏┏┛┛┛┻┃╋┳┳┻┳┗┣┳╋╋━┻┓━┣┃┻┏┓╋
┏╋┛┫┓┳┗┻━┻┓┫┫┃┫┃┏┻┗━━┏┛┻┗┗┣┃┗┻┓┣┓┻━┫━━┏┓
┫┣┛┗┓┏┛┻┓┗┓┣┫┗┏┫┳┣┗┏┛┫┻╋┳━┫┏┏━┛━┏┛┣┣┣┳┳┛
┛┫┳┏┳━┫┓┏┫┓┓┳┓┳┓━━┛┃┃━┛┃┓┃┗┛┗┻╋┫┓┓┛┻┻┏┣┫
╋┏┏┛┏┳┫┣┣┛┣┳┏┻╋┏┻┳┫┣┏┗━┻┣┣━┃┏┃┫┛┳┣┃┻┛┛┫┳
┃┳┻┗┃┫┗┃┛┃┫┏━━━┛┛┏┏┣━┛┣┓┗┏╋┛┛┳┛━┏┛┳┓┳┳┛┃
╋┓┻┗┛┓┳╋┻┳┏┏┳┏━┃┛┳┗┫╋╋┃━┏┓┗┓┳╋┻┛┓┏┃╋╋┳┻┗
┓┫┣┓┣┏┓┗━┓┛┏┳┳┣╋┻╋┗┫┛┳┓╋┻━╋┛┛┏━┏╋┃┓┓┣┳━┫
┗╋┏┏┓┓┻┗┳┃╋┛┃┃┛┛┳┳┏━┫┓╋╋┳┛┳━┗┃┃━┳╋┗┗━┓┗┛
┻┛━┏━┗┳┓┛┛┻┏━━╋┏━┛┫┣┃┃┏┏┏╋┫┃┻┓┛┏┓┳┣
┓╋┃┗━┛┃┻┳┗┻┣┓━┫┗┛┻┏┃╋┏┳┃┛┃┳╋┃┛┣┣┓┗┏┃┣┻┏┻
┃┗┻╋┗┳┛┫╋╋┻━┳┳┻┻╋┛┏┻┏┛━╋╋┣┓╋┻┓┫┣┃┣┫┛┳┛┃┓
┛┳┻┣┫╋━┃┣┏┓┓┓━┻┓┓┏┣┫┛┏╋┳╋┗┗┻┗┏┳┫┫╋┳━┃┛━━
┗┛┻┫╋┫┻┓┫┣┣━┫┗┃┗┗┃╋┗┗━┃┻┣┓┏┳┣┣┳┛┃┻┓┏┗┳━┗
╋┃┣┏━┫┣┗┫┛┃━┻┓┏╋┳┫┻┗┫┏┳┃┃┫┳━┏┳┓┏┳┓┓┳┏┗┣━
┏┣┻┣┫━╋┗━┛┣┫┃┛┻┻┣┓┓━╋━┣━┏┫━┣━┛┛┏┛━┓┗╋╋┛┫
┃┗━┃┣┫┃┛┫┻┓┛┛╋┻━━┓┛┃┃┛┣┏┓━┛┫━┳┗━┛┗┏┫┓╋┗┓
┃━┏┣┏━┏┗╋╋┻┗┫┗┛╋┃┗┛┣┗━┓┓┫┫┳┏┻━┳╋┳┣┏┳┗┻┳┛
┻┫┏┛┃┻┛┗┓━┃┫┛╋╋┫┣┏┗┓┻┳┫┫┗┓┫━┗┓┛┫┏┏╋╋╋┻━┣
┳┳━┓┫┣┛┏┃┳┛┛┛┛┳╋┻┓┃┗┻┏┛┗┳┣┫┳╋╋┫╋┏┗╋┳┓┏╋┣
┏━┛┏┳┏┗┫┣┫╋┓┛┻┻┓┻┗┃┣┳╋┃┏┓┫┛┻┣┛┳┗┻┳┛┻┣╋┏┛
┣╋┛╋┛┓━╋┃┫┏╋┓┛┳━┗━┓┏┻┗┫┳┓┫┣━┣┻━┳┃┗┓┣┃┏┃━
╋┓┓┗┫┗┃┫┫┳┏┛┏┗┗┫┓╋┣┗┏━╋┣┫┻╋┗┗╋┓━╋┃┣┛╋┃╋┫
┃┗┃┗┗┃┃━┗┫┻┳┣┓┃╋┏┃━┳┓┗┻┛┏┣┗┏┛╋╋┓┏┗┳┃┛┳╋╋
┏━┏┛┣┻┫┛┳━╋┏┃┗┏┛╋┻┏━┗╋┫┣┣┣┻┏┓┃┓┫┻┫┻┫┃┫━┫
┣┻┣┻┃┏┣┓┫┳┓━┓┃━┳┗┃┗┃┛━┗┫━╋┻┓┳┳┏┓┛┫┓┣┗┳┛┏
┗┳━━┫┻┣┣╋┓┗┣┫┻╋┻┫┃┣━┗╋┣┳┃┓━╋┏┛━┏┓┳╋┓┳┛┓┏
┫┳┫┳┃┓┃┃┛┗━┛┳┣┛┃┃╋┓┫┫┫╋┓┣┫┛┛┛┗┻┏┳━┗┃╋┏┛┗
┗┳┣┃┏┏━╋┳┣━┏┳┳┳┃━━━┓┏┳┃┗┻┃┓┫┳┳┏┫┫┗┓┗┣┃┻┏
┳━┫━┃┳┣┳┳┫┃┛┃╋╋┣┳╋┳━┓┳┏┣┗┫┫━┓┏┏┃┏┛┣┛┃╋┏┛
┳┣┣┣┃┏┛╋╋┣┓┫┻┫╋┳╋┳━┫┣┏┳┗┳┻━┳┣┣┏━┳━┫╋┳┻┓━
┗┛┣━╋┃┻┛┫┓┳┃┛┓┗┓┗┻┓┻┻╋┃━┓┻┛┃┃━┣┏┫┻┛┣━┫┣┛
━━╋┻┗┓┏┓┳┻━┃┗┓┣┳╋┃━┏┫┓┛┳┏┣┃┏┛━┻┻╋┗┛┓┣━┗┏
┗┳┓┓┗┗┏┛┫┻┣┳┗┓┳┗┳┏┻┣╋┓┏━━┏┏┃┻┗┫┣┓╋┻
┛┫┏┫┓┗┓┗┏━╋┗╋┏┻┻┓┣┓┗━┃┏┓┓┛┳┣┻╋┻━━┃┛┻┗┃┻┳
┏┻━╋┳┓┗┏┫┻┳┓━┓┓┫┏┓┃┳┣┓┗┗┃┻━┓╋┫┏┻┓┛┻┏┻┣┛┣
┗┃┛┗╋┫┫┗┻┃━┣╋┻┃┳╋┓┗┻┳━━╋┗┗┣┛━╋┻╋┗┗┛┻┳┛┻┻
┛┓┓━┓┃┓┓┏┣┃┓┗┳┏┣┏┏┳┫╋┳┣┻┏━┃┃┻━━┗┗┃┛┫┳╋┣┫
┃┛┗┣╋┫┫┻┛┃┳┛┃┓┃┗┳┏┫┓┓┻╋━┓┣┗┛━┗┻╋┏┛┏┗╋┳╋┗
┛┣┗┫┃┳┗┣┻┫━┃┣┛┓┓┏┣┛┻┗┏╋┓┗╋┓╋┻╋╋┳┫┻┻╋┛┳┣┏
┳┫┛┣┃┛┃┫┏┣┳┻┫┻━┻┏┏┳┻┃┣┗┃┣╋╋┛━┻┣┃━┛╋┳┛╋┛┛
┗━┓┏┣┗┓╋┓━┣┓┃┫┃━┛┗┻┛┗┫╋┳┗┗┗┓┳┓┗┫┻━┏┻┫┏┏┫
┫┓┏┃┃╋┳┏┏┏┃┓┳┛━┣┻┗┛┗┏┏┫┫┓┳┻┳┳┳┓┫┓┗┓┛┓╋┃━
┃┏━┣┳┻┗┃┗━┳┓━┛┳┏┛┛┓┗┻┳┓┃┻┫┏┏┫┳┳┏━┻┣┫┛┫┏┓
━━┏┻┏┏┃━━╋┓┛┫┗┃┓┫┓┃┳┛┣┣┏━┫┓┃┳┳━┛┣┳┏┏┳━┫╋
┣┗┓┓┳┓┫┳━┻┗┻┃┏┏╋┣┻┗┏┓┻┃┓┣┣┻┗┓┣┫━┫━┓┓┣━┛┳
┣┃╋╋┳┛┓┻┣┛━┫┻┗┫┗┃┓┳┻┫╋┏┃┳┣┏┛┫┛┓┳┏┣┓┃┻┛┗╋
┗┳┗┃┻┏┛╋┛┃┏┣┫┛┣┛╋┣┏┣┏╋┃┛╋┏┛┣┏┳┫┣╋┳━╋┻╋┣┃
━┃┓┻┫┣┓┳┛┗┗┃┫╋┗┃┃┏┛┳┓┻┏╋┏┏┳╋┃┻━┏┛┃┫┻┛┏╋┏
┗┗┳┃┓┓┏┣┳┏┗┗┗╋━┗┫╋┫┳╋┛┣┳┻╋┻━┻┗┛┫╋┳┏┫┗┃┃┏
┫┫┏┗━┓┣┛┣┃┣┻┣┓┛┣┛┫┛┣┣╋┣┫╋┣━┃╋┫┣┻━┏┻╋┓┛┛┏
━┻━┏╋┣┳┳┛╋┓╋┣┏┳┃━┻┫┳┏┻┳┻┣┣┛┏┓┏┏┃╋┃┛┣┃┗┳╋
┗┗┣┗━┓╋┏┏┫┻┗┫┛╋┃┫┫┛┫┃┻╋┻┛┳┃┳━┣━┓━━┛┳╋┗┫━
┻┛┏╋┻┣╋┏┣┣┓━┫┳┗┣┃┻┫┓┗┻┛┻┛┏┏┻┃┓┫━┫┳┣┛┻╋┗┃
┓┏┻┗╋┛━━━━╋┓━┛┗┛┳┛┛┗┗┣┳┓┃┏━┃┻┃┛┏┗┃┫┗┣╋╋┣
┗┏┫┣┛┣┛┃┏┳┫┏┳┗┛┓┣┛┫┳╋┓┻┫┏┃┃┫┏┳┫━┛┏╋┃┃┃┓━
┫┻┻┣┛┛━┃┃┗┏┓━┻╋┏┃┃━┳┗┃╋┣┻┣╋┳┣╋┛┓┣┫━━━╋┳┛
┏┣┫┣┃┛━┫╋┳┻━┻╋┛┓┣┻┻┗━┗┃╋┏┳━┏┃━┻┓┣┓┏
╋┻┳┻━━━┻┏┳┛━┗┣┃┛┓┻┃┓┓┫━┗┻╋┃╋┗┗┏┏╋╋━┻┏┏┗━
┃┏┻━┃┓┓┃┓┃┫┛┓┗┳┣┣┫┣┫┃┳┫╋┃━╋┃╋┛┫┳┓┫╋┗┣┣┃╋
┗╋┗┣┗┓┗┃━┫┏━╋━╋┛┃┳━┛┗┓┳┃┛┛┣━━┳┃┣━┃┫┻┻┛━┳
━╋┃┻┏┃┫━┛┃┗━┫┫┳┏┓━━━┻┃┳┛━┣┃┛╋┛┳┓┏┏┳┓┻┳┻┃
┫┫┗┓┻━╋┛┫┫┻┛┏┃┳┣┣┏┣┳┻┓┣╋┣┳┣┳━┃┳┛┻┻┳┳┻╋┣┫
┣┏┳╋┣━━┳╋┗┛┏┃┳┣━┫┫┳┗┳━┣┣┓┗╋┫┻┳┛┏┣┏┫┣┓┻┗━
┛┃┃┳┻┓┣┳┳┗┏┓┃┛┛┣╋┫┗┓╋┳━┏┣┓┓┫┫┫┛┳━┣┗╋┻┛┻┣
┏┏┳━┛╋┃┛┛┗┳┓┗╋┫┫┣┏━┣┛┗╋┏┓┏┗┃┃┳┫┛┓┗┫┛╋┓┏┗
┳┣┃┫┗┻┻┳┛┏┻┫┫━┃━┗┛┳┏┣┃┛━┻┳┳┳┣╋━╋┗┫━┃┛┏┃┛
┃┳╋┻┃━┳━┻┏┣┫┛┓┗┛╋┏┳╋━┛┻┳┳┳┣┣┏┃┛┃┫╋┳┳┓┓┏╋
┫┻┃┃┛━┫┫┗┏┛┫┓╋┣╋┏╋┛┻┣┏┏┛┏┃╋┏┳┃╋┻┫┓┗┻┻┳┣┏
┣┫┫┣╋╋┻━╋━┏┣┗┗┳┫┳┓┫┳━┓━╋┓┣┏╋┣┻━┣┓╋┻┃╋┗┏┣
╋┓┏┳┳┏━┃┃┛┗┏┳┻┛┣┳┓━┓━┳┃┏┫┳┃┓┃┫┻┃┃╋┻┃┏┛━┛
┫┛┣┗┣┛┳┃┗┗━╋┏┣┣┃━┻┗┃┳┗━┳┗┓┳┏┫┃┛┫┳━━┻┏┻┓┗
┓┗┗┃┛┳━╋┛━┻┫┃╋┛╋┃┛┻┏┗━┛┓┃━━┓┗┣┗┏┫━━┛┳━┳┃
╋┃┗┣┫┗┣┓━┏┛┣┓━┓┫┓╋╋┣╋┏┓┗┏┗┣┓┗┣┣┣╋┗━━┗┏┃┻
┗┳┃┃┛┫┃┛┛┓┗┻┳━┗┏┣┓┏┣╋┓┣━┳┣┓┻┛┛┃┓┗┣┣┗┗╋┗┏
┫┗┫┓━┗┳╋┓┳┗━┗┻┗┻┛╋┗┫┗┻┗━┓┣╋┫━┫┃╋┳┻╋┓┓┳┃┻
┏┻━┻┛┃┗┻┗┳━┳┃┫━━┃┗┳━┻╋┃┳┛┳┫┛┃┻┃┫╋┫━┃┏┛━┻
┓━┳┻━┣┓┻┏┳┓┣┛┗┫┣┗━┻┛┣┻┛┃┓┗┣┏━┗╋━┃━┓┗┫┛┣━
┫┳╋┻┗┻┻┏┏╋┗╋┓┫┻┃━╋┛┫┫┣━┓┗┫┏━┓┣╋┓━┫┣┗┳╋━┻
━┛┃┓┣┓┫┳╋╋┏┓┛┏┻┛┻┃━━━╋┏┣┗┏┻┃╋━┫┓┛┏┓┛┏┗┣┃
╋┃┓┫┫┛┫┗┣┻┣┓━┳┃╋┗┃┣┫┫┫┓┓┻┏┃┫┛┣┏┣╋━━━┏┛┻┛
┓┳╋┫┫┓┃┗┛┳┳┗┏┏┣┃╋━┫┳╋┛┗╋┫┓┃┓┣┃╋┻┗┏┗
┓┗╋┛┳┣┫┳┛╋╋┛┗┃┃┻╋┓┓━┣┛┛┣╋┃┳┻━┫╋╋┓┳╋┻┻┣┓━
╋━┫┛━━┃┃┏┓┻┓┗┫┗┗┓┻┫╋┫┫┗┓┃┛┃┓━┫━┳┫┃╋┫━┛┓┫
┣┏━┛┳╋╋┳┃━┓┛┣━╋┳┏┗┫┗┣┻┳┻┛┓┓┻┏┳┃━━┏┏┓┏╋┻┫
╋┳┳┛┫┏┳┫┏┃┣┗╋┏┫━┳┗╋┛┏┫┣┳┻┣┛┳┛┫┏╋╋┓┫┳┃┏┫┏
┃━┛┣┻┗┻━┫┫┏┃┏┏┻┳┗┛┫┃╋┣━┗━╋┫┫┃┣┛┃┻┛┻┣╋┓┓┳
┳╋┓┣╋┻╋┃┗┏╋┻━┣┏┓┣━┓━╋━┛━┗━┳┏┛┛┗┛┫┛┓╋━┛┫┳
┣━━━╋┫┗┃┻┳┗┳┛┣┳┛┗┛┏━━┏┳┻┣┻┃┏┗┫┃━┳┗┛┛┏┗┛┓
┛┗┳┗━┻━┏┃┏┃┃┛┫┻┻┣┫┻┓┏┳┻┓┫┫━┳┃┻┫┓━┣┫┛╋┻┏┳
┏╋┗┣┳┗┃┗┳━━┫┳━┛┻┃┛┃┏┻┃┻┻┣┫╋┫┻┓┣┓┛┛┫┏┣┛┛┏
┻━┣━╋┫┗┏━┣┛┓╋┳┏┏╋━╋┫┓┓┻┻┣┏┫┳┻┃┗╋━┳╋┃┫┻┗┛
━┃━┻┳┫━┣┗┏┫┳┓┳┓┛━┓╋┏┓┣┓┛┣┣┻┃┣┏┳┣┻┓┓┣┃┫┣┫
┛┗╋┃┳┛┓┓┫┃┻━━┣┓━╋┫┛┳┗┻┗┏┏┫┓┃┻━╋┗┏┫┓┫┫┣━┃
┛┫┳┃┏┃┃┓┣┳┓┓┏┫┻┃━╋┓┻━╋┃━┳┓┃┃┳┏┳┫┓┻╋┃┏━┓┏
┓┗┗┓┏━━┏┳┣━┫┻━━┻┓━┏┏┏┛┃┛┓┛┣┗┣┓┏┫╋┫┛┳┗┫╋╋
┏┃┗┳┳┫┣┻┛┏┣┃┣┃┓┗┓┃┫┳╋╋━┓┣┫┫┛┫┃┗┻┏┗┓┛┻┗┛╋
┫┫┳┛━┳┏┫┏┃┛┣┃━╋┳┓━┻╋┛┃┛┫┓┃┛┛┓╋┏┛┻┏┗┫━┏┗┓
┏┏┗━┃┛┃┳┣┻┏┻┛━┛╋┃╋┃┫┣┣┗━┃┣┓┗┃┻┻┛┫┣┳┫┃┛┣┫
┻╋┻┏┗┃━┫┳┛┏┳┫━┫┣╋┏╋┗┏┻┫┳┓╋╋┃┏╋┏┏┫┣┓┃╋┣╋━
━┳┻┫╋╋┓┏┓┏┛┻━┗┳┻┛┳┗┓┏┓┫┃┃┳┓┏┫┳┗┳┓┏┣┳┗╋┗┗
╋┓┏━┫━━┃╋┗┏┏┛┣╋┓╋┛┃━┳┫╋╋━┃┏┫┳┫┛━┻┛┛┣┗┻┃━
╋┻┏┳┳━┗┛┓┳┗━┻┃┣┣┫┃┛┃┓┃┃┻┛┃┓┳┻┓━┏┛┳┃┃╋┻┻┻
┗╋┓┃┛┏┗┓━┓┳┫┻┳┳┓╋┻┣┏┃┫╋┳┳┓┻━┓┓┗┳━┃┃┓┫┓┫┏
┻┓┛┓┗┓╋━┻━┣━┏┳┫┳┏┫┻┓┻┫┫┃┗┣┫┃┛╋┓┻┃┗━┏┃┻┳┫
┻━┳┫┫┛┛┫┗┛┻╋┓┣╋┣┗┗┗┏┃┣━┫━┛┳┻━┃┳┳┻┣╋
┣╋┗┫┫┛┛━┗┫╋┃━┃┏━┣┗┳┣━━┗┳┃┣━┗┏┫━┳┫┫┛┛┻┳┏┃
┗┛┗┛┓┓╋┗┛┻┫┫╋┛┗┫━┓┛┣┃┫━┫━┫┫┃┓┣━┃━┣┗┳╋┛┃┏
┓╋┗━╋╋┻┓━┫┓┗┏┃┃┛┏┃┃┓╋┃┓┓┏┫┛╋┛┳━┏╋┗┓┻┻┛┓┻
┗━┣┗╋┛┃━┳┻━┛┳┫┏┣┫┫┳┻┳┳┃┫┳┳╋┫┻┣┛┛┳╋┓┫┻━┛┻
┳┓┃┫┫┃┣┏┓┏━┏╋┃┫┣┳┏╋╋┏┫╋┛┣┳┗┣┣╋━┏┏┻┏┳┣┳┛┻
━┛┻┣┳┻┣┫┳┻┃┗┫┏┛┫┫┣┏┻┛╋┓┻┃┏┻┏┃┛┗┛┏━┫┛┳┻┻┻
┣┣┃┳┓┏╋┳┻┃┳┣┳┃┓━╋╋┻┗┛┓┏┗┫┫┓┏┻┓┏┫┳┏┫┗━┛╋┫
━┫┻┣━┻┳┛┃┏╋┛┫┛┏┻┏┻┓┃┣┗┏┻┓┗┳┫┣┗┗┃┣┳╋┫┗┓┛━
┫┻┻╋┻┏╋┫┃━┓┣┗╋┗┫┣┓┫┓┫┗┓┏┃┓┃┣┏┓━┓┳┏┣┳┳━┏╋
┫╋━┣┛┏┗┫┃┣╋╋┗┏┓╋┗┃┫┻┫┓┫━┫┳┫┗┛┗┛┛┃┳┏┃┗┃┃┓
┫┳╋┓┃━┓┗╋┃╋╋╋┓┓┣┛┫┗╋┗┛┛┳╋━┳┏┃┣┫┛┳┻┫┻┗┓┛┳
┻╋━┏┫┏┫┗┻┃┣┛┳┫┫┳╋┣┃┳┃┫┛┗┃┫┏━┓┛┛┗╋╋┓╋┳┛╋╋
┏┳╋┓┃┣┛┣┛┛┗┏┗┻┣┃╋╋┗┏┻┃┣┛┏━┏┛┏╋━┛┏┓┳━━┃╋┏
┗┓┳┣┗┓┏┳━┛┛┳┣┏┣┛┃┫╋┫┛┣┻┣┣┛┳┫┏┳┏┳┏┫┛┓┣┳━┳
┫┻╋┣┓┫┫┫╋┣┃╋┛┫┫━┫━┃┣┛━╋┓┏┻┫┫┳┣╋━┗┫┛━╋┫━┏
┻┛━┻┳┛┣┏┫╋╋┣┻┫┓┏╋┓┣┗╋━┳┏┏┃┣╋╋┣┫┻┫┳┓┓╋┓┳┓
┣┛┓┣╋┳┫┳┫┳╋┳┫━┓━┻┳┻┏┻┣┫┏┏┳┏┃┛┫━┻━┣┛┗┗╋┳┛
┳┻┻┗┻┳┣┳╋┫┏┳┗┗┣┏┫┛┣╋┏━╋┳┣┃┓━┣┣┣┗┣┫┛━┃┗┳┫
╋┗╋╋┃━┃┓┣┛┳┏┃┛┣┏┣┓┓╋┓┃┻┣━┣┣┛┫┫┛┓┃┛┏┳┃━╋━
┳┻┛┗╋┗┓┃━┏┣┣┗╋┃┗┗┣┗┛┛┓┻┫┓╋┏┛┓┳━┳╋┳┃━┻┃┏┗
┻┣┛┣┻┳┻┳━┓┛┻┻╋━╋┓┃┓┗┣┏╋┻┻┛┣┏┓┃╋┻┳┣━┓┗┃┳╋
┫┃┛┗┏┗┏━┫┛┫┓┓┻┻┛┫━┣┏━┣┗┓╋┓┻╋━┛┃┓┛┃┫╋┻┓┏┫
┫┓━╋╋┓┏┳┻┳┫╋┃┣┗━┫┓┏┳━┛━┗┛╋┣┫┓┗┗┃┳┳┓┫┗┏┛┣
╋┳┻┣┫┳┏┫┏┻┗┳┣┣┫┛━┻┓┓┳┗╋┣┃┃━┣━┗╋┓╋┏┳
╋┣┓┏┻┃╋┃┫┻┓┛┛┣╋┃━┃╋┃━╋╋┫┗┻━┃┓┃┃━┫┛━┻┳╋┏┗
┃┛┃┓┓┳┫┗┃┃┳┻┳┗┃╋┓┻━┳┳┻╋┻┻┛┻┻┓━┻┃┓┃┻┣┛┃┣┣
┫┛┗┫┓━┃╋┫┻┻╋┫┃┣┻┳━┳┛━┗┫┣━┏┛┳┃┛┗╋╋┃┗╋┻┣┓┓
┗┃━┳┛┫━━╋┻┣┗┫┃┣┓┃┻┫┫┳┣╋╋┫┳┻┻╋┻┗┫┃┓━┏┫┛┣┛
╋━╋┓┳┻┗╋╋╋┃┛┓┳┛━╋┗━┫┛┗┓┳┃┃┫┛┣┛┛┻━┫┓┻┏╋┓┃
╋┓╋┫╋┣┣┫┛┳┣┏┣┫┻┻╋┫┏┫┫╋┓┛┛┣┃┗┣┳┫┛┗┏┳┗┫┳┃┣
┫┓┃┗┃┻━╋┳┣┛┃┻━┗━┓┓┏┏━━┻┗┫┃━┻┗┗┏┃┣┻┗┏┃┳┛┗
┫┃┣━┳┏┏╋┳┃┗┛┗┻┗┃╋━┻┗━━┻┻┗┃┳┣┏┻┃┓┃┗┏┗┓┏┃┏
┣┏┃┃┃┫┏╋┃┻┃┫╋┏┣┗┫━┻┗┏╋━━┫┫╋╋┣┏┣┻┫┗┏━┣━┃┻
┓╋━┛┃┫┗┣┫━┛┏┣┃┳┳┫┣┓┣┣┛┳━━┫┏╋┻┻┃┗┏┃┻┫┳┃┣╋
┳┣┫┣┻┣━┫┫┳┓┻┣┛━┃┃┛┫┳┛┃┣┫┳┃━┳┓┗┏┃┳┳┣╋┛┻┃┛
┣┃━╋┳━╋┃┗┳┛┓┃┳┫┣┗┏┏┣┏╋┳━┫┗┗┏┣┻┏┏┻┓┣┣╋┫┗┗
┫┳┃┗┓┻┓┫━━┏┛┫┓┳┓╋┓┳┫┗┳┣┓┃┫┛┻┏┣┛┓┏┏┻┛┗╋┫┃
━┃┻┣╋┃┻┻╋╋━┳┛┳╋┣┫┗┻┣┗┣┫┃┃┻┻┻┫━┏┻┳┳┓━╋┫┏┓
┣┛┻┓┃┫┣┻┏┳┫┻┓┣┫━┻┃┛╋┳┻┛┫┛━┫┛┗┛┣┫┗┻┳┫┻┣┻┓
┳┫┻┳┗━┻┳┛━╋┣━┏┫┻┓┫┫┣┳╋┗━┓━┻┳┃┳┏┻┓┣┏┏┗┓┗┏
┫┳┏┃┃┛┓┓┳┫┳┓━┃╋━┛┫┓╋╋┛┓┣┓━┻┓╋┗┗┓┻┗╋┓┫┗┫━
┛┏┓┣┣┗┫┫┏━┻┓┫┳━┣┗┗┃┛━┗┛┓┣┗┏┣┻┣┣┓┛┳┗┃┗┏┛━
━┓┛╋┓┗┃━┫┳┗┛┃╋┣┫┳┗╋┻━┛┫┃┣┳┓┃┗┛┻┃╋┓┓┛┻┛╋━
╋┓┗┳┓┓╋┃┳╋┗┣┏┛━┫┳┛╋┃┻╋┻╋┃╋┻━┻┫┣┫┫┳╋┏┻┻╋━
┏┓┓┫┳╋┳┓┓┃┳┗━┛┻┣┣┣┗┣┣┻┳┛┻┃┫┣┣┗┻┃┫┳┻┻━━┳━
┃┗╋━╋┃┻┏┏┣╋┃┏┳┗┓┣┛╋┫┣┃┣╋┳━━┻┳┳┻┓┛┏┣╋━┛┣┻
┻╋━┫┫┻┏┣┗┣┻┓┛┏┣┏┃━┳┗┻┓┓┓┳┣┓┃━┏┛┻┃┣┳┣┛━┏┫
┻╋┫┓╋┏━┳┓┏┻┫┳┗┏┛┃╋━┻━┃┏┓┫━━┣┳┗━━┻╋┓
┛┫┏╋╋┛┳┳┏┗┛━┻╋━┻━┫┻┻┗┏┻┓┃┻┓┗┻┳┣━┻┗┏┣┫┓┫┣
┏━┃┏┏┏┻┏┏━┳┣┳━╋┃┃┏┛┏┗┛┻╋┃┛┫┓━╋╋┃┓┛┏┣┻╋┳┛
┏┓┣┛┃┛┣╋━┳┛┣┣┻┏╋┳━┗┫┗┃┃┻┻┏┛┻┃┃━━┣┛┣┻┏┳┓┣
╋┣┫┛┛━┛┓┃┛┗┣╋┗┗┳┛┗╋┃┣┛┫┻┛┣┏┛┓━┻┻┓┛┳┓┣┣┛┓
┫┻━┳┛┫┛┣┗┗╋┛┫┣╋┫━┏┻┻┫┛┓┻┃┗┏┣┣┏┛┛┛┏┳━┳┓┣┫
┫┃┓┓┃┏┃┻┳┣╋┻━╋╋┻┃┃━━╋┗━┏┛┫┏╋┫┳━┛┣┗┫╋┓╋┫┓
╋╋┏┳┣┛┛┏┓┓┻┓┓┻━┣┳┃━┣┣━━━╋┏┫┏╋━━┗╋┏┳┏╋┣┳┗
┓┓╋┗┓┫┗┛┗┏┃┳┏┻━┓┏┓┛┫┳╋━╋┛┗┫┃┗┃┻┓┗┫┗┣┗┗┻┻
━┣┳┳┳┃╋┻┏┏┻┳━╋┛┓┗┣┫┣╋┫┗┣┓╋┓━┳┃┫━┣━┏┗╋┻┻┳
┳┳┻┻┻━┻┗╋┓╋┗┻┻┏┏┏┓┃━┣╋┏┣┃┫┛━┏┃┏╋┛╋━┻┻┛┛┛
━┛┃┓┳╋┏┗┻┳┛┛┻┫┓╋┓┗┛┗┣┫┣┳╋┫┳┳┫╋┣┓┗┗╋┛┓┏┳┣
┣┗┛┳┓┳┳┻┃┏┛━┏┛╋┗┗╋━┓┛┣╋┛┫╋╋┗┏╋┏┃┏┛┏┻┳┛╋┏
┏┗┃┓┓┻┣┻┗┃╋┃┣━┗┏┣┛┓┏┏┏┫┳┃┳┣╋━┳┛┃┳┃┛┣━┳━┛
┓━┃┏┃━┓┛┗╋┃┣╋┃┗╋┓┻┃┓━┏┏┳┃┛┛━┫┛╋┃┓━━┣━━━┣
┓━┏┣┓┣┳╋━┫┏┃┣┛┃┏┻╋┣┃┳┏┣┻╋┳━┛━┫┓┻┗┣┃┣┃┛┏┫
┛┻━━┫┫━┛┗╋┳┏┃┳┏╋┻┃┃╋┏┛┏┏━┻┃┫━┛╋┳┻┻┗┣┗┳━┳
┓┻┳┓┗┫┛┳┏┫━╋┣┓┏╋┣┣┣┻━┃┓━┓━┓┫┳┛┫┃┃┳╋━┃┫┏┗
╋┗┣┫┃┫┫┛╋┻┏┗━┓┫┛┗┻━┛┛━┻┗┏┗┻┳┛┣┫┃┓┳━┗┫┻┻┏
┻┏╋┣╋┏┏┣┛┛╋┻┫┫┛━┛┏┣┃┫┏┣┏┃┻┣┻┫┣┣━┛┗━╋┳┛┫┓
┫━━┃┫┛┳━┃┻╋━┻┛┛┻┻┏┏┏━┻┗┫┏┃━┃┓━┫┻┗┗┓━┳╋┓╋
┓━┳┣╋╋┏┃┛┓┣┳╋┣┓┛┗┫┫━┫┓━┃┗┃┏╋┗┏┏┓┓┳┃┫┳┗┗┓
┃━┓┻┗┗━┃╋┣┃┛┃┛┛┳╋┛┏┫┛┻┗╋┃━┗━┳┣┳┫━┳┳┃┻┃╋┛
┳┃┫┫┗┓┃╋┗┛┗┏┫┛┳┫┏┻╋┳┛┣┫┃┫┻┳┣┛┏┳┗┳┓┃┃╋┫┻┗
┗┣┃┣┫┗┛┻┫┛┏┗┣━╋┃┃┻┏┳┓━┃┏━┗┛━┫┫┏┓┳┫┫
━┣┛┳┓┃┃┻┃┻━┣┳╋┏━╋┻┃┓┓┳┗┛━╋━┗┏┗┃╋━┳┣┻┫┣┃┏
┳╋┫┗┫┃┫┛┓┛┣┫┫━┛━┃┫━╋┗┳┛━━┏┏┗┗┳┣┛━┣┛┳┣┛┻┳
┓┛┫┏┫┻┻┫┻┗┛┓┏┫┗┃┻┫┓┛┛┣┗┛┳┛┻┛┣┻┓┳┏━┳┣┗┣┻╋
┣┛┣┗━┣━━┃┳┃┫┏╋┫┻┳┓━┏┓┓┓┓┃┻┏┃┓┓┳┗┓┳╋┳┛┣┻┗
┏┏┗┻━━┓┓━┃┫━┏╋┛┃┣┓┗┗━┛┏┗┫┻┳┓┃┻┃╋━━┏┣╋┣┻╋
━┣┫╋┛┛┗┛┻┻┃┗┏┻┣┗┃┃╋┓┃┻┣┗━┳┃┻┓┻╋┻╋┳┗┛┳┃━┏
┳╋╋┏┫┓┗━┛╋┻┳┗┳┓┏┳┛╋┫┣┳┓┻┛┓┳┃┓┻┫┗┻┓┗━┻┻╋┃
┃┫┓┳┓┻┫╋┳━━━┛┛┓┣╋┛┳┃┗━┻╋┗┓┓┳┣╋┏╋┳━┏━┃┣┻┏
┣━┃┗┣╋┛┓┳┻┳┣┳┛━━┣┳┻━┛╋┓┃╋┏┛┳┛┗╋┓┫┃┛━┃┣┳┛
┏┫━━┣┗┃╋┗╋┛┛┻┓┓┛┛┻┗┳┫┳┳┗╋┫┏┓━┛┣┣┃┏╋┛┻┏┳┫
┗╋┏┓┗┛╋╋┛┛┃┣┃╋┏┣┳┻┻┫┣┻┻┳┛┃┓┫┗━┗┏┛┏┗┣┓┻┓╋
┫┳┫┏┗┗━┏┃━┏┗┏┻╋┏┫┳┏┗┣╋┳┻┻┣┓┏┃╋┳┓┃━┫┛━┃━╋
┏━┣┳┣━┓┗┗━┗┏┓┣━┏┻┫┣┳┓┣━┳┗┓┣┣━┃┣━┛┣┳┫┓┓┃┣
┫┓┻━┃┻┗┏┛┳┃┣╋╋┣┣╋━┓┛╋┓┛┗┫┣┓┣┏┗┻┛┏┳╋╋┣┗┛╋
┫╋┫┫┳━┃┓┻━┏┣┗┃┳┃┃┫┓┏┗┗┓┛┃┛┛┳┓┣┻━┃┗┃┣╋┃┗┫
┗━┃┗┓┛╋┗╋┏┏━┓━┫┃┣┫┫╋┃┻┻━┛┓╋┗┳┃┛┫┳┫┃┓┗┣┏━
┛┣┳┣╋┛╋┫┃╋┓┫┏┛┓┃╋┏┣┃┫┳┣╋┫╋━╋╋┳┳╋┏╋━┻╋┏╋┓
┏┛┗┣┳━━┗┫┏┛┫┓┣┛┳╋┣┣┓┃┃┏━┫┏┳━╋┻┏┗┫┓┓━┻╋┳┫
┫┓┻┣┗┛┣┃┃┛┛┫┓┻┃┏┏┗┻┣┻┻┫┫┓┏╋━┃╋━┫┛┛━┏┫┏┏┃
┣┛┃┫┃┳┫┫┓┳┫┏┣┫┫┳┏┗┗┫┓┛┛┫┗┣┃┣┫┣┫┣┣┗┏┏┓┗┏┃
┛┻┛━┓┓╋┃┛┗┻┳┃┃┣╋━╋┃┻╋┳┃┫┻┣╋┓┣╋╋┓┣┃┻┛┏╋┣┃
┗┻┫┣┗┣┗┓┏┳╋┣┗━┳┃┫┣┳┓┏┃┳┏┣┳╋┫╋┗━┓┳┻┃┣┗┗┳┣
┏┫┛┛┏┻┃┳┛┫┳╋┏╋┣┛┳┣┗┃╋┗┏┃┻┏┛┻┗┗┏┏┣┗┓┓┓┻┳┏
┗╋┻┏━┓┛┓┻━┃┳━┻┳┳┳┗┏┃╋┗┏┣┫╋┓┳┏┓┻┓┛┏┓
┛┃┏━┃╋┓┗┫┃━╋┏┏┃━┓┓━┗┫┫┗┻━┛╋┗┗┓┻╋━┃┫╋┫┏┣┃
┃┏┃┓┓┗╋┃┗┓┃┏┣┏┓┗┛┗━┃╋┫╋┳┫┻┻╋┃┳┏┓┻┳┳┏┳╋┗╋
┃╋┏┫┫┗┫┳┫┓┗┓┗┏┣━┻┓┻┓┣╋┗┣┃┫┫┫┳┻┗┗╋┏┳┓┣┗━┗
┣┫┣┛━┳━┳┳┳┣┫┣┓┳━┣━━┏┓╋┳┻━┛╋━┛┻┳┏┣━┓┻━┳┣┓
┻┃┛┃┃┳┃┫━┓┳┛┣┫┫┃┳┫┏┫┃╋┻╋┫┛╋┫┫┫┛┃┏┏┏┃┃┻┛┻
┳┓┓┗┏┛┣┃┓┻┏┣┗┣┏┳┓┏┣┛┓┫┻┳┃┛┣┛┓┻┻┓┻━┏━┣┻╋┳
━┓┃┃┃┗━┏╋┏┳┣┣┓┓┃━┗┗┓╋┻╋╋┓┫┃┃┃┛┳┗┫━┻┓┛╋┻┗
┛╋┃┣┏┻━┣┫┗┛┣┛┓┃┗━┫┓━┫┏┫┃━╋┗┣┓┳┓┃┻┗┣╋┳┃┗┏
┏┓┗┓┳┗━┣┏┣┣┫┓┃╋┃┣┏╋┳┫┛┳┫┣┻┏┣┏╋┃┻╋┓┃┻┗┏┃┻
┛┳┏┓┛┣┏╋┓┃┣┻┗┓┫━┛┃┗┃┳┛┓┗┗┫┳┃┛┏━┫┗╋┓┛┛┣┣┻
┗┏┓┳╋┏┃┃┃┻┣┓╋┣┣╋┳┓┣┣┻┗┓┳┗┛━┃┗┻┃━┫╋┗━┓┫┓┳
┏┗┃┓┣┻┗┫┫┗┏┫╋━┫╋┫━┗┫┳╋┫┻┫┏━┗┳┃━┳╋┳┛┫┻┳┗┣
┏┏┃┻┗┓╋┳┃┏━┓┣┻┣┃┻╋┣┻┫┃┃┓┏┓┃┻━┫┓━┻┣┣┛┏┣┳━
┛┏┳┻┻┓┳┻┏┃╋┏┏┓┃┫┏┓┣┻┻┫┗┓┣┳┗┓┳┣┣━┻┫━┏┣┣┏━
┣┃┫┛┛┫┻╋┏╋┣┳━┻┳╋┫┫╋┻━╋┣┣╋┗┃┛━┫┛┓╋┃┃┏┗┓┃┳
┻┛┓┳┃┻┣╋━┓━┻┛┣┓┛┗┏┗┫━┳┓┓┗┻┣┓┓┗┫┫━┏┻┛┓┓┫┣
┏━┻┛┣┗┫┓┣┏┓┓┃┗┓┫┳━┓┛┣┗┳╋━╋┛━┣┛┏┻┗┫┣━━━┫╋
┣┛┓┏┫┏┗╋┗┛╋┻┻╋┳┳┓┗╋╋┻╋┗┣┏┏┛┻┓┛┏┻━┛┣┓┏┣┏┗
┻╋┫┃┓┓┫┗┳┳━━┣┛┗┻┏┳┛╋┗┛━┛━┗┻┗┓┻┻┣┏━┓┣┃┫┫┻
┏┣┣┳┓┻╋┏┗┛┃┛┣┓┃━┣┗┛┛╋━┳┓┃┻━┛━┃┫╋┃┣━┗╋┓╋┛
┏┳┗┃┏┏┳━┏┃╋┻┳┳┃╋┗╋┳┳┳┳┳┏┃┻┗┳┳╋┃╋━┃━┻╋━┗┛
┳┗╋┏┳┃┣┗┳╋┛┣┗┗┳┗━┃┣┣━┃┣┓┫┗━┣━━┻┓━┣┃┏┏┓┗┫
╋┣┓┫┣┓┫╋┃┃┛┓┣┛┏╋┣┳┻┣┗┓┳┫┳┫┻╋━┫┓┫┏╋┳┗╋┣━┣
┻┣┗┃┣┓━━┫┣┻┫┓┣┃┳━┗┃╋╋┻┣━┣╋┓┃┓┓┳━┻┳┃
┳┃╋━┻┃┣┣┓━┃┛┳┏┛┓┃┓┛┫┓┏┃┻┳┃┏┫┏┏┗━┏━╋┓┛┳┻┏
┫━━┣┣┃┃┛┫┛╋┗┃┫┳┃┓┻┣┣┫┓┓┛┏╋┫┻┫┗━┳┓┣━━━┛┳┻
┫┃┫┛╋┃┏┳╋┛┛┛┃┳┫╋┳┏┗╋┻┏┳┃┏┣┛╋┛┳┃┫┃┛┳━┃┣┳┳
┣┫┛┛┻┃┗━┻┃┳┗┛┣┳┛┓┻━┣┏━┫┳┣┫┏━┻┛┳┗┫┗╋┻┓┻┏┗
┣┗┻┻┃┫╋┫━┻┫┏┫┳┫┳┻┗┣┏┗┗┛┓┗━┻┏┳┓╋┳━┃╋┏┫┃┳┏
┫━┫┏┓┏┻┗┣┻┳┓╋┫━┻━┳┻┳┏┃┫┗┫┣┣┫┫┓━━┫┓┃╋┻┣┫━
┓┳╋┻┏┗━┃┏┓┓┫━┓━┏┻┃┃┻┣┏┣┏┓┳┏┻┣┫┃┏┛┫┗┻┓┛┫╋
┃┳╋┻┃┏┃━┗╋┣┳┣┃┻┃┛┳┣┛┛┏┏┏┓┛┏━╋┃╋┣┛┗┣┓┓┛┣┓
┣┫┳┳╋┣┳╋┓╋━╋┃┳━┳┃╋┣┓┫━┗┣╋┻┛┫┛┣┏━┛┓┗━┻┃┻━
┳┗┃━┗━┻━┏┣┣┗┗┛┏┗┏┃┓┣┏╋╋┻┛━┃┛┛┃┗┗┗┗┃┏┏┳┓━
┛╋┏┗┣╋┗╋╋━┫┛┏┻┳┫┳┃┃━┣┳┫╋┛┳┻━┻━━╋┻┳┳┓┗┳┛┓
┛┏┏┻━┃┻┛┳┗┻┛┏┣┏┗┃┣━┃╋━┳┫┏┃┏┻┗┻┣┣━┓┓┛┃┗┳┻
┏┃┃━┃┳┃┫┃┣┫━┫┳┏┫┗┳┣┃┻━┗┃━┛┫┫┫┛┫╋┛┛┣┗╋┃┛╋
━┫╋┛┳┓┻━┏━┃┓┫━━┻┳┣┫┣┃┏┫┳━┫┛┏┓┛┻┫━━━╋┻┫┻╋
┏━┻┏┃╋━┏┫┳━┗┗┻┛╋━┏┗┻┳┓┛┗┣┏┓┗┛┻┗┣┣┃┳┏┃┏┣┓
┣┃┃┛┻┛┻╋╋┫┛━┗┫┏┫┣┣┗┳┏┫┗┛┃┳┫┏┛┗╋┳┫┗┓╋┏┃┏┗
┗━┛┛┃┏┳┃┛┗┏┏┛┏┗┗┫┫┏┗┫┳┗┓┓┫┏╋┛┫┫╋┃┗┏┳┳┏┃┏
┫━┗━┫┫┓┛┃┃┳┏╋━┻┻┫┻┗┏┏┏╋┃┛┗┛┛┛┗┛┛┻╋┏╋┻┣┏┓
━┣┳┳┣┃┣┗┻┣┃┳┓┳┛┛┓┻┏┗┃┗┃┫┃┫┫┫┗╋┏┻┳┛╋╋╋┳┳┫
┫┛━┃┏┳╋┫┣┣┛┣━┛┏┗┳━┓┗━┳┳┓┻┻┓┗┳┻┃╋┛┣┣┗┗╋┗┣
┻┃┗┣┫╋╋┫┫┫┣━┃┗┃┓┗┻━┣╋┻━┫┣┃╋┫┣┣━╋┗╋┣┏┏┓┛╋
┃━━┓╋┣┓━┓┏┃┣╋┗┫┗╋┻┫╋┫┻╋┓┓┏┛┗━┳╋┃┃┛┫┓┻┣━┛
━┗┃┫┫┣┻╋┓┛┣━┃┛┣┳┏┫┣┏┳┗┛┫┃┗┣┃━┏┃┳━╋┓┳┗┛┻┓
━┓┓━╋┃┗┫╋┛┃┓┳┫┏━┓┗┳┫┗┛╋┳━┳┫┳━┛┳┣┳┗┻
━┏┓┛┗┏┗┫┫┓┣┛┣┻┣┓┓┏┗┣┻┃┳╋┓┏┓┏┃┓┃┛┏┻┏┃┳┗┗╋
┣━┓╋┗┫┣┃╋━┃┳━┻┣┃╋┳┃┣┫┳┫┃┣┣┫┫┛┛┓┫┫╋┳┃┛┃━┛
┻┻┏┣┳┏┫┏┓┏┛━━┗┃┫┛┓╋┗┛┃┻╋┓┏┣┏┳┳┗┓┃┓╋┓┫┛┗┫
┫┓┗━┻━┓┗┻┣╋┣╋┏┳┻┛┳┓┳╋┏━┛╋━┳┳┫┓┫━┃┛┛┃┫┏┣┗
┃━┛┣┳┳┓┣━┛┛┏┗┛┣━┳┗┃┳┫━┗┻┻┻┓━┻━┳┓┗━┓┃━┳┻┻
┛┃┳┳┃╋━┏┣┃┓┣┓┃━┫┳┻┳┳┣━┏┏┓━┳━┳┏┏╋┫┗┏━┏┃┻┳
┻┏┣╋┗┣╋╋┏┫┏┃┃┏┫┛╋┓╋┓┏┓┓┻┓┓┛┓┣┗┓┣╋━┗━╋┳┏┓
┛┗┻┣┃┻┛┓┣╋┻╋┓┣┗┛┃╋┻╋┳┏┣━┏┫┻┫┫┓┻┏┫┃━┛┫┳┏┏
┫━┛┓┗━┃┫┳╋┗┏┛┫┗┗━┓┻┻┫┣┗╋┃┗┏━┳╋╋┏┫┳┻┻┫━┛╋
┃┣┳┻┏╋┫┓┻┳┫┛━┃┳┏┛┗┛┏━┏━┻┃┫┳┃┗┓╋┳┻┃┫┗┃╋┫┛
┃┫┗┗┛┻┣┣┛┳┣┫┫┛╋┓┛╋┻┻┳┃┳┃┏┫┣┃┳┣┫┛┛┏┻┗┃┓┓┃
━┳┏┳━╋┫┗━┃┗╋━┃╋┓┳┣┏┻┻┻┫┗┃┻┏╋━┏┫┣┃┃┃┃┫┣┓┃
┗┫┻┣┗┏┻┻┣┗╋┫┓┓┣┣╋┃━┛┛┻┛┗┣┛┃┓┏┗┓┏┛┗┫┫┫┻┗━
┛┓┗┓┃┻┳┃┛┣┃┳┏┫┳┻┣┫┣┻┏┓┏┻┗┳━╋╋╋┣┳┳╋┳━╋┳┛┣
┃┣┳┳┻╋┫┛╋┗╋┏┓━┓┗┏┳━┫┳┳┻┗┻━┳┳━┣━┣┳┛╋┗┏╋┣┣
┫┳┃┃┗┃┣┏┓┫┏┫┏┣┛┣┣┃━╋╋┳┓┫╋┏┳┣┫┣┻┗┃┗┓┳━┓┻━
┗━┗┫┏┻┗╋┓┫┗╋┃┛━┓┗┃┻┃┗━┃┻┃┻┳┻┃┫┣┛┗┣┫╋━┻╋━
┫┛╋┫┃┫┳╋┃┏┣┫━━┫╋┻┗━╋┏┓┓┛┃┛┣┏┗┗┣┃┣┓┻┻┗━┛┓
┣┓┗┏┛┗┳╋┣┓┛┏┛┫━━━┏┛━┫╋┳━┓┣┻┗┻━┓┛┳┓┓┗┃━┫┛
┓╋┻┛┏┫┫┣┏╋┓╋┻╋┳┓┻┣┣┗┳╋┏┃┏┻━┗┛┗┫┳┗╋╋━╋━┃┏
┛┏┗┓┃┣┗━┻┃┗┗┻┃┳╋┏┳┏┗┫┃╋┫┏┫┗┃┃┻┫┻┣┣┛┃┗┓┻┃
━┓┫┗┻┳┃┻┗┏┓┫┣┣┳┛┫┻┳┣━╋┫┻┣┳┻┏┛━┗━┓╋┏┣┣╋┳┫
╋━┏┻┗━┻┻┣┣┳┣┛┏┓┏┛┳┻┫┻╋┫╋┛┳╋┃┗┳┓┃┣┛┓┗┫╋┃━
┻━┓┗┛┛┃┻━━┫┻┓╋┫┣┏┓┃┓┳━┫┻┛┗┻┛┏┃┏┣┃┓┓
┻┻┃╋┃┗━┃━┻╋┗┛┳┏┏┻┳┳┛┻┓┳┫┳━━┛╋┫┗━┏┃┫━┃┫┣╋
┫┃┣┗┗┳┃┓┛┳┗┳┛┣┻━┓┃┓┳┫┃┗┻┛━━┳┗╋┻┛┻┃┳┗┫┏┃┛
╋━╋┣┣┏━╋┫╋━━╋┫┃┳┛╋━┫┳┃┳┻┃┣┳┳┗┏┫┫┛┃┫━┃┓┏━
┓┏┻┃┗┃┏┛┓┻┏┃┳┣╋┃┣┳┏╋┫┻━┓╋┣┏┗┗╋━┛┳┳┣┛┛┫┏┛
┛┃┣┃┏┓┗┏┗━┛┛┛╋┃╋━┳╋┣┗┗┓━┗╋┣┃┏┓┫┓━┫┛┃┣┣┻┗
━┻┻┗┳┳━┻┃╋╋┓━━┣┛┻┫┳┏┃┓┛━┻┓┓┓╋┣┣┛┻┃┗┫┳┓┣┣
┻┻┣┫┏┻┓┓┫┃╋┗┃┛┓┳┣┳┣┛┫┳┃╋┗┻┫┏┏┫┳╋━┃┫┣┏┏━┳
┓┣╋┣┳┏╋┫┃┣┣━┗┃╋┃┻┃┏┻┗┓━━┣┃┳┛┣┛╋┫┃┃┳┫╋┗┛╋
┣┃┗┫━┃┏┗┻┃┏┣┣┃┏┓┫┫╋┣┳┻┓┓┗┗┣┏┳╋┳┓━┻┗┫┃┏┏┫
┣┻┓┫┃┣┫┓┫┛┫━┗┻┓╋┓┻┏┻┣┓┻┏┻━┓╋┻┳╋┻┓┳┛┫┣┫┏━
┃┻┛┻┗┻╋╋┓┻╋┛┳┛┫━┳┏┏┏┛━┛━┣┣┻┳┫┃┫┳┓┫┻┗━┏┏┫
┳┳┛┛┫━┓┫┃┫┳╋┏┣┗╋┻━┣┓┛╋┻┫┃━┓┣┃┗┻╋┓┏┛┻┛━━┣
╋┓┫┗┣┻┃┛╋━┫┛┳┗┛━┗┓┗┏┏┃┫┣┫┣┗┃┳┏┳┫┓┓┫┃┛┛┻┗
┫┏┻┛┫┓┳┣┛┛┗┗┣┫┗┻┛┳┛┫┓┳┳┏┃┗┗┣┓┻┛┗┓┗━┛━┫┗┫
┏┃┫━┏┫┣┓┻┫┛┣┫┃┗┳┻┏┏┳┗┣┏┓┻┣┳┗┻┓┻┃┏┗┏┣┣┻┳┻
╋┻━┻┏┫┗┣╋┓┛┫┫┓┻┫┳┳┣┗┏┛┗┳╋┃┃┛┻┣━┗┣┏┗┻┓┗┻┗
╋┏┏━┫┳┗┃┛┛━┻┣┣━┣━┓┏┳━┳━┣╋╋╋┓┗┓┳┃┳━┻┣┣┛┗╋
┳┻┣┻┏┗┃┏┗┳┳┏┗┫┫╋┓┛┗┏┫┓┃┳━━┓┓┏━╋╋┓╋┓┻┃┣┓┛
┏┗╋┫┗┳┛┛╋┣┏╋╋┣┃┗━┓┫┣━┛┻┓┛┻┳┣┣┣╋┃┓┣┻┻╋╋┻┏
┣━┻┫┓┓┛┏━┛┻┻┏┓┓┛╋┓┗┳━━┓┻┏┃╋┳┃┣┃┻┻┻┗┫╋┣┻┻
┛┓┣┛┳┗┃┫┓┫┃┫┓┳┳╋┓┃┻┏┓┏┃┃┳┳┗┻┣┳┃┳┣┫┓╋┻┫━┛
━━┏━┻┏┏┗┓┫┳┛┓┫┛┃┃┗┫┳┗┫┫┃┛┻━┓┫━┫┣┳┣┳┛┫┓┻┗
┻┃━┫┣┃┳┏┓━┣┣┳┃┓╋┳┏━┻┓┃┻┳╋┏┏┫━┻┣┛━┗╋┳┓┃┛╋
┳┗┳┫┫━┃┛┛━┫━╋╋┻┗┻┛┣┫━┣┏━┻╋┣┏━┫┃┓┳┣┃
┓┏┫┗┳┫┃┗┻┳┣┃┃┣┃┃┳╋┛┣┓┣┻┻┣┛━┏┗╋┣┓┻┫┳┳┛┃┳┣
━┛┻━┻┃━┗┳┣━┏┗┣┓╋┏┛┻┻╋┛┓┓╋┏┏┳┳╋┛╋┏┛╋┳┓┃╋┻
┫┛┗┫┏┣╋┓┫┻┓┏┛╋╋┓━┫┫┣┣╋┫┻╋┫┳┏┗━┳┳┣┛┳┫┓┃┳┃
┣━┛┗╋┻┛┃┃┛┫┓┣┫┣━┏┏┓┫┗┣┏┻┣┗┗┛┻┃┓┳┗┃┏┛┻┏━┫
┃┳┳┳┛┗┏┗━┏╋┃┳┣┏┫┃╋━┃┓┫┻┳┣┫━┃┫┣┻┻┳┻━┗┏┃┣┻
┏┫┣┏╋┃┻┃┓━┏━┓━━┗┛┓┫┏┣┗┃┏┓┻┓┏┓━┃━┃┗┗┫┓┛┫━
┻┓┃┏┻┛┃┫┓┫┻┗┗┻━┓┃┏━┣┓┳┫┏┏┻┻┛╋┳┓┃┛┏╋┳┃┏┫┓
┗┻┓┣┫┛┻┫┓┃━╋━┗┃┏┗┫╋┳┣┗┏┓┗┫┣┛┫┛┏┳━╋┛┻┓┓┻┻
┗┗┳┳┳┏┏┃┻┻╋━╋┗┫┻┃┫┛┏┗┗┛┫┣╋┣┻━┻┓━┓┻┫━┫╋┗┣
╋┣┃┻┓┣┫┳┛┗┛┳┗┳┳┳┳┣╋┻┓┓┣┛━┛╋┏╋┣┏┓┃┻╋┗━┗┣┫
╋╋╋┣━╋┳┃┳━╋━┳┓┏┃╋╋━┓┏┓╋╋┳┓┳━┻┣┃┻┛╋┃┓┻┳━┃
┳┛╋┣┻┛┓┏╋━┳┓╋┗┻╋┗┃┫┣┫━┻┻╋┣┓┛┻┏┳┏┣┏┓┣┏┳┣┳
┳┫┳━┳┳┳┳┗┗┗┏━┏┳┃┫━┫┏┏┏┻┏╋┻┣╋╋╋┏┏┣╋┻┛┓┳┣┳
━┫┗┳┏┫┃┗┫┫┻╋┗┛┫┓┓━━┗╋┛━┳╋┃━╋╋━┓┻┳┓┃┻┃┗┃┏
┗┏┻┳┗┫╋┓┫┣┛╋━┗┓┳┻┓┏┛╋╋┏┣┓╋╋┗┻┏┓┫┗┓┓┳┏┏┓┓
┗┣╋━┗┣┻┻┃┛┏┓┃┣┃┫╋┛┛┃┻╋┳┓┻┳┗┫━┃┗┣┏╋┗┓┻┓╋┛
┓┳╋╋┛━┓┗┓┻┏┛┻━╋┃┳┗╋┫┣┻┣┓┗┏┗┓━┗┗┃┻┛┗┫┃╋┫┓
┫━╋┣┳┻┃┃┳┳┏┳┳┫┓┗┣┫┗┓┃┃━╋┻┏┳━┳┻┫┛┗┳┏┃┳┫━┗
┛╋┳╋┳┫┻┃┳┏┓┳┛┏┓┏┓┣┫┫━┗┛╋┳┻┳┓┓┗┫╋┏┛━┓┻┣╋┃
┫┓┣┣┗┃┻╋━┣┳━┏╋┃╋━┗┃┃┛━┃┛┓╋┫┏━┏┳┃┗━╋┃┣┃┳┏
┛┻┗┻┳━┻┣━━┃┫┃┏┓┛┗┃┗┃┛╋╋╋┏┛┏┓┣╋┛┻┳┫┗┃━┏┏┗
┓┳┣┏┳┓┃┫┗┏┻┓━┻━━┓┫┏━┓┓╋┳┃┛┳┗┓┻┏┣┫┓┏┃┫┗━┫
┳━┣╋┣┳┻┃┫┓┳┃┓╋━┛┛┛┓┳┳┛┗┗┛┏┻┗┛┓┫━┛━┛┏━┻┣┏
┗┻┛┓┫━┳┫┏┏┣┏┳┣┃╋╋┳┛╋┫┛┳┫┳┗╋┏┗┏┓╋╋┻┛
┓━┳┣━┃┳┻┳━┓╋┏┻┛┳━┓┗┻┏┓┏━┫┓┫┛┓┣┛┗┣┳┛╋━━┣┏
┗╋┣╋╋┛╋┳┏┫┗┣┣┻┣┣┳┓┗┫┳┗┓┣┗┫┗┗┳┏┃┏┫┫┣━┓┳┓┓
╋┓┣╋┻┳┫┏┻┛┫╋┫┳━┳┣┏┫┗┗┏┛━┻╋┳┓┣┛┏┣┣┃┻┛╋╋┳╋
┻╋╋━┫┻┣┫╋┫╋┳┗┳╋┃┻┳┏┳┻┓┏┛┏╋╋━┻┳┣┳┏┗┗┛┏┣┳┻
┻┃┃┛┻╋━┻┫╋━┛┏┫┓━━┳┏┗━┛┫┏┗┻┓┓┏━┫━┓┏┓┗┛━┳┳
┛┓┫┓┣╋┏┓━┗┛┫┣┫╋┳━┃┃┓━┓╋┗┓┛╋┓┏╋┛┃┫┣┛┻┻┫┏┗
┏┳┛┗┫━┛╋┃┻┃┣┣┓┻┃┳┓┓┫┫┏┛┣┗┫┃╋┣━┗┳┓┏┓╋┏┏┛━
┻┗┓┫━┳┻┓┛┻┃┓┃┛┳┫┓┃┃╋┫┏┫━┃━┏┫┃┃┣━┗┏┏┃╋┳━━
╋┏┃┻┗┳┻━┳┛┻╋┳┣┏┳┓┛┗┏━┗┛╋┻┏┃┓┛┳━┳━┳┏━┳┃╋┏
━┛╋┛╋┓╋━┓╋┣━╋┣┫━╋╋╋┳┫┗┏┛┃┃┗┻┫┛━┳┫┓━┓┻┃┳┏
┫┗┏┣┃┳┣┛┣┓┓╋╋╋┗┣┳┗┃┫┛┏┗┓┃┣┃┓┫┫┳┗╋┏┏┣┛┳╋┃
┗┛┏┣┃┣┣┛╋┃┣┻┣┻┣┳┛╋┃┗┫┳┻┓┃┗┛┗╋┛┃┗┓┗╋┛╋┫┳┏
┏┣┓╋┣┗┃┣┣┗┛┗┏━┻╋┗┏━┃┓┓┣┫┗┓┣┫┗┗╋┛┳┳┃━┏╋┣┳
┣┓┏┛┳┻┃┻┃┃┓━┗┫┻┃┗┻┣┳┏┳┫┗┏┗┫┫┳━┏┻┛┏┃━┣┫┛┛
━┳┫╋┫┫┫━┫┏┳┗━╋┣┫╋┣┓┣┗┏┫┻┫╋┫┗┏┗┛╋┃┓┻┣┃┓╋┣
┛━┗┓┃┻┓┫┣┗┻╋┫┳┳┣┛┳╋┳┫┓┛┃┏━┛┻┣╋┫┛┳╋━┣┃┣┛╋
┻┓┫┛┻┣━╋╋┫┫┫┣┓┏┗╋┳┓┓┻┏┏┳┣┃┓┛┏━┏╋┣┏┣┣┗┣┫┫
╋╋┓┣┓┛┛┛╋╋┣━╋┃┫┻┃┫┣┓╋━┳┃┓┻┻╋━┛┏╋┳┏┻┣┓┏┓┗
┻┓┗┳┏╋┫┣┃┳┏┗━┏┏┏┛┻┛┓╋┗┗┳┳╋┫┣━┏┫┛╋┫┛┓┣┏┃┃
┗┳┳┣┻┻┃┻┓┣┏━┛┻┓┳╋┗┻╋┳┫┓┻┳┳┫┣┃┣┗┃┫╋┳┫┏┏┏┳
┓┃┓┏┫┣┃┏┻┫┫┫┛┫━┛┏┛┓┻┳┗╋┃┳━┃┳━━┃┓┣┛╋┃┻┓╋┓
┓┻┗┓┏━╋┳┫┻╋┳┃┻┗┫┣┗━┣━━┻┗┓┏┳╋╋┣┣╋┏┏╋┫┏┃┗┣
┓━┣┗╋┫┳┗╋┣┗┛━┫┛╋┛┻╋━┫┳┓┛┣┗┣┣┏┛┻┻┻┛┓╋┃┫┳━
┏┗┫┏┓┛┃┣┫┫┗┳┏┳┃┳┃┣┳╋━┃┫┏┓┗┣┗┫┛┏┃┛┫┗
━┫━┓━┛┫┏┏┻┛┻┃┗┫┻┓┏┃┫┗┓┛┫┻┗╋━┛┳┛┃┏┛┗┣┓┫╋┏
╋┣┣┳╋┏┣┳┻┳━╋┗┫┃┣┗┣┓┏┳┏┗┣┣┻┓┣┃┳┳┳┗┣┣┫┏┻┫┃
┓┗┗┏┓━┛┳┛┛┛┗┣┫┗┫┗╋┻┛┗┳┗┻━┣┣┳┗┫┛┏┫┗┳┻┳┳┫━
╋┻┫┗┃┓━┳┃┏┛┳┏┃┛┛┓┳┣┳┻┓╋━━┳┳━┣┃┛┫┃┏┫┓╋┣┓┫
┻┓┫┻┗┛┣┻┗┛┓┻┻┣┻━┛┗┓┣━┫┳━┗┏┣┳━┃┛┏┳┗┳┏━┫┗━
┛┳┛┫┳┫┏┣┗┻┏┫╋┳━┛━╋┃━┏┣━┫┏┓┫┓┃┛┻━┗┳━┣┻┻┏┛
┻╋┳┫┣╋┣┓┛┻┃┣┛┗┻━┗┫┏┣┳┓┫╋┛┏┗┗┻┻┏┓┏┳━┏┻┫┛┛
┳━━━┳┃┏╋┃┏━━┻┣┗╋┣┛┗┻━┛┃┏╋━┃┳┻┻╋┳┗┣┏┻╋┫┓┗
┓┛┏┗┫━┳┳╋┫┫━╋┛┻┃╋┛┳╋┫┏╋┃━┛┳┃┃┳╋┻┫┳┓┓┗┗┏┣
╋┏┫┻┏┛┻┗┫┻┓┻┻┣┛╋╋┣┏┛┗┻┃┗┣┣┫┛┏┣┏┣┣┃┫━┓━┳┳
┏┳┏┫┃┣┫┗┣┣┣┓╋┛━┫┣┃┳┗┓╋┏┛┓┏┳┣┻┳┏┏━┗┣┳╋┳┛┃
┣┗━┫┳┃┃┗┃┫━╋┻┃┫┏┃┳┛┣┗┳┣╋┃┣┏┃┗┛┛┣┓┣┫┗┫╋┛┓
┻┓┫┫┏┗━┓┳━┛┛┻┓┓┳━┓┫┣┏┃┫┫┣┣┻╋┗┗┫┓┃━┃┣┳┓┓╋
━┏┃┏┳┻┃┛┻┫┣╋┏┃╋┗┻┫╋╋━┗┫┣╋┗┳┣┳╋━┫┫┳┳━┣┓━┛
┓┓╋╋━┣┳╋┻┳┣┓┣┓┻┛┣┻┛╋┛┛┏┛━┏╋┏┗┳┛━┣┗╋┳╋┣╋┛
━┏┃┓┛┣┃┏╋┗┏┃┓┻┻┳┳┻┳╋━┫┣┻┏┳┃┓┗━━┓┗┻┳╋┻┛┫┣
┳┓┳┛╋┃┛┳┳┓┓━┏┛┳┗┣┛┏┏━━┛┃┣┓╋┫┏┓┓┛┣┗┛┫┳┃┣┣
━┣┃━┳┛┫┫┛┣┗┻━┃━┻┓┻┫┏╋┏┛┛┏┻┛┻━┣┛┳┻━┏┻┛┓┃┳
╋┣━━━┓━┃┓━┗┏┛┛┏┳┫┛┻┫┗┃━┛╋┛┓┗┏┣┳┛━┏┫┓┣╋┳┃
┳╋┓┓┻┳┃┗┳┳┗┛┫┗━┗┫━━┓┏┫┏┏━┳┛╋┓┳┳┃┻╋┏┫━╋┣┓
┏┗╋┗┏╋┓┣┃┣┻┛┓━┃┗┻┣┓┻┳╋━┛┃┻┃┣┏╋┳┗┻┏┛━┳╋┫┻
┗╋┻┗┛┫╋━┫╋┻┗┗━━┗┏╋┛┏╋┗┣┻┻┗━━┳┻━┃┳┣━╋┳╋┛┛
╋┃┻┃┓┏┃━┃┫┗━╋┃┳┏╋┗┻╋╋┻┣╋┏┓━╋┃┫┳┣┫━┓┣┻┳┃━
┫┗┗┫┣┓┳┗┓┳┗╋┃╋┗┗┏┗┗┃┻┃┏┫┃┫┳┓╋┛┃┓┛┗┛
┃┣┗┫━┫━┛╋┃┏╋┛━┳┣┻━╋┣━┫╋┛┣┏┛┗━┳┣┳┏┣╋┃╋┳┻┻
┓┣┣┓┗┻╋┛┏┫┻┫╋┣┫┣┃┗┗╋┳┃┃━╋┏╋┛┫┻┻╋┓┛┻┣┳┏┫╋
┻┏┣━┻┏┗┃┗┳┗┏┗┛┳┗┫┓┣┗┏┣┓┛┳┓┳┫┫┓━┳━┳┫┻┣╋┃┫
┳┗┃┫┃━┛┓┻┗┻┗╋┫┣┫┻┏┻┃┏┫━━╋┛┻┃━┓┻━┣╋┻┻┣╋┫━
┃┗┫┻╋╋┫┣━┃┫┛┏┳┛┓┃┳┏┫┃┗┓┃┳╋┏┛┗┣┣┗╋┏┃┛┛━┏╋
╋┻╋┗┓┻┓┗┻┫┃┏┃┏┣━╋┛┳┗┃┻┓╋┗┗┳╋┛┗┳┳━┛┳┗┏┣┃┃
┃┃┻┏┓┻┃┫┏┏┗┓┳┓┛┗┣┃━┻┗┓┏┳┓┻┓╋┳┗┻━┣━┗┗┃━┻┻
╋┣┻┣┣━┏┏┳┃┻┫┏┏┣┛┳━╋┳┫┃┫┛┗┻┃┓┏┏━┳┃┗╋┃┓┣┃┳
┻┏┣┛┏┃┫━┓┏┣┳┣┃┣┓┻┏┗┏┗┏┛┛┗┻┫┏┣┃━┛╋┣┣╋┛┳╋┳
┛┛┛┃┓╋┛┳┃┛┣━┻┓╋╋┗━┃┓┛┏┓┫┏━┃┻┻━┏┓┳┳┃┻┣┗┫┏
┳━━┣┛┣┓┃━╋━━┳━┫┫╋┳┛┳┳╋┣┛┛┓┣┣┻┏┳┓┛┳┣┛┓┛┓┛
╋╋┃┗┳┛┛┏┫┗┗┗┓┣┳┛┳┓┗┣━┃┛┏┫┫┳━┃┳┏┏┗━┃━┣┛┫┫
╋┳┛┣┏┳┣┣┏━┛┏┻┳┳╋┃━┫┓┗━┻┛┳┣┣┃━┻╋┻┫┓━┛━┗┫┻
┏┫┻┏┗┻┳┓┏╋┓┗╋┗┛━┏┻┻┫┳━┃┗┫┗┏┳┣┻╋╋┻┣┏┳┏┏╋┫
┣┓┣╋┣┣┏┳┛┃┛━┏┻┃┻┓┛┳┳┻┃┛┛┣━╋┫┓╋┗┻┣┻┣┗┏┛┛┫
┏┳┗┓┫┣┏┣┗┓━┳━┃┫┣┫┏┃┃┛┳┣┣┻┃┣━┓┣┏┗┓╋┏┛┏┏┻┓
╋┛┻┛┏┓┃┗┗┳╋┣┃┗┏╋╋━┗━━┛┛┫╋┏┻┏┃┃━┃╋╋┗┳━┗╋┃
┏┻┛┏┛━┓┣━┓┃╋━┛┏┣━╋┏━┳┏┏┓┣┓┓┫━┓━━┓━┣┣┃┳┳╋
╋┳┛┣┻┻┃┏┏┣┏┗┣╋┃┳┛┫┣┓╋┣┳┫┣┫┃┓┣┃┃┛┏┏╋┏┗┣┃┏
┫┳┫┓┳┗╋┻┳┳┣┻┳╋┣┗┫┗╋┓┃┣┏┻┻┣┗┏┫┫┳┣┗┳┗┫┣┓┛┓
┗┛┃┣┏┛┻┏╋┫┳┻━┻┣┏┣┫┓┏╋┓┛┏┃┃━━┳┛┛┓┓┗┛┻╋┣┻┳
┏┏┻┣┃┛┳┃━┫━┓┏┣┳┻┫┳┻━╋┗┓┳┗┓┃┓┃┣┳┗╋┛╋┏┃━╋╋
┃┛╋┫┃┛━╋┛┫┗┣┻┳━┓╋┓┃┫┛┃┛━┗┻┛┻━┏┛┫┫┻┓╋┏┓┛┳
┛┏┓╋┻┳┻┫┏┃┏┛┓┏╋┓┣┓┗╋┻┫┣┳┃┃┃┻┛━┏━┃┣┛
┣┫┳┓┛┗┓┻┫┫┳┓┛┫┗┓┃┻┏┓┏┗┏┣┣┛┏┛┻┛┣╋┛┓┓┗┓┫┓┗
┳┫┫╋╋┓━┃┓┣┣┫┃┣┏┣┗┛┻━┫┣━┃┗┗╋┻┓┣┻┳╋┣┏╋┓╋┳┻
┫┗┛┣┗┣┛╋┓┳┗┻┃━┣┫┃┗┛┏┏━┗┳━┓┛┗┫┓┓┛╋┛┳╋┛┣┫┣
┻┗┃┫━┛┃┻━┣╋┻┗━━┳┣┣┃┗┗┓┣┣┫━┃┏┻┛┗╋┛┗┛┛┛┓┛━
━┓┛┛┏┃━┻┓╋┳┻┏━┗┃┃┣┫┛┛┓╋┻┣┛┛┗━┫┏━┗┏┓━┣┗┛┏
┗┓━┓┗┳┫┳┛┏┓┣┗┏┓┣━━╋┓┓┳┳┗┻┃┗┏┛┻┫┳┗┗┳┻┫┣┗┻
┛┓┻┣┓┻┻┣━┗━┛┗┛┗┻┫┻┛┳┃┫━━┃┣┛┳┃┓┛╋┻┓┏┛┫┣╋┓
┳┫┗━┫━┳┣┗┳╋╋┏┛╋┏┓┻┻┣┣┗┣┗╋┻┳┣┫┏┻┳┻┛┳┣┫┓┓┻
┏┳┻┗┻┗┛┳┓┫━╋┻━━┣┓┻╋━┳┣━━┓┳┏╋┓┫┏╋┗┛━┣┻┣┛┃
┫┻┗┃┛┫┳┛┣┓┓━╋┫┻┓┛┛┗┛┣┛┳━┛┏━┳━┳┳┻┛┻┏┃┗┃┳┃
┻┏┳┛┳┻┻┗┛┓┓┳╋┻┗┃━━━┫╋┗┓┗┗┣━┗┏━┃┳┛━┛┃┳┓┓┓
┓┛┃┫┓┳╋━┻┣┳╋┳┣┏┃┛┃┻╋┗┛┃╋┻━┛┫┳┗╋┗╋┳┻┏┓┫┏┳
┣╋━┏┗━┗━┳┳┗┳┻┛┫┳━╋┃┓━┏┃┫┻┗╋━┣┻┓┻┓┓╋┣━┗┏┏
┛┣┃┏┫━┛┣┏┗┗━┃┃┗┣┗┏┓┛┛┓┣┃┓╋┣┣━┓┛┫┻┓┣┫┛┏━┏
┻┳━┫╋┛┳┗┻┣┗┃┫┃┃┃━┗┫┏╋┳┃┣┣┣╋┳┫━━┓┗┛┫┣┃╋┏┻
╋┃┣┓┳╋┓┏┣┛┫┫┻┃┣┛┏┃┏┳┗┳┳╋┓╋┓━┛┏┻┻┛┫━┛┳┃┛┫
╋┳┓┃┫┏━━┃╋┳┃┓┣┏┫┗┫┫┏━┛┏┳╋┫┃┣┏┳┳┏┣┃┻┓┛┫┗━
┛┃┃┳┓┓━┫┫┛┳┓┏┛┃┛┛━┓╋┗┃┣┗┏━┓╋┏┗┛━┻┃━┓┫┣┗┃
┫┗┏┏┻┫┓┃┓┃┻┛┗┫┛╋┻┗━┃┫┻╋┓┗┃┓┗┗┃━━┫╋━━┣┗┗┣
━┗┛━╋┳┳┛┫━┃━┻┳┛┛┓╋┗┃┃┃━┏┃┳┗┗━┗┗┳┣┻┏┛┗┓┫┫
┗┓┻┣┗┳┃┛━┏┛┗┃┳╋┳┣╋┓┗┓┏┏━━━┃┣┗━┃┻┫┻┛━┓┃┗┗
┓╋┳┏┳┏┛┃━━┳┛┗┻┗┛┻╋┏┻╋┳┓┗╋┫┏┻┫╋┻┫┏━┓┛┻━┫┏
┫┗┛━┛━┏┃┳┫┣╋┫┻╋┃┏━┛┃┃┫┳┏┃┻━┣┗━┳┗┛┻╋┫┫┓┗┳
┣┻┓┏┳┫┗┛┓╋┳┓┏╋┗┳┳┫┻┗━┫┳┗┳╋━━┫┫━┛┳┣┗
┏━┓┳┳┏┳╋┃╋┓┣━┫┏┛┳┻┛┗┣┫┫┏╋┫━┃┣┳┣┛┻┏╋╋┓┏╋┃
┻┫┛┳┫┗╋┻┣━┻┳━╋┓┛┻┣┳┣┓┓┳━┣┏━┃┣┫┓┓┏┃┗┓┳┗┻╋
┣┣┳╋━╋╋╋┫╋┳┣┳┳┫╋┓┫┓┻┣┣┳┓┃┃┗┻┃┓┫━╋┏╋━┫┫━━
┫┛┫┃┣┏╋━┃┛┏╋┛╋━┏━┳╋┏┣┃━┫┻┓┣┳┃┗┃━┣┓┓┗┻┣┓┻
┫┳━━━┃┣━╋┛━┫┓┓╋┛┛┃━┳┃┳━┃┏┳┛┫┓┫┗┗┃┗┣━┓┫┗╋
╋┫┳┛┳┏┻╋┗┳┛┫┗┃┣┻┏┓┣━┳╋┻┣┻━┓┳╋┻┓╋┻━┏┳┣╋┗┣
┃╋┣┻━━┫┓┛╋┓┳┛┳┃┓┣┫┓┻┳┗┳┏┣┏━┗┏┗┳┓━┓━┫┓┗┻┃
━╋┣╋┃┳┏┏┫┓┛┛━┏┓╋┫┏┻┛┗┗┏┣━┓┻┗┻┛┏┳╋┗╋━┃┃┃┗
╋╋╋┛┳┻┏┛┏┣┃┛┏┛┏┛┗╋┳┻┏┗┓┗╋┣┻┓┳┓┃╋┃┳┏┣┫┛┛┣
┏┣━┏┃┛━━┓┓┃╋┳━┻╋┫━┏┃━┻┛┻╋┓┻┃┻┏┃━┗┗┛┻╋┫━┫
┗┃┏┣┣┛┳┳┏┓┣┻┛┻┛╋┏┗┏╋╋╋┻┻┃┃┳╋┏━┻━┫┫┳╋╋┣┳┃
┳┫┛┻┳┏╋┣┃┳┣┃┓┛┃┣┳┓┻┳┛╋━╋━┣╋┃┻┓╋┃┫┛┛┳┫┳┫┣
┗┻┛┳┻┫┣┛━┗┫┻┫┫┣┃┳┳╋━┛┏╋╋┣┓┓┳┗╋┫┛┛┏┏┫┗┳┃┫
┗╋╋┣┫┻┗┳┣┻┣╋┛┳━┳┫━┛┗┳╋┃┻┏┓┃┗┏┳┻━┻┫┓┫┣╋━┓
┻┫━━┳┣┻┣┏━┗┗╋┃━┛━┫┳━┳┫┻┫┃┳┳┗┃┻┛┏┏┻┗┓┻┏┃┳
┓┣┃┛┻┃╋━┃┻┓┣┗┗┗┓━┗┛┻┣╋┏┏┣┏┗┃┳━┳┗┳┳┣┫┫┳┗┓
┃┳╋┛┏┏┓┛┛┛┗━┫┫┃┗┗┻┛┫┛┣┫┃┣╋┫┏┃┃┛┓┏━┓┫┓┻┻┓
┣┫┫━┗━┻┻┳┣┓┓┫━┗━┗┏┃┓┃┫┗┛╋┳┫╋┓┣━╋┛┗┗┏┗━┗┫
┛┻┳┓┫┣┓┓┛┫┻╋━┗┻╋┓╋┏┏┏┻┫┣━┏┳┣┗┻━╋┓━━╋┻╋┳┳
┫┣┻┳┫┏┳┛┗╋┓━┛┓┏┃╋┣━┗┻┛╋┻┗┃┃┳┃┫┛┏┏┫┳┓┣┏┓╋
┛╋┓┳╋╋┣━┏╋╋┏┃┗┗┛┓┏┫┻┣┓┏┳━╋┓┳┃┃┛┓┃┛┏┳┳┃┓┏
┏┏┏┃┣┛┛┃┫┫━╋┃╋┓┏┻┣┣┗┏┫┗┫┓┃┣┛┳┛┃┏┫┛┳┛┗┗┓╋
━┓╋┛┳┓┣┣┣╋┃┳┳┓┛━┫┏┫┛┳┗┣╋╋┃┗┛┃┫┏┛┻━┃┳╋┣┣━
┣━╋┃┃┃┏┛━━┗┃┛┗┳━┗┻┣┳┛┃┃┣┏━┻┛┳┫┫┗┫┻┫
┫╋━━┳┻┓┗┃┛━┛┣┓┫┫┣┓╋┓╋┳╋┻━┓┣┳┏┓┫┃┛┣┻┃┏┛┳┻
╋┓┗━┏╋┻┃┗┫┻┃┫━┛┫┏┗┫┃┃┻┓┃┏┗━╋┻┏┫┣┓┗┃╋╋┃┻┣
━┗┫━┳┫┫┻┣┗┗━┣┛┳┗━┫╋┃┃┛┳┃┫┓╋┳┣━┛┫┣┓┻┻┫┗┃╋
┳┣━┣┣┛┳┣╋┣┗┛╋┓┛┫╋╋┣┻┓┗┫╋┻┳┣┛┫┓┗┣┛━┃━┣┫┃┛
┃━┻┫┫┫┻┓┳┣┫┓┫┛━╋┓┃┫┣━┳┛┻┓┻┳┫┣┗┗┻┗━┓┓┗━┣┓
┣┛┳┃┓┏┓┓┳┃┛┣┏┳┛┳┃┏╋┓━┗┃┏┓┗┣┃┻┫╋┫┗┃┣┓┳┻━┓
┛┻┳┻┳┗┻┗┳┻┛┗┃┫┃┗┳┃┣┫┻┻━┳┏┫┓┓┏┗┻┳┛┫┛┳┏╋┣┗
┻┳╋┃┓┳┏┓┻┳┣┫━┻┻┛┗┃┣┣┻┻╋┃┏┳┓┫┏┃┣┗┛┛┗┏┻┏┃┏
╋┣━┳┣┣━┏┏┻┳┣╋━┓┣┣┻┣╋┳┳┓┻┏┣┛━┛┣┓━┓┛┻┗┃┓┃┫
┏┗┃┏┓┗┫━┛┏┣┃┻┛┏┻┃╋┗╋━┗┻┛┏┣━┏┻┳┛┗┣┗┣┗┣┃┻╋
┛┗┏┛┫┻┗┃┏┫┗┗┣━┻┫╋┛━━┣┫┻┣━┛┓┓┳┃━┛┛┗┓━━┳━┃
┛┗┣┏┏┫━━┻╋┓┏┗┃┓┫┫┛┗━━┓┗┏┓┻┏┛┗┃┣╋┣┓┛╋┫┗┻┫
┛┗╋┓┛┛┗┛┳┫┫━┫┻━╋╋┏┗━┻┳┣┛╋┛┣┫┗┗┳┓┻╋━┻┳┃┳┣
┻┣━╋┛━┛┗┓╋━┳┃┛┛┫┛┻┏┫┓┣┳┣┫┓┃┻━┻━┃┛┻┗┓┃╋┃┻
┓┗┻┓╋┣━┏┃┳┣┏┣┻┫┃┣┓╋━╋┫┳┓┓┣┣┃┣╋┣┏━┃┛┻┛┏┛┓
┏┳┏┳┏┻┛┓┫┫┣┳┛┓┃┃┫┣━┛╋┣┣┻┓━┛┗┓┛┃┣┻┳┏┣┣┛┓╋
╋┏┛╋┫┛━┛━┗╋┓┫┃┏┓┛┏┫┳┫┳┗┻┏┗┣┫┳━┗┳┣┓┻┓╋┛┳┛
┏┃┣┏┗┃╋┏┏┫┫┻┣┏┻━┛┗┫┃┃┓━┣┛┗╋┓┣╋┃┏┗╋┗┣┫┗┏┛
━┣╋┣╋┓━┓┻┓┗┫┫┗┫┳┻┃┻┫┣┓┓┛┓┛┗╋╋┣┓┣┻┗┃┻┫┻╋┳
┫┛┻┻┓┃┓┛┫┗━┗┳┻┳┓┫┻┻┓┫┃━┓╋┏┛┗┓━━┫┛━━┻┫┃┻╋
┻┣┏┗┻┣╋╋┓┳━┣┫┛┃┛┗┓┃┫┗┳┣━┃┗┳┓┻╋┳┏┳┫┓┃┻┻━╋
┓┻┣┻┳┻┓┣┫┓╋┫┳┣┫┓┓┫┣┻┣┏┣┣━┫┫┳┳┗┃┗━┫┣┓╋┗┳┏
╋┫┫┃┫┓┛┃┛━┻┛┻┓┛┛┫┣━┳┃┣╋┳━┃┏┣┗┫┗┓┛╋╋┓┓┻┃╋
┫┏━╋┳┳┣┓┳┃━┳┛┫╋━┳╋┏┃╋┗┗┛┛┃┫┃┓┓┗┣╋┃┫
┣┻┛┓┻┳┻╋┳┓┻┣┻┛━┓┳┏┫┓┫┗┛┏┗┃┓┣┳┛┗╋┳┫┻┣┃┗┣┃
┳┃┓╋╋┻┃┣┏┻┏┗┗┻┻┏┗━┃┗┛┳┃┻┫┃┫┛┻┏┫┏┣┣━┻╋┗┫┗
┳━┻┓┃╋┗┏┏┛┏━┳┓┛┃┗┛┗┓┣┳┫┛╋┏━━┃╋┣┳┛┏┏┗╋┛┃┫
┏┗┓┳┃┻╋┛┗┓┗┣┛┫━┫┃┳━╋┓┫┻┃┳┳╋┃┻┗┳┫┻╋┻┻┻━━━
┻┓╋┗╋┳┳╋┫┣━┫━┣━┃┃╋┛┗┛┻┳┗━╋┣┳┻┛┃┃┳┛┏╋┫┛┻┳
┗┫┛┳┗┃┛━┓┛┃┃┻━┻┓┛┃┛╋┗┳┏┣┏━┏┫┫╋┫┃┛┳┻┓┣━╋┻
┃┳┓┃━┳┣╋━┫┃┗━┳┗┏┫┃━┓┫┛┃┫┣┛┻┓┫┃┻┣┣╋┏┓┳┏┓┣
┃┫┛┫┓╋╋┏━┛┗╋┃┻╋┃┃┗┻━┃━┃┣┫┏┻┛┫┛┛┛╋┏┫╋┫┛┗┏
┫┳┣┫┻┳━┏┗━┻┳┳┳┛┛┃┳┛┻┏╋╋━╋━┻┃┣┻━╋┳┳┳┣┳┻╋┓
┏┣┗━┫┻┫┏╋┏┗╋┣┣┏┛┻┳┻┃┳┃┏┗╋┣┫┃╋┳┏┻┃┏┛╋┗┓┣━
╋┓┓┳┃┻┏┣┓╋┏┗┓━┳┃┻╋┃┳┗┛┣┫┻┳╋┫┫┃┳┛┻┳┓┫┗┫┻━
┛┓━┣┳┗╋┣┗━┛┗┏┛┃╋┳┃┻╋┻━┗━┳━┓━┏━╋┗━┫┳┳┣┣┗┫
┳┗┳┣┏┫┛┻┣┓━┛━┃┓┃┛┃┳┣┗┛┓╋┳┫┫┳┛━┳┫┫┣┗┫┣┃┛┃
╋┗━╋━┏┣╋┛┳┃┫━┻┗┳┳┓┣┏┏━┫┃┻┃┳┛╋┣┛┳┏┗┫┓┃┗┛━
╋┣┣┗┛┓┏┓┛╋┫┻┻┣┻┳┫┗┣╋┣┫┓┳┏┣┗┫┣╋━┛┳┛┫┓┳┣┫┣
┻┻┃┻┳┳━┓┳┛╋┗┓━┃┳┗┣┻┣╋┳┓┃┓┛┣╋┗┳┳┣┫┣┏┓┳┛┛┗
┻┓┻┻┻╋┣┛┏╋━┣┳┳┓┫┣┃┏┗┗┣┃╋┏┓┫┃┣╋┳┳┫━┻┫┛┻┣┻
┓┣┗┳┻┃┫╋┳┫┗┃┗┓┛┃┓┳━┻┫┛┫┻━┃┻┳┻┓┣┛┏╋┃┓━┓┗┻
┫━┗┣┗┻┗┃┗┻┣┻┓╋┏┃┛┣┓┻┫━┃┫┏╋┓┫┫┓┃┳┃┃┻┣┳┗┛┓
┏┫┛┛┻┻┻━┫┫┫┏┛┗┻┣╋┃┳┃┻┛┏╋┏┻┛┛┃┃┃┏┃┗━┗┳┛╋┏
┏┫┗┣┳┓━┓┏┣┛┏━┻┏┳┫┗┳┛┳━┛┗┃╋┏┫┻┫┃┳━┃━┣╋┏┻┃
┻┻━┫┫╋┣╋┣┻┏┛┣┛━┓━┛┏┻╋┓┣┫┗━┛┗┣╋┗━┻╋┗┏┻╋┛┃
┣┛┓┏┫┓┣┃┃┫┳━┓┛┣╋┏━┻┗┓┃┏┻┗┳┃┳╋┓╋━┻┻┣┓━━┗┗
┣┗┳┗╋┓┏┏┻┓┓┗┳┗┫┻┃━┳┃┛┛┛┣┫┫╋━┫╋┛┓╋┛┣
╋┓┣┣┣┓┣┻┃┻╋┏┻┏┻┛┛━┣┣━┫━┫┗┫┓┗╋┳━┓┃┻┣┣┗┣╋━
━┣┏┏┛┣┏┫┃┳┛┣━┓┏┻┣┫┛━┫┳┛┏┗┗┫━┳┻┓━┛┛┃┣╋┻━┳
┛┓┓━┓┏┏┛┻━┣┓┳┫╋┻┓┳┣┻━┛┻━┃┛┳┻┳┃┗┫┣━┳┳━┛┳━
┫┳┓┏┣━┫┓┗┫┳┣╋┳┛━┏┓┳┳┓┣┗┗┛┛┏┏┳┻┳┻┳━━┻━┳┛┏
┻┣┗┫┻┛┓━┏┳━┓╋┗┓┓┳┗┗┃┫╋┳━┓┗┃━┛━━┓╋┫┫╋┳┏┣╋
┣┗┻┃┻┏┻┫┳┛━┻┛┻━┳┳━┃┗┫┫┓╋┃┛╋┛┓┓┛┗┓┣┃┛┗┗┣┫
┫┗┗┳┳┏┓┻┓┏┗━┓┛┛┫┣┗┫┣┓┣┫┓┗┓┫┏┳╋┛┳╋━┣╋┓┳┳┏
┛┏┻┃┛╋╋━┃┛╋┣┓┛┓┏┻┳╋┳┣┳┫┣━╋╋┳┻┃╋┻┏╋┫┛╋┓┓┏
┣┗┏┣┓┃┻┛┫┣┳┫┣┳┫┛┣┣┛━┳┗┛┃┳╋┻┃┫┳┏┃┏┛┏┗┛┓━┗
┳┏┏┏┓┃┻╋╋┃┳┻┻╋┫━┓┛┫┫┓┓╋┏┗┻┻┏┃┫┻┣┳┳┣╋┫┣┃┏
┏┣┗┏┓┫┓┳┳┏┏┛┏┫┛┏┓┫┫┳┓┓┻┏┗┳┃┗┏┛┏┣┗┏┫┳┫┗┃┻
━┻┫┏┏┣┻┏┣━╋┗┃━┓┃┫┗┻┗┃┛┏━┓┏┓━┗┳┓┣┓┣┓┏┣┳┓┫
┫┏┓┛┳┃┻┳━┃┓┗┏┛┻┳┏┛━┫━┃━┓┗┃┗┛┳┻┃┻┛┏┣╋┫┻┗┣
┛┓┗┫┳┗┓┓┗┏┫┣┏┫┳━╋╋┏┣┓┏┏┻┗━┫┗┓┻┏┻┻┓┻┳┻┳┏┻
┃┫┳┳┻┳┃┻┓┏┓┗┓┃┏┣┃╋╋┛┗┳━╋┃┃┫┛┓┗╋┻━┳┗┛┗┃╋┳
┗┻┣┫┃┻━━╋━╋╋┫┓┻╋╋┓┣┃━┓┏┏┻┣┛╋┫┗┓┣┗┃━━┓┃┓━
┗┃┻┏┫┗━╋┛┃┫┫┏┻┛┃┻┛┓┗┛┓┳╋┃┏┛┫┣┗━┓╋┣┻┗┫┣┓┻
┳┳┳┏┓┫┓┛┓╋┛━┳┛┃┫┫╋┻┏┃╋╋┗┗┛┻┣╋┫━┳┳┓┫┗┃┏┛┃
┃┗┻┣━┗┛┛┫┳┏┫┛┗┃┓╋┛━┛╋┗┓╋┃┗┣┃┫┃┗┫━┃┣┻┓┳┣┗
┃┗┣┳┃┓┏┻╋┻┣┳┣┓┓┣┛━┳┻┛┻━┃┣┣╋┣┛┃┛┏┫━━┻━┫┗╋
┻┫┳┏┃┃┏━┳┗┳┓┫┫┃┳┃┃━┣┣┏┏┏┏┻┣┗┳┓┳┛┻╋┣┳╋┫┗╋
━┃━┫┳┣┏┃┣┻┃┏┣┓┣┓╋╋┛┓┛┳━┫━┣┛┓┫┓━┗┓┫┗┳┓┻┏┣
━┛┗━┏┏╋┻┃╋┣┓━┣┛┫━┫┗┫┣━┣┏━╋┳┏┃┣┻┗╋┃┛┓┣┫┃┳
┳┏┛━┫━━┫┛┃┏┓┫┏┃┃┣┻┓┫╋┻┏╋┫┻┃┗┃┫┛╋┓┻╋
┏┻┓┻┛┗┻┻┃┻┗┛┣━┓━┏┳┫╋┃┫┓┏┳┣┛┫┏┳┗┗┛╋┛┓┳┛┃┻
┓┳┗┛┓┓┻┳┣┳┳━╋╋┻┻╋╋╋┣┗━┗┛╋┃━┓╋╋┓┗━┓┃┻┣┃┳━
┫┗┏┛┗━┓┣┏┗┻┫┃┛┫┻┏┗┣┓┓┫┻┓┃┏┛┃╋━┗┻┳╋━┏┓┗┛┫
┗┫┳┻┻┫╋┏┗┣╋┏┻┗┳┳┗┏┛┫┛┃┫┃┻┓┻┃┛┻┏╋┣┗┏╋╋┳┓┻
╋┃━┳┓┃┏┃┻━┣┏┓┳┫┗╋┻┫┣┃━┫┣┃━┓┛━┳╋┏┣┏┫┫┳┫┻┓
╋┃┓┏┗┓━┃┣┓╋┏┛━┳┏┻┣━┗┃┻┓┳┛┓┗┻┳┏┗┳┓━┓┃┏┳┓┫
━┳┣┣┏┗┃┣┃┻┳┳┣┏┻┫┓┻┣┓╋━┣┫┓┛┓┻━┓┛┗┫┓┃┗┏╋╋━
┗┻┗┃┓┳┏┻━┻┣┳╋┣┗┏┗┗┓┫━┃┏┏┻┳┓┓┗┗┳┛┏┫━┣┛┳┏┗
┓┛━┃┏╋┻┻━┣┓┫┳┓┃┃┣┣┫╋┛┏┣┓┣┃━┏┳┣━┓┳┃╋┓┃╋┛┃
┏┛┳┛┳┛┏┏╋┃┣━┫━┛┛┫┻┓┫╋┗┗┻┳┣┓┳╋┗┏╋┃╋┫┣┛━┃┗
┻┫┳┗┻┓┻┗┫╋┻┗╋┓┏┳┳━┃┫┫┻┃╋┳┓┏╋┗┗┓┏┏┏┓┫┃┣┻┓
┣┳┫┏┓┫┓┗━┣╋━┻┛┳┻┻┃┳┣╋┫┫┣┻┏╋┃┻┻┓┣━┻┛┏┓┓┳╋
╋┻━┓━┃╋┳┗━━┻┏┫┃┣┓┏┃━┓┃┫┏╋┓┏┛┫┏┻┻┣┻┃┻┏┻┫━
┓┏┛┃┏┃┻┣┏┳┣┳┗┏┓━━┏┻┃┳┛╋┫╋┣╋┳┏┏┣╋╋━╋━┏┓┻┻
┃┓━┳┗┛┳╋┫┏┃┓┛┫╋┣┻┣┗┃┻┣┣┓┻━━┳╋┛┫┣┛┓┣┓━━┛┻
┳━┻┗━┻┃━┛┣┻┏┣━┗╋┳┏┃┫┗┗╋┏┏╋┗┏┏┏┗┫┓┣┃┗┫━┫━
┃┗┓┗━┣┳╋┗┫╋┣┏┓┛━╋┻╋┫┗┳┻┗┫┓┓━┏┗┣┛┫┣┃┻┗┻┓┏
┻┃┏╋┃┛┳┛┣━┣┣┳┏┳┓┓┻┫━┣┏━━┻┣━╋┗┗┃┻┳━┃┃┣━┃┳
┏┣┻┃┃━┏━┃┃╋━┗┫┓┻┻┃┳┻━┫┗╋┃┣┣━┏┛┣┛┳┃┳┃┣┓━┫
┏┏┳┓┣┫┃┻┏┗╋┃┗┣┛┛┏━╋╋┃┓┳━┻┓━┃━┃┳┫┗┣┫┓┛┛┻╋
┃╋┻╋┫╋┳┣┫╋┳┻╋┛┫┃┣┏━╋━┃┃━┫━┓┓┳┻┣┏┻┓┣━╋┗┣┗
┳┛┗┃┣┏┣━┓┏┻┃┗╋━┻┫┣┛━┛┻┃┫┗┗┗┣┳┗┓┓┗┓╋┫┓╋┻┣
┳┻╋┛┳┫┫┏┓┣┛┫┏━┫┣╋┫┃┓━┓┓┓╋┓━┓┻┳┳┃┃━╋┣┗┳┓┣
┳┗┻━━┻┳┫┏┣┃┣┛┫━┫┛┃╋┫┗━╋┛━╋┣┗┫┣┛┃┣┏┛
┛┏┛┛┗━┻┓━┣┳┗╋┛┣┫┣┳┫┏┃┳━┳┻┓━┓┃┏╋┻┣┣┫┛━┏┳┣
┃┻┣┓━┓┃╋┃┛┃┳╋┏━┛┣╋┳━╋╋┃━╋┏┣┳┛┓┓┃┫┫┫┫┗┃┓╋
┫━┏┃┗┫╋┻┣━┗┃┻╋┛┓┛┫┛╋━┻┗┏┏┣┛┫┳┏┻┣┫┛━┃┳┃┃┛
┫┓┗╋┓┓┻┫┓┃┣┛┃┓┃┓┗┣┓━━┗┃┳┫┳┓┫┃┗━┣╋╋┣┗┫╋┳┻
┳┻┏┃╋━┗━━┳┃┻┻╋┓┏━┓┛╋┻┛┣┃┓┗┏┏┣┻┛┏━┗━┫┻┓━━
┻┃┓┃┫┛┏┓┛┗┳━┗┳━┫┳╋┫┗┓┫╋┣┓┛┻┣┏┏┣┓┗┳┃┓┏┳┻┓
╋┗┃┃┃┻┣┣┏┳┓┏┗┗┛┻┃┏┃┗┗┫┃┻╋┓┣┫┣┓┛┫┳┏┣┏┗┣┃┳
╋┗┳┻┣┗┃┃┗┻┻┃╋┃━╋┻┗┓┗┳━┛┓┫┻┳┗┳┃┣┓━┣┳┫┏┛┫┗
━┫┏┻┏╋━╋┛┓┃┫╋┏┫┳┏╋┳┏┣╋┃╋┗┗┫┻╋┳┛┗╋┫╋┛┳┏┻┛
━┻┃━━┓┛┫┗┳╋━┃┃┗┏┣┓━┗┛┗┏┗┻┃┳┗┻┛┫╋━╋┳━┣┗╋┫
┓┓┏┛┗━┓╋┛┛┣╋┛┓┫┓╋┗┣┓┓┓┓┗┏┣┗┛┏┃┻╋┓┫┛┓┳┗┻━
┛┣┓┃┗┃┫┳━┫┻┫┳┓━━┫┗┓┏┻┃┃┳┗┏╋┣┻┣┛┗┣━┣┗┛━┛┣
┓┣┛┛┣┻┏┳┓┛┳┓━┣━┣┓┗┃┣━━┳┣┛┗╋┃╋━╋┏┳┳┻┛┣┏━┫
┛┫┫┏┣┗┃┓┻┗━┏┗┻┣┫━┻┗━╋╋━╋┓┛┻┣┛┳━┫┳┏┳┃┛┣━┻
┫┳┣┓┓┗┛┗━┳┃┣┏┣┫┏┃┓┗┗┫┛┏┛┣━┃┫┓┣╋┃┃━┏━┫┣┣┣
┗┫┣┻┣┣┏┗┣┣┫┛┛┏┳┓━┳┻┣━┃┏┛┣┫┣┳┃┳━┫┏┓┓┳╋┣┻┫
┣┳┣╋━┓┫┗┛━┃┫┳┻┛━┓┣┫┣┫━┫┃┏┃┳┗┏━┗┻┗┛┗┫┗┓┓━
┫┳┃━━━┗┗┃┣┳┏┫┃┃┻┛┃┣┗┛┓┏┻┛┏┻╋┳┃┛┏┗┏┻┫┃┏┳┗
┏┏┏┣┳━┫┓╋┻╋┓┛┫┓╋┫┣┻┓┛┓━┛┳┻╋┏╋┗┓┫┓┛┻┃┻┻┣┻
┣┏┓┛┏┣┗┳┳┻┛┏┗┗━┏┻┃╋╋┣━┓┗┻┗╋┛┣┳┻┏┳┗┃┻╋┻┗┗
┳┓┏┻╋┃┃┓┃┃┃┛╋━┣┣┣┃┗━┗┛━┏┃┏┳┓┳┳┳┃┻┃┫╋┫┣┗┣
━┏┣┫┏┛┣┗┻┗┣┻┻┻┻┫┓┫┳┓┗╋┓┗╋┛┛╋┻┃┗┃┻┃┃┗┗╋┻┗
┳━┳━┛┫┛━┃┛┃┫┣┗┓┣━╋┃╋┓╋┫┃┃┏┛┏━┣┏┛┛┫┓┗┛┫╋┏
╋┃┓┓━┃┣┣╋┻┳┳┃┏┛┫┏╋┻┫┻╋╋┫┃━┫┫┳┛┃┫┻┓┳
┗━┛┛┻┳┻┻┛┛┻┣┫┫┛┣╋┓┳┓┳┏┣╋━┳┃┻┏┛┣┏┏┻┻┗┻┏┳━
┓┏┳┻┳┃╋┣━┣┏┏┃┳┗┫┏┃┓┏┛┛┃┻━┻━┳┏┻┫┓┃┫┳╋┓━┗┫
╋━━┳┓┏┛┳┫┣┏┫┏┳┗┏┗┃┏━┻┓┻┳━┏┗━┣┫┓┛┗┫┗┫┫┻┃┃
━┫━┏┣┃┗┫┓┏┫━┣╋┃┻┏┫┫┗┫┛╋━┻┓┳┓┻┏┓┏┫┛┫┣┫┣┳┳
┓┓┻┗┣┳┏┗┓┫━━━┃┗┣━━┻╋┓┗┗┻┛┓┣┃┏━┳┻┫┻┣┏┏━╋┫
┣┏┳┗╋╋┛┃┣┏╋╋━┓╋┳┏┓┃┗┓┓┳┏┣┓┫┗┫┻╋┫━┳┃━╋┓┗┃
┻┛╋┫━┻┏┓╋━┛┛┻┗┏┏┓━┗━╋┳┫┗┓┛┣┓┻┓┃┃┫━┫┻┗━┛╋
━┗╋┃┗┗┓┏┏┣┣┣┛┛┫┛┫┫┃━┗┓╋┓╋┣┃┗┳━┫┣┳┗┗━┗┣┓┓
┏┗┣┏┃┫┗┃┏━╋┓┃┗━┳┗┣┫┳┃┳┏━┳╋┣┻┳┗╋┛━┏┓┓┃┳╋┫
┛┻╋┛┻┛┻┃┛┳━┃┛┓━━┓┻┗┣┣┣┣┃┳┛━┳┣┻┣┛┗┗━╋━┃┓━
┏┓┣┣┓┫┳┻┫┃┳┛┳┻┳━┃┣┛┏╋┛┏┳┗┣━┻┏┛┳╋┃┏┻┏┻┗┏┳
┻┫┏╋┓┣┏┓╋┗┫┃┳━━┏╋┣┗┛━┓┫┫━╋╋┓┃┗┃┗╋┻┗╋┣┫┫━
┏┫┏━┗╋┳┓━━┃╋┗┳┣┣┛┓┏┣┛┃┏╋━┗┓┳┃╋╋┻╋━╋┣┃┫┏┏
┫┗┛┓┗┣┳━┗╋┳╋╋┛┻┳┻┳┫┓┏━┃┗┗┃━━┫┻┃┫┣┣┫┛┃╋╋┣
━┣┓┳┣╋┗┻┻┣┳┫━┣┻┏┃┳┛┣┛━┓┣┳━┛┳┻╋┻┗┳━┃┏┻┫┓┣
╋┛┻┫╋┫┃┏┣┳━╋┗┣┻┏╋┗┳┳━┣╋┻┓┃┻┛┳┛┫┻╋┓┻┳┗┃┗┗
┛┻┣┃┓┓┣┻╋┣┣┓┛┃┗┓━┳┛┏┃┃┳━┃┗┛╋┗┫┻┣┫╋┫┓┣┫┗┗
┫┃┏┳┣┛━┳━┣┃┏┓┛┛┻┗┏╋┛┳┓┏┃┓━┏┻┃┫━━┏┻┣┏┳━┗┃
┳┫┫┻┫┣┣┏┳┻┫┃━━┗┓┣╋┛┳┫┫┏━╋┣┛┳┳┫┏╋┗━┳━┻┓┏┓
━┣┏┗┻┳┳┏┣┣┳┫┳┫┓┻┻┃┣━┻┓━━┃┗┓━┓┻╋┻┗┻┣━┗┗┃┣
┏━┓┗━┏┻┣╋┛┣┣┳┗┃┏┣┃┻┓╋━┳┓┫━╋┻┓┏┻┏┫┏┳┗┓┓┏┓
┣┓┃┻┣━━┻┗┻┛┳┳┃┣━╋┗┏━━┏┃┛┛┏┳┣╋┗┳┣┻┳┣┳┗┻┳┏
┛┻┃━┳╋┗┃┏┫┛┃┛┓┗┏┫┃┗━┻╋┏╋┗┗┛┓━┫┣┗┓┃━┫┏┻┗┣
╋┏┓┫┛╋┓┫┓┃━┏┳┓┏┫━┻┻━┗┫┗┗┻╋┻┗┻┻┃╋┗┓┳
┃┏╋┻┫━┃┃╋┣┫┓╋┗┳━┗┻┣┳┫┣┏┗┃┃┛┓┳┳┫┏┗╋┫┃┳┣┗┗
┃┫╋┫┗┳━┃┻┣┛┣┫┓┛┳┫┳┓┓━┏━┓┗┏┗┗┻┛┛┫┏┗┃━┻┫━┃
┃┃━┛┫┻┗╋╋┣┃━━┏┫┣╋┛┣┣┓┛╋┣┫┓┃┃┣━┫╋━┃┳┗┳┗┻┫
┏┻━┗┛┗┗┓┃┛╋┗╋┓┣┓┣┫┏┓┫━┛┓┓┗┏┳┏┏┫┳┫┫┛┓┻┫╋┫
┛━┛╋┗┗┗┓┻┫┃┗┗┏━━╋┃╋┏╋┳┗┻┫┣┛┗┣━┻┃┣┛┻┳┏┻━╋
╋┓┛┳┓┗━┳┗┃┫┫┃┏┓┳┻╋┫┓┻┏┻┛┣┣╋┏┛╋┣┛┳┛┫┗┻┳┗┻
┣┻━┓╋┫┫┃┻┣┗┣┣┻┫┫┫┃━┃━┏┛┳╋┛┳╋┗╋┫╋━┫┳┛┓┻┃┓
╋┏┓┗┓━┛┻┫┛┣┳┻┗┃┫━┳┏┛┏┛━┓┃┓┃┫┫╋╋┏┛╋┗┳┳┣┗┳
┓┃╋┗┗┗━┣┣┻┳┳╋┣┻┏┓┓┗┻┫┫┗┳┃╋┫━┻╋┻┻┣┃┫┛┏┓┳╋
┓┳┏━┓┻┓┫┗┫┃┏┣━┗┛╋┣┛━╋┓┣━┃┗┗╋┃╋┗┣┛━┓┻┫┏━━
┳┳┓━┓╋┓━┃┃┏┗┫┛┓┣┗┃╋┫┃━┃┃┓━┃┛┗┃┓━┃┏┗┳┗┛┣┓
┏┗┣┳┻┳┏┃┳┣┓┃╋┳┃━┣┻┏━┣╋┫┣┣┫┫━╋╋┻┗┃┓┓━┳┏┃┻
━┏┣┣╋┻━┻┏┻┳┛┳┣┳┗╋╋┻┣┫┫┫┃┫┗┻┫┛┻┃┃━┣┏┏┛━┣┫
┗┗┏╋┓┳┳┗┏┛┻┻┓┫━┛┫┏┃┏┻┻┏╋┗┗━┛┛┛┛┃╋┣━┏━┓┏┃
┃━┣╋┛┗┏┗┣┫┳┓╋┓┛┛┣┻┣┻┳┻┃━┛┻╋┓┫┗━╋┏┳┏┣┫━┃┣
┓┣┛┃━╋╋┣┳┻╋╋┻╋┣┣┻┛┃┣┗┳┫┏┳┳┗┗┫┓┗┫━━╋┗┗┏┻┃
┛┣┗┏┏┫┗┳┳┓┛╋┻┏┻┛┳┏┻┃┳┫┃┳┓┃┏┛┛┃┓╋┫┗┗┫╋┃┳┏
┣┻━┳┛┫┃┳┻┻╋┃┳┣┫┛━┗╋┓┣┏┗┣━┃┓╋━┗╋╋┗┣━┛┓━┏┏
┃┃┓┳┛┗┓┣┃┛┏━┣━┣┻┣┏┓┫━━┃┣┣━┳┏┣━╋╋┳╋┻┓┣━┣┻
╋┻┣╋━┗━╋┛┣┃┏┳┣┃┫┓┃┻┣┃┳━┻┻┃┻━┣┓┗┳┓┓┗┫╋┏┻┗
┓┓┫┏╋┗┻┻┣┣┏┛┛┗┏┫┛┫┓┏┛┃╋┣┻┓┛┛┛┗┣┳╋┗┃┫┃┻┓┓
┓┳┗━┻┗┗┛┛┏┻┣┏┫━╋━┗┳┗┃┛┗┫┫┣┗┏┻┗┗┗╋┗┛━┳┣┣┣
━┻┓┛┣┛┳╋┃┣┃╋┳┛╋┫┫┻┗┣╋┻┓┣╋┣┻┳┳┃┛┳┻┏┛━┃┻┻┫
━┳╋━┓╋┛┫┃┃┣━┣┻┻┣┛┛┣┓┳┓╋┏┫┃┏┳╋┛┫┗┫┻┃
┛┏┻┏┳┓┏┣┛┃┛┃┫┓┳┗╋┏┻┃┳┻┏┏┳┓┃┓┃┗┛━┓┓┫╋┓━╋┻
┳┛┳┛┫┓┓┛╋┛┃╋┃┣┫┳┻╋┫┫┗━┫┛┏┃╋━┗┗┗┓┛┓╋┫┳━┓┛
╋┛┓┛╋┗┻┏┓┗┳┃┛┃┣┻━┏┏┃┳╋━┗┛┃┫┓━┗┻┏━━━┣┏┫┻┃
┫┛┻┫┣╋┳┓┃┫┓┳┣╋┏┏┏┓┛┏┣━┓━╋╋┻┣┻┗┏━┃┻━┻┳━┻┏
┏┫┏┏┣┗┗┃┓╋━┻╋┏┃┫┗┗┣┗┫┏┳┓╋┻┗┣━━┃┳┗━╋┣┃┳┗┏
╋┻┓┛┗╋╋┗┃┻┃┛┫┻╋┫━━┓┃┏╋╋┃┗┏━┓┓╋┓━┳┳┛┃┣┓┳┏
┗━┫┗┳┛┃┳┣━╋━┗━┗┻┏┣┳┃┗━┫┳┛┻┛┛┗┫┏┏┫┻┗┃━┏┓╋
┏┏┻┗┃╋┛┛━┓┣┫┣╋┓┫┗┳╋┣┗━┣┗┳┳╋┛┛━┳╋┃┗━╋┏┣┓┻
┳┏┛╋┳┃┃┣┳╋┓━┣┃┏┓━┻┗┣┃┫┫┣┣┻╋┳┫╋┏╋┓┃┃┛┳╋┻┫
┃┣┛┏┫┓┗┫┓┗┏━┳┳┃┛┣━━┓┫┛╋╋┣┗┫┃┓┓━┛┛━┫┣╋━╋┏
┏┣┣━┏┃┣┛┓┛━┃━┻┫┣┛┣┳┫┓┗┳┗┛┳┫┗╋┓┛┫┃┣╋━━╋━━
┗┃┳┫┓┃╋┃┓┓━┓┏┫┣┃┳┳┓┣┗┃┳┻┛━┛┛━┓┛┛┃┏┏┳┛┣━┛
━┳┣┳┳╋╋┏┻┻╋┓┃╋╋┫┓┃┓┗┏┗┃━┻┣┛┛┫┣┳┳┻┏┳┻━╋┃┃
┏╋┻┛┗┛┓╋━┻┃┫┗━┛┃┗┳╋┣┻┃┣╋┏┓┗┳┳╋┣┫┛┓╋┓┻┛┃┣
┣╋┳┫┳╋┫┏┓┻╋┫━┏┳┣┛━┻┏┫┳┻┛┓┓┫┳┳┓━┓┃┃┗━┛┛━┳
━┓┓┫┫┏┏┛┣┣━┗┗┻┫┃┓┻┗┓┏┳┣┛┏┗╋┃┓┫━━┻┻┣┃━╋┓┃
┻┛┃┳┻┳┏┛┛┫━┫┗┃┫┣━┛┻┣┻╋┳┣┃┓┻┣┃┏┛┗┏┃╋┳┻┛┓┏
┳┫┫┻┳┻┗━╋┣┫╋┛┻┃┃╋━┃╋┻┏┃┏┗┃┫┻┓┫┏━┫╋━┓┫┏┻┳
┫┫╋━┛┻┫╋┣┓┳┻┓┗┏┏┫┛┣┃━┫┛━┫┫┗╋┗┻┏┫┻┗━┛╋┣━╋
┳┃┻┓┏╋┗┏┓┫┃┻┳┣┛┫━┻┳┣┳┫━┃┻┻┻┫┏┫┣┛┗┛┓━┓┗╋┓
┏┻┫┓┫┳┻┓┗┃┫━━━━┏┻━┓┻┏┫┏┏┣┳┣╋┏┣╋┃┣┏┗┗┻╋┫┗
┓╋┗┓┃┏┫╋┏┫┛┗╋┫┫╋┻┛┫┻┣┫┫┻┃╋━╋┓┗╋┛┓┳┏┃┛┃┛┻
━┣┗┗┏┫┛┛┳┣┳┻┳━┻┓━╋┗┻┛┗┫┫┛┓┏┳┛┫┻┫┛━┻┳┳┣┛┃
┻┏┳┫━┣╋┣┫┏━┳┛┻┗┻┃┳┏┳┓┗┛┏┃━┃┻┃┗┃┏┣┃┻
┳┫┻┫┗┏━┃┳┛┏┣┛┓┛┗┛┓┻┗┛┓┫╋╋┃┃┃┃┓┫╋┣━┗┛┛┳┻┏
┓┛━┳┻┓┻┏┳┳┻┳┫┛┫┏┻━┓┏━┃┛┛┗━┫━┏┻┻┃╋┓┣┣━┫┓┃
┫┏┣┳┗┓┗┫┣┓┃┃┛┗━┓┣┳┻┫┏┻┫┗┏╋┫┏┏┻┣┗┣┃┣┓┃┗┛┃
┏┃━━┣━┣┏╋┻┓┏┓┓┓┗┗━┗┻┛╋┗┗┛╋┗┳╋┣┛┓┣┻┫━┃┃┳┣
┫┓┃╋╋━╋┃┛┓┓┣━━┣┫┛┳┗┻┳┫┗╋┫┗┏┣┓┓┫┗┃┫┗┳┃┛╋╋
┗┏┣┻┃┗┃┳┳┫┳┓┛┗┃┣╋╋┣━┫┣╋┗┓┻┳┓┓┏┏┃┓┏┛┓┃╋┃┃
┣┻┻┛━┫┫┏┏┓┗┃╋┛┏━┳━┣━┣┣┳┗┗┳┫┳━┗┣┻┓┗┳┻┫━┣┗
┫┏┳┳┗┣┓┃┓┻┃╋┗━┻┳┳╋┓┻┗┻━┓┃┻┛┗┗┻┣┫┣┗┓┳┻┛┻┏
┣┛┳┗┃┣━┫┳┃┣┻┣┫┻┏┛┛┗┏┣┣┛┃━┫┫┃┻┗┃┻┻┃┳┃━┗┛┫
┃┓┫┻━┳┗┛┗┏┣┏╋┫┫┏┛┣┣┗┻┻┏┻┗╋━┳┣┫╋╋┻┗━┓┻┓┳━
┫┛┫┫┻┏┫┓┫┏┻━┻╋╋┻╋┃╋╋┏┛┏┳┗┗╋┳┫┻┓┃┳┻┏┏┗┣┳┗
┣┏┳┣┏┫━┃┣┗┫╋┓╋┻┣━┃┗┳┃┫┻┏┣┳┗┏┃┛┏┓┏┫┳┳┃┛┻┣
╋┻┏┻┗┣╋┓┃┏┫━┣┏┫┳┃┣┗┣╋┃┃━┻╋┗┏┻┣┫┻┛━┏╋┏┣┳┻
┻┓┃┻┛┗━┓┳┏┏━┛┃┻┫━╋┏┛┳┗┣┏┳┳━┫┃┻┻━┃┻┓┃┗┓┳┫
┻┏┏┫┣┣┣╋┏┣┏┗┃┣┓┗┃┛┓┻┳┗━┏┳┓┓┛┃╋┏┃┏┃┃┻┃┫┏╋
┳┻┏┳┏┣┓┏┛┳┳┃┳┏┣┳┳━┓┻┓╋┏┗┓┗┫┻┏┳┳┳━┗╋┣┳━┃┣
┏┫┛┗┣╋┫╋━┏━┓┓┛╋┃┻┗┣┏┛┛┛┣┻┏┫╋┳┗┳┣┃┃┻╋┓┏┛┣
┻━┃┗┏┳┓┗┣┓╋┣╋┣┻┃┣┳╋┗╋┃━┳┻┻┣┻┓┻┓┣┃┣┻┏┛┗┏┓
━┓┫┻┳┛┃━┻┏┛┓┳┛┫╋┃━┳┣┳┃━┫╋┳┗┣┻┃┃━╋┗━╋┳┃╋┻
┓┓━┣┫┓┛┛┳┫┏┫┻┣┫┓┣┓┫╋┏┓┣╋┏┳┏━╋┫┏┻┣┓┓┣┛┏┏┛
┓┻┫┃┻┓┣┛━┃┣┳┗╋┗┫┣┻┻┗┣┗┓┻┏┛┫┻┛┫┓┃┫┏┏┗┛┻┛┣
┣╋┏┏┓┣╋━┫┳╋┫┳╋┗┛┃┳┃┻┏━┓┛╋┗┗┻┣━┻┛┛┏┃┛┫━┳┻
┻━┫┛┣┓┫┣╋┏┫┗┳┫╋┳┫┛━┣━┃┛┳┫┗┏╋┣┗━━┗┓┣┃━━━┓
┛━╋┳┓┻┣━╋┛┛╋╋┻┃┃━┃┗╋┻┳┛╋┳┃┛┃┳╋┳━┛┫┣
┣╋┣┓┓┣━┣┛╋┏━┃┛┗┏┳┗┣┫┻┗┻┏┏┛┛┏╋┳┛┛┓┏┻┏┻┳┣┳
┳┗┻╋┗┓┳┏┓┣┻╋┓┫┳┏┫┻━┻┳┏┛╋┛┃┳┻┫━┓┓┣┏┗┛━━┻┛
┓━┃┳┻┗╋┏┃┻━┛┻┫┗┳┓┃┫┻┻╋┓━━┛┣┳┻┃━┫┗━╋┏┗┻┫━
╋┏┻┣┣┛╋┓┻┓━┛┗┏┻┃┓━┫┻━╋┃━┣┣┫┫━┻┃┻┻╋┛╋┗╋┓┏
┻┛╋┳┳━┫┳┣┛┏┻━╋━┫┗╋┻┓┫┣━━┫┣╋┫┃┗┻┣┓┗┏┛┃┣╋┗
┓┗┛┛┏┫┛┏┓┃┣┣┫┃┃┗┳┗┛┃┗━┳┏┣┓┏┏┓━┃┓┃┣┓╋┛┫┻┗
┛┣━┃┳┫┓┃┻┓┫┫┛┣┻┃┫━┓┳┃┛┃┓┫┫┏┣┏┣━┛┃┃┛┃╋┳┏┓
┗┏┳┓┃┏┗┛┣┓┳┻┓━┣╋┏┣╋┛┫┫┓┳┃┗┓┻┣━┛┣┃━╋┓┫┃┗┳
┣┣┫┳┃┃┻━┛┻┣┏┃━┃┣━┗┃━┃┏┓┻┛━━┻━┛┣┫┣┗┓━┳━┛┗
┫┛┫┳┳━┣┣┻╋┏┓━┓┓┏┏━┳┻┓┓┗┫┣┣┳┓┣━┗┣┗┏┓╋┣┗┃┓
┗┫┣┃┃┻┳┏┗┛━┃┗┻╋╋┫┗┛╋━┛┗╋┏┻┫┓┫━┣┻┓┣┣┫┏┃┗┛
┓━┳┏┛┗┛┃┏┫┗━┃┗┗┛┣┣┻┣┳┗━┣┣┳╋┃┛┗━┻╋┛┣┓┓┛┏┃
┣┓┣┓┗┻┗┃┣━┳┗┗┣┓╋┻┫┻━┫┛┃┫╋┛┏┳┏┻╋┏┛┣┛┣┏┻┛┛
━┛╋┣━┃┓┫┻╋┻╋┻┏┫┻┳┣┏━┳┏┳╋┛┣┏┓┛╋┃┃┓┗┗┃┳━┫┛
┏━┻┓╋┣┫┻┃┻╋┃┃┫┣╋┗┫┫┗┣┣┗━┗┣╋━┳┏┃━┏┓┛┏╋┻┫┻
━┻╋┓┓┃┫┛┳┓━┛╋┓╋┣┓┛╋┏┫┛━┗┫┣┃┗┗┳┛┏┗┳┏┻━┗┃┣
┓┳┳┳┗┫┓┓┏┛┳┓┛┫┻┫┏┓┏┻┣┣┏┫┳┫┃┳┗┗┳┃┳┃┗╋┳┗╋┻
━┗╋┣┣┃╋━━┏┛┫┛┏┳┛━┗┣┳┣┗━━┛┃┳┗┻┃┏┗┫╋┣┛┏┣┗╋
┻┻┣┛┏┃━┓┃┛┫┛╋━━┓━━┃┗┳┏┗┗┗┫┃┗┗┃┳┓┗┃┏┻┛┃┣━
┗┳┓━┳┳┃┣┗┛┻┫┫┣┻┣┛┛┗┳┳┫┣┃┫┗┃╋┳┫┗┛┃┃┓┻┻┃╋┣
┫┣┛┃┛╋┗┳┃╋┫┣┓┳━╋┻╋┗┃┳┻┫┗┻━┏┫┻┫┻┓┃┛┳━┏╋┓━
╋┫┣┓╋━┃┓┻━╋╋┗┃┛┳╋┃┻┓━┛━━┳━━┳┻┛┛┃┫┃┏━┗┻┓┏
┓┻┣┓╋┗┓┣┫┫┗┃━┫╋┛━┛┏━┗┏┛┫┗┛╋┣┳┗┣╋┳╋┫┛┣┣┃┃
┣┫┫┓┣┛┣┓┻┫┓┃┫━┃━┃╋┳┣┫━┏╋┫┣┛┫┛┛┳┣┃┣┫
╋┫━╋┫┫┃╋┛┏╋┏┏┫┏┫┗╋┫╋━┓┏┳╋┏┫┛┛┏━╋┻┛┳╋┛┻╋━
┏━┳┏━╋┗┻┗┳━━┓┛┓┛┏┣┣╋┛┫┫┓┣━┻┣┻┃┃╋┫╋┓┣┛━┗╋
┣┓┃┫┃┃┛┛┗┗┻┣┗┫┣━┣┳┣┗┃╋┃┗━┓┫┣┛┫┗┳┛┻┛┛━╋┫┛
┻┫┣┳┏┣┃┻╋┏┳┛┛┣━┫┫┏╋┣┣┻┏┻┳╋┏┃┃┓┏━┳┫┳┗━┗┓┻
┣┃━┫┛┳┓┛┓┣╋┣┳┗━┫┣┻━┫┗┫┃┻┗┳┓━┻┏┻┳┓┛┗┃┻╋┏┛
┃┣┻┻┫┣┫┏┛┗┃┓┣┏┓┓┗━┗┛╋┓┻━┗╋┏┫━┏┏┃┏┓┫┓┃┣┫┓
┫┛┏┳┏┣┃┳┗┓┓┗┳┳┫┛┗━╋┃┃┳┗┛┓┣┳┫┛┻╋┗┣╋┳┗┛╋┗┛
┛┣┻┏┻┛━┛┓╋┻┓━┓┫┛┏┫╋━┗━┻┻┃╋━┗┣┳╋┓┣┗┗┃┗┳┃┏
┻┏╋┛┗┣┏┫┓┫┣┫┛┻┓┣┳━┻┃┏━┓┫┗┗┏┃╋┫┗┗┳┓┛┗╋╋┣┣
┳┓┻┳┫┓┻┛┓┓┫╋┓┫┏┣━┛┓┣┣┏┫╋┓┏┏┓╋━┏┃┛┫┃┓┏┛┗┳
┻┫┛┓━┗┳┻┏━┃━┗┳┏┏┳┫┗┻┃┻┻┓┃━┗┻┻┓╋┫┳╋┛┓┳┃┏━
┳┳┻┻┫╋┫┻━┏┣┳┳┃┫┛┗┻┛┻┻┣┃┳┓╋┗┓┃┫╋━┫┏╋┏┻╋┳┃
╋┣┣┗╋┃╋╋┫┣━┛┫┣┫┻┻┣┛┓┛┳┣┛┳┛┣┛┓┻╋┗━┣┳┻┳━┫┃
━━╋┫┣┃╋╋┃┛┻┓┫━┏┳┛┗┏┗┓┻╋┃┗┣┓┏┫┛┃┓┃┻┗┫┓╋┛┓
━┣┣┏┳┗┣┏┻┓┛┗┃┗┣┏┗┛┣┫┓┫┗┛┻┛━┣┛┏┓┛┻╋┗┻┏┣┻┛
┛┳┛┏┃┓┗┳╋┻━╋╋┻┻┳┣┗━╋┣━┣┏╋╋┛┫┛┛┻┓┗┳┫┣┛┃┗┫
┛┃┻┻┛┳┳┫┗┫┃┣┫┣┏┏┓┳┏┫┣┳┻┓┃┓━┏┻┳┓┻┓┃┗┗┫┏┃┻
┣┣┳┏┏┣┓┏┻╋┫┏┣┳┣┃┓━┫┳╋┃┻┏╋┳┗┻┛┳┫┏┫┣┛┗┣┗━┛
━┃┃┳┛┳┣┃┳┏┗┳┛┳╋┃┓┫┃┻┻┗┫╋┛┗┫┫┣┏┛┛┛┛┃┓┏━┣┳
┫┳┻┗┃┳┗┛┃┗╋┏━┃┣┓━┣┛┛┓┣┣┏╋┗┻┗┣┣━┻┣╋┛┗┛┳┛┓
╋┗┣┳┏┛┣╋┳┗━┫┏┻┫┓┫┫┛┓┓┻╋┏┛┃╋━┫┛┳┗┃┫┛┫┫╋┛━
┏╋┓━┻┃┓┗┣┓┳┻┣╋┳┛┻┓━━╋┣┃╋┫┛┃┃┣╋┓┃┛━┻┓┓┻┏┃
┻┻╋━┫┻┓┳┳┫┗┫━┏┃┏┻┻┓━┗┣━━┫┣┣┳┳┳━┳┻┳┏┳┣┻┗┳
━┫┃━┗┣┓━━┛┳┫━━╋┃┛┃┏┻┣┓┻┓┳╋┳┣┻┓━┗┏━┳
┻╋┻━┻┳┫┻┳┣┫┻┃┗┻┗┻┳┣┏┗┏┓┣┛┻┫┫┗┃┏┻┻┏┣┏┃┃┣┗
┻┃┣┃┓┻┛┓┓┃┣┓┃━━┃┫┏╋┫┣┛┓┳┻┳┛┏━┛╋┓┏┻━┳━╋┛┣
┻┓┣┳┛┣┏┗┏┣┫┣━┣┃━┓┳╋━━┓┫┓┻┃┓┻┛┏┻┃━┫┫┳━┃┗┃
╋━┃┣┛╋┃┫┻━┓━━┓┛━┣┳┓┳┫┻┣╋┛┗┳┻┃┗━┃┛┃┏┛┫┣┛┻
┳┫┗┏┓━┃┛━┗┓┫┻┻━╋┃┣┃┣┏┳━━┫┏┗┓┫┏┳┏┓┓┫┃┣┛┳┓
╋┻┫╋┻┫┏┏┣┳┫┣┃╋╋┃┃┗┓┃━┗┛╋┻┏┗┫╋┛┗┣╋┛┓┻┓┏╋┳
┻┓┳┏┏┻┃┻┗━┛┃┃╋┳━┛┛┓┫┻┻┳┓┛╋┣┣┏┗┳┛┃┫╋┓┏┓┗┣
┫┏┗┃┗┗┏┳━━┻┃┓┃━┏┳┣┛┫━┣┓┣┓┃╋┏┃┛┣╋┻━┗┳┓┓┓┻
┳┣━┳┣┗╋┗┃┳╋┗┗┗┣┏┏┃━┻┳┳┫┓┗┓┳┗┏━┃┳━┫┻┗┗┃┣━
╋╋┏┗┻┳╋┗┫┳┫┳┣┣┻┓┏┣┏┃┻┏┓┗┃┣┗┏━┻┗━┏┗┫╋┳┣┛┳
┳┻┃┣┛┓┗┛┣┓┣┣┻┃┃┓┓┛┓┏┻┃┏┛┻┓╋┳━┛┣╋┓┃┫┏┳╋┫┏
┃┛┏┓┳┻┳┛┓┫┻┃╋┣┳┓┻┃┣┻┛┏┻┗┗┓╋┗┳┓┣┗┏━━┛┣┓┣┃
┣┣┣┓┗┏┫╋╋┳┏┛┗┣┏┣┛┓┫━━╋┣┫━┳┻┛━━┏┫┛━┣┣┛━┳┗
━┃┃┣┣┏┏┳┛┛┳┻┗┃┻┫┻┃┳┛┃┣┗┗┃┛┣┛┫┻┛┃┗┫┏┏┓┛┓╋
┻┃┏┳┣┃┏┏┳┓┻╋━━━┻╋┗┫┗┏┃┫━━┏┻┫┫┃┛┻┳┗┃┣┃┫┓╋
┗┗┗┛┣┗┃━┻┓┗┛┫┏━┣━┗┛┃┓┛━┫┃┣┏┓┃┫┃┣┏┛┛┓┻┳┻┳
╋┃━╋┳┃━━┻┻┳┻╋┻┣┃╋┳┛┃┓┣┣┃┣┫━╋┣━┣┃━┛┏┫┫┻┳┫
┳┳┃┻╋┫┻┛┏┣━┳┳┗━┏┛┫┓┃┣┃┫┻╋┃┗┻┛╋━━┫┻╋┣┻┣┣┃
┗┏┓┓┣┣┫╋┃┫┏━┓┻┏┓┗┓━┳╋╋┏┓┃┛╋┓┫┏┻┫┗╋┳┫┫┳┛┃
┗┣╋┗┣┏┣┏┃┓┫┓┣╋┳━┳┳┣┛┓┛┳┻┻┏╋┗┣┏┗┳┫┃┳━┗┻━╋
┗╋┻┗┳╋┫┣┛┏━┃┏┫┣┃╋┻┳┓┣┻━┣┓┳╋┓┫┏┛┓╋━┫┓━┻┛┣
━━╋┃┻┳┫┃┓╋━┳┻┣┻╋┓┫┛┻┏┣┓┫┻╋╋┓╋━┏┛┏┓╋┗━┏┃┛
━╋╋┛┫┓┓┳━┏┳┳┛╋┻━┗┃┃┻╋━┓┫┣┗╋╋┳┓┃┻┗┗┻━┃╋┗┻
┛┏┫━┃┃━╋╋┛┃┣┏┫┳━┳┓╋┫┗┣╋━┫┗╋┳┏┻┃┳┗━┻
┏┳┳┏━┓┻━┻━┓┻━┻┫━┫┏┳┗┳┳┃━┳┫┓┗┃━┛━┣┗╋┣┃┣┻┻
┛┗┓╋┓┛┏┣┃┓┳┏┳┛━┳┏┫┗┫┣┻┓┫┏┫┃━┃┗╋╋┗┣┃╋┗┣┏━
┻┗┳┏┫┗┻┫╋┣┏┗╋┣╋┗┫┻┃━┫━┓┫┃┃━┏┛┗┫━┏╋┗┓┫╋┻┗
┫┓┃┃┳╋┫┃┓┣┣┣┻┳┻━┳┏┏┃┫┏┻┓┃┃┳━┳┏┃┻┣━┳┣━┏┳┓
┣┛━┣┛┃┓┛╋┏┓┓┏┳━╋━━┳┛┏┻┣┓┛┗╋┣┃╋┳┏┫┳┻┗┏┻┓┻
┗┃╋┓┳┳╋┻┻━┳┓┗┛╋┛━┻╋┛┓┓┏╋┣┫╋┛┓┏━┛┏┏┗┓━╋┳┛
┃┻┗━┛┃┛┫┫┣┣━┃┣┻┻┏╋┃╋┳┗┳┛┫┃┏┃━┏┛━┻┫╋┫┻┓┣┏
┓┗┏━┫╋┗┗┣┃┃┫┏━╋┏┃━┻┃┣━┳┏┣┓┣┏━┃━┳━╋┏┫┳┏┛┓
╋┳┓┳┃┻┳┛┫┗┏┗┳┻┗┳┗┗┗┫┻┣━┛┳┳┫┃┓┣━┓┃┏┻┣┛╋━┣
╋┏┻╋┏━┻┓━┣╋┗┣┫┳┣┳┫┫┳┃┣┏┛┣┻┣┫┏┛┣┫┓┫╋┻┃┻┏┏
┗┗┫┃┃┗┫┳━┫┳┳┫┏┻┣┃━┛┓┣┻━╋┻┳┣┛┳┗┏┗┗┗┛╋┫┣╋┛
━┳┏┃┣╋┛┏┓┻┫╋┫┃┓┏┗┏┳┏┣┃┻┗┏━┗┃┫┳┳┓┫┫┛┗┃┓┛┳
━┛━╋╋┻┻━┛╋┳┻┏┳┛┫┗┓━┃┃┗┃┗┳┳┓╋┏╋┫┳┻┣┃┓┓┳┏┻
┏┫┏┃┣━┛━┣┣┃┗┏┛┃━┫┫┻┗┓━┳┫┻┛━┫┏━┃┏┛╋┏╋┫━┣╋
┏┫┗┃┛┻┫╋┳┗┛┣━┻┣╋┗┗┗┣┻┃╋┃┫┓┻┗╋┗━┣┻┃┳┳┻┏┏┻
┛┻┗┛┏┳┏┏┻┳┳┻┳┗┻┓┣┃┻╋┗╋┏━┏┓╋┛╋┳┃┏┳┃┃┫┣┗┣┻
┫┛╋━┻━┻┃┫┻┣┻┗┻┫┣┫┏┗┓┃┛┓┳┣┏┓┏┫┛╋┃┏┛┓┗╋━┳┫
┫┗┣┳┏┫┣┳┗┗━╋┳┛┻┏┻┏┳╋┣┃╋┳╋┻┗┏┓┗┫┣┣┗┳┏━━╋╋
┫╋┛┫┃┣┏┳┫┫┫┳╋┣┛━┏┓━┳┛┏┣┏┣┗╋┏┓┻┏┃┣┫╋┗┻╋┃┓
┻┻┫╋┣┗┗┏┫┳┓┓┳╋━┛┻╋╋╋┓┛┛┃┣┫┻┻┗━┣┗┳┻┻┻┗┛┣╋
┻┛┛┻┳┣┃━━┏┃┛┛┳┓╋┳╋┏╋┗┳┳┳┻┣┳┏┛┫┗┣┓┓┃━╋┣┛┏
━┛┫┃┏┫┗┻┣┫┫┻┓┛┃┛┫┓╋┛┗┃━┛┣┗┓╋━┣┛┃┗╋┫┗╋┛┛┓
┓┃┃╋┫┳┳┗┛┣━┗┣┫┣┫┛┣┓┗┗╋┏┏┳┳┻┓┓┗┃┳┣┛┣┣┏╋┗━
╋┗┃┓┳╋┣┓┓┳┛┓┃━╋┻┏┫┫┃┳┫┳┫┣┏┏┗┣┛┫╋┣┛━
┏╋┫━┻┏━┣┛┗━┏┻┏┻┫┓┳┣┳┛╋┫━┓┓┏┛┣┳┏┫┓┓┓┻┏┣┣┳
┻┓┏┻╋┗┃┻┳┻┳┫┣╋┣┫┏┓┣┏┛┃┃┣┏┻┗┳┳┛┛┏━┓┗┻┏┓┻┃
┫┻┛╋┗┛┛┳┻┏┗┛┻┳┻┻┛┻┏┻┏┓┓┳┃┏╋┣┫┗╋┃┫┓╋┳┛┣┫┏
╋┫┻┣┫┏┛┣╋┛┃┣┗┏┓━╋╋┓┫╋┏┳┛┗┻┳┛┫┛┛┛┣╋┛┛━┛┏┻
┓┣┃━┻┻┳┓╋┃┗┏┏┣┫┃┣┏┳┃┏┃┓╋┗┛━━┣┓┏━━┫┣┫┃┓┗┓
┓┻┃┓┃┫┏┛┏┏╋╋┣┳┃┣┏┃┏┻┳┫┳┳┃┏━┛━┏┫┓┫┫┫┛┗┻┣╋
━┣┛┏┻┗┻┣┫━┳┛┫┫┓╋┃┃╋┏┫┻┛┳┻╋╋┛┏┃┳┛┳━╋┫╋┗┫━
╋╋┳┳┏┃┃╋┛┫┗┛┓┻┏┗┣┓━┃┗┫┫┃┏┗┓┣┓┓┳┃┓╋┣┫┫━┳┏
┻┳━┫┏┣╋┣┳┻┓┏┗┃┳┓┣┻┃┻┏┫┫┓┫╋┫┓┏┓┫┛┏┃┗┃┫┫┏┣
┳┣┃━┣┛┓┻╋┻━┏┓┳┣┏┏━┓┻┗┓┻┻┫┗━┳┳┳┣┫┣┗┛┣┛━┛┗
┳┣┛┣┏┻┃┏╋┓┓┣┻┻┣┳┓┏┣╋┻┓┗┛━┳┓━┗┏┫┳┗╋┳╋╋┃┻┏
━┳┫┻┣┓┃┫┣┻┻┫━┻┃┛┣┓┳┻╋┣┫┳┳╋┃┫┗┗┗┃┃┗┗┃╋┗╋┫
┫┻┳━┣┛━┣┃┗┛┫┳┏━┣┗┣╋┫╋┫┓┳┫┫┛┛┫━╋━┳┫┳┃┗┛━┛
┗┓┏┫╋╋┻┓┗┻┃┻┫━┻━┻┳━┳┳┫┣╋━┏┓┳┗┳┣┏┻┃┻┏╋━┳┓
┃╋┻┏┓┃┏┣━┗━┳┣┏┗┛━┳┏┣┻┻┓╋┛━┳┫┏━┛┃┣┻┻┣┗┓┫┓
┳┗━┻┳┛┻┓┛┻┣╋┣┻┓┳┣┓┓┃┗┗┗╋┓┻━┳┻┓┓┻┫┻┓┓━┻┓┃
┻┛┳┛┛┛┏┻╋┓╋┗┣━┳┣┻┃┃┗┗┣┏┫━╋┏┛┃┻┳┓┗━┫┛┛┣┻┃
┓┓┃┓┓┃┃╋┏┫┫┗┣╋╋┗┳┏━┳┗┫┗┻┃┛╋┏┫╋┳┛┛┳┫┛╋┳┓┗
╋━┛┓┛┫┫╋┳┻┻┻┻╋┛┻┓┓┃━╋┳┛╋┗┻┃┗┳┃┛┗┗┏┗┻┏━┻┃
┳┓┳┏━━┣┻┃┣┏┛┛┗┏┛┗┏┃┃╋┓┳━┫┳┛┗┻┃┛┳╋━┗┃━┏┫┛
┗━╋┏┫┣┣┓╋┏┳┫┛┻┻┃┗┳┛┗┻┃┛╋┛┣┃┓╋┏┻┫┫┛┃┳┻┫┣━
┏┓┣┃┳┣┓┓┻┳┳┻┓┗┳┓┳┓┛┳┓┛┏━┃┳┛━┫┓┣┳┃━┣┗┫┓┣╋
┻╋┃┗┏┛┏┳┻┻╋┣┛┗┳╋┛┫┃┏┳━┛┃┓╋┏┃┳┻┣┛┃╋╋┫┫┏┳┫
━┳┓┛┻┻┣┃╋┗┻━┳┓━━╋┣━┻┳━┻┣┻┏┻┛┓┓┫┓┣┗╋
┃┳┗┓╋┻━┻┫┛╋┓╋━┣┣┗┃┻┃┓┃┃┳┃┗┃┻┣┻┫┓┫┣┳┃┣┻┏┛
━┓┗┃╋╋┣━┛┗━┳┃┓┓┃┓┻╋┳┳┳┓┣┳┫┓┓━┗┃┣┳┓┫╋┏╋┏┫
━┗┫┃┓┫┏┫┓┛┗┓┗┣┫┃┣┛━┫━┳┻┗┫┓┏┗┗┻┓┫┏╋┻┣━┓┗┃
╋━╋┓┫┳┫╋┗┃┫┫╋┏┣━┣┓━━┓┓┛┏╋┻┗┗┓┣┫┣┏╋┃┣╋┻┃━
┗┓╋╋┏┗┏┃╋┳┳┓┃┓┛┃┫┛┗┣┣┫┣┛┛┛┛┛┓┣┣┓┃┳┫┓╋┛┃┗
┻┣┃┃━┳━┏┏╋┃┏┗┣┫╋┃╋┛┳┻━━┣┏┓┳┓┻┫┗┻┓┫━┃┻━┃┓
┃┫┛━┏┳╋┏┏┏┫┓┛╋┏┣┻━━╋┣┻┛┫━╋┳┃┗┛┣┃╋┣┣┏┻┏┻┏
╋┻┃━┣┻━━┓┃┏┓┳┳┃┳┫┻┗┓┓┣┏┏╋┓┳━┃━┏━┳╋┃┫┫┻┗┛
┓╋┳┓┓╋┃╋┣┣┫┛┣━━┃━┣━┗┳┗━┛━┣┳┻┃┫┛┃┫━╋┻┓╋┗╋
┫┓┓┓┛┻╋┏┏┫┫╋┻┻┻┃┏╋┏┃┣┻┳┣┫━┛┗┣┣┫╋┃┓┓┫┣┫╋┫
┻╋┏╋┫╋┫┫┓┛┫┣┻┛┗╋┻┫┳┃┣┗┏╋┛┃┗┗┫┏╋━┣┳┳┫┗━┣╋
━┳╋━┛╋┫┗┫┃┏┃┫━┏╋┻┛┓┫┏┓┃━┃┓┗┫┣┛┏┏┃┓┫┓┣┃┣┓
┗┛┻┃┃┃┛╋━╋┣┓┓┳┣╋╋┳╋╋┣┫┣┻┫┓╋┻┛┫━┏┗┫╋┏┣┓━┳
┳┣┣┏┫┫┓┣┏┣┣┳┫┗┻┃┓┳┗┗┫┫┏┏┓┫┛┃┫┻┫━┫┳┛━┣┣┛┻
╋┃┣┣┏┫┻┓┗┳┏┓┏┓┛┃┫╋┣┗┃┣━┗┳┏┓┣┃┻┏┗╋┗┳┻┫┃┳┛
┏┛┓┃┓┣┣┣┃━┣╋╋┏┛┳━┻┛┓┳╋┻━┣━━╋━┏┗┗┻┳┗┻┃┃━┃
┳╋┫━┏╋┣━┫━┃┻┓┫┗┏┗┃┣━┗┻┛┛┻╋━┻┣┛┃┛┓┻┓╋┫┗┃┻
┻┗┣┓━┃┗┛┗┗┗┏┏╋┛━╋━┳━┣┓━┫╋┻┳┓━┗┳┣━┏┓┏┛┏━╋
┫╋┣┛┃┳┻╋┛━╋┳┣┗━┗╋┛━━┗┃╋┏┫┃┛┣┫━┣┃┫┗┏┳┃┃┻╋
┗╋┗┛┻┓┣┻┫┃╋┗┓┓┳┻┏┣┗┫┛┏┓┃━┃┛┫┳━┳┗┻┃┻┃┣┳╋╋
┓┣┳┗┓┛┳┣┳┫┫┗┛┃┻━┫┓┛┛╋┣┣━┗━┻┗┣┏┣┻┳┳┳┏┏┳┣┏
┳┛┻┻┓┣┛┻┏┓┓┏┓┻╋╋┗┃━┏┣┏╋┣┛┛┗┏┣┫┓┣┃━┃┗┻┓┣┣
┫┫┗┻┛┗━┛┣┛┗┳╋┣┛┻━╋┣┣┗┛┳┛┃┗┏┛┓┗┫┻┛┛━┣╋┳┃┣
┓┗┗┗┻╋┣┗┳┣┛┣┏┗┳┃┃┫┛┻┫━┛┛┏┃┗━┛┗┫┣┻┳┓
┫┗┣╋┃┛╋┳━┛┻━┗┫━┣┫┃┗┏╋┣┃╋┃╋┣┓┓┣━┛━┗┏╋┓╋┗┻
┓┫━┫┻┃┣┃┏━┏┳╋┏┛╋┓┣━┓┳━━━━┛┗┛┣┃━┳┻┣╋╋┛┛┻┻
┻━╋┛┫━┗┳┗━┻━┗┏┏┳┓┫┫┫┛┻┳┳┫┃┣┗┣┃┗┏┳┓┏━╋┓┫┻
┫━┳┏┗┏┏┣┓┗┳┫┻┳┓┳┗┏┃┛┛┏┏┃┃╋┓┓┗┗━┣┻┫┳┓┃┗┻┣
┓┣┻┃┓┃┓┓╋┫┳┫╋┳╋━━┣━┫┫┗┃┳┫┛┫╋╋╋┏┳┫┳┛┛┫┓┃┛
┏┃━┫┃╋┻━┗╋╋┓┣┓╋┛━┫┛┫┛┛┛┻┳┓┓┗┏┛┏┣━┳┣┛┻┳┃┳
┓┛┃┣┃┛┫┗┛┳╋┓┫┛┳┛┓┫╋┃┳┫┗┻┛┗┏╋┻┻┃╋┛━┛┛┏┓┫┓
┃┗┃┓┓┓┳━┛╋┗━╋┛┣┻╋┓┫┗┻┫┛┗┏┫┓┣┗━┗┳╋┗┗┗┃┃┻┃
━┫┳┏┳┏┫┳┓╋┗┛┗┫┳┛┣┓╋┃┫┫┣┃━┫┏┣┏━┃┳╋┻━┛┣┳┃┃
━┳┛┻━┫┫┛┻┃━┳┣╋┫┛┳╋┏┓┣┓┓┃╋┗┫┣┃┓━┃┗┫┃━━┻┻┳
┳┣┃┛┛┗╋┃┫┻┫┣━┻┳┛┗┻┗┳┻┃╋┳━┃━┛┫┓┻╋━┣┓━┫┓┏┃
┫┳┏┃┓┣┏┻┏╋┳┳╋┏┳┫━┳┃┓┛┫┓┛┛┃┓┫┫┫╋━┏┳┏┫━┻┣┫
┛┗┗┗┻┃┻┛┗┫┻━┃┓┳╋┫┳┗┛┫┣┛┻┓┳┓┣┻━┏┗┳╋┣┏┳┳┣┫
┣┻┫━┻╋┗┻┓┫╋┃┻┗┃┏┣┗┣┛┏┏╋┏┻┣┓┻┛┫━┫┃╋┗┫┣┏┳━
┫┛┗╋╋┫╋┃┻┣┫┃┛┓┗┗┗┗┻┣┃┫┛┳┃━┻┳━╋━┳┏┳┛━┃┻┳┏
┗┏┏┻┻┻╋┣┓┗┻┗┳┓┃┣┏┳━┛┃┏┻╋┃┓┫┛┏┗┓┻┏┗┏┗┣┗┣━
┣┓┳┳┻┓┻┫┛┛┻┏┓┏┓┃┗┫┏┛┻┫━┣┏┃┓┃┻┏┳┃┻┏┓┛┓┻┛┏
┫┛━╋┏┣┻┓┣┛┏┃┳┻┏┣╋╋╋╋┗┏┳┣┃┗┗┫┳┓┣┗┓┫┳━┛┓╋┻
┏┏┳┫┛┛┛┫┗┃┏╋┣━┓┫╋━┣┏┗┣┣┣━┃┳┃━┛┗╋┓┏┏┳┛┓┃┛
━━┫┓┻┣┗┓━┳┗┻┃┳┗┃┣┏┗╋┗┗┛━┣┻┓━╋┫┓┓┗┗╋┏╋┻╋┫
┳╋╋━╋┳┫┃╋┏┗┃╋┏┗┓╋┫┻┓┗━┻┫╋┛┫┻┳┏━┫┗┃┃┃┃┛━┏
┛┗┓┗┛┳┏┛┳╋┗┫━╋┻┫╋┃━┗┛┛┻┻┗┛┃┗┻┗┻┳┳┫┣┳╋━┫┗
┣┣┛┻┻┗┣┳┣┃┻┓┣┓━╋┏┗┗┣┃┏━━┃┻┗┗┓╋┻┏┻┓┳╋┫╋┣┗
┏┓┛┫┳┃━┗┣┃┗┳┻╋┻┣┏┃┳┻┗┏╋┫╋┳┻┗┫┫┓┳┗┫┃
┃┫┓┣┗┳┫┃┛━┓┏━━╋┫┗┃━╋━╋━┏╋┳╋┣┏┫╋┗┫┃┫┳┗┓┳┻
┏┏┛┗┫╋┓┻┓┫┻┻┃┃┣┣┻┃┛┏┳┳┛┛━┻┣┛┗┗┳╋┳┏┛┏┗┳┃┳
┓╋┓┫┃┛┃┳┻┫┫┛┏━┓┛┓┻╋┻┃┻┫┛┏┣┻┃┣┗┻┳┓┃┛┃┃╋┓┣
┛┃┗┓┛┗┣┻┏╋┗┣┗┃┗┫┗┫┣┫╋┃╋╋┛┣┛┏┃┏┫┏━┳┫┏┏┳┏┣
┃━┏╋┏┣━┃┏┏┫┓━┗┣┓┛┣┻┫┣┓┗┏┣┳┣┫┣╋┣┓┣┳┓┫┣┃┳┛
╋━┳┳┳━┳━┣┏┣┗┛┳┳┣┣┛┳┣┣┻━━┃┣┏┻┃┫┓┃┓┳━┓┓┣╋┏
┻┳┫┓━┃━┛┻━┫┗╋┣┫┻┓┏┳┃┏╋┗┗┏━┫┗┃┛━┳┛┫┳┓┗┫┃╋
╋┣┻┗╋┛┣┏┻╋┳┻┳┳┻┓┏┏━┫┗┃━┫┓┛━┫┓┛┗┣┫━┛┫┛┓┓┛
┛┃┣┏┳┓┣━┏┃┗━┗┻┏┛┳┓┻╋┳┻━━━┓┃┣┣┛┓┃┗╋━┻━┣┳╋
━┗┻━┻━┓┓┻┏┓┣━┫┻┳┳━┻┛┗┣┻━┻┗┫┓┓┗━┳┓┏┃┻┗┣╋╋
╋┳┻┏┣╋┣┻┛━┫╋┓┳╋┏┛╋━┛┓┫┏┻┏┻┫┳┏┳┣┃┏┏┛┻╋┣┳┏
┏┫┛┻┏┛┛┣┫━┓╋┛┓┣┛┛┻┛┻┏━┗┳━┃╋┛┛┓┗┃━┻┣┃┛┛┻┣
┳┫┏┏┣┗┓┓╋┫┫╋┃┻┗┫┣┻┻┃┳┏━╋┫┣┓┻━┏┣┏┃┻┫┛┛━┓┫
┫┻┓┣┓┛┗┗┓┛┻┏╋┻┃┏┛┛┻┓┣┛┻┗╋╋┓┫┫┏┓━┻┗┓┗┛┻╋┛
┣━┫┓━┃┛┛┻┛╋┫━━┗┫━┣┓┃┓┗┻┻┏┻┳┻┻┓┃┫┻┫┻╋┓┃┓┗
┛┳┗╋━┳┏┏┏┓┫━┏╋┏┣━┻┓┳┛┣┓┗┛┗┣━┣┫┻┛┻┓┣┛┫┓┳┛
┗┛┳┛┻┻┗┃┏┣┣┏┗┫┏┓┻╋┳┛┏╋┃┛┣┓┳┃┳┃━╋╋┃┛┏┳┃┛┗
━┻┃━━┛┳┓┳╋┏┏┃┓┻┗┗┓┣┃━╋┓╋┗┫┫┫┃━┳┫┣┣┻┳┛┛╋┗
┛┏┗┫┻┳┗┗┻┏┏┗┳╋┓╋┏┛┣┓┗━┫┃┃┓┻┻┳┏┛┛┳┃┏┛┓┗┛┣
╋┳━┳┣┣┻┛┏╋┓┗┗┃┫┏┳┫┣┣┏┛╋┏╋┓┏┻╋┛┳╋┻┏┣┃┫┫┃┗
┣┛┓┫┗╋┳┓┳┓┫┻┏┏┗┻┻╋┣┳╋┛┃━┻┏┳┗┓━┗┫┗┣┛┃┏┃┏┗
┓┣┛╋┃┏┣┻┏┛╋╋┳┓┛┛┛┃┛┣┏╋┫┳┃┃┫┛━━━┛╋┳┻┏━┓┗┓
┣┻┻┗┛┻━┻┳┏┓┓┫┻┫┏┳┳┫┻┻┏┛┓┻╋┣┏┣╋┛┏┫┛┛┫┫┛━━
━┣━╋┻┃━╋┓┻╋┣╋┻┓┃┗┗┗┳╋┻┏╋┗╋╋╋┻┫┗┓╋┗┳
┣╋╋┻┛┗━┓┏┓┏┫┣┏┓┫┓┻┓┳┳┗┗╋┣┛┃┏┳┫┫┛┫┻┗┏┓┓┗┃
┓┗┓┓┫┛┛┫┓┗┫┏┏┳┫┛┛┣╋┫┗╋┓┫━┓┫┏┣┃┣┻┣┛┛┗┻┣┳┃
┫┣┓┃┃┫┛┓┏┏┓┛┓╋━┣┃┃┻┓┓┗┛┓┻┗━┗┏┓┫╋╋┛┓┗┛┫┃┃
━┣┣┏┫┛┣┃━┻┛╋┗┣┃┗┛╋┗┛┏━┛┛┛┻┣━┻┣┛┳╋┗┛┏┳┫┳┣
┳┳┛┗┫╋┗┳┏┓┃┫┳┓┃━┫┏┓┛╋━┳┫┓┓┏╋━┣┳┫┛┏┏┫┛━┳┳
┻┫┫┛┏┫┛┫┻┓┃━┫┏┏┫┗┻┛╋╋┗━┣┛┗┫┳┓┓┏┓┫┻╋┣╋━┫┗
┗┳┃╋┃┃┓┏┃┳━┛┫┃┏┛┛┓┓┳━┏┻┳┣┫┃┓┻┫┓┫┻┃┳┓┓┫┃╋
┃┣┣┛┫┏┛┗╋┫┓┃╋┗┏┛┏┏┣┳┛┣┏┏┓┏┳┳┛┏┳╋┏┃┫┳┻┛┳┻
╋┳╋┏┳┣┻┃┫┗┫┏┫┏┫┫━╋┓┣┏┣╋┫┣┓┻┻┛┛┃┣┛┏┳┫━┃┃╋
┏┛┳┗┫┗╋┣┻┫┏┛━╋┳━┛┳┗┓┳━┫╋┛┓┓┣━┫┓━━┏┣┫╋━┗┓
┛┫┣┏┻┗┫┳┏┏┫┃┗━┗┣┓┃┃╋┣┏┳┏┣┳┃┃┛┻┓┳┗┳┳┫┗┛┻╋
┛┳╋┏┏┓╋┣┣┳┫┏┓┃┓┃┗┓┳┏╋┳┏┳┏┛┗┳┏╋┗┓┳┃━┛┃┣┻╋
┫┓┓┗┏┓┏┃┣┻┣┳┃┛┫┫┫┫┓┣╋┛┏┳━┃┏━╋┻┻┓┳┻┏┛┏┗┛┗
┻┻╋━┻┻┗┗┗┻┻┛┗╋┓╋┛━┏┗┃━┛┓┓╋┗┳┫┗┫━┓┓━┓┃┃╋┫
╋┗━┓━━┏┳╋┗━┫┳━┻┏┳┛┓┣━┃╋┳┏┣┣┗┏━┓╋┫┻┣━┳┻━┓
╋┻┏┫┗┫┣┃┃┫┛┓┫┏┣┫╋┫╋┓┏┳╋┓┫┫┏━┻╋┻╋━┫┗╋┻┛┻┻
┻┏┻┻┗┫┓┻┏┗┗┏╋━╋┳╋┗┓┳━┣┫┳┫┣┓┻━╋┳┃┳┃┏┻┏┣┣┻
┣┳┛┣┫┃┗┃┛╋┣┃━┓┳━╋┓┓┣┗┛━┏┃┫┛┻┻┫┫┳╋━╋┓┫┃┛━
┛┛┏┏┗┗┛┫┣┃┗┃┻╋━┳━┫┳┃┳┃┃╋┗┫╋┗┣┃┫┫┣┻┣┣┳┫┳┻
┳━┣┃╋┣┓━┣┏┻┳┻┻┻┏┏┛┣┗┳┏┏┗┓┫┫┳┛┳┃┫┣┗┏┓┣┳┫┗
╋╋━┛━╋┃┣┣┓┣╋╋┫┗┃┛╋━┻┓┣┓━┳┗╋┫┃┓━┏┓━┫┻┳┛┻┃
━┏┻╋┃┫┏┓┻┃┏╋┳┓┫┗┣┗┛┳┣┳┣┻┓┛━┗┫┛╋┗┏┓┻┛┣┣┻┳
┫┃┓┻┏┛┳┛╋┗┳┻┗┏┻┛┗┏┃┗━┃┏┗━┛┗┏┓┗╋┏┏┳╋┃┗┗┛┏
┻┏┓━┓━┓┫┫┛┻┻┻┳┗┏┛╋┻┫╋┫┣┓┳┫┏┃┫┓┏┣┃┳┓
┣╋┣┏┗━┏┓┏┓┛┏╋┛┳┫┗┳┫┏┛┫━┓╋┻┣━┣┃┗╋┳━━┫┓┗┳┃
┏┻┓━┗┛━┃┛┳┻┫┛━┳━┣┓╋┻┗┃┻━┓╋━╋┏┏━┓┃━╋┓┳┫━┛
┛┛┗┗┛┛┓┳┫┏┛┳╋┫┗┳┓┗┻┫┗┻┗┏━┫┛┗┫┃╋┗┏┃━┏╋┻┏┫
┫┓┳┏┳┣┗┣┃┛╋┏┣╋┓┳┫┳━┻┃┓╋┫┏┻━┫┣┣┏┓━┏┣┏╋┛┫┗
┏┫┻┃┗┃┳┻╋━┓┛┫━┣┫┣┃┻━┓╋┗┳┣╋╋┓┃┓┣━┳┳╋━┃┗╋┓
┃┫┗┏┣┣┫┣┛┏┃┗┗┛┻┳┃┓┻┻┻┗┫┫┓┣╋┳┃┻┛┃┗┣┃┛━━┃┫
┗╋┛┻┣┗┣┣┛┻━┗┓━┣━┫┫┓┣╋┣┗┳━┳┳┫┳┻┫┏┏╋┏┣┛┃┫╋
┫┗┳┛┗┣╋┛┳━┫┃┳━┗┻┛━┣━┓┗┛┃┏┛┓━━┏┳┻┛━┣╋┏┳┓┻
┃━┫┳┣┫╋┫┛┃┓╋┓┳┏┛┛┃┏┛╋┻┏┳┃┻╋┃━┃┣┫┃┻┃┗━┓┃┃
┃┏┗━┃┏┻╋┳┫┳┃┳┓╋┓┻┃┫━┓┫┓━┳┗┣┳━┳┻━┫┏┳╋┛┃┣┛
┻┛┛━┓━┫━╋┗┏┳┓┫┗┫┃┓┳┓┗┫┏┻┓┫┗╋┃┳┏┣┛┻━┓╋┗┓┛
┫┛┓┻┳┓┣┫┻┗┛┛┻┫┃┗┛┻┣┛┫━╋╋┗┳┣┻┃┗┳┗┛┳┏┓┛┫┫╋
┏┻┓┫┻╋┻┃┗┗┣┣┻┫┫┏┃╋┳┛┫╋┓┻┳┏┏┫┫┫┗┫╋╋┛┃┏┻┓┣
┫┏┓┗┓┛╋┗┓┗┃┫┳┻┛┏┏┓┗┻┏━━━┫┻┗┓┓━╋┫┓┃┛┏┃┻┗┓
┛┻━┗┗┛┣━┛╋┓╋┗┓━━┏┛┗┫┣┏┗┏━━┳┫╋╋┳┳╋━━┏┳╋┃┻
┣┳┻┗┻┳┣┗┣╋┏━┻┛┣┻┓┛┻┻┓┻┣╋━╋┏┓┃━┳┻┣╋┳┻┗┛┣┛
┻┣┫┗━┳┃━┳┗╋┓┓┫┣┻┣┻┗┃┃┓┣┗┏┳┻┃┃┣┃┓┻┏━┗┣┓┳┓
┏━┣┻┓┃┻┣┛┻┻━┃┗┗┣┃┗╋┛┳╋┃━┓━━┃┃┳┏┫┻┛┻╋┳┗┻┫
╋┻┛━┻┫┫┣┛┫┓┫┓╋┻┻┗┛┫┫┗┓┛┃┓┫┳━┛┳┳┓┗━┃┓┓┃┓┃
┛┏┛┃┣┣┃┛┣┫┛┃╋╋┓┃┃╋┻┣┗┓╋┳┃┳┃┻╋╋┛┛┻┣┳┛┃┣┛╋
┣┳━┛┻┛┣┃┣┓┗┫┗┳┻┳┳┓┣┛┏┣━┫┛┃┣┃┃┏┗┻┏━┫┏╋┫┛╋
┳╋┣╋━┻━┛┫┓┣┻┃┳┣┛┳┳┫┃┻┫╋┃━┳┫┗┓┏┛┣┓┣┏━━┏┳┳
┻┫┓╋┻━┃┗┳┻┫┫╋┗┫╋┓┻┏┳┓┃╋┳╋┗┛┃┫┓┳┓━┛━┏┳┗━┫
┣┻┏┳┃┃┛┏┃┣┛┣┛┻┫┃┏╋┓┃┫┳┃┫┛┛╋┏┛┃┛┛┃┣┣
┃┻┛┫┻┛┣┣┛┗┏━┛┃┗┃┻┻┃┻━┣┻┓┏┃┓┫━╋┗┳┗┓┃┳┣┳┃╋
┳┫╋┳┃┫┣┻╋┃┫┓┏┏┗┗┫━┏┓┣┓┻┏┫┛┛━┓┛┏╋┳┳╋┃┗┻━╋
┃━┳┏╋┗┛┻╋┳┣┗┛┓┛┫┃┃┛┳┓┫┗╋┗┻┛┃━┫┫┗┻━┃┃┓┳┳┳
┻━╋┣┏━┫┏┗┳┗┗┛┻┏┏┏┓┣┏╋━━┫┣┏┗╋┫┗╋┗┳┃┏┓┛╋━┓
╋┫┏┛┳┓┓┏╋┓╋┓┛┣┳━┫┫┗╋┏┫┗┣┏┛┗┻┓┫━╋━┃┓┣┳┻┓┗
┗┛━┻┏┛┗┫┗┏┫┛┻┫┃┗┛┣┫╋━┳┃┫┣╋┗┫┣┣┳┛┫┗┣╋┳━┳┏
╋┓┏┣┛┻┣┫╋┣┗┫━┣┳┻┏┳┫┓┗┻┃┣┓┳┣━┓╋┓┻┓━━┫╋┻╋┻
┣┳┃┓━┗┏━┛━┓┻┛┛┛┗┫┓╋┓┏┛┻━┛┻┛┓╋┫┏┛┻┛┓┻┓╋┏┓
┳╋┛╋┗╋┣┳┻┃━┓┫┓┳┏┏┓┣┣┓━╋┻┏┳┫┓┗┓╋┗┏┳┣┛┏╋┣┫
┫╋┃┃┳┣┳╋┗┛┏━┛╋┓╋━┛┣╋┗┫━┫┓┫┓┳┳┣╋┗╋┏┫┣┛┳┓┳
╋┏╋╋┫┫┏┛┣┃┳┻╋┏┻┃┃┃┗┣┓╋┻┛┳┓┳┫┛╋╋━━┓┳╋┳┛┃┳
┃┗┗┗┗┗┗┣┳┫╋┫┻┻┏┏━━┣┗┫┗┗┣┛┓┓┛┣┛┏┳┫┛┓┫┗╋┳┓
╋┃┫━┗┻┗┫┃┣┣╋╋┏┛╋┗┛┃━┗┛┛┃┗┃┳┓┗━┻┛┫╋┏┏━┓┻┫
┻┓┻╋┫┻╋┳┗┫┓━┣┗┃┫┃━┗━┳┫┻╋┻━┫┃┛┓┃╋┃┳┣┻┣┻╋┣
┣━┗┛┫┻┗┛┳┃┗┫┗━┣┏━┳┻┛━┻┻┃┫┻┓┗━┛┻┓┃┃┃┗━┏┛┻
┳┓┻┛┫┛┓┗┫┛┏┓┫┳╋┏┓┻┳┓┃┣╋┣┻┏┃┃━┏┏━╋━┣┫┫┓╋┻
┗━┫┗╋┃┛┏┗┓┛┃┛┏━┃╋┣┓┳┳┏━┻┻┻┏╋┃╋┏┫┫┣┛━┃┳┣┻
┫╋┗┗┳┻┣┻┃┃╋┓┓┛┫┏╋┫┃┳┃┓┗┗┫┗┛┳┛┃┳┃┛┻╋┛┓┻┳┣
┏┫┃┓┫┳┫┃┗┻┃┓┃┏┣┓┫┛┃┻┏┗┓━┻┏━┓━┛┏┃┫┫┓┻┏┫┃┣
┻┳┻┗╋┃┏┫┫┃╋┃┣┛╋┳┓┻┃┓┻┗┗┛┛┳┃┗┃┃┗┗┃━┗┣┃┛┫━
┻╋┗╋┳┃┳╋┻┣┻╋┛┳┫┓┳┗┏┃┳┃┛┃┛┻╋┗┃┃╋┫╋┓┫┃┃┻┃━
┣┗╋┓┗┣┫┫┫┃┗┣┃┻┫┛┳┗┫┗┓┏┗┓┻╋┗━┏┣┻╋┓┏┏┃┗┛╋╋
┃━╋╋┓━┗┗┫┗┃┗━┓┳┃┛━╋┳┏┃┫╋╋┓┳┗┃┓┓┳┻━┫┻┗┛┫┣
┗╋┻━┏┻┓╋┃┻┓┛┓╋┣┃┏╋┗┃┗━┣┃┃╋┛┣┃┛┳┫┳┫┳
━┛━━┏┣╋╋┏┣┏┳┳┫┓┃┓┏┏┃┓┻┃┓┻┛━┻┛┳┣┛━┃━╋┣┏┏┣
┳┻┏━┻┃┃╋┫┃┓┃┓╋━━╋┳┗┫┳┏╋┃━┣┗━┣┗┻┻┳┏┳┓╋┫┃┣
┫┫┛┏┛┓┗┣┣┫┓┏┻┣━┃┗┛╋┻╋┗┛┫━┓┓┻┏┃┗╋┏┫┣┳┳┣┣┫
┏╋┏━┏┃━┻┳┗┻┗┓┣┛┏┣╋┗┳╋┛┫━┗┏┗┣┛┛┫┫┣┫┗┛┃┃┣┳
┃┓┛┻┗┫━┗┃┗┛┓┣┻┗┫┓┻┳┳┳┓┣┻┓┗┃┓╋┳┗┛╋┗┓┓┏╋┗╋
┻┫┃━┛┛┫┳┓┣┗┃╋┫━┗┃┓━┛┃┫┻┻╋┓┗┏┏┃┛┃┓┻┛╋╋┏┫╋
┓┻━━┛┃┛┓┗┓╋┻━┛┏┃┏┓┓┓┛┃┳┳┻┗┫┗┣┃┏┓┻┛┃━┓┗━╋
┗┣┏┳┏┗┃┏┳┣╋╋┗┗┓┛┏┛┣╋┻╋┫┗┻┛┛┛┓┏┫┛┳╋┏┗┃┳┣┣
┗┛┳┛┗╋┻┓┣┃┻┓┏┛┳┛━┗┓━┗┓┳┫━┗┫┗┓┳┻┳┗┳┃┛┓━━┣
╋┛┣┃┏━┏━┛┳┃┣┗┳┃┃┃┣┫┣┓━┣┃╋┣╋┓┫┃┳┗┣┗┓┗┗┛┃┳
┗┛┫┛┣┃┫━┃┃┳┏┳┏┛┫╋┫┗┓┻┗┃┛┓┻┳┗┣━┛┣┗┗━┏┛┳┗╋
┳┗╋┫┃┫┣┛┳┏━┃┫┗━━┣┣┻┗┏┃┓┗┃┃┣┫┗┻┛┗╋┛┳━┏┫┛┓
┃┛┗┃┓┃━┏┛┃┻┫╋╋┏┻┣╋┣┏┓┏╋┣┣╋┫┗┳┛┣┣┻┃┣┛┳┣┛┳
┏┏┛┃┗┫━┳┣━┏┗┛┛━┏╋┣┻┛┏╋┃┻┻┳┫┳╋┳┛┳━┃┃┏┳┗╋┻
┓┻┛━┗┳┳┗┻┓┣┗┣┛━┗┣┳┓┓┏┛┫┓┛┛┗╋┃┏┃┣┳┏┻┏┏┛━┻
┛┛━┓┣┗━┓━┃┛┛┳┗┗┃┛┏┗┛┫┳┓┃╋┛━┫┏┻┫┳┣┳┏━━┏┻┃
━┳┻┗┗┗┳┗┣╋┃┻┛┳┛╋━┃┃┏┃┃┫┣┳┏┃┗┳┃┗┃┗╋┓━╋┃━┓
━┛┃┗┫╋┳┫┓┛┃┫┻┏┏┓┫┳┏━┗┃┛┛┏┗┃━┏┻┃┓┣┻┻┃╋┃┗┓
┳┳━┓━┃┣╋━┫╋┻┓┗┏┓┓┫┣┃┳━┏┗┓━┫┏┳┣┻┛┣┻┏┃┗┣┗┗
┣┃┛┳┃┫┳┓┗╋┣┗┣━┣┃━╋┫┻━┫┣┓┃┓┃┣┃┗╋┏┻┛┣╋╋┓┏┏
┃┗╋┓┓╋╋┗┻━┳┫┻╋┃┃┳┳╋┓┳┛┏┗╋┫┏┫┣┛┃┫┻┛┃━┏┻┃━
┫┏┏┛┓┛━┓┓┃┳┻┏┻━╋┛┫┳╋┓┏┏╋╋┻┣━┫╋┓┗╋┫┫┫┛┏┓┛
┳━┻┓┗┛━┏┏┗┗┳╋┳┣┻┗┳┓┓┓━┃┣┏┛┛┳┃┛━┃┫┗━┓┣┛┛┓
━┓┗┏┫╋┣┻┣╋┓┓┛╋┏┓┃┏┏┗┳┻┫┛┓┳┣┗┗┃┣┃┃╋┣
┏┫┻┣┓┓┏┃┓┗┗┣┫┗┳┫┃┏┗┃┏┣┛┗┻┃┫┓╋━┳┗╋┏┃┫╋┃┛┏
┏┃┃┳┏┳┫┫┛┫━┏┳━┫┣━┣┓┛┃━━┣┣┏┣━┛┻┫╋┳┻┣┃━┫┫┛
┳┳┃┓┓┃┓┗┗━╋┏━┻┏╋┳━┳━┣┃┏┃┻┛┓┳╋┓┓┫╋┃┓━┛┗━┳
┏┗┗┏┗┫┗┳┣┻╋┛┳╋┫┳┳┓┣┣┣┓┳┫┫┛━┃┳┗┏┏━┃┫┓┏┣┳┗
┛━┻━┻┫━┏┗┃┳┓┫┏┏╋┣┳┳╋╋━┫┏┏┃┛┣┃┣┃╋┣┫┫┗┗┻╋╋
┳┫┫┗┳┓┃┻┏┗┣┫┏┓┳┏┻┳┃┓┗┫┛┓┳┣┻┃┃┫┻┃━┫╋┓┗━┗┳
┗━┫┓┣┏┣╋┗━┗┃┣┛┣┳┛┳┏┫┗┣┳┳━╋┏╋┣┫┏┓┣┳┗┳┓┓┗┣
┗┗┻┃┳┗┃╋┗┗┻┫┓┃┗┏┫┃┗━┛┃┗┣┗╋┳━┻┗┫┓┻┓┣┛┣┗┻┫
┏┗╋┓┻┗┻┏┃┃┗┛┳┏┫━┫┓┃╋┫┏┏╋┓┻━┣┻┛┃┳┣┃━┏━┣┻━
┣┫╋┃┏╋┃╋┳┃┫┏┫┣━┃━┛┃┏┣┫┗┫╋╋┃┛┓┗┻┳┏┻┗┫━┣┻┣
┃╋┓━┻━┫┓╋┗┃┣┳┣┏━┫┛┳┃┃┃┣┻┻┗┳┻┏┻┫┫┳┛┓┻━┳┣┫
┫┗━━┗┛┣┓┻┃┗━━┻┛┛╋┛┻┣┃┏━━┳╋┛┃┛┃┫┓┫┻┗╋┓┛┣┏
┫┳┻┫━┣┻┗┗┫┓━┃┣┓━┫┏┻┃┣┣┃╋┫━┗┗┳┓┣━┫┣┏┣┻┳╋┛
┓┛┛┻╋┏┣╋┳╋┃┫┻┳╋━┛┣┳┫┓┏┏╋┣┳┻┫┫╋┃━┫┛┏┻┓┃┓┳
┣┫┛┻━┣╋━╋┃┗┏━┫┣┫┻┗╋━┻┃┓┃╋╋┫┃━╋┃┏┏┓┻━╋┃━━
┃┃┳┣┻┓┏┓┫┻┳┓┳╋┳┏┣━━━┛┛┗━┏┓┗┛┗┛┳━┳┏┗┻╋┳━┻
┃┗╋┻┫┃┻┣╋┫┻┏┗┓┻┛┳┣┛┓╋┛┻┗┳━┓┗┣━┗┻┓┃┫┃┻┳┻┓
┏┛┃┫┻┗┛┳┗╋┓┣┣┓┳━┃┛┓╋┓┏┃┓┳┣╋┻┫┃┓┏━━┓┻┫┫┛┳
╋┏━┻┻┃┻╋┓┻┣┏┳┫┏╋┻┳┃┓┳┫╋╋┳╋┃╋┏┏┻━┛┃┏┣┓━┗┃
┣┏┏┓┣┛┏┛┛┛╋┣┳━┃╋┏┛━╋╋┛┻┛┗┳┣┃┻┏━┛┫┏┃┫┫┣┃━
┛┗━┣┃┓┣┛┓┣┛┫╋┣┏┻┫┻┗┓┓╋┗┛┏┳┏┓┗┛┛┃┣━┻╋┣┏┏┏
┃╋┗┻┛┗━┣┏┛┛┏┻┏╋┗┏┗┃┻━┏┫┛┗┻┳━┳━┳┓┻┫┳╋┳┛┣┛
┳┗┣┃┣┳┓┻┛┛┳┫┳━┏┫━┃┳┛┏┗┫┃╋┗┻┫┏━╋╋┣━┏┳┃┏┗┛
┛┛┏┣━┣┣┳┃┳┏┣┏╋╋━┫┗┃┳┫┻┏┗┻┃┣┫┻┗┃┻┏┛┛
┃┫┫┫┛━┫┏┫┫┓┫━┏┃┛━━┗┓┓┛┻┗┗┗┳┃┳┣┓┗┗╋┓┃╋╋┓┫
┏┏┻┛┃┻╋┣┫╋┣┃┓┗┏━┗━┓┫┃━┃┫┃┛┏┗┓┛┣┳┗━┗┗╋━┗┓
┫┳┻┏┏┃┗╋┓┛┣┻┓┣╋┗┫┛┛━╋╋┣┫┣┫┫┫┻┣┏┏┛┗┻┣┳┏┫━
┃┻┏┛━╋┫┫┓┓╋┗┛┗┣┳┳┃┗┳┏━┫╋┛┫┣┗┻┻┓┻┏┣┛┃╋┗┣┗
━┣┣┳┫┳┫━━┃┓━╋┳┫╋┗┃┛┣┻┃┏┃━┏╋┻┛┓┳┳┗┻┣┏┃╋┗┛
┣┫┏┻╋┓┳┛┻┓┗┃┣┫┻┃┳┛┏╋┳┃┃━┗━┫┫┃┏┻┃┃┓┳┻┳┣┓┻
━┏┓┣┳┃┣┛━╋╋┃┳┓┃┛━┃┗┫┓┏┓┣┃┃╋┻┗┗┛┏┫┫┃┻┗╋┣━
┫┳┗┳┃┫┫┓┣━┳┳━┃┃━┃┻┗┓┳┃┗┳╋┛┛┓┛┃┏┓┛┻┻┃┣┏┗┓
┳┓┣┣┛━┫┛╋━┣╋╋┫┛┓━┓┛┫┃┻━┛━┫┓┗┓━┓┻┗┏┏━┓┛┗╋
┳┣┻╋┃┳━┻┗━┫┛┳╋┏┃┻┫╋━┗┏┫┓━┛┃┻┓┳┫┣┳┣┣╋┳┣┃┃
┏┓┫┳┗┏┗┗┣┛┃┳┻┏┃┻┻┣┃┓╋┳┏┃┻┃┗╋┫━┗╋┓┻┃┣╋┫┃┏
┻┣╋┗┏┣┳┫┫┫┻━┛━┃┏━┗┻┏┣┏━┻┏┫┏┣┃┣┳┃┻━╋┏┻┃┻╋
┫┻┛┃┳┻┏┫┗┓┛┫╋┫┳┓┳┏┳┛╋┏┫┫┃╋┏┫┃┗┃┗┓┓┏━┣┏┻┃
┫━┳┫┓┃┛┻┣┓┃┏━╋┻┳┃┛┓┳╋┻╋┏╋┏┗┻┳┳┫┻┳┣┓┳┃┗━┳
┓┳┏┣╋┗┳┓╋╋┛┳┃┓┫╋┣┛╋┳┓┓┣┛┛┻╋┳┳┗┫┃┓╋┗┳┫┣┫╋
┫╋┃━┃┓┃┛┛┓┳┏┣╋┻╋┏╋┛┏┫┳┣┓┗┫┫┫┣┏┻╋┃┃┻┓┛━┗━
┻╋┗┳┗┓┓┳┫┃┃━┏━┗┏╋┃┳┳┓┗┳┏┻┓━┣━┣┣┛┫┏┗┣┣┗┫┻
┃┻┃┛┛┏┣╋━━┏┳┛┳┫┃━┣┏┛╋┏━━┃┓┗┫┛┏┫┓┗┳━╋┫┳━┃
┛┻┫┛┏━┃┛━━━┗┫┛┓━┏┣┻┳┃┃┓━┏┏┻┻┛┛━┫━┻┣┻╋┛┛╋
┗╋┻┏╋┻┏┻┳┗┛╋╋┓━┻┏┣┃┗╋┃┫┛┃┳┏┛┗┓┗┳┓┻┣┏┻┃┛┛
┓┣┗┫┳┗┻┗┣┣━┫┓┏┛┳┓━┳━┣┳┓┃┫┓┣┗┛┛┳┻┛┫━┫┳┓┳┣
┳┣┏╋┳┗┏╋┓┳┫╋┳┗┣┻┏━┳┣┛┛┻┃┏┻┗┫┣┳┓┳╋┻┻┳┛┻┗┫
┃┫┳┻━┃┓┗┣┃┗┛┗┫┣╋┣━┳┃┛┗┻┃┣┻┳━┛┛┣┓┏┓━┳┫┫┛┛
┻┣┻┏━┗┫┏┗┣┏┫┏┏━┛┗┛╋┣┗┏┫╋┏┫┏━┳╋╋┻┛┣┛
┳┃┗┏┣┏┫┃┳┣┻━┫┛┏┗┏┃╋┗┣━┣╋┳┓┓┻━┫┣┃╋┫┃╋┗┓┓╋
┳┃┃┻┏╋┓┗┏┳┫┃┓┻┛┣━┏┻┏━┻┏┳┣┳┣┻┗┳┻┫┗━┗┗━┃┫╋
┓┏┳┃━┃━╋┳┛┏┃━╋┃━┛┓┣┻╋┓┓┏┳┛╋━━┛╋┃┳┳┓━┳┳┗┛
┻╋┻┣┫┛┃╋┫╋┣╋┃┫┣┛━┃┏┳┏┏┓╋┳┳┻┓╋┣┫╋┻┗┻┻┏━┓┗
┛┳┣┃┏┣━━┳┻┳┣┓┣┛╋┛┳┃┛┛━┃╋┫┣┻━━┫┻┗┗┓┓┗┓┫╋┛
┓╋┛┻━┣╋╋┃━╋╋┣┫┃┛┫┣┃┛╋━┃┃┗┛┏┃┗┳┫━┻┗━┫╋┳╋┣
┳┣┏┣━┳┏┻┳┗┻┃┗┓┣┃┗┗┛━┗┫┓┛┻┳┻┗┳┣┛┫━┃━┻┃┫┏┓
┳┏┗┛┃┣┻┻┳┳┗┣┓┫┏┓┃┃╋┛┛┓┣┃╋┛┻┗━┳╋┓┃┛┗┳┃┻┫┃
╋╋┫┫┣╋┗╋┫┓┻┫┳┃╋┫┓┣╋┏╋┃┗━┃┗┻┃┻┳┓┏┛━┛┫┻┣┓┓
┣┳╋╋┳┫┻┓┛┻╋┳╋━┃━╋┣┃┓┗┣┣┃┣┗╋━┻┓━┫┣┓┏┏┛┻┏╋
┃┏┣┳┃┫┃┣┛┻┳┛┃┫┻┓┣┣┻┣┫━╋┏┏━┃┃━┣┳┏┳┓┻╋┏┫━┓
┣┻┓┻┳┗┗┣┳┛╋╋┏┃┳┃┓┗┃━┗┗┛┗┗┣┳┓┃┃┗┛┃┓┫┏┃┃┏┗
┳╋╋┓┏┻━┣┃┃━┛┣┃┗┗┳┓┛┳┗┫┛┳╋┗┓╋┓┳┫━┻┳┃━━┏┻╋
┛┓┗┫┃┗┓┗┳┣┏┻╋┓┳┛┛┗┳┗┫┏┻┻┫━┗┳┳┏┓┛┏┻┫┳┫╋┓┓
┏┃╋┻━┏┗┛┓┏┳┗┓━┫╋┛┛┣┗┏┃┣┗━┣┳┣━┻━┏┣┳╋┗┃┫┏┃
┻┓┓┛┛━┣┻┓┳┫╋┛┳╋┛┫┃┫┃┛┏┗┏┓┣┓┻┣╋┃┏┫┓┣╋┛╋┳┻
┃┳┫┣┃┳━┳┣┫┓╋┓━┛┣┛╋┻╋┳┛━┓┫┛━┳┳┃┳┣┃┻┛╋━┓┣┗
┛┳┃┳╋┳╋┛┗┫╋┳┗━┣┓┣┣┻┓┗┃┃┏━┣┳┣┳┃┓┳┏┫┫━┳┻┗━
┏┳┳┏━┻┫┳┫┳┻┗━┳╋┗┻┃┳━┣┫┓┛┣┫┛┫┗┗┓┗┻┓┫┳┓┛┣┛
┳┓┗━┓╋┃┫━┏┫╋┏┛┫┛┗━┻┣┛┻━┓┃╋┗┃┏┃┓╋╋┫┃┳┏┏┻┳
┛┣┓┻┫┏┻━┃┻┳┃┓┛┛┣┃┳╋┫┗┃┓┣┣┏┓┏┫┃┓┳┏┳┃┳┣┻┃┃
┏┓╋┗━╋┓╋┏┏┻┫┫┣┏┳━┣┫┛┳┳━┗┏┻┳┻┳┏┏━┃┏┗┏┛┗┫┛
┓┛┗┓┳━┳┣┃┣┛┏┣━┳┳┛╋┃┓┏┛╋┫┏┏┳┛╋┗╋┳┳┗┻┫┳┓┣┻
┃┫┏┛━┫╋┃┓╋┓┫╋╋┏┣┗┗┫┻┏┗┓━╋┳┳┓┏┛╋┳┳┏┗
━┳┗┻┏┫┛┫╋╋┛┃┗┓┛┗┗┳┛┏━┓━┏┛┗┫┻┫╋┏┛╋┫┛┗╋┃┣┣
┻┫╋┻┃┗┻┏┛┳┣┗━┓┓┗┏┳╋┫┗┏┗┳┃┳┫╋┻━┫┗┏┃┫╋┓┃┗┃
┛┗┓┫┻┳━━┏━╋━┣┣┣┫┳┣┏┫━┣┫┃╋┳┛┻┳┻┻┻┣┏┛┏┳┫┗┃
┫┗╋┗┓┃╋┳┣┳┳┗╋┛┛┗╋┫┫┛┛┳┓┻┃━╋┻┗┛┻┫┗━┓┫┗┳┻┏
┻┻┓┻┻┓━┓┏┫╋┓╋╋┫┃╋┻┃━┗┣╋┣┣┛━┻┳┓━┳┫┃┣┳┏┳┃━
┫┃┓┫┳┗┃┗┓┗┫┃┫╋┛┫┫┓╋┻┳┗┗┏┏┛┃╋┛┃┳┫┳┻┣╋━┗┃┏
┏┻┣┫┳┓┫┃┗┣┗┃╋┏┣┛┳┏┃┻━╋┛┏┻━┫┃┓┣━┛━┣┫┫┏┃┏┛
┓┗┓━┛┳┣┣━┛┻┻┓┣━┫┛┻━┫┓┫┃┳┻┓┫━┻━┻┳┻┫┏┃┳┳┳┻
┫┗┫┓━━╋┛┗━━┳┓┗┛┓╋┣┛┣┳┏┓╋┫┣┓┏┫┓┳┻━┻╋╋┗┣┓━
┓┗┛┣━┣┗┛┣┳┗┳┏┓┓┣┳┏┏━┏┃┏┻┃╋┓┣┗┃┃┫╋┻┛┛╋┓━┗
┃━┗┫┗┏━╋┓╋┣┻┃━┫┻┓━┗┃┛┳┃┫┳┻┓┛┫┓┓━┻┫┻┏┏┓┫┳
┓┫┛┫┏┗┛┣┃┏━┳┏╋┫┳┳╋┻┳╋┣┛┻┏┃┣╋┣┛┛┗┣┫━━┗┃┓┃
┫┳━┣┏┫┗┻┏┳┻┻┗┣┃┳┗┃┣┣┃┣┳┛┫┳━┛┫┃┃┣┫┛┳┏┛┳┓┃
┳┏┳┛┫┏┓┣┏┳┗┓┏┣╋┏┫┛┏┛┏┃┛┗┗┏┳┏┏┛━┓┓╋┳┏┫┳┓┫
┻┣┻┏┣┓┗┗┓┣┳┻┳━┣┏┣╋┳┓┻┃┛┳┣╋┫━┃┫┓┣┻┫┫┳┗┃┗┓
┗┻━┫┓┓┣┗┓┓┻┛┳┗┻━┫┓┻━┫┗┓┛┫┫┛━┳╋┣┛━┫┫┏━┣┗╋
┗╋┫┗┻┗┣┏┓━┗┓┛┛┃━┃┃┓┃┳┻┣┓╋┫━┳┏┏┻┻┗┛┻╋╋┗┗┓
┫━┃┛━┓┛┃┣┛┓┳┃┣┳━┏━╋┗┳┳┏┃╋━┃╋━┛┗┏┣╋┳┫┛┣┛┻
┫╋┗┗┣┏┃┓┫╋┃┓┻━┫┏┣┏━┃━┛┃┳┏┣┛┃┣┻┏━┏━┏┻╋╋┻┣
┫┳┗┫┫┳┣┓━┏┻┃┻┏┳┫┏┗┫┏┛┏┫┓┫┻┏┻┳┻┳╋┏┃━╋┫┗┓┛
╋┃┗┫┛┫┏┗┓┏┗┏━┛┻┳╋┣┗┃┻┃━┃┏┓┃╋╋┣┳┫┃┃╋┃╋┗┫┓
╋━┣┃┓━┫┃┳┏┃━┻┓┃┛┻┃┗┻┫┣━┫┓╋┫┓┏┛╋┗┻┛┗┓┛┳╋━
┳┗┳┛╋┣┏┻┛┏┃┃┛┳┗┃┓┳┗┣┣┣┓┻┳┗┣┓┓━┓┣┫┗┻┃┗┛╋┃
╋┗┃┛┛┏╋┓┻━━┛╋┻╋┻┏┛┻┳┛┃┫┳┫┫╋┓┻┣┃┳┫┓┃
┏┻━┃┣╋┣┣┗┣┏╋┫━┏┗┏┛┣┻┳┣━┃╋┗┛┃┓━┏╋┣┗┛┣┗┛━┳
┣┗┃┃┛━┫┻┻╋┛┻┳━┫━┣┳┣┃╋┏┳┣┗┣╋┗┳━┻┃┣┃┗┃┏━━┫
┳┻╋┃┗┃┛┳┳┏┃┃┳┛┻┛━┳┫╋┏━┗┻┣┗┳┏┓┻┳┃╋┳┻┛┣┻┛┃
┻┏┳┻┗┃━━┣┃┓┫┫┃┃┛┫━┏┳┗┏┛┏┃┛┗┣╋┃╋╋╋┗━╋┃┳┛┗
┳┫┗┣┻┣━┃┳┻┛┓┓┏┫┳┳┳┓┃┛━┏┻╋┛┣┣┻┗┫┻┻┻┣┫┗┏┓┏
┫┗┣╋┫┳┏┓┛┗┓┏┓┳┏╋╋┫╋╋┗╋┓┳━┏┓┗┛┏━┣┫┃┻╋┳┗┃┏
┏┗┻━┳━━┗┓╋┓┻┳┳┣┳┃┓┳┫╋┳┃┻┣┓┛┳┛┫┫┻━┻┻┓┓┓┗┃
┗╋┏┃┳━┣━┏━┓┓┃┳┓┳┏┓╋┏┃┣┓┻┃┏┗┻┣┣┛┳━━┗━┛┣┫┻
┗┫╋┣┫┗┗┃┫┫┫┓┗┫╋┏┫┻┓┻┛┃┛┓┫┛┣╋┗╋┫╋┣┣┃┻┏┓┏┣
┫╋┓┳╋┣┣┃┣┛┛┳┗┃┏┗┗┓┃┻╋┳╋┃╋╋┛┛┓┏┃┗┗┣┗┳┛┃┏┏
━┏┃┓┏┻┏━┛╋┛┗┻┛┻┣┓╋╋┻┻┳┣┫┫━┳┗┫┗┣┓┃┃┓┓┣┗┻┫
┣┫╋┛┣┻┗┳┣━┛━┃┻╋┗┓━┳┃┏┻┛┛┻┛┓┛┏┛┗┃┣━┳━┗┳┓┏
┫┛┗┏━━┣┏━━┳┏┻┛┓┻┃╋┳┫┛━┛┣╋┏━┗┓┗┃┏┏┳┫┫┛┫┣┳
┏╋┃┛┓┗┫┛┛┏┛┣━┣┣┃┏┗┳┳┗┏┃━┃━┻┣┓┏┃┳━━┏╋━┏┛╋
━╋┃┳┻┗┃┳┓┳┻┏┓┣┃┃┃┃━┛┫╋┏┳┻┛┃╋┻━┛┫┫┻┗┫┃┓━┻
┏┻┃┫┗┛╋┛┻┃┫┫┛┛┣┃┛┗┫┏┛┏━┏┃┫╋┓┳┛┃┏┏┫┣┗┗┗┏╋
┃╋━┃┗╋┏┻┛┓┓┗┃┃┣┏┃┓┃┗┃┓┃┻┣┻┣┛┗┫┣┓┻┻┏┗┻┏┳━
┣┗┓┏┻┏╋┻╋┛━┏┻┣┳╋┳┫┻┓┓┃┣┃┓┣┏┻┏┫┳━┏╋┻┗┏┻┃┓
┣┫┏┛┗┳┗╋┓┻┳┻┓┣┳┛┫┗━┫┣━┫┣┛┛┛┛┗┗━┓┳┛┣┣┻┓┻┻
┃┃┳┗┣╋━┓┳┗┛┳━┫┓┣┣╋┣┫┳┣┗┫┗━┛┃╋╋┓┳┃┻╋┓┻┛┃┗
┣━┓╋━┣┳┓┏┓┻╋┃┫━┻┻╋┛┃┫┛━┻┗┃┫┓┣┻┻┫┛━┃┣┫━━┏
╋┳┳┗┓┗┗━┳┣┳┛┫┓┓╋┓┏┃┃┻┗┗┏┻╋┳┓━╋┳┃┫┫┏┗━┛┃━
┻┗┫┻┏┛┏╋┏┓┃┛┓┏┫┏┃┻┏┳┛━┗┏┗┻┻┫┫━┣┻┗┏┳┫┫┓┳┃
┣┫┣┏┓┛┫┗┗┏┛┃┃╋┣┫┛┫┗╋┻┃╋╋━┃┗┗┃╋┫╋┏┻┛
╋━━━╋┓┃┃┫┻┳┫┗┫┫┓┳╋┓┣┫╋┃┏━┓━┃┏━╋┃┏━┛┛┻┃┏╋
┣┃┻┫┏━┫┃┃┫┓┗┏┫┗┻┏┃┗┣╋┃┓┣┳┣┳┛┳┳┣┫┏━┗┓┓┫┃┻
┏┛┻┻┣┛┃╋┣┃┃┻┣┗┳┃┻╋┃┗┏┫┻┳┏┗┓╋━┻┻━╋┳┫┗┃┳┣┣
┣┓╋┓┳┳━┛┻┗━┃┣┛┓┛┫┻┛┏┛┏┏┣┫┃┳┓┣┳┫━┛┗┫┛┃┃┏┗
┫┳┳┣┃┫┳┃╋┏┳┣┓┻┛┫━┫┳━━┫━━╋┃┣┳┓┗┛╋┏┛┗╋┗┓┏┏
┣┓╋┃┃━┻┓╋┗┛┓┫┏┣┫┻┓┛┃┗┣┗┗┫┛┻┗┣┛┣┗┛┣┗┓┣┏┣┓
┗┳┻┫┏┫╋┻┳┳┏┃┗┛┳┳┻┻┃┃┳┳┓┓┣┃┃┃┛╋┏┏┓┣╋┫┛╋┃┓
┫┫┃┳┓┃╋━┗┫┫┫┃╋━┛┗┳┃┣┻┻┻━╋┫┳┻┓┫┫┗┃┗┓┫┛╋┗┫
┣┳┏┛┫┏┓┻━┗┛┳┓╋━━┣┻╋━┛┏━┏┳┳┫┏┏┛┛┛┫┫╋┣┳┣━┃
┻┫┏┏┳┃┃╋┛┫┫┫┛┗┳┳╋┳┳╋┫┃━┻┣━┳━┃┓┣┃┣┃┳┻┻┳┳╋
┃┓┓━┃╋┫┗┛┛┏┗┃┳┓┗┃┃┫┏┫┫╋┃┗╋━┛┏┻━┣┗┫┳┻━━┏┳
┏┳┣┣┫┏┫━┣━╋┫┛┣┣━┣┃┗┓┓┃┻┫┻┛┫━┗┗┃┳┓┫┃┣┗┳┗┳
┣┻┫┻┓┗┳┫┻┗┓━╋┏┗┻┓┳╋┣┛━┛┏┗┣━┃┃┓━┻┫━━┻╋┛┳╋
┻┏┻━┛╋┻┣╋┃┓━┻┳┛┫┛╋┳┓━┣┛┳┗┳┏┻╋┛┫┣━┛┓┗╋┏┃┏
┗┳╋┃┃┳╋┳┃━┓┗╋┻┓┛┻┳┏━┛┣┣┻┣┣┃┣┛┏┓┓┛╋┓┓╋┃┛┓
╋┫┛┫┗━┻╋┫┣┳┓┣┓┃┫┣┃┫┗┫┃┻┳━┛┣━┓┗┫┻┳╋┏┃┻┫┫┓
━┗┛┳━┏┓┏┳┻┗━┓┗┳╋┗╋━┫┓┗┗┓╋┳┓┳┣┏┏┏━┓┓┫┳╋┏╋
┛┗┫┓┗┫┏┫┣┏━┣┣┫┗╋┏╋┏━┏┣━┳┃┓┃┓┳┏┫┫┏┏┏━┏┻┣┓
╋┣┻┫┫┓┛┛┫┓┏┃┫━┗━┏┻┻━┓┃━┓┏╋┏╋┳┗┏┓┃┻━┛━┃┓┫
┣━━┳┗┃┓━┏┗┓┛┛┫╋┃┃┓┛┣┃┻┓┳┓┫╋┓┳┛┣┗┓╋┃━━┗╋━
┳┻┗┫╋┗╋┗┻┗┏┗┓┃┓┻┛┗━┗┓┣┣┣┳┫┃┻━╋┏┣━╋┏┣┃┫┫╋
┳┛┛┏┏┳┣┳┓━┫┣┻┏┻┏━┣┣┛┫┓┗┳┗┗┫━┗┃┻┳╋┗┣╋╋━┳┛
┗┻┳┗┗┻┗┏┛┏┓━┗╋┻┻╋┻╋┃╋┓┏┻┣━┛╋┏┫┫┣┏┓┛┳┳┣┛┣
┫┓┻╋╋┻┣┻━┓╋┃┣┓┛┗┗┻┗┗┫╋┣┛┻┏┛┣┏┃┳╋┫╋╋
┓━┣┻╋┗┓┫┻┫┓┏┫┃┗┳┗┳┓┗┃━┏┓┫┃┻┃┃┻━┓╋╋┳━┫┛┛┳
┏┃┓┓┃━━┳━┏┏┏┫┣┛┻┛┳━━┗┛━┻╋┓┻┓┛┻┣┳╋┳┻┫┻┃┛┓
┻┏┻┃┗╋┣┣┫┗┃┓┻┓━┏━┫━┏┓┻┗━┳┳┗┃┓┣━┛┫┛┫┃━┛┛┛
━┛┳┓┏┣╋┛╋┗┏╋┛╋┗━┃┗╋┣┏┻╋┫┣┃┗┛┛┻━┻┃┣┣╋┓┣┃┃
┓┻┣┃╋┗┣┻┣┃╋┻━┣┃┛┳┻┻┃┃┓┏┫┃┣┳┗╋┫┫┗┫┓┣┻┣┫┛┻
┳┗┳━┓━┻━┳┛┫┣┃┃┗━┫╋┏┃┗┛┣┏┳━┳━┛┫┓┏┗━┏┻━┏┓┻
╋┳┓┻┣┻╋┓┫┫┓┏┫┓━┛┓╋┗┳┻┏┏┛┛┛┻┣┻━┏┣┻┃┫┛┓┣┛┳
╋┏┛┫━┏┃╋┃┫┻┫╋┳┫┫┓┛┏┃┣╋╋┗┗┛┗┓┓┏┓┻┳━━┛┳┫┫━
┃┃┫┣━┛┏┫┗┛┫┳┛┗┳┛━┏━┃┏┣┫┻┣╋╋┏┻━┏┣┛━┓╋┳┗┣┫
┳┫┗━┃┫┃┗┗━┏╋┻╋┣┣╋┃┃┻┻┏┣┫╋┻╋┃━━┛┏┳┏┏┫┻┫┣╋
┻━┫┗┣┻┏┃━╋┛┓┗┃┣┣┳┏╋┏┳┛╋┳┛╋┃┳╋┏━┫┻┃┫╋┃┃┣┛
┃┃┃┛━┗┗┓┛━╋┗┣┓━┫┓┏┛┏┗┳┛┃┓┓┛┻┣┻┗┗┓┣┣┓┃┗┗┃
┫┓┫━━┻┓┻━┳┣┓┫┓┻┓╋┻━┣┣┛┛┣┛┳┏┫┳┣┃┏┛┳┓┛┳━━┫
━┃┃┳┛┛┛┣┃┓┃┻╋┓┓┣┣┫┻━┃┗┫┻┫┳┣┛┻┳╋╋┳┫┻┃┣┳┫━
┛┳┛╋┃┫┻┫┗┫┃━┛┃┛┓┏┗┻┫━┓┳┃┏┃┳┓┻┫┓┃┏╋┗┫╋┳┗┓
┻┫┃╋┣━┳┫┓┓┗┣┃┛┛━┫┻┣┓┃┃┻┃┫┣┣┳┗┻┃┛┓┃╋┳┗┛╋┫
━┫┃┛┣╋╋┓┗╋┫┫┻━┏┛┃┛┣┗┏┫┣┓┗┗┫┳━┗━┣┳┳┛┗┏╋┫┫
┓┫┳╋┳┛┗┓┣┓╋┣┓┳━┓┳┻┏┻┫━┫┣┃┃┃┛━┃━┏┏┻┳┛┳╋┻┏
┃┳━┃┃┻┣┣┓┛┫┣┣┫┏┓┗┗┓┗┻┻┳┗┻┃┣┗┳┛┳┫┛┻┓┛┓╋┫┳
┣┣┏━┣┃┛┃┗┳┃┛┗┗━┓━┳┏┻┛┻┓┏┗┻┫┗┏┫╋┳┫┏┛┳┣┏╋┣
╋┗━┗┗━┏┳┓╋┗┻┛┳┳┏━┳┃╋┛┫━┏┫┛┗┛┳┓╋┏┣┏┓┗┗┓━┛
┓┣┳┓┓┣┓┏┗┻┗┫┻╋┫┳┳┗┳━┏╋┗┗┻┛┫┻┻╋━┣┓┣┻┗┗┏┗╋
┣╋━┫╋┣┏┛┓╋┓┗┓┫╋┃┏┻━┛┏┛┃━┳┏┳┛┛┏━┻┳╋┏┻┳┏┓━
┛┻┻┣━┃┳┳┏┳┃┗┗┳┃┻┳┃┳┓┃┳┣┳━┃┗╋━┗┻━┫┛┃
┛┏┃┗┻━┏┏┃┃┫┣━┗━┳┛╋┳┏━━━┣╋┻┻┫┻╋╋╋┳╋┳┻┏┻┓┛
┫━┗┓┳━━┗┻┻━┻┣┳┛┏┻┃┏┏┏┛┏┏┣┫┣━┳┻┳┓┛┛┏┏┫┛┣┏
╋━┏╋┃┃┓┣┻┏┳┣┳┣┛┓━┣┃┫┫╋┳┓┣╋┛┣┳┛┛┏━━┳┳┗┓┃┫
┳┃┫┃┻┫┳┓┓┫┫┳┛┃┫┓┛┳━┛┓┫┓┻┓╋┣╋┓━┣╋┫━┃┳┗┏┳┫
┃╋┓┫┓┃┳━┓━━┗━┏┣┗┏┏┫━┗┏┣┳┻┣┫┫┏╋┓┓╋┛┫╋┗┫┳┳
┳╋┻┃╋┓┫━┃┣━┓╋┛┏┣┛┻┻┣┻┃┳┫┳┣┳┳┣┣╋┓╋┳┃┏┛┗┣┓
┗┗┻┛┗┓┃┗┛┓┏╋┃┳┓━┳┗┓╋┳┏┃┓┓╋╋┣┳┏┓┓┣┗┛┫━┏━┏
┃╋┗┓┻┛┫┏━┗━┣┣┃┃┏┳┳┓┗━┫━┏┃┣┻┣┣┫━╋┫━┻┻┻╋┃┣
┃┓┣┃┛┗┏┫┃┣╋┫┻┓┣┓┗┛╋┗━┃┓┻┳┃┣┓━┏┫┗╋┏┻┣━┫┻┣
┗┗┛┃┗━┻┃┏┳┓━┗┗┣┛╋┗┣┃┏┣┃┣┏┳┃┣┗━┫┻━┣┃╋┛┻╋┓
┻┻┛┏╋━┻┃┓┣┣┗┛┗━┗┻┫╋┫╋┓━┣┫┫━━╋┫┛┳┏┛┓┳┗┫┃┳
┣┓┃┃┗┗┫┃┳┻┏╋┓┳╋┃┻━┃━┳┣━┃┣┳━╋┏┣╋╋┳╋┛┗┗┫┣┣
┣┫┫╋┻╋━╋┓━━┏┃╋╋┫╋╋┛━┓┛━┃┳┓┗┣┛┛┏╋┛┳┛┃┫┻┓┣
┣┗┏┛┫┳┏╋┫┓┫┣╋╋┛┃┏┣┓┏┓┳┣┳┓┏┓┣━┓┫┻┳╋╋┏┏┃┳━
╋╋┗┻┏┫┛┗┣┃┛┳┓┗━┏┃┓┻┫━┳━┣━┃┏┻╋╋┏┣━┣┳━┛┗┣┳
┗━┃┃┗┫━┏━┣┻┏━┣┫╋┳━┳┃┫┓┻┛┃┗┏┫┻┳┫┏┛┣┫┏━┓┛┗
┻┳┏╋┃┛╋┏┃┛┃┫┏┣┃┓┫┃┳┏┫┗┏━╋┳┏┓━┻┏━╋╋┓┛┻┗╋┣
┣┃┫┫━╋┻┛╋┓┗┗┗┓┏┃┳┓┏┛┫╋╋╋┏╋┣━┛━┏┫┳┣┫━╋┗┻┻
┗┣╋┏┛┓┣┗┓┃┛┃┗┓┃┗╋┫┃┻┏┏┳┓┛┗━━┳┃┣━┛┣╋┳┻┳┓┛
┓┃╋┻┛┃┫┃┃╋┫┓┳┃┛┏┳━┓╋━┫┣┣┗┣┓┳┓┏┳┛┫┳━┳┫╋╋┗
┓┏┏┫┃┗┻┛┗╋┃┳┻┓┳╋┻╋┣╋┏┻┃━╋┣┗━┃╋┛┛┓╋┻┏┏┛┫┃
┫┃┣┗╋┓┃┃┛┻┃┫━┣┣━━━╋┓┳┓┫┣┻┫╋━┓┗━┣┫╋┻┳┏┛┃━
┓┣╋━┏╋┃┓┣┳┻┗┫━┃┃┻┫┛┳━┗╋┓┏┏┳╋┣┏┣┻┗┻╋┏┗┣┏╋
┗┛┗┃━┏┫┛╋┛┃━┫┻━━┣┏┫┫╋━┓┻┏━╋┳┏━┗┃┣┫┫
┣┫┣┗┳┏┳┳┗┓┃┃┛┣┣┛┃┓┓┫┗┛┣┓┏┃┫╋┃╋┗┗┳┛╋╋┣┓┫┓
┛┏┫┓┗┫┏┫╋┳┃┛┛┗┣┏┓┫━┫┣┃┻┏╋┳━┗┳┗┛┏┗━╋━┏━┳┻
┗━┻╋┓┓┛┫┓╋┃┗┏┛┣┏┫╋┛┣┻┛┫┓┗┣╋╋━┫┫┓╋┣┓┳┏┣┻┫
╋┏┏┻┫┣┗┫┻╋┳╋┃┓┓┓┛┗┻┻┓┃┫┫╋┓┣┻┃━┃┫┫┛┓┃┓┻┓┳
╋┃━┳┳━━┣┃┣┳┃┗┗┏┗┫┛┛┏┓┛╋┃╋┓┗┗┻┃┳┣┃┏━╋┫┫┃┗
┃┣┏┏┗━┏┗┳╋┳┫┃┳┓━┓┣┛┳╋┗╋━┏╋┫┛┻┛┗╋┣┛┗╋┃┓┓┣
┃┃━┣┃┗┳┓┓┃━┣┫━┫┏┻╋┓╋┳┓┏╋┓┳━┛┛┛┓┣┣┓━┛┃╋┫┫
━┻╋┗┃┃┃┏┃━┫┫╋┛┫╋┳┛┣┫┗━┗┫━┳┏┫┻┫━┫┓┣┳┻┫┣┳┻
┻╋┃┏┣┃┏┓┻┣┳╋┻┛┣┓┃┛┻╋┓━╋┫┣┏╋┛┳┻┏┣┣┛┃┃┫┛┻┓
┳╋┫┣┻┃┣┓┏━┓┏┻┣┳┳╋┻┻┏┫━━┻┛┓┣┓┣┫┗┫┣┣┃┃┓┣━┛
┏┳┻┏┳┳┫┛┏┏╋┳┛┳┻╋┃┗┃┓┣┏┓┗┗┗┃┻╋┛╋┏┳┻┗┻┏━╋┗
┳┣┓┓╋┣┫┣┏╋┓┛┓┓┻━┏┳┻┣┫┃┗━━╋┓┛┏━┣┓┣┫┃┃━┣┓┣
┳┗┳┳┗━┏┗┓┏┛┓╋┛┛━━┛┃┓┛┗┓┃┛━┛┃┓┳┛┛┛┏┗┃╋┏┣┃
┣┃┫┗┫┳┻━┗┳╋┓┻┫┓┻┫┛━━┳┣┏┓┫╋━┃┫┻╋┣┻┣┻┣┣┫┓┳
┗┓┓┗┗┻━┓┣╋┻┓┃┓┫┗┻┫┣┗┃┳┗┳┣┫┓┣━┓┫┛━┻━┃┫┏┓┻
┣╋┣┏┫┫╋┳┛┫┏━┓┻┳┫┳┻━┣━┃┗┣┣┫┗┻━┳┳╋┃┣━┻┃━┓┗
┫╋╋┃╋┏┳━┫━┛━┓┫┓━┗┫┓┳┻┻┳┗┃┃┣╋┣╋━┓╋┗┣┓┣━╋┛
┓┣┃┳╋┏┓┫┗┛┫┣╋┻┗┗┛┳┳┓┫┫┏┓┻┣━┏━╋┃┣┏┫┣┗┓━┃┃
┃┓━━┏┃┳┣┃┳┻┃┗┛┫┣┣┓╋┏┛┗┳┓┏┻╋┻┳┛┣┣┳┓┗╋┻┫┃┃
┓┛┓┫┫┃┫┫┓╋━┗┳┗┃┫┗┏┣┏┣╋┏┓╋━━┏┻┗┏┛┳┏┃╋┫┻╋┛
┳┳┫┳┃┏┗━┃┓┣┛┫┫┫┃┛┓┳━┣┗┳┓┛┣┗┫┣━━┻╋┫┣┻┓┫┓╋
┳┛━┫┃┗┓┻┏┻┛┏┫┛┳┳┗┫┛┛┻┣┳┃┏┣┻━┫┗┛┓┛╋┻┗┣┛┣┻
┏┗╋┛┻┛┻┃┗┓┳┓╋━┗━╋┗┫╋┏┛━┗┏┗┫┓┓┓┗┛┻━━┻┻┓┃┫
┳┳┏┣┻┛┫┛┳┳┣┓┳━┻┳┫┗┫┓┳┛┛┣┏┗┓╋┳┛┻╋━┓┳
┃┓┃━┣┃┫┓━━┗━╋┏┗┓┳┏┣┏┏┃┳┃┛┛┣┫┛━╋┫┛┛┗┓┻━╋┻
┳┳┓━━┣━┃━┛┃┃╋━┗┃┏┛━┏╋━━┻━┓╋┃━┳┻┏┳┻┳┫┗┏┳┣
━┃╋┫━━━┗┳┃┫┳┻┳┃┛┃┗┣┏━╋╋━━┏┃┛┳┣┃━┻┓┛━┻┻┏┗
┏┏┏┃┣┫╋┻┫┗┓┻┛┓┳┃╋┛╋┫┫┓╋╋╋┃┗┣┃┻┃┏┫┛┏┃╋┓┃┛
┣┻┃┣┗┃┳━┻┏┫━┣━┻┓┻┫┳━┳┃┫┻┛┣┓┛┻┏┛┃┓┗┫┣┛┓┗┓
┗┳┻┣╋━┣┛┣┣┻┫━┗┓┏┗┻┣┃┻━┗┃┃┛┳┏━┓┳┏╋━━┓┏╋╋━
┛┓┫┛┗┃┻┏┫┛┛━┛╋┃┛┏┫┛┓━┓━┏┛┗┗┫┣┓┣┓┫┣┏━━┏┗┳
┃┫╋━┗┣┃┻┗┻┗┏┻┓━┗┣┗┏┗┓┛┓━┗┏━━┳┛┣┏┫┛┻┳┃┳┓┃
┳┃┫┗┻┳┣┃┛┫┗┳━┻┃┫┳┛┏┛╋╋┏┛┓╋┏┫╋┃┣╋╋┃┗┛╋┳┓┃
┻┃┏╋┓┏┳┓┗┏┗┓┓╋┳┳┣┛┳┣┣┻┫━━┻┫┏╋━━┗┗┛┻┃┳┳┃┃
┫┃╋┗┻━┏┗┗┫┛┫┏┓┫┳┗╋┻╋┣┛┗━╋┫┛┫┏┻┏┳┛┣┛╋┫┣┏┏
┛┃┏┛┻┗┳┛┛┫┻┫━┫┣┣┓┛┏┛╋┏╋┓┗┏┃┓┣┛━╋┃┻┓╋┛┓┏┛
┏┛┓┗┣╋┃┳┫┳┛┛┛╋┛┓┣┻┫┛╋┓━┫┗┛┗┏┛━┳━┗┓┏┏┃┛━━
╋┓┣┓┏┳┗┫┛┗┫┣┏┛┣┫┳┗━┣┓┻╋┓━╋┃┗┓┓┓╋┫━┫━┫┻┛┻
╋┓┻┗┗┳┃┻┏┻┻┫┓┓┃┓┃┃┏━┫┛┫┻┏┗┣━┻┗━┛┳┣┗┓┣┫┏┻
┻┛┛┫┏━┓╋┏┫┃┛┣━┗━┳╋┃┃┣┓┫┗━┫┣┣┏╋┏┗┳┛┛┃━┻┳┃
━┫╋┏━┓┗┳╋┗┏┗┛┫┗┫━┓┣┏┻━┻┛┻━┗┫━┗┛┛┳┛┗┳┻━┫╋
━┗╋┳┻┫┣╋┳┏┛┗┳┣┣┏┏┳┣╋┣┛┣┣┓╋╋┏┣┗┛┫━┛┃┫┃━┏┳
┣┏┣┏┳╋╋┏┗━┃┣┻┣┣┃┣┻━┻┫┫┳┃┗╋━┏━┻┣┗┛┗┃┣┫┻┳╋
┻┳┃┣┳┣┣┳┓╋┃╋┣┣┗┳┛┻┛┻┗┓━┳┃┏┣━┓┻┛┣┻┣┓┗┣┻╋┓
┫┻╋┏┻┓┏┓┳┏┣┻╋━┫┳━┻┃┣╋┏┻┏┏┻┫┛┃┏┻┣┏┳━╋┛╋╋┗
┫┃┗╋┫┏┏┣┫┫┓┳┣┳┳┃┻┳╋┣┛┗┻┗┗┛┃┣┫┃━╋┏┻┗┃━╋┫┳
━┻┓━┏┻┳━┃┓┏┫┗┫┏┏┣┛┳┃┓┏┣╋┃┫┣┻┣┫┫╋┃┻┻┻┗┫┣┃
┳┓┃┏┃┃┛┳┫┃┳━╋┏━┻┳┗┃╋┃━┳┓┛┻┃┳━┓┓╋┏┗━
┓┻┃┻┻┗━┣╋┫┳┳━┓╋┏┫━┣╋┳┗┻┻┣╋━┳┛━┗┣┏━━━┗┳━┛
┓┓╋┻┗┫┫┓╋┳╋┃┫┗┛┛╋┓┻┗╋┗┛┃┃┫┳┗┓┛╋┫┗╋━━┛┏┏┗
┣╋┗┳┏┣┻┗┗━┳┫┃┏┓┗╋╋┫┫╋┃┫┣┳━┛┗┫╋┛┓┃┣┃┃┣┓┻┗
┗┳╋┓┛┓┣━╋┏┗┓╋┗┫┳┏┛┗┻┓┳┻╋┗┏┓┏┛┗┃┓┳┗┫┏┃╋┳┣
┗━┳╋┳┗┓━┻━┃┣┻┃╋╋━┏┏┗━┏┫┛┻┻┫┗┗┳┃┣┻┳┻┃┗┏╋┛
╋┓┻━┏┣┛┣┛┳┻┗┻┻┫┣┳┣┗┃┳┗┫━┏┃┏┳┳┛┛╋━┣━╋┻┣━┣
┳┣┳━╋┃┗┓┫┗╋┃┳┏┗┓┗┏┳┃┛┳┛┛┏┃┛┻┛┫━┃┗┗┻┻┛╋┏┫
┣━┻┫┛┗┛┗╋┗┳┓┣┓╋┃╋┳┣┛┃┃┛━┳╋┏┣┏┣┣┓┳┗┣━┻┻┳━
┃┛┗━┓┗┓┫┃╋┫┃┓┃┛┗┣┏┓┃┗┛┛━┃╋┃┃┳┓┫┏┃╋┫━┛╋┳┫
┻┗┫┫┛┓┳┣╋┏┏┏┫┛┛┳┓┏┃┏┣┃┏┛┓┃┃┃┣┣┣┻╋┗┃━┓┗┳┛
┻╋┫┳━┗┫┃┏┃┃┗┏┫┫┻┣┫┳┃┳┳┣┣┗╋┃┳┃╋┓━━╋┓┛┫━┣┓
┃┻╋┛╋╋┃┏┓┃┃━┃┣┗┻┻┫┛┗┫╋┛┻┓┗┃┓┗┫┓┃┣┳┓╋┏┻┗┳
╋┣╋┳┗┏┏━╋┛┣┏┏┓┏┻━┻╋┛┫┗┓┣┻┳┗┳┓┻╋╋┳┏┏━┏┣╋┃
┃┓┫┫━╋┻┛━╋┏┗╋┗┛┳┓┗┗┻┗┗┻┓┻┻┻━┗╋┫┳━┣┳┻╋┓┻┳
┗┗┻┳┃┃┓┛╋┳╋┻┫┫┳┗┣┃━┻┣━┏┫┻┏┻┗┣┫┣┃┻╋┻━┣┓━╋
╋┳┃┃┓╋━╋╋┓╋┛┳┳┫╋╋╋┛┳┓┓╋╋┓┣┛┗┛╋┫┃┃┛╋━┻┓┻┗
┫┳┛┫┳┃┏┏┛┏━┏┣━┫┳┃┣┳┏┣┛┫┛┣┻╋┃┓┻╋┛━┃┣━┣┳┓┛
┗┏┏┃┳┓┃┗┏┳┓┓┻┓┗┳┻┫┛╋┗┗┛┳┓┗┳┛┏┓┃┣╋┏━┗┫┫┃━
┳┣┫╋┃┗┛┛╋┛┓┻┻┗┳┫┗┏┛━┓┻┻┗┫┻┃┛┻┗━┣━┳╋┏┃┃┗┗
━┏┏┣┃┣╋┣┻┣╋┃┗┳┻┓┳┻╋┫━┳┣┫┣┃┣┣┛┳┗┛╋━┏┳┫┳━┳
┏┫┛┻┛┓┳┻┣┳┣┻┓┫┓━┗┻━━┗╋┣┓┫┳┓┫╋┻┗┃┳┣┗┗┛┫┻┛
┫┓┳┻┏┫╋━┫┫┏╋┫┫━┳┏┫╋┗━┣┓┗┫┣┗┛╋━┏┫┃╋┣┫┫┣┣┃
┣┏┻┣┗┣━┳┃┳┓┣┓┣┗┻┓┓┓╋┏┳┫┛┳┃┓┻┛┫┛┓┗┳┏┛━┻┓┫
╋┣┓┫┳╋┓┻┻╋┳┓┗┓┣━┃┗┣┗┫┻┗┻┳┃┓┳┗┗┗┓┛┏┛
┫┏┻━┣━┛┻━┫╋╋┏┓┓┳┫┃┫┛┳┣┣┳┻┻┣┛┻┳┛┳┛┻━┓┻╋┣┳
┛┃┻┛╋┫┫┳━━┫┫┛╋┣┳┓━┳┃┳┛┳┃┛┓┏┳┻┓╋╋━┛┣┛┣┃┣━
┫┳┓┓┻┏┣┃┣━┓┫┣┗┏━┫┏┣╋┓━┻┳┓┛━┳┃┫┗┏┃┃┓┻┣╋┫┳
┃┛┗┳┳┛━┣┏┛┣┏┣┗┛━┳┻┏┏┏┃╋━┳┗┳┣┳┓┓┣┗━┗┓━━━┣
┫┏┻┳┛┗┛┛┻┓┳━╋┛━┓┳┫┻┳┫┳┫┳┏┓┻┓┫┛┫┗┛━┛┗┃┏┫┃
┏┗╋┛╋┻╋━┫┫┓┗╋━┻┣╋┫┗┗┻┓┳┓╋┛┣┃┫┏┳╋┣┣━┣┏┛┓┓
┏┛┏┣┫┣╋┗┏┻┓┫┳┳┻┻┗┛┻┏┣┗┣┗┛━┃┏┗┃┫┳┫┏┗┣┗┃━┏
┫┫┻┓┃━┓┗┃┃━┣┳┣┓━┗┃╋┻━┻┣┓╋┻┫┗╋┻┃┛┏┳┳┓┻━┫┓
┻┫┏┃┛┃┻┏┛╋━┗┗┣╋┏┃┻┫┃┃┃╋━┓┻┻┃┳┃┳━┳┃┻┻┫┗┳┫
━┣┳╋┏┳┳┫┏┣┛┳━┻┻┃┫┃┗┗┏╋┛━╋┏┳┃┛┓┃┳━━┃┗━━┣┓
┣┛┃┣┻┗┃━┛┗┃━┗┛╋┓┳┫┗┏┓┛┗┻┏━┃┗┃╋━┳┃┛┣┏┛┫┻━
━┻┣┳━┃┓┣━┓┣┫━┗┗┫┛┗┗┏┗━┏┛┛┻┛┓┃┫┻┻┛┫┻┛┏┻╋┃
┛┣┗┛┻┏━┣┛╋┗┛┛┛┓┣┏┫╋┗┻━┳╋┣╋┛┗┛╋┓━┻╋╋━┛━┗╋
┓┃┣┻╋┣━━┓━┳┫┃┣┳┗┏╋┫┏╋━┫╋┫╋┃┳┫┛━┛┫┗┳┗┛┛━┓
┣┗┃┏┫┫┃┃┗┃┻┃┗┏━━┛┫┓┗┫┗╋┃╋┛┣┓┻━┣┗┫┻┛┃┛┓┻┛
┏━╋┻┛━┃┗┏┳┏┫┳┳╋┳┳┏┻┳┫┛╋┛┳┻┫╋╋┛┳┛┛┳┗┓┛┛┛┫
┗┳┫┃┏━┣┳━━━┻┏┣╋┣┓┃┻┃━┳╋┫┏┛┏┛┳┣┏┏┳┻━━┫┳┓━
┃━━┣┻┻┛╋┣╋┛┗┳━┃━┗┏┏┓┓┓┫┳┏┃┣┗┃┓┓┣╋┓╋┛┳┛┫┗
┗┻┣┻┣╋┏┃┗┃┳┏┗┳╋╋┣┓┏┏┫┃┣┳┣┫┓┏┛┛┏┛╋━┻┓┫┏╋┻
┓╋┓┫┃┏┏━┓┏┻┣┗┣┫┏┏┃╋┃┃┳╋┻╋┳┫╋┃━┃┗╋┣╋┓┻┻┓━
┻┛━┣┻┗┗┃╋┓┳┓┳┓┫┳┣╋┛┏┳╋━┃┻┣┻┻┛━┏┛┻┛┃┻┫┓╋┣
┃┫╋━┃┻┏┃━┫━┣┏━━┛━┳┛┃┛┛━┛┻┫┏╋┳┫┏┳┻┏┓┻┓┏┻┓
┏┃━┳━┫┻┳┻┏┏┓┻━┣┻┣┫┛┗┫┻┏━┗━┣┛┣┫┳┻┗┫┛┓╋┻┛┻
┗┻┗┣┛┳┗┓┣┳┃┛┗┏┳━┏┳━┛┫┛┻┏┻┛┃┗┏┳┏┫┛┳┛
┓╋┃╋╋┣┳━┻━┫┻┣┗┏━╋┏━╋┛┳┫┣┓┻┫┗┗┫━┗┃┓╋┏┳┓┻┓
┻━┻━┓┗┃┏┃┳┗┣━━┏┛┃┏┏┗┏━━┫┣┣┳┏╋┣┏┏╋┣┓┃┗┫┏┳
┏┫┳╋┛┏┓┣┓┃┗╋┛┣┫┃┫┛┳┣╋┃┣┏┣┛┃━┃┳┳┣┣┛┻┓┣┳┛┓
┗┃┗┳┛┻━┏┛━┗┫┛┫┻┓┛┫╋┓┻┳┏┳┻╋╋┗┃┳┳┃┛┃┛╋━┛┻┣
┻┓┃┏┻┓┳┗┓┛┫┃┻┓┻┣┫┣┃━┛┗┛┻╋┻╋━╋┣┻┏┛┓╋┫┛┳┣┓
┏┣━┫━╋┏┗┏┫╋┛┛┳┗┛┏┃┃━┛━┻┗┗━┫┓┻┻┏┛┓┃┛━╋┏┻┻
┓┗┗╋┣┗╋┃┛┫┣┳┓┏┏┫┻┫┻┛┣┳━┫┻┛━┣┻┳┓┏┃┣┃┗┓┗┳┻
┻┳┃┗┏┻┣━┃┛┫┣┳┃┏┣┛┛┫┻┳━━┫┏━┫╋┗┃┣┏┏┣┃┫┓┛┓┓
┓┓┗┻━┓━┣┛┓┓┏┻┫┗┗━┗┗┫┳╋┃┳━┫┃┻┛┳┣╋┣┛┣┓┻┃┳┗
┫┏┓┣┳┣┳┃┓┓┃┛┃┗━┗┓┫┛┛━┏┫┣┃┏┻┗┓┳┃┛┓┣┛┫╋┏╋┓
┳━┗┻┳┓┫┗╋╋┛┓┗┻┫┓┛┳┗┃┃┃┗┳┏┗╋┛┏┗┏┏┛┃┏━━┃┫┳
━━━┻┗┓┫┏╋┛┏┓┳┣┛━┣┓┗┫┣━┣┏┛┏┃┫┏┛┓┛━┛┫┗┣┓┣┻
┗┛━┓┻┏┻┗╋┏┃━┻┳┫╋┃┫┛┛┃━┳┓┛┫┃┃╋┫━━╋┓┛┫┣┃┓┃
┻┻┏┏┣┏┳┓━┗┫┃┓┣╋┃┣┣┛┳┓┓╋┻┛┏┏┗━┳┗┣┻┓┫┻┻┣┻┗
┳╋┓━╋┻┃━┣┫━┣┃┃┻┣╋┻┫┻┏━┻┣╋┏┻┣┗┣━━╋╋┗━┻┗┃┣
┓┳┃┓┗┻┓┻╋┓┳╋┻┗┫┓┃┻┃┣┻┏┣┫┣╋┃┣┗┗┻┗┳┓╋━┓┗┫┣
━┓┃╋┏┛┗━┣┻┻╋┃┛╋┣┻━┳━╋┣┃┣┃┃┓┳╋┃┣┃┳┏┣┛┏━┓┓
┣┗┓┗━┃┗━╋┣┫┳┃┣┗┓━┏┛━┛┣━┳╋┳╋━┣┻┓┓┳┣┗┻╋┓┓┗
┏┳┛┓┗┗┗┏┻┃┳┗┗━┏┏┣━┗┃┣┏┛╋┛┗┳┛━┃┣━┏━┏┳━┏┫━
┗╋┓┓┳┗┓┫┻┏╋┳┃┳┳╋┫━┗┓╋┳┛┫┫┣━┓┣┳┗╋┳┏┗┳┻╋┏┗
━┣┗┳┳┣╋┻┗┣━┣━┻┣┃┳━┓┗┗┫╋┛┛┃┏┛┻┳┫┏┣╋┣┫┫┛┫╋
┫━┻┻┛━╋╋┻┳┣┓╋┫┗┃━┛┣┃╋┫╋┣━┻┃┓━┻╋┛╋┻┻┳┫┏┛┏
┳━┏┗┳┗┃╋┫┓┏┃┓┓┏╋┏┃┣┳┃┛╋┻┛━┛┗┛┫┛┏┛┛┣┳━┃┻┃
┏┛┏┫┗┫┓┣╋┗┣┻┓┣┓┏┳┃┃┏┓┫┳┗┗┣┳┛╋┳┣┓╋━┻
━┫┃┫┛┗┫┓┗┗┃┓┣┗━┃┳┓┗┗╋┳┻╋┳┓┗┃┓┻┃┃┗┓┫┻┓╋┳┛
┛━┣┏┗┻┗┃┳┗┛┛┫┣━━┣┛┣┏━┻┻┏┫┳━━┣┳┃┳┳┓┫┓┳┫┗┻
┣╋┣┣┓┛┗┃┻┃┏┗━━┏┳┏┃┏┗┫┏╋┳┳╋┛┗┃┓┳┫┣┓┣┓┓┃━┫
╋┛┳┛╋┻┗┳╋┣┫┓┫┓┏━┏┳┃╋┏━┏┣┳┻┳┗┻━┓┃┏┓┃┛┳┗┫┣
┫┻━┣┫┻┣━╋┣┻┛┓┓╋┣┣┣┓┓━┳━┓┫╋╋╋┛┫┓┛┛━┛┏┃┻┓┏
┛┓┓┳┗┻┻┃╋╋╋┗┣┗┻┓┛╋┗┃┫┓┓┏┏┃┛┃┗┓┃┗┻┣┛┣┫┣┻┓
━┓┃╋┏┏┫┓┻┣━┓┓━┃┫┗┫┗━┻┫┓┗┛┓╋┳┳┓┓┣╋┣┏┛┃┻┃┻
┣┻━┓┓┃╋┏┏━┏┣┣┣┫┫┫┛┻┛┫┛┫┗┣┓╋┛┳┛┓╋┳┓┻┓━┳┏━
┃╋┃┛━┛┳┫┗┏┏┏┃╋┻┗┳┫┳┗┗┃┳┃┏┏━━━━┏━╋━┻╋┃━━╋
┃╋┻┗━┗┓━┣┫┏┃┳┛┣━╋┣━┛┓┻┗┣┻┣━┗━┛┏┓┻┏┫┗╋┳┣┏
┳┻┃┳┓┳┗━┛┻┛╋━┫┏┓╋┓┏┗━┳┃┗┛┗┃┏┫┓┳┓┻┓━┓━┣┫┳
━┛┣┓┳┳┃┗┓┫┏━┫━┓┃┫┻┻┻┣┃╋┏╋┻┳┏┗┃━┃┻╋┓┃╋┗┗┛
┣┏┳┏┓╋┫┣┏━┃┓┫┛┣┏┣━┫┗━┏┳┳┫┃┃┣╋┛┃┏┃┛┓┃┫╋╋┗
┏┓━┛━┏╋┻┃┃━╋┫━┛┓┣┏┳┏╋┫┏┃┓╋╋┣┳┫╋┻┫┫┫╋┓┃┃┃
┳┫┛┣┗┫┣┏┣╋┣━┗╋┳┻┃┻┛┣┻┓┛┃┫┃┗┣┻┗┻┣┃┣┣┏━━━┃
━╋┳┓┗┳┫┳┓╋┗┣┓┳┛┓┫┳┗╋┃┏┃━┏┣┗┓┫┛┃━┃┓┣━┃┫┣━
┣┫━┗┗╋┳┣┓┗╋┗┻━┳┳┗┳╋┳╋┳╋┗┣┻┃┏┻━┛┻┓┛┃┳╋┗┏┳
┛┃┏┣┓━┫┓┃┏╋┫┣┳┫┛╋━━┗┓┳┓┣┳┣┗┣┳╋╋┣┓┻┣┗┫┓╋┻
┏┓┛┻┣┣┣╋┣┃┓┫┣┻┳━┗┳┃┣┫┻━┻┗┻┓┗┻┏┳┫┳┫┓┓┓┳━┻
┳┫┳┫┻┃┣┏┗╋┏━┫━┓┗┳┣╋┳┛┓┣┃╋╋┳┛┛┏┃┛┏┣━┻┫┻┗┻
┓━┣━┓┣━┳┃┓┫━┫┃┃━┗┻┗┏┫┻┛┻┻┗┛┳┃╋┳╋┏┓┓┣┳┗━┃
━━┓┣┛┣━┏┣┛╋┫┗┓╋┓┃┛┳┗━┃┳┫┃┻┣┫╋┃┫━┃┛╋━╋┣┳┫
━┻━╋┏┗┗╋┏┣┫┳━┣┗┃━┛┗┛┻╋━┻┃┗┓┃┳┃┃┓┳┓╋┳┗┓┃┳
┏┓┻┓┣┛━┛┗┓┃┏┏┗┛┳┣┛┻┗┳┳┫┣━┓┻┣┛━┣┗━┃╋
┣┻╋┛━╋┗┫┃┓┳┫┣┳┗┃┫┳┗┗╋┓┛╋┛┛╋┃╋┓┣━┛━┳┓━┗┫┣
┗┛┏┣┣┓┃┫┛┗┓┻┏┳┛┛┳┻┣┗┃┓┣┓┫┣┓┃━┓┗┫╋┓┏╋┣┛┏┛
┳┛┳╋┗╋┃┣┻┳┣╋┏┓╋┻┗┛┳┣┳╋┗┫┻┃━┗┓┗┃┳╋┻┳┓┏┻┻┫
┓┃┫┛━┏╋╋┏┗┳━┏━┣┳┣━━┃┫╋┃┏┏┗┏╋┗┳┗┏┓┣━┏┫┻┳┫
┣┛┣┓┓┻╋╋┛┣┳┳┃┻┃╋┫┓┣┳┗┫┫┛━┳┣┃━┳┳┗┏┣┗╋┃┣┣╋
┓┳┣┃┛┃┗┗┗┫┃┣━╋┻┣┳┗┳┫┳━┛┛┛━╋┳╋━┃┃┛┛┻┓┣┗┗┣
┏┓┓┓┓┃┻┏╋┏┳╋┏━┫┻┣━┗┃┫┫┫┫┳┓┓┓┓┗┻┃┻┻╋┃┻┻┏┫
━┗┓┏┛┗┗┃━━╋┏┫┛┣┗╋╋┃━┳┓┃╋━┗┳┫┳┛┏┳┳┃┃┣┛┃┫┣
┻┻┃┗┳┃━┫╋┓┳┣╋━┓┻┗┳┣┣┃┻┻┣┛┏┏┣╋┓┣┳┃┗┏╋┣┫┗━
┛┳┗╋━┛┓╋┣━┫┓━┏┳┻━┏┗┓┻┏┗┻┻┛┛┏┻┓┳╋┫┣━┛┃┃┗╋
┫┳┳┛┗━┻┏━┫┓┓┳╋╋┗┫━╋┗┣┓┏┃┳┻┓┫┻┗━━┛┫┣┳┏┻┓┏
┻┫╋┫┏┓┳┃┻┛┗┓╋╋┛━┛┣┃┗┏┫┣━┳╋┃┣┃╋┣┗┫┗┻┗┳┳┓┏
┳┫┫╋┳┣╋┗┓┏┣┣┣┻┗━┻╋┃━┳┃┫┳┃┣┻┗┳┗━┛┻┛┗━╋╋┗┃
┗┓━┓╋┛━┏┻╋┣┗┳┗┻┣╋┳┫┗┓╋╋┏┻┏┫┻┃┫┏┣┃┻┫╋┛━┫┗
┳┓┛━┓┛┓┫┓╋┗╋━┻┓┏┃┏┫┃┓┗┻┳┏┃┗┻┫━━┃┃┳╋┃┏┏┓┃
┏┫┓┗┳╋┗┏╋┳┳┓┳┗━┏┳┣┻┃╋┗━┓┃━┣╋┗┓┣┗┣┳┛┣┛┣┓┫
┳┏━━┃┳┫╋┏╋┫┓┗┏┓━┏┳┻╋┗┓┳┗┃┫┓╋┃┃┓┣┏┳┣┫┳╋╋┫
┫┛┏┳┏┫┏┫╋╋┗┓┃┃┳┏┗┃┣━┳┣┣┛┫┏╋┗╋┻╋┗┻┓┗┫┛┳┫┣
╋┫┏┻┳┃┗┛┓┓━┻┳┳━━┃┓━┗┫┫━━╋┏┻┫┻┃┳╋┛┏┏┣┳┳┛━
━━┳┳╋┃┃┏┓┳┃┻┳┻┫┓┣━┻┛┗━┏╋┻┳┳┓┓┫┣╋┃┗┗┳┫┏━┻
┻┏┛╋┛┃┫┛┃╋┏━╋┓┓┃┓┳┫┏━┓┻┓┻┫┫┏╋┃┛┻┳┛┏┻━┏━┏
┫┣┫┓━┓┣┫╋┏┃┏┫┫┗━┛┫┻┗┗┫┻╋┃┣┃┏┏┣┓┫┫┗┓┣━┛┛┓
┫┗┏┣┳┳┳┃╋┃┛╋╋┻┛┏┫┳╋╋╋┳━┃┃┻┃┳┫┫┣┏┫━━┃┗┃━┫
┗┏━┫┏╋╋┗╋╋┛┻┳┗┃┛┫╋┗━┛┓┻┻┳┗┗┓┓━┃╋╋┛┳
┣┣┏┳╋╋┣┫╋━┫┗┫┳┓┻┗┏┣┛╋┏╋┳╋┫┓┫┻┃┛┛┗┻┫┻┛╋┛╋
╋┓┏┓┏┣╋┻┣┛┃━┫┃┫┫┗┣┓┫┳┻┛┏┛┃┗┃━┃┓┗━┏┓┫┃┏╋┃
┃┃━┗━╋┣┓━┃┛┗┣┫┗┳┓━╋┻┻┛┳┻━┳┃┛┣┃┫┳┻┓┗┻┛━┏┫
━┏┳┻┻┓┛━┃┛┗┏╋┣┻┳┏━┫┳╋┻┃┣┗┻┏╋┛┻┻━┗╋━┣┫━┻┃
━┣┗┻┣┳┫┫┓┓┻┗┓┻━━┻┣┻┗┳┣━┻━┫╋━┗┓┏┫━┛┳━╋┓┗━
┳┳╋┗┏┛┫┗╋┓┣┣╋┗┓┛┳┳━┃┗┛┳┻┓━╋┻━┃┛┫┏┳┗━┻┫╋┛
┛┛┳━╋┗╋┫┃━┛┣━┗┃┛╋━┫━┓┳┃┃┓┗┛━┣━┛┗┛┫━┛┗┫━┛
┗┗━┗┗┣┗╋┃┛┗┫╋┓┳┣┻┗┳┃┻┏┏┣┣┛┓┫┓┃┃┫┣┛┫╋┛┻━┳
━┗┏┃┓┗┃┳┛┣┻┣┃┓┫┫┏━━╋┃┓┓┣┗┏━┣┃╋┛┓━┃┳┳┣┓┃┓
┻╋┗┓┻┏╋┏━┣┛┗╋┃┗┣━┻┓┣┃╋┏┗┃┛┳┻┓┃┛┏┫┗┻┻┗┣┗┃
┏┗┣┛┣━┏╋┣┻┣┫╋┓┻┏┻┃┣┗┫┻╋┣┏━┫┣┣┃┻┃┫┣┓┣╋┫┏┣
┫┻┻┻┏┻┗┣┛┃┳┏┗┗┏┣┫┏┏┓┫┛┛┫╋┃┃┛╋┗┓╋┃┃┫━┓╋╋┳
┓┻┻┓┫╋┫┣┣┻┣┳┗╋┃┻┣┣┗╋┳┫╋┛┗┏┳┏━┃━┻┫┏╋┳┓━┗┃
┏┓┓┳┗━━┓┃━┳╋╋┳┣┳┏┃╋┻╋┫┏┫┓┛┗╋┛┓┳╋╋┓┣┛┛┃┗┓
┗━┛┻━┗━┛┏┓┗┏┫╋┻━┓━┻┏┫┗┳┻┗┻┃┓╋┏┃━┏┏┣┫┫┃┗┳
┃┣┏━━╋┫┣┛┃┃┣╋━┏┻╋┣┻┗┳┗━╋┏━┳┓┛┣┏┛┻┃┳━┳┫━┏
╋┏┓┛┗┓┗━┏┓━┻┗━┓┣━━╋╋━┫╋┻━┳┏┃┓┓┃┏┣┃┻╋┃┳┳┻
┳┗━┻┃┳┗┳┻┓┛┣┫┓┳┗┣┃╋┓┻┣┣┻┫━┗┃┗┛┛┳╋┫╋┫┛┏┛┏
┃┓┃━┻━┣┻┃╋┻╋━┓┛┳┛┳┓┛┓┗┣┃┣┓┗┃┏┛┃┃╋┻┗┣┣┗┏┣
╋━┣┏┫┃┫┃┳┏┓┻┓━┓━┛┫┏┳┓╋┻┣┏┓┃┏━┃┓┣┣┳┣╋┻┳┃┃
┫╋┛┗┓━━┓┻╋┣┛┣┏┗━┻┓━┣┣┓━┻┓┗┓┗┓┛┏┣┻┻┏┳━┏┗┃
┻┏┫━┃┻┳╋┳╋┛━┣┛┳┣┫┗┳━┃┳┓┣┏┓╋┣┓┛┳┣╋┗┳┃┻┃┫╋
━┫┫┣┛┣╋┃┏┃┗┓┃╋┗┓┃┻┻━┃┏┻┓┏┻━┳┳┓┏╋┣┣┻┫┓╋┳╋
┗┗┛┫┛┏┗┏┫┫┻┛┏┓┳┣┃┻┓┛┳┗┳┻┳┫╋┫┻┗┃┫╋┳┻
┓━┫┏╋┫┛┳┻┳━┻┛┫┗┻┳┻┻┛┻┃━┃┫┓┃┫┏┛┓╋┻┃┣┻━━┳┻
┃┓┻┗┗┫┏┳┳┛┏┗┏┛┛┏┏┓┻┓┓┏┫┳┳┳┣┫┛┛━┣┳┃╋┏┻┓┻┳
━┛┳┳┛┓┣╋┓┏┃┻┏┓┓┫┻┻┣┻┃╋┏╋┣┏┣┗┫━┗┛┏━┻┫╋┓┛┫
━┫┫┫┏┏╋┳┃┻┓╋┛┓┏┫┗┳┻┓┣┏┻┛━┛┗╋┳┛┏╋╋┓┓┳┳┫╋┻
┳┻┗┣┗╋┳┳╋┗┫━┫┣╋┳┓┻┏┳┗┃┫┗┓┣┏┓┃┣━┓┫┃┣┃╋┛┗┃
┻┫┃┃╋┓━┛┛┗┣┫┗┛┏━┻┃┫╋┗┳┛┻┫╋┃┗┗┃┃┏╋┫┻┛━┓┏┃
┏┳┻━┻┻━┛┓┳┓━┛┣┣┃┏┗┛╋┫┻┏╋┣┗┳╋┻┻┗┣┗┳┗┻╋┳┛┫
┳┻╋┛┃┗┛┳━┏┻┻┫╋━┃┫┓┃┏┳┻┳╋┛┻┳┻┛┓┗┏┻┗┻┻┻╋┓┣
┫┛┗┻┫┛━┏┏┓┻┫┫┳┫┓━┣┗┻┻━┃┻┓┏╋┻┫┃┃┻┫┗┗━┻┗┓┗
┓╋┃┗┛┓┏┳┻┓━╋┃┗┗┓┓╋━┻┣┳┻┛━┻┫┣┣┓┃┃┻┛┗┫┛┏┻┣
┓┛┏┣┓╋┏━┣┛━┻┻━┃┗┃╋┓┃┗┏┛╋┳━━╋┛┓╋┣┓┓╋┗┣━┓┓
┳┗┳╋┛┳╋┫┏┓┻┗┓┛┓┣╋┃━┻┓┃┏┫┏┳╋┣┏┏━┃┣━┗┗┛┃┣┃
┛┛┃┫╋┏┛┗┣┏┗┳┏┫┳┏┣┻┻┃┣┃┛┛┃╋╋┏┫┃╋┣━┫┫┛┗┻┫╋
┛┳┛┣┓┻╋┳━┛┓┣┗┓┗┳┫┏┣┃┻╋┏┳┗╋┏━┃┻┳┻┛╋┣┏━┛┻┫
┓┃┳╋┳┛━┓┳┫┫┗┏┣━━┣┳━┣┓┛┃╋┳┣┫┣┫┃┣┻┣┛┗┏┃━╋┗
┛┳┗┻┓┛┏┫┻┗┣┓┛┏┓╋┫╋┻┻┛┏━╋┳━┻┫┫━┳┏┣╋┃━━┛┓┻
┗━╋┫┏┛┫━┻┫┓┛┳┛┏━━┳┃┓┃┻━┏┃┣┳┃┓╋┃┓┛━┓┫┗┫┳┗
╋┗┣━┳┻┳┻━╋┛┫┛┗┛╋┫┫━┗┃┃┻┗━┓┫┛┛┣┓━┗┻┃┫┛┓┓┫
┓┫┣┓┏┣┓┫┻┳━┻┻┗┏╋┣┗┓━┻┳┳┗┳┛┓╋┏┏┗━┗┫┣┗┛┃╋┣
┗┓┣┏┫┃━┣┻┗┫┏┓┏━┏┛┻┏┃┫┛┻┻┳┻┓┏┳┳┣┗┛╋┏┳┛┣━┣
┓━╋╋┏┏╋┗┃╋┃┏┗┃┫┻┳┫┗┓┓┛┏╋┫┻┣┻┗╋┻┗┃━┗┗┏━┣┛
┃┛━┛┏┓┗┫╋┗┫┓┏╋┃┗┫┃┃┗━━┫┻━┛╋┓╋┣┛┫┃╋┫━┻┛┏┻
┣┻┣┫━┗━┏┻┓┓┫┻┻┗╋┣╋┻┃┗┓┏━┳┛┓┻┣┛┏┓┛┻┛┳━┻┻┃
┣┗┓┻┏┓┃┫┳┫┳━┻┏┗┫┻┳┓┻┣┫┓┃┫┛┳┃━┃┓━┳┃┛
┣┛┣┃┏┏┫┣┛┓┫┳╋┣┗┗┛┓┣┣━┫┗┗┳┫┏┃┛╋┣┫┳━┛┏┫┳┻╋
┫┓━┃┣┃┻┛╋┓┓┣┛┏┏┏╋┓┓┳┳┣┓┏┣┣┏╋━╋┓┳━┓┳┏┛┫┳┗
┛┓━┗┳┗┗┫┏┳┛┳┻┗┳╋┣╋┻┫━┻━━┛┃┫┻┻┃┻┃┻┏┗┣┻┣┣┏
┣┏┫┓┻┓┏┗┗━┣╋┫┫┃┫┛┗┻┗┏┳┗┣┫━┫┣┫┏┗┛┫┛┛╋┓┓┓┻
┗╋┛╋╋┳┻┫┳┣┏┳┳┗┗┃┫┻┗┻━┫┗┃┣┻┣┳┫┛┳┗┳━┫┣┃┛┓┫
┓┗┣┳┻┛╋┫┫┏╋╋┃┓┣┃┏┓┗┫┓┃┫━┻┳┳┏┣┃┳┗┗┣━╋┗┳━┗
┏┛┫┻┃┗┏┻┏┣┗━┃┳┏╋┫┛┣┳┛╋┏┛━┓┗┣━┓┳┓┛┓┛━┃┳┛╋
┃┻┣┗┻┻┣┣┳━┗╋┛┣┃━┣┛┃┫┣┏┏╋┓┣┣┓┻┫┣┻━┛┗┻┃┛┳┃
━┛┃┳┛┓┫┳┛┳┻┛┃┣┳┃╋┏┗┻┫┗━┫┓┗┃╋┓┓━┫┗┣┛┫┣╋┗┣
┻╋━┣┛┛┓┗┫┛┓┛┓━━━┛┫┏┏┣┗┗┳┏┫┃┗┓┛┳┃┫┗┣┻━┗┗┳
┓┛┃━┛┗━┳┏┫╋┗┫┛┫┫┓┓┓┫┗┫┣┃╋┗┻┓┃━┓╋┣┣━┃┃┗┛┫
┻┗╋┻┣┓┳━┗┫┫┣━━┳┫┻┛┻┏╋┃━┳┻┣┗┗╋┃┣┓┫╋┗╋┣┻╋┃
┣┫┳┣┓┻┛╋╋┻╋┛┓┓┏┏┗┏┗┣┗┗━┏┣┓┏┫┻┳┗┫┫┃┫┫┫┛┓┓
━┗┓━┻╋┃┳┛┛┗┻┫┃┏━┛┫┗┳┳┻┏┳┓╋┛┛┛┣┻┳┏┓┗┻━╋━━
┣━┣┣━┓┳┣┛┻┃┗┫━╋┓┃┏┓┗┏━┳┫━┛┛┫━╋┗┛┛┗┛┃┻┻━┛
┃┓┗┗┳┻┳━━┛╋╋╋╋┏┻━┻┫┏┻┏━┗┗┃━┗┻┓┻╋┓┻┛┏┫┏┛┏
┛┫┃┣┻┏┃┣┏┃┫╋┓┳╋┓┳┛┃┻┗╋┫┣┏┛┓┫┛━┃┃┫┃┓┛┓┛━┏
┻┳━┓╋┻┻┓┏┃┫━┫┳┓┳┃┃┃┣┓┣┻┻┻━┛┳┓┳┳╋┛┓┫╋┃━┓┏
┣━┻━┣┻┓┓┫┏┓┛┓━┳┗┻┣╋┏┳┻┳━┫┳┣┫┻━╋┣┗┏┗┗┳┻┗┳
━┃╋┣╋╋┳━┃┻┻┛┻┗┫┛╋╋━┓┃┗┓┳━┳┗┏┣┛┛┻┃┗┗┳┗╋╋┏
┛╋┳┫┛┫┫┃┓┏┳┛┣┣━┻┗╋┃┳┗╋┃┣┣┻╋┫━┫┫┻┣┓┣┛┓┛┗━
┗┳┻┛┫┃┻┓┛┓┓┗┛┳┏┫┏┓━┛┓┓┏┳┻┣━┣┳╋┳┻┗╋┣┻┻┳┗┏
┳┗┛┻┏┗┣┃┃┫┻┛┃┻┣┏┻┛┓┛━┗┃┛┗┣━┻╋┓┣┳┗┓┏┏┛┳┏┓
┗┗━━┫┓━╋┓┣━╋┻┻╋━╋┛┛╋┳━╋┗┏┣┓┫┗┗┻┫┏┫┫
╋┗┗╋┏┓┏┛╋┣┗╋┗┳┓┻╋┻┃┛┣┳┣┗┳┣┳┗┃╋┏┫┓┓┣┳┗┃┛━
┛┃┗╋╋┫┓┣┏┳╋┫┳┻┓┛┫┗┣┃┣━┛┓┣╋┳┛┫┗┣┓┻┛┣┃╋┛┫━
┛┛━╋┛╋┛╋┏┃┛┫┗╋┃┃┳╋┏┳┓┛┃━┃━┏┛┗┛━┓┳╋┃┻┛┣┓┫
┣╋┻┛╋┓┗┣┻┣┳┫━╋┫┛┣┏┛┻┫┗┳┻┛╋━┓━┗┫┻╋┃┏┃━┓┗┗
┻━┻┓╋┣┏┛┫┛╋┗┻╋┛╋┳╋┫┓┻╋┫╋┣┻┳╋┳┏┣┓┻┏┓┣┫┃┣┓
╋┛┃┗┣┃━┃┳┓┣╋╋┓┃┏┓╋┻━╋┳━┻┓┳┗┃┓┳┫┃┣╋┃╋┻╋┫┗
┓╋┳┃┣┓┏┃┗━┏┣┛┗┣┗┏╋┃┣┏┛┏┏┗┗┗━┛┓┗╋┗┫┫┻┫┫┏┃
┗┗┳┫┻┻╋┛┻┏┻┛━┃┏┳┃┗┳━┻┗┻┣╋┗┃┛┳━┻┻┗┗╋┫╋┏━╋
━┗┫┓┏┣┗╋┃━┳━┻┃┃┏┗┓┻┳┃┳┣┗╋┃┛┻┃┓┻┃┻┣╋┻━━┳━
┣┻━┛┫┃┃┃┣┣┳━╋┗┓━┣╋━┏┫┏┫┳┻┃┫┳╋┻┳┗┃┣┏┛╋┣┗┃
╋┃━┗┫┛━┫┳┳┗┓┓━┃┗━┛┗┗┻┫┣┗┳┫┃┛┫┻┓┣┫┻┫┓┓━┻┗
┻┣╋┛┻┗┛┓┫┣╋━┃┻┗┳┗┣┛┳┓┻┣┗┣┃┳┳┃╋━┣┏┳┣╋┣┓┓┏
┻┣┣━┗┛┻┏┛╋┓┳┳┓┫┃┛┛━╋┣╋╋━┏╋┫┏┣┫┳━┛━┣┓━━┏┳
┣┳╋┫╋┫┃┗┣┳┻┛━┗┓┓┳━╋┳┳┏┳┻┃┗┫┳┛┗┏┗┣┓┳┛┻┣┛┃
╋┫┳┓┫┻┻┗┻┓━┻┻┓┓┛╋┏┣╋┛╋┳┏┛┏┻┃┛┳┃━┫┗╋┃┻╋┛┻
┗━┣┏┻┃┻┃┏┏┃━┳┻┳┓┓┗┛┛┏┃┛┳┗┃┗┏┗┫┃┳┳┏┫┏┏┫╋┳
┻┓┓╋┣╋┃┗┏━╋┻┻┓┏┏┃━━╋┣┫┏┗┫┳┣┣┳╋┏┗╋┃┗┛┳┃┣┃
┓┛┳╋┻━┫┏┓━┫┻╋┗━┛┻┻┣┫┣┓┓┗┏━┳┣┏┳┓┃━┏┛┓┳┃┛┻
┳━┣┛┛┫━━━┓┻┗┛┃┓╋┳┃┳┓┗┏━┻┣┳┳┳┳┻┳┫┗┣┃┃┫╋━┣
┏╋┛┓┛┣┏┻┫┣╋┫┳┗┗┓┓┫┫┣┃┫┓┏┛╋┣┣┛┓┻┫┓┫┫╋┫┣┛┳
┏╋┗╋┳┳┣━╋┏┗┫┃┳━╋┗┓┻┓╋┫┗┻╋┗╋┃┗┻┏┛┛┳━━┣┃┛┻
┫┫┛━┳┳╋┃┏┣┗┻┫┓━┣┃┣╋┣┻┫┏┳╋┏━━┃┗┃┗┗┳┗━┻━┃┣
┓┛┳━┏┏┻┓━┓┃━┗┫┃┛╋┣┛┏┏┫┓╋╋┃┫┳┛┗━┳┃┏┓┗┣┃┛┫
┗┳┫┗┛┣╋┓┫┳┻┫┛┏┛┫┻━┣┫┏╋┻┓┛┓┻┻┫┻┓┗┣┛┣
┣┃┗┣┛┓━┳┫┛┏┃┃┫━┏┃┻┳┗┻━┳┗┻╋┣┛┏╋┓━┓┣┣┏┗╋┃━
┳┗┳┏┫┏┳┓┣━━┣┃┳┏┃┓┃┫┣┛┗┣┏┗━┳┛┣┏┃┛┳┓┳╋┫┳┓┓
┃┃╋━┳┃┛┃━━━╋┃┣┛━━━┣┛┣┓━┏━╋┣┏╋┏┻┛┫┳┛╋┗┳┳┳
┻┛┣┫┳╋┫┫┃━┗━┣┳┣┗┃┳╋┣┗┛┏┓┓┻┳┳┃━┃┣┣━┗┗┓┻┗┣
┗┃╋━┛┏┛┣┛┳┳┛┏━╋┛╋┻┗┗┗┓┫┏┏┓┛┣┗┫┻┏┓┣┫┗┛┓┫━
┏┻┃┓┗┗┗┫┳┻┳╋┓━┓┻┣┻┃┫┏┫┓━┣┛┫┛┗┣┫┫┃┏┳┏┃┛━┃
┗╋┛┻┣┃┏┃┳╋┻╋┏┓┻━┛┳┗┏┻┏┏┏┛┣┃━┗┻┗╋┣╋┃━━┻┳┗
┗┻╋┏┳━┛━╋┃┛┏┣┫╋┳┳┳┗┫┗┓┳┏━┫┳┣┫━┻━━┻┃┫┃┏┛┛
┛┣┗┃━━┓┃┗━┃┫┣┻╋┣┃┃╋┗┣┳┣┗┛━┓┻┻┗┗━┫┻┻┳┃┗┗┃
┓┛┣┗┻┣┫┛╋┳┓┓┣┗┗┏┳┓┳━┣┻┫┳┗┗┻┫┗┫┣┫╋━┫┗┳┛┏┳
┳╋┛┛┳┓╋┓┻┳╋╋┳┫┏┫┳╋┛┗━┃┓┃┫┛╋┗┃┓━┃┫┛━┛━┣┃┛
┏┻┻┛┻━┗┃┣┳┓━┛┃┛┣┣┫┗┓┫╋┻━┓┛┛┏┣╋╋╋┻┣┛┛┗┻┏┗
┣━━┫┣┣╋┓┃┓┃┃┫┃┓┛┫┏┫┫┣┣┓┻━┣┃━┛━┫┏━┃┃┓┛━┓┏
╋━╋┃┳┓┛┻┗┃━┏━┏┣┻━┓┗┣━┛┃┃┏┏┓┓┻┏┓┫━━┃┳┳┏┃┣
┫┃┃┫┓┳┏┏━┃┣┣┓┗┏╋┳┓┫┳┣┓┫┃╋━┓┃┣╋┛┳┃┃┓┻┛┛┃╋
┓┣┣┗┳┓┫┻┳┓╋┛━┻╋┏┳━┛┛┛┏┳┳╋┏┏┃┫┏┓┫┓┳╋┏┏╋━┻
┻━┣┣┫┻┏┓╋┣┗┃━┻┓┫┫┃┗┏┛┏┛┻┓┫┗┗┓┃┛┗┣┛┣┣━┫┳┣
┳┛╋┗┻┓┛╋━┗┛┏┻┃┻┓┫┻┏┗━╋┻━┗╋┏┻┻┛━╋┻╋┣┛┗┓┫┫
┓━┓╋┏╋┻┣━╋┣┛┃╋┃┛━┏━┃┛╋━┳┓┳┓┓┛┃┏┗┏┃╋┫━━┓╋
┳┫┏┳┗┻┫┃┻┫┻┃┣╋╋╋┃┻┛┳┛┓┏╋┓┛┃┃┣┏┃┗━┏┻┳━┏┏┓
┣╋┫┫┻┣╋┗┏┳┛━━┻┻┣┓━┓┓┗┫┫┣┫━┻┏┳┣┣╋╋┃┃┏┃┃━┳
┳┗┃┏┃┏┏┫┫┛┫┏╋┓┳┣┛┳┣┏┓━┳┣┛┛┳┳┻┣╋┣┗┃┳┃┏┏┃┓
┛┣┗┣┳┻╋┓┗┫┻┗━┏┏┓┻┻┓┣━┃┃━┻┳┣┫┓╋┏┣━┣┗┛┻╋┛┛
┣┳┣┓┫╋┫╋━┗┏┣┏┓╋┏┻┻┓┗╋┏┫╋┛┛┏┻┗┓┫╋┛┣┏
╋┫┣┗┃┫┛╋┓┗┓┛┓┳┣╋┳┃╋╋━┏┻┃┏┫┓┗╋┳╋┓╋┫╋┗┫┳┏┓
┳┛┣┛╋┗┗┳┻┣┣┣┗┛┻┛━┣┗┻┫━┳┫┻┓━┣┻┫┳┛┳┃━┣┛┗━━
┳┓━┣┓┫━━┫┏┃┻┣┏╋┳┣┃┣┓┻┫┣┛┣┏┻┛┻━╋┫━━┗┓┓┏┻┣
┛┻┗┓┛━┳┗┻┫┛━┫┫┏┃┫━┳┻┫┓┓╋━━┳━━┳╋╋┳┳┣┻┗┏┣╋
╋┏┻╋┛┣┓┗┳┃┫┏┗┣┳━┳╋┣┻┗━┳╋┫┻┳┫┃┫┣━━┻┻━┏┏╋┣
╋╋┗━━┛┃┳┗━┫┗┛┓┓┃╋┻┗┓╋┓┏╋┗┫┛╋┓┣┣┻┗━┻┻┃╋┻┳
┫━━┫┏┣┃━┣┳┃┓┳┻┃┗━┗┃┏┛┻┏┏┓┻━┃┻┳┫┏┓┛┫┻━┫┃┗
┏┻━┣┃┛┫┏┏┃┃┃┫━━┣┛┏┻┻┏┃┻╋┻╋┣━┣━┗┫┗┳┃┗┏┻┗┗
╋┓┳┫┳┃━┓┃┣┛━┻┫╋┗┓╋┗┏┏┗━┓┗┳┻┛┛┃┗┗┛┃┣┻┫┛━━
╋┳┃┏╋╋┫╋┻┗┏┏╋┏┣┫━╋┻┛┳┛┃┃┣┓┃┏┓┻┻┗┗━┃┻┗┛┻┣
┳┻┗┗┗┗╋┓┛┛┓┏┫┗┛┏╋┃╋┏┛┫┃━┛┳┣┓━┗╋┃┓┃┳┓┏┛┫┃
┻━┳┣┃┫┓┃╋┃╋╋┫┛┗━┫━┓┛┳━┛┛┓┫┗┻┃┃┣╋━┫━┻┫┃┫┏
┏┻┣┛┣┻┣┏┣┏┗━┛┗┗┣┛┻┃╋╋┃┻┗┛╋┣┏┛┫┳┗┳╋┳┛╋┣┣┣
━┳┳┫┳┣┳━┛╋━┏┻┗╋┻╋┏┏┳┓┻┣╋┏┳┣┗┣┫╋┛┗┣┫━┳╋╋┳
┛┃┏━┻┫┃┳┗━┃┻┣┳┏┻╋┃┻┻┳┫╋┓┣┣┃┻┓┛┗┛┳━╋┳┳┃┗┗
┏┛┳┛╋┗┃┃┏┗┗┳┏╋┣━╋┫┳┃┃┳┓┗┗┻━┃┗╋┓┛┛┣━┣┣┛┳┛
┗┻━╋┫┫╋┻┗┻┛┣┃┣┃┣┛┓┳┃┓┫┗┳┗┗┣┗┣┻┏┃┏┣┓━┫┳━━
┏━┃┻┏┻╋┗┃┗┛┓┫━╋┫━┻━━┣┃┃┫┓┳┳┳╋━┳┛┏┃┣╋┻┛┓┛
┗┓┃┻━┃┛┣┫┛┳┫┻┣┛━┣┳┳╋╋┗┳┻┻┓┛┃┃┃╋┳┛╋┛━┃┳┳┏
┣╋━┃┓┳┏╋━┳┛┻┃┛┣┫┣┣┏━┻┻┛┃━┛┫┣┗┃┓━┳┛┃┗┣┳┛╋
┃┏┗┏┏┛╋┗┃━┛┛┗┣┻┣┳┫┣┓┗━┻┫━┛┛┳╋┏━┳━┛┳┣┻┃┛╋
┏┫┗┣━┏╋┛┻┃┛┳┻┃┫┛┏┃┳┗┓┫┫╋┓╋┓┛┓┏┓┏┫┃┗┳┓┻┳┃
┃┻┏┫┏╋┓┃┳┏┏┣┓┫┏━┳━┃┣┓┏┻┳╋╋┻┫┳┣┓┣┓┻┗┫┳┏┫┗
━┻┣┏━┻┏┓━┓┏┏┗┻┏━╋┫┛┗┓┓┻┻┏┣━┓┏┳┓┓┓┻╋
┣┣┗━┣┏╋┃┻╋┻┣┏┓┳┗┓┫┏┏┓━┃╋┏┓╋━┣┓┛┣┗┓┛┃┻┣╋┳
┃┣━╋┗┛━┳┳┗┗┛┳╋━━┣━┻┫┫┏┓┗┳┗┃┻┗┛┛┛┏┻━┓┏┏━━
┗┣┃━╋┛┏┏┫┓┃┗┗┛╋┫┣━┗┗┃━┓┻━┻┫┓┓┛┓╋┳┣┗┫┏┻┗╋
┗┗┳┻┳┓┏┓┗┛┃━┗┏┻┏┳┗━┫┻━┻┗╋╋┫┓┃┃┻━┳┻┓┫┣┣┛━
┓┳┫┣┫┳┃┃┛┏┫┓┃┗┓┫┣┳┃━┛╋━┻┳━╋┣┣┻┗┗━┻┃┃┗┓┗┗
┻━┫┗┫╋━┗╋┛╋┗┃┗┏━┫┳┗┻┣┓╋┗┃┓┃┛┓┛┻┳┃┫╋┳┳╋┣┫
┻┓┛┫┫┫┃┣┃┳┻━┗┫┳┛╋┏┗┏┏╋┳┛┃╋┗┓┃┏┓┃┃┣━┃┫┏╋━
┛┻┃┛┫┳┏┻┫┛┃┏┗┣┃┻┣┗┃┳┣┗╋┛┓┳┏┻┏┓┣┃┓┳┏┏╋┓┫━
┛┏╋╋┫┳┫┫╋┓┃┻┫┻┻━┫╋┃┳┏┣┓┛┃┏┏┗━┓┳┛┣┻╋┻┻┃┗┻
┣┳┓╋┳┛┻┣┗┓┗┫┓━╋┓┏┃┏┓━┛┏┻┻━┻┛┻┳━┫┗┳━╋┳┛┓┏
┣┛┣┻┏┗╋━┗┻┏┣┣┓╋┫┗┏╋┻┃┗┣┏┣╋┃┳┛┏┃┣┗┛╋┣━━┃┃
┗┓┗┏┛┏┃┻┗┗━┓┛┣┫┓┗━╋━┳┣┳┛┳┏┏┫━━━┛━┓┃┻┛┏┛┓
┫┗┓╋┫┗┻┻┣┫┳┣┳┓┃┏┗┗╋┻┻┫┣┏┃┏┛┏╋┳╋┣┻┳┳┫┏┣┗┳
━━┛━┻┃┫┣╋┓┣┏┛━┓┛┃━┛┻┣┃┳┣┏┃┗┳┗┗━┓┻╋┗┻┻┏┫┻
┫┳┻┛┫┛┓╋┳┓┗┃┓┃┫┻━┗┳┛┛┏┏┣┫┣┏┗┻┻┣┛┗┃┗┣┗┫━┛
┗┗━┗┃┣━╋┏┃┗┳┻┗┗┳┓┳┫┃┃┓┛┓┗┳━╋┓┏┳┫┃┛┏┓┗┛╋┏
┣┃┏┏┛┳┣┓┻┛┳┏━┃┻╋━┓┛┗┏━┻┛┣┻┗┣┃┳┛━┣━━┣┳┻━┣
┗┫┃┳┣┃━━┻┗┏┓┗┗┳╋╋━┏┗┃┫┳┣┣┏┃━┣┣┳┫╋┗┣┳╋┃┣┻
┫┛┏┓┳━┻┳╋╋┫╋┣━┻┏┳┳╋━┓┛╋┻┃┳┣┃┗━┻┻┏┻┓┃┫┗┫┃
┏┃┳━┏┃┓┣┫┃┫┻┓┃╋━┏┓┛┻┻┃┣━┛┏┛┣┫┳╋┓━┫┓┓┫┳┏╋
┛┳╋┳┣┣┃┃┳╋┫┳━┳╋╋┗┫┏┓┃┛┫┗┗╋┓┳┛┫━━━┗┻┛╋╋┣━
┓╋╋┃┓┃┻┓┏┃┫┫┗━┃┗┗┃┏┳┛┏┫┳╋━━┃┻┓┻┛━━┫╋┏┃┣┛
┓┻╋┛━┫┓┣┳┣┗┻┣┗┃┛┃┣┫┳╋┃┃┃┛╋┣┣┣┣━┫╋╋┫┣┻╋┏┓
┳┃┫┳┻┫┓━┓┃┣┻━┻╋┓┳┫┏┓┗┓┳┛┛┏┓┗┗┛┓┳┗┛┫
┛┗┳┫┫━┏┃┛┛┓┳┻━┛┏┗┓┗┛┫┳━┛┏╋┫┛┃┓┗━┏╋┻╋┓┳━┻
┻┣┓┫┫┛┛┏┓┫┓┣┫┗┣┓┻┃━┃┛┻┓┛┗━┃┗┣┛┗┛┳┃┫┳┳┛┻━
┻┫┓┛┳┏┛━┛┗┏┛┫┳┓┣━┻┣┣┃╋┏┓┓┃╋┃┛┣┳┛┃┗┻┏━┓┻┫
┳┫┣┫┻┏┫┏━┻┏┃┫┏┓┏┃━━┛┓┏┓━┃┣┻┏╋┫┏┣┗┻┗┓┫┣┛┓
┃┣┗┛┳┗┣╋┏┓┣┓┏┓╋┻┣┳┏━┻┛┻┫┛╋┣┣┻┫┳┛┏━┫┛┫┏┫━
┻┻┏┏┃┣┛┗┏┻┫┣┳╋┛┛┃┳┛┻╋┓┫┳━┓┳┓┻┏┫┓╋┻┫┃┳┫━┃
┫┣╋┫┳┻┳╋━┳━┳┓┻┗┳━━━┃┣┓┣┣┗┳┃┛┫┏━┛┣┛╋┣┗┃┓┗
┣┏┓┓┫┣┏┣┻┻┫┓┫┏┳┣┓┃┓╋┻╋┏┓┓┓┓┻┏╋┫┗┃┗┛┛┃┳━┓
┫╋╋╋┳┓┃┃┏┃┳┛┳┃╋╋┏┓┫┻┗╋┻┓┳┓┻┓━┫┫┫┃┣┻┛┃┣┫━
┫━┣┣┓┓┓┃┣┃┃┏━┳┓┃┣┛┻┳┓┣┻╋┃┛┫┫━┃━┛┣┛┳┏┗━━━
┗┓┓┗┏┣┛┣┳━┓━┓┗┓╋╋┏┛┳┃┗━╋┃╋┣┛┃┳┗┣━━┗┓┻┳╋━
╋┫┻━┣┫┻┻┗┓┛┏┏┛┣┫┫╋┏┣┣┏┻━┓┣╋┃┻┫┫┻┏┓┗┏┓┏┻┫
┻┃┣━┣╋━┻┻┫┣┃┳┗┫┛┃┣━┻╋┳┻┫┏┳┓┛━┳┛┫┫┛━┏━┏┗━
┛━┻┣┳┃┗┫┏┻┣╋━┫┓┃┳┓┳━┳┣┃━╋┃╋┣┳━┳┣┳┫┗┃┃┣┏┗
┓┗┃┓┓┏┗┣╋┳┻┏┛┓┛╋━┣┳┓━┃━┗┳┃╋┣┃━┣┳━┃┫┗┳┏┻┳
┳┳┣┏┃┻┓┗┳┗┳┏━┻┗╋┃┻┫┏━┛┻┣╋┛┛┣┏┛┃━┃┣┗┓┻┏┛━
┓┣┗┗┃┓┻╋━┗╋┻┳┗━┣┓┏┛━┗┓┻┛┣┻┣━┃╋━┻┏━┃┃━┣┗┫
━┛┓┫┓┻┫┫┣━┃━┗┗┏┛┏┃┫┓━┛┏┓┻┏┗┓╋┓┓┣┫┫━┻┣┫┗┫
╋┛━┏┣╋┃┻━┛┓╋┳╋┗┳┏━┣┃┓┃━┳┳┓┛┗┗┛╋┳┗━┻┣┗┣━┛
┏┃┣┃╋┗┏┗┛┏┫┫┓┏━┓┛╋╋┳┳┗┻━┓┃┗╋┗┃━┻┗┳━┛━┫┛━
┗┓┗┛┃┫┏┫┃┻━┻┫┫┣┓┛┃╋┣━━━━┳┃┗┃┗┛┗┻┛┳┛┓┳┣┓┓
┃┳┳╋┏┳┻╋┗┫┓┃┓┣┗┫┛┛┳╋┏┳┻┓┻┏━┳┃┛┣┗┣━┣┣┣┗┗┛
┛╋━┻┣┻┛━┗┃┣┏┳┳┛━┣━┗━┃┣┻┗┗┃╋┫╋┏┗┏┫╋┛┫┳┳┫┳
┓┫┛┻┣┛┳┣┏┗┫┛┳┓╋┻╋┏╋━┻┗╋╋┏┓┓╋┻┣┫┣┓┣┛
━┏┛┻┛┓┓┃┛┃┳╋━┫╋╋┣┏━┓┏┏┫┓┛┫━┫┻┫┣╋┫━┃┻┃┏┗┫
┃┓┛╋┣┳┃┗━┓━┫┳━┣┗┣┓┃┏┛━┗┫┛┏━┏┣┓┏┛┛┗━┓┻┗┃┓
┗┻┻┓┻┃━┻┛━┻┫┓┃┃┳╋━┻┏┃┻━┣┓┓╋┗┗┳┓┃┻┻┏┓┗┣┻┫
┏┳╋┛┣┃┗┛┫┛┣┣┫╋┳┏┣┻┏┃┃┫┛━┏╋┻━┛┣┻┣┏┣┻┫┓┃━┏
╋┛┳┫━┫┓┓┗┗┫━┓┃┗┏┓━┏┓┏━┛┻┫┛╋┛┫┫┛┏┃┻┳┃┫┃┓╋
╋┃┛┏┳┏┻╋┣┗┳┳┳╋╋┛━┃┏┃╋╋┣╋┏┳┗┛┫╋┓┗┃━┓┳╋┃━┳
┻━┃┃┫┃┓━┣┏┳┫┏┓┫┻┻┓┏╋┫╋┏┛╋┫━┫┻━━━┛┳┗┣┏┏┗┻
┗┣┫┣┣┛┣┣┏┣┗━┫╋┏┓┻┣┛┫━╋╋┻┃┃┏┗┻╋┻╋┗┣━┳┗┫┳┃
╋┻┫┗┗┗┻╋┳┫┏┗┛┫┏━┣┓┻╋┳┫┃┫┫┫┣┣┃┫┃┗┏┫┗┣━╋┻┏
╋┛┏┛┣┛┗┫┳┣┗┳┣┏┃┫╋┓┗┫┻┫┛┫┻┏┗┣┏┻┓┓┣┳┳┳┣┣┻┃
┫┣━┏┣┣┃┳┛┣┗━╋┫┃┓╋┻┳┃┃┗┣┛┏┏┫━┃━┣┳━┫┏┣┣┃┗┏
┻┳━━┻┃┏┣┗┣┳┳┳╋┏╋┫┏┛━┏┏┏┻━┗┳┗┣━━┗┣┫┣┃━┳┫┓
┳┗╋┏╋┗┃┛┻┓┓┳┳┣┣┗┫┫┗┛┻┛┫┣┣┣┏┏┫┛┛┓┓┗┣┳━┃┣┣
┳┃╋┫┣┣┻┛╋━┫┓┏┃┃┫━┓┫╋┳┏┫┛╋┗┗┏━┳┻┓┫┏┳┫┻┗┓┳
┳┃┗━━┏┣┗╋┛┻┛┏┳━┫┓┃┣━┃━┻┣┓┓┗┫┗┗┫┛┣┏┃┫┓┓━┓
┫┻━┳╋┣┛┳━┏┃┫┓━┣┳━┛┏┓┣┣┏━╋╋┏┳┏┏┳┃┛╋┛┏┛┛┣┣
╋┏┳┳━┏┏┻┃┃┣━┏╋┫━┗┏╋┛┃┗━┫┛┗┃┏┏┳┛━┣┳┏╋┓┃┗┣
┗┛┻┻┗┓┃┃┛┳┃┏┃┳┳┏┫┣╋┳╋┣┃┫━┻┗━┗┓┏┣┓┳┓┛┣┣╋╋
┳╋┳┏┣┃┳┻┃┫┗╋┓┣━┳┻┏┓┗╋┃┣┳┛┣┫┏┣┗┛┣┣┓━╋┫┏┛━
┗┃╋┛━┫━┻┃┫━━┻┫╋┳┃┓┏┏┻┣┫┏┻┗┣┫╋┃┏┏┣┻┣┫┫┏━┛
┗┫┻┗┫┛━┻┗┗╋━┗┗┻━━┗┛┣┳━┏┃┗╋┏┣┓┻┓┫┏━┻┃┻┏┻┗
┻┃┛━┫┣┣┗━┫┛┃┏╋┛┳╋┛┳━┛┳┣┗┫┫┣┫┳┏┳╋┃┗┳┏┃┓━┏
┓┃┃┗━┻┏┻┃┻┓┻╋┛┣┃┣┛┻┃┣┃━┻┫┗┣┏┫┫┫━┫━┃┫┳┣┓┻
┫┓┗┗┳┫┗┣┛━┻┛┃╋┫┻╋┏┫┓━┃┣┳━╋┗┗┗┻┳╋┃┏┏
┏┣┛┳┻┛╋┳┣┻┓━━━┛┳┗┗┣┣┓┃━┛┻┃┓┣┣┏┓┓┳┣┻╋┃┛━┓
┃┏┻┏┓┏╋┗┓┛╋━┃┳┫┣┻┃┳┳┛┃╋┛┓┗┛┏┣┻┓┓┓┻━━┻━┛┓
━┓┏┳┣┫━┣╋━┓┣┓┻┗┻┓┛┗┫┫┳┣┏━┛┓┓┏┫┛┻┳┣┏┏┃━┏┳
┓┗┣┗┃┻┏┫┛┓┛┏┓┃┫┓┫┛━┛┫╋┓┣┳╋┛━┛┳╋┃╋┃┫┻━╋┗┏
┻┃┃┏┻┓┓┗┫┣┗┫┏┫┫━┓┫┣┗┛┛┛┳┓┳┃┏┏┫━┻┻━┫━┛┣╋┣
╋┣┫┓┗┃┫┏┗┫┏┛━┛╋┏┣┻┻┣┏┃┓┏━┃┓╋┃━╋┓┳┓╋━┗┃┫╋
┻┗┳┫┗┣┳━┗┛┳┃┗┣┫┗╋┣┳┳┃┃┻┻┃┓━┓┛┳┳┃┛┗┏┻━┃┻┗
┳━┫┛┫┛┗╋┛┛┗┏┫╋┻┛┓┗┫┫┗╋┳╋┃┳┃┓┏┻┏┳┓┳┻┏╋╋┃┓
┏┻┗┫┫┏┛╋┛┳━┛┏━┗╋┣┗┣╋┣┓╋┏━━┳┳┃┗┓┏┳┓┓┻┳╋┃┃
┫┳┗┓┓┃┃┻┫╋┣━╋┏┣┻┛┃┻━┗┣┗┃┫┫┓┏┛┻┗┗┃┛┳┃┗┏┏┫
┳┣╋╋┓━━╋┗┳╋╋┛┗┓┓┏┳━╋━┃━┓╋┫┏┣┳┫┛━┳┓┳┛┳┻┳┳
┃┫┓┓┓╋┫┣┓┛┳┗┳┛╋┣┏┫┓┳┻┫┏┃╋┻┗┓┓╋┓┻┫┓┛┛┻━┗┫
━┃┛┛┳┃┣┃┻┓┛┫┗┫┏┓┛┓╋┃┳┣┃┓┓┛┗┣╋┫┓┛┻┓┛┳┗╋┻┣
┃┗┣┗┫┫┣┓┓┓┳┓┓┃┣┣┫┻┣┫┣┛┗┻┓┛┫┛┫┃━┛┃┓┃┫┛┓┫╋
┻━┏┳╋┫┻┻┓╋╋┻┫┳┻┏┃┫┏┃┓┫┻┳┳┻━┳╋┣┫┳┫┏┫┛┛━┏┓
┃┣┗┃╋━┗┛╋╋┳┳┃━┗┓━┃┃┫┗┏┻┫┗╋┫╋┫┏┣┳┻━━┛┛┓┻╋
━┗╋╋┓┻┏┏┛┗┓┫┻┓┳┛┃┏┛┻┏┻╋┣┻┗┗┓╋┃╋┗┛┫┣┗┃┻┃┫
┓┻┓┳┓┳┗┓┛┃┳┏┃┏┃┣┃╋┛┏┃┓━┃┛┗┏┳╋┫┗┛┃┳┫┻┃┛┻┃
┫┫┣┏╋━┃┳┗┳┗┗╋┓━┻┛┏┃┗┛┓━━╋╋┏┫╋┛┳┏┃┏┃┛┛┳┏━
┃━┏┫┣┓╋┣┏┣╋┏┃┛╋┣┛┃┏┛┓╋┏┻┏┣━┣┏┻┛┏┃┏╋┏┃┫┓┫
┛┏┳┃┏┣┣┫┻┓━┻━┻┛┻┗━┃┻┛┻┫╋┃┣┃╋╋┻┏┻┃┻┣━┣┃┃╋
┃━╋┣┃┛┓┃┻╋╋┣┃┳┃┓┓┛┻┳┳┃╋┻┓┃┻╋┛┗┳┓╋┗┏┏┳┣┗┃
━┛━┗┳┣┛┳┫┃┓┏━┫┓┻┓╋┓┏┃╋┏╋┣┏╋┻┻┻━┏┓┳┫┛┛┳━┳
┃━┣┳┫┗┗┗┓━╋┓┏┃┫┗━┗╋┳┓━┏┛┫┃┳┣╋┏━┃┗┫┣
┗╋┛┃┃┏┃┗┏┛┓┻┣┻┻┓┓┗┳┻┣╋━┫┣━┛┗┛╋┣┃┛┳┛━┃┛┃┳
╋┛┃┣┣┓┫┳┣┃┫┏┛┃┫┛┃┳┣┏┳━━━┏┛┫┻┣┃╋┃╋┓┃┓┗┓┳┻
┣┏╋┫┓┓┻┗┓┻┻┓┃━┫┻┛┗┏┏┏╋┗┛━┏┻┳┏┛┏┗┳┳┏┳┗┃┗┃
┛┫┻┃┓┫┏┓┓┳┃┛┳┗┳┻━┗┻┃┗┻╋┃┣┻┏┓━┻┓┃┃╋┫┣━┻━┻
╋┣┛━┛┫┛┫┓┗╋━┻┗┛━┓━━┛┣┛┫┓┓┳┃┃┛┛┫┫┏┛┛┏┛┣┻┗
┗╋┗┗┓╋┓┳━┻┛┓┻┏┛┓┏┻┃┓┫┛┃┛┳━┃┏┫┏╋┃┃┗┣┻┃┓┓┓
┏┻┗┣━┳┳┫┏┏┗┓┻┓┻╋┻┫━╋┏┻┫┳┳━┗━╋┗━━┻╋┃┛┏┣┏┃
┏┫┛┳┗┓┣┗┫┃━┫┏┏┛┃┏┻┛┏┛╋┓┻┻━┛╋┗┣┳┫━┫┫┏━┏━━
┳┣┫┃┃┣━┓┣━┫━┫┻┻┻┳┗┓┛┛┫┳┃┃┛┻┛┫┣━┣╋┻┓┏┻━┫━
┫╋┳┛┛━┗┫┻┛━┫┗┃╋┛━┏┗╋┻┗┗┻┗╋┃┗┗┏┻━┻┓┫╋━━━┗
┗┓┗┻╋━━┣┳┻╋╋╋┫━┣┛┫┗┻┗┣┛┫┗┣┃┗┛╋┛┳┳┫━┳┫┳┻┻
┃━┏╋┳┻┫┗╋┳━┗┓━┻┳┛┻┛┃━┗┓┫┻┫┳┳┻━┃┃╋┫┫┻┗┻┛━
┫┫┫━┏┏┓┓┳╋┻┳┏┃┫┗╋╋┻┻┳┛┣┃┫━┗┏┗┳╋┳┻┻┳┫━┗┃┻
┳┏┃┏╋━┻━╋┣┛┛┫━┃┳┣┏╋┳┣┣┓┳┏┓┻┃┫┻┫┣━┻┣━┃╋┓┻
┏╋━┃┃┣┣┗┳┳━┛┣┳┣┗┣┏━╋┫┫┗┣┳┛╋┏┓┏┛┃┏┓┳━┫┳┻┃
┳╋┛╋╋┫┻┃┣┛┳┗┛┫┫┻┻┣┣╋┻╋╋╋━┏╋┳┛┛╋╋┓┻┏┛╋┏╋┫
┃━┣┣┫┣━┓━━┓╋━┻┃┓┫┗╋━┛┛┳┛┫┃╋┃┳┃┏┓┫┛━┛┫┻┫┫
┻┫┗┏┳┓━┃┻━┓┓┓┏┃┫┗┻┫╋━┃┣┳━╋┃┓┃┻┛╋┣━┃┛┳┛┻┓
┃┫┓┏┻┻┛┏┃┏┛╋┗┳┓┣┳┓━┓┏┛┣┳┛┻┗┛┗┫┫┣┗┻┗━┃━┓┻
┳┳━┻┣┳┗┫━┏╋┫┏┏┻┏┻┻┫┛┓┫┻┣┓┳┃┏┳┃┏┳┓┣┗┳┛┻┗╋
┗┣┓┛┓┛┫┏━┣┛┓┛┗┛┻┏┫┃┫┻┓━┳┳┳╋┫━┳┛┛┳┗┃┓┃╋╋╋
╋┳┓━┗┛┳╋━┫┳━╋┏╋┗┗┳┏━┏┻┣┫┫┃━┏┓┏┃┫━┃┏┓┏━━━
┻┛┗┳┫┃┃╋┻┳┳┳┛┓┓┏┻╋╋┻┏┗┻┫┏┻┏━┃┓┫┣┃┫┃╋┏┃┻┳
┃┫┏┛╋┏━━┫┗┳┻╋┣━━┓┏┫┗┓┫┃┳┣┻┗┗┳╋┛┃┃┏┃
┏━┗╋┓┃┛┓┫┗━┛┗┳┣┓┛┻┫┳┛┓╋┫┃┣┫┻┻┗┗┗┣┛┻┣┏┃┣┣
╋┗╋┣┏╋┓┓━┛┏┳┫┛┣┃┓╋┳┳┃┫┃┳┓┫┗┓┗┏╋┣┻┛┏┗┻╋┏━
╋┳┫┳┫┣┓━╋┳┓┃┏┏┻┳┫┣┛┣┏━┻┏┣┗┏━┃┫━┛━┫┳┃━┣┫┛
━┛┻┣┓┳┳━┗━┃━╋┣┛┳┗┻━━┳┻┻┗┳━┫┣┓┗━┻┓┣┛┗┛┓┳┻
┫┏╋━┛┏┏┻┛┓┣┓━╋┳┏┫┏┳┗┓┻━┛┫┛┗┏┗┓╋┣┻┫┫┏┏┓╋╋
┗┛┏━┣━╋━┛━┣┗┣┃━┫┻┻┛┏┗┛╋┗┻┛━┃┻┻┏━┛┣━╋┣┓━┳
┏╋┛┏┛┗┓━┓┫━━┃┗┓┃╋┓━┗┳┫┃┓┃━┻┏┛┓┳┣┏┏┫┏┏┃┣┻
┛┣╋┏┃┳┗┫┻┻┣┻╋┣┫┻┏┣╋┫┃━┛┫┫┫┳┓┏┛┓┗┻┫┗┃━┗┗━
┳┳┓╋╋┻┛┃┛┃┗┫┻┛┓┣┫┗┃━┣┓┗┣┣┛┛┣┛┳┓┏━┣┓┛┳┣┓┃
╋━┃┏┗┻┗┏┓━┣┃┓┻┃┗━┛┓━┳┓━━┫┃┛┃┏╋┏┓┗┳┓┓┫┃┃━
┃┣┏┗┗┗┏╋┏┓┛┏━┳━┻┏┗┃┫┛┣┻┻┏━╋┃┳┃┣┓┓┛┫┻┻┳┏┓
┏┻┣┫┫┓┫┣━┳┳┏┃┃╋┏┛━┻━┫━┛┛┏┓┻━┓┗┗┗┫━┏┛━┃┻┛
┣┗┫┏━┳┫┳━┛┓━┳┗┛┣┳┃┗┻┛┃┳┫━━┣╋┻┏┃┓┏┳┫┫┻┳┓┫
┛┛┓┣┻┃┓┣╋┓┗┏┫━┳┃┓┗┣╋┃┏┗┫╋┛━┳┃┳━┳┃┓┣┻┣┏┓┗
┳┃┓┃╋━┏━┳┏┣┗┳┣╋┫┏╋┃╋┏┣┛┏┓━┓┃┛╋┛━━┳━┛┏┏┗┗
┓┛┳┃┛┗╋┳┳┏┳┗┗┳┃┳┗┗┗╋┓━╋┗┛┣┛┃━┫┫╋╋┓┻╋┫┏┳┣
┣━┣┓┓┛━┳┣━┻┛┗┛┗┳┳┫╋┏┗┛┗┗┳┻┛┫┛┏╋━┗┫┣┛┳┛━┣
┫━┗┃╋┏┳┻┃┓┣┻┫━━┫━┳┛┗┻┛┏┃┛┫┏╋┫┻┓┓╋┫┣┗┳━┓━
┗┳┃━╋┫┓┫┻┓┫━┛╋┣┣┫━┗╋┣╋┃┏━┻┗━┓┗┓┛┻┣╋┫┫┏━┏
┣━┻┗┛┃╋┓┏┗━┗╋┗━┃┫┏┳┃┻┫┫╋┳╋━┓┏╋┓┏╋╋┳┻╋┫┗┏
━┫┏┫┳┃┗┣╋┃┻┛┳┃━┃╋┃┃┻━━┓┗╋┻━┃┏┳┳┛╋┏┏━┛┏┓┗
┻┻┳┛┣┏┛╋╋┣┗┣┻┫┛┛┓┛┓┗┏┏╋┳┻━┣┛┻━┛┛┗┛┓┫┻┻┣┻
┓┓┓┳┏┻━┗┫╋┣╋┫╋╋┏┏┓┣┏┛┛╋┓┫┳┳━┻┏┓╋┓┃┃┛┗━┻┏
┻┳┛┳┫┳┛┻┻┣┛┣┗┛╋┫┓━┓╋┻┻┓┫┛┫┏━┏┗┳┛┓┣┓
┻╋┓┗━━┣┗━┗┃━╋━━┛┏┃┗┻┛┗┣┳╋┣┳┗┓┏┛┏┳┫┗┃┗┛┗┓
┫┳┓┣┛┗┫┫┗┫━╋┣━┻╋┣┫┏┛╋┏┣┻┗╋┳┫┫╋┣┫┏━┫┛┏┏━┻
┗┣┫┃┓┳┣┣┃┫┏┫┳┓┣┛┛┻╋┫┳┏┗┛┫┫┣┏┏┳┳╋┃┣┛┻┛┳┛┓
┃┫┻┻┗┻┛━┻┻┛┫┳━━┣┫┳┃┃┣┃┃┫┃┗┫┳━┗╋┻━┣┫┓┻┣╋┓
┃┃┣┛┫┳┳┃┻┳┏┓┃┻┣┫┛┃╋┣╋┏┣┓┓╋┫╋┳┫┫┣┣┻┏┫┣┫┗┫
┛┣┻━╋┃┃┃┫╋┛┗┗┃┛┫┗┳╋┣┳━┗┳┣┏┗┳━┛┳┳╋╋┃┫━┫┳┣
┏┳┫┣┗┃┏┫━┏┳┓┻┓┃┏┣━┳┣┻┃┻┳┃┛┳┏┳━┳┣┣┣━┃┓┓┻┗
┳┓┳┓┻━┫┣━┏┛┻━┫┳┗┗┛┓┃┳┛┣┏╋╋┣┗┫┏┣┫┫┓┻━┫┃┏┳
┗┣┣┻┏┳┛┃┣┛┃┗┣┃┣┏┓┃┻┗┏╋┻┏┏┗┣╋┓┳━╋┓┻┓┛┫┣┓┣
┏┣┗┛┏┛┳━┣┏┫┫┫╋┗━┣┏┓┫┣┛┛┫┓┗┏┓┃┣┃┛┻┏┃━┃┓┗┳
╋┓┓┏┻╋┛╋┗┗┫┓┗┛┳╋┫┃━┗┫┃┳┣┛┓╋┻┏╋┗╋┗┓╋╋┛┏┃┳
┻┛┃┣┏━┣━┗┃┣┓┓┏┛┏┣━┃┗┃╋┃┃┏━┓┓━┛┃┃┏━┳┳┗┃┻┏
┃┫┛┻┏┃┣┣┃┃┏┣╋┛┛┓┗┛┛┗┫┗┛┛┗━┏╋┫━━┛┓┓━┫┃┳┃┻
┻┗━━┃┻┃┃┛┻┛┏┏╋╋┫┣┛┗┻┻┛┏┃┳┻┓┳┣╋━━┣╋┣━┻━━╋
┏┃┻━┣┣┗┛┏┳┻━┃┏┣┗━┗┛┏┛┗┫┓┏╋┏┣┫┛┗┫┃┫┣╋┛┫┛┃
┓┣┳┏┗┃┻┛┏━┳┛━┓┳╋┳┃┳━┏┗┳┏┛╋┳╋━╋┃┓┫┛┻┛┗┻┣┏
╋┗╋┛┗┳┃┳┻╋┫━┳┛┗┣┛┏┛┃━┛┣┃┣┫┓┣━┫┏┃━┗┏┓┃┗┫━
┫┫┳┏┣┳┻╋┗┣┛╋┫┗┳┓┫┫┗┃┣┣┻━┛┳┫┫┃┻┣╋┛┫╋┛┣┏┓╋
┃┏┫┫━┏╋┓┏┫━┓┓┛┗┏╋┳━┃╋┓╋┏┳┏┓┗┃┓━┳┗┃┗┏┃┳┻┃
━┫┳┫┫┳┻╋┣╋━┃┳┻┃┏┻━┫┳╋┳┏┏┏┓┃┏┻┳┣┣┛┻┫┏━┛┓┻
┏┻┫┫╋━┏━┻┛┫┏┛┗┫━┫┗┗┳┳┓━╋┓━┳┗┫┻┏┗╋┫┫━╋┗┃┛
┻╋┫┣┣┏┏┣┣┛┣┳┛━╋┓┻━┃┣┃┫┳┫┳┳┣━┓┛┛┣╋┳┳┗┫┫┏┣
┏┻┫┣┳┻┻┛┓┣┏┫┫┏┗┣┣┻┏┏┓┗┗┫┗┏┳┗╋┣╋┳┏┏┳┣┏╋┃┛
┻┛┏┓━╋┏┏┣┃╋━┣┫┣┗┗┏┏┣┣┓┓━┏╋━┣┫┃┳┣┳━┳
┳┣┳┓┳╋┳┓┃┗┳┣┃┛━╋╋┻┃┃┣┻┗┏━┏┣┣┛┃╋┗┳┫╋╋┻┫━━
┛┻╋┛┳┓┏━┣┏┣━┫┻━┣╋┏┫┓┓┓┗┻╋┗┓┃╋┃━┓┫╋┻┛┫┳┃┳
┃┫┫┛╋┫┻┻┛┫┣┓┃┫┻┃┗━┃┣╋┛┓┣┓┣┃╋┫┫┻┗╋┃┻┓┫┓╋┃
┣┳┛╋┣┫┛━┗┏╋┻┳┳┛┓┛┛┫┏┗╋┣┏┻┗┫┣┻┛┛┣┻╋━━━┳━┣
┃┣┳┏┓┛┫┗┛━┃━┳┣┓━┳┗┣┃┓┳╋┻┳┓┣┛┓╋┻╋╋━┫┳╋┳┳┗
┻┃┏━┣┏┃┛┓┛╋┓┻━┛┫┫┃┳┣━╋┫╋┗━┻┏┃╋┛┳┳┳┏┳┃┓┳━
━━╋┛┏┓┣┗╋╋┓┻┗┓┗┃┛┳┛┗┏┣┃┫┫┃┻┏╋┏╋┻┃┣┫┛┏┓┃┗
┏┏┳┗┗┗┫┫┫┗┫╋┃╋╋╋━┣┏┣┃┣┛━┃┫┛┏┻━┓┛┫┳┫┓┫╋┓┃
┗┗┃┳┗┗┳┣┫┣┫┣┳━┫┓┣┃━┓┗┗┻┏┻┳┳┻┗┓┗┃┻┓┻┻┣┳┛┃
┛┓┛┻┏╋┛┓┛┗┏┓┃┗┻┓┻┏━┫┗┏┻┗┏┃┫━┏╋┫┳┛┛┛┳┫┃┫┓
┛┃━┃┳━┳━┗┣┻┏┓┓┳┗┃┳━╋┃┻┗┓┗╋┗┃┓┏┃┗┫┃╋╋┛┛┛┓
┛┫┗┏┏┃┓┻┏╋┛╋┗╋┃┗┣┫┻┓┛┫┳┫┳╋┳┏┗┛┃┓┳┏┻┣╋┣┫┃
┓┻┻━┃┻┓━┗━╋┳┏┳┗┻┳┗┳┫┣┏┳┓┓╋━┻┃┏┃┗┗┳┻┃┳┃┓╋
┣┳┣┻┗┗┣━┏┓┓┳━╋┃┃┣┣┫┛┫╋┛┛┫━┏━┏┛┗┗━┫┓━┫┏┻╋
┃┣┻━╋┻━┗┫┃━┗┻┗┛┛┳┗┏━┫┛━┓┓┓┳┓┃┛┏┏┏┫┫┫┻━┏┻
┣┃┓┻┫┳╋┛┛┫┣┗┫┫┃┏┃┣╋┛┣┃┓━┣┃┻┛┓┫┏┳┣┻┛┓┳┓┳┳
┫┏┛┗┓┛┫┗┓┣┳━┓┃┫┣┓┏┓┗┏┓┗┳┫┻┣┓┛┓┏┫┗┻━┳┓┻╋┛
┣┣┫┗┳┛┏┳╋┏━┏┏╋┛╋╋┛┣┃┏┳━┓┗┃┛┫┓━┛┻┓┫┣┻┓┫━┏
┫╋╋┛┣╋┓╋┣┏┛┻┛┓┣┛┻━╋━┓┻╋┳┗┛╋┏┳┓┗┏┳┗┣━┓┳┓┏
┫┗┗┏┳┃━┗┻╋┃┫┃━┏┓┫┳╋┓┻╋━┛┓┻┻┗┃┗┳┳━━┫━┛┏┫━
┻┃┏┫┓┣┻┃┗━┏┗┣┳┳┓┫┃┃┃┃┻┓┣┃┏┗┗┳┣┻━┗━┫┫╋┓┏┃
┗┳┫┏┏┳┣┃━┓━┃┛┏┏┛┫┻┛┫┏┛┏┳┓┫┗┛┳┓┫┛┳┃╋┛╋╋┣━
┣┫┳┓┛━┃┻╋┓┣╋┛┣┻┓┓━╋┫━┗┳┓━┣┳╋┓┣┫┫┫┓┳┓┣┫┻━
┫┣┗┫┏┛┳┫┗╋┳╋━╋┏┣┫┳╋┗┫┻┫┏┏┛╋┣┳━╋┓┛━━
┳┗━┏┃┃┏╋┻┗┣┗┏┏┳┣┗┓┻┓┛┳┃┫┗┏┓┃┏┛┳┣╋┗┳┛┗┓┃┏
┃┫┣┗┓┻┓┛━┳┻━┻┃┻╋┻┣┏┣┳┓━┻┳┏┗┣┳┻┛┗━┻━┃┣┛┫━
┃┃━┗┓┗┳┣┣┗┗╋┻┻┃╋┫┛┻┏┛┃┓━╋┗┃┃┳┳━┏┣┫┳╋┻┃┃┏
┏┣┳┓┏╋┗┛┻┏╋┫┻━┫┫┣━━┓┻┗┓┃┻━┏┻┣┓┓╋┏━┗┻┛┣┓┏
┛┫┃┣┗┳┃┳╋┗╋┓┛┏┗┗┓┛┻┛┃┳╋╋┗┣┳┫┣━┏┣┗┳┫┣╋╋┃┗
┛┗━┣╋╋╋┛┃┫━┫┗╋━┏┃┻╋╋╋┳┏┗┓┃┏┃┓┓┛┃┛┛┳┣┛┏┫┏
╋┫┃┻┣┻┓┫┫╋┏┓━┻┏╋┛┃━━┫━┫━┻┓┃┳┃┣┃┻┳┳┣┫━┣┃┓
╋┳┃┳┻┗┓┗┛┛┗┏╋┻┫┻┳┳┳┃┗┫┓┣┣┗┻┏┛┃━┳┻┛┣┳┗┏┓┃
┫╋┃┣┳┛┛┻┣┻┫━┓┫┳━╋┣┗━┳┻┗┗┣┗┣╋┏┃┗┓┛┻┗┫━┳┏┫
━┻┫┗┳┣┓┓┻┛╋╋━┓┃┓╋┗╋┃╋┛┳┫┛┫┃┛┛┳┓┛┃┏┃┣╋┛┻╋
╋┫┫┛┏━┗┣┗╋┗┛┣┃┏┫┏┳┣━┗┣┓┓╋┏┏╋┳┳┓┫╋┏┳╋╋╋┓┻
┳╋┛┓┓━━┫┗┣┛━┏┫┓┓┏┫┣┣┫╋┗┃━╋┃┻┓┻━━┳┏┣╋┫┣┗┻
┗┃┛┫╋┻╋┣┣┣┫━┗┻┛┳┗┻┻┳┣╋┣┳┛┏┃┣┫┗┣┛━┓━┗━┗┗┫
┏┳┓╋┏┓╋┣━┗┣┓┳┗┗┳┣┻━┃┗┻┳┏━┃┏┓┛┗┳╋┗━┫┻┻┏┃┛
┣━━━┓┻┫┃┳━┛┳┃┣╋┣┃╋┗┛┃┫┫┣━┓┫┃┏┫╋╋┗┏┻┻┻┣┻┫
┃━┛╋┗╋┻┃┣┃┫┣┗┣┣┛┳┗━━┫┓┣┳╋┳┻┣┳┗┻┣┻┻┏┫┣┗┛┻
┣┓┫┫┏┏┛┻╋┣┃╋━┓╋┏┃┛╋┃┫┛┓┏┫┓╋┻┗┣┏┏━━┏┫┓┃━┗
╋━┫┻╋┛┓┫┫┛┻┃╋┛┗┓┗┣╋┫┫╋┣━┳┛┏┏┫╋━┛┫┃┫┫┣┓┳┻
┛┻┗┛┫┳╋┓┗┫┓╋┓┣━┣╋┓┛┫┏┗┏━┃┣┻┳┗━┛┗┣┃┫┏┻┣┻┻
╋┗┗┻┃┛┫┣┃━┻┫┗┣━┛┻┻┫┗┏┳┗╋┓┻┣┏╋┣━━┻┃┳┳┣┣┗╋
┛┻┗┫┗┓┗┳━┃┗┻╋┛┛━┳┣╋┫┛┛┣┏╋┗┏┳┓┛┗┓┛┛┓━┳━━┣
━┏┫┗┻┫┏━┏┏┻╋┣┫┛┣┳┓┣╋┏┗┳┛┫━┏┫┣┃┻┏┳┣┣╋┗┃┛┛
┗┳┓┃┛┫┫┃┗╋┏┣┣┛┏┳━━┛━┃━┗┏┳┓┫┳┫┛┃┃╋┓┛┏┳┣┣┻
┗┃┛┛┫╋╋┳┓╋┻┻┗┣╋┓┗┏┓━┫┛━┳┛━┃┓╋┓┃┳┣┳┫
┓┣━┛┳┗┏┳┓┏┳╋╋┣┣┏┓╋┃┏┫╋┫┫┏┳┣┛┃┓┳┳━┏┻┓╋┓┻━
┃┻┃┳┫┻┣┗┫╋┫┓┳━┳┛┫┻┻┳┓┏━┫┏┫┳┓┣┛┣┃━┳┛┻╋┃╋┏
┛┳┫┣━┃╋┃┳┗╋┃┛┗┛┣┓╋┻┓┫━┳┃┳┫┣┳┃┃━┛┓┗┗┫┫┛┏┓
┛┃┻┏┓┃╋┳┻┳━┳┓┃┓┏┣┻┓┻┃┃╋┓┓┻┳┃┛┻┫━┣┗┣┻╋━┣┫
┃━┻┳┛┫╋┳┛┫┓┫┓┛┓╋┏┣┃┗┳┏┣┫┳┳┓┳┃┳┫┗┣┳┓┫┛┗━┻
┏┣┃┓┣╋┣┣┻┻┫┏┻━┓┳╋┫┣┫┣┛┳┗┏━┛╋┛┳┣━┣┫╋┳┻┛┳┓
┳╋┻┃┣┣┛┃┗┛┳┻┻┗┓┗┃┛┛┃┳┳━┣┗┃┻┫╋┛┏┗┛┗┗┣━┃┣┣
┳┣┣╋┳┳╋┓┛╋┣┏╋┓┻┻━┗━┏┫┃┫┓┓┣┏┳┗┓┳┓┛┓╋┫┏┳╋┳
┫┏┗╋┗┛╋┛┓┓━┫┳┫━┃┻┏┳┳╋╋┻┻┣╋┻┣┃┃╋┗┏┃┫┳┫┣┻┗
┃╋┛╋┛┏┻┏┏━┣┫┣┛━┣┃┓┗┃┏┃┗┗┓┫┛┃┻┃┻┳┓┛┫┻┓━┛━
┣┻┫┏━╋┫┃┻┓┃┳┃┫┫┣┳┳┃┗━┃╋┣┳┳┏╋┫┳┫╋━┳┓┛┗┣┛┻
┓┃┏┃┗╋┗┫┻┛┓┳┃┗┣┣┳┓┳┛━┛┓┏┣┫┣┣┗━┫┗┏┗┣┳┳┃━┻
┓━┃╋┓┻━┓┻┫┛┫┛┃┣┣╋╋┫┃┫╋┗┗┻┃┫┏┃┻┣┻┓┫━┓┏┫┃┛
┫┏┻┃┫┫┓┓━┻┣┣┳┣┳┗┫━┻┓━┃┻╋━┏┫┃┻┛┗┗┳┫┓┏┏┫┃━
┗╋┗┏━┃┏┏┃┫╋┳┫━┏┻┫┃╋┓┣┻┓┏┫╋┫┓┗┛┓┏╋┗┣┣┫┗┳┛
┏┻┓╋┃┓┻╋┗┫┣┛┏┫┛┛┓┳┫╋┳╋┳┣┻┓┳━┣┛┃┣┃┛┏┃┛┓┓┃
┃┓┳┓━┻┏┣┓╋┗┳┃┓┻┣┣┗━┓┏┏┣┣┻┛┗┳┏┗┃┣┣┣┗┳┣┗━┣
┳━┃━┫━╋━┣┓╋┳┏┓┛┓┓┣┳┳┣┻┏┗┣┗┗┣━┳┣┓┓┻┫┗┻┳┻┛
╋┓┻┃┃┣┫┛┏┣┳┳┃┏┓━┻┏┏┗┳┗┛┛╋━┃┻╋┛┃┣╋┛┛┻┏╋┗┫
┗┣┣╋┣┓┳┗┻┓┏┳┗┣┣┻┛━┣┗┓┓┻┏┛┳┛┻╋━╋┏┳┫┣━┓┗┛━
┏┳┣┫┣┛┻┣━┃┃┛┏┏╋┃┛┳┫┗┓┃┛┫┏╋━┃╋╋┃╋┓┏┃╋┫┏┫┛
┣┓┗━┫┳┻┃┫┃┣┫┫┗┗┓┫━┛╋┣┳┏┣┓┛┏╋━┃┛┓┓┗╋┓━┃┫━
┏╋┃┏╋╋┫┫┗━┛┫┳┗┗┓┣┻━━┻━┗┓┣╋┳┻╋┣┓┣┛┛┫┫━┏┏┏
┳┳┻┓┏┻┳┗━┗━╋┃┛┛┛┗┗━┣┛┃┃┻╋┃━┃┫╋┣┣┣┗┳
━┗┃━┗┻┛━━┃┳┓┣┓┻┣┃━┓┏┳┏╋┻┏╋┓┓━┏┣━┳┃┛┣┻╋┓┫
┏┣━┻╋╋┓━┣┳┫┛━┫╋┻┫━┛┗┣┗┛┓┣┛┣┳╋┃┫━┻┗┗┛┣┛┏┛
┳┫┫━╋┳┣┏┻┻━┳┛┗┛┻┫┳┓┻┓━┻┃┫┗┫┃┫┛┛┗┗╋┓┓┛┏┗━
┃┣┻┛┣┫┗┏┣╋━┫┗┛━┓┗┛┏┗┗┻╋┣┫┛┏┻┛┗┳┫╋╋┛┣┓┃┻┓
━┳╋┏┃┫┫┻━┗┛━━┓━━┳┳┃━┃┗┛┻╋┫┣╋╋┏╋╋┣┛┏┏┳┣━┗
┫┳┏┫┣┓┏┓━┳┣━┳┃┃╋┗┣┳┫┗┗┗┏┓┛┗┳┻┏╋╋┻┻┣┏┗┛┗┃
┏┫┗┛┃┏┫┻┏┓┏┃┗┛┗┛┫┏┓┏┓┻╋━┻┳┃┻━┻╋┃╋┫━┣┳┗┓┣
┣━┻┳━┃┏┻┃┫┏╋┫┫┻┻┫┃┓┗┗╋━┗┳┫╋┣┣┗┏┏┗┛┫┣┣┃┓━
┻┣┃┫┻━┣┣┛┗┓┻┃╋┗┏┃┓┳━━┻┃━┓┣┏╋┗┓┗┫┃┏┃┃┛┣┣┣
┫┣┃┓┣┻┏┣╋┗┗┏┓╋╋┣┻╋━┓┏┻╋┫┫╋┫┏┏┓┏┛┣┛┗┣━┳┗━
╋┳┣┓┫┏┻┓┫┛┻╋━┳┃┏╋┛┳┻━━┗┫┏┳━┗━┛╋┃┣┣┫┫┳┫┛━
┻┏┃┻┗┣┫┃┓┣━┗┫┛┗┛┏┛━┏┃┳┓┳╋┗┫╋┛┻┛┫┻━━┗┏┛┳╋
┓┻╋┃┓┃┳┓━┻┣┣┳┓┻┗┳━╋┻┛┗┻┛┳╋┳┏┗┫┓━┣╋┃┫┣┳┳┳
┗┫┳┓┓╋┻┳┳━┗╋━┫┏┏╋┗┫┻┃┏━┃┳┏┏┳┛┗┣┳┫┗┻┗┳┃━┗
┣┃┗┳┫┓╋┣┫┗┻━┗┓┻╋┏┏┳━┻┫┣━╋┣┣━┏┃┓┏┳━┣┫┃┃━┃
┫┓┓┻┓┓┳┛┻━┣┣╋╋┏┃┓╋┏┣┳┛━┗┗━┗╋┳┻┣┛┏┣┏┓┓┳━┫
┓━╋┳┳━┛┫╋━┳┏┫┏┣╋┏┳┗┛┫━┏┓┫┛┣┫━┛┗┃┓━┗┛━┃┃┻
┃┫┫┻━┳┻┓┫━┣━┏┏┳╋┣┛┃┣┓┳╋━┣┛┫┗┓┃┻┳━┏┃┻┛┫┻┫
┏┳┻┛┗┫┻┓┳┗┃┛┫┣┻╋┻┣┻┓┗━┏┏┏┃┃┣┗┣┃┓┛┓╋┣┓━━┫
━╋╋┻┓╋┗┳━┻┃┻┻┛┏╋┣┗┻┫┃┻━┓┫┏┏┣┛┏━┻┫┗┳┃┫┣┫━
╋┣┏┻┛━━┛┻┫┏┻┃┗┫┏━┃━┻┓┛┣┃┃┓┃┻┫┓┳━┗┳┻┣┣┣┏┛
┏┫╋━┛┃┗┳┫━┓┣┻┳┫┗╋╋┫┣┛┳┣━┛┓┗┏┗┓┣┳┃┫┣┃┫┓┣┛
┳┣╋┣┻━┏┳┻┛┃┛┗┏┏┓┻┓┏┏┗┫┃┓━┛┓┛┏┣┻┛┓┗┗┛┃┏┗╋
┣━┏┃╋┛┛┓┳┳━╋┫┓┓┗┗┫┏┃┳┏┛┫┳┃┓━┛╋┳┗┫┗┃
┏┻┳┓┫╋┻┻┛┻╋┫┛┻┓┏━┃┳┗┳┓┃┗┛┣╋╋┫┛━┛┳━┃┗┛┣╋━
┃┃╋┓┫┻╋┫┛┗┃┻┣┏┳┃┻┣┻╋┏━┓┫┓┣╋┳┓┻━╋┣┻┏┏━┻╋┓
┗╋┳┓━╋┏┻┣┓━┣┳┫┃┓┛┣┛┻┳┣╋┫┗┗┫╋┃┳━┃┻┗┓━┫┳┫┃
┓┫┻┻━┏┃┏┃┏┏┛┣┃┻┓┣┳┛┏╋┳┏━━┓━┗┗━┣┓┗┻┣┏┏┗╋┓
┏┛┛╋┳┗┏┏┃┳┻┏┣┻┃┻╋┛┣┛┗┃┓┛┏┳┣┓┣┓┫┏┻┛┫┏┗━┻━
┻┏┳┏┓┣┣┃┛┃┻┻┫┫┏┃┏┓┳┏┓┻┓┓┏┗╋┣┫┳┓╋┗┻┣┫┣┻┻━
┣┗┓┃┳┃┻┓┫┫┃━╋╋┗┫╋┫┗┛┛┃┓╋┏┃┻┫╋┏┫┫┣┻┣┻┫╋┃┓
━┃┣┗┃┻┻┳┛┛┃┓┗┃┻┻╋┳━┛┃┳┛┃┃┛┏┫┣┣┓┏┳┳┃┏┫┏┃┳
┣┻━┗┓┗┣┏━┃┏┏┃┻┛┫┗┗┗┃┃┻┓━━┛┏┓┫┣┣┓━┛┣━┏┏┗┛
┻┏┳┫╋┫┗┏┣┗┳┓┏┃┏┣┃┳┳┓┓┳╋┻┃┓┃┳┳┻╋┗┃┳┗┏┳━┏┗
┃┣╋━╋┏┣┓┳┫━┫┣╋┃┣┻╋┳┏┗┳┳┣┗┏┣┫┫╋┏┫┓┓┗┓┫┣┛┗
━┫┣┣┃┓┳┏┫┫┓┫┗┛╋┃╋┳┻┃┫┃┳┳┏━┃┓┻┓┃┏━━┳━┛┓┛┗
┃┃╋┳┣┃┏┫┛┻┃╋┓┻┏┫┓┏╋┫━┳┗┗┛╋┫┗┓┻┳┫╋┳┗┫┃┣┳┫
┏┣┃┣┏┫┫┗╋┓┣┗┻┻┳┻┗╋┫╋┳┗━┓┫┳┳╋┓┏┗━┳┫┛┓┗┓┳┻
╋┻╋┛┛┏┓┫┃┓╋┛┳┏┣┏┫┻┏┗┣┳┳┣┛┓┗┻┓┏┫┻╋┛┛┃┣┃┗┗
━┛━━┓┫╋┃╋┳┗╋┳┗┓┻╋┏╋┓╋┫┏━┃┗┳┏┫╋┗┻┗┻┏┳┃┃╋┳
┻┳┏┃┛┓┃┓┛┓┻┫┫━┳╋┛┻━┳┃┻┏┻┏┃╋┃┳╋┫┃┣┣┳┃┣┳━━
┛┳┳┻┗┏┃┫┓╋━┳┓┣╋┻━┣┏┣┗┗┓┫┃━┃┓┛┣┣┃┛┛┓┗╋┛┻┣
━┣┳┻━┛┏┓━╋┛┗┣┛┗┛╋┳┫┓━┛┗┏┣┗━┳┻┃┻┃┛┓┓╋━╋━┛
┃┫━┳┻━━┳┏┏┫┃━┃┃┻┗━┫┫┗┏┓━╋━┻━┓┛━┻┻┣┣┃┗━┳┏
┫┛━━╋┓━┓┣┏┏┗╋┓┫┣┻┛┓┗┃┫┻┛┗━┛┃┻┳┻┃┃┃┣┗┛━┛┣
┻┃┓┻┳┗┓━┻┏┣━┳┓╋┳┻╋┣┓┛╋┓┗┗━┏┏┛╋┣┳━━┣━┓┛┛┏
┣┛┛┗┗┫┻┳┓┻┓┗┳┃┏┃┗━┣┓┻━┗┃┛┃┫┗┛━┻╋━┳┗┃┃┳┫┣
┓┣┳╋┗┃╋┳┳━┛┏━┃┓┛━┳┏┃╋┏╋┣╋━┛┛┛┻━┏┗╋┣
╋┻┛┳┗┏┻┏┗┓┏╋┳┗╋┛━┻━┓┗╋┓┣━┓┫┣━┓┳┫┛┻╋┳┳┻┣┛
┃┏┏┏┻┏┏┗┛┓┏━┳━┣┗┏┫┗┫┗━┣┃┃┣┃┳┏╋━┓┃┛┏┻┻━╋╋
━┫┃┣╋╋┳┗┏┏┗┏┫┓┣┏┗┳━╋┫┳┏┏┃┣┃┣┃┳┛┣┫┣┛┻╋━┳┳
┳┻┫━┫┫┣┳━┣┏━━┫┏┛╋┻┏┻╋┛┃┣┫┛┗┃━┣┳┃┛┛━┻┏┛┗╋
┳━┻┻━┣┃┫┛┓┓┓┗━┛┻┳┃┏━┗┃┳━┳┣┏┛┣╋┏┛┗╋┛┻━┃╋┛
╋┏┫┃┳┓┫┏┃┳╋┫┃━┫┓╋┃┃┏┏╋┻┏┫┓┏┻┫┏┻━┏┃┗┳┃┗┻┛
┏━┣┻┻┗┏┳┻┃┻┻━┛┓┫┛┓┫━╋┃━┳━┗━━┓┓╋━┏┳┣━━┃━┻
┗┫━┗╋━┫━┏┏┓┃┻╋┗╋┣┏┏┣┛┗┻┳┻┻┻┫╋┏┣┳┏┛━┳┳┏┏┃
┗┫┫╋┻┓┳┓┓┃┳╋┛┃━┫┻┏━┫┻┻┻┗┣┣┣┛┛━┫┫┫┛┏━┫┣┫┛
╋┓┓┓┏┏┃┳┣┗┃┃┗┳┛╋┛┻╋━┗┃┗╋┻━┗┃┗┳╋┳┗╋┫┏┓┏┻┣
┓┣┳┓┗━┓┏┻━╋┏╋╋┫┏┻┣━┳┛┛┣┓┏┣┃┫━┓╋┻┻┣┻┛┛┻╋┫
┛━━┓┓┗┳┓┃┃┣┃┻╋┃┳┳┣━┃┳┓╋┛┏┣┃┳┏┫┫┳┫┏╋┳┏┛┗┫
┛┃┳┣━┏┫┫┫┫┣┏╋┻┫┓┳━┻╋┃━━╋┫┣┏┛━╋┗━┛╋━┣┫╋╋┫
┣╋┣┏┳╋┃┛┻┗┣┏┫┳┓┫╋┳┻╋┫┏╋┛┣━┛┻┫┓┏┗┣┃━┣┓┗╋┗
┣┗┳┏┫┏┻┻┳┃┏╋┓┫┃┃┛┓┣┫┓┓╋╋┛┛╋┗┃┻╋┓━╋┫┻┗━┓┏
┫┣┓┫┓╋┣┛┗┳┃╋┫┗┣┳━┏┛┏┃┏━┗┣┻┏┣╋┻━┓┗━┻┻┏┳┗┏
┃┃━┗┃┃┻┣┫━┛┳┏┛┃┛╋┛┫━━┛┫╋┃┗┫┓┏┣┛┣┛╋━┻┃┃┃━
┏┛┃╋┻┻┏┳┃┫╋┣┗┻╋┣┓┃┳┗┛╋┻┛┏┛┏━┛╋━┣╋┃┗┫┣┗┏┗
┓┗┛┳┫┃┏┳┏┗┫┓┛┳┃┗┏┏┃┏┏┻┏┳┓┏╋━┗┓┃┃┏┃┫┓┃┳┏┗
┻┻┫╋┻┓╋┛┫┻━┏┳┫┛┣┳┫┛┛┗┗┃┳┗┗┻━┗┳┳┓┻━┫┃━━┫┻
┓┓┳━┫┃┃┛┗━┓┗┛┓━┓┓┗┏┣┳┃┃┓━╋┣┳┏╋┃┓┗┣┃┏┏┏┓┏
╋┛┫┳┳┓┏┻━┃┫┃┛┛┗┣┛┛┛┓┃┓┳┃┛┫┛┻┛┳┗┏━┗┃┗┣┻┣┏
┗┻┃┛┻┫┛╋┛┳┃┳┗┣┃┳┛┏┣━┳┏┗┏┗━┳┏┓┃┛┏┛┻┛┛┏┻┳┛
┳━╋┃┻┗━┃━┛┳┣╋┻┏━━┫┫━┣┫┻┛┃┫━┣┣┛┏┳┃╋┻
┓┗┣┓┳┏┻╋┫┃┛┛┛┣╋┫━┃━┃┗┏┓┓┫┛┓┫┛╋━┏┓┏╋┛┓━┗┛
╋┫┓━┻┳┳┃┛┓╋┣┻┓┏╋┏┛┗┓┓┣┃╋┣━┗┛━╋┓┓┏┏┻╋┃┻┏┏
┫┓┏┛╋┳┳╋┗┳┛┫┳╋━┗┃┗┫┻┣┫┏┫┻┫┣━┗┃┏┣┓┃┃╋━┣┻┃
┻┓━━┃━╋┫━┻┫┳┳┓┗┏┳┏━┛┛┗┓┳┣┣┣┗┛┳╋┫┳┃┏━┫┃┃┛
┏┛┓┫┃━┳┳┻┓┏┻┃┳┓━┓┏┓┗━┻┗┣┫┻┛╋╋┻┻┛┣━╋━┛┛┏┳
╋┳━┣┫┏┃┏╋┏┗┛━┓┃━┣┫┣┳┫┏┫┓┻┗┳┓━┓╋┛╋┛┳┣┛┓╋┻
┏┻┏┣┓┣┫╋┳┃┗┛┃┓┣┏┫┃┓┳┓┻┣┛┓┳┛╋━┃┃┗┃┻╋┗┣┛┏┣
┃┫┗┃┃┗┃╋┳┛┓╋┣┛┓┻┻┛┫┫┗┛━╋┏━┻┳┫┫┳┻┣┣┳━┗┳┗┛
┛┓┫┛╋┳┏┛┣━┃┏┣╋┓┳┗┫━┳┛┃┛┛┻╋┫┓━┻┫┗━┣┓┻┳┳┫┓
┓┃┳┗┃╋┳┣┓┓━┃━━┫━┏┏━┃┛┓┛┛┃━┓┗┣┳┓┓━┻┻┻┣┻┃┓
┓┣┻┗┃┛┓┓┗┗┣┫━┣┻╋┣┻╋┛┣━┣┣┃┃┏┗┗┛┳┫┫┗┣┛━┓╋┓
┫┣╋┛┗┗┳┏┻┛┻┫┳┫┛━┛┳┳┳┓┣┗┳┃┣┳┳━┏┗┗┣┏┗┛┃┛┫┓
┣┣┛┫┛┻┫╋┃┃┫┫┏┳━╋┗┏┓┻┓━┻━┻┫┏━┏┗┃┛╋┃┗┣┛┳┫┓
━┫╋━┳┏┻┏━┗┛┫╋┣┛┳━┗┫┫┻┳┻┛┳┣━┛┓╋┳┓━┳┃╋┳┃┳┻
┫┓┓━┻┏┗┛┳┓┛┻┓┫┃┻┣┏┃┣┛┣╋┃┣┫┻┻┏┗┏┓┳┗┓┣━┗┣╋
┃╋━┻┗┏┛┣┃┃┻┛┏┫┏╋┳┳┗┃┓┫┣┻┗┓┃┏┏┓┓┣┻┃┓━┏┛┛┏
━┏┻┃┻━┃━┗┫╋┛┫┣━┛┃┏┓┳┃┻┣┃┻╋┗━┓┓┳┣┳┃┛┏┣┃┳┫
┫┛┻╋┗╋┳━╋┏┻╋┓┗┛┫┣┫┗┓┣╋┓┛┛┓┗┃┛━╋┏┗┗┓┗╋┃┏┳
┻━┫┻┛┻┫┓┳┓┻┛┣┫┓┣┗┻┣━┏┓━╋┏┻┓┗┫┳┃┣━┛┏┗┳━┏┏
┛┓┻╋┻┛┫╋┃╋┏┳━┗┗┃┻━┓┣┗┛┏┫┃┣┗┣┣┓╋┏┛┃┏┛┫┻┏┗
┓┓━┓┣┓┫┛┳┛┳┓┗┛┗┗┃┻┓┛┛┃┫╋┳┏┳┣┫┛━┻┃┛┫┳┗┏┗┻
┓━┏┗╋━━┫┗━╋┫━┓┛┃┗┛┓━━┗━┓┛┣┣┃┗┗┣┛━┻┛┣┏━┃┃
╋━┣╋┫━┳┛┻┣━┗┳━╋┳╋┃┛┓╋━━━┏┳┛┗┏┏┃┛╋┏╋┻┗┫┫┳
┻┏┓┳┻╋┻━┛┫┫╋┓┫╋┫┻┻┃╋┃╋┳┓━╋┓┳━━┻┣┏┻┓
┛┛┫┻┛┣┏┻┣┻╋┫┫┓┣━┣┻┣┛┫┏┏┻┳┃┫┛┃┻┗┫┛┓╋┓┻┳━┣
┻┻┓┻╋┓━┏┓━┃┓┗━╋━╋┗┛┻┻┛┃┓┣┓┳┣┗┓┓┛┣┗┳┻┣╋╋┣
━┣┛┓┗┓┫┗┳┫┏━━┗┗━┳━╋┛┣┫┏┣┛┳┃┣┣┻╋┗┗━╋┫┣┛┃╋
┏┓┃┫┏┗╋┳┳━┓┗━┓┗┫┃┛┏╋┛┻┛┃┳━┓╋┫╋┏┏┻┣┓╋┳━┻┳
┗╋┣┫┓╋┫┣┣┗┳━┃┛┗┓┗╋┛┓┻╋╋┣┻╋┻╋┃┓┏┏━┃┫┓┗╋┓┃
┣┳┓┃━┓┃┓╋━┗┣┃━━╋┗┛┳╋┫┣╋╋┏┫┏┛╋━┛┏━┫┣┳┓┳━┓
╋┫╋┗┓━┏━┓┓┗┗┗┻┣┓┏┃┣┗┻┓┻┓┫┃━┃┗┃┳━┣┃┣┏┫┓┳━
┳┗┳┓┗┓┣┛━┗┳━┫┏┗┛┫┓┗┓┣┣┛┻╋┏┗┫┏┣┣╋╋╋┣━┫┻━╋
┣┣┫┫┳┳┫┛┻┳╋━┏┗┓┻━┃┻┛┏┻┫┓┳┗━┳┣┛╋┓┏┣┓┣┛┃╋┳
┏┗━┛┣┳┃┫━┣┛┣┳┫┻┛┓╋━┛┻┛━┣┻┓━┗━┏┃┓┫━┓┗┛┓┣╋
┃┗╋╋┻┏┛┃┛┫╋┗┃╋┻┓┻┓┻┫┏━┃━┗┓┫┫┫━━┛┛┣┣┓┫┣┳┃
┣┳┛┏┓┓┫━┏┛┏┣┏┏┗┏┳┛┣┳┣┻┫┫┏┓╋┛━┗┗┗┓━┏┛╋┃┳┣
┛┃┳┗╋┳┳┻┏┃┛┻╋┃┣┛┳┓┳┗┣┏┫━┛┏┳┗━┣┣┫┗┻━┏┗┫╋┫
┛┓╋┃┻┻┓┓┃┻┳┫┃┓┃┗┛┗┃┳┃┏━┻┫━┗┣┫┓┃┏┓┳┛┗┗┃┣┏
┻┛┛┣┗┳┻╋━━┓┫┗╋┣┫┳╋┗┛┏┓━┓┏┻━┃┫┣┣┓┏┃┓┛┣┫━┏
━╋┓┃┗┃┓┏┣┫┫┻┣┣┏┣┛┛┣┏━┛┗┣┣┏┏━┛┓┳┻┃┏┓━┗┣┏┛
┫┗┏┓┛┻╋┗━┫╋┏┛┻┃┳┛┣┛┓┣┗┗╋━┳━╋┃┓┏┓┳┏┃┃┣┳┓╋
┗┏┛┫┃━┏┫━┓┏┏┗┻┻┛┫┏┏┫┳━┳┣┻┻┃┻┳┻┏┣━┃┛┣┓━┃╋
━┃┓╋┻┛━┣╋┛━━┻┳━┛┳━╋┓┣┗┏┫┃┗┳┳┛┣┃┳┫╋┳┫╋┳┏┳
┳╋━╋┻┣┛┫┳┳┻┓┻┏╋┛━┗┓╋┣┫┏┏┻┏┣┏┗┓┃┛┳┓┳┣┳┣┣┏
┛┓┃━┳━┛┃┓┃┳┳┓━┃┗┻┫┗┻┻┳┛┓╋━┃┏┣┻┓┻┗┗┛┣┣┛┳┃
┓┃┗┏┫┓┣╋┓┻┛┣━┏┓┓┗┓┣┛┗━┃┫┛┣┫┛┫┃┗┛┣┛┗┏┣╋┳━
┻╋┓┓┛┃┃┓┓┛┳┣┫━┃┓╋╋┗╋┻┗┗┛┳┣╋┓╋┳┫┛┏┛┗━┫┫┻┫
┗┗━┳┛┓┛┻┳┻┻╋┃━━┣┃┓┓┓┣┛┳┣╋┏┻┏┳╋┃┗━┣╋
┗┫┳┳━┛┗╋┏┏┻┃┣┛╋┓┏┫┻━╋╋┫┃┃┏━┗┛╋┳┫┏━┛┳┣┫┫┳
┫┗┛┫┃┓┃━┏┏╋┛━┫┻┣┓┫┗┏┻┣┣┏╋┳━┳┗┗┫┗┫┣┣┗┛┓╋┫
┣┏┻╋┣┓┛┫┣┗┗┓┻╋┃┃┓┳┳┫┣┗┓━┗━┣╋┏┏┫━┻┳┗┫┳┛┓┗
┻━┗┻━┏╋┫┣┻┳━┗┗┏┃┗┣━┓━┳┣┻┣┻┻┫━┫┓┫━┛┛┏┫┳┣┳
┳┃━━┏┛┏┃┏┣━┣┃┗┣┓┣┫┳┓┏┛━━┗┏┛╋━┳┣┣┓┏┻┓┗┃┳┛
┗━┏┣┏┓┳┫┻┻┳━┓━╋┫┛┻┓┓┣┓┓┫┣┛╋━╋┗┓┻┛┛┏┻╋━┣━
┛╋┗┻━┻┗━┛╋┃┃┣╋━┓┳┓┏┗┗┣┛┛┻┳┣┻┓┛┃━┗┳┳╋┻┣┃╋
┃┳┓┓┃━━━┻┏┓┏━┏┓┗┏┓┫┳┃┛╋┃┣━┛┻┻┛━━┓┻┫┏┻┻┓┻
┳╋╋┃╋┣┏┳┫┓┃┓┻┻┳┻┏┗┛┃┫┏┛━┃┻╋┛┻┻╋╋┫┻┗┓┏┣┏┻
┏┛╋┛┳┫┳┃┃┏┣┃━┏┓╋┣┗┛┫┏┗╋┫┻┫┣┏┣┛┛┓┃┳┓┣┏╋┗┻
┏┫┛┫┳┓┳┃┻┃┛┓┣┓╋━━╋┛┳┣┃┳┓┗┣┛╋━┣┏┳┛┓┗━┛┫┗┃
┳┳┓┳━┣┻┻┓┗┓┓━┫┻┫┏┗━┣┃┗━┃╋┣┏┗┗┳┛╋┛┣┃┓┣━┏┳
╋┫┛┻┫┳┳┣┣┃┛┛┏┻┏┏┏┻┏┣┃┏┏┣╋┻┓┗┻┏┣┻┛┫╋┗┃╋┻┃
╋┣╋━┫┳┳┏┳┳┛┗┻┳┗┣━┻┛┃┻┫┗┗┏╋┣┓━┫┻━┳┳┳┻┫┃┏┳
━┛┃┏┃┏┫┳╋┫┫━┳┃┏┳┏┛┗┏┓┣┃━┗┳┻━┻┛┻┛━╋┗┛┻┏┛╋
┻┃┫┻┳┃━┫┏┫┃┻┃┗┃┛┏┗┛┗┣┗┃┛┫┗┗┳┳┻┫┗┃╋┗╋┏┗┃┳
┓╋┣┣┗┻┃┗┫┗┓━┫┻┫┃┏╋┻┓╋┣┃╋┓╋┏┓╋┫┣┛┳┫┃┣━┃┏━
┛┗┓┏┃┗┏┏┫┫┳┗┗┳┗┏━┏┻━┗┻┛━┳┓┗╋━┳┣━┏╋┓┓━┻━┣
┫╋┓╋┃┳╋┗┏┗┗┳━┗┛┛┫┓┻┛┗┻┃┫┳┫┳┛┗┏┛┗┻┫┫┗━┻┣━
┻━┳┫┏┗┗┏┫╋┻┣━┃┻┫┗┗┏┓┃┫┫┗┻┓┏┛┃┫━┣┃┗┣┳┳┫┏┳
┛╋┓┣┫━┛┻┏┏┃┫┃━┃┏┣┃┓━╋╋┃┃┓┃┛┏┗━┛┃┳┳┫┫┳━┳┃
╋┓━┃┣┓┣┫┃┏┃┛┻┻┣━━┻┃┛┛┛┛┛┫╋┻┻┛┳┏┃┳╋╋┳━┃┃┣
┫┏┓┏┳━╋┳┳━┫┻┻┳┳┓╋┃╋┳┃┗┗┛┣┫┓┗┫┻┣┏┫┏┣━╋┃┳╋
┓┗┃┫━┻┗┓┳┃┛┣┳┏╋┻╋┻┻┃┳━┻┣┫┻┓┏┻┫┏╋┳┣┏
┗┗━┏┫┗┏┗┫┳┛╋╋┗┻╋┓┓┃┣┻┛┓┃╋┓┣┫━╋┓┛┻┻┃╋┳┓┛┛
┛┏┳┫╋┫┃┃┓╋┳┏┣┗┛┓━┻┓┣╋┛┃┗┳━┓┳━╋┓┃┃┏┻┣┻┳┏┛
┏┣┛┛┛┃┏┏┏┳┗┳┗┛━┫┗┫┣┛┏┗┫┳┳┏┣┓┣┃┗┛━┗┫┣┓┛┳╋
━┣┃┏━┣┣╋┛┗┏╋━┏┛╋┓┓┣╋┳┛┫┫┛┃┗╋┫┳╋┣┳━┫╋━┣┻━
┳┃┃┃┏┗┏┫┃┓┫┗┳┳┓┻┫┏┏┫┓┓╋┃┏┃┓┻┏┛┛┗┃┗┫┳┏╋╋┣
┏┫╋┣┣┗━┓┓┛┳┏┻━━┗┛┻┳┗┫━┓┏┓┻┏╋┛┃┣┛┃┳┻╋┗┛┓┓
┏┳┣┏┛┣━┛┻┗┳┳╋┳┓┗┫┏┫┣┳━┻┛┛━┣┏━┓━┏┏╋┫┻┗━┗┫
━┏┃┫┛┳┣╋┣┏┳━━┣╋┃┓━┫┫┻╋┳╋┻┫━┻╋┏┛╋╋┫┃┛━┣┫┳
┻┏┓┗┻━┣┫╋━┳┃━┣┓┫┗┃┃╋┣┳┃┳┳┳┗┫━╋┓┓┏┏━┃┻┳━┻
┃┣━┗╋┛┓┛┛╋╋┻┫┣┳┃┻╋┓┃╋┫┫┗┏┳┃┃┻╋┃┃┛┃╋┃┏┻┫━
┛┳┛┃━┣┫╋━┛┣┫┗┻┣┫┓━┃┗━┣┃┻┏┻┗┃┫┓┓┃┏┓┛┓┏┗┓━
┛┓┛┣┫┛┣┫┗┃┛┏╋┛┻┻┳┛┫┣┳┳━┗┛┳╋┳┗┃━╋┏┫┫┫╋┫━┳
┳┳┛╋┛┏┫┏┻┏┫┛┗┻┗┣┃┓━┗┓┛┃┓┃┗╋━┫┓━┻┗┫┳┣┛┓┫┓
┛┏┫┓╋┳━┃┳┃┣╋┏┳┃┛┻┻╋┓╋┳╋┛┗┛┫┳┏┫┓┏╋┃┫┃━┛┏┃
┣┻┫┓┏┏┓┫┻╋━┃┻┣┳┣┫┃┏┻┗┃┓┃┣┛┃┣━┛┓┓┳━┣┓┳┗┗┣
┏┓┛┏┻━┫┃┗┃┣┗┃╋┛┻┣╋━┃┗┏━┗┓┣┃━━┏┻┃╋┛┓━┣━┏┏
┓┓┳╋┏━┗┛┫┗┳┏┗┛┻┃┳┏┳┓━┏┏┓┻┃╋━┃┫┳┛┻┏╋┣┛┃┏┛
┳┏┗┓╋┻┗┻┳┓┓┫╋┗━┓┛┃┻┛┻┫┏┫┗╋┃┗┓┗┳┫┻┓┳┣┛┛┏╋
┃╋┏━╋━╋┻╋┫┃┣┏┛┛┗┓┗━┳┻━┛╋┗┏┣┓┗┓━╋┣┳┫┳┻┏┣╋
┣━┏┗━┗┛┛┓┏┛┓┗┛┫┗┗┛┳┗┓┫┛┻┏┻━┃┗┣┫━┃┗┣┓┣┻━┫
┃┓╋┃┳╋┓┫┫┣┓┃━┏┏━┏┣┗┫┃┗┻╋┓┓┣━┃┣┓┃┏┳┗━┓┛┓┃
┳┣━┏┓┓┻┏┗┓┛┫┓┻━━┣┣┫┓┛┳┃┛╋┳╋┳┣┣┗┫┫┗┏┛╋┳┣┳
┣┗┃┓┫┣┫╋┃┻┣━┗┗┳┃┏┛┏┣╋┗┃╋╋┓┛┗╋┓┳━╋╋━┗┣┳┃┫
╋┓┗┻┣┣┻┃╋┫┃┛╋┓┃┗┏┣┏┃┻┏┛┓┻┛┣┓╋┛┣╋┻┻┏
┛┃┣━┛┫━┳┣┳┏┻┗┓┗┃┫┏┳┛┻┓┃┏┗┫━┛┗┓┃┏━━┓╋┻╋┗┫
┓┛┫┃┳┣━┻╋┃━┣┗━╋┗━┳┓┃┗┻┏┃┃┗┣┃┏┫┫┗┻┣┣┓╋┏┳┻
┻┫┫┻┣┣┛┻┛┃┫╋┻┗━┳┃┳┣┛┏┃┓┻┗┃┓┛┻┛┗╋┻┳┣┓┣┛┻╋
┛┓┏┳┣━┏┗━┛┣┛┗┫┃┻┃┏━╋━┻┣┻╋┳┓┳┣┛┃┏┓┃┻┗┓┛┫┓
┃┗╋╋┛┃╋┫┳━┳┻┻┃┓┏┛┫╋┓┃┳┻┓┫┳┣┃┻╋┣┻┓┓┓┫┗┳┃┗
┃┛┣┫┻┳┫┫━┓┳╋━┻┃━┻┃╋┻┣┻┃┻┗┓┛┫┻┓┻┛┏┓┃┳┃┗╋┛
┳┃┫┻┗┛┫┻━┃┓┳┃┓┳┏┣┓┃┣━╋┣┣┣┻┻┃┃┣┃╋┏╋┳━┓┗┛┣
┏┗┏┻┻╋┻┫┏┏┛┓┻┏┻┏┻┣┗┛┣┫┳┏┓━━┫┛┏┃╋┣┗┳┓┃┣┏┛
━┣┗┳┣┣┗┳┗┛┻━╋┓┃━┗━┳━┓┛┻┳╋┣┛┗━┛┻╋┳╋┫┻┻┃┓┃
┫┓╋┛┳┳┃┛┓┗┗┏╋┳━┳┏┓┣┓┻┳┣┓┛┓┫┗┻╋┗╋┃┣━━╋┫┣┓
┃┣┗┛┣┏┳┳┏┫┗┏┛┓┻┣┫┳┃╋━┻━┗┫━┓┏┏┗┗┣┏┳━━╋┛┫┗
┗┓┗┛┫╋┣┳╋┫┳╋┓┏┳┏┫┛┛┻┓┗━┛┻┏┗┃┃━┳┏┣┛┏┓┳┏┳┳
━┃┓┻╋┛┣┓┃━┻┏┣━┗┫┃┓┛┛┣┫┛┳━┻┓╋━┛┗┗┃┻┓┛┳┳┳┗
┫┛┗┃┫┗┛┳┃━┗┻┛┓╋┫┏╋┫┃┏┗━┛┓┓┻┃┳┳┣━┗┏┓╋┻┣┏┓
┳┻┣┃┳┫┗┣┗╋┛┻━┛┃┗┛┃┗┫┛┓┣┗┃┗┛┳┛┓╋┫┣┣┫┛┓┓┓━
┻┗┣┻┳┳╋┻┃┃┳┻┻┻┗┛┏┣╋┫┓╋┛┏┫━┃┗┓┣━┏┗┫┳┛┻┫┫┳
┓┗┓┓┓┣╋┛┛┏┗━┻╋┫╋┳┫┃┗┓┗━┓┛┻━┃┗┻╋┏┛┣┏┫┣┗┏╋
━┃┣┏┻┓┏━━┏┏┏┏┏┛┓┣┓┗┓━╋┃┫━┓┣━┫┗━┻┣┗╋┃┛━┓╋
┏┓━╋┗╋┫┛┳╋┳┻┓┫┃┛┗┗┗┻┛━━┣┃┻┗┣╋┣┓┫┣┏┛┣┫┫┣┫
┣╋┳━┣┻┳┳┓┣┛┓┗┗┛━┃╋┏┛┣┛┓╋┗┏┏┛┏┛┻┣┫┣┳┫┗┗╋┫
┗╋╋╋┛━┻┫┛┳┛┗┗┻┻┫╋┏┳┓┗┓┃┃┻┗┫┓┃┻━┃┓┳┣╋╋┣━┣
━┗┓┻┣┫┓┳┏━━┻┣┫┻┣┏┳┣┫┻┫┗┃┳┳┛━┓┫━┓╋┻┗┏╋━┣┃
┏┃┳┫┫╋━┛┏┓┣┣┣┻┳┏┳┣┓┗━┃┳┫┻┣┳┫┃┃┏┛┻┻┓┳┻┫┏┻
┏╋┣┣┳┳┛╋┃┻┗┻━╋┗┳┣╋┳┛━┛┣┏╋┃┗┣┏┫┫┏┏┓┗
┗┣┛┏┣┳┳┏┣╋┃┛┃┣┓┗┏┏╋┗╋┏┏┓━┏┛┣━┛┗┛┓┣╋┣┻┃┃━
┗┓┳┛┻┣┛┏┏┛┣┣┃┏┏┫┃━╋┓┳┣┻┗┗┃┃┃┓━╋┣┻┣┃┻┻┫┃┃
┳┳┏━┓┗┃━┛━┓┏┗┻━━┓━┣┣┗┫┫┣┗┏┻┻┃┣┻┫┗┫━┫┏┗┳┗
━━┓┃┃┫┻┫┛┳┳┃╋┻┫━╋┓━┃┳┓━┳━┣┗┏┛┣┃┳┫┓┣┫━┏┣┓
┻┫┛┣┗┛┓━┃┓┣━┗━┗┳┓┣┗┫┣╋┃┏┳┛┓┏┫┳┣┗┗┛┫┗┳┫┃┻
┗━┓┫┳┫┗┳┫┣┻━┛┫┛━┳┛┫┗┻┳┳┏┛━┗━┏━┃┻━┳┣╋┓┗┏┫
┛┻┏┫┳┃━┃┫┻┫┃━┣╋┫┣┳╋┃╋┃┛┳┏╋┻╋┣┃┗┃┫╋┫╋━╋┛┣
━┗╋┏┻┫┳┗┃┳┗━┳━┳━┏╋┃┻┣┛┏┃╋┻┻┛┛━┏┫┣┣┻┫━┛┛┫
━┳━┃━┗┳┫┣━┏┓┣┻┣┗┗┏┓┫┗┓┏━┛┻┫┃┓┳╋┏┗┻┗┃━┛┓━
┛┏┫┣┳┓┃┳┳┳┻╋┓┓┻┃┻┛┣┣┓┗┳┳┣┻┛┗┗┃┃┻┛┳┓┻┏━┳┫
╋┗━╋┣┳┗┫┻┣┓╋┻╋┻━┳┗┏┓┓┗┳┳┳━╋┳┗┣┓┳┫┗╋━┓╋┻┻
┻┛┓┳┻┻┏┛┳┏━┛┛┫┻━━┗┣┓┻┃┛┣┣┳┻┛┗┗┃┣┻━━╋━┻┫┃
┏┻┻┏┫┓╋┣┫┣┏┫┗╋┗┻┻┛┛┫━┣┗┃┛┛┫┗┏┳┻┗┃┛┓┫┛┛┓┃
┣━┃┫╋┃┳┻┓┳┓┣╋┗┳┻┗┓┏┻┗╋╋┃┃┣╋┻┓┓┫┳┫┓┫┛┣┫╋┛
┏┳╋╋┏┓┣┛┳┗┏━┗╋━┳┃┛━┫┣╋┓┓┃┃┓┫┫┣╋┏┣┏┗┗┃╋┓┛
┃┻┓┻┗┓━┃╋┃┳┳┏┛┓┓┏┗┗┓┃┣┓┏┣┓╋┳┣┗┛┫┛┣┫┫┏┃┗┛
┳┳┫┓┗┛┛┏┫━━┛━┛┏┣┓┣╋┛┻┫┣┗┻┣┗┫┻┣┃┻╋┏┫┻┗╋┓┣
┓┣┛╋━┫╋┣━┫━┣╋┛┻┫╋┻┗┣┛┻┫┳╋┓┓┣┓┳┛┃┻┣┻┗┫┏━┗
╋┏┣┛┏┏┗━┃╋┓┳╋╋┫┓┗━┓╋┏━╋┻┫┫┓┃┻┃┗┃┛┫┳┻╋┣┃┳
━┻┛┃┣┫┳┳┫┻━┛┣┳┫┳┏┏┳┻┫┻┛━┗┗━┫┃━┳┓━╋┻┗┛━┃┓
┫┣━╋┣━╋━┳┣┛┏┓┫┏┃┫┻┗┓┓━┃┻╋━┳┓┫┗┛┛┣┓┻┃┗┓┣┏
┏┫━┓┃━┫┣┛╋┓┛┫┳━┏━┃┳┛┳┻┻╋┓╋╋┛┳┻┓┳┣┃┗┃╋┣╋┗
╋╋┫┻┫┓━┗┓╋┓┣┣┳┃┓┃┓┓┣┗┫━┏┻┣┫╋┣┣┃┓┣┫┻╋┫┻┏╋
┏┛╋┃┗┏━┻┃╋┫┛┛━╋┳┳┃┳┃┳┫┻┛╋┛┛┗┃┗┫┃┣┻┣
━╋╋╋┃┫┫┃╋┻┣┓┃┛┛┗┓┏━╋┣┛┣┻┃┛╋┓┗╋┃┃┻┃┃┓━╋╋┳
┛┏┛┻┣┳┗┳┃╋━┳┳┳┃┣┃╋┃┣┻┛┗┓━┗┫┻┗┏┏┫┃┃┃┣┗┻┳┃
┣┫┛┛┣━┣┳┛┛┫┻━┛┗┛┛┛┃┫┛┳┳┓┣╋┛┻┏┣┻┳┛┗┳┳┗┏┣━
┗┏┛┓┏━┃┫┳┓┃┓━╋┫┃┛┓╋━┣┛┏━┏┓┏┳┳┳┛┛┫━┗┻┣╋┻┛
╋┳┣━┻━┛┫┛┻━━┏┃┛┗━╋┗┳┳┓┳┃┻┛┳┓┛┏┛╋┓┻┓╋┓┳┻┳
┣┃┏┻━┏┛┏┗┣┗━━┛┏┣┗━┃╋┏┳┃┃┓┗╋┏┃━┻┫┻┻┫━┓┛┳┓
┏┃┣┫┗━┳┣┻┗┏┏┻┓┣┃━┏┃┓┃┫┣┃┻┳┫┏┃┛━┏━┳┫┻━┳┫┃
┳┗╋┃━━┻┃┣┛┛━┛┏┗┗┳┓┛┏━┃┫┫┫┛┻┫┳┓┳┫┣┻┛┣┫━┛┃
┛┻━┓━━┗┃┃┣┳┛┣━┗━┻┛┻┏┳┛━┫┳┓┳╋┏━━┣┣┃┗┗┓┳╋┛
┫┃┗┃┗┏┓┃┏┫┗╋┗┃╋┓┻┣┗╋┳┣━┏┏┻╋┃┳┻┳┛┳┻┫┓┣┛┣╋
┣┫┗┗┳━┻┓┗┣┳┗┣┓━┃┣┻┗┏┻╋┣┻┳┗━╋╋┣┓┃┏┳┓━┫┓┗┣
┳┏┻┫┳┫┏┓━┫┃┫┳╋┗┛┓┃━┗┫┛┳━┓┣┗┳┻┗┏┗┓┏┫┓┣┫╋┳
┓┗╋┓╋┃┃┗┣┛┓┛┛┃┗╋┛┻┛┓┫╋┳┓┻┣┫┻┏┫┏┫╋┳┣┣┫┳━━
┓┗┓┫┛┗┳┫┳╋┗┓┫┓╋┏┓┏┏┗┻┻┏╋╋┓╋┗┗┻╋┓┻┏┓┳┛┣┻┏
┓╋┫┛┏┻┛┻┗┏┣┣┣┗┳┛┏┃┣┛┛┻╋┫┗┣┳┳┏┛┻━┻┛┛┗┗┛━╋
┻┛╋┣╋┫┳━┓━┃┻┏┃┫━┳┳┗┛┫┃╋┛┣┫┛┳┛┃┃┻┓━┗┣┓┃┻┣
┃━━┳┗┻┏┛━┣╋━┓┳━┛┛┓┫┣┣┃┏┻┫┃┏┣┗┻╋┗┗━┫╋┏┣┫┻
┣┏┻┻┃┛━╋╋┳┏┻━┣┳┫┗┳━┏┛┗┗━┻━┛┃┛┗┓┓╋╋┏┛┗┃┣┫
┛┓┣┣╋┗┫┓┗╋┫┃╋┃╋┓┛━┏╋┓┏┻┛┣┫┫┣┏┛┣┏┫┳┛┃┗┓┗┏
┣━┏┓┛┳┫┏┳┃┛┓┃━┏┗┛┻┏┣╋┏┛┣┗┛┓━┃╋┃┗┃┃━┏┃┏┏┏
┃┛┻┗┛┣┛┫┏┗┃┻┳╋┫┻┻┃┫┏┗━┗┗╋┗┳┏┗┣┛┻┻╋┣╋┻┓┳┓
┏┻┃┃┛┳┫┻┫┗━┻┏┗┳┻┻┗┫┛┓━┣┓┗┻┏┣┏┻╋┳┗┓┗┛┛━━━
┫━┗┗┏╋┃┛┃┏┗┫┏┗┳┗┗┛┳┗┣┳┗┣┳┃┳┻╋━┣╋╋┗┏┳┣┗┻┗
┫┃┏┫┓┃┳━┫┫┛╋━┣╋┓┃┳┫┏┫┓┳┳┃┳┓┣┣┫┏┏┓┣┃
┃┳━┏┳━┃┃┫┫╋┛┻┳┓╋┓┛━┃━╋┓┻┛┛╋╋┫┏┻┓┻┣┗┓┳┣┫┃
┳┓┫┏┏╋┛┓┏┻╋┃┫┗┃┳┫┳┳┏┫┏┗┫┏┛┣┛╋┛┃┫┃┏┗┓╋┓┛┫
┓╋┏┓┓┗╋┗┗┃┏┣┻┃╋┛┳┻┳┃┣┏┛┛┛┓━┻┣┳┫┃┛━┣┣━┣┣━
┫┗┛┃┓━┣╋┏┗┻┫┃┏╋━┗┛━┫┓┣╋┏┛┓┛┗╋┫┃━━┫┛━┏╋╋┃
╋┛┳╋━┛┏┻┏┣┛┻┃┓┳┳┣┓┛┳┻┫┏┻╋┃━┃┗┓┳┣┃┣┃┣┗┛┣┫
┃┃╋┫┫┫┏━┛┣╋┛┓┏╋━┛┻┫┫┻┣┓╋┣┏┻┓┣┗┣┫┻┓┣┛┻┛┛┫
┻┃┻┓┻━┓┻┻┛┗┓┫┛┛┗┃┳┃┳╋┗┳┛┃┻━╋┫┗┫┛┻┳┳┗┗━┏┗
┫┛┗━┛┛┣┣┃┣┗┃┏━┛┣┏┏┗┏┣╋╋━┻┛┓┓┃┳┫┏┻┣┫┃┫┻┳┗
━┛┃┏┫┓┏┫┣┛┣┓┏┏┳╋┣┣┃┣┳┻╋╋┛╋┫┗┫┗┃┛┫┏┻╋┳┓┻┗
━┓┫┳┓┣┳┓╋┣┓┣┣┗━┫┫┗┣┓┻┻┻┛┏┻┻┻┫┣┫┏┣┏┣┓┗┳┣━
┃━┃━┃┫╋┛┗┛┳┏┗┃┳┏╋┗━┫┻┏┳┏┗┓┛┗┻┏┏━┣┳┻┻┓┻╋┳
┳┏┏┓┫┃┃━┛┗┳┻┛┃┓┳┛┃┃━┗┏┗┃┓┛━┳┃┛┓┓┛┗┳━┳┓┓┛
┳┓┳╋┣┫┓┫┃┓┃━┏┣┃┃┃┏┫┏┃┫┃┻┛┫┓┃┫┻┻━╋┣┓╋┛┛┛┗
╋┳┏━┣┳━┣┣┏┫┫┳┻┳┳┏━┳╋┫┛┻┳┳━┣┗┫┻┛┫┃━╋━━┣┏━
┏╋┃┃┃┛┓┓┃┏┃┃┫┣━┣┳┣╋┛┃┣┃┗┗┣┃┓┫┃┗━╋┫┳┓┓┳┏━
┛┣┏┫┻┛┗┓┻┓┓╋━┳┛┛━┣┓┫┳┻┫┫━┗┣┻━┫╋━┫┗┏┏┻┣┃┃
┫┣┓┻┗╋━┃━┛┣┗┛┳┏┳┻┫┳┣╋┃┳┛╋┓━┗┛┳━┓╋┳━┏┗╋╋┓
╋┣┗━┗┛┫┫┏┫┏┻┃┃╋┃┓┳╋┫┻┣┃┫┃┃┻┗┳┣┃┓┫┻━┗┓┛┗┃
┃┛━┛╋┳┃┃┓┣┫┻┗┃┳┫┫┫━┫┳┻┛┣┣┃╋┃┻┫┛┻╋┃┳┓┃┛┫┛
┫┫╋┫┃┳┣┃┃┛┏┃┳━╋┓┫┛┓┻━┏┫┳┏┛┻┏┛┗┓┗┣┛┓━┣┓┃┳
━━┗┣┫┏┣┻━╋┫┫┛━┳┣╋┳┃┻┏┻┓━┃┫┛┣┓┣┓┃┗╋┣━┫┃┗┃
┓━┣┳┓┓┓━┃┻┓┳┫┃┓┫┃┛┃┳┫╋┣┏┫┓┫┃┓┏┳┏┻┏┗┛┃┳┻┫
┓┻┃┗━┗╋╋┓┳━━┻┛╋┛┗┫┻┫┫┗┛━┓━┻┛┳┣┣┓┓┳┗┓╋┫┻╋
━┗┃┻┗┣┻┏┣╋━┛┛┳┳┛┓┛┓┣┫┻┫╋┻┗╋┫╋┣┳┏┣┳╋
┳┛┻┛━━┣┏┳━┃┳╋╋┓┓┃╋┓┫┏┗┻┣┻┛━┃┫┫┏┳┓┻┏━┃┛┳┳
┻┣┫┣┛┫┻┳┫┣┃┻┃┫┃━╋┗━┻┳┣┛╋┓┏┃┃┳┓┓┛┛┛┛┫┏┛┓┫
┛┣┏┗┻┛┏┣┫┃━┫╋┓┳╋┏┛┃━┳┻┻┻┛╋┏┛╋┣━┳┳━┛╋┣┣┫┫
┗━┏┗┣┗┛┏┛┏╋┃┏┏┳┫┏┏┓┻┫┫┻┳┓┗┫┫┃┳╋┻┫┳┓┻┏┃┓┃
┏┃┏╋┃━┛┻┳┃┓┛━┓┓┻┣┛┓┛┓┗┫┣┗┏┻┻┣┏┏┗┻┗┓╋┓┃┳━
┻┛┛┛╋━┓┫┏━┣┓━╋┳┏┏┻━┏┛┓┃┛┗┗┃┣┛┗┗┻┗┏┳┓┗━━┛
┓┓┻━┻┓┃┳┳┓┗┻┃╋┃┻━╋┃┗╋┣╋┛┗┃┳┗┳┣┳┛┏━━┃┓┃┫┏
━┃┫┻┃┓┳━┣┣┗┃┳┏┃┓┓┻┳┗┓┓┣┫━┻┳┏━┏┓┳━┻┻┃┫┛━━
┻┻┓┏┻┏┗┳┻┓┣┳┏┏┓┓╋━╋┻┏┣┫┣┣┣┳┣┓━╋┃┻╋━┓┻┫┗┏
┏╋╋┣┃┛┗┃┳┫┫┫┓┫┏┫┏┓┛┓┻┻┃┓┻╋┫┃╋┣╋┃┏┏┃┻┣┛━╋
┛┻┳┣┛┓╋┫┳┳┓┗┗┃┗╋┫┣┛┓┓┓┗┃┳┏┻━━┻╋━┗┃┳┃┳┏┛┗
┏┏╋━┏━┃┏┫┗┣┫┻┃┓┗┏┻┫┫━╋┛┃━╋┻╋━┳┃┣┣┏┻┏┫┛┓┳
┗╋┏━┫┓┗━┣┫━┳┫┻┣┗┏┳┗━┗┏┫┃┫┻╋┃╋┏┛┏━┏┓╋┳┣┓━
┃┛┗┛┗┏┃━┻┃┻━┫┣┓┣┏┻┻━┗┣┻┗┻┏┓┗┗┻┓┛┛┃┳┣┛┻┗┃
┃┛┳╋┳╋┫┃┻┻━━┻━┣┫┳┣┓┛┻┓╋┗┣┫┫┃┛━┳┣┣╋┗┗┻┣┓┗
╋┛┗┗┳┗┓┣┻┫┃┗┛┛┃┓┃┛┣┫┣┃┛╋━┃┛┳┻┃┓┫┃┣┫┣┏┻┃┃
╋┃┏┻┣━┫┏╋┓┳┏┣┻╋┃━┃━┓━┗┏┳┗┛┓┫╋┳━┏┃┫┳┓┫┏╋┏
┓┃━┛┓┓┛┣┓╋━┣┫╋┻┣┳┣╋┓┻┛┣━┻┓┃╋┓┏╋┻┻┻┣┃┛┣┓┛
╋┃┛┏┛┻╋┏┛┫┛┳┃━┃┛━┣┃┳┛┳━┏┫┗┫┏┛┓┃┃┣┛┻┗╋━┗┫
━┏╋┃┻┻┛┳┻┻┫┣┏┗╋┫┣┳┣┻┫┗┳┫┃╋┫┓┣┗┣┓┛━┗┃┻┏┃┳
━┓┳┫┳┻┏┳┃━╋┳┻━┫┃┃┻┏┫┓┣┗━┛━┳┓━━┓┳┳━┓┓┫┓┻┣
┫┳┃╋╋┛┛┃┓┻╋━╋╋┫┻┫━┣━┃┏╋┻┛┣┳┓┓┛┻┫┏┫┓┗┓┛┻┣
╋┫┏┓┓┓╋┓┓┛┓╋┫┃┗┛╋┗┛╋┃┓┛┳┳┃┃┗━┻┗┳┗┻┏┳━━┻┓
┗┛┛┛┛┓┏┛┳┏╋┗┫┓┫┻┳┛┃╋━━┳┏━┛┗┛┻┛┓┛╋━╋
┓┣┻┫┛┛┫┓┏┫╋┗┻━━┏╋┏┣┏┓┃┓┛┫┏┏┛┣┻━╋━┳┫┻┓┃╋━
┏┳┃┏╋┓━┃┫┛┏┻╋┛┓━╋┛┗┗┛┫━┫┛╋┣┛┻┗┛┗┻┫━┻┃┃┗┏
┗┛━┗┛┏━┻┓╋┗┫━┳┓┫╋┗╋┗┃┛┣┫┣┛━┏┫┳┃┗┓┫┛┛┗┏┫┓
┓╋┫┻╋╋┃┫┣┗╋┏┣┏┫┛┗┫┫┛┣┗┗┳┣━━┫┳┛┗┛┃┣┏┗┛┓┓┏
╋┻┫━┣┳┻┳┏┻┛┻━┳┻━┛┳┫━┫┓┓┣┏┻╋┗┃━┣┏┫┗┏┛┳┻┳┗
┃┳━┻┏┗┛┳┏╋╋┻┛┳┳┃┃┫┛┻┓┳┛┳━┏╋━┏┗┳┣┣┏┓┃┗┻┻━
┓┏╋╋┗╋┃┃┏━┏┻┳┏┃━┗┳┃┫╋┛┓━┃┓┃┏╋┻╋┣━┗┣┏┣┣┻┃
━┣┛┣┗━┳┛━┣┏┗━━┣╋┏┗┗┏━┃━┃┫━━┫┳┻╋┏━━┏┫┣╋╋┗
┣┛╋┗┗┏┗┳┗┗┫┃╋┫┗┛━┳┗┫┛┏━┛╋╋┏╋┓┓┛┻━┗┏━┗┃┳┳
┗┫┫┏┏━┏┣┃┓┣┣┻┗┫┓┃┫┃┻┣┗┳┣┛┏┛┗━┏┗┳┫┻┛┳╋╋╋┳
┳┳┛┫┳╋┗╋┓┻┃┗┫┳┫┓┳╋╋┣┛┳┓┏━━┻┃╋┗┓┃┏┣┻━┃┛┓┛
┏┣┳╋┫┓┳┣╋┣┫╋┫┻┃┣╋┗┫┓┓┣┣┓┃┗┳┏┻╋┏━┛━┓┗┃┏━┓
┏┛┻┣┓┣┳┗┃┗┻━┻━╋━┏━┗┛━━┻┃┫┗━┗┻┣┗┓┣┏┫┳┓━┳┣
┓━┃┓┫┛┏┻╋┗┏┣┣┳┣┗┻┫━┳┛┃┓╋┏┻━┏┏┻┓╋┛━┃┏╋┣┏━
╋┓┛┃┫┃┻┗┗┻┫┣┻┻┗┓┓┏┣┻━━┫┗┃┛┛━┣┳┓┓━┣┗┣┛┏┣┗
┣┳┏┏┻┓╋┻╋┻┻╋┗┃━┗┏╋┻┛┳┗┫┓┫┗┓┗┫╋┗┃╋┫┓┣┗┏┓┏
┗┗┃┓┣╋┻┓┳┏┻┫┗┃┣┃━━┏┳╋━┛┻┓╋┓┻┗━━┏━┗┓┫━┳┣┣
┏━┳╋━╋┣┣┛┏┛━┏┓┣╋┫┣━┛╋┓┏┗╋┏┗┓━┃┳┫╋┳┏╋┫╋┛┏
┻┻┫┫┣┏┃━┃┏┓┫┣┏┻┗┣━╋┃┓┃╋━┳┣┗┫┣┓┓┏┏┳┓╋┣┗━┣
┗┏┛┣┳┏┻━┏┏┛┣┏┛┛━┗┃┫┳┃┻┣┏┏┓┃┏┏┓┃┳┳┫┳┳━┏┣┻
┓┳┫┃┛┣┣┓┓┗┻┃┓┣━┻╋┛╋╋━┓┫━┻┃╋━╋┗┛┃┏┳┏┗┏┏┻┻
┓┫┗┳┻━┗━┃┓┣╋━┓┏┃━┓┏┫┓┫┗╋┛┻┓┓┣┫┗┛┛╋╋┻┫┃┛┳
┻┣┃┃━╋┳╋┓┏┻┏┛┏┳┫┛┓┳┳┻┗┛┓┫━┣┫┫┓━┃━┓━┛━┫╋┏
┫╋┛┫┏┛┳┻┗┳┛┳╋┫┓┳┣╋┏┛╋┃┛┣┫┫╋━┳┏┣┏┣━┫
━┃┃┻┃┗┗╋┗┓┳┫┏╋┏┻┫━┫┛┣━━┻┛┓┫━┃╋┓┏┻┏┫┣┏┫┛┳
┳┻┓━┃━┣┻┛┓┻┳┳╋┃━╋┳┗┗┣┃┛━┃┫┏┳┏━┻┫┫┃┣┃┣┏┳┳
┳┗┏┣┫┳━╋┛╋┫━┻┓┫╋┫━┛━┃╋┏┃┛┏┗┃┃┳┻┏┓┻┓┓┳┓┛┛
┗╋┛┏╋┫┻┃┏┗━┓┓━┫┛┣┳┳┛┃┳┣┳━┓┻┫┫╋━┣┏━┫┫┗┻╋┫
┳┏━┳┃━┣┏┓┣━┣┗┣━┗┻┏━┻╋╋┣┫┳━┛┻┻┻┏┛┻┻┳┗┓┫┻┳
┻┣╋┻━┫┛┛╋┛┗╋╋┗┗┳┏┗┛┣━┃╋╋┓┣╋┛┗┻┗╋┗┻━━┻┗┻┓
┗┏━┛┃┫┓┃┓┏┃╋┗┏━┛━┃┻┓┣┃┗┳┫━┳┃╋┛┓┗━┻┏┓┗┏┓┣
┗┳┣┗┣┛┣┛╋┣┃┳┳┗┗┫┛┗┏┗━┫┫┣━┣┳┣┗┃┳┓┛┻━┫┓┏┏┗
┏┫┳┳━┳┓┓┃┻┫┣┃┃┻┓┓┗┫┻┳┫┫┏┏┛━┻┃┏╋┣┃━┻┗┻┣┣┫
┃┛┳┗┛╋┛┻┳┃╋┗┫┳┗┏┫┃┳╋┓┫┏┃┏━┣┫┻┏┳┫┓━┫━┏┻━┳
┓┣┛┫┣┃┻┻┓┻┣┣┫┣┳┗┃┓╋┏┣┛┃┓━━┃╋╋┛┏┓┛┗┛┳┏┫┳┳
┓┳┣┣┃┏╋┳┳┣┳┏┃┏┓┫┻┓┛┳┛┏┗┻┓╋┻╋┳┻┻┗┓━┻┃┗┏┃┣
┫┓┻┻┃┣┓┗┓┛┳┗┃┻━┛┗┳╋┏┗┃╋┣┻┓┓┓┫┓┫┳┛┛┫┏━┗┛┗
┏━┏┛┓╋┃┳┳┫┓┫╋━┳┗╋┏╋┏┗┏╋┣━┛┓╋╋┏┗┻┛┻╋┃┫┛━┓
┫━━┳╋┏┛┫┗╋┓┛┻┣┫┛╋┓┳┣┣┳┳┻━┫┃┓━┫┫┛┳┻┗╋╋┏┳┣
┳┏┓┛┣┃┏┏┫┗┳┓┏━┫┏┓┛┏┛┛┻┏┛┗┫┳┓┏┳┫┏┻┛┏┗┓┳┓┗
┏┏┏┛╋┗┣╋┳┻┛┓┗┣┏╋┳┛┳━┣┓┫┏┗┓╋┣┃━┫┃┏━┻┣┗┃┳┏
┣┣┃┏┻┗┫╋┳┓┓┗┣┻╋┣┃┓┗┣┫━┓┃┫━┛┗┏┛┳┣┻┫┃┳┣┫┏┗
╋┃┗┳┛╋┛┓┣┓┛━┫┣┳╋━┻┃┣╋┓━┫┓┃┳┏┣━┗┓┗┳┻┛┫┗┻╋
┻┫┫┛┏┣┓━┛┳┫━┣┓┏╋┻┻┣┃┏┛┻╋━┗┓┏┓┏┏┏━┣┻┫╋╋┳┗
┓┓┛┻┏┳┗┛┻┳┳┛┗┳┫┳┫┛╋┳━╋┛━┓┛┛┃┓┣┃┛┣┻┗┫╋┳┃┻
┗┫┳╋┛┻┗┣╋━┳┳┻┗┻┳┃━┳┏┛┣╋┓╋┓━┓┓┫━┃┓━┓┓┃┃┓┗
╋┗┛┓┃╋┓┻━┃┏┗━╋┓┻┛┫┏┻┳┛┗┗╋┫┻╋┻┓┛┏┓┏┻┏╋━┃┏
┫┻╋┃┗┳┏┏━┏┫┗╋╋┏┛┃┫┃╋┓┣┣╋┫┓┻╋┏┻┳━┏┳┓
┛╋╋┳┣┏╋┻━┳┻┃┳╋┛━┛┫━╋┃┃┣┳┳┏┓┏┳┛┻┏┃╋┻┣┳┓╋━
┓┃┫╋┓┗┫┓┻┛┻┓┗┣┃━┣━┛┃┻┗━┳┫━┗┫┓╋┣┃┣┓━┏┣╋━┳
━┻┃┛┃┃┣┏┗┗┏┓┛┻┗┗┻┃┏┻┳╋┻┳┃┣┛┳┏┫┛┗━┛┃┻┏┏┏┣
━╋┻┫┳╋┻┗┣╋━┗┃┏┏┏━┓┓┳━┣┓┣┃┏━┏┗┏┻┓┗┛┗┗┏┣┗┓
┻┫┓┃┣┳┻╋┃┛┣┣┃━┫╋━┫┃╋┫╋┫┗┃┣┃┓┻┛┃┣┣┣┏┏┻┫┃┗
┻┏┳┣┃┃┛┏┗┣┫┗┃┃┳━╋┫━┻┣┛┃┫━┏┏┃┓┫┓┻┣━┓╋┳┻┏┓
┻┛┃━━┫┃┃┣┃┛┫┻┫┗┏┫┳┣━┣┏╋┏┗┫┛┫┫┓━┗┛━┳┫┏┻┻┓
┳┏┗┳┓┫┛┏┻┏┳━┛┫┃┣┗┫┗━┫┃┫┣━┳┻┫┳┻┛┣┗┗┗┻┻┫┻┏
━┏┻┓╋┛┳━┓┓┗┗┃┣┓┫┳┛╋━┳━┳┏┃┫┫┫┳┗┛╋━━┳┣┳━┳━
┛┏┃┃┻┛┻┣┳┣┗┣┳┃┃┃┗┫┳┳┛┳━┫┓┳┗╋┓┻━┻━┻┓┗╋┗━━
┗┳┻━┳┳┫┗━┫┣┳┫┃┏┓━┳┫╋┳┃┻┳┏┛╋┓╋┫┓┛┃┗┫┏┫┻┏╋
┗┳┻┻┫╋╋┳┓┏┏┓┃┗┃┛┻┣┻━┗┛┛┣┣┳┗┳┏┗┗┛┻┏┻┃┫┛╋┛
┻┏┏┫┏┛━┃┛╋━┃┣┳┫┫┣┛┻━┫┻┓┛┏┣┃┗┛┻┏┓┓┓┗┣┳┫┣┳
┛┗┗┻┗━┃┛┛┗┛┳┛┓┳┳┓┳┃┣┳┫┗┫┻┣┣┏┫┗┃╋╋╋┃┗┳┏╋┳
┗┣┳┻┛┗┓┗┳┃┗┏┣╋┻┛┫╋┃╋┫┫┣┛╋┻┃┃┃┫┓╋┳┻┛╋┏╋┛┛
┫┃┣╋┫┃┃┛┻╋┻━┓┳┗┻┓┃┛╋┻┫┗╋┻┃┏╋┳┳┫┳┣┣━┏┻┛┗┏
╋┻┗┣┓┳┫┣┓┣┃┫┓┓┳━┣╋━┃┻┗┗┗━━┗┗┻┻┫┻┛┓┫┗┃┗╋┏
┓┗┗┗━┣┓┳┏┛┛┏┃┣┣┻╋┳┳━┓┻┏┣┗┻┗┳┏┳┏┻┗━┣┻┃┻┗┃
╋┛┓┏┃┓┓━┣┓┏┃┗╋┳┃┏┫┛┃┛┓━╋┳┫┣┳┳╋┫┣┳┓┛┻┻┃┗┳
┓┣┳╋┗┣┣┳┗┳┛┛┣┏┣┓┛━┫┓┓┓┓━━┓┳┻┛┳┗┻┃┣━┓┗┣┳┫
┻┏┓┃┓┳┗┓┏┻┓┛┻╋┻┫┣┏┻┫┛┳┓╋┫┏┻┓┫━┣┛┳┛━━┃┃━┗
┃╋┣┓┓┻┣┓┳┗━┃┗━┛━━┫━┻┃┻┃╋┃╋┣┓╋╋┻┃┓┣╋┓━┃━┻
┏┏┃┏┫╋┳┏━┣┗┣┗┛┻━┃┛┻┣━╋┃┣┗┳┣┣┳┏┫┫━┃━┗┣┣┳┛
┃┛╋┃┓━┻╋┗┫┻┻┫┫┫┻┃╋╋┏┃┗┓━┻┣┻━┣┛┗┗━┣┓
┃╋┛┣┓┣┫┳┛┻┣┃┃┣┣┗┓┳┳┃┻━┫┣┃┣┻┳━┫┓┣━┛┃┃━┫╋┓
┓┗┓┻┏╋┣┳┫┳┣━╋┫┓┓┣┻┫┓┃┗┛┳┃┫━┃┗┃┏┻┣╋┗┗┏┃┗╋
┛━┃┛┗┻┣┃┗┻╋┃┻┫┃┣┻┓┛┫┣┛┓┛━┫┛╋┳┻┣┳╋┫┛┃┻┏┫┏
┣┏┛┏┃┛┫┛┓╋┃┳┛┛┣┃┗┻┳┣┗┗┫┳━┃┫┫━┓┛┳┳━┛┓━┗┻━
┳┛┫┃┳┓┃┓┣┗┃┓╋┏┣┏┏┻┗┃┓┛╋┫┗┣┃┣━┛╋┳┫┃┫┻┓┣┗━
━╋┣┫╋┏┓┃╋┳┓┻┛┣┓┳┛┗┏╋┏┫╋┛┳┣┳━┻╋┏┳┏╋┃╋┗┃┳╋
┳┫┻╋┗┻┃┳╋┳┓┗┫┣┣┓┃┗┗┣━┓┃┛┳┳┃┛┓┣┛┓┗┫━━━┣╋┃
┗┃┏┏┳╋┓┫┫┃━┻┃┃┻┣┣┏┻┏┃┻┣┻┳┏╋━━┗┗┓┓┛┫┗┻┗━┫
┛┳┗┣┻┳┫┗┓┓┫━┣┏━┗┏┓┫┫┻┣┗┗┳┏┓┃━┻┗┣┛╋┏┓┃┏┻┗
╋┫┫╋┏┣┏┻┓┃┫┛┃┻┏┏┗┗┻┗┏┏╋┣┓┫┗┻┛┗┳┃┗┣┗┫┓┗┛┫
┣┛┳┗┏┏┳┫╋┗━┳┳┫┗━┗┛━┫┫┃┣┫┻┓┃┳┣┣┓━━╋━┓┗━┛┳
┫┫┛┃┏┛┳┏━┓┣╋┏┫┛┻━┳┫┓┫━┗┛┏╋┳┫━┻┣┗┻┓┣┫┃┳┫┣
┏┓━━┣┛┫┻┳┗┫━┗╋━╋┻┳┣╋┏┣┓┗┻━┣┓━━┫┛┃┗┛╋╋┃┻┓
┗┃┣┫┛┃┳┗┛━┻┫┫┏━┗┗┛┗┳┻┫┓┏┳┏╋┗┳┻┳┫━┏┫┳┻┃┻┻
┓╋╋┣┻┗╋┻┏┏┛┗━┻┳┛┳╋━┗┫╋┳╋┳┓┏┫┛┓┳┏╋┣┃┏┏┳━┓
┗┏┻━┛━┳┣━┫┏┻┣┫┃┓━┫┻┓┃╋╋┗┛┗┏┏┫┏┫┗┣┻┏┻┃┻╋┃
┛┻┏┣┳┣┻┣┃┻┻┛┓━━┳╋┳┫┛╋╋┛━┫┗┏┏╋┳┫┳┛┗┫┣┓┏┗┗
┛┏┓┛╋━╋┻┳━┻┓┗┻┳┳┏━┳┻┻┣╋┫┛┳━┻┻┛━┳┻┻┫┓┏┫┗┏
┛┃┛╋┫┓┏━━┗┳╋┛┗━━╋┏━┛┓┗┗╋┛╋┫┫┻┓╋┫╋┗┻┫┓┻┃╋
━┓┓┛┏┃┓┃┓┣┃┓━╋┏╋━━╋┫┫┻┛┳┓┃┗━┃┣┏┓┓━┻┗┻╋┣┳
┳┓┻┣┫┣┗┳┳╋┛┻┗┏┗┏╋┓┻┃┳┓╋┫┛┫┫┃┳┏┓┗┏┏┳┣┣┛╋┻
┻┳╋┏╋━┳┳┣┗┣┓┻╋┗┓━┗┫┣╋┻┻┏╋┣┣┃┃┻┏┛┛┣╋┗┛┳┻┃
┣┣┳┓┻┫┣┫╋╋┗╋┃┻┫┳┫┫┓┳┓┛┏┏┳┓┳╋┗┗┳╋┛┗┃┃┛┏┫━
┗┳━┗┃┣┫┣┣┗┃┏┛┃╋┃┏┫┳┏┓┏┗┛┓┳━┳┣┏━┃┃┻┓
┛┃┗┻╋┃┫┏┏┓━┳┓┛┃┗┗┛┻┓╋┗┫┫┃┫┫┏━━┫┳━╋┻┻┛━┻╋
┳┏┻┣┣┗╋┃┳┳┻┣┻┏┫┻┏┻┏┳┳┳┃┗┗┣┗┓━┻┛╋┏┣┃┓━┗╋┗
━┓┗┫┳┏┳┻┛┏┏┗┏╋┳┛┛┳┃┃┫┃━┻╋┗━┛┫┳┃┫┛┏┻┫┳┳┃┳
┛┗┫┗┣╋┫╋┻━┏┓┛┃┃┳┓┓┳┫┻╋┻┃┏┓╋┃┛┓┻┃┫┫┻┻━┣┳┃
┛━┃┃━┏╋┓┳┻╋┃┛┃┳━┓┓┛━┛┻╋┗┏┗┓┫┣┫┓╋┓┛┻┳┫┗┓━
┣┓┛╋┗┃┣┏┃━┣┣┏╋┣┻┓┳┳┻┗┃┣┣┏┏┏┳┛┏╋┏┓┓┗┃┛┣┣┓
┳┻┫┏┓┃┣┻━┳━┗╋┛╋┓┛┃╋┣┓┏┓┏┣┫┛┛┓━┏┓┛┗━━┛┻┳┻
┻━┳┫┃┃┫┳┳━┛┛┛┗┻┻┳┓┃┃┗━┏┏┛┃━┃━┗━┳┫━┓┏┓┳━┛
┓┏┳┻╋┫┗┻┛┳┛┓┏━┗┓┏┓┗╋┻┛┏┓┗┏┫┃┫┣╋┏━┣┫┏━╋┃┏
━━┫┣┫┓┗╋╋━┳┳┳┣╋┳━┛┓┳╋━┫━┓┏┗┣╋┛┓━┗━┗┃┣━┣┳
┏┣┫━┃┏┃╋╋━┏┓┃┃┛┃━┳┓┳┻┻┣┳┏┻┫┃┻┗┻┓┃┻┣┫━┓┃┳
┣┻┛┛┣┃┳┣┣╋┣┳━┫┻┗━┻┓╋┃┳┏┗┗╋╋┫━┳┣┏┗╋┫┻╋┻━╋
╋┗┓┳┻┓┗┃┣╋╋┃┫┛┓┛┛┗┓━┃┏┏┏━╋┫┏┗┓┻┻┣╋┛┏┣┻╋┓
┳┛┃┓┓┳┣━┳┗┻━━┗┓┳┫┻┫╋┻┏━┻┗┳┣┫┣┗╋╋┻┫╋┓┏┃┃╋
┣┓┳┫┫┏┃┗┃━┻┫┛┛┫┃┓┏┓┃┓┓┗━┓┓┛┓━┣┓┛╋┫┣━━┻┗┫
╋┏┻┏┫┛┛┗╋┳┣┻┃┓┃╋┗┛┛┃┓┗┗┏┃┃┓┓╋┻┛┻┣┳┣┳┗┫┗┏
┏┏┣┛┣┓┏━┣╋┛┛┣┓┣━╋╋━┫┗┣━┃┫┻┗╋┃┻┏┫┃╋━┣━┏╋┳
┓┓┻┏┗┗┣┻┻┏━╋┗┏╋┓┃╋┳┣┛┃┳┣┛╋┗╋┃┣┓┫┳┏┻┣┫┓━┫
┫┗┏┗┏┻━┃┛┓┓┫━┫┛┛┓┻┓┫┛━┫╋┗┣┏━━╋┗━┃┣┛┓┣┳┓┗
┏┳━┛┣┻┓╋┛┫┳╋┓━┏┛━┏┳┣━┣╋┃╋┳╋┃┳┗┓┗┣┓┣┻┻┣┓┓
┃┃┓━┣┃┣┏╋┫┫┏┗━┣┣┻┛┓┛┳┓┣┓╋┻┓┛┣┫┻┳┃┫━┃┻┗┃┳
┳┫┫┛┃┛╋━┻╋┛┃┫┫━┛┗┛┏┻┣┛┳┓┻╋┏┏┫┛┣┏━┻┣┃┻┛┫┣
┗┣┏╋┃┣━┓┳┓┓┳┫┏┣┣┃┓┏┫━╋┫┣┛┏┃┗┗┻┏━╋┛┛┏━┓┃┫
┫┛┛━┫┻┫┓┛━━╋┗┏┫┗┣┛╋┳╋┓┣┫┻┣┏╋┣┗╋┣┓━┫
┣┳╋┻━┗┗┛┣┫┃━╋━┓┛╋━┓┗━┛┫━┫┏┗┣┻┣┻┻┻┛╋┗┻┻┳━
┏┳┗┛╋┫┛┫╋┳┛┻┛┛━┳━┃┳┗┣┛┻┣━┫┓┻┻┣┳┃┻┏┃┫┫┓┓┻
┓╋┫┻┗╋━━┳┫━┓┓┻┗╋┫┫┓┃┏┃┛╋┓━┣┗┻┣┛┗╋┫┫━┃┻┗┗
┛┗╋╋┓┫┫┛┛┣┃━┓┗╋┗┏┃┗╋┫┏┃━┳┃┣┃┓┣┫┣┓┫┏┣┛┣┻┓
┏┃┻┗┫┓┳┓┗┗┓┏┏┏┛╋┻┏┓┃┃┫┳┓┣┻┻┳┛╋┗━┫┛┣┣┓┫┣━
╋╋┗┓━┓┻┃┣━┻┓╋╋┏┗┣┛┳━━┗┫┗┗┳┓┫┫┓━┻━┣┃┣┓┣┃┣
┗┫━┛┏╋╋┻┳┻┗┳┳╋┏┏┛━┫┻┃┓┫┻┫┛┣┻┏┫┛┻━┗┫┓┗┏┻╋
┫┳┫╋┛┫┳╋┏┣┳╋┳┛┻┻╋┗┻━┃━┓┓┃┛┫━┗┫┏┫┓┣┏┛┫━┣╋
┓┳┳┃┳┫┻┣━┫━┓┗┃╋┏┣┫┗━┓┃┫┣┳┃┓━┓┃┣┏┣┓┗┃┣┃┫┓
┻┣╋┏━┓┫┗┳┫┣┏┫┏┳━┳┻┏╋┳┓┫┳┻╋┛┻┃╋┻┓┓┻┛┳┗┛┛╋
┓┫┓┛┓┳┣┳┻┗┓┣╋┻┳╋┓┫┫┓┃━╋┛┳╋┏┳┻┳┓━┓╋┏╋┃┗┛╋
┓┳┻┫╋┃┓┛━┃━┃┗┣┃┗╋╋┻┣┓┃━┏┫┫┓┗╋┗┛╋━┏┫┛━┣━┛
┣┗┏┫┓┳┃┃┫┃━┏┃┃┣┛┻┣┻┫┛┳┗┣┓┻┃┻┣┗┣┫┏━┗┛╋┣┻┛
┣┻━┓┳┣┗┳━┫┫━┏┫┻┣┣┓┻┣━┗━┛╋┛┻┏┫┛┳┳┓┏┓┏┳┻┳┗
┳┫┃┗┳━━┛┛┗┳┣┃┫━┫┓┻┃┻┛┗┓┣┣┫━┓┳┃┏┛┣━┫┃┳┃╋┓
┓┃┓━┣┏┣┏┳━┏━┣┻┃╋┳┫┛┗┫┫╋┣┗┃┛┳┳┗┃┛┗┏┓┏┗━╋┻
┫┓┫╋┏┏┣━┣┣┛┫━┻╋━┗┗┳┗┃┫┛┛┫┳┓┻╋━━┣┛┓┛╋┛┗┻┏
╋┫┃┗┗┃┣┳┣┳┏━┳┛┻╋┛┓┳╋┓┳╋━┣┣┣┫┏┛┃┛┻┣┛┓┫┗┻┻
┓┛┛┓━┏┏┛┣┏┫┻╋┳┛┻┓┫┻┛┃╋┛┗┗┳━━┃┳━┃┻┃┫┏┓┳┛━
┃┓┳━┣┣┏━┃┛┗╋┳╋┻┻┏┣┣━┗╋┻┗┃┣┗┓┗┳╋┳┓┫┫┓┻┓╋┳
┃┓┫━┛┗┃┻┓┳┻┣┳╋┛┻┣┗┫━┫┳┳┃┓┗╋┫┫┓┛┳┏━┻┗┛┛┓┫
┫┫┃┗┗┻┏╋┛┗┫┣┫┫┫┻┳┳┏┻┓┣┳┗╋┗┫┓┛╋┫┛╋┓╋┻┓┣┏┏
┗┛┗━┻┓━┏━┛┛┏┻┫┣┗┛┓┛╋┫┻┛┛┏╋┣╋┛┛┳━┏╋┫┻╋┣┓┏
┃┻┏┻┫┫━╋┗┏┳╋┳┗┗┓┛┗┓┛┃━┛┏╋━┗━┫╋┏┫┻┓┗
╋┗┓┗┣┣┏┛┓┣┳┳┓╋┣┃╋┓╋┗┫┏┛┓┛┛┫┣┗┗┻┳━┻┗┻┓╋┃┓
┓┏┻╋┗┃┻┏┻┗╋┣┏┳┻━┛┃┣┫┳━┻┏┻┣━┓┗┏┳┻┓┓╋╋┣┳┏┛
┣┫┳┣╋┓┗╋┫┏┗┏┫┃┗┳┣┻━┣┗╋╋┣┃┳┛┗┏━┛┣┻┏┻┫━━┃┫
┓┃┛┓┣┃┃┏┗┫┏┳┏┃┻┻┫┣┏┻┻┗┓┗┣━┃━┣┏┫┣┏┳┛┛┻╋┃┃
┓┣╋┃┣┳┛━┳┃┻┫┛┫┫┻━┫┗┗┏┻┓┻╋┣┛┓┏┏╋┛┻╋╋┳┏┻┗┛
┗┻┛┓━┓┳━┻┫┛┫┛┫╋┳┓┻┣┗╋┏┻┏┓┓┣┻┣┫┓╋╋┃┗━┛┏┻┫
┻╋━┻┗┓┣┃┛┳╋┳┃╋┓┓┓┳┳┃┳┏┻┳┓┻┃┻┻┓┛┏┏┃━━┣┳┛┃
┛┏┫┻┫┻┻┳┣┻┣┳┣┗┏┣━┻━╋╋┻┓┫┓┏┣┓┛┛┣┳━╋╋┣┛┓━╋
━╋┏━╋┳┣┣╋━┓┓┗┃┗┣┳┣┏┳┳┻┃┛━┣╋┻┗┏┏┫┃┓┃━┛┗━┏
╋┳┳┻┛┫┃┫┗┗┏┻┫┏┓┃┫┻┫━┓┃┃┳┛┓┃━┃┏┻┓┓┃┗┏┓┃┃┓
╋┗┛┻╋━┓┛┗┣┻┫┻┏┓┏┫┣╋┻┓┻┓┛┫┻┛┓┣┓┫┃┣┃╋┃━┳┛┫
━╋┓┓╋┓┛┳┗┻┛┗┫┃┣┻┃┣┳┣┗╋┏╋┃┛┳┛╋┃╋┳┛━┣┃━━━┛
┻╋┃┗┃┛━┃┗╋┏┳╋┗┗┳┳━╋━━━━┓┻┛╋┏┳┣╋┛┳╋┓┻┻┗╋┛
┓━┓┫┳╋┻┫┫┛┣┳┻┳┏━╋┗┻━┻┫┻┻━━┣┻┃┃┳╋┓━━┣┏╋┣┻
┻┣┃┓┓┃┫┻┣━┗┏┣━┗┫┃┳╋┛╋┳┣┻┗━┣┻╋┫╋┓╋┃┓┛┓┻┃╋
┫┻┳╋┗┣┣━┗┓┓┛━╋┃━┃┣━┏┻┗┓┗┓┳┫┫┣┏┳┃┃╋┗━━┓┃┛
┃┣┫┳━┗┫┛┫┏┻┓┻┳┻┣┗┻┓┫┗┃╋┓┃┣┳┏┗┗┫┣┃┛━━┃┫╋┻
┏┫━┛┣┣━╋━┳┳━┛┃┛┓╋╋┳━━┛┗┏┻┳┣╋┳┣┏╋┣┃┃┃┛┓┏┗
┓┏┫┳┃┗┣┫┳┣┃┏┓┫┏┻━┣━┃┓┛┃┗┓┏┏┛┫┛╋┃┛┣┏┏┣┃━┃
━┃┗┃━━┻┫┳┛╋┻┻┳┏┻━┓╋┳┛┃┗┻┃┏┃┛┏┣┓━┳┛┣┏┗┓┛┗
━┳━┳┳━┃┗┫┻┗┫┏┓┛┗┏┣┏┫┗━┃┫┳┓┻┣╋┓┻━┳┻┫┣┃┏┛┫
┳┛┛╋┫┳┓┣╋┗┗┫┗┛┃┣┣╋┃┳┓┗┏┫┛┻┃╋┃┓┻╋┛┗╋┻┓┓┳┫
┻┫╋┳┃┃┻┻╋┳━┓┓┻┣┗┓┣┣┳┗┏┃┏┳━┻┗━┏━┣┣┛┣╋┃┗┏┗
┫┫┣┫┗┃┃┛┻━━╋┻┛┻┗┗╋┗┓┻┻┃┛┏┗┏┗┻┏┻┣┓┻┃
┏┳┃┃┃┣┣┫┏┫┗┓┳━┫┻┃┣╋┻┳┗┣╋┫┳┗┣┓┻┗━┫╋┏┻╋━┣┛
┳╋┓┣━┓┃┫┃┗╋┻━╋┛┗┛┳━╋╋┻┏┃┗┳┓┻┳╋┳┛┳┳┫━╋┫┓┃
┳┗┻┫┣┳┃╋━┗┫┳┣┳┗━╋┏┫╋┛━┻┣━┻┣┻╋┛┏┓┳╋┳┻┃┓┻┻
┗┓┛┃┗┃┗┏┣━┃┳┫┏╋━╋━┣┓┣┗┏┏┻━┗━┫╋━╋┳┃┗┓┫╋━┫
┛╋━┗┓┗┃┓╋┛┓┛┻┗┗━┫┓┛┓╋┗┳┗┃┏╋┛┓┃┓┏┛┛┏┻┏┻┓┏
┣┫┗┓┻╋┛┗┣┏┣┣┓┓┓┃┃╋┛┏┗╋┃┓┃┳┃┃┫┻┳┏┃┣┃┻┓┗┃┣
┣┫┃┣┻┳━┻━╋┫┫━┣┻┛┏┣┗┗┗┫━━┗┃┫┻┻┏┏┫┗┳┏╋┫┓┛┃
┣┻┳┻┫┗┓┃┫┫━╋┛┓┻┳┗┃┗╋┳━┫╋╋┓┃┓┣┳┣┫┗┳┏╋━┛┻┣
┻┏┣┫┗┓╋┻╋╋╋╋╋┃┗┗┛┣┃┃━┻┃┃┓┏┃┻┓━┗┏┛╋┫┳┓┣┫┗
╋┻┏┓┗╋┣┻╋┏┛┫┏┫┗┫┓━┛╋┏┓┳╋┫┓┗┣┗┓┛┻┻┗┃┗━╋┫┛
┫┗┛┳┣┣┃┫┣┃┻┳╋┓┓╋┗┛┗┓┃┫┃┻┗┛┳┫╋┳┏┛┛┛┛┻┫┳┗┳
┫┓┳┓┻┓╋┃┫┃┫┛┛┓┃┗┳┳┻┗┳┃┫┻┣┗┻┗┗┗┏┓┳╋┳━┛┳┳┛
┓╋┃┗╋┗╋┣╋┻┳┫┻┓┫━┗┃━┣┏┳┫╋┳┃━┃┳╋━┛━╋┗━┣━┣╋
┛┣┓┳┣┃━┳┓┓┗┃┏━┻┏┻┣┻┛┳╋┏╋┛┫┫┗┛┻┫╋┏┫┳┓┏┃┻╋
╋┗┳┻┛┣━┛┏┳┃┻━┛┳┗┳╋┃╋┻━┣┗┏┏━┓┓┣┓┛╋╋━┣┫┓━┻
┣┛━┛┛┗┫┳┫┣┛┫┳┳┳┫┃┃┗┫┻┃┳┫╋┣┏┻┳┣┗┗┓┗┫┫┫┏┃┣
┫┛┫╋┳┃┓┛┏┫┏┃┻┳╋┣╋━┳┛┳┫┏┫┫┛┗┗┗━━╋┃┫┏┗┓┻┏┓
┫┣┛━┻┻┫┣┃┛━┗┳┗┫┏━╋┛┏┃┗┃┗┏┳╋┛╋┳┳━┳━┛┃┣━━┫
┓┳━┗┻┗┏┃━╋┻┛┗━┻┫┛┻━┓┛┓┗┛┫━┛┳╋┏┓┻┻┓┏┫┣┣┏╋
┓┳┃┛╋┳╋┛┗┳┳┃┻┳╋┣┣┓┳┃┓╋┫┫┓┣┓┗┫╋┳┣┓━┗┗┳┓┻┣
┓┃┃┛┳┻━┏┛┃┳┣┓┳━┻┫┏┃┣┓┳┛┛┓┳┛┻┗━┛╋┓╋┗┳┛┛━┗
┓┗┳┓┳┃┃╋┃┳┏┏┗┃┛┓┓━┃┣┛┃━┛┻┗┏┓┃┛━┳┏╋┃┏┳┏╋┃
┃┓┣┏╋╋┗┓╋┻┃┣┳━┳┛━┣┣┫━┫┓┫┳┫┗┓┗┫┗━┃┫┻┛┗┳┻╋
┻┻┻╋┫┓┻┳┫╋┫┏┗━┻╋┓┻┏┛━┏┳┫┣┣━┛┓┃┓┓┛┏┻
┫┓┫┓┛┓━┗┓╋┗━┳┫┳┏┳┃┃┛━┛┳┛┃┣┃┳┳┣┳┏┣┛┣┫┗╋┛━
┗┻┗┣┃╋┛╋╋━━┫╋┛╋┣┣┫┛╋━┛┓┓┃╋━┛┫┻┫┃┃┏╋┳┃┫━━
┛┻┻┏┏╋┳┳┣┛┻┏┻┫┳┏┻━┛╋┫┻┏┗╋┣┓┏┻┓┣┫━┳┗━┃┳╋┃
┫┛┛┃╋━┓┃┗┳┛┃┻┗┃┛━╋┻┻╋┳┗┃┛━╋━┗┏┓┣┗╋┣┏┏┫┏┏
┛╋┫━┫┏┏┻┻┫┗┫┫┗┓┳┫┫┣┻┫━┫┻┣┳┻┗┫┃┻┏┗┛╋┳━┣┛┓
┣┻━━┫┫╋┫┫┏┻┳┣┗┏┻┳┣┓┫┣┣┣┗┏┏┏┣┓╋╋┓━┓┃━┗┃┳┓
┛┃┻┓┳┻┃┳┛━╋┛┣┃┏┻┗┳┣┻┏┛┛┗┓━━┏┗━┻━┣┣┗┛┣┛┏┳
┗━┗┛╋┻━┓┫┣┻┛┣┃┗┫┃┫┫┓┛┃┏┻┛━┗━┏┃┓┃┻┫┗┣┫┳┓┻
┃┓┣┫╋┓┛━┫┏┛┻┫┻╋┃┫┗┏━┃┃┫┫╋┫┃┓━┛┳┫╋┓┏━┓┫┛┣
━┃┣┃┓┛┏╋┻┏━╋┏┏╋┃┻┏┣┣┃╋┃┛┗┳┫━┓┗┃┣┏┫┳━┳━┣━
┳╋━┻┏┛┫┓┓┣┳┃┃╋╋┛┓┻┏┓┫┃┳┗┓┫━╋┗┻┃┫┛╋┻┳━┏┃┏
┓┫╋┃┏┻┣┛┛┳┓╋┣┛┃━┣┏┳┃┣╋┫┃━┳┏┫┗┓┣━┗┻━┻┳┓┻┏
┣┛┛┳┣╋╋╋━┳┓┓┳┓┃╋╋┃┛┏┣┓┳┃┃┫┻┳┻┣┻╋━┫╋━┻┓╋┃
━╋┳┃┳┣┻┓┏┣┳╋┃┳┛┃╋┗┳┃╋━╋┫┛┫┻┃┃┳┏┫┣┓╋┳┓┳┻┣
┓┻╋┏┃┳┫┣┃┛━┃┗╋┫╋━┻┃┣┣┣━╋┏┣┗┣┛┏┣━┃┏╋┏┳┳┛┓
┗┳┣┃┳┏┃╋┳━┃╋┃━━┃━┫━┣━┫┗┓┓┃┃┣┳┳╋┓┓┓┣┳━━┛┣
┳┛┛┏┫┓┃╋┣┛┗┗╋┫┛━╋┣┫┻┏┻┣┫┗┓┏┗╋┏╋┗┻┫┏┃┳┛┣━
╋┛┏┓┃┣┗┏┳━╋━┛┏┗╋┛┣┓┏╋┳┳┳┣┏┓┃┻┃┳┓┫━┣┓┳┣┏┻
┳┓┣┫┓┣┛┏╋┫┣┏┗┃┗┏┫┏┗┃┣┗┏┫┏┃┣┳┗┻┃┃┗┗┓┗┏┫┃┓
┗┫┗┓━┏┳┛╋┫┛╋┻┃┓┣┃┻━━┫┗┓┛┛┓┛┃┏┛┫┻━╋┃━┓┗━┫
━━┏┻━┳┃┃┗┣┣┫┛┣╋━┏┫┃┗┗┏╋┻┏━┳┣┻┓┓┳┣┻┃╋┏┫┛┻
┓┛┳━┳━┣╋┃┏┗┻┛┳┏┛┻┃┫┻┓┃┫━┣┛┻┫┫┻┻┛┳┳┛┗┣┗━┳
╋┣┏┃┃┃┣┳┳┻┃┗┏┏┫┳┣━━┳╋┏┫┳┣━┻┗┛┻┗┛┃━┫┃━┻┗┃
┳┃━┣┗┫━┳┳┻┓┳┃┃┗┗┓┫┳━┛┫┃┃┛┏┣━┛┓┛┃┣┛┣
╋┳┫┳┏┳┃┳┛┗╋┳┃┻┛┛┫┳┣┫┏┏┏┫┫┳┛┃┣┗┛┫━┗┏╋┣┗┳┏
━┳┣┗┫┗╋┛┃┣┻┏━┗┗━━┏┏╋┏━┓┓┏╋┃┛┗╋┣┳┫╋━━┻┏┫┫
╋┓╋┻┏┳╋┏┃┗┫┃━┗┳┣━┳┃╋┛┓┗┣╋┳┓╋╋┣┳┏┻┛━━┣┫┫┳
╋╋┻┛┓┳┣┻┃┣━┳┓┓┓┏┻┣┃━┻┗┻┣┓━┓┣╋┛┣┣━━┏┫┓┫┓┓
┳┗┛━━┏┗┻┣╋┏┗┗┣╋┏┏┳┻┳┛┗┳━┳┓┳┗┗┣┻┳┏┛┫┫┻┻┳┓
┗┗┏┣┫╋┻┛┃┫┳┛┃┳┓┫┳┛┣┃┛┗┓┗┛┏┣┫┃┗┏┏━┳┣┃━┃┃━
┏┫┗┣┣━┣┛┫┫┗┛━┗┏┓┏╋┃┓┃┏┳━┻┏┻╋┳┛┗┻┳┃┏┃┏┓┣┏
╋┏┻┣┏┫┫┃┗┗┳━┗┓╋━┣┣┓┓┃┏┏┣┫┛┣┃┫┣┏┓┏┏┻┻━┛┓╋
┣━┓┳┃┳┣┏┗┣┃┻┃╋╋┗╋┃━┃┃┳┗┫┃┣┫╋┻┻┫┣┗┗┃┓┻┻┓┛
┓┻┣┓┗┓┫┳━┻┃┻┏┳╋━┫╋┳╋╋┃┏┗━┃┃┗┫┻┛┏┳┏┳┳┏┗━╋
┣┓┓┓┏┗┗┫╋━┣┻━┳┗┻┗╋━┫┃┓┗┻┣┓┓┗┛┛┳┏┳╋┻┫┛┛┗┏
┓┫┛┓┳┳┗╋━┃┫━┓┃┗┳╋╋┗┓┗┓╋┫┛┳━╋┛┏┳┓┻┻╋┃╋┣┫┗
┃┻┻┳┻╋━┗┓━┫━┻━┗┻━━╋┣┳┓┃┻┛┃━┓┳┳┏┃┛┗╋┃┗╋┻╋
┳┛━┻━━┛┣╋┫┣╋━┣┗┣┛┗┃┃┓┗┃┓┣━┣┏━┫┏┳┻╋┻┛╋┃━┳
┻┫╋┛┗┗┫┫┃┫┻┛╋┓┃┏┗━━╋┣┳┫┻┛┗┣┓┗╋┗┻┓┳┻┫━╋┃┣
┃━┳╋┓┫┏┻┛┣┫┫┏┓┳┗┓┃┫┫┫┛╋┓┓┗━╋━┗┗━━┏┻╋╋┏┃╋
┏┏┫┓┓╋┏┗┓┫┣╋╋╋┃┓┫╋┃┃┻┃╋┫┫┏┻╋┳┓┣━┳┏┓┛┛┛┗┗
┻┛┓┗┛┳┃┻┃━┫┃━┛┏┓┃┃┣┣┣┗╋┗╋━┓┓━╋┣┻┃━┃┗┻┃┛┗
┗┣┓┣┓┛┃╋┣━┓━┳┗┻┛╋━┫┣┃┗┛┫┳┻╋┻┻┗━┫┳┳┏┳┣┻┏┫
━╋┻┗┓┫┣┳┛┻┛┻┗┗┻┃╋╋┳┏┛┛┃━╋┃┻┻┫┳┃┣┓┃┓┳┻┏┗┻
┗┫┃┏┓┳┗┳━┛┓┓┛╋┣┓┗┃┏┫┏┫┏╋┫┣┏┓━┓┳┣┃┗┛━╋┣┓━
┗┛┗┃┃┻┗┛━┳┣┓┏┏╋┗┛┣┗┫┣┻┛╋┻┣╋╋┳┏┗┛┻┃┻╋┻┛┛╋
╋┫┫┻┓┻┗┏┻┓┣┓┛┗┛╋╋┗━┫┃━╋╋╋┻╋┓┃┛┏┛┏┳┻╋━┻┏┃
┗━━┫┗┓┫┗┃━┃┳━┃┣┛┣┻┓┏┣━┓┻┳┛┗┓┏┃╋━┛━┏
━┃┫┏━┃┫┗┃┓┃┃┗━┓┏┫━┏┗┓┣┏┗━━╋╋┛━┣┣┣┫╋┣━╋┛┓
┻╋╋┛┳┏┳━┓┛┓┻┗━┓┗┗┛┏┫┣┻━┓┫┻┗┓┣┣┳┣╋┏┓┫┃┫┓┻
┣┻┃━━┳┻━┛┣┏┣┳┫┻┗┣┃┣┃┗┛┓┛┳┗┗━┻┃┗┻┳┣┃╋┃┳┏┗
┳┏━┫┣┓┓┏┏┛╋┏┳┳┃┣┗┓━┓┗━┫╋┫┃┓━┻┓┳┓┗┫┃┏╋╋┻┓
╋┫┫┏┗┃╋╋┛┏┓┃┫┃┗━┗━┃┃┃╋┗┣┛╋┛┃┃┛━┫┗┛┫┃┃┏┣┃
┗┃╋┣╋┫┃╋┣━┣┛┳━┃┣┏┫┛┓┗┛┏┓┫┗┏┓┫┃╋┻┃━┏╋┃┻┓┛
┏━┏┛┻┛┻┓╋┏┏┻╋━┃┣┏┣━┗┃┳┻┣┃━━┃┏┻┛━┫┃┃┃┫┻┏┫
┻┣┛━┓┛┃┃┏┓┛┃╋┏┗┫┛┗┫┃┻┃┏┓┻┗╋━┣┗┳┻┳┏━━━╋╋┛
┫┣┛┣┛┻┣┳┏┻┓┳┣┛┃┳┣┗┻━━┏┳┛┓┳┻┻┳┫┏╋┳┃┏━┻┓┏┣
┃┳╋┫┣┓╋┗┃┳┛┏┳┫┳╋┻┗━┗┏╋┛┻┣┏━┻┏━┗┣╋┫┳┻┻━┏━
━┳┻┛┫┏┓┃╋┫┏┻┳┻┛┛━━━╋┃┃┓┫┫━┃┣┏┛┫┛━┓╋┛┣┗┏┗
┃┓┫┗┣┫┻┫━━┗┗┃┏━┃━┣━┛┓╋┏┳┏┫╋┫┻┏┻┗┣┓┓┗┗┛┛┻
┫┻┫┃┣┫┗┗┗┳┏┫┛┫┛┫━╋┳┛┛┗╋┓┣┃┏╋┳┛━┣┫━╋╋┗┫┃┣
┻┣┣┫┣┫━┣┃┓┗┣┣┏┏┓┫┏┓┫┏┫┓┻┻┣┳┗┳┻╋┃┣╋┫┻━┛╋┻
┓┓┃┻┫╋┛┗┻┏━━┫┛┓┓╋┣┃┗╋┛┏┳┃┗┻┻┏┫┃┓┻┗┃┛┫┫━┻
┃╋┏┓┃┳┫┣┗┃┫┛┗┗┏┳┏━┣━┳┳┓┗┓┳┓┣┳┣┃┣━┓┏┣┗┫┳┓
┏┣━┳┳┣┏┣╋┣┏┃┳┣┗━┛┫┃┗┻┻┓┏┏┓┏┃┏┛┻┻╋┣┛┣┗┏┗┳
┫┓┓━┛┣┳┃┏╋┳┏┫┳┗┫┳┓┗┫━┃┛┣┫┣┓┣┣┏┗┃┏┳┏┛┗┛┳┏
╋┓┓┣┣╋┣┳┫┳┃┳┫┻┃┳┛┳┗┗┗┏┗┃┓╋┫━┳┗┳┛┛┛┏┣┏━┛┣
━━┫┗╋┛┓┗┓┣┏┳┣┗━┣┃╋┃┃┓┻┳╋┛┳╋┻┓╋┻━┏━┛┃┫┏┫╋
┻┣┓╋━━┛┣┏┛┛┣┣┓┳┫┃┻┗┓┗┳╋┛┣┣┳╋┛┓┫━━╋┏┓┳┛┏┳
┛┏┳┓┗┏┻┻━╋┳┃┻┗┳┫┗┳┫┻┣┛┓┳┫━┻┏┃┻┻┻┣┣┃┻┳┗┓╋
┻┫┣┏┳┗┃┣┣┣┓━┃┻┳┳┳┣┣┻┻┓╋┳┓┫━┏┳╋┏╋┣┳┻┣┳┗┏┫
┻┣┣━┏┳╋┳━┓┗┓┃┓╋┳╋┃┗┣┻╋┫┓┣┻┻┫┛┫━┓┣┏┓
╋┃┗┓┓┏┃╋┗━━┣┓┗┓╋┫┓┗┏┫┛╋┏┻┛┛┻┓┓┃┳┏╋┫┃┃┃━━
┗┃┗┗╋┏━┛╋┫┃╋┳╋┗┛┃┻━┳┛┫━┣┗┏┓┣┛┣┛┓┻┏━┏┻┛┏┗
┗━┓━┛┛┓━┏┣┏┳┓━┃┓┏┳╋┃┣╋┗╋┗┗╋┗┏┻┻┓┗┛╋┻┏━┗┳
┗┗┫┃┫┣┓┫╋┗╋┻┻┫┻┗╋┏━┃━┣┏┗┃┃┳┻┛┳╋━┗╋┗┏┃━━┓
┫┻┏┛┛┻┏┃┻┓┫┫┛╋┣┃┛┏┫┛╋┓┃┫━┛┣┓━┛┳╋┃┣┛━┃┗┗┗
┛┓┛┏┃┛┗━┏┛┏┻┻┏┛┣┫┻┃┣┫┳┫┃┻┓┳┃┃╋┣┻┓┻┳┛━╋┳┓
┛┓┣┫━┻┓┃┏┃┳┗┗┣┃┫┓┣┃┓┏━┳╋┛┃┃━┫┣┻┻┳┏┃┗┛┏┳┓
┫━┣┓┗┻┣┛━┣┏╋━┣┏━┏┏┫━┃┻┃┻┣┏┫┣┛┓┛┫╋╋┻┛┳┛┛┏
┏┏┏┣┛╋┗━┗┻┛┛┛┓┣┏┻┏┃┳╋┣┛┗┫━━┓┃┫┣┣┓┛┃┻┻┳┓┏
┛┫┣╋┃┃┣┏┣╋┓┏┓┣┃┏┳┓┓┗┳┗┳┻┃┳┓┓┻┣┛┛┳┓┏┳┳┛┗┫
┣┫┓╋┃┗┳╋┗┣┫┓┃┗━┗┃┓┃┣┳┳┳━┏┣┏┳┏┫━┏┳╋┣┛┣┛┻┗
┛┓┻┓┏┻┗┫╋┣┛┓┫┛┏┃┳┣╋┻┻━┻┳┛┣┛┏━┻┃╋┃╋┻┏┛┏┻┓
┳┏┳┃┓┗┛┃┣┃┛┛┳┛╋┗┗┓┣┏┣┳┛━┣┣┳┛┓┏┃┗┻╋━┻┓┫┗╋
┗┗┓┓┳━┓┳┃╋┣━┏╋┳┃┛┃┫┣┓╋┛━┛┛┛┏┫┣┏┏┻┏┃┻┳┻┓┫
┃┣┣┗━━┃━┓┏┗┛┳┳━┏┳┣┏╋┳┓┃┻┫┏┻━┛┣┏╋┓┣┗┓┫┣┃╋
┣┓┣┗┳━┣╋┓┫┫┫┻┻┓┳┳┗┃┏┣┳┳┳┏┻┳┛┏┗╋┫┻┳┗┣┛┻┣┗
┣┳┣┫━┏┳┳┣┗┓┛┻┛┓┃┳╋┓┣┃━┓╋┓┛┣┗┻┓┻┫━┻┛┣┻┳┗┗
┣┫┛━┗┻┃━╋┗┏┫┃┳━┛┓┏┣┻━┫┓┓┣┳┃┏┫━━┓┗┗━┓┃┻╋┣
┫┳┫┻┗┏╋┣┻┫╋┣┻┃━╋┗┛┳┣┏┃┻╋┛┣┣┣╋┻━┛━┣━┫┻┣┓┛
┃┓┻┛┻┏┓┏┫╋┛┫┳┃┣┣┫┻╋┏┃┣┫┻┛━╋┗┛┏┃┛╋┃━┓┻┛┣┏
┛╋┗┣┓┣┃╋┛┻┻┗┫┫┣┳┣┳┫━┛┫━┫┓┃━━┛┃┓┛╋╋┗┃┛┃┛┗
┫╋┛╋╋┫┃┏━┻┣┗╋┃┛┻┫╋╋┳╋┛┓╋┣┓╋┗┻╋┣━┗┃┳╋┣━┏┓
┓┫┃╋━┓┃━┏┏┛┃┻┓┛┛┗╋╋┳┳┏╋┫┫┛┓━┗┓┫┛┣┛┫┗┣━┻┳
━━━┛┛┃┣┻┣┻━╋┻┣┻┻━┓┛┣┗┳╋┓┓┛┳┏┗┫┫┃╋┳┫
┗╋┫━╋┏┫┫┻┫┳┛┫┻┻┻┏┛╋┻╋┛┻┣┏┛┳┫┻╋╋┃┏┛┫┣┗┃┳┻
┗━┓┏┏━┫┓┃┃┫┗╋┃┫┓┛━┻╋┗┏┻┏┗┳┫┏┏┃╋┃━┓┛┗┓┫┣┛
┏┃╋┏┫┳┛┓┣┫╋┃┣┫┃┳┛┗┻┳┫━┳┗┫┻┣┳┏┓┻┗━┏┫┃━┣┃┓
━┗┗┳┳┫┓┻┓╋┣┳┗┃┫┓┓┛╋┫┣┫┓┻┣━━┏╋┓┗┏┗┻━┣┣┗┃┏
┫━┻┣┗┛┏━┓┓╋╋┫┣┗┏╋┣┻┛┛┣╋┃┣┻┫┻┃┏┻┻┓┻━┣┗┃┻┛
┗┏┓┻┳┫┣┫┓┓┻┏┻┃┳┗┏━┏━┗┏╋┫┫┓━┳┫┓┛┳┻┣┏┃╋┻┏┣
━┗╋╋┣┗┫┃┣┗┓┣┫┻┫┛┃┫┫┣┛┓┛┃┗┏┣╋━━┛┓┫┳┗┫┛┣┗━
┳┻┗┳┗┛┓┛┗┃━┻╋┏┛┛┻┣┃┣┫┫┓┻┃━┛┳┻╋┳┛╋┛┛┛━┓┫╋
┏┻┫┳┻┗╋┗┏┣┣┳┫┗╋┓╋┏┳┏╋┗┏╋╋┳┏┛┓━┃┃┳┫┏┓┃┓┏┣
┏┳┳┃┓┗┛┃┓┗╋━┳┃━┛┓╋┗┏┻╋┓┣┛┗┓┗┓╋┳┃┣┫┳┏┛┛┛┻
┓┣┓┏┛┗┫╋╋━┓┓╋┣━┃┏╋┏╋┫╋┏━┓┣┏┏┗┣┫┳┓┫┃╋┏┣╋┃
┳┃╋┳┣┗┃┻━┳┗━┛┣┃┏┛╋┣┃╋┣┃┳┻┻┃╋╋┏┏┛┻┏┏┓┓━━┏
┫┻┏━┫┓┓┃━┳━┫┣┃━┗┛┃┣╋━┗╋╋┣┗┓┫┏━┗╋┻━┫━┓┣┣┓
┳┳┣┳━┣━╋╋┳┃┏┣┓┛━┛┻┫┣┛┻┻┻┗┛━┣┫┻┫┫┻┫┗┃┛┳┗━
┓┳┫╋┓┳┻┃╋┫┫╋┏┓┛┏┏┣┃┛┻┳┗┳┃╋┗┛┳┃┣┓┣┏╋┃┳┣┣━
━┏┗╋╋━┓┣┻┫┫┻┳┳┗┓┣┃┳┓┓┗┳┓┃┳┣┗┳┏┛┻┛┣╋┛┛┳╋┻
┃┳━╋┃┓┃┳╋┗┣┗┛┣┫╋┏┃┫┗━┗┛┃┓╋┏┫┃━┏╋╋┳┓┣╋┓╋┳
┣┳━┣╋━┻┣┣━┏┗┃┫┛┛╋┻━┗┓┻━┓┳┛┛┣┃┏━┣┳┃┣┳┓┫╋┣
┻┗━┗━╋┏┣┣┓┓┳┣┻┛┳┛┛┳┏┣┫┻┃┫┳┫╋┫┗┫┫╋━┣┓┛┛┗━
╋╋┳┓┳╋━┫┫┛┫╋┻┣┛━┗┳┻━╋━━┓╋╋╋┫┣┓┫┏┳╋┫━┣╋┳╋
┓┫┫┣━┣┫┣┳━┓┳┛┛┗┗┻┫┃┃┣╋┣╋┳╋━┛┃┫┫┳┫┛┃┃┃┛┻┃
┃┃┃┏┓┛┣╋┓┳━┣╋┣┓┏┻┃━┣┫┓┻┫┃╋┳━┛┻┗┗╋╋┫┻┓╋┫┣
┣┛┣┏┃┗┏┗┛┃┫┫┗┗┛┏┗┏┻┫┏┫┛┗┣━┫┛╋╋┛┣┗┏┛┳┃┃┣┓
┫┛┻┳┏┛┳┓┃┫┏┓┃━┓┣┏┓┗┳┓┣┫┗┻╋┓┣┛┫┛┳┓┣━
╋┏╋╋┻┓┳╋┻┫┣┻┏┗┗┗┏╋┫━╋┗┻┳┓┓┻┻┫┫┃┫╋┳┏┏┗┫┗┣
┻┃┓┓┓┏┗┫┏┗┣┓━┫┫┏┫┫┻┳━┻┫┣┻┏┓┗┣━┓╋━┃┃┃╋┃╋┣
┻┻┃┛┃┫┃╋━┗┏┫┓┣┻┣┫┓┏┻┗━┻┛┗━━┳┗┛┃┻┻┻┗┛┫━┫┣
┳┣┛╋┣━┗┛┏╋┏━━╋┃┫┓╋┃━┫┃┳┻┻┫┻╋╋┏┏┻┏╋━┫┃┗╋┻
┻┫┛┻┏┫━━┗┳┛┓┣┳┫━┓┣┛┫┳╋┓┏┫┏┳┫┫┛┏┏╋┏━┻┓┻┫┻
┗┗╋┣┏┗┃┗┗┃┓┣┗┏┳┛┛┣┻┛┃┓╋┓┣┓┓┳╋┫╋┃┳┣╋┫┓┛┃┳
┏┣┻┳━┃┓┣━╋┓┃┣━━┓┣┣┛┫╋┏━┓┛┗┛┗┳━┛┛┓╋┛┳┛╋┳┏
━┻┣┃┛┓┃┣┣┗┫┛┗┻┫╋┗┫┣┳┏┛┗╋┛━┃┻┻╋━┛┻┓┛┣┗┓┓┃
┃╋┳━╋┳┗┛┫┏┳┻┗┫┃┻┣╋┛┓╋┳╋┗┳┛┗┗┫┏┃┓┓┣┛┳━╋┏┃
┫┳╋┣━┏┫┏┃┫┣┓┣┻┗┃┓┗┳━┣┓╋╋┃┳┛┗┻┫┓┏┫┛┳┏╋┓┓┣
┻┃┏┻┻┛┗┳┗┫┳╋┗┏┓┃┛┃┃┛┣┳┳━┫┓━┏┏┳┏┳┗┃┣╋┃┏━┣
┫━┓━┓┣┛┛┣┳╋┛┻┏┻┓┫┏┣┻┣╋┗┻┛╋┃┓┃┣╋╋┓┫┛━┏┓┃┻
┃┗┛┓┛┃┫┏┓┏┗┃┣┃┳┫┫╋┗┫╋┫┣━┓━╋┣┳┏┫┫┃┗╋┳┓┓┃┗
╋┗┏┏┗┏┫┗┳┗┃╋┳┏┣┻┛┫┳┏┓┗━┻┓┏┏┓┃┻┻━┻┛┏┃┣┗┛┣
┻┛┣┗╋┣┛┛┏┏┳┏┃┗┓┗┣╋┳┣┗╋┳┓━┓╋┣┛┓┫┫╋┓┗┻┗┳╋┗
┏┣╋━┛┳┗┃┓┗━━┓━┳┃┃┏┻┗╋┏┛┣┓┛┛┗┗┛┗━┣┗┓╋┳┳━┻
┳┗┻━┫┗┗┳┻┣┛┣┛┻┗┗╋┗━┗┓╋┃┗┏┣╋╋┫┃┻━┫━┻┳┗┃┛┳
┣┫┓┏┃┃┫┫┻┃━┏┳┣┏┫┻┳╋┏┻┃┛┗┓━┫┃┓┳┃┃┏┗┃┏━━┣╋
┳┣┃┳┛┣┫━━┳┓┣┏┣┫┗━━┏┣┏┏╋┗┻┛┓┳━┳┗┻╋┗┃━┫┳┛╋
━┫┏━┣╋┛┣┃━━┻┳╋┣┳┃┫┳┃┗┛━┻┻┣┳╋┓┛┃┣┻┃┻┏╋┛┛┻
┫━━╋┏╋┛┻┗┏┫┫╋┳┻┳┗┫┳┗┫┻┗┓┗┛┛┻┗┣┛┫╋┛━┗┻╋┓┳
┏┣┛┣┓┃┗┗┣━╋┏┓╋┳┏┗╋━┣┳┃┗┃┛┓┫┓┫┛┳┓┏┫┓┫┫┣┳╋
┻┫┛┻┃╋┛┛┏┫━┻┛━┓┃┣┣┓┻┛┏┛┏┗┳┏┃┫┻╋┫┣━╋╋━┃┳┣
━┛┳━┳┓┏┣┳┣┗┳┣┃╋┏┗┻╋┣╋┏┓┗━┳┛┻┫┃┛╋┫┓┓
┛╋━┫┗┫┛┏┏┛┛┓┳┣┛┏┻┓┫━┻━┃┻━┳┛┳┻┏┛┓┃┫┗┏┓┫╋┣
┫┏┏╋┏╋┃┃┣┏━┛━┓┗┏┣┃━┗┓╋┓╋┗━┓┗┻┏┛┗┗┗━━━┣┛┛
┛┃┗┻┣┗┛┳┻╋┫╋┗┏┏┫┓━━┻┣┗━━┗┏┓━┣━┗━┳╋╋┗┗┳┓━
┻┃╋╋┓┓┏┃┳┏┣┃━┻┗┏┻┣┫┃┫━━┻╋┻┏╋┏┃┓┣┗╋┳╋┫╋┻┗
┏┓┫┳┓┏┃┓┛━┓╋╋┳┛━┓┃┓┓┗┗━┛┫┃┗┫┓┫┓┛┻┗┫┗━┓━┓
┃┓━┣┻┃┻┣━┣┛┓┗┣╋┣┓┗╋┻━┛┗┛┃┻┻╋━┳┻┛┳┗╋┻┳┃╋┛
┏┃━┏╋┳╋┛╋┏╋┏┏┻━━┳┏┛┃┣┣╋┻┫┫┣╋┻┓┃┳┻╋┛┳┫━┻╋
┏┳┏┛┣┛┃╋┻┛┃┛┗━┓┻┻┻┓┣┛┃┗┗┻┳┛╋┗┳┻┳┳┳╋┓┓┣┳┳
┃┣┣┻┻━┳┳┗┗┫┃┣┫┫━━┃┫╋┫┏━┳┫┃┛┳╋━┃╋┣┏┫┃┏┏┓┳
╋┻┻┛┓┏┃┛┃┓┗╋━┏━┓┳┗┻┛┛┏┳┗┣╋┳┏┗╋┏━┳┛┗┫┣┃┫╋
┳┣┳┫┻┃┏┻┫┏┻┏┃┏┏╋┃╋┣┻━┛╋┃┣╋┫━┃━┓┫┓┫┣╋┓┻┛┻
┃┃┏┓╋╋┏┃┃┛┻┃┣┳╋┗━┓━┫╋┛━┃┗┣┫┏┫┗┏┣┫┛┳┓╋━╋┫
┣╋╋┻┛┛╋┛┫┫┳┫┏┃━┛┛┛┣┏┏┗━┗┣┗┏┛┳━━┳┓┛┗┃╋┏┳┛
┻━┏┳┻┃┻╋┛┳━┻┫┛┫┃┣━┃┗┏┏━┻┻┻┗┳┏┗┛╋┃┫┗┛┃┃┫━
┳┏╋┫┏┗┻┻┛━┳┳━┣━━━┻┫╋┣┓━┗┃┏┛┗┣┗┫┏┏━┓┻┳┳┫┓
┫┳┓╋┫╋┻┃┏━┗┳┻┗━┣┳┫╋━┏┗┛┳┃┗┗┫┣┳┏━┏┣┫┗┫╋╋┃
┻┛━┏┏┫┫╋┃╋┓┫┛┃┃┃━┏┫┣┫┏┻┗┏┣┳┏┳━┓╋┓┃┻┗┓┣━━
╋╋╋┳━━┣┻╋┃┣━┣┣┻┗┃┫┃┣┓┏┫┳┫┻┛┻━┃┛┗┗┫┛┛┛╋┣┗
┗┛┻┓┫┻━┣┛┛┏┣┛┣┫┓┛┗┳┓┻┣━━━┃┓┓╋┃┓┣┏┗┏╋┛━━┗
━┓━┣┗┫┓╋┓╋┛┓┣┣┻┛┫┫┗━╋┳┗┫┳┃┫┛━┳╋┻┃┓┏┣━┓┃┳
┓┳┫┻┗┫┓┏┣┳╋╋┳┗┻┗┏┛┳┛┣┛┣┣┻┫┏┃┳┣┗┣┛┗━┗┏┗┗┛
┣┛┻┳━┓┣┗┃┣┓┃┓┛┗┓━━┫┓┓┣┣┫┏┃┗┓┳╋┛┣┣┗┗┳┛┣┛┗
┫┏╋┣━┳┻┻┗━┻┫┣┃━┣┣━┫┻┛╋┓┳┓┫┓┫┏┣╋┃┃┓┛━┻┃┛┃
╋┫┓┣┓╋┏┏╋┣┗┓┏┓┗┗┣┳━┓┫┏┛┃┓╋┛┛┛┏┣╋━┣┣
┓┳┓━┻┻┣┳┛┛┗┳╋┻┗┓┓┛┛┗┛┓┣┻━┣┛┣┏┓┃┫┓┗┣┏┫┳┃┃
┃┗┳┓╋┳┃┃┃┃┳┫┣┫┻╋━┫┻┃┻┏┓┣┏┫┳━┛┫┣┏┗┫━┗┗┛┣┗
┻━┗┛┣┳┻┫┻┣┣┣╋━┓┳┏┃┛┣╋┏┣┃┗┣┛━┗┛┏┻╋━╋━┓┗┫┻
┣┗┃┏┓┃┣┫┓┓┏┓╋┓━┗━┫┓┓━┻┣┛┛┏┻┓┣┻┓┫┣┻┃┣┃┳╋┻
┣┳┗┗┳┻┏┫┗┫┃┓━┻┳┫┻╋┃┏┓┓┃┃━┳┻┃┛┳┛┃╋╋┓┏┳┻┗╋
┳━┃┻┫┗┣┳┛┏┃┣┣┃┣╋┳┗┓╋┏━┓┻┫┏┗━┓┏┫┻╋╋┏┓┃┣┫━
┫┛┏┫┏┣┻┃┗╋┛┫┳┫┓┗━┃┻┃┃┣╋┣┏┫┏┫┛┃━┫━┃┛╋┓╋┫━
┏┓┫┻━┳┃┣┃┗┫┛┫┳┗┣╋┗┗┫┫┳┛┃┻┳┣┳╋┏┏┻┃┏┫┛┓┓━╋
━┳┗┗┳╋┻━┃┗┛┻┓━┏┗┣┛┓┣┏┗┗┃╋┳┣┻┻┛┛┣┏┗━┗┗┻┃┳
┏┗┃┻┓┳┻┏╋┗╋┗┏┳━┗┻┃┏┫┻┗━┛┫━┃┛┻┻┏┏┓┗┓┗━┃┛━
┏━┫┏━┗┻┻┳┛┗╋┣┫╋┳┃┻┓┳┛┃┻┣╋┏┻┃┫┳╋┻┏━┫━╋┫┻┃
┻┳┫┃┛┻┛┻┣╋┃┣┫┻┣┳┓┛━┳╋┣┻┗┛┗┗┃━╋┗┛┏┣┣┳┣┳╋┛
┣┣┗┻┻┏┗┻╋┣━┻┫┃╋┃┣━┫╋┣┫┛╋┃┓┫┗┣┣┗━┛┫┗┃┓━┻┗
━┛╋┻┳┛┃╋┃┳┣━╋┣┣┓┗┏┗┃┳┣━┳┳┛┫┛┻┓┏╋┏━┗┳━┓┳┗
┃┫┓┃┛┫┃━┫┃┏╋┛┣┃┓┳┓┫┣┛┻┣━┻━┏┻┗┫┃┛╋┃┣┃┏┗┣╋
┃┛┛┻┓┛┛━━┛┫━┫┏┻┣┳┛┛┫┓┣┛┏┳╋┏┃┫╋┻┫┻┳┓┛┳┻┻┏
┏━┻━┻┏┳┗┻┗┏┏━┗┣━┫┻┳┏┗┏┻┳┃━╋┻┃┣┫┓┻━┫┓┗┏┳╋
┓┏┣┫┛┃━┻┗┫╋╋┻┏╋╋┣╋┃━┓┃┣━┛┳┏┏┫┫┫┏┛┣┃┫┫╋┛┻
┏┏┓┣┏╋┫┻┏┛┛┳┫━┏━┳┗┗╋┗━┏┻╋┏┓━┫┛┫┛┓╋┓╋━┃┓╋
┫┣━┻━┣┫┛━┳┫┃┫┛┫┓┛┓┛━┃┻┏━┓┏┣┻╋┛┳━┓┏┏┛┻┏┣┏
┣┛┃┓┳┻╋┗┫━┛╋┗┣┛┛┗┳┗┓┗┓┓┫┳┗┻╋┻━┓┳┫┫┃┗┏┳┃┓
┛┓┃┫┣┳┃┗┗┓┃┏┏┗╋┓━┻┳┣┻━┻┏┛┻┓┛┛┣┣┻┛┛━╋━┏┛┃
┳┳┗┓┳┓┫┫┓┏━┏┗┗┣┛┏┛┃┓┣┗╋┏┓┻┳┣┫┃┣┗┫┣┃┣┳━╋┗
┣╋┛┓┣━╋╋┃┛┛┛┳┓┏╋┃┻━┣┛┓┛╋┃┓┣━┫╋━┻┫┻┣
╋╋┳┳┻┻┓┏┏━┣┳┣┗┣┏┓┻┗┫┻┳┛━┃┳┃┃┗┓╋┗━┛┃┻━┗┃━
┓┻┻┫┫┣┃┫━╋┛┫━┳┃┣━┃┳┃┓━┻┳╋┫┻┻┳┣━┛┛┛┳┓┓━┳┏
┛┣┳━━┏┫╋┗╋┛┣┃┛┣┣┻┃┳┓┓┗┳┗┛┻┗┓┛━┫┫╋┫┳┓╋┣┛┻
┃┻┏┓┃┛┛┛┗┏┫┃┏┻┏┏┛┳┗┓━┓┳┳┫┓╋┳┫┻┃┗━┻┻┃┗┗┃╋
┓┃┣┗┏┻━┓┣┃┻┫┳┃┳┣┣┏┳┛┻┣┻┏━┣━┛┳┳┻━┛┻┛┻━┛┏┗
┓┳┻┳┫┓┫┃┫┳━┃┛┳┗┫┛┃┏┳┏┣┓┏┗┓┛━┫┫━╋┃┣┛┓┻━┏┻
┗┗┓┫┃┻┳━┗┏━┻┻┃┛┣╋┫┳┃┛┫━┫┻┛┛╋┻┛┳┫┗┻┗┗┫┏┓┛
╋━┳╋┗┃┗┛╋━┃┓┛┫┗┻━┣┫┣┫┣┓┻╋┻┓┳┃┓┳┃┃┛┗┗━┳┛┛
━┗┣┏━┳╋╋━┳┃┃┣┣┣┻┃┣┻┏┏┛┣┛┏┗┫┃┻┛┛┓┣┃━┫━╋┏┗
┣┃┃╋┣┫┛┓┳┛┫━┏┃━┻╋┏┗┫┃┣━┛┫┃╋┃┃┳┳┣┛┗┛┳┓┏━┣
┻┏┳┗┗┳┳┓┳┳┣┳┗╋┓╋┃┻┃┫┃┃┃┛┳┗┛┃┏┗┓┳┳┗━┃┣━┛┃
┛━┃┛┣┳┫╋┃┗╋┓┓┗┫┣┏┳┛┣━┛┓┛┻┛┣┻━┏┳┓┻┛┻┫┃┫┃┃
┣┏┻┻┫┓━┻┳┫┳┛┫┫┗┗┫┏┛┫┫┓┃━┛╋┗╋┃┓┳╋┓┛┃┳┻┣╋┛
┃┛┗┓┓┗╋┛┓┛╋┓┣┗╋━┃╋┳┃┻┛━┻┗┛┃┓┏┃┻┗┛┏┻┛━┛╋┏
━┃┓┃┫┫┻┳┣┳╋┃┛┓┏┻┃┳┻┣┗┻┗━━┏┫┻┏┗┏━┛┻┳┛┣┗┣┗
┃┏┳┫┏╋┫┻┫┗┛┫┣┳┏┳┏╋┃┛┛┣╋┣┏━┻┏┛┣┫┓┫━┏┓━┻┗┗
┻┓┫┃┛┫┛╋┳┓┳┻┏┫┳┛┏━╋┏┫┳━┏┃┛┻┓┗━┳┓┏┣┳┛┏┫┏━
╋┃┃┓┗╋┛┻┗┛┣┏┗┣┳┫┣┳┻┗┣━━┛┛┻╋┣┓━━┃┏┛┏┃┓┛┣━
━┳┳┓┗━┏┛╋┏━┻┓┫┣┫┳┳┓╋┃┓┗┻━┻┓┃┳┫┻┫┗┛┣╋┫━┳┓
╋┣┣┻┻┻┻┓╋┣┏╋┓━━┻┃┣╋┏╋┳┗┻╋━┃┫┗┏┣┣┫┃┏┃┫┣┫┛
┫┃┓┗┫┃┏┳┛┗┓┫┳┫━┳┓┓┗┫┏┳┳┻┓┓┻┗┛┛┗┳┓━┫┳┏┻╋┛
┣┳┫┏┓┣┣┗┏┻┃┃┓┃┃┻┏┫┃┃┗┳┻╋┗┫━┫━┏┫┻┏━┛┛┫━┗┓
┫┓┏┛┗┫┫┫┫━┣┣┻╋╋┛┻┏┏┣┓┫┗╋┓┳┓┗┻┣┳┻┻┓╋┛┣┓┛┫
┳┣┻┣┣┗┓┗┗╋┗━┗┓┛━┗┳┛┫┫┓┃┻━┳┛┏┳━┣┫┳┃┃
┃┻┃┻┻┛┫┫┏┃┣┃┣┏┓┗━┣┫┳┣┓┃┗┏┫┫┏┗┻┏╋┗┻┏┻┫┻┗━
┻╋┣┳┗┗┣┛┏┻┻┓┏┳┗┃━┓┫┣┓┃┳┓┛┃┗┃┃┃┻┃┗╋┫┣┫━┫┫
┗━┓┛┳┗┣━┣┳╋┏┣╋━┣┣┓┛┫┫╋┫┫┛━┗┳╋┏━┓┓┻┓┻┳╋┏┻
┃┗┫┓┏┣┏┣┓┃┫┓┓┻┃┗┻┛┏┓┗┻┳┓┳┃┛╋┳┫┓┓━┗━┓┃┫┻┛
╋┳━┫┏╋┳╋┗┣┓━┗┻╋┏┗╋┻┛╋┗┻┻┏┫┏━┫━┫┫┏┻┏┗┣╋┣┗
┏┻┓━┃┓┏┛┃┗┓━┗┃┳┫┫┏┓┻┳┛┻┗┃╋┻┏┓┓┣┣┏━┣┻╋┛┫━
┓━┃┣┓┗┻┗┻┏┻┗┻┻╋┏━┗┻┏┏┏┫┛╋┻┻┏┳┗━┓╋┃┃┻┻╋┓┃
┃┃╋╋┓┫╋┣┛╋┫╋┳┏┏┏┏┛┣┣┣┃┗━┏┓┗━┗┣┃╋┣┗━┻┫┏┫╋
━━┫┗━┻╋╋┃┫┛┳┳━┛┏┣┗┏┻┣┃┗┫┓━┛━┳╋┛┳┏┳┛┃┛┃━┣
┫┃┫┣╋╋┓┫┫┣┣┗╋━┓┫┻┳┗┻┛┗┫┃┏╋╋┫┣┫┳┃━┃┳┫━━┻┛
╋┳┗┛┓┏┻┗┻┓┳━╋┫╋┗┫┻┻┳┏┃┻┓┣┏┛┃┓┃┛┳┓━┗┗┏┛┓╋
┛┏┗┫━┳╋┻┻╋┣┏┫┏╋┫┣┏━┏┃━┣┏┣┃┣┃━━┫┣┫┫┓┗┗┗╋┃
┳┳┫┳┓┫━┏┳━┃┣┗┫━┗┣┗━╋┫╋┗━┣┓┫┓┣┏╋┓┫┣┣┓┻━┗┃
┛┫┣┗━┏┓┫┗╋┏┃┓╋┻┻┳┳┏┛┗┫┃┃━┳━┃┏━┗┫┻┣╋┗┗╋┃┓
┫┓┛┃┏┓━┓┏┣┣┣┓┏┳┗┗┫┓┃┻┛┛┳┏╋┗┛┏┏┏┛┃┣╋━━━┛┳
┣╋━┃┣┫┻┫┗━┓┃┃┗┗━┏┛┳┫┓┳┃━┳━┏━╋┳┏┃┣╋┳┗━┃┫┳
┫┫┗┃┃┏┏┻┣┗┳┓┣━┻┓┣━┳━╋┣━┫┃┻┫┳┻┗┫┣┏┓┫┣┳┏┻┏
┗┏┓┏┻┓╋╋┗┃┫┃┫┫┏┣┗┃┓┃┏┻┏┻━┗┗┓┣┫━┃┛┣┣━┳┛┛┫
┓╋┻┻╋┳┃┗┏┓┻┣┻┻┛┫┳┻┫┫┃┻━┛╋┳┗┻┃┳━┣━┓┳┏┻┣┛┓
┏┃┓┏┣╋┣┛━┛┃┛┣┻┗┻┃┻┃━┓┛┳━┏┏┗┣┣┗┛┳┗┗┓┫┳┻┓┻
┃┃┣┓╋┏╋━┃┳┛┓┃┏┏┗┗┫┏┫━╋┫┓┣┣┻━┗┛╋━┓┓┫┏━┻┫┣
┣┳┳╋━┣┫┛┻┛━╋┻┏╋┣┃┛┳┳╋┣╋╋┏┓┫┫┛┃┫━┓┳┳┣┣┳━┃
┳┛╋┳┗━┳┃╋┗┫┓┫┣┫┓┳┫┃┛┛┛┛┳┓┳╋┏┻┃┏╋┓┗┛━┓┃┣┃
┛┓╋┏┳┻╋┻┻┃┏┳┃┛┛┻━┳┗┛┻┗┓━┳┛┏┓┏┗┓╋━┗┓
┃┻┳┃━┛┗┳╋┣┻┛┳┏╋┣┫┏┳┛┏╋━╋┗╋┃┣┣┳╋┣━┗┻┫┗╋┳┳
┗┓┫┏┓┳━┛┫┗┛┗┳┛┗┳┳┏┗━┏┓┳┃┛┛━┣┣┗┻━┛┻━┣┻┳┛┓
┻━┏┫┏┫━┫┗┛┫┣┳┓┫┫━┗┛┃┳┛┗┃┻┗┃┃━┫┫┗┓┻╋┗┗━━┗
┃┗┳┻━┓┣┳┏╋┳┃┻┏╋┫┫┓┏┻┻┫━┣┛┫┛┳┓┛━┓┫┗┻┻┻┛┣┫
┳┏┣┓┛┻┻┏┏╋┃┛┻┣┓┣━┣╋┳┏┓┫┓┗┃┓┓╋┣┓┗┛┏┃┛┏┗━┗
┳┃┏┻┻┫┳┏┣┗┗┳┳┳━┓┛╋┻┃┻┗┳┫┻┻┏┃┓┗┛╋┃┏┫╋┏┫┣┳
┫┫┳━━┗╋┗┏┃╋┏━┻┗━━┣┓┓┗┳━┳━┛┛┫┣┳┣┣┗┗┻╋┫┃┣┗
━┳┳┣━┳┻┏┏┻┗┫┣╋┏╋┃┣┣┃┃┗┃┛┓┛━╋┫┓┓┣┓┗┻┃╋┛┃╋
╋┻┳┗┃┣┓╋┗┗┗┃┏┻┓┳┏┻┫┏┗┻┣┣╋┏┫━┃┣┣┃┗┗┓┏┫┓┻┓
┫┣┫┫╋┗╋╋┗┛┛┓┳━┃┻┃┏┣┃┳━┫┗┛┛┛╋━┫┫┻━┏┫┃┛┛┃┻
┻━┻┣┛┏┳┏┳┳━┣┗┃┗━┛┃┳┣┃┃┳┗┗┛┳┏┣┻┓┻┓┳┣┣┛┓┏╋
┣┗┗┣┳┃┳┗╋━┫┏┛┻┫┃┃╋━┏┛┣┫╋┣━━┫┗┓┻┃┛┗╋┃━┻┃╋
┫━┗┻┃┣┏┣━┳┛┓┣┓┏┛┛┛━┳┓┣┻┃━┃┃┗┏┛┏┃╋━┻┛┓┛┓┃
╋┫┳┳┻┛┗┓┏┃┏╋┓┣┣╋┫┫┓┫┻━┏┓━┫╋━━┛┣┓┳┗┣┛┻┃┓┃
┫┏┣━━┛┫┃┛┛┳┓┳┏┣┏━┛━╋┃┃┳┗┻╋┛╋━┏┻╋┏┗┏┳┻━╋┣
╋┻┳┓━╋━┏┏┓┫┏┛┗┛┣┏┳┏┛┫┻┓┏┃┗┣┗╋━┏╋┃╋┫━┏┛┓━
┗┓┗╋┣┣┫┫━┛┣┏┗┃┃┃┗┗┻┏┣┃┛┛┳━╋╋┳┻┗┃┻┓┏┗┓┳╋━
╋┓┻┳┓┳┫┓┗┫┻┗┫┓╋┗━┏┫┏┗┃┣┓━┫┣━┃┛┃┫╋┗╋┃┗┛━┫
┃┃┃┏┣┻━┛━┣┗┛┳┏┻━┻╋━┫┗┻┫┫┣╋┗━━┓┳┛┗┓┻━┫┗┓┻
┳╋┃┫┛┛┫┏┻╋┛━┳┏┛┳┳┏┫┳┫━┫┓┏┫┳┻┏┻┓┃┳┫┏┻┛┃━┗
┫┳┓┏━┻╋┓┛┫┫┫┳━┗┓┏┻┓┛┣┏╋┻╋┛┃┃┗┛┏┳┳┫┏┳┣┳┏┓
┣┻╋┣┛┛┃┣━┗┳┫┣╋┓┓┫┻┳┃┣┏┏┗┛┣━┫┗┳┏┫┓┗┳┫┫┛━━
┓┣┳┣┳┫┓┗━┏┛┓━╋┓┻┫┗┏┻┫┓┓┃╋┗┫┻┏┗┃━┓┳┳━┃┳┛┣
━┃┳┛┗┓┗┣┓┛┏┣┃━┳┳┗┓┫┗┓┳╋┓┫┏┫━┣┻━┣┃╋┏
┻┛┓┃┣┫━┻┏┗┻┃┻┏┓╋┏┓┫┣┛┣┛┫┣╋━┫┻┗╋┳┛━┏╋┳┗━┫
┗┗╋━━┫┫┃┳┣┛━┏┏━━┣┣┻┛┓┗┃┃┳┫┛┛━━┫━┻┳┫┗╋┓┛┻
┣┛┃┳┓┣╋┣┓┗┗┻┗╋┓┣┛┣┻┗┛┛┏┫┻┳━┛┣┛╋┏┳┳╋┻┗┻┳┏
┳┣┛┃┛━┃┛┓┣┗┃╋┃┛┛┃┫┻╋━┻━┏┳┣━┏┛┳┗┓━┫┃┳┗┗┻┫
━┫┫┛┳━━━┛┓┗┛┓┃┳┏┛━┻┓━┃┛┫┓┳┫┳╋┏┫┣┣━┓┫┳┓┛┳
┏┣┗┓┗╋┃┛┳┳┓┏┃┳┓┛┻┏┛┫┓┫┣┓┳┃┃┳━┫╋┻┛┣┻┏┻┓━┣
┏┗┛┻┫┏┻┗┫┫┳┣┫┻┏━┃┣┓┣╋┛┣┣┳┗┳┻┏╋┃┏━┻┗┗┗╋┗┃
┛┻┓┃╋╋━┗╋┏┛┗┗┳┃┻┫┃┓┛┃┫┳┛╋┗┃┗┣┳┓┻━╋┛┏━┗┓┓
┻┛┃┃━┗┏━┛┛┣┳┗━╋╋┻┫┛┓┫┛┛╋╋┓┓┏┫┳┃┛━┣┣┳┣┃┏┓
┣━┗┃┻┳┫┏┻━┛┣┏┣┗┗┣━┳┛┛╋┓┗┓━┏┛┳┛┏┗┃┳┏━┃┫┻┓
╋┳┣┏┻┓━┃┃┛┛┏┫┃┗┏┫╋┛┳┓┏┃━┻╋┛┃━┻┻━╋┣┫┏┻┳┗━
┃┓┳┓━┣━┗┛┛┏━┃┓┻━┳┏╋╋┗━╋┳┃┃━┣┃┗╋┏┃┫━┗┓╋┃━
┓┣┻┏┃┛┳┏┳╋┻┛┏┣┏┛┣━┗┳━┻┏┃┓┣┓┫┫┛┳┓┳┏┣━┃┻╋╋
┫┛┣┳┛┛┗┻┏┛╋━┣┛╋┏┗┛┛┏┛┛┗┓┗┓┛┣┃┗┫┗━┫┫┫┣┳┛┗
┛┻┏┃━┻┫┓━╋┳━┳┫┃┳╋┣┃┃╋┛╋┛┛━┗┃┃━┛┏┓┃┗┫┛┫┳╋
┗┫┫┳┣╋┫┫┛┣┃┫┫┃━┏━┛┻┏┳┗┳┳╋╋┃┻┓┫┫┓┗┏┗┻┗┳┗┳
╋┻━┏┛┳┣┻┃┣┗┳┗┓┃┛┻┳╋┛┳━╋┓┫┫┏┃┣╋┓━┻━┳━┃┏┳┃
┳┗┏┛┛┣┣┃━┫┻┻━┃┣┣┻┳┏┗┛┛┫┃┛┓┏━┳┫┏┓┻┻┃┛┻┛┣┫
━┗┓┓┳╋┏┃┗┃┏╋━╋┏╋━━┃┃┣┓┃┛━┓┗┣┣┛┓┛━┏┳┣╋━╋┻
┛┃┓┳┃┻━┃━┛╋┣┣┗┫┃┓┓┃┛╋┫━┃┗╋╋┃┏╋┣┓┓┳┻┃┻━━━
┳┗┻┗┏┏┗┫━┓┻┓━┫┣┗┫┫┏━┃━┻┳━┳┓┫┻┣┃┛┣┓━┛┛╋┗┛
┗┳┻┻┓┛┗┫┓┣╋━┻┻┛┣┛╋┗┓┗━┻━┃┣━╋┣┗┗┗╋┳┫┫┣┻┛╋
┣┛┳┣┏┛┓┫┓┃┳┣┓┛┛━┳┛┫┳┻━┏┣┻┗┓╋┗┻┛┗┃┫┣┻┛━┳━
┗╋┏┗┫━━┗╋┓┓┳┳┃┃┛┗┃┗┣┃┗┗┻┓┗┫┓┓┣┓┗╋┻┻
┏┳┳┣┫┓┻╋╋┃┻┓┣┛┣┳┳━┏┣┳╋━┫┣┏┏┫┓┳┏┗━┓┣┳┏┛┫┗
┳┻┣╋┣━┳┣┻┓╋━┳┛╋┣┣━┳┣┫┗┗┗┗┣┛┻┫┻┓╋┓┃┏┳┃┻┏━
┛┳╋┛━┛┳┃━┏╋┻┗┣┫┛┃╋━┓┻┓┻┛┏┛┻┃┫┛╋┃┏┏╋┳┣┣┓┻
┓┳┓┗╋┻┏┻┫┓╋┃┳┓┳┗┏╋┏┣╋┃┗┣━┳┃┻┻┳┓┛┗┫┻┏┃┗━┏
┏┃╋╋┃┫╋╋┃┣┓┃┛┫┏┻╋┓╋┣━┓┗┫━┳┳┣┻┗━┫┳┗┏┣┳┓┣╋
╋┗┳┫┳┻┣┏╋╋┓┓╋┓┃┃┣┫┛┻┛╋━┃┓┻┗┏┗┣┫┫┫┗━┏╋━╋┻
┣┻┣┓━┛╋╋┫┏┏┃╋┃╋┓┣┛┳━┛┣┃━╋╋┫┫┏╋┛┓━┫┗┣┣┛┻┃
┗┣┛┓╋┏┓┣━┣┏╋╋━┳┫╋┫┗┫┻┛┓┣┏┏┏━┓┏┣┳┫╋━┻╋┛┫┛
┓┳┃┫┃┫┻┏┓┃┏┓━━┗┻┫━┏┏┳┣┳╋╋┃┓┛┻╋┻┣┏┏┗┻┻┫┗┳
╋┏┣━┫┳╋┛┣┣┣┗┫┣┫┣┏┃┻━┓━┻┃╋┗━┗┗┻┻┃┳┓┓┳┓┃┗━
┻╋┗━┛╋┏┗┃┳┫┫┳┏┃┗┣┏┫┻┏━┗┗┳┛┫┣┻┏╋┫┻┗╋┫━┻┗┻
┛┏┳┓┻┳┻┓┛┣┓┣┳┓┳┃┃┃┳┻┓┻╋┻┻┛╋┗┳┃┻┃┫┓┓┏┣┫┏┗
╋┗┛┗┓┣┣┫┛┛┃┗━┫━┻┣━┃┣━┻┓┏┓┛━┻━━┃┏┻┏┛┻┓╋┓┃
┃╋┣┃┃┃┳┣┣┳┗┓┳┃━╋┃┓┳┓┃┫┗━╋┣┻┫┏┣╋┗━┫━┓┓┳┏┓
╋┻┛╋┗━━┫┛┓┏┛┣┣┏┣┏╋┃┛┣┗┛┓┻┗┫┏┏┗━┏┗┳┳┃┏┳┃┏
┫┗┏╋┗┻━━┣┓┗┓┓┻┣┓┫┓┗━┳┣┏┃┣┻┣┣┓┏┃┏┫┃┳┏┻┓┣┣
┣┃╋┃┃┫━┗╋━┓┣┗━╋━┛┳┣┫┳┻┳┻━┓┻┣┓┓┛━┛┏┫━┛┗┣┏
┣┫╋┗┏╋┃┃┣┫┻┳┃┳┗┫┳┗┗━┻┗╋┃┫┓┫┏┏┓┳━┓┓┃┃┳┛┳┻
┫┛┫┗┻┃━┛┣┳┫┓┣┣┗━┛┓╋┗┃┛╋┻┳╋┛┣┣┗┗┏┳┗┃┻╋┛┳━
┃┗┓╋┻┏┛┏┃┫╋┣┛━┗┫┳┣┛━┗┛┓┏┛┛┏┛╋┫┫┫┣╋━┛╋━┻┗
━┻┳┫┏┳┻┏━┗┓━┏┗┣┃━┫┳┓┓┣┗┓┣┫┓┻┳┫╋┫┓┏┗┓━┣━╋
━┳┫┃┣┫━┫┫┏┗┫┻┓┃┛┻━┻━┣┏┗┛┛╋┃┓┃┃┃┻┻┛┳┫┫┳━━
┏┳┃┣┓┏┗┏┃┗┻┫┫┃┣╋┳┫┫┛┣┳┓┓╋┫┗╋┻┗┻┃┫┛┣┗┻┻┳┃
┛┏━┗┃┓╋┓╋╋╋┏╋┻┏┻╋┃╋┗┛┗┫┗┓┣╋╋┛┣┣╋╋┏┓
┗╋┳┏┣╋┏┳╋┛━┻┓┳┣┓┃┫┃━╋┫┫━━┳━┻┗┃┣━┫┣━┃┏┫┻┓
╋┻┫┻┫┫┫━┏╋┳┣┗┃┫┫╋┫┣┃┃┓┃┃┏┣┓┃┻┛┫┣┻━┗┻┳┣┣┛
━┛┣┗┳┳┗┻┓┳┻┃┛┃┓┳┛┣┗┣┣┓┃┻┗╋╋┓┳┃┳┣┣┣┛┣╋┳┫━
┫┻┗┃━┛┻┛┳┣┗╋┗┻╋┗┓┳┣┫┳┻┓┗┳┓┣┳┏┫┛┳┳┣━┫┏┃┓┏
┓┓┛┓┓┳┳┳┗┳┃┗━┏━┛┳━┳┛┳┳┣┛┃┫┏┃┓┛┣┫┃┏┃╋┻┗┃┫
┃━┓┳┏━┃┻┃┏┃┛┻┃╋┛━┻┳┛╋┛┃┳┻┓┻┻━┏╋┗╋┫┳┣━━┏╋
┃┳┣┃┗┏┻┏━━┃┻┃┣┻┏┏┓┳╋┗━╋┏┗┓━┏┗┏┫┃┗┻┳━┣━╋┳
┫┃┓┓━┗┗┏┏┳┳┃┫┏┻┗┓┻┏┗┃┻┛┓╋━━┛┛╋┣┏┓┳━┻┃╋╋┗
┃┛╋┏┻╋┳┛┓┃┻┛┛━┗┣╋┃┓┗┳┛┣┗┫┻┃┏┓┫┻┫┫┃┻┫┻╋╋┓
┣┫╋┣┛┛┻┻┫┣┏┓┃━┓┫━┓┓┃┣━┓┳┳┏┗┛┗┻┻┃┻┳┏┫┏┗━━
┓┗┣━━┣┫┛┗┳┣┏┓┻━┳┓┳┃┣┛┗┃┃┗┻┳┣┛┃┻┣┣┫━┣┫━┓┗
┫╋┻╋┃┳┏┓╋┃┃┻┫━┻┻┫┳┃┛┫┏┫┗━╋┗┫━┣┻┛┻╋╋╋┻╋┗┳
┣╋┳┓╋┗┫┗┻┏┣┫┓┻┳━┃┃┫┏┻┓╋┻┫┃╋┗┻┛┏┛┻━┏┏┛┏┏┗
┗┏━╋┓┏┓┻╋━┳┻┗┳┣━┏┗┫┫┗┻┃┓┓━┃┫┓┻╋┫┓┃┛━┗┻┗┃
┛┃┃╋┗┏┛┣┳┻┛╋┣┏┗┫┛┓┻┻┳┫┏┗┳╋┻┓┳┏╋┏┏┳━┏┻┫┓┛
┛┳━┏┃┳┏┓┃┳┫┗┃━╋┛┫┣┛┫┃━┫┓╋┏┗┻┗┃┃┻┣┻┫┛┗┗┳┓
┛┫┓┗┓┗┣┣┣┏┃┏┃┃┗┗┻┓┓┓╋┓╋┻╋┃┣┣┏┃┫━┻┻━┗┓┏┻┳
┻╋┏┣┳┳┗┗━━┣┣┫┣┛┣┏╋┳┓┏┏╋┳━┫┗┓┗┗┛┛┃┗┻┣┣┳┏┳
┏┃┓╋┃┏┳┣┳┏┓┗┣┛┃┛━┏┓┛┛┫┃┃┣┏┏╋┓┣┃┓━┻┳┓━┫┣━
┳┫┣┣┻┫┫╋━┏╋┃━┣┗┳┗━┗┃┓┫┻┣╋┛┫┗┏┫┛┃━┻┻┃┫┓━┣
┳┻┃━┛┫┣━┗┫━┣┗┃┫┳┃┓┳┗┗┏┻┻┣┛┛┣┏┏┗┫┣┗┗┏┃┃━╋
┛┣━┫━┏┳┛┣┃┣╋┫╋┛┗┻┏┛┏┣╋┃┣┃┛┫╋┻┫┫┃┣┣┻╋┓━┻━
╋┫┫┛┣┏┻┗┃┛┓┓┗╋┳┓┛┛┣┓┣┻┳╋┏┏╋┏┃┻┛╋┻╋┛┗┗┃┣┃
┣┃┗╋┣━┃┳┛╋┫┏┣┳┳┓┓╋┗┳┛┻┗┓┣╋┫┳┗┓┗┫━┻┛
┏┏╋┓╋┫┓┃┣┣╋┣┓┳┳┃┛┛┗┓┛┃┫┃┃┫┏┃┃┃┻┓━┳┻┗┫━┏┛
┏┏┏┣┗┻╋┏┏┳┏┃━┗╋╋┓┻┳┛┫┓┃┫┏┳┳┏╋┛━┗┻┻┏┗┫┃┃┏
╋━━┃┛┓━┗┏┗┣╋┃┻┓┓┣┓╋━┃┻┃┏━┫┃┣┳┣╋┣┓┫┣┫┃╋┳┏
━┻╋┫┓┫┗┗┫┣┃┗╋┓┃┣┛┫━┳┻┏┃━┻┃┃┏┏┣┫┛┳┃━┛╋┳┳┫
┛┓┳┃┣┛┛┗┏┳┏┃┣┣┻━┏┫┳╋┃┛┓┳━╋┓╋┻┛┓┫┻┃┣┫┻┗┏╋
╋╋━┫┛┓━┃┻┳┻┏┳╋┛┗┻┛┃┏┓━┫┃┣┃┫┫┣┳┃╋┳╋┏━┛┗┃┃
╋┃╋┳╋╋┣┓┫┗┓┏━╋┫┗┫┻┏┃┛╋┫┛┳┣┣╋┻┃┛┣┻┳┫┛┻┳━┳
┗┳┳┫┃┫╋┣┫┻┓┓╋━━┗╋━┻┻┳┃┳┃┳━┃┛┃┏┳┏┗┻┏━┏┗┓┃
┳━┓┏┣┗┳┛┗┣┓┻━━┛┳┛┓╋┳┗┗━┣┃╋━┻━┛╋┫┓┳━┗╋┣━━
━━┃┗┳┃┻┻┏╋┗┃┣┓┛┛┻┓┣┣┃┫┃┛┫┛╋┏┃┓┏┫┗┃┳┻┗┳┫┗
┫┗━┃┻╋┗┏┳┗┏┻━┣━┳┫┫┃╋┣┳┻┳┗┓┗┗╋┣┳┛┻╋━┗┻┫╋╋
┻┛┣┏━┻┣┳┃━┗┳━┃┓━┗╋┓┗━┗┳┗┏┗┃┳┳┫┻┏┓┏┛┣┣╋┏━
┛┛┛┓╋┏┣┃┏╋╋┳┻┻┗┳┗┳━┛┫┳┃┫┃┓┫┏┳┛┻┫┏┳╋┻╋┃┓┃
┻┓┗━━┃┳┳┃┃┳┛┃┏┃┗┃┛┫┓┫┓┗┻┻┣╋┃┃┻┫┛┫┛━┗┻┃┓┳
┛━┏┛╋┳━┃╋┣┗┃┗┳┗┏┻┗┫┓╋━━┓┃┻╋┏┣┻┃┣┫┳┻┃╋┓┳┣
┛┃┛┻┃┃╋┫┛┳┗┏┛┛┳┓┃┳┫╋┃┻┗┓┛┳━┗┏┻┣┻┻┗┏╋┏┏┗┳
┣┃╋┏┳┃╋┳┳━┃┃┻┗┣━┗╋┏┏┓┏┳┳╋┗┗┣┳┃┳╋┣┫┓━┗┛┫┻
┫┓┫┗┛━━┫┻┣┏┏┃┫┻┃╋┛┃┏━┃┛┣┓┻┻┃┃━┻┗┏┛┣┗╋┛┏┣
┣┏┻┓━┻┗┏┏┣┏┏━╋┗┻┫━━┛╋┫┓╋┫┏┻┃┻┏┏┫┗┗┃┣┫┗┳┻
╋┳┻┃┻┏┓┻┗┏┛┏╋╋━┫━┏┫┣┃┃┫┓┓┛┓┳┓┣┃┏┃┳┗┏┃┓┻┳
┛┣┻┳┛╋┳┣┳╋┳┃━┗┃┗┳┏┳╋┛┳┏┏┻┫┣┏┻┗┫┳━┣┏┏┏┳┗╋
╋┓┓┃┛┏┓┗┃┳┫┃┻┏━┏╋┣┻┛┗┫┛━╋┻┣┫┛╋┏┛┓┗┓┣┏┏┃┳
┏┗┃┗━┓┓┃┛╋╋┗┻┳┫━┗┗┃━┣┛┗┻━╋┗┃┃┏┳┓┏╋┳╋┻━┓┓
┳┻━╋┃━┗╋╋┫┓┃┳┓┛┫┓┓┃┻━┳━┳┛┓┓┫┓━━┻┣┳┃
┣┃╋┻┏┣┏┳┣━┫╋╋┏┫┏┗┏┣┻━╋┗┏┻━╋┓━┣┃┗┻┫┣┻┃┣┳┻
┣┣┫┛┃┳┛┃━┣┃┗━━┓┣┣━╋┓┃┏┏┣┣┗┻┃┃╋┓┳┫┓━┃┃┣━┣
┏┃━┳┻┣━┻━┳┓┃┛┳╋┃┓┏┛╋┳┣┣┓┗╋━┻┳┫┓━┛┣┫┏━┗┛┳
┣┳┳┓┏┏━┳━┏┳┃┃┛━┫┛┛╋━┫━┗┛┏┫┫┏┃┣━┫┓┛┻┏━┃┃┓
┏┃┻┛┃┃┻┛┫┃╋┫┏┻━┳╋┃━┳┣┣┃━┫┓┏┳━┛┛━╋┃╋╋━┛┃┳
┗╋┳╋╋┫┗━┗┛┣┏┻━┏┣━┗━┗┻━━╋┻┣┫┳┣┻┗┛┻━╋┻┻┃╋┳
┏╋━╋┳┣┫┗┳┛┏┫┫┫┻┣╋┛┻━┏╋┳┃┫━━┳╋┗┳┃╋┃┻┫┗┗┻┏
┻┳┣┗┛┣┣┗━╋┣┛┳┃┻╋┣╋━┃┃┻┃╋━┃┏┏┃┓┳┓┏┫┫┓┏━┗┏
┃┻┃┣┗┗┛┻┏┓━┳┳┗┓━┣┓┏┣┃━┫┛━┏╋┓┻┫━┳┃┛┓━┗┛━┏
┓┫┳┓┛┛┃┃╋┛┣┳┃━╋┓╋━┛┛┫┓╋╋┃┻┫╋┓┻┗┛┳┫┣┫┣┗┃┗
┃┳━┻━┏┓┃┓┳╋┏┣╋┓━┻┓┃┏┳━┏━┻┫┻┗┏┫┻┏┫┻┫┗┣┳┏╋
╋┃┏╋━┃┛┛┻┃┣┓┛┳┳┫┃━┫┓┣┻┛┫╋┻┃┓┛┃┓━━┗┫┛┫━┻┗
┳╋┃┓┏┣┣┗┻┻━┃┫┗┻┣┃┏┫┫┗┗┗┻┣┗┻┃┗┫┛┻╋╋┣┏┃┳━┓
┏┏┓┏┃┏┻┣┗┳┣╋┣┓╋┃╋┃┗┏╋┓┛┓┛┳┣┏╋┛┛┛╋┓┃┣┫┗━┛
┫┣━┫┳┓┓┣╋━┛┣┻┳┃┫┗┃┗┣┗┛┏┃┃╋┗┫━┻┳┏┏┣┛┳┣┻┃━
┏━┏┫━┳┛┛┏┣┗┃┳━┣┻┣┃┣┓┓┗━┏┓┳┳┣┓┛┳┫┳┛┛┳┛┃┃┛
┃┻┛┃┳┫┣┗┗┓━╋┻┣┫┣┣┛┫┛╋┓┏┻┳┻━┛┳┣┳┏━┃┃┻┓┫┳┳
┳┛┗┛┃┏┫┻┳┣┏┣┓┳┓┻┗┗╋┃┻┳┣┛┫━┃┻┣┏┳┗┗┻┃╋┛┗┏┫
╋┣┛━┗┳┻┃┳┫━┃┻┻┫┣┏┗┣┳┳┏┣╋┳┏┃┗┓┛┳━┏━┣┣┳┓┃┣
┃┳┳┃┳┗┃┻┃╋┣┓┳┫┫┗┣┳┛┫┏┣┻┣┻━┳┳┻┣┗╋┫┣┏┣┏┻┓━
┣┃┃┛┣┣┳┗┓┫┣┫┣┻┫┳╋┃┛┏┏┏┳┛┣━┣┗┗┃┻┛┏┏┣┗┣┳┛┗
┃┛┃┳━┻┻┛┫┏┏╋╋┃┻╋┓┛┫┣┳┗┫┓┓╋┣┛━┳╋┛━━┓┻━┏┣┏
┓┣┣┏┏┫┃━┓━┛┓┳┻┓┏┳┓┓╋╋┃┻╋┳┏┃┣┓┏━┻━╋┗━┓┫┏┃
┃━┫┳┫┃━┻┛┫┣┛┣┗┻┛┻┏┓┳┗┛┃┻┏┗┫━┛┣━┻┏┣━
┛━┃┳╋┛╋┏┫┛┓┻┻┏┣┛┫┃╋┣┓┃┳┃┳┻┳┣┃┛┳┓┻┳┳┛┣━┓┻
┫┗┻┏┫╋┏┻━╋╋╋━┃┣━┳╋┏┓┫━┏┏━┻┏┣┫┏┛┳┣┓┓┗┣┣┣┻
┓┳┣┓┛┳┛┗╋━┛━╋╋━┓┳┻┛┻┻┃┓┫┏┏╋┗┃┓┛┃╋┃┻┻┫━╋┳
┣┣┓┣╋┣┻╋╋┻┳┃┏╋┗┃┏┳┣┗┏┻┻┣┓━┳┓┣┻┓┓┣┻╋┛┏╋┓┏
╋┓┓┳┗━┫┛━╋┓┫┫┛┣┗┃┓┳┗┗┓┏╋┣┗┃━┓┗━╋┓┛┣╋┗┓┛╋
┗┳━━━┳┣┓┫┣┳┣┛┓┗╋┫┻┻┃━┏┓┫┓┣┳┫┃┗┃╋┃┓┓┏┓╋┏╋
┗╋┓┻┓━┳┓┃┗┳━┏┫┳┃╋┓┳┏┓┛━┣┏┓━┫┃━┓┓━┏┃┃┛┓┓╋
┃╋┓╋╋━┃┏┳┻┗┗┛┫┣┗┳┓┣━━┛━╋┻┓┛┓┫┗┻┳┃┻┏┳┗┫┏┃
╋┫━┛┳┫┣┓┃┻┣┻╋┫━┏╋┓┗┫━┗┳┻╋┳┫┃┃┃┳┣┣┗━┫┫┻┗┓
┣┣┓┗┳┳┓┛┏┃┫━┻┳╋┫━┃┗┣┛┳┳┃┏┣┏┫┛┓╋┫┃┃┃┃┓╋┛┓
╋┻┓┻┻┃━┓┫╋┛┣╋┫╋┃╋┣┏┻┏╋╋┛┃┏┏┗┏┃┃┻┏┣━┛━┃┳┛
┫┫┫┻┫╋┗┳┻┃┗┻┛┻┏━┫┣┳┣┻┃┣┓┫┏┃╋┗┻┏┣┫┏┳┗┫┳┫┳
┛┫┛┳┃╋┣━━╋┛┣┳┣┣┃╋┃┏┛┛┫┃┏┫┓━╋━┣┳┫┳┃┛┫┣┛┛┫
┏━┗━┛┣┃┛┻┛┏┗┃┻┣┗┳┣┳┫┻┃┛┗┫╋┣┳┏━┓┏┳┳┳┳━┣┳┻
━┃┫┗┛╋━┓╋━┗┻┻┃┳┃╋╋━┏┻┛┣┏━┫┳┣┗┫┃┏━┳┛━┫╋┏┓
┫┛━┣┣╋┣┣┣┫╋┣┃┏┳┓┫┏┃┃━┻┫╋┳┏┳┻━┳┗━┫┳╋┓┫┗┗┳
┓┓┃┏╋━┳╋┃┫┣╋━╋┃┃┳━╋╋┛┏┛┫┗┫┫┻┛┓┛┃┫┏┛┻┣┳┫┏
┫┗┛╋╋┻┣┻┓┗┗┫╋┓┃┣━┣┫┓┗┓┣┏┃┗┳┗━┻╋┃┃┓┃┓┗┫┓┫
┣╋┗╋━┓┃┏┃━┛╋┓╋┳━━┻┗┓╋┓┃┛┓┃┻┗┛┗┗┗┃┳┃┛┃━┃┓
┓┓┫┓┓┗┻┳╋┓┛━┫┻━┛━┏┻┓┫┓┓┓┏┏┛┏┫┣┳┓┗┓╋┗━┓┣┳
┃┳╋┛┓┗┫┣┫┛━┫┳┃┛┛┻╋┏┃╋━┏┛┛┃┃┗┃┣┻┳┏━┛┣┓┫┗╋
┗┻┣┏┛┏━┗┗┛┛┳┗┳━┗┗╋┏╋┣╋╋┻┣┓┃╋┻┻┃┛┻┳┏┃┗┣┳┛
┛╋┳╋┣┛┗┓┫┻┻┛┓┣┣┓┗┗┓┏┃┣┻┛┛┃┻┣┛┣┏┣┣┏┳┓┛┳┳┛
━╋━━┗┏┻┻┗┫━┓┣╋┓┣━┏┃┳╋┓━┏┗┻━┛┗┣┳━┛┣┏
━┣━┛┏┃━┏┗┣┫┣╋┗┓┣┳━┃╋┏┛┓┃━┓┗┓┓┃╋━━╋┻━┳┓┗╋
┛┻┛╋┣━┣┫┣┫┏━┣┏┏┓┗┳┛┻┃┳┃╋╋┓╋┓┛┫┓┻┳┏┣┓┃┳┛┃
┏┛╋┫┳┗┛┫┃┛━┣┃┗┳┓┻┛┃┻┛╋┳┫┗┣┳╋┓━╋━╋┏┣┓╋┏┛┻
┳┣┗┳┳┗┫┛┏┓┫┻┗┫┳┏┏┃┗┛┏┗┣┣┓╋┳┻┣┗━┣┏┗┓┓╋┛┫┛
┫┃┫┻┃╋┫┻┣┃┗┻┃━┫╋┏━┛┓┗┣╋╋╋┛┳┓━┓┃┓┛━┣╋┣┫━━
┓━┣┳┻┃┫┏┳┗┗┫┓┻━┫┣╋┓┻┫┛┏┓┗┗┃┛━┏┫┃┻┛┏┫━┏┏┓
┏┓━┻┗╋━┻┻┣┛┛┗━┗┏┣┃┻━┏━┗┛┳━┗┓━━┛┃┗┳╋┣┛┛┻╋
╋┓┫┃┣┳┛┫┗┳┻━╋┛┓╋┛┻┫┃┓┓┻┓┗┻┛┓╋┓┛┳┓┃┳┏┓┃┣┳
┓━┳┃┣┓┻┻┏┻┃┏┣┓┏┣┛┛┏┻┃┣┗┗┣━╋┣┛╋┛┳┛┓┓┏┓┛┗┃
┗┓┓━┻┫╋┣┻┻┫┗┛┗┃┻┻┗┻┓┳┗┣┏┣┣┛┳┏┻┣┳┫┗┏┗┳┛┳┳
┳━╋┫┏┃┏┃┓┻┛┃┗┛┳┳┳┛┃┗╋┣┳┃╋┃┳━┏┓╋┓┻╋━┫┳┛┻┗
┗┻━┻━┗┏┗━┃┏┳┃┓┓┛┏┫┻┃┫┛┗┫┻┣┏┻┻┗┃┃┓━┣┃┗┫┃┻
━┗┳┃┃┃━┻┏┓┓━┃┏╋┓┓┓┫╋┛┳┻━┫┗┗┣┗┃┻╋┳┛┗┳━━┛┃
┛┳┛┓┃╋┃┻┏┣┳┏┻┣┛┏┏┓╋┗┳━┏┫┻┫┳┫┫┗━┣━┃╋┫┃┛┳┣
┫┻┳┛┛┣┫┗┗┳┓┗┗┫━┏━┫┏┛╋┳┣┣┛┻┃┫┛━┛┓┗┻┣┗┏┳┃┳
┗╋┫┳╋━┃┓┻┳┛┻━┗┫┏╋┗╋┃━╋┃╋┃┗┃━┏┣┫┓┓┫┻┛━┓┃┻
┓━┃┣┛┗┏┫┳┣┣╋┫┃┳┃┫╋┛┫╋┣┳┏┳┫┫┣┗┻┃┓┛┗┣┻━┻┫┏
┫╋━┳┏┻┻┗┳┏┃┃┫┻┛┣┏┻┃┛┫┓┻┗┻┳╋━┣┓━┛┣┛┫┛┻┛┫┳
┳┫┛┳╋┻━━┃╋┃┣┏┏┏┳┓┣┣┃┻┓━┓┫┏┳┗┳┛┃━┣━╋┗┗╋╋┫
┳┛┗┃┳┳┓┗┻┛┛┛┃┏┛┳┗┗┓┳┫┓━╋┣┫┃┏┏┃┗━┣┛┗┣┃┓━━
┻┏╋┛┗┣┃━╋┫┳━┫┏┗┳┃┫┣┣┗━━┻┳┛╋┫┏┳┓┳┻┗┓┛╋╋━━
┫┗┏┓┃╋┛┛━╋┫╋┫╋━┛┏┏┏━┓┫┛┛┫┻┃┻┏┗┃┃┳┛┏┛┓┻╋┃
┓┗┛┃━┳┻┛┳┗━━┗┓┃┓┻┻┛┳┫╋┓┫┫┗┃┫┏┻┏╋┏┳┻┃┓━━┫
┻┏┻┻┻┫┫┛┣┣┻┏┻┳┣┃┳┳┏┃┻┻┏┣┗━┃┣┏┃━┓┫┣┗
╋━━┗┓┗┻┗┃┣┫╋┛┻┃┃┳┳┃┏━┻━┳┓┏┻┛┣┳┫┣┛┗╋┓╋┻╋┓
┳┻╋┛┳┛┓━┃┃┳┛┫┣┗┛┳┗┫┫┃┓┏╋┓┫┫┗╋┫┏┏┓┃┣┏┃┗┳┫
┗┗┏╋┗┃┛┫┗━┏┳┗┗┣┏┣┳┣┓┻━┃┏━┻┻┓┛┫┻┗┃┫┃━┫┃┫╋
┻┫┻┫╋┛┗┓┏┏╋╋━┓┛┣┃┓┛╋┗╋┳━┻┗┓━╋┳┫┓┓┃┗┳┫┗┻┻
┻━┓┻╋┻┫━┛┛┗┏━━┃┫╋┛┛┏┛━┻┃┻┣━┃┃┗┻━┓┣┗┃┻━┃━
━┻┏┛┳┳┓┣┃┫┫━┓┫┗╋╋┃┗┫┃┗┗┓━╋┏┓╋┳┳┛┣┏┏┫╋┏┗┻
┓┳┛┳┫┳┗┻┏┫┓┗┫┳┏╋┫┏┫┫┓┳┫┣━┫┻┗┓┻┃┗━╋┫┣┻╋┳┳
┻┏┳╋┻┳┳┳┳┃━┻┻┓┳┗┫┳━┻┃┣┻━┃┓┓┓┣━╋┣┣╋┓┃┓┓┓┣
┏┏┫━┣┃┃┳┣┳┗┓┣━┛┓╋┃┻┓┳┗┳┓┏┃┻┳┫┫┃┣┗┻━┫┏╋┫┏
┫┣┗┏┫━┣━━┫━╋━┗╋┃┛╋┏┣┫┛━╋┻┃┻┳┣━┣┗┳┳╋┻╋┗┳┃
┗━┃┻┏┃┛╋┳┃┛┫╋━┃┛┃╋┫┃┃┣┣┫┣┓┗┳╋╋┳┓╋╋┻┗┫━┳╋
┛┓┳┃┳┗┻┛┛╋╋┻┣┛╋┗┻┓┛┏┳┻┃┗┃┻╋┣┓╋┛┃┏┻┃┳┓┏┣┫
┓┣┛┛┏┛━┻┃┳┣╋╋┃┛┣┛┏┣┳━━┫┻┃━┣┛━┣╋╋┻┃┣┛┛┻┗┣
┻┫┳┛┛━┛┗┣┏┗┗┛┳┳━┗┣┗┓━┣┣┻┗┣┳┣┛┏╋┻┣╋┫━┣━┫┏
┣┣┛┣┣┗┗┏┓┗┫┗┓┏┳━╋┻┣┗┛┛┃┛┛┗┻┗┃┫┳┫━┃┛┫┣┛┣┛
┳━┏━┻┻━┛┣┓┫━┓┛┏┗┳┃┗┛┛┛┃━╋┛┏┫┗┫┗━┏┳┏┃┣┏┃┗
╋┗┓╋┓┳┏┻┓┳┻┛┣┏┗┏┛┗┗┛┃╋━┏┏┓┻╋┃┓┃┗━┗┏┻┃┳┗╋
┣┗┫┃┃┫┓┓┛┗┓┛┛┻┃┗┻━┳┗┏┓┫╋┓┃┻┻┗┣┗┗┃┻┫┛╋╋┃┣
╋┏┗┳━┛┳┃┏┓━┏┗┳┳╋┳┓┛┣┏┗┫━━┫━┫┃╋┫╋┳┓┗━┳┃╋┳
┗┣┃┓┓┏┳┏┛┓┣╋┻┫┏┛┫┃┛┏┳┃┃┻┛┃┛┛┫┗┏┛┛━┓╋┏┃┻╋
━┣┻━┫┛┫━┓┛┓┛┛┏┓┏┳┫━┫┻┣┏╋╋┳┃┣┛┳┛┫┫┃┛┣┗┓┗╋
┫┃╋┏━┓┳┣┃┏┫━┓┛┓┣┫┓┗┗━┗┣━╋┳┻┫┓╋┗┳━┏┃┗┏┣┗╋
╋┓┫┏┏┣┣━┳┛━┃┛┣┻┣┗╋┳┛┛┫┓┏━┻┏┏┣┳┛┻┫┓┳┛╋┫┻┫
╋┛╋┫┓━╋┳┫┓╋┫╋┻┣┏┗┣┛┃┣┓━┗┣┳╋┗┗━┓┗┛┏┏
╋┻┛┳┃┛┻┛┳┻┏┫┳┃╋┛┛┗┫┛┓┳┗┣┫┫┫┓┳━┻┛┃┫┛┻┛┗┳┛
┗┃┛╋┛┓┏┣┻┳┓┗┣━┗┛┏┳┣┃┃┗━┻┻┫┃┫┓┗┗╋┃┳━┃┛┻┗┃
┳┛┫┛━┳┓┣┃┃┏┗┓┣━┛┳┗╋┣┛┛┳┻┻┃┛┛┗┻┣┫┫┣╋┣┳┛┛┛
┗┳┻┏┓┫┓┳━┣┛┳┣┣┫┓╋┃┗┃╋┻┃┻┏┓┓┗┛┃━┓┳╋┃━┗┫┳┫
┣┛┓┫┛┣┣┗┗┓┃┻┛┻┗┛┏┗┃┻┗┏━┫┻┣┣┏╋┳╋┣━┛╋┗┻┳┃┻
┻━┃┃┃━┻┃╋━┛┛┫┣┓┳┛┫┏┻┏┃┻┫╋┫┫┫┣┓━╋┓┫┗╋┃┓┏┗
┛┗┃┃┛┗┏┫┗━┛┛┛━┣┛━┳┗┳┳┣┫┣┃┫┻━┳┻┓┓━┗┫┃┗┗┏┓
┣┗┫┛┃┫┓┛━┏┃┓┳┣┗┗┳┃┫┫┣┏┳┛┻┫╋┫┏┳┓┏━┓╋┗┳━━┃
┫┛╋┏┻┓┃┻┗━┓┏┛┓┣━┓┗┗┛┳┣┛┏┃┗┓┣┗┏┛┻╋━┣┫┻┫┣┳
┫┗┫┻━┣┃┓┣┏┫┫┓━┏┗┛━┃┳╋┫┻┛┛━┻┳╋┣┓┣┃┓┣┓━┻┏┳
┃┃┏┛╋┏┃━┓┫┃┻┫┳┳┃╋━┻┫┻┫┳┫╋┓┳┓┏┏┗┗┃┛┳┛┛┻┓┓
┛┛┓┣┓┛╋┏┗┳┃━╋┣┳┃┫┏┏┫┛┛┛┫┃╋┃┳┛━╋┳┃┫╋┏┏┫┛┣
━┗┓┣┻╋┛┛┃┫┗┫┛┛━┃┣╋┻┣┫┓┣╋━┏┗┗╋╋┫┛┛┫┓┻┃━┗┣
┳┓┏┛━┣┣┫┫┃┳┛┣┛━┫┫┓┻┃┛┗┓╋┣━┗┃┗┓┏┫╋┓┓┏┓┫┳┣
┛┛┓┫┛┻┛┓┻┗━┃╋┗┏╋┣┛┛┃┣╋━┓┣┃┃┣━┏╋┏┫┓━┓┗┏━┛
┃━┗┣┗┗┣┫┗╋┫┣┃┏┻┗┓━┃┓┏┗┳┻┣┣┓┫┣┣┳┣┃━╋┳┣┃╋┛
┓╋┫┛┳━┗┃┫┏┃┃┫┫━┗┛┣╋┛┻┗┃━┳┫┏┻┃┫╋┫┏┃┻┳┏┣┗┫
┳┣┃┃╋┛╋┣┻┻┻┃━╋┫┣┓━┣┫┳┃┻━┓┛┣┳┛┛┓┣┫┏┳┓┛┓╋┏
┗┣┛┓┣┓╋┫━╋┗┃┛┃┳┓┳┣━┳┃┫╋┛╋╋┏┃┳┫┳┗┃┃┃┣┏┃┣┳
┣┃┻┫┫┏┓┓┣┛┓┛┃┻┗┣━┣┻━┛┓┓┫┛┗━┛┓┳┣┃┻┗┳┳╋┛┓┛
┏┓━┛┗┳┣┓┫┫┳┣┃┃┻┏╋┫┃┣┻┗┣┳┣┣┓┏┳╋┓┛╋┻┻┳╋┗┳┗
┏━┏┗┫┳┏┫┫┻╋━┃┣┫┏┫╋┛┣╋┛┓┏┻┛━┃┣┻━┛━╋┏┻┳┫┻┫
┛┳┏╋┏┏┗┫┓╋┻┛┳╋┓╋┗┓┻━┏┻┫┏┗╋┫┳╋┻┃┗╋┻┻┣┣┏┳┣
┏┃┫┏━┃┏┳━┳┻┳━━┫┫┓┏┏┏━┗┓┳━┃┏┏┓┫╋┫┛┣┫
━┻┫┛━┻┳┃┛┻┏┛┓┣━┏┻━┻┓┳┳━┻┣┫┛┻┃╋┗┣┣┓┃┏┏┗┓┫
┃━┫┓━┛┣┗┏┛┗┫┳┻┃┣┏┏┃┫━╋━┏┏┛┃┻┓┓┣┏┛┛┓┣┣┫┫┛
┻┗┏┏┗┛┳┗┃┓┛┣┣┗━╋┃┗┳┃┳┫┏┛┛┓┻┃┛╋┣┛┻┳┛╋┣┓╋━
┓━┻┏┛┳┗┗┫┛┛┫┫┗╋┏━┳┃┫┗┻┻━━┓┫━┻┫┓╋╋┃╋┓┻┣┏┣
┫┣┃┃┛┻┗━┳━┫╋┣┫┓┣┳━┗┏┃┳┣━┛┻┃┛━┗┫┗╋━┛┣┃┗┓┗
┫┓┓━━╋┣┏┏━┃┏┫┃╋┫┃╋┛┛┣┣┻┳━┏┫╋┏╋╋┗┫╋┛━┫┗┓┗
╋┏┗┛╋┓┓┗┻┣┏┗┻┃━┫┓┓┗┃┛╋┳┏┣━┏┻┗┫┻┓┳┳┃━┃┏┗┃
┛┳┗┛┻┛┣┻┻┳┃┫┗┃┫╋╋┏┏┃┗━┳┻━┗┳┻╋┏━┫┳┣┛┳┃┳┻┃
┃┣┣┃┛┏┗┳━┛┓┓┻┣╋┣┏┫┛┻┃┗┫┳┫┃┣┗┃┛┃┓┣┗┓┓━┻┻┏
━┗━┣┃┻╋━┏┣┳┗┣┃┏┣┃┳━┃┳┫┗┃━┫╋┓━┫┫╋┏┛╋┻┣┏┳┛
┓┓┫╋┗┗┳┗━┃┛┓┛┓━┫┓┻┻┫┛┻┓┛┏━┏━┃╋┏┻╋┻┫┗╋╋┣┗
┃━┓┫┳┛┳┣┛┃┗┏╋┻┃┣┣┗┣┳┗┳┛╋┳┫┫┻┗┳┃┏┏┛┃╋┛┣┓┓
┛┓╋┻┏┳╋┛┏┗┻╋┻┻━┣┓╋┳┫┗┏┣┓┃┳┳┃┃┓┣╋┫┳┣┻┓┏┛┗
┃┗┛┃┃╋┻┫┳┃┓┳┻┻┻╋╋╋┫┏━━┏┫╋┃┃┻━┏━┛┛┏┃╋╋┗┛━
┻┓┣┳┏━┃┓╋┻━╋┃┛┻┓┗┻┻┣┫┻┏┏┛╋┏┓┛━┓┻┃━╋╋┫┏━┏
┗┛┗━╋━┻┏┏┫┗┛┣╋┓┃┣┳┃┛┗┓━┛┫┗┏━┗┻┗┗━┓┏┫┣┗┳┻
┃┛╋┗┓┗┗┫┗┫━┳┳┻┫┻┛┓┳┫━┣┏┓┛┫━┓━┗┣┛┏┗┳┫┓┳╋┻
┻┏┏━┏┓┻┳┣┻┻┏┗┻┳┏┓┗╋┛┫┣┻┳╋┳┗╋┳┛┫┗┫┛┣┛┻┗┛┫
┓┳┻┳┫┏┗┫┻┳┳╋━┳┛┗┗╋┳┣━┻┻┏┃┗┓┃┓━┛┃┛┃┃━┗┗╋┏
┃┃━┓┗┓┛┃┳┫╋╋┻┃━┳┓┻━┻┗┫━┃┃╋┗╋┻━┗┫┛┏┓┫┻┛┳┃
╋┃┏┃┃┛┏┳┣┳┫┗┛┛╋┗┫┣┏┫┳┫┓╋┓┣┓┛┃┫┃┏┛┻┃━┣┻┻┗
┳┗╋┃┛┫╋━┫┫┃╋┗┏┗┫┛┻┃┻┃┏┛┗━┻┛┃┗┫┳┫┃┗┗┛┳┻┻━
┫╋━┛┛┓━┓┛┳┛╋┓┣┏┓━┻┓━┻┓┃┃┫┓┣┫━┛┃━┗━┣┻┓┣╋━
┏┳╋╋┻┫╋┓┫┃┳┫┛┻┳┻┻┏╋┣┻┗┏┳╋┣┳┃┫━━┳┃┫┏
╋┣┃┳┃┗┗╋┗┏┛┗┫┳┛┛┏━━┛┻┳┏┫━┓┃┓┫┏┃┻╋┛┳┣┗┛┏┛
━┓┳┻┏┗╋┳╋┗┻┳┛┃┏┃┣┻┻┳╋┏┃┓┣┳┫┻┫━┏┃┫┓╋┫┗━┓╋
╋┗┏┗╋━┗┫┫┗┫┓┻┣┳┻┳┏┣╋┣┏┻╋┃┓╋┓┃━┳┗┗┳┛┃┻┛┻┫
┫┛━╋┃┣┗┛╋┗┳╋┏┫┛━┓┫┗┛╋┃┛┳┳━╋┓━┫┣━┻┏━┗┻━┏┫
┫╋┣┛┏┏┛┏┗┛┗┏┛┣╋╋┗┫┗┗┫┗╋┳┃╋┓┣┣┫┫╋┫┗╋┛┣┫┛┳
┫┛┏┫┃┣┃┫╋┓┻┓┻┫┗┳┣┳┳┓┏━━╋┏┃┫┗┫┗┛┗┃╋┻┛┏┻┳┗
┫┛╋┛┏┣┳┏┏╋┻┛┃┛┓┣┣┛┻┻┗┏━┫┓┫┻┻┏┃┫┫┫┏╋┗┗┳┣┛
┫┛╋┻╋┫┫━┻╋┳┏╋┳┫┣┓┣┫┫━╋┓┃┗╋━━┗┗┻┗━┃┏┣┻━┃┓
┃┫┛┳┻┃┣┓┫┳┗╋┃┗┫━┣┏┳┃┳┛┫┗┳┓┻┳┛┫┻┗┣━┣┃┃╋┃━
┏┛╋━┃┳┗┏┗━┗┏┣┗┗┻┏┫┛╋┣┓┫┳╋┓┻┻┏╋┫╋┃┣━━┏┛┓┃
┗┛┃┓┗┣┣┫┃┃┣┳┳━┫━┃┛━┗╋╋┗┗━┏┃┛╋┏┫┣╋╋┣━┻┓┓┛
┫┳┃┳┗┫┏┳┫┛┃┗┣┗━┻┏┗┣┓┛┗━┏╋┓┫┗┳┃┫┏┗┻━┛┏┓╋╋
┣┫┏┳┻┻┗┛╋━╋┗┳┓━┫┳┛━┏┏┏┣┣┛┏┛┣┛┃┻╋┃━┳┗┳┏━┣
┏┫┻┻┻┳━━╋┫┳┗┓┳╋┫┗╋┣┻╋┣┃╋┳┏┻┻┗┓┏┳┏┫┏┓╋┏┛┳
┻┫┏╋┃┃┻┓╋┏┻━┛┳┫┛┳┛┛┏┓╋┏┃┫┛━━┗┛╋┣━┓┓╋┃┏┻┣
┣┣╋┣┛┛┛┗┛┓╋┗┏┗━┣┻┛┗┳┳┗━┳┓┳┻━┛┃┓┃┏╋┗┣┏┛┛┳
━┣┣┛━┃┏┓━┫┻┣┫┣┫┳┃━┫┣┏┏━┛┗┓┗┣┛╋┣┓┗┓┏┻┻╋┃╋
┏┳┳┣┣┗━┳┏┓┏┗┗┃┳━┃┃╋┣┃┗┳┫┻┫┏┗━┳┗━┻┫┗━┛┫┏┗
┻┛┗━┓┫┛┗┗┃━┓┳┻╋┣━┳┻┛┣┻╋┏┛┻┏┫┫┻┗┃┛┣━┃┓┛┃┛
┏┏┏┻┻┻┏┏┫╋┳┏┫╋┫━┏╋┳┏┫┻┛┣━┓┗┃┗┓┛┗┗┣━┻╋┃┃┏
┳┳┛┃┏━┳┏┫┗━┓┻┫┣╋━┣┣┃┓┳┓┓┳╋━┣┣┻╋┃┛┓┻┻┃╋┓┓
━┃┣┗┫┛╋┏┛┛┓┛┗━┻┳┫┻┃┳┫┓┗┗┗┫━┳┃┛┫┏┃┻┳┫┻━┏┣
╋┃┳┃┓┃┛┏╋┣┓┣━┓┛╋┏╋━┛╋╋╋┣┏┻╋┫┳┏┻━┫┗╋┫┛┓┏┫
┃┛┫┻┏┣┳┏┃┏┛┏╋┫┓┏┃┣┃┗┛┻┻┻┛┗┣┛┫┫┃━┃╋┫
━┗┗┛┫┏┃┓━╋┻╋┻┫┻━┛┛╋┻┃┳┏━┳┻┏┗╋┻┏┫┻┣┛━┣┳┣┣
┃━┃┻┛┳┻┳┻┣╋┏┏━┛╋┳┣┳┣┛┻┛┛┳┣┓┳┏┣┫╋┣┻┏┏┫┣┻┛
┛┏┛━┏┃┣┛━┃┓━┃┫━┛┣╋━┃┛┻━┓┳┓┓┓┫━┛┛┏╋┛┫┣┏━┏
━┃┳┗┃┃┫┫╋┣┃╋┃┓┃┻┛┳┫╋┛┣┗┓━╋━╋┣┳╋┳┓┫┣┻┓┏┫┣
┳┫╋┓┃┫━┫┓┫┛┗┳┛┛┫━┳┃┓┗┳┃━┏┛━╋┳┗┏━┛┏┫╋┏┫┃┛
┓┻╋╋┗┫┛┣┃━━┳┳┓┗┻┗━┣┏┓━╋┣┃━┓┓┛╋┻┗┃┗━┏┻╋┗┳
┣┛┃┓┳┳┃┫┗┫┣┫┏━┫┫┗┫┗┗┗┻┏┣┳┣┫┣╋╋┗┓┏┓┣━┫┣┗┗
━┗┓┃┛┗┫┓┗┏┳┓┗┳┃┳┳┗┓┃┫┻┻┣┛┃┏┗┣┻┗━┗┃┣╋━┛┗━
┫┫┃┃┛┻┃┳┓┏┗┣┛┓┃┃┃┃┻┻┣┓┃┣┫┓┏┃┓┗┳╋┣┏━┃┏┗┻┻
┃┫╋┓┃┛┃┗┳┛┳┏┓┣┳┏┛┻┫┓┏┗┛┓┳┣┃┻━┳┓┳┛┻━┓┃┣┏┛
┏┓┃━┏┏┫┣┓┏┗╋┃┏┻┗┃┣┃┻╋┗┫┛╋┗━┏┗┗┳┻━┗┃┛━┣┓┃
╋╋┗╋┏━┳┻┻╋┓┏━┫┳┻╋┃╋┗┗┫┏┫┛┃┗┛┓┃┗┣┛┏┣┃┫┗┳┃
━┏╋┛┛┓┻┫┏┗┓━┣┫╋┗┳┫┻┗┫┃┫┻┓┳┛┣━━┃┃┣━╋━┓┻┗┃
┃╋╋┗┻┫┃┛╋┗┛┫┃┳┫┃┳┏┗┗┛┫┛┫┻┣┃╋╋┃┻┃┣━╋┃┫━┓━
━┣┗┏━┻┣┛┏┃╋┛┃╋┃┏┳┗╋╋┗┗┳╋╋┻┗━┣┳┓┃╋┫┻┏┏┫┣┃
━┃┫┣┳┫┛┳┣┫┳┏┏┣┻┃━┻┛┳┻┳┓┛┛┓┏╋┣┏┏┻┫┣┳━┛━┛┫
┛┳┣┻┣┗┳┏┗╋┗┗╋┃┫╋┳┫┃┓┻╋┛┃┻┫┛┓┻┫┻┻┳┃┓┛┳┳┗╋
┏┓━┏┓┫┏╋┗┏┻┳┻┫┓╋┻╋━┳┗┳┛┫┛┓┳┏━┏┏┓┫┳┛┣┗┛┻┳
━┻┛┃┣┏┓┏┃┓╋━┫┣┏┛┏┳━┓━┏┻┓┏┃┛┫╋┳┫┳┏┫┣┣┻┻━┃
┗┳┻╋┏━┫┻┃┗┳┃━┣┫┃━┃━┫┏┏┗┣┛╋━┛┳┃┳╋┓┏┛┳┗┳┳┓
┳╋┗┃┣┃┗┃┗┳┳╋━┛╋┃┛━┃┳╋┏┓━┛┳┏┃┃┫┻┃┃╋┓━━┻┃╋
┃╋┫┣╋┣┏┓┣┏━┃┫┣┣┃┓┻┛┫┻┳┳┻━┫┳┣┃┏┳┏┏┳┗┳┣┏┣┃
━┻┳┏━┃┏━╋┓╋┫┏┳┣┃┫━╋╋┏━┳┻┓╋┳┣┣┛┻━┃┳┫╋━┃┗┗
┳┫┫━━╋┓┻╋┫┏╋╋┣╋┳┻┓╋┣┫┏┻┓┻━┻┃┣┓┳┫┣┗┗
┃━┣━╋┻┓┛┏┻┛┛━┗┫╋┛┻┫┻┗┫┣┓━━┫┛╋┏┃┏┃┻┛┃┣┏┫┏
╋┫┫┛┏┣┣┻┳┣┻┛┛╋┓━┳┗━┫┣┳┫┛┻┛┛┏┃┗┃┃━┏┻┗┣╋┗┣
┗┫┛┏┻━┫━┻┃╋┻┃┗┳┫┫┛┓┏━┗┓┓┻━╋┳┻╋┣┃┣┓━┛╋━┫┻
┻┃━┏┏┻┻━┃┻┫┛┻┳┏┻┳┻┻╋┫┗┣━┗━┛┓╋┳┣━┳┻┻┫┻┛┗┫
┣┗┛┃┛┫┓┗┓┛┳┻┓━┏┳┓┻┃┣━┃━┣━┗┣┛╋┓┏┏┣┓┳┓┳┛┳╋
┓┣┏━┗┗━┃┫┳┗━┫┃━┣━┛┫┳┫┓┏┗┓┓━╋┣┗┛┗┳┏┏┣┳┛┫┗
┓┗━━╋┻┃┻╋╋┗━┣┫┻┏┗┛┫┓┣┳┓┏┓┃┓┫┃┫┗┓┃┓╋╋┏┏┏┻
┃┛┻┗╋┛━┏┗┳┃┃┻┫┛┏┣┓┃┃┣┃┻┏┻┃┛┗┳┗┳┻╋┓┻┓┛┛┃┫
┛━┃┏┃┗┓━┳┣━┛┳┣╋┛┻━┛┻┛┗┃┃┛┃┗┻┫┻┳┃╋┳┻┫┃━┻┓
┓┻┗┻┓┳╋━┏┃━┏┫┣┫┛━┏┗╋━╋┻┃┣┳┏┓┣┻┛┏╋┓┫┻┗┫┻┻
┫┗━┏━┳━┛┃┃┳┳┓┫┏┳┏┏━┗┣┓┣╋┣┫━━┛┓┫┣┳┓┛┫━┏━┳
┗┛┫┓┻┳┣┃┳┓┃┛┛╋┫┏━┛┛┛┛┳┛┣┃┫┣━┛┏╋┓┫┣━┗┃┣┓╋
┏┓┃┏┏┃┓┣┳┓┫┏╋┗┣┃┳┃┛┛━┃┗┓┏┓┏━┳━━━┻┛┗┫┳┗┏┳
┗┗┏━┫┃╋━┫┗┏┳━━━┣┣┏┣┏┃┃┃┛┓┻┫┳┓┛┻┗┓┏┛┳┳┓┏┃
┓┓┗┻┳┛┻┣┗╋┓┛┣┗┻┣┫╋┓┏╋┫┻━┓┣┃┃┣┛┳╋╋┳┗┃┓┗┃┻
┃┏┳┛━━┓┃┛━┛┻┣┫┳━┳┻━┫┫┓┻┻━┏┣┃┗┳┃┓┓┳┳┏┣┣┫┃
┳┗┏┏┛┗┣┃╋┃┳┛┏┛╋╋┣━┻┳┻┛┫╋┗┃┓━┳┃━┣╋┣┫┏┣┏┫┗
┗┻┓┻┳┣┛╋━┫┏━┓┃━┗┻┛┣┣┫┗┓┓┃┻┃┓┗╋┗┓┛┓┗┛┣┛━┳
┫┣┫┛╋┏┣┛┏┓┃┣┣╋━┻┻┳┏╋╋┏┣┓┃┫┛┛┫┫━┣┫┏┏┳┫┓┗╋
┃┣┫┓╋━┓┗┛┣┫━┛━┏┓┃┣┃┻━┏┏┫┗━┗┫┃┫━┏┣┏┃┃┻┓┛┛
┣┃┣┣━┻┃┳┏┃┫┳┗┫┳┓┓┣┃┻┣┛┃╋┛━┣┫┛┛┃┗┃┫┃━┳┫┏┳
━╋┛┏┗┃┫╋╋┛┫┣┫┣╋┫┃┃┳━╋┳┫┛┃━┃┃┳┗┻┏╋┛┳┃┏┛┗┛
┃━┻┳┛━┃┃┳┓┳┗╋┃┫┗┛┳┻┫┛━╋━┻━┣┓┏┃━┫━┏┳┓┗┓┳┃
┻┳┻┛╋┃┓┃┳┓┳┃┓┏┫┻┏┓┫╋┓┗┏┛┛┣┫┫┃┛━┳┃┏┓
┻┫┣┣┓━┗┻┻┃┃┻┻┓┻┫┣┓┓┃━┻┫━┻┗┣━┳┣━┃┫┓━┳┻┛━┣
┳┳┣┓┓┃┏┃┫┃┫┓┗┳┗┻┛┃╋╋┛┫┏┏┗┳┛┣┓┏┣┻┫╋┻┗╋━╋┏
┫━┳┣┃┗┗━┫┗┃┛┓┏┻┣╋┃┓━╋┣╋┣┛┃┣┛┣┛┫┓┫┏┓┛┓┻┳┣
┓┗━┗┗┻┏┫┻╋┫━━┗╋┫┏┗┏┏┣━┓┫┓┓┗┛━╋┳┏┻┫┛┳┳┗┛┣
┗┻┛━┗┏┛┃┏┗┳┣┓┛┓┣┛┫┣┻━┣┛┻┗┣┏┫┣┛┣┣┗┓┛╋━━━┓
┣┫┓┳┳┳┣┻┃┗┗┃━┏┳╋┣╋┏━┣┗┃┓┗┗┓╋━┳╋┻┫┃╋┻┣┫┫┗
╋┛┳┛┛╋┣━┫┛┣┓╋┣┓━┳┃┗┳┻┳╋┛┣┛┃┃┣━┳┓┣┣┃┻┏┣┻┫
╋┓━┗┣┻┗┃┛┗┗┏┣╋╋┏━┫┻┣━┫┏┃╋┓┓┓┛┗┗┓┏┓┫┏┓┓┻┫
┏━┳┃╋┛╋┳┣┛┣┏━┣┏┣┛┻┃━┫┫┣╋┏┛┳┓┣┣┻━┏┃┻┏┣┛━━
┳┻┓┻┳┃┣┃┗━┓┗┫┃┃┻┳┗╋┃┻━━━┛┓┓┫╋━┏┏┓┗┻┏┗┓┓┗
┃┓╋┫┫┃┃┃┣┣┣┛┃┛┳┳┓┣┻┛┏╋┣┗┳┃━━━━┃┫┓┫┗┃┳┣┫┫
┏┃┫┏┓┗┏┳┻┻┻┛┏┳┃┣┏┣┳┻┳┳┓┛┣┏┏┗┗┛━┣┏┗┣━━┛┛┻
┻┏┛┃┻━┃┗┳╋╋┏┛┓┳┗┗┃┫╋┳┻┏┓┗┓┛┻┻┃┗┻┻┻┫┗┣╋┫┻
━┛┛┓━┳┛┏━┣┛┓┻╋┛┻┏┛┃┃┻┏┏┏┓┏╋╋┣┳━┛┳┏┗┳┏┏┗┗
┗┓┫┛━┛╋┳┫┣┓┛┏┻┃┛┃━┣━┃┃┛┣━╋┻┓┓┻┃┓┗┫┏┫┓┗┻┓
╋┻━┻┣┻╋┫┗┻┣╋╋┃━┻┃┃┫┣┣┛┛┗┳┻┣┃┓┓┳┃┫┳┻┏┳┻┃┗
╋┳┗┓┫┻┏┫━┫━┃╋┃┛┣┏┣┃┻┫┗┗┗┛┓┫┓┳━┣╋┃┗┣╋━┛┓┛
┓┳┏┓┃━┣┛┗━┫┗┫┏┻┳┗┏┗┣┻┃┻╋┃┣┓┓┻┓┣━┛━╋┗┳╋╋┛
┃┣┻━┗┣╋┳┻┏┃┳━┫┻┳┃┓╋━┏╋┣┳┣━┻┫┻━┻━┃┗┛┃╋┃┓┳
┫┃┛╋╋━┓━┫━┃┛╋┃┣┛╋┏┫┣┻┛┳┳┣┗┫┣┣┃┏┣┗╋┗┻┃┫╋┳
╋┳┃┻┣┣━━┃┃┏┣┗┣┳┗┃┏╋┣╋┗┓┏┳┻┓┗┫┛┫┛┫┫┳┛┗┗┣┗
┻┣┏┃┓┻┏┳┗┫┣┫┓╋━┓┗┃┻┏╋┃┗┫┣┣━┗┫┻┗┛┛┓┛┳╋┓┳┓
┫━┳┛┣┗┻┣━┓┏┫┗┳┏┓┏┃┃╋┏┃┣┛━┗┳┓┗┗┗┓┃┓┫┫┳┏┛┣
╋╋┣┗━┛┫┗┣┳┏┫┣┳┏╋┗┓┫┛╋┣┃┳┗╋━╋╋┳┏┫╋╋┻
╋┻┗┃┣━┫┏┫┛┏━┣┫┃┫┻┃┣┃━┗┗┃┃╋╋╋┣┃┏┛┃┏┫┓┻╋╋┣
┫┫┓┫┣━┗┓┻┣━╋┏┗┳┃━┳╋┓┏━┫┓┣━┗┓┗┓╋┃┓┫┓━┃┻┃┫
━┳┏┃┳┻┓┻┫━┏┻╋┏━┻╋━┫┏┛┃┫┗┃┏╋┗┗━┫┫┗┛╋┓━┛┓┗
╋┻╋┛┻┣┓┏┳┳┓┏┳┫┗┣┗┳┳╋┳┳┗┗┣┫┻━┳┃╋┻┓┗━┣━┛┃┫
┓┛┗┛┃━┛━╋┗┫┃┳━┛┻┏┗┃━┻┛┣┏┛┏┫┛┏┏┓┫╋┃┛┻┣┻┫┫
┳┫╋┻┏┻┫┏┳╋┗╋┫┳┗┗┻┃┗┛┓┫┫┣━┫┳┻┗┓┃┗━┣┻┻┓┃┃┓
┣┛┳┗┣╋┗╋┫┻╋┣┃┃┗┗┗━┳┗┳┃┓┓┻┗┛┃┛┻┃┣━╋┳┛┛┓┓┗
┫┏┣┫┏┳┣┃┣┏┛┏┣╋┃╋┛━┗┛┏┫┗━┗┓┛┛┃┓┻┣┫┗┛╋━━┣┳
┻┣┛┏┗┻┣┗┛┣┣┫┏┗┃━╋━┓┛┗┗┏┏┃┻┛┻┏━┻┫┣━┃┫┫┓┻┫
┻╋┫━┫┃┃┣┗┳┣━┛━┳╋┳┓┻┳╋━┃┫┃┗┣┓┣┻┓━┏┏┫┓┏╋┫┃
╋┏┻┛┛━┣┣┗┛╋┓┣┛┏┛┗┛┏┃┃┗┛╋┛┫╋┗┫┳┗┻┗┳┻┓┃┏┣┻
┓┫┓┫┏┻━━╋━┛┳┓┓┳╋┳┏┗┳┗┏┫┓┗┫┛┣━┓┛┫╋┳┛┃━┣┻┗
┏┣━┛┃╋┃╋┫┣┃╋┗┣┓┣╋╋┗┓┛┣┻━╋┏┏┗┻┫┻┃┛┻┫┫┛━┣┏
┫┻━┛┳┛━┏┃┗┛┛┳┏━┳━┃┣━┫━┗┻━┣┻┛┻┳┃┳┃┻┗┃┫┓━┗
┻┗┓╋┻┃━┗┛┏┫┫┓┓┗━━┏┃┣┃┏┃┫┻╋┃┛┳┛┓┃┏┫┻━┏┃┓┳
┳┳┫━┛┫┛┻┫╋┏┃┳┏━┣┃┣┏┓╋╋┛┓┳┻┛┣┳┗┓┻┻┻┛┻┗┫┛┣
╋┻┏┗┃┣┓┗┻┫┻┏┏┗┣┻┓┓┃┻┃┻┫┛┗┫┻┳┃━┓┛┫┣┏┓┫┗┳┣
╋┛┣┏┻━┫━┗┓┳┻┛╋┓┏┏╋┏┫┫┳┗┫┻┻┣┓┫┛┃┗┃━┻┫┓┣┗┣
┻┳┓╋┏┫┃┛┛┃━┏┫╋┓┻╋━┗┃┗━┳┏┏┏┣┃┫┳╋━┣┏┏┃┏┻┃━
┳┗┳┳┏┛┓┓┳┃╋┣┻┛┣┗┣━┓┣┛┻━┏┓┗╋┻┻┻┻┛┃┓┃┏┓┻┃┏
┳┃┏┓┻┻━┓━┣┗┣┛┓┓┛━┻┫┏┳┣┗┛┃┏╋┗┃┣┳┏┃┳┣┃┗┻┫┣
┫┳━┣┫┏╋┫┃┏┻┳╋┓┻┳┣┃┗┫┣┫━┳┳┓╋┻┛┛┓┗┏┳┗╋┓┃┣┫
┓┳┳┛╋┣┗━┳┓┣┣┣┓┏┓┏┓┣┛┗┣┗┳┛━━┓┻┻┃┏┻┳┳╋┻┃┗━
┏━┻┗┫━┳┓┓┫┫┣┏┫┛┗┫┫┫━━┣┓┻┓┻┳┗┳━┫┻┓┓┗
┻╋┓┫┣┳┓┃┛┃┳┃┻━╋┃┳┳┫┏┫┫┏┓┣┗┳┳╋┓╋┣┛┣┣┏┛┣┳┓
┳┣┓╋╋┛┃┓┻┃┻┃┗┣┻┻┳━┣┗┗┃┗┛┣┃┫┻┳┗┓┏┛┃╋┛┫┗┫┓
┏┻━┓┃┳┣┏┓┃┫┫┃┃┏┛┃┃┻┗┻┣┏┳┳┫━╋┳┓┃┳┓┓┛┛┛┃╋━
┻┣┓┓╋━┓┏┳┳┓┓┫┓┗┃┛┳┣┗┳┏┏┛┻┗┣━┣┳┏┣━┫┫┫┻╋┫┣
┻━┻┣━┛┻┗┫━┣┻┃┃┫┣┣┫┓━┓┓┳┣┓┛┫┓╋┓┃┣┗┛┓┫┗┃┳┳
┫┳┛┏┏┃┗┣┃┃┳┛┻┣╋┣┓┫┣╋━━━━┃┳╋┓┫┏┓╋┳┣┻┫┓╋┫┣
┛┗┃┏┃┏╋╋┫┏┏┃┛┣┗┗┫┻┏━╋┳╋┓┗┓┳┻┳┣┣┛━┻┏╋┓┗┃┗
┏╋┗┏╋┳┫━┃┳━┫┳━┓┗┗┫┓┃┳┣╋┣╋┫╋╋┛┏┣┳┣┃┏╋━┛┣┗
━┻┓┳┻━┃┻╋┓┃┏┳┣┗┃╋┃┛┻┳┓┗┣┛┳┣━┗┏┣┛┓┃┣┫┓━┫┓
━┣╋╋┏━┻╋╋┛┏┗┃┓┗┏┗┳┻┗┫┓┃┳╋━┓┗┓┳┛┳━╋╋┗┗┛┏┛
╋┃┃┫┃┃┛━┳╋╋┓╋┻┏┓┻┻┣┛┓┃━┃┓┳┓┻┏╋┳┳┫┳┃┳┫╋┛━
┫┃┻┫┓┳━┣━┃┛┃┻┻┛┣┏╋┻┗┳┃╋┗┗┓┣┣┗┳┫┃┳╋┳┓━╋┏┳
┗╋┓┗┗┳┃┻━╋┛┫┫┳┫┏━┛┃┫┛┏┓┫┓━┃┗┳┓┏┏┃┳┃┛┳━┛━
┓┳┏┛┣╋┗╋┗┻┳╋━┏┻━┗┫━━┏┳┓┳━┃╋┃┏┗┗┏┛╋┳┏┏┳┏┛
╋┻┛┳┗┗┻┳┓┗┗┫┓┗┳┃┗┣┻┻┗┓┏┻┻┳┳┃┻╋━╋┗┓┳╋┛┛┣┃
┳┣╋┫┏┗━┓┛┳┳┃┛╋┃┓┃┣┃┓┣┏┣┳┏╋┛┳━┳┃┛┣┏━┓┗╋┃┛
━┏┃┛┛┛┻┛┳┓┗┻┳┗┛┏┛┣┛┏━┗┓┛┏┛┫┣┛┗┏┳┗┃┗┣┛╋┗┫
┏┗┏┛┓╋┻╋┏╋┏┳┳┛┳┓┗┏┓┃┳━┳┳━┫┏┗╋┓┃┣┏┛┛┛┫┛╋╋
┫┗┏┫┣┏┳┛┣┣┏┳┳┃┓┳╋┳╋┏━┳┣┳┛┣━┣┓━┗┳┗┳┓╋┏┗┣┃
┫┏┛━━┣╋┫┗┛┫━┓┳┓┣┗┃┳╋┓┏┓┳┣┻┫┃┛┻┏━━╋┻━┏┗┃┣
╋┃┻┓┻┃┫┣╋┓━┗━━┳┻┛┛╋┓┓┗┗━┳┛━━━┳┏┛┳┏╋┣┏┣┃┗
┳┏┃┓╋┫┻┫┓┗┗┣━━┫┻┻╋┗┃┻┃┏┏╋┳┳┣┣┳┃┫┗┻┏╋┛┏┻┫
┳━┗┃╋┛┛┫╋┏┓┫┫┏━┣┛┣┛━┳┣┣┗╋╋┻┫━┗┓┻┻┏┏┗━╋┗┫
┓┛┣┳━━┓┻┏╋┛┃┳╋━┳━┗━┣╋┃╋┗┛┻┃┏┳┣╋┣━┻┫
┗┫┣┣┻━┗┛╋┛┫┣┣┣┃┫┃━┏━╋┻┫┃┃╋┗┛┛┫┫┫┃┗┳╋┓┓━┛
┫━┗┗┗┛┛┗┛┣┃┳┓┗┣┓╋┓┃┓┏┳━┣┫┏┛┛┓┗┓┣━┗┻┓━┗╋╋
┣┛┗┫╋━━┃┻━┳┫┣┓┫┣┗┣┏╋┻┏┻┣┣━┃┻┫┫━━┻┫┳╋┏┃┳┃
━┣┗┻┻┃┻┛┫┳━┻┗┃━┃━┣┻┗┫┃┃┏┻┣┃┳┻┃┫┛╋┏┓┛╋┣╋╋
━┃┃┳┓┫┛┛┓┣┃┓┳┫┛┻┃┛╋┏┣┻┻┏╋┗┗╋┓┏┻┓┃┃┏┗┓┫┃┫
┳┻┓┏━┗╋┫┛━┣┳┗━━╋┻┣┳┫┓┗━━┫┛┗┃╋┻┛┫┓╋┓┃┻┗╋┏
┣╋┳┳┛┏┛┗┛┓┻╋┻┃┏╋╋┏┓┛┗┳┛┣┣┻┛┛┻┻┏┗┫┏┳╋┻┃┏╋
┳━┛┗┓┳┣╋╋┏┳┳┳┃┃┏━┃┃┓┛┳┫┏┏┓━┫━┳┓┳┻┓┓━━┫┣┛
╋╋━┏━┻┗┓┣┻┳━┗┃┃┛┛┛┻┓┫┗┗┏┃┳┫┃╋┃┓┻┗━╋┏┳┫┏┣
╋┗┛┛┻┗┏┛┳━┳┗┛┣┳┳╋╋┛┻┓┗━┓┏╋┳┏┛┣┃┃┃┓┓╋┻┻┗┗
╋┛┃━┓┣┗┃┃┛┛┓┗┛┳┫┻┗┳┃┳┏┻┓┗╋┗┏┛┣┗┣╋━┳┗━┣┛┃
┏┃┏┛┓┻┏┫┛┏━━┳┳╋┫┓┗┫┛┏┻┗┻┳┓┻╋┏┛┃┛┓┛┳┣┏┣┗╋
┻━━┓┏┻┫┓┃┫┏┛┣┃╋┗┗┫┫┣┫━┻━┛┛┃┓┏┓┏┛┳┗┛┫┗┣┫┓
┗╋┏━┗┣╋┏┗┫┻┏┣┛━┛┫┗┏┳┛┃┏┓━┗┛┃┻━┃┃┓╋┻┫┣┫┣╋
┓┃━┗━┣┻━┫┻┃┣╋┳┻┛┣┳┗━┻┃━┗┳╋┓━┃╋╋┻┗┃┣┫┏┗┓╋
━╋┏┻━━┳┓┃┃┻┳━╋┗┣┗┻┓┻╋┳━┗╋┣┏┃┫┛┣┃┏┻┣╋┗┏━┏
┛┛┫━┓┣┳┗┏╋━┏┻┛┗┣┣╋╋┳┃┓┗┏┏┛┗┃┫━┏┳┣┫╋┃┗┏┓━
┏┓╋┳┻┣┃┏┗┃┛┃┛┓╋┻┃┣┳┛┫┣┛┏┫┫┫┛╋┻┏━┃┏━┳━┫┳┣
╋┗┛┻┃┳┳┃╋┃┏┳┛━┫┻┓┫┫┛┣┻━┳┫┫┣┣╋┣┗┛┛┃┓┛┻┣┓┛
┏┛┳┗━┓┏┫┳┓╋┓┃┛┗┓╋┓┛┏┳┗┏┣┛┗┻┣┛┏┓━┓━━┛┣┣┫┳
┣┻┫━━┣━┳┫━┳┗┃┓┃┓┳┣┃┗┗┫┓┃┻┛┳┗┻╋━┏╋┃━┛┃┻━┻
┗┗┫━╋┣┗┻┃━┳┣┗┫┳┳┫┓┏┳┃┳╋┗┗┗━┻┏┗┻┃┗┣┻━┓━┗┏
┻╋┛┛┓┓┗┃╋┃━┫┣╋╋╋┣┫┓┫┛┫┳╋┓┏┏┫┻┛┃┏━╋┫┏┳┻┃┓
┗┳┣┓┳━┫┏┓┛━┓┻┃┫┓┣┓┣┃┓┓┣┏╋┃┛┫┫┫┗┃┳┗┻
┗╋━┳┓┓┓┣┏━╋━┓┓┳┓┫┫┫┗┫┏┓┗┃┗┗┫┻━┛┏┣┏┗━┓━╋┻
┃┓┣┛┓┓┗┫┃╋┛┻┫┗┣┳┣┳┗┫━━━┣┓┃┣┏┫┏┓┃┳┗┳┻┃╋┣┃
┣┛┏┓┓┣┻┻┣┓┃┏┗┗┓╋┛━┳┓┛┻╋━╋┓┣━┣┛┃┳┃┏╋┗┻┗┓┗
┓┗━╋┛┓┫━┓╋┓┓┛━╋┳╋┻┻┳╋┃━┓┣┏┳┫━┓┻┏┗┳┫┣┃┛┣╋
┃┛┳┓┃┻┫┣┗┏━┓┻╋┣┃┗┻┃┫━┛┫┛╋┏┻┣┛┏┏╋╋┣┛━━┫┣┣
┏┫┻┛━┗┣╋┛┃┛┳┻┏┻┣┃┻┻┓━╋╋┻┣┣╋┛┃┓┃━┓┻┫┛┫┫┣┣
┓┻┣┻┏┛┫┳┃┃┗┓┛┏┛━┗┻┻━┣┏┗┳╋┏┗┗┃┻┗┣┏┛┗┓┻┳┏┃
┃┛┛┣━┣┫━━┣┳┗╋┏┛┗┃┛┳╋━╋┫┫┻┻┛┃╋┻┻┻┻┓┓┛┳━┻╋
┛┻┻┛┻┛┃━┗┳┃╋┛┣┓┛┫╋┓┓┻┏┣━╋┗╋┻┛┗┫┃┛━┏━┓┻┗┓
┗┫┗┓┓┓┻┃┏╋┛┳┏┻╋┏┣┃╋┻┳┃┗┗┫┛┏┫┫╋┳┳┛┏┣━┛┻┏╋
┓━┫━━┏┃┗┃╋┓┓╋┃┏┛╋┫┳┻┫┏┣┳┏┏┓━┗━┏┛┻┻┳━┣┻┣┓
┛┗┳┻┛┏╋┓┏┫┏┓━┃┣┳┫┗┓┻┗╋┻┓┣┳┏┏┏┗┗┗┃┻━┛━┫┻┗
┣┛┣┏╋┣┣┃┫┣┣┓┻┫┫╋┫┗┻┃┻╋┣┛┻┫┏┓┗┣━┓┻┣┳┣┻┗╋╋
┛┗┃┻┏╋┓┃┳┃┳━┣┓━┗┫┻┃┏┛┫╋┳┣┫━┏┛╋┫┣╋┃┳┻┛┻━┫
┓┳┃┛┫┳┗━┻━┫┗╋┓┗┻┏┏┫┻┫┏┛┫┓┫┓┻┫┃┏┛┛┏┗┛╋┛┓┛
┃┃┃┛┛┛┏┳┻┗┣━━┳╋┳┓┣╋╋┳┫┳━┗┛┃━┃╋┏┛━┣┃┃┛┛┏┃
┛┓┛┣┻╋╋╋┏┓┫┓╋┳┫┻┻┗┣┛┗╋┗┗━┛┻┻┻━━┳┳┣┏┳━┳┣┗
┣┛┳┃┗╋┏┳┫┓┃┛┗┓┃┏┛┛┗┳┻╋┫┛━┃╋╋┫┫┓┳┓┫┻┓┫┻┗┗
╋┣┛┻╋╋┛┻╋┻╋┓╋━━┗╋┓┗┗┛┓┓┛┓┏┛┳┓╋┗╋┃┣┫┗┻┻┓┳
┛┻┗┫┻┏━┫┏┛╋┣┣┛┓┫┃┃┗┃━┳┳╋┫━┫╋┣┛┏┳┛━┓┫┣┳┗┏
┻╋┛┓┛┗┣┗┓┗┏┏━╋╋┻━┳┃┻┫━┃┓┏┻┗╋┗╋┳┣┗┓╋┳━╋┳┣
┻╋┻┳┻┳┻┓━┣┓┣┏┏┣┃┻┓┛┻┃┓┏┳┗┫┣┗━┣┃┛╋╋┳━┏┻┛┣
┛┫╋┗┃┻┣┓┏╋┃┻┓┗┣╋╋┫┣┫┏┃┗┫┏┓╋┣━┳┃┃╋┳┳┻╋┳┳┛
╋┃┃┗┏┓┗━╋┫━━┣┗┓╋┏┫━┫┳┳┏━┫┗┓╋┗┻━┛┗╋┫
┻┓┳┓┏┏┻┃━┳┻┓┳┓┳┃┳┣┏┏┣┏┃┗┳┳┗┏┗━┻┏┓┓┻╋━┏┣┏
┏╋┣╋╋┗╋┫┣┫┃┛┣┃━╋┃┫━┗┳┣┓╋┻┏╋╋┗┓┓┗━┗━┏┃┫┏┏
┛┓┓┓┏┃┓┣┃┗━┗┻┻┃┛┛┏┗━╋┣━┓┻┗┻┛┏┳┳╋┃┣┣┏┃┫┻━
┣┣━┛┫┗╋━━┻━┻┃┻┛╋━┛┳┳┛┫┛┗┳┛┏┻┏┓━┓━┏╋━┓┫━┓
┛┃┓┛┓┻┫┫┗━┣┗┛┃┫┓┫┗┣┣┻┫┃┓┓┻┳┳╋┫┓┳┏╋┓┃┃╋╋┏
┗┗┗┻┏╋┏┻━┛┃┃╋━┫┫┳┃┗┏┓┛┓┫┏┻╋┏┣┛┣┳╋━┳┗┛┫┣┻
━┗┛┻┫┳┗┫┫━┣┻┫┛┓┏┫┣┗┓━┏━┣┳┛┗┓┻┛┛┳┏┣┓┳┫╋┓┏
┻┻┗┣┫┃┃┛┗┻┛┗┓━┃┗┗┓┣┏╋━┻┏┃┻┳━┃┏━┃━┏┫┫┛┻┛┏
┣┃┃┛┳┳┗╋┃┃┗┏┏┻┻┻╋┳┫┫┃┛━┣┳┻┏┛┃┳┏┏┓┻┓┏┫┏┓┛
┃┓┃━┻┻┻┗┫┳┫┛┫┃┛┣┣┻┫╋┣┓┛━┫┫┻┫┳┻┣┗━┗┗╋┗┗┃┳
┻┫━┻┃╋┫┓╋┣┗┛┃┛┣┗┃━┳┓┫┣┳┫┃┫┫┫┻┗┛┓┏┓┏┫━┃┣┻
┗┻┣┓┛┏┻┓┓━━┣┻━╋╋╋┛┏┳┛╋┓━┳┳╋┏┛┻╋┛╋┣┗┳┛━━┛
┏┛┃━┛┳┃┫┗┃┛┳┻╋┻┫━┳┏┫┻┻┛━┃┻┳┏┣┣┳┛┗━┣┓┻┳┻┻
━┣┻━┛┏╋┏┃┛┃┗┃┻┓┃┗┛╋━┫┫┫┓╋┃┫━┛┃┏╋┗┏┓┣┗┣╋┛
┗┏┳━┗┏┫┻┗┫┏┫┃━┏╋━┏┳━┗┻━┫╋┏┻╋┃┏┃┃┳┳┓┳┳┃┓┗
┳┓┓┳┣┗┛┏┛┃┏┳━┗╋┏┃┛┣╋┳┓━┛┏┻┣━┻┣┛┛┏┃┗┓╋┛┛┃
┛┫┛━┓┏┻━┫┫┣┃╋┻┓┏┛┻┃┗┛┛┻┻┛━┃┃┫┗━┳┓┣┛┳━┛┳┏
┣┳┛┗━┣┻┛┗━┫┫┏┃┛┓┏╋┳┻╋┛┫┫┓┃┫┣┏┻┻┣┃┗┣┣┣┻┣┃
┳┛┗┃┳╋┏┏┫╋┻┻┫┛┗┣┣┛━┓┣┓┗╋╋┏┫┗┗┏┫┛╋┫┛┗┗┃┓┻
━┣┓┻╋┻━━━┗┻━┫┓┛┗┏╋╋┻┓┗┗┓┛┣┫┃┫┛┏┻┳┳┃┓┗┳┻┛
┫┻┃┓┛━╋━┛┃━┻┳┳┗━┫┛┃━╋┣┓┳┣┏┓┃╋┗┻┳┗┏╋┛╋┳┃┳
┳┓┛┃╋┏┃┳╋━━┳┃━┛┻┓┗┏┫┓╋┻┃━┳┛━┳╋┻┗╋┗┏┻┳┫┗┗
┳┻┏╋┗━╋╋┗┏┏┓┻┓━╋╋┣┫┓┃┣┛┛┗━━┻┻┛━┣┛━┳┛╋┗┛┗
┗┃╋━┏┣┣┓┻┓┳┃┏┻┻┫╋┛┗┓┻━┓┏┫┣┛━┗┓┗┏┳┣┃
┃┣┳━┣┏╋┫┳┛━┻┗┓┗┗┃┳┗┏┫┃┏┳┗┫━┫┫┓┻┣┏┗┓┫╋┛┗┫
┻┏━┻╋┓┏╋┳┛┏┛┛┻┗┻┳┫━┛┻┣┻┗┏┻┻┳┳┳┗┳╋━┳┫┏┛━╋
┣┫┳┏┳┃┫┗┛┫┛┏┃┳┗╋╋┃┛┗┓┃┗┣━┛┗┛┣┓┳┻┗┫┻┣┫┃━┓
┫┣━┫┓┛━┓┗╋┃┗┃━┳┻┓┏┳┻┓┓╋━┓┻┫┃┃┫┛━┗┗┳┏┛┫━┃
┗┣┳┣┣┏┏┻┻╋┓┛┫┻┏┃┛━┻┃┃┃┏┻┳╋┻┓╋┗┗┃┓┛┳┛┃┣┳┏
┃┛┛┛┃┃┻╋┫┓┳┗┛━┏┻┏━┫┣╋┓┗┃┣┣┛┏┏┃┻┣┃┣┣┓╋┛┫┏
╋┳┗┻┛┏┓┓┓━┛┃┓┻┛━┳┗╋┻┓┓╋╋┗┛┏┃┗┣┻┏┃╋┏┛┣┓┻┫
┫╋┳┳┻┳━━┛┫┏┻┃╋┓┛┏┣┗┓┏┫┣━┳┳┫╋┗╋┛┻━┻┏┫┣━┏┛
┃┳━┣━┛┳━┻┫┗┏┣┳┗━┻┻┣┏┫┣┳┛┻┛┓┛┛┗┓┳┣┻┳╋┫┏┻┓
┳┳╋┳┃┓┣┻┓┫━┛━┣┻┏┫┣┏┓┛━┻┓┛┓┛┓╋┳┏┳┏┗┛┛┓┃╋━
┃━┏┏╋┓┏┗┣╋┫━┣━┳┏┛┛┏╋┏━┓╋┻╋┏┗┳┻┃┣┃┫┃┓┏┻┣┣
┫┏┫┗━┛┻┓┃╋━┳┓┗┫┫┏━┗╋┻━┻┛┗┣┗┻┗┓┫┳┗┳┫┗┻┃┫┳
┣┃┛┃┻━┻┓┗┏┏┓┗╋┃┫╋┛┣┣┗┻━┣┃╋━┛━━┃┛┏┫┳┓┫┳╋┳
┳┛╋┳┃━┓┫╋┛┻┃┃┏┻┻┫┏┣┃╋╋╋┃┃┳┻┃┫┃┗┃╋┫┏╋┗┛╋┃
┏┗┓┗┃┓┃┗┃┫┓┗┳┗┓┃━┛┃━┳┛┣┃┏╋┏┳┓┏╋┓┏┫┣┳┓┫┻┗
┃┳┻┻┗┏┻┓╋┫╋┃┓━┗┓╋┃━━┓┗┛┃┳┫┗╋┳┛┛━┣━┣━┣┫┓┗
┣━╋┏┳┳┗┗┻┫┗┫┏┏┻┗┏┗┛┛╋┣┓┗┳┣┻╋┏┓┻┳┃┻┓┻┣┫┗┣
┣┫┏┗╋┃╋┳┳┏┓━┃┻┣┛╋┛┛┳┻┓┳╋┓┛┏╋━┳┣┣━┓┛┏┏┃┳┳
┣┳┏━┏┗┛┛╋━┏┓┳╋┣┫┛╋┛┛╋┫╋╋┻┏┓┫╋┻┓┃━┏╋┳┏┫┓┓
┏┛┫┛┏┏┛┣┏┗┗┣┗┓┛┻┻┗┻┳━┫┗┛┛┓╋┣┃╋╋┃┃┫┏┏┫┓┓━
━┓┻┗┗┓┳╋┻┫┻╋┛┓╋┓╋━┗┏━━┛╋┣┻╋┻┻╋┻┻┳┃┳╋┏┻━╋
┫┻┳┛╋━╋┻┏┳┣┣╋╋╋━┻┳┣┳┻┃┫┃┣╋╋┓┣┫╋┫┛┃┣┗┫━┫┻
┛━┃┓┃┣┏╋╋╋━┃┛┗┃┻┣┛┛┣╋━━┛┫┓┫┏┫┣┏┣┏┓┫╋┣┻┏┏
┓┣┣━┻┫┓┛┓┏┣┗┓┛┗╋┫┗┻┓┃┻┃┛┳┓╋┛┳┓┻┣┻┫┛
╋╋┛┫┃┣╋┳┛╋┓┣┻┛┓┳┏┫┳┻┫┫┫┫┛┛┣┻━━┓┫━┏┻┗┣╋━┻
┏┃┣┫┣┳┳┣╋━┃┻┛┣┓┏┏┃┓┳┣━┗┏┏┓┣┳┣┛┻━┫━┗━┳┳╋┳
┏┻┻╋┃┃┫┃╋┏┳┣┗┓┳┛┃┻┫┳╋┣┻┫┏╋┗┗┃┛┻━┛┗┫┓┻┗┏╋
┃┫┏┳┃╋╋┳┫┣┳┛┫┣━┛┣┏┫┗┻┃┣┓┗┃┓┏┫┳┗━┃┓━┣┃┳┳┏
┃┏┏┳┏━┣┓┣┓┣╋┻┫┳━┃━━┛┃┃┣┗┻┃┛┃╋┗┳╋┳┗┗┻┳┃┛┗
┛┛━┳┗┳┃┣┳┗┗┫┓┳┻┃╋┳┃┗┳┏╋┗┗┃┛┣┳┗┣┗━┃━╋┏┻┛╋
┃┫━┗╋┻┏┳┳┓┓━┏━┓┛┛━┫┳╋┛┳┃━┫┣┛┣┻┏┃┃┏┫┃┻┣━┣
╋┣┻┣┫┳┣┻╋━┃┏┃┣┳┣┳╋┛┻┓┳┫┳╋┏╋┛╋┗┻━┛╋┓╋┳┛┓━
┃━┓┳┛┛━╋╋━┏┛┛┫┳━┗┃┣┛┃┣┻━┏╋┣┗┓━┃┣┻╋┳┫┻┣┗┃
┓┳┫┗┫┓━┛┗┛┳┗┻┛┛┓┛━┃┳┛━┛┏┣┳┳┗┫┗┏╋━┗┓┳┫┻┃┻
━┗┃┛┓┃┣┣┛━┛┓┫┃┫┛┏┃┳┃┣━┫┳━╋┣━┣┣┻┃┏┻┳┫━┛┗━
┛┓┫┣┓┫┃┃┳┗┻┃╋┫┏┳┻┫┳┫╋┃┛┳┗━━━┻┓━╋┛┳┣┻┃╋╋┛
┓┳┗┓┳┛╋┻┣┣╋┛┗┳┗━┏┳┻┗┣┳┃┃┫┻━┫┛┃┃╋┏┳┗╋┗┗┫┃
┃━┣┫╋━━┏┃┏┗━┃┫┛┓┻┛┏┓┳┏╋┛━┫┫┓┳┃╋╋╋━┗╋┛┗┣┃
┻┓┛┣┳┓┻╋┓┃┃┣┣┫╋┻┏━┛━┛┫┃┻┓┏┫┏╋┳━┛┣┣╋┗┣┗┳┏
┳╋┫┏┣╋┏┗┳┣╋┏━┗┏┫━┛┏┓╋┃┗┣┏┻┛┓┓┓┣┓┏┛┫╋┻┓┓┏
┏┣┃╋┏╋┫┻┗┗┳┃┻┣┫┻┏┳┫╋┗┃┻┻┣┣╋┻┏╋╋┣┃┓┣┫┗┏┣┣
┻┏┫╋┏┗┻┓┫┻━┣┻┫━┳┓┓━┓━┗┗━┗━┫┗╋━╋┳╋┗┃┃╋┳┏┫
┳┃┓┳┛┫━╋┣┓┛╋┣┃┳┫┻━━┏┓┣┣┏┏┏┃┣┻┫┻┫┗┓┛┻┏╋┃╋
━┫┳┳┓┫┗┫┗┣┳┓━┗┛┓┳┗┓┏━┣━┣┏┏╋┏┗┻┏┣┃┗━┣╋┛┗┫
┗━━┛┓┃╋┻┃┃╋┣┻┳┓┣┻┫┳╋┫┗┛┣━┗┻┓┛╋┣┓┗┻━┛┣┏┃┓
━┏┏━┣┃╋┗┳┻┏┳┗┣┓┛┛┻┏┗┗┳┃┫┳┓┫┗┣━┏┏┛┫┏┳┫┣┛┏
┻┛┻┏┛╋╋┛┳┣┓┏┗┛┳┏╋━┏┏┃┣┻┫╋┻╋┣┓━┣━┃┏┃┳┛┛┳┣
┻┫╋┻┣┳┗┗━┓┃┏━┏┏┫┃┳┗┏┻┃┫┛╋┗┓┗┣━┏┻┳┣┃
╋┓┏━┛━┫┏┫┣┫┻┃╋┏┗┓┗┃┫┛┛┏┗┛━┗╋┫┗┏┳┓┏┗┏┏━┻┏
╋╋┳┗┏━┻┻━┗┳┫┳┏┓┻┏━┃┓┫┛┫┃┓━┗┗┓┛┏┣┛┣╋┣┛┻┣┃
┗━━┏╋┳━┓┓┓┗┗━━┛┓┃┳┻┗┳┗┗┻┏━┃┫┳┓┳┻┛┻╋━┳━┛┻
┏┛╋┫┣┳┗┗┳┓┛┛━┃┃┓┛━┓┓┃┃┗┣┗┓┳┣╋┫┗┓┫━┓━┃┛┓┏
╋┃┫┻╋┻╋┓┛┣┻┣┃┣┓┣┃┗┃┫┻┛┣┓╋┓┻┣┓┫━┻┃┗━┳┻┻┣╋
━┣┃┳┓┳┓┏┗┃┳┳━┻╋┣┃┓┣╋┏┏┏┗┻╋╋┛┻╋┫┓┏┓┣┻┫━━┳
┗┗┃┫━┻┣┗┃┓┫┓┃┗━┓━┏┣┳┻┣┓┛┓┃┛┻┣╋┫╋━┫╋┃┃┫━┳
┳┫┓╋╋┛╋┗┳┃┗┫┣━┻┃╋┣┓┻┛┓╋━┛┗┃┏┗┛┗┓┏┓┻┻┃┃┛┫
┓┳┃┃┛━┛┏┻┓┣┗┻┫━╋┃┃┃┳┻┣┏┫━┣┏┓┓┳┻┃┗━┃╋┫┃┳┗
┏┃╋┳┏┳┗┓━┗┻┻━┗┳┃━┣━━┳┗┻┏┛┗┫┗┣┓┣┗┣━┳┫┳┫┻━
┓┛━┏┛┃┃┗┏┛┓╋┃╋╋┻┃┳┻┣┫┗━┳┗┃┣┗┃┳┣┳┓━┣┻┏━┏┻
━┃┳┣┣┻┣┗┏━┻┗┫╋╋┣╋┫━┏┃┳┛┳┳┣┓┃┓┣┏━╋┓┃╋┗┻┛┳
┣┗┗┻┃╋┛┛┓┗╋┗┓┣┻┗┛┛┃╋┳┳┫┻━┓┗┏┓━━┳┏╋┃┳╋┏┏┗
╋┫┳┏┳━┣┗┫╋┻┗┳┻┏╋┓╋┫┏┃┛┃╋┣┗╋┓┏━┳╋╋┛┏┻┗━┃╋
┓╋┳┛┫┓┏╋┛╋┻╋┫┓┛┣┓┛┏┳┣┗┣┻┏┓╋┏┛┳┛╋┳┓┛┳━╋┓┓
┻┗┻╋━┃┗┳┛━╋╋┳┛┏━┏┣━┣━┏━┣┃┻┃┻┛┛┏┣╋┣┣┏┛┗┏┏
╋━┫╋┳┃┳┗┣┗╋┗┫━┫┫╋╋┳┫┗┫┗┻┻┣┓━╋━┛┏┣┃┳┗┳┣┃╋
┓┛┫┃┫┻┛┗┫┫┗┳┻╋┫┣┃╋╋┃╋╋┳┗┃┏┓┓┣┣┳┃┣┻━┫┻┃┻┓
┣┫┛┃┳┗┻┳┫┛┻┳━┻━┣┗┓┫━━┓┳┗━┣╋┓┻━┻┃┣┣┫┛╋┗┗┓
┻┣╋┏╋┓┓┛┃┣┳━┛╋┏┣┓┛┃╋┃┓┓┛┏━┗┻┣┻┓┛┫┗┗┫╋┗┛┏
┳┛┓━┻━┫┫┣┛┻┗┃┛┏┳┓━━┛┃╋┏┫┛┓┳┗┓━┓┳━┏┓┃┗╋┗┛
┃┳┫╋┳┗┛┓╋┳┗┓╋━┃┃┣┃┻┛┻┗┻━┓┻╋┫╋┣┻┳┳┳┃┫┫┓━┳
┓┏┏┓┃┻┫┏┣┛━┣┓┻┃┣┃━╋┻┻┳┏┣┃┳┫┻━┃╋╋┃╋┛┗┫┻━┣
┃┻╋┗┓╋┏┗┏┫┫┳┗┛╋┓┣┗━┛┫┏┓┃┓┣┗┛┛┏╋┣╋╋┗
┓╋┃━┫┗┃┃━╋┳┗┳┳╋┫┏┃┃┃┛━┫┳┻┣┣┛┫┏┫┓┛┗┛┫┗┛┗┗
╋┃┃┓┣┃┻┏┛┃┛┗┳┳┓┣┓┳┛┛┏┏┓┳┛┳┗┣┛┛┏┫━┫━╋┳╋┛┗
┓┣╋┣┫━┓┛┛┣┻━┓┫┳┃┫┃┻┗┗┣╋┏┃┏┓┻┳┛┻╋━┻┣┣┛┏╋┻
┛┓┗┏━┻┓╋┻┏┗┫┏╋┗━┳┫┗┫┃┏┳┣┫┓┗┳┃┛┗━┳┓╋┃┛┣┣╋
┻┏╋┣┛━┳┳┛┓┻┃┛┓┛┻┓━┫━┫┏┗╋┏┃━┻┛┳┓┏┃┃┳┓┛┗┳━
┛┫┃┳┻┳┳┻┫╋┃━┗┗┳┳┗┻┣┗┳┫┏┫┣┳┳┃┫┓┣┫┏┫╋━┻╋┣┃
┳┣┻┻┻┛┫┃┃┗┻┛┃━┏┫┓┓┗┓┳╋╋━╋┗┛┻┣┫━┫╋┗┻╋━┗┳┫
┛┫━┣┏┻┣┃┃┛┣┏┛┫┃┓┻┃┗┻╋┃┓┛╋┫┻┣┓┏┣┓┫┓┣┓┣┻┣┓
╋━┫┓━┫━╋┳┳┣┻┃┛┫┓┛┗┃┃┳┻┫┏┓┏╋╋┳╋┗┏┓┃┳┻┫╋┓┛
┫┫╋┳┻┃┻┃┗┓┗━┃┗┳┣┛┫┃┫┫┛┃┛━┓┳┛┛┫┃┃┗╋┓╋━┏┓╋
┻┻┫┫┣┳┻┫┻┫┳━┏┫━┳┛━┳┛┻━┣┫━┛┃┫┛┳╋┳┛┗╋┫┻┛━┫
┫┻╋┃━┳┓┣┃┗┃┓┻┣╋┗┳┃┣┫┗━┳┣┗┏┏┳┳┣┏┏┻┗╋┣┓┓┻┓
┏┫┛┳┃┫┫┓┓━┛━┫━┫┗╋┃╋┻┳┫┓┃━┫┃┣┃━╋┛┏┗┓━┃━┳┗
┃┫╋┗┳┗┗┫┻┳┛╋┓┣┳┏┫┻╋┻┓┓━╋━┛┗╋┛┓┗┻┫┳┗━┳┻┏┃
━┛┣┣━╋┣┗╋┗┃┳┣┏┗┣┻┫┃┃┛┣┃┻┏┻┫┫┻┗┣┏┓┣┻┛┏┏┣┳
┳┏┛┳┳┻┏┗┣┳┃┏┏┓┳┗┻┏━┳┗┛┗╋━┃┗┃━┫┛╋┳┓┻┛┏┫╋┗
┃┃┻┻┓┏┓┃┳┳┛┫┗┣┳┳┓━┛┓┫┣┫┃╋╋┗┛┣┣┣┳┏┳┳┫┗━┳┻
┫┳┳┏┻┗┛┛━┳╋┫┓┗┫┛━╋┻┏┓┛┗┻┣╋┏┫━┏┃┃┻┗┃┃┛┫┳┻
━┣┛┓┳┃┣┳┳┃┃┳┳┗┻┛┣┃┏┗┫┃┗━━┃┻┳━┓┃┻┓┫┣┳┫╋┗┃
┏╋┃┓╋┗┃┃┃┓┳┻┛┣┳┃┫┗┗━┓┗┏┏┏┏╋┳┓━┻┳┏┗┛╋┃┓━┛
┏┃┛┳┫┳┣┳┻┏┛┗┻┳┣━┫┣┣┏┃┗┛┫┻╋┃┏┓━┓━┛┛┻┻┗┫┣┏
┣┫┣┏┃┫┃┻━┗┓┏┣┫┻┏┣━┃┻┛┃┻┣┳┛┃┏━┗━━┳┏┳┗┗┫┻━
┻━┣┛┓┫┏┣┓┛╋┻┓┛┻╋┛┏┃┫╋┳┏┳┏┫━┫┓━━┏┃┛┗╋┳┗┗┻
┏┛┗┻┫┳┛┣┓╋┃┗┣┳━┣┫╋┣┏┫┓┻┣┛┓┫┫━┏╋┗┏┃┻
┻┗┓┃┳┳┏┏┓━┫┏┛━┛╋┓╋┛╋━┣┗╋┫┗┳━┣┏┣┓┣┻┻┛┣╋┗┓
┏┳┻┫┗┣┛┛┗╋┣┻╋╋┏┻┃┏┳┓┣┫┛━┏┗┏━┗┏┏┣┛┗━┻┫┻┏╋
┃┗┓┛━┃┫┗╋┓┛┛┫┻┏┳┗┫┛╋━┫┓┏╋┗┛┳┗┏┗┃┫┳┓┗┳┓━━
┃┣┓┏┫┫┏┻┗┻╋━┓┣┣╋┻┗┫┳┣━┃┏┫━┫┓╋╋┫┣━┻┏┫┳┏┛┗
┏━┗┣━┳┻━┛┓┻┗┣┛┛━┻┏┻┃┃╋┗╋┳━━┓┃┓┫┓┳┛╋╋┛┻┛┗
┳┣╋╋┛┗┣┏┣┻┏┛┏┣┣┓┓┣┏┃┣┫┫┻━┻┳┣┃╋┛┃━━┗╋┗━┳╋
┛┛┫┣┻┳╋┳┏┏┏┳┣┓╋━┛┗━┏┣┗┻┏┗┃━┗━┛┣┃╋┏┳┗╋┓┣┻
┳┓┻┳┣┛┓┗╋╋━┣┛┏┗┳┣┏┻┻┛╋┫┓━┗┛━┏━┃━┻┏┗╋┓┻━┫
┫━┳┳┃┗╋┓┛┳━┛┫┳┣┳┓┛┳┏┣┫╋┏┃┏┓┓┏┫┳┻━┓┏┳┗╋┛┏
┛┫┏┳┻━┏╋┛┃┗┏┫┻┓┃┻┣┏━┃┳╋┏┃┛┣┫╋┣━┗╋┗┏┛┳┫┗┫
┏┣┏┗┻━┃╋┗┏┃┛┗┳╋┛┏┳┛┗┗┻┫┫┗━┏┛╋━┏┏┛┳┓┗┫┗┏┣
┛┓┓┫┏━╋┓┣┛┃┛┛┣┃┏┓┓┳┳╋┛┻┃┫┏┳╋┗┻┏┫━┣┏┫┻┣┫┣
┳━┏┏┫┃┣┻━┃┃┛┛┻┳╋┓┻┗┣┻╋┏┳╋━╋━┛┣╋┗┫┣┛╋┏┃┗┏
┃┏┳╋┣╋┳┻┫┏┏┗┏┓┣┓┗┏┛┣┛┣━╋┓┃┳┗┳┳┳┣━┓┣┫┓┓┣┣
┃┻┛┫┓┣┃┃┓┫╋┗┻┣┓┳┳┣┗┏┳┓━┻┛╋┏┛╋┓┏┣┓┏┃┳┣┃┛┓
━┓┗┻┗━┣╋┓━┗┗┗┫┃┗┳┳┳┻┓┛┻╋┏┗┫┫┫┛━┻┃┏┫┏┗┫┫┗
┫━┗┫┫┗┓┫┳┫┻┻╋┫┳┛━━┳┣┗┛┏┓┓┫┃┻┛━┓┃┗┛┳┫┣┃┳┣
━┗┏┣┣┳┣┓┣━┫╋┗┳┻┻┓┏━┳┛┛┳╋┃┣┣┓┳┻━┛┓┏┓┛┻┃┓┻
┃┛┃┫┛┻┻┏┫┻┓┗┓╋╋┫┏┓╋┗┓┃┓┗┏┻┓┣┫┓┛┫┳┃┃━┃┓┻━
┛┣┃┃┗━╋┓┛┫┫┛┏┻┫┗┳┣┏┫┫┻┏┏┓┃┗━┓┳┃┛╋┛┫╋┗┳┛┫
┓┛┛┛┫┛┫┃┓┏┣┳╋┻┳┛┏┃┏┏╋┻┫┏┓┃┻┃┻┃┻┻┗┛┛┻┫┣┏┛
╋┗┓┃┻┫┫╋┳┻┛┃┣┛┫┻┃┳┛┃┛╋┛┃┻╋┳┗┣┛┃┃┗┓┛┓┳┛┃┏
┫┻┳┛┗┃┻┗┗┳┗┣┛┏┏┻━┻┓━┏┗━┻┫┏┏┏┃┃━┏┻┗┫┻┓┏┗╋
┃┣┫┛╋┗━┳┻┓┫┗┻┫┏┣┳┻┓┛┓┣┻┣┏┓┫┳┃┗╋┳━━╋
┓┛┣┗┓━━┻┻┫┳┻┃┃┗┳┓╋┻┛┳┃┣┃╋┫┻┓┳━┛━┗┳┻┻┫┗┻┗
┗┃╋━╋┏┗┗┣┏┗┣┓━┗┓╋┛╋┓┫┓╋┛┏┗╋┛┫╋┓╋┫┏┳┓┃┫┓┏
━┃┓┻┓┃┃┓┓╋┗┳┓┳╋┳┻┳━╋╋┗━┫┏┗┗┏┛╋╋┳┳┫┳┣┻━┣┛
┗┳┻┫┗┓┛┳╋╋┗┓┓━┣╋┣━┗┃┃┫┗┻┣┃┓┻┻━┳━┛┛┳┳╋┏┗┫
┏┛┛╋┣┓┃┛┫┗╋━┓┓╋━┃┗┏┣╋┳┏╋━┗┃┗┃┣━┏┗┣━┃┏┣┃┳
┫╋┳┫┻┳┏┻┳┻┃┛┛┛━┏┛╋┣┫╋┗┻┻╋┻┃┻┓┳┳┛┫┃┻━┻━━┏
╋┗┻┫━┻┫┃┻┃┃┏┏━┫┳┣┳┫━┣┫┻┣┃┓┏┃┣┣┃┓┣┣┳┻┗┗╋┓
┳┃━━┏┣┛╋┻┗┗┓┗┻┫┛┛┃┳┛┣┣┃┗┗┗┗┻╋━━┣┳┓┻┛╋┏┓┛
┏╋┓━╋┃┓┗┃┻┳┳┏┃┗┗┻┓┛┓┓━┓┓┛┫╋━┃┓╋┳┛┗┗┛┫┳┃┣
┏┛┃┫┗┳┳┛┻┣┻╋━┃┃┫┫┃┳┳┃━┳┃━┫╋┛┏┳┃┫┣━┏┏━┗╋┗
┻┛╋┃┛━┣┳┻┗┃┳┫┻┫┃┏┃┫┳┓┛┻┛┗┳┗┛┃┫┣┏┗┛━╋┏┗┻┏
╋┛┣┓┫━┛┛━┳┛╋┻━┻┓━┳┃┏┫┃┳┣┓┳┫┓╋┏┻┣┓┃┳┣┛╋┳┫
┫┳━┓━┫┗┏┫╋┣┫┣┫┓┣┏━┗╋┫┃┗┓┗┏┫┏┣┃┣┫┫━╋╋╋┃┏┛
┏╋┣┣┻┏┛┫┏┣┫┓┣┻┣┓┃┃┓┫━╋━┫┫┛╋┫┃┏┓┛┏┫┣┃┛┻┻┫
┣┃┗┳┳┓┻┳┃┛┓┣┻┻┫┳┗┳┓┛┻┗┫━┣┫┃┣╋┓┓┣┗╋┏┃┓┗┫╋
┛┛┏┫━┛┣┣┳┗┗┓┏┛┫┏┗┏┛┃┣━┗┛┗┻┣┛┃┃━┳┃━┳┃┃┃━┻
┣┻┣┣┳┏┓┗━┗┫┓┛┳━┫┏┏╋┃┫┓╋╋┣┗┻┗┛┣┳┏┓┓╋┓┳┣┃┓
┳┻┏┻┫┳┛┣┗╋┫┫┃╋┻━┏┻┣┏┳┗╋┳┏┏┗┓┻╋┃┳╋╋━━╋┳┻┻
┃┓┓┛┃━━┛┫┓┣┣┗┓┃┛╋━┗━━┫╋┫┣┻╋━┻┗┫━┛┓┫━━┣┣╋
┫━┗┣━┻┣╋━━┛┻┛┣┏╋┓┓╋┳━┣┛┻┗┗┃┓╋┫┣┫┛┓━━┏┫┓━
┓━┗╋┫━┛┃┃┳┳┫┣┻┫━┫┫┳┻┣┣━┏┗┓┛┣┗┫┗┻╋┏╋┏┫┳╋┏
┓┣━┳┓━┻━╋┫┻╋┛┏┳╋┗┗┓┛━┣╋┫╋┛┻┓┗┏┃┣┃┛┛┳┻┫┳┏
┣┛╋┣┓┫┓╋┳┻┳┻┫┃┳┛┳┻┛┣╋┓┃┫━╋┛┻┏╋╋┛┳┛┓┣━┗┳┗
┣┃━┳╋┃┛┳┣┣┏┗┗┳┃┳┳┳┓━┏┛┛┳┏┫┫┫╋┣┓━━┛┏
┳┻┗┫┫┓┻┛╋┛━┃┗┫┓┗┫┛━┫┛┛┓┳┓╋┓┳┗┫┓┗┛┏┃┗┏┣┣┗
┳┗┃┃┳┓┗┃┛┻┫┣┏┳┃┫┳┻╋┏┫┻┃┛╋┣┻┻┫┓┓┏┛┏┻╋┻┛━┛
┃┏┗┏╋┛╋━┣┻┻┃┏┗┗┏┣╋┳┗┗┳╋━┗┳╋┓━┓┗┏╋┃┃╋╋┛━╋
╋╋┓┫┳╋┳┏╋━┣┗┳┻┃┣━┳┓┻┣┛┻┳┗┣┫┏┗┓┃┣┓┫┫┃╋┫┗┛
┳┛┣┏━┓┫╋╋┫┫┏━┓┳┓┓┓┓┃┣┓┳━━┣┗┏┏┣┓━┓━┫┳┛┗┗┳
━━┛┫┃┳┃┏┳┳━┳━┛┓┃━┓┃━╋┃╋┫┻┣┃━━┏┛┳┫┃┃╋┃┓┳┫
┳┫┫╋┏┻┣━┛┣━┛╋┛┫┳┛┣┻━┏┓┏┏┓┣┻━┛┗┣┳━┏┻┳┻┏┛┏
┳┳┫╋┓┣┳┛┣╋╋┳┻┫╋┃┻┛┣┏┣┃┣┏┣┣┓┫┳┃━┣┛┛┻┛┏┻┃┳
╋┛┫┳┻┻┗┗┏┓┗┣┳┫┫━┣┳┛╋╋┏┣┗┳┓┫┓┗┳┃╋┻┓┓┣┳┻╋┻
╋┻┣┃╋┻┻┃┓┓┏┳━┛┣┳┳┫┏┃┻┣┃┻┓┳━━┫┏┃┃┗┻╋┫┻━┏╋
┳┫┏┣┫┻╋┛━┗┫┏┗┛┏┳┏┃╋┛╋┫┓┫━┃┻┏┓┃┳┏┗━┗┃━┫┓━
┛┃┃┻╋╋━┫┏━┣┏┣━┓┗┣━┓┛┛━┗┓┏┻┛┗┏┗┻┫┃┫╋┃┻┏┣┃
┫┛┃┳┻┏┣┛┫┣┣┫┛━┣┫┏┛┓╋┫┣━┫┛┓━┃┓┣┗┃╋┫╋┻┳┛╋┃
┏┗━╋━┏┓┳┣┣┳┣┳┫━┻┃┏━╋┗┓╋┗┻┗┗╋╋┫┫┳┏╋┫┓┏┏┳┗
┏┏┳┣━┻┳┓┻┫┫┛┃┻┳┛┏┗┃╋╋┫┃┓┻━┏┏┃┗━━┳┛╋┫┏┻━┳
┏┣┃┓━━┻┛┳┛┓┫┏━┛━╋┛┣╋┛┻┛┫┗┏╋━╋━╋╋┗┏┻┓┏┗┓┣
┛┛┣┃┣┓┳┻┏┓┓┳┳┏┛┃╋┃━┃┏┣┳┛┣┫╋┃┓┛┓┃┳┛┓┫┏┗┗┗
┃┳┻┛┃┳━┓┻┛┫┳┏━━┃┛━┃┏┻┻┣╋┏┃┏┛┛┣╋┻┫┏┗━╋┓┻┫
┏╋┻┛┣━┛━┣┗┣╋╋━┳┏┻┣┫┛╋┻┣┗┏━┫┳╋┳╋┛┛┓┫┣━┛┣╋
┛┏┃┫┳┣┏┣╋┫┣┓┻┳┣┃┏┏┏┻┻┏━┣╋┳┃┳┫━━┻┏╋┫┫┻╋┻┻
┫┏┓┛┃┣┳━┛┏┓┗━┣┛┻┫╋┣━━━┳┃┫━┣┏━━┛┳┛┃┳╋┗┏╋┻
╋┛┣╋┻┳┗┣╋┳┻┫┣┳╋┳┻┣┣┃┗┣┛┫┗┛┓┃┫┛┃┳┏┗┣╋━┗┫━
┃╋┳━┛┓┻┳━┛╋┛┣┻┻┓┫┛╋╋┻┏┳┫┻┃━┳┣┏╋┏┫┳┫┻┳┳━┻
┣┳┫╋╋━┏━┗┛┓┛┓┳┃┏┫┣┗┳╋┃┓┣┃┓┻━┻┓┛┏┣┣┏
┣┣┗┳┻╋┃┓┓┳┏━┃┏┗┳╋┣┳┳┫┏━┻┗┫┓┳┓┻┳┣┻┫┫┫┓┻┏┳
┗┻┏┏┏┣┣┓┫┗┗┗┻┻┣┣━┣┗╋┻━┗┻┓┻┣┳┏━┣┛┣┏┛╋┗╋╋━
┃┫┗┗┗┳┗┻━┗┏┻┓┣┻┗┳┫┫╋┫━┏┃┏━┛┏┣╋┗┫┻┫┛┓┳━┻┣
┓┏┫┣┏┳┗┳┃┣┛╋┳━┛━┻┓┏┗┓┏┗┏━┓┗┻┣┃┛┳┃┣┣┻┳┏┳┫
━┣┳┓━━┛┻┻┻━┫┻┏┓┏┏┛┻┣┏┫┣┏╋╋┗╋┏┃┛━┣┛┫┓┓━┫┫
┳┏╋┗┃━┣┳━┏━┗┣┻┗┃╋┳┏┣┻┫┓━┻┃┛┳┛┗┃┣┓╋┛┫━┣┻┗
┏┗┣┃┓┫╋┛┓┗┫┃┳┣┳━╋┫╋┻┗┻┛┗┃┻╋┏┏┳┏┗┃╋┏┳┛┻┏┃
┃┗┏┛┣┳┛┗┫╋┛┣┛┛┛┣┻┏┛╋┗┳┛┫┏┳┳┳┏┏┛┗┓╋╋┫┣╋┃╋
━┓┳┓┃┻┛┻┳┗┗┗┓╋┻┃┳┃┏┓┳┗┏┗┻┣┛┏┓╋━┻┣━┻╋┏┏┗┗
┛┓┓━┓┗┳┻┳━┻┏┻┣━┓┗┃┃┃┣┏━┫┃┓┏╋┣┫┛┳┣┻━┛┳┏┣┫
┛┓╋┳┛┫┻┃╋┻┻┛┫╋┫┏━┫┏┏┗╋┗┳━┓━┫┻┳┻┃┻┏┃┛┓┃┓┃
┫┃┣┳┳┏┛┻┻┛┛┛┫┻┫┣┓┓┳┻┻┓┳┻┻┓╋┣┃┻┻┳┗┫┛╋┛┳┻┓
╋┓┗┛┛┏┫┫┫┳┫━┃┓┫┓┓┛┏┏┗┣┛╋┗┳┛┳┗┃┣┃┗━┛┫━┻╋┛
┻┳━┃┓┣┛┗┻┗╋┗┻┻┳┓┏┏┃━━┳┫┃┻┃┏┫┳━┏╋┻┣┗┛┳╋┣┳
┃━┓┏┳╋┻━┳╋╋┳┏┣┓━╋┫━╋┗━┏┳╋┏┏┻┳╋━┃┳┫┛━┃━╋┣
┏┳┫┫╋┻┳┣┫┃┓┛┓┻┓━┃┗┗┻┓┫━┃╋┛╋┳┣━┣┓┫┣┓┻┛━━┗
┓┻┣╋┓┓┓┛┗┫┳┛━┣┣╋┓┛┓┣╋┗━┳┓━┣┓━┣┃┳┓┻┗┫┃┫╋┓
┻┣┗╋┳┏┛┻━┃┓┻┣┻┓┃┳┫┫┻━╋┣╋┛┏┫┳┣┫┓┃━┳┳┛┓┛┳┓
┏┓┻━╋┛┻┃┳┫┏┫┳━┛┃┓┓┣┫┏┓┗┓┻┏╋┣┳┗┛┳┻┏┃┃┛━╋┏
┻┏┛┫┻┳┓┃┛╋╋┃┳┓╋┣┻┳┣┓┣┫┃┛━╋┃┳┃┫┗╋┻┳╋┛┳┛┻━
┓╋┏┻┃┗╋┗┗┳┳┓┳┃┏┻┣┓┛┻┏╋━━┏━┳┓┻┻┃┫┏┫┫━┛┏┓┣
┓┃┣┫┳┗┗┳┓┃┛┓━╋┻╋┏┛┛━┛╋┻┏┛┻┓━┏┫┳┛┗┓╋┏┫┓┳┏
╋┣┻┃━╋┫┛┏━┛┗┫┳┛┗╋━┣┳┏┏┏┫┗┫┓╋┫┻┻┏╋┏┣┏┣╋┓━
┛┳┻┏┳┻┻┳╋┛┗┣┃┏┳┛┓┓┳┫┗┗╋━┻┳┳┳━┛┣┳┻┓┏
━┣╋╋┻┛┛┃┫━┗┳╋━━┻┫┗┻┗┗┃━┃┓┛━┗╋┣┃╋┳┻┓━┃━┳┫
┳┻┛┓┃┳┏━╋┣┫┫┃┃┣┛┛╋╋┗┳┗┣╋━┻┻┃┫┫┃┳┛┓━┗┫━┣┳
┗┃┳┣┳╋╋┻┻┗┃┻┫┛┗╋┻┻┣╋┻┏━┣┣┃┓┣┻┻━━┏┫┻┛┻┻━┏
━┃┣┏┻━╋━┏┫┃┻┣╋━━┓╋╋┫━╋┫┻┳┗┏┗┏┳╋┃┫┛┫━━━┓┗
┫┻┻┫┛┛┳╋┓┃┗┻┏┫┛╋┫┻┫┳┫┣┃┫┗┓┃┣━━┏┣┣┻┻┛┓━┏┛
┫┓━┏┗┻┗┃┻┳┻┓┏┏┓━┏┏┳┗┻┓┣┻┣┻┓━┻┃╋┛┓┗┻╋┣┳┏┣
╋┛━┳┛┗┗┏┛┻┣┓┗┓┗╋┻┓╋┳┓┻┣┗┓┓┳╋┳┛╋┛┣┗┓┛┏╋╋┳
┃┛┛━╋┓┗┳┓┃┏╋┃┛╋━┣┗┃┗┣┓┏┏┫┏┫┃┗┏┏┃┻┗┳┛┃┛┗━
┃┣┗━┣┳┓┫┓┓┗┳┣┣╋┛┏┃━┻┃┫┃┏┫━┫┫┏┫┏┃┓┗┫━┃┳━┛
┛┣┃┓┣┃┛┫┻━┳┛┏┻╋┫┛┗┣┓┓┏┓┛━┻┃┛┛┏━┻┓┓╋┳┳╋┻┃
┛┏┻┃┳╋┻┻━┣┃┳┗┻┃┃┛┓┃┗┳━┓┓╋┃┣┫┃╋┏┗┃┣┳┃┗┃┳┳
┏┣╋┏╋┏┳╋┫┫┏━┳┫┏━┳┫┣┛╋┳┗┃┣┃━┏┳┛┛┣┃┃┗╋┫┏┃┣
┃┣┳┻╋╋┏┛┗┣┓┻┗╋┻┓┃┗┗┳┗━┏┃┳┏╋┣┏┓┻┃╋┛┗╋╋━┛┃
╋┛┻┏╋┏━┣┛┗┗┣╋┳┫┻━┏┏┗┣━┳┛┏┛┛┏┗┛┻┫┃┏━━┗━┻┗
┫┳┃┣┃┏┳┣━╋┃┣┃╋┗┻┣┏╋┓┃┓╋┓┗┫┗┫┗┳┛╋┃┣┗┃┓┛┃┛
╋┫┃┗┃┃┣┫┃┫┳┓┣╋┣┫┃┫┳┏┓┗┏╋┫┣┏┏┳┻┗┓┳┓┳┣╋╋┳┳
┗┗┣━┣┓┣┛┫┳┳┃┏┣╋┛┗━╋┗┛┃┗┳┳┗┫┻━┣┗┓┫━┗┃┻┗┛┣
┣┏┳┫┳┃┣┻┻┃┻┓┻┣╋┻┻╋┏┫┳╋┃┣┳┳┓┣┏┓┗┳┏┣┛━━━┓┣
┻┏┃┳┏┳┃┣┳┓┻┫┓┃┃┓┗╋┗┓┛┣┻┣┻┓┏┣┫┓┻┃┻╋┣━╋┗┣┗
┃┃━┳┗┻┃┻┻╋┃┫┛━┗╋┛┗┳┳┛┣╋┛┻┳┻╋┛┛━┗┳┻╋━┣╋━┗
┃╋┛━━┏╋┻╋┓┫┃┛┫┫┃┗╋┗┏┻┓┗┫┗┳┳┏┓━┏┣┃┻━╋┃┫┻┛
┗┣┗┳┓┛┳┗┻┫┣┗┻┏┗┛━━╋┃━┳┃╋┃┻┫┻┫╋┃╋┓┳┛┛┫╋┓┳
┗┗┏━┫╋┛┻┗┻┓┃┗┛┳┏┃┣╋┻┻┏┏┻┏━━┓┓┻┳╋┣━━┫┃┛┛┣
┗┛┃┣┏┣┻┛┛━┣┻┛┳┗┫┫┳┗┫┣┗╋━┫┳┫┏┗┏┛┛┏┛┣
┛┻┛┃┣╋┳┻┃┛┳┻┣┻━━┃┏┃┫┛┏╋┳┳┛━━━┗━┗╋┃┓┃┃┏┏┓
┳━━┛━╋╋┏┃━┻┻━┫╋┻━┛┏━┗┓┫┣┗┻┃┫┓┓┃┣┛┏┻┣┏━┳┻
┛┳┫┛╋┳━┏┻┃┓┛━┫┗┛┻┣━┛┻┳╋╋┗┓╋╋┣┳┳━╋╋┫┣┃┳┏┛
┏┏┗┗┻┻┣┃┣┏┻┛┓┓┳┛━┏━┗┏━┃┏┳┣┻┏━━┣━┃┓┃┻┗┣┫┫
┳┗┗┗┳┻┻┻┫┛╋┣╋┗┗━┃┗┳┃━┫╋┃╋┏┓┛┣┓┃┏┃┛┣╋╋┣┛┻
━┻━┗┓┛┣┛┓┛┻┣┻┏┛╋━┣╋┏┻╋┓━┏┣┫━┓╋┗━┫╋╋┏┏┏┣┳
━┛┏┃┃┓┏┃━┏┃┫┓┻┓┗┃┃┳┓┏┏┫┛┳━━┫┳┛┏┃┻┏━┛╋┛┗┓
┣┻┣┻━━┓╋┳╋┫┫┃┃┗╋━┓┣┗┻┗┣╋┫┻┫┗┏┣┗╋┳┗┏┓┏━┏┏
┓╋┏┣┳┻━┗┫┃┫━┃┫━┻┗┛┫┻┛┛┫━┏┫┗┣┓┫┏┃━┃┗┏┳┓┛┣
┳┻┫┛╋━┣┗┗┳┏╋┳┫┣┣┳┻━┏╋┻┻━┣┣┣┗┃┫┫┗┻━┗┣╋┳┗┏
╋╋┃┫┫┓┛┓━┛┛╋┫┛┃┓┛┓┳┛┃╋╋┛┓╋╋┓╋┛┛┏┛━┫┛┓┏┃┫
┃┣╋╋┣╋┛╋┣┛┳┏━┛╋┃┣┏━┏┻┫┛┗┓┓┻┗┏┃┃┃┛┏┻┣┣┫┗╋
┳╋┗┣┓╋┛┓━┏┓┓┻┣━┳┳┫┓┣┛┃━┗┻┛┛┳┻┛┣┫┏┏╋┓┗━┓┗
┛┣┗╋┃┓┏┛┓┣┻┫┏╋━┫┓┏┣━┫┃┓╋┃┓┳┳┛┣┻┻┗┻┏┻┏╋┏╋
┛╋┃┛┻┻┫┛┃┫┣━┻┫┫┣┏┗┓┃╋┏┻┛┏┣┫┫┳━┻┛┃┃┳╋┻┣━━
┓━┃┃┳┛┏┳┣╋┛┓━┻┛╋┫┗┳╋┃┗┃┣━┓━┛╋┗┓┣┳┓━┏┏━┳━
┗╋┓┓┃┃┏┃┛┃┃┫┣━┳┃┛╋┗╋┻┓┏┏┛┫┏┏┏╋┏┃┛┻┓┓┗━┃┃
┛┏┏━╋┳┛┗┓┏┛┫┗┗┃┣┳┗━┳━╋┳┏┳━┫╋┫┛┗┏┳┣┏┫┳━┳┻
┓┣┻┻┃┻┛┓━┫┏┏┻┛┻┣┏┻┳━┗┃┃┏┳┻┻┏┻┛┏┓┫┓╋━┻┻┃┣
┻┻┃┳━┛┛╋┫┣┃┫┣┃┏╋┣┻┓━┏┓┏┗┣╋┫┣┓┗┳┗┃┃┃┛┓┓┃╋
┛┻┃┗┃┛┛┫┃┛┃╋┓━┃╋┛┻━┃╋┏┻━┗╋┗┫┛┃┓┏┓╋┗━┏╋┣━
┻┛┃┏╋┗┃┃┛┗┫┗┗━╋┫┏┣┏┳┃┓┣┫┻┗╋┏┏┻┏┫┫┳╋┏┏┫┗━
┗┗┣┫╋┗┓┃┓┛┣┃┳━┃┳┓━┃┓┣━┃┫┻┃━┳┏┫╋┳┓┓━┓┓┣┏┓
┛┻┗┗┏┻┓┫┫━┳╋╋┫┣┣┛┫┻┗┓┻┫┣┃┣┳┻┫┃╋┓┣┗┫
┓━┻━┣┗━━┻━━━┫┗┗┳━┫┻┗┓┳┫━┓┫┃┛━╋┫┏┣┫┫┫┗┻┻┣
┃╋┃┣┓╋┓┻┫┛┏┏━┗┳┓━┫┏┳┻━┃┗┗┃┣━┣┫━┣┓┳━┫┏┃┓┛
┣┻╋┏┻╋╋┻┗┛┳┣┓━┏┓┛╋┏╋┫┳┏┓┻┗┏┓┓┃┣┛┣┃┗┛┣┫┏┫
┛┳┓━┓┻┣━┏┃┫┃┫┳┃┻┻┫┳┗╋┣┃┻┃┏┫━┳┗┏━╋┛┏┗┻┃┻━
┻┻┃┗╋┫┣┏┗┏╋╋┗━┃┣┻┗┛┳┗┏┫┫┛┻┓╋┳┻┣┻┳┣┣┓┫┓┛┏
┏┗┃┫┃┓┫┛┫┏┗┓┛┻┳┫┗┓┻┗┃━┣┗┏┳┻┛━┣┏┫┻┛┫┛┗┏┃╋
┃╋┣┗━┫┳┫┏┏┫┻┣┏┛┏┛┳┛┻┫┏━┣┗┃╋┫┛━┣┳┛┗┻╋┓┏┳┗
┣┏┛┃╋┗╋╋┛┣┏┃┛┻┳┏┗┫┛━┃┻┓┓┛┣┻┃┳╋┣┗┓━┫┫┃┳╋┣
┳┃┗┛┛┗╋┛┗┳┛━━┓┳━┏┓╋┗┓┛┏┏╋┳┏┫┳┓┃┏┻┣┛┻┻╋╋┛
┓┗┗┳╋┣┻┓┏┻┫┃┓┣┳┏┫┃┳┏╋┗┛┓╋━┛┓┻┣┣┣┓┳━┣┫┫┓┃
╋┣┣┳┣┛┻┳╋┫┻╋━━┣┳┓╋┛━╋┣┫┓┫┏┳┳╋┗┛┻┗┻┃┻┣┏┻┻
┃┻┳┃╋┓┣┻┛╋┃┛┫┣┳┳┣╋╋┃┫╋┗┓┻┛┻╋┻━┣┻┏━┳┃┗┣┓┓
┃┫┗┣┗━┏┫┫┏┗┻┛┃━┣┳━┗┫┣┣┃┳┗━┃╋╋┣┫┛┳┏┏╋┏━┣┗
┣┃┻┫┫┣┣┓┳┳┣┓┣┓┫┓┏┳┗┻┫┣┻┗┓┓┗┏┻┏┻┻┫┃┻┣┗┳┣┓
┻┗┻┃┳┏┛┣┛╋━┣╋┫┫┣┻┏┻┫╋━┏┣━╋┻━━┃┗┓┳┳┻━┓━┛┃
┫┃┗┛┓╋┛╋┏┛┳╋━┛┫┓┣┓╋┳┣┳━┫┣┳┗┗╋┃┻┳┻┣━┳┗┓┻┗
┣┓┣╋┃━┻┫╋━┣━┃┛┳┃┗━┛┃┗┛━┻┃┣┗┗┻┃┓┏┣┣┻┏┓┓┳┛
┫┏┻┗┣┓┏┫┳┣┗┃╋┣┏╋┗━┃━┳╋╋┻╋━┛┣┓┃┗┣┃┏┏┛┛┻━╋
┗┃┗━┻╋┳┗━┣┫┓┻┃┫┃┻┳┛┃┳┓┣┫┓┓┻┻━┃┃┻┫┫┓┳┳┣┳┳
┓┓┳┓┃┫┃┳┣┣╋┳┫╋┓╋┫━┓┏┗┃━┣┛┫┳┗┣━┳┳╋┏╋┣━┛┏━
╋━┏┏┗┃━┗┗┏┻┏┻┓┣┃┫┓┫┏┳┗━┳╋┳┻┏┻┣┓┣┳┗┏┃╋┛┏┓
┗┗━━┫┻┗┓┛━┓┃┣┃┃┣┗━┛┣┫━┳┫┃┣┗┛┫┃┓┛┏━┏┓┣┗┳╋
┏┣┛┣╋┛┛┏┓╋━┗┣┣┫┫┫━┻┏┏┏┳┣┗╋━━┳┳┻┻┓┻╋┳┃┗┛┗
┃┃┻━╋┗┻┫┛┫━┓┳┃┻┳┃┣┻┣┃┳━┗┃┫┏┳┃┗┳┃┃┗┓
╋┓┳┓┻╋┻╋┫┃┏┛┏┛┓┗┫┣┃┃┛┓┗╋┣┻┻┣┫┣━┣┃┻┳┣╋╋┗┓
━┓┛┻┻╋╋┏┫┻┗╋━╋┏┗┛━┻╋┻┓┃┏━┣┻┃╋╋━━━┻┃┻┃┣┏╋
┏┓╋┣┫┏┣┻┫┃┛┃┫┏╋┓┗┓┃┗┳┻━╋━━┳╋┓┓━┃┏╋┃╋┫┳┃┓
┫┛╋╋╋┣┃┳┻┣┃┏┳┫┃┏┫━╋┻┫┗┗┣┃┻┗┏┏┃┣╋┳┫┳╋┳┫┛┛
┣┫┻┳┳┓┓┗┓┳┛┃┳╋┻╋┻┳┃┓┃┻┻┃┗┃┗╋╋┫┗┏┫┻┗┳┏┃┗━
┏┫┃┳┃┗┣━┣━┳┗┗━┃┻┏━╋┣╋┳┛┗┻╋┓┳┗┓┫┣┗┳┏━┃┛┏┣
━┃┣┳┃┛┗┫┳┫┃┳┣┳┓╋┫┗┫┓━━┣┗┓┫╋┏┣┃┗┗┃━╋┏┫╋┗┻
┫┣┻━┫┗┣┻┳┃┗┛━┃┓┳┗╋┗┻┓┗┏┛┗┳┏┃┏┻┣┫━┓┳┛┏┃┣┏
┓┃┃┗┗┏┣┓┏┏┳┻━┳┣┛╋┣╋┻╋┳┗┳┏┫┣┳┳┫━┛┫┛┻┗┗┳┏┛
╋╋━┃┛┻┫┓┳┓━┗┛┏━┃┳┛┗┫┣┻┳┏┗┫┗━━┫┏┗┳┳┣┗━┫╋┃
┗╋┏┓┃┣┓┛━┗┻┣┣┏┓┃┓┻┗╋┻┓┣┓┻┗┃┻┏┏┻┳┛┗┫┫┓━┗┃
┓╋┳━━┻┏┓┣━╋┃┻┓┣┣┃┓┃┛┗┣━┏╋┫┣━┃┏┻┫━┫┫┏┏┏┣━
━┛┫┛┣╋┣┃┳╋┣┻┻┃┓┛╋┏┓┳┫┃╋┻┃┣┗━┛┫┫┗┫╋┓┣┣┻┓┳
┏┻┓┛┫┫┳┳┻┓┓╋┏╋┓╋┫┣━┗┳┛┓┓┏┛┳┫┛╋┓┃┣┓┳━━┗┓┻
┓╋┗┛┛┏┻┫┳┃╋┫━┛╋┛┓┏┳┫┓┃┗┓┓┛┫╋┻┳┛┛┛┏┛┛┃┣┗┫
━┃┫╋┛┏┣┣┗┫┫┳┫━╋┏━╋┓┃╋┫┗━┳┣┓┣┃┃┓┫┏┓┗┏┳┣┏━
┓╋╋┗┫┓┻┣┃┣┣┻┏┫┏┏━┳┏┛┃┃┣┏┏┏┫┣┗┗━┓━┳╋┃┗┫┣┳
━┫┣┏┓┻┏┃╋┳┗┗┣┛┳┏┓┃╋┛┣┏┛┫┏┣┏┻╋┻┗┃╋┣┃┗┫┓┛━
━┣┛┓╋┣┓┏┓┃┃┻┗┛┫┃┫━┻┳━╋┗┓┏┃┗┻┏┃━┃┗┃╋┣┣━┏┏
┏━┻┏┫╋┫┫╋┓┛┻┗━┃╋┣━┣┳╋┃┃┻╋╋┣━┻┃┃┫┣┣┗┳┣╋┓┓
┳┏┓┛┏╋┣┗┗╋┏┃┛┣┏┛┏┛┗┏┻┗┏━┗┃━┫┓┫┏┛━┳┣┳┳┓┻┳
┛┃┗┫┳┃┫┓┫┣┗━┣┓┳┳┃┻━┣┏┏┫┳┳━┻┫┛┳┏╋┛┳┣┫━┳┛┻
┓┗━━┃┻┻┻┛┻╋┫┏┏━┫┗┫┗┃╋╋┏┓━┛╋┣┗┏┃┣┃┫┗┃┛┳┏┃
┓┫┗┣┛┃┳┗┻┻┗┻┣┛┛┃┃┃┻┳┻┓╋┻┫┻┛┃┃┣┣╋┗┓┗
┣┫┗┃┓┳┏┗┗┗┗┗┛┻┏┛┣┏┗╋┓┏━┛┻━┫┣┻╋┣━┃┻━┃┛━┗┳
┏━━┛┫━┫╋┳┃┻┛┓┻┛┣┏┫┣┛┓━╋┃┻┳╋┳┏┣━┏┣━━┏┃┳╋┻
┗┓┳╋┣┗┫┳━┫┻━╋┗┃┓┏┣┳┫┫┛┏┗┻┣╋┏┃┏┗━┫┓┛┃┗┛┳┏
┛┣┗┻┓┣┻┻┻┓┫┣┫┫╋┻┳┣┓┳━┳╋━┻┳┻┳━┏┗┃┃┛┫┓┏╋┣┗
┓┃┓┣┓┣╋┓┛┫━┏┏┓┳━┗┫┏┳┗┻┣┛┛┗┏╋━┛┗╋┏┗┗┏━┃┻┓
┣┫┓┛┃┳┻┻┓╋┫┃┫┻┳┏┃━┳┣┫┗┳┓┓┣┻┏┓╋━┃┫┓┳┏┏┃┏┃
━┏┓┓┗╋┣┳┛┃┏┏┻━╋┛┏┣┃┛┳┃┣┫┣┫┫┣╋━┳╋┓┫┳┳┣┗┫┳
┓┣┓┻┛┏┻┻┫┗┣┫┗┃┓┗┣┳┳┳━┛┣┃╋┫━┳┗━┳┓╋┓┣┳┫┫┫┳
┳┓┓┗┗┫╋┻┛┏┫┫┫┗┏┏┫┻┃┏┛┫┏┻┳┏╋┃┃┣┻┫┳╋┏┫┃┓━┛
┻┳┗┛╋━┣┛┛━┗┃┻━┓┻┛┫┳┻┃┃╋┳┳━┃┃┃┗┫┻┗┏┻┏╋┏┣┛
┻━┓┛━┫┣┳┣┳┓┛┻┓┻┓┗┛┃┓╋┓┃┓┃┫┻╋┳┳┳┫╋┓╋┓┗┓┛┓
┓┓┳┳╋┓╋┫━┣╋╋┣┓╋┣┗┓┃┗┳┏┓┗┣┳━━┗┃━┗╋┏┫┫┳╋┳┏
┏━┏╋┓┓┻┃┛┫┓━┫┏┳┛┫┓┛┓┳┣┗┗┻┣╋┫┫━┻┻━┏━┗┓┳┏┃
┫┻┛┻┗┣┫╋┓┫┛┳┗╋┗┏┏┣┻━┓┓┣┗┓┛┳┫╋━┃┛┓┃┣┏┻┛┃┏
┓┏┓╋┗┓┗┓┳┗┗┃┓┗┏┗┏┻┫┓┓┗┣┛━┏┣┫┛┃┛┻┻┫━┃━┫╋┃
┛┃╋┣╋┻┛╋┫┣┓┗━┳┏┏┻┣┃┓┓━┻┛┻┳┣┛┃┏╋┗╋┣┻┏┃┏━┗
╋┳┓━┏┓┳┗┫┳┛┣┃┓┗┻┗┳┏━╋┳┓┃┫┗┫━┓┗┓┳━━┛╋┛╋━┻
┣┳┫┳━┫┏┻┻┻┣┛┗┫┳┃┛┫╋┃┓┛┻┓╋┣┏┏┻┃┗┓┗┫╋┫┣┳┣┻
┏┻┣┏┏┛┳┣┓╋┣┫┣┳┏┓━╋┻╋┓┃┻┗┗┃╋┏┏┣┃┻┣┛┓┃┃┫┓┻
┃┳┓┛━┳┳╋┗┻┣┗┻┛┫┻┳┫┻┗┗┣╋┗┏┏┓┃┣┻┳┓┛┓┃┗┛┏┓┃
┛┻╋┛┗╋┣┗┏┗┛┓┫━━┏┛┳┏┓┫┣┳┳┫┓━╋┗┓╋┳┃┓┻┏┓━┗━
┃┃┓┗┻┻┏┻┗┏┃┻┃┳┫┳╋┫┣┗━┣┓┻━┫┗╋┃┗┗╋┳┗┣╋━┏┻┃
┳┏┏┃┻━┓┛┣━┛┓━┻┻┣┓┓┃┛┗┗┓━━┃┫┻┃┻┛┛┓┻┃┳┗━┛┣
┗┃┳┗┃┳┳┗┛┓┳┳┏┳┗┏┗┗┛┛┫┳╋┗┻┓┳┏┏┗━╋┏╋┣
┗┣┣┫╋┣┳━┏┣┻┏┳┏┏┛┃┣┃┓┏┣┣━┳┫┗╋┛┫┗┫┻╋┻━┻┛┗┗
┏┫┣┫┛┳┣┃┳┓┏┏┳━┣┳╋┓┫┣╋┻┣━┃┣━┻┫┓┣┗┗┃┗╋━━┳╋
┳┳┏━┻┣┏┃┏┣┃┃╋┓┻┣┏┃┃┳━┳┻━┣┳╋┓┻┫┻┳━┗┳━┓┻┓┗
┻╋┃┳┣━┻┫┃━┛┗┗┃╋┏┣╋┛┗╋┏┃┛╋┣┫┏┓┓┓╋┓┏┣━┳╋┏┓
╋╋┫┛┳┃┣┓┛┃━┗┫┫┛┗┗┣┻┓┫┗━━┓┳┳┻┗━┓┏━┓┛┻╋┓┃┃
┓┫┃┛┣━┣┗┃┳━╋┏╋┫┳┗┃╋┗┓┏┗┳┻━┻┗┃┏┃┣┳╋┗╋┛┓┗┓
┛┗┗┗┻┛━╋┻┃┗┃┳┗━┓╋┛┃┛┳┗┻┻━┛┗┫┫┓┫┏┻┏┻━┣┗━┃
┗┣┫┳┏╋╋━━┗┳┳┻╋┣┣━┛┳┏╋┛━┣┣┣┛┗┻┻╋╋┫╋┗╋┻┳┛┫
┏┫┏┃┗━┗┗┣┗┃┓┳┓┫┏┛┫┣┗╋┃━┛━┃┃┓┛┣┏╋┛┏┃┓┃┫┣┳
┣┃┏━┳┣┛┃┗┗┏┣┣┓┃┣┫┫┃┃┃━┛┛╋┛╋┣┻┳┻┗┏━┻╋┃┻┓┳
┏┏┻━┛╋┃┃┻╋┳┣┃━┳┻┏┓┳┃┣┳┃┣┻┗┓┳┫┻┗┛━┫━┻┛┻━┫
━┏┃┛━┻┣┳┳┳┻┫┫┗┏╋╋┗┏┛┏┓┓┃┣┓━┫┛━┛┣┗┳┗┏┏┫╋┛
┃┗┏┛┗┃┫┫╋┓┳┃┣┻┳┃┣━┓┗╋┓━┻┓━╋┗┫┻━┫┛┗┃┓┣┛┛┗
┻╋┏┫┫┓┣┫┃┃╋┛┃┗┏┛╋┛┃┛┃┣┓┻┗╋┃┻┗┏┣┻┗┫┳┳┏┗┻┻
┃┳┃┣┳┗┳╋┻┣┓╋┻┃┃╋┳┛┛┃┏┗┫━╋┫┓┗━┏┏┏┻┃┫━━┗┣┫
┣┫┫╋┳╋┳┻┃┓┛┻┣┏┏┓┗┣┻┃━┛┓┓┻┣╋┗┓┏┏┓┏┻┣┫┛┛╋┛
┛┓╋┫┃┗┃┓┗┃┛┫┫┻┫┣┣┗┓┓┏╋┻┓┗━╋╋┏┻┃┻┏┻┓┃┳┓┣┻
┣━┗┻┃┣╋╋┫━┻━┃┣┛╋┳┃┳┛┃┫╋┣┓┳┏┏┏┳┳┏┓┛━┃┃┗┛┛
┛┫╋┗┃┏╋┓╋┣┻┃┳┣┛┛┣┓┻━┻┻┓┫┫╋┓┳╋┣┏┣┓┫┛┣╋━┛┏
┻┛╋┫━┻┏┛┏┗┣┃┻┻┛┛┫┳┃┳┻╋┫╋┻╋┛━╋┏┛┗━┻╋┫┏┃┻┻
┛┫┗┏┫┻┣╋┳┗┣╋┗┗━┣┓┓┣┏┃┻┻┃┃╋┃┛┻╋┃┛┳━┳┛━━┗┻
┳┗┏┃┏┛╋┳┏┳╋┓┏┃┃┻┏┏┓┣╋╋┏╋┗╋╋╋┳┫┫┳┛┗╋┗┃┫┣┻
┏┏╋┏┛┗╋┃┃┳┳┃┣┳┳┣┫┗┗┳┏┏┻┏┛┫┏┓╋┫┳┻━╋┓┫┻━┣┏
┓╋┳┫┃┻┫┻┏┃┻┃┃┳━┳┗┏┳┣━┗┻┫┫━┗┗┃┃┓┃━━┛
┣┻┏┣┗╋┃┻┻┓┛┳┗┳┃┣━┓┓╋╋┣┗╋┳┗┃┣┳╋┳┃╋┣┛┃┛┏╋╋
╋┓┻╋┓┃┛┗┏┗┏┓┃┣┗┫┛━┓┓┣┣┻┣┳┻┏┣━┓┻┻┗┣┛╋┏╋┛┛
┓━┫┛┏┓┏┗┣┏┏┳╋╋┗┃┛┳┛┳┫┫┣┫┏━┗┣┗┫┏┣┣┳━┳┛┛╋┻
╋┛┓┣┓╋┣┏┫━┫┓┳┓┓┃┳┏┗┫┣╋┓╋┫┓┛┓┏┗┫┏┫┣┻┫┓┻━┻
╋┛┏┃┫┫┻━┏┓╋┛┓┗┣┳┣━┛┛┛┳┏┏┛┃┗┏┻┻━┗╋┫┳┫┗━┛┻
╋┛┛┃╋┃┳┛┛┻┏┃━┫┏━┻┗┫┛┓┣┛╋┣╋╋┫┣┓┫┛┳╋┓┳┫╋┳━
┗┗┓┛┗┏┗╋┻┗┃╋┃┗┣┓┣┛╋┛━┻┛┫┏┏┓┓┗┃┏┃┻━┏━┓┓┏━
╋┳┓┓┃┣┛┛┏┏┫┏━┏┃┣╋━╋┳━┃┓┓┓┗┛╋┗┗┻┣┗┏┫╋┗┣┃┃
┳┃┛┓┃╋┛╋━╋┻┃┳┗┫━┓┛┛┳┏┳┳┏┳━┓┃┣┫╋┻╋┣┻┻┏┻┏┃
┳┏┻┫━┫┳┻┏┃┳╋╋┛┛┃┛┳┣╋╋┓┃┣┫┳┃╋┛┫┻╋┣┳┗┻┳┻┻┫
┃┛╋┏┛╋┏┫┏┏┏┳┳┳┫┗┗━┛┛━┻┗┫┓┫┗┓╋┻┗┏━┻┫┻┣┛━━
┻┣━┏╋┛┛┏┳━┻┏┫┓┳┃┏┫┫┏━┫┗┃┣┣┫┏┻╋━┛┓┓┫┛┏┏━┫
┏┫┗┃┳┣┛┃┛┓╋┗┳╋┃┳┏┣┣┣┫┏━┗┫┛┓┏┛━┛┫╋┻┣┫┫┃┓━
╋━╋┫┫┻┓┳┏┓╋┻┏┳┗┗╋┳┛┓┛╋┛┻┣┳┛┫┫┫┗╋┗━┣┫┗┃┓━
┣╋┳┓┛┓┓╋┣┳━┛┳━┻┣┣┏┏┣┛┓┳┻┛━┫┃┛┗┏┓┃┓┗┫┳┻┻┻
╋┣╋┻┫┳╋┛╋┃┃┣┫┳━┳┃┣┛┓┏╋┓┛┛┫┏━┻┣┃┛┃╋┏┏┫┛┓┗
╋┫┳━┃┃┓┓┣┳┗┳━┣┳┣┻┳┣╋┻┳┣┣┓┛┫┻┳┻┏┛━━┃┏┓━┳┏
┳┃╋┣┃┣┻┣┣┳┣┃╋┗┓┗╋╋┣━┃╋┗╋━┣┻┏━┻━┛━┛┻┏┏┛┻┛
┗┓━┏┫┣┻┳┳┓┳┻┳┣┗┛┃┳┏┃┣┏┳━╋┛┃┳━┣┏┳┛┣╋┣┃┫┏┏
┻┻┏┗┣┻━┳┓┓┫┳┗╋┛╋┫━╋━╋┫━┓┳┛┃┣┏╋━┓┛┫┃┫━┏┛┳
┳━┻┻┛╋┳━┏┗┗┏┓╋┃┣┳━┫┗┓╋┣━┏┣┣┳┳╋┣━┻━┃┛┗┓┓╋
┏━┳━╋┃┗┏┗┣┳┳┃┏┗┓╋┻┻━┛┳╋┳┃┓━┻━┛┻┣┏┏╋┏┫┛┻┛
┻┻┃━┳╋┻━╋┗━┛┓┏┣╋╋┛┃┫┳┣┏┏┗┛┏┗━┃┗┳┗┏╋┣┏┳┗╋
┗┃┓┣╋┗╋┣┃┗━┳┏┛╋┣┏┣╋┓┣┻┏╋┫┫┗┛┓━┫┳┗┏╋
┻╋┣╋┫┳┗┛╋┻┳━┫┃┛┓┃━┏┏┗┫━┫┃┣┻┓━┳┳┏┫┓┳┓╋╋╋┻
┫┃┓┃┛╋┓┣┛┣━┛┓┣┣━┗┛┏┳┃┳┃┗┳┛┃┃┏┛╋━┓┳┓┓┛┃┃━
┛┫┏┃┓╋┏┛┏╋━┗┫┫╋━┫┫┗╋┻┏┛┻┫┗┫┃┃┻┣┏┏┏╋┏┏┓┻┃
┫┻┫┓┻━━┓━┏┗┻┫┏┻┻╋━┏┻┏━╋┓━┻┛┏━━┣┣┣┏┫━╋┓━┣
┫╋━┫╋┃┓╋┻┳┃┏╋┗┃╋┫┃┃╋━┏┗━╋┃┳┃┻┓┏┛┳┓━┳┃┛┫╋
┓┛┃┓┻┻┫┓┛┗┳╋┃┳┏┫┓┃┏┣╋┗┣┏┻━┫┗┓┛┣┳╋┛┃┻┻┓┃┃
┣┫┫┓┛┃┃┃┣━┏╋┫━┣┣┻━┛┛┻┃╋╋┛╋━┛┛┃━┫┏━┓┛┗━━┗
━┻╋┏┗╋┗┻┛┳┣┏┗┛┗┻┏┫╋┗┓━┃┫┫┻┛┗┗┗┣┛┗╋┗━┗╋┏┫
━┛┫┛┣┫┻┃┫╋┓┳┳┻┣┻┻┫┏┃┫┗┃┓╋╋┏┛┻┫┛┫┓┃╋┳┳┳╋┻
┛┳┗┳┏╋┛┗╋┳┃┛━╋┗┣━┫┳┃┳┳┃┣┣┻╋┗┫┏┳━┛┣┃┃┫┗╋┓
┏╋┣╋┫┛┓┻┣┣┣┓┫┫┓┻┃━┻┻┓┛┓┳┻┓━┳┻┫┣━━┃┛┃┛━┫┣
━┻┻┳┏╋┗┏┏┏╋┏┏━━┻┫┃━━┓┓━┛┗╋┛┣╋┃┫┗┃┓┓┗┳╋┻┛
┫┣┳┣┳┗┛┫┃┗┏┏┓┫┻━┳┛┗┣━┗╋━━╋┏┗┻┃┃┃━┃┣┛┓┃╋┓
┻┻┻┣┗┣┏┻┗━┻╋┗┻┓╋┃┏┻━┃╋╋┓┳┛┗┫┏━┳┻┳┓┛┛┻┫╋┗
╋┛┻━┗┳┻┻┳┣┫┻┛┓┛┣┳┓┃┓┻╋┏┣┏━┓┃┻┛┗┻┳┗╋┣┳┃┃┗
┻━┣┗┳━┏╋┫┫┳┏━┳┻┣┃┣┓╋┗━━┫┛┛┳┃┏┛┏┳┣┣╋┳┗┫╋┃
┗┏┏━┏┣┫┏┻┫┏┗┫┓┏┏┳┫┫┛┗┃╋━┻┻╋┻╋┫┫┃┛┓┃╋┻┫┛┫
┫┣┏━┗┛┳╋━┏┓┃┗╋┻┗┛┓┣┃┏┛┓┻━┻━┫┏┓┏┗┏┗┓┓┫┛┛━
╋╋┛┃┗┓━┻┏┏┃┻┏┛━┓┳┏┗┫┳╋┃┫┛━┻┗╋┃┃┗┣┃┃┻┃┓┓┻
┳┳━━━┣━┛┗┳┓┣┏┏┫━┓┏┛┛╋┃┓┏┏┣╋┗┣┻━┣┣┓┻┛┓┗┃┃
┻┃┗┣┃┗┗┳┃┏┣┓┃┻━┓╋━┗┣┓┫┗┻┏╋┓╋╋┓┳┫┳┣┏┳┃┫━━
┫┗┏┏┃┗╋┫┫┳┛┏┓┛┓┳┃┳┏┏┛┃┣┏━┓┫┏┓╋┏┳┻┫┃┛━╋┣┻
┫━┣━┫━━╋┗━┳┛┣╋┫┳┫╋┗━┏┻┃┃┛┏┣┫┓━┻┳┣┻━┏┗┻┣┻
┛┣┻┓┗┃┗┏┣┛┃┳┫┫┳┻┻┃┫┻━┏┗┓━┏━┗┳┳┫┓┏┓━
╋┻┓┫┃┓┫┛━┓╋┣┗┫╋┃┗┓┻┫╋┫┏┫━┫╋━┛┳┗┻┏┳┣┓┣┛┣┃
┳┳┗┻┣┫┫┏┓╋╋┻┻┛┣┫┳┫┓┓┓┻┳┻┓┛╋┗┫┣┗┣┣┻┃┗┫╋┫┫
┓┃┛┏┛┓┏┫┳╋┫┛┃┛┳╋━┻━┏━━┗┫┓┗┛━┳┻┏┫━┓┻┛┫╋┏┗
┻┏┛┣┃┏┗━┫┓┣┃┫┏╋┏━┣┳┣┃┛╋┏┳┗┳┃┓┗╋╋┳┳┻╋┛┻┣┓
┓┏┫┣┃┛┛┛┓┗┃━┫┻━┏┫━┏┏┓┃┏┏┻┻┫━┏┻┣╋┏╋┫┣┳┗┳━
┏╋┳╋┓┃┳┓┗┣┓╋┓━━┣╋┫┓┛┻┣┗┛┏┳┛┳┣┫╋╋┣┃━┓┣┃┗┻
┳┛┻┃┣┃┗┗┻┻┳┫┣┛┛┛┻┛┓┃┗┃┣┏┣┳┣━┛┳┓┣┓━┓┗┳┓┛┣
━┻┫╋┻┳╋┣┏┓━┻┻┓┓╋━┣┳┳┣┛┓┓┛┗╋┏━┛┛┣┳╋━┏╋┗┫┻
┳┏┫┗━┏━┗━┃┓┏━╋╋┃━━━┏┃┃┳┓━┫┃┛┏┻╋┓┛┃┛┏┳┓┃┛
┣┛┛┗┳┻┻━┃┣┛┃┣━┣┻┗┓┏┏┏┫╋┏╋┗┫━┏┛━┃╋┓┛╋┗┗━┛
━┏┳┃╋┫╋┗┗╋┏╋┏┏┛┻┛┏┣┛┛┻┳┳━┳┫┣┛┏┫┳┳┣┛┃┫┳┗┗
┃┳━┗┻┫━┻┗┳╋┣┫━━┫┏┛┳┓┛┓┣┗┛┳┫┣┫┃┳┛┏┣━┛┳┓┃┻
┓┗┏┓━┏┣┳┛━┃┛┗┻┓┣┃╋┫┻┣┓╋━┻┓┫╋┃┓┏┳┣┻┃┓┫┳┻┣
┃┓┫╋┻┻━┻┛┏┏┣┻┗━┃┻┻┃╋┻┛╋┛┣┏┗┳┫┛╋╋┛┣┃┫┗┛┏┛
┏┣┫┛┛┣┃┣┛┻┏╋┛┫┛━━┗┳┏┫┣━┛┳┛┣━┣┓┗┗┃┻┳┛━┣┗┫
┛━┳┏┗╋┻┃┓┃━┛┗╋┳┗━┻━╋┓┏┻┗┏╋┃┗┛┗┻┫━┣┻┳┫━━╋
┏┫┗┛┻┓┗┏┃┗┗┃┫╋┛━━┓┃┃┓┻┃┏┓┓┃┳╋┏┣┃┃┗━━┳┣┳┳
┃━┗╋┏━┫┳┳┻┏┓┻┣┣┣┗┏┗┛┫┗┻┣╋━┃┫┫┓┣╋┗┻┣┛━╋┳┓
╋┫━━┳━┣┫┳┻┳┻╋┫┏┏┃┏┃┫━╋┻┗┳┳┫━┓━┓━╋┳┫┣┫╋╋┳
┃━┛┓┛╋┓━┣┛┏┳┛━┓┳┃┗┏┓┣┳╋━┛┫┗┃┏┗┫┛╋━┻━┻┫┓┛
┫┗┛╋╋┻┓┓┓┫┣┃╋━┏┗┣┗╋┛┫┃┛┃┣┳┛┻┓╋┓┳┻┗┛┫┣┫┃┃
╋┣┛┃╋┏━┃┓┳╋┻┣━┛┏┃┻┻━┗┻━┛┓━┳┫┓┻┳┏┓┃━┣━┏┳┓
╋┣┫┗┳┏┳┛┏┓╋┻┛┃┏┓┃┃┛┛┏┏┻┣┏┃┣┛┗━┣━┏╋┗┃┏┻┛┏
┫┻┃━━┃╋┏┃┏┻┫┗┫┃┣┃┳╋┏╋┛┣┏┣┻┏━┃┻━┳┳┫┫
━┓━┫┓┓━┫┗━┗━┳┻┛┻┏┻┃┣╋┻┻┳┓┳╋┓┫╋┻┻┫┓┃┓┳┛┻┻
╋┏┃┗┛━┃┣┛┳┻━┗┳┫┓┳╋╋┓┣┓┏┏┃┃┗┗┳┣┏┓┃┃┓┣┣┛┏┗
┓━━┗┏╋╋┗┛┏┗┓┗╋┗┣┗┳┃┣┫┣┃┣┻━┫┫┃┣┛┗━┣┓┫┻━┏┏
┗┳┃┻━┻┛┏┻┏╋┃┫┫┃┗┓━╋┻━┗╋┗┣┻┫┏━┏┣┛┫┣┛┻╋━┣┛
╋┻┳╋┓╋╋┻┗┣┓┫┳╋┓━┗┣╋┃┣┻┣┫┛┓┗┗┻┗┣━━┫┃┃┛┛┻┃
┏╋━┻┓┫┛┛┻┛┻┛┳┃┏┣┓━┻┃┫┣┳╋┓┏╋━┏╋┗┫┣┛┗┳┣┳┫┻
┣┃┣┻┗┫┫┃┓┏┣┗┻┃┛┗┓┓┣┛━━┻┳┳┛┫╋━╋━┃┃┛┃┻┛┫┃┛
┣┓┻┗┛┣┳┏┛┛┗━┓┣┣╋━┓┻━┳━┗┃┣┃┛┃┻╋┓┃━┣┗┣┻╋━━
┗┻━┃┣┃┓━╋┣┫┏┛┛┳┏╋━┏┓┣┣┻╋┛┣┣┏┳┳┏┻┛┻┗┛┳┣┗┣
┛┣┓┃┗┳┗┳┣╋┓┳┛┏╋┃┫┫┫┏┫┳┓┓┏┻━┛┗┗┳┣╋╋┓┻┏┃┗┗
┣┻┏┣┓┓┫┫┃┣┻┳┻┳┃╋━┓┣┓╋╋╋┏┫┃┓┳━┣┗┣┫┣┛┫┗┳┃┻
┃┳┛━┏┳┗┻┛┣┓┗┗┗╋┏┻┳━━┣┛┣┗┣┃┛┏┃┣┓┻┻┣━━┻┏┻━
┣━┻┗┓┏┛┏┳┏┻┫┳┗┛┳━┛┗┏┳━┻┗┓┻┃┣┓┣┃┛┗┓┏┓━┻┳┛
┗┛┃━┏┏━┏━┗╋┏╋┓┳┫╋┓╋┻╋┛┗┓┳┻╋╋┓┗┗━┃┻┏┃┓┗╋━
┫┓┻┏┗┗┛┻╋┛┫┛┣┫┣┏┗┏┫┃━╋╋╋┏┏┓┻┓┻╋━┗━┓┃┓╋┳┣
┏╋┻┃╋┗┛┓┫━━┛┏┛┗╋┫┓┗╋┣┏┏┣┻┫┏┛┗┳┫┓┓┣┃╋┃┻┗┓
╋┻┏┻╋┣┏┓┫┫┻┻┳┏┗╋┏┣┗┻┏┛┓┳┏┏┣┛┏┳┳━┛┛┳┻┗┻┓┗
┣┛┃╋┓╋┫┓┣┳┻┏━╋┓┣╋┗┃━┣┓┃╋┻┏┣┻┗┃┣┛┗━┏━┛┫┣┗
┳┏╋┻┓┃┓┃┻┛┗┫┳┗┳┏┻┏━╋┗┣┃╋┃┗╋┏━━┫━┻┛┗┓┻╋━╋
┃┳┓┻━┳┏╋┳╋┃┃┓┓┗┣┃┫┻┫┏┛┗┗┃┣┫┏┗━┫┗┗┏┓┻┗┫┓┻
╋┏┳┻┫┳┳┻┗┗┗┗┣┻┳━━╋┓┻┓┫┏┃┗╋┻┛╋┓╋┣┓╋┳┻━┣┃┫
━┻┓┃┛┓┏┣━┫┛┗┛┳┛┫┃┻┗┣┗┏┏┣┻┻┻┃┛┣┛┛┃┫┣╋┗━┳┻
╋┣┏┫━┃┻┛┏┻┓┫┗━━┻┓┫┫━┏┳┻┛╋┃┫┛┣┣╋┣┣┳┻┗┻╋┓┣
┃━┳┣┏┫┓┛┏┫━━┃┛╋┏┏┃┫┏┫┗┛┻━┛┛┃┛┛┓┳╋┗┳
╋┏╋┳╋┳┣┏╋┫╋┫┏┏┳┻┗━┣┣╋┓┓┳┻┣┓┓┻┛┃┓╋┏┻━━┗┓┗
╋━┫┳┗┃┻╋┣┫┃┻┳┃┫┗┳┏━┗━┻┃┗┃┏╋┳┻╋┫┓┗╋┃┗┻┳╋╋
╋┛━┗┫┗┓┫┣┛┳┛┃┛┳┃┏━┣┛┛┏┏┫┏┫┳┛┻┃╋┣┣┗┻┳┣┗┗╋
┻┣┗┻┗┫┻╋┃━┓┏┳╋┗━┃┫┳╋━┗┃┳┳┻┗┣┛┣┻┳━━┗┏┛┃━┗
┓┗┛┫┓┳┻━┛┗┻┓┗┣┳┳┣┛┗╋┏┃┃┓┃┓┏┏━┣┏┗┓┻┳━┗┓┓┫
┣┣┛┫┏┣┫┃━┃┫━┻┫┫┛┓┓┳━┓┻┻┏━┫┛┓┣┳╋┻┗┻┃┏━┳┻┗
┃┛━┓┻┓┗━━┫┣┃┳┏┃┏┗┃┛┓┣━┃┏┓┏┗┻┛┏┃━━┗┓┻┳┳╋┗
╋┻┻┗┳┳┛┳┏┻╋┓━┛┻┗┏╋┓┛┣┻╋━┛━┏┻┏┻━┫━┳┃┛┣┫╋┳
┻━┃┫┳┗┣━┃┏┻┻┫┏┳┳┃┳╋┏┣┛┓┻┫┳┫┳┓┻┓┗┗╋┏┫┳┣┛┛
┫┗┓┳┻┃┳┻┏┏┃┃┗┓┳┫┣┓┏┛┣┻┻━┓━┏┳┏┳┳┻┛┓┻┳┛┻┗┣
┃┳━┃┓┛╋┃┛┓┻┓╋┛━┏╋╋┳┏━┗┫┫┣┣┫┓╋┏┗┫┣┓┛┏┓┓┻┫
┛┛┗┏┻┳┏┫┏┓┗┳╋┏╋┏┃━┓━┳┻┏┃┗┛┗┻┣━┛┏┻┳┏┗┓┳━┗
┃┃┏┣┓┫┫┏╋┻┳━┗━┏┏┓┛┃┻━┛┗━┣┏━━┏╋━╋┏┗━━┓╋┗┻
┗┏┗┫┛┳━┻┓━┳┓━┫╋┳┣┛┓╋┛┫┫┳┃┗┗┛╋┻┳╋┛┛┫┏┫┏┓┓
┗╋━╋┏┓╋┛━┣┫┻━┻┻┃┫┗┫┗┃┛┻┓┗┃┏┣━╋┗╋┻┏┗┫┣┫┓┛
┣┗┻┫┣┻┻┣┛┃┗┣┏┏┛┣━━╋┣┓┫┛┏┻┻┃┏┏┗┃╋╋┫┳┃━╋┗┓
┣━┻┏┳┣╋┓┗┻┻┛┗┃┳┏━┃┛━┳┣┗━┓┛┣┳┃━┗┣┃━┳┣┗┓┃┃
┣┫╋┗┓┏━┃┣┗┏┳┳┫┗┣╋┛┣┳┛┣┣┏━┃┃━┫╋┗┛┓┫┃┫┏┻┏┻
┗┗┏┣┓┛┓┗┫┃┏┻┓┳┗┛┫┗━┛━┫┳┓━┏┳┳┛┣╋┓┓╋┓╋┫┣━┗
┗╋┣━━┏╋┻┻┛┫━┻┣┛┏┓┣┗┫╋┣┃┛┻┳┓┏╋┻┻┓┗┓┓┻┛┫╋┛
┓┓┃┣┛┻┓┏━┣┻┓┫┗┣┫┓┳┃┏┓┣━┗┏━┗━┃┏┓┫┛┻┗━┫┫┏┓
┛╋┳╋┏╋┃┃┻┃┗┏┛┻┫┗┗┻┫┻┫┣┫┛┗┻╋╋┳┓┻┗┫┗┗┛╋━┫╋
┃┗┳╋┗┓┗┳┓╋┛━┗┏┛╋┗┃┫┏┳┫━┣┻┗┃┏╋┛┓┫┏┏┛┗┛┓┓┗
┃┓┃┣┛┏━┫┓┻╋━┓┓┣┓┫┃┃━┏┣┫┫┃╋┫┓╋┳┫╋┣┗┃
╋┛┓┫┃┛┓┃┓┳┫┛┓┳┻┗┏┗┳┏┛┛┣┳┓┳━━┓┣┫┏┃━╋┣┏┓┻┓
╋┣┳┓┏┏┃┫┃┏┛┣┫┻━┓┻╋┻┫┗┓╋┫┓┣┏┗┏╋╋╋┗┻━┓┛┏┫┏
╋┳┃╋┻┛┗┫┣┫┻┏┗┓┳┣┏┛┻┣━┗┗┓┻╋┣┛┓┫┣┏┻━┻┗┳┗┏┏
┫┃┫╋┃┏━━╋┛┃╋┻┛┃━┗┏┻┛┏┓┣━╋━┛┏┏┳┣┣┳┳┻┗┃┃━━
╋┓┏┫┏┗┃┃━┣┻┛┓┛┃┓┃┛┃┓┃┫┓┓┗┻┻┓━┗━┃┏┣┳┃━┳┗┗
┣━┓┣┳┏┛┓┏┛╋╋┃━┃┗┗┻┗╋┗┫┛┏━┣━┓╋┓┣┓┫━┣┻┓╋╋┫
┃┓┣┛╋╋╋┗┓┫╋┃╋╋┳┫┃┛┃┣┛╋━┏┗┃┻┛┃━┛╋┓┃┗╋╋━┫┛
┃┏┃┓┫━┫┻┣┻┳┃━┣┓┳┃┛┳┛╋┓┳┣┳┣┗┫┳┗╋┫┳━┛┓┏┫┛┃
━┳━┏━┃┓┛┛┻┛━┗╋┣┃┓┏┛┃┓┣┫┳┳┓┃┫┗┣┳┣┓┃┃┏┫┏━┻
┗┓┏┗┛┏┛┛╋┓┓┣┃┫┻┫┳┓━┛┗┳┫╋┻┣┣┗┛┗┣┻━┃┣╋┃┻┛┫
┳━┓┏┓━┫┏┛━┳╋┗┓━┓┓╋┫┛━╋┃┻╋┫━┳┃┫┻┏╋┃━┳┻┛┗┳
━━┏┏┃━┃┛╋╋┣┗┳┫┏┫┣┏┛┃┻┏┣┃┣┛┫┓┳┓━┛┃┻┗━┓┳┣┛
┏┏┣━┃┳┛┃┻┛┓┗┛┣┏┳┫┏┓┣┳┣┗┃┫┳╋┏┫┗┏┃┏┃━┣┓┛┛╋
┻╋┃┃━┫┣┃┓┻┛━┳━┏┃┏┳┣┳┃┫┃┻┓┣╋┣╋━┃┫┏┏┻┣┻┻╋┫
┓┏┃━┏╋┳┏┗┳┛┓┫┓┛┛┏┫┫┫┗┃┳┳━┣╋┃┳━┛━┃┏┗┓┻┻┗┫
┣┃┣━┏━┓┃┃┃┫┗┣┃┏┏┣╋┫┏┗━┓━┫┏━┗┏┳┣┣┏┗┗╋┫┏┛┻
┫┏┫┣┳┃┃┳┫┃┓┗┃┫┓┣┗┻╋╋┣┗┳┏┛━┳┻┳┗┃┃╋┏┗┛━┛━┣
┫┳╋┓━┛╋┫╋━┃┣┏┣┃┛┳┣┣╋┃┗┛┫┏┏╋┻━┗┛┏┓┻┃┓┃┛┏┏
┓┳━━┛┳╋┫┳┻┓┏━┣━┓┓╋━┣┣━┓┏┛┻┣━┳┗━┓┃┣┻╋┃┳┳┓
┻┗┣┫┗╋┏┫┗━┏┓╋┏┗━┗┣╋┏┃┫┣┫┓┃┗━┣┻╋┗┫┳┫┫┓┓┃┳
┛┻┫┫━┗┛┓┛┳┓┓┻┛┃┻┏┳┛┏┗┫┛┛┛┗┻┛┏┳┃┃━┗┗┫┳┛━┛
┛┳┳┃━┏┏┛┗┃┳┃┫━╋┣┓┻┣┫╋┏┻┳╋╋┫┃┳┻┃┏┃┳┗┓┻┻┛┻
┓┛┏┫┃╋┣┏┛┓┏┃╋┗╋┗┻┻┻┳┫┃┃┃┫┻╋┳┓┣┣┃┏━┛╋┃┳┣━
┻┓┫┫╋┓┓┏━┫┛┛┛┳┻━┳━┫┻┏┻┣┗┓┗┓┣┛╋┏┃┗┃━