*〜'´ ̄(''`w´) + _ノ 大乃国

このエントリーをはてなブックマークに追加
1名無しさん
     +  +
     彡⌒ミ  *  /
*〜'´ ̄(''`w´) + _ノ 肉の多い大乃国
 `、,,   ,,,丿   `ヽ.
  UU ̄U U

過去すれ
http://tmp6.2ch.net/test/read.cgi/kitchen/1159440052/
http://tmp6.2ch.net/test/read.cgi/kitchen/1157885369/
http://tmp6.2ch.net/test/read.cgi/kitchen/1156576076/
http://tmp6.2ch.net/test/read.cgi/kitchen/1150212182/
http://tmp6.2ch.net/test/read.cgi/kitchen/1149067221/
2名無しさん:2006/10/20(金) 18:50:46 ID:???
(*゚∀゚)=3 
3名無しさん:2006/10/20(金) 19:14:50 ID:???
http://aa5.2ch.net/test/read.cgi/nanmin/1161085535/

違法mp3pばら撒いてるスレです

通報しちゃいましょう
4名無しさん:2006/10/20(金) 19:33:41 ID:???
     +  +
     彡⌒ミ  *  /
*〜'´ ̄(''`w´) + _ノ きみ……ガチムチ系の巨体に興味があるのかね? >>2
 `、,,   ,,,丿   `ヽ.
  UU ̄U U
5名無しさん:2006/10/20(金) 19:35:32 ID:???
     +  +
     彡⌒ミ  *  / http://tmp6.2ch.net/test/read.cgi/kitchen/1159700157/
*〜'´ ̄(''`w´) + _ノ  痴呆老人が糞尿ばら撒いてるスレです
 `、,,   ,,,丿   `ヽ. 通報しちゃいましょう
  UU ̄U U
6名無しさん:2006/10/20(金) 20:10:20 ID:mBlyqgFw
7:2006/10/21(土) 00:06:12 ID:RGzzol8p BE:1382235-2BP(178)
弱いななしちん.ピンチ!死なないわよ
8名無しさん:2006/10/21(土) 00:21:18 ID:u/aIWyYA BE:28123496-2BP(601)
     +  +
     彡⌒ミ  *  /
*〜'´ ̄(''`w´) + _ノ 板井の遺体
 `、,,   ,,,丿   `ヽ.
  UU ̄U U
9:2006/10/21(土) 00:38:38 ID:RGzzol8p BE:3868867-2BP(178)
キンタマンほとほとホンマ短気
10ひま人:2006/10/21(土) 04:35:34 ID:???
タフマン
11ななしちん.:2006/10/22(日) 01:27:21 ID:vLTA1zui BE:50592285-2BP(264)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ ¥とかいうヒトはたぶん頭オカシイんだな。そうじゃなきゃこんなことしない。
  UU ̄U U   `ヽ.
12ななしトん.:2006/10/22(日) 02:00:34 ID:??? BE:29165287-2BP(601)
     +  +
     彡⌒ミ  *  /
*〜'´ ̄(''`w´) + _ノ じいさん天才児。
 `、,,   ,,,丿   `ヽ.
  UU ̄U U
13:2006/10/22(日) 02:04:51 ID:sU0JRvUs BE:1842454-2BP(178)
       ,ヘヘ   ノ
〜¥'⌒⌒( exe) く  ダメななしちん.全治し斜めだ
  `、,,   ,,,丿  ヽ
   UU ̄U U
14名無しさん:2006/10/22(日) 04:21:24 ID:ZmzyqgAP
¥はななしちんを懲らしめる正義の味方
15ななしちん.:2006/10/23(月) 00:53:31 ID:jq9MXqFn BE:37944465-2BP(264)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 正義の味方ってのは随分ヒマを持て余してるようだ
  UU ̄U U   `ヽ.
16:2006/10/23(月) 01:10:53 ID:iCdUvezt BE:5158087-2BP(178)
     __,.ヘヘ   ノ
〜¥´   ( exe) く  夜メシ値段無しさ ななしちん.とサイタマ大佐頓知しな?名指しなんだね 絞めるよ
  `、,,   ,,,丿  ヽ
   UU ̄U U
17:2006/10/23(月) 01:13:20 ID:iCdUvezt BE:1474728-2BP(178)
     __,.ヘヘ   ノ
〜¥´   ( exe) く  正直>>7が秀逸すぎてこの完成度を上回る作がなかなか書けない
  `、,,   ,,,丿  ヽ
   UU ̄U U
18:2006/10/23(月) 01:14:43 ID:iCdUvezt BE:2763465-2BP(178)
     __,.ヘヘ   ノ
〜¥´   ( exe) く  必要なのはヒマではなくインスピレーションです>>15
  `、,,   ,,,丿  ヽ
   UU ̄U U
19ななしちん.:2006/10/23(月) 01:59:24 ID:jq9MXqFn BE:20237344-2BP(264)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ あとはボクへの愛だね!!!!!!!!!!!!!!いらねえよ!!!!
  UU ̄U U   `ヽ.
20(゚∀゚)(゚∀゚)(゚∀゚)(゚∀゚)(゚∀゚):2006/10/23(月) 09:03:02 ID:???
便利な通報先一覧

■出羽海部屋 ttp://www.dewanoumi.com/
■春日野部屋 ttp://www.kasuganobeya.com/
■玉ノ井部屋 ttp://www.tamanoi.com/
■二十山部屋 ttp://www5b.biglobe.ne.jp/~sumou/
■田子ノ浦部屋 ttp://www31.ocn.ne.jp/~tagonoura/
■大嶽部屋 ttp://www.i-chubu.ne.jp/~kuraton/
■佐渡ケ嶽部屋 ttp://www.sadogatake.com/
■貴乃花部屋 ttp://www.takanohana.net/
■二所ノ関部屋 ttp://www1.odn.ne.jp/nisyonoseki/
■九重部屋 ttp://www.kokonoe-beya.com/
■立浪部屋 ttp://www.tatsunami.jp/
■高砂部屋 ttp://www2s.biglobe.ne.jp/~wakamatu/
■井筒部屋 ttp://homepage3.nifty.com/izutsurm/
■徹子の部屋 ttp://www.tv-asahi.co.jp/tetsuko/
■峰崎部屋 ttp://www.minezaki.com/
■松ヶ根部屋 ttp://www.tom-tour.co.jp/matsugane/
■荒磯部屋 ttp://www.araisobeya.co.jp/
■高田川部屋 ttp://www.takadagawa.jp/
■荒汐部屋 ttp://www.arashio.net/rikishi.html
■鏡山部屋 ttp://members.jcom.home.ne.jp/0377626701/top.html

21ななしちん.:2006/10/24(火) 00:30:11 ID:oNX/bGUh BE:15178526-2BP(264)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ ウム、保存した。
  UU ̄U U   `ヽ.
22ななしちん.:2006/10/24(火) 00:31:42 ID:oNX/bGUh BE:35415247-2BP(264)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 大乃国はウルフの連勝ストップしたんだぞ凄いんだぞ
  UU ̄U U   `ヽ.
23:2006/10/24(火) 00:54:12 ID:??? BE:921825-2BP(178)
さすがスモー部屋経験者には釈迦に説法
24ななしちん.:2006/10/24(火) 01:31:13 ID:oNX/bGUh BE:50592858-2BP(264)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 片山に四股を教えるようなモノです
  UU ̄U U   `ヽ.
25名無しさん:2006/10/24(火) 01:46:35 ID:???
四股四股四股
26名無しさん:2006/10/24(火) 02:00:01 ID:???
しっこしっこしっこ
27(゚∀゚)(゚∀゚)(゚∀゚)(゚∀゚)(゚∀゚):2006/10/24(火) 09:15:59 ID:???
しこしこしこしこしこしこしこしこしこしこしこしこしこしこしこしこしこしこしこしこしこしこしこしこしこしこ
28魔教皇:2006/10/24(火) 20:21:29 ID:a3aY3OBs
     ∧∧   /
*〜'´ ̄(''`w´) _ノ ほーら、しーとっとしーとっと
  UU ̄U U   `ヽ.
29牛乳神社:2006/10/24(火) 20:48:36 ID:dfobJd0Z
デブ専ホモ
30ななしトん.:2006/10/24(火) 21:14:48 ID:??? BE:20832858-2BP(601)
      ∧∧   /
㊎〜´ ̄(''`w´) _ノ というかマツイ師匠にしか見えないのだわ。
   UU ̄U U   `ヽ.
31(゚∀゚)(゚∀゚)(゚∀゚)(゚∀゚)(゚∀゚):2006/10/24(火) 22:37:55 ID:???
ちんこしこしこしここしこ









新しい早口言葉を考えてみました。
32ななしちん.:2006/10/25(水) 01:58:24 ID:Mka8S3Iz BE:53122267-2BP(264)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 何度言っても詰まらないじゃないか!!!!!!!!!
  UU ̄U U   `ヽ.
33ななしトん.:2006/10/25(水) 06:33:08 ID:??? BE:10937737-2BP(601)
       ∧∧   /
ω〜´ ̄彡''`w´ミ _ノ ふふ… 気付いてないわね。そもそも>>1が回文だってことに。
   UU ̄ U U  `ヽ. どなたかしらんが 新規ページ乙。
34名無しさん:2006/10/25(水) 06:51:50 ID:uABzL/xT
あたしもハイヒールをはこうかしら それとも脱ぎ捨てようかしら
35(゚∀゚)(゚∀゚)(゚∀゚)(゚∀゚)(゚∀゚):2006/10/25(水) 09:59:00 ID:???
そろそろブーツの季節ですね。
ハイヒールでは寒いでしょう。
36ひま人:2006/10/26(木) 00:57:34 ID:???
ななしちん.グローブとななしちん.ブーツとヅラを装着せねば
37ななしトん.:2006/10/26(木) 01:12:54 ID:???
      ∧∧   /
㊎〜´ ̄(''`w´) _ノ なんだ、ヅラだけななしちん.専用じゃないみたいじゃないか。
   UU ̄U U   `ヽ.
38ななしちん.:2006/10/26(木) 01:18:44 ID:p1ls5muU BE:7589232-2BP(264)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ そろそろ100字超の大作の回文が来てもいい頃
  UU ̄U U   `ヽ.
39ななしトん.:2006/10/26(木) 01:22:11 ID:??? BE:37498289-2BP(601)
      ∧∧   /
㊎〜´ ̄(''`w´) _ノ 職人さんがいま400字ぐらいの回文を作っているに違いない
   UU ̄U U   `ヽ.
40名無しさん:2006/10/26(木) 01:26:08 ID:???
や、山本山
41名無しさん:2006/10/26(木) 02:17:57 ID:???
あなるなあ
42名無しさん:2006/10/26(木) 03:39:53 ID:vqvZDMmd
      ∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄( ゚Д゚)< すげーの披露してやるよ>>40-41
 UU ̄ ̄ U U  \_____________
43名無しさん:2006/10/26(木) 03:41:04 ID:vqvZDMmd
      ∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄( ゚Д゚)< こいけけいこ
 UU ̄ ̄ U U  \_____________
44(゚∀゚)(゚∀゚)(゚∀゚)(゚∀゚)(゚∀゚):2006/10/26(木) 13:06:47 ID:???
たけやぶやけた
45ななしちん.:2006/10/26(木) 22:57:11 ID:p1ls5muU BE:30355283-2BP(264)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 山本山にツッコミを入れた少年時代…
  UU ̄U U   `ヽ.
46ななしトん.:2006/10/26(木) 23:06:02 ID:??? BE:24998786-2BP(601)
       , -★-、   /
ω〜´ ̄(:c:斗゚ヮ゚) _ノ ほんまほんま、ほんまやねー。
   UU ̄U U     `ヽ.
47 ◆/RooT..... :2006/10/26(木) 23:56:36 ID:???
【コミケ】ヌードキャラのコスプレで逮捕【裸の女】
 “オタクの祭典”と呼ばれる同人誌即売会「コミックマーケット」(コミケ)が
11日、東京・有明の東京ビッグサイトで始まった。お気に入りのアニメのキャラクターの
衣装を楽しむ若者のなかに、殆ど衣装をまとわない姿で歩く女性に警備員が注意をしたところ、
それを無視して逃走したので、コススペース(コスプレが集まる場所)を出たところで
警察に取り押さえられた。女性曰く、殆ど裸なのがそのアニメのキャラクターなのだそうだ。
http://news19.2ch.net/test/read.cgi/newsplus/1161867584/l50
48ななしちん.:2006/10/27(金) 01:46:04 ID:dcZtqnyI BE:68299496-2BP(288)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ さいたまで開催すればよかったんだよ
  UU ̄U U   `ヽ.
49ななしちん.:2006/10/28(土) 00:32:22 ID:r5jMSZMw BE:68300069-2BP(288)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ オンエアバトルで回文のヤシやってたけど面白かった。中はカナ。
  UU ̄U U   `ヽ.
50(゚∀゚)(゚∀゚)(゚∀゚)(゚∀゚)(゚∀゚):2006/10/28(土) 01:14:04 ID:???
中は熱く、締まりよく、ぬちょぬちょと・・・
51名無しさん:2006/10/28(土) 04:59:40 ID:???
ほとばしる熱いパトスでななしちん.を貫くなら
52 株価【350】 ◆QYesQ..... :2006/11/01(水) 21:17:18 ID:???
念のため保守をしましょう。
53:2006/11/02(木) 00:48:59 ID:??? BE:1658063-2BP(178)
このヅラを抱いて輝く 中年よ神話になれ
54 株価【200】 ◆QYesQ..... :2006/11/02(木) 19:31:05 ID:???
念のため保守をしましょう。
55 株価【200】 ◆QYesQ..... :2006/11/02(木) 22:18:11 ID:???
念のため保守をしましょう。
56ななしちん.:2006/11/04(土) 01:40:11 ID:6PV1v5rH BE:56916195-2BP(288)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ よし裕太君に曲をつけてもらうか
  UU ̄U U   `ヽ.
57ななしトん.:2006/11/04(土) 01:46:51 ID:b8xBIp3Z
      ∧∧   /
ω〜´ ̄(''`w´) _ノ そうそう、それそれ
   UU ̄U U   `ヽ.
58:2006/11/06(月) 00:31:20 ID:???
かにりょうりー
59名無しさん:2006/11/06(月) 00:40:23 ID:???
      ∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄( ゚Д゚)< すげー今氏にたい気分が襲ってきたから眠剤ブチ込んで寝るわ
 UU ̄ ̄ U U  \_____________
60ななしちん.:2006/11/07(火) 00:37:29 ID:NRsmLez1 BE:35414674-2BP(288)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ ああソレ襲ったのは俺だよ
  UU ̄U U   `ヽ.
61名無しさん:2006/11/07(火) 02:34:47 ID:???
      ∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄( ゚Д゚)< ハテーン場以外の場所で襲わないでくだちい1!!!!!!!!!!!!!!!!!!!11!11!!11
 UU ̄ ̄ U U  \_____________

62ななしちん.:2006/11/08(水) 00:36:39 ID:Kqusg/BA BE:53122076-2BP(288)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ ハテン場以外だから「襲う」になるんじゃないか
  UU ̄U U   `ヽ.
63名無しさん:2006/11/08(水) 06:10:48 ID:???
つまりハッテン場ではやりたい放題だと
64ななしちん.:2006/11/10(金) 00:36:35 ID:7r+q4qZf BE:35414674-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ やってやられて成長するんだ
  UU ̄U U   `ヽ.
65(゚∀゚)(゚∀゚)(゚∀゚)(゚∀゚)(゚∀゚):2006/11/10(金) 00:50:00 ID:???
これはすごいですぞ。
ttp://www.hatten.jp/pc/
66名無しさん:2006/11/10(金) 00:56:37 ID:bAwXnDk4
sクεるゅほりぽみみほえよまェキセエェサカツツツuげのはだギぢてぷぺズごすにてはたそ
67ななしちん.:2006/11/10(金) 23:57:35 ID:Yfu7j+BR BE:80947788-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 潔いドメインだな
  UU ̄U U   `ヽ.
68ドン君 ◆zj3ueut4Is :2006/11/10(金) 23:58:02 ID:A94mV9pH
うほ!
69ななしトん.:2006/11/11(土) 00:17:08 ID:2BdTqj4q
      ∧∧   /
㊎〜´ ̄(''`w´) _ノ やらないよ
   UU ̄U U   `ヽ.
70ひま人:2006/11/11(土) 00:41:02 ID:???
これってシワ?

(''`w´)
71ななしちん.:2006/11/11(土) 00:53:01 ID:CKBZb2+g BE:60711168-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ キミは触れてはならない事に触れてしまったようだ
  UU ̄U U   `ヽ.
72:2006/11/12(日) 00:16:21 ID:??? BE:1289472-2BP(178)
     ∧∧   /
*〜'´ ̄(,,´w`) _ノ 目尻のシワがいつしか増えてこんな顔に…
  UU ̄U U   `ヽ.
73ななしトん.:2006/11/12(日) 00:19:37 ID:XgPg1jzj
       ∧∧   /
㊎〜´ ̄彡''`w´ミ _ノ ιゎιゎ〜 ιゎιゎ〜 ちゅぅてのぉ。
   UU ̄ U U  `ヽ.
74:2006/11/12(日) 00:22:29 ID:??? BE:1474728-2BP(178)
     ∧∧   /
*〜'´ ̄(,,´ω`)_ノ やがてしわふぐり面になってしまうのねん
  UU ̄U U   `ヽ.
75ななしトん.:2006/11/12(日) 01:37:27 ID:XgPg1jzj
       ∧∧   /
㊎〜´ ̄彡''`ω´ミ _ノ グフフ
   UU ̄ U U   `ヽ.
76奴隷3号兼弟子一号 ◆Ren2mmhwm2 :2006/11/12(日) 01:46:51 ID:???
   ∧∧
と⌒っ゚ω゚)ノ○< 2本だけ残った頭髪です。<''
77ななしちん.:2006/11/12(日) 01:49:10 ID:MwmcNyna BE:15178234-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ キミにはななしちんに頭が上がらない魔法をかけておいたハズであるが
  UU ̄U U   `ヽ.
78ななしちん ◆H74ChingXI :2006/11/12(日) 02:07:16 ID:XgPg1jzj
      ∧∧   /
ω〜´ ̄(''`w´) _ノ ごめん、間違ってななしちん.のちんこの頭が上がらない魔法を掛けちゃいましたぁ☆
   UU ̄U U   `ヽ.
79ひま人:2006/11/12(日) 02:12:25 ID:LUABEiyN
ふにゃしちん.
80 ◆UZEEEV25cE :2006/11/12(日) 02:18:16 ID:???
 人
(´3`)<もうどれが玉か棒かわからないぐらいしわふにゃです
81ななしちん ◆H74ChingXI :2006/11/12(日) 02:34:28 ID:XgPg1jzj BE:6250526-2BP(601)
      ∧∧   /
ω〜´ ̄(''`w´) _ノ 棒とよべるだけのものは最初からない。
   UU ̄U U   `ヽ.
82奴隷3号兼弟子一号 ◆Ren2mmhwm2 :2006/11/12(日) 02:57:41 ID:???
   ∧∧
と⌒っ゚ω゚)ノ○< 無性生殖に棒はいらないですよね。
83(゚∀゚)(゚∀゚)(゚∀゚)(゚∀゚)(゚∀゚):2006/11/12(日) 08:55:46 ID:???
棒があった方が楽しいです。
84名無しさん:2006/11/12(日) 09:14:04 ID:ArskTZZR
俺マジで生きるのが嫌になってきた
というよりなんで生きてるのか分からなくなった
85ななしちん.:2006/11/12(日) 18:01:22 ID:MwmcNyna BE:15177762-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ おまえらでぶにゃん以外のラムズの事を悪く言うのはよせ
  UU ̄U U   `ヽ.
86:2006/11/12(日) 23:15:01 ID:??? BE:4144695-2BP(178)
85 名前:ななしちん.[] 投稿日:2006/11/12(日) 18:01:22 ID:MwmcNyna ?2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ にゃっほー♥
  UU ̄U U   `ヽ.
87ななしちん.:2006/11/13(月) 00:55:24 ID:J3ZN0iyX BE:22766292-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ AAのチョイスが違うようです。ヒント:2行目と3行目の間
  UU ̄U U   `ヽ.
88名無しさん:2006/11/13(月) 23:20:16 ID:???
a
89ななしちん.:2006/11/14(火) 01:49:59 ID:v7ysMu2o BE:26561737-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ ホッシュ極道!!!!!世が世なら杯を与えるところである
  UU ̄U U   `ヽ.
90セヴソ ◆qCnLFgHDh. :2006/11/14(火) 17:19:42 ID:???
      _
    /`: '\     *〜'´ ̄(''`w´)<チンチンシュッシュ
   /   :  ヽ      
    O  .:   O       ///|
   |   :   |      / ///
   |⊃  .:  ⊂|      /   /
  / lニ)  :  (ニl \   /   /
/ ,ィ'lニ) .: (ニl ト、 \/\/
 /|lニ)  (ニl| \  /
   | ニl )  ( lニ.|   `ー'
   |ニ二 V二ニ|
91:2006/11/14(火) 23:15:36 ID:RHIOZO9W BE:829433-2BP(178)
叔父貴ーっ!!!
92(゚∀゚)(゚∀゚)(゚∀゚)(゚∀゚)(゚∀゚):2006/11/14(火) 23:45:23 ID:???
うひょ〜
93t:2006/11/14(火) 23:53:00 ID:GCagWRPZ
  \         /_ /     ヽ /   } レ,'        / ̄ ̄ ̄ ̄\
  |`l`ヽ    /ヽ/ <´`ヽ u  ∨ u  i レ'          /
  └l> ̄    !i´-)     |\ `、 ヽ), />/        / 
   !´ヽ、   ヽ ( _ U   !、 ヽ。ヽ/,レ,。7´/-┬―┬―┬./   これからが本当の
  _|_/;:;:;7ヽ-ヽ、 '')  ""'''`` ‐'"='-'" /    !   !   /  
   |  |;:;:;:{  U u ̄|| u u  ,..、_ -> /`i   !   !  \  地獄ってレベルじゃねぇぞ!
   |  |;:;:;:;i\    iヽ、   i {++-`7, /|  i   !   !  <_     
  __i ヽ;:;:;ヽ `、  i   ヽ、  ̄ ̄/ =、_i_  !   !   /
   ヽ ヽ;:;:;:\ `ヽ、i   /,ゝ_/|  i   ̄ヽヽ !  ! ,, -'\
    ヽ、\;:;:;:;:`ー、`ー'´ ̄/;:;ノ  ノ      ヽ| / ,、-''´ \/ ̄ ̄ ̄ ̄
                 ̄ ̄ ̄            Y´/;:;:;\



94(゚∀゚)(゚∀゚)(゚∀゚)(゚∀゚)(゚∀゚):2006/11/15(水) 00:13:39 ID:???
公務員板に「ここって」を立てました。
http://society3.2ch.net/test/read.cgi/koumu/1163517061/
95ななしちん.:2006/11/15(水) 00:59:51 ID:DlHZmGBu BE:15178526-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ よし全板に立てるんだ。目指せアク禁。
  UU ̄U U   `ヽ.
96名無しさん:2006/11/15(水) 02:31:19 ID:???

    ∧∧   /
*〜'´ ̄(''`w´) _ノ  http://food6.2ch.net/test/read.cgi/ramen/1162174466/l50
  UU ̄U U   `ヽ
97 ◆/RooT..... :2006/11/15(水) 02:36:41 ID:RIJYvWyr
人間という種が特別である根拠は何か?



このレスを見た人は4日後にあなたの大切な人がいなくなるでしょう・・・・
それが嫌ならこのレスを5つの板にコピペしてください。
信じない場合は、罰が与えられます。
(1)死ぬまで苦労する。
(2)インポ・ハゲ・足臭くなる
(3)定期的に小指を机の角で打ったり、指を窓などで挟んだりする。
信じる場合は、これらの罰から永久に開放されます。
98名無しさん:2006/11/15(水) 02:45:02 ID:???
裏2ちゃんねるで、主犯格の少年と!
裏2ちゃん規定により此処では詳しく書けないので申し訳ない(´・ω・`)

皆、裏2ちゃんの祭会場へ来るべし

裏2ちゃんへの行き方↓

名前欄に「ofusianasanation」(裏に飛ぶためのID)
メール欄に「あなたの年齢と性別」(例えば30歳男なら30男、25歳女なら25女)
本文に「miwaijime-guest」
これで書き込むを押せばOK
http://news19.2ch.net/test/read.cgi/newsplus/1162012007/59
99名無しさん:2006/11/15(水) 02:45:48 ID:???
〉見方は
〉1.書き込みの名前の欄に http://fusianasan.2ch.net/ と入れる。(裏ドメイン名)
〉2.E-mail欄に、back searchと入力する。(パスワード)
〉3.本文にパスワードと福岡県三輪(検索用)を入れて、書込みボタンを押します。
〉4.タイトルが「地域情報(極秘画像館)」に変わればOK!
〉5.サーバーが重いと2chに戻ってくるけど、くじけずに何度も挑戦。
〉  うまく行くと、目的のページに繋がります。
〉6.家庭の電話回線よりも、企業や学校の専用回線からの方がサーバートラフィックの
〉  都合上つながる確立が高いです。

〉 (注意!)全て半角で入れること!!
〉       23:00〜03:00の間はつながり難いです!何度もトライ!
〉       http://fusianasan.2ch.net/←は、裏ドメインの為「直リン」で飛んでも
〉       「鯖が見つかりません」になります。入り口は「表2ch」のCGIだけです。
100http:// softbank218115113142.bbtec.net.2ch.net/:2006/11/15(水) 02:48:07 ID:???
back search福岡県三輪
101o softbank218115113142.bbtec.netation:2006/11/15(水) 02:49:58 ID:???
miwaijime-guest
102softbank218115113142.bbtec.net:2006/11/15(水) 02:51:50 ID:???
fusianasan
fusianasan
fusianasan
fusianasan
fusianasan
103 ◆/RooT..... :2006/11/15(水) 02:57:59 ID:RIJYvWyr
バカがみーる豚のけーつ。

人間という種が特別である根拠は何か?



このレスを見た人は4日後にあなたの大切な人がいなくなるでしょう・・・・
それが嫌ならこのレスを5つの板にコピペしてください。
信じない場合は、罰が与えられます。
(1)死ぬまで苦労する。
(2)インポ・ハゲ・足臭くなる
(3)定期的に小指を机の角で打ったり、指を窓などで挟んだりする。
信じる場合は、これらの罰から永久に開放されます。

ナマンダブ。ナマンダブ。
アーメン、信じるものは救われる。

104:2006/11/15(水) 23:29:01 ID:lM3Ety9l BE:1290427-2BP(178)
ぶーたーのーけーつー
105ひま人:2006/11/16(木) 02:03:14 ID:???
ななしちん.のけーつー
106兎餅ぺったん:2006/11/16(木) 12:29:52 ID:???
           ∩_∩
          / b 。b \    / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  〜′ ̄ ̄ ̄(    Д   ) < ちん★
   U U ̄ ̄  U U       \_____________
107ななしちん.:2006/11/16(木) 23:59:24 ID:Z3r/hgPm BE:70829478-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ よーしその★よこせ!!!!!!!!!!!!!!!!★持ちは何て言うんだっけ?
  UU ̄U U   `ヽ.
ちん★ちん★ちん★ちん★ちん★

・・・秋の虫の鳴き声は綺麗ですね。
109:2006/11/17(金) 23:46:00 ID:??? BE:2579074-2BP(178)
★を八つ以上そろえれば負け越せます
110名無しさん:2006/11/18(土) 18:17:50 ID:???
ギャルのパンティーおーくれ
111:2006/11/18(土) 18:35:05 ID:??? BE:24998786-2BP(601)
  __
〃 ゚ 3゚ヽ < 死ねよ >>111
 ィリVハ))
112ななしちん.:2006/11/19(日) 01:09:47 ID:HNGSsfia BE:37944465-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ ギャルもパンティーも連載時すでに死語だよね
  UU ̄U U   `ヽ.
113:2006/11/19(日) 08:39:16 ID:???
  __
〃 ゚ 3゚ヽ < ほんま ほんま ほんまやーね。
 ィリVハ))
114ななしちん.:2006/11/20(月) 00:06:40 ID:Dgs+HaTN BE:30355283-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ ほんまとか外国語だよね
  UU ̄U U   `ヽ.
115ひま人:2006/11/20(月) 01:07:14 ID:???
そろそろさいたま語を披露してください。
116:2006/11/20(月) 22:52:50 ID:???
※ここでのななしちん.発言は全てさいたま語で行われており
一見日本語に見える文章もその意味は全く違うものです
117牛乳神社2006 :2006/11/21(火) 19:25:27 ID:y91x8c/h
118牛乳神社2006 :2006/11/21(火) 19:40:46 ID:y91x8c/h
k43.pbase.com/u44/bvcuma/upload/28409982.sickchild4rs.jpg
119:2006/11/21(火) 19:46:13 ID:???
  ,.-─-、
  / /_wゝ-- 、
  ヾ___ノ ゚ 3゚)<ななしちん.センセイのさいたま語を?翻訳せにゃ!
  /|/(ヽ __ノミ
 .{   rイ  ノ
120ななしちん.:2006/11/22(水) 01:39:54 ID:D3iRMonW BE:20236782-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ IEでは関西の文字コードが見られないんですがどのブラウザで見れますか
  UU ̄U U   `ヽ.
日本語は苦手なものですから・・・
122ななしちん.:2006/11/23(木) 01:07:01 ID:FkMTSGkl BE:34149593-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 健さん風に言ってみるんだ
  UU ̄U U   `ヽ.
123:2006/11/23(木) 03:56:16 ID:???
健ちゃん風に寒いギャグを一発。

124奴隷3号兼弟子一号 ◆Ren2mmhwm2 :2006/11/25(土) 04:06:54 ID:???

|ここから北海道
125ギコ太郎 ◆15GIKO/AFc :2006/11/25(土) 13:56:14 ID:???
↓ それは違うと思うよ
126:2006/11/25(土) 18:24:38 ID:???
ちん金姦爺ちゃーん
127:2006/11/25(土) 19:14:28 ID:???
  ,.-─-、
  / /_wゝ-- 、
  ヾ___ノ ゚ 3゚)<そおんな奴はおらんやろ〜〜
  /|/(ヽ __ノミ
 .{   rイ  ノ
128:2006/11/25(土) 22:58:58 ID:???
ぶるんぶるんぱふぱふ〜
129ななしちん.:2006/11/26(日) 01:56:28 ID:jnyjqy68 BE:20237344-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ またよくわからない流れに…クソ!そんなワナに…!!!!!
  UU ̄U U   `ヽ.
         r'丁´ ̄ ̄ ̄ ̄`7¬‐,-、           / >>129
        r'| |          |  |/  >、     /
        ! | |          |  |レ'´/|       |   待 て
        | | |   /\   |  |l  /⊂う    |
        | | |__∠∠ヽ_\ |  リ /  j     ヽ   あ わ て る な
        |´ ̄   O   ̄ ̄ ̄ ̄ ̄`!      〉
        l'"´ ̄ ̄ヾ'"´ ̄ ̄`ヾ::幵ー{       /   そ れ は 孔 明 の 罠 だ
        ⊥,,,,,_、    ___,,,,,ヾ| l::::::|      |
         lヾ´ f}`7   ヘ´fj ̄フ  | l::i'⌒i    |   そ の 思 考 は 危 険 だ
         l ,.ゝ‐イ    `‐=ニ、i | l´ ( }    ヽ
         l     {         U | l 、_ノ    ∠ヘ
        l   / ̄  ''ヽ、   | l ヽ_       \,_________
           !  ハ´ ̄ ̄ ̄`ト、  |亅〃/\
        ,人 f ´ ̄ ̄ ̄``ヾ  j ,!// {_っ )、
      // `ト、__iiiii______,レ'‐'//  _,/ /スァ-、
    ,.イl{ { 々 !/´しllllト、 ̄`ヽ、 // /´,.-、 /彑ゝ-{スァ-、
  ,.イ彑l l > ゞ く l 〃 l|ハ.lヽ、 ハVゝヽ二ノ/ゝ-{、彑ゝ-{、彑ァ-、
,.イ彑ゝ-'l l ( (,) レシ′   !l `ソァ'´    _ノ7{、彑ゝ-{、彑ゝ-{、彑{
ュゝ-{、彑l l  ` -イヘ      !l // /⌒ヽヾ/_ゝ-{、彑ゝ-{、彑ゝ-{、
 {、彑ゝ-'l l f⌒Yハ ',    !l/ / ヽ_う ノ /-{、彑ゝ-{、彑ゝ-{、彑ゝ
彑ゝ-{、彑l l{ に!小 ヽ   /!l /   ,/ /彑ゝ-{、彑ゝ-{、彑ゝ-{、
131名無しさん:2006/11/26(日) 16:46:43 ID:???
ななしちんのようにAAかいでアスキーアート職人になりたいです
とりあえずいまBBを書いてます、ビスキービート職人ですら手に余ります
132:2006/11/26(日) 18:38:18 ID:???
奴隷先生のようにしーしー職人を目指してみては如何でしょう
133ななしちん.:2006/11/28(火) 00:08:18 ID:ISufBLtw BE:22767629-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ うまいこと言うヤシは透明あぼーんしてやるっ!!!!!
  UU ̄U U   `ヽ.
134魔教皇:2006/11/28(火) 20:32:35 ID:SUe56rJL
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 九州産黒和牛の小生がきましたよ
  UU ̄U U   `ヽ.
牛は英語でカルビ・・・
136牛乳神社2006:2006/11/30(木) 20:24:29 ID:WC/obpwV
ななしちん IS HOMO
137ななしちん.:2006/12/01(金) 01:53:58 ID:z6ACNeA0 BE:7589423-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 最高被占軌道のことですね。よくわかりませんが。
  UU ̄U U   `ヽ.
138ななしちん ◆H74ChingXI :2006/12/02(土) 21:55:49 ID:2z9vKUGE
     ∧∧   /
*〜'´ ̄(''`w´) _ノ つるつる〜っとな!
  UU ̄U U   `ヽ.
139ひま人:2006/12/02(土) 23:54:27 ID:???
最高卑賎鬼道
140名無しさん:2006/12/03(日) 09:18:24 ID:???
支援
141ギコ太郎 ◆15GIKO/AFc :2006/12/03(日) 16:03:30 ID:???
びちtびびtびちちいbちびt
142名無しさん:2006/12/04(月) 18:42:55 ID:???
     +  +
     彡⌒ミ  *  /
*〜'´ ̄(''`w´) + _ノ 大乃国
 `、,,   ,,,丿   `ヽ.
  UU ̄U U

↑今これが成立してる><
143ななしちん.:2006/12/05(火) 01:46:06 ID:M9dACHx1 BE:15178526-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 期待に応えて逆にしてやろうじゃないか
  UU ̄U U   `ヽ.
144ひま人:2006/12/06(水) 03:36:39 ID:???

      Z.   か  く  気
      フ    |   る   で
     <     っ  っ   も
      >      た
      Z_, -─- 、の
        / /   、ヽ
      /.:.  {:::.. ● } !
     .{:.:   ゝ::.......:ノ .lハ  从
    , -ヘ      ̄  .:/  ∨  V
_/,.ィ:. \    .:.:./
こr‐/   ` ーァT′
  /:.:     :./ ||
  {ヽ、   _/ _.」|
  |:. ハ ̄{´   ^-'
145ななしちん ◆H74ChingXI :2006/12/06(水) 23:28:03 ID:RQkcFY4J
      ,,,丿    /
     (''`w´)  _ノ 新キャラの余寒。
     彡⌒ミ   `ヽ.
146:2006/12/06(水) 23:49:57 ID:???
オイ!毛多漏
147ひま人:2006/12/07(木) 00:43:24 ID:???
ヅラポロン ツルツルポロン
ヅラポロン ツルツルポロン

毛毛毛の毛多漏 たたえる男専
どこかへ髪の毛は 消えていく
148ななしちん.:2006/12/07(木) 01:30:57 ID:5094jNdc BE:35415247-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ なんかようかい?
  UU ̄U U   `ヽ.
149名無しさん:2006/12/07(木) 18:59:24 ID:/tyffAGh
がんばりんこ
150名無しさん:2006/12/07(木) 19:02:48 ID:/tyffAGh
ごめんね練習
151男専:2006/12/07(木) 19:34:02 ID:PA3tdzmw
埼玉ドーピング疑惑。ななしちんの穴瑠に白い禁止薬物を注射したい。
152名無しさん:2006/12/07(木) 19:39:23 ID:???
やあ(´・ω・`)

ようこそ、バーボンハウスへ。
このテキーラはサービスだから、まず飲んで落ち着いて欲しい。
さっそくだが、君に一つ呪いをかけたよ。
助かる方法は…下のサイトに登録するか、この文章を6の…といいたい処だが、君にだけサービスをして、4つのスレで良いから書き込むことだ。
さもなければ…
いや、何でもない。
じゃあ、注文を聞こうか。
http://mbga.jp/AFmbb.82zA2bf423/
153名無しさん:2006/12/07(木) 20:16:06 ID:???
154(ノД^、)σ:2006/12/07(木) 23:21:28 ID:???
>>148
あなたのせいで吹雪いてますよ!何とかしてください!!!!!!
155ななしちん.:2006/12/08(金) 01:29:12 ID:a+KJotzN BE:91066289-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 男専クンのせいだよきっと
  UU ̄U U   `ヽ.
156ひま人:2006/12/08(金) 03:48:45 ID:???
さいたまは厳寒
157名無しさん:2006/12/08(金) 17:14:00 ID:???
支援
158名無しさん:2006/12/08(金) 17:35:17 ID:???
支援
159名無しさん:2006/12/08(金) 18:37:59 ID:???
支援
160ななしちん.:2006/12/09(土) 02:36:45 ID:zLwQpzkL BE:15178234-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 支援者の方々ありがとうございます。さいたまはワタシにお任せください。
  UU ̄U U   `ヽ.
161名無しさん:2006/12/09(土) 03:26:31 ID:???
 
162キソグオブフナシチン ◆S/4rcBeIKw :2006/12/10(日) 23:36:25 ID:???
       ∧_∧
      ∬从从ゞ   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄从 ゚∀゚ル < さいたま王じゃ!さいたま王の仕業じゃ!
 UU ̄ ̄U U       \_____________
163ななしちん.:2006/12/11(月) 00:52:27 ID:SZb9NrVf BE:20237344-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ わかったらひれ伏すんだ!!!!!!!!!!!!!
  UU ̄U U   `ヽ.
164奴隷3号兼弟子一号 ◆Ren2mmhwm2 :2006/12/11(月) 02:43:10 ID:???
    ___
    ヽヽヽヽ
   ´  ̄ ̄ ̄`ヽ
165名無しさん:2006/12/11(月) 03:32:51 ID:???
   /⌒ヽちょっと入りますよ
  /  `w´)    ∧∧
  |    /       ( '' `w)
  | /| |     /,   つ
  // | |     (_(__, )
 U  .U      しし'
166ななしちん.:2006/12/12(火) 00:48:07 ID:BQI8lUlV BE:15178526-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 入る前に>>164の解説をしてくれないか
  UU ̄U U   `ヽ.
167名無しさん:2006/12/12(火) 00:51:07 ID:???
h」
168:2006/12/12(火) 00:54:48 ID:???
sakana
169ななしちん ◆H74ChingXI :2006/12/12(火) 00:56:02 ID:SLJqvGXh
    ___
    ヽヽヽヽ
l\_, ´  ̄ ̄ ̄`ヽ
レへ.    l>( ''`w´) <やだねったら、やだね。
   ` ー-ッ----一 '
170ななしちん.:2006/12/12(火) 01:04:04 ID:BQI8lUlV BE:45533366-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ ヒレっていったらお肉のことでしょ!!!!!!!!それしか知らないよ!!!!
  UU ̄U U   `ヽ.
171:2006/12/12(火) 01:18:47 ID:???
そうですかフカヒレはお口に召しませんでしたか
172ななしちん ◆H74ChingXI :2006/12/12(火) 01:40:09 ID:SLJqvGXh
    ___
    ヽヽヽヽ     /
*〜'´ ̄(''`w´) + _ノ フカフカでヒレつきだと、もう怖いもんなしですな!あ、ソニックブームはでませんからね。
 `、,,   ,,,丿   `ヽ.
  UU ̄U U
173 ◆UZEEEV25cE :2006/12/12(火) 02:03:57 ID:???
    ___
    ヽヽヽヽ     /
*〜'´ ̄(''`w´) + _ノ そんなものよりフサフサで皮なしになるほうが重要だ
 `、,,   ,,,丿   `ヽ.
  UU ̄U U
174ひま人:2006/12/12(火) 02:33:12 ID:5cECe394
伊達や酔狂でこんな頭してるんじゃねえんだ!!

      バシュッ      ___+
            -=≡ヽヽヽヽ
*〜'´ ̄(''`w´)        ̄ ̄ ̄ +
 `、,,   ,,,丿
  UU ̄U U
『魁!男塾』ですか。懐かしいですね。
176:2006/12/12(火) 23:33:24 ID:???
ちんスラッガー
177ななしちん ◆H74ChingXI :2006/12/13(水) 00:46:21 ID:m4y+RvZC
       ∧∧   /
      (''`w´) _ノ ぼくしらない……氷河の戦士って。byちん.
.  ω〜(∩∩) `ヽ.
    「N ̄Y' ̄Ti ̄ソ ̄ー-、
〜〜| |  !,  |i ノ'     |ー、
178ななしちん.:2006/12/13(水) 01:05:24 ID:MVsH0WXD BE:20237928-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ お前らそんなにボクをからかって楽しいですか?イジメですよこれは。
  UU ̄U U   `ヽ.
179 ◆UZEEEV25cE :2006/12/13(水) 01:13:05 ID:???
 人
(´3`)<というななしちんの顔は満足感にあふれていた
180ななしちん ◆H74ChingXI :2006/12/13(水) 01:33:51 ID:m4y+RvZC BE:9375629-2BP(601)
       ∧∧   /
      (''`w´) _ノ からかってなんかいないわよ!いぢめてるだけ〜〜〜♥
.  ω〜(∩∩) `ヽ.
    「N ̄Y' ̄Ti ̄ソ ̄ー-、
〜〜| |  !,  |i ノ'     |ー、
181ななしちん ◆H74ChingXI :2006/12/13(水) 01:35:07 ID:m4y+RvZC
       ∧∧   /
      (''`w´) _ノ 楽しくなんかないわよ!!……おもしろいのよ〜〜♥
.  ω〜(∩∩) `ヽ.
    「N ̄Y' ̄Ti ̄ソ ̄ー-、
〜〜| |  !,  |i ノ'     |ー、
182名無しさん:2006/12/13(水) 20:24:20 ID:???
178 名前:ななしちん.[] 投稿日:2006/12/13(水) 01:05:24 ID:MVsH0WXD ?2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 気持ちよくなんてないんだからね!!さっさと済ませてよ!!
  UU ̄U U   `ヽ.
183:2006/12/13(水) 23:51:35 ID:???
新たな芸風はツンデレマゾ
184ギコ太郎 ◆15GIKO/AFc :2006/12/14(木) 00:31:55 ID:???
おっ巣0-^^^^^^^^^^^^^^^^^^
185ななしちん.:2006/12/14(木) 01:39:49 ID:nmbkiSXU BE:79683179-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ めっ巣0-^^^^^^^^^^^^^^^^^^
  UU ̄U U   `ヽ.
186ななしちん ◆H74ChingXI :2006/12/14(木) 01:52:46 ID:9Lrcx1VV
       ∧∧   /
ω〜´ ̄彡''`w´ミ _ノ キッ巣-^^^^^^^^^^^^^^^^^^♥
   UU ̄ U U  `ヽ.
187名無しさん:2006/12/14(木) 05:31:55 ID:4vHwXxv8
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 王様御自身の言動に問題があると思うんだ
  UU ̄U U   `ヽ.
188名無しさん :2006/12/14(木) 18:31:34 ID:mKl4Guqz
おおなくにガンバ
189名無しさん :2006/12/14(木) 18:34:13 ID:mKl4Guqz
大の国テスト
┻┗┓┳┓╋┃┳┛┃┻┳┫┗┃┏┗┗┻┫┻┣┣┛┃┓┻┳┓┏┫┃┓┃┛┛┏┗╋┏
┫━┗┳╋┳┃━┓┫┃┃┳┃━┏┗┳┣┏┓┳┓┫┳┓┫┏┛┻┣┗┫┳┣┛┓┃╋╋
┃┗┓┣┓┃┫┳┣┓┣┛┏┳┫┣┗╋┻┻┛┻┃┗┓┛┃┛┻┃┓┣┣━┫┛┣┓━┛
━┳╋╋┻┗┓┛┣┳┻┻┛╋━┛┳┣┣┳┗┃┻╋┻┗┣┳┓┛━┛╋┻┣┫━┫┏┣
┏╋┳╋┳┳┣━┣┃━┻╋┻┛┣┏┳┓┳┃┻┣┏┳┳━┣┳┗╋━━━┻┻┓╋┣┻
┓╋┓┻┃┣┃┫┳┃┓┣┣┃┏┃┃━┏┏┛┻┃┃┃╋┗┏┛┫┫┳┓┣┻┣┗┛┃┃
┗┛┳┳┏╋┫┫┳┓┃┳┻┓┗┳━┣┛╋┻┫━━┣┗┻╋┳┃┻┫┓┣━┃┛┗┛┏
┫┫━┫┛┳┃┏┗┓┃┫┣┣┗┫┗┫╋┫┏┣┫┗┏┫┳┛┗━┏┛┗┗┏┗┗━╋┫
╋┫┻┗┃┏┓┗┫┓┫━┏━┗┛┫┳┗┻┣┏┗┓┗┓┏┻┗┣┏┻━╋┏┃┛━┃┃
┣╋┃┻┃╋┻┗┻┫┏┳┫┃┫━┗┻┳┫┣┃┛┛┻┫┻┓┻┛┓┓┣┃━┏┃╋╋╋
┫┗┃┗┏┳┳┣┻┛┗┛┻┛━┃╋━┳┏╋┓┣━┳┃┫┃┃┓┫┣┏┻┃┳┳┣━┃
┏┓┗┻┓┫┻━┃┏┳┳━┻╋━┓━┓┳┏┃┳┻┓┻┻┣┃┣┻┫┫┛━━╋┛┳┻
╋┣━┳┛┛┓┛┏┳┗━┓┃┃┳┣━┛┻┏┣┃┳╋┛┃┓┣┓┣┳┻┃━┓┓┳╋┫
┫┳┣┛┃┃┳┛╋┻┻━┣┃┃━┣╋┗┳╋┗┳┏┏┫┏┣┫┳┏┛┛┗┳┻┓┓┃━
┫┳┳┣┻┣┓━┃┏┛┛┳━┛┻┗┃┏┣┻┣┗━┏┏┛┳┣┃┛┃┻┛┃┏┛━┓┃
┓┛╋┫┓┫┏┃┣┣┫┛┛━┣╋┣╋┃━┛┛┣┫┏┫┃┗┣┗┻┓┃┏┻╋┛┛┳┗
┻┓┻┏┏┳┏╋┗┓┻┓┏╋┻┓┣┗━┃┫┣┫┃┏┗┏┓┃┏┳┫┃┏┳┏┃┫┛┛
╋╋┏┫┓┏┣━┫┻┏┫╋┻┃┫┗┗┏┃━┗┏┓┣┏┓┣┳┗┏┃┫┃┗┳┻┳┓┗
┓╋┛━┛┗┏┻┓┗┗┫━━┓┻┳┳┛┣┛┳╋┗╋╋┣┣┃┏┫┻┫┫┃╋╋┳┓┗
┛┗┃┳┛┻┓━┣╋┓┛┳┏┃┗╋┏┏┫━━┻┫┗╋┣━┣━┻┛╋┓┓┃━┃┳┫
┗┃╋┛━┓┏┣┳┫┳┳┣┛┣┗━━┗┏━┗┳┻┗┛┛┫┻┗╋┛┓┃╋╋┗┗┃┫
┓╋┻┫┣┃╋┫┓┏┛┛━━┗┣━━┻╋┳┫┫┃┏┗┳┛┛┗┳┣┣┻┏┗┻┃┗╋
┻┳┛┛┏┃┛┻━┗┗┃┏━┏┛┫┫┃┃┳┛┻╋┗┳┏┣━┫┣┫┛━┓┃┃┣┗┗
┃┣╋━┃┫┓┓━┃┫┣┛┣━┳┳┃┣┓┣┛┫┣┏━┗┣━┓━┻┗╋┓
┃┫┗┃┛┛┣╋┃┛┣┗┳╋┫┻┣┏╋━┓┻━┃┳┗┗┗┻┻┃┣━┫┓┏╋┳┻┣
┛┛┓┫┳┣━┛┫┃┣┏┏┓┃┻┛┗┻┗╋┏┓┓┓┛┗╋┣┏┗┓┫┏━┣╋┛┻━
┣┳┗┗┗┃┛┏┫┛━┫╋┻┣┣┫┻┛┃┛┗╋┏╋┛┏┫━┛┓┃┫━┣╋┓┃┗┃
╋┃┓┓┛┫┣┓━┓╋┣┓┣┏┓┛┓┣┛┓┃━━╋┓┣┏╋┗╋┛━┣╋┃┛╋━━
┻┻┏┏┛━┓━┫┣┃┗┗┗┗┣╋┗┻┫┫┻╋┛━┫┳┗┓┏┏┻╋┛┣┏┣┳┻┳
┳┓┏┗╋┻╋┃┣┗┻┓┻┛┫┃┏┛┛┻┓┣┛┣┏┫┣╋┏┳┓━┻┻┛┫┛╋┛┻
┣┏┛┳┻┗┃┏┫┃┛┳━┛┛┫┛┻┓┫┃┫┻┫━┓┣╋┓╋┫┳┻┓┗━┻━┳┃
╋┗┏┳┣┳┻┣┓┓┻┛┣━┳┻┻┫┻╋┣┓┗━┃┛┣┣┣┓┻┻┻┃┣┫┣┛┛┣
╋┳┫┣┳┻┗┏┃━┫┣┣┃┃┻┗┃┏┣┃━┻╋╋┏┳╋┓┗┓┗┃┗┫┏┻┓┻┓
┫╋╋╋┓┳┳┃┫┫┓┣┏┃┳┫┛┏┳┓┛╋┗┏╋━━┗╋┣┏┓┛┛┗┛┏┫┏┏
╋┫┃┓┏┓━┓┳┏┛┓┃┃╋┣┏┫┫┗┣┓┳╋━━┗┏┛┗┓┏━┗┃┗┫┛┗┃
━┛┳┓┓━┃╋━┻┣┫┻┳┃┳┗┓┳━┛┣┣┫━┻━┃┓┳┓┣━┫┳━┓┻┗┗
┗┛┗┫┏┏┛┫┫┳┻┣┓┻┓┛━┏┻┓┣┻┫┗━┓╋┓╋┛┏┻┣┛┗┏╋┫┻┫
┻┣┏┫┳┫┣━┃┓╋┗╋━┣┳┣┳┓━┣┳┓┗┛┫┓━┗┫┻┏┣┛━┗┫┏┃┗
┗┃╋╋┛┻┗┃━┫┳┓┃┏┗┓┃┛┛┓┃┫┗┃┃┃━━┃┓┳┃┃┗┳┛┛┃╋┻
━┃┗┗━╋┏┃╋━━━┣┃┗┓┛━┃┫━┳┣┻┓╋┛┣┻┓┃┗┃┛┏┻┓┏┫┏
━┓┓┫┃┏┣━┳╋┫┏┏┛━┗┓┓┛┓┏━┃┃╋╋╋┃┗┣┓┳┳┫╋┻┛━┃┗
┻┻┓╋━┫━┓┓╋┣┫┣┗┳┫━┏┳╋┗┛┳━━┻┫╋┳╋┓┓┏┳┣┫┃┫┛┓
┣┓┫┃┣┓┛┫┃┓╋┏━━┣┳┛╋╋┻╋┫━┻╋╋┳┫━┗┣┃┛┳┛┻┏┓┣┗
╋┣┗━┃┗┓┳┏┛┻┳┗┣┃┃┏┛━╋┗┫┻━┏┓╋┛┃━┛┳┃━┓┳┗┏┃┗
┻┏┏┓┏━━┫┏┗┓┣┻┛┛━┓┛┓┗┛┃┳┻┗┳┳┓┃┫━┗┗┳━┏┣━┏┃
┓┫┓┓┏┃━┫┃┻┳━┻┫┓┃┫┛┃┣┻┛┻┳┫┳┣┫┛╋┣┓┳┗┗┗┻┣┗┛
┃┫┓╋┳┳┳┛┻╋┳┃╋┳━┗━┃┗┣┓┳┃┫┫╋━━╋┃┏╋┳┻━┛┣┫╋┃
┗━┓┫━┣╋┛┫┫┗┓┓┛┛┻╋┓━┫┻┗┓━┛━┫┻╋┛┓┓┳┓┗
┗┗┣┳┃┗┛┫┻┻┳╋┣┗┣┓┫┫┣┻┫┫┫┫┣┛┗┗┻┏┏╋┗┃┏┃┓┫┳┣
┛━┗┻┗╋┫┛┏┃┃┳┏┓┫┣┛┗┃┃┏┃┓┳━┓╋┃┏┃━┫┃┣┓┏╋┫┫┫
┳┏┻┓┫┣┗┃━╋━┣┛┓┫╋┣┻┏┻┳┏┻┏┓┗╋┫┫┓┏┛┛┣━━┳┓┓┓
┓┏┃┃┃┻╋┏┫┏━┫┓┳┳┏┣┗┳┃┗┏━┗┓┛┣━┻┃┗┳┣┏━┣┻┫╋┛
┓┛╋┻┃┏┗┓┗┻━┣┗┃┳┗┃┛┛┏┻┳┏┫┻┗┛┳┳┃┫┗┃┫┣┫┏┛┣┃
╋┓┏┏┗┛┳┃╋┻┃┓┫┫┳┣┫━┣━┓╋┗━┓┗┏┓┻┃━╋━╋┗━┏┫┛┛
┻┣┣┳┗╋┻┛┫┓┃┻━┗┫┳┃╋┣┣┛━┫┃┫┫┻┣┫┻┏┳┃┫┏┳┛┏┣┳
┗┛┏┓━┫┣┓╋┏┣╋┗╋┳┃┣━┗┗╋┛┓┣┓┓┳┓┫┏┳┏━╋┓┃┻┃┛┃
┛━┫┓┫┫┛━┫┣┃┻┛━┫╋━┗┏┛┛╋╋━┓━┏╋┻┫╋┫━┛╋┏┏┏┻━
┃┻┫┫┏┣┳╋━┛┓┣┳┃━┗┣┛┃┓┃┫┫┻┻┃┓┓┫┓┛┳┓┳╋━┏┳━━
┓┓┻┃┫┫┛┓┃━╋┓┏┳━┳┫┏┣┻┫╋┳┣┓┣┗┏╋┓┣┫╋┓┓┓┛┳┣┛
┗┻┣╋┗┣┏┗━┣┻┫┛╋╋╋┏┣┫┫┛┃┃┛┃┫┛╋━━┻┫┛━┣━┻╋┛┻
╋┓┣━┓┛┳━┏┃┗┳┣━┏━┓┫┛┻┫┣┗┃┣┛╋┃━┃┻┫╋┓┣┃╋┛╋┗
┫┓┳━┫━┣┓━┻┫┗┓┣┳┃━┏┻┛┓┣┛┗┫╋┏┣┛┻━┃┛┣┻┗┏━┣━
━━┗┏━╋┗┫╋┓━┃┗┳┃┛┏╋┃┗┛┻┫┓┫┓━┣┣┻┳┓┏┃━╋━┻┻┛
┣┃┳━┓╋┫┛┃┫┛┻┓┗┃┓╋┻┗┣┓┣━┣┳┃┃┳━┓┳┣┛┣┏╋┻┻┃┛
┳┓┳┓┃━━╋┳┳┻┛┛┏╋┗┛┫┃━┛┣┫┛╋╋┳┏┏━┫┫┏╋┳┗┳┗┏┏
┛┏┛┃┫┻┛┃┻┃┗┓┃┫┻┫╋┛┛┃┻┻┏━━┫┫┣┏┏┓┗┓┻┣┃┳┣┗┣
┳┏┏┫┻┏┗┏┗┛━┳╋┃━┓┫┓┫┻┳┓┫┓┻┓┛━┃┗━┗┏━╋┛╋╋┃┗
┣┻┫┣┛┓┣┗┃┛┫╋┻┃┏┗┻┻┏┻╋┳╋┳┣┣┏┻┗┗┓┣┓┛┓┗┻┏━┓
━┻┏┳━┻┻┓╋┛┫┳┛┓╋┃┣┃┗┻━━┏┻┏┏┛┫┓┛┣┓┣┳┃┛┏╋┃━
┏┏┏┃┣┳┗┓┛┣┛┗┻╋┏┫┻┫┗┗┫┳┓┗╋┗┻┏┻┳━┗┫┓┏┫┃╋┓┻
┓┏┻━╋┗┛┏┫┛┗┳┳┫┏┏┛┛┃┓┗┛┻┳┻━┣━┓┗┫┳┳┃┛┓╋┏┳┓
╋┣┛┻━┗┏┃┣┏┃┛╋┳┛┫┻┓┻┻┃┣┏━┏┣╋╋┃┗┏┗┛┫┻
┃┻┳┳┫┣┗┻┣┗┳┛┳┛┃┓┫┫━┛┓┗┣┃┳┓┓┓╋╋╋━┗━┫╋┏┳┓┏
┃━━┗┏╋┃┻┏┣┫┛┃╋┗━━┃┛╋┫━┻┻┻━┻┣┣┏━┳┗┗┫┣┫┃┃┃
┣┏┛┗┗┓┗╋┃┗━┗╋┗┃┏╋┗┓┗┻┗━━┗━┻┏┏┏┣┫┫┗┣┳┗┏┃┏
┃━╋┗┃┳┃┛┗┛┏┻┗┗┛┓┳┃━┫┻┓┓┏┛┛┓┣┻╋┏┓┃╋┏━┛┗┛┃
┓┃┃┗┓━━┏┣┛┳┃┣┛┻━┃┛┣┏┣┻┛┣╋┣┏┳┓┳┣┻┻━┫┳┗┫┓┻
┣┻━┣┣┃┗┫┗┃┣┏┃┻━┗┳┗┏┣┳╋┓┏┣━┫┛┳╋┓┃━┻┗╋┓╋┃━
┻┳┻┳┏┻┻┣┻┣┫┓┻┗┻┻┻┓┏━┻╋┻━┏┻┳┻━━┏┣┳┃┳┛━┏┣┓
┛━┗┃┗┣━┓┃┃┏┣┗┣┏┳┏┳┛╋╋┗━╋┃┃╋┗┛┛┓┏┫┛┛┳┫━┛┛
┗┃┻┓┗┣┣━━┛┣╋╋━┛┻┓┛┛┳┓┣┃╋┣┓┓┓┏┣━┫╋┓┫┗━┗┣┓
┫┗┓┫┏┓┫━┓━━┏━┗┛┃━╋┗┳┫┣┻┏┳╋┛┛┫┣┳┗┃┣┫━┛┳┛┓
┃┗━━┳╋┗┛┳┗┏┏┣┗┛┛┣┗┗┓┳╋┻┻╋┳┛┳┣┓━┛┳┓┳┓┓┛━┓
┣┣━┣┣┏┳┓┓┫╋┳┛┛┫┗┻┻┳┛┃━┃┏┣┛┛╋┳━┫┫┻━┗┓┻┣┣┳
┫┫┫┣┳┳┫┫┗┻┛┏╋┣┻┗┣┃┻┛┻╋┫┛┳┃┓┏━┃┣┓┗╋┏╋┻┃┻┻
┛┓┛╋┓┗┃┏┛┫┻┗┛┻┻╋┻┏┣┫╋┛┫┓━┻┳┳┣╋┫━┫┛┳┫┫━┃┓
┓┓┏┫━┗┗┏┓━┛┻╋┛╋┛┻┛┣┣╋┃┳┳┃┛┓┓┗┏┃┳┻┳┏┃┃┃╋┃
┳┗┻┃╋┃┛┳┛┻┣━┗┓┣━┗╋┻┻╋┻┻┏┏┏╋┏┗┻┫┗┫━┗┛╋┓┛━
┫┣┗┳━┓┏┗━━┳┓╋┳┫┃┫┣┫╋━┳┳┏━┏┫┛┳┗┣┳┃┗┛┻╋┏┫┣
┻┫┛┫┻╋┻┛┣┳┛╋┛┛┣┏━┳┗┃┃┻┛┗┳┗┛┛┻┏┏┳┫┫┫┓┓┻┻━
┣┣┗┛┗┛┓┗━┫┣┏┣┣┻┳┛╋┳┫━┃┃┓┣┳┻┓┛┛┃┃┫┻┻┫┣╋┓╋
┓┫╋┻┻┛┫┏━┛┫┫╋┫┳┻┃┣┫┗┳┓┫╋╋┓┣┛┛┃┳┳┏┛┻┫┏╋┓┛
┛┻┓┻┗┛╋╋━┻┳┛━┃┗┣╋┫┫╋┃┫┃┳┳┣┣╋┓┫┳┛┓┛━━╋┛┓━
┫━┃┃┫┃┣┃┓┳┻┳┓┣╋━┫┳┫┛━╋┛┛┏┗┻┻┏┫┃╋┻━┣━┣┛━━
┳┣┓┏┻┻┓╋┛━╋┏╋┗╋┳┫┻┫┏┛┏┃━┳━┻┏┳┻┣┛┛┓┫━┏┫╋┗
┓┳╋┓┻━┏┛┓┗┃┻╋┛━┏┛┗┻┏┗╋┛┣╋┃━┻━┛━┻┛┣┫
╋┻┓╋━┃┫┏┳━┣┻━┓┃┗┃┃┓┳┻┣┓━━┗┛┫┏━┃┣┃┫┗┓┻┗━┣
┛┫╋┗┏┛━┃┳┫┃╋┳┗┳╋┣┏┓┳┻╋━┣━┗┫┛┃┣┛━┏┃┛┗┣┳┓━
╋┏┏┛┓┳┏━┫┏┗┃━┗┃┏┫┳╋┫┗┓┻┓┫┓┳╋┻━┫┻┳┳┣┃┓┃┃┳
┳┫╋┏┃━┫┃┳━┫┳┃┫┻┗┓┫┓┳╋┏━━━┳┣┳━┻━┣┫┫┣┗┓┻┓┃
┻┻┗━┳┳━┳┣┗┛┏┣┃┗┳┻┏┳┓╋┳┫┛╋┛┃┏━━┣╋┻┻┣┗┣┻┗┏
┻━━┣┳┃┓┗┛┣┻┻┳┃┛╋┻┏┻┛┫┫┳┻┣━┻┓┓━┓┣┻┃┃┣┏┻┛┻
┗┳┃━┣━┓┗┣┏┃┣┫┻╋╋┫━┏┓┣┳┏┗━╋┏┫┃┳┳╋┛┳┃┻┛┫┓┃
┳╋┻┃┳┏╋┣┛┣┃━┻┓┻┳┓┃┫━┓━┛┏┃┃┓┗┳┫┃┏┓┃┻┻┻┳┳┛
┏┃━┫┫┓┗━━┫┫┓┫━━┛━┃┻┏━┗┏┓┏╋┳┛┻╋┏╋┛┓╋┏╋╋┛┳
┃┏┛╋┣┻┣━┃╋┻┓┏━┃┃┣┃┣╋┏┣┃┏┳┏╋┃┃┛┓╋━┓┏╋┻┣━┓
┫┗┃┫┻┳┛┛━┫┻┗┣┃┃┃┏┓┣┣━┻━┏┫┛┫━┳┏┫┃━╋┃┻┳┛┛┏
╋┃┏┗┗┻┏┻┫┳┓┛┗┏╋━╋━┛┳┃┗┗┫┗╋┛┻┗┃┓┳━┏┗┃┳┓┫┳
┫┣┗━━┗┗┃┣┓┃┫┓┏┃┣┏┣╋┣━┻┻━┳┓┃┓┫┗┓┃━┫┃┳┫┗┗┗
┏┫┻┃┣━╋┏┫┏┫┣┏┏━╋┻╋┓┣┛┣┫┫┻┓╋┃┓┻━╋━┃┃╋━┣┗┛
┏┫┗┻┻╋┻┻┳┓━━┛┳┏┗┃┫┳┻┣┓┓╋┳┫┗┛━┛┗┫┛┛┫┏┫┳━┣
┓┻┏┗┣┳┏┃┓┏┳╋┣┓┃┳┓┓━━┫┫━┣┓┻┳┃╋┫┏┃┃┛┛┗┳┛┛┻
┛╋╋┏┃┛┛┳┫┻┻┃┗╋┗╋┻┏┓┫┓┫┛┗┃┓╋┏┗┳┫┻┻┳┣━┏┻┃┣
┃━┣┫┫┓┣┃┏┻┣┫┻╋┃╋┻┓╋┓┻━┣┗┫┳┓┣╋╋━┓┓┣┻┗┻┻━┳
┏┫━┳┣┗┫┻┏┛┛┛┻┃┗┗┣┗┣┗┏┻┫┫┗┻╋┣┃┣┓┏┃┃┃┛┣┗┛┻
╋┏━┗┏┛┓┗┗━┳┃┃┳┓┃┳┣╋╋━┗┳┗┫┫╋┫╋━┃┣┃┣┛┓━┓┃┓
╋┻┳┫┫┓━┳┃┻┫┏┃┓╋┣┣┣┗┃┳╋┗╋┓╋┣┓┏╋┓━┓┳┛┻┓┫┗┻
┻┓┃┫╋┻┏┗┣┓┣┣╋┏┃━┫┻┻┳┻┳┳┻┃┣┣╋┻┳┳┏┏┫┛┓┻┫┫┣
━┳┣┳━┗━┻┃┣┻╋╋┣━┏┳┛┗╋┣┻┫┳┃┣┻┛┗┗┏┃╋━┻╋╋┛┳╋
┫┣┛┳┣┣┫┛┳━┛┣┫┻━╋┏┗┛┛┣┣┗┻╋┏┗┓━┗┗┳┓╋┫
╋┏┗┻┓┛┻┛┳━┗┗━┣┫┻┳┫┻┛╋┓┃┏┳┳┓╋╋╋┣┛┻┣┳╋┓┗┳╋
┻┛┗┳┗┳┻━┳┃┫┃┳┻┫┛┛┓┗━┫┫┻┣┳━━┻┓┻━┗┻┓┣┗┳┫━┣
┗╋┃┻┃┛┛┏╋┳┃━┏┫┏╋┣┓┏┗┛┛┓┏┏┛┫━┛┃┻┗┣┗┗┏╋┗┳┗
┣┃┛━┃┓╋┳┃━┫┃┗┛┃┻╋┳┳┳━┏┓┏┣┫┃┫┣┃┃┳╋┫┗┏╋╋┳┳
┓┳┣┫┳┗━┳┣┓┳┣┏┳┣┻┳┣┫┃┓┓┛━┓┛╋━━┳╋━┛┗┛┗┣┛┻┗
┫┻┫━┛┣┫╋┛┛┃━┗┣┛┻┏┳━┳╋┗┣┫┃┏┳┣╋┏┗┳╋╋┳┓┫┏┓┗
┫┫┏┃┓┫┏┗┗━┻┛┻╋┣┃┻┫┓┏┗┛┓━┳┻┗┫┳━┫┓━┣━━┳┳┃┛
┣┫━┳━┳┃━╋┳━┳┫┛┓━╋┳┛┻┏━┫┛┏━╋┳┫┫┛┻┃┳┫┫┛┳┓╋
┣┃┃┃━┛━┗┓┛╋┻┛┓┓┗┏┣┏┫┓┣┗┗┛┳━┏┃┏┫┫╋┓┳╋┻┗┏━
┗┗┓┓┏┓┏┻┻┫┣┃┓━┏┣┻┓┛┛╋╋╋━╋┃┏┗┓┃┛┣╋┣┗┣┣┣┫┏
╋╋┗┣┏┃┛┻┳┻┏┻┫┗┣┳┫┃━┃┣┏┳┣┓┻━┓━┏┏┫━┃┃┃┻┓┻┳
╋┛┓┃┓┏┳┓╋┫┃┃┻┳╋┏┗┃┓┻┛┗┃┗┻━┏┗┳┛╋┳┳╋┓┣┃┓┏━
┣┓━━╋╋┗━┏┗━┻┓┻┃┣┳┛┓┫━┏┫┛━━┛━┻┣┗┗┃┫┃┓┻┳┫┃
┏┏┻╋━┏╋╋━┗┛┫┓┏╋┳┗┏┗┻┫╋┫┳┓┫┓┓┏┳┃┃┻┻╋┳┃┣┗━
━┣┏┳┳┫━╋┃┫━┻┓┳┳┓┛━┃┫╋┏┗┏┻┛┓┫┻┗━┻━┣┏┗┛┻┫━
┛┣┛┣┳┓┫┫━┻┫━┛┫┗┃┓┻┏┻┛┛┳┳╋┃┛┃┗┛━┗┃┣┏┻╋┗╋┗
┏┛┏┻┏╋┓┃┳╋┃┳┫┛┻┳━╋┣┻┻╋━┛┛┏┏┓┛┗┓━┗┛┻┫┳╋━╋
━╋┣╋┃┳┏┓┻┃┃┫┓┃╋┏╋╋┛┫┫┳┻━┣┳┃┛┓━┻╋┗┓┓┗┏┫┗┳
┗┻╋━┳╋┃━┻┻┣━━┗╋┻┻┫┳┗┃┫┗╋━━┛━━┛┗┛┗┻┫┫┳┗┏┗
┛╋┓┻━┃━┓╋┳┃┳┓╋┓┓┳┻┣┣┏┣┓┗┳╋━┏┻┛┫┣┣┻┫┏┏┣┫┻
╋┳┣┳━╋┓┻╋┛┓┻┛┻┃┳┓┗┳┳┳┛┫┃┳┃┣┻┛┗╋┛┓┛╋┛━╋┓┃
┫┃┻┫━┫┏┃━┣┓┗┗┣┏┓┏╋┛┫╋┗┛┛╋┣┳┗┏┻┗━┳┃┫┓┫┏┓┣
━┏┓┻┳┛┓┫┓┗┃┻┛┫┓┻┃┛┻┻┛┣╋┃┓┓┳┗┻┓┻┓┫┓┣┃┛┛┓┻
┛┗┣┏┻┣╋┓┣┏┓┛┃┗┏┓┻┛┣┃┗┳┫┃┃┓┫┻┫┗┫┓┗┣┏
┫┳┣┣┳┓┻┣╋━━┻┏╋╋┃┗╋━╋┏┛┛┏┏┻┻┏┗┫┃━┣┻┳┻┳━━┣
┗┳┃┣━┗┓┻┗┃┓┳┗┛╋┫┫┗┃┣┃┻┓┻┳┣━┗┓┗┓┓╋┏┻┓┏╋┛┫
┏┏╋┃┛━┳┃━┗╋┫┫━┏━┏┳━┓┓━┻╋┏┃┳╋╋┃┃┣┻━┗┫┫┃┓┛
┛┫┓┻┓┳┛┗┛╋┣┓┻┛┫┫┗┗┏┫╋┏┃┳┗┏┻┏━┛┏┣┗┫┳┃━┫┗┃
┓┓┗┻┣┻╋┛┫┛┗┃┛┫┫━┓┳┏┏┃┏┳┏┻━┣┃┃┣┫━┃┏┏━┳┫╋┓
┃╋┳┗┃┻┓┓┳┻╋┫┳┛┫┣┃┏╋┏╋┫┓┗┃┏┛┣━┃┏┗┣╋┛┗┓╋┫╋
┣┛┻┫┳━┃┛┻┗┻┓┣┣╋╋┣╋┫╋╋┓┻┣┛┏┛━┫┻┳┫┣┣┻┳┣┳┗┓
┫┃╋┏┳┗┓┻┫┳┗━┏┃╋━┫┣┻━┻┫┻┣┫┻┓┳┳┛┃┗┗┗┫━┏┗╋┃
━┳╋┫┃┫┃┻┫┣━┣┗┓┛┳┣┓┻┛┛┛┏┫┫┛┛╋┻╋┻┓┳┃━┓┳┳╋┣
┫┳┳┃╋┣┗┻┛┃┃┣╋┣┳┣┛━┃┓┻┗┏╋┃┃┣╋┃┻┻┫╋┛┣┻┓┃━╋
┣┗┗╋┃┃┃┏┏┏┣┣┻┓┫┳┻┳╋┃┳┫┳┏┳┃┃┣┻┳┣━┣┃┃┣━┣━┛
┻┳┣┣━━╋┓┏┣┣┓┣┏┗┳┏━┻╋┫┣┳┏┻━╋┫┗╋┻┣┓┏┏╋┏┳┏━
┫┫┗┓━┓╋┛╋┓┓┻┗┛┣╋╋┻┻┣┫┳┛╋┗┛━┻┳┗┳┫╋╋┣┃┗┫┓┓
┛━┫┛┃┛┃┗┓┛━┳┣┗┳┓┏┫┳┓┏┓━━┓┳┗┳━┗╋━┻┃┛┻┃┻┓┫
┣┃┃┳┛┳┃╋┛┫━┫┏┛┏┃┗┛┳┏┓╋┻┻┫┗━┗┳┻┗┓┓┗┻┓━┻┓━
┃┳┗┗┗┓┣╋┃┫┃┃┛╋┳┳┳┻┛╋┗┣┃┓━━┛┣╋╋┏┛┓┳┗┏┣━┓┻
┫╋┏╋━┫┃━┃━┫┻┫┫┛┫┣┻━┣┃┗┻┓━━━┳┓╋┛┓━┏┛┛┛╋┗┏
┳┗┣━┃┣┃━┣┓┣┣┻┓━╋┛┳━┫┏╋┫╋┫┳┗┏┏┳┫┃┫┫┣┗┫┗━┛
┳┛╋╋┏┳┏╋┗┳╋┳┓┃╋┛┳┣┗┛┻┏━┏┏┓┻┗┣┛┗┣┳┃┏┏┻┏┳┳
┓┻┣┗┃┏┓┳┛┣╋┏╋┳╋┻┗┗┳┏┻┳╋┏┓┛━┏┳╋┗┓┏┻┳┳┫┓━┫
┻┻┓┻┻━┻┫┛┓┣┏┛━┓┛┗┃┃┻┛┛┣┓┏┣┣┫┫┫╋┃┫╋┣┻┗┃┃┗
┣┃┗━┣┳┛┻╋━┳━┃┛┛┃┳┛┫┣┓┛┫┫┃┳━┫┓━┳┃┫┫┣┣┓━┫┃
┣┳┻┃┛┏┣┻┫┻━┫╋┗━┣┫┣┃┛┃┏┛┳┻┓┓┫━┏╋┏┓┣┛┓┗┣┏━
┻┛┗┗┃┫━━┗━┣┫┛┗┻┗┛┣┓┣┳┣╋┃━┓┏┏┏┣┓╋┏┏┣
╋┓┏┻━┛┳┗┻┏┏┛┳┗┓┳┓┳┫┻━┫━┗┗┳┳┣┳┃┳┫┛╋┓┃┣┗┳┃
┻╋━┏┏┻┃┳┗┏╋┏┃┗┏┳┻┳┫┣┳━┫━┓┳━┳╋┣┏┏┓┫┏┏┓┛┳┫
┗┫┻┳┏┓┻┣┛┣┃┳┛┛┗┣┓╋┣┫┏╋┛┳┫┏━┃┓━┛┻┏┓┛┛┣┃┃┏
┓┓┳╋┫┣┻╋┓┗┣┳┏┗┛┗┫┛┣┛┫┻┣┃┛┳╋┣┛┃╋┻┳━┏┓┏┃┳┻
┏┫┓┏┃┛╋┓┛╋┃┛┓┳┣┻┏┻┓━┏┛┏┏┃┻┣┛┃┛┣┛┃┫┃┓┏┻━┫
┗━┓┃┫┣┗┻┫┳┳┓┣┏┫━┏━┗┳┛┃┓┫┏┫╋┓╋┻┛╋┛┓┗┗┃┳┣━
┓┃┫┻┓┣┏┣┳┫┛┓┣┫┛┫┃┻┃┳┻┫┣┏┓┃╋╋┣╋┫┳┗┃┗┻┏┫┏┓
┛┓╋┛┫╋┓┃┏┣┛┓┻┻┏╋┻┏┻━┓┣╋┓╋╋┓┓┳┃┓┻┣┻┛┫━┓┛┃
┛┻╋┏┳┏┫┏┣┻┗┻╋┳┻┳┗┓━━┣┫┫┏┓╋┓┻┻┛┻┃┗┓┏╋┗┏┗━
┛┻┣┗┻┗┓╋━┣╋┛┣┃━┻━┣┗━┓━╋┻┗━┃━┗┏┻╋┃┣┏┣━┃╋┛
┫┳┳┻━┣┛┃┓┣┗┣┓╋┳┗┣┫┃┣┃┣┻┣━╋┏┳┃╋┓┻┻╋┓┛╋┓┻━
┻┻━┓┛┻┃┃┓┗┻┣┫┣┳╋┓┓┓┃┣━┫┃╋┓┏━┫╋┗┣┛┓┓┻┣┣━┛
━━┣┻┓┫┓┓┛┫━╋┓┻┣┛┛┏┓┓┻┫┏┓━━┻┻┻┻┛┓┗┣┫╋┛┗┣┓
┻┳┃━╋┫┏┏┏┫┻┳┏┓╋┻━┻┫┗┣┗┫┫┗╋┗┏┏┛┛┣┗┃┫┃┫━┳┗
┃┛┗┗┓━┗┏┗╋┓┫╋┣┫┛╋┓┃┳┻┫┛┗┏┣┳┗┳━┃━┏┏┛┣┛┗┓┳
┃┓┛┗┳┻━┫┃┣┓┏┳┓┏┏━┏┳┗┛┏┛┛┫┫╋┫┗┏┏┳┛┃┏┛┃┓┻╋
┓┃┛┳━┣┛┣┃┣┛━┏┃┗┃━┃┃┳━┫┗━┃┓┛┫┣╋┣┃┻┳╋┛┫┃┛┗
╋┻┗╋╋┃┃┃┫━┏┳┏┻┣╋┓┏╋┻┳┫┗┻┗┻╋┣┛┳┛┏╋┳┏┻┃┻━┣
┛┣┻┫━┃┻┫━╋┏┗┫┳┳━╋┗┫┓┃┫┻┏┻┓┓┻┃┫┫╋━┣┓━┻┏┛┃
┣┫┏┛━╋┏┫┃┃┓┓┫┏┫┛┣┛┫┓┫┣┻╋┗┏╋╋╋╋┛━┓┻┃┓┃┗┃┛
┃┳┳┓╋┳┓┫╋┓╋━┣┫┳┫╋┏┳┏┃┻┻┣┫┳┣┏┛┳┃┣┃┳┣┣┳━┓┳
┏┫┻┫┫╋┗┗┫━╋╋┻┻┣┛┻┓┳┛╋┛┃┏┣┛┃┏╋╋┳┫┳┃┣┻┓╋┳╋
┗┛┗┏┛┻┣┓┓┓┫┳┛╋┳┫━┏┳┏━┏┓━┫┏━┣┗┛┏┫┣┳┛┫┛┗┛┏
┃┫┻┣┃┳┛┗┃┓╋┏┏┻┳┳┏┛━━┳━┏┓┻┫┏┓┛┫┳┳┳┗┏
┳┃┣┻┓┻┛┗┻┏┳┗┏┣┫┏╋┣┳┣╋┛┃╋┏┗┗┃┃┏┗┛━━┏┓┓┃┫┳
┏┣┣┓┓━┳┛╋┫━┃┓┏┫┻┣┛┳╋┣┏┣┣┫┏┫┃┻┃╋┫┛┏┗┓┃┗━╋
┗┓╋┳┗┗━┻┓┳┓┫┏┛━┓┗┗┣┗┗┓┓┃┓━┗━┻┓┛┗┣━┛┻┫┳┃━
┏┓┓┳┗┣┣┛┻┳━┗┏╋┳┳┣┛┗┣┓┫┻┃┏┛┏┏┳┛┗╋┫━┫┫┏┳┣┏
┃╋┣┏┏┻┏┳┗┓┣━┓┣━┗━┗┓┏━┓┏┳┏┛┳┓┛╋┻┛┗┏┣┣╋┳╋┻
┏┳┻┗╋┓╋┓┳━┣┓━┓╋┣┫┏┏┃┓┣┫┏┳┃┳┓┏┣┏┓┻┳┓╋┫┻┏━
┛┗┏┳━┗┻┛━┛┗┏┳┃┏━┗╋┏┓━┗┻┗━┗┓━┗┛┃┛┃━━┗┫╋┣┛
┻┏┣┏┏━┳┻┓┗┫━┫┫┛┛┏┫┫┣┃┻┓┗┫┓┃╋┃━┛┃┣┳┳╋┏┏┃━
┛┛╋┃━┫┻┓┻┫━┓━┻━┻━┣┳━┗┓╋┫┓┗┃━┃┗╋┓┻╋┏━┳┃┣┻
╋┳┓┫┫┳━┗┏┃┳┣┏┛┣┣┃╋━┻┣╋┛┫┏┻┛┃╋┣┫┓┓╋┻┓┃━┳┫
┗┗┓┛┏┃┃┗┳┃┳╋┳┻┻┃┓┳┃┣┃━┻┃┳━╋┛┛┳┳┓┻┃┻┓┗┗┻┳
┳┣┗┣┣┗┛┏┛┳╋┳┃┗━┓┛╋╋┓┻┫┛┛┃╋┛┻┣┣┣┫┏┫┳╋━┣┫┛
┣┳┳┗┻┏━┃┫┏┏┃┓┃╋┣┳┳┏┣━┳┻┻┗┛┫┏┳┳┃┗┻┏━╋┳┗┫┓
┫┏━━┫┓┗┻╋┣┣╋┫┏┣┛┗┓╋┗┻┳┃┫┻┓╋━┃┻┃┃━┫╋━┛┣━┳
╋┻┫┏┃┫┃┓┳┳┻┣┻┣┻┳━╋━┛┃━┓┃┏┣┛╋┻┳┏┳┳┻┃┻┛┏┗┫
┣┗┻┛┛┣┓┓┫┛┏┻┳┫━┃┳┻┫┣╋┃┻┃┣━┃┫┣┓┓┗┗┏┗┫┗━┣╋
━╋┛╋┛┏┣┫┛┣┳┫┫━┳┳┏┓━┃┣┏┣┣┓┏┏┏┓┓┣┣┣┓┗┏┫┓┻┳
┗┏┳╋┫┓┣┓┻┓┏┻┻━┻┗╋┏┫┗┗━┣┏┃╋┗┃╋┗┃╋┛━┏┫┗┏┛┛
┛┓┓╋╋┓┓┃┫━┗╋┫┏┗┳━╋┏━┃┃┓┛┳━━┣━┏━┻┣┃┫┃┻┗┗┫
┓┳┃╋┓┗┫┻┛━┻━┻╋┫╋┳┗┳┫┳┳┓┻━┗╋╋┣┓┳┏┣━┛┻┗┏┓┏
┏┣┓┛━┣┣╋┏┻┻┳┫┛┛━┃┗┣┏┫┗┣┛┗┳┻┻╋┣┣┳┓┫┳━┳━┃┏
┏┫┏┏┏┃━┛╋┃┏┓┃┃┛━┻┫┓╋┳╋┣┛━┃┃━┃┛┛━┃╋┣┳┃╋┗┗
┛┻┛┣┳┛╋╋━┏┗┓┫╋┻━┫┏┳┏┏┻╋━┣┛┳┻┫╋┣┃┃╋┫┗┳┣┗┗
┓┓┃┫┻┏┗┳┣╋┣┓┫┻┻┏┛╋┓┳╋┗┗┣┳┓┃┏┫┏┻┛┫┛┃
┃┫┫━┳┏┃╋━━┻┫┃┫┃┓╋┛╋┓┗┃┓━┫┻┫┗┫┃┏┏┃┛┣┣┃┗╋━
━┣┳┫┛┏┃┛┓┣━┓╋┳┃┛┓━┃┓┓━┃┓┗┏┫┻┃┫┗┏┣┏━┣┗┓┣┳
┓┳┗┛┛┃┫┻┫┫┓┣┫┻┛┛┣┻┻━┗┏┛┣┏╋┃┓╋┛━╋┣┫┏━┫╋┗┏
┻┫┓┛┳┫┫┓╋┏┏┻┃┫━┣┏┏━┫┻┓┗┃┛┳┓┏┓┣┣┓┗━┓┏┳┳┣━
╋┗┳┣┳┏┏┗┻┣━┃┳┃┻┓━┻┃┗┫┏┫┃┓╋╋━━┓╋┗┫┃┻┻━┃┫┫
━╋┫┏┛┏┗┛┻┻╋╋┏┫┣┛┳┻┗┗┓┓┳╋┳╋┫┃┗┻┫┫━┳┳┗┃┏┓┣
┻┣┓━┏┻━┃┓┫╋┣┛┫┃┏┳╋┳┓┳┛┓┻┣━┳┣┫┃┓┫━┓╋╋┳━╋┏
┗┫━━┻┫┛┗┫┛┻┣┻┫╋┳┣╋┫━┏╋┳┃┛┛┻┓┻┳┫┫┛┓┫┻┛┓━╋
┻╋┣╋┗┣┻┳┫┛╋┳━┗┗┫┻┳┻┏┣┳┗┫┛╋┛┻┓┻┣┣┳┗┳┻┗┏╋┓
┫┳┣╋┏┃┛╋╋━┓┣╋━┻┏┗┫┓┃━╋━┫╋┏┫┓┏━╋┓━┗━┻━┓┻┻
┗┻┗┛┛┏┓┏┳╋┻┣┫┳╋┣┓┣┫┫┛╋┻━┏┳┻╋┏━┻┣╋┫┻┣━┳┻┻
┻━┻┓┻━┫┓┏┏┻┏┏┫┳┓┣┛╋┓┫┏╋┣┫┣━┛┃┳┓┓┻╋┃┏━┻┗┏
┃┃┃┓┏━┻┫┛━╋┓┛┛┣━┗┛╋┳┗┃┻┻┛┣┗┣┫┗┳┳┓┳━━┛┏┳━
┫┗┃┏━┃┣┏┃┫┗┫┏┫┣┗┃┗┃┛┗┗┳━╋┛┃┃━┛╋┻┻┳┣┳╋┣┫┳
┃┓┫┣╋━┃┣┗┏┛┻┛┫┗┗┓┏━┳━┛┃╋┳╋┫┳┻┳┓┣┓━━┗┣┛┻┛
━┫┫┃┻┓┳┳┛┃┫┛┗━┛┏╋┫━┃━┏┏┗┻┏┫┣┳┻┫┏━┓┳┗┻┫┣╋
┃┳┏┣╋┫┗┛┳━┏┏╋┫╋┻┳┛┣┃┻┓┗┗┻┛╋━┗┗━┳┓┗┗┻┣┻━┛
┗━━┣┳┳╋━┛┗┏┓┛┛┓┓┗┫┗┓┗┫┳┛┫┗━┗┣┏━━┻╋┣┣┗━╋┳
┻┗┗┳┻┣┃┓━┛┛┏━┣┳┫┃━┓┛╋┻┛┏┣┳┻━┏┳┳┓┫╋┗┏┓━┳┻
┣┻╋┗┗┫━┏━┳┻╋┫┓┓┻┫┃┓┓┃┛┓┛┛┓┗┣┃┫┃┛┻┣┛┏┻┫┓┓
┻┃┣┻┫╋┃━━┣┓┓┳┣┳┳┛┫┻╋┃┣┓┛┳┗┓╋┓┃┣┫━┣┓┳┻╋┗┳
┛┗┗┛╋┗┓┳━┗━┻┣╋━┛┻┻┛━┳┫┻┏┫┓┓┓┗┓┫┻┃┻┳┣┛┃┗┃
┗╋┫┫┃┓┓╋┫┃┗┃━┫┣┛┛┃┳┏┣┣━┳┃┣┳┏┫┓╋┫━╋┻┃┫┳┏┳
┃━┣┛┻┳╋┻━┻╋┛┓┗━┃┣┓┣┗┏┣┓┓┣┳┓┛╋┃┃┃┏┗┻
┳┃━┫┗┣┫┣┛┛┏┃┛┃┗┫┫┣┓┳┛┏┛┓┓┣┃┛╋┛━┳┏┏┃┣━╋┛┛
┏┻┻┛┳┳┃┗┏┳┳┻━┫┫┃┃╋┓┫╋┻┃┛╋┫╋┗┓╋┗┓┣┃┓┛┃┫┗┓
┗┃┣┛┻╋┫┓┻┣┻┫┣┫┣┫┃╋┓┓┃┛┃┏┗┃┃┣╋┃┃━┣┳┫┓┫┗┣┓
┻┳┫┣┻┃┫┛┫┓┻┗┓╋┳┗┣┃┻╋┗┃┫┛┓┗┳┗┫━┳━╋┳┻━┛┻┻┗
┏┻┻┃╋━┳┓┏┫┗┃╋┏┗┗┫┗┣┓┣╋┻┓┳┛┫┳╋┫┫┻┗┻┣┃┫┃┏┛
╋┏┃┗┣┳┫┗┳┗┗╋┛┫┃┛╋┓┻┣┗┫┛╋┃┏╋┫┻┣┓┏┃┻┣┻╋┳━┳
┓┃┛┃╋┳╋┛┓╋┏┣┻┓━┃━╋┳┏┃┳┣┳┗┳┛╋┏┛┛┳┗┃┫┃┛╋┫┫
╋┗┻━┻┃┓┻┫┫┏┃┫┣┳┳┓━┫━┻┻╋┻┣╋╋┏┻┳┳╋┏┛┗┃┣┣━━
┗┳┻╋┳┓┫┗┗┗┻━┛┻┏┓┓┃┓━┏┻┳┻┓┳┗┳┫━┓┛┻╋┫┫╋╋━┓
┗┓┣┗┏┓━┻┏┻┣╋┳┣┏┏╋┣┓╋┣┻┗━┻┛┳┏┫┓┃┳━╋┣┻╋╋┓┣
━┳┫━┓┗┏┃┓┻┻┃╋┏┛┃┓┛┓┫┓┃┻┃┳┛┓┫╋┗┗┫┛┛┃╋┛┛┣┳
╋┳━╋╋┃┻━┛┛╋┛┫┏┣┛┓┻━╋┻┓━╋┃┓━┃┃╋┣┓┏┣┗┫┣┫┏┏
┻┛╋┳┏┃┣┛┣┏┫┳┓━╋┗┫┓┳┛┳┳╋┗┻┛┣┳┏┫╋┓╋━┃┃━┓┣┏
┛┣┏┣╋┻┗┓┛┓┻┣┓┃┛┫┃┳┗┓┳┏╋┓┗┻┓┣┗┏┳┏┓┣━┛┛┏┻┓
┳━┏╋┓┣┃┃╋╋┏━┛┳┏╋┻┓━┫┻┏┃┣┗━┗┓┓┃━┛┗┓┃┛━┛┣┛
┣┣┗┻┗┫┃┗┻╋┳╋┗┗┛╋┣┛┻━┗┫┻┻┳┣┻┫┻┣┛┫━┃┫┣┃┃┗┏
╋╋┏┃┫┏┗━┣┗╋┃┳━┫┃┓┗┓┃┃┛┳┛┣┗┗┓┳┃━┗╋┗┣┻━┓┗┳
┛┛┗┫┣╋┏┣━┏┛┗┓┻┳┻┓━┳┏┛━━╋┛┫┛┛┻┻┫┫━┫╋┫┃┏┃╋
┏┛┣┗┫┳╋┫┣┳┃┻┣┏┃┛┓┻┏┻┣┳┃┳┛┣┣┣━┣┳┃┗╋┏┛━┻┏┳
┗┗┳┗┳┻┻┳┏┛┃┣┫┗┛┣┫┓┗┓┓┳┏━┃┓┛━┳╋┳┳┳┃┣┏━┻┗╋
┃┣┏╋╋━┻━┻┳┛┫┻┻┗┫┃┏╋━┏┳┫┳━┳┃┗┃┓┓┓┳╋┏┻┣┫┃┳
┃┻━┓┗┫┛┫┳┻┳┣┃┗┃╋┏┗┓┣┓┃╋┃┻┏┳┻┛┏━┏┓┣┳┃┓┣┓┓
┳┫━┳┃┻┫╋┗┓┻┗┏╋┏━┗┫━━┻┫┣┳╋┻┗╋┓┗┫┃┣┃┃┫┫┃┫┃
┛┗┛┫┏┣┛┳┳┛┛┛┻┫┏┃╋━┗┏┗┻┗━┛┏┃╋┫┗┻┃┏┣┏
┳╋┣╋╋┃┃┣┗┻┓┣┻┳━┛┻┻┣┫┻┗┻┳┏┻┃┳┫┳┫┗━━┛┳┫┃┛┛
┓┣┗┣┏┓━┳┳┳┣┫┳╋┓┗┃┫┏┛┃╋┓┃┛━┣┛┓┓┓┏┻╋┗┣┻┏┻┳
┃╋┻┓┫┓┃┻┳┏┗┛┛━┏┫╋┗┏┳╋┏┃┛┗┣━╋┛┣┓┗━┻╋┛┗┗┗╋
┳╋╋┓┫━┳┫┳┓┫╋┃┗┗┻┗┛━┗┻╋━┻┓┣┫━┛┓┳┳┫╋┓━┫╋┓┣
╋━┃┃┛┗┫┗┳┏┏┛┏┛┻┗┃┛┫━┏┻┳┫╋╋┓┫━┃┓┃╋┛┣┛┳┓┏┻
┓┫┃┻┳┳┃┻┗┗┗╋┻┳┳┫┃┻┣┃┏┗━┏┳┓┻┏┻┏━┓┳┃┛┣┳╋┓━
┏┏┏╋┏━┓┫┣┣┗┳┛┗┗┗┛┛┻┏╋┏┗┃┗┏┗┗┗┻┫━┗┻┛┛┣┫┫╋
┣┃┗┣┣┃╋┏┓┣┛┗┓┫┛┃┏┻┳┫━┫┫┫┏┫┃╋┏╋┓┏┫┛┻┏━┻━┣
┏┫━┏┓╋┻┃╋┏┓┻━┛┛┣┃┛┣┗┳┛╋╋┗┗┻┏┏┻┻┣┳┫┛━┗┓┗┗
┓┏┛┣┛━┻┻┣━┳┏┗┣━┫━┛┣┓┣┣━╋┳┣╋┫┳╋┓┳┫━┏┻┛┣┻┫
┓┃┛┣┣┏┃┫╋┏┃┻╋┏┓━━┃━┗┣┛┳┣┗┣┣┃┏┛┗┃╋┓┳┗┫┫┛┻
┫━┓┏━┛┏┏━┛╋┳┓╋┛┏╋┃┛━┓┛┛┣╋┻━┻┓┃┓┫┓╋╋┏╋┓┓┣
━┛╋━━┃┳┃┫┫┣┓┓━┗┳╋┗┏┃┛┳┻┃┗┏╋┫╋┣┻╋┗┏━┗┏┏┃┳
┫┳┳┃━┏━┣┳┳┻┫┛┗┏┃┗━┫┓┓┗┓┻╋╋┏┏┏━┻┃┫━┓┃┓┗┻┓
┏┃┓┳━╋┏╋┛┣━┓┗┫┳┫┓┣┛┻┫┳┃┛╋┏┃┫┓┻━┳┣┓╋┃┻┏╋┓
┻┃┓┣┏┻┓┻┗┛┗┏┳┃┻┏┛┛┓┓┃╋┏┏┓━━┣╋┻╋━┏╋┻┗┏┛┻┃
┳┣┃┓╋┳┓┓┻╋┛┻┏┫┏┓┛┻┫┳┓╋┏┛┛┗╋┓┗┻┳┓╋┓┻┣┣┃┃┫
┛┃┗╋┃━┣━╋┳┏┗━┃━┳━╋┫┫┃┃┏┻╋┫┛┳╋╋┓┫┏┛┫┳┣┻╋┗
┏━┓┏┣┗┃┻┗┫┛┻┗┣┗┃━┏━┗┗━┛┏┫┃┏╋┓┻┣┃┗┻━┣┗┻┫┳
┳┛┻┻╋┏┻┏┃━┏┓┻┻┃┫┓┫╋┏┗┛┃┣┣╋┃┛┛┓┛┳┃┓┃┓━┗┃━
╋┣┃┗┳┛┻┻╋┫┣┓┏┃┛━┻┏┓┫━┫┃┓┏╋┻┃┣┛┗┏┫┃┻━╋┏┓┳
┃┣━━┫┓╋┳┣┛┃┃┣┛┏┗┳┫┻┓┗┣┣┃┗┃┳┻┳┓┛┏━┫┻┫┳┻┣┃
┛┗┏┃━━┗┓┓┛┳┓┫━┛━┫╋┓┓┃┓┫┓┫┻┫╋┣┃┛┃┻┛╋┻┫┃┃┓
┃┛┻┻┣┛┛┻┻┃┻━┳┓┓┗┳┣━┗┏┻┃━━┃┣┗┏┗┳╋┃┓┻
┻┗┫┛┗┳┃╋╋┫━┏┃━┛┓┛┣┗┫╋┣┳┗┳╋┗┓┣┻╋━┗┻┻┗┗┫┛┓
┏┓┣┓┛┫━┳┃┫━┫╋━━┳┃┫┃┓┃┛┫┣┛┓╋┗━┛┣┗┓┻┳┣┃┛┏┛
┓━╋╋┳┓┓┏╋┳╋┗┛┳┣┳┓┻┳┓┛┗┏┃━┳┣┳━╋┗┗╋┫┏┣┣┏┳┃
┳┣┻┃╋┓━┓┛┛┓┣┗┣╋┗┓┫━┛┣┗┻┃┏┣┛┏┃┃┃┓┻┻┛┫┏┏━┣
╋┃┳╋╋┫┛╋┣┗┛┏━┓┻┃┣┏┗┃┏┃╋┛┗┻┳┣┓┛┓┏┣┓━┫┃━┓┫
┓┓┗┫┛┳┗┓╋┗┃┗┻┫┏━┫┃┓┻┃┓┣━┏┗┛┳┗┻┓╋┗┻┳┏┗┓┛┛
┏┣┛┛┣┛┓━┏┓┗┣┛━┻┫┏┃━┻┻┓┃┳┃╋┻┃━┳┳┃┻┗━┃┻┃┓┣
┳┛┳╋┣┓╋╋╋┃╋┣┏┛┣┫┻┗┛┗┏╋━┻┣┫┏┏┫┣┣┓┏┓┓┗━┫┻┃
┏┛┗╋╋┗┛┃┏┣┛┣┓╋┣┃┃┫┣┻┗━┛┛┃┓╋┗┫┓┛┣━━┳┏┳┫┗┛
┓┛┏┓┏╋┃┓┫┏┗┗┣┗┏┃┃┣╋┛┗┫┣┳┫┏┃╋┓╋┫┛┛┗╋┳┳┃┳┳
╋╋┳━┫┗┓┗┃┫╋╋━┣┣┳━┛┫┛╋┣━┣╋┛┃┛┏┏┛┓┗╋┛┻┏┛┃┣
┓┗┗┗┣┫┏┳┫┃┏╋┏┳┏┗╋┳┻┛┃┳┓┓┓┓┗┳┃┃┃┓┃┛┓┳┗━┫┳
━┃┣┳┳━┓┗┗┛┫┃┛┛┛┳╋┓┗┗┛┓┫┗┓┣┫┫┗┻┃┣┗┓┣┫┣┏┓┫
╋┣╋┓╋┏┻┓┫┗┃╋┣━┣┻━┃┫━┣┏┣┓┳┣┏╋╋━┏┣╋┓┃┏┓┗┫╋
┫┛╋╋┏┛━┃┣┓┻┣┃┻┓┣┫┏┛┗┳┗┃━┣╋┗┛╋┏┗┓┃┫╋┫┣┻┫┳
┗┗╋┳┛━┗╋╋┗┏┫┓┫━┃╋━┻╋┃━━━┏┣┗┏┣┳┛┃┫┛┣╋┣┫┏━
┻╋┗┻┓━┃┫┫┏┛┏┫┓┫┣┻┻┳┗┃┫┛┻┗┣┫┳┣┫╋┓┓┓┗┃┻┻┗┳
┳┛━┃┣┃━┛╋┻┃━┣┗┳╋┃━━┏┻┛╋┃┣┏━┏╋┫┛┳╋┛╋┻┃╋╋┫
┻┻╋╋┣┏┳┳┛┫┣┳╋┗┛┻╋┫┣┛┏┳╋┛┫┛┃━┫┏━╋┃┣┣┗━┳┓┏
┛┃╋┓━┻┫┗┏━╋┃┏┓┗┓┻┫━┫┗┻┗━┣┣┛┗╋┛┏┓┓┏┓╋┃┣┛┏
┛┏┗┣┛┻┏╋┏┫┛┛┓┛┻┃┛┻╋┃━┣┏┃┻┫┗┳╋┫┻━┳┻┓━┳┗┛┗
━┃┫╋┫┓┣┃━┏┣╋┳╋┃┓┫┛┣━┃╋┛┻┳┗┫┏━┳┗┓┫┳┏┳┛┓━╋
━━┻╋┓━┻┗┃┻┛━┻┛┣┗┏╋╋┛━┻┳┣┏┃┏┃┓┃┫┏┗┗┏┳┫╋┃┗
┣┓┏┃┛━┻┣┛╋┛┏┏╋┣┓┛┳┫┛┳╋┏┳┳┃┗┫┃┗━┳┳┳╋
━┳┛┻┫┣┫┏┣┫┗┛┗┫┛┗┃┃┣┃╋━┗╋┗┫━┗┗┛┛┫╋┃┫┏┣┗┗╋
━┣┫┫╋┻╋┣━┏┫╋┛┗┗┛┗┃┫┓┏━╋┳┗┗╋┛┗┃┛┫┓┗┫┃┗┳┣┣
┣┛┣┓┗━━┛┫┛┓┳┏┃┻━┣┫┣┃┻┳┏┓┳┃╋╋┻┏┃┫┛┻╋╋┗┃┏┫
┻┣┃┣┗┣╋┫┫┃┫╋┫┳┗┻┫┫┳┻┣┏┛┫┗┓┓┗┳┛┓┃┛┛┛━┏┛━┗
┫┓┓┫┗╋┃┃┣┗┳┓┏┃┓┻┣┗╋┣╋┻┳┓┻┏┣┏┓╋┛┃┫╋┻┃┃┗┃┓
┳┏┳━┃┏┏┻┗━┣┃┗┳╋┻┳┗┓┃┣━━┏┗┓┗╋┗┻┣┓┫┳┫┳┣┳┓╋
┗━┻┫┏┓┻╋┃┓┗━┫┗┣┫╋┳━┻┣┗┻┓┏┛┻╋╋┃━┃┗┣┫┛┻┣┏┃
┗┓┫┃┳┣┛┗┣┫╋┫┃┛┓┓┳┛┗┛┏┗┃┣┛┗┏┻┃┳┏┣┳┛┣┳┫┻┓┗
┓┗┗┣┻┻┳┳┏╋┳┻┛┻┏┛━┓┣╋┫┫┻┫┃┫╋┫┣┃┃┛┏┓┏┃┏┏┫┓
┓┫┛┃┣┳┛╋┃┗━┳┏┣┳┃┓┫┓┻┛┛┻┛━┓┫┛┫┛┓┳┻┛━━┗┳┳━
┏┃┛┻╋━━┏┛┓┏┃┳━┳┓╋┫┏┏━┓┣┫┃┏┻┓┻┻┓┛╋┏╋┗┛┓┳┓
╋┃┣━┣┫┻┓┏┛┏┳┃┛┫━┫┛┣┻┗┗┳╋┗┗╋┣┳┻┛┏┫┻╋╋┏┛━┏
╋┻┏┳┛┓┏┣━╋┣┳┫┏┗┏┗┛━┏┃┛┏┏┏┫┳┏┗┏┫┓┏┗┓┛┻┻┣━
┓┛┃┗┏┳┓┓╋┏┣┗┣┃┏┏╋╋┣┛┛┳┻┗┻┗┓┻┣┏┣┛┣┛┻┛┓┏━┻
┏━┳┓┓┏┫┣┏┓┛┫┻┣┓┃┻┫┛━┣┻╋┛┃┏┏┛┏┃┻━┃┫━╋╋┓┏┏
┛┣┓━┗┻┃┃┻┏┫┓┗┣┻┃┳╋┛┗┃┃┫┛┻╋━┗┓┓┏┗┣━┏┣╋╋┣╋
┳┃┃┳┓┓┓┛┛┏╋┳┏┃┃┛━━┳┏┓┓┣┗╋━┫┃┻┗┏┣┳━┳┛┗┗┻┛
┻┻┓━┛┗┣┗┳┃┣┏┓╋┃┣┛┣━┃┣┏┣┣┣┻┣┫┣┣╋┻╋┏┳┫┳┳┳┏
┏┓┏┻┻┳╋┻╋┗╋┓┗┗┛┻┛┣┛┻┏┗━━━┗┗╋┫┗┓┏┗┓┗┓┗┳┓╋
┏┏━┏┻┣┗━┻┳┛┃┣┓┏╋┻┗┓┻┗━┓┻┫┳┃┻┛┏┣┻┃┏┣┳╋┓╋┏
┳┫┫┻━┣┏┫┳┏┃┗┓┳╋╋┣┳┏━╋┫┓┏┃┳┏┛┳┫╋┃┛╋╋┛┻╋┓┛
━━┣┓╋┃┗━━┛╋━┃┛┏┓╋┛┳━┏━╋┻┫┃┓┃┻┛┳┛┻┏╋┗┳┏┓━
┳┫┻┓━╋┃┳┻━╋┗┏╋┛━┻┏┫┗┓┏┫┳┣╋┓┓╋┏━┏┏┛┏┓┣┃━┗
┏┓╋┗┫┏━━┏┫╋╋╋╋┏┣╋┃┏┃━┳┛┫┃┻╋┗┫┛┃┫┓┏━
╋┓╋┣┗┻━━╋┳┗┳┓┃┓━┛╋┓┓┏┻┏┳┛┃┻┫┗┓╋┛┳┣┳┃┫┏┃━
━┃┻┏┓┻╋┣┓╋┏┻┗┳┗┗┛┗┳┓┳┏┓┻┳┃━┳┳╋━┗┳╋┗┳┳┃┓┳
┗┫┫┓┏┻┗┗┓┛┗┗┣┃┻┫┫┏━┳┗┛┓┣┣┳┃┗╋┏┓┛┓┗┗╋┣┣┻┃
┗┏━┃━┣╋┓┃┛╋┣┏━┗┏┏┫┳┻┗┃┻┫┏┫┛┓┏╋┻┣┳┗┗━┣┻┻┃
┗┫┓┻┃╋┫╋┓┗┓┓┫╋┓┓┻┛┣┃┏┳┳┻┗┛┏┗┃┃┗┳┃┛┻┛┓┗┏╋
┗━┳┳━┛┏┓┳┻┗┓┓╋┃┓┳┏┻┣━┛┣╋╋┗┻┃┏┗┣━┗┫┗┳━┗┣┳
┓┫━┫┻┏╋┃┻╋┓┻┛┻┣┻┃╋┣━┫┓┗┻━┗┻┓━┳┓┫┓┛┃┳┣┗┳┓
┻┳┻┻┳┃╋┣┻┣┫┛┣┓┏┛┻┓┏┳┻┫┃━┓┏┃┓┫━┗┃┛┏━┓━┛┗┏
┃┏┛┳┫┫━┣┫┃┃┓┫┃┛┏┃┓┗┏┏┣┛╋┓┣┣━━╋┓┛┓┗┣┓┫╋┫┻
┣┣┗┛┫┓┗┫┛┻┓━┓┓┓┛┗┓┣┃┫┫┻┣┗━┻┃┻┫┃┓┃┗┣┳━┗┛╋
┫┻┣┗╋┻┫━┳┃┛┫┻┃┳┳━┏┃┻┳┣┳┫┛┓╋╋┳┃┻┣┃┓┫┗┳╋┃╋
┻┣┳┓┣┳╋┛┃┣┗┳┛┻┳┫┏┣┏┏┃┃┣┃┓━┳┏┓┏┳┻━━┏┓┣┗┣━
┃┓┃┣┫┻┃┏┣┫┣┓┓┳┻┫╋┫┏┻┛┏┃┓━╋┛┛┏┃┗┗┛┳┫━━╋┫━
┗┃┓┫┳┗┫┃┃┃┳┻╋┏┛┏╋┗┗┛┃┗╋┗┛┳┛┛━╋┛┗┻┻━┫┛┫┛╋
┣┫┣┻┣┫╋┗┫┻┗┓┫┫┣┏┓┗┃┗╋┓┓┻┻┃┣━━━┛━┛┃╋┛┓╋╋┗
┣┏┏┓┻┻┓┣┻┻┛╋┫┣┫┳┗┻┓┃┳┃┓┛┛┗┳┛┫━┳┃┗┓━┗┻┳━┛
┓┫┏┻┻┻┣┛┻┃┗━╋┛┓┓┣┓┓━┃╋┫┓┣┏┳┗┣╋┗┳┏╋┓┏┃┫┣━
━┣╋┫━┗┗┻━┣┣┛━┫╋┓╋┳╋┻┣┗━┛┃┻┏┓╋┃┏┓┛┃┳┛┳┫┳┻
┻┣┓┻┳┃┳┃┻┛╋┛┻┳╋┃┳┏┣┣┛┓╋┗╋┓╋┛━┗┗┣╋┏┫┻╋┃━┗
┣╋┃╋┫┏┓┃┓┗━┳╋╋┳┫━┫┗┏┻┻┗┏┣┓┣┃╋┏━┳┏┻┓┳┛┛┻┏
┻╋━┓┣┏┓┣┻╋━┗┣━┳┛┫┻┗┛┣┃┗┫┏┗┗┳┓┣━╋┻┻┻┏╋┫┣┛
┳┃┫━╋╋━┛┻┛┳┫┃┃┻┏┫┓┻┛┳┻┛┗╋┛┓┳┃┓┻┏┻┳┃┻┛┳┓┓
╋┳┓┓┣┻┗┣┏┛━┛╋┣━┳━┫┛┫┫┛┓┗┻┫┻━┳┫┃┻┓┏┓┏┃┓┗┳
╋┻╋┛┗┗┫━┳┫┛┻╋┳╋┳╋┛┻┫┏┏┳┓┃┛┛━┻┃┳┃┛┻┣
┏┻┫┛┳┫┛╋┗┗┓┣┳┗┳┗┣┃┗┃┣┻┳╋┓┏╋┫┏╋┓┗╋┓┃┓┗┃┗┫
┓┣╋┫━┃┗┏━┻┓┓┛┫┃┛┻┃┏┏┻┃━┓┣┳┛┻┻┣┣┃┃╋┗┳┃┏┗╋
╋┓┻┻━┃━┗┗┏┣┏┳┛┻╋┣━━━╋╋┗┛━╋┓┳┳┏┣┫━━┫┓┗┗┛┓
┓┗━┫╋┓┓┫┓┛╋┳┣┏┣┓┃┓┏┛┛┻┓┃┣┏━┫┓┏┏┏┣┗┃┣┛┛━┏
┣━┏┛┃┛┓┻┣┛┛┫┗┗┃┳┳┗┃┏┫┳┛┻┳┓┫┛┫┏┣┏━┻┗┗┳┓━┏
━┃┛━┻┻┣┓┳┻┻┗┫┗┫━━┫┏┗┏┗┏┫┣┃┻┓╋━━━━╋┛┣╋┣╋┛
┃━┛┏╋┃┻┃┗┻┃┻┗┫┏┛┗━┳┣┗┳┓┃┓┫┣┓━┓┗┓┳┓┛┣┗┃┓┛
┫┗┫┣┏┻╋┣╋┻┻┏┏┃━┗┫━╋┃╋┫┓╋┓┛╋┫┓━┳┳╋┳┣┓┳┓┓┛
┛┣┣┳┻┳┃┳┣┻┣┗┏┳┗┛┻┛┗┳┻┣┛━┃┛┛┗┗━┗╋┓┻┣┏┻┓┗┏
┻┳┏╋╋┫╋╋┗┛╋━┗┓┳┫┣┫┫┓┏┳┓┻┗┳┻╋┏┏┫┃┃┣┫┛╋╋┳┛
┣┗┛┓╋╋┻┛╋┫┏╋┃┃┣╋┻┳╋┳┳┳┳┳╋┏┻━┻┻┛┗┣┣┳┳┻┏╋┻
┳┫╋┃┻┏━┃┓━┣┃┗┻┻┓┻┳┃┛┣┗┳┣┃┃┳┃┏┻╋┓┳┣┣┛╋┫┓╋
┏┏┃┣┣━┫┻┻┳━╋━┳┏┃╋━┃┣━┗╋┃┻┳━┏┣┫╋┻┻┣┓┛┻┛┫┛
┻┓━━┣┛┣┻╋┫┳┳┳┃┫┃┓━┳┫┓┃┛┫┫┻┃┛┛┛┏┏┃┛┛┳┛┣╋┻
┓┏┻┣┓┗━┓┏┃┏╋┻┫━━┗┃┃┗┏┓┏┃━┏┛┫┏┃┫┛┏━┃┣┫┗┣┻
━━╋┗━┳━━━┛┃━━┗╋╋╋┗┃┫┗┃┏┏━┏┳┣┛╋┫┓┛┏┓┻┫╋┳┣
┓┫┣┣━┛┗┻┣┣┳┓┏┣┗┃┛┏┃┓┗┻┏┳╋┫┛┛┛┳╋┣┓┏┃━┏┗┣┓
┳┓┻┓┏┳┗┓╋┛┓┏┣┏┏╋┣┛┣┃╋┫┻┗┣┃╋┛┃┏┏┃┏━┳┻┳┛┏┏
┣┏┗┣┓┻━┣┓┏┳╋┃┗┓┻┛┓┗┛━┃┃┛┛┫┫┫┻┻┗┳┛┻┗┣┣━━┏
┓┻┻┛┛━━┣┛┓┳┏┻┳┻┛┛┻┻┛┓┛━┳┗━┗╋┏┣┃┻━┣┫╋┳┗┫┫
┓━╋┛┃┛╋┫┣┓┛┃┗━┣┛┏┃┻┓┣┳┓┫┻┃┓┻┣┃┃╋┃╋╋┫┃━╋┓
┳┳┃━┓━┣┣━┳┳━┫┛┣┗┣┫┃╋┳┃┣┫┻┏┻┃┣┃┏┏┓╋┃╋┗┫┗━
┳┃┓┛┛╋┫┫┻┓┻━┳┻┣┓┫┏┏┃┃┛┻━┛┫╋┣┓┗┫╋╋┏┛┓┻┗┗┫
┫━┻┳┗┗┛┻┏┏┃┃━┗┏┗━┃┗┏┫┗┳┳┳┛┏┗┏┏┗┫┓┻┫
┏┏┣┓┻┻┫┫┃╋┃┛┗┛┫┃┓┗┃┓╋┃┣┛┣┃┛┃┗╋┏┣┳┻┓┛┓┃━━
┃┗━┏┛┻┫┳┣┳┫┫┫┣━┫┳┫┏━╋━━┫╋┃┃┳┓┃┳━╋┫━┳┫┻┻┃
╋┗┻┃┛┓┻┫┃┓━┛┏┃┫┃┫┏┗┏┏┻━┗┻┳╋┗┗┏┓┏╋┓┻┓┛┃┗┏
┣┓┏┣┻━┓┃┗┃╋┻┫┓┳┏┏┣┳┗┳┣┻┻╋┗┏╋┣┣╋┛┻┃━┫┳┳┓┏
┛┓┻┏┻╋╋┫┃┳╋┃┻┃┫┗╋╋┗┻┏┳┫┫┏┣━┻┳━┳┣┛┃┻━┻┃┫┻
┓┳┻┃┗┻┫┫┻┓┏┳┗┛━┓━┛┗╋┏┛┏┫┛┛┛╋┓┳┛┫┛━┏┳┫┃┛╋
┗┣╋╋┃━┛┳┏┻╋┻╋┃┻┣┻┳┃┓╋┏┳┃┫┻━┓╋┛┗┳┃╋┓━┏╋╋┛
┣┫┻┓┫┫┛┛┏┓┳┣┻┫━┻┳╋┓┃┛┓┛┻┃┳╋┓┻┣┛╋┳┫┫┏╋━┻┻
┣╋┳━┣┛┗┗╋┳┃┓┏┗┃━┗┃┗╋┳┳┻┻┫┃┃╋┫┳━━┫┓┻╋┣┛┛┻
┛━┗╋┏━━┻╋━┳┏┛┃┏┃━┳┫━━┫┏┣┣┛╋┏╋┏┻┃┗┫┣┻━╋┓┳
┃━┃━┃┻┣┓┗╋━━╋┗┃┓┛┏┣━┻┓┓━┣┓┗┃┏┗┛┃┛┃┻┗┏━┻┏
┳┃┳━┣┃┃┣┣┃┣┓┫┗╋┳┳┳┓┓┫━┓┏┻┓┛┛┛╋┓━━┏┛┗┫┃╋┏
┃┓┻┫┣┳┏┛┣┗┓┃┻━┻┓┣╋┳┗┗━╋┣╋┣╋┛┃┃╋┏┫┣┃┃┏┻┓┃
━┃┳┏━┛┻┓━┏┳┣┫━╋┫┓┗╋┫━╋┏┓┏┛┛┃┏┏╋┃┗┣┳━┃┻┓┗
╋┻━━┳┣┓┏╋┳┏┣┫┗╋┏┫╋┛┏━┏┏┃━┣┳━┏┗┃┣┛┓┻┣┃┳┣┳
┣┳┣┳┃┻┓┣┣┻┃╋┳┏┻┏┳┓┻┛┣┓┏┗┣┫━┛╋┛┳┣┛┣┻┫┃┓┳╋
┳┳┳┗┓╋┏┻┏┻┣┓┻┻┫┫┏┻┣━┳━┃┣┳┏╋┣╋┏━┗┫┛┻┓┛┏╋┻
┃┫┓━┃┣┣┓╋┃┛┗┫╋╋┫┓┃┳┳┓┏━━┏┻┻┛┳━┛┳┫┓┗┗┛━━┛
┏┣┳╋┏┳┳┳╋┓╋┛╋━┫┓┗┛┣╋┓┗┗━┓┗┛┳┓━┻┳┃┻┛┗┏┻┣┃
┏┗┻┓╋┛┻┫┣━┓┻┗╋┗╋┣┫┳┏┗┗┣┓┫┗┳╋┏┣┃┣┓┏┓┗┫┗┓┓
┓┗╋┃┻┫┛━┏┣┫┃┃┳╋┫┳┛┫┓┻┳┣┳┓┗┓┓┃┗╋┃┓┏┫┛┓┳┣┃
┳┫┃┻┛┫┣╋┗┓┳┃┓┛┳┣━━╋┫╋┫╋┫╋┃━┛╋┓━┳┓┫┗╋━┏┛┏
┣┣┳┃┫┃┣┻┃┓┏┻┣┳━┏┗━┫┫┓┣┓┓╋╋┓╋┻┗┻┏┻┓╋╋┻┏┃┛
╋┓┛┣┛╋┣━╋┃┛━┃┳┓┓┗━┏┏┃┗╋┃┓━┻╋┗┗┣┣┫┳┗
┣┓┗┏┻━┗┃┣┓┫┫┃┛┫╋╋┃╋┛┗┗━┣┗┫┳┫┏┗┻┫┫┓┃┛┃┏┳┏
┳┃┃┳┻┏┃┏┓┫━┓┏╋┗┣╋━┳╋┗┻┻┛┳╋┃━┛┻━━┳┓┗┳┳╋━┳
┗╋┻┃┳┫┫┃┛┃┫┏┻┓┓┣┫┫┳┛┫━┣━┣┗┗╋┣┗━┃┛━╋┏┳╋┛┣
━━━┻┛┓┗┣┣┳┏┗┣┳╋┣┗━┻┃┣┳┏┓┻┗┳┃┓┛┃┛┫╋━┻┗╋┣┫
┛╋┛┫┫┛┓━┛┏┫┗┓┻┛━┻┛┳┃┃┗┫┃┗┗┓┳┻╋╋┗┣━━┏┳┳┣╋
┃┫┓┫┻┓┃┏┻┳┻━┃┳┓━╋┗┣┛┫┃┃━┃┫┻┓┻┳┛┫┓┣┻┏┗┃┛┳
┳┻┓┃┳╋╋┻━━┻┗┻┫╋┻┃┏━┏┛┗━━┫━┫┳┃┃━┛┳┣╋┏┣┓━╋
┏┗┃┃━┃━┛┳┳┫┗╋┫┓┓━┳┻┗╋┻┗┏┛┻┓┣━┗┻╋┃┣┣┫┫┓┳━
┣┻┛┏┏┏┻┏┣┏┫┣┗┫╋┏┃╋┳┏┳┫┓┣━┓┣┫┻╋┳┓┣┗┗━┣┃┻┓
┫┫┛┓╋━━┓━┗┳┗┛┗━┓┗┫┳┣┳┳┻┳┛╋┻┃┳┣┏┓┻┻━┣┣┗┃┳
┓┃┃┓┫┣━┻┣┳┣┣┳┫┏┻┳┣┃┏┫┣┓┻┃╋┻┻┓━┛┏━┃╋┏┛━┏━
┗┳┃┛╋┗┳┏┻┏┛┣┓┫┗┳┳┃┓┏┗━┗━┏┻┏┏┳┏┏┛┏━┓┛╋┣╋┣
┓┻╋╋┃┣┛┣┛┣┻┃┣┻┻┛┗┻┏┫┃┳━┻┻┻┃┓┣┻━┛┛┫┻┳┳┏┫┏
┓┫┛┫┳┗┛┛┻┏┏━┻┛┣┏┏━┃┛━┣┻┗┓┣┻┣┳╋┣┣┏┗┳┣┛╋┻┃
┻┏┻┗┓┛┏┃━┛┳┳┃┏━┗┓┏┓╋┏┛┣┓┫╋┳┫┗┫┳━┃┏┻┗┓┓┏┣
━┃┓┛┫┫┣┏┏┫┏┻╋┃┛┛┫┓┻━┏┓┳┃┃━━┗┃┫┓┛┫┫┻┣┛┻┗┓
━┳┓┗┳┳┃┳┣┓┓┛┓┻┳┻┓┻┛┻┛┻╋┣┳━┓┳┃┓━┳┳┣╋━┻┃┛┃
┳┻┳┫┻┛┻┗┻╋┃┃┃┫┏━┓━┫┣━┓┣┃╋┳┃╋┓┓┫┫┗┃┣┓┓┳┓┛
━━┣┫╋┏╋┫┻┃┓┻╋┃┫┗┓┃┛┃┃┃┓┗┓┗┻┻┣┃┗╋╋╋┓┛┣╋┛┫
┣┻┗┣╋┣━┳┛┗┓┏┻━┳┛┃╋┣┣━┏┻┗┣┻┫┛┛┏┫━┣┃┻┓┗┗┣┳
┫┳┣┓┳┏┓┗┏┓┳┗┛━┏┣╋┛╋┳┃┓┳┳┻┃━┏┣┓┏┛┫┳━━┫┻┓╋
┛━┣╋┫┛┓┳┫┏┳┗┫┃┣┻┓┛╋┫┗┛┃┻┣━┫┛╋┫┛┫┣┳┫┫┣━┏┃
┻┛┃┻┻┛┣┳┻┣┳┓╋┳┳╋┣┓╋┓┣┗┻┏┳┃┳┛┻┛┻┳┻┓┣┏┓┳┏┏
┓┳┓┣━━┛╋┳┣╋┻┏┣┫┗┏┗┓┻╋┣╋┳┏┗┛┣┗┓╋┻┃┃┏
┣┛┃┫┳┻┃┃┫┫┃┳┳┻┓┓┳┗┫┣╋┗┻┏┛━┏┳┳╋┛┻┓╋┓┫┗┏┓┛
┛┫┃┃┃┏┏━┻┫┳┣━━┣┳┳┏┛┏╋┏┛━╋━┫┃┛┛━┛┗━┛╋━┗┏┗
┻┓╋┣┗━┃┻━┛┗┫━┛┓┓┛┗┗┓┣┏┗┃┓┻┓╋┻┏┫┃╋━┫┫┏┫┃┳
┣┣┻┓┓┳┛┻╋┛┏┃┛┏┻┳┻┫┛┏┫┗┏┗┳┛┗╋┫┏┫┓╋┃┫┣╋┏┣┫
┣┓┗┗┻━╋┛┗┻┣┻┏┣┣┓┃┃┻┳╋┛┏┃┏┫┃┳┗┃┻┃┣┏┣┗┓━┳┫
┃┣┫┗┳┓┻┛┃┓┳╋┗┏┃┫┏┫┻┫┓┛┓┳╋┣┣┏┏┣┏┏┓┻┳┓┗┫┣┻
┫┳┓┫┓┛┓┫┃┣┓┓╋╋┣┳┓┃┛┓┳┻━┳┻┻┫┓┃┻┓┳╋┏┃┛┓┫╋━
┫┏╋┣┳┣┗┃┗┃┳┃┏┃╋╋┛┛┃━━┏┃┓┫┏┃┏┃╋┛┣┏━┻┗┃━┏┫
┃┃┻┗┃┛━┏━┛╋┫╋┗┓┏┏┣┏┫╋┓┗┗┗┻┻┳╋┻┃┫┓┃┃━╋┳┳┗
┏┗┻┛┃┛┓━┗┗┻┳┗┓━━╋┫┫┓┗┣╋┓┳┣┗┃━┫┗┛┏┗┗┛┗┓━┣
┣┳┗┻╋┛┛┫┛┣╋┏┣┫┗┳┓┏┳┣┻┣┏┏┳┳┏━┛┳┗┳┫╋┓┃┃┳┃┃
┏━┣━┫┗┃┗┻┗┓━━┣┏┻┣┫━┏┣┳┃┣┃╋┓╋┃┛╋┃┛┫┻┻┣┏┛┗
┣┻┳┳┃┣╋━┻╋━┛┫┣┣┛┃┓┃┛━┗┃┗┗┗┛┣╋━━┓┃┓╋┗┳━┃┻
┳┳┫┫┳┗┻┫┳┗┓━╋━╋┛┛┛┻┫┗━┃┃╋┗━┻┏┏┫┓┫╋┻┏━┛━━
┓━┃┛━┫┃━┫┏┳┗━┃━━┳┃┣┃┗┳┃╋┗━┓┃┣┏┫━┃━┳┗┛┗┳┫
┗╋╋┳┏┃┛┓┳┗━━┃┛╋╋┫┣┛┫┃┻┫┣┫┻┫┻┏╋┳┓┛╋┗┳━┻┏┛
┻┓┳┏╋┣━┏┫╋┻╋┣┻┃┻┓┣┃━┻┣┳┃┗┃┃┳┓━┳━┣┣┣┫┗┓┗┛
┗┗┏╋┫━┏╋┛┏┃┻┓━┣┓┛┫┓┗┻┏┏┻┫┫┛┗┫┗┫┗┓┓╋━┣┻┳┏
┏┳╋┃┃┣┛┫┛┗┓┗┳╋┳╋┻┻┻╋┓╋┣┗┓┳┏━━┳┓┏┗╋┣━┗┣┗┣
┏┛┏╋┳┗━┏┻┃┓┓┏┗━┳╋┛┻┏━━┗┣┗┣┻┣┫┏┗┏━╋┫┛┫┓┫━
┓┏┻┏┃┳┓┣┏┳┳┳┗━┗┃━┓┃┛┓┣┛┃┫╋┳┓┃┗┓┫┏┓┗┏┃┃╋┳
┳╋┏┓┣┻┏┻┛┳╋┫┣┫┏╋┳┫┏┻┳┏┳╋┃┫╋┛━┛┻┣┓┛┳┛┓┳┳╋
┛┓┏┳━┣┳┗┣┃┫┳┗┗╋┛┏┳┣┗┫┳┃┛╋┓┃╋┫┛┏┣┗┏━┣━┻┛┫
┻━━┃┫┓┳┫┃┓┫━┗┛┏╋┣┣┛┫━┻┓┓┗┃┻┻┏┗┛┳┛━╋
┛┣┛┳┓━┓┣━━┳┫┣╋┓┏┏┛╋╋┣┻┫┏┛┃╋┃┫┻━╋╋┃┗┫┃┣╋┻
┃┗┳┳┣┓┃┻┓┻┏┓┓┣┳┛┳┏┻━┏╋┛┓┓┗┛┛┗━┳┃┻━┓┛┛┓━┳
┳┳┗┫┛┃┛┛━┃┣┏┫┓┫┏┗┃┗━╋┏┗┻┏┳┗┏┫┏┣┗┳┏┃┃╋┳┓╋
┏┗┳┳┃╋┓┛━┃┛┫┏┛┳┓┻┳┃┃┗╋┗┃┓┳┗┓━┣┫┳┻━┏╋┃┗┣┣
┓┫┓┗╋┓┃┓┏┃┫━┗┫━┃┏┛━┳┃━┻┻┃┛┛┳┻━┗┃┓┗┳┫┏┛┻┳
┏┏┏┣╋┗┫┻┳┳┻┫┫┳┻┫┫┓┛╋┗┃┓┓┳┣┣┓┃┣┣╋┣┏╋┏┃┳╋┏
┳┻┏┛┫┳┳┃┓┗┃┃┗╋━┃┳┗━━━┏┃┛┳┗┛╋┗┃┻┓┻┗━┫┫┳┛┻
━┫┗┳┓┓┣┓┓┣┏┏┏┓━┃┛┏┻╋┣┓┛┳┛┻┛┏╋╋┣┏┳┻┓┗┗┓┣┛
━┏┻┣┓┓━━┛┳┳┫┃┓┻┫┓┛━┗┓┃┓┳┳┻┓┳┃┫━┫┏┃┻┫━┓┓┳
━┛┻┃┃┗┻┫┏┻┫┣┛┳╋┃┃┛╋┳━╋┛┛┫┣╋╋┛┫┗┣┏┫┣┃┳━┣┻
┓┗┏┳┗┓┓┗┻┗╋┏┓┫┓┛┏┏┣┣┛┫┣╋┣━┻┏┻┣┗┣┛╋╋┓┓┓┳┓
┓━┣┓┛┛━┓┻┳┗┏┏╋╋┳┛┻┛┻┃┃┛┳┃┻┗┗┳┳┣╋┣━┓┏┳┻┏┣
┗┛╋╋┏┗┗┫┗┣┃╋╋┓┳┛┳┻┏━┗┳━┣┛┣┏┛┫┣┫┗┳┏┛╋━╋┛┗
┗┫┫┻┃┛━╋╋┣┛┣┻┛┗┓┃┣┗┳┗┛┃━┣┳━┫┏┳┛┛┫━┳┻┗━┣┃
┗┣┏┣━┏┻┳╋┃┏┓┣╋┃━┃┗━┏┳┓┛┣╋┻┳┫╋┣┻┫┛┫┻┃┗┏┓┏
┗┛┛┗┛━━┃┫┛┛┛┛┏╋┻┫╋┻┳┫┳┳┏┗┻┏┛┳┫┗┓┃┛┫━╋┛┛┗
┳┏┃┣┣━┫╋┛╋┫┻┃┳┗┻┓┗┏┻┗┃┣╋┻┛┃┻┫╋┏┗┳┳┃┗┛┏┓┓
┳┛┣┻┳┛╋┣━┳┫┛┳┫╋━┗┣┏┏┓┛┃┻┓┣━━┛┣┃┏┃┏┓┣┻┏┓┏
┗━┗╋┓┻┛┏┏┃┣┣┓┻┫┛┣┻┳┛┏┗┓┳┻━━┏┣┃━┗━┣━╋┳━┓╋
┃┏┳┫┳╋┗┳┓┛┣┃┣╋┓┣┫┗┫┃┫┛┃┳┫┏━━╋┣┓┏┻┓╋┻┛┻╋┫
╋━┏━┛┓━┓┛┳┓┃┗┃╋━┣┻╋┃┻━┣┓┳┳┳┃┳┛┏╋┳┫━━┻┳┻┛
┳┃┛┃━┫┏┓┻┛╋┛╋┻┣┳┳┗╋┛┳┫┳┻┏┣┓┣┏┗┛━┣╋┳┗┫┓┃┛
┣╋┗┓╋┣┃┃┓┛━┛┃┻┛┏┻┣┓┏┳┫┫━┣╋┫┳┏┓┓┫┳┗┣┣━┫┣┻
━┣╋┗┗┫┗┓┻┣━┻━┏┛┃┳╋┃┣┃╋┳┳┛━┛┓┏┃┳╋┣┳┗
╋┓┛╋━┏┳┛┗┗╋━━━┫━┛┗┣┛╋╋┛┛┛╋╋┫━┳┗┛┫┣━┏┃┃┣┻
┓┻╋┳━┣┓┳┃┛┣┣┛╋┫┳┛┣┫┃╋┫┣┻┻━━┣┃━┫╋┛╋┣╋┏┳┫┻
┫┗┗┳┓┻┓┳┃┏┗┗╋┣┗┗┃┗┓┓╋━━┓━┃┛┗┓┛┻┛┣┳┃┫┣━┏┗
┗┗┃┻╋┃┳┫╋┫┓┣╋┫┳┛┛┳┻╋┃┣━┫┛┳┻┛┫┗╋┫┗┓┫┳┻┻┃┏
┛┫┳┏┓┣┓┓╋┻┛┣┫┏┻┓┗┣┓┓╋┗┓┏┣┓━┫┫┣┓━┓┛┫╋┳━┃━
━┻┛┣┓┃┗╋━┓┻┣┃┃┳┃╋┛┻┃┻╋┻╋┃┫━━┳┗┳┛┳┏╋┫┏┣┏┣
┻┳┻┣┣╋┳┫┏┗┻╋┣┻╋┻╋┫┳╋┃┣┳╋┗┃┃┻┻┛┃┻┓╋┛┻┫╋┗╋
━┛┗┻┗━┓┓┗┛┻┗━┫┗╋┳┏━┏╋┻┓┃┛━┳┓┃┫┣┗┛┃┛┳┛┛┫┛
┃┻┳┳┗┻╋┣┓┫┳┏┓┫┣┣╋╋┫┏┛┛┻┻┃┗┫┗━┳┻┓┻━┃┫┫┏━┣
┻┏┳┳┫┣━┃┓╋┗╋┗┣┣┏┣┳━┫┗╋┏┻┗┏━┗┛┫┛┻┳┏┻┣┗┃┃┗
┗━┳┏┗┗┳┫┻┣┓┏━╋┏┳┛┗┏┣╋┻╋┣┣┓┻┛┻╋┻┓┓┗┏┃┗┫┃┓
┳┓┳┳╋┫┛┏┗━┛┓┃┣╋┏┃┻┓┳┃━┛┫╋┛┣╋┫┫┗┗┗╋┃┣┳┓┳┣
┣┃┃━╋┛┃┳┣┳┣┏╋┻┣━┛━┗┏╋━┻┣┓┗┳┓━┻┳┻╋╋┻┣┛┓┫┫
┻┓╋┏━┛┗╋┗┫┏╋┳┃┓╋┫┏━┳┳━┃┳┣┫┏┻┳┻┓╋┛┛┻┏┛┓┳━
┗┫┓┃┳┳┻┛┓┓╋╋┣┓┓┳━╋┓┏┓┏┫┫┛┳┛╋╋┳┃┻┓┛╋┓╋┏┣┫
╋┻━┏╋┣┫┃┫┻┗┓┳━┣┓┫┫┳┓╋━┃┳┣━┛━┣┗━┗┓┏┻┛┃┃┣┃
┳┫┫┫┣┓┛┛╋┣┣┳┫┫┛┏┳━┣┗╋╋┏━┫┣┻┓┛━┓┗┓┃┓┻┻╋┗┫
━┻┃┣┻┓┏┣┛┻┣┻┓┣┗┓┏┛┓┏┗┣┫━━┛━━┣╋┛╋━┓╋╋━┃━━
┗┻┛┳┗┻┫┛┛┫┗┣━╋┏━┫╋┫╋┫┏┃┃┏╋╋╋╋┫╋┃┏┣┳┫━┻━┳
┣┏┣┃━┗┓┻━┛┏┗┫╋┃┛┫┗┳┻┳┳┃┫┓┣┏┓┻━┃┻┳┃┳━┗┛┃┓
┃┓┃━┏━┃┣┗━┗┗┛┳┣━┗┛┣┳┃┗┻╋┓┻┳┣┫┏┃┛┻┃━┃┣┫┛┓
┫┓━┫┛╋┛┗╋┗┓┣━┻┫━┫╋┛┛━╋┓┣╋┛┗┛┳╋┣╋┫┛┗━━┣┏┳
┣┳╋┻┻┓┳┻╋┫┻┛╋┗╋┏┗┻┫┏┣┏┳┣┏┛┃┫━╋━┳┻┓┳┻┏┗┳━
┗╋┗┫┃┫┳┛┓┏┃┫┏┓┃┏┗┏┃┫┃┻┃┳┃┓┫┃┳┣┣┻┗━━
┏┫┏┗┛┫┫┃┳┛┛┏┃┃┳┳┛┫┻┗╋┣┻┗┛┏┣┻┳┓┫┃┫┣┗┏╋┗┗┻
━┛┗┣┛┛┓┫╋╋┗┃┻━┏┛╋┫┳┣┛┏┃┣┳┻┗┻┓┣┏┗┏┫┻┛┣┃┛┓
┛┳╋┗┓┃╋┫┫┻┛━╋━┣┏┓┏┻┛┏━┻┫┻┣┃╋╋┓┣┗┣╋┏┣┫┣┻┣
┗┳┣┓┃━┏╋┓┃┃┫┫┗┃┫┣┃┏┫┳┃┣╋┻┫┫┗┛┳┣┛┻┓┓┏┏┗╋┛
┛╋┗┃╋┻┗┓┏┏┛┓┏┃┗┃┃╋┓┛┣━┓┏┳┳━╋┻┓┣┫┃┃┓┻┻┛┏╋
┗╋┏┓┣┗┗╋┳┓┣┳┛┳┛━┣┣┏┻┣┫┛┫┏┫╋┓┗┻┏┳┓━┓┳┗┳┛┏
┳┗━╋┣━┣┏┣╋╋┛┃┗┳━┛━┗┏┃┛┗┗┛┏┻┗━┗┻┏┓━┃┻┃╋┫┻
┗┓┛┏╋┳┣┳┓╋━┛┳┳┣┳┳┃┏┻┫┓┏╋┻┛┳┓┳┳┏┻┃┛━━╋┳┫┗
┫┛╋┣┣┗┫┗┃┛━┓━┳┻━┣┃┳┓┣┻┛┣┗┣┣┫┗┛┻┃┣┛━┃┫┓┓┣
┗┓┃┃┛┫┣┻╋┛┗━┗┳┏┃┗┓┏┣┳┏┓┣┣┗┏━┻┻┃┗╋┓┫━┏┃┃┓
━┗┻┻┣┛┳┓━┻┃┣━┫┏┳┳┗┻╋┳┓╋┏┛┳┛━┏┣┏━┗┗┣┃┻┃┃┣
┓┗┃┓┗┃┗┻┫┻┗┏╋┓┏┣┻┗┫┻┫┛━┛┣┓╋┣┛━┏┻┏┏┻┓┫┻┻┏
┳━╋┫┫┫┏╋┛╋╋┻┳┛┫┏┫╋┗━┃┻╋╋┻┏┫┏┻┻┫┣┛┣┓┓┣━┃┓
┃╋┏┃┛┳┏┃┗┓┻┛┣┣┛┏┛┓┃━┗┛┳┓━┣┃╋┳━┫┛┏┓┓┓┳┫┃┛
┛━┃┻┗┫┏┳┻┛┳┣┫┛┛┣┛┓╋╋┳╋┳┳┳╋╋┻━┗╋╋┻┫┣┣┓┛╋┃
┣┏┣┏┗┫╋╋┫┻┳┗┻┓┏━┫┗┓┣┗┓┻┏┗━╋━┃┫╋┻┣┓━┏┫┃┻╋
┃┏┫┏╋┏┫┓┫┗╋┓┗╋┻┣╋┛━┻┛┣┏┻┓┓┳━┛┗┣┣┗┓┣┳┃┃┏┳
┻┣┗┓┃┣┫┻┻┃━┳┏┻┳┫┫┫┓┛┫┏┏┗┏╋━┫┓┫┓┃┓┃╋┳┻┳┃┣
┫┗┛┛━┓╋╋┗┻┃━┳╋┻┃┓┻┏┗┫┛┣┛┗┛┳┻┻┓┓┻┗┳┻┏━┫┗┓
┣━┣━┛╋┏┗━┣┗┻┛┳┓┫┳┳┃┓┫┫┣┣┫┫┗┏┻┳┛┣┣┛┓┛╋┫┳┏
┣┫┛┃┳┫┣┏┏━┓┻┳┻┳┓┏┫┛┳┳┳┫━┻━┛┛┣┛┫┳┓┫━╋┛╋┛┓
┳┣┓┃┓┫┓┃┫┣┛┓┃╋┓┣┳┻━┗┛┏┛┫┗╋┗┫━┃┓┛┓┏┛┛╋┃━╋
┃╋┏┳┗┃┳┫┳╋┫┛┻╋┗┏┗┗┓┓┳┳┫┓┣┫┗┳┏┻┃━┃┣━┳┗┃━╋
┏╋┗┳━╋┳┓┣┫┛┣┫┏━┣┃┃┓┛┗┛┣┳┫━┏┃┛┛┣╋┫┳┓
┻┳┏┃┣╋┫┏┳┳┛┳┏┫╋┫┳┃┃┫┻┫┣╋┃┃┃┃┛┃┗━┃┗┏┳╋┫┛╋
┓┻┃┗┗┳┣┓━┛━┗┫╋┃┫┏┻━┓┓┣━╋┏┃┛┛┓━┻┗┗┗┳┏┏┃┃┃
┻┣┓┛┳┏┳┏┛┻┗┗┓┗┻┛┃╋┛━┏┫━┫╋┻┏┻┣┓━┃┫━┫┃┻┗┳┛
┛┃┗━┃╋┛┻━┓┛┏╋┻╋┏┫┏┣┛╋┳╋┻┫┃╋┓┣╋┣━┛━┳┗┗╋┣┳
┳┗┓┗┫┫┗┫┃┗━┻┛┃┣┃┏┫┃┣┓┏━┓┃━┃┛╋┃╋┣┃┓┣┣╋┃┃╋
┏┛┳┓╋┻━┣┃┻┃┳╋╋━╋┳┃┻┛╋┃┫┳━┛┗┓┳╋┃┣╋┛┏┻┣┃┃━
┗┻┓┓┫┓┛┏┛┛┓━━━━┻┓┓┻┏┫┗┃┛┏╋┃┳┃┳┓┃━┃━┏┣┫┛╋
┃┛┫╋┗┃┃┓┃┏━┓┏┃┻┓╋╋┓╋┛┛┻┻┫╋━┏┓┫┓┗┏┣━╋┛━┗╋
┓┓┛┏┻┫┏╋┳┛┗┳━┣┛╋┏┃┫┃┫┛┣┣┏┓┳┣┃┣┫┏┃┏┗┫┛┛┏┣
┓┫━┓┣┫┣┗┃┛┛┻┣┻┻┳┓┛┻┳┛╋┳┻╋┳━━┗┛━┳╋┣╋╋┳┳┏┃
┻┓┳┓┓┣┻┫╋╋┓╋┛┣┓┛┻━╋┫┳┛┃┗┗━┻━┗┛┛━╋━┃┓┗┓┗┏
━┓┳┏╋┏┣┫━┛━╋┛┛┻┫┻┃┃┫┗┓┛╋┗┳┫┫┗┃╋━┻┻╋┛┳┫╋┗
┗┳┫┗━┛━┫┳┗┣┗┫━┓┃━━┓┻┳┗┛┻━╋━┏┓┣┣┣┓┫┓┛┫━┛┏
┫┻━┣┣┣┻┛┛┫┓┛┏┻┓┗┫┓┓┳┛┓┓┣╋╋┏┻┻━╋┗┛┛┳┗┫━┗┃
┻┓┫┗┏┃┏┳┣┫╋┳┛┣┣┣┣┳━┳┏┛┫┓┗┓┛┳┛╋┃━┃┳┛┓┫┣┻┣
┏┫┣┃┳┳┗┏┗╋┳┃━┗┏┏┻┛┫┳┏━┳┣┓╋┗┻┳┣╋┳┏┣┫━┣━╋┳
┣┣━┏━┻┫┃┓┛┏┫╋┛┓┳╋┻┓┓╋━┳┓┏┓┣┗┓┏┃┗╋┓┓┏━┛╋┓
┣┫┗┳┏┓┃┫┻┻┓┻┃┫┃━┛┫┳┗┻┏┗━┏┛┳┓┻┓┗┫┏┳┃╋┳┛┫┻
┗┓━┳━┃┫┃┏┣┛┃┏┓┗╋┛┏┳┣╋━┗┃┫┃┗┏┫┣┳┛┛┓┛╋┃┫╋┛
┳┃╋┗┛━┳┗━┣┳┓┻┓┫┛┛━┓╋┳━┳┛┻┳━╋┻┗┛┃┏┣╋┫┏┏━┣
┻┏┳╋╋━┫━┫┫┏╋┻┏┣┣┓━┓━┳┣╋┏┛━┫━┓╋┗┗┃┻┛┣┳┣┫┏
┻┻┛┻┗┫┗╋┳┻┃┗┫┓┗┻┣━┛┳┓┣┃┃┗┳━┳┏┣┓┗╋┛┣┛┗┫┣┃
┛┓┏┫┛┛┏━┏┏┗┻┫┫┏┻━┫┣┗┣┫┃┃┻┓┛┛╋┣┏┏┏┗┻━┣┻┓┏
┓╋┛┫┃┛┏┣┃╋┳┣━┛━┫┳┏┻┗┫┣╋┃┓╋╋╋┛━┏┓┓┃┃
┏┛┛┣┳━┫┫┻┣┗┛┣┫┃┃╋┏┃━┳┣┗┏┏┻┗┻┻┏━╋┏┳┓┓━┃━┻
┣┣┓┫┳┃┛╋┻┃┣┃┫┣┓┣╋┫╋╋┻━┳┏━┓┃┳┗┻┳┣┛┏┓╋━┃┛┗
┳┛┻┣┫┏╋┏┫╋╋┗━┃┛┗┏┣┃┏┫┳┛┣╋┃┣┗┻┣┃┻┏┛┛┗┻╋┓┳
┫┛┃┏┗┻┓┃┣┫┻┗┃━┗╋┳╋┳┛┫┗┣┛╋┏┻┃┓┣┃┻━┓┳┏┳┃┃┻
┫╋━┗┃━━┣┃┃┏┣┃┗┛┛┻━┃┻┃┗┻┣┣┣╋┓┗━┗┓┛┓┫┃┃┃━┃
━━┛┏┣┛━┳┗┻┣┓━┏┻┏┳━┫╋┣┏┳┛┛┳┛┣━┏━┳━┃┗┳┗┳┫┳
┳┗┣┏┻┻┃┳┛┗╋┗━┻╋┏┛╋┣┃━┗┣┏┳┗╋┓┫╋┳┗┏┻╋┗┓┻┳┫
╋┣┳┛┓┏┃┃┛━┛┏╋┳┻┏┻┛┻┻┣┓┣┃╋┳┫━┣┃╋┻┣┻┣┛┫┏━┏
┃┗┻┗┓┫╋┫┃┫┏━━┗╋┻┻┣┛┏┏╋┗┫┗┻┗┛┻┏━┓┣┻┗┫╋┓┳┫
┛┗┗┫┗┓┓┻┳━┗┓┗┻┗┛╋━┓┛┻┳┛┻┗┫┃╋┛┃┣┳┛┗┗┏╋┏┫╋
┗┣╋┫━┃┻┻┛┣┣┣┗┻┓╋━┗┻┃┣┳━┣━┗┃┳┫╋┏┗┃┗┻┓┃┏┛┃
━┳┻┓╋┃┗┛━┛┻┗━┛┏┛┃┏┳┛┃┣┗┣┫┃┻┻┣╋┣━┛┗━╋┏┓┣┗
┣┳╋┣┫┳━┗┗┃┳━┗┻╋╋┏┣┳┏┳┫╋┣┫┃┓┏┛┫╋┛┫┛┻┫┛┻┏━
┃┫┃┛━┳╋━┳┻┏┳┓┏┓╋┳┓┏╋┣┏┻┻┗┫┻╋━┻┓┫━┗╋┃┏┗┣┻
┏┃╋┛┻┗┫┗┗━┣━┻┫┃┏╋┗┛┫┛━┗━┃┣┳┗┛━┳┃╋━┛┻┃┏╋┳
┻╋┓┳┛┻┣┗┛┣┃┗┗┃╋╋┗┏╋┣━┗┻┏╋┣┛┫┳┃┏┓┃┫┻━┗┛┳┓
┻┳┏┏┃┏┓┓┃┗┫┫┣┣┗┃┣┓┓┫┛┫┻╋━╋┳┣┏┳┻┏┣┛┻┃┗╋┛┛
┏┛┓┣┣┓┫┣┻╋┓┻┻┫╋┫┃╋┻┻━┣━━┫┛┳╋┛┏┣┛┳┻┏┣┓━┫╋
┏╋┛╋━┓┃┳━┏┛┳╋━┏┗┫┃┣┏┃┛╋╋┻┳┏┣┫┣┃━┻┳┓┗┗╋┃┓
┛╋┫╋┣┳╋╋┫┻┳┫┣┏┗┓┫┗┗┳┃┏┗┫━┗┣┫┓┳┏┳╋┓┻┣━┗┣┓
┃━┛┣╋┻━┣┫┃┓╋┏┳┃┏┃┣┣┏┏┻┗┫┛┗┗╋╋┳┣┓┏┣┛┳┓┻━┗
━╋┓┣┣┻━┛┗┃┓┫┏┃╋━┗┓┃┏┗┃┳┃┛┻┫┛╋┏┻┓┫┛┣┏┃┓┏╋
┣┏┻━┃╋┏┗╋┫┏┃┓━┫┳┏┳┳┏┻┛┗╋┛╋┃┏┏┻┓┃┫┳┗┏┃┳╋┏
┳┣┳┏┣┫┓┳╋╋┫┳┗┃┻┏┏┫┳┗╋┻┳╋┳┗┃┓╋┓┃┗┣┗┣
┗┳┣┗╋┳┣┳┻┓┳╋┗┻┃┳┏┃┗━┗┻┛┏┳┫┗┃┃┳┓┳╋┏╋┏┓━┻┣
┣┫┛┃┏┗┓┫┣┏┫╋┃┃━┃┃╋┛┏━┻┳┛┳┳┗━┛━┛┣┓┓┫┛┏┫┛╋
┃╋┻┛┏┻━┗┓┣━┻━╋┏┓┫╋┫╋┛┳┛┣━┃┗╋┃┫╋┣╋┓┣━┃━┻┓
┻┓┻┓┛┫┛╋┗┳╋┃┃┻┣┛┫┓┣━┏┓┛┫┛┫┏┗┻┻┫╋┃┳┏╋┓┻┗┫
╋┣┓╋┫┓┳┛┳┻┏┓┓┏━┃┣┃┃┻╋┓┫┫┻┃┏┛┏┫┣┫┛┏┛┫━┻╋┳
┻┳━┛┗━┫━┻┻━┃┛┓┳┣┳╋━┗┃┣┣┗━╋┃┛┏╋┳╋┛┣┫━┳┣┛┛
┓┏━┗┫┗╋━┏┣╋╋┳━━┓┓┓┣┣┏┏┻┗┗┓┣┓┏━┛╋┓┫┓┛┃┻━┃
┃━┻┻┻╋┗┓┗┛┏┓┓╋┃┓┛┗┫┏┻┃━╋┓┗┛┛┏┫━┻┏┛┳┗┓┣┃━
┻┣┫┳┗┳━┃┓┣━━┏┻┗┛┣┳┓┃━━╋┣┏┫┫┏┓┻┻┫┻┫┏╋┃┛╋┓
┣┃┏┛━┳┳┻┣┛┃┗┛┫┛┣╋━┳┗┣┻┗┗┻━┻┣┏┗╋┫┛┛┳┳┻┛┃┣
┫┛┃┗┗┣┻┳┃┻┏╋┃┏┳┫┛┓┃┃┏┫╋┏━┣┻┫┳┛┛┣┗┫┃┏━┗┣┏
┳╋┳┗╋┫┣┫╋┓━┛━┓┛┻┃━┣┗╋┓┳┛┓┃┃┃┓┻┳┓┛━┓┃┏╋┓┣
╋┻┣┏┛┻╋┳┫┳┫━┫┏╋┓┻┃┓┣┃┗╋╋┓┳┻━┫┳╋┳╋┗┏┳┓┛┫┓
┣┗┻┗┫┳╋┃┗┛┏┓╋┳╋┓┓┃┛┛╋╋━┓┣┫┣━┓┓┫╋╋┓┗┓━┛┛┗
╋┗┫━┗━┃┳┛┫━┳┳┛━┛┗━┳┣┳┗┫┳┛━┣╋┏┻┗┗┫┣╋┳┏┗┣┫
┗┻┗┣┓┏┏┓┃┫┫┻╋┃┛┻┛┏┓┃┣┳┛┃┫┃┃┗━┣┓┻┫┗┗┫┻┣┣┗
┛┃┏┣┛┫┻┻┣┣━┫┳━━╋┛┓━┗┗┃━┃┃┻┃┏┫┛┻┣┻┏━┗┻┣┛┣
┗┣┳┫┫┓┃╋┗┃┳┛┣┓┏┓┻┫╋━━╋┫┃┏┏┃┫┛━┻┛┳┣┃┛┫┳┃━
┻┳┃┗┫┫┏┳┻┃┛┛┏┫┣┛┛━━┛╋┻┻┫┻┻┫┻┻┏┓┫┃┻━┳┏┳┃┛
┗┳┣┻┛┻┗┃━┗┓┫┫┛━┛┳┫┏┫╋┫┣┓┏┛━┫┛┗┫╋╋┃┣┳┃┻┛┫
━┛┻┛┫┓┗┫┻┓┓┗┓┗╋┛━┏┓┻┗╋┫┻┓━┃┻┣┛━┗┏┛┻┫┛┣┏┃
┃┳┃┃━╋┻┛┏┫┏┃┏┛┗┃┻┻┻━┗╋┻┃┛┃╋┳┛┻┏┓┓┣┏┛┓━┫┳
╋┫┛╋┳┣┏┏╋━╋┓╋╋━━┳━┻┃┛╋┻┳┃━┓┗┓┏┻┫╋┛┳┫┣┣┻┳
╋┻┳╋┳┣┻┛┻┣┗┃┓┃┳┣┛┫┓┣┛┃╋┏┓┓┏┓┓┻┓┓━┣┳
━┓┳━┃┗╋┛┏━┣┻┃━┏┏┏┃┏┳┗┻┫┣┃╋┓╋┛╋┻┣┫┻┃┏┣┛┏┫
┫┗┛┓┃┫┛┃━━┣┫┫┃┻┫╋┏┗┣╋┣━┃┏┳┻┛┏┃┳┃┻┃┗┣┗┓┻┣
┣┃┫┓┫┃┛┣┏┏━━┫┫━┃┏┓╋━╋┗┃┻┓━┓┣╋┳┓┻┫┻┳┣┗┣━┗
┓┏┣┛┓┻┛┣╋━┏┛━┛╋┻╋┣┫╋┏┗┫┫┻┏┫┫┳┗┃┛┣╋┓┻┃┃┓┻
┓┣┳┣┫╋┣━━┫┏┻┃┫┻┓╋┳┳┫╋┫━┳┻┳┗━╋╋━┳╋┃┫┓┳━┓┻
┳┃┏┣┫┏┓┳┗┏┣┗┏┣━┣╋┃┏┗┣┳┣┻━┣┛┛┛┳┛┫┓┳╋━┓┫┫┣
┃┗┃┏┏┫┓━┫┳┻┣┃┳━┣┗┃┻┃┻┻┻┻┣━╋━┃┓┗┫┗┗┛┓┗┛╋╋
┗━┻┛┳┗┛┛╋┳┻┣┫┳┫┏━┏━┻┫╋━┛┗┻┣┻╋┳┻┫┛┫┣┻┫┣┛┃
┛┳┛┻┣┛━┓┳━┳╋┫┗┣┻┃┻┣┳┓┳╋━╋┣┗┣┳┛┫┳╋╋┃┣┛╋┣┻
┗┣┗┛┏┃┛┫┣╋┣┗━┗━┣┳┃┗━┓┗┏┛╋╋┻┛┫┣━╋┣┗┳┻┫┻┗┏
┓┣┓┣┃┛┫┳┗┏╋┛┃┗┏━┳┫┻┗┃┗┃┻┛━┫┃┻┳╋┛┳┓┣┃┏┣┫┳
┏┛┗┫┛┻┏┛┻┫━━┗┻┛━┛┃┳┗┣┫┣┻┗┣━┏┳┓┣┓┻┫┗╋━┛┳┣
┃━┓┻┛┃┓┣┏┻┫┏┗┏┓┛┛━┓┣┛┫┣┳┫┫┛┛┣┣┫┃┛┏┛┗┓┛┏┗
┫┃┫┏┃┓┫┃┗┃┻┳┃┛┃╋┏┳┃┣┏┓┳┫┫┓┃┣┃━┓┏┫┓━┏┓┏┣┛
┻┣━┻┏┛┛┫┻┻━┗┳┃┗┗┓━┻┃┣┗╋┗┣┓┻┻╋┃┓┻┫╋┏┓┗┏┗╋
┓┳━┏┣┻┏┣┣┗┛┓┻━━┓┛┣┗┓┃┓┛┛┳┃┣┫┣┓┣┳┗┫┓┛━┓┳┳
╋┛┻┳┻┃┫╋┣╋┃┳╋┃┏┓┃┣┏╋┻━┗┓┓┓┏┗┻┓┻┣┏━┻╋┓┓┻╋
┻━┣╋━╋╋┃╋┏┏┓┏┻┃┗━━━┫┗┣┏┛━┃┏┛┛╋┃┃┻┫┏┳┳╋┻┣
━┳┓━┏┛┏┓╋┛╋┏┃┏┗┣┣┻┗┃━┣┛┳┗┫┛┓┻┫┻┳┛╋┳┏━╋┗━
┣━╋┫┛╋┏╋┻┏┗━┫┫┏┻┻━┓━┏┳━┻┛┣┳┗┳┓┛┃┛┓┃╋╋┫┳┓
┏┛┏┻┻━┃┛┃┓┛╋┻┃┏┳┏┻┏┣┳╋┣┛┛┏┃┃┫┫┛━┃┗┛╋┏┃┗┛
┫┣┓┫┻┳┃┃┗┏┫┳┏┗┏╋┗╋╋┣┗┫┗┣┏┳━┣┓┗┫┻┃┣┛╋┫┻┣┏
╋╋┫━┃┣┫┓┣┳┃┃┫┻┃┻┃━┗┻┛╋┃┗━┣┓━┫┃┃┳┛┫┣┣━╋┛╋
┏┫┛┣┛┏┓╋╋┃┣┗┓┃┳┃┛┏╋╋┫┏┏━┫╋┗┻━┓┃┻┣┏┃
┳┳╋┣┛╋╋┛┛┻┳┃━┗━╋┫┳┓┣┓╋┏┳┓┛┏┗┗┏┏┣┏┳┳┏┏┳┳━
┛━┳┛┻┏┗┛━╋━╋┏┛┏━┗┳┫┓┻┫┃┻┏╋┳┓┃╋┗┻┃┛┛┛━┳┓┻
━┻┗┻┓━━┃┓┛┗┫┗┛╋┳┻╋╋┓━┃┗┫╋┛┏┗┓━┏┗┓┣┳┗┛━┛━
━┛┓┗┏┳┃╋┫┛┳┃┛┛┣┫┗━┳┏┣┛┛┫━┛┳┫┓┣┏┣┓┳┏┓┛┃┻┗
┫┏━┏┫┻╋┫╋┗┗╋┣┛╋╋┛━┻┫┫┛┏┫┓┣┳┫┫┫┻━┗┫┛┫┣╋╋┻
┫┏┓┓━┳┗┓┣┓┫┛┛┃╋┳┓┫╋╋┛┣┳┣┗┣┛┏┏┛┃╋┻━┓┻┓┛┏┛
┣┗━╋┫┏┗┏┓━┣┓┫┓┏━┛┗┫┳┫┓━┏┗┻┗┏┃┻┃┳┓┃┛┃┓┫┛┣
┛┫┛┏┫┛┗┛┛┳┓┫┣╋┣┳┣┃┏┻┳┻┫┣┣┻┻┣┓┫┏┻┣┏┃━┻┃┫┣
┫┛┃┳┣╋┣┛╋┛╋┳┛━┛┣┃┫┗━┃━┻┃┳┃┻┃┣┣┏┳┻┣┛╋┫┃┓┳
┗┗┏┃┏┻╋┏┣┏┳╋┻┻┃┣┓┳┫┏┓┣┗┳┣╋┗━┻┫┻┣┻┳┻┏┗┳╋━
┣┻┳┛┣┫┓┗┏━┏┓┓┫╋┫┃┻┫┛╋┃┻┗┣┛┳┓━┏┳┫┗┛┃┻┏┫┛╋
┻┻┳┛┫┗┫╋┏┻━┗┓┃┳┛┓┏┻┣╋┣╋┻┫┏┻┏┻┫┃┛┻━┻┳╋━┣┓
┫┫┃┃╋┣┏┫┛┛┣┣┳┏┏┃┗┳┳┓╋┏┫╋┗┳┛━┣┏┳┏┗┳┻┣╋━┓┻
┃━┏┓┛┛┻┃━┗┣━┗┫┏┃━┃┗┫┻┻┏┫━┻┗┳━┳┃━┳┳┛┛┛┓┣┳
┓┳╋┃┫┣┏━┳┏━┫┛┣┳┏┫┃┏╋┏┫┳┣┓┓┳┃┛╋╋┣┛┣╋┳┳┣┃┓
┣┻┗┗┃┗┣┻┛┏┣┏━━┗━━━━━┣╋━┗┏┫┏┗┏┗┳┏┣┛┏╋┛┻┫━
━┣┃╋┓┏╋┳┫┏┛┗┳┻┳┓┗┃┓┳┃━┳┏┣┓┫┗┃┗━╋━┣┣┏┏┫┻┃
┓┣━┃┗┫┛┻╋┳┏━┏┓┏┻┣┣┻┏┛╋┗╋┗╋┻┗┗┻╋┫┣┃┃┓┣╋┓╋
┏┻┻┻╋┳┏┳┃┃┗┳┻┻┏┳┣╋━┻┓┣┓┏━━┏┫┣━┏┳┫┗┛━┃┻┛━
┻┛┳╋┣┏┳┓┏┳┓┻━┣╋╋┛┻╋╋╋┳┛┻━┗━┻┻┣┻┫┓┏┳┳┻┏┓┛
┏╋┃┣┳┣┛┳━┗┃┳┃┓┃┛┛┏┓┏┻┓┣┏╋┛┫┻┣┗╋┛┛┣━┫┛┻┻┻
┛╋┫┓┏┃━┗┃━┻┗━┓╋┓┃┏┗┛━┳┏╋┗┫┣┣━┗┏┓┫┳┫┻┣╋┣━
┏┻┛┳┫┗┓┛━┃┣┓┫┃┓┛━╋┫┳┣┛╋┣┛┓┣┫┃┣┻┃┫┫┫┏╋┫┛┛
┫┃┻┓┻┻━┣┣╋┛┛┳┓┏┛┓┫┗╋━┣┗┻┫┏┏┃┻┳┫━┗┃┓
┗┓┫┃┓┳┫┣━┣┫┣┳╋┫╋┳┓┣┓┛┛┃┳┗╋┛┃┓┛┣┻━┫┫┏┗┣┣┃
╋┏┳┳┣━━┃╋┣╋┳━┛┫┏┣┓╋┃┫┓┻┳┓┫┛┣┗━┳┃┏┏┣╋┗╋┗┳
┏┗╋┣┳┓┳━┓┓┻╋┃┓┫━┏┃┫┫┣┣┣┏━━┓┃┛┃┫┓┳┗┛━━┻┃┏
┗┣╋┗┓┓┓┻┛┃━┓┏╋┗┃┻┳┻┻┗┏┛━┓┻╋┏┓┳┃┓┣┫╋┓┫┗┏┓
┏┳┳┫┏╋┃━┏┃┻┫┃╋┓┛━┓┓━━┫━┓━╋╋┻┃┓┳┏╋┗┫┗┳┣┗┫
┗┣┗┓┓┏┻┓┛┓┛┓┫┓┻┗━┫┻┳┏┓┓┣┗╋┫┻╋┃┗┓┳┛┗┻┻┃┃╋
┫┃━┫┳┛━┳┗┻┗━┓━┗╋┣╋╋━┳╋┛┏┣┃━┻┏━┳┃┓┛━━╋┣┳━
┏┃━┓┻┓╋┏╋┃┳━┫┓┻┏┫┓━┛━┏┛╋╋┫┛┫┃┓┏┏┗┓┛┣┣┏━┣
┳┻┗━┗━┏┳┫╋┗┣┏┓╋┻┓┃┻┛━┛┻┃┻╋┳╋┣┻┣╋━┻┳┻┏┻┗┏
┳┫┗┗┻━┛┻━┛┣┏╋┳┏┃┏━╋┛┃┗┻┓┻┻┫┓┫┻┻┃┛┏┓┃┗┃┗┃
┓╋┛┳┃┏┓┃┗┏┛┫╋┣╋┏┫┃┏┃┃╋┓┳┫┏┻┃┫┫┓┣┏┻┛┻┓┃╋┏
┓╋┃┻┫┫┃┣┓┗┳━┫┗┛╋┓┣┛┛┫━┳┏┣┻┳┻┛┻┓┃━┏┓┛┫┳┗┻
┳┳┳┣┃╋╋┏┏┣┃┗┻┓┳┳━┓┏┳┫┻┏┻┻┳┃╋┛┛┗┳┻┳┫┃┓┫┣┃
┳┏┓┃┣┃┃┻━┓┃┏┻┫┫┫┫┳┻━┗┻┏┏┣┗┣━┏┻┏┻┛┏┏┗┳━┓━
┳┗┫┓┗┛┻┳┗┏┻┃╋┛┃━┗┣┻┳┗━┣━┏╋┃┏┗╋┃┃╋┏━┳┫┫┻╋
┳╋┛┛┃┛┓━━┏┏┃┻┓┣┗┗┏┏┛┓┫┻┏┣┳┓┻┃━┣━┗┃┫┓┣┓┗┫
┏┏┛┗┏╋━┣┛┫┃┛╋┳┗┻┏┓┫┣━┓┗┏┃┫┓┫━┻┻┻╋━┃┫━┓━━
┻┫╋┃┓┻┓┃━┗┳┃┳┏┗┫┛┛┣┻┻╋╋┗━┻┓┻┳┻┓┃┻┛┓┣┫┫┛┓
┃┓┛┻┃┓╋┳━┗┻┳┏┗━┓┻┗┣┗┏┓━┓┳━┳┫┫━┏┏┛┛┏━┻┓━┃
┗┫┳┻╋┻╋┓┳┛╋┗┣┗╋┣┻━┓┛┃┛┳┃┗╋┗┻┫━┃┫┻┻┣┛━┃┻╋
┣┫┃┛┛┛┛┛┛┏╋┓┃┳┗┗╋╋┣┛┻┫┓┫┏━━┫┳╋┳┻┛┓┏┳┏┃┏┛
┏┓━━━━┣┗┫╋━┗┛┣┏┳┛┏┣┣┛┻┫┛┫┛━┫┃╋┫╋━┛┃━┗┳┳┗
┃┛┏┃┃┻━┃┻╋┻┓┃┳┻┏━┏┳━┓┗┻┗┓┗╋┻┣╋┻┏┳━┣┃┻┃┏┫
┃┛┛┛┻┛┗┏┓┗╋┫┛┏╋┃┏╋╋┫┗┓┻━┃┗┫━┻┃━━┃┗━
┃╋━┗╋┣┳━━┃┻╋┓┫┃╋╋┫┗┫┣┳━┓┣┣┳┓┃┻┳┓┳┏╋┗┃┣┫━
┻┳┗┛┳┫┻┣┫┃┛┗┫┗┗┳┃┳┻┃┣━┃╋━┛┗┓┃┻┗╋┓┓┃┏┳┻┣┣
━┫┻┃┃┛┗┣┏┓┳┛┓━┫┫┛╋┏┳┗┳┏╋┃╋╋━┳┛┛┫┻╋┏┗┗┏┃┣
┃┫┗┏┳┓━┛┣┏╋┗┛━╋┃━┓┛╋╋┗┓╋━┛┳━┃┛┛┗━┣┻┳┛┳━┻
┛━┗┛┏╋┗┫┻┳╋┗┻━┳┻┛━┫┣┫┃┳┻┃┣┛━┣━┳┻┳┛┻┗┻╋━┃
┃┳┗┫┏┫┣┓┣━╋┛┛┛┏┣┓┃┫┃┻━┓┓┻┫┓┗┣┛┳┓┓╋┳┗┏┏╋┓
┃┻┏┣┣┃┻┓┳┛━┗━╋┃━┳┫┏┣━┳━┫┳┳┳┻┳┳━┫┳┛┓┗┃┫╋╋
╋┓┏╋┳━┻┃┗┓━┗┛┣┗┳┫┏┣┣┣━┏┳┗┣┗━┛┻┫┏━┫┣┏┛┃╋┛
┣┗┗┛┃╋┻┗┣┃┫╋┛┓╋┻╋┻┻╋╋┓┃┃┛┃┣┃┗━┗╋┓┻┓┃┃┓┻┗
┓┛┳┫━╋┻┛┏┫┻━┃┓┛┛┳┻┫┓┛┓┏┫┻┏┣━┳━┻┏━┏╋┏┫┗╋┛
┛┏━━┏┗┳━┛┻┻┫┓┃┗╋┏┣┓┻┣┃┣━┣┃┗┓┓━┻┻┣┛┃━┏┏┫━
┻┏┳┏┛┗┛┗┛┃╋┃┫┣┫┛┫┫┃┛┳┣┃╋┳┫━┳┣╋━┓┛┛┓┻┣┗┳┣
┓┳┫┣╋╋┳┻┛┓╋┛┛┫┳┻┗┃┫┃┻┳┳━┏━╋┏━┗┳┛┳╋┣┫━┻┃╋
━╋┛┳┗┏┏┣┻┓┛━┏┃┓━┓━╋┳┛┃┓━┏┏╋┳┓┛┫┃┓┛┫┓┃┃┃┛
┏┻┛┳┏┃┛┣┫┻┫┫┫┛┛┫┣┫╋┳┣┣┫┏┣┗┣┫┃┫┛┣┓┏┓┫┻╋╋┳
┗┫━╋┛┛┏╋┏┣┗╋┻┏╋┣┓┗┫━┣┫┫┛┣┏┣┫┗┫┳┣┏┫┳╋┏┻┫┳
┣┛╋╋┻┻╋┃┳┫━┫╋╋┛┃┛┏┃┓┫┣┻┓┫╋┣┃┗┓┫┓━┳┣┻┗╋┻┛
╋━┣━┛┳┛━┻┛╋┻━┃┳┏┳┣╋┛┫━┓┓┳╋━┏┃┣┣┃┃┛┗┗━┃┓┗
┛┣┃┓┳╋┳┗┗┓╋━┃┃┣┻┫━╋┓┣┣┣┃┏━┃┓┫┓┛╋╋┫━━┻┓┃┛
┫┏┃━┃┗━┗┏━┏┳╋┻━┏━┣┃┃┳━┫┻┣┏┻━┻┛┏┏┳┛╋┻┣┻┃┣
━┗┻┣╋┳┫━┣╋━┃┓┫┻┗━┗┛┫┛╋┛┓┣┛┓┣┳┗┣┳┃╋╋┻┛┓┏┳
┓┏┫┏┫┻━┗┛┛┛┓┻┫━━┣╋┃┣┃┻━┏┏┗┻┳┻╋┗┻━┻┓┳┓┗┃┛
┃━┣┃┫┃┃┫┫┏┓━┃┳┻┳╋┓┃╋┃┛┛┗┃┗┳┏┳┗┫┣╋┻┏┓━┓┏╋
┃┛┏┛━╋┫┫╋━┓╋┓┃┛┣┃┃┛┏┏┣┃┫┓┣┛┣┏┛┣┃┗┓┏
╋┫┃┗╋┣┓┏┣━┣┣━┓━┳┣┗┏┃┗┫━┗╋━━┃┳┳┳┫┏┳┳┃┻┓┗┻
┓┗╋┣╋┻┻┓┫┛┗┓┛┣┗┃━┻┻┛━┛┳┣┗┛┣┗┃┛┳┓╋╋┏╋┏━┏╋
┳┛┳┫┏╋┣┻┏┏┃┫━┃╋┗┓┃┫┓┗┃┫┫━┛━┳┃┫┗┳┫┛┛┗┣┃━┣
┏┃━╋╋┗┃┣┃┓━┗┫┗┣┳┣┻╋┗┣━┫┓┃┗┏╋┓┃╋┏┃┃┗┣┳┻┓╋
┣╋┻┃┗┗┛┣━┏┏┫┫┳╋┛┏┛┳┏━┻┳┃╋╋┃╋┣┗┳┻━┓┓┗┣┃┳┓
┣┛━┗┻┣╋━┃┃┫┏┣┏╋┓┻━┛┫┣┳╋╋┏┃┣┻┫┃┏┳┫╋┃┛━┓╋━
┗━┛┛┻━┗┗┫╋┳┣┓┣╋┳┳┣┗━╋┓━┫┫┳┃┻┣┗┛╋┛┃┓┻┳┻┳┏
┃┫┻┣┛┃┻┻┃┏┣┛━┏┳┳┃┻┣┫┳┣┓┣┗┗━┛┻┗━┏┫╋┫┣┫┏━┗
┏━┏┃┻┗┣╋┃┏┣╋┳╋┗┃━╋┻┛┛┏┏┛┏┛╋━┃┻┓┣┳┓┣━┓┗┳┻
┗┫┃┗┫╋┗┳┫┛┫┃┓┗┓╋┛┛╋┏┓┳┳┣┃┻┳┛┗┣┓┏┓┃╋┣┗┳╋┗
╋┗┣┏┛┳┳━┻┳┫┫┏┛┓┳┣┻┃┗┓┃┫┻┣┃┳┳━┛┳┃┏━╋┃┻╋╋┃
┳┛┓┏┫┣┻┗┣┻┛╋┻┃╋┳┣━┗┃╋━┻┓┃┏┏┻┳┛╋┳┛╋┗┣┻┣┃┫
┏╋╋┃━┳┫┻━┳┳╋┣┣┃┳┛┻┳┏┫┃╋┗┃┓┣┫┛╋┏┛┃┓┫┃┃╋┳┳
┛━━┗┗┫┃┏┛━┏┗┗╋┓┛┣┻╋┃┛┻┳┛┛━┣┳┃┣┏┣┣┫┃┓┃┓━┃
━┃┗┫┻┫┻┛┫┏┳┳╋┗╋╋┫━┏┃┓┗┏┏╋┫┣━━━━┳┻┏┃┻━┛┣┫
┣┗┣┓┃╋┏┗┗┏┻┗┫┓╋┓┣┓┗┗┻┏┫┏┫┣┛┻┏┓┫┫┃┛┏┏┻┓┳┛
┃┓╋┛┳┳┫┫╋┏━┳━┣┃┓┓┻┛━┳┏━┻┏┻┃┣┛┛┫┓┏━┏┓┛┃┛┣
━┣┫┗┓┓┛┫┗┏╋┻┣┗┓┫┃━┛━┫━┛┏┓╋┳┃┃┃┻┏┛━┗┣┛┫┻┛
┻┏┫┫┛┣┣┓┳┻━╋┏╋┣┻╋┛┣┣┏┫┗┻┏┗┛━┫━┛┛┣┻┃┳┓┳┛┓
┓┗┫┛━┻┫┣┻┃┗┻╋┣┻━━┓┳┫┛┏┻┻┓┓┛┏┳━┛┃┻┗━╋┓┃┣┗
┣━┓╋┻┛┫┣┃┓┓┏╋┛┳┃┃┗┗┳━┳┳┻┫┫┓━┛┏━┏┻┳━┗┃┗┓┓
━┳┻┣┃┓┛┫┫┗┏━┣┣┛╋╋┫┗┗┳┣┏┃┓╋┓┫┓┳━┃━━╋┳┻┻┻┛
┛╋━╋╋┫┃━┻┓┳┃┓┗┳┃┻╋┗┳┻╋┗┓┻┏┫┻╋┫┏╋╋┫┛┗┗┻┫┫
┳┗┓┏┳╋┏┃━┗╋┫┓┻┫┃┻┻┓┛┏┗┻┓┗┏┓┳┻┫┛┏┫━╋
┣┓┃┻┃╋┳┣┛┃┏━┃┫┣┗╋┳┫┗┳━┓┫┃┗╋┛┓┓╋┫┻┣╋╋┛┃┻┃
┛┻┣╋┻━┳┻━┏┫┏┛┻┃┛━╋╋┗┓┻┣┫┛┻┓┏┓┳┃┓┓┃┓┃┃┛┳┻
┫┻━┃┫┫┏┣┏╋┓┣┣┳┫┳┃┫╋┛┓┓┣┓┓┣╋╋╋┛┫┣┫┣┫┻┣┓┳┳
┏━┏━┣┏┫┃┣┫┣┫┏┃━┛┛┻┫┗┓┻┓━┣┛━┏┗┓┻┳┓┻━┏┃╋┏┗
╋┓┻┻┫╋┣┛╋┳┻┳┣┛┃╋┃┛┻┛┛┓┳┓┓┏┻╋╋┛┃┫┃┏┏┓━┻┫━
┏┳┓┓┃┻┛┫┓┳┓┳┗┛┏┏┫┫┫┛━┻╋┻┫┻┃┏┏┻┗┫╋┳┓┣┗┫╋┻
┓┓┃┳╋╋┃┳┳┏┳╋┣┓┣┣╋━┻┻┗━┃┫┫┓┣┃┗┓┳┏┓┣┃┗┃┃┗━
━┗┗┃╋┻┓┓┣┓┣┻┗┓┓┏┫┣━┳╋┃┃┫╋┣━┓┳┣┫╋┓┛╋╋┗┗┳┓
┃┗┛━┳━┓┻┳┓┛┓╋┃┏┃┗┣┛┳┏┛┻┛┗┫┻┣┻┗╋┣┻┓┗┣╋┏┳┓
━┏┓┓┳┃┃┫╋┻┣┏┣┃┻┳┗┛┣┣┻╋┛╋┗┗┫━┏┃┏╋╋┓┏┛┛┏┣┫
┃┣┏┏╋┏┗━┳┓┫┳┛┏━━┣┻╋┻┣┻┛┻┏┗┫┛┳┓┳┃┃┃┛╋┓┃┻┳
┏┗┻╋┣┏┃┃┓┏┻┓┏┻╋┃┃┫┃┳┓┛┻┳┃╋┛┃┃┓┛┛┻┻╋┳┳┣┓┗
┓┗┃┗┳━┃┓╋┃┣┗┻┛━╋┣┓┓┗┫┗━┳╋┛┗┗━┓┫╋┏┗┓┃┛┃┗━
┓┗┓┳┣┳┣┓┻┳┃┛╋╋━━┳┃┗┓┏╋━┓━┏━╋┏┃╋┗┳┃┛┛┛━┏┳
┻┗┻┓┗┣━┣┣┏╋┓╋┳━╋┗┣┛━┻┳━┻━╋┻┫┳┫━┃┃┃┓╋┓┫┏┛
┏┫┫━┃┃╋┓┃┣╋╋┗╋┛┻┃┏┣┣╋┻┗┓━┏┃┛┗┛━━┣╋┻━┫┛┳┓
╋┓┳┏┏┣┓┏┓╋┏┣┳┫┳┣┛┏━╋┓╋┛┃┓┫━┗╋┓┏┻┳┫┻┻┗┫┛┓
┳┓┣╋┳┓┫┏┫┫┗┓┏┛┣╋┫┣┫┳┏━┏┗┫╋┓┏┫┓┳┓┫┫┓┏┻┏┣┏
┛┛┃┏┻┓┗┣━┗┳┃┻┓┳┫┃┃━┳┣┛┣┏╋┏┻━┓┛┓┛┏┫┃╋┻┣━╋
┳┻┓┳┣┛┫┳┣┓┻┏╋╋┻┻┓┏┣┛┓┛┛┓┣┣┻┻┏╋┻┗━╋╋┳┓┓┓┓
┗┫┛┫┳┓┻┣┛━┻┳┃┛╋┓┻┗┛┫┻┓╋╋┃┃┻┓╋┏┣┛┫┳┛┫╋┏┏┫
┣┻┻┓┛╋┓┗┻┃┻┫━┗┗┏┣┫┓┛┗┃┃┗┏┓┓┻┃┃╋┳┫┏┻┓┻┏┃╋
╋┛┓╋┏┣┛┗┳┃┏╋┓┛┫┫━┻┳━┗━┗╋┳┛┫┳┏╋┫┃┗━┣━┫┓┫┗
┓┳┫┏╋╋┃┗┓┳┫┗┻┓┫┛┛╋┣╋┗┏┣┳━┻┗┻┛┻┃┳┃╋┫
╋┳┣┏┻┗┻━┫╋┛┳┻┃╋┳┓┫╋┗┗┣╋┏┗━┻╋┗╋╋┛┃┫━┓━┫┓┻
┣┏━╋┛┃━━┻┃┗┃┏┏┛┏┻┗┫┃╋┓┏┗┗┛┫╋┣┏┏┛┓╋┗┃╋┗┏┃
╋┗┃┳┫┗┳┣┻━┏╋┛┳┫┻╋┳┫┫┏┓┛┻┻┣┳┻┻━┫┛┣━╋┏┻┓╋━
╋┓┣━╋┫┗┏┫┻┃┗┻╋┏━┓┗┣┃┗┓┳┻╋┳┏╋╋┳┃┓┣┛┳┣┫┣┣╋
┻┣┛╋┓┣━┃┗━┫╋┃━━┏━┏┣┗╋━┻┣┓┻┗┣┻┳┳┃┛┻┓┃┣┫┻┗
┣┓┻┛┛┛┏╋━┣┻┛┏┗┗┫┳┛┗┓┣╋┓┓┳┛┫┓┣┳┳┣┗┛┫╋┣┃┫╋
┏┛┓┓┻┓┛┛┃┣┏┏━┫┫╋┳┻┏┳┛╋┻━┛┛┻╋┛┃┻╋┳┏┓┓┏┃┗┻
┛┫┗┻┳┻┃━┻┳┃╋┫┛━┫┛┏┣┓┃╋┛┏┫┳┣┛┛┓┳┫┃┗┗╋┣┏┓┏
┛┗┗┣┃┣┏┗┳┗┫┣┗┏┏┻┳┃┏┫━┓┛┫┻┻┫┛┓┗┻╋┗┣┛┗┏━┗┣
┏┃┗┻╋┛┻┗┻┻┛┻┃━━┃┛━╋┏┻┳┏╋┳┏┏┣┛┃┣━┗┫┃┓┓━┗┓
┗┃┫┃┓╋┻┣┓┏┃┫━╋┳━━┣┫━┣┏╋┣┣┫┛┃╋┃┛┛━┃┃┛┫┫┣┳
┣┛┳┏┻┏┏┗┏┫╋━┃┗╋┗┻┳┃┻┫┓┛┓┻┫┣┗┏┫━┣┻┓╋┏━┣┗┃
┗┻━━┃┏┳┫┗┫┳╋┛┏┃┓┓━┳┛┫┛┳━┻╋╋┛╋┣┏┳┛┣┳┳━┏╋╋
┻┛┛┓┳┏╋┛┃┻━┏┓┫┫┣┳┻┫┗┃┏┗┓┓┫┣┫┫┫┗┗┛┳┃┳┃━┓━
┗┻┣┓━┏┓┓━┳╋┳━┻┳━┫┏╋━┻┓┳┓┗┳╋┓┻┳╋┣┃┻┣┏┻┣┃╋
┻╋╋╋┗┓┗┓┛┣┏┣┗╋┫┻┗┓┏┓┗┳┻╋┣┓┣┗╋━╋━━┃━┳┫┻┫┗
┳┓╋┫┓┃┫┣┻┗┗━━╋┛┣┛┫┗━┓┓╋┣┳┗┏┏┫┻┫┓┓┫┏┫┓┳┛┛
┏━┫┃┓┫┃┳┃┣┓┳┛┓┗┛┫┓┓┛╋┗╋┛┻┛┃┏┓┳┏┫╋┣┏┃┓┻┃┏
┣━┗┣━┣┛┻┏┳┻┫┏┏┃╋━┛┓┻┛━┣╋┣┫┏╋┻┏┏┳┓┛┣╋┳┻┗╋
┏┳┃┓━┳┃┫┗╋┣┓┓┗┳╋┻━┣┳┃┗━┏┃┣┳┓┛┛┏┣┫┓┗┃┛┏┳┛
━┃╋┻┗┫┓┃┓┻┓┛━┳┓┳┳┫┻┃┫╋╋╋┃┓┳┗╋┛━╋┓┫┻┛┗┗┏┻
┗┗┫┛┳┻━┗┻┻┫┃┫┗┣┃┓┗┗┳┳┓┛┓┏┻┻┓┫┃┻┻┏┃┗┏━━┛╋
┛┣┃┓━┗┃┫┳┳┓┛┏┛┳╋┣┃━┃┏┏┗┫┃━┛┛┗┏┃┳┏┫━┣┳┻┏┛
┓┏┣┏┳┗┗╋┃┏┛┛┏┻━┳╋━┳┻┻╋┻┓━╋┫┓┛┫┏┫┗┳━
┫┫┛┫┛┣┃┫┳┫╋╋┛━┏┃┳━╋┻┻┓┳┳┣╋━┗┗┓┓━┓┳┳━┏┏┗╋
┛┃┣┫┏━┫┏┻━┓┫┣┓┛┫┗┗━┓╋╋┛┏┏┗┓┣┛┏┏┓┳┏┃┛┻┫┃┛
┻╋┏┓┻┫╋┓┗━┫┏━┛┳━┳┛┗┓━━┫┻╋━┓┏━━┻┛┃┛╋┗┃┏┏┫
┛╋┣┣┗━┳╋┛┛┳┣┏━┗┗┻┃┃┃┛┛┣┣┣┓┓━┻┫┏┛┣┫┓┻┣┳┃┛
┛━━┛┫┃━┻┃╋┛┛┏┃┻┓┏┗┻━┏━━┛┣╋┛━┣┻┣┫╋┫┛┻┃╋┫┫
┃┃━┻┳╋┓━┛┃┗┻┃┗┣━┃┓┻┳┳┫┫┏┗┓┫┳┳┣┓┫┓┣━┗┳┣┫┫
┻┗┣┓┓┏╋┓┛┫━┗┗┓┓╋┫┗━┫┗━┏┛┓┓┛╋┻┃┫┳┣╋┏┳┓╋┓┃
┻┗━┳┳╋╋━━┏┛┫┳┫┏━┏┗━━┫┓┏┫┳━┻┳┛━┳┓━┣┛╋┣┻┗┛
┣┻┣┛┳┃┫━┓┛┓┃┳┫┻━┳┗┳┏┳┗┓┫╋┣┃┓┓┫┫┻━┛━╋━┻┳┣
┓┗┻━┗┣┛┏┗┓┏╋┻━┛━┻╋┻┃┻┓┗┓┓┣┣┃━┛┣┫╋┗┏┫┏┣┫━
━┗┣┣┻╋━┫┏┛┫┛╋┣┳┛┳╋┳╋┳┃┓┣┛━┓╋┏┃┫┃┫┃┛┛┻┏┳┗
┻┫┗┏━┏━┣┳┏━╋┫┳┣┃┃┃┛┣━┗┛━┓┳╋┏┃┳┗┗┻┃┏┓┓┻┣┗
┻┛┓━╋┳┏┃╋╋┣╋┫┛┣┏┗┣╋━┳┛┫┃┣┣┣┻╋┗┏┗┗┗┗┛┗┃╋┓
┳┳┓┻┛┃┏━┣┣┗┓┃┗╋┣┳┣━┃┳╋━╋┻┫╋┫┣╋┫┗┫┳┣┛┳╋┓┫
╋┗┣━┏┣┓╋╋┗┓┃┏┗╋╋┗┳┻┛┏┗┣━┣┣╋┓╋┣╋┗┣┏┛┗┏┻┛┏
┫╋┣┃┻┛╋┣┛┫┫┣╋╋┏┣┏┃┣┗┳┓┃┛┓━┻┛┏┓┗┗┣┻┻┫┻┏┓━
┫┳┳┓┗━┳┓┣━━┓┻┓╋┓┗━┏┫━┣┏┓┃┃┗┏┃┛╋┏┻┓┛━━┃╋┳
┏┣┗┳┓┃┣┓┫┫┗┓┛┫━┳┛┻┛╋┛━━┻┳┫━┓┗┛━┻┳┫┳┳┳┓┏━
╋┻━┻┫╋┛━┫┓╋┻┃┳┫┫┃┃┓┛╋┣━┻━━┣━┛┻┻┃┓┃╋┫┓┳╋┃
┻╋┏┏┫┻┛┗┗┻┛┫┻╋╋┳┗┻┏┳┳┓╋┛┓┓┳┫┃━┏┏┣┓┳┻┓┛┃┫
┓┓┃┓┳┳━┓┳┻┳━┛┃┣┏┗┣┃━┻╋╋┫━┃┓┻┳┃┏╋┣┃┫┣┣┛┓┗
┏╋┻━┛┏━━━┏━┃┓╋┫╋┫┓┻┫┛┏┻┛┛┓┃┏┗┗╋╋┛╋┃┫┃┓┫┃
┃┗┛╋┳┓┓━┛╋┏┗╋┫┣┛┃┳┣┓┏╋┏┛┗┃┏╋━┣╋┫┛┃╋╋━┫┛┃
╋┃┃┗┣┓┗┃┣┓━┣┏┗┛┓┃┳┳┫┃┏╋━┳┣┳╋┗┫┳┃┻┛┫
┓┏┏┏┳┳┗╋╋╋┓┳━┓┃┛┛┏┣┓━┃┻┛╋┣┳╋╋┣┃┫┓┫┛━━┫┫┏
┫┓┣┓━┏╋┫╋┃┃┛┳┃╋┓┫╋┃━┓━╋┛┻┣┛┗┃┓┳┛╋┓┫┻┗┛━┫
┣┏┳┳┻┓━┃┏┳┣┻┃┓┻┗┃━┣╋┫┃╋┛┗┗┓┛┳┣┏┃━┳┻┳┏┫┛┃
┫┻┓┏┫┻┫┏┛┛┫╋┣┛┗┻┏┛━┗┗┻┗┳┓┗┻┻┣┫┗┏┏┛╋┃╋┓┫┛
┗┛┣┃┏┣┓┻╋┃┳┣━┗┏━╋┣┳┻┛┳━┳┻┻━┛╋┫┏┗┣┻┏╋┓┏┳┻
┏┫┛━━┏┳┛┫┓┫┃┏┗┫┓┏┣┣┃┏┗┣┓┏━┗┃┃┛╋┏┻┃┃┛┗╋┗┛
┏┏┛┗┛┏┳┳┓┫┛┏┻┻┛┏┗┓━┏┃┓┳┗━┣┗┃┻┫┏┏┻┓┛┗┏┓┫┣
┳┛┫┳┃╋┗┓┫┳┃╋┗┛┗┻┛┳┳┻┻┏┻┣┻┣┓┫┻┛┛┣━┃╋┫╋┣┫┻
┻╋┛╋┛┣┏┃━┛┣┃━╋┓┳┫┳┓┃┗┛━┣┫┣┗┛┛┛┓┃━┣┗━╋┻╋┗
┛┫┻┣┳┃┫┓┗━┏┏━┗━┏┛╋┻┫┓╋┛┛┻┃┣┻╋┳┳┻┓┓┗┻┃━┗┻
┛╋┣╋┗┓┓┣━┏━━┛┏┛╋┛┳┛┓┛┳┻┗━┣┣┳┳┏━━┃┗┗━┣┣┫┃
┃┗┳┛┛┗┻┓━━┗┏━┳╋┏┏┻┛┣┛┗╋┏┻┛┫┛━┛┓━┣┏┏━┫┃┛┣
┫━━┛┗━┗┛╋┃┓┗┛┃┃┛┏┓┻┫┣━┏━┳╋┣┓┃━━┛┳┃┳┳┛┃┏┃
┳┏━━┛┣┛╋┃┣┻┏┫┏┫┏┃┳┗┛┻┓┳━┗┣╋┃┓┫┏┫┛┳┃┃┗┗┻┫
┻┛┣┗╋┻┣┛┻┣┏┣┃┓┗┏┛┗┻┣┣━┗┏┓┻┳┣┓┻┻┗┓┳┛┫┗━┓┫
┣┛┳┛┓┣┻┏┳┣┓━┛┏┓━┏━┛┓┗╋┳┃┣┏┗╋┳┓┳━━┗┣┃┛┃┓┫
┓┗┳┗┏╋╋┛━╋╋━┳┛━┃┓┛┣╋┳┗┫┳┣┛┏┃┛┃┛┃┗┫╋┃┻┏┃┳
┗┗┓┫┏╋┗┣┗┣╋━┣┗┳┗╋┃┛┻┓━╋┓━┓╋┻┣━┗┃┓┃┏┣┳┻━┏
┛┫┫┃┓┳┳┫┓┣┻┻╋┳╋┳━┓╋┻┏╋╋┛╋━┃┓┃┗┳┃╋╋┳┗┫┫┏┛
┃┗┳┗━━┛╋┻┗━┏┳┫┗┣━┓┃━┻┛┣╋┓┣┃┃┫┗╋━┓┃╋┗┏┗┫┻
┣┏╋┃┣┛┏┗┻┻╋┻╋┳━╋┃┃━┛╋━┣┛┏┻┃┓╋┳┓┃┛┻━┻┳┏┳┏
┻┓╋┻┗┣┳┻┛┻┃┓╋┻━┃┳┳┛┣┻┓┣┛┃┣┏┣┗┫┃┣╋╋┏╋┏┣┃╋
┗┳┫┓┓┫┛┏┫┛┫╋┃┻┗┳┻┃┏┣┛╋┛╋┣━┛┣━┣┃━┓┛╋┣┛┳╋┏
━┣┳╋┃┗┻┣━┏┓┃╋┻┏┃┛┗╋┳┫┣┫┗┃┛┏┛┣╋╋┓┗┗┏
┗━━┳┏┫┓┣┗┏╋┣┛┳┃┻┳┻╋━┃┗┏╋┃━━━╋┛┓┛━┻┣┃┃┏┗┗
┃┣╋┗┫╋┛┳┣┻┛┓┓┗┫┃┏╋┻╋┗┫━┳┣┳┛┳┗┓┫┗┛╋┻┛┗┏┳┻
┫┓┻╋━┣╋┓╋┏┣┛┗┗┓┏┫┓━┻┃┃━┛┫┛╋┳┫┻╋┓┳┗┣┣┫┳┣┻
┻━┣┗┏┛┳┫┗┗┓┏┃┏┫╋┗┻┫┻┻┳┏┳┛┳╋━┛╋┻┣┛━┣┛┛┓┏┫
┣┃┛┳┓┣┏┏┓━┃┳┻┻┃┓┛━┫┏┣┏┏┃━━┗┛┓┫┃┛┻┳┫┃╋┣┣┓
┣┫┃┃┓╋╋┃┃┣┏━┛┛┣┫┏┫┳╋┫┗┏┗┓┳━┻╋┃┫┣╋┣┏┏┛━┃┫
╋┓┣┻┓┃┫┓┳┫┣┫┏┫━┛┻┗┓━┗┏┗┗┻━━┃┣┗┗┛┛━┛━┗┏┏┛
╋┛━┣┛┃━┏┛┣┳┏┣┗━┫╋┗┣┓━┏┫━┻┳┳━┣╋┛┃┣┏┃┛┫┳┛┫
━┃┻╋┳━┫╋╋┛┃┏┗┛┫┓┻┻┣┳┫━┛┣┏┗┓┓┓┫╋┛┻┏┣━┣┏┫┓
┛╋━┗┃┣┣┓━┃┣┳┳┳┃━┳┓┏┗┛┓┗┏┫╋╋┛┻┻┳┳┃┏┓┃┳━┛╋
╋━┛━┫┓┓┫┣┫┫┛┃┣┗┻╋┓┛┃┣┏┃┗┻┛╋━┛╋┏┻┃╋┃━┳╋┛┳
┳━┏┳━┃┛┳┣┃┣┓┃┫┣━┏┓┏┓┃┓┣┃┓┏╋┻┳┫┳┃┫┻━╋━┃┃┻
┳┃┛┣┳┫━╋┃╋╋┓┃┛━┫┏━┣━┣┳━┛┳┃━┏┻╋┣╋┣╋┏┓┻┣┗┻
┛━╋┛┏┻┻┃┛┣┻┏╋┳┗┏┏┣┓┛┳┗┛┛┗┓┗┓┫╋┫┻┻┏┗┛╋┫╋┗
┳┫╋┏┗┗┗━┏┻┃┫━━╋━┣┣╋┛━┏┃┳┛┃━╋┃┣┏┳┻┳┏┻┳┻┗╋
┳┗┏┳┃┏┗┫┏┏┳┣┻━╋┻╋┏┓━┓┏┏━┫━┗┏┣┓┳┫┛┻┗┳┳┏━┳
┳┗┃━━┗┓┗┛╋┗┳┓╋┛┻┃┳┳┫┗┣┻╋┣┛━┓━┣┓┫┓┣┻┃┫━╋┏
┻┣┫┏┻┛┫╋┻┏┃┳┳┫┻┣╋┓┗┛┻━┫┫┣┣┻┏┻┗┳┗┏┓┻╋┻┻┛┣
┻┏┛┳┗┣┃┓┳┻┛┃┣╋┻┻┫┣┏┃┳┏┣┗┗┓┳┗┻┳┻┃━┃┓┛┃┻━┳
┻╋━┛╋┃┣━┛┗┣┣╋╋┃┻╋┗┓┣━┻┻━┛┛╋┫┃┃┣┣┗┳┗┣┓┣╋╋
┻┃┣┗┃┳┃╋┗┻┏━┃┫┛━┻┏┫┫┫┃┳┫┫╋┗┏┫╋┗┳┫┏┓━┏╋┓┫
┛┓┓┻┃╋┫━┗┻┛┣┣┃┻┳┫┛╋┫┗━┫┏┳┓━┗┣┳┓┃┫┗┛┓┻┫┳┫
┛┓┻┣┻┳┣┓┫╋━┃┳┓╋┃╋┃┗┏┏┏┏┛┻┃┻┳┗┣┫┣┗┳┛┓┓┫━┏
┻━━┃┳┛━┳┛╋┗┫┣┏┛┛┻┫┛┗┻┛┗┳┃┻┣┛┓┻┃╋┛┃┻
┫┣┗┻┳┣┓┏╋┫┻┛╋╋┫┳┓┏┳━┳┏┣┃┳┗┻┫┛┳┻┛┗━┏━┳┃┓┃
┳┓┣┃┓┣┣╋━┓━┓┻━┳┏━┛┻┛┃╋┓━┗╋┗┫┻┫┏╋╋┓┗┻┗╋┗┳
┳┳┳━┛┻┳┏┳┳┳┏┗┗┻┏┓┃┳┓━┓┃┣╋┗┻┻━┣┣┣┏┃┓┻┻┻┃┳
┻╋┏┣┣┻┗┻┫┣┗┣┳┓╋┣┃╋┛┃┛┳━┗╋━┳╋┗┓┗┳━╋╋┃┫┓┗┃
┳┃┓┏━┳┳┓╋┓┓┛┓┳┻┻┛┛┛┗┛┗┃┓┫┏┻┣┣┏┣┛━╋┗┫╋┏━┳
━╋┃┏┣┃╋┃┃┫━┓┓┫┏┏┻┻━┗┫┏┳┛━┳┏┗┫┫┳╋┓┣┻┻┓┗╋┏
┻━━━┓┣━━┏┏┓━╋┫┣━┻┫┫┛┣┏┓┓┳┛┻┣┛┓┫┏┗┫┻┏┛┃┣┻
┻┛┫┃┛┓╋┳┏╋━┏┓┗┛┳┓┓╋┏┣╋━┗━┃┗╋┓╋┫┃━━┫┣╋┗┏┫
┗┣┃┫┛┗┓┻┣┳┓┛╋┏━┫┫┳┛┏┃┣┗┓┃┏┓━┓┻┃┃┳┣┫┏┫┏┗┓
┫┓┣┣┛┣┗╋━┣┗┻╋┛┣┗┳┳┣┫┗━┫┻┳┏╋┻┓┳┃┛┳┫┣━┗┳┗┓
┛┗┻┛┓╋┫┫┓┗┗┻┗┫┳┛┗┣┃┳┛╋┛━━┫╋┻┗┏┛┛┣┣┏┓┓┻┣┗
╋┓╋┛┫┣┻┛┗┃┃┓━━┓┛┳━┛┳┃╋┛╋┏┳┣┗╋┣┗┣┗┣┣╋┣┏┣┫
┃┫┃┏━━┫┳┳┛┃┏╋┗┗┃┗╋┛╋┫┫┻━┓╋┓╋┳┣┫┳┻━┻┻┳━┳┫
┛┗┻┫━┳┣┏┗┓┗┛╋┏┏┃┗┳┛┫┗┓┏┫┛┃┛┏━┛┻┗┃┓┗┗┛┓┳╋
┣╋┏┓┛┛┣┗┣┫┳┓┓┏╋┫┫┗┏┃┻━┻┃┗┣┣┓┛┏┛┃┃┫┏┻┣┃┃╋
┏┛┏┗╋┃┳┫┻┓━┏┓┛┛┃┃┓╋╋┃┏┣┃┫┏┗┃┣━┻┳┏┣┳┻┫━┻━
╋┓┓╋┣┳┻┛┻┏┻┻┛┃┳┛┛┃┣┻┛┃┫┃┗┫┻┻┻┫┏┓┛┣┳┣┓┃┳╋
┻┣┻┓┫━┓┣┫┃┛┳┗╋┫━┃┻┏┗━┓━┗┳┻┃╋┳━┃┃┏╋┃┛┃┫┳┻
┃╋┃╋┻┗┛┓┛┓┗╋┻┗┻┳┣┛┓╋┳┫┛┣┃┳┏╋┛┛┓┗┣┓┣╋┛┗┣┛
┳┏┻┳┃┛┫┛┫━━╋━┫┳┏┓┣┫┗━┻┓┏┳┏┻┛┗━┳┳┣┃╋┛┻┃╋┗
┏━┣┗╋┛┻┓┓╋┓┣┻┏┫┫┫┏┛┃┛┻┃━┫┃┫┏┓┳┣┻┃┏┫┗┓┃╋┏
┻┳┛┏┻┣┫┗┫┗┃┣┳━┗┳┏┫┣┛┣━┣┻┻━┳╋┻┗┻┻━┃┃┛┓━┃┳
┗┗┛┃╋┗╋━┫┓┓┣┛┗┻┃┫┓┫┗┫┫┃┃┻┃━━┃┳┻┏╋┣━┫┃┓┳┣
┻┛┃┣━┃┃┣┗┣━┣┻┫┗┗┣┏┃┛┏┫┣━┏┛━┓━┗┻┗┣┏┳
┳┣━┃┓┳┫┫┗┻┻┣┗┫┛┗╋┻┛╋┗┻┏╋┛━┃┓━┳┣┻━┳┳┗┻┗┓┻
┃┫┫┳━┻┃━┳━┻┣┃┏┫┫┗┃┓┃┣┳┣┏┫┳━┫┫┫┓┓┓┳━┓┏┣┛┻
┗┓┛╋┻╋┓┻┳┃┏━╋┓┏┣┣┣┗┏┏┫┓┳┳━┓┣┣╋┻┗━┏┛┓┫┻┫━
━┓━┫┛┫┫┃╋━┛┏┛━┗━┣╋┛┫┻┻┣┻┫┣━━┛╋┛┓┃┳━┻┏━━┗
┏┛┃┃╋╋┓┳━┛╋╋━┳┓┏┻━┫┏┓┓┏┛┳╋┓━╋┛┣┻┗┗╋┻┳┏━┛
┃┫┫┃┛┳╋┗┏┻╋━┣┏┗┏┻┛┏┣┳┓┃┗┳━┏┳┫┻┛┓┛┓┗┃┗┛┗┫
┫┃╋┗┗┃┓┏┻━━╋┣┛┏┛┓┓┣┓┣┳┗┃┗┫┃┫┏┗╋┣╋┓┓┓┗┣┃┃
┗┣┃┏┏┛╋┻━┏┓┻┫╋┃┻┗┣┛┫┫┫┏╋┃┳┗┗┣┛┻┃┓┏┫┫┏┏┫┛
╋┓╋┻┛╋┣┫┣┻┓┳┗┓┗┏┛┏━┳┫┗┏┻╋╋┗┛┫┻┳┏━┻━━┫┏┳┫
┗┣┳┃┃┃┣┏┳┛┓┗┗┫┃┓┣┓┣┛┃┳┓┻━┳┏━┏┓┻━┻╋┛┛┣┳━━
┣┣┃┗┛┣┓╋━┳┳┛━╋┫━┳┗━┏┫┃┫┏┃┃┗╋┏┏┗┛┳┗╋━┗┓┻┣
┓┻┃┏┏┏┫┏┏┓╋━┛┗━┓┛╋━━┣┗┗┓┃┫┗┛━┓┗┗┫┗┛┣━┃┗━
┫┏┻┻┣┣┗┫┣┳━┣┛┓┻━╋┗┓━┛┗┓┃┻┻┏┃╋┳┗┳┓┣┓┫┻┳┣┛
┗┗┗┻╋┗┓┗━┳┏╋┣┗┃┫┳┳━┓┣┫┏┗┛┣━┻┓┃┛┗┳━┣┫┛┏┳╋
┫┳╋┃┗┗┏┳┃┳┣┗━┗┓┣┳┃┻┃━┗┛┳┓┫┓━┣┣┗╋┳┫┏┫┳┗┛┻
┻━┛━┣┓━┏┏┳┛┣┳┣┫━┗┣━┣┛━┻┣╋┫┫┗┣┻╋┛┛┗┃┏╋┣┛┃
┏┓┳━┻┓╋╋┃┓┫━┃┏┛┏┓━┗┏┓╋┳┃╋┳┳━┻━┳┗┛╋┓┃┻┣━┛
┫┃┻╋┏┫┓┫┣┫┓┣━┣┃┃┣┫┗┣┗┓┫┫┛╋┓┣┻┳╋┳╋┏┗┻┗┗┃┗
┓┫╋┃┃┗┃┫━┛┳┻┓┗━╋┣┗┣┻┗╋┣┓┻┃╋┃━┗┃━┳┗┗┛┗┛━╋
╋┓┫┣┃┣┣┗┃┓━┛┫┻┫┣┓┏┣━┏╋━┛┫━┫┻┏┳━╋┳┗┳┳┫┻┻┃
┻╋┣┳┻┃┻┻┏┛┳┫┣┃━┏┛┃┫┳┗┛┣┣┛┫┓┣┣┳┫╋┳┓┓┻┏┣┗━
┃┓┫┗┏┗━┏┃┃┣┃━╋┣╋╋┣┣╋┏┫━┣╋┏┏━┣┃━┗┓┓┃┃┏┻┏┳
┗┏┓┓┳━┻┛┏┃┓┛┛┳┳━━━┓┗╋━┛╋┻┏┏┫━┫┣┛┣━┫┓┣┏┓━
┗━┗━┏┛┏┫━╋┫╋┫┛┻┛┳┣┗━┗┛┛┛┓━┓━┛┛┣━┏┫┏
┻┛┃┛┻┻┣┳━┻┛┗┫╋╋┣┻┣┃┏┏╋┻┃┳━┳┛━━━┏┳┣┏┻━┣┣┣
┣┓┳━┣━┏┣┫┫┣┓┳━┏┛┛┓┫┓━┣┃┓┏┓━╋━┓┣┛┗┗┻┏┛┳┳┣
┻━┏┣━┻╋┻━┫┫━┏━┣┳┳┏┳┳┗┛┏┃┏━┃┗┓┻┏┻┓┛┫┏┏┏┓┏
┗┫┻┻┓┛┳┳┃┓┓┓┓┏┻┏┓┻━╋┳┗┛┻┃╋┃╋┏━┣┓┳┻┫┛┣┛┗┫
┗┫┗╋┻╋┛╋━┃━┫┗┓┣━┓━┏┻┫┣┣╋┛╋┃┻┣┳┗┛┫┓┫━━┛┣┳
┳┛━┏┻┣┣╋┣┛┓┫┫┏┳╋┛┃┳━┓┣╋━┫┳┻┣╋┃┳┳┛┗┫┳┣┳┃┻
┻╋┣╋┳╋┃┏┏┫┛┏━┃┫┃┃╋┫━┏┫┣┛┃┛┗┏┳┣┓┗┳━┳┏┓┳┣┳
┗┳┗┏┣┏┣┓┗┣┛┳╋┛╋┏━┗┓┛┳━┏┛┳┃┃╋┻╋┣┏┗┻┓┛┏┣┗┏
┛┓━╋┛━━┳╋┛┣┛┗┳┏━┓━┫━┻━┃╋┣┛┃┣┛┳┣┓┓╋━━┗┗┳┏
┗━┻╋┓┳┣┃╋╋┣┫┗┓━┳━━┫┓┓┫┏┏┛┻━┣┗┏┣┛┣┗╋━━┛┏┓
┻┏┗┏┃┳┫┣╋┗┻┛┏┳┳┫┃┗┗╋╋┳╋┫┣┛┗┛┣┣┣┓┓┛╋┫┣┳┏┳
┗┻┛┛╋┗┳┣┣┫┗┳┻╋┳┻┏┛┳┛┣━╋┫┛┣┓┗┏━┏━┗┳┛┓┻┣╋┓
┫┣┻┃┻╋┏┏┫┗┣┻┻┃━┗━┻┏┻┗━━┻┫┛┏┳┛┛┗┻┣┗┫┃┳┏┻┳
┗━┗┻╋┃┛┏┓┻┏╋┣┣┻┓┏┃━┗┫━┃╋━╋┣╋┣┗┗┻┫┳╋┛┓┃┃┫
┻┓┛┓╋┳┓┗┗━┣┗┏┗┛┓┻━┫┛┓┫┗┓┣┓┗┫┓┻┃╋┗┓┣┏┛╋┳┳
┃┫┣┫┻┗┛━┳╋┻━┻┏┃╋━╋╋╋┗━┫┳┫┏┏┃┓┳━┏┣╋┫┻┳┛╋┫
━┃┳┣┳┣┓┣━━┓┓┳╋┏┻┛┣┗┛┓┏╋┏┓┳┏┃┗┗┛┣┣┛┏┳┫┗┓┫
┗┗┣┻┓┫┏┗┳┛╋┫┗┣┻┃┗┛┃┓┓╋╋┓┳┫┛┏┓┓┛┣━┃┃┃┃┗┏┛
━┻┏┓┓┓┣┏┗┳┫┗┳┗┓┃┗┣┳┳┃┃┛┫┛┏┏╋┓┫┓┳┳┛┏╋┫┃┫┻
┛┗┳┣┓┻╋┫┛┗┓┃┏╋┳┓┃┛┗━┗┃┏┓┫┫┻┻┃┓┻┣━━┗╋┳┏┻┣
┗┓╋┓┏┗┛━┫┣┳┗┳┻┏┓┛━┓━━╋┣┫┣┫╋┓┛╋┻┛┳┓┏━┻┏┏╋
┣┫┳┻┃╋┣╋┣┗┻┻┳━┳┻┳┛┃┃┗╋┏┛╋┻━┏┣┛┫╋╋┛┗┓┫┛╋┃
┃┻┻┃┣━┓┓┏┃━┛┳╋━┻┃┫┛┻┃━╋┏╋┃┏┣┫┫┣┏┻┻┃┓┫┗┛┻
┳┃╋┛┣┛╋┫━┃┣┫┣┃┗┫┳━┛┻┳┛┣┏┗┳┃┛┛┳┗┻┳━┓
┛┓┻━┛┳┗┣┗┣┻┓┣┗┻┗┻┳┫┳┓┗┏━┏┳┳━┏┛┛┛┗┃┓┣┓┳┃━
┫┏╋┏┏┳┻┻┫┻┃┫┻┣┏━┫┛┃┏┳┻┫┃┗┳┃┃━┛┻┓┣╋┛┳┻┗━╋
┓┳╋┫┛┻┗┗┏━┏┛╋┃┃┗┛┓┫┗┳━┓┣┗┃┃━━┻┫┗╋╋┫━┫┗━┳
┃┃┓┛━┫┗┣━┗┻╋┗┣╋━━┗┏┛━┫┫┃━┻┓┳━┛┛╋╋┗┏┗┓╋┫┣
┓━┓┏┗┫┣━┣━╋┓┛┣┫┗┻╋┗┓┳━╋┗┃┓┗┛┛┗┃┳╋━━┳┫┏━┻
┛┃┣┫━┫┫┏┣╋┗━┫╋┫┣╋╋┛┣┣┓┳╋┣╋┃┏━┃┣┻┻┓┻┣┛┗┳┃
┓┫┓┛┗┓┛┫┗┏┫╋┗┻━┻┣┏╋┏┛┣━┛╋┛┏┻┏┣╋┻━┫┛┳┫┃┃┏
┻━┃╋╋┛┗┛┣━┻┣┏┣┃┻┻┗┫┏┳┫┻┓┣┗┏┗┣┃┻┣┃┫┫┛┗━┏┃
┻┛┣┫┗┫┃┫┓━┓┻┓┣┃┓┻┻┣┃┳╋┏━┃┻┓┻┫┳┣┏┳╋┳┻┓┗╋┗
┛┫┃┣┏┏┏┣┛━┃┏┻┻┣┓┳┃┗┛┃━┃┃━┛┏┓┛╋┃┣┫┣┣┫┫┳┓┃
╋┓━┏┳╋┳┫┗┫┃┗━┛┣┏┓╋┃┏╋┓━┗┃┻━━┫╋━┫╋┗┓┻┫┃┏━
┃┏┗┓┣━┫┻┃┳┫┃┛┏┛┻╋━┏┻┛┗━┗┻┗┓┗┛┃┓┣┏━┣┓┃━┫┣
┣┛┗┃┣┓╋┓┻╋┻┃┛┫┓┓━┣┗╋┃┓╋┃┃┓╋┻┳━┳┻┗━┫╋┻┻┫┓
┃┫┻┃┣┻┣┏┣┛┗┫━╋┣┓┏┃╋┛┏┳╋┏┓┳┓┫┻┃┳┳━┫┗╋┣┫┓┃
┻┳━┻┛┃┛┫┫┃┓┏┗┏┫┏┻┻╋┏┻┻┛━┫┳┻╋┃┓┗┏┫┣╋┳┏┣┛┃
┫┃╋━┣╋┃┛┣┓┳┣┃┻┻━┣┛┛┏┣┫╋┣┏┗┗┓┣╋┻┏┗┃┻┏┻┣┣┗
┫━┫┣┻┗┃┣┓┃┫┃┛┳┻┛┏━┻┃┃┗┃┳┳┗━┗┓╋┓╋┻┓┛┳┏┃┣┓
╋┗┳╋┻━┗┳┛┏┓┓╋┛╋┗┛╋╋┃━┛┃┣━┻┃┣━┫┓━┓┏╋┃┏┣┓┫
┗┓┣┛┛┳┻┛┓┛━┃┫┏┣━┛┛┗┳┛┏┏┳┃┛┣╋┗┃┻┫┃┳┓┳┛┻┻┏
┃━┻┫┣┛┫┃━┓┛┻┻┃┫━━┓╋┻╋╋╋━┳┏┏┳┏┣┫┻┛┛┏╋━┻┳┣
┻┫┳┳┓┫╋┃┗┳┏┏┏┓┛┫┣━┣┣┗┃┃┏┳┃━┓┻━┳┃┳┳┛┻┓┓┳┳
━┛━┣┗┏┛┓┏┛┓┏┓┛━┏┓┗┛┣┗┗┻┫┏┻╋┃┛┫┓╋━┣━┛┃┓╋┃
┳━╋┫━┛┃━┣┣┣┗┗┏┃┏┏┫┳┛╋┻╋┳┳┫╋┓━┓┫┛━┻┻━┳┣╋┛
┫┏━╋┃┃╋┛┓╋┃┏┛━┓╋┃┳┻┳┳┛╋┫┗╋┳┛┛┗┛┣━┏┃
┣┻┃┓┓┫┃━┳┻┣┻╋┣┛╋┓┣┫┣┛┫╋┓┣━┏┛┣┏┳┫┣┗┗━╋━┣┓
┗┣┣┗┣┻┓┓┳━┏┏━┻┣┳┃┣┳┏┛┗┏┫┛┗┳┣┃┗┣╋┳┗┻┃┃┻┻┣
┣┛┗┃━┛┻┫┻┣┳┻┛┗┗┃┛┗┣╋╋┏┻━╋┫┃╋┫┗╋┏┗┫╋┃╋━━╋
┏┻┫┃┗━┗━┏┳┃╋┗┓┛┃┣╋┫┃┗┓┻┃┛┛╋┻┓┓┻┳┏╋┃┓┃┫┣┫
━┣╋╋┻┻┛┣┓┃┻┓┳╋━━┻━┛┗┫┳┏┗┓┓╋┛┓┏┓╋┫┏┗╋━┳┗┃
┓┫┗┳┛━━┏┫┫┃╋━┣┃┃┳┏━━┗┻┣┃┗┫┫┳┓┣┛┗┗┣┛┛┏┻━┻
┫┓┳┫┣┏┏┗┳┏━┳┻┃┗┃┏┏╋┗┻┛┏┫┃┻┃━┏┫┏┏╋┣┗━┓┫┃┳
┣┏┛┃┫┏┣━┏┗┣┛┻┳┛━┃┓┻╋┫━┏━╋┻┳┳┫┓╋┫━┣┓┃┣┓┛┫
┗┛┓━┛┻┗┗┻╋┻━┓┫┫┫╋━━┏┫┫┻┃━━┫╋┳┣━┫┓┫┗┻━┗┣┳
┓┏╋╋┏╋┏┗┣┏┛┫┏┃┗┛┛┫┣┗┛╋┫┓┳┃━┫┻╋┳┏┻╋┫╋╋┣┫━
━╋┃━┳┃┳┏┛┓┏┓┓┏━┃┃━━┓┏┗┗┳┣┗┫╋┻┗┓┳┏┛┳┳┏┣┳┛
┳┣┃┫┻┛┻╋┳╋╋╋┣┃┳┏╋┛┏┣┣┗┣┫┏┻┻┫┳╋┫╋┣┃┏┫┣━┏┣
┻┓┛┣┓━┓┳━┻━━┣┏━┳╋━┳╋╋┫┳╋╋┣┣┻╋┻┣┃┳┏┛┳┫┃┫┛
┛┛━┏┗┏┃┃┫┛┣┫╋┣┗┳━┓┻┏┳┓┣┫┻╋━┳┛┓┣┫┏┫┻┳┫╋┫┻
┗┓━┛┣┣┓┳┻┳┛┫┃╋┏╋┗┗┃┗┫┛┻┓┃┛┳┳┃┻┻┻┣╋┓┛━━┻┣
┻┻┣━┏┻┳┏┏━┃┣┛━┣┳┏┻┫╋┏┃━┃╋┫┏┓┏┃┻━┫┃┓┓┛┣┗┃
┓┏┗┏┻┫┓┳┛┛━┏┳┃┫┃┃┗┗┃┏╋┛━┓┗┗┏┗━┣┣┛━┓┓┳┏┫┛
┳┗┃┗┏┫━━━┛┳┣┃┓╋┫┓━┣┗┏┓┻┳╋╋┛┗┛┳╋━╋━┣┳┳┏┃┣
┏┏━┃┃┃┃┏┛┛━┃┓┗┫┛┗┻┣┫┻┣┓┫┣┗┗┏┫┓┗┗┫╋┫┳┓┓╋━
┣┳╋┃┣┛━┃┣╋┃┃┣━┓┃┓┛━┓┓┻╋┣┏━┣╋╋┓┣┣┣┏┏┫┫┫┛┓
╋╋┗┃┓┏┫┫┗╋━┫┃┣┣╋┻┛┃┓┃┫┗┳┛╋┳┓┻┏┓┗┃╋┣┻┫┃━┛
━┻╋━┏┏┳┫┃┓┻┫┓┓┣┃┻━┳┗┳┗━┳┻┛┏┃┻┫┛━┗┻┓┃┏┃╋┛
┛┗━╋┣┃┻╋╋┓┣┫┏╋┗┣┳┏━┗┏┻┳┫┳┗┏━┓╋┓┓┏┻┗┃┛┳┫┓
┣┳┛┏┓┃┳┛┣┣┛╋┳┓┫┻┏┛┣╋┛┻┻┏╋┃┃┛━━┻┣┻┳╋
┣╋┃╋┓━┓┛┗┏┣━┳━┻┃┃┛┏┃╋┛┃┛┏┻┗━┓┫┃┻┓┓┓┻┫┏┗╋
┗┳┗╋┫┳┛┛┃┛┏╋┛┻━┳━┛┻┣╋┛┛┗┗┏┫┛┏┣┳┻╋━┓┗╋┓━┳
┣┗┻┏┻┃┫━┳╋┃━┗┫┃┃┻┻┣┳┣┓┳┣┫┃┛┣╋┛┃━┛┳┃┓┗┣┓┛
┳━┃╋┫┏┗┣┫┓┗┏┣╋┻┛┓━┏┻╋┓┗┓┓┃╋┻┫┏┏┛┛┏┳┣┻┳┻┳
┏┫┗┫┏┫╋┛┳┫┫┻━┣┓━┳━━┫┓┓┗┗┫╋┓┃┏┣┓╋╋┛┛┏┫┛┃┓
┣┛┓┣┳┗┏┫┗┣┏┃┻━┛┻┓┻┣┏┃┻╋┳┏┓┣━┗┏┻┻┛╋┳┏┏┫┓┳
┗┻╋┛┛┳┫┣┃┣━┻┃━┳┻┏┫┻┳╋┫┏┗┏┣╋┗┛┳╋┣━┓┫┛┻┗┣┗
┏┣╋━┃┏┣┛┛┃┳┃┫┗┛┏┳┛┫╋╋╋┻┛╋━┏━┣┻┣━┃┫┣┛┻╋┃━
┏┣┏┛┫┓┓┃┏┳╋╋━━┗┳┃┗┛┣╋╋┳┳╋┣┃┗┛┓┓┃┳┗┻━┻┓━╋
┫┗┃┳┳┫┓┣┳┻┫┣┗┛┃┗┣╋┫┛━╋┗┻┓┃┫┳┃┳┏┏━┏┫┻━┣┛┓
┣┳┓━╋┛┻┗┣┛┓┗━━┛┏┛━┃┛━┣┫┃┛╋┛┛┫┓┓┫┣┏━━━┣━┏
╋╋┳┏━┏┏━╋┣┫┛┻┏┃╋┫┃┓┗┓┛┻┗┫╋━┻┻┃┃┏┳┓┫┣┣┫┗┻
┣┃┫┏┃┻━┗┫┃┳┫┗━┓━┏┛┃┛┣┻┓┫━┛┏┳┗┗┃╋┗┓┫┫┫┳┳┓
┫┃┫┻┃┣┓┣┗━╋┛┗━┻╋┓╋┳┫╋┣┳┛┣┗┣┃┣┃┫╋┳┳┳╋┗┃╋┃
┫┛┏┓┃┛┣┗┃━┳┫┻┻┫┃┛┏┫┳┳┓┏┣┃┏┏┓┣┏┫┗╋╋┣┣┃┗┫┃
┃┗┗┣┳┫┳╋┓┏┻━┃┻┛┃┓━┛┣┻┃┳┏┳┛┗━┏╋━┃┏┛┳┗┫┏━┃
━╋┓┓┗┻┓┣┏┻╋┣┻┓┻┳━┓┓┻┓┛┓┳┓┣┏╋┫┗┳━┏┃┛┳┃━━┏
┛╋┣┳┏━━╋━┓┏┓┳┣┃┫┣┏┗┻┗┣┏┣━┛┗┣┻┣┓┣┃┃┻┏╋━┗╋
━┏┣┃┛┃┏┃┓┛┛┛┫╋┓┣┓┗┣╋┛┓┃┫┏┫┓╋┻┣┣┛┓┣┗┏╋╋━┏
┃┃┻┻┻┳┓┫┗━┻┻┻┓╋┣┏┣┓╋┏┓┏┫┳┏┻┻━┣╋┛┛┣╋┻┫┓┳┓
┻╋┏┗┓┗┣┫┗┃┏┗┓┳┻┏┳╋┣┗┃┃┓┳┏╋┃┗━┫┳┗┃┻┗┫┃┏┓┫
┳┏┏┏┣┗┃╋┛┣┣╋┛┃┓╋┃┓┓╋┏┻┣┃┻┫┣┛┳┓┻╋┛┛┛╋┳━┓┳
┣┻┗┓┣┻━┻┳━━┳╋┣┏╋┃┛━┳┳┃┏┃┻┣┻┻┗┏┫╋┻┫━┻┃┫┳┫
┳┓┳┣━┳╋┗┫┳┗┃┫┳╋┏┫┗┗┛┫┣┣┓┃━┫┓┓┃╋╋┻┛┫
╋╋╋┳┏┃┏┛┫┳━┛┃┻┗┗┏┓┛╋┃┛┻┻┃┳┏┳┓┗┗╋┛┳┏┏━┻┓┏
╋┓┳┣╋┓┳┻┫┻┻┏━┃┗┗┣┻╋┣┣┻┏┛┗┏┣┻┃┻━┃┛┓┫━┏┃┣┏
┣┣┻┏┣━┫┛┣┫┻┗┫┳╋┳━┫╋┛┻┻┛┛┗━━┳━┳┃┳╋╋┗┛━┓━┛
┳┓┗┃┫┏┫╋┻┻┛┣┗┫┃┣┻━┫┛┣┛┛┛┓┻┃┫┗┓┳┳┓╋┳┏┣┃┣┳
┻┫┣╋┫┏┃┣━┗┓┫┏┳┏╋┏┫┗┏┛┓┻┻┛┫┫┏┓┫┓┛┓┓┗┫┃┃┃┣
╋┓┫╋┓┃┗┃┗┳╋┓┓┻╋┳┻┃┛┛┛┣┫┓┛┫┗━┻┛┳┻┗┫┗┏┫┏┻┏
┻┏┻┣╋┃┫┃┣┏┳┳┓┃┛┗┻┻┛┣┗╋┓┏╋┣┓┛┃┛╋┛┣┛┗┏╋┣┗┣
╋┣╋┻┳━━┣━╋┛━┳┫┛┳┗┏┓┃┳┓┓┗┫┻┃┏┳┻┻┫┏┓┓┗┏┻╋┛
╋━┏┳┛┳┛┗┣┛┏━┏┳┓┛┫┫┣┓━┏┳┗━┃╋━┃┏┣╋┛┛┻┻┗┻┛━
╋┫━┃┓┻┛┛┃┫━┃┣┓┳┻╋┃┳┗┏┫┓┳┣━┣┓┏┏┳┛┏━━┣┏┫┳━
┣━┓━┗┳┓┣━━┛┫━┏┏┓┳┛┗╋┫╋┃┗┛┻┃━┫━┗━╋┛┓━┫┻┓┃
━┏┻┣┫┃┗┳┏┛┳┏┫╋┻┫┗┏┗┓┓┛┳┗┃━┗━┫┗╋┫┓┏┻┗┏┗━━
┣┫┫┛┳┣┳╋┻┣┻┣┏┣┓┻┛┫┫┻╋┓┗┳━┣┳┳╋╋┻╋┫┛╋┣┛┻┓╋
┫━┏━┏┛┏┳━╋┓┻╋┻┓┛┫━┏┃━┏┫┃┛━┣┳┫╋┛╋┻┃╋┳┫┳┃╋
┛┛┻┏┛┻┛━━╋┣┳┓┛┛┳┳┳┗┃━┏┳┗┻┏┻┃━┓╋┻┓┣┗┃┗━┫┗
┫┃┏━┏┃┣━┳╋┃┣┏┻┗┗┗┳┛┻┻━╋┻┓┓┳┓╋┓┗┓┫┏┃┗┻┛┳┳
┻┏━┃━┃┏┻┻╋━┃┗━┻┻┗┃┓┛┓┛┓┏┏━┳┃┃┃┃┣┫━┛┳┳┓┏╋
┃┳╋┃┏━━┫┻╋┳┳┳━━┏┛━┫━┏┓┛╋╋┳┣┃┏┻┳┣┳━┣┣┫┃┳╋
┫┓┛┓┻┏┏┣┣┛┛┻┛╋┳┓┓━┣╋┏━┫┗┻┻┫━┗┏━━┗┛┫┓┛┫┣┻
┗┗┃┃┛━┃┓┫┓┫┗╋┛┛━┗┗┻━┗┗┓╋┳┣━┓┓┳┛╋┳┣┃━┣┳┻┃
┗┛┳┻┛┏┣┣┓┻┗┳┗╋┛┻╋┃┛╋┛┫┏┻┏┏┳┫╋╋┻╋┫┳┣┻┃┃━╋
┃┏┻╋┻┳┛┃┏┣╋┓━┏┓━╋┗┣┃┏┻╋┛━━╋┓┓┗┣┃┓┗┓┗┳┻╋┳
┣┃┣┗┓╋┫┏┃┃━┫┻┫╋┛┻╋┫┗━━┻┗┻┓┻╋┣┣╋┛┃┗┓┗╋╋┳┛
┏┛┫━┻┳┗┃┃┓┓┫┫━┛┳┛┛┻┗╋┏━┳┏╋┫┫┛┛┃┫┣╋┳
┣┳┏┛━┏┗┛┗━┓┻┻┳┻┏┏┳━┃┫┛┻━┣┳┳┻┓┗┳┗┏╋━┳┣┗┻┏
┻┗━┓┓┫┗┳┛┗━┃┏┻━┏┫┫┳╋┳┳┛━━┃┛┃━┛┫┓┛┛┛━┻┫┛┳
┏┳┳┫┣┫┣┣┛┗┻┃┗┻━┳╋┻━┫┻┛┃┫╋┃┗━┓┏┓┣┏┳┛┣┏┻┗┓
┏┫┳┫┏┛╋┏┃┣┓┫┣┣┃┳┓┓┫┻┗┃┓╋┏┓┛┳┗┛╋┛┓┻┫┛┻┏┳┫
┏┏┃╋┓┗┳┏┳┗┗┛┫┏┏┏┛┛┏┓┛┣┻╋╋╋┣┛┓╋┣━┫┳┫┏━┳━┏
┗┫┃━┗━┃┳┃╋━┛┻╋┣┫┫┣┃┃┓┻┃┫╋┃┃┓┗┃┏┗┗━━┗┫┳━┓
━┓┣┃┛━━┳┳┏┫┗┏┫━┳┃┻┫╋┏┣┗┻┳┗┻╋┓┳╋┗┏┣╋━┗┻┣┓
┳┳┛╋┓┓┳┏┫┃┣┣┛┓━┻┛┛┫┫┻┳╋━┻┗━┏┓╋┓┛┛╋┳┏┣┣┻┻
┻┳┏┻┓┛━┏┏┛┗┃┫┗┏┻┛┣━━┻┻┣┓┣━┗┛┻┣╋━┣┏┗╋┳┛┫┏
━┃┗┏┏━╋┻┻┳┫┛┻┓┣┗━┃┣━┳┻┻━┛┣┃┓┃┫┣┛━┏┗┻┏┗┃┳
┃┫┗┗┻┃┳┓┏┫┻┏┓┗┃┻╋┻┏╋┃┓┳┻┗┻┻┏┛╋━━┳╋┏╋┏┣┃╋
┳┓╋┃┃┛┗┳┓┏┓┏╋┻┣┻┏╋┣╋┛━━┛┃┣┏┻╋┳┛┣┃┣┃┫┻━┻┣
┫┃┳┻┗┣┗┗┏╋╋┻┗┃┓┃┛━┗┳╋╋┻┏┻┛┃┃┏┗┫┓╋╋╋╋┣┛━┫
┫┏╋┗┳┏┃┫┻╋┗┏┻┳╋┫┓┳╋┻┫┫┏┳┳┗┓┏┳╋┗┣┛┛━┣━╋┻┓
┫╋┏┻┏┻┃┃━┫┣╋┳┏━┗━┗┳┣┏┗┗┳┻┃┓┓━┣┻┃┃┃┏┏┃╋╋┃
━┫┃╋━╋━┓┗━┏┓┓╋┛┻┛┓┓┓┃━┗┏┻┗┗┓┳┓┫┓┳┛┗┛┳┳┃┣
┫┃┫┓┫┻┻┳┛┃━┣┣╋┓┗┓┃┣┳┳┫┛┓┓┃━┫┃━┛┫┻┏┳┫┓┗┓┳
┗┳┏┗┛┣┣╋┏┳┫┏┣╋┏┣╋┻┗┗╋╋┣┓╋┳┻┏┓┳┣┏┳┛╋━┓╋╋┏
┛┛┗┏┫━╋┗┳┛┗┳┃┏╋┏┳━┫┳┏━┃┫┃┫┻┏╋┗┻━━┃┃┗┗┻┏┓
┫╋┫┫┳┏┓┻┫┏┏┣┻┳┳┗┛┗┃┻┣┗╋┃┣┳┓╋┗╋┳┛┻┫╋┣┓┃┻┃
┗┃┻┫━┛╋┗┓┗┣┻┓┫┳┻╋━┏┓┗┗┃┳━┏╋┛┣┗┣━━┫┗┛┗┻┳╋
╋┣┛┫┃━┫┣╋┗┫┓━┓┏┃┛╋┓┫┫┻┫┛┏┛┻┃┛┃┣┫┳━┗┛┣┛┫┫
╋┃┃┗┛╋┻┻┣┣┃╋┻┃┗┃╋┛╋━━━┗┫┏━┃━┓┳┛┗┣┣┏┛┗┛┳┣
┓┃╋┃┻╋╋┳┗┛┓┗┓┃┓┫┓┓┃┓┛┛┛━┫┛┓┓┏┳┳╋┣┣┻
┗┓┻┛┫┓━┃┛┻┛┳┛┓┏┻┛╋┫┗┓┣┗┗┳┃┃┳┳┻┃┳━┳┳━┻┃┃━
╋┃┫┳┓┳┣┛┣┻┳┗┏┣┳━┣┳╋┣┓┫━┗┣━━┏┛┏┻┓┻┣┣┃╋┏┛┃
╋┗┛━┫┓━┻┏╋┫┓┓┃━╋┏┣┛┃┗┻┏┳┏┃╋━┫╋┫╋┫┛┓┃┣┻┻┳
┗┻━┻╋┃┣┗┗┻┳┏┣┣┣┓┛┣┳┛━┃╋┛┣┳━┣┓┗┳┓┣┏━┃┣┛┣┳
┏┣┗╋┣┛┗━┛┳┃┃╋┗┏┳┳┓┃┓┣┫┻┛━┗┏┓┓┣╋╋┳╋┃┣┳┣┣┃
┛┳┗┓┳╋┏┏┛╋┳┏┻┣┃╋┫╋┏┓┏┳╋┏┳┃┗┣┳┗┣┣┏┫┓┃┏┣┳┃
┫━┛┏┗╋┣┳┓┳╋┓┏┃┫┳┏╋┃┣┛╋┣┳┻━━┣┛┻┛┃┃╋┫┓┳┛━┫
┓┣┏┛┓┗┻┛╋┃┛┻┳╋┗┏┫━┫┫┏┣┗┓┏┫┻┣┫┣┫┫┃┃┓┫┓┣┻┫
┫┃┃━━╋┫╋━┗┏╋┛┫━┛┃┏┓┃┫┛┃╋┏┻┏┗┳┣┣┳━┃┻┫┃┛┫┣
┫┗┣┓┗┫┗┫┓━┣┻┫┃┣┃┫╋┫╋┓━┻┳┗┏┻┣┓┓━┳┻┓╋━┃━┓╋
┻┗┫━┗┛┻┗┃┓┃┏┗┗┫╋┏┃━━━┫┛┛┓┳━┗┳┗┃┛┃┻┗┫┻┻┳┫
━┳┛┫┫┃┗┫┫┛╋╋┗┏┳┃┫┏┃┻┳┓┳╋┫┃┏┃┣┫━┗╋┫┏┫┛┏┣┗
┏┗┣┻┻┗┻┏┃┗┏┗┏┻━╋━╋┫┗┛┛┃┛┓┳┻┣┣┏┛┣╋┛╋┳┏┣┓━
┫┣┻┫┣╋┏┃┗╋━━┣┛┃╋┏┳┓┣┣━┫┓┣┏┗╋┳┳┏╋┓┗┓━┫┗┣┃
┃┓┃╋┻┫┣━┏┗┃┏┏┻┗┏┛┗┛┣╋┗┓┗┃┃┳┫┻┫┣┻┓┓┏┳┓┣━┃
┃┻┣┻┳━┣┳━┫┗┓╋┫━━┣┻┗┛┫┛┫┳┫┳┻┛┛┣┏┏┃┏┳━┳┏┏┛
┛┏┏┃┓┫┛┓┫┃╋┗┓┏┻┳┻━┓┳┃┓┃┻━┻╋┏━┗┳┣╋━┳┫┳┫┏┗
━╋━┓━┏┫┗━┻┣┳┳━┫━┫┳┣╋┓━┗┃┗━┣┏┣┣┻┗┃┓┏┳┳┻┣━
┓┗┓╋╋┻┓┗━┛┳┳┏┛┏┛┃┳┗┛┛┏┛┫┓┻┻━┻┻┛┃┏┫┳╋┻┳┃┃
┗┫┗┏━┗┫┃┳┛┗┓┛┫┛╋┏┃┫╋┫┃┫┳┣┗┣┏┃┏╋┫┣━┗╋┛┏━╋
━┛┓╋━╋┗┳┳┃┗┃╋╋┃┣┗┏┫┃┗┳┏┗━┛┛┳┛┏━┣┳┳┏┓┏┣┛┫
┏┃┏┓┣┻┃┻┳┓┓┛┗┣╋━┻┳┻━┛╋┃┣┛╋┗┗┃┳┃┫┳┫┫━┫┣┳┓
┏╋┃┗┫┣━┳┳┣┻┫┓┛┫━┗┣┫┣┳┳┣┳┓┫┳┃┳┓┳┏┗╋┫━┗┻┳┃
┛┣┛┳┏┻┛┓┣━┓┫┫┏┃━┣┓┃┓┃┓┓┛┛━┗┫┏┳┏┫┏╋╋
┛┃┫┻┳┫┓┓┃━┓┏┻┳┳╋┗━┓╋┃┃┳━┓━┣━┛━┳┣┫┫╋━┗┗┏┛
┻┓┃┏┻╋┫┗┓┏┃━┓┗━┃┓━┛╋┛━┳┃┫┻┗┻━┣┗┻┏┃┏━━┓┏━
┫┓┃┃┓┛┏┳┣┛┛┗┳┣┗━┃━┳┣╋┛┗┳┗┻┛┛┃╋┣┓┳╋┳━┃┛━┳
┻┻╋┻┳┳┛┗┫╋┏┳┛┣┛┳╋━┫┓┛┳┃┻━┣┣┫┃┗━┣╋┗┻┻┓┫┫┃
┳┻╋┛┃┏┓╋┻┻┣━┗┓╋┣┫┳╋┓┓┫┣┗┳┻╋━━┳┛┣┻┏┃┳┓┫┻┳
┣┳┗┻┣┣┫┓┫┛━┻┃━╋┓╋┳┳┣╋┛━┫┃┓┏┏┫┏┣┓┣┛┣┓┳┃┏┗
┃━┗╋┫┛┻┓┳┗┣┏┣┣┃┛┫┓╋╋╋┻┻┃┃┃┻╋┻┛┫┓┻┫┏┃┫┛┏┫
┳┻┛┗━┓┃━┣┏┛━┗┓┻┏┻┻╋┣┃┃┣┏━┣┛╋┏┻┛┓━┃┓┗╋╋┻┳
┻━┻┻┻┻┓━━┛┗┏╋┏┣┻┻┓┗┗┫┃┫┛┣┗┳━┗┃┛╋┳┳╋┫━┻╋╋
┏┓┣━━┓┛━┓╋┏┳┗━┓┏┣┃┓┗┏┓┏┓━┻┣┛┓┓┓┫━┗┳┃╋┓┫┳
┳━┣┳┏┳╋┓┻┓━┃┗╋┻┳┛┓┫┗┫┣┗━━┓┃━┣┣┻╋┃┗╋┫┏┗┏┓
┣┻┏┛╋━┛┫┳┳┃━┻┗┣━┫┏━┓┣┳┫╋╋┣╋┣┃┣┗━┻┫┛━┻┃┻━
┛┛┓━┣━┛┣┻┳┣┳┻┻┛┛┏━┓┫┓┏┃┏╋┫┏┻┃╋╋┓┳━┓┳┣┻┛┓
━╋━┃┃┣┓┛┛━┏━┣┃┻┓┫┳╋┫━┻┓┓┫┳┗┗╋┻━┓╋┃┏┣┓╋━┃
┻┻┏┛┛┗┣┓┫┃┻╋┛┓┃┛┏┫┛┻┓┗┗┛┏┓┏┏┃┃┫┏┫┫┻╋┗━┻┻
┃┗┳┳┳┣┣┛┏┏┫┣┳┗┗┃┫┣┏┗┻╋┓┫┳┻┏╋┓┗┻┓━┛┓┛┻╋┗━
┏┓┻┗╋━╋┳┓┳╋╋━┗┳╋┻┃┣┻╋┗┳┣┻┃╋┳┓┛┣┗┳┻━┣┏┫┏┻
┳┛┃┏┻┗┓┃╋┓┛┓┫┳┛┛┻┻┃┏━━┏┫┃┳╋╋┏┣┣━┫┳┻┃┓┫┗┫
┏┛┳━┫┏┛━┣┻┣━┣┫┳┛╋┣┳━┛━┃┛┓┻┫┣┛┫┛┫┛━┛┻┣┻┓┛
┏┃┛┏╋┗━┳┳┓┗┓┓┫┣┻┓┣┓┻┏┓╋┗┻┻╋┻┓┗┏━┓┣╋┻┻┫┻┗
╋┓┫┛┣┃┣┣┫┏┳┏╋┗┫┛┏┓┃┓┛┣┃┛┏┏┻┗┓┗╋┛┓┃┗━┻┳┣┻
┣┃━━┗━┛┏┃╋┻┣┏━╋┏┣┳╋┛╋╋┗┗┛━┳┃┳┛┫┛┫┣╋━┏┫╋┣
┏━┓┃┏╋┃┏┫┻┗┣━┻┫┫┻┗┳╋╋┻╋┣┓┳┏╋┏┏┗┳┏┻━┳┫╋╋┣
┗┃╋┳┓┓┗┫┛┣┏┳┃┫━┗┛┗╋┳╋┓┫┏┳┛┻━┗┏┳┃┃━┃
┳┻┻┗┣┳┛┓┣┏┛┓┫━╋┣┓┓━┗┻┛╋┻┏┫┃┃┗┗┃┻┻┣┛┏━┗━━
┗┳┛┓╋┛┻┫━┻┃╋┫┃┓┛┛┏┗━┫┃┣┳┗┫┏┻┳┣┛╋╋┫╋┻┻┳┃┗
┓┫┳┓┳┳┗┃┫┛┳┻╋┫┳╋━┏┏┣┳┫┏┻╋┻┓━┓━┏┻┫┣━┗━╋┃╋
━━┏┳┗━┗┫┃┓┛━┫╋┏┻┛┓┗┛┳┣╋┣┻┛━┃┃┳╋┃┣┗┓┫┣┳┃┏
┣╋┓╋┛╋┃┓┳┣┫┓┻┫┳┓┳╋┃┫┣┻┗┃┏┫┛┫━┣┛┳┏┣━┳┫┣┗┫
━┻┻━┣┳┫┃┏┓┫┫╋┏┛┳━┓┓┛┏┛┓┻┏┃┫┓┣╋┣┃╋━┳┗┃┻┣┛
┗┛━━┓╋┻┻╋━┛┻┗━┗┻┻┃┛┫┓╋━┳┃┏┻┗┛┗┏┻━┓┗┛┛╋┓┃
┓┣┛┗┗┛┳╋┣┳┃╋━┣┻┻┛┏┓┣┃╋╋┓┏┻╋┣┣┃━┻┛╋┓━┳┓┛┣
┻┃┛┏┛┻┓┗┳┛┓━┣┫┳━┳┗┫╋╋┳╋┏╋┣┳┛┏┫┃┳┛┫┓┻╋┻┛┗
┏┣┣━┣┏┛┗┏╋┣┣┓┣┏┃┗┫┗╋┻┳┃┓┃━┏━┳┣┓┏┏┃┏┛┻╋┻┛
┻┣┗┣╋╋┫┏━━━╋━━┻╋━┏╋┛┏┓┳┓┏╋┫┫┳┛┻┻┣┛╋┣━╋┛┏
┗┳━┗┫┻┛┓┗╋┳┫━┃┛┣┳┗┃┳┫┃╋┏┻┻━┃━┫┻┃┃┓┣┗┻┏╋┏
┣┗━┗┃┃┃┓┗┳┳┓┫┣┫━╋┫┻┗┗┗┫┏┏┃┓┗┳┏┛┃╋┗━┫┃┳┣┻
┗━┏┫━┗┫┏┗┻┓┻┛┗┫━┛━┃┻┏┻┳┓┏┓┃┣┛╋┃╋┻┳┻┳┏┛┏╋
┃━┛╋┓━┃┣┃┃┛╋┃┗┣┻┏┳━┳━┏┏┣┳━━┳━┃┗┳╋╋┫┗┣┓┗┻
┓┗┫┗╋━╋┳╋━┏┗┗┫┏┃┛┓╋┃┣┃┳┃┻┣┏╋┓┳╋┛╋┓┣┓┣╋┏┃
┗┃┃┛┏╋┓━┣━┫┏┳┓╋┏━┳┓┛╋┣┳╋━┗┓━┫┓┃╋┏┗┻┣━┏┳┓
╋┗┛┻┻┛┏┛╋┛┣╋┻┏┻┓╋┗━╋┫┛╋┃┛┻┻┻┳╋┓╋┏┏╋┳┓┃┛┏
━┛┏┓━┏┛╋┃┏━╋┗┣━┫┫╋┃┻┛┗┏┛┣┣╋┃┫┓┏┗━┻╋━━╋┏┛
┃┓┃┏┫┏┫┛╋┗┫┃┃┛┏┓━┏┣┣┫┫┗┛┳┳┳┗━┻┏┓┳┣┗┃┳┣┏┫
━┏┗┫┗┃╋┫━┗┃━┓┣┫┓━━┳┳━┛╋━┳┳┫┏┓━┛━╋┃┛┫┣┃┓╋
━┃┛┓┛┛┣╋┓┫┫┳┳┓┃┻┃┳━┫┓┏┛┗╋┫╋━┛┃┳┗┣┣┣━┓┓┛┓
┳┏┏━━━┏┛┛┏┣┳┻┓╋┫┗┏┃━┗┳┣━┣┳┛┣┃┓┛┳┣┓┳┏┃┃┫┫
┫┛┓┫┻━╋┫╋┏┏┃━┓┛┻┻┫┫━┣┏╋┗┫┗╋┗┓┛╋━┫┻┗
┣╋┫━┳┃╋┻┗╋┫┗┓┳┻┏┗┏┓┏┫┻┣┣┻╋┛┃┻┃┻┣┗┓┃┻╋┻━┃
━┳┣━╋┃┛┣┣━┣┃┛┻┏┛┃┻┫┛━┣┃┻┣┻┳┻┓┃┻┳┓┗┳━┫┫┛━
┫┳━┳╋┻┓┣┻┗┛┻┣┃╋┣┫┃━┛┻┃━┓━┏┫┣━┃┛┏┗┣┻┫━━┛┫
┛━╋┛┻━━┫┳┓┻┻┻━╋┗┏┏┗┣┏┻┛┓┫┫┏┃┣┻┣╋╋┓┏━┣┣┻┣
┻┓┫┗╋┗┗┫━┫┳┻┃╋┃┳┛╋┛┗┫┫┛┳┗┫┃┓┳┃┃┳┗┳┣┛╋┃╋┗
┓┳┓━┻┓┣┏━┓┛┓┓┣┃┳┣┣┛┃┓┛┛┃┳┛╋┗╋┣┏┃┣┓┃╋┫┓┗┏
┃┃┳┏┫┃┓┓┫┗╋┻╋┃┛┗┃┗┣╋┣┻┫┣┏┻┃╋┓┃╋┓┻┫┗┗┓┛┃┃
┓━┫┏┛┏┫┣┣┛┗┛┛┃┣┏┛━┏┣┳┗┻┳┃┫━┗┛┣┛┓┛┏┫┗┫┫┓┳
┏┃┓┳┗┗━╋┃┓┓┏┻┻┏┳┻━┫┛┣━┛┏┣┻╋╋┛┃┫┣┓┳╋┛┃┗┓┫
━┫┗━┛┃━┛┣━━┓┳┏┫┻┫┏┏┻┫┗╋┓┻┓┛┃┻┳╋┛┳┃┳┏━┓┗━
┗┓┓┓┃┫╋┛┃┣┫┓┻┳┣┗┛┏┗┗┗┫┻┫┓┻╋╋┻┗┣┓┳┣╋┏┃┗┫┣
╋┣┣┓┻┃┫┻┗┏┏┣┃┗┻┏━┻┗━┃╋┗┓┏┗┛┻┫┓┳┗┃┣┻┻┏╋┃┻
┛┳┣╋┓┃━┳┣━┛┛┛┏┏┳┣┛┓━┫┓┗┳┗┣┣┫┳━┫┃┓┣┣┳┣┳╋┏
┫┣┫┻┫┻┏┏┓━┃┗┳╋┣━┗┓━┫┓┣┗╋╋┻┏┫╋┣━┣┻┣┻┏┃┣┛┓
┳┃┓┗━┛┃┫┗┏┗┛┓╋┗┫┻┫┳┓┳┏┻┳┃┫┫┻┃┓┓┫┣┻┳┫┫┗┣┫
┛┏╋┛┛┣┣┣┣┓╋┓┓┛┫━┗┓┻┗┛┏━┳┻╋┫┗━┳┻━┓┻┻┏┓┃╋┳
┓┓┛┛┳╋┣┛┳┛┛┛╋┗━┣┃┃┃━┃┃┳┏┳┳┗━┏┣┣┻╋━╋┓┻┳┣━
┓┳┳━━┛┛┗┳┛┳┣━┳━┏━┣┃┓┳┳┳┓┏┣╋┻┃┻┳┣┳┏╋┛┓┣┻┻
┳┫┻┃┳┳┣┓┣┃┃┃┏┣┏┣┳┣┣┛┏┳┏━┻┏┳┻┣┫┣┏┃┳┳┳┏┛┣┓
┓┣╋┳╋┳┣┳┣┓┏┛┃┳┏━┳┏┓┛━┫┃━┣┏┻┃┛┛┳┓╋━┻┫┃┓┫╋
┃┻━┏━┓━┓┻┛┃┻━┣┫┳┣┏┃┓━┛━━━╋┗┗┏━┓┏┃┫┛┃┛┗┻━
┻┻┫┃┏┛┓┓┛┏┛╋┓┃┛┓╋┳┏┣┏┳━┳┏┓┳┏━━╋┃╋━┳━┳┣╋┏
━┓┗┣┗┳┏┣┫┃┣┳┃┃┫╋┫┣┓┳╋╋┗┗╋┏┓┏┣┗┣┏┓┓┗┳┛━┏┣
┛┫━┗┓┛┓╋┃━┳┓┣┣┃┳┫┓┓┏┗┻┛┣╋┗┃┫━┳┳┣┗┻┓
┗┣┳┛┏┓━┓┃┗┏╋┗╋┻┏┗┏┛┗┻┏┃┗┏┳╋┣┃┗┓╋┃┫┗┓┣╋┛┣
┻┣┗┗┛┻┃┣┗╋┏┏┏┓╋┗┃┫┗┓┏┫┫┣┫┏┃┗┃┳┻┃┏━╋┃━┳┻┓
┗╋┏┛╋┏┏┓┫┃┃┻┏┏┏┻┣┛┗┏┳┫┗┛┫┓┣┛┛┃┳┫┳╋┫┣╋┣┃╋
━━┳┣┃┳┣┗┫┃┓┏┃┗┓┃╋┓┓┣┃┃┫╋┃┻┏┫┛╋┛┗╋┳┓┳╋┳┗┏
┛┗┣┻━┣┫┳┓┻┓┗┏╋┻┛┻┻┏┛┃┳┓━┗┻┃┗┛┳╋┻┛┫┗┻┃┻┃╋
┃┓┻┗┻━┣━┫┣┗┫╋┫━┫┏┗┫┏┣┳┻┃┳┫┏┗┻┳┃┗┗┓┗┓┻┏╋┣
┳┫╋┏┗┃━╋╋┻┗┛┻┫┣┻╋┓┗┫┳┛┗━┳┫┫┓┓┗┻┻┛┛┗╋┳┓┻┫
┓┛┏┏┃┣┗┻┻┳┳╋┫╋┏┓┣┫┣┗┫┛┫┻┗╋┗┫┣┻┛┛┣┻┫┓┣┣┃┃
┃┏┳━┳┃┏━┓┫┫┏┓┏┫┓┗━┃┳━┻┛┏┓┗━┻┻━━┣┃╋┓┛┏┣╋┃
┣┗┛┗┃┓┣┛┻┗━┛┃┓━┗┫┗┓┣┃━┓┃┛┳┻━┳┳┗┛┃╋┻┫┃┛┳┻
╋┗┻┓┓━┛┣━┣╋┻┻┓┳┳┃┻┛┣┳┣┫┳┫┛┗━┛┓┃┫╋┳┛┃┗┗┃╋
┗┳┛┓┫┳┣┛┗━┓╋┗┏┃┻┻┛┫╋┣┣┳┃┏┳┳┏╋━┓┻┻━┏┛┛┓┃┏
┳┏┓┻┣┏┳┻╋┫┣┣┳┛┫━┣┗┫┓┗┻┃┻┏╋┓┻┏┣╋┏┫┗━┏┫┃┏┣
┗┳┳┛╋╋┛┣┏┗╋┻┏┳━┛┛┛┣┃┛┓┗┗┣┛┓┻┗┓┏┏┳┣┃┫┛╋┓╋
┻┛┫┫┣┓┏╋┃┓┏┃┗┏┫┓╋┣┏┻┛┳┣┣┫━┃┏━┃┻┃┛╋┫┗┗┃┫━
━━┛┓┓╋┣┳┳┏╋╋┳┃┓┻┫┃━━┣┻━┗┗┓┳╋┛┛┃┓┣┏┣┳┓┳━╋
┗┛┫┓┻┛┗╋┫━┓╋━┓┣┃┳╋┗┳━┃┗┛┓┳┓┣━┣┛┏┫┻┏┻╋┳┛┏
┣┓┳┏┻┗┫┓┣┣┏┳┗━┫┫┣┳┛┓┫┛┃┫━┛┻┫┃┓┳┣━┫┻┳┻┏┳┓
┣┓━┣┛┫┗┏┳┣┳┏━╋┳╋┫┏┳┻┓┏┳┛╋┗╋┣┏┻┻┛━┓┗┛┳┳┻┓
┫┃┏┣┳┗╋┃━┫┣┗┳┃┓┫┻┻╋╋┳┻┣━━┃╋┻┳╋┳╋┻┛┏╋┃┛┳┣
┏┳┣┣┫┣┛━┓┣┏━┏┏╋┣┫┫┏╋┃┓┗┫╋┳━┛━┗━┳┓╋━┳┗┻┃┓
┳┗┃┫┓╋┛┓┓┏┏┣┛┳┛┣╋┗┏┫┫┣╋┻┓┻┛┗┓━┳━┗┻┛┫┻┣┛┫
┳╋┫┫╋┛┓┃┳┫┛┓┳┓┃┣┃━┃┫╋┃┗┛┻┏┳┻┃┣┫┛┣┳┃┛┫┻┣┛
┻┣┗┣┫╋┫┛┗┏┃┓┳┣╋╋╋┏╋┳┳┏┃┳┻┓┳┳┓╋┛┏━┓┛
━┣┣┫┳┏┣┏┳┃╋╋╋┫┃┏┏┫┗┣┃┃┏┫┗┓┣┗┗┻┫┏┗┳┃┳┃╋┗┗
┃┓┛┏┻┛┃┳┃┫┏┏┓━┫┏┃━┓┛┃┗╋┓┓┗┏┻┏━┳┃┃┗━┻┃┫┻┫
┛┣┻┗┻╋╋┣┗┃┣━┃┣━┏┏┛┛━┣┃━┣┻┳┗╋┓┗┓╋┫┣┫┳┛┛┫━
╋┣┣┓┗┃┣┛┻┗┻┫┫┛┻┏━╋┓╋┻┓┳━┗┛┏┣┗┗┳┗┗┻┃┣┓┓┛┫
╋┏┳┓┳┃┳┫┫━╋┃┓┻┓┫┃┃╋┳┻┣┏┛┣┫━┻┣┏┳┃┏┛┗┣┫┗┏┏
┫━┗┛┓┣╋┏━┛┫┓┓┳┛━┃┣┻╋┛┻┫┣┛┃━┻┻┗┣┛┗┓┻┓┗╋┫┗
╋━┃┃┗┻┗╋┫╋┻┏╋╋┓┛┓┏┳┗┫┏┏┗┣┳┳━┛┏━╋┏┛┏┳┏╋━━
┣┻━┣┓┛┓╋┫┣┗┓┏┛┳┻┛┗┛┗┫┳┓╋┣┓┃┃┓┻┳━┃┻┛┫┫┫━┻
┣┳┓┳━┻╋╋┻┓┛━┓┓┛┏┗┫┣┛┣┏┣━┗┻┛┏┣┫┻┳┫┓━┳┃┏┏┓
┏┛┗━┫┛┣┣┫┛┓┫╋┫━┏┓━┣┻┻┫┣┛╋┻┃┓┛┏━┻┗━┳┃┻┣┏┻
╋┏┳┛┏╋┫╋┻━┃┓╋┃┗━┗╋┳┻┳┏━┛┏┏┗╋┗╋━┓╋┗┫━┛┓┣┳
┻┃╋╋┃┏┫┳╋┣╋┗╋┳┛━┏┏┓┣┛┃┃╋┏━┗┏┗┃┫┏┗┳┻┳┻┓━┳
┳┏┣╋┓┻┗━┃┳┃┻┗┫┣┛┫━┫╋┛┳┫┓┣┣┛┏┗┛┓┳┗┻┛┣┣╋┫┻
╋┻┃┃┣┗┃┃┓╋┻╋┓┃┓┻┗┏┻┫┛┗┻━┳┳┣┗┻┏┓╋┏━┻┣┫┳┣┻
┫╋┃┫━┗┗┃╋┏┗┏╋┳╋┫━┛┗┗┓┗┃━┃┛┻╋┻┻━┣┫┛┫┏┻┻┣┓
┛┻╋┓┫┣┗┫╋━╋┻━┻┫┃┓━┗┳╋┃┻┃┣╋┗┃┻━┃┻┳┗━┏┓╋┗┃
┗┓┫┳━━╋┃┻┫┳┻╋┫┫┫┫━┻╋┏┻┃┗┛━┏┫━┣┓┏┻╋┛┳┳┫┫┏
┣┫┏┃━╋┻╋┳━┗┣━╋┫┻┓━┳┣┣╋┗┓┏┓┏━╋┻┛┫┳┣╋━┃┗┃┃
┻┃┗┫┣━┓┻┃┃┛╋┣┗╋━┃┃┏╋┏┳┣┏┻┃┃┗┗┗┓┻┫┳┫┫┃┗┳┳
┫┛┏┳┗┗╋┏┛┣┓━┫┫━┓┛┫╋┏┏┣┃━━┣━┳┻┫┫┛┫┛┳┏┏┓┻┣
┫┃┏┣┫┗╋┫┓┏┛┳┗┳┳┣┏╋━━┃┏┻┣┏┓┏┻┓┏┛┓┓┫┏┣┳┏┻┳
┫┳┃┫┗┏┛┫╋┗┻┏┛━┣┣┻┏┻┗┗━┣┣┣┫┳┣┫╋┓╋┫┫┻┃┗┻┻┳
┻┛┫┃┻┛┫┏┫┃┣┗┣╋┫┫╋╋┛━┛┻┛┃┳┛┫┏┫╋━╋┳┻┗┗━┓┗┛
┣━━━┓┻┛┛┻┛┓┫┃╋┛┛┗╋┻╋┣╋┃━╋╋┻┛┓┫┓╋┳┳┫
╋┗┛┣━┳┻┻┛┓━┫┗┣┓┏╋┓╋┳┳┳┻┏╋┃┗┫┃┣━━┫╋┛┏┳┃┃┗
┏┛┃┗━┃┳┓┗┓┏┗┻┛┏┫┳━┛┻┓┻┛┻┣┳┛┫┏┣┣┃━╋┳┣━┳┗┳
┣╋┻┗┳┃┏┗┫┣━╋┻━┳━┃┗━━┫┫┃┻┣┗┗┛┣┃╋┗┻┣┫┏┏┗┓┓
┏┓━┛┣┳━┏┫┛┣╋┳━╋┓╋┣━┫┫┓┛┫┗┻┫┃━┳┓┣┗┳┻┏━┗┏┳
┫┓┛┫┓┓┗┻━╋┳┗━┃┣┓┛┃┳┃┗┃┳┻┫┗╋┗┛━━┫┻┏┻━┗╋┻┫
┗┃┻╋╋┗╋┣┓╋┓┗┛┃╋┏━┓┗┛┳┃┃┓┓┓╋┣┫━┗┃┛┫┫┣━┗┻━
┓┻━┫┗┗┓┗┫╋┳┻━┓┃━┏┛┫┣┃┻┏┳┣┣┗┃┓┻┣┳┓┗┣┗┻┓┓┛
━┻┫┣┃┣┗┗┛┻┏┓┫┣┃╋┳┓┏┻┳┻┛┗┻┓┏┫┳┗┻┛┻━┣╋┏┗┫━
┃┣┏┗┫┳━┗┫┫┻━┓┏┓━┏┏┏━┏┏┏┫┣┃┃┗┓━━┣┗┻┣━┣┏┻┏
┣┳┏┏┛┗┗━┏┳╋┳╋┛┏┣┛━┃┻┃┻┫┃┃┻┻┓┫┻╋┏┫┻┃┗┳┓┳┗
┓┗┗┫┛┛╋┣┃┗┗┏┫━┫┏┛┻┫┳━┣┛┃┛┏┏╋┗┏┻┗┫┓┫┛┣┃━┗
┏┛┫╋┗┏┛┓┛╋┳━┏┓┓┛┏┳┃┏┫━┗┻┓━┻╋┓╋┓┗┫┫┛┗┗┳┓┣
┣┣━┛┛╋┓┛┳┃┛┻┛┏┣┏┗┛┗┃┣┻┓┻┣┛╋━┛┃┣━┛━━┃┳┗┗┃
┻┛┓┃┛┻┛╋┛┏┗━┻┛┣┣━┛┫┣┻┫┫┛┻┳━┻┓╋┗┛┣┳┏┓┃┛┣┃
┻┛┛┻┓┣┗┓┓┣━┳┳┛┳┓┛┻┃┣━┓╋┻┏┫┛╋━┻┏┳┓┫╋┏┫┻┣┗
━┃━━┻┓┳╋┗┻┏┗┏┻┏┻┻┻┻━┗┻╋┛╋┓┣╋┫┗┫┣┳╋┳┫┗┓┗┗
╋┛┓━┻┓┃┳┏━┣┳┓┗┣┫┛━┗┃┃╋┗┗┓┓━┃╋╋┏╋┗┳┏╋┻┏┣┃
┳┓┳┓┛┗┗━┃┫┏┃┃┛┣┃┣┏╋┫┣╋┛┫┏┛┣┏┏┛┏━┏┻╋┫┳┻┓┏
┓┫┫┻┫┣┏━┻╋┓┗━┻╋┗┃╋┏┛┛┛╋┻┣┻╋━┛┛┓┏┗┻┏━┛┫╋┻
┃┗┫┗━┣┃┓┫━┣┻┳━╋╋┏┗┣┛╋┛╋┳┏┏┫╋┣┗┻┗┏┏┫┓┣┳┻┛
┓┏┃┳┳╋┃┛╋━┏┗┳┗┏┻┗╋┃┓━┏┗┃┓┓━┗┫━┏┓┣━┏┻┃┃┗━
┣┫┛━┛┃┗┃━┏┃┳┛┳┛┛┛┃╋┏┳┗┫┫┓┏━╋┻┃┣┗┛┻┛┛┻╋┛┓
┃┏┣┛┻┓┃┻┓┻┳┳┫┻┛┃┗┗╋┫┃┃┛┏┓┫┳┻╋┗┓┓┻┃━┳┓┫━┻
┃┻┣┗┣╋┣┗┃┗┻┃╋┫┏┗╋┫┏┃┻┣┳┗┻┃┃┃┏┳┛┗╋┣┫
┗┻┻━┫┗┃┫┛┳━┻┃┫┏┏┓┻┳┛┏┛┳┃┻╋┫┣┣┓┛┓┻┓┏╋┳╋╋┳
┏╋┫┗━┗┳┳┣┓┣━┣┳┻┣╋━┳┗┻┗┫━┻┃┓╋┣┏━┓┗┓┏┣┫┻┗┛
┗╋╋┛┛━━┗━┛┓┓┳┗┃╋┓┛╋━╋┻━┛┏┫┃┏┗━┃┓╋┛┫┗┛━┫┓
┳┻┏┫┛┻╋┳┏┗┏┗┳┻┻┗┻┃┫┫┣━┏╋╋┣┣━━┛┏┻┏┛┛╋┻┫┫╋
┳┫┃┓┳━┗┏┃┣┻╋┳┓┃┃━┣┛━┗╋╋┃┫┓┗┓━┏┃┓┛╋━┣┗┻┻┻
━┗╋╋┣┏┣┓┫┣┻╋┳┫┛┃━━┳┻┓┳┫┓┃┻┳╋┗┛╋┻┻┓┫┛┫┣┃┻
┃━┏┗┗┻━┣╋╋┗┳┃┛┃┏╋┛┗┗╋┛┳┛┃┣┫┓┛┻┛┏┗┓╋━┗┻┛┏
┳╋┃┳┣┓╋┛┓┣┛┣┳┓┏┣┳┃╋┃┣┓┃┗┃┏┛━┻┻╋┗┳┳┓╋┣┫┻━
┫┻━━┗┃┗┗┗┻┫┣━┻┻╋┃┣┓┫┻┻┛╋┳┓┛╋┻┃┣┏┓┗┏┏┻┣┳┃
┃┫┃━┛┻┗┣┓┓┻┗┛┛┓┃┫┻━┣┻┃╋━┏┃┗┳┃┃╋┓┏┏┫╋━┣┫┓
┏┳╋┃━┳┛┏┏┫┗┏┫┏┳┏━┛━┗┓┫┛┫┳┣┣┛━┻┛┃┗╋┫╋┛┛┏┗
┳┛┫┣┫┳┣┫┛┓┛┃┓━┏┓┳┓┏╋┛┃┏┫╋┗┓┣┳┓┗━╋┛┃┻┗┃┣┓
┗╋┳┗┳┗┣┓┻┏╋┓┳┛┃┻╋━┻┃┫┛━┻┃┣┛┣┫┏┛┗┣┓┗┻╋╋┻┛
━┃┏┫┣┳━╋┫┓┗┃┳┳┣╋┻┻┏┳┫╋━┻┛╋┃┻┏┏┓╋┃━┛━┏┓┫┳
┛┓┗┛┻┛╋┃┳┛┓┗┳┃┓┻┫┏┏┳┣┗┏┏┣┏━┃┳┓┛┓┻━╋┏┳┻╋┏
┳┛┛┻┣┏┛╋╋┻━┳┳┫╋┛┃┻┣┗┫┣┻┏┓┳┓┓┛┻┛┫┃┓┓╋━┏┃┏
┛┳┗┻┃┫┻┳┗┗┫┃┃┗┃┣┣┻┫┻┻┫┓┛┗┣┫┓┣╋┣┻┻┳┳┗┏┣┛╋
━┻┻┃┏━┏┗┛╋┳┏┫┫┗┣┳━┳━┳┳┻━┛╋┣┏┃┓╋┏┏┣┫┛┃━┓┃
┃┳┓┛┳┣━┳╋┣┫┓┃┳╋┳┏┻┣┛┣┗┃┛┳┫┻╋┻┫┛┏━━┓┫┻┣┫╋
┗┃┏┃╋┛━┳┃┫┗┓┛┓┏━┳┗━┏━┛┫┳━╋┫╋┛╋┻┣━╋┳┣┳┗┓┫
┻┛┻━╋┫╋╋┓╋┫┏┛┗┛┓╋┣┗┏━┛┓┫┳┛┓┓┫┳╋┳┣┓┣┫┗┛┫┗
┛┳╋┃━┗┳┳┓┓┣╋┛┏┃┓┣┻╋┛┛┻━━┫┳┏┗━┛┓┓┳┃┏┻┃┛┳┓
┗┣┻┏╋┗┗┓┓┏┫┃┣┓╋┛┏┓┫┃┛┳┓┳┛┃┗┛┗┫┫┫┣┃┳┓╋━┣┣
┣┃┳┗━╋━━┻┳┫┓┃┫┏┫━┣┗┓┻━┏┛┗┫┻━┏━┣┳┣┗┻
┳┓┗┛┛╋╋┓━┣┫╋╋┏┗┃┣┗┃┛┗┻┛┳┣┗┳┣┓┳┣┛┓┳┓┗┣━┻┃
┳┻┣━┃━━┏┗┻┫┗┃┏┃┃┛┛┗╋━┛┳┗┛┓┏┫┻┃╋┏╋┻┳┛┛┫┳┫
┻┳━┃┛┳┏┣┣┏╋┻┏╋┏┏┗━┻┗┏┏┃┛┃┛┏┳┳╋┻┳┻┻┃┗┗┛┏╋
┣━┻┳┓┓┳╋┛┗┣┃┣┫┗┻┳╋┃┫┣┗┏╋╋┻┛┏━┃┣┫━┳╋┳┗━┻┳
┛┃┏┏┫┗━┓┫┣┳┗━┣┳┗┏┃┓┫━┣┃┃┏┻┗┓╋╋┫╋┏┏┗┏┳┓┏━
┳┣┃┫┛┣┏┗╋┳┣┗┃┫┫┛┳━┗╋┫┃┓┻┻┳┗┣┫┗┗┻┏┣┏┗┗┃┻┻
━┗━┃╋┓┗┻┗┓┗╋┫┻┻╋┫┛┏╋┻┳┗┏┣┓┛┳┗┓━╋┣┏┳┃╋┳┣╋
┃┳┫┻━┫┫┛╋╋┏╋┃┗╋┻┗━┫┃┫┛┏┣┃┏┛┃┳╋┛┻┏━┓━┏┫┗┫
┳┗┣┃┏┏┻┏╋┃━╋┳┻┻┏┻┻┻┫┛┛┛┛┏╋┣┃━━┫┓┳┛┓┃┓┃┓┏
┓┓┳┃┏┣┻┫━┃┃┫┓┗┛┣┳┣╋┳━┃┛┳━┛┻┳┳━┳┗┛┛┣┻┣┣┃┳
┣┫┏┫┳╋━┏┣┏┏┓┻┳┛┏┏┏┗┗┏┳┃┻┳╋┳┃┣┛┳┃┳┛┗┣┗━┗┣
┛┳┻┗┫┫━┣┏┛┻┓┃┓┗┻┣┏┏━┃┣┻┛┻┛┃┻┳╋┫┗━┳┏╋┃┳┗━
┛┏┳╋┓┣┓┳┏┏┓┻━┃╋┫┓┻━┛┏┛┓┏┫┳┃┓┃┃┓┳┛┣╋┃┣┏┣┫
━╋┣┫╋┏┗┻┛┫┣┃┫┛┣┳┃╋━┛╋┫━┣┛┓┗┫┗┓┓┓╋╋┓┻┛┗┓┣
╋┻┻┻━━━┓┛┛┃┻┣╋┣┫━┃┫┫╋┃┳━┓┣┳┗╋┣┏┫┓┗┻┛┣┻┣┻
┻━┏┗━━┫┫┏┛╋┻┓┓┃┃┳┃┃━┻┫┃┳━╋┻┻━┳┃╋┣┏┻━━┫┫┓
┏┃┫┏━┻━┃┃┣┃┣┣┏┛┻┏┛━╋┳┛┫┗┳┗┃┗┛┃┫┃┻┛┣┣┣╋┃┗
┓┳┣┳┏┳┏┳┛┣━┻┫┣┳━╋╋┻┗┫┓┏┃┛╋┳┃━╋┏╋╋╋┃┳╋━┃┻
┓┏┛┛┳┣┛┣┣┣┗┃┫━┳┻┓┃┣┫┫┳┓┳┗┫━┻┫┗┫┻┛┣┃┻┓┣┓┫
┻╋━┓┫━┻┛┳┛┫┣┳┓┗┳┗┃┏┻┗┗╋┛┓┻━━╋┗┓┳╋┫┛┻┏┗┳┗
┻┳┓┫┫╋┃┓┓╋┓╋┃╋┣┻┃━┛┓┓╋┃┻╋┃━┻┛┫┃┃┣┻┻┓━┓┣┗
┏━┣┫┓┳┫┓┓╋┏┣┓┳┻┳┫┃┻┓┛┣┛━┃┳┻┛┃┓┗┗┛┳┻┻┣┏┻╋
┫╋┓┏┳┣┳┳┛┳┳┓┛┻┫┗┃┛┓┏┻╋┳┗╋┃┳┳┫━┏━╋┛╋┓━┃┻┏
┣┓┻┻┛╋╋┃┗┓┻━┫┻━╋┫┗┛╋━┃┗┻┛┛┏┃━┫╋╋━┛┗
┃┓┏┛┓┫┓┻━┛┳┗┫╋┗┻┏┻┣┓┗┛┫┳┻━┗┣┓┓┓┏┓┻┳╋┻┫┃┓
┣┃┛┗┳┃┳┗┏┣╋┣┳┛┏┳╋┗┓┳╋━┻┗┗┻┏┳━┫┗┻╋┓┛┏┳┏┛┗
┣┓┫┗┓┛┃┏┣┣┳━┓┛┻┏┻╋┛┳┳┏┗┫┛━┃┛┛┗╋┻━━┓━┃┳┳╋
┃┣┛┻┛━┫┃┫┣┫┏┓┛┓╋┓┳┗┣╋┻━┻┛┻┳┫┏╋╋━━┗┛┓┛╋┻┣
┛┏┏┳┻┳┻┏┏┃┳┫┏┗┗┻┓┣┗┃┛┗┣┣┳┛━━┗┛┛┗┃┓┃┳┳┻┫┳
┗┓━┻┏╋┳┗┫┃┳┫┫┻┓┃┣┃┳┛━┓┃┗┏╋┻━┫┏┗┓┗┃┏╋┫┏╋┛
┗┃┓┗┏╋┏╋┃┛┓┛┃┫┳╋━┓┏┳┫┣┃┳┻┛┏┣┃┫┛┣┗┃┻┛╋┏┳┻
┻┃━┳┏┗┣┫╋┣┏┣┳┻╋━┃┳┛━┃┓┳┻┗┫━┗┫┛┛┣┓┫┏┛┗┓╋┗
┗┣┛╋━┳┗┏┳┣┏━┏┃┣┳┣┛┫┏┃┳┃┏┃╋┣┫┗┻┫┗┃┓┃┏╋┻┛╋
┓┗┗┓┃┫┓━┳┓┓╋┫┫┓┳╋━━┏┓┻╋┳┏┛┣╋┃┳━┓┣━┓╋┓┛┏┫
┻┫┏┏┓┗┃┗┏┛┫┏┫┣╋┣┓┫┳┫┫┻┣┃━┏┃╋┳┏┃┓━━┓╋┗┓┳╋
┫┓┛┛╋┣┃┗━┫━┣┣┣┻╋┗┗┣┗┫┓┫┳┛╋┫━┻┃┫┫┏┫┫┳┣╋┣┏
╋━┛┓┫┏┣━┣┫┗┃┣┻┫┣╋┣╋┗┛┃╋┗┛━┻━━┏┓┓┳━┫┏┃┻┏┏
┃━┏┛┗┛┏┗┻┻┣┗┫╋┣┓╋╋━┣━┃┻━┫┻┛┗╋┫━┻┻┛┓━┻┃┛┏
┓┛┛┳╋┣┫━┫┓━┳╋╋┫┏━╋━┫━┳━┏┳┣┛╋╋┗━┳┗╋┻┓┗┗┗┃
┣┃┫┫┣┛┓┛┃┓┛┗┫┫━━┏┏┳━┃┏┻━┣━┗┏┳┗┗┫┓┻┛┗┛┗┛┳
┫━┫┣┃┗┫┻┗┃┛┳╋┫┏┛┻┏┻┛━╋┃┳┻┃┛┗┏┫╋━┳╋┗┻┗┻┛┳
┗┳┓┃┳┳┓┛┳┻┓┣┻┛┫┓┃┗┣╋┣┃┗┫┫━┓┣┻┓┓┓╋┛┏┻╋┏┃┓
┏┓╋┏┫╋┗┻━┓╋┳┗┫┗━┻━┏┻┳┣┏┓╋┳┛┳╋┳┛┏╋┣┳┗┃━━╋
┣╋╋┃┛┗╋┫┫┗┣┃╋┫╋┣┗┳┓┓┳┃┫┣┏━┃┻┳┳━━┫┣┃┣┛┛╋┓
┛━┻━┏┗━╋┣┣┳┳┓┫┗┫┛┣┫┃┳━╋┏┳┓┛┳╋╋━┻┳┃┻┏┳┫┫┫
┓┗┗━┳┓┣┳╋━╋┻┃┫╋┃┛┃┻━┛━┻━┣┏┫┗┻━┃┏┳┛┏┳┃╋┃╋
┓┛┗┏┓━┻┓╋╋┃┳┃━┳┛━┛━━╋╋━┫╋┃┓╋┳┏┳┻┃┓┓┏┃┛┣┳
┣┫┫┗┗┳┗╋┃━┓━┳┻━━┃┣┫┗┫╋┣┏┫┛╋┃┃┫┗━┛┏╋
┳┏┃┃┛╋┏┣┫┃┓┳╋┗┓┳┃┏┣┓┣┻┏┻┗┏┓━┣┣┻╋┣┓┻┏┏┗┻━
┳┃┛━┃┏━┗┳┳┻┳┓┃┓╋┳┻┻┃┛┓┛┏┫┫┻┏┛╋┻┏┣┻┛┃╋┣┏━
┏┃┻┗━╋╋┛┣┏┗┫┃━┏┫┫┫┛┓┳┛┃━┃┓┓┳┛┻┏┃┃┃┏┗┣┏┛┳
━┳┻┣┃┻┳┫┗┏┛┛┛━┓┗┛┳┏┏┃┓┛┏┣┫┻┫╋┗┻┗━┣┫╋┛┓┃┗
┻┛╋┏┗━━╋┗┻┻┃┗┛━┫┓┳┃┫╋┗┛╋╋┛┣┃┗┗┳┻╋┓┳┛┫┫┻━
┳┏┓┗┓┓┏┫┻━┻┃┏┃━┏╋┓┃━┳╋┗┳┃┓┛┃┗┓┏┻┛┫╋┃┓┣━┏
┃┗┏┳┫━┳╋┫━┗┗━┃┛┏┫┏┳┣┣┃┛┛┓╋┳┳┫┳┓┣┏┓┫╋┣━╋━
┻┫┛╋━┛┗┏┗┫┏┣┫┗┳┛━┳┫┳┣╋╋┗┏┏┗━╋━┫┗┃┓┣╋╋┓┛┓
╋┻┏┻┓┫┓┛┣┣╋┓┛━┻━┛┣╋┃┃┻┳┻┳━┣┛┫┏╋┫┏━┛┳┏┛┓┳
━┳┏┗┓┓┗┛┓━┳━┫┗┃┫┗┣┃┓━╋┫┻┏┓┣┛━┳┗┗┗┗━┏┓┛┗┃
┣━┃┓┛┻┣┏╋┛┗┓╋┫┓┛┃┛┓╋╋┏╋┛┗┏┛┻╋┻┛━━┗┻┓┃┻┓┗
┗┛┃┻┓┗━┏┗┛┛┏━┛┓┓┛┣┣┫┗┛┗┓┣┳┻┓┳┗┳┃┫╋┃┃┻┳┓┣
┳━━┣┫┻┛┣┃┣┏┏┳┣┃┏┓┳┗┃┛╋┫━┗━╋┓┣━┓┃┛┗╋┣┗━┳┗
┓╋┗╋┃┏┗┛┛┻┫┳┛┏┣┃┣┃┓━┛┏┓┗┗┛━┃╋┗┫┻╋┃╋┫╋┻┳╋
┗┓┻┏┛┓┃╋┃┃┗━┻━┃╋━┏╋┓┫╋╋┫┛┳┛┃━┛┳╋╋┣┓┓┫┗┏┃
┛┫━┗┃┃╋┳━┣┓┳┃━┣┛┫━┓┏┻┗┗━┣┣┓┫┗┻┳┳┳╋┃┳╋┛┣┛
╋┻┗┫┻┛╋┗┳╋┛┃┣━┻┻┓━┛┳┓┗┃┳┫┛┃┗┻┣┫━┏╋┏┫┗┳┃┻
┳┫┳┳╋┻┗┣┃━┏┗┣┻┏┫━┃┻┳━┣┏┻┓┏┗┫┓┫┃┣┗┣┻┗┛┫━┣
┏┏┏┫┓━┓┫┳╋┣┣┃┛┗┓┃┣┫┗━┓┻┏┏┣┫┻┏┳━┛╋┫━┳━┓╋┳
┛╋━┳┳┫┃┃┣┗━┣━┃┏┛┻┻╋━━┳━╋┻┗┫━┃┃┏┻┳┻┏┻┫┳┛┗
┫╋┗┗┳┃━┃┳╋╋┻┏┗┏┗┣┣┻┻┳┳┣╋┣╋┣╋┃┃┫┣╋┗╋┏┳┃┻┫
━┫━┃━┓╋┗╋┫┏┗┃┗╋╋┫━━┳┏┏┓━┗┃┛┻┛╋┏┻┣╋┻┛┃┃┛┳
╋┛┏┛┻┻┛╋┫┗┻┛┃╋┓┻╋┛┓╋━┳┳┏╋┗┛┫┻╋┣━┳┛┣┣┫┏┻┣
┗━┫┏┗┓┳┃━┣┫┃┓┃┣┻┃━╋┗┛┻┗━┗━┛╋┗┏┏┛┫┃┻
┏┳┗┓┛┣┃━┣┳┓┏┛━┻┓┓┓╋╋┏┻┏┃┏┏┃━┳┫┳┳╋┻┣┃┓┫┓┫
┛┏┛┳┓╋┗┻┻━┗╋┓┏┗┻┫┻┳┏┣┻┏╋┃┣┫┫╋┣┻┃┛┣┏┏┫┃┏━
┣┣┳╋┫┣┫┫┻━┓━┫┓┣┏╋┓┓━┣┗┻┫┓┓━┫┻┏┫╋┳┣┣┳┫┣┗┳
┗╋┳┃┃┫┓━┗╋┛┓┻╋┓┗┛┓┻┃┏┳┗╋┃┗┗┳┃┗┫┫┗┛┛┫┻╋┗┳
┣┓┏┏┣┣┓┳┻┓┻┓┣┗━╋┣┏┫┏╋┗┃┣┛━┃┓┓┫┳┣━┗┏━╋┏┫┏
┫┳┃┻┃┣┫┃┫┗┳┫┓╋┫━┳┻┣┫┛┓╋┳┃┳┣━┓┻━┃┫┗┃┗┃━┳┏
┫┛┣┗━┗┃┗┏╋┗┛╋┳━┓━┛┳┛┛┗╋━┛┓┻┫┛┃┃┃┻┃┫┗┫┳┗┻
┏┣┣━┛┓╋┛┻━━┏┓┣━━╋┣┳━┳┛╋┗┫┏┳┻┫┛┗┃┃┃┳┳┓┫┗┻
┓┓┻┣┏┛┏┓┣┏┻┳┏┓┳━┓╋┻┗┛┳┓━┣┃┗┃┗┣╋┛╋━┻┏┳┳╋┫
┏┫┫╋┳┫┛━┻┏┣┓┓┫┻┣┻┓╋╋━┳┻━┃┛┏━┗━┓┣┓┫┳━┳┗┛┏
┣┣┗━┣┻┓━┻┳╋╋┛┃┫━╋┛┳┳╋┛┳┛┛╋┃╋┓┳╋┳┣┛┃┏┛┗┗┛
┣━┛┗┛┻┓┏┏┛┫┻┏╋┛┏┫╋┗┳━┣┣┻┣┛╋┳┓┓┳┳┗┫┏━┻┓┻┫
┫┫╋━┃┳┻┛┓┃┏━┓┗┓┳┃┓┣┳┃━┻┳━━┛╋┃╋┛┓╋┛┻┳┣┃┓┻
┫┓┫╋┃╋╋┛┳┏┳┳━┫┛┓┓┣╋┛┫┛┓┻╋┫┏━┻┫┓┳┻┏┫╋┳┳┣┫
┏━┻╋┓┛┏━┛┫┻┣┣┓┣┻╋┃┣┗┗┓┏┳┫┻┣┫┛┛┻╋┳┓┻┫┣┛┻┳
╋┳┏┣┣┳┗━┣┏┫┃┏┗┫┫┫┓╋┻┃┛┏┓┻┃┓┃╋━┏┣┗╋┏┏┓┣┓┣
┣┳┛╋┃┛━┗┣┃┛┗┫┣┏╋┏┛━━┗━┻┏┓┃┫┗┛┓┛┏┏┣┓╋┳┏━┣
━┓┳┏┳┓┓┃┻┣┫┗┻╋╋┻┛┃┓┃┫┏┻━┳┻┓╋┛┏╋┗┗╋┓┃┛┃┓┗
╋┻┓┓┳┳╋┫┫┣┫┫┣┫┛┓┫┫┃┻┓┫┳┳┓┛┏┓╋┣┣┛┓━┣┃┃┛╋╋
╋╋┣╋┗┫━━┓┳┳┏┣┣┳┛┛┻╋┻┛┗╋┏┛┣┛┳┗┏┫┳┓┏┻┏┓━┛┛
┻┏┻┳┳┗┫╋┳┏┓┳┃┻╋╋┫┗┣┛┗┣┗┣┏╋╋━╋┳┻━┗╋┣┫┛┏┗┛
┣┻┃┣╋┳┛╋┗┳┏┻╋┻╋┫┗┣┏┗┻┳━━┗┻┻┻┻┃┻╋┳━┓┗┻┏╋━
┗┗┏┓┃┫┏┫━╋┻━┳┣┃╋┛┻┣┃┓┏┏┏╋┗┣┻━╋┣┓┗━┣╋┗┃┏┛
┏┫┗┣┓┫━┗┃┃┳╋┛━┫┗┛┳╋┓┃┛┻┗┃━┓┃┳╋┃━┣┓┓
┓━┻┃┃┻╋┛┛━┃┃┃┫┫┓┛━┓┫┛┗╋┗┻╋┛╋┛━┛┻━┏┳━┛┻┻┫
┗┛┃┏┃┗┓┣┛┳┗━┗┫┻┃━┛┳━┣┗┻┗┣┫┃┓┗━┗┫┏┻━┻┻┻╋┫
┣┳━┫┳┫┓┗┣┻┓┃┃┫┳╋┳┣┗┻╋┃┣┳┓┓┫┃╋╋┫╋┏┣┃┳━┃┫┣
┓╋┻┻╋┃╋┣━━┻┃┣┫━┗┗┳┗┳┣┣┓┃┛┗┃╋┃┏┏┫┻━━┃┗╋┃╋
┃┫┫━┳┃┏┳┗┓┣╋┏┗━┓━┗┗┓┏┓┛┃┻┗┻┛┓┃┗┫┗┳┳┃┃┓╋┏
┻┳┣┗╋┻┃┫━┏┻━┗┓┳┻┻━┛┫┳┗┻┣┛┻┗┛┻┏┃┗━┻━┫┃━┃┣
┛┗┃━┻╋┻┛┓┫┫┫┃┳┫┃┏┻╋┣┣┗┻┫┛┫┻┛┓╋┗╋┣┓┏┗┗┻┻╋
┛┫┛┗┳╋┗━╋┛┃┣┃┗┏┛┏━━━╋┛┏╋┛┏┓┛┏┏┳╋┛┻╋┣┳┗┫╋
┻┛┓━╋┗┫┳┳┏┗┓┛┫┻━┓┳┣━╋┓┣┣┗┳╋┏┫┏┃┫┻┏┫┓┳┗╋━
┻┛┫┫┫┛┻┓┫┫┣┛┃┻╋┗┳┛┛╋┓┻┳┓┫┗┃╋┗┏┣╋┫┻━┛┓┗┏┃
┃┣┻━┫┣┃╋╋┣┏┏┻┫┛┏┗━╋┏━┏┏┫┓━━┣╋┻┗┫┣┳┃┫╋┻━┛
┃┫┣┣┛┛┣┛┫╋┃┫┓┻┓━┏╋┣┛┻┃━┫┓╋┛┓┛━┛┗╋━┻┛┏┣┛┻
━┳┳┃┗┏┣┏┏┗┛┛┣┫┫┓┗┓┳┗┓━┏┳━┗┛┗┓┓┳┛┻┻┣┻┣┏┳╋
━┓┣┣┏╋┛╋╋┃┃┃━┣┣┗━┻━┏┫┃┫╋┫┳┓┗┳┗┫┳┃┻┛┳┃┳╋┃
┣━┏┏┣┛┻┗┗┻┛┛┏┗┻┗━┃┓┻┛┗┻━┻┏┏┫┃┫┣┓┃╋┛┛┏┳┗┛
┣┣┗┗┫┛┣┃┻━┃┓┳┣┛┫┳┣┣┣┗┳┫╋┗┃┛┻┗┣┃┫┻┗┛┛┫╋┛┫
┗╋┗╋━┣┣┗┫┣┃┏┫┻┫┫━┻┃┓┫┃┗┛┏┃┗┳┃┫┗┗┫┏┗━┓┗┏┻
┏┻┳┗┃┗┗┏┓┃┗┃┛╋┣╋━┗╋┏━┛┛┗┻━━┫┣┳┻┳┏┣┓┣╋┏┛╋
┫┫┳┻┛┛┓┃┃┻┣┣┃┏┣┻┗┏┛┳┗┳┫┣┳┃━┛┃━┫┳┫┃━╋━┻┃┳
┣┳━┻┣┏━┳┗┳━┳┏┣┣┗┛┃┓┏┻┃┛╋┛┻━┓┃┛┏┣━┫┏┣┫┓┗┓
┣┳┛┗┃┓┻┏┏┗┣╋┻╋╋┗┻┻┏┃┫┫┗┗┓┃━━┗━┏┫┏┣┓┏━┣┫┣
┻┛┓┻┃┛┛┃┏┏┗┛┗┗┏┛━┏┻┳┃┻┏┛╋┛┣┣┏┻━┗┫┗┛━┏┛┣┣
┛┓┳┗┏━┣┏┫┳╋┻┛━┓┣┃━┏┫┓┗┃┻┣┛┻┫┃┛┃┳┃━╋┗┛┣┓┫
┻┓┻┃┓┛┣┗┃╋┛┛┗┛┃┣┣┏┣┏╋┻┃┓┓┓┣┫┫━╋┃┫┓┏
╋┛╋┃┣━┫┛┫━┛┻┳┃┓╋┫┛╋┓┃┗┓┻┗┗━┣┏┫┏┻╋┣╋┗┏┃┛┻
┫━┓┳┏┗┏┓┗┫┗┏┏┓┳┗━┏┏┫┃╋┻┫┗┃╋━┫┏╋┏┣┳┓┳┏┳╋┏
╋┓┓┻┗┏┓━┣┻┻┃╋┛┃┃┛┫╋┳┣┛━┗┏┣┳┗┫┫┣┗┓┏┻━┻┣┓┣
┫┻╋┣┣━┛┃━┣┫━┛┛┛┛╋╋┛┣┻┳┣┻┏┣┗┏┓┳━━┳╋┛┫┛┻┓┓
┛┃┏┏┗━┃┓┳┓┃━┫┓┫┛┫┏┃┛┻┳┃┗━┛┫┏┛┣┳┏┻┛┫┓┛╋┛┓
╋┛┛┗┣┓━┓┫┛┳┛┣┳┳┗┃┫┗╋┫╋┫┣┓┳┗┫┻┗╋┻┳┫┣┏┗┓┻┻
┛┛┳┣┣┳┻┗┣┃┫┗┫┣┻┛┛┳┛┫┓┛┣┗┓╋┳┛┻━┫┳┛┛┫╋╋┳┏━
┳┻┣┓┳┻┻┫┃┣┗┓┗┻┣┃━┏┣┗┫┫┗┏┃┣┻┏┫┛┣━┓┻┳┓┳┓┳┫
━━┃┻━┃┓┛┓╋╋━┣╋┓┗┓┻━┫┓┗━┛┳┛┣┏┃┏┣╋┃┻┫┣┣┗┗┣
┏┏┏┻┫┻┳┛┗┛━┣┫┫╋┓┫╋┳┓┛┻┃┫┏┗┗┛╋╋┏┫┗┓┣┣┗┣┏╋
┛┣┛┓┓┣╋━╋┳╋┗┻┏┓┻┏┫┏┳┫┛┳┛┓━╋┗┃┛╋┣┗┣┗┛┓┗━━
┃━┓┛┻┗┃┏━┫┫┳┻╋┣┻┏┗┏┳┓┃┃┣┫┳┏┫╋┫┛╋┻╋┗┓╋┣━┫
┻┏┛┃┃┏┳╋┣┏┫┣┓┳┛┳┳┫┳╋┫┳┗┓━┣┻┏┛┛┫┫┓╋┣┣┛━┏┛
┃┓┃┣┣━┗┗┏╋┓┛┻┛┃┓┃┣┳┳┻┣┏┓┫┛┓┃┗┻┗┓┃━┓┛┫┳┣╋
━╋┳╋┫╋┛┻┓┏┻┻┻┫┳┃┃┗┓┣┓┓┓┳┓┓┏┻┛┓╋┏┃┣╋┏╋┓┳┃
┏┫┓┳┻┳┳┫┗┓┓┓┻┻┗╋┏┃┗╋╋┗┗┓━┛┃┣┻┗┗┳┫┏┗┫┣┫┃━
╋┣┣┛━┳┣┗┳┏┳┫━┳╋┫━┓━┻┻━┫┻┫╋┻┏┗┓╋┫┻┏┛┳╋┃┻╋
╋┣╋┣┛┃┫┃┫┓┃┳┣┻┫┛┛┗┗━┛┳┳┏┃┫┣┗┣┛┓┃┏┣┓┻┳┃┓╋
┛┓┻┏┣┛┻┓┓┃┏┳┻╋╋┣┓━━╋━┓╋┻┫┃┣┓┗┫┛━┳┃┏┓┛┏┻┛
┫┏┻┓┳┛┣┏┏┏┃┳┓━┏┏┳┓┓┗┳┏┏┣┻┓┓┳┣┳┫┻┗┻┫┳┣╋━┫
┣━┃┃┳┓┫┣┣┻╋┗╋┓━┣┫┳┣┗╋┏┻━┻┏┓┗┓┣┣━┓┣┓┓┃━┣┏
┛┫┣┏━╋┗┛┫┣┳┛┃┻┻┛┫┏┗┳┫╋┃┫┃┃┓╋━┳┻┳┫┗┏━┻━┣┗
┳┣┳┃┳╋┗┳┛┻┃┃┳╋┫━┃┫┻┏┗━┃┫╋┻┛┏┓━┗┗┻┫┫┻┗┓━┛
┫┳┳┓╋┃┻━╋┳┓┛┫┛┃┏┛┃┳┗┃┳┫┃┏┳┳┏┓━┫┫┛┫┫
┛┗━┻┏┳┗━┻┏┓━┃┗╋┛┏┓┛━┓┓┏━╋╋┻┣┫━┓┓━┏┃╋╋┏┛┻
┃┃╋┏┳┻┗┣┣┻┳┗┏━┣┏╋┃┣┛┣┛┏┛┫┏┻┃━┫┻┗┃┫┣┏┃┫━╋
┓┳┫┗┃╋┗┏┃┻┻┣┫┓┳┫┣┛┏┻┏━┫┳┓┳┓━━━┳┓┻┻┻┗┓━┃┏
╋╋┓┗┫┗┏┫┓┳┳━┗┛┛┣┃┃┏┫━━┗┻┏┓━┗┓━╋┫┗┓┏┃┛╋┫┻
┓┓┃┣╋┣┣┓┣┳┃━┻┗┓┻┏┏┛┳╋┻┻┛┗━┏┣┛┏┻━┣┓┣╋╋┏┓┻
━┳┻┗┣╋┏┓┏┫┻┛┃┓┏┛┗╋┛┓╋┳┃┃┻┫┻┣┻╋┃┫┻┳┏┏┏┃┳╋
┃┻┏┣┫┗┫┻┛┃━┻┏┫╋┫┣┻╋┛┛┛━┣━┓┻┣━┳┳┃┫┻┏┃━━┣┗
━┳┃┛┛┻┫┛┳┳┓┳┏┛┓┗╋━┏┏┗┛┛┛┗╋┣┛┓┓┏━┫┳┻╋┏┣┫┃
┻┳┳┫┓┗┫┗╋┛┻┻┏╋┳┣┏┏┫╋┃━┳╋┳┃╋┏┃┓┓━┗┻┗┛┳┫┣┛
╋┏━┻┻┏┣┫┳┃┓┣┃┗┓┏┗┓┓╋┃┫┃┻┗┳┓┣┳┫┃┫┓╋┃┣┓╋┳┗
┃┫┣┣━┗┻╋┗┓┣┏━┛┳━┣┓┓┣┗┣┣╋┓┗┏┫┳┃┻┏┣┳┫┏╋┛┛┻
┳┛┗┗┃╋┛╋┃┃┳━┻┻┏┃┻┛┗┛┃┛┣┃┫━┃┛┻┃┳┗┫┫┗┓┗╋┛┫
┻┣┳┫┓┳┫┏┓┛┫┫━╋┗┃┫┓┫╋━┃┣┃┃┳━┳┫┃┏┏┣━┓╋┻┫┗┻
╋┗┃┣╋┛┫┃┳╋┣┃━┓┗┻┳┗┗┫┗┏┣━┣┻┗┻┛┓━┣┗┓┏┗┗┃━┳
┃┓┗┳┛┏┏┗┃┗┃━┓╋┻┳┳┣┃┓┏┏┏┣┗┻┻┻┣┻┏╋┏╋┛┏┻┫╋┻
┣┃━┛┏━┫┛┗┳╋┏┛┣┣╋━┫┗╋━┫┫┏╋┛╋━┏┣┓┏┏┳┓┻┏┛┏┃
┏┫┗┻┳┓╋┣┻┏┻┗┏┳┓┏╋┃┫┛┳┫┛┫┣┣╋┫┳┫┻┳┻┏┣┻┣┳┛╋
┛━┏┣┏┃┏┻┓┫┓━┛┻┛┳┻┛┫┳┻┃┣┣╋┫┗┻╋┳┳┗┻┃╋┓┣┻╋┓
╋┻┃╋┫╋┓┳━┣┳┣┓┏┣┏┣━┳┃┣┣┫┛┻┣┏┓╋┓┣━┗┃┛┓┓╋┛┃
┳┣┃┳┳┏┳┳┫┳┛╋┫┗┃┣┻┗┓┗━┛┗━┃┃┣┳┣┫┃┣━╋╋┓╋┫┻╋
┻┓╋━┳┳┗┫╋┫┃┫┻┣┣╋┣┳┳╋┣┓┫┃╋┛┣┓╋┃┫┳┏┳┓┓┫┓┓┗
┫┳┫┳┛━╋┗┗┗┫╋┓┻┗┣╋┛┓┫╋┃┏┓┳┗┗╋┗┻━━┫┃╋┻┻┃┓━
╋┓┫┓┫┃┛┫┓┳┣┻┓━┣┏┗┣┗┣┫┛┫┣╋┣┗┓┫╋┣┳┫┻┳┣┛┗┳╋
┻┻┣┓┓┳┳┏┃┫┃╋┓┗┃┫╋╋┃┃┣┏┛┓┛━┃┳┳┫╋┣┃┫┛
┻┫┗┣┓┃╋━━┓┓┫┛┃┳┓╋━╋┗┳┃┫┻┫━┛┓┗┓╋━┻┛┓┻━━┻╋
┏┫┗┃┻┣┻┳┣╋┻┃┓┗┫┗┗┗┓┏┳┃┛┣┗┃┗┛┻━┛┓┏┏┏┻┏┻┫┗
╋┛┃╋┛┃┃┛┛┫╋┳┣┃┫┳┳━┃┳┫┫┳┳┻┃┃╋┳┓┻┃┣┣┗━━┃┳┃
┫┃┓┻┣┛┻┏┛┛┫┛┫┻┗┓┛┃┳━┻┻┗┳━┫┏┻━┏┗╋┫┳┻┛╋┻┳┻
┫┳┏┫┣┏┻┗┓━┛╋┓┏┻┛┓┛━┓━┳┗━┃┻┳┳┗┻╋┃┣┓┏┛┫┣╋┛
┓╋┻╋┛┣┣┏┗┏┛┳┛┫┫┗┫┓┓┻━┣┫┗┗┃┫┃┣┗┳━┛┫┳┻┃╋╋┃
┃╋━┳┓┃┓┓┳┳┻┃━┳━┏┳━┗┗━┻┃┣━━┛┫┣┻┗┻╋┣┓┓┫┃┛┗
┗┫┃┳┳┣┳┻┣╋┣┓━┛┗┳┳━┻┃┏┣┳┏━┏┓┏┗┻━╋╋┫━┓┃┗┫┓
╋━┳┳┏┣╋┏┓┛┗╋┣━┃┫┫┏┓┏┻╋┗┏╋┳┗┃┏┃┛┻┣┻━┓╋┛┣┻
╋╋┏┣╋┫┛┏┣┻┓┣┛┫┻┃┻╋┳┳┗┫┣┛┻┳┛┃┗┗┳┓┏┗┳┳┏━╋┫
┣┫╋┃━┛┗┃┓━┓┻┛┗┗┻┏┓╋┣┳┏┗╋┫┏┫┗┏┣┣━┫┳┃━┫┛┗┫
┃┳┫┃┏╋┃┃┣┗┣┣┛┗┏┏┣┓┃┗┳┃┻┃┫┣┗┳━┃┓┓┗┗┫┃┳┳┻┻
╋┏┣┛┃━┓┣━┃┻┫┳┳┗┓┃┛┃━┗┗┃━┫┳┫┃┫┗┻┣┫┳╋┗┏┏━━
┣┏┣┣┣┃┓┣╋┛┣┣┏┓┛┏┫┃┳┳┻┏┏━┣╋┻━┳┻┳┻┃┛┛┫┃┃┻╋
┗┻┏━┃┳┗╋┓┏┫┳┓┃┛┣┗┫┛┗┗┣┫┃┫┓━┗┏┣┃┓┛┗┗┛┃┣┻┃
┻┗┃┳┏┃┣┗┣┗━┳┓┻┳┳╋┃┳┓┃┗┫┗┗┫┻┛┫┫╋┳┻┓┏┓┗╋┃━
┛╋┳┻┗┓╋┓┛╋┃┓┓┏┫┏┻┣╋╋┓┏┃┛┏┣━┻┳┻┗┛┳┃╋┻┓┫╋━
━┃┳┫┣╋┻╋━╋━┛┻┃━━╋┏┃╋┓┫┻┳┣╋┫┗┫┛┓┏┏━━┣╋┗┃┛
┳━╋┳┓┻┃┏┗┃┣┗┗┛┻┫┓┳┻┗┳━┗┳┓┗┳╋━┃┛┻┳━┃┫┛┫┃┛
┣┳━━┛┻┻┣┳┻┓┣┗┓┏┳┓┃┛┗━┃┳┳┗┗┛┛┣┳┛┃┃┏┳┓┣┏┓┻
┛┫┳┏┳┛━┫┃━┳┏┓┃╋┃┛━┏┣━┃┻┣┛┃━┣┫╋┻┛┫┏┓━┓┏┣┏
┓┏┛┣┳┣┓┓┗┛┛┳┫┓╋┃┻┏┓┛┏┓╋┳┏┃┫━┛┃┣┃┗┻━┗╋┣┫┓
┫┗┣┣┳━┛┻┓┓┛╋┃┏┏┓┣┓┓╋┗┗┫┳┣┣┣━┣┳┛━┣┛┳┓┏┻┃┻
╋┛┗┳┓┏┓┣┫┃┫┗━┃┻┫┫┫┣╋╋┗┛┓┳┓┓┫┻━┳┃┃┳┛
━┻╋┗╋┓┃━┻━┗╋┫┣┗┳╋┏┓┓━┃┓╋┫┏┗┓┫┳┃┳┃━┏┃┃┣┗┻
┛━╋┫┳╋┻┛┣┗┛┣┻━┏┫┃━┗┗━┣┻┻╋┗┗┛┗━┻┃┗┳┓┏━┫━┻
┏╋━┣┫┏┃┏┫┏┗┛┫┏┣┻┗┫┫┗╋┣╋┏┓┃━┗┓┫┓┗┏╋┳╋┃┗┫┓
┗┃┃━┳┻┻┛┛╋┃┓┛━┛╋┛┏╋┫┓┳┗┣┳┓━━┫┻┗┳┃╋┏┣┳╋┳┻
┓┣┳━┗┣┃┣┣┗┫╋┃┗┫┓┗┣┣┓┫┗┻┃┃┳┛╋━━┗┻┛┏┳┓┳┓┫┳
┃┃┏┏━┛╋┳┛╋┃┏┓┳┛━┳┣┗┏┏┻┗┛┻┫━╋╋┫┓┏┏╋┃┓┫┫┛╋
┫┓┏┻┃╋┫┃┻━┛┃╋┏┓━┛╋┏┳┣┓┓┻┳┓┓┃┓╋╋┻┻┃┣┓╋┫┛┳
┗┳┻┓┛┛┻┣┫┃┏┃┃┻━┏┓┣┳┃┫┳╋┓┫┳╋┳┃┃┓━┏━┳┗╋┓━┏
┛┓┛┳┛┏━┫┗┓━┃┳┳┛┻┓┣┏┻┻┻┳┏┓┏╋┓┃┗┻┻┛┃━┳┓┓┣╋
┳━┓┛┫┻┫┛━┗━┫━┃┫┳╋━┛━┻┛━┛┫┻┗┣┛┛┛━┫┻┗┣┃┓╋┓
┏┣┓┃┣━┻━┃┻┏━┛┳━┛┓┣━┗┏┫┳┓┳┣┗┫┃┓┗┃┏┗╋┣┻┃╋┳
┗┳┏┳┃┃┛┫┣┫┃┗┳╋┓┫╋┣┗┓┓┏┛━┫┫┫┳┓╋┫╋┳┗┗━╋┫┗┻
┻┫━┫━┗┣┳╋┻┓┏┳┣┛┣┳┗┳┻┻┏┓━┻┛┃┓┫┫┓┓┏┣┛━┳┓┏┳
╋┏┃┳┓┏┗┳┗┛┳┣┣┫┏┏┃┳┏┓━┛━┏┳┳┗┃┗┓┫╋┻━┃┛┳┻┓┣
┓╋┫┃┻┳┣┛┓╋┫╋┏━┳┏┫┛━╋┗┣┃╋┗┓┓┛┗┳┃━┛┏╋┣┗┃┏┳
━┣┃┃┏┛┳┏╋┳┛━╋┛┳┣┏┫╋┓╋┳┗┓┗━┓┃┛┛┃┳┻┳┓┛┏┏━┗
┗╋┏╋┣┓┛┃┛┳┏┻┏┓┫┫┏┣╋┳┻━┏┗┫┫┣┗┫┓┃┫┛┗━┃┃┳┻┛
┏┏┓┣┻┃┳┛━━┻┏┏┫┫┛┫┏┏┻┗┻┃┓┗┏┗╋┻┛━┗┛┻┣┻┫┳┗┳
━━┓┣┣┛┗┛┫┃┗╋┓━┗┳┓┣┛┳┃┏┣╋┳┃┃┏┃┫┃┏┏━┛┛┫┫┳┫
┃━┫╋┳┏┓┳┏┻┏┗┻┛┗┳┛┫┗┫┓┛┻┓┓╋┛┛┓┃┛╋┏┓┏┏┃╋┓┻
┛┻┻┛┻╋┗━┻┣╋┫━┳┣┛┻┗┗━┻┫╋━┃╋┛╋┛━┣╋┳━╋┗┣┛┳┫
╋┫┻┏┛┻┫┣┏━╋┫┓━┃┳┫┛┣━┫┃┻━┫┗┓┳┗┃┫┃┗┓┳┓┣┛┓┏
┛┗┃┻┻┗┳┗┻━┓┛┣┗┏┫┏┏┻┣┗┻━┗━┫┻┫┃┻┫━┓┗┛┫┃┃┓╋
┳┻╋━┗━┳┏┏┣┓━┫┛┏━╋┗┫┗┻┃┃┓┣┛╋┛┳┣┫┣┣┛┃
┗┃┛┛┫┛┗┫┳┗┣╋┛┃┗━┣┓┣┏━┛━━┫┃┫┫┳━┻┗┣┓┳┣┗┓┃━
┳━┻┻┓┣┓┳━━┣┣┣┣┃╋┗┃╋┗┏╋┓━┻╋━┣┣┻━╋━┗╋┳┗┻┓┻
╋┻┓┃┻┏┃┣┓┏━┏┳┓┃┃┫╋┏┻╋┓┛┣┛┫┣┻┻┏┃┫┻┣━┓╋┣┗┛
┫━┳┃┻┫╋╋┻┫┻┓┓╋┃━━┳┗━┏┗┛┳┳━┗┓┃┗┻━┣┫┃┫┗┛┣┣
┏┳┫╋┏┏┗┃┏┓┗┳┏┃╋┣┏━┻┣┓┣┻┻┫┛┏┻━━┳┃┻┛┳┳╋┫┗╋
┳╋┃┏┃┓┛┗┃╋╋╋━╋┃┏┳┓┏━┻┏╋┗┣┗┣┛┣┛┛━┛╋┣┫┃┻┫┃
╋╋┏┣╋┗┓┓╋━━┫┻━┛┛┻╋━┳╋╋┓┏┣╋┗┳┏┓┳┛┣┣┓┓┏┫┃┃
┓━┻┛┻┓┫┳━┫┃┓┫┳┛━┳┗┫╋━┫━╋┏┓┻┃┫╋┛╋━┓┫┓┗┗┻┻
┓┃┳┣┓┣━╋┗┣┓┫━╋┻┛┛┃┣┗┣┫┫┗┗┳┃┣┃┳┳┣┓┗┫┏╋┛┣┓
┏┏┃┻┗┓┻┏╋┻━┛┏┫━┳┗┏╋┣╋┫┃┏━┓━┓┗┓┃┗┃┗┃┃┣━┃┫
┫┣┏━╋┃┏┓╋┏┣╋┻━┏┏┣┃╋┓┻┛┃┳╋┫┛┃━┻┳┛┛┗┳━╋┗╋━
┃┃┃━┣┣┻┳┗╋━┃┗┓━╋┛┗╋┫┛┃┛┏┓┃┓┳┃┣┏┓┳┛┏┓┳┓┃╋
┣┳┫┃┳┏┏┛╋┗┻┛┏╋┛┗┛╋┫┛┓┏━┫┛┻╋┫┛┛━╋┳┗━╋┳━━┫
┻┓━┗┗┃┫┏┻┳┓┃╋┓┏┣┛┓┫┻┻━┫┳┓┣━┫┏┗━┃╋┃━┛┛┻┗┏
┏┃┓┃┓┓┻┏┃┻╋┓┫╋┛┃━┛┻┃━┳┫━┓╋┣┗┗┓╋┛┏┗┃┃┛┏╋┫
┏┳┃┛┻┓━╋┳┳┻┻┣┳┳┏┓━┃┳┓┏━┣┫┻┗┛┃┻┣┛┳┃┣┳┗┛┻╋
┛┃╋┛━┻┛┃┗┫┻┏┓┫┏┓┏┗┗┛┃┗┳━┫┣━┏┻┫┏┫┫┣┫┗┗┣┗┛
┫┻━━┓┃┗┃┏╋╋━┳┏┣┣╋┻┳┛━┳┏┳┓┏┏┏┫┳┣┃┏╋┫━┛╋┏┗
┣╋┏┳┃┳┏┻━┳┛┃┳┓┏┓┏┃╋┏┓┳┓┻┗╋┫╋┏┛┫┻┗┏┃┏┓┛╋┳
┏━┣┣┓┃┣╋┣┻━┗┗┫┗┣┃┻╋┗━┣┓┗┓┳╋┳━┓┻┣┫━╋┛┓┗┗┫
┏┻━┏┗┫┳┛┏╋┃┏┃┃┛┗┫┣┳┣┫╋┓━┛━━┳┳┛┛╋┫┻┏┓┓┏┫┛
┃┳┏┻┗┏┏━╋━┳┃╋┻┛┣┃┛┳┫┛┛┳┗┗┳┏━┗┏┗┓┓┓┏┛╋╋┓╋
╋┳┻┗┗╋┣┣╋┫┛┳┃┻┻┓┫┛┏┫┣┳┣━┳┫┃┣╋┫━┛┗╋┫┣┛┫┃┏
┣╋┃┣┏┳┏┓┏━━┳╋╋━┓┓┫┫┛┻━╋╋┛┣┗┣┓┳┛┳┳┳┗
┻┛┳┛┃┗┫┛┣┛┓┣┫┫━━╋┣┳┫┫┳┳┓┣┛┃┣╋┫┻┳┓━┛┻╋┏┓┳
┓┻━┛┛━━┫┳╋┗━┏╋┣┫┗┻┫┫┻┓┣┓╋┛┗┃┗┻┏┃┻┳━┏━┻┳┣
┛┛┫┳┗━┻┃┗┻┃┏┻┓┓┓┣┏┫┃┃┫┏┻━┓┣┗┛┳┛┫┳┃┳━┫┣┫┓
┳┗━┏━╋┓╋┏┻┓┫╋╋┻┓┏┣┛┫┫┳┗┻┻┫┛┏╋┗┗┃┏┛╋━━┳┻━
┻┓┳┗┣┫┳━┗╋┗┻┃┛╋┳┫┓┻┃┗┓┫╋┣┫┗┳┃┻╋┣┻╋┻┗┓┗┏┃
┓┏┏┻┃┃┻┛┃┳┃┣┣┻┳┛━┛┻┻┏╋┣┫┳┳┛━┃┛┳┣┛━┣┓┻┓┃┛
┃┻╋┻━━╋┓┣┓┳┃╋┓┳┏┻━┻┻┫┫┓┃┛┏┫┳┗┗┳┛┻┫┃┛┓┳┓┻
┫┓┻┻┗┗━┫┃━┣┫┛━┛┛┓┛┗┏┗━┓┛┣┳┏┃┗┣┛┓┳┻┻┃┻━┛┗
┛┃┃╋╋┗━┗━┣┻┻━┣┗┣┻┓╋┻┓┫┣┣┣┣┓┻┣┛┛┫┫┣┗┻┏┫╋┫
╋┛┏┗┃┳━┳┓━┗┓┛┃┗┗┣╋┣┳┻┓┗┛┛┻┏┛┓┃┏┻┛╋┳┣┓┻┏┏
┳┻┣┻┳┣┓┛┏┫┏━┣┏┃┏┳┃╋┓┃┏┣┳┻┻┛┗┳┻┣┗╋╋┏┗╋┏┓┫
┃┗┃┓┓┫┳┗┃┃╋┏┓┛┫┓┃┓┃┗┏┃┓┻┏┗┻┛┣━┳┗┃━┻┛┓┫┓┫
┛╋━┛┃┓┏┓╋━╋┓┗┣┣╋┳┫┏┃┳┃┓┫╋╋┃━┏┫┏┻┗┛━━┛┗┣┗
┓┓┛┳┗┫┣┫╋╋┳┓━┣┛┫┻┃┏╋┫┗┗┫┃┫┗━┫┳┏┫┛┻┗┃┏┗┓┛
┛┛┫┃┻┗┣┓━┓┫┛━┻━━┫┻┏╋┓┓┛┗┳╋┛┻┃┣┣┗┫┓┳┫┏━┫┓
┫┓┳┳┫┣┫┃┛╋┣┛╋┏┛┏┛┗╋╋┓┻┛┻━┏┫━╋┗┣╋┻╋┣┗┣┛┛━
┫┻┃┣┃┃┓╋┓┻┓┃┳━┓┛┏┏━┗┏╋┣┻┫┏┏┳┛┓┳━┓━╋┛┃┳┏┳
┃╋╋┃┗━━┣┗━┣┳━┫┓┫┛┻┫┳┏┃┏┣┻┗┣┻┫┫━╋┻┃┻┏━┫━━
┓┻┏┫┏┃┃┫┻━┃┻┗┫┓┛┓┗╋┗┛━┣┛┗┛┗┣┃┏┻┳╋┓━┣┻┗┏┏
┓┗┃┃┃┏┣┣┻┃┏┣┓┛┣┃┛┓┗┏━┛┻┳┓┫┛┃┃━╋┳━┛┓┗╋┗┏┛
┳━┏┓┏┳┫┓━┫━┫┻┃┏┗┃┻┛┻┗┓┛┏┗┫┳┓┗┛┗┣┃━╋┳┣┻┳┳
┫┛┻┻┗┣━╋┓┃┏╋┓┣┗╋┛┳┓┏┳┏┗╋┫┫╋┓┗┻┳┻┗┓┫┣┃┳┣╋
┃┏┣┳┗┛┓┓┗┃━┓┓╋┓┫┛┗┏┻┫┣┓━╋━┓┃━┳┫━┫┣┳╋┣┃┗┃
┻┗╋┗┫┳┳┓┻┳╋┛┻╋┫┫┏┻┃┓┫┳┓┣┳┃╋┓╋┛╋┗┛┣┗
╋━┓┫┻┃┻╋┗━┏┃┫━┏╋┳┓╋━┣┓┛╋┏┣┓┓┓┃━┛┫┗┳┫━┣┻┃
┫┻┏┫┃┃━╋┻┫┫┃┳┏┛┫━┳┃┛┳╋┏╋┓┗┃┫┛┗━┻┏┳┏┗━┏┃╋
┣━┣┛┳┳╋┣┃┓┛━┗┓━┗╋┃┻┗┃┓┏╋━┗┫┫┃┳╋┻┻┻┳┗┓┃━┛
┫━┓━┣┫┫┣━┳┃┏┗┓━┏━┃┗┗┗┗┗━┗━┗┗┳┣┗┫┗┓┃┫┃┻┏━
┫┫┣┻┃┗┣┛━┃┛┗┗┗┛┣━╋┣╋┃┃╋┳┓┏┓╋╋┫╋┗┏┓┣┳┓┫┣┛
┫┣┗┻━┛┃┫┃━┗━┣┛┓┻┻┻┗┏━┗━┳┗┛┃┣┗┣┣━┻╋┻┃┛┳┗┻
┏┏┏┛┃┻┣┓┳┫┛┏┻╋┛┓┗┗━┃┳┛┳┏╋┻━┣┓┓┓━┫┛┻┏┳┫┃┻
┓┫┃┳┏┣┛┓━┓┗┃┃┛┣┻┓┃┗┻┫┗┻┳╋╋┓┓┃┏━┗━┻┣┛┳┻┛┗
╋┻┳┃┻┗┻╋┗━┫┓┛╋┃┏┃┳┏┫╋━━┓┓┛┃╋┳╋╋┣┫┛╋┏┫┓┛┗
┣━┻┣━┃┳╋┓┛┻┗┃┻┣┃┏╋┃┓┛┫┳┳┏┛━╋┳┣┃┣┻┫┣┏╋┛┫┓
┗┏╋┻┻╋┳━━┛┃┏┓━┳┣┳╋┣┓┛┛┓┃┓┗┃┻┻┻┛┳┳┫┓┣┻┳┏┏
┣━┫┳┗┃┣┓┗╋┛╋┛┻━┓╋┛┻╋━┗┃┣┳┻┻┃┓┻┓┳╋┓━┓┃┗┻┫
━┻┣━┗┻┃┓┳━┃┓┫┫┓┣┏┓┳┛┗┏┏┣╋┻╋┓╋┃┳━┓┗┓┓┻╋┫┏
┓┛┣┣┃┓┳┃┻┳┃┻┣┛┣┏┏┫┳┛┏┻┫┃┳┣╋┻━┳━┃┛┳━┣┗┓┻┫
┏┛┗┗┳┣┫┣┣┓┗┻┓┏┓┏╋┣╋┣┏┃┫┛┳┃┓┻┣┳┃┏┻┛┗┫┳╋┳╋
┛┃┻┛┓┫┣┓━╋━┣┳┏━┏┳┳┗┛┗┓┏╋╋━┻┳┣┓━┳┏━┣┓┛┣┏┳
┻┗━┻┛┻━┻┳┃┻┫┫┻┻┻┫┗┓╋╋┏┏━┗┃┛┛┣┫┣┛━┓┻┗┛┗┓┳
┃━┫┃┗┛━┛┣┳┃┗┻┓┃┓┛━┏━┻┻┣┳┏┫┣┣┣┛┏╋┏┳┫━┻┛┫┛
┗┗┛┃┛┣┛╋┃┏┏┏┻┗━┫━┣┣┗┫┫┳┃━┃┣┫┻┗┗┣┛┓┗╋┣┃┛┃
┫┻┳┓┗━┏╋┫┣┓━┣┛┓┗┳┗╋┻┗┣┓┫┓┫┻┣┛┫╋┗┓┃━┏┏┛━┗
┻━┓┫┫━┛┳━━━┣┗━━┫┻┣┓┓┗╋┫┛┳┳┻┛┻┳┏┻┗┛┓┳┳━┻┻
━┣╋┫┫┃┃┛┫╋┣╋┻╋╋┓┣┃┫╋┗┛━┏┻┣┓┏╋┳┓┫┓━╋┣┳╋┻┳
┫┓┫┳┫━┣┫┻┻┻┗┻╋┛┃━┣┓┣┳┻╋╋┳┫┣┻┃┓┻┓┓┛┻┛┃┃┏┛
┃┃┃┻╋┣━╋━┳┗┏┛┗┳┫┣┏┛━┓┫┗┓┻┃┏┛━┳╋┣┻┳┫
╋┫┗┗┣━┫┫┣┓┓╋┃┳━┏┗┻┣┻┓┓┣┣┳┻━━┳┗┓┏┓┛┫┫┣┳┛┻
╋┣┓┃╋┳┻┻┗┛┣┫┃┫┻┻━┻┗┣┗┃┫┗┛┃┣━━━┣┣┻┏┏┏┗━━┣
┣┓┛┫━━┗┛┳━╋┻┫┫┏┓━┃┃╋┳┏┳┏┓┣┫╋╋┛┳┗┏┗┫╋╋┫┗┗
╋╋┃┻┛┓┻┃┛╋┛┏┓┫┃┃┻┏┻┏┳━┃┫┣┻┓┫┻┏┏┏┫╋┳┣┓┗┓┗
┗┫┳╋┃┣┏┓┳┳━┓┃┫┏┏┏┏┗┻┻┓┗┛┣┫┛┣┗┃┗┣╋┏┻┓┓┛┛┗
┫┣━┳━━┏┛┻┳┫┏┏┓┗╋┫┫┣┛┃━━┛┻┣┻┏┃┓┗┓┣┛┃┓━┣┣┳
┛┃┗┏┗┃┫━━┳┻━┳┓┣┳┛┗┓┓┓┻┻━┗┫┻┏┃╋┗┓┳┣┻┏┃┏┓┃
┃┃┗┫┣┳┛━╋┛━╋┗┛┏┻┃┛┛┻┗╋┓┏━━━┏┃┣┳━━┻┫━┣┃┃┻
┻╋┣┗┛┗┳┣┏╋━┫┓┃╋┃┣┣━┓┏┗┗┫┫┛┫┫┣┳┻┃┻┗┗┫┃┗┳━
┻┏┫╋━┛┣┛╋┛┻┫┣┃┃┫┳┣┗╋┛┛╋┫┳╋┃┫┻┃┏┳╋┫┫┣┏┛┻┣
┳┗┓┓┛╋┃┛┃┏━╋┓┃┓┣┗┳┻┻┫┳┳┣┻┗┫┓┣┏┻┣┳━┏╋━┃┣╋
┫━┏┗┣┏┓╋━┣┫┗┗╋┳━┫┏┳┻━┓━┓┳┓┏┫┃┃╋┃┃┻┫┛┳┣┛┃
╋┏┃┳┳┛┗┳┣┫┓┏┳╋┓┛╋┗┻┗┛┏╋┻┓┗┗╋┏┗┫┃┓┛┻┣╋╋┣┏
┣━┃┫┣┣╋┏┗┻┳┻┳╋╋┛┏╋┫┳╋━╋┻╋┻━┗┓╋┻╋━┻┫┏┃┳┣━
┃┣━┫┻┣┳┏┃┃┓┏╋┗┫┫┗┗┛┓┻┓┫━┳┏┳┛┻┫┓┻╋┃┏┻┏┻╋┓
┓┻┓┫┃╋┗┏┻━┳╋┻┳┃┛╋━┃┗┗┃┳┓━┻┗┗┃╋┗┛┓┏┏┣┫┻╋┗
━┓┣┣┫━━┻┻┛┗┃┫┣┗━━╋╋┫━┫┃┓┫┏┏┓┓┓━┛┛┛┳╋━┫━┻
┏┏┻┻┳┛┏┓┏━┗┻┣┣━┏┣┻┗┻┓╋┛┫━━┗┻┗┏┏┫┛┳┓┻┛┗┗┓
┛┗┏┏┣┏╋┛┣┓┻┓┗┫╋━┳┏┏┓╋┻┻┗┗┫┻┛┃┃┓┻┛┳┻┳╋━━┻
┃┣┛┏┳┛━┗┻━┓┻┛┻┻╋┃┳┓┃┗┓┛┣┏┏┃┏┻━┳┏┏┻╋┛╋┃┓┃
┗┛┻┃┃┻┗┫┫┣┣┻╋┗┣━┻┳┳┃┗┣╋━┗┏┏┳┗┳╋┻┗┗━━┗┃┃┛
┓┗┏┫┏┣┓┛╋┗┃━┓┫━┳┗━╋┗┗┃┗┓┏┏┫╋╋┛━╋┣┻╋┓┛━┃┳
┳┛┻╋╋╋┫┃━┛┗┛┳┓┻┻┣┻━┓┃━┗┗┫┫┏┓┛━┓┳┻╋┏╋┃┏┃┛
┻┣┗┓┗┣┗┣┛┛┣╋┻┳┛┫━┣┛┣┗━┗╋━┻┗┛┳┏┫╋┓╋┏
┓╋┫━┳╋┏┃╋┃┫╋┏┻┗╋┗━┃┗┻┛┳╋┏┳━┣┓┓┫╋┫┫┃┫┳┓┓┓
┳┃━┻┏┣━╋┳┳╋┫┣┻┓┗┓┓┏╋┳┗┗╋┣┓┳┏┏┃━┳┻╋┃━┻┏┛┣
╋━┳┃╋┻┗┏╋╋━┳━┃┛┏┣┳┫┛┣┫┳┫┓┏┫┃━┛━╋┗━━┣┫┗┻━
┫┏┃┫┃┏┻┫━┛┛┳┻┃┗┳┛┗┗┻┛┓┗╋┣┣┃╋┗┳┓┳┣┣┫┻┗┛┗┣
┳╋╋┫╋┻┻┻┗┗┓┗┓╋┃┛━┻┻━┏┻┫╋┳┃┣╋┣┻┳┓┃┏┗╋┛┛━┗
┗┃┫┻┃┻┛━┫┏┛┛┏┃━┓┏┣━┗┓┗╋┫┣━┳┻┫┣┗┛┓┗┻┻┻┏╋┳
━┃┳┫┏┏━┓┃┏┫┃┫┻┻┣┗┛┗┛┏╋┫┻┛┫┃┃┃┃┓┳┛┓┻┓┫┳┫┗
┓┛┓━┗┏╋┏┗┳┗━┫┻┃┗┛┓┻┛┣╋━┳┳┛╋┫┓┣┃━╋┗┗━╋┗┻┃
┗┃╋┳━┓┃┏┃┫┗┃┣╋┫━╋┗┓━━┣┃┓┫┃┳┻┗┏┏┳┻┏┛┗┻┳┓┳
┻┳┛╋┓━┃━┳┣╋┳╋┃┫┓┛━┻┃━┗┳━━┫┏━┛┓┏┗╋━┃━┣┳┫┫
┛╋┏┗┣┓┏┏┃┃┗┗┛┏╋┛┫┣╋┗┫┃┛┃┓┳━┫┃┃┗┗┃━┏┳┣┫┣╋
┏┣┣┓┏╋┻┻┏┣━┏╋┳┣━┫╋┻┏┛━┃┃┃┛┛┻┏━┻┓┛┳┳┃┫┫╋┓
┫╋┃┃┗━┓┗┻━╋┳┫┃┏┣┻┻╋┏┳╋┛━┳┣┻━┏┗┏┳━━┣┗━┏┏┫
╋┛┃┫━┛┫┳━┃┓┃┣┛┃╋┃━┳┛┣┳┛┫╋┏┛┻┫┣┃┻┃┫┳┻┏┳┗┏
┻┓┫┛┳┗┣┣┛┳┛┏┛┛┛┃┫┏┫┛┳┛┫╋┛┻┣┓┻┗┓┫┳┫┻┗┗┛┫┓
┏┓┣┣┓┗━┛┻┫┫┣┗┗┻╋┏┣┏┃┏┻┏┻━┣┫╋━┫┃┣┳┃┛┏┗┓┓┃
┃┫┫┓╋┛┏┣┛━┣┫┳┳━╋┻┗┓╋┛┻┻┫┏┃┣┃━━━┳┗┛┻┻┛┃┣┳
┻┣┏┻━┏┳┗┛━┳╋┛┣┛╋┛┳┗┻┫┛┛┓┛┫┛╋╋┗━╋┻┣━┳╋┳┓┣
━━┣┫┛┳━┓┃┛┻┓┓┻┏┓┗┛┗┣┗━┓┻━┗┳┫┃┫┻┛┳┣┗┻┻┛┓┻
┣┫━┫━┓┳┫┣┫┻┗┻┫┓╋┏┏┏┃┳┻┛┃┏┳┏┻┻┣┣┣┓┣┫┻┃┳┫┳
┻┳┛┓┛┗┃┣┛┛┏┃┳╋━┳━┳━┻┓╋┛┃┃╋┣┳┣┓┳╋┻┻┻┣┗┳┳━
┏┓╋┳┃╋┻╋┫━┻┗┻┳┃┛╋┻┏┫━┃┛┣┏┛┛╋┏┛╋┗┃━╋┫┗━━┳
┏┛┏┣┻┳┛╋┏┣┓━━╋┏┃╋┣┫┣┓┓━━┓┻┗┏┏┓┫┳┣┛━┣┳┗┫┛
┗┣┫┻━━┛┓┗┣┃╋┗┻━┳┻┛┛╋┣┛┓┛┓━┻┃┏┛┻┃┳┗━
┻┻┛╋┳┓━┓┃┃━━┏┓┏┫┛┛┳┫┗┃┓┳┛┓┏┏┗┻╋┏┃┣┫┛┳┛┗┣
┛┓┣┏┳┣┏┣┛┣┏┣┏┃┣━╋┣┗┣┻┣┻╋┛┫┗┻┫┫┻┫┗┏┻┳┳┳┏┃
┏┣┗╋━┛┃━┫┛┗┳┓┣┓┃┛┻┛┳┃┻╋┏┣┓┻┳┫╋┣┃┗┳┻┓┃┳┣┓
┓┫┻┃╋┻┗┣┣━┏┏┻┛━┫┓┛┏┗┣┏┛┏┓┃┛┻┣┫┣━┏┳┓┫┫┳┫┗
┫┓┏╋┏┗┓━┣┣┛┓┣┏┃┏╋┣┣┏┣┻╋╋┳┻┻┓┣┣┣┛╋┛┛┏┏┓┏┫
┻━┏┗╋┏┗┗┗┻┫┫┻┏┳┃┛┫┛┳┓┣┫┣┫┻┏┗┣┛┛┣╋┳┗┛┃┻┃┏
┃┛┻┻┛┳━┛┏┳┓┣┣┳━┻┓┃┃┏┃┣┗┛╋━┓┓┃┫╋┫┗┓┛━╋━┓┃
┳┣┫━━┓┛┛┫┏┻━┫━┗┻┗┳┫┳━━┃┓┳┫┳╋┃┻╋━┣┛┣┻┏┓━┏
━┃━┓╋┃┓╋┣┳┗┻╋━┫┛┓┛┗╋┣┛┣┗━┣┃━┛┗┏┗┏┓╋┳┃┗┛┛
┫┃┣┛┣┛┏┃━┻┣┻┫┣┃┓┳┳┗┗┃┃┛┏┃┗┛┻╋┏╋┏┳┻┃┫┫╋┃┃
┓┛━┃╋┗┓━┳┫┗┓┗┻┃┫┗┳╋┓┳┛┣┃┳┏┳┗┏━┃┣┻┏┳┛┣┗┛┗
┓┻┗┗┳┗┓━┻━┻┻┛┳┻┛┛┫┓┃┣╋┃┏┫┓┃┗┫┓┣┃┗┣┣┃┳┃┫┣
━┛┻┃┗┫┫┳┻┗┃┏┏┣━┛┣┃┣━┳╋┓━┗┗┛┏┗┃┣┛┓┏┗┻┻┫┃┓
┗┛┣┓┳┻━┳┃┛┫┻┏┛┃┳┻╋┛━━┏━━┏┻━┫┗━┓━┃━┻┏┃┃┛┗
┫┏┏┣┛┛┻┏┫┻┳┳╋┏┗┗┫┣┃┫┓┓┛┃━━┻┗┻╋┫┫┓┫━┃╋┣┏┃
┳┓┳┏━┣┗┛┗┏┛┣━┗━┣╋┗╋╋━┓┣┳┻┳┃┓┳┃┛┳┓┫╋┃┫┳┫╋
┏┗┻━┓┳┳┫╋┗┗┏┳┏┳┃╋┳╋━┃┛┗┛┃┳┛┗┳┏┏┫┏╋┛┃┻┗┓┗
┛┻┓┃┳┏┃┫┣━┗┏╋╋╋┗┳┓┫┣┃┗┫━━┫┛┫━┳┳┓┓┃┫┗╋━┫┓
┃━┣┳┣┳┃┳┃┗┓┫┗┫┣┗┻━╋┻┓┏┻┏┻┳━┃┃┣┃┗┓┗┫┗┏┫╋┏
╋┏╋┛╋┣┃┗┃┳┻┓╋┗┏┣┻┫┻┻╋┃┛┃┓┏╋┳┓┻╋━━┫┛╋┗━┫┳
┳┃┗┓┃┃┃┳┛┏┻┣╋┓┓┫┳┫╋┃╋┗┓┏┫┳┻┣┓┏┏┛┻┻╋┫┃━┃╋
┻┫━┓┳━┛┳┗┓┏━┃┻━┫┫╋┓━┃┣┏┗┓┃╋┫┫┛╋┗┓╋┃╋┛┓┫┛
┃┻┫┛╋┏┣╋┏┗┓┣╋╋┫┗┏┫┻┗┃┣┛━━╋┣┛┗┗┏━┓┗┏┛┏┃┏┫
┣━┃┫┗┛╋┃╋┣┳━╋┗┣┳┫╋┗┻━┛┃┓┓┣━┏┫┣┣┣┻┻┫
┃┓┏━╋┗┃┏┣━╋┳┃┣┳┗┓┃━┫┛┳┫┓╋┏┳┣┛┓┓┣┓╋━┗╋┏┣┫
┏━┛┻┳┃┫┃┫╋┗┣━┣━┗┻┓┻╋┫┻┛╋┫╋┳┻┣┫┃┏┛┗┗┻╋┏┫┛
┛┏┓┓┣┓┗┃┏┛┻┻┣┛╋┳┓┳┛┻╋┓┣┛┏┫┻┏┗┛┳╋┓┫┛┫┫┳┫┃
┏━┳┗┣┳┗┓┛┓┳┛┗┓┳┣╋┛┻┳╋┏┣┃┫┛┻┻╋━┣┃┓┛┳┓┫┣┓━
┻━┃┣┗┫┳┳━┣┻┓┳━┃━╋┳━┫━╋┃┗┳┫┓┫┫┗┳┫┗╋┫┗┛━┻┛
┻┛┗┏┣┏┻┓━┏┗┫┓┛┗━┻┛┛┣┫┓┛┻┻━━┳┗┻┓╋┣┃┻┳┏╋┏┏
┓┓┓┓┻━┣┣┃┃┏┣┛╋┏┗┫┏┓┛┗┗┳┛┻┳┏━┛┗┃┻┃┛┣╋━┳━┏
┻━┃┻╋┓┣┣┏┏┳┣┣┓┣┏━┻━╋┳┫┗┫┫┫╋┗┻┛┓━┫╋┻┣┃┃┻┣
┻┻┃╋┗┛┓┫┣┣┏┃━┫━┏┳┗━┻┻┃┳┛┃┣┏╋┏╋╋┗┫┣┃┛┗┃╋┻
┃┣┻┣━┓┃┏┃┣╋╋┃┫┃┫┗┳┳┣━┣┻┏┳┃┓┏┗┏┗┃━┓┛┏┳┏━┛
┣┏┃┏┃┻┓╋┣┫┳━╋┏╋┃┣┳┫┳┻━┗┫━┗┗┓┫━┳━┣━┃┻┃┛╋┗
┻┓━┃┫┛┫┓┛┫┳┃┓╋┗┳┣┛━┏┏┣╋╋┣━┻┣┫┗┓┣┻┳┫┫━┏┗┣
┓┗┣┓┗┃┳┛┗┗┛┣┻┃┏┻┃┫┛┻━━┣┃┛┏┗━┣┏╋┓┏╋┗╋┃╋┃━
┓╋╋┻┻┃━┻┣┫┛┳╋━┣┳┃━┣┓┻━━┗┏┛┏╋┻┏┣┳┫╋┣┃╋┫┛┻
┫┳┣━┗━┃┓┫┓┏╋╋━┃╋┛┣┛┛┳┃┳┗┳┗┛┏┓┗┏┗┏┻┻┃┗╋┣╋
╋━┣┗┓╋┗╋╋┗┣┗╋┓┫╋┳┗┫┓┻┏┏┻┣┳┣┃┛┃┏━┣┃━┳┃┳┛┣
╋┻┫┫━┻╋┳┣━┓┫╋━┫┻┛┏┛┣┻┓┃┫┗┛┗┛┻┳┗┣┣┓┃┣┏┏┏┏
┏┳╋╋┓┳┓┃┣┳┏┃┛┣━┻┛┣━┳┳╋┗┏┃┗┏┫╋┃┃┫┗┏┻┣┛┓┳┣
┻┃━┣┫┳┣┻┏┓╋┫┏┳┻┗┻┻╋┃┳┻┛╋┓┃┣┛┏┓┳┓┻┛┗┻┣┓┏┻
┻━┻━┫┣┳┃━┫┃┫┣┏┃┛┣━┻┛━┣━┣┛┛┃━┣╋━┣┓┓┫┻┻┫┃┓
╋┣┛┳┣┃┛━┃┓┻┣━┗━┳┛╋╋┓┗┗╋┣┗┗┫━╋┫┫┃╋┛┏┛┫┃━┫
┃┃┫┃┣┳┻┓┫┣┛┏┃┻┳┫┛┻┛┛┳┛┃┃┗┗┣┓━━┳┻┛┻┏┣┫┏┗╋
┏╋╋┏┏┻┫━┃┛┛┻┗╋┫┳┻┳┳━┣┏┫┗┃┣┏┗┏┳┗┳┻┗┛┃┫┓┗┳
┣┛┫┗┃┏┗┣┳━╋┗┛┛┛┓┛┓┻┗━╋┗┛┣┣┻┫┓┫╋┫━┫╋
╋┏┫┃┏┏┳┣┛┗┏┣┛┛╋┓━┃┻┣┗┓┣┻┃┏┣┓┗┏┗┣━┏┓┳╋┗┻━
┣┗┗┫┓┫┗┻┗╋┏┓━┃┛━╋┣┃┗╋┣┻╋┫┣┗┛┳┃┗┳┻┃┳━╋┫┫┛
┛┻┗┳┻┳━┛┣┗┗┗━┛┏┓┻┳┏┃━┗┫╋╋┛┏━┛╋┫┳━┣┣╋┛┻┃━
┻┳┫┣┻┏┏┓╋┣┣┣┗╋┻┳╋┻┳┫┃┫┏┗┣┗━━┻┣┛┛┻┗┏╋┗┣┳┓
━┻┏━┻┫┻╋┫┗┏┛┛┳┫┓┣┛┣╋┻┳┓┃┫┫┣┗┓╋┏┣┃┣┃╋┳┣┳━
┣╋┓┣┃┛╋┣┫┣┛┏━┃┓┏┳┻┏┫┫╋┏┫┛┛┫━┓┳┓┳╋┏┫━┻┓┛┃
┫╋┏┏┛╋┳╋┏┣┣┓┣┏┓┻┓┛┻┓┫┳┛┳┏┃╋╋┫┏┓┃┣╋╋━┳┃┳╋
╋┛┫┛┓┛┳┃┓┏┫┏┛╋┫┏┏┻┳┣┫┫┃┫┓┛━┫┏┣┛╋┣┏┃╋┃━┣┃
━┏━┃┳┃┻┻┫╋┻┫┛┗╋┻┓┻┛━┏┣╋━┃┣┗┻╋━┏┗┗╋┫┃┏┻┓┓
┫┫┃┏┫┏┻┛┻┛┓┗┓┃┓┫┳┗┃┳┓╋┣┣┣┫┓┃┻┣┛┣┗━┛┛┫┳╋┗
┳┛┓┏╋┓┏┣┓┛┣┫┏┣┫┗┛┛┳┻┣┃┣╋┏┃━┣┻┳━┳┓━┗┛━┓┣┣
┳┗╋┏┳┫┗━┓┓━┫┛┃╋━┛┫┳┫┃╋━┳┫┻┓╋┓┓━╋━┓┳━━┓┳┃
┫┓━━┫┏┫┫┫┗┣┻┣┛┳┫┃╋┳┗┃┣━┏┛━┣┻┗━┫┻┛┳┫┫┫┏┻┏
┻━┏┓┛┻┗┃┗┃┻┓┗┛┏┏┓┏╋┏┫╋┣┻━┗┫┫┓┻┛╋┻┻┳┣╋┓━┛
┏┛┣┳━━╋╋━┏┛┛┛┻┣┻┗┃┻┗┻╋━┗┫━┃┻┻┣┻┗┻┗┻┳┃┳┛┻
┳┣╋┗┛┳━╋╋┗┛┗┣┏┳╋┻╋┛━┣┫┓┫━┫┏┻┳┻╋┗┗┫┏┃┣┗┓┓
┣┓╋┻┓┫┫┳┗┳┫┻┏┳┗┛┳━┗╋┓┻┣┫━┛━┃┓┓┳┫┻┗┫┛┛┓┃┃
┓┫┫┫┗┗┳┗┳┗┃┏┓┃┛━╋┻┣┫┳┃┏━┏┣┓━╋┫━┃╋┓┓┃┻┓╋┫
┃╋┫┫┣━┓┣╋━┳┓┛━╋┛┗┫┗┃┻┏━╋┓┻┻━┓━┓┫┛╋┗┗┻┃━┓
┃┏┛┳╋┃┫┓┣┳┳━┛┣┏┻┗┳┏┏┗╋┗╋╋┓╋╋┏╋┛┏┗┗┃┣┏┣┗┗
┛┗┗┫┳┻┻┣┣┛┣┛╋┃┗┓┏┛╋┫┣┻┃┳┛┃╋┗╋┗╋╋┃┻┏┃┣┃┃━
━┃┣┻┣┫┻╋┏┓┻━┣┳┣┏┏┃━┻┗┃┫━┏┃┏┫┏┛┻┣┏┫┏╋━┃┃┓
┳┗┗┻┗┫┓┻┗┃┏┳╋┳┗┓┃╋┣┃╋╋┃┳╋┗┻┣┳┛━┃┫╋┻━━╋┳┣
╋━┣┫┫┗┣┣┛┳┳┓┏┻┣┃╋┏┗┣┣╋┻┛┳┓┳━┻┳╋╋┣┗┳
┳╋┓┗┣┏┛┏┗┫┗┣┻┏┻┣┛┻┛┳┛┓┗┻┃┏╋╋━┛┓┛┻╋┳┃┫┃┛┗
┏┳┃╋╋┫┏┃┛┻┳┏┫┃┛╋┛╋━┃┻━┻━┳┗┛┃┃┻┳┃┻┗┓┏┛┃┃┳
┣┳━┻┏┃┗┏━┫┳┻┓━┃┃┫┣┳┗┓━┻┫━┓┃┗┣┳┃┓┛┣╋┏┏┓┣┻
┗┣┻┛┻┳┳━┏┳┓┛┛┏┛┃┃┗┗╋┛┣┻┫┃┛┓┫┫┻┫┓┛┛━┳┃━┃┛
╋╋┛┣┏━┣┳╋┏┛┛┳━┫┻┣┓┗┣┣┻┫┣┣┏┃┗┻┣┫┛┏┫┳┣┗┏┳┣
┛╋┗┗┣┛┃┳┗┓┛┫╋┗┓┣╋┛┏┏┻┣╋┏┗┓┻┫┓┓╋┫┗┻┳┫┃━┛┫
┻┣━╋━━━┫┫┳━┛┓┓╋┛┏┓┣┓┛┏┗┃┛┣┓┓╋┏┣┫┻┃━┫┛┳┛┻
┏┗┣━┓┏┻┻┃┫┛━┗┣┃╋┳┏┃┃┛┓┻┳┳┛┛┛┓┳╋┳┫┫┓╋┓┣┳┫
┃┛┣┫┣┏┻╋┣┗┓━┓┫┏┫┫┏┣╋╋┓━┗╋━┏┻┫╋┗┛┃┣┳╋┗━┛┻
╋┳┛┗┛┃┣┳┳┏┃┛┳━┫┫┣┓┛┏┛┻╋┣┛┻┻┫┳┳┣╋┣┗┓╋┫┫┳━
┏┓┗┓━┃┗┓┳╋┳┏━┣━┏┏┣┏┓┓┃╋┛┗┏┣┛┗┏┏┏┓┃┏┏╋╋┃┏
┃┃━┻┳┻┏┣━┣┻┗┏┛━┏┫┳┻┻━━┻┛╋┣┏┏┻╋┳┫┏┛╋╋┛┃┃┓
┗┏┻┫┫┓┏┃┳┓┓╋┫┻┃┛┛┗━┓┃┳━┣┓╋┛╋┳╋┓━┛┓┻┣━┻┻┣
┫┻┳━┓┏┗┃╋╋┛┓┫┗╋┳╋┛┣┛┳┃━╋┳┛┻┃┫━┏━┣┻╋┗┛┳┏┫
┏┗┣┻┏━┃┃┻┻┓┓┓┃┫┗┗┓┓┓┛╋┛┓╋┃┛┏┏┃┣╋┻┗┏┃┫┫┏┛
┫━┳┣┃┳┗┏━┗┃╋╋┣┛┗┫┓╋┃┣━┳┗┳┣┛┓┏┓┣┓┻┓┃╋┓┣┗┃
┻╋┛┛┏━┓━━┏┫┫╋┏┳┓┳━┗┛┓┏┻┻┃┓┳┻┳┣┣┗┓┓╋┃┣┣┻┣
┃┣┣┗┗┗┛╋━┫┛╋━┏┃┛━┗┳┣┳┓┻┫┓┣┫━╋┏┻┃┓┛┓┛┃┳┻╋
━╋┛┛┛╋┳┛╋┗┳┃┛┳━┳┣┓┏┃┃┃╋┻┓┏┛┛┓┗┳┓┃┗━┃╋┃┳┻
┗┻━┓┻┣╋┛┓┫┓╋┓┳┫┓┣┓┫┓━┫┳┏╋┫┣┃┳┗┃┻┗┛┏┫┓┫┃┓
┳┛┓╋┳━┻┏┏┃┳┣┏┣┓┃┓┻┓┏┗┻━╋┻┳┃┫━┏┃┻╋┣┻┛┫┗┛┳
━┃┳┗┏┳┏┻━╋┓┻┻╋┃┳┫┛┓┳┳┻┛┃┳╋━┃╋┓┻┃┛┫╋╋┏━┳┛
┛┓┫┣╋┣┏┏┓┓┓┏┳┳┓┓┣┫┓╋┏━┗┏┣┗╋╋╋┳━┏┗┏┓┛┣┫╋┳
━┏┛┏┃┣━┫┛┫┳┗━┫┏┫╋━┣┃┻┣┗┫┫┻┏┓┏┏╋┫┗┻┏
┏┻┳╋┓┃┓┛╋┻┃┃╋┓┫╋┳╋┻┃━┳┫┻┃┻━┣┏┓┓┳┛┃━╋━╋┓┃
┣┗┗┏┛┓┛╋╋┻┗┃┏┃┃┏┃┛━┏┏┗━┃╋┃┫╋┏┃━┃┃┳┛┓┫━┗┳
┻┏┳┏┳┻┛┳┫┃┓┏┏━┓┗┣┛┻━┗┃┛┫┓┗┏━┏┣┻┗┃┻┗┛┓╋╋┫
━┏┫┫┫━┻╋━┗┣┻┣┣╋┃┣╋┗┃┻┃╋┓┓┗━┓━┣┛┻┻┛┣╋╋╋┫━
┳┓┃┏┻┃┣┗┃┣╋━┗┃┫┳┳┣┳┣┃━╋┓┳╋┳┫╋┃┫┻┳┣┣┣┳┫┫┗
┃┣━┓━┏┻━┏━┣┻┏┫┛┏━┃┛━┛┗┓┻━┣┛┗┫┣┣┗┃┻┗┓┗┃┃┳
╋┣━┗┏┣┃┫┃┛┳┳╋┣━┫┗┛┳┗┃┫┗┻┻━╋┏┛┳┓┃┗┗┏━┏┏┻╋
┻┏┻┛┻┣┓┻┣┣┫┫━┫┫┳┳━━┏┗╋┛┏┃┳┣┣┣┣╋┫┻┳╋┫┓┛━┫
┳┗┃┣━━╋┓┣╋┗┗┫┏┃┛┏╋┛┓┏┻┛┫╋┛┛┓┏┣┳┣┫━╋━┃┓┃┗
┳┏┃╋┣┫┗┗┫┛━┗╋┓┗━┃┣┛┣┏┛━┫┫┻┫┏┓┛━┛┣╋┳┗┛┃┛┗
┛┃━╋━┛┓╋┳┛┏┫┫┛┣┏┓┓━┃╋┗━┳┳┻━╋┏━╋━┫┳┫┣┏┣┏┏
┛┛┃┏┓┗┗┃╋┃━┗┻┗┳┏┛┳╋╋┃┏┻┃┃┏┫┓┃┫┓┃━┻┳┃┣┗━┃
┻┃┗┃━╋┓┣┳┏┓┃┛┳┣━┳┻┛┳╋┫┃┓┻┫┃┗┣┗┗┛╋┛┫┳┣┏┫┛
┓┣┃━╋┳┫┳┓╋┛┗━┳┫┣┏┫╋┏┻┳┏┛┃┻┗┫┏╋┓━━╋┓┃┳┛┻┏
┣┻┏┃┏┳┫┣━━┣┓┻┛┣┃╋┃┓┫┣━╋━┃┗┫┣┻┓┫┓┃┛┣┃┓┃┓┃
┃┗┣┗┗┓━┳┳┓┫┏╋┏━┗┫╋┗┫━━┻┫━┃╋┫┳┣┃┏━┫┓┛━━┻┻
┛┓┗┓┗┫┣┫┻┻┣┻╋┓━┃┛┓┃┏┳┫┓┫━┃┗┫┻┛┫┻┏┳┏┏┃┻┻┳
┓━┃┫┻┏┻┏╋┳┫┫┏┛┳┳┛┛┣╋┻┛╋━┳┣┳━┣━━┣┗┛┏┗━┣┓┏
┓┫┳┛┛┣┗┓┻┃┓┛┻┏┏┛┓┻┣┻┏┳┣━┳┏╋╋┏┻┻┻╋┫┗┃┣┛┗┫
┏┗┏┗┛┏┻┛┓━┳┣┗┳┣┃╋┣┛┻┛┓┳╋┻┗━┫┓┏┃┃╋┗┃┓┻┫┳┣
┫┃┻╋┏┻┳┓┓┏╋┻┳┣┛┏╋┛┏━┳┛┃━┃┛┗┃┓┣┃┏┗┃╋┫┛┏┻┗
┃┓┳┣┳┓━┓━┳┻┳┫┳┻┳━┣┓┻┫┛┃┫━┓┫┳┛━╋╋┃╋╋┣┃┛┓┗
┣━┻┓┃┻┛┗┏┻┏┣┳┃╋┏┫╋┏┃╋┳╋┓┏┻╋┃┃┫┛┗┻━━┛┗┳┃┛
┗┣━╋┫╋┳━╋┳┓┣┻┗┫┳┣┏━┣━┫┃┛┻┣┛┓╋┛━┳┃━┳
┻┃━┻┻┛━━┗┛┓┣┣╋━┗━┣┣┣┳┗┳━┛┫┏┣╋┏╋┻╋╋┻┓┻╋━┏
━╋╋┃╋┫━┻┫┣┫┫┃┏┗┫╋┳┗┻┛┫┳┣┫┻╋┻┳┃┛━┛┛┓┫━┗┓┛
┳┏┻┫━┳┏┻┻┣┻┗┗┗┗┫┫┣━┓┛━┣┗┣┳┗┓┣━╋┣┫━┫┣┃┻┣┃
┓┗━┣┃╋━┛┓┓━┗┏┻┳┳┳┃╋┏┳┗┣━┫┫┗┣┣┫╋╋┏━┫┳┫┏┻┛
┳┗┻┗━┛┓┳┣┓╋┓╋┛┓━┗┗━┳┻┃┛┏┓┻┃━━┣╋┫━┻┻╋━┛┻┫
╋┏┏━┃┓━┏┣┗┳┓┫┛┗┓┗━┛┓━┳━┣┣┏┏┃╋┃┓━┗╋┗┛┫┓┛┃
┗┗┻┛┳━┫┓┛┻┻┫┛┓┗╋┏┻┣┫┣┻┗┫╋╋┣┻┗┗┳┗┫┏┏┣┛┃━┛
┛┻╋┏╋┫┛━╋┛┗┃┗┣┣┃┳╋┫┗┣┳┳┫┫╋┛┫╋┓┃╋┏━┓┻┏┏┛╋
┗┣┻━┣╋┳┛┏┻┃┻┛┛┻┳┫━┛┣╋┛┏┓╋┛┻┳┻┳━┫┣┣┳┫╋┣┓╋
┫┏━━━━┗╋┻┛┃┃┓┻┛┣┃┛┗┻━╋┃┫┻┳┻┏┓┫┻━┳┓┃┣┻┳┓┏
┃┻┻━┓┫┓┓┳┻┛┓┛┛┓┓┻┗╋┻┣┣┓┏╋┏╋┻┣┓━┛┣┫━┗┻┃┃┻
╋┣┳┣┫┗┃┗━┃┏┗┗╋┏┳┫┻┣┓┗┗┣┃┏┫━┏╋┫┻┣┳━╋┗┫┓┛┳
┫┳┛┳┳┗┻╋╋┻┻┓┃╋╋┓┳┳┳┓┏┓┃╋╋┳┫┳╋┣┻┃┃┳┃┛┗┳┃┗
┛┫╋┗┛┳┛┳┫┳┳┳┳┻┃┗┗┓┫━┳━┳┛┗┻┓┃┣┳┫┫╋┳┓┓┻╋┓┓
━━━┣┳┫┫┳━┃╋┃┗┃┻┳┫┓━━━┣┻┛┃┳┓┗┏┛┏┻━┳╋┫╋┫┫━
┏┗┓━┛━┃┣━┛┣┣┛━┛┻┣┛┣┓┫┫┳┗┏┛┳┣┫┣┃┏┗━┃┗┻┻┣┛
━┫┓╋┗┫┻┫┫┫╋┳━┓┻┃┻┗┳━┳┫┻┫┛┫┳┛┳┏┏┳┫┓┳┳┳━┛┫
━┳┓┃┃┓┓┳┃┳┣┗┳┛┗┓┃╋┣┳━┫┣╋┳┏┗┃┣╋━┗┫┳┻┛┛┳┣┓
┓┣┃┫┏┗┏┗━━┣┛┳┻╋┻┗┻┗╋┛┗┏┣┃┓┫┃┫┃┫╋┓┛┏┗┃━┻┃
┓╋┓┓┗┗┏┻┳┃┳┓┣┓┏┻┃┣┣┏┛┏┛┻┏┗━┳┗┗╋┻┻┳┻┳┃┳┻┗
┳╋┓━┃┻┳╋╋┫┳┏━┏━━┻┗┫┫┃┃┳┗┳┣┛┏┏┃┃┳┫┳┣┗┓┗┏┫
┓┓╋┏┫┃┣┳┻┗┳╋━┓┫┫┫┛┓┗┏┏╋┻┃┻┃┛┻━╋╋┃━┏┻┻┻┻╋
━┣┣┳┣┫┫┣┫╋╋┃┳┏┳┫╋┗┛┏━┗┳┗┃╋┗┃┛┃┃┏━┛╋┏┣┓┫┫
┛┗┻┳┫┏┣┏┓┣┓┫┏┛┻┏╋┛━┫┣┏┓┣┃┳┳┃┛┛┣┃┏┗━
╋┻╋┗━━┳┳┣┗┏┳╋┃┃┏━━┛┏┓┻┛╋┳┳┏┳┳┫┫┏┗┻━┻┻━┛┳
┣┏╋┫┫┃╋┛┗┻┣━┻┗┃┳┣┛━┃┛┛┛┣┏┃┫┫┣╋┻┣┃━┣┳┗┏━┛
┗┳┳┫┗┏┓┗┃┃┗┳┃┗┣┛┳┛┛┃┃┳┏┳┗┓┻┛┏┫━━┻┓━━┣┃╋┣
━┳┏┫━┏┃━┻┳┻┛┛┗┃┳━┛┓┫╋┻┗┏┫━┃┏┳┏┓┻┳┛┳┗┃┳┫╋
┗┛┻┣┏┃┛┓╋┣┏┃┫┣┣┃┏┣━━╋┗┫╋╋╋╋┛┛┻┫━┗┳┫┗┣┫┏┓
┫╋┳┗┫╋┗╋┗━┣┓┃┫┃┫┃┛┃┃╋┫┣━┳┫━┣┣┳┻┫┳┗┛┳╋┫━┓
┗━┗┃┣┫┛┣┃┓┻┣━┏┻━━┓┳┻┃┏┃╋┛┛┃╋┳╋┻┳┳┗┃┗┻━━┣
┗┗┣┛┫┻┫┏┗┣┛━┏┛╋━┃┏┓┛╋━┓┻━┣┻╋┣┏┗┏┏┛┫━┛┗┣┻
┃━╋┳┃┏┗┫┣━━┳━┫┫┫━┓┣┣┓┫┫━┳┣┗┗━┳┫┗┳┳┫┳┻┗┛┣
━┏┏┃┏┣┻┗┫┣┏┗┳━━┻╋┛┗┓━┳┓┫┣┫╋┳┗┏┗┛┓┣┻┳┫┻┫┏
┫┃┃━┛┓┳┛┳┏┛╋┣━┓┗┣┃┗┏┓╋┫┏┳┗┏━╋━┳┛━┻┻┛┃┳┛┻
╋╋┫┓┏╋┃┣┃━━┏┗┛┳┃┃┛┫┗┏┏┃┗┛┃┛┣┗┏┓┛┛┃┫━┃┳┳┓
╋┻┓┓┏┃┻┓━┣┣━┫┳━┏┻┫┻╋┛━┳┛┃┓┓┗┳┏┫┫┣┳┗┻┻┗┏┛
┏┓┣┓┏┏┣┗┃┻┫┣┣╋━┓┻┫┏┗┛┣┳┗╋╋┳┻┳┻━┻┓┣┓┛┫━━┓
┛━┳┗┫┫┓╋┻━━┳┳┳┃━┣┓┫╋━┛┳┛┃┣┏┛━┻┏┫┗┛┫━╋┏┣╋
┻━┃┛━┛┫┃┛━┛┛┏┗┃┃┓╋┳╋┣┗━┏┳┏┏┛╋┻┓┗┏┓┣┛╋┓┫┫
┃┻━┏┣╋┓╋┻┻┗┃┫┣┫┃┫┓┳┏┣┃┃┣┣┗┓┛╋━┗┻┣┣┫╋┫╋┣━
┛┫┣┻┃┳╋┃━╋╋━╋┳┃┣┗┫┻┣┳┏┫┫┣┳┫┻━┏┗╋━┣┗┻┗┏┛┃
┗┫┓╋╋┣┣┻┫┻┻┫┳┏┛┫┏┃┳┻╋┣┃━┛┣┣┃┓┳┓╋┛┫┻┫┳┓┻┏
┫┳┗┗┣┛┳┓┏╋┃┳━┫┣┃┫┗╋┣┏┓┻┫┻┓┳┳╋┫━┏┗┣┫━┃╋┃┓
┣╋┗┓┫┛┓━┳┛┗┻╋┓┻┫┏┓┗╋━┏╋╋┛┗┛┏━┃┣┛┓━┫┫┻┻┃┫
┗┻┻━┏┫┏┛┗━┳┏╋┗┏┓┗┳┃┣┻┻┃┳┗┳╋┣┻┣╋┛╋┫┳╋┻┳┃┏
┏┃┳╋┻┗┛┳┓┣┏┃┗┃━┏╋┻┳━┛╋┃┓┛┛━┃┗╋┏╋┛┳┗╋┻╋┗┛
━┛┫┻┫┻┃┓━┫┛┻┏┃┓╋┳┳━┳╋┗┃┣┫╋╋┃┏┣┳┃━┗┻
┏┗┫┃┣┳╋┛┣┻┏┛╋━┣┗┗┏╋━━┛━┫┫┏╋┗┛┳┫━┏┛┣┛┗┃┳┫
┗┓┛┛┃┗┳━╋━╋┏┣╋┏┏┫╋┗┻┃┣┛╋┫┗╋┓╋┗┓┏┓┃┛┻┛┗╋━
┃┓┃┓┗┣━┳┻┫┣┣┛┻┃┳┓┳┏┫┳━┫┓┗┏┏┗┻┻┻┗┻━┻┓┛━┣━
┛╋┳┏┓┏━┗┫┻┻┫━┻┓┗┓┛┗┓┫┓╋┣┣┏┛┓┻┗┗━┓━┻┛┏━┗╋
┃┃┃┣━┛┫╋┛┗╋┗┗┣┳╋┓┳┏┻┳┻┣┓┏┃┏━┣━┛╋┳┛┓╋┃┫━┗
┓┗┏┫┳┗┛━┻┳┏┳╋┛┏━┛┻┻┏┃┗┃┳┣┳┗┳━┣┫╋┃┏┣┫╋━┃┃
┳━┫┫┫┻━┗┫┣┣┣┣┛┓┛┛┃┫╋┏┻┻┫┳┳┣┻┓┫┛┛┳━┣┗┛┫┃┛
┻┫┓┻╋╋━━┳┻╋┓┫┓┳┏┏┻┗┏┳┻╋┣┣┳┫┗┏╋┏┗┃┻┫━┓┏┫┓
┛╋┻┓┣━┻┓╋┫┓┳┏┃┻┓╋┏╋┣╋╋━┓┓┗┣┛╋┣┗┻┏┣┛┏┻┻┣╋
┣┗┛┃┛┣╋━┗┫┻╋┓┗╋╋╋┓┓┫┏┃┣┻┗━━┃━┻┛┫┣┃┣┻┳┃┃━
┏┗━┃┏┓┫┗┛┳┓┫┫┃┳┛┓┛┛┫┛╋┏┃┻┳┫┗┳╋┫┃┏┫┏┳┫┛┳┳
┛┛┃┫┛┻┻┛┏━━╋┻┓┗┏┃┛┻┳┏┻┻┃┗┻┣┳┏┏┃┃┗┃┻━┻┫┳┛
┣┓┏┻╋┻┻━┻┗┣┗┓┏┗┗┻╋┗┗┫╋┏┃╋┗┫┗┏╋┏━┛┛┏┻┻┻┣┓
━━┛┗━┻┓┫┗┗┓┗┏┏┏╋┣┏╋┃┫┃┳┓┏┳┏┳┣┓┏┣┏┓━┏┳┏┗┫
┛┻━┫━┃┻┛┻┃┓┃┻┛┻┓┗┣┛┓┗┣┳━┫┳┫┣┫┏┛┣┃┛┫┓┏┗┗┏
╋╋┫┃━┗┻┳━┣┣━╋┳┗╋┫┛┃┻┫┛╋┫━┣┛┣┫┓┗┻┳┗┃━┻┣┛┃
┛╋┫┛┗╋┓━┫┳┃┣┗┣┓┫━┻┻┏┫┣┃┗┗┳┃┻┃┗┓╋━┛┻┓╋┣┓┃
┃┃┃┛╋┗┓┫┣┳┫┓┣┛┗┛┣┓┓┃━┗━┏┳┓┓┫┏━┓┗┫┻┃┗━╋╋┻
┃┳╋╋┫┳┳┏┣┓┓┣┣┛┓┫╋┏━┓┛┛┃┓┏┣━┃━┫┳┻┛┛╋┻┻┳┳┣
━┳┓┃┃┗┛┛┃┫┓┛┣┏┏┫┻┗┻━┓╋┛┏┃┓┃┳┳┛┏╋━┓╋╋━┫┻┣
━┗┳┏┏┫┛┗┗┓┏━┛┃┗┓┓┏╋┳┃┃┛┛┏┓┏┫╋┳┳┛┏━┗┻┫┳━┃
┻┛┻┓┃┣┣┓╋┣┫┃┛┻┗╋┃┣┛┓┳━┓╋┻┃━╋╋━┣╋━┛┛┓┃┻┻┃
┗┏┳┳┫┃┗┓┻┓┛┫┏┓┗━┫┛┓┏┳┫┃━━┫┛┻┗┛┫┛┃┻┫┛┗┫┗╋
╋┣┓┛┗┳┣┓┣┳┛┫┻━┏┗┓┓┃╋┛┻┓┣┫┃┃┛┓┗┏┃┻┛╋
┻━━┗┫┓╋┣┃┏┫┓━┻┓┃┳┫╋╋┳┗╋┫╋┫┏┛┏┛┓┏┗┫┫┫┫┳━┳
━┓┣╋━┏┻┻┛┫╋┏╋┣━┻┃┻┻╋━┗┛┏┓┗┗┛┓┗╋┳┗┏┓━┻┓┗┳
━┳┳━┫━┃┳━┏╋┃┛┓┃┗┻┛┣┳╋┣┃┻┗┓┛┃┣┓┫┳┃╋╋┻┃╋┓┻
┏┳┃┗╋╋┣┏┫┏┣┓┣┏┣┏┻┃┣┳┗┏┃┃┏┛╋┳┻━┣━╋┗┃━╋┓┏┳
┗┳━┗┳┣╋┻┛┗┣┛┣┻┗┏┳┻┻┏┫╋┛╋┗━┻┗┫━┣━┛╋┻┓┻┫┳┃
╋┛┛┳╋┫┣┗┫┫━┗┫╋╋┏┃┃┓┫┣┗┣┻┻┗╋┻┓┓┳━┃┛┏┓┓┃┣━
┻┣━━┃┏━┳┻┫┳┗┗━┻┓┻━┗┏┫╋┫━┓╋┓┫┫┃┗┛━┓┣┏┫┳┓┻
┣┏┗━┛┗┣┻┣┣┳┳╋┻┃┃━━━╋┳┳━╋┓┻┗┗┳╋┫┫┛━━╋┛┳┻┻
━┓╋┓┗┃┻┻┳━━┓┻┓┓━┣┻┫┏┳┣┓━┻┃┃┗┃┃┃┻━┻╋┗━┳┗┗
┗┏━┻┫┣┛┏┫╋┣┃┣╋┛┳┻┣┗┓┣┏┫┏┗┃┗┛┻┃┛┓┣┗━━╋┳┫┻
┳╋┓┗┻┻━┗╋╋┏╋╋━┳┣┃━┏┛┣╋┣┫╋╋━┃┗┳┫┳┻┓┛┃┛┓┏┛
┳┫┗╋┏┛┛┛┗┃┗┳┃┛┗┓┳┻┏┗╋┏┏┃╋┗┗┓┏┻┃┛┛┃┗┻┗┏┃┓
┃━┓┫╋┓┗┛┳┻━┓┃╋┳┻┛┓┛━┃┻┃┛┛┏┳┗┛┳┻┻┛┫┃┻┻┣┗┛
┣╋╋┏┛┏┛┛┣┻╋┳┃┗┫┓━┣┳┏╋┃╋┫┫┗┗┳┃┫━━┃┃┫┗┛┃┃┛
┻┣┛┃┣┳┗┛┗┏┓┃┛┳┫┣┛┫━┓┛┏┛┫━━┏┫┛┣┣┳┓┃╋┻┓┓┛┣
┣━┗┣┻╋━┃┗┛┣┣┳╋┛┃┳┓┓┓┳┓┫┻┃┓╋╋┳┳┃╋┗┗┓┣┓┳┓━
━┛┃┫┛╋┫┫┛━┏┻┛┫┳┳┓┗┃┻┏┃┏┳╋┏╋┳┛┃┫┃━┓╋┣┗╋┗┓
┳┗┓┫┳┏┣╋┫┃━┳━┻┗╋┫┏┫╋┓┗┏┏┓┳┃┛┏┓┗┗┳┓━┻┛┳┻┗
┓┃┳╋┳┳┫╋┣┫┗━┛┫┃━┳┓┛┃┃┓┓╋┛┛━┛┫╋┏━┳┓━┻┻┃┛┫
━┓┣┃┗┗┳┣┻┳┃┃┓╋┃┗┃┻━┗┃┳━┣┛┏┓━╋┳┓┻┣┳┃┳┻┏┣┣
┓━┏┓┛┃┫┻┗━╋┛┣┏┗━┏┗┻┫┳┗┏┛┣╋╋┃┃┏┓┃┳┓┳┃┃┛┳┻
┣┻╋┃┛┳┛┓┛╋┓┣━┳┛┫┓┛┛━┗┣╋━┏┛┛┗╋━━┓━┃┓┏┗━┏┓
┛┻┃┻┗┻┫┏┃┻┳┳┏┃┏┓┛┻┫━┓┓┣┃┣┓┛┳╋┃┻━┛┣┓┛┃┣━┏
╋━┓╋┛┛┳╋┏┃┃┻┣┃┻┃┳┫┳╋┓┏┏┣┣━┳┗━┓┗┃┻┏╋
╋┫┗┃━┓┳┛━┣┣┣┫┃┗━╋┏┣┫━┻┻┳┃┻┏┫━┳┃┃┛┣╋┃┓╋┃━
┗┓┻┣┛┏┃┏┓┏┛┻┳┗╋┃┣━┣┣┗╋┫┛╋┓┳━┏┻┻┏┓┗┳┻┳┓┻╋
━┓┣┫┛┣┃┏┳╋┻┗┃┏┳┛━┳┳┫┛┃┻┗┗┣┛┗┳┛┛┃┏━┏━┫┗┓┫
┫┳┗┻┓┓━┣┣┳┳┗┓┣╋┗┳┗╋┻━┓┣┳┛┛┣┳┏┛┛┃┣┳┫┏┏╋┃┛
┳┏┻╋┏┫╋┫┗┃┫━┗┳┏┗┃┣┫┻┻╋┓┫╋┛┛┻╋┛┓┏┣┗╋┃┏┣╋┣
┃┣╋┃┛┗━┛┗┫┃┣┣┫━┃┃┣┣┃┏┳╋━╋┻┓┣━━┻┛┻━┻╋┻┣╋╋
┫┓┫╋┃┫┣┓┗╋┏╋┗┛┛┃┳┫┣┃┛┓┫┓┏━┳┣┫┛╋┫┣┻┏┗┃┫╋┳
┻┗┣┳┏┻━┗┃┻┏┃┳┣┣┗┓╋╋┗╋┃┻┓┳┃┳┏┳┏┏┃┓┗┛━┛╋┛╋
┣╋╋┏━┣┗━┃┳┳┳┫┗┣┻┃━┗┣━━┗┫━━┏━╋┓┻┛╋━┏┛┗┳┗┳
┏╋┳┛┳┻┓┻┣┗┃┓┻━┫┛┫┳┻┓┣┃╋┣┏┃╋┛┣┻┻┛┏┻━┗┣┓┻┛
┗┫━┣┻┣┛┻┛━┫┻┳┛┃┃┳┣┣╋━╋┳╋┓┗┛╋┓┳┛┗┻┏┣┃┗┳┗┫
╋┻┻┻┗┣┏┣━┻┃┛┃┃┏┻┫┛━┓┳┏╋┓━┓┛╋╋╋┃┻━━┳┃━╋┗┗
┃┛━┗┻┗┣┻━┻┫┳┻━┳┳┗┳┻┓┃┫┫┗┏┳┓┫┃┛┻━━━┛┛━┳┏┏
┃┣╋┓┃┻┳┛━┏┳┏┫┃┣┏┳╋┓┗┓┛┻┗┛┣┳┣┗━┏┗┃┛┏╋┗━┏┓
┫┻┏┻┗┳┻┏┣┓┳━╋┃┃┏┫┏┃╋┗┣━┫┗┓━┻┳┗┛┫━┳┓┻┣┫━┻
┗┏┏━┃┗┗┏┓━┏━┛┻━┛┻┛┓┗┃━┗┣┣━┗┓┃┏┓┃┓┛┻━┻╋┣┓
┏┗┓┛━┃┗┛┓╋┗┻┏╋┻━┏┛┗┳╋┫┓┏┃┫┛┓┻┳┓┣┃━╋┓┏┛╋┳
┃┓┗┛━┃┳┗┏┏━┫┻┳┓╋┛┓┃┗┗┗┗┻┻┓┛┓┗┓┻┏┫┏┫┻┗┓┓┓
┃┛┻┫┃┻┫┏┻┃┳┣━┻┻┣┣┏┗┓┓┃┣┻┃┏┛┗┃┫┃┗┳┳┣┣━┻┓┫
┓┣┛┻┣┻┛┳┳┫┛┻┣┣┳┓┓┗┻┻┗┗┗┃╋┓┓┃┳╋┛┛┏┏┃┏╋┏━┛
┻╋━┗┛┛┫━┳┻┓━┫╋╋┓┏┗┳╋┳━┗┛━┣┃╋┫┣┣┛┃┏┳┣┓┻┓┫
━┣┓┓┻┣┻┫┏┛┣╋┫┳┛┣┣┗┓┗┛┻┃┫┫╋┓┳┫┳━┫┏━━┳┳┃┫┛
┻┫┻┓┏━┗━┻╋┃━╋┻┳╋┓┻┏┫━┗┗┗┗┻━┏┳┓┃┻┏┓┳╋━╋┳┏
┛╋┗╋┛╋┏╋┣┣┗┓┏┗┛┃┛┣┫┣┏┓┣┳┫┳┳┫┛┃┛┓┻┫┻
━┻┃┏╋┗┃┏┳┣┻━╋━┫┫┣╋┳┃┻┛┏┻┃┏┃┣━┣┳┃┻┓┗┏┛┳┻┳
┛┳╋┫┃┏┗┳┻┣┓┫┛┛━┛┃╋┏┃┳╋┣┣┗┓┫┗┃┏┓╋┣╋┓╋┃┃┃━
┫┣┓┛┻┃┛┳┛┃┓╋┛┓┗┏╋━┳┏┻┃┻┓┳━┣┃┃┫━━┣━┗┓┳┻┻┓
┗╋┗┏┳┛┛┏┫┣╋╋┣╋┏┳┻┗┃┓╋┫┻┫┓┃┛┃┃┏┃┳┓┛┣┗━┗┻┳
┛┛╋┏┛┳┣╋┃┻┓┗┃━┫┃┣┃┛┣━┣┻╋┣┣┣┗┗┓┣┃┻┳┏┃┗┻┗┳
━╋┛┓┳┏┏┫┫┛┻━┃┻┳┃┫┻━┗┻┓┫┏┫┳╋━┓┳┻┏┣┛┣┗┣┛┓━
┻┏┃┳┓┓┳┻┫┛┳┳┓┓┏┏┓┻┗┛┓┳┃┣┻╋╋╋┃┏┓┓┛╋┛┛╋┻┣┻
┏┓╋┻┃┳┻┓┳┗┻┏┃╋━┻┃┏┗╋┣┻╋┛┫╋┳┃━┻┏┓┣╋┛┻┫┛┏┓
┏╋┏┛┫┛┻┳┳┏━┏┗╋┛┃┻┫╋┃┃┛┃┓┳┣┏╋┻╋┃┻┛┫┛┗┏━━┗
┓┣┛┗┣┫┏━┓┳┃━┻┻━┳┓┣┫┳━┏┻┗┃┛┓┏┣┫┣┳┛┓┛╋┣┃┛┣
┓┓┃┣┻┓┃┏┫┓┏┳┛┫━┓┻┓┳┗┏┫━┃┏┃┗━┳┏┓┳┻━┣┻┃┏╋┏
┻┏┣┏┻┫┻┛━━┏┳┣┻━┳┛━┏┛┫┻┫┓┛┗━┓┳┫┳━┏┣┫┛┣┳┳┗
┓┃┗┃┓┗╋━┣╋┃┃┏┗╋┏┓┓┃┳┫┣┣┗┏╋┻━┃┳┗┏┗┃╋┫┏┛┓┗
┣┻┛┓┣╋┛┫┛╋┏┻┳┳┣┛┳┻┛╋╋┛┣┻┣┫╋┫┏┃┃┓┓┫┓┳┗┳┏┏
┏┃┳┃╋┻┻┗┓┫┃┛┳╋┣┣┗┳┫┛┛┗╋┓┏┫┃╋┣┗┫┣╋┗┳╋┛┏━┻
┃┏┫┫┓┏┫┏┻┛┫┓┃╋┗┛┓┫┳┓┫┃┫┫┛┻┗┏┳┣┏┻┏┫┫┫┳┓┗┣
┫┻┻┣┫┳━┻┏━━━┏┓┣┃┃┫┃╋╋┃┫┏━┃┗┣╋╋┳┃━┳┃┓┻━┏┏
┛┣┃┻┏┫┻┏┏┃┗┗┏┫┣┳┻╋┏┛┣┳┻━┏┳┗━━┃┏┛╋┳┣┫━┗┗┃
┳┣┗┣┻┳╋┳┛┫┏┻╋━┣┓┛┣┫┣┛┣┓┏┛┛┃╋┓┃━┫┫┃┻━┓┻┣┣
┓┛┳┻┳┣━╋┗┛┳╋┻┗┣┗┃━┓╋┳┻┏┻┫┣┓┃┏┳┛┏┳┣┗┗┣┏┫┓
┫┻┫┣┳┣┃┗┓┻┳┣━┃┛┻┛┫┗┓┛━━┣┛━┳┓┣┓┫╋┗┻┫━┃╋┳┗
┛┃┳┻┛┛┓┃┃┣┫┗┫┓┏┃┻┣┃┻┫┻┛╋┛┗╋┓┫┛┛┛┫┃┛┃┻┏┻┣
╋┃┳┣┓┣┗┓┓┃┗┏┛┓┛┓┻┣┫┗┏┃┳━┛┏┏┃╋━┣┃┫┏┛┻┓┛┓┏
┗┛┗┫╋┳━┳┃┃┛━┛╋┗╋┻┻┏┳╋┛┓┛╋╋┏┃┓┫┻┻┫┛┳
┃┃╋┏┃━┃━┓┃┃┻┏╋┗━┓┣┻┳━━┃┗╋┃╋╋┛┻┻┛╋┓┫┳┫┳┃┏
┫╋╋┛┗┣┗┓┏┏┻┏┓┻┏━┃┛┣┃┣┳┻┳╋┻╋┗━┃┗┣┳┏┳╋┻╋┓┗
╋━┏┣┫┳╋┳╋┛┫┏━┃┃┫━┓┃┗━┓╋┃┏┻┣┗┓┏┣┫┃┃┣┃┛┗┏━
╋━╋┏┗┫╋╋┗┳┻┣━┻┳━┏┻┓┻╋┣┃┗╋┏┓╋┛╋━╋╋┫┓┗┓┏┃┫
┗┏┗╋┃┗┫┣┻┻┣┛┫╋┛┃┃┏┗┣┃┣━┓┣┏━┛┏┻┓┳┗┣┃┳┣┳╋┛
╋┫┫┃━┏┻┗━┳┓┣┣┻┻┃┫┣┫┻┫┃┻┗┛╋┗┗┳╋━╋┳╋┃┫┫┃┓┏
┛┛┛┳┓┛┗┳┏┛┃┏┳┏┏┃╋╋┓┣┳┳┏┏╋┃┣┳┏┣┻┓┣┣┓┳┛┛┏┓
┻┳┗┻┣┛╋┗┏┛╋╋╋┃╋━━┗┫┻┣┃┻━┗┫┓┻┓━┳┣┛┫╋┗┓┣┓╋
┫┳┫┓┻┗┫┳━┳┛━━┓╋┗┛┏┗┃┛┗┳┏━┗┛┳┣╋┛┫┫┗┣╋┳┫┻┏
┃┣┣┛╋┗┃┏┛┓┻┏┃┻┛━┓╋┣┗┃┏┻┗╋┃┓┳╋┃┛┓┛┳┣┃┗━┣┫
┻┻╋┓┫━┃┃┳┳━┻┫┓┣┻┣┃┛┏━┏╋┓┛┳┏┳┃┓┫╋┫┃┓┓╋┫┳┗
┳┻╋┏┛╋┳┣┛┛┏┫┣━┛┃╋┫━┗┏┓┗┳┳┻━┻━━╋┳┳┫┓┣┻┣┗┳
┳┓┻┓┻┓┫┣┫┳┳┛━┏┻╋┳┃┏┃┳┓┏╋┗┓━┻┃┻┻┓┏┳┏┓┣┗┣┻
┻┏┃┃┃╋┏━┓┛┣┃┓┓┃━┛┣┫┗━┏┫┻┓┫╋━┓┓┛╋┻━┗┫┻┓┃┏
┳┗┫┓┳┛┓┫┛┏┫┛┳┻┓┣━━┣┛┣╋┏┛┻┫┣┛┫┏┗┏┛┻┃╋┏━━━
┻┛┏┣╋┃┏┓┳┣┓╋┃━┓┳┣┫╋┣┛┓┗┗┻┃┳┻┫┛┣╋┣┓┏┏━┃┏┳
┃┫┃┻┗┗┏┗┏┳┻┗┓┏┳┃┗┛┛┣╋┫┳┫┏━┓┣┻┻┗┳╋┛┻┻┗┫┳┳
┣┛┗━╋┓┫╋┳┏━┓┛┓┏╋┫┳┃┃┗┛┓┓┏┫┃┳┻┫┫┏┫┣┫┫┃┃┫┃
┏┗╋┻╋┻┛━┣╋┻┗┏┗┗┻┓┗┏┓┏┛╋┏┳┻┏┻┛┻━┃┛┣┛┳┓┗┻┳
┻┻┳┗┃╋┻┫┛┣┓┣┗┣┫╋┳┳┗┏┛┻━┏━┏┗━┛━┏╋┏┻┛━┛┗┫┗
┃┗┓┃┗┏┏━┣┣┫┓╋┏┫┃┗┣━┣╋━┳┳┫┻┳┏┏┣┣┫┗━╋┻━┫┗━
┫┫┃┛┣╋┛┳┳┃┳╋┻┓┣┏━┏┻┏╋┫┏┗┏┗┫┳━╋━┳┏┣┏┃┓╋┓┫
━┻┳┃━┏┗┻┛┗┏┣┫┗┫┳┣┗╋┃┓┓┳┻┓━┫┃┻━┏┗┗┃┏┻┗┛┓┃
┛┻┫┳━╋┛┛┏┏┗━━┃┗┫━┓┃┣╋┃━┃┣┳┏┳┃┃┓┳┛┳┏
━┣┏┻┻┣┃┗┃━┗┛┻┫┃┳╋┗━┣┛┛━┃┛┫┣┣┓┃╋┃┳┻┛┳┳╋┗┏
┓━╋┓┳┣┗┓┣┓╋┻┛━┗┫┻┳┃┫┓┛╋━┓┣╋┫┏┃━┓┳┣┏┫┣┛┫┏
┗┗┛━━╋┓━┓┛┓╋┓┏┗┣┏┻┳┓┏┃━┻┃╋┻┳┛┳┏┻┻┓┃┳┣┫━┣
┗╋┓┫╋┓┗┓┳┗┛┗┛┏━┓┃┻┣┻╋┛┗━┛┃┳┳━┗┓╋┳┏╋┏━╋━┓
┳┃┗┣┛╋╋╋┗┏┛┃╋┫━┓┃╋┏┳┗┃┻╋┛┳┣╋┏┏┓┓┗┏╋┻┗━┓┛
┣┛━┛╋┛┫┓┣┗┣┛┻┃┳━┗┻┛┃━╋┣┗┫━┓┗┓┣┛┫━┳┃┣┛┻┗┫
┳┣┏┫━┏┫┃┛┫┃┗╋╋┗┣┣┓╋╋━╋┓┻┻┏┣┣┫┛┓┗┣┓┛┗┫┗┛┫
╋┛┏━┏┗┣┫┗━╋┛┻┫┓╋┣┳┓┛┏┏┣━━━┫┣┳━┃╋┏┗┫┻┏╋┳╋
┓┳┫┛┻━╋┻╋┳┣┃┏╋┣┣┏┣┫┫┓┳┓┏┻┣┗╋━┃┻┓┛┣┫┏┃┻╋┫
┗┫┗┫┣┣┻┗┳┫┣━┃━┻┫┫╋┫┓┫┃┏┫┗┫┫┛┣┳╋┳┳━┻┓┣┏┏━
┃╋━┛┣┓┗━┛┗┫━┛┏━┳┳┏┣┛━┛╋╋┳┛━╋━┓┗┫┃┗┛┫╋┻┛┛
┣┓━┓┻╋┫━┗┣┓┳┏━┃┛━┳━┻┫┣┫╋┏┛┻┓┓┗┣┓┗┻━┓┫┏╋┃
┻┏┻┫┫┻┳┗┣┓┗┃┣┃┃┃┳┣┃┻┻┃┗┃┫┣┻┃━┓┗━┏┗┫┓┏┗━┓
┫┳┻╋┃┏╋┫╋┣┗┳┗╋┳┗┛┫╋╋┃┣┃┃┃┓┛┻┃┻┻┓┃┻┃┣┻┗┳┛
━╋┃┫┓┗┫┫┻┏┻┏┣┳━┣┻┗┗━┳━┫┗╋┣┻┛┓┳━┗┏┳┫┛╋┳┗┳
┻┻┗╋┻┫┗╋╋┳┣┗┏┣┫┗┫┣┗┗┻━┫┻┛┫┣┣┃┗╋┳┫┃┗┳┃╋┫┓
┛┏┻╋╋┏┻┛┛┓┻┓┫━╋┳┳━┫┳┣┓┃┣┃┓┏┳┻╋┗┏┣┃┏┃╋┻┏┫
┏╋┫┏┃┏┣┃┣━┻┻┫┻┛┳┃┣┣┏╋┣┓┻┏┛┃┫┃╋┏┻┃┗┛┗┏┫━┛
┃╋┓┓┏━┏━┃┫┏┻┣━┃╋┗┳┫┳┗━┛┓┃┫┫┳┻┻┣┣┫━╋┗┃┃┃┃
╋┣┓╋┳┣┻┫━┣┻┳┫┻┛┛┻┃┛┏━╋━━┃╋┣┳┻┗╋┻╋┛╋┻┃╋┫┻
┫┏╋┣┳┣┃┻┏┃┣┗┣┃╋╋┣┣┛┏┗╋┗┫┻┗┣┓┣┏┃┫┏┫┏┓┫┫┗╋
┳┫┃┃━┏┓┳┳┃┛┣┃┳╋╋┣┻┗┳┫┣┗┃┃╋┓┳┣━┳┣━╋┻┣┏┻┏┗
┓╋┃━┫┻┛━┳┏┣┣┏┗┛┛┳┛┳┫┳┓━━┛┛┫┗┗┣┫┻┃━╋┃┏┏┓━
┃┏┗┣┛╋┳┛┗┗┗┗┏╋┻┃┓┗┫┛┗┛┛╋┫┃┳┛┓┳┃┣┃┏┏
┳━┻┫┳┣╋┫┳┗┳┣╋┫╋┓┳┳┻╋┻━┫━┗┻┓╋┏┏┳┻━╋╋╋┳┃┣┻
┳━━━╋┗┏┻┫┛┻┏━┣┓━┃┃┳━┓┣┣┃┏┗┓┓┫┗┳┳╋┗┛┣┃┣┗┻
┛━┓┓┛┣┣━┣┏┣┫┣┳┳┗┃┣╋┃┃┛┳┫┃╋┛┳┻┓┣┃┣┛┛┏┃━┏┏
┃┗┣┻┓┓┳┏┗┻┻━┻┻┗┓╋┛┗━╋┃╋┃┃━┣┃┻┏┳┳┻┗┛━┃┫┏━
┏┻┫╋┃┗━┃┏┫┻┫╋╋━━┻┳┓┗┻┳━┃┓┣┃┗┓┣┛┓┓━┏┫┃━┫┳
┫╋┓╋┫┓┃┗┳┣┗┳┳┣┛┫┣┏┏┓┛━┛┓┳╋┗┗┃┻┃┃┛┣┻┫╋┻╋━
┫┃┗┛┫┛┣┳┃┛┓┻┫┛━┳┓┫┫┛┗┳┓┏╋┗┫┣┛┻┓┫┻┳┳┗┻┃╋┓
┛┓┃┳┏┫┫┻┏┳┳┻┏┣┃┗┓┃┣━┫┫┻┓┏┓┻╋┃╋┻┃┣╋┃┏╋┏┏┻
┛╋┏┣━╋┛╋┗━┏┻┃┣┳┏┫┃╋╋┣┳┗╋┓┓┣┛━┗┛┗╋┗┗━╋╋┣┗
┓┗┫╋┃┻┻┛┣━┛┳┣┛┫┛━┏┛┏┳┫┓┃━┏╋┓┣┳╋┛╋┻┣┏┻┏┛┳
┻━┫┣╋┣┏┫┏┓┣┫┻┣┳┫┫━┓┓┃━┣┻┏┓┓╋━╋┫┓┳┻┻┛┃┓┛╋
┓┏┛┏━┳┃┃┓┳┫┓┛━┓┗┓╋┃┗┻┳┛┛┓┃━┫┃┳┗┛┃┳┣┃┃┛┫┗
┫┫┛┗┗┓┫┻┓┳━┓┃┛┣┣╋┣┗┳┗┳┗┗━╋╋━┳┳┻━┗┻┻┗┓┫┓┫
┏┗┫┃╋┣┃┃┻┳┃┃┃┛┓╋┳┗┣┣┫┛┃┏┫┛┃╋╋┫┃┃┓┏╋┳┓╋╋┏
┏┫╋┗┫┓┓┛┻┗┃┻╋┏┓┛┫┻┏┣┛━┏┏┳┗┻╋┗┻┣┓┛┏┃╋┓┛━━
┏┃┃┳┓━┫┳┻┛┣┗━┫┓━┣━┫┃┓╋┏┻┫┏┛┃┣┃┣┳┛┣┫┛┛┏┫┳
┗┃━┳┳┣┻┏┏┛┓┛┓┃╋┳┣━┛┫┣┏┻┫┓┻┏┓┗┣┏┗╋┓┛┛┳┛┓┏
╋┻┗┓┏━┫┗┗┣┗┳┃┻┗┣┣┳┃━┓┃━┏┳╋┃┏┃┳┫╋╋┻┗┛┣┛┓┣
┳┫┻╋┓┣╋┫━┻┏┃━┣┣┗┏┫┣┣┗┃╋╋┣┫┫┛┗┣╋┫┳┣┛┣━┗┳╋
┳┓┻┗┛┻┓┗┻┣┫┓┫╋┗┳┏┗┏┓┓┏╋┳┃┳╋━┛┻┗┃┏┛┓━┳┓┓┃
┓┓┫┓┛┫━━┛┓┫━┏┛┛┣┓┫┻┫┛┳┛┃┣┫┓━┫┳┗╋╋┛╋┣┳┳┳┣
┓━╋╋┫┣┻┓━┛┣┛┏╋╋┗┻┻┻┳╋┓┛┏┗┛╋┗━━┓┣┣┳┃┛━┳┃┣
┳┃━┫┻┛┛┃╋╋┏┛┃┳┳┻┛┫┳┏┳┣┻╋┣╋┛┻┳━┛┛━┏┏┳┣┃┃┻
┫┏┻╋┫┻┗┓┗┻┣┓┓┳┻┛╋┗┻━╋┓┻┫┳╋┣┛┗┗╋┃┗╋┫
┗┏┛━┃┗╋┛┛━┳┫┳━┃┛┃┣┳┓━┓┻┗┳┻┣╋┛┏━━┳┗╋┛┓━┫┃
┣┓┓┃┫┏┫┣┓┗┛┓┫┏━┣┗┻┃╋┃┃┃┳┓┓┣┫┗┏┫┏┣╋┃┗┻┃┗┓
┏┻┳━┃┛┓┣┣┃┣┛━┻┳┃┣┏┓┣┣━┫┳┏━━╋┗━┓┏┣┛╋┣┻┗╋┳
╋┫━┗┣╋┻┓╋┳┻┳┣┳┻┣┫┳━┃┣┗┣┛╋┏┛┛┃┳╋┫┛┻┗━━┓┃╋
┳━━━┛┏┗┳┓╋╋┣┏┳━━┏┓┛━┃┣┛┛┏┣┣┳━┏┗┗┳━┛╋┗╋┳┛
┣┃┗┗┗┓┫╋┏┫┻┣┃┛━╋┛┃━┫┓┫┏┃┗┃┳┃┏━┣━┻┓┛━┫┣┛┳
┛┳┫┓┳╋┳┳┫┳┛┳╋┛━┻┛╋━┛┃┫━┫┏┫┃╋┣┓┫┫┳━┏┳┓┛┻┣
┗┣┓┏┫┏┏┛┃┃━╋━┛┃┛┓┫┓╋┣┫┓┏┫━┻┗━┳┛┓┳━┃┏┏┫┓┗
┛┓╋┏┫┓┛┣┛┣━┏┗┫┫┏┃╋┛┻┫━┣┗┻┓┏━┣━┃┗┓┏┻╋┓┫┫┫
┗┣┻┏┛┫┓┓┫╋┳┃┗┛╋┓┛┫┳┛┛┫┏┓┳┗╋┏━┓┳━┏┃┫┳┓┗┗┃
┏┏╋━┳┃┳━┓┻┳╋┛┃┏┃━━━┏┏┃┫┣╋┣┻┣┗┣┓╋╋━┻┗┳┃┃┗
┏╋┛┻┛┫┛┗┣┗┏┣┛╋┏━┗┓┓┃┗┫┏╋┻┫┣┳┃╋┏┓┏┛┳┳┗┻┓┻
╋┳┃┃┃╋┳╋┗┻┫━┻┳┻┻┣┳┗━┳┗┏╋┗┻┓╋┳┏╋┣┻┣┗━┗┻━┫
┏┳┏╋┏┏┣┓┗┏┫┗┓┓┫┣┛┣┃┳┗┃┫┫┏╋━┫┏━┳┗┣┏┓━┳┃┻╋
┗┳┓━┃┗╋┏┓┓┻┏┏┛┗━┻┫┃┻┣┓┗╋┃┃┳┫┃┏┫┫┏┗┓━┓┳┓┫
━┛╋╋┣┓┛┃┓╋┓┗┻╋┗━┃┻┫┫┫┛┫┻┻┏┛━┏┫┣┣┏┳┻┻┛┻┃┓
┳┗┫┻┛╋┛━┗┃┃╋┃┣┣━┛┏┣━┛┳┓┏╋┣┃╋┣┓┣╋┗┛╋┗━┳┏┏
┣┗━┳┳┗┣┫┛┃┛┃┣┛━┳┏┫╋┣┓┳┛┻┛┣┫┃┛━┛┣┻┫┫┛╋┛┓┛
━┛┗╋┗┳╋┻┗━┗┗┳┗┏┫┓┓┗━┛┣┣━╋┛┛╋╋╋┫┃┛┫┛━┓┻┗┣
━━╋┳┏┣┛┏━┣┻┣┏┏┃━┛┛━┓┳┗┗┻┫┳┛┗━┣┳┏┗┣┏┃┗┳┣┗
┻┗┻┓╋┣┳━┗┓┣━┃┫┓┃┗┻━┫┃┓┫━┗┓┏┣┏┫┻┳┻┓┏┓━┫┏┃
╋━━┣┫┏┗┣┛╋┓┏┻┫┗━┏┏╋┫┓┓┣┳┫┃┳┫┃┓┃┏┏┛━━╋┗┫┛
━┳┛╋━┓━┃┓╋╋┳┳┳┳╋┻┃┳┏┻┓┛━┗┏┓┗┛┏━┣┣┻┛╋┛┻━┫
┛┗┻┫┫┓┗┃┃┫┫┓━┗┏┃┣┛┗┗┫┃┻╋┫┃┏┫┻┻┓┗┗┫┓
┻┻┣┫┣┳┏┃┻┏┃┃┛┗┛┛━┳┫┛┫┣┓┏┏┳┏┳┻┛━┗┗╋┃┣┓┃┻╋
╋┫┗┓┗┏┓┳┳┫━┣┛┓┛┗┏┏┻┳┫┃┏┓┻━┻╋╋┗┏┫┗┗┣┃┏┳━┻
┛┓┛┻┏┣┛┻┫┻┛┃┻┓━┗┃┃╋┳┛┛┓┣┏┳┃┃┃━━┳┏┓━┫╋┛┛┏
┛┗━┻┃━┛┃┏┣━╋┃┏┛┃━╋┣┓┫┏╋┻┛━┏┃┏┗┣┓┏┓┓╋┣╋┛┓
╋┗┛┓┳┃┣┃╋┏━╋┓┻┓┻┳━╋┗┓┏━┻┣┫┳╋┳┳┃┃┣┣┻┻┃┣┃┃
┣┏┻┳┫━┳┃┻┫┫┓┏┗┃┏━┓┫┫┻━┳┗┫┛┗━┣━┓┫┣┃┏┻╋┳┳━
┃━┳╋┫┃┃━┗┣┻┻┓┻┓━┃┫┏┳┫┗┓┏┻━┗╋┛┛━╋╋┫┓┫┫┓┏┣
━┓┻┻━┛━┳╋┳┛╋┃┣┗┃┻┣╋╋┗┓┛╋╋┻┳┫┣━┫┃━┣┃━┳┫┃━
┗┓┻┗━┳┏┛┃━┃┃┓┏┗┃┓┳┗┛┓━┃╋┛┗┗╋╋┳┻┗┛┫━┛┣┗┻┛
┛┓┓┛┻┫┃┛┓┗┻┏┃┛┫━┻┏┛┣╋┏┛┣┫┳┫┃┳╋┫━╋┃╋┻┻╋╋┫
┛┻┣┗┣┓━┗╋┓┻┏┻┳┏┣┣┣┳┣╋┃┛┓┃┣┗┃┳┣╋━┣┛┫┻┛┏┛━
━┓┓┫┣┛┗┻┗┏┣╋┻╋┏┃┣┫┗┏┣┓┻┫┻╋┏┃┻┛┓┣━╋┳┛┫╋┫┗
┏┗━╋┣┃┫┃┓╋┛┗┫━┣┳┫┣┏┻━┫┓┻┃┃┫┫┫┃┏┗┻┗┏┳┃┻┣━
┳┫╋┫╋┳━┓╋┛┳┳╋╋╋┗┗╋┛┫┻┗┛╋┫┛┳┳┓╋┃┛━┻┗┓┳┣┏━
┛┳┫┻━┃┫╋━┗┏┻━┗┳┫┗┣┛┳┫━━┫┛┻╋┳┛╋━┏┛╋┗╋╋┃┛┳
┣┓┗╋━┻┳┗━┣┏━┳┓╋┛┳┫┳╋┓┗┣╋┛┳┓━╋┣┗━┗┻┻┏┗┓┻━
┣┏┏┣┓┳┣┳┛┫┳┗┓┣┳┣┛┳┃┛┻┣┳┏┏┫┗┏┳╋┫╋┗┃━┓┗┣┗┫
┏━┓┏┃┏┳━┛╋┓━┳┃┳┗┗╋┃┃┫┫╋┳┣┗━┫╋┏┗┫━╋┳┓┓┓┗┓
┫┣━━┻┣┏┫┗┓━┓┣┓━┳┻┓━╋┃┗┏┫━┏┏┗┃━┏┓┏┳┫━┻┃┃━
┣┃╋┳┻┳┫┃┳━┏━┛┫┣┗┫┗┃┫┳┗┏┳┫┫┗┃┳┳┃┏┛┣┓┛━┻┳┗
┣━┛┻┣┓┓╋━┳┻┳┫┛┗┃┗┛╋┫┛┣━━┻┃╋┏┛┏┣┳┣━━┣┳┻┓┻
╋┻┣╋━━┓┏━┃┏┳┳┃┳┏┃┣┏┏╋━┃┻┣┫━┫┏╋┛┳┫┃━╋╋┗━┣
┏╋━┏━╋━┓┫┗━┻┗┏┏┻┏┃┻┓┣┣┗┃┃┻┓┛┫┓┻┛╋┻┛━┣┗━┻
┣┻╋━┣━┗┣┏┓┓┣┻┣┗┣━┣┏┓┓┻━┃┫━┓┏┣━┣┏┣┻┫
┓┻╋┏┗┳┛┗┻┗┛┻┛━┗┗╋┓┣┣┗┗┻╋┏┫┛┳━┛┏┻┛┳┻┏┳┳┃━
┻┣┣┻┫┳┗━╋┓┣┃┣━┛━┓━┫┫╋┃┓┫┗┃┓┻┛┏┓┏┣┳┣┳┫┏┏┓
╋┳┏┫┃┓━┳┏┫┳┓┣┫━┏┗┓┛┳┳┣┗┫┏┣┻┛┏╋┏┫┳┗┳┗┏┻┣┣
┗┓━┗┫┓╋━╋┏┏┃━┛╋━┫┓┻┓┻┓╋┳╋┗┃┗┫┗┫┻┻━┏┫┫━┏┣
┳┻┓╋┗┻┻━┗┗┫┻┣┛┗┫┣┻┛┃━┣╋┛┻━┫┛┛┣╋┏┣╋┛┃┫┓╋┗
┗┫┳┗┏┫┻┗┛┃┛┳╋┣┣┫┛┣┳┃┃┓╋┣┛┓┳┗┻┳╋┳━╋┏╋┳┃┣━
┏━┓╋┻┫┗━━┣╋┫┳┳┫┏┃┛┗┗┗┃┏┣┛┏━┃┫┻┓┏╋┏┗┳┳┗┣━
┣━┃┃┳┣┻┏┗╋┓┛┻┗╋━┻┏┛╋┣┗┓┛┛┃╋┫╋┳┛┓╋┫┻┛━┛┓┓
┣┓┏┣┣┻┏┃┫┃┗┫╋┃┗┳┫┏┣┏┗┣┛━┻┗┃┻┃╋┃╋┓┻┛┻━┣┣╋
┛┃━┳━┓┫╋┫┫┫┗╋━┣┻┏╋┓╋┃┛━┏┣┻┏━╋┳┻┃┃┛╋┓┫┻┫┗
┣┻┃┫┓━━┓╋┳╋━┗┓┗╋┣┛┗━┳┛┃╋┛┻┛┓┓┃╋┓┏┻┗┳┏┃┛┣
┻┃┻━┛┳┫┛┓┳┓━╋┗┣┏┳┣╋┗┣┳┓┓┫┣┏━┫┏┏┓━┳┃┫┛╋╋┫
┻┣┻┓┓━┏┳┗┏┓┳╋┫╋┻┏━┣┣┣┳┳╋┗┳┏┏┣┻╋┣┓╋┻┓┗┳┗┗
┏┳┗┃┛┫┣┫┻━┛┛┫┃┻┳━┃┻┳┫┣┏┓┻┫┏┳━┏━┳┛┛┻━┓┣┳━
┻┛┳┣┃┫┳━╋┓┻┓┃┻┛━┳┗╋┃╋━╋┣┳┃━┻┳┳┣┫┏┳┳┳┻┃┳┣
┏┃┣┻┓┣┗┓╋┻┣┗┳╋┓┳┳┏╋┃╋┳┓┃┛┗┃╋┫┏┓┓━┣┣┫┳┏┣┗
━┛╋━┏╋╋┳╋┃┳┳┓┳┻┳┣┏┫┃━┓┫┻┛┓┣━━┳┛┳━┛┻┻┏┫┓━
┏╋┳┓┏┏┫┫━┓┫┃┣┓╋┳┣┏┫┗┳┃┛┛┛┓┳┛┳┓┻┏━╋┫━┫┓┛┛
┃━┗┫┻┃┣┳┫┻┛┓┣┃━━┗┓━┃┓╋┫┫┓┏┻┏┳┓┃┃┃┣┻┏┣┣┓┳
┏┳┏┫╋┻┏┗┣┣┫┻┏┛┻┛┫┫┓━━┻┻┛┣╋┳┫┏┣┓┻┏┓┏┓┻┫━┛
━━╋┓━┻┫┃━┛┫┃┣┏┓╋┫┏┏┻┻┛┫┓━┻┗┣┫┳━━┗┫━┣┃━┃┻
┃━╋┏┗┻┃┣┃┏┃━┫━┣┣━┫┣┓┳┻┳┓┏┗┳┫┏┫┏╋┫┏━╋┣╋┣┛
┏┫┏━┃┗┓━┗┃┏┓━╋┃┻┫━╋┓┗┣┻┳┻┳┗┗┏┣┫┛┣┳┣┻┗┗┛┣
╋━┣┫╋┃┗┻┳━╋┣┫┏┃┳┛┻━┻━┻┣┃┳┗┳┗┻━━┻┳┓╋
┃┃┏┛┃┣┗┻┗┫━┓┃┛┛━┛┛┫┣┗┏┻━┫┃┃┃┗┫┃┻┏┛┏┫┣┳┫┓
┓╋┏┏┃┣┗┏┓┃┃┗┻┏┻┣┻┣╋┛┃┳┣┗┏┣┗┏┛┻┓━┣╋┛┃┻┳━┳
━┛━┗╋━┓┻┏┃┏┛┛┗━┣┃┛┏┏┃━┫┻┏╋┛┓┓┏┣━┳┏┳┻┛┃┻┻
┃┻╋╋╋┳┣┳━┃┫┛┗┓━┫┏╋┣┓┣╋━┗━┓┓┓┃━╋┻╋┛┏┻┣┏┏┛
┳┻┏━┗╋┳┗╋┛┫┓┏┻┏┛┳╋┏━┏┫┏┳┛┏┛╋┓╋━┏┣━━┣┗┏┻┻
┻┣┣┗┻┻╋╋┏━┳┛┃┏┃┛┛┓┣┳┗━━┳╋┏┣┏╋┳┏┛━┃┻╋┗┓━┏
┫┛┏┣┗┛┣┫┗┓╋┳╋┫┳┻━┃━┃┳┃┫┳┛┫┏┣┣┛┣┏┓┃━┣┛┫╋┣
┻┗╋┛┗┣┻┃┳┣━┏╋┛┛┃┳┗┗┓┣┫┛╋┣┏┳┗━┣┏┛┣╋┳┃┓━╋┛
┗┫┻┣┃┛┃┃┛┏┗━┓━┗━┏┓┗┃━┣┻┻┫┏┣┏━━━╋╋┣━╋┻┛┻┫
┫┛━┛━┃┻┗┗┳┃┛┏┓╋┏┫┳━┳┓┓┣┗┏┣┃┃┃┳┻┗┫┃┃━┃┻┣┣
┗┃┻┻┳╋╋┃┏┓┛┳┏━┳━┛┃┗┻┏┫┻━┓┃┣┓┏┗┣┃┏┛┗┓┫┓━┣
┏┣┃┃┏┛┻┃┏━┫┣┫┃┓┣━╋┛┻┓┓┏┛┏┣┛┃┏┳┫┻┻┻┣━┫┳┛┳
┏┻┣┻┛┫╋┻┏┣┛╋┫┫┛╋━┣┏┻━┗┏━┫╋┛╋┻┣┫╋┻┻┣━┓┣┓┻
━┻┫┳┃┗┗┫┻┻┳┫┛┃┃┃┳┣━┫┫┫┏┣┃┻┛┛╋┣┓╋┗━┗┓━┃┛┏
┫┻┛┃┻┗┳┻┻╋━╋┫╋┗┫╋┓┣┃┻━┛━┓┛┣╋┫┫┫┏┗┃━━┃┏┳┓
┛╋╋┃┫┏┫━┃┗━┛━┗┣┛━┣┏┛┫┛┛╋┣┛┛┣┛┛┓┻┏━┗┣┫┳┻┓
━┓┛┏┳┛┓┣┻┻┛┣┗┓╋━┣┳┃┳━┃┛┛━┛┃┳╋┫━╋╋━┗┛┛┗┫┳
╋┓┗┓━┻┗┣┛╋┏┓┳┫┓┏┓┃┫┣┃┻┏┣╋━┃┫┻┫┗┏┃┳┗┏┳┣┣┻
┃┗┓┏┏┻┻╋┏┛╋┣╋┣┫┛┫╋┃┏┃┃┣━╋┏┫┻┫┏┛┻┛┣┓╋┻┫┛┣
┻┳┗┗┫┫┗━━┓┛┏┳┻┻┛━━┛┫┏┳┣┫┫╋┏┏┃┗╋┫╋┳┃┛┻┓┻┛
┏┏┫┓━┓┓━┓┳┻┓┃┫┓┓┛━┫┗┫╋╋┏┏┫┳┃━┛┻┫┓┗┏━┏┻┳╋
━┣┛┫┻╋┛┛┛╋┃┏┻┃┓┛╋┏╋┓┓┃╋━┛┗┫┳┓┛┓┳┫┣┓┛╋┓╋┫
┳┗━┣┫┓┣╋┓┻┻┫╋╋┃┓┃┓┓┣┫┣╋┃┃┓┃┏┓┗╋━┳━┳┻━╋┻┻
┃━┏╋┛┣━┏╋┫╋┫┗┛╋┳┛┃━┛┓━┗┳╋┣━┏┣┗┳┫┓╋━
┻╋┻┗┏┣┃┓┏┗╋┗┛┏┏┣┛┛┳┫┫┃┳━┃┫┗┛━┏━━┻┏━┳┣╋┫╋
┃┗┓┓━┓┃┗┣┛┻┫┏┣┫┫┃┣┫━┏━┻┣┗┛┻┛━┗┓┫┃┃┛┻┓┳┫┏
╋┓┏┫━┣━━━┫╋┣┻┫┗┻┛┳┃┻┗┫━┓┓┛┣╋┣┗┓┣┛━┛┻┗┫┳┛
┣┳┻┛┏┫┣┓┓┳╋┻┗┣┃┃━┫┫┗┻┣┫┫┫┃╋┫┓╋╋┳┣╋┛┳┃┫┣┳
┓┫┻┏┃┣┫┏┫┏┏┻╋┓━┃┃┣┓━━┻┻┻╋┻━┃┏┓╋━┣┳┳┓┛┗╋┻
┻┓┣┛┏┣┃┓┫╋━┃┫┏┛┛╋┓┳┳┣━┻┫┛┳╋┛┳┃┗┛┏━┫┃┫┳┳┓
━┓━┏┗┫┛╋┻┗┣┣┏┳┳┓┏┳┃┣┃┓┏┻┳━┛╋━┳┗┓┣┏━━┣┗┣┛
┃┓┛┃┣╋┗┣┳╋┳┣┗┻━━┓┗┛┗┣╋╋┻╋┫┣┗┃━┳╋┓┏┏┛┫┗┓┫
┣┗┻━┓┣┛┗┓╋┻┃┛┫┫┫━┫┃━╋┗┛┃┓━┗┏┫┏━┓┻┳┫┓┫┣┻┻
╋┫┣┏━┏┃━╋┓┏┻┣┣━┳╋┓━┃┻┫┣╋┣┛┻┣┗┣╋┻┫┛┣┗┻┫┗┃
┫┃━━╋┛━┫┛╋┓┗┓┃┳┣┃┓┳┻╋┳╋┻┗┛┛╋┻┫╋┳╋┗╋┛╋╋┫┗
┫┣╋┣╋━╋┳┳┛┣┫┓┫┃┓╋┓━╋┳┣┳┗┻┓┻┳━┃┛┳┳┃━┃┃┗━┣
━━━┫┏╋┫╋━┣┣╋┗┣┣╋┃┳┃━━━┃┏┗┏━╋╋┓┓┏┳┣┃┓━┓┫┫
╋╋╋╋┏┏┫┓┳┣┓┻╋┳┻┃╋╋╋┣┓┣┏┫┫┗┏┓╋┻┃┃╋╋┏┻┣━╋┗
┛┛┳━╋┓┣━━━━┏┗┏━┣━┻━┳┣┳┻┣┗┓┻┛┻┛┻┣┓━┣┏┏╋┃┣
┳┣┃╋┣┏╋┛╋┣╋━┓┃┣┃┏┳┫━┫━┃┫┻╋╋━┛┻┏┻━┓┏┣┛┳╋┃
┳┳┛┫┏┃┃┻┫┫┛┻━┓┛┫┓┃┏┳┻┃┣━┣┛━┻┓┳┃╋┫╋┗┃┻┃┃┏
┏┓┗━┫╋╋┛┛━╋┛┗━┳╋┳┫┓━┓┓┗┣┻┳┳━┳┓┻╋┣┃┃┓┻┣┓┻
┳┫┛┻┃┻━┏╋┗┣┛┃┫┳┳┫┳┳┓┣┻━━━━┻┏╋┻┫┣┏┻━┻╋┻╋━
┛┳┗┻┃┏┛┗┗┏┻┓┓┃┫┫━┻┳┃┃┛┓┛╋┓┻┫━┗┳╋┫┛┓┏┛┫┗┏
┏┓┫┣━┗┓┳━┗━┃┏━┃┏━╋┃┫╋╋┗┣┓┫┗╋┛┫┓┣┃┏┣━┻┓┻┫
┻┻┣┏┳┛┃┓━┻┳╋╋┳┗╋┏━┃┓┳┗┓┣┳╋┣┳┓╋┛╋┏┫┗┃┻┛┛┓
┓┫┣╋┃━┣┛━┓┗┗━┃┻┓┗╋┻┃┫╋╋┫┏┛┗┏┛┫┗┃┣┫┣┓╋┣┳┓
┏╋┣┓┏┃┃┛┓┏┛┫╋┳┓╋━┣┗┻┫┛┓┻┣┫┛┗┳┫┳┣┳┃┓
┛┣┻┗┗┃┏┃┻┣┣┏┛╋┗╋━┃┏┓╋┗━┳┗┏┃┃┛┃┏┗┏╋┣┫┻┫━╋
┗╋┛┛┛┛╋┣┗┓━┃╋┓┓╋┓┓┃┻┃┳┛┃━╋╋┃┣┫┓┗┓┻┗┛┗┃┛┳
━┫┻┃━┛━┣┗╋┛┃┗┳┏┣┫╋┃┓┗┏┃┣╋╋┗┣┗┻┳┻┻┛┣┣┛┃━┃
┣┃┗┣┓┓╋┣┏┳┻┃┛┻┃┗┫┓━┣┛┗┃━┏┃┓┻┣┏┫┣┻┓┃┗╋┏┃┣
╋╋┣┏┗┓┣━┻┻┻┛┫┏┫┻┃┓━━┛┛┃┛┏┻╋┃╋━╋━┓┻┫┓┓┓━┏
┃┏┗┗┏┓━╋┃━┻━━┣┳┓┗┛┣┣━┣┏━┛┏┃┻┗━┫┣┓┛┫┫┳━┻┳
╋━┻━┫┫┛┗┓┣┻┻┏╋┏┃━┫┏┃┃┣┳━┻┓┛┓┓┏┻┳┳┣━┫┓┛┳┫
┃┣┗━━┃┫╋┃┗┣┳┗┏╋━━┗┏━┳┓┃╋┣┫┫━┳┳┻━┻┃┓╋┃┣┃━
╋┗┃┗┓┗┗┃┫━╋┫┗┛┏━┛┓┃┛━┏┓┫┣┫┃┛┓┳┃┻┫┃┓┻┏╋┣┳
━┳┛┏╋┛┏┻┫┛┛┣┻┳┓┻╋┣┫━┻┃┏┗┳┗┃┳┳┛┓━┛━┣━┛┣┻┗
━┓┫━━━┛┗┗┛━┓┏┣┓┣┗┣┃╋┻┻┻┏┃┃┓┫┓┓┏┻┣┛┣┃┣┏┻┓
┗┳━╋┃┃┻┻┳┻┏┣┣┓┛┳┗┳┗┫┫━┃┻┓┏┃┃╋┗┗┗╋┛┳┏┻┳┻┳
┫┛┏┓┻━┓┃┛┏┏┣╋┛┫━╋┣┳┓┳━┛┛┳┗┻┗┗┣┻┳┫╋╋┳╋┗┣┳
┣┻┓┏┏┛━┛━┏┫┫┳┛┛╋┓┏┳┻┫┏┫━┫━┛┓┛┏┻╋┗┏╋━┛┫━┃
╋┓┫┛┓┓╋┛┏┳━┣┣┃┛┓┓┻┛┳┃┻┏╋┗┫┃━┗┻┻━┫┻━┓┻┗┫┗
┳┳┏┣━┃┣┓╋╋╋┏┃┛┓┃┣┗╋┏╋┻┳┃┓┛━┏┃┻┓┛┣┣┃┫┳╋┏┛
━╋━┃╋╋┏┏┣┃┗┛┏┏┗━┓┏┛┻┓┳┛┛┳┓━┃┏┳┓┓┣┻┫┣┏┗┣┛
┏┃━┗┏┗┫┳┏┏┣┻┣━┣┣┛┳┃┏┳┛┳┃┛┓━┫┻┛┳┛┻┛┣━┃┣┛┓
┓━┏┻┣┛┫┏┃━┗┻┛┳┗┗┃┫━┣┃┓┓━┳┫┗┫┛┏╋┫┗┳┫┏┏┛┗━
╋┓┛┗╋┫┗┓┃┛┫━┣┻┳╋┳┓╋┃┫┳┛┏┣┏╋┛┳┻┻┏┫┏┏┣┃┗╋╋
┳┳┗┻┃┫┣╋┣┓┏┣┓━┛┃┏┃┗┗┛┗┓┃┃━━┣┃┣┻┃┳┃┛┻┳━┓┃
╋┏┳┛┃┫╋┣┫┣╋┻┃┛━╋┛┫┛┳┓╋┛━╋┫┣┗┫┻┻┃━┛┳┫╋┓┳┻
┏┛┃┗┻┻┳┫━┃┗┃┣┫┣┓┻┃┛┗╋┗┣┏━┻┗┻┗┛┻┫┳┃┻┛╋┃┓┣
┫┏┫╋┫┛┫┻┻┳━┏┃┓┓┳┫━┣┫━━━┛┳┻┫┛┻┫┫┓┣┃┳
┃┃┃╋━╋┓┻╋┳╋┳┛┻┗┓┛┻━┗┗┫┗┳┓┗┗┏┫┻┛┳┣┓┳┣┳━┳┏
╋╋┃┗┳┫┻┓┳┫┳━━┏┛┣╋━┃┓┫╋┓┃┃┃┣┫━┻┃┓┗┻┻┗┏┻╋╋
┃┳┏┻┓━┫┓┻╋┳┗┫━┫┳┗┳━┻┳┳┗┳┗┓┃┗╋┻┻┫┳╋┃┫┏┃┛┳
┗┫┃┣┛╋┓┻┓┛┻┃┣┫┣┫━┳┃┓┣┻┣┓┫╋┃┏╋━┣┳┓┣━┫┃┗┏┃
━┻┛┃┏┏┗╋╋┫┓┻┻┃┣┏╋┣╋╋┃┃┣┛┳┳┣┃┓╋┛┓┃┃┻╋┛┫┃┫
━┏┏╋┃┏┃┃┗╋┗┗┫┳┃┳┫┣┣╋━┳┏┫╋┛━┓┓┻┏┫┻┛┛┳┃┏━┣
┫┛╋┳┓┗┗┳┫┃┫┏┳┣━┛┳┃┓┛┣╋╋┛┏┫┻┻╋━╋┛╋┳┣━┣┓┻┓
┫┛╋┛┃┣┳┫┗┓┫━┛┃━┓┗╋┣┣━┓┻┏┏┣┫┣┻┫┻┻┣┫┓┗┣┏┣┳
┗┻┏┓━┓┏┃━┃┣┳┛┣┫┻┛┣━┻┫━╋┓┏╋━┃┳┻━┻┣┏╋┏┛┏┳┣
┓┗┛┗┓━━╋┣╋┏┻┛┏┃╋┓╋┣┓┛┣┳┃┫╋┏╋┻┏┏┃┗┫┓┫┣┫╋┗
┗┗┃┃┏┏━┻┳┻┗┣┃┛┃┓┣┃┗┛╋┣┓┣┣┳╋━┛┗┃┏╋┗┫━━┳┃┓
┫┏┛┃╋╋┗┏┻┻┓╋┫┓┏┫┫┗┏┃┃╋┏╋┛━┗╋┏╋┏┣┃╋┏┳┻┫┗┫
┏┳┣┣┻┓┫┛┻┣━┛┻┛┏┫┣╋┗┓┛┏┃┻┃━╋┛┫┃┣┻━┓┃┳━┃┓┏
┫┳┛┻╋┃╋┛┻━┓┣┣┣┃┳┃┻┫╋┗━╋┗┫┻┃┏┳┃┃┃┓┫┳╋┏╋┻╋
┣┣┳┓┛┳┏┃┏━━┳┣┛┓┣┫┣┫┻┛┛╋╋╋┏┏┻┳┣╋┓━╋┛━┫┃┻┫
┣┗┃┏━┳━┏┃┏┗┗┓╋┓┳┗┗┣╋━┣╋┳┓╋┛┃┻┏┗┻┏┗┻┃━┗┏┗
━┣┫┫╋┗┃━┏┗┣┗┓┓┛╋┣┣┻┗┗╋━━┃┛╋━┓┫┣┓┣┻┛┫┓┗┛┏
┣┏╋╋┫┫┏┏┫┓━┗┫┛━┣╋┃┓┗┻┳┗┻┣┣┏┃┣┓┛━┻┓┫┗┓┳┏┫
┫┣┛━┏┏┫┃┣┣━┓┛┻━┏╋┓┓━┣┻┏┣┏┏┏┻┃┻┳┣┓┓┣┗┫┳━┃
┳┏┗━┣┫╋┫┓┓┫┏┛━┣╋┫━┫┓┫┣┳╋┏┳┛┻┫┏┣┓┳┗┃┗╋┻┛┛
┗┳╋╋┳┗━┃┗━┳┗┛┃┻━╋┏┣┫┻┳┗━━┗┛┛━━┗┣╋┃┓┻┏┣┛┓
┓┳┻┳┏┗┣━┃┗┓━┛╋┳┃┏┏━┣┃┓╋┣┃┛┳┛┛┣┗┳━┫━┳┓┓┫┛
┃┣┻┛┫┣┳┃┛┃┃┳┣┓━┗┛┫┳┓┃┛┣┏┛┗┃╋┫┏┃┏┏┫┗┻╋┻┳┫
┫━┗┻┣┛┫┫━┳┓╋┛┫┻┓━━┓┃┏┛━━┳┳┻━┗━┗┻┛╋┛
┫┓┫┳┻┓┫┫┏╋┃┫┏┛┓┫┻┫┃┓━┳━┣┏╋━┳╋┓┃┓┗┗┗┃╋┏╋┏
┗┳╋┻━━━┃╋╋┏┣┫┃┃┣┻┣┛┓━┛┏┳┫┛┏━┣┳┳┃┻┻┓╋┏┏┣┻
┻┛┏┏┳┃┓┻┛━┫┏┻┗━┃┫┣┣━┏┫┓┏┫┗╋┫━┏┓┳┣┳┫┃┃┛┏┗
┣┓┓╋┏┃┳┣┓╋╋┛┓┏┻━┃┳┣┣┻┃┃┳┫┏┻┫┣┻┻╋┗┳┃┗┃┃┣╋
┳┻┓╋┓┳┛┣┣╋┳┓┃┃━┳┏┏┳┣┫╋┗┣┃┃━┫┓┻┛┛┳┏┳┓┻┻┏╋
┃┛┛┣┏┃┓━┫┃╋┓━┗┳┃┫┫┣┃┻┫┓┏┳┃┳┫┗┏┃┏┗┗┻┫┳━┫┃
┛┻┓┗┃┫┏┓┓┃┃┳┳┏┛╋┗┏┻━┻┏━╋┳━┣┣┻┣┃┗┫┫╋┗┗┏┏━
┃┗━┃┫┛┏━┳┗┏┫┗┃┃┗┗┃┛┫┓┗┣┻┃┛━━━┃━┗┃━━╋┏┣┫┛
┃┓━┏┃┓━┣┃┣┗┗┳┓┫╋┃━┣┳┏┫┛╋╋┫╋┏━┳╋╋┏┣╋┃┗┫┗┃
┏┓━┣┛┣┓┫━┃┏┳┻┃┃┳┛┻┓┣┛┳┏┳━┛┣━┓┫┳━┃┻╋┫┓┳┏┳
┳┳┛┫┳┓┣┗━╋┓┛┓┛┓┻┃┣┓┃┏━┫┗┣╋┻━┻╋┻┫┏┻┗┛┛┃┏┻
━┃┃┻━┳━╋┣╋┓┃┏┣┣┫╋━┓┛┫┣┫┣┳┗┓┻╋┗┻┻╋┻┣┛┫┏┫┛
━┃┗┳╋┃╋┛━┳┛┏┫┫┻┫┏┫┻╋┃━┗┗┻━┛┣┳┗━╋┗┻┗┫┛┛┃╋
┛┻┓┻┣┗┓┃╋┏┳╋┫┣┣┻┗╋┫┓┃━┗┗┳┛┻┏┛┻┣┏┫┏┫━━┳┣┗
┃┫┃┃┻┛┣┛╋┃┃┏┏┏┛╋┫┛┻┗╋┏┃┃┳┣┛┏┻┃┓┃┫┫┓┏┃┏┣┳
╋┻┓┳┛┛╋┳┣━┗┳┻┳┻┫━┏┗┣╋┳┗┃┗━┓┳┻┃┫┏┻┣┃┣━┳┫┻
┓┳┳┣┃┣╋┛┣┻┛╋┃╋┗━┃┳┫┗┫┣┗╋┓┃┃┳┛┓╋━┳┏╋┗╋┏┃┛
┃┳┫┳┓┣┻┓┓┛┃┣━┣┣┫┫╋┳━╋┃┣┫┏━┫┳┃┳┓┓┓━┣╋┓┻┓┳
┏━┻┃┳┛━┻━┣┫┻┏┏┏╋┗┳┏┳┻╋┳╋┓╋┃┗┓┓┃┃┓┃┫┓┫┻┏┣
┛┏┓┗┣┓┗┣┃┏┓╋┓╋┣╋┫┳┻┫┃┏┳┣┻┛╋┻┛┻┫┏┻┛━┓┣┏┣┣
╋┛┻┗┗┣┻┣┫━┳┻┻┳┣┏┗━┻━┻┏┗┣┫┃┛┏┫┗┫┛┛┻┏━┣┗┗╋
━━┗┛┗┻┻┗┛┳━╋┏┣┣┏┏┳┣┫┣┫┣┛┛┃┻┻╋┗┻┛┻┛╋┻┏┫┳┻
┛┓┣┓┳┳┗┏┣┳┣┃┫┛━┏┣┫┫┃┣╋┗┓━╋┛┓━┏┳┻┳┗┛┓┣┻╋┗
╋┗┏┏╋┻┓┛╋━┫┛╋┛┏┗┫━━┛┃┃┳┗┃╋┗━┃┣╋┛╋┣━
┳┫┳┻┛┃┣━┻┳┣┻┏┃┓┳┳┳┣┻┛┳┫┃┫┓┻╋┳╋┳┃┻┫┣┳━┃╋┳
━━┃┛┫┃┫┛┗┫╋┣┏┻┣┃┛┓┳┳┫┣┛━┗┗┳┛┓╋┃┣┳┫┛┻┗┏┏┛
━┫┳┏━┛┻━━┻┳┃┓┛┛┫┃┛┳┏┗┻┛┓┳┛┻┗┣┣┛┣╋┗┗┳┏╋┓┛
┻┓╋┏┃┛┏━┃┳┓━┫┫┳┳┫┃┏┳┏┗┳┃┗┣┏╋┏┓┻┛╋┫┫┳━━━┻
┣┃┓┫┻┃┃┻┛┻┏┣━┗┫╋┳┃┫┻┫┏┃┗┓┫┓┏┏┻┛┣┣┃┳━┳┓┳┣
┫━┗┓━┃┏┃┏╋┻┃┃┫┏┛┛┻┫┛┛┳┛┏┳╋┃┳┗━┳━┻╋┻━┏┏┻┃
┻┛┛┛┛┏┻┣┳┻┓┫┏┏┳┻┓┓┳┃┳╋┏┗┣┏╋┣┃┳┃━╋┳┏┏┛╋┏┣
┛┣┛┳┳┣┗┓╋┳┃━┃┃┗╋┗┣┳┫┓┣┻┃┣┣┛━━┓━┣┗┏┏┓┛╋┣┗
┗┃┛┫┻┣┫┫╋╋╋┛╋┓┫┓┳┗┻┃┛━┗━┫┫┃━┫┗┃╋┻┗┣┗┃┣┓┣
━┏┛┃┓┃┳┗━┗┗┫━━┓┻┫┫┣┻┻╋━┣┣━┳┣┳┗┓┛┻┻┃┣┻┳┏┣
┃┛┛┏┳┏━┓┳┳╋┻┫┫┗┳━╋┳┃┛┻┓┻━╋╋━┗┳┣┓┓┗┳┗┓┳┓┃
┫┛┳╋━┫┗┻┗╋┳━┓┗┛┻╋┏┻┃┓╋┏┃┗┻┛┣┛┫┣┣╋┛┏╋┛━┓┓
╋┓┫┛━┃┓┳┃┏┻┻┳┳┛╋┳┏┳┓┛╋┫╋┳╋┃┗━┣╋┗╋┏┃┻┓┻━┃
┛┻╋┳┛┫┫╋┛━┣┗┏┫┓┛┳━┻┛━┳┫┓┃┓╋┛━╋┗┓┳╋┏┗┛┻┗┣
┃┃┗┻┃━┃━╋┏┃┃┏┫┫━┻┻┓┗┣┣┫┳┣┻┳┛┻┓┓┃━┛┛━┗┳┫┻
┣┣┓┃┓┛┗┗┃━┣┫┣┓┳┓┣┳┗┏┛┫┣┫━╋┳┛╋┳┏┫┓┏┏┫┳┓╋┫
┫┓╋┣┻┻┣┛┫┃┻┻┫━┃┛╋━┳┗┳┓┃┣┻┗┗┓┣┛┫┛┗┃┳┛┗╋┏╋
┏┗┻━┃┏┃┛┏━┗┳╋━┗━┗┣┫┻┻┫╋┓┳┛┏┣━┣╋╋┗┫┫┓┫┓┣┓
┓┛┳╋┃┓━┣┓┛┫┳┗┳┏┻┣┻┫┃┃┻┳╋┓┳┫┏┛┳┻┃┏┃┗┳┓┻┻━
┓┗┏┗┫┓┳┫┃┳┻┏┻━┻┃┻┣┃┏╋┳╋┛┻┫┓┻┗┗┣┣┃┻━┗┏┏━┓
┃┫┻┫┓┣┗┳┏┛┏┳┣╋┃╋┻┗┳┓┃┏┣┫┓┛╋┏┻┏┣┻┃╋┃┫┏━╋┛
┛┫┓┻┻┏┣━┳┛╋━┻┓┗┳━┳┫┗┳━━┣┗┏┏━┓┏┓┣┻━┻┻┣┗┫┓
┗━┫┳┫━┣┣┓┣┗╋┏┣┳┫┓┳┫┏┳━┃┻┏━┃┫┳┳┫╋┛┣┗╋━┻┫┓
┃┃╋╋━┏┓┃┛┫┃╋┻┗┛┃┗┣┣┣┳┃┃┛┃━┫┛┏┛┓┃╋┣━
┣┫┓┳┃╋┛┣╋┏┓┏┳┻┗┻┗┳┃┳┳━┻┃┃┳┓┫┓┣┻┗┓┻╋┃┃┻┫┣
┻┫┫╋┻┻┗┣┣╋┻┃┛┏━┫┻┣┃━┳┗┻┣┛╋┻┛╋┏┣━┳━┃━┃┗┗┫
┛━╋┳┃┏┓┛┏┃┃┗┓┻┃┓┏┻┃━┳┏┣┻┳┏┓┣┳┏┣┳┓┛┫┃┏┻┛━
┻┫┗┓╋┓━┛━┛┗┗┻┣┫╋┻┻┛┻┃╋┃┗┃┃┣╋┏┣╋┓━╋━━┫┏┃┏
┗┏┻┣┓┛╋┳┻┓┛┓╋┓╋╋┣┫┫┛━┗┓┣┣┃┳┃┫┃┓┃┏┛┻┣┻┳╋┗
┻┏┻┻╋┃┃┳━┣┗┛┛━┃┃┃┫┏┫┓┗┃┃┓┳┃┫┓┛┃┗┫━┫┗┻┃┛┓
┓╋┳╋┗┏┣╋━┛┏┃╋┃┓━┗╋┏╋╋┳┓┗┏┏┗┻╋┓┳╋┃┓┛┗┗┫┃┻
━┫┓┫┏┏━┗┃┏┗┃┃┳┫┏┓┛┫┛┓┓┗┗┳┏┗┗┫┳┣┓┳┃━┛╋┫╋┻
┗┛┓┗┃┛━┏┃┏┻┏┛┃┗┻╋╋┫╋┻┳┏┫┓┛┣┓┃┃┃┓┏┣╋┣┳┃━┣
━┏┏┛┳┳┃┣┗┏╋━┗┻╋┓┫┃┗┫┻┏━┫┫┫┛┏┗╋┓┗┓┏━┳┫━╋╋
┗┗┗┏┗━┳┻┗╋┫┛┓┳┛━┃╋┻┣┣┏┣┣┳┫┗┳┳┻┻━┻┛━┓┫┛╋━
┳┣┗┓╋┓┣┗┃┛┏━╋━┃┗┻┳┣┣┏┣┗╋┃┗╋┏┳┳┻┗┏┻┻┗┛┳┃┣
━━┛┏┫┻┣┣┻┳┓┫┳╋┳┃┣┗┗┓┓┓┣┓┣┣┣┳┛╋┃┓┻┃┃━┣┻╋┃
┗┣┗┫┓┃┣┏━╋╋┏┓━┻┣┻┛┳┗┫┣━┗┛╋━╋┻┣┳┻┓┏━┳┣┏╋┛
╋┫┛┻┓┏┻┃╋┏┫┃┗┻┫┫╋┣┳┏┓┃┣┗┛┗┗┣━┗┻┣┗┗┻┏╋┫┏┗
┏━┛┻┻┓┳┣┗┓┳┳┻┏╋┳┣┏┛╋┣┻┫┫┣━┓┻┏┃┫┃┻┣┏┓┏┃┏┏
┳┗┓┣┛━┗┗┓┓┗┳┃┻┗┗┣┃┳┛┏┓╋┏┗┻┫┗━┃┳┗┫┛╋┃┏┓┏┏
┣┫╋┫┳┓┗━┫┣┗╋┓┳┗┣┫┻┃┗━┗┗┓┻┛┳╋┣┓┣┛┏┗━┗┗╋┓┳
┻┓┳┫┫┛┳━┳┣┻┫━━┣┃┗┫┫━╋┻┗╋┳┣┏┗━┳┃┏┓┏┣┛┏╋┻┃
┻━┻┏╋━┏┓╋┃━┣━┃┓━╋┃┛┫┻┃┛┗┏┏┫┳┛┛┏╋┻┓┛┫━┓┃╋
┏┳┣━┳┃┣┻┻━┳┛┣┓┃┻┓┓┣┫━┗┃┫┳┛┓┫┛┛┛┻┫┃┏┏┳┃┛┗
┳┣╋┻┏━┳┫┃┓┓━┛┏┛┓╋┗┣┫┳╋┳┻╋┫┣┃┓┏┗┣┗┫┃┻┳┛┣┃
┳┛┃┃┗┓┃┓┃┫╋┫┓┳┫┓┳┓┓┃┳┳┗┳━┻┻┗┃━┃┫┳┳┃━┫━╋━
┓┛┏┻┃┓━┛┗┃┃┫┛┗╋┃┣╋┫━━┓┫┗┗━┛┃┳━━┻╋┣┫
━┃┗━┫┻┛━┛┓╋━┗┗┏━┏╋┻━┻━━┣┏╋┫┏┏┣┫━┻┳━┫┫┏╋╋
┗┻┏┃┣┗┏┫┗┗┫┫┛┏┏╋┳┓┛┣┻┏┓╋┗┓┣┓┣┃┳┫┻┛┻┫┳┛┗┫
┓━┛┗━┃┃┫┛┣┃┫┏━┗┃┏┗┃━┫┏┛━┣┛┣╋┓╋┻┻━┣┗╋┳┛┳┓
┛━┓┫┳┣┣┳┫┛┓┃┗┳┓┃┗━┫┗╋┳┃┗┳┣┗━┃┣━┳╋╋┗┣┻┻┏┛
━━┗━┏┫┓┣┣┣┣┛━┻┛┳┣┗┳┛┃┳┓┓┻┃┓━┻┻╋┗┫┃┣╋┃┏╋┫
┛┳┫┣┻┳━━┓┛┫┃┛┃━┏┛┛┳┏┏┓┳┳┫┓┏┓┓┻┣┗┳╋┳┏┳┫┓┛
╋┓┏╋┗┓┫╋━┓┛┃┻┫┛┛┏┫┳┣┫╋╋╋┻┻┗┃┗┃┻┣┏┻┏╋┫┃┃┣
┫━╋┫━┛┏┛━┫╋┃┗━┻┃┗┣╋┗┛┫┛┗┫┣┓╋┫┫┃┻━┳┏┓┳┗┛┃
┏━┗┗┏┫┃┛┻━┏┗┓┓┫╋┃┫┃╋┣┣┫┫┳━━╋┣┣┓┛┛┓┫┃┫┓━┳
┏╋┣┃┃┛╋╋╋┗┳╋┣┓┃┃┫┻┫┣┣┳┫┫┛━┗┣┳┻┳┓┳┻┣┳┗┃┏┓
┛┗┳┃┫┻┳━┃┛┛┳┛┫┛┏┣┗┓┛┣┃┣┓┗┃┳┏┃┫┻┏━┗┣┗┏┛┻┓
┗╋┣┓┳┛┃━┳┣┛┏┻╋┛┓┓┫┫┃┗┻┛┗┳┻┓┏┳┳┓┃┣┣┳┫┫┛━┗
╋┏┳┳╋┗┳┏┛┣┣┣┏┓┗┛┻┻┳┓┃┓╋┛╋┫┳┏┏┣┛━┻┻┣┛━┏┗┳
┏┓┛╋┗┓┻┻┃┏╋━┏┗┣┛┃┓┓┃┛┓┗┫┛╋┗┃┛┻┻┳┳┛┏┛┳┏┗━
╋╋┏┣┗┣┗┃┗┛┫┫┛┏╋┓╋┣━┣━┗┻╋┏━┫┗╋┫┣╋┣┗┏┏┳┏╋┫
┏┏╋┣┛┃┛╋┏┫┻┛╋┓╋┳┣┃┃┗┛╋┛━┏━━┏━┓┏┛┻┗┳┫┗┃┫┃
┗━━┣━╋┣┣┫┗┓┫━╋┓┃┏┫┻┻╋┃┃┗━╋━━┣┣━┓┓╋┓┫┃┏┣┫
┣┳━╋┳┗┻┻┓┳┓┗┫┏┓╋┓┃━┣┗┓┛━┳┫┓┫┻┛┣━┫━┗┓┏┛╋┏
┳┃┳┛┗┏┳┓━┃┓┃╋┓┃┫╋┗┃┳┻┫┫┫┻┣┗┣┓┳┛┳━┻┫┃┓┓┓┳
┣━━┃┫┳┳┏╋━┗┏┳━┃┳┣┛┫┃┳┳┏┛┓┻┛╋┃┫┛┳┓┣━━┛━┫┫
━━┻┛┳┓━┃┏━┛┣┳┏┳╋╋┏┳┗┻┏┛┓┃┓━┣┓┏┃┓┳┳┏┓┏┳┻━
┏╋┛┗┫┏┃┗┫┫┣━┓┳┫┓┓┳━┓╋┓┫┃┻┓┗┳┣┻┛┻┳┛┏┳┛╋┃┣
╋╋┳┓━┃┏┻┣┳┃╋┣┳┳┓┃┻╋┫┻┗┏┗╋┛━┣┫┻┓┳┏┃┏┫┫┏┣┳
━┓┳┃┛╋┏┓┓╋┫┳┃┻┓┛╋┫┫┃━┫┗┏┣┗┃╋╋┳╋┻┏┏┻
┛┃┗┓┃┣━┓━┻┏┛╋┃┛┣━┫┻┣┗┏┫┫┫╋┳┳┣┣┣┓┓┏┏┳┗┻┣┏
━╋╋┃╋┛┛┣┛━━┻┃┣╋━┻┏┫┫╋━┣┃┛┻━┳┫┫┓┏┃┗┃┗┻┫┓┓
┓┳┫┓┏┻┳━┛┳┣┛┳┃━┣┃┃┃┓┣┣┃┛┏┗━┣┃━┓┻┃┣┏┃┣┃┓┏
╋┓━┗╋━┏╋╋┻╋╋┻┃┣╋┓┏┃┫┻━╋┗┣┻┛╋┫━━┏━┛┣┻┻┫┗┓
┳┣┻┛┳╋┗┳┗━┳┳┃┻┗┓┳┻┫┳━╋━┛┣┗╋━┓╋┓┫┣┃┓┫┣┃┳┳
┣┗┓┗┳┣┓┏┳━┏┫┗┫┫┏┫┃┻┻━┻┃┏━┳┫┳┏┛┻┣┓┏┓┻━┫━┓
┃┻┓╋╋┃┛┻┏━┃┳┓┓┏┗┳┏┻┃┳┛━┃╋╋┛┳┣┳╋┃╋┏╋┗┏┛┛┗
┳┃┓━┗━┓┓┗┏┻┗┃┏╋━┳┻┻┛┓┏┫┳┃┻┳╋┗┣┃┃┏┗┗┏┣┏┻┗
┻━┣┳┛┗┗┳┛╋┣┫┓╋┻┓┃╋┳┓┏┃━┻━┛┏┗┓┫┓┗┃┓┗┻╋┻┫┣
━┣┻╋━┃┻┳┣┣┗━┓┛┣┛╋━┳╋┏┏┛┫┏╋┏┣┓┏┳╋┻┏┣┣┃┣┓┃
┗┓┓╋┛┓┏┳┫┏┗┳┫┫┳┫┏┫┛┻┣┗┃┏┛┛┏┳┫┻━┃┃┗┫┓┓┛┗┓
┫┛┻┣╋┓┻┫┗╋╋┓┫╋┓┓┣╋┣┣╋┏┗┻╋╋┃┳┃╋╋┻┏┗┛┳┳┓┣╋
┫┫┏┣┣┳┃┛┓┫┓┃┗┛┣┗┫┛━┃┏┻┏╋━┗┛┗┫━┣┛╋┣┏━┗┗┻┛
┃━┓┳╋━┻━┫┻┫┃┏┣┻┻┓┳┫╋┳┏┣┃┏╋┣┏┻┳┗┏┫┻┏┳┳┏┃┛
┏┣┏┗━┛┗╋┃┏┣┗┗┗┓┃┃┳┓┓┣┏┓┣╋┳╋┏┻┫┓┣┫┫┣┣━┃┻┛
┏┣┻┳┗┻┳┃┗┣━┫┫╋┓┃┃━┏┫┗┃━┏┓┻┻╋┛┓┣┛┗┗╋┳┏┏┗┻
┓┫┻┓┻┃╋┗┳┣┏┃┃┗┓┃┏┣┓┫┓━┣╋━┫┣┃┗╋┳╋╋┛┛┛┛┳┓┃
┗┓┗┣┓┣━┻┫┣╋┛┛┓┛╋┓┃┛━┳┓━━┃┻╋┣┗┛┫┗┣┏┏┻┓╋╋┻
┻╋┏┻┛┗━┓━╋┓┣┫┻┗┗┳┣┃━┏┗┳┫┛┓┏╋┃┣┏┗┣┳┃┛┳┳┃┫
┏┏┳┫┻┏┃┳┫┏┏┃┏╋┏┏┗┃┫┓┫┓┳┃┏╋━┣┓┫┳╋┃┗┳┗┣┓┻┫
╋┫━╋┃┛╋╋┫━┣┻┳┗┛━┓┓┏┫┏┃┣┗┓┛┻┣┛━┫┃╋╋┻┫┏┃┏━
┗┳╋┻┓┏┛┏┻┏┃┏┏╋┫┫┣┗┏┻┫┳┻┣┫┃┗┃┣┃┛┓━╋┻━┻┏┫┫
━┛┻━┳┻┃┃┃┫┛┻┳┓┏┓┻┣┛┛┏┻━┣┛┳┣┗┏┻┣┣┏┫━┗╋┗┳━
┛┏┣┓╋┳━┃┣┣┗┻┳┫┳┫┛━━┣┃┏━┗┏┓╋┏┃┳┛┗╋━┛
┛┃━┛┫━┻┃┳┛┗┫┏┛┓┫┗┏╋┓┏┃┏┏┗╋┛┛┳┫┣┃┫┫┣┗━┓┃┏
━┳┻╋┫┃╋┳┓┳┛┣┗┃┻┃┻┃┻┻┗┏┓┗┛━╋┣┛┻┓┗┳┗┻┫┳┛┛┓
┻┣┣━┻┫┣┛┃━┃┳━┫╋┫┫┻┓╋┛┛┣┫┻┳┗┻┛┛┣┣┏╋┃╋┳━┏┓
┫┫╋┃╋┏┏┫┫╋┻┫┣┻━┫━┫┓╋┏┗┏┏╋┏┗┳┛┃┣┫┗┗┳┛━┳┏┫
┛╋┃┓┃┳┃┗┏┃┗┣┃┗┛┓╋┻┗┛┏┏┗━┛┫┛┣╋┗╋┳┣━┗┃┓┛┓┗
┻┻┫┳┗┗┗┛┳┏┫┳┗┓┃┃┓┃┣┃━┛┫╋┏┗┻┛┓┫┛┃┣╋┳┻━┳┳┳
┻┃┫┫┃┏┫┛╋╋┫┃╋┃┃┛┻━┫┣━╋┃╋┳━┗╋┫┣┗┻┣┛┏┏┏┏┻┫
┫┛┻╋╋┃┣┣┏┛┳┏┣┛┳┏┳┣╋┫┣┏┳┏┛┳╋┏┣╋━┫┳┃┛┻┓┻┻┗
┳━┓┣┳┫━┳┳╋┛┃╋┣╋┗┓┃╋┗━┏╋┛┫━┫┓┃━╋┣╋┃┗┓┏┃┳┗
╋┃┃╋┳┏┗╋┫━┛┗┛┃┗┏┣┓━┳┗┳┻╋━┳┏┻┳┣╋┳┛┻┻┃┃┳┓┛
┗┃┳┫┃━┫┓┓┛┣┓┛┏┫┏┛┗┗┻┻┻┗┗┃┻━┣┻┃┳┃┫┏━┫╋┳━┏
┏┃┻┻┫┏┃┗━━╋┻━┣┏┻┻┗┫┛┃┳┃┏━┳┗┓━━┳┏┏┛┣┣┏┳┗┛
┃┻┳┛┳╋╋━┣┻┫┛┏╋┏┻┛┫┛┻╋┏━┻┗┣┣┃┣┳┗━┗╋┣┓━┛╋┃
┻━┛┫┏┫┫┏┏┗━┏┻╋━┛┫┏╋━┛┫━┓┏┏┃┃┛┗┓┣┓┣┻┣┏┏┳┣
┓┳┓╋┻┻┓┣╋┛┗┻┏┣━┓┫┛┣┳┫┃┗┓┏┏┳┻┃┳━━╋╋┳┻━┃╋┳
┣┻╋┓┛┓┳┫┃━┫┳┏┫━┻┛━┛┳┫┻━┃┫┣┏┳┛━┃┛┗┗┛┻┏┃┓┏
┣┏┏┫┣┳┫┓┻┏╋┓━┫┃╋┫┫╋┓┳┛┃┏╋┣┳┓━┫┛┓┻━╋╋┫┫┣┓
╋┣┃╋┗┗┫┃┛┛┃┗┻╋┛╋┣┣┛┓┫╋┗┛┏┓┫╋┗━┛╋┣┫┃┫┻┣┫┳
┗┏╋━┗╋┗┻┗┓┣┳┳╋┣┗━┳┓┫┓╋┗╋┃┃━━┛╋╋┓┓┳┓┻┃━┓━
┏┳┓┃┗━┓╋┗┗┗┃┻╋┏┓┃━┗━┳┣┓┓┣━┗╋┓┫┫┻┣┏┫┗┃┃━┫
┳╋┏━┗┃━╋┫┛┫┃┻┻┃┓┏┗┫┏┗┛┻┓┻┛┓┗┛┏┻┗┣╋┻┣┳┳┳━
┣┻┻┣┓┓┣┣┻┳┫┣┻━╋┻┫┓┣┏╋┛┓━┓┏┗┣┗╋╋┛┛━┛┻━━┏╋
┏┏╋┃┳┣┓┳┗┻┃┓┓┛┫╋┗┏┻┃┓┫┫┏┣┓┳┓━┏┳┳┫┳┓╋┃┳┣┓
┗┫┃┻╋╋┃┛━┓┛┓━┃┛┗┫┫┳┛┓┏┻┫┃┃┳━┏┣┗┫┣┣┃
━┣┣┫╋━┏┻┻┣┣┫┛┓┣┃┃┻━┛┻┛┛┓┏╋┻┛┃┓┛╋┏━┛┃┗┗┓┳
┫┻┛╋┛┳┏┓━╋┏┛┳╋┗┛┣╋┃━┛┛━┓┏━┃━┓╋┫┫┫┏┓┳┫┛┛┳
┃┛┫━┓┳┣┣┳┻┛┓┓╋━╋━┃┏┛┗┻┻┳┻┓┫╋┃┫┏┣┗━┗┓┏┗┗┗
┏┫━┛┏┓┳┻┃┓┳╋━┗━╋┛━━┏┃┓╋┗┻┃╋┣━━┓┻┛┣┏━━┫┏┏
┓━┣┓╋┻┃┛┓┻┏┳┛┏╋┏┗┃┛┓┏┻┳┓┻┛┳╋┛┗┛┏┃┃┣┓┏━┓╋
┃┳╋┏┣┣┏┣╋┓━┏┛┣┏┃╋┣┏┏╋┳┃┓┗┻┏┫┃╋╋┳┻┗┻┓┣┗┳┗
┣━┫━┃┗━┓┓┏┓┳┗┓┣━┃╋┻━┳┣┫┫╋┃┓┏━╋┫┃┓┃┏┫┃╋┗┃
┛┣┏┫┫┏┛┃┻┓┛┃╋┳┣┳┣┣┣┣┫┳━┻┓┻┻┛━┏━┏╋┛╋┫┣┏┏┗
┗┗╋┻┓┫┫╋┓┓┛━┣┳┣━┗┻╋┛┣┓┣━┓┻┓┛┻┃┏┏━┓┻┛╋┣┫┓
┏━┣┣┛┛┣┛┏┓┣┻┗┓┛┗┗┛┻━┓┣┳┓┃┃┫┫━┗┓┣┃┃┳┃━┣┛┳
┗┣┗┫┣┏┫┗┫┃┃╋━━┏┛━┣┫┳╋━┳┫┃┏┫━┗┳╋┫┳┳┓┗┣┻┗┃
┓┓┃┻┻━┻┫┗┻┻┗╋┓━━┻┛━┛┣━┃┫┫┫┓┓┓┻┣┣┛┫┻┃┫┻┫┃
┣┏┻━┛┳┃┫┫┃┓━┛━┗╋┓┳┫┫┳━┓┛┃┳╋╋┳┫┓┛┓┫┏┃┳┏┫┛
┗┏┏┛╋┻┛┳┛┛┣┣┳┻┏━┃┣━╋┫╋┓┗┻┫┓┻┃┻┓┣┗┃━┛┏┣╋┣
┣┣┛┳━┫┃┏┗┛┛┣╋┗┻┗┃╋┏┏┓┳┃┏┗┓━┻┛┓┏┓╋╋┫┻┻┏┏┻
┳┫━╋┗┓┏┻┛┛┫┫┳┓╋┃╋━┏┏┗╋┫┫┃╋╋┣━┗┻╋━┏┫┳┓┓━┻
┳┣┫┻┫┳╋┗┳┫┃┛┣┏┏╋┓┓┃╋┳┫┫┫━┃┓┃┫┓┃┃┛┣┳┛╋┓┛┗
┓┛┗┃╋━┳━┏┃┻┳┻┃┻┣┃━━┛┻━┳┗┗┣┗┫╋┫╋┳┳┓┣┫┻╋┛┓
━━━━┗┗┛╋┻╋┃┃┻╋┃┻┗┗┗┛┓┗┛┗┓┃┛┓┓┣╋┛┣┻╋┓┻╋╋┗
┣┓┗┳┃┫┏┓┛┓┓━┳╋╋┻┏╋┫┗┫┓┏╋┏━┫╋━┃┓╋┃━━╋┫┫╋━
┫┳┣┏┳┓━┗┃┗┗┗┗┗┛┳┣┓┗┛┏┻┣┗┫┓┃┳┏┏┳┛┳┣┣┏━┳┗┗
╋┣┻┛┳┗╋┗┏┻┻┫┳┳━━┛┳┏┃┻┗┻╋┻┓┣┫┛┓┏┃┗┗━┻┻┗┗┳
┻┃┛┣┗┏┗╋┗┓┛┓┻┣┛┗┛┳┛┛┳━┗┫┫┃┏┃┓┗╋┛┃┓┓┓━┻┻┫
┻┳┛┫┫┳┛┫╋╋┫┓┣┻━┫┣┣━━┗┗┫┃┫┳┻┻┳╋┏╋━┗━
┫┏┓┏━┓┗┃┏┫┗╋┣━┏┻┣┣┻┣┛┓┗┛┗┫┻┻┫┏┣┫━┛┫━╋┏┣┻
╋┛┏━┓┃┛┣┓┳┏╋┣┻┗┗┛┳┃┳┗┃┫╋┫┫━┫┫┻┛┫┳┣┛┏┃┫┫┳
┓┏┣┓┻┫┫┳┃┫┛┏┳┓╋┣┻┓━┻┫╋┃╋┣━┃┃━┛┛┫━┳┣┃━┏┗┓
┳┗┃┻┛┗┻┻┛━┃┳┫┗┃┃┻┗┻┻┣┫┣━━┳┃┻┳━┻┛┛┳┫╋┳┗┻╋
┳╋┻╋┻┻┏┳┳┓┓┛┫━┻┓╋┛┓┓┻┛┳┗┗┣┃┃┣┫━┣┳┫╋┛╋╋┓┗
┗━┗━━┳╋┏┗┏┳┓┏┳┣━┓┣┣┛━━┗━┳┓┛┏┛╋┫┏┣╋┳━┳┳┃┻
┛┏╋━┳╋╋━┃━┓┣┛┛╋┓┫━┻┓━┗━┏┃┏┛━┏┗┣┏┓┣━┣━┗━╋
┏━┏┫┗┗┫┃┓┣┳━┓┣┏┛┳╋┣┫┫┻┃┣╋┏┛┓┛┃╋┏┏┫┏┓╋┓┗┻
┗┗━╋┃┻┃┛┣┓┓╋┃╋┳┏┏━┗┻┛┻┏┫┓┏┗┳┗┏━┓┳┻━┛┻━┛┗
┏┏━┳┛┓┗╋┻┻┏┫┛┗┣┃━┏┫┓┳╋┛┛┏┏┏┛┳┗┣┳┃┛┛┃┗╋╋┓
┳┓┳┻━┫┓┳┻┣┫━┣┻┃┃┓┗┓┳╋┫┫┛┳┫┗┳┗┛━┏┳━┓┏┣┏┛┃
┓╋┣┫┳┛┫┳┣┻┛┓┫━┃━┣╋┛┳┛┓┣┣┳┳┻╋━┣╋┏╋┃┳┣━┳┛┗
┓┏┻┳┫┳┏┓┓┛┻┫┛╋┏╋┳┗┓┛┣━┣┃┓┗┫┳┛┃┃╋╋┗┏╋━┫┻╋
┛┳┗┻┗╋┛┃┣┻┻╋┏┏┳┫━┣┫┛┫┛┣┻━┗┗┫┏┗┃┃┣┏┗┫━┛┃┃
┗━┃┏┏┃┗┣┫┣┻┓┻╋┗╋┃┻┻┻┣┣┛┣┛┓┓┳╋┣┗┏┓┏┻╋┳┃━┻
┃┻┣━╋┏┃┓┫┃┫━┳┃┗━┳━┛┻┫┗┃┣┏┓┏┃╋━┏┛┻┣┻┛┣┛┳┻
┛╋╋┏┻┳━┗╋┣╋┳┛┏┣┫┓┓┳┻┃┃┗┳┳┳┳┗┓╋┻┏┻┳┛┳┻┃┗┻
┃╋━┳┛┣┏┏┳┏┳┓┫━┏╋┓┏┛┛┳┣┣┣┣┗┗┳━┻┏┳╋━┓┫╋┣╋━
┛┣┛┻┻┳┣╋┣╋┳┛┃┳┃┳┛┻┫┳┏┣┏╋┃┳┓┣┗┣┫┻┻┏╋┃━┳┣┏
┛┫┗━┛┻┫┃╋┳┃┓┳┛┓┳┣┗┛┓┏┣┓╋┃┳┻┫┗┳┻┻┗┓╋┻┃┃┳┃
╋━┫┓┛╋━┃┏┓┳┃┫┻╋┛┗┛━┳┻┃┻┣┫┏┳┫━┃┗┛┏╋┃┫┫┃┻┗
╋┣╋┛┓╋┫┻┓┻┛┻┏┣┻━┏┻┛┗┳┳┻┣┣┏┫┳┻┓┻┣┣┳╋┳┣┃╋┣
┻┓┛┗┗┃━━┫┫┃┏╋━┏┣┫┗╋┓━┏╋┫┃┃┃┗╋┫┏┣┛╋┣┻┫┏━┣
┓┃┃┓┛┻┣┛┫┣┳━┓┃╋┏┳╋┫┫━┻╋┗┗┻━┣╋┫┣━━┏┏
┏╋╋╋┗┻━┣┣┃━┳┫┏┗┗┻╋┫┻┏┓╋┃┗┃┏╋━┗┫┣┛┗╋┗┓┃┻┃
╋┣┣┳╋╋┛━┓┳┓┗┛┗┫┻╋╋┳┓┃━┓┳┗┃┣┛┳┗┏┓╋━╋╋┫╋┃┣
┫┛┗┛┏┣┃┳┃┏┏━┫╋┳━┣┛┛┫┳━┃┏┛┗┣┛┃┓┳╋┏┳┫┫━┻━┗
━┗┛━┳┓━┗┏┏┗┃┻┗┏┏━━╋┳┗┻┓┻┓┗┓┳┗┫━╋╋┳┻┣╋╋┓┫
┛┛┫┫╋┗┻┗┓┓┻┻┫┓┛┏┻┃━┓┣┓┏┫┫╋┓┳┏┛┫┻┣┗┛┃┓┣╋┏
┻┃━┫┏┓┗┻┓━┗┳┻┏┗┣┗┳┳┣┛━┣┗┛━╋┣┳╋┓┳╋┛┣┗┛╋┏┫
┏╋┫┏┃┃┏┛╋┣┃┗┻┃┣┻┏━┳┳━┗┏┏╋┣┳┫┗┛┣╋╋╋┻╋┻┛┳━
╋┳┻┳┛┣┏┫┛┣┛┻┻╋┣┏━┛┣┻╋┛┓┏┻┛━┛┣┏┣┏┃┓┓┓┃━┗┃
┏┏┻┫┏╋━━┓┳┻┣┣┣╋┫┃┻┫┣┛┛┛╋╋╋━┻┳━┃┏╋┳━┫┏┫┻━
┫┣┃┏┳┛┛┗┻┏┗━╋┻┏━━┗┫┗━┻┣┻┗╋┃┳┳┣━┫┛┫┏┳━━┣┣
┃┳╋╋┃┻┫┣┳━┛┫┣┳┻┓┻┛┗┻┫┃┃┣━┫━┏┳┓┳━┻┫┃┻┃┻┣┣
━━┻┻━┃┫┣━┳┛┓╋┏┓┃┓┫┳╋┃┃┻┃┻┃┻┃┻┻┳╋┣┃┗┛┫━┣┻
┳┣┗┛┃┏┳┫╋┃┗┃┏┻┫┻┻┻┗┏┓┳┳┫┃┓┗┳┓┳┓┛┣┛┳┃┳┛┣┏
┗┓┻┻┛╋┫┣┗┏┓┣┃╋┏┃┻┫┗┛┫┓┫┓┛┛┳╋┛┻┓╋┓┛┓┣┏┓┻┛
┛┫┫┻┃━┃┃┳━━┻┛╋┃┻┗┛┳╋┓┃┫┫┻┛┣┛━━┳┫╋┗┣┛┻┃┏━
┓━━┻┃┏┛┛┓┗╋┣┃━┗┃┛┻┳┻┏┗┗┫┣┛┣╋╋┓┫┻┛┻┛┳┃┫┓┃
┏┫┫┃┳┻┣┻━┛┣━┫┓┗┫┗╋┣━┣┏┻┻┫┳┓┓┃┻┃┗┛╋┳┃┗┳╋┳
╋┃┗┗╋┳┃┏╋┻┫┓┓┛┃┓┻┓━╋┏┣┻┻━┻┗┳┃┛┃┓━┛┫┣┳┗┳┗
╋┏┗┗┏┃╋┗┃┫╋┫┫┻╋┣┃┳╋┗━┻┏┗┏┳╋┻╋┣┏╋┣┃┃┓┣┗┏┣
┻━┳━┳┓┻━┳┳┃┻┣┛━┃┏┻┳┣┛┛┏━┳┓┓┓┏┗┣┃┓┻━┻┃┛┗┻
┛┣┃┛┻┓┃━╋┃┫┣━┗╋┓━┗┳┗┛┣┗┓┫┻┻┫╋┓┓┛┏┗┓┣┏┫┛━
┫┻┓━┏┫┛┏┛┻┓┛┳┛┳┣┃┃┓┳┃┃┳┏┫┣┏━┗┛┻┃┓┳┓┻┫┃━┓
┛┫━┏━╋╋┛┛━┗┓┃┣┗╋┗┓┓┏╋┻┻┏━┳┏┓┫┛┏┏┗┻┏┗╋┛┛┏
┣┃┫┫╋┏┃━━┳┣━┏┣┗┓┏┃┓┓┻╋┫┗┏┃┏┓┏┗━┗┓┗┻
┻┛━┻╋┣┫┗╋┏┗┛┫━┃━┻╋┻┓┓┏┓┛┫┣┗┻┃┳╋┏┛┛┃━━┫┳╋
┳┏┗┏┏┃┏╋╋┳┻┓┓┗┳┻━┗┫┗┃┃┗┻━┳┻┳┳┛┛┃┗┳╋┛┫┏┓┛
┫┳━┻┻┳┫╋┣┗┳┣╋━╋┃┏┗┏┃━┗┏┓┛┃┓┫╋┗╋┛┗┃┣┓┣┗┛┣
┓┏┛┳┃┻┳╋┏┗┣┃╋┳┣┻┃┓┗┗┓┻┛┳━┏┓╋┫┗┗┓┓┣┫┫╋┻┏┃
┃┣┃━━┏┫╋┓┓┏┛━╋┓┃┏┃┛╋┛┫┻┻┃┣╋┏┗━━┛┻┛┓┓┫┃┏┣
━╋┛┣┃━┃┓┓┛┻┏┓┃┛┫┓┏╋┫┫╋┳┓╋┏┃━┛╋┓┳┣┳┳┓┛╋┛┻
╋┳┫╋━╋┃┓┻╋╋┫┓┫┫┗━┃┛┳┻━┣┏┫┳┃┫┓┓┻┏╋┳┏┫━┛┻┻
┏┃╋┣┳┓┻┓━┗━╋╋┏┛┻┓┣┛━┛┏╋┫┓┗┗┫┗┃┻┫┫┛┓┛┃┓┣┃
┓╋┻┃┏━┓┛┗┃┫┻┣┳┛┫┛┃┳┓┛┳╋━┓┣━┣┣┫┳┃┏━┃┻╋┻━┛
┳┃┻┗╋┃╋┗━╋━┏┓╋┏┻━┗┗┻┻┳┫┗┳┳┛┏┛┗╋┛┫┗┻┓━┫┏━
━┃┳┫┻┫┻━┛┓┫┣┳┛┣┓┫╋━┣┛┗┫┳┳┛┳┏┛┓━┓┳┗┏┣┛┛╋┗
╋┏┓┓┏┏━┣┫┫┫┻┣┃┃┳┫┓┣┳┓┗┃┓┛┳┣┫┻━┳━┣┣┛┃┳┻┳━
┛┳┃┏┗┃┳┣┣┣┓┛┫┓┓┻┃┣┛┫┃┓┏┓┫━┛┛━╋┣┗┣━┳┗┓━┃┗
━┫┛┛┳┗┗┳┫┏┻┗╋┛┫┫┫┏┣━╋┛┛┳┗┛━┳━┃┏┗┓┻┣┛┛┳┛┛
┻┫┣┃┣┣┣┃┣━┣┏┻┏┃┏┫┳┃┏┳┃┫┗┻┣┛┏┣┻┃┗┻┳┳┗┛┏╋┳
┃┗┳┫┏┳┳┗╋┳┏━┣┗┣┏┏┃┫┓┏┻┛┗┳┓━┗┏┻┏┣┻┳┛┣┻╋╋╋
┏┳┗┛┏┗┛┳┳┻┏┛┓━┓┳┳┗┫┫┻┓┫┏┛━┏┃┫┫╋╋╋┳┓╋┫┻┃┏
┏╋┳┳┣┣┻┛┏╋┳┏╋┓╋┳┳━┫┛┛┣┫┣┳┏┻╋━━┫┳┳┃┻┫┗┃┃┫
━┳┃┃┳┃┃┻┻┓┛┳┛┗┓━┓┻┣┻╋━┃┛┳┃┳┗┛┏━┻┏┫╋┃┏┣┫┻
┗┣━┣┳┃┫┛━┏┫┗┻┻┃┫┗┳┻┗┓┳┳┣┃┣┛┛┗┛┛┓┏╋━┏┓╋┃┗
┛┓┻┓━┳┻━┛╋┣┛┃┗┓╋┏┣┣┣┃┫┗┃┏┛┓┃━╋┳┏╋━┃╋┣┳┓┛
┏┃┛┗┛┫╋┳┗┓┻┗┗┣┗┻┫┏┏┏┛┫┗┓╋┳┓┣┛┣┗╋┫┗┳┓┣┫╋┛
┃┣┏┛╋┛┃━┛╋┻┻┳┻┻┛┗┗┣┫╋┻┣┫┗┣━╋┫╋┓┻┗┏━┏┛┛┻┃
┃━┫┣┻┏┻╋┓╋┳┛┫┛┳┫┫━┫┻┃┫┗┗┛┛┗╋┫┣┛┗┃┏┻
╋┃┛━┛┛━┫┗┛┣┛┣┏┗┣┛┏┣┳┣┓━┻┃┓━━┛┻┃┃┻┳━┏┫┣┏┻
┓┏┣┛┏┫┫┻┳┓┫┛┫┗┣┗┛┫┳┣┛┫╋┃┳┃┫┣┃┓┳┃┛┗┛┃┓┛┫┳
┫┫┣╋┳┗┃┫┓┣╋┏┛┃┣┳┓┏┻┗━┣┗━┻┓━┗┗┓┓┳┃┛┛┃┗┫┛┳
╋┫┃┳┗┻┫┛┫━━╋┛┛╋┓┫┛┣━┏┣┓┻┓┫┏┓┏┻┏┳┳┫┓┓┛┏┓┗
┏┏┗┻┏┫━┻┣╋┳┃┓┗┓┓┏┳┛┳┏┓╋┏┻┗┫┳┛┛╋━━┏┫┳┣┻╋┻
┫┳┏┃┳┏━┗┫┫┳┓╋┳┃┏┃┗┃┳┣┣┃┻┳┣┻━┫┫┗┻╋╋┻┻┗╋╋━
┻╋┏━┏┫┏╋┃┻┳┏┗┃┓┳┫┫╋╋┛┣┗┻╋┛┓━┫━┗┃┻╋┗┓┗━┏┫
┫━┫╋┣┏┻┫┃┗╋┛┫┗┳┳┳┣┫┓┓┳╋┻┃┳┳┣╋┛┣┗┏┏┗┓┳┓┃┓
┻┃╋┏╋┫┣┻┛┏━━┃┛┗╋┃╋╋╋┛┓┏━┗┃┃┗┣┣┓┓┻┳┣┻┣┣┻━
┛┳╋┃┗┛┛┏┳┫┃┛┗┫┃┫┃┳┛┗┛┣┓┣┣┛┫┣┃┓┻┏╋━┃┳┫┏┣┫
┣┻┛┗┓┛┏┏┗┫┣━┏┳┓┛┓┛╋┳┛┃━┛┻┳┓┃┛┃━━┻┗┛┻┳┃┛┓
┛┳┃┫┣┓┃┛┫━╋┫━┛┗┓┳┣╋━┏┫┣┳┣┛━┳╋┫┏┃┣╋━╋┳━┳┛
┳┛┻┳┛┗┗┣┛┓┗┳┻┗━┳┏┻┫╋┛┃┓┃┃╋┫┳┣┏┗┗┻━┛┫┗┻━┛
┃┻┏╋┣╋━┓┃┳┗┣┳┏┏╋━┣━┻┳┗┏━┛━┗┏┻┻┃╋━┻┗┳┃┳┏┃
━┏┓┃┓╋┛┳┫┏━┏┛┛┗┫┗━┣┃┫╋┳━┗┛┏┗┓┏╋╋┳┓┻╋┛┓┃┛
┣┣┓┏┛┣┳┣┣━┗┏┃┳┛┛┃┃┫┣━┃┣┻━┛┃┓┣┏┳╋┓┏╋━┛┳┃┻
┏┻┗━┗┗╋┓┗┓┻┏┗┏┗┏┏┛┣┃┛┻┏┻┗━┛┳┗┛━╋╋┳┃╋┏━━┏
┗┣┗┓╋┃╋┫┗┫┏┃┻┃┳┛┏┗┓╋┣┓┳┫┳┃┣━━┻┃╋┏┏┓┗┳┗┻┓
┃┣━┫┳┏┃╋┣┳┃┗┃┏╋┛┛┣┏┏┣┗┣┛┳╋┃┃┗┃┛┏╋┓┫┓┃┓┛┃
┳━┓┳┓╋┻┃┓┫┻┏╋┳┳━┏┃┓┳┻┫┛╋┗━┣╋┛┗┃╋━┳╋┗╋┏┓┳
┳┃┫┛┏━┫┏┛┣┳┃━┏┫┏┳┛┻┗┃╋┏┣┃┏┛┃┗┻┃╋┻┛┫┃┳┛┻┃
┫┳┓┏┫┛┃┏┣┗┛┣┳╋┃┣┳┫┳━┃┳┻┏┳━┳┓┣┓┃┳┃┓┳┣┗┃┃┏
┛┻┣┣╋┫┓┳┣╋╋┫┣┫┏┻┫━┏╋┻┳┓┓┗┻╋┣┓┛┓┻┛┻┃┫┣┣┃━
┫┃┻┫┛┫┣┳┃┳┃┛┫┏┓╋┻┛┓┓╋╋┃┃┓┃╋━━┫━━┗┻┣
┻┣┻┛┫┻━┫┃┳┻━┛┛┓┗┻━╋━┃┣╋┫┏┏┫┃┏━┛┛╋┻┻━┛┃┳┻
┓┏┗╋━┫┳┻╋┛┏┃┓━━┓┻┫┫┗┣╋┳┓┳┫╋┣┓┓┗┛┻┻┻┳┓┓━┻
╋╋╋┳┣┻┫╋┏┻┛┃┓┻┻┣┗┓╋┓┓┃┓━┗┻╋┫┏╋┣┗┏┃━┳┻╋╋┛
┗┗╋┃┻┗╋╋┛┃┃┃┣┃━┣┫┻┫┗┫┓┳┏┫┫┫┏┛┫━┫┛┓╋┃╋┻┏┛
┣┫┣╋┳┏┓┓┫┏┏┏┛┳┫┻┗┫┃━╋┳┻┣┻┗┻╋┫┃┣┣┣┃┓┳┃┗┗┃
┫┃┛━┻━┓┛┃┛┏━┛┓╋┻━━┓┏┣┛┣┏╋━┣━┃┃━┃┗┓┛━━┻┳┫
┻┫┛┻┫┛┃┻┛┛┫┗┻┓┃┻━┳┣┳╋┛┛┫┳━┏┓┏┣┗┫━┗┫┃┣┻╋┓
┻┫┻┏┫┏┳━╋┏┣┃┏┫┏━┗┣╋┫╋┻━┻┣┻┣┓┣┻┣┛┃┃┓┫┏━┛╋
┗┏┫┻┳━┻┏┛┛┻┃╋┣┏╋┏╋┃┻┫┗┛┳╋━┣┓┫┳┫┃┛╋┗┓┣┻┃┏
┃╋━┏┗┳┏┃┣┛┫┃┗┏┣┃┣┗┣┏┃╋╋┣╋┣━┳┓┓┓┃┣┓┳┣┳┓┃┏
┻┛┫┓┃┗┫━┃┣╋┛┛┓┗┗┛┗┫┃┣┛┛┣┏━━┫┛┳┃┏┏┃┣┗┳┏━┓
┣┣┓┻┫━┳┫┻┏┃┫┛┗┻┛┓┣┛┏┣┓┓┗┣╋┗┫┓━┏┃┣┫┳┣┻┣┃┣
╋┗┛┣━╋┗┃━┻┃┏┓┳╋━┗┓━┃┓╋┛╋┳┻┫┏┣┫━┓┏┃┏┗━┛┻┣
┏┛┛┏┃┳┏━┗┃┣┓┗┓┛┻━┗┓┣╋┏┏┃┃┃╋┓┓┳━┫┗┳┳┃┻┃┳┏
┳┻┫┃┳┓┗┏┫┣┛┓┗┃╋┛┳┳┃┫┫┗┗┗┛┣┛┃┣┃┃┣┏┻━┏┓┗┗╋
┫┃┫┻┻┗┃┫┻┃┓┛━━┓┳╋┳╋┏┣╋┛┳┻━╋┏┫┛┫┃┛┓┗┣┃┳╋┗
┏┫━┻┳┗┃┳┓┓┫┏┗┻┗┛━┻┃┣━╋┃┛┓┗┗╋┛┃┛┏┓┗╋┛┳┏━┛
┏┓┓╋┏┛┃━┏┣┃┳━╋━┻┗┏┫┃┓┗┻┻┓┻┳┗┓┫┫┃┃┓┏━━┛┛┓
┗━┳┫┓┣┛╋━╋┓┏┳┛┓╋┓━╋┓━┫┣┛┣┗╋┃┏┗━┓┻┻┛━┛┃┳┛
┣┫┏┛┳╋┏┏━┻┓━┳┃━┓┗┻━┳┫┻┛┣┻━┃┳┓╋┻┗┣┛┳┛┣┃┣╋
━╋┣┫┓┫┣┓╋┫┓┃┗┳┃━━┣┗┳┏┳┣━┗┏┳┓┃┏╋┳┻┏┣┛┓╋╋┏
┗┣┃┻┫━┣━┣╋┏┻┳╋┻┻┏┏┗┫┓┣┛┗┗┫━┫┛┫┛┓┣┃┛╋┏┳┣┏
┳┃┓┃┗┫┏┗┳━┓┗┓┫┗┻┻┻┻┫┛╋┻┏┣┻┳┣┫━┗┻╋┃┛┃┳┃┫╋
┣┃┏━┣┛┛┣┫┫┫╋┣╋┫┃┛━┫┻┗╋┏┗┏┓┗┣┣┃┓┓┓┗┳
┻━┗┫╋┣┏┫━┛┣╋┛╋┛┗┣┻┛┏╋┳┻┗━╋┏╋┛╋┳┫┗┳━┻┣┣┳┳
┛┳┫┻━┳┗┣┳┣┛┗┳┗┛┓┻┣╋┛┓┳┃╋━┻┃┓┣╋┏┗┛┛┣┣┏┃┛┻
╋┣┓┛┗┫┗┻┛┳╋╋┛━┳┣┫┓┃┛┛┛┣┏┗╋┓┣┳┓╋┏╋┓┗━┗━┏┏
━┫╋┓┫┫━┻┻┫┗╋╋┣┃┻┻┻┓┻┣┓┣┣┓┏┗━┛╋┏┓┫┣━╋┗━┛┛
┓┳╋┓┗╋┃┛┣┏┏━┓┳┛┻┗┃━┛╋┳╋┓┻┃┛┗┗━┻┣╋┛┓┏┳┗┃━
┣━┳┓╋╋┏━┫┃━┳┫┓┗┓┃┫┃┛┫┣┫┻┳┣┛┏┳┛┣┻╋┫┣┃┫┛┛╋
┣┻┛┏┣┫┗┓┗━┻┳┻┗┣┫┓┗┛━━┏┗┻┗┓╋┻┛┏━┻━┳┗┗┗┣┛┣
┫╋┃┳┫━┏┫┓┓┣┓┗┣┗┓┻┣╋┃━━┻┣┏┻┣┻┓┏┏┏┣┣┣┛┻┣━┗
┓┫┓┻┗┫┃┛┫┻╋━┓┳┏┛┃┛┃╋╋┻┗┗┳┓┛┓┳━┛┣┫┣┓┓┫┻┏┛
┫┳┛┣━┛┓┓┳━┻┃┫┗┫┳┛╋┛┗┣┏┏┣┃━┃┳┓┣┗┗┓┃╋╋┳┛┳┗
┳┛┣┏┳┫┻╋┓┣╋┛━┫╋┃┗┣┻┛┻┻┓━┫┃┗╋╋┫┳┃╋┳┏┗╋┛┗┫
┣┓┓┏━╋┫━┃╋┛┫┏┻┗┓┗┏┻━╋━┛┛╋┓╋┫┏┣╋┓┣┻┏┳━━┗╋
┃┃━┛┫╋╋┳┗━┓╋┛╋┗┣┓┻╋┣┛┗┏┃┛╋┏┳┣┫┳┳┛┛━┓┓╋┳┣
╋┳━┏┏┳┓╋┛┏┻┫┃┻╋┗╋┻┏┃┃┻┗╋┻┛━┓┻┻┫┗╋┛┗┫┳┓┫┳
┳┳━┻┏┗┏┫┛╋┏┃━╋┫┗┛╋┳┣┃━┫┳┏┳┓┃┫┫┗┓┓┫┛┫┻┫┏┳
┛┫┛┗┗┏┻┛┣┃┫╋━┻━┳┳┓┃┓┣┫╋━┗┏┻━┻╋┛┗┻┗━┗┳┳╋┓
┃┗┏┣━┗┛┃╋┣┻┫┳┣┻┛┏━┛┫┏╋╋┫┛┓┣╋┳┃┻┓┗┳┓┗┫┫┛┛
┳┫┳┳┏┗━┳┗┫┓┗┓┣┻┏┗┫┻┃┗┏╋┓┃┳┏┫┣┛┓┏┗┣┳┣┛┣┣┗
┏┫┻┛┓┗┳┏┫┣┛━┫┓┓┃┓┳┣┣╋┻╋┃┳╋┓┫┓┗┗┃┃┃┳━┓━┣┣
┛━┛╋┳┳┻╋┛┓┫┃┻┛╋┫┳┏━┳╋┻┓┓╋╋┗┳━┏┗┻╋┛┫╋┗┃┫┫
┓┛┫┗┻╋┗┫┳┫┣┳━━┓┗┓┫━━┣━┫┳┛┓┻┓┃┗┏┣┓━┓━┳┓┛┻
┻┗┫┗┳┃┛┏┳┓┓┓┣┃┫╋╋┫┃┏┫┃╋┣┓┳┣┻┗┏┃┻┏┛┣┓┓╋━┃
┛┗┣┏╋╋┏┏┣╋╋┃┏┗┓┻━┻┻┗━┻┻┓┫╋┏╋┳┓┗╋┻┻┃┏╋┻┳┛
┏┗┓┃┛┳┏┣┗┣┗╋┓┛┗┓┓┫┻┻┏┣┣┓┏┫┛━┓┻┓┏┳━╋
┫┫┛┣┻━┃╋┻┫╋┗┛┫┫┃┫┛━┻┻┳┏━━┃┳┻┣┳┳╋┏┏┓┗━┗━━
┛┏╋┻┣┳┃┣┃┛┫┛┛┏┛┫┏┃━┫┓┻┻┗┃┃╋┃┓┓╋┳┏╋┃┗┫┳┛╋
┫┫┗┏┳┫┣┣┻┏┏┃┓┳━┻┳━┛┃━┻┃┳┗┗┣┻┻┏┓┏┓┓┻┳┗┏┳┣
━┣┛┻┣┫┓┳┣┃┳┫┛┓┫┛╋┃┛╋┳┫╋┗┣┏┏┻┳┓┣╋┏┏┗┓╋┓┻┳
┃┻┣╋┻━┳━┫┏┛┣┛┳┣╋┏┛┳┳┃┣┣┏┗┃┓┗┣┳╋┛━┏┣┛┫━┳┏
╋┳┓┏┻╋┻━┏┻┏┗┫┫┓┻┏━┓┏┛╋┣┃┣┓━┓┗┗╋┗┣┳┛┻┏┻┫┓
┃┃┣┗┛┓┗┳┳┻┫┻┗┏┫┻┫━━┳┗┃━┳┳━╋┏┗┗┛┗━━┏┓┃┗┓┛
┗╋┫┗╋┗┳┻┻┗┗┃┓┻┣┳┣┻┫┫┻┣┏┛┳━┛┗┻┣┏┏┳┏━┫╋┣╋┣
┻┃┃┻┛┛┻┫┃┗┳┛┛┃╋━┏┫┏┃┣╋┫┏╋┫┛┏┗┛┣┳━╋┓┳┏┛━━
┻━┓╋┓┫┣┳┓┛┗┻┗┗┃┻┣┓┏┳╋┣┳┻┗┓┏┓┗┛┳╋┫┫┫┳┫┏┣┳
┏┗┫┃┗┓┓┗┏┫┣┻┛┳┣┃┳┻╋╋┫╋┻┃┓┓┏┣╋━┛┛┳━┣╋┫┏━┻
┓┣┗┃┃┏┏┗┳┻┓┛┣┏┣┛┗┻┗┗┏┳╋┣━┏━━┗┏━┫┗┳┫┗┗┳┛┃
━┫┻┃┳┳┓┛╋╋┓┗┻┛┓━━━┃┻┻┫┗┏┏┏╋┳┳┓┗┣┫┣┻┗┫┓┻┛
┫┗━┳┃┳━┳┃┗┳┏━┫┣┓┏┻┏┫┃┓┃┏┣┳┣┓┗┛┏┣┣┻╋┳┗┗┫┳
┃┃╋┻┏┗┏┏━┣┻┻┃╋┃┻┳┻┻╋┳┳┳┏┣┻┻┫┏┃┛┓┣┃┣┏┫┣┃┣
┗╋┣┣┃┃┗┏┣┓┛┣┃┏┫┻┛┗┫┻┫┛┛━┓┳┛┃╋┓┣╋┃┻┃┏┗╋┻┗
┫┳┫┃┣┻┛┏┓┗━┳┣┏┃┓┻┳┛┓━┻┃╋╋┛╋┳┻━┫┳┳┫━━╋┃┫┃
━┻┃┓┏┗┣╋┓┏┓┃┣┛┗┣┛┗┏┛┣┛┃┏┻┏┗┓━┫┃┗┻┫━┫┃╋┫╋
━━┛┛┫┃┫╋┣╋━┻┏┗┛┣╋┣┫╋┻┏┛┗┳┃┫┣┻┃┃┏┓┃╋┫━┻┛┃
━┗━┫┓╋━┓┛┓┗┃┓╋┛┗┻┏╋╋╋┗┛━┣┫╋┗━┣┫┳━┻╋┻┗┓┫┏
━╋┃┃┓┏┛┻┃┛━┻━┣┛┫┃╋┃┣━━╋╋━┛╋┃┛╋┻┛┓┛┫┣╋┛━┏
━╋┏┫┻┫┗╋┗┻┏┗┫┻┃┻┏┻┓┣┳┃┗┫━┓┗╋┏┗━┛┗━┣┻┻┃┏┓
━┃┓┣┣┳┫━┗┓┻┫╋╋┣┳┻┓┻┓┏┣┣┓━┳╋━╋╋┏┣┓┫┫┣┏━┣┣
╋┓┓┫╋┳┻┗┳┻┗┛━┳┃╋┣╋┻┫┫┏┳┻┳┏┓┏┃┓┣┣┛┫┃
┛┛┏┣┻━┛┣┗┫┣┃┳┳┣┣┏┃╋━┃━┓┫┗┃┫┃┗┃━┣┓┏┣┓┗━┃┓
┳┣┃┫┫┛┣┗┃┫━┻╋┗┗┗┛┫┳┫┳━┫┳┗┃┗┻┏┏┗┗┳┳╋┃┻┗┓┏
┏┗┃━┣┃┏┳┗┻┃┛┫┛┃┓┫┻┳┏━┫┓┫┫┓┣┫┣┻┳┫┓┓━┻┳┃┣┗
┫━┏┏┗┃┫╋┳┗┫┻┓┓╋┣╋┫┗┗┻┓╋┛┛┻┏┻┃┣┏┫┏┏┻┳╋┫┣┃
┓┫┛┏┓╋╋━┻┏┏┛┳━┻┗╋┓┏┳┳╋╋╋┏━┻┓┃┃╋┻┓┫┻┛┗┣┗┃
╋━╋┻┏┳┓━┻┛┗┛┣━╋┛━┛━┓┛┻┣┃┓┏┳┗┳┓┃┫━┣┻┛┻┣┻╋
━┓┓┛━┣━┛┓┏╋╋╋┻┫┫┓┛━━┗━┳┓┻┓━┃━┗┛┫╋┻┻┓┛┛┓┻
┣┓┏┳┗┫╋┃╋┃━┫╋╋┗┏┣┗┳━┓┫┏╋┗┓┓━┓┓┏┛╋┣┓┛┫┣┏┗
┫┣┻┳┓╋┏┣┏┣┗┫┳┓╋┣┗┗┳┳┛┏┫┣┃┃┣┏┣╋┻━┫┻┓┃┫┛━┃
┓┏┗━╋┓┫┳┓┳┫┫┣╋┏┫┳┻┓┣━┃┻┣┣╋┗┳┻┓┗┫┃┳┓┻┏┻┃╋
━━┣╋┻┣┓┻┗┫┫┃┏┳┏┳┫┃━┓━╋┛┳┣┳┣┣┻┛╋╋┏┣┫┛┛┫┃┳
┛┻╋┻┣┫┫┻┃┣┫━┏┛┓┓┏┫┻┫┏┻┗━┛┣━┓┣┫┛━┫┛┻━┣┓┓┏
┗┗┃┛┏┏┫┣┏┛┣┛╋┳┳┃┛┓┻┓┻┛┻┃┳┓┗┃┻┗┛┫┃━┫┏┃┏━┛
┣┓┏┳┳━┛┏━━┫┏┻━╋┓┫┻┣╋┏━┻┏╋┳╋┓┏┏┳┃┫┏┻╋┛┛┓┻
┣━┃┓┗┓┗┛┛┃┻┫┳┛╋┃┻┗┏━┻┃┣┏┻┳┻╋┃╋┓┣╋┗┏┻┳┳┣┓
┳┗╋┳┛┗┃┻┻━┣╋┗┳┃┻┻┗┃┳━┏┫┗┻━┃┣┗┃┫┛┏╋┛┣┣┗┳┛
┃┗┓━╋╋┏╋┏┗┫┣┗┗┛┣┗┻━┣┓┻┃━┓╋┳┏┳┣━┫┃┛┓┏┃┳┻┃
━┓┳━━┓┗┫╋┛╋━┛━╋┛━┫━╋┓━╋┗┏┃┳━┻┃┫╋┃┻┣━┛┃┗┛
┳┃┳┣┗┃┃┏┻┳┫┏┏╋┳━┓┏┃┏┛╋┻┳━╋┃┳┓┗┛╋╋┣━━┓╋┫┃
┏┃┃┻┓┻━┫━┃┣┣━┗┳┏┻┗┃┛┻┫┣┛┫┏┻┗┳┓┣┫┃┛━┫┳┳╋┗
┗┓┣┣┓┗┻┣┓┓╋╋━┻┻┻┣┣┣┏┳┃┛┃╋━┗┗┗┏━┃┫┛┳┣┻┗┳┏
┻┗╋┏┓━┛┫┫┏┻┃┣━┻┛┏┗┛┣┏┛┃┏┏╋┗┗┛┃┫┣┳╋┳┗╋┃┫┳
┃┫┃━┳┏┣┃┳┃┣┻┓╋┗━┏┳┏┗╋┻┏┻┛┳┃┓┫┣━┻┃╋┳┓┣┓╋┃
╋┣┳┣┛┃╋┫┣┃┏┫┣┫┛━┗┳┳┗┛┗┣┓┃┓┳┓╋┗┣┗┓┓┏
┓┗┗┗┓┫━┫┃┗┏┃┳╋━┃┓┻┃┓┻┫┣┗╋┣┣┛┗┣━┻┣┗┛┫┛━┃╋
┛┏┏┳┗┣┻┳┻┃┳┏━┫┣╋┏┗┻╋━┓┏┻┳┣┣┣┛┃━┳╋┓┓┳┣┫┓╋
━┗┗┃┏┃╋━┣┫╋┃┫┫┳┣┳━┓┓┳┳┫┻┏┛┗┏┏┛┣┻┫┛┫━┗┫┣┫
┣┻┛┃┃┫╋┓┓┛┗┳┏┳┻┗━┗┗┫┃┓┫┃┏┓┃┛┻━┏┻┓┃╋┣┛┻┫┃
┛┏┗┻┻━┛┃┛┗┓┃╋┫┃┃╋╋┳━━┏┳╋┻┏╋┳┣┃┻╋┃┓┃┛┃┃┃┗
┳┫┫┳┃┫┻┗┫┏━┃┗━━┣┳┻┛┻┗┗┃╋┻┳╋┏┗┃╋━┗┣┻┃┻━┛┳
┳━┛┗┗┻━┓┳┃┫╋┫┓┏┫┗┓┫┫━┻┻┏┫┛┛┛┃┫╋┫━┳┣━━╋┫┣
┻╋╋┏┳╋╋┏┻┗┏┳┫┳┫┗┫╋┣┃┳━┻┃┣┗┫┓━╋━┳┛┣┣┗┗╋┓╋
┏┳┓┏┓┣┳┃╋━┓┃┃┛┣┻┏╋┫┏━┏╋┳┏┗┳┻━╋┃┗┏┛┗━┓┗┣┃
╋┣┫┻┳┃┗╋━┣┻━┗━┳┻╋┏┫┫┃╋┛┗┫┛╋╋╋┳┳┳┻┻╋┻┗┏╋┏
┳┓━┗┗┻━┏┻┗╋━┃┳╋┃┻┗┓┗┓┓┻┳┃━━┓┗┓┣┳┫━┗┗┃┓┛┣
┗┏┻┏┛┳╋┫╋┫┣┛┏╋┗┃┏┳┃┫┓┗┫╋┛┻┓┫━┏┳╋┗┓┻╋━━┏┗
┳┛┣╋┛━┗┳━┏┗┃┛┫┃┫╋━┫┃┫┛┃╋┻━┛┓┫┓╋┣┃┫┣┳┏┳┏┃
┫┣┏┫╋┳┏┣━┃━╋┣┏━┏╋┳┻┻┓━┃╋┛┓┃┣┫┓┫┃┻┣┫┛━┛┗┻
┛┣┗┫┣┳┗┓┛┫╋┣━┏╋┛┃┫┳┏┃┣┛━━┓┃┓┛╋┻╋┛┃┃╋┳┓┻┻
╋┻╋┻┃┣┣┻┃┻┻┏━┏┗┓┏━╋┻┣┳┳┃┛┳┳╋┛┣┛╋┻╋┫┓┣┗┃━
┗┳┏━╋━┓┓┻┃┓━━┻┻┳┃┛┏┳┓┛┗┃┗┻┫┓━╋┫┣┗┏┛┏┓┏┃┓
┛┃┫┓╋┓━┗┣┓┏┗┗┛┛┓┳┫┳┓┃┗┻╋╋┻━┫┃┫┓┓┫┳┣┗━┣╋┳
━┻━┃┃╋┗┻┏╋┃┓┃┳┣┳┣╋┻┏┓┛┛┗━┫┛┳┃┫┗┃┏┳┏┫┫┻┓┣
┗┫━┳┃┓┏╋┻┃┛┛┗┏┫┳┣┏┓┛┳┫┛┣┻┏━╋━┫┏┛━┻┫┓━┃┏┃
┃┏┳┣┃┓┫┫┏┓┓┫╋╋┗┫━┛┛┫┏━┳┃┳━┛┏┛┛┻┛┃━┏┗┛┃━┗
┻┛┗┃━┛┳┓┓┓┛┗┣┛┓┣┣━┗┏┫━┗┫━┳┃┃┛╋━┳┫┻┳┓┣━┻┳
┛╋┻┻┻┣┣┏━━┃┃┏┳┳┏┃┛┻━┻┳┛┳┗┛┓┣┛┏━┛┃┳┓┃┻┫━┣
┻┓╋┗┻┣┫┳━┗┣━┛╋┣━┻┻┏┗┻┃┃┳╋━┗╋╋┫┛┏╋━━
┃┗┳┏┫┫┣╋┣┓┻┛┏┻━┻━╋┓┃┫┏┗┻┏┓┏┃┛┗╋━┃┣┣┫┛┓┏┏
┏┳┏┓┛━┃┃┳┫┓┃┻┻┻┓┗┃┏━┛┃┗┓┓┗┗┳╋┓┗━┃┗┫━┻╋┛┛
┓━┏┃━━━┛┛━┫┻┓┗┫┛┳┛┏┫━┛┃┣┻┛┗┛┳┣┓┻┏┏┳┓┃━┏┃
┓┫┃┃┏┻┣┳┳┃┛┗┃┳┗┫┓┻┛┃┫┏┓┻┻┣┃┳┃┳┗╋┻┗┳┻━┗┃╋
━┛┏┣┛┗┻┫┫┏┫╋┏┏┃┣┗┓┗┣┳┳┛━╋┣┏┳┳━┫┗┃┳┣┳┃┓┣┗
━┛┻┣┫┗┻┣┗┏┣━┗┗┛╋━┫━┛╋┗╋┃┳┏╋┗┛┃┛┓┏┏┗━━━┓━
┫┻┳┓┏┗┃┻┃┻┗╋┛╋┏┛┳━┛┻┛╋━┃╋┛┃┃┻┓┫┗┗┳┳┫┓┣┳┛
┛┛┏┏┻━┛┃┣╋╋┓┻┛┗┓━┏┫┫┳┫┣┓┗╋┗┣┃┳┫┫┛┗┫┃┣┛┛┫
┓┗╋╋┫┃┻╋╋┻┛┻┻┗┓━┫┣┃━╋┛┻┣┓┓┏┣━┏┛┛┏┃┗┛┫━┛┛
┗┏┏┛┻┣┣╋┻┛┫┳━┃━┓┳┣┏┣┣┳┣┛╋┻┣┣┣┗┛┫┳━┗┓╋┣┃╋
┳┻━┣┛╋╋┳┃━┏┃┓┗┓┻┣┻┛┛┫┃┗┗┓╋┻┳┃┏━┏┛┓━┗┏╋┃┻
┏━┛┓┗┣┃┓┣┣┓┫┻┳┗┻┏━┳┣┳┗┗┫╋╋╋┣┓┳┗┻┗┫┛┃┃━┻━
━┳╋┳━┏┃┓┫┗┃┃┗┳┳┫┓┣┃┗┗╋╋━┃┃┳┫━┛┓┣┃┛┫┃┫┓┣┃
╋━┻┛┛┣━┏━┻╋┣┗┳┣┓┗┻┃┛┃┛┗━┳┫┫━┏┗┻┻┫┗┃┗┓┻┏┣
┃┏┓┣╋┓┳━┳┗┣━┃━┣┏┫┳┫┣┛┻┗┻━┃┃┳┻┫━┫┫╋┳┻┗┛┳┓
┻┛┏━┳┣╋┓╋┫┃┫┓┣╋┫┣┏┗┃┣┫┓┛┻┃┛┃┣┫━┣┫┣┓┗┛┳━┃
┏┓┻┫╋┏┫┻┻┳┣┏━┣┃┛┗┓┓━┗┫┳╋┳┻┏┫┳┃┣┻┫┣┳┳┃┣┻╋
┻┏┏━┣┏┫┓┏┓╋┏┗┫┛╋╋━┗┃┻┏┓┗┣┣━┳┗┫┃┗┳┗┏╋┳╋┗┓
━┛┛┓┫┛┓┣┣┓━╋┓┏┏┏┳╋┻╋┳┃┫┏╋┳┻┛┗┛━━┓┳┳━┛┫┗┣
━┃┛┗┏┻┗━┳┏┫┻┏┓┃┗┫╋━┣┃┓╋┣┫━┃┏┛┏┛┏┻┛╋┏┗┏┏┛
┣┻┏┗┣┓┗┛┳┏┛━┣┻┏┣┳┓╋┳┣┏┣╋┛┫┳┗┓┗━┃┫┫┃┓━┏┗┓
┛┃┓┏┻┗┳┛┗┻╋┃┻┳┣┏━╋┃┻┗┓┗┻━╋━┣╋┳╋┏┏━┗┗┻┻┣┳
┛╋┳┛╋┫┛┳╋┃┗┳┻┗┏┗┣╋┗┣┛┛┫┳╋┏┳┛┏╋┓┫┳┳┃┣┓┻┻┣
┛┗┫┗┃━┃┳╋┓┃╋┗┗╋┫┗┫┃┗┳━┏┗┃┻┃┓┗┳┏┻┏━┗
┻┻┗┛┛┏┃┻┻┃┓┳╋┗┓┳┓┻┫━━╋┃┏┫━┏┫┫┗┏┻┛┳┗┏┓┫┗┳
┻┓┓┗┗┫┗┻┛┃┳┣┗┻┫┓┳┃┫┻┏╋┳┻┳╋╋┻┗┗┏┫┗┳┣┻╋┣┳╋
┗┻┃┳┃┻╋┓┓┃┫┏┳┣┣╋┛━┃╋┫┗┳┗┏━┓┓┣┳╋┫┃┗┛┣╋┓┫┗
┗┃┃┣━┳┻┓┃┃┣━┏┣┛┃┳┻┻╋━┏┓┻━┃┏┛┛┃┻━┛┃╋┻┻┃┗┻
┣┗┃┃┣┣┛┣┓┳╋┣┣┳┓┓╋┻┛┣┗┗┳┣┃┃┳┃╋┏╋╋┣━┫┃┏┏┣┗
┻━┫┗╋╋┗┃┣┳┏┻┫┃┣┣┫━┻┳┃┗┳╋┫┫┻┃┫┃┳╋┻━┗┻┗┛┃┳
┫┗┓┫┏━┳╋┗┗┗┫┏━┳┗━┳┏┣┫┣┃┻━┃┻┓━┻┏┃┓┏┓┏┗┫┫┛
┣┏┻━╋┓╋┏┃┓┣┻┻┛┃┳┃┏┣┛╋┓┣┓╋┗┓┛┫┃┛┓┃┻┛┓┗┃┓┃
━┣┓┣┣┗┻┳┻┛┻┻┃┛┻┣┳━┫┓┳┓┏┫┛┻━┏┛┳━┃┗╋┫┣┻┗╋┣
╋┳┏┳━━┓┏┓┏┃┗┓┃┏┏┫┳┳╋╋┳┣┣┗┻┻┳━┃━╋┓╋┏╋┣┳┓╋
┫┳┗┓┗┳┗┃┗┛┫┣┻┏┻┣╋┫┗━┏┫┣┻┳┫━╋┓╋┣┃┃┳━┗┛┛┫┛
┻┛━┛┓┫┫┻┻━┃╋┻┏┳┃╋╋┻━┏┃╋┻┛┛━┻╋┃┣┫┛┫┏┃┃┃╋╋
┓┻┏┳╋┛┏┏━╋┏┻┫┫╋╋┗┏┗┓┓┓┏┓┛┣┳┃┫┫┳┫┏┓┻╋┏┻╋┏
┫┓━━┏┻┫┳┗━┓┃┛┣┻┃┛┣┻┛┻┃┓┃┫┛┃┓┣┳┛╋┓┛┛┗┃┻┗┏
┗┫┻┣┗┃┛┫┻┫┛┫━┗┣┛━━┣┫╋╋┫┳┛┗┳┓┣┛━┏┳┗┳╋┳┛┛┗
┃┫┗┛╋┓┗┳┃┏┫┓┏┣┏┳┓┫┣┣┛┻━━┃╋┫━┏┓┓┃╋┏┗┣┏┗┓┣
┏┗┻━┏┳┗┣┻┓┃┫┣┫┫┫┃┳┃┗┏┓┗┓┫┻┻┫┻┛┗┛┣┣┃┛┏┳┏┻
┓┏┗┏┃┏┣╋┫┗┓┓┃━╋┏┏┻┣┛┏┳━┓┓━┃┫╋┳┻┛┳┏┓┳━┗┓━
┛┫━┛╋┫┓┫╋┫┫┛┛┛┻┫┫┛┫╋┫╋┣━┃┏┏━┓┣┻━┏┻┓┏┓╋┓┗
┳┫╋┗━┓┣┓┏╋┃┣┓┏┛━┻━┗┃┏┳┣┗┣┓┛╋┏┣┃┣╋┃┻┫┃┃┳┫
╋╋┫┫┃┳┻┗━┃┛┃┳┛╋┫┫┃╋┓┓━┃┫┗┫┛┗┛┛┓┫┗┣┓┣┃━┳━
╋━┳┓━┫╋┻┓┣┳┫┻┃┃┳┏┻╋━━┳┛┳╋━┳┏┣━┃╋┫┛┃┏┏┏┣┏
┛┳┫┛┛╋┳┛┫┃┃┻┣┓┻┛━┃┓┓┗┓┓┓╋┓┃┓┫┫┛┓┣┓┳┃┓┏┗┫
┃┗┳┳┗┫┃┣╋╋┣┏┛┗╋┫┫┃━┛┣┣┻━┛┛━┃┏┫┫┏╋┣┻
┛┛┣┣┳┓┓┃━┃┣┃┛┗┏┏┻┣━┗┃┏╋┗┛╋┓┳┗┓┻┓━┛┳┓┻┗┻┳
╋┣┓╋┫┛┓┏┏┏╋┫┓┻╋┳┣┓┗╋┫┃┓┫┃┛┏┏┗┳┳┳┫┓╋┫┫┗┣╋
━┣┻┗┗╋┣┳┗┳┛┃┫┫┳┓┳┗━┗━┫━╋┳┗┫┃┃┓┃╋┫┏━┳┃┏┫━
┳┃┃┻╋┃┻┃╋┓┣┫╋┗┛━┓━╋┻┻┛┃┛┫┓┗┗┻╋┳┓┏┣┻╋┫╋┣┫
┃╋┓╋╋┫╋┃┏┃┗┫┃┛┛┗━┛━┛┣┃╋┛┳┃┣┗━┓┣┫╋┓┣━━┓┻┓
┓┫┛┛┏┻╋┃━╋┣┏┏╋┻┣┣━┓┃┗┫┓┛╋┛┫┗┃┏━┛┛━┣┏┣┣┛━
┃┗┻━┫┗┻┓┻┓┻┣┓┗┛┫━┏╋━┛┃┳┃┫┏┫┃┻━┳┗┃┣┗━┳┏┫┓
┓━┻┫┣┓━┣━┻┓┳┓┛┛┻┣┛┫┓┳┃━┻┳┳╋┻┃╋━┫┏┳┃━┫┓┻┳
┛┓┫┗┓┳┏┫┓┻━┓┃┗┓━╋┗┻┗╋┏┏┫┣┏┃━┃┛┣┏━┻┓┃┃┓┣┻
┛┫┏┳┃━┳╋┻┳┛━┫┏┣┏┃╋┏┣┗┻┫┣┳┗┳┛┛╋┓┫┻┛┳┣━┛┣┃
┻┫╋━┗┛┳┫┃┓╋┫┳┛┃┣┫┛┳┓┏┃┳┏┓┏┳┃┃┳━┻┏┗┳━┃┻┓┫
┗┣┗┃┣┗┫━┓┻┻┛┳┣┏┓┃┛┗━━┗┛┛┳┳┳┏╋┓╋┗━━┃┏┓╋┓┗
┻━┫┏┃┳━┓┃┛┓┃┛╋┣┣┻╋┻┫┓┻┓╋┻┃┫┏┏┏┳┏┫┓┻┳┻┗┣┃
╋┣━┗━┫┣━┻┃┃┛┳┏┣┻━┏┣┓┣┓┛┓┃┻┛━┳┛┻┏╋┛┫┳━┃━┛
┛┃┓┻┳┣┏┫━┫┓━┏┳┃┳┗┃┫┻┃┛╋┏━┓┏┃┣┻━┻┃┳━┓┓┫┓━
┓┓╋┏┳┓┃┻┏┛┃┫┓━┣┏┫┻┓━┻┏╋┛╋┳━┏┛━┏┫┣┛━━╋┫━┛
┏┃┛╋┃┓┻┓┛┗┗┣┣━┗╋┻┃┫┏┏┏┫┫┗┗┏┻━┃┫┗━┳┣┳┻┻┏┏
┻┻┗┏┃┣╋━┏┻┳┓╋┳╋┻┏┃━┓┏━┫┃━┣┳┳╋┫┳┗┣┛┫╋┛┫╋┃
━╋━┫┃┏┣┗┫━━┗┫┣╋┃┃┏┓┳┫┫┗┣╋╋┳┫┛━┗┓┃┓┃┃┓┓┣┫
┗┫┛┗┛┗┗╋┻┏┓━┏╋┏┗┳╋┗━┃┓━┗╋━┃┓┓╋┛┫┫╋┛┻┣╋╋╋
┛┃┏┏╋┃┏┓┓┏┗┛╋━┛┣┗┃╋┓━┣┻┓┓┛┏┗┓┳┗┓┫┛┗┻━┛┫┗
┃┗┳╋┏┓┻┻┛┫┳┗┣┃━━┫┻╋┛┛╋┗╋┛┻┣━┫┣━┳┻┛━┫┗┗━┻
┏━┃┳┃┓┫┏┃╋┗╋┏┗┫┛┗╋┫━┏┃┃━┃┻┣┛┣┫━┗┻┃━┳┃━╋━
┛┗┳┻╋┫┳┓━┗┏┗━┳╋┳┻┣┃┳┏┳┓┣━┃┃┫━╋━┛┻┗┛
┏┓━┗┓┛┏┗┫┓┫╋┗┣━┫┛┃┓┏┻┏┣┻┫┛┃┛┻┏━━┣┛┛┏┫┳┣━
╋┫┻┗┗┳┃┏┛┳━┗┃┣┳┛┛┫┃┛┣┫┓┻┻┳┻┃┓┗┳┳┳┫┳╋┛┳┏╋
┣┳┛┛┳┃┏┏┫┣┻┏┫┳╋┛┛┓┛┻┏┓┃━┓┃┳┏┗┻┛┛┏┏━┗┃┛┳┃
┣┻━┛┛┻┏╋┳┛┫╋┓┻┓┃━┫┳┏┳┻┏┗━━┗┏┣━┓┏╋┫┳╋┛┏┓╋
┃┃┻┣┓┳┗┏┣┛╋┛┗┃┣┗┳┏┓┳━┣┣┻┫┛┃╋━╋┛┏┫┳┏┫┓┛━┫
┗┛┃━┏┏┻┻┻┣┫┫┻╋┣┳┛┏┛┃┗╋┣━┓┛┗┓━┻━┣┳┓┏┛┳┫┫┓
┫┓┃┃┛┳┗┳┏┏┣┻┛┗┳┣╋┏╋┫┏┫┗┫━┛┣┓┗┏┣┻┛┃┣┏┛┗┏┃
╋╋┛┗┃┣┫┳┻┻┓┣┻┫┗┫┻┳┓┗┻┗┳┻┏┗┓┛┓┓┫┛┃┗┻┏┳┗┓┃
┗┓┣┻┫┳┫━┓┏┛┓┣━┏┻┗┃┃┳┛┻╋┛┳┓┗┫┻┓┓┓┛┃┃┗┣┗┃┳
╋━┳┃┏┣┛┫━┛┃┻┓╋┛┃┫┣┏┫┻┓┃┳┏┗┻┏┏┻┓┻┛┗┏╋┻━┃┫
┣┏┻┛┳┗┻━┛┃┃┳┻┫┏━╋━━┗┳┫┻╋┛┗┗┗┛╋┗┏━━┏╋┗┗┻┣
┃╋━┫┓┻┏┗┛━┏┣┏┃┏╋┻┗┓┗┛┓┏┻┣┫┫┛┗┳┫┻┓┫━┻┳━┃┛
┻┃┳┳━┻╋┫┻┗━┃┻┻┃┫┓╋┃┻┏┃╋╋┳╋┣┻╋┣┛┓┳┳┳┛╋━┏┳
┫╋┓┫┣┛┻┃┫┳┗━┫┻┳┛━┏┳┏┣╋╋┏┛┓┏┗┏┣┏┛┻━┓┏┃╋━┣
┗┛┛┓┫╋┏┻┛╋┗┓╋┛╋┓┗┗┣┓━┗┃┻┳┏┣┃┣┛╋╋┃┏╋┃┳┓┗┗
┻┻┫┏╋┗┏┃┻━┓━━━━┏━┳┻┃┣┫┏┓┳┫┗┗┣━┣┣┫┛┳┻┓┳┣┓
┗┓┫┳┣┃┳┻┳╋┳┗┳┻┻━━┃┻┏┃┛┓┳┗┗┳┻┃┗┻━┛┓┏┻┻╋┃┣
┫┛┳┏┻┻┓╋┣┃┃╋┳┗┗┳┳┗┻┳┓┓┣┗╋┓┳┃┗┳╋┛┗┗╋┃╋┫┗╋
┛╋━┃┓┗┫┫━┗┓┗┗╋┛┛┗┛┗┻┫┣┫┣━┳━┻┓┳┗┏┏┏┣┻┳┣┻┛
┣╋━┗╋┻┳┳┳┃┓┃┳┻┓┫╋┣━┻╋┳┃┛┳┓┃┏┃╋┏┓┓┻━┏┛┳┻┛
┃┗┏┳━┫╋┻╋┣┃┏┗┻┓┏┛╋┣┻┣━┃┗┗┫╋┛┛┃┏━╋━╋┓━┣━┻
┻┛┏━┗┣┳┫┣┣┃┛┫┃┃┏┗┻┣┛┓┫┫┛╋┻┏┓┳┣┻┓┗┣┛╋┻╋╋┗
┏╋┗┃╋┛┓━┫┳┗┓┫┗┫┛┛┣┣╋┣┏┳┻┃┻┏┗┏┃┣━┣┣┳┃┃┛┻┻
┏┗┛━┓╋┃┓┫┗┣┏━┫┛┣╋┳┳━╋┗┃┓┏┓━┓┻┛┫┫┗┻┗
┓┃╋┫┻┗┃┣╋━┻┃┫┛━┃┣━┏┫┗┳┳┣┓┛╋╋┃┫━┓┳┃┓┛┻┓┻╋
┣┃┳┫┻┃┛┗┃┃┻┫┏┳┣┣┣┫┗┛┫━┫╋┏┣┻┫┓╋┓┻┗┣┻┃┳┻┻┻
┏┗┣┛━┃┳┳┛┗┛┫┣┫┛┳━┫┣┣┫┛╋┗┫┛╋┻┗┛┫┻┓┃┻┳┏┃┻┻
┣┻┛┳┻┛┳┛┃┓┏┏╋╋┛┻┓╋┛┣┗┻┛┗┣┗┃┗━┻┻┳┃┳┻┻┃┗━┓
┻┻┻┏┫┳━╋┻┣┫╋┣┣┓┏┃━┫┻┃┫┳┃┛┣┣┳┃╋┏╋┫┓┛┻┗┓╋┛
┫┏┫┏┣┳┳┻┣┳┛┗┛┓━┛╋┫╋┗┃┳┳┗╋┣┻┓┫┏┓┓┓┓╋┻┫╋━┣
┳┫┛━╋┏┃┏┫━┫┳┓┫┗┓┛╋┓┫┏┏┏━┣┃━━┳┻┳┃┣┫┛┃┓┛┳┳
┻╋┫┓┗┗╋┃┻┗┫┓┃┓━┓┓┛┫╋━┛┛┛┣┗━┏┓┳┫┛┻┫┗┣┣┏┃┛
┫╋┓┻┻┣┻┗━┫┳┣━┗┛╋┛┗┻┻┻┛┛┃┃┏┻┣┫┣┗┳┛┳┏┏━┏┏┏
┏┛┫╋━┏┛┣┻╋┛┏┛┫┫┛┃┫┗━┣┓┏╋╋┫┛┏┳┳┏┛━╋┳╋┣━╋┣
┛┫┣┗┛┏┳┫┻┳┓┻┻┏┻┻┏┻┓┣╋┓┛┗┏━┓┏┳┓┳┳┏┛╋╋┫┗┗┣
╋┳┃┫┗┛┗━┻┓━┻┛┃┻┗┳┫┗┳┗┳┃┻┛━┏┗┣┛┏┏┏┏┻┗┃┃┻╋
┏━┻┛┫┳┓┗┳┻┃┳┣╋┃┣┳┗┓┏┗┳┏┳┻┛┓┛┃┣┃┏┗┫━┫┏┏━┏
┫┻┃┫┫╋┃┻┳┓┻┫━┳┗┓┏┃┗━┗┛╋╋┫┻┻┏━┻┣┳┫┫┛┛╋╋┏┻
┻┣┻╋┓┛┛╋━┳┓┳┗┏┣┳┳┏┻┻╋┻┛┗┣┛╋╋┗━┻┛┏┃━┣┗┗┃┫
┏┏┻┳┗┻┻┏╋┗┃╋┫┫┃┛┻┃┻┛━┣━┛┫┓┓━┏┓┏┓┏┛━┏┓┓┃┻
┳┻┓┓┻┏┏┳━┃┃┃┣┓┗┣┏┛┳┻┓┫┳┣┏┫━┏━┳┃┛┃┛┫━┗╋┛┃
┃━┫╋┏┻┃┫━╋━┛╋┣┃╋┛┏┻┻┻┓┓╋┃┳━╋┣━━┫┏┏╋╋┛━┫┏
┣┣┛╋┛┻┫┏┗┣┣┻┗┗┣━┓┻┗┳┃┗┏┃━┳┫┻┻━┗┻┫┓┫┳┗┫┏┣
┏┃┗━┳━┓┣┏┻┫╋┛┳┓┏━┏┗┗┣┫╋┣┣┫┏┫┏┳┫┳━╋┫┃┫┳┣┻
━┓┛┏┃┻┏┃┣┏┏┛━┻┗┃┣┗┻┃┳━┃┣━┳┗┫┃┏┫┫┳┛╋━┏┫┗┫
┳┗┏┏┣┣┻┓┃┛┫┳┛┣┗┳┏┳━┓┛┫━┓┃━┃┫┳┃┏┃┓┻┫┛┓┳┓┣
┗┏━┓┛┃┻┫┓╋┣┛┳┣┻┃┻┳┣┣━┳┻┻╋┣┏┓┏╋┳┣┗┛╋┣┣┗┛━
┻━┣┃┓━┛┃┃┣╋┫━┳┳╋┏┳┳┏┫┛┛┳━┻┳┓┛━━┓┏┛┏
╋┳┳┃┫┏┣╋┓┫┏┏┣┏┫┫┓┳━┓┏┳┛┛┻┛┻┃┗┗╋╋┫┫┃┛┫━━┛
┏┛┳┣┣┻━┳┣╋┓┫┛┗┃┗┫┳┗┳━┗┏┃┫┫┛┫┓┏┓━┓┗┣┣┃━┣╋
┏┻┗┫┛┫┏┃┓┛┗┃╋╋┣┏┻╋┓┣━┏━┫┣┃┣┛┫┓┻╋╋╋┏┻┃┓┏┫
┫━┳┛┓┓┻┳┻━┏┛┻┛┫┓┣┏┗┫┗╋┓┏┣━┓━┻┫┗┳┛┛┻┃╋┳┫━
┣┃┓┳┏┳┳┳╋┏┛━┳━┳┏╋┓┗┻━┳┻┓┃┗┃┓┻┃┛┻┳┓┃┃╋━┗┳
┏╋┓╋┃┗┗┣┣━━┓┫━━┃╋┳┳┣┗┗┫┣┳┏┓┏┏╋┣┓┫┏┣╋╋━┏┻
┃━╋━┛━┓┗┫┳━╋┻┓┛┻┃┳┳┳┳┻┃┗╋┗┫┻┻┃┗┗┫┏┫┓┻┓┗╋
┓┏┣┃┏┻┗┛┛┫━━┓╋┻┏━┃┓━┫┻━┛━┫╋┣┓┗┓━┛┳━┓┏┓┻┳
┳┻┣┃┳━┃┳┃┃┃┣┃┗┻━┃┏┏┓┛╋┻┏┗┛┓┏┃┳┃┗┓┳┣┛┗━┃┫
┓┗━┻┫┣╋┃┏┛┓╋┏┫━┃┃┃┓┃┏┗┛┣┏━┗━━┛┛┳┗┣┃╋╋╋┻┗
┏┗┓━┃┻┗┗┫╋┓┳┳┏┗┣┣┏┫┛╋┓┛┗┗┃┳┓┃┫┣┻┓┳┓┏━╋┓┫
┣┏┗┓┳┓━┛┏┻┓┳┓╋┏┛┏┃┃━┗┏━╋┏┫┳┻┏┓┛┫╋┛┛┫╋┣╋┫
━┣┫┓┣┏┗┣┏┳╋┫┗┏┳┫┫┣┫┫┓┛┓┃╋┛┳┗┫━┏┗┳┗┛┗┳┣┗┏
┃┛┫┳┻┣┣╋┣┛┓┛┓┏┏┣┣┗┃┓┗┃┓┣┫╋┓━┻┣┓┳┛┃┳┓╋┫┳┗
┓┳┃┳┻┗┻━┫━┣┫┓┓┏┻╋┳┻┻┳┗┣┃┛┻┗┻┛┻┓┓┛┏━━┫┻┫━
┛┳┏┳┛┳┫┏┗┗┣┻┛━┣╋┗┻┛┏┓┃┣┛┓━┃┛┛┣━┳┏┗┓┳┣┏┛┳
╋┣━┓┛┏┓┗┻╋┻┗━┓┏┳┏┗┳┛┓━┣┳┻┫┃┳━┣┃┏┛┛┏┻┳┗┛┃
┳━┏┣┣━┫┏┗┃┃━┳╋┳╋╋━┛┓┛┛┻┻┏┻╋┻┗┏┃┓┫┏┓┫┃┫┃╋
┏╋╋╋━┃┳┗┻┏┻┣┣╋┫┳┏┻┗┏┣┛┛┓┏━┳┻┗┗┃━┓┃╋┃┓━━┏
╋┓┏┏━┃┃┫┣┳━┓━━┻┻┻┏┗┏┳┓┃┣┫━┻┏┫╋┗━┳┻┣┓┗╋┗┏
┃━┃━┛┫┳┏┓┻┳┻┏╋┏┳┗┗┻┗┃╋┻━━┛┏┗┏━┓┏┣┫┓┫┣╋┫┃
┓┏┳┃╋╋╋┣┃┗━┣┳┻━┓┏╋┓┃┻┳┣╋┳━┓┗╋╋┫━┛━┻┃┛┗┫┛
┓┛┻┻┫┓┓╋┏┻┣┫┓┃╋┳┃┓┃┫┏┳┫┗╋━┫┏━┫┫┛┳┳┣┻┛┫┻╋
╋┗┗┫┃┛┫┗┏┓┫┣┣╋┻┓┗┗┃┣┃┳┛┻┳┏━━━┓┏┣┃┫━
━┃┃━┻┣╋┛┣┣┛┓╋━┻┻┳┏┳┃┃┳┓━┏┛┻┫╋┳┻╋┫┗━┛╋┗┳┣
┳┏┓┗┏━┻━┳┃┛┻┛┻┏┗┳┣┓┳┓╋╋┣┻┻┓┃┃━╋┫┳┫┻┏┻┓┗┻
┏┛╋┓┃┗┳┗┛┏┃┗┻┫┻┃┫┓━┓┻┗┣┳┳┃╋┻┣━━┳┛┣┓┳┣┳┫┓
┫┏┣┣┻┓┛╋┓┓┃┛┗┫┻━┓┛┏┫┏━━╋╋━┏━┓┛┳┗┫━┫┻┳━┻┻
┃┳┏┳┛╋━━╋┏┓┣┗━┗┛┃┃┓┫┫┛━┗┻┗┳━┣┏┳┛━┫┻┏┃┻╋┫
┃┗┓┻┓┻┛╋┣━╋┓┓┫┳┏╋┳┫┛╋━┳┗┳┃┃┗┃┏┗┗┓┫┓┳┗━┏┛
┻╋━┣┣╋┣┓┫┓┣┻┏┗╋┓━╋┃┳╋┳┻┫┏┳┏╋┃┃┫━┗┫┫━┃┫┓┃
┓┛┓━┫┗┻━┫┫┗┻┏┫┫┏┏┣┗┻╋┣┻┃╋┣┣╋┛┣┛┣┏┏━┓┃━╋━
╋┓━┛┛┃┻┣┏┃┳┫━┳┫┃┃┃╋┏━╋╋┓┣┫┛┛┳┻┃┻┏━┻┳┃━┓╋
┣┏┻┏┛┣┏┣┗┛┏┓┫━┃┳┃┏━━╋┳┣┃┫┗┏┗┏┳┗┏┓┓╋┳━┣┻┛
┻┳┛┗┏┓┗┛━┃┏┓┳━┻┫┓╋━┏┃┗━┫┫┓┫┓━┣┻┓┻┻┏┳┃┫┫┛
━┳┃┓┏┛┳┫┃┻━┓┫┓━━━┛┳┳┗┳┳┣┛┃┓┏━┗┃┗┛┏┳┛┏┓━┏
╋┃┗┛┫┛┣┣┣┏┃┏┗┣┻┓╋┃━┛╋┗┻━╋┣┗┻┗╋┏┣━┃┻━╋┗┃━
┣╋┏━┓┏┛╋┫╋┗╋┣┣┳┏╋┃┃┣┣┣╋┃┓┣━┓┃┛┣┛┣╋┣┳━┃┣┃
┓━┣┛┳┣┗┗┓┗┫╋┏┛┻┳┃┣━┃━━━┳┣━┃┣╋╋┻┛┫┃┃┻┏┃┗┗
┛┫┛┓┃┓┛┻┛┫┏┻┫┻┳┃┛┳━┳┏┃━┳┻┣┗┃╋┫┏━┃┓┻┓━┓┫┳
┗━━┫━┛┓╋┏┛┣┫┏┃┓━┳╋━┳╋┃┛╋━┃┫┣┻┏┻┓┛┻┫┛┻┏┫┫
┳┓┻╋┓┃┻┣━┛┻┣━┗┃┗━┗┗┏┛┻┗┻┳┻┏┓┃┳┏┏━╋┗┓┳┗┛┫
━┛┣┗┏┃┳┫┳┃┃╋┗┻┃┻┏┏┃┳╋┻┏┃┃┏┃┗┻┏┻┻┳┻━━┣┛┳┏
━━┳┓━┫┏┫┳┳┃━┓┃┛┗┏┛╋┫┏┓┗┳┏╋┗┃┃┓━┗┣┻┻┛╋━┣┛
┃━┓╋┏┛╋┛┏┏┏━┃┫┳━┛┛┃┗┻╋╋┃┗┛━┻┏━┗┣┃┫┻┓┻┫┃┏
┛┻┫┻┃┓┏┫┫┛╋┣━┏╋┃┛┃┳┓┫━┏┓┻┫┣━┏━┗┓┫┫┃┗┫┫┏━
━┓┳┓┳╋┳┛┗┣┫┳┫┓┗┻┃┃┃┓┣━╋┓┫┻╋╋┗┫╋┃┻┃┻┣╋┻┃┓
┗━━┫━┻┏┣╋┛╋┏━┗┳━┏┗┛┳┻┻━┗┃┃┫┣┃┣┳━┣━┏
┫┃┛┓┻╋┗┻┓┗━┻┣┓┳┗┛━╋┫┓┛┓┳┻━┛┃┣┣┣┏┗┓┣┃┛┓┳╋
┣┏┻┏┃┗━┳╋┃┃━━┓┫╋┃┫┫┃┃━┳┳┫┃┣┻┃┻┃┗┓┛╋━┗┻┫╋
┛━┻┫┣┓┻━┻┗┓┻━┻┛┻┏┗┻━┗┃┏╋┛╋┃┳┛┻┏┣┫┣┣━┗━┓┓
┣┗┏┣┣┓━┓┳┛┳┛┣┃╋┓━┣┏┓┫┣┣┓┣┫━┃┛╋┳┗╋╋┓┻┳┏┳┃
━┳━┻━┛┏┓┗━┣┫┏┣┳┳┫┏╋┣┻┣┃━┫╋┏┏┣┳━┏╋╋╋┛╋┻┣┓
━┻┳┗━┣┏┳┃┫┫━┗━┫┓┳┳┏┣┏┏┻╋┗━┳┓┻┫┗┏┫┗┏┣┳╋┫┓
┳┻┻┏┃┻┏━┗┻┫┫┃┻┛┛┗┓╋╋┏┳┏┫━┛┓┻┗┏┣┻┏┃━━┃┻┓┣
━┗┣┻┏╋┻┗┻┓┳┳┗┫┳┃┏┻┛┗┃┗┳┗┫┻┏┳┳┛┏┓━┏┣┏╋┏┏┣
┗┓━┓━┣┣┗┣━┃━┻┏┻╋┓┗╋┏┏┃┏┻┗┻┃┃┓╋┃┫┗┳┛┳┳━┗┓
┗┃┓┫┗┛┫┳┫━┫┏┫┏┃┳┓┫┫┏╋┣┃┳╋┗┳┳┳┓┻╋┗━┏┛┓┏┻┳
┓┫┗┃┻┃┻╋┓┣┏┓┻┃┗┻┫┻┻┛┻┏┳┏╋┫┓┳┏┓┏┳╋┳┓┫┳┫┳┗
┛┣┻┃┫━┓┏┃┳┏┓┳┫┫┻┏┃┛┳┣╋┻┃┫┳┫╋┻┛╋┗┫┃┻┳┫┃┛┳
┃╋┛┳╋┳╋┃━┫┗┛┓┗┗━┻┣┣┣┗╋┫┓┓┓━┓┗┣┛┛┻┛┓┃┃┫┣┫
┫┗╋┏┻╋┣━┣┃┫━┛┓━┗┃┓┏┓┓━┳┗┳┫━┣┓┓╋┗━┳┏┛┃┗┣┣
╋━┳┣┫┏┏┗┏┃┻┃┫┛┗┣┳┣┃┻┫┏╋┗┗╋┛┳┫━┛┣┏┻┫┫┛┣┫┓
┫┣┛┛┏┏┫┃━┓┏╋┫┗┗┗┳┗┳┳┫┣━┫┫━━━┗┳┻┳┻┗┣━┗┓┓╋
┏┣┓┃┳┻┃┏┏┳┓┛┣┳━┛┫┻┗┗━┓┗╋┫┳┗╋╋┻┳┻┛┗┫┻┫━┏┫
╋┳┃┫┗┏╋┗┳┳┳┻┏┳┗┏┳┳┳┓┛┗━╋╋┛┃┳┗┳┻━┗┣┃┃━┳┫┳
┳┣┓┓━┛┏╋┫┃┳┛┏┛┣┛┏┛┃┃┃┓╋┛┳┓┳┳┛┫┳┏┓┻┓┏┻┓━┳
┛┓┓┣┛┻┏┫┳┣┃┏┓┓┏┏┃┫┓━┏┣┛━┻┓━╋┳┻━┓┫┳━┗┛┻┣┏
┳┫┛╋┓┃┏━┻┫┻╋┻┫┗┻┻┻╋┃╋┻┏┗┏┗┏╋┏┳━┻┫┻┣┛┻┻┃┣
┳━┗┃╋┓┏┫┻┛╋┛┫┣━┗┏┫┣┫┛╋╋━┛┳┫╋┏┻╋┫┛┃┳┣┫┗┳┫
┏┣━┫┣┗━┓━┫┓┃┻┳┏┏┃┫┏━┏┻┣┗╋┳━┛┓┃┻┗┣━┫┏┗┳┛┗
┏┓┳━┓┛┳┃┗┻┛┓┏┏┣┃┏╋┗━┫┛┛━┗┏┫━┃┣┃┛┃┛┛
╋┻┫┫┻┏┫┃┗╋╋┃┓┻┗┛╋┣┗┓┣┛┃┛┓┛┫┻━┣┗┫┏┓┻┣┗━┣┳
┛┛┻━┓┗┻┻┳┏╋━┓┣┏┫┣━┻┣┃┫┳┳┓┗╋┗┃┛┳┛╋┳┫┓┃┫┓┏
┓┛┣┣┛┓┫┗┗┓┃━━╋┣━┳┣┻┣╋┣┓┫┫┏╋┛┓┻┫━╋┻┣┫━┫╋┻
┏┣┻┗┫┗┃┳┏┫┃┓┻┛━┏┃┓┣┫┏┓┣┏┳┓╋┣┛┣━┏┓┏┓┻┓┓━╋
┣┛┓┏┓┓━┳┃┏┻┏┳┓┗┻┫┗┳┓┫┫┫┗━┣┣━━┫┏┏┃┣┫┓┫┏┳┃
┓┗┫━┗┗┳┣┣┓┳┗┫┃┏┛┓━┳┏┛╋━┳╋┫╋┳┳┣┻┏┻┗┓┗┫┃┻┻
┳┛┻╋╋╋┃┳┻┃┓┃━┏┛━┣┏┃━┻┛┻┓┫┳┓┛┗╋╋╋┫┳┳━┏┻┓┛
┻┓┗┛┗┣┗━┓┓┛━┏┏┓┫┳┳┗┣┃┓┓╋┻┃╋╋┣┏┏╋┃━┻┓┻┳┫┃
━┛┫┫┫━┓┛┫┫┣┗┃┻┫┣┳┗┏┛┏┻┳━┛╋╋┏━┣┛┗┗━┓┗┻┗┛┏
╋┫┃┗┃┃┣┣┫┻┳┣┓┃┻┓┻┗┛┫┛┻┫┃╋┣┫╋┫┫┗┳┫━┣┗┻┻┓┏
┃┃┻┗┛┻┓┛┓┛┳╋┏┳┣┫┏┗┃━━┓┫━┛┛┓┣┓┣━┳┳┏╋┻━┣━┛
┓┓╋╋┃┣┏┃╋┓┻┻┛┗╋┣┻┛┳┃┳━┏━┣┛━┗╋┃┛┛┃┫┣┛┣━┓┓
┓┳┫╋┳╋┏┃┛┫┻┻━╋┣┻━┗┏┛┏╋┛┃┗┣┫━┳┗┫┣┏━┃━┻╋┃┛
┗┃╋┣╋┃┗┫┫┫┛┃┻┏┃┏━┗┛╋┏┛┏┻┓┃┣┃┃┏┣╋┫┓┻┳┻┃┗╋
┃┓┗┃━┓┏━┻┃┣┗┗┣┓┫┣┣┏┣┻┃┫┻┫┃┳┗┳┃┫┣┃┏┏┣┏┛┫┫
┻┛┃┓┳┏┗┫┃╋┛╋┓┗┣┏┳┓━╋┃┣┫┗┗┫┓┣┻━┃┏┓┏┫┓┓┓┛┃
┓┃┏┃┓┳┃┻┓┫┻┃┓┫┏┓┗┃┓┳┻┛┏┃┣┏┏┫━┃━┻┓┳┳┏┣┗━┛
━┓┣┏┛┏┗┛┃┗┳┳┻━┏┃┓┛┃┃┣┳┻┻━┗┫┻━┗━┏━┻╋━┻┃┓━
┏┓┻┣━┓┻┓╋┫╋┏┻┓┻┣╋┓┏┗┻┳┫┗━┛┏┓━┓┫┃┻┻━╋┛┻┏┫
┳┃━┃━┏┏┛━━╋┏┏┛┫┃┣┻┻┛┳┻┓┗┃┛┣┏┗━┳┛┏┣┳━┓┳┫┣
┓┛┗┛┗┫┛┻┳┃━┫┣┫┫┳┳┓┗┛┳┛┏┫╋━┏┣┃╋┣━┃┛┗┣┛┓┃┃
╋┛━━┫┏┣╋┳┃┻┣┗┗━┓╋┣┣┫╋┛━┛┣━┓┗┗┃╋┓━┫┻┛┛━┗┗
┏┃┗┗╋┃╋━╋┓━┫┗┓┏┏┛┃┗┛┳┫┓┗┫┃┗━┳┣┛┃┳╋┓┳╋┳┻┃
┓┏┏━┫┓┓┫┃┳┃┣━┗╋┛━┳┫┳━┻┃┗┗╋━┏┗╋┗┏┃┳┏
┏┳┗┃┃┳┫┗┫┫╋┃┳━┣┣┃┃┓┓┃┗┫┏┗╋┗┣┻┃┳┳┛┛┣┻━╋┛┳
━┏┓┗┻╋┃┗┣┫┻┣┏┓╋┣┃┳┓┣┓┗┛┏┻┛┫╋┏┏┳┳┛┻┛╋━┓┛┏
┗┻╋┗┻━┃┗╋┓┻━┣┛┏┗┓╋╋┛━┣┫┛┳┛┛╋┃┗┳┓┗┛┳┏┳┣┻┏
┃┣┏┓┫┛┏┫┛╋┛┗┳┳┫┳┛┣┃┛━┣┓╋┫┳┣┓┓┣┫┃┏┓╋┫┏┻┻┳
┗━┻┃┃╋┫┏┻┛╋┣┏┃┗┳┛╋┻┻┃━┳┛┻┳━┛┣┫┛┏┻┏┳┓┃┛┃┳
┛╋┫╋━┗┣┳┃╋━━┓╋┏━━┫┓┗━┳┃┫┏┣┻┳┃┣━┗┣┣╋┫┗┗━━
┳┓┏┻┳┫┏┃┏╋┫╋┛╋┣┛┳┗┫┓┗━┳┏┛┫┛┓┗╋┏┫┏┻┏┓━┳┛┛
┫┻┏┫┳┣━━┛┓┓┗┛┗┗━┃╋┣┗┫━┗╋┏┣┃━┻┛┣┻┳━┻┳┏━━┣
━┳━━┣┫┫┛┃━┣┳┳┳┗┏┛┳┻┃┓┗┳┃╋┛┗┗┗┳━┻┛┓╋┃┫┃┫┓
┓┻┫┛┗┗┣┣┣┛┣┻┗━┛┳┏╋┓┳┣┛┗┗┗━┣┓┓┗━╋┫┗┓╋┏┳┓┗
┃┛┃━┏┫╋┏━┳┃╋┓┳━┓┻━━┫┗┗╋┏┳┃┫┣┣┃┏┳┣┃┻╋━┏╋┃
┛━┛┣┛┻┃┳━┛╋┻┓┓┻╋┫┏┓┓┏┛╋┗┫┗┣┓┗┛┳┣┣┗━┏┓┫┣━
┃┳┛┓┣━┛━┻┓┛┛┛┳━┛┫┓┻╋┣┃┻━┏┗┏┳┓╋┫┳┓┃━┛┫━━━
┓╋┗┣┛╋┓┳╋┻┛┓┓┫┳┗╋╋┏┣┓┣┣━━┳┃┫┏┫┓┣┗┃┃━╋┳┏┗
╋┓╋┛┗┛┏━┃┫┏┣┓┗┣━┏┃┗┗┃┻┫┓━┫┗┃┫╋┳╋┫┃┓┓┣┫┣┳
╋╋┛╋┳┓┣┻╋┓┏━┓┃┃┗┏━┣╋┗┳┛┃┣┫━┻┫┃┫┃┃┻┓┛┻━┛┗
┗┣┏┏┣┣╋┛┃┓┗┳┏┓━┫╋━┏╋┓┣┃┓┣┫┻┻━┣┣┳┣━┫┏┏┃━┛
┗━┃┃╋━┣╋┳┻┣━┻┻┳┫┳┓┻┫┃┛┏┓━┓┳┻┣┛┻┗┃┫┻┛┳┳┳┃
┫┏━┃┏┏┫┏┻┃┓━┫┳━━┏━┗┃┫┛┛┫┃┓┳┃┻┳┓┃┣┓┓┛┫┳┣╋
┻┃╋╋┗━╋┓┣┻━┣┛╋┓┃┃┳┻┓┻┃┛┛┫┗┳┣┳━┛┣┻┓╋━┣┃╋┻
┫┫┫╋┏┳┛┛┳╋┛┃╋┫┻┛┏┓┫┫┻┛┣┓┃┻╋┗━╋┻╋━┫┫┳┗┳┗┗
┫┓╋┗╋┃┳┗┏┛┻┓┏┫┗┏┛┃┓┫┫┏┳┻┣┓┛┛┛┳┛┻┫┏┓┗┳┏┫╋
┃┣┳┛┏╋┗┣┗┗┻┣┓┗┗┻━┣┫┏╋┃┏┃┏┏┏┫┣┫┏╋┫┻┳━┏╋╋┛
┳┳┫┗━┳┓━┏┓┗┣┻┏┳┻╋━┣┓━┃┃┗┃┛┣┃┏╋┛┣┛┣━
╋┓┣┏┛┗┃┳┣┗┳┻┓━┗┏┗╋┣┗┳┣┛┻┫┏┛┏┻┛╋╋┏┻┗┓╋┓┻┻
┗┏┻┳┻╋┫┃┃┓┣┣┏┫┓┓┗┻┣╋━┻━┗┳┣┣┳┛┏┣┛┻━╋┃┣┛╋━
┛┳┣┓━┛┻┗┃┣┛┃┫╋┃━┛┻┗┣┳┛┗┻━┻┣┓┣┓┛┏╋┛┣┃┫┻┳┏
┃┣┛┓┣┓┗┳┗┃┣┏┏━┻┗┗┓┏┛━┻┳┓┫┻┛━━┛┳┃┏╋┻┃╋╋┻┫
┻┓┫┫┫┻┓┃┏┳┻┓┳┳┓┳┓┫┏┛┛┻━┏┗┛┣┏┓╋╋┗┗┗┻┗┳┳┛╋
┛┓┓┓┓┣┏┃┛┃━┗┃┏╋━┣┣┃┃┳┳┣┛━━━┳┓┣┻╋━━┫┣┫┳┓┻
┓┓┗┣┳┫┫┳┛┫┫┫┗━┻┗┓┳┛┳╋━┻┓┃┣┓┓┣┏┫╋┣┫━━┏━━┫
┛┃┃┳┳╋━┗┻┓┗╋┻┫┓┃┓┳┣┫┛╋┻┣┛┗┗┏┻╋┗┗┏┣┻┣┓┳┓┗
┏┏┣┳━┫┣┳┣┛━┏┗┻╋┻━┓┗┣┫┗╋┗┃┫┃┗┏╋┛┓┳╋┳┓┗┓┃┻
┓╋┗┻┓━┫┃┣━┓┗┳┓┛━┫┓┫╋┏┛┻━┫┃┛┗┃╋┗┓┏┏┫┃┃━╋┗
┏╋┻┛┳╋━┻━┓━━━┓┗┗┛┃╋┗┫┗┗╋┣┫╋┛━┳┗┓┗┛┫┻┓┛┏┏
┛╋┓┗┏┃┓━┃╋┏━━┃┻┛━━┃╋━╋┛┻┳┛┓┛┛┻┛╋┣━┏┓┓┗┣┓
┣┣┻┛┫┃┻┳┣┛┻┛┓┓╋┣┃┣┏┣┛━┃┛╋━┓┓┫┛┗┻╋┫━┛┏┏┣┗
┣┳┛━┗┓┗┣┻┳┏╋╋┣┓┛━┛┣┳╋━┛┗╋┫┣┗╋┗┛┻┻┳┫┛┣┫┗┣
━╋┗┃┏┳╋┛┫┛┫┏╋┃┃┣┗━┏┛┓━╋┛┳━┛━━━┫┫┗┗┻┻┳┳╋┛
┫┻┛━━┛┓┃━┛╋┫┗┛┫┣┳━┣┗┳┗━┫┏┓┻┳┛┓┳┫┫┣┛┏┏┻╋┳
┓┫┳┏┫┛┫┻┻┫┓┛┻┻┛┻┻━┳┛┗┛┣┗╋━┗┻┗┃━━┳┳┻┣╋┃┻┳
┫┃╋┏━┏━┻┏┏┃┻━┓┏┏┃┣┃━┣┳┻┻┣┗┻┳┏╋┓┫┏╋┫┫┗╋┃━
┳╋┳┣╋┗┓╋┓┃┛╋┛┗┫┓┏┛┏┃┛┗┛┗┛┗┳┳┗┗┏┓━┛┗┳╋┳┳┓
┻┳┫┻┣╋┛┻━┏┳┻┏┫┣┣━┏┃┗┃┫╋┻┛┓┛┫╋╋┛┓┫┻┫┻┣┛┓┳
┫┻┃┳┓┻┛┳┏╋┛┏┛━━┫┓┛┻┫┓┳┫┫┓━┓┓┃┳┣┗┫┣┗┣┛┛┫┛
┛┣┃┛┛┣┣┛┳┻╋┳┻┣━┫━┗┃┗┛╋━┓┣┻┏┛┻━┗┗┛┳╋━┫┓┗┳
╋━┗┓┻┗┳━┏┃┗┳┫┗╋┃┛┣┛━┃┻┫┫┳┳╋┫┛━┃┏┻┳╋┳┳┣┗┻
┃┳┓┃┛┻┣━┣┣┫┣┣┓┳┫┻┣╋┣┻┃┻┻┗┳┏┻┣┓┏━╋┫┏
┛┗┏┗┻┃┣┳━┓┻┻┣╋┣┛┓┫━┏┓┣┗┏┫┻┗┫┫┫┣┣┻━┗┓┻┏╋┓
┛┗┛┳┫┣┃┓╋┗┻━┳┃┛┓┗┛┏┛━┛┛┓┻┻┛┫━┣┫┓┳┃┏┻┛┳┻┣
┛┣┗┃┛┛┛┣┃┓┳┛┏┻━╋╋╋┣┻┳┛┃┃┃┃┳┛┏┗╋┣┫┏┛┗┫┏┛┣
┻┛┣┃┃┻┏┫┳┻━┫┳━┳┳┻┛┳┏┏┫┣┛┻┣┏┛┗┻━┻┫┗┫┓┏┏┏┳
┛┓┏┳┗┗┻┫╋┳━┗┓┳┣┫┻┫━┃┳┻┳┛━┏┛┗┗┏┛┏┻╋┳╋┃━┏┫
┣┣┃┣┣┳┗╋┻┫━┃━┓┣┫┻┓┻┻┛┳┻┣┳━┓┓┃┛┣┣┃┳┳━╋┻┳┏
╋┣┫┏━┣┣┛┣┏━┓┃┻┃┫┓┃┓┗┛┫╋╋┫┓┓┗┗┗┗━┓┻━━┓┣┣┏
┛┏┫━━┃━┃┣┓━┏┳┣╋┃┻━┛┳┏┓┫╋━┗╋┳┓┛┃╋┳┻┛┣┓┗┫╋
━╋┛┫━┻╋┃┣━┏┣┗┣┏╋┛╋┻┓┫┻┛┻┫┏┗┛┳┛┣┃┗╋┏┃━╋┏┳
┛┗┣┛━┫┗┣┳╋┛━┏╋┣┻╋┗╋┏┃┣┓━┫┓┻┫┻┗┫┻┫┗┛┛┗╋┻┓
━┫┗┛┗━┗┳┳┳┻┻┛┏┫╋┗━╋┏┃┻┏┫╋━╋┻┳┛┓━┫┫┛━┃┃╋┗
┛┫┳┓┫╋┏┣┣┻┓┏┓┛┓╋┗━┻┗━━┻┛┛┏┳┳┃┛┃┓┗┣━┫┻┫┃┗
╋┗━┛╋┏┏┣┻┓┻━┫━┃┫━┓━┏╋┗┗┣┳┻╋┣┃╋┗┳┓┗┳┻┓┳┃┫
┣┗┃┛┏┻┛╋┓┃┗┳┳┳╋┳┏┓┳┏┓┗━━┳┗┫┻┛┗━╋┃┏┃┳┣┫━┳
┗┗┗┓┻┏┓┛┻┗┫┏┫┛┗╋╋┫┗┗┗╋┛┛┃┃┛╋┗╋━┏━┗┣┗┳━━┛
┃┻╋┣┓┗┃┗┃┫╋┓┛┗┫╋┏┗━┳╋┓┃┗┣┫┳┫┫┣┣┻┳┫┗━┓┳┏┗
┓┳┳┻┣┓┗┃━┫┃┛┫┃┻╋┗━━┻┏┗┃┣━┣┣┫╋┛┳┏┓┳┣━━┫┛┃
┃┃┛┫┃╋┣╋┛┻━┗╋┻┛┃━┗━┃┛┣┃┻┛┳┻┳┏┳┗╋┛┫┗┣┫╋┗┓
┻┻┛┫╋┏┏┳┓┗┳┛┻┛┓┃┣┻┳┻━┃┃╋┛┳┗┻┻┛┓┳┗┏┓╋┏┗━━
┳┫┻┏┫┗┓┓━┻┻┻┃╋┻┏╋┻┻┫┓┓╋┃╋┗━┃╋╋┃┫┻━━┓┏╋┏┗
┻┣┓┃┣━┫┫┻┏┏┳┛┻┳┳┻┫━┻╋┛┗╋┳┓╋┗┻┏━┓┓┣┓━╋┻┳━
╋┗┛╋╋┫┻┳━┏┓┻┳━╋┛╋┃┳╋┳┏┏┏┗┣┓┛┛┓┗━┃┓┫┓┗┃┗┓
┃┻╋┫╋┓┃┣┳┓┳┫┗┏┛━┻━┃━┣┣┗┣┏┓┳┛┫┓┓┗╋┣┛┳┏┓┓┣
┣┓┗┓┛┫┣┳┗┏╋┃┳┛┃┏┃━╋┏┛┓━┳┏┓┛┗┗┏┫┓┳┗━
┃┣┗┫┏━┫━┓┣┻┃┻╋┛┃━┳━┣┏┗┃┗┃┣┓┓┻┻┣┏┓━┃┛┻┛┏━
┣┻┏┛┃━┃┓┳┫┻┛┣┣━┗┗┗┃┓┻━┗┫┳┣┏┗┫┳━╋┃┫┻┳┓┗━┓
┃┻┗┓┣┃┫┻╋┏┗┻┃━┏┳┗┻┃┛┓┳┓╋╋╋┃┛┏┛━┗┃┣━┛┓┓┏┫
┣┃┃┳╋┫┓┻┓┣┳╋┣┓╋━━━┏┣┓┣━┛━╋┏╋━┛┗━┣┗┗╋━┻┏╋
┫┫┓━┣╋┃┃━━┫┗┻┓━┏━┻━┻┗╋┻┣┳┣┗┃┏┣┓╋╋┗╋┏┃┗┃┃
┣┻╋╋┻┻┃┃╋┳┏┓┛┛┛┓┳┃┗┏┫┫┓┏┏━━┗┳┫┻┳┫┫┗┻┏┻┓┏
┳┗━╋┃┫┏┫┫┻┗┗━━┳┣┏┫┗━┗━┫┗┻━┣━┣┫┳┣┗━┏┳┫┳┣┳
┛┳━┳╋┳━┓┳┛┻┫┳┛╋━┛┃╋┓┓┗┛━╋╋╋╋┛┣┫┣┓┫┃╋┛┛━┻
╋┳┃┳┃┗┳╋┓┻━╋┣┻┗┓┫┻┃┫┫┓┃┳┗┃┓╋╋┻┓┛┛┓╋┏┗┣┓┛
┫┻┣┻┛┃┓┓┏╋━┃┛┳┫┗┏┛┫┗┻┏┣┃┫┗┛┣┃┣━┫┃┃╋┃┛┛┻┣
┗┏┳┻┗┻┏┏━╋╋━┓┓┗┏┃┛┃┻┓┓┛┏┃┻╋┛┏┓┣┳┓━┏╋┛┻┳┻
┻┣┃┛┓┣┻┣┳┓┏╋╋╋┳┻┫┏┏┣┃┏┣╋┳┳┫┫┫┏┫┳┻━━┫┛┏┗┃
━┻┗━╋┛┏┳┓┫┗┃┏━┏┻┳╋┳┓┛┛┳┛┓┛┻┣┃━┏┣━┳━┣┳┛┳┗
┓╋┛┫┛┛┻┣╋┗━┻┣┃┃╋━┻┏━┻┣┻┫┻┣┫┣┣━┓┏┣┳┻┫┓┫┻┏
┏┏┓╋┳┃┛┃┻┳┣┛┛┻┏┏╋┣┻┗┻┓┫┗┓┳┗┣┓┻┣╋┗┏┳┫┳┣┃┳
┏┛┳┗┻┳┓┛╋┻┃━┏┻┣╋┻┃┓┛┳┛┛┫┃┫┗┫┓┓┻╋┣┣┻┣┣┗━┻
┻┣━┗┛┫┓┃┻┏━┣┓┫╋┛┻━━┻┃━┃┣┳┃━┏┃┛┛┻━┛┛┓╋╋┣┗
┛┓┳╋┏┳┣┫┗┫╋┛┣┻┳┻┫┻┣┗┣┃┓┳┻┳┣┣╋━━┓┗┻━┫┳┫┻┛
┏┣┛╋┳┳┃┏━╋┛┻╋┃╋┓┏┛┣┳┗┃┏┻┻┳┃┣┏┓┏━┗┛━┫┛╋━┳
┛┣━┃┻┛┓━┓┛╋┛┗━━┏┓┗╋┗╋┏┗┏┃━┏┏┛╋┏┗┣┓┛┗╋┫┗┣
┗┫┗┃┓┛━┣┫┛┗╋┳╋━┃━┫┣┛┃┛┛┗┻┣┃┳┛┛┣╋┓┳╋┓┗┛━┻
┫┗┫┫┃┫┳┓┫╋┣┣╋┻┗┻┻┃┏┳┛┗┻┻┻┳┛━┃┳╋┫┻━━┓┫┗━┻
┳━╋┗┫┗━┃┏╋┓━┳┳┛━┓┃┏┫┃┫┛┓╋┗┃┃┫┳┫╋┳┣┃┏┗┃┃┏
┃━┗┣━┛┗╋┃┻┫┛┃╋┛━┓┣┗┓┓┗┳┗━┛┻┛┳┃┗┳┫┗┛
┃┃┃┫┃┻┣╋┣┗┻┓╋┻┫┳┻┏┓┻╋╋┳━┳┏┻┛╋╋┓┗┻╋┫┻┳┓┃┻
╋┃┓━┣┓╋┏┣┻┃┃┏┻┗┛┗┗┗┻┻┓━┓┓┣┗┏┳┃┏┣┣┗┳┳┗┣┳┃
┫┓┻┳┻┻┏┏┣┫┳┫┣╋┳┛┗┗┳┓┣┳┳┓┏╋┓┻┻┳━┏╋┏╋┏╋┻┓┏
┣┏┛┛┣┫┗┣┣┓┃┃┏┣┗┣┣┏┻┣┏┫┏┻┻┣┓┓┓╋┏┣┗┛╋┳┻╋┛┛
┫┣┫┣┓┏┗┃┳┫┛┻━┫━┛┓┏┛┃┓╋┏┫┏┛┏┳┏┣┓┓┣┏┏┗━┃┗╋
┣┗┛┗┛╋┓┗┗━┫┫━╋┗┓━┃┗┫╋┫╋┃┗┗┗┃┏┫╋┗┣┫╋╋━┗┻┛
┛━┣┃┓━━┓┓┣┏┣┃┻╋┏┗┣┻┫┗┳┣┏━┫┃┣┃┗┓┏┗┏┗┫┛┓╋━
┛┣┗┃┛┻━╋┓┫╋┛┃┳┳┃┳┫┫┛┻┓┃┳┓┗┛━┛┫┃┻┃┛┻┣┃┃┫╋
━┓┃┻╋┃┫┓┃━┃┏┫┃┻┗┓━┳┓━┳┓┫┏┻╋┗┏━┛┓╋┣┻┫┛┻━┓
┓╋┗┻┃┏╋┻┛┫━┓┳┃┛┫┳┏━┗┛┳┓┓┗┻┃┓┻┣┣┫┏┳╋┣┃━┗┓
┣━┳╋┓┓┫┃┣┗┻╋╋┣┫┣━┣┏┻╋┻┳┻┃╋┻┳┏┫┫┗╋┫┃┫┗┳┃┫
┏┻┗┻┻╋┻┻┗━━┃┓┣┃┳┛┫╋━┫╋┻┛┻┓┗╋┫┏┻┛┃┗┏┃┳┛┣┓
┗┻┳╋┃┣╋┻┗╋┓┣┳┻┫┏┗┳━┣╋┛┓┓┻┫┃┗┫┃━┛┏┏┳┳┃┗┫┓
┃┳┳┫┣━┓┣┫┓┣┳┫┗┫━┃┣┓┓━┻╋┫┫━┏┳┫┓┗┃┏┳┻┻┳╋┛┛
┃┏┓┫┗┻┓┓┻┣┗┫╋┻━┛┗┛┣╋┃┻┣┻┣┓┏┃╋┃┫┳┳╋┻┓━╋━┏
━┳┫╋┻┫┃┣┫┓┣┓┏━┳━┛┛┳┛╋┃┻┫┛┳┓┣━┏╋┃━┳┳┣┳┃┳┫
┛╋┛┛┏┫━┳━┏┛┓┻┗┛┗┗╋╋┣┫╋┻┣┏┗━┓┻┗┏╋━┏┫┣┓┃┃┃
╋┳╋┓┣┫┳┫┓┻┳╋┃┻┳┣╋╋┃┛┳┣━━┳┣┣╋┓┃┏┻┫┏┓┫┳┳━┫
┗┃┳┓┫┓┻┏┃━┫━━╋┗┗┗━┛┣┗┣┏┫┃┫┻┗┓┻┻━┣╋┣━┫┻┏━
┛┣╋┃┛┓┫━┣┻╋┏━┻┗┻━┻┗┗┛━┃┗┣━┣┓┃┃┏┫╋┻┓┓╋┛━┣
┗┏┗┏┣┻┳┳┳┛┛┏┓╋╋━┓┫╋┻┛┻┃┛┫┣┳┃┗╋┃┏┫┳┻╋┣┫┻┳
┃━┓━┓┓┓┏╋┫┣┗┫┛┛┓┓━┛┫┣┫┃┳┃┃┻┣╋┳┫━┫┫━┃┏╋┃┗
┻┗┫┳┃┫┏━━┃┓┏┛┳┻┣┛┏┃┫┗╋╋┻┓┏┏┗┗┳━╋┣┫┏┣┻┛┳┗
┗┏┛┗┳┛╋━┫┏┛┛┗┳┃┳┓┣┳┳┓┛┻┫┣╋╋┓┏┃┻┻┗┃┓
╋┫╋━┗┓┣━┳┻┃┳┏┫┛┣┏┓┻┃┛┳━┛┳━┫┳┗╋┓━┃━┃┳┛┛┳┫
┻┗┣┃┫┗╋┣┗┃┃┏┣┻┗┣┃┻┃╋┃━┻┻┃━╋┛┻┣━┳╋┛┛┣┗┻╋┻
┛┳┃┫┗┃┃┳┏┳╋┛┫╋━┳╋┓┓┛╋┣┃┃┳┫╋┗┃┃┣┫╋┻┻┻┓┻┳┛
━┛┏┫┫┃┃┗┏╋┏┃┃━┣┃┳┏┗┳┗┫┻┓┣━┏┻┫┓━╋┛┗┳┣┣┃┗╋
┗┣┫┣┏━┫╋┃┻┣┛╋┗┻┳┫┏┛┫┫┃╋┳┏╋┛┓┃┳┏━━┫╋┻┓┫┛┓
┏┫┣┛┻━┗┣┣┓┓┳┛╋┓┳┻┳┏┛┗┣┃┏╋┛┻━┣┛┃┛┻┗╋┳━┓┏┏
┏┗┏┗┏┫┻┃┣╋┏╋┃╋┃┏━┓┳╋┫┗┣┳┫┓┓┻┗┗╋┻┃┻┃━┻┗┻┻
┗╋┛┓┳╋━┓╋┫┗┓┳┣┛━┏┃━┣┗┻━┳━┃┓┃┛┓┻╋┗┓┻┗┃╋━━
┃╋┣╋┛┗┛╋┗┛┫┛┻┫┗┫┏┳╋┓┏┣┏╋┃┣┗┣┳┛┻┗┳┓━┓┣━┏━
┳┗┃┻┏┻╋━┳┛┓┏┫┻┳┻┫┳┳┛╋━┫━┳┓┃━┫┛┻┗┣┏┫┏╋┻┏┗
┓┃┗┓━┫┗━┳┓┓┫┳┣┣┗┫╋┏┗━┳┫┻┳━┏┫┛┳┃┫┫━╋┻┃┃┗┃
┫┻┫┛━━┳┃┣┻┣╋┣┛┃┏┛┏┓┣┛┓┣┳┛┏╋┏┛┫┃┛┫┓┃╋┓┣┻┣
┛┛┣┳┏━┣┫┫┳┫╋┻╋┓┳┣┏╋┣┣╋┃┛┓┛┫━┃┗┣╋┓┛┗┻┗┓┓┛
┻┳┏┫━┃┛┛┃┓┃━┫╋━┃┣┛┫╋┣┃┫┳┏┗┫┗┫━┻┏┓┣┣┻┳┃┳┃
╋┗━┗┏┃┻╋┳┛┣━┫┃┫┣┳━┻┗┛┏┣╋┣┃┣━┗┫┏┗┗┛┃╋┓┃╋┳
┣┻┛┳┏┓┫┻┓╋┓┫━┃┏┛┻┻┃━┳┻┻┏┃┃╋┏┃┣┓┗┻┃┫╋┳┗┃┛
┃┻┗━┣╋━┃┛┫┃┗┳┓╋╋╋┫┻┻┣┣┳╋┻┓━╋┏┫━┃┓┻╋╋┗┏┻┻
┫┳┛┻┃┛┏┓┻┻┛┣┃━╋┏━┫┗┗┓┛━┣┣┻┏┃┃┣╋┻┫━┻┳━┓━┗
┗┗┓━┗┏┫┣┃━┫┳┛┳┃┳┗┣━━┛┻┏┫┳╋┳┃┳┣┓┃┛┳┃┛┳┗┛┻
━┫┏┏┗┏┃┣┛━╋━┛╋┏┗┳┃┳┗┳┫┗┓┫╋┛┏┻┓┓┓┛┳┛┳┳┣┃┏
┗┓┗┛┗╋┳┣┻━┻╋┫┣┗┓┳┛╋┳┗┗╋┳┛━╋┫┣┻┻┗┗┳┗┓┛┃┏┫
┳┫┗┗━━┳╋┫╋┓┻┛┫┻┻┏┳┓━┻┫┗━┓┗┳╋╋╋┫┗┻┻┣┃╋┓┏┣
┫┃┓┻┻┃┓┓┫┃┏┫┗┳╋┫┓┗┳┓┛┻┻┃┳┻┏┳┃┛┣┫━┃┫┳╋┫┏╋
┳┣┓┓┻┻┗━┫┓┛┏┓┫┣━┃┫┗╋┣┻┻┗┣┣┓┃┣━┻━┣╋┏
┻┣┳┻┣┳┻┗┣┗┛┗┗━┏┻┣┗┏┳┏┗┏╋━┗┓━┏┗┫┣┣┗┻┗┗┻┃━
┃╋╋┫┓┏┣┏┏┓┃┃┻┛╋┛━━┓┏┣┣┃┓┣┳┏┓┓╋┣┳┛━┛━╋┻┫━
┏╋┗┻┣┫┫┣┳┣┳┓┳┣┻━┳┫┣┳━┛┏┛━┛┓┗━┓┣┣━┗┓━━┻┻┗
┣╋┛┫┏┏┗┣┫┏┃┳━┏┻┃┗━┃┻┣┣┓┃╋┏┫┣┗┫┣━━┃┣┣┣┳┃┻
┣┓━┳┃┛╋┻━╋┗┛┏┓┻━┓┫┏┗┃┛┣┃┛┳┗┏┗┏┳┳┫━┫┫┓┳┣┣
╋┫┓┻┳━┫┳╋┃┃┫━┏┏╋┻╋┣┫┃┫┛╋╋┏╋┛┛┣┗┓┛┏┛┣┛┏┗┛
┃┗┃┣┛┳┣┓┗╋┏┫┻━┗┗┗┣┏┻┏┓━━┗┓╋┛━┻╋┫┳┏━╋╋╋┗┗
┗╋┏┛┣┗┫┛┻┏┛┣┏━┓━┃┛┛┳┫┻┣┏┛┓┫┃┫━┏┛┗┏┣┓┫┛┣┳
┓┗┳┻┏┣╋┏┓━━┛━╋┫┏━┣┗━┛┣┻┛┳┣┃┣┃┻━┏━┓┃┏┓┣┛╋
┳┃┗┻┻┗┛┓┓┗┗┃┫┏┃┗┗┃┃╋┳┫┻┏┃┛┃╋┓┓┫┏━╋┗┃┣┫╋━
┳┣━┛━┃┓━┫┃┻┫━┣┛┳┣┃┃┻┃┃┗┛━┫┃┫┻┫┫┃┣┫╋┛━┗┗━
╋┃╋┣┏┻┻┳┏━┻┃┃╋┃┣━┓┏┳┻┏┣━┛┏┫┃╋┃┏╋┗━╋╋┗┳┫┛
━┻┏┣┏┗┗┏┗┫┏┗┏┻━┣┗┛┛┃┓┳┻━╋╋┳┛┣━┗━┣┫╋┳┣┓┛┗
┻┏┛┓┻┻┓┓╋━━┣╋┣┗┗┛┛┃┣┫┳┃┫┣┃┛━━┫━┫┃┛┓┳┃┗┃┃
┫┏┳━┏━┣┻┃╋┛┏┣┏┓╋┣┣┳┓┛╋┛┛┳━┳┻┻┣┃┣┃━╋┳╋━┗┛
┃┳┫┫╋┫┓┳╋╋┓┏┏┳┃┻┛┓┛┗┃╋┛┣┫┓┃┏┓┓┏┣┛┻┳┏┓┳┏┓
━┳╋┛┛┣┛┣┏┳┓┫┳╋┻╋┗┫━╋┻┗┓┻╋━┳━┛┣┳┓━━┏┫┏┏┏╋
┃┻┫┗┛┻┫┗┃┗┛┗┗┻━┣┗╋┣┏┗┏┻┻┓━┃┻┏┫┏┗┫┳╋╋┫┫┛┃
┃━┏┏┳┗┏┗┻╋┃┓┏━┫┛┳┗┳┳┳┃┣┫┫┗┗╋┗┗┗┳┃━┫╋┃┓┣━
┗┏┣┛┗┏━┛┓╋┃┻╋┏┃┓┻┻┻┫┻┣┛┏┗┗┏┃┃━┓┫╋┗┃┃┻┻╋┓
╋╋┻┗╋┣┣┫┓┗╋┛┗┣┛┣┣┳━┛┏━┃┏┫┫╋┳╋┣┛┳┛┛┛┓━┣╋┳
┫┳┳┃┛┛┃╋┣┃┻┛┓┣┫┏┏┓┫┣┃━╋╋┛┛┛┛┻┏┓┫┏┣┏╋━┏╋┃
┳┳┛━━┫┓┏┣┣┏┃━┗┫┳┗┣┫┗┗┣━┳┃━┳┓┃┳━┛┻┛┳┳━┛┳┃
╋┓┃━┫┏┻┛┏┳┛╋┣┏┓┃┛┻┣┓┃┏━┫┃┳┫┛┗┻┛┗┛┫┛
┣┣╋┫┻╋┣┣┓╋┳━┻┃┛┣┛┗┓┓┛┓┏┻┫┏┫┗┏┻┏┓┣┗┗┳┣━┳┣
┃╋┃┳┳┓┃┏┣┛┻┻┛┏━┓┻┃━┻━┏┓┃┛┫┏┓┓┳┣┻━┓┳┛┓┣┫┗
┣┓┫┗╋┣┏┳┏┫┫━┫┓╋┓┫╋┗┛┳╋┏━┣┏┏╋┫┻┛┛┛━┳┗┓┫┛┫
━┻┣━┏┫┛┛┃┏┃╋┣╋┣┻┗┏┃┻┫┣┗┃┫╋━┫┫┗┓┛┻┳━┫┛┏┃┓
┗╋┃┻┳┣┓┛┓┏━┃┓┛┗━┻┣━┃┣━┃┗┃┻┓┣┃━╋╋┏┏━┣┳┫╋┳
━┳┻┳┏┫┗┫┗┃┳┫┃┳━┓┓┣┗┣┗┫┫┓┛┃┏┓┳┃┣┻━┏┫┻┣━┣┻
┳━┣┳┣┣┻┏┫┓┛┣┓┣┃┳┛┗┫┫┏┛┛┛┛┃┓┫┓┗┏━┛┓┗┗┗━┛┣
┛┻┳━┳┫┗┗┛┛┳┗┗┏┃━┳━┃┃┗┏┏┗╋┃┣┗┏╋┻┏┓┗┳┻┣┛┻┓
┻┓┳┗┏┻┗┏╋┫┓┓┃┏┳┓┃┓╋┣┏┃┫┳┗╋┣┻┃┣┓┫━┏┏┣┗┻┣━
┻┻┃┛┓┳┫┳┓╋┣┗┻┣╋┏┛┏┛┛┗┏┛┫┛┓┣┃┏┛╋┛┣━┓┃┏┛┃━
┗┗┃┓┻━┓┳┫━┻┣┳━┻┛┓┗┻┓┛┳┃┗┳┣┣┻━━┫┃╋╋━╋┣━┓┗
┃┃┛━━╋┣┻┓┻┫┻┏╋┏┫┗━┏┣┻┗┳┳┫┳┗━┣┃┛━┗┻┛┃┣┗━┓
┳┫┃━┣╋┓┣┳┛┗╋┻┏┗┗┛┛┗┫┣┫┳┻┓╋┻┻┣┏┳┗┏┛┏╋┫┻┃┫
┣┏┛┛┗┫┫┳┻┏┻━┃┛┃┳┣┗┫╋┗┳┗┻┓━┏┛┫┏┓━╋┃┣┻┫┣┗┣
┫┫┏┓┻┓┓┗━┃┳┣┓┃┣┏┣┗┃┣╋╋━┛┃┣┫╋┏╋┃┗┏╋┻┻┣┗┻┓
┳┫━┻┣┻┓┳┗┫┳┣┓┳┫┻━┃━╋━┃┃╋┻┏┻┗╋┏╋┓┃┣━┛┣┃┛┓
━┣┛┃┏┫╋┻━┫┳╋┫┏┛┳┫┏┓┳┳┓┫┻┣┣┳┛┳━╋┓┗┻┳┛╋┫┳┫
━━┗┛┣┏╋┗┳┓┫┣┣┫┻┗┳┫┫┻┓┛┏┃┻━┛┣┫━━┏┗┫┃┫┃┏┓┗
┫╋┫━┗┓┃┻┫┫┫┛━┓┣┛┣┫┳┃╋┻┳┻┗┏━┫┫╋┏┳╋┃┗┗┓┫┫┫
┗┣━┓┃┗┃┻┫┗╋┗╋┏┓┫┗━┗┃╋┃┗┣┏┛┃┃┻┣┃┏┃┗┫┛┓┳┫┛
╋┣┫┗┃┛━┻┗┛┛━┓┣┣┗┳┛┛┣━┗╋┗┣┓┫┓╋┛╋┃┃┏┓┫╋┏┃┛
┏┫┣┛┓┫┻┏┗┛╋┛┫┳┃┳┏┓┫┏┳┓┛┏╋┫┣┣┻┣┏┻┳╋┣┫┳┃┃┛
┣━┃┫━┣━┓┻━┃━┃┫┃╋┣╋┛╋┓┓┏┣┗┛┻┛┻┃┳━┛┓┃┏╋┛┏━
╋┗┏┓━┃┏╋┫┃┓┓┫━┛┛━┳┗┃┳┃┳┓┫┳┻┏┛┛┛┣┛━━
┻╋╋┣┏┏━┣┫┻┛┣┣┗╋┃┫━┣┻┗╋┗┗┫┃━┃┓┫━┓╋━┏┣┻┳┗━
┗┃┗┏━━┻╋┛┗━┛┃━╋┓┃┛┃╋┏┃┃┏┓┛┻┛┏┻┣━┏━━┛┗┓┏┳
┣┃╋┫━━╋━╋╋┻┣┏┃┛┻┏┛┣┏┣┏┻━╋┻┓┫┛┛┛╋┗┗┫┣━┃┃╋
╋┃━┣┫┃┻┏╋┫┫┻━┣┃━┃┗┳━╋╋┃╋┳━┫┛┣┫┛┻┃┳┃┣┻┻┫┫
┓┛┗┣┣━┓┛┗┻┻┫┓┳┏┛┓┻┻┳┛┳┫┫┃┓┗┛┣┃┣┗┳┫┗┓┓━┗┓
┓┛┛┫┗┫┻┳┫┳┗┃┳┻┏┳┻┳┫┻┃┓┻╋┳━━┓╋┏┻┏┏┳┣┻┗┗╋┗
┻┛━┛┫┳┏┫┳┻┳┗┓┫┓┃┓┗┓┫┓┣┻┃┏┳━┻┏┣┻┏━┛┏┏━┫┓┻
┏┻┃┓╋┛┻┳━┫╋┫┃┓╋┫┫┛┛┛┛╋┏┳┫╋┣┃┛╋╋┛┳┣━┃┫┏┗┫
┫┳┓┗┻┻━┃┫┗┳┗┳┫┛┏┏╋┏━┃┓╋┏┣┳┻┳┛┣┗━┫┗┓┛━┃┫╋
┓┣┫━┫┣┛┻┻┛┃┣╋┛┛┻╋┛┳━┛┃┃┣┳┣┣┣┃┃┏┗┓┫━╋╋━╋╋
┣┳┳┳┫╋┏┏┃╋┓┃┏┫┻┏┳┫┣┛┛┓┳┛┣┃┣━┻┛┓┣┳┛━━┛┻┳┳
┻┓┏┫┃┫┗┏┏┻┏┓╋┏┓━┫┣┏┛┳┫┳┓┻┗━┳┛┛┓┗┓┏┛━┗┗┻┏
┏┛━┣━┻┳━┣┳┓┃┣╋┛━┃━━┛┛┓┣╋┃━┣━┗┫┫┳╋┫┛┣┗┓┗┫
┗┫╋┃┫┳━┛┃┳┃┃┻┏┓┛┓┏┏┫━┗┗┛┃━┓╋┛┏┗┃┃┏┻┗┏┓┓┗
┫╋┏┻┃┛┏┓┃┫┛┓┏┏┓┫╋┃┃╋┣┏┣┗┣┫┛┛┻┏┃━┓┃┳┗┗┃┛┫
┛┗┫┫╋┛┣┳┫┣┓┏┳┓┻┫┓┏┣┻┗━┗━┗┏┗┃┏┏┃┳┗━┳┓━╋━┣
┫╋┳┏┛━┫┗┏┃┃┏╋━┣┛┗┃┗┻┓┣┳━┻┫┏┃━━┓┛┃┛┻┣┓┻┗┛
┫┫┗┣┻┓┫┓┫┛━┳┫┗┣┳┣━━┗┣━┛┳┣━╋┻┫┣┻┓┗┏┗┃┫┗┗┛
┛┗┃┫┗┛┛┻━┣┛┣┓┻┛┛┓┣╋┳┏┣┛╋┣┛╋┏┃┗┗┃┳┣┣┏┛┏┃┛
┏┛┛┳┣┓┗┏╋┣┓┫╋┃┃┃┳┻┃┃┏┛┛┏┓┣┣┏┃╋┣┳┃┻┳━┳┫━┃
┛┗┏┫╋┃━┻┳┃╋┃┗┳┛┃┣┓┓━┓━┻┗┣┓┛┃┫┫┣┻━┛┣┓┣┗┓┻
┫┓┃┣╋┃┛┳╋┓┓┻┛┃┛┓┣╋┫┓┃┏┻┗┣┏┻┓┣┗┛┃╋┛┻╋┻┣┻┏
┛┫━╋╋┃┣╋┣┗┃╋┳┏┫┫┓┣┃┗╋┫┫┗┃┏┏┣━┛┃┻┗┻┛┣┓┓━╋
┛┳╋┛┛┃┏┻┫━┓┳┗┃━━┃┛┳╋┗━┫━┫┗╋┏┳┃┛┓┛╋━
┏┏┫┛┗╋┻┻┫┻┫┃┫┫━┗┗╋┗┗┳┣┏┃━┏┓┳┣┃┣━┻┫╋┳━┏┃┻
┗┫━━┫┛┗┳┻┏┫┛┗┣┗┻┣╋━┻┫┻┗┏╋┫┃┗┏┗┗━┻┣┳┻╋┻┗┫
┛┻┓┓┛┳┳┳┏╋┣┏┛╋┛┛┻┻┳┗┗╋┫╋┻┻┳┻┣┛┫╋┻┛┫┗┃┏┗┻
┗━┣┃┳┏┃┏┛┛┗┗┳┃┏┳┓┻┓┗┳┣┫━┫┓┃┛┫┏╋┛┳╋╋┃┓┃┫┻
━┻┣┛┃┃╋┻┛┫┃┛┗┓┫┫┫┻┣┣╋┻┣┻┣┛┻╋┛┓┗┃┗┗┗┛┫┛┃━
┃┻╋┛┃┃┫┏┗┓┫┣╋┳┣┛┗╋┫┓┣╋┓┣┛┗┫┣┏┫┓┃┛┃┻┛╋┻┗┏
┫┫┓┓┗┫┏╋┃┏┗┓┓┛┻┛┣╋┛┣┛┛━╋┗┛┏┛━┣┳┏┃┛┗┻┫┣┓━
┃┣╋┃┃┫┳┛┳╋┣┫┫━┣┻┗┫┻┫╋━┣┣┣┃┗┃┫╋┣╋┃┏┗╋┗┓┻┃
┗┓┫━┗┫┃┻┗┫┗┫┳┏┓╋┳┫┃┳┣┏┗┛┳┗┫┛┃┳┣┫┻┻╋┃━╋┛┳
┫┏┗╋┻┣┻┻┛┃┏┻┏╋┏━┳┛┳━┣┏┣╋┣┛╋┏┫┗━┣┣┣┛┃┣━╋┛
┣┻╋┓╋┓╋╋┳┃┏┳┣┓┗┏┗┗┏┛┃┳┣┣━┗╋┃┳┫╋┛━┳╋┫┻┫┓━
┣┗╋┃┣╋┳┫┳┳┗━┓┏┃┗┗┓┓┻┃┛┓┓┫┻┻┏┓┃╋┳┏┛┣┳┣┗┓┓
┻┛┣┫┃┏┫┛┓┏┳┳┫━╋┏┳╋┫┳┓┫┓━┓┣┃┗┃┫┓┏┏┃┣━┻┃━┛
┻┗┫┫┻┏┳┻┫┏━┗┓┛┗━┳┳┫╋┃╋┗┳┗╋┏┻┃┻┳┃┛┏┣┳┃┳┏┳
━┻┏━┗━┛╋┛┓┃┳┓┣┏┓╋┃━┃┗┳━┫┛┗┏━━┻╋┫┣━┛┫┓┏┫━
┓┻┃┓┣┳┻┳┗┫┃━┗┛━┓┓┃┏┣┓┓╋┫┛┫┗┗┻┻┃╋┓┫┫┫┣┣┛┳
┓┫┻┫┫┃┳┛┣━┓┛┛┓┏┃┣╋┃┃╋┛┳┃┗┏┣┃┣┃┫━┛╋┫┻┃┓┳┏
┫┻┣┗┃┏┣┻┛┛━┣┣┛┣┳┫┗━┗┃┗┳┏┃┓┫╋╋┻┓┳┛┓┛┏━╋┛┳
┻┻┏━┣┃┣┓┓┫┛┓┣┓┓┃┛┓┃┳┏┓━┓━╋┏╋━┻┃╋┓━╋╋━━┓┗
┃┻┳━┣┳╋┣┳┫━━┣┏┳┛┓┏━┏┳┳┫┣┻┗┫┫┻┃┏┃┓┫┗┓┛╋┳┻
┃╋┗━╋┫┃┫┳┛╋┻━┗┃┓┻┣┳━┓┫┗━┃┓┳╋┻╋┃┻╋┗┓━┻┣┻╋
━┻┣┳┳┻╋┛┣┻┫┳┏┳┃┣┣┃┏╋┏┻╋┓┣┳╋┓┗┣┓┏╋┫┗┻┣┫┳╋
┓┛┛┳┻┃┳┳━╋┳┛┗┗┏┗┏┣┫┛┛┃┳┓┃┃┫┛┗┗┛┗┗┗┛━┏┗┻━
┣┓┣┣━┫┓┛┓┗┫━┫━┫┳┛╋┳┻┣┻┏┓┛┃┣┃┫┻╋━┳┣┻
━┫┃╋┣┓┛━━┓┗┓┳┗┃┫┣┗╋┻┛┗┛┗┓┓┳━┣┛━┫┏┃┗┻┛┳┓━
┗┏━┫╋┏┗━┛┗┓┫┓┓┏┛┏┛┳╋┓┓┃┫━┃┃┛┳┳╋┛┣┏┫┛╋┗┳┗
━┓┃┗┛┏┓┓┣┃┃┓┣┳┻┳┏┓┫╋┃━┃┃┗┳╋┓╋┃┛┣┗┏┗╋┛┫┗┓
┛╋┗┳┛┫┓┣╋┳┛┓┻┃┗┛┫┓┛┓┣┃━━━┃┛┃━┗┏┻┗╋┻┃┏┏┗┫
┗┻┗┛┻┣┳╋━┗┗╋┓┓┏┻┫┓╋┳┗━┃┗┓┫┳┳┛┛┓╋━╋━┫┣╋┃┛
┃┃┳┳┓┫━┏┓┳┳━┣┻┳┏┃┗┫┏┻┫┗┻┓┣┓┳┛╋┏┻╋┳┃┣┓┛┻┫
┃┳┫┗┻┫┃┓┗╋┓┏┃┻┳┻╋━╋┓━┃┓┻┳╋┃┳┣┓┫┏┃┃┗┃┳┓┳┓
━┏╋╋┛┏┗┓┳╋┃┳━┃┛╋┗┗┳┣┛┗┻┫┃┳┫┗┳┓┳╋┣╋┻┳┳┗┣━
┳┗┛┓┣┻┻┃┫┓┻━┓┃┃┻┓┏┳┗┗┓╋┛┏┣┏┓┗┓┃━╋┣┣┫┣╋┗┣
┏╋┗┃┳┛┓━┫┓╋┏┏┏┣╋┃┻┃┓━┃┣┣╋┗┃┓┗┃┏┻┗┛┗╋┳┓┏┓
━┃┣╋┳┻┛┓┛┃┫┛━┻┃┓━╋┳╋┛┏━┫┛┓┓┗┻┃┣╋┣┃━┣┛╋┏┓
┳┃┻┳┏━┻┃╋┗┛┛┃┏┗┏┃┫╋┏┳━╋┛┃┗┃┻┗┛┳┓┣┛┓┏┣┗┻┃
┓┻╋┗┃┫┏┫┻┗┳┳━┛┫┗┣╋┏┃┳━┛┳┻┻┫┻━━━┫┏┣┃┛┣╋╋┻
┻┣━╋┳┗┗┓┻┣┫┻┗┻┫┓┛┻┃━━┓┏┫┳┣┛┓┏┣╋┣┣╋┏┃┫┗┓┃
┓┏━╋━┻┛┃┓┛┗┓┫┓┏┃━┓┛┏┗┫┣━┻┣┫╋┗┻┣┫━┃┗┛╋┻┛┗
┫━┫┫╋┻┳┃┣╋┣╋┛┛┃┳┗┛┗╋┏╋┏╋┳╋┻┣┫━━━┛┻╋┓┃┫┃┓
╋┻┏┫┻┗┻┛┓┫┫┛┛┃┗━┻┏┗━┗┓┗┳┗┛┳┳┓━━┣┫┏┗┃━┃┳━
┣┛┏┗╋╋━┛┛┣┃╋╋┫┳┳╋┫┳┓┓┳┫╋━┳┳━┃┗┳━┣┻━━┗┫╋┻
┃┣┻┓┓┣┣┓┗┣┛┣┗┣┣╋┫┛┫┓┻┗┳╋┫┻┫┳┃┃┫┗┓━┃┳┻╋━┛
┓━┗┗━┫┫┏┃╋┳┳┗┗┗┫┳┻┓╋╋┣┏┣┃┗╋┫┃┻┻━┗┻┏┻┣┛┛┳
┛┳┓┗┃┳┻┗━╋╋━┓┫┻┳╋┫┗┫┗┣┣┗┓┓╋┛┣┛┓┣┏┏┗┻┛━┓┳
╋┣┗━┣┃┃┫┗┣┣┫╋┗┫┓┛━┻┛┃━┳┣┃┻┫╋┫━┛╋┓┫┃┣┳┛┛━
┗┫┛┳┏┳╋┓┓┗━━┫┓━┛━┗┻┓━╋┗┗┛━┛┓╋┓┻┫┳━┓┃┳┛┗┫
┻┓┗┛╋┗┓━┫┓━┣╋╋╋┛┣┣┏┳┫┓┫╋┏┛┛┣┃┃┳━┃┃┏
┏┛┏┣┗┏┳┻┫┓┓┛╋┻━┣┛┳┣┻┗━┓┗╋╋━┓┃┓┫┣┓┗━┫┳┳┻━
┳┓┃╋┳╋┳┏┛┏━┗┛┛┻━┃┗┓┛┳┳┛┗┏┣┳┫━┫┗┗┣┃┣┻┓┫┛┻
┫┗╋┣┳┛┏┃┫┛┃━┓┓┗┫┏┗┗┣┏┏┏┗━┛╋┳┻┣┏┳┣┛━┏━┻┫┳
╋┻━┛┻┃┏┣┓┃┣┣┏┏┣┏┛╋┳┓┻┃┻┓╋━┏━┳┛┳┓┗┗┛┏┛━┣┛
┣┫┗┫┛╋┓╋━┃┏━━┏┓╋┳┫┛┓┃┣┻━┓┏┻┳┣┗┏┫┻╋┳┣┗┃┏┃
┏┓┣━┻┃┫┏┫┛┻┻┣┳┳┗╋┃┛┣┓┻┓━┻┣━━┳┣┗┃┃┛┗┫┫┃┫┣
╋┫┫┫┏┫┓┫━┣┻┃╋┏┻┫┗┫┛┳┫┳┃┓┫┛━┓━┏┛┣┻┏┳━━┣┣┣
┃┛┗┏┓┗┓┣┏┻┫┣┗┣┳━┏┳┗┏━┏┳┫━┓┓━┃┫┫━┳┛┣┏┳┓╋╋
┳┣┗┛┗┓┣┻┃┫┃┳┫┫┃┳━┻┛┛┃┫┃━━━┗╋┗┏┫┗┏┻┻┏┗┳┗┃
┣┳┳┏┛━━╋┃┻┫┫┃┣┛┗┓┫┻┻┻┛┃╋┏╋┓┫┳┏┏┣╋┣┣┃┫┏┃┓
┫┻┳━┗┓┻┳┫┛┣┻┃┻┓┻┻┛┳┏┻┓╋┣┃╋╋┃╋┓━┛╋┛┛┣━┳┣┛
┓━┛┗┏┛┃╋┛╋┳┓┻╋┛┫┛┗┣┓┛╋┻╋╋┛┏┗┃┃┛╋━┃┣┳┏┣┃━
┫┫┛┛┓┏┓┻┏┏┳┣┃┣┗┳┳┏┫┓┓━┳┓┻┓┏━┻┻┛┻━┃╋┃╋┳┻┓
╋┗┣┓┛┛┛┛━┏┻╋┳┓┓┫┓┣┳┳┃┓╋┃╋┳┳┻┃┫┻╋┻╋┫┃╋┣┫┻
╋┓┏┏┳━┃┛┏┃┳━┗┻━┳┛┗╋┗┗┻┫┛╋┛┻┣╋┻┓╋━┗━┃┏┳┛┣
┏┛┫┛┻┏┻┛━┣┗┗━┻┫┗┓╋┳┗━┻┣┣━┃┛┓┣┳┏┛┣┓┻┛┓┻┏┏
┛┣━┳┓┳┻╋┻┃━┓━╋┣┣┛┻┫╋┗┓━┓╋┻━┏┣┃┣━━┏┗┗┃┫┓┗
┛┣┏╋┛┓┏┻┣┳┣┻┻┗┓┗┛┗┛┣┻╋━┻┓┣╋╋╋┳┓━┫┛┓━┫┻┻┗
╋┣┗┓┛╋━┓┓┫┓┫┗┓┓┗┗╋┳┳┓┛┫┗┳┻┫┛┗┏┣┛┫┏┓╋┻┓┫┏
┳┣┃┗┓┳┻┃╋╋┃┣┛┻━┳┗┛┏┫━┃┃┣┏┏━┃┣╋┫┣┣┏┫┏┫┗┳┳
┣┗┳┏┳╋┏┗┻╋┏┏┗┣╋┏┓┫╋┫┓┫━┻┻┃┫┳┛╋┣┓┣┫┓┻━━┃╋
━┣┻┏┃╋╋┓━━┃┏┏┻┃┗┗┃┏┏┗╋╋━┫┏┳╋╋┛┏━┓┫┃━┻┻━━
┓┫┃┓┳┳┓━━┃┃┻┓┓┳┃━┣┻┻━┃┛┻━┏━┓┫╋┛┗╋┫┗┗┫┻┗╋
┏┣╋━┻┣┣┳┃┻━┃┛━┣┓┃┫┃┓┗┫┃┻┣┃━┻┻┣┃┻┳┃┻
┫┗┛┗╋┗┫┻┛┣┏━━┻╋┻┣┓┫━┃┻┳╋┏┳┫┓┗┻┻┓┛┻┻┛┗┃┏┃
┻┫┛┓┫━┳┓┻┗┏┃┣┫━┫┣┛┫┳╋┏┏┻┻┳━┫┣┻┻┛┓┗┓┫┃┃┣┛
┛━┗┃┃┳┓╋┃━┻┣╋┛━┓━┣┗┛┳┛┏┛┃┏┏┃┗┫┳┻┛┓┏┏┣┛┳┗
┻┻┃┣┳┏┫┓┃┏┃┫━┓╋┣╋┓┏╋┃┏┓┏┃┣┫╋┗┓┃┗╋┗┛┳┣┣┓┛
┣┣┛┗┣╋┣┓┳┓┻┫┓┳┳┃┃┓┫┏┓┣┫┻╋┗━┛┛┳┏┃━┫┛┻┏┃┫┃
┛╋━┫┫┳━━┓┃┣┗┓┫┻┛┳┫┳┣━┣┣━┣╋┳┛┛┓┃┓┣┏┗┗┃┗┳┓
┫╋━┗┓┏┛┻┏┏┫┓╋┻┫┏┗┣┛━┣┫┛┻━┃┏┻┻┏╋┏╋┳┗┓┃━┫┫
━━┏┛┛┻━━┓┃━┃┻┓┓┻┳┻┻┓┃┛┃╋┗┛┻┣┏┻━┳┣┛┓┫┳┗╋┣
┻┓┻┗┏┗┣┗┻┳┣┗╋┛┳┗┣┗┣┏━╋┳━╋┻━╋┗┗┳╋┛╋┣┓┏┓━┗
┏┓━┣┃┃╋━┓┏┗┫┣┛┻┓┛╋┻┫┣━┻━┏┃┓┃┛┳┛┳┗┏┣┃┏┃┗┓
┓┓┃┻┳┻╋┣┓┛┳┣┛━┻┳━━┻━━┃┳┫┻┛╋┏┛┫┫┏┛┗┣┫━┗┏━
┛┏┏╋━┃┃┳┻┻┣┓┏┳┳┛┫┫┓┃━┻┏┗┫┣┛┃┃┓┏┻╋┛┛━┳┗┓┳
╋┏┃┻┳┃┏━╋┗┣┳┫╋┗┣┳┫┣┻┃╋┓╋┃┃┫┏╋┃╋┓┻┳╋┻━╋┛┃
┓┻┃━┛┛━┃┻┃┫┛╋┳╋┃┳┻┣┣┣┣┗╋┓╋╋╋┫┏━━┃┓┫┻┛╋┗┳
┓━━┳┗┓┣┃┛┃┓┏┫╋┫╋┗┃┗┃╋┳┏╋━┛╋━━┓┣┓┓┏┏┻┏┣┻┻
┣┗┓━┳┃┓┫┫┓┗┻┣┳━╋┫━┣━┏┗╋┛┏┃┛┗┣┳┃┳┣╋┏╋┏┳┫┗
┻┳┛╋┓┛┗┏┛━┏┫┫┛┏┏━┳┓┫┣┛┏┓┏┗┓┳┃┫╋┏┣┳┓┳┫┗┳┣
┗┗┻┓┓┣┃┣┳╋┓━┏┓┗╋┗┏┓╋┻┓┣╋┏┻┫┣┃┓┫━┗┳╋┛┏┃┗┣
┳╋━┏┃┳┫━┫┛┗┏┳┣┛┳┓╋┳╋┣╋┻┏┣╋┳━┳━┃┃┗━━┗┳┛┳┳
┣┣┫┏┣╋┏┃┣┻┫┃┻╋┏╋┻╋┣┣┛┗┻╋┏┳╋┣┓┻╋┃┻┛┗━┛┃╋━
┃┳┃┻┫┻╋┣┫┏┫━┓┻┗┳╋┣┓┣╋┓┓┛┳┣┣┓┳┣┛┃┛┗┗┳┗┗┗┫
┓┫━┗┻┻╋┻┏┛━╋┛┣┛┛┣┃┗╋╋┛┗┻┻┳┻━┛┳╋╋┛┗┛┫┓╋┃┃
┻┃┗┣┏┃┓┻┃┃━┏┏┛┃┫┣┻┃┃┗┣┫┏┛┳┫┫┣┃╋┻┻┻┫┫┻━┣┫
┗┫┻┃┗━┓━┣┣┗┗┛┏┏╋━┣┏┃┳┓┛┓┗┫┓┏┛┏┏┣┻┗┻
┃┳┓━━┫┃┗┛┣┗┃┻┏┫┗┓┃┳━━┓┛┻┛┛┻┗┳┓┛━┫┻━┫┣╋┻╋
╋┛┛┓┳┳┳┏┃┓┓┃┫┓┗┫┓━┃┣┓╋┫╋━┣┏┃┫┻┻┏┗┳╋┳╋┳┫┻
┳━┛┣┓┏┃┫┻╋╋┫┛┫┏┗┳┏┗┳╋┃┳┃╋┣┫┓┻┛┣┗┓┏┃┻┻┏┳┻
━┃┓┓┛┓┫┫┳┗┳┃┓┻┣╋┗┃━┏┛┳━┏┣╋┃╋┛╋┏┫┻┣┏┃┛┣┣┗
╋┣┻┗┗┓┳╋┃┗╋┻┻┳━┗┻╋━┫┏┗┫┻┣┛┏━┏┫┏┃┗┻┛┳┣┛┫┣
━┓┏┗┃┫┛┳┣━━┓┏┗╋┏┏┏━━┻┫┗┫┓┗┃╋┓┏┗┗┛┣┣┻┫━┛┳
┗┳┏━╋┫┗┗╋╋┫┓┃┗┗━┗┣━┣╋┛┓┗┓┻┓┣┳┳┓┻╋┣┛┃┓┣┣━
━┃┣┓┏┫┣┗┃┃┃┃┃━┓┓━┻┻┫┓┣┏┳┫┏┛┛┻┫┏╋┣┛┏┓┻┓┛━
┓━┏┃┏┗┣┓┫╋╋┓┫┻┻╋┓┻┓┗┣┛┗┫━┃┛┏┛┗╋┗┏┃┻┣╋┣┫┗
╋┳┗┣┗╋┫━┗┫┫┏━━┫┻┣┫┓┣┳┏┓┃━━┛┛┳┣┗┛┳┏┻┻┫━┛┛
┻┃┓┫┛┣┳┏┣┣┗┣╋┣┃╋┻┣━┳┏┏━┗┛╋┳┫┃┓┻┣┏━┃┓┓┛┓┛
┓┫┗┏┓┃━┳━━┛┳┃┛┗┳┗╋┣┻┳┣╋┛┏┗┛┃┻┏┫┫┓┏┛┫╋╋┏┳
┫┃┣┻┃┳┫┗┓┏╋┃┃━┗┫┫┓┳┫┫┓┳┓┻┏┗┳╋┏┻┻┗╋┫┻╋┻┗┏
┛┫┃┣┫┛╋┗┣┛╋╋┏┃┫┗┗┗┓┣┻╋┻┻┛┻┓┛┓┏┃┻┃┛┳┓┓┗┗┏
┣┛┏┗┃┳┃┳┣┻┣┏┣┏┫╋┻━┃┛┻┛┻━╋┻┳┫━┫┓╋┣╋━┓┳┓┃┫
┫━┣┛┳┳┃┃┓┗┓┻┫┳┳┻┗┻┗┏┫━┃┗┣┗━┳┣┻┗┏┗┳┳┓┏┓━━
┏┏━━┛┓┛┏┓╋┛┗┫┣┣┓┛┣┃┻┛┗╋┛┛┏┛━╋┣┗╋━┃━┛╋┏┣┻
╋┣┗┏━╋━┛┃┛┫┃╋┫╋┃┃┏╋━┫┏┛┳┃╋┓┛┃┻┳┫━┃┳┣╋┃┳┣
┫┓┓┛┗┻┳╋┏╋┛┻┣┣┏┻┃┓┻┳┃┻┣╋┓━┛┛┓┳┗┓┓┓┳┏┏╋┓┃
┛┳┓━┗┏┓┫┣╋┏┃┣┏┗╋┓┓┓┃┻┛┃┗┫┣╋┗┛╋┗┓┛┗┛┣┏┏┻┏
━┓┏┻┫┳┻┫┫┃┛┃┓┗┃━┓━┣┗┏┃┻┏┻┗╋┛━╋┣┫┏┳┫┻┗╋┏┛
┣┗╋╋┛┣┫┃━┗┃┓┃┃┫╋┣┣┏┣┻┛┛┳┣┣┏┗━┗┻┓┛┓┓┛┃┫┃╋
┏┫┣┓┃┻┓┏┛┫┫┣┫┳┣┫╋┃┏┓┃╋┻┣┃┛┓┏━┣┃┃┻┗┏┏╋┻┣┳
┃┳┳┫┻┣┛┗╋┛┣┫┓┣╋━┗┗━┣┓┫┛╋┓┏┣┣┳╋┃┓┣━┃
┫┛┃━┃┓┗┗┻┛┻┫┏┛┏╋┣┣┳┏┗┻┣┛┓╋┓┛╋┣┗┗┛┛┫┃┗╋┓┛
┛┻┻┣┏┫┃┗┳━━╋┛┳┫┫┛╋┫┻━┏┛┳┣┏┗┛╋┗┳━┣┳┫┫┳┣┳┫
┛┛┻┗╋┃┏━━┗┓┛┳┛┓┫┓╋┗┃┫┻┗┓┗┏┛┃┃┫┏┫┏╋┳┣┃┣┃┻
┗┫┛╋┳━┗┻╋╋┗┛┳╋┏┣┳┣━┛┳┓╋┏┃┗┛┻┣┛┣┃┛┣┻━┛┃━┻
┻┗┳┓┃┣┗┛┳┛┏━━┏┃┣┃┏┓┗┣━┗┃┓┓┃━┻┻┏┗┣╋┛┗┓┳┫┣
┃┣┻┛┣┣┳┃┏┃━┫╋┻╋┏━┳┳┏╋┃╋╋┫┗┫┗┻┓┗┏━╋┛┣┓┣┫┃
┫┗╋┛┗┛┳┏┣┏┻┗┻┏┓┳┗┫╋┗┏┓┻┻┓┗┣┛┃┃┏━┏┏┓┏┓┃┗┓
╋┳╋┣┳━╋┣┣━┫┣┣┻┃━┏━┫┛┏┣┳╋┏┫┏┣┓┣╋┣┛┳╋━┏╋┳┗
┏┻┏┳┣┻┛┫┃┳┗━┣╋━╋┛┏╋┳━┓┣┫┗┃┏┏┳┃┃┫╋┣━┓┣┗┗┛
┗┃┳┣━┳┫┛┻┻┏┳┫━╋┫┫┗┗━┃┫╋━━╋┃╋┫┫┣┓╋┫┻╋╋┫┛┃
┗┻┓┃┛┏┓┫┻┫┫┗┏┃┗┃┏┏┫┳┳━┓┛┛┛┻┫━┣┛━┣┫┳┻┛┳━┃
┫┳┫┃┓┗┏┏┓┏┫┣┫┏┛┳┫┓╋┻┏┗━┣┣┳┏━━╋┃┳┗┓┏┗┛┏┓┳
┓┛┏┓━┳┣┳┃┛┳┏┫┻┣┃━┏┗┻━┻┻┛┓┃┳┫╋┳━┓┏┗┫┛┃┳┓┻
┻━┃┏┗╋┏┳┗┗┃┓╋┃┃┣┗┗┫┻┗┏┛━┗┃┗┏┓┛╋┓┓┃┫┣┃┏┫┓
╋┓┓╋╋┣┫┫┣╋┳┗┫┏┛┃┛━┣┻┳┏━┏┃┏┗╋┻━┛┗┛┫┫┛┻━┳┻
┏┫╋┛┛┏━┃┣┻╋┃┻┛┳╋━┓┣┻┳━╋┻╋┳┓┻━┏┗━┓┻┣┻┫┳━╋
┫┣┫┳┃┓━┗╋┫┣┛┏┗━┓╋┏┗┓┫┃┻┣┫┏╋┻┳┃━┳┻┫┳╋┛┛┏┫
╋┫┫┫┳┃┛┓╋┛━┳┳┳┓┛┻╋╋┛┫━┻┳━┛┳┏┓┃┃┏┓╋┗┣┻┛┣┏
┗┛┏┣┓┻┏┓┫┓┣┃┃╋┻┳┓┏┃┗┃┻┫┛┓┓┳┗┛╋┃┻┛┏┣┓┫┗┻┣
╋┃┣┗┻┳┗┗┏┏┻┛┫━┫┏┗┣┣┻┗┓┛┗┣┃┏━┳┣┳┻━┫┻┳┓┳━┣
┏┏┃┳┻┓╋┻┣╋━┫━┓┣┓┏┃┗┫┣┓┣╋┫┛┻┻┫┳╋┓╋┓┳┗┗┏┫┫
┗━━━┣┛━┃┗┫┛┏┗┫┳╋┏┓┛┫━┓┃┣┓┛┓━┳┓┻┫┃┏┏┗┏┗┫┫
┻╋━┻━┻━┃┓┗┫┻┳┛┻┛┓┗┫┓╋┏┣┻┳┃┓┣┫┏┫┗┻┏━━┳┻┛┓
┓┳┣┳┫┳┻┃╋┣┳┻┗┗┏┓┛┃┻┣┫┗━┻┓┳┣┫┗┻┣┛┣┫┫
┣┃╋┏┏┗┗┫┫╋┣┳┛┛┃┓┃╋┗┫┳┏┳┓┻╋┓┓┣┏┛┓━┏┛┻━┛┏┻
━┗━┛━━┗┫┻┳┣┣┗┳┃┃┫┣━┫┳┳┛┗┛┃┏┏╋┏━┫┫┻┻┛┛┫╋┣
┃┻╋┣┗┫┓┳┗┓┫┣━┓┣┗┏┏╋╋┓┻┓┗┻━┣┣━╋━┛┓┛┏┏╋┃┃┳
┫┏┫┳┳╋┗┳━┻┓┃┃╋┏┫┻━┫┓┃┗┻┻┏┛┃┓┓┛━┃┏┫━╋┻┻┻┃
┗━┏┛┗┃┣┗┗┣┃┣┃┓┏┻┻┓┳┛┗╋━┻┓┛╋┗┃┛┗┓┻┳┳┃┃┣┳┣
┃┓┳┫╋╋┳┏┏╋╋┓━╋━┫┗┏┃━┣┛┫┛┛┃┫┻┃┛┫━┏┛┗┻┫┫┓┳
┻┃┏┳┣┛┛╋┏┏┃┫╋┳┗┻┗┃╋╋╋┓┣┻━━┻┗┛┻╋┃┗┓┫┛┓╋┏┏
┫━┫┣┻┻┓━━┣┣┃┛━┣╋╋┻┃┗╋┓━┗┳╋┓━┫┃┏┫┃┛┃┫┫┃┳┓
┏┣┛┫┻╋┳┛┻┻┫┳┻┳┫┳╋╋┗┫━┃┫┳┗┓┓━┓┳┓┃┻┫┃┫━┃┳┓
┻┃┳╋━┣┳┳┣┛┏┏┣┏━┻┻━┣╋┳┓┻╋┫┫┫┓╋┳━┫┻┏┣━╋┃┛┛
╋┳┣┛╋━┣┣━┓┛┓┛┻┳┓┫┳┗┗┃┏┳╋┻┻┣┏┃┣╋╋┏┣┣┃┣┛╋╋
┻╋┓┣┛┣┣┳┗╋┛┫┗┓┓━┛╋┻━┻┳━┓┛╋┫┣╋┣╋┃╋━┃┳╋┻┃┫
┛╋┃━┓┓┛┃┏┻┫┫┳━━┳┣━┣┗┃┫┗┛━┃┻┏┻┣┗━━┫┃┫┛┏┫┗
┻┏┳┓┛━━━┳┗┣┃┣━┳┻┣╋┛┃┓┣┳┏┳┗┃┃┻┻┏┛┫┻┓┫┣╋┳┣
┗━┫┏┃━┳━╋┛━━┫┗┏╋┳┣━┳┏━━┏┓╋┣━┻┣┛┗┳┻┻┓╋┛━━
┗┻┏━┏┳┃┻┏┫╋┛┓━┏┏┻┻┏┣┓┻┏━┻┃┏━┳┓━┏┛┻┗┫┃┃┓┳
┏┃╋╋┳┃┛┳┗┛┣┃┫┏┫┓┳┳━╋┗━┫━┻┓┛┓┏┻┛┏┻┻┣┣╋┓┫┃
┏┗┻┏╋━┓┫┗┛┫╋┳┏┫┻╋┓━┛┳┣┛┏┻┣┏╋┓┓┓╋┏┛┛┫┛┏┻┗
┳┣╋┛┏┫┏┃┗┏┏┏━┫┏┣┃┃┣┓┓┳┳┗┓┫╋┓┻┻┃━┛┣┛┗┛━┏┓
┛┻┃┣┓┳┏━┛┳┣┛╋┫┃┓┏┓┃┫┣┗┛┣╋┏━┣┫┃┏┻┗━┏┳╋┓┣┗
┃┳━┛┣┳┗╋┫┃┻┫┃┗┣┳┓┳┻┫┣┏┣┛┛┃┻┗┫┗┃╋━┫┏┓━┏┛┻
┗┫┏┓┛┏┏┳┗┃┏┳┏━┃┛┣┳┳┏╋╋┏┓┛╋┛┛┗┓┃┫━┻┛┃━┣┫━
┏┓┓┛┗━┛┛┳┛┗┫┃┻━┗┗┗━┣┗┃┛┃┳┏┫┏┫┛╋┏┗━┫┗┻┫┣┏
╋┗┓┗┓┣┏┗┫╋┳┓━┃╋┣┻┓╋┓┳┏┛┻╋┣┏┓━┃┣┓┫┓┃
┓┣┗╋┏╋━┃┣╋┻┻┃┓┫━┓┳┳┃┃╋━┓━┫┻┗┳┓┻━┗┛┣┏┳┻━┳
━┣━┓┫┣┃┣┣┫┣┃━┛━━┻┓━┛╋┳┏┓┛┻┣┏┣╋━╋┏┣┳┣┛┻┫┃
┛┓┃━╋┳┏┃┣┫┏┫┻╋┓┫┳╋┣┃┣┓┗┓┏┳┣┻╋┻┻┏┻┻┻┃┃┳┫┗
┫╋┏┓┃┏┛┫┓━━┛┓┛┃╋┣┫┛┣━╋┳┓┻┏┛┓┛┣┻┳┳┳┓┏┓┃┫┫
┫┗┏┃┃┛┳┃┃┻┓┻━━┣┗╋┗┃┳┳┗┳┗┳┃┗┓┳┻┫╋┗┫┗┣━┃┫┻
┳┏┻╋┓┻╋━╋┳━┳┓┃┗┛┛┳┃┗┛┛┫┛┓┣┏┳┏┃┓┃┳┃┏┗┳┣┃┃
┣━┛┗┫┫┣┫┳┣┃┏┛┛┏┃┛┻━┛┃┣╋╋┣┏┃┻━┏┳┣┛┃┛┓━┓┏╋
┻┳╋┗┃┏┗┏┏┣┃┣┛┃┗╋┓┃┫┗┻┓┫┓┫┛┓┃━┣┳┓┛┗┣┗┏┳┃┛
┓┻┓╋┏┗╋┻━┳╋┛┗┃┃┓┳┳┏━┛┳┗╋┃┃┗┻┻┓┗┗┻━┻┃┣┣━┓
┏┫┻╋━┳┏┃━┻┳┣┗┳┻╋━┗┻┳━┗┓┃╋┳┗┻┗┓┫╋┛┳┗┻┛┛┗┛
┗━┫╋┳┃┓┃┗╋┏┗┗━╋┻┏┏┳┓┓━━━┳┣━┗┏┣┣┳┗┓┃┛┫┓┓┣
┃┫┳┏┫┣┃┃┗┳┃┃┳┻┻╋┓━┗┓━┃┃┓┃┃┻┫┫┏┓╋┻┛┻━┓┏┛┗
┫╋┗┛┣┣┃┻┻┳┃┓━┣┫┫┳╋┳┛━┓╋━┫┫━┫┏┻┛━┗━┗┗╋┣━━
━┃┃╋┏━┃┏┗┗┳┫╋┻┣┓┗┣┫┗┛━╋┃┛┏┳┏┳┻┣┗┃┛┳━┗┛╋┻
┗┳┫┃┳┫╋┓┳┻┛┳┗╋┣┫┓━━┻┃┏┫┃┓┳━┻┓┏┻┳┻┛━┫┃┣┗┛
┓┳┫┛━┛┏╋┗╋┃┃┳━╋┫┗╋┳╋━┣┳┳┫┻┛┗╋┗┃━┻┗━┻┏┻┗┳
┗┳━╋┓┏━┓┗┻┗┓╋┛┓┳╋┓┃┫┳┛┏┓┫┫┃┫┏┣┓┳━┏┓╋━┣┛┓
┗┫┛┗┫━┗┗┓┓┏┃┛┫┫┛━━┛┓┣┏┛┳┓┗┃┻┓┛┃┛┃┗┏┓┛┫━┻
┃┛┻┳┓┫┓┓┳━┫┃┏┓┫┛┗┳━━┳┫┣┃┃┻┻━┏┏┻┓┻┓━┻┃┏┳━
┏┻┳┃┏╋┓┓┓┓┓┃┓┃━┫┣┻┛┏┗╋┻┏┏━┓┣┗┳┫┓┛┣╋┣━╋┫┻
┫┳┳┓┃━┫┣╋┳┣┃┓━┃┏┛┫┗┏┳┃┏━┃┛┏┓┓┳┛┗┻┣┛╋╋┓┏╋
┳┳┳━┗┏┗┛┣┗┓┓╋┣━┳┻┳┗┣╋┓╋┓┏┻┏━┓┳┣┻┫┓┛╋┳┻╋┃
┛┻┳┃┏┓┃╋┻━┓┻┗┗┣┣┗┛┛┻┣┓┗┓┗┓┏━┏┃┳┛┻┓┃━┃┗┓┓
┓┏┫┃━┳┓┓┻┛┻┃┳┃┏┏┏┛┻┃┓┣┳┓┃┣┻━┏┻┣━━━┛
┗┫┫┏┓┳┓┓┏╋┻┣┏┻┏╋┣┃┓┛┓┳╋┣┳┃━┫┣━┳┛╋━┛┳━┗━┗
┛━┓┫┃┗┫┳┃┣┏┣┣┳┳┳┫┏┻┗┃┃┳┛┃┏┗┏┏┛┣━┏┻┣┫┛┣┗┓
┻┣┳┳╋┣┳┓┳┃━┃┫┻┻╋┻╋┗╋┏┳┫┛┫┏┏┗━━┛━┗┻┓┣┣┃┫━
┫┛┓┻┃┻┫┣┛┻┻┫┏┏━┫┣┓┃┗┃┏┣╋┻━╋┫┣┛┗━┛┫┻┏┗┃╋╋
━┫━┫━┗┏┓┏┓┫┗┓┃━━━┃━━┳┓┗┛┛━┗┛━┫┻┣┳┳┛┓┛┣╋┏
┣┳┃┫━┣┻┗┓┃┣┣┛┓┣┏╋┃┛┳┳┓┓┻┓┻┫┗┻┗┃┗╋━┫━┫┻┏┻
┗┛┏┃┏┳┣┗┓┓┛┃╋┻┻━┏┗┛┗┗┣┓╋╋━┳┛┗━┓┏┗┏╋┣┏━┏┃
┃┻┻┻┗┓┃┗━┃┃┏┗━┛┗┃┣┣┃━┫┏╋┣┏┛┛┓━┏┫┗┃┣┣┛┃╋┏
┳┓┓┳┳┫┓┻┫┫┗┓┃┗┏┻┏━┳┣┓┳┣┃┛┻━┛┻┣━┓┃╋┻┗┗━┻┣
━┫━━━━┳┓┃┣┗┏┣┻┏┻┗┻━┳┣┛━┳━┻┃┣┗┃╋┓┫┻┣┃┃┏┳┳
┣╋━━┛╋╋┛┛╋┃┗┃┏┻┃╋┏┏┓┳┫┗┗┫┣┳┣┏┓┳┛┫┃━┃╋┃┳┏
┛┏┏╋╋━┓┗━┓┣┗┃┓┛┛┃┳┳╋┏┏━┗┛┗┳┻┻━┣┗┣╋╋┻┃┳┏┛
┛┛┃┏┛┻┻┛┗╋┏┃┣┳━┏┓┳┫┏╋┏┗┣┫┣┏┓┳┣┣┛┳┏┣┏┏┓┳┗
┣┓┻┛┳┫┃┗┻┏┫┗┛┣┗┗┳┳┫┻┏┻┏╋┫┓╋┓┳┻┃┻┛╋┏┣┗┣┫┓
┗┻┓┓┣╋┫┏┣┻┗┓┓┓┃┛┫┳┻━╋┣┃┗┏┃┫┣┃┫┛┗┻┳╋┫┛┫┏┻
╋┃┓━┏┛┛━╋┛┛┃┻┓┻┏┫┓┛┃━┛┣┳━┳┣┛┗╋┏┃┗┓┃┫━━┻┃
┏┗┛┫╋┛┗┻┫━┣┃┫┗┻┳┗┏┣┃┛┓┫┫┓┫┫┳┗┃┳┫┛┗┻┣┫┳┏┃
┣┏┏┫┣┣┳┻┳┳━┏┣━┃┗┣┫┗┓┓━╋┻┫┫┳┣┛━┏┣┛┳┻━┛╋┫┫
┣┣┓┗╋┓┣┫╋┻━┣┻┳┳┛┻╋┃┓╋┫┫┫┏┛┣┻┃┓┫┫┏┫┗╋┛┣┏━
┓┣┳┻┏┻┏┃┗━━┛╋┫┃━┻┫┻┻┏┓┏━┓┃┏┓┣┛┣┻┫┻┓┻┣╋┗┫
┫┻┣┓┃┻┳┫┳┃┻┃┃┃┻┻┓┣┣┓━┳┫┓┫┣┏┫┗┻╋╋━┗┫┗┫┃┣┏
┏╋┃┻╋┣┗┓┛┗┃┛┫╋┏┣━╋┛┏┣┛┣┓━┛╋━┻┣┛┛┛━┻╋┗┏┫┓
┻┃┃┓╋┣┛╋┗━┃┏┃┻┻┃┣┻┃┗┛━┗┗┏┃┫┣┳┃┣┫┏━┏┃┏┛┳┏
┣┣┛━┏┃━┻┻┗┣┳━┗┏┓┏┓┃┏┻┃┳┣┛┻┳┳┃┏┛┓┳┻┻
╋┻┻┓┣┗┃━┻┫┻┓┣┻┗┫┏╋┻━┫┣┣┗┗┫╋━┣┳┣┗╋┣┫┣┏━╋┳
┫┓┳┏╋┓┳┻┻┫┫╋┳╋┓┏━┫┳┣╋┫┃┳┛━┻┓╋┗┳┓┫┫┗┣━╋┛┣
┻┛┃┣┳┓┻┫┻┏┻┓┓┓┫┃┻┣━┫┣┻╋╋━┗┻┻┓┛╋┻┫━┓━┗╋┳┓
┗┣┻┏┣┣┏┣┛┓━━┣┳┣━┛┓╋┫┛┣╋┓━┻┃┣┣┗┃┣╋┛┫┣┻┃┃┛
┗┓┏┛┣┣┻┣┃┏┳┫┗┳━┻━┣┗┣┗┫━╋┛┫┏┗┻┫┏┏┻┏┗┏━┳┫┃
┣┳┣┳╋━┏┃┃━┣┓┣╋┃┓┻┣┣━┏┗┗┣┻┫┗┫━┏╋╋┻━╋┃┻┗┣┏
┓┣┛╋┃┛┛┻┓┳╋┗┳┻━┓━━┳┛━┫┫┗┓┗┛┻┛╋┏┫╋┓┗╋┓╋╋┣
┛┣┻┃┫┓┏┳┗┏┻┛━┃╋╋┫╋┣┳┗┻┗┻┫┛┓┫┃┗╋┻━┳┫┃┫┻┗┳
┳┏┳┏┏┣┛━┏━┣┏━┳━┛━┗┫┳┳┓╋┫┳┻┣┻┏┻┓┻┗┫┗┓┓┛━╋
┗┏┓┛┻┓┛┛┃┃┓┓┻╋┣┳┃┃╋┳┓┣┣┃┃┃┃┏┛┓┏┗┛╋┃━┳┻┛┳
┃┫┓╋┛┓┗┣┣┃┏┻┃━┏╋┓┣┃┏━┏━┻┛━┏┃╋┫┏┣┛┛┳┏━┛┣━
┳┏┏┻┫━┃┣━┏╋┃━┣━╋┛┛┓┛┛┫┫╋┫╋╋┳┗┫╋┏┓┫┫┃┏┏┣┛
╋┫┏┏╋┫╋┃┗┳╋┻┓┻┗╋┓━┛┻┃╋┫┫╋┣┻┃┛╋━┣┻┻┫┓┃┳┣┃
┓┏┃┣┃┏┫┳┫┏╋┛┗╋┗┣┛┣┳┏━┏━┻━┳┣┻┃┓┳┗╋┏┣┗╋┛┓┗
┃┳╋┻┫┃┗┣╋┓┣━┫┓┏┛┏┗┣┳┃┏┗┃┻┳┳┣╋┓┫┓┳┗┫━┛┫┳┻
┓╋╋┃┓┣┛┫┣┃┓┓┓┻┓┛┫┃┳━┓━┃┣┓┛┏┗┛╋┳┏┓┻┣┃━┫┣┛
┣┓╋┗┻┛┗┗╋┏┃┫┫╋┛┛┓╋┫┃╋┗┗┻┣┫┃┗┗╋━╋━┣┛━┳┻┣┫
┃┓┛┃┛┫╋┏┃┣┣┗┻╋┗┣┻┛┳╋┻┗╋┫┗┃╋┳┻┻┓┛┓┓┣┃┫┓━┏
━┛┗┣━┻┫┳┗┏┃┏┛┻┫┳┣╋━┓━┃┳━╋┏┛━┫╋┓┻┓┛╋━┓┓┻┃
┃┗━╋┓━┓━┛┻┏┳━┻┣┣━┣┃━┫┃┛┓┫┏┃╋┛┓┓┏┫┓┗╋┣┃┃┫
┳┣━┣┛┏┓╋┳┻┳┓┓┳┏┓┻┓┻╋┫┛━╋━┓┓╋━┣┛┓┃┓┣┃┫━┏┃
┣┓╋┓┻┳┫━━╋┗┃╋┗┻┫┳┏┃┳┳┃━┣┏┛┫┃┣━┫╋╋┫╋┓┳┛┏┏
┗┓┃┛┛┗╋┣━┓╋┃┃┳┓┃┻┳┫┣┃┣┣┣┏━╋┣╋┣╋┃┳┃┣┳┓┫┗━
┻┻┣━┃┳┳╋━┻╋┛┫━┣╋┓┳┓┗┻┃┓┛┛╋┏━━━╋━┏┫┗
┗┳╋┛┫┣┏┣┻┃━━┻┃┳┗━┓┳┻┏┗┗┃┣┃┃┏━┳┻┓┻┏┗┛┻┓┳┛
┳╋┏┣┫┳┳┛┓━━┃┗╋┻━┗┏┃┗┏┳┛┛┳┓┻┓┛┏┃┏┓┗┓┓┳┛┳┛
┻┻┫┏╋┛┃┃┃┓┳╋┓┃┗┏━━┣┳┃┳┫┣┃┗┏┳┓┳┓━╋┗┗┓┫┻┣┫
┣┏┃╋╋┳┛┛┏┣╋┻┃┏┻┳━┳┛┛━┛┗┃┏┏┃┏┗┳┳┻┗┃┓┏┣┏┛╋
┃┗┻┛┃┻━━┗┏━┃┏┳━┃┣┏┣╋┓┏━┫╋┗┳┛┛┃┏┳━┗┻┫┫┣━╋
╋┛┏┛┏┫━┻┣┗┏┣┛┣┗┗┓┓┣┃┫┻┓┫┣╋┏┣┳┃┣┃┫╋┏╋┏┗╋┻
━┫━┏┳┣┻┗┛┓┫┃┻┏┳┻┳┫┻┛┏━┳┳┓┳┛┣┓┳╋┃┃┛┫┻┃┻┓┻
┓┃┫┃┣┓┏┛╋━┓┻━┛┳┗┣━┗┻┛┳┫┏┣╋┻┳┫┻╋╋╋━┫╋━┛┃━
━┗┳┣┓┣┣┻┻┓╋┳┣┻━┃┗┏┏┻┏┫┓━━┓┗┏┃┓┳┃┛┛╋┏┓┃┃┳
╋┛━┻┣━┳┣┏┓┳┣┃┣┻┗┓┫┣╋┛┻┓┗┳┃┣┣━╋┻┏╋┓┗┏┃┛┫┣
┳┳┗┃┏━┛┳┛┃━┻┫┏┫┳┻┳┫┏┳┃┣┓┛┣┫┣┻┃┛┫┃┫┳┳┻┫┳┃
┣╋┣┻┳╋┫┛┗┻┓┃┃┃┃┣┓┗━╋┓━┃┛┓┻┻┗┛╋┫┃┳┗┻╋┫┻┃┓
┛┏┳╋┃┳┳┻╋┏━┏╋┻┏┏┓┻┓╋┓┻┫┓┣┳┻━┏╋┃┓╋┏╋┣┣┫┗┫
┃┻┃┓┃╋┗┛┗┗┃┓┣┏┃━┻┗┓━┗┗┻┻┻╋┃┻━┫╋┃┃╋┗┏━┣┫┫
╋┛┻┃┗┻┓╋┓┗┳━┻┏┻━┃┓┗┳┃┃┳┳┛━┻━┻┫╋┳┻╋┻┳━━┻┗
┓━━┃┏╋┗┗┓┃┃╋┏┫┏┛╋┗┣┫┫┛┏╋╋━╋┛━┓┳┗┗┓━┓┫╋┳┓
┓┫╋┳┫┳┳╋┏┛┳┣┳┫╋┻┛┫┫┻┗┓┳┓━┓┃┳┛┣┃━┗┣┓┻┃┛╋┗
━┛╋┗┛┗┛┛┫┳┗┗╋┃╋┻┓┫┛┛╋┳╋━┣┳┏┗┓┣┓┣┗┓┫┫┻┣┓━
┻┓┏┻┃━┻┳┓┏┛┣┃┃┓┫┫┫┛┳┣┏━┳┓┗━┗┳━┛┫┃┫┓┗┣┻┫┣
┛┻┣┣┣┓┗┳┗┣┛┛┫┗┣┓┗┃┗┻┛┓┣╋┏┃━━┫┏┃┏┃╋┻┗╋╋┃┛
┫┛┃┻╋╋┫┻┛┏┗┓┣┓╋┳┛┏┛━╋┛╋┣┻┃━┣┣┳┫┓┻┣┓┃┫┗┓┃
╋┛━┻┳┻┳┣┃┣┫┓┣╋┻┏╋┏┓┏┻┫┃┃┳╋┓┛┃┃┃┛┓┛┫━╋┏┏┫
┛┣┓┛┳┗━┓┛┣┫┳┃┣┛┛┏┏┏╋┗┏┛┗┃┛━┃┫┃┃┫┳┓━┃┛╋┫┓
┣┛╋┛┣╋┗┻┏━┣╋┗┛┗╋┗┗┣┛━┛╋┫┣┳┓┃┫┻┏┣┏┳┃
┣┏┫┻╋┣┳┫┳┗┫┳┳┻┣┓┛╋━┫┛┛┗┛┓┗┣━┫┗┏┓┻━┓┫┫┳┏┫
┗╋┓┳━━┛┓┛┛┣┛━┳┃╋┗┣┃┻━┻┣━┗━┃╋┣┓┗┏┣━┫┏┃┛┓┣
━┏┳┃┓┛╋┣┛┣┗┗┏┗╋┣┃┻┃━┣┫┏┗┗┻┳┏┛┣┗┳┳┏┏┏┣━┻┓
┃┏┏━┗┳┳╋┃┛┛╋┏┗┫┛┣┣┓┳┻┣━┫╋┃┳┏┣┛┫━┓╋╋┗┻┃┗┣
┏┃┏┫┣┳┛┣┏━┻╋┓╋┳╋┓┓┓┳┳┳┓━┃┏┫┏┗┃━┫┫┳┗┳┛┣━┛
┻┓━┏┳┳━┣┗┛┏┛┻┛┫┗┛┓┫┳┛┏┻┛┣┛╋┃┣┃┣┫╋━┫┃┣┻┛╋
╋┫┓┛┓┳┛┏┏┛┣┛╋┛┏╋┃┳╋┣━┗┗┃┃┻┃┛┛┛╋╋┗┳━┳┃╋┃┗
┣┻┃┓━┃┃┳┃┳━┫┻┓┃┫╋┗┳┻┳┏┗━┳┓┃┣┫━┳┗┣┗┓┏┏┏┓┛
┛┳╋┗┫┳┣┳┻┛┃┗┳━┻┛┓┻┛┗┏┏┗┻┓┛┳┓┗╋┓┣┗┣┻┳━━┻┏
┣╋┣┛┏┳┛╋━┃┃╋━┃━╋┻┛┻┳┛┫┳┗┓┗━┣┗┃┣┫┳┗┏━┳┗┗┃
┫┏┻┫┏┻┏┫┛┏┻┫╋┻┛┻┣┃┃┛┗┛┃┃╋┏┳┳┳┏━━┏╋┓┫┛┫╋┃
┏┣┫┃┫┳┛┏┃┗┃┫┻┛┻┫━┓╋┃┻╋╋┣┓╋┣━┳┫┻┓┛━┓┣━╋┗┳
┻━┏┃╋┏┫┻┣┫━┃┻┓┫━┫┻━┳┫┏┛┓┓┃━┫┗━┃━┣┛╋┛┫┛┳┓
┣┛┛┣┓┏┻┫┳┓┓┃┻┫┫┫┏┃┏╋┃┣┗┳┓┃╋┛┳┫┃┗┳┓┻┣┃━┗┓
┻┣┓╋┣┗┻╋┛┗┃━┫┣┳┫┻┣┛┏┫┣┣┳┳━┓┛┳┣┗┓┓┏┏┳┓┫┗╋
┃┏┛┣┫┣┣━┓┃┣┏┗┳━┣┗┓┃┗┃╋┣┳━┛┣┃┳┫┓┏╋┳━━┫┗┫┻
┫╋┃┳┻╋┣┣┃┫┫┓╋┫┓┏━┓━┛┃┗┛┏┏┣┃╋┃┗┳┛━┃╋┏┗┃┻╋
┓┳┏┳┓━━┓┛╋┳┣┗╋┃┫┓┃┏┃┫┓┓┓┛┳┏┣┗╋┓┓┃┳┛┛┫┏┳━
┃┓┻━━━┏┗┻╋┃┣━━┻╋┻┗┛┣┣┻┛┃┣┫┻┣┗╋┃┃┗┓┃━┫┛┓┳
┃╋┫┛┻┓┻┛┣┣┏┏┻┣╋┣┣┛┏┓┃┗┃┻┣┫┛┓┃┻━┏┻┣┣┻┣┻━┛
┫┗┳┫╋┏╋┏┓┗┣━━┣┻┓┣┛┫┣━╋┛┣┗┣┃┛┛━┗┏┣━━┛┏┏╋┗
┫┃╋┏┳━┫┏┳┳┻┫━┏┣━┳┏┓┣┣┳┛╋┏┳━┫┛┫┛┣━┃┃┣┣┗┳┫
┏┃┃╋┃╋┓┗┃━┏┃┓┫┳┃━┻┗┗┫━┗━┛┛┫┫┗┣┓┃┓┓┻┓╋┣┃┗
┓┃┗━┃╋┻┃┏━┛┛┏┫┃┏┻┳╋╋┳┫┓┻┛┛┃┓┗┏┛┃┃┻┳
┃┃┃┛━┏┓┛┛╋┓━┏┫┛┃━━┗╋┃┫┫┳┗┛┃┛┓┃┃┻┻╋┣┗┓┓┃━
┣━━┻┳┛┛┻┣━┻┏┃┫┛┃┗╋┏┻┗┏╋┛┛┳┏┏┓┻┓┛┓┻━┻╋┻┻┏
┫┗┛┏┛╋┛┻┏┳┗┗╋━┓┫┛┏━┓━┓━┫╋┏┳━╋┗┏┓┛━┻┛┃┗┳┃
┳┻┣╋┛┣╋╋┗┣┳┏╋┃━┣┃┫┫┛┓┳┳┳━┛┳┛┓┃┃┫╋┏┣┓┏┗┗╋
┛┣┏┛┗┫┓┻┣┗┗┗┛┫┗━┫┛┓┏┣┏┗┣┛┃┻┳┫┻┫┏┓┳┻┻┛┻┛┗
┃╋┗┫┃┏┳┣┗┻━━━┏┗╋┣┓┏┻┣┛━┗┏┛┛┣┛┫━┃╋┏┳┗┃┓┃┣
┣┗┓┗┳┻┣┓━┃┻┣┏┃┻┫┛┛┏┏┣┃┳┏┏┻┗┳┳┳┻┳┓┛╋┓━┳┓┣
┳┗┓━┫┃┣┓┗┓┳┃┻┳┻┻┓╋┻╋┣┳┗┳┏┃┏┳┛┏┃┻┓┻┫┗╋┏┓┣
╋┳╋┫┻┻┫┏┫┓╋━┣┻┻╋━━╋┻┗┏┃┛┃━┣╋┏┣┛┗┣┛┓╋┳┗┳╋
┃┃┛┏┫┻┗┫┳┫┏┳┻┓┳━┓┣┳━┗┏┳┃┏━┫┗┃┃┫┳┛┃┓┣┃┃╋━
╋┗┗┻┫┏┻┳┓┛┃┓┳┏┏╋┃┗┓┃┻┳┃┣┣┗╋━┃┓┗┳┏━┫╋━┳┣┛
┫┃┳━┃┫┻┗┗┛┫━╋┫┫━┳━┛┏━┃┣━┣┳┓━━┗┻┻┓┻┗┛┳╋┓┻
┣┫━┗┃┏┛┳┃┃┫┫┫┏┓┫┫┓┻┏━┗┗┻╋━┻━┏━┛┃━┏┳┛━╋┻┛
┓┳┫┫┳┓╋┳┏┏┳┛┻┗┏┓┣╋┳┻━┏┗┻┣┻┛┛┫┳┻┛╋━┗┓╋┃┛╋
┫┗┃━┻┛┣┫┗┃┛━━┫┏╋━┛┣━━┓╋┓┳━┗┃┣┛┳━┓┓┓┳┏━┏┳
━┻┗┻━╋╋┓┗╋┻┣┓┻┳┫┗┓┗╋┻╋┣┣━┫┣┓┳┛┗┃┳┫┃┛┃━╋┗
╋┛┏━┫┓┓┻┗┳┻━┃┳╋┳┃┛┳╋┳┗┻┃━┏┻┏┗┗┛━╋┻┏┓━┛┛┻
╋┫┓┗╋┓┓┗━┃┫┛┓┏┣┓┃┻┗━┳┣┗┫┻┏┳┻┳┛┻┗┓┣╋┛╋┻┓┫
┏┣┛━┓┳┳┓┳┃┗┃╋┫┏━┓┳╋┓┣┓━┳╋┳┓┛┃┓┛┃┣┫┣┃┃┻┓┓
━┻┛┣┓┗┛┓┃┏┳┣┳━┻┗┳┏┏━┛┛┻┻┻┛┫┻┳╋┗┗┛┓┛┓┏┏━┓
┓┃╋┻┃┻┏┛┗┫┃┛━┓┃┓┃┣┫━┫━━┗┏┗╋╋╋┗┫━╋┛┓┫┃┻┃┏
┏┣┳┫┃━┛┃┣╋┳┏┫┏┫┏┃┫┃╋┗┻┃╋┓┗┳┻┓┏━┻┃┛━╋┛┗┣┛
┣┻┏╋┳┳┓┻┫┏┏┗┛┫┻┗┫┏┓┛━┃┻┫┗┓┳┛┛╋┻┏┣┻┓┓┏┳┛┻
┏┓╋┫┻┻┓┳╋┓╋┗┓┫━┛╋┃┳┳╋┛━┏┓┛┗┏┣┗┗┻┗╋┗
┓┳┻┻┳┣┳┫╋┻┗━┳━┏┓╋╋━╋┏┗┃┗┣╋┛╋╋┫┻┛╋┗┛┫┻┗┻┏
┗┻┣┏┫┣┛┓┃┣━┓┏┏┗┣┻┻┣┃┓┗━┣┻┗┃┏━┻━┛┗┛┏╋┃┣━╋
╋╋┣┫┫┗┛┗┛┣┣┏┳┏┏┛┏┛┳┓┏┻┻┗┏┃╋┏┓━╋┫━┫┻┻┓┳┃┃
┏┏┣┗┫┣┛┫╋┻━╋┣┫┗┓┣┏┃┓┗┛┣┳┣┓┓━╋┃┳┃┏┏┃┫┫┗┗┫
┫┻┫┃┻┃┗╋┛┳━━┻━╋┃┫┗┃┣┫┗┗┃┃╋┣┏┃┻┗━┃┛┻┣┻┳┏┃
┏┃┓┗━┗┗┻┛━┣┫┓┣┗┣┓┛┛┗┛━┏┣┛┫━╋┳┏┗┳┓┫┓┓┫┗┏┃
┃┓┃┫┗┏┛┃┃╋┃┗┳┃━┳┗┏┓━┫┳┛┃┻┣┣┓┃━┳┗┗┃┏┳┃┣━┫
┛━┏┻┏┫┣┓┏┗┛┃┻┓╋━┫━┳━┳┃╋━┗┃┃┛┫┫┏━╋┗┛━┣┗┛┗
┓╋┛┻╋┓┛┻┳┗┃┃╋╋┫┃┛┣┛┫╋┃┻┻┗┻━┳┗┏┓━━┻┓┛┃┏┣╋
╋┫┣┻╋╋━┣┫┛┗┫┳┓┫┗┃┓┻┃┃┫┳╋┣┫╋━┏┗┃┗━┛┳┳╋┣┣┣
┏┏╋┻╋╋╋┫┏┫┣┣┻┓┗┗━┏┣╋┻┃┫┻┫┗━┫┗┗┳╋┃┏┓┳┓╋┓┣
┣┫┫┓┓━┃┫┻┏┃┃┃┻━┫━━┗┓┓┣┻┗┣┓┏┻┣┏╋┣┻┛┏┓┗┗┳┫
┻┛┳┣┣╋╋┣┛┗┣┓┗╋┣┻┗━┏┫┫╋┫┳┣┣┳┫┗┃┣┓┃┓┛━┫┛━┫
┏╋┏┻┗┗┗┫┣┣╋┣┏┗╋┓━┫╋┗╋┫━┓┫╋┗┗┳┫┗┗┳┓┏┳┻┫━┗
┏┫┃┣┛┓┛━┃┃┫┓┳┃┣┛┳┻┃┛┗┣┫┏┳━┏┣┣━╋┫┫┏┗━┏╋┗━
┫┛╋╋┳┗┏┛┗┗┣┗┻┗━┳┻┏┏┓┻┃┫┳┃━┳┫┻┓━╋┣┏┛━┏┻┻┗
┣┻╋┃┛┗╋┏┫┫┃┓┃┳┓┳┏━┣┻┻┏┣┳┻┗┃┃┃┳┛┗┏┣┳┫┛┛┫┛
┳╋┻┓┏┣┃┣┣┫┻┃┫╋━┣┻━╋┳┃┛┻┓┓╋━┳━┗┃┛┳╋┏┗┏━┃┫
┣┏┗┏┳┣┻┗┛┛┻━┣┫┏┳┳╋┓┃╋┃┛┳┗┣┓┏┛┏┫╋┓┓┏╋┻┗┃┗
┓┗┻┛┻┣┛┓┻┏╋┏┏┫┓━┫┃┏┳┓┗┓┃┻┗━┫┻┛┛┏┃┏━━┳┫┫┳
┃━┓┻┻┃┃┫╋┫┫┃━┣┃┻┻┻┻┏┣╋┫┣╋┻┓╋┏┗━┓┣┓╋━┗┻┫┳
┏┃┓┛┣━┛┃┫┃┣┣━━┫┃━┣╋━┳┃┳┗┃┳┏┳┻╋┳┳┗┫┳┣┣┫┫┏
┻┫┏┏┫┫┳┗━╋┻┛┫╋┗┣┗┓┣┓╋┣┳┗┗┗┏┗┣┻┛┻┏┻┫┓┓┃━━
┻┗┛┳┏┳━┳┃┏┫┫┃━┏┻┫┃╋┳┫┛╋┏┫┃┓┻┳┳┏┓┣━┳
┗┓┃┏━┃┻┏┗━┳┓┃┣━┏━┓┫┫┫╋╋━━┏┫┫┓┳┛┻┳┛━┣┗┣┗┣
╋┗┃┛┃━┏┃━╋┗┣┗┛┓┻┣┛┃┃┛╋╋┓┗┛┳┃━┓━┛┗┫━┳┻━┏━
━┛┏┳┫━━━┛╋┗━┣┓┣┃┗━┃┛┛╋╋┛┛┃┛┣┻┃┗┃┣┻┳┻┓━┛┫
┏┃╋┻╋━╋┫━┻┫┗┛┳┛┓╋┗┏┏┏┻╋┻┻┫╋┗┓━┛┃┣┃┣┗┏┳┓┣
┏┓┓━┗┳┓┫━┻┳┏┃┛┓┗╋┻━┗┓┣┫┣┃┫┳┏┛┓┫┻┓┏┏┓┛━┏┣
┫┛┏┻┛┳┳┛┃━┏┓┛╋┻┏┃┻┳━━┳┻━┏┫┣┻┛┏┃┗╋┻┏┳┏┗┏┃
┏┳━┻╋┓┣┓┃┳┏┛┻┗┻┣╋┓┏╋━┻╋┛┗╋┗━┃┛┛━┏┓━┣┣┗┣┛
┓┫╋┛┏┏┳┻┛┳┛┏┏┏┃┃╋┻┻┳━┫┛┣╋┫╋┣┳┃┃┳┫┻┫┛┫┃╋┗
┏┳┛┏┗┏┫┗┃━┏┻┛┳┓┓━┃┳┓┫┳┏┗┣╋┻┣┳┃┻╋┏┳┫┗┣┫┳┗
┓┃┫┓━╋┳┫┏┻┏╋┻┛┗┗┫┗┛┛┏┃┓┫┫┏━┣┫┗┓╋┃┏┫┗━┓┣┣
┻┣┻┃┛┃┏╋┏━┳┃┗┗┻┣┣━━┏┣┫┫╋┫┛┫┓┃┓━┓┗┏╋┻┃┻┏┛
┣┣┛┓┫┫┫╋┻┓┫┻━┳┳┗┗┛┏┃┃┃┣┗┗┃━┻┛╋┃┛┳┏┃┏┳━┻┳
╋┓┓┗┳┓┗┗┣━━╋┳┳┓╋╋┳┫┛┻┻┃┗━┛┳┛┛┃┣┏━┻┻┗┓┏┛┏
┻┏┃┃┛┻━┓┃┻╋┃┛┳┏┏┏╋┏┓┛┫┓┗┓┻╋╋┃━━┣┛┣┗┫┣┓┗┓
┃┣┳┓┣┓┻┏┣╋┳┣┳┛┳┏┳┛━┛┻┃┳┻┃┳┗┛┻┏┳┫┫┛━┻┏┛┓┃
┗┣┣┗┗┛┏━━┃╋┻┗┛┗━┳┛┓┃┓┻┛┛━┫┓━┳┗┓┳━┛┓━┣┳┏┻
┓┻┛┻┗┫┃┗┫━┳┛┓┏┏┃┳┳━┳┗┫┣┗┗┗┗┛┃┃┓┗┃┗┳┳┫┻┻┓
╋┏┓┣┫┻┃┳┓┛┫┏┫┓━┛┻┻┻┳┳┏━┻┏┣┫┻┣┃┫┻┫┣╋┃┻┓┃━
┣┛┓┣╋┻┫┃╋╋┗┃┏┗┗┻━┣┃┣┳┫┗┛┳┓┳┛┓┻┛━╋┛┣┃━━━┛
┫┗┓┫━━┛┛━┣┓┳━┫┓┃┫┳┳━┃┗┓┫┻┗┳╋┓┏━┏╋┗┳┃╋┫┓┛
┣┣┻┓┏┻┏┣┛┓┏┓┻┏┛━┣━┻┗┛┗┳┓┏┓━┏┃┗┏╋╋┏┳┓┃┣┻━
┳┏┻━┛┛┏╋┛┣┗╋┛╋┓┣┃┓┻┗┃┣╋━┓┃┳╋┃┓┗┻┣┣┏┗┻┳┫┣
┓┃┃┳┻┃━━┃┗┻┏━┛┫┳┫┗━━┫━╋┣╋┻┃┗┃━┻━┛┫┗╋┳┣┳┣
┳━━╋┃━┫━┃┗┃━┓┫╋┣┫┻┗┣┏┣┫┓┣╋┗┓┏┳┣┃┻┃┓
┓╋┣┳┃┫┻┓╋┳┻┣┗┓┏━━┣┳┏┳┛┳┫┻┓┓┗┓┻━┛┣┣┓┏╋━┏╋
┛┣┳┓┛┣┛╋┓┫┳┣┛┃┻┃┗┫┛┛┗┣┳┓━┛┛┻┻┳┃┏┓┫┳┛┛┗┫━
┏┓╋┛┣┗┳┻┻┗┛╋┣┏┓┫┫╋┓┣┃┻┣┣┻┣┏┻┻┗╋┏┣┳┳┣┫┗┏┣
╋┃┳┓━┫┓┏┣┗┫┏┛┳┗┗┳━┣┃┏┏╋┓┳┳┏━┻┓┏┻┫╋╋┣┻┏┫┓
┻┳┃┛╋┏┫┻┏┗╋┻┓┃┃┻┳╋┣┃┣━┗┻┛┗┓┳╋┳┻┃┻┳┫┳╋┫╋╋
┏━┗┃┳┻┓┛╋┓━┏┛━┳┫┓┏┛┃┣┏┣┫━┏╋━╋┛┳┃┫╋━━┗┻┳┫
┃┓┛┓┃┛┏┏┻┳┃┛┫┻┫┻┃┳╋┣┓┗┛━┫┗┳┛┫┻┫┏━━┫┛┗┗┫┃
┻┓┫┳┓┻┏┏╋┫┳━━┓┳┻┣┃╋┫┻┗┻┃┗━┣━╋┣┣┣╋╋┏┻┣┓┻┻
┗┻┓┻┫┃┫┫┗╋╋┗┃┣━┓┗┛┻┣┓╋┻━┏┫┗┫┗┗━┃┫┫┗┗┻┓┻┓
━┣╋┳┏┣┛┳┓┫╋┛┏╋╋┃┳╋┓┻┳┣┗┻┃━┓╋┃┏┃┛╋┏┫┏┻┗┻┣
┓┏┣┛━━┻╋┫┳┣┗┣┻┗┻━┛┓┃┛┏┣┏┃┗┗┻━━┗┳╋┣╋┛┫┣┗┫
┳━┳┫┏┫┣┛━┗┃┳┻┻┃┃┗┳┻┃┣╋╋┳╋┃┣┻┫━╋━┏┛┛┗┃┛┫╋
╋┏┏━┓┗┳┳┓┗┫┏━┃━┻┃┛┗┃┣┻┻┫━╋━┛┣┓┗┏┳┃┏┗┗┣━┃
┻┓┳┃┗┗┏┗┗┻━┛╋┣╋┻┃━┃┻┣┫┣┛┃┓┏╋┣┫┻┗┣┫┓┫┳╋┃┗
┏┏╋┗┛┻╋┻┛┻┣━┫┓━┫┫┏┣┓┗┣┣┛┃┓╋┫━┛┃┣┗╋┣┃┓━┏┛
┃━━━┓┓┻╋┫┃┛╋┫┳┫┫┓┻┏┛┫┫┣┏┻┻┓┳┛╋┛┛┳┳┃┣┓┓┫┻
┻┣┻┗┣┗┻┗━┳┃╋┗┏┫╋┻┛┓┗┛┃┣┏┣┗┃┓┃┻┛┳┗┻┳┫╋┫━┃
┗┻┃┓┳┳┳┛┛┗╋┗┓┏┏┏┗┣┫┛┃┛┛╋┳┣╋┻┃┓┣┏┻┻━┃┛┃┣╋
┏┣╋┣┃╋┛┓┛┻╋┃┃┣┏┏┛━┓┗┣┳┗┻┣┣┃┃┓┻┏┻┣┫┳┓┓━┃┳
━┛┏┏┫━┓┫┻╋┗━╋┳╋┃┏┣━┛┻╋┗┳┣┗┳╋╋┓┛┛┫┃┗┣┃┛━┳
┏┫╋┫┫━┳┗┣━┫━━┛┓┣┳╋━┳╋┗━┛┻┓┻┗┃┓┗┫━┃┗┫┏┳┳╋
┛┛╋━┗┣┏┳┛┣┃┗┫┗┻┗┳┻━┓┓┗┻┫━┗┃┫┃┛┗┛┻┻┏┻┣┳┫┗
┛┳┻━┗━┣┻╋┃┏━┻┫┏┫┻┻┛┛┻╋┻┓━┃━━┛╋┣┻┳┫┗┻╋┃┫┃
┛━┫┛┗┫┗┛┛┗┛┃┣┛┓┏┛┏━┫┗┣╋┻┃┃┣┏┣┣┫┻╋━┳
┃┫┛┗┏╋┗┛╋━┳┓━┛━┏╋┏━┃┫╋┗┓━┗┗┏┏┫┃┃┗┻┛╋┛┳┏┃
╋┫┣┃━┳┫┏┛┗┣┛┓┗┃┃┓┛┳┓┣╋┻┻┳┗┫┗━╋┫┻┻┳┓┃┣┃┏╋
┳━┳╋┛┓┫┻┣┫┓┃┣━┏╋┣┃┓┫┫┓┫┃━┳┫┛┣┳┣┣┃━┣┣┃╋┫┻
┏┳┓━╋┗┻╋╋╋╋┏┛┣┏╋┻┃━┃╋┗┻┻┫┛┻┛┃┏╋┫┛┫┫╋━┃┫┫
┏┣┳┏┃┗┳┳┛╋┏┃━┫┓━┗┻╋┃┃━┳┳┃┗┻┳┓┳┳┫┫┣┛┃┓┓┛┃
┗╋┛┓┗┃╋┗━┣┓┗┃┳━┃┃┻┳┏┓┓┻┳┣╋┓╋┣╋━┣┫┗┫┣┃━┏┏
┻┗┣┓┗┏┏━╋┣┛┓┓┃┫┗┣┛┓╋━╋┻┗┣┳┣┗┃┏╋┗━┃┓┻┫┏┛┫
┻╋┏┗┛┗┻╋┓┛┗╋┻┫┗━┃━╋┫╋┫┳┏┫┳━┻╋┃━┻┻━┛┛┓┻┻┻
┃╋━━┣━┏┗┗╋┃┻┓┣┣┛┫━┛┗┃┻┃┳╋┗┃┗┻╋╋┳┛┫━━━┗━┻
┛┗┗┏┏━━┳┣┫━━┫┃┓┣┳┳┫━┃┗━┃┻┃┫┗┓┓━┏┓┏┏━━┛┓━
┳━┫┫┳┃┣┣┗┗┳┗┳┗┗┓┛┃┓┃┳┗┏┓┗┛┳┫┏┏┻┳━┳┃┳┫╋┳╋
┣┣━┻┃━┏┻┗┗╋┛╋┓╋┏┏┃┓┓┳┓━┣┣┏━┫┓━┳┣━┏┗┓┣┗┣┫
┗┗╋╋╋┏┃┓┏╋┗┻┗┛┓┻┃┫┏┻━┻┛┣┗┛┏┻┃┏┣┗┛━┳┻━┫┓┗
┏━┳┓┃┗┃━┃┏┗╋┳┃╋┛┣┳┻┓┛┫┳┳┏┻┛┣┗┻┛╋┳┗┓┗┏╋━┏
┻╋┳┗┛┣┃┏┣┛┫┣┓╋╋┣┗┃┗┏┏┏╋┗┫┻┻┏┻┫┛┳┏━┳┓┳┛┓┏
┳┓┗┓┻┣┻┫┳━┛┫┓━━┏┗┏┻━┏┫━┛┏┛┗┻┃┗┏┓┳┃┣┏┣┻┣┛
╋╋┛┏┃┗┏┛┣┳┻┳┫┓┛┛┓┛┻┛┫┓┃┣┓━┳┳━╋┣┫┛┏┃┗┏╋┳┃
┫┳┗┗┗┓┃┛╋┏╋┗┻┏┃┫━┻┓┃┏┃┃┳┫┻━┛┗╋╋┳┓┗┛╋┛┫┻┗
┛┛┳┓━╋┗┫━┏━━┓━┻┛┣┏┣┗┃┏┓┫┓┻┏┓┻┳┓━┛┣┃┻━┃┏━
┛┏┳┣━┏━┣┏┫┓┗┣┣┗┛┳┛┣┫┣┛┏┻┻┳┏┓╋┻┫┛┻┻╋╋╋┳┏┓
┫┓┻┻┫╋┣┏━┓┓┛┗┏┓┏┃┛┓┣┏━┃━━┛┛━┓┓┻╋┃┓┫━┗┳┣━
━┛╋┏┫┻┓┻┳┏┓┣┗╋┻┳┓┓╋━┓┏┳┛━┃┻┏┏╋┣┓┻┃┗┏╋╋┏┳
┗┃┛━┳━┃┃┻┃┛┣┻┻━╋╋┗┣┫┗┃┗┳┗┳┳━╋┛┳┏┛┫╋┣┃┻┓┃
┗┗┗┳┳┣┫┏╋╋┫┳┃┃┫┓┫┻┓┣┣┏┳┛━┗╋┻┓━┫┓━┗━
┫╋━┏┏┓┳┏━┛┗┏┫┓━┓┗┛┳━┛╋┓┻┓╋┗━╋┻╋┃┳┛━┛┣┳┗┣
┻┳┏┓━┗┗┗┃╋━┻╋┃╋┻┓┃┏┛┻┓┏┗┳┣┛┳┃┳┻┳┻┣┛━┛┛┻╋
┃┏╋┻┏┫┣┏┏┓┛┗╋┛┗┃┓┣┓┃┃┳╋┛╋┓┛┫┫━┣┗┳┓╋┓┣┛┓┛
┏━┛┣┳╋┛━┻┫━┏┏┻┣┗┣━┗┳┃┃┻┏┃┫┻╋╋┫┳┳┛┓┳┗━┳┗┏
┗┻┻━┳┃┃━┗┓┓┏┏┏┏┃┳┓┫┏┫┃╋┣┫┏┻┣┓┻┻┫┛┣┗┃┻┏┻┻
━╋┗┗━┗┓┏┓╋┳┻┣┗━┗┓┛┫┳┃┫━┳┗┏┣┣┻┳┓┻┳┏━┃┻┃━┳
┃┃━┏┣╋┳┻┫┗┛┃┣┏┣┃┫┃┻━┫┳━┃┣┛╋┓┗┻━┣┻┓┃┏┓╋━┏
╋┣┫╋┏━┗┏┃┏┣┳┗┏┃┳━┃┓┳┏┛┻━┛┛┣┛┳━╋━┛━┏┛╋┻┛━
┏┛┫┓━┓┓┗┃┣┣┗┳┃┛┛┓┣┓┳┃┗┃━┻┛━┳━┫┳━┳╋┻━┃┣┻┳
┻┫┃┗┫┏┛┳┛┛━┗┏┏┳┳┗┣━┃┏╋┛┃┃┗┓┳┗┏━┓┃┛┻┻━┳┏┏
━┛━╋┏┃┛┣╋┫┫┻┳┏┏┻━╋┫┗┳┳┓┳┳┏┓┗┏┏┫┏┳┫┓┣┳┳━┣
┓┓┏┛┻┓┓┓┳┛╋┓┛┳┃┻┓┓┳┳┳┛┳┃┣┣┛┗┣┓┣┃┫┃┛┻┫┣┻╋
┛┓╋┣┫┃┣━┣━╋┓┻┗┓┏┃┳┫┏┏┃╋┃┗┃┗╋┻┓┓━┛┛┻┏┓┛┏┗
┃━┛┻━┳┣┻┓┳┏┃┛╋┳┓┓┳╋┫┳┛━╋┳┣╋┛┃━┗┗┏┓┣┃┗┫┏┗
┃┫┗┫┛┳┻┛┓┏┃━┗┣╋┏┓┃┣┛┣┻┓┓┛┃╋┣┏┗┛┗┳┛┣┓┫┳┛┏
┃┫┻╋┫┣┫┏┃┳┛┗┗╋┓┓┻┻┛┓┛┏╋┓┫┓┫┣┛┏┣┳┣┓╋┓┳┗┣┗
━┃┏┳╋┻┫┻┣┓┫┻┫┃┳┗━┛┓┻┫┓┫┳┏┛┓┛┗┳┛┛┣┛┻┳┣━┳┓
┻┣┃┃┛┛┳┣┓╋┳╋┳┻┗╋┣┳┃━╋┻┫┳┣━┓┛┗┫┣┃┣╋┳┻┳┣╋━
━┗┣┏┓┓┛┣━━┳┗┓┫┻┫┛┣╋┣━┻┻┻┣┃┻━┳┗┻┣┫┻┳┗┛┏┛┣
╋╋┗┫┃┻┳┛┣┏━┓━┓┓┫┳━┃┛┗┓┻┻┻┃━┏┻┫┛┻┣┫┃┏┛┓┳━
┛╋┃┏┫┣┣┣┣┫┃┃━┃┣┓┣┳┫┛┏┫┫┗━┗┓┻┣┏━┗━┗┻┣┻╋╋┫
┻┻┻╋┓━┳┻┏┏╋┓┏╋┗┣┛━━━┗┛┳┗┫┗┃┃┓┣┏╋╋━┓━┫┣┛━
┫┳┏┃┃╋┓┃┣╋┓╋┓┛━┣┣┃╋━┣┛┻┳┓┓┗┃┗┓┛┫┓┓━┛┳━┳┛
┛┻┛╋┳┣┏┳┗┳┛┏┗┃┓┣┓╋┻┳┫┛┓┳┳┗┃━┫┃┗┛┫┳┫
┃┳━┏┣┏╋┫╋┛┃┏┗┃┳┫┗┏╋┃┣┫┃┛┫━┓┣┗┏┳┻┏┳┫┛━┫┫┳
┃╋┳┏╋┻┓╋┻┃┳┻┛┏┓╋┣┓━┏┫┛┛┗┏┣┗╋┻┣┓┣━┃╋┛┫┣╋┃
┳━┓┫━┫┓┻┓┫┫┓┗┻┣┛╋┣┣┣┃┛┃┓┫┗┗┣┳┃┃┏┛┻┏┃┓╋┫┣
━┏┫┳━┫┓┳┗┛┛┫┣┳╋┫┣╋━┓┣┗┗┛━╋┛┳┃┃┳┗┗┳╋┣┣┳╋┗
┗┃━┣┏┫┻┃┳┫━┫┏┓━┻━━━┳┣┳┃┗┻┣┃╋┳┣┃┏┛┃┏┻┃━┏┗
┓┣┗┣┛┓━━┗┛┳┛┣┻┳┏┃━┻┓┗┳┻┏╋┛┣╋┏┳┣┗┫┣┛┛┏━┃┗
┻┗┻┣┃┻━┳┛┃┓┏┣━┏┏┛┃┣╋┗┫┻┛┣┏┛┏┛╋┃╋┓┗┻┗┛┫┓╋
┣┫┫┓┓┣┫━┣━┓┗┃┛┓┃┫┗┃┫╋┛━┓┓┣┫┓┓┣┳┗┃╋━┛┏━┏┣
━┓┻┃┃┗┏┗━┳┻┣╋┫┗┣┏┫┗┳┏┃┻┳┻┏┫┣┫┃┳╋┗┓┫┫┳┻┣┣
┗┛┗┣┛━╋┻┣┃┗━━┃┫━┏┗┗┻┗┳┛┗┗━┳┃━┏┏┛╋━╋┳┏┣┗┳
┳┏┓┏━┛┛┛┏┃┓┫╋━━┣━┻╋┣┓┏┗┛┣╋┻┃┳┃┛┓┏┏┃┃┗┗┛┳
┛╋┛┗┫┫┗┫┣┓┗┏┳┗╋┃┏━┳━┫┫┃┳┗┗╋╋┳╋┓╋┳━┛╋┣┃╋┻
┃┳┓┗┣┛┣┏╋┻┗┃┳┏┣┛┏┻┛┫┳┃┓┛┳╋╋┣━┣┫┳┛┗━┻┃┛┛┛
┻━┓┳┗┏┫┗┻┗┃┃━┛┗┛┗┳┛┳┻━┫┓┓┳━┓┳┳┻┣┏┫┻┫┣┗━┃
┏┃┛┗╋╋┳┣┳┗┻┃┳┫╋╋┳┗┗┛┫┗┫┃┻┳┳╋━┛┃┣┫┫┓┣┻╋┗┳
┣┓┓┏┓┫┳╋┗┫┗┗┗┻╋━┏┳┃┫┓┗╋┏┓╋┳┓━┛┃┓┳┏┛┓┣┫┓┻
┣┳┫┗┗┻┻╋┛┃┏━┗┃┳┳┛┛┓┳┃┓━┫┓╋┳┃┓┳╋┓┃┫┫╋┏┓╋┓
┳╋┻┛━┗┻┫━┣┣┫┗┗╋╋┏┓┓┃┏┏┣┃┻━━┏╋━━╋┃┏┳┏┓┳┓┓
┳╋┳━┣┣┫┛┳┫┓┗┓╋┫┛┃┫┗┃┛┫┓┫┛┣┃┗┣╋━┗┛┫┳╋╋┗┫┗
┛┏┳╋┗┓━┃┫┻━┓━━┃┫┗━┛┳┗┃┓┛┻┛┓┃┏┣┗┻╋┫┻╋┣╋┗┫
━┗┗╋┗┣┃┃━━┗┃┓┃┻┗┃┫━┓┻┗┫┛╋┃┏┗┫╋┓┣┻┏┏╋┓┣┛┛
┃┛┏┫┳┳┣┏┻┏┛┳┳┗┳┻━┏━┗┻┳┏┛┳━┛┫┃┗━┻┣┓━┃━┣┳┛
┃┗┗┃┃┻┣┣╋┣┓┓╋┓┫┫┛┛┃┫┳┣┣┛┛┗┗┗┻┓┣┫┻┣━━━┻┏┣
┓━┣┻┃┫┓┫┗━┏┳┗━╋┫┛╋┗┫┻┛━┓┃┃╋┳━┣┗┗━┫┗
━┣━┃┗━┓┓╋┣┫┃━╋━━┛┣┓━┓┫╋┣╋╋━┣┫┫┛┓┏┏━┻━┣┫┣
┻┛┫┗┏┫┫┫┳┫┓━╋┃┛┓┏┗┃━┃┛┃━┓┛┣┣┻┃┛┓┏━━┫┳┃┓┏
┛╋┳┛┻╋┓╋┳┛┣┫┗┳┛┳━┏┏┛┣┏┫┓┗━┏┫┻╋┓┣┏╋┗┏┗┣┫┗
┃┫┓┣╋┣╋┳┫╋┣╋┻┃┣┗┫┗━┫┗┣╋┻━┛┳┣┫┃┓┗━┏┻━┣┻┃┣
┛┻┃┻┗┗┏┃┻┏━┏┏━┣╋╋┏┓┻┗┫┻┓┣┫┳┳┻┫┳┳┫┏┓┛┣┗┓┣
┃━┫╋━┳┏┓┓━┏┻┻┳┻┃┗┓┓┗┏╋┣┳┃┏┓┫┏┫┻╋┻╋┣━━┣━┛
┓┻┏┗┃┃━╋┃┻┃┣┓┣┛┣┛┛┗┳┻┳┛╋┳━┻┫┗┃┫┛┳┛┫━┳┛┗┓
┣┛┓┗━┣┃┻┃━┫━┻━┫┓╋┏┫┳┳┗┣┏┻┳┣┏━┻━┻┳┻┃╋┓┃┻┫
┫┣┛━╋━┏┓┻┗┓┻┓┏╋┗━┗━┳╋┣┛┻┫┗┗╋┓┏┗┗┃┛┃┏┻┳┣┏
┃━┫┓╋┗┫┫╋╋┳┳┓┓┃┓╋┏┗┻┓┃━┻┻┃┫┓┳┏┻╋━╋┻┗┣┫┛┛
━╋┣┣┃┏╋┏┻┏━┓┫┫━┣┏━┃┓┓┳┗┏┳┓┛┓┃┓┗┓┓┗━━┳┫┃━
┻┳┻┃┓┳┗┃━╋┻┳┏┗┣┳┫┓┓┳╋┻┓┛┗┳┃━┏┛┓┏━┳┳┣┣┳┫┳
╋┃┗┻┳┗┏┛┳┃┃┻┏┳┓┓━┣┻┻┏┫┛━━┣┃╋┣┓┗┏┃┛┗┻┛┛┓┳
┓━┛┣┗┛┗┗━┓┃╋┗┃┻┛┏┗┣━┛┳┻┳┗┓┏┫━┃┻┏┛┓┳┣┓┗┏╋
┃╋┳┏┳┏┣━┣┻┣┻┓┓┗┛┗┗┻┃┗┓┗┫┓┏┏━┳┣┃┻┣┫┛┫┻┣┫┗
┳┻┛┫┣┓┏╋┛┫┳┣┫╋━┫╋━┓┛┗┏┗┫┣━┫┻━╋━┃┻┻┓┏┫┏┣┛
━┳┳┏┏┫╋┓╋┏┏┓┫┏┻┓┳┫┛┏┳┳┗━┃┏┛┃┳┓┏┳╋━╋┏━┻╋┛
┣┃┻┻┻━┓┻┏┗┳┫━┻┣━┃┛┳┣━┏┛┛┃┫┓┓┻━┏╋┻┃┗┓┏┣━┛
┏┓╋┫┻┫┃┻━┫┃━╋┏┳┃┗┗┗┓┓┛┓┓┓┳┫┃┓┓━┫┓┣┗┳┻┗┛╋
┫┫┳┃┗╋━━┗┏┓┓┏┻┏━┏┓┣┏┃┓┓┫┫┻┗┓╋┣┃┛━━╋╋━┫┻┓
┓┳┛┫┣┗┏━┗┗┳┳┓┃┳┳┣┓╋┳┃━┓┛╋━┳┣┃┗━┳┳╋┃┓┣┓┏┓
┳┫┳╋━┫╋┻┏┛┫┏┣┗┗┣┛┏┛┫┓┗┫┫━┻━━┛┳┓┗┃┫━┳┗╋┳┃
┃┫━┛┻━┳┣┃┓┳┏┓┗┣╋┛┓┗┃┣┓┃┃┗━┏┫┃┫┣┛┏┳┓┏┓┓╋┫
┃┻┻╋┓┃┳┛┳┗┣┏┫┳┫┓┣┏┣┗┛┻━┏╋┫┛┻┫┗┃┃┛┣┃
┗┏┏┓━┃┛┗━┳┫┗┃┓━┓┛╋┛┗┻┣┣╋┻━┓┛┫┛┃┫┗┓┃┛┳┻╋┛
┳┏┃┏┛┫┃┣┓┳┏┃┗━┳┓┫┃━┃┓┓┃╋┫━━┃┳┳┛┃┳┗┣┏┳┓┓┗
┓┗┣┛╋╋┳━┻┃┛┓┃╋┗┣┳━┗┓┗┫┻┗┣┫┻╋┓┃┏╋┫┳┏┃━┓┏┓
┏┛┫┓┣┻╋┗┳╋┓┫┃┛┛┛┓┛╋┣┗┃┫┻┏┗┛┣┃┃━┛┳┛┻┻┳┏┏┫
┣┣┛┏┗━┓┗┏┻┛┗┏┳┳━┳┓┏┓┗┻┫┗┻┫┏━┏┳┏┻┛┏┳┓━┃┫┏
┫━┛┗╋╋╋━┛┻┻┣┃┫┏┗┃┓┣┗┻┻┫┣┣┻┻┗┛┳╋┏┫┳┳╋┛┫┓┗
┻┻┓┫╋┣━┗┻╋┛━╋┻┻┛┳╋┃┛┳┏┓┫┓┫┓┗┫┗┫╋┫┓━┫┛┫┏┏
┳┻┫┏┗┓┛┫┣┻┏━┻┓┃┓┳┣┃┏┃┏┏┫┏┏╋╋╋┗┛┛┳━━┳┳┫┓━
┣┗┓━┫┳┳┻┗┓┓┛┏┻┫┏┗┻┳┻┳┣┗┻┃┏┏┳┃┓┣┗━┛┓┃┻━┓┳
┻┣┫┏┫┳┏┣┓┣┏┫┣┗┗╋┗┫━┳┓┣┓┏┻┻┗┻┛┳┗┳┫━┣┳━┫┻╋
┗━┃━┛┓┓┓┫┛┗┫┗━┗┛╋┫┳┳┳┣┫╋┻┓┻┳┛┻┣┛┏╋┣┳┗┻┫┏
━━┃┓┫┻┏╋┣┗┏┻┛┏┗━┫┣┻┏┣┛┣┫━━┃━┏┛╋━┳┫┃┃━┗┳┫
┣┛━╋┛╋┃╋┳┫┣┫┗┓╋┻┗┗━┫┫┃╋┻┓┫┏┛╋┣╋┣┳┓┣┻━┣┓┏
┫┏┓┓┣┓┻┣┻┛╋━┳┫┳┻╋┓┣┫┫╋┏┏╋┫┻┻┗┫┣┓┫┛┏┏┃┻┣┛
┓┃┃┛┻┫┓╋╋╋━┏┫┓┫┃━┻┓┫┻┳┗┻┣┻┳━┓┻┏╋┛┏┛┻┣━╋┃
┫┓┫┏╋━┻╋┣┗━┳┻┃┫━┏┓┫━┻━┃┫━┏┻┣━┓┳┃┃┏┣┣━┃┳╋
┣╋┣┏┃┫╋┏┓┣━┫┣┳┣┃┓╋┣┣┃━┳┳┏┳┻┗┣┏┣┳┓┳╋┓━┫┻┣
┗┻┳━┳┫╋┓┫┗┫┻┫┃┓┗┛┫┛┳┻┣┻┃┓┏┻┓┳┻┃┃┫┓┏┓┣┻┣┗
━┻┓━┓┓┳━┓┫┳┃╋┏━┗┣┏┛┃╋┳┣╋┗┓┻┏┃┓┫┫┏┓┫━┃╋━┫
╋┏┣┛┻┫┓┻━┗┛┫┣┏╋┻┏┏┛┃┃┃╋┏┛┛╋┛┛┻┳╋┛┣┣┏┃┛┓┏
┓┃┻┻━┛━┣┫╋┻┛┏┫┳┣┏┣┗┫┻┻┃╋┓┳┫╋┏━┓┓┻┓┫┗┣┫┳━
┓┃┏┃┣┣┛┫┣┳┏┛┏┏┗┻┛┗┗┏┓┛╋╋╋┏┏╋┓┓┻┳┓╋┣┳┛┗┣┗
┗┣┫┻┻┻┓┫┳╋┻┃┗┳┫┻┣┗┃┃╋┫┛━┗┓┻┫┣━┫┓┛┓┓┏┃┓━┳
┗┓┣┃┣┫┏┗┛┳┻┏┏┫┏┣┳┳┛┳┻┛┗┻━┃┓┻┻╋━┓┣╋┳
┏━┃╋┛┏┳┃┻┛┏┛┣┓┗┃╋┗┣┣┛┓┓━┳╋┣┫┳┫┗┫┣┏━┗┻┃┏┣
━┳╋╋┓┻┓┓┣╋╋┛┛┛┗━┫╋╋╋┏┓┗━━┓┛┳┓┗┣╋┏━┓┫┻━╋┃
╋┃┻┫━╋┓┣╋━┃╋┫┣┻┓┣┃┫┃╋━━┻┏┏┗━┓┏┏┻━┫━┓┗┳┳┗
━┣┃┛┳┓┳┳┫┗┃┗┫┳╋┃┓┳┃┫┳┣┛┣┻┣━┻┻┳┗┻┳┏┓┻┓┣╋━
┳┻┗┗┫┳┻┗┃┫┗┃┫┻┣┫┏╋┃━━┛┻┣┳┻┃┃┃┫━┳┛┓┓━╋┛┗┻
┳┗┫┓┓╋┏┳╋┻╋┻┻┛┏╋┏┻┓┫┓┛┗┛┫┃┫╋┃┫┻╋┣┫┣┗╋┏┻┳
┫┓━┻┃┣╋╋━┗┓┗┻┓┻┗━┻┣┻╋┻┻┫┗┏┓╋┛━┃┃┏━┣┃┣┓┳┫
┃┫┛┃╋┫╋━┣┛┏┻┃╋┳┃╋┏╋┻┃┓╋┗┫┗┓┗┻┻┏┗┃┣┓┓┗━┫┓
┗┻┻┳┃┳┫━┛━━┗┛━┓┃━━┳┫┏┏┗┗┫┓┳╋┓━┏┓━┣┏┛┗━┳┓
━┣━┏┣┳┗┳━┣┻━┓┓┗┫┗┣┗┫┃┣┫┣━┛┳┻┗┃╋┏┓┳┫┓┻┫┳┛
┓━┗┏┏┛┣╋┻┓┣┫┣┃┫┃┳━┗┏┛┗┛┗┏┫━┓┓┓┗━┳━━┛┛┓┏┻
━┣┛┳┓┃┳┣┣┃┏┓┛┫┃┛━┓╋┗┃┛┗━┗┻┗┗┫┻┫┏┗┃┃┳┫┛┓┻
┣┫┛┛┣┏┏╋┛┓┣┓━┣┛┏┓┻┫┳┛┃━┏┏┓┛┗┓┃┣┣┏┃╋┛┻╋┻┛
┗┫┛┓╋┳┛╋┛┫━╋┏┳╋┓┣┗┫┃┏┫┛┃┏┃┫┗┏┳┳┳┻┏┳╋┗┣┓━
┃┣┗┣┃┏┗┫┃┫┏┫┣┻━╋┻┏━┻┓┏┃┏┛┃┛┳┗┻┳━┗┣┫┳┻┫┫┓
┃┻┣┓┫┗┻┛┫╋┫┳╋┫━╋┗┫┃┏┛┻┫━┫┏┏┗━┣┏┃┃┗┃┻┗┻┓┃
┫┗┻┏┳┫┛┗┫┃╋┃┳┳┏┓┳┗┻┃┃┛┓━━━╋┳┫┗━┛┗┳┛┣━╋┃┫
┗━╋╋┳┓┳━┓┓┓━┳╋┳┏┏┳┫┳┛┏╋┃┫┗┗┃┛┓┗┛┏┃┛┛┣┛┃┫
┓┛╋┓┃┛┃┳┛┓┻┏┏┏╋┣┳┓┫┏┃┃╋┛╋┣┳┏┫┗┳┣┣╋┳┛┳┃┳┳
┻┻┛┛┳┳┏┣━┛┣┃┛━╋┗╋┳┗┃┃┳┓┃┛┛┃┳┛━┛┃━┳╋┣┓┛┻┳
┫━┫┏┛┫┓┻━┏┗┫┳┓┳┣┣┣┫┛┣╋┗┗╋━┫╋┫┓┣┣┛━┃╋┃┣┫━
┓╋┳━┛╋━┣┓┛┓┃━┏┗┣━┏━┫┃┗┫╋┫╋┫┫┗┻┛┛┣┛╋┳━┛┏┗
┃┓┛┓┫┓╋━┃━┏┛┻┣┓┫┃┓┳━┗┏┛┣┳┻┫┳┓┫╋╋╋┳┛┓┣┃┳┫
┓━┳┏╋┛━┛┏┛┛┓┫┳╋━━┏┓┳┫┣┓┏┏┣┃┳┏┫┗┛┏┳┓
┳┣┻━━━━┏┃╋┣┳┓┗┗┏┻╋┗┛┏┳╋┏━┃┳┗━╋┓┫┏┳┛┗┏┏┏━
━┫┓┏━┏┃━╋┓┗┣┓┣┛┻┻━┛┻┃┫┫┛┃┃┣┻━┗┓┛┳┗┫┏┻┻┗┫
━┃┻┏┓┗┗╋┻┏━╋╋┳┻╋━┳┛┣┏┏┻┗┣┳┃┫┓┛╋┓━┫━╋┳┛┛━
┣┃┫┛┏┫┏┃┛╋╋┛╋━┫┏┗┣┣┻┓┛┏┻┃┏━┗┓┫┃┏┫╋┃┳━┳┃┃
┻┫┫┏┫┏┃┃━┓╋┻┓┣┏┳┓┣┻╋┳┓┗┗━┻╋┻┃┣┳┻╋┛┣╋┃┏┳┓
╋━┏┃┓┏┓┓┣┫┻┏┻┛━┏┏┫┓┻┻┻┻┫┏┓┛┫┫╋┳┣╋┳┛┏┻╋╋┓
┏┫┫┣┛┗┏┳╋┻┗┳╋┓┓┃┛╋┣╋┻┳┗┣┻┓┏╋━┻━┣┓┏┗┛┓┫┃┳
┃╋┏┻┫┏┗┻┃┓┣━┛┏┃┓┗┳┓━┓┛┗┫━┻┓┛┃┣┫┣┣┳┗┳┃┓┳┛
┃┫┗┳┣┳┗┳┳┗┻┫━┗━┛┳┏┳━┏┫┳┣┃┻┓╋┛┣┫╋┃┃┓┣┗┳━━
┏┓┃━┳┓╋┓┛┫┗┛━┳┛┣┳━┛┏┳┣┫┓┻┗┣┫┗━┏┣┃┻┫┗┗┳┗┃
┣╋┫┓┫╋┓┻┃┳┓┣┏┏┃━┏┣┻┏┗┓┏━┓┛┫┗┏┗┳┓┗┃┻━┓┣┓┣
┛┃┓━┃┳┏┃━┏┓┏━┃╋╋┳┛┏┳┃┗┏┫┣┓┛╋┫━┛┗┗┻┣┻┻┳┓┗
━━┃┓┃┳┏┏┏━┳╋┻┓┳┃━┻┓┗━┓━╋┗╋┫┗┗┗┏┗┓┣╋┻┓┣┓┳
┃┣┻┏╋┗┛┣┛┗┻┓┛┣┳┏┛┣┻┛┣┛┳┓┣┛┗┫┳┻┫┫┏╋┫┳━┳┗┃
┃┛┗┃┳┣┣┫┏┫╋┛┏┗┏┫━┫━┫╋┻┗┛┫┓┫┣┣┻┫┛┣┓┻━┓┛┗┏
┏┛┗┓┃╋━┃┛━┻━┃┓┓┗┫┛┗┗┣┫╋┣┛╋┏━┏┗┛┛┓┓┓┃┛┳┓┣
╋┓┳┣╋┣╋┏┗━┫┫┓┏┛┳━┻┫┗┫╋┣┃┻┓┓┃┫┣┻┫┣┫┗╋┣┃┫┳
┃╋┫┛┻┣┗┃┃┫━┫╋┻┣┫╋╋┻┣┗┗┏┏┛┛┗┗╋━━┣┫┳━┏┳┣┏┃
┏━┃┛┓━┏┏╋┻┣╋┛┃┻┻┗┃┓┻┃┫┣┏┫┻┃┏┫┛┏┫┻━━┏╋┳┣┏
╋┗┏┻┣┻╋┛┃┳┳╋╋┃┓┣┓┫┃┫┫┗┏┓┻━┓━┓┏┏━┓┏━┓━┣┛┏
┛┻┳┫┻┓┳┛┫┫┓┏┫━┣┃┻┏┣━┣┳┗┫┛┓┗━┃┛━┛┗┏┫┓┣━╋┻
┗┃┓━┓┏┓╋┣┳━┏┛┛┫┻┣╋┃┓┳┻┓┗┳┓┗━┳┓┓╋┻╋┻╋┣╋┛┛
┫┓┻┃┻━┻┫┏┃┃┓┃━┣╋┏┳┻┏╋┣┣┓┓┓┏┻┓┏┣┗┃━┣┃┳┻┳┓
┳━┳┣┛┃╋┣┛┗┃┗┻┫┗┃┃━┫┫┫┻┓┃┳┫┃━┏┛┳┏┛┓┓
┣━┃┏┏┣┃┳┳┗━┛┗┻┃┃┫┣┳┻┳┃━┣┳━┣┓┣╋━┻┃━┃┃━┃┫┛
┣┓┏┣┻━┏┓┓┃┃┃┛┓┣┗┻┣┻┗┗┻┳┛┃╋┳┃━┗┓┓┓┛┏╋┣┏┃┣
┫┃┃┏╋┓┻┛╋┣╋┓┛┣━┗┣┻╋┓┫╋┻┫┏┓┳┗┛┻┏┣┫━┳┗┻┻┓┛
┃┛┃┓┗┫┣┳┫┛┓┳┗┃┏┓┛┏┛┣━┳┃╋┃┳┣┛┏┃┓┫┫╋╋╋┫╋┳╋
━┳┗┃┏┛┓━┳┫┳┣┗┃┏┻┫┛┻┃┳╋━╋┳┣┛┣┫┻┳┣┻┓┻┃┗┓┣┻
┣━┓┫┻╋┫┫╋┏┻┳┫┗┣┻┗┛┻┃┗━╋━━┳┻━┣┛┻┗━┻┓┻┣╋┻┏
┳┣┛┳┛┫━┣┏┳┏┛━┓┗┏┏┓┫╋┏┓┗┣╋┛┓┳┫┣┫┏┣┗┻┫┗╋┛┗
┻┣┳━┫┓┛━┣┣┻┻┃┣━┏┗┛┃┳┏┻┛╋┃┗┫━┏━┣┏┳┣┻┛╋╋┳━
┏┏━┛┛╋┣┣┃┓┃━┣┛┳━┃┳┓┫┳┏┃┻━┫┻┗┏┻┃┫┗┳┣╋╋━┣┛
┃┻━┻╋━┗┃┛┣┫┫┣┫╋┗┗┫╋┛┏┻┣┏┳┫┏┻┓┗━┛┏┗━╋━┳┗┛
╋┓┏┣┓┻┗┳┻┳┃┫━╋┳┣┣┫╋┃┗┏╋╋┏━┳┻┛┃┓┃━┣┫┳┫┫┏┓
┻┃┳━┛╋━┓┻┫┏┣┣┻┓┓╋╋┻━┃┓┗╋━┣┃┏┣┫┣┓┳┛┃┣┻┫┃┃
┣┃╋┫┻┏━┏┳┃━┣━┃┗┻┓━┗┓┏┃╋┃┏┃┣┛┛┓┛┏┳┻┗━┗┃┳┫
┗┃╋┗┛┣┫╋┫┃┓┣┣┏┛┛━┳┣┓┻┳━┻┗┗┗┣┓┗┃┏┻━┳┗┗┫┛┳
━┳┗┣┏┗━━┣┳╋┻┳┫┛┳┛━━┛┫┏┫━┓┓┻╋┻┗┳╋┃━┏┫┗┓━┏
┗┳╋┣┫┳┣┣━━┳┃━┏┃┃┳┃┣┛┃━┣┳┓╋┛━┓┃┃┛┗┓┓┣━┛┗┳
╋┫┓┏┫┛┣┣┫╋┃┳┃┓┃┏┳╋━┗┏┛┏┗┣┃┏┫┫┏┃┗┃┳┏━┛┻┗╋
┣┃┓┳┫┗┏┏┫┻┳┣┣┳━┛┻╋━╋╋┃┓┫┗━┓┣━┗╋┳┛┏┛┃┏┻┳┗
┏━┓╋┏┛┓┗┳┓┳┳┛┓┻┗┛┗┗┳┗┛━╋┗┛╋┓┳┛┃┏┫┣┏┫┳┏┛┛
┓━┗┃┛━┓━━┛┛━╋┳┫┻┓┗╋┗┳┗┏┻┓╋┃╋┏┫╋╋┗┫┓┗╋┗┏╋
╋┛━━┳┗┃━┳┫╋┳┳┓┛━╋┃┏┛┳┣┏┛┻┗┃┣┫╋┏━┫┻┫┫┏┻┻┓
┏━┳┣┗┃┃╋╋┫┃┳┣┓┗┃┓┫┗┃┃┳┗┗┓┣┏┏━┃┳┳━┣┛┳━┓┳┫
┣┻┳━┏┳╋┻╋┫┛┛╋╋┛┫┣╋┳┓┃┓┏┣┓┓┫┛┛┃┛┃┛┃┓┫┓┗┳┫
╋━┃┳━┓━┗┳┻┳┓━┫╋┣┃┳┫┳┣╋┓┫┏┳┻┳┛┛┳╋┳┫┗
╋┗╋┣┫┻┳┃┳┏┻┗┫━┗╋┣┏┏┛╋┫┏┛┗┣┓┳━┳┫┳━┓┛━┻┣┛┣
┗┳┳━┏┳┓┏┳┣┛┻╋┏╋┣┳┫┻┫╋┣━┏┛┃┃┏┏┛┗┫┣╋┳┻┣┳━┳
┓┣╋┏┣┗┳┛┗┛━┛┫┏┣━┛┏┗━┫━━┫┳┛┃┃┗┃┓┃╋┻┏┗┫┃┣┏
━┣┳┏╋┣┗┗┏┗┃┃┣┛┗┓┃╋┣╋━╋━┣┓┳╋┏┫┣┗╋┃┃┳┻┏┫┫┣
┳┛┗━━┳━┛┃┃┓┏┣┓━┣┛┫┣╋┃┓┻┳┓┛━┳┗┏┣┏┛┓┏┛╋┻┃┛
┫┛╋┻┻┫┃━┳┻┫┓┳┓┗┃╋┗┳━━┓╋┃━━┻┳┃┗━┏┳┣┫┣┣┫┏┏
┣━━┗┗┛┻┓┓┏┣━┗┣┏┛┣┃┃┃┻━┛━┣┃┗┏━━┛┫━┏┃┻╋┫┫┣
┓╋┻━┣┻┛┓┏┫┳╋┳┏┗┛┫┗┣┏┫┓┓╋┏╋┳┳┫┳┫┻┳┫┣┻┗┃┻┳
┳┫┃┛┛┻┻┗┛┛┣┃┛┳┓┃┣┛┗━┻┛┻┓┻┛┳┳┗┓┫┻┣┫┓┗━┻╋┫
┏┗┃┓╋┓┃┓┫┛┃┫┛┳┣┳┏┃┗┃┛┻┗┓┓┫╋┏━┗┗╋━┻╋┏┻┗━┫
╋┛┣━╋┃╋╋┫┃┃┃┃╋┏┏╋┫┫┛━╋┻┛┓┗┣╋┣┳╋┓┏┣┗┗┓┫┳┳
┗╋┫┓┻┓┗╋┛━┳┫╋┻┻┫┏┻┻┳┃┗┃┃┓┫┻╋┗┗┳┳┻━┗┓┃┣┗┓
┛┻┣┃╋┳┻┃┻━┛┛┗┫┗┳┻┓┛╋╋┣┻┃┓┓┫┗┳┣┻┳┗╋┏╋┳┏┻╋
╋╋┃┃┓┛┣┻┏┗┃┃┃┓┏╋┏┛┻┓┫┓┻┣╋┫┳┫┳┗┏┃┏┃┫┣┃┣┓┏
┣╋╋╋┏┓┣━┛┫╋━┣━━┏┳┛┫╋┃┣━╋╋┣┃┣━┛━┛╋┃┫┣┃┃┏╋
┣┏┛╋┫━┻╋┳┳┗┻┛┣┫┃┓┃━┻┏┛━┣╋┏┳┗┗┳┫┣┗┗┫┃┓┻╋┳
┗╋╋┫━━┗┳┏┓┗┻┛━┣┛━┻┣┫┃┻┳┏┓┫┓┗┛━┫┳┗┏┃┣━┗┫┓
┓┃┛━┏┃━┫┳┗┳┛┻┻┫┳┃━┛┃┣┛┃┫┻┛┃┗┛┣┳┫┓┗┳┻╋┗┫┃
┫┃━┗┏━┓╋╋╋┫┳┗╋┓┻┣┳━┛┫┓┻┛┓┳┓┣━┏┃┓┏┗┳┻┳┳┛┣
┓┳┳━┏┫┛┣┛┃╋┃┫┣┣━┓┫┛┛━┛┳┗┳╋┻┓┏┗┓┳┫━┫┫┃┏┳┫
┫┣━┛┗┣┛┫┛┣┻┛╋┗┳┏┗┣┳┣┻┏┃┓┛┻┣┛┻┗┏┫━┏┣╋┏┳┫━
╋┗┻┣━╋┻┳╋━┛┃┏┫┓┛┛━┫┗┏┛┣┛┓┃┻┏┗┛┏╋┗┗┣┫┻┛┗┃
╋┣┓┳┻┏┻┃┗┳╋┏┓┣┳┣┛╋╋┳┏┓┃┳┏┓━┻┏┫┛┛┏┏┳┛╋┻┓┻
┏┏┳━┻╋┃━━━┏┻┣┓┛┏╋┓┗┣┃┻┻╋┛┳┫┻┣╋┻┫╋┻┫
━┓┣━┳┗┛━┫╋┛┓┗┳┗━┣┃╋┻┃┳┃┻┃┗┃━┃┻┛╋┓┻┣━┫┃┗┫
┫━┗┫┓┳┣┃┓┳┏┳┏┏┫┗┓┗━┃┫┻┗┻┫┳┛┛┃┫┻┫╋┻━┏┗┛┫┫
┏┻┃┓┣╋╋╋┣┳┗┳┫┗━┛┛┛┣┳┻┛┏┗┏┳┗┳┗┻┃┗┳┻┓┏┃┗━┳
┫┗┳╋┻┗┃┓━╋┳━┣┛┏┓┗━┓┗━━┛┗╋┃┗┓━┏━┃┻┣┣┫┻╋╋┗
┏┓┣┗┓┃┏┫┳┻┓┫┛┗┳┏┏┗┳┏━┛┛┻┛━┣┓┛╋┻┫┳┃┛┃┓┳━┛
┓┃┛━┃┳━━┗━┫━┃┃┗┛┓╋┃┗━┓┣┃┻┻━┻┛━┓┳┃┓┣┓┏┫━┓
┳╋━┃━━┏┏╋━╋┣┏┣┛┛┓┳╋╋┻┻┏┏┳┃┃┓┏┻━┳┻━┻┻┛┫╋━
┻╋┻┗┛┓┣┳┏┫┣┓┏┣┳┣┓┛┛┃┻┳┫┛┣┏┻┫┣┳┃┛┗┻┣┣┳┗┻╋
╋┳┣┗┗┛┃┗┛┗╋┗┛┫━━┳┗┳━┛┻┛╋━┏┛┻┗┏┗┏┗┃┣┏━┓┻┣
┏╋┛┗┛┛┻┓┳┗┃┛╋┏┗┛┫┣┣┫┳┃┫┗╋┗┣┃┫┏┳┗┫┗┣╋╋┻┓┳
━┻┏┃┣┗┛┗┳╋┗┏┗┳┃━┛╋┫┏┻┳┃━┓┏┗┃┣┻┫┫┓┫┃┻┛┃━┻
╋┣┫╋┗┓┏┫┗┏┃━┻╋┓╋┳┗┛┫━┏┣┏┫┛┃━┳┓╋┛┓┻╋┫┻━┻━
┏┏┓┗╋┓┃━┫╋┛┏┣┛┗┫┗┓┳┗┃┏┏╋┫┫┃┗━┣╋╋━┓┫┛┗┳━┃
┛┣┏┛╋┣┃━┫┣┣┗┻┣┳┏┻┃┓┃┻┻┣┳┳┻┃┫┛┣━╋┃┣┏┣┏┻┗┫
┣┃┛━┣╋┫┃┛┗┣┛┣━╋┣┗┫┓┓┫┫┃┣┳┛┓┻┫╋┣┫┻┗┃┣┃┻┣┣
┫┗┛┗╋┛┣╋━━┛┃┛┓┣┻┗┻┛┣┳┗┻╋┛┗╋╋┻┓╋┣┗┻┓━━╋┻╋
┗┃┗┃┛┓┣┫╋╋┣┫━╋┓╋╋╋┃┫┣┏┏━╋╋┫┓┓┛┳┃┃┗╋┗┃┳┻┏
┓┃┃┻┣┓╋┫┏┏╋╋┛┗┗╋┓┏┻┏┳┓┫┳╋┓┃╋┗┻┻┓┻┻┛╋┗┣━┃
┻╋╋┏━┗┳┛┫┓┛╋┗━┛┃━┣╋┻┫┛┣╋┫┃╋┳┓┗┫┏┃┻━┗┓┣┻┓
┗┛┣┓┛┳┛╋┛┫╋━┳┗┻┛╋━┗┃┻┗╋┫┣┃╋┛┻┫┛┻┓┫┳┻┣┃┗┗
┳┻┏╋┓╋╋┣┛┃╋┻┗┻┻╋┛┃┫┏┏┻┻┏┏━┃┓┣╋┫┛┫┳┻┗┃┣╋┫
┻┃┓┃╋┫┫┣┻┣┫┗┳┣┗┗╋━┣┏┏┳┓┃┏┳┃━┃┻┣┃┏┃┳┣┛╋┏╋
╋┛━┗╋┓┣┻┏┻┫┗╋┣┣┏┳┛┛┣┣┏┃┫╋┏┗┗┓╋┫╋┫╋┓━╋┏┣┗
┣┃┣┳┗┳┫┓┗┫┏┫┏┳┳╋┫┏┓┳┳┓┓┫┃┳┏┏┏┓╋┫┳┗┃
┻╋┣┫━━╋┗┗┃━┻━┃┻┣┓┻┏┣┗┻┓┗━┛┓┳┻┫┻┣┗╋━┃┃┣┛━
┛╋╋╋┃┏┓┓┓┣┣━┛┫┃┃┳┻┳┓━┏┳┛┳┛┛┃┃┛┻┫┗┗┻╋┫┗━┓
━━┃┣┳┛┛┓┃┓╋┏┫┓┗━━┫┳┛┻┛┓┃┗┏━┗┃┃┫┫┛┻┛━┗┓┫┓
┫┳╋┛┛┃━┓┻┳╋┳━┫━┏┣┫┛┻┳┃┛╋┫╋┳┗┃┻┏┗┛┛┫┛┏┳┗━
┳┗┫┻┗┏┳┫┛┓┫╋┻┗┏┓━┳┃┃╋┣╋┗┳┛╋┗┫━┓┃┫┣┫╋╋┣━┛
┏┣┣┗┃┃┻┗┻╋┣┗┓┗┗┃┛━━┳┗┻┏┻╋┃━┛┛┣┓╋┫┛┓┳┻┻┃━
┃┻┳╋┗╋┗┃┏┻┃┗╋┃━┣┛┗┫┏┣╋┻┓┛┃╋┓┳┛┃━┛━┻┛┻╋┏┫
┏╋┓┏┗┓┏┣━┗┳┓┗╋┛┳┫┳┗┃┃┛┓┗┻┗┓┛╋┛┻┏┻┻┓┣┻┃┏┳
━┏┛━━┏╋┓┛┃┣┓┫┓┏┳╋┳┃┓┏┏━┫┛┛┳┛┗╋┫┣┗┗┓┣┏━┫┻
┃┃┳┳┃┣╋┫╋┛╋╋━┏┫╋┓━┻┳┏┏┃┓┳┃┳┗━┣┛┳┓┳╋┫┻┗┳┗
┗┻┛━━━┏┣╋┓╋┓┗┃┣╋┗┫┓┛┗━┳┳━┃┗┻┫┗╋┗┳┳┻┳┳┓┫┛
╋┛┻╋━━┫┳┗┃╋┏┫┛┣┫┣┛━┳┛┗┗┗┛━┛┻┳┗┏┛┣┫┏┳┳┻┳╋
┳┛┏┫┫┳┳╋┃┣┓┻┣┳┣┣╋┏┻━┗━┣┻┣┗┣┏━┫┣┓┣┛┛┛┫┳┣┣
┃┗┗┗━╋┓╋╋┏┃┗┻┏┃╋┓┳┃┓╋┳╋┣┏┃┛━╋┓┏━┳━┫┛┣┏┣┻
┫┃┛╋┗┏┣┏┣┓┻╋┏┏┗┳┏╋┓┗┛━┻┫┛┳┏┃━┓┏┳┛┫┃━━┓┫┓
┳┓┫┻┳┓┛┛┳┻┗╋┓┣━┣┛┏┓┳┏┫┛┏┃┏┏╋┏┛┫╋┳┛┓┳┏┗╋┏
┓━┳┣┃┛┛┏┓╋┫╋━┏┳━┻┻┣┗┻┛━┃┫┗┻┗┫┛┫┓┓┏┫━╋┻┏┻
┛┣┳┓┛┓┫┏┃┣┳━┳┓┓┻┃┻┣╋┏┓┻┓┓┣╋┗┏┏┫┗┛┃┏╋┓┏┫┻
┻┫━┻┳┳┳┗┏┛┗┗┗┫┓┫┣┛┻━┏┫┳┣┗┃┃┗┫┓━┃┣━┳┳┗┓┓┛
╋┏┏┛┳┻┳┣╋┻┃┏┛┣┻┳┗┓━┗┳┻━┛┛┗┣╋┏┫┫┃━┻┛┃┫┻┣┫
┫━━┓━┳┗┏┫┃┛┻┃━┻┓┫┫┛┻┳┛╋┗┛┛┃┓┻┫┓┓┫┳┳┛┳╋┏┃
┃┏┓┗┏┳┳┣╋┣┫┃┫┳╋┏┫┏┳╋╋┳╋┳┛━╋┻┻┏┣┛╋┣┫┳━┻┫━
┗┛┻━┳╋┏┛┏━┳┳┏┓┃┃┣┗┣━┻┓┫━┃┻┗┗┫┛━┳┣━┫┻┏┏┛┏
┗┃╋┻┻┣┻┗┳┃╋┻┛┫━┛┏┻━┣┗━┛┫╋┛┓┓┣┳┛┃┻┃┫
┣╋┃┏┓┫┃┏┻━┏┃┫┃━┳┓┗┓┓┣┫┃━┳┻┓┣┗┻━┛┗┫┣┳┣┏┓┣
┓┛━┫╋┛╋┗┳╋╋┃┣┻┓┣━━┃┛━╋┏┻╋┣┛┻┗┏┻┳╋╋┣┏┗╋┻┛
┓┃┓╋┗┗━┻┃┛┫┫┗╋┣┫┻┳━╋┃┃┓┃┗┗┏┻┛┗┃╋┳┓┫┫┃┗┓╋
┏╋━┳╋━┓┫━┓┻┃┻┓┣┓╋┳━┗┳┃╋┣┣╋┳┃┛┓┏┳┗┃┣┗┗┏┃━
┣┻╋╋┛┃┃┓┏┏┃┃┗┛┛┣┫┏━┳┛┫┏┛┛╋╋╋┛┫╋┻┣┫┣┓┏╋┳━
┻╋┗━┏┗┗┻┗┣┃┓┣┏┗┣┗┻┗┻━┫┛╋┳┏┫┛┛┓┛┓━┗╋┫┛┃┃┃
┳┣┻┗┃┳┓┏┣━┣┣┃┣┏┃━┻┗┗┫┗┻┗┗┻┛┓┫┣┃┃┻┛┃┳┫┳┗┏
┛╋┗┣┛┏┫┳┳━┗┓┗┏┃┻┳┫┣┣━┗┓━┗┫┳┳┏┏┃┏┏┫┛┣┳┏┣╋
┃┛┗╋━┻┳┗┳┃╋┏┓┏━━┏┃┓┣┛┻━┳╋━┓┳┃┳┻┻┣┓┛┣┻┃┃┏
┗┻━┻┣┳┏━┻╋┳╋┛┣━┳┏┏┏┏┻━┃┏━┓┗┳┗┛┫┣┓╋┛┛┓━╋┣
┗┻┏┓┓━┳┛┓┣━┻┓┣┃┣━┃┗┏┫┣┏━┓┏┓┏┻┓┫┓━┛┛┳┣┗┫┣
┃┻┗┛━╋┓┓┫┛┣┃┣━┣┫┓┻╋┫╋┻┻┓┃┓┗┏┫┛┛┳┓┓┓┃┫┃┓┣
━┣┏╋┏┫┏┣┳┻┣╋┃┳┗┳┫┏┻┣┗┃┛┃━┳┃┗┏━┏┃┗┣┗┏┫┃━┛
┛┏━┻┗┏┣┃┻┻┣┗┣┛┳━┃┗┓┏┛┻┳┻┃━┣━┳┏┃┗┏━┗┻┃┛┏┛
━╋┳━┃┛┫┓┏┛┓┓┳┛┗┃╋┣┛┛┗┣┓┛┣┗┳┳┃╋┃┫┓┏┃┳┏━┗┗
┣╋┣┏┃┻╋┓┛┃╋━━┏┣┃┗┫┛┃┃┫┛┓┳┛┻╋┃┣┃┏┻┻┃┓┓┃╋┏
┣┗╋┣┃┫┓┛┣━┓┣┛┣┓━┛┗┣┫┛┻┏┫┫╋┏┳┻┳┗┻┛┛┏┏┻┓┣╋
┏┗━┣┻┛┻┣┳┏━┛┣┓━╋┛┫┻┓┣┏┏┫┏┫┛┏┛┣┗┏┛┛━┫┏━┏┣
┛┗┳┓┗┫╋┫┗┏╋┫┓┓━┏┃┣╋┏━┳┫┛┻━┳┓┣┣━┃╋┏┏┓╋┻┻┳
┫┃┛┳┓┻┛┣╋┫┛┃┛┛┣┛┫┫┏┣┃┫┗┛┛┛┻┗┏┛┃┏━┏┻┃┳┛╋┳
┃┃━┏┃╋┓┃┏┻╋┃┏┻╋┃┗━╋━┗━┓┓┛┛┃┓╋━╋┃┳┻┃╋╋━╋╋
┫┫╋━┏┳┓━┳━┫┫┃┫┣┃┃┣┣┻┣┃╋┳┗╋┻╋┻┃┫┏┳╋┓┛┻┣┻┛
━┗┛┛┳┃┗┏┛┳┻┣┛┻╋┛┫┓┓┛┃━┗┏┻┳┫┳╋┓┓┗┓┣┻┃┻┓╋┃
╋┳┏┣┃┻┓┗┫┏┛┣╋━┏┣━┣┓┳┛┓┳┃┻┏━┣┗┻┓┃┏┗━
┓╋┓┻┳━┳┃┃┫┃┗┃┛━┣┗┓┗┳┏┣┳┻┓┫━┏┓┓┏┗┛━┻┫┫╋┻┃
┫┃┫┏┓┫┫┓┛━┓╋┏┛┃╋┛┫┛┫┗┻╋┣╋┳┳┫╋┣╋┏┻╋┫┫┓┫┃━
╋┻┫━┛┗┳━┏┫┛┳┓┓┣┛━┓┣┫┣┳┏╋┫━┻╋┏┳┻┃┃┗┛┗╋━┳┫
┓┓┳┫━┫┗┫┏┫┫┏┣┛┻┻┃┛┻┫┳┏┣╋━┣┃┗┗┗┓┛┗┃┣┗━┫┣┣
┛┫┃╋┳┻┏┓┃┗┗┻┛┃┻┻┃┃┣┳╋┓┻┛╋╋┻┗┏┻┏┗┳┏┻┏┛┫┣┳
┻┗┫┏┣┛┗╋┏┃┻┻┣┛┳┃┃┳╋╋┓━┛┏┓┛━┣┃┏┃┃━╋┓┏┣╋┃┓
┓┳┣┗┣┗┃┣┳┣┫┣┻┻┣┏━┗┻┏┻┛┗┻┗┳┓┣┃┏┣╋┳┓╋┏━┫┣━
┫┫┣┏━┳╋╋┫╋┛┣┣┳╋┻┓┗┗┣━┗┣┫┫┛┳┓┣┏┗┓┛┻┣┓┃┗┫┫
┳┓━┗╋┣┻┃╋┛╋┳┫┗╋┣┳┫╋┏╋┛┓┛┓┓━┣╋╋┛┻┛┗┻┃┓┻┻┗
━┗┣╋┗┫┳━┓━┣━┓┳┗┃┓┻━┛━┛┏┗┣┏┓┓╋┏┏┳┳┃┣┫┓┏┛┫
┏┗┫━╋┻┗┃┗┛┃┏━┳┳┣┛┳┛━┻┫┳┛╋┻┻━━╋┏┏┃╋┛━┗┗╋┃
┏┃┗━╋┗━┏┃━┫┻┫┣┫┃┗┓┣┫┓┃━╋╋╋┻┓┻┻┗┗┓┃┣┛┻━┻┓
┓┳┣┣┓━╋┗┃┃┫┻┣╋┫┏━┻┻┓┛╋┗┻┗┫┳━┣┓┳┗━┃┗┣┻┛━┫
━┗┫━┻┏┗┏┻┏━┃┛━┻┓┏┳┓┏┣┫╋┣┓┃┣┣┗┗┗┓┛┓┣╋┃┏┃┃
┏╋┏┏┻┣━┓╋┛┫┗┓┫┓━┫┗┳┣┃━━┏━┻┣┛┏┃╋━┓┻╋┓┣┏╋╋
┛╋┻━┫┃┏┗╋┃╋┏┗╋┗┳┻┳┻┣┗┗┻┻┛┃┃┳━┣┃┏┫┃┳┏╋┛┓┓
┃┛┃┛╋┏┣┫━┏╋┏┛╋━┛┓┻┛╋┫┻┛┃┛┏┃╋┣┻┓┻┗┗┳┛┻┓━┏
┃┓┻┓╋┓┳┣╋┗┫━┻┫┣┣╋┛┗┛╋┓┻┏┣┻┏━┏┛┣╋╋┫┃┓╋┓╋┻
┗┳┻┣┃┫┗┏┏┓┫┓┛┏┳┣┓┃┓┛┻┃┏┳┣┳━━┃┓┃━┛━┻┓┛┃━┻
┣┛┃┫━┫┗━╋┃┫━┓┏┫━┏┃┃╋┫┓┛┛┳┛┓┗┃┣━━┗┣┳┏┗┻━┛
┫┫━┻━┗┃┗┳┣┳┣┏━┃┗┏┫┣┻┣┗┛┏┣┳┫┣┣┻┃┳┣┏┃┛┏╋┏┳
┫┣┓┃┛┳┗┗┗┗┏┛┻━┃┻┃┻┗━┗━┣┗┛┣┛┏┳╋━┫┫┳┓━━┏━┳
━┳┳┣┳╋┃┏┓┓┏┗┛━┛┗┛┗━┳┏┣┗┃━┫┗┃┳┓╋┏┻╋┗┓┫┣┗┗
┻┗━┻┓┗┓┓┏┓┗┏┓┣┳┻┛┻┃┫┳┓┫╋┃╋┏┻┛┃┏┻┣┻┳
┳┻┛┓┗┳┫┻┻┓┓┳━╋╋┃┫┃━╋╋┓┛┳╋┻┓┗┓┣┏━╋┣┣┛┏╋┻┫
━┏┻┣┳┻┗┫┃╋┃┻╋┏┓━┳┃┓┏┫┗┗┻━┫┓┛┻┛┣┛┣┻┻┗┳┻┻━
┛┫┫━┫┻┫┗┗┫┛┫┃━┗┛┗┗┻┣┳┫━┛┳┻┻┗┳┫┣┓┣╋━━╋┗━┓
┓┗┃━━┃┳┏┣┣┻┻┣╋┳━┻┫┳╋┣┫┣┳╋╋┓┗┃┻┣┣┣┗╋┗┃┃┃┣
┻┣┳┏┫┃╋╋┏┣┃┻┻┛┳┗┏┣┻┻┫┻╋┫┻┻┫┏┃┣┗┓┏╋┛╋┃━┗┣
┃┛┛┣━┏╋┻┳┳┣╋┃┗┻┻┓┗┓┗┓┛┛┳╋┻┫┃┓┓┏┗┗╋┳┛┣┓┣┓
┫┻━┏┗┛┏┗┣╋┻┳┏┫┳┗╋┓━╋┃┃━┏┗┳┗┳┫╋━━┛┗┛┗┃┃┃┳
┛┫┛╋╋━┃┃┛━┓┣┓┻━┣┫━┃┣┫┳┻┣┃┣┛┗┃╋┫┏┛┃┣┻┫━┃┗
┫┣┃┓┏┃┗╋┗━┣┳┻┗┳━┣┏┳╋┓┻┗┃┃╋┫┳┫┣┫━━┃━┛┛┻╋┓
╋┳┗┏╋┓┛┏━╋┓┣┳┳┫┏┫┃┳┫┻━┗┣┳╋┻┃┃┓╋━┃┛┃┫━┫━┓
╋┛┃┛━┃┓┣╋━┃┫┃╋╋┫┛┫┏┫┳━┏┏┏┫┛┫╋┓┫━┗┫┳━━┛╋━
┣┃┓╋┃┏┻┣┗┓┗┫┏┳┳┓╋━┻┣┣┃┫┳╋━┻┛┓┻┳╋━┣━━┫┻┃┗
┗╋┳┣┻┛┗┛┛┏┫┻┛┛┫┃┃┃┳┣┛┓┳━┏━━┓┣┓┻┣┛━┏┗┛┗┳━
━━━┃━┳┏┣┛┣┗┛┫┳┏┫┏┗┛┳┏┏┃┣┫┛┗━╋┣┫┛┳━┏╋━┳╋━
┃┫┛┫┣┏┳┻┳┃┃┛┻┣┗┣┏┻┛┳┃┣┏┃┻┣┗━┳┳┻┻┣┻┃┫┏┗┫┻
┣┓┳┛━┳┓┏━━┗━┳┫┫┓━┻┫╋┓╋┃━━┻┃┛┫┓┃┳┏┃┏┃╋╋┓┳
━┓━┗┏┗┏┫┛┫┣┗┏┃━╋┓┗┛┻┓┫┻┫┳┏┳┗┳┓┛┳━┳┻┫┃┗┳┫
┗╋━┏┓┓━┣┻┏┳━┫┓╋┏╋┏┣━┛┳┗┣┣━┣┛━╋┃╋┓┻━╋┫┗┗┣
┃┛┓┏╋┣┳┗┫┣╋┣━┣┫┃┗┃┛┃━╋━┳━┻╋┣┛┛┛━┏━┛┗┫┣┓┳
┃┛┫━┓┣┣┫┃┗┃┗┛┓┻┻┣┻┃┳┃┳┛┛┳━┣┃┫┛┣┓┛┗┛━┏┳┓┃
┃┏┓┓┓┫┃┻╋┫┏┓┗┗┳┻┓━┏┏┣┳━┳┳┫╋┣┓╋┳┫┛┛━┏┻┣┳┛
┳┃┳┏┓┃┛━┛┓┓┃┳┏┣┓╋┗┓┣┃━┓┣┳╋┓┃┫━┗┃┻┓┫┓━┏╋┏
┳┓┗┃┛━┓┗╋┃╋┫┓┣┓╋┳┏┗┫━╋┣┻┫┗━┣┏┫┫━┏┻━┗┃┗┓╋
┻┣┫┓┏┫┣╋┳┻┳┻┗┓┓┏┏┳┃╋━┫┣┫┛┳━┣━┓━┻━┫┫
┫┫━┣┏┫┏┣┃┓┫━┛┳┗┃┗━┏┓┳┗┏┣━╋━━┃╋┃┛┓┃┓┳┻┻━┛
┳┣┫┗┣╋━┳━┫┏┗╋┻╋┻┓┻┳┳┣┏┃┗┗━╋┣┏┓┏┗╋┏┣┓┃┳┫┳
╋┃┏┓━┗┣┳━╋┣┗━┻┫┛┃┫┃┏┃┏┗┳╋╋━┫┗╋┛┗┓━┣┻┻┃┏━
┫┣┃┗┳┏┣┗┗┻┛┻┃╋┏┣┻┓┓┳┳┳┛┗┗┳┓┓┣┏┻┓┛┫┏┏┣┣┗┻
┏━━╋┣┻━┻┏┏━━┳┓┳┻┏┏┫┻┫┻┳┗━┓┓┓┗┫╋┻╋━┳┫┳┻┗━
┳┣┛┛┃┃┫┣┗┃╋┛┃┫┣┛━┓┛━━┓┫┓┻╋┫┣┏┓┃┛┏┳┛┳┗╋┗┫
┓╋┗┻┳┏┻━━╋┃┃┣┛┫┛┏┫╋┓┻┳┫┛┓┫┃┃━┏┳┛┛┛┛┏┫┏┣┃
━┫┣┗┏┻┳┻┻━┳┏┃┣┻┏┗┏┗┳╋━╋┃┛┛┏┻━┳━┓┏┃┏┳┻━┛┗
┗━┳━┓┳┓╋┣┻┻┛┫┛┛┫┗━┃┳┓┳┓┏┏┻┏┛┓┏┳━┗┗┛┫┛┃┫┣
┫┓┏┫┓┣┫╋╋┛┻━┻┛┻┓┳┫┛━╋┃┗╋┓┃┫┻┃┳━┃┗┣┻┫┻┳╋┏
┗╋┗┣┻┛┫╋┫┻┫┏┃┃┫┻┳┻┓┏┏╋┻┓┛┻┫┫┣┣┻╋╋┃┫┛┗━┛┗
┫┛━━┻┗┓━┳┫┻┏╋╋┃┃┳┏┗┣┗┫┣┣┗┣━╋┓┏┏━┛┳┳┻╋┻┓┻
┳┃━┗┛┗┫╋┛┃┃┛┃┃━┛┫┏┻┃╋┳┗┫┣━┓┳━┳┣┣┏┛╋┃┳━┗┣
┏┏━┫┏┗┏┗┓┻┫┓┳┣┳┫┗┛┏┳┣╋┛┏┏━━┫┛┫┓┓━┃┛┣╋┓┏╋
┓┻┣┏┳╋┃┻┣┓┛┳┳┗┣╋╋┻┗┃┃┓┓┳┻┫╋┛┓┣┃┫╋┛┗┻┫┓┗┻
┳┻┏┳┏┣┛┗┫┣┻┳━┏┓┫┃┃┳┻┏━━┫━┻┳┻┳╋┃┣┫┃┗┃┃┛╋┻
┛┛┗━┏┗┛╋┣┗┓┓┓━┏┫┓╋┓┃┻┫┣┳┏┛┳┃┫┗┛┳╋┛╋┗┣┻┳┏
┃┏━┓━┣┳┣┻┓┣━┗┓┗┣┳━┻┻┗┓╋┳┫╋┗┗┣┫┃┣━┳┳┻┗┛┫┣
┓━┻┓┗┫┗┻╋┳┗━┛┻┻┛┏┗╋╋┻┓┻╋┻┣┛┛┫┫┫┗┓━┃━┻┃━┫
┏━┗┻┓┫┓┏┛┳┗┓┛╋┃┃┛┫┃┫┗┳┫┣┻┣┃┻━┫╋┣╋╋┳┫┻┓┫┳
┓┛┃┏┏┓━╋┫┏┃┏┏┫┏┓┏┃┻┳┗╋╋┣╋┳╋┫┣┣┓┻┗┣━━┃┓┻┻
┓━┓┛┓┗┗┫━┏╋╋┏┗┣┫┃┃━┓┣━┗━┗┓┏┃┣┗┫┗┳┗━┓┻┣┻┃
━┛┣┛┃╋┳┏┻┻━╋┻┃┣┓┗╋┃┣╋┛━┓┫┃┏┛┫┫┫┗┗┳┓┃━┗┃┳
┳┛┳╋┃┫┃┣┳┫┣┫┏┻╋┣╋┛┛┳┣┛┳┳┫━┣╋┛┫┣╋┛┓┓
┻┃┗┗╋┣┣┏┗┛┣┻┣┗┃┗┏┻┏━┳┗┗━┣┗┛━┻┏┗┗┳╋┣┃╋┃┻╋
╋━┻┏┗┛┃━┫┻╋┓┏┳┣┻┳┏┗┓╋┣┻┣┫┻╋┣┗┓┫┓┫┣┳┓┓┣┳━
┗┛┻━┻┳┳━┻┣┫┓┫┃┳┛┻┫┃┛┃┣┏┗╋┏┗┣━┗┫┏┫┛┳┫┓┻┗┫
┗━┳╋┳╋┃┛┏┏┗┏┛┳┛━┫━┫┣┳┳╋┳┣┛┃┏╋┏┳━━━┛┏━┃┫┛
┗┻┫┣┳┛┫━┓┫┏┳┻━┣╋┃┫┓┻┏┳┓┏┳┫┣┏┃┛┃┫┗┳┗━┛┏┻┓
┣╋┣┛┏┫┗┓┏┳┃┛┓┫┛┏┫┏┣┻╋┗━┛┻╋╋┗┫┗┏┻┓╋━┛┣┛┣┛
╋┻┃┗┣┃┏┣┃╋┣┏┫┣┛╋┏┓╋┛┻━┻┣┣┻┗┏┏┳┳┣┫┃┛┻╋┣┏┏
━┳┓┗┓╋┏┓╋┓━┳┫╋┣┫┫┣┛┛┣┗╋┗┳━╋┓┣┗━┳┃┣━┫┣┓┻━
┣┗┏╋┗┳┫━┫┻┃┳┃┓┻┗╋┳━┣┛┓┓━┣┳┻┃┓┳┣┏┃┻┗━╋┫┗┻
┻━┛┳╋┳┻┛┛┃━┗━┻╋╋┳╋┛┻┏┏━┗┃┓┓┻┫┃┛━┳┗┫┃┃┗┛┳
━┓┣┻┛┃╋┗┓━━┃┫┛╋┻┓┳┫┏┳┃━━┏┃┛┫┻┻┗┃┣┳┏┣━┣┣┓
╋┏┻┏┗┏━┃━┛┣╋┓┃┏┳┃┻┃┓╋┏┻┃┻┳┃┣┗┫┃┣━┫┓┛┻┗┗┛
╋┳┓━┏┻┫┗┏┏┗┳┓┓┫┻┓┗┻┳┏┣┃┃┫┫╋━━┫┛┗┃┳╋┗┳┗┻┛
┫┳┗┣┣┃┛┣┳━━╋┳┓┓━┫┫┣┗┓┳━┣╋┃┓┃╋┛┫╋┛┏━━┣╋┏┛
┃━┳┛╋┛┛┏┳┗┻━┻━╋┣┛┳┻━┛━┫┏┛┻┣┫┫┓┳╋┓╋┣━┏┗┗╋
╋┏━┃┗━┻┣┳┫┣┓━┓┣┫┏┓┃┫┣┃┣┏┃━━╋┳┫┣━┛╋┃┓┓┓┛┳
┗┗┏╋━┣┫┫┳━┣━┗┛┫┻╋┣┃┃┏┗━┻╋┳┳┻━┗┳┃━┫┏┃┃┃┓┳
┃┛┏┗┫┳┓━┳┃┳┫┫┓┓┛┏┃╋┗┗┫┫┻┳┗┗╋┏┻┃┻┛┓┏┓┗┣┓┛
┗┗┻╋┃━━━┃┣┫┣┓┏┻┛┛┃┻┣┃┣┣╋┗┫┓┓╋┃┓┏╋┃┻╋┻┻┻┫
┃┓┻┫╋┫┛┣┣┻┣┏┛┫┫┃┃┛┻┫╋┛┣┃┃━┓╋┫┏┻┃┫┗┓┣━━━━
┻╋┫┃┣╋┛┏┃┛┻┳┗┃┻┗┛┓┗┏┃╋╋━┓┳╋┻┳┓┛┫┓┃╋┗┓━╋┣
┻┃━┏┓━━┃┳┫┛━┣┻┛┃┓┳┗━┓━┣┏┣━┗┫┫━┛╋━┣┻┳┏┏━┓
┃┫┫┳┓┓┳┗┫┣╋┻┃╋┛┫┣┏┛━┏┣┣┳╋┓┏━┻┃━╋┛┫┻┗┳╋┏┫
╋┫┓━┃━┏┻┣┫┓╋━┏┳┳┃━┫┫┳┏┃┛┣┫┣┻┣┣┫┃┫━╋
┗┓┳┓┣┗┳┛┣┃━┻┗┗╋╋╋┃┳━┳┃┫┣┏┏┓┏┏┏┃━┫┣┛┏┻┓┫┻
┣┣┏┳┻┗┏┳━┣┗┃┃╋┓┃╋┣┣┣┓┃┛┗┻┳╋┣┫┫┣━┓┏┛┫┗┻┳┣
┓┓┓┏┻┃┻┏┗┛━╋━┓┓┣┣┛┳┓┃┳┛┏┓┻┛┳┏┻╋╋━┛╋┏┓┗┫┓
┛┣┫┳┻┏┫┳┳┛┻┓┏┗┛┗━┓┓┗┳┃┗┫┫╋┓┏┳┏┫┫┏┣┻┏┛┳┳┛
┓━┏┻┫━┗┓━━┗┃┻┣┗┳┻╋┻┗┓┣╋┛┗┃━┏┃╋┗┃┃┫┫┃┏┛┏┻
┻┳┫╋┗┳━┻┫┏┃┓┗┣┣┫┫┳━┗╋┗┻┃┛╋┳┣┗┓┃━┃┣╋┏┫┏┫┏
╋┳┃┏┻┗┓┃┳┣╋━┃┗┳━┻╋┳┻╋┣┗┗┣┏┓┛┃┗┛┛╋┫╋╋┣━━┓
╋┃┃┻┫┛━┓┫┳┗┳┣┻┓┏┫┳┛┛╋┃┃┳┛┓┃┛┓┓┫┻┏┗┏┓┏╋┣╋
━┓┃━┫┫┓┓┛┏━┫╋━┃┻┫┫┛┛┛┻┃╋┃┻┓┳┗┛╋┳┻┫┏━┣┳┏━
┓┻┓┫┛┻┓┗┫┗┫┓┣┳┫┛┣┃┗┳┏┗┓╋┓╋┏┻┣━┏┫┃┗┗┛━┛┛┻
╋┫┣┓┃╋┳┳┏┓┓╋┛┃┻┫┣┣┃┻┫┃┣┃┫━┓╋┓┻┫┳━┻┛╋┻┗━━
╋┏┣┛┣╋┛┫┻┛┏┳┻┃┃┫╋┛┫━╋┻┫┣┫┻┃┫┏┗┫┃┗┗┛┃┻┫┗┏
┛┻━┻┻┃┳┳┗━┻━┓┳┓┳┫┻╋┣━┛┏┗┻┻╋┏━┫┣┓┛┗┓┗┗┏┳┳
┗┣┓╋┗┣┏┫╋┫┏┛┫┏╋┓┻┫┃━┓┫╋┣┃┫┏┗━━┓┓┳┳┫┳┻┣┃┗
━┛┳┏┛┓━┏┛┫┣┏┏┫┗┛╋╋╋╋┃┫┫┣┃┣┓┃┛┻┗┫╋┗┓┛┛┗┗┳
┣┃┳┓┃┓━┳┏┃┏┓╋┻┻┏┳┳┏┫┣┏┓┣┛┻┛┓┫┻╋┻┓┃┻┏┻┏━━
┓┣━━┗┃┃┫┗┃┏┻┗┫┣┓┛┻┣┛┃┃━┛┣╋┫┻┣╋╋┫┳┏┗┳┻╋╋┃
┗━┃╋┫━╋━┫━┳┗┗┃╋┫┣┳┣┛┓━┳┻┣━┃┃┃╋┣┏┻┛┃┻┗┫━┗
┳┻┫┗┣┓┳╋┏┏┳━┓┫┓┻┫┫┫┛┗┏┻┏┳┓┫┛┏┗━┏┻┛┓┛┗┗┏┫
┻┗┛┛┗┣┗╋┗┏┓┛╋┓┳┓╋┛┳┣┏┻━┏┗━┻┛┻┻┃┗┛┛┻╋┛┛┗┃
┗━┃┳╋┃┗┃━┣┻┳┃╋╋┃┣┻┣┻┻━┻┃┏┛┏┗┻┳┫╋┏┳╋┛┗┻┣━
━┛┫┻┏┛┏┣┓┳┣┏┛━┗┗┛┓┫╋┗━┃┣┏┳┗┏╋┗━╋┏┗┻┫┓┃┓┛
┣┣┛┏┣┛┃┫┏┣┓┛┏┣┗╋┓┛━╋┣┻┫┳┫┏┃╋┣┗┗┛┳┛╋┣┛┫┗╋
━┣┻╋┫━┛┣╋┃╋┗┫┳┓┗━╋┗┓╋┏┳┻┻┳┏┛━┗━┫┃┣┫
┏━┓┏┣━╋┃┫┳┻┃┛┛━┣┫┫┗┳┻┃┏┳┳┛┃┃┗┫╋┛┣┫┫━╋━╋┛
┃━┫┗┻┃┳┃┛╋╋┻━┻┗┻┫┻┻╋━┓┫┻┫┃┃┻━╋┏┃┫┻┃┓┛┳┻╋
┗┫┗┣┳┓┻┫┃┛━┏┃┓━┃┣┳┣┓━┗┗╋┓╋┃┛┫┛┣┗┣┛┗━╋┫┫┣
┓┗┣┳╋┃┳┳┏┻┫╋┫┛┫┳┗┛┏┓┳┫┻┃┃┃┻━┏┗┛╋━━┫┻┗┏┳┏
┣┏┫┻┳┣┣┗━┏┗┛┛┓┛┻╋┃┳┏╋╋╋┛┓┳┏┫┏━┳┣┏┃┫┓╋┻┣┳
╋┛┓┳┳┗┻┫┻┻┣━┃┣┗┏┃┗━┣┗┃┓┏┗┛┫╋┓┏┓┃┛━┗┏┓┻━┃
━┗┣┣┏┳╋┳┳┻┫━┃┃┏┗━┛┻┗┏┳┃┳┣┏┃┗┛━┓┫┳┗┃┃┳┫┏┛
┛┃┏┫┫┗┻┛┳╋┫┓┳━┗┣┃━┻━┫┣┃┣━┃━┃┏┓┃┏┻┫┳╋┣━┳╋
┛┛┛┗┣┓┗┣┣┻┫┃━┃┻┻┫╋┗┛┗┻┓┛┳┃╋┻┓┏┻┗┏┻┓━┓┳┛┓
┳┣┃┫┗┛┫━┛┓┏┃┫━┓┛┳┫┃┓┳┻┳┳┛┳┓┳┻┃┃╋┛┳┻┳┫━╋━
╋┻┏┣╋┏┫╋╋━┳━┫┣┏┣┗╋┣╋╋┫┫┻┳┏┏┣┗┫┗┫┓┫┻┛┗┏╋━
┣┳┣┣┛┏┛┓╋┃┫┃━┳┃┫╋┳┳┳┻┛┓┫┳━┃┣┳┣┓┃╋╋┃┃┃┗┓┛
┗┏━┏━┃┻┗┗┏┛┓┳┳┓┳┓╋┏┓┛━┻┳┗┫━┳━┏┣┳━╋┫┏┳┏┻┗
┻┛┫┏┓┗┓┏┫┏┫━━┏╋┣┻┗┗━╋┓┃┃┣┛╋┣┓┃┗━┫┏┳┃╋┳╋┻
┗┛╋┫┻╋┗━┫╋┃╋┓┗┛┏┛┏┳╋╋┏┓┃━┣┓┳┗━┫╋┛┓┃┃┳╋┗┛
┃┣┫┣┏┫━┗┻┗┫┓┏┫┫┫┻┗┗━┏┳┓┓┛┗┓┻╋━┳┗┏┗┫┓┗━┗┻
┛┃┏┳┗┃┃┏┃┻━┏┓┓╋╋┣┫┳┛┻━┻┏┃╋╋┻┣┓━┣┳┓┣╋┣┗┣┏
┛┫┣┃┣┃╋┓┏┻╋┳┃┻┫╋┓┃┣┃┗┣━┃┣┫┫┣┓┛┏┫┃━━┓┓━┳┻
┣┫┓┻┏┛┻┏┛┣━┣━┻┳┃━┻┃┻┻┃━┻┻━┣┃┳━━┣┓╋┏┗┓┗┳┫
╋┛┗┛┗┃┻┫┏┛┓╋┃┏━┃┗┳╋╋┓┓┏┳┏┳┣┃┏┃┗┻━┃┓┫┃┣┳┓
┛┫┛┳┻┃━┓╋┏┏┗┳╋┃┗╋┛┫┃┃┓┫┻┣╋┏┗┛┓━┛━╋╋┫━┓┫┗
┓┳━┳┫━┗╋┫┗┗┛┓┃┗┛┫┗┛┃┻┗┣┻┳┓╋┳┻┛┫╋┻┛━╋┏┫┏┻
┳┗┫┻┗┗┻┣╋┃┣┏┗┓┏┻┃┫┫┣┳┻┳┏━┗┫┣┣┛┻┳┃┫┛┃━┳┻┗
┳┛┫┻╋╋┛┫┓╋━┗┫┛╋┓┛┓┻┳┳━╋━┣━━┣┻┣┗┳┗┫┓
━┗┣┳┗┓┫╋┏━┗╋┓┳━┗┃┃━╋┣┣┣┓┗┻┗┛┃┛╋━┣┏┳┗╋┛┻┃
┛━╋╋┫┫┃┃┗┗┳┏┳┃┏┫┳┓┣┛┳┏┏┏╋┫┛┃┗┻┓┛┓┻┛━┛┫┫┫
┓┗┏┏┣━┓┳━┏━━╋┃┣┣┛┛┃┫┗┏┫┓┃┛┣┛┃┻┣┫┫╋┃┻┏┗┫┳
╋┏━╋┛┛┓━┏┃┏┳━┏┓┗┳┃┏┻┏┛┫┻┫╋┫┛┓┫━┣┻┳╋┗┃┗┛┏
━┗┃┫┃┫┫┏┫┓┃┗┗┻┻┃┃┳┗┫┛┓━╋┳┣━┃┏━┓┫┫┫┏━┃┻┏━
┻┣┃━┗━┏┏┛┗┫┻┻┳┓┛┗┣┣╋┏┳━┃┳╋━┛┻┣┛╋┏┣━┏┳┣┳┃
╋┻┃┗┗┣┻┓┫╋━┏╋┛┃┻━┳━┛┓┓┫┓┻┓┫┗┏┣┓┏┫┣━┓┣╋┃┃
┃┳┫╋┗┏┣┃┻╋┳╋┣┣╋━┗┣┏┣┻┏┃┓╋┏━┃┗┻┏╋┣┓┃┃━┛╋┛
┻╋┳┗┓╋┛┓╋┫┛┻┳┫┛┛╋━┫┏┫┗┻┏┏┃┳┳┓┓┗┣┫━┗┣┛┃╋┳
┗┃┃┗╋┳━┓┛┻┫┏┗┓┃┫┻┃┻┓┓┗┫┻┫┗┫┗┫┓━┓┓┓┗╋━┗┛╋
┗┓┫┛┻┳┳┳━┫┃┳━┣╋┃━┃┏┣╋┓┣┗┓┳┣┃━━┗┫┃┣┓╋┛┛┫┫
━┓┏┗┃┗┫┛┗┣┗┃┗┳━┃┓┛┛┓┫┓┫┣┓┛┃━╋┓┃╋━┫┣┃┏┏┗┏
┻┻┏━┛┣┛┛┳━┃┓┻┏┓┣┛┛━┫┗┓┻┫┻┗┫┃┓╋┻┗┣╋┓┛╋┳┓┃
┻┃┫━┻┃┗┓╋┳┳━┗┳━╋┓┻┣┳┻┻┃┗╋┓┗┏┣┫┳┏┻┣┣┏┫┛┣━
━━╋┳┣┳┫╋┫┣┣┃┛┣┏━┻━┗┏━┳┏┃┗┃┳┣┫┳━╋┗━┣┣┳┳━┓
┗┏┣┗┫┳┣┓┓╋┏┃┗┛╋┻┗┏┛┳┗┗━━┏┳┣┛━┛┃┃┗━┏┻┃┻┻┫
┫┣┣┳┏┏┣┣┏┳┻╋┣┫┓┣┗╋┳┳━┣━┻┳┫┓━┻┃┫┛┳╋┛┓╋┛┛╋
┻┃┗┫┃┗╋┃┫━┻╋┣┃┏┛┗┻┳┃┻┳━┳┃┻┣┛┗┣╋┏┛┃┗┣┳╋┳┻
╋┏┃┣┳┏┳━┛┣┃┳╋┣┓┃┃┫┏┗━┓┣┳┣┛┏┗┣┛┻┏┻┓┓┻┣━╋┣
┗┣┗┓┗┛┣┃┛┳┓┫┃┗━┛━┫┃┣━┛┏╋┏┗┣━╋╋╋╋┫┛┳┫━┣┓┏
┗┛┳┓┣━┳┣━┓┣╋┃┗┃┗┛━┻┏┫┣┓┻┻┃┳┛┛╋┳┛┗┓┳┓┏┃┓╋
┣━━┛┓┗┛┣┣┣┛┛┃┳┏━┛┣┛┳┫┓┓╋┳┗┃┣┣━┛┫┫┳╋┻┓┛┛┃
┳┗━┗┗╋┓╋┗━┻┳┗┳┛┻┻┣┓┏┃┏┳┛━┓┻━┓┏━┫┗┻┏┗┳┣┳┏
┓┫━┻┏┓┛┏┣━┓┻┫┏┫┫━┻┓┣┣┛┫┛┛┓┻╋┣┳┃━┳┓━
┃━┗┻┣┏┻┓┏┫┻┗┓┻╋┫━┳┏┣┏┻┓┓┣┣┣┫╋┏┃┻┗┃┫┏┃┃┳┳
╋┛━┗┫┣┫╋┫┗┓━┃┻┳┳╋┓┫┗┻┏┛┫╋━┻┻┃┃┻┛┣┣╋┳┓╋┏┗
┓┓┛┃┏┓┓┓┗┣╋┗┏━┣┫┓┗┛┳┗┃┓╋┛┃┣┣┓┣┫╋┫┗┗┛╋┫┓┣
┳┗┻┳┫┣┏━┃┳┣╋┗┗┻┣┻┗┗┗━┻┳━┛┫┛━┓┻┫┳┳┣┣┓┣┗┏┻
┏╋┓┗┳┣┣┳┃┃┃┻┣┻┳┣┓┃┗┣┣┗┓╋┳┛┃┛┏┛┓┛┃━━┫┏┣┳┗
┓╋┓╋┻┗┛┏┛╋┃┏┣╋┏┻┫┃┫┓┻┳┻━┃┫┃┳┗┓┣┣┗━┫┛━┗┻┫
┣┻┫┳┗┻┛┻╋╋━╋┫┏┫╋┣┓┏┳┛┗┳┏┳╋┣┛┫┓━┃┳┗┃┏┻┫┗┓
┃┛┛╋┳━┳┣╋┓━┫┃┛┫━┗┃╋┫┻┏┏━┛┏━┗┳╋┫┫┃┛┳┏┻┫╋┏
┃┗┛┗┗┛┣┛╋┫━┳╋┓┳┛┓┓┛┻┏┳┃┣┳╋┳┏┻┫┗┏┓╋┣╋┛┗┏╋
┳━┗┃┳┓┃┏╋┗┗┃┛┳━┣┓┗┣┏┫┛┻┏┗┻┣┣┗┓┳┃━┗┻┏┓┻━┓
┫┻┣┳┓┫┻━┣┳┣┫╋┗┛┛┗┃╋┳┣┳┗┣┫┻╋━┗┛┛┳━┣━┓┣┓┛┻
╋┣╋╋┓╋━┛━┛┃┳━┳┻╋┃┛┫╋┏┃━┛┃┏┗┣┓┣┏┛┫┓┓┛╋┏┏┫
╋╋┫━┗┳┳┻┓┛┓┻╋┻┛┗╋┣┫┓┫┳┣┗┏┛┓┗┳┫┛━┫┓┻┏┃┛┛╋
┳┣┻┏┗┓┗╋┫┫┻━┻┏┏┫┗┫┻┻┓┣┏┳╋┏┓┳┛┣┏━┓┻╋━━┃╋╋
┛┓┳┳┫┻┳━┣┛┫┳┗┳┗┗╋┳┏╋┓┫━┻┃┛━┻┛┣┓┣┫┳┗╋┃━━━
┗┳┛╋━┳┃╋━╋━┣━┃┓┃┃┫┻┳┣┳┗━┣┻┫┫╋┻┓┗┏┓┻┫┃━┏┻
┗┣┃┏┗┫┃┳━┫┓┏╋┓┓┗┣┏━┻┫┃┻┓┓┃┫┏┗━┃┫┛┳┏┛┫┛┓┛
┳┛┗┣┗┃┻┃┓┏━┏┓┫┻┓┣┛┳┣┃┳┃┣┫┏╋┻┛┫┛┃┳┃┣┛┛┗┛┏
┓┣┣┣╋┃╋┓┗┣┛┫┳┫━━┣┳┛┃┓┃┛┳┗┗┻┫┗┳┗┃┻┗┣┏┏┗┫┛
┫┗┻┏┻╋┓┻┳┳┣┃╋┳┏┃┣┛┻┣┳┣┓━┓┃┛┳┓┻┓┛┣┏━━┃┗━╋
┫┛┻┛━┛┃┛┛┃┓╋┗━━┛╋┛┓┛┣┏┛┓┛━┓┳━┣━┏┣━┛╋┫┻┛┛
┃━╋┳╋┗┏┳┫╋┫┃╋━┓┏┓┗━━┫┏┫┛┣┃━┓┣┫┣┓╋━┻┃┓┛━━
┫┏┛┃┫┫┓━┛┣┻╋┻┃┛┣┓┗┛┣┳┓┃━╋━━┃┏┫┣┃━┗━┏┳┣╋╋
┻┗┓┓┃┳┳┣┏┛┓┛┛┣┃┫━┛╋━┻┣┓┓┏┳┳┻┫┛┳━┣┳┛
╋╋┏╋┣┛━┫┻┗┛┓┳┃┳╋┫┫┓┣┏┃┫┓━┣━┣┛┏┫━╋━┻┓┛┃┓┃
┳┃┛━┫━┻┣┻┻┳┏┏┛━┓━╋┻┏┏┫╋┣╋┣┓┣┃┗━┣━━╋┏┓┗━┳
━┛┳┻╋┣┏━╋┓┛┃┫┳┛┃┏┃┓━━┗┗┳┫┃┓┳┣━┣┃━┓┛┣━┃┃┏
┏┏┣┃┃┣┫┛┣┣┏┫╋┃┓┃━╋┛┳┳┃┛━┻┣┳┗┃┛┻┓╋━┏━┫━╋╋
┓┓┏┗┓┃┃┳┫┏━┏╋┓┛┣╋┻━┻┻┳━┗┣━┃━┫┏━┣┓━┏┣━┃┏┛
┏┃┳┻┫┻┻┏┗┃┻━╋┃┓┳┛┓┣┏┣┗┛┓┫━━━┗╋┫┏┏┣┳┃┛┻┓┛
━┳┓┻━┫┣━╋┏┻┃┣━┻┃┳┫┏┗┻╋┣┳┏┓┏┫┏┳┫╋┻┓┏┳╋┳┓╋
┛┗╋┃━━┛┛┗┏━┏┛┣┣━┏━━┗┳┏┃┣┣┏┛┻┛┳━━┛┏┣┃┗┓┏┳
┃╋┣┛┗┓╋┻┣┛┫┣┏┛╋┛┛╋┏━┓┣┣┻┓━┓┳┛┻╋┓━┗┳┗┛┓┃━
┓┻━┻┏┏╋┗┃┣╋┻┗┃┃┓┳╋┣┃┃┗┛┃┏┏━┻┗┳━┗╋╋╋━┏┏━┓
╋┗┫┏┫┻━┛━┏┓┏┏┻┳┃┛┳┃┛┃┳┣┃┗┻┗┓┻┓┗┏┫┗┓━┃┛━┃
━┫┗┫┓┣┃┓┛╋━┻┻━┏┓┳━┗┣┗┻┻┻╋┫┓┫┗━┃╋━┫┻┻╋┓┣┻
━┛┻┓━┫┣┓┣┓┗┓┻┛╋━┓╋━┗┫┏┣┏━┳┫┓┳┓┫┃┛┫┓┻┃┣┗┳
┳┃┻┻┗┛┻┫┏┃┻┻┃━╋┳┛┳┣┫┃╋┃┳┃┛━╋┫┏┃┏┛━┳━┃━━━
┳┣┗┛┛┻━╋━━┃┗━┣┃┏┛╋┓┻┗┏━┳┏┓╋┓┛┣━┏┃┓┻┃┫┗╋╋
┛┳┛┃━┏┣┣━┓┓┗┫┏╋━┣┓┏┻━┃┫┣┳┗┓┫┓━━╋┣┫┻┓╋━┗┳
┏┃┻┛┓┗╋┣┃━┃┳┻┣┳╋┳┫┓┣┃┓━╋━╋┻┃┛╋┓┫┫┃┣┳┳┓┏┛
┏┻┫━┗━━┫┓┏┫┫┗━╋┗╋┏┳┗┓┫┳━━┣┃┓┳━┛┏┫┛┓┏┻┃┫┃
┃┓┣╋┗╋┻┃┫━━┻┗┓┗━╋┏┳┫┻┫┓┗╋╋┗╋┳┫┻╋┓╋┗┗┓┣┓┗
┫┓┻┓┫┓╋┛┫┃┃┏┃┛┓┃┻╋╋┫━┛┫┛┗┓┫┓┓┗┏┗┣┓┗┳━┏┣╋
┛┳┗┗┃━┣╋┫┗━┳┳┳━━┫┏┳━┫╋┣━┛┣┏┛┏┳┃┛┗┫┏┃┫┗━━
┫┫┻┣┣━┳┏╋┳┏┏┻┛┻┗┻┏┃┣┏╋┫━┻┫┳┃┫┛┣┫┓┣┗┻┳┻┫┣
┓┃┃┗┃╋┗━┓┫━┻┃┗┣━━┛┃┛━┗┣┗┛┏┗┣╋┓┫━┣┣╋┫┻┳┗┏
┣━┣┻┻┛┗┻┃┳┛┛┗┛┛┫┣┏┗┗┗┣┣┗┃┏━┃┗┳┃┫╋┛━
┗┗┫┃╋┫┏┏┃━┗┃┓╋┗┫╋┛┻┃┃┫╋┛┳┛┻┻┏┏┛┫┗━┫┻┃┻┫━
┗┳┃┫━┃┗┛━┳╋┫┏┫┫━┻┃━┛┻┫┓┣┓┳┃╋┏┓┻┓┫┓┳┳┻┓━━
┣┗┻━┏┏┃┣╋┏╋┻┗┳┗┓╋┣┻┛┏━━╋┃━┓┣┃┃┓┣┫╋┏╋┳┗┃┗
╋━┏┗┣┏╋┛┃┻┳━┛╋┣┫┓╋━┗┃┻╋┓┣┏╋┣┗┗━╋┓┛┗╋┣┛╋┏
┃┳┃┃╋┃╋┗┣╋╋┳┓┃┻┛╋┣┗┛┗┫┣╋┓┳━━┻┫┏┫━┛┻┗┗┗┃┗
┏┓╋┣┛┏┳┻━┓┗━┳┛╋┛┫┣┓┃┛┓┻╋┛┃┓┫┳┏┗╋┳┏┻━┏┃━┛
┫┳┏┳┛┻┳┫┓┻┣┗┻┳┗┗┳┓┻┏┏┃┫┫┛┳┓┃┳╋┓┣╋┻━┗╋┓┳┛
━━━╋┗╋╋┳┻┃┳┏┃┳┃┫┗━╋┓╋┳━┫┻┓┃┃╋┓┗┗┫╋┫┛┛┫┳┫
┛╋┃┗┣┳┃┛┗┛┛┏┓┫┛╋┛┛┫┓┃┃┳╋┃┛┫┓╋┏┛┳┳┓┃┃┫┣┫━
┻┏━┳┃╋┳┃┃┗┻┏┏┛┣┗┃━┫┃┳━┏┛┳┗┫┏┏┛┗┫┗┳┃━━╋╋┻
┗┃┗┛┏┏┳┣┳┫┫┻┏┗┻┏╋━╋┗┛┣━┗━━┃┫╋┣┓┣┏┣┓┛┛┣━┛
┏┛┛┛┗┓━┳┫┓┛┳┃━┣┳┫┻╋┣┗┛┗┳━┗┏┏┃┣┃┃┻┻┏┛┛┻┛┫
━╋┻┻┏┗┳━┳┛┻┣╋┛┣╋┃┛╋┃┳┃┣┗┓━┻┗┃┻┣┛┛┛━┗╋┻┗┣
┓┃┳┃┗┓━┓┛┫┻┳┻┗┫┃┏╋┣┣╋┳┫┏╋┓┓┓┏┻┛┓━┗┛┻┛┏┫┏
┛┓┣┣┛┣┏┗┛┛┻━┓┃┣┫┳┏┏┏┳┣┃┃┳━┳┣┓┳┃┃┛┗┛┃┓┫━┣
┻┗┻┛╋┻┃┓━┻━┗┳┫╋┗┻┃┓┣┻╋┻┃┃┃┫┳┣┃┣┗┫┏┳┛┛┣┳┳
┏┫━┗━┗┣┫┻┗┻┓╋┫┻┃┏┫┳┫┣╋┳┻┛┫┗┏┫┻━┻┏┫┛┓┛┳━━
┛┳┻┗┣┓┻┫┻┏┓┓┣┛┳┏┓┃┃┏━┫┣┓┓┣┃┫╋┛┳┓┏┏┳┏┻┓┫┣
┫┏┫┳┓┻┃╋━┗┣━┣┫┫┗┻┻┃┓┫┣┛┃┛┫┣┳━┏┫┻┣┗┻┛┗┗┃━
┛╋┗┫┣╋┫┗┳┗┛┳┃┗┗┃┻━┫┣┫┫┫┗┓┻┛┃┻┻┏┓┏┳┣┣┫┻╋┓
━┓┳┫┣━┳┛┃┻┗┫┣┓┻┛┻┏┏╋┳┃┃┗┻━┛┻┫┫┏┗┓┃┣┳┣┣╋━
┓┫┫┛┏┻┗┏┣┛┻┓┻┻┓╋┏┃┛┣┗┏┫┳━┻┫━┃━┫┫┏┣┛┻┳┫┫┓
┫┓┻┫━┓┏╋━┓┃┳┻┛┏━╋┛┳┗╋┻━┓┛┏┛╋╋╋╋┳━┻┳┏┣┏┃┓
┣╋┫┣┏┏┫┳╋┳┳┏┏┃┃╋━┓┛┣┗╋┻┗┻┃┳┻┃┻┗╋┻┓┗
╋┳┳┻┛┫┫┏┗┏┏┳╋┫╋┃━┗┻┳┓┓╋┃┓┣┻┃┓┛┻┗┳┻┫┏┻╋┣┓
┻┓┏┫━┏╋━━┳┃╋┳┏┛┏┃┻┳┗┻┣╋┳━┛┳┓┗┣┏┏┓━┫╋┃┓┃┳
┏┫┻┳╋┻┳╋┗┃┃┏┗┓╋┃┛┃┓┫┓┏┳╋┃┃┻┃┣╋┣┗┻┗┳┓━┓┳┓
┳┫┣┛┓┏┗┗┗┻┃┣┛┓┏┛┗┗┓┳┫┣┏┳┏━┻┗╋┓┳┏┏━╋┣┫┗╋┳
┗┻╋┗┛━┻┛┛┃┃┏┳┃┃┛┃┗┻┳┏┏┫┛┃┳┳┫┗╋╋┃┫┓┏┏╋┻┻┳
┫┃┃╋┃┗┏┫┗┏┃┏┓━━┳┗┛┳┏┳┛━┣┫┳╋┃┓┓┏╋┻╋┗┗┻╋┫┻
┣┫┏┓┛┗┻┗┳┃┗┳┏┻┫┗┛┗┳╋┣┓┛┫┓━━┳┃┗┻┗┻┫┛┓┛┻┛┗
┣╋┏┓━┏┫━╋┗┛┫┗┗┣┗━━╋┻┓━┗┗┏╋┳┃┃┏╋━━━┓┫┣━┫┣
┫┳┳┏┻┓━┣┃┫┏┻┃┫╋┣┳┗┏┻┃┃┻┛┗┻╋┻┛┣┛┓┳╋┣┃╋┣┃┏
╋┏━┻┗┳┛┛┳┓╋┓┳┻┛╋┛┻┳━┛┣┛┓┳┳┻╋┃━┏┫┛┗┛┛╋┣━┗
┫┻┏┛┻┗╋┣┳┻┳┃┳┣┣┣╋━┳┛┓┻┣┃┏┻┳┗┳┳┓┓━┗━┣┣┣━┣
┗┣┫┏┻┫┳╋┃┳┣┣┏┃┫┓╋┳╋┗┻━┛┃┳┫┻┻┗┛┻┫┃┃╋╋┛┻┗┓
┏┏┻┃┛┛┏┓╋┳┗┃┓┏┣┓━┗┣┛━┻┃╋┓┳┃┓┳┛┻┏┃┣┛━┓╋┓┻
━┗┗┫┳┣┓┻┃┣┻┻┗┣┏╋┃┗┗┳┗┗┫┛┛┣┓┣╋┣┳┫┗━┗┻┗━━╋
┫━┣┛┫┳┳┗┫━╋╋╋╋━┓┫┗┗┣┓╋┫┗┣┛┗┗┻┏━┣┗┃┗┗┳┓━━
┳╋┻┏┗┃┣┛┃┣┓┓╋┏┏┳━┻━━┻┛┻┗┫┏┳╋┻┫╋┃┻┃╋┏┣┏┛━
┻┓┳┓┓┛┳┫┻┳┗┛┏┗╋┗┳╋┫┃┣┛╋┃┓┛┫╋┏┻┣┛┛┓╋┣┫┻┳╋
┏┛┓┳┗╋┻┛┓┻┻┫╋━┫┛┓╋┃┫┣┗┃┳┣┏━┣┓╋╋┳┣┫┻┳━┏┃┳
━┫┫╋╋┃━╋┫╋┣┣┓┏━┻┣┃┣━┣┛┃┻╋┗┫┓╋━┛╋┫┻┫┏┏━┣━
┛╋┏┣┻┫┛┻┫━┛┏┛┫━┫┏┳┓━┃━┏┗┗┃┣┛┏┛╋┳┣┓┛┗┣┗┗┳
┫┏┃┫╋┓┛┏┻┗┓┻┓┛┏┳┗╋┗╋┓┻┃┳┫━┓┓┗┓┓╋┣━┻┳┛┳╋┏
┛┃┃┻╋╋┃┳┓┻┓┣┛┛┻╋┫┫┛┣┗┃┃┗┛━┃┗┫┛┳┛╋┏┳┫┏┏┣┳
╋┓┗┛┓━┻┏┣┳━┃┓━┏┳┫╋┃╋┳┣┏┗┣┏┃┣┏┓┗┫┗┓┻╋┫━┏━
┣╋┳┏┃┓┳┏┗┳┗┓┣┃┳┃┻╋┣╋┳┏┛┳┓┣╋┓╋┣┣━┛┻┗
┗┛┓╋┓┣┃┛┏┻┛┫┫┗┛┗┳┓┏┏┗┓┛┣┳┏┗┃┣━╋┓┃┻┣┓┛┗┗┣
┻┗┛┣┫┣┣┻━┛┣┻┻┓╋┛┻┛┃┫━┳━┛┣┗╋━┣┻┃┛┳┓┃┃┗┗┻━
┫━┃━┓┣┣┓━┏┣┓┫┳┳┗┫┳┃┣━┗┣┗┗━┫┓┃┳┗┏╋┓┏┳┳┻╋┻
╋┏┳━┫┻┃┻╋┻┛┓┳┫┗┓┗┻┗┏┫┓━╋━┻╋┻┃┻┳┓┓┳┳┻┓┏┓┛
╋┃┣┫┣╋┗┣┣┃━╋┗┓┛┛┃┃┏┓┓┳┫━┫┳┫╋┃┃┣┗┫┏┛┓┗━┫┻
┫┳┫┗┏┏┏━┓┗┓┏┓┻┃┛━╋┣┓┓┏┛━━╋━┗┃┻┓┻┗┓┳┏┫┻┳┏
┗╋┛┗┛╋╋╋┏┓┗┏┣┓┛┗┣┫┛┫┃┻┓┃┫┣┗━┻┏┻┣┳┓┃┏┳╋┫┻
━╋┗┫┣┳┓┫┻┻━┻━┳┓┳┻┫┣┛┃┗┃┓┣┓╋┗┃┏┻━┗┏┓┓━┣━┛
┗┏┏┓┛┃╋╋┗┻╋┓┏┛╋┓╋┏┻┛┳┃━┳╋┃┓╋┓┻┳┛┳┣┫┳┗┛┫━
┫┫┏┃┗┫┃┳┓┏┣┃━┣━┣┛┓┛╋┻┗┛┛━┳┏┳┣━┻┗┓┏┳┏┛┳┓┗
┛┛┗┫━┳┫━╋┓┏┫━┫┳┛┗┫┫╋┻┣━┛╋┣┛┫┃┳┗┻┏┛┣┣┓┳┗╋
┏┗┏┳┃┓━┃┛━┏┓┛┏┫┛━━━┏╋┛┫┻┣┫┣┻┓┛┗┫┓┻┃╋┃╋┃┳
┗┓┏┗┏┃┓┳┗┣┫╋╋┻┗┫┓┻┫┻┣┳━┛┳┗┫┃┏┳┫┳┃┛┫┏┏━━╋
┏━┗┛╋┓┃┳┫┫━┫┛┫╋┏┏┻┓┣┏┃┃┗┳┫┳┛━┳┻┛━┻━╋━┓┃╋
╋┏┃━╋┃┫┛┏┛┫┻━┻┏┫┓┗┗┫┣┏┗┫┫┗┛┃━┳┓┳┫━┛╋┗┳┣┓
┏┗┣┓┛┻┛┫┓┻┓┓┓━┻┛┻╋┳┗┗┣┣┗┃┣┳╋━┏┓━┗━┃┣━┛┃┛
┣┣╋╋┻╋┏━━┏┓┗┃┛╋┓┫━┣┗┣┓┓┏┓┻┃┏┗━┃━┓┓┳┗┣┻┻┏
┗┻┳┫┛┫┳┫┓┗┗━╋┣┻┻┫┛┛┳┏┣┃┛━┓┫╋┫━┃┣┻┛┗┻┻┳┃━
┗┳┏━━┫┗┫━┃╋┫┳┏┃╋┻╋╋┗┫━┫┳┏━┛┗┫┛┫┻┗━┓╋┛┏╋━
╋┏┳━━┃┃┫┏╋┣╋┣┳┗┗┻┻┣┓┓┛┛┛┃┃┃┛┳┓┃┓┗┛┃┏┗┃┛┃
╋┏┳┗┛━┏┛┣┳┫╋┫┣┫┓┏┻┗━┛┫┻━┏┣┗━┓┃┗┃┓┏━┏┃┳╋┛
┳╋┳┏━┻┻╋┛┓┻┓╋┫┛┫━━┣┏┓┓╋┏┻┃━┏┣━━┃┫┃┓╋┏┫┻━
┛━┣━┳┗┃╋┓┃┻┗┗┏┓┳┫┏┳┫┗┏┻┳╋┓┗┳┃┻┃━┗┣┛┫┫┣┛┛
┻┻┣┳┫┳┳┻┗┏┣┻┳┓╋┗┗┗┻┗┗┃━┳┛┃╋┓┓┻┻┛┳┃┗
┳┳┫━╋┻┫┃┻┣━━┻┛┓┓┃━┳┏┛┏┳┓┓┛┣┛╋┛┛╋┛╋┳┗┳┃┓┛
╋┫━╋┛┻┓┫┗┛┃┗┃┛┏┓┣╋┃┻┛╋━┏┣┃┏┗┏━━╋┣┣┛┳┏┣┫┳
┗╋┏┫┓┫┃┗╋┫┃┓┫┫┛╋┓┳┏┗┓┳╋┏┻┓┣┛┏┣┣┃┃┏╋┃╋┳┻┻
┃┳┫┃┣┗┏┳┗┻╋┏━┗┫╋┏┏┃┗┗┓┫┻┓┛┳┻┣┫┣┛┏┏┃┣┫┛┓┛
┃━┫┛┛┛━╋━┓╋┗╋┫┻┏┃┫━┓┏┓┏┛┻┃╋┓╋━┏╋┓┛┣┃┣┫┃┗
┫┫┓┻┻┃┓┛┣┗┻━┛┣┗┃┃┫╋┃┏┗┃┳╋┻┏┗┗┏┃┗┫┓┫┣━━┏━
┳┛┛┫┓┳┻┃╋┗┓┳┃╋┃┣┓┗┏┫┗╋┻┛┣╋┻┗╋┫┗┣┳┳┃┓┗┻┣━
┓┣┗┏╋┛┃┛┛┃━┛┗┗┃┳┳┓┻┻┛┳━━┣╋┫┻┏┻┻┻┏┓━┫┏╋┫┗
┛┳┳╋┻┳┏┃┣┃╋┫╋┳┏━┣━┓┛┏┻┛┏┫┫╋┫┏┏┓╋┗┫┃┓┳╋┗┏
╋┻┫┳┣┏┛━━┳━┛┣┓┫┳━┫┣┫┳┓━┗┻╋━┓┓━┻┛┓╋┏┏┳┻┳━
╋┓┳┛┏┏┗┃━┗┛┓┻┣━┏┻┫╋━╋━┏┓┓┫┗┃┛┻┻┣┳┛┻┻┛╋┫┛
┃┗┏┏┳┻┻┓┳┳━┳━┣━┳┣┳━┓┏┳┳━┣┓╋┳╋┏┗┫┏┳┃┣┓┛┃┛
┣╋┛┳┳┣┳┗┫┫┣┫┛┏┗┗┻┛┓┻┃┏┓┏┳┳┗┛┫┻┏┫━┻┫┗┣┗┛┫
┫┃┏┫┛╋┗┛━┫┣┣╋┣╋┗┫┻━━┓┏┃┛┛┛╋╋┻╋━┻┃┳━┣┛┣┫┏
┓┣┻╋┫┏┳╋┳┫┣╋╋━┫┫╋┻━┻┏┓┏━┻┛┫┻┏┏╋┫┏┫┓┗┣┗┗┗
┫┳┛┣┏┃┻┓┓╋┗┃┫╋┗━┣┃┓┃━┗┳┫┏┏┣┫┻┓┓┻┓╋━┻╋┫┫╋
┫┣╋━┛━┃┛┏┗┳┏┣┛┏┓┫┫┗┗┣┫┫┃┳┳┏┣┫┣┳┃┻┣┛┻┛╋┏┏
┳━┓┓┃┏┫┛┓━━┳┛┗┓┗┓╋╋╋┳┫┳┏┏┳┏━┗┗┗┏┫┛╋┛┣┫┃┳
┛┻┫┓┓┗┃┗┳┫┳╋┛┳┣┃┏┏┫┓━┫┣┻┣╋┳┫┃┏━┏┫┗┛┣┻┏┏┓
┃┻━┏┻┓┻┓┳┻╋┛╋┣┻┏━━┣┻┻┓╋━┻┣┳╋┛┗┛┻┏┃┻┃┻╋╋╋
━┻╋┓┣┫┣┃━┻┓┛━┻┃┣┛┛━┻┛┗┓┻┛┏┛┛┛┓┻┃━┳╋━┻╋┣╋
┫┣┳━┫┛┗━━┃┻╋┃╋━┗┓┻━┻┛┛┣┃┛┓┫╋┛┻┣┫┏┓┳┻┓┳╋┓
┛╋┃┏┓┫╋┗┗┓┣┣━┻┻┏┫╋┓┛━┫┏┃┗┻╋┫┻╋━╋┓╋┳┗┏┣┻┳
┣┃━┳━┣━┓┻┳┻━┛┏┫┳┫┏╋━┫┻┃╋┗━┃╋┫━┛╋┏┣┫
┗┳┻┛┫┗┓┫┗┣┗┃┏┃┃┳┃┓┗┓┓┫━━━┃┣━┛━╋┓┛╋┗━┫┗┫╋
┳━┻┓┣┫┃┛┗━┃┣┛╋╋┏━┏┫┃┛┻┓┣┃━┳┫┃┫┣┗┳━┓╋━━╋┳
╋━┫┣┛┻┏━┳┛┳┣┏┏┳┳┗╋┫┃┛━┣┣┣┃━┛┣━━┏┓╋┣┻┃┛┗┻
┫┳┻┓┳┃━┃┓┃┻┣┣┓┏━┻┣┻╋╋┃┻┃┣╋┏┳╋┣┓┣┃┛┃┫┏┏┏┗
┫┗┓┏┗┗━┫━━┳┗┓┣┗┫╋╋┻━╋┏━┏┻┣┻┗╋┛╋╋━┗┻╋┗┗┏┻
┳┻┃┫┫┻┓┫┫━┻┫╋┓╋━┓┻┳┗┳┗┻┳┣┓┫┣┫┛┃┫┳┳━┛╋┏┗━
┛━┃┣┓╋┓┫┫┃┫┳┻┛┣┓━┓┛┣╋┏┻┓╋╋┫┳╋┃┻┻┳┏╋┫┃┃┏┃
┻━┗╋┳━┗┣━┳━┏┣━┳┣┫┗━┳┻━┛┣┓┣━┣┏━┳┗┓┳╋┳┻┗┃┳
┛━┻┣┣┻┓┻┏┣┻┓┓┓━┃┃┛┗┻┫┣┳┏╋┳┓┃┫┣┣━┓┗┫┗┫┻┫┳
┻┏╋┏┛┳┛┛┗┣┻┗━━━┃┫┏┛┓┗┛┏┓┫┫┻┣┓┏┫━┛┻━╋┃┛┃┻
┗┳╋┻┗┗┛┃╋━┛┏┫╋╋┗┓━╋┓┗━┃╋┛┛┣┣┃┓┻╋┣┣┃┛┳┏┗┣
╋┛┳┛┃┗╋┫┛━┻┫┻┳┛━┻┓┛┓┛┻╋┳┛┫━━┗┛╋┃┏╋┓┏┛┻╋┳
┣┃┃━┳┏━┻╋┫┛┫━┳┻┏┳┛╋┫┣┓┃┗┓━┳┻┛┛╋┃┫━┗┻━━┗┣
┳┏┛┣┛┛┫━┏┻┛┃┓┓┛╋━┣┗┛┛┓┗┃┻┃┓┳┣┛━┓┳┻┓┃┻┻┻┫
┃┗┃┳┳┣━┻┗┻╋┛┣┳┓━━┓┃┻┳┳━┫┓┏┓┗━┳┓┗┣┳┫┗┓┳┏━
┫┫┗┣┗┫╋┣┳┻━┗━┏┛┫┛┗┛┣┳┣╋┗━┻┫┳┛┫┃┓╋┫┓━┛┻┻┳
━┻┗┗┣┗┛┛┳┓┳┏┳┛┫┛╋┛┣┻╋┛┣━┫┳┳━┗┓┏┗┫┳┛┗┓┻┻┃
┏╋┫┫━╋┗━╋┻┣┳┳━┳┻┣┏┓┛┏┛┛┣┳┓╋╋┛┫┳┣┃┏┣┗┃┃┻┗
╋┫┫┗┳┃━┛┏┏┣┫┻┗┳┳┳┓┻━┏┻┗┫┻┓┣┗┃┳┣┏┻┗┣┓┻┃┗━
┣┓━┣┣━┻╋┫┳┏┫┃┗┃━┻━┣┣┻┳━╋┻╋┫┃┻┳┳╋┳┗┣╋┫┛━┣
┃━┗━━┏┃┫┣┻┻┓┣╋┳┣┏┓┣┣╋┛╋╋┫┗┫━┫━┏┓┓┣┣┏┗┻┻┻
━┗┻┃┗┗┻┗┛┣┗┃╋┳╋┻┏┛┛┣┣┗╋╋┳┻┫┻┣┫┫┛┃┗┫┃┛┛┻┏
┃┃┣╋┛┓┻━┣┻┣━┳┏━┻━┃┻╋┓┫┏┻┻┳╋┛┳┣┳┗━┻┓┏┗━╋━
┗━┃┻┏┫┃┓┃━┫┛┃┗┓┫┣┗┏┗┓┏┗┗━┛┛┣━┛┗┣┫┫╋
┃┓┻┣┃━┫┏╋┏┣┃┃┳┃╋━┃┓┏┣┓┣┃┳┣┃┛┫┗┓┣┳┓╋╋┓╋┓┃
┃┗╋┫┃┳╋┳┓┛╋┳┗━┃━┻┓┃┳╋┫┛┻┓┣┫┗┓┃┫┳━┛┏┃┛┛━┛
┓┏┗┳━┳╋┓┓━┃┃┫┻┛━┛┻╋┓┣╋━┳┻╋┏╋┣┳┃┫╋┏╋╋┳┳┳┓
┻┏┻┳┏┏┃┳┏┳┏┫━┏┗┓┛┃╋━┫┣┃┣╋┫┳╋┳┫┗╋┓╋┛╋┗┣━━
┻┃┓┳┫┣━━┃┛━╋┛┓┻━┗╋┫┏━┻┃┓┃┃┛┛━┳━┗╋┏━━┓━┃╋
┗┫┣┓╋┃┗┻━┓┳┃┳┻┣┏┣━┻┳┳┛┣╋┓┓┃┫┛┳┳┓┳╋┗┣┣┣┳┏
┛┃┣━━┃┫┳┳┻┫┃┛┫┳┫┃┳┛┣╋┫┏╋┣┣┳╋┏┗┳┗┗┗╋━┫┻┻┃
┓┛┃━┳┏┫┗┳┻┻┃┏┳┫╋╋┣┃┻┣┗┓┳┳╋┃┛┫┗┳┣━━┻┳╋╋╋┓
┫┗┏┻┻╋┻━┓┫┻┛┏┣┻━┓┫┗╋┏┻┣┃┏┻┃┃┃┳┻┫┏┫┣┛┳┛┣━
╋┗╋┳┏━┏┓┳╋┗┫┣┣┓┳┏┗┻┓┣━┗┫┗┏┻┃┻┻┳┛┻┻┣┣━╋┳┣
┛━┣┣┫┳┓┃┫┛┓┓┣╋┗┳┻┛┻┏┳┛━━╋┣┫━┃╋┓┛┓┏┓┏┣┓┗┃
┳┳┗╋┻┓┃┃┛┓┻╋┻━┣━┻╋┳┻┗┣┛┳┻┣┏┏┣┳┓┗┣┻┣┻┳┗━┓
╋┻┫┓┗┛┛━╋━┣┫┃┗╋┫┏┗┻┏┓┏┫┣┣┛╋┫━┳┣┳┃┏┫┛┳┫┏┃
┛┗┣┓┣┫┛┛┛┓┻┣┣┗┓┃╋┓┳┏┳┛┓┓┏┣┫┃━┻┛┣┏┳╋╋┣┛╋┻
┓┫┫┫┣┓╋┏┛┏╋┳┗┛┳┣┣┣┃┏┓┗┫┛┏┣━┏┏┣━┗┓┣┓╋┻┗┛┛
┳┗┓┗┣┓┗┃┃┣╋┗┣┳┗┳┫┻┃┛┣┫┫┛╋┫┃┓━┃┳┳┃━┻╋┛┓━┏
┣┣┗┗┛┗┳┃┛┫┗┳┛┛┻╋┏┏━╋┏┓┗┓━┗━┓┣┓┓┓┛┓┻┫┏┏┗┻
━┓┗┏┛┓┛┻┏┗┳╋┳┣┻┃┓┏┏┗┏┫┳┗━┃┗┫━┓╋┏┣┃┳━┻┓━┛
┛┳╋━╋┛┗┏┫━┻┣┗╋━┃┗┻┗┻┃┛┳┃┫┛┓━━┓╋━┗┣┣┃┻┛┫┏
━┳┛┗━┣━━┳┏┛┓╋┏┛┻━┃━┏┫┣┃┻┣┫┗┻┳┛┛━┏┓┓╋┣┓┗┓
┃┣┗┏┏┳┫━┗┻┏┏╋┗┣┏┫┏┗┻┳┗┣━┳╋┃┫┛━┃┳┛┻━┳┃┫╋┻
┓┻┛┳╋┛┓━╋┫┣┳┳┳┃┃┃━┓┣┫╋╋┃┳┣┳┣╋┫┓┳━━┏┏┃╋┗┛
┣┻┣┳┳┓┣┛┛┻┗┫┛┃┗╋━━┻╋┓┃┃┗┗╋┃┛┓╋┏╋┃┳┣┏┫┻┣┗
┫┓┓┻┏╋━┃━┏┻┛┃┓╋┣┻┳┻┗┫┗┳┫┫┻┗┣┳╋┫┛┣┻┓
┏┣━┏┻┛┣┛┫┗╋━┣┛┓┃┫┻┛╋┏┛┫┛┫┏┓╋┗╋┫┓╋┻╋┏┫┗┗╋
┣━╋┃┳┻┏┛┗━┏┗┃┻┣┛╋┛╋┣┳┗┻┻┛━┣┳┻┛┻━┓┛┓┓┓━┣┣
┫┗┏┏┻┗╋┗━┳┻┫━┻┳┫┗╋╋━┣╋━┛┗┳┏┣┣┛┏┛┣┓╋┫━┫┏╋
╋┳┏━┓┛┓┻┃┏┏╋┻┻┛┳┏┃╋━┣┃┫┣┻━┃┃┳┳┗┻┛┓┣┛┗┓┳┫
┛┓┣┻┻┣┳┛╋┓╋┳┏┛┏╋┛┛┫╋┏━┛┛━━┛┗┃┗┃┛┻┏┳┣┓┛┣┗
┣┏╋┳┳┻┛┓╋┣┻┓┣┣┛┫┛┃┛┗┻┣┻┳┏┏╋┗┓┛━┗┓┻┳┃┓┏┻┣
━╋┗╋━┣┓┓┃┛┗╋┃┏┳┛┏┳┏┗┓┏━┏━┻╋┛┏┻┳┳┛╋┃╋┏┛╋┏
┗┃┣┃┗┣━┗┏┗┣━┃┳╋┣┣┫━┛┫┻┗┗┓┳┓━┏┻┗┻┻┗┻┻━┳━╋
┳┣┻┏┏╋━┓┳┳┃┫┳┃╋╋┏┏┣┣┳┻╋┣┓┃┫┏┓┓┓┳┫┛┗┛┃┏━┓
━┫┳┓┃┣╋┏┛┃┻┏┓╋━┫━━┫━┃┏┗┻┻┗┻┫━┗┛┗┃┫┃┫┫┗┛┃
╋┃━┓┣┓┻┻┃┛┛┫┳┫┛┓━┻┛┻┗┛┏┫┣┓┓┃┗┛┗┻╋┏┛┫━┃┗┏
┛┫┗┃┻┃╋┏┓┗╋┫┓┗┓━┣┳━━┫┃┗┗┓┫━╋╋┏┗┓┫┳━┣┣┏┗┫
┣━┛━┻━━┓┣┏┛┳┓┣╋┃┃┛┣┳┻┛┃┫┻┗┏╋┛┫╋╋┳┃┣━╋┃┛┳
┣┳┣┳┛┗┓┻╋╋┗┗┗━┓━┓┏┃┫┓┓┃━┛┻┻┓┣┗┓┏┻╋┻┏┣┏┣━
┣┣┳┓┛┓┗┳┻┫┛━┣┃┓┏┓┛┣┏┓┻┃┻┛┓┻┃━╋┛┳┳┫╋┣┓┓━┓
┳┫┛┃╋┛┣┳┃┗┃┛┏┳┫┻╋┓┃┳━┣┏┏┳┃┛┗┏┫┳┣┛┣━┏┗┻┣┳
┃╋┃┏┣╋━┏┗┳┗┳┛╋┻┫╋┻┏┛┻┓━┃┃┣━┻┫┏┗┣┫╋┣┣┃┫┏┓
┣┣╋┛┗┳┃┳╋┃┻┣┃┓┓┳━┗┳┃┳┻┗┳┓┻┓┳┃┻┛┃━┛┣┳┻┻┏┛
┫┗┻┣┓┫┏┻┏┓╋┣┳┃┃┏╋┛┛┗━┳┏┃┏┻┫━┣┳━┏┳┻┻┣┓┫┛┣
┫┛┓┗┗┫┳┫┳┗┏┗┻┣╋┛┳┳╋┛┃┃┛┗┣┛┫┏┓┻━┗┛┓┓┗┃┫━┳
┳┣┃┣━┫┫┓┫┏┣┃┓┫┛┫┗┛┗┻┻┳┫┗━┻┗┻┛┣┻┓┳┃┫┓┓╋━┏
┣━┗┓┗━┃┛┏┣┛━╋┛┃┓┛┏┻┓━┣┗┓┗╋┻┗╋┻┏┗┗┫┳┓┏┃━━
┣━┣┃╋━┓━╋┻┏┏┣┫┳━╋┏┓╋┗┻┓┗┛┣━┛┳┃┓━┃┻┳━┳┛━┛
┛┛┻┓┻┏━┃┣┓┃┣╋┓┫┳┓┻╋━┛┻━━┣┫┓━┛┏┫┛╋┻━
╋┻┛┻┃╋┻┳━┫━╋┗┃━┳┛┃┳┳┳┛┛┏╋┫┫┣━┃┗┏┃┓╋╋┳┛┻┃
┗┻┻┫┛┣┏┻━┓┃┓┛┻╋┓┓┳┓┓┓━┻╋┃┓━╋┛┛┗┃┣┏┛┫┻┛┛━
┓┗┓━┃┓┻┻┻┳┳┃┏╋┫━┻━┳╋╋━┛┓┗┫━┏┣┏┓┏┫╋━┏┓━┳╋
┓┣┳┓┻┫┛┛╋┗┳┻╋┳┛┣━┓┳━┃┗┛┓┳┃━┃┻╋┛━┗┣┫┣┓┗━┏
┛┫┗┃┏┃┛┻┗┛┗┳━┣╋┗┻╋┻┗┓┃┏┳╋┗┏┃┳━┛┣┣┳┫╋┣┗┻┓
┗┻╋┛╋╋┃━┣┫┳╋┣┣┫┳┻┃┓┃┏━┗╋┫━┛┃┳┳┗┓┣━┣━┗┣┣┗
┫┓┗┗┗━┳╋┳┃┣┏━┛┗┫┗┛┛┏┗┓┃┏┛┣┫┃┣┻┃┗┳┳┓╋┻┓━┛
┳┓╋┫┛┗┻╋┫┳┗┏┫┏━┳┣┛┓┻┫┣━┳┏┗┗╋┗╋┓┓┓╋┳┫┗┻┗┏
┛━━╋┛┻┫┗┻┏┃━┻┻┣┃╋┫┣┛┓┛━━╋┫╋╋┫┻┛┣┣┃┣╋┛┻╋┳
┳┫┻━┳┗┳╋┳┳┣┃┓┛┃━┓┫┻┛┛╋━┓╋━┻┓┳┗┳┃┏┓┫┏┃┃┃┓
━┃┣┣┗━┫╋┗┣━┓┳┃┻┣┻┓╋┳┃┃┛┓┫┳┃┏╋┣┓┳┻┓┓┻┳┳┣┫
┗━┃┏┏┣━━━┳┓┗┻╋┣┛┣╋┫┗┃┓┻┣┻┳┃┫┃┛┃┓┛┛┛┓┏┓┣┏
┻┣┛╋┻┃┏┃┃┣┛┏┗┫┗┳┃┛┛┣┳┛┗┫┏┛━┫┃┓╋━┃┣┓┣┏┳┛┃
┗┗┣━┃┗┓━┏┳┏┓┣┣┃┗┏┏┫╋┣┛┃┓┏┻┃┻━┛┳┏┓╋┣┣╋┗┻┗
┏┗┛┻┻┻┗┫┛┓┛┃╋┏╋┏┃┻┣┻┣┓┫┣┻┻┛┫╋┏┫┓━╋┣┗┫╋┗┓
┏┳┛┛┻┗┫━┏┣━┓┻━┳┏┫┏╋┓┏┣╋╋┣┳┏┃┛┳┓╋┗┣┻┃┫┫┓┃
┗┏╋┛━┓┫┣┓┳┫┳┻┫┫┳┻┳┛┳╋┣┛┛┻┻┻┣┓┛┛┏┛┣┓┏┗┣┗┏
┏━┛┻╋┗┣┓━┛┃┏┫━┗╋┓┳┏┣┏┻┏┻┃┻━┗┗┛┻┳┫┫┻┳┳┣┓┳
┻┳┏╋┃┳┣┳┛┗┗┻━┓┃━┏┛┫┗┃┃╋┫┻┣┏┓┏╋┃┳┫┫┃┛┏┫━━
┏┓━┛┛━━┻┣┓╋┃╋╋┏┛┫┳┃┻┳━┏┗┣┏┏┻┗┛┏┗┛┗━━┏━┫┛
┃┻┳┃┏┃┓┻┗┣┏━┛┛┛┛┳┏┣┛┓┻┃┻┃┻┓┗┏┛┫┃┫┻━┫┛┫┓┓
┓┓┫┃┳┗┣┫━┏━┗━┃╋╋┃┗┣┳━┻┗┗┛┛┫╋┫┻┛┏┓┓┻━┫┫┻┏
┃╋┛┗┃━╋┫┗┃┓┗┣┓╋┏┃┃┗┏┻┃┏┃╋┓┛┣╋┓┻┣╋┫╋┛━┳╋┛
━┳┻┛┳┗┃┃┫╋┛╋┃┳┗┫┏┛╋┻┳┛┓┳╋┓╋┳┏┳┻┓┃┣┏
┛┫┗┻┛┃┳┓┻┏┫┣╋┛┃┓╋╋╋┳┗┃┣┻┳╋╋┛╋━┃┏╋┃━┃┃┓┻┣
┳┣╋━┫┳━┫╋╋┛┫┗┃┃┗━┳┃┛┓┳╋┳┗┣┫┣━┃┛┓┓┃┳┗┳┣┗╋
┛┃┛┛┓┃┛┫━┗┳╋╋┻┻┗┗┗┫┳┃┓┗┓┣━┛┻┏┏┏┳┃┳┏┃┫┏━┫
┃┃━┓┏┗┳━┛━┣╋━┻┛╋╋┣┓━━━┓┃┳┻┫┓┗┓━━┳┻━╋╋┣┛┗
┛┓┛╋┗┃┣┻┏┛━┻┳┳┫┃┻┣┗┣┓╋┓┳┻━┏┏┓┗┛┛━╋┏┃┃┗┫┗
┣┃━┓┣┃╋━┳┓┻┗┗┫┓┓┃┳━┣━┻┻┻┏┳┗┃┓┻┫┫┫┏┗┛━┫┛┻
┻┫┣┳┳┳┃╋┃┛┓┣━┗┗┗┃┫┛┳┛┛┛╋┳┫┏┃┓━┣┻┓━┏┻┃━┗┛
┏╋┳┳┻┫╋┣┗┛╋┏┻┓┻┃┫┫┛┗┣┻┛┃┣┃╋┗━┏━┫╋┗┏┛┃━━┳
┗┓┣┣┫┛┛┳╋╋┏┗┫┏┳╋┛┻┳┛┣━┣╋┗┓╋┗┛━┳┏┳┛┗┗┏┣┓┣
┛┫┗┛╋┣┗┗━┻┻┛┫┫┃━┏┏┛┛┃┻┏┻┻┃┗┣┏━┛┗┫┗┛┏┻┣┃┏
━┛┫━┫┣┫┻╋┻┫┻┗┫┻╋┛┣━┫┳┓┏┓┃┛━┃┛┏━┏┗┫━┓┏┏╋┻
━┫┻┗┫┓━┏┃╋┛┫┗┃┳┫╋┃┏┛┏┳┳┃╋┫┓━╋┣╋┫━┏┓━┃┗┗┏
━╋┓┗┓┫╋╋┃┛┃┃┻┗┫┃━┃┣┻┳┻┣━┃┃┃┓┣┓┻┳┻┏┃┳┫┓━┗
╋┣┫┳┳┛┏┳┃┛┫╋╋┣┗┣┫┛┓┻╋┛┏┃┛┏┃┛┗┗┛┳━╋┻┓┓┳╋┏
╋┫┃╋┓┗┣┻┫┗┃┫┏┏┣┣┃╋╋┗┫┓┗━┗┛┫┏╋┛┏┓┛┓━━┃┣━┻
┗╋╋┣┃━┓┛┳┗┃╋┃┻━╋┻┻┓╋┳┛┓┏┃┻━━┫┛┃┃┳┻┛┛┓╋┳┣
┛┛┫┫┳┳┻┏━┣┏┫┻┣┫┻┻━┣┃┓┓┃┳┓┃━━┓┣┓┻┫┛┗━┳┗╋┃
┓┏┫┃┏┃┃┗━┓┫┏╋┛┳━━┛┻┛┣┻┻┏┫┣┫┳┏┓┛┛┓┣┻┗╋┗┛╋
┏┳┓┛┫┫┗┛┳┓┫┗┣┫┓┓┻┃┣┻┏┗┛┳┓┫┃┏┳┗┓┣┗┏┣┫┣┻┛┓
┣┃━┏┛┳┳┏┫┫┫┳┗┣┳┣┫┓┳╋┏━━┛┗┳┣┣┓┛┗┃┗┫┻┳┗┗┃┳
┫┓┣┛╋┣┣┫┳┫┣┃┏┳┻┫━┗┃┻┣┗┻┓┣┏╋╋┫╋╋┻┛━━━┓┗╋┃
┏┓┛┓┏┻┓┳┗━┗┻┏┛╋┓┓━┳━┓┗┫┣┳┃╋┻━╋┳┃┓╋┏┏┳┗┫┳
┣┛┳┻┳┳┃┫┳┳━━╋┗━━┏┣┗┏┳┗╋┫╋┗━┓╋┫┃┫┓┛┓━┛┏┃━
━┏┻┃┣┻┻━┣┏┫┓┫┓┻┫┻┗┓┛┏┃┏┗┛┫┫┫┫┏┫╋┃┳┓
┣┻┳╋━┏┗┓┛┗┗┻━┻┓┏┃┻┛┃━┳┫╋┓┃━╋┫┃┫┣┗┛┏┣┫┳┫┣
╋┃┫┗┛┗━┣┏┳┛━╋┗┳┣━┗┛┻┗┣┃┏┃┻┓━┳╋━┛┏┫┻┛┻┓┳━
┛╋┳┓┗┣┗╋┛┃┏┫┣┣╋┳┫┗┳┳┳┣┓┛┳┣━┣┃┳┻┳┗┓┣┛┓┏━╋
┫╋╋━┻┛┓┻┳┫┫┃┓┗┏╋┳┓┳┻┗┃┃┏┓┫━━┳┻┻┏┣┻━┓┻╋┏┓
┏╋╋┃┛┻┃┻┻━┓┗┣┳┫┏┳┻┓┃┏┗┃╋┓┳┓┓┣┏┏┗┻┃━┳┳┓┓┻
┗┓┃┫┻┳┳┫┗┓┳┗┓┣┃━┗━╋╋┳━┫┓┫┓━┳━┃┫╋┏╋┓┏╋╋┫┳
┳┣┻┛┻┫┫┃┳┳┏┓┃┓━┓┣┳┓┗┏┣┓┓┳┛┛┛┓┳┳┓┃━┻┃━┛┣┗
┛━╋┗┣┗━┻┳┻┣┛┏┣┗┓┓┏┏┏┻┣┫┻┻┃╋┃╋╋┃┻┓┣━━┏┓┳┫
┗┫┳━┳┣┳┏┻┫┫┗┻┳┏╋┻━┫━┫┗┣╋━┳┳┛┣┃┓┳┣┃┫━┻┏┻┻
╋┓┣┗┓┓┻┃┏┻╋┗┣┛╋┫┓┗┗┃╋┗┛┻┣┛┓┏┛┣┃┫┏┃┏┓┫┛┣┛
╋┳┫┣┻┗┃┓┳┏┏┓┃┗━━━┏━┳┣┏━┃┛┏┫┛┃┃┻┛┃┗┗┓┳━┳╋
━╋╋┫┏┣┃╋┛╋┃┗┏━┏┻┏┳┏┛╋┏┻┳┻┃┻╋┛┳┻╋━┗━┳┏┣┛┳
┣┻┫╋┣┓┫┓┗┓┓━┓┳┻━┗┓┻┻┏┓╋┃┗┻┃┓┓┫┏┃━┃┣┣┛╋┫┫
━━┳━┻╋┣┓╋┫┣┗┳┗┫╋┏┻┏┏┛┻┻┫┣━┛╋┏┻━╋┳┣┛┳┣╋┳┻
┳━┫┫╋┃┃┗┏━┗━╋┫┛┻━┗┗╋┻┻┃┏┓┗╋━┏╋┗┣┻┣━┛┫┓┛┣
┃━┓┗┫┏┣┃╋┗┃┛┫┳┣╋┫┛┻┛━┳┛┏┫┻┗┛┏┻┻┳┃┛┳┛┓╋┃┃
┓┻┃┗┻┫┛┳┃┳━┛┣┃┏━┳┃┗━━┳┳┻╋┛┗━┳┏┏╋┻┓┗┛┳╋┣╋
┏┫┳┳┏┻┻━━┳┳┣┗┛┣╋┳┗┃┣┓┫┃┛┗┣┗┳┏┓┫┫━┻┓━┫┫┫┫
┃┗━┣┗┫┏┏┓┫┃┛┏┫┫╋┃┃┫┳┃┗┣╋┳┃┳┛┗┃┏┣┛┣┫┣┃┃╋┻
╋┗┗┃┃┳┻┳┳┗╋┏┓┛┓┻┏┣┻━┏┳┛┛┛━┏┛┗┏━┗┗┗┛┓╋┛┫┛
━━┛┏┗┣┻┣┳┓━━┓┣┏┻┛┗┓━┻━┓┣┓┻┓━┛┏━┗┏┃┓┳┻┫┏┫
┃┏╋━┳┓┓━━┫━┣━┏┣┃┓┓┻┃┫━┗━┛┫┣┻┃━━┫╋╋┛┣┫┻━━
┻┗┳┏┳┣┛┻┫┳┃╋┣┫━┫┛┃╋╋┓┏┣┫┃┏┣┛┣┛┫┓┓┓╋┣┳┛━┃
┻┣┗┳┏┃┓┃┗┓┻┣┓┃┏┏┻┫┻┛┳╋┛┃┃┗┣━┗┗┗┻┻┣┗
╋┛╋┫━┣┃┫┓┛┓┫┣┣━┃┫╋┛┻┓┻┗┻┗┏╋┫┻━┃╋┓┛┳┗┓━┛┗
━┓┳━┻┛┛┓┣━┗┣┛┏┣┏┫┛┓┛┓┣┗━┳━━┗┏╋┫┃┫┗┏┣┳┳┏┣
┓━┃╋┳┻╋┛┻┃┣┻┏┻┃┃┻┳┏┗┻┗━━┗┳┻┫┓┫┳┳┛┗┳┃┻┣┳┛
╋━╋┛┏┏┏┃━┓┫━╋┻┳┻┣┓┛┣┫━╋┛┫┫┻┃┛╋┳┗┣┛┓╋┳┏┳┫
┣┏┣┗┣┗╋┣┗┛┗┻┣┻━┻━┓╋┗┳╋╋┓┃┫┫┏┛━┣┣┻┛┏┻━┣┗┛
┫┛╋┗┃┫┻┗┓┗┗┳┓┛┃┳┏┛┻┻┃┏┫┻┛┛┛━┳┛┓┫┃┃╋┳┓┃┛╋
┫╋┗┃┻╋┃┫┻┃┳┃━┏┏┳╋┃┓┳━┛┳┣┣┓┏┫┣┛┓┏┳━┓┫┓┳┓╋
┻┏┗┏━┳┗╋┣┓┗┏┻━┳┫┏╋╋┫┓┏┓┣┣┳┻┛┳┗┗┻┗┗┃╋┳━┏┏
┃┻┃┻┻┣┃┳┃┣┗┛┛┃┻┣┃╋┓┫┃┃┫┳╋┏┳━┏┻━┃╋┛┛┣┛┣┃┃
┫┓┫┏┛┳┣━╋╋┏━━┫┫┣┻┓╋╋┣┳┏┣┓┃┛┏┏┣┓┫┣┻━┳┗┣┫━
┏━┳┣┻┛┗━┣┓┫┻┓┓┃┻┻┳┃┓╋╋┓╋┛┛┃┫┗┓┫╋┻┃┃┏┏╋┏╋
━━┣┻┗┛┃┗┏┓┛┃┻┛╋━━┣┃┗╋┳┳┛┓┳┛┫┃┗╋┛┏╋┏┫━┗┏┏
┏┫┃┻┻┛┗┻┛┫┗┣┃┛┫┗┫┫┳┳┏┏┣┫━┏╋━┛┗┣┓┫┏┻┛┛┣┛┛
┳┣┃┛┫┏┻┏╋┫┳┏━┓┃┫┻┃┓┃┻━┃╋┏┣┓┗┫┳┃━┏┗┗┏┛╋╋┓
┣┻┛┣┛┫┏┛╋━┗┃┃╋┳┫┳━╋┗┫┏┫┓┗┃┏┃┃┏┻┛┗┳┛┗┃┻┣┫
━┓┫┃┫━┃┻┫┣┏┳╋━┛┃┏━┛╋┻┃┓┳┫┏┗┣┗┫┫┛┳┏━┣┻┓╋┓
╋┣┛━┗┻┃┣╋━┫┏╋┓╋┛┣┓╋┛┗┫┏┏┫┛┣┃┃┗╋┣┃┻┫┗┃┛╋┃
┻┳┃┓┗┻┓┏┓╋┗━╋┏┗┃┓━━━┃┗┗┣┏━┛┗┗┗┣┗┻┳╋┗┛┣┻━
┛━┏┗╋┛┳┳┣┻┗┓╋┛━┓┏╋┗┣┳╋╋┫┓┫┻┣╋┣╋┃┳┳┣┣┣┣┃┛
┫┃┛┻┏━┻━┗┏┫┫┓┳┗━┣┻┏┓┓┳┫┻┫┳┗┻┛┏╋┃┗┳┳┃┗┣┃┛
┛┫┓━┃┗┻━┓┣┛┏┏━┗━┳┛┏┗┫┳━┏┓┳┣┳┫╋━┓┛┓┳━╋┛┣┣
┃╋┣┳━┣┏┳┳┫┣┳┣┗┛┃━┏┻┳┻┏┣━┓╋┳┓┫┛━┫╋┗━┣┫┣╋┏
╋╋┣┛┛━┻┣┣┗┛╋━┣┳┻━┏┫┏┻┛┛╋┫┣┳┻┓━┣━━━┻┃┗┻┃┳
┃┛━┓┓┃┏┳┗┛┣┫┛┛╋┻┻┫┣┃┻┃┻┏┛┛┏┗┫┗┻┣╋┣┛
┓┗━┻┗╋┃┛┳━┗┳┗┛┓┛┻┗━┗┻╋╋┃┳┻┣┳┃┗┻╋┏╋┗┓┗┳┣┣
┳┏┫┫━┃┻┏┏┻━━┛┗┓┓┣┻┗┻━┏┫┓┃┣┳━┛┏┳┃┏╋┓╋┃┣┫┗
━┓┓┃┣┃┛┻┃┳┃╋┣╋┓┳╋━━┳━┏┳┗┛━┓┃┛┗┻┻┓┻┃━┛━┻┛
┻╋━━┏┣┃┳┃┫┳┛┗┗┓┛┃┳┻╋┃╋┗┫┛┃┻┃━┫┫┻┃┳┻┗┣┃┓━
┓┣╋┣┏╋━╋┓╋┓┃┣━┛┫┳┛┫┳┏┳┫┣╋┻┓┏┫┫┣┓┳┓┏┛━┳┫┫
┛┗┫┃┗┃━┻┏┳┏┫┫┣╋┛┗╋┓┓━╋┻┃━━━╋┫┃┫┫┳┫┣┛┫┗┛┣
┻┣┫┛┫┓━┛┏━┗┣╋┃┃┳┛┫┣┏┫┣┏┛┏┳━┓┗┻╋┫┛┓┳┳┳┻┏┓
┫╋┳┻┛━┛┗┃┏┛┃┳┳┛┗╋┫┛┃┛╋┣┫┃╋┣┓┃┓┛┃┏┏┫┻┣┗┗┳
┳┗━┛┃┃┛┏┛┛┃╋┃┣╋┃┛┻┫━┃┃┳━┻━┳┏┫┛┫┗━┳╋┫┛┻┻┃
┏┣┣┻┫╋━╋━┗╋┳╋┫┻┃┓╋┏┛┻╋╋┳┏┃┳┻┻╋┳┓┗╋┏┻┣┏┛┻
━┣┣┳┃┫┗┛┓┣┛┻┳┛┗┣┻┏┫┓┃┣┣━┃┣┛┫┓┫┏┣┻┫┏┗┗━┏┣
┃╋┏┻┗┓┃┳┓┫╋┓┓┃┫┛┃┣┫┛┻┃┃┗┻┏┳┣┃┗┣┫╋┻┣┫╋┓┗━
━┓┳┗┛━┫┓┻┛┳┗┛━┏┓┃┻┛┏┓┃┗┏┻┳┣┣┫╋┓━┻━┫┻┃┏╋┳
┳┛┫┣┓┏┓┃┣┏┃┣╋┓┗┻┛┗┛┛┃┛┏┗┣┻┻┳┏┏┻┛┫┓┣┃┛┻┳┛
━┓┳┫┫┗┛╋┏╋╋┏┗┣┃┳╋┓┳╋┻┓┻╋━┻┻┣┫┻━┏┫┏┳┫┃┃╋┃
┣┛┛╋┓┻┣┃┃┛━┣┏┛┻┏┃━━┓┣┻┣┻┏┏━┣┛╋━┗┗━━┃┫┗┫╋
┛━┳┣┃╋╋┛┣┻╋┛┣━┛╋┓┣┛╋┗━┛┛┻┛┻┳╋┃┃┗┳┫┛┳┛┛┏┓
┗┻┓┃┣┃┳┳┻━┳┣┗┏━┻┓╋┓━┛┛╋┫┣┣┏┣┓┓┻┫━┃┫┗┳━┓┳
┛┃┫┏┳┫┳━┓┣┗┳━┏┫╋┳┓┫┫┓┗╋┗╋┛┃┓┛┗┫┻┗┻┣┏┣━┗┳
╋╋┳┃┫┣┻┣┏┗┏┫┏╋┻┓┫┛┏┣┛┫━┗┏┃━┏┛┗┏┻┓┛┓┣╋┳╋╋
┓━┛━━┣┳┛━━┻┻┫╋┳┗┗┏┃┗━┻┃━┃╋┣┏┛┻┏┓┣╋┏┫┃┻┫┣
┳┏╋━┳┣┣━╋┓┫┓┃━╋┏┻┃━┏┻┗┗┫┻┗┻┓━━┓╋┻┛┓┣┳┏┓┣
┓┏━┻┛┫╋┣╋┏╋┗┳┛┃┛┗┳┏┫┻┳┻━┃┳┻┻┫┗━┃┳┃╋┃┻┛┃╋
┗┓┻┃┃┏━╋┣┓┗━┣┣┛┳━┻┳┛┻┓┓┏┃┓┳┃┻┏┫┓┏┫┏
┫┏━┗┳┃┻┳┃┳┗┫┏┫┏┣┛┣┫┓┗┣┓┓┫━┗┫┛━━┗┓┻╋┛┻┻┏━
╋━┣╋┛┣╋┫━┛━┫┓┳┳━┫┏━┣╋┏┻┏┓┛━┓┗┓┃┣┃┗┻┫┓┃┫┃
┛┗┛┫┃┫┏╋╋┣┗┃┛━╋━┓┗━┃╋┫┻┣┓┗┻┗┳┃┃╋┣╋┛┏━━┳┛
┫┗┫━┗┗┛┛┫╋┏┛╋┓┣┓┃┣╋┫┏━┻┃┛┛┫┏┗┣┗┗┻┻╋┏┛┛┏┃
┃╋┗━┗┻╋━━┣┫╋┗┻╋╋┫┣┏┳┓╋┣┣┣┗┛┓┣┛┫┫┗━┫┻┏╋┃━
┛┳┏┻┃┳┗┗┏┳┳╋┳┻┗╋┓┻┏┛┃┳┓━┏┻━┫┃┃┃┣┛┓┃┻┓┏┳━
┣╋┛┻┓┗┫╋┃┓┏━┓┣┳┣┏┗┗┛┛┗┳━┓┃┫╋┣━┃┫┏┃┳┫┏╋┃╋
┓╋━┗╋┻┗┓┣┃┗━╋━━┻┏┏┓┛━┛┃━┳┃┫┳┻┏┓┓┻┫┛┛┏┏┳┻
┏┗┣┓┻┣┃┛━┫┏┃━┛┫┃┓┃┗━┃╋┣┣┳┃┛╋┳┏┏┏┻┓┗┗┳┳┗┏
┫┓┃┻┏┻┗┓┓┫┛┻┏┗┻┃┳┻┏┻┛┃┣━┃┫╋┏┗┳┗┳┃┻┳┓━┣┻╋
┻┳┣┣┻┃┳┣┗┻┏┣┫┻┫┓┻┓╋╋┗┳╋┓┻┓┻┓┻┻┣┣╋╋╋┛┏┻┛┏
━┛┫┫┣┛┳╋┛┳┫┓┳┗┗┳┳┏┳┫┻╋┛┛┳╋┻┫┣┛┫┻┣╋┣┫━┏┣┻
┃┫┗┻━┻┓┓╋┃┓┓┓┻┗┃┻┛┣┻━┛┛╋┻┗┛┣┫┻┻┃┣┻┫┛┓┏┓╋
┃┃┏┃┏┓┻━┏━┳┓┻┏┣┃━╋┏┗┫┓╋┣┫┗━┓┛┻╋━┣┛╋┻┳╋┃┳
┗━┻┓┣┻━┃┣┻┃┗┗┣┗┓━┗┓┗┻┫┣┗┳┗━┳┛┃┓┫┓━╋┣┗┛┛┗
┣┫┛━┻┗┛┗┏━┏┣┓┫╋┫┛┏┗┛┓┻┗┳┃┳━┛┃┛┻┃┏┳┛┏╋┗┛━
┗┗━┛┃┓┣┫┻┣┏┏━━┏┏┛━┃┛┓┓┃┣┛┫┫┛┣┻╋┓┗┗╋┳╋╋┣┃
╋╋┓━┏┗┣┻┛┛┣━┓┣┻┫┃┣┏┫┫┣━┏┃━┛┛┳┫┻┳┳┃┃━┓┗┗┛
┓┓━┃━━━┛┏╋┣┻┻┳┓┏━┓┻┃┻┣┻┓┳┻┏┏╋┗┗┗┓┫┻╋┣┣┗┛
┓┻┻┻╋┫┏┓┻┻━━┓┃┳┻┫┗┃┻┃┛┳┻┛┫━┗┗┻┫┳┃┳┛┛━┃┳┻
╋┗┫┫┓━┃┏┛┛┣━┛╋╋┓┣╋┛┏┳┃╋━┃┃┗┣━━┓┃┫┏┏┗┗┗┳┏
┃┗┣╋┣╋┳┳┳┫━╋┣┣┻┛┻━┣┓╋┗┗┛┳┛┛━╋┗┛╋┓┳┃┻━┣┏┳
┓┗┓┓┻┓┫┫┣┣┛┳┓┓┃┃┫┫┫┣━╋━┏┓┛┣┃┛━┃┓┓┏┣┏┫┻╋┏
┳┏┻┗╋┻╋┣┏┏┳━┻┛━┏┛┏┓┫┫┓━┛┃┣┓┓┻┫╋┳┃┻┳
┳╋┻━┗┣┻┻┓┻┣┣╋━╋┓┫┣┗┏━┻┃┃┃┣┫┏┳┫┓┓━┓┏╋┛┛┻┫
┏━╋┫┛┓┛┫┳┫┫┣┫┗┳━┻┫┣━╋┣┻┛┏┓┻┣┳┫┫┏┓┗╋━┻━┣┣
┳┏┳╋┃┗┣┓┗┗┫┗┳┫┛┫┓┗┣┃╋┳┗┗╋┃┣┛┻┫┻┳┫┛╋┏┫┏━━
┫━┣┻╋┫┫━━┓┃┃┻┻━┫╋╋┃┏┳┫┳┃━╋┻┳╋┳╋┗┗━┛┛┛┫┫┳
┃┗┗┣┳┻┣━┓━┓━┗━┛┻╋┫┛╋━┫┗┗┫┏┗┓┗┓┣╋┻━┏┻┓┗┃┓
┛┳┣┏┏━┣┫┛┳┻┃┫┳┫┏┏┗┛┫┣━╋┓┛┻┣┻┻┳┫┗┻┛┻━┛┃┳┗
┓┻┏┫━┣┻┓┣┫┛┗┳╋━┫┳┏┏┳┫┳┫┛┛┫┣┣┣┏┏┫━┣╋┻┛┃╋┣
┳┓━┣┳┫┻┣┣┓┓╋┗┣┏┳┛┗┳┏╋┻┻━┓┏┻┣━┳┓┳━┛┳┫┃╋┣┳
┏┻┳┳┏╋┛┻┃┣┫┣┣┏━┫┫┗┣┳━┏━┃┃┣━┻┗┛┏┻┓┛┣┛┻┏┗┣
┗━┳┻┃┃┣┛┻╋┏┓┓┛┗┛┻┣┛┃╋╋┻┃┣┫┳┫┓┓┻┏┓┃┃┳┓┏╋┏
┻┣┏━┗┣╋╋┓━┳┣┓┻┻┃┏┻┗┏━╋┳┃╋┃┏┻┛┳╋┏┗┗┫┫╋┳┫┻
╋╋┃┃┣┏┓┗┛╋┻┏┓┛┗┗━┫┗╋┣┓┓┳╋┫┛┫━┛┏┗┣┣┳┣┃┳┗┳
━┏━╋┓┣┗┛┓┣┃┣┳┳┫┛┓┫┛━┣╋┫╋━━┫┫┏┣┳┃┫┃┃┻┻┏┃╋
━┗┻━┗┫┃┗┓┃┓┗┗┓┻━┳┻┓━━┻━┓┃┏┗┳┣┗┻━┗┗┻┻┗┣┏┗
┳┗┣┫┃┃┫┻┃┣┻┓┗┃┃┛┓┛┏┻━┓┃┣┛┫┻━╋┛┫┓┳┣┫┻━┣┏━
━╋┛┫━┫┃┣┓┛┫╋┓┓┛┓┻┳┏━┫┗┫┗┳┗┓┃┏┳┗┛┳┻┗╋┓┫┣┻
┏┛┃━┗┫┓┻╋┣┳┣╋┳┃┣┓┓┻┛┣┻┓┗┛┛┏┻┗┣┫┏┃┳╋┫┛┗┛┻
┓┏┳╋━┏┫┻┳┛╋┻┫┛┏╋┻┫┃╋┗┣┓┣╋┛┛┫┗━┃┫┻┛━┫┛┓┳┻
━┃┛━┏┏┳━━┛┛┃┃┳┗┳┛┏┃┣┃┳┏╋┗╋┃╋┃┳┻┳┻┏┣━┓┻┗┏
┃┳┳┗━┛━┃┳┻┏┫┗┓┛┳┳┃┻━┓┫┓┗╋┓┗┃╋┗┓┫┫┛┓┳┛━┛┫
┛┃┛┗┗┓┏┃━━┻┻┳┣┃┛┣┛┗┓╋╋┫┳┳┓┻┻┛┛┃┻┃━━┓┻━┛┗
┳┏━┳┣╋┛┓╋┣┫┳┻┫┣┃╋┗┣┛━┃╋┻━┫┫━╋┃┫┫┣┃┻┃┗━┓━
┻┃┫┻┃━┳━╋┃┗┃┻┛┛┏┓┗╋┃━┏━┫┗┣┗┏┓━╋┛┃┓┣╋┫┳┣┓
┓┛┳┛┗━┏╋┳╋┗┓┏┗┃┛━┗┛┛━┳┗━┃┳┫┓┻┃┛┳━┻┃
┫╋┣━┓┻┗┣┣┓┣┫┓┛┻┻┳┓┃┓┣┛━┣╋━┗┫┻┏━┏┛┛┃┳┓┏━┓
┳┻━┻┓┻┻┗┏┛┗┗┗┣┓┗╋┫┣┳┛┗┫┻┫┳┳╋╋╋┣━┗┓━┏┳╋┫┗
┫┳┛┓┃┻┓┻━┛┫━┫┗━┗┳┛┗┗┻╋┃┳┓┫┏╋┃┫┓┗┛━┃┓┫┗┓┛
┓┻┓┻┛┓┻┃┗┫┻┓━┏╋┫━┏┃╋┫┗╋┫┣┏┫┣┫┏┳┏┃━┫╋┳┛┗┏
╋━┣┃━┻┛┓┫┓┻┏━┗┣┃┃┫┻┳━╋┻┓┣┣┫┗┳┏┛╋━┃━╋┛┳┃╋
━┣━┫━┣┏╋┣━┣┻┫┻┣┻┫┻┏┗┣┳━┫┓┻┓┳┣┓┻┳╋┓┃┣┫┫━━
┗┃━┫┫┗┗┻┛━┻╋┛┃┃┫┫┗┓┏╋╋┛━┻┣┃╋┓┛┃┳╋╋┫┳┻┗┣┗
┣━┃━━┻┳┫┳┣┓┣╋━┻┛┗┏┻┫┣━┏╋┣┃━┏┻━┃┫╋┳━╋┛┣┗┫
┫╋┛┻┗┓┛┏┃╋┣┛┏┳┳┃┓┃┳┻┓┛┃┏┏┗┓┳┏┗╋┣┃┣┛━╋┣┓╋
┛━┛┻╋┓┓┏┗┏┓┏┻┃┏┫┻┳┏┣┃┫┓┓┛━┣┏┃┏┃━┓┳┻┛┗┗┃┫
┫┓┃┻┻┏╋┻┣┓┻┻┣━━┻┛┳┃┛━┳┣━┏━┗┛┓╋┃┻┛┓╋┗┫┫━┗
┛┓┻┫┏┃┻┗┳┫┳╋┗┫┛┣━┣┃╋┫┳┣╋┻┳┛┳┻┏┓┗╋┛┗┣┓┏┗╋
┻┏┣┻┃┳┣━╋┃┗┗┏╋┻┃┃┻┳┃┃┓┻┳┃┻┻┣┃┫╋┫━┻┻┗┣┫┏┛
┣┫┻┓┻┛┗┃┳╋┣┣┻┃┻┻┏╋┛┏┻┛┓┳╋┃┃╋┗┣┳┻┃┫┃┫┻┫┏╋
┃╋┣┫╋╋┫━┃┳┣┻┣┏╋┃┣┛┫┣┃┏┛┗╋┻━┓┏┏┫┗┻┛┻┣┓┓━┃
╋┻┏┻┏┛┏┃┃┳┫┣━┫┻┳┻┻┫┛╋┏┓┫┓┻┃┳┳━┓┏┏┻╋┫┻┣┫┃
┣┻┫┛┓┳┻┗┃━┓┛┻┛╋┳┗┳━━┫┛┗┃╋┏┃╋┏┗┏┏━┣━┛┃╋┛┗
┗┫┏┻┳┫╋┛┫┳┳┛┓┳┣━┗╋┗━╋┓┣┫┏┛┣╋┣┛┛┣┃╋┫┓┃┳┻┻
┃╋┳┻┳┳┣┻┣╋┫┗┳┗┻━╋┛╋┗┳┣┏┛┓┛┫┛┫┛┓┓┣┻┣┏┛┓╋╋
┣╋┃╋╋┣┓┣┫┣┛┛┓╋┃┃━┳┫┗━━━┳╋━┗┣┳┻━┏╋┓┛┻┏┳┓┣
┗┫┻┏┃┗┫┛┳┃┃┗┓┣━┓━┛┃┫╋┻┗╋┳┓┃┃┻╋┓┣┓┣╋┣┻┛┳┛
┻┻┣┫╋┛┛┏┛━╋╋┃┏┃┏┏━┣┏╋┻━┻╋┏┻┻┏┃┻┫┳┻┳┏┃┃┛┫
╋┳┻┃┛╋┫┗┛┏┣┻┻┓┓┏┓┻┗┳┣┛┏┫┫┫┣┗╋┫┛┃┫┫┫┗┳┗┗┳
┛┛┣┻┗┛┃┫╋┛┛┫┛┓╋┓┻┃┏┓┓┣━┳┣┳╋┃┫┗┳┛╋━┻
╋┻┛┫┗┳┣┫┣╋┃┓┗┗━╋┗┏╋━┗┗┛┛┃┗╋┳┫╋┏┃┻┫━┓┣┻┫┗
━┗┛┻┓┏┳━┻┣┫┓┏╋┻╋┫┣━┻┓╋┻┻┗━┏┛━━┓━┣┏┃┏━┓┫┃
┏╋━┫━┻┣┫┏┣┓┃┏┫┫┏┳┛┏┗━┓┃┣┏╋┓┃┳┓╋┻┛┃┃┫┗┓┃╋
┫┻┗┓━┣┓╋┓┛┓┣┳┃┃╋┗┻┗┗┗┃┣┓┛┗┫┗┻┏┳━┫╋┫┛┃┏┫┣
┓┗┗┛┛┗┻┳┓┳┛┛┳┃┫┃━┣┳┣┻┣┃┣┛┃┛┗┃┣┏┏┣┃┫┃━┣┳┻
┣┃╋┓┗┃┳┻┛┫┏┫┳┻┓┓━┗┃━┏┏┗┗┃┣┛━┓┏┫┓╋╋┗┓┃┓┫┗
┛┓┻┳━╋┳╋┃┏┻┗┛╋┏╋━┃━┛┏┛╋┛┣┣┗┏━┏┳╋┃┏┏┛┛┏┣┫
━┛┳┗┻┃┫┣┓┫┳╋┏┳┃┛┃┳╋┳┓┫┣┛┣┫┗━┣┛┏┫┓┻┃┻┛┛┛┃
╋┣┓┏┗╋┳╋┫┛┻┣┳┗┳━╋┻┻╋┻┗┗┛┓┗━┛┗╋╋╋┃┣┣┏┫┗┻┛
┛┏┳┻┏┃┫┗┏┓━┗┓┏┻━┗╋┛┛━┃┃┃━┛┃╋┃┏┫━━┏┃┻┣┻┗┏
┳━┻┓┏┓╋┗┗╋┣┃┛━┣┛┫━╋┣┏━┓┛┫┗━┫╋┓┏┏┛┣┣┏┣┏╋┓
┻╋┃┻┫┫┣╋┗╋┛┛┛┳╋━┳┃┻┏┏┣┃┃┳┳┛━╋┫┻┻┏┗╋┓┛┓┃╋
┗┫┃┻┛╋┏┻┫┻╋┫┗━┏┓┳┫┓┻┓┻┗┻┃╋┏┃┗┣┏╋━┻┻┫┗┓┏┳
┛┳┏┓┫┛┓┳┫┏┃╋┏┓┓╋┓┗┛┓┣┃┓┛┗┫┻┻┗┗━┫┗┏┫┫┃┃┻━
┏┗┓┳┻╋┻┏┗┛┓┻┫━━┃╋┳┗┃┻┣┓┃┗┃┻┓┳┳┃┣┓┫┓┣┫┃┃┣
┓┣┫╋┳┗┛┻━┳┗┣┛┓┗┗┗╋┏┏┳┏┓┏┣━━┛┃┫┃┣┗┏┏╋┛┛┣┻
╋━┻┣┗┗┃┏┻━┻┻┃┃┓┳┓┣┗╋┳╋┗┏╋┃┏┓┻┫┏━┏┣┫┣┃┳━┏
┫┻┻╋┛┛┳┃╋┃┓┏┣┏┫┛┛┃┣┻━┓┻╋┓┓╋┃┻┗┓┃┣┣┻┃┣┃╋┳
╋┣╋┛┣┣━┗┳┻┗┓┫┻╋━┣╋┃╋┳┓┗┓┻┛┗┓┏━┓┳┫┫┣┫━┣┣┻
┫╋┓┫┛╋┗━┣┓┛╋━┣━┣┳┓╋┳┓┓┳┗━┛┛┻┣┻┃━┣┻┻┏┫┏┛┣
╋╋┏┏┃┛┃┳┫┛┗┓┛┛━━┓┻┻┓┫┫┏┣╋┏━┃┃┻┛╋┃┓┓━┣┏┫┻
┛┛┳┳┳━┫┻┃┫┻╋┛┻┓┗┻┃━┫┛┳┻╋┻━┗┣┛┫┫━┃┏┳┏┫┫┏━
┃┗┗┣┻┃┣┳┛╋┣┻╋┛┃━┫┏┃┣┛┓┳┳┛┗┛┫┫┃┳┳╋┓┏┗━━╋┛
┣┫┓┏┻┣┃┣┛┓┳┣┳┗┻┃┻┻┛━┣┛╋━┏┓┗┫┣┗┃┫┛┣┗
363 株価【205】 ◆QYesQ..... :2006/12/25(月) 01:02:19 ID:???
念のため保守をしましょう。
364名無しさん:2006/12/25(月) 01:03:23 ID:???
 アンアン
       o
    o_ /)
     /<<

12月24日の午後9時から翌25日の午前3時までの6時間は
1年間で最もセックスをする人の多い「性の6時間」です。

貴方の知り合いや友人ももれなくセックスをしています。
貴方が思いを告げられなかった初恋の相手もセックスをしています。
普段はあどけない顔して世間話してるあの娘もセックスをしています。
貴方が片想いしているあの綺麗な女性もセックスをしています。
貴方にもし年頃の娘さんや姉・妹がいて、いま家にいないのでしたら間違いなくセックスしてます。
貴方と別れたあの娘も貴方がその娘にやってきたことを別の男にやられています。
貴方の将来の恋人や結婚する相手は、いま違う男のいちもつでヒィヒィ言っています。
すべてを諦めましょう。そして、ともに死にましょう。
365魔教皇:2006/12/26(火) 14:12:08 ID:???
       ∧_,,_∧    /
*〜'´ ̄ ̄(''  ` w ´) _ノ 中出し
  ヽ,      ノ   `ヽ.
   |__」」 ̄|__」」
366:2006/12/28(木) 00:26:09 ID:L5wT6S7f BE:7812735-2BP(601)
  ,.-─-、
  / /_wゝ-- 、
  ヾ___ノ ゚ 3゚)<決まり手は中だしで魔恐惶さんの勝ち。
  /|/(ヽ __ノミ
 .{   rイ  ノ
367 ◆SuSYjvNEBI :2006/12/28(木) 00:38:34 ID:???
     ミミ ヽヽヽヽリリノノノノ
    ミ   ,,、,、,、,、,、,、,、、 彡
     l  i''"        i彡
    .| 」   /' '\  |    
    ,r-/   -・=-, 、-・=- |    
    l       ノ( 、_, )ヽ  |  < おまえら、ヴァカ
    ー'    ノ、__!!_,.、  |  
     ∧     ヽニニソ   l
   /\ヽ           /    
 /     ヽ.  `ー--一' ノ/ヽ   
/     r‐-‐-‐/⌒ヽ-─''   `、  
 ヽ、  |_,|_,|_,h( ̄.ノヽ      ヽ
 ー-ヽノ| `~`".`´ ´"⌒⌒)    ヽ
 ノ^ //人  入_ノ´~ ̄      )
おやおや、これはこれは、非常にクオリティの低いレスばかりだな。(゚∀゚ )アヒャヒャ
日本語が変だし、おまえら外国人?!(゚∀゚ )アヒャヒャ こんなところに書き込むよりも、てめえの心配しろよ!!
チミたち、なんでこれくらいしか書けんの?!!!!!!!!
ああ、消防か。それなら仕方ないんだがな。ま、まさか厨房とか大人?!おいおい、そりゃないぜえ〜 情けないとは思わんの?!!!!!!!! (゚Д゚)ハァ?

一つ一つのレスが稚拙!!考えて、ちゃんと書いているのお?!!!!!!!はあああ、しょーもないねえ〜プゲラ ( ´∀`)<ばーか 反論したければ、ここに来いよ。まあ、勇気がないだろうね。チキン野郎。怖いなら、ママと一緒においで〜( ´∀`)
まあ、こちらは、うんこしながら待っているよ。

http://sakura03.bbspink.com/test/read.cgi/pinkcafe/1166109053/  おまえら・・・( ゚,_ゝ゚)バッカジャネーノ?
368ななしちん.:2006/12/28(木) 19:13:38 ID:3s+ixZLS BE:61975777-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ このスレまだ埋まってなかったのかよ!!!!!!!!!!!!!
  UU ̄U U   `ヽ.
あぁ、私の欝がもうちょっと良くなれば、
(゚∀゚)アヒャで埋めて差し上げるのですが。
370奴隷3号兼弟子一号 ◆Ren2mmhwm2 :2006/12/29(金) 00:59:58 ID:???
   ∧∧
と⌒っ゚ω゚)ノ○< 恥ずかしいヌレタイは放置して晒される運命にあるようです。諦めて下さい。
371寝目:2006/12/31(日) 01:06:57 ID:??? BE:7519027-2BP(13)

      ヽWノ  / ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄(,,゚Д゚) < にくのおおいおおのくに・・・・
 UU ̄ ̄ U U  \_______
372ななしちん.:2006/12/31(日) 02:04:16 ID:AFXkidnZ BE:30355283-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ にくのすくないたかのはな
  UU ̄U U   `ヽ.
373瓶底:2006/12/31(日) 02:48:23 ID:??? BE:113087677-2BP(50)
|ニ+ユ
|゚∀゚) < けつがかゆいかいけつ
374名無しさん:2006/12/31(日) 17:58:35 ID:VYLFOV0L
ななしちんしなしなちん
ななしちんしなしなちん
375:2006/12/31(日) 23:48:26 ID:lZsaSnT8 BE:4167124-2BP(601)
  ,.-─-、
  / /_wゝ-- 、
  ヾ___ノ ゚ 3゚)<ιぉのぉぉぃみとぃずみ
  /|/(ヽ __ノミ
 .{   rイ  ノ
376ななしちん.:2006/12/31(日) 23:52:32 ID:AFXkidnZ BE:31620555-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ かみのおおいはくろざん
  UU ̄U U   `ヽ.
377 ◆0OXXxoooss :2007/01/01(月) 11:36:29 ID:???
          ,へ                      \     |    /     ,ハ百
         \ \                   \   |  /      ム.只
         /へ/)                    ./ ̄\
    ∧_∧∩  )(            ‐ ‐ ‐−──( ゚ ∀ ゚ )──−‐‐ =夫=_
    .( ''`w´)7   (  !      ______ノ'""ゝ. \_/       フi三iヽ
   ゚ .冂つム゚_」   Y       (_   ____)    ':;  |  \      '─'
  ゜ ム_」」」」ゝ   人    ___) (__∠__   \|    \
   (,_,,ノ `ー´   (  ';   (__________)   ~':;,,.     \
   ,' . / .'     ヽ (_        ,,;::'~            ~':::;;,,,_
  / / '        \ヽ.  __,,,,-‐''"~     ∧_∧   ( ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄)
   '0      __,,..l⊂Z_).⊃!         ( ''`w´)    ̄ ̄ ̄ ̄) (二二二二二......  0
  0Π0- ‐‐'''""   |;;:.:. ヮ . .:::;|        ,べヽy〃へ  ( ̄ ̄ ̄             0Π0
  HΠH       ∩.∧_∧∩    ∧∧/  :| 'ツ' |  ヽ  ̄λ_λ ̄ ̄ ̄ ̄ ∧∧ ̄ HΠH
 EEE      匸( `w´'' )フ   (`w´). o |=宗=! o |  ( ''`w´) ヮ    (`w´'') EEE
  |l|lil|ili|        瓜ゞッ=Lく   ,くリ=ッ=[ゝ.__」「「「「L_.」  厂〉=ッ冂づ ヌ Oヮ⊂[]ヨ  |l|lil|ili|
,,.<卅卅ゝ.__.,.,.,___.__.,.,.,(__)ヾZ)'_.,.,_じ(ノルハ)Jつ」」」」」⊂ソ.,_.,_.(入ム]つつ.__,L!__. (_」つ.,<卅卅ゝ,,.,,

〜ラッキーレス〜
2007年新年あけましておめでとうございます!
さて、このレスを見た人は、コピペでも良いので26分以内に3つ以上のスレに貼り付けてください
そうすれば今年中に、体の悪いところは全て治るわ好きな人に告白されるわ出世するわで大変なことです!!
378:2007/01/01(月) 20:01:50 ID:l+N5Jk1+ BE:24999168-2BP(601)
  __
〃 ゚ 3゚ヽ <こきょうにこにしきをかざる
 ィリVハ))
379名無しさん:2007/01/01(月) 20:58:43 ID:???
金玉ちゃん志望
まんこちゃん志望
381ななしちん.:2007/01/02(火) 01:58:18 ID:QwjMroja BE:60711168-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ http://www.nikkei-bookdirect.com/bookdirect/item.php?did=16568
  UU ̄U U   `ヽ.
382奴隷3号兼弟子一号 ◆Ren2mmhwm2 :2007/01/02(火) 02:22:30 ID:???
>趣味はケーキ作り
   ∧∧
と⌒っ゚д゚)ノ○< 想像したくない…。
メイド服を着てお菓子作り
384はな水ウンコ垂れ ◆RRRGpBmQSQ :2007/01/02(火) 10:40:38 ID:???
ttp://s.jpg ttp://t.jpg ttp://u.jpg ttp://v.jpg ttp://w.jpg ttp://x.jpg ttp://y.jpg ttp://z.jpg ttp://1.jpg ttp://2.jpg ttp://3.jpg ttp://4.jpg ttp://5.jpg ttp://6.jpg ttp://7.jpg ttp://8.jpg
ttp://9.jpg ttp://0.jpg ttp://aa.jpg ttp://ab.jpg ttp://ac.jpg ttp://ad.jpg ttp://ae.jpg ttp://af.jpg ttp://ag.jpg ttp://ah.jpg ttp://ai.jpg ttp://aj.jpg ttp://ak.jpg ttp://al.jpg
ttp://am.jpg ttp://an.jpg ttp://ao.jpg ttp://ap.jpg ttp://aq.jpg ttp://ar.jpg ttp://as.jpg ttp://at.jpg ttp://au.jpg ttp://av.jpg ttp://aw.jpg ttp://ax.jpg ttp://ay.jpg ttp://az.jpg
ttp://a1.jpg ttp://a2.jpg ttp://a3.jpg ttp://a4.jpg ttp://a5.jpg ttp://a6.jpg ttp://a7.jpg ttp://a8.jpg ttp://a9.jpg ttp://a0.jpg ttp://ba.jpg ttp://bb.jpg ttp://bc.jpg ttp://bd.jpg
ttp://be.jpg ttp://bf.jpg ttp://bg.jpg ttp://bh.jpg ttp://bi.jpg ttp://bj.jpg ttp://bk.jpg ttp://bl.jpg ttp://bm.jpg ttp://bn.jpg ttp://bo.jpg ttp://bp.jpg ttp://bq.jpg ttp://br.jpg
ttp://bs.jpg ttp://bt.jpg ttp://bu.jpg ttp://bv.jpg ttp://bw.jpg ttp://bx.jpg ttp://by.jpg ttp://bz.jpg ttp://b1.jpg ttp://b2.jpg ttp://b3.jpg ttp://b4.jpg ttp://b5.jpg ttp://b6.jpg
ttp://b7.jpg ttp://b8.jpg ttp://b9.jpg ttp://b0.jpg ttp://ca.jpg ttp://cb.jpg ttp://cc.jpg ttp://cd.jpg ttp://ce.jpg ttp://cf.jpg ttp://cg.jpg ttp://ch.jpg ttp://ci.jpg ttp://cj.jpg
ttp://ck.jpg ttp://cl.jpg ttp://cm.jpg ttp://cn.jpg ttp://co.jpg ttp://cp.jpg ttp://cq.jpg ttp://cr.jpg ttp://cs.jpg ttp://ct.jpg ttp://cu.jpg ttp://cv.jpg ttp://cw.jpg ttp://cx.jpg
ttp://cy.jpg ttp://cz.jpg ttp://c1.jpg ttp://c2.jpg ttp://c3.jpg ttp://c4.jpg ttp://c5.jpg ttp://c6.jpg ttp://c7.jpg ttp://c8.jpg ttp://c9.jpg ttp://c0.jpg ttp://da.jpg ttp://db.jpg
ttp://dc.jpg ttp://dd.jpg ttp://de.jpg ttp://df.jpg ttp://dg.jpg ttp://dh.jpg ttp://di.jpg ttp://dj.jpg ttp://dk.jpg ttp://dl.jpg ttp://dm.jpg ttp://dn.jpg ttp://do.jpg ttp://dp.jpg
ttp://dq.jpg ttp://dr.jpg ttp://s.jpg ttp://t.jpg ttp://u.jpg ttp://v.jpg ttp://w.jpg ttp://x.jpg ttp://y.jpg ttp://z.jpg ttp://1.jpg ttp://2.jpg ttp://3.jpg
     i^〃 ̄`ヽ ,,,,,
     |l i!ノノリリ))ミ  ミ  いけいけチンチン♪たてたてチンチン♪
    ,,,, 川(|!^ヮ^ノノ'ソゾ
  ミ .ミヽ'^ Y !´
  `ソソ^-'^i,,___,!
      く/_i_i,〉
.        〉〉!
         [,_),)
386魔教皇:2007/01/03(水) 00:54:27 ID:jddEzbHJ
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 起立しなきゃ給食抜きよ!!!!!!1111
  UU ̄U U   `ヽ.
387ななしちん.:2007/01/04(木) 01:14:48 ID:u5ZwhtOh BE:56916195-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ ボクのは前ならえだがきみのは小さい前ならえ
  UU ̄U U   `ヽ.
388名無しさん:2007/01/04(木) 03:40:32 ID:???
てす
389 株価【170】 ◆QYesQ..... :2007/01/05(金) 16:45:04 ID:???
念のため保守をしましょう。
390 株価【120】 ◆QYesQ..... :2007/01/05(金) 18:47:02 ID:???
念のため保守をしましょう。
391:2007/01/06(土) 20:23:57 ID:???
えだがきみ?
392寝目:2007/01/06(土) 22:30:10 ID:??? BE:6444443-2BP(13)

      ヽWノ  
〜′ ̄ ̄(,,゚Д゚) < きみがだえ
 UU ̄ ̄ U U  
393:2007/01/07(日) 00:17:22 ID:??? BE:21874076-2BP(601)
  __
〃 ゚ 3゚ヽ < きみがだえ 春の野に出でて 幼女摘む ちん.の両手に わっぱ嵌められつつ
 ィリVハ))
     ∧∧   /
*〜'´ ̄(''゚∀゚) _ノ 忍ぶれど 色にでにけり 我がエロは 幼女思ふと 人の問ふまで
  UU ̄U U   `ヽ.
395名無しさん:2007/01/08(月) 09:52:55 ID:???
                         ┌─┐
                         |┛|
                         │┣|
                         │━│
                         │┳|
                         │┛|       \━┏  / 
     \━┏!/ \━┏?/ . |..!|       ┏━━┓
                         └─┤       ┃━┏┃
    ┏━━┓ . ┏━━┓   .┏━┷┓     ┃  ┛┃
    ヽ┃━┏┃ノ ヽ┃━┏┃ノ  ┃━┏┃ノ    .┗━━┛
    | ̄ ̄ ̄ ̄|─| ̄ ̄ ̄ ̄|─| ̄ ̄ ̄ ̄|─-□( ヽ┐U
〜 〜  ̄◎ ̄ ̄  . ̄◎ ̄ ̄    ̄◎ ̄ ̄    ◎−>┘◎
396ななしちん.:2007/01/08(月) 23:42:37 ID:USwTjHI6 BE:60711168-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ まつのえだも云々
  UU ̄U U   `ヽ.
397:2007/01/08(月) 23:46:25 ID:??? BE:6250526-2BP(601)
  ,.-─-、
  / /_wゝ-- 、
  ヾ___ノ ゚ 3゚)<暗い翳なんてないよ。
  /|/(ヽ __ノミ
 .{   rイ  ノ
398ななしちん.:2007/01/10(水) 00:13:08 ID:rH5edTOe BE:70829478-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ それを消防のとき教えてくれたのは関西から引っ越してきた友人でした。あとオメーこのあいだ云々とか。
  UU ̄U U   `ヽ.
399キソグオブフナシチン ◆S/4rcBeIKw :2007/01/11(木) 00:05:21 ID:???
たらちねの 嫁を姦して ひとりかもねむ
400ななしちん.:2007/01/11(木) 01:15:18 ID:+w8A9a6u BE:22766663-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ >>400 いきろ
  UU ̄U U   `ヽ.
401名無しさん:2007/01/11(木) 08:24:00 ID:???
     ∧∧   /
*〜'´ ̄(''`w´) _ノ >>400 いきろ
  UU ̄U U   `ヽ.

     ∧∧   /
*〜'´ ̄(''゚∀゚) _ノ >>1-1000 いきろ 
  UU ̄U U   `ヽ.
403名無しさん:2007/01/12(金) 02:38:48 ID:PxavQ0Xr
てst

     ∧∧   /
*〜'´ ̄(''゚∀゚) _ノ 念のため保守をしましょう。 
  UU ̄U U   `ヽ.

405PENTA:2007/01/12(金) 22:21:53 ID:2Yd7MRRd
ユキヒコ万歳!
406名無しさん:2007/01/12(金) 22:31:57 ID:???
(-∞-)ペーチュンチュン
407名無しさん:2007/01/13(土) 21:06:47 ID:0cxHP1nE
てst
408ななしちん.:2007/01/13(土) 21:11:46 ID:tSXaR7EA BE:70829287-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ しまった今日は芝田山さんの解説だったのに見逃したぜ!!!!!!!!!
  UU ̄U U   `ヽ.
409寝目:2007/01/14(日) 00:27:59 ID:??? BE:22554476-2BP(13)

      ヽWノ  
〜′ ̄ ̄(,,゚Д゚) < 今日はデーモン小暮がゲストにくるってばよ
 UU ̄ ̄ U U  
410キソグオブフナシチン ◆S/4rcBeIKw
カンブリア紀のななしちん
    /l   
   /::::l
  /  l
 /:::::::::::l
 (''`w´)
 ィリVハ))