上海紅鯨団

このエントリーをはてなブックマークに追加
1 【kitchendevil:0】
           , -─- 、  , -‐- 、
        ,, -'"     `V     `‐、
      ,一-、
     / ̄ l |   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    ■■-っ < 乱立 んなこたぁない
    ´∀`/    \__________
   __/|Y/\
 Ё|__ | /  |
     | У  |
2名無しさん:2006/09/03(日) 23:39:16 ID:??? BE:141617726-2BP(156)
次の本拠地はここだ!
3名無しさん:2006/09/03(日) 23:40:08 ID:??? BE:531063959-2BP(156)
まずは即死回避だ
4名無しさん:2006/09/03(日) 23:50:06 ID:??? BE:472056858-2BP(156)
あっ
めんどくさ・・・
風呂入ってこよう
5名無しさん:2006/09/03(日) 23:53:07 ID:??? BE:188823528-2BP(156)
一時期、bookmarkletをキチガイみたく集めてた時期があった
そん時にJavaScriptやら正規表現やら覚えた
6名無しさん:2006/09/03(日) 23:57:45 ID:??? BE:354042465-2BP(156)
するめいか買ってくるの忘れた・・・
7名無しさん:2006/09/03(日) 23:59:25 ID:??? BE:118014825-2BP(156)
やっぱ、家で沸かした茶が一番だなあ
金的にも量的にも
8名無しさん:2006/09/04(月) 00:00:25 ID:??? BE:165220627-2BP(156)
ていうか、即死回避ってどれぐらいだろう
厨房板には入ってないのかも、入ってるかも
9名無しさん:2006/09/04(月) 00:14:50 ID:??? BE:94411924-2BP(156)
 〇     o       〇      〇
   O      O       O
  o       〇        ゚
  。       O     ゚      O
   ○        〇          ○
   o     o      ゚
  〇      。          ゚      ○
        〇       。
      O     。            ○
   ゚      〇    O      O
   〇     。    〇    ゚      o
      o               O
  o            〇      o
       ゚    ゚     ○      O
   。     ゚      〇     ゚      O
 o     o     。     ゚      ゚
       ゚       。
               〇
     o      。      。
         。       O
  〇      o    ゚      。
  。         o      ゚
10名無しさん:2006/09/04(月) 00:15:40 ID:??? BE:212426429-2BP(156)
   〇    〇    〇    〇      ゚
   O      O     ○           o
  。    。    o           〇
 o      。          o
       ゚    o           ゚
   ○      。           O      〇
  O           o      ○
   。     〇           O      〇
   O     ○     ○           。
  ゚           O      o
        ○    o            ゚
               ○           o
  ○      〇      。      。
                 O
11名無しさん:2006/09/04(月) 00:16:30 ID:??? BE:188823528-2BP(156)
 ゚    ゚      ○        〇
 O      。               o
  。           O      ○
                ○      O
   。     。              〇
   O    O    o     。      O
   。      O            〇
  ゚          ○      O
  ○     〇           。      O
 O    o     o     。      o
   〇      O      o     o      ゚
      〇      ○      ○      ○
  O     〇      ゚
           O     〇      。
   o                O
    ○         〇      ○
 ゚     ○     ○     ○      。
 o    O          ゚
  。     〇     O      。
12名無しさん:2006/09/04(月) 00:17:21 ID:??? BE:637275896-2BP(156)
 ゚      〇     。      〇
   。     O      O
 O     ゚      ○           。
  o      o      ゚
  。           ○     〇      ゚
   ゚          ○
  。                〇      。
       o           。      。
  〇        ゚            〇
 O     o    。    。      O
  o       。     ゚      ゚
   。            ゚      ○
   ○    o      o      o
       〇      o           O
            。      ゚
13名無しさん:2006/09/04(月) 00:18:10 ID:??? BE:755290188-2BP(156)
 ゚          。      ゚
    O     ゚      ゚      〇
   ゚      。     ゚     。      o
  O     〇      〇      o
          O       ○
   。           ゚
             〇      。
    。      O      o
  ○           〇      〇
   ゚     o      〇
         o     O      O
          o    〇      〇
         〇         〇
   ゚      ゚     ゚      ゚
 ゚    o      o      o
 。      ○       〇
14名無しさん:2006/09/04(月) 00:19:00 ID:??? BE:70808832-2BP(156)
 〇      〇        。
   o    。      ゚        ゚
             o      ○
 〇     〇     ゚         o
  O     ○    O      。      ○
  〇     O     ○      o      O
 O      〇                ゚
   〇      ゚      O
       ○     ○      ○
  ○    。      〇       。
 o               ○
                      O
        o     o      〇
  ○    o      ゚      O
 o      ゚      。      o
15名無しさん:2006/09/04(月) 00:19:50 ID:??? BE:424850966-2BP(156)
       。     o     ○      o
  〇               ○
        ゚    o    〇      〇
  ゚      。           〇      o
 o      〇     ゚      ゚
  O      O    o           〇
     o         。
  o     O     O      〇      O
      。     。           ゚
  O     ゚      O     。      ゚
  ゚      o      ○      〇      〇
      。      O     O      。
              o      。
   ゚     。    ゚      O      O
  ゚      ○                ゚
 ゚    ゚      ゚      ゚
   O    o      O
16名無しさん:2006/09/04(月) 00:20:40 ID:??? BE:472056858-2BP(156)
   o    〇      O      ○
 o    。      。     ゚      ゚
   ○      ○    o    〇      〇
  。      O          ゚
 〇      o                 〇
         〇
   O         o           ○
   ゚          o     ゚      ゚
  O    。      〇      ○
  o     O    o           ゚
           〇    o      o
 O    〇    ゚      O
 ゚     ゚      〇
         O      o
  O            o
   ゚    o     o      ○
     ○           O
    O      ゚    o      o
 O     〇    o     ゚      O
   ゚    。              。
17名無しさん:2006/09/04(月) 00:21:30 ID:??? BE:413049757-2BP(156)
  ○     〇      ゚    ゚      ○
 o      O    〇      〇      ゚
  O          o      o      ○
   ○     〇    〇      。      。
  。     o           O
 〇      ゚      o      O      ゚
 。    o       ○      ゚
  〇     O          〇      ゚
   ゚    。     O    。      ○
  ○      ○       ○
 。     。     O      o
  〇          ゚      o      〇
     ○     O     o      ゚
    。     〇      ○
      ゚      。     〇      o
       。      ゚    〇      o
   〇      。    〇          ○
 O    O     ゚    o      o
18名無しさん:2006/09/04(月) 00:22:21 ID:??? BE:283233683-2BP(156)
 〇    〇      〇     O      o
 O      O       O
  ゚      o          O
         ○      。      ○
          ○    O      ○
    。
 o                   O
   〇     。     ゚          O
  。      ゚    ゚     。      〇
 ゚     〇      O      O
 O     ゚      O    。      。
         〇         o
  ○     ゚           ゚
     〇           ゚
  ゚          ○           。
 ゚     。      。           。
           O           〇
   ゚     o       ゚
             O      o
      ゚                ゚
       O    ゚      o
  ○       。           o
   。    〇                o
19名無しさん:2006/09/04(月) 00:23:11 ID:??? BE:660879078-2BP(156)
         ○      〇
          ○         。
       o       o
        。    O      O      。
   ゚                〇      o
   o      。               o
 O      ○      O      o
      O
         〇      O
 〇      〇      ○      ゚      。
   o    O    ゚           O
   o                ○      ゚
          O      ゚
   。      ○     O      〇
  。      。    〇      。
      O            ゚      ゚
        。     ゚           o
   ゚     。           ○
            O       o
  ゚           O      O      o
       ○      〇    o      o
 。      ゚      O           ゚
20名無しさん:2006/09/04(月) 00:24:00 ID:??? BE:188823528-2BP(156)
           o      ○
     〇           。
           O          。
   。      ゚     〇      O
 〇          〇     。      。
        。             O
   ゚          。    o      。
             。      〇      ○
       。          ゚
  o      ○      ○
   ゚    ゚                ゚
   O     ゚    O      O
  o    〇        O
   ゚    〇    。           o
              。       o
       O               o
            ゚      O
  ゚    ゚      。         o
       。    ゚         ゚
        ゚        o
21名無しさん:2006/09/04(月) 00:24:50 ID:??? BE:212426429-2BP(156)
  o     O         ゚      o
  ゚       o
 〇    o    o      ゚      。
            o      ○      O
  。     O      ゚      〇
   ○           ○      ゚
   〇           ○
  ゚      O      ゚         ○
   O           o      o      〇
         ゚            O      〇
     o      ○      o
 〇      O      。
       O     ゚      O
22名無しさん:2006/09/04(月) 00:25:40 ID:??? BE:377645748-2BP(156)
       ○    O     〇      o
  O     ゚      o      o
      O      O
 O      〇      o    〇      ○
      。      ゚      O
         〇     〇      ゚
 ゚      〇          。      o
    。       。      O
   O    ゚    o      ゚
       。          ○      〇
 。     〇         ○      ○
         o      ○
       o        ゚
   o      。      。      o
   ゚      。      O      o      ○
   o        ゚           ゚
23名無しさん:2006/09/04(月) 00:26:30 ID:??? BE:236028454-2BP(156)
  。    o       。
      〇      〇         ○
         ゚      o           O
  o      ○          〇      O
 O     O           〇      ○
  〇      ○      ○      ゚
   。     〇     〇      〇
   。     ゚        。
      o           ○
 O    〇     〇      〇
  〇      。      〇           ○
  。        。    O      〇
   ゚      ゚    〇    。      O
  ゚    ゚    o     ゚      ○
      。    〇    ゚      o
            O      。
   o     o      ○      o
 。     o      ○      ○
        ゚       。      。
24名無しさん:2006/09/04(月) 00:27:20 ID:??? BE:660879078-2BP(156)
  ○        〇     O      o
                o      〇
   o           O      。
  ○     。      ○      o      O
  ○            ○           o
    O      O      ○      ゚
        O    〇         〇
      。    〇      O
  。                  〇
           ○           。
 〇     O    〇      。      。
 o     ○          O
   〇      o          〇
          ○    。      ○
25名無しさん:2006/09/04(月) 00:28:11 ID:??? BE:236028454-2BP(156)
 O       。      o
  〇     。      ○    O      〇
            O      O
   。      〇            ○
  ○        ゚       ゚
  O       o     。      〇
        。           o
   〇     〇       ○      o
   o     O      。    O      O
  〇                     〇
 ゚    ゚      O     O      O
   ゚           o      〇      〇
  O          o     ○      ○
         ゚      ○
            O    o      〇
             o      〇
       〇       ゚
  O                。
26名無しさん:2006/09/04(月) 00:29:00 ID:??? BE:531063959-2BP(156)
       ○     O     O      〇
   O     〇           ○
        ゚      ゚
 ゚      ○           ○
  〇                  〇
   。           ○
  〇      O    ゚     ゚      O
   O                。
  ○                 。      ○
  ゚      。     。    。      O
   O    O     o    ゚      ゚
   o     ○      。
  〇    。      。     ○      ゚
      O         o      O
    o     O      O      〇
          。      ○      o
  〇          。      〇
       。      O           〇
27名無しさん:2006/09/04(月) 00:31:24 ID:??? BE:330439474-2BP(156)
イメージ、本家と違うし、ずれてる
もうすこし、スペースを増やして・・・みようか
28名無しさん:2006/09/04(月) 00:33:52 ID:??? BE:566467968-2BP(156)
9月には、祝日が2回あるけど、1つは土曜日と重なってるんだよね。
土曜日の祝日も翌週月曜日に繰り上げてくれないかなあ
29名無しさん:2006/09/04(月) 16:05:34 ID:??? BE:94411542-2BP(156)
まもなく圧縮
30名無しさん:2006/09/04(月) 22:36:53 ID:??? BE:94411542-2BP(156)
おっけーーー
完成!ではないが、実用段階にはなったなったきたきたきたーーー!
31名無しさん:2006/09/05(火) 17:33:27 ID:??? BE:495659276-2BP(156)
恥ずかしながら帰ってきました(←なんかの絵のセリフ
32名無しさん:2006/09/05(火) 17:43:30 ID:??? BE:531063195-2BP(156)
今日は吉野家行くか
最近ラーメンとかうどんとかだった品、たまには丼物食いてえ
33名無しさん:2006/09/05(火) 21:49:15 ID:??? BE:495659467-2BP(156)
うむむ
厨房板の株が出ねえなあ
34名無しさん:2006/09/06(水) 18:35:58 ID:??? BE:177021735-2BP(156)
くっそー
誰も売りに出さねえ!
出てきても、高えーんだよ!クソッ
35名無しさん:2006/09/07(木) 16:19:57 ID:??? BE:283233964-2BP(156)
がおおおおおおおおおおおおおおおおおおおおおおお
36名無しさん:2006/09/08(金) 07:12:38 ID:??? BE:637275896-2BP(156)
あー眠い!
くそー
37名無しさん:2006/09/08(金) 07:14:02 ID:??? BE:212426036-2BP(156)
おっ
なかなかいい感じのトリップヒットしてんじゃん
使う機会は・・・どうだろうねえ
38名無しさん:2006/09/08(金) 07:16:55 ID:??? BE:354042656-2BP(156)
Macintoshほしいなあ
見栄えもいいし、なんかいろいろお得機能あるらしいし。よくわからんけど、なんかすごいらしい
でも高いし
39名無しさん:2006/09/08(金) 17:32:28 ID:??? BE:472056285-2BP(156)
暑ぃー
40名無しさん:2006/09/08(金) 17:59:44 ID:??? BE:283234346-2BP(156)
処刑列車
個人的に面白くなかった
41名無しさん:2006/09/08(金) 22:55:46 ID:??? BE:578269177-2BP(156)
めちゃくそ肩痛い
42名無しさん:2006/09/09(土) 07:14:08 ID:??? BE:849701298-2BP(206)
大体高校ぐらいだと、全員とつるむ訳ではなく
一部のグループみたいなモンが自然にできて、そん中で馴れ合うわけだが
そん時のそのグループの中だけで通じるような内輪ネタ、今でも覚えてる
中学のときのも覚えてる
顔と名前も一致
大丈夫
43名無しさん:2006/09/09(土) 07:15:11 ID:??? BE:94411542-2BP(206)
とりあえず、言い訳は書いてきた
あっちは大丈夫だろう
44名無しさん:2006/09/09(土) 19:54:15 ID:??? BE:236028645-2BP(206)
ところで、cieekって「ちーく」なのか、「しーく」なのか、はたまた違う読み方あるのか
わっかんねえ、この単語の意味もわかんねえしな!
ま、見栄えがいいからいいんだよ
45名無しさん:2006/09/10(日) 03:02:20 ID:??? BE:637275896-2BP(206)
あちこちでvip語使うやつみかけるが、
本当腹立つ。
こんだけ散見されるといい加減俺にも耐性つきそうなもんだが、これだけは許せん
厨房板で使ってるやつはいない、名無しがたまに使ったりしてる、あとここってで雑談してる集団とか
厨房板で使うのはなぜか許せる不思議。他では許せないんだけど
46名無しさん:2006/09/10(日) 05:10:19 ID:???
やあ (´・ω・`) ようこそ、バーボンハウスへ。
47名無しさん:2006/09/10(日) 14:25:41 ID:??? BE:247830337-2BP(206)
乱立かあ
48名無しさん:2006/09/10(日) 20:47:48 ID:???
(๑→ܫ←)
49名無しさん:2006/09/12(火) 03:19:51 ID:???
(´・ω・`)やぁ。ようこそバーボンハウスへ。
50名無しさん:2006/09/13(水) 00:30:08 ID:???
(´・ω・`)やぁ。ようこそバーボンハウスへ。
51名無しさん:2006/09/13(水) 21:06:43 ID:???
52名無しさん:2006/09/16(土) 01:36:29 ID:???
(´・ω・`)やぁ。ようこそバーボンハウスへ。
53 ◆mIsuzuc.W. :2006/09/16(土) 08:08:20 ID:??? BE:566467968-2BP(210)
   へヘ
  /〃⌒⌒ヽ
 〈〈 ノノノハ)))
  |ヽ|| ´∀`||   <age
 ⊂[リ∨╂リ]つ
  リ /リリリリリ
    U U
54名無しさん:2006/09/16(土) 14:36:50 ID:??? BE:354042465-2BP(210)
ニュー速の流用だからbe消し忘れた
ま、いっか?
55 ◆mIsuzuc.W. :2006/09/17(日) 22:12:07 ID:???
   へヘ
  /〃⌒⌒ヽ
 〈〈 ノノノハ)))
  |ヽ|| ´∀`||   <age
 ⊂[リ∨╂リ]つ
  リ /リリリリリ
    U U
56 ◆mIsuzuc.W. :2006/09/19(火) 18:06:27 ID:???
   へヘ
  /〃⌒⌒ヽ
 〈〈 ノノノハ)))
  |ヽ|| ´∀`||   <age
 ⊂[リ∨╂リ]つ
  リ /リリリリリ
    U U
57名無しさん:2006/09/19(火) 18:06:48 ID:rf5E0apz
ここの住人がブログを荒らしにきて困ってる;;;
仕返しして荒らして><

http://pie.bbspink.com/test/read.cgi/avideo/1151455574/
58名無しさん:2006/09/20(水) 22:36:56 ID:???
(´・ω・`)やぁ。ようこそバーボンハウスへ。
59 ◆mIsuzuc.W. :2006/09/20(水) 22:48:13 ID:???
   へヘ
  /〃⌒⌒ヽ
 〈〈 ノノノハ)))
  |ヽ|| ´∀`||   <age
 ⊂[リ∨╂リ]つ
  リ /リリリリリ
    U U
60名無しさん:2006/09/24(日) 03:48:16 ID:???
(´・ω・`)やぁ。ようこそバーボンハウスへ。
61 ◆mIsuzuc.W. :2006/09/25(月) 12:38:09 ID:???
   へヘ
  /〃⌒⌒ヽ
 〈〈 ノノノハ)))
  |ヽ|| ´∀`||   <age
 ⊂[リ∨╂リ]つ
62名無しさん:2006/09/26(火) 11:50:20 ID:???
(´・ω・`)やぁ。ようこそバーボンハウスへ。
63名無しさん:2006/09/26(火) 15:31:57 ID:???
(´・ω・`)やぁ。ようこそバーボンハウスへ。
くぁすぇdrftgyふじこlp;@:「」
65名無しさん:2006/09/26(火) 18:07:57 ID:???
(´・ω・`)やぁ。ようこそバーボンハウスへ。
66 株価【330】 ◆QYesQ..... :2006/09/27(水) 00:38:39 ID:???
念のため保守をしましょう。
67名無しさん:2006/09/27(水) 06:51:47 ID:??? BE:330439474-2BP(211)
ふざァけえすぎいたあ季節のォ中で〜
68名無しさん:2006/09/27(水) 07:17:42 ID:??? BE:141617243-2BP(211)
test
69名無しさん:2006/09/27(水) 07:18:22 ID:???
a
70名無しさん:2006/09/27(水) 07:18:27 ID:???
unko
71名無しさん:2006/09/27(水) 07:18:35 ID:???
きたああああああああああああああああああああああああああああああjhぎおうぇ
72名無しさん:2006/09/27(水) 07:19:20 ID:???
これで僕も・・・ぐひひひっ
73名無しさん:2006/09/27(水) 08:51:10 ID:???
a
74名無しさん:2006/09/27(水) 08:51:15 ID:???
f
75名無しさん:2006/09/27(水) 08:51:22 ID:???
d
76名無しさん:2006/09/27(水) 08:51:28 ID:???
htr
77名無しさん:2006/09/27(水) 09:04:36 ID:??? BE:330440047-2BP(211)
a
78 株価【650】 :2006/09/27(水) 09:04:46 ID:??? 株主優待
あss
79 株価【650】 :2006/09/27(水) 09:04:51 ID:??? 株主優待
へえ
80名無しさん:2006/09/27(水) 09:08:55 ID:??? BE:566467586-2BP(211)
be出しつつ優待受けることはできないのか
81 株価【650】 :2006/09/27(水) 09:09:26 ID:???
82 株主【kitchen:11/1066=1.03(%)】 :2006/09/27(水) 09:10:20 ID:??? 株主優待
a
83 株価【650】 :2006/09/27(水) 09:10:37 ID:??? 株主優待
gerhe
84名無しさん:2006/09/27(水) 09:11:41 ID:??? BE:212425092-2BP(211)
無理なのね
85名無しさん:2006/09/27(水) 10:56:53 ID:???
こうか
86名無しさん:2006/09/27(水) 10:56:57 ID:???
s
87aa:2006/09/27(水) 10:59:36 ID:???
s
88名無しさん:2006/09/27(水) 10:59:55 ID:???
ハーン
89 株価【650】 ◆QYesQ..... :2006/09/27(水) 12:00:22 ID:???
念のため保守をしましょう。
90 株価【650】 ◆QYesQ..... :2006/09/27(水) 13:03:00 ID:???
念のため保守をしましょう。
91 株価【650】 ◆QYesQ..... :2006/09/27(水) 13:46:50 ID:???
念のため保守をしましょう。
92 株価【650】 ◆QYesQ..... :2006/09/27(水) 14:43:03 ID:???
念のため保守をしましょう。
93 株価【650】 ◆QYesQ..... :2006/09/27(水) 15:45:51 ID:???
念のため保守をしましょう。
94 株価【650】 ◆QYesQ..... :2006/09/27(水) 16:52:05 ID:???
念のため保守をしましょう。
95 株価【650】 ◆QYesQ..... :2006/09/27(水) 18:03:57 ID:???
念のため保守をしましょう。
96 株価【650】 ◆QYesQ..... :2006/09/27(水) 19:16:39 ID:???
念のため保守をしましょう。
97 株価【650】 ◆QYesQ..... :2006/09/27(水) 20:13:40 ID:???
念のため保守をしましょう。
98 株価【650】 ◆QYesQ..... :2006/09/27(水) 21:08:53 ID:???
念のため保守をしましょう。
99名無しさん:2006/09/27(水) 21:22:17 ID:q/iTzdqb
保守
100名無しさん:2006/09/27(水) 21:28:31 ID:q/iTzdqb
保守
101名無しさん:2006/09/27(水) 21:55:06 ID:q/iTzdqb
保守
102名無しさん:2006/09/27(水) 22:02:50 ID:q/iTzdqb
(つ´Д`)
103名無しさん:2006/09/28(木) 20:45:47 ID:j/UT06hg
あげ
104名無しさん:2006/09/30(土) 08:30:18 ID:??? BE:177021735-2BP(220)
うむ、うむ
105名無しさん:2006/09/30(土) 12:38:01 ID:???
☆★アニメの世界に行く方法★☆
http://science4.2ch.net/test/read.cgi/future/1124616721/l50
!!ゲームの世界に入る方法!!
http://piza.2ch.net/ff/kako/994/994687321.html
ドラクエくるくる酔うスレッド
http://piza.2ch.net/ff/kako/967/967195381.html
DQ7やってたら3D酔いした
http://piza.2ch.net/ff/kako/967/967265047.html
ドラクエ7の主人公は犯罪者です!!!!!!
http://piza.2ch.net/ff/kako/967/967470075.html
未来年表。XXXX年はこうなる
http://science4.2ch.net/test/read.cgi/future/1029104038/l50
バーチャルリアリティー
http://science4.2ch.net/test/read.cgi/future/1137142657/l50
仮想空間でのゲームは可能か
http://science4.2ch.net/test/read.cgi/future/1147539618/l50
シンドラーのエレベーターはすばらしい
http://science4.2ch.net/test/read.cgi/future/1149710113/
漫画・アニメの世界の科学技術は実現可能か
http://science4.2ch.net/test/read.cgi/future/1111929450/l50
106 株価【270】 ◆QYesQ..... :2006/10/09(月) 10:33:47 ID:???
念のため保守をしましょう。
107 株価【650】 ◆QYesQ..... :2006/10/19(木) 00:44:05 ID:???
念のため保守をしましょう。
108名無しさん:2006/10/21(土) 12:07:55 ID:???
╋┣┻┻┻╋╋┳┫┳┓┛┳┓┛┛┫┫┛┃┃━┗╋┣━┓┃╋┗┃┃┻┓┻┗┻┏┫┣
┣┃┻┗┛┓┻┏┫┻┳┗┻┗┛━┏━┃┛┫┣━━┓━┻┓┳╋┓┻┏┫┓┳┫┃━┻
┫╋┃┛┗┓┓━┳┛┳┏━┳┗┻┃━╋┏┻┣┫╋┃┳λ┏┏┫┣┓╋┣┃┣┳┛┃┳
┛┻┣┃┃┗┃┛┻┓┃┫┗┓┣┻┏━┫━┃━╋┫┃┫╋┣┓┗╋┻╋┏╋┛┣╋┫┏
┗┫┻┛┃┏┳┏┃┣┛┳╋┣┓┛┣╋┫┗┛━┃┗┻━┃╋╋┫┗┓┳┏┫━━┣╋┓
┫┓┏┗┓┏┫┻┃╋┏┃┳┳┣┫┳╋╋┛┳┣┫┳┓┳╋┏┳┃┻┏┻┳┓┏┫┗╋┳
┃┻━╋┏┻━┻╋┓━┻┛┫┏┣┏┗┗┓┗┻╋┛┗┫╋┗╋┫┣┳┓┛┣╋╋┫╋┛
┣┗┻┏┫╋┻┓┛┗━┃━┗┏┛┓┳┳┣┓┣┻┻┏┣━┻╋┫┫╋┫┫┣━┛┛┻┗
┗┻┏┏┻┫┫┻┗┏┗┏┳┃┃┏┻┻┓┏┃╋┓┏┳┓┛┳┻┓┫┻┻┓┛╋┛┓┃┳
┳┗┛━┳┣┃━┗╋┃━┣┛┫┏┫┃━┳╋┫┛━━╋┳┃┏┗╋┫┏╋━┏━┃┳┫
┓┓━╋┛╋┗╋┻┓━┻┛━┻┏┗━━┛┃┻┛┓┻┳╋┗┛┳━━┫┛┓┛┻┣┃┣
┫┗┫┃╋╋┛┛╋┣╋┫┣┳┳┳┻┻┓┛┳┓┫┗╋┛━┛╋┃┳┳┓┫┛┛┓┓┻━
┳┻━┓┓┏┛┓━┏┃┏┳┳┣━┛┳━┳╋━┓┫┏┗╋┏┗━━┗┗┛┣┓━┛┗┻
┻━┓┗┃┗┣┫┏┏╋┗━━┣┛┣┳┻┳┏┳┏┛╋┛┗┃┗┗┃━┏┫┛┻━┣┏┫
┏┏┏╋┗┣┓┣┃┛┻┗┛╋┻┣╋┓┣┣┗┓┣┻┗┛┻┗┏┓╋┗┛┛━┳┣┃┗┏
━┗┃┃╋┏┳┻┻╋┗━┫┫┫┛┣┓┳╋┣┏┫┛┳┻┛┻┳┻┣┣━┻┫┫┻╋┫┗
┳┳┳┳┃┣┣┻┃┏╋┻┏┣╋┏┃━━┣┃━┃━┓━┗━┃┗┗┣┻┏┃┛┣┓┓┫
109名無しさん:2006/10/21(土) 12:11:15 ID:???
    ,、‐'''''''''ヽ、
    /:::::;;-‐-、:::ヽ             _,,,,,,,_
     l::::::l  _,,、-‐"iiiiiilllllllllllliiiiiiiー-、__ゞ:::::::::::`ヽ,
    ヽ::`/: : : : iiiiiilllll||llllliiiiii: : : : : : ヽイ~`ヽ:::::::i
.     /;,..-‐、: : : : : l|l: : : : : : : : : : : : : \ ノ:::::}
     /: /: : : : :`.: : : : : : : : :/´ ̄\ : : : : : ヽ:::ノ
.    !: : : :iflllli、: : : : : : : : : : : : : : : :ヽ: : : : : :.!
    |: : : :llllf l: : : : : : : : : : :.iflllli、: : : : : <iiii|
    |: : : :|llll |: : : : : : : : : : .llllf l: : : : : : : : :.|
    |: : : :.!lllll!' : : : : : : : : : : |llll |: : : : : : : : :i
   /: : : : :    ○    : : .!lllll!' : : : : : : : :.i
   ̄|: : :"  ,,,,,,,,,,,,,|____    : : : : : : : :.<iii/
.  /!.:   |:::::/    ̄''''''''l ヽ: : : : :-─/─   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    ヽ   ヽ/        ノ    : : :ヽ/   <  >>1糞スレを立てないで
     \  \,,_    _,,,/     : /\     \ しまじろうといっしょに死のうよ!
       `''‐、、__  ̄ ̄   __,,,、-‐"         \しまじろうとお約束だよ!!!
.     //:::::/ヽ ̄ ̄ ̄ ̄ノ::::/\ ..           ̄ ̄ ̄ ̄ ̄ ̄ ̄
.   / /:::::/  ` ̄ ̄ ̄/:::::/.  \
1102channel.asc6.aa.ne.jp:2006/10/21(土) 22:21:16 ID:???
2channel.asc6.aa.ne.jp
111名無しさん:2006/10/22(日) 15:36:11 ID:61Wrfa7j
あげ
112名無しさん:2006/10/22(日) 16:29:59 ID:???
皆さん、
113名無しさん:2006/10/23(月) 17:28:19 ID:H2ZbKAAX
このスレは?
|>良スレ
 糞スレ
114035000696800023 ◆53qanEArlA :2006/10/23(月) 19:20:40 ID:H2ZbKAAX
名前は上記の通りです
115035000696800023 ◆53qanEArlA :2006/10/23(月) 19:24:44 ID:???
確認しました
116035000696800023:2006/10/23(月) 19:27:10 ID:H2ZbKAAX
ぜろさんごーぜろぜろぜろろくきゅうろくはちぜろぜろぜろにーさん
117035000696800023:2006/10/23(月) 19:28:39 ID:???
これを焼きます。おいしく焼けました^^
118名無しさん:2006/10/23(月) 19:45:36 ID:Ig6WOZEC
(  ´・ω・`  )
119名無しさん:2006/10/24(火) 17:21:14 ID:???
同様アパートでプロバイダ引いてる身としてはプロバイダ変え
ろとかもうね(ry <br> 誰もがそんな裕福な環境じゃないっての
。ネットできるだけで結構な贅沢なのにさ。 <br> <br> 今回の規
制は運営の態度がマズイだろ。 <br> 必要な規制ならちゃんと説明
して誠実に対応すれば良いのにFOXもマァヴも喧嘩売ってるとしか思
えない <br> 幼稚な文章を平気で書いてる。特に今回は読み込みも
不可なんだからいつもより丁寧に対応するのが社会人だろう。 <>
動け動けウゴウゴ2ちゃんねる<><>05/07/18 06:58 ID:tBi/h4t
Y<> >アパートでプロバイダ引いてる身 <br> <br> ? <>
</b>p6237-ipad515marunouchi.tokyo.ocn.ne.jp<b><><>05/
07/18 06:58 ID:DDjCcK32<> 俺じゃないぞ。 <>
動け動けウゴウゴ2ちゃんねる<>sage<>05/07/18 06:59 ID:BVtIQq5Y<> <a href="../test/read.cgi/operatex/1121621047/36" target="_blank">>>36</a> <br> アパート、
マンション単位でプロバイダ契約してるってこった。 <br> そゆとこもあるんだよ <>
120名無しさん:2006/10/24(火) 17:22:27 ID:???
動け動けウゴウゴ2ちゃんねる<><>05/07/18 07:00 ID:AFmHJiqU<> OCN以外でお勧めプロバイダーってどこ? <>
動け動けウゴウゴ2ちゃんねる<>sage<>05/07/18 07:00 ID:abu3RAYM<> 美味しいって、なんだろう <br>
カレーは、作られて、食われて、消化される <br> ただ、それだけ <br> 消化が真実 <br> 「美味しい」はニセモノ <br> だから私
は思う <br> 「美味しくなくていい」 <br> <br> 「それは違うのかも知れない」という考えが起こる <br> 「うんこ味のカレー」の先
にあるもの <br> 食べることに希望が持てるかもしれない <br> 今、美味しいと感じていることは、カレー味のうんこだと思う気持ち <br>
<br> でも、私は思う <br> そのさらに先にあるうんこ味のうんこは <br> 誰も知らないんじゃないか、と <>
動け動けウゴウゴ2ちゃんねる<><>05/07/18 07:01 ID:qyIC/7RA<> ニフティがいいらしいよ <>
121名無しさん:2006/10/24(火) 17:24:00 ID:???
target="_blank">>>14</a>を理解してください <>
動け動けウゴウゴ2ちゃんねる<><>05/07/18 07:02 ID:/aPph3.2<> おれも丸の内なんだけど、荒らしたや
つが同じエリアにいると思うと・・・ <>
動け動けウゴウゴ2ちゃんねる<><>05/07/18 07:02 ID:S7w/.aK2<> なんで矛先が運営なんだ? <br> <br> 荒しと
対策しないプロパに問題がだろう。 <br> <br> <a href="../test/read.cgi/operatex/1121621047/37" target="_blank">
>>37</a> <br> >俺じゃないぞ。 <br> そういう奴が一番あやしい <br> <br> 吐け! おまいだろう? <>
動け動けウゴウゴ2ちゃんねる<><>05/07/18 07:03 ID:tlYAuxLI<> <a href="../test/read.cgi/operatex/1121621047/44"
target="_blank">>>44</a> <br> 無根拠なレスを馬鹿の一つ覚えのように <>
動け動けウゴウゴ2ちゃんねる<><>05/07/18 07:03 ID:qyIC/7RA<> 運営の向こう側にOCNが居るんだよ <>
動け動けウゴウゴ2ちゃんねる<><>05/07/18 07:03 ID:uyaiZPy2<> <a href="../test/read.cgi/operatex/1121621047/41"
target="_blank">>>41</a>
target="_blank">>>31</a> が不可能であれば、スレタイどおりに ってこと
なのかなぁとか思う <br> <br> 本当に不可能なのかという疑問は残るけど <br> <>
動け動けウゴウゴ2ちゃんねる<>sage<>05/07/18 07:04 ID:cL3DiJXw<> とりあえず <br
122名無しさん:2006/10/25(水) 18:13:41 ID:6p8yxLH8
あげ
123名無しさん:2006/10/25(水) 19:42:41 ID:6p8yxLH8
アドベンチャーランド
124名無しさん:2006/10/26(木) 16:10:11 ID:LFQOrroq
あげますよ
125名無しさん:2006/10/28(土) 11:05:38 ID:r5Pj2tjv
┏━━━━━━━━━━━━━━━━━━━━━┓
┃    ⊂二二二( ^ω^)二⊃のりしろだお      ┃
┃─────────────────────┃
┃                               ┃
┃─────────────────────┃
┃   月   日 (予定                 ) ┃
┗━━━━━━━━━━━━━━━━━━━━━┛
126名無しさん:2006/10/29(日) 18:28:58 ID:zdIDyRUk
テスト
127名無しさん:2006/11/01(水) 16:49:53 ID:GnBz51Sm
128名無しさん:2006/11/01(水) 16:51:05 ID:BdAM8Fnw
129名無しさん:2006/11/01(水) 16:52:42 ID:BdAM8Fnw
かきこめてる?
130名無しさん:2006/11/01(水) 18:30:42 ID:GnBz51Sm
お願いなのらー
131名無しさん:2006/11/01(水) 18:31:56 ID:BdAM8Fnw
132名無しさん:2006/11/01(水) 18:33:22 ID:GnBz51Sm
133名無しさん:2006/11/01(水) 18:33:50 ID:BdAM8Fnw
134!omikuji:2006/11/01(水) 18:40:39 ID:Uv6Z3jXP
135【小吉】:2006/11/01(水) 18:41:32 ID:Uv6Z3jXP
136名無しさん:2006/11/01(水) 21:02:50 ID:???
テスト
137名無しさん:2006/11/01(水) 21:04:25 ID:BdAM8Fnw
かきこめるかテスト
138名無しさん:2006/11/02(木) 16:42:36 ID:EJlxLy1+
あげ
139 株価【200】 ◆QYesQ..... :2006/11/02(木) 21:27:11 ID:???
念のため保守をしましょう。
┻┫┻╋┻┃┻┏┓┏┓━┏┳┏┃┓┓┻┳┻┛┫┫┻━┻╋┃┣┫┫┃┃┳┫┛╋┓┓
┣╋┻┳┻┗┓━┻┻┗┳┳┃┻┛┳╋╋┣┻┗┓╋┳┻┫┣┻┗┫┛┣┻┓━┫╋┣┳
┓┳┫╋┏━┏┃┗┻┗┻┛┃┏┃━┏┃━┗╋┓┳┓┓━┗━┻┫┳┓┛┣┻┣┃┏┏
┃┃┏┗┃╋┳┛┓┣┳┓┃━┳━┳┫┛┫┃╋┃┓┳┃┃┓┓━┃┫┛┗┃┣┫╋╋┳
┻┣┫┃━┛┃┻┗┏┃┗┃┫┛┓╋┓┳┻┏┛┓┻┃━┣╋┗╋┳╋┣┏┗┣┳┗┳┏
┗┻╋┣┏┓┓┏┻┛┗┛┣┗┛┫┻━┳┣┻┣┏┗┣┫┣┛┏┗┃┛┃━┫┣┃┫━┣
┳┛┛┛┓┛┓┳┓━┃┗┳┏┫┏┻┳┣━┃┛┫┣━┗┳┗┃┻┛━╋┛╋╋┗╋┣┻
┫┻┗╋┗━┻┗━┫┓┃━╋┣┃┣┏┻┫┫┏╋┏┫┻━┳┗┫┫┳┳┻┗┳┻┃┻┓
╋┏┻┃┛┳┏┏┃┳┳┳━━╋┻┓┣┻┣┛┛┣┛┓┏┏━┃┃╋┻┏┓┃┻┳┻╋┓
┻┏┫┳┃┳┃┳┫┗┗┛┣┻┻┛┻┫┫╋┫┗┣┣┓┻┣┳━┣┫┫╋┫┳┃╋╋┃┛
┃╋┓┏┳┓┫━┛┣┓╋┻┳┓┗┫┣┳┣╋┻┏╋┓┗┗┗┫┗╋╋┏┗┻┳╋┛┓┫
┻┫┛┫┳┫┻┃┻┻┻━┃┃┳┏┃┫╋┏━╋┛╋┫╋┻┏╋┫┃━┓╋┣┃━┗┃┳
┻━╋╋━━━┏━┓┛┻┫┛┃┓┣┣━┛┣┳┓┏┓━┣╋┏┣┏┣┻━╋┻┏┫┻┓
┻━┏┫┛╋━╋┓┳┗┣┓┓╋━┫━┛┳┳┗┃┏━╋┫╋┻┏┓━┓┓┳┻┫┗━┻
┛━┏┣┻┗┣┻┓┛╋┗┣┗┣╋┏╋┫┳┓┏┗━┻┣┣┓╋┗┣┫┏┣┳┫┛╋┓┓
┓┫┗━┓┛┳┓┗┫┏┏┣┛┫┻━┫┣┃┫┗┳┻┃┳┏╋┳┃┃━┏┃┗┛┣┃┛┳
┛┓┳┃╋━┗┃┓┻┫┳┃┣┃╋┗┳┗┳┗┏┣┳┗┳┓┓┫┏┓┫┻┫┻┫━┓┛┛
┻┏┃┻┗┳┛┏┓┣┏┫┛┓┫┻┓━┫┻┗━┫╋┏┣┣┳┃━━┣╋┳━┏┳┣┛┳
┣┗┗┫┃┃┳┏┻╋┣┻┳┣┗╋┏┣╋┏┣━┳┃┣━┻┣╋┫┻┗┗┳┃┳╋┓┳┳
┃┗┻┣┻┻┃┏━┣━┃┛┳━╋┻┗━┫╋┗┓┳┳┻┣━┗┃━┫━━┫┫╋┣┫┣
┏┃━┳┻┓┳┻┳┫┗┣┫╋┳┗╋━┃╋┻╋┗┗┣┓┗┻━┃┛┣┫┫┳┳┫┻┫┗
┻┛━┫┻┻┳━━┛┓╋┓┛┗┣┗┃┗┣━┫┗╋╋┏┛┣┏┏━┻━┣┫┛┃┻┣┳
┗┣╋┃┻┛┓┻┛┳┗┗┫┗┏┗┫┻━┓┻╋╋┫━┳┫┃┳┗┛┗┻┃┫┓┳┛┣┏
╋┣┓┓┻┏┓╋┃╋┣┃┗┛┳━┏┏┛┃┛┻╋╋┛┛╋┣┗┣┻┳┣┗┳
┳┃┛┛┃┻┏━┏┳┫━┫┃┏┓┏┓╋┓┏┗┗┗┫┓┃┏━┫┣┻┛╋┣┗┫┫┻┳
╋╋━┓┻━┻━┗╋┣┣┳┓┓┫╋┣┫┛┗┫━━┃╋┳┣┻┣╋╋┓┳┻┳┏┓┣┛
┻━┏┛┫━┗┛┃┏┃┻┻┳┳┣╋┓┻┻┏┳━┛╋┓┻┫╋╋┃┗┳┃┏╋┻┣┗┻
┛┣┣┗┏┻┏┃┓┗┳┣┻┣┃┫┻╋┃┏┏┏┣┓┣┫┳┏┛╋┳╋┻┏┛┓┳┃┻┓
┓┛┳┗┣┫┓╋┫┻┻┫╋╋┓┓┃┏┗┻┻╋┫┫┳┛┗┛┓┗┃━┫┓┏━┣┛┻┻
┫╋┻┛┏┃┻┫┃┻┛━┫┓╋┛┻┗┣━┛┻┫┛┳┃┏┓┫┫┣┻┗┛┫┓┛┗━┓
━┳┳┳┣┣┛╋┻┛┃┫┻┻┫┛┻┫┣╋┃╋┛┃┏┻━┳┣┳━┻╋━┫┓━┗┫━
┳┗┗╋┃┃┛┣┗╋╋┛┻┻┣┏┳┓┫╋╋┛┛┃┏┫┗┏┣┛━┃┻┣┫┳┓┓┓┏
┓┣┳┳━┛┣╋┃┃╋┳┳┃┫┛┻┫┳┓┻┣┓╋┓┣┻┣┳┻┛┏┳╋╋┗┫┣┓┻
┛┏┗┫┏┏┏┳┣┻╋╋┣┛╋┗┳┏┓╋┣━┳┃┛┻┫┓┓┻┻┃┻┫┳┻┫┃╋┗
┛┻┫┗┛┃┻┫━┓┣┳┓┓┳┃┻┗╋╋┫━┣┻┏┗━┏┳╋┣┓┻┏━┳━┣╋┻
━┓┻┣┏┳┃┏┻┗┻┏┗┣━┏┃┛┗┻┓┫╋╋┏┳┻━┓╋┣┓┻╋┏┻┳┓╋┳
╋┳┻┛┳╋┓┫┓╋━┛┃┻┏━┏┛┫┫╋┃┏┣┏┓┓┛┃┃┛━━┗┃┗┳┗┣━
┓╋┓┃┗╋┫┻╋━┛┣┫┫┻┏┓╋┻╋━┃┃┳┣┫┛┃┫┛┓┻┃┫┫┻╋╋┓┛
┏┗╋━┳┳┣┏╋━╋┣┻━╋┣┣┫┛┣┛┻┏╋┏━┣┓╋┣┻━┓┓┗┏┗┗┫┣
┓┳┻┓┃┣┻┗┳╋┣┻┻━┣┣┫┫┫┳━┳┗┏━┃┻┻┃┣┃┏┏┻┗┫┓┗┛┣
┻┛┃┗┣┫┗╋┏┣┃┻┫┳━┣┫┏┗┗┣┣┳┳┏┫┗╋┃┃┏╋┫┣━┻┃╋┳┓
┫┓┓┛┫━━━┓┓━┃┫┣┫┓╋┻┏━━╋┏━┗┏━┫╋┛┃┓━┏┗┗┗┃┫┓
┃┓┗┣┫━┫┫━┏━┓┻┛┳┛┻┳┫┫┗┫┻┣┓┃┻━┻┓┗┫┏┳┫┓┗╋┣┫
┏┏╋┃━┣┃┣┻┛┣┏┛┳┗╋┃━┛┗┓┫━┛┻┓┫┃┃┛┛┏┏┫┫┓┛┫┓┗
┛┳┗╋┏┣┫┗┻┛┫┃┳┳┏┻┓┛┻━┳┛┗┓┻━╋┓┳╋┛┏┳┳┗┗┣━┣┓
┏┛┓┳┫┻┏┣┻┣┓┏┛┫┣┏┳┳╋┓┳┃┫┫┗┗┓━━┃┓┫┗┃┗┫┏┓┳┓
┳━┛┻┓┏┣┏┻┳╋┃━━━┣┏┓┏┗┛┓┣┏┣┛┏┛╋╋┛┻┛━┫┗┳┗┻━
╋┗┫┏┫┳━━┳┳┣┓┓┗┓┗┻┛┓┗┫┛┓┗┃┣┃┗┫━┳┓━━┏
┫┣┗━┫┏┻┗┫┗┻┣┏┏┳┛┛┗┏┫┏┗╋┻╋┫┣┃┻┻┛┫┗┛┓┳┗┻┏┳
┣┫┓┻┓━┃┻┓┃┃┗┗┳┫┓┛╋┓━┫┣┛┣╋┏┛┗┏╋┳┳┏╋┣┫╋┏┃┫
╋┗┗┛┳┛┃┏┏┳┣╋┏╋┃┻┃┻┓┳┃┣┣━╋┫┣┗┛┗┗┏┻┳┳┳┣╋┣┣
┛┓┳┛┛┏┻┓┻┗┏┣┏┏┗┳┛┏╋┃━┳┛┻╋┣╋┫━━╋┫┣┃┣┛━┃┳┣
┗╋┗┳┃┻┳┳┏━┃┓┛┓┓┃━┓┛┛╋┃┳┏┻┳┓━┣━┫┃┃┓━━┏┏┗┫
┓┓┳╋┏┳┛┛┣┻┃┳┛╋┓╋┛┓╋┫┻┻┻┃┗┫┃┫┛┏╋┛┣╋╋━┛┏╋┳
┣┓┃╋┻┻┃╋┳┣┃┣┻┻╋┛╋┓┗┓┛┳┛┫┛┻┏┃━┃┫┻┳┻┓┳┣┫┣┫
━╋┫┏┳━┳┫┣━┃┛┏┳┗━┻┃┳┫┃┃━┣┛┳┛┻┓┏┣╋┏┻┓┓┳┻╋┻
━┏┳┃┏╋┛━┳┻┛━┏┛┗┏┣┫┏┣┫━┗┣╋━┛┏┃┏╋┫┳┃┫┫┣┫┳┛
┏┃┗┃┳┳━╋━┣┏┛┻┻━┻┓━┣━┫┳┣┳┗┫╋┻┫┫┓┗┣┻┫┗┏┏┃┳
┃┏╋╋┣┳┛┗┏┛━┫┃┏┫┗┃┣┫┓┣┛┣┗┛┗╋┃┳╋┣┛┳╋┻┏┓╋┏━
┏┻┏╋┓┗┏┻╋┻┣┏┫┓┏┓┃╋╋━╋━┳┛┗┃┓┣┓╋┓┻┣┃┃┓┏┣┻━
╋┫┣┃┏┃┣┻┳┣┓┗┓┛━━┫┃┛┣┏┃┃┃━┻╋┻┃┃┻┛┫┻━┣┃┗━┗
┫┣┗┓┻┗┳┣┣┓┛━┳┫┛┳━┻┣┻┗┏┏╋┣┛━┳┫╋┣┣┫┏━┛┃┓┃┳
┛━┏━┗┗┓┓┻╋━┻┣┳╋┓┗┻┗┫┗┗┫┓┣┻┓┻┫┃┏┃┣┫╋┃┫┣┣┛
┓┻━┻┓┣┣┃╋┳┓┏━┗┏┛┻┫┛┓┛━┃┛━╋┓╋┳┳━┓┫┗┓┻┓┻┏┫
┏┓┓╋━╋┏┣━┓┣┗━┣┳┣┛┃┃┛┛┃┃━┛┫┛┛┫┳┏┓┓┏┏┃┛┣┛┏
┻┻╋┛┫┫╋┫┻┫━┻┣┻┫┛━┗┻━┳┻┏┣┫┃┫┃┃┓┳┣╋╋┛┗┳┏┓┫
┓┛┳┳┫━━━━┳┃╋┛┫┣┓┫┗┏┣┣┻┗┳┫╋┫┓┏┃┫━┓┫┛╋┫┣┣┏
┗┏┣┏┓┛┻╋┓┻┏┗━┓┫┓━┓╋┻╋╋┗━━┛┳┗┗╋┗┓┏┓┛┛┏━━┫
┫━━━┃┓┳╋┗┳┣┏┗━┓┻┛┻┫┻┃┃┏━┗┫┳┗┳┳┗┳┛┣╋┻┓┃┫━
┏┗┏╋┫━┓┛╋━┻┫┻┛┗┓┣┫┗┛┳┫━┳━┃━┳┣┛┏┣┃┛┗┳┫┏━┓
┻┛┃╋┃╋┣┣━┛┻┳┛┓━┃┏┣┛┣╋┗┛┗┻━┣┗┳┓┓┃┻╋┗┫┣┓┏┃
┏┻┣┻╋╋╋┗┏┣╋╋┣┏┏┣┣╋━┫┳┳┣┃┣┓╋┫┻┛┗━┓┃┗
━┫┳┻╋┣╋┳┛┳┫┻┏━┻╋━┓━┗┏━┓┏┳┫┻┳┃┻┣┃┓┛━┓┛━┗┃
┻┳┃━┣╋┣┗┃┓╋┓┓┃┻┃┗┣┻┻━┏┛┏┓┗┓╋┗┣━┏┳┛┳┻┻┓┳┣
┓┓┃┛━┓┳┏┫┏┃┃┏┗┫┃┳━━┏┻┃┣┗┃┛┓┫┫━━┓╋┓┃┻┳┳┻┃
╋┓┳┓┻┏╋┓┳━┗┫┣╋━┓┃┫┗┳┻┣┛┗┫┛┻━┗╋┏┏╋┃┛┛╋┫┛━
┣┗┓┗┻┏┏┃┫┗┏┫┣━┳┫┻┻┫┫┓┣┫┻━┗┛╋┓┃┛┗╋╋┻━┛┳┓┓
┏┻╋╋━┓┳╋┓┃━━╋┫┛┓┫┏┣┻┓┻┓┻┻┫┻┏┻┻┃━┏┓┫┃┃┫┓┗
┻┣━┣┻━┓┫┫┏┏┛┛┏┗┃┛┣┣┓┳┳┫┛┳┓┓╋┳┗┛┻┏┏╋┓┓╋┗┏
━┣┃┛┳┏┗┏━┓━╋━┻┛┗┳┣┣┏┃┓┃┗┣┳┛┳┛┣╋┫━┫┳┫━┛┫┻
┳┫┗┛┻╋╋┃┳┃┓┛┳┳┓┣┛┃┣┗━┗╋┏┓━┫┏┃┃┻╋┏┏┻━┻┫┫┏
┣┻┳━┗┣╋┗┏┳━╋┫┏┗┛┫┃╋┳┓┃┃━┃┫┳┻┣┏╋┣┏╋┓┗┛┻┏┃
┃┫┃┣━┣╋╋┛┫━┛╋┃┓┳┻┻┻━┓┗┣┳━┫┗┃╋┫┏┗┛┻┛┛╋┛┛┗
╋┻┣┃━┏╋┓┛┏┻┛┃┳━┏┣┫╋╋┳┛┻┳┗┣┛━┣━┃┗┻┛┫┃┏┓┳┓
┻┛┻━╋┛┗┣┳┳━┓┣┗┗┓┏┳┳┃┳┛┓┗┓┫╋┫┓╋┏━┫┗┓┣┛╋┓┏
┗┓┗━┫┛┏┏┳┓┳╋┫┃┗┫┣┏┓┏┗┏┃┗┻┛┓┻┻┛┫┓┛┗┻┏┻┃┏╋
┏┗┓┏━┣┫┛┃┛┗┫┻┏┏┻━┓┣┓┗┓┏━┓┗┻┛┗┓┫┃┣┗╋┻┫┫┳┫
┻╋┣┃┗┏┏━┫┳┏┣┛╋┃┣╋┗╋┳╋┓┃┃┳┫┗┗┫┃┣┳╋┫┓┗━┛╋━
┛━╋┻┓┓┻┻┫╋┃┛┓┃┣┏┣╋┛┻┳━┻┏┻┫╋┣┻┳┏┣━╋━┫┫━┫┻
┏┗┫┓┗┛┣┫━┫┫┏╋┗━┏┃┏┏┓┛┛┻┛┣┓┃┓┃┓┗┏┏┻━┣━┓┓╋
┳┃╋┛┫╋┣┛┫┛┓━┣┫┫┃┳━┳┫┛╋┛┫┻┻┗╋┗╋┏┫┗━┃┓┏┫━┛
┃┫┏┳┏┗┫┏┻┛┓╋┣┫┏┃┣┳━┓╋┻┻┃━┻┻┗━┳╋┻┫╋┃┓╋┃╋━
┏┳┣━┛┫┛┫╋┛┗┃┗┛┗━┫┻┏┻┫┛╋┏┓┫╋┳┏┣┏┃━┏┏┳┃╋┗┃
╋┗┫┏╋┓┫┏┣┣╋┫┻┃┣╋━┏┃┫┃┻┣┗┫┳┳┻┏┫┓┳╋┗┫┫┫┓┃┓
┻┳┃┫┓┣┣┏┓┓┣╋┣┃━┛┏╋╋━┗┗┛┛┓━┗┗┓┣┃━┫┃┗┃━┗┣┏
┫┛┻┃┛┗┳╋┣┫┗┻┻╋┛┳╋╋┻┛┳━┛┫┓┻┓┓┻┻┛┃┓┫┫
┣┃┫┳╋┏┓┏┫┻┳┏┛┻┏━╋┻┏┣┻┛╋┛┏┃┣┣╋┃┃━╋┻┓━┓┻┫┻
┏┻┫┗┳┗╋┻━┗┏┃┻┛┻━┏┃┏━┣┻┏┳┏┻┃╋┫┓┣┛┛━━━┓┗┳┣
┫╋┃╋┫╋╋━━┻┫┣┫┓┫┃┻╋┻┳┃╋┓┓┣┓━┫━┳┣┃━┳┏┣┻┫┻┳
┻┏┃━┛┓╋┫┻┳┻┛┻┏┣╋┫┛┻┛┣┛┛┻┫┗┻╋━┃┛━┃┻┫┓╋┗┻┃
┓┣┃┛┛┻┛┻┃┫┓┻┗┃╋┫┛┛┳┣┓┛┣┗┻╋┫┏━┓╋┓┃┳┛╋┓┃┣┏
┓┣┫┃┓┗┃┏╋┻┓┗┗┓┛╋┗┫╋┫━┫┳┏┏┏┻┓┫┏┗┫┗━┛┃┓┫━┓
┳┏┻┛┛╋┃┻┳┓┳╋┛━┫━┃┳┣╋╋┻┓┻╋╋╋┻━━╋┛┏┳┃┏┳┗┃┛
┳┏━┳┛┣╋┛┫┻┃┃━╋┳┃┫╋┫┓┗┃┃┳┫┏┗┻┫┣┃━━╋┻╋━┃┏┻
┗┻┻┓╋┳━━┃┓━┗┻┻┓┣┫┛┃┃┏╋┳┻┫╋┛╋┣┫┫┃╋┻┣╋┫┗┛┓
┳┓┛┗┃┛━┛┃╋┻┃┗┻┳┛┏┃┻┫┻┫╋┗┏┻━┗┏┏┣┗┳┻┓┗┓┓┓┳
┏╋╋┫┳┣┏━┏┛┻┛┻┫━┃╋┛┓┗╋┻┫┛┗┳┳┣┏┃┃┣┫┣┣┃┏╋┗┏
╋┛┫┃┓┳┫┏━╋┛┛┻┫┏┛━┛┓┻┣━┣┻┻┣┗┏╋┻┻┓━┗┣━┻┣┫┻
┫┫┻┻┏┣┏┣┳┃┗┳━┓┃┳┃┳━┃━┗┫╋┣╋┃┛┏━┃┗╋┻╋┛┣┃┣┗
━┃┏┃━┗┏┫┗┃┏╋┓┛┻┗┻┳┗┛┫┳┫┃┫━┛┫┛┳┻━┛┏┓┗┏┗┗┣
┏┏┻┻┣┗━┳┻┛┻┛┃┗━┗┳┫┻┗┻┗━╋┏╋┻┃╋┛┫┻┏╋┃━┳┫┃╋
┳┫┻┫┛┻┏┗┳┗┣┓┃┗┃┃┗┻╋┓┓┫╋━┗╋┓┫━┳┛━┃╋┫┳╋┏╋┻
┃┛┏━┏┳┓┛┗┃┓┗┳┃┏┻┫┻┻━┛┻┃┛━┃┗┗┫┣┻┫┻┓┛┓┓┏━┻
╋┳━╋━┣╋┻╋╋┃┛━┃┳━━┏┳┻━╋┻┫╋╋┏╋━┻┫┃┃┛┃┃┛┗┓╋
┛┏┃━┛┻┳┓╋┫┣╋┳┻┻┏┃┻┣┫┛┏┏┣┗┳┓┗┳┏┏┣╋┳┣┏┳┗┻┏
━┛┏┓┣┻━┻┓┏┫┳┃┳┃┻┃╋┳┗┫┳┃┻┻┻┳┛╋┻┏┓╋┃━┣┓━┻┻
╋━┃┗┣┣┗┓┓┛┓┳┃━━┓┣┓┓╋┗┻┳┫┻━┛━┫┣┳┃┻┏┓┃┗┣┣┳
╋┫┣┣┣┳┃╋┓┃┓┛┃━┣╋┃╋┃┗┓┃┏━┃┛┫┗┓┫┣┛━┫┻┻┳┏┛┗
┓┛┳╋┫┻┏┃┳┛┻┓┣┓┃┛┗╋┣┳┃┏╋┛┓╋╋╋┳┳┛━┗┻┣┓┃┛┏┻
┻┫┳┓╋┗┗┣╋╋┣┣┛┳┛╋┫┛┗┣━┏┣┃━━┛━━┳┃┛┛┃┣
━┣┫┓┳╋┛━┏┏┻┗┃┻┓┗┗╋┛┣┃┣┛┗┗╋┏╋┗┓┛━┃┫━╋━┓╋┃
┫┣┻┛┓┓┓━┏┳┃┛┫┏┻┳┓┛┫┣┓┏┏┃┛┣┃┫┳┓┓┗┓┗┃━┣┓┃┛
┳┃┛┻┏┛┗┗┏┻┛┏┣━┏┻┳┃┓┓┃┣┣┗╋┫┛┫┛┳━╋┗┓┗┃┛╋╋┏
┫┣┛┏┳━┗┣┗┃━┓┗┃╋┏┫┃┗┻╋┏┃┛┗━┏┣┗┃┳┣┣┫┓━┗━┏┗
┻┣┏┫┓┗┏┛━┛┳┻┫┗┗┏┣┏┗┣┗┳┻┏┣┳┃┏┓━┃┛┗━┫┣┫┣━┓
━━┗┣━┛┫┗┗┗┛╋┫┗┣┓┓┃┻┣━┫┫┫┓┓┃━┛┣┻┻┻┣┫┫┓━┛┃
┏┓┗┏┃┏┳┣┣┏━━┃━┣┳┓┻┻┛┣┃┫┻╋┛┗┣┻┏┳┗┣┛┣┗┃┳┳┣
┏┫┓┻┗┓┫╋┓┏╋┏┻┗┻┣┗┫━━┛━┣┫┳╋┳┻┫┃╋┛━┗┫━┫┓┏━
┓┗┣┏┳━┻╋━┻┃┣┏┫┃┣┓┓┃┛┣┛┳┻╋━┳┏┫┏┣╋┓┏┏┏┣┳┓┣
┫╋┳┳┃┛┫┛┣┫┣┳┗┗┻┗┫╋┣┫┏┳┗┛┓┛┣┃━┫┗┻┃┻┫┻┓┓╋┛
┗┛┻┏┃╋━┓┗┫┏┣┏┣┃╋┛┃┫━╋╋┣┣┣┣━┃┻━┫┃┏┏┏┳┳┳┻━
━┻┻┛┏┓┳┛┳┗━┛┗┗┛┛┳━┃┓┻┫┓━┻┃━╋┫╋┣┃┛┗┻┛┗┻┻┳
┓┏━┣┫┳┳┣┻┫┃┗┗╋┓┏┛━┃━┗┣┏┫┳┫╋┣┳┃┛┃┓┃┳┃━┳┻╋
┣┳┓╋━┗┏┏┃┳┗┃┣┳┣┣┻╋╋┛━━┳┳━━┃┻┛┫━┏┣━┛┏┣┻┓┣
┏┳┗┳┓┫┛╋╋┻┓┛┓┛┫━┣┛┳┳┛┣┛┗┓┗┓┫┗┣┳┏╋┗┣━┛┻╋━
┏┣┛┃┳┳┻┗┏┻┏┳╋┛┳┣┗┏━┛╋┻┏┻┗┫┳╋┏┏┣┓┳┫━┗━┫┗┃
┏┳┳┃┣┫┗┏┫┫┃╋┗┏┣┳┏┫━┃┗┳━┛┣┏┗┗┳╋┛┣╋┓┛┓┣┣━┛
┫━┓┗┃┳┏┳┛┫╋┣┳┛┏┃┃┣╋┃┗┳┫┃┳┻╋┫┓┏┣━┓┏┳┏┳┗┓┣
┗╋┏┗┣╋┣┓┗┓┃┫┻┏┳┳┫┣━┓┏┣━┳┃┓┛┣┃┗┫┳┫┛┫━┳┓┗┃
━┻╋┫┫┻┃╋┫┗━┳┫┳┃┛╋┃┃╋┓┫┗┻┳━┻┳╋┫╋┣━┳┳┻┳┣┣┃
╋┛┃╋┓┏┏━┣┣┳━┓┻┻┫┳╋┃━┻┓╋┗┫┻┫┳┗┣┳┏┻┛┃┏┗┃┳┃
╋┓┏┫╋┻┛┣┓┻┓┻┛╋━┻┳┳━┏┫┗┣┳╋━━╋┳┻┗┳╋╋┃━┣━┃┏
╋┛┳╋┃┛┫╋┃┃┗┗┣┣┓┻┫━━┗┳┏┗┗┛╋┏━╋┏┻┓┓┏┗┗┃┳┏┃
┗┏┣┫┣┃┗┳┻━┫┗┫┛┓━┓┫┓┃┗┣┛┃┫┻┛┣━┃┛┫┓┻┫
┓┫┏╋┣┻┛╋┫┻┃┓┛┣┫┻┣╋┻┏┛┃┫┗┫╋┳┃┫━┫┃┫┻╋┫┻┛┳┳
┓┛┏┳┛┓┃┏┃┻┻┛┻╋┓╋┛┗┛━┳┏┣┫┻━┏┓┓┃╋┛┃┓┏┓┓┗━┓
┗┏━┃┗┻┳┏┏━┃┓┫┓━┃┓╋━┓┣┣┣┳┣━━━┏┏┣┓┳┓┏━┏┣╋┓
━┃┫┏╋━┗╋┃╋╋┣┳┳┣┣━┣┻┏╋┗┣┗┳┓┫┻┳╋┓━┻┏┫┣┫╋┗┓
┣┫┻┗┣┃╋┓━┣┏┓┫┣╋┣┻┳┃╋┻┣┳━┻╋━━┓┳┏┣┻┳┃┛┳┣┳┓
┓┻┛┓┫┣┣┗┛┗┛┓┣┓╋┫┛┳┻┃┣╋╋┏┣┗┛┏┏╋┣┛┻┏┫━┣┣╋┣
━┓╋━┗╋┫┃┻┛┻┃╋┓┻┏┏┳━┻╋┃┓┳┣┫┃┃┣━┫┃┛┛┻┳┣┛╋┣
┻┓┃╋┫┫┻┣┳━┓┻┓┻┗┗┳━┫━┫━┗┏┓┛┃┻┳┣━┓┏┗┃┗┳┻━╋
┻━┛┳┛━┫┛┳┛┗━┫╋┗┳┻┛┗┫┏┓┣┓┫┓┫┓┓┗┃┻┫┳┣┛━┫┗┛
┻┛┓━┻╋━━┏┏┃┗┏┳┻┣┫┫┓┫┳┗┻┛┫┛┳╋┳┻┃┳━┛┳┳┃┣┛┻
┳━┛┫┣┗┏┛┓┛┗━┳┳━┻┏┏┫┃┓┛┫┣━┃┣┳┃━┣━┫┫┃┛┳┻╋┛
┻┏┛━┳━━┫┫┫┗┛┫┓┳┃┫┻┓┓┃┻┫┫┃┣┫┣┣┻━┗━┻┗┗┻┛┗━
━━┻━┛┫╋━┛┣┣┳┃┗┫┳┗┛┻┣╋┗┣┻┛┛┫╋╋┫┳┳╋┫┏┃┓┻┗╋
┏┣┛┳┳┓┛┛┻┳┣┛┏╋┣╋╋┗┣┣┓┏┻┃┗╋┛┗┃┣┓┏┳┳┗╋╋╋┛╋
┓┏┗┳┓┓┫┣┳┓┣┗┃┣┓┃┻┛┣┻┏┏━┫┓┗┣┻╋┻┗┫┃┣┓━┃┳╋┳
┳┗┻┗┃━┃┣┗┓┛┛┳╋┛┻━┻┏┻┃┣┃┛┻┣┣┳╋┛┳┣┛┛┃┓┳┳┏┻
┫┓┻┣┏╋┃╋┣┛╋┫┻┫┻┫┻┻┻┫┳┣┣┻┓┳┃┏┫┗┗┓┗┻┗┏━┛┣┣
┏━┃┛╋━╋━━┗┓━━┣┃┛━┳┛┛┃┫┻┻┓┣╋━┏┳┏╋╋┓┃┛┻━┳┣
┏╋┣┓┓┳┳┓┛┏┳╋┃┳╋┣┓╋┣┳┓━┛┓┛┛━━┻┗┏┓┗┓┛┻┣┃┗┃
┛┫╋┗┫┓┗┻┗┫╋┛┫┻┓┃╋╋┃┣┫┃┳━━┓┓╋┛┓┫┛┃━━┳┳━┻┛
┓┛┏┛┗┗┃┛┓━┓┻━┳┃┃┃━━┣━┳┗┓┫┗┫┣┓━┳╋┃┻┻┛━┓┻┃
┓┛┳┗╋┻┓┏┛┏┳┣┗┣┻╋╋┏┣┣┣┣┃╋┣┗┣━┳┻┛┫┃┏┫┃┃┳━┃
┣┃┫┓┓┗┣╋━┣┏┓━┃┗┫┓┗┫╋┛┗┳━┫┓┳╋┏┫━━┓┗┓┓┫┻┗┃
╋┣╋┣┃━━┏┓┏━┏┻┳┗╋┣┻┻╋┏┃━┓┫┗┫┣┻┓┛┳┗┻┓
┫┳┣┫┛┣┫┗╋┃┃┓┣━┫╋╋╋┳┓┳╋┃┻━━┏╋╋┫┗┛━┛┏┣┣┛┳┳
┫┃┏╋┫┻┓┏┳┻┓┣━┏┳┫┛┗┓┗┣╋╋┣┗┗┗┛┗┏┏┛┓┣┣┫━┫┗┛
┗━╋┻┫━╋┃━┓┃┗┗┗┗┳┫╋┻╋┻┛┻━━┗╋┃┳┳┣┗┛┏┫┳┛━┗┻
┏┫┓┛┃┻┻╋┣┏┫┃┃┫┻┏╋┻┻┓╋┫┣┫┗┻┳╋┳┻┃┗╋┓┣┛┫┳━╋
┃┣┻┏┗━╋┃╋┃━┣┳┏╋┏┗╋┫┫┻┣┛┫┃┣┗┳┓┻╋┻┣━┳━┻┛┛┓
┫┗┃━┣┣┳━┻┏┃┏┏┏┛╋┏┏╋┏╋┛┻━╋╋┻┫┓┻╋┣╋┻━┣┃┏┓╋
╋┃╋━┛━┗┣┣┓┳━╋┛┛┓┳┳╋┫━┫┻┓┣┣┛┏┳┃┻┻┫┣┓━┛┛┻┻
┗┫┓╋┻┏┃━┗╋┫┓┣┣━┓┻╋━┫╋╋━┛┏┓┛┻┣┻━━┫╋┻┫┫┏┳┫
┗┛━┗━━┫┳┗┳┻╋┏┻┻┛╋┳┣━┏━┓━┃━┃┃┻┏┣┳┳┃┓┓┛┫━┻
┃┓┳┛┳╋━━┓┳╋┃┓━┃┏━┻╋┳┣┻┫┏╋╋┗┫┃┫┏━┃┻┗┣━┫┫┃
┗╋┻┣┫┣┻┃┻┫┛┻┫━┳┏┫┛┛┳┻┏┓┛┳┃┃┃┏┣┳┳┣┫┣┣┃━┃┫
┣╋┏┃┛┻┏━┳┣┫┫┫┏┫┳┳┣┣┃┓┏┏┃┓┏┣┛┻┳┏┫━━┗┫┫┳╋┛
┫┓┣┫┃┓┳┏┻┏┻━┻┗╋┣┃┫┃┃╋━╋╋┫┳┏╋┳┫╋┛┻━┳┃┓╋┗┣
┫┻━╋┳┏┓┃┛┻┳┳┳┳┳┣┓┳┗┫┫┫┻┗┻┻╋┛┓╋┗┣┳╋┃━┳┫━┣
┓┓┣┃┛┛┏┓┳╋┓┛┗┛┣┣━┣┛╋┏┃━┫┗┛┃━┓┓┳┃┳┳┗┓━┏┻┓
╋┫┻┣┃┛╋━┻┗━╋┛┣┗╋┓━┛┃┃┓━┏┃┛┫┻┗┏┳┃┻┏┏┓┗╋━┳
┓┫┻┫┣┛┛┏┳┃┻┻╋┛┗┫┏┏━┛┃┳╋┗╋╋┣┏┗┃┳┛┏┏┻┗┫━━┓
┻┫┫━━┏┏┃━┳┫┣┣━┫╋┛┓━━┣┓╋━┏━┏╋┃╋┏┃┏┳┛┏┳┻┗┃
┫┃┳┫┳┻┳━┓┛━┏┓━┳┓┫┛╋┃┏┫━┃┳━╋━┻┏┛┫━┓┓┓┳┻┳╋
┳┻┳┓┗┻┃┳╋━┓┻╋┓┛┓━━┫┫┓┳┣┫┗┻┓┣╋┻┏┏╋╋┓┳┓┳┏╋
┳┏┓┻┏┣┳┳┳┃━┫┗┗┃╋┣╋┛┫┓┃┣┫┫┣┓┣┏┛┓┏╋━┛┻┣┳┫╋
━┫┏┏╋┓┣┫┏┓┛┫┫┣┓━┏┗╋┃┻┏┃━━━┳┃┣╋┻┏┏┫┣┓┗┻┃━
┗┗╋┳┣┻┣┳┏━┣┗┓┓┓┛┛┫┓┓┏┫┃╋━┻┣┃┓┫┣┻┃┫┻┛┓┓┃┻
┳╋┫┳┳┃┳┫━╋┻┫┫┫╋━┏┓┳┣┳┓╋┻┗┻╋┫┫┳┃┏┃━┫
┗┫┓┫┻┻┛┛┣┗┣┏┣┃╋┓┗┗┗┃━┻┃━┛┓┫┛┳┫┛┓┻┏┗┗┻┗┓┗
━┛┓┳┗━┗╋┣┣┫┓┫┓┻━┻┃┣┃┣┻┃┳┛┏┫┣┛┛┫┛┏┗╋┃┳╋┃┃
┣┏┛┛┻┳┫╋┻╋┏┏┻┏┣┗┳┃━━┣┫┏┣━┃┣┓┣┳┳┗┃━┏┫┣┣┓┗
┣┻╋╋┗┣┃┛┛┳┗┛┳┳╋┣┓┻┫┛┓┳┻┗┗┫━┃┗┓┣┻┣┃┛┓┏┛┣╋
┻┫┳┻┳┫━┫╋┳━┻━┛┳┻┓┗┣━┳┃┏╋╋┏━┳━┫┗┫┛┳╋┃┣┳╋┳
┗┳╋━┗╋┃┓┳┳┏┛┣╋┻┻┻╋┣━┓┻━┣┓╋━┓┏┫┻╋┳┛┛┗┫┏┫┓
┻╋╋┳╋┗┓┣┓┗┃┳╋┛┃━┫┛┻┏┣┃┫┃╋┣┛┳┓╋┣┫╋┏┛┫━┓┛┓
┛┏┳┻╋━┏┻┳━┓┏┃┣┃┻┳┏┃┃┏┗┳┓╋┫━┛┣┣┣━┻┻┛╋┏┃┗┫
┃┏┣┻┳╋┏┳┏┳╋┓┫┏┓┫┫━┳┗┳┣┫━┗┏┫┃┳┫┫┳━┫╋┳┗┳┻┓
┫┗┏━┣┃┫━┏┻┃┳┳╋┳┗╋┳┏╋┳┻┗┓━┛┻┗┓╋┣┗┗┣┣┳╋━┫┫
┃┓┛━┛┗┣┣┻┳┳┗┃┃┻┳┻┛━┣━┫┗━┛┃┻━┛┣┻━━┫┫┓┓┗┳┣
┳━┫┗┛┃┣┗┃┓┃━┛╋┗┗┛┗━┳┫━━┣┛┫┣┳╋┏┛┫┫┫┳┃━━┏┳
┓┻┃┏┃┃━╋┛┛┃┗┣┳┏┛┻┓┓┻┗┳┏┗┗┓┗┏━╋┳┓┫┃┏┃┗┫┓╋
━╋┛╋┗┓┫┗┳┗┳━┓┣━┃╋┓┣┻━┫╋┓┻┛┗┏┏┫━┣┃┓┓┃┳┫┳┻
━╋┛┃┗┗┗╋┛┣┛┻┻╋┏┳┫┓┛┳┗┓┳┳━━┛┣┫┗┫┛┏┓┣┏┏┫┻┛
┳┗┣┳┳━┳┛┳┻┗╋┫╋┛┃┛━┛┛┫┻┗┓┏┳┏┛┏┛━╋┻┓╋━┓━━┳
┗━┗┏━┓┻╋┣┗┃┃━┻┫┳┃┓┫┻┣┛┣┃┫━┗┛┻┃┳┣┏┛┓┃┛┗┣━
┫┳┳━┛┓┗┗┳┻┗┳╋┓╋┛━┣┓┳┫┻┳┃┳┫╋┻┻┫┣┛┏┓┏┳━┻┻┃
┳┃┏┃┏┳┫┏┓┓┣┏╋┻┣┳┳━┗━┛┫┳┓╋┛┃┓┣━╋┣┻┛┗┓┣┫┫┏
┏┫┻┃┫┓╋┓┫┣┛╋┣┓┃┣━┏┻┫━┻┛┃╋━┓┣╋┗┏━┏╋┳┻╋┛┣┓
┗╋┃┛┛┣┃┗┛┏━┏┻┛┳━┏┻┻┃┗┳┻┓┣╋┳┗┣━┓┻┛━┛┣┃╋┏┃
┫┏┣┗┫┛┣┗┏┫┃┗┳┻┏┣┣┏╋┗┃┳┛┓┻━┻┛┳┓┻┳╋┛┛╋┏┓╋╋
┓━┫┳┛┗┗┣┗┣┓━┳╋┫━━┏┣┓━┛━┓┣━┣┗┳┣╋┳┣┓┃┓┏┳┳┃
┓┻┃┫┗╋┃┓┏┗┳━┻┫┛┛━┻┣┛┏┏┣━┓┛╋┳┫┏┃╋━┣┳
┻┛┳┳┣┛┳┛━┃┳┓━╋┫┣┳┛┃┗┗┗┗┃┓┓╋╋┫┣┏┣╋┛┻┛┏┳┏┏
┓┓┓┫┳┣━┛┻╋╋╋┛╋╋┣┗┗┓┃┛┫┣┛┓┓┃╋┳┻┗┳┓━┛┛┗┃━┳
┫┏┏┫┏┫┗┣━┃┗╋┫┏┻━┳┻┫┗┗┫┛┗┃┳┳┗━┫┳┛┃┻━┳┣┗━┗
┃┳┳┳┫┣┗┗┓┗╋━┃┃┃┳┏┳┣╋┣┣╋┗┻╋┛┻┻┻╋┣┳┃┣╋┃┓┃┫
┃┃┗━┃┣╋┏┫┃┛┛┣┣┃┓┗━┏┏┳┗┣┫━┛┻┓━╋┻┛┛┻┃┫━┳┳┓
┏┛╋┏┗┳━┃┓╋╋┓┣┫━┣╋┛┻┻┓┫┻┣┃┏┏┏┣┫┏┓┻┗┃┃┫┗┛┣
┻╋╋┛┓┏┃┃┻╋┫┓╋━┳┃┣┓┃┫┓┏┫┫┓┛┛┻━┻┗┓┛┻┛┏┛╋┛┛
┫┣┣┃━┫┃┳┫┗┫┳┻┓┻┛┫┻┓┣┳┏┻┏┣┫┏┓┣┓┗┫┃┃╋┏┳┏┓┓
┃┣━┫━┃┓━╋╋┳┏┗┓━┃┣┃╋━┗┓┓┣╋┻┛┛╋┃┳┻┫┻┗┣┗┫┓┳
┏┃┳┓╋┓┏┛┓┻┓╋━╋┃┗┫┓┏┃╋┗╋┻┃┻┛┓╋┃━┛┓┃┻━┳┣┳┓
━┛┓┫╋┏┗━┣┳┗┏┫━╋┛┓┫╋┳┓┏┏┣┗┛┳┏┛┗╋┏┣┛┃┣╋╋━┓
┃┓┃┣┫┛╋┓╋┻┃┓┛┣┻┳┳┛┗┛┻╋╋┻┓━┣┃╋┫╋┓┓┏┫┛┃┏┗━
┃━┳┃╋┃┃┏┓┛┃┻┫┃┻╋━┫┃╋┫┓┣┏╋┣┳┫╋╋┓┳┗┳╋┃╋┛┗┃
┏┳┣┏╋╋┃┗┛┫┓┃┓┏┗┓┏━┏┓┫╋┣┃┛┏┏┣┓┫┳┏╋┓┛┃━┏┗┣
┃┏┏┓┣╋┳┃┻┻┏┓┳┳┳┗┛┻┳┳╋┫┫┳┗┗┻┳━┫┻┛┻┻┻┃┣┳┓┛
━┓┳┫┃━━┓┫┃━┃┻┣┏┳┏╋┏┳┫┃┗┛┣━┫┣┃┻┻╋┣┛┻┓┗┛┻┻
┛┫╋┛┃┗┗┳┓┻┓┗━╋━┃┻┏┳┛┛┗━┳┫┗┓┃┃┫┃┻┣┃┫┣┳┣┗┃
┓┗╋┓┻┣┛┓┫┛┫━┗┫╋┫┣┓╋┓┣┻┛┃┃╋┫┓┣╋┗┻┓━┣╋┏┣┗┻
╋━━┗┓┣┻┗┏┻┫┛┓┫┗┳┛┏┫━━┗╋┳━┳┗┳━┃╋┫┣┻┛┛┃╋┛┓
┳┫┗┗┳╋┓┗┛┣┣┫┏╋┗┣┗┏┫┳┛┗┓┏┏━┣┓━┗┛┻┓┻┗┫┛┓┛┻
┗┫┫┏┃┏┓┻┣┫┏┣┓┣┣┳┃┓┫━┏╋┃┫┏┣╋┗╋┏┃┓┳┓┣┳┃┻┗┳
┛┫┛╋┻┣━┗┃┳┓┛╋━━┃┻┳╋┃╋┏┣┓┗┫┃┏┓┛┻┫┫┓┻┫┃┓┃┓
┗┛┏┫┗┃┳╋┏┏┏┛━┣┻┳╋┏┏┗┃┓┃┣╋┳┳┣┓┳┻━╋┗┃╋╋┫┏┗
╋┫┗┻┫┳┓┓┣┛┗┫┳━┛╋┻┳┫╋┣┏━┳┫┏┣┫┻┃┻━━┛╋
┫━┣┻┃┣┃┛┃┓┻┏╋┫┗━┫┃┫┓┓━━━┛┛┗┏┃┃┛┫┻┛┗┛┗┣┻┏
━┣┫┓┣┣┣┻┫┏┳┃┃╋┃┛╋━━┏┣┛┣┻┫┳┏┏┳┳┃┻╋┣┃┣┏┫━┣
┏┃┗┣┳┣╋┳┻┃┫┫┃┣┃╋┗┳┻╋┏┣┓━┳╋┳┓┏┏┏┛┃┃┗┫┣┓┓┛
┣━┳┗╋╋┣┣╋┏━┗┫┣┻┗╋┃┗┃┏┛╋━┃┗━┓┗┃┗┏┻┛┗━━━╋╋
┣━┣┻┏┓┻┓╋┗┓┫╋┗┓┓┣┳┃┻┛┣┏┃┛┣┃┓┫┓┳━┗┃━┣┗┏┗┻
┣┣┫┗┓┻━┛┛┃╋┗┓┫┗┓┗┏┃┳┣┣┣┫┗┛╋┏┫╋┫┫┛╋┳┗┓┳━┫
┃┃┛┳┗┏┻┛┻┫┃┣┏━┫┳╋┫┳╋┛━┳╋┳┏┓┳┏┣┻┓━┏┛╋┏━┏┃
┃┻┗┻┛┫━┃━┃┣╋┳┓╋┳┏━┓┫┓┣┏┫┏╋┫┏┏╋┻┳┣━┻┣┃━┏┛
┗┣┻┳┛━┣┓┳┻╋┏┓┗┓┫━┳┃┣╋━┗┓━┃┏┏┛┫╋┛┳┏┫┃┏┛╋┫
┏┗┛┛┳┛╋┣┫━━┫┗┃┏┫━┳╋┛┣┗┻┻┳━┓┏━┳┻╋┣┣┻┏┛┏━┛
┛┳━┏┳┛┣╋┳┗┃━━┏┛┏┏━┛┗━━┣┛┛╋┛┳┛╋━┃┛┃┣┃┳┣┗┏
┻┏┫┛┛┗━┫┳┗┻┣┛┻┳┛┫┏╋┏╋┳┫┓╋━╋┻╋━┏┫━┫┳╋┓┓╋┳
━┗┣┗┗┛┏┏┣┓┗┗┃┗┳┣━┃┓┻┫┳┣┫┛┫┻┗┳┛┣┫━┓┃┓╋━┣┫
┏╋┣┓┣┛┏┃━┃┻━┻┳┫╋┫┏┻┏┗┳┫┳━┃┃┳┛┃┫┳┫━┃━┻┫┣╋
┃┳┣┳━┃┏╋┣╋┛┏┃╋┻┫╋┃━┓┳┏╋┗┏┗┗━┫┛┏┻┏┳┗━┏┓╋━
┻┫━┓┫┛┛┓┗┳┏┓╋┗┫┗┻┏┛┃┏╋╋┛┳┫┓━┗┓┏┗┗┫┃┛╋┳┳┓
╋━━┃┏┫┓┣┫┃━┛┓┏┏━┫╋┻┛━┣━┏┻┻┃┳┗┃━┛┓┣┫┏┻┏━┻
┫┓┻┏┓╋┣╋┏╋┫┳┛┃┓━┃╋┓┗╋┛┛┏┏┫┓┳┗┣┫┳┓┣━━┣╋┏╋
┣┫┳┓━┗┻┏┻┃┳┫┣╋┃━┻┻┻┣┣┛╋┣┛┃┳╋┳┻┳┫┫┓━┃┫┫┗┓
┳┗┗┗┓┗╋╋┏┛┏┣╋┓┃┳┫━┫╋┓┻┫━┳┗┃┓┓┣┳┃┛┃┣╋┗┣┻╋
╋┻┏┏┳┫┛╋┫┛┓┳┛┣┻┻┳┏┏┏┻┃┏┳╋┃╋┫┣╋┗┣┏┫┫┳┫┳┛┃
┣┓━┫╋┏┫┛╋┫┳┗┗━┏┣┗┳┏┫┏┃┫┛━┣┓┓┣┣╋┫┳┻┻┏━┓┗┗
━╋┗┏┳┗┗┏┏┻┓┏┏━━┣┫┻┗┳┛┓┓┃┣┗┏┛┃┓┣┳┗╋┣┣┻┓╋┫
┳━┳┗┓┏━┃┻┓┫┣╋┛┓┓┏┏┻┻┫┻┃┛┓┻╋┃┣┳╋┏┓┓┫
┓┳┳┻┻━┗┛┓┻━━┃┏┛┃┗┛┓┛╋┏┻┛┳┻┣┗┓┃┃┏┫┣╋┏┓┻━┫
┓━┣━┓━┏┛┗━┛┃┃┗┃┳┏┗┃┣┣┣┳┃━┓┏┻┫┣┳╋┓┣┓┏┏┣┏╋
┃┗┳┣┳┏┻┓┓┳┓┃┓┏┓┻┫┗━┓┣╋┃┃┓┫┫╋━┛┣━┓━┻┏┓━┏╋
┛┫┗╋┳┫┛┗┫┫┣┛┗┗┏┏┗┫┃━┻┻┳┳┻┫┛┃┃┏┣╋┣━┳┳┣━┛━
┃━┗┃┏┓┣┃┳┏┃┗┓╋━┻┏┏┏┣┛╋┃┣━┏┏┃┗┏┳┗┛┓┃┃┓┛┃┳
┗┫╋━━┃┃┗┫━╋┛┻┣┓┓┓━┏┗━┏┫┳┃┫┃┣━━┫┗┏┏┛┣┛┫┓┛
┛┫┗┻┏┳┗┃━┛┃┗┛┳┃┛┛┣┻┳┓┛┓┓┏┳┳┣┗┫┃┓┓┣┛┗┻━━┏
┛┛╋┏┣┫┏┓┗┛╋┓┃┓┣┗┏┃┳┳━┳┃┫┫┓┻┓━┓┓┛┫┃┛┏┓┗┫╋
┫┻╋┳╋┃┳┣┏╋┫┃╋┳━┓┣┓┓┻┫┳┻┣┣┃┣┏┃┏┏┫┏┣┳┛┏━┗┻
┛┳┻┣┣┳┏┗┣┻━┫┫┏┃┳╋┫━┫┗┓┓┏┻┫┗┗━┫━┣┛┫┏╋┏┓┗┗
┃┗┣┛┳┛┳┏╋┻━┓┗┳┣┗┃┓┓┗┗┳┛┻╋━╋┫┫┳┛┣┳╋┓┓┫┛━╋
┃┓┏┃━┳┫╋┣┗┳┃┏┫┣┫┓┛┛┳┃┣┳╋━╋┻┳┏┓┫┏┃╋╋┫┻┣┣┗
┓┻┣┳┫╋┳┏┫━┳━┻┣┃┳┓┳┛┫┻┗┛┗┃╋┻╋┏┏┻┓┗┻┣┫┓┛┻┃
╋━┓┗┏╋┗┳╋┃╋┣┛┏┻┃┓┫┓┏┳━┏┃┣┓┳┗┃┏┏┏╋╋┓╋┣┓┣┻
┛┳┳┓┓┓┗┓┏┫┏┏━┓┗╋┓━┗┓╋┏┃┃┻┏┓╋┳┏━╋┫┫┗┣┻┓┏┃
╋┳┻┃┏┳┳┗╋━┃┃┛┗┣┣┏┣┗┓┓┻╋┳┃╋┻┣━┛┫┳┛┃┏┗┫┳┗┏
┳┣┏┃╋┏╋┻┻┻┗┓┻╋┃┗━┃┣┫┳┛┫┻┏┏┣┓┃┛┻┫┏━┃━┫━┣┣
╋┃┗┣┳╋┗┃┓┏┃╋┓┫┃┗━┻━┫┛┳┻┳┗╋┓━┫┏┣┻┳┗┏┏┻━╋┫
━┏┗┗┛┣┳┛┻┗━┻┣┻┏┃┣┻┏┗┻┳┣╋┫┓╋┳┃┻┗┻┛┛┓━━┻┓┃
╋┛┣┣┛┃┃┗━┣┣┛┗┃┫╋┃┃┛┻┏┻┃┗━┏┗┫┃┫┻┛┻┏┓┳┏┃┣┻
┳┏┳╋╋┻┣╋━┣━━┛┃╋┻━┃┣┃┗┳┓┣┛┳┏━┗┏┗┛┛╋┓━┗┫┗┫
┻┛┣┻┻┓━╋┓━┻━┣┃┗╋┻┗╋━┃┳┃━┣┻━┣┻┛╋┓┛┣┗┛┳╋┗┫
┣┣┻╋┣┳┣━┗╋┳┗┃╋┣┳╋┗┣┓┫━┣┓┳┏┳┓┗╋┛━┛╋┫┓┣┛┛┫
━━━┳━┗╋━┏┗┛╋┣┣┳┛┃┣┗┛┫━╋┣┻┏┓┣┣╋┏┗┛┏┓
┃┓┛┛┻┣┣┣━┳┳━━┏┃━╋╋┣┓━┏┻┳┃━┫╋╋╋╋┏╋┃┓┏┫┣┫┣
┏━┗┃┫╋┓┫┫━┣┻╋┃┏┳┻┓┻┫┏━┻╋┗┓┗┳┏┫╋┛┣┛┫┳━┗━┫
┻┻┳┳┫┛╋┣┏┫╋┻┃┳┻┗┣┻━╋┳┓┗┣┻┓┏┏┻┏┏┗╋┃┏┃┻┏━┏
━┏┗┓┏┻┫╋┗┏┗┛┛┗┳┏┻┃╋┣┳┻┳┃┻┏┏┣┗━┏━┓┗┓┓┓━┻┛
┻┣┏┓┳┫┃╋━┃┫┛┓┗┻┛╋┛┃┛┻┗┫┫┫━┏┓┻┳┓┃┫┏┏┏┣┃┣━
┃┃┓┛╋┛╋┓╋┣┗┻┃┳╋╋┏┓┗┓┏╋┳━┳┻━┓┓┣┫━┛┫┣┗┗┏┣┣
━┣━┛┃┳┃┗┏┏┃┻╋┻┛┳┓┓╋┏┣┣┫┏┓┣┛┛┣┳┛┗┻╋┗┣┻┓╋╋
┗┳┫━━━┛━┃┻┻┓┛┻┫┓┻┻┓╋╋╋┃┻┏━━┻┃┃┃┏┓┛┳┛┻┏┛┣
┳┻┗━┗┓━┳┣┣┛┃┓┗╋┻┳┻┣┳┣┗┗╋┃┻┻┓┓┣┳┛┃┏┻╋┗┓━╋
┏┳┗┫┃━┻┓╋┛┫┳╋┳┓┏━┃┻┃┗┏┓┃╋┻┃┫╋┓┗┳━┳╋┻┻┗┏┳
┃┓┻┓┳┛┣┣┗┓━┛┏━┳┫╋┃┣┻┗┃┃┳┗╋╋┓┳┏┗┫╋┃┣┏┏┣┫┃
┏┃┃┗┓┫┛┃┗┣┳╋┓╋╋┏┻┳┃┏━┳┏━┛╋┣┃┻┗┓┳┣┏╋━┓┣━┏
┓┏━┳┫━╋┗┓┫╋┗╋┫┏┓┻┫╋┣┻┳━┛┃┻┣┣━━┣┻┗╋┛┫━┃┗┫
┻━┗┓┗┗┛┏┃┣┳┛┛┻┳╋╋┃┻┳┫┻┻┏┣┣┫╋┓┃╋━┳╋┛┫┣┓┻┫
┛┻┏┏┣┏┓┣┛╋┗┻┃━┏┃┗┗┃┻┗┓╋╋┗┻┏┻┃╋┻┓┛┻┳┻┏━━┏
┗━┣╋┓╋┻┻┗╋┻┓┣┏┃┣┓┫┫╋┻┏┫┃━╋╋┃┓━┃┃┓┻━┗┗┃┓┓
┛╋┏┏┓┗┛┛┣┗┻┃┗┗┃┫┻┻┛┫┳━━┃┳┳┓┏┻┗┏┻┓┛┻┓┗┓┻┣
┏┫┻┗┗┃┣┓┳┛┓┳┫┛┗┳┣┗┣┻┛┏┏┓┫┻┓┗┫╋┳┻┛━┣┣┣┃┃┗
┫━┛┫┛┣┏┣┗━┫┏┃┳┛┃┻┳┫┳┗┏┃┛╋┓╋┛┻┛┳┛┻━━╋╋┏━┗
┛━┏┃┻┣┫┏┫━┻┻┛┻┻┫╋┫━┗┻┛┛┻┫┛┛┏┻┗┏┏┗┫┃┓┓╋┳┏
┛┻┃┻┣━┗┛┫━╋━┳┳┳┃┏━┓┗┓┫╋┛┗┗┓┫┏┃┛┃┫┻┳┫┛┛┫━
┛┫┏┗┛┓━╋━┗━┫┫┣┗╋┗╋┏┓━┣┳┛┳┣┃┣━┗┫╋┃┃┏┓┃┓╋┣
┛┏┳┃┃┫┣┣━━━┻┏┏━┏╋┓╋┛┣┣┣╋┳┛┻┫┳┏┛━┃┛┃┣┗┳┻┓
━┃┓┛┓┃┗┃━┃┃┓╋┻┗┣┃┛┳┣╋╋┓┳┏╋┗┛┫┳┏┻┻┣┳
╋┛┫━┏┫┫┗┛┃╋╋┗┃┫╋━┳┓┫┓┓┣━┣┻┗┳┓┃┗━┗┻┫┻┛┓╋┓
┻┫┳┣┛┗━┣┻┗┻╋┛┃┻┓┓┛┃┓┗━┗┓┃┣━┏┳┏━┣┻┣┏┃━┣┓┃
┛╋━┛╋┃━┫┫┃╋┳┗┏┛┳┫┫╋┫┻┳┓┃┳┓┃┗━┃┳┻┗┛┫┳┣╋┏┛
┓┣┗━┏┗┣┛┫┏━┃┏╋┳┃┛┓━┫┛┛┻┣┣┛┏┗┃┻┛┫━┏┫┏┻┏┏━
┃┳━━┳╋┻┳┛━━┏┫┫┗╋┛━╋┳┓┏╋┓┓┛┳╋┏┏┏╋━╋━┣┓┻┗┛
━┻┓┃━┛━╋┳┣┣┛┃━┣╋┣┛┻┃┻┳┛┏┫┫┗┫┏┛┫┣┣╋┛┃━┗┛┗
━┃┃┫┛┳┓┓╋┓┻━┛┃┏┛┗┛╋┻┳┗┻┃┛┗┓┻┻╋┳┏┛┣╋┓━╋┃┳
━┛┻┻┗┣━━┗┗┗┗┳┫┣┫╋┗━┏┃┻┗┃┛┻┣┓╋╋╋━┃┗╋╋━┓┻┻
┃┛┃━┳━┳┳┳╋┃┓┃╋┓━┻┫╋┣┏┃┃╋┳┣┫━┛┓┳┳┣┏┣┛┳┗┣┫
╋┣┃━┣━┛┗┳╋━╋┳┳┃┳┓┗┃┻┳┣━┳┛┏┗┛┃┻┗┫┓┓┃╋┫┣┻┗
┫┃┛┓┳┻━┃┓┻┏┏┗┻┗╋╋┛╋┏┏┏┓┫┛┳┏┗┣┗┗━━┻┫╋┻┗┫┻
┛┓┓┃┫┃┃╋┣┫┓╋┛┃━┫┣┓┏┏┏┻┻┓┓┓━━┫┫╋┃┃┛┏━┏┫╋━
┫┏┏━┻┓━┏┣┳┳╋┳┛┛┣┳┃┗┃┃┏┃┻━┗┫━━┣┻┃╋┗┗╋┏┏┫┛
━┃┻┣┛┃┏┗┃┓┳┫┛╋┛┛┫━┓┻┫╋┓┳┫┓┛┛┳┗┓┏┗╋━┛┏┛┓┣
┳━┛┫┳┏┻┏━┏┓┃┳┓┳┃┫┏┗┓╋┓┣┃┫┗╋┗┣┃┛┫┓┗┫━┏━┓╋
┣┏┣┣┗┻━┏┛┻┓┳┏┃┓┓┛┣┣┓┣┗╋┫┓┛┓┳┏┗┓┏━━┏┛┗╋┛┗
┛┛━┗┛┻┻┣┓┗━┗┳┏┓━┳┻┗┫━┓┓┃┏┳┣┣┛┗┓┏┛┓╋┏┳┻┳┗
┃━┻┳━┓┣┳┳┗┛╋╋┗┓┗╋╋┓┗┫┫┓┏━┫┣┛╋╋┣┃┻╋╋┻┃┓┣┃
┓━┏┣┓┛┓┫╋┳┓┣┃┛┣━━╋┻┗┣┃┗┓┃━┏╋┏━╋╋╋━┗┗┗╋━┃
┏┗┻┛┃┛┓┫┃┻╋┓┛━━┗╋╋┃┏┻┫━━┻╋╋┗━┓╋┛┗┃┗┻┳┛━┓
━┛┓┻┻┣┣┻┃┏┏━┏┃┃┃┓┓┫┣┏┓┓━┻┻┫┻━┃┳┃┳┛┣┏━┏┓┃
┫┓┗╋┃┓┏┛┣┏┏╋┳╋┏╋━┏╋┛┛━┓┛┻┳┻┣┏┣━┫┣┗┃┗┳┫╋╋
╋╋━┻┳┣┛┃┓┗┓┻┃┳┏┻┓┻┓┛┳╋┣┫┫━┗┗┻┛╋┛╋┳━╋━┏┣┻
┛┻┛┗┛┓┛╋┃┗┣┓┫┻┛┻┓┏┗┃┻┗┣┻╋┓┗┫━┃┃┏┗┗┏
╋┫┓┛┫┃┃┗╋┳┛┻┣┓━┃┓┗┫┻┗┓┻┫┃┳━┃╋┫┛╋╋┏┳┻┏┏━┏
┏━┫╋╋┳┛┳┛┃┛┫┫┳┃┻╋┏┻┳┗┃┛╋┓┣┳╋┣┗┗━┃┻╋┗┗┫┓┳
╋┻┻┻╋┓┻┣┛┗┓┛┫┫┗╋━┻━┻╋╋┫┳┻╋┃┏┻┗┗┏┛┻┃┳┻╋┣┛
┳┃┏╋┗╋┛┃┛┻╋┓━┣╋┏┫┣┫┗┻┓┣┏┳┓┣┓┏━━┻┓━┻┛┃┫┳┳
┳┫╋╋┛┗╋┻┛┓━┗┏┏┓┓┗┣┻╋┃┓┣┻┻┳━━┣┗┻┃┓┛╋┏┻┻┫━
┛┣┓┃┓┗┃┃┃┻┃┓┣┏┣┳╋┃┻┳┣┗┣┗┃━┓┓┏┫┏┣┗━┛┏┃┣┗┫
┳┗╋━╋┣┏┣┣╋┫┻┓┻━┻┫┗┻━┻┛╋┫┻┏┣┛┓┣┣┛┣┫┛┓┗━┻┛
┳┓┻┃┻━┣┣┏┃┳┛┫━┣┳┛┻┗┫┃╋┫┣┛┃┫┛┃┓┛┃┳┫┓┳┻┛┛┗
┳┻┛┳┣┫┳┏┗┓┏┣┣━┃┓┫╋┫┏┏━┻┃┳┗━┗┣┏┗┗┛━╋┓┳━┳┏
┗┣┃┫┏┏┫┣┣┫┳┛╋┏┏╋┛┃━┏╋┃╋┻┫┳┻┛━╋━╋┏┏┏┫┛━┗╋
┻┻━┗┏┣┏┓┛━━┣┣┓┳┏┛┓┳┳┓━┫┻┏━┣┏╋┫┏╋┳┻┻┳┛┻┗┣
┣╋╋┻┳┗┛┓╋┻┫━┳┣┏┳┛┳━┏┣┃┫┳┗┏┣━┫┃┫━┻━┃━┓━┻┓
┗┻┫┳┏╋┛┣━┏┣┻┛┗┫┏┳┫━┗┻┃┣┛┛┓┛┏┻┗┳┣╋┣┣╋┗┣┏┻
━┃┫┻┛┛┫┛╋┳┓┗┓╋┃┣┣┻╋╋┣┗┛╋┳┛┳┫┫╋┳┃━┣┛┫┃┣┓┫
━┻┃┗┃┗━━┳┻┓┳┗┳┗┃┻┣┻╋━┣┛┓┗┓╋━┫┗┳┣┻┻┛┫━┫┓┏
┗┗┗┳━┗┃┗┃┫┛━┳┻┏┣━┛╋┫┃╋┏┃┳┗┫━┗┫┏┻┫┻━╋┓┻┫┣
┃┃╋┛┃┣┳┛┣┣┣┫┻┣━┃┣┏┻┃┣┣┫┏┓┛┣┓┛┓┛┏┳┗┛┃┏━┏┗
┃━┛┻━━┛┗━┏━┳╋┛┻┣┏━┗┛┣┳┃┛╋━┛┃┗━┓╋┫┳┏┛┗┃┏┗
┳┫╋┻━┏┗┳┻┛┛┗┃┳╋┗┻┣┳┃━┏┓┃┻┫┗┫┫┳┛┳┃┃┳┳┻┓┏┗
┗┣┏┳┻━┳┓┫┣┣┣┻┏┓┗┻┃╋┻━┓┫┳┛┫┣┃━┫╋┃┫━┛━┓┫━┣
┏┳┳┳┛┳┗╋┗━┳┣━┃┃┳┛┻┣┫╋╋┃┏┓┃╋┏┛┗┻┣┻┛┃┛╋┗╋┫
┛┗┏┗┏┫╋━┛┃━━┣╋┏┗╋┓╋┳┃┏┳┫┓┳┛┳┃┏┗┏┣╋┣╋┫┓╋┓
┫┳┗┏┳┃┳━┻┻┃┳┻╋┻━┣┻┓━┣┻┃┃┃┓━┏┛┣┗┗━┏┏┃┛┻┫┏
━┣┣┓┳┗╋┛┻━┏╋┓┏┗┗┏━┗━┣┣┻┳┫┃┗┣┻┛┫┳╋┣┫
┫┗┛┗┻┻━┻┛┣┛━┳┳━┛┫┣┏┗┫┫┃┗┏┫┻┳┃╋┛━┃╋┳┓┫━┏━
┛┳┗┏╋┃┗┃┣━┣┓┓┫━┫━┳━╋┃┃┫┓┏┣━┫┣┳┫━┳━┗┻━┳┛━
┻━┓┻┫┗┳┗┓━┣┗┏┏┏┃┻┏╋┃┛┣┫┫┃┓┓━┻┏╋┣┣┻╋┗┫┣┳╋
┗┫┻┫┏┛┃┻┏┗┃┏┃┃┣┻┻┣┃┻┻┗┗╋┃╋┳┓┳┏┳┗┏┻┃┳┗┳┫┫
┫┗╋┓┣┏┏╋┃━╋╋┛┳┓┣╋┳━┣┗┃┗━┳┣╋┳┓┫┣━━┓┓┫┓┳━┳
┳┻━┗┗╋┻┛╋┫┃┏┓━┻┳╋┏┣┗┗╋┻┳┏┏┣┫┗┳┓┛┛┗┗┻┃┳┛┣
┓┏┻┓┫┻┣┏┻┛┣┓╋┃━┫┣┳┻┗┛┏┓┛┣┗┳┻╋┓┣╋┓╋┏┗┓┣┓┣
┃┫┓┣┃┻┳┃┗┃┗╋┻━┓━┳┫┣┻┛┳┳┗┻┃┃┳┃┗┃┓┻━┗┓┗┗┃┳
╋┗┣┏┛┛┫┗┛━┳┛┣┗┏┻┫━┫┓┛╋┫━┣┓┛━━┻╋━━┳┳╋┗┏━┳
┻┗┏┫┳┻┻┻┓┓╋┓╋┗┏┛┻┫┻┓┳┣┳┻┃┣┫┃┗┃┣┳┗┛┣┓┓┳━┻
━┛━┫┓┫┛┳┻┣┃┗┃┻┻┳┻┗┣┃┏┛┫┓┫╋━╋┃┣┛┗┫┃╋┓┻┳┏┓
┳┏┏┃┻┣┏╋┓┫┃┻┣╋┃┛┫┻┃━┛┳┣┃┣┣━╋┫┃┫┗╋┛┣┏━┓┓┻
┳━┏┣━┓┓┳┗┳━┏┛╋┃╋╋┫┓┏━┛━┛┗┻━┏┫┏┫┻┛┻╋┫━┫┳┣
┗┛┣┣╋┻┻┏┗┻┃┻┛┳┃╋┛┗━┻┫┃┓╋┓━┃┣┣┃╋┫┣┻┻┳┫┣┛━
┃┛┣┃┓┣┃┏━┓┫┛┣┣┫┏┣┫╋┗┣━┣┣┳┓┫┗┓╋┣┗━╋┏┫━┗┃━
┃┳┳┛┫┳┫┳┣━┏┓┫┳┛┓┏┃┣┓┫┗┃┛┻┏━┫┫┗┓┏┣╋┫━┓┓┃┃
┻┃┛┏┳┻━┏┳┳┃┻┏┓┫┗┏━┳┣┓┏╋┛┳┣┫┫┃╋┫┛┓┣┏━┛┏┃┛
╋┣┫┏┣┏┗┫┛┗┏━┏━┃━╋┛┳┏━┫┗┃┓━┃┫┃┫┛╋┏┳┓┃┓┫┃┣
┗┫┓┣━╋┃┫━┏┏┻┛┛┃╋┏┏╋╋┗┓┫┳╋╋┛┛┻┻┗┳┓┓┏┫┻┣┛╋
┏━┳┓┣┛┳┏┻┃┏┓┏┗┻┣┫┓┻┛┓┗┣┓┫┗┣┳┫┓━┻┫┃┳┣┣┻━┣
┓┫━┓┣┛┳┏┻┏┃╋┫╋┗━╋━┫┻┛╋┣┫┏┳┗┃┏┣┓┃┻┛┳┣┻┫╋┗
┏━┓┃┫┓╋╋┛┫┛┃┓┓┓┳┳┏╋┻┃┻┓┃┃┛┓┏┫┃┣┫┳┏━┳┻┗┏┏
╋┳╋╋╋┣┣┳┏┛┓┃┫┫┏┫━┛┣┫┓┗┣┣╋┣┓┗┛┳┏┃┗┻┃╋┛┫╋┣
┛┃┗┗┃┏━╋┫━┗┃┫┳┻┓┃━┳╋┛━┃┛┛┳┛┏┛┓┻┛━┏┻
┃┛┓╋┫┳┓┫┳┛┃┛┏┫┗┛┻┫┏━━┓┗┳┓┫┣┫┳╋┫┓┣┃┛━┻┳┃┗
━┗┻┓┣┛┏┃┗━┣━┫━━┓┃┻┛┏┏┳┃┓┫━┻┣┃┳┳┗┛┳┳┗┛━┣━
┛┳┓┛┛┻┻┓┃╋┗┻┗┫┫┫┻┏┓┣┃━┓┻┓┣╋┃┳╋╋╋┳┻┻┛┛━┃┏
┻━┻┏╋┃┃┓┳┫┣┛┗┓┗┗┳┳┳┓┓┳┏━┣┣┳━┓┗┳╋┳┻┣╋╋┻━╋
┛┫┛┓┣┛╋┣╋┃┣┃┃━╋┏┃┣┫┻┳┃╋┓━┃━┳┫┗┛┃┗┣━┗┻┓┗━
┻╋━┻╋━┓┳┛┓┫━┳┓┃┃╋━┛┃┗┳┏┃╋┻┣┛┣┳╋┃┗┫━┳┏┃┓┗
┏┏┻╋┣┗┻┃┫┻┣━┛┗┳┗━┣┣┓┻┃┣┻┣┏┓┫┣╋┓┻┗┛┏╋┗┣╋┣
┏┗┃┃┓┓┏┓┗━┓┳┻┣┳┗╋┣┃┗┗┗┳┻┫┣┓┗┗┳━━┗┣┃┏┏┣┓┗
┳┳┳╋┣┛┣┏━╋┛┃┏┻━┻┫┣┛╋┗┓┏┫┏┣┛┃┫┃┣━╋┓┛┛┫┃┻┓
┣┃╋╋━┳┏╋╋┫┗┫┛━┫┗┛┫┛┳┻┏╋┻┓━┫┳┗┣┓╋╋┻┻┓┃┣╋┗
┻┛┃┗┻┻┻┗┗┓┓┳╋┏┛┏┏┏┗┏┏┻┻┗┣┗┓┫┣┫┗┳┳┛┣┳┳┃━┣
┏┻┫┏┳┻╋┻┛┗┏┣┳┛┗┏┣┓┳┗┓┣╋━┫┳┳┻┛┓┻┏┫━┛┃┓┃━┃
┃┫┓┛┓┻┗┣┓┏┛┏┏┗┫┫┃┳━┣┛┏┏┃┫┛┃┓┓┃┃┃┻┓┗┏┳┃┃┻
┳┃┓┏━┗┓┛━┻┻┣┃╋┃┫┛╋┫╋┻┳┳╋┫┗┓┳━┣┃┣┫┗━┃┗┻┗┏
┃┏╋┛┻┻┗┃╋┳┫╋━┛┣┻┃┓━┛┳┳╋━┓┳┫┛┏╋━╋┳┫╋┫┫┫┳┣
┏┓┃┛━┗┫━┫┛┗┏┳┏┗━┛┻┛┫┣┣━┳━┃╋┓━┛┃┏┣┛┳┗┳┓┏┫
━┣┃┫┃┓┻┳┛┻┣┳┏┳┗┓┃┻┫╋┳┃┓┣┳┃┣┏╋┗┏┓┛┃┏┻━┏┃┻
┏┛┓╋┏┳┻┃┗┃╋┓┗┗┃┳┛┫━┫┗━┏━━┃┗┏┃┫┣┻━╋┣┃┻━┣╋
┳━┣┓┓┃┏━┗╋┫┗━┏┫┓┏┣┛┳┛┫┳┳┳┳┻╋┛┻┓┏┻┛┣┫╋┏┻╋
┣┗╋┛┃┗┗┓╋┃┏┃┓┗━┗━┫┛┏┳━┳┳┣┫┓┗━━┏╋━┳┣┫┓┳┓┻
┛┓┣┗┣┓┗┛┳┻╋┳┫┃┫╋┻┗┻┛━┓┗┏┗┫┗━╋┻┃╋┓┓╋┳┣┃╋┳
┗┣╋━┛┻┳┫━┫━┗┗┻┓┣┏┫╋┗┓┓┓┗┳┓┣┣╋╋┗┣┫┛┣┏┛┏┣┻
╋┣┓┳┣╋┓┏┗┛┫┓┣┻━┣╋━━┏┳━┓┓┏┛┫━┗┗╋┃┣┣┫╋┫╋┓┻
┓┏┳━╋┏┻━┃┏┫┳┏┏╋┏╋┣┫┗┃┏┓┃┳┛┃┛┃┫┓╋╋┗━
╋━┛┓┃╋┓┳┣┻┫┛┓┫┻━┛┛┓┃╋┳┛┣┃┗━┃┃┓┓┏╋┛┗┫━┣┗┫
┗┳┃┣┃┛┻┛┳┛┓┻┫┣╋╋┏┛╋┛━┣╋╋┗┫━┃┳╋┳━┃┣┣┓┳┓┗╋
┛┏┫┓┳┗┻┻┏┣┏╋┃┗┗━┛┫┗┳┛┫┫┳╋┓┗┗┳┫┣┫┻┏┣┛┻┃╋┃
┛┏┛┛┏┳┻┳┓┳┏┣┃╋┓┛┏┣┗┻━╋┓┓━┗┗┣┫┣┛┓╋┓━┣┛┏┣┛
┳┗┗╋┫┣┓┓╋┣┃┃━┗┣┏┻┻┛┛━┻━━┫┛┣━━━┻┛┫┫┻┣┻┻┛╋
┻┏┫┻┏┻┳╋┻┫┗┓┳┛┓┣┛┫┫┓┻┗┏┻┗┫┳┗┫┃┳━┣━┏┗┛━┗╋
┗┓┗┳╋┗━┣┗┃━┻┻┫┫┻┳┗┣┛┳╋┻┃┗┓╋┛┳┫┛┓┫┏┗┣┓┻┣━
┃┃┃╋┓┗┏┛┻┛╋━┣━━┳┣┻┫╋┗┓┛┛┻╋┣┓┫┓━┓┛╋┳┻┣┓┻┏
┛┻┛━╋┏━╋╋┃┃┏┛┻╋┏┓┗┳┻┓┳┫┃┃┗┛┫┣┃┓┛┓┣┗┻┳┗╋┛
━┗━┛┗┻━┻┳┣┃┃┛━┫┻┫┏╋┳┛┻┻┓┳┓┻┫┳━┳━┣┣╋┗┻┻┏╋
┛┣┫━┣┫┳┃┻┏┏┣┛┳┓┻┃━┃┓┓┃┛┃┳╋┻┛━┣┗┳┓┗━┛╋━┗╋
┛┛╋┓┃╋━┓━┫━┣┃┏┃┛┛┫┗┻┻╋┣┛┛┃┻┫┣┣┫┳┗┏┻┳┳┃┻┓
┳━┃┳━━━━┣┫┫┫┓╋┗┃┓┳┳┻┏━┫┏┣┻━┛┃┳┃╋┃╋┛┫┃┏┃┣
┫┣┛┳┻┫┻╋┗┓┳━┛┓┃┻┛━┃━━┣┻┳┃┓┛┣╋╋┻╋┛┃┛━━┻╋┳
━┗┃┫┛┓╋┏━┃┏━┏┳┗┛┛┳━┏┃━┏┗┣┓┳┛┻┳┗┛╋┳┓┓┗┓━┛
┳┛┃┻┳━╋┛┃━┃┏┫┻┣┃┓┣┏┃┛┻┳┣━┫┳┻┓┣┣╋━┗╋┳┳╋┫┛
┳┛┗┓╋┻━┻┏┻━┛┏┏┓┃┫┛┗┣┻┣┗┗┻┻┳┻┻┫━┗┫━━━┗┣┃┓
╋━┃┗━┫┫┓┣┫┏┛┏┃━┣┗┣┓┗┏━┓┃┏┏┫┻━┫╋┣┣┛┗┓╋┳┻╋
┗━┓┓╋┻╋┫━┛╋┗┻┣┳┛┗┗┣┓┻┏┃╋┛━┛╋┃┏┻━┗┗┓┃┫┫┫┃
┗┣┳╋┓┃┫┗╋┗┛┛┏━┫┏┃┫┫┓┛┫┫┏━┳┣┣┻╋┛┓┣┏┳┣┏┫┻┃
┗┏┛┣┻┛┣┣┛┫┻┃┛━┃┓┻┓┳┓┓┳┏┃┻┃┃┏┳┫┗┗┃┓┣┫┫┣┻┫
┳┏┻┃┗┳┳┫╋╋┓╋╋┛┓┻┣┗┃┛╋┓┃┃┛┓╋╋┏┃┏┫┃┫┻┻━┫━┏
┛╋┻┫┗┳━┓╋┛━┫┣━┓╋┳┏┳┏┳┫━┻┫┳┓┻┫┃┓╋━━┏┏┏┓┗┗
┳┗━┳┣┛┛┓┏┣┻┃━┓━━┏╋┛┣┳┏╋┛┓┻┫┣┣┃┏┃┛━┛
┳╋┛┓━╋━┫┳┓┣┣┗┃┓┛┓━┓┃┣┫┗┛━┓┃┗╋┳┃┣┻┏╋┓┏┣┓┗
┓┻┻┗┻┫╋┳┏┗━┛╋┗╋┻┳┛┳┫┗┳┛┫┗╋┃┓┣┳┓┛┣┛┓┓┃┏╋┣
┗┻╋╋┃┏┗┳┛┃╋┏┛┓╋┗┳┓┏┫┻┣┏┳╋┻┗┻┻┛┻┣┏┏━┛┛┻┛┻
┏━┣┣┻┛╋━┛┗┫┣┳┓━┣┫┗╋┣┻╋╋┃┓━┏┃┓┻┗┃┫┃┏┃┗┗┫╋
┗┃┃┓┳┫┗┣┓┫┛┣┗┓┃┣┳━┫┻┻┛┓┛╋┛┳┣┃┻┻┫┻┻┏╋┃┣┫━
┣┛┻┏┏┫━┛┻┃┻┳┗┣┫┗┏┛╋┏┓┫┃┻┃━╋╋┣┏╋┃┻┗┏┫┛┏┻┓
┫┣━┳━┃┻┓┃┳┏┻┳╋━┻╋┻┏┣━┻┛┣━┛┻┣┓┗┗┫┻╋━╋┣┻┻┫
┃┓┳╋┗┃┫┓┻┃┗┏━┗┳┣╋┫━╋╋┏┣┓┣━┗┣┻╋╋╋┣┣╋┏┛┻┛┻
┏┫┻┏┓━┗┻┓┗┛┛┗┣┓┳┛╋┛┫┻┣┻┫┣╋┗┃┓┏┓━┗━━┏┃┻┗┫
╋┳┗┏┻┻┛┛┣┃╋┳━┻━┓┛┓┃┳┫┓┳┳┻┛┳┏━┛╋┻┛╋┓━╋╋┗┏
┓┃┓┣┏┛┛┳┃┫┫┓┛╋┗┓┛┫┣┏┏┫┫┫┏╋┫┏┛┗┻┻┳╋╋┣┣┳┻┻
┗┫┣━┣┳┏┫┏┃┫┓╋┫┓┏┫┳┃┛┃╋┃━┳┻┛┏╋┃┣━┣┻┳┛╋┻┻┻
┓┻┓┛┓┏━┳┏┗┣╋┗┣┻┣┏┓┛┗┏┳┻┓┃━┗┗┛┳┗┏┗┳┳┫┛┣┣┻
━━┣┳┃┗┓┏┏┃┫━╋┓┃━┳┣┣╋┗━┛┻┣┛┃┓┻━┣┗┏┃┻╋┓┛┃╋
┓┓┳━╋┗┫┓┻╋┳┫╋┣┫┗┏┛┗┓┻┣┏┛┻╋┏┳┗╋┻┛┃┓┓━┗┫╋┛
┏╋┳┫┏┻┓━━╋┓┫┻━┏┏┫╋┗┛┣┗┳┫┏┳╋┓┛┓┃┳┃┳┛━┻┏┳┗
┣━┫┏┫┃┃┻┻┫┫┻┃┓┏┳━┛┃┣┣┃┫┓┻┗┓┓┻┣┫┫━┣┫┗┻━┃┃
╋┛┛┫┫┃╋┛━┣┗╋┣╋┫┫┳━┗╋┻┻┛┫╋╋┳┏┫━╋┻┣┏┫━┳┻━┳
┓┳┻┛┛┓┫┛┣┓┣┳┣┣╋┣┓┫┫┛┳━━┻┗┫┛┃┗╋┃┳━┣┓┃┏┗╋┣
┳┓┃┫┛┏┣┏┛╋┳┣━┳┣┏╋┻━┛┃┣┳┗┛┓┻━┻┫┛┫┫┳╋┃╋┻━┫
┏┳┃╋┻┣┏┻┛┳┗┏━╋┳━┛━┻┗┓┫┣┗┻┃━┃┛┣┗┛┳┓╋┃┛╋┗┫
┃┗╋┻━┻╋┳┳┗┳┓┏┛┻┏┗┫┣┫┃━┏┃┣┫┏┏┛┻┛┻┛┃┗╋┓╋┫┓
┓┣━┃┗╋━┗┗┻┳┓┏┫┫┏┳┻┃━╋┃┫┓┏┗┗┳┗┣┃┓┫┛┳┳┗┫┫┻
┓╋┻┻╋━┣┻┳┃┻┫┳┓┻┃┣┻┛┻┣━┫┫┻┓┗┳╋┫┃┻┛━┣
╋┻━┣┏┃╋┃┃┗╋┫┗┛┳╋┫╋┃╋━╋┏┗╋╋┫┏┏┏┓┫┣┓┗┗┳┛┓┛
┗┫┃┏┗┣┻┻┃┗┫┫┛┛━╋┏┃┓┓┳┻┃┏┏┫┃┣┛┻┓┣┣┓╋┗┛┫┗┏
┛┛┗┻━┳━┏┗┛┻┫┳┣┓╋┏━┛┻┫╋┛┣╋┃╋┫┓┗┻┃┓┛┗┛┛╋┻╋
┗┃┗┛┏┗┻┏╋┳┛╋┃┳┓┣┓╋┫┣┗┗┫┫┛┗╋┗┻┛┏┫┓┏━┳┻┣╋┓
┳┓┏┃╋┃╋┻┃┳┫┏┏━╋┳┗┃┫┳┫╋┛┗┣┳┓┫┛┳┓┻┃┃┣┓┗┗┳┫
┛┫╋┻┫┗┻┗━┏┗┓┣┣┫┏┳┏┫┛┫┣┳┗┣┳━┏┓┛━╋┣╋┃╋┣┏┫┻
┃╋┳┏┫┏╋━┃┫┳┏┫━┓━┳╋┻╋╋┻┫┏┳┛┃┻╋┓┣┳┏━┗╋┫┣━┓
┛┫━┏┏┣┣┛┫┓┓┗┫┗┃┓┓┻┓┗┏┫┛┃┛┣╋┻┏┛┏┗┓━┳┃┃┻┏┻
┣┳┏┗┛╋┛┛┗┃┫┣┻┣┗┓┓┃┫┻┳┃╋┏┃┳┏┗┛┏┃┳┳╋┃━┛┫┛┳
┫┻┳┏┛┫┗┳╋┛┳┛┣┏┏┏┳┗┃┛╋━┣┏┫━┳━┛┓┻┛┛┳┳┗┏┻┓┫
╋┻┻┫┫┏━┣┗┛┛┣┻┛┏┃┏┫━┃━╋┓┓━╋┗┻┻┫┃┏┳┃┣┫┳┏┫┛
┛┻┃┛┃┣┫┓┏┣┏┛╋┻━╋┻┏┏┣╋━┛╋┳┛┳╋┃┣┃┫━┳╋╋┫┳┛┗
━┓━┳┫┛╋┏┣┣┏┣╋━╋┻┏┃┫┗┻┛━┓┏┏┛╋━┗┗┻┳┃━┣┛┛━━
┣┗┏┛┣┓┳┏┃┏┛┏┗┣┫┛┗╋┻┫╋╋┳┳┻┫┣┏┗┻┻┣┗┻╋┃┗┃━┏
┳━┻┣┻┃┳╋━━┓┗┳┻━┏┗┃┻┛┻┫┻┏┫┫╋┻┓┳┗┗┫┓┏┻┻┫┫┫
┛╋┣┳┛┻┣┏┏┻┻┣┓┻┃┛┃━┛┻┫┃━┗┣┏┃┫┏┓╋┫┳┗┛┫┛┗━┏
┏┣┃━┫┳┫┣┃┫┓┛┣┣┫┃┓┓┓┫┻┓┣┛┣┃━┳┻┓┃┃━┳┏┓━╋┓┫
┳┓┣┓┗┫┃┏┃┗━╋┳┛┛┫┓┓┻┃┃┣┻╋━┫┛━━┃┗┫┃┣┳┃┓┫┻━
┃┃┳┃┳╋┏┣┛┏┻┗┣┫┳┻┻┻┫┏┻┳┛┳┗╋━┻━┃┻┳┳┃╋┳┳┛┓┛
┓┓┣┣┛━┏┓┳┣┃┳┓┫┛┻┓━┻┗┓┳┗┣━┗┳┫┫┻━━┫┣┫┃━┛┓┣
┗┳━┫┗┳┃┗┳━╋┏┃┫┓┛┗┻┓━╋┳┏┣┃┓┳┛╋┻┓┗┛┗╋┣┛┗┓┓
┃┓┃┛┛┃┏┫┓┏┏━┓┫╋━┃┏┛┓┗┗┗┫┗┳━┫┃┓┓╋┳╋┫┳━╋┏┣
━╋┛┳╋┏┗┫┏┛┻┗┏━┻┓╋┛┏╋┻━┗┏┃┏┓┗┃┣┻┻┻╋┫┳╋┻┗┏
┏┓┳┃┳┏┓┓┳┃┓┻┳┗┳┓┣┫┫┻┳┃┳┻┗┓┻┛┗┗┫╋┳━┓
┃┏┫┏━┓┳┳┛┳┛┫┓┫┻┻┣┳┻┳┻━┳┃━┳┫┗┳┗┫━┃┣━┃┻┳┣┫
┻┃┛┏┣┻╋┓━┏┣┏┓┏━┫━┻┓┏┗┓┛┻┏┓┳━┛┓┓┳┏┏━┗┣┳━┣
┏┗┛┳━┗╋┫┻┏┳┗┓╋╋┗┛━╋━┓┓┏┃┃┓┻┗━┗┛┳╋┣╋━┳┗┃┻
┛━┏┛┛━━┗┃┗┃┣┳┃┳╋╋┳┏┛┳┃┻┫┗┳╋┏┓┳┻┗┛┳┓┓┏┫┳┛
┳┏┛┛┛━┳┓┳┗┓┣┛━┳┛┻╋┃┳━┻┫┏┃┓┏┳┏┳┃┏┫━┻┣┳┗┳┳
┻┓┛┫┗╋┏┏┫┳━━┏┛┻┻┣┗╋┛┃━┏┻╋┳┗┛┻┻┏┻╋┛┗━┃┗┣┣
┗┃━┓┃┓┳┗┛┣┣┳┫┓┏━┛╋┃┛┣┣┳┫┳┏┣┗┫┛┏┛━┣┗┳┗━╋┳
┳╋┃┫┏╋┣┏╋┣┣┛┛┃┗┻┫┏┳┻━┓┻┳━┛┣┣╋┗┃┻┗┃┛┗┣┣┛┳
╋┣┣┣┓┃┣┛┛┻┗┻┣┃┣━┻╋┳┻┣┏┻┓┗┣┃┫┓┗━┗┳┫┻┛━┻┗┳
┣┳┫┳┓┣┏╋┓┣┣┣┏┛━━┳┻╋┻┳┣┏┗┫╋┳┣╋┏╋┛┻┏━┳┛┣┣┣
┃┫┛━┓┗┛┫┏┗┣┓┛━┓┃┫┏┣━┏┣━┛┛━╋┗━┫┏╋┗╋╋╋┃┳┳┃
┗━┓╋┓╋╋━┫┛━╋┛┳┗┃┃┫╋┏┛┓╋┫┛┳┃┃┏┣┏┓┫┏┳╋┛┗╋┏
┛┣━━╋━┏┳┣━┏╋┓┻╋┳┛┓┗┫┏┓┳┳┻┳┻┣┣┻╋┣┃┻┻┃┻┣┳┏
╋┗┃┓┏┳┻╋┳┣┫┛━┫┓╋┓━┏┗┓┓┫╋┃┏┗┃┻┻┳┛━┻┫━━┗┳┫
┃━┓┳┳━┗╋┛━┣┳╋┻┗┻╋┫╋┳┃┫┗╋┛┻┃┏┫┗╋━┛┃┣┳┓┻┏┃
┻┛┏┛━┃╋┣━┳┃┏┻┻┳┃┏┏┓┏┣┗┗┓┗┫╋┫┏┳┫┣┃╋╋┃┛┏┃┃
┛━┳┻┛┓┓┃┏┫┏┫┫┻┣┏┗┛┗┗┻┓╋┣┗┛┗┳┫┣┗┓┫━┓┫┛┣┫╋
━┛┛┫┫┗┻╋┫┻┗┳┻━┻┫┳┫┫━┏┗┻╋┗━┣┣┣╋╋┃┳┻┫┛┏┫┗┗
┣┫╋┣━┻┃┫┃┫┏┳━┗┳┓┗┃━┻┳━┃┓╋━┫━╋┗┫┳┳━┫┣┓┃┣━
╋┛┗┃┗┫┛┳┗┳┃┻┻╋╋┣┓╋┻┳┫┏┫┃┣┛┫┛┫┫┳┳━┗━┛┃┃┓╋
┫━╋╋┃┗┛┏┻┗┣┏┻╋┳┃┛┫┫━┳┛┃┣┳┃┏┣┳┫┻╋┓┛┻┳╋┻┃┻
┓┳┃┃┛┏┏╋╋┻┓┫┗━┏┣━┏┏┃┻┗┻┏┳┛╋╋┫╋┻┏┃┛┻┻┻╋┗┛
┳┳━┃┳┃┛┃┫┻┏╋┳┳┫━┏┏┏┃┏━╋┳┛┻┳┛┫┫╋┓┫┃┗━━┫┳┗
┛┃┛━┓━┃┣┻┛┣┗┃╋━┛┫┃┫╋┻╋┳━┫┃┻┣┛┳┗┫┻╋┣
┣╋╋┃┣┏┛┻╋┛━┏┛┳┃╋╋╋┻┻━┛┳┳┃┫╋┳┫╋┳┳┓┏┛┛╋┗┫┫
┗┏┓┃┓┃┃┃━┃╋┓┏┗┻┻┛┛┓┛┃╋┓┣━┣┻┫╋┗╋╋┛┫┃┗┳┻┛┃
┛┣┳┃┗┻┳┳┛┳┻┓┓╋━╋━┫┏┣┫━┣━┛┗┣┫┻┏╋┛┓┗┛┻┗╋┏━
┓━┛┓┛┣┃┓┣┫╋┣┣┃┓┛┓━━┣┻┏━┳┏┣╋┛┗┫┣╋┳┃┓╋┗┏┻┏
┣┳┏╋┃┳┣┗┓━┳┃┣┛━┓┃┓┗┃┻╋╋┃┛┫┏╋┏┫┛━┻┫┗┏╋┓┓┛
┻┗╋╋┳┓┏┳┃┳╋┻┛╋┗┛┛╋┣┳┏━┃┏┻┏┻┛┛┃╋┗┳┛━╋┣┳┻┃
┳┛┣┫╋┳┛┏┏┫┏┫┫┏┛┻┃┫━┻┳╋┓┫┫╋┗┗┗┓┓┫┗┻┛┛━╋╋┓
┛┣┗┃╋┏┣┏┛━━┓┣┓┏┃┗┣┣┓┛┛╋┳┗┃┫┳╋╋┛╋╋┫┗┓┳┫━┏
╋┻┳━┻┛┛┣┛┳╋┗╋┻┓┻━┳┣┃┫┳╋┣━╋┗┏┗┃┓┻━┓━┗┃━┳╋
┏━┻┻╋┛┳┓┳┏┗┛┓╋━┛┃┻┣━━┃┳╋┗┗━┫┛┣╋┫┓┛╋━┗┓┳┫
┃┛┓┳┛┫━┳┃┛┓┗┛┗┫┓┓┻┻┏╋┏╋┫╋┫┳┳┫┓┳┻┳━┫┫┏┛┓┓
━┳┳┳┣┓┃┗┣┳┛┫┛┫┫┗┻┛┫┗┫┃┛┓┣┛┻┗┏┏┓┓┏┻┏┃┛┣┏┏
━┳┻┗┣┣┏┓━┛┣┳━╋┏┣┣┣┏┓┏┗┗┳┏┓┏┣┛┻┳╋┓┳┏┃┳┻┓┗
┫┛━┫━┣╋┃┳┻┻━┃┓┏━╋┣┃┗╋┏┏┻┳┳┻┣╋┓┃┛┣╋┗┫┃┳━┓
━╋┳━┗┃┏┃┳┗┓┛┏┳┓┗┓┳┫┓┓┏┣┃┓┫╋┃┏┓┓┛┏┛┳┫┗┏╋┳
┻┳┓┣━┫┫╋┃╋┛┏┗┻┻┳━┫┻┳┃┗┛┛━━┫┛┛┛╋╋┏┓┣┣━┣┓┓
╋╋┳┣━┫╋━┃┃┏┳┛┣━┗┗╋━┓┃┓┻┗┫┛┳┃┻╋┳┣╋┏┃╋┏┛━━
┛━┣┳┗┻╋┳┃┏┗┓┏┃┓┣┫┛━┫┫┛┣┫┳┣╋┛┃┫┓┗┣╋━┳┗━╋┳
┛┏┏┫┓┳━┗╋┳┛━┣┃┻┗╋┫┣┗┣┣┻━┃┓┏┏┓┣╋┛┓┛┓┓┣┗┫┓
┃╋┓┏┓┻┛┳┫╋┓━┓┃━┓┛┻┃┃┳┫┳┛┃┏╋━╋┳┃━┛╋┛┻┛━━┻
┣┏┳┏┣┛━┳┓┛┣┳┃┏┃┓┓┳┏┛┛┏━┣┓┣┛┻┛┫┳┳╋╋┻┻┳┃┃┳
┫┃┳┗┻┗┃┳┣┳┣┓┛┗┃╋┗━━┣┓╋┓┛┻┫┳━┣┳┳┛┓━┏┣╋┣┫┻
━┃┻╋┓┣┛┫╋┛╋┻┏╋┫┗┛┏┓┃━┫━┓┗┗┛┗┏┓┻┏╋┛┳┏┛┛┣┳
━┓━┻┳┫┃┓┃┃┣┃┳┓┗┓┓━━┃┓┃┗┻━╋┃━┗┓┣┏┏┃╋
┃┓┓┗┫┫┣┫┛┳┛┗┣┫┓┗┳┗━┳╋┏┏┳━┓┗┛╋┛┫┫┣┛┫┫┃┓┣┳
┗┃━┣┻┣┃┗╋┃┻┣┗┗━┣━┗┳━┓┳╋┃┫━┓┏┛┏┗┫┳┃┫┃┃┛┛┣
╋┃┻┏┗┗┃┓┗┃┏┓┛┗┳━┛╋┳┻┓╋┫╋┗┃┻┳━┓┃┣┏┃┃┫┫┻┣┃
━┓┓┛┗┗┓┛┫┻┏┫┳┛╋┣┫┳┓┳┓┣┻╋┣┳┓┛╋┳┳┫┫╋┳┓┳┳━┏
┓┃┻┓┓┻╋┳┻━┣┻┛┻┫┣┣┃┫┓┫┏┣┗┓┳┣━╋┏┗┛┏╋┛┣┳┣┛┫
┗┃┻┫┫━┗┏┳┣┣┳┻┃╋┻┳┫┃┻┏┫┏━┻┛┃┻┛┗┳┻╋┫┃╋┫┓┻┳
┏┻┛┻┗┏┓┛━┣┃┫┓━┃┃━━╋┛┻┛┻┗┳┣┫━┫━┳┣┣┗┗━┏┣┣┻
┓╋┫━╋┃━╋━┣┳┣┓┫┓┫┳┻┃╋╋━━┃┫┃┫┳┏┫┣┣┣┳┏┫┳┗┓┓
┛┏┗┳┃┃┳┛┓┻╋┃┏┛┃┻┃┻━━┳┓┣┗┗┏━┛┏┫━┣┓┃┛┃┏┏┗┛
┛┓┫┣┳┏┓━┛┣┗┣┳┛┫━╋╋┣━┫┫┳┻┏┏━┏┻┓┫┣━━┫┻┃┏┃┏
┫┏━┣┓┏┣━┓╋┻╋┻┻╋┗┻━┣┗┫┳┗━┻┗┳━┣┏┃┳┫┓┓┳┓┛┣┃
┗━┗┣┳┗┗┗┳━━┛━┃┫┳╋┻━┫┗┓┓┏┛┃┗┏┣┣┣┏┳━┫┓┓┛┏┓
┏┣━┛┏┳╋┣┗┓┻╋┣━┳┃━┳┳┫┫┃┗╋┛┃┣┛╋┫┏┃┣┗┳━━┛┗┫
┣┳━┣┛╋┃┃┛┃┓┻┣┏┓┛┳┳┳┗┛┫┫┗┏┳╋┻┃╋━┗┃┛━┗┓┏┏┫
┻┻┣━┣┳┏━╋┳┏┫┫┃┏┗┏┣┛┗╋┏┛┳━━┻┫┣╋┓┫┻┗┗╋━┓┫┏
┃┻┃╋┣┫━┫┳┫┓┣┻┃┗┣┃┣┏┛┣┳╋┣┛┓┛┏┓┣┏┛┓┻┃┛┫┻╋┗
┛┃┛┳┃┏┗┓╋┏┳┓┛┓━┃╋┏┳┗┫┻┗╋┃╋┏┫┳┻┫┗┛┳┏┗╋┃┣┓
┓┗┃┳┃━┛╋┓━┃┗┗╋┏┗┳┏┛┳━┛┣┻┓┃━┻┗┳┏┗┛╋┛┳┣━┃━
┳┛┏━┗━┣┛┗┣┏┣┃┫┗┗━┻┣┛┳┏━┛╋┻┫┏┫┃┗╋┳┣┃┫┻┛┣┛
┓┫╋┓┏━┻┣┻┏┗╋┗┏┣┏━┛┛┣┛┏┻┳┗┻┳┗┓┳┣┻┛┓┓┛┳╋━━
┣┏┫┓┫┗┻┗━┓┻╋┃┣┫┻┓━┓┃┳┻┃┣┗┏┻┣┗┓┫┏┓┳┏┓┃━╋┏
┻┓┣┣┗┳╋┳┏┻┏┛┣┃┫╋┣┫┻┳┫┓┻━┣┏┛┫┏┓╋┏┻┫┛┫━┓┏┻
┓┫┃┏┫╋┏╋┏┳╋┓┛┓┃╋┓┃┛┳┫┻┓┣┣┻┃┳┏┣┳┛┓┃┗┳┣┃┗┃
┏┗┻┛┓┃┫┫━┳╋╋╋┣┛━┃┳┃┳┏┻┗┃┓╋┗┗┗┳┣┏╋┣┗
┻┃┳╋┏┓┳┗┣┓┫┃╋┃┻┃━┓┫╋┓┳┃┫┫┻━┻╋┃┏┫┓┳┓┃┃┗╋┃
┗━┻━╋┛━━┓┗┏┗┫┛┃┻┗┳┳┳┓┫┃┏┻┓┣╋┃━╋┗┫┓┣┓┗┓┗┻
┻╋┛┻┻┫┛┳┫┓┳┣┻┗┏┫┛┳┏╋┓━━┏┛┏╋╋┏┛┏┫╋┗┻┫┏┛┃┃
┣┳━┓┳━╋┏┫━┣┏┓┫┏┃┣┳┓┛┫━┓┃┓╋┏┏┗┛┓┛━┳┏┳┗╋┗┃
━┫┻┣┏┃┓━┛┣┓╋┻┣┓┛┓┃┫┓┛┓┳┳┛┃┃┫┛┻━┛┓╋┫┛┫┓╋┏
╋┫┻┏╋╋┫┛┛┣┣┓┣━┫┣┳┻┳┳┃┻┓┻┗┫┛┻┃┻┣┻┗╋╋┃━┳┫┳
┛╋┛┳┻╋┫┗┏┗┏┻╋┗╋╋┫┏┻┳━┻┛┗┏┳┃┛┳┏┛┛┳┣┃╋┫┣┻┛
┃┣┏┫┣┫┗┣┃┃┫┓┻┳┛┗┓┛┏┏┻━┛┣╋╋┻┻┓┓┻━┳┣┳━┓━╋┗
┻┛┻┳┓┏┓╋┃┳━┫┃┛┗┣┻┏┃┓┏┗┛┣┏┻┳┛━━┓┃┃┳┛┳┻┫┣┓
╋┳━┛┣┗┻┫┃┣┣┓┛┃╋┃┃┳┳╋┃╋┛┗━┣┗┗┃┫┳━┃┫┳┫┻┣┳┻
┗┃┓┏┳┣┳┏┳┏┛┫┓┛┳┃╋┫━┛┫┗┣┃━╋┻┗┃┗╋┓┣╋┣┏━┗┳┏
┏┣┫━┏┏┗┛╋┗┻┻┣┓┏━━┛┳┗━┛┓┛┛┫╋╋┓┏┣━┏┫┃┓┳╋╋┛
┣┓┏┛━━┏━┳╋┳┳┻┻┓╋┣┗┓╋┳┏╋┏┏┣━┃┏┓╋┫━┓┣┻┃╋━┏
┓┗┓┏┓┻━┓━┳┫┏┻┗┏┏┣━┏┓┻┣╋┣┳┳┳━┛┫┻━┗┻┫┣┳┻┳┣
┳┃┫┣┃┛┛┳┻┣╋┣┃┏┣━╋┗┳┃╋┣┻┻┳┣┏━┫┣━┫┓┓━┓┛┳┗┓
┣━┗┃┃┓━┳┏┳┻┓┏┻┣┛┗┓┓┛╋┓┫━━┗┗┳━┣━┛┓┻┣┃┛┓┏┳
╋┏┻┻┗┗┫┓┗┗┳┛┃┳━┳┳┏┛━┻┳┣┳┳┗┏━┏━╋━┫┻┣┛┛┻┳┻
┓┗┗╋┣┫┓┓┛┣┛┃┏━┓┻┓┏┣┏┃┳┻┏━┏┏┳━┗┛┫┳┳┃┃┛┻┓┛
━┫┓┳┏━┓╋╋┓┏┗┛┻┃┳┓╋┓┛┃┳╋┳┃┏┛┓━┻┻━┻┻┃┣┏┛┓╋
┏╋┻┣┳┳━┃┓┗┛┳╋┫━┫┣┃━┻┛━┗┻┫┫┓╋┓┗┻┏┻┃┫┣┛┣┛┃
┗┓┫┣┓┻━┻┣┗┓┓━━┗┓┃┓┗╋╋┻┗━┣┻┃┣┏┛╋╋┣┫┣┗┛┏┏┓
╋┓┻┛┃┻┻┛┻┓┫━┏┣┏┏┓╋┳╋┣┓━┛┓╋┛╋┏┗┣┛┣┏┛━┃┃┗┫
┓┛┃┻┫━╋┃┫┓┓━┏┏━╋┏┃┏┛━━━╋┓━╋┏┏┗━┻┳┏┓╋┳━┗━
┻┗┓┣┳╋╋┻┏┃┃┫┳┏┏┛╋┛┻┏━┛╋┗┃┏╋┏┳━┏┳┛┃━
┛┳┃┣╋╋┃┗┻┫━┓┫┛┫┻┛┻┗┓┗┃┻┏┳╋┗┗┗┛┳┛┏┻┣┛┳┛┻┏
╋━┻┳╋┣┫┫┏┓┻┏┃┫┏┗┣┏┣┓┣┻┗┓┓━┣╋┃┃━┃┏┏┗┃┓┣┣┫
┏┳╋┛┛┣┫┛┏┳┫┗┳┣━┓┫╋╋┓┏┏┓┣╋┏━┛╋┏┣┛┗┳┳┛┫┻┗┫
━┏┻┳┏┳┗┫┃┛┳┛┏┣┓┃╋┗┏━┣┳┻┗┻┫┗┗┳┃┛┻┳━┃┓┏┃┫┫
╋┃┓━┛╋┗┣┳┓┻┓┣╋┗╋┛┳┻┻━┣┛┏╋┃┛┛┗┃┃┛┻┏┳┗┗┛┓┃
┏┏┛┓┃┏┛━┗┫┃┓┛╋┛┗┻┫┫┃┛┫┛┏┳┓┓┓┻╋┻┃┗┓┫┫┻┛┳┣
┣━┳┗━┣━┫┗╋┣━╋━┛┻┣┣┫┓┳┣┛┓┳┓━┗━┫┻┓┓┻┗╋┻┃╋┗
┃┃┻┻┫┓╋┛┳┳┏┗┣┓┃┣┏┗┫┫┻┣┫┛┓┏╋╋┓┃┻┃┃┃┻┣┓┳┣━
┓┻┏┛╋┓╋┏┣┗┃┻┻╋━┓┳┳┫┓┻━╋┣┃┳┓┣┣┓━┗━╋┫┛╋┣┳┫
┛┳┗┳┗┃┃┳┓┃━━┃┳┻━┻┳┛┣┏┣┣┳┛┏┏┻┃┛┛━┗┻┳╋┳┗┛┳
┗┓┛┣┫┣┳━┏┳┳┓┣┳┣┗┏┛┏┗╋┻┣┃┫┏╋┓━┏┏┣┳┃┫┓╋┣┣┏
┏┻━━┗━┗┳┗━━┏┛┃╋┓┗┫┻╋╋┫┻┫┓┛┣┓┗┏┳┣┃┻┻┃┫━┛┳
┛┻┏┣┃┣╋┛┫┻┣┃┓┛┗┓┃┃┣┳╋┛━┗┏┫┫┗┣╋┓┣━┛┫┳┗┓┏┏
┏┗┣┣┫┣╋┏━━╋┻┛┻┛┣━┓┃┻╋┏┓┫━┗━┻┗┫┻━┛━┣━┣┫┛┻
╋┗┏┣┫┓┳┗┛┫┓╋┛┓┓┳╋┫┫┻┫┓┓┛╋┗╋┻┳┛┣┃┃━┗╋┛┫┗┣
╋┻┛┻┏┫━┃┛┃┓┓┗┃┳╋┻┗┓┛┳╋┏┫┫━┃━┗┃┗┃┳┻┫┻┓╋┏┏
┛┏┃┳┫┫╋┻┏╋┻┣┫╋━┏┗┓┻┳┫┃┏╋┻┳┏┻┓┣┣┗╋━┓┏━┣┃┗
┏┗╋┃┻╋┳┻┻┏━┗┳┫━╋┳┗╋┛┛┃┗┗┏┏┓┻┫━┃┓┏┓┗┫┗┳┗┳
┳┳┃┻┓┃┛┓┳┓┛┃┛┏┗┏┫┻┫┛┫┳┫┛┫━╋┫╋┣╋┣╋╋┓╋┗━┛┻
┛┣┻━┻┣┻╋┻┫┃┛┳╋┣╋┣┫┫┃━┛┏┃┳┃╋┳┗┫┏┃┳┏┛┛┃┫┻┏
┛━╋┏┣┗┓┏┗┓┓╋┏┫┳╋┃┣╋┻┗┃┻┛┛┳┃┫┻┛┳┳┃┛┓╋┗┫┛┏
┗┫╋┻┫┛┓╋┫┛┛┻┏┗┛╋┣┻┃╋┣┗┓┣━┃┗┣╋┗┏┫┳┃┳┓┗┃┃┓
┃━━━╋┳┣┣┣┗━┏┣┗┳┓┓┃┣┳┃┓┏┓┛┗┫┗╋┳━┣━┣╋┣┫┃┏┃
┳┣╋┣┳┛┫┓┏┣┳┳╋┫┛┛┏┻╋┣┃┻┻┣┏┣┳┃┓┻━┻┗┫┏
┏┃━┓┳┏┛┣╋┫┫┃┻┳┗┗┓╋┗┛┓┻┓┻┗╋┏┗┓┫━┫┳┓┃╋┣╋━┏
┗╋╋┏╋┣┓┫┓┻┗┏┏┃┏━━┳┓┏┏┓┏┫┛╋┳┏┣┏┓┃━┃━┫━╋┻┻
╋╋┫┻┻┓┳┳━┏┣┗┫━┛━┻┛┗┫┓┻┫┓┏╋┻┗┫┳┻┃┓╋┃┫┃╋┓━
┓┫┏┣┓┓┛┛┻┫┳┻╋┃┓┻┗┗┛┏┓┃━┓┛┛┫┛┓┫┛┗┳┛┣┻┓┓┛┣
┛╋┃╋┳┃┣┣┻┗┓┳┻┫┓┣╋┓┛┻┻┗┫━┳┳┏┏╋┳┏┓━┏┫━┓┓┗┳
┓┗┣┓╋┃┏┗┗┛┓┓┛┃┣┻┫┻┓┻┏┻┏┻┏┳┻┛┣┃┳┗┣┣┃┣┗╋┻┃
┏━┗╋┏┻┻┫┻╋┗┣┳┻┃━━━┓╋┻┗┏╋┏┗┻┻┗╋╋┫┏┛╋┳┛╋┻╋
╋┗┃┓━┗┗┻┛┫┏┫┛┃┻┗┛┳╋┣┗┛┗┓┗┏┻┛┣┻┗┫┳┳┳┳┗┻┃┻
┏┫┫┣╋┃┳┻┏┃┏┫┃┓┏╋┛┳┓╋┻┃┓┏┗┣┻┛┏┓┗┻╋┻┏┃┳┣┛━
┗┫┫┣┓┃┛┏┣┻┣┻┃┳┏┫┣┣━╋╋┓┳┓┫┛┳━┻╋┏┳┻┫┳━┛┏┫┃
┃┗╋╋╋┏┳╋━━╋╋┛┏╋┻╋┏┓━━┳━┳┫┏┃╋┫┗┣┏━╋┗┗━╋┫━
┣┫┏┣╋━┣┳┏┃┗┓━┛╋┗┓╋┏┓┛┗┣┓╋┃┗┃┛━━┳┻┓┛┃┻┗━┏
┏┗┗┗━╋━┫┣┏┃┣┓┓┃┣┣┫┗━┛┻┣┣┃┫┏┻╋┫┛┣┛┃┣┳┗┏┛┳
┏━┃┳┻┃┏┳┏━┣┗┗━╋┛┳━┗┫┓┻┛╋━┫┏┃┃┛┃╋┫┃┓┻┫┏━┳
┫━┏┳┣┏┗┳┏┳╋┻┃┓━┃┃┳┳╋┻┫┗┓┗┻━┫┻┻┳━┓┓┫┗┫┓┳┫
┳┫┓━━┣┏┏┓┫┛━━┳┣┛┣━┳┳┛┻┣┣┗┃┫━┗┏╋┏┓┏┛┃┻┛━╋
┃┳╋┓┏┻┫┻┻┛┛┫╋┻┳┣┳┛┣━┛┏┻╋┣┓━┫┫┗┓┏┃┳┳┳┃╋┃╋
╋┓┳┓┏┫┣┻━┫┻┓┣┣┫┛┓┛┏┳┃┻┏┓┃┳┃┫━┻┏┏┓┣╋┓┓┣┏┏
┳┛┻┣┏┫┗┛┣━┻┏┳┫┳┃┓┏╋┏┏┣┃┳┏╋┣┫┣┳┓┛┛┓┛┓┫┛┛┏
┫┻┫╋┛┛┃┻┃┗┣┗┛┗┛┻┣┳╋┗┣┛╋┏┳╋╋━┏┓┓┛┛┻━━┳┏┏━
┃┗┳┃┗┻┓┗┏┗┳┓┓┏┳╋╋┣┏━┣┛┳╋┣┫┣╋┻┻┣┳┣┣┻┛┻┏┓┫
┣┏┏╋┻┫┫┓┓╋┳┫┏┻┛┛┏╋┛┣┻━┃┏┗┃┫┣╋┓┻┗┏╋┏┻┫━╋┛
┣┫┏┛┻╋━┗┏┣┫┏┫┻┏┛┣╋┏┫┗┻┗┗━┳┃┫┳━┛┫┣┃┗┻┛╋┗┗
┻┛┣┣╋┃╋┣┗┛┻┃┳╋┣┛━┫┣┻┫┫╋┛┫┫┃┛━┣┓┃┣┣━
┳┏┓┫┓┳┻┗┛┻┳┻╋╋┣┓┣┓┣┻┗┓┓━┫┓┗┣┛┗┛┛┏┓┳╋┳━━┻
┳┳┛┫┛┃╋╋┃┻┃━┻┓┻━┫━┗╋┳┓┛┳╋┳┻┻━┫┓┫┳━┗━┣╋┓┃
┣┓┫┫┣┗┏┻┏┓┻┛━┫┻┏┛┳┗┫┏┛━┏╋┃┳┃┓┓╋┳╋┫┗━┓┣┻┗
┫┛┣┫┳┏╋┏╋┃┗┛┳┛┫╋┓┗┫┻┓┃┣┛┓┫┃┃╋┻┻┫┻╋━┃┃┻┏╋
┃┏┫┫┻┏┃╋━╋┗┻┛┻┳━┛┻┻┏┻┣━┣━┻┫┏┫┫━┻┏┏┳┳┻┫┃┃
┣┛┃━┫━┗┛╋┓╋┣┻┣┫━┣┛┗┏┫┳┏┃┛┳┛┗┏┻┣┗┓┓┻╋┏┳┻┛
┳┃┳┛━┳┃━┫━━┃┓━┣┏┫┫┛┻┻┏┻━┗┓━┗┫┫━╋┃━┳┃━┓╋┳
┫┗┓━┣┏┛┣┛┛┗┏╋┃╋┻━┃┓┛━━┏┻┫┫┣╋┻┫┣┻┳┫┛┻┏┓┛┣
━┏┓┓┏┻┫╋┃┃┓┫┻╋┏┏╋┣┗┛┻┃━┻┛┏┫━┗┓┛┫┫━┻┣┻┓┗┗
┳┳━┃┳┻┛━╋┻┏┳┻┓━┳╋┗┳┛┻┫┗┣┃┫┓╋┏┏┓┣┗┣┓┫━┳┻┃
━┃┃┛━┫━┗╋┛┻┛┓┃┳┗┻┻┻┻┓━┻┛┛┫┗┓┏┓┓┫┏┗┛┻━━╋┣
┏┃━━━┳┗┏┗┻━┏┛┏┗┏┻┣┫┃┫┗┏╋┣┏┳┫┻┓┗━┏┏━┫╋┛┃┓
┛┣┏┳┓┫┏┃┣┳┫┫┗┛┣┫┻┻┗┛╋┗╋┏┳┏┃┳┃┃┗┛━┛┓┃━┣┳┗
╋┻┃┫╋┗━┗┃━┫┣┃┛┛┏┻┏┓┓┃┛┃┃┳┣┏┓┃┏┏┗┛┏┣┫┳┗╋┃
┻━┛┣┳┣┗┣━┣┏┫╋┗┃┃┛┻┻┃┳┃┻┳┏┓┃┏━┏┗╋┫┃┣┓┃┓┗┗
┣┫┃┳╋┫┛┏┛┛┣┓┻┣┃┃┗┫┻━┗┏┃┃┗━┣┏┳┳┓┛┣┣╋┃┻┻┗┏
┗┛┣━┗┗┓┗┓┣┃┣┃┻┓┃┓┳┫┏┳┣┣┳━┛┛╋┻┳┗┳┫┛┣━┫┳┗╋
┫━┓┫┏┃━┃┣┏┫┳━┣┳┳┻┛┣┏┳┣┏┣╋┓━┛┏┳┃┃┳┳╋┏┣╋┻┛
┳┓┛┳━┓┛━━┓┳┳┃┻┃┻┳┓╋━┫┻┣┛╋┓┻┻┛╋━┛┳┗┣┳┏┻┛┃
┃┏┻┫┫┳┛┏┣┫┏┏┻┏┳┛┃┏╋┏┛┣┳┗┣━┏┻┻┓╋┗━┏┫┏┏┳┫┣
┏┓━┳┓┫╋┣╋┣┏┗┗━┓┃┗┃┳┳┛┓┻┫┃━╋┓╋┗┳╋━┃┳┻┓┃┫┗
┻┃╋┃┃┛┏┫┏┣┓┓┳┣┳┗╋┛┏━┓┳┃┛┓┓┣┣┛┫╋┫┛╋┗┛━┓┏┻
┣┃┣┛╋┛┳┏╋┛┗┳┣┃━┫┓┗┛┏┣╋╋┃┻┃┓╋┣┛━╋┃━┏┃━┻┫┫
┓┛╋┓━━┫┃┃┛┻┻┏┳┃┃┛┓┃┻┓╋┻┣┣┳┃┃━╋┓┳┓━┻
┓┣━┓┣┫┏┻┻┓┳┃┣┓┏┫━┛┃┗┓┗╋┓┻┛┏┳┳╋┛┗┳┛┳┛┏┓┛┣
┓┻┳┳━┗╋┓┳┃╋┣┫┃┻┫┻━┓┣┣┛┣┗╋┏┃┛┏┣┗┃┳┳┻┫┗━╋┫
┣┛┻┏┳┻┣━┣┛┗┗┃┛┃┳┏━┣┛┣┓┗━┃┳┣┏┣┳┫┗┃┣┗┛┳┻┻┛
┫┃┣┳┃╋┻┻┃┓┻━┳┃┣┫┃┛┣┳┃┛┓━━┏━┣┛┛┗┣┻┛┣┫┛┣┻━
┳╋┳┳┳┫┛━╋┣┣━━┳┻╋┻┛┗┻┳┛┣┛┳┫━┛┻━┓┗┣┓┓┓┻┗┳┫
┃┣┏┓┏┃╋╋┗┳┫┃┃┫┳┳┫┏┓┣┗╋━┣┃┻╋┣┛╋┗┻━╋┳┻┣┓┏━
┏┻┛╋┫┛┗┣━━┣━━┗╋┳┻╋┫┻┫┏┏┣┏┻╋┳━┳┻┓┏┓┳┓┓━╋┛
╋━┫┛┣┓┃┣┏┻┓╋┃┣┗┏━┫┻┣┣┛┃━╋┳┻━┳┓┛┛┗┗┣┣━┗━┃
┫┳┓┳━┃┃┓┏┗┃┃┓┫┳┣┗━┻┳┳┻┓┓┓┫┣┓┣┏┣┏━┗┻┏┻╋┗┛
┃┓┃┏┃┻┛┛┓━┓┓┓┃┳┻┗━━━┏┣┳━┫┏┓┗╋┻━┛┳━╋┣┃┳┛┛
┳┛┻┣┗┛┗┫┣┣╋┻╋┣┳┫┓┻┛┃┻┫┛┏┃┣┳┳┣┓┏┓┃┳┣┃┏━┃┃
┻┓┏┗╋┃┏━┣━┻┛┃┛┫╋┛┳╋┗┛┛┣┏┫┛┫┫┗┏┛┏┻┓┗┃┛╋━┓
━┣━┃┏┓┛┻━━┏┫╋┫┗┏┗┫━┛┗━┓┏┻┓┏━┗┳┣┛┳╋┓╋┳┏╋┛
━━╋┻┓━┓┫┛┛┃┛┃┗┻┻┣┓┛┳┓┃━┏━┫┣━┏┛┏┃┫┗┃┳┳┫┣┓
┓┏┗┫┣┗┻┣┓┣┏┗┓┣┏┻━┏┳┓┛┓┗┫┛┛┳╋┗┗┃┗┗┗┃┏━┻╋┓
┻┏┓┗┳┗┃┗┏╋┃┓┻┏┃┏┛┓┃╋┻┗┃┃┫━┏┏┳┏┓━┣┏┏┓┳┓━┣
┻┫┛┃┓┏┻┣╋┓━┫┏┃━┏┗╋┛┣┣┓┏┫┓┓┓┃┳┏┣┣┗┏┗┳┗┗┻━
┳┣┣┻╋┗┣┫┳╋┃━┃┳┛╋┛┳┳━━┏┗┏┃╋┛┛┏╋┏╋┳╋┳┳┓┳┳┏
┣╋┻━┣┳┫┻╋┣┃┳┏┗━┛┳┏┻┗┃┗┣┻┳┣┃┃┫┳┳┻┏┛┣┗┃┳┣┏
┏╋┛┏┣╋┣━┓┣┓┻┃━╋┓╋╋┗┫┻┗┃┓┃╋┏╋┏╋┓┫┛━╋┳┳┗┫┛
┳━╋┫━━┏┏┓┏┃┫━┫┫┓┓┻┓┻┏┳┫┓┻┳┻┣┻┫┣┫┃━┻┗┻┓╋┳
┻┣━┏┳┓┫┫┏┫┗━┛┻╋━┳┫┏┃┻┛┛┣┗┓╋┫┓┓┻┳┣┻┓┳┗┫┣┻
━┳┫┃┓┗┓┃┗┫┻┓━┏┣┣┃┃┳━┗┗╋┣┳┓┛┏╋┣┻┣┓╋┓┗┛┛┓┻
┛┫┓┳┃┛┃┛┻┃┣┓┏┃┓┻┏┣╋┫┫┓┣┗┏┗┫╋┃┛╋╋━╋╋
┛┫┗╋┃━┏┫┗┳┛┳━┗┗━╋┗┃┻━┛┗┫━╋┓┛╋┳╋┫┓┗┫┣┻┫╋━
┻┫┣┻╋┗┳┻╋┫┓┛┻┃┣┣┃┗┗┏┫┻━┻╋╋┛┣┫┓┃┛┗┣┳┻┗┳┳━
┗┛┃┻┻┃┻┛━┛┣╋┓╋┣┻┗━┣╋┓┻━┃┏┓┣┃┻┃━┓┏━┗┛━┣┫┃
┓┃━┻┻┫┳┃┻┛┃╋━┻┏┳┓━┏┓┃┏┃╋┏┗┛┛┗┓━┛┃┗━┃┳┗┗━
┛┻┃━┫┛┻╋┫┻┛┗┫┏━━┛┣┻┗┣┳━┳┓━┻┓┏╋┻┣┛┃┓━┏┃┛╋
┓╋┳┳┛┣┓┳┃━┛┗┳┣┗┏┗┗┳┛┃┳╋┣┣┃┛╋┣╋┳┓┓┳┳┣┣┗┫┛
┣┫╋┫┗┛┓┃┫┳┛┗┏┛┏┣┛┫┃┃━┫╋┓┫┏┻┻┏┣┣┫┗┣┻┫┻╋┃━
╋┓┃╋┛┳┳┃━┻┻┓┻┳┻┓┓┫┳┳┓┃┛┃┛┣┫┓┣┫┳┫┣┃┣┣┫┓┳┏
┃┓┏┓┳┛┳┏┏┻┛┛┏┻┗┛┓┣┃┓┫┻┛┗┫┃┗┛┣━━┫┓┏┗┓━┏┳┫
┗┣┏┣━┻━┛┃┣━┃┳┫╋┛┓━┳┳┏┳┻┳┗┣╋┻┫┻╋┗┻┣┏┏┓┃┃┻
━┣┻┗┳┛┗┗┣┫┣╋┓┻┳┏┛┏┳┳╋┳┳┫┛━┗┗┫╋━┃┓┳┫┓┗┗┛┗
┻┓┣━┗┣┳╋┣┛┫┻┳┛┳┫┃┗╋┻┃┃┓┛┣╋┣┣┣━┣┫┫┗┏━┫┳━┳
━┏┓┳┃┣╋┏┫┗┓┃┛╋┏┣┏┛┛╋━┫┣┫┫┗┫┗━━┫┛┛┳┃┳╋┃┃┻
┓┛┛┓┳┗┃┛┓┓━━┫┫┻┛╋┏┓╋┗┗┻┳━╋╋┻┣┓┃┃╋┻┻┫┃┏━┗
┣┫┏╋╋┻┫┣╋┳━┗┣┓━╋┃┏┗┏┻┏┏┓━┛┏┃┓╋┓╋┓╋┗╋╋┃┫╋
┓┃┻┓┫┃┛┛┃┻┛┛┳┓┏┛┻┣╋┃┻┓┗━┗┃┣┣┓┗┫┻━┗┫┻┳┏┏━
┣┻┃╋┃┣┓┃┏━┛┃┓┏┻┣┫┣┻┫┣┃┃┗┫╋┗━┃┛┛┣┓┳┏━┛┫╋┃
┫┣┻┣┳┛┻┏┣┣┳┳┳╋┳┻┻┫┫━┃━┏┣━┣┻┻╋┫┃┳┳┳┛━━╋┗┓
┫┛┓┫┗┓┣┣┛┃┓━┫╋┏┓┃╋┏╋┏┓┏━┳┏┏┳┗┛┃┃━┗━┣┃━┓┛
╋┏┣┫┓┳┣┻┛━┳┏━┗┃╋┛╋┏┳┗╋┗┣┳┏┫┏╋┣━┛╋┓━┃┓╋┣┃
┣┛━┫┃┃┻┓┻┗┓┫┗┓┳┣┳╋┳━┏┻╋┻┛┻╋┗┏┓┓┻┻┓┓━┗┏━┗
━┻┛┳┏┳┓┣┗┃┣┗┫┗┻┗┫╋┳┏┻┻┻┛┏┛┛┫┗┫┫┳┏┫━┗┗┻┛┻
┗┓┏┓┃┛┃━┗┃┓━┃╋╋╋┏━━┻┏┻┛┃┳┏┻┻┏┃┓┳┗━┛┻┓┃┏╋
┣┳╋┏┃┫┫┣┏┻┻┣┓┛┳┗┃━┛┓┳┓┫┫┏┫┫┛┓┫┏┓┛┃┣
┻━┻┳┃┻┓┗┗┏┳┻┛╋┃┏┻┃┫╋╋┫━┳┣┛╋┛┓┗┻╋┫┓┓┣━╋━┓
┛╋┳┣┏┓┣┛┫╋┓┣┣━┗┫┛╋┫┻┣┣┗━┫┓┫┫┳┣┳┻┓┛┳┻┏╋┓┛
┣┫┛┣╋┳┻┏━┛┻┣┳┓┓┓┃┻┗━┃┣┻┓┻┣┫┃┓┓┛┃┏┛━┓━┳┫┓
┃┣┣┓━╋━┣┏┫┃┗┗┣┏┻┛┫┏┏┃┛╋┻┣┻┳┫┳━┻┓┗┃┣━┫┓┓┏
┫┃┻┣┓┣┣┣┃┛┏┛┓┻╋┗┓━┓╋┗┏┻┃━┏┃┏┳╋┣┣┻╋┳┏━┳┳┣
┃┃┏┓┃┏┣┫┻┏┛┣┫┛┣┫┓╋╋┫┗┃┣┃┻┣┣┻━┃┏┫━┣┏━┣┛━┗
┓┻┃┫┣┛┻━┻┣┗╋┳┫╋━┓┣┳┃┏┏━┻┗┳╋╋┗┃┗┛╋┣┃┻━┫┛┻
┳┣┣┛┗┃┗┓━┗┏┏┗┳━┳┣┗┛━┳┫┃┃━┻┛┳┳┛┏┫╋┣┣┃╋┳┫┃
┓┃┃┣┛━━┻┫┃┓┣┓┓┓━┳┫┳┣┃┓━┛┃┛┛┳╋━┫┛┛┛┫┓┓┓┻┻
┣━┻┃┻┓┏┗┫┏┃┏┣┻┻┓╋╋┣╋╋┫┃╋┏┗┏┫┗┓┣┏╋┳┫┻┃┏┏╋
┳┛┣┣━┃┣┻┣┓╋┏┓╋┫┗┳┣┻┳┫┗┃┃┃┫┓┓┻╋┣┛━┣┏┏┗╋┓┓
┓┳┏┏┓┗┗┳╋━┫┃┻╋┛━┗━┏┓┳━┫┃┻┛┫╋┛┳╋┻┫┣┓━┫┫┏┃
┫┣┣┻┓┓┣━╋┗┫┃╋┻┏┃┓┗┳━┏┓┣┫┻┛┻┃┛┻┻┓┻┫┏┫┗┃┣┏
┛┛╋┳┳┛┓┓┻┗┳┏┃┫┏┻┫━┻┛┻┣┗┣┛┗┛┏┓┛┳┗┏┻━┻┫┃┣┛
┏┛┏┳━┏┃┏┻┏┃┓┏┛╋┃┻┻┓┃┳┻┫┫╋┛╋┓┻┛┛┏┗┗┓┫┳┻┏┣
╋━┫┗┳┏┓┓┫━┗┣┏┫┃┻┣┳┃╋┗━┗┗━┻┏┛┳┓┻┫━┣┛┃╋╋┣┃
┏┛┓┏┛┏╋┗┏┛┗┃┻┳┓┣┛╋╋━┓┻┃┛┗┓┛┳┻╋╋┣┛┛┛┏┛╋┗┏
┓┗┳┗╋┛┛━┗┛┃┓┗┳┓━┻┫┛┏┣┏┗┳╋┳┃┫━┃┻┗┣━┣┛┣┏┗┓
┗╋┫┛┓┓┳━╋┛┫╋┛┛┓━┗┃┏┻┓╋┛┻━┏┻┏┓┳┏┗┻┗┛┳┏━┗╋
╋┃┓┫┏╋┣┗┏┳━┣┗┻┗┗╋┛┗╋┗┫┓┻┓╋━┓┻╋┃╋┓╋┗┫╋┻┗┳
┣┛┛┫┃┓┛┫┻┏┏━┏┣┗┛┻┫┗┗┏┣┻┏┫╋━┣╋┻┛┃┃┳┻┛┏┏┣┫
┫┛┏┏┗┗┛┏┫━┻━┓┓┃┫┓┓┗┃┣┃┗┏┫┻┏┻┣┏┓┗┣┳━┳╋┣┻┃
┳┗┫┃━━┛┫━┳┫┻╋┫┃┛┻┳╋┃╋┗━┻╋━━━┃┫┻━┗┳┗┏╋┛╋━
┫┛┓┗┻┓┗┻┫┳┃┓┫━┓┫┓┻┻┏┏┗━┗┏┗┻┗┏┗┗┓┃┛┏
┓┃┏┃┳┓╋┃┏┓┗┳━╋┏┻┳┓╋┓┃┓╋━━━┛┛┓┛┗╋┻╋┓┓━┳┗┃
╋┛╋┗┏┻┫┻┏┏┫┳┣┣━╋╋┛┳┏┫┫┫┳┃┫┏┣┻━┗┳╋╋┗┛╋┳━┃
┃┗┗┃┏┻┏╋┃┫┗┣┃┃┛╋┣┛┃┏╋━┛╋━┣┗━┫┏┻┳┻┳┏┛┓┣╋┫
┛┻┫┃┻┛┻╋━┫┃╋┏┳┳┗┳┗┓╋┻┣┃┫┗┫┣┫┃┃┳━┳┳╋┓┏┳┗┓
┫┓┫━┓━━┣┛╋┳┻┫┃━┓┣┫┃━┫┛┓┗┛┓┓━┗┣┃┏┓┛┃┓┫┳┛┻
┛┫┏┛┛┣┻╋┻┛┫┛┓┗┫┻┓┳┫┻┻━┣┗┫┃┓━┃┓┣┣┏┳━┓┃┻┻┣
┣┏┛━┻┻━┻┳┏┳┗┓┻┻┓┣┣┳┃┻╋╋┣┫┃━┛┻┃┫┫┛┣┓┻━━┗┓
┃┓┓┫┻┳━┣┳┏┗━┃┻┫━┛┛┳┓┛━┏┣┛┓┛┏┳┃┛━┫┏┛┗┛╋┗┗
┏┣┣┣┓┫┛╋┫┗━╋┳┏┏┣┃┗┣┏┗┏┓┻╋┳┗┛┣┫┣━┻┻┣┓┛┗┗┣
┃┏━┃┗┫┳┻┏┳━┃┃╋━┳┗┣┳┗┏┏━┗┫┏┗━┣┃╋┻╋┓┃┳┓┃┫┃
┏┓┻┃╋━┛┛┫┏┫┗┻┻┳┻┛┛┓┣┣┏┳┏┏╋┓┣┫┻╋┣┣┣┳┣┛┳┛┃
┓┃┏┛╋┓┓┗┣╋┛┫┛┓┳┣┓┛┛┫┓╋┫╋┣┗┫┫┳━┏┗┓┃┃┏╋┻━┗
┳┏┻┏┫┣┓┗╋┣╋┃┓┗┫┗┳┫┃━┏╋┃┻┃┃┏┻┃┫┏┛┓┗┳━┓┏┻╋
┛┏┻┫╋╋┫┻┳┻┓┫┻┏┳━┫┳┻┛┫┗┃┃┳┣┃━┳┻━┣┃┻━┣┛┏┻┣
┻┓┫┛┻━┗┏┛┓┓┫┻┃┓┛┏┏┓┃┃┏┛┓┏┳┫┳┻┏┃┓┃━┏┛╋╋┛┛
┫━━┃┗┫┣┏┻━┃┓┏┣╋╋━┻┃┏┃┓┻┗┗━┛┃━┳┓╋┻━┣┣┣╋┫┏
╋━╋┗┏┏┫┗┛┃┻┓┏┃┗┃┗┻┗┏┻┓┛┳┛┫╋┏╋┓╋┳┏┗┻┳┓┻┻┫
┗┏┏━┻┗┣┗━┃┗┃━┏┻┃┃╋┻┏┛┻┏┃┻┏┗┃┗┗┳┫┻┗┛┣┳┣╋┳
┗┻┻┛┏┻┏┏┛┻┳┻┣━┻━┓┫┓┳┻┓┫┗┳┏╋┓┗┻┣┃┣┏┻┫┳┏┻┛
━┗┓┓━┏┣╋┗┣┓┣┏╋┫━┏┏┏┓┣╋┛┻┗━┓┳╋┗┫╋╋┫┛┻┃┗┻┛
╋┻┓╋┗┃┛┏┗┛┓┻┗━┫┗┫┳┻╋┃━┣┏┻┓┗┫┓╋┗╋┏┣┣╋┛╋┫┗
┗┃┫┓┗┓╋━┓┳┗┏┣┳┣┓┳┣┓┓┻╋┣┃┳┛┃┫┗┻┻┳━┻┻┃┫┛┣┏
┳┃┓┃┏┛┻━┳┫┣━╋┏┃┻┫┻┳┫┛┛━┃┏┳┣┛┣━┓┏┛╋┣┣━┗┫┛
┫┻┳┃┳┳┛┛┛┓┗━┛┳┫┫┓┛┣┻┻┗━┣┻┻┳┓━┣┻┃┻┣┛
┃╋┫╋┻┏┻┣━━┳┣┃┓┫┃┳┳━┳┣┣┏┃━╋┗┻┗┫┣┛┛┫━┏┣┫┛┣
╋┛┃┓┃┗┃┃┗┳┗┗┃┗┛┳┳┗┓┛┏┓┃╋┗╋┃┃┫┓┗┻┓┳┳┫┓┗┫┏
┳┫┫┫┏━┗┓┏┓┗┫┳╋┏━┻┃┓┛┫┣┣┏┓╋┓━┫┛┣┣┻┣┃╋╋┃┏┫
┛┫┫┻┗┛╋━━╋╋┃┻┛━┛┣┏┣┛┃┳┗━┗┫┃┫┛┻┃┣┏┗━━┏╋╋┛
┫╋┳┣┗┓┣┣┗┛━┏┛┏━┓┏┣┣╋┳┻┫┻┫┳┫┫┳┃┣┻┗┗┣┃┻┃┏┫
┗┃┗━┏┛┣┗┫┳┣┛━┏┏┏┻┣┏┳┏┻┃╋┻━┫┓┳━┛┛┏┏┏┗╋┻┃┗
┣┃┣┓┗┓┗┏┳┛┗┣┻┫┳┻┣┳┫┳┃┫┣┻━┏┳┛┃┫┳┻┣┓━╋┗╋┏┻
┏┃┗┓━┗┻┣┓┳┗┏╋┏┳╋┫┣┣┻━┣╋┳┏┃┃┣┃┗╋┫┣┫┫╋┻┏┛┗
┻┃╋┻┓┻┫┏┫┫╋━┗┏┛┻┗┫╋╋┫┗╋┛╋━┻┫┫┫┳┫╋┻┗┻┃┳┗╋
┻┃┃┃┫┃┏╋━━┃┳┗┃┛┫┛┻┫┏┻┃┫┏┛┫┫┓┳┻┏╋┫┫┫┳┫┻┛╋
┫┫┓┫━┳━┣┏┻┳┫┳┣┣┛╋┫┫┻┻━┛┳╋╋┳┓┳┫╋┳┓┫┣┃┛┏┗┏
┣┳┏┃┛┃╋┛┗┓┳━━┛┻┓┛┣╋┻┣┏┛┳┫┣┛╋┓┻┓┣┳┳┃┏┫╋┏╋
━┃╋┣┏┏┛┫┫┫┃┃┻┏╋┃╋┫┓┫╋┛┣┛╋┏┗╋╋┫┳┗┓┫┛┣┳┣┻┛
╋┃╋┛┗┏━┣┻┫┏┻╋┻┓╋┣┫┣┣┣┣┛┏┛┗┃╋┣┫┓┗┣┣┓┫╋╋┓┳
┓╋┛━┫┫┓┏━┗┏┗╋╋┏┻┏┣┓┃┓┓━┫┫┳┗┳┏┣┫┛┗┣┏┃╋╋━┫
┗┛┃━╋┳┫┫┻┗┳┓╋┗━┳┏━┏┳┻┳┫┗┏┫┣━┻┻┻╋┣┗┳╋┫━┛┃
┏━┃┃┃┫╋┓╋┃┃┣━┏┗┛┫┳┛╋┗┃┻┳┳┻┏╋┓┫┓┗┗┛┻┛╋╋┏┛
╋┛┛┏┏┣┏━━┏━┃┃┻╋┗┏┏┣┃╋╋┗┛┻┣┏┻━┗┏┗┃╋┗┣┫┳┫┓
┓┓━━┣┳┻┫┳┓┫┗┳┃┳┫┏┏━┣┗┃╋┣┗┃┃╋┏┣┣┗┣┫┛┓┗┓┻┓
┫┫┏┓┻┃┓┛╋┏┛┳┃╋┓┛┏╋┏┗┻╋┓┣┏┃┏┳┣┓┓┳┫┃┛━┗┛┳┣
┏┃┛┣┃┗┻┓┏┛╋╋┓┻╋┏┓┏┻╋┣┛┏┃┣┻┓┏┃┗━┓┃┣┻┻┓┫━┛
┫┗╋┫╋┳┗┻┃┛┏┛┗┣┛┗┣┛━┣┫┳━┏━━┣╋┻━╋┛╋╋━╋┣┓┻┗
╋━┏┃┳┣┓┓┣┻┃┃╋┛┗┫┓┫┣┻┫┃┳┣╋┗┏┓┣┻┛┣┃┳━┣┗┏┛┻
┓┣┏┻┫┳┳┫┃┃┛┛┏┃┻━╋┫╋━┳━┣┣╋┓┗┏┓╋┻┻┓┗┛
┃┳┳┻┏┛┃┳┻┳┗┳╋┳┗┃┳┳┳━┻┻┗┣╋━┻╋┛┳┫━┃┃━┳┻┃┃┳
┳┃┫┏┏╋┫┳┛╋┓┻┣╋┓━┗┣┳┃┗━┃┃┏┣┓┻╋┏┛╋┗┻┓━┓┻━┓
━╋┏╋╋┗┃┫┃┏┻┃┻╋┛┛┳┗┻┫┗┓┏┏┗┳┃━┏┫┏┛┻┏┣┻━┏┃┫
┛┓┣╋━┣━┃┳┓┛┫╋┓┗┏┫┛┗╋┓┻╋┓┻┗┓┓┛┳╋┓━┗━╋┓┃┻┳
┗╋┛┏╋┏┣┣┏┗┳┻┏┃┗┛┓┳┫┫┃┏┻┫┛┫┫━┻┓┗┣━┗┻┳┻┫┫┓
╋┛┓┣┃┛┫━┏┃┗┏┗┻┻┓┫┓┛┣┫╋┓┃┓┛┫┛━┛┫━┣┃╋┓┳┏┛┻
┓┓┻┃┓┗┳┛┗┣┗┫┏┗┃┻┏┓┓┏┫┛┃┫┻┳┛┫┻┻┫┃┣┏┫┣┻┫┗┓
┳┗┃╋┻━┣┏┛┏┫┓┃┫┻┏┓┣┻┏╋┗┣┛┣┫━━┣┃┓┗┛╋┓┓┻┣╋┻
┣┗┣┗┏┛┻┛┳┗┓┗┻╋┣┛━┗┫┣┳┫┫┛┣┗┏┛┣┃━┏┓┗┗┏┃┻┣┏
┃┛━━┳━╋┗┛╋┏┫┗┫┃┓┃┗┓┏━╋┛┻┃┏┏┏┛┗╋┳┃┗┗┣━━┛┓
┃┏┳╋┫┻┏╋┻━━┣┗┣┛┣┛┣┳━┏┗┻┳╋┛┛┳┻┏┳┳┣┣┳┣┻┗┳┳
┛┏┏┳┣┃┫┻┓┃┃┣╋┻┳┗┣╋┗┏┫┳╋━━┛╋╋┓┃┫┃┓┣┣━┗┛━┛
┃┛┣┏┛┏┛╋┏┓┣┫┓┏╋┏┗┣┏┫┏┻┓┻┓┻┃━┫┏┛━━┛┳━┻┏┻┏
┳┳┻┃╋┛┓┻┃┃┳┛━┣╋┛┗━┃┛┓━┳┛╋┓┻┗┻━┓┗╋╋┗━┃┣┃┻
╋┗┓┣┣╋┫┣┛┗┫┗┛━┓┓┫┫╋┻┳┫┻┻┫┻╋┗━┻┏┻┳┓┛┣┃┗┳╋
┏┫┣┃┻┏┣┳┓┛┫┛┳┓┏┣┫┻┫━━┃━┫┏┗┣┓┛┓┏┏━┳┏┳┫┣┓┃
┛┛┓┣┣┏┳┻┗┓┣╋╋┏┫┗┃┓┓┃┛┳┗┏┫┗┛╋┳┗┫┳┣╋╋┻╋━┏┻
┗━┓┫━┣┏┻┃┃┗━┳┏┛┣┣┳━┗┣┗┃┏┛╋┻┛┏┻┣╋┏┃╋┳━┗┫┫
┣┫╋┛╋┗┛┏┃┫┛┓┻┫┓┳┓━┣━┳┫╋┗┻╋┳┣╋╋┗┃━┛┻┓┫━┳┻
┓╋┣┳┏━┣╋┳┣┻╋┳┛┛┫┣┏┫┗┏┻┏━┳┃┛┃┣┻┻┗┳┛╋┻┻┓━┏
┫╋┗╋┃┓┗┃┳┳┻┛┫┳┛┗┳┫━━┫╋┣╋┻┳┓┓┛┻┗┓┫━┛┛┛╋┣━
╋┳┗┣╋╋╋┗┓┏┏┳┣━┻┃┏┳┃━┫┃┛┓┳┫┫━┏┓┗╋┛┳┛┫┛┻┫━
┛┗┫╋━┣┗━┏┗┛┫┛━┣┛┗┗┻┓┣┏┻┓╋┛┳┗┃┏┃┛┃┏┗┣┗┻╋┳
┃┣┃┳┃┗━┫┃┫┃┃┏┗╋┳┓╋┛┳┫╋━┣┃━┗┫┣╋┃━┃┣┗
┳┃━┛┣┃┫┃┳╋┗┛┛┏━┃┓┓┓┫╋┃┗┻┗┻┗┏┏┏┣┛┓┫┗╋╋╋┃┫
┣┛┏╋╋╋┛┛┣┃┻┻╋┏┫╋┛┻┫┣┫┗━┫┫┓┳┻┗┻╋┏┏┣┏┳┏┃┏┏
┻━┫━┳╋┛┻┛┫┛┏━━┓┃┫┳┗┃┳┃┫╋┣┫┏┻┫┻╋╋┫┳┳╋┣┓┻━
┳┻╋┣┛┏┫┃┳┃━━╋┛┳╋┏━╋┫┣┗┃┗┣┳━┗┏┫┳┛┓┓┃┏┏┣┗┃
┗┫┃┃┻╋╋┛┳┳┻┓┻┏┃┳━┣┃┳┛┓━╋╋┛┏━┓┣┫┓╋┳┳┃┛┳┗╋
┻━┏┓┳┛┓━┻┏┏┏╋┳┣┓╋┗┫━┛━┓┳┗━┛┃┛┻┣┃┓┓┣┃┗┓┫━
━━┗┣╋┻┃┻┏┻┻┫┗┏┗╋━━┫┳┃┓┻┓┗╋━┛┫┗┻┳┗╋┃╋┣┗━┻
┗┻┻╋┣┃┳┣┏╋┗┏┫┣┛┗┓┓┫╋┓┏┛╋┫┳━┣┏┫┏┏╋┫┫┣┃┃┻━
┗━╋┫┫┗┣┳┓┫┫┫┻╋┛┗╋╋━━┛┛┣┫┗┏┗┫┗┏┣┓┳┳┗┗┳┣┓┗
┻┳╋┗┗┃┳┻┻┣━┏┫┗┻━┻┗┃┓┏┻┗┓┣━┓━┓┳┻┏┫┳┓┳┛┓━┓
╋┗┫┏┃━━┛┓┏┓┻━╋┻┳┛┣┳━┳┗┻┓┫┃┗┓┻╋╋┻┛┣┳┗┗┃┛╋
┣┫┫┣╋┏┓┫┃┫┗┳┣━┛┳━┣┃┳┛┻┓┓╋┣┛┳┃┣┫┗┛┳┏╋╋┳┫╋
┛╋╋┏┗┻┃━┗┣┻┓┣┏┏┓┃┳┓┻┃╋┓┫━┳┃┗┏╋┳━┓┣┳┏┳━┳┃
┣┻┏━┏━┓┏┻┳┫┏━┻┫┓┏┏╋┓┃┃╋╋━┃┣┫┫┓┣━┣┻┗╋┓┳┳┃
━┣━┓┗╋╋┏┗┃╋┣┓╋┳┃╋┃┛┻┏┫┛┃┛┓╋┗╋┃┳┃╋┣┏━┏╋┓┣
┃┻┛┻┛┗┣━┓┏┳┃┃┏┓┏┣╋┻┃┓┫┏╋┳┣┓┛┏┣┫┏╋┃┗╋┃┳┫┫
┃┻┻┏┛┻┫━┏┛┓━╋┳┗╋━┫┛╋┗┳┗┳┗┻┏┻┳┳┣┃┻┫┓┃┃┗┫╋
┃┗┓┓┓┛┏┣┛┏┏┃┏┫━┓╋┳┣━╋┏┻┻┳┗┣┓┫┓┳┓┻╋┫┗┃╋┓┫
┳┃┣━╋━┣┓━┛┗┃┗┫╋┗┗┻┳┏┳┓┃━┣┗┗┛┛┻┗┗┣┳┃┻┃━┗┣
┏┫┳━┳┃┗┃┫┛┫┻┗┫┓┃━┏┏━━┛┛┓┗━┗┏┗┻┣┻┫┻┫╋━┳┗╋
┫╋╋┏━┳┫┃┳┫┗┫┓┃┓┳┛┣━┫╋┓┃┗┓┓┛┛┗┛┣┳┏┏━┻┏┓┗┓
┫━━┓┣┓┃┻━┣┛┳┛┛┫╋┛┏━┃╋┣┗┻┳━━┗┏┫┻┻┻┃┃┗┓┣┫┳
┣┏┳┏━╋┳┃┃┛┃┏┛┛┣╋┓┓┣┃┃┛┣┫┗╋┏┗┏┏┳━━━━┃┓┏┏┻
┃╋╋━┃┓┣┃┫┻┓╋┗┛┻┫┫┛┣┻┃━╋┓┃┏┫┏┳╋┓┻━┻┫
━┣┓┣┏┣┣┻┣┻┏┏┓┛┳┏┓╋┓┳━╋┓┫┫┳┣┏┗┫┃┣┓┓╋━╋╋┓┫
╋╋━┫┫┻┳┛┻╋┻┫┏┣┳╋┓┃┻┣╋━┻┗━╋┗╋╋┗┃┏━┗┓┫━━┣━
┻┏┃┏┳┣┻┏┗┃┏┳━┏┃┗┗┛┗┗┓┳╋┣┓┫┓┃┃┫┗╋╋┓━┣┏┏┓┏
┗┣┗┻┳┗┃┓┗┫┃┣┏┣┻┃┛┫┫━┳┓┗━╋╋━┻┃┓┣┳┗╋┏━┓┛╋┳
┏┏━┓┛━┻┫┛╋┳┃╋┻╋┻━┳╋┓┫┣┏━┏┗┓┣┓┓┻┓┫━┣┃┳┏━┳
┗┫━┓┏╋┻┃┳┣┛┫┃━╋┻┛┻┛┏┣┓┃┫┻┳┛┃┏┛┣┫┃┻╋┃┗╋┳┏
┣┣┛┓╋┳┏┗┛┻┓┃┃━╋┛┏┻╋┗┛┃┗┳┓┃┓┓┗┻┗┫┫━┣┛┫━┫┃
┳┓┻┳┣┫┣┫┃┛┻┃━┻━┏╋┗┗┏┳┓┳╋┗┓┻┏━┓┓━┫┏╋╋┛┗┛╋
━┃┳┃╋┗┛┃┗━┏┓┗┳┳╋┓╋━━╋┏┣┃┫╋┛┏┳┻┫┏┗┛┃┃┣┻╋┫
┣━╋┻╋┫┫╋┃┗┃┣┏┛┓┣┃┳┏┓┗┃━┫┳┓┫━┛┃┫┳┃━┳┏╋┛┓━
━━╋┃┳╋┏┏┏╋┃┓┗┏┫┓┳┛┗┏┛┓┏┃┛┣┫┏┃┳┻┃┗┗┳┏┻┫┏┫
╋┣┛┻┛┻┏━┃┃┻┣┛┃┳┛┻┛┓┏━┣┫━┏╋━┫┻┃┃━┣┓┫┻┗┃╋┣
╋┓┫┏┃┻┛┳┛┛┻┫┫┳┳┣┃┫┓┛┻┓┻┗┛━┗┳┫┃┗┳┃┻┫┻━┛╋━
┻┳┓━┓┏╋┛┛┗┛┳┣━┏┻┃━┗┏┓┏┓━┏┻━┛┏┓┣┓┻┛┓┗┣┏┏━
┫┫┗╋┫┫┏┛┫┣━┣┣┫┃━┳┗┏┓┫━╋┣┫━━━━━┃╋┻┏┣┻┳┣╋┗
┳┃┃┓┏┳┛┏┳━┓┓┗┓┛┗┣━┃━━━┃┳┻━━┛┗┏┃┓┏┏╋┣┛┓┻┻
┓┏━┻┻┻┛┫┣┃┫━┫╋┃┓┏┃┫╋┃━┃┃┛┳┳┣┃┃┃┏┏┗┣┓┓┫┳━
┃┃┣┓┃┛┣┃┗┫┓┛┗┏┫┻┏┛┳┛┃┫╋┗━┻┻╋┻━┳┳╋┃╋┓┫┗┛┏
┳┗┳╋╋┗┏┗━┣╋━┃┫━┳━┓┻┃┛┏┃┓┏┃┗╋┃┃┃┳━┻┓┓┫━┳╋
┳┓┃┃┛┓┃┳┗┻┣┳┫┛┗━━┣┳┗┗┫┳┏╋┛┓┣┃━┏╋╋━┃┻┃┏━┗
┃╋┏╋┏┣┳┃┏╋┏┻╋┣┻┻┓┓┓┃┫┃━┏┃┓┫┣┏━┣┻┳╋┫┗┏┃┏┫
┗┫┗┃┓┓┗┓┏┓┛┻┗┳┛┏┫┫╋┃┛┫┳┛┣┣┗┛┣┛╋╋┃┻┗┫┃┗┛┃
╋┻┓━┗┳┣┣┣┛┗┫┃┓┃┫┏┣┗┏┓━┣┳┛┏┣┫┫┏┗┻┃┏━┛┃┫┻┗
┳┃┣┃┳━┻┛┛┫━┻┻┣╋┳┃┻┫┗┛┏┫╋┳┻┣━┛┓┗┗┗┏┻
┛━┃┻┫━┛┃┗┣┏┻┻┓━┛┫╋╋┏┫┫┛╋┛╋┃┻┣┣╋┳╋┏┏┃━┳┳┛
┻┫┳┏┳┓┓┳┳┏┗┳┣━┻━┓┓━┛━╋┫┫┣┳┻┣┣┻┻┫┃┏┛╋┻┗━┃
╋┳┣┛┗━╋┃┏╋┏┛┳┳┓┛┫┻╋┛┛┗┳╋┻┳┳┻┫┻━┫┛┣┣┏┳╋━━
┻┻┣┛┳┓┛┣┃┻┓┣┣┳┫╋┫┫━╋┻┛┏┏┗╋┳┛━╋┓┏┏━┫┻┣┳┃┣
┳┫┛┃━┻━┗┛┣━┓┓┳┣┳┃┫┛╋┗┫┓┣┻╋╋┏┛┳┛┛━┓┃┛┳╋┗┳
┓┏┳┻┛┏┓┻┓┗┏┃┫┓┗┗┫┏┃┃┣┫┣┓━┻┓┗━┻┓┏┫┣┫┳┓┃┫┻
┻┳┏━┳┣┳╋┓━┻━┫┗━┗━┻┃┗╋┻┻┛┏┓┣┫┻┳┛┗┳┛┻╋┳┃┫┛
┃┛┓┳┓┫┛┛┳┓┫┳╋┣┗╋┳┳┓┛╋┏╋━┏┫┫━┛┳╋━┛┃┛┣┳┫┗━
┏┃┫┛┗┻━┏┛━┗┳┣┳┃┓┓┛┳┣┏┏┓┏┫┫┣┛┃╋━╋┃╋┗╋┻╋┏╋
┓┏┳┳┓┃╋┣┏╋┓━┛━┏┏┃┣┃┻┫━┏┏┓┃┻┗┛┃━┗┛━┫┫┻━┳┫
┗┣━┣┓┫┛┣╋╋┻┳┳━┃┳┏━┣┗┏┏┣┻┛╋┛━┳┻┛┓┓┣┻┣╋┃┓┗
┻┗┏┳╋┏┏┏┗┗╋┛┣┃┏┛┏┓╋┫┏┫┣┃━┳┏┣┓┛━┣━┃┛┗┛┏╋┳
┓┓┻┣┓┏┏━┏┏┛┛┻┫╋┣┣┣┗╋┗┻┗┃┏┏┏━┫┻━┓┓━╋┛┓╋┏┓
┓┣┛┃┻┗┏┫┏┳┣┃┓┓┫┻┓┃┃┏┻┏┓┻┗━┛┗┗┓━┏┗╋┏┓┓┳┃┃
┣┓┃┳┛┳┏━┫┫┓┻┃┻┳┣━┗┏┏┗┏┗┓┗┻┻┗┛┛╋┫┻┛┏╋┣┏┛┗
┛┃┛┫┓┛┛┓╋┃┻┏┻┃┫┳┛┛┫╋╋╋┻┓┛┳╋┫┛┛╋┣┓┳━━┳┻┳┛
┓┳┳┃┓┻╋╋┗┳┛┏╋━┃┻┃┻┫┗┏┏┗┃┏┫┃┳┳┗━┳┫┳┗┛┃┏┛┃
┳┛┳┫━┗┛━┛┏╋┻┗┳┏┳┃┫┗┗┛┫━┳┏┓┻┫┳┗┫┃┃┏━━━┗┓╋
╋┻┏┣┣━━━┛┛┣┣━┣┗┏┏┣╋┻┏┃┣╋┗┛┫┫┣┣┳┗┫┳┏┏┣┏┓┳
━┗┛┃┳┃┓╋┗┓┣┓┻┃┫┛┻━┫┛━┗┣┫┗┛┃┗┣╋┛┳┏┣┳┏┏┣┣┳
┓┃┓━┳┛┓┫┣┃┣┣┻┏┃┣━┗┳┏┳┣╋┣┗╋┫┻┣┻┗━┓┓┓┳┳┛┛┫
┳┏┛╋┛┃┳┏┳┃┗┃┳┗┣┓━┳┫┓┗┳┛┃┛━┛━┳┳┓┻┏┻┃┃┫┫┳┣
┃┣┣┃┣┣┏┣┓┣┓┳┣┗━┣┏┃━╋┗┓┗┻━┓┏╋┏╋┫━┣┛┻╋╋╋╋┣
┃┓┳┓┣┳╋┛┗┗┓┓┫┛┗━┃┣╋┃┳╋┳┛┣┓┫┗┛┻╋┫┻┏━
┓┫━━┛┗┗━╋━┗┏┗━┗╋┓┏┃┛┃┃┳┛┣┣╋┣┗━┳┻┃┳┳┓┣┻┛┳
┻╋┏┣┣┗┣┻┛┣┓╋┏┣┣┗┓╋┃┓┛┻┗┣╋┣╋━┻┳┓┓┻┳┻┣┓╋┓┫
┓┗┓┫┏┳┃┣┣┳┳┻┫┫┗━┏┳┗┛┗┛━┳━┫┣┣┏━┫┗┳┳┣━━┗┻┳
┛┏━━┓┫┓━┏━┏╋┃━┏┏┛┓┃┻┓╋┻┗┣┳┣┗┓┻┛┛┫┳┻┫┗━━┫
┗┳┛┓┃┳┏━╋┛┏━┃━┓┻╋╋┏┳━┗━┛┫┃┓┓━┛━┃┓┣┗┓┗┃┃┻
┫━┏┻╋┓┳┓┳┻┗┳╋╋┫┗┛┗┣┫┛┻━┳┓┣┃╋┛┗━╋━┓┗┃┏┃┃┓
┳┳━┛━━┗┣╋┳┛┫┛┃┫┫┻┓┗┓┻┏┣┗┫┻┫┻┏┃┻╋┃┳┓━┏┻┫╋
┛┣┳┻┗╋┣┓┳┗╋┣┛┓┛┃┏┣┃┓┳┣┣┻━╋┛━┗┃━┗━┫┛┳┳┳┻┫
┃┳╋┏┻╋┳┃┣━┻┻┫┻━┣┛┓┣┫┳┫┗┃┃┫┃┓┗┏┗┗┻┓┗┻┻╋┣┣
┃┫┗┫┏━┣┃┛┻┏╋┃┓┏━┫┓┣┫╋┣┓┏┣┳┫┏┓┛┻┃╋┓╋╋┛┛┓┃
┏┛┓┓┗┗┫┏┛┳┫┓┣┛╋┗╋┃┃┃┻┻┓━┣━┛┃┃┻┓╋╋┗╋━┏┳┻┛
┏┏━┏┗┣┳┣┣┫┛┫┳┏┏┛┃┃┏┃┫┛┏┳┻╋┓━┏┓┳┫┣┃┫┃┏┣┣┏
┓┫┣┏┓╋┻┫┃┻┃┓┏┣┣╋┏┏┏┳┳┳┓┛╋┣━┫┃━┫━┫┃╋┻╋┫┏┗
┫┏┃┫┻┣┻━┏┳┣┛┫┃┫┻┣┣┫┻┫┓┫┃┫┣━┓┏┳┃┛┳┓┗╋┫┳╋╋
┃┫┳┻┻┛┣┓╋┃┗┗┓┻┃┓┃━┻┃┗┛╋┏┏╋┫┗┏┣┻┛┛┳┻┳┻╋┏┻
┳━╋┻┳┳┃╋┻┃┓┃┛┻┏━┻╋┫┏┛┣┃┣┓┳╋╋┗┛━━━━━┏━┏┫┓
┣┣━┛┓┗╋╋━━┳┻┫┓┏┗┛┳┃┗┣┻┻━┳┫━┃┃┓┻┃┛┻┣┃╋━╋┗
┗┻┫┣┗┫┛┳┻┳┣┳┻┳┗┫┏╋┛┃┗┃━┻┃┓━┛┻┳┃┫┣┻┻┣━┓┳┣
┓┳━╋┛╋┣┻┃╋┃┃┻┓┳┗┻┛┳┻┳╋┫┫┃┣┻┃┫┻┳╋┏┓┓┳╋┫┗┛
━┃┏╋┳┻╋┻┗┏╋━━━━━┣┓━╋┃┗┃┛━┓┳┳┗━┓┓┳┫╋┫┻┏┻┛
┃━┳┳┫┃┏┳┫┏┻┣┛╋┓┃┛┓┣┳┻┫┻┃┳┏┏┻╋┏━┃┻┫┃┫┓┏┻┳
┏┣┃┻┛┓┓┃╋┫┫┫┛┛╋╋┫┛┫┣┻┏━┫┳┗┗┛┫┗┳┛┻┓╋┻┓╋━╋
┃┃┓┃┳━╋┫┫┛┻┣┃┳┃┣┫╋┣┫┳┗╋━┓┗┳┳━┫┓┳┳┣┛━┃╋┏╋
┓┃┃┗╋┻┗┻┛━┓┏━┓┻┗┛╋━┣┫━┛┃┏┣┫╋┗┫┫┳┓┛┏
┣┛┳╋━┫━┻┓┗┗┃━┃╋┫┛┛╋┃┗┣┃━╋━┫┻╋┣┏┛┳┏┃┣┫┏━┻
┗┏┛┣┻┛┻┣┫┛╋┓━┻┫┃┳┳╋┣┏┳╋╋┳┫┛┣┃┓┳┏┣┓┳┓┣┛┳┏
┻┛┛┫┓━┓┏╋┣╋┓┃╋┓┳┏┻┛┣┃┃━╋┃┏┗┻┣┻┗┳┓┛━┃┣┳┓┓
┳┻┳┃┳┓┏┓┃╋┻┏┃┻┳┓┳┻━┳┫┳━┃┳┓┻┃┏┳┗━┫┗┻━┛┗━┳
┳┏┻━┻┻╋╋┛━┳┏┃┫┛┏┃┗┳┃┃╋┛┃┫┻┏┫━┫┻┃╋┓┏┣┃┣┗━
┏┻┳┫┃┛┛╋┫━┗┳┏┣━╋━┃┳━┗┓━┣━┫╋┃┃┫┣╋╋┛┛┗┛┻┓╋
┛┻┓╋╋┫╋┃┫┃╋┳┃┗┫━┳┣━┻┛┏━┣━┓┏┗┫┳┫━┳┃┃┏╋┻┃┻
┻┏┃━┗━┛┏┃┗┣━┳┻━┛╋┻┣┻┗┗┓┗╋━╋┗╋┣┃┣━┣━┫┛┗┃━
╋━┗┫╋┻┗━┫╋╋┛┃━┳╋┗┓╋╋┏┗┃┓┫╋┣┃━┫┣┻━┃╋┻┣┣┻┣
┏┃┳┃┓┓┏┳┃┓┃┗┓┗┫┏┛┫┻┗┫━┻┣┛┗━┛┃┛╋┣┃┫┛┣┃┛┻╋
┳┃┳┻┻┳┏┏┻━┻╋┏┓┫┛┗┣━━┣╋┓━╋┳┣┗┻┳┃┫┣┛┫┻┻┏━┓
┃┳┣┳┛━┓┻┫┓╋┗━╋┫┃┫┛┻┗┓┛╋┗┏┗┗┃┫┛┳┃┫┻┏┣┳┳┗━
┗┛━┛┻┓╋┫┫┏┫┻┃┓┻┻┳┛┓┓╋┳┻┗┏┳┫┳┛┻┓┓┗┏┳┓╋┏┫╋
┣━╋━┣━┻╋┫┫┏┳┗┻┫╋┣╋┛┫┛┗┫┗┳┫━┗┃┫┻┛╋┓━┓┏┗┗┓
┃╋┫┫┛┣┏━╋╋┓┗╋┗┃╋┣┣┛┛┻┛┓━━┏┻┫┳┫╋┻┏╋━┫┏┻┫┃
┻┳┫┗┏━┏┃┛━┏┏┗┣┫┃┏┳╋┣╋━┫━┏┓┣┻┗┻┃┳━┻╋┓╋┓┗┓
┓┃┫┃┃┃┛┣┃━┃┫┓┣┏┛┏┛┳┏┛┻┻┫┳┫┃┛┃┫╋┫┃┛┗━┫┻┻┗
┳┳┏┃┗┃╋┓┫┃┻┳━┓┫┣╋┛┣┃╋┃╋┛┣┃┫━┫┫┓┗┓┏━┗┏┃┃┓
┳┃┛┏━┳┛┃┳┛┳┳┫━┗┣┃┓┏┻╋━┣┣┏┏┗┗┣┗┣┏━┣┻┫┓┫┻┣
┗┃┫┓┣┛┃┻╋┗┃┓┏╋╋┃┗┫┓┻┏┓┳┣┃┗┻┻┻┣┣┛┻┛┏╋┓┓╋┛
╋╋┃┃┻╋┓╋╋┣┗━┣┣━┃┻┓┻┃┃━┳┳╋╋┗┫┓╋┗┳┃┗┻┫┛┻┫┓
┏┏╋┗┻┳┃━┫┛┓┏┻┛┫╋┻╋┃┛┓┫┻┣┻┳┫┫┳┏┛┫┣┫┫┗┃━┻╋
┓┣━┛┻━╋┻┓┓┗┫━┓┫┛┣┻┣┗┫┃┣┓┛╋┫┓┃┓┳┫┻┓┣┃┗┛━┳
┫┫┃┗┻┃┓┫┛┫╋┏╋┫┏┣┛━┃━┣┃┛━┛╋┣┳┏┛━┃┳┛┳
┏┃┏┏╋┏╋┗┏┃┃┫┏┛┓┻┻┣┣┣┛┳┃┫━╋┣┻┏┏━┣┗┣┗┻┛┫┣╋
┗━╋┓┗━┓━┣┗┳┏┏┓┣┻┛┣┃┳┓┃┗┗┣┛┃┻╋┗┗━┃━┗┓┃┛┣┻
┃┃┳┻┃┣┓┣┳┳┏┓┛┏┳┏╋┫┗┣┃┣┏┣╋┗┫┻┃┳╋┗┏┓╋┣┃┫┏┻
┫┫━━┣┻┣┏┳┏╋┻┗┃┻┛┻┓┛┗╋┫┏━┣┓━╋┳┳┫┛┛┫━┫┫┓┫┓
╋┫┏┃┓━┓┓┣┣┳┛┗┃┫┫┫┣┣┃┗━┃┃┏╋╋╋┫┫┓┏┻┣━┃━┫┻┏
┳┣┣┏━┛┗╋┓━┣┻━┛╋┻╋┻┗┛┏┫┃┳┓╋┛┛┳┫┫━┫╋┳┃┓┣┃┻
┗┫━┃┻━┫┣╋┃┣┳╋┃┣┗━┳┛╋┣┃┫┣┏┣┏┻┓┫╋┻┫╋━┻━┻┳┃
┳┻┓┳┓━┻┣╋┫┏┃┣╋┏╋┗┳┃┳┣┳┻┏┃┛╋┓━┻┗┳┛┛╋┻╋┫┻┫
┳┗┏┃┳┫┓━┫┫━┓━╋┣┓┻━┏┃┳┣┗┃┛┗┻┗╋┏┻╋┳┛┃┓┳┃┫╋
┏┳━┃━┫┛┣╋┻┣┫┛┛┻┗┫┫┳╋╋┃┃╋┗┓┣╋┗┛╋┫┻┏┓━┃┓┏┣
┓┣┫╋┫┣┓┻┗┳━┗┳╋┓┻┛┛┗┣┛┣┻┗┫┻╋┏┣┛┳┳┳┻┫┏╋╋┃┛
┗┗┻┣┳━╋┳┻┃┫┓┓┣┓┏┻┏┣┫┻┻┻┓╋┻┳┓┛┓┛┏┳━┃┣┗┓╋┓
╋━┫╋┗╋┣┓┫┃┳━╋╋┻┃┣┳┫┻━┏┻┛┳┓━┃┓┳┏┻┻┏┫┣┛┃┫┫
┏┫┃━┃╋┃┣┓┃┗┫┏╋┻┓┓┣╋┛┳┻━┛┛┫┏╋┏┓┗┫╋┣┫┏┃╋┻┗
┛╋┓┛┣┗┛━╋┗┓┏┣┃┛┃┣┛┻┛┏┛┃┫┛┓┫┳┏┳┃┏┛┗┃━┛┻━╋
┃╋┫┻┛┳┏━┓┻┗┫┓┓┳┻╋┻┃╋┻┫┏┣┛━┳┃━┣┓┓┓╋┏┃┫┗┳┗
┏┏━┓┳┛┳┛┻┳┗━╋┗┛┓┳┛┃┫┣┃╋┓┣┃┗┛╋┓┫┗┻┫┣╋┃┃┣┫
┗┏┓┳━━┣╋┓┳┳┣┏┫┳┣┓╋┻┳┣┫┓┗┻┓┣╋┗┗┏┓╋┛┏━┻┓┏┛
┓╋┳┻╋┓┻┏┛┳┗┏┗━┗┣┳┫┓┗┛┗┓┛┏┓┃┫┗━┛┗┛╋┣┃┳┳┛┻
━┓┻━┃┏┓┃┣┓┗┫┣┣┃┣┓┛━━┣┣━┻┣┣━┳┃┛┻┻╋┳┗┳┛┏┣┣
┻┛┫╋┛┛┗┏━┓━┳┃┛┗┗┗┻━┓┏┫┗┳━┛┏┃┓┳┓┃┳┻┃┗┗┃━┫
┃━┣╋┣┓━┏┳┏┛┓┓╋┏┻╋┳╋┻┣━┳┏━┫┣┗━┳━╋┏╋┃┳┳┛┓━
┳┛┛┛┏┫┣╋┛┻┣━┏┗┏┓╋┗┓┣┓┻┓━━┛┏┏┣━┻┫╋┛┓━┃╋╋┗
┻┳┗┓┳┃┏┻┛┗┻┫┛┓┣╋╋┓┫┓┃┳┳┛┻┗┗━┳╋━┏┫┃━
┳┳┣┗┓╋╋┣┳┣┓┻━┓┳┣┣┃┗┣━┗┃┣╋┫╋┛┣┛┛┳╋┗┗┫┏┗┫┏
┣┗━┃━┗━╋┫┃┗╋┣┃┓┗┣┻━┛┛━╋┃┏┫┃┃┃┛┣┳┏┏┛┻┫┣━╋
┗┻┛┫┏┫╋╋┛┻━┳┓┻┳┏┏┣┫┣┳┛┃╋┫┛━┏┫┫┗━┳┫┣╋╋┛┣┃
┗┻┛┫━┻┳╋┛┓┃┳┛┻┛┃━┻┛┃┻━┫┻┻┓┗┳━┻┫┓┛┣┣╋┓━┓┗
┓┻━┗━╋┫┗┏━┻━┫┓┓━┃┣┃━┗┻┣┻┃━┳━━┓┃┃┗┗┻━┃╋┫┳
┓┗┛━┛┗┻┣━┃┛┫┣┃┃┏┛┣┳┛╋┛┃┏┳┻┻┳┗━┏┏┳┣┫╋┗┃┣┗
┫┻┻┃┣┓━┏┏┏┓┏╋╋┣┣┓━┃┫┫┓┛┻━┳┣┏━╋┫╋╋┻━┃┣┳━┳
┏━╋┏┻┣┻╋┓┣┛╋┻┗┳┣━┻┓┃┫┗━┏┫╋━┗━┻┏┳┫┻╋╋┳┻┫┃
━┏┓┫┗┣┫┗┗┗━┏┻┃┓━╋┏┻┣┏━╋┏┗┣┓┗┓━┛┏┳┛┃┛┗┓┫┻
╋┏┳━━┛┻┻┫┃┏┃┗┛┻┻┳┻┻┣┫┗┃┣┗┳┃┣┳┓┫╋┗┓━┣┛┛━┗
╋┣┫━┃┃┻╋━┛┓┣━┗┗┣┫┓┏┫━┃┗┗┣┛┗┫━┓┳┃┻┻┫┓┳┃┃━
━┣╋┣┏┃┛┫╋┳┃┏┗┓┳┏┓┓┗┫╋┏┻┫┓┫┓┃┗┛┏┃┛┃╋┛┓┓━┻
┏┫┓┗━┃┣┻┓┳━┻┃┏┫┣┳┓┓╋━┻╋┃┣━┓┓┛┃┻┣┃╋╋━┗╋┗┣
┫━╋┣┻╋┃┓╋┃┗━┻━┃━┛╋┻┛┫┓┣┏╋┻┓━━╋┃┗┛┫┫┓┓┛┫┓
┛┃┃┓┣┳┓┏┗┣┻┓┛┣┓┫┓┣┃┏┳┃┛━┓┛┃┏┗┏┻┛┃┣┣┛┣┛━┃
┣┛┻┛┳┫┓┣┗┻╋┻┗┣┳┣┏━━┻┳╋┻┣┳┓┻┛┣┣┏┏┛┃┻┫┳┏┏┓
┏┗┓┃┗┏┗┻┣━┗┗┏┏┗┻╋┛┫┏┏┗╋┓╋┻┫━┳┗┫┛┻╋┓┳━┫┗┳
━┓┓┓┓┓┫┛┗┗┻┛┃┣┫┓┳━━┗┃┻┏┫┃┻╋┫┃━╋━━╋╋┻┓┣┻┳
┣┗┛┏╋╋┛┏┫┫┓━┏┫╋┓┣┗╋┣┃┳┃╋┓┫┫┛┗┓┗┓┳┫┳┓┗┣┫┏
┻┓┫┗┓┓┳┏┻┓┻┳┃┃┫┻┛┳╋╋┓┣┗┫━┃┗┛┗┣┏┫┃┗┏╋┫┗┛┫
┣┛╋┛┛┫┳┃┏┏┏━┃┛╋┃┏┫┣┗┳┫┛┛┏┓┳┗┃┗┓┓┣┃┓┫┛┃┏┛
┃┏┓━┓┻┓┓┣┏┛┗╋━━┣┛┗┗┳┫╋┃┗┛┏┻┓┓┛┫┓┏╋┳┻┛┳┏┛
┻┗┏┫━╋┛┛┛╋━┫┏╋┣┃┃━┏┗┣┳┏┻╋┃┗━╋┣┳┻┓━┃┗╋┏┻┳
┣━┣┣┻━┻╋┃╋┻┏┣╋┗━┛┫┫┻┓┛━━┳┣╋┛┣┛┃┣┳┣┫
┛┣┻┗┻┛┗┛━┛┻┣┃┳┃┓┗┣┓┳╋┳┛┻┃┳╋┗╋╋┛┳┃━┗┻╋┣╋┻
┗┳┛┗┏╋┏┻┗┻┗┫┏┣┛┗┃┻┓┻┫┻━┃┳┃┫┏┻┻━┓┛┣┗┗┃┏┳━
┏┣┓━┛┏┓┏┏┏┗┻━┻━┻╋┓┏╋┓┛┗┏┓┛┳━┻┻┻┣┓┃┫┏╋┃┳┳
┏┳┛┃╋━┏┃┏┻┣┗┫┏┻┃┏┗┃╋┏┳┏┛┳┃┣┻┓┗┃━┃┃┗┳┫┃┳┓
┃┣┛╋┗┣┻┓┗┓┣┗┳┛┗┃┛┏━┛┣┏┛┫┗┳┳━┛┣┗┗┛┃┣┳┗╋╋━
┗┗━┏┳┃━┛┃┃┳┃┳┻━╋┻┣┛┻┣┗┳┣┃┗┗┗┗━━┗┃━┛┏┏┻┗┳
┗━┻┗┓┗╋┫┏┃┳┣╋┣┓┫┫┳┓┣┏┛┫┣┗┻╋━┏╋┗┓┣━┓┗┻━┳┃
┫┃━┫┣┃┗┫━╋┛┳╋┏╋┛┻┃┓┓┗┻┳┳┣┛┛┛┳╋┃━━┃┗┗┳┏┗┓
┫┫━┫┫┏┓┫╋━━┗┛┏┫━┓┳┻╋┫┛━┓┻┃┫┃┃┗┗┃┏┣┣┏┳╋┫┗
┳┏┻┃┏┳┛┗┛┛━┏┻┃┓┣┓┃╋┳┗┓┣┻╋┃┛╋┛┗━┏┏┏┃┓╋┛┓━
┃┛━╋┳┳┻┣┣┏┣┛┏┫┃╋┫┏━┓┓┫┃┗┃┻┻┳┛┃┓┳╋┳┃╋┣━┛┫
┛╋╋╋┗┛┗┳┫━┫┫┻━╋╋┃╋┗┻┃┗┃┃┣┏┏┣┳┃┃┳┫┳┫┛┓┣┫┗
┃┣┏┗╋┗┛┻┓┳━┛┣┛┳┏╋┓╋┳┻┛┫┣┫┃┓┓┛┏┗┗┫┓┳╋┗┻┗┣
╋┏╋┫╋┻┻┣┛┛┓┛━┫┗┻╋┃┓┗┓━━┻┛┣╋━━┣┏┏┫━┏┓━┏┗┻
┗━┫┓┗━┏┗━┣━┓┛┃┳┣┓┃┓╋╋┫┳┃┣┳┣┓┣┣┗┗╋╋┗┗┳┳━┳
━┫┗┗┫┳╋┣╋┫┫┗┣━┻━┗┻┃┻┃┻┻┫┃╋┃┃┣┳━┛┏┻┻┃┓┃┓┳
━┛┗┫┳┻╋┃┃┗┓┃╋┏┣━┏┃┫┏┃┳┛┗┛┛┏┫┳┳┓┳┫┃┣┃┃┏━┃
┃┗┣╋┃╋┳┗━┳━┻┫┏┏┳┏┻┻┏┏┛┗━┓┓┓┳┓┻┓┫┣━┛┗┛┳┃┏
┗╋┓┫━┏┳┻━┃┻━┓┳┓┗┛┏┻┣┳━╋┳┫┣┃┏┗┻┃┏┻┛┃┻┏┓━┛
┃━┳┻╋┻┛┛┻┣┣┳┏┻┏┗┏┣┗┃┫┛┫┓┣┫╋┣━╋┗╋┓┳┛┻┻┫┗┏
┻━┣╋┻╋┛┣┫┳┻┗┛┏┃┗┣┫┛┻┗━┛╋┣┓┗┣┣╋┃━┻┣┛┃┃┣┳┛
┫┳╋┏┓┗┛┓╋┗━┫╋┏╋┣┏┓┃╋┣┗━┏┣┃┃╋┣┻┗┏┛┗┃┓┓┓┻┗
━╋┣┃┻┻┗┏┫┏┻┛╋┛━┫━╋┗╋┓┏┏┃┣┓┛┗╋┓┫┗┗┛┛┻┏┻┣╋
┃┳╋┳┣┃┫┣┣┗┣┫┛┃┃┓┃┓┃┣┗┻┏┻┏┗┗┛┻┫┛┳┗┣╋
━┏┳━┳┫┃━┣┣┗┳┳┛┃┓┃━╋┳┻┗┣┛┫┣━┗┣┃━┏╋┓━┳┫┛┣┏
╋┛┻┛┃━┃┓┻┛┃┛┳┫┣╋┃┫┗┓┓┫━┗┗┃┳┣┳┳┳┫┻┏┗┳┣┳┃┏
━┓┫┻┣┫┓┫┃┣┫┛┫┛╋╋╋┳┣┣┻━┗━┳━┓━┣┣┃┣┃┏┻┓┳┫┻╋
╋┃╋┏┗┛┛┗┓┻┣┗┻┃━┻┓┻┻━╋┃━┗┏┏╋┏┫┻┛╋━┃┃┓┏┃┻┛
┫┏┏┗┏┻┳┗┫┛┛┓╋╋┃┣┳┛┏┃┻┻┛╋┏┏┫┓┏┗┃┣┫┃┛┓┃┳╋╋
┳╋┻┛┓┃┻╋┗┣┫┛┣┗┛┣┻┣━┻━┣┏┗┗┫━┃╋━┓┣┃╋┳━┃┳┣┓
┳┏━┳┻┃━┃┳┗╋┗┻┫┓╋┓┃┗╋┳┫┣┛┗┏┃┳┫┓┃┫━┳┓┛┃┃┃┏
┫┻┻┃━┫┗┣┃╋┫┳┗╋┳┫┣┳━┏┓┫┏┏┣━┗┏┻┓┫━┳┓━┏┗┛┏┏
┃┳┳┳┏╋┫┫┳╋┻┛┻┃╋┫┳┓┃┫┣┣━┗┏┓┏┳┓━┃┣╋┣┗┻┻┣╋┻
┓┏┫┻┓┻┛┓┏┃┓┣┗┛┏┻┻┃━┓┓━╋┣┫┻┓┗┃┳┫┓┣┻┳┛┳┛╋┃
┗╋━┗┻┓┻┻┓┻┣┫┗┛┗┻╋┏┫┫┣┗┳┗┻┣╋╋┣┻━┃┃━┫┃┻┃┣╋
┳┓┣━┗╋┻┣┓┛┏┻╋┗┓┳┃┏┫┓┳┛┏┣┓┛┳┏┛━┏━┗╋┣┻╋┏┏┛
┏┫┳━┳┣┳┛┗┏╋┓┫┗┓┣┛┫┣┗┣┗┣┗┫┓┫┓┛┫╋┛┛┣┻┳┃┫┫━
┳┻┻━┃┻┏┣┓┻━┻┃┏┫┛┻┗┳┃┓┗┣┛┫┫╋╋┳┗┳┏┫┏┳┏┓┳┃┛
┓━━┃┫┏┏┃┗┛╋┛╋┣┫┳━━━┓┛┓┻┏┏━┃━┗┏┏┳┏┓┗┃┓┳┃┫
┻┫┣┃┳┳┏╋╋━┳━┗┃┳┫╋━┣┛╋━┻┛╋┫┫┳┃┓┃┻┳┃┛┓┣┏━┗
╋┃┃┳┻┃┫┓┃┣┏┓┫┃┣┏┏┃━┻┻┻━┛┳┫┣━┫┣┛┏┣┏┓┣┣╋━┣
┣┫┣╋╋┳┏┏┫┫━┣┳┗┣┏┗┫┗┓┏┻┗┣┃┛╋┏┛┏┛━┓┳┏┛┣━┣━
━╋┏┫┃┣╋┏┫╋┣┓┫┳┫┓━┏┃┃┃╋╋┣╋╋┃┫┓┃┣┫┫╋┳┗┃┻┃┓
┫┻┓┏┓━┻╋┏┃╋┻┓┣┻┳┏┃╋┏╋┫┣┏╋┓┃┫━┏┳┣┃━┫┏┗━┣┗
━┛┫╋┗┫┫┏┣┗━╋┏┓┻┣┓╋┻┫┳╋━┳┻┳┗┗┻━┳┓┓━┻━┏┏┃┫
┳┏┗┏┣┗╋┳┳━━┗╋┳┫┃┓┣╋┓╋╋┗┣┃┻┏┳┫┏┳┛┳┃┻┓┗╋┛┫
┗┻┓┏┳━┫┗┛┳━┻┏┣╋┻━┓┏┣┛┏┏┣┃┫┗┛┛━━┣┛┓━╋┳┏╋┓
┛┗┛┣╋┓┳┃╋╋┃┗┓┻━┣╋┳┛━┗━┻┳┳┏┏━┣┣┗┓┻┏┗
┣┣┗┓┻┃┫┓┏━━┏━┳┣┳┃┳┗┗╋┓┻┻┃┻┻┳┣┻┗┻┏┻╋┫┃┓┳┃
┳┣┗━┳╋┃╋┗┓┫┓┃┗┏┻┃┓┃┻┫╋┃━┃┣━┃━┳┏━┏┏━┫┗━┳┗
╋┏┓┗╋┣━╋┃┳┻┛┛┳┣╋┳┗┣┓┫╋┏┃┳┻┗┛┣┻┓┗┫╋┗┃┗┛┓┻
┃┏┓┫┃┛┛╋╋━┳┣┓┻┃┫┃┃┗━╋┗┏┳┫┣┗╋╋┛┣┣┳┳┣┏┛┣┗┫
┛┻┗╋┃┻┛┗┛╋┛╋┫┻╋┗━┣┓┃┣┏┣━┻┏┗┳╋┫╋━╋┃┻╋┛┗━┻
╋┫┗┫┃┫┏┻┣┳┳┻┳┏┓┳━┓┛┣┛━┓┫┛┛┗┃┛┃┃┫┓┏┳┫┓┻┓┫
┣┏━┣┣┫━┫┗┃┻┃┗┣┛┻┳┗┳┓┛╋━┃┃┣┣━┛┻┗┓╋┫┻┫┣╋┓┻
┫┻╋┓┻┣━┗┛┻┫┃╋┓┣━┃┓╋┓┫┓┛┫┃┓┃┓━━━┣━┓┗┛┛╋┣┏
┻┏┣╋┏┃┫┫┫┗╋┫┗┗╋┗━┗┫┫┗━┓╋╋┫┛┳┫┣┳┛┫┻┃┣┫┗┳┻
━┗┳┗┃╋┛┏━━┛┗┏┻┣┫┻┳╋┻┻┏┃┻┏┃┫┻╋┏━┫┛┃━━┫┫┓┳
┓┏┗┛┳┛┗┛┓┏┗┣┛┫━┏━┃┻┫┓┃┳┓┫┗┳┫╋┏┛┫┏┻┓┃┗┛━━
┫┣━┻┛┣╋┳┗┏┣┛┓━┳┛┻┏━┳━┓┳┗┻┻┻┫┃┣┗┏╋┳┛┛┫┓┗┃
┛┃┫┏┣┗┛━┫┗┛┓┛━┣┃┻┫┫┓┃┓┓┣┓┫┓┫┛┛┣┃┏┏━┣┳╋┣┗
┻┗┣┻┗┏┳╋┓┗┫┓━┓┗╋┣┛╋━┓┃┣━┳┻━┏┃╋┃━┣┏┗┛┫┳╋┳
┻┓┏╋┳┻╋┃┏┳┳╋┛┫━┛┓┏┻┫┳┫┓┛┛┫┣┛╋┃┗┻┳╋┃┃┛┏┏┓
┃╋┓┻┻┓┳┃╋┳┗┛┻┳┳━┣┻┛┏┓┃┫┛┣┣┗┓┏┣┻┻╋━┣┻┣━┫╋
┏━┻╋┗┫━┻┻┣┻┗┳┏┣┓┣┳╋┫┣┃┫╋┗┓┃┣┻┫┣┃━┗┗╋┓┏┛╋
┗┏┻━┗┫╋┫┳━╋┏┓┻┓┛┓┓┃┣┳┛┫┫┻┳┳┗╋┻┏┓┏┫┏╋┣━┏╋
┃┏┻┓┓┣╋┻┣┏┳┫┏┣┛┓╋┣┳┗┓┣━┛┣┗┛━┛┛┻┛┳┫┣━┏┏┗┃
┻┓┳┻┫┏┣┓┻┻┛┓┏┏┻┣┏━┗┻┫┫╋┻┫━━┏━┗╋┓┃┳┳┃┛┳┻┣
┣┃┛┏┗┛╋┗┣┛┳┣┗┛┛╋┓┓┫┛┗╋┣┣┓┛┃┳┗┗┃┫┻┳┛┻━┫┳╋
┳┃┳━┏━┻┫┳┫┃┳┗┏┏┓┓┓┏┃┓┃┛━━┏┗┫┫┳┻┻┻┃┃┳┻┳╋┏
┻┳┛┫┃┳┫━━┛━┫┃┻╋┗┣┻┫┃┳┳┣┏┃┣┛┳┃╋┳┳┛┻┛━┏┫┏┛
┫┃┏┣┓┻┣┗╋━━┗┳━┃┛━┛┣┻━┣┓┣┏┛┻┫┫┣┏┏┃┣┓
┃┓┏━┣┻┣━┛┫╋┏┫┣┗┳┣┓┃┛┛╋╋┓┣╋┗┗┗┗╋┫┫┛╋┳┓┳┻╋
┻┃┣┳╋┗┛┓┃━━┻╋┳┗━┻┣┗━┓┫╋┗┛┃━╋┗┃┗┏┳┳┻┣┗┳┃┃
━━┳┫━╋┗┃┳━┗┏━┏┳┗┳┻┓┗┃┫┣┣┃┣┫┣┛┻╋┏┻┛┛┗┳━┣┛
┫┏┛┳━┻┳┗┫┓┛┗┛┛┳┻┓━┃┓┣┏┳┻┣┃┓┫┃┗━┗┗┓┃┃╋┃╋┻
┣┫━┓┓┗┳┗╋┃┳┻┛┗┏┳┃┓┗┣┫┳┣┫┫┣┃╋┣╋┫┫┫╋┫┛┣━┻╋
┓━┃┛╋┻┛┛┳┻━┃╋┏━┗┗┏┓┛┫┫┻┓┛┛━┳┳┗━┃┗┃╋┳╋┃╋┛
┛━┫╋┛┓━┳┫┗┻┓┣┳┗┓┗┻┏┗┏╋┏━┃┗┣┛╋┣┛╋╋━┣╋━━┓┻
┳┣┛┳┛┓┃┏┗┻┗━┓━╋┏┗┣┣┻┫━┛┻┣┻┃┃┫┛━┻╋┻┏┫┛┳┳┗
┳━┃┓┫┫┓┃┳┳━┛┓┻┃╋┣┻━┫┣┣╋┫┫┳┣┃┓┛┣┓┫┓┃┃━┫┗━
┃━┃┫┻╋┃┫┛┓┻┫╋┫┃┫┃┗┗┳┳┣┳┛┓┓┣┻┓┓┛┫┏┃━╋┗┫┗┣
┛┓━┻┏╋┻┳┳┗━┗┛┃┃┳┛┻┏━┏╋━┓╋┛┫┏┫┏┗┣┣┏┻┓━┣┏┓
┳┓┏╋┗━┛┗━┫━┣┓━━━┻┓━┃┏┫━┗┣┗┳┳┃┳┛╋━┓┻┻┏┃┣┃
┗┻┣┳┣┏┛┛┏┏┻┗┳┛┏━┳┓┣┳┛┫━╋┓╋┫┃┫┫┃┣╋━┗┣┻┻┗┛
╋┫┻┛┻┻┳┳┻┏┣┛╋┻┏┏┻╋┗━┳┳┫┻┏┏┛┃┓┻┃━┳┛┳┓━╋┗┗
┫┣┫┏╋┣┛┗┛┳┳┃┗┃┳┓┳┓┗┓┓┓┛┻┗┫┫┻┓┗╋┳┣╋╋┫┫┃┣┗
┳┫┫┃┏┏┣┗┗┓┓┓┓┛━┛┓┗┳┃━┣╋┻┏┣╋┫╋╋━┛┳┻┏┓┣┃┗┣
┛┓━┳┻┓┻╋┫┃┳┏┫┻┫┳┛┏┛┳┏┛┛┗┗┳┏┻┫╋┫┛┫┏┻┓┳┃┗┗
╋┛╋┳┏┗━┛┃┛┻┫┛┃┻┣┗┫━┣━┃┛┫┣┃┳┓┻┓┣┫┫━┫┓┃┓┳┏
┗┣╋┻┗┛╋┛╋╋┫┛┻┣┛┏┫┃┗╋┛┻┗┛┫┳━┏┣┗┏━╋┛╋━┳━┗┛
┳╋┓┗┫┻┳╋┗┛┏━┗┏┫┫╋┃┻┫┫╋┗┗┳┣┓┗┏┏┻┫━┗┫┓┛┃━┃
┻┃┳┗┣┣┛╋┓┏━┣┻┻┻━┣┫┃╋┳┫┻┳┛┗┻┻┫╋┃┗┳┗┛┣┃┗╋╋
┏┫┛┳┛┏┻╋┏┳┣┃┗┏┣╋┛┫┓╋┻┓┫┻━┣━┳━┃┃┗┻┣┗┏━┓┳┏
┳━┫┓┳┛┣━┗━┳┃┻━┏┗┃┻━┳╋┃┓╋━┣━┣┗┃┳┳┫┳┗┻┃┳┫┛
╋┛┳╋┏┓┏┳┣┛┻┳╋┳┃┳┃┳┗┫┫┃┫╋━┓┳┣┫┃┣┃┛┳┳
┓┓┳┫┓┳┳┫━┓┗┳┳┏┫┏┣┫┏┛┓┣┫━┛━┃┻┓┓┻╋┗┻┣┗┏┛╋╋
┓┓┻┓┻┃━┣┗╋━━━┏╋┏┣┏┫┣┣┫━┫┫┳┫┃┻┓┫┗┣┓┣╋┫┏┏┫
┃┳┗╋━┛┫┻┫━┣┗┛┗━┛┃┫┛┃┳┳┓┗┻┃╋╋┫┳┣┻┛┛┓┣╋┓┃┓
┫━┳┛┃╋┃╋┗┓┗┃┫┣┃┻┳┗┻╋┃┃━┻┛┻┗╋┓┣╋┃┳┃┳╋┫┃┓┏
┏┛┛┏╋┗┳┓╋┓┳┃┫┻┻┫┳━┫┏┓┳┓┛┻┛┳┫┏┫┳┃┻┫╋━┻┫┗┳
┗┫┏┻┓┃━┛┻┻┏┏┏┳┃┛┃━┛┃━┏┛┣┛┫┳┗━┃┃┣┻┃┃┃┗┗┫┗
┃┗┣━┳┓┣┓┛┛━┣┫┗┳┏┻┓┗┻┳┓━┣┗┫┏┏┛┓┓┫┳┓┃┓┛╋┳╋
┻╋┛┏┛┓┳┣┫┓┻┻┫┗╋━┓┓━╋┓┣┻┣━┻┣┻┫┫┗┛━┛┳┛┃┻┫┏
┻┫╋┫┃┗┗┗┣┗┳┓╋╋┫┣┏┳┏┏╋┓┓┓┻┛┳━┣┛┃┣━┻┃━┓┻┏━
┳┏┣╋━┻┃┃┓┳╋╋┻╋┃┗┛┃┻┓┓┓┃━┫┃┳┫┳┫┻╋┓┛━┳┻┃┛┛
┳┫┃┓┛┫┏┣┻┳┻┻┣━━┣┗━━┃┓━┏┓┣┛┣━┻┗╋┣┃┃┣┻╋┛╋━
┃┏┓┫┣┣┏┣┃┓┣━┓┓╋━┫┣┓┣┫┏┏┻┳╋┳┣┻┏┛┛━┏━┗┃┛┏━
┳┳┻┳┏┣╋━┓┓━┣┣┏┛┃┛┳┣╋┓┃╋╋┫┛┣┻╋┻┓┻┫┓━┣┗┫╋┃
┏┗━┣┳━┏┓━┻┣┣╋┫╋╋┫┛┫┏┛╋━┻┻┓━┫┗┏┫╋┳┳┻┣┛┃╋┏
┛┛┫┻┳┗┫┣━┃┓┃┳┃┻┫┃━━┳┃┃┓┏┻┃╋╋━┏┏┣┣━┳┓┫┓┻┫
┛┳┃┫╋┳┛┛┫┻┻━┛┓┣┛┫┫┃┛┓╋┗━╋╋┛┻┗┳┗┳┛┏┻┣┻┣┃┏
┏┗┻┃┻┃┗╋┃━┳┏╋┗┗━┏┓┣━┻╋┏┃┗┏┳┗━┏┣┳┛┫╋┣┫┫┻┃
┛┛┗╋┛┫┣━┓┛┓┳┳━┗┻┳┃┃┫┫╋┗┓┛┣┛┛┛╋┻┏━┓━┣┻┛┳┛
┗┻┓╋┓┗╋┗┃┫┛━┏┣┗┏┣━┓╋┳╋┗┓┻┳┏┣┗┛┏┛┓┓┳┗┛┣━┫
┓┻┓┳┓┳┓┳┳┛━┏┛╋┻┗╋┛┣┫╋┫━━┗┣┏┛┫┃┓━╋┛━╋┫┛┗┫
┗━┳┓╋┳╋┫┫┗━┓┻╋┻┣┏┫┓━┗┫┛┻┃┣┓┻╋┣╋┣┛┣┫╋┫┗╋╋
━┓┏┻┣┃┓┫┫┻┣┛┓┳━┗━┫┗┫┃┣┛╋┫┻┏┃┫┓━┳┣┃┃┗┓━┛┳
╋┓┛┣┗┳┻┃┛┓┗┓┗┫┳┳┗┗┻┗┻━┛┻┳┣┓┣┻┓┫╋┗┗┳┛┛┏┗┻
┃╋┗┻┳┫┣┣┳┫┣┳┫┫┏╋┻┓┃━━╋┛┓┳━┳┫━┳┫┫┏┛┗
┗┏┗┗┣┓╋┏┫┫┗┓┣┓┫╋┣┳╋┣┓┻━┗┛┻┃┳┗┗╋━┃┣┻┃┗┫┛┗
┳┛┻━┻┛┛┛┛┛┛┗┛┫┃┛━┳┓┛┻┻┏┳┣┗┃┃┳┻╋┛┗┗┳┏┣━┃┓
┣┗┫┣┗┻┗┏┳┓┻┳╋┃┛┻┣┃┳┣┣┛╋┻┃┣┣┛┻╋┃┣┣┛━━┳┻┏┛
┏┗┗┓┏┛━━╋┃┛┛┃┫┳┻┣┏┗╋┛┏┏┓┗┗┣┫┫┻┗╋┳┛┛┗┫┫┣┗
┗┛┃╋╋┻┻┳┫┫┣┳┗┛┓┗┫┫━┛╋┏━┳━┗┻┓┃┃━┻┃┗┏┣╋┳┛┛
┳┛┛┓╋┓╋┻┻┣┛┏━┻┣━┏┻┛┛┏┛┗┳┳━┓╋┳╋┫┫┛┏┣┫━┏┛┳
━┳┫┻┓┃┛━┛┳━┃┳┏┣━━┗━┣┏┣┃┓┻┗┓┓┣━┳┫┻┏┳┏┫┳┻┗
┗╋┻┏┣┛┻┫┓┏┳┣┓━┳╋┓━┻┏━┳┻┫┫╋┻┓┳┣┳┳┳┳┛┳┳┓┣┃
┛┗┳┻╋━┏┛┫┫┫┻┏┻┗╋┏┗┛━╋┛┫┳┃┣┓┛╋┫┫┓┓┗┣┳┻┫┛━
┗┗╋┻┣┓┃┓┫┳┣┻━━┗┃━┗┫┣┓┻┏━┃┛┛┓┓╋┣╋┗╋┣━┃┗┻┏
━┻┃┃╋┫┓┣┗━╋┣╋━┳┫┻━┗┏━┣╋┫┏┳┃┓┛┃┫━┗┳┫┛┏┏┓┫
┻┫┛╋┗┛┛┓┫┗┏┏┓━┣┫┳┃┓┣┓┛┣┣╋┛┫┛┻┫┃┣┏┃┃┓┛┃┳┳
┻┗┗╋┻┃┃━┓┻━┓┗┻━┛╋┓┣┃┛┫┳┃┃┗┏┛┛┃┗╋┛┫┛┗┃┏┃┃
┓┃┫┫┃┛┓┳┏┗┻┗━┏┏┣┳┃┃┏┻┣┣┓┗╋┓╋╋┫╋┗┃┏╋┗┳┗┳┏
┗┃┫┫┏┛━┗┏┓┗╋┫╋┓┛┣┗╋┳┣━┳╋┃┃┛┃┛┻╋┣┗┏┛┛┛┃━━
┛╋┓┫┗┏┏┗┳╋━╋┏┓┃┃┳╋┓┳━┳┻┻━┣┗┫╋┣┃┛┓┃╋┏╋┻┏┣
┏┣━┗┃┗━┓┃┳┏━┳┗┻╋╋━╋┣┛┓┳╋┳┫┻┫┣┳┓┛┣┫┓━┛╋┻┗
┃┃┣┗━┛┓┏━┓┳┳┓┓┃━┫┳┻┏┣┫━┃┃┗┳┛┗┏┫┏━━┗┃┣┻┏┻
┏━┓┃━┻┳┣┓┣┏┗┓┻┻┫┃╋┏┫┗┗┳┫┛┏┓┳━┗┓┣┓┳┗╋┛┻━┏
┳╋┏┣╋┫━╋━━┏┓╋┃┣┻┫━┛┳┫┣┏┻┛┣┏┗┳┗╋━┛┗┣┫┃┃┣┻
┛┳┓┛━┏┻┓┻━┣┻┣┫┛┻┛┓┳┏┻┏┻╋┓┣┏┗╋┳┏┗┳┣┗┣┛╋╋┃
┃┣┃┏╋┃━┏┓┻┗┳┛┏━┣┻┗┓━━┳┗┛┛┗┻┣┏╋╋┏┓┃┓╋┫━━┛
┃┛┗┫┃┻┣━┫┗┣┓┳┳┫┫┃━┻┏┃┗┫┏━┣┫┃┣┛━┗━┃┳┓┗┻┃┏
┫┫┳━┗┫┃┣┓┣┓┛┗╋┃┃┃┓┗┓┓┓┳┃╋╋┣┛┳┗┓┣┣┓┫
┏╋┛┣┓┫┳┏┛╋┛┗╋┓┏┳━┗┣┏┳┏┣┫┓━┛┣┓╋┏┃┃┳┗┳┏╋┣╋
┗╋━┃━┏┏┻━┏┏┫┏┫╋┓┛┫┳━┓┳┏┗┻━┏╋┃┳┗━┃┓┳━┣┻┃┻
┏┃┳━┗━┳┓┓┗┳┗╋┗┃┫┃┻┓┳┗┳┣┓━┏┗╋┗╋┣┣┗┓┫┻┫━┓┛
┣┏┓┫┓┗┣┃┓┳┫┫┣┗┻╋┻┻┻┳━┛┛┣┏┓┻┗━┃┛┏┃┳┫┛┓┓┏┃
┓┏┃┃┏┃┓┗┳┛╋┛┗━━┛┳┗┳┃━┣┓━━━┳┗┓━┣┗━┃┏┛┫┏┳┣
┗╋━┛┣╋╋╋┛┣┏╋╋┫┏━┗━┓┏┗┗━┏┣┓┗┫┗┳┫┃┗━╋┗┳╋┛┗
━┳╋┗┻╋┗╋┫━┻┛┗┫┻┫┏┏┛┣┃┓┏┣┏┗┳┣╋┃┫┛┛┣┻┛┓┗┏┫
┓┳┛┳┻┻┏┳┓╋┓┳┃┃┣┛┏━━━┃┗┃┗┗┳┏━┣╋┛┗┫┓┏┓┣┫┓┻
┛┃┗┫┳╋┓┗┃┫┻┃┗┃┣┫┗┻┫┛┳┣┻┫━╋╋┣┛┗━┗┏┫━┓┛┫╋┻
╋┏┣━┏┃┃┗┣┛┣┛┃╋┗┛━┫┣┗┳┓┣━┣┳┏┳┻┣┣━┣┣━┗╋┗┳┛
┏┓┏┫┏┣┃┏┻┫┫┣┛┓┗┏┳┫┫┻━┛┛┳┓┣┛┃┃┗╋┛┃┻┣╋┻━┏┫
┫┛┛┣┛┣┳┃┗━┻┫┳┏┳┳┗┓┓┗┳┓┳┗━┏┃┃┣┻┗┣┏┣┻┫╋┛┫╋
┗┗┻╋┃┏┏┛┗┣┻┣┛┃┛┏┫┫┛┓┣┗┓┗┳╋┳━━━┓┛┃━╋┫┣┗━┓
┃┳┏┗┗┏┳┏┛┗┫┓┫┻━┫━┛┃┗┓┣┳┓┃┻┓┗┳┏╋┏┃┛┗━━┻━┳
┏┃┣┫┳┓╋┫┃┳┳┣┃┗┛┫┃╋┻┃┳┛┣┏┛━┫┣┣┓┣┳┳┣━┻┗┫┏┓
╋┳┓┻┗━┣┏┏┗┳┏┳┗┳┳┓┣┫┗┣╋┳╋┃┳┓┻━┻╋┓┫┏┓┛━┣┣┛
┗┗┓┣┓┗┳┓┻┓┗╋┻┏┛┓┛┓┏┳┻┛━┏╋┓┣┛╋┗┓┓┏┓┫┏╋┻┃╋
┳┏┗┫┃┛┻┫┛┗━━━┃┗┛╋┫┃┛┓┏┻┏┻╋┗┗┣┻┏╋┓┳┗┣┣╋╋┻
━┃┏┓┛┻━╋┣┫┣┃┣┏┃┣╋┻┃┃┫┳┓┳┗┫┻╋┏┛┗┓┗┏┻┻┛┛┛┻
┗┃╋┻┃╋┻┛┓━━┫┻┻┗━━━┏╋┣┏┓╋━┻┛┳┓┫┃┗┫━┗┣┫┻┫┳
┳━┫┻┻┫┻╋┏┗┣┳╋┻━┃┓━┣┣┳┳┻┫┗┓┃┛┏┳┣┻┓━┓┣┏┫┗┻
┃┫┳┻┃━┏┛┫╋┣┃┃┓╋┛┃┛╋┻┗┫┫┳┓┣┃┃┛┓━┛┃┻┃┃┳┏┛┣
┛┗━┻┳┛┳╋┻┏┳┛┳┻┳╋┃┫━━┃╋┗┛┻┣┛┫╋━┻┳╋┏━┻━┃┓┳
┣━┃┓┃┗┫╋┏┓┏╋┃┏┛━┻╋┏╋┳┏━┏┣┻╋╋┳┛━┣┻┻╋
┳┓━━┻┳┻┛┓┻┓┫┓┳┃┗┳┻┫━┫┃┫┫┛┗╋┏┻╋┫┛┛┫┛┃┫┓┻┻
┛┫┣╋━┻┏╋┓┃┗┻╋┗┳┻┳┫┓━┫┻┫┳┛┗┗┏┣┓╋━┛━┻┃┃┻━┛
┫┏┻┃┛┃┫┃┗┣┗┏┻╋┏╋━┛┏┻┣━┳┏┃┓┓┻┳━┳┏┗┗┣┫━╋┫╋
┛┣┃┏┻┳┳┳┃┗┓┃┏┻┫┗┻┃╋┛┗┏┏━┣┏┓┣┗━┗╋┓┃┗┗┣┻━┻
┫┛━┣┛┳┏┛┏┣┏┗┛┏━┏┗┗╋┛┗┫┻┣┣┓┛┳╋┫┃┃┳┗┓┣┛┗┃┻
┓┫┛┗╋┛┗┣┻┃┛┓┛╋┃┗┃┻┣┃┓┣╋┗┻━┫┗━┳┗┣┫┛┗━┻┓┛┛
━┫┃━┳┗┗┏━┳┏┣┛┏┫┣┳━┳┫┓┻╋┳┓┃━┳┛┫┗┗┳┫┏┳┳┳┗┗
╋┃━┗┗┛╋┣╋┏╋╋┻┻┻┳┏┓┃━┃┻┣┗┳┏┓┏┳━┳┫┻┛┫┳┃┣━┃
━┃┏┗┗╋╋╋┛╋┳┫┏┻╋┃┣┏┻┳┫┛┻━┏┣┗┳┓┃┳┗┛┏┣━┫┣┃━
┫━┏┣╋┣┻╋┃┓━┃━╋╋┫┳┗┃┃┓╋┫┏┃┗┃┃┃┗┓┓╋┓╋┏┗╋┣╋
┳┃┛┫┛╋━╋┳┣┃━┃━┏┫┫╋┏┛┃┫┫┛┫┃┳┛┳┃┫┣┫━┛┗┳┃┓┃
┫┛┳┻┻┻┏┻━┃┃┗╋┳┳┫┫┫╋┻┗┣┃┃┗╋┃┳┫┗┏┓┻╋┣┣┏╋┃┻
┓┳┳━┫┫┣┏┛┛┫┗┫┓┗╋┛┫┃┗┏┏┏┏┣┏┓╋━┓┓┣┏┳┛┫┻╋┃━
━┳┃━┏┃┃┓┓┏┻━┣┻┃┻┫┻━┻╋┏┛┛┻┓┣┛┃┛┃┃┃┏┛┛┗┗╋┻
┗┣┓┳┗┏┻━┗┛┗┃┳━┓┓┳┏┻┫┳┗┛━┳┗┣┣┃┃┗┳┣┃━┣┏┏┏┻
┣┃┃┫┣┗┻┫┣┃┫┣┃━┃┳━┣┳┛┣┫┏┳┳┻┛┏┃┗┗━━━┃┳┃┻━┳
┫┓┣┫┛╋┣┛┻┗╋┻┏┫┫┻┛┣┛╋┓┛┃┻┓━┃┻┣┓┓┣┃╋╋┏━┣━┗
┗╋┗╋┏┗╋┏┗┳┳╋━━┛┃┛┳┳┓┃┗╋┣┣━┓┳┫┗┏┓┗┓┃┳┻┫┫╋
┛┣┗┫┏┣┃┏┛┓┳┃╋┓┗┏┫┏┻┏┻┛┻╋┫╋┏┃┃┳┛╋┫┓┳┻┫┛╋┻
┏┏╋┓━╋┳┳┗━┛┳┫┣┳┃┫━┫┗╋┛┃┣┫┻╋┳┣┗╋┗┫┓╋╋┓┻┛┛
┏┳┏┃┻┛┫╋┏┓┗┳┓┣┓┫┫╋┣┫┓┳┏┃┳┓┣┏┳┫┳┫┣┓┗┣┏┣┛━
┛┛┻━━┃┳╋┻┫┓┣┫┛╋━┫┫┣┓┻┫┳┛┳┫┻━╋╋┻┫╋┳┫┳┳┏┻━
┛┻╋┳┏┏┳┓┛╋┓┗┛━┫┣┃┣┫┳━┻┳┳┻┛━┫╋┓┻┣━╋┛┫┛━┻┛
┓╋┳┻╋┏┛╋╋┏┓┗┗┫┛┃┗┣┻┳┓┃┫┳╋━┻┛┗━┓┛┳┣┣
┳╋┓┏╋┓┫┃┫━┳╋━┫┻┏┗┏┣┳┳┳┣┣┏┻┳╋┻┻┣┃┓┳┏┃┛┃┓┣
┣┛┛┓┗┻┻┻┫╋┃┃╋┓━╋╋┣┳┫┻╋┛┛┃┣┣╋┗┣┣┳┃┏┣┣┣┗┻━
┣┳┃┳╋━┗┳┓┫━━━┏┃╋┛┫━╋┓━┃┃┫╋┳━┳┣━┫┗┳┳┻┻┫┫┓
┃┗━╋┳┣┫┃┗┏┗┓┏┫┃┏┣┏┫┃┣┫┃┣┻╋┳┣┛┳┳━┃┗┓┏┓╋┃┫
╋┃┓┛┃╋┫╋━┏╋┛╋┫┻┫┃┓┣╋┫┓┳┣━┳┫┗┏━┫┳━┏━╋┣┛┻╋
┛┏┫┳┣╋┳┓┫┫┏━┳┳━┣┻┫┛┗┃┻━╋┛┛┗┳┣┛┃┣━┛━┻┃┻┫┳
┏━┗┏┗┃┫╋┛┓┳┏┛┳╋┗┣┓┻┛┣┗━┳┛┻┫╋┗┳┏┓━┳┳╋━┗┫┣
┣┫┛╋┻┓┗╋╋┣┛┏┫┳┳┻┻┗┓┓┗┻┳┻┫┛┓╋┗┃┗╋┓┳┗┻┫╋┓┣
┃┫╋┛┫┗━┗┻┃┛┃┃┛┻┃━┳┃┫╋┗┗━┣┓┃┛┃┓┻┃┻┓┓┏┳┣━┛
┻┫┫━╋┗━┃┗┫┓┳┳┳┻┣┗╋╋┏┓┏┛┏┣┗┻┏┏┛┃┏┗┻┳┳┓┫┛┫
┫━┏┗┳━┗┃┻┳┫┃┏┏┻━┃┣╋┏┗┓┫┏┏┃┳╋┻┗┫┳┗┳┗┳┛┗┏┳
━┣┫━┓━┏┗┃┫┣┻┓┣┻┏┳━┓┻┫┏┫┻┛┻┃┗┫┓┛╋┻┗┃╋┳╋┻╋
┛━┫┏┻┣┗┳┛━┻┣┻┳┃┓┏┛┛┣┗┃┣┏┳┗┫┏┻┣┓┳┗┛┻┗━┃┓╋
┃┓┗┛┗┛┻┗┻┛┳┫┗╋┣┣┗┏┗┃┻┻┣┛┛┫┗┻┏┣┫┻┣┏┫┫┗╋━┛
╋┳┫┫┛┓┛┻┗┓┗┏┓┛┳┫╋┫┣╋┃┗━╋┓┻┳┏┃┣┣━┗┻┻┫┓━┣┃
━┛┗┓┛━┏┳┻┃┛┓┏╋┏┏┃┏┓┫┛┻━┫┏┣┏┻╋┛┳┣┓╋━┃┳┻┫┃
┃┣┓┳┓┣┃┳┫┏━┏┫┳┫┳┃┛┗┛┛┃┫┻┣┓┛┻┛┳┳┛┳┛┓━━┃┓┫
┃┫┳┣━┛╋┣┃┻┗━┣┏┻┏┃╋┫┗┛┗┻┫┓┏┏┛┓┻┏┣━┳┏┓┻┻┗╋
┏┏┳┏┗┓┫┣┛┻╋┗┫┫┃┻┏┃┣┃┳┳╋╋┏┛╋┳┏┃┏┫┓┳┏╋┃┏╋┫
┫┏┫┓┓┛┏━┏┛┻┣━┛┛┓┳┳┛┓┣╋┛┻┣┣┃┃┳┏┫┫┣┃┗┣┗┫┛┗
┣┏╋┏┃┫┓┫┛┻┛┻┃┃┣┣┻┫┏╋━━┓┫┓┛┗┃━┛╋╋┃┣┃┻━┳┃━
┃┛━┏┗┏┳━┗┛╋┣┣╋┗┏┛╋┳┻┛┗┫┳┃┛┫┛┛┓┏┳┃┣┻┗┫╋┳┫
┛┓╋┣┏┏╋┛┓┗╋┻┛┣┳┻┫┣┫┫┓┗┳┣┏┗┛┫┣┗╋┛┻┓━┣┓━┏┓
┫┣┳┗┣┗━━━┳╋┃┣┓┏┳┗┛┫┗┓┗┏┫╋━┓┏╋┣┛┓┃╋┣
━┛┳┛┻┣┓┗┫┫┓┏┃┗┫┣┣╋┏┫┗┛┛┳━┳┓┣╋┏┏┛┻┣╋┣╋┓━┗
┛┗╋┳┫┗┻┛┗╋┣━━┣┛┛┓┳┃┗┳┣┳┏┗┛┻┻━┃┳┏╋┏┣━┏┓┣┓
┗┛┛┳━┓┏┫┓┛┛┳╋┓┗╋╋━━┫┏┣┳┗┗┃┃╋━┓┣┓━┓┫┣━┃┃┃
┻┃┃┓┓┣╋┫━┗┃┳┛┛┏┛╋┻┃┫┃┃┓┫┓┓┻┳┫╋━┛┫┻┫┃┫┳┣┃
┓┏┫┫┓┗┫┗┻┳┳╋┣┣┗┓┏╋┻┣┗┣┃┻┣┃┣┏┫┫┛┃┏┛┣┓┛━┛┫
┻┗┏┫┻┳┗┏┗┃╋━┣┓┛╋┳┛┻┻┫┣━━┫┻┛┛┻━┻┗╋┃━┓┫┣┏━
┳┗┛┛┗┛┓┻╋┣━┓┣┫┳┫┻┃╋╋━╋┏┛┃┳┣┫━┛┃┫┃┛┛┏┓┏┣┃
┗┏┗┛┗┃━┓┓┛╋┻┓┓┏┫┓┏┏━┏┫┏┫╋┫┛┻┓┛┫┛┻┳┣┓┫┫┏┛
┣┛┛╋┳┳┃┃╋┏┛┃┫┃┫┻╋┛┣┗┫┫╋┏┗┻╋┳┃┳┃╋┻┣┻┻┏━┣┛
┓━┳┫┛┏━┏┫┗┓┛┳┃┣╋┳┓╋┛┣┛━┛┓┏┗┓┗┓━╋┳┳┗┣┛┃┛┗
┻╋┃┗━┗┳╋┓┓┃━┛┓┳┣┣╋━┫╋┳┏┣┫┗┛┛┃┳━┣┛┗┛┫┏┓┻┣
┏┳┃┓━━┛┳┛┏┗┣┫┛┛┣┛┫━┣┏┏┗━┗┏┗┏┫┳┓┳━┃┛┣┗┛━┓
┃┃┻┏┏┻┣┛╋┗┻┳┣━╋┣┻┏━┗┣┓┣┳┃┳┳┏┳┓┃┣╋┗┃┻┫┫┏┃
┳┃┳╋┣┫┃┗━━┗┓╋╋┻┏┗┓┳┗━╋┣┫┫┳┓┗┏┻┃┏┣┻┃┣┫╋┃┛
┓┫┓┛┏┏╋┛━┣┻┫┓┛┫┻┓┫┛┛┫┃┻┛┗┣┫┻┫┣┫┛╋┗┏━┓┓━┻
┣┣┃╋┓┓┫━┃┛┳┛┫┗┛┻╋┫┗┳┫┗┏┻┫┣┫┫━┓┻┓┣┃┏┏┓━┃╋
┗━┃┛┻┛┓┛┛┣━┏┃╋┛┳┛┛┣╋┻┣┫┏┃┻┫┓┻┗┻┳┗┣╋┏╋━┣┻
┻┻━┃┗┓┗┃┛┳┛┳┛┗┳┓┛┫┫┃┫┗┣┳━╋┛┓┗━╋┫┛━┣┓┫┻┣┻
━━╋┃┛┫┫┫┏┳╋┗╋━┗┫┳┏┣┗┫┏┗━┣┏┓┓┓┓┫┻┏┗┻┓━┃━━
┃┃┃┻╋┓━┓┫┣┻┏┳┏┻┻╋┓┏╋┛┗┏┫┫━╋┏┻┣╋┏┣┃┛╋┓┫┳━
┳┣┗┳┏┏┓┻┻┳┏┗┻┓┓┛┛━━┳┣┃┗┗┣┣┣━╋┻┻┻┏┣┳┛┻┛┛┃
┏┗┏┛┻┫━━┓┳━┓━┃━┫┏┫┣┣━┏━┛┓┗╋┗┏━┣┃╋┛┏━┳┃┻┛
┻┫┣━┳┻┳┏┏┻┗┻┃┳╋┗┛━┣┃┃┣┣┻┳┻┏┣┻╋┻┗┫┫┻┏╋━━┛
╋┳┓╋┻┓╋┗┫┗━┃╋┫┳┛┫┻┓┏┓┣┣━┻┫┣┓┳┓━┏┫┛┃
╋┓┃┫┏┳┳┫┳╋┏┫┣┓┓┣┫┓┻┏┫┳┗┫┻┃┣┗┏┫┓╋┻╋┗┫┣┻┏┃
┛┃┃┏┗┛┗━┛┓┣┛┃┛┛┛╋┳┫┛┃┻╋━┗┃┻╋┏━┛┫┃┓┗╋┣┫┛┻
┻╋┻┏┫┃┣┣╋┻┏┗┃┗┫┛┫╋┫┫━┳┃┃┗╋┣┛┫┫┫┏┫┓┻┛┻┳┳┏
┫┻┏╋┻┏┳┓┓┛━┃┛━━┫━┳┫┣┗┻╋┛╋┫┻┏┻┳┏┗┣┳┏┣┓┃┣╋
┳━┣┣━━┃┛┏┓┳╋┓━╋┗┻┫┛┗┻┣┏┣┃┃╋┳╋┏┣┣┗┣┛┃┏┗┗┣
┛┃┃┣┛┏┗┻━┏━┛┃┗┏┗┛┫┏╋┣┓┫┛━╋┻┓┓━┣╋┻┛┻━┓┃┫┫
┫┓┳┻┗┛┫┛╋┻╋┫┗╋┻┻┳┣┏┓┓╋┣┏┳━━┛━╋┻┣┛┗┓┏━━┻┳
┣┳┓━┏┛━┏┳┻━┳┫┗┓┃━╋┻┓┻┃┓┣━┛━┓┛━━┓┣╋┣┃╋┳┏╋
┏┫━┣┏┛┏┛┻┛┣╋┗┗┛┃┫━━┣┗┣┫┻┳┗┃╋━┫┏┏┃┗┃┳━┗┣╋
┃┃┻━┏╋┏┫┳┳┫━┻┫╋┛╋┳┳━┗┓┏┫┣┏┏┏┳┏┃┛┗┻┏┫┗╋┏╋
┣╋╋┃━┣┏┛┫╋┻┓┛┫━┫┛┻┗━┏┻┛┳┫┫┳╋┛┫┫╋┓┳┏┻┗┗┻┃
┓━┳┓┗┓┛╋┏┓┓┓┃┗┗┳┣┓━┫┏┳┳┗┣┻┗┫┳┃╋┃┳━┃┃┻╋┛┳
┫┻┏┻━┻┃┓┓━┣┏┫┗┣┃╋━┫╋┣┣╋┣┳┛┗┓━┗┃┳┣╋┫━┓┣┫┗
┗┏┣┛┏┻┳┏━┫┓━┫┻┏┏┓┗┃━╋┗━┛┏┗┳┫┛━┗┏┗┻┛┛┏┓┫┣
┓━┣┏┻┫┣┓┛┗┗╋┫┓┓┗━┣━┛┣┛┃┣┛┣┳┣┫╋┣┫╋┏╋━┓┻┳┗
┗┛┛┃┏┃┫┣┏┣┻╋━┳╋┗┗┏┓╋┏╋┃┗┏┣┏┫┣┛┫┓┏┫┣┓┣┳┃┗
┃┃┛┫┻┣┃╋┫╋━┫┛━┛┛┛┏┏┃┫┳┳┓┏┓┃┻┃┻┓┫┫┏┃╋━┣┛┓
┏━┃┓┣┫┫┏┛━┫┛┓┛━┃┳┃┃┛━━┛┓┃━┳╋┛╋━┗┣┓┣╋┛┣┗┫
┓┛┓┗┃┛╋┛┃┗╋┓┗┛┳┫┏━┣╋╋┻┃┳┫┣━┻┻┣┛┻╋━┻┗┗━┓┫
┣╋┃┗┏┃┛━┫┏┻┗┃━┓┃┓┃╋┣┓┳┻┏━┻━┗╋┳┣━┓┛┃┏┛╋┛┻
┗┛┣┳┻┏━━╋┛╋┏┫┣┃┫┓━┗┳┳┏┃┻┓╋┫┛┣┗━┓┃┃┻┃┓┫┃┳
━┛╋┗┛┫╋┛┓━╋┃━┗┗┃┣┏┃┗┫━┗━┃┻┃┃┓╋┛┛╋╋━┣╋┗┳╋
┳┳┓┏┃┃┛┛┫┫┃┗┏╋┣┃╋┣┻┓╋┣┃┓┃┣┓┏┓┻┣┗┣━┳━━┣┻┫
┻┣┃┫┻━┣┗━┣┳╋┣┳┏╋┳┻━┳━┫┏╋┛┗┓╋┣┫┳╋┓╋┗
┗┳╋┫┏┗┏┛┻┏┣┛┳┳┫┻┳┃┣┏┓┗┗┳┃┫┻┛╋┻┣┻┃┛┓┳┏┣┓━
┛┃┳┫┫┏┗┓┳┳╋┛┳┫━┃┃┏┗╋┣┻┃┻┫╋┛┻┳┓┻┻┓━━┗┻┏┛┏
┛┗╋┫━┛┛┳━┻━┓┻┳┻┓┃┫┏┓┗┫┏╋╋━┣╋┏┛┛┣┏┳┗┗┳┓┻┻
┛┻╋┫┫┳━┗┏┣┳┫╋┳╋┫┛┳━┣┣┳┗┗┏┳┛┳┗┏┏━┣━┏┛┏╋┗┓
┫┳┓┣┏╋╋┃╋╋┫┃┓┣╋┃┳┛┃━┻╋┣┃┃┣┳╋┗┫┃┓━┳┳┫┛┓┛┣
┣┃━┏╋┣┗━┣┓━┻┫┏┏┣┛━┻┻┗┻┏╋┫┗┻╋┳┏┫━┫╋┫┃┓┓┻┳
┣┻┃┏┳┛┣┻━┓┛━┛┛┏┻┃┣┫┣┛┓┳┫┳┣╋┣┫╋┛╋┣┛┛┫┫┃┫┳
┗┳┏┛┛━╋┫┃┻┓┗┫╋┏┻┫┳╋┏┏╋┛┣┃┛┓┫┏┳┳┫┛━┛┃┣┗┳┻
┻┣╋┣┃┛┳┳┃━┏┓┃┓┫┳┗┻┛┓┗┓╋┃┓┗┫┓┏┗┗━┓┏━┻┻╋┣┫
┛┃┻┗┛┏┓┗┏╋┻┻┻┓┏┻━┣┳┣┗┗┓┫╋╋┣┗┏┫┻┻┫┳┻┛┳┣┗┛
┛┣┳┻┻┳┛┓╋┛┣┓┳╋╋┓┣┏┗━┫┻┗┻╋╋┻┃┻┛┫┫┫╋┣┃┳┛┻┫
━┏┗┗┃┏┣┛┫╋┗┳┫┃┃┳━┗┛┗┣┓┃┛┳┗┏┛╋┛┃╋┻╋┓┳┃┗┻┫
┛┏╋┗┻┗┏┣╋┓┣━┻┏┳┃┳┏┫┻┃┗━┣┓┣┳┏┃╋┛┓┃╋┃╋┛┳┻┻
┻┫┳┫┣┣┳╋┏┗┗┓┣┛┫┗━╋━┃┛┫┓━┻━━┛╋┛┓╋┣┳┓┣┗╋━╋
━┏┏┣┃┳┣┫━╋┣┻┛┫━┏┓━┛┣┃┃┃┛┗┓┃┻┳┳┳┛┣┛┣┣━┻┏┳
━━┓┻┳┻┃┓┣┻┻┏┗┛┃┏┗┓┳┳┃┓┻┫┳┻┃┗┃┗┳┣┃━━┻┳╋┛┳
┏┫┫┛┣┣┓┏╋┣╋┫┫┻━┫┳┛━┳╋┫┏╋┻┃┏┣┻┗┃┃┣┗┃━┏╋┃┣
┫┣┻┣┣┣┃━┣┗┛┓┏╋┏┗┣━┓┏┻┓┻┗┏┃━┣╋┫┓┗┗┓┓┃┫┗┏┳
╋━┻┓┣┓┳━━┫┛┣┏┫┏┳┛┏━┛┣━┳┓┃┫┳┏┛┗┫┣┳┃┏┏┻┫┗┣
┛┳┛┛┣┏┏━╋┳┣┃┻┻┗┫┃┻┛┃┣┣┛━┓┗┣┃┳┓┃┏┗┫╋┳┗┏┓┳
┃┻┃┓┛┃┛┗┳┛┛╋┛┓━┛╋┃┓┻╋┻┓┛┳┏┗┓┫┳╋┏┻┗┗┃┏┣╋┛
┏━┗┓┃┣┻┛┏┗┏╋┛┏┻┗┫┳┛╋━━┃┏┛┳┗┛━━┛┗╋┣┗┳━┻┗┣
┏┛━┛╋╋╋┃┓┓┗┳━━╋┛┫━╋┣┫┃━━┗┓┫┻┓┣┫┫┳┃┓┃┣┳┃━
╋┗┻┏┣┫┫┻┓┗━┳┓┓┗┓┃╋┛┳┏┓┣┃┫┓┏┣━╋┏┏┛┏┫
┏┛┃┛┣╋┛╋┣┳┃┣┻┣┗┗┓┏┃┗┫┃━┫┫┓━┏┫┗┳┻┳┛┫┻┻┓┣┳
┳┳╋┳┛╋┗┫┫┛┓╋╋━┫╋┗┗┛┗╋┻┳┃┣┗┓┓┃┏┃┻┃┛┻┏┳┃┻┫
┫┛┃━┓┛┗┓┏┛┏┣━┛┏┣┃┛┛┗┻┗┳┃┗┻┏┻┳┗╋┫┗┗┓┻┓┗┓┏
┻┓┗┗┳┻┻┻┳┏┗━┫━┃┳┓━╋┫┣┳┓╋┻┃━╋┻┃━┻┓┃┛┓┣┏┗┣
┫┫╋┓┻┗━┗┳┏┃┃┳┓┏┃┣┻━━╋┳┳┃┻━┫┣┣┏┗┻━┃━┗┃━┃┳
┃┛┣┣┓┃┏━┫┃╋┏┣━┻╋┣┏┗╋┫╋┣╋┛┓╋┛┳┛┗┣┃┳┃━┏┣┃━
┛┛┣┫┃┫┛┣┃┳┓┗┓┃┻┗┣┛┻╋╋┳╋┫┫┓┗┫┃┫┓┗━┛┛┓╋┫┳┣
┻┫┫┣┗╋┻┏┃┛┳┛┛┳┛┛┣┣┏━┻━┣┓┻┳┻┫┣┣┓┻┻┳┣┳┻┓┣┗
╋┛┓┓┳┳┓┗━┣┻┣┳┗━┓┫┫┓┓┻┏┣┓┳┣━┳╋┗┛┣┫┳┣┛┣┗┛┳
━┫┫┗┣┳┓━┓┛━┓┳┏┻┣┳╋┳┫┫┏╋┓╋┓┏╋┏┗━┣┓┓┓┃┃┳┏╋
┣┓┏┣╋┫┏┃┻╋┳┛┃╋┣┗┗┣┻┃┗┛┻┣━┣┫┻┫┏┓━┗┃┻━━┛╋┃
┻━┏┏┏┛┳┳┃┳━┫┻┫╋┣┏╋┃┳┓┓┏┓┣┳┃┃┏┛┻┣╋┗┛┏┏┏┛┏
┃┻┃┳┫┗┣┣┣┻┣┳┗┫┏┗╋┳┳┛┃┛╋┓━┻┏┫┳┓━━┗┛┣━┳━┫┓
┏┫╋┏┓┫┻╋┗━┗┣┏┣━┫┳┣┣┓┃━┛┃╋┳┣┗┛┓┻━┏━┃┃━╋┃━
┗┣┃┻┗┫┻┓┓━┏┳┛┗┳┃┣┃┓┫┻╋┓┃┃┏╋┏┻┫┗┫┏┏┓┫╋┓╋┃
┳┫━━┏┓┛┗┗━┫┻┃┻┓┗━┻━╋┛╋┳╋┗┳┣╋┣┻╋╋┛┛┛┻┫┛┫┛
┓┻━┏┗┻┛━┃┗┻┳┏┻╋┏┣┃┏┓┫┻┏┳┫┛━┳┏┗━┻┏━┻┛┏┻┛┃
┳┫━┏┃┓┻━┳┗┣┏━┏┓┣┣┗┏┗╋┳┃┣┃┃┃┓┻┣┳┓━┏┻┻━┻┣┛
┗┳━┃╋┛┃╋┛┃┗┣┣┳┏┏┳┳┗┃┃┓┻┳━┣┣┫┃┓┛┓┣┫┳╋┏┏┃┻
┛┏┻┗┣┳╋┃┃━┗┛┻┣┃╋┃┛┣┫┣┃┏┗┫┻┛┳┻┏┏━┛┓┣╋╋┓┛┓
┏━┳┫━┳╋┃┳┣┫┳┫┛┓┣╋╋┓┻┻┛┗┃━┏┳┃┳━╋┫┳┃┗┓┻┗┓┛
┛┫┓┻┛┳┓┫┛┛┓┃┗┏┳┛┛┣┏┓┻┗┗━┣╋┏┛┣┏┗┃┫┫╋┳┏┻┏┃
┃┃╋┓┏╋┫━┏┓╋┏┻━┓┻┻┓━┗┫┫┏┛┻┓┳━╋┳┗┗╋┛┃┫┗━┃━
┃┃┳┫━┣┃┏╋┻━┣━┛┫━┳┛━╋┳┓┃┣┃┗┓╋━┳┫┃┃━┃
━┃┣┻┏┃┓┛┻━┃┗┗┣┫┻┫┳┏┓┳┳┳━┫┫┣┻┣━┫┻┳┻┫┃┳┃┛╋
┣┻┓┗┓┣┓┗┃┓┫┫┃┏┃┣┃┳┫━┻┛┓┓┛┃┫┳┓┗━┣┣┣╋━┣┳━┣
╋╋┣┣┻━┓┛┛┻┃┛━┃┳╋┓━┗╋┏┓╋━┻┛┗╋┏━╋┓┛┛━┏┣┏┛┣
┛┫┻┛┫┏┫━┳╋┛┣┫┛━╋┳┳━┗╋╋╋╋━┗┫┣┻┏┻┓╋┻┫┻┫┻┣┫
┃┃┳┳┻┃┏┻┣━┃━┓┃━┫┗━┃╋━┗┏┗┃┳┏┏┗┏┏┓┣┃┫┫┃┫┛┓
┗┓┫┫┣┻┛┻┻┛╋┃┏┻┳┃┳┃╋┃━━┫┫┏┳┻┫┃━┣┣┗┃┳╋┫┏━━
┣┳┳┏┓╋╋┃┃┃┛┣┓┳┓┻┗┫┳╋┃┏┳┃┻┫╋┗┫━┃┏━┛┃┳╋━┛━
┳┻┣┃┏┃╋┣┃┏┏┃┏┣┫┻┗┓┏┗┓┣┻┓┏┃┻┗┣━┣┳┗┛┫┳┃┃┻┳
┃┛┏┛┏┫┻┃┏━┻┳┣┻┏╋┛┫┫━┛┛━┗┛┛┃┣┓━┏┳┻┣━┓┳┃┃┻
┛┣┛╋╋┣┳┫┻━┓╋┣┛┗╋━┓╋┣━┻┛┓╋┏┓┫━┳┣┻┛┗┓┻┓━┓┃
┓┃┳┗┳━┛┛┻╋┗┫╋┏┗┻┃╋┗┏┗┓┛━┃┳┏┃┗┓┛┳┻┏┏┃┛┣┣┏
━┃┏┳┻┗╋┫┣┳┏┓━┏┫━┫━┣━╋━┛┗┻┳┃╋┃┗┳┛┗┻┃┏┃┣╋┓
┫┓╋┓┛┛┻┳┗┫┓┓╋┛┗╋┳┃┃┏╋┛┓┃┏┗━┫╋┏╋┳┛╋┣┳━┣╋┏
┃━┳┻┫┗┃┏┓┏┏┫┫╋┛┛┗┓┃┃┓┣┓╋┗┻┗┣┛┏┓┓┣┛┳┃┃┻┳┏
┻┻┏┳┓┏┣━┫┫┻┛━┫┛┃┓┣┫┏┗━┓┃╋┛┫┃┫┻┣╋┳╋┏┳━━┫┻
┃┳┳┃┣┃┳┃┓┣┳┗┃┻┃┃╋┫╋┃━┏┛┓┣┳━┳┏┻┻┳┗┫┓┓┛┃┳┳
┗┣┗┣━┻┏┓┃┗┫┣┓┫┗╋┛┗━┃┻┫┣╋┗━╋┛┗┳╋┗┻┣┗━┣┃━┫
┳┣┏┻┛┣┛┣┣┳┻┻┻┳╋┏┳┣┗┃┫┏╋┓┫┳╋╋┃┃┻┛┻┏┻┏┏┣┻┻
┗━━━┻┻┻╋━┻┓┣╋━┓┣━╋┛┳┗┓┓┏┗┻╋┳┓┛┏┃╋┓┏┏━┗┓┗
╋┏┏┣┗━┣┳┗┻━━┣┛┫╋┏╋━┣━┃┏┻┏┛━┣┫┛┓━┻┏┳╋┣┫┛━
┗┻┛┛┻━┫┓┛┓┓┗┗┫┗┓┗┛┓┗╋┻┻┫┣┫┳┃┓┓┣┫┗┳┻┏┳┗┻┻
┗┳┗┣┣┫┫┳┣┳┣┳┏╋┃┳┓┳┣╋┛┳┣┏┓┃┃┳┏┣┳━┃━┫┛━┏┫━
┓┣┫┣┏┛━┫┛━┗┳┗┏┓┏╋┓┓━┛╋┫┛┗┳━┻┓┃┃┛━┳┗┫┃┳╋┫
┗┃┻┻╋┏┗╋╋┏┛┛┻┫┻┃┫┫┣┓┳╋┫┫┃┳┳┏━┳┫┳┗┓┻
┳┻┗╋┃┻┏┳┻╋┻┗┗┣┻┃┗┃┳┛╋┛┗━┗╋┃╋╋┫┏━┛┏┛┛┗┣┻┻
┃┃┫┣┣┻┣┃┗┛┏┻┗━┏┫┗┓┛┗┓┻┛┣╋┳┏┻╋┛┣┣┓┏┣┳┗┫┫┗
┻┓┃┃┓┓╋┓┛┣┗┫┏┓┻━┳┫┣━┻┳┓┗┫┏┓┣━┣┃┳┳━┓╋┳┻┃╋
╋━━━╋┗┗┫━┳━╋┫┓╋┓┣┣┏┏┓┏━┗┃┻┫┛┃┣┃┗┏┣┛┣╋┣┣┓
┏┗┳┣┃┓┣┻┻┫┣┓┫┳┣┣┃┳┫┛┃┳┫┃┳━┛┻┓┏┛┃┫┃┏┻┏━┛┳
┗┻┃┫┏━┏┻┫┃┛╋┻┣┻┳┓╋┻┃┏┛┗┻┛━┃┻┏┃┻┻┛┫┛┛┓━┣━
┳┻┗━┛┃┓┓┓┣┻┻┳┓┛┻┗┻┗┗┓┛┗╋┃┓┛┓┓┛┏━┻┃┛┳╋┛┏━
┗━┗┗┣┗━╋┫┗┻╋┛━━━┳┻╋┏┫┛┏┣┳┻┃┃┓┣━┃╋┏┏┗┫┣┏┳
┏━┻┓┣┣┓┫┛┫┗┓┫┓┛┻┻┃┛┛┣┓━┣┏┻┗┛╋┳┏┫┗┏┓┳┣┫┛┛
┻┃━┣┳┻┃┛┫┓┳┳┗┗╋┫┏┓╋┳┻┃┃┫┓┣━┓┏┗┗┣┛┳┓━┣━┳┗
┻━╋━┳┓┛┣┏┻┛╋┻┗┣┣┃┛┛┓━┃┻┣┛┃┫┳┛━┗┻┓┛┫╋┳┏┗┫
┃┗┻┫┣┫╋┫┳┳┓╋┣┛━━┻┻┗┫━┗┓┻┛┓┣┛┃┻┃┃╋━┓┻┛━┃┛
━┛┗┗┗╋┳┛┃━━┛┛┃╋┏━┳┛┫┗┓┣┓┓━┓┫┛┳╋━┫┏┏┏╋━┗┛
╋┣╋┫┃━┛┓┗╋┻┛┻┻┓┛┃┫╋┏┻┣┛┳┫┛┗┗┓┃┳┛┣┓━╋┻┳┳╋
┓┓┃┣┳━┻┃┻┣┃━╋┫┫┃┛┓━┳┫┻┃┛┣┫━┛┃┣┃┣┳┃┓┳━┫┫┗
┏┃┓┻┗┛┛┛┗┻╋━┛┏┏┫┻┏┛┏┓┫┓┃╋━╋┏┻┃━┏┛┓┫┗┛┃┻┓
━┫┛┃┃┣┓┛┫┳━┫╋┛┣━╋┻┛┛┏┗┣┗━┣┃┫┣┫┳╋┫┫┫┛╋┓┃┻
┏┃┗┛━━┻┛━╋┣╋┻┣┳┏━┃╋┗┳┗┻┏┣╋┛┏┳┗┓━┓┏┃┗╋┗━┣
╋┣╋┏┳┗┣┣┻╋┛┳┓┫┏┓╋┳┓┏┻━┳┳┫┓╋┛┣┳┃┳┣┳┻┳┃┏┻┛
┓━┃┃╋┏━┃┗┣╋┻┓┛┗┳┗┳┗┣━┃┛┛┣┃┃━━┣╋╋┣┻┫┫━╋┗╋
┣┣┗┫┛┓┻┫╋┏━┛━┓┏┫┳┛┛┻┳┏┫┏┛┻┏┣╋━┏┳┣╋╋┗┳┳┃━
╋┻┣┗┗┃┃┛┛╋┻┳┣┛┓┣┣┃┓┳┻┃┳┳┫━┫┫┛┫┻┃┳━┣┏┃┻┫┣
┓┫┓┏╋┓┣━┫┫┗╋╋┃┳━┛┻┏┃┻┃┳┓┻┃┓┓┛━━┻┗╋┛┃╋┳╋┻
┳┛┳┣┏━┃┃┓┃━┛┃┗┗┓┗┓┳┏┻┏┻┳┣╋┃┃┫┗┳┏┣┗┫
┓┏┣┓┗┳┗┻┣┃┳┛┛┻┣┓┗╋┫┗┳╋┏┏┗┻┏┣╋┛┏╋┏┫┫┏┃┫┳┳
┻┛┳┫┳┻┣┳┓┫┗┫┫┻┗┳┏┓┓┛┳┛┻┗┣┫┗┃━┓━┃┃┫┃┓┫┗┛┻
━┳┓┓┣┗┻┓┣┛╋╋┳┃┓┳┗┳┗┏┻┗╋┃┃━┓┃┫┻┣┳┛┓┫┃┫┫┃┏
┫╋┫┳┳┳┳╋┗┳┓┣┗┫┛╋┓━┏┃━┻┃┃━┓┣┗┳┳┣┫┗┣┗━┫┃┻┓
━┳┻┓┓┳╋┃╋━╋┃┓┳┣━┛┻┳┏┗┓╋┻┣┣┣┓┓┫┏╋┣┃┻┏┳━┳┻
┓┏┫╋┛╋╋┛┗┳┳┏┻╋┳┳┗┣┫┫┫┃┗┫╋┃━┃┗┳┃┗━┏┫┓┳━┻┣
┓┓┣┏┫┏┛━┛┓┻┗┃┻━┻┃┣┛┻┫┣┗╋┻┛┏┣┣┳┛┣┣┻━╋┛┣┫┻
┛┫┗┣┗┣┫┳┣┻┫╋┻━┛┗┃┳┛┗╋┫┛┗┫┃┃╋┓┻┗┳┓╋┛┻┓┗┏┓
┳┃╋╋┛┓┃┻┃┳┣┓┻┓╋┃┃┗┳┻┃╋┏┗┳┏┗┏┓┛┏━┳┃━┛┓╋┏━
┻┻━┛┳┗┫┛┳┏┳┻━━┫┗┫┳┣┗┗┫┓┳┗┓┻┣┫┳━┣╋┃┃╋╋┣━┻
┓┻╋┛┛┓┳┓╋┏┗┏┃╋┗┛┫┫┛┳┓┓┓┗━━┏╋┳┃┫┛┣╋┫┣┳┏┃┃
━┓┃╋┫┗┛┫┃┏┫━┣┫┛┻┛╋┻┗┃┫━┏╋┣━┳╋┃┣┗┳╋┗┓┏┃━┫
┫┃━┗┳┃┏┣┏┫┓┣┳┓┻┃┣┛┫┣┏━┃┓┗━┛┗┳┳━┫┫┛┓┓╋┻╋┫
┓┃┃╋┃┳┣┏┛┫┃┓━┣┣┻┫┻╋╋┣┓┣┣╋┻┣┃╋┏┳┻┛┃┻┛┗╋┃┻
┃┻┓┳┃╋┻╋┛┣┃┳┗┃┛┗━┻┃┫┣╋┫┫┻┻╋┗┃┗┻┃┓┏┗┓┣┏┻┣
┛╋━╋┗┛┣┃┛┛┃━━┫┏╋╋┻━┻┳┳┻┏┏┏┫━┣┳┫┛┓┏┣┳┫┫╋┛
┃┃┳┗┫┣┛┃┳┏┳┻━━┣┻━╋┛┏┻━┓┓┗┣┃┫┻┫┳┳┓┛┏┣┛┗┣┛
┻┻┗┻┏┛━┓┗━┫┗┃┫┻┫┏┳┳━┣┓┫━┳┓┻┻━┳┃┓━┛┏┏┻┣╋╋
┓┫╋┏┣┳┏┛┛┻┛┏╋┛┛┗┫┓╋┗╋┣┏╋┣╋┗┃┳┳┏┻╋┃┗┣┳┫┳┗
┻┃┣╋┗━┗┫┻┻┻┫┳┳┗┗┳┓━┗┣┻┣┏┗┫┣┫┃┏┏┗╋┏┓┫┻┣┛┻
┃┻╋┫━┳┃┻┏┃┣┗╋┗┏╋━╋┫┻╋┏┏┗┃┛━━┻┛┃┛┓╋┳┳┏┗┳┏
┫┛╋┻┓┏┻┃┓┳┓┻┛┏┣┫┗┳━┃┫┏━━┏┛┛┓┳━┗┃━━━┗┣┗┣┓
┫┗┫┫╋┻╋┏┻┳┗┛━┳┏┃┃━┣┗━┣┏┳━┛┗━┻┓┓┗╋┳┣┏┣┻┃━
┻┳╋┻┣┫┏┛┛┣┻┃┓┛┓━━┫┛┃┗┣┏━┻┃┏━┏━┻┫╋┳┳
┳┓┗╋╋━┓┗┫┫╋┛┓┫┫┣┓┓┗┃┫┓┛┓┻┗┣┃┛┓┓┃┳┳━┃┃┫╋┓
━┻╋╋┗┫╋╋╋┓┏┗┫━┳┛┃┻┳┣┗━┳┻╋┏┻┻┻┃┃┫┓┗┃┫┓┗┓┗
┛┳┛┃┻┣━━┓┛┣┓┫┫╋┏┃╋┗┳┣┣━┗┃┫┛┏┫┃┳┏╋╋┣┗┫┃┫╋
┳┛┻━┛┏┗┻╋╋┣╋┻┃┣┏┳╋┻┛┏┣┛┏┳╋┗┗┃┣┏┫┳┓┓╋┃┣┣┏
╋┳━┏╋┳┓┗┏┻┻┳┳┳┣┣┣┻┃┣┳╋┃┏┏┻┳┫━┃┃╋┫━┫┻┏━┛┃
┫┛┫━┏┫┻┏┳━┗┻┣┳┃╋┛┏╋┫┛┣┫┣┣┻╋┗┳┳┣╋┛┳┃━┳┏┫┗
┻┃┻┫┣┃┓┻┓┻┓┫┏┫┣┻╋┣╋┣┣┳┛┗╋┛┫┫┻┃┃┛┻┃┣┛┣┛┣┣
┫┏┃━┫━┛┛╋┻┏╋┫┏━┻┓┃┗┻┗┓┫┏┓┏┏┛┃┣┏━┗┛┳┗┣┫╋╋
┳┛┛┻┓┃┏┣┏┃┓┓┓┗━┃┫╋┗┻┃┓┣┃┃┗┫┣┻┻┃┓┓┛┏┏┻╋┗┻
┓┳┗┻┗╋┻┛┻━┓┗┣━┏┣┛━━━╋┏╋━┣┛┳┣┏━╋┓━┛┓┣╋╋╋┛
┻┫┳┗┛╋┻┗┳┻┗┣┻┓┫┃┣━┻┫┻┣┓━╋┏┛┛┳┗┣┓┃┏┳┗┣┓┓┫
┗┻┏╋╋┳┻┛┻┓━┛┣┣┃╋┓┓┓┗┃┛┳┗┻┓┳┻┗┫┣┓╋┗┗┫┳┓┻┳
┃┗┗┛┗┣┓┃┗┃┻┣┏━╋┛━┫┓┓┃╋┻┃┗┛┳┃┛┓┛┫━┃╋┓┃┓┫┛
┗┗┃╋┏┻┳┗┻┫╋┏┫┛┛┛━┗┏┗┛┏┛┫╋┏━┛┣╋┫━┣┛┏┣━╋┳━
┃╋┳┗┃┃┻┃┳┫━┃┫┣┻┗┏┳┳━┏┗┛━┗┏┛┫┗┃┳┳┫━┏┓┃┏┣┛
┛┻┻┗┻┫╋━┓━╋┣┫╋┛┗┛┗┃┛┛┃┻┻┛━┫┻┗┓┣┓━┗┫╋┏┳┻┛
┏┻┻┣┗┫┃┳┻┃╋╋┗┗┏━┫┏┳┓━╋┳┃┏┳╋━┃┓┛┣━┓╋┓━┗┣┳
┳┓┳┛┏┏┃┻┛┓┏┻━┛┃━┳┣┳┃━┏┫┳╋┗┳┗┛┏┛┳┛┛┓┃┓┗╋╋
┳┃┃╋┓┻╋┏━━┣┻╋┫┏┫┳╋┣┛━╋━╋┣┏┫┛┻━┣┻╋╋━┣┻┃┻╋
┣┳┃┣┏┃┓┃━┗┣┫┳┣┛┻┣┫┓┣┗┗┗┓┳━┻┓┓┫━┗┻┫┏┏┳┛┛┻
╋┓┳┃┳┛┏┳┫┏┛┻┃┃┫━┫┓┳┓┳┓┳┏╋┫┻╋┓┏┣┃┫┳╋┃┣┻┳┳
┛┓┗┫┏┏┛┳┗┣┳┏┃╋┃┗┏┓┃┻┻━┗┏┏┏┳┓┗━┫┓┗┫┛┣┛┗┻╋
┫┛┃┃┣┳╋┫┳┛┓┏┏┓┗┛┫━┓┣╋┻┃┻┏┫┻╋━┳┓┫┛┃┳┫━┃╋┓
┓┛┫━┻┃┗╋┣┃┛┛┣╋━╋┛┫╋┃┣┛┗┻┛┫━┛┏━┳┳━┫┏
┛┣┏┛━┳┫╋━┣┏┫┻┃┛┣┗┗┛┫┳╋╋┣━┗┣━┳┏━┛┳┏┣┳╋┫╋╋
┛┛┛┫┓┣┣┗┳┓┻┻━┏┳┛━┃━┓━━┓┣━┳┻┃┗┻┛┣┣┓━┫┛┳┏┳
┫┫┓━┻┣┏┻┛┓┳━┃┳━┏╋╋┳┗┣╋┃┛┻┣┫━┛╋┛━┛┛┏┗┻┣━┓
┃╋┳┳━┻╋┏┏┃┳┣┏┗┳┳╋┏┫━┛┗┗┃┗┗━┣┛┃┛┫┫━┛┗┫┳━┛
╋┫━┃┛┻┗━╋━━━┓┗┻┳┗┃┳┗┫┗╋┣━┃┓╋┏┫━━┫┗┛━┫━┏┫
┣┣┏┣━┳┃┛┃┃╋┳┓┏┗┫┛┫┓┳┛┣┛┳┳┗┛╋┃┃┫┗┳━┣┃┗┳━┃
┳┏╋┛━━╋╋┛┃┻╋╋┓┏┻┃┫┃━━┣━┳┫┳╋┏┏┫┛┗┣┫┳┃┏╋┓━
┃┏┛┛┣━┃┏┻┃┓╋━━┏━┗┓╋┛━┏┛┣┃┃┫┏┳┛┫┳┃┫┳┣┻┓┫┃
┃┏┛┫┣┣┣━┃┳┫┏┓┫┏━┗┃┣┏┓━┻━┏┗┏┃┏━┫┗┗┗┗┗━┛┣┛
┏┏┓┓┣┛┏╋┣┣┻┗╋┣╋┳┫┣┓┣┃┓┏┳━━┓╋┗━┻┣┻┃┏┓┃┓┻╋
┣┃┓┳┏┗┫┻┛┏┻┳┫┗┏┫┏┻┓┛┃┛┏┣┓┛┗┫┃┃┻┓┓━━┓┫╋┏┓
┛┓┓━┛┏╋━┫┣┣┫┃┗┗┻┣╋━┣┻┗┃┳┣┗┃╋━╋┓┃┃┣┻┓┃┗┻┣
┃┻┳┏┓┫┻┗┳┓┗┛┓┣┣┗╋┓╋┃┗┓┃┓┗┗┓┗╋┗┣╋┳┻┏┻┗┻┛┻
┛┫┻┻┛┫┛┓┏┏┫┳┛┣━╋╋┓┏━┫┳┫┃┫┫━┻┣┳┳┏┫┗━╋━┳┻┫
┫┳┛━━┃┗━┏╋┫━┛╋┓┻┣┓┻┓┏┣┃━┃┗┗┗━┏┗┛┃┻┗┃┗╋┃┫
┓┛┣┃┣┓┓┃┏┏━┣╋━┣┗┓┗┓┃━┣┫┻┗╋━┳┫┃┳┏╋┃┓┓╋━┻┣
┻┻┣╋┏┻┫┏┫┫┓╋┳┛┳╋┓┳╋┓┻┏┃┫╋┣╋┗┃╋┗┣┏┛┏┗┗━┳┗
╋┻╋┻┓┓━━┛┣┫┻┗┫┣┓┻┻┓┗┛┻┗┣┓╋┃┫╋╋┳╋━┣┛┳┗┛┻┓
━┃┗┓┣╋┓┗┏━┻┓┃╋┳┃┳┏┛╋╋┛╋┻┛╋┏┗┛━┗┏┃┛━┓┫╋┳┃
┓┳┳━┫┳┻┫┓┳┗┗┣━╋┃━┛━┓┛┫┛┳┗┓┫╋┛┓┓╋┫┓┛┳┓┻╋╋
┛┳┻┻┫┓┗╋┏┗┫┃┛┣╋┛┻┳┻━┏╋┫╋┗┓┗┏┻┗┃┛┳┓┓┛┛┗┏┏
┣┛┏━┳┣━┗━┻┃┣┗╋┃┫╋┳━┫┛┻┳┳┏┣┣┣┛┣┃┓┏╋┳┏╋┏┛┗
┛┏┻┣┛┳┓┣┻┏┳┗┫┳┃┗┫━┫━┣┛┓┏┳┻┓┫┃┓┃┫┳┫┃╋┓╋┣━
┗┳┻┗┻┫╋┛━┃┻┃┛┛┃┏┻┻┫┫╋┻┛┫╋┛┫┻┃┣┏┛┗┛┣
╋┻┓┛┛┃┛┃╋━┓┓┛╋┓━┻┳┗┫┣┳╋┫┳┫┻┫┃━┛╋━┗┓┣┃┓┏┗
┏━┃┃┣┏┃┏┃━━━┣┫┃┏┗┳┗┫━┳┏━━┗╋┗┣┗┳┣┻┗╋┛┳╋┣╋
┓┏━┛┛┓┳┫┻┃┏┓┻┓┓┳┻━┛┓┗┻┛┳┣╋╋┫┗┳┃┓┫┃┃┗┓┗━┏
┗┳┛╋┣┃┛┏┣┫┳┏┫┫┗┓┻┏┏━┃┓┻┗╋┗┻┻┻┻┃━┣┻━┛┗┗┣━
┣┃╋┃┣┳┻┣┳┃━┫┃┳┏┛┳┓┫╋┃╋┛┻┃┗┗┏┏┻┫┏┛┃┃╋┳┓┳╋
┏╋┣┗┃┻┏━┫┣┣┃┃┗━┫┃┛╋┻┗┻┃╋┏┗┣┣┳┛┳┃━┫┏┣┏━┛┃
┻┫┻┳┓┛┣┛┏┻┫┳┳┓┣┏┻┣┓┣┫━┛┛┻━┓┛┳┳┻┗┓┃┓┻┣┣━┳
┫┻┓━╋┃┛╋┓┓┳┳┏┏┗┛╋┏━┏━┓┓┗┏┗┫┗┳┗┃╋━╋┫━┏┣┳┻
┻┣┫┗┻┏┗┏┓┏┻━┏┣┫━┗┓┻┻┃┓━┻╋┛┳┫┗┻┣╋╋┗╋┓┗┳┓┓
┻┳┃━┏┛━┏┻┫┛┳┗┣┓┫┏┓┗┃┻┛┏┣┳┃┣┗┓╋┛┗┓┻┛┃┣┳┛┣
┻┳┏┫┗━┓━┣┃┗┏━┫━┗┻━┻┓╋╋┫┃━┣╋┃╋┳┛┏┣┗┏┻┓┗┻┫
┏┏┏┫┫┳━┻┃┳┃╋┃┗╋┫┓┣┗┫┓┫┗┗┏┓┏┗┗┻━┓┓┛┓┛┏┃┫┗
╋┻╋┗┻┳┻┣┃┃┛┫┻┓┛┓┗╋┃┓┣┛┻┗┫┓┃┫┫┃┛┃┗┓┳┻┗┫┓━
┏╋┓┣┏╋┗┳━┻╋┳┳┓┣┛┃┃┛┗━┻┛┛┻┏┫╋┫┃┏━┏┳┳╋┃┗┳┛
┓┃┗┻╋┃┃┳━┻┳┻┃┳━╋┫┛┳┣┛┏┛┻┗┣┓╋┻╋┓┛┗┗━┏━┓┻┛
┣┻┗┓┃┏┻┏┫┳┻┓┫┫╋┏┃┛┻━┣┛┓┃┛┓┛┫┳┻┫┻╋┛┳┃┳━┃┳
┏━━┻┏┣┗┏╋┻┻┛━┃┓┗┫┫┳┣━┗┛╋┳┓┻┓┣┃┳┛┏┣┫┳┗┫┗┛
┫┻━┃┏┛┃┳┏┛━┳┗┛┣╋┣┃┫╋┫┓┣┻┳┳┗┃┳┛┗┳━┗┓┏┓╋┓┛
━┳┣┻┳┻╋┓╋━┏┃┫┻┻╋┓┳━┳┃┻━┛╋━┓┣┻┗━┣┏┳┗╋┳┃┳┏
╋┻╋┣┏╋┳┻┗┓━┛┓┣┫┏┳┻┻┃┣┫┻┻┳━┻┗┗┻┏━┛╋┫┏╋┏┻┓
┗┃┃┛┏┃━┛┻┣┻┛┣━┻╋━┃━┏┻┳┫┳┃┣┣┣┏┃╋┓┗┓┃┻╋┛╋┗
┃┳┃┃┏┓┳┏┳┻┏┗┗┗╋┓┣┗┏┓┣┣┻┗━┫┫┣╋┓┫┛━┛┣┻━━┣┓
┻╋┫┻┗┛━┳━━┳┻┳┛┻┣╋┻┻┗┻┻┗┗┗┛┏┃┃┳┏┛┗┫┻┛┃┛┫┻
┣┗┻┳┳┫┃┻┗┫┏┓┻┛┣┗┣┃╋┃┣╋╋┻┛┏╋┗┃╋┓┏╋┗┫
┃┻┻┃┏┫┏┫┳━┏┃┳━┳┫┃┻┳┛┳━┻┓┏┛┗┗┫┫┗┛┓╋━┻┗┻┻┛
┃┃━┳┗┓┫┳┛┫┫━┃┻━┗┗┃┳┣┳┗┗┻┓┳━╋┗┓┣╋┏┻┣┓┃┫┻┫
╋┓┛┣╋┻┫┻┛┫┓┗┳┏┓━┓┏┛┗┻┫┓┛┏┓┣┳┫┓╋┃┫┻╋┛┓╋┗╋
┣┃┛┳╋━┓┏┃┏━┏┃┛┓┻┗━┃┫┓╋┫┻┫╋┳┣┣┻┣┃╋┓╋╋┻┣┗┣
┳┓━┃╋┓┻┏┏┣┛┗━┏┣┃┳┛┓┛┻╋┻┃━┗┓┫┛┓┗┃┣┗┗━┛┛┗┣
┗━┻┻┛┗┣┏┏┣┳┻┛┗┻┓┛┛┻┃┻┳┻┃┣┃┫┃┃┃┳╋┓┣┻┫┣┃┛┏
╋┳┗┗╋┣╋┛┗╋┃┣╋┫┛┻┏┳┛┏╋━┗┣┗┫━┛┻╋┓┓┗┳╋┓┳┫┻━
┫┏╋━┻┏┻┗┻┏╋┣┛┓┣┣━┛┛┣┏┫┓━┃┛┓┻┃╋┏┻┛┳┏┏━╋┗┛
━┳┛━┃┫┛━┗┣┫┫┫┃┃┗┓┏╋┏┓┏┃┗┗━╋┃┗┏┛┻╋┳┗╋┓┓┫┓
┗┳┓┣┃┏╋━┏┳┓┃┣┫┛┫┓┛┓┗┣┏┃┓┫┫┗┏┗┛┣┛┳┓┓┣┗┓┫━
┻┣┏┳┳┣┳┛┳━┫┛━━╋━┣━┳┓┫┓━┻┛┛┏┫┏┏┓━┗┏┛┗┫┛━┃
┗┛┳┣━┛┻┗┓┳┛┃┛┏┃┫━┓┣┛┏┳┳┓┻┻━┫┣┗┏┫┳┣┻┏━┻┛┏
━┓┓┃┏╋┣┣┻┛┏┳┫╋╋┛╋┃┃┗╋┛┻┏┻┗┃━┃┳┻┗┛┻┃┛┛┃┣┳
╋┗━╋┗┓┣┻┗┏━┳┓╋╋┛┣┳┛┗┳┃┏━┃┏┳┗┳┃━┓┛┳━┛┗┻┻━
━┏┏┏┣━┏┃┗┻┻┏┗╋╋┓╋╋┃┛╋┛┫━┓┏┛┗┏┛┫┳┓┫┗┣┻┓┏┛
╋╋┫┫┳┻┏┻┏┳┫┫┣┳┻┓┓┻┳┗┳┓┫┏┫┳┛┗┻━━┏┏┏┳┻┻┛┃┓
┗┛┫┫┗┻┏┣┛┛┏╋┃┃━┗┳╋━┗┗┗┛┗┳┏━╋━┳━┛┃┓┳━╋┣┣┓
┃━┻┃┃┻┗┻┗━┗┛┓┳┳┓┓┻┫╋┳┫┃┣┓╋┓┻┗━━┏┏┓┛┳━┗┳┓
┏┣╋┳┃┃╋┫┓┃┫┗┣┗┛┫┃┃┗╋┏┓┗┳━┻┫┫┏┳┫┓┃┣┻┛━┗╋╋
┣┗━┛╋┗┃┣┫╋━┛┣┗┗┗━┻┏┓┣┻┣┫┃┏┻┃╋━━╋┻┣┻┓┛╋┫┫
┃┳┓┏┛┃┛┏┣┗━┣┣┛┣┛┏━┳┻┫┻┓╋━┛┳┓━┃┻┏━┃┗┳╋┫┻┗
┻┛┣┓┻┏╋━┃┳┃┃╋┫┓┏┻━╋╋┃╋┃┳┓━┃┣╋┣┛┃╋┗┳━┗┃┛┗
┣┛┏┏┓┛┗┻┳┏┗┓┫┃┗╋┣┫┫┛┛┳┓┻┻┻━┗┏┻┣┣┓┗┏┳┓┏┫┃
┏┳━┏━┃┫┃┗┻┏━┫┳┛┓┳━┗┓╋┣┛┛┫┣┗┫┣┛╋┛┳┛┳
┫┣┏┣╋┣┻┛┻━┛┃┛┃┣┏┏┻┳┫┳┗┣┣┃┃╋┃━┗┫┣┳┣┛┻┛┃━┛
━┛┃┣╋━┳┣┻╋╋━┗┳┣━━┗┣┗┏┫┗━┏┗┳┛┗┗┣┗┻┳╋┣┫╋┛┫
┏┓┏┛┫┳┓┫┏┗┫┗┛┳┛┣┏┃┛┣┏╋┃━┗┻┻┣┻┗┗┗┻┗┻┗┳┫┏┳
┃┣━┗━┏┫┻╋┻┏┣┳┗┳┣┣┛┣┫┃┃┫┗┻┗┏┳┃┫┣╋┣┛┓┛┗┓┃┳
┏┏┃╋┻┏┛┻┃┗┣┫┛┓┓┗┫┫┓┃┏┻┣╋┻┃┣┻┓┫┃┻┣┗┃┓┻━┣┫
┫┃┏┃┻┏┗┳╋━┃┗┃┻╋━╋┏┛━━┓┻┫┻━━┗╋┻┃┓┫┓┛┻┓━━┃
┻┣┃┃━┗┛┫┏┳┓┻━┳┳┛┛┻┏┏┃┓━┳┫╋━┳━╋┻┓┫╋┻━┃┣┏╋
┳┳┣╋━┓┃┛┓┏┃╋┫┃┣┏━┫┻╋╋┻┓┳┗┏┗╋┗┳┻┣┻┏┃┛┣┳┃┏
━╋┻┣╋┫┛┛┓┳━┻┏┫╋┻┏┫┻┃┗┏╋┳┫┏┫┓┓┏┻┣┳╋┃┻━┫┓┻
╋╋╋╋╋┛┛┳┻┗┻┳┛┫┣┛╋┛┃╋┻━┫┗┫━┳━┓┗┛┛┳┛┗┳┛┗┻━
┣┗╋┏┣┗━┏┗┳┗┳╋┗┳╋┛╋┻┃━┏┏━╋┏┛╋┫┳┫┏┛┣┗╋┏┳┻┳
━┓━┏┓┣┛━┏┃╋┳┣┃┛┻┣╋┏┣┏┗┫┛┳┳┣╋┫┛┻┛┻┓┳┃┳┏┗┓
┛┏╋┃┛┏╋┃━┣┏┻━┛┳━┛┛┃┳┣┻┏┓┛┳━┳┫┛┓┏┳┣┣┓┻┣┏┛
┏┣┣┳┳┫┫┫╋┛┳┣┏┻┛┛┃━┳┛┣┻┫┛┃┣┛┫┗┃┣━┫┣┃┫┏┫┣┓
┏┃┫┗━┓╋┫┣┛╋━┫┛━┳┳┓┳╋┳┣┃╋┗┻┛┛┏┣┻┗╋┃┣━┣╋━┻
┏┏┳┣┓┗┣━┗┃┳┳┻┫┳╋━━━┛━┓┳┣┃┣┃┗┛┛┫━┫┏┻┫┃┳╋┳
┣┫┃┛┫┃┻┏┣━━┣━┻┛┣┓╋┃┣━┓┳━┗┣╋┏┃┗┓┻━┗┻┗╋┓┓┫
┣┗┣┃┫┃┳━┣━┓━╋┃┳┣┗┃┗┫┓┃┻┃╋┫┏┫┻┫┻┏┏╋┓╋┣╋┓┓
┣┓╋━╋┏┻┣╋┳┣┛┳╋┃╋┣┫┗┻┏┫┻┻┏┻╋┳┃╋┣┓┣┓━┛┳┻┣┓
╋┫┃┛┓━┻┃━┻┳┫┫┣┻┗┫┫┣┛╋┫┻┳┏┓┳┣┳┓┗┻╋┏╋┫┃┓┓┳
┳┫┣┣┃┛┣━┣┫┣┃┣┻━┗┻┳┗╋┫┣┣┳┻┏┗┛┛╋┻┣┣┻┻┣┃┃┏┓
╋┏┳┓┣┣╋╋┃┗┻┃┳┫╋┓┏┗━┗┃┳━━┓┣┳┃┓╋━┗┣━┳┓┫┛┃┓
┛╋┏┻┃┫┏┳┏┃┳┏┗┓╋┣┫┃┛┻┫┗┳━╋┗╋┻┳┛━┃┗┻┛━━┛┏┛
┓┗┓┃┫┗┫┫┫┻┫┛━┫┃┏┫┏┫┗━┻┗╋┫┓┛┣┏┓┻┳┳┗┣
┳┃┫╋┃┓┳┳┫┏┏┣┻┣┓┃┓┳┣┻┣┃╋┳╋┗┏┳┳━┗┫┫┻┳┛┳━┫┛
┫━┳┗┣┏┏╋┓┏┳┓╋━┣┳┏┫┳┃┫┗━┏┏┃┣┃┓┓┻┛╋┗┛┫┓┃┻┫
┻┣╋┫┃┗┫┣┏━━┏┗┫┓┻┃┛┻┗┓┳╋┣┓┛╋┏┏┓┣┻┃┗┃┏┗┻┃┏
┓┏┫┏┛┏┫┛┣╋┣┏╋┗┣┻┳╋┣┛┗┓╋┗┻╋╋┻┓┏╋┗┣┓━┗┓┗┓┗
┏┏╋━┫┣┣┻┓━┗┻┣┃┏┗┣┫┻┏┃┏┳┳╋┓━┫┛╋┓┛┏┗╋┛┛┃┓╋
┗┫┫┗━┛┫┳┛┻┓┏┻┻┛┓┗┛┻┃┣┛┛┏┣┛┗┣┣┃┓┏┫┃┗┛┗┃┳┣
╋┓┻╋┏┫┗┓┣┗┛╋┏┛┫┻╋┏┗┛┓┻┻┫┳┓┣┏╋┃━┓┻╋┣╋┏━┫┗
┳┻┳┫┻┣┻╋┣┣┗━┳┓┓┏┃┓╋┗┓┗┫━━┻┫┳┏┛┛┣┓┳┛┗╋┣┳╋
┏━┓┣╋╋┳┏┻┗┃┛┻┻╋┣┏━┣┏┛┃╋┻┗╋┏┓┛┓┣┃┣━┗┻┣┳┏╋
┏╋╋┃┻┗┃┣╋┳┻┻┓╋┣┳┫━┻┣━┓┏┗┫┏┛┳┃╋┳┗┏╋╋┓┫┏┏┛
┃┻┣━┣━┳╋┣┃┫┃╋┗┫┫┫┓┛┏┓━┏┫┗┳┗┻┛┓┳┏┗┳┳┳┃┓╋┓
┻┣┓┻┓┣╋┣━┻┫┻┃┏┓┛┛┗━┻┛┗┃━┛┓┳┫┻╋┫┗┓┣┻┏┣┣┗┓
┫┳┫┛┗┻╋┻╋┫┻┫┫┓┻┣┻━┓┳┻━┳┳┏┗┣┣┓┃╋━┻┓┛┻┳┛┛┏
┳┫━┓┳┣┓┛┣━━┃┗┻┻━┣┻┳╋┃┓╋┳┳┳┣┗━┃┣┣╋┻┫┛┓┳┳┫
┻┳┛┃┃┓┳┓┻┻┏┓╋╋┫╋┣┗┓╋━┳┗┫┣┣╋┛┏┣┃┻┳┃┳┫┛╋━┓
┗━━┏┫┏━┛┏┣┛━┛┏┳┃┛┓┣┻╋┫┗┛┳┫┃┗━┳┃┗┛┻┃┓┫┫┣┃
━┫┛╋━┳┓┏┛┗┛┣┏┓┃┃┃╋┻┏━━┳╋━┻━┣┏━━┛┓━┃━┫┏┣━
┫┫┏┣╋┳┗┛━┃━━┓┃┻┳┫┛┳┓┳┫━┻┫┃╋╋┻┳┛┛┫┣┗┗┃╋┣┣
╋┳┣┃┏┗━┣┗┏┗╋┳┓┻┃┳┃┓┻┣┗┻┃┻┗┫┫━┻╋┣┏━┓┏━┓┃┏
┳┻┻┓━┗┃┳┛━┣┻┛┛┣┳┻┃┣┗━┛┓┃┳┫┃┏┛┏┛┻┗╋┛┳┫┻┻┣
┗┳━┣┻╋┣┃┓┏┓╋┳┛╋┻╋┓┳┓┻┓┳┳╋━┏┏╋┃┛┻┛┏┳┻┻━┓┳
┛┓━┗┳╋┗━┏┓┛╋┛┛━┗┣╋┣┳┫╋┫┏┏┳┳┳┃┃┣━╋┃╋━┳┫╋┻
┛┓━┻╋┳╋┃┛┓┗━┫┓┃┃┣┏╋┣┻┏┗┫┛┛┃┳╋┃┫┏┃┻┻┃┳╋┓━
┓╋┃┗┛┳┃╋━╋┓┏┛┻┻┏┃╋┣┫┛╋┻┫┛┳┃╋╋┗┗┛┻┣┓
┣┛┃┫┫┛━┣┛╋┏┣┳┫┣┃╋┗┛┛╋┓┛┏┃┃┃┓┏┃━┻━┫┓┣┓┣┣┛
┣┃┳┃╋┫━┗┃┣┛┃━┏┫┃┓╋┏┫┗╋┃┗┻┗┏┗┛┳┻┓┃┳┣┛┳┛┏┗
┗┓┛┃━┓┣╋┫┃┫┣┳┫┫┻┣┫┳┳┓╋┏╋┫┛┣┣┗┗╋┣┳┣┓┻┫┛┗┣
╋┣┃┣┃┫┻┗┫┻┻┫┏┫┻┣┫┓┫┛┣┏┓┓┓┃┗┃┻━┓╋┗┣┏┃━┣┓┻
┓┛┓━┏┳━┗┛┳┻┻━╋━┃┛┏━┛┳┛╋┳┗┃┳━┛┫┃┓┓━┛┻━┗┏╋
┓┫┏┗┳┓┓┏┗━┛┏┓┃┏┣┏┫┓┗┻┛┏━┗┗╋┏┏╋┫━┛┃┣┃┃┫╋┻
╋┻┳┫┫┫━━┃━┻━━┃┳┓┓┻┓┓━┓━┫┻┓┏━┳┓┏┃╋┗┛┣┳┗┓┳
┏┫┛┫━┛┣┃━┏┃╋┣┛┗━┃━┃╋┳┫╋┃┛┛┳┗┣┻━┫┗┳┛╋┃┓━┗
┻┻╋┃┻╋┣┳┃┗┣━╋┗┗┫╋┣┏┻┫┗┃┣┓┫┃┛━┗━┏┗┓┣┗┛┃╋┗
┻┳┗┳┏┛┻┻┏━━┛┓┛┳┛┣┛┓┓┓┓┻┏┳━┣━┫┻╋━┗┫┓┫┃┛┃┃
┓╋━┓╋┓┫┓━┻━┛┣┻┳┃┳┻┻╋┃┫┏╋┫┓┃┫╋┳┳┏┗┳┛┃┛┣┓┓
━┣┃┳┻┻┳┣┻┫┻━┗╋┛┣┣┻┓┓┳┏┳┫┛┳┫┳┃┓┳┏┃┓┻┛┃┗┃╋
━┫┳┛┳┓━┛┃┏╋┗┏┻┓┃┻┣┣┗┃┏┫┻┃┻╋┣┏┫┓┻┏━┻┳┏┛┻┣
┫━┣╋┏┫╋┳╋┏┣┏┗┣╋━━┃┻┗┳┗┗┛┳━┗┻┗┗┣┓┓┳┛┗━╋╋┫
┏┳┏━╋┗┏┓┓┏┛┣┫┫━━┻┓┏┏┳┓┻┫┳┃╋┣━━┣┣┓┻┓┣╋┗━┏
┣┗╋╋┣┳┓┳┫┗┃┣┳┛┛┫┏┫┛╋━┛┓┃┓┏┏┫╋━┣┓┻┛┗┏╋┻┫┣
┗┗━┃┃┻┃┓┣┏┗┳╋┻┣┗┓━━━╋┃┃┫┏┣┗━┳┗┫┗┛┓┃┗┗┣┻┃
┗┃┗┛┏┃┳┛━━┏┃┫┓┃┻┏┣┻┻━┣┻┛┓━┃┣┃╋┓━┏┓━┃┓┓┏┻
┏╋┫┓┃┻┫┻┳┗┃┏┛┣┗╋━┃┏┻━┃┛┣┃┳┣┃┃┗┳┗╋┣┏┃┗┻┗┫
┣┛┛┓┳╋┃╋┻━┛┃━╋┃┏┻┗┫┓┫┃┣┻┫━┣┣╋┫┻┗┓┛┓┣┳┛┛┻
┗┓╋┣┫┻┛┗┗╋━┫┫┛┣┣┏┗┣┃┳╋┏╋┣┻╋┻━┗╋┏┗┻┳┻┗┫┃┣
┏┣┓┃┣┛┏━┛┛┓┣┏┓━━┏┗┻┗╋┣┓┓┏┗╋╋┣┣┛┻┳╋╋┗┣┗┏┣
┛┏┗┃┛┗┻┏┓┫┓┓┳┛┃┗┻┓╋┛┫┫┃┛┳┻┻┃┳┻━┗┻┳┏┗┓┣┓┓
┗┳━┏━┗┏━┏┫┻╋╋┏┗┓┏┏┳┻┳┛┳┻┗┣┓┳┓┗┻┳┗┏┓
┻┫┃┃╋┃┃┻┫┣┳┣┛┫┃┏━┏┳┣┫┛╋━┃━┻┏┳┏┗┫━┓╋┳┏┻╋┗
┳┻┳┣┳╋┫┃┃┣┫┳┃━╋┏┳┛┫╋┫┃┫┻┓━┳┳┻╋━┳┳━━┗┻┫┣┗
┓╋┗┫┻╋┫━┳┫┏┫┃┳┳┓┏┫┓╋┣┃┏┃┏┻┣┣┣┗┃┻╋┓┛┣┳━━┣
┳┛┳┛┻┻┳┗╋┗┳┏┃┗┣┻┃╋┣┃┗┣━┓╋┏┗━┓┳┓━┻┏┏┣╋┳┳┛
┃┫┏┗┏┛┓┳┫┫┃┓━┻┏┳┗┓┫╋┛┏┓┛┣┏┫┃┛┫┣┗┳╋┃┣┓┗┫┫
┻┗┫┗┣┓┫━┏┻┗┛┛┗╋┃┫┻┫┳┃┫┛┣┻┏┃┗╋┣┛┳┓┃┻╋┛┛┫┏
┓┫┫┏┣┣┛┓┻┣┓┏┳┣┗┏┣┗┣┃┓━╋┫┫┛┓╋┻┫┗┓┏━┛┛┛┳╋┓
┓┗┓┣┻┣┓┛━┗┳┣┻┏┏┻━┻┻━┻┓┣┏┳┃┻╋━┣┻┏┗┣┏┳┃┓┏┫
┳┫┃┳┣╋┃┏┗┻┫┗┗┃┗┓┃┗━┻┳━┫┣┳┗━┓┃┳┃┛┗┗┓┫┳┏╋┳
┻┗┻┻┫┻┏┓┏┛┻┛┃┓┛┳╋┳┗┣━┳┻┻━┻┓┳━┓┻┣┓┣┻┗┛┏┣┳
━┳┳┗┗┻┣╋┗┣┏┛┓┫┓┓╋┳┫┳┣╋┏╋┏┻┻╋┏┏┫┓━━┛┓┣┛┛┳
┃┃━┻━┳╋┗┗┣┃┻━┻┻┃┣┻╋┻┫┏━┳┏┃┫┃┃╋╋┗━┏┻━┓┛┻┗
┓┻┛┛┏┓┛┃┫┣┣┳┳┻┫┫┻┏┏╋┻┻┳┳┳┛━┻┃━┳┃┛┻┏┣┳┫┫┛
┣┓╋╋┛╋┣╋┳┛┳┏┃┳╋━━┃┣┗┛┓━┳┏┣┻┣╋┻┃┃━┣╋┗┏┳┃┗
┻┛┻━┣┓┗┫┗┣┏┏╋┻┫╋┗┣┗┫┓┳┗┳┫┃┏┻┛┣┛┻┻━╋┫┗┫┃┻
┳┫┏━┣╋┻┓┣┣┣┛┏┛┗┏┫┏┫┳┏┓┗━┣┣┃┫┃┳┫┗╋┓┫┓┫┫┓┣
━┫┣┫╋┫┗┛┓┃┣┻┣┻┛┻┗┛┻┓┫┣┗┳┫┻┛┃┃━┣┃━┓┛┓┛┗┓┓
┓┣┃╋┳┣┫┛┓┓┗┻┛┣┫┫┃┳┗╋━┫━╋╋━┣┛┻┳┫┫┫┛┗┻┓━┻┓
┏┏━┫━┻┻┫┛┻━┻╋┃┏┗┣┳┗┗┃╋┻╋┗┃┗┓┏┃┗┻┳┳╋┣┣┃┓┏
┛┏┣┓━┳┻┫┓┣╋━┃┫┳┗┓┻┳┓┏┻┛┻┫┻┣┳╋━━╋┛┗┣┳┗━━┏
┫┃┳┗┣┏┳┫┫┳┃┣┻┻┳┣┫━┻┳┳┫┻┳┻┃┻┓┓┛┳╋━┃┫┗┏┣┏┣
┗┗┣┃┣┳┛┫┣━┓━┛┫┻┛┻┏━┳┣━━┣┣┗┓┗┗┓━┓┻┻┗┻╋┓╋┫
┓┣┃┓┫┳┃┫┻┻┗┏━┳┛┏┓┫┳┃╋┓┻┻┛┃━┫┃━┣┣┣━┓┃┃┛┃╋
┳┫╋┛┗┃┗┗┣┏┃┃╋┣┳┗┃┗┻┫┗┛┃┣┛┫┏┏┻┓┗┗┗┗┏
┏┣┫┗┳┗┗┫┃┗╋┓┫╋╋╋┏╋┏┳┃┃┫━━┫━┛┫┛┓━┻┛┳┫┫┏┳┳
┏━┃┏━┫┫╋╋┏┗┛╋┳┳┻┛┳┗┳┏┳┳━┃╋┓┃┏╋┗┓┗┣┻┛┃┫┏┓
┻┫┃╋┗━┗┳┗━┛┻┳┓┓┻┣┏┛━━╋┏┣┫┃┗┣━┣╋┗┏┻╋┗┫┻┗┗
┓┳┻┏┫╋┫┗┗┫┗┫┛╋┗┗┣┓┳┣╋┻╋┃┃┏┗┛┓┗┳┫╋┻┻┻┓┏┻┛
┻┳┏┳╋┗┛╋┓┏┻┻┓┛┃┛┗┣┛┻┣┃┣┓━┫┛┻┛┏┃┓┛┻┗┫┏┛┻┻
━╋┫╋┻┓┳┫━┻┗━┳┃━┛━╋┳┃┛━┣┗┳┫┫┃┣┫━┳┫┫┻┓┳┳┛┃
┏┃┗┻┻━┫┣┗━┫┣╋┳┫┣┏┣━┫┓┳┫┏━┃╋┓╋┫┗┻┓┫┃┏┛┳┳━
┏┻┻━┃┫┳┣━┏╋┣╋┗┓┻┓┫┣╋┛┃┻┳┓┻┏━┓╋┗┃┃┃┃╋━┫━╋
┃━┛┏┣┣┣┃━┓┗┣╋┛╋┳━┛┣╋┣┫┓┻╋┏┫┃┓┛╋┗┃┏┏┗┓┳╋┏
╋┫┛━┣┓┗┣┃┳┏┳┣┗┳┛━┏┃╋┳┣╋┣┣┗┓╋┣┗┛┣┃╋┃┛┫┻━┏
╋┫╋┳╋┓╋┛┗┣┛┫┃┃┛┫┫┛┣━┛╋┓━━┣┗┗┛━┗╋┳┳┳┛┗┻┳┃
┗┫╋╋┏┗━┏┳━╋┏┣┃┳╋╋┣┓━┏┏┛┣┏┣┛┓┣┳┓┻┳┫┃┳┛┫╋┓
┏━┛┫┗┓━━┏┫┓┫┫┳┫┏┏┫┃┗┣┫┛┳┳━┓┃┫┣━╋┻╋━┻╋┻┛┓
┣┳┣━┛┃┏┣┓┫┻┏┓╋┛┫┳━┻┏┛┗┳┛┃┳┻┳┣┛┗┛╋┛━┣━┏┳┗
┫┏┳┣┳┛┏╋┻┣┓┻┫┛┣┛┏┃┻┏┫┣┏┃┳┳┗┣┻┻┻┗┣╋┳┗┃┗━┏
┃┓━╋┫┃┏╋╋┳┓┛┻┓┛┻━╋━┛┃╋┻┓┳┻╋┻┏┗╋┏┃┗┣┏┓╋┣┫
┏┃┃━┣┣━┏┏┏┳┏┳┻┗┏┣┃┳┛┻┏┓┻┓━┗┓┫╋╋┗┛┗┳╋┃┣╋┣
╋┓┗┃┛┻┻┳┻╋━╋┏┓━┗┻┗┛┳┫┫┛┳┻┻┃┫┣┳┛┓┻┗┗━┣┛┳┻
┗┻┏━┳┫┫┫┻╋┫╋┃┫┛╋┳┛┣╋┳┛━┛┓╋┻━┳┓┓┃┳┓┗┃━┗┛┻
┃┗┓┓┃┫━┛┫┳┗━┏┏┓┃┣┓┫┻┳┃┣┓╋┏┃┫┏┻┣┗┃┗┳┃┏┳┻┣
┳━╋┛┓┃┻┛┣━┏┃┛┃┳┳━┏┗┃┣┏┓┛┏┏┣┗━┣╋┛┻┗┛┏┗━┏┓
┃╋┣┣┗┏┣┻┃┫┻┗┳┃┛┃┳┗┳┣┳┳━┓┣┳┏┻┛━┃┗┣┻┃┳┛┳┫┻
┛┣┳╋┛┓┻┓┓┻┻┓┓┏┃━┫┫┫┏┃┗┏┫┗━━╋┏┃╋┏┳┛┏┳┫┗┓┓
┻┓┫┣┳┻━┳┏┻┛┛┫┳┏┳┳┗┣┳━━┫┫┣┣━┗┓┫┏┣┳┻┏
┏┣┃╋┻┗┛┳┓━┓┫╋┏┻┃┃┛┃┃┫┳┻┗┓┳┛┃┃┏┻┃╋┃━┣┣┻┻╋
┳┳━┫┻┳┗┃┛┏┗┳┻━━┏┻┫┗┓┛┛┛┛┓┫┛┓┃┗╋┻┏┫┻┻╋┗┏┻
┣┓╋┓┏┻┃┳┻╋┳┫┃┃┛╋┻┏┗╋┓┏┓┻┳┻┻┃┃╋┳┫┫┏┻┳┏┫┏┓
┫┫┣┳┳╋┃┳╋┛┗┻┓┻┃┣┛┗━━━╋┏┛┳┗┣┻┻┓┫╋┃╋━╋┗┏┻┗
━┣╋┫┫┳┓┳╋┳━╋┓┏┳┏┃━┣┳┛╋╋━┓┳┻╋┫┃┃┗┏┛┗┓┳━┗┳
┣┳┏┛┓┗┳┣┻╋┳━┗┫┫┏┳┏┏┫┫┫┣┳┫┳┫┓┗╋┫┏┣╋┏┣┣╋┛┓
┛┻┳╋┓┣┣┓┓┛┓┫┗┣━┃┳┛┻┏╋┃╋┃━┛━┓┃┻┫┫┓┗┗┛┛┏┳╋
┛━┳╋━┛┛╋┻━┳┃┓┓┣┃┃━┣┫┣╋┛┳╋┫┛┓┳┃┻┻┻┛┻┻┏┏╋┓
┏┏┣┣┏┳┻╋┳┏╋┻┳━┛┳┣┃┣╋┛┗┳┻┳━┗┣╋┓┫┓┗━╋┣┣┗┣┓
┳┳┣┫┳┣┣┓┣━┳┃┓┛┃┫┳┳┣┳┫┗┗┃┓┗┓┫━┳┏┃┻┏┫┗┏┫┣┗
╋┗┃┏┳┳┃┛┣┛┃┏┣┛┗╋┛┓┓┏┛┻╋┏┫┃┓┓┗┣┗┻┫┗┻┏╋╋┃┳
╋┣┏━┣┓┳┏┃┏┻┳┫┣┛┗┏╋┻┏┻╋┃┏╋┳┫┛┃┛┏┛┛┻┛┃┗┳┻━
╋┏━┓╋┃┏┻┗┓┛┳┏┛┃┓┓┣╋┻┗┗┏┣┛┃━┛┛┏┓┫━┫╋┻╋┣┛┓
┃┛━┳╋┓┛━┳┓┣━╋┻┗┃┏┣┻╋┫╋┻┻┫┛╋┣┓┳┫┳┛┗╋┳┳┫┻┃
┳┃┏╋┗┗┃┃┏┳┳┣┣┏┓┗┃┏┗┓┫━┣┏┣┏┣┫┗┻╋┳┻┣┓┏╋┳╋┣
┛┃┗┳━┛┫┓┏┏┏┏┫┃━┫┣┗┗┗━┃┻┗┳┗┣┫┃┻┏┗━┃┓━╋┣┓┣
┻━━┓┻━┻┗┳┛┛━┃┏┃┣┣━╋┛┛╋┃━╋┻┣━┛┫┗┻╋┓┫╋┓┫┛┗
┣┣┃╋━┏┛┻┫┣┗┃┳╋┏┏━╋┫┣╋┗┣┣┃┏┣╋┛┃┫┻┏┣┳┛┣┛┳┛
┛┻┓┳┃┛━┓┃┓┓┃┗┏┛┛┏━┳┻┓┗┗┻┛┗┛┏┻┗┳┏┳┫┻┓┛┫┗┛
╋┃┃┳┛┏┣┫┳┓┣┣┃┓━┣┫┳┛┣┛┃┫┗┣┣┗┫┛┏┓┫━┫━┳┓┗┓┓
┻╋┻┳┳┗┛┓┫┳┛┃┏┫━┏╋┻╋┏┳┳┻┳━━┃┃┗┻┗┫┏┏┏┏━┃┏┛
┻┛┻┓┳┛┃┣┣┛┃┣╋╋━┓┃┻┣┳┗┻┣┣┃┗┗┳┫┣┻╋┗╋┳╋┛┏┗┻
┓┓┻┏┣┗┗━┻┳╋┛┓┻┻┳┗┗┻┏┻┗┏┛╋┳┻┓┫┻┃┃┳┻┓┻┏┫┳┓
┓┻┳┻┏╋┃┳┳┓┛┗┣━━┃┛┛┛┛┃┻┣┳┏┻┫╋┫┫┛┓┣┓┛
┓━┃┻┓┛┏┣┳┫┃┗┗┻┃┫┣┣┣┓┫┛┃┳┗┫┓┏┗╋┏━┛╋━┓┓┫┳┻
┛┣┣┣┻┛┃┃┫┣━┓┳┣━┳┻━┏┳┛┃━┣┓┣┏┃┳┗┳╋┻┛╋╋┫┻┻┓
┗┫┃━┻╋┻┛┃╋┻┛┛━┛┏┫┻┫┻┃┏┓┣╋┗┣┳┳┃┏╋┫┗┗━┗┳┣╋
┫┃┛┃╋┛┏┏┃┏╋┳┗┳━┻┻━┗╋━┻┓╋┃┏┗━┃┻┃┏┻┳┻┃┳━┻┃
┏┗┗┓┻┓┗┻┗┻┳━┗┣┣┛┫━┣┻━┗╋┗━━┃┏┃┓┻┣┛╋┻┏━┗┳╋
┃┃┫┛┗╋┳┛┃┓┗┣┻┛┣┃┓┃┳╋┻┫╋┓┛━┳┛━┳┻┗┳┗┓┻┫┛┗┗
┛╋┃┃━┓╋┳┛┏┻┳┗┻┓┓┫╋━┫┻━┳┃┗╋┛┻┻┏┓┃┏┃━┏╋━┓┫
┛━┫━┳┻┏┳┛━┫┣┣┳┻┳┣┻┃┳┗┣┫╋╋┗┗━┓━╋┛┃┫┛┳┏╋┗┣
┫┃┫━┃┳┗━┗┃┏┏┛┫┗┻┃┃┫┛┳╋┻┛┻┻┛┫┣┃╋┣╋┗┛┳┫━━┏
┃╋┛┻┏┫┳┫┏┛┣╋┣┃╋┃┏┃┏┏┫┣┻┏┓┻━━┣┗┃┣━┻╋┫┻┗┳╋
┻┏┫┫┳┻┗┳┣┃┏┓┛┃┫┃╋┏┳━┳╋┫┗┓━╋┻╋╋━┣┗┻┳┻┫┓┃┣
┻┗┏┛┓┗┛┓┣╋┓┛┓━━┛┣┫┗┣┛┫┻┏┻╋┣┣┛┫┫┣┛┓┓┏┛┣┻┫
┓━┗┗┳┏┳━╋━┃━━┳┓┛┛┣┣┏┗┃┗┛╋┏┻┏┗╋┗┳┳┫┳┓━┃┓┓
━━┛╋┫┓┫━┃┏┛┣┳┛┫┻┃┏┓┗┗┃┻┓╋┫━┗┳┃┃┓┃┛┣╋┗━━┻
┛┫┣━┫┓┓┏┫┗╋┻┛┣━┓┻┃┗┛┻┗┛━╋┓┳╋┃┛┏┃┏┣┳╋┣┫┃┳
┛╋┗┳┃┳┃┛┳┛┻┻━┛┫╋┳┃┳┫┫┳┳━━┏┳╋┃┓┗┳┃┫┻━┣┣┣┏
┃┗┳┣┗╋┏┗┃┫╋╋┛━━╋━┻┳┗┃┣━┳┛┗┛┫╋┣┃┫┗┣┓╋┳┏╋┛
┳┗━┓╋┣━┗┫┃┃┳┣━┗┛┛┃┣┏┏┳┻┓┳┗┻┳┃━┛┓┏╋┃┫┳┛━┓
┏┳┫┓┛━━┻┳━┓┗┗┻┃┃┃┛━┣┃┛┓┏╋┛┃┣┗┓┛┓┏┃┫┻┳┫━━
┛╋┗┃╋╋┗┗┣┳┫┫┓┻┫┓╋┏┻╋┳┓╋┗┫━┏┛┛┣┏━┏┓┳┳┣┻┻┏
┣┛┛┃┏┏┃┫┣┓┳┛┓━┳━┳┗╋┗┣┗┣┓┓┗┛┃┳┏┛╋┃┫━┓┛┻╋┃
┻━━┛┣┃┫┓┃┏┣┫┓┗┓┓┣┳┫━┗┣┗┣┳┳┻┗┛┓┏┻┓┃╋┻┻┃╋┻
╋━┗━┳┗━┳┏┃┻╋┏┣┻┏┏┏┳┣┻━╋┫╋┫┏┗┓┣━┃┛┓┻┏┻┓┛┓
╋┻┓┣┃┣┣┃┛┻┻━┗┃┳┫┛┓┣┣┏┫┃┏┏┻┫┗━┳┣━┏╋┳
━┛┣━┗┫┫╋┃┣┛━┛┫┳┣┃┃┣┓┃┳━╋┫┓┗┓┻┳┳┫┳┫┻┗┗┃┃┣
┏┫┛┗┃┗┣╋┳┫┛╋╋┫┗┻┳┏┻┓┫╋╋┳┏━━╋┣┓┃┃╋┳┣┣╋━┏┛
┗━━┛┻┏┏┗┛┻┻┛┣┣┻┓━┣┻┗┛┃┛┛┃┏┃┫┓┓┳┣┓┗╋┓┓┳┏┗
┛┳┫┳┳┫╋┗┫┏┻┛┻┻╋┫━╋┗┓┛┣┛┗┃┗┛┛┓┫┛┻┣┏┛┳┓┻┛┗
┫┻┻┫┗┣━┃┓━┃┗┣┣╋┻┃┏┃┛━┳━┛┓┳┣┣┫┣┃┛┗┫┣╋┫┏┫┫
╋┫┻┫╋━━┫┏┗┳━┗┗┗┃┛━┣╋╋╋┣┛╋┗┗┏┓┣┫┳┛┻┛┛┗┃┛╋
┣━┏━┣┻┓┫╋━┏━━┓┏┳┗━┓┫┏╋┛┛┳━━━┏┏┏┗┫┛┗┛╋┳━┳
┗┏┏┛┫━┗┗╋┏╋╋╋┫┳┫┻┫┳╋╋━┣┓┫┻┃┻┗━┣┛┃╋┫┗┃┃┃━
┣┫┗┏┣┫┓┛┳┏┫┫┛┣┫┳━┓━┏┳┗━┛┏┓┫┻┳┣┃┻┻┃╋╋┃┃┛┛
┓┗┫╋┛━┓┓┓┫┏┣━┣┛┛┛┓┻╋━╋┣┻┻┛╋┣┳┃┏┏┃┏┛━┓━┻┳
┻┳┻┳━┓╋┻╋┗┏┛┻┫┣┻━┫┻┛╋┛┃┃━┃┛┳┳┛┃┗┓┗┓┳━━┓┣
┣┓┫┻┛━┣┻┏┫┛┃┻┻┳┳┛┛┫┗━┃┃┏┳┓┃┛┏┏╋╋┃━╋┻┃╋━┣
┣┃┓┃━┳┣━╋┓┗┃┛┣╋╋┓┏┫━┫┳┣╋━┫━┏┓┃┳┏┫┃┳━┃┓┣━
┳┳┃┏┏┣┫╋┏┻┓┣┳┣┛━┃┏┻┗╋┛┛┗┫╋┗┗┣┗┫┫┏┓┫┣┛━┏┓
┗┳┗┃┻┓┏┓┫╋╋┗┏┳━┫┏┛┓╋┫┛┏┃┛┗┏┻┃━┳┗┻┃┳┻┓┣┓┏
┓┓┛╋╋┗╋┫┫┏┓┃━┃┓┓┣┣━┻┏┏╋┫┛┏╋┻┫┏┏╋━┣━┳┏┗┏┫
┫╋┓┳┳┛┗┏┣┳┛┛┗┓┻┗┗┳┫┛┫┣┓┻┓┣┗┛┣┛┗┳╋┳╋┛┳┃┗┓
┗┛━┛┳┛┗┻┃┓┫┣━━┗┛╋━┳┏┻┳┓╋┏┗┏╋┏┓╋┓╋┣┗┣┛┻┃┣
┗┗┫┻╋┣┛╋┏┛┗┫┳┳┛┛┏┏╋┃┃┣┻┳┳┗┫╋┏┓╋┻┓┛┛┓╋┃┏┻
┻━┛┃┓┏┫┣┫┛┻┳┏┗┓┗┏┏┫┛┣┳┣┛┣╋┃┛┛┃┃┻┫┻┗┃┛┓┣┛
┏┗┻┣┛┃┣┏┛┻┫╋┫┃┳┓╋━┻┗┛┃┓┏┗┻┗┻┃┛┻┛┃┣┫┗┏┳━┫
┏╋╋┣┏━━┣┏━┃┫━┃┓┳━┗┫┏┳╋┏┳┫┣┃┗┏┻┏┻┛┃┃┏╋┛┳┛
┫┛┓┻┗┓┻┗┗┏┗┛┏╋━┳┣┓━┗╋┛╋┛┻┳┗━━━┳┳┏┓┓━┗┏┫┳
┳┏┓┛┫┣┏┳┛┏┏┓┫┗━┃╋┣┓┃┗┛┓┫┫┛┳╋━┗┫┗┳┗┣
┓┓┏┗┏┳┗━━┻┛┣┏┣┫┃┣┃━┃┗┻┣┳╋┫┏┏┻╋┳┗┏┣┫╋┣┃┏┳
┳┗━┳┏╋┻┛┗┻┻┳┗┣┃┓┳┓┫┓┓┗┛┣┛┓┃┳┓┻┛┻┏┫┃┫┗┣┏━
┃┓╋┳┗┃┛━┳┏┫┛┳┗┻┏━┓┣┃┳┓┗╋┻┳┃┏┳┣━╋┫┃┻┃┃┓┓┃
┛━━┃┳┳┏┗┓╋┫┫┣┣┻╋┳┃┛┫┃┓┓┏┗┫┓━┗┏┳┛┫╋┫┏┏┓┓━
┗┻┣┃┏━┻┣┻┻╋┓┣┣┻╋┣┣┏┣━┗┃┛┃┛┗┗┻┻┫┃┻┏━┏┛┓┓┏
┛┫┳┳┓┫━┻┣━┻┓┻━━┛┛┗┻┏┳┏━┫┻┗┫┻┗┳╋┻┫┏━┃┛┛┓┃
┣┓╋┳┳┓┛┃┏┓┻┓┛┻┓┣┳┳┓┏┛┳┗┏╋━┳┫━┣┫┫━┗┏┓┣╋┏┃
┛┫┻┛┏┛┗┻┻━┫┣┣┓━┣┛┛┣┏┓┫┏┛┛┣┻┏┏┓┏┗┣┻┓┻┳━┗┣
┳┛┛┛━╋┫╋┓┻╋━┣┫┓┏━┳┏┏╋┻┫┃┫┛┓┓┏┛┻┓┫┻┳┏┃┓┗╋
┃┗┏┻┻┻┣┏┗┗━┣┛┣┓┗┳╋┫┳┓┛┫┏┛╋┗┫╋┳╋┻━┣┃┫┳┫┏━
┏┻┓┳┻╋┫┳┓┏┏╋┗┛┗┛┏┳╋╋╋┳┗┳┳━╋┳┃┗┏┻┳┛┏╋┏┫╋┗
┛┳┓┏┗┏┻┓┳┛┛┻┓┓┛╋┏━┻┻┳┳┓┣┣┫┛━┳┏┗┓━┻┃┻┳┃┣┃
┗┻┳┳┳╋┳━┓┓┗┳┣━┃┫┓┓┣┳┓┻┻┏┃╋┫┓╋┣━┻┃┓┣┫━┛━┫
┛┫┫┳┗━╋┣┳┗╋┫┛┻━━┫┏╋━┳┣┗╋┓┏┛┳┏╋━┳╋╋╋┣┗┏━┻
┓┣┻┣┻┣┃┏┻┻┛━┻┳━┣┳┳┳┃┛┏━┃┣┗┛┓┓┻┃┓┫┫╋┓┓┻┻┳
┗┻┏━┻┳┛┳╋━┏╋┏┓┏━┫╋╋┳┓┛━╋╋┃┃┓┣╋┣┃┻┏┻┏┻┳┃┫
┫┏┃━━┣┛┫┏┳┗┻┃┳┏┣┛┫┫┏┓┣┫┃━┻╋┻┓┓┳┻━┏┳┣┣┻┓┣
┣╋┗┓━┏┻┻━┗┏┫┗┳┛┣┏┛┗┏┏┫┏╋┗┻┣╋┏┗┛┛┣┃┗┗━┣┃┫
┳┏┓┻┫┳┛┃┗┣┣╋┓┓┗┛┻╋┻┣┻┃┻┫┫┃┛╋┛╋┳┏━┣┃┛┏┳┛┃
┏━╋┳┣╋┛┛┏┏┣┃┻┻┫┫╋┏┓┛┃━┃┳┃┓━┳┣┫┳┫┣┃┏┛┻┫┓┳
┏┃┏┏━┏╋┏╋┏┳╋┗┣╋┃┫┻┣┃━┣┣┛┻┓┣╋┏┣┣┳╋┓┳╋━┻━┳
┣╋┏┣┗━┓┛╋┳┻┃┏┛━┣┛╋┏┳┗┛┃┣┏━╋┛┳┓┓┏┣┃╋┳┳┏━━
┣┃┻┛┛┳┻┃┣┃╋┻┻┳╋┃┃┫┓┳┣┏┻┳┻┗┃┛━┏╋━┳┗┏┫┛┃┛┫
┳━┳┻━┓┗┳┳┣┗┓┫┳┫┗┛┳┓┣┃┫┣━┓╋┣┏┣┓┏┫┏┳┣
┗┗┗┓┓┻┳┓┫┫┃┫┫╋╋┛┫┃┣━┳┗┣┃┻┳┫┛╋┣╋━┛━┃┗┫┫╋╋
┻┫┣┃┏┣┻┛╋┗┓┣┫┓┓╋━┃┳┳━┏┳╋┫━┃╋┛┗┗╋┛┓┓┛┛┓┣┻
┃┗┳╋┃╋━┻┃┻┳┫┏┳┣┓┛┛━┣┓┏━╋┛┳┃┗┏┃┓┛┛┫┻┫┃┗┗┳
┫┏┗┏┛┗┛┛┻┣┫┳┃━┓╋━┣━┏┣━┏━┏┣┗┗┫┃┗┗┫┓┣┃┃┏┣╋
┛┣┫┫┏┏┃┛┫┃┳┏┫┃┏┻━┣┣┓┫┃┣┻╋┗┳┣┳┛┳┫┣┻┗┫┣━┻┫
┻┏╋━┫┣┓┣┗┃┣┃┛┳┏┛┛╋┻┓┻┻┻━┏┗┓┣┻┣╋╋┏━┏┳┛┗┏╋
┗╋┓┫┳┃╋┏┛━┻━┏━┣┃┏┃┳┻┗┛╋┃┛┗┓┃━┃┫━┻┛╋┫┏┫╋┗
┓┃┗╋╋┳╋╋┣┳┗┃┓┣━┳┣┻┓┏┣┗┛┏╋┛┏┗┛┻┗┻┳┣┏┓╋┣━┛
┗╋┏┛━┣┓┓┫┏┫┗┫━┻┃┫┛┃┻┃┻┫┏┏┳┫╋┣┗┻┫┛╋┗┻┻┻╋━
┓┫┻┃╋╋┛┻━┃┏╋━━┫┳┫┃┓┗┃┃┓┳┫┗┗┃┻┳╋┃┣┣┳┓━┗┣┛
┃┓┏┏┛━┛┗┓┃┛┳┛┛━━┏┻┫┫┗┣┏┏┃┃┓┻┳━┛┛┻┳┣┓┃┏┣┣
━┗┃┗┫━╋┻┳┳┛┏┃━┗╋┫┛┫┛┏━┃┣┃╋┫┓┻━━┻┏┓┻┃┛━┣┣
━┓┳┗┣┣┗┳┛━┳┗┣┳╋━┃━╋┓┫┃┗┗┛┣┛┛┃┏┛╋┗┗┛┗┣┫┻┣
━━━┏┛┣┣━╋┳┳╋┫╋┛┃┏┣━┻┓┣┻━┛┳┫╋┃┃┏┗╋╋┛┳╋┃┃┓
╋┻┫╋┓┃┛┗┗┏┏┻━┃┓╋┃┫┛┓┓┏┫┓┛━┗┣━┫┓┫┳┓┣┳┻┓┳┳
━┻┃┫┃┫╋┓┓┃┏┫┣┫━┏━┻┗┗┛┃┳┗╋┏┫┃━┃┳┏┃┗┃┓╋┣━╋
┫┣┫┛━┗┏┻┗┫┃┻┃┳━━┗┏┗┏┗┏┗┣┻┗┃┓┗┳┛╋┓┻┳┻┳╋┗━
┣┛┛┣┃╋┳━┓┣┏┫┛┛┓┻┫╋┏┏┣┃┃┫┃┫┛╋╋╋┻┳┛━┫┫┃┳┏┳
┣┃╋┃┗┛┃┏┛┛┏┛┣━┃╋┛╋┛┻━┏┏┓╋┛┃╋┃┗┫┃┳┃╋┣┛╋┻┏
┗┫┃╋┗┣┃┣┣┛┫┻┳┣┣┗┳╋┳┳━━┳┃╋┛╋┏┏┫┏┗┻┻┛┣━╋┳┻
┃┻┻┫┗╋┳┃╋┗━┃┓━━┗┃┛┃┫┳╋━┓┣┳╋┃┛┛┗┏┫┓┳┓┗╋━┣
┓┗┛┗┓┃╋┓╋╋━┻┓┃╋╋┻╋╋┻┫┃━┗┛┗┛━┗┳┗┏┫┳┏┛┳┏┏━
┓┗┳╋┏┓┛╋━┫┏━┫┛┫┻━┗┳┃╋━┛┫┃┳┛┗╋━┳┗┛╋┓━┃┛╋┓
┳┻┫┣┣┳┫┗┻┏┣┳╋┻┃┛┛┗┃┃┓┗┏┗┗┻┫┏┣┛╋┏┛┣┃
┣┣┳┛┃┛┗┻┫┻┻┗━┏┻┣┫┳┳┻╋┳┏┃┫┏┻┓┫┓┏╋┣━┫┏┓┛┏┻
┗┣┃┏┓┛╋┻┗┻┫━┻┫┗┻┻┫╋┏┫╋┗┻┏┛━┫┓┣┫┛┻┏┣┛┗┳━┛
┫┻┛━┃┻┃┃┳┗╋╋┻┻┛┣┛┃┗┳━┓┏━┳╋┃┛┻┓┗┃┃┳┳╋┫┓┓╋
┛┣┏┳┻┫╋┛┳╋┓┗┗━┳┛━┓┣┏┻┳┻┣━╋┗┣┫┛┓┳┛┫┻┃┳┛┓┫
┻━━┏┫┻┗┓┻━┛┓┻┳┃┃┏┛┛┓┃┛┳┫┫┃╋┫┃┓┏┃┫╋┃┳┳━┳┫
┗┣━┃┏┛┗┛━┗┻┏┻┗┗┣┏┏━┳┏┻┓┏┓┳━┏┛┳━┻┳┣┗┣┛┻┛┓
┏┳╋━━┣┫╋┳┻┳┳┫┣╋━┏┳┫┻━┳━╋┫┏┳┏┻┻┳┫┓┏┳┏┻┳━┫
┻┗┏┃╋┣┓┣┣┳┃┛┳╋┃┛┫╋┏┏┃╋┓┫━┳┫┣┓┗╋━╋┻┳┃┳┏┏╋
━┻┻┃┗┏┛╋━┫┣┣┫━┣┫━┫┫━┫╋┳┻┣╋┫┗━┗┣┗╋╋┏━┳┓┻┏
┣╋━╋┓┗┓━┃╋━┻┏┣┗┳┃┛┓┗┃┗┳┻┻┻┛┻┗┫━┃╋┛┳┓┓┻┃┏
╋╋┗━━╋┻╋┏┃┗┏╋╋━┗┏━┗━━┃┣┻┃━━┫┗┛┛━┗┫━┓┛┗┫┛
┓┣┫┛┫┻┗┛┫┛┏┓┫┫┗┗┳┣╋┳┗┛┗┛┏┃┛┻┣┳┓┳━┛┻┓┫┫┃┗
┫┃━┣┻╋┃┣┳╋┳┓╋┃┃┛┛┻━┫━┳┻┻┻┻┣━┃┗┏┻┏┻┛╋┳╋┃┣
┫┗┓┗┳┣┛┃┳┏━┣━┳┓╋┳┛┣┏━┛┣┫┛┣┏┣┣╋┃┏┃━┻┫┓┻┗━
━┃┛┳━┻┛┛╋┃╋┏┫━━┫┛┻┣┻┃━┛┏┛┫┻┃┳┳━┳┓┳╋╋┓┃┳┣
┣┛╋━┫┳┻┓┗┣╋┏┣╋┛┫┻┏╋┣┳╋╋┣┫┗┏━┗┛┗╋╋━┛┏┃┳┗┏
┫┻┻┗┛┳┫╋┏┛┓┣┃┓┏┳━┛┣┏┻┗┫┛┓┃╋┃┛━┫┛┫┗┣┛┏━┛┃
┫┫┃┃┫┛┛╋┛╋━┏┃┃┣┫━┛━┳╋╋┫╋┣┗━━┗┣┳┳┛┃╋━┫┫┏┣
┻┫┣┻┫┻┓┏┏┫┻┗┏┓┫┃┳┛╋┓┫┻━┓┓┣┳┫┫┫┣┫┣┏┻┏┏┓┳┫
┗┳┛┻┣━┛┃┏┃┃┻┣┗┓┻┗┻┗┗━┫┳╋┣┫┓┏┓┻┳╋━━┗┫┣┻┳┳
┻╋┳┻┳┫┫┏┏╋┣┫┛━┏┻┃┗┏┛┗┻┗┃┣╋┣┣┫┗┳┓┻┣┫┏┳╋┣┗
┳┓━┃┻┳╋┏┓┳┗┻┣┗┳┏┃┃┃┳┣┣┻━┫┃┛┓┏┏┗╋━┫┛┳┳┫━╋
┣┓━┣┏╋━┻┣┣┏╋┳┗╋┫━━┏┗━┫┛╋┗┣┛━┫┃┫┃╋┗┗━┃┓┣┃
┃┻┫╋┫┫┃┣┏┛┫┛┻┣┳┏┣┛┃┣┓┻┻╋┻╋━┛━┗┫┃┣┳┛
┻┓┫┣╋┻┛┃┫┗┣┳┓┏┏┳┛┗┗┏┻┛┳╋┛┫┛┏┏┓┓┣┗┃┗╋┏┣┫┛
┣┫┣┏┏┏┳━┏┣┻┏┛┓━┃┳┏┫┻┻┏┣┳┛┻┏┃┃┻┫┣┳┗┏┛╋┗┛┫
┏┣┛┏┏┣╋┏┃┃┛┻┳┣┛┣┳┓╋┏┛┗╋╋┗┗┏┣┳┫┻┏┗╋┫┃┓━┳┫
┫┗┳┫┛┓┓┃┓┃┳┣╋━┃┏┃┻┃┓┫┓┣┳┫╋┏━┣┳┻━╋┃┏┓╋╋┃╋
┳┏┃┃┻┗┫┏┗┓┛┳┫┫┻┃┏┻━┃┏┓┣┃┳━┛┳┗┗┓┛╋┛┃┫┗┃┳┏
┻┻┏┳┓┛━┓┻╋┣┏┣┓┓┫┻┏┗╋┏┛┛┣┻┗┛┫┃┏┻┳┛┣┃╋┏━━┫
┛┳┫┃┃┓╋┳┻┳┫╋┣┳┣┗╋┛┓┳┛┃┃┏┫┗━┃┣╋┏┫╋┗┫┏┗┳┫┃
┳┛┓┣━━┓┻┏┃┗┓━┃┓━┛┣┃┓┓╋┏┗┳┫┗┫┗┏┛┓┃┣┏┻┛┗┣┃
┣┣┓┻╋┳┻┛┗╋┛┻┻┗┏┫╋━┣┣┃┗╋┓┣┏┏┛┛┫┳┗┓┫╋┫━╋┣╋
┗┫┳┏┳┛┫┓┃┫━┻┗┏━┫━┗┛┻┏┻┓┏┣┣┳┳┣┳┣┓╋┏┫┗┏┃┫┗
━┗┓┫┫╋┛┏┏┣┓┓━┳┳╋━┏┣┛╋━┳━┻┛┛┣┛┳┗┳┓┫━╋┗┣┗╋
┛┣┫━━┛┏┗┃┫┳┗┣┻┳┓┻┣┏┏┃┣┫┫┏┓┣┛┏┫━┃┳╋┃┣┻┳╋━
╋┓┻┏┏┓┃╋┓━┣╋┛┻┫┣┗┣┗┃┣┛┃┗┳┳━┻┃╋┓╋┃╋┻┗┣┏┻┻
┃╋╋┫┗━━┫┫┓┫┳┣┃┏┳┫┓┫━┣╋┻┃╋┻┗┗┳╋━┗━┳┫━┻┏┛┗
┏┏┫┫┏╋┛┏┻╋┣┗┓┃╋┏┣┓┓┛┣┓┛┃┛┣┃┓┻╋┗┃┳╋┣┗┫┳┻┓
┣┃┳╋┏┓━╋┳┣╋━┫┻╋━━━┏┛┓┣┻┛┣┛━╋┣┛┗┻┏┏┏┗┻╋┏┗
┛┫┫┓┗┓┃╋┳┗━┗━┳┫┃┃┏┏╋━┫┛┳┻┗━┏┛╋┫┻╋┓┃┓┓┓┻┗
┗┏┣╋━┛┻┳┏┏┫┃╋╋┃┓┻┗┏┫┣┻┗┃┫┣┏┳┏┳┓┏┗┻┳┣┣┳━┛
┃┛┗┫┃┻┫┃┳┫┛━┃┳┳┻┓┻┓┏┻┃┓┓┏┫┃┏┻┣┫┓┏┗╋┓┗┫┗┃
┃┫┛━╋╋┻┛┗┗┛┻┛┣┫┫╋┣┗┃┛┃┻┓━┗┣┛┓┛┏┛┫╋┫┏┃┳━━
┻╋┗━┃┳┏┓┣┻┗╋┫┗┗┻┃┓╋╋┫┃┏┛┻━┃┓┫┣┳┫┳┫┗┓┛┗┳┣
┣┃┗┛╋┳┓┛┣╋┓┛┓╋┻┫┓┣┫┏┓┻┣┛┻┛━┳┳┫┓╋┏━┻┳┳━┓┏
┃┛╋┃┣┃┓┣┣┏┃┃┏━━┗━┓╋┏┳┣╋┗┛┏╋┃┏┗╋━┏┣╋━┗┳━╋
╋┣┗┳┓┓┣┓┗┃┫┛┏┳┣┃┳┓╋┛┫┣━┫╋┫┛┏┳┃┳┳┏┛┻
┗┓┣┓╋━┓╋┃┛┛┫┣━┏╋┛┳┏╋┻┻╋┏┃┗┛┣┛╋┛┛╋┏╋┣┗┃┳━
┓┓┓┛┏┗┗╋┛┣╋┃┣┗┏┓┓━━┓┓┃┛╋┃┏┏┛┛┃┳┏┏┏╋╋┛┛━┻
╋┏╋┻━┫┫┓┻┳┏╋┳┻┃┣┫┳┻━┓┻━┫┣┳╋╋┏━┣┗┳┛┣┛┃┛┻┃
╋━┛┻┗┓┛╋╋╋┳━┛┫┣┫┃┓┻┫┓┏━┣┻┓┏┫┛┻┳┃━┫┻━┏┻┃┳
┳┳╋┗┳┃┻┓┃┻┛┫┓┏┏┫┫━┛┃┓╋┛┻╋┻┃┣┣┃┃┛┗┳┫╋╋┣┫┓
╋┓┃━┫┛━┳╋╋┛┓━┛┛┫┫┃┗┓┫┳┛┳┏┻┗┏┫┻┃┣┛┳━┻┳┓┛┣
┛┣┫┏┣┣━━╋┻┳┃┻┣┻┻╋┏━┳┳┻┫╋┓┓┗╋╋┗┛╋┓┣┻┗┳┛┗━
╋┛┻┣┣┣┗┏┻┏┃╋┳┣┛╋┃┣┣┳┗━┻━┃┫┗━╋┗┓┳┻┏╋┣┣━┓╋
┳━┣┃┳┓┃┓┛━┻┗┣┣╋━┳┃╋━┳┃┫┃┫╋┃┓┛━┓┏┓┛┃┻┗┏┫┓
┻┛┛┓┳┳┣┻╋┻━┓┻┓┛┓┏┓┛┣━┛┳┃╋╋┻╋┣┃┏┗┳┗┻┳┻┓━┳
┏┃┏━┣┗┫╋╋┛━┗┗┛┛┗━┗┛┫┃┛┣━┏┗┓┛┫┃┓┏┃┛┓┣┓━┃┻
━┓━┛┣┃┳┃┏┃┻╋┛┃┻┃┓┗┣┗┏┣┣┓┣┛┫╋┳┫┏┳┫┏┫┛┳┏┳┻
┣━━┫━━┃┻┫┻┫┫┣┳━┫┳┫┳┗┫┛┣┻┫┣┏┳┏┃┣┓┗┣━┫┫┣┛┓
╋┃┣┏━━┻━╋┗┓╋┣╋┳╋╋━╋╋┓┫┳╋┗┏┻┳╋┳┫┛┛┻┛┃┣━┛┳
━┣╋┗┃┛┓┓┗┏╋┗┳┫┃┛┗┣┣┃┫━┗┫┫╋╋┗┻┳┻┃━┓╋┳┳┓━┏
┫┃┻┳╋┣┓╋┗┗┃┫┏┃┣┓┓┓┣┗┣┣┗┫┏━┗┗┻┫┳┫┣┫┳┗┫┃┗┻
━┻┻┳━┻┗┣┓┃┏┫┻━┫┳━┛┓┏┣┳┫━╋┓┃┛┃╋━┓┻╋┣┣┳━┏┃
┗┳┏┓╋┃╋┃┗╋┛┳╋┣┃┃━┃┓╋━┗┛┛╋╋┻┛┗┻┃┛┫┛┗┳┳┏┗━
┳┣┗━┗┗┳┫┳┫━┗┛┣╋━┛┏┣┗┳┓┣┳┓┻┣┣┳┻┻┛┻┛┻╋┻┛━╋
┗╋┛┗┳┻┃┓━┛┃┳╋┃┻┏┳┻┛┗┗┫┛┃╋┗┃┛┏┣┏┏┫┛┏┻┃┣┗┻
┗┓┫┃━┗┓┓┣┏┗━┏┳┫╋┻┃┫┫┣┓╋┏┻┏┫┃━┣┛┗╋┻┫┗┓┗┓┻
┏┃┻┏┻┫┛┗┳┻┗┻┻┓┓┗┛┛┻━┃┣┗┫┻╋┛┫┃┣┛╋┫┳┏┗┓┻┻┓
┏┓┣┻┣━┃┗┗┛┻┳┏┳┛┏┻╋┏┛┓┃┻┓╋┓┣╋━┣┫╋┃┓━┛┃┣┛┗
┛┗┫┫┳┫┳┓┻┃┓┃┫╋┓┻┣┣┳┳┛┏┫┳┗┫┏┣┫┳┃┳┳┗┫
┓┫┗╋┓┏━┛┏╋┫┓┓━┏┣┛┣┗┛╋┫┫╋┫┓┳┓┓━━╋┣┗╋┻┗┓┓┫
┛┓┫┏━┣┻┃┛┗╋┛┻┣┣╋┻┣┫┃┛┳┃┫┣┣╋┃━━╋╋┣┻┫┻┻━┫┗
┃┫┻┣┗╋┳╋╋━┗┣┻╋┫┓┛┻┃┣━┛┫┛┓┗┓┳┻┗╋┛┛╋━┣╋╋┗┳
┻━┛┻┣┗┏╋┳┛┣┻┓╋━┻┛━┳┓┣┃┳┓┳┏┻┓━┏╋┃┣┳┛┃┓┛┻┻
┗┗┃┫┻┃━┣━┻┫┣┏┳┣┻┣┣┣┛┣┗┫┻┳┳┏┗┳┫┓┳┓━┏┃┛╋┃┣
━┃╋┃┫╋┏┣┛╋━┫┛╋━┃┻┫┓┏┓┃┏┗╋┻╋╋┣┳━┃┛━┗┣┓┃┓┓
┣┻┣┓┃┳╋┛┛┓┛┣┫┛┗╋┣┏┏┻━┳┣┃┳┓┃┻╋┣┻┗━┳┓┻┃┣╋╋
┏┣┛┻┓┗━┏╋┗┛━┏┻┣┃┣┗┗┳┏┃╋━┓┳┃┗┃┗┗┣┃┗┣┛┛┻┃┃
┏┫┳┓┳┃┏┃┣━┣╋┃┳┻┗━┳┛━┏┗┃┛┫┻┫┗━┃┃┻┳┻┳┣┗╋┣┗
┓━┏┗┓┣╋╋┛┛┏┣┫┏┻┓━┏┳┣┛┏┛┏┏┛┻━╋┻┓┛┻┛╋┃┃┓┻┫
╋┗┏━╋┓┣┣┏┫┳━┣┓┳┣┓┳┓┣┓┻┫┛┫╋┫╋┓┫┃┏┻━━┣┫┻┛━
╋┻┗┓┗┻┫┳┛╋┫┓┛╋┳┳╋┃┗┫━┃┻┻┓┏┗┓┓┃┣┃┗┃┻┻┻┳┣━
┻┏┣┛┏┫━┳┳┃┗┣┳┳╋┫┃┻┓┏┛┫┫┣┛┛━┏┗┻┏┛╋┃┫╋┳━┫┫
┫┃╋┗┛┏┳┫┳┣━┣┻┫┓━┛━┻╋━┳╋┛┳┏┃┃┗┣━┗┓╋┣┣┓┳┓╋
┛┻┗┣┓━┃┛━┓╋┗╋┫┓╋┛┫╋┃┏╋┓┏┻┃┳┫┛┓┓┃┛┫┗┓┓┓┃┃
╋┏┗┣┻╋┳┗┫╋┃┃┛┳╋┳┓┃┓┓┣┣┗┗┃┓┛┏┣━┓┓┓┣┛┻╋┗╋┃
╋┣┗┣┳┗┳┃┃┏┏┓┳┓┣╋┓┓━┛┛┛╋┗┳┻┃┻┣┳━┛┛┓┓┣┏┳┓┛
╋┃┫╋┓┳┗┫┓┓┃┏━┳┛┳╋┣┻┓╋┗┻┗┏┗┗┗┗┣┳╋┃┻┻┛┓━┗╋
┳┗━━┫┛┏┳┳┻┣━━┫┳╋┳┛┫┫┗╋━┣━┫┛╋╋━┳┳┣━┳┏┫┛┃┗
┗┗┣┳╋┻┻╋┗━┛┳┛┫┳┫┳┏┗┻╋┗┳━┓┻┣┏━┻━┻┣┏┏┃┛┓╋┏
┻┃┏┳┏┛╋┓┣┓┏┗┛┻╋┛┻┣┏┛┗┃┫━┣┗┃┃┛╋┣╋┓┓╋┓┫┏┗╋
┛┻┃━┳┛┓┻┛┣┓┏┃╋┳┫┣┳┻┗┗━┣┻┻┫┻╋╋┃╋┗┗┣┳┻╋━┳┻
┫┏┣┏┗┏╋┏┫┫┣┃┓╋╋┛┻┳┫┃┗┛┛┣┓╋┳┗┏┫━┗┻┛┏┻┛┓┏┛
┃┣━━┗┓┻┏┃╋┏┛┻┏┫┓┻━┫┓┗╋┫┓┏╋┃┻┛┫╋┗┫┳┣
┃┓┏┣┫┻┓┣┓┳┓┏┏┳╋┓┫┣┓━┗┻┛┻┣┻┓━┛┓┗┛┓┃┻┣┻┣┃┳
┣┛┫┓┗┗┛━┛┛┣┣┣┻━┣┻┓┃┛┳╋┏┏┣┏┫┗━┓┳━┳┓┳┛┫┣━┳
┣┗━╋╋┃┃┓┏╋┗┃━┻┫┗━┳┻━┃┣╋┻┛┳┳┓┓┣┃┗━┣┃━┃┫┣┓
┛━┃┗┃┃┻┃┫┳┃┃┣━┻┻┛┳┛┫┻┗┫┏┏┃┳┻┛┃╋━┃┣━╋┻┫━━
┫━━┻┣━┫┫┗┏┃┫┣┻╋┗┫┛┣┣┣┓┫┃┃┳┛╋┫┳┗┛┏┣┓┗┗┃┏┳
┓┗┃┗┛┛┏┗┛╋┓┗╋┣┓┃┃┏┳┛╋┳┗┛┓┏┫┗┗┛┓┓┳┏┃┓┣┗┏━
┫┫┓━┓┳┣┃━╋┳┃╋┛┳┳┓┣┫┏┃┓━┃┗┃╋┗╋┫━┫┗┃┗┻┃┳┗┃
┳┫┗━━┳┻┣┏┃┳┣┗┣╋┗┗━┻╋╋┓┫┫┛━┃┫┏┓┗┛┫┃┗┗┳┫┓━
┗┗┛┏┓┳┣╋┳┗┓┏┗┗┏┻┏┛┗┫┃┓┃┃┛┳┓┫┃┓┓┫┓━━┛┻━┓━
╋╋━┓━┛━┗┻━┛┫┣┏┛━┗┫┻┛┏┗┻┃━╋┻┃┫┫━┻┏┫┓┓┣┏┗╋
━┫┫┏┓┫┓┣┻┻┏━━┫┫╋━┣┣┫┏┗┫┃┗┛┏┛┳┣┫┻┣┏╋┛┓━┣╋
┳┏━┗┗━┛━┳╋┃┫┃╋╋┓┫┻┗┃┏┳┫┫┗╋┣┻╋┫┳┳┻┻╋┫┫┣┃┗
┓━┣┻┻┗━┗━┛━╋╋━┓┳┳┛┓┗┗┫╋┓┗╋━━┻┃┏┓┗┻┣┻┃┻┏┓
┗━╋┳┻┣┫┗┃━┛╋┣┗┗┻┫┗┳┗━┻┛┃┣┏┻┣┛╋┛┏┏┳┫╋┳┗┗┣
┳━┏┛┏┻━━┣┛┓┣┏┏┓┃┃┻┓┓┗┗┛┃┏┃┏━┣┳┗━┗┳┛━┃╋┓┏
┓┓╋━┻┃┣┓┳┛┗┃━┓┫╋┻┃┓━┏┏┳┗┣╋━┏┳┗┳┛━━┫┣━━┓┏
┫┛┻┣┻┳┳╋┃┛┛┏┻┣┳┗━┻┓┓┛┓┓┓━┃┃━━┣┗╋━┓┓┓┗┓┏━
┗┗╋┃┏┻┫╋━┗┳┃┣━┏┏┛┏┻┣━━╋┗━┛━┻━┛┓╋━┫╋┗┳┏┏┣
┣┛┃┛┏┛┃┃┣┗┻┓┣┻┓┓┣┃┣┏╋┗┳╋┃┳┗━━┣╋┫╋┗┣┃┗┣┳┳
┻┗┗┫┳━┻┣┓┗┗┣┗┗┣┃━┗━┳┣┃┫┣┏┛┗┗┓┛╋┏┗┓┓┛┃┻┫┏
┻┣╋┻┃┫┓╋┏┓┏┣┓┓┃┳┻┗┗┳┃┫┓┫╋┃┃╋╋┓╋┫╋┗┏┳┃━┻┻
╋┓┃┃┣┃┗┓╋┛┗┃┫┏┛┫┣━━┏┻┛━┏┣┃┫┛┏┗╋┫┫┗╋┣┛━┫┗
╋┓┫┗┫┗┃┣┫┻┳┏┃┫┳┗┛┃┣┫┣┳┏┏━┳┓┳┃┻┻┻━┗┻┗━━┳┏
┃┗┛┏┛┛╋━┏┓┫┣╋┳┻┗┏┳━━╋┳┗┫┣┏┛━┏┛┛━━┫┗
┛━┫╋╋┃┏┳┻┣┳┃┗┻┓┏┣┓┃━┃┃┗┣┏┓┳┓┣━┓━┓┻┣┣━┻┛┃
┫┛┗┻┻┗━┏┗┛┓┫┗╋┏┫┓┻┛┏┗┳┳┳┣┏┃┓┳┓┓━┗┫┗┳┫┫┗┫
┫┳┣┳┏┣┓┛┗┃┛┣┛┳┓┃━╋━┳━┳┓┳┣┗┃┃━┏┃┻╋┓┫┛┃┗┣┣
┣┣┃┻┣┗┣┗┗┛┏┳┻┫┗┣┣╋┛┛┏┗┃┣┣┃━┳┻┓┳┛╋┗┃┃┻┫╋┏
┏┳┏┗┣┫┃┣┓┃┻┗┣┓╋┳┏┃┃┫┳┛┓┓┫┣┗┏┫┛┛━┛┃┻┣┃┣┏┫
┫┣┃┓╋┓┣┫┫┏┃┫┛┛┫┃┫━╋╋┛┻┃┳┗┫┛┳┓┛┳┣┻┏┣┓┻┏┃━
┃┗┓┳┣━┳┫┏┳┏┫┳━┃┣━┃┛╋┗┛┛┳╋┳┫┻┓┫┗┻┳╋┣━┗┫┃┳
┗┻┳┻┃┫┓┃┫┓━┗┫┣┏━┛╋┳┏┓┻┳┫┗┳┓┛┻┗┣┛╋┓┏┓┫┳┣┃
┗╋┳┏┳┓┳┻┫┣┻┏┓┓┓┻┃┫┃━┛┫╋┻┓┗┫╋┗┳┗┳┛━┓┳┳┫┗┣
┳┻┃┣┓┻┏┏┏┗━┻━┓┛┃┏┏╋┛┫┫┻┃┗┓┃┓┳┃━┃┃┛┫┫┓┗┻┓
┗┻┣┻┫━┫┣┻╋┻┻┣┳┃┃┛╋┫┓┗┫┳┗━┛┛┃┗┃┫━╋┏┣┛━┣━┃
━┳┣┫╋┛┫┗┓┳┛┫┏╋┻━┣┗━┣┏┳┓┛┣┣┛━━╋┻┣┏╋┏┫━╋━┣
┏┫┣┓━━┳┗┏━┏┃━┃┻┳┳┗┫┻┛┻┻┛┫┳┳┻┃┏┓┳┳╋━┗┛┗┏┳
┏┫┫┏┛┗┣┗┳╋┳┫┫┓┳━┏┗┳┓┻┓┫┳┫┣┏┫┳┣┣┻┛━┃┛┗┻┳┻
┃┳┳┗┃┃┫┓┏┛┃┣┳┛┛┣┳┗┫━┳┻┳┗┗┳┫┫╋┏━┻┫┣┫┗┓┓┛┛
┫━┗┳┣┓┏┳┣━┻┛┏┳┏┓┗┃╋┏┃┫┳╋┓┛┏┏┣╋━┳┻┳┣┛┓┛━┳
━┏━┓┛┳┃┛┛┏┃┣┏┣┛┻━┛┫┗┏┻┫┻┳┻┗┗┏┳┫┓┳┓┃┛┃┓┻┃
┳┗┏┓┳┻╋┳┻┃┗┓╋┓┳╋┣┻╋┏┓┛━┫━┛┣┫╋┏┃━┣┻┗┫━┫━┳
┓╋╋┏╋┏┫━┃┛╋┻┓┻┛┣┓━━┗┏┻┏━┳┻┫━┏┣┃┗┫┗┏┳┗┫╋┻
┫┫┻┓┣━┗┗┛━┫┛┣━┳┓┻┗━┻╋┣┫┻╋┃┗┫┃┃┃┃┣┫┣┛━┗┳┛
┣┏┓╋┫┓┣┏┻┛╋━┗━┏━┳┫┳┣┓┗┻╋┓┫┛┳┓┛┏┣┏┣┣┣╋┛┏┳
┻┣┛╋┫┏┫┛┻┳┫┫━╋┻┳┏┗┫┛┫┃┛┫┻┳┻┛┫━┳┣╋┫┫┳┣┗┫┳
┣┳┗╋╋┻┳╋┣┣╋┳┓┃┓┳┓┫┃┛╋╋╋┏┣━┫┛━┓━┻┏┓┫┓┓┛┫┫
┻┫┏┛┳┣╋┛┏┛┗┏┣╋┫┃┓┏┗┫┏┃┫┓┏┣╋━┓╋┓┓┗┣┣
┓━┏┛┗┫╋┛┏┛┻┃┓┣┛┳┛┳┏┻┛━┻┻╋┓┻┫━┛━┓┳┓┏┛┗━┃┃
┻╋┗┳┻┗┛┏┗┣┏╋━┗┃┫┫┻┛┃┻┗┣╋┫━┓┫┣┓┏┫┃┓┫╋┃┻┗┗
┓╋┳╋┗┗━┏┫┫━┣┳┳┛┳┳┣┻┏┻┏╋┛┫┓┣┗┫╋┣┓┫┛╋┓╋┃┳┏
┛┳┃━╋┓╋╋┃┻┗┃┻┓┫━┛┛┻┫╋╋╋┫┓╋┫┳┃┗┣┃┛┫┏┛┓┫┗┫
┫┏┻┏┛┓┗┗┗┣┣━┻┛┛┗┳┳┫┛┃━╋╋┫┃┫┛┣┗┗┏┫┃┗┳┫┏┗┣
┃┳┫┣╋┻┗┣╋━┛┻━┛┛┳╋┏┓┫╋┏┓┏┛┏━┻┃┏┻┻┛╋┛┣┃━━┛
┃┓┗┓┛━┃┃┓┓┓┃╋┻┗┫┣┃┏╋┃┗╋┃┻┳┳━┣━┳┫━┃┳┻┃┻╋┓
╋┏┗┻┏┛┗┛╋━┫┃╋┛┫┫━┗┗╋┗┫┓┻┓┏┳┣┃━┃┣┫┳┓┗╋┻┻━
╋┫┛┓┣┳┻┏┓┳┏━┫┗┗┓┓┳┛┛╋┗┛╋┛┳┣┓┛┳━━┻┻╋┗┳┻┓┣
┫┛┻┏┃┳┓┏┃┓┛┏┃┣━┗┗┃┻┗━┓┫┃┳┛┏┛╋╋┳┗┃┓┣┃━┻┓━
┳┣┳┻┳┻━━┃┳┻┃╋┛┣┗┓┃╋┫┛╋┃┳┃┳┫┓┻┫┳┗┫┳━╋┫┻┫┳
┓┓┛┛━┳┃┣┓┣━┓┣┃┏┛┏┗┗┓┛┃┃╋┫┓┛━┻┛┃┳╋╋┃┃╋┃┃┗
┃╋┗┣╋┫┓┗┣┗┏┛┫┃┫━╋╋┳┳┳┗┗┃┳┃━┃┛┻┓┗┫┻┏┻┗┛╋┻
┃╋┃━┛┫┛┫┗┳┳┏┛━╋┓┳┻┫┓┏━┓┓┏┻┃┳┛┳┗━┣┻┣┏┫┗┃┫
━┓┣╋┓┛━┫┏╋┏┃┻┃━┏┓┻┏┏┃┛┫━┳┻━┓┻┻╋┳┛┏┓┏━╋┳┫
┓━┛┓┫┫┏┫┛┻┗┳┗┣╋┃┣┃┫┃╋┓┃━┻┗╋━┛┓┣┫┗━┃┏┫┗┫╋
┻━┃━┛┛╋╋┛┳┛┳┗┫┛┓┣┫┗┛┳━┫┳┛┫┛┏┃┛┓┃┫┗┃┓┓━┃┳
━┃┓┫┏┏┓┫┗┣┃┓┓┃┻┻┏┣┏┫┃┓┃┃╋━┣┗┫━┗┻┏┳╋┃┃┫┣┻
┗┻╋┣╋┳┃╋━┳┣┻┣┣┻┏━╋┫┏┳━┓┛┛┏╋┛┳┗┻┗╋┓┏╋┫┳┏┃
┫┫┣┣┓┗┣┻┛┏┫┏┃┣┳┣┫┓┻┃┛┃━╋┃┓╋━╋┣┛━┻┏┏┃┣┣┏┏
┏┳┫┏┣┻━┓┏┏┓┫┃━┣╋┓┻┗┛┃┻┛┗╋━┳┏━┛╋┳┣┛┃┣┻┫┗┣
┫┻┫┳┃╋┣┳┏┣┃┗┏┃┣┻╋╋┃┳┛╋┣━┃┳┃┫╋┣┗━┻┣━┃┻┻┳┳
┗┻┃┫┏┏┳━━┓┳┛┫╋┗┣┛╋╋┃━┳┏┣┫┫┻┛╋┻┻┻┗┳┻┗┫┏┃━
╋┃┗┻┣┫┗┻┫┣━┻┫┳┓┳┻┏┻┓┗╋┫┗┳┣┣┫┓━┫┗━┃╋
┣┛┣━━┓┗┳┃╋┃┻╋┻┓┫┃┫┳┣┗┫┻┫┳┃━┃┗┫┣┏━┏┫━┗┻┛┓
┻┫━┣┫┗┏┛┣┛┗━┻┳┣┫┏┓┳━┏┏┗┳┣┓━╋┃┃┗┗┏┣┓┳┣┓╋┣
┗┏┃┓┓┻┏━┛┛┣╋┣┃┗┣┛━┃┫┓┗┳┗┻┏┃╋┗┣┫┏┗┓┓┓┳┳┃┃
┻┓┛━┫┓┻┓┫┓┻━┗┓┣╋┣┛┻┳┻┏┻┃┛┃━━┛┓━┗┗┃┃┫┛┃┣┓
┳━┓┫╋┗┗┓━┳╋┣┛┃━┓┗┓┗┣┓┳┫┫┫┓┳┏┛┻┏━┃┫┻┣━┫┏┏
╋┓━┃┗╋┳┣┛━━┏┣┓┛┛┏┗┛╋┓┓┃┫╋╋┳┳┫┻┓┏┣┛╋┃┳━┻╋
┓┛━┫┫┫┫━┓┗┣┏╋┗┃┏╋┗┛┗┓╋┃┻┛┫┗╋╋┣┗┛┗╋┃┳┻┏┣┓
┛┻┻┣┛┫┫┳┻┫┫┛┗┏┓╋┫╋╋┳┫┗┫━┃┳┃┻┓┫┻╋┫┻┫┛┗┳┛╋
┃━┗━┛┣┣━┻┳┣┣╋┗┻╋┏┗┻╋╋┃┗┣┗┓┏┏┃┃┻┛┛┃┳┳┗┫━┻
┳┫┣┻┻┃┗┃┳┻┗┫━╋┃━┣┛┓┛┻┃┳┫━┃┗━┫┏┗┏┏┛┫╋╋┳━┫
┗┛┏╋━┗┳╋┃┗╋┫┛┛━┳┛┓┏┗┣┏┛┻┣┏┫┻┗┏┛━┓┏┛┗┃━┏┏
╋┏┳┳┃┛┻┻┣┏┏┫┣┫━┳┛━┗┏┫┣┗┃┻┛┳┃┫┗━┳┳┗┫┻┳┓┳┻
┫┳┓┛╋┣━┓┣┫╋┏┫┛┛┏┫┗┳┻┳┛┓━┏┗━┫┃┃┗┣┃━┃┃┏┗━┻
┣┻┓┗┫┃┓┳┛┓┓┗┏┗╋┓━┫┃┓━┫┓┳┛┣┳┗┓┳━┃╋┻╋┏┛━┻┣
┏╋┗━━┻┏┛┳━╋━┃┳┣━┗┃┃┗┫┛┫╋┓┻┗┃┫╋┓┗┗┫┣┛┃┣┓┓
┛┛┳┻┫┛┓┛┃┣┣┛┃┣┻┗┻┻┛┛┛┳┣┣┛┛┫┳━┗╋┻┳┃┗┏┫━┗┫
┃┏┗┗┫┻┃┣┻┛┳┻┃┫┛┓┃┳┗┻┳┓┣┏┳╋┻┓━┛┗┻┻┳┗┏┃┻┣┓
┗┓┏┻┓┣╋━┳╋┣━┏┏┓┓┗┳┓┳┏┛┓┫┻┫┓┣┏┻┛┻┻┣┏┏┳┏┓┏
╋┣┳┓┗┳┫┓┃┗┗┓┏┓┻┛┗┳┳┛┗┫┫━╋┗┻┓┓┗┻┛┫┛┻┻┛┓┛┓
┗┻┛━┓┣┣┳┃┳┫┣┫┳┓┏┣┫┣━┳┃━━┻┗┃┣┳┃┃┛┣┗╋┻┏┏┛┳
┫┗┫━┃╋┗┗┣┃┃┻╋┳┳┳┻━┫┃━┣┻┫╋┗┛┣┏━┃┗┳┃╋┻┓┏┏━
┳┫┏┫┏┃┓┫┛┻┓┛╋┻┫┳┓┃━┛┳┳┃┃┻┻┫┫┏┣┏╋┗┏┳┃┓┳┏┃
┫┣┃┫━┃╋┏┏━┓┃┣┗┗┳━┏━┃┛╋┻┳┛┃┳┏┛┃┃┏┗┣┏┛┛┓╋┫
┏╋╋╋┛┫╋┛┏╋┗┳┳┃┃┓┻┣┛┓━┻┫┫┫┓┏┻┳╋┏┳┗┃┫
┻┻┛┫┛━┏┃┫┏┫┣┓┓┫┏┫┃┗┏┗┫┓┛┏┻┛┳━┗╋┳┃╋┃━╋┃┓━
┏┳╋┣━┻┓┫╋┃╋┛━┗┻┫┃━┃╋┗┛┏┻┣┗┗┓┃━╋┗┗┃━┃┳┳┃┣
┓┻┏┳┏┃━┻┫┏┻┛┏┃┫┣┫┓┻┃┛┏━╋┣╋┳┻┫┫┏┳┓┓━┓┫┓┗┃
┫┗┗┻┳┫╋┃┣┻┏┏╋╋┫━┻┃┣╋┳┏┃╋┏┓┻━┣━┃┃┗┛┣╋┛┓┓┓
┣┻┗┛┃┗┫┗┓╋┓┓╋┳┛┣┻┳╋┛┗╋┃╋┗╋┛╋┫┛┫┫┳┳┓┻┛━┳┏
┗╋━┳━━┃╋┛┻┓┗┓┳┫┓┏┛┃┻┛┻┓┓┛┳┃┳╋┳┳┏┛┓┳┃┗╋┣┗
┻┫┫━━┳┫┗┗┳┣━┫┏┛┏╋━┃┓┛┓╋┻┫┗━┣┻┻┃┻┓┛━┗┗┓┏┫
┳╋┗╋┗┃┳┗┫┏┓┃┃╋┓┛┣┛┫┫┫┛┻┻┻┣┛━┫┃┓┣┗┫┓┓┃┻┏┣
┏┻┗━┳┃┗┛┗┛┃┳┫╋┳┛┫┓╋┛┻┏┳┣┗┏┓┳┓┻━━┻┓┏┣┗┫┫┗
┫━┛┏┗┳╋┣━┻┻┻┳┳╋┣┣┣┛┓┫┓╋┗┫┏┻╋┃┓┳┳━┗┏━┳┻┗┳
┃┓┳┳┗┳┗┓┓┫┛━┃┗┗┫╋┣┗┃┏┓┻┻┣┛┣┏┃┣━┃━┳╋┓┏━┗━
┣╋━┓┃┓╋╋┗╋╋┳┛┏┓┃┏┗┳┳┛╋━┗┓┫━┛┃┳┳╋━┻┗┛┳┫┗┃
┃╋━┳┏┓┛╋┃┓╋┳┗┳╋┗╋┣┻┫┓┗┃┛┳┛━╋┛┳╋┳┛┃┃━┛┻┫┣
┓┛┛┳━┳┛━┳┣┗┏┻╋┻━┃━┗┣┃╋┏╋━╋┗┓┳┻┓╋━━┻┏╋┫┣┃
┗┳┛━┏┳┗┛┗┳┳┗┻┃┛┣┛┣┏┳┻┛━┣┃┳┫╋━┗┻━┃┃━┓┗┏┻┗
┗┣╋┏┓╋┃┛┗┛┃╋┗┗┗┗┏┛┳┻┓┛┻━┫┣┳┣━━━┓┏┓┫┛┗┫━┛
┫┗┳┗┣╋┛┻┃┗┫┫┳╋┗┣━┏┏┏━┏┓╋┣━╋┃┛━┓┗┃╋┓┣╋┗┳┻
┓┳┻┃━┛┻┗┓┛┛┃━┃┛┫┳┏┗━╋━┃━┏┗┃╋┓┫┳╋╋┏┳╋┛┃┣┣
┓┃┻━┓┻┃┓┓┳╋┳┃╋┓┗╋┛┃┃┳┓╋┣┗┳┫━┻┓┓┳┛┫┻┃┏┓┻┏
╋┫┫━━━┣┓╋━━┃━┳┓┣━╋┛┻┛╋━━┛┻┗┛┓┣┻┏┓┃━┻┫┃┃┏
┛┓┛┫┏┃┻┫┏┣┫┓┏━┓┻┣┣┳┗━┛━┓┫┻┳┣┓┓┣━┻┳┓┗┏┃┃┏
┃┏┗┃┓┗┗┫━┣━┗┻┛┗┳┓┗┣┃╋┛┗╋┗┳╋┓┃┳┳┃┣┏┓┫┻━┣┃
━┳┃┗┓┗┛┛┓╋┏┓┫━╋━┃┣┃╋╋╋┗┫┣┃┳┏┃┛┫┻┳┏━┻╋╋┛━
┻┗┻┓╋╋┓┣┻╋┗┻┻╋╋┫┃╋┫━┓┃┓┻┛━┻╋┗┛┗┏┓┻┗
┓┫┳┃┏┗┳┗━┻┣┛┳┓┃┗┫┣┻┏┏┏┃┛┣┛┃┳┣┻┏┃╋┗┳┏┗┓━┃
┏┃┳┫┓╋┗┳┓┓╋┏━┫┏┏┓┗┛┣╋╋┃┛┗┛┛┫┏┏╋┣┳┻╋━┫┗┏┫
┏┳┳┻┻━┏┣┓┛┛┻┣┫┛┳┻┻╋┏┛┣┣┗┣┏╋┫━┫┃┃╋┃┓┗┃┫┛┫
┛┫┏┣┗╋┗┃┫┃┣┏┃┃┓┓┗┗┏┛┛━┃┻┓━╋┃┣━┳┣┃┛┻╋┏┣┃┫
┗┳┛┻┫┗┓┗┫╋┓━┛┛┳┻━┻┳┫━┣┏┻┳┏┃┣━┛┗┗╋╋┗┓┣┗┻━
┛┻┗┫┣┏┣┫┛┻┛┻┣┣┗┻┫┻╋┓┻┳┃┳┻┓┣┏┏┣┻┻╋┣━┏┳┣┓━
┏┣━┏┓┻┣━┻┏╋┓┛┃━┳┏┓┗┛┗╋┛┣┻┗━┃┣╋┛┻┏┣┏┳┣┣╋┓
┃┏┳━┳┃┗┳┏┛━┻┓╋┃┳╋━┣┗┛┓╋┏┗┛┫┗┻┣┓┳┛┳┫┃┻┓┛┣
┓┃┻┃┣┻┃┏┻┗┫┫┛┛┗╋━┗━┓┳┓┻┗━┳┣┣┃┏╋━┳┃┓┻┫┃┳┛
┻┛┓┛┻┏┻┳┛┗┫┻━┣┓┛┃┃┗┳━┣┳┗┏╋╋━╋╋┳╋╋┓╋┗┓┗┛┣
┫━┃┓┫┻┳┓┛╋┳╋┏╋┣┃┗┓┃┫┻╋┛┓┣┣┣┃┗┛┫╋╋┫┣╋╋╋┓┛
┓┓┏┏┛┏┃━┳┫━┳┃┛┛╋━╋┳┫┓┣┃┣┣┓┏┣┻┛┃┓╋┏┛┣┗┻┃━
┳┃┻┣┗┃┳┻┃┻┳┏┳┓╋┏┫┣━━╋┓┓┗━┻┻┗┣┻┫┳╋━┗┣┃┃┻━
┣━┃┗┫┛┏┓┓━┓┗┫╋┣┓┻┏┫┳┻┫┳┓┳┓┃╋━┗┳┏┗━┏┻┻┃┏┃
┻┫┫┳━┳╋┫┗┗┣┻┻┳┻━┳┫┣┛┣┛┗┫┳┣┓╋┗┓┫┫┓┓┏┃┳┻╋┻
┣┻┏┗━┏┻┻┛┏┗┻┏┳┫┻┫┛┓┣┓┛┻╋┳┳┗━┳┫┛━┗┳┏╋━┗┗┛
╋┛┳┣┣┫┻┫┻┏┗━━┏┏┏┛┳┃┫┓━┗╋┓━╋┃┻┃╋┓┏┓┳╋┗┳╋━
┳┫┣┣┣┃┳┃┗┏┫╋┻┻┃┗┣┛┻━┛┓╋┳┗╋╋┫┫┳┃┛┻┻┣┃┃┏┳┫
┫┏┫┛┻┻┃╋┳╋┓━╋┻┣┳━━╋┃┗╋┳┏┗┓┃┗┻━┻╋┳┫┗┛╋┓┏┻
┗╋┛┫┫━┏━┣┫╋┛━┻┏┣┛━━━┓┛┣┣┓┳┏┗╋┃┏┻┫━┓┏┓┗┻┛
┛┃┃┃┫┗╋┗━┻┳┛┻━┓━┛━┃┏╋┗┛┓┳┛━┣┏┳┳┏┳━┳┏┏┗┏┳
┛┻┣┓┓╋┃┳┓╋┏┻╋┓┗┏┏┣┗┏┛┛┛┳┃┳┣┻━╋┃┗┛┻┏┻┣┫┓┣
━┗┣┣┓╋┳┗╋┃┗━┳━┃┣┃━┫┗┏┛╋┛┓┻┫┣┳┳┳┗┗┫━━┛┓┗┻
━┓┫━┓┣┛┻┫┗┃╋┳┃┓┓┛╋┗┃┫┓┣┃┻╋┛┃╋┫┳┫┣╋━
┗┛┛┃╋┣╋┓┃┣┻┛┃┏┃┛┛┏╋┛┻┏┏┓━┣┛┻┛━┛┻┃┗┛┣━━┫━
┛┛┳┻┗┏┛┗┳┗┏┓┻┏┻┛━┛┳┗┫┣┓┗┳┃┏┣┛┏━┫┛┣┣┣┫┛━┫
┣┓┗┫┏┏╋┃━┏┣╋┳┃┛┗┗━┻┃┻┣┏━┻┳┳┻┃┣┃━┫┛┣┗┗┓┻━
━┗┫┫┳┏┏┃┻┃╋┫╋┣┗┓━┳┫┣┣┃┻╋┛┻┫┫┛╋╋┓┏┗┏┫┏╋┗┛
┣┛┗┗┃┃┃┳┓┓┛┫┻┻┓┃╋┫╋┓┏┣┗┓┏┻┣┗┓┓╋┗┳┃┃┫┳╋┣┛
┛┻┛━┗┣╋┃┻┓┣━╋━╋━┻┃┃┣╋┫┛┛┛┣━┃┗┓┏┣┛┣━┛┫┳┻┓
┓┃┗┗┗┃┣┣┓┓┗┓┫┛┣━┛┛╋┫┛━┗┏┛┻┗┓┫━┛┏┓┣┃┗┣╋╋┻
╋┓┫┏┓━┓┃┗┏┃┛╋┻┫┃━┓┃┛┓┓╋╋┗┣┣┛┳┗┛┻┣┛┻┓┻┃┛┗
┻┫┏┻┗╋┗┏┏┫╋━┏┫┫┳┣╋┛┫┻┓┣┃╋┫━━┛╋┫┣┻┏┣┳━┓┛┃
╋╋┗┫┫┛┛┗┣┻┗┫┏┳┻┗┗╋━┃┫━┛╋┓┗━┛┳┛┫┣┣━╋┗┏┻┃┓
╋┛┣┻┣┗╋┗┫┳┏┻┗━┃┃╋┃╋┗┻┗┓╋━┃┻┫┣┓┗━┓━┳╋┛┓┓┣
┗┣┗┫┃╋╋┛┓┓┃┓┃┗┳┳━┫┓┛┳┫╋┗┗┏┣┓┏┓┳┃┫┳┓━┳┗┻╋
┻╋┃━┫╋┛┓╋┛━┗╋┫┃┓┳┫┓┳╋┛┳┛━┃┗╋┏┃╋┻┓┣┫━┫╋┃┻
┏┳┓┻┻┗┛┃┛┛┳┃┣━┻┳━┃┣┛┛╋┓┛┻┏┗━╋┗┫┗┳┛┳┗┛╋┛┗
┛┏┻┏┫┗┃━┗┃┣┳┫┗╋┓╋┻┗┓┻━┫┛┛┳┣┫┣┗┻┳┳┛┳┻┃┣┃┛
┫┣━┛┣┛╋┗┏╋┃┣┻┳┃┗┻┣┫┣╋┣┓━┗┃┛┓┫┳┳┫┛┛╋┣╋┗┳┻
┗┳┣┫━┏┗┣┣┛┣┏┏┻┛┻┣┻┻┗┫━┣╋┃┛╋┫┳┗┃┻┏┳┗┓┗┏┫┛
┗┳┫┓┓┻╋┏┳┛┣┛╋┗┣┳━┣┏┫┗┻┣┏┳┣┻┃┫┻┫┫┻━┻╋┣╋┳┃
━┛┏┣┻┛┫┣┗┃┓┻┫┛┛┛┻┛┛┗┛┫┛┏┃┃┫┳┣┳┓┣━┻┛┃╋┻┻┃
━┗┗┻┣╋┫┫┻╋┓╋┳┗┣┏┃━┻┓━┫┳┛┛┻╋┓┛┫┫┻┳┃┗┣┃┫╋┣
┻┣┓┳┣┃┓┏╋┳┃┃┏┏┗┓┃┳┛┻━┗┣━┣┳┛┫━┫┛┃┣┣┫━━┛┗┛
┫┗┏┻┛┻┻╋┗┳┻╋┳┃┓━┏╋┏┓┻┣┗┗╋┓┓━┳┫┃┃┓┫━┣┛┃┗╋
┃┛┻┓┫┛┻╋┓╋┏┛╋┗┣┳┏┣┓┻┫┓┓┛┗━┏┻━┃┓┫┫┣┛┫┣┫┛┫
╋┻┃┫┛┗┃┳┫┃┳┏┣┣┃┓┛━┻┣┫┳┛┳┳┃┃┫┓┃╋┳┗╋┓
┣┃┏┳┃┛╋┫┏━┃┳┫┣┫┳━┫┏┳┃┃━┏┃┳┓┳┛┗┣┻┓┳┳┣╋┏━┗
┛┻━━┳┫━┳━┏┳┃┏┻┣┓━┓┳┫┫┫┗┃━┳━┗┫┣┫┓┳┳┻┗┣╋┃┫
┳╋╋┻╋┫━┫┃┳┏┏┛┣┛╋╋┏┫━╋╋┗┃┓┣╋┃┛┛┛━┗┣┓┻┗┏╋┃
┛╋┳┗━┓┃━┫┛╋┣┏┓┻┣━┻┛┏┛┻┓┓┛┛┻┛┳┫╋┫┓━┏┳┃┫┻┓
┫╋┳━┳┻┣┣━┏┻━┓╋┣┻┫┫┓┗┓━┫┗┳┻━┃━┻┫┓┗┗┛┻┫╋┣┫
┫┗┣┻┓━╋┣┗┗╋┛┃┓┗┣┫┫┳┃┃╋┏┏┻┓┏┻┳┓┫┓┏┻┳━┫┛┛┫
┣┛┻┓┳┻┏━┃┃┛━┳┗┻┣┓┣━┳┓┃┣┳┫┳┣┻┻┻━┓┳╋┳┗┣┛┓┃
╋┃┓┏┫┗┓┣┗┏┛┃┫┣┃┃┃╋┳┻┣┓┃┳┳┣┫┃┓┫━┻┣┣┻╋┛╋┓╋
┳━┛╋╋┏┃┛┛┛━┓━┃┃┫┃┏┃┗┃┓━┣┻━┗╋┣┛┃┻┛┓┻╋┳┻┃┣
┏┣━┫┃┫┳━┳╋┓┃┏┛┏┛┃┃╋┛┃┗┫━┫┛┓┃┗┻━┣┣┫━┣┣┃┛┳
┣┏┳┃╋╋┓┻┃━╋╋┻┃┗┫━┛┫┃┏┛┫┳┻┏╋┛┃┛┏━┛┗┃┃┏╋┗╋
┫┣┣━┓┣╋╋┏━┃━┏┓┣┣┫┳┛┳┓┫┓┓┓━┓┛━┫┻┓┳┻╋┛┃┗┣╋
┓╋┳┫╋┣┳┫┣╋┗━┻━┫━┗┻┗┗┏╋╋╋┫┃┗┛┻┳┛┗━┣┣┏┻┛┗━
┻┓┏┃━┏━┛╋┫┣┻┳┗┃┣┏╋┛┫┫┃┏━┛╋┳┗╋┛┫┻┣┏━┗┏┗┣┃
┫┏┃╋━┗┏┗┫┓┳┏┓┏┃┣┻┏┓┣┣┓┃┃┏┗┃┻┳┛┃┓┫┣┗┛┻┣━┏
┣┏┣┛┛┫┛┣┏╋┛┗┳┓┗┓┗┃┗┻┣┳┗┫┻╋┓┫┳┓┣━┃┓┣╋┛┣┗━
┻┫┻┗┏┫┃┗┫┗┛┓┻┗┳┫┗┓┛┫┻┻╋┻┛━┓┣┏┻━┛┏┫━┗┃┓━┏
┣┃┏╋┣┃┫━┣┛┫┻┫┛┣┻┳┫┓┓┫┓┣┻┗┓┻┻━━┻┛╋┃┳┗┳┛┏╋
┓┗┛┻┣┳┫╋┳┛┫┳╋┗┃┻┃━━┣┫━┻┻┓┛┓╋┳━┛┓┗╋┫┛┗┗┓┗
┣┻┗┫┓┣┫┳╋┣╋━┫┻╋┣┣┣┃╋┣┛┻┳━┫╋┓┗━┻┓╋┳┻┏┳╋┗╋
┓┗┳┗┳┓╋┓━┏━┣┳┻┗┫┗┳╋┏┗┳┗┻┫┏━━┛┏╋┫┫╋┳┃┳┗┻┃
┏┳┛┣┳┓┏┃┫┗━━┓┃┃┃┓┳┻┏┃┏┛┻┣┻┛┓┏┫┻╋┓┻┛━┻┳┃┻
┃┛┣┳┻┗┏┳┛━┳┳━┏┳┣┃╋┻┛┗┳┏┻┳┳┫╋┣┛┓┏┓┣┏┫┣╋━┛
┏┻┣┛┣┫┗┳┛┻┗┫┣┓┗┫┏┳┻┏━━┛┗┓╋┛┛┃┃┃╋┛┻┓
┛┳┛┻┛┣┻┫┫┗┳┛┻┓┛┫╋┓┗┫┃┻┓┓┛━┫┓┓┫┏┏┫┣┛┻┳┗┃┗
╋┃┛┣┃┣┻┏┃┗╋┓┓┣━┫┫┣┃┛┏┻╋┗┣┏╋╋┻┃┛┓┳┛┏━╋┃━┣
━┛╋┳┣━┣╋┗┃┣┗┫┗╋┳━┛┳┛┫┏┗┛┣╋┃╋┃┗┳╋┳━━━┏┻┫┏
┣┻┫┫┳┫┻┓┃━┗╋╋┣┫┻┃┛┗┗┃┣┛╋┓━┗┣╋┏┣┃┃┫┳┛━┓┃┓
┏┫┗┏┛┗┣━┻┛╋┏━┣┛━━┃┛┣┻┳┳┃┏╋┣┃┫┏┻┓┛┏┃┏┗┫┫┏
┛┛┓┣┓┛┻━┃┳┗┣┻━┛┏┻┏╋┗━┻┃┫╋┻┏━┓┳┃┛┛┳┫┓╋━┗┫
┻┛┗┃┃┻┻┃┓┗┣┛┣┃┣┣┃━┫┻┗┗┛┻┗┣┻┛┣┃━┗┗┗┳┏┣┫┏┏
┳┛┳┳╋┏┫┛┏┏╋━━┗┻━┛┏┏┻┏┣╋┏┛┏┛┳┣━╋┣┏┳┣┗┻┫━┣
┫┣┓┃┣┻┣┣┻┳╋┻┣┳┓┣╋┻┗┣╋┃┻┫┃┫┻┏┳┫┗━┻┏┻╋┓┓┣┃
┗╋┓┫┻┏┏┫┗┗┫┓┃┃━┃┳┃┣┏┛┫╋┗┃┏┳┏╋┏┛┫┓╋┻┏┳┓┛┻
┗━┣┓┃┓┳┳┓┃┻━┣┳┏━┻┗┃╋┳┃┫┛╋┛┛┳┓┳┗┓┓┛┗┃┗┗┣━
┃━┏┣━┳┣┳┣╋╋┛┏╋┳┓┓┃┃┃┗┃┳┗┗┗┛┛━╋┗┗┳┻┛┳┛┛┓━
┫┏━┫╋┃┓┫┏┳┣┣┗┃┃┓┗┻┏┏┗┓┻━┏┻┣┛┳━┛┓╋━┫┳┣┗┣┗
┳┗┏━┃┗┫┓╋┓┣┣┻┛┫┏┓┻━┻┗━┳┗┳━┣┳┛┏┻┻┳┃┏┻┫┓┓┳
┛┃━┣┳┻┏┛┓┻┓┣╋┏┫╋┳┳┛┣┗━┫┃━┫┻┣┛┏━┓┛╋┳┳┏┛┃┛
┫┗┗━┳━┫┃┓┏┏┏┃┫┓╋┻┻┗┳┏┏┛┫┳┃┗┗┃┏━┫┃┣┣━┻━┃┳
┗┃┗╋┓━┗┫┃┓┃━┛┫┓┏┫┳┏┗┣━┃┻━┳┏┏┓┗┗┏┫┛┫┫┛┣━┗
━┓┻┗┓┣┣┣┣╋┣┫┓┻┳┗━┏╋┳┃┫┳┻┻┓┃┏┗┫┛━┗┫╋┏╋━┫┓
┣╋┳━┣┃┗┏┫┫━┣┃┻┃┣┗┻┫╋┃━━┫┫┗┃┓┻┣┓┗┫┣╋┳┏┳┓┏
┫┛┣┏┳┃┃┫┣┻┏┗┓┳┻┗╋┓┛┓┃┛┏┃┻┻┻╋┗┻┣┛┻┣┓┃┣┓┫┣
┫┃┃╋┣╋┫┃┓╋━┫┛╋┣┗┣┓┣┏┛┏┣┓┳┏━┻┃┗┳┫━┗┫┏┏┻┗╋
╋╋┛┏┫┻╋┻╋┻━┃┃╋┏━━┗━┓┓┓┣┻┃┗┓┗┻┳┓╋┓┳┛┳┻┳╋╋
┫╋╋┣┫┗┗┓┗┓┗┏┣┣┻━━┫┛┏┣━┗┫┛┳┃┃╋┻┳┏┻┏━┛┫┳┫┻
┃┗┛┻┻┻┳╋┣┳┃┫┃━╋┳┻┃┻┳┳┗┛┫┛┻┓┳╋┫┣┳┣┫┣
┗┣┫┻━╋┣┗╋┻┏┣┫┫┛┏┫┛┃┫┛┏┓┃┳━┳━┗┫┻┛┓┻┗┓┗╋┫┃
┣┗┗┻┗┳┛┏┻┻┣┗┗┓┳┃┫╋┏━╋┳┓┓┃┏┳┛┻┳┛┣┗┓━━┏╋┏━
┗┓┃╋━┫┏┃┗┓┃┛━┃┗┓┣┫┓┛┫┃┣┃╋┃┳┏╋╋┻┃┣┳┣┓╋┫╋┛
┳┏┓┗┗━╋┛┗┃┫┗┃┗┏╋┏┛┣┗┏┏┃┓━┛╋┗┛┏┳┛┃┓╋┳┫┗┻┃
╋┓┫┛┣┫┏┳┫━┃┓┏┓┳┣╋┓┳┓┗┛┓┫┫┫┻╋╋┗┛╋━┏┳┻┳┏┛┏
┃┗┛┃╋┳┃┓┣┻┫┏╋┛┣┳╋┓┏┃┫┃┳━┓┻╋┏┛━┛┳┃┣┣┓╋╋┏━
┗━┗┗┏┗┃┓╋┃┗╋┣┛┳┣┃┃┫┫┓┛┻┣┣━┣┫┛┳┃┳━┛┣┓┃┻┣┓
┏━┳┫┗┛┛┃┃┓┛┓┫┗┏┣┫┳┗┛┃┣┗┛┃╋┃┗┛┫┓┗┛┓━┳┏┛┣┛
┏━┫┳┻┫━┳┳┏┻┣┫┃┛┫┣┏┫┳┛┗┳━┛┫┗┫━┗╋┣┏┫━┛┏┓┣┏
┻┳┣┻┗┏━┓┗┓┛┏━┛━┛━┫┃┳╋╋┃━┗┛╋┫━┣╋┫┫┳┃┓━┗┣┏
━╋┓┗╋┻┗┏┣┓┗━┫┻┳┛┃┓┣━┛╋┗┃┃┛┏┫━┳┻┳┣┏┛┓┗┏┏┣
┏┳┣━┳┳╋┣┣┓┏┻┫┻━┗┻┣┃━┗┣╋┓┳┻┣┗┣╋┃┳┛┻┻┻┳┣┛┻
┣━╋━┣┳┳┃┻┛┛┣┛━┗━┻┃┳┳┻┛┃┃┫┓━┛┗━┃┳┫┛┫╋┫┻┃╋
┛┗╋┳┃╋┏┻┃┳┗━┛┃━┫╋┃┓┏┓┏┗┻━╋┣┫┫╋┓┻┳┛┏┓┫━┻┓
┛┻┗┻┓┳┗┣╋┻┓┫┃┳┛┛┗┳┛┳┻┗┫╋┏┳┃┓┃┛┫━┻┗┗╋┃┗┓┃
┳┣━┏┣┫╋┫┛┏┫┓━╋┃━┫┫┫┏┳┫┗┃┳╋┗╋╋┏┫━┣┫┻┫╋╋┻┗
━┳┛┏┫━┻┳╋┳┫┣┗┓┓┳┗━┓┓┫┗┗┏┻┫┫╋┃┫━┗━┫┫┻┓┓┛┃
┻┣┏┗┓╋┛┓┫┓┻┛┃┻┫╋━┃┫┗┣┳┃╋╋┣┣┓┛┛┻┫┗┣┗┻┣┫━┻
┓┣┣┃┏━┫┫┻━┳┣┫┓┳┓┫┻┻┗┫━┣┃┏━┗┗┏┫┃┗━┛┏┓┻┫┫┗
┏┓┗┗┛┃┓┛┗╋┃━┗╋┳┓┓━┛┻┃━┫┗┃┫━┣┗┫┳┃╋┃┳━━┻┓┏
┃┛┓┛┛┻┃┗┛┃┻┏┣┫┳┣┫┏┫┏┛┳┗┃┓┓╋╋╋┃╋━┏┳┻╋╋┗┫┏
┓┓━┳┣┃┳┫┏┫┏┛┛┗┃┃┣┓┫┣╋┗┳┗━┳┛┳┓┫┣┃┫┏┓━┻┏┛┃
┏━━━┻┻┓╋┏┻┳┓┣┻┛┛┏┣┃┛┓┗┃┛╋┻┣━┫┛┣┓┓┓━┻╋┳┻╋
┻┓┫┃╋┻┏╋┳┛┣┳┗┛━┛╋┃┃━┓┫┗┃┗━┓┓┗╋┃┣┓┫┣
┫━┏━┳┓┣┳╋┫┣━┫┏╋┣┏┃┫┳┣┫┣┫┫╋┗┫┗┗┗╋╋┃┫┫┃┃┃┻
┏━╋┛┓┏┓━┣┗┣┛━┏┣┓┏┛┏┏╋┛┣┃╋┗┛┃┛┗┓┫┳┳┓┣┓┣┏━
╋┗┳┫┃┏┓┛┗┗┏┣┃┓┗┻┻┻╋┻┫┳┛┳┻┻┻┫┏┏┣┣┫┣┛━┻┏┣╋
┃┻┗┓┳┫┓┓┫┳┓┓┻┛┻┏┓┓┗┃┻╋┳┫┓┃━┃┓╋┳┓┣┓━┓┗┃┣╋
┓┃┛┃┓┓┫┏┓┓┓┫┏┃┛┛┻━┏╋━┏┛┃┃┫┻┫┻┏┗┣━╋┃┳┛┏┫┓
╋╋┗┳┣┻┃┳┏━┓┛┻┻┓┗┣┣┏┗━╋┳┫┃┗┣┏┣┓╋━━━╋┳┣┳┳━
━┃┫┏┳━┏┻┳┳┃┛╋┏┏━┳┻┫┻┛┳━┫┓┻━┳━┃┗┛┳┗┓╋╋┃┗┏
━╋┫┏┣┓┻┣┗┻┳┫╋┳┏━━┗┻┏┏━┳┏┣┛┓┏┏┓┏┻╋┗┗┣┃┗┫╋
┓┻┛╋┛┫┓╋┗┗┣╋┗┓┣┃┣┓┗┗┛┛╋┣┛┗┓━┓┓┻┃┛┫┃┓┓┳┣┫
┣┓┣┛┳━┛┓┗╋┛━┳┃┣┓┓┣┳┃┻┛┛┛━┗┻┣┛┏┳┣┏╋━━┳┛┗┓
━╋┫┏┛┏┫┫┓┃┫━━┗┃┣┃┏╋┣╋┛┃┛┳╋┏┃┻┫┃┏┛┗┓┃┗┫┣┻
┻╋╋┏┓┳┗┻┗┃┗╋┏┏┫╋┗┫┳┻┫┳┻┏┫┓┳╋┫┃┫┻┃┫┗┫┏━┓┫
┣┳┫┃┻━┻┓┳┏┗┛┃╋┻┃━╋┣┣┳┗┓┣┃╋╋┫┻┻━┓┳┛━┳┻┓┗┻
┃╋┓┫┓┓┫┓╋┣╋╋┫┗╋┏┣┏┳┓┗┗┳┫╋┃┣┫┓┣━┣┛┏┛━┗┻┻┃
╋━┗┻┫┳━┏┃┛━┃┫┣┳┃┏┣┫┫┻┣┗┳┃━┛┻┣┳╋┳┛┫━╋╋╋┓┳
╋┳┣┃┓┻╋┗┏┃╋┫┓┛┛┫┛╋┣┃┛━┃┓┏┻┣┻┫┛┻╋┓╋┻━┛┏┏┛
┏┗┗╋┗┻┻━┓┃┳┗┓┳┛╋┏┏━┃┫╋┫┫━┫┓┛┓┫┗╋┣┗┻┃━┓┗╋
┗┣┏┗┳╋╋┫┃┃┃┏━┃┏┛┻┛┣┻╋┫┛┗┓┓┣┓┓┏┏┓┳┫┳┣┣┫┻┓
┏┳┃┛┻┏┃┓┃┳┓┳━┛╋╋━┻╋┏┗┻┻┗━╋┳┏┻━┓┣┫┫┫┻┫╋╋┳
┏┏┃┓┻┓━┗┗┳┳┣┗┏┣┏╋━━┳┃╋┛┏┣┳┓┻┗╋┳┫╋┃┣╋━┃┳┫
┻┃┏┻╋╋━┣━┛┓━┻┳┗┻┗┗┳┓┏┓┳┗┓┏┣┻┓┫┳┫┛╋┃┳┣━┗┃
┏┛┓┣┃┳┳┻╋╋━┓┛╋╋╋┻┃┳╋┫┏┛━┻┫┃┗┛┫┳┫┻┳┣┃━┗┗┫
┓┛┗┣┳┏┃╋┻╋┳┏┫┣┗┛━┻┫┗┳┛━┫┏╋┃┫┏┻┻┫┳╋┏━┻┗┏┛
┗┣┛┗╋┃┓━┛╋┫┻┃┛┓╋┓┃┳┏┛┳┣┏┫┃┛┏┛┓╋┫┫┓┣
┳┓┗┫┳┃┣┻╋┗┓┻┛━┏┃┏┳━┣━┓┗┓┫┣┓┏╋┓┗┓┛━━┏┗┓╋┫
┗╋┃┣┫╋┗┏┛┛━┳┗┫┫━┃┛┗╋┃┣┳┏┃┣┫┳┫┳┻┏┳━┣╋╋┛┏┻
┓┃┃╋┓┏┻┃┫┻┫┃━┻┣┛┗┳┗┛┣╋┻━┏┛┻┻┏┣┃┃┛┻┳┏┣┳╋┳
┻┓┓┣┣┓━┳┻┗┓┣━┓╋┃╋━┏┻┗┓┳╋━┳┗┳┳━━━┫┛┗┣┗┳━┃
┣┓┗┳━━━┏┛┏━╋┻┣┻┏┗┏┛━┳┳┫┫┛━┫╋┛┗┫┳┳┳┛┳┗┃┣┓
┓┣┻┫╋┣┛━┻┏┏┳┫╋┓┏╋┛┻┻┫┓┗┗┗┣┳┃━┃┳┓╋┻┗┓┳┻┻┗
┓┣┓┗┳╋┫┳┓━┗┓┏┏┻┗╋┏━┓┣┣━┃┻┏┫┃┗┓┃┣┳┳┫┻┣┳┳┫
┏┳┣┣┻┃┏╋╋╋┏┫┛┻┃┻┏━┫┣┏┻━┣╋┏┃┣╋┳┃━┗┛┓┳┃┻┣┻
┛┣┓┣┓╋━┛┏┃┗┃━┃┻┗╋╋╋┃┫┗┏┻┫┗╋━━╋┫┗━┃┗┣┓┳┛┻
━┓┗┃┣┗┣┣┏━━┣┓┓┗┻┗┣┻┣┻┣━━┛╋┏╋━┫┫┓┣╋┏┓┫┃━╋
┗━┓┓┛━┃┫┓┗┳┻┓╋┛┳┃┗┫┗┗┛━┻┻┗┓┻┏┃┛━┓┣┻┛┏┳╋━
┛┗┃┻┣┻┗┳┫┫╋┗┻━╋┫┣┫┣┳┣┃┻╋╋┫┻┛┃┳┗┛┃━┃┏┃━┫┓
┗┻┣┫━┛╋━┗┻╋━┃┳┻┃┻┫┳┗┓┓━┣┣┫┳━┻┫━╋┫┃┗┳┏┓╋╋
┏┃┳┻┣┃┫┻┃┏╋┃━┻┓┓╋┫━┻┏┓╋━┣┛╋━╋┛┳┫┓┛╋┗╋┗┗┗
━━┓┣┃┏╋┏┃┓┗╋╋┫╋┫┏┣┃┗━┻┛┫┏┓┏┻┫┫┫┛┣┏┣┣┳━╋┏
━╋┳╋┃┳┻┳┣━┗┫┃┻┃┃┓┓━┗┫┣┻┃┣┏┻┏┛┻┓┃┗┳┃┃┛┻┏┏
┗┏┣┛┻┏┗┛┫┻┏┛┏┓┣━┃┫┏┛┃┻┓┳┃┛┳┓┳┛┛┻┻━┏┗┗┣┻┫
┫┳┳━┻┏┳┳┫┫━┏┗━┃╋┳┫┗┣┗┣┓━┛┣┓┣┳┛━┳┓┻┗┛┻┓┏┣
┏┣┻┳┃┛┣┣┣┓┗╋┛┓┛┗┳┏┻┳┏┻┫┣┣┫┻┏┣┛┃┓━┫┃━┏┗┃┫
┏┃┏┳┫━━┣┃┫━┛┫╋┓╋┏━┃┗┻╋━┛┻╋┫┃┣┣┫┛╋┛┻┳┃┗━━
┛╋┛┻━┣┗┏━┗┫╋┏┗┏┗┻┗┫┛━╋┓┛┃┫┏┓┗┫┻┛┳┏┏┻┓┃╋╋
┻┓┳┫┃╋┓┓┛┗┃┻┃┗┃┻┳╋╋┣┏┻┻┗┓╋┛┣┏━╋┳┏┃┗┳┻┓━┗
┫┻┏┻┫╋┛╋┫┃┃━┏┳┫┻┓━┣┣┳┛┏╋┣┗┓┫┻┓┗┫┻┛┓┛╋┻┳┣
┛┫┳┣┳┳┏┓┫┣╋┓┓━┗┗┓┣┓━┃┛┣┫┻┛┃┃┣┗┛━┛┓┻
┫┏┓┏┳┫┻┣┗╋┻╋┫┻┣┻┣┻┻┳┗┳┓┏┃┳┻┳┛┛╋┃┳┻┫┳┣━┣┳
┗┳━┓┳┓┏┏┛╋┳╋┣━━┳┫┣╋━┻┓┫━┻━┫╋╋┛┳┻┃┛┃┏┫┻┓┏
┫┗┣┓┻┫┗┛┛┏┓╋┳┗┓┏┣┳┏┛┳┗┓┳┻━┻┻┫┣╋┗┳╋┓┃┛┛┃┳
┣╋┛┛━┣┛┣┛╋┣┣┣━━┻┗┃┏╋┣┓┳┃┗┛┏┣┻┣┣┫┣┓┛╋┛┻━┃
┣┣━━┣┓┣┛┣┣┫━╋┻┃━┃┃┗┓┓┳┳┏╋┣┓╋┻┳┫━┫┣┳╋┳╋╋┛
┃┳┻┏┳┃┛┳┃┻╋┻┳━┳┫┃━┫┗╋┏━┳┓┛┛┻┫━┣━┣━┣┓┣┳┳┛
┗╋┛┓━╋━┃┫┫┗━╋┣┻┛╋╋┳┛╋╋┃┻╋┻━┫┳┃┗┳┻┻┓┛┓┣┣┓
┓╋┳┻┓┻┛━╋┣━┣┓┫┓┏╋┣┫┫┻╋┻┏┓┗━┗┣╋┏┗┗┛┣━┛╋┏┓
┓╋┗━┫┗┗╋┣┏┓╋╋┛┫━┓┛┣┣╋┃┛╋┳┏┻┃┫┣╋┃┓━┏┏┗━━┻
┗╋━┻┃┻┣┃┏┛┻┗┣╋┳┃┻┻┛┏╋┣┫┳┻┗┻┃┫┏┳━╋┳┻┛┓┗┃┣
┗┗┓┣┣┃┻┣┛┛┗┛┛┣╋┃┛┏┻┗┗┻┛┳┣┛┫┗┣┛┏┻┗┗┣┫┏┗┏┃
┓╋┗┃┳┃━━━┗┣┳┃┗┳━┣┫┓┛━┳┏┛━┛┫┻┗┣┃┳━┗┓┫┗┳━┻
┃╋━┣┫┻┻┫┫┳┫┏┫━┳┻┏┗┫━╋╋┛┏┫━┫╋┛┣━┓┫┻┏━┳┏━┓
┗┗┣┳╋┛┓┃┻┫┛┗┳┻╋┃┻┏┗┛━━┗┗┣┫┳┏┃━┏┗┣╋┗┃┳┗┏━
┛┛┓┳╋┻━┳┣╋┫┏┃┓┏┏┗┛╋┏┣┣┻┗┏┏┓┗┏┻┻┻┳╋┣╋┏╋┛┗
┗┳┫┓┛┛┃┻┛┛━┣┓━┫┏┗╋┳┗┻┏┻┻┃┣┗┛┻┗┳┏┳━┛━┣┛┣┳
┓┓┃┣┣┗┫━┫━┳┣┫┫┃┓┣┫┻┗┏┓┃┳╋┓┓┫┗┃┃┏┻┓┻┓━╋┏┛
━┻┣┗┛━┻━┣┓┓┗┫┗┏╋┛┃┃┃╋┛┳┃┛┃┻┃╋┏┳┫┳┓┏━┻┃┣┣
━┗┓┗┻┫┗┃╋┛╋┣┻╋┓┓┳┣┛┗╋┏━━┫┗┏┗┳┛┃━┣╋┃┻┏━━┣
┳┣╋┛╋┓┛┳╋━┳┏┛┣┏━┻━━┻┏┳┗┛┏┻┫━┃┻━┫┣┗┻┓┏╋┫┛
╋┛┗╋╋╋┻┫━╋┻┣╋┃━┫┗┣╋┫┓┻━┛┻┏┏┳┣┗┓┻┏┫┣┫━┻┗┣
┻┳┫━┏┗┛┫┣┃┏┳┓┗╋┃┗┣┣┳┃┃┛┛┗┫┓┳┗┫┃┫┗━┓┃┣┣┗┳
┃┫╋╋┫┏┻━┻┗━╋┳┃┛┳┓┛┃┏┫╋╋┻┳┓┓┛┣┃┛┛┓┏┛┗┓┃━┏
┻┛┣╋┛┣┓┛┗━┫┣┳┳┣┗┣━╋┏┫┳┫┣┫┣┓┫┣┣┃┫╋┃┻
┻┓┣┏┣┣┣┏┗┫┃┫┣╋┓┛┏┳┻┃┛┻┓┛╋┛┳┓┓┏╋┛┏┣━┛┏┣┏━
┳┻┓┣┃╋┗┣┏╋┻┫╋┓┛┃╋┛┛┣┓┏┗┣┗┏╋┳┣╋┣┣━┳┃┛┏┗┣┏
┏┏┃┫┗┗┏┻┏┗┣┗┗┻┻┛┳┗┻┻┃╋┳╋┣┃┣┻┃╋┫┣┏┃╋┻┣━┛┣
┻┓┏╋┫┻┗┳┗┗┳┏┓╋╋┃┫┻┛┻┛╋┫┃┳┗┏┻┫┣┃━┫┻┻┻┃┓┏┃
┓┗┫┓╋┓┓┫┳┻┏┫┳┃┗┫┳╋┏╋┻┻━╋┓╋┏┳┻┻┛┃━┻┫╋┫┗┻┛
━╋┳┻┳┓┳┓┏┓┫┣┻┓━┗┣┗┫━┏┳┳┻┓┳╋┃┻┻┗┏┗━┓┃┓╋━┗
┳┛┳┛┫┻┛━┗┛┃┫┻┣━┓┣┛┫┓┛┃━┓╋┃┓┛┳━┻┗┃━┫┗╋┃╋┗
┛┳┛┏┓┳┏┓┳┓┏━┳┛┃┣┏┏┏┃┃┃╋┗┗━┳┃┳┃╋┛┓┏┃┳┛┻┻┓
┓┻┣┓┏┣┣┣┳┓┃━┻┏┓┗┃┛╋┫┳┓╋┗┃┏┏━┏┗┗┫┫┛┻┓┳╋┫┫
┗┛┃┫┳┻┗┏┏╋━┛┗┻┻╋━┣┻┏┫┏┳┣╋┛┻┗┫┛┏┃┓┗┛┫━┏┛┃
┗┳┛━┃┓━┫┓┗━┳┗┣┳┫┛┓┗┣┣┛┃┻┣┻┳┏━╋┛┗┛┣┏━┗┻┗╋
┗━┣╋┳┛┻━┛┣┗┫┃┳╋┣┓┣┻┃┣┏┏┛━┳┫┓╋┃┏╋━┛┛┻━┃┏┫
╋╋┗┏┳┫┳┫┃┻┫┛┫┳╋┳╋━━┣┳┗╋┓╋┫━┳┏┻┃┃┛┫━┳┫┣┣┫
┛┫━┓┃┳┃┻┫┳┃┓┓┗┳┏┻┓┃┻┓╋┓┏┏┫┣┻┻┫┛┳┏┳┃┗┃┻┫┗
┛┻┻┻┗┗┫┣┏┏┓╋┏┛╋┻━┗┗┃┳┓┓┛┏┫┣┫┏┗┏┳┣┗┃┃╋┛┃┏
┻╋┫┃┏╋┣┣┣┣━┻┃┫┳┗┳┓┳┓┗┣┏┛┫╋┳┃┳┓━┣┣┳━┳┫┣┃┳
╋┻┓┫┛┏┣┛┣┫┻┣┳┓┻┛┫┛╋┓┻┛━━┗┫┓━┓┻╋┓━━┗┻┗┓┛┓
┣┓┃┓╋┳┻┏┛┃┳┛┳┫┏┳┫┳┣┃┳┃╋┗┏┫┗┗┻┏┫┓╋┗┳┛┳┃┃┃
╋┏┏┃┳┗━┓╋┳━┏┣┻┏┻┫┫┓┃┃┳╋━┣┳┛┃┏┗╋┏┛┃┻┻┗┃┓┫
┏┓┗┗━┛┛┻┗┃┳┫┫┫┛┃┏┏┓┃┃┓┓┛┛┏╋┃┳┗┛┓┣╋╋┫┓┗┛┻
┫┛┏┗┫┛┏╋╋┫┃┃┏┳┓┓┏┫┳┣┛┃╋┏┳┃━━┳┛┳┫┫┳┳┳━┻┳┗
┻┳┳┓┛━┣┛┫┃╋┛┗┏━┣┣┛┗┗┣━┃┛┓┫┗━┫╋┳┫┓┳┛┃┳┣━┫
┫┻┫┫┓┓┃┃┛┓╋┫┫┗┫┗┻┳━┳┃╋┓┓┳┃╋┏┓┫┏┣┗┓┃┗┃┛┃┓
┗┛┳┗┻╋┛┛┓┓┫┳┫┫┏┫┫┫┫┗┣┻╋┗┳┃┫┗┣┓┛┳┏┛┏
━╋┣╋┏┳┫┻┫┃╋┓┏┏┏━┏┃┗┛┃┃┣┓┫┓━┗┏┓╋┻┣━┛┻╋┃╋┗
┣┃┏┏┫┃┃┏┻┣┻┏┫╋┗┛┻┏┗┳┻┛┣┫┫┛╋━┏┻━┣┛┣┏┗┃┛┏┓
┛┫┫┗┣╋┏┗┣┏┫┛┓┳┏╋┫┣┃┳┫┣━┏┗┳╋┣╋┗┃┛┫┳┓┣┗┻┗━
╋┗┳┳━┻┛┣┣━┗┛┳┳┃┏┣┗┻╋┣┣┫┛┓┗┗┛┃┫╋┛┏┛┣┳┓┗┃┗
┫┗┏┓━┃┣┛┣┗┃┫┏┗┻┓┫┗┗┏╋┣┏┳━┛┏┓┏┫━┗┃┻┫┻┫┣┛┓
┻┓┏┛┳┳┓┻━┃┓┳┏┫┃━┏┃┃┣┛┛━┛┻┃┏╋┣┗┻┣┫┗┛┳┫┛┫┣
┛┃┃┻━┣┏┣╋┓╋┃┳╋╋┳┃┣┛┻┳┫┓┫┃━┓┻╋┏┓┓┏┃┃┓━┳┗┃
┫┻┛┻┏┛┫━┣┣┛┏┗┃╋┃┃╋┃┳┛┫┻┓┓┃┣┫╋┫┗┳┏━┏┃┓┳┛┫
┏┗━┃┻┫┃┃━┓┣┃┓━┏┃┫┃┗┳┃┫┓┫┛╋╋┫┻┃┫┓┓┃┛━┣┫┃┻
┗┣┻┳┛┻┗╋┻┗┛┳┫┳┳┓┣━┫╋┣┻┻╋┃┓┓━┃┫┗┛┛┃┻┓┓┣┳┃
┓┣┛┻┣┫┗┳┓┻━┏━┣┫┻┗╋┏┏╋━┗┻━┣┻┃┗┓┫┳╋━━┫┣┏┳┓
┛┏┻┣┗┳┗━┣┃┫┗┃┛┣┃┻╋┫━┃┻┻┣┻┓┛┓━┻┏┫━┻━┛┻┓┏┛
┗┓┣┫┛┗┏╋┳╋┻╋━┛━╋┳┣┏┫┓━┃┏┣┻┗┗┏━╋━━┫┓┫┳┳━┏
┛┫━┗━┃┣┛━┳┗┻┗┫┛┻┫┗━┃━┓┻┣╋┏┣┓┃┫┗┗┛┳╋┗┫┳┗┻
━┻┃┻┛╋━┫┗━┻┫┫┃┏┫┗┛┏┫┏┓━┏┛┃┛┓┓┛╋┻╋┛┏┃┣┻┏━
┃━┫┳┣┏┃┏━┏┻┻┻┗┗━┃┳┻┳┻┓┛━┏┻┗┫┣┣╋┛━━┻━┣┻╋┓
┓┳┗┻┻┓┓┏┻━┗┫┓━┻┫╋╋┗┃┗┫┛┻┃╋┃┫┓━╋┳┛┃┣┃┻┃┏━
┃┏┻╋┏━┫┗┃┓┫┻┏┻┻╋┗┫┫┃┗┛┓┗┗┻┛┫━┓╋┣┛┃━┓┃┃┗┛
┓╋┻┃┣┫┗┗┣┗┫┫┓┓┗━┏┗┛┃┳┣┃━╋━┣┏┃╋┏┫━┃┣┳┃┏┛┻
┻┣┛┫╋┳┻┛┗┳┻╋┳┗┣┛╋┓┻┓┏╋┛┳┛╋┓┓┃┗━┣┛┓┫┗┏┃┫┳
┓┏┛┛┳┏━┗━┛┓┫┓┻┣╋┳╋┃┗┳┳┣╋┛┛┃┻┻╋┫┻┃┏┓┏┃┗┛┃
━━┓┏┫┛┃┫┛┳┗╋┳┛┛┏┓┣┳━┏━┃┣┳┻┏┏┛┫┗━━┃┣┳━┻┛┳
┗╋┓━┳┻┻┣━┳┫╋┗╋┗┻┻┓┣┻┗┓┏┻┣┗┗┛┃━┃┣┻┗┏┏┓╋┛┃
┗┻┣┛┻━┓┃━┏━╋┓┫┛╋┓┛┫┏━┣┳╋┃┗┓┣┣┗┛┳━┏┣
┃╋━┏┃┳┃━┫┓┣━╋┃━┫┛┛┫┳┛┻┏┃┛┗┳┓┓┛┏━┻┛┳┳┓┳┻┛
╋┻┻━━┛━┗┛┳┓┻┓━┻╋┫━┓┳┣┗┗┗┻┗━┗━━┓┳┛┓┗┗┗┳┻┃
┛┃┻┳━┻┃┏┳┣━╋┛┓┗┃━┗━┏┣┃┳┣┣┗┳┗┛┳┓┻┳┫┣┻┫┻┣┓
┫┗┃┫┏┗┓┳┓┃┃┣━┫┃┫┛┃┗╋╋┳┓━━┓┛┃┫╋┃╋┓┻┛┣┣┫┫┛
┏┃┣┏┫┫┃┃┃┫┻━╋╋╋┳┫┛┳┓━┃┳┛┗┫┗┃╋┃━━┻┃┏┻┗┓┓┏
┓┳╋┻┛┃┗┛┗┛┫╋┣┳┗┛┓┳┣━┗┻┣╋┛┏┣┛┛━┏┃━╋┻┣╋┓┏┃
┏┗┓━┃┛┻┓━┃┛╋┣┳┫╋┣┗┳┳━┳╋┗┫┛┏┗┏┣┻┣┛┣┫┏┣┏┃━
┓┗┣┣┏┓┃┛┳┳┓┓┛┓┛┓┛┫┗┳╋┣━╋┻┓┗┣┣┏━┻┃┣┓┣┣╋┳┃
┃┗┃┛┻┓┻┓┓┓┣┗┗╋┗┫╋┓━┻┳╋┏┻━┛┛╋┗┃┃┳┻┓━┫┏┏┳┫
╋┓┃┏┛╋┛┏┏┳╋╋┛┏┻┓╋┛┓┏┫┗┫━┓┏╋┓┳━┏┏┳┻┣━┫┻╋┃
┫┗┛┻┏━┫┓┏╋┃┗┏━┳┣┓┏┏━┫╋┓┃┫┗┫┗╋┓┓┫┃┫╋┣┓┻┛┛
┓┓┫┛┣╋┓┓┻╋╋╋┣┓┳┃┏╋┓┻╋┃┃┫━┻┏━╋━━┣┣┓┣╋┏━┓╋
┳━┻━┗┃┛┗┓┛┣┣┻┳╋┳╋┓┃┛┏┫┓┛┛┫┳━┻╋┛┗┫┳┛┓┛┏┣┏
┫━┛━┣┛┳┃┛┓┗┳┏━┻━┫━┻┳┣┫┛┗┛┻┣━┓╋┛┣┫┫┗┳╋━┃┳
┳┫┣━┫┓┣━╋┗┣┫╋┃┓┏┗┣┃┏┏╋┗┣┫┏━┏┳┣┗┃━┛┣┗┻┗┗┫
┳┏┻┛╋┗┓┏┏┗┛━┫┃┓┗┳┻┻╋┛┗╋━┣┫━┛━┛┻┳┃━┛┳┳┻┻┻
┃┻┛┣┳┣┣┛╋┻┳┣┫┏┃┏┣┃┗┫━┗┻┃┫┗┳┗┓┳┛┫┓╋┻┏┳┻┛┻
┏┓┳┳━┫┛┛┫┣┫┻┗┏┃╋┳╋┳┃┣┏┣┏┏┳━┃┃┣┫┫┳╋┣┻┫┓┣┛
┏━┣━┻┣┏┓┃┫┃┫┛┗┏┃┣╋━┣┣┫┻┫╋┓━┫━┏┳┻┣━┏┣┓┳━┏
┻┻┛┛┗┛┓┫┳┃┛╋┏┫━╋╋┻┓┃┏┏┗━┣┃┫┳┓┻┗┻━┻┛┓┛┗╋╋
┏┣┛┛┓━╋╋╋┳━┳┏┗┛┓┫┗┫┻━╋┫┃┓┛╋┻┳┛┗┃┏┛┃┣━┣┏╋
┻┳┻┃┃┃┫━┻━┣┛┗┻╋┣┣┫┓┃┻╋┏┏┃┗┃┣┛┛┫┗┻┣╋┓┫┻━┻
╋┣━┻┳╋┳━┓╋┗┣┃┛┻┫┫┣┳┃┓━┗╋┗┻━━╋┛╋━┳┣┻┗┗┳┛━
┓━┃┗┻┓┃┣┛╋┳┗┫━┳━┳┫┳┃┗━┓┏╋┣┃┻┻╋━┳┳┗┛
┃┏┗━┛┻╋┫┏┓┗┗╋━┓┻┛┫┃━┫┏┗╋┗┓┻┏┛━┫┛━┃┻┛┃━┗┃
┻┫┳┣┳┃┓┗╋┣┓┛┗┏┛┻━┣┫┓┓┛┃┳┣┫┻┳┛┗┗┫━┳╋┣┛┓┗╋
┣┃┳┣┫┃┫╋┻┃┛┓━┏┣┗┏┫┃┃┛┏┓━┃┛┓┃━┏┃┓┏┫┗┃┗┗┃┏
┳┛┳┣┳┛┻┫┛┃┗┓┳┓┗┓━┗┻┏━┻┛┓━┻┏┣━┗┻┃┃┻╋┫╋━┣┃
┫┛┃╋┛┳┃┛┏┏┻┃┓┣┏┗╋┗┳┫┛┛┫━╋┗┣┗━┫╋┫┳┏┳┻┛┓━┻
┛┳━┻┛┓┗┫━┣━┣━┃┫┣┳┳┗┳┳┫┓┣┻┃┳━┫┫╋┻┓╋┓━┃┓┗┻
┗┏┫┃┻┫┛┓┏┛┳┃┏┓┓━╋┗┓┳┛╋┓┏┫┏╋┃┏┃┳┏┓┓┓┣┣━━┣
┃┣┣┏┓┛┻┗┗┣┻╋┣┓┗┛┛┏┛┻┳╋━┻┳┗┻┛┃╋┻╋┛━┫━┓┏┏┳
┏┳┫┣┃┛┛┣┏┻┣┃━┏┗┗┻┗┛━┃╋┫━┫┳┓┏┏┗┫┏┻┻┃╋┛┗┻┣
┻┻┛━┛┳┣┓━┻┫┓┻╋┗╋┃┃┏┓┓┏┗┃┃┏━━┛━┣┻┓┻┓┳┣┫┻┗
┗┃┛━┫━┛┗┓╋┏┃┗╋┓┓┫┳┫┳┓┃┻┛┛┓╋┗┳━┛┣┗┳┳┓┏━╋━
┓┳┻┗┓┣┣┓┣━┏╋┓━┫┏┃┫┃━┓┳┓╋┓┫┫┃┻╋━┻━┳┓┣┳┓┻┏
┛┃┛┃┻┗┛┗┗┣┃┫╋┃┃┗┓┣┛╋━┓┣┗┛┏╋┳┃┻┏┫┏┗┛┳╋┫┗┗
┛╋┛┳┏┓┳╋╋┓┗┏┛┻┃┛┗┳┏┃┳┗┣┣┫┫━━┃┛┛┻╋━┫┫┛┣━┗
┣╋┏┳┓━┃┫┛╋┏┗╋┗┫┣━┛╋┃┣┛┗━┃╋┃━┗┣┗━┳┛━╋┫┛┫┏
┃┃━┗┃╋┃┣╋┻┓┣┫┃┫┃┃┳┻┻┫┛┻┓┳┗┫┃╋┃╋┏┫┏┃╋┳━━━
┣┏┣┳┻┛┏┳╋━┳┳┃┳┫┗━╋┗┓┻┳┗┳┣━┏━┻┣┗━┻┻┛┛┳┗┓┏
┻╋┓┃━┓┫┛┛┗┛┳━━┫┛┣┓┛┫┗┫┛┓┻┫┫┏┓┻┣┳╋╋━╋┗┣╋┳
┓┗┏┳┓┗┏┳━┳╋┗┣━┛┃┫━╋┣┗┳┃┫┗┳┏╋╋┓┛┣┛┣┫━┏┳┻┣
┏┣┛┫━┗┫┫┗┗┛┃┳┓━┫┫┳┣┛┗┣╋╋┃━┓┓┻┻┗┳┓┫┳┓┏┏┫┳
┛╋━┫┛┣┻┫╋┛┃┓┣━━┓┓┃┃┛┫┗╋┛┣┓┻┫┻┏┓┛┗┃┻┛┏┳┓┓
┛┃┏┓┗┣┏┫┣━┏┗┃┗┗┣┗┳┛┏┏┣┏┻┃┫┏┃┻┛┳┫┗━┛┳┳┣┗┓
┫┻┓┳┛┏┓━┓┻━┫┛┻━┫┛┏┻┓┻┣━┃┣┓┗┓┓┻┫┓┗┣┻┛╋┣┗┻
┗┏┻┳┳┃╋┛┳━┳┛━╋┏╋┃━┳━┏┣┫━┣━┗┃┓┗┻┃┓┗╋
┓┃┣┃┫┏┗╋┻┻┃╋┛┛┃┓┫┛┓━┏┻━╋┗┫┳┫┓┛┳╋┛┃┏┗┗┛╋┃
┗┓┗┳┳━┓━┫┻━┫┓┃┛┛┛┃┃┳┻┃┣┳┗┫┃┣╋┗┗╋┓━┳┗┃┛┗━
┓┫┃━┗┛┣┓┫┳━┫┗━╋┓┳┗╋┻━━┃┗┓━┻┣━┃┓┓┻┻┣┣┗┗┃┓
┫┃┛┫╋┳┓┃╋┗┳┣┓┓╋┃┳┫┛┳┛┫┛┣━┣┛┃┻┓┣┛┫╋┛┛┓┣┏╋
┗┓┳┫┃╋┫┗┫┗┏┏┫┫━┣┳┳┓━┗╋┃╋┃╋┛┃┗┛┏┳┫┃╋━┓┏┓┗
┏┻┫┳┏╋┫┗┫┫┓┛┓┓━┛┗┣┳┓┃┳┗┗┃┣┗┃┗┻┓┏┳╋┣┃┳┻┻┣
┛┳┻┏┳┛┗┣┳┻┗┫┓┓┓╋┛╋┃┓┻┏┛┓╋┣┫┣┳┏┗┣┳┻┫┏┣┛┗┣
┗┃┫┗┻┫╋╋┛┻┻┫┛━━┛━╋━┣┛┳┳┛┏┓┓╋┫┛━╋┃┛┣┻┛┻┓┛
━┳━┏┣┻┳┗┏┻━┳┳━┣┛┗┣┃┳┳┛━┃┫┛┳┛━┛┛┻┣┃┣┣┳┓┣━
┳┗┛┃━┃━┻┓┫┏┛┓┫┃┏┻╋━┏┗┃━┫┏┣┻┃┛┃╋┗┻┻┣╋┣┳┻┫
┛┛┃━┓┗╋┛┻┻┃┏┗┻┃┓┗┻┛┏┛━╋┫┣┓╋╋━┗┻━╋┣┳┏━┻┓┓
┗┃┫┃┻┗┓┗━┛┏┻┻┳┣━┛┣╋┫━┣┗┃┃┃┏┛┗┃┗┗┫┗┓┓┣┻┃┻
┣┃━┫┗╋┻┳┛┏┗┫┣┫┗┳┏┃┛┫┓┳╋┓┗┃┏┏┃╋━┃┃┗┗┳┻┗┗┗
┣┏┃━┗╋┃┗┻┏┏┏┻┫╋┻╋┫┫┻┛┳┗┗┳┛━┻━┓┛┗┓━┛┣┃┃╋╋
┣┻┓┣┃┳┫╋┗┳┓╋┓━┻┏┛┗┓┗┻┃┃┻╋┳┣┃┣┓━┓┏┣┗┛┣┫┗┗
┗┣┫┏┓━┏┻╋┫┗┗┫╋┏┏━┳┓┃┳┗┳┛┻┻┃╋┳┳┃┣┫╋┛━┓┳┫┗
┳┫╋┣╋┣┏┗┓┃┗╋┫┻┫┛┣┣┻┛┓┣┗┻╋┛╋┣┃┃┗━┓┣┳┓━┃┗┣
┣┫┣┣╋┓┗┛┣╋┻┳╋┃┣╋━┣┗┫┏┛┓┃┻╋━╋┗┛┏┃━┣┓╋┫━┳┏
┗━┳┓╋┳━╋┏┏┛┓┗┳┃┗┏━┳┛┗┳┫┳┳┛╋┣┫┓━┣┫┃┏┻┏╋┗┏
┫┻┻┻┳━┳┃┣┛┻┳┳┫━┏━┓┃╋╋┏┓┫┏┛┫┗┓┓┣┓╋┗╋┣┃┻┣┓
┓┗━┛┛┫┃━┗┃┫┏┻╋┃┃┻┃┏┏┛┣┳┃┗┗┛┣┻┓┓┫┻╋┃┻┫╋━┣
┳━┓┛━┫╋┛┣┗┣┻┛┃┃╋━━┗┫┗┣┗┃╋━┗┓┗┛┛┻┣╋┫┏┏╋┏┣
┳╋┛━┻┻┓━┣┣┳┫┛╋┛┳┛┳━┳┻┏━┫╋┏┃┏┓┻┏━┣┫┫╋╋┓┏┏
┃┛╋━┣┻┓┻┃┃┫┳╋┳┗┳┃┣┏┫┛┫┏┓┫┛╋╋┛┓┃┣┻╋┣
┫┣┣┛┛┏┛┓╋┛━┛┛┏┣╋┻┣┃┛┏━━┻┫┻┗┻┓┃┗┓┻┫┣┫┏━┻┳
┫┣┣┃┫┫━╋┓┗┏┳╋┃┛┗┏┗┫┛━┗┳┓┃━┏┛┣┻┛┏┃┗┗━╋┓┗╋
━┏┳━┻┃┫┣┳╋╋┗┣┣┫┓┏━┻┃━┗┣┫━┳┃┗┣┣┻┏┏┻┫┛┣┃┫━
┗┻┫┻┃┓┗━┛╋┏╋┣┗┗┗╋┗━┛┓┣┳┗┓━━┗┓┣┫┓┫┏┃┃━┣┏━
┳┫┣┛┃┻┗━┗┻┛━┓┛┃┻━┫━╋━┻┣┏┃╋━┫┃┗┳━┃╋┣┃┏┣┻┓
┻┛┫┓┻━┳┳┗┃┛┓┗┣┗╋┓┓┛┓┓┗┏┏┓┻┫┫┛╋━┫╋┛┗┃┳┃┛━
╋┳┣┃┛┣┗┃┳┣┃╋┫╋┫┏┳┏┻┣┫┓┓┓┣┫┏┃┗━┃┃━┣┓┫╋┻┻┫
┛┛┓━┏┗┫╋┣┳┓━┛┃┏┃┓━┓┃┣┣┻┳┳┳┏┗┛┛┣┛┗┃╋┣┓┻┃╋
┻┗╋┏━┏━┻┣┗┛┫┗┗┓┫┫┗╋┗┗┣┃┳┣╋━┫┓━┓╋┗┓┛┗┓┏┗┣
┓━━┛┻┻╋╋┃┏┏╋┃┫┗━┃┗┻┛┗━┛┏╋┻┛┫┓┓┻┳┗┃┻┗┳┫┏┃
┏┳┫┫┣┗┏━┣┏┓┗┣┃┻┛┣┃┳━┗┣╋╋┻━┣┛┛┣┫┳┏┛┗┻┛┗┛┳
╋━┫┫┗┳┳┗┣━┃┏┗┓━┻┻┳┳┓┣┳┃┓┏┣━┃┏┫┣┣━┳┓┫┣┓┳┻
╋━┗╋┏━━┻┫┛┃┛━┻┻┃╋┻┛┓┏┏╋┗┣┣┃┓┏┣┻┗┏┏┳━┻┏┓┃
┗┗┛┣━┫┫┫┃┫┓╋┫━━┳╋┣┣┳┏┗┻┣━┛┗━┻┫┫┏┻┻┗╋┻┛┛┃
━┗┫┣┗┫┃╋┏┛┻┓┫━╋┫┣━╋┗┃┳┻┻┣┫━┃┓┻┣┳╋┫┣┫┏┳━┓
┣┛┛┗━┛┫┃╋┃╋┳┳┻┳┛╋┗━┃┛┓┻╋┳╋╋┫┏┣┫┏┳┣┛┗┻┻┳┏
┻┳┗╋┳┣┣┳━┻┏┛┓┏┓┛╋┏┣┻╋┓┓┳━┛┛┛━┻┗┫┃┻┣┣╋┛┫┣
╋┏┗┣┫┏┛┛┓┓┫┏┏┫╋╋┃┓┳┏┻┏┛┃╋┫┓┣┓┫┫┫┓┫┫┏┗╋┓━
┃┣┛┻╋┃┗┳┻━┳┻┫┗┓━┣┏┣┃╋┛┣━┣┃┃┣┣┓┗┳┓━┳┻┗┳┓┃
┏┛━┏┗┻┣┣━┣┫╋┓┃╋┻┃╋┛╋┣┛┓┃┻┛┳━┣┻┏┳┫┣━╋━┓┏┏
╋┻┫━┏━┃╋╋┃┫┣┃┏┓┣┓┏┗┃╋┏┻┛┃┛┛┳┻┃┳╋╋┫┻┃┣┓┳┓
┻┗┏┗┃┓┫┫━┏┛╋┫┳━┗┗┗┣╋┣┫┫╋┏┣┓┫┳┓┻┣┗┓┫┫┻┃┛┗
┓┓┗━┣╋┛┫┫━┏┓╋┻┃━┻┗┏┳┏┛┗┳┓┫┣┏┻┓┗┛━┫┏╋━┓┫┗
┫╋╋━┃╋┫┓┻╋┻┃━┛┫╋┛┗┫┫┻┣┫┃━┣┳━┃┫╋━┏┫┛
┗┫┃┓┓┳┓┣┣┏╋┳┏┻┫┣━┃━┳━┻┓┏┣┏╋┻┗┏┣┓┳┛┓┫╋╋┳┫
┓┓┏┗┣┏┫┏┳╋┫━┫┳┓┏╋┻┃┏┃┃┛┓┻┏┻┻┳┳┣┳┛┻┃━┳┓┃┻
┏┻━┓┓┫┣━┃┫┏┃┻┫┗┓┻┓╋┳┃╋┛┳┃╋━╋┗┃━┫┃━┓┓┃┻┫┃
┓┓━┓┫┻┏━┫┛┏╋┗┗╋┓┛┻┛╋┓╋┳┓┫┗┏┣┏┫━┫┏┳┣╋┛┻┓┏
┃┓┓┻┛╋┻╋━┃┫┣━┣┗┻┛┻┛┃┳┫┛┳╋┫╋┻┻━┏┫┻┏┃┏┫┣┛━
┻┳┻╋┫┫╋┣━┫╋┛┏┃┛━┃┛┗┏┗┛━┣┗┗┗┛━┗┣┃┫┛┳┗┏┻┻┃
┻┗┳┗━╋┓┳┗┻┳╋┃┻┳┣┗┻┳━┻┣┻┫┃╋┃┛┓━╋┫┻┏━━┗╋╋╋
┗┳┏┛━╋┗┣┓┏╋┳┣┗┗┣┣┫┣┏┗┓┛╋┻┣┏┃┗┳╋┣┳┫┻┓┫━┗┫
┓╋┳━┫┫┓┃┣━┓┃┳┗┃┏┳┗╋┓┛┗┗┃┗┃┗┏┓┛┣━┫┣┳┣┓┣╋╋
┛┻┻┫╋┃┫┃╋┏┫╋╋┗┛┏━┏┓━┃╋━┛┳╋┗┓┳╋┣┻┓┫╋┓━┣┗┃
┏┃┣┣┃┳┓┣┫┳┗┏┃┓╋┻┏┃┏┫┫┫╋┣┛┣┓┣╋╋┓┻┃━┓┣┗┳┓┻
┣┛┣┫┗━┃┫┓┛┻┫┳┗┳┳┻┗┃┫┃┃┣━━╋┓┳┃╋┏╋┣┳╋┏╋┗┫╋
┫┳┣╋┃┣┻━┣┳┓┳┗┻┳┃┏┃┳┏┃┫┣┗┳╋┗┳┛┫┃┫┛┳╋┓┃━┛┛
┛╋┛┳┏┗┓┻╋┏━┻┛┃┣┛┣━┃┣┗┣┳┓╋┻┓┳┃╋┳┳┃┃┳┣╋┓┃━
┓┃┻┏━┻┻┛┏━┫┏━┳╋╋┫┗┣╋━╋┻┣┛┛┻┫╋┛┏┏┓━┃━┣┳━┛
━┓┣┏┏┛┫┫┣┣┛┻╋┗┫┏╋┛┳┓┗┣┛┛┻┏┣┻╋┫┏┛┳┛━┫┫━┻┃
┳━━┣┣╋┫┏━┻┃┗┣┓┏┏╋┣┗┗┣┗┃┏┣┓┳┣┻┗┣┓┓┛┗╋━┓━┫
┏┳┏┛┗┃┫┣┏╋━┗┏┣┃┻━┃━┻╋┗┻┳┻┃━┃┻┓┓┫┫┛┏┛┻━┫┓
┓┫┣╋┃╋┛┛┛┗╋┛┻┫┓┳┏┓┛╋┫┫━┏┻┗┣┫┻━┻┓┻┗┳┛┳╋┳┫
┫━┗┣╋┛┏┳┗━╋┫┏┻┃┃┣╋┫╋╋┻━┣┓━┃╋━╋┓╋┃┻┫┏━┳┗┃
┣┫┳┓┫╋┗┳┃┻┣━┃━━╋━┛┻┃┗╋┛┏┳┏━┳━┛┫┛┛┛┗━┣┻┛┻
┏┫┻┳┳┳┓┣┓┃┫┃╋╋┣┳━┫┫┫┳┓┓┃┣┻┗┻┃┛╋╋┻┓┣┃┏━╋┓
┏┻━┣┗┓┓┓┏┓┗┃┫┳╋┻┫┗╋┓┓━┫╋┳┳━━┃┫┫┏━┗┃┻┻┫┣┗
┻┃┃┣┳╋┓━┣╋┏┏┗┃┓┏┛━┛┳┫┳╋┗┳┛┗┗╋┏━┓┗┣┛
┳┏━┣┛┗━━┃┛┫┗┻┣╋┛┳━━┳┏━━┫╋┓┻━━┳┗┣┗┛┳┳┛┫━╋
┏┃┳━┏┣┛┗┗┗┃┳┗╋┏┻┻┳┏┣━┫┫┫┗╋┣━┻┳┛━┻┃┳┏┣┻┗┗
╋┫┻┏┗┃━┣┫┛━┓┗┏┳┓┫┳╋╋┗┗┫┏┓┗━╋┏┣┳┛┓━╋┓┗┏┻┏
┓╋┣┗┻┃┻┻┃━━┃┻┃┏┫┃┣┃━┗┃┣┛┗┻╋┫┳┫┛╋━┣┻┃┛┳┏━
┗┻┫┏┻┫╋╋┛━┻┣╋┛┏┫╋┓┃┫┛┃┣┏┻┣┻┻┣┻┳┫┳┏┳┓┏┃┳┛
━━╋┳┫┗╋┫┣┳┳┓┫┳┗┳┏╋┃┻┻┳╋━╋┫┛┏┫┃┏┳┃┃╋┻┗┏┏┏
━┻┛┃┓┳┻━┃┫┃┏┳━┛╋╋┛┏┛┓┛┳┫┛┛┓┓┳┗╋┳┃╋┻┛┓┓┏┏
┃╋┏┓┣┣┓┻╋┳━━┫┣┗┣┏┃━━┫╋┃┃┗┗┳┃┏┣┻┏┃┛┏┗╋╋┳┓
┻┛┫┫━┏┛┃┛┃━┳┓┃┓┣┏┳╋╋┓┣╋┛╋┳┃┳┗┻┏┻━┣━┃┃┳┓╋
┏┣╋┓╋┫┃┛╋┻┫┃┏━┏┃┗┳┏┛┫┳┫┓┏┃┏┏╋┓┣┓┳┃┛┻┃┃┗┫
┳┻┫┗┛┻┗┫┣┳┃┻┓┻┏┳╋┫┛┫┗┓┳┻┃┳┛┻┳┣┳┏┓┻┗┫┓┣━┃
┓┛┫╋┻┳┏╋┃┏┣┏┫┻┛┗┗┫┃┗┃┛┏┣┻┗┗━┗╋┓┃┛╋┏┃┃┏┏┗
┏┃┗┗╋━━╋┏┃┓┳┓┫┻┣━╋┳┓┣┓╋┣━┻━┳┫┫┏┳┃┫┳┗┃┫┫┗
┗━┣╋┫┣┫┏┓┗┃━┏┏┃┻┃━┫┓┗┃┗━┣┻┛┗┓┻┓┃┳━┓┓┛╋┓┫
┓━┓┗━╋━━┻┻┣┣┏┛┣┛┗┗┫┗┫┃┫┗┻┏┗┳━┫━┓┗╋╋┛┣┳┛┻
┏╋┳┣┣┓┃┗┗╋┗┓┳┓┏━┫━┏┗┛┳╋┗┣┫━┗┫┣━┳┓┣┳┏┣┣┛┣
┳┓┛┃┏┻┏┛┛┓┏╋┛┛┏┻━┣┫┫┏┣━┗┓┓┓┻╋╋┣┳┻┳┻━┳┓┗┗
┗┓┫┻┻┣┛┏┫╋┻┃┳┫╋┃┗━╋┳┫┫┓┏━╋╋┳┓┃┓┓┏┫┛┗┻┳┏┗
┓┳╋━━╋┓┳┻━┳┗┫┣┣┳╋╋┫┓┗┗┻┃┓┣╋┃┃━┳┫┗┃┛┳━┫┛┗
╋┏┗┣━┻┣┳━┛━╋┗┳┻┏╋┛┓┛┫┃┏┏╋╋┓┫┣╋┏┻┳┫━┃┣┳┫┃
┻━┛┏┫┳┃╋┃╋┏┻┻╋┛┛┳┏┫┫┣┃┗┛┳┃╋┻┓┏╋━┻┓╋┛┳┳━┃
╋┣┻┛┓┫┏┫┓┣┓┫━┣━┻━┛┛┃┗┳━┗┫┻━┗┳┣╋┗┛━┣┻┓┗┳╋
╋┫┗┣┳╋╋━┛━┗━╋╋┛┳┃┫┛╋┓━┳━┻┓┏┣┻┃┓━┃┓┣┳┫┓┳┃
┻┳┃┓━┻┳┏┳┳┳━╋╋┏┻┏━┣┳┃┗╋┻┃┫┳━┃┻┫┃┃┣┻
┛━┫┳╋┣┛╋━━┏┣┃┗┗┃╋┏┗┓┗┻┗━┛╋┃┻┗┛┃┃┃┳┻┓┏┗┳┓
┛┗┏┛╋┣┻┏┗┓┣┓┃┃╋┏┃┫┃┃┃┛┣┛┣┳┏╋┫┛┏┣╋┻┏┻┫┏┳┏
┏┏┗━╋┃╋━┫┫┣┻━╋┫┓┃┣━┻┣┗┗┓╋┣┏┗┛┗┛━┳┛━┏┫╋┳╋
┣┣┓┓━┗┗━┗┫┫┛━┻╋┳┛┳┃┫┫┏━╋┏╋┃┳┗┻┗┳┛┫┛┻┛┫┻━
┳┃┣┻┻┫━┏┓┻━╋┛┻┃┳━┫┣━┗┏┗┓┃┛┫┻┣┣┻┏━┛━┏┻┻┗┣
━┫┻┓┫┫┳┏━┏┓┻┓┣┏┗━┃┗┗┓┻┳┻━┫┗┣┓┣┳┓┏┏┳┫┻┛┛┓
╋┗┏┣┳┳┳┓┳┗┳┳┫┫┃┳┫┏┓┫┳╋┓╋╋━┣┣┫┳┏┳┓┏┓┳┻┛┗━
┻┛┓┗━┳┣┻╋┓━┳┳┫┻┣━┳┳┣━┏┫┳┓╋┗┓┏┫╋┗┣┣┗┫┻┻┃┻
┗┓┏━┛┃┓┻┛━━┣┓┏┛┃━┳┻┫┛╋┳┻┛┗┗┓━━╋┳┳┃┏┗┏┗╋┗
┣╋┻┓┫┫┫┃┛┃┗━┗┛┫┻┫┃┗╋┻━┏┣┫┓┻┣┫━╋╋┳┣┛┗┗┓━┃
╋┫┓┏┣┗┃┛╋┃┣━┫┳┛┛┫┃┗┻┫┗┳╋╋┃┻┳┓┏╋┏┃┣┳┏┏╋╋╋
┫┻┃┓┓╋┛┏┗┛┻┗┗┣┏┗┏┏┗┓┻┏┻┣━┓┗┫┛┣━┛━┏┓━┳┏┻┳
┣┣┳┻┗┏┃┏━┃┣┳┗━┳┏┳┓┃┳╋┓┫┻┏━┣┣━┻╋┣┏━┣━┓┓┗━
╋┫┗┃┗┫┣━┻┣┣┗┗┓╋━┫┛┃┃━┛┏┗┳┗┏┓━┏━┓┃┻┗┻┳┗┣┫
━┫┓┫┗╋╋━┫┗┛╋┗┗┫━┻┛┗┛━┓┫┻┣┳━┻┻┛┃┛┣┏┗╋━┗┻┏
━┫┫╋┣━┛┗┗━┃┛┻╋┣┳╋┃┣┏┣╋┃┓┗╋┛┛┏┣━┣┃┗┫┃┳━┓┛
╋┃┻┃┏╋┣┗╋┻┗┻┃┫━┏┫┗┗┛┳┃┛┏┳┳┫┓┛┣┏┫┗┏┳━┗━┗┃
┫┃┛┗┗┳╋┓╋┏╋╋━┻┳╋┻┻┏┏┻┃┛━┓┓┓━╋┓┳┃┳┫┣┻┫┛┓┓
┗┃┏┓┛┻┳┻┣┓┫┳┏━┳╋┃┓┻┛┓┻╋┏┛┛┫┳┓┃┓┏┣┫┻┓┃┛┏┓
┫╋╋━┃━┛┫┗┣━┳┣╋┳┗┫┓┗┓┻╋┛┓┓┛┃╋╋┻┓┓┻┏┓╋┏┻┗┃
╋┓━┏━┃┳┳┃┓┓┏┛┛╋┣┛╋┳┻┣┫┣━┓┗┛┫┫┛┏━┗━┫┏┏╋┛┳
┫┻╋┻━┻┛┃┛━╋┻┛┻┏┓┃┗━┳┃╋┳┻┃┛┏┫┻┃┻╋┫┓╋┛┛┃┃┳
┣┻┣┛┫┻╋┓┏┫┻╋┻┣┓┣┳┓┗╋┏┣┛┓┫┗┃╋┏╋┻┏┏┏━┃┛┻━┓
┗┣┣┫━┫━┓┣┣┳┫┣┣┃━┛┫┃┣┳┛┳┏┃┻━┛┛╋┏┗┃┳┻
╋┫┃┗┫┃┗━╋┳┃┣┳┃┗┻┏━┗┣┣━┫┃┗━┗┻━┣┗┗┣┳┓┣╋┛┃┗
┛┗┫┫┓━┓╋┻━┳┻┗┓╋━┳┻━┫┫┻┛┛┛┗┓┃┛┏┃┗┫┃╋┛┓━┫┓
┏┣┛┓┳┏┻┗━┻━┏┫┳╋┛┃┏━━━┏╋━┣┏┗┗┣┫━┫╋┻┏┓┃╋┳┃
┳┃┗┓┣┳┫┏┛┓┫┃╋┻┛┗┛┗┃┫┛┻┻┏┳┛┻┻┛━┏╋┛┃┃┓┏┓┻╋
┫┛┻┗╋┛┓┃┗━━┛┛┗┳┣┫┻┛┛┛┓━┗┃┣┃┏━┳┃┛┳┓┻┻┃┳╋┓
┓┏┏┃┳┫┣┫┫┗┻╋┛━┏┫┳┛┫┗┫┫┻┣┣┓┓┗━┣┓┓╋┫┃┏┣┗┛┻
╋┛┗┻━┛┗┗┣╋┛┓┳┏┏┗┗┫┃┏┛┗┻┗┗┗┃┗┏┏┗┻┗┛┳┛┗┓┛┫
┗┫┳━┏┗╋┏┻┳┏┓┳╋━┛━┣━┏┣┛┻┳┗┓╋╋┏┛╋┓┻┫┓╋┛━┛┳
┣┫┫┳┣┻┳┓┗┣┗┓┳┏┓┗━┏┃┫┃┓━┏━╋━┗┳┻┳━┣┣┃┣┃┓┗┻
┳┏┗━┓┳┏┛━┫╋┗┳┓━┛┓┫━┻┻┫┗┗╋┳┳╋╋┫┣┛┏┣┏┛┏┛┳┣
┓┣┗┃┛┓━╋┻╋┗┫┃┛┃━┓╋━┓╋┫━┣╋╋┻┻┏╋┏━┳┳╋┣┣┓┳┻
┫┛┳┛━┃┳━┛┗┻┣┛┗┏╋┓╋┻┛┣┣┛┏┣┛┳╋┫┻┛┏┃┛┃┣┫┏┫┣
┻┫┏┏┃━┗━┫┣┻┗━┗━┃┻┓┃┃┫┓┓┃┫┗┛┗┣┣┻╋┃┗┃┛┏┏┣┣
┳┫┗┃┻┗┻┏┳┓━┓┃╋━┫┗┛┣╋┓━┫┛┣┳┻┗┓┗┏┃┓┏┳╋┛┏┏┣
┳┣━┓┛┣╋┓━┛┓┛┓┃┏┓┫┳┳┳┛┏┛┛┻┗┗━┳┃━┫╋┛┓┣╋┏┃━
╋┫╋┗┏━┣╋┳━┏┳┳┳┃┏┛┳┏━━┓━╋┫┳┫╋┏┃┃━╋━┫┻╋╋┳┳
┗┣┏┗┃┳┫┏┻━┃┃┏┻┗┣┃┏┻┻┏┫┛┳┓┓━┓━┫┏━┛┛┛┻┫┻┗┏
┃┏┳╋┛┣┏┃┃┛╋┓┛┃┫┏┗┫┗┓┛┃┗┓┃━┻┃┓┻┏━┃━┳┫┏╋┻╋
┣┫┗┳┗┃━╋┣┻┻┻┓┗┛━┳━┫┻┳┫┓┣┛┣┻┛┗┏┫┣┓┃┗━┳┗┛┛
╋┗━┗┓━┗┳┫┗┛┛┓┫┻┳┳┛┏━┫┳┫┣━┣┳╋┣┗┻┻┗┗┃┏┣┫━┫
━┣┓┳━┣┫┏┛━╋┗┳┃┗┛┛┣┃┗┓┗━┳┏┗┓┫┳┗╋┻━┻┃┻╋┻┛┏
━┣┓┏┗┏┃┳╋┻━┓┃┛┃┗━┻╋┃┓┻┳┳┛┃┗╋┻━┻┣╋┏┫━┫┗┣╋
━┏┻┛╋━┃┣┳┳┣╋╋━┣┣┓┣┗┓┣┏╋┓┏┣━┛┣┃┓╋━╋━┣━╋┗┳
┻━╋┛┏┏┗┗┃┗┏┻┫┛╋┗┏┗┳┏┓┃┣┓┏┳┓━┻┛┣┏┏┛┻
┃┳┏┳┛┓┫╋┏┏┣┃┃┳┏╋┻┳┃┳┏╋┣┏┛━┃┓┻┫╋━┏┫┻┻┓╋┏┫
┏┗┗╋┛┗┻┫┻┻┳━┣┛╋┗┻╋┃┣┛┏┗┃┫┗┏┣┓┏┳┏┻┻┛┳┛┳┃┏
┓┏┻╋┗┣┳┃┏┫┫┻┏┳┫┏╋┛┫┗┗┗┛┻┛┻┏┃┣╋┏┳╋┫┳╋┻┗╋┳
┓┓━┃┏┗┏┏┃┃┫┫╋┛┣┏┳┓━┫┣━┫┗┃┫━┗┃┳┛┓━┓┻┻┣┓┻━
┣┓┳┳╋┓┛┗━━┫╋┃╋┻┳━┓┗┫┗┏┏┗┛┣┃┣┣┣┫┻┃┳┳┫━━┣┻
┻┫┏┛━┓╋┏┃┣╋┫┣┫┣┻┫╋┣┓┫┃┳┃┛╋┻┻┻━┛╋┫┛━┛┓┃╋┣
┻┻┻┏┃┓┣┏┏┏╋┓┫┛┫┫┛┳┓┏━┃┓┛┓┫━┃┓┃┃┓┓┓┫┻━┳┓┃
┫┓┻┻┏┏┓┣━┻╋┏┫┳┏┫┗┫┣┏┏┣┃┣╋┓━┳┏╋┗┻┣┏┳╋┏┃┛┏
┫┏┣┳┻┫┳╋┏┓┏┳┳┃╋┛┏┃╋━┻╋┏┓╋┫┻┣┫━┏━┫┗╋┗┻┻┏┃
┻┗┓┳┏━┓┗━┃┳┫┓┻╋┛┣╋┫╋━┗┗┏┫┳┻╋╋╋┏┻┗┏━┳┻━╋┛
┃┳┛┣┃┛┗┻┻┻┗┻┣┣┓┣┓┳┳┣┫┳┃┳┻┗┣┛┛┗┏┛┣┏┃┫┻┃┏┻
┻┗┓┃┻┻┃╋┛┓╋┓━━╋┻┛┗━╋━┏┻┣┗┃┫┫┛┳┫┫┓╋┃╋┣┛━┫
╋┣━┓┳┣┏┣┃┃┓┣━┳━━┛╋┃┛┣┣┏┛┳┓┻┫┫┻┏┓┏┗┓┻┳┳┗┣
┫┳┗┻╋┳┃┏┗┃╋┫┣┳┏┣┻┫┗┓┏┗┛┳┓━┻┳┏┻┏┗┣┏┃┻┏┫┃┣
┫┓╋━┳┛┗┫┣┛┣┣┏┻┫┣┃┓┫┳┳┓┻┫┫╋━┗┫┫┗┗┫╋┣┻┓┫┗┓
┓┛┻╋┃┓╋┻┻┛┃┓┗┻┗┗╋━┫┛┛┓┫┻┳┣┓┏━┏┫┓╋┃╋━┛┣┳┫
┣┛┫╋┛┳┣┻┓┻╋┏┏┓┓┗┛━┗┏┗┻┳┗┃┫┃┣┫╋┗┗━┛┣┓┏┳┻┛
━┣┻━┛┛┗━┛┻┛┓┫┓┣┳┏┣╋┫╋┓━━┳┣┃┫┻┏┣┫┳┣┫╋┗┳┗┳
━┫┓┓┫┗┣┏┏╋┳┃┻╋┣┃┓┓┏┛┗━┗┏┣┃┃┫┻┻┛┫╋┗┃┃┫┏┻┓
┳┏┓┏┫┫┳┓┫┳┓┃┓┳┣┻┳┣╋┏┏┻┓━┳┫╋━━┳┏╋╋┫┃┃┻┃┓┻
┓╋┫┳╋╋┏┣┳┗┃┛┣┣┃┓┗┛┳┫┏┛┻╋━━━┃┣┃┫┻╋┗━┛┫┛┗┃
┳┃┻┫┫┏┳━━┃━╋╋┳┛┫┛┗╋┫┣┏╋┏┓┳┓┳┳╋┛┫┳┃┻━━┛┫┛
╋┻┳╋╋┓┳┫┛┗┳┻┗┓━┣┳┳┫┛┣┃┫┻┓┫╋┃┫┣┻┣┏┣┛┃┓┣┃┃
┻┳╋┗┏┃┣┛━┃┗┣┛┃┫┓┫┫┳┛┓┛┫┏┳━┣┃┏┓┣┣┗┗┓
┃╋┣┳┻╋┓┛┣┣┓┳━╋┣┫┏┛┓┫┃┫┏┳╋┻┫┃━┓┳┓┗┫┓┳┻┳┳┗
╋┓━┗┛┛┻┣┳┫┃┛┗┣┃╋┻┫╋┗┫┛┳┗┛━┣┛┛┏┻┓┳┏┫┗╋┛┏┗
┣┓┓┫┳╋┫┫┛┗┏┣━┏┏━┃┛┻┃┻━┏┫╋╋┫┗┫┳┓╋┗┓┻┏┛━┏┏
┛┻┣┻╋┻┻┏┏┗┣┗┣┗┓┛┏┓┳┗┳╋┫╋╋┻━┳┳┃┛┓━┫┛┃┓┛┗┓
┣┃┓┗┫┛┻┳┏┗┻━┛┏┓┳━┗━┓┫┻┣━┣┓┫┳┗┃┳┏┏┏┛┣┓┏┛╋
━┛━━┗┛┳┏╋┳┛┫━┳┫┏┻┫┏╋┃┓┏╋┛┃┣┳┻┓┗┳┻┣┛┻┃━┫┓
┃┏━┏┳┗┏┣┳┛┫┃┏┫╋┛╋╋┓╋╋┗╋╋┛┓━┏┓┃┓╋┛╋┣━┛━━╋
┓┻┃┳┳╋┳┓┣┓┓┏┳┏┛╋┗┓━┓╋┣┃┫┫╋┓┃┻┳┗┫┓┫┓┓┓╋┏┛
┫┳╋┛┃┳┳┳┏┛┗┣┣┫┃┗┳┛┳┳┗┓┻┣┛┃━┛┗┳┗┏┫╋┓━┏┳┛━
┏┛┫━┣╋┃┗┫┣━┗┣┫┛┫┫┻┣┣┗┛┗┏┗╋┫╋┗┫┗━╋┗┻┃┃┫┏┓
┻┃╋┳╋┏┛┳┳┃┗╋┗┛━╋━╋┓┣┏━┳┏┣╋┏┗┃┫┏┛┏┳┻┣┗┫┓┛
┫┓┏┻┏┓┏┗┣╋┛┗┣┓╋┛┛┃┻┛┛╋┏┻┓━┛┏┫┻┛━━┻┛┓┓┣╋┓
┫┣┃┻┣━┃┃┻┳┛┛┓━┏┻┻┏╋╋╋┻━┫┳┛┛┗┃┏┛┓┣┏━┏╋┓┏┫
┻┏┻┛┓┛┏┣╋┏┓┓┏┫┻┛┃┫┃┏┻┃┗┳┏┳┛┛━╋━┳┣┣┻╋┓┏┛╋
┻┗┻┣┗━┏┳┃╋╋┛┗┗┗┏━┫┳┫┓┏┳┓┓╋┣┫┏┃┻┫┏┛┣┏┓┃┣┣
┫╋┫┫┫┛┛┫┻┣━┃┳┓┏┫┻┗┫━┳┗┫╋┻┣┻┃┓┳┣┗┓┏╋┃┏┳┗┏
┣┏┓┗━━┗━┃┛┗┗━┛┏┏━┫┣┫┳┛┫┃┗╋┣┫━┗┻━┳┃┳┛━┣┫┓
┛┓┣╋┣┛┣╋┃╋┛┫┓┣┳┻┃╋┏┛┛╋┻┻┳┳┻╋━┃┃┓┃╋┓━┃┻╋╋
┻━┏┓┃╋╋┃┛┫┳┏┏┳┣┃┓┳┏┛┃┛┫╋┏╋┗┛┳┻┳┛┏┛┫━┣━┏━
┳┛┫┫╋━┣┓╋┫┣┗┗┳┳╋┳┓┛┛┣━━┳┣┛╋┫┃┃┓╋┻┻┗┻┏╋╋┗
┻╋┏┛┫╋┏╋╋┓━┳┃┣┛━┗┣┗╋┻━┻┻┻┓┗━┃┃┃━┻┛┃┫┛━┳┗
┳┃┣┓┗┗┏┳┳┣┣┛┫┓┳┫╋┏┻┻┳┳┗╋┫┛┫┗┫┃┃┻┫┏┏┳┣┗┫┣
┛┓┻┏┛╋┛┗┫━┛┣┳┫┗┏━┓╋━━┏┃┣┛┃┏┳━┫┗┣━┻┗━┓┻━┻
┃┗┓┻┣┻┗┳┏┻┏┃╋━┫┫┏┳┳┗┏┏╋┳┓┏┓╋┻┗┓┳┏┓┛
┗┻┓┃┓━┣┣━┏┫┗┫┻┫━╋┗┛┗┣┏┫┣┃┻━┃┛┛┣┻╋┗┻┫┳┳┗┣
┏┏┛┻┛┗┗┛━┳┫┫━┻━┃┣┛┃┛┳┗┛┗━┛┏━┛┗┳┛┻┏┣━┻┓╋┛
┓┫╋┛┛╋┣┏┗┻┛━┻┓━┫┻┓┳┗━┏┓┗┓┓┣┳┻┃┣┃┣┃┳┫┛┏┓┻
┛┻┫┃┓┏━┗┃┳╋┫━┫┻┃┛━┏┃┏┫╋┏┏┏━┳┏┫┃┛┛┓━┣┏┫╋┃
┫┫┣┛┫┛┣╋┛┏┃━┳┓┫┫╋┃━┳┓━━┳┻┓┳┗┫┳┣┣┏┗┻┃┛┣┗┃
┻╋┣┻┫┛┻┳┫┫━┗┫┳┛┓┫┣┣┻━┏┫┓┏┳┳┳┃┏┃┛┻┗┗┏━┳┃━
┓┻┓┻┳┣┳┏┃┣┳┻┻┫┳┛┃╋┛┫╋┛┫━┫┫┓┫┻┏╋┳┛╋┫┗━╋┓━
┻┳┏┗┏┻┗┛┗┳┏━┻┛┓┻┳┛┏━┗┓┛┻┗━┳┏┻┛┃┳┻┻┏━┫┗┳┏
┛━━┗┫┻┏┃┣┫┏┻┓┣━┗┏┛┛┫╋┳╋┫┣━┗┳┓╋┳┳┏┻┓┻┓┻╋┻
┓┓┳┫┛┻┣┻┻┻┳━╋┫┻┗╋┻┏┳┓┫┓┳┻┻━╋┛┛━┓┻╋┻┳┳┓┳╋
┫┫┻╋┣┃━┣┓┳┗┃┓┳┓┃┣┣┏┳┛┃┓┛┫┗┣┓┃┓┓┃━┫┏┏┓┛┫━
┏┫╋┛┳┫┻━╋┓┃━╋┫┳┣╋┗┓┛┳┫┳┛━┻┛╋┳┛┫┳┻━┻╋┳┛╋┏
┃╋╋┻┓┛┓╋┣┛┃┫╋┗┻┓┗┃╋┃╋┓┗┫┳┓┏╋┣┏┃╋┣┣┛┏╋┓┓╋
┗┓╋┛┳┻┛┫┗┃┻┳┛┫┻┃┣━┳┫┗┏┣╋┃┣┻┃╋┃┏┣┳┏━━┗┛┫┓
┻┛╋┣┃┛┫╋┻┳┗╋┛┗┏┣┃┛┗┣┗┫┗┗┳┫┳┫┳╋┫┃┓┓┗╋┛┓┗┃
┏┏┣┻┏┗┫┳┃┓╋┣┣┛┻┻┛┗┣┛┫┳┓┻┗╋┳╋╋┫┏┃┻┣┣╋┻┃┃┳
┗┏┳┛┃┗┏┃┓┳┏━╋┻┏┗╋╋┃┣┻┓┛┫┓┗┫┫┻┛┗┗┗┻┳┃╋┫┣┣
╋┓┣┳┗┛╋╋┃┏┏━┻╋┫┗┛┓╋┻┃┣━┛━┳┣┻┻┓┏╋┗┓┛┓┗━┳┏
┗╋╋┗┣┻┻┏┣┓┳┫╋┏┏┳┣┃┻┻┗┓┓┗┣┓━━┻┏╋┃┃┗┃┏┳┛┫┣
┗┗┓┃╋┛┳┣┻┃┛┓┛┛┛┻┃┣┳━┗┓┛╋┛┳╋┗┳┏┗┣┛┳┣┗┗┃━┏
┻┳╋┗━┣┏┗┛┗╋┛┓┓┻┗┃┓┗┛╋┣┏┳┫┛━┣┫╋┓┏┃┓┫┫┳┫┗━
┓┻┃┛╋┃┓┃┳━┓┗┫┗┛━┣━╋┃╋┣┗┣┫┗┻┛┫┣┏━┻┛┛━┃┏╋┳
┣╋┫╋┗┳┳┓┏┫━┫┃━┫━╋┗┻┫┛┣┗┓┫┻┏┫┓┏╋┣╋┛┻┏┏━┗┣
┗┛╋┓┓┗┗┫┗┏┃┏┣┻┣┓┻┓┃┫┻━┫┳┏━┃┳┻┣╋┳┣┳┫
┗┓┳┏┛┳┛┛┏┛┳━┻┳╋╋┓┓╋━┣┓┳┻┫┣┫╋┣━┃┏┃━┛┳┃┻┳┗
┃┫┣┓┣╋┳┛┫┳┗┗┃┓┳━┻━┏┣┓┻╋╋┃┃┻┣┻┃┛┣┣┗┛┃┗┻┃┫
┗┓┓━╋━┏┃┣━━┓╋┛┏┻┛┓┛╋┫┻┣┗╋┏┏┗━━┳━┻┏┣┳━┳┗┗
┗┓┗┗┛┳┫╋┫┻┳╋┳┫┏╋┻┣┗┛┛┗┗┳┛┓┳┫━┗┃━━┓╋┻━┳┏┗
┃┛┫┻╋┃╋┃┻┃┻┃┏┳┫┃┛┣━┳━┗┳┏┻┳┛┏┳┃┻┳┳┏╋┏┗┗┃┻
┣┓┓╋┗┓┃┏┗┳┫┫┳╋┣┏┗┳┻┛┫╋╋┏┃┗┳┗┳╋┃┳┣┛━┗╋┫┃┗
┃┛╋┻┃┣┻━┫┳┳┣┃┫┛┗┫┛┻┣┗┫╋┫┳┳┳┛┻┣┃┏╋┏┃┻┃┗┣┃
┏┫┣━┛┓╋┳┣━┣┛┗┻┛━┛┓┻┛╋┫┓┓┛┫╋┣╋┓┓┫┳━┣┃┗┫┃┓
┣┏┏┻┗┗╋━┣┓┫┳┛┻┗┓┏┓┗┛┓┫┗┣┫┳┫┗╋┻┏┻╋╋┛┛┏┃━┫
━┳┻┏━┫┛┛╋┓━┛┗┛┗┏┓┛┫┫┻┳┓┛╋╋┏┓┣━┻┏┛┏┣┗┓┣┣┗
┓╋┏┓┛┫┏┫┏┏┏╋┫┳┏┗┣┻┫┃┓┛┏┫┣┫━┫┻━━╋━┏╋┗┛┃┣━
┃┳┓━┻┳┣┳┏┓┣┳┗┏╋┣┗━┓┻┓┓━┃┻┓┓╋┛╋┏┗┃┗┛┏┫╋┫┳
┃┳┗┳┻┫┗┛╋┗╋┛┛┫┓┳┗┃┫┗┫┏┛┏━┏━┫┣┏┃┛┗┗┣┏┗┳━┫
╋┳┫┓┳┓┛┏┻┛━┏┣┛┓━┳┏┃┓┏┣┣━┳━┏┗┃╋┫┳┓┃┫┻┃┏┫┻
┳━┃┗┃┃╋┛┏╋━┗┻┗┫┣━┛━┫┃┃┛┻━╋┏┃┏┓┗┛┻┳┓┣┳┣╋┓
┗┳━┃┃┻┛┣╋┫╋┣┃━┣┻┓┛╋┗━┗┗┏┓┫┃┏┣┗╋┣┣┛━┏┣━┳┗
┫┃┃┗┳━┫┳━┳┳┳┃┗┗┣┻┫┗╋━┳━┣┣┛╋┻┻┳┫━━┛━┛┛┫━━
┏┫┣┏┳┃━━┣┏┛┳┣┳┛┓┣┗┃┓┗╋┗━┏┗┣┏┻┓┗┓┃┣┃┃┓┳┛┃
┗┓┛┣┗┃╋┣┣┳┓━┓┛┣┗┫━┳┃┻┏┳┗┻━┏┓┃┻┣╋┗┏┃┳┛┓┏┳
╋┳┃┳┳╋┗┗┏┫┳┏┻┓┏┛┣┳┳━┻╋┛┏┳━┗┛┛╋┣┣┳┏╋╋┫┻┗┗
┃┃┃┃┫━┗┓┛┛┻┣┫┛┳┓┏┫┫┏┛╋┓┃┃┻┏┻┻━┛┻┃┳━┓┓┃┛┏
┣┣┛┣┣┃┗┏━┓┣┻┣┳┓┣┛┃┗┛┏┛┏┏┻┳┣┗┓┗┻┻┗┫┏┗┳┣┓┳
┗┣┣━┻┃┛┻┻┛╋┻┃┫┗┓╋┛┃┳┗╋┳┛┓┏┓┃┫┛╋┃┳┃━┻┛┛┃┳
┻┃┫┗╋┻┛┓┃┃┛┫┻┏━╋┗┓┃┳┓╋┏┗┫┳┃┓┃┏┫┓┳┛┣
━┃┏┓╋┃┻┗━━┫┓┃┏┓┣━┃┣┳┛╋┫┳┳┗┣┛┳┳┛┃━╋┣╋┫┳┣┳
╋┓┓┗┃╋┃┛┗┫┛┗┓┳┻┣┣┗━┻┗┏┏┫┓━┃┏╋┗┏┗┻┏━┏━┏┫╋
┳━┫┻┃┃┃━┛┛┓╋━┻┫┳━┣┗┓┏┗┗┻┗┃┛┃┓┓┏┻╋┗┛┣┣┣━┗
╋┛┻╋┃━┫┳┓┓┗┫┏┗┏┻┳┳┣┗┓┫┓╋┃┃┳┛┫┗┣┻┏┻┃┏┛┏┏┫
┛┳┫┗┻┛┻╋┛┓┫┣┻┃┣┏┏┗━┳┻┓╋━┏┻┛┳━┻┣┃┻┓╋┓┃┃┃┫
┻┳┻┃┣╋┻┏┃┳┣┳┓┓━┗┃┃━┃┃┣┗┏┏┳┓╋┓┗┏┛┓┏╋┫┳┫┣┗
┃┓┳┓┛━┫┫┛┳╋┃━━┗┃┛┣┣┣┗┳┳━┏┫┫┃┃┏┃━┣┗┃┗┃━┻┻
┣┃┣┃╋┻┻┳┓┛┣┣┗┗┗┏┏┻┏┛┓┻┻┏━╋┓┳━┳━┻┏┳┛━╋┗╋┛
╋┃╋┳┫━━┻━┓┫┗┣┗━┓┏┻┳┏┓┳┻┓┓┃┫━┓┻╋╋┳┓┛┻┓┗┓━
┣┳┃┓┳┫┻┛┻╋┛┏┻┗╋┻┫┣╋┣┛┣╋┏╋┻┃┛┫┫┏━╋╋┳┗━┓┏┛
━┗┻┳┓┫┗┳┻╋┃┏╋┛╋┛┏┏╋┫┣┏┣┳┛┳┻┏━╋┓┳┻┏╋┃┫┏━━
┫┛┛┏┛┃╋┃┓┳┻╋┻┫┏┫┓┻╋┳┓┣┫╋┣┣╋┃┃┛┳┛━╋┳┳━┗┳┃
┃┣┏┫┃┫┫┳┓┃┃╋┛╋┗┃┫┛┛╋╋┃┗┻┏┫━┓┣┛┫┛┣┏━╋┻┛┻┫
╋┳┗┣┗┻┏┓━╋┣┣┓┃┳┛┏┻━┫┣┫━┛╋┏┣╋━┻╋━┃┃━┃┓┏┛┏
┃┓┫┫━┃━┗┻┳┣┛━┛━┫┣┫┛┫┏┗┛┛╋┫┳┻┏━┣┛╋╋━┏┳╋┛┻
┛┃┏┛┳┓━┓━┣┫┗┻┳┣┏┣┃┓┫┗┏┏━┣┳┗┏┛┗┣┣┻┫┗┳┃┛┗┏
╋╋━╋┫┣┳┏┓┳┗┫┫┳┣┛┓┏╋╋┻┗┏┫┻┣┳━┓┫┳┃━┗┃┳┳┻┫┓
┣━━┛┗┣┫┃┗┛┣┓┳┻╋┏┻━┓┫━┓┳┳┛┫┗┻┫┣┻┳┃┣┏┃┫┫━┃
┫━┳━┻┣┃┣┗┛┗┛┳┃┳╋┏┛┳┳┃┗┻┫┳┓┻┃┏┗┛┳┫━┛┳┃┳┃━
┻┃┗┻┏┛┣┃┣┻┻┃┏╋┳┛┏┛╋┏┓┳┫━┗┏┻┛━━┓╋┻┗┏━┣┃┏━
┃┃┣┳┓┛╋┗┻┻━┓━┳┻━┫┣╋┛┣┳┻┃┳┃┫┣┻┣┗┛┛┗┫╋┛┗┛┣
┻━╋┫┃┗┳┫┻╋┫┛┗┳┫┛┣┏┻┻┓┫━┛┏━┳━╋┳┣┃┳┃┃━╋┗┣┛
┃┗┻━┏┏┃┃┓┗┛━┛┃┗┣┓┏┏━┏┣┻┃┻┛┃┃┗┳┓┣┃╋━┻┳┏┻┫
┓┓╋┃┳┫┓┣╋┃┗┫━╋┳┣┃┃┓╋┛┗┓┓┛┫┻┫┳╋┫┏┗┛┏
╋╋━╋┓┏┏╋┫╋┓┏┃┓┳╋━╋┃┻┗┫┳━━┗┣┗┗┻┃┣╋━┃┳┓┳┳┳
┓┏┛┳┛┳┏┏┻┏━┓┫┏━┣┃┓┓┳╋┛┛┗┛━┗┫╋┳┃━┣┣╋┏┛┏┛┛
┫┳┗┫┳╋┫┓┫┣┓╋┏┗┗┏┗━┗┛┃━┳┫┣┣┫┫┗┛┗┃┗┻┫┛┓┃┏━
┏┫╋┳┛┣┗━┃┳┗┗━┣╋━┻┛┗┃┏┫╋┳━┗┗┏╋┏┛┃┗┻┗┏┣┏┫┻
┻┏╋┃╋┓┓┛━┫┃┓┛┻┏┣┫┏━━┃┫┫┗┣┛┓┫┓┏┛━┏┗┛━┫┓┗╋
┓┓┛┫┏┳╋┻┏┛┻┳┳┣┗┓━┫┳┣┓┛┫┃┓┃┃━┏━┳━┫╋┃┓┃━┗┫
┓┫┛┻┳┗┻┃┓┻━┣┳╋━┓┓┛┻┫┫╋┫┗┃┣┛┓┫┏┣┏╋┃┛┓┣┳┃╋
┳┓┻╋┫━┫━┻┏┃┻┻┳┃┣┃┣━┓┃┛┳┛╋┗┓┓━┓┻┏━┛┣┓┏╋━┏
┣┃┗┫┛╋┗┫━┃┃┣┗┃┗┻┳┻┳┗━┳┏┻┏━┣┳┻┓┣┃┫┏┣┫┓┳┛┏
┃╋┗┛┗━┳┣┛┳┏┃┫┓┻╋┫┫┣┣╋┻┣┗┳┣╋┏┃┃┫┓┏┓┓┫┫┫━╋
┃┏┳┗┫╋━┏┃┻╋┳╋┓┣┛┃┗┗┛┗┛━╋┃┗┳┻┣┛━╋┣┓┣┳┻┗┛┳
┏┃┛┗┣┫━┓┫┓┳┓┓━┏┓┛━┗┳┏┻┫┣┗┗┫┫┃┫┏┫┃┏┛┛╋┓┣┓
┃┫┗━┻┣┻━┓┗┃╋┗┣┫┳┃┻━┫╋┃┓┓┛┓┫┳┏┓┳┳┗┗┣┛┣┳━┏
┻┳┣┗┏┳╋┃┣┓━┗━┳━┳┣┓┃┣┃┏╋━┫┛┫┓┓┏┏┓┻┛┃╋┳╋┃┗
╋┏┫┳┃━┓┗┻┣┃┏┛┳┻┳╋┗┻┛┃┛┫┏┃╋╋╋┛━┓┗┫┫━━┣┳┛┫
┓┛┗┳┛┗┛┃┗┏┻┛┓┏┃┏╋┛┓╋┃┫┃┛┣┫┣┏┻┗┓╋┫┣┃┫┛┣┻┏
┻┣┗┫┗┏┣┻┣┛┗┛╋┃╋━┳┳┗┣┫┛┛┃┫┣┳┗┃╋┓┛┏┛┻━┫┫┫┗
╋┏┻┗┓┓┓┏┃┗┳┳┏┗┫┛┳┣━┗┳━┃┗┛┃┻┗━┣┃┓╋┫┳┗┻┳┣┳
┳━┃┫┫╋┻┣┳┓┃┗┓━┗┳┏┻┛┛━┗┏┗┻┫┛┣┓┫┗━━┫┻╋┻┏┫┳
┳┓┻━┗┳┻┛┃┏┳╋┛┗┗┃┓┛┗┣━┃┗┻┣┳┻┗┛┻━┓┛┣╋┣┃┣┓┫
┛┫┣┃┏┣┫┃┃┫┏┣┣┗┓┣┛┣┏┛┳┣┻┓┛━┣┛┓┫┛┃┏┗┛━┫┓┛┛
┛┓┃┛┣━┓┛┗┳━┗━┏┫━┻╋┳╋┗┃┗┏┓━━┗┣┻┓┳┫┓┫┳━┳┗┻
┳┏┣┳┓┻╋┏┻┛┏┛┛┻━┛┛┻┻┓┳━╋┫┣┳┳┃┛┻┏┻┛┫┻┳┗┣┏╋
┏┏┓┳┻┓┛┏┫╋┻┃┏┛┏━┃╋┛┓┓┫┣┳╋┫┃┃┻┻┳┻┣┫━
╋┏┃┓┳┳━┓┣┗━┳┏┛┛┣┣┗┏╋━┗┃┣┳━┃┃┻┗┃┗━━┫╋┏┃┓┣
┏┛━┛┣┓╋┫┛┓┫┗┃┫┣┣┳┫━┻┓┻┻┫┻━┏┏┣┻┻┫┛┻┗╋┗┏╋┣
╋━┛┫┛┛┛┓┣┛┓┫╋┻┛━╋┛┓┛┃┛┛┓┗┃┻┓━┣┫╋┗┗┏┫┻━┣┃
┣┏━┏╋┃┻┳┃┛┏┓┗╋┃┣┳┻┳┃┣┣┃┓━┳┓┏┫┳┫┗╋━┓╋┻┏┳┫
┫┫┏┗┳┻╋┫┃┻┣┳┻┃┣┣┳╋━┏━┓┃┳┳┫┛┣┫┗┛┣┛┗┻┫┏┫┳┗
┻┓┣┗┃┻┏┗┃┫━┣┳┻┻┃┫┳┳╋╋━╋┗┛┳┣┳┻┛┛╋┫┣┗╋┻┓╋╋
┓━╋┛┓┫┓┓┏┓┫┣┏┣╋┻╋┫┏┃╋┓┃┻┫┓┳┳┃┳┏┳╋╋┗┣╋┛┻┳
┳┣┛┗┻╋┳╋┃┫┳┳┃┣┛┣┳┣┓━┛━━┳┗╋┫┓┻┫┛┫━┣┣┏┓┗━┏
┏┣╋┛┗┓┗┣━┣┻┻┛┏┛┫┳┣┻┛╋┻┗┃┫┳┏┻┫┛┫━╋┣┛╋┗┏┛┣
┗┻┃┛┓┻┗┻┫━━┏┛┛┛┓┗┗┣╋┗┫┃┻┛┛┏┏┃┻┗━┗┏┳┣┫┏┣━
┃┛╋┳┳┫╋╋┣┃┃┳┛┓┻┓┏┻┃┃┣┳━┳┛┻┳┫┻┳┛┓╋┓╋┃╋┏┳┣
┓┫┏┫┫┗┳┫┃┓┳┳┳┳╋━┣━━╋━╋┓┣┗┣╋┳┣┳┻━┃┻┳┛┃┻┻┻
┳┃┫┳┛┻┳╋┃┛┏┣━╋┓━┫┓┻┣┓┃┏╋╋┓┓┓┣┓┃┃┗━┛┓┛┻┗━
┏━┗┫┏┃┏┫┳┻┳━┛━┛━╋┃━┳┗┻┃┏╋┃┫┓┗┏┏━┻┃┛┻┃┫┛┫
━╋┫┗┣┫┛┃┃┫━┛┻┏┃┫┏┳┃┃┃┃┓┳┻┃┫╋┻╋┻┛┫┗┗╋┳┣┏┻
┏┫┳┫┻┻╋┛┳┓╋┗┻┣┻╋┏┻┗┫╋┛┏┫┛┻┓┏┓┏┏┏┃┃┛┳┃╋╋╋
┓┻╋┫━┗┳┗┗┓┗┓┃━╋━┣┓━┏┓┗┗╋┗━┫┗┫┗┗━┓┛┫╋┃┛┛┓
┗╋┃┓┻━╋┗┫┻┛┫┻┻╋━┻╋┣┃┓┛┓┛┗┣┗┓━┫╋┓┣┛┳┻┳┳┻┗
┛┗┣╋┳┣╋┓┳┫┻━┣┏╋━┫╋━╋┃┣┃┓┓┗┣┻┳╋┃┓┳┣┳┣┫┫┳┫
┗┛┣┓╋┓┗┣┻┣┻┓┏╋┛┛╋┛┣┓┛┣┣┓╋┫╋╋┳┃┫┛┣┏━┓━┻┫╋
┗┫┏┛┣┣┻┗┻┫┗┏┻┃╋┫┃╋━┳┏┛┳┏━╋┣┃╋┳┃┃━━┫┻┣┻┏┳
┃┏┓┻┃╋┛┏┛┛┛┏┳━┣┏━┓┻┓┓┳┻╋┃┃┏┳┛┃╋━┻┫┃╋━┃╋┃
┳┗━┛┻╋━┗┳┣┗┃┻┏┣┛┃┛┛┗┛┗╋┣━┻┏╋┫┗┃┻┳┃┫┣┫┛┗┏
┫┓┛━━┣┫┗┓━┛┗┏┫┃┛┗╋┃┻┻┫┓╋┏┏┳┫┻┻━┗┏━┣
┓┣┻┗┏┻┻┓┓┏┣┳┫━━┛╋━┗┏╋╋┃┃┓┃━┓┛┫╋┓┳┣┻┗┣┫┫┣
┏━┓┳┫┛┓┫┏╋┳┣┛┓┣┗┃┻┃┳┏━┏┫┓┣┓┃┫┃━┳╋┣┏┻┳┏━┃
┏━┗┗━┻┓┛╋┫┓┏┏┳┣┣╋┣┛┗┫╋┏┏┳┓┓┗┫┻━┳━┳┫┻┓╋┣┣
┣━┓┛┳╋┫┓╋┻┗┏┻┻┃┃┓┃┃┣┓┻┛┗┃┓╋┏╋┫┫┻┳┃┻┫┫┛━┫
┃┓┣┫┏┣┻┏┏┏┗┫┗┗┓┃┳╋┛┻┳┳┳┓┛━┛┃┻┏┳━┻╋┏━╋╋┳┫
┃┏┗┛┫━┛╋┏┻┓┗┃┗┓┏┛━┃┃┓┳┣┃╋┛┃┫┓┓┓━┣┏┓┛┗┗┗┫
━━┳┣┃┛╋┻┳╋╋┃┣┳┣┓╋┳┗┓┣┃┫┛┛┣┻┛━━┳┛┳┗━┛┗┃┏┫
┃━┫┃━┛━━┫┃┛┣┃┫┏┛┃┓┳┣╋┣┗┻┛┻╋┳━┳┻┣┻┣━┣┃┳┗╋
┻┣┫┏┓┗┃╋┳┗┓━┗━┗┓━┃┳╋┗┣┃┏┣┻━┫┓┓┳┫┏┏┓┣┓┛┏┻
┳━━┏┛╋┳━┫┫┏┓┻┗┛┣┫━━┳┃━┻┓┗┳┓┗┳┳┫┏┃┻┫┛╋┏┛┣
┗┗┗┗━╋┛┻━━┻┻┃┛┛┳┳╋┃┫┫┃┻┏┣┛┏┗╋┓┃┣┗┗╋━╋┛━┛
╋╋┃┗┻╋╋┃┛┛┳┗┃┫┓┏┏┫┃┃┻┳┳┻┳┗┃╋┗┃┳┣┃┛┛┗╋┏┗━
┻┻┳┳┃┓╋┻┳━┳┓┏┫┃┏┛┗┃╋┫┛┫╋┏┗┫┓━┛┏┻┣┳┻┻┛┗╋┫
━┃┃┃┻┫┻┻┫╋╋┗┻┓┏┗┃┗┛┓┫┫┳┓╋┛┛┓┛┻┻┫┏╋┏╋┛━┳━
━┳┏┳┳╋┃┻┏┏╋┏╋┗┳┓┣━┗┻┫╋┓┻┏┏┻━┗┣┛┃┓┻┣┏┛┏┻┛
┳━┃┣┃┫┓┳┻┃━━┃┃┛┏━┳┛┃╋┓┏┻┃┏┏┛┏━━┃┻┗┓┣┏┓╋┳
┛┗┳┃┃┳┛┃┻┫┃┻┗┓┫┳┗┫┏┓┏┃┫┣╋┣┗╋╋┃┏┳┳┓╋╋┛┻╋┏
┗┃━┏━┓┳┫━━┗┣┣┃┃┓┗┫┫┓┃╋━╋┣┛━━┣┻╋┻┛━╋┃┓┃┃╋
╋┻┣┳┣┫┳┻┣╋┳┣┳┗┳┓┓┳━┣┣┳┗━┛━┗━┏┏┗┣┫┗━┗┗┛┏┏
━┛┻┫┗┓┗┛╋┫┳┓┃┃━┣━╋━━┫┓┓┻┫┳╋┫┗┛┻┗╋┳┗┏┓╋┗┏
╋┗┗┫╋┏┓┳┃┓┳┻┫┫┗┛┳┛┓┳━┏╋┳━┻┣╋┓┳┗┻┏┃━┃╋┳┏┗
┏┳┗╋┏╋┛┻┳┓╋┓┓┻━┃┳┗┃┻┛╋╋┗┛┛┓┃╋━┏┗┛┛━┛━━┓━
┣┃┓┏┻┣┏┛┗┛┣┓┣╋┗┳┛┛┓┏┻╋┫┃┃━╋━┛┓━╋┫┓┫┫━┓┣┃
┻╋┗┓┻┫╋┫┻┳┫┣┗╋┳┓┣┣┗┃┓┫┳┳╋┣┗┫┓━┣┃┳┳┻
┳┓┓┗┣┻━┃┻━┓┏┫┓┓┳┫┻┗┣┗┳╋┏┻━┗━┓┓┻┫┫┃┳┳━━╋┳
┣┛┓┣┣┗┃┓┳┏┏┏╋┳╋┫┛┻┗╋┫┳┻┻┣┛┳┏━┳━┗┫┗┏┣━┻┓┏
┏┛┫┗┣┗┳┗┃┏┳┫┻┏┳┳┫┓━━┻┓┣┛┏┛━┏┓┗┓┣┛┳╋┳┃━┏┳
┫┳┣╋╋┻┣┣┻╋┓┣┻┓╋━┏┓┫┳╋┓┏┫╋┓┏┃┗┻┣┓┛╋┳┗┣┏┓┳
┳┫┏┓┛┛┃┫┻┏┛┗┳┛┗┣┏┛┏┣┻╋┫┃╋┣┓┗┗┓╋┳╋┫┃┃┓╋┣┫
┻┛┫┗┓┳┻┻━┛┓━┛╋┓┻╋┏┳┛┳┣┃┛╋┗┓┓┏┣╋┃┣╋┗┫┫┗┫┏
┏┣┫┻┛┻┏┳┣┣━━┃┏┫┃┫┃┏━┏┻┗┛━━┃┳┃┳┣┻━┃┻┗┣┛╋┫
┳┛┛┓╋╋┃┃╋╋╋┓┓┳┫┓┻╋┛┻┫┣┣╋┓┣┳┻┗┳┏┃┳┗┻┳┳┫━┛
┫┣┳┻╋┏┳╋┛━┳┓┃┏┃┓┻┛┓┃━┓┃┛╋┗┏┗┫┗┳┳┏┏┏━┛┫┳┣
┣┛┓┏┫━┃┣┻┫┳┳┏┳┓━━┓┓┫┻┓┗┣╋┗┣┗┓┗┣━┏┣┗┃┛━┻┓
┏┛┳┏┏┛┻┛┣┻┫┳┫━┣┓━┫┣━┗┳┗╋┛┫┓┫━┳┻┣┣┣━┣┛┫━┛
┳┻┓┗┗┻┓┃┣┗┻┳┳┫┃┫┏┗━┃┳━┛┣━━┛┓┃┳┫╋━┓┛╋┓┳┛┻
━┛┃┻━┫┗┣┏┏┗┳┣┫┫┻┳┏┓┳┏┛┏┣┃┏┛┃┓┫┃┃┳╋┫┓┻┛┻┣
┳┏┳━━╋━┏━┫┛┣┏┻━┫━┛┫┏━━╋┗┛┫┛╋┛┳┏┗┗┃┏╋┳┏┗┻
┃┏┻┏┓┗┏┳┣━┣┻┃━━┃┳┗┏━┃┛┫┫┏┛┻┻━┫┫╋━┓━┻┛━┃┃
┃━┃┫┓┗┳━┳┻┣┃╋┫━┻┏┣┏━┏┏╋┓┏┳┏┏╋┏┫━┳┗┛━┣━┫━
┛┛┗╋┛┛┏┫┏┓┫┏━━┳┫┫┃┓┏┏╋┏┫━┣┓┏╋┳┗┫┏━┃┳┫┳┳┣
┻┃╋┣┳┫┫┫┣┓┣┃┫┳┓┣┗┛┫┫┳┻┗┣┛┛┓┣━┛┏┫┛┫━┛┗┻┣┣
┏╋┫┛┗┣╋┫┃╋┗┻┃┳┫┗┳┓┃┓┗┻┏╋┗╋┓┃┻━┻┃┳━┳┻━┏┳╋
┣┳┏┗┻┻┻┣┗┳┃┻┳┻┓┓┻┃┻┻┣┻┻┓╋┓┏┗┳┳┓╋┓┳┗┛┣┛┗┗
┃┏┃┛┏┻┗┻┣┓┳┗┓╋╋┳┓┣┫┫┗┣┃━┏┃┫┏┏╋╋┳┏╋┳┗┻┫┛┗
┗┏┳┳╋╋┃┳╋┻━┓┻┓┻┛╋┗┗┃┳┻╋┛┓┳┏┻┗━┫┳━┗┻┃┫┻┻┛
┣━┗╋┓┛┳┏┫╋╋┛┏┳┗┫┛┗┏┗┓┳╋┻┛┃┻┳┻╋┻┻┫┃┓┻┗┃┻━
┻╋┓┫┃┫┃┳┛┏━┻┗┃┳┃┛╋┓┫┳┛┓┳┗━╋┳┃┓┗┗┣┫┫
┃╋┻┳┣┗━┳┗┛┣╋┗┗┻┻┫┫┫┳┗┣┻┗━┛┓┻┻┛┻┏┣┏┛┗╋╋┻┗
┏┣┗┛┳┳┫┻┫┻━┃┗┓┣╋╋┏┻┣┓┃┳┣┫┻┃┃━┗┫┓┛┻━┻┃┻┣┻
┫╋╋━┫┻┛┛┫━┛┻┫┗┳┻┓┫┛┫┳┓┻┏┓━┫┫┃┓┓╋┃┻┣━┃┫┛┳
┏┓┻┃┫┣┛┣┛━┏╋┣┳┛━┫┏╋┳┳┏┃┗┣╋┳┗┏┣┳┗━┗┣┗┻┛┛┣
┏╋━┣┛┃┗┛┻┛┏╋┫┓┻┛┃┗┓━┗┏┗┳┛┗┳┃┏┗┏┏┗┻┫┻┛━┏╋
┻┃┻╋┻╋┫┻━━┛┗┃┛━┻┫┏┣┻┻┃┛━━┗╋┳┣┗━┛┏┳┳┣┛┃┻┣
┳┃┃┗━┛┗┓┻┣┏┻┣━┣┛━┣┣━┻━━━━╋┻┛┳┳┓┣━┳┓┻━┓┏┳
┫━┛┣╋╋┗┣╋┻┓┗┻┃┗┛┏┣┓━┗┻┓┛┏┳┓┳┳┳┗┏┳┫╋┃┛┻┫┫
┗┗┏━┃┣┻┣┛┗┛┫┳┳━┻┛┏╋┳┃┻┳┃┃┛┳┫╋┳┏╋┫┳┻━┳┃┛╋
┃━━━┫┻┫┓┛┣┳╋┳┻┏┣┃┫┳┓┣╋┗┃╋┳┗┃┣┃┣┛┣┏┗┻┃┳┫┏
┃┃┓╋┃┃┓┣┳┗┳━━┫┗┓┳┏┻┣┳┓┫━┻┳╋┳┳┃┓╋┻┣┗┗┃┃┣━
┏┳┫┓┳╋┻┏┻┫━╋┛┗┛┫┗┻┳┏┛┻┳┻╋┳━┫┃┳┛┻┗┗┻┓┻━┣┗
┗┏┻┃┃┫╋┛┗┣┻┳╋┏┛╋┏┏┳┳┛┛┓┻┛┓┃┛┣━┣┻┃┣┣┣╋┃━┗
┻┫╋┫┫━┫┛┫┛┏┃┫┗┫┣┏┗┗┛┳┻┣┫┗━┃┃┻┃━╋━┛━┛╋━┏━
━┛┗┣┏╋┛┳┣┫┏┗┳┫┳┳┛┻┫┫┛━┳━┳┫┫━┳┗┃┻┛┗┛┃┏┏┻┗
┃╋┃┓┃━┻┻┏┛┛┓┃┳┗┏┳┃┏┗┣┏┃┳━┛┫┻┃┗┳┳┃╋┫┻┃┓━┣
┣┛┛┳┏┣━╋┛┃┃╋┓┻┳━╋┳┳┣┃┫┗┏┻┻━┣┣━┏╋┃┣┫┏┫━┏┛
┓┛┫┃┃┣┓┳┳┃┻┛━┗╋┣┃┻┓┛┏┏┳┃┃┻━┻┗┫┗┫┏┫┳━┃┓┳━
╋╋┗┻┳┫╋┳┳┗┳┛┣┳┏╋╋┓━┫╋┓┳━┏┓┓━┛┳┓┗┻┃┗┫┓┣━┣
┻┓┳┛━┳┏┓┃┏┗┣┣┻┣┏┣━┓┃┛┫┻┓┣━┃┣┛┓┃┃┃━┓┓┗┓┫╋
┫╋┛┓┗┏━┏┃┓┃┗┫┗━┻┻┃┃━┻┏╋┓┓┗┏┫╋┏━┣━━┛┛┳╋┳┳
┳┳┣┻┣┛┣┏┗━━┏┣╋┛┳┛┫┗┗╋┫┏┫┗┃┗┫┫━┣┛┛┣┃┏━┣┏┓
┣┣┣┫━━┛━┻━┫┻╋╋┣╋┻┏┗┣┏┓┗┻╋━┗┃┻┻┣┏┳┣┏┗┫┣┳┫
┓┫┛┛┃┛┛┳┏┓┣┣┛┓┛┳╋┫┓┛┳┫┳┳┛┓━╋┫┛┓┛┣┓┻
┛┗┗┃━━┛┛┫┓━┃┃┗╋┣┛┫┗┏┗┻╋┛┳┃┻┏┏╋┛┣┏┻┏╋┛┻━┓
┣┳┏┻┣╋┻┳┫┓┫┃┏┏┻┛━┣┃┛┣┻┻┓┻┣━┓┫┣┣╋━┓┛┗┓┻┫┫
┳┓╋┏┣┃┣┣┣┛┻╋┣╋┣┓┣┏┛┣┃┗┳┻┓┗┣━┓┏┛┛┗┗┓┗━┓╋━
┏┃┣┫┛┗┻┗━┳┃┓┣━┏┳┃┛┛┳┫┃┛┣┓┏┗╋┻━┫┓┛┳┃┃┫┣╋┏
┗╋┻┻┫━━╋┣━┛┛┛┃┣┃┛┻━┗┓┳┃┳┻━┛━┻━┏┓┓┳┻┫┗┛┓┗
┃┃┗┗┃┻━┃┗┗╋┃┳┻┃┳╋┳┳┳┏┣┓┓┣┓━┣┛┣┓┫┫┃┛╋┫┛┻┓
┳╋╋╋╋┣┏┳┃━━┏┳┛╋┃┗┃┻╋┃┃┗┫┫┛┗┃╋━┗┻┗┫┛━┓┃┫┓
┣┛━┻┻╋┃┓╋━┳┓╋╋┛━┻━┫┃┃┛┛┣╋┛┛┗┗╋┣╋┗┳┃╋┏╋╋┻
╋╋┓┓┓┏┳┣┃┫┻┏┻┓┓┫┛┃┳┗┓╋┛┏╋┣┓┳┃┗┗┓┃┓┏┫┣┓┛╋
┏┛┃┻┗╋┻┓┣┫┣┏┣┃┃┳━┫┃┛╋┫┏┻┗┣┳┏┫┃┗┓╋┓┣┏┓┳━┛
┳━━┻┻╋━━┗┛━┗╋┛┳━┛┻┗┗╋┗┃┏┫┫┫┳┗┏┃┃┃┳┫┳┫╋┓┳
┓┳┻┃┃┃┗━┗━┏┓┏┻┻╋┓┣━┳━┳┏┫┃┫┃┻┳┏┛┳╋┛┏╋┫┏┳┗
┃┻╋┛┗┫╋━┻┳┓┣━┏┻┓━┣┃┫┻┻╋┛┏┛┛┓┣━┃┳┻┫┗┳┛━┏┻
╋┗┃┻┓┗┣┓┗┻┓┫┳┛┳╋┗╋┛┣┗┓━┛┣━┓┻┻┫┣━┣┛┻━┫┃┏┳
┫┓╋┃┏┳┛┳┛┏┫┛┓╋┫┻┫┳┣╋┏┗┫━━┣┓┗━┗┗━┣┓┃┓┣┳┛┳
━┛┫┏┳┏┳┻┓┣━┻┏┻┏┗┃╋┃╋┻┻┳┗┫┃┛┫┫┫┳┳┻┏┃┣┃┫┗┫
┏┓━┗┏┫╋┻━━┣┻┣┻┫┣┻┻━╋┣┳┫┳┫┃┳┃┏┏━┗┓┏┻┫┗┳┳━
┗┓┛┻┳┣┓┗┣━╋┓┻━┃┓┃┳┛┗┏┻┃┗┣┣┃┫┛╋┫┛┛┏┏┳┣┃┫┻
┓┛┣┛┏┓┗┻┣┫┓┏┗╋━┗┓┏┓┗┻┗┏╋┃┗┏┻┛┃┻╋┣┏┛┳┓┻┣╋
┏┛┫┃┃┏┻┏┗╋┛╋┃┛┫┃┗┃┏━┛┛┓┛┛┳┏┻┳┛┣┻┳┛┃╋┛┳┃┗
┛┏┃┛┃━┳┻┻┳┫┏┳╋┏┣┓┣┗┗┳━┣┓┫━┃┏┏┓┛╋┗┛╋┻┣┃╋┻
┫┛━┻━┃┳┏┏┳┛┓┣━┫┳┻┳┏╋┗┻┛┣━┗┫┗┛┣┏━┃┣┫━┛┣━┳
┏┛╋┻┣━┫┫┳┏┳┻┃━╋╋┛┛┛┣┏┳┻━┣━┗┓┣┛┫┻━━┣┻╋┻┏╋
┛┳┏┫┫╋┃┓┗┳━┏┣╋┳━╋┣┓┳┏┳┛━┻┣┗┃┳┣┫┃┣┣┓
┣━┻┃┓┗┻┫┳╋┃┛┳┓┣┃━╋┻┻┏╋┻┗┛┣┻┗┫┃┏━┃┗┛┛━┏━┓
┛┻┏┏┏┗┛┏┓┃┫╋┻┛┗━┗┣┏┛┫┛┻┏┗┣┣┓┏┳┓┻┗┛┫┏┓┣━┫
┛┛┛┫┻┗┫┏┃┗┫┫┳┏┛┓┗┳┣┣┏┛┓┛┗╋┓┫┃╋┓┣┓┻┏┳┻┫┻╋
┛┻┳━┛┫┗┓┏━┫━┳┏┳┣┣┗┫┓┳┗┻╋━┫┫╋┻┗┫┳━┓┳┳┳┣┫━
┳┫━┳━┣┳┳┛┃┓┗┃┗┃━┳┓┻┃┗━┃┛╋┓┛┣┗┳┗┫┻╋┓┣━━┗┳
┃┫┗┃┛┳┃┗┏┗┻━┳┗┛╋┏┏┃┛┗┛┣┫╋┳━┃┃┻┻┃┗┏┃┏┻┃━┫
┫┃┃┗┓╋━┫┳┓┏┛┫┳━┣━┫┳┳┃┗┣┏┻┏━┫┓┛┛┻┣┏┓┗┓┛╋┻
┗┫┛┣━┣┗┣┓╋┏╋┣╋┃╋┫┛┫┃┛┓┻┗┫┓┣┓┣┫╋━┣┫┗┛┣┫┏┻
┻╋┳┗┗┛┣┻┻┓┻┫╋┏┳━┗┓┏┃┓┫┫┣┏┃╋┓━┏┣━╋┛┫┗┃┫━┃
┳┛┏┃┣┻╋┛╋┗┳┣┏┏┫┳┓╋┏━┳┗┛┛┻┫╋┫┫━┓┣┻━╋━┏┓┗┓
┣┣━┓┳┗┃╋┃━━┓┛┓┗┃┻┗┓┳┻╋╋╋━┗┣┓┗┏━┃┗┫┏━┛┛┻┫
┫╋┣┃┗╋┗┳┏┻┏┳┣┛┏┃╋━┻┃┣┛┻┳━┛┻┫┻┃┣┃┣┛┏┣┻╋┗┛
┛┃┃┃┛┫┗┏┓┣┳┣╋┓┓┫┳┣┣┣┻┏┻┫┳╋┗━┫┣┫┓┣┗╋╋┳┳┛┣
┻┃┗━╋┣┓┣┫┗┓┻╋┣┃┻┓╋┣┻┓━┃━┓╋┻┫╋┣┻┗┓┳┳┃┃┗┳┃
┳┃┛━╋┫┓┣┻┻┛┫╋┛┏┫╋┓┏┳┗┻┓┣┳╋┓┛┫┣┻╋┻┏┓┗┓┛┛┛
┣┻┫┓┗┻┣┛╋┳┳╋━┣┻┛┳┳┛┫┳┫┓┛┻┻━┏┏┫━┳╋┃┏┣┳┃┓┳
┻┣┓┫┻┃┫┃┃┛┛┃━┗━┏━┗┣╋┏┛┗┗┓┫┻┣┗┃┗┳┓┫┓┣┻┛┳┗
┃┫━┳┫┗━┃┃┻┛┻┏┗┏┏━┣┃┗┛┣┻┛┳┻┏┏┏┗┓╋┛┃┓┫┃╋┻┏
┳┛━━╋┏━┓┣┳┣┫┳┏━┛┣┓╋┓╋┃━┣┃┫┛┫┃┗┃┗┃┫┳╋┗┣┻┣
┣┳┃┻╋┛┓┻┫┗┛┻┗┏╋━┏╋┻┓┃┃┻┗┓━┓┃┣┫┃┳┛┓╋┗┓┫┫┣
┫┣┃━┣┓━╋┳┻┣┏━┓┓┓┫┗┳┏┓┛┏┫┳┃┣┣┗┣┗┃┓╋┫╋╋┃━┃
┣┗┳┓┓┫┃┻┏┗┗━┣┗┏┫╋┫┳╋┻┏━┳━┳┏━┛━┗┗━┻┗┫━┫┻┣
┗┻┻┣┣┗┃┏┻┗┓╋━┳┻┃┻┳┳━┗┳┳┓┏┳┫┫┫╋━┫┏┣━━━┛┗┓
━┳┫┻┗┓┓╋┗┻┫┗┛╋┳┣┏╋┓┫┗┓┳┃┓┳┻┫┛┏╋╋┏┗┫
╋┻┫┓┏┳┃┃┛┣┣┓┃┓┃┗┓┻┛┫┏┗┫━━┗┻┣┣╋┃╋┃┳┏┫┫┏┏╋
┫┓┏┃┃┳╋┫╋╋┻╋━┳┳━┳┳┓┗┛┃┳┳━┫┓┏━┃┳┣┫┃┏┫┳┣┫╋
┫┣┃┫┗┫┫┃┛┻━┗┓┗┻┓┣┗┻┃┏┓┃┣┻┏┏┏┗┓━┃┣┫┫┛━┣┫┏
━┗┻┃┳┻┳┗╋╋┓┣━┣╋╋┛┛┛┣┳┃━┳┳┓╋━┳┏╋┏┫┳┏┻┳╋╋┛
┛┣┗┗╋╋┗┫┃┻┏┣┛┗━┃┛┗━┛┏┗┳┳┻┫┳┫┏┫┃┏┏┗┛┳╋┛┃┣
┻┛┣┫┏┳━┗┏━╋┃┃┣┃━┳╋┛┫┣┃╋┛━━┫┣┻━┻┃┗┏┻┗┛┃┃━
┳┓╋┳┛┗┛┏┫┫╋┣╋╋┫╋┣┗┣┛━┻┻┗┛┛┣┫┻┓┏┃┫┏┻┃┫┏┗┗
┻┏┏┳━┓━╋┫┛┏┛┣━━╋┣┃━┣┏┳┃┗┓┃┣┗┣╋┗┏┻┃┛┗┛━╋┫
┣┻┛┓┏┗┛┃┫┓┳┗┳┳┳┓┛┻┳┗╋┫━┏┳┗┛╋╋┏┫┃┓┳┛┫┏┣┣┻
┓┗┗━┏╋┓╋┓┻┃┳┣┻╋┗┣┃┓┻┣╋┳╋┃╋┫┃┳┛┛┛┃┣┫┗┛━┫┫
┣┏┏┓┳┛╋┓╋┏┣╋┗┏┗┣┣┛┳┳┏┏┓━━┃┓┳┓┣┛╋┳┛┳┗┛┳┗┏
┏┣┓┗┻┏┃┛┛┗┛┓┏┏━┳┏━┏┣━━┣┛┛┗┣━┛┻┃┏╋┗┫┫┛┃┣┛
┛┻┻┻┳┳┻┏┫━━┫╋┏┣┫┣╋┣┳╋┛┃┓┃┫┳┫┛╋┛┗┗┻┏┻┏━━╋
┏┃┫┛┏┻┣┳┓╋┛┳╋┗┫━┳┫┓┃╋┃┓┏┻┛┃┗┃┛╋┗╋╋┻┫┫┗┳┏
┻┃┳┗┏┣┓━┣┛┃┛┣┫┫━┫╋┫━┛┛┣┳┻┳╋┫┃━┫┳┛┣╋┻┻╋┻┓
┏━┏━┫┃┏┃┳┏┗┏┳┏━┣┣╋┏┃┓┓┻┗┳┃┛┳╋━┏┏━┳┻╋┛┗━┗
━╋┃┫┃┗┛┳┓━┛┓┏╋┫┫┃┻┫┗╋┛┗┃┣┻╋━┏┓┗┫┫╋╋┃┫┗┏┳
━┳┓┗┛╋━┛┫┳┫┳┏┗┗┃┳┗┣━┛┻┫┳┫┫┫┣┃┻┣┣┓┏┣┫┻━┛━
┣┳╋┏┳┳┫┃┃┏┗┓╋┣┫┓━┗┗╋┗━┻┗┛┓┫━┓┓┓┏┣╋┃┃╋┳╋┣
╋┃┣┃┗┻┳╋┻┳┫┃┫┣┻┃━┗┓┻┛┳┏╋┃┣┓━━╋┳┏┗┳┓┛┓┃┏┓
┗┗┓┫┛┏╋┃╋┗┳┗━━┗┗┫┳┓┓━┃┛╋━┃┗╋┏╋┃┏┣┗┣┃┫┛┗┫
┏┫╋┓━┛┓┗╋┗━┛┛╋┓╋┃┃┛┛┻┻┓┻┻━┏┏┣┻┫┛┻┓┗┃┻┻┻┳
┣╋┻┃┓╋┫╋┗╋┣╋┗┓┃┫━┳┛┏┗┓━┣━┗┓┳┗┛┃┃┗┫┣┓┣╋┻┣
╋┏┏┻╋╋┏┳┃┳┗┣┣┛┛┓┓┓┗┣┳┃━┛┻┳┗┳┻┣┣╋┛┓┣
╋┻┓━┣┛┻┣┻┳╋┻┻┏┛┫━┫┓┣╋┫┛┏┗┏┣━┛┃┻┳╋┓┏┳┫━┗╋
┓┛┳┏┳┗┻┏━┫━┗╋┫┻┻┻┛┻━┳┓┛┳┓┓┏┣╋┳┗┓━┫┛┗┣╋┃┏
┳┗┛┓┛┓┻┳┳━┏┛┳┗┣┓┏┏╋┫┻┻┃┫┫┣╋┏┣┫┓┳┛┃┳┫━┃┓┳
┻┏┛┳┣┓━┳┫┓┓┓┫┏┓╋┃┛┏┃┃━┓┻┣┫┏┓┗┃━━┳┣┛┣┻┣┗┃
┳┓━┃╋╋┣┻┛┏┃┫┻━━┗┣━┏┓╋┓┏┛┗┫┃┗┓━┛┳┳┻┻╋┛━┫┳
╋╋┣┣┣┗┛┳┓┏━╋┳┫┗╋┓┫┗╋━╋╋┣━╋┳┫┻┳┛┛┗┻┣┻┗╋┣┻
┣┓╋┳┓┻┃╋━┛┣┃┓┣┛┗╋┛┏━┳┛┗━╋┃┃╋┏┃┛━┻╋┛┛╋┏━┗
┏╋┏┓┫┃━┗┓┳┣┛┗┣┳┏┳┗┃╋┓┏┃┓┛┛┻┏┣┓┗┻┓┳┳┣┓┛┏┏
┻╋┣┓━┏╋╋━┛┻╋━┏┣┣┗┣┣━┫╋┏┗┛┃┻╋┃┻┏┣┃╋┏┏┗╋━┳
┃┫┏╋┗┛┃╋╋┃┏┳┓┏┫┫┣┫┻┛┣┣┣┫┓━┗┓┓┻╋━┳┛┛┫┛┓┻╋
┓┏┏╋┏━╋━┛┳╋┫┣┣┣┣┗┓┓┫┃┏┗┛┛┳┣┏┣┗╋┛┏┻┃┓┻┻┓┓
┗┗┏┫━┻┻┏┣┣┻┳╋┓┫┓┳┣╋━┓┫┣┳┻┗┗┗┻━┳┻┏┣┻━┓╋┣┃
┃┃┃┃╋┣┳┫┳┫┳┻╋╋┃┳┃┛╋╋╋┃┫┓┗┻┃┃╋┏┳┓┣━┏━┳┻┓┏
┛┣╋━┏┃┳┓┻┗━┻┗╋┛╋┓┃┓┗┫┛┏┃━┃┛━╋┫┣┣┳━┏┃┃┳┫┛
┫┏┗┳┫┏┓┏┓┳┳┣━┏┓┓┗┣┫━╋┗┫╋┻┫┳┛━┫┗┳━┻╋┛┳┏┗━
┫┛┗┣┃┳┃━┫┗┣┣╋╋┫━┗┃┳┃┛┃┗┳┻┃┓┓┃╋┣┻┃━┏┳┳╋┣╋
┓┗╋┏┳┗━╋┗╋┳┛┃┓╋┃┃┳━┏┗┻┻┓┏┫┃━┫┓┃┻┗╋┓┛╋┣┛━
┫━╋┏┓┏┣┃┳┗┏┃┏┗╋┳┫┣┫┣┳━┫┓┛┻┻┛━┻┗┏╋┗╋┣┗╋┗┛
┫┗┛┻┓┗┃┗┗┃┗┃╋┻┻━┫┫╋┣┣━━┫┳┓┏┓┏┣┗┻┻┏┳╋┻┳━┳
┣┣┻┳┓┗┗┓┛━╋━┃╋┫┓╋━┏┏┣┛┻╋┻┣┳┃┏┃━┣┏┻┓┻━┻┏┣
┳┳┏┫╋┫┫━┻━┗╋┳╋┗┗┳┗┣┻┏┻╋┃┓┣┗┏┗━┏━┻┏┓┻┏┳┛┓
┃━┗━┏┻┣┣┫┛┃┳┳┃┃┓┛━┻┓┏┃┻╋┻╋┗┃┫━━┃┛┳━━╋╋┃╋
┫┛┛┫━┣┗╋┃╋━┣┛┣┗┏┗┫┗┓┏┓┃┫━┏┗┏╋┃┛┳┳┃┓┗┳┳┛╋
┳╋┳┛━┻┫┃┓┓┣┏╋┛━┻┃┛┳╋┳┛┗━┛┃╋┻┣┓┻┳╋┃┗
━┻┫┫┏┳┫┗┓┗╋┓┣┣┻┓┓┳┏┻╋┻┛┛━┫┓┏╋┻┗┃┗┣╋┓┗┳╋┫
┃┛━┓┗━┳╋┣╋┻┛┫┓┳┫┻┣┳┳━╋┗┛━┏┳┳┗┏┗╋┏┫┫┳┛━┫┛
┳┫╋┳╋┓┓┃┓┻┻┣┣┳┓━┛┏┻┳┃╋┳┳┳━┣┻┫┻┣┗┣┳┓┻┳┳┓┳
━┛┃┃┳╋┣┫┣┓┻┗┗┗┃┫┻┣┻┳┏┛┓━╋┓┣┛┓┗┛┳┻┗╋╋┣╋━┛
┓┏┏┏┛╋┣┻┫┗┏┛━┳┳┫┳┫━┗╋┓╋┏┏┣┏━┏┓┳╋┓┓┗━┻┓┃┣
┣┫┗╋┣┃┏┳┓┣┫┫┣┛┻┣┳┣┳┃╋┛┓┃┏━┛━┛┗┣┻┏╋┣┻━┃━┣
┛┃┃┗┃┏┻┃┣┣┓┗┓┣┛━┓┏━┣┻━┛┗┛┳┣━┣╋┫┗┛┗┳┏┗┣┏┃
┏┫┛┫┛╋╋┛┏┫┓┣┗┓┫┃━╋┫╋━┗━┛┳┻━┛┓┏━╋┻╋┏┏┫┏┻┛
┃┃┳┫┃┗┗┻┳┃┗┣┣┛┻┃┗┣━┫┛┻┫╋┣╋┓┳┃┃┗╋┓╋┓━┫┗━┗
┻┫┗┣┻┓╋╋━┣┳┗┃┣┫┣┓━┏┗╋━┻┃┻━┻╋╋━┛┻┃┣┏━┫┛┳┳
┏┫━┣┃┫╋┏┃┣┫┛┻━┳╋┫┳┃┳┣┣┗━┻┻┫┗┫┫┏┣┏┣┗┓┳━┻┛
┫┗╋┻┻┃┛┣╋┏┻┻╋┗┣━┓┻━┃┳┏┃┫┻┗┗┳┃┏┻┣╋┫┻┫┣━━┏
┓┛┃┳╋┳┻┫┣┛┛┣┣┗┻┏┻┛┗━┗┳┫┓┛┫┫┣┻┛┓┻┣┓━┫┗┃━┓
╋┛╋┏┏┻┛┓╋┣┗┓┃┳┏┃┣╋┃┓━┛┣┻┛┓┃┛┓┛┗┻┓━┛┣┣┣┗┏
┫┛┃┏┫┏┓┫╋┛┗┛┫━┫┛┓┻┳┛┏╋┏┛┗╋┏┃━┳┛┃┫┣┳┣┗┃━┳
╋┃┣╋┓┛┣┫┫┻┛╋┳┻╋┃┗┻┛┗┗┻┃┛┛┃┓━╋╋╋┳┫┳┓┗┃╋┓┃
┃┗┏━┓┃┃┏┻┻┻┃┃┣┛┓━┛┛┳┃┃━┛┣┫┳┃┏┏╋━┳┃╋╋┗┣┳┻
┓┗┫╋┣┓┛┃┻┻┣┏┓┣┛┗┗┛╋┣┻┓┏┳┳┗┫┗┣┣┓┓┛┏┏┏━━┃┓
┻┛┓┳┓┗┓┫┗╋┗┻┻┓┓┛━┳╋┃┫┣┓┻┗━┻┻┫┳┃┏┓┏┫┫┓┓━━
┗┻┫┫┓╋┃┫╋┻╋╋┏┳┳┫╋┃┃┗┫┻┻┓━┣┳┫╋┫┛┃┏━┗┗┫┫┛┏
┃┳┓┓┻┣━┛━┃╋╋┏━┃┃╋┓┓┛┃┻┫┻┛┣┗┫┓━┏┃┗┫┻┏╋┃┳━
╋┳┃┻┻┗┣━┳┛━┻┛┻┛┃┳━┫━┏━┳━┫┗┛┏╋┳┳┏┳┻┳┓┫┃┓┣
━╋┓┃┛┛━┫┗━┛╋┛┗┏┣┗━╋┗╋┛┛┓┏┃╋┫┛┫┛┛┗┳┫┗┛┏━┻
┛┣┫┻╋┃┃┏┓┓┻┣┓┛┛┫┛╋┏┛┣━┓╋┣┓┏┫━┳┣┏┣┻┓
┫┛┗┏┳┗━┗┣╋┓┓━┃┓━┻┻┃┏━┳╋┗┛┓╋┓╋┛┣┣━╋┳┃┗┛┣┏
┏╋┫╋┫━┛┃┓┳┛━┏━━┻┓┫╋┫┃╋┛┛┣┻┻╋┓┛┗┻┫┃┃┛┓┳┳┓
┗┏┣┓┃┻┃┗━┃┛╋┳┏┗┳╋╋┳┣╋┣┗┏┻┗┗┳┛┗┻┳┳┃┛┃┣┓┏┫
┗┳┻┗┻┏┏┗━┗┫┣┃╋┳┓┫┛┫┃┣━━┏┣┃┛┛┓┓┣┓┓┃┗╋┫┫┓━
┗━┣━┗┣┗┏┓┳┣┃┣┣┗┓┗┫┳┣━┻┳┻┛┛┣┃┛┳┫┫┓┫┏┫╋┏┣┓
┻┫┗┗╋┏┫┗┓┳┗╋┣┳┓┓┗━┻╋┃┳┳┓┃━┗┏┏┳┫━┏┃┳┳┣┏┻┛
┛╋┛┃┫┣┣┣┳╋╋┣┃┏┣┃┃┳┏┣┓┣┓╋┻━┏╋━┣┻┳┳┏┏┣┣┏┫━
┣┓┏━┳┫┛┓╋╋┻┳╋┳┳╋┣┻┻━┃┓┃┛┗┓┏┣┫━┗━┛╋━━━┻━┫
┳┣┫┻┃┓┫╋┻┛┏┗┳━┗┳┻┻┳┫┛┗┫╋╋┫┏╋┗┫━┫┏┗┻┓┻┻┗┻
┫┃┳┛┣┳╋┣┏┓┓┣┛━┫┗┓┗┳┣┛┣┻┗┳┓╋┫━┫┏┃┫┳┛┣┣╋┳┳
┳┃━┃┳┫┻┗┛┻┻┳┏┗┣┗╋┻┫┣┳┏┣┃╋┃┓┣┳┏┓┗┫┳┓┃┛━┻╋
┗┃━┛┏┗┓┗┓┛┳┻┻┏┗┓┻╋━┓┫━┳┫┣━┓━┗┫╋━┛┏┛┻━┗┣┏
┳┳┻┛┳┻┃┗┣┏┏┫┫┻╋┛┳┳┏╋┃━┏╋┗┃┻┗╋┛┃┣┓┫┏┛┃┃╋┗
┫━╋┃┳╋┗┓┓┏╋┛┗┳┛┏┫┓╋┣┣┫╋┻┏━┗┃┗┫┳┓┳┓┗┣┣┛╋┫
━━╋┻┣┛┓┓┣┻┓━┛┗┗┃┫┳┓━┻┣┓┏┻┃┣╋┗┓┓┃┃┣┳┛┳━┏┏
╋━╋┗━╋┏┻━┫┫┳┛┃┏┛┳━┻┗┛┻┻┻┛━┛┣━┏┛┳┛┣━┃┃┣┏┳
┗━┃╋┗━┻┣┻╋┳┓┣┳┃┳╋┫┃┫┫┏┫┫┻┳┛┫┃┻┛┓┃┻┏┣┏┻┓┏
┳┓┓━┃┻╋┓┫┣┛━┓┫┏┻╋┻┗╋┻╋┗┳┣┗┳┻╋┫┣┃━┫┣┏┏┻┓┻
┃┫╋╋┫┻┃┃┫━┳┻━━━┫╋╋┻┫━┃━┛┃┗┛┣╋┗┫┏┻┻━┻┫╋┻┓
╋┳┃┛┏┏┃┻┻┳━┻┻┏┣━┃┃┏━┫┏┫╋┓━┫┳┛┃┗╋┣┣┫━┏┣╋┏
┛┛┏┗┫╋━┛┃┳┓┻┫┗┓┓┣┫╋┃┏┛┃━┗┫┓╋╋┻┓┛┛┃━┣┃┛┫┻
┓┗┫╋┓┳┫╋━┫┓┓┳┫━┛┻━┃┻┃┻┻┃━┳┏┻┛┗┓╋┃┓┣╋┳╋┛┳
┳┛┓┓┃╋━┛┓┏┳┓┣┛┫┏╋┻━┛┃╋┛┣┣┛┏┓┓┣┃┓━┓┃┣┏┻━┓
┏┫┻┛┏╋┗┣┣━┣┃┫┣┓┣┃┓┏┫┳┗━┻┃┳┫┛┓━┓┗┛┗┗
┻╋┏┫┛┫━┳┫╋╋┓┻╋┃┻┃━┫┛┫┗┻━┫┃┃┗┫┏┳┏┏┫┛┣━┳━┃
┛┏┣┏┻┳┏━┗┻┏┻┏┗┻┗┃┃┣┏┫┣┻┛┣┣╋┃┻┛┳┓╋━╋┻┻┛┗┗
┻┫┳┓┫┗┻┛┳━┻┫┗┫┃┏┣┛┃━┣┓╋┗╋┓┓┣┓┫━┻┻┏┫━┏┻┳━
┛┛┃┛━┫┫┳┳┏━━┻┏┓┫┳┗╋┫╋╋┗┗┣┫┃┓┓┃┓┏┳╋┣┻┫┃┻┛
━┏┳┓┳┳┛┫┻┓━┛┳┻━┗━╋┏┃━┫┗┳┻┗┗━╋┫┛━┏┗┃┏┃┫┳┏
━┣┣┛┛┣━┳┳┛┣┓┣┛┻┻┣┣┳┏┃┏┏┫┣━━┗┛╋┣┓┛━┣┏┓━┛┻
┻┫┓┏┓┛╋━┛┏┃┫┏┣┛┳┓┃┛╋┻┛┏┛┳┛┻┗┳┛┓┛┏┫┫┗┳┗┗┃
┣━┳┳━┗┏┣━┻┫╋┃┣━┓┗┣┓┃━┫┗┣┗┃┃━┓┏┣┃┫╋━┻┗╋┳┏
━┣┳╋╋┳╋┫╋┛┛┛╋┓━┗┳┗┓┻╋┓┳┣┗┻┫┫╋┫━━┓┗┫┫┃┓━┏
┳┫╋┫┏━┛┻┳┳┏┣┗┓╋┫┻┣┣╋┳╋━━┣┻┏┗┣┻┃╋┓┣┓╋┫┛┛┓
━┗┻┻┏┃┣╋┳┏┫┓┏┛┣┛┃━┣┛┳┫┏╋┻┻╋━┳┛┛┏┫┫┻┣┃┓┛━
┓┗┫┏┏┓┛┻╋┛┻┏┣┣┫┏━┛━┛┃┗┃┳┳┛┻┃┻┫┣┫┻┣┻╋┗┛┏┫
┣┏┏┻┻╋┳┏┛┛╋┳┳┻┣┳┓┏┗┃┻┏┳┳┃┗━┓━━┗┳┛╋┳┗┏┃┏┛
┻┻┳┣┳╋┛┻┫┏┏┏┻┳┫╋┗┏┣┓━━┫┣┓━┃┳┓━┃━┏┻┛┣━╋┗┻
┳┓┛┫┳┳┏┳┻┻┓┛┳┻┓┛┻━┗━┃┃┛┻┻┗┻┻┣┛━┻┣┗┏━┗┗┫┫
┃┳┏┃┗┓┣┫┛┓┛┫┻┏┳┫┫┻━┓┏┣╋┻┣┫┃┳┛┳┣┫┣┣━┓╋┻┗┃
┳┣┣┃┫┻┫┏┳┃┣╋┏┏┏┻┓┏╋┫┫┣┗┏┓╋┛┃━┛┗┫┛┏┣┳┃╋━┗
━┣┏━╋┛┗┓┏┻┫┗┃┻┏┃┻╋┃━┗┣┏┳┳╋┫┛┫╋┏┫┳┓┗┃┻━┳┫
┛╋┣┛━┻┗┳┳┫┗┫┛┛┻┣┗┓┗┛┏╋┛┻┓┫┫┏┣┓━┓┛┣━┓┗┓╋┛
┳┫╋┛┃┛╋┃┓━┃┃┛┣┃┛┓┃┗┛━┃┗╋┳┻━┓┏┣┻━┣┏╋┃┻┳┗┳
┓┻┫┛┗╋┓┻┣┳━╋━┻┏┓┓╋━┫┗┗┻┳┳┗┳┗┓┫┻┓┓┛┗┃┣┣┓┓
┻┻┓┫┫┛┳┃┫┓┫┓┳┗━┳┻╋┃┛┃╋┫━┻┗┛┳━┳━┻┓┃┳┻┗┃┻┣
┣━┛╋━┣┻┳┫╋┗━━┻┗┛┃┻┏┣┛╋┛┏╋┳╋┓┣╋┃┫┳┛┗┫┏┃┏┗
┫╋┳┫┓┫┣━┻┓┻┫┓┳┃━┛┃┃┻┻┗┛┣┳┻┓┗┃┃┏┣┳┛┗
┣┗━┓┃╋┫┃┣┛┛┓┳┛╋┣┏┳┓┳┃┃┛━┛┗┻┛┃┏━┏┫┳┛━╋╋╋┫
┏┓┳━┣┓┗┫━┛╋━━┗┣╋╋┫┫┳┻┛╋┫┣━┻┏┓┫┛┣┓┣┃┳┓┳┛┣
┗┃┻┗┫┫┫┛┫┗┣━┻┣┓┣┗┫┗┓┫┛┻┫┏┏┃┃━┏┏┳┛┣━┳┛┫┗━
┓┣┻━┗┗╋┃┫┃┫┏┓┃┳┓┛╋┛┣┣┻┓┫┣┣┗┛┻┏┏━╋╋┛┛╋┏┣┻
┻┓┳┳┛┗┏┫┛┳┻┓┏━┣┳━┳┳┳┓┳╋┛┛┃┗┃┳┗┣┗╋┛━╋┃┣┓┓
┳━┫╋┫┣┻┗┗┛┓┣┣┻┣┳╋┻┓┏┫┏┏┻┳┓┛┃━━┻━╋┗┳━┗┳┫┛
╋┏┛┗┃╋┻┃┛┳┳┻┫╋┗┃┛╋┏┣┓┣┛┓┣┣┛┓┓┻┫┳┗┓┏┻┫┗┃┗
┏╋┗┗╋┛┃┏┳┃┣┻┣┳┏┛┛┫━┫┳┓┻╋╋┃┏┓┻┳┫┗━╋━┣╋┻┳┳
┻┗┗┫━┻┗┃╋┏━┣┗┛┏┣┣┣┓┗┗┳┳┃┣┃┻┻┻╋┣┻┳┣┗━┓┛┏┃
╋┏━╋┏╋┛┻┏╋┣┛╋┗┫┛┣┛┣━┣┳┻┗┳╋┓┳┫┳╋┗━┻┻┏┻┏╋┏
┃╋┗┏┗┏┗┫┫╋┣┓┏┗┗┏┗━━┫━┫┏┃┃━┻┃╋┻┏┓┓┳┣━┛┣┓┛
┻┫╋┳┫┛┃┏┳┏╋┻┣┻┓┛┻┫┗┏┣┻┏╋┃┳┻┓┻┣┓┃┣┳┗┗┓┛┃┛
╋┗┣┏┃┫┏┣━╋┣┣┓┻┫┻┗┫┣┣┣┣┛┓╋┛┃┏╋┛╋┃━┏╋┗┃┣┳┛
┣┃┏━┓┣┳┗┻┗┏┣┗┣┛┓┣┳╋┗┻┛┛┫┳┏┃┣┛╋┗┓┓━┳╋┃┓┃┳
┛┓┳┃┛┫┫┳┣━┣━┃┫┛╋┣┣┗┓┗┫┻┗┏┏┣┣┃┫┗┏┛┣┻┏┗┫┣╋
┫━┫┫┏┣┣┛┳┃┫┫┏┛╋┳┃━╋┗┻┃┫┛┏┫┓┃┛┳┃┓━━┣╋╋╋┏╋
┳┣┃┓┃┣┫┏━━╋┓┫┳┗┃┃┻┗┃┗╋┏┛┗┛┏┣╋┫┗┳┣┣┳┓┏┣━┓
╋┏╋┻┛┣┗┃┣┃┗┳┣┛┓┳━┓┗┏┓╋┓┻┃┫━┏┃╋┓┫┻╋┫┃┏╋┻┗
╋┗┓┛┻┗┻┃┻┫┃┛┗━┗┳┓┗━╋╋┣┳┫╋┏┗┓━┗┻┛┣┻┳┃┏┻┃┳
┻╋┛┻┳┃┗┻━┏┫┏┏━┛┗┃━┛┳┏┗┓┏┃┏┃╋━┗╋┗┓┫┫┛┣┓┗╋
┗┏┳┃━╋┓┳┳┏┃┣┳┓┻┓━┃┻┫┓╋┃┫┏━╋━┏┗┳┫┛┳┗┻┓┣┻┣
┳┣┗┳┻━╋┣┻┏┏╋┗┃┏━┫┛━━┛┳┫┓━┳┃┫━┳┳┓┓┻┳┫┫┻╋┣
━┏┳┻┛┛┛┫┏┳┏┳┓┗┛┫┗┃┻┓━━┫┗┻┳┏┫┻┣┳┣┓┛┃┃┳┗╋━
┫┓┃┛┫╋┃┓┳┃┃┏┗┏┓┣┛┛┳┳┃┛━┓┏┏╋┣┛┗┗┓┳┫┣
┓┳┗┏┫┻┻┗┓┛┛┫┗┣┣━┏╋┗┗━┻┛┏┃┗┃┫┻┳┫┻┳┏┻┃┃┗┳┃
┣┏┗┣┛┣┗┳┗┣┃┣╋┣━┣┃┛┛┃┛╋┫┓┓┣┛┃┓┃┛┣┛┫┫┏┓┛━┃
┗┃┳┻┣┓━━┃┃┳┓┗┃┣┫┫━┣┣┛┫┻┣┣┛┛┓┃┻┗┣┳┛┓┣┓┗┛┓
┗┫┳┣┃┗┏┓┗┳┳┻╋┓┓┓┃━┳┗┓┃┻┫┛┣┛━┗┣┻━┛┓━━━┏┓┏
┳╋━━┣┫┳┓┛┛┣┛┣┗┛┗┻┫┏┓┏┓┗┻┫━┳┣┫┣━┏┛┏━┏┛┣┗┣
┳┻┳┓┫┓┏┗┳┛┛┣┣┗━╋┏┓┃┏┳━┃┗┓┗━┛┗┃┗┣┃┓━┳┃┛┣┗
┫┻┃┣┻┃┳╋┓╋┗┣┫┗┫┳┃┏┳┗┣╋┛━┳┗┏┳┃┓┣┫┗━┃┛┻┗┏┻
┓┏┛┗┃┣┳┳╋┻┏┏┛┫━┃┻┳┛┗┳╋┫╋╋┗┳┣┗┫┻━┏┛┻┗┏┓┓┻
━┏┓┛┃┣┃┗┃┫━┓┳┗┃┏┓┗┓┻━┣┗┓┻┏┫┃┳┻┓━┓┻┗┳┃┛┣┏
┳┛┗┻┣┃┓━┓╋┫┻━┛┛┻┻┃╋┻┣┣┃┛┓━┏┗━┗┃┣┣┫┛┏╋┏┛┓
┗┗┗━┓┏┣┛┣┏┗╋┃┻┣┗┳┗┏┏╋┃┻┛┣╋━┃┳┓━┏┏┃┃┳━┫┓┻
┏┏┛┳┻┓┃┛┗━┃┛╋┻┗━┏┓┃┃━━┗┳┣┻┛┏┗┓┗┫┳┣┳┏┣┫┫┗
┫┣┣━┳┛┃┃╋┓━━┛┓┓┣┗┏┻┫┓━┫┻┳┓┛┗┛━┻┳┗┏┏┛┻┣┳┣
┳┳┗┏┣━╋┳┳┛┓┗┣┓╋┗┻┃┳┣┻┓┗━━┓╋┣┣┛┏╋┛━━┃┣┣╋┳
┳┃┣┓┛┻┫┏┛┗┣┓┗┫┏┏┻━┓┗┓╋┳━╋┣┓━┳━┫━┣╋┓┃┓┓┃┏
┓┓┓┛┏┫━┛━┏┏━┣┳┓┃┣┃━┃┗╋┏┗┗━┓┻┃┗┳┫┣┛┃┣┓╋┣┻
┣┓┣┻┛┻━┻┣┃╋┳━━┣┃┓┏┗┏╋┣┣╋┻╋┏┛┓━━┗┏┗━┫╋┓┃┛
━╋┳┣┏╋╋┗┗┻┫┻━┳┛┻┛━┫┓━┫━┣┓┣┳┓┳┣┳┃┫┏━┫┳┳┣┳
┣┃╋┃━┏┗┓┣┛━┫┣┏┫┫┓╋┓━┛┻━╋┓┣┻┏╋┓┗┻┣┫╋┫╋┣┛┓
┓┏┗╋┏┣╋┃━┳╋┏┏━┏┏━━╋┣┏┃┃╋┗┏┻┻┻┗┛┛┓┗┛┏┣┃┫┃
┗┣┗┓┛┛┫┣┃┗┏┗┳┗┣━━┣┣┻┛┻┛┗┃┻┃┳┳┛┏┳┏━━┛┣┛┳┃
┗┓┗┣┻━┗┫┫┳┃┫┃┣┣┻┃┣┃┏┣━┛━┳┏┳┳┣┣┣┛┻┳┫┏┳┗┫━
┻┫┳┻┏┻┻┏┛┳┻┻╋┻┓┻╋┳┓┃┳┣┗┓┳┓╋╋┏┣━┛┗╋┃┻╋┻┣┫
┻┣┳┓┛┫┓┏━╋┃┫┛┛┏┏┓┣━┻┻┗┣┗┛╋┻┻┻┃┣┻┃┫┏
┣┳╋┻┓┗┻┗┣┳┃┣┻┳┓┏┳┻┗┛┳━┛┛┓┳┻┓┏┻━┻┏┓┃┏┳━╋┳
┓┣┫┓┏┃┃┗┛┛┃┓┏┃┗┻╋┣┏┫┓┣━┃┳┏┏┛┳┻┏┏┣┗┣┫╋━┛┓
┓━┳┓┛┻┃━┓┣━┛┫┻┃┳┻━┣━┏┏┗┃┛┏╋┻┗┓┗┳┃┏┫┻┛━┳┣
╋┏┣━╋┗┗━┣┓┃┏┻┃┛┳┗┫┳┫┫┛┣┗┻┛┛┓━┫╋╋┻┳┃╋┣┛┃┏
┫┗┻╋┗┻┏┏┳┳┳┳┏╋┣━┣╋┫┗┗┛┫╋┳┏┓┛┻━━┃┣┳━┗┳┃┏┓
┫┫┏━┻┏┏┗┃┃┏┏┣╋┫┓┣╋┃╋┗┗┫━╋┏┛┏┛━┃┣┫┗╋┛┛┫━┣
┳━┣┓┣┫┃┏━┫┳┏━┻┳━┻┏┫┫┓━╋┃┣┛┣┛┫┣┏┳┏┻╋━┓┛━┳
┣┫┛╋┃┻╋╋┛┫┛┳┗┃╋┳━┻┛━┳━╋┻┫┛┣┫┓┃┛┓┗┳┏┃┏┳┗━
┫┳┣━┣┣┛┣┓┃┳┓┃╋━┫┣┫━┳┏┛┫┓┗┓┃╋┓┳┃┛━┫┏┫┫┃┗━
┛┛┏┛━┗━┻┫┣┓┳┳┏┫┣━┏┛┣┫╋┓┳┓╋┓━┳╋━┳┏┫┻┳┗┛┗┃
┗┣┗┓┳┻┛┳┣╋┫┗┗┳┛┓╋┳┃┏┳┗┳╋┻┏╋┣┏┣┛┓╋┛━┣┗┃╋┫
╋╋╋┏┏┣┗┏━┳┓┫┛┻┳╋┣┳╋┫┗┗╋┣┛┣┣┗┛┃╋┻┣┳┃┣┫┻┛━
┻┏┣┛┓┓┓┏┗╋┫┃┃╋┫━┏┛┓┛┻┛┃┛┃┛╋┓┫━┳┏┫┻┏┻━┣┣┏
┳┳┛┣┗┏┗┛┣┓┗┣━╋┻┳┛┃╋┳┓╋╋┳┃┫┳┃┃╋┃━┛┳┓┓┛╋┏┫
┻┗┣┳┛┃┃┓┃━┓┫┃┃┓━┏┃┣┓┓┻┣┏╋┓━┗┓┃┓┓┗━┛┏┏┳━━
╋┏┃┻┓┏┳┣┛━┻┫┃┓┏┃┗━┣┳┃┓┗┗┫━┏┏┏┻┃┻┫┛┃┳┣┓╋┏
┃┣╋┫┗┻┃┳┛┓┃┓┓┓┛┳┏┛┛┳┗┏╋┣┓┛┃┳┃┃┳┣┻┗┓━┻━┃┳
━┏┓┛┻┓┣┫┓━┣┳╋┻┫┫┗━┓┻┫┣━╋┃┳┻┓┓┏╋┓┳━┫┣┓┃┏┓
┗┳┻┣┫╋┣┗┃┫╋┃┳━┓┃┓┻┣┛┛╋╋┗┫┻┣┃┳┻┓┣┛╋┛┻┫┗┏┣
┏┏╋┣┻┏┓┻┃┣╋┛┃┓┛╋┳┗┃┃┣┫┣┗┛┛┳┃┓┳┛┛┣┫┃┳┗┛┫┓
╋┛┣┣┃┳┏┻╋╋╋━┃━┳┣┏┳┳┏┏┃┛━┓┫┻┳┣┃━┏┣┫┣┓┣┫┓┃
━━┃┓╋┫╋━┗╋┛━━┫┛┓┛┗┳┓┛┗┛┓┣━┃━┃━┏┛┗┓┳┳┓┫┛┳
┫┳┏┫┣┃┓┣┫╋┓┛┃┻╋┳┣┛┣┗╋╋┃┻┻┛┃━┻┃┃┃┻┻┻┣┓╋╋┻
┣┓╋┳╋━┛┏┓━━┗┻┗┓┛┳╋┓┓┫┓┳┣┓┻┏╋┓┳┻╋╋┗━
┛┃┏┛┛┗╋┓━━┓┣┣┗┃┃┳╋┓┣┫┃┗┗┗┃┫┃┏╋┓┃┫┃━┓┛╋┃╋
┓┓┏┳┳┃┗╋┗┳┛┃┏┻┳┓┫┫┓━┳┫┣┏┃╋┣┃━┓┗┗┣┃┓━┛┃━┓
┏┳┛┏┃┛┓┓┫┫┻┛━┳╋┣━┏┏╋┫┳┻╋┓┃┛┻┓┓━┏┛┗┛┻┏┣┃┣
┣┛┏┫┗┳━┳┃┃┻┛┫┣┳┛┃┻┣┓┣┓┗┳╋┻╋┗╋┏┳┣┓┃┫┣┏┓┏┓
┗┓┫━┻┏┫┗┫┏┏━┃╋┓┏┳┓━┗┣┛┣╋┛┛━┃┻┣━┳┻┻┣╋┓┓┗╋
┓┳┓┫┓━┓┗┫┫━┏┳┻┏┗┏┳┃┓┳━┳╋┳┫┓┛┛┻┛┫┳┃┃┫┓┛┛┣
┗┳┳┓┻┳╋┛┳┛┳┻┣╋┛┻━━┗┏┻┫┣┛┏┃┓┏━┻━┫┃┏━┫━┫┃┏
┓┏┗┛┏┳┓┓┣┗━┻╋┏┛┓┏┻━┃┫┓┻┗┛┫╋╋━┏┻┳┓┗┻┏╋┣┛┗
╋┣┃┫╋┏┻┗┓┳┳━┳┫┛┳╋┗┏┃┓━┃┻┳┃┣┛┳┏┳╋┫┃┣┃┛┳┃┃
┓┻┛┳┗┃╋┗┣━┏┛┻┛╋╋┻┗┳┻╋╋┫┓┏┛┛╋┻┻━┳┻╋┓┃┳┓┫┓
┗┣┻┣┓┛┓┳┃┓┫┏━┛┣┻┓┗┃╋┏┻┗┫┏┏┏┗┓┗┃┫┫┳┓┛┏┏╋╋
┃┓┫━┻━┫┳┓┳┣┳┏┻┃┣┛┏┏┳┏┳┃┻┫┣┃┏┛╋┗┻┫┏╋┛━┛┫┗
┣╋┏┓┏━┳┓┫┛╋┏┣┻┫┻╋┃┗┃┳┫┣┫┫┳┃┛┣┃━┏┻╋┫╋┏┳┳┳
┻┓┏┣┣┏┻┏┃┗┣┓┓┃┫┣┓┳┛┻┣┻━━┫┣┏┣╋╋┣┓┓┛┣┻┻┻┏┻
╋┣┗┓┓┃┛┏┣┫┓┓┗┏━┏┏┣┃┻┣┏┫┳╋┗┣┃┻━┳┻┛┣┏┳┓┃┻╋
╋━╋━┗┻━┫┏┻┣━┏┫┗┻┫┻┣┃┗╋┫┣┫┗┣╋┳┗┛┓━┃┣┓┛┳┓┗
━┃┻┛┛━╋┻┫┛━┓┗┫┃┣┃┳┣╋┏┳━┓┗┏━╋┫┓┫┫━┣┣╋┗┓┏┗
┓┣╋━┏┫━╋━━┣┳┫┻┻╋┏╋┛┳┫┗┏┃┳╋┃┗┗━┓┃┫┛┳┛┣┓╋┫
━━┳┻┛┳┻┣┃┣┛╋┃┃┣┗┫┛┻┣┫┳━┏┻┏┃┏┏┳┃┣╋┫┻┫┏┗┻━
┛┻╋┃┓━┗╋╋┣╋┛┻┳┛┫┏┏┓┃┛┓┳┏┳┣━┻┣┻┣┓┗━┗┏┗┃┣╋
┓━┣┓┛┳┻┳┫┫━┳┏┗┳┫┏┳┃┻╋┏┳┗┳╋┻╋┗┏┛┏━┛┳╋┏┃┏┗
┗━┏╋┃┳━┗┻┣┳┫┃┏┻┏┫╋┃╋┳┛┓┳┓━┛┃┓┗╋┻┫┳┏━┗┛┫╋
╋┛┣━┳┗┛┛┗╋━┳┃┗┳┳┫╋┓┓┫┣┗┳┻┫╋┳┏┃┗┏╋┻┏┃┻┗┻╋
┫┓┣┓┣┣┳┳┫┛┗┳╋╋┃┓┓━┳┛┻┓━┛┳━┃━┛━┗┛┳╋┏
┫┣┫┣┗┓┛┏┓┏┓┃┏┫┣┻┣┣┣╋┻┻┫┣┳┻┳┛┛┣┓┫┳━╋┓┛┃┗┛
╋┏┏┳┃┃┓┫┛┛┗┳┣┣┃━┻┣┓┫┫┻┗┗┳┳┛┻┣┗┣┏┏┳┣┫┏┓┓┳
┣┫┳┳┛━━┛╋┏┗┣┻━━━━━┃━┫┗┓┛┛┣━┛┻┣┗┗━╋┳┏┳┛┫━
┓┓┃┳┃┻┻┛┫╋┓┫╋┣┳┻┫┻┛┗┳┃┃┗━┳┓┣━┓┃┳┻━╋━┛┏┳┃
┻┃┏┗┛┓┓┃┃╋┣┳┣┗┃┛╋┳┏┻┓┏┗┛┗┃┻┏┳┃┣┃┫━━━┣┛┓╋
┓╋┓┫┻┏┻┏┳╋┃┃┫━┫┻┳┃┳━┛┻┓┣━┣╋┳┏┳┛┫┳┳┣┓┻┏┃┛
┏┓┻┏┳┳┓╋╋┃┓┻┃┫┻┏┫┗┓╋┣┃┳━┣┣┓┫┗┓┳╋╋┛┏┃┻┏┏┃
┛╋┳┏┫┏┃━━╋┗━┻╋━┻━┫┛┣┳┣┏╋┛┏╋┗┓╋╋━━┻┻┗┣━┓┫
┳━┫┏┳┣┣┫┻╋┻━┻┓┛┓┳┣╋╋┓┏┗┻┛┃┫┻━━┏━╋┓┗┣━┛┃┳
┳┣┣┓┳╋┏┃┣━┏┃┓┳┛┓┏┓┛┣┻━━┓┗━┃┃┏━┃┻┻┳┻┣┻╋┏┫
━┣┣┗┓┻┫┓┣━┻┣━┛┫┓┏┏┃┫┗┓┏┻┳━┗┻┫━┳┏┗━╋┛┛┻┏┃
┳┃┏━╋┏┳━━┛┻┛┻┏━╋━━┫━┻┃━┻┃┫┗┃┻┳╋┫┛┛┳┣┏━┫┃
┳╋╋┫┃┫┏┣┣┳┻╋┫┓┣┛━┻━┻┗┓┗┓┏┏┓┏┳┗┛┗┗┣╋┛┻┛┛┣
╋┳┫┛┗┣━┻━┃┳┳┓┓┏┛┣┳┏┣┗┏┳┗┻╋┓┻┗┛┣┛┛┓┫━┗┗┣╋
┻┻┳┳┗┃┻━┫┓┻┏┃┏┻┻┣┓┫┫╋┓┃┳━┳┃┓┏┛╋┣┫┏┻┳┗┛┣┳
┫┗┏┫┛┣┏┳┳┛┻┏┗━┏┣┳┛┃┫┣╋┗╋━┫┣┗┓╋┓┃┃┏┫┛┃┣┃┣
┣╋┏┳┛┛┓┳╋┻╋┫┳━┃━┳╋━┻┻┫┏┳┳┏┳┳┳┛┻┗┳╋┣┓┣┓┗┫
┛╋━┣━┗━┻┏┫┏┓┣╋┛╋┗┫┛┫┫┫┻┻┃┛┳━━┏┣┓━┏┳┓┛┣┃┃
┛┻┣┣┃┫━╋┫┳┏┫╋┛┗┛┻┳┓━╋┓┣┃━┏┏┏┣┣━┳┗┣┓╋┗┳┏┃
┓┫┳┳┳╋┏┓┗━┏┃╋┃┏┏┃┣┏┃╋┫┗╋┗┻┫┻┻┓┓┗╋┏━┗┃┳┛┃
┗┏┃━╋┛┫┏┫┏━━┃┻━┫┛┛┏┛┳┛┛┃╋┻┫━━┗┻╋┓┳━┗━╋┻┃
┛┃┃┳┻┣┫┓┳┣╋╋┫┫╋┫┣┗┣┃┗╋┳━┫┣┫┏┣┳╋┓━┓━┫┏┫┃┏
╋┃┣┓┏┣╋┣┻┃┫┛┳┛┫┛┻┳┏┣┛┻┻┗┣┛┛━┫┗┏┗┛┻┓┫┓━┃╋
┣┻━┗┃┗┗━━┗┛┃┛┳┫╋┻┣┳┻━┃┫┛╋╋┫┻┳┣┗┻┓┃┻
┳┳━┫┫┫━┃━┻┣┳┓┃┳┛┫━┫┫━┓┏┓┳┓┣┫┗┛┃╋┗┛╋┻┛┏━┣
┫┓┓━┗┳┓┛━━┏╋┛┏┗┗┳┓┻━┳╋┻╋┓┳┛┻┣┓╋┳┏┣┣┳┻┳┣┓
╋┗╋┗┏╋┫╋┣┃┏┃┗╋┳┗┃┏┣┃━┻┫┣┣┻┏┃┛┳┛┳┳┏┻┏┣┣━┏
┫┣┳┏┛╋┻┛┃╋╋┫┃┏┓┓┫┛┛┗┃┗┓┛┏┛━┓┻━┻┻┻┳┓┃┛┗┃┓
┓━┃┏┓┻┻╋┣━┛┏┻┓┛┃┣┓┗┣╋━┛┣╋┳┣┃┫┻┃━┳┃┳┣┫┫┗┻
╋┣┗┓┗┛┣┫┣┣┣┓┃╋┗┃┓┓┻━┓┃╋┛╋┻┳┛╋┫╋━┛┛┓┣┣┳┏━
╋┏┻┗━━┳━┃┓┻┏┃╋┛┓┻┛━╋┫┗┛┫┣┻┗╋╋┫┛┻┗┛┻┛┫┗┏┃
┗┻┏┳┳━┻┗┃━╋┳┛┛━┛┻┫╋┃┫┃┃┃┫┳┓━┳╋┫┃┃┛╋┳┃┫┣┻
┏┛┻╋┳┳┛━┻┓┫┛┫┃┳┳┏┳┏┻┻━╋╋━┫┏┓┳┓┏┗┣┗┓┛┗┛┻┃
┣┻╋┗╋┻┏┗┏┗┳┫┗┃┻┛╋┫┏━┃┣┏┓┗┛┫┓┗┃┓━┗╋╋┣┻━┛┣
┃┣┻┓┓┛┏┏┗┫┓┻┳┏┳┏┛┳┏┗┣┣┛━┣┗┏┗┛┓┫━┏┛┓┗┛┫┣┗
┓┛┃┓╋┻┛┓┓━┳┃╋╋┗┣┻┫┗┗┫━┛┫┛╋┛━┏╋╋╋┫┛┛┣┫┫┳┣
┓┣┃┏┗┗┛┏┏┏┛┗┫┗┻┻╋┛╋╋┫┛┏┳┏╋┻┏┫╋┳┏┗┗╋━┃╋┫┓
┣┳━╋┓┣┳┗┳┏┻┻┛┛┫┳┃┗┫┓┣┓━┓┳┗┣┣┗━┻┓┳┃┛┳┃━┻┻
┛┃━━┳┃┣┻┗┣┏┳┗┛┃━┣┗┣┏┗┏┣┻━┻┻┃╋┓━╋┻┃┫━╋┓┗┛
┛┓┛┛━┳╋┣╋┗┫┻┣┫┗┣┓┗┫┓┏┻┣━┳┗┓┏┳┣┻┓━┻┃┓┓┓┏━
┛┃━┃┓┣┫╋╋━┳┳┗┣┣┛┣╋┓┓┳┛┫┳┃┫┫┳┳┓┏┫┛╋┗━╋┗┓┣
┏┣┗┛┃┗┣┓┫┏┏┣┗┻┻┫┣╋┓┏━┗━━┛┃┓┃━┃┳┏┛┗╋┻┗┃╋╋
┻┗╋╋┻╋┗┣┃┓┣┛┣┏┏┃┫┻╋┗┣┻━┗┫┳┃┓┣━┫┫╋┏┗┳┻┛┳┗
┓┛┻━╋╋┃┛┳┳┻┫┻┫┃┏┛╋┏┛┳┏┗━┓━╋┳━┻━┣┫┫┛┗┏┳┳┓
┏┗┫━┫┳┳┃┃┫┳┃┳╋┗┏━━┗┛┗┗┃┓┫┛┣┳┻┛┣━┗┛┗┃┓┗┣┻
━┳╋┛┣┫┳┳━┗┳┫┣┗┳┻┻┗━┃┳┳╋┏┛╋┏┃┓┣┻┛┫┗┳┏┃┏┫┻
┓┻━┓┃┳┛┣┃┗┗┻━╋┻┓┻┳┻┻┣┃┻┣┃┛┫┣┃┻┻┓┣┃┓╋┏┳┣┻
┻┓┻┓┗┗┻┳┗┣╋┣┣┓┫┏┣┻┃┣━┗╋┗┣┏┗┛┣┻┓━╋┻┏
┗┓┓┃╋┃╋┻┏┃╋┓┏┻┛╋┃┳┓┣╋╋┳┗┣┃┳━┣┣┳┫┃┫┃┣┳┓┓┏
┻┗┗╋┣┏┃┣┣┃┫╋┓┃┃┣┏┓┻━╋┗┃╋┓┻┗┻┛┛┗┻┳┏┗┫┓━┓┛
┻┃┛━━┳┗┏┛╋┛┏┣┗┛┏┳┻╋━┻╋┣┫┻┓┃┗┓┣┣╋┏┗┗┏╋┻┃┫
┫┓┳┓┃┏┛┓┓┗┛━┣━━╋┛┏┃┣┣┻┣┏┫┻━┻┣╋┛━┣━┃┛╋┛┻━
━┻┻┛┓━┛┳┻┻┗┃┛┃┗╋╋┻┫┫┫━┓┻┣━┻┛┻┛┓┗┃┣╋┛┳╋┳┛
┃┗┣┳┳┏┳┏┫┻┓┛━┓┫┃╋╋┫╋┏┳╋┳┏┛┏┳┣┻━┫┫┣┳┫┣╋╋┛
┳┛━╋┛┗┃┃┣┣┣━╋┣╋━┫┫┻┫┳┳┃┛┻┛┻┛┓┏┃┫┻┗┃┃┛┳┏━
┫┃┳┫┗┏━╋┗┛━╋┻┃┣┏━┓┃┏━┣┛┻╋┳┛┣┃┣┻┛┛┓┓┗┳┻╋┃
┫┗┛╋┻━┣┏┓┏╋┣━┣┗┗╋┳┳┛┏┻┏┻┫┃┣┛┃┛╋┓┣┗┣┃┳╋┛┳
┗┓┫┣┗┻╋┛┣┻┛┏┣━┻┃╋┃┏┛┫╋┛┗┓┛━┫┃┗┫┻┳┛┻┳┫┫━┳
━┻┫┳┓┳┗┃┏┏╋╋┛┃━┳┻┳┻┗┏━┗┛┣┗┃┓━┗╋┣━┳╋┫┃┏┓╋
┳┳╋┃┳┻╋┏┻┻━┻┻━┫┻┛┃┓┛┫┓┗┏╋┻┫┓┏┻┛┻┻┃┗┫┳┫┓┛
┏┛┏┻━┣┃━┃┃┃┣┓┛┣┓┛┏┳┳┗┻┳┓┫┫┗┓┃┛┳┻┗┳━┏┻━┓━
┻╋┳┏┃┣┏┓┫┃┓╋━┛┫┻━━┣┻━┏━┓┻┫┣┗┏┓┛┻┗┃┏┃┣╋┃┃
╋┏┣┫┫┛━━┳╋┛┏┓┣┓┳╋━┃┗┛┗┣╋┗╋┣╋┃┓┻┳┓┣┳┳━┻┻╋
┛┫┃┫━┫━╋┫┓┓┃┗┛┣┣┳┻┛╋┛┛┳┃┫┫┏┣┻┣╋┗┓┃┻┣┃╋┻┏
━┻╋┳┗┻┓┗┗┫┃╋┻┫┫┳┳┣┳┏┛┓┛┻┏┛┛┛┳┓┫━┃┃┛┏┫┗┻┛
╋┃┃┣━━┳┫┃┗┗╋┻┫┗┛┓╋┛┣┻┻━┫┣┏┫┛┛╋┣┃┣┣┏┃┣┣┗╋
┳┃┳┫┗┛┻┳┓┫┓┓┣┓━━┫┣┃┗┫┫┛╋┓┓┓┓━╋┏━┏┳━┛┗┳┏┏
┣┏┏┃┏┳┫┻┗┃┏┣━┛┃╋┫┻╋┫┏┏┛┻┛┣┓━┏━╋┻╋━┃┛┫┣┓╋
┃╋┗┏┗━┏┗╋┃┗┳┳┣┫┗┓┻╋┫━┫┏┳┫┛┫┓┗┳╋┣┛┳┓┫┳╋┃┃
┳┳━┫┏┏┓┃┣┻━┃┓╋╋┳┻╋┳┓┫┣┓━┻┗┫┏┫┛┻┳━┃┣┳┣━┓┏
┛┓┣┛┓┫━┃┳┗┃┻┳┗┗┳┛┫┻┃┏┏┓╋┣┳┫┣┣━┓┃┛┓┛┳┗━┳┗
┏┳┓┻┣━┣┏┗┛━┫┛┗━┻┳━━┃╋┫┏┣╋┣━┛┓╋┣┛╋━━
━┫┏┃┓━┳┻┃╋━┫┣━━┫╋┣┏┏┗┣╋┫╋┓━┣┣╋╋┻┳┫┛┻╋┳┏┗
┳┏┣┛┗╋┃┻━┛┫┳┳┻┻┻┃━┃┳┻┳╋┛┳┫┗┻━┓┃━┻┻┻┏┃┃┏┏
┏┏┃┓┗┛┃━┣┻┻┓┛┏┃┫┣┛┣┗╋┫╋┏┓┓┛┫━┃┛┗╋━┣━┃┣┻━
┗┗┫┃┓┏┫╋┻╋┗┛━╋┗┳┫┏┳┻━┣┛━┓╋┗┓╋┛┫┓┫┗┏┏━┫┫┫
┏╋╋┗┻┣━┣┛┃━┣━┃┏╋┃┳┃┛┫┃┳┃┻┗┗┳┃┣┓┳┛━┳┻━┻┗┏
━┻┻┛┏┗┃┏┣┣┣┛┏┻┏┛┃┏━━┃┻┃┃┗┣┓━┛┗┳┛┏╋┏┻┻┓┏┣
━┗╋┏┏╋━┃┏┓┫┏━┛┏┓┗┓┛┻━┫┓┻┏┃┓╋┏┗┣┣╋┗┏┛┻┛┛┳
┻┗╋┏┫┛╋┻╋┫┃┏╋┓┓━┳┏┃┻╋┣╋┛┻╋┃┗┗┻╋┣━┣┓┗┛┣┓┫
╋┣━┗┳┣╋┓┏╋┣┏┻┫┓┓┳┻┗┗┓┓┫┻┳┛╋┗┛┛┗┏┗┗┓┏┣┛╋┣
╋┏┗┳┫┛┃╋┏┛━┳━┗┏┗┃┳┗┛┃┳┃┳╋┃╋┛┏━┣┳┳┳┣┛┳┻┓┃
┳┫┏┗┓┓┏┏┳┓┫┏┓┫┛━┳┓━━┗┗┏┓╋┛┗┳┻┣┏┃┃┛┳┫╋┣━┛
━┏┃┗┣┳┳┏┓┻┣┳┏┃╋┳┳┃┫┃┳╋┓┏┓┛┫┣━┗┏┗┣┏┏┃┻┻╋┳
┛┛┛╋┳╋━━┻┻┫┫┗┗╋┓┛┃┳┓┫┫╋┛┣┛┗╋┛┃┛┻┃┻┏╋┻┛┛┛
┳┣╋┳┃┣┛┓┛━┳┗┛┳┣╋┳┳┃┗┓┏┻╋┓┃┳┻┛┣━┛┗┓┣┛┛━┳┣
╋┛╋┏┛╋━┻┏━┛┓━━┓┫┏┃┛┓┻╋┳┗┻━┳┳┏┃┃┳┓┣┛┣┗╋┫┗
┛┗┛┏┃┏┓┃┏┳┫┃┫┳┏━┏┻┗┗┫┣┛┛┛┃━━┗┗┏╋╋┓┏┗┛┻┫┗
┻┫┏┛┃┛━┃┣┫╋┓┏╋┣┻╋┗┣┗┏━┣┓┃┛┳┣┗┣╋┏┳┗━┳━┏━┣
┫╋┻┣┏┃┏┳━┏┻┻╋┛┛┏━╋┳┏┣┣┫┏┫┳┛┛┣┫┛╋┃┣━┏┏┛┓┓
┳┫┗┗┻┃┣┃┛┃╋┛┻┣┏┛┫┣┛┫┃┓┳┫┣┻┓┛━┻┏╋┓┳━━┓┏┛┗
┣┏┃┗┳┻┻┛━┏━┻┃┣┻┃┻╋━┳┣━┣┣┓┳┻┓━━┣┓┗┓┻╋┛━┳┣
┫┣┃┓┛╋┗━┏┃╋┣╋┻┣━┛┓┗┣┳┳┓┗┻┫┗┫┻┣╋┃┣━┳╋┣━┛┓
┻┳┓┏┓┻┻╋┏┏━┏┃┫━┣╋┻┛━┳┏┣┃┻┣┏┫┫┓┳┛┏┻┣╋━┓┏┣
┻┃┫━┗┛┫┃┻╋┻┏╋┏┣┃┣┗┗┏━┣┃┣┳━┻┏┻┫┏━┏┫┳╋╋┃┻┏
┃┓┃━┫┳┳┫┗╋━╋┳┓┳━┏┣┓╋┏┏┗┛┻┻┫┛┫┏━╋━┛┓
┛┛╋┳┛┻┓┏┻┃┛┻┳┗╋╋┏┃┣┓┏┻┏━┫┣┛┛━┣┣┏┳┓╋━╋┣┻┛
┃╋┓┣━┣┣┻┗┗━┏━╋┳┃┃┃┳┣━┓┓╋┓╋┃┳┗┛┻┻┛╋╋━┳┳┫┫
┗┣┏┏━┫━┻┛━━┣┓┛┃┃┏┏┣┳┗┳┫┳┓╋━┻┫┃┏┛┃┳┗┫┛┓┓┫
┃┛┳┫╋━┗┣┗╋┻┣┗┏╋━━┃┛┏┓┓┛┣┣┏┳┣┫┗┏┗━┛┗╋┫┗━╋
┣┏╋┗┫┳┻┫┻┳┻┣━┃┻┳┣╋┃╋╋┣┫┏┃┏┳┃┗┃┏┫┃┏┣┻┃┓┻┻
┛╋┓┻┳━┃┓┻┗┳┛┏┫━┣┣┗┓┃┳┻┳┓━┓┻┗┗┃┗┃┣┗┣┓┛┓┻┻
┗╋┳━┫┫┻┣╋┳┳╋┗┃┃━┳━┛┗┓┳┓┃┗╋┳┣┛┻┫┣┻┛┏┓┗╋┗┛
━┣┫┻┻┏┃┏┛┃┛┳━━┫┗┫┏┗╋┣┃┗┣┣━┳━┃┗┫┃┃┃━┳┳┻┛┻
┃┛┳╋┫┓┣┫┃┓┃┻┳┓┫┃┫┓━┗┓━┻┫┛┛┗┫┣┳┫┃╋┫┗┻┓╋┓┓
┗┓┗┏┃┏┓┃┗┫┻┏┏╋━━┣┳┳┳┻┻╋━┏┛┗┏┗━┣┗┏┣┫┓┃┛╋┗
┓┃┏┛┻┓┓┻┫┓┳┛┣━┳┓┗┫┏┏┳┳━┗╋┳┻━┫╋┗┃━┛┳┗┓┳┻┫
╋┻┃┗┻┻┫┻┻┃┗┳┃┏┗┗┗━┃┓╋┫┳┳┫┗┛┏╋┣━┛┻━┃┳┏┛┏┏
┛┃┣┣┻┻┣┛┃┣┛╋┃┏┗┫┳┳━━┛┻━┓┃┳┓┏┏┗┫┃┣┳┗┛┳┛┏┏
┃┏┏┳┫┛┫╋┣┏┫┣┫┏━┫╋┫╋╋┃┛┗╋┓┣┣━┏┓━┻┓┃┗╋╋┃┗┫
┛┫┓┻━━┗┃┳┣┳┫━┗┃┃┣━━┻┻┻┻━┣┛┫┣┳┻┣┛┃┻┻┗╋┃┫┳
┻┛┻┃┫┓┻━┫┏┏┛┳┫┫┓┛┗╋┳┳┳━┏┗┓┓┓┃┓┃┓┗┳┃━┻┛┣┫
┛┗┏╋┳┛┛┓┃━┳┻┛┏╋┛━┏╋┣┫┫━┏┫┃━┳┫┫┛┣┛┗┣┻┗━╋┣
┫┫━━┏━┓╋╋┳┣━┃┓╋┓┏┛┏┫┳┃┓┓╋┻┗┃┫┏┃┛┓┛┳┫┃━┓┻
┗┻┣╋╋┫┛┛┗┳┃┗┗╋┗┃┣┗┗┃┣┣━━┏┃┳┫╋╋╋━┓┛┻┳━┏┫┃
┳┻┫┏╋┃━┣╋┛┻┗┃┃┳┫┏┃┳┃┛┓┛┓┏┫┻┃┳┳┳┓┃┛┗┻┣┗┏┳
━┻┏┛┏┗┃┣┏┳━┳┫╋╋┓┛┫┣┫┏┣┣┓┗┣┓┻┫┏━╋┓┃┻┛┛┏┛┣
┗┓┛┏┛┣┳┣┓┓┗┓┳┓┏┳┣━┫┻┗┗╋┻┏┳┗┗┏┓┫┳┣┳━┛┃┣╋┫
┣┗┳╋┫┣┏┫┣┗┫━┳╋┃━┳┏┗╋┳┓┏┣┓┳┻┻┻╋╋┏┛┗┣┃┃╋┃┻
╋┻━┻┻┻┫┫┻┗┣┗╋┫╋━┫┃━╋╋┏━┓╋┫┗┻┃┳┫┃┛┃┳
┓┣┃┓┛┃┗┏┛┣┳┏┫┓┏┣┏┫╋┣┃┻┫┻┗┻┣┳┣━┣┃┳━┣┃╋┓┛┓
┏┏┳┓┏┗┓┫┻┗┫╋╋┻┏┻┻┃┃┻┏┃┗┫┫┏┓┗┳┏┛┏╋┏━┛┫┗┳┳
┏╋┣┛┳┏━┏┃┻┗┻━┃┗┏┫┫┓╋┗┏╋┻┻┗┫┫┻┓┃┳┏┫┗┣┛┓┏┏
╋┛┛┳┫━┏┳┏┛┏┻┏╋┳┫┻━┗┻┫┗┏┫━┛┛┻╋┫┻┣┏━┗━━╋┗╋
┃┛┓┫┻━┓╋┃┗┣╋┣┻━┛┗┃━┳╋┣┛┗┓┻┫╋┣┓┏┏┫┫┗┃╋┻┳━
┓┏╋┗┛┗┗┫┗╋┣┳┏━┃┻┃┣━┃┻┫┳┗━┣┓┗┃┣╋╋┓┗┏┻┃┳┻┛
┳┗╋┓┏┳┻╋┻┻┫┫┏┓━━━┓╋┗━━┏┗┣┛┣┣┳┃┣┗┻┣┣┏┗┓┓┫
┃┃━┣┃┏┻┳┛┣┛┳━┃━┣━┗━┃╋┳┃┗┛┓┫━┛┃┛┣╋┗┗┻┫━┳┻
┏┣━┫┛━┳━┫┣┃╋┛┗┃┫╋━┛┛┓┓┓┗┫╋┳┓┏┳┓┣┫┓┏┓┛┛━┃
┣┫┃┣┫━┗╋┳┛╋━┏┳┓┫┛┏┣┓┣┃┳┏╋┣┳┃┓╋┻┛┓┓┻┫┣┃┓┓
━┛┳┣┗┃┳┣┃┫╋┫┫┫┻┻╋━╋┻━┻┏┏┣┃┻╋┃┫┣┳━┓┓┻┻╋┃┛
┣┻┃┻┫┛━┃┛┻┏┓┣┛┃┛┏┻┛╋┻┏┫┏╋┛┛┣┛┣┓┏┻┳┏┫┏┻┳╋
┓┛┓┏┫┏╋┓┛╋┓┓╋┏┏┻┗┳━┳╋┫┃┫┓━┫┳┫┛┓╋┏┗┫┗┗┏┏┳
┻┳┃┫┛┗┣╋┻┃┃┫┏┳┣━╋┣┏┫┃┣┣┓┻┫┗╋┓┫┗━┣━╋━┛┏┳┛
┗┃━╋┫┣━┫╋┳┣┓┳┏┗┳┣┻┗┗╋┃┗┃┏┻┳╋┫┻┗┳┣┏╋━┏┃┣┃
━┣┗┳┻┓┻┏╋╋┃╋┫┓┓┣┣┳┫┏┗┃━┳┓┗┗╋╋┓━┻┛┏┏┃╋┏━┳
┃━┣┗┏┏┻┛┻╋┓┫┃━┣┻┛┻┓┳┓┏┫┏┓┓┫╋┃┳┏┓┗┃┗┻┣┏┗╋
┻┻┏┗┣┻┣┛┏┃┛┃┳┛┫╋┻┣┫┳┗┗━━━┣┓┏━╋┣┓┳┃┫┃┃┏┗┳
┏┫┛┗━┣━┛┓┏┗┗┃┻━╋╋━━┗┫┏┳┏┻┫┓┫┗┻┃╋┛━┻┫┣┫┣┓
┓┓┻━╋┛━━╋┣┣┻┻┓┗┣┏━┓┓╋┻┛┳┃╋┳╋┓┓┫┏━┫┗┫┫┻╋┳
┃┃┃┛┃┳┻┃┃┓┗┳┳┻┓┃┓┗┳┓━┻┃╋━┓┣━┏┃╋┫━┗┻┏┛━╋━
┛┣┳╋━┏╋╋┃┏┏┻┗┏┃╋┏┓━┣┃┳┓┫┗┃┛┣┗┗┫━━┻┫┏━┏┫┓
┃┗┓┻┗┣┗┃╋━┗┫┻━┛┳╋┓┃┗━┃┫┓┳┗┃┣┳╋┏╋┓┣┣┣┳┗┓┃
┻┗┃┛━┃┻┻╋┏╋┛┣┫┓┳┏┃┳━┻╋━┏┃┛┛┃┛┗┣┻┏┗┫
┓┃┗┣━┛┛┣╋╋┫┳━┣┻┳┗╋┗┗┻┃┳┻┗┃┣┣┏┗╋━━┏┻┛┣━┓━
┛┃┛┳╋┛┗┳━┃━┳┃┛┏╋┫┓┫┏┣┣┻┛┳┣┣┳┻┃╋╋┏┛┣┏┓┻╋┓
┏┏╋┳╋┻╋━┻┃┗┛┫┫┫┃┓╋┻┃┃┃┳┓━┫╋┣╋┛┏┃┻┗┓┻┓┫┳┛
┣┳━┳┃┻┓┓┏┏╋┃┃┗┣┛┳┓┏┻┓┏┳┳┛┗┳┛┗┳┣┃┗┏┳┛━┗━━
┏┣┛┏┳┣┏┓┳┛┓┗━┓┳┣┓┃┣┳┏┗┫┣┃┓┻┓┣┃┫┛┓┫┻┻┏┃━┛
┗╋┏┛┓┛━┛━┳┫┳┣┃┻┻━╋┓┫━┻┓┣┓┛┏┳┫━╋╋┳┫┛┛┫┏┛┻
┳┗┏┃┃┓┏┛┗┃┻┛┃┫┃┳╋┳┓┃┓┫┳┏┗┓╋┛┓━┫┳┣┓┫━┻┛┫┛
┻┓┛┫┃┗━━┻╋┛━┫┣┗┣┃━┳━┓━┃┗┫┃┻━┃┣┏┛┓┏━┫┗┣┻┫
┛╋┳┻╋┫┓┛┫┻━┣┣━╋┃┃┓┳┏┣┻┫┣┫┻┃┳┓┛┻┃┏┛┳┛┛━┫━
┛┻┃┣┏┻┓┓┳┛┻┗┗━┛┗┗┗━┗╋╋━┣┣┫┻┏━┃┃╋━┗┫┓╋┻━╋
┃┏╋┻┛┣┫┗┃┫┛┫┃┏╋┓┫┓━┓┃┗┛┳┛┛┃┣┣┛┫┻┏╋╋┏┏┻╋┃
┳┛╋┗┃┫━┫╋━┏┏┏┏━┣┛┳┳┣┫┛┛┻┣━┳┫┛━┃╋┫┗┗┏┣━┏┏
━┻┓╋┣┗┛┓┳┗┫┏━┻┻┻┳┃┛┗┳━┣┛╋┗┏━┓┏╋┏┏┃┣━┣━┛┛
┳┓┃┫┻┓┗╋╋┏┓┗┏┛┫┃┻┃┓┗╋┓┳┏┏┣┗┳━┓┛┛━┃┗━┳━┛┻
┫┳╋┻┫┳┗┫╋┏┃┫┏┏┏┳┻━┗┣┗┫┫╋━┻┫┳┳┓┛┻┛┻╋╋┃━┏┻
┛┏┃┗┓┛┏━┫┳┓┫┛┣┛┳╋━┃┓┃┃┻┫┻┫╋┳┻┣┏┃┣┛┃╋━┃┻━
┳╋┫━━┗┳┓━┏┻┳╋┃┻┻┏┛━┣┳━┓┓┣┫┫┻┏┣━━━┳┻┳┻┓┻┣
┛┛┏┳┓┫━━┗┃┃┣┻━━━┗┓┓┗┗┫┓┻┃┻┫┛┫┣┻┏━┻╋┫━┗┻┗
┣┫┣┓┃╋┗┃┏┛┳┣┣┏┻━┗┻┫┣┏┓╋╋┻━┫┃━┏┓┛┃┃┫┫┓╋┣┛
┳┫┏┗┫┛┗┏┃┃┛╋┫┻┗┳┳┳┛┓┻╋━━┻┗┏┣━┫┳┳┳┏┗┃┫┳┻┏
┓┳┓╋┳┫┏┃┏╋┃┛┓┏┗┗┛┛┣╋━┓━┫┻━━┻┳━┃┳╋┣┃┗┗┫┣┓
━┃╋┃┳┗┣┃┃┳┻┛┣━┓┣┫┳┳┣╋┏╋┛┃┓╋╋┏┃┳╋┻┻┏┣┳╋━┃
┗┏╋┏┓┏━┃╋╋┏┳┛┻╋┏┗┣┫┓━┏┓┃╋┃┣┣┛┣━┻┻┣━┃┛┫┓┏
┫╋╋┓┛┓┏╋━┛┻━╋┫┻┫┫━┳┛┓┃┳┫┓┛┗┛┓┳┻┻┣┻━
┻┳┫┣┛┏━┳┏╋┣┛╋┣┃┏┳┓┃┣━┃┗┫┻┫┗┃┃┣┛┫┗┏┃┛┣┳━┫
┓┳┃┫┗┛━┓┻┫╋╋┏┃━┗┳┏┣┃━┻┗┻┣┳┃╋┓┻┓┻┣┃┫┓┳┗━╋
┫┓┣┫┳┓┳┣┻┓┏┳┣┛┓╋┗┻┏┻┳┏┻┻┗┫┣━┗┫┏┣┳┃┃┣╋┗━┻
┫━┓━━┏┏┻┳┃┳┣┗╋┏┳┏┓┏┫━━┏┣┳┫━┳┣┗┏┗┏━┗┓┛┃━┳
┛┏┳┏┻┏╋┣┗╋┣┫┗┃━┗╋━┻┻╋┻┗┫┳┏┛┏╋┻┻┳┓┏┻┗┻┏┃╋
┛┓┻━━┫┫┏┫┛┻╋┫┃┣━┓┫┓━┫━┫━┳┻━┳┣╋━┏┻┗┓┓╋┣┻┣
┛┣╋┻┣┻┏╋┛┣┓┻┏┏┣┏┓┻┗━┃┃━┃━┻━╋┓━━┣╋┳━┳━┓┫┏
━┳┏┏┛┻━┃┛┳┛┃┣┻━┗┫┏┣╋┳┗┓┣━┓┣┻┫┫┗┳┻┣┫┣┫┛┛┓
╋━┻┓┃┣┏┃┛┻┣┻━┛╋╋┳┗╋┗┗┛┓┗╋┏┓┻┣┃╋┻┃┃┗┳┃┃┫┓
┻┓┓━╋┻┗┃┣┛┛┣┻┛━┻╋━━┳┃┃┛┻┻┣┫┻┳╋┗┓┛┻╋┗┫━┻╋
┫━┳┣┫┣┃━╋┫╋┓╋┗┻┗┳┓┏┃━┛┓┗━┫┛┫┻━┃┃━┛┣┣╋╋┃┣
┫┗┻┳┓┏┣┛┛┳┫┗┣╋┓┗┏╋┃┃┣┫┻┫┳┏┳┗┃┏┻┏┗┻┓┗┫┓━━
┳┣┏┳┣┻┃┃┻┳┫┣┗━┗━┏┛━┳┏┃┛┳━┻┣┻┫┛┃┏┛┃┛┻┛┃┣┏
┳┣┛┳┃┣┏┃┏┛┫┓┃┓┓┃┣┫┻┻┫┓╋┳┃╋┳━┣━┣┻┣┻┏┣╋┏┏┫
┏╋┫┃┫┏┏┗╋┛╋╋┛┳╋┳━━┏┫┓┛┗┓┏┻┫┓┗┛━┓┫┛┣┣━┛━┏
┗╋┣┓┏╋┳┓┣┻┃┗┓┃━┻┳┣┫┓┓┣┛┫┣┏┣┻╋┃┏┳┃┃┏╋┫┳┏╋
━┏━╋┻╋┃┃┣┓┗┻┏┏┣━┏┣╋┣┛┗┃┣┓┫┃┓┫━┫┏━┓┣┫┗┳┻┳
┏┫┏┫┳┣┻┃┗┻┳┏┣┻┳┣╋┛┏┳┻┓┻┳┳┻━┏┻┻┫┣┃╋┳┳┗┻┻┛
━┫┗┻┣┃━┳┗┫┛┻┳┫┓┏┻┫┳┃┣╋┗┣┫┗┣┳┓┃┳┃┳┫┻┃┓┓┗╋
━┏┏┏━┓┃┻┫┳┓━┃┓┏━┳┓┗┗┻┛┛┃╋┛━┗━┏┳┣╋┏╋┃┫━┫┳
┓┏┣┏┏┛┃┃┓┫┣┻╋┳┣┻━┫┃╋┻┳┳╋┗┻┻┓┗┳┻┃┣┻╋┗┗┛┻┗
┣┗━┳┗┳╋┛┗┏┃┃╋┓┣┫┃┣┻┓┃┃┓┗┳┃┫┛┫┓┓┣┳┳┛╋┃┃┳┫
┗┫┛┛┳┫━┗━┓┣┃┗╋┓┗┻┃╋━┳┓┳┏┗┻┗━┻┳━━┗┣┣┻┃┗┻┏
╋┏┣┳┗┻┛┻━┛┓┓╋┏┓┛┳━┳━┳╋┫┳╋┛┻━┳┫╋┻╋━┃
┓┃┓┛┣┫┻┣┳┗╋╋┃╋┣━┫┓┓┣┃┛┛━┏┳━┫┣┻┳┏┃┏┣┏┳╋┳╋
┏┃┓┣┻╋┓┗┳┫┃╋┃┃╋┃┣┛┗━┳╋┫┳━┻┃┏┗┃┣┳┻┳┫┣┫┳┏┻
┫┃┣━┗╋╋┛┗┏┏┗┳╋┃┃┏╋━┃┓┛┳┣┻┃┃┛┗┳━┗┻┗╋┻┃┏┫┛
┛┣┏┣┓┃┃┃╋┣┣┫┫┏┣┣┗┏┳┻┫━┳┻┏┳┓┓┏┳━┃┃╋┓┗┏┛┓┣
┻╋┳┛┗┻━╋┗┃┻┏┣┓┳╋┃━┣┻━┫━┗┛┫┣┏┗┏┻┳┏╋┏┓┛┻┣┃
┓┳╋┫┫┫┣┣┃┗┣┻┃┛┏┃┛┗┗┫┃┛┏╋┓┻┃┛┣┛┫┃┻━┃┓┳━┻┛
┣┓┏┛╋╋┛┣╋┫┻┛┗┛┛━┳┫┃┳┏┃┫┫━━┗┳┗┏╋┻┣┳┏┣┓┗━━
┫┃┏┫╋┓┳┓┳━┻┓┗┛┏┣┃━━┃┻┓━━┫┳━┻┃┛╋┛╋┃┻┫┃┗┫┳
┓┳┻━━╋╋┃┓┻┳┓┛┓┓━┛┳┏╋┗┫┃┣┛┛┛┗┳━┫┃┏━┣┳┗┃┛┣
┃╋┏╋╋┏┻┗┳╋┓┻┣┏┃┃┣┳┻┗┣┗┏┏┻┗┗┓┳┣┓┫━┏┛┏┛┓┫━
━┻┗┻╋┻┃┓┻┗┣┗┻━┃┗━┓┫┗┛┻┫┗━━┻┓╋┛┳╋╋┣━┗╋┃┓┛
╋┫┣┛┳┓┫━┗┫┗┻━┳┗┛┫┳━┃┻╋┳┛┏┣━┳┓┛┗┓┓┏┫┳┗┓╋┻
┛┛━┓┣┣┛┣┣┏┗┛┣┻┏━┗┓┣┣╋┏┻┣┏┗┏┫┳╋┻┫┻┗┃┓┳┣┫┓
┛┃┗┗┳┳┏┫┃┃┳┗┻┻╋┻┛┗┣┣━┓╋┓┛┣┫┓┻━┣┛━┳┓┫╋┏┻╋
━┣━┏┃━┻┓┛┃┣┏┛┏┏┻┏┃┫┃┻━╋┗┣┓┃┃┏┏┻┫┫━┗┣┏┃━━
┏┏┻┏┣╋┃┛┓┳┫╋┣━┗╋━┏╋┗┳┣┓┏┗┏┫━┗┻┃┻┫┳┻┃╋┓┛╋
┃┳┗━━┏┃┃┃━┫┛┛╋┳┏┏┗┓━┣┣┛┓┓┛┃━┳┳┓┃━┫┛┓┗┏┛╋
╋┏┛┓╋┛┻┃┗┗┳┓┛┏┣┻┃┛┻┃┏┻┓┛┻┣╋┗┓━┃┃┣┃┫┏┳┳┃┗
┗╋┃┃┫┃┗┣┻┫┗━┓┛┗╋┃┳┗┻╋┗┛┓┗┓┗┓┛┻┓┏━┓┃┫┻┓┫┗
╋┛┻┣┗┃┓╋┃┻┏━┏┳━┻╋┛┃╋┻┫┛┗┳┗┻┻╋┃┏┛┗┗┓┫╋┣┗━
┗┳┓┫┻┓━┻┻┻┏━┃┗╋┫┳┃┓┗┛┳╋┣┃━┣┃┗┫┓┻╋╋┻┏┻┻┳┃
┫┗┃┗┓╋┻┣┫╋┗┳┫┗┫┣┏┏┳┏┣┏┛┫┗┛┳┣┗┻━┗┻┫┓┳┫┛┗┓
┗┳┛┃┻┣┳┓┻┏┓━┣━┫┻━┻┫┳╋┻┓┓╋┛┫┃━┳┣┻╋┏┻┗┗┣┃┳
┫┃┃┻┻┫┻┃━━╋┛┳┣┃┻┣┃┫┫┣━┓━╋┓┗╋┳┣╋┛┃┓┫
┻┳┏┣╋┓┗┗╋┻┳┗╋┏┳┓┃┗┻┻┓┻━┏┏┓┃┻┓┛┣┗┣┫╋┣┏┃┳┣
┣┫╋┣━┓━━┳━┗┛┣╋┓┓┳┗┏┳┛┻╋┫╋━┫┛┏┗╋┗┗┳┣┓━┗┳┻
┫┳┻┻┻┻┛┳┗┣┗┛┏┓╋┓┗┫┗┛┗━┛╋┫╋┏┗┣┏┛┻┻┓┳┃┏━━╋
┗╋┃╋┃┣╋┓┻┓╋┻┗╋┫┃┓╋┗━┏┏━┛┻┛┗╋┓┏┗╋┃┣┻┓┳┣┛┛
╋┗┛╋┛┗┗┫╋┫┏━┏┣┳┣╋┛┛┃━┓╋┏┃┳┃┏┃┓━┻┗┏┳┃┗┛┫┃
┏┏┛┏╋┣┳┫━┛┏┣╋┳┫┫┳┻╋╋┻┗┳┗┏╋┣┫┻┣━╋┃┻┛┻┳╋┓━
━┛┛┏┳┻┣┃┓┗┏┛━┳┏┣┣━┓┓┗┃╋┳┻┃┏┫┛┗┏┃┗━━╋┳┳┃┗
┃━┏┣┣╋┻━┃┣┫┃┓┳┗╋━┃┣┏┓┛┃╋┛┻╋┳┓┏┏┓┗┗━┳┣┫╋┃
┃┗┳┫┓┻┛┛┻╋╋┃┃┃┻┏┃┃┗┗┻━╋╋┃┫┓┫╋┣┫┻┃┓┃┳╋┻┻┫
┻┏┏┻┻┛┗┃┏┻┻┓┣┳┛╋┓┛┗━┛┓━┣┻┳┃┛━┻┃┣┻┗┏┛┃┓┃┛
╋━┣┓┛┃━┗┳┫┳┣┳┏┣┛┻┳┃┗┃┣┳┫┏━┓━┳┃┃┓┻┃┃┛┗┫┛┛
┏┏┓┫┓┣┃┳┻┛┗┣┣┻┃┻┳━┛╋━┗━┗┻┣┳┻┳╋╋┻┏┣╋┳┻┏╋┗
┻┣━┓┻┻━╋┓┏┏┛┳┃┛┏┓┣┫┫┫┣┳┫┫┳┗┫┫┃┃┛┣┻┏┛┏━┗┗
┳┓━┫┻┓┃┗╋┃┫┏┗┳┗┗╋━┗┃┛┣┃┣╋┗┓┛┳┃┛┳┳┳┻┓━┛┏┳
╋╋┻┣┗┫┗┫┛━┗┓┫┏┛┣┓┫┃━┣┏━┃┫┣┓┛┏┏┳┗╋┗┗╋┓┓━┃
┏┣┏┣┏┻┫┗┛┛┃┏┳┗┫━┣━┳┛┣┣┫┛╋┃┃┫┛┛┗┛┻┫┛┛┫┗━┃
┛┓┣┣╋┣━━┛┫╋┫┃┻━┗┏━┳┃━┏┗┃┃━┏┃┏┫┃┳━┫┃━┃┛┣┓
┫┓┣┻┫┣━┃┣╋┻┣┗┏┫┏┛━┫┏┣┃┓┻┏┏┛┛━╋┓┫┗╋━┓┏┳┗┓
┓┣╋┓╋┏┓┏┏╋┗┓┗┫╋╋┓┣┛┗┏┻━┳┃╋━┣┏┃┓┳╋┓┫┫┛┏━┓
┫┣┳┫┫┻┛┫┃┳━┛┏┣━┳┗━┓┃┗┛┗┓┗┛┃┛╋┳┏╋┣━┏┏┫╋┓┫
━┏┣┻┛┏┗┓┣╋╋┣┛┏┓┫┛┻┃┣┓━┓┏┛┣┳┓┃┻┣┳┛┗┏╋┃┃━┛
┏┏╋┣┗┛┃┃┣┗┻━┛┛┻┻┳┫┏┣┏┳━╋┗┫┫┳┳┫┃┛┏━┫┫━┓┗┏
━┳┳━┻╋┛━╋┣┫┳┓┫┻┗┣┻┗━┃┻┣┃━┛┣┫┓┛━┃┳━╋┏┏╋┻┗
┗━┫┛┗┫┓┻┣┗┗┃┣┳┓┏┣━┓┏┗┣┣┳┓┛┣┃┃┓┓┛┫┻┗
268名無しさん:2006/11/03(金) 12:17:10 ID:hO0pzQOO
あげ
269名無しさん:2006/11/03(金) 12:18:49 ID:???
・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。
。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・
・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。
。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・
・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。
。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・
・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。
。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・
・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。
。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・
・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。
。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・
・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。
。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・。・
270名無しさん:2006/11/03(金) 12:28:31 ID:+hC2GidO
               _
              /  \―。
            (    /  \_
             /       /  ヽ   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
         ...―/          _)  < ちんちん シュッ! シュッ! シュッ!
        ノ:::へ_ __    /      \_____________
        |/-=o=-     \/_
       /::::::ヽ―ヽ -=o=-_(::::::::.ヽ
      |○/ 。  /:::::::::  (:::::::::::::)
      |::::人__人:::::○    ヽ/
      ヽ   __ \      /
       \  | .::::/.|       /
        \lヽ::::ノ丿      /
          しw/ノ___-イ
           ∪
┻┣┻┛━┏┳┫┏┏┏┃┃┛━┗┓┣┣╋╋╋┫┗┛┏┗┣┻┳┓┃╋┳┳┓┏┳┫╋
┳┃┣╋┻┫┓┃┃┏┓┳┏┻┃┓┣┓┓┻╋┗┏┛┗┏┛┳┳┳┣━┻╋┫┗┛╋┃━
┣┏┓┣┫┫╋┓╋╋┻┳┛┗╋┻┣╋┣┛╋╋┏┛┗┃┫┓┛┫┣┃╋┓┓━┓┳┳┣
┓┏┫╋┛┃┛┻┳┏╋┣┻┣┓┫━━┳┏┻┛┣╋┗┻━┻┏┫┗┫━┫┳┏┫┓┓┛
╋┗┗┛┏┓┗┳┃╋┻┃┏┓┻━┗┏┳┫┛┻┓┛┓┗┫┳┻┃┓┃┳┃┗┓╋┻┃┓
┳━┃━┫┗┣┏┏┳┳┫━┏━┓┏┻┗┓┣┛┳┓┓┓┣┫┳┻┛┳┏┓┣┏╋┓┏┃
┏┓┳┻┏┛━┓━┗┛┗┓┃┗━┃┓┣┗┫┻┏━┣┻┛╋┃┛┳┃┳┛┫┛┏┓┳┣
━┻┛┣━┳┣┫┗╋┣┛┳┃┃┳┗┗┏┫┻┃┣┃━┻┏┻━┓━┏┣┏┻┏━╋┫┻
╋┓╋┗┳┓┫┛┻━┻┛┛┻┳┫┻┣┗┫┃┓╋┻╋┻┃┏┗┓┓┃╋┏┣╋┣┓┛┳
┗┏┛┣┣┣┏┃┣┓┗╋┣┛┃┫┗┻┃┛┻┓┗┛╋┛┏╋┳┳╋┣┏┳┛┛┣┫┓┓
┳┻┛┃┻┓━┻┣┗┫┫┃┃┛┳┛┣┏┃┳━┛╋━┫┗╋┏┏┻┻┳┳┛┣┃╋┫┫
┫┗┗┳━┃┫┻━┓┏━━┳┏┏┻━┳┗━━┣╋┏┗┛┛━┳┛┫┛┻┻┗┣┛━┳
┓━┻┗┣┏┫┛┣┻┏┣┳╋┫┗┻┳┏╋┗┗┫┫╋┓┻┳┛━┫┏╋┃┛┗┳┫┛┓
┛┛┳┫┳┫┻╋┓┗┃┫┛┣┓┛━┣┣╋┫┻╋┛┣┻━━┛┳╋┛┃┫┫┫━━┫┣
┃┏┳┣╋┗┛┻┃┓┣┃┛╋┗┳┫┣┣┛━┫━┣╋━┫┣┃┣┛┓┃━┳┃┫┓┃╋
╋┻┣┓┛┻┃┓┛┏━┃┫┓┛┫╋┏╋┓━┗┃┗╋━┏┣┃┛┗┛┻┫┣┣┳┗┓┃
┃┻┛┳╋━┃┃┏┃━┃┏┣┗┛┛━┣┻╋┻┃┏┫┓╋┏┗┏┓┗┳┛┛┫┻┻┛┻
━┗╋┛┫┫┣┫┓━┣┗┛┳┗┛┃┳┏┫┳┳┏┳━┳┳┛┻┛┃┗┛┃╋┫┓┗┛┃
┛┳╋┫┗┫┻┓┻╋┓┻┳┃┳┛┻┛┛┗┏┛┫┗┫┛┣╋━┳┗┣┳┫━┛┗╋┏┓
┗┓┓┏┏━┗┏┃┏┻┓┣┃╋┻┏╋┣┳┣┗┛╋┻┻┏┃┛┻┓┃━┣┳┫┻┛┻┏
┳┳┫┃━┛┳┃━━━━━┳┗┳━┗┛╋┳┛┻┏━┣┏┳┣┣━┃┣┃┻┣┗┏━┫
┳┃┓┏┏┏┫┻╋╋┗┻┏┻┏┫┗┏┻┃┫┓╋┛┣┃┣┏━┃┫┳┛┓━┣┛┳╋┏
┫┣━┃┣┻┛┣┏╋┻┳┣┻┛┃┻┳┏┻┗╋┛┛┣┳┃┣┛┻┻┃┗┣┛┃╋┗┗━
┃┛┻┳┗┳┳━┛┃┣┳┏━┓┓┳┛┻┫┛━┳┻━┃┳┗┳┛┃┓┏┃┣
╋┣┻┓┣┏┗┳┗━┃┣┓━┏┳━┛━┳┻┣┏╋╋━┛┻┃┏┗┓┗┛┫┏┳┛┫┻
┻┓┓━━┏━┏┛┳┫┻┳┏┻┳┓┳┻╋╋┛┳┓┃┓┏┏┏┃┫┫┃╋┃┛┳┳┣┫
┻┏┻┻┓━┳┣┣┳┛┛┻┣╋┓┃┻┓━┛┣┛┏╋┛┗┃┃━┗┗┫┗┃┓┗┏┣┻
╋┳┛┃┗┻┓┓┻┏┻┃┓┻┏┛╋┣┫┛━┫┓━┛┛━┛┣━┏┣┻┃┃┳┛┛┻┗
┻┏┳┗┣┏╋┻┏┃┳┏┣┗┗┏┗┛┏┓┗┳━┗┳┳┳┗┛┏┗┗┳━┛┓┳┻━┃
┳╋┗┗┣╋┛┓┫┫┫┻┻┛┳┓━┣┗┫┛┗━━┓┣┳┏┗┃┻┓┳┣┣┳┣┣┛┫
━┫┏┳┏┗┓┛┻┫┃┛┳┛┃┓┗┃┫┳┫┓┻┳┣┏━┃┻┓┗┓┛┫┳┏┓┏┓╋
┃┗┻┏┓┏┛┗┗┣┗┏┣┳┃┻┻┗┃┃┃┳┻╋┃┏┏┣┻┃┻┻┫┳┏┳┻━┗┗
┣┓┳┫┃┫┻┳┏┗┫┛╋┗┛┻┛┛┻╋┏┛━━┏┻┓┃┳┓┫━┏┓┻┏╋┻┃┏
┗╋━┫┗┳┃┫╋╋┣╋┏┗┻┳╋┻┛┳┻┏┣┗╋╋╋┓┏┓┻┻┻━┣┳┣┻┫┗
┏┃━┃┗━┃┗┛┃┓┏┻┃┃┏┣┓┏┛━┫┻┛┓┣┓┛┣╋━┏┓┳┏┻┛┏┳┏
┛┻┏┓┃┓┳┃╋┫┓┫┻┳╋┻┏┫┫┻┫┻┗┓╋┻┛┏┳┻┓━┫┗┫┛┗┓┃┏
┃┣┓┛╋┗┳┓┃┗┣┃┫┗┳┛┛┣┗┏╋┏┣┓┳━╋┫┫┗┳┻┛┏┳━┏┻┫┗
┣━┃┣┃┫┃┣━━┣┛┣┃━┳┓┓┏┛╋┓╋┣┃┫┓┓┓┓┳━┛┓━┳┻┳━┃
┏┓┓┓┓╋┃┃━┏┛━┃┓╋┗┫╋┣┗┏┗┳┃┗┫┏┣┫┏┳┗┗┳┳┃┳┣━╋
┓┣┣┏┻╋┏┣┃╋┃┻━━━┏━┓┃┓┓┗┃┣┫┃┃┻╋┗┏┣┻┣┣┓┓┳┛┛
╋┛━┃┃┳┃┻┓┛┳┣┛┗┣┗┻┃┛┓┻┛┳╋┣┻┛┛┛┓━┳┓┳╋┃┫━╋━
┣╋━┫┻┏╋┣╋┫┻┃━┃┣━┛┻┗┗┫┓┛┛┛┛┫┓┳╋┣━┣┳┻┓━━╋┣
┏┛╋┳┣┛┫┃┛┏┣┏┗┓╋╋┛╋┳┻┗┏┫┏━┗┓┏╋╋┗┓━┓┻╋┓╋┃┃
━┓┃╋┛┃┻╋┻┏┗┻┓┣┗┗┳━┫┓┓┃┏┏╋╋╋━┫┫┣┫┫┃┳━┏┓┏┏
┛┗┗┃┻┻┛╋┳┗━┓┛╋┳┣┫┗━┣━┗┣┏━┻┓┗┻┳┃┻┫┫━┓┳╋┏┻
┏┗┣┳┓┗┛┓┏┳┗┃┻┃╋┃┻┗┗┃┓╋┛┗╋┓┏┳┫┻┓┻┳┃╋┛┳┏┳┣
┛┣┻┫┳┳╋┏╋┣┏┗━━━┣┃┏┓┛━┛┓╋┛┏┏┳┳┓╋┣┛━┓┫┳┻┃┗
┗╋┳╋┃┳┳┓┛╋━┗╋┣┗┏┓━╋┃┗┃┓━┳┏┏┻┣╋┫┓┫┏┣
┫┛┳━╋┏┗┫┳┛┓━┏╋┓━┓┣━╋┻┳━┗┳┻┳━┓┃┗━┳┓┃┣╋┃┗╋
┛┓┫┏┳┣┓┫┳┏┣┻┏╋┳┗┣┛┓┃┛┃┏┳┣━┫╋┏╋╋┣╋╋╋┃┣┃╋┻
┃┗━┻┳┛━┫┳━┫╋┳┗┣┏┻┃┳┓╋┛┗━┛┛╋┣┓╋┳┛┫┻━╋┻╋┗┣
┃┏┏┣┳━┏┃┻┏┫┃┛┳┓┏┣┛┻┳┗┗┏━┃┳╋┳╋┳━┓┗┻┻┳┃╋┏┃
┣┛┃┗┛╋━┏┏┛┻━╋┛┃┣┳┳┛┻┏┻━╋┛┫┳┃━┏┛┏╋┏┳┣┫┛╋┳
┣┏┃┛┻┛┓┛┣┣╋╋┓━┗┫━┏┃┗┫┓━┃┗┃┳┏╋┫┫┳━┳╋┛┳┛┛┏
━┣┃┛━┣┻┛┣┏┏┛┻┳┳┳┳┓┃┗┓┗┫┣┛┃┛┣┃┛┓┓┣┗┣┳┳┛┓┏
┻┗┛┓┃╋┻┓┣┓┏┏┳┗┳┏┛┛╋┏┏┫┣┃━┻━┻┣┓┏┗┣┏┫┣┫╋┓┳
┓┗┃╋┏┫╋┻┫┓┫┫┏┻┛┣┳┻┃┏┣┛╋┓━┣┻┛┏┳┓┃┗━━┛┓┛┛┃
┣┃┓┛┳┏┓┏┗┛┣┻┣┻┻━┗━┻━┃┏╋━┳┛┏┃┣┳┛┃┃┫┻┏┣┛┣┳
┣╋┏┫╋━┓┛╋╋┏┗┳┫┛┗┏━╋┣╋━┻┓┏┻┫┓┻┛┫┃┣┣┫┫┓┛╋┗
┏┏┓┻┻╋┻┻┏┻┗━┣┃┛┛┗┳┳┣┃┏┏┓━┏━┫┛┫━┻┫┗┳━┛┃┳╋
┣┣┃┻━┣┫┻┓┃┻╋╋━┣━━┓┻┓┛┻┏┳━╋┫┫┃┏┻╋┫┗┓━┏┗┫┏
┃┻┻┃┓┃┏┻┫╋┏┃┫┳┻┃╋┳━┫┏┃━┛┛┛┗┫╋┳┏┳┳━┓┫┗╋┻┗
━┻╋┳┏┓┫━┣━┃┣┻┫┏┛┣┃╋━┳┣┻┣╋┣┣┗━┃┻┃┛┣╋┗┳┃┓┳
┣┓┣╋╋┛━┛┛┻┏┣┃┗┳╋┛┃┛┫┫┣┏┣┓┃┏┳┛┳┓┣┓┗┻┃┓┗┣┃
┣┛┫┓━┻┗━┗┫┛┻┫┃┏┣┻┓┻┳━┛┓┳┃━┻┗┏┗┳┻┳┗┃┫┫┣┓┣
┏┛┏┏┛╋┻┻╋┗┻┣┓┃┃┣╋┃━┓┏┃┛┏━┏┻┫┣┓╋┳┗┣┛╋┛┏┗━
┗┫┏┛┛┫┓╋┣┣┏┳┃┃┗┏┫┣┣┣┛┃┣┫┃┛┻┏┳┛┓┗┻┫━┃┳┗┻╋
┳━━┫╋┣┏┛┻━┻┫┏┃┃┻┗┻┏╋┛┃┳┫┛╋┣┣┫┛┓┛┣┗┛┛┃┳┗┗
┻╋┓┣┏┫┳┓┻┓┛┃┃━┫╋┏┛┻┗┣╋┳┏┛┻╋┗┓┣┗╋┓╋┳┓┏┛┓┻
┏╋━┗┳━┃┣━┳┃┣┗┫┳╋━┣┣┫┛┻┏┏┛┫┣╋┻┳┃┣┗┗━╋━┏╋┣
┣┃┳┗╋┛┛┏┓┻┃━┳┃┻┗┏┛┻┣┗┛┏━┏┗┓┻┳┫┫━┓┻┣┳┫┻┛┗
┣┛┗┫┗┏┣┏┣┫┓┏┛┗━┏┻┃┳━┃╋┻┳┛┛┓┛━━━┛┃┳┣
┣┳┻┳┓╋┓┣┳┗━┛┛┛━┃┳┓┛┻┫┫┏━┃╋┏╋┻┃┫┓┫┛┛┏┃┻┏┣
┣┗┓┻┣╋┳┳┓┗┳┃┣┃┃┓╋┛┳┗┣┓┛┫┣┻┻┣┏┛┏┏┫╋┳┗┳━┏┏
┃━┣┛┃┏┫┓━┃┻┓┏┏┃╋┛┳┫╋┫┗┻┛┳┏┻┫┛┛┓┻┓┫┓━┫┏┣┗
┓┛┗┫┏┛┻┫┃┫┣╋┓┻┃╋┻┓┓┻┫┏┓┳╋┫┫┫┃┏┓┓┻┫┓┫┏━┛┗
━┛┏┗┳╋┻╋┳┓┃┓━┗┛┳╋┓┓━┓┏┣┓┛┻┓┳┏╋┃━┻╋┓┛┓┃┗┏
┓┗┓┓┃┃┏━┓╋┛┫╋┫┳╋┳┫┣┛┻╋━┳┗┃╋┫┻┛┃━━┳╋┣┏┫┃┻
┳┳┳┛╋┛┣┫┓┻┛┛━┗╋┗┫━┛┛┗┳┓┏╋┫┗┓╋┫┏┛┻┗┻┻┗┓┫┓
╋┫┏┳╋╋━┳┏╋╋┓┫┛┳┻━━┛┃┓┛━┻┛━┻┫┣┗┛┃╋┓┣┳┗┛┛┣
┛┛┃┗┣┃┃┏┏━┓┗┳┣━┛┻┻┳╋┏┫┗╋┳┳┏┗┳┳┳┛┻┓┗┃┓━┛┛
┏┣━━╋━┃┗┣┃┫┃╋┳┗┛┛┓╋┣━┗┏┛┻┻╋━┳━┫┗╋┫┣┏┛┛╋┏
┻╋┓┓┫┣┣┏┓╋━┏┣┃╋╋┫┛┛┳╋┻┛┻┫┻┃┻┣╋╋━━━┻┏━┳┣━
┗┳┗╋┳╋┗┓┫┳━┻┳━┻┗┗┳┫┛┣┳╋┓┏┏┏╋┣┫━┳╋┫┫╋╋┻┏━
┻┳━╋┫╋┣╋┓━┃┳┻┣┣┗┛┣┃┏┣┳┃┻┗┳┓┻┣┣━┛━┫┻━┳┳┛┓
┫┏┫┓┓┓┃┻┣┣┫┏┣┻┣┗━┛┻━┓┫┣╋┓┓┃┣┏╋━━╋┳┛┃┃┏┣━
┣╋━┳┣┗┻┓┃╋┏┃╋┳╋━┓┓┣┗┗┣┫┛┃┏╋┳┃┣┛┗┃┗┗╋╋┳┏┓
┣╋┛┛┻┗┏┓╋┫━┗┃╋┣╋┓┻┗┃┏┗╋┳┻┳┣┫┣┏┓┓┫┻┣┻╋━╋┓
┫┃┫┗┏┓━╋┗━┏━╋┣━┏┗┻┻┣┳┳┣┓┃┻╋┣┓━┓┗┏┃┳┏┃┣┛┻
┣┛┣┛┓┗┏┫┓━━┃┻┣┏┓╋┃╋┳┣┻┃┣┫┣┛┳┫┣┳┓┏┳╋━┗┣┫┫
┻┃┓╋━╋╋┏┣┏┛┗┫┻━┏┫┻┛┳┃┫┓┳┏┃┏╋┏╋┣━┛┳┣╋┫┻━┏
━╋┻━┓━┏╋┗┗┏┛┃┳┣┳┏┓━━┳┗━┃━┏┏┗╋╋┳┏┗┛┓┣╋┃┗┣
━┏┻┣┳┓┛┳┣╋┣┛┏╋┛┻╋┫┗┳┳┫┣┛┻━┻┛╋┫┛┻┗┃┏┛┃┗┛┗
┫╋╋┻━┫┗╋┃┣┏━┣┗━┻╋┗┫┫╋┏━┛┫┣┣┳┣━┣┣┃┫┛┳┏┏┻┏
┗┃┻┣╋┛┃┫┗┫┓━╋┫┏┏┻┓━┻┃┛╋┫┻╋┛┻┣┏┣┛┫┃┗━━┏┣┓
┓╋┃┣┗┓┣╋┛┃┏┫┛┫━┫━┓┳┣┓┫┗┛┻┫━┛┫┣┳┫┻┫╋
┣┏┗━┗━┓┳┳┣┏┻┏┫┃╋┫╋┛╋╋┓┓┫┓┛╋┗┛┳┻┳┻┣┫┣┻┣┓┏
┣┃┗┛╋╋┳┏╋┛┛┏┃┣┛━━┫┣┣┛┃┓┃┛┏┗┗┫┓╋┫━┻┓━┫┛┻┗
━━━━┻┓━┓┓┫┓┓┃┗┗┳━┃┳╋┛┳┏┛┻┏┻━┛╋┗━┣┳┏┫╋┳┓┓
┓╋╋┣╋━┃┗━┫┏┳┗━┗┛┳┫┛━╋┏╋┏┗┗┳┗┣╋┳┻┻┓━┃┏┻┃┏
┏━┳━┏┗┗━┗┣┻┣━┳┻┫┓━┻━┳┛━┫┏━╋┃┛┻┣┛┻┓┛┏┳┓┻━
┻┓╋┫┫╋╋┓┓┓┃┫┓━┓┛┓┻┫┣┻┃━╋┳┃┣╋┫┛━━╋┫┃┓━┓┛┳
╋┫┗┳┣┫┻╋┗━┛┃┃┛┏┣┓┳┏┗┳┫┓╋┛┛┫┫┻┃┣┻┛━┫┗┣┳┓┻
┳┻┛┻┳┛┏┳┗┗━╋┗┏┗┳┓┫┻━┏┗┏┏┛┗┳┳┣┓┗┫┓┗┛┻┃┻┛┓
┫┛┣╋┗┗┳┣┗┃┃╋┏┗┓━┃┳┣┃┣┗┗┓┓┏┗┗┻┃┓━━┻┃╋┻┏╋┻
┃╋┛┻╋┏╋┫┓┳┳┳╋┻╋┣┃┳┳┃┳╋┻┛┻┛┫╋┫╋┃━╋┓╋┻┛┗┻━
┏┫╋┛┻┻┗┣╋━┻┣┃┛┓━┓┏┓┗┗┏╋┫┓┛━┳┻┏┫┫┳╋┃┣┳┻┃┗
┓╋┗┛┻╋┻━┻╋┛━┓┓┣┻━━┣┗┗━┫┻━┛┫┳┣┏┃┫┃┛╋┫┗┳┗┏
┳┛┗┗┣┗┗┓┛┗┓┗┛┣┏┗┃┳┃━╋┓━┻┏┳┗┣╋┳┃╋┛━┻┗┳━┛┏
┛┏┫┓╋┗┫┻┛╋┛┣┏━┫┣┫┣╋┏┫┻┃┣┃┣┛┏┻╋┏┻┗┏┏┓┓━┛┗
┫┳┛━┫┣┛┳┏┏╋┻╋┏╋┣┳┃╋┻┫┓┓┳┗╋┻┛┫┣┓╋┫┳┫┣━┫┗┏
━┓┃┛┃┣┗┣┃┓━┫┳┻┃┏╋┃┗┏┫┗━━┏┏━┏┛┣┗┛╋┫┣┓┏┣╋┗
┛━╋┛┃┣┣┓╋╋┫━┳┻┏┗┳╋┓┗┗┫┣┗━┃┗┣┃┫┳┓┳┳┫┗┳━┫┫
╋━┏╋┫┫┃┣┓╋┳┣┫╋╋━┓╋┣┃┳┫┛┃┫┃┗┫┫╋━┳━┗┻┛┗┏╋┛
┳┫┻┗┻┳━┗━┳┗┓╋━┃┓┃┣┫┓━┫┏┏┻┣┫┳┛╋┛┛┻┓┗┳┏┛┻┻
┏┻┣┏┻┫┃┏┗┗╋┃┃╋┃┫┗┏┻┻╋┻┏━┣┻┻┛┣┣┛━━┗┃┣┓┏╋┗
┛╋┗┳┣╋━╋┳┳┗┓┳┳┻┃┻━┃┗┗┗━━┣━╋╋┗┣┛╋┫┛┏┏┃┫┗┓
┳┗┃┛━┻┣┛┣┃┃┗┫┓┛┏┓┓┻┏┛╋┣┛━┣╋┗┗┫┏┫━┳┻━┳╋┏┻
┻┗┳┳━┃┗╋┃┣┓┃┃┃┻┃┏┫┓┃┛┻┗┛┏┻┗┳┏┛┫┳┣━┏┫┃╋┣┫
┫┗┣┏┻┃╋┃╋┣┫┏┗┃┗┃┻┫╋┗┓┣┣┏╋┏╋┏┫┫┃┗━┃┻
┓┳┣┫━┏━┏┣┫┓┻┛┗┳┛┛┣┣┏╋┻┫╋┏┳┓┻╋┫╋┻┃┫┓┣┏┣┣┻
┳┻┓┳┫┫┏┓╋┫┣┗┗┫┫╋┳┻┓╋┏╋┫┓┃┗┫┻┛┏┃┏┳┳┳━┳┃┣┣
┓┳┣┳┣┓┫┳╋┃┛┳┛┏┻┣┏╋┗┗┗┻┫┫┛┏┃┗╋┣┃┃┏╋┣┏┃┏┫┛
┃┓┏┫╋┻━╋━┗╋┗┣┳┓╋┏┓┃┻┣┗┻┗┓┗┓┳┛┏┃┛━┗┃━┛┣┓┓
╋┛┏┏┳┓┻┣┏╋╋━┳╋╋╋┗┃┳┏┛━┣┗━┗┗┳┓┗┃┛╋┃┳┓┏━┫┳
┏━━┛┓┛┃┫┫┳┓━┫┗┓┛┓┓┗┃┣┣┛┻┣╋┗┳┳┫╋┻┳┣┗┳━┻┣┻
┗━┣┳╋┃╋┫┣┃┗┓┃━┗╋┃┓┗┗┫┫┳┓┗┫┣┳┛╋┫╋┻┏┏━┳┏┛┳
┏┻┓┃┃┫┃┫┣┣┳┛━┫┳┗┣┗┏┣┃┫┗┗┗━┗┏┻┓┃┛┏┣┃━╋┃┛┓
┗┛╋╋┫┓╋┃┏━┓╋━━┓┫╋┣┣┳┗┗┻┳┓┣┳┛┻╋┻━┃┃╋┓┻┏┏━
┛┛┫┛┃┫┫┻┏┻┻━┫┛╋━━┻╋┓┣┫┛┣┛┛┓┻┣╋┃┫╋┻┓╋┣┻┃┗
━╋┏┏━┛┻┃┃┳┛┻┻┗┓┃┻┫┳━┗┣┏┣━┣┣━┻┓┻┗┻┻┻┣┻┃┳╋
┗┏┫┗┳┳┗┣┳┳┗┻━┗┃┣┻┳┃━┓┃┻┃┳┫┗┳┻╋┻┗┛┫┣╋╋┓╋┻
┫╋╋┗━┫┻┳━┣┗━┳┗┳┳┃┫┃┃┫┣┃┣┫┗┃┃━╋┓┗┳┏┣┓┛━┃┛
┫┗┻┃┫┏┻╋┳━┓┏┳┛┫┫┓┻┻┗┏┫┣┻┳┃┓┃━┓┻┏┃┫┳┣┛┳┳┻
┛┻┻┏┳┏┗┓┛━╋┣┃┓━━┛┓┓╋┓┏┓┛┫┫━┓╋┫┳┫┫┛┃┻╋┗┓┓
┻┣┗┃┗┫┗━┗┳┣━┗━┓┻╋┻━┏┗╋┫┃┏━┣━┃┏┳┣┓┫┳┓━┻┃┗
━━━━┏┛╋┛┗┛┳┗┗┃┣╋┫┻┣╋┳┳┛╋┃┃┏┣┻┫┣┻┻━┗┳╋┗┻┗
┏━┻┻┣┻┳┃━┛┗┃┓━┻┳┏━┏┳━┏┻┛┗┣┗┏┳┃╋┳┏━┛━┗━┓┓
┓╋┓┓━┳┳┃━╋┏┗━┗┏┏━┳┻━┛┣┣┻┛━╋┏┃┓┃╋┗╋┏┣┻┫╋┏
━┣╋┏┏┗┳┃┏┃╋┻┃┳┳╋┗┣┏┳┗┫━┏┏┫━┓━╋┃┫╋┓━┣┓┛┏┫
┗┻┏┣┓┫┛┫┣┃┫┏┻╋┳┃┫┻┫┃╋┃━┓┓┻╋┓━┓┳┛╋┻━┣┓┳┏┣
┣┛┻┫┣╋┣┗━┫┏┻┃┃┏┏┗┫━┛┓┛╋┏┛┃┳┛┳╋┏┻━━┻┣┏┳┏┫
┣╋╋┫┏━┃┳┏┳┣┛┓┻┗┏┃┻┃┫┛┛┫┛┃┳┃┃┓━┃┛┫━┳┓┃┳━┗
━┓┫┻┓╋┏┏┓┻┣┻┏┳┫━┳╋┫┏╋━┛┗┓┗┫┏┻┃┓┛┏┛┫
┻┳┳┓┣┣┛╋━┏┣┛┗┓┳┻━┻┫┛┻┻━┫┣┗┓━┻┗┳┣┛╋┫┛┳┛┣━
╋┫┫┏━━┳┏┫┛━━┓┣┓╋┣┛┗┗┃┓╋━┏╋━┣┗┫┗┫┳┃┓┛┫┫┣╋
┏┫┏┣┏┛╋┛╋━┗┛┓╋╋━╋┗┓┓╋┓┗┣┓┻┫┓┳╋┓┣┏┛┏┳╋┳┳┗
┛━┳╋━┃┣┏┫┳┣┗┫┛┣┏┛┳┓┫┗┳┫╋━━┓┛┓┫┏━┓┃╋┣┃┛┳┓
╋┣┗┓┏━┏┃┫┣┣━┣┻┳┣┏┛┗┓┓┓┛━╋┛┳┛┻┫┃┻┃┫┏┣┣┻┗┳
┣┛┫┻┓┻┃━┛┓┓┃┗╋╋┛━┫╋┳┛━╋┏┓┗┳┓┫┏╋┏━┛┳┏┫┳━┣
┫━┣┓┃┫┳┻┳┣┏┃┣┳┃┫┣┣┻━┣┃┫╋┫┻┗┣┫┏┓┳┗┳┻┛┗┗┣━
━┓┗━┓┳┗┫┗┻┳┣┳━┓┻┻┓╋┻┫┻━┛┓┫┏┳┛┳┛┗┫┛┓╋━┻┏┗
┳┓┗┓┃┛┃┃┛┛┣┓┓┳┏╋┃┫┓┗┫┛┏┳┳┣┳┻╋┳┓┻┓╋━╋┓┃┣┣
┻┻╋┫┣┛┻┓┃┛┃╋┻┛╋╋┻┻┛┏┏━┻╋┳┏┫┣┻┳┃━━┫┳┃┗┓┏┗
┫┗┛┃━━┛┫┫━┣┳┳┳━┗┛┛┗┫┳┛┛┓━┃┣╋┫┣┛┏┳┏┏╋┛┣┻━
┃┣┫┣┻┃┻┗┏┓┫┗━┓┫╋┃┏┃┏╋┫┗┓╋┣┛┣┫┣┏┃┫┣┓┗┏┏┳┗
┗┗┣╋┏┫┫┣┻┣┏┏┓┓┫┓╋━━┛┫┗┣┻━┫┻┛━┳┳┏┣━┓━┏━┏┣
┏┣┗┣━┏┛╋┏━━┛┳┓┃┏┗┣┫┫┏┻━━┃┻━┻╋━┣┓┓┏┻┣┫┏┫┗
┣┓┣━┻┻╋╋┻━┫┗┗┫━┛┓┓┓╋┫┓┣┏┳┃━┳┛┛╋┗┏┗┣╋┏┛┏┻
┏╋┏┳┛━━┳┏┫┏┏┏━┻┏╋┗━┻┏━┗┃┣┫┓┛┗╋┏┗━┣━━┓━┓┃
┳┫┗┃┛━┏┣┏┣┗┛┛┗┳┣┛━┫╋┏┃━┛╋━┣┣┓┣┛┫┏╋┏┗┃┻┓┃
┳┣┣━━┏┻┻┣┳┓┗┳┛━━┻╋┫┻┏┛┗┫┓┃━┓┏┗━┻━┃╋━┻┃┛┃
┗┏╋┣╋┳┣┫━┫┃┳┫┳┃╋━┛┏┛━╋┃┣━╋╋╋┓┫┻┃┣━┃┻┻┣╋┻
╋┓┣┓┓┛┫┏┛━┣┣━┣┗╋╋┳┏┳╋┛┫┻┫━┻┗┏┗┛┛┓┣┫┛┃┏┻┓
┃┃┏┛━┣╋┳━┗┃┣┳━┗┫┃┃┳┏┓┏┗┗┓┛┣━┏┏━╋┳┓┃┗╋┳┗━
┃┗┛┣┗┃┣┳━┏┳━┛┗┣━┏┏┳┻┓┛┫┳┛┃┣┓┗┓╋┳┃┻┗┫━╋┫━
┏┳┗┓┣┗┃━┣┓┃┗┃┓┳╋┏┛┗┏┻┣┛┻┛┏┓┳┫┛┗┓┳┫┏╋┗┃┳┏
┗┏┳┗┻┃┛┏┓┃┏┛┓┏┫┻┛━┃┗╋╋┣┫┣┃┣━┳━┣┏╋┳┗
┛┣┳┗┳┻┛┳┓┫┫┃┫╋┏╋┗┣╋┗┳┗┓┳┏┣┗┣┣┣┛┏┓┛┣┫┗┳┗┛
┳━━┣┣┏┣┛┗┛━╋┏┃┏┛┫┏┓┏━━┣┏╋╋╋╋╋┳┳┓┫┣╋┃┓┣┏┏
┫┃┻┻┛┳┻╋┻┣━━┫┓┏┃━┳┳┳┻━┳━┓┳┫━┻┣┛┏╋━┗┻┓┗┓┃
┗┛╋┳┏┻┫┓╋┫┏┫┓┛┏┳┓┛┗┛┻┛┗┏┃┓┻┫┣┏━┏╋╋┫╋┗┃┗┣
┗┓┳┃╋┛┃┳┏┣╋┛┃┃┃━┣┫┓┓┏┳┓┃┫┣┃┛┻┃┓┛┫━╋┛┣┃┛┏
╋╋┛┏┏┓┻┫┏┏┃┗┫┏┻┏┃┛┃┻┏╋┳┗┓┫┛┳╋━┓━┫┫┻┏┣┫┳╋
┛┃╋┏┻┓┗┛┣┃┣┃┗╋┻┗┃┳┏┳┛┳┏┏┛┛━┣┣┗┣┻┣┻┓┏━┳━┏
┻┓━╋┳╋┳┏┣━━┗┗╋┳┣┻┫━┳┣╋┳┏━┏┓┳┣┛┳┣┏┛┳┃┗┻┗┏
┛┳┗╋┗━┏┏┳┣┃┻┳┳┓┏┏┓┳┛┻┫┗━┣┗┏┣┛┃┫┗┫┛┣┃┫┣┫┃
┳┛┳┗━┳━┻┻┗┫┗┃┗┃┣┻┣━┏┏┃━┳┏┳╋━┗┃┏┗┓┣━━┫┃┛┏
┛┛┫┻┛┓╋┻┳┛┛┻┏┫━┳┻┻┃┳┣┫┫┃┏┏┏┻┳┗┓┓┛━┓┫┻┣┫╋
╋┓╋┣╋┏┗┓╋╋┃┏┃╋┫┗┗┏┫┛┳┣┳┗━┛┻┓┏┳┛┛┻┳┏┛┣┻┳┳
┛┫┣┻━┃┣┛┫┏┻┓┛┛┣┣┫┓┓┛┗┛╋┣┓┣┃┏┏┛┣┓┛━╋┣━┏┫┛
┻┳┗━┣┏┓┃┣┏┗┗┓┳┗┃┓┻┣┃┃┫┳┳┣━┏┳┻┗┏┛┃┫┏┃┳┻┏━
┫┛┫┣┛┻┛┏┗━┻┏┓┏┓┓┻━┃┓━┏┳╋┛┣┏┏┏╋━┻╋╋━╋┓┗┏┣
┫┣━┳┗┏┛┗┫━┻┳┏┏┛━┫┻┛╋┗┻┛┳┛┫━╋┗┣┣┳┗┳┫┣┳┫┗┃
━┫┣┏┳┗┗┃┫┓┓╋┻┻┏╋┣┛━┫┏┃┏┃┗┛┗━┗┫┫┣╋┫┻┃┫┓┛┣
┛━━╋┛┻┣┻┛┛╋┫╋┣┏┗┻┏┏┛┗┳┏┳┏┓╋┫┫┓┳┫━┛┣┣┓┫┳━
┓╋┣┛┳┳┣┗┃╋┗┫┛━┃┳┻┗┻┣┫┏╋╋┛┏┏┳┗╋┫┳╋━┃┻┣┛┳┫
┛┫┻┗┗━━┳┏┏┏┻┫┓━┻┫┃┓┃┫╋┗┛┗┓┣┳┳━┻━╋┳━┻┃┳┛┃
┛┏┏━┻┻┃┣┳┫┣┗━┣┗┗┣┗┛┓┻┏┫┻┣┳╋┓┳┗┃━┛┫╋┳┳┳┏━
┃┓┗┻━━┣┳┏┫━┏┻┣┃┓┣┛┳╋┃┛━┫━┏┻┏┏┳┫┓┣┫┏╋┏┳┫┏
┳┓┏╋┛┛┻╋┣┓┏┛┳┓┏┣┛┣┏┃╋┃┃┛┳━┗┫┏┓┏━┫━┳━┏━╋┫
┛┗┏━┏┣┻┻━┣┻┃┣┗━┣┻┳┫┓┗┻┃┛┳┣┗╋┳┏┳┗┳━┻
┓┳┻┛╋┳┫┗┳┗┫┃┫┣━━┓┓┣━┏━┗┣┛┓┫┛┃━┫┏┳┻━┓┓┳┣┏
┛┃╋┣┏┻┓┏━┻━┣╋┻┻┣┃┛━┳┛┻┃┫┳┓┛┓┏┫━╋━┳┛┓━┓┣┣
┛┛━┛┛┗┻┣┣┏┗┏┣┫┣┫┻┫┓┏┛┃━┃┏┗┫┳┳┣┛┓┗┻┫┣┏┻┃┗
┣╋━┳┓┳┃━┫┳┣━━┏┛━┳┣┃━━╋┓━┛┏┗┃┓━┓┫┫┣┣┏┻┏┳┏
┃┛┃━╋╋┣┗┃╋┗╋┫┏┳┃┏┛╋┏┓┫┻┳━┃┳╋┃┃╋┛┗┛┛┓┛┣┳┻
┓┗┣┏┻┓┗┳┏┃━┓┃┃┻┻┃┛┻┏┛┳┗┣┣┳╋┣┏━╋┗┏┃┃┫┻┳┳┓
┗━┃╋┗┛┃╋╋┏┃┛┗┗┛┏━┣┣┓┻┓━╋┗┗━┗━┏┫┛┓┫┣╋┣┗┣╋
┃┏┣┃┫┫┻┛┳╋┗┓┃━┗╋━┏┻┳╋┓┓┻╋┫┓╋┻┫┗┫┫━┻┏┓╋┗┃
┏┻┏┗┗┃╋┛┻╋┏┣┫┗┗┗┣┗┓━┫┫┓┫┳┃┳┳┛┻━┳┗┃┓━╋━┓┃
┻╋┻┻┓╋┃┗┳┃╋┗┻┣╋┃┻╋╋┛━┻┫┓┛┗┻┏╋┓┳┳╋┫┃┃┫━┏╋
┗╋╋┣┛┳┓┗┓┳┏┫┻┳╋┻┳┗┃┓┣┛┳╋┃┗┗┃┻┻┃┓┛━┃┻┓╋━┓
╋┳━┏┻┏┛┳┓┻┫╋┓┳┫┻┗┗┣╋━┣┏━┻┗┫┫┻┳┗┫╋━┏┃┣┏┻┻
┃━┛┻┏┏┛┳━┣┣┳━━┳┻┓┃┏┓┫┣┫┛┏┳━┛┃┣┻┏┏┓┛╋╋┗┣┗
┻╋┫┳┓┏┓┣┃┻┛┛┣┫┻┫━┣┻┫┏┗┳┏┗━━┏┫┃┃━┃┓┳┏┳┫┫┛
╋┓┓━┏┳┣┫┗┣┣┛╋┫┛╋╋┓╋┻┏┗┣┣╋┣┓━┣┗┗━┓┏┓┳╋┓┗┏
┳┗━┓━┗┫━┳┛┏┃┗━┗┓┗┛┳╋┃┻┻┓┳━╋┣╋┻┳┓╋┻┳━┫┓┛╋
┫┃┃┳┗╋━┻━┛┛┳┳┗┳┓┳┛━┓┳┃┛┏┓┓━┻┻━┻┳┓┗━┃┓┣┃┛
┻┃━┗┓┳┻┻━┗╋┫━┏┗┗┏┏╋┣┳┏┃╋┗┓┻┏┻┫┗┃┃┻┫┗┳┻╋┣
┓┣╋┫┫┫┗┛┻┃┣┻╋┛┓━┗┏┫━┗┫┫┣┏━┳━┳━┓┳┏╋┻┓╋┗╋┃
┳┃┛┻━┻┃┃┛╋╋┣╋┃┃┃┛┻┗┻━┳┃┻┛┣┫┣┃╋━┃┻┛┃┣╋┏━┻
┣━┏┏┻━┻┣┃┛━┗━┛┏┫┻┣┻┃┗┻┫┫╋┏┳┓━┓┛┛┓┫┛┓┻┻┳┫
┻┻┓┻┃┗┓┗┃┳┳┏┫┓┻╋┏┛┛┛┏┳┓╋┻┳┫┣┳┗┓┻┻╋╋┻┫┗╋┻
┃┫┃┳┏┻┻┓┓┻┫┣┃━┣╋┗┻┻┳┃┏┏┳┫┳┗┻┗┛┓┓┳┣┗┛┣┣┃━
┗┗┳┣┣┣━┫┳┣┛┣┻┳┣╋╋┫╋╋┫┳┗╋┫┣╋┃━┫┫┃┗╋┏
┏┏━┻┛┳┫┗┓┫╋┛╋╋╋┣┫┓┃┓┣┃┗┛┓┣┏┣━┳┻┫┣┃┏┛┛┃┣┛
━┳┣┗┛┛┳╋╋┛┻┓┫┻┣┳╋┗┏┗┃┳┳━┻╋┣┳━┓┫┻┏┗┗┛━┻┗┻
┏━┣╋┛┻┏┃┳┣┏┳┏┃╋━┗┫┃┛┓┫┃┳┛╋┻┛╋┻┫┛┗┳┛┛┓┃┳┓
┃┛┓┣┻┳╋╋━┏┻┏┳━┛┃┃┏┛┫╋┏┫╋━━┣┗┻┳━━╋┫┻┃┏╋╋┏
━┣┣┛┛┳━┣┗━┛┛┫┣┳┏╋┫━┃┏┳┛┛┏┏┫━┃┳━┻┛┣┓━┗┏┫┻
┓┣┃┻┛┗┳┃┳┻╋┫━┃┳┫┻┫┃━┃┣┛┫━┣┛━┓┓┫╋┫┫┫┳┫╋┫┫
┻┫┃┣┳┏┫┻┃━┳┗┛┛┻┓┓┃┻┏┏┣┗┏┏┳┗┃┓┣┫┻┃┣┗┫┃━┓┣
┗┻┛┛┫╋┓┓┓┫┫┻╋┫┃┃━┛━┏┏┏┗┃┛╋┣┃┏╋┏┏┗┃┫┻┳━┣┗
┳┓┻┓━┗┫┫━━┣┻┓┳┻┣┻┻┏┛┃╋┻┏┫┫┳┛┏┣┓┏┻┃┓┣┫┣┗┃
┻┫┳┗╋┻┓┣┗┃┫┻╋┛┫┗┓┗┏┳┏┛━┻┳━┗┗┫┳┏┳┗┻┓┣┛┫┗┫
┫╋┫┫┓┣┛━╋┣┏┻┃┛┛┓┏┳┛┣┫┫┫┏╋┏┻┏┏┃┫┃┃┻┗━┣┻━┃
━┳┣━━┣┳┗┛━┃┏┳┗┻┣┣┗━┗━┃┗┫┓┓┏┣┣┣┫┣┻━╋╋┳╋┃┻
┗┛┣┳┛┻┏┏┻┣╋━┻┣━┏┃╋━┻┃━┻┏┫┗┃┓┣┗┃╋╋━┫┫┛┫┗┣
┃┃┓┓┗┣┛┃┣┃┏┃┓┳┏┏┣┓┛┣┣┏┳┫┏┗┏┏┫━╋┣┓┏┃┳┏┏┫┳
┳┫┓┣┏╋┻┃━┛┛┫┳┏┻┓┏┻┻┣┓┳┃┓┃┛┳┃┃┣┃┃┻┃┳━┓┛┗┳
━┏┛┻━┳┗┏┣┳╋━┓┣┃┃┫┻┫┣╋┫┓┃┗┏┫┏╋┛━╋┫┗┳┳┻┣┣┃
┗┏┓┫╋╋┛┫┓┓┳┣━╋┃┛┃┛┛┣╋┣┻┏┛┫┓┫┫┏┫┃┃┏━┗╋┫┫┏
┃╋━┳┛┓┏┓┳┳━┓━┗┫┃┗━┣┓━┫┳┗┫┻┳╋┳┃┛┫┫┛┫┻┫━┓┃
╋┗┛┗┏┳┃┣┗┻┃┛┫┗┻┫┻┻┏┛┏━┏┻┻┃┛┓┗┛┫┫━━┣┫┛┻┏┳
┏┃┏╋┣┗┻┫┏┳╋┃┏┫┻┓┏┻┳┣┗┳━━┏┳┏┻┏┣┓╋┣┗┏┣┫┓━┻
┗╋┳┃┃┗┏┏┫┻╋┛┛┃┣┛┻┣┏┃┻┳┫━┣━┏┫┛━┣┓┳┃┣━┻┓┻━
┳┃┫╋┣┏┗┓┛┗━┣━┫┗┃┗┗┗┳━┃┫┫╋┃┃┗┃┣┓┓┏╋┃┛╋┏┻┣
┣┛┛┏┛┳┗┓┗╋┻┓━━┣┛┣┓┗┳┏┗━━┻┓┳┗┃┣┻┗┛┃┛┳╋┃┳┓
┓━┛┛┏┃┃┛╋┫┻┫┏┛┓┛┏┳━┃┛┳┓┛┳┫┻┣┳╋┫╋┣┃┳
┗┓┻┏┏┳┫┃┳┳┣┗╋╋━┳┗┫╋┃╋┳┃┗━┻━┳┓━┻┫╋┛┣┳┻┗┗┗
╋┻┛┳┗━╋┏━┳━┃┃┫┗┻┃┫┏┫┻┳┗╋╋┳━┓┛┓┛┣━┫┛┻╋┣┓┫
┣┗┛┻┏┏┳┫┫┃┗┫┓┫━┃┏┛┳┣┃┃┳┓┏━┫┃┫┳╋┳━╋┣╋┫╋┃┗
┛┓┳╋┣┛┳┓┣╋╋━┻┓┻┏┛╋┃┏┣┫┫╋┻┫┃╋┣┣┗┗┣┗┫┫━┓┓┏
┗┓┳┏┗━━━┗┓━┃┓┛┣╋┗┃┫━┳━┛┻┛┛┻┓┏┻┗┻━┫┓┛┏╋╋━
┻┫┫┓━┓┗┓━┫┃┫┳┗┳━┫┗╋┫┻╋━┣┛┳┳┫┳┫┻┻━┣┃┗┓┏┏━
┓┛┫┃╋┏┫╋┛┳━┏┃┛┛┏┓╋┓┣┣┏┛┣━┣┗┏┻┏╋┻┃━┣┏┳┣┫┫
┻┻┓┳┛┛┳━┓╋┃┫━┓┻┗┻┛┣┫┫┗┣┣╋┣┏┏┻┏┃━┗┏┻┻┛┃┛┳
┻┻┳┛┛┓┃┳━┃━┗┏┓┓┗╋┣┛╋┏┫╋━┓╋┻┣╋━┣┃━┣╋┓┓┛┛┏
━┳┣┳╋┃━┗┏━┃┃┗┏┫━┃┳┗┳┛┣┻┫┫┗┳┏┫━┣┻┓┣┻┓┳┗┃┣
┗┻━┳┣┗┻━┳┫━┗┓┣┛┣┻┫┫╋╋╋━┫┳╋┣┣┫┛┛┓┣┣┃┃━┻┫┏
┓┃┣┣┓┫┫┫┣┓━╋┓┻┻┏━┳┣┛┛┳┛┫┣┃┏╋┗┳┳┛┏┗┳┛┣┓┓╋
┛┓┛┳┳┳┓┏╋┏┣┗┣┓━┃┻┛┛┳┳┗┓┣┛┃┛┏┗┏┣┏┓┃╋┳╋┗┛━
┫┫┣┳━┫┫┓┓┫┛┳╋┻╋┏┳┃┃┃┣┻╋━┃┓┗┏┳┣┳┛┫━┏┳┏┓┳┗
┣┓┛┏┫┳┛┏┗╋┛┗┻┻┏┛┛┛┃┛┛┓┓┛┳┛┣╋┳┗┓┏┏┻┛┓┫╋┻╋
┏╋┗━┣┳┳┛┳┛┻┗━┓┳┣┛┏┗━┏┃┫┛┣┫┛┏┃┳┓┏╋━╋┻┃┓┏┻
━┃┻┛┳┃╋┫┓━╋┓┻┃┣┗┣━┗┻┃┓┃╋┣┻━┫┓┗┃┫┛┫━━┫┻┻┓
┫┓┻╋┏┓━┛┏┛┻━┓┏┃┫┳┳┣┗┃┗┛┫┣┣┫┛┏┓┗━┳┃┛┓┻━┳┃
━┏┳┣┣━┫┣┻┏┻┳━┗┗┳━┏┃━┻┻┣━┃┓┗┓┫┳┻┗┛┣━┓┏┣━┫
┓┏┗┫┗━┓┻┃┻┏┫┃┳┓┫┗┏┓┃┃┳┃┓┣━┃┣┗┣┛━━╋┃┓┛┣┛╋
╋┳┛━┣┛┣┓┓┫╋┗┳┣╋┏┣━┛┃┏┏━┗┳━┛┳━┻┫┏┏┓┻┛┃┗┣┻
┫┻┗┓╋┛━┻┃┣┻┏┛┫┓┻━┏╋┃┫┻┃━┫━╋┃┫━┃┛┫┳┃┛┏━┫┣
┳┏━┓┛┣┛╋┓┣┛┻┓┗┛┗┻┻╋┗━┳┳┻━┏━┏┻┣━━┣┓┏┗┣┏╋┏
┫┃┣┻┫┃┓┻┻┛┓┫┳┫╋━┏┓┣┓┛┓┃┏━┫┳━━┓┃┛┏┃┏
┃┛━━╋┣╋┏╋┣┣┣┳┣┏╋┏╋┳━┣┫┓╋┻┳┫┣┳┓┻┃┳┫┫┏┻╋┛┓
━━┛┛┛┃╋┗┏┣┓┏┃┣━┓╋┃┣┣┳┳━━┃┫╋┃┃┗┛┻╋┳┻┻┻┫━┗
┗┻━┳╋┫┃┛┃┻┻┫┓┗┓┻┓┗┗┗┫┛┏┗┣┓┫┃┓┃┻┓┛┗┣━┫┳┻┳
┏━━┣━┫┳┗┫┛┓┳┏╋┫┳┗━━┣┓┫┛┛┫┳━┃┳┏┫┣┫┻┗┫┫┗╋┫
┃┃┣┓┏┻┳╋┛┏┳┛┻┫┏━┫┳┫┫┏┏┣┳┣┻━┣┗━┗┳┳┳┗━╋━╋┫
┫┣┻┏┛┏┗┻┃┃┃┻┏┓┻┳┻┫┏━━╋┗┏┫┛┳┗━┫┳╋━┃╋━┻┻┓┓
┫╋┗┏━┳┻┃┃┻┃┛┛┓┳┛┳┫┳┏┛┓┓━┣━┣┳┓┃┃┻┏┏┳━┓┣┛┳
┫┓┻┫┻┃┛┏┗┣┏┃┣┫┃┳┳┫┛┓┗┣┏┃┃┣┗┻┏╋━╋┫━┣┗┛┃┫┳
┛━┏┳┓┻┻┗┛┏┏┳┛┏┗┳┃┳╋━┏┓╋┫┓┫┻┳┏┫┗━┃┗┻╋┫┃┃┛
┫┗━╋┗╋┛━┛┗┏┛┓┓╋┻┗┫┃┫━┛┻┓┫┣┓┛┳━╋┃┻┻╋━┳┛┓╋
┛┗┣┃┫┃┣━┃┳┏┻┫━┃┳╋┏╋┃━┫┓┓┛┃┓┃┃┃╋━┛┃┣┏┓┻┻╋
━┃━┗━┳┫┛┛┫┛┫┓━┗╋┓━┳┓┗┛┻━┛┛┫┻┏┃┫┣╋┏┗┻┣┫┃┣
┣┳┏┓┛┫┻┫┏┻┗┫━┃┏┳┛┓╋━┻┫┳┻┣┛┻┣┫┫┛┣┃┫┛┳┛┓━┫
┳┃┳┣━┏┻┫┗┗━┏┓━┳┗┛┏┗╋┏╋╋┣┛━╋┻━━┗┫┃┳━━┛┏┏━
┛┛┏┓┻┃┗┗╋┣┻┣┃┓┛━┳┻╋┳┛╋┓┫┃┛┻┏┣┗┣┛╋┓┳┻┛╋┫╋
┛┳┳┳┻┗┗┏━╋┻┓━┫┓┫┻┫┃┳┃┏┗┳┫┓┫┫╋┓┓┳┃┃┫┃┛┃┻┗
┻┏━┳┳┓┻┫┣┓┛┛┃┏┳┫┛━┏┫┏┣━┻┏┗┃┏━┗╋┓┻┻┏╋┳┻━┫
┓╋┏━┏┛━┣┓┓┣┻┃━┓┗╋┻┫┫┗┫┗━┏┓┃┃┫┣┳╋┏┻┓┣┓┃┛┃
┻┓┫┣┃╋┏┣━┣┃┃┻┫┓┓┣┓┻┗╋┗╋┓┏┗┗┫┣┫┏┓┛┓┻┏┻╋┛┛
┗┓┣┓┫┃┛┛┫━┛╋┻┏━━━┳┻┳┻┓┣┏┃┏━┛┫┫┏━━┻┫┳╋┛┻━
┛┳━━┓┛┗┏┣┓┗┃┓┣┏┻━┫┳┓┓┻┫┳┗┛┛┏╋┫┃┫━╋┃┳┳┓┻┏
┓┻┫┓┗┏┛┛┏┓┏┳┣┓┣┗┛┛┗┛┛┏┗━┃┳┛┓┣╋━┃┻┳┓╋┏┣┓┻
┗┛┛┻┻┃┏┫┏┣╋┓┗┣┫┳━━┣┃┏┓┫┓┫┻┣┛╋╋┣┗┫┻┻┣┏━┗┫
┛┻┏┗┫┛┣┏━┗┛┣┏╋┏╋┏┛┛┗┛┏┣┓┳┫┫┏┳┳━┻┓┳┛
━┏━╋┛┏┫┃┻┓┓┗┗┫┫╋┣┻┏┛┳┻┛┏┳━┏┓┓━┗┓┗┃┳╋╋┫╋┫
┗━┣┃┏┓┳━┗┫┛┣┫╋┗┛┓┏┻┃┣┻┏┗┏┛┃┻┣┣┏┫┫━┫┗┗━┃┏
┫┃━┗┻┏━┫━┫┛┏╋┫╋╋┳┃┃━┃┳┏┣┏┣┣┗┫━┛┫┏┓┏┃┏┏┏╋
┓┣┳┫╋┳┃┗┏╋┏━┛┫┫━┏┃┳┫┗━┃┓┗┏╋┏┓╋┛┫┃┫╋┳━┗┛┓
┣┻┳┣┏┗━┻┣┳┓┗┏━╋┣┛╋┫╋┓┫┣━┃┏┛┳┳╋┻╋━┓┛┳┗┣┗━
┛┣┳┣┓┣┃┗┳┃┃┏┫┳┳┻┏┻┏┻┛┳┣┣┓╋┛━━┛┫┫┣┳┣┫┗┓━━
┛┫┏┫╋┣━┛━┃┃┃┫┓┏┃┻┃┃┏╋┣┻┏┗┏┫┃┏┻┓┣━┓┃┫┗┗┛┃
┫┃┣┃┛┓┣┃┣┛━┓┏┓━╋━┳┣┗━┗╋┛┫┣┣┏┫━┗┗╋━━━┻╋┫┫
┻┻┏╋┳┻╋┣┣┃┛┣┫┫┏╋┛┫━┳┛━┳┓┫┗┣┫┻┳┃╋┗╋┫┣┛┓┏┻
┃┻┃┛╋┳┣━━┗╋┓┫╋┓┏━┫┏┳━┣┛━┃┛┓┛┣┫━┫┃╋┣╋┓┣┻┛
┓╋┛━┳┛┏┛╋┓┗┃┏┻┛┛┳┗┛╋┏┏┻┏┣┓┗┳┣┛┃┃┳┛┓┛┣┫┓╋
┓╋╋┻━┛┗┳┫╋┓┳┗┗┛┣━┻━┳┗┃┻┓┻┫┛┳┃┓━┏┓┏┫┓┏┏┃┣
┓┫━┣┗┓┛┏┣┛┛┻╋┳┣┓┏┛━┳━┏╋┣┻┳┃┫┫┃━┻━┗┣┛┗┛┓┳
┫┗┣┳┳┳┏┗┗┫┣┻┃┫┻┫┛┗┳╋┓┫┛┫╋┻┗┛┳┓┗┫┫╋┏┏┣━━┗
┏┏╋┛╋┻╋┗┫┛┏┓╋┻┗┛┻┓┏┳┏┗┫┃┏━┻┛┗┏┗┏┏╋╋┏┓┗┳┫
┓┃╋╋┛┻━━┻┛╋┻┣┗┓╋┓┛┳┗┛┳┛┛━━┓┳┃┗┻┣┃┃━┳┣┓┫┓
┣┏┣┃━┛┛┓┻┏┫┳┃┻┫┓┣┫┏━┃┣┓┓┳┃┣╋┳┣━┻┗┓━┳┫┗┫┳
┃┫━┫┻━╋┃┛┳╋━┏┗┓┓╋┛┃┻┛┫┏┛┏┣┫╋┓╋┏┓┫━╋━┗┗┣┏
┗━┛┃┓┳┳━┗┗┓━━┃┏━┃┛━┏┃┫╋┃┃┓━┳━┓┣┃┣┛┓┓┓┫╋┛
┛┓┓╋┗┫╋╋━┛━┣┗┫┗┳┏┓┛┓┣┗━┳┣┗┃┣┃╋┛┏┓┓┏┳┻┳┳┏
┓┳┳┗╋╋┳━┏━━┗┓╋┗┣┓┫┃┏┫┣┗┛┛┛╋┻┛┳┃┗┻┫┣┏━┻┗┛
┃━┳━┓┣┣━┻┻┛┏┛┻┫┓┓┣━╋┃┗┏┓┏┳┏┫┓┏┏┻┗┓┻┫┳┃┗━
╋━┻┗┻╋┓┏┏┣╋╋┏━╋┛┏┳┳┣┏┣┗╋┃━┫━┫┃┛┃┫┫╋┓┓┫┏┣
╋┗┻┛╋┳┻┳┗┗┏┻┗┗┏┏┳━┣┻┳┓╋┣┃━┏┫╋┃┏┃┳┣┫
┻┣━┳┓╋┛┛┣┳┃┣┛┃┛┃┫┫╋╋┏┓┃┫┣┻━━┣┓┫┛┃┛┣┛┛┓┻━
┏┗┻━┛╋┳┃┏┏┗┳┻┃┻┣━┏┃┫━┏┏┏╋┣┗┓┓┗┻┏╋┣┻┓┏┛┫╋
┏┗┓┛┓━┛┛┏┏━┫┣┃┳┳┣┳┃╋┫┏┻┏┳┫┏┛┏━━┫┏┻┗┻┫┫┓┻
┫━┏┳┛┗┏┻━┻┗┓┓┣┛━┫┳┻┣┗┃┓┣┳┫━┏┣╋┣━╋┃┏┛━┏┏┗
┻┳┫┓┻┓┻┏┗┃┫┗┻┏┳┏┗┗┃┗━┓┳┏┻┣┛┓┃┻┗┛┛┗┫┗┛┳┻┓
┳╋┳┻┫┣┳┏┏┳┗┛┻┗┏┏━╋┻┫┓┛┛╋┣┫┛┗┃┛┏┣┳━┏━┃╋┓┻
┃┳━┫┫┗┗┫┻┛┻┳┗┏┣┛╋━┗┛┓┫┗━┫┃┃┓╋┫━┏┃━┗┳┣┫┃┃
┏┗┗┻┻┣┃┳┳┻┣┓┗┗┛┗┣┛┻┓┓┳┗┓┫┓┛┗┛┗━┣┻┗┣╋┣┻┣┣
┫┳┓╋┓━┏┳┣┗┻┏┣┃━┳┛┃┏╋┗┓┫┃┫╋┏┛╋┓┫┻┫┏┏╋┛┏┣┫
╋┣┛┃┃╋┃╋┫╋┣╋┏┏┃┣┃┓━┃┣┣╋┣┻━┗┗╋┣┛┃┓┳┫┳┳┳┻┏
┛┣┳┻╋━┓┗┛┏┫┛┃┻╋━┻┫┳╋┻┻┏┳┏┳┃┳╋━┣┗┳┗┫━┣┻╋┏
┻━╋┣┗┫┫┃┛┃┳━┗┣┻╋┣┳┗┏┻┫┃┳┏┣━┛┫┗━┫┓┗┃┗┣┣━┗
┣┫┻┳┓┻┗┳┏┻┻┳┛┳┳┓┣┗┣━┳┃┃┃┛┏┫┃┳┃┣┳┏┗┃━┫━╋┃
┗┛━┫╋┓━┫━━┏┏┓┳━━┓┳━┻━┳┻┫┻┃┛┳┳┛━┏┛┓┫┛┻┻━┃
┛┻╋┳┃┛━┻┫┫┓┏┃┃┛━┳┛┛┛┻┛┗╋┳┫┫┻┳╋┏┛━╋┗┓┛┃┳┻
┗━┣━┗┳┣┃┓┏━┏┓┃╋╋┣┏┣┳┃┗┛┏━┃┗┓╋┓┏━┣┏━┣━┛┫┫
┛┛┻┗┛┛┫┣┃┳┳┗╋┛┫┃┛┓┣┏┛┻━┓┫┏┗┏┳┳━┏━╋┓┻┛┓┫━
━┣┣┗┓┫┃┓┛┓┓┫┳┏━┏┣┫┫┳┗┗┫┳╋┣━┓┫┗┻┛┣┃┛┃┓┏┗╋
┏┃╋━━┓┗━┏┳┳━┳┓┣━┗┗┏╋┓┛┣┓┳┻┗┻┓┏┓┫┣┫╋┛┗┫┏━
┗┻╋┛┫━┫┃┻┣┃┏┳┣┻┓━╋╋┫┫┛┗┛┻┏┛┓┳┣┃┃┫┏╋┗┏┛┻┛
┫┻━━┻┣╋┫╋┻┳╋┓┏┓┓┃┗┛┻╋┓┻━┃┣┓━┫┗╋┃┣┛╋┓┃━┳┻
┏┃┳╋┻┛┛┣┏┫┃┃┃┃┓┃┛╋┛┓┛┻┓┛┛┓┫┓┳┗┃┓┣┃┫┗┏┓╋┏
┛┃┓┣┃┣┫┻━┛┛┣╋┣┫━╋┫┣┫╋┫┫╋┏┛┳┣┗━┓╋┫┣╋╋┻╋━┏
┃┻┣┣┫┗┣┳┗┻╋┣┳┓┣┃━┗┃┳┃┻┣┏╋┛┫┓┣┻┃╋┓┛╋
┓┏┳┛┳┃┳┫┫┛┃┻┃┣╋┗┏┓┻━┗┛┻┓╋┣┣┫┻╋┃┳╋┳╋━┓┗┣┛
┻┏┳┛┻┃┛┛┏┻┛┓┫━━┓┛┛╋┫┃┏┃┗━┻┣┃┣╋┻┣┣┃╋┛┏┗┗━
┻┓┳┣┫┗┏━┣┣━┗┃┫┣┓┗┗┛┗┃┣┣┳╋┓┳┓┫┏┫┻┗┫┏┛┛┏┻┻
┳┃╋┳┫╋┳┫┏┫┳┏┗┻┓╋┏┓┫┃┻┗━┻╋━┃┫┻┃┃┏╋┻┻┳┫┫┗┣
┫┳┓┃┃┃┃┣━┗╋┏┣┃━┏┏┗━┻┗┫┛┏┓╋┫┻┳┻┗┏┫┛┳┃╋┗┣┻
┃┳┓┛┻┫┛╋┣┛┃┣┓┣━╋┳┣━┓┫┣┳┃━┣┫┫╋┛━┳┳┳┣┻┗┓━┻
┣┛━━╋┓┣┓┏┓┣┓┃╋┣┳╋┫╋┻┻┃╋━┃┗━┏┻┻┳┻┃━━┫━┫┛┓
┳┳╋┫┳┣┗┃┻┣┓┳╋┫┫┫┏┏┓┓┃┳┓┗┛┏┻┫┻┃╋┳┫┛┏┻━┻┳┣
┳━┛╋┗┳╋┳┫┓┫┳┣┻┣┗┳┻┫┗┣┏┻┏┣┛┻┏┣┗┣┃┛┃┃┳┗┓━┗
┏┏┏┃┻┛┣┓┫┏┳┳━┳┗┗┳┫┻┫┳┓┣┫┓┃┏┛┻┛┣┣╋┗━┻┳┗┓┛
┳┗╋┛╋┫┣━┗┣━╋┏┗┏┛┃┗┫━╋┳┏┣┻━━┛┓┛┗━┣┏┓┛┻┛┳┏
┏┛┛┣━━━┳┫┣┓┻┏┃┣┫━┳┣╋━┻┛┣┃┻┓┳┻╋┛┗╋┳┣╋┣┛┛┛
┓┏┃┣┻┫┓┣┻┣┳┫┳┃┻━━┓┻┗╋┫┛━┏━╋┳┏┻╋━┓┏╋┓┳┃━━
━━┻┻┃┛━┗┗┗┛┻┃┣┗╋╋┛┃┻┏┓┏┓┣┣━┗┛┓┗┛┗┗━┓┫┛━━
┻┗━╋┫╋┏┛━┳┓┫┓┓╋┛╋┛━┏┗┃┗┣┛┛┫┻╋┛━┓┻┗┓┏┓┃┗┏
━━┗┛┏━┣┫┻┃┛┳┏┏┫┗┓┗━┣┳┣━┏┓╋┃╋┻┫┃┛┗┻┫━┛┛━┗
╋━┻┳┳┣━╋╋┫┣╋┻┗┛┓┣┓┏┗┗┗┻┣┛┣┏┏┏┻┫┻━╋┫┓┗━┓┫
┗┏┛┫┃┗┏┓┃┓┳┣┫┓┣┣┻┫┃┏┣┳┳┻┏┣┃┏┗┃┛┗┏━┓┓╋┣┻┳
┫╋┏┳┃┃┃┻┛┏┛┓┓┗┗┓╋┻┛┏┻┻┃┫┫┣┓┛┗┗┗┳┣━━┏━┏┗━
┻┻┣┛╋╋━┏━┻┓┻╋┃┣┻┃┛┏╋┳┗┣┫╋╋┫┛┛┻┣┗┓┻┗╋━┃┃┏
┗┻┣┳┗┓┣┓┛━┓┗┏┣┓━┛┻┫┫━┫┛┛╋┛┻┣┣┻┳╋┗┏┏┃┓┛┃┏
━┛┓━┻┏┏┳╋┓┫━┳┓╋━┗┫┣┓┗┣┗┃┣┣┳┗╋┓┛┻┻┗┣┻┫╋┳┳
┻╋┃┣┣┗┓┣┻┫┓┫┣┛┗━┳┳┃━┳┓┓┓╋┛╋┣┃┗╋┻┛┣┳━╋┏┗━
┃┻━┫┓━┫┏╋┓┃╋┗┛╋┛┗┛┫┛┫┗┫┏┣┃┻┣┻┳┳┓┻━┣
286名無しさん:2006/11/04(土) 11:02:59 ID:???
hgfhgfhfdhfghdjyjtkjちぃky7おy7いkytkgtkdkじdytきぢkdkdt7いk67い9お
j;l30・い43い9き9んkし98うkる8jkんjkぐいんkじゅいんjくいjkふhjkふhjfth
jgほjんlぢょん409mん4いんけいんきふぉkぎ9ckgんひvgkじhgkじhgkじhgjcj
hljlもtkmtrkもrtkmおぎょhgこいhもいk、s、mhksdm、jfしh、みfshksfhsh
┻┗━┏┛┫┻┻┳┓┛╋┫┳┣┻┏┫╋┓┳┓┻┗┫┣╋┏╋┃┓┓╋╋┻┛┫╋━┛
╋┣┃┛┗┛┳┗┻┓┗┃┻━┣┏┛┗┏┛━┫┃┣┗┣┏┛┣╋╋┏┛┫┻┫┣┣┫╋
┃┓┛┓┛━┃┳┏━┫━┫┃┻┛┏┫┛┗┓┳━┳┣┛┓┫┻┃┣━┻┣━┏╋┻┣┣
┛┳┃┣━┗┓┓┻╋┓┓┓┳┓┫┓┃┻┣┓┻┻┳━┃┳┳┏╋┃┛┗━┣╋┳┏┛┃
┫┫┏━┛┃┏┣┻┳┗┳┗┛┳┓━┃╋━┣┓┃┳┓┃┳┓┃━╋┗┗━┓╋┣┫┫━
┳╋┣┃┳┫┫┣┗╋━━┓┣┫┫┻┻┣┛┣┓╋┳┳┣┫┃┓┃┣━┛┃━┏┃┳━┻
┓┃┣┳┓━┛━┳┗┏┏┏┏┓┓┛┣┳┫╋┓┣┓━┛┛┫┫┳┳┣┳┛╋┛┛┳┗┣
┏┏┣┏┫┛━┣╋┏┣┣┫┏┣┗┻┏┫╋┓┳┛╋┃┗┻┏┃━┏┳┛┳┳┓┻┛┃┫
┃┻┗┳┳┏┣┃┗┃┣┓┓┣┗┃┛┛┳┗┫┣━┏┣┛┫┫┻┓┣╋┳┏━┣┓┛┛┫
┳┻━┫╋┫┻┃┗┏┃┫┛━┗┃┃┓┣┛━┫┣━┫┻┓┏┃┣━┳┳┓┣┻┓┓┣┃
┳┓┫┏━┏━┓┫┏┳┃┓┃┃┏╋┫╋╋┣┃┗┃┫┛┣┛┓┫┻┫┳┃┓┗┏┃┃┛
┳┓┻┣┛┗┛━╋┫━┛┣┃┫┛┫┗┣┛┗┣┻━┓┏┛┛┛┻┓┃┃┻┳┣┫┗┗┗
┳┓┛┳━┛╋┣┗┫┫┳┛┻┳┗┫┛┻┏╋╋┃╋┳┏╋┗┻┣┫━┣┗┓┗┗┏━┳
┏┻━┃━┏┣┫┛┗┏╋┳┗┏┛┏┃┓━┣┳┓┛┏━┛┫┗┳┏┗┣┛┗┏┗╋┻┛
┃┳┗┗┣┗┏┫━┃┻┛╋┗┗┻┛┛╋┫━┗┳╋┛┃━┻┣━┫┫┫┃┓┗━┛┫┛
┗┓╋╋┗┓┣╋┏┗╋┏┏━┗┫┳━━┃┳┏┗┓┳┓┫╋┣┗┣┛┓┗┻┫┫┃┻┻
┏┏┳┛┫┏┻┗┫┓┏┫┏┫┗━┛┣┛┏┏┗┛╋┗┃┏┏┫┣┳┫┃┫╋┻┏┻┃┳
┓┏┃┻┓┳┏┓┻┻┛━┻╋┻┻┗┛━╋┳╋┛┫┻┓┓┣┫┃┗┫┛┏┣┫┳┛┻╋
┃┫┗┳┓━┻┏┳┻┏┏┏┃┣┻┳┛┳╋┣┏┓┏┃┫┃┛┃┛━┃┣┣┻┣━┣┏┣
╋┏┻┣╋┫┣┻┏┗┗┳┣┗┻━━┻┫━┃┗┃┗━┏┓┻┃╋┫╋┣┓┫╋┃┃┻┫
┏┗┫━┛┗┣┣┻┃╋┛┫┏┳╋┛┃┃╋┻┛┛┳┻━┏┳┻┃╋┃┻┏┃┳┛━┫┻
┫┻┻┗┃━┃┃┻┫━┣╋┳╋┛┣┳━┳┏┓┛┣┣┳┳┗┻┫┻┻╋┃┻┻╋┣┃┗
━┻┛╋╋┃┛┣┳┗┣━┳┻┫┫╋┃┻━┫╋┛┛┃┗┓┓┻┣┏┳┫━┏┫┓╋┫┛
┛┻┫┛┫┫┳╋╋╋╋━┻┗┫┓┏┏┳┏┃┏┃╋┃┓┳╋┏┫━┏┓┛┻
┳┳┗┻┣┻┳┣┫┫╋┣┓┛┏┓┓╋┏┓┳┗┫╋━┣┃┓┃┏╋━┗┣┏┫┻┏╋━
┫┫┣┛┻━┓┫┳┏┓┳╋┗┫┛┫┏━┗┏┓┗┣┛┃┻┓╋┻┳┻┓╋┛┳┣━┛┓
┫┣┣┫━┃┣╋┗┛┏┫┛┻┻┣┻┻┻┃┻┫┫┗┣┏┳┏┻┓┳┻┣┣┫┛┫┣╋┓
┫┳╋┓┗┣┣┣┛┓┛╋┣┓┛┳┣┛┻┗╋┏┗┣┛┛┣┓┃┛┛┛┫━┛┏┛┗┻┳
╋┣┓┳━┏┻┫┣┻┳┏┏┓┓┓┃┏╋┛━┓━┻┻┓┏┳┣┫┓┛┃┗━━╋┛┫┣
┃┫┳┏┣┣┫┗┳┳┫┛━┛┳┻╋┃┳╋┻╋┣╋┳┫┫┻╋━┗┣┗┓┃━┏━┣━
┳┛┗┓╋┃┳╋┓╋┻┓┣┫┣╋┻━┏┃┫┣╋┣╋┃┳┳━┏┫┏┏┻┓╋┃━┓┛
┣╋┓━┃┛┛┣┛┛╋┫┳╋┃┃┣╋┻┫┻┫┛┏┗┃┻┏┃╋┏╋╋━┗┛┫┃┃┣
┓╋╋┳┓━━┃┗━┻┃┛┫┳┓┓┃┣┃┓┏┻┫┫┃┏┫┻┣━┓━┣╋┻┻┓┻┃
┗┳┗┫┛┛┃┳┻┳┳┳╋┓┏┳┃┳┓┗┛┫┫┗┣┻┗┏┗┓┃┓┳┣┃┗┛┛┃┻
┫┏┻╋┃┻┏━┏╋┫┃┛┻┻┓━┏┗━┛┻┓━┗┳╋┏┻┛┣╋╋┃┛╋╋╋╋┳
┫┃┫╋┫┏━┻┓┫┫┃┗┓┃┗╋┛┫╋━┣┓┛╋┓┗┳┓━┫┻╋┃┻┗┛┻┛┛
┓┣┫┫╋╋┗┛┛━┻┣┛┛┓┣┓┫┫┛┓┗┃┳┃┣┏┏━┣━┫┳┏┛━┓┳┛┻
┛┣┓┓┃┣┻━┗╋┣┏┣┛┣┛┗┻┫┫┏┫┏┣┏┓┛┃┗┗━┣┏┻╋━┃━┏┃
╋┗━┓┫┫╋┃┃┓━┣┣┃┓┳┓┃┃┏┃┣┫┻┛┣┏┻┣╋┻┛┫┛┫╋┣┃━┓
━┻┓┛┗┗┻┳┳┻┣┣┫┣━┛┻┃╋╋┓╋┗┏┛┳━┏┣┏━╋┃┓┗┫┛━┫┗
┛┏┛┛┫┛┣┗╋┳━┛┏┻╋┛┣┃╋┣━╋┃┣━┓╋┓┣┏┫┫━┻━━┳┃━╋
┗┃┫┛┻┳┏┓┳┓┃┓┓┫┫┛┻┃━┫┃┫╋┳┣┓┏┫┳┏┗┏┣┓┃┏━┻┓┫
┏┗┫┳┳┃┛━┻━┣╋┃┳┣┫┓┳┻━┻┗┃┃┫┳┫━┃━┳┃┓┫━━┏┻┳┣
┫┫╋┛┳┏╋┃━╋╋┃┗┫┃┃┃┳┃┃┳┃┳┛┛━┓┻━┃┣┳┻━┗┃┗┃┣┳
╋━┳┗┛┛┻┃━┏┃┫━┓┻━┓╋━┣━┛┃┳┣┗┫┫┣━┃┛┗┓┣┳┣┻━┳
┏┏┛┛┓┏╋━┛╋━┳━┛┓┏┃┏┗┓┛┏┣┏┳┏┻━┫┃┛┫┻┛┏┓┻┗━╋
┓┏━┣┻╋┳┣┻┛┳┣┫━┳┓╋┻┗━┫┏┫┻┳┏┣┻┣┓━┫┃┫┃╋━┛┗┫
┗┫━┗┃┓┫┣━━╋┛┃┣┏┏┣┫┃┗┣┻┏━┏┗┏┃┛┏┣┻┏╋┃
╋┻┻━┛┏┗┗┳┛╋╋┓━┃╋┳┣╋┻━┳┫╋╋┃┛┣┻┫┓╋╋┓┃━┣╋┫┃
┓━━┗┓╋━┃╋┗┛┳┏┳┃┛┻┻┻┣┏┃┃┓┣┳┗┏┣┓╋┏━┏┛┃┻┓━┏
┻╋┛┏╋╋┣┣┗┳━┣┫┫┃┳┫┏┻┣┛┫┃━┣┛┓┳┓━┗┗┫┗┓┛┫┳┃━
┫╋┳┻┃┛┓╋┣╋┓┫┓━━┛┣┳┫╋┏╋┣┳┗┫┃┏┃┓┛┫┃┣┣┻┃┛╋╋
┃┫┓┃┣┛┛╋┫━┳╋┻┳┃┗┛━┳┫┣┳┻┳┗┫━━┛┛┗╋┳┗┛┳┣┛┗┳
┻┗┣┻┏╋┻━┛┳┓┗┣┓┫┓┣┛┣┓╋┗╋┃┏━┳━┛┏┛┛┫┻╋╋┛━┃┃
━┻┳┳┻┻┃┫┃┏━┗┗━┃┃╋╋┓┗┫┏┃┫┏╋┻┳┛┳┛┛╋┻┣┃┻┗┻╋
┃╋┛┣━╋┫┏┏┻┫╋┳┏┛┳┃┛┗┣┣┻┗━━┗┏┗┗┳┗┃┛┏━┻┏┗┓┛
┏┏┻┏┫┗┳┃┛┻┏┣┻┃┓┫╋┻━┻┏┛┓┣┫┳┣┣┛┛┫┛┏┗┫┓┛┫┃┗
┻┻╋┣┳┓┛━┗┫┳┃┻┃┳━┏┳╋┏┃┳┓┗┗┻┳┛┏━━┫┗┳┳┳━┻┏┃
┣┻┓┳━┗┛┻┫┣┛┳┳╋┣┳┗┳┛┫┛┫╋┻┛┳┫╋┗┓┻┫━╋━╋┳┫┏┏
┛┳┏┗┻━┃┣┣┻┫╋┻┻┳┃┛━┻━╋┫┏┓┫┗┗┛┛┗┳┫━━┛┫━┏┛┛
┃┣━┣┻┳┣┣┳╋┫┓┏┻━━┳━┣┻┓┣╋━┻┻┻┳╋┓┛┃┣┳┣┗┓┫┫━
┏┓┫┣┃┓┫┳┳╋┓┃━┳┏╋╋━┻┗┃┓╋┓┛━┏┣┗┓┓┫┏┏┏┫┣┳┻┗
┻┛┃┓┳┓┓┏┓┣┃┳┓┻┻┓━┛━╋┓┫┻╋┫┛╋┫┳┣┃┫┃┳┳┗┻┫┻┓
┏━┗┫━┻┗╋┏┓┛╋┛┃┻┃━┳┻┫╋┃┣━┳┻━━┻┫┏┏┻┓━┗┏┣┃┫
┓┛┫╋┣┳┫┫┏┣┛┏┻╋┫┻┗╋┛┣┗┃┣┣┛╋┛╋┗┻┫╋━┃┏┣┓━┣┻
┣┳┃┗━┻┏┏┫┻┓┣╋┗━┳━┗┃╋┳┫┃┗━┻┳┗┻┗┏━┓┣┻┛┻┛┻┫
┗┓┣━━┣┃┣┃┏┓╋┗╋┻┻┻┫┻┣┣┗┏┣┻┗┳┣┃┃┻╋━┏┏┻┃┳┣━
━┣┏┓╋┓┏┓┏┃┓━┣╋┃┗┓┫┏━┏┓╋┳┛╋┳┃━┓┳┃╋┫┛┛┫┏┗┗
╋╋┏┻┳┓━┗┏┣╋╋╋┣┣┫━┓┳┃┏┳┛╋┓╋┳┃━┗┣┃┳┏┳┣┻┏━┳
┻━━┣┻┻┃┛┃┗━┓┗┏┫━┣━┓┏┗┏━┏┓╋┛┳╋╋┻┏┫━┫┓┫┗┣┣
╋━╋┓┗┳┓┫┃┃┣┳┏┃┗┳┣┫┏┫━╋━┣┓┣┗┫┓┛╋━┫━┃┻┃┗┣╋
┗╋┏┫┃┏━┻┓┗┏┳━┓┻╋╋┛┏┳┛┣┫╋┃┫┃┻╋┃┫┓━┛┓
┳┗┫╋╋┗┳┻┛━┓┗┛┓┏━━┣┻┣┛┓┏━┛╋┻┻╋┛━╋━━┣┻┫╋┫╋
┏┃┫╋┗┫┫┛┳╋┃┗┻┳┛┓┳┫┃┳┻┃┛┫┛┃━┛┫┳┛┏┓┛╋┳┓━┛┻
━┃┫┗┫┻┃┗━┗┫┳┗┫┃┗┗┳┣━┻┣┳┏━╋┓┏┻┳┣┛┛┓┳┗┻┏┏┣
┃┫┃┓┏╋┛┛┛━┛╋━┫━┓┏━━╋┣┓┫┓┓┃┃┻┫┛┛┣┗┻┻┳┫┛┳┳
┃┏┫╋┗┃┛┛┗┳┓┳┫┳┃┃┓┫┣┃┫┫┓┃━┛┃┳┳┫┃┃╋┳┣┻┛╋━┗
┫┓┃┓┏┓┫┣┗╋┓┓┫━┓╋┻┣┗━┏┳┳┣┓┓┃┏┗━┳┃┏╋┳┛┛┃┫┻
┳╋┣┓┏┫┻╋╋┓┫┏┃╋┣┛┫┻┃┏━┫┛╋━┏┣┛┗┻┃┏━┣┛┻┓┳┏┣
┳┫┛┛┻┛┣╋━┃┛━┏┏┫┫┗┃┫┓┛┏┫┛╋┏┻┓━┛┫┛┣╋━┫┳┻┣┃
━╋┳┗┣┣┣╋┛┓┻┃┣━┏┏┫┳┫━┻┣┗┓┏━╋╋┓━┏╋┻┓┳┏┣━┛╋
┏┫┣┣━┏┛━┃┓┃━╋┃┗┛┛━┗┳┓┻┓┫┣╋┳┣┃┻┫┣╋┓┏┃┳┳┻┓
╋━┛┃━┣┣━┃┛┻┓┳┓┃┏┣╋┗┻┻┛╋╋┣┃┛━╋┏━┳━┗┣┫┫╋┻┃
┛━┏╋┏┏┛┓┛┃━╋┃╋┏┛┏╋┓┓┻╋┓┓┗┛┻┗┃╋┫┣┗┗┛┣┛┳┓━
┳┳┻┫╋┫╋┣┓╋┓┻┏┫━┗┗┗╋┛╋┗┏┳┻┳┣╋┏┗┃━┓┛╋┳╋┛┃┛
┏╋┓┓┛┳┛┻┣┳━┓┫┛┣┻╋┏┓┗┣┻━╋┏┣┣━┓┃┫━┳┓┣╋┣┳┣┛
┓┣┗┃┣┳┗┏┣┓┳┗┳┫━╋┣┃┛━━┛╋╋┗┻┫┃┛╋┗┃┓┓┛┏┏┓┏┳
┳┛━┃┳┛┓┓┣┛┣┣┳┫┏━┗╋┃┣┏┗┃┣┛┗╋╋┃┏━┫┏┳┃┃┓┳┗┣
┫┓┣┏┗┳┣┏╋┣━┏┃┣┛┣┫┓┻┓┓┛┏━┓┻┏┃┻╋┣┳┳┏┗┛┛┳┗┻
━┃┛┗┫┓┻━┛┣┛┃┣━┫┣┛┏╋┳┛┓┃┳┃┏┗┗━┓┣┣┏┣┣┳┣┫┓┏
┻┓┃┃┏━┳┣━┛┏┫┳━┫┏━┫┛┓┗┏┛┏━┛┓┻┗┛┓┻┛┗┫┣┛┳╋┳
┳┳┣┗┻┓┃┻┗┫┛┻┳╋━━┓┫┳╋┏┓┏┫┻┓┻┳┫╋┛┗┛╋┫┣━┛┛┳
┣╋━┣┃┓━┛┻┏┏┣━┻┗╋━┣┃┗┣┏┳┓╋┛┃┣┻┳┃╋┻┛┏┻━╋┛━
┳┳┻┏┻┛┓━┫┳┫┳━┗┓┓┣━┏┫┳┛┓┏┻┣┓┫┓┗┓━━━━╋┗┏╋┳
┏┣┓┻┣┃━┓┗┏━┏┓━┓┓┃┻┏┓┓┫┳┳┛┏┗┻━┳┛┻┫┣┫┏┫┛┏┏
┏┻┏╋┗╋━┗┣┫╋┏┓┗┛┣┃┃┓┳┣┓┫┫┳┳┛┻┗┣┃┃┓┗┗
┛┗┣┗━┛┳┏┻━┣┓┗╋┻━╋┳┗╋━┳┛┏┫┓━┃┫┗╋┏┏┃┛┛┳┗┃╋
┣━┻━┣┳┏┫━┗┫┣┣┗┳┏┗┳━┓┳┫╋╋┣┃┻┳┗┓┳┳┛┛┏┓┓┓┗┫
━━┗┣┓╋┏┃┗┛┃┫━━┛┻┛┣┗╋┣┛┻━┃┻┗┣┛━┛┻┻┻┛┗┻┃╋╋
━┃┣┛┏┳╋┛┗┗╋┫┣┏┏┓┓╋┳┏┫┃┗┓┃┏╋┫┳┓┗┃━┏╋┃┻━┳┗
┗┛┫┣┏┳┗┃┗┳┫┳┳╋┣┣┓╋┻┻┻┫━┛┓┗┳┳┳┗┓┛┳┗┗┫┳┫┏┣
┳┫┳┃┫┓━┫┳┣┣┏┳┃┓╋┛┗┓┻┃╋━╋┏┳╋┳┛┗┏━╋┳┣┣┫┫┫┏
┓┓━╋┣╋┛┣┣┗┛┏┛┏┛━╋┛┳┗┻┃━┓╋┗┗┓┻┛┛┻┻━┳┏┛┏┃┓
┃┗┗┏┗┃┻┛┳╋┛┓┏┃┳┳┃╋┛┃┛┃┫┻╋┏┛┏┏┫┳┛┻┻┓┓┓━━┻
┫━╋━┗━┣┫╋┓┳╋━┛┗┫━━┻┳┓┻╋╋┗╋┓┫┏┃┓┳┣┏╋┫┛┣╋┳
┛┳┏┣┳┛┳┳┏┓┻┳┗┻┏━┛┗┛┫┫╋┗┫━┣┛┏┗┳┏┻┓┳┓┣┳┻╋━
┛┗┛╋┣━┓┗┻━┃┣┫┃╋┃╋━━━━┛┳┏┓┫┓┗┗┛┓┫┏┫┃━┻┃┳┏
╋┫┓┃┗┓┳┛━╋┫━┓┻┻╋┻┻┏━╋┫┗╋┓┻╋┳┫╋┏┻┗┣┣┓┛┳╋┛
┳┗┗┳╋┛━┫┃┳┣┛┃┏┫┛┻┏╋┓━┓┛┃╋┻╋━━┃┫┳┻┗┃┓┻┣╋┻
┃┛┣┻┓┫┫┃╋━╋┛┻┗┏┗┻┫┃┃┣━┳╋┳┏┳┗┓┃┳┣┳┃┣┫┃┫┫┳
┓╋╋┃┛┗┃┗┏┃╋┃┏┳┳┓┫┫━┏┣┫┏┻┃┛╋┏┳┳┣┫┳┛╋┳┛┻┏┛
┃┛┛┣┣┫┓┛┳━┛╋┳┗┫┃╋┣┃┃╋┏┣┫┛┗╋┓┳┏┃┣┃┣┓━┛┻┫┏
┳┓┳┗┛┛┃╋┏┗┗┛┣┃┗┛┳┻┃━┗┃┻━┻┣┫┻┻╋┗┃┻┳╋╋┓╋┻┗
┻┻┳╋┏┛┻┫┛━┣┳┏┗┃━┗┫┳┓┛┃┫╋━┻┗┏┻┛┣┓┗┫╋┣╋┃┛┓
┛╋┛┏┳┛━┓━┏━┣┳┛┏╋┻┏┓━┻┗━┛┗┓━┫┏┣┳╋┃┛┫┏┻╋┓┃
┣┣╋┫┳┓━┣┳┳┳┃┳┻━╋┏┻┗┃┛┃┳━┻┣╋┗━┣┓┻┗┛┛┻┣┏━╋
┫━┻┃┣┗━┫┳┫┻┃┣┗╋┓┳┣━┗┫┫┣┣┓┣┳┫━┻┛┣┃┣╋┗┛┗┏┃
┣╋┳━╋┏┛┻┣┃┛┳━━┳┣┃╋┻┓┳╋━┃┛┓┓┣━━━┛┗┫┻┓┫┛┳┏
━┛┏┗╋┛┏┣╋┳━┏┻┣┏━┃┻┏┻╋┗┣┳┻┗┻╋┻╋╋┛┣┗━┃┻┣┣┻
┗━┗┃┳┫┻┫┳┗━┛┣┗┗┏┫╋┗┃┓┃┫┳┛╋╋┻┣╋┻┻┛┗┛
┗╋╋┓┛┏┓┏┗┫┳━╋┃┳┗┻┛┓┏┫┗━┣┳━┣┏┳┻┛┃┻┣┛┗┗┗┫━
━┫┻┫╋┳┫┳┻┣╋┏╋┣┻┃┳┗━┫┳━┻╋┗┻┻╋┫┃┏╋━┫━╋┫┫┃┻
━┻┳┫┳┏╋┏┳┣┫╋┳┳┛┃┳┃╋┣┣┫┣┗┛┫┗┓┣┻┃┻┏┓┗┫━┫┛┓
┛━┳┫┫┣┓┃┗┓┣╋┳┗┛┃┫┗┗┃┣┻╋┣┫┛┓┗┏┓┓┻┫━┣┫┣━┳┓
┃┓╋┃━┓╋┓┻┏┗┓┳┣┓╋┛┫┏┳┏┫┏┓┓╋┗┃┏┛╋━┗┳┏┳┃━┏┫
┓┳┃┃┃┫┳┻┛┛┣┫┏┻┓┗┛┗┳┓━┳┛┻┗┻┳┫╋┏┣╋┗┗┏┛┗┳┏┛
┏┣┫┳┣╋┗┻┳┣┣┗╋┛━┃┻┻╋╋┫┏┓┗┻┻┳┳┻┗┣┛╋┻┗┳┣┏┓╋
┛┗┣┗━┛┛┣┏┻┳┗┏┃┛┃┳┃┳┫┗┃┏━┻━┛┻┗╋┻┳┫┫┗┓╋╋┫┣
┓┏┫━┛┻┏┗┃╋┛┏┗┛┃┓╋┓┣┣┃┳┃┣━┃━┫┻━╋┻┣┻┏╋━┃╋┓
┓┓┏━┻┻┃┓┃╋╋╋┫━┗┛┃┳┓┏┃┫┗┻┗┳┃┻┫┗┗┓┓┗┻┳┛┳┣┏
┛┳╋┗━┗┓┻┃┻┛┓┳┳┳┛┃━┻┃┏━┓┏╋┻╋┏┃╋┛┏┛┗┳┏┻┏┃╋
┫┓┳┗┳┏┓━━┗┻┣┻╋┣╋━┏┛┛┣┣┛┛┫┣╋┫┻╋┳┏╋┻┗┗┻┫╋┗
━━┳┳━╋━┓┛┫┏┃┗┃┫━┃┗┛┏┫┗╋┫┓┻┣┻┏┏┳┣┛┳┓┏┃┣┏┃
┣┳┳┏┃┃┳┛━╋┫┓┻┓┳┛┛┳┣┛┛┛┓╋╋╋┗┳┏┛┃┛┃┫━┫┛┳┫┫
┻┃┏┓┫┫┗╋┫┃┣┣┃━┗┣┗┗┛╋┳┛┳╋┗┻┻┣┃┫┏┛┻┓┻┫┣┻┓┗
┫┓┳┗┫┓┏┃┻┛┏┳┏┣┏┻┃━┫┻╋┏━┫┏┃━━┫┓━┻┳┗╋┣╋┗┓┣
┳┻┗┳━┫┻━┃━┳┛┫┣╋┏━┗┏╋┓┻╋┏┻┓┻┻┻┗┏┫┗┛┫┳┳┓┛┗
┻┛┗┗┻━┃━┛┫━┫┓┻┏┣┏┳━┻━╋━┣┫━┣┫┏┗━┛┃┏┛╋╋┻┣┻
┏┏┛┓┣┗┣╋╋┫┃┻┓┗┳┃╋┫━┛╋┗━┫┃┻┣┓┏┻┻━┏┫┃━┏┫┓┗
┻━━┛━┓┓┏┓━━┻┫┃╋┳┳┻┣┓━┳┃━┓┛┓┻┳┓┗┓┻┏┫┳╋┛┏╋
╋┣┫┫┫╋┓┛┗┃━┛┗┻┗┗━┛┛┏┻┫┻┣┳┓┗┓┏┫━┛╋┏┳┛┳┛╋━
┛╋┣┳┻┗┓╋┻┛┳━┃┓┳┣╋┳┣┳┓╋┏┳┗┓┃┗┛┫┳┫┻┗┓┗╋┳╋╋
┛┛┫┫┏━━┛┏╋┗┛┏┓┳┻┓┓╋┏┗┻┫╋┣┫┃╋┫┏┏┃┻┛┓┳┏╋┣┛
━┻╋╋┓┃┓━┏┏┫┗┫┣┓┻┫┣┓┣━┳┳┓┳━┛┃┳┣┳╋┳┣┳
━┛┏┓┛━┻┳┣┓┛┫┳┫┓┏┣┣┛┛╋┻┻┻┓┗┓┃┃┛┳┳━┗┗┫┏┓┫┫
┗╋┣┳┻╋┗┗┗┻┛┛╋┣╋━┻━┛┫┣┛┳━┫┓┓┓┫┳┳┓┛┳┓┫┫┓━┫
┗┳┻━╋┫┳┓┻┃┻┫┗┻┳┃┻┻┃┓┏┛┓┻┛┻┛┫┳╋━┻┏┃┏┣┻┛┣┃
┃╋┗━┓┳╋┏━┓╋┳┻╋━┫╋┗┣╋┏┻┻┻╋┻┃┳┓┃┛┃┻┻┫┓┗┳╋━
╋┫┳┃┃┣┓━╋┫┏┓┫┫┓┻┗┻┻╋┓┻┗┏┫━━┫┳┻┳┓┗┃╋╋┓┛┻┛
╋┛┣┓┫┗┓┏╋┗┓┗┫━━┛┃┻┛┓┃┻┃┻┓┏┏━┫┗┻━┃┛┣┏┻┫━┛
┓┳┓━┛┏╋┫┻╋┫┗┣┏┫┫┗┻┳┃┃┻┣┃╋┛┏╋┗━┃┃┻┗┣━┓┻┃┣
┏┳┻┣┗┗┏┓┣┳┓┓┣┓┳━┗┃┫━┓┻┓━┛┣┗┳┗┏┫┛┃┗━┛┣┃┗┻
┳┓╋┣┫┳━┓┗╋┻┳╋┳┻┏┗━┏┗┻┣┣┫╋┗┣┣┛┗┫┫┣┃┃┣┏┣┻┳
┃┳┛┻━┣╋┣╋┓┣━┛┃┏┗┫━┣┓┣┫┣╋┛┫┃┗┛┳┣╋┃┏┛╋┓╋┛┳
┏┏┛┛┓┻┻┛╋━┫┓╋┏┫┃╋┃┃┃━┛╋━┳┓┣┏┓┻━┳┗┻┏┏┳┫╋┳
┗┣┳┏┏┫┛┓┛┫━┃┣┏━┏┣┫┓┗━┏┏┏━┃┓╋┣┣━┣━┛┫┃━┛┻┳
┣┗┗┳┫┗┃┫┏┻╋┏┃━┓━┃╋┳┗┃┏┏┓┣┛┃┻┏━┫┛┻┳╋┳┏┛┻┃
┏┛┗┗┛┃┏┃┓┫┓┳┳┓┳┳┳┏┫╋┳┛┃┃┃┻┳┗┫╋━━┃┣┫┓┳┃╋┓
┳┗┳┳┏┓┻┏┣┣┏┛┏┃━┛┳┃┫┛╋┓┻┃┻┻┓╋╋┫┻━┻┛┓┳┏╋┣┻
┻┫┃┏┫╋━╋┗━╋┓┳┛┫┗┳┓┣┣╋┣┣┛┃┏┛┏╋┛╋┣┳┛┳┣┏┓┻┻
━┗┻┗┫━┛┃┫┃┳━┫╋━┃━╋╋┣┣━┛┣╋┣╋┻┗┗┳╋┏┣┻┓━╋┻┏
┛┏┗┣┏┓┛┫┃┃┣┻┗┃┛┏┫┫┻┣┳╋┫┫┳┓━┛┓┻┛┛┫┳╋┗┛┫┏┏
┻┫╋┣┏┳━┻╋┻┻┏┣┫┳┗┓┗┛┏┗┓┣╋┓┏┓┛┓┳┏┓┫╋┛━━┫┛┓
┻┏┛╋┗┏┓┫┻┻┣━┗┳┏┻┏┳━┫━━┓┛┳┣╋┏┛┓━┏┓┓┳┛┓┃╋┓
┓┏┏┛┓┗┗┻━┗━┣┳┫╋┣┻┳┣┳┻━┳┳┫┗┳╋┃┣╋╋┛┻┗┻┻┻┫╋
╋┗┓┣┓┻┫┛┏┻╋┣┻┻┛┳━┃━┳┏┛┃┫┏┳┛┗┓┃┳┛┣┻┗┃┃╋┗┛
┓╋┛━┻┓┗┣┣━┛┏┫┏┗╋┗┳┻╋┣┓┏┗┓┏┻┏┏┻┗┛━┓┏┛┣╋┣┫
┛┫━╋┫┫┓┫┗┓┗┫┫┗┫┻┳┣┳┣╋┃━┓╋┫┗╋┗┏┣┻━┻╋
╋┳┣┏┳╋┫┫┫━┛┳━━┛┻┗┗┓╋┏━┗┻┳┛┗┣┗┣┣┃┫┣┏━┗┏┏┳
┻┣━┻┻┏┗┏━┃┻┃┓┻┻━╋┫━┃┳┛┓━┫┻┻╋╋━┣┛┓┛╋┛┓┗┃┓
┫┃╋╋━┗━┓╋┓━╋┛┻┃┏━┻╋┓╋┻┻┗┃╋╋┳┗┫┻┛━┻╋━┫┣┓┻
┳╋┗━┻┓┓╋╋╋┣╋┣┗┳┣━┏┛┓┫┗┻┣┫┫╋┃┛┓┛┣┣┏┣┣┗┃┣━
━┛┻┫┓┛━╋┓┣┻┏┗┣┗┫┣┃╋┛┳┓┣┃┳╋╋┛┳━┏┛┃┫┳━┛┗┛┫
╋┛┳┳┓┛┳┣┫┗┻┓┳┻┛━╋━┣┃┏━┳┣┻┛┃┛┗┛┛┫┣╋╋┏╋━┣┣
┓┏┳┗┗┫╋┗┳┓━╋┻┃╋┫┗┻╋┣┓╋┛┳┗┣━┗┓━━┫┳┻━┻┗┃┗┳
┏┣━┛┣┛┗┏┻┣┫┫┻┻┻╋┫┳┫┳┗┛╋┓┃━┣┻┏╋┻┓┃┻┃━┳┻━┫
┣┃┏┓━━╋┫┫┫┓━┳┳━━┳┃━┻┃┛┓╋━━┣╋┓┫┳┃╋┃┻┻┃┏┻┃
╋┏┗┏┏━╋┓┫┻┫┫┃┗┗┃╋━┻┛╋╋┏┳┫┃┏┗┗┗┳┫┃┗┃┏┫┃┃┳
┣┫┃┳┏┣┓┻┗━━┻┏╋┗┫┣┻┗┛┳┣┛┛╋┏┫━┻┃┓┃┃┣┗┻┛┳┛┏
┓┻┗┏┻┣╋┓┣┻╋┃┛┳┻┃┣┻┃┓┗┫┗┳┫╋━┃╋┃┛┻┏┣━┣┻┗┛┃
┳╋┳┛┛┗━┏━━┣┫┣┓┓╋┫┣┻┛┛━┳┛┃┗┻┓┏┗┃┻┓┫╋┓┫┏┏┣
┳┛┫┛┓┛┣┛╋┏╋┫┃┻┻╋┛┣┣━┓┏┫┻┣┃┗┓┗┻┗┻┻┗┫┗╋┗┫┓
┻┳┃╋━┳╋┳╋┃┃┫┛┫┓┏┗┻┓╋┃┗━┗┛━╋┳━┛┛┫┗┫┛┣┻┃┗┗
┗┃━┫━┫┃┻┛┳┃┓╋┃┗┫┫┫┓┫┃┛┻┗┻┓┛┫┫┏┓╋┛╋━┗╋┏┏┗
┛┗┣┛┳┏╋┫┏┗╋━━┗┣┃┏┃┫┻╋┻┳┗┳┻┣┻━╋┫┳┓┏┛┻━┗┻┃
┛┻┻┫┫━┗┃┫┏╋┗┳╋┓┛╋━━┳┓━┛┳┳┻╋┓╋┣┏┣━┳┫┻┓━━┗
┓┛┣┣┗┛┓┗┣┻┣┣╋┏┃┛┗┃┣━┗┛┃┗┃┫┣┃━╋┻┓┏┫┻┛━┛┃┣
┗┫┣┃┏┻┣┻┗┏┫┏━┗┗╋┛┃┫━┏┻┓┏┳┏┃┏┏┳┳┓┓╋┃┃┳┣┣┣
┃━┣┛┫┻┓╋┗┣━━┗┏┻┫┓┻┣━╋┳┓╋┓╋┏╋┻┻┛╋┗┳┏┳┗━━┃
┛╋┫╋┣┏┗┃┗┳┃┫┛┃┳┣┗┏┳╋┫┗┳┃┓┃┫┃┳┏┫━┻┓┛╋┓┗┳┣
┛┫┻┳┻┗╋━┓┏┛╋┃┫┣┃╋┣╋┃┓┃┳╋┛┳┏┛┻━┃┫┫┛┳┗┳┣┣┃
┏┓┏━┏┫┣┣┛┏┫┣┗┫┗╋╋╋┓━┏┫┃┛┫┗┛╋┣┻┣┃┻┏┳
┗┏┻┣┃┗┃┻┛┓╋┗┻┛┓┻┻┻┳┏┻┣┛┣┛┓┛┓┛━┗┓┻┣━╋━┛┗╋
╋━┫━┏╋┫┻╋┓┣┛┛┫┓╋┃┫┣┛╋┻┣┣┃┻┫┛┛┏┳┣┫┓┏┏┗┻┗┏
━┃┻┏╋┫┛┻┻╋┛┃┗┃┓┻┛┻┃━━┣┫┏┳┫┛┓┻┳┗┫┻┃┃┗┏┣━╋
┫┏┣━┳┗┏┛┃┛┳┓┣┻┃┏╋┃┓┃┓┻━┃┗┛┻┓┻┫┛┛╋┻┃━┫┃╋┗
┃┣┗┓┗━┃┻╋┓┃┫┣┓┛╋┓╋╋┗┃┳━┛┃┛┫┗━┻┛━┛┣┏┛━┣┃┓
┛┣┻╋┏┫┫┻╋┃┳━━┓┃┏━┣┛┏┏┃┃┃┃┳┃┃━━┛┳┏┏╋┗┛┣┛┓
┛┛━┓┣┃┏┻┻┓━┓┏┃┃┣━┣┫┻┛┃┗┻┻┗┏┻┛┳┣┗┻┏┛┏┓┣┣┃
━┣┣┗┓┳━┏┻┻┛━┳┣┫╋┳┃┓┫╋┫┣┫┻┗╋┃┫┣┻━┏┗━┫╋┏┫┫
┻┓┻┳┃┣┫┣┣┻┃┣┫┃╋┏━┃┃┣┏┣┛┏┓┛┣┛━╋┏┻┓╋┛┏┻┃╋┗
┫┗┓┫┓┣╋╋┳━┻┫┗┻┻┗┫┫┃┓┛┣┓━━╋┫┓┻┳╋┓┗┃┻┓┫┻━━
╋┣╋┃┗┛┳┓╋┏┻┳┫┣╋┣╋┣┛┓┳┗┓┳┗━┛┫━┏┳┃┣┃┓┗┫┳┣┃
┫┣┳━┛━┃╋┛┓┏┳┻┗┗┻┫┣┃┻━┣┛┏┓┃┫┓┳━━┛┏┻━┣┣┣┻┓
┻┫┗┗┳┏┛┏┣┏┳┻┏┗┣┻┣┛┛┃┏┃┻┛┻━╋┳┃┻┏┻┃┳┓┃━┫┗┃
┓┳┏┛╋┏╋┳┳┣╋┏┗┣┣┛┏┛┻┃┻┳┃┣┛╋┃┛┫┃┗┣╋┫┗┗┗┣╋┏
┛┻┣━┃┣━┓┏┛┣┃┏╋┻┗━┳┻┣┣┫┏┳┛┣┻┳┗┏┓┻┫┛┏┛┣━┻┓
┏┳┻┗┣╋┛┓┳┃┃┓┳┫┛┗┏┃━┳┻┓┣╋━┛┃┫━┓╋┏┣┫┫┏╋┳━━
┏┫╋┗┏╋┫┳┻┫┓┫╋┳┗┣╋┛━┻┳┣━╋┏┫┳┳┃╋┻┃━╋╋┳┏╋┏┏
┛╋┳┫╋┫┫━┓╋┛┻┃┳━┃┃┣╋┻╋╋┃┓┣┣┓┳┓┳┣┳╋┛┛┣━╋┃┏
┏╋┃┏┏╋┫┛┳┛┃╋┳┫┃━┳┛┳┫━┃┫┳━┫┗┻┻┻┓┏┃┓┣┻┃┫┃┛
┗┳┛┳┣┃┃┣┓┛┏┳┳┣┳┳┗━┛┓┏━┃┳┫━┫┓━┳━┗┗╋┣┃┗┏┗┛
╋╋┳┓┃┏┓━┓┏━┓┏┳┛┗┏┗┏┏━┃┗━┻┳┫┻┛╋┛┳┏┃┓┏┛┫┣┏
┻┳╋┣┏┗━┓┳━┻┻┳┓┗┏┃┻┻┳┳┃┗┛╋┣┻┓━┳┗┓┳┫┏┏━╋╋┳
┳┏┛┳┣╋━┛╋┛┃┻┳╋╋┣┛┻┳┻┗━┃┛┳━┛┳┗┏━━┃┫┫┻╋┓┏┗
┗┗┗┏┣┓┓┓━┻┳┣┻┛┣┳┃┏┳╋━━┏┫┃┣┳┣╋┣┃┗╋┛┃
╋┏┻━┓┳┗┏┗━┛┻┻┗┃┗┓┻┻┣┃━┫┏┫┓┛┻┓╋┣┏┓┏┻┣┛┓┫┏
┃╋┻┓╋┛┻┏┗┃┳━┛┳┓┃┣┳┃┣┫┗┣╋┗┃┃┳━┓┃━┗╋┣┻┣╋┣┗
┳┣┏┳┣┻┳┣┳┣┻┗┗┣┏┗┫┃┏┣╋┏╋┫┫┛╋┻┗┛┣┣┛╋╋┣┳╋┗┓
╋┃┏┫┃┫┛┏┻┃┗┏┗━┫┫┫┛┻┗┏┛┛┃┗┣┻╋┳┛┏┳━┏┣┫┃┳┏┏
┻━┫╋━┫┓┓┣┫━╋┃┫┳┣┗┳┳┫┛━┳┛┳┳╋┣━┛┻╋┛┗┗┣┻━┗┫
┳┃┻┳┳┳┏┳━┃┫┓┛━╋┫━┃┻┳━┓┳┳┗┳┻┻┏┗┓┓┃━┃╋┃┗╋┻
┛┻┏┫┛┳┃┫┻┳┳┛┛┫┓╋┛┻┻┓━┃━┗┏┣┳━┳━━╋━┃┗┛━┳┗┫
┃┣┓╋┓┫┛╋╋┻┫┻┛┓┃┳┫┫┳┛┓┏┫┛╋┗┃┗┣┻┗┳┓┫┗╋┳┛┫┏
┓┗╋┏┏┣┻┛┫┛━┗┃┓┗┃┳╋╋┓┗┣┫╋┓┳┗┳┣━┗┏┃┃━┏┏┻┃╋
╋━┛┳━╋╋┳┫┓┳┃╋┏┻┳┓╋━┳┻┗┫┗┓━┳┫┃┃┳━┏╋┃┗┫┻┫━
┣┏┣┗┃┳╋┏┃┫╋┓┏┣┫┛┛┓┻┣┗╋┛╋━┏╋┗┃┏┫┳┳┏┳┣┃╋╋┳
┫━┛┓┓┳┃┻━┻┛┫╋╋┣┣━┻┣┃┣┛┏┻┃┗┗╋┻┛┃┫┳┣┏┏┫┓┓━
┗━┳┃╋┃┗┓┗┗┏╋┫━┏━┓━┓━┏┣┫┛┫┃╋┛╋┏┓╋┛┗╋┫┣┫┣┻
━┣┳┳┃┏┃┛╋┣━┓━┗┣┛┛┫╋┫┛┳╋┻┻┏┫┗┓┛┛┫┣┓┗╋┻┃┗┣
┛┳┓┓┻┓━╋┏┫╋┫┓┻┛┻┏┏┳┣┏╋┫╋┳┫╋┓┛┏╋┻┓┳┓┣┗┗┏┣
┛━┗┃╋┗┻┓┓┏┳╋┓┓┣┻━┫┫┣┫┛┛╋┳┫╋┫┓┳╋┫┛┓┫┣┓┳┫┓
┗┫┣┳┣┃╋┣┻┫┣┛┃┳┻┃┻┫┫┓┳┃┗┃┏╋┣╋┗┛┳┓┏┃┣╋╋┻┃┣
┻┓┣┣┓┗┛┃╋┛╋━━╋━╋━┏┗┻┓┓┓┛┫┓┫╋━┣┗╋╋┓┛╋┏┛┓┛
╋┃┓┣┗┫┏┏┫┏┣┓┳┃┳┃┛┓╋┻┣┗┣┓┫╋┳┓┳┛┏┳┳┏┗┣┏┗┣┃
┗┫┳╋┓━┣┳┃┳┛┻┃━━┻╋┳┗┗┓┳┗┛┏┳┣┻┏┓┻┫┫┛┓┫┻┓┗┫
┏┻━┏┏┃┻━╋┏┣┛┫┫┃┗╋┏┛┃┗┳━┛┗┗┗┳┫┗┣┗┓╋┣┓┓┻╋┓
┏┳┛┻┗┓━┛┻┣┗┃┫┏┓━┃┏━┗┣┳┛┗┗━┓┓┗┗┗┏━┏┃━┻┗┃┃
┃━┻┻╋╋┫┏┓┳┓┓┣╋┣┏┓┻┓┳┏┣┻┃┳┣┗┳┏┳┻┏┣┻┗┃┣┏┻╋
┛┓┗┃━┫━┓┣━━┳┛┓┣┫┏┛╋━┻┓┗┳┏┻┳┫┏┣┏┫┫┻┓
┻┏╋┳┏┳┳┻┻┃┳┏┗┫━┛╋┫┛┣━┳┫┣┫┛┫┗┻┣┛┃┳━┗┳┣┛┃┫
┣┓┏┣┃━┫┳┗╋┏╋┗┫━╋━┗━┣┣┃┏╋┣┣┫┓╋┳┃┏┓┫┳┳━┏┗┏
╋┛━┛┳┻━┏┣┫┫┣┛┓━┣┫┳┓━┃┃┛┣┣┓┏┗┏┻━╋┓━┳╋┳┳┻┗
┛┛┗┳┫┏┗┓┓┃━┛┳┫┓┳╋┗━┗┃┳┳┳┻┗┏┻┓┓┏┗┳┗┛━━┗╋┏
┗┳━┏┛┫┏━━┻┫╋┣┃╋┳┳┛┻┓┫┓┻┣┓╋┳┛┻┏┳━┗┻╋┛╋━━━
┏╋┓┗┏╋┻╋━┛┓┻┫┫━┻┗┻┫┏┗┫┳╋┗┃┓━┏┣┳┛┛━┻┻┃┃┏┏
┏┻┓┏┫┻━╋┛┻┣┗┻━┣━┻┃┏┓╋┃┗┫━┛┻┻┳┛┫┳┣┏━┏┛┛┻┏
┏┻┃━┏┃╋┻┻╋┻┣━┗━┏╋┏╋┳┏┗┻┗┓┫━┫━┣┃┫━┓┫┃┗┻┏┻
┻┻╋┗┏┃┛┣┫┳┓┗┏╋┳┃┻┣┻┻┫━┗┃┏┫┓╋╋┃┛╋┏━┓┳┳┫┗┗
┓┣┃┣┻┛┓┻┗┻┣━┻┳┃┫━┫┣╋┳┗┓┳┓┣╋━━┣╋━┓┻━┣╋━┗┻
┻┣┗┗┏┻┏┣┳┳┫┳━┫┫┓┳┓┛┗┣┏┛━┳┗┻━┣┗┳┛┏┗┃╋┗┛┳┓
┣┗┛━━┏━┻┣┃┓┓━┳╋┻┃╋┫┻┣┣┓━┃┳┏━┣┗━━━┳┓┫┓┣┗╋
┫┻┳┫┣┓┳┫┳╋┃━┏┻┗┗━┣━┻━┻┫╋┣┃┗━┫┻╋┳┗┃┳┏┏╋┛┗
┃╋┳┳┓━━┛┣╋╋┏━┓┃┗┗┻┓━━┳┛━┣┛━┣┃┻┫┛┣┗┛━┏┏┳━
┏┏┣┣━┛┃━┏┳┛┃┓┳┓┗┗┓┛┛┏┣┏┳┫┻┗┳┻┏┻┃┳╋┻━┓╋┛┗
┛┗┳╋┃┛━┛┻┃┻┳━┃┫━┻┏┳┏┳┫┻┛┗┛┃┛┗┃┳┓┛┻┓━┳┗┫┗
┓┏╋┣┓━┗╋╋┳┣┓┗┗┣╋┗┻┻┃┫┣┏┻┻┛┫┓┫━┏┓┣┳┏┛┳━┃┓
┻┛┛╋┻┃╋┣┏┛┻┏╋┛┃╋┓┫┫┫┣┗┓┃┛┫┣┛━┗━╋╋┓┣┃┫╋┣┻
┛┃┏┣┃━┛┏┗┃┛┗╋┻┛┳┛┓┛┓━╋┳┓┏┓┳┓┫┗┳━╋╋┏┓┓┓┣┫
┻━━╋┃┗┫┗┗┛┃┳┣┗━┏┻━┫┣╋┻┗┳┗┻┳┻┳┗┏┗┏┗━┣┻┃┛┳
┛┳┗┣┛┳╋┣━┏━┫┻┛┻┣╋┗┛┣┃┏┣╋┏┫┗┻┳┻┏━━━┣━┣┏┃┣
━┗╋┛┳┃┣┣┃┣┣┃━┣┣┏┳┻┗┫┛┏┳┃┏╋┫┃┫┗╋┓━┓┓┛┃┃┃┳
╋┫┻┏┛┃┏┏┓┳┗━┗┓┓━╋┃┳┏━┏┣┛┛━┏┫┓┏┫┃┛┛┻╋┣┳┻┛
┻━┃╋┻┓┃┛╋┻┏╋┓┛━┃┓╋━┳╋┓┗┏┓━┳┏┳┣━┻┏┫┗
┳━┃┃┫┛┳┣┻┫┗┃┛┓┓┗┗┛╋┏┳┳╋┳┛┃┛┫┛┓┗┻┳┃┫┃┏┏┣┏
┫┃┣┓━┳┏┓┳┓━┗┫┣┏┛┻╋┛┃┣╋┫┫┛┗━┗┗┛╋╋┫┻┻╋┃┫┳┻
╋┃┻┳┳━┃┻┃┻━┫┓━━╋┳┛┫┣╋━┻┻╋┣╋┃┫┃┣┗╋┳┃┃┃━┣┃
┻┫┏┏┣┳┳┫┛┓┛┛┳┏┃┃┗┻┃┫┛┃┫┃┳┓┻┣┗┻┣┫┃┗┏┳┳┳━┛
┗┣┫┻┓━┫┛━┗╋┗┛┓━┫┛╋┣┻┫┗╋┛┫┃┻┏┳┏┓┳┏┳━┣┓┫┗┳
━╋┃┫┗┓╋┣┏━┏┗┳┃┛┃╋┓┓┳┓┏┗┗┻╋┻╋┳┛━╋┓┏┏┻┗┣━┛
┣┣━┻┣┃┳┓┃┛╋┫━┻┳┃━┃┃┏━┓━┳┳┫╋┳┛┫╋╋━┃┻┻┛┗┏┛
┫┃┻┻┫┏┳┃┓┛┗┏┫┳┻┫┛┳┓┃┏┗┫┗┗┣┻┗╋┣┗┓┣┫┓━┛┛┛┓
┗┣┣┻┻┫┃━┣┛━┫┓┛╋┗┳┣┓┛┗┳╋┏┏┏┃┛┃┳┗┳┳┃┫┗╋╋━┻
┣┏╋╋┃┏┣┣┳┓┗╋╋┏┫┗┳┫┗┣━┃┣┳┻┻┣┳┓┣┫┫━┳┣┫┓┳┫┻
┫┓┗┛╋┛┏╋┏┏╋┃┫┃┓╋┓┃┃┓━┻┣┣┣┻┗┃┛┗┗┣┏┫┃┳┻┳┓┗
╋┏┛┛┳┻╋┗┣┻┻┓┣┛┛┣┃┗┃┳┗┛┣┛┣┛┳┣┗┗━┛┛┣┛┛┫┳╋┛
┃┣┳┛┏┣┏━┣┻┻┃┣┓━━┣┛┣┳┣┏┛┏┃┫┳┃┣┻┣┓┻┓┻━╋┫╋┳
┏┣┫┗╋━┓┫╋┗┫┏┛┛━┻┻┻┓┃┗┫┻╋┣┛━┓┛┗┓┗┏━┓╋┻┗┃╋
┳┃┫┛┳┣┻┛┗┛━╋┛╋━┓┛━┏┓┫┛┻┫┏┃┏┏╋┣━┏━╋┓┃┃┓┓┏
┏┛┻┣━┣╋┫┗┻━┻┻╋┓━┫━┫━┫┏┛┫┏┛┣━━━━━━┣┏┓┗┓┣╋
┓┻┓┗┓┫┃━┫┳┗┳┓┓┣┳┳┓┃┳┃┛┛┳┗━┫┳┻┣┣┻┓┫┛┗┛┛┣╋
╋┗┗┛┛━┫┗┃┃━┃╋┏┫┣╋┛╋┓┗┻┳┣┏┫╋━┻┣━┃┣┛┃━┗┏┏┃
┃┻┳┗┻╋┓┃┓╋┓┳┻┫┣┣┻┗━┃┏╋┳┏╋┻┓┛┗┃┫┳┻┻┻┗┣┛┓┏
┏┓┻┳┳┻┣┳┓┏┓┓┫┓┳┏┓╋┓━┏┫┣┛┏┓┻┻┣┏┳┻┳┻━┛┳┫┓┫
┣┻┣━┓┓╋┏┛┃┳┃┃┏┛┏┗┗┏┻┃┏┗┛╋┓┻┛┻━╋┓┃┗┏┫┏┫┛╋
┻┛┣┻━┫┃┻┃┫╋┣╋┓┗┣┓┃┛┏┃┗┳┻┛┃╋┓┫┗┻━┣┗┛━┫┗┏┳
┣┗┳┃┣┃┣┓┃╋┛━━┫┫┓╋━╋┣┳┓┃┣┳┗━┏┳┳┛┃┣╋━━┃┣┛┫
┃┛╋╋┻┣┃┳┣┃┫┏┗┃┻╋┏━┫╋┳┣┃━━┫┛┻┛┳┣┛━┓┗
┫┏┻┫┣┓┻┓┗┓┻┗┫┳┓┓┛┗┗┫┗━┃┛┻┻┃┗━┫━╋╋┫┃┛┣┏┏╋
┳┻┓┗╋┗╋┫┗┛┳┳┫┣┻┃┃┗┃┣┫┗┳┳━┗┛╋┫┛┳┣┣┗┳┃┫┓┛┗
━┛┗╋┳━━━┛┃┛┃┻┛┫┏┃┓┣━┗┗┏┏━┗┳┻┗━┓┣┣┃┓┫╋╋┗━
┓┓┃┗╋┻┓┫━┳┗┃┃╋┗┗┣┛┣┫┃┳━┏┓┫┳┏┻━┳┛┛┻┛┣╋┗┻┫
┳┣━┫┳┛┗┗┛┫┓┻┗┏┛┃┣┛┻┃╋╋┛┫┳┳┃┣━━┗┓┛┻┃┓┃┻┻┛
┗┣━┃━━┫┛━┛┛┓╋┳╋┏┃┃┗┛┳┏━┣┣╋╋━━┛┫┏╋┣┻┣┛┣━┫
┗┓┻┗┻┓┓┓┗┃┳┫┣┃┛┓┃╋┓┃━━┻┃┃━┻┻┓┛┫┻┛┫┳┛━┏┻━
┛┗┫┗┫━┣┳━┗┛┳━┏┛┣┳━┓┳━┛┫┏╋┗┗┣┃┫┫┣━┣━┓┣┏┣┃
┻┃┓┳┛┗┃┻┣┓┓┳━┓┳┣━┣┻┛━┣┓┳┛┓┳┣┣┃┏┫╋┳━┃┗┛┏┃
╋┃┓┓╋┓┛━┳━┛┓┫┓┳┣┣┛╋╋┳┗┻╋┣━┫┫┏┻┳┓┗┗┛┃┻┳┣┏
┓┓┻┗╋┻┛┳━┃┏┳╋━┓┏┫┗┫┏┫┫┳┫┫━━┓━┳┏╋┏┣┻┏┓┓┗╋
┓┗┳┃┻┻┻╋━━┃┓┓┏━╋╋┃┛┏┃┻┃┫┫┫━┛┫╋┫┻┣┃┫┓┃┻┗┳
┃┛┃┛┳┳┓━┛┳━┫┫━┓┓┳┓┛┏┳╋┏╋┫┛┻┗┫┣┣┛┏┻┃╋┳┛┛┗
┫┏┏┏┓╋┗┻┳┓┗┛┣━┳┣┳┃┛┳╋┏━┛┗┓┏┛┣┃┳┃┫┃┛┛━┳┻━
┓┳┏┻┓┳┓┏┻╋┻┣┓┗┗┗┳┣━╋╋┗┏┏┻┛━┏┳┛┏┳┫┻┗┏┃┻┻┻
┳┃┣┃┳━┻━┣┻┳┫┗┛┣┛┓┛┫┛┏┓┻┓┃╋━┃┛┗┣┻┏┗┏━┃╋┳┗
┳┃┣╋┓╋┳┻┃┣╋┳╋━┣┳┓┫╋┃┫┫┛╋┓┻┓┻┃━━┻╋━┓┓┳┗┏╋
━┫┏┗┓┃┫┃┫┳━┣┏━┳┗┫┃┛┏┛┫┣┣┣┳┏┻┓┃┏┳┣┛┃┛┏┛┃┃
┻┫┓┻┃┣┃╋╋┗━┗┳┓┛┗┏┃┻┛━┳┗┓┃┻┓┫┫┫┓┫╋┻┻┏╋┃┓┛
┃┏┻╋┗┓┏╋┣╋┳┗━┳━┣┻╋┗┻┓┛━┗┻┛┣┳┗┛┃┏┓┳┳╋┃┓┏┓
┻┓┏┻╋╋┳┣┣┃┓╋┗┣┻━┏┓┣┗╋┛┃┃┓┳┃┣┗┓┃┻┓┃┏╋┏┣┳┫
┃┳┛━┓┣┻┻┫┛━┛┳┃┏┣┳┳┻┻┳┏┏╋┳━┃┃┃┳┳┃┻┛┳┏╋┃┗┛
┳╋╋┛┓┻╋╋┫┻┳┻━┏┓┗┫┃┣┫╋┣┃━┃┫┫┛┻┻┻┻╋┃┳┏┻╋┗┛
┫━┛┓┏┣┫┳╋┏┛━┏┳┫┏┻┻┗┓╋┳┛┳┣┣┏┗┗━┓┛┣┫┻
┃┃┻┓┏┣╋┃┃┫┫━┳┻┣┫┻┏┳┗┳┃┣┻┻┫┳┳┫╋━┻┻━┣┗┃┣┛┳
━┻┗┻┃┻┛┗┛━╋┳┃━┃┻┳┛┻┃┫┓┫┛┏┛┗┃━┻┗┳┫┻┻┗┗┃┓┛
┫━╋━┫┗╋┗┣┣┣╋━╋┓┏┣╋┣┳┳╋┣━━┗┻━┃┻┏┳┏┃┃┗┣┛┛┃
┣┳━┻┣╋┻┗┛┻╋┃┓┃┻┗┣┻╋━┳╋┗━┏┗┏┃┓┳┏┃┃┏┛━━┃┃╋
━┓┻┃┻┫┏╋┏━┓┛┣┃┏┳┻┳╋┫┣┫┓┫┏┏┛┛┃━┛┻┣╋┣┗┏┣╋┓
┛┫┣┳┃━┃┗┗┓┓┻┻━┫┗┫┻┗┃┃━╋━┏┫┻━╋┛┓┣┳┻┣━┣┫┳┣
┃┗┗━┫┗┣┻╋┣┗┏╋┗┛┫╋╋┓┫━┫╋┗┓┛┃┃┃┣┻━┳┣┻┫┗┃┓┃
┓┃┛╋┛┏┃╋┫┫┫┏┫┫┓┓┳┫┏╋┳┃┓╋┃┃┳━┗┣┏━┻┳┛┓┏╋┏┻
┛┏┓┫┻┳┗┻┻┳┃┓┓┃┣┣┃━┳┏┻┓┓╋━┛┳┳┏┓┓┳┳┃┃╋┛┏┏┏
━┃━┛┻━┗━┗┗┗┏┫┗━┣┛━┳━┳┛┫┗┏┻┗┃━╋╋┣┏┓┣╋┃╋╋┣
┫╋┏┣━┃┣┓┗┛┻╋┓┗┣┳┣━╋╋┳┗┣╋┓┻┛┃┳┻━┓┣━┻┛┫┃╋━
┳┫┏┛┛┛┗┛┏┗┃┻┳┫╋┗━┗┓╋┓┣╋┳┃┻┗┏┳╋┣┏┃┛┛━┓┫┳╋
┣┛╋┗┫╋┓┛┏┓┓┣┏┣┏╋┻┳┫┃┗━┳┣━┃┣┻━━┓┳┫┏┃┛┃┳┫╋
┛┳┛━━┏┃┗━╋━┳┫┗┃╋┣━╋┣╋┓┫╋┃┣━┛┛┛╋┓┃┓━┣╋┣┫┗
┫┫━━┃┃┓━┳┓┻┛┻┳┣┃┣┛┻┻┛┳┃┳╋┃┣┃┓┣┳┣━━┳━╋┻┗┣
┏┣┫╋┫┫┣┳┓┏╋┫┫┓┛┗┃┓┣┓╋┫┃┃┻┓┻┫┳╋┛┛╋┫┗┛┛┛┛╋
┃┓━┳━┛┓╋┻┛┫╋┏┳━┣━┏┻━┓┫┣┛┳╋┳┣┳┳┏┣┫┳┳┗┣┗┏┣
┓┃┏┳┳┗╋┛┓┫╋━┓┛┃┛╋┗┗┫┻┫━╋━┛╋┻╋╋┃┳┳┣┻┣┣┓┏┃
┛┃┣┳┗┣┻┓┏┃╋┻╋┣┓┳┗┻┻┻┃┃┛┳┫┃┻━┓┫┣┛┻╋┗┓━┻┃┃
━┻┛━╋┫┗┏┫┳┣━┣╋┣━┣┛┫┛┳┗┫┳┃━┓┳┗┫━┻┳━┓┓┣┻┏┛
┃╋┣┗┃┏┛┏┻┏━┏┏┻╋┫┣┗┏┛━┗┛┛┛━┏┃┫╋┃┳━┫┏━━┛┣┻
┏┻┓┳┛━┻┃┳┣━┏━┫┣┻┓┻━┓━┏┛┫┳┫┓┫┫╋┏┛┓┳┗┗┗┫┃┗
┛┃┏┫┓┣┳┓┛┛┣┗━┛┻┛┏┫┳┗┣╋┓┛┣┣┣┻╋╋╋┳╋╋┃┻┃┏┓┫
┫┓┻┗━━┃┏┳┫┏┛┫┓┛┣┣┗┳┣┳┻━┛┓┛┛┏┏┃╋┗┃━┓
━┫┗┏┃┃┃┏┓┓┫┣┗┗┫┏━┃┻━┓┛┻┳┫┗┓┣┗┓┳┏━┏━━┫┓┣╋
┣┛┣┫┻┣━┗━┻━━┛━┃┻┏┛┣╋┃━┛━┏┫┛━┃━╋┫┃┳┏┗┛╋━┓
╋┃━┫┛╋┛╋┣━┫┓┗┫┳┳┳┛┗┛╋╋┣┛┏┓┣╋┻┳━┓┣┗┳┻┏┫╋┏
┣┛━┫┻┃┛┫┃┏┣┻┃┫┻┣┻┳┣╋╋┳┛┣┛┻┃┏┳━┓━┛┛┫┫┣┛┣┣
┣╋┃┫┣┻┣┓┗┳┳┻┣┫╋━┛┳┳┳┻┏┣┻┫━┻┻╋┻┳━╋┣┃┛┛┳┫┣
━┳┛━┛┳┣┃┃┣┏┫┣┳┻┓╋┫━╋┏┻┏┳┗┫┓┛┓┗┻┳┃┓┫━┗┃┳┃
┣┻┛┗╋┣┣┓┣┣╋┣╋┛┃┻┻┏┛┏┣┗┛━┫┫┳┗┣┳┳┣┏━╋┳╋┏┗┻
┏┳┻━┛┗┳┓┗┓┫╋━┻┓┃┗┗━┗┳┫┣┓┏┃╋┣┳┣┫╋┗┻┻┓━━┏┳
┃┳┣┓┻┳┳┫┛┛┃┳┫┫┓┃┃┗┗┓┏┳┳╋╋┓╋━┛╋┳┃┓┗┻┣┏┳┃┫
┏┫┛┣┫╋┛┃┏╋┗┣┣┓┫┓┓┓┣┓╋╋━┣┻┃┏╋┃┻┏┃━┗┫┏┳┗┣┛
━┫┗┻━┛┻┳┏━┛┏┓┣┳┗┓┳┏╋┻╋┃━┣┗┏┛┳┣┳┛┻┗╋━┫┣┓┫
┗┫┗┏┻┗┃┃┗┓┃━┣┗┃┻┃┗┏┛┳┃━┗┗┏┃┫╋┛┛┛┳┏╋┗┓┃┏┃
╋┫┃┏┗┏┳┃┛┛┓┛╋━┏┗┃┏╋┗┫┗╋┻┻┣┣━┛┫┓┏┻┏━┏┻┛┻┗
┫┗┣━┣┏╋┃┗┗━┃┳┃┻┏┗┓╋┏┣┫┳┓┣┏┗┃╋┗┣┳━┣╋┣┫┓┛┛
┃┃┃┛┻┳┗╋┫┗┓┛┳┓┃┛┛┳╋┃┏┻┗┳┛┻┓┏┳╋┻┛┫┻┛┗┳┛┗┗
┓┗╋┏┓┓┳┻┻╋┗┻┻┗┃┳━┻┃┗┗┣━┛┫┫╋┗┗┗┗┣┏╋┳┛┛╋┳┫
┏┫┓┗┛┣┣┻┃┳┳┳┣┻┻╋┏┓┫╋┫┻┻┃┏┏┏╋┣━┣╋━┓╋╋┃┃┃┳
┫┗━╋┓╋┗┗┛┏┛━┻┗╋━┗┫┃┫┫┛┓┻┣┏┃╋┳━┓┫┓┏┃┫┻┃┣┻
┗┻┛╋┏┏┓┳┻┳┗┏┫┳━┛┳┓┃┫┓━┻┫╋━┣┣┳┣┫━┻╋┻━┗┻━┃
┗┓┣┗┛┗┃┗┣━━┃┳╋━┫━┣┻┏┃┛┃╋┳┗┻┣━┃┛╋┓┗━┓┳┛┛┛
┃┏┫┫┓┓┃┣┻┻┃┓┳┗━┻┛━┏┗┗┛╋┻┳┛┗┏┗┻┳┛┣━━┻┳┳╋┳
┻┓┛┏┳┳┏┃┓┗┛┛┗┓┛┣┛┳┛┏┻┃┏┻╋━┏┓┣┛┓┏┓┳┗┳┫╋┛┛
╋━┻┗┗┏╋┃┻┛╋━┫┛┫┗┣┓┣┣┗╋┣┻┫┏┻┛┛┫┻┏┗┗┣┗┛┛╋┗
━╋━┃┃┻╋━┛┃┃━┃┗┃┏┗┣╋┳┃╋━┣┳┻┣┃┳━━╋┛┃┓
━┳┫╋┻┏┳┓┻┃┛┣┳┳━╋┗┻┏┃┫┛┻┣┫┏┏┓┣╋┗┏┃━┃┳┗┳┛┓
┏┣┳┻┃┛┓┫┓┻┣━┗┗┗┏┣┣┻━┻╋┣┳┃┃┛╋┓┓┗━┻━━┃┗┗┫┳
╋┃╋┏┻┣┻┛┫┻┳┻┛┳┓┓┓┛┳┻┻┫┳┏┫┃┳┛┏┏┓┃┓┓┳┃┓┳┏┛
┛┓┛┳┳┗┓┫┏┫┛━┏┗┫┫┃┳━┛┏┗┫┻┛┣┛┻┳┫┫━┳┳┏━┓┓┣┫
┛┳┣┻┣╋┓┃┃━╋┗┓┳╋╋┓┫┛━╋╋┳┏╋━┻┗┃┣┫┳┣━┳┣┓┻╋┻
┏┓┻┏┫╋┛┳┗┻━┛┛┓┻┏┫┓┃┃┻┓┗┫┫┓┏┃┳┣┃╋━╋┛┗┣┛┻┣
┓┻┗┛┃╋┏┣┳┣┳╋┻┫┃┻╋┳┗┗┗━┃┗┏━┫┓┛┛┣┗┣┻╋┃┳╋┳━
┣┳┏┫┃┓┏╋┛┣╋┃┛┳┏┻┫━┗┃┳┓━┳━┻┃┳┳┣┫┫┛┃╋━┏┏┃┓
┗┏┳┓┣┓┫╋┣┏┛┗┓┓┣┣┣┃┛┣┻━┓┃┓┣┳━┣┻╋┗┫┃━┓┫┗┣┳
━━━┳┻┫┏┫┛┳┏┣┃┗┳┫┗┣┓╋┃┣┻┛┻┛┳━┣┏┫┓┛┻╋┗┳┏┃┓
┫┫┗┻┳┓┛┣┗╋┓┳┛┫╋┃┫╋╋┃━┃┓┗┃┏┗┻┳╋┏┣━┛┫┣┗┳┫┫
┻┏┣┫┫┻━┃┛┫┓━━━┻┃━┓━┓┗┛┣╋╋━┳┗┏━┃╋┛┛┛┳┃┓┃━
┻┫┻┃━┻┃┏┻━┫━┛┏┻┓┃┻┣┛┏┳┗┻╋╋┗┫╋┳╋┻┳┃┻┛┏┛┻┓
┣┳┻┓┏┳┫┻┗┏╋┳┛━━┗┳━┻╋┳┛┃┻┃┫┓┳┏┣┛━┛╋┏╋┳┗╋┻
┃┓┻┗┓┣┳┏┳┃╋╋━┃┏┣┻┻┓┗┣┗┓┛┣┓━┳┻┏╋┃┏┳┫┻┛┳┓┫
┓┓┫┛┳┛┳┻┻┛┛┓┛┻┻┳┳┗┻┻┳┛┏┣┏┗┛┣┓┻┫┻┓┛┣┣┫┻━┳
┻┻┻┏┛┻┏┛┃┃┫┻┳┳┃┛┗┛━┏┻┣┣┻┃┛━┫┃┃┛┣━━┻┓╋┗┳┛
┫╋━┣━┻┫┏┻┳┓━┃┣┗━┫┃┓┫┛╋━┃┳┗┓┏┃┻┃┫┣┣┳╋┳┛┛┳
━╋┓┓┃┏╋┛┏┻╋┏┳╋━┓┏┏┣┛┫╋┣╋┣━┳┛━┏━━┏┣┛┫┓┓┛┫
┗┓┫┳┻╋┗┓┃┳┏┓━━╋┣━┫┻┛┏┃┳┣┓┛┗┏╋┓┃┗┃┫┏┛┓┫┏┳
┏━┓┻━┃╋┣┓┻┏━┏┳┃╋┻┣┻┃┫━┓┏┛┃╋┛┓━┃┏┛┫┓━┣┣┓┏
╋╋┃┏┓╋┏━┃┃┃┣┛┃┃┻━┳┏┛┣┻┫╋┳┃━┓┻┛┗╋┫┃┛┫┻┣┣┃
┫┛┛┫━┓┗┛┻┛┛┏┣┻╋┏┏┳┻┏╋┃┃┳┗┃┗━┛┳┻┳┳┏┃┗┗┛┣┗
┫┳┳━┣┃┏┳┛┳┛━┗┫┗┛┃┃┻┓┗╋┣┗┳┏┓┏┃┏━┳┫┛┃
━┃┛┻┓┳┫┻┣┫┻╋┣━┫┳┫┓┗━┣╋┏━┛┏┣┳━┏┏┻┏┫┻┓┃┻┏┣
┳┫┣┣┳┓┛┛┃┗┓┣┓┳┻┃┏┗┓┃┻┛┃┫┓┗┛╋┻┳╋┣┻┃┗┳┫┣┻┻
━┗┏┛┓┏━┫┣┛┓╋┳┃┣┗┻┏━┫━━━━┛━┻┃╋┗┓┛┻┛┗┳┛┏┗┓
┃━┣┳┛┻┫┃╋┏┫┻┫┏┗┫┣┣┃╋┻┫┫┳┫╋━┓┻┓┓┫┗┏╋┳━┣┏━
┻┗┻┓┛┛┳╋┃┏┻┻━┗┗┫┫┗━┛━┛━┛┻┛┣┏━┛┃╋┓╋┓┻┣┃┗╋
┳┓┗┳┫┣┗┓┣╋┳┣┻┗╋╋┏┣┓┛┃┛┏┃━┫┓┛┃┻┓┻┻┳┣╋┏┗┃━
┳┏━┻┃┻┳┳┣┗┓┛┓╋┳┏┛╋━┣┏┗┏╋┫╋┳┓━┗┗┓┛┣┓┣┏┳┛╋
┗┗┳┏┳┣┏┃┗┓┳━┏╋┣╋┛┏┛┏━┓╋╋┻━┻┣┻┳━┻┓┫┛┫╋┻━┛
┛┏┗┓╋┏┗╋┣┗┛━┣┣┳╋┻┏┫┃┳┏┻┳┏╋┫┫┫┫┃┻┻┗┫┳┗┣┗┳
╋┓┓╋╋┏┃━┃┛┗┳━┓┣┏┏┓┻┃┓┃┳┣┛┻┻┳╋┓┫━┫┫┻┏╋┏┛╋
╋┳┏┗┏╋┫┣┃╋┻┏╋━┳┛┓┣┃┓╋┃┻┓┏┳┫┻┳╋┓━┳┳┛┳━━━┛
┓┗┃┻┛╋┛┓┳┫┫┫┗┳╋┓┏┳┳┻┏┣┻┏┏┣┛┛┛━━┣┏┓╋┏┗┏┻┫
┗┻┛┏┗┳┫┏┛┫┗┏┓┫┫┣┓┛┣┳┣┓┣┳┻┛┛┫┗┗┗┣┓┃┓┛┗┓┛┫
┛┻╋┣┫┃┓┳┣┳┗┓┏┗┏┓━┓━┫┻┛┓┃┗┳╋┛┃┣┫┫┓┛━┳┫┗┃┗
┓┳┣┏┃┓━┳┣┛┏┛┛╋┫╋┗╋╋┫┗━━┳┏┗┗┏┣╋┳┛┳┛┓╋┛┣┛┗
┻┳┏┳┏┃━┏┃┏┫┓┳╋━┓━╋┓┳┃┛┳┃┗┛┓┓┛┗┣┫━┣┗┗┳┏┣┗
┏┛╋┣┓━┃╋┓┃┛┛┓┛┣╋┛┻━┫┫┃━┻┃┣┗┻┓┣┣┗┛╋┃╋┏━┏┃
┓┓┳┫┓┏┃┛━┣┏┳┣╋━┣┻┛┫┣━┫┳┣┻┏┻┻┗╋┳╋┛━┓━┫┣┫┣
┗┏┛┛━┗┃┏╋┻┻┃━┗┃┣╋╋┻┳┛╋┗┫┛┫┃┓┛┏┣┫┫╋┓┏┳┓┳┓
┣╋┏┓┻┗┗┗┛┫┻┗┻┃━┛┃┣┓┳┗┃┻╋┫┣┣┏┓┛┏━┻┣┗┣┏┻┃┫
━┻┛┛┣━┛┏━┏━━┓┏┳┃━┳┃┗╋┳┏┫┻┗┓┏━┳┻┗┃╋┛┗┻┃┃┫
┛━┓┓┗┻┳┃┻┓┗┃╋┓┓┛┃┳┏┳┻┛┻╋┏┣┣┳┏┓┏┃┓┃┓┏┃┛┻┻
┗┛┗┫━┣╋┃┃┃━┃━┛╋┻━┻┳┫┗┓┏┻┳━┏┗┓┛┫┻┫┛┃┓┃━╋┳
┃┓┛┫┣┓┣┓┳┳┳┛┳┏┛┳━┏┛┣┳┣┣╋┗┓┃┛┗┃┳━┏┛━
┗┣┻┳╋┗┗┓┓┃┏┓╋╋┣╋┃┻┫╋┓━┃┓┳┗┻━┻━┏┫┓┗┃┳┳━┓┣
╋┣┳┏┛┛┻┃┛┃━┃┳┫┃┫┗╋╋┗┻┛┏┓┃┃━┛┻┛━┓┻┫┃┫━┣┓┛
┫┫┗┫┃┳┣┛┗╋┣┃┛┗┣┣┣┓━┗┓┗╋┣┓━┏┓┛┃╋━┛┓┗┏━┳━━
┫┫━┓┏┣┃┛┛┗┛╋┏┃┏┛┣┻┫┗┓┳┛┗┗┻┗┏┛┏━┻┣━┣┏┓┣┏┣
━┃┳┏━┫┳┫╋┻┫┳┏┗╋━┻┗┏━┛┻┣┻━┫╋┛┓┃━┏┃━┳┗┻┣┣┣
┓┃┓┫┫┣┛┃┳┫┛┣┻┳┗┃┏╋┫╋┃┫┓┏╋┛┏┛┃┻╋┏┫┃┫━━━┗┛
┣┓━┓┫┳━┫━┏┻┗╋┫┗┣┻┳┛━┗┏┳┣┃┏┗┗┣┛┗┏┓┛┃╋┣┣┛┻
┓┏┓┃┳┏┣┏┻┗┓━┏┛╋╋┃┗┃┣┛━┃┏┳┃┃┃┛┻┃┳┻╋┓┫┓╋┗┓
┓┫┛┫━┻┻┛┳━┗┏┫┛┃┻━┏┓┫┛╋┣┓┃┫┃┗┗┣┛┻╋┻━┻┻┫┃┏
┃┓┛┻┛┓┳┫╋┣┛┓┓┫╋━┻┓┓━┃┗┛╋┻┏━┣┃╋━┳┏╋━┣┗┳┳┣
┫┓╋┻┓┓┣┃┗┓┣┫┣┻┓┻┻┳┃┫┳┛┣╋┃━┗━┳━┗━┫╋╋━┻┃┃╋
┛━┣┣┣┳┛┳┣┓┓┻┳┛┛┛┛┻┏┏┫┳┗┳━┃┗┻╋┳┓┳┳┻┛┫┛┳┳┳
┣┣┳┗┻┗┻┗┃━┻┫┓┻┛┛┳━┳╋╋┏┻┫┫┗┃┃┗┛┻╋┣━┗┏┓┣┻┛
┛┓╋┻╋┛┫┻┫┫╋┗┣┣┃┣┣┻━┏┻┃┃╋╋┣┏━┛┫━┳┛╋┛┃┻╋┫┻
┃╋┫┏━┫╋┣┏┛┗━╋╋┳┫╋┣┗┏━┗┣┣━┏┓┻┳┃┏┃┣┗╋┓┻┃╋┃
┛┣┏┻┗┫━╋╋┗┃┻┗┏┣┻┃┻┳┻┛┏┗┳┫┣┃┳━┃┛┫┃┃┻┻┳┏┣┫
╋━┻┣┛┓┗┳┛┻╋┏┗┃┻┓┛┗┓┛╋┫┓╋┃┓┓┣┏┳┃┳┏┏┻┏┻┳┣┻
┗┗┣╋┳┳╋╋┻┃┻┓┓╋━┓┫┗┳━━┛┓╋┗┣┓┣┛┃┫┫┃┓┏┓┃┣┓┗
┫┏┫╋┛┗╋┛┻┛┏╋┣┗┗┏┻┣┣┣┻┏┣━┳┃┣┃┣┃╋━┏┏┫━┫┳╋┫
┳┻┃┓┣┣┗┻━┃┏━┣┓┏┛┗━┳╋━┣┳┛┣┳┏┃┗┻┗┃┗┃┃┻┗┏╋┛
┣┗━┃┏┗┣┓╋┛┣┗┻┫┻┫━┓┃╋┻╋┫┃┫┻┫┻┳┻┃┗┓┃┳┛━┫┏┳
┃┻┣┗╋┗┣┃┗┓┏┏┫╋┳┛┛┫╋━┛┣┻┣┗┫┏┏┓┳┓━┏┛┃┫┣┓┣┣
━╋┫┫┛┏┫┫┳╋┣┗╋┏┣┛┫┛┻┛┏┻┣┏┓┏┫╋┓┗┏┓┛━┻┏┗┃━┻
┛┫━┏┓┣┳┣┏┛╋┃┻┛┣━┃┻┃━┓━┗┗┗┗┻┳╋━┗┳┗╋┓
┗┳╋╋┫┏┓┻┓┃┛┗┏┣┃┏┣┻┻━┏╋┣┗┳┏┳┣┻┫┏┃┃┫┫╋┣┻━┏
┓┃┫┃┣┗━━┻━┗┓┫┏┳┓┛┏┫┓┛┫╋╋┣┣╋┳┻┃┳┻━┛━┻┃┓╋┫
┛┃┣┓┗╋┫┏┛┏┻┗┃┏┳┳┫┳┓┏┛━┫┳╋╋┗┻┳┳┗┻┛┣┃┣┗┛┫┏
━┫┏┳┻┣━┃━┻┛┫╋┛╋┻╋━┛╋┃━┳┳┳┳┃┗┏╋━┗╋━┻╋┫┏┃┛
┗┛┫┫┛┻┓┣┗┣┳┗┣┫┗╋┛╋┛━╋┫┛┗┛┗┳╋┣┗┛┫┣┃┓┫┗┏━┓
┳┣━┗┻━┳┗┓┃┗┻┃━┣┗┏╋┏┃┣┣┏┳┛┃┃┓┓━┳┗┃┫━┻┃┃┫┓
┻┳┳┃┃┳┻┓┳┫┻┳┣┣┫┳┗┫╋┗┣┫┏━┫━┻╋┛╋┻┣┫┏┃┻┛┳┫┣
┣┣┻┏┫┗━┛━┃┏┃┛┳┣┣┓┻┳┳┳┳┓┛┗┻┳┳┗┫╋┛┗┗┃┃┏┓┗┫
┣┗┃┣┳┃┓┛┻╋┏╋┓━┫┗┻┏╋┳┳┻┣┻┃━┓┛┃╋━┫┛┗┻┻┗┓┃┗
┃┣┏╋┏┻╋┏┛┃┗╋┫┛╋┏━┃┃┻┣╋┗┳━┛┏┻┻┓┻┓┛┓━┻┳╋┏┗
━━┣╋┏━┣┻┏━┳┫┻━┓┫╋┳┻╋┻┃┫┓┓┏┻┏╋┫┻┏┏┳━╋┣┏┗┓
┃┗┏┃┃┻╋┗┳┓━━┳┳┣┏┃┫┳┛┏┫┳┛━┃┫┻┗┓┳┗┫┳┗┳┣┫┛┣
┳┣┃╋┛┻┻┫┫┳┓┗┫┣┳┏┃╋┓━┳┗┻┃┻━┃┳┳┃┳┫┫┛╋╋┃┏┻╋
┗┏┃━╋┛┃┏┛┃━┫┫┃┗┓┓┣┳━┳┓┛┃┏┻┛┃┏┛╋╋┃━┣┛━┛┳┻
┳━┃╋┣┃┫┓╋┳┏┗╋┗━┳╋┛┻┃┻━┳╋┃┏┳┗┗┻━┫━┗┗━┫┗┻┛
┫━┻┓┻┣┻┳┗┏┳┏┓┣━┗┛┏┛╋┣┳┛╋┃┳┫┏┃┃┗┏┣┻┏┛┫┫┻┳
┣┣╋┗┫┓┏┃┗╋┓━╋┻┏┓┃┃┛┏┣┻┛┓┣┳╋┛┏╋┫┃╋┓┗┣┫┗┻┣
┓┣┻┳┻┓┃━╋┻┫┗┻┛┫┗┗┛┛┣┳┫┛┻┗┣━┳┗┏┣┫┓┫┛┗┻┳┃┛
┫┓┻┓╋┛━╋┳┣┣┫┳━┫┫┫━━┫┗┳┗┫┫┳┫┳┣┳┗━┛┏┗┓┣┏╋┣
┻┻┗┣┳┛┛┻┫┳┳┗┃┳╋┻━┫┫┃┗╋┳┛┏┻┓━╋┛┓┫┗┛┫┏┓┓┻┛
┏┻╋┃┫┓┣┓┛╋━┛┃┻┳┛┃┻┳┗┫┏┣┃┛╋┻┳┃┏┏┫┓┣┣┣━┃┓┫
┛┗╋┫┓┫┛╋┛┃┳┗┏╋┏━━┛━┓┻┗┳┛┣┻┃┛┛╋┏┫┓┃┗━┗┃┛┃
┃┓┓┛┓┫━┓┓┏┏┗┃┛┫┃┓┗━┫┛┛╋┓┫━┫┳┛━┃┃┫━┛┏━┳┏━
┫┃┓╋┳━┏┳┏┛┛┫┣╋━┛━┣┓╋┻┣┫┣┏┳┛┫┣┣━┃┏┗┻
┏┃┛┏━┣┃╋┳┳┻┳━╋┫┳┳┗┫┛┻━┻┗┛━┓┓╋┗┻┏┗┛┣━┓┃┗┣
╋┏┳┏┳┳╋━┛┃┗┣┫┛┳╋┃┣┻┻┳┗┏┣┗┃┓┛━┓┳┳┓━┛━┫┏┻┗
┃┣┳━┏┫┗┛┳┛┳╋┃┫┃┫┻┏┗┏┛┻┗┗┏┣┓┏┻┻┳┻┫┫━╋┏┓┏┳
┓┳┛┃┻┣┛┣┣┗┫┳┏┏╋━━┻┛┻┻┛┻┳┫┛━┗╋┫┏┃┃┫┗┏┫┣┏┗
┣┻┳┓┃┛┣┃┛┗┳┓┣┗┛┓┏┗┛┗┫┃━╋┳┻┛┏┫┻┏┫┃┓┫┻┏┫┃┓
┻┏┫┛┏╋┳┃┻┻┗┫┏┛╋┃┓┏┛┗┏┏┳┛┛┳┛┓┛┓━━┣┃┣━╋┏┗┫
┏┳┳┣╋┣┏┛╋┛┳┫┓╋┻┏┏━┻┃━┗╋┛┓┫┻┣┏┗╋┏┓┫┏┏┫┣╋┓
┓┣┛╋┣┻┳╋╋┓┗┻┗┗━┛┣┓╋┣┣┏┳┫┻┏┏┳┳┣┓┃┳┓┗┃┳┃┗╋
┳┣┏┗┓┻┳┳┛┗┗┻┻┗┳┻┓━┻┻┫┳┃┃┻╋╋╋┛┫╋┓━╋┃━┏┣┫┳
┣┛┫┗┳╋┏┛┳┛┃┃┛╋┗━┣╋┣━┳━┃━┗┗┏━┃┛┻┻┣╋┃╋┛┫┓┛
┳┛┫━━┣┻┣━╋┃┗┳┻┣┻┃┛┓┏╋┗┗┃┛┃┳╋╋┗━┛┫┃┣┗┃┫┏┏
┃┓┃┣┣┻┃┛┗┻┃┳━┣┻┓┫━┗┓┫┣━┻┫╋┛┳┣┳┻┃┛┫┓━╋┫┏┫
┃┻┓┳┣┻┗┃┏┫┫┗┓┗┓╋┣┻┫━┓┳┳┛┃┻━┳┃┓┗┃┻╋┛┫┃━┓╋
┣┗┏┻┛┳┓┣┛┏┃┓┓┻┳┫┃┃┣┫┃┓┃┗┛┃┻┻┓┣┫╋┫┏┳┓┳╋┻┣
┏┏╋┛┫┫┛┻┻┓┛┣┳┗┣┏┃┫━━╋┃┣┃╋┏╋┻┃┣┃┗┫┓┣┫┏┗╋╋
┳┃┗╋┻━┻╋╋┓┓┻━┃┻┃┓┳┳━╋┗╋┣┏┫┏┻┃┳┣┏┛┏━┻┻┓┏┻
┣╋┫┻┣┗┓┣┛┻┏┓┛━┃╋┳╋╋┗┏┗┃┣┛┛╋┳━┳┣┻┏┃┗┏━┣┳┫
┣╋┃┳╋┃┓┛┳┏┻╋┓┳┫┫╋┗┃┻╋┻╋┫┫┛┗━┳┛┣┳┫┛┫┛┃┏┓┫
┗┃╋┗┛┓━┃┫┏┗┛┓╋━┃━╋┫╋┏┗┫┛┫┛┛╋┫┛┓┛┃━╋┻┳┏━┃
┓┗┣┛┻┫┳┏━┗╋┫┓┫┓┓┫┛┃┃┳┏━┗━┗┳┃┗┳┃┳┻┏┃┏┣┣┓┓
┻┛┻┳┻┫╋━┳┳━╋╋┗┳┃┗╋┻┛┓┗━┣━┏┣┣┳┓┳┃━┓━╋╋┳┳┫
┃┻━┻┻┃┣━┗┃╋┛┳━━┗┓┗┓┣┛┏━┛┳┫┃┛┻━┻┗┗┏┃┛┫╋┫┫
┗┛┗┳┗┃┫┻┻━┫┓┓┏╋┣┫┛┛┻┻━┛╋┣┓╋┛┏┻┛┳┫┣┻┣┫┓┓┫
┓┻┃┛┻┳┛╋┻┫┛┳┛┏┛┳╋┳┓┏┻┻┏╋┃┓┓┛┛┓╋┃┏┻┣
┳╋┣╋┗━┣┃┓┛╋┣━╋┻┳┏┗┳┗┛┃┃┃┫┫┫┣┫┛┓━┏┛┛┃━┓┗╋
┳┗┻━┏┓┗┳┃┓┳┗┻╋┻┓┫┓┳┣┃┻┃┣┗┛┃┛┃━┛┫┳┫┏┃━┫━┳
━┏┗┓┣┛┏╋┛┣┗┛┗┫┣━┃┃┓┓┃┗┻┣┫┛╋┳┏┛┓╋┏┳┣┓━╋╋╋
┓┏┓┓━┏┫┏━╋┃╋┃┛┻┓┳┣┏━┏━┻┫┓┏┣━┃┫╋━┓┓┫┣┗┻┻┳
┛┛━┳┏┓━┳┏┻━╋┓┓┗┏┏┓━┻┫┫━━┛┳┻┃┣┃┃━╋┓┏┓╋┓┛┛
┣┻┣┓┗┏╋┛╋┫┻┏┗┏━┣╋┳┛┓┫╋┫┻┓┛┓┏┻┏┳━┛┓━┳┗┫┻┃
┃┳┓━┣┓╋┃┣┗┗┫━━┃┗┣┫┣━┓┗━━┓┏┳╋━┓┃┛┓━┗┫┛┻┣┃
┓┻┻┣┣┣┗┃┃┗┳┫┃┃┃╋┗┣┣┓┛┃┳┫┣━┫━┫┓╋━┃┓┻┓━┳┓┃
┣━╋╋┛╋┏┻┃┳┏┳┻┻┏━┏┃┓┏┛┣━┃┳┣━┫━╋┫┣╋┻┃┛┗┛━┏
╋╋┣━┏━┳┫┳╋┳┫┻┳╋┛┳┻╋┓┻┗┛┛┓┗┗┗━┣┻╋┻┻┓┻┃┫━┛
━┃┫┳┛┫┳━┏┃┓┣┣┗┳┣┏┻╋┫━━┳┃╋┏┣┃┓┫┏┓┃┣┛┛┃╋┏━
┗┳┣┻┃┛━┻┛┻╋┗┣┛┣┫┫┻╋┃┻┣┏┳┣┓┳┳┫━╋┃┃┃┣┗┃┛┻┃
╋┣┓┃┏┗┫┣╋┻┳┣╋┃┃┻━┣┃┫━┓┫┓┃┻┫┗┃┣╋╋┏┛┗┗┳┃┓┛
┳┏┓┳┓┃┻╋┛┳┏┏┛┫━┃┗┫┃┏┏┛┣┻┳┣┗╋┃┣┗┻━┗┏╋┣┏┣┫
╋┃┗┃╋┃┻┓┫┳┏┛┗━┣┓┓┻┻┓┳╋┗┗┻┃┃┓┏┃┛┛┏┣┓┻┳┫┣┏
┳┫╋┏┫┛┗┳┛┻┗┣┏┫┳┫┻┳┓┃┛┫┗┗━┫┗┏┓┳┛┛┏┃━┏┣┃╋┏
┃┣┃┛┓┗┏━┃╋┳┃┃┗╋╋┛┻┏┣┗┛┳━┳┓┛┓┏┏┳┃┗╋┫┣┗━┛┳
┓━┗┣━┃━┏┻┫┣┗┛┓┳┗┣┫┻┻╋┳┛┗┛┏┃┣╋╋┫┳┻╋┳━┳┣╋━
╋╋╋╋┓┛┻┻┻┏┛┫┣┻┻┏━┫┓┃┳┳┗┏╋━┳┓┗━━┳┣┳━┣┻┃┗━
┗┗┫┃╋╋┫┏┏┃━┛┓┃┏┛┻┳┗━┛┗┣┗━┳┣━╋━┏┏┃┣┏┣┓┻┃┛
┣┻┗╋┗┫┏╋━┗┗┻┓┳┻┫┻┳┛┫┻┫┛┃┓┳┗━┃━┳┓┛━┛┳┣╋━┫
┓┏┫━╋┫┓┳┫┣━┓┻┃┗┛╋┃┻╋┛┗┓┳━┛┏━┫┳┏┗╋┳┻━┳┫┏┓
┫┛┣┻╋┏━╋┗┓┃┃┻┃┻╋┏┃┳┻┫┓┓┻┏━┻┃┫┏┃┣┏┗┳┻╋╋┳┏
┓━┣┫┏┏┛┣╋┳━┏┓┏┫┓┫┛┓┗┃┗┗┓┻━┓┏┛╋┻┣┓╋┓
┗┫━┻┻┛┛┓┫┻┓┓┏┳┓┛━┳┗┳┛┣┳┏┏┣┛┛┳┣┃┗┛┫┓┃┃┏┻┻
┣┳━┣━┃┃┻━┫┫┛┗┛┃┣┣┫┃┫┗┣┗┃┻┃┓┛┛┏╋┳╋┻┣┏━┣┣┫
┃╋┗╋┃╋┏┃┓┫┳┫┗┫┗┳┳┣┏┫┫┛┗┃┳━┻╋┏╋┣╋┏┏┳┃╋╋┻━
┃┏┏━┣┏┛┏┏┣┳┃┏┓┣┛┃┻┓┛┳┓━┳╋┗┫┗┏┛┛┃┻┫┣┓╋┏┻┓
━┗┃┫┣┣┛┻┻┫┏┛┗╋┃┫━┗━┳┏┣╋┳┫┗┓┗┓┃┗┻┃┛┣┻┣━┗┳
╋┫┏┻┛┣┃┛┻┳┏┛┓┃┃┣┳┗┗┓┣┻┛┣┃┃┳┗╋━┓┛┳╋╋┛┏━┗┣
╋┏━┏┣╋┗┃┫┣╋┣┣┛┗┗┻┏┻╋┓┃┣┃┃┻┗━┣┳╋┳┛┓┛━━┃┫┏
┗┛┃┏┫┃┻┛┗┓╋┗━━┃┳┛━┣┣┏╋┏┣┻┗┛┣┣┃━┛┻┓┏━┫┫┃┛
┫┛┫┗┣┫━┃┃┻┳━┛┗┃┻━┳┓┳┃┳┓┗┏┛┻┃━━┗┏┻┗┣━┏┻┛┏
┗┏╋┏┫┣╋┓┓╋┛━┛┻┻┃┛┳┣┛╋┓┻┃┃┗┓┳┃┫┳┓┻━┃┃┗┓┫┗
┓┣┛┳╋┫━┏┗┻┗┫┫╋╋╋┣┫┣┳┗┗┏━┏┻┗╋┫┗━┣┏┣┫┛┗┃┗┓
━┛┏┓┗┫┻┻┗┫┫┣┓┓┳┫┫┃┓┗┫╋┛━┗┗┣┏┗┳╋┣┏┳┏┃┛┻┗┻
┣┗┳┳┛┣╋┛┏━┏━┗┻┛━━━┳╋┏┣┃┣┏┳┗┓┛┛┓┏╋╋╋┗┫┏┻┓
┫┣┣┗┻┳┃┏┏┏┗┳━┏┓┣╋┓┻╋┓━┫╋┃┳╋┣━┃┳┛┫┛┗┏┫┃┛┫
┻┓━┗━┛┗━┳━┣┃╋┫┓┓━┏┛┗┻┳┣━┃╋┣┃┻┏┗┏┻━━┓┗╋┃┛
┻┗┫┃┃┣╋┗━┫╋┳┫┛╋┛┓┫┏┳┻┛┳━━┃┻┏┏┃┣┏┣┫━┃┓┃┛┻
╋┓┻┻┏┛┛┫╋┳┛╋┏━┣╋┃┻┳┛┏┗┳╋┓┻┫┛━╋┫┛┫┫┻┣┣┣┫┓
┏┫┫┏┣┏┳┃┣┗━━┏╋┏┏┻┗╋┏┫━┓┻┏┗┳┗┃┳┻┳┣┗┫┻┏┻╋┛
┃╋┛┏━┗━┛┗┃┃┻┳┻┗┃┃━┓┛┃┏┳┫╋┛┏┃┓┣┓┓╋━┫┏┓┛┓┗
┫┏┳┫┏┻┳━╋┗┳╋┗┏┛┓┻┣┻┓┃━┫┣┣┃┫┏┗┣┛┻┫┻┣┃┛╋┫┣
┛┳┓╋┏┃┣┗┻┏┻╋┻┏┫┫┃┫┫┗━┫┳┓━┫┛┗┏┏┛┗┫┓┛┃┓┓┣━
┃┻┓┛┓┛┣┳┻┻┫┛┓┏┫┛┓┫┗┓┫━┫━┗━┣┏┣┻┃┃┛┏┳━┗━╋╋
┣┓┓┏┣┗┛━╋┏┫╋┳┏╋┻┫╋┗┓┣┫━┗┣┣┓┛┃┃┗┗┣┻┫┛╋┓┗┻
┣┛┳╋╋┳┓┛┫┃┏━━┗┓┗╋╋━┃━┳┃┻┓┻━┏┗┫┃┻┓┏┣
┫━┣┏┓┛┛┗┗┛┳━┻┓┛┣┗┳┃━┃╋┗┻┃┏┃┗┳┣┣┛┃┳┳┗━━┛┫
┗┃┛┣━╋┗╋┓┫┃┏╋┫┻┓┳╋┏━┛┛╋┣┗┏┣┫┗━┗┃━┗┻┓┻┛┳┏
┃┳┳┏┗┳┳┛┏┗┳┃┳╋┳┗┣┃┗━╋┣┫┓┏┻┳━┫┫┏┻┗┣╋┗┛┻┗┫
┛┣┻┳┣━━┻┻┳┫┛┗━┛┻╋┏┣┓┳┏┃━┏╋┣┫┫━┳┣┳┫┏┛━┳┫┏
┏━━┃┛┓┻┣┛┫┫┃┃┻┓┣┻┫┏┻┗┃┓┫┫┣┗┓┃┗┣┫┓┓┓┳╋┣┫┛
┳┓┗┣━┫┃━┏┏┃┳┻┫┓┫┃┓┳┗┳┓━┓┻┣┻┣┛┣┗┳┫┻┣┻━┗┃┗
━┏┣┗┗┣┓┻┗┛┃┗━┗┓┛┳┳━┣╋┓╋┓╋━╋┗┃┏┛╋┏┗┃┣┫╋╋╋
┗━┛┗╋┫┗┏┗┛┫┣┏┏┃━┛┣┻┻┻┛╋┫┛━╋┛┳┣┓┗┻┓┛┛┻┛┛┗
┏┗━┗┏┏┣┓┓━┳┫┣┳┓━┣┛╋┗┗┗┛┣┛┓┏┫┳┫┗┳┳┳┏┳┫┳┫━
━╋┓━┫┣━┣┣┏┻┫┃┏┃┏┫╋┛┣┫╋┛┻┻┛╋┗╋━┻┻┫┳┻┫┳┣┛┻
┓╋┛━┃┗━┫┫━┣┃━┏━╋┳┏┃┏┗┣╋━┫┗┳╋╋┫┣╋┫╋┣┗┗┻┣┛
┛┓┻┛┏┛┗┏━┓━┻┣┫┣┳┗┳┓┃━┳┏┣╋┳┳┓┣┫┫┻┓┣┓╋━┳┛┻
╋━━╋┃┛┗┓┓┏┫┳┣┃━┓┫┏┗┻┣┗┣┳┗┏┫┓┓┣┛┗┛┣╋┣┛╋┻┓
┳┏┏┏╋┛┓━┛┳┳┻━┛┫┻╋┫┫┏╋┃┣┳┣━┫╋┏━┻┗┻┣┃┣╋┓┛┣
┻┏┳┻━┣┫┓┗┣┫┗┣┫┃┓┗┏┻┏╋┫┛┗┗┃┓┫━┫┃┏┏┣┳┫┏┓╋┛
┏╋┻┏┗┏╋┏┓┏┫╋┣┫┏┗━┳┻┻━┗┓┃┣┳┳┣┫┏┓┃┃┃╋┳┏┫┗┳
┃┳┗┳┗┻┣┣━┳╋━┗┃┓╋┓┓┗┣┛┗┳┓┓┃╋━┃╋┓┻┃┓━┏┣┛┫┃
╋┻┓┻┛┏┳╋┛┃┣━┛┳┫┓┫━━┻┫┫┣┏┣┫╋┛┗┏╋┗┣┣┫┻┃┛┏┏
┏┣┗┛┛┫┻┃┣┳┻┻┗┫┏┓┳┣╋┓┏┛┳┛┛┓┗┫┻┻━┗┻┏━┗┫┃┃┗
╋┻┃┫┏┳━╋┫━╋┓┏┗┳┣┃┃━┗━━┳┻┻┛┓┻┛┛┣┻┃┓╋┳┃┫┗┻
━┣┛┳┫┗┓━┗┓━╋┻┻┗┣┓┓╋┫┣╋━━┏┫┫┣┏┳╋┓━┗┫╋┓┫┳┳
┃━┗┣┻┻┻━┳┓┛━┏┃╋╋┣┣┏┻┫┗┗┓┻┳┻┻━┃┳╋┫┃┫┣┛┣┣┳
┛┓╋┃┫━┳┳┓┓┃┻┫┳━┗┃┛╋┏┫┳╋┃┛┗┛┗╋┏┗┛┻┓┣┗┃━┏┛
┻┓┻┓┳╋┏━┏┗┓━┣━┃╋┣━┏╋┻┗┏┫┛┓━┣┻╋┗┣┗┫┻
┻┗┫┗╋┳┫┫┗┓┏┛┻┛┛┗╋╋┏╋━┣┃━┏┻╋┃┳┗┻┻┛┫┫━┻┫┃┃
╋┏┣┫━┣┃┗┓┓┻╋┃━┛┻┓┫┳┳┣┗┣━━┗┻┻┻┏┃┫╋┃━┃┏━┻━
┏╋┃━┳┃┳┳┻┳┃┏┻┳━┣━┓┫┫┻┗┛┏╋┓┫━┻┫╋╋━┃┓╋┻┗┳┛
┏┃┳┫┫┳━┏┳┏┓┛┣┓┓┓┫┫┓┻━┫┳┳┏┫┻╋┣┳┳┻┣┓┃━┓┻┓┻
┣┃┳╋┃┃┛┃┗┫┫┫┗━┛┳┏┓╋┗┓┗━┏┣┻┫┫━┫┳┣┛╋┫┳┓┫┻╋
┃┛┗┫┳┗┏┻╋┣╋┗┓┗━┏┻━┓┏┃━┣━━┗┗┛┫┳┻┣╋━┛┣┣┓━┃
┓┏┣┻┛┓┫┗┏┣┳┗┗┃┣┻┛━┗┻┣┻┣╋┛┳┫┳╋┣━┃┛━┃╋━┻┛┃
┫┳┛┛┳┫┃━┳┓┳┗┣┻╋┏╋┻┏┛┏┗╋┓┛┫┏┛┗┫┫┣┣┃┏┫╋┣┗╋
┏┳┛┣┓┗╋╋┗┳┫┫┛━┗┫┫┛┻┃┣┫┫┗╋┛┗━┃┏╋┏┛╋┓┃╋┣┛╋
┫┳┻┣━┣┗┳━┣┣┏┳┻┏┳┛┏┻┛┣┓┗┣━┛┳━┏━━┃╋━┗┳┳┏┛┣
┫┓┃┏╋┻┻┗┗╋┛┻┫┫┓┛┳┃╋┫┳┳┛━━┛┫┏┃┏┳┓━┛┻┫┏┗━┓
╋┳┳┓┏┏┏╋┗┛┃┻┓┛━┏┣━┣┳┏━┻┻┫━┓━┻┻┗╋┻┳┛┓┳┗┃━
┛┃┣┓╋┃┣┣━┗┻┫┏┫┃┣┃┻┣┃━┻┣┗┏┃━┏━┗┫┣┳━┃┏━┫┃┓
━┃┃┛╋┻┫┏┗┃┏╋┗┗┗┏┏┓┃┏┓━┫╋┻╋┫┃┳┗┃╋┛┳┓┃┏┫┫┣
┏┫━┻┳┳┗┻┛┗┻┃┫╋┫┣┛┗┓┳┣┏┳┃┏┗┳┏┏┫┏━┃╋┛┗┣┣┫┃
┏┃┻┻┳┓┃┗╋┫┣┃┃╋┻━┛┛━┫┻┓━┻╋┳╋╋━┏┏┛┛┛┫┳┳╋┓┳
┣┛╋┣┛┻┣╋┛┻┛┳┫╋┃┻┣┃┳┏┏┳┻╋┫┻┏━┏╋┣┗┏┛┛┫┃┃┫┓
┳┣┛┳┏┏┃┏┃┛┏╋┛┃┣┳┗┫┳╋┗┏┃┻━┳━┓┣┫┓┏┫┏╋┃━┗┳┃
╋┻┗┫┃┫╋┗┣┫┗┏━╋━┗┛┓┛┫┻━┳┫┗┣┓┓┻┗┓┓┗┗┫┻┻┳┫┫
┣┃━┛┛━┓┫┻━┳┓┳┃┫┛┳┓┓┏╋┫┣┗┏┻┫┛┗┏┣━┫┣┛┃┣┻┻┏
━┃┃┫┓┓┫┫┗┓━┣━╋┫━┻╋┣┃┫┣┫┏┻┗┻┓┏┓┛┣┳┗┳╋┳╋┛╋
┃┏━┃┫┳┃┓┗┓┻┻╋┃┳┗┫┣┃┃┳┳┫━┻┛┗┗┣┃┫┏╋┃┛━┏┳┻╋
╋━┛╋━┃┫┃┓┓┗┏┃┃┣┻┣┳┓┣┏┛┃┏┗┣┓┣┛┳┃┃┗┻┳┣┳┻━━
┫┣┗┃━━┛┻┓┳┃┛┣━┫┳┗┻┫┣┳┛┫━┣┻┛┳┃╋┣━┏┫━
┃┻┗┣┻┓┗┗┫┓┗┗┫┫┳┫┻┏┳┳┓┳┫┳┃┓┣┗┗┏┫┳┛┗┻┗━┓┗┃
┛┳┃┗┻┓━━┫┻┏┫┫┗┻┃┗╋┓┣╋┛┏╋┫┳┗┛━━┫┓┳┗┗┛┫┛┻┛
┣━╋┳┣┳┫┳╋┃┣┫┏┛╋┓┫┣┫┛┗┓┳┻┻┗━━┛┓┛┗┛╋┻━┃┗┻┻
┫┻╋┣┗┃┳┃━┓┃┳┗┏┓┳╋┫┓┏━┛┗╋━┏┳┛┏┻╋┏┫┫╋┫━┫┛┳
┳┓┻━┗━┛┛┳┛┻┓┃┛┛╋┃┗┛━┳┃┛┏┳╋┃┻┣┓┫┃┳━┗┗━┃┻┻
┳┻┓╋┳┃┃┓╋┳━┛╋┻┃┏┻┓┃┓┏┛┻┗┻┏┣┫╋━┣┛┓┏┃┛┣┗╋┻
┫┳┣┫┛┣┗┓┣┛┗┓╋┓┓┻┳┗┗┣┣┗┗┣┳┣┏╋┓┳╋┏┗┫━┃╋━┛┻
╋┗━┏┗┻┗╋┣┃╋┗┓┏┗┫┳┓┃┻┗┫┛━┻┃┗┳┳┏┛┻┳┛┛┃┣┻━┻
┳╋┗━┻┏┳┏╋┣┗┏┏┓┗┳┓┛┃┏━┃┗┓┓┣┏┃┓┓┏┻┻┣┣┳┛┻━━
━┛┏┃┗┻┣┫┓┻╋┫┳┃┏╋┛┃┛┏━┓┫━┻┏━┗━┏┣┗┏━━┓╋┃╋┛
┫┫┃━┗┗┳┻┻━┫┃┛┓┃┛╋┳┗╋┗┻┛┓┗┫┳┳┛━━╋┣┣╋┳┫┫┓┛
┫┫╋┫┛┣┃┻┣┗┳┃┣┛┫┳┣┓━╋┻┣╋┛┛┻┣┏╋┫┗┛┫┓╋┻┃┻┃┓
┳┻┓╋┣┳┣┃┏┏━┫┳━┛╋┳┛┏┏╋┏┫┃┓┗┣┫┃┻┃┓┃┗━┛┫┣┏┣
┫┗┣┳┗┣┳┓┣╋┓━┳┏┓┓┫┫┫┏┏┣┗┳┛╋┻┛╋┃┫┗┓━┗┃┓╋┓┣
┃┻╋━┳╋┻━━┓┣┗┛┃┏┻━┗┗┣┃┫┣┗┻┏┫┗┃┣┳┏╋━┳┓┗┳┳┳
┃┻┻┻━┳┫┛━┳┻┳┗┫┻┻━┃┗╋┣┗┗┃┫┃┻━┃╋┣┃┣┫┳┳┳┣┛┗
┓┃┻┏┫┳╋┃┗┗┣┫┛┣┃┳┫┛┫┏┳┛╋┳┫┃┃┻┓┗┗┣┳┻┓┫┳┓┃┛
┛┳┏┻┣╋┛┗┃┫━┻┣┻┗┃┻┣┃┣━┃┏┳┳┫┓┗┓┛┻╋┻┫┛┛┗╋┫┻
┳┻╋┣┫┏┳┛┻┳╋┫┛┓┏━┛┃┫╋┏┃┛┣┳┗┓┃┳━╋┃┃╋┃┓┏┣┛┃
┛┛┳┏┃━┳┓┃━┳━╋┳┛┗┣┏┃┻┃┳┗┓┻┻━┳┏┏┃┃┃┓┛┳┏┣┓┻
┗┓┃━┗┓━┛╋╋┻┛┻┻┛┳┏┏┓━┛┳┻┻┓╋┗┫╋┏┓━┏┏┓╋┏┣┃┏
┻┛╋┃┛┓┃━┏┏┗━┳┛╋┻╋┏━┃┻┗┗┻┫╋┏┳┗┃┻┛┛┻┗┫┛┏┫┣
┗┫┓━┏┃┳┛━┫┓┃╋╋┃┳┏┃╋┻┓┫━┻┓┓┫┳━┳┫┻┳┓┓┏┛┻┗╋
┃╋┳┃┓┗━┓┗━┫┛┣┗┃┫┃┛┏┃┛┏┓┫┏┃┏┫━┗┛┗┣┳┛
┗┓┃┣┫┗┻╋╋┫┛┻┳┃┛━┓┏┓━┳┏━┫┫┃┛┏┓┫┳┻┓┫┻┳┫┳┃┣
┻┗┫┳┫┛┛┳┗┏┳━┛┣┛┫┃╋┫━┏┣┏┗┫┣╋┳┏┏┏━┳┫━┣┗┻╋┗
┣┣┃━┃╋┣┻╋┃┓┗┛┻┏┣┫┃╋┳┣┛┃┗┫┳┻┻┳┃┏╋┳┫┫┓┗┻┓━
┻┛┣╋┓━┓┫┏┫┛━┣━┛┗┛┻╋┫┣┫┓┣┛┛┣┗┛┗━━┣━┛╋━┗┳┓
╋┣╋┫┗┫┗┏┣━┃┣┻┫┳┫┫┗┃╋┓━┻┻┫┗┫━╋┓┓╋┳┗┳┣┫━┏┃
┣┓┳┗┳┛┣┃┏┓┳┗━┏┳┏╋┓┻┻┳┗┳━━━┗┓┣╋┓┳┏╋┣╋┗┏╋┃
┗┛━┛┫┳┫┏┗┣╋┻┳┳┃┓┗┫┳┫┓┳╋┏┛┣┛┓┃╋┓┛╋┗┻┣━┫┓┳
┳┗┗┻┓┏┛┓┗┫┣━┫╋╋┛╋┃┗━╋┻╋┣━┻┃┗━┳━┻┻┳━┏┳┗┏┣
┛┃┫┫┃┏┃┳┗┻┫┓┳┃┣┛━┳╋━┃┛┓┗┃╋┗━┏┛┣╋┗┗┻┃━┻┣┗
┳┃┻╋┛┣╋┛┃┫┳┣┏┗┏┻┗┛┫┫┳┫┗╋┫┳┳╋┳━┃┣╋┫┻┃┳━╋┛
┛╋┣┛┛┳┣━━┛┫┓┓┏┛┗┗┫┓┛┓┳┗┗┫┳╋┳┓┻┳━╋┣┛┫┛┃┳━
┗┣╋┓┻┃┗┏┗╋┫┛╋┗┫╋┗┓┛┫┫┓┗┏┣━┳┫┓╋┗┏┣━┗┫┃┣┗╋
┣┃┗┃┳┫┫┗┏┓┫┛┫┛┗┳┃┏┛┃┣━┫┣┃┻┃┓┫┣╋┗┫━╋┣┛╋┃┻
┃┓┣┻┛━┣┏┛┃┣╋┃╋┻┛┣┳┗━┗┫━┫┛╋┳━╋┻┻┻┏┳┣━┏┻┏┻
╋┏┗┫┃┃┫╋┣┃┗┫┣┣┛┳┛┛┗┗━┗╋┓┗┫┻┛┏━┗┛┓╋┛┻┓┫━┗
┓┗━┗┫┛┳━━┃┓┛┓┛┫┻┫┓┛┻┫╋┃┫╋┓┻━┻╋┃┛┏╋┓━━┏┫┫
┫┏┏┫┓┻┣┛┫┛┣━┣┛┳╋┓┣┛┓━┓╋━┗┏┫┣┻╋┣━┻╋┗╋┗┃━┫
┏┃┣┫┻┃━╋┗┃┃┳━┛┃┳┏┏┫┃┏━┗┫┳╋┛┏┃┃┳━┳┃┏┫┏┳┃┫
┫┫┫┛╋┣╋┻┓┏━┫┓━┗┻┃┃┫━┫┗┣┻┗┓━╋┳┓┏┗┃┗┣┓┣╋┓╋
┻┣┛┗┻━┛┳┛┳━┗┃┫┗┛┃┫━┃┗━┛┏┳┳┫┳╋┓┻┛┳┃┳┣╋━┗━
┓┃┏┓┳┏┻┣┻┻┃┛┳┻┗━┏┻┻┣┫┗┫┫┓┻┃━━┳╋┓┫━┓┣┃┻┫┗
┻┓┣┛┏┏┳┃┗━┗┛┻┻━┗┳┃┻┏┃┣┛┗┗┣┗━┣┳╋━┓━┫┓┫┳┃┳
┏┏┓━┣┳┃┓━┳┗┏┗━┃┻┃╋┃╋┳┃┫┛━┛━╋┗┛┛┻━╋┏┃┳┻┛┳
┃┏┛┗┫┃┏┳┏┻┳━┏┫┓┳┃┻┓┗┳┓┻╋┗┻┛┗┏┓┣┓━╋┗
━┏┳┓┃┓┃┫┳┳┣┏╋┏┏┃┻┏┃┣┓╋┃┃╋╋┣┏┻┓┛┣┗┛┛┫┣┳┻┏
┣┫┫┻┣┏┣┣┓┛┛┏┃┳┻┣┛┳╋┣╋┻┏┳╋┃┣┗┓┣┗━┏┳┻┓┣┣┛┻
┻┫┣┻┫━┫┗┣┫┣┛┓┻┗┃━┫┣┃┳┏┳┛┛╋┗┃┏╋┃┏┳┛┣┫┳━┣┛
┣┃┗┓┻┛┗┃┻┏┓━━┫┣┛┣┣╋┫┻┫╋━┻┫┛┓┏┳┗┓┃┻┏┛┃┏┫┓
┃┛┣━╋━┛┣┳╋┓┃┫┓┻┻┫┳┣┻┫━╋┃┛┗┛┛┃┏┏┏┃┃┻┫┫┃┣┣
┓┻┗┻┏┻┗┣┗┗┫┓┫╋┣┃┏┃┏┻┳━╋┻┣┏┗┣╋┫┃━┓┣┃┓┳┗┳━
┗┻╋┓┻┃┗┗┫┏┳╋┣┓┛┃┻━┳┓━┣━┻┛┣┣┛┗┛┓┓┻┻┏┃┣┏┳┫
━┛┳┛┫┗┓┃┳┗┓┗┗┓┳┏┗╋┃┳━┣┻┣┃╋┗┗┓┻╋┣┃━┫┣┏┃┣┏
┛┳╋┛━┛┻┏┓┃┻┗┻┳┻┓┗┃┃┃┫┗╋┫┃┣┓┳╋┗┗┻╋┏┃╋┏┓┗┏
╋┻┓┫┛┫┓╋┗┗┣┃┗┗╋┓┓┏┣┛┻┫┳┳┳┃┃┳┳┛┫┻┃┛┓━┃┓┓┏
┗╋╋┛┏┃┃┃┳┛┗┃━┃┻┓┳┻┻┳┃┻┏┳━┗╋┗┳╋┛╋╋┣┏┣┣┳┏┣
┳┻┳╋┗┳┏┻┓┃┏┻┃┻┫┳┓━┗━┣┏┓┏┓┫╋┣┛┃┓┏┓┻┫┳┗┓┃┏
┣┏┳┳┗┛┓┳┛┣┻┓┣┣━━┓┣┫┗┓┗┛┛┃━╋┗╋╋┏┻━┫┳┛━┣┓╋
╋╋┳┗┃┓╋┻┏┓┫┳━┻┏╋┏┗┛┣┏┏┗╋┫┫┛┫┗┏┗┳┓┛┛┓━┣┣┃
╋┣━┓┣┻┛┫┃┫╋┗┛┻┃┃┛┳┳┓┳━┣┗┗┣┓┛╋┗┻┛┫┫┗┏┣┓━╋
╋┣┏┳┳┣┳┃━┓┓┃┗┳━╋┳┣┛┻┣┏┻┣┣┏┣┻┃┫┗┗┛┓┣┃┛┳╋┻
┓━┳━┫┫┃┫┻┻┗┳┻┗┃┛┻━┫┏┻┻┛╋┳┳┏┗┫┣━┃┗┛┃┛┗╋┫┻
┣┛┏┃┛┛┓┏┗┗┏┓╋━┳┫┗┣┏━┃┫┓┓┓┣┫┓┣┛╋┗┫┛┻┛┃┗┛━
┃┛┫┓┏┣┣┣┃┳┓┫┻┏┓┳╋╋┏┳━┗━┳┻┣┳┛┻┗┳┗┳┻┓┗┫┫┗┓
┏┻╋┓┓━╋┫┏┛┓┫┫┗┳╋━━┗┛┣╋┫━┫┣┏┗┗┫┃┫┏┛┣┻┻┗┣┃
┗┏┓┫╋┗┳┻┫┏━┫┃┛┗┓┛┛┻┫┣┳┳┏╋━┏┗━┏┣┗┣┃┗┓┳┗┓┃
┏┏╋╋┗┃╋┓┏┻┏┛━┛┛╋┫╋┫┳┓┏┫━┻┏┳┫╋┛╋┣━┏┓┳┳┗┗━
┛┳┃╋┃╋┻┓┣┗╋┫┃┃┃┫┓━┫┏╋┏┛┓┛━┓┫┣┳┻┳┣━┓┻┫━╋╋
┻┳┃┣━┳━┻┓┛┃┓┫┛┣┓━┫┳┃┗┳┃┣━┳┃┏┓┓┻┫┗╋┣
┳┣┛━┻┻┳┃┗┫┻╋┏━┻┃━┓┣┛┓┗┗┫┳╋┗━┗┃╋┓┛┛┳┃┓┛┣┻
┫━━━┏┛┗━┣┏┏┏┛┏╋┏┗╋╋┏┏┣┻┃┛┃╋┓╋┃┏┃┣╋┛┳┏┏┫┳
┗┛┣┛┫╋┻┓┫┗┏┓┓┳┏┣┗┛┛┏┳┗┃┳┗┳┓━┻┛┳┫┃╋┏┃┓┃┗┛
━━┗┳━┓━┃┣┻┏┣┗┣┓┻┛┳━┗┏┓┃┓┛━┫┳┃┣┗┻┳┫┃┻╋┃┣┳
┳┛┣┏┳┃┃╋╋┏┫┻┓┻╋┳┃━┫┫┳┳┻┻┣┃┏┫┫┛┫┓┓┣┛┳┣┏┏┫
┛┫┣━┗┛━┏┣┃┫┓┏┛┃┓┛┗┫┗┓┳┫┫┗┛┣┓┣┳┫┓┳┣┗┓┏╋┳━
┳┳╋┣┛┃┃┳┗┛┫┗┳┓━┛━┛┻┃┣┗┗╋┗┓┛┓╋━┫━┃╋┳╋━━┃┣
┳┏╋┛╋╋┳┣┣┳╋┏┏┣┃┃┻┓┃┻┗┣┗┫┃┓┃┏╋┛┻┏┣┗┓┏┛╋━┏
┃━┣╋┳┓┓┻╋┃┛╋┫┃┗┫┫┏┏┣┏┗┓┣┛┳┏┃┳┃━┏┛┓┃┃┻┓┣┃
┏┓┳━┻┻┳┏┣━━┏┃┫╋┓┃┛┗┻┓┫┫┏━┗┃┳┏━┓┣╋┛┳╋┻┓┗━
┻┓┛┻━┛┫┏┏┏┗━┃┳┻┣╋┣┻┻┏┛╋┣┻━┫┛┓┣┻┃┗┛┏┛┛━━┗
┻┫┳┻╋┗┗┗┻┣┗┏┛┫┳┣┳┻┏┻┣┗╋╋┃╋╋━╋┻┗┏━┫┏┣━╋┻┫
┓┗┏┣┗┃┫┛┣┣┓┳┗━┓┻┻┗┛┏┣┗┃┗┏┫┓┃┣┣╋┓┓┛┃┃┣╋┃┻
┏┫┏┳┫┏┃━┳┗╋┣┓┓┣┻┗┣┏┏━┛━┣┣┛┏┏┣┃┻┳┛┓━━┗━┫┛
┃┳┃┛┏━┫┻┻╋┻┃╋╋┳┫┛┳┃┛┻┛┳━━┻┣┃┳┗┃┗┛┳━┫┣╋╋┳
┳┣━┛━┏╋┃╋┏┻┫┫┳┳┏━┓┻┗┻┫┗┻┓┏┃┛━╋╋┓┏┛┫┫┏╋┛┓
┻┗╋┗┫┣┃┃┻┛┣┃┏┫┛┫┛┻┓━━┓┻┫┃┃┳┛┗┃┻┃┛┗━┃┳┛━┛
┳╋┗┏┣╋━┓┻┗┫━┗━┏┗╋┫┓┣┃┛┗╋┳┣┣┗┓┣┣┣┏╋┃┓┳┏╋┃
┗┫┗┳┏┗━┻┫━┛╋┛┃┏┻┏╋╋┣┳┗┗╋━┓╋┃┛╋┻┻┻┣┃┳┗┳┳┃
┗┃┓┛┫┻┻╋┗━┗┫╋┫┫┗━┻┓┳╋┏┃╋╋┳┗┃┛━┻┃┓┫┓┃━╋┃━
┛┃┛┳┗┳┻┃┏┫┳┛┛┛┛┗┳━┛┓┛┳┫┳┗━┫┣━━┫┗┗┳┫┓┫━┳┓
┻╋┏┻┏┫╋┗┛┗┏┳━━━┏┫╋┫┳┣┳┏┫┃╋┣┻┗┃┗┳╋┛╋┻━┳┃┗
┓╋┗┃━┓┣━┛┳┛┏╋┗┃╋┏┗┻┫┓┻━┏┓┏╋┫┛┛╋┏┏┓┣┻┛━┻┏
┣┃┳┫┓╋┣┻┓┫┓┫┓┣┛╋┛┣┃╋┛┣┳┫┛┫┫┃╋┛┳┣╋┣┗
┳┓╋┏┓┫┏┫━┗┏┃┣┃┣┛┃┻┏┃┓╋┃┓┫┃┃┃┫┻┃┣━┓┻┻┣┛┗┫
┳┏┏━┣┏┛┗┓┃┏┓┣┳┣┏┳━┓╋┏┛╋┳┻┓┻┻╋┫━━┗╋┣┛┛━┏╋
╋┛┳┫┏━┃┗━┓┻┃┃┏┏┓┫━┏━┗┏┣┫┛┃┫┃━┣┓┛┛┓┛┣┫┻╋━
┣┗┻━┛┣┓┃┓┣━┗╋┛┣┣┛┣┫┏┛┣┻┓┳┛┳━┏━┃┫┻┣┓┳┻┣┛┛
┗┓╋┫┻━┻┣━┃┓┏━┏┏━╋┗┛┻┳┻┻┓┏┛┛━━┻┫┣┫┗━╋┳┏┃╋
━╋┛┃┛┣┳┻┗┣┻┓┻┓┛┓┻┃━╋┃┳┻┫┣┳┻┏┗┻╋┻┛┃┳┏┫┏┣┻
┏┫━┻┏┃╋┏┗━┳┓┛╋╋┃┫┣┣┗┏┓┃┏┛┃┓┓━┗┛┓╋┓┏┣┃┣┫┳
━┣┏┫┣┛┣┫┣┃╋╋┗┻┣┻┫┓━┗━┓┣━━┳┛┫┣┣┃┫┳┛┃━┗┃━┣
┓┏┃━╋┓╋┫┃┗━┛┓┏┛┃━┗┏┓┳╋┛╋━┃┓┗┛┓┫┗┳━┻╋┳┃┏┗
┫┗━╋┏┣┗┃┫┛┗┓┫╋━┓┻┫┛┫┳┓┛┃┫╋┗╋┫┛┏┳┃┏┛┣┫┓┏━
┓┓┻┗┗┛┓╋━┛┛┻┏┗┗┏┳┛┫╋┃┻┻┻┻╋┻━╋┻┓┏┃┛┛┫━╋┳┳
┃┃╋┛┻┳┛┛━━┃━┏━━┛┻┻╋┗┛┣┏┓┻┫┳┣┛╋┣┣┳┛┃┃┏┗┻━
┣┳┛╋┣╋┫┳┣┛┓┣┣┏┣┫┗┻╋┫┏┏┣┓┣┻┣┗┗┃┗┗┗┏╋┳┓┛━╋
┛┏┣┓┫┛┃┻┓┃┫┗┏┛┃┣━╋┗┃╋┛╋┏┏┻┫┣┛┻╋┛┏━┗━┻┛┓┻
┫┏┓┣┳┳┻━┗┫┣┃┛┻┻┓┏┳┓┳┛┏┗╋┏╋┳┳┻┻━╋┣┃┗┻┳━┏┃
┳┃━┃┳┳╋┻┳┓┗╋┃┓┻┣┳┻┃┛┃┛╋┃━┫┛┻┏┻╋┏┳┓┫┻━┫━┻
┣┃━┓┣┛━┏┏━┛┫┃┏┫┛┓┏╋┗╋┗┳┫┻┣╋┻╋┗┻┓┳╋┻┳━┳┓┗
╋╋┗╋┃┃┛┳┏┻┓╋┏┫╋┫┳┛┗┫┓━┃╋┣┫┣┣┏┫┫┓━━╋┏┫┗┣┣
┣┃┣┻┛┃┳┣━┛┫┳╋┏┻┗┛┛┓┻┫╋┫━╋━┃┣━┣┏╋┳┫╋┛┗┻┛┃
┃┛┣┏┣┣┻┳┗┏┫┫┏┏┗┓┣╋┗┏┏┃┏┏╋┓┗━┓┣━┓┛┓┗┓┛┃╋╋
┗┣┃╋┳┓┏┓╋┣┓┻┫┣┛━┃╋┗┳┛━┓━┣┏┛┓┫┳┃┫┓┻━┳┏┣┏┣
┓┏┓┛┗╋┫┳┓┣┃┗┃┏┃━┳┛┫━┛┣┛┗┏┻┻┏┗┻╋┏┗┏┫┗┗┃┓┗
┻┗┫┏┳╋┓╋┻┏┳┳┏━┳┗┣┓┏┳━┫┳┏┓━┛╋┃┗┃┫┛┃┗━━┣┫┓
┫┓┣┫┣┳┃┳┏┏┣┏┏┳╋┫━┏┳━━━━┗┫━┻┗┫┛┓┳┓┓┳
┏┻━┳┛━┳┫┳┃┗┃┫━┳┏┗┏┣┛┫┏┻┃┓┣┃┃┛┗┏┣┣┃━┛┛┣┃┃
━┫┻┳╋┏┛┳┛┳┛━┗┃┣┫━┣━╋┫┫╋┗┣┏┛┗┫┓┻┣┻┣┻━┃┗┛┫
┏┃┳┓┗┓┏╋┓┻┛━┻┻┳┻┛┳┣┃┃┃┗┗┏┏┣╋╋┓╋━╋┏╋┓┣┫┻┣
┃┓┫┓╋┳┻┃┳━┣┗┏┏┻╋┓┫┗┫┻┃┣┛┫━┳┏┓┫┻┳┓┗┳┫┻┗╋╋
┗┛━┳┳╋┻┛┻┛┻┏┗━┫┛┣┻┻┓┛╋┫┃┣┫┃┫┣┻┳┣┏┫┏┃━┏┗┻
┃┳┗┻━━┓┃┓┛┃┫━┃┏┃┛┗┫┏╋┣┳╋┣┻┓╋┳┻┃┻┳┛╋┛┫┳━━
┳┛┫╋┻┗╋┣┗┗━┗┣┫━┏━┓┫┗┻┏━┣┓┫┛┣╋┣━┓┗┏┫┏╋┛━┻
┃┗┻┣┏┳┻┓━┓╋┃┻┻┫┣┣━┫╋┳┻┗┣┃┃┻┫┣┳┣┻┳┃━╋┛┃┗┫
┫━┻┓┻┳━━┏━┗┗┫┻┫━┗┃┏┏┻┏┫╋┓┣┫┳┛╋┓┓┣┓━┏┻┳┫┳
┛┗┳┫┓━┛┓┗┻┫┫┫┛┃┃┓━━┏┫┛╋┗┛┻┻┗┫┗┫┳┣┻┃┫╋┓┃┳
┻━┏━┃┣┏┻┗┛┣┻┳╋━┛┣┃┏┣┗┣┗┫╋┛┗┏┗┫┳┻┣┻┫┛┫┻┳┃
┃┃┳┻┏┛┳┛┣┓┣┻┳┃━┓┻┓┳┃┣╋━┃╋┗┓┛┗┃┣┣┳┻┃┫┗┻┫┣
┳┓┓╋┏┏╋┃┃┃┣┓┣┛┛┛┫┻┛┳┻┻┻┃┏┫┫╋┗┣┳┣┏━┓┓┛┗┻┛
┻┳┳┫╋┏━┻┏┣┓┳┓┻┻┣┓┫┳┫┃┏┣┣┏━┃┫╋┫┣┃┫┓┻┛┃┳┛┣
╋┃╋━┛┻┫╋┗┳┻┻┃┫┏┃┻┳╋┳┃━━┫┻┃┃┏┓┏┃╋╋┫┫┛┛┏┏╋
┓┃┻┫┃┓┏┛━━┣┫┏┻┛┃┣┃┳┛┗┫━┫┳┗━┛┣┗╋┻┃┓━┻┻┓┛┃
┳━┣┻┗┫┫┻┫━┳┻╋┛╋┳┫┃┣┻━┗┳┏┏┗━┻┳┗┫┣┓┓┃┗╋┳┫┫
┳┓┻┳┗┗╋┣┳┃┻┓╋┃┛┗┻┛┣┓━━┛┗╋┗┃┣┣╋┻┛╋┓┣┃━┳┓━
┻━┃┫┃━┛┓╋╋┻╋┓┃┫┏╋┳━┳┗━┳━┳┃┫┓┓━┗┃┗╋┃┻┣┳┻┃
┫┛┳┓┳┗┓┣╋╋╋┻┓┳┓━┏┗┏┓╋┳┻┗┻┫┓┛╋━┓┻╋┃┣┓┏┫┗╋
┃┃┳┫┻╋┳┣┣┏┓┗┣┃┓┏╋┏╋┓╋┓┓┳┳━┫┗━┓┓┃━┫┫┓┳┏╋┛
╋┣╋┃┫┓┳━╋┳┳┗┏╋┳┳┓━╋┳━┗┣┳┳┛┏┗┗┃┣┳━┫┫┛┫┃┻━
┗┣╋┫┏┫┓┓┻┳┳┫┃━┗┣┛╋┻┃┗┳━━╋┻┏┣╋━┃━┳┻━┏┛╋┛┗
┗┛┃┗╋╋┃┏╋┣┃┏┏┻╋┫┃┣┃┏┗┳┫┏━┛┗┳╋┣━┳╋┏┃
┳┃┗┃┣┗┻━┻┻┓┃┫┣┗┃┗┗╋┓┗┛┫┫┓┃┗┳┃┓┃━┛┛┏┻┛┣┛┛
╋┳┫┣┏┗┻┣╋━━┛━╋┛━━┃┛╋┏┃╋╋┛┃╋━┳┓┛┳┣┣┏┗╋┳┻┛
╋╋┗┫┻┣┗╋━╋┣┣┏┓━┳┳┳╋┫╋━╋┫┻┣━┃┗┏┓┃━┏━┛┃┏╋┻
┛┛┣┓┣┏┳┳┓┛┗┻┗┗╋┗┻┳┫╋┣┣╋━┳┓┳┛╋┗┣┻┃┗━┏┳┣━╋
┏┛┏┣╋┻╋┃┻┣┓┗┫┻┃┃┓┃┫┃┫┏┫┳┣┻╋┗┃┗┻┓┣┫┏┏┗╋┛┫
╋━┻┗╋┏┃┫┳┃╋┻┛┳╋┗┫┃┣┗┃┗┫┃┓┣┫┛┻┣┗┃┓┗┫━┣┗╋┓
┓┳━┓┗┫┃┗┃╋┳┳┗┗┃┓┳┳┏┫┛┏┏┛┓┳╋━┻┫┛┳┻┏┓┃┃┗┏┓
┫┳━┫┗╋┓┫┳╋┣╋┻┫┏┫┃┻┏┫┓┫┃┏╋━┃┏┳┛┫┏━┫┫┛━┣━┳
┳━┫┃┣┗┏┳┃┓╋┣╋┓┛┏┏┏┓┳┛┛┛┏┏┗┓┫┛┗┏┏┳┣┓┛┛┻┛┗
┣┛┳┃┛┫┓┣┗╋┫┳╋╋┃┻┫╋┛┻┛┛┓╋━┃┫╋┫┃┻┓╋┏┓━┻╋┻┳
┗┃╋┣┛┳╋┣━┓━╋┳┃┳┃━┃┃┏┳┣┗┗┣┻┻┃━━┳┫╋┫┏┻┗┻┫┃
┓┗┛┗╋┏┓╋╋╋┣╋┗┏╋┣╋┃╋┗┃┳┓┣┫┗┣┓┛╋╋┓┏┗┏┃╋┓┃╋
━┫┣┳┏┓┫┓┗┻━┏┻┫╋┳┫┃┏┣━╋━┏┏━┃┗┗┳┻┓┻┫━┗┛┛━┛
┳━┓┣┗┫┫┃┫┏┛┻┗┓━╋┳┻┛┗┏╋┻┃┣━┻┛━┣┻╋━┃┻┏╋┗┛┳
┻┓╋┏┳┫┫┻┓┗┓┓┃┃┓━┫┗┗┳┻┗╋━┏┫┓┳┗┃┳┻┫┻┫┻━┣━┓
┣┳┳━╋┣┓┃┻┃┣┣┻╋┻━┫┛┗┫━┓┫┣┗┃┃┓┓┏┏┃┃┣┓┃┳┏┗┗
┓┣╋┳┳┏━┏┏┗┛┛╋┃╋┻┏┓┳┏╋┫┗┻┳┫┣━┃┃┣┣┳┣┫┳┣━┗┗
┓┏┗┫┃┻┃┻┻┫┏┓╋┣━┳┫┛╋┗┗┃┫┫┗┫┣┗┏┣┏┓┫┻┗╋┏┗━┫
┛┓┳┗┫┗┣┗┃┗┏┓┛┃┓┫┓┣┃━┻┏╋┻┏┗┓┣━┏┓┓┃╋┳┻┓┻┫┫
┣┓┗┗┏┳╋┓┫┗┛┣┏━━┃┗┃━━┏┳━┫━┣┫┳┓┃┫┳┫┳┃┏┳┗┗┛
┣┻┫┏┫┏┫┛┓┳┛┏┫╋┛┏┓━╋┓┫┛┻━┣┗┫┫┏╋┛━┓┳┫┳┃┣┃┻
┛╋━╋┓┛┓┓┃┻┗┛┃┃━┓┫┣┓┣┗┳┻┫┫┓┓┛┻┓┃┛┫┳━┏╋┃┓┗
┫┳┫┗┫┃┻┳┏┣━┓┃┻╋┣┳┳┗┏┳╋┃┛┏┗┫┏┛┏┻┳┗━┳┗┏┳╋┻
┫━┛┳┻┫┛┗┳┫┫┃┏┓┳━┳╋┻┛┫┛┃┣┣┏┏┗┳┗┛┓┗┣┏
┳┏┛┻┻┫┓╋┏┏╋┻━━┗┏┏┻┫━┛┏┣╋┣┻┣┗┏┃┛┛┛┓━┫┻┳┏╋
┳┛┗┳╋┏┛┃┓┻┻┗┏╋┓┏┏┃┛┻┏┻╋┗━┛┗┃┓┏━━╋┣┏┫┣┛━╋
┗┣┗╋┣━┣┏┫┏┻┃┫┣┛╋╋┫┳╋┳┛┛┻┣┗┳┣╋┛┣┛┻┓━┫┻╋┓╋
┻┓┏┻╋┛╋┳┻┫┏╋╋━┳┃┓┃┻┣┓┛━┳┛╋┏━┻━┗━┛┗┏━┛┓┗╋
┛┫━┣━┏┛┃━┃┃┫┫┛┓━┗┻┃┣┓╋╋┃┏━┻┫┳┛╋┃┛┏┛┏┓┫┳┃
┫┣┓┻━┳┛━┣┻┓┏┛╋┓┛┣┻┫┫┳╋┓━┻┛━┫┻┻┫┻┳┏┣┳┗┏┃┣
┏┗┫┏╋┫┓━┣┓┫┛┏━┏┳━╋┃┏┓┗┫┓┃┓┣┗━┓━┫┏┳┳┻┳╋┣┫
┫┣┏┃┗┻┏┛┏━┏┃┏┫┫┳┳┗┓┣┗┃┻┏┗╋┻┓┳╋┛┗┳━┻╋┣┳┃┣
━┣┓┻┗┳┗┣┻┃┏┻┃╋━┗━┓┗┃┻┣┏┏━┳┫┫┏┫┃┛╋┻┣┳╋┣╋┫
┣╋┏━╋━╋┣┏┓┃━┫┛┓┗┻┏┛┏┣┛┻┳┫┳╋┗┫┗┳┓┫┛┛┫┣┳━╋
┏┃┳┛┣┃┻┃╋┳╋┫┫┻┓┃┳┓┣━┏┣┛┳┣┏┛┓┓┓┗━┻┓┳┏┏┗┻━
┫┳┗┣┓┣┻┓┣┳╋┻┫┓┣┛┓┻┛┫┏┃┛┫┣━┳┣╋┏┓┣┗┛━┣┣┻┣┏
┫┓┃┓┫┫┫┣┛┓┻━┫┳┫┃┓╋━━┏┃┏┓┳┣┗┣┗┃┛┃┫━┗┛┓┏┓┏
┛╋┗┳┓┓┳┳┏┓┏┏┣━┓━┃┛┣┏┣╋┏┳┏┗┫━╋┏┓╋┃┫┳┓┫┣┻━
┏╋┓┏┫┫┏╋┗┣┏┫┏┫┻┣┳┗┏╋━┻━┣┛┛┃╋┫╋━┓┫━┳┏┣┏┳┛
┻┗┻┓┏╋━━┃┫┛┛┛┫┗┃┓┫┫┫┛┻━┣┛┛┏╋┃┓┃┏┛╋┏┳┏┏┓┗
┳┓┛┫┫┏┳╋┃┣┓┛┳━┓┛┣┛╋━┣╋╋┛┓┓┗┫┛┃┓┗┗┳┣┻┓┫┗┣
┏┻┛┣┃╋┓┫┓╋┳┻┏┃┣━┃┛┏┫┳┃┗━╋┃┫┳┃┫┳━┃┏┗┗━┏┗┣
┛┛┓┳┳┻┏┫┛┣┣┃┗━━┛┣┓┏┳┣╋╋┗┛━┓┛┃┣┏┓╋┫┛┓┛┏╋┗
╋╋┫┫┏┛┏┃━┛┗┃╋┳┻┛┃┫╋┃━┣┗┣┏┛┳┣┛┏╋┃┳╋┫┛┗━┓╋
┏┃┫┏┓┣━┗┃┻┻┛╋┃┗┗┳┛┛╋┗╋╋┓┳┗┫┻━┣┓━━┳┛┻╋┛┳┫
┳━╋┳┣┻┓━┻┓┓┫━┣━┗┏┏┛┏┻┻┃┳┫━┏┫┏┣┏┣╋┗┳┏┗┗┻┻
┣┃┛━╋┏┻┫┣┏┣┻┻┣┣┣┣┛┣┓╋╋╋┣┗┏┫┃┫╋┫┫┣┛┃┣━┃┃┓
┗╋┻┣┗┣┳┳━┳┃┫┣┃┻┗━┗┏━┛━╋┳━┛┛┃┣┣┓┳┗┳┃
┃┫┻┻━┳┏┻┏┛╋╋┳┃┓┳┳┳┣╋┃━┳┛━┣┣┃┳┗━┣╋┳┃┫┓┓━┓
┛┏┃┓┓╋╋┃┗┳┣┛┳━┗╋┣┳┳┫┏┗┏┻┓┣┗╋┓╋┛┛╋┛┛┫┛┗┗╋
┗┓┻┳┏┛┗━┳┏┃┣┻┫╋━┓┗┳┫┻┗┣┓┏┏┳╋┫╋┛┫┳╋┛┃╋╋━┓
┃┏┏┫┏┗┛┣┫┓┻┣┣┛┫╋┓┛┻┣┳┫┳╋┫┳┓╋┓┗┫┛┛┃┓┛┃┓┗┛
┓┓╋┣┻╋┓┏┓┗┫┓┫┣┻╋┏┓┣┗┃┻━┻┻┗╋┳┫┳┣┫┓┳╋┫┳┳┣┳
┫┛┓┗┻━┃┻┛━┃┳┗┓┫┓┳╋┛┓┫┣┓┛╋┃━┓┏┛┫┓┏┃┗┗━━╋╋
┛┃┏┗┣┃┓┻┣┓┓┏┫╋┓┓┃╋┓┃╋┻┗┓━┻┓┣┫┳┳━╋┃┻┻━┫┗━
┛┫━┃┫┫┓┃┳┏┻╋┣┏━┣┃┻┻┃┳━┻┛┫┣┓┣┻┫┻┻┗┃┏┣┓┛┻┳
━┳┻┣┏┣┻┏┗┫━━┻┗┳┳┏┓┳┓━╋┓┣┃┃┓┓┻┓┻┓┣┣┣┫━┏┗┳
┣━╋┓┛┣╋┫┗┃┃┣┃┏┛╋┓┻┃┳┏╋┻┳┓━┃┻┫┫┗╋╋┣┻━╋╋╋┏
┣┓━┃┫┳━┃┻┏━━┫┃╋━┃┳┻┗┃┫┏┛┳┓┫┫┏┛┛┫┓╋┣┃┃┛╋┫
┏┳┻┳┫┫┳┻┫┻━╋┛┃┗┫┫┛┻┗┛┻┫┳━┣┏━┓╋┃┳┻┣┓┳┃┻━━
┗┛━┣┻┳┳┏╋╋┛┣┫┣┫┳┏┗┃━━┻┓┓╋┳╋┏┳┳┫╋┗┃┃┛┛┳┳┛
┻┣┳┫┃┫╋┳╋┳┳┏━┳┗┛┓┛┳┓┻┗━┛╋┏┫┳┻┓╋┏┣┳┫┛┏┫┏┏
╋┻┛┫┗┛┗┏┳╋┓┫┏┻┣┗┗┳┓┓┣━┛┃┛┃┏┫┛┛╋┏┃┃┣┗┫╋┛┓
┣┏┗┛┣┗┗┫┫╋┓┏┃┛┗┻━┳┃┏┃┏┃┻┳┗┻┏┳┣┃┳┏┣┏┻━┏┣┓
━┗┃┏┓┓┓┣┓┣━╋┏┏┛┫━┣┣┻┃┗┻┳┣┏┛╋┃╋┏┛┓┃┓━┏┛┓╋
┣┻┓┻┳┛┫┏━┣┛╋┓┓┛┃┳┻┫╋┗╋┃╋┳┛┗┓┓╋┳━╋╋┓━┻┃┫┗
┣┛┫━┻┣┃┓╋╋┛┛┃┛┳╋┫┣┃┛┏┃╋┃┣┏┗┓┛┣┣┣┏┣┓┫┣┃╋┫
┫┳┏┳┏┫┻┃┻┣╋╋╋┏┓┏┏┳┛┗┏┗┻┫┏┛┳┓┗┻┏┣┛┣┓┻┗┳╋┗
┗┻┛┃┳┫┛┓┓┳┣┏┗┛┳┫┫┳┛┃┃┻┻┃┫┏┳┏┣━╋┛┛┣┛┏╋┗┗┏
┓┳┗┏┳┏╋┫┳┻┛┓━┗┛┛┣┳┓┻┫┗┓┳┗┫┗┗┳┓┏╋┏┛┫┫┣╋┳┃
┻┏┏━┏┃┻┛┛┣┓┗┓┛┃┣┗┳┛┻┫━┻╋┃┣━┗┃┫┫┻┣┗┣┓┫┏┳━
┛┛╋┏┻┻┻┳┗┫╋┛┳╋┓┃┗┏╋┣┳┻┣┛┏┓┛╋┛┳━┃┫━┏
┳┗┓┣┃┻┣┻┻━┛┻┣╋┏┏┓┻┻┻┓┳┫┛┻┫┓┛┓┓┓┛┣┛┏╋┏┛┫━
━┻┳┓┃┫┏┛┫┗┓━┫┻┳┛┫╋┏╋┛┳┛┫┗━┓━╋┻┓┓┳┏┗━┫┫┏┓
╋┫━┻┛┛┛┛┏┓┛┓┳┓┗┗╋┏┣┗┗┳┏┣┓┳┳┃╋╋┃┻┻┃╋╋┃┣┃┃
┻┗┛┫┻┓┃┻┓┃┻┣┗┏┳┫┗━┃┻┫┫┗┣┓┓┏┏┛┳┣┣━┛┫━╋┻┳┏
┫━┗━━┗╋┫┣┓┻┓┏┫┓┣┃┏╋┃┫┗┓┫┏┓╋┏┗┗╋╋┳┗┳┃┣┓┻┣
┻┫┏╋┏╋┣┣┻┏┳┳┣┻┓┫┣┣╋┏┛┻┫┓┃┣╋┗━┓┣┓┗┏┣┻┻┏┗┛
┃┻┻┗┛┏┓┛┓╋┫┛╋┏┛┻━┛╋┳┣┻┛┻┫┓┗┣┗┛┓┃┛━┓┣┏╋┫┻
┗┣┓┗┻┫┳╋┛┗┗┓┃━╋┛┣┛┣┏┏╋┻┳╋┳┻┳┛╋┳┃┃┳┃┻┓┓┃┃
━┳┗╋┣━┣╋┻╋┻┗┏┏┛━┏┛┣┫┫┏┫┗━╋┣┗┻┳┏┻┳┻┃┛┣┛┛┫
┗┣┏┣┓┃┃┃┓┻┣┳┗┓┛━╋┏┏┫┓━┳┣╋┛┳┏┻┫━╋┃┛╋┃┳┣┳┃
┛┻┓┗┏┣┣┻┫┣┫┫━┻┃━┛╋┛┓╋┓┻┫┣┳┛┓┫┏┣┃┓┻┓┃╋┛━┓
┻┣┓┻┻┃┻┳┗┛━┃┛┏╋┓┏━╋╋┗┓┳┃┃┓━┳┃┣┃┣╋╋┫┃┻┗┣┏
┣╋┓┻┛┓┻━┳┓┓┛┓┓┻┓┣╋┗┃┗╋┳┻┏┳┗┃┣┣╋┓━╋┃╋┗┏━━
┏┳┓┗╋╋┛┻┛╋┗┣┗╋┗┣┏━┫━┃┻┃┳┻┏┛┣┳┛┓┫┃┣╋┗┣━┛━
┏┳┓┃┣━┻━━┗┃┓┳┛╋╋┏┳┗┓┏━┛┗┣┳┏┛┫━┓┃┣┫┃━┻┏┳┳
┻━┓┓┏━┻╋━┫┳┓┻┃┣┳┳╋┗┗┗┛┳┏┻┃┗┓┻┓┣┫┳┻┏┣┳┣┃┛
┓━┗┛┫┗┫┫┛┳┏┻┃┏┛┳┛┃┻┛┛┃╋┻┗┏┫┓┻┛┛┏┫┏┣┳┣┣┣┃
┳┗┻╋┣┏┃╋┣━┃┓┳━┗┓┃┻┏┛┳┻┓┏┃┣┻╋┏┫┏┓┓┃┓┫┻━┏┓
┗┫━┗┛┓╋┳┓┳┻━┣━╋┏╋┗┏┗━┏┳┫╋┫┛┻┳┓┗┏┃┛┻━┫┫┣┗
┫┃━━┓┣╋┏┻┣┻┃╋┳┣━┓┫┏┏━━┣╋┗┓┣┣┃┛┃┛━┣┣┫┃┏╋┃
┃╋━┏╋━━┫┻┻┻┳┛┛┻┃┗╋┫┃┛┳┓┻┣╋┏━┣┛┻┻┏┻┓┳┫┣╋┗
╋╋┻┃┗━┃┃╋┛┻┗╋━┓┗┻┓┻┛┻┃┣┗┓┻┃┻┛┣┻╋━┓┳┗┣┣━┣
┛┫┳┳┗┗┻━━━┳┣┏┛┗━┣┳┛┫┏┃╋┳┓┗╋┫┛┓┻╋┳┗┻┣━╋┳┃
┛┫┻┓┣━┣┣━┛╋┻┃╋━┛━┏┗┫┻┛┓┻━┛┗┏┃┃┫┛━┗┻
┛┏┗┣┃┣┣╋━┃┣┫━━┳┗┫┗┳┃┻╋┗┻┣┫┣━┻╋┛┏┛┳━┻╋┏┻┣
━┃┣┏━┗┃┻┣━╋┛┳┻━━╋┏┗━━━╋┳┗┃┫┗┏┣━┓┻╋┻┏┗┃┏━
┗╋┣━━┻┳┫━┓╋┫┫┃━┃┃━┗┃╋┛┗┗╋┏┗┃━┫━┗┓┫┫┗┗━┏┛
┏━┳┃━╋┫┣┣┏╋┃┗┏┫━┳┣┃┓┣┃┣┫┣┗┳╋┻┣╋╋┗┃┓┳┣┃┓┛
┓╋┗┗━┣┗┫┣┗┓┓━┫┗┫┃┻┃┓╋┓┏┏┓┛┏┓┓┏┛┳┳╋┓╋━┻┻┣
╋┛┏┫┓┃┗┏┛┗┗━┗━┫┛┗┏┣╋┓┳━┃┓┏┛┣┣┓┏┻┓┣╋┣┛┳┳┛
┗┫┛┃┓┳┗┳┳┗┓╋┓┻┏┓┣┛┗┣┃┃┏┳┃┛┛┫┃┳┏┗┫┗┻┣┛┫┻┗
┫┏┏┗┗╋┣━━┓┏┗┃┗┳┫┃┳━┗┳┓╋┻┓┣┫┫┗┻┓┓┛┃┳┏┻┏┻┛
┓┏┫┳┻┛╋┣┣┻┓╋━┻┳┃┫┫╋┫┳┛┳━┣┃━┗┛┳╋┛╋╋┓┻┫┫┗╋
┛┗┗┻┏┃┣╋┏┫┻┓┫╋┃┛━┣┛┗┓┏┛┛┗┣┫┻┗┛╋╋━┳┗┣┗┏┃┏
┏━┫╋┻┣┃┗┻┛┣╋┣┻┳┻┫┣┻┫┓╋┗┳┏━╋┃┫┻╋╋┃┏┳┣┻┗┏┗
┫┫┏━┛┛┣┛┓╋┻┣╋┓┓┏┗┛┗┓┛┻┓┓┗┗┗┃┻╋┗┳╋┏┳╋━┛┗┳
━━━┫╋┫┏┏┻┃┓┓┗┫┓┫┣┛┻┫━┫┃┳━┫┃┏┳┣┳┳┛┗┣┳┫┻╋┃
┻╋┳┏┓┏┣┣┏╋┃┫┗╋┳┃┗╋┳┛┗┗╋┗┣┣┃┃┃━┳┳┛┻┏┳┃┫━┣
┳┛┗┳┏┓╋┫━┗╋┏┫┓┓┓╋┫┏┣┫┛╋┫┃┣┫━┓┣┫┗┫┗┻╋┗┗━┣
━┳┗┗╋┳╋┣┫━┓┓┓┓┛┣┏┻┳┓╋━┏┛┫┣┃┗┣┏┓┫┏┏┫┗┏┗┣┳
┗┻┗━┛┳┃┃┏┏┃━┳┓┃┏┫━┳┃┳━┛┣┏━┳┏━┃╋┗┛╋┳┗╋┣┓╋
┓┛┃┗┳┗┛┛━┻┻╋╋┏┓┛┫┳┃┏┻┣┓┻┏┛┣┣┣╋┳┛┃┛┗┳┗┣┗┓
┣┣┻┏┻┏┓┻┗╋┻┫╋┫┻┳━╋┫┏┏┛━┏━╋┳┏┗┗┫┗┻╋┛┓┳┛┳┳
┏┏┓┫╋┗┗┃┫┣┓┻┳┻┛┓┳╋━┓┏╋┏┫┻━┃┫┫┳┛┻┣━┳┻┏┣┃┳
┗┗┛┳┻┫┛┗┛┫┻╋┃┳┫━┓┗┳┓┛┓┗┛┣┗╋┓┛┣━┣┏┫┫┛┳┫┣┃
━┓┫┣┻┛━┓━┗━┫┏┃┏┣┻┏╋╋╋┓┳┳┃┗━┗━┏╋┓╋┣┣┣┻┣┗┻
┻┏┓┏┣┃┓┳┛╋┃┓┗╋╋┳┏┏┳━╋┛┻┳╋┓┫┳┻┣┏╋┫┳┏┳━━┣┓
┃┃╋┳┫┃╋┗┻┃┫┳┛┣┫┳┗┗┗┛┛┻┗┏┗━┛┳╋┣┏┃╋┓┣
┻┏╋╋┏╋┗┓━┛╋┣┃┗┗┻┃┏┣┫┏┏╋┃┗━┏┫╋┳┳┻┗┳┫┫┏━┓╋
╋━┗┓━┗┃┣┣╋┻┫╋┫┛┣╋┫┣╋┻┣┻┛┣┻┣┓┻━┳┓┓┗┏┓┛┛┣┓
┏┛┻┫┓┛┻┣┳┫┃┫╋┛┣┫━┗┛┫┳┗┛┳┛┫━┗┗╋┣┛┛┓┛╋┗┫┏╋
┫┻━┣┗┗┓┏┛┏┃┳┛┣┛╋┏┃┗┗┳╋┃╋┳┛┗┃┳┓┳╋┏┗┗╋━┳┫┻
┫━┳┳╋┫┏┏┣┳┗┻┗┏┳┻┫┣┻┃┗┻━╋┗┛┫┫┓┏━┓╋┫┳┃┛┏┫╋
┳┳┗┻┳┫━╋┣┳┃┃┗┻┏━┳┗┻┃┻┃┫┓┛┏┻┃┻┣┏┳┳┛━┛━┛┗┳
┃┣━┫┗┃┫┻┳┛┳┗┫┻┫┃┓┏┳┛┫┃┓┗━┃┗┗┫┃┳┏┳┏┻┳┓┏┣┃
━╋╋┳┃┓┣┃┓┻┣┻┗┗┃┛┏┃┃┣┫┫┳┳┛┗┃╋┃┃╋┃┳╋┳┣┃╋┻━
┻━╋┳┻╋┃┓┃┻┏┓┣┣━╋━┗┃┻┏┏┣┃┳┓┓┗┓┻┫┳┃┫━┛┳┏┓┗
┓┣┫┗┣┛┛┣━┃━┏┻┫┗╋┏╋┗╋┃┣╋┗┻━━┫┻┫┻┗┏┫┻┛┗┗┓╋
┗┗━┫┫┃┓┓┣┫┳┻┏┃┛┻┓╋╋┳┗┏┣┛┳┻┛┗┃┳┛┏━┳━┳┗┣╋┫
┗┳┏┓┳┏┗┻┳┣┻┳━┏┣╋┓┓┓┣┓┛┳┛━┫┃┗━┳┳┣┛┳┗┫┛━━┃
┣━┗┃┫┛┛╋┛┣┃┫┏┣┳┏┣┻━┻┛┣┏┻┓┻┣┻┣┃┏┣┗┗┫┃┛┛┻┻
┫┓┳┏┏┳┓┏┗┃┣┻┳┃┳┓╋┏┣┗┣┻┣┛┓┃┛┳┣┃┗┫━━┛┣┣┣╋┳
┻┻┓┫┏┓┫┣┫┻┣━┻┫┓┻┫┃┻┓┛┃┻┫┛┓┫┻╋┻┏┣┻┃┻┏┳┃┏┏
┫╋┛╋┏┓┫╋┃┫┫┫┫┓┏┳┳┻┏┃┃┣┛╋┏┛┣━┗┻┣┏┳┗╋┃┓┓┳┛
┣┛┛╋╋┓┃━┗┏┻┻┻┏┻┓━┻━┛┣┃┗┫╋┫┫┣┏╋┛┫┣┏┓┓┛┏┣┏
━┃━┫┓━┳┏┗┫┓┫╋┣┃┓┛╋┳┳╋┃┗┓┗┣┗┏┳┫┻┓━┓┫┻┳┗┃┳
━┳┳┫┳┻┃┳┫┓┃┃╋┛┃┏┓╋┏┳┓┻┳┓┃┣╋┗┓┻╋┻┃┫┏┛╋┗┛╋
┗┃┗┫┗┗┳┓┣┣┗┫┓┗┛╋┓┳┣┏┳┫┓┗┣┗┻╋┓┗┛┓┛┳┏╋┓╋━┏
┣━┏╋┣┣┣┗┣┛┛╋┗┣┻━┃┛┣━┓┏┻┳┏┏┣┃━┻┛┗┓┫┓┫┛┃┃┛
┓┣┃┳┣┻┗╋┻╋┏┛┫┫━┣┏┏┣━┳┣┣┏┓┃┗┛━┓┗┳┣┏┛╋━━┣┏
┻┳┓┏┛┳┗┣┛━┛┫┓┓┗┗┫┻┗╋╋╋┗┃┏┃┫┛┫┻╋┻┣━┳┻┛━┓┫
┓┃━┳━┣┫━┳┛┫━┻┛┓┓┣┏┗┃┓┫┫┛┏┣┳━╋┛┫┓┏╋┏
┓┓┗┏┗┣┛┻┗┛┗┣┳╋┗━┏╋┣┳┗┫━┻┳┗━┫┫━╋┻┫┳┫┏┃┣┛┃
┓┳┳┛┛┻━┣┛┓┳┣┏┳╋┗━┛┗┣┻┛┳┣╋┫┗┛┃┳┃┻━┳┻━┛┻┫┛
┓┓┃╋┣┏━┻┳┗╋┻┻┗┳━┣┗┛┻┓┓┏┓┃┳┗┗┛╋┻┓┏┫┏┳┗┏━┃
┓┣┓┗╋┏┗┳┓┻┳┏┗┳┗┗┫┏┳━┻╋┓┛┗┳┏┻┗┃┣┏━┣┳┃┻┃┻╋
┃╋┓┓┃┳┗┗╋┳╋┃┏━┓┣┳┗┛┏╋┃┗┏┓┳┻┗┗┛┓━┗┏┛┣┛┳┏┏
┓╋┏╋┛┛━┗┻┛━┳━┃┣━┳┓┓┻┏╋┗┛┫╋┻┳┛┻┓┛┳┻┏╋┓┣┳┻
┏━┣┫┣┗┳┓┃┳┻╋┏┏┏╋━┻━┳┻━┳╋━┗━━┳┃┛┓┓┃┓┛┓┓┣┻
┻┳┫┫┳┛┏┫┓┫┻┓┗┫┏┓┫┻┏┗┫┻┗┓┻┗┫┳┫┣┃┃┛┻┃┻┏┓┏┻
┃┣┳┛┣━┻━┛┣┏╋┻┗┏┃━┏┏┓┏┗┛┳┗┓┏┃┗┛╋━┃┓┣┓┓┳┛┳
━╋┗┗╋┛╋┏━┛┓┛┫┓┏╋┃━┏┫╋╋┛━┓┛╋╋┳━╋┣┫┫┛┣┫┛━┫
┳┛┗┗━┫┳┃┫┓┗┗┳┣┛┗━┃╋┓┓┓┛┻┃┻┫┏┻┏┫┫┻┳┓┓┻┓┳┣
┻┣┃┣┳╋┫━┻━╋━┫┏┻┻┫┃┫┳┗┏┳┓┳┻┏┃┗┻┓┓┗┓┫┓┗╋┗┃
┣╋┏┏┛┃┛┣┫┳┛┳╋┃┃┛┳┻┃┻┏┏┳┛┳┏┛┫┻┛┗━┓┳┏┃┃━━╋
┗┻╋┓┻┳┣┳┳┗┓┛╋┻┫┳╋┓┫┃┫┫┫┃┛┏┏┣┻┫╋┻┗┏┛┃┃┃┣━
┳╋┳┓┓┫┻┃┃┛━┓┣┃┓┣┳┻┫┻┓┳┏┃┳┃┃━━┓┳━╋┗┫┗━┗┃┛
┃┻┻┓╋┏┏┗━┻┏┗┫┳┃┗┏┣┃┗┻┻┛┓┃┣┗┓┏┣┳┏┏╋┣┳┗┛┣┻
┫┫┓┣┛┗┻┣┣┛┻━┳┻┛┏┃┳┓┛┃╋┫━┃┃┻┗┳┫┗┣┓┓┏┗┛┗┣┫
┛┣┛╋┏┛┏┃┃┳┛╋┗┓┳┛┣┃╋┻┳╋┃┗┣┃┫━┏┳┳┗┫┛┏┻┃┫┣┛
┣┓┏┣╋╋┳┣┻┳┻┻┛┓┳┏┣┓┓┗┳┣┛┃╋┓┣┣┣┓┏━┏┳╋━━┫┃╋
┓┫┫┛┳╋┏┣┫╋┫┣┻┳┃╋┗┻━┗╋┻┫┓━┃┏┻┻┗┛┳┣┗┳┃╋┗┃╋
┫┓┗┏╋┻┃━┏┳┳┗╋┻━━┓┫━┣┛┛┻┫┫┏╋━┣┃┣┫┗┻┗┻╋┳╋┓
┛┣┓┳┛┗┫┏┳┓┓┣┗┛┻┏┃┓┣┣┳┃━┛┃┓━┗┓┗━╋┓┣━┳┫┣┻┳
╋┛┏┛┳┃╋━┏┓━┗━┻┣┃┏┏┓┓┣┃┳┳┳━┳┗┓┗━╋┓┻┛┻┓┫┣━
┻━┓╋┛┫┻┃┣┗┫━╋┏┣┏┗━┗┗━┗┓┻┃┣┓┗┛┛┏┫┃┛━
┣┃┳━┛┓┛┛┳┛━━┏━┃┓┗┫┓┗┫┏┫┣╋╋┛┛╋┗┛┏┗┛┛┳╋┣━╋
┫┻┗┻┛┫━┛┳┃┓┣┃┛┫┫┣┣━┻┃┣┓┗┻┛╋┃┳┃┳┛┃┫┃┗┃┣┗┫
┫┗┳┣┏╋━┣┫┫┓━┳┓┗╋┫┳┗━┓┻━┛┏┛━┗┫┣┛┫┳━┃┛┛┣┃┣
┫┳┳┣━━┓┛┓╋┛┫┣╋┫┏┣━┏┫┳┃┻┓┻┳┃┃┫╋┻┣┻┛┏┏┓┏┳┻
┃┛━╋╋╋┣┣┗┣┏┳━┻┏┻┓┏┣┻┛┓━┏┫┫━┳┳┳┛┏┓┓┓┃┃┛┳┣
┓┣━┏╋┫┻┗━┃┓┣┃╋┻┓╋┓┛┣┏┗┓┳┏┗┣╋┛┗━┃━┳┫╋┛╋┓┳
┻┫┫┣╋┗┣┣┻┛┣┻╋━┳━┻┳┓┃━┣┃┗━╋┣┫┏┃┓┗┫━┫╋┗━┗╋
┗┃┛┃┳╋┫┣┛┓┃┃┛━┏┗━┣╋┛┛╋┻┗┏╋┏┻┣┫┏┃┛┗┓┓┃┃┃┏
┗┣┳╋┗━┏┣━┓┛┫┣┗┻┻┃┃┓┣┳┃┗┃┗┏┗┏┃┻┏┛┏┣━━┛┗┳┗
┻┫┣┳┛┃┗┏┫┻┃┓┓╋┃┫┻┫┳┫━┗╋━┃┃┃┛━╋┣┫┏┓┗━┛┣┏┫
┫┗┓┓┻┛━┏┏┓┏┻┣━┏┛╋┫┓┳┓━━┛┣┃━┻━┣┗┓┓╋┃━┳┳┣━
┳━┛┗━┓┃┫┏╋╋┫┻┻┛┫┳┃┗━┣┛━╋┻╋┣┳┻┣━┳┫┳╋┣┫┫╋┛
┛┳┣┣┛┳╋━┫┃━┗┛┣┣┣┏┃┏┫┣┻┫┻┃╋┃┏╋╋╋┗┫╋┫╋┗━┓┳
┓┛┛┛┳┫┃┛┫┫┗┣┻┻┣╋┓┃┃┛┳┻┫┗┳┣┳┫┳┫┃┫┛┗╋┫┓┃┻┛
┓┻┃┳┳━┏┳┻┗┳┃━┳┏┳┏╋━┃┏╋┛╋┛┓┫┳┗┻┃┻┻┗╋┛┳┃┣┗
╋╋┃┳┻┫╋┣┣┛┏┻┛┃┃┛┃┫┗┏╋┣┏┳╋┏╋┓┫┃┻┛━┏┗━━┻┏┛
┣╋┓━┗┻┛┫┳┛┣┳┗┓┫┛┗┗┏━┣┗┏┳━┻┗┛┛━━╋┓┛━┻┗┃┫┏
┻┫━━╋━┣┻╋┗┏━┣┫┏┗┏┃┗━┗┳┻┏┓┛┻┃┗┏┗┣┗╋┗┳┫┓┳┳
╋┓┏╋┏┫┓┃┛┃┛┃┻┏━┃┗┗┳┏┛┳┓━┃╋┓┫┗┫╋┫┳┫┃┛╋┻┓┻
┳┫━━╋┣┛━┛┣┛┃╋┓┃┗┣┗┗┣┗┣┳┫┫┓┛━╋┏┃┃┣┣┳┻┏╋┣┳
┗╋┏┃┻┏┻┓┃┏┳┗┏┻┓┫━┗┏┣┛┻┳━╋┃┏━╋┫┳┛┏━┏┓┻┳┣┏
┏┓┏┫┻┏┛┛╋┏┗┳┛┣┛┏┓┗┓╋┏┣┫┃━┣━━┛┛┳┳┏┻╋┻┗┣┗┻
┓┣┳┏╋┫┛╋┛┫┓╋┃┳┃┓┻┻━┗┻┛┗┳┓╋┣━┏━┣┳┏┃╋┻╋━┛┫
┏┣┃┗┫━┏┻┏┻┏╋┫┻┫┣┗╋┓╋┻╋┳┏┓┗┃┗┏┃╋╋┗┳┓
╋╋┛┗┓┫┗┃┻┏┃━┗╋┗┏┻┛━┻┏┣┻┣╋┓┓┻┓━┏┃┻┗┗┻┣┫┗┃
┣┛┏┓┻┛┫┫┓┣┓┗╋┗┓┗┃━╋┓┃┛┛┣┫┃┗┃┛┻┏┏┛┛━┫┫━┫┃
╋━━┃┏┳┣┫╋┫┫┏┏┓┃┃┃┛┫┛┣━╋┻┫┃━┗┫┏┓┛┏┓┫┓┓┣┓┳
┏╋┫╋┻┻╋━┣╋╋┻━┳┣┗┏┣┳┻╋┫┻╋┳╋┏┫┏┣╋┓┃━┃━━┫┗┏
┫┃┃┻┳┣╋┻┏┛━┛┃┏┻━━┏┣┳┏╋┣┗┗━┛━┃━╋┏┏┛┗╋┏┃┣┳
┏┛┏╋┓━┛┣╋┣┏┻┛╋┏┳┗┓┗┳━━┏┏┳┫┣┻╋┫┻┃┻┃┫┏┏┗┛┃
┃━┻┫━┗┣┫━┫┗╋┏┗┓╋┻┣━┓┣┳┻━┳━┏┏┏┃┗┫┃┻┓┫┓┻┏┳
┛┛┫╋┻┻┣━┛┻┏┛┛┓┗━┏┗┻┃━┫┓┓┻╋┻┗┳┣┓┣┣┃━┻┓┗┣┳
┏┗┏┓━┛┗┓┓━┻┏┻┳╋┛━┓╋┗┏┫╋┣┻┣┃━┫┳┓┳╋┛┻┏━┓┏┫
┛┣┻┃┳┫┗━┗┳┣┻┣╋━┛┓┣┛━┫┳┫┛┗┓━┳┃┳━┫┛┗┫┏┻┃┳━
━┫┣┗┫╋┓┛┏┣┓┳┛┛┳━┳╋╋┏┫┣╋┳━┳┳┗┏┓┓╋┣┓┛┳┗━╋┗
┻┃┫┫┗┃┛┛┛┻┃┫┻┗┳┃╋┃╋┻┃┏┣┻━┫┳┳━╋┓┛┛┣┳┓━┗┛┻
┳┳┏┃┻┏┻┫╋┳┗┓┫┏┳┛┏┣┛┃╋┳┛┗┓┓┛┛╋┣┣┳┓┣┛┛┫┏╋┣
╋┃┃┃┛┃┣┏┏┃┣┣┣┫╋┣┻┗┫┗┓┻┻┛┛━╋╋━┃╋┗┻╋┓┫┃┃━┓
━┳┻┻┳┏┛┓┗┏┗━━┃┫┳┻┏┗╋┫━╋╋┛╋┛┫┳┫┗┓┣┛┻━┣┃┃┃
┗┛╋┳┗┫┫┓┫┏━┏┗┗┗╋┳┛┛┻┻━┓┫━┛┫┏┏┛┓┫┛┃┗┃┓┗━┏
┏━┣┓┛┓┏┓┣┫┛╋┛┛┛┳┗┗┫┣┫┃┻╋┳┏╋┗┃┓┗┫┓┳┳━┃┻┓┗
━┛┫━┣┣┫┫━┫┣┫┓┫┏┻┻┓┓┫┳┻┻┻┏┻━┳┫╋┻┣┏┓┏┏╋┫╋┓
┫┻╋┏┏┏┃┛┛━╋┓┣┻┳┓━┗┳┃┃┳┳┏━┳┳━┳┣┛┗┻┗┏┫┗╋┣┏
┻━┗┛┣┫┓┗━━╋┻┓┗┗╋┣┣┗┻┣┃┓┫┳┛┳┏┣┳┳┗╋┫┻┫┛┏┳┓
┛┏┗┛┏┗┣┣━┻━┛╋┫┳┳┛╋━┻┗┛┏╋┓┗┃┃╋┛┫┗┛┛╋┓━╋┏━
┗┓┓┛┣┛┏┃┏┣┛┫┻╋┻┛┛┗┫┓┻┻┏┓┓━┫┗┳┳┓┣┏┳┏╋┫┃┛┻
┗┣━┛┫━┫┫┃━┣┓┓┗┗┻┗┏┃┻┗┫┣┏┓┗┓━┛┳┣╋┳┓┣┏┻┃┏━
┃━┗┗┫┳┳┣┓┓┻┗┓┫┣┳━┗┃━╋┃╋┣╋┫┫╋┓┃┃┣┃┳┻
┃┛┏┻┻┃┛╋┫┳┫┳┏┳╋┣┛┏┻┓┏┻━┳┗┳╋┃┫╋┫┏┫┃┃┫┳┛┓┣
━┛┃┻┻┣┏━┳┳┻┓┓┫━┻┫┓┛┳┏┛━┗━╋┃┻┣┣┃┛┻━┳┃┏━┣┻
┣┗┏┛┣┃┳━━╋┗┃┗┛┓┫┻┳━┳┻━┗┓━┣┗╋┣┛┓┻┃━┫┻┫┣┫━
┣┫┛┗┳┳━┛┃┳┛┃┛┛┏┏┗┳┏╋╋┃┏┃┓┓┣┣╋┗┫┏┻┳┏┣┗┓┻┓
╋┳╋┓┫┏╋┳┏┏╋┏┻┗┗╋┛┃━┛┏┛┗┃┣━╋━┗┃┏┏┫┃┫┳┏╋┃┛
┗╋━┻┳┃┻━┫┓┃╋━┃┏┗┗┳┓┃┫┃┓┣╋┻┣┻┣┓┏┏┳━┛┗┏┗┏┏
┻┫┃┗┣━┛┗┗━┏┃╋┓┗┻━┏┛╋┗╋┣┛┏┃┃┫━━┏┫┛┣┳┃┫╋┛┗
┳╋┓━┣┫┻╋╋┓┗┃━┗┛┗┻┓┻━┣┓┛━┓┗━╋━┛┓┃┛━┓┛┣┗┛┻
┗┗┻━━┣┻┛┗┛┫┛┗╋┓┻┗┳┣┛┳┓┏┛━┓┛╋┫┳┏━┻┫┣┛┃━━━
━┫┏┫┛┣┓┏┏╋┓┃┗┏┓┗┃┃┓┫┗┛━┃┃┫┓┗┗┣┻┻┣━━┻┣┻┻┗
┳┣┣┓╋━┓┻┗┳┃━┳┫┳┃┻┗┃┗┫━┏┗┣┳┣━┻┓╋┏┛┛━╋┃┗┃┗
╋┗┏┳┏━┫┏┗┣┗┓┣┏┫╋┛┗┗┣┳┻╋┏━╋┻━╋┗┛┏┗┫┣┃┓┛╋╋
┫┃┃┣╋╋┛┓┳┻┫┣┏━┳┻┛┻┳╋┻┻┻┗┛┃┛━━┃┫┃┣┫┗╋┫┃┣┃
┏┳╋┻┓┻┏┓┓┫┛┃┻┣━╋╋┫┓┛╋┗┛┫┻┻━┣┛┫┫┃┻┗╋┻┣┻┓┛
╋┣┓┻┻┗┛┗┫┛┣┓┛┻┓┓┻╋━┗━┳┗┛┻┏╋━╋━┫┏┣┫┓╋┏┳┃┓
┛┓┣┣┛┗┳┓┻┛┫┣┛╋┻┛┓┛┫┣┛┏┏┻┣┓┗┃━╋┳╋┳┃┏┣┗┻┣┫
┛╋┏┗┫┗┓┗┳━┗┛┏┓┏┃┗┻┛╋━┗┃━┳┛┫┻━┛━┻┃╋┣┗┛┗┫┫
┣┫┣┏┳┏┓┣━┗┃┫┳┓┣┫┗┻━┓╋┛━━┫┏┳┻╋┻┛┛┣┳━┗┛╋┫┣
┏┳━┛╋┗━┓┛┻┃┻┫┛┓┃┓┃┣┣┫┫━┫┣┛━┗┻┛╋┗┻┫╋╋┗┃┓┓
┻┓┣┓┻━┣┃┻┳┳┓╋┛┗┣┫┃┗┛┃┳━┻┓┛╋╋┻┗┃┫┛┳┏╋━┳┣┓
┳┓╋┣┃╋┣━┃┣┛┻╋┫━┫┻┳┻┫┻┳┛┳┻┻┗┃┫╋┻┛┓┻┫┳┳┗━┏
┃╋┛┳┫┻┃┛━┛┗┳┛┻┗┗┏┗━┫┗┗┫┓┃━┻┫┣┛┏┻┏╋┛━┗╋━┛
┗┻┛┣┣┛┃┃┛┣┏┫╋┻┫━━┫┏┳┣┫┫┻━━┳┛╋┏┣┗╋┻┓┏┣┗┗┛
┳┣┛┣┳┫┃┃┫┣┗╋┻━┻┏┓╋┃┗┛┻┣┫┗┫┣┏╋┗┃┳┗┳┣
┣┻╋╋┛┣┳┣┃┣┗╋┛┏━┻┃╋┃┳┳┏┛┫┻━┳┃┗┓┛┃╋┓━┓┫┗┣┻
┛┏┗┃┏┳┓┛╋┏┃┓┫┛┃━┏┫┗┳┳╋━╋┳┳┫┏┗━┣━┳━┛┗┣━╋┻
┃┣┓╋━┗╋┳┃┳┓┻┗┃┏━┓╋━┣┓┣┓┛┻┃┳━┻┫┃┗┫┻┫┻┳┃┓┳
┓┏┗┗┏╋┏┃┛╋┣┃┻┻╋┓┛━┳┳┛┛┏┏┫╋━┗┏╋┏┏┏┏┳┗┣┣┳┃
┃┏┓┫┗┳┛┻┳╋━┃┏┳┓━┻╋┓┻┗╋┃┃━┏┏┣┣┏╋┛┫┻━┻┗━┻┗
┳┻┃┓┛┣┻┫┓┻┃━┛┏┏┓┫┣┳┗┛┗┫╋┻┳┳╋┳┃┃┻┗┓┗┣┓━━┓
┛┓┻╋┛┻╋┛┏┃┳┻┫╋┣┻┃━┏┳┻┃┗┏┳┗┻┳┳┛┛┃┏┗╋┣┃┓┗┏
╋┛┳╋┓┛┏┳━━┳┃┗┳━┏┳┓┳╋┛╋┃━┛┗┻┳┛┏┗━┏┣┛┓┃┻┃┣
┳┗╋┳╋┏━┫┻┓┳┳┳┏┻┏┣┫┏┻┗━┏┣┓┳┗┏┫┓┏╋╋┫┃┛┏┣┗┓
━┳┗┃┏┻┻┓┃┗┛┻┻┻┏╋━━┳┫┫┃╋┣┳╋┏┛┓┳┻┳┃┓┻┗┣┻┫┛
┃┳┏━┏┗┻┫┃┻┣┃━┣┓┳┓┳┛┣┣┣┃━┫┳┛┻━━┻━┛┫━┻┣┏┻┻
┃┃╋┓╋┛┻━┏┛┻┫┻┳┻┃┏┻━━╋┣━┻┫━┫┣┓┓┗┣━┏┳┓┻┓┳┳
┛┏┣┻╋┃┃╋┳┫┛┃┻┻┣┓┳┛┻┗━┏┳┫┏┓┛┫┳━┓━┳┣╋┓┃┣┗┻
━┻┗┳┳┓┓╋┏┏┃┫┗┣┫┓┏┃┃┗┛┫┻╋┫━━╋╋┫┃┫┃┓━┗┫┗┣┻
┣┫┏┓╋┏┣━┫┏┳┏┛┳┃┳━┣┃┃┃┗┫╋┏┫╋┃┗┓┗┣┣┫━┃┻━┳┫
┏┫┻┓┏━┃━┳┫┣┏┫┻┗╋┳┻┃━┳┣┓╋┳┻┛━┻┃╋┻┳┓┫┛╋┛┳╋
┫╋┣┣┓╋━━┳┣┣┳┛┗┃┓┓━╋┫╋┫┻┃┏┗┏┳┳┗━━╋━┳┛┓┃┫┗
┻┳┓┓╋┏┛┓┣┏┫┃┗┛┗┫┛┓┓┛┻┃╋┏┻┫━┫┳╋┛┓┻┣┏┏╋┃┏━
┣┫┣┗━┗┛┓┻┣━┻┓┏┫┳┳┓┏┳┳╋┏┫┏┛┛┗┓┻┃┃┻┫┛┛┓┫┣┫
┻┣┛┃━╋┓┏┳┫┣┃┫╋┃┗━┻━━┏━┓┛╋┃┃┏┣┏┫┗┛┛┳━┛┗╋╋
┳┗┳┻┳╋┣┣┏┏━╋━┣┓┃┃┃┻┓┃┫━┓┓┻┫┗╋┗┣┛┓╋╋┳┗━┓┣
┗┳┳━┳┣┛┃┗┻┣┳┫┣━┛┓┃╋┛┣┛┳┛━┻╋┏┣┗╋┗┗┫┃┻━┃┃┣
┻┃┏┣┓┏┃┗┫┛┛┛┛┃┃┗┃╋┓╋┗┫┓┗┛╋┣┓┗┣╋┻┻┏━━┃╋╋┗
┻┏┏┃╋┛┣┓┣┛┗┛━┓━┓┛┓┏┻┣┛┗┃╋┓╋┫┫┗┫┻┳━┻
━╋┛╋╋┏╋┏╋┣━┃┃┓┓┓┻┃┓━┣┃━┓┫╋┫┛┗┫┫┗┗┛┛┻━┗┓┃
┫┛┫┃┛┳┛┃┻┛┃┛━┗┳┏┳┻┣┏┗┫┃┓╋┗┳┓┣┻┗╋┃┛┛┃┏┃┗━
╋┳┳┃┣┻┛┫┏┫┃┃┣━┓┻┗╋┫━┻┛┗┛━┛┛┻┻┳┏┗┗┻┏┻╋┣┫┛
┫┗┫┛┻┣┛┛┛┗┗┏┫┃┫┃┗┻━┛━┛╋┳┛┫━┏━┃┃┏┫┫┻╋┳┓╋┛
┣┓┣┛┓┳┛━┛┏┳┛╋━┣┏┻┫┗━┏┗┛┣┳┻━┛╋╋┏┏┃┫┏╋┏┗┏╋
┣┗┏┏┃┏┳┛┣┛┃┻┓┣┛┻┫┛━┳╋╋┃┓┳┳┓┗┗╋┫┳┳┳┓┗┣┃┗┫
┛┛┫┳┗╋┏┛━━┫┓┛┛┓┏┏┻┛┛┗╋┃━┛┏┃┳┳━━┻┃━┓━┛┏╋┣
┳╋┓┓┓┓╋┣┏┳┻┛╋┓┃━┃┻┣┛┃┫┫┃┛┳┻━━┛┏┻┣┓┫┓┃┣━┫
┛┳┛╋┏┫┃┣┛┳┃━┓╋╋┓┣╋┗┓┫┳┃┣┫╋┳┛╋┫━┛┏┳┳┻┻┳┏┳
┗┫┏┳┳┃┗┻┏┫┣╋┗┳┫┛┫┣┣┏┻┃┃┏╋┳┫┣┻┃┃┏┳┳┗┗┏┛┻┗
┣┗┻┣┛━┣┫┗┗━━┣╋┓┫╋┃┫━┫┏┓┛━┛┣┣┗╋┓┻╋┣┫┣┃━┻┃
┛┏╋┗┛╋╋┻┛┳┻┣┓┗┻┃┣┻┗┓┃┗┳┳┗┫┓┗┫╋┣┓┃┓┓┫┳┻┛━
┗┓┗┛┫┗┗┳┛┣┓┻┛┳┗┳┏┓┛┳┳┗┃┳╋╋┓┫┛┏┓┃┃┏┏┻┻┳┗━
┓┏┏┣━┫┻┗┃┛┏╋┫┛┫━┏┗┏┳┻┓┓╋┏╋┻┏┗╋╋┗╋┳┳┣━╋┳┃
┃┻━┣┓┃┛╋┏┓┣┛┻━┗┏┳┏┏┻┓┃┣━┏┃┏┣┫┃┓┓┻┗┛┗━╋┗┏
╋┗╋┛┗┓┣╋┃┃┛━━━┳┃┗┏┣┣┃┃━┻┃┗┻┃┻╋┏┣┣┃┃┓┛┳┏┫
┓━┗┛━━┏┻┓┫┗┛┛┏┗┫┗┛┃┏┓┻┛┳╋┳━┻┛┣┓┫┣┣╋━╋┏┻┣
┃┳┃━┏┻┏┻┛━┓┓┛┓┣┗╋┫┻┻┻┏┻┻┣┳┏┻┻┳━┣┃┛┳┛┣━┓━
┏┓┓┗┓┣┻┫┓┗┫┫┳┓━╋┣┣╋╋┓━┣┏┳┣┏┣━┣┛┛┛┫┗┃┳╋━┛
┳┃┃┳━┻┃━┻┣┃┃┏╋┃╋┫┏┣┗┗┃━╋━┻┏┛┫┏┗┏┣┃┳┃┓┃┻┏
┣┣┗┫┻┫╋━┛┓┃┗┏━┓┳┓┗━┫━┏┛┃┳┗╋┏┫┣┗┗┫┳┛┣┻┣┃┃
┣┣┫┓┫┛┻┫┃╋┳┛┛┛┣┏━┏╋┗┗┏┏╋┗━╋┃┗┃━┛━┣┗┓┗┓━┃
┗┣━╋┃━┓┛┏┫┣┏┣┻┳┫┗┓┳┏┏┓┃┳┣┣┛┣┳┗━━┓┃━┣╋┏┻┫
┓┻┏━━┃┏━┳┛┓┏╋┛┃┓┻┳┳┗┓┗┓┳┓┫╋━┃┫┫┏┓┛━
┃┣┛┻━┫┗┛┏━┳┫┻┓┣┻┻┳┛┗┃━┣┃┛━┏┗━┓┳┣┓┏━┓┫┏━╋
┳┏┃━━┣┏┛┗┣┣┓┫━┛━┳┫━┃┃┓┃┣┳┛┻╋┫┳┳━┳┳┣━┓┻┫┏
┃━┳┳┫╋┻┓╋┣┗┓┫╋┫┫┏┻┳┫┃┗┗┻┳━┳┏┗┗┣━┣┫┗┫┗╋┏┫
┃┓┛┗┃━┛┃┏┻╋┓┃╋┳┻┻┃┣┫┏┣┗╋┫┗┓┗┏┛╋┛┣━┳┗┓┃┳┻
┣┃━╋┏┛╋┗┫┛┣┗┏┓┛┏┗┳┛┳┏┗┳┓┏┛┳┏┫┻┃┃┣┣┃┣┫┻━┣
┳┣┣╋┏┣┫┃┫━┻┗━┏┛┳┛┛┫┻┗┣┳┗┓┻╋╋┃┛┏╋┃┻┓┏┃┓━┏
┛┫┏┻━┫┛━┏┛━┛━┳┣┗┃┳┓┏┫╋┳┗┗┻┃┃┣┓┃┏┣┗┓┛┣┫┓━
╋┃┛┣┣┛┓┻╋┛┗┓┃┛┓┛┛┣┛┏┗┏┃┻━━┏┛┓┓┻┓┫┻┗┗┣╋┳┣
┗┣┻┻┫┗━┃┏┗━┣┫┫┣┓━┻┃┫┣┻┃┫┏┏┳┓┛┓┫┣┫┛┓┃┃╋━━
┳┏━╋┛┛━┗┣┫━┃┃┏┳┗┓┃┓┣┛┛┫┏┏┛┳╋┫┏╋┻┏┃╋┫┃┗┗┫
┫╋┗┗┓┫┃┳┳┃┏┗┃┓┗┻┃┓┣╋┓┻┣┓┣┫━┃┃┛┛┳┳╋━━┻━┛┫
┛╋┓╋━┣┫┻━┣┏┏┗┓╋┓┛┏┳┻┓┛━┻┣┫┻━┓┓┳┏┓┫━┳┳━┫┃
┃┻┻┫┫┳┗╋┛┻┣┏┳┳┛╋┣╋╋┻┗┻┣┳┗┛┻┫┗┏━┗┏┏┛━╋┓╋┳
┃┣┳┛┓┃┣┻╋┃┏┏━┻╋━┳┳┫┃┏┳┃┫┗┏┛┃┳┓┃┳┣┣┛┃┛┻╋┫
╋┣┃┫┳┏┫┓┏┏┫┛┛┫┓┓┳┻┗━┫┣┓┳┓┣━┳━┣┏╋╋━━┣━┃┛┣
┻┻┗┳┣┻┫┓┃┓┻┃╋┏━┓┓┣┳┃┓┏┏┳━┗┏┗┃┏┣┏┻┫┗┻┳━┃┓
┳┗┗┳━┫━┗┓━┃┃┗┓┓┗┫┓┣╋┳┗┃┳┏┫┻┗┏┳┓╋┫┛┓┓┻┏┛┓
┓┻┃━┫┗╋┏┗┛┳┃┣┛┓┣┏┳┳┳╋┗┓╋┃┣┻┳┛━┣┻╋┓╋╋┓┓╋┳
┣╋┃┻┣┫┳┳┻┏┫┓┳┳┫┓┓┃┗┫┛┻━┣┣┃╋┛┣━┛┻┗┫┃┗┫┻╋┻
┣┏┫┻┏━┏━┏┓┓┓╋┃┫━┫┓╋┳┻━┳╋┫┫┫┃━┏┏┓┓┻━┛┛┏┻┗
┛╋┛╋┻━━┫┻┛┻┻┛┗┓┏┫┗╋┣┛━┳┏┣━┣┫┃┻┫╋┻┏┛┗┓┃┃┣
┣┏┃┗┣┗┓┓┓┫┃┏┫┳┃╋┗┳┣┗┃┳┣┃┃┣┻┻┃┓━┣┏┏┃╋╋┃╋┳
┣╋┫┃┓┃┓┃┣┓┣┗┗━┏┳┛┃━┗┗┫┣┻┫━┻━┫┏┗┏┣┳┃━╋┗┣┗
╋━━┫┏┓┳┛┃┓╋┏┗┛┏┳┛┫┛┛┳┳╋╋┣┃━┓╋┳┏┻┓╋┛
┣┃┻┗┗┗┻┗╋┏┏┗┗┃━┏┓┃┏┏┻┗┳┓━┛┗━┏┫┻┣━┓┫┏╋┓╋┓
━┻╋┛╋┛┳┻┳┣┗┳┏┻┛┛┻┗┫┃┫━━┛┻┻┏╋┓┳┏┫┛┣┓╋┳┃━┣
━┳━┻┣┣┗┫┃┓━┳╋┛┫┳┗┻┃┻╋┛┳━┫┗┫┣┫╋╋┛┣╋┏┫┛┏┳┏
┻┏┻┛┃┗┏┣┻┛┛┗┣┳┫┏┗━━┃┃┳┗╋┓┃┣┣┛┻┃┻┳┛┫━━┫┳┗
┻┣╋┳━┛┛╋┗┛┛┣┃┃┏━┣┻┏┣┳╋┓┓━┃┃┫┛╋╋┏┳┳┛┗┏┫┳┫
┗┻┏┏┃┏┃┫┳┫┛┳━┣┓┻┫┻┃━┓┗━┗┛┫┗┓┏┻┓━┫┫┳┣┣┣┣┗
┓┣┃┻┫┗┓┫┗┫━┣┳┏┫━┳┏┳┻┗┻┓┻┓┣╋┗┓┛┛━┏┃┗┓┓┻┃━
┳┛╋┛━┣┻╋┻┏┓┻┛┻┏━┫┣┃┃━┛┳┃┛┃┏┫┃┓━┗━┃┫┳┣┗┻┗
┻┃┻┫┛┏┻┓┏┓━╋┻┻━┏┳┛┓╋┻━┛┳┓┛┛┃┃┗┣┛┛┏┗━┗━┗━
┫┃┣┣┻┛┗┣┗┻┓━┓╋┓┫┫┳┫┛┏┣┃┓┫┻┗┓┓┫┫┗━┳┣╋┗┓┗┏
━┓╋┗┣┃┏━┏┗┗┳┻┓┃┻┻┗┫┫┃┛┫┫┃┓┣┗━┗┫╋━┳┣━┳┣┳┓
┓┓┃┛┃┳┳━┛┣┛┫┃┳━┗╋┫┓┣┛┏┣┗━╋┻┣━┣┃┓┓┻┛┏┃┛━┻
┗┗┏┻┳┣┗┓┃┛━━┃┛┗┃╋┃┻┛━━━┗╋┣┗┃┓┳┏┓┃┫━╋┏┫┓┗
┻┃┛━┓┗┣━┳━━━┓┓┛━┻┏╋┓┏╋┓┳╋┻┗┓┣┣┓┓╋┛┛╋━┓┓┏
┗╋┛┓┣┛┳╋┏┗╋┓┛┳╋┗━┛┃┓┗┗┗┗━╋┗┗┗┛┛┛┣┫╋┗┻┫┳┃
╋╋┗╋╋┛┓┫┛━┣┫━╋┗╋┏┗┳┗┃┻┏━┣┳┫┳┏┛┳━┗┛┻┓┣┗┳┗
┣┏┏┳┓┳┏╋┓┫┻┏┣━┛┛╋┳┫┻┫╋┃┃╋┳┻┫┣┳━┓┫┣┓┛┫┻╋┻
┫┣┃┏┗━╋┳┣┃┗┳╋┓┏┣┏┗┗╋┓┛┳┣┻━┃┗┳┗┗┳┻┳┃┏┫┗┛┣
┓┃┫┳┛┏┛┏┫┣┛┫┃┛━┫┏━┳┫┫┻╋┏┓━┫┓┗┣┗┻┓┻┃━┻┳┛┫
┳━┓┛┫┃┗┳┃┗┃┗┫┻┻┃┳┛┣┻┻╋┳┻┫┣━┻╋┗┣┫┻┗┫┗┻┗┓┓
┛━┛┃┫━┃┳╋┫┃┗┃┳┣┻┏┣╋━╋┻┣┛┣━┛┳┛━┛┃┗┣┏┏┳┃┏┃
┻╋┫┃┻┣┏┫╋┓┃━┻┛┗┫┃┣┗╋┗┣┃┗┳╋┗┻┻┻╋┛━━━━┫┻┃┛
━╋┻┛┃┛┳┫━┃┓┻┓┫┏┳┗╋┫┛┫┃┓┃┛╋━┗┳┛┓┏━╋━┃┃┳┃╋
╋┳┏┻┛┣┳┗┳┗┳┏┫┗━╋┫┳╋┛┗┛┻┳┏┫┻┓┣┣━┣┫┃┏
╋┏┣━┳┃┗┣┛┫━━━┛┛╋┻┛┳┳┳┣┫┏┣┓╋┏┃┓┫┓┃┗━┏┫┳━━
┻┣┛┫┣┣┏┻━┳┫┻┓┳┛╋┳┏┃┳┓╋┳┗┃┃┛┳━┳╋┃┃┓┻━┓┻┃┳
┣┻┛┻┃┳┏┫┗┛━┻┻┳┻┣┛━┻╋┗┛┓┃┻━┻╋┻┳┓┏┛┓┃┳┳┣┻┏
┗┃┏┻┗┏┣┓┏┣┓┓╋┛┃┏━┃┫┏┫╋━━┳━╋┣━╋┳━┓┻┗┻┓┻━┛
┫╋┫┏┏┃┣┏┻┃┏┫━┛┛┻┫┻┏┛┓━┛┗┫┏┗┣┗┳┛┓┣┳┃┳┗┣┫┏
┻┣┳┃┫┗┫┃┗┻┃┓┓┣┳━╋┻┃┏┻┛╋┗┣┛┣╋━┣┫╋╋┗┫┃┳━┛┓
┫┓┃┳┣┏┃━┗┳┃┏┃┃┃┛━╋━╋┫┓┫━┃┫┻╋┓┫┗┳━┗┓┳┗━┗┛
━┫┣┳┳┃━┏┃┓┻┫┗╋━┓┫┛┻┏╋╋┣┗┳╋┛┣┃━┛┗┳┓╋┫┣┫┃┏
┫┣╋╋┫━┫━┗┻┃━┳┣┻┻┫┗┗┏┗┣┳┃┣┳┣┓┃┗┻┛┻━┳┗┫━┏╋
┓┗┳┻┗┓┫┻┃╋┓┫┏┻┃┏┓┓┃┗┫┃┣┻┫┃━┫┫┫┫┃┗┻╋┗╋┓┫┓
┗┏━┫┫┳┗┣┻━┳╋┓┛┫┛┻┛┗┣┛━┳━┛┫┻┓┗┣┛┓┓┣┛┏┛┣┳╋
┓┣┏┗┻┗┫┻┃┣┃┏┣━┏┳╋┃╋┻┓┳━┛┫┓┫┣┓┣┣┻┃╋┻┣┳┓┓┻
┳┳┓┏┗┳━┏━╋┓┓┣┫┏┓╋┻┻┣┃┗━╋┻┓┣╋┳┗┻┏┻┣┓┗┣┳┛┣
┏┣┣┏┻╋┣┣┛╋┃┗┣┻━┗┳╋┣┻┛┃╋┓┓┳┳┳┳┏┫┣╋┓┫┓┻┣┳┫
┃┓┓╋╋┣┣┻┫┓┻╋┗┓┃┣┃┓┣┓┣┓┣┃┃┣┣╋┻╋┏┏━╋╋╋┗┗┣┛
┣╋┳┃╋┓┏┛┛┻┣╋┻┛┗┻━┏┏╋┃╋┳┃┗┻┻╋┃━┏┃┃┫┃┫╋┣┫━
┫┃╋╋╋┻━┓┃━┓┏┓┃┻┻┓┛┣┳┣┓┛┃┛┗┳┻┓┫┛┣╋╋┗┗┻┗┳━
┃━┏┗┓┗┛┛┛╋┃┣┓┻┓┓┻┛┓┗┣┗━┃┃┓┛━┗┻┃┛━┛┳┣┣━┏┻
╋━━┏┫┏┃┣━┳┣┓━╋┓┣┣┓┗┛┳┃╋┫┓┛┻┻┓┏┻╋┛┗┓┣┻┛╋┫
━┳┗┓╋┻━┻━┓━┻┳┏╋┓┓┗┻╋┗┃┓┫┳┃┣┏┗━╋┗━╋┳━┃┳┃┳
┓┫━━┫┣┫┏━┓┫┃━┳┓┫┫━━╋┓┛┛┏┣┏┓┓┛┳┏┫┳┓┫┃┃┗━┛
┳┳┳╋┣┃┻┫━┓┏━┫┳┗┣┛┛━┓┃┗┗┫┳┳┃┛┛┳┫╋┳┗╋┓┓┻┳┓
┃┛┛┓━┛┣╋┣┛━┫┳┳┳━╋┻┳╋┓┳┣┳┳┻┣┣┣┗┻┳┻┫┏┳━┻━┣
┗┛┃┫━┏┫┃┫┻┓━┃┣┓┏┳━━┣┓┛┓┛┣┃━┳┳━━┳┻┻┛
┳┃━┳┏┏╋┣┏━┏┻┓╋┗┓┛━┫╋┳┳┓┗┓┓┳━┛┗┃┫┗┗┛┣┣━┣┣
┫╋━┏┣┏┫━┳┗┓╋┣╋┏━┫┛╋┣┳┳┻┗┗┗┛┓┓┃┏┻┃┳┃┃┓┃┗┏
┛┻┛┓┓┛━┗┻╋┫┻┗┫╋┗┏┓┫┃┛┳┳┗┃┣┏┳┃┻┣┗╋┃┏━┫┓━┃
┳╋┳┣┳┳┓┃╋━╋┃┻┃┻┃┓╋┻┻━┻┃┃┃┓┏┛┻┛┳━┫━┃┃╋┛━┏
┃┏╋┓┗┏┣╋┃╋╋┣┗┫┓┳┏┻━┛┛┗┣┗╋┣┻━╋┏┛┛┣┗┗╋━╋┏┫
╋┛┛━┛┣┛┓┳┓┗┛━┳┗┗┳╋┗╋┏┻┻┗┫┃┫┏┃┳━┣┏┻┗┏┻┣╋┻
┣┻┛┗┛┗┓┣┳━┏┛┓━┻━┓┏╋┛┓╋┣┛╋┳┓┏┳┏┳┳┗┛╋╋╋┣┃┫
━┳╋━┛━┓┃┛┳┳┳━┳┗┓┛┃┗┓┫┛┏┛━┫┓━┏━┏┳┗┛┏┗┻┓━┓
┗╋┏┓┫╋┗┓┛┏┗┗┻┃┫┛┣┛━┃┛┃┻┓┫┳┃┗┫┣┃┣┣┳┣┫┳┏┣┫
━┣┏┃┗┻┓┳┫┳┛┛┫┛┳┛┛┗┣┫┛┻┳┫━━┛┓━┃╋┛━┻┛┛┏┏┏┗
┳┳┛┗┗┫┓╋┃┻━━┣┛┃╋┣┻╋┓┫┫┫┫┏┏┛┣┗━┫┫┣┓┣┣┗┏┣┫
┃┗┳┃┏┫╋┫┛┃┃┓━┛┗┫━┻┃━┳┳┫┃┣┏┛┃┻┓┳┃╋┫┛┻┏╋╋┗
━┏┣┣┳┣┻╋┓┣┓╋╋┣┻┛┫┫┣┫┛┳┣┣┳━┗━┃╋┫╋┛┗┣┫┗━┛┓
┏┃┃┫┣┣╋┏╋┓┫┫┻┓┳┣┣┓┏┣┣┓┗┓╋┏━┏┏━┃┓┛┻┳╋┣┣━┗
━┫┓┫┻┗┗┻┣┗┓┓┏┳┓┛┗━┗┳┛╋┃┏┫╋┛┫┻┃┗━┫╋╋┛━┳┣┻
╋━┏┓┛╋┛┳┏┻┏┣┣┓┗┛┻┗┳┻┛┫┣┫┫┛┓┃┻┳┻┓┃┗━┗┛┗┓╋
┳╋━┗┓┏┳┃┛┏┛┣╋┓╋┛┣┗┳┳┳┫┃┳┓┻┗┻┗┻┳┳┻┳┗┏┫╋┏┃
┳┳┃┗┃━┃┃┫┓┫┳┻┃┣╋┫┏━┛┻┻┏┻┏━┫┓┓┻┫┗┓┓┃┃┣┗┃┳
┛┫┃┳┗┣┛┣┗┏┣┓┗┗┫┫┣┻┫┛╋╋┏━┛━┏┃┫┏┫┏┃┳┃┣┳╋━┣
┳┛━┣┛┓┣┣┃┣━┛╋┃┗━┓╋╋┃┏┗┛┳┻┓┓━┗┗┃┛╋━┳┓┓╋┫┻
┗┳┣━━┻┫┏┻┣┳┳━┛┏┃┻┃┛┻┻┫┓┏┛┓┣┫┃┓┫┣┫┓┓╋┏┫┓╋
┗┗━┗┳┳┫┳┻╋┛┻┣┗┣┗┗┻┓━┗┣┃┓┓┛┫┃┓┫┣┃┳╋┫┓┃┃┣┗
┃┫┏┻┓┫┻┗━┣┛┗╋┛┣┓╋┗╋┓┻┃┓━┣┻┻┻┛┻┗┗━┃┏┳┫╋┛┻
┛┳┳┏╋┗┻┏┃┓┫┗┣┓┏┳┫┃┏┻┗┗┛┏┳┛┣┓┗┳┗┣┏┛┻
┣━╋┃┏┓━┣┗┻━┏┗╋┓┓┃┏┣┗┣┛┫━┳┻┻┫┳┣┻┓╋┓┃┣╋┣┳┗
┛┃┛┛┗┗┻┏┗┓┏━╋╋━━┳┓┫┻┏━┳╋┣┃┳┛┫┣━┓━┳┫╋┏┏┫┻
╋┣┣┓┣┛┃┳┛━┳┗╋┛┛┛╋┣┗┏┗╋┻┛┗┫┳┛┣━━┣┏┓┛╋┻┗┛┳
┻┏┗┫┓━┛┻┓┣┻┣┓┏┛┻┻┗┃┏┓┣┗┣┓┏┓┳╋┏┏┗━╋┏┫┃┣┫┛
┓┃┃┓┏┻┻┛━┻┏━┛┳┗┣┏┣┣┓┛┻┣━━┃┏┳┳┓┛┣┓━┃┓┗┃┓┛
┛┻┛╋┣┫┓╋┻┳┗╋┛┏┛┏┃┫━┃╋┣╋┳┫━╋┻┃┛┛╋┻┏┗┻━┗┃┫
┏┳╋┻┳┣┓┏┏┣┣┳┛┗┻┗┓┫┻━┗┳┣┣┳┻┗┻┛━┣┻┗┫┳┏┛┣┳┃
┫┏━━╋┏┓┣┗┻┗┛┣┓┓┻━┏┣┛╋╋┣┣┳┻┃┣┓┃┳┣┫┛┫┃━┳┛┓
┻┣┫┗━┻┣┳┏╋┣╋┛┃┏╋┻┻┳┳┳┫┓━┗┗┣╋┻┻╋┛━┗┫╋┫┣┏┳
┛┗┃┏━╋╋┳┃┣┃┏┓┏┓┛┛━┛╋┻┗┛┗┫┳╋┫┓━┻┏┻┏┣┻┻┃┗━
┻┫┫┓┗┫┏┓┣┓┣┓┃┓┏┳┳┗┏━┻┃━┏━┗┃╋━╋┫┏┃━┫╋┏┃┛━
┗┗┫┣┛╋┣╋┣┻┛┻━┃╋┛┓┛┳┳┣╋┏┫┏╋┻┗┫┏┻┳┗┫┣┣┫╋┏┣
┃┻┻┳╋┻┗━┻━┃┃┻━┏━┛╋━┛┏┣┣┳━┏┛┃┻┳╋┻┃┓┃╋┓┣┗━
┓┛┫┻┫┳┫━┻┓┛┏┻━┃┗┗┳┗┃╋┳┓┳┛━┃┛┛┳┛╋━┓┏┗┻┳┻┓
┃┓┗┳┫╋━┻┏━┳╋┫┻┛┓┻┫━┫╋┏┳┃┗┫┏┣┏┃━┓┛┃┃┳┗╋┗┗
╋┃┫┳┳┳┛╋┏┃┃┃┓┗┛┛┏┓╋┓┓┳┳┻┃┻┛┓━━┛┣━┗━╋┛╋━┗
┣┣┓┳┃┛┗┗┫┳┳┗┏┛┏┳┫┛┣╋╋┫┳━┃┻┏┓┓┻━┓┻┳┓┣╋┃┗┛
┫┏┓┗┣┳┛┻┫┳┓┳┗━┫┛┫┗┻┳┓┃┳┛╋┗┳┓┣┏━┃┳┣┣┣┗┓┏┗
┣┛┗┏┏┃┏┻┣╋┓┻┫┳┏┣┻┗┳┗┛┳┏┏┏╋┻┓┳┣┃━┻┓┓┓┓┫╋┓
┓┗┫━┳╋┗┏┳┳┛━┛╋┃╋┃┣┳┛┓┃┛┫╋━┓┳┗━╋┓┗┓━┛┛┻┓┗
┛┏┫┳━┻┣╋━┫┫┳┃┻┓┳┣╋┃┓━┗┻╋╋┛╋┗━┣┃━┏╋┏┣┓┣┃┻
┣┓┓━┛┛┳┃┓┳┻┛┳┃┏┃┓╋┻┫┃┫┓┏┏┫┛╋┫┫┃┻┫┛┣┫╋┗┃┛
┫┓┫┓┳┃┓┓┣┫┃╋┳┣╋━┗┗┛┏┗┗┫┫┃┫┏┏━┗┏┛┳┏┗┗╋┓┃┳
┓┣┣━┓┓┫┏┛┫┓┻┃┃┻━┳┓┏┳┣╋┃┣┫┛┻┣╋┫┗━┗┓┓
╋━╋┗┃━┃┳┳┫┗┏┫┏┣┫┫━━╋┃┳━┃┓┓┃╋┫╋┗┫╋┫┫┗┫┳┃┓
┗━╋┓┳┣┏┛┗┏┏┛╋┏┻┣┳┳┓┻━┳┳┛┛┗┗━┳┣┃┏┓┏┃┛┛┳┳┫
┗┣┓┏┛┓╋━┳━┳┗┳┛┏┏┻╋━━┓┃┓╋┓╋━┗╋┣┛━┃┃┳┣┣┣╋┗
┳┳╋┫╋┓┳┛┻┗━┓┣┳┃╋┻┣┏┗━┃┫┗┛┗━┻┗┃┛┏━┻┛┓┃┓┃┗
┏┫┛┛┃┗┗┏┛┫┣╋┃┗┻┫┻┗┛┫┛┳━┫┓╋┣┫┻┛┫┃━┃┛┣┏┃┗╋
┣━┏┓┓┣┻┫━╋┛┃┗┃┓━┓┃┛┏┗┫┫┛┗┣┫╋┫╋╋┣┏━━┳┏┗┳┣
┳┻┻┗┣┣┗━┫━┛╋┏┓━┳┳┏┳┗┓┗┻╋┏┏━┃┏┛┗┻┗┫┃╋╋╋╋┏
┫┫┏┳┣┏┛┗┃┏┗┫┏┃┻┃┫┣┫┓┗┛┻┃┳━╋┫┻┏┻┓┣━┏┃┃┫┳┫
┗┻┓┏┛┗┣┓━┗┃┫┳┳┳┣┛┏┗┳┻┣┓┓┗━╋┣┫╋┳┳┣┃┓┃┓┏┳┓
┣╋┓┫┃┛┣┗╋┳┏┛┛╋┏┓╋┗┓┓┃┃┻┣┃┣┛┣┏┫┛┫┻┛┏┛┫┫┃┓
┫━┃┃┣┗┳━┳┳╋┓┣┗┫┓┛┏┳┏╋┫┓━┳╋╋┗┓┃┫━┣┫┣┏━┛┓┃
┗┛┣┏┏┛┻┫┛┣┳┳┃━┣┗╋┏╋┻━┫┻┻┏┣┓┣┃┻┻┻┓┃┛┳┣━┗┛
┫┻┛┓╋┃┛╋┣┏┏┳━╋┳━┣┫┣━╋━┃┛┛┣┃━━┫┫┣┻┗┏┓┃┻┻┓
╋┣━┛┻━┛┛┻┛┻╋━┃┛┣┻┃┫┏┗━┻┓┗┻┻┗┏┻┻┻┛┣┓┻┫┗┃╋
┏┫━┻┻┗┓┏┏┻┫┏┣┏┻┳┛┗┗┳┛━┛┓┓┫━┻┻┳┫┻┃╋┫┣┓┛┃┣
━━━┫┣┳┳━┫┳┻┏┗┏┏┗┗┗┻╋┗━┛┫┓┓┣┃━┃┃┏┏┻┻┏┛╋┃┃
┣┃┫┗╋┃━┛┳┗┫┛━━┳┗┓┻┻┏┛┃┛┫┛┫┻┫┳┣━╋┏┃┫┛┻┳┗┣
╋╋┃┗┗┓┓┏┃┏┃┏┓┫━┗╋┫┃┛┣╋┃┫┃┣┗┻━┻━┫┛┫┳╋┓┏━┏
┻┗┗┓┓┛━┣┫┗┏━━┫┫━┃┳┓┗┻┣┃┻┓┛┣┗┫┗┏┃┣┏┏┗┫┣┏┳
┗━╋┃┳┣┣┳┫┗┻┳┗┻┃┃┃┗┣┣┳┳┗┃┻┗┃┣┗┫┗┳┣━┳━┣╋╋┳
┃┏━┗┳┣┏┏┗┳┣┣┳┓━┓━┃┳┃┃┗┛┻┳┫━╋┳┣┃┣┓╋┛━┻┻┣┫
┏┫━┓╋┓━┏┻┏┏┛╋┓┣┣┳┻┃┳┛┏┓┻┗━┳┻╋┫┏┃┃┛┫┳┏┃┻┣
┏┣━┳┫┫┣┫┗┣┣━┃┛┳┣┃┳┏┳┻┛━┗┛┛┻┏┃┣┛┳┃┛┛┫┏┗┫┏
┛┳┓┓┗━┃╋┻┃┣┣┫┻━┣┏┓┃┛┻┗┣┳┣┣┏┏┛┏┗┛┳┗┗
╋━┻┣┗┛┳╋┫┻┓╋┓━┛┗┏┃┳┛┛━┓┻┫┏┗┻┫┫┻┃╋━┳┻━┣┻┳
━┫╋┓━┓━┗┳┛┫┳┣┻┣┻┗┃━┃┛┓┃┃━┃┓┫┗┛┫┳┃┫━┻┏┫┣┻
┛┻┻┻┣┳┳┓┛┛┣┓┓┃┏┃┻┻┳╋┓┃━┏┓╋┻━┳┓┗┻━┓┳┳┻┛┳┫
┓┻━┏╋┃┗━┫┓┳┫┃┃┻╋┻┻┣┏┛┻┃┓┫┃┃┳┏┫┻━╋┻┃┻━┓━┓
╋┓┃┻┻╋━━┫╋┣┳┫┫┃━┳┣┓┃┣╋┏┗┗┳┣┻┣┃┏┳┛┏┃┗┳┃┫╋
┫┃┏┣┗┏┳┫┗┏┃┛┛┓┛┫┏━┛╋┻┻┃┓┳┃┳╋┃┣┻┗┛━┻┏┗┫┫┃
┻┗┣┫┏━┛╋━┗┛┳┗━┓┫┗┫┳┛┻┏┣┃━┻╋┛┻╋┣┳┓┣┳┏━┻┫┣
┳╋┣┣┏┛┻┃╋┣┓┻╋┏┻┗┳┳┻┃┏┫╋┻┻┃┣┻╋┛┳┳┣┓┻┻┏╋┛┳
┏┳┳┓┫╋╋┫┓╋┃┏┏╋┛┻┗┗┓┳┗┗┳┛━━┏╋╋┣┃┏┃┣┫┫┫┳┻┛
┣╋┏┗╋┫┳┏━┫━┓┓┓╋┣┃━┳╋╋┣┣━┓┻┻┻━┏╋┓┻┳┫┗┫┗┓┻
┻┳╋┳┗┻┓┓┳┏┏╋┓┏┃┫┏┛┃┓┳┃┏╋┗┣┃┫┏┛┓━┛┗┏┛┏┣┻┃
┓┻┃━┓━┛┓╋┻┫┻━┗┏╋┛╋┃┻┏┏┃┗┫┏┃╋┓━┗┃┛┃┓┃┛┳┳┃
┛┫╋┫┻┓╋┗┗┣┓━╋┣┻┓┳┣╋╋┛┳┛┛┏┣━┻┛╋┻━┣┻━┳┏┫╋┏
┃┃┓┣╋┛━┃┫┻┻┣┻┗┛╋┣┳┛┃┛┻┏┛┻╋┓┻┗┓┓━╋┳┻┳┫┻┫┻
┳━┓┏┻┛━┫┛┓┫┗┫┗┳┫┗┓┏┗━┗┳┓┻┃┳┓┣╋┣┻┛┳┣╋┓┛╋┣
┃┓┃┣┏┃┗┏┳┻╋┳┫╋┓┫┻╋┛┳┣┏┻┫╋┏┃━┃╋┫┏━╋╋┣┳┓┫┃
┓┏━┗╋┣┳┳┣┏━┗┛━┃┻┏┗┓┓┳┛┓┏┏┃┗┃┓┗┻┗━┫┻┻┫┛┏┣
┳┻┏┳╋┏┫┳┳┃┗┫┓┏┃┏┣┗━┓┣┗┫┗┏┓┻┫┃┗┗┗┏┓┻┻┏┗┓┏
┳┛┛┃━┛┏┣┻┗╋┏┛┏━┫┏┛┣┫╋┓╋┫┛┫┻┣┳┻┏┫┏┃┓┃╋┳┃┫
┓╋┳┃┫┳┫┗┻┛┣┳┗┏┓┓╋┻┃┗┃┗┓┏┛━╋┗┓┃╋┻┏┛┳┻━┏┗┃
━┃┛╋┏╋╋┓┛━┣╋┗┣╋┳┫┏┫┣━╋┏┓┣┓┓┓┫┃┓┣┛┏┣┏╋┏┳┓
┓┗┏┓━┫┻┻┫┳┛╋┻┣┏┻┓┗┃┓┻╋╋━┃┫┫┳┻╋╋┛┫╋━┫┓┣┣┣
┳┫┗┻┃┗┣┫┳┗┣┛┳┓┗┛┛┫┣┫┓┓┫━┫┫━┗┃┫┃┗┗┻┫┣┛┓┛┫
┓┣┓┛┗┏┫┳┃┣┻┳━┣┣━╋━┛┗┣┓┻┏━┳┫┓┛━┗┫┃┳┻
┳┃┗┻┛━┗┃┛┫┏┓┣┻┗━┫━┃┻━┻┻┛━┏┣┏┏┃┓┻┣┣┛┫┛┣┓┏
╋╋┣┗┛┫┗┏┃┓┳┣┣┛┛┛┳┓━┏┃━┣╋┣┏┓┣┃━┣┻┛━┣┓┣┻━━
┛┏┏┃┻┳┓┛┏┏┫┻┣┃┗┻┫┣┣┏┛┛┛━┛┫┃┏┗┻┻┫┏━┓┃┛┳╋┗
┓╋┏━┛┻┛┃┓┳┻┃┃┗┗┓┫┏┃┗━┗┏┣┏┏┳┫━┏┛┓┫┣━┃┗┃┳┳
┏┗╋━━┻┗┫━┳┻┣┣┃┏┫┫┳┃┣┻┣┣┻━┻╋━┗┻━┏┗┗┫┗━━┛┓
╋╋┳┻┳╋┛┗┛┛┫╋┫┏┻╋┫┓╋┓┃┗┻┗╋┗┗┗┗━╋┫┳┻━━┗╋┏┏
┓┫┫┛┳━┓┳┏━━┫┻┗┗┛┓┛┓┗┃┻┳┃┻┗┳┏┗┻┗┏┳┗┛┓━╋┳┻
┫┗┣┃┓━┣┫┏┗┣┛┏┏┣┛┗┗┛┓┣┛╋┻┳┛┏┛┻┣┗┳┣┏╋┓┣╋┳┣
┓┛╋╋┏┣┗┳╋┣┃┣┃┳┻┳┛┳┫━┓┓┫━┫━┣┻┏━┻┣╋╋┃┃┏┓┫┻
┃┫┃╋┫┻┃╋┣┻╋┃┏┏┃┃┛┓┓╋┃┫┫╋┣┏╋┣┣┗┓┏┃┓┗┳┣┻┓┏
┏┫┣╋┗┛┃╋┛┓╋┏┣┛╋┗┗┣┛┗┃┫┃┫┻┻┻┫┓┓┫━╋┓╋┗┫┗┳┳
┳┻┣┻┓╋┗┛╋┻┻┗━╋┓┫╋┛┳┣┣┳┏╋┛╋┏┃┻━┗┣┫╋┓┣┣┛┃┣
┻╋┗┫╋┗━┏┏╋┻┃━┓┛┛┏┏┻╋┏┛╋┳┣╋┗┣┫┓┃┃┓━╋┃┻┛╋┗
┓╋┏╋┏╋┗━┫━┓┓┗┣┃┛┛┗┳┣╋╋┳┏┏┫┳┫┏┫┓┫┣┓┫╋┛┳┓┣
┗┣┣┛┫┗┗┫╋┏┗╋┛┳┛━┛┻┳┣┻┓┏┛┗┫╋┻━┻┗┣┗┏┓┳┳┫┗┓
┓┗┳┣┻┛┳┳┣┗┻┻╋┣┓┣┗┻╋┣┃╋━┫┃┫┳┛┃┻┃┏━┳┓┳┣┻┗┓
┛╋┛┗┃╋┻┫┳╋┛╋━━━╋┛┏┫━┛╋╋╋┃┗┗┏┃┣┗┏┓╋┗┻┣┛┫┓
┃┃╋━┳┃┫┳┓╋┃┫┓╋┓┫┫┻┛┳┗┫┃┫┻┛┣╋┳┻┳┗┃┏┗┗━┫┛╋
┳┛┃┛╋┳┃┏╋┃┗┻━┳┓┃┓┗┛┃┓╋╋┻┓╋━┗┫┣╋┗┛┗┗━━┫╋┣
┗┫┛┛┗┃┳┫┻┫┗┛┫┏┛╋┫┫┫╋╋┫┳┃┃┛┃┣┛┛┃┗┏┫╋┏┃┫┗╋
┻━╋┓┣┫┳━┏┫╋━┻┓┫┻┗┛┻┏┗┻┗┗┻━┻╋┗╋┫━┃┓┫━━┫━┻
┏┏━┣┛┃╋┛━┛╋┫━╋┳╋━┏┓┣┳━━┗┻╋┃╋┗┫┓┻┛┳┫╋┫┻┻┻
━┓┣┣┓┓┻┣┓┫┛┫━┻┳┻┫┣┛┛┻┗━┳┏┻╋╋┣┫┓┃╋┓┛┣┻┛╋╋
━┫┳┳┗┓┗┗┳━┏┫┗┓┣╋┃┻┓━┻━┓┏━━┻┏┳┗┗┳┳┛┣
╋┃╋━━┛┳┏┗━┏┣┓┛┏┏┏━┫━┏┛┓┫┓┃┳┳┗┓┏┳┫┳━┳╋┓┫┏
┃┳┏┫┛┃┛┻┻┻┗┫┏━┏━┗┏┳┓━┃━━╋┃┳┏┻┃┏┏╋┻╋┏╋┣┣┗
━┫┫━┏╋━┫┳╋━╋━┏╋┛┳━╋┓┛━╋┛┫┗╋┫┫┣┫┻┏┓━┏┓╋┳┏
┛━┃┳┏┣┓┃┫┃┓╋┃┣┓┃╋━┗┻┣┃┣┳┗┗┃┗┻╋╋┫┫┣┏┛┣━┫┛
┣┫┛┏┻┫╋┻┃━┗┫┏┃┫┫┗┻┃┗┻┛━╋┛╋━┣┳┛┃┫╋┗┛┛┃┻┳┃
┻┻┻┏┗┃┛┏┏┓┣┗┣━┣┛┛╋┗┓┣┏┻┫┏┣┓┻┻┻┳┫╋╋┃┳┛╋╋┃
┗╋┻┗┛┓┓┃┛╋╋┗━┓┏┏┛┓╋┛┳┳┓┫┻┏┫┏┳━┻━┗┳┏┓┛┣┓━
┣┣┳┛━╋━━╋┳┻┛┗┃┛┃┣━┫┳┓┫┃┓┫┗┣━┃┃╋┛┻┻┫┃┗┣┗┓
┻╋┣━━━╋┏┗┏┓┛┏┳╋┣┫┻┫┫┫┓┻┗┏┏━┳┛┣┫┓┗┻┃┃┓┃┃┓
┫━╋┳┣┫┫┻┃┳┓━┳━╋┫┳┳━┃┫┃┣┗━┛┛┃━┫┣┃┻┻┏╋┏┗┛╋
┏┓┗┏┛┛┛┻┛┛┓┻┳┛┫┏┃┏┏┃┓┗┃┏╋┻┛┻┓┳┻━┻┗┗┏┓┓┫┳
┛┃┻┛┏┓┗┛┳┃━╋╋┫┻┣┣┓┣┓╋┗┗┛┗┏┃┣┻┳┫┃┻╋┫┏┛┻┓┫
┗┣━╋━┻┓┏┻━┣┃┏┳┻┗━┃━┣┳┃┛┏┻┓┫┏┛┻┻┗┫┏┗┃┗┻━┛
┣┓━┣┏━┫╋┫┏┫┏┃┛┃┓┫┓┓┓┗━┏┣━┃━┛┗┻━┓╋┳┛┫┏┛┗┣
┻┳┗┻┻╋┛┻┣━┳┳┳━┳┣┳╋┛━━╋┣┗┣┏┫┓┛┏┗┃┳┏┓╋┛┏┏┛
┻┓━┛┓┗┫┫┛┣╋┃┓━┃┳┻┓┏┗━━┗┻┓┏┻┏┗┳┫┳┣┓┏━┳┫┗╋
┗┛┻┛┛┻┣┳┣┫┗┛┛┓┛┻┓━┫┃┫┣┛┗┓┣┻━━┏┻┻┻┏┃┃┛┏━┛
━┻━┳┻┓┣┣┫┫┗━╋╋┻━┃╋┛┛┫┓┛┗┫┃┛┓┫┳┻━┃┏┏┣┣┓┗┣
┓┳━┳┳━┓┗┫┫╋┣┃╋┫╋┏┳┓┳┗┫┳┫┏╋┏┃━┛┏┗┃┣┓┣┳┫┻┏
┛╋┳━┗┛╋┗┗╋┏┣╋╋┓┏┓┗┫┻┳┳┳┏┻┳┃╋┻╋┏┣┣┗┃┣┛┳┏┣
┳┏━━┗┣┏┫┻┳┣┃┻━┛┫┫┗╋┗━┗┏┗┣╋┃╋┏┣┏┫┃┓┫┣┛┻┫┓
┫┳┃┫┃┓╋┓┗┃╋┫╋━┻┣┏┗┫┏┗╋┳┻╋┗━┗╋━┳┳┳┛┣┗╋┓┗┃
┗╋┏┻┗┏┫╋┫┓┏┗┳┛┳┫┳┛┏┻┳━┃━┣┫╋┛┫┫┃┳┗┫┳┗┳┗┣┫
━┏┗┏┓┫┫┛┛┻┳┃╋╋┛┗━┓┃┛┓━┛┳┫┫┳┏┓┛┏┏┛┗┃
┳╋┛┗┃┫┛┏┳┏┳┃┗┏┻┣┏━┫┏╋┓┣┻━┗┏╋┫┫┳┣┫┓┫┻┓┻╋┳
┛━┻┓┗┳┻┣┻┣┓┳┓┗┏┓┳┏┃┛┃┛┫┏┻╋┏┃┓┓┣┳┻┫┏╋┓┫┻┗
┏┣╋┃╋┏┏╋┳┛┛┓━┗┏╋┛┗━┻━┓╋┣┏┃┛┣┳━━╋╋┻┻┏━━┏┗
╋┏┻╋┛┓┫┣━┫┓┳┃┫┏┓┣┳╋┃┳┻╋┻┃╋┏┻┃┻┳┛┓┫┳┗┏╋┳┳
┛┛━╋┫┻┳━┏╋┏┓┛┻┗┣┳┫╋┛┳┏┃┃┃┏┣┳┻╋┳┫┣┏┛┫╋┓┓┏
┣┳┗┳┏┗━┓╋╋╋┏┗┓┳┳┛┣┗┣┳┓┣┫┗╋━╋━┗┓┗┛┗╋┫┣┣┏┏
┃┛━┃┗┗┫┻┫┃┻┏┃┫━┳┛┗┫┛┗┏┓╋┃━┻┗┃┓┓┃┃┻━┓┣┃┏┛
┣┃┛┓━┓┫┓┳┣┓┏╋━┗┫━┃┃┻┣┻┫┗┓┓┣╋━┫┛┣╋┫┣┣┏┫┃━
━┓┓━┃┫┓┣╋┣┫┛╋┛┣┻┫┳┃┫┃┣╋┳┗┓┻┃┫┏┳┃┫┛┏┣┃┻┣┃
┓┃┣┻┏━━┏┛┫┃┳┣┛╋┳┛┏┓┏┳┛┣┫┏┻┓┻┫┓┳┫┏┣┓┏┻┓┃┣
┗┣╋┻┻┓╋┓┫┫┛┣┛┣┏┣╋┫┃┓┗┣┏┣┣╋┳┫━┃┫┫┏┃┻┻┫┏┫┏
┃┏┃━┗┣┗┓┗━┳┛┳┻┓┗┫╋┃━┗━┳┃┏┗╋┓┗┛┫┣┻┃┛╋┛┳┳┛
┻┳┃┃┻┣┣┏╋┣┏┻┻┏┻━━┫┗┓╋┳┳┣┻╋┛┳┃┫┣┻┫┻┣┳┳╋┻┛
┻┫┛┛━┏┳┣┣┻┏┏┣┛┳┃┳━┳━┗┏┃┫┣┳┻┗┃┗┗┃┻┣┫━━┓┻┗
┳━┏┣┫┣┃┫┣╋┃━┣╋━┻┗┏┻┓┃┣┏┣━╋┣┛┃╋┳┗┣┛┃┏━┣━┃
┗┏┛┃┻┛╋┣╋┳┓┃┻┳┃┗┏━━┣┗┣┻╋┗┏┫┗┓┛┫┏╋┗╋┳┗┗┛┏
┗┏┻┏┫┏┻┣┫┫━┫┻┫┏┃┻┣┣┣┛┗━┓┏┓┓┫┓┻━━━┃┃┓┓╋┏┏
┣┛┗┣┳╋┓┻┏┫┏┗┗━━╋┃┏┫┣┻┛╋┳┓┳┛┃┃━┳┣┣━┏┣┻┫┻━
┛┃━━┳┛┓╋┃━┣┛┃┫┫╋┣┃┓╋╋┛╋┣━┻╋┃┛┳┏┃┃╋┛┣┓┫┻┛
┣┓━┃┃┃┓┃┫┫┻━┫┓┏━┻━┛┗┛┗━┗┳┗┗┳┃┫╋┳┏┻┏┫┃╋╋┣
┳━┛┏┻┻━┗┻┻┻┓┃┳┓┃━┏┛┃┳┗┗┣┣┗╋┗┓┣┣┃┛┓╋┗┓┓┗┏
┓┣━┣╋━┛━┻┗┏┃┫┫┣┫┻┫┏╋┛┣┏┳╋╋┗━┣┣┫┏┏┛━┛┳┃┛┫
┛┫╋┃┣┫┫┫┳┫┫━━┏┗┳━┛╋┗┓┓┻┗┃┻┓┛┻╋┛┻┗┣┓┳┃┃┃╋
┫┃┛┫╋┓┓┣┫┏┏┳┓┛┻┳┛┃╋┓┛━┃┗┫┏┏╋┻┏┃┃━┻┳
┫┏━┏┛┃┻┻┫┓┛┛┃━┫╋┏┣┛┳┳┗┛┏━┃╋┛┓┓┻┃┣╋┓┫━┳┻┗
╋┗┗┛┃┳━┓┛┛┣┗┃┣┳╋┗┳┗┓━┃━┃┏┛┛┓┏┣┻┫┃━┏┗┣┛┗╋
┗┓┫┣┗┣┗┻┏┓┫┛┫┗┛━╋┃┓┛┓┻┗━┃┓┳┓┛┏┳┣┗┻┣┃┃┳┣┏
┓┫┏┳┗┏┻━┛┣┓╋┳╋┏┳┓┫┣┃━┻╋━┗┳┓┻┃┳┣┗┃┛┻┳┓┣┣┛
┓┳┗┣┏━┻┻━┏┃┳╋┓━┳╋┳┗╋┛┏┏┻┓┛━┃╋┫┣━┫┓┏╋┫╋━┫
┓┗┃┻┃┣┛┏┳╋┗┻┣┛┃┓┫━┫┛┻┗╋╋┏┣┣┓╋┓┣┗━┗┳┏┗┏┳╋
┫┛━┗┏┃┃╋┫┃┣━┓━┫━┓┳━┓━┃┏╋┳┛┫┣┫┛┣┓┓┣┛┏┣┫╋┳
┻┏┣┃┛┣┓━━╋┫╋┓┛┣━┻┣┣┏┛━┳┓┃┻┗┻┳┣┗┏┻┏┛┃┃┣┳┣
┣━┏┳┳┛┫┗┗┛━┫┳┗┫┏╋┻┳┛┓┓┛┗┳┏┃╋┻┣━┓┗┣┳┛┳┛┗━
┻┣┣┓┣┃┣━━┛┫┗━┗┫╋┫┛┛┻┏┗┻┳┗┗┫┓╋┏┣┏┓┫━┛┻┳┻┫
┫┓┓┃┓┃┓┃┫┃┛┗┛━┏┃┫┫┳┃┳┃━┣┫━╋┻┏┳┛┃┻┻┃┣┓┃┃┣
┣┻┻╋┏┛┣┻┣┣┃┻━┛┻┗┏┛┏╋━┏━╋┓┏┻┣┻┫━┳┛┓╋┫┳┳┏━
┳┏┓╋┳┳┻┏╋┃┛┛┓━┳┻┛┫┗┗┫┏┃┣┳┓┳┻━┛┗╋┻┏┃┛┛┗┏╋
┳┣┣┛┃┳┃┛┳┃┗┳┗┏┗┗┏┻┃┣┻┻┻┣┛┓┻┛┗┫╋╋┏┓┏┛┃┏┛┃
━╋━┓┛┏━┗━╋┏┗┃┃┫┳┫┃┓┳┃┓━┃┫┃┣┏┻┛┗┛┣┏┫┳┗┃╋┗
┗━┛┫┫┣┣┏┫┳╋┏┏┗┳┗┻┻┏┓┣┳┏┛┳┻┳┣┣┫┓┗━┗┗━┗┣━╋
┛┃┣┫┳┓━┫┃┛┓┛┏┃┫┛━┃┳┓┓┛┏┏┫╋╋┃┣┃┛┛╋┳┫━┻┗┃┫
┳┃┣┗┻┗┃┛┳┓┫┛┏┏━┓┳┃┫┛┗┣┛┏┃┻┗┓┃┗┓━┻┏┓┓┻┃┛┣
┫╋┻┻┓┫┻┗┓━┗┣━┓┳┻┫━┃┗┗┃┫┓━┓┃┳┻━┳┳╋┳━┏┳┛┻┃
┓┳━╋┃━┳┣━┏┻┳╋┃┳╋┓╋┗━┻━┃┗┻┓┓┏━┃┗┫┫┏━┻┓┗┏┫
┓┃┃┏━╋┗┛┳╋┃━╋┛┻╋┫╋┻━┻┣╋┳┻┃┣┗┻┫╋┗┗┫┏┏┏┓┛┫
┳┓┛╋┫┃┏┗╋┗┳┗┣━┣━┓╋┏━━┳┣┻┗┗┣━┳━┫┛╋┃┏┓╋╋┓┳
━┛┃┗┓┣┻┃┻┓┓┛┳┳╋╋┳┳┛┓┛┛┃┓┗┫━┃┫┏┗╋━━━┣┫┳━┫
┳┃┓┳┣━┳┗┗┳┗┓┏┓┫┛┣┗┫┫┏┫╋┳┃━━┣┳┣┳┃┃┛┣
┗┃┗┫┛╋┏━┣┣┓┃┫┻━╋╋┓┛┃┃┻┃╋┫┣┛┃┻━┓┻╋┣┗┻┛┃┏┳
━╋┳┫┃╋┃┣━┣┛┛┗╋┃┛┻┣┣╋┻┏┃┛┏━┓━╋┛┣┻┃┓┛┃┃┏┣┃
┗┣┣┃┳┗┓┛┫┫┛┳┳━┛╋┓┏┗━┫┗┗┛┣┳━┻┛┻┗┫┛┛┳┳┫┻┫┳
┏┻┫╋━╋┫╋┓┻┳╋┃┛┏┗┳┣┫┛┣┳━┃┃┃┻┳┳┣┻┃╋┛┏┃┓┻╋┓
┻┓┻┫┓┛┏┏┻┣┛┛╋┳┳┏┣┗┃┛━┳┃┣┛┫╋━┻┫┻┓┃┳┫┓┫━┃┻
┏┻┣┣━┻╋┻┻━━┗┳┏┓━━┏┻┓━┃┫━┛╋┻┫┗┃┫┛┏┗┗┗┻━┛┃
┳┃┫┗┃┫┏┛┏┛┗┣━┳┫┫┗┻┏┃┗┫╋┓┳┏━╋┳┻━┻┃╋┓╋╋┃┻┻
┛┓╋┣╋┏┓┫┫╋┗┗┻┓┫┣┳┳┣┣┣┓┳┓┣┓┃┗┗┃┛┃┛┃━━┫━━┓
┻┛┃━┓┣┣┻━┏┓┏┗━┣┏╋┻┛┫━┏┃┗┳┓┛┳┛┳┳┣┫┛━╋┳┛┣━
┣╋┏┣┏┛━╋┗┏┃┗┻╋┣╋╋┫━┗┳┻━┃━┫━┛┳━┗╋╋┻┣┳┳┣┗┓
┻┗┳┛━┓┓┳┏┛┻┃┓┣┏┃┛┃┛┣┫╋╋┗┻┣┣┃┛┣┣┫━┫┏━┳┏┃┳
┏┫┏┣╋┛┓┓┏╋┃┳┣━┻┗┣┣━╋━━┃┓┳┫┳┛┳┛━┛┻┏┓┳┏┻┻┳
┏┓┻┃┛┓┃━┻┏┛━━┣╋┏┗┏┗┏┻┓━┫┗━┻┛┛┻┏━┗┓╋┏┣┃━╋
┳┣┫┓╋┛┏┣╋┛┻┓╋┃┛┏┻━┛┫╋┗┃┫┛┳┛┃┓┃╋┗┣┓┻┻┻┫┃┻
┣┗┛┗┫━┗┻┃╋┻┣━┛┛┛━╋┳┗┳┓┏┓┛┏━┣┏┛┃┏┣┛┫┳┳┳━┏
╋┓━┃╋┓━┗┣┛┏┣┳┫┗┻┛┣┗┗╋╋┫┃┗┻╋╋┏┫┣┛┏┛┛┏┳┃━┳
┫┏╋┫┓━┫━┓┣╋┻┃┻┫┳┏┛┳━┫┣┃╋┛┓╋┃┏┓┻┗┳┏┓┳┓┻┫━
┃┓┳┣┳┛╋┣━┓┗━┳┛┳┃┓┻┓╋┗┛┻┫╋┃┫┫┗┓┫╋┣┓┻┻┗┗┛━
┳┗┛╋━╋┓┣┃┣━┫┏┓┳╋┗┓━┣┗┳╋┃┓┃━╋┏━┏┳┏╋┏╋╋┓┗┗
┛┃╋┻┃┏━━┗┃┫┣┻┳┳┳┻┏┣╋┳┓┻┫┛┓┃┻┛┣┫┣┓┛╋┓┻┗╋┗
╋┗┏┗╋━┳┻┻┗┣┃┏╋┳━━┻┛━┛┓┳┏┃┣┃┛┫╋┛┛┫┏┃┻┏━┳╋
┛╋┳┫┛┻┛┻┗┫┳┣┫┛━━┳┛┣┣┗┗┣┏┳┻┏┗┻┃┛┛━┃┏┃┣┃┻━
┣┃┏┗━┻╋┣┛┓━╋┏┣╋┏┳┫┗┻┃━┃┛┫┣━┗━┏━┻┓┳┃┏╋━┛┣
┳┳┳╋┏┣━┻╋┃┻┻┃┳┻┗┻┓╋┛━┫╋┓┗┫━┻┃┫┳┣┫┣┗
┻┗┛┗┛┓┻┻┃┳┗━╋┃┗━━┗╋╋┫╋╋┓┫┻┫┓┓╋┻┏┏┓┓┓┛┃┣┣
┣┻━┏┓┫┫┗┻┗┫┛┏┃┃┻┃┗┛┻┓┏┓╋┛┗┣┓┓┫┻┻╋┓━━╋┏┻┳
┛╋━╋━┫┏┛┛┛━┃┳┻┏┳┻┻┻┫┳┛╋┃┃┻┫┓┗┣┻━┃┣┛┓┛┃╋┏
┻┳┣┻┫┗┻╋┃┏┓━┫┓┻┳┻━┣━┛┃━┛┗┏┃┗┫┫┳┏┻┛━┓┫┃┏┃
┳┃━┗┣┛┛━┓┛┏┛┛┫┓┓━┛┗┛┏┫┣┃━┛┻┣┏┛┃━┃┛┳┻┓┫┃┫
┏┓┳┳┫┣┏╋┛┳┏┓┛┛┫━┣┫┛┃┏━┃┏╋┓╋┻╋┏┣━┣┏┃┓┗┃┓┓
┃┗┓┣┗┳╋╋┏┃┻┛┗┣┣┻╋┏━┗┫┣┫┗┗┏┏┻╋┣┻╋╋┃╋┫━┳┳┛
┓┓┓┃┃┗┳┻┳┣┓┻┫┓┫┗┻┣┫┏┃┏┻╋┛╋┳┗┓┃┏┫┗┫┃┏╋━┃┫
┻┗┛┃┛┛┏┏┻┏┻┃┗╋━┏┓╋┓┳━┃┻┫┓━┏┣━┳┻┳┃━┏┻┫━┫┛
┣┏┻┻━╋╋┏┛┏┻┓┣╋┛╋┛┣┗┛┏┓┃┣┏┓┃┣┓┫┗┏┃┓┗┣┏┫┃┏
┓┫┫┛┣┣┣┳┛┳┓╋╋┓┛┫━┃┗╋━┫┣╋┳┓┣┣┓┣┣╋╋┗┫┗┛┏┻┳
╋┗┓┻╋┛┗┗┛┓┃┻┳┛╋━┛╋┣┣┳┫┓┻━┃┣┫━┗┛┗┻┓┓┣┗┫┛┣
━┳┃┗┓┣┃━┗┫┻┏┳┃╋┃┣┓┣┃┫┳┏┓┳╋┗╋┳╋┳┗┻┫┻┻┗┳┣┻
┓┓┃┓┫╋━┗┓┳┃┃┗━┏╋┛┗┏╋┫┻┣┏┳┏╋┛┣┓┗━━┫┳┻┓╋┻┣
┓┳┃┫┳┣━┻┳┫┓┳┻┻┛┳┳┓┓┳┃┗┻┃━┳┫┏╋┃┛┏┛┫┣┏┛┗┻┏
┛┗┳┓┓┫━┏┣┣┃┓┣┻┛╋┣━╋┗╋━┗┓┣┏┻┳┃┣╋┫┛┓┳┏┏┫┏╋
┗┏╋━┗┃┫┃┏┃┓┏┃┛┻┓┻┏┗┛┻╋┓━┳┫┻┃┏┛┗┳┛┛┓╋┛┻┃╋
┏┻╋┃┻┳┫┏┛╋┛┏┏━┗┃━┛╋┫┏┣━┳┛┃┗┏╋┗┫┓┃┏┛━┻┗┛┫
┃┛┻┣┓┫┃┫┛┣┓┫╋┻━━┣┗┫╋┣┛┛╋┓╋┓┫┣┻┻┓┏┗┏┣┫┣┛┓
╋┣┃┛┣━┏┗━┏┣┫┓┻┫╋┓╋┻┗╋┛┳╋┫━┏━┫━┛╋┗┣┃┫┫┃┓┛
╋┏━┏┗━┓┓┳┳┓┗┛━┗┛━┻╋┓╋┛╋┛┓┣┛┓┳╋┳┫┗┃┃━━┏┏┣
╋┳┓┏╋╋┣┻┃┗┫┣┳┃┫╋┏┫━┓┃┛┗┓╋┳┓┃┣━┳╋┻┣┫┏━╋┃┗
┓┳━┗┳┓┃┫┗╋┳┣┓╋┫┛┛┏┛┳━┳┏┓┻┣┫┏┳┏┫┻┻┳┻┣┏┃┓┗
┓┻┃━┃┛┏┻┓┏┛┫━┫┳┏┳━┻┃┣┏┓┛━╋┏┫┃┛┏┗┫┓┛
┛┻┃┛┗┻╋┗┻┳┓┃┫╋┃┳━┫┻┃╋┏┳┳┻┫┛┣┻┃╋╋╋┓┣┣┣┛┫┛
┗┗┗╋╋┣┻┓━┻┣┗┃┳┏┻┃┃┗╋━┣┏┛╋━┻━━┓┳┫┓┫┓╋━┃┓╋
┣━━┓┛╋┗┫┫┛┻┳┣┛┳┫┻┫┗┛┗┃┻╋┏┃┫┻┛┗┏┓┃━┗┛┣┓┣┳
┏┫┻┻┛┻┗━┏┏┓┗┏┃━┏┓┫┣┃┫┛┗┏┗━┗┓┓┏┛┏━┣┃┏┃┛┃╋
┻┃┣┳┃┫┓┓┣┗┳━┳┫┻┫┓┫╋┓┫┏┳━━╋━┣━┓┣┏┣┏━┏┻┳┏┏
┗┣┗┳━┗╋┗┳┣┏┣╋┻┏┗━┛┃┓┃━╋┻┣┛┳┃┣┓┣┃┛┫┫┫┻┗┃┻
┫┏┏╋┛┣┗┫┏╋┗┣━╋┏┓╋┓╋┃┓┏╋┳━┗┻╋┗┣┻━┫┏━┏┛╋┃┳
┳┏┓┗┻┗┓━┃┃┻┻┛━┫┳┃┣┏┣━┻┣┓┏┏┓┳┳┳┣┃┻┛┳┳┳┏╋━
┳┗┳┣┏┓┓┃┳┗━╋┏┓┗┃┳┫━┳╋┛┃┛┓┏┳┫━┣┻┣┏┗┃┣┣┳┃┗
┫┃┣┻┗╋┳┛╋┻┣┏┓┳━╋┣┳━┏┃┏┗╋┳┻┏┣━╋┃┛┳╋┻┃┻┻┏┃
╋┻┻━┣┓┗┳┣┫┳╋┻┣┣┃━╋┣┓┫┫┣┫┫╋╋┏━┃┃┫┻┻╋┻┓╋┗┣
┓┗┃╋┻┛┛┻┛┛┃┓┣╋┗╋┣┳┳┗┗╋┃╋┳┓┳┻┳┛╋━╋╋┏╋┃┓┏┫
━┣┃┻╋┃┫┓━┃╋━┃┓━┫━┛┻┓┗┗┻┳┫┃┏┓┳━┛┃┣┛┛╋━┏┏┫
┫━┓┣┳┣┣┏┓┳┃┃┓━╋┗┏┏┻┓━┃╋┃┣┃━┓┳━┗┏━┗┣┫┗╋┓━
┓┏┏╋━┫┫┳━┛┃┃┓┛┻┳┫┣┣┳┏┗┓┏╋┃┃┃┣┣┫╋┻┫┛┓┳┫┃┫
┫┣┣┓┓┳┏┓┃┛╋┓╋┛┏┏┫━┣┻┣┻┏╋━┗┛┗┣┻┛┛┣┛╋┳┣┫┻┫
┫┛┳┗┗┫┣┏┃┃━┻┻┃━┗╋┃┏┗┻╋╋┫┛┳┫┛┓┛┓╋┻┃┛━┛┣┻┛
┳┗╋┻┓┣┛┏┻┻┓┏┓┃┃┃┗━┗┫┃┗┗┓╋┳┓┫┣┫┏┏┏╋┓┗┣┳┛╋
┛┳┣┏┏┓┃━┛┛┛┫┣╋┻┏┣┛╋┃━┛┻┗┫┻┓┃╋╋┃━┃┳┓╋┻┣┃┣
┗┗╋╋┫┳┻┳┓┣┛┛┻┗┻┏┛━┫┳┓┳┛┻┻┫┏┗┫╋━┫┣┓━┻┗┳┻┫
┏┫━┳┛┏┃┳┛┻┫┏┛┓┃┃┣┗┛╋┛┳┻┃┣┣━┻━╋┏┫┏┃┣┫┃┣┳┣
┏┏┻┓┓┣━━┛┣┛┻┫┫┗┛┛┛┣┻┳┛━┣┗┏┓┛┣┻┏┫┗┣╋┗╋┫┫┻
┗┗━┻┳┛┣┳┓┗╋┻━┏┗╋┗┗┻┻┣┃┛┓━╋┓┻━┣┻┃┛┓┣┓┓┻┫┃
┣┃┣┛┗┛┗┓┳┛┏┛━┫╋┳┳┫┻┣┣┳┫┻┣┗╋┏┫┓┳┓┫━┛
┻┃┃━┃┣┗┫━┃┫┓┳┗━┣┓┣┗┻┃╋┃┃┛┳━┫┓┗┣┻┛┣┗┻┃┏┛┓
┛╋┳┻┓┫┛┃┳┣┫┓┛┏┳┳┗┛┓┓━┣┗┳┃┓┳┫┗┛┣┏┃━┳╋┫┫╋┛
━┳┓┛┛┣┓┗━╋┛┳┃╋┏━┣┏┻┓┳┓┫┃┗┫━┻┫┏┓┻┗┫┫┏┏┃┳━
┏┫┻━┃┫┣┗┗━┓━┃┏┗╋┣━┏┣━┳┗┏━┛┫┳━┏┻━╋┛┻┛┃┏━╋
━┃┛┓╋┳┣┓┓┣┳┓┳━┛┳┛┳┓┳┣┗┳┣━┣╋┻┓╋┣╋┛┛┓┳┓┃┣┻
┛┣┳┻┏┓┃┻┻┓┃━┣┗┏┓━━┣┏┓┓┳┏┛┣┓┏┳┛┛┃┃╋┻┏┓┳┛┳
┻╋╋┗┏┃┛┃┓┻┃┛╋┃┏╋┣┻╋┃┻┓┣┣┫┓┳━╋┛┳┣┛┣┻┣╋┛┛┛
┻┏┏━┓┛╋┳┣┓┗┗╋━┓┛┛┻┣━┓━┣┛┓┃┣┻┛┛━━┳┗┛┳┫━┻┣
┗┛┛┏┏┻╋━┫┣┏┫━┏┗┛┃┻┏┫┣┛┳┃┛╋┃━┃┓┗╋┓┗┏┓┛╋┻┛
┛╋┏┳╋┳┛━┓╋┳┣┻╋┓┏┗┛━┓┏┣┃┣┫┛┏┛┓╋┗┫┫┃━┏━┛┣┗
━┃╋┣┳┣┏┗┏┣┻━┓┗┓┫┣┻┃┏┃┣━┻┻┃┛┣┫┗━━┃┫┃┻┫┃┛┏
┣┗┏┓╋┗┓┏╋━┗┗┓┳┛┻┣┛━━┫┃┏┫┗━┃┣┗┛┛┓┛━┫┛━┳┻┻
━┫┫┗┫┏┳┏┫┃┳┳╋┻┃┳┗┣┏┣━┳━┻┃┫┓┓┛┫┏┏┫┣┣┻┓┓┣┻
┳┃━┗┳┏┓┗┣┫┗┫┃╋━┣┓┻┣━┳┏┏━┻┻┳┫┓┛┣┃┫┻┻┛┓┻┻┛
┳┣━┻┫┫┛┗━━┛┓┛━┃┳┣┏┳┛┗┫┛┫╋┣━┓┳┫┓┳┳┻━┗┃┳┫━
┃┻┗━┛┻┻┻┛┓┓╋┣┏┛╋┃╋┓┫┻╋┫┛┏┻┻┛┳┓┃┃┛┛┻╋━┓┳┗
┓┓┓┗┻┗┣┃┻┗┣┣┓┣━┣┫┗┳━┓┣┓╋┓┗┓┗┫┃┫┏╋╋┛╋┳┗┓┓
┗┛┫┃┗╋┃┃┛┗┫┳┃┗┗┃┃┗┳┃┓┏┓┫┃┻┛━┫┓┣╋┃┓┻━┛┳┻━
┓┏┛┳┛┓┛┫╋┳┃┛┻┫┛┣━━┏┳━┓┫┳╋┫┫┗┃┗┗┻━┣━┏┻┃┏┛
┗┣┛┣┗┻┳┓╋┛┳┛╋┳━┫┛┫┗┻┛━┳┗┓┃╋┛┓┳┫┫┛┻┳┻┃━╋━
┫┓┳┻╋┃╋┫┃┃━┏┳┓╋┃┓┓┣┛╋┗┛┓┃┓━┓┛┫╋┏┏┻━┛╋┛┗┳
┓┏┗┫┏┣╋┣┃╋┛┻┛┛╋┣┻┻┛━┳┫┫╋┳┻┻┗╋┛┓┻┏━╋┓┏┃┃╋
┻┳╋┻┛┓┫┫┗┻┻╋┓━━┛┣┫━┗┗╋┣┃┗┓┣┻┛┏┗┻╋┳┣━┻┛┻┛
┻┏┫┫━┛╋┓╋┣┳┛┏┗╋┫┻┗┛┃┗┳┓━┻╋┻━┏┻┣┓┓┻┃
┛━┏┏┻┗┃┻┗━┏┳┏┫┗┫╋┫┃┳━╋╋┗┓━┃╋┻┓┻┃┛┛┫╋┣━┳┗
┳┓┳┗┳┏━┳┫┣┗━┛┃━╋┗┓┻┛┫┫┗━┛┻┗┃┛┻┛┻┻┗┣┳┗┛┗┣
┃┫┻┛┗┓╋┻┻━┫┃━┫┏┏┫┃━┻┫┃┻╋┻┛┣━┗━┫┫┗┓┗┛┫╋┓╋
┣┫┳┣┗┫┛┻┻┣┓━┓┻┗┃┓┃┻┻┻┗┣┛┃┛┫┃┃┛┏┻╋┓┳╋┫┓━┏
━┗┃━┓┫┓┗━━┛━┛┓┏┻┛┳┏┃━┫┣┛━┗━┫┛┗┻┫┗┣┫┫┓┛━┏
┛┻┗╋━┛┣┣┏━┣┣┏┃┻┏┫┫━┓━┛━╋┏┻┗┳┏━┻┫╋┛┳┳┏┳┛┻
┫┗┣┏╋━┏┃┃┳┃┃╋┫┗━┏┣┣┣┗┻╋┏╋━┗┗┻┻┻┏╋┣┛┓┳━┗━
┻━┏┣┳┃┻┗┗┓┫┃┻┣┫┃┳┃┣┛┏┛╋┃┣┻━┗┗┛┃┳┣━┻┛━┫┛┻
┳╋┳┏┳╋┳┳┓┗━━━┗┏┃┣┗╋━┫┃┏╋━━┏┫┳╋┃┳┳┗┓┗┛┛┣┓
┻┓┻┛┓┃┻┣┛┣┣╋┓┃┣┫┳┫┛┳┃┛┛┗━┗┫╋━┃┏┣┛┫┏┃┗┃┻┏
┫┫┗┓┛┻┳┃┻┓┫┛┫╋┣┫┏┗┃┏┃┏┫┫┳┗┗┏┣╋┳┣━┫┣┏┣┫┣╋
━┫┣┫━╋┣┏┳┛┫┗┛┏┃┛┗┗┏┗┫━┣┏┫┳┳╋╋━━┓┛┫┳┓━┣┻┛
┫┳┓┛━╋╋┃┣┻┏╋┻┗┗┫━━━┗┻┳┛┏┃┃┳┻┏━┣━┫┳┛┃┻┣┓┓
┣┏┃┛╋┓┫┃┃┛┫┓┃┓┻┣┏╋┗━┓━┫┻┫┓┻┛┳┓┓┫┻┃┃┃┣━┫┫
┏┳┛┛┃┗╋┫┣┳┓┳┣━┳┗┫┗┳┣┃╋┛┻╋┳┓┫┣┏┏┣┏┃┛┓┛┗┃┫
┃┻┓┛┣┣┳┻┻┫━┗━┓┳┛┃┏╋┫┓┃┣┓━┓┣┃┃┗┗┳┣┣╋┓┗┫┗┣
╋┳┏┏┣┫┃╋┣┛┗╋┣┳┃┳┣╋┻┓┳┏┳┫┫━┣╋┣┗┣┣┣┏┫┻┛┣┓┓
┗╋┫┣┗┻┣┳┣┃┃┃┻┓╋┓━┳┏┗┻┛┃┳┳┣┃┫┫┻┏┏┫━┓┣┳┏┓┃
┣┏┫┏━┓┛┗━┛┛┣┗┃╋┻┳┏┏┫╋┏┻┛┗┏┃┗┻━┳┻┃┫╋┫╋┏┫┣
┃┏┛┗┃┻┛┻━╋┻┛━┗┣┫┛┏┛┏┳┗┏┻┳┻┓┛┣┏┃╋┣┗┏┫╋┣┣┫
┓┻┓┣┃┻┣╋┛┻┛┏┫┳┗┃┳┗┗┗┗╋┣╋┣┻┓┻┏┏┓┣┫┃┳╋╋┗┳╋
╋┣┛┗┏┃┗┣┏┓┓┫┣━┻┻┓┏┃┗━┛━┏┗┣┓┛┫┛┏┳┳╋━┳┫┗━┛
┣╋┫┣┃┳━┏┳┻┏━┣┛┫┫┳╋╋┳╋┓┗╋┃┳━┻┛╋┗┛┻┣╋┳┻┃┃┛
┳┃┗┏┗┣┃┓┛┗┏┫┛┳━┻┣╋┓┣┛┳╋╋╋┛┃┣╋┃┫╋┃╋┻
┗╋┳┳╋┣┳╋┓┣┫┗┓┛┏┫┃┳┛━╋┫━┫━┫┛┃┓┫┓┗┫┗┣┛┻╋┃┃
┗┃┣┫┓┫┃┳╋┓┫┃┣┃┓┣┣┛┗┏╋┏┗┣┗╋┫┻┃┓━┃┃┃━┳━┳┳┗
┗━┏┓┏┳┣┏┏┏┗┣┣┃┃┗┣┳┗┣╋┛┳━┓┏┻┣┛┏━┗┛┻━┓┻━┃┣
┛┫┗┓┳┫┃╋┫┓╋┗┳┣┗┣┻┓┏┣┳┓┻┗┻┃━┓┻┳┳┻━┛┏┛━┣┳┳
┻┃╋┓┗┣┗┓━┫┛┓┻┳┻┓┻┫━┛┗┃┓┃╋┣┛┓┃╋┃┗┛┣━┓┳┗┫╋
┫┛┛┏┏┃┏┻┣╋┣┃━┣┓┻━┓┃┓┳┻┓┗┫┣┫┛┣┫┫┣┓┏╋┃╋┏┏┏
━┓╋╋┻┛┃┣━╋┫┃┣┛┏┫┓┣┓┓┣┗┏┓┳╋┣╋┓┣┣┫┗━┓┳┓┣┻━
╋┏┃┓┛┫┃┻┓┏┣┓╋┫━┓┃┣┣┻┗┗┃╋╋┛┛━┫┏┓━┳┓━┃╋┳┳┏
┗┳┗┓┓┳┣┃┫┛━┻┻┗┏┓┻┓┃┓┳┏┏┗┓╋┫┏┃┻┳┗━┣┛┻╋━┓┛
━┏┻┣┫┳┓┣┏┃┳┓┣┗━┫┣━┳┃┫┏┏┗┫┻┻┛┛┳┃┳┻┓┳┛┗┏┃┫
┗┗┛┳╋┻┻━┻╋┻╋┫┏┫┏┻╋┫┳┏┏┏━╋┏┻┃┣┏┻┻┻┛┏┳┓┫┻┻
┻┗┃┗╋┗━┻┏┣┏┏┻┛┻┛┏╋┳┗┓┳┳━┫┛━┃┃━┫┻━╋━┏┓┓━┳
┏╋┫┗╋┫┫━┛╋┏┫┏┛┓┫┛┗┛┫━╋┃┫┃╋╋┃┫┃━┃┳┳┻┃┃┣┻┛
┣━━┫┫┓┳┗┗┫┗┣┫━┏┣┳┛━━┛━┗┻━┳┫┫╋┓┗┻┛┛┻┏┛┻╋━
━┃┳┗┻┗┛┓┣┻┛┛┏┛┓┗┏┗┗┳┏┏┃┏┃┻━┃┻┻┗┃╋┗┳┃━┗┓┛
┓┃┣┏┓━┣┏┫┻┻┗┗┛┗┓┗┏┣┣┣┳┏┫┓┣┏┳━┏╋┃┫┛┏┃┫┃┳┻
┳━┗╋┗┻┫━┫╋┗┃┏┫━┏━┏┻┫┗┳┛┃┳┛┗┣┫┓┓┻┛┳┳┃┃┳┓┳
┳┃┛┫┛┗┛┫┏┫┫━┛┳┛┃╋┃┣┳┓┗┓┛━┫┣┫━┣┫┛┣┫┫┣┻╋┳┫
╋╋━┳┓┏┗╋┏━┏━┳┏┃┏┓┳┃┗┏┗━┫┛┳┻╋┏┛╋╋┗┻┗┛┏┻┻┳
┣┃┏╋┏┏━╋┏┛━┓┓╋┓┓┗╋┳┃┓┫┓━┳┃┳┳━┏╋┗┫┣┫┗╋┻━┛
┗┃┫━┛┳┃╋┫╋┃╋┻━┃━╋┳╋┳┣━┏┫╋━┓┓┛┳┃┣┓┣┣┃┓━┓┛
┫┣┳┫┳━┃━┛┻┣┃┫┣┣╋┻┳┳┳┳┫┣┻┛┳┣┳━┣┫━┓┏┳┫┗┗┗┏
┛┛┛┛┳┓┛┻┳╋┣┗┓┗┏┓━╋┣┗┗┛╋┻╋┣┛┻┛┃┏┃╋┳┃┫┃┓━┏
┏┫┫┣┣╋┫┣╋┛┃┻┫╋┗┓┻┳┳┛━┗┃┃┫━┓┫┛╋┓╋┫┗┓
━┻━┣┓┗┃┫━┻┃┃━┣━┓┗┗━┻┃┫┣┓┻┓┏┏┏┓┳┗╋┳┫━┏┣━┗
┣┫┃┏┫┃┣┳╋┫┃┳╋┳┳━┃━━━┛━┳┃┳┗╋╋┓┗━┛╋┫┫┃┏┏┳┏
┃┳━╋┗┣┃┛┏┫┛┛╋╋┫╋┫┫┓┛┳┓┳┃┃╋╋┳┣━━┻┃┓╋┓┃┏┃┃
┣┗━┏┓┗━┓┻━┣┣┣┓┻┏┻┛┛┫┻┏┻┗┫┻━┫┃┫┓┗┏┣┣┳┛┣┻┗
┳╋┃┓┗┗━━┗┓┳┻┣━┗┳┓┏┏┣━╋┫┳┫┏┫┃━┫╋┣┛╋┣┓╋┛┫┳
━━┗┓┃┓┃╋┫┣┛┓┗┃┫┫┳┗━┛┓━┓┏┻┻┏┻┫┃┏┻┃┫┏┏┏┏╋┓
━━┗┳┏╋┓┗┫╋┫┛┗━┳━┳┏┏┓┳┏━┓━┫┏┳┣┫┫┻┓╋━┻┓╋┗┓
┫┣┓┗╋┻╋┛╋┫╋┛┻┳╋┗┻┗┫━┏┃┫┓┫┓┻┃┻┫━┣╋╋┻┏┏━┣┗
┗┏┛┓┗┏┗┣┃┃┃━┏┓┣┃┻┛┓┏━━╋┛┓┛┳┛━┳┏┃╋┓┗┃┻━┛┣
┏┃┏┳╋┳━┫━┣╋┃┗┣┳┣┗┓┣┓┏┳━┃┓┫┏┗┳┫┫┏╋╋┏┏┳┏┳┃
┏━┃╋┳┫┏╋┳┃┫┃┳┃┫┻┗┣┏┓┛┳┃━━╋╋┏┏┛┃┏┃┏╋┓┓┫┳┫
┻┏┻┫┫┫┓┳╋┛┛┫╋┣┗┛┳┫┃┣┃┏┫┳━┗┫┻┗╋┻┛┳┏┫━┳╋┃┣
┫┓┏┃┓┣┓┛┻┫┣┓┓┓┃╋╋┃┗┳━┗┳┫┏┣┃┓╋┛╋┓┳━┓┏┣┳┓━
━┣╋┻╋┳┏┃┓┳┃┃┛╋┫┳┗╋┗━┏┗━┳┏┳━━┏┏┫┻┗┫┣╋┏━┛┓
┗┗┳╋┫┛━┳━┫┓┃┏┃━┻┗━┳┳┗╋━┓━┻┃┗┛┓┣┏┛┃┳╋┫┗┳┃
━┫━┣╋┫╋━┏┏┗┻┃┛┛┳┛┣┫┳┃┛╋┗┳┃━┏┃┗┗┃┛┣┻┻┗┏┃┓
┳┓┳┛┫┗┃━┣┣┫┃━┓┏┓┛╋┓┛┣━┗┳┣╋━┣┃━┗┓┃┓┓┓┗┳━━
┗┣┛┳╋╋┓━┣┓┻┃┏┓┓┓┫┛┳┫┏┏┛┣┃┓┃━┓━┛┗┳┓┗┏┻┗┳┛
┫┳┏┗┏┏┻┳┻┻┻┣┛┓┓┛┏┗┓┓┛━┻┗┏┛┏┓┻┻┓┃┃┻┳┫┫━┛╋
┓┃┓┗┛┓┓┻┏╋┓╋┓┫┓┛━┻┛┗┛┃┛┳┗┛┗┣┗┗┳┃┓┻╋┛━╋━┫
╋┻━┓┛┻┛━┗┓┳┫╋┛┣┏┛━┳┫┻┃┻━┣━┣┏┗┃┃┫┫┣╋┻┗┓┫━
┻┫╋┏╋╋╋╋━┗┓┗┻┳┗┓┣┛┳┛┫┳━┓┳┏┗┓┛━┻┃┫━┣┗┓┫╋┣
┏┣┛┏┏┳┣┓┗╋╋┳┓┫┛┣┏┏┏┻┏━┏┓┫┃┏┓╋┏┣┳┛┃┫┳┃━┛┏
━┳┳┫┳┃┏┗┫┫┓┻━┃╋┻╋┻┃┳┻┛━┣┫╋━┫┻┓┻╋┳┛┛
╋┗┻┃╋┓┏╋╋┏┗┗┛━┏┫╋┗┳━┣━┻━┻┫┗╋┏┗┃┏┳┣╋╋┛┛╋┓
╋┏╋┻┳┛┓┏┫━┓┳┗┫┫┏┣┗━┛┣┏━┓┫╋┣━┃┛┗┛┃┫╋┃━┏┏┳
━┃┳┗┃╋┳┃┣┳┏┃┏┏━┻┃┳┳━┛┏┃┃━┣┃━┳┃┻┏╋┗╋┛┻┗┗━
┃┓┣┣┓┣┓┳┓━┣┃╋┗┗┓┓┳━┻┣┣┛┣┻╋┻┳━┫┃┓┳┓┃┗┣━╋┫
┳┣┃┫┛┛╋┳━━┗╋┛┗━┫┣┣┗┃┳┳┳┃┳┻┫┃┻┻┃╋┏┻╋╋┛┻┃┻
┳━╋┏┫┫╋┗┏┣┗┻┳┏┏┣┛┛┣━┓┃╋┫┃┣┫━━┗┗┗┣┃┗╋┻┗┏┛
╋┓┏┗┳┣┻┣┻┓┛┓┏┣┳━┫┫┓┫┓┛┫╋╋┻┗━┻┻┏╋┛┃┗┫╋╋┣┏
┳┛┓┛┳┗┣━╋┛┛┏┃┗┗┣┳╋┃┛┣┗┃┫┛┫┛┏┫╋┳┃┳┛┛╋┓┻━┓
┣┫┫━╋┛┓┳┛┏┫┫┳┫┏━┏━┻┣┃╋┏┃╋┏┫┛┳┓┃┏━┃┗┏┃┏━┛
┳┻┫╋┣┗┻┏┏╋┓╋┳╋┗┻┫┃┓┛━┏┓┻┻┏━╋╋┫┓┻┫━┣┓┗┛┛┓
━┣┣━━┳┳┫╋┓┣┻┣┗━┛┻┣┫┏┃┣╋━┳━┛┳┓┫┓┣┳┃┃┳┗┛━┓
┛┏┛┏┏┳┣━┓┏┓━┗┻┣┫┏┛╋━╋┣┻┻┣┃┻┓┃┃┻╋┏┗┏┣┗┃┛┗
┛╋┫┃┗┛┏╋┏┻┗┏╋┛┣┏┃┃┏┫┫┗┣┫╋┻━╋┻┫━┫╋┃━┛┛┣┣┃
┳┏┫╋┗┛┻┓┃╋┓┏┃┫┗╋┗┃┗┃┣┃╋┗━╋┓┓┏┣┣━┃┗━┫┻┳┛┻
┻┓┳┏┣┻━┳┫┗┗┏┳┣┣┗┳┻┗┳┫┏┃┏┏┫━┛┻┳┣┗┳┗┛┻┓┗┣┫
┃┏┳┣╋┻┳┏┳┳┻┣┫╋┏━━┛┓━┏┣━┻┃┗━┗┗╋┳┓┓┗┃┓┻┳┳┃
┣━┏┻┛┳┫┫┫┫┳┓┓┛┛┏┓┻┫━┳━┳┻┃━┣┣┻━┏┫┫╋┃┛━┛┻┫
┻┗┛┏┛┣┓━┛━┓┣┣┓┃┃┫┛┃━━━━┏┛┛┗┳┗┛┛━┓┛┳━┣┛┛┗
╋┳┫╋┗┃┳┻┫┣┣╋┓━┳┻┏┻┳┗┣┳┗┫┏┛┫┫┗┣┓┳┫┳╋━┣┓┻┗
┫┛┃┫┛┏━┳┃┣┫┃┫━┓┫┻┣┻┣╋┫┻┫┻━━┓┣┛┓┛┻┃┗┛┳┗┳┳
┗┏┓┏┓┻╋━╋┃┓━┃╋┻┳┳┻╋┳┛┳┣┻┛━━┃┗┛┣┻┳┗┓┻┓┃┗┏
┗┗┓┏┏┃╋┏┻┛╋┛┓┻┗┃╋┳┣┻┻╋┓╋┣┓┛┗┳┣┓┃┳┏┗┣┏┳━┓
┛┓┻━┳┗┣┛┓┣┗┣┗╋╋┫┃┣┫╋━┗┗┏╋╋┻━┳┫━┛┓━┃┻┗┻┫┣
┳┣┫┻┃╋┏┻┫┣╋┣┫┻┏╋┏┣┏┳┏┏┫┓┓┛┳┃┣┳┫┫┣┣┳
┫┃━━┻┃┫┃━━┛━┻┣┏┳┏┃┓┃┛╋┛╋╋┗┗┓┣┣┳┏┗┣╋┛━┃┗┃
┓┻┛╋┃┓┻╋┻┓┓┃━┗╋╋┛┳┛┏━┻┏━╋┗┏┏╋╋┗┏┃━┻┣╋━╋┛
┻┫╋┫┳┃┗┃┓┃┃┗┣┣┗╋┓┗┫┣┫━┣━┃━┓┃┗┫━┳┓━┣╋┛┣┛┳
┫╋┓╋┻┏┃┳━┏┛┛┳┏┫━┻┏┃┃┻┣┣┏┓┛┓┻┛┳┃╋┓┫╋┛┓┻┫┏
┏┻┣┫┳┛┃╋┻┫┏┻┫┃┣┫┳┏┻┛┣┣┛┓┫┃┫━┛┛┛┃┏┗┓┫┫━━┏
┓┛┃╋┃━┻┻┗┓┣┻━┫┃┏┣┏┓┳┏┓━┫┻╋┓┣┻┫┻┫┫┻┃┻┫┛┗┓
┏┣┣┓┗━┛┻┛┃┗┛┏┛┫┣┓╋┻┓┻┓┏╋┃┳┏┃┏┗┻┣┫┓┗┻┫┓┏━
┓┫┏┓┏┗┃╋┏┫┃┏┏┻┻┻┫━┫┓┃━┛┣┗━┳┫┛━┃╋━┳┳┛┛┻┛┗
┣┫┳┛┳╋┫┻┛┻┃╋┫┻┣╋┃┳┏┏━┳┗┓┓┓┃┫┳━┓┣┻┫╋┃┫┓━━
┏━┏┻┳┃┏┳┳┃┣┗┃━━┗┳┻┃┣┫╋┫━┻┗┻┫┻┻┫━┳━┛┗┃┓┃┓
┻━┓╋━┗┗┏┫┏━┃┛┗┳━┻┳━┣┓┻┛┻┻┛━┣┃┃┗╋┗┻┏┻╋┓╋╋
┻┏╋┗┓┏┏┳┛┗┫┻┓━┗┏┃━┻╋┻┣┛┓╋┻━┣┏┏┓┣┛┓┗╋┻┳┣┃
┳╋┃━╋┃┫┃┏┃┛┓┓╋┏┛╋┻━┗┫┏━┗┛┻╋┻┣┻┏┗━┃┣┗┛┓━┛
┓┃┫┛┛┻┣━┫┫━━┳┣┣┳┛╋┛┓┻╋┫┏┓┣┣┳┗╋┏┏╋┣┻━┻┃━┛
┻┃┻┳┫┻┓┗╋┓┗┻╋┛━┃┻┻╋━━┻┳┛┏┻┃┏┛╋┗┓┓┃┣┻━╋┏┃
┗┻┓┳┻┃┻╋┛╋┏━╋┫┳━┗┻┣┣┳┫┻━┓━┃━╋┻━━┛┫━┓┫━┏┳
┻━┳┓┫┏┣┃┣┗┃┏┏┃┓┓┻┫┏╋┏━╋┓┻┛┏┏┣┳┗┻╋┻┓┓┃┣┃╋
┳┓┃━┓┏┃┣━┻╋╋┗┏━┣┏┫┃┳┓┛━┳┓━┗┳┗┳┃┛┗┫┫━┛┃┻┳
┛┫┃┫╋┓┫━┓┣┣┓┣┓┓┳┛┻┣━┏┳┛┻╋╋┳┃┫┗━┃━┻┗━┏┗┳┏
┛┓┏┣┏┣━┃┻┛┛┃┣╋┏┓┗╋┓┛┛┏┛┳┓┃┃┛┓┛┓┛┃┗┓━┳┣━┳
┻┳┗┛┻┃┳┃╋┓┫╋┗┏╋━┃┓┻┣┛┫┳┓┛┃┫┓┗┃┓┣┻┓╋┫┃┃┓┛
┳┣┫┫╋━┫━┣╋┏┏┳┳┳┏┻┏━━┃┓━┫┻┻┳╋┓┏┳┳┏┏┣┃┣┏━┏
┓┗┛┏━┣┗━┏┓┛┫╋┓┣┓┃┛┏┳┛╋┛╋┣┃┓┃┏┻┃┫┗┃┃┓┏━┛┻
┫┻┳┏━┫┛┏┗┃┣┫┏━┗┫┛┃┳╋┗┃┳┏┛┳━┓┏╋┻┫┏┓┓
┃┗┣━┳╋┻┳━┗┣━┛┗━╋┻╋┗┓┫━┻┃━┣┳┗━┳┗┳┏┣╋┓┻┃┃┻
┛┫╋━┗━┏┏━┏┫╋━┗┏┏┗╋┗┃┣┗┏┛┏╋┏┏╋━┓┛┫┳┫╋┃┻┫╋
┫┗┃┣┃┣╋┫┗┳┛┳┻┳┏━━┳┃┫╋━┣╋┃┳┻┓━╋┳┳┗┏┻┓╋┓┃┻
━┛┏┏╋┛┫┳┛┛┳┓┗┫┻╋┓━┣┫┣┫┫┓┛┗┗┣┳┃┳┓┃┏┗━┓┣━┓
┏┫┏┃┗┗╋┣┛━┏┃┛┓┳┓━┣┃┻━┻┃┛┳┛┫┛╋━╋┃┛┛┏╋┗┻┏┛
┛╋┫┛╋╋┗┏┳┓╋┫┛╋┻┓┫┃╋━┗┣┓┛┻┳┣┛┳┳┃━┛┳━┳━┏┗┫
┻┳┓┃┳╋━┫┣┛┃┗━┻┛┫┗┃┛┓┣┣┣┓┛┓┛┓╋┓┣┣╋┣┃┻┃╋┳━
┃━┻┫┏┓┳┻┛┻━┫┓┃┗━┳┫┣┳┣┫┓━┣┳┓━┫┣┛┓┣━┻┫┏┫┏┗
┗┃┓╋┳┳┗┳┏┳┛┛┣┣┏┻┃┳┓━━┳╋┏━━┃┻┫┏┳┣╋┃┃┓┫┻╋┃
┛┻╋┏┳━┛┳┓━┣┏╋┣┛━┫┫━┏━┏┻┗┫┳┳┃┛┣┃━┏┻┳┃┗┫━┫
┫┏┏┃┻╋╋┻╋┳━┛┻┫┃┏━┫┗┓┻┛╋┻━┓┛┏━┃┻━┻┳┏┣╋━┛┓
╋┓┃━┗┏┣┛╋┓┗┗╋━┃┗┏┛┃┣╋┣┛┻┣┣┃┛┫┏┗┫━━┗╋┻┓┏┣
┳┻┳┳╋┳┓┳┻┳━┳┏┃━┗┛┃┣┫┓┣┗┃┛━┛━┃┓┻┳┛┃┛━┫┏┫┣
┗┏┫━┛━╋┫━┛┫┳┛┛┫━┗┣┣┣┓┣╋┏┛┳┛┫┫┛┣┓┛┏┏┛┻┏━┏
┛┗┫┣━┛┏┻┫┫┃┳┻┓┫┫╋┻┣┗┻╋┣┛━┫┛┣┏┫╋━┃━┓┃━┫┣┗
┣┗┓┻┳┫┣┏┛━┃┳┳┣┗━┫┳┻┣┣┓┃╋┏┃┏┫┗┃┣┗┓┫┣┳┏┻━┃
╋┗┣━━┣┳┓┃┻┏┳┫┫╋┛┓┏┳┗┓┛┓┃┣┓╋╋┳┣┻╋━┛┫┗┗┣┗┫
┣┃┛╋┃┳┛┳┛┃━┏┳╋━┓┫┻┓┛┓┫┣┗━┫┳┏┃┫┫┣┳━┫┃┛┫┛┓
┓┃╋┃┛┣┳┳┗━┏┓┗┓┓┛┛┣┣┓┣┣┗┳╋┓┫┳╋┓┛╋┃╋┗┣╋┗┫┛
┛┛┓┫┣┣┃╋┣┫┓┓┻╋━┳╋┓┓┗┳┻┻┳┫┳╋┻┃┓┻┓╋┓┗┃┻┣┫━
━━┣┗┫┃╋┳┛┛┗┗╋┛┻━┃┣┫┳┛╋┃━┫┃━╋━┓┳┓┓┃┣┫┓┻┃┣
┻╋┣┫┳┗┗┳┛┻┻┫┳╋┳┫┫┃┣┻┏┣┛╋╋┣╋╋┓┏┳╋━┃┓┣┛╋┗┗
┣┣┓┃┓╋┓┏┓┗┫┫┏┛┻┻┣╋┓╋╋┫┃╋┳━┳┓┃╋┏┓┫┳┗┫┣┛┗┃
┛┃┫┫┏┏┃┣┫┣┳━━┓┃┛┣┳┻┣┓┃━┛┃╋┃╋┫┳┳┛┳┃┻
┫━┻┫┓┏╋┛┛┻┛┫┫┛╋┓┃━┳━┻┳┏┃┃┃━━┃━┓┫┏━┗┓╋┣━┃
┣┓┣┏┏━┳┻┻━╋━┛┻┃┳┳┏┻┛┗┃┗┗┣┃━╋┻┗┃┳┏┳━┃┣┓┳┳
┫┏┫┫┓┳┓┓┗━┻┣┻╋┓┃┗┣┓┫┛┳┃┃━╋┛┏┓━┛╋╋┛┣┣┣┗┏╋
┓┗┗╋╋┓┛┃┣┛╋┗┓┃┃━━┛┣┻┗┏┗┛╋┳╋┳┻┣┏┣┏┣┏┻┃┃┃┛
━━┫┫━┛╋┃┓┏╋┏╋┫┗╋┏┫━╋┣┏┣┗┛┃┓┓┣┗━╋┳┛┃━┫┛┏┏
┃┫┏┏━┗┣┫┓━┏┓┣┫┣┛┃┓┃┃━┏┓┃╋┃┳┓┓━┳┻┻━┳┗┻┳┃┓
┏┏┣┏┗┳┓┏┻╋┗╋┻┛┓┛┃┏┗┣┃┏┻┛━┳┻┳┏┃┏┓┻┗┏━┣┏┫┃
┛┗┫┏┏━━┻┻┏┃┳┏┻┓┫┛┳┳━┛╋╋╋┏┻━┻┻━╋┳┓┣┳━┫┓┗┳
┫┏┣┻┗┫┓┃╋┳┣┣┣┏┛┛┻┳━┗┻┛┣┣┫┫┓┗╋┃┫┃┫╋╋┣┓┃┃┫
┗╋┛┃┛┃┓┓╋┻┻┳╋╋┛╋┫╋━┃┳┻┗┃╋┣┏┻┫╋━┗┛╋┓┛┏┻┗┣
┓┫┏╋┻┏┃╋┣┛╋┗┫┗┗┳┛┳┛┗┗┏┃┏╋┃╋┫┃┗┫┓┳┛┫┓┏┳┏┓
┳┓┏━┗┓┗╋┗┳━┃╋╋┓┃┳┃┓┛┳┏┣━┻┏╋━┓╋┏╋┳┃┳┫╋┣━┳
┳┃┃┏┏┛┣┻┏┃┫┓┓┛┗┛╋┛┃┳┻┳┛╋┃┻┛┗┳┗┛┳┳┗╋┻━┣┫┏
┓┃┓┏━┓╋┗┏┛┫╋┣┣┃┫┃━╋┻┃┓┏┃┏┣┓━┣┻┗┏┃┓━┳┛┏┓┣
━┓┻┏┗┛┗┏┣┻┏┛┏┗┣┓┛┳┛┣━┏┛┓┣┣┣╋┳┛┳┃╋┫┫┣┣┳┣┓
┫┻┣┏┗┏┳┏┏┫┫┻━━┃┃━┓┃┏━┓┏┃┳╋┏┻┏┏┛┓┃┓┻┓┛━┳┣
╋┃┓┓┻┗╋┣╋┣━┓┻┓━┣━┗┗╋┣╋┫┳━┻┃┗┫┓┗┫┃╋┣━┗━┓┻
╋┳┏╋┣┻━━━┫┃┃┣┗┳┗┃┳╋┓┏┗┃┓┏┗┓┫┣┻┗┣┳┳┻┗━┗┃┃
┻┓┃┻┣┻┣┫┗┳┓━━━┏━━┻┳┓┗┛┣┛┏━┫┃┻┣━┻┻┣╋━┫┻┓┻
┻╋┣┻┃┗┳┏┗┣┏━━━┳┗┛╋┻╋┓┳┓┛┗┏┓┗╋┛┏┣┛┗┣┣━┛╋━
┣┫┃┃━┃┫┃┳┻┫┫┃┛┳┛┓┫┛┻┛┗┫╋┣┗┣╋╋┓┳┏┣━┣┣┗┓┳┻
┏╋┓━┃┓┣┣┏━╋┣┛╋┛┃┳━━┛┻┻┓┻┻┗┳┏┣┻┃┫┫┻┻┃┓━┓━
┃┓╋┫┣╋┏┳┛┓╋┏┏┳━━┻┻┛┣┳┛╋╋┻┫━┓┣┓┓┓┃┳┻┓┓┛┓┗
┗┗┻┓┏┓┃┛┓┏┗━┃┣┳┫┛┛━┓┗┣┳┻┗┗┛┃┻┗╋┣╋┻┛
┣┫┳┻┳┃┗━┳┫┫┻┏┓╋┏╋┏┻┛┫┳┻╋┗┳┏┻┛┳┗━┣┛┛┏╋┏┫┗
┛┃┫┫┃╋┓┫┣┣┳┫┏┃┓┃┻┓┫━┳━━┃┳┃┏┃┣┫━┣┻┗━┫┻┛┳┫
┗┃┻┗┳┳┻╋┏┫┓┏┏┗┛╋╋╋╋┣┓━┛┳┗┳┗┏╋┏╋┃┻╋┓┛━┏━┻
┗┫╋┃┛┛┓┫┗┃┗┃╋┗╋┛┳┃┳━┛┃┛┻┓┻┫┓┏┫━┻┏┗━┃┣┣┫┣
┫━┣┳┫┻┻┻┓┃┓┛┓┫━┣┗┓┃┫┫┗┣┃╋━┳╋┫┻┣┗┛┓┃┳┓┫┏┗
┓┛┓┏┃┏┏┓┻┛┓┓┃┫┫┓┫┃┓╋┻┓┻┏┳┛┃┳┏┏┛┓┏┗┓┓┣┛╋┓
┣╋┓┗┓┃┛┳┫━┃┏┏┃┛╋┳┛┗━┣┓┛┛┓┣┓┛┣┫┫┗┛┛╋┣┗┏┣┗
┣┳┣┏┳┗┓╋┃┃┃━┻┓┳┳╋┛━┏┗┗┣┻┓┫┓┻┃┻┏┫┫┳━╋╋━┣┏
┳╋┏━┣┗┛━┻┓┛┏┻┛━━┣┫┗┗━━┳┻┫┓┻┛┓┓┛━┳━┣╋┣┣┃┃
┻┣┛━┗━┃━┣┻┛┗┃┻┳┛┣┣┗┗┏┏┳━┛╋┗━┃┏╋┻┛╋╋┻┣┓┣┓
┗┃┏┻┻┳┣┣┃━┛━┗┣┻┛┫┃━╋┣┏┛┗┫┫━━┗┏┗┣╋┏━┣┫┻┛┻
━╋┃┻┃┣┳┣┣┳┏┫┻┫┻┻━┃┫┻╋┃┣━┫┣┃┓┫┃┗┏┻┃┏┣┗┣┳┗
┏┏┓━┻┻┻━┃┻━┓┫┃━┛┏┃┗┻━┃┻╋┳┓┃┫┃┫┻┗━┃┗┣┻┻┳┗
┗┏━┛┛╋┣┳┳┣┛┳┻┫━┻┳┣┳┳━╋┫┏┃┛╋┻┗┛┃┓┣┏┻━┓┃┗┃
┻┓┏┛┏┏━┃┗┻┏╋┓┫┛╋┓┫━┛┳╋┗┫┳┫┳┃┏┗┣┫┳┏┃┗╋┳┛┃
┫┣┳┳┛┃┏━┓┛╋┛┛┗┣┳┳━┣┏┓━┃┫┳━┛━┓┛┏━┻┃┣━━━┗┗
┣┛┃┛┓┻┫┃┓┃┻┃━┻┏┫┃┃┛┗━┃┃┏┻┃┫┏┓┻┫┳┏┛┫┓╋┓┻┫
┃┳┳┏┻┓╋┻┃┏┣╋┻┗┓┓┫┏┻━┛┳┏┛┏┣┗┛┛╋┛┗┗━┛╋┫┳┗┛
┣┃┏┛┻┏┛┗┏┗┳┣╋┏┣┫┛╋┗┣┻┓┓┻┓┏┓┫┃┫┃┓━┃┻┫┣┗┳┗
┳┻┃┗┻┃━┓┓┃┓┫╋╋┃┛┳┫┳╋┓┃━╋┃━╋╋┳┛┻┏┛┣╋┗┃┏┛━
┓┛┛┫┛┣┫┣┃╋╋┗┃┻┣┻╋┗╋┳┃┓┓┃┣━┃┏┛┗╋┓┛┣┓┓┗┏┫┻
━┻┛┗┣┻╋┏┗┳┛┣┃┣┳━┻┫┗┓┃━┛━┣┏┣━┗┻┓┓┫┃┣━━┗┣┛
┳┳┻┓┏╋┛━┻┛━╋┗┏┏┏┗┳┻┛┃┳╋┏┏┻┻╋┏━┫┛┻┫╋┓┓┏┛┻
┃╋┳┳┳┛┏┗┣┫┣┻┛━┫┣┃━┻╋╋━╋┗┣┛┏━┗┓━┗┣┃┗
┣┏┓╋━━━┗┳┗┗┣┣┃┏╋┫┗┃┗┛┻┓┛┣━┓┏┛┛┓┛┻╋┳┃━━┳┓
┓╋┫┗┻┣┳┳╋┃┓━┏┣━┃┓┳┗┗┛┏┳┳┣╋┓┗┗┏┗┣┳┗┳┏┓┣┓┫
┃┻┗┻┗┣┫┃┓┛┏┫┫┗╋┏┳┳┗┻┗┏━┏╋┓┃┃┣╋┳┫┣┗┻┣━┏┛┃
┣┛┏┣━┣┓┏━┫┓┻┳┛┗┫━┫┛╋┗┗┻┓┣┗┳┫┛┳┓╋╋┃━┃┗┣━┻
┓┏┃┗┃╋┳┏┻┗┫━┏┣┻━┣┓┛━━┃┳┗┓┗┳┻┛┓┣┓┓┏┳┗┓┫╋┛
┃┛┣┃┗┗┃┫┗━┫┻┛┛┛┛┛┛┃━┳┛┗┻┣┏┗┻━┗┣━┣┳┣┻┓┓┫━
┛┣┗┃┫╋┻┣┻┓┣┃┳┓┳┳┣┃┣┓┣┳┓━┻┻┣╋┓┫┫┻┏┗┣┓┏┓┃┃
┃┻┛┗━┃┫━┳━┫━┣┳┗┛┓┳┛┻┏┗┗╋┻┣╋┏┏┗━┫┫╋┃┫┫╋━┛
┏┏┛┫━┓┛━┛┏┃┫┛┫━━━┳━┗┓┣╋┗┃┫┛┏┗┗┣╋┛┓┫┫┣┣┳┻
┛┫━╋┗┻┓━┛┃┏┃┻┏┃┛┓┫━┳━┓╋┃┓┏┏┻━┃┫━┣━┣┣┫┳┫╋
┗┣╋┳┛┻┃┗┳┳┃┛┳┳┛┛╋┏┣┓┣┏┳┗━╋┓┓┗┻┛┣┻┫━┏┻┻┛┫
┏┳┣┏┓┫┻┃┓┻┳╋╋━┓┓┻┗┻━┻━┃━┻┻┛┓┳┓╋┛┻╋┻┗┻┗━┻
┃┳┏┏┛┳┫┳┻┏┃┣╋┓┏┃┳┏╋┃┳╋┳┛┣┃┛┏┻┛━╋┏╋┣━┏┫┓┣
┻╋┏━┣┻┫╋┣┣━┗━┗┳━┃━┳┻┛━┻┃┃┻┻┻┛┻┣┛┫┳┏┏━┣┳┗
┳╋┻┛┛┛┏┛┃━┣┏┳┣━╋┗━┗┣┓┏╋┃━┳┗┏┣╋┃━┻┛╋┫┳┫┫┻
┓┓━╋┣━┫┻┫┗┏┻┣━┓┃┛┗┗┻┛┛┏┗┏┳━┫┗┣┻┛┃┫━━━┏┻┣
┓┏┣┗┗╋┛┣┃━━┛┫┏┫━┛┗┻┓┗┣┓┣╋┛┻━┻┫━┫┏┻┣┓┛┻┣┻
┫┛┳┫┛┏╋╋┃╋┗┣╋┓┻┗┃┛┻╋┻╋┓━╋╋┏┓┓━┫┓┗┃┣┏┗┏╋┓
┏┛╋┣┣┃┫┣╋┗┳┣┛┻┣┓┛┣┳━┣┳┣┃┣┻┫┳┣┫┛┗╋┣┗┣┗┃━┓
┛┓┻━┓┣┓┃┣┃┛┫━╋┛┻╋┳┣┳┫┏┗┳╋┓┳┳╋┃┏┻┳┏┓╋┫┳┫┛
┓━┻┏┳┛━┻┫┳┛━┛┗┓┏┗┻━┏╋┻┳┻┣┛━┗┛┣┳╋┣┓┫┣┏┳┏┣
┫┗┻┏┏┳┣┓┫┫┛┏┳┫┓┣┃┫┏┣┃┫┗┗╋╋╋┣┣━┃┗╋╋┣┓┛┏┗┗
━┫┗┏╋╋┣┫╋┃┓┓┛━┓━━┗┓┗┃┫┳┏┻┏┳╋┣┳╋┃┓╋┣┏┳┗╋┫
┫┻┣┳━┛━┗┛┣━┏┳┣┛┃┃┳━━┻┏┳┣┗┣┫┻┗┏┃┏┃┛┳
╋┃┓━┫┛┃┗━┛┏┣╋┛━┻┓┣┻┻┓┣┛┗┓┏┳┫┳┣┳┣┻┗┓┓┻┗┣━
┻┻┏┃┃╋┃┳┻┗┛┛┻┓┏┏┃┃┃━┫┛┳━━━┛┫┳┫┓┓┃┃┳┣┛┏┛┻
┓╋┓╋┫┛┓┳┗━┻┫┃┻┻┓┛┏┳┳┛┛┏┃┫┣┫━┗┗┃┃╋┗╋┫┗┛━┫
┏╋┣┣┗┓┻┗┏╋┫┏━┗┗┓┓━┃┛━┫┓┓┗┓┣┣┳┫┏┛┛┛┃┣┣┳┳┏
┳┓┏╋┣━┛┃┣┫┛┃┫┏╋┗┏┳╋┃╋━╋┫╋┛╋┳━┃┛┻┏━┛┛┓┫┣┣
┛┏╋┗┛┫┛┫┻┗┫┗┻┛┛┃┃┃┓┏┫┛┳┏━┓┏┣┛┗┃┏┣┳━┓┻┏┓┛
┫┃┗┗┏━┏┃┫┗┃┗┗┗┏┃┣┛┳┃┻┻┃┣┻┛┛┻┻┗┳┻┻┃┗┫┳┏┓┏
┃┣┛┏┃━┃┫━┓┓┛┃┣┓┓┓┛┫┗┏┃┳┻┗┳┣┛╋╋┫┏┓┻┣┻┗┳┫┏
━┏┣┓┓╋┏┓┳┫┫╋╋┻┫━┣┃┫┓┫┃┃┃┣┛┃┣┗╋┫┻┫┻┫┳┫┗━┣
┃┏┣┣╋━┫┗┳┗┣┻┃┣━━━┗┃┃┃┓╋┏╋┛┳┳┫┗┏┓┛┻┓┣━━┫┃
┣╋┓┓┣━┗┃━╋┣┻┓━┳╋╋┏┏┓┫┃┓┻┳━┳┣┛┓╋┓╋┓┃┓┏┓┻┻
┫╋┏━╋┣┏┻┛┏┫┓╋┗┃┣┫┻┓┏┻━━┛┫┣━┛┻┫┣┫┣━┗┏┏╋┗╋
┳┻┻┫╋┣┃┓━┛┫┓┣┏╋╋┣┓┫┳┗╋┗┣┳┃┫┻┃┏┗┓┣┳┗┫━┛┣┳
┛┗━┫┳━┻┳┳┛┫╋┻┏┻┏┫┻━┃┫┛┣┓┣┻┣┻┫┳┓┫┃┃┃┻━┓┃┗
┗┏┏┣┏╋╋┳┻┫┃┣┏┓┏┛┗╋┳┏┣┓┛┣┃┻┫┳━┻┣┛┏┗┓┳┛┏┗┏
┣┏┳┣┳┻┛┃┫┻┛┻┃┳┃┗╋┣┣┻┫┗┏┗┫┛┻╋┣┃┗━┓┫┏┓┓┳┓┏
┛╋┻┓╋┣┃┻┗┳┫┻┓┻┛┏┃┓┗┫┻┫┏┫┫┗┫┏┛┛┓┳╋╋┃┳┗┛┓┏
┏┫┛┣┃┗┳┃┏┛┗┏┃╋┃╋┃┫┛┻━┗┏┗┓━╋━┣┛┻┛┓━┛┫┏┫┻┳
┓┻┏╋┫┣━┗┓┛┻━┳┛╋╋┏┫╋┫┫╋┃┓┓━┛┳┃┏┃┻┃┗┣┛╋┓━┛
┗┣┳┣┣┛┻┛┣┃┗━┫┃╋╋┏┳┫┓━━╋┗┃┗┏┗┳┳┣┳┳┃┃┳━┫┗┛
┃┛┳┻┓┃┓┛┫┓┫┏┓┛━┫┏┛┫╋┛┛┓┫┏━┓┓┛┣┳┫━┛┛┣┏┻┗┏
━┳┛┻┓┛┓╋┻┏┗┃┓┫━╋┃┳┏━┃╋┣┃━┓┓┛┃┏━┻┫━┓━┣━┃┗
┻┛┣━┳┏┃┻┫╋┓┏┳┫┣┳┃┫━┃╋╋╋━┏┫┏┛┗┏╋╋┫┣┳┃┻━╋┓
┃┃┏┫┗┻┛┛┓┫┫┃┣╋┃┗┃━┛┏┗┳┳━┳┃┳┻┏┏┛┏┫╋━
┓━━━┻┫┳┣┫┫┣┏┏┳━┻┛┃┏┗┫━┗┻┏┏╋┗┗┫┛┻╋┻━┳┓┏┏┏
┣┣┣┻┛┻┫┣┗╋┛┣┃╋┻┗┳┏┃┣┣┳╋┗┳┗┏╋┗┏┫┓┏┫┏╋┓━┏┓
┳┗┫┻┓┃┗┣┗┳┫┏┳┳┳┓━┣┓┣┏┗╋┏┣┗┻┻┗┻━┛┻┗┫┃┳┗┏╋
┫━┗┛┛┓┳┻┏┫┗┫┛┛┣┏┗┳┫┃┛━┛┃┳┛┳┳┻╋┛━╋╋━┓┗┫┫┏
┃┣┃┫━━┓┏┛┛━┗╋┓┗┗┏━┫━┛┣┣┏┏┻╋┛┳┻━┏┏┻┗┓┣┻╋┻
┏┣┫┃━┏┏┏┛━┏━┏┃┻┳┣┛┻┛━┫━┣┳┏┗┛┛┳┣┳┻┗┻┛┣┫┻┃
┳┃┃┳┓╋┣┏┗┏┃┓┳┓┣┻┛┛┓┏━┏━┃┣┏┏━━┗╋┓┃┃┓┛┫┳┳┣
┏┻━┗╋┫┃┓┻┏┻┓┃┗┓━┗╋┣┻┳┗┗━┫┳┫┻╋┫┛┓┣━┫┣┓╋┛┫
┏┣┻┓┳━╋┗┏┫┳┏┃┛┃┏╋┻┏╋┓━┗┗┃┗┗┛┛┏┛┓┏┃┃┗┳┃┣╋
━╋━┳━┏┗┣┻┓┓╋┗╋┻┓━┻┏━╋┗╋┓┛┻┏━┛┏┫┻━┫┃┻┏┫╋┳
┏╋┳┏┏┓┃┛━┃╋━━┏┳┓┫┳┳┳┃┣━┗╋┗┛━┫┃┃┣┗┫┻┣┗┣┃┗
┫┻┗━┣┓┏┛┏┛━┓┓━┗┻┻┗━┛┻━┃┗┻┳┃┏┓┻┃╋┏┃┣┃╋┛┏┣
━┏┗━┫┫┳┣╋━┓┳┻┻┛┏╋┳┻┓╋┣╋┫┏┣┻┗┗┓┻┗┛╋┗┗┃┛┗┓
┫┣┛┫┃┓┫┓┏┻┓┗┻┻┗┃┏┃┻┫┻┫┫┣┃┣┃┛┣┗┏┓┗┛┏┻┓┳┣┓
┻━┗┳┗┃┛┗┗┻┃┫┳┫╋┓┛┓┛┳┃┫┣┳┏┃┫┛┛╋┣┏┛┗┣━┳┳┳┗
┗┳━┣┻╋┳┳┗┏┓┫┃┳┳┓┗┃┻┓┃┓┫━┓┓┓┃┏━┛┗╋┗┻┳┛┗┻┛
╋┛┻┃╋━━╋┗╋┃┗┫┻┣┣┣┣┳┣┏┛┣┓┫┓┫┳┣━┣┓┓╋┳┻┓┓┣━
┏┃┓┓┗┻┃┓━┛┓┗┫┗┃━┳┓┻┳┳┫┳┳┛┃┗╋┻┛┫┳┃┃╋┓┫┗┳┣
╋┃╋┃┏┣┳┃┃┗┃┫┏┗╋┳╋━━╋┗╋┏╋┗┳┗┣┏┃┫┛┓┻┃━┃┓┏━
┃╋┛┗┻┗╋┛┛┃┳┗┛╋━┳┏┓┓━┗┫┫┳┫╋┓┃━┃━┻┓╋┳┻┛┗┗┣
┳┗┻┣┫╋╋┛┻┫┣┓┗┃━╋┳┳┫┣┻┫╋┫┏┗┗┳┻╋┫┣┛┗┻┣╋━┻┗
┗┫┣┃┏┓┳┫╋┓╋┫┗┣┃┓┫╋┣┣┏┣┛╋┻┣━━┣┫━┃╋┻┛┛━┫┻┛
┓┏┻┛┃┗━┃┣┛┗━╋╋┗┳┃╋┗┻┏┛┛┃┻╋┻┗┏┻┗┣━┻┳┗╋╋┫┛
━┓┣━┛┻┣┣┳┃┃━┫┳┃┏┓┻━╋┓┏┣┓╋┣┛┓┛╋┫┛┃┫┏
┻┃┻┛┗┻┛━━┓┳┳╋┃┏┳┳┻╋┻┃┫┻╋┛┏┫┣┻┛┏┳╋━┻┓┳┣┗━
┣┻┃┃┗┳┃┛┫┻━┏┏┫┏━┣╋┳┳┗┓┃┃━┻┛┻┛┗┳┻┳╋┗┻━┏┏╋
┣┏┣━┫┫━┛━┣┃┗┳┳┳┗┓┳┣┏┳┳┣┏┣┻┛┫┏┗┣┫━┃┗━┳┛━┳
┃┃┃┃┳┃┗╋━┻━╋┓┏┳┣┫┓┓╋┳╋━┏╋┻┃┣┳┻┳┗┣┻┛━┗╋┻┓
┻┳┫┻╋┣┳┗━┃┃━┻┣┳┫┣┻┓━┃━┣┃┏┏╋┻┻┃┛┏┳┳┗┏┫┻┃┓
┣┏┃┏╋┓┛┗┗┳┗┳┓┗┛╋┛┗┣━┓┃┗┗┳┗┓┫╋┃┳┛┫┳┛┳┻┛┓┳
┣┏┳┳┏┛┻┏┳┣┗━┓┏┻┫┓┃━┣┗┫┃┻┃┫┏┛┛╋┗┓┻┏┏╋┳┣┣━
┳┓┓━┻┓━┛┓┛╋┓━━━┻┫╋┫┳┻┣╋┓┫╋┓┫┓┗┓┣┳┗┛┛┻╋┣╋
┫┣┳┫╋┫┏┓┻┫┣━┫┻┻┗━┣┓┳┛┗┫┫╋┗┗╋━┏┃┣╋╋┣┓┳┛┛┓
╋┻┣┳┃┫┛┻┗┗┓┳┃┏┻┛┃┗╋┃╋┏┛┣┛╋┣┳┃━┗┗┳┓┛╋┫┻┫┻
┗┓━┓┛┏┛┏┏╋┳┛┳┓┃┃┃┓╋━┃┣┏┳┓╋┏┫┏┣┏━┛┣┗┗╋┣┃━
┛┣━╋┓┣╋┏┏┳┳┻┓┗┣┗━┃┫┓┃╋╋┃┏┏┛┏┓┏╋┛━┃┻┏┳━┫┳
┃┃━┏╋┫┛┛┣┃━┗┣┗┏┏┻┓╋┛┣┛╋┫┃┛┫┃┓━┓┗┗┣┃┛┛┓┳╋
┻┗╋┏┗┳┛┻┳━╋━━┓┻┣┣┳┣━┣┻┛┛┛┗┗┏┛┗┓┗━┻┣╋┳┛┫┃
┛┳┗┗┓┳┻━┫━╋┛┫┃╋━┃┃╋┻┻┛┓┏┣━┻┫┳┓┻┃╋┳┗┫┃╋┫┗
┓╋┻┣┳┓┫╋┏┃┏┫┃┫┳┏┓━╋┻┻┣╋╋┛┫┏┃┻┏┻╋┃━┻╋━┳╋┣
┗┏┓┃┗━┗┫┃━┻╋┓┓┗┗┛┳┣┏┳┃╋┗┓┻┃┗┛┻┓┓━┏╋┃┃┃╋┫
┗┏┻┏┻╋━┗┳┛╋┃┣┃┓╋┛┗┓┗━┏┻┗┛┃┃┫┻╋━━╋┃┻┃┏┻━┫
┏━┃┛┏┏┃┛┃┫┗┫╋━┣┏┃┏┳┏┏┳╋┛┓┓┛┣┻┻━╋┓╋┳━┃┃┛┓
┛╋┗┓━┻┣┳┏┻┫╋┫┗┻┗╋┗┓━╋┣┣┳┳┛┣┃┳┏┛┗┫┛┛┳┻┃━┻
━┗━┃┗╋╋━━┳┃┃┗┏┓┏┃━┓┳┻┛┛┗┣┣┃╋┻╋╋┣╋┫┻┃┣┗┣┗
┗╋╋━┛┣┻╋╋┣╋┗┣┛┳┳┻┃┻┛┃╋┛┳┻┗━┫┳━╋┏┓┗┓┛┃┏┫┓
┛╋╋┛┣┗┗┗┳┻┗┻┫┣┳╋┻┫┻┓┏┏┛┣┳┣┓┃━┛╋┓┛┏┗┏┃┫┃┃
┛┫┛┛┗┳━╋┏┗┓┓┫┛┓┻┏╋┗┣┓╋┻┃┻┗┏┏┗┫╋╋┻╋┗