先生!厨房板です!3

このエントリーをはてなブックマークに追加
1名無しさん
     _
   ./, ´ ' .
   レ'7    ヽ.
   /.X, ___ i、      ./ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 <´j! ,リ人从!i>>    .|
   ゾiゝ^ヮ゚ノリ'       < 色々と考慮に入れつつ3スレ目
  ´,ノ .とi)爪つ――☆   |
  ´(.  /_W'、 ノ       .\_____________
      ~じ'フ~

→関連は >2
2名無しさん:2006/11/12(日) 21:11:25 ID:??? BE:88006234-2BP(10)

▼過去スレ

先生!厨房板です!2
http://tmp6.2ch.net/test/read.cgi/kitchen/1157273569/
先生!厨房板です!
http://tmp6.2ch.net/test/read.cgi/kitchen/1155138967/

▼もっと過去はこちら

厨房校ログ
http://sensei-thread.g.hatena.ne.jp/keyword/%e5%8e%a8%e6%88%bf%e6%a0%a1
3 ◆Asex.KT1oc :2006/11/12(日) 21:43:42 ID:ADvJ5dTm
( ^ω^)ニコニコ
4ななしちん.:2006/11/12(日) 21:51:32 ID:??? BE:10119124-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 3個3個
  UU ̄U U   `ヽ.
5大福 ◆DaifUKU8P. :2006/11/12(日) 22:15:20 ID:???
前スレ420 これでも2ちゃんねる公式ガイドってネタ本に
       ギャルゲ板コテとして載ったことがあるのですよ。
前スレ421 某所のロリコン判定では異常なしだったので一安心。

>3 乙ブーン!
>4 今スレでもお手柔らかに、みたいな。
      -‐- ,
    '´      ',
   イ  ,ノノノ"')ノ)〉        / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   ノ 、iミi( | n|ミ! ∧∧    | それでは
  `ヘ从iミi "(フノミi( ''`w´) < はりきって
      <''⌒`ハ  / uu'   | まいりましょう
      )  ァ⌒ >゙'ー ァ'    \________
     (     ノト‐ '´____________
      l`'ー‐'´ ,j    ┗┻┛
6名無しさん:2006/11/13(月) 00:03:11 ID:??? BE:66004733-2BP(10)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 先生!面倒なので即死回避とかしません。
  UU ̄U U   `ヽ.
7名無しさん:2006/11/13(月) 00:11:40 ID:??? BE:3125232-2BP(601)
      ∧∧   /
㊎〜´ ̄(''`w´) _ノ 先生!こ れ は ひ ど い
   UU ̄U U   `ヽ.
8ななしちん.:2006/11/13(月) 00:14:36 ID:??? BE:44268757-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ それは暗に俺たちにホッシュしておけということですか!!!!!!!!だが断る!!!
  UU ̄U U   `ヽ.
9名無しさん:2006/11/13(月) 02:24:00 ID:???
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 先生!この調子で10スレ目指すつもりなのか!!!!!ぬぬぬぬ
  UU ̄U U   `ヽ.
10名無しさん:2006/11/13(月) 02:28:58 ID:???
     ∧∧   /
*〜'´ ̄(''`w´) _ノ こういう時のためのage2chなんじゃないかと思った
  UU ̄U U   `ヽ.
11名無しさん:2006/11/13(月) 06:17:53 ID:??? BE:352022786-2BP(10)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 先生!保守しないとか言った途端に大嵐ですよ。
  UU ̄U U   `ヽ.
12名無しさん:2006/11/13(月) 21:16:21 ID:??? BE:462030179-2BP(10)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 先生!念の為保守を(略
  UU ̄U U   `ヽ.
13大福 ◆DaifUKU8P. :2006/11/14(火) 00:01:56 ID:???
>7 今はこれも「軽いあいさつ」ですよね。
>8 危険な時ほど念のための人の保守リストから漏れてる罠。
>9 通常の3倍のスピードで到達できそうです(よく落ちるので)
>10 スミマセン、今の今までLive2chと混同してました。
.   ブラウザじゃなくて更新チェッカーだったんですか……
.   しかし!危機はPCから離れてる時に限ってやってくるもの。

      -‐- ,
    '´      ',
   イ  ,ノノノ"')ノ)〉        / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   ノ 、iミi( | n|ミ! ∧∧    | ……あれ? ブラクラって
  `ヘ从iミi "(フノミi( ''`w´) < TVQじゃなかったんですか?
      <''⌒`ハ  / uu'   | KBC? TV欄に記載が(略
      )  ァ⌒ >゙'ー ァ'    \________
     (     ノト‐ '´____________
      l`'ー‐'´ ,j    ┗┻┛
14名無しさん:2006/11/14(火) 21:34:07 ID:???
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 先生!先生スレ補足用のRSSを作ってたりするとさ、
  UU ̄U U   `ヽ. 実働している先生スレが意外と多いことを実感するんだ
15名無しさん:2006/11/15(水) 23:55:31 ID:??? BE:110007353-2BP(10)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 先生!そういえばRSSリーダって触ったことないです。
  UU ̄U U   `ヽ.
16ななしちん.:2006/11/15(水) 23:57:03 ID:??? BE:61975777-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ ところでダイフク8Pの8Pはやはりあの8Pですか?
  UU ̄U U   `ヽ.
17大福 ◆DaifUKU8P. :2006/11/17(金) 01:08:56 ID:???
>14 週一以上のペースで動いてるのは、大体10スレ前後でしょうか。
.   まあ、100校以上存在したあの頃に比べれば……
.   それより驚くのは先生スレ以外の「先生!」スレの多さですね。
>16 実は何にも考えてないので、wikiにおまかせします、みたいな。

    ,__ r‐yァ_, 
    ,ヾ,>´f.不!ヾ"、
     i r i |」l」l!l」! !    / ̄ ̄ ̄ ̄ ̄
     !il i゙'i |゚ ー゚ノj|il |   <  目標は3日で1個
     ! | ´ヌi不iつ━ __\_____ ____
    ノリ,j [で]__j リ|,j      ┗┻┛
        じ'フ
18ななしちん.:2006/11/17(金) 01:18:42 ID:??? BE:40474548-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 文のアタマにわざわざドット付けたりAA職人のやることは理解できません!!!!!
  UU ̄U U   `ヽ.
19名無しさん:2006/11/17(金) 01:32:09 ID:??? BE:5208825-2BP(601)
      ∧∧   /
㊎〜´ ̄(''`w´) _ノ 名前欄の末尾に調整ドットがついたりとかな!
   UU ̄U U   `ヽ.
20名無しさん:2006/11/17(金) 14:31:43 ID:??? BE:4563353-2BP(4350)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ ―どっとはらい―
  UU ̄U U   `ヽ.
21大福 ◆DaifUKU8P. :2006/11/18(土) 01:09:50 ID:???
>18 ズレてるよりはドットがあっても揃ってる方がいいじゃない、みたいな。
.   どちらかというと先生スレ特有の慣習っぽい個人的な癖ですね。
.   それにプチしか作れない職人なんてみそっかす扱いですしー
>19 見事な切り返し!というかお茶を吹くところでした。文句なし一本!
>20 まさに厨房板はななしちん.劇場……

    ,__ r‐yァ_, 
    ,ヾ,>´f.不!ヾ"、
     i r i |」l」l!l」! !    / ̄ ̄ ̄ ̄ ̄
     !il i゙'i |゚ ー゚ノj|il |   <  ←が届いたので、暫くは休講かも。
     ! | ´ヌi不iつ━ __\_____ ____
    ノリ,j [で]__j リ|,j      ┗┻┛
        じ'フ
22名無しさん:2006/11/18(土) 08:24:06 ID:???
です
23 株価【200】 ◆QYesQ..... :2006/11/18(土) 18:42:33 ID:???
念のため保守をしましょう。
24名無しさん:2006/11/18(土) 21:05:30 ID:??? BE:330021195-2BP(10)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 先生!描きやすそうなネタばかりつまみ食いしてたら
  UU ̄U U   `ヽ.    テキメンに腕が鈍ってきました。
25名無しさん:2006/11/18(土) 21:23:14 ID:??? BE:410693478-2BP(10)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ ……何か同じことを前にも書いた気がする。
  UU ̄U U   `ヽ.
26名無しさん:2006/11/18(土) 21:41:25 ID:??? BE:10936973-2BP(601)
      ∧∧   /
㊎〜´ ̄(''`w´) _ノ せんせぇ〜!めしはまだですかの?
   UU ̄U U   `ヽ.
27名無しさん:2006/11/19(日) 23:08:31 ID:??? BE:308020267-2BP(10)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 先生!メンタルコントロールが大切だと痛感しました。
  UU ̄U U   `ヽ.
28ななしちん.:2006/11/20(月) 00:09:11 ID:??? BE:17707272-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ おいおい先生ってのはいい身分だよな!!!!!!!!
  UU ̄U U   `ヽ.
29セヴソ ◆qCnLFgHDh. :2006/11/20(月) 15:27:51 ID:???
      _
    /`: '\   ななしちんちん
   /   :  ヽ      
    O  .:   O       ///|
   |   :   |      / ///
   |⊃  .:  ⊂|      /   /
  / lニ)  :  (ニl \   /   /
/ ,ィ'lニ) .: (ニl ト、 \/\/
 /|lニ)  (ニl| \  /
   | ニl )  ( lニ.|   `ー'
   |ニ二 V二ニ|
30名無しさん:2006/11/23(木) 01:48:34 ID:???
     ∧∧   /
*〜'´ ̄(''`w´) _ノ そんなことより何もしていないのに悪金された俺を慰めてください
  UU ̄U U   `ヽ.
31大福 ◆DaifUKU8P. :2006/11/24(金) 00:51:43 ID:???

>22 ですってにぃ〜
>23 乙ツヴァイ!本日発売!
>26 こんな古いネタを…… 父さん(略
>28 その鬱憤を選手権で晴らすんだ!
>29 これも軽いあいさつ。
>30 まあ、一日休暇を貰ったとでも思えば。

    ,__ r‐yァ_, 
    ,ヾ,>´f.不!ヾ"、
     i r i |」l」l!l」! !    / ̄ ̄ ̄ ̄ ̄
     !il i゙'i |゚ ー゚ノj|il |   <  AA書いてるときは集中、集中!
     ! | ´ヌi不iつ━ __\_____ ____
    ノリ,j [で]__j リ|,j      ┗┻┛
        じ'フ
32名無しさん:2006/11/25(土) 00:30:11 ID:??? BE:58670742-2BP(10)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 先生!沈黙シリーズ最新作ですって!
  UU ̄U U   `ヽ.
33名無しさん:2006/11/25(土) 04:20:08 ID:???
     ∧∧       /
*〜'´ ̄(''`w´)つ○_ノ 先生!欲望だらけのパソコンで集中なんて無理!!
  UU ̄U´      `ヽ.
34名無しさん:2006/11/26(日) 20:11:21 ID:??? BE:293352285-2BP(10)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 先生!いつもの習慣で電撃大王買ってました。
  UU ̄U U   `ヽ.
35名無しさん:2006/11/26(日) 21:24:22 ID:???
ttp://www.oreilly.co.jp/books/4873112451/
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 先生!これ見てチンコおっ立てられたのが昔のマクヲタなんだよな。
  UU ̄U U   `ヽ.
36名無しさん:2006/11/26(日) 21:25:39 ID:???
     ∧∧   /
*〜'´ ̄(''`w´) _ノ コックが主演じゃないと新作でも意味ないような
  UU ̄U U   `ヽ.
37名無しさん:2006/11/28(火) 22:04:11 ID:???
     ∧∧   /  先生!自分が快心のネタ振った直後に
*〜'´ ̄(''`w´) _ノ  その劣化二番煎じネタを続けられて空気壊されて
  UU ̄U U   `ヽ むかついた事ありますか?
38名無しさん:2006/11/29(水) 00:37:38 ID:???
39大福 ◆DaifUKU8P. :2006/11/29(水) 00:41:07 ID:???

>33 壁紙無しにするだけでも随分変わりますよ。
>35 iPodとかSwitch以降のマカにとってはどう映ってるんでしょうね。
.   いまやラーメンズですし。ラーメンズ。
>36 そうそう、やっぱセガールといえばケーシーライバックじゃないとねー
.   特に「暴走特急」はNewtonも登場してマカには二度美味しい、みたいな?
>37 そもそも会心のネタを振れた記憶がないのですが
.   なんとも懐かしい話題ですね。
.   先週がキャラネタ校の5周年なのもきっと何かの因果かと。
.   他人は他人、最後まで自分のネタを振り続けられる人が本物なのです。

    ,__ r‐yァ_, 
    ,ヾ,>´f.不!ヾ"、
     i r i |」l」l!l」! !    / ̄ ̄ ̄ ̄ ̄
     !il i゙'i |゚ ー゚ノj|il |   <  顔文字板にプチAAスレが出来ました。
     ! | ´ヌi不iつ━ __\_____ ____
    ノリ,j [で]__j リ|,j      ┗┻┛
        じ'フ
40名無しさん:2006/11/29(水) 17:11:19 ID:???
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 会心のネタ? 何それ食えんの?
  UU ̄U U   `ヽ
41名無しさん:2006/11/29(水) 17:16:55 ID:???
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 先生! 自信作が総シカトされて、気の抜いた時に書いたどうでもいいネタが拾われる、これ自然の摂理ネ
  UU ̄U U   `ヽ
42名無しさん:2006/11/29(水) 20:16:12 ID:???
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 先生!好きな漫画家を貶した池沼クソ漫画信者にぶち切れました!
  UU ̄U U   `ヽ
43名無しさん:2006/11/30(木) 03:48:32 ID:???
ttp://serif.hatelabo.jp/57d3b4e2b0b50be0a6b5fd7fef93db56ce187663/
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 先生!とりあえずはてな校を開校してみたが一体誰が使うのやら
  UU ̄U U   `ヽ
44名トしさん:2006/11/30(木) 19:35:31 ID:??? BE:28123496-2BP(601)
      ∧∧   /
㊎〜´ ̄(''`w´) _ノ 先生!はセリでIBM独自拡張漢字が使えません!
   UU ̄U U   `ヽ.
45名無しさん:2006/12/01(金) 01:14:05 ID:??? BE:132009236-2BP(10)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 先生!何にも更新してなかったのにいきなりアクセス伸びてて驚きました!
  UU ̄U U   `ヽ     色々と大変ですね!
46名無しさん:2006/12/01(金) 01:15:46 ID:??? BE:6388373-2BP(4375)
     人人   /
*〜'´ ̄(''`3´) _ノ 先生!はてな校では授業ができないような略
  UU ̄U U   `ヽ.
47ななしちん.:2006/12/01(金) 01:47:30 ID:??? BE:20236782-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 書き込むとなんか回答が返ってくるのかと勘違いなんかしてません
  UU ̄U U   `ヽ.
48名無しさん:2006/12/01(金) 14:04:31 ID:ifPvEiev
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 書き込むとなんか回答が返ってくるのかと勘違いなんかしてません
  UU ̄U U   `ヽ.
49名無しさん@お腹いっぱい。:2006/12/01(金) 20:15:50 ID:Bgv2X5Pi
50大福 ◆DaifUKU8P. :2006/12/02(土) 00:56:00 ID:???

>40 ネタを釣ってきても、調理するのは他の人なんですよね、これが。
>41 そもそも、「他人と自分でAAの見え方が違う」とも。
.   (瞬間的なウケ狙いでなければ)ネタを寝かすことから始めるとよいのかも。
>42 そういえば第二回漫画最萌が始まりましたね。
.   気持ちはわかりますけど、2chでは熱くなった方の負けですから……
>43 先生スレもついにはてなデビュー!?
.   いきなり類似校が建ってるのはナイショだ!
.   ttp://serif.hatelabo.jp/b842d520940e96867622d4bcc6bae1680d830303/
>44 フト思ったのですけど、この文字ってMacでも正常に表示されてるんでしょうか。
>46 元祖の先生スレはひたすら生徒がボケっぱなしだったそうですから
.   この形はこの形である意味正しいんですよ。
>47 そこでブクマを使ったコメント授業ですよ。いや、やりませんけど。
>48 天丼?
>49 こ、これは一体……

    ,__ r‐yァ_, 
    ,ヾ,>´f.不!ヾ"、
     i r i |」l」l!l」! !    / ̄ ̄ ̄ ̄ ̄
     !il i゙'i |゚ ー゚ノj|il |   < 実はKIDゲー一本もプレイしてない罠
     ! | ´ヌi不iつ━ __\_____ ____
    ノリ,j [で]__j リ|,j      ┗┻┛
        じ'フ
51 株価【180】 ◆QYesQ..... :2006/12/05(火) 00:34:12 ID:???
念のため保守をしましょう。
52ななしちん.:2006/12/07(木) 01:27:58 ID:??? BE:44268757-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ KIDゲー一本とはなんですか?ゲイ本ですかそうですか。
  UU ̄U U   `ヽ.
53名無しさん:2006/12/07(木) 01:31:23 ID:???
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 先生!金使わず童貞卒業したい!
  UU ̄U U   `ヽ.
54名無しさん:2006/12/08(金) 00:22:54 ID:??? BE:73338252-2BP(10)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 先生!↓のWin版が欲しいよ!
  UU ̄U U   `ヽ. ttp://veadardiary.blog29.fc2.com/blog-entry-907.html
55名無しさん:2006/12/08(金) 00:25:18 ID:???
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 先生!BEポップアップのプロフで正体がばれますw
  UU ̄U U   `ヽ.
56名無しさん:2006/12/08(金) 20:29:26 ID:???
         Λ Λ     / ̄ ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜,―――(´ー`)   <  先生!ゆりしーってかわいいよね
 UU―十 U U    \ 
57名無しさん:2006/12/08(金) 23:50:38 ID:???
         Λ Λ     / ̄ ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜,―――(´ー`)  < 先生!実家のインコの陰から、ちっちゃいオッサンがのぞいてます。
 UU―十 U U    \ 
58名無しさん:2006/12/09(土) 18:31:48 ID:???
      ∧ ∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄( ゚Д゚)< もうでぇめぇぇ
 UU ̄ ̄ U U  \____________
59名無しさん:2006/12/09(土) 18:32:36 ID:???
      ∧ ∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄( ゚Д゚)< 2役3役はあたりまえだよね 先生スレだもん
 UU ̄ ̄ U U  \____________
60名トしさん:2006/12/09(土) 19:53:52 ID:??? BE:10416645-2BP(601)
   ,.-─-、
   / /_wゝ-- 、
   ヾ___ノ ゚ 3゚)<白發中トイトイで5役だよね 先生スレだもの
   /|/(ヽ __ノミ
  .{   rイ  ノ
 \ ̄ ̄ ̄ ̄ ̄ ̄\
  ||\         \
  ||\|| ̄ ̄ ̄ ̄ ̄||
  ||  || ̄ ̄ ̄ ̄ ̄||
61名無しさん:2006/12/11(月) 01:23:29 ID:??? BE:73338252-2BP(10)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 先生!何かトナメの支援がどうとか寝言言ってるみたいよ
  UU ̄U U   `ヽ.
62名無しさん:2006/12/11(月) 19:53:52 ID:???
__________
  自 習
             ∧_∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
         /  (´Д` ) <   以後、自習としますです。
         ∩   )  (    \   
         |''|  //ヽ/|\    \  
         | | /  ̄' ̄  ヽ    \
         | |/ /ヽ⌒⌒⊂|二)      ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
         ヽ_/ | `⌒|⌒|    
             |  ;|  |
_____□||□_|__|_|
             |    |
63名無しさん:2006/12/11(月) 23:28:12 ID:??? BE:330021195-2BP(10)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 先生!カンブリアン宮殿にハラダさんが出てました。
  UU ̄U U   `ヽ.
64 株価【200】 ◆QYesQ..... :2006/12/13(水) 04:20:31 ID:???
念のため保守をしましょう。
65名無しさん:2006/12/13(水) 04:40:51 ID:???
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 先生!62さんの踊念仏に期待!
  UU ̄U U   `ヽ.
66大福 ◆DaifUKU8P. :2006/12/14(木) 00:29:21 ID:???


>51 乙!
>52 ボーイズというかガールズ向け?なゲームでしたら作ってるんですけどね。<KID
>53 教えてgoo!
>55 この板の住人さんはみんな頭隠して(略)な方ばかりです。
>56 先日、NHKの討論番組にワーキングプア代表で出演されてたそうですね。
>57 ……都市伝説か何かですか?
>58 諦めたらそこで。
>59 です。昔は一人で全部出来て一人前とか言われてましたし。
>60 先生スレは十七歩。
>62 それはそれで助かったり…… いや、何でも。
>64 乙!
>65 そそそ、ネタスレでは踊らにゃソンソン!

    ,__ r‐yァ_, 
    ,ヾ,>´f.不!ヾ"、
     i r i |」l」l!l」! !    / ̄ ̄ ̄ ̄ ̄
     !il i゙'i |゚ ー゚ノj|il |   < 顔文字板って圧縮あるんですか?
     ! | ´ヌi不iつ━ __\_____ ____
    ノリ,j [で]__j リ|,j      ┗┻┛
        じ'フ
67名無しさん:2006/12/14(木) 00:31:11 ID:???
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 先生!実況(教育)で、電車男見て2chにやってきた
  UU ̄U U   `ヽ.アニメヲタなイギリス人に話しかけられた!
68名無しさん:2006/12/14(木) 00:36:59 ID:???
     ∧∧   /
*〜'´ ̄(''`w´) _ノ しかも「イギリスにある俺たちの部室に来いよ!歓迎するぜ」
  UU ̄U U   `ヽ.とか言われたので近いうちに行くつもりです。
69名無しさん:2006/12/14(木) 00:46:46 ID:???
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 先生!踊念仏ってのは
  UU ̄U U   `ヽ 仏教の時宗と自習をかけてあるんだよ!
70名無しさん:2006/12/14(木) 00:47:16 ID:??? BE:8214539-2BP(4375)
     人人   /
*〜'´ ̄(''`3´) _ノ 拡張されちゃう…
  UU ̄U U   `ヽ.
71名トしさん:2006/12/14(木) 00:49:02 ID:??? BE:12499946-2BP(601)
   ,.-─-、
   / /_wゝ-- 、
   ヾ___ノ ゚ 3゚)<先生!時宗といえば大陸に渡った兄貴の赤マフラーだよね。
   /|/(ヽ __ノミ
  .{   rイ  ノ
 \ ̄ ̄ ̄ ̄ ̄ ̄\
  ||\         \
  ||\|| ̄ ̄ ̄ ̄ ̄||
  ||  || ̄ ̄ ̄ ̄ ̄||
72ななしちん.:2006/12/14(木) 01:49:25 ID:??? BE:91066289-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 先生には黄色いマフラーがお似合いさ
  UU ̄U U   `ヽ.
73名無しさん:2006/12/15(金) 01:36:59 ID:???
__________
  自 習
             ∧_∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
         /  (´Д` ) <  >>69 わかんねーよ・・そんなのw  
         ∩   )  (    \   
         |''|  //ヽ/|\    \  
         | | /  ̄' ̄  ヽ    \
         | |/ /ヽ⌒⌒⊂|二)      ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
         ヽ_/ | `⌒|⌒|    
             |  ;|  |
_____□||□_|__|_|
             |    |
74名無しさん:2006/12/15(金) 03:21:09 ID:???
75大福 ◆DaifUKU8P. :2006/12/18(月) 00:04:43 ID:???

>67-68 部室ってチャット部屋か何かですよね?まさかリアル渡英……?
>69 一遍出直してきます、みたいな。
>70 ウチのPCのドライブベイも拡張して下さい!
>71 来年も大河ドラマをパロったスレが立つんでしょうか。
>72 スーパーで100円アイスを強奪してたシーンが印象的でした。
>73 ねー?

    ,__ r‐yァ_, 
    ,ヾ,>´f.不!ヾ"、
     i r i |」l」l!l」! !    / ̄ ̄ ̄ ̄ ̄
     !il i゙'i |゚ ー゚ノj|il |   < そういえばGA本体のAAって無いような。
     ! | ´ヌi不iつ━ __\_____ ____
    ノリ,j [で]__j リ|,j      ┗┻┛
        じ'フ
76ななしちん.:2006/12/19(火) 01:31:24 ID:??? BE:102449399-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ なんすかそのbe紹介文は
  UU ̄U U   `ヽ.
77名無しさん:2006/12/19(火) 22:41:22 ID:???
         Λ Λ     / ̄ ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜,―――(´ー`)   <  先生!再チャレンジは可能だけど、チャンスがない!
 UU―十 U U    \ 
78大福 ◆DaifUKU8P. :2006/12/22(金) 00:22:04 ID:???

>76 何か適当なAAが無いかな…… と、とりあえず貼っておいたら
.   セリフ部分を入れる前に容量オーバーしてるらしいですよ。
.   自分じゃ選べないから、誰かAA作って!みたいな。
>77 やっぱり機会均等というのは大切ですねぇ。

     rxヘz´`⌒ヽ'z
.     }i´《(((゙´!リリ》.{     / ̄ ̄ ̄ ̄ ̄
     ,ノ リ(!|゚ ヮ゚ノ!ヾ   < 何本かゲームを買いました。
    (´  と.ノ{i}つ `) __\_____ ____
        //_i_、       ┗┻┛
        ~し'ノ~
79ななしちん.:2006/12/22(金) 01:59:06 ID:??? BE:60710786-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ また9,240エンのゲームか。
  UU ̄U U   `ヽ.
80名無しさん:2006/12/23(土) 10:30:49 ID:???
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 先生、スーパーファミコンソフトと同等の値段ですね
  UU ̄U U   `ヽ.
81名無しさん:2006/12/24(日) 17:53:04 ID:???
.  / / /// ./ /  /j  / // 〃!|| | ||ll| | | ヽヽ ヽ   |     |       |,  -──- 、    /
  i  l l l l ll  l /!.| ,! / | /゙!゙"゙"゙"゙ll| | |  !_ヾ゙r、,__.l  ,. -‐''´ ̄`ーァ'"´        ヽ、/
  l  !. | | | |l  | || li |/| l| ! |     l! ! | |  |ミミヾ,| .l7lー‐- 、                __/
    | | | | |l  l. _lki'l |! l! l+-l、_  ,j l/,!.l  |三ニ、jイ l l三ヽ |             r'´        _
    l i l l lヽ, i´ !_i!ヽl l l!   __ `メノl !l !  |=、ニ/ ! l/ヽ== 、-‐'"´ ̄ ̄`ヽ、   /        /
       ヽヽ ヽ ヽ,r=ミ !    ,. ==ミ、 /// j l、 }彡r'、\ \ l_、 ̄`丶、    \ /         |
  ,. -─-、ヽヽヽヽ!::::::::: , /    ::::::::::: `/// //'∠ !_{,l、 \ヽヽ, |  !l ̄`ー-、`ヽ 、 /  __         l、
/,r‐,=≧--‐'´__.',     ___      /ノ/ //´ヽj \ ̄ ̄二>‐、-!!,_   \ r'´ /ヽ l        | l
/rチ'"´ _,ィャヶ'´rt‐\.  l'´ !    ///./  /   lヽ/'´ ̄  | ヽ,  `ヽ、 \‐'   } |   r !  lノ l
/_,.ィ=彡/   l !   \ ー'       /  /  /  //      l、 ヽ,    \ ヽヽ  lノ   / 」/  ヽ
12月24日の午後9時から翌25日の午前3時までの6時間は
1年間で最もセックスをする人の多い「性の6時間」です。

貴方の知り合いや友人ももれなくセックスをしています。
貴方が思いを告げられなかった初恋の相手もセックスをしています。
普段はあどけない顔してはにかんでいるあの娘も男の前でまたぐらおっぴろげてます。
貴方が片想いしているあの綺麗な女性も男と汗まみれに絡み合ってています。
貴方がお気に入りのマックのバイトの女の子もビッグサックプリーズしています。
貴方の将来の恋人や結婚する相手は、いま違う男のいちもつでヒィヒィ言っています。
82名無しさん:2006/12/24(日) 18:07:57 ID:???
     ∧∧   /
*〜'´ ̄(''`w´) _ノ まあ、つがいの繁殖期ですから
  UU ̄U U   `ヽ.
83ハルヒ厨 ◆h2LzzLJJY2 :2006/12/24(日) 18:19:13 ID:osGsWh95
( ^^ω)ホマホマ
84名無しさん:2006/12/25(月) 01:35:31 ID:???
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 先生!俺はシャドウセックスに精を出す!
  UU ̄U U   `ヽ.
85名無しさん:2006/12/25(月) 14:02:59 ID:???
         Λ Λ     / ̄ ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜,―――(´ー`)   <  先生!9月生まれの俺が来たぜ!
 UU―十 U U    \ 

86アリシア ◆7WDatHgCl2 :2006/12/26(火) 20:32:07 ID:???
             ______
     ∧ ∧   /「なかなかひどい」とは
c〜'´ ̄(i|l`w´) ∠  一体どういうことなのか?
  UU ̄∪∪    ̄ ̄ ̄ ̄ ̄ ̄
87ななしちん.:2006/12/29(金) 00:14:04 ID:??? BE:37944656-2BP(308)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ クリスマスの報告はまだですか!!!!!!!!!!
  UU ̄U U   `ヽ.
88名無しさん:2006/12/29(金) 00:15:21 ID:???
     ∧∧   /
*〜'´ ̄(''`w´) _ノ ここ、なにするスレ?
  UU ̄U U   `ヽ.
89名無しさん:2006/12/30(土) 00:38:11 ID:???
         Λ Λ     / ̄ ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜,―――(´ー`)   < >>88 学校は寝るところ
 UU―十 U U    \ 
90名無しさん:2006/12/30(土) 00:43:53 ID:???
         Λ Λ     / ̄ ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜,―――(´ー`)   < やれやれやっと人大杉が解除になったな。
 UU―十 U U    \ 
91名無しさん:2006/12/30(土) 18:13:28 ID:???
やた
92大福 ◆DaifUKU8P. :2006/12/31(日) 00:48:48 ID:???

>79 結局、そのまま積んでしまいました。
.   特典の存在を知らず、値段だけ見てアマゾンしてたあの頃……
>80 今考えれば随分と高かったですよねえ。
.   まあ、昔のMacとかはもっと比較にならない値段でしたけど。
>81 最も自殺も多いとも聞きましたけど。
>82 年中発情してるのはウサギと(略
>83 マ (⌒ ホ
>84 来年のエアなんとか大会出場に向けて頑張ってください。
>85 でも、体は十で出来ている。
>86 これは> なかなか > (ノ∀`) > あとでよむ
>87 街に出て 初めて気付く クリスマス。
>88 マジレスすると、AAを使って適当に馴れ合ったりするスレですよ。
>89 超同意!
>90 たまにブラウザで見る時に限って大杉なんですよね、これが。
>91 おめでとう。

    ,__ r‐yァ_, 
    ,ヾ,>´f.不!ヾ"、
     i r i |」l」l!l」! !    / ̄ ̄ ̄ ̄ ̄
     !il i゙'i |゚ ー゚ノj|il |   < では、良いお年を。
     ! | ´ヌi不iつ━ __\_____ ____
    ノリ,j [で]__j リ|,j      ┗┻┛
        じ'フ
93名無しさん:2006/12/31(日) 23:25:42 ID:???
良いお年
94アリシア ◆7WDatHgCl2 :2007/01/01(月) 07:42:58 ID:???
             ______
     ∧ ∧   /あけまして
c〜'´ ̄(i|l`w´) ∠  おめでとうございます。
  UU ̄∪∪    ̄ ̄ ̄ ̄ ̄ ̄
95名無しさん:2007/01/01(月) 10:43:16 ID:???
     ∧∧   /
*〜'´ ̄(''`w´) _ノ あけまんこはめちんこございます!
  UU ̄U U   `ヽ.
96名無しさん:2007/01/01(月) 12:27:37 ID:???
         Λ Λ     / ̄ ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜,―――(*´ー`)   < いやだわ、ななしちんったら・・。
 UU―十 U U    \ 
┫━┣━┣┻┏┻┳┫┗┃┃━┻┫┏┻┫┗┻┃╋┃┃┗┃┗┓╋╋┛┻┃┃╋┳┳┛┓
┓┣┳┓┓┃┗┓┛┛┛┳┏┻━┗┳┗┏┣┓┳┃┻┃┏╋━┳┏┗┫┓╋╋┫━┳┗━
┓━┣┓┣┣┛┗━┓┗┃┫┫━┻┃╋━┛╋┛╋┏┛╋╋┗┗┃┣┻┃┫┓┛┓┣┗╋
╋┫╋┃┓┣╋┫┳┓┻┻┫┫┓┓┛╋━┻╋┣┳┏┃┛┫┏┛┳╋┣┗┫┏┏┗┻┛┗
┻┏┣┗┃┳━┫┣┗╋┳━╋┳┫┏┏┻┳┻┛┃┻┏┏┓┗┓┛┳━╋━┳┫┫┻┫━
┳┏━┏┛┗┣┫┃┓┫╋┓┃┫┗┳┗┫┏━┛┓┓┣┃┛┣┓━┃┻┏┫┃╋┗┓┓┳
┛┛┗┣┓┳┓┻╋┻┻┛┏┻┻━┳━┓┏┃┏┣┓┣┓┫━┛┓┻┳┓╋┗┣┻┣┣┓
┃┻┏┏┗┃┳━┛┓┗┛┏┗╋┻╋┳┫┻━┫┓╋╋┳┳┛┏━┃━┻┏╋┏┏┳┛┫
┓╋┻┏┳┓┫┳┃┛┳┓┓┻┫┗┏┣┛┫━┻┣┃┻┫╋┣┗┓┳┫━┻┣┏━┳┻┻
╋┫┗┗┣┃┏┏┣┫┻━━┣┻┫┏┗┛┣┏┣┃┗┣┓┓┓┻┳╋┛┫┓┳┓┃━┻┃
┳┛┗┫┛┓┳┻┛┗┃┏┃┳┏┃┗┗┗┻┓┳┫┏╋┫┛┣┃┳┻┻┗╋┛╋┛━┫┓
╋┃┛┫┣┗┫━━╋╋┣┗┻┏┃┓┃┃┻┓┳┓┃┓╋┏┃╋━╋┻┻┻┃┫╋┛┗┓
┛┓━┣┏╋━┻╋┛┃━┗┛┣┣┣━╋┃┳┗━┃┓┓┳┛┃┫┃╋┗┓┳┗┃┗┏━
┏┳╋┛╋┫╋┣┃┃┛━┏┓┃┫┻┓╋━━┓┓┻╋╋┏┃┗┗┗┏┻┛┻┣┻┗┗┣
━┏┫┫┳┫╋┓┃┣┗┳┏┗━╋┓┏┣━┗┻╋┻┣━┗┫┓╋┳┻┣┣┳┏┏━┛┃
┓┗┏┣━┣━╋┳┗┗┻┃━┗┓┳┓┃┓╋╋┻┳┗┓┛╋┣╋┳┛┳━┳┗┳┏┃┗
┓┃┫┻┃╋┏┻┣━┣┃┛┓┛━┳┃┫┫┗┻┳┣┻┻╋┛━╋┛┏┫┫━┣╋┛╋┗
┏┃┃┳━┃┳━┓┣┃━┏┫┛┣┫┓┗╋┫┻┗┛┻╋┛╋┻┻┻┗┛┻┳┣┻┛┃┣
╋┗┓┛━┛━┗┗┃┣╋┗┳┣┳┫┳┛┗━┛┃┫┣┓┣╋┫┫┓┣┏┻┳╋┻┓┣┏
┳┓┳┫┗┻┳┃┻━┓┻┃┣┳┏┓┃┳┓┛┗┳┣┏┳┏┃┛┓┏┳┻┫━┃┳┗┣┃
┻┃┳┛╋┻┻┣┗┫┗┳┓┛┳┓┛┏┏━┓┓┃┣┏┫┛┃╋┏┣┣┫┏┻┣┻┏┫┣
┏━╋┏┳┃━┛┏━┻┫┳┗┗┗━┣━┛━┣┣┗┳━┗┣╋┛┣┫┃╋┗┻┗┫┏┏
┣┣┗┏┫┻┣┃┫┳┣┻┏┗┻╋┓━┻┳┓┳┣┫┳┛┓┳┗┓╋┃┫┳┏┛┓┏┣┫
┛┫┛┻┫┫┛┣┓┃┫┫┳━┃┻┃┫┻┏┛┓┻┗┃┏┣╋━┫┻┻┃┳┛
┃┗┳┗┓╋┓┣┃┣┏┛┗┣┛┏┗┗┻┣┓┗┏┫┫┓┣┳┳┏┓┫┻┓┏┓┗┛┣┏
┛┓┛┻┫┳┫━┫┻┫╋┫┫┻┓┃┛┃┛┛┗┻┣┳┳┃━┻┗┓╋┣╋┳┫╋┓┳┣
╋┗┳┳┻┓┗┗╋┏┻┗┏╋┗┃┗╋┫━┫━╋┫┃┛┣┣╋┣╋┓┏━┳┗┛┣┫┻
┏┣┳┓╋┫┫┛┳┃╋┣┳┓┃┏╋┓┓┳┫┻┗┳━╋┗┓┏┳┃┳┣┃┃┛┗┣┃┻
━┃┗━┳┻┗┃┓┃╋┳┓┻┣┓┗┣┫┻┃┗┳┫╋━┗━┻┏┗┣┻┣┳┳╋┓━┃
┻━╋╋┓┣┗┗╋╋┛┃┣┣┏┗┻┗┳╋┣┫┣┃┳╋┓╋┳╋┫┓┳┃┳╋┓┓┫━
┓┻┛╋┃┳┻┗╋┓┓┣┓┳┣┗┗┛┃┓┳╋╋┏┏┃╋┗━┗╋┛┳┻━┓┓┳┃┏
┛┓┗┗┣┣┣┛┫━┓┃╋╋╋╋┗┳┓┻╋━╋┓┳┛┗┏┓┻┏┗╋┻┏┓┫┗┃┻
┏┣┻╋┏┻┓┃┫━╋╋┓╋┣┏┛┳┗┣┛┻┻┫┗┏━┳┓┗┣┳┏┗┓┛┃╋┳╋
┣┓┻┏┗┳╋━┓┣┛┣┫┓┻┃┗┓━┏┛┓┫╋┛┏┻┻┛┣╋┏┓┛┛┗┫╋┗┓
┃┻┓┃┗┗┃┫┳┃┃┫┏┳┛┛┳┻┗╋┛┣┃┃┓┃┻┛━┣┛━┃━╋┛┛┫┳╋
┓┃┻┻┫┣┗┛┣┓┳┓┣━┓┛┗╋━┳┣┻┛┫┃┛┳┗┛┫┫┃┃┣┓┗━┣┏┫
━┏┳┳┓━┻┓┓╋┛┃━┓┏┛╋╋┗┣┓┗┫┓━┻┓┏╋┃╋┳┃┃┏┣┫┛┏┻
┛┓┃┣┛┳┳┫┏┳┃╋┫┃┓┃┗┫┛━┃┓┃━┳┏╋┫━┻━┏╋┫━┻┓┃┫┫
┫┃╋┳┓┏┃┫┛╋┳┫┛┏┏┓┳┣━━┏┳┃┗┛━┣╋┗┻┻┏┫┫╋┃┗┣┻┻
━╋┻┏┓┓┏┛┳╋┏┃┏┏┛╋╋┓┫┗┛┣┃┏━┳┳┗┳┃┫┳╋━┗┛┓┣┻┫
┗╋━┻┻┏┻┣┫╋┗┳┗┏┃┣┳━┣┃┏┗╋┫┏┓┳┏┫┻┛┛┛╋┳╋╋┳╋╋
┳┫┏┓┏╋┳┗┃┛┗┛┏┃┳┣┗┣┃┳┃┣╋┳┏━┫┗━╋╋━┫┗╋┗┳┏┓┳
┏┛┃┫┫╋┗┫┛┛┏┫┗┓━┻╋┓╋┃┻┛┛┛┫┳┛┏┃┻┓┣┛┛┫┗━┓━┫
┛┏━┗━━━┛┃┓┏╋┳━┃┃┳┣╋┗┣┻┣╋┓┗┓━┫┗━┓┃┃┓━┳┻┻┛
┫┣┛┻━╋╋┻┫┓┫┗┃┣┣┏━┣┛╋╋┛┣┻┳┏┗┛┗┓┓┣━┗┻┻┃┣┻┳
┻┣┗┓┣┣┳┓┏┏┏┫┏━┳┓┣┃┣┻┏━┓━┳╋┳╋┃┣┃┓┏┏┣━┳┫┛┣
┳╋┳┻┏┫┣┃┫┛┏┛┣━┏┗╋╋┳┏┏┻━╋┛┗┻╋┏┏┳━┻╋┛╋┣┃┻┓
┛┛┻┛┓┫┏┏┛╋┃┫┓┳┃┛┗┣┃┏┫┗┓┃┛┓┗┳┳━┻┏┛┃┛
╋╋┫╋╋┫┗┃┳┛┳━┻┻┗┫━┫┓┛━┗┫━┗┻┫┣┃┻┛┗┛┻┫┻━┳┳┓
━┏┣┣┏┓━┳┫┳┣┃┃┫┻┓┃┛┣┳┛┏╋┣╋┣┃╋┏┳┗┏━┣┗┫┳┏┳┣
┫┻┳╋┳━━┳┓┗┓┛┓┛┏┗━┏━┃╋┃┳┳━╋┻┳┓┃┫┳┏┗┃┛┏┻┓┻
┫┓━┫┓╋┛━╋━┛┗┃┛┻┛━╋┃┳┓━┛━┳┫┫┃╋┻┫┛┏┳╋┓┫┛┛┓
┃┃┃┏━┣┃┫┣┃┗━┳┗┛┏┛┣┻━┣┓╋┗┛┗┳┗┏━━┓╋┛┗╋┫┃┫┫
┳┣━┗╋┛┣┗┻━┳┃┏┫┛╋┓┳┃┻╋┓┻┫┻┻┃┃┳┳┣╋╋┻┏┫━┻┃┫
┣╋╋┗┳┏┛┏┣┻┓┛┳┛┓┫┛┓┫┣╋┗┃┳┗┻╋┫┗┫┗┫╋╋┣┣┓━╋┛
┓┳┳━┫┗┓┛━┛┗┃━┓━╋╋┫┏┣┓━┣┗┣┻━┫┫┃┻┏┏┣━╋╋┗┻━
┓┫┻┻╋╋┛┏┗┗┛┛┏┃┏━━┏┳┫┣┣┫┏┓┃┓┛┫┗┣━┫┻┛╋┗┻┏╋
┻╋━┣┏┃┻┻┻┗┓┓┗┃┃┗┣┗┫┻┻┃╋┏━┓┃┻┣╋┏┻┓╋━┳╋┏━┏
┳━┃┛╋┫╋┳━╋╋╋┫┗┓┃┫┏┛━┃┛┃┳┛┃┳┓┳━┳╋┏┃┗━╋╋┓┓
┫┳┳┛┛┻┗╋┳╋┗┏┃╋━┗┻┃┛┗┃┻┻┣┃━┃┣┻┗╋┛┳┫━┏┓┃┗┣
┛┳┛┃┛┗┓┛━┛╋┃┛━┏┓━┫┫┗┫┣┏┣━━┛┛┛┗┫┗┳┛┏╋┏┗┫┫
┳┛┛┓┛┳┃┻┫┛┻┃┃╋┣┓┻┗┣┃┓┣┳┻┓┃┃┳┓┻╋┻┗┛╋┗┛╋━╋
┃┻┻┗━┣━┳┛┫┛╋━┛┓┗━┳╋┳┃┻┣┗╋┣┏╋┏┳┫┗╋┻┛┏┃━┗┏
┫┣━┓┏┗┫╋┳┻┣┗┗┏┳┏╋┏┃┣┏╋┏┛╋┓┫┣┗┃┗┛┏┣┏╋╋┣┳┏
┏┓┏┣┫┻┛┓┃┃┻╋┓┛┃┃━┳┏┣┻┏┗┏╋┏┣┫━━┗┃┛┳┓┫┻┓┗┛
┓┗┻━━╋┳┻┏┗┛┳┏┻┫┏┛┻┏┳┗┛┗┃┃┛┳━┏┣┗━┏╋┳━┃┻━┏
┓┓┃┓┗┃┃┫┫┫┗╋━┻┫┛┗┻┓┗╋┻╋┗┫┓┗┃┏━┓┳┓┗┫┏╋┳┗┻
┗┏━┻┃┫┃┣┛┛┳┏┛┫┻┓┻┓┗┳┛┳━┛┏┏┳┏┃┓┛┃┫┓┻╋┛┃┃┏
┻┏┓┻┳┣┏┏┓┛┓┓━┏┻━┃┳┳┏┣┛━┫┏╋┃┫┏┃┏┏┻┗━┫┛┫┳┃
━━┫┫┛┫╋┃━╋┳┗┃┗┳┫┃┏┏┏┛┗┣┛┣┏┏┫┳┃┫┻╋┫╋┻━┳┗┗
━╋┏┃╋╋┃┫┃┻╋┏┛┓┃┃┃┏┃┫┃┃┻┻┏┫┓┳━┫┏━┏┳┳┫┏┃╋╋
┣┳┗┻┃┃┳┗┗┗┣┣╋┗┻┃┫┃┗┛┃┏┻━┻┻━╋┏━┫┓┃┃━
┛╋┫┣┃━┳┣┳┫┏┳┗┣┃┛┓┣┳┳┗━┃┗┓┻╋┫┏┏╋┃┏┻┳┛┛┻┛┗
┃╋╋╋┓┫┣┗╋┃━━┏╋┏┗╋┻┳┻┃┗┣┻━┛┗╋┏┃┓┻┣┃┣━┳┣┣━
━╋╋┻┛╋┗┳┻━┓╋┫┳┓┓┣┳┓┓┛┏┻┣┳┳┣┏┃╋┫┃┓╋━┫┃┃┗┃
┏━┗┣┳┛┛┻┣┃┳╋┏┛┓┫┏┛┳┓┏┏╋┣┻┓┳┗╋━┗━┣━┃━━┏━┓
┏╋┳┛┣━━┻┃┳╋┃┫┣┫╋┣┃┗┏┏┻┳┃┓┗┳┣┳━┓┳┳┫┗┻┏┓┏┗
┗┓━┏┳┏┫┻╋┳┗━╋━┏┃┃┫┫━┏┗┓┓┏┳╋┓┛┻┻┻┳╋┻╋━┛┓┏
┛┻┃╋┳┻┏┏╋┓┳┃┳┛┳┳┣┛┃┗╋┻━╋┃┓╋┏╋┛┫┏┛┏┏┗┳╋┗┫
┫┣╋┓╋┣┗┳┏┓┳╋┣╋┣┣┓╋╋━┃┳┛┛┻┳┏┃╋┣╋┗┫┃┳┻┗┻┏┗
━╋┣━┗┣┛┛━╋━┃┫┗┛┣┣┫┣┃╋┛┛┗┏┛┃┻┛┏┣┛┃┳┏┻┳┃┃┳
┓┻━┳┫┏┫┫┣┣┗┗┃┻┛┫┳━┏┃┛┗┃┓┛┛┓┓┳┓┓┳━┳┳┃┻┛┗┓
┓┫┗╋┃┗┳┃┳┣┃┏━┣┏┃┛┛┃┃┳┣┣┏┗━┣┛┏┛┛┻┻┏┛━┳━┣┏
━┫┛┗┓┗┃━┗┣┏┳┗┣┛┃╋━┣┓┫┳┛┏╋┻┣┏╋╋┗┃┫━┏┏━┓┓┳
┏┓┗┃┻╋╋┳┃┗┫┓┏┻┃┫┏┳┳┣┻┻┫┛╋┓┻┓┣╋┳┻┛┳┣┫┫┛┳┛
┣┗┻┫┣┛┃┫┗┗┫╋┫┳┣┗┫┃┓┛━┗┓┣╋╋┃┃┏┣┗┃┃┫┻┻╋━┻┃
┫┗┗┃╋┻╋┣┫┗┫┏┃┃┏┛╋┓┛┻┣┓┳╋┻┳┏┗┫┏┻┫┓┗┫┣┓┛━┳
┛┫┫┫┃╋┓╋┳┃━┛┃┏━┃┻╋┻┓┏┣┛━┓┫┫┗┏┻┳┛┗┏┗┛┏┃┓┃
┗┳┃┻┳┃┣┗┛┻━┫┏╋┳┣┏┃┛┻┻┃┣┗┻┛┛┫╋┫┫┃╋┗╋┃┣╋┻┻
━┛┓┏┏╋┫┏┻╋┳┣┃┃┳━┣┓┓┣┳┏┗┣┫┣┣╋┃┛┫┛┓┻╋┗┗┓┫━
┫┏┓┓┓┣┗┛┻┫┣┏┗┣┫┏┫┫┃┻━┣┻┳━┏┏┣┫┫┳┳━┓━┓┳┗┣┏
╋┻┻━━┓━┃╋┃┏╋┳┏┣┗┃╋┃╋┗┏┃┳┳┃┗┻┻┻┛┛┗┓┃┫┣┳┳┣
┣┗━┗┓┓┏┫┫╋┻━╋┗┃━━┓┏┳┗┛┓┃┃┛━┛━╋┻┛╋━╋┃┣╋┓╋
━┫┓╋┻┛┃┃┛┳┗┫┛┛┗╋┣╋┛┓┃┣┣┛┗┳┻┣┻╋┻┳┛┗┛┳┳┫┻┗
┗╋┻┛┣┫┏┗━┏┣╋┃╋━┫╋┣┃┏┓┣┃┫┗┳┫┻┛┳┳╋┻┏┛━┏┗┗┻
┛━┓┓┻┗╋━━┳┛┏┳┳┃┛┻┛┏━━╋╋┳┣╋┓┣┗┫┏┓━┻┣
┛┃┻┃┗┣┗┣┻┃┣┛┃━┣┏┏┗┻┓┏━┻┛┗┃┏┫┓┓┣┻┳┣┻┣━┛┛┣
┏┓┓┻┳┗━┻┃━┻┃┓┣┣┏╋┻┗┓╋━┳┓━┳┗━┻┫┏┳╋┏╋┻┻┻┗┃
┳┏┃┛━┓┛╋┣┛┓┛┫╋┣┫┫┫╋╋┳┃╋┫┃┓━┓┃╋┓┳┏┏━┃┛┗╋┻
┏┛┓━━╋┗╋┛┓┻┓┫┛┳┻┛┓━┳┏╋┣╋┛╋┫┃┏┻┻┛━┣┛┃┗┫┳┃
╋╋┫┗┛┛┣┳┣━┳┻┃━┳┗┛┳┻┓━━┫┻┣┻┓┛┫┳┛┻┛┣┏┃┗┗┫╋
┻┗┓━┃┫╋┛┛┫┓┓┓┃┓┛┗┏━┣┓┫┃┓┓━┫┣┻┣┣┛┛┫┳┻┫┗┣┃
━┻┻┫━┃┓━┫┻┏┏┛┗━┳┓┗┓┛╋┗┃┗╋━┛┛╋━━┳┃┗┣┏┏┛┗┻
┫┃━╋╋┏┳┃┛┓┃┛┃┛┫┣┗╋┏━┳┃┫━┫┳┏━┣┃┣┳┃┣┏╋┫╋┓┗
┻┫┓┃┛┓┻┏┏┻┫┫┣━┃┓┛┓╋┫┗┃┗┏┗╋╋┻┓┏┗┫┓┣┏┏┫━┗┛
┣┫┻┫┃┳┳┓┳┣┣┛┓╋━┓┏━╋┗━┓┣┫┛┛━┃┫┣┓┗┛┛┃┳┗┳┻┫
┳┻┛┓┃┣━┣┳┫┳┛━┃┓┏┗┏┃┏┻┃┗┗┫╋┣┳┳┃┃┏┣┳━┓┣┻┣┗
┗┓┫┓┃┏━┳┻╋┫┣┓┏┣┓━┣┻┏┗┃┃┗╋┗┃┣┛┏┓┛┳╋┳┛╋┻┛┳
┃╋┛┳━┃━┻┳┣━┏┣━┛┻┣┏┓┻╋┫┗┫┣┏┏┏┃┻━┳┓┣┏┏╋┫┛╋
┫┳┫┻┃┏┳┫┣┫┃━┛┓━┳┣┳╋┻┫┻┗━┳┓┻┣┛┳━┏┗┓┓━┓┛┗┗
┛┏┗┳┫┃┻┛┳━┣┫╋┻┗╋┫┻┳┛╋━┣┓┏┣┏┳━┏┣┏┣╋┫┗┳┓┏╋
╋┓┻┣┗╋┫┗┓╋┏┣┗╋┣┫┳┓┻┛┃┻┳┃┏┏┃┻┣┣━┏┳┣┣┳┻┗━╋
┛┫╋┣┃┫┫┻━┫━┏╋━┗┏┛┳━┓╋┛┣┃┳╋┓┣┗┳━━┗┓┛┛┛┳┣╋
┗┏╋┏┳┛┻┓┳┃┗╋┫┫╋┗┫╋┓┛┣┓┣┫┃╋┃┏╋┫╋┓┫┃┗┛┗╋┗┏
┫┓┃┏╋┏┓┻┏┃╋┣━╋┗┻┏┃╋┳┫┏┛━┣┃╋┫┃┗┏┻╋┓┃┃╋┓╋┻
┣┃┗╋┛┣┣╋┃┗┏╋┃┗┳┏┃━┛┻┃┳┃┣┛┛━┫┛┻━━┣┻┣┫┛┃┫┫
┏┻┻┛┳┓┳┳┻┫┃┫━┛┻┏┫┻┃╋┛┳━┳┗┏┓┳┏╋━┳┓━┓╋━━━┓
┣┓┃┳┻┗┗╋╋┏┃┳╋╋━┃┛┣┣┫┫┃┏┃┛┃┣╋┣━┫┻┃┃┻┗┳┛╋┓
┓┃┓┗┫┳┣┳┃┃┣┗━┗┛┛╋┗┏━┗╋┣╋╋┗┗┓━┓┓┗┃┗┓┓┗┗┻┓
┣┛━┫┳┗┣┳┛┗┏┓┫┏┗┓┗━┛┳┣┫┛┳┏┃┳┛┓┫┗━┻╋┛
┻╋┃┫┏┻┣┏┓╋━┓┏┣┛┫┫┣┛┗╋┣┛━┗┗┓┫┻┣┫┛┛━━╋┻┓┣┏
╋┳┃┃━┗┗┃┫━━┳┏┳┓┻┳┫┳┏┣┛┳┗┗╋┫┛┳┓┛╋┣┃┻┫┏┗┓┫
┣┫┗┻┛╋┣╋┣┻┓┓╋┛┫┗┫┗┏┏┛┣╋┳┻┛┛┛┻┓┏┓┛┣┃┛┓┛┳╋
━┏╋┳┣╋┓━━━┏┗┻┃┛┻━┛┗━━┻┓╋┻┳╋┛┳┃┓┳┛┃┃┫━┣┻┻
┣╋╋┛┳┓┏╋┣┳┛┳┻┗┓┛╋┛┣┃╋┣┣┳┗┗┏┏┫┓┻┳┏┓┣┓┓┳┫┣
┛┣┓┣━┳┳━┃┣┗┫┻┗┛━┛┏━┳━┃┃┗━━┫┗┛━┻┃╋┛┫┫┗┏┛┗
┏┃┣┣┣┻╋┏┳┻━┻┓┣┗┫┣┳┳━┃┳━┛┻━┓┗╋┓┛┓┛┗┣╋┳━┻┛
┓┳┗┓┣┗╋┳┫┫┛┗╋╋┣┫┗┓┻┻━┃┫┏┓╋┳┏┃┗┛┃┳┻┏╋━┳┻┻
╋┓┗━┻┗┛┃┏┣━┓┓┗┫┳┃┳┻┳┓┃┛┣┣┓┳┓┳┣┣┗╋┣┓┏┃┛┫┻
┏┓┏┻┃┓┻┣┏┗┫┻━━┫┗┃┻━┛┏┫┗┏┫┃┻┛┣┻┏╋┳┣┛━┻┫┳┛
┗━┳━┛┳┛━╋┫┃┻┳┃┓┓┃┣┣╋┏┣┓┻┗┏┏━┻┛╋┃┃┻┗┫┏┫┗━
━┛┛┳┣┳╋┗╋┏┻┛┻┏┫┣┻┻╋┏┃╋┣┓┻┃┻┣┏┏┗┳┫┻━┣┳┻┏┃
┣┏┗┓┃╋┛┫┛━┣━┫┗┣━┫┻╋╋┃┓┳┻━╋┫┳┛┗┗╋┻┗┃┏┫┏┗┗
┃┫┳╋┻┓┓┫┛┫┣┛┗┣┫┻╋┃╋┳┃┗╋┛╋┳━┳┃┳━┏┛┓┗┛┃┏━┫
┣┗┣┳┫╋┣┣┏╋┻┫┓┃━┓┗┏╋┏┫┓┣┏┃┃━┫┗┻┓┣┣┓┻┏┓┓━┛
┻┗━┻┃┻┛━┛┓┣┣━┓┗┃┛━┫┳┗┳┻┛┏┛┗┫┛┏┓┓┏┫━╋┫┳┫┣
┃━╋┗━┏┗┃━┓━┳┻╋┗━┗┳┻╋┛┏┣┻┏┗╋┃┃┣━┗┗┏━┛━┫┗╋
╋━┣┓╋┗┏┳╋┻┏┣┏┛┏┻┃┃┓┗┛╋┛┳┫┛┓┓┃┏┛╋┳┃┃┏┛┓┃╋
┣┓┓┛╋┻╋┻┗━┳┓┏┗━┫┣╋╋┻┏┫┗┻╋┏┳━┏┫┳┛┳┛┫━┛┃┓┃
┗┏╋┗┛┏┓┳┻━┳┻━┏╋╋┃┻┓┛┻┛┏┫╋┃┳┗┣━┛━┗┗┻┗┳┏┫┏
━┗┃┃┣┓┏┏┻┓┓┃┛┏┗┛┣┏┻┗┃┳━┻┛┳┫┓┣┏┃┓┃┃┓┗┗┛━╋
┏┛━┻┻┏┏┃┃┛┳╋┣┓┣┏┣━┳┓┳┫┓┫┓┛━╋┏╋┃━┫┏┏┛┃┻┓┣
┗━┓┫┳┣┛┏┣┫┏┫┓┃┓┫┏┣┫┓┓┳┛━┏┃┛┣━┻┻┗━┏┣┻┳┗┻┳
┗╋┳━┳┣┏━┻┳┣┗┏┳╋╋╋┳┣┏┛┓┃┣┳┻┻┃━┃┫┫╋┏┃
┛┃┫┛┫┻┗┏┳┏┓━┏┫┻┫┃╋┛┣┳┛┫┏┫╋━┻┓┫┓━┓┫┣┛┻╋┫┏
┳┣┃━┻┣┳┏┏━┫┫┛╋┛┛┣┣╋┃┳┏┓┫━┗┓┻┗┗┻┗┣┓┃┣┗━┻┏
┗┓┏┛╋┃┃┻┫┃╋┳┳━┗┓┏┓┛┗┳┏┻┫┗┗┓┓┓━╋┛┻━┻┓┫┗┻┳
┛┛┓╋┣┗┣┃┏╋┣┛┳┃┫┣┗━┛━┻┻━┃┏┣━┗┃┫┣┛┣┓┣┏┗┻┗┣
┗┓╋┗┛┫┛┻┻┻┻╋┓┏┛┳┫━┣┓┣┏┻┗┗┫┫┃┳┏┛┣┳╋┻┏┛┃┃┏
┗┗╋━┛┛┫┳┛┳┓╋┗┛┃━┏┛╋┗┃╋┫┣┓┛┫┻┣┓┛┏┻┻┫┻┛┫┳┗
┓┓┣━┗┛┣┣┃┫┣┏┗┳┛┻╋┃┳┃┗┓┃┳━┓━┳╋┓┫┃┣┻╋━╋┗┃┣
┓┛┛┓┣┣┓┓┓┗┻┳┃━┛┓┓┛┣┓┗┗╋┛┓┏┃━┳┳┣╋┏┫┛┃┃┓┻┛
╋┫┗┛┃┃┳┗╋┗┣┗┫╋┛┣┫┃┏┫┻┃┛┓╋┃╋╋┏┻┗┛┣┃┣┛┗┗┛┃
┛┻┛┏┏╋┫┫━┃┳┗┗┗━┃━┳┗┓┛┛┛┃━┣━┻╋┣┻╋╋┳┻┳┳━┣┣
┗┫┃┛╋┻┗┃┫┣┻╋┻┻┛━╋┏━┃┣╋╋┃┻╋┫╋┗┃┏┓┓┣┛━┃┣┳┃
┣╋┛┳┓┓┓┏┏┻┛┳┃╋┗┣┫┻┣┣┫┣┳╋┻┫┻╋┣┣┏┓┻┳┓┣╋┗┗┳
┗┓┫┏┻━━━━━┫┏╋┛┻┏┓┳╋┻┏┃┣┗━┣┛┫┗┛┏┫┫┛┛┳┛┏╋┫
━┗┃┗╋┣┛┓┓┛┛┳┗╋╋┗┫┗┣┣┓┏┳┣┻┗┫┻┏┻┓┗┛╋┻┛┛┫┫┏
╋━┛┗┳┃┛┛┛━┃┗┃━┗╋┫┓┛━━┫╋╋┫┻┓╋┛━┃┣╋┗┏┣┏━┳┃
┳┫┣┃┛┻┛┓┓┏┛┗┏┃┳┓┗╋┏┓┗┫┣┳┗┫┛┏┏┳┓┓━┃┫┓┻┛┳┳
┗┗╋┳┳┗┫┗┓┗┗╋╋┻┫┓┏┣╋╋┓┏┳━┃┣┻╋━┣┣╋┛┛┫┏┫╋┳╋
┫┻┓┓┓┛┓┃┳┳━┣┻┣╋┏┣┛━┃┻━┃┛╋┃┗┫┗┻┏╋┳┓┓┃┫━┣┛
┛┗┃┻┓┳╋┗┏┳┏┏┳┗┻┃┓┳┓┛┓━┓┓┣╋┏┏┃╋┳╋┻┳╋┫┃┏┗┫
┳┳┃┗┣┃┛┻┗━┣┃┏┫┗┣┛╋┏┣┳┣┗┛┫┗┣┗╋╋╋┃┳┓┃┳┃┫━╋
┫╋━┃┫┣┏┻┫┏┣┓┏┣┳┻┫┗┓┛┃┏┣━╋┣┳┛┓┓┻┗┃┛┣╋━┣┗━
┛┗╋┻╋┛┳┓┗┳┳┻┣╋┛┗┛┃┣┗┻┏┣┃┻┻┛╋┣┃┓┗┓┫┓┣┻┳┻┃
┫┏┣┣┗━┓┛┻┻╋┃┳┗━┃┃╋┃━┣┃┛┛┏┗┻━┓┗┃┣┃┃┏┛╋┏┻┏
┏┓╋┛┳┛┣┣┓┃┣╋┳╋┃┣┃┗━┃┏┏┛┛┗┗━┃┓┛┛━┓━┗
┳┻┗┛┃┣╋┳┳┃━╋┗┻┃┳┫━┻┃┃┳╋┫┻┗╋┃┳━┣┏┣╋╋┛━┓┣┻
┗┳┣┫┃┓┫┻╋┫┳┫╋┗┛┏╋━┣╋┣┗┃┗┳┓┏┛┛┫┏┫┣┛━┗┓┳┫┻
━┻┛┗┣┳┗╋┫╋┗┳┳┳━┫┫┳┏━┳┛━┓┣┓┓┫┗┫┓┏┓┗━┏┗┓┳┓
┫┫┓┳┻┛┗┫┻┓┓┗┏┳╋┳┃┣┣┻┫┳┗━┗━┏┳┻┏┣┓┻┣━┓┗╋┗┣
┃┃┏╋╋╋╋┛╋┃┳╋┳┣┗┓┃┻┫┏┓┛┛╋┻┃╋┳┣┛━┛┫┗╋┏┗┳╋┏
╋┓┣┃┫┗━┣┃┛━┓┛┫┣┣┳┛╋┣┻┫━━┓┏┃━━┛┗┃┛━╋┃━┗━┳
┣╋┫╋┃┗┏┃┳┃┏┣┳┏┏┃┛┻┳┫┣┳┛┣┛┫┗┓┏┻┓┛┳┏┃╋┓┛┛┓
┃┣┛┏┃╋┓━┳┛╋┻┣┃━━┣┗┳┃┣┫┛┏┣┓┣┻┏┻┃┗┗┛┛┳┻┓━┃
┏┏┣━┓┏━┗┓┫┃┗┃┗╋┳━━┏┏╋┫┛┏┛╋┻┫┃┓┳┃┻┗┻┓┳┣┳┃
┛┗┃┗┣┏┛┣┗┻┏┏┏┓┻┏┻━┛┛━┛┻━━┳┓━┃━┏┓┫┓━┣┏┏━┏
╋┛┗┳┓┳┛┳┳╋┓━┃┻┫┃━┻┻┻╋┃┻┻┗┛┻┓┃┻┏╋┃┃┃┛┛┃┣╋
╋┗┓━┻━┳━┗┫┻┳┻┳┳┳┳┓╋┻┫┗━┛┓┻┳╋━┻╋┳┃┏┛┗╋┏┳┗
╋┗┃┗┛┓┣┃┫┓┃┃┗┣┳┳┫┃┃┳┣┃┻┫┗━┃┏┏╋╋┫┛┳┻━┻╋┣┻
┏╋┛╋┓┗┃━╋┻╋┣╋┏┫┗┳┏┃╋┻┣┏┏┫┳┳┳┻┛┓┳┻┗┗┻┳┣┏╋
┓┛╋┣┻┣┻┏┗━╋┃┻┗┗┣┓┃┗┫╋┛┳┣┓┫┓┏━┗┫┓┳╋┃┏┣┛┓╋
┫┫━╋┳┛┗┳┏┓┫┛┏╋┏┏┣╋┏┃┏┣┣┏━╋┓┃┃┏┃┣┳┳┣┓┳┣┻╋
┃━┏┓┗┻┓┃━━╋┗┳┗┃┃┓┣┛┓╋┗┛┗┓┃┃┏┫┫┏┻┣┫┏━┏┃┣┛
┫┏┻╋┻┻━┳┫┓┻╋┗┗┻┛┃┛┛━┛┗━┏┓┓┓┃┛┫┏┏┏┗┛╋┛┃┫┻
┫┓┗┫┗┻┛━┳┃┻┏┫┗┣┃┛━┛┳╋┳┗┏┃┃┣┫━━┗┫┻┛┗┏┳━┳┳
┣┗┃┻┻┏┓━┻┻┃┣━╋┣┃┏┏╋┛┻┏┣┃┳┳┗┳┓┳┓┻┳┃┛╋┃┛┓┗
╋┓┏┳╋┳┗┃┛┏┃┳┫┛┏┳┃┫┳┛━┓┫┏┃┛┃━┳╋┳┗┃┛╋┛┏╋┏┣
┳┃┗┃┏┏┛┛┃┃┓┃┳┗┛┻┻╋┏┳┗┛┗┏╋┳╋━┛╋┣┃┛┛┳┏┗┳━┫
┻┗┛┳┓┻┣━┓┏━┃━┣┳┓┏┃┓┳┛┳┛┫╋┏┣╋┏┓━┛┳┃┃┓┫┏┗┛
━┻┛┛┓┓╋┗┳┛┗┏╋┗┏┫┻┃┫┛╋━┏┏━━┃┗┣┏┛┫┗┗┓
┓┓┗┃┫┛┣┛┏┓┗┫┣┫┏╋┃╋┫┏┗┗┛┣┃━┗┃┓┣┫┛┛┓╋┫┗┳┛┃
┃┣━┛╋┳┓┣┳┫┓┳┳┻┓┻┃┫━┫┗┃┓┣┏┣┗┗┛┻━┣┏┛┓┳━┛┛┃
┛━┳╋┗━┏╋╋┛┛┃━┓╋┏┫┻┏┳┓┓┃┫┓━┫┳┏┓┛┻┏┻┫┣╋┃╋━
━╋┣┻╋┗┏┏━┗━┫┗┻╋┏┓┗┣┫━┳┛━━┻┗┫┣┗┏┻┣┓┛┫┗┻┃┣
┳┳╋┻┓┏┓┫┫┓┓━┣╋┓┣┛┗╋┻┻┓━┣┛╋┫┓┃━┓╋┓━╋┓┳┛┗┳
┻╋┏┗┻┫┗╋┻┻┃┻┳┓┻┳┏╋┣━┻┻┫┓┏━┃━┗┗┛┻┻┃┻╋┗╋┳┳
┛┫┏┫┓┃┻┃┳━┻┏┫┃┏━┛┫┗┃┃╋┛┏┗┣┳┛┃┗┏┻━┛┏┣━┳┳┃
╋┣┗┏┏┻┳━┳┻┓┛┏━┛┗┣┣━┗╋┛┏┃┣╋┏┏┻╋┣┛┃┻┗┏┻┓╋┛
┫┳┣┣┣┗┫┛┛┻┫┻┏━╋┏┗━┣┏┣┃┃┏╋┛━┓┫┳┃┫━┓┳┣┗╋┗┛
┛┏┃━┗┻┗┣┃━┓┛┣┣┳┃┃┳┏┛┃┳━┏┳┛┣┫┏┗┃┓┛┳╋┣┫┓┓┻
┛╋┫┏┛┻┻╋┃┳╋┣┗┫╋┃┣┏┫┫┣╋┫┃┏┃┳┳━┏┗┏┛┗┃┃━┛┃┃
╋┏┣┗┣╋┳┓┳╋┓╋┳┫┫┗┗┏┃┫━┗┗┏┣┻┳┣┣┏┏┓┫┣┏╋┳━┗━
┓━┫┳┳┓┛┓┳━┻╋┏┃┗┫┗┃┻┻┓┏┗┻┃┫━┗╋┏┓┻╋┻┏┃┃╋┏━
┳┗┫┏┫┛┏┏┓╋╋━┃┗┻┏┳┗┓┫┏┫┣━┳┓┃┗╋┣┛┗┗╋┛┫┻┣┳┓
━┣┓┓╋┓┫┓┫━┏┃┓┃┃┻┏┃━┫┓╋┳┳╋┫┫┓┏┏┣┏┛┻┗┣━┃┃┳
┓┛┏╋┣╋┗┏┛┣┏╋┗┃┏┓┓┣┗┳┣━┓┗╋┗┫┫━┣┛━┓┏┣┗┓┻┣┛
┣┗┃┻┓┃┫┛━╋┗┣┃┫┛┏━┫┳┳┳┓┳┣┛┻┳┻┗┻━━━┗┛┏┳┗┣┏
┃╋┳┣┓┗┛┣┳┗┫━━┓┗╋━┃┻┏━━┻┓┳┫┛┳┻┣┣┫┓┛╋┛┫┓┻┗
╋┓┣┗┳┣╋┃┛┫┳┛┛┣┣┣┛┓┻╋┗━━┃┏┳┃┏┣┣┛┃┛┛┳┣┃┓┗┗
┗━┛┛━┫┛┻┳┳┏┓┏┳┫╋┓╋┛┗╋┳┳━┣┫┫┳┛╋┗╋━┳┣╋┃┓╋┛
╋━┏┓┓┛┓┏┳╋┳┛┓┏┏┓┳┫┏━┳━┗┳┳┗┻┳┣┫┛╋┏┏┛┏━┓┗┗
┓━╋━┳━╋┓┣┳━━┳┃┳┓┳┣┣┓━┃┗┣┗┫┣┃━┫┻┗╋┓┛┳┃╋┓┻
┓┓┳┻╋┃┻╋┏┻┣┏┏┃┛┫┗┻┓┃┛━┛┣━┗╋╋╋┃┛┃┓┓╋┛┫┃┓━
┃╋┏┻┃┏╋┗┣┛┗┛┏┻┣┏╋╋┻╋╋┻┳┻━┳┣┫┛┃┫┓┏╋┛
┣━┣┗━━┫┻┫━┻┣┳┫┣┏┛╋┛┓╋┗┓┗┳┣┗┣┃┻┫┣┣┣┳┫┏━┏┃
╋┳╋┻┓┏┓┓╋┏┓┫╋┫┳┓━┃┳┣┏┓┻┗╋┳┃┃┏┃┛┏┻┃┃┳╋━┓┓
┃┓┛┏┣┛┻┃┗┓┓┏┗┣┛━┫┛┳┣┛┃╋━╋┻┣┣╋┳┳┗┗╋┗┗┓━┳┣
┳┳┏┛┣┗┓┻╋┏┛┗┻┛┻┛┻┛┫┫━┏╋┃┛┓┣┣┣┻┣┻╋┻┏┣┓┣━┫
┛╋┓┻╋━━┛━┫┃━┏┫┣┗┃┫┻┏┳╋┳┳┫━┗┳━┛┳┣┳┛┳┏┗╋┫┫
┻━┓┣╋╋┛╋╋┻┣┻┻┃┫━┗┗┓┓┓╋┃┏┳╋╋┛┗┻┃┳┗┫┏┏┏┛┃╋
┻┗┓━━╋┃┃┏┻╋┗┓┃┳┣┻┏┣┏┳┛╋┃┃┳┫┓┓┗╋┫━╋┫┓┳┻╋┻
┏━━┫┣┫┗┣┣╋┛┗━┫┳┃┻┫━┣━┏╋━┏┳┣┓┏━╋┛┗┃┓┓━┏┛┃
┛┓┃┃┻━┏┫┳┗┛┛┓┗┣┃┛┗┫┳╋┗┛┳┫┳┳┳━╋┫┏┗┫━━━╋┓┏
┗┓┓┻┫━┃┗┏┛┗━┓┻┗━┃┗━┃┏┻┳╋┃┻┃━┫┓┛┳━┃┛┃┛┏┣┫
┓┳━┃┏┫┫┗┏┛┣┓┫┻╋┓┓┫┻┏┳┗┗┏╋┏┓┛┗┛┛┛┓━┫┳━┛┳┛
┳┻┫┗┏┗┻┛┃┗┣┗┳┣┏┃╋┻━┃┫┛┫┃┣┓┏┓┛┻┏┫━┛━┛┣┓┛┓
┛┫┃━┓┣┻┣┗╋┳┓┛┃┳┗┗┳┏┃┛┃━┃┫╋╋┛┃┛┛┏╋┏┏┣┛┓┣╋
━┛┓┗╋┏┣┃┓┣┣┗┫┳┛┗┓┣┗┏┣┳┏┓┣┃┻┣┃┓┻┗┫┗┣┫┛┻┫┻
┓┳┛┫┏━┛┛┻┳┗┓┏╋┻┫┻┫┃╋┃┻┃┣┃┫┫┫━┓┻┓┛┏╋┛┏┛┣┏
┳┃━┗┣┫┻┻┏┻┛┻┣╋┏┗━┏┫┫┫┗┣┏┳┏┗┳┣┫┏┃┳┳┗┓┳┛┫┫
┓┏━┗┫┳┻┫┳┻┓┏┳━━┗━┛┗┏┓┻┓┫━┻┓┣┻╋┓╋┓┃┳┏┳┗┏┫
╋━┛┣┗┗╋┫┏┳┫┏┃┓┗┛┣━━┻┻┏┓┣┣┃━╋┗╋┓╋┳┣┓┗━━┫━
╋━┃┣╋┓┻┳┃┃┛┃╋╋━┃┃╋╋┓╋┓┳┻┳┗┓┏┫┫┫┃┻━┗┛━┃┗━
┛┓┓╋┫┣┛┻┃┳┳┓┏┗┣╋┗┻┻┳┗┗┳╋┛┓━┳┓┗┻━━┫┫┗┏┓━┛
┣┳┓┣┣┓╋┻┻┛┣━┗┻┫┗┃┻━┳━┓┏┃┛┛┃┏┻━┏┃┓┣┏┏━┏┓┃
┏┫┓┓┓┃┛┣┏╋╋┏┣┫┗┃┃┃┳┓┓┳┻┛━┏╋┻╋┫┫┛┫┏╋╋━┳┃┗
━┃┛┻┃┓┃┣┛━╋┗━┳┗╋┣┫┓┳╋━┓┓━━┣┳┃┏┛╋┣┃┃┗━┻┛┃
┣┻┣╋┣┗┛┃┛┫╋┛┃┫┛┣┃╋┣┏┓┳┓┏━┏┃┣┃┏━┗┫┏┛
┛╋┃┛┳┃╋╋┏━┻┓╋┃┻┓┛┻┗┣┛┓┫┗┃┣━┫┛━┓┗┃┣┗┃┃━┛┣
━┳┳┫━━╋┓┫┗┻┗┗┃┓┓┳━┣┣┣┓┗━╋┛┛┫┏┣┓━━┏┗┓┫┫┫┓
┗┏━┏┻┗┻┃┓┣━┓╋┛┛┏┃┣┏┃┗┻┓┫┃┣┓━┻┏┃┏┃┣┳┓┗╋┫┛
┣┳┛┗┏┏╋┗┣╋┃┫┳━┓┛┣┫╋┻┃━┃━┳┓┣┃┳━┛╋┳┃┏┃┏┛┛┣
┫┛┓┻┳┃┗┻┗┛━┃┣┻━━━┻┃┻┳┓┣┗┓┃┃┏╋┗┃┏┛┗┛┃━┃┏╋
━┛━╋━┏┗┗┃┳┗┻┻┃┗━┣┛┛━┏╋━┛┃┃┃┏┳┫┏┻┛┏╋┏┛┳┗╋
┻┃┣┳┛┻┛╋┏━╋┫┃┓━━┻┣┻┃┗╋┣┳╋┗┫┏┳┛┃┃┛┗┓┃┫┣╋┛
┣┗┳━┗┫┣┣┃┣┣┫┏┓┗━┳┗┏┃┻┫╋┫┣┫┃╋┓┗━┻┛┣┏┛┛┗┓┓
╋┃┛┗┫┏┗┓┓┳┻┳╋╋┳┻┳┏┓┛┛┣╋┃━┳╋╋╋┫━┫╋╋━┗┃┛┣┓
┫┏╋┓━╋┓┣┗┳┃┓┗┻━┻┏┛━┓┃┗╋┫┏┳┻┗┓━┳╋┫┛┗╋┓┫┓┏
┗┃┏┛━╋┏━┛╋┗┻━┣┣━┛┻┏╋┃┗┓┏┛━┛┓┳┓┃┃┣┃┗┻┣┫┗┫
┣┳╋┳┻╋┗┫┳┃┏┻┫━┏┏┓┛┓╋┛┛┫━┃┳┓┣┳┻━┛┃┣━┛┫┓╋╋
┳┳┣╋┃┣┏┛┻╋┣┳┫┣┏┳┏━┻┃╋┻┫┏╋━╋┗╋┓┃┃┫━╋┳┗┏┣┓
┳┻┛┏┫┳┃╋┏╋┏┫┫┃┏╋┳┳┻┻┳┗┣┳┣━┻┃┫┻━┗━┗┫━┻━┃┻
┃┳━┓━━┻┏┓┳┣┏┃┓┏┏┣┏┓┻┏┛┃┫┫┳┛╋┏━┃┳┳┳┃┓┏╋╋━
┗┣┫┻┳┃┏┳┛┏┛┛━┛┃┏┏┳╋┫┏┃┣┻╋┻┣━┃╋┓┓┃┓┻┫┣┏╋┻
┣┓┻┣┛┣┓┻┏┃┣┳━┣━┻┛┫┫┃┛┃╋┓━┃━┣┏┻┏━┻╋┃┏┗┛┛━
┏━┗┣┓┓┏┗┓┃┗┓┻┛┏┗┓╋┏┣━╋┻┛┫┃┣┣┳┛┓┏┃┻┗┓┏┣┛┛
┛━┛┣┏┻┗┏┳┫┛┳┓┳┓┛┏┓┓┳┃┻┏┻┛┣┏╋┏┃╋┻┻┃┃┻┓┃┻┏
┓┓╋┣┳┻━┳┫┏┏┃┓━┳┻┃┓┓┗╋╋┗┫┓┛┫┗┃╋┛┓━┗┃┛┗┏┻┻
┓┃┻┏┣━┗━┣┻┫┗┳┻━┳┏┓┛┳┓┻┛┣━┣┓━┓┣╋╋┛┳┳╋┏━┳┣
┃┓┳┏┃┓╋┻┓┣╋┏━┣┳━┓┗┃┏┳┣┳╋┏┳━┻┫╋┣┗┃╋┫┣┫━┣┃
╋┛╋┗━┓┓━━┛┛┃┃┣┳┃┓┫┫┏┳┳┫┛┫╋┫┃┏┗╋┏╋┣┫┣┓┣┓━
┏╋┗┣┛┏━┫┻┣┳╋┛┻┏┳┳┛┻━━━━━┻╋┣┓╋┗┗┳┏╋┫
┃╋┳┻┗┗┣┓┳┛┛┃━┃┃┃┏╋╋┏┫┗╋┛━╋┃┗┳╋━┃╋┗┏┫┻┛┃┃
┳┓┫━┓┫┃┳┃┣┛┃┗┛┣╋┻┛┫┗╋╋╋┗╋┻┃┗┻┛┗┃┳┳┛┗┣┫━┃
━┳┣┻┻┗╋┣┛┓┃┻┳┏┻┓┣┳┏┃┛┫━┏┓┏┻┣╋━┫┻┳━┛┗┓┓┫┫
┃╋┃┓╋┏┛╋┃┳┳━┣┃┣┏┻┛┛┫┳┻┳┏┣┛┻┣┣━┃┗┃┓┳┫┓┃┣┳
┏┳┓╋┻╋┛┛━━┏┗┓╋┓┏╋┗┳╋┣┏┛┳┻┫┏┗┃┗━┓┛┣┫┫┣┃┓┃
┛┫┛┫┗┻━┳┗┓┳┣┓┻┗┻┻┗┗╋┓┗┛┣┻┃┻┣┓╋┃┓┏┛┃┣━┓┓┃
┫┣┗╋━┫┳┣━┣╋╋┗┫━━┛┓┏━━┛┗╋┃┣┃┛┫┻┃━┻┓┣┣━━┳╋
┃┣━┗╋┗┗╋┓╋┃┻┗╋┓┗┻┏┛┃┻┛┻┗┛┓┗┗╋┗┗╋┛┣┻┃┳┛╋┏
┻┃┏━┫┗┻┛┓┏┳┗┗┛┃┗━┫┛┫┏┓┫┛┫━┻┛━┫╋┫┫┳┳╋┓┣┫┳
┛┏┗━┃━┓┫┳┛┫╋╋┏┓┫╋┛╋┏┣┛┃┓┛┫┳┏┓┛┃┛┳┓┣┃┓┳┻┫
┏┗┳┫┻┣┛┛┃┻┏┫┻┣╋━┫┓┛┫┛┓┣┏━┓┓┳┻┗┻┫╋╋┏┏┏┓┻┛
┓┃┳┗┳┏┃┓┫┛┻┳┓┣╋┣┓┓┃┫┗┃┣╋╋╋┓┳┓┳┳┫━┗━┓┃┣┳╋
┳┃╋┣┻┫┣┻━┃┃╋┓┫╋━┻┗┻┻┣┳┗╋┣┗┃┃┃┳━┫┗┫┣━┃┃┏┃
┃┻┫┫┣╋┃┳┏┻┳┛┣┫┃┣╋┳┗┓┃━┓┓╋┓┗┏┓┏╋┃┛┣╋┃┣━┳┓
┻┃┗┣┃┫━┻┗┳┳┗┛┛┳┫┗┃┓┓┳┗┛┗┓┛┫┗┫┣┫┃┣┳┻╋┃┓╋┳
┣╋┏┣┣┗┻┓╋┓┗╋┳┗┗┫┫┛━┏┻┃┣━┳┣┏━┣┛╋╋━┓┛┳┛┏━┻
┃┏┣━┃┳┗╋┣┳┳┏┣┏┃┻┏┃┃━┻┣┣┏┛┏┣┓┻┓┫┻┏━━┣┫┻┏━
╋┛┛┣┃┛┳┏┳┫┫┃┏╋╋┻┻┣┻┃┻┳┻┻┓┏╋┏┗┓╋┻┃┻┳┣┛┛┫┏
┗┫┗┻┓┃┓╋┓╋┓┃┳━┻┃━━┣┗┗╋┃┻┣┓┏╋┳┳┛┃┣┗┓┃┫┓┗┛
┃┃╋┫┣┳┓┣┣┻┃┗━┏┫┗┫┻┛┳┣┃┏┳┗┓┛┃┛┃┣━┗╋┳┗┏━┣╋
╋┏┛┗┗┃┏┣┣━┗┻┣┏╋┳┳┳┣┃┓┻┓┃┓┃┏┏┏┣━┻┫┗┛╋┗━┓┓
┳━┻━┗╋┻┗╋━┫╋┣┏┣┃━┳┛━┛╋┻┣┓┃╋┫┫┃┓━┛┏┳━┃╋┫┓
┻━┫┗┣┗┫━┳┓┳┛┫┛┏┏┓┳┳━┓┫┳┛┳╋┻┻┳┃┣┏┳━┃━┫┣┻┣
┃━┫╋┗┻━┫┣┳┏┏━┏┣┣━┫┗┻┏┃┻╋┓┣┛┃┫┳┻┗┫┫┻
┻┫┣┛┫┏┳┏╋┓╋┓┗┻┃┛┫┓━┗┃┓┛┏┳┗┳┗┃┳┗┛┃━┣━┫┃┛╋
┃┓┃┫╋━┛┛┓┓┣┫╋┻━╋┣┳┃┫┣┳┏┳┗┃┃╋━┫┓┫┃┳┛┃┣┃┏┃
┻╋┻┗┫┻┏┫┛┳┻┃┫━╋┫┳┣┓┛┗┗┏━┓┃┃┃┣┓━┏┳┃┳┳┓┻┗┻
┳┗┛┛┣━┫┳┻┛┗┓╋╋┫┫┣┗┻┳┏┣┣┏┫┻┃┫┓━┳┗┛┳┳┻┛┏┫┗
┛┫┳┻━┻┳┃━┳━┓┓┗┓┛┻┏┃┻┏┃┛┗┻┻┏━┳╋━╋╋┳┗┫┃┏┫╋
━┻┏╋┣━╋┏┣┣╋┏┛┳┳┻┗┳┏┏┏┓┻┫┗┫╋╋┓╋┫┏┏┛━┳┛┓┏┫
┏┗┛┣┫┻━┛━╋┃┳┃━┛┻┓┗┣╋┗┗┗┳┛┫━┏┃┫┳┓┻┛┻━┏┗┣┻
┳┻┃┓┻┛┫┗┫┗┫┗┗━┻━━┗┻┫┫┗┏┫┳┃┏┏┓╋╋┻┫┣┻┗━┛┓┛
┻┫┻╋┫┏┫┫┛┛┓┳┃┛┗┃╋┫╋━┗┛┏╋┻┛┣┻┣┫┓┻┗┏┓╋┗┣━┛
┓┗┻╋┳╋┛┏┛┓╋╋┫┳┏┗┻┻╋┛┫┳━┏━━┫┗┫┏┳┗┻┳┣┳╋┏┫┫
┏╋┳┣┃┃╋╋━┳┏┫┃┏┻┣┏┣┛┏┛┻┳┃┛┛┫┫━━┛┛┗┏┓┃┛┫┛┣
┫┣┃┻┓╋┏┃━┓━┫┃╋┃┳┣╋┫┓┻╋┏┻╋┣┓┓━┗┳┗┻┣┃┻┳┏┛╋
┗╋┃┳┏┣╋┃┃╋┻┳┏╋┃┛┏┫┫╋┓┣┫┫┛┻╋┗┏┻╋┻┃┏┓┛┻┛┏┣
┛━┛┻┛┻┃┣┳┫┛┣┏┏┫┓┳┳╋╋╋┗┛┳┫━┃┏╋┻━╋┫┃┻┏┻━┏┗
┗┗┃┻┫╋┫┃┓┗┃┫┛┗━┏┗┣┗┣┛╋┳┃━┏┗┛┳┳┛┗┗┃┻┃┛┓╋━
┃┻┻┻━┣┳━┗┃┫┓┣┛┏┫┃┗━┳┣┛┳┗┳┃┳╋┳┃┗┣┓┣┏┣┏┛┣┫
┗┃━┻╋┣┻┣┛┓┳┛┏┣┏┳┃╋┓┓┫┏┳┗┓┣┗┳┻┏┳┻┓━┳┻┛┛┫┃
┗┏┃┫╋┛━╋┗┃┃┳┗╋┳┃┻╋╋┏┫┻┓┣┃┫┻┗┻┣┓┫┏┫┫┻┃┛┛╋
┳┳╋┻┫┃┫┃╋┻╋┻┣┻┏┓┗━━┏━┗┫━┳┫┗┳┗━┛┗┣┛━┃┃┣┓┣
┻┳┫┗┗┓┏┃╋━┓━┏━┛━┛┓┗┏╋┓┏┏┳┣┏━┫┣┣┻┏━╋┣┫┏╋┃
┫┻┗┛┫┻┳━━┓┫┃╋┻┃┳┣┛━┫┻━━━┻┣┣┫┓╋┃┓━┻┣┻┣┏┻┃
┣┏┳┗┻━┗┓┏┏┓┫┓┣━┏┻┃┛┛┫┫┣┣┛┳┓┳┗┃┛┏┓┛┏┗┫┻┗┛
╋┻┗┫┫┛━┏┳┫┫╋┳┛┏┳┳╋╋┛━┃┫┓┫┗┻━┗╋┗┏┃┻┳┃┣┣┛━
╋┳┏┗┓┛┳┛┃┛┏━┗┣┗┏┻┃┳┓┳┗┻╋┗┏┏┗┃┳┫┓┫━┃
┓┳┫━┓━┃┛┻╋┏━┣┣┓┃┻┫┣━┣┓━┛━┏┻┣┻┏┛┛┛┗┓━╋┃┏┓
┻┛┫╋━┗━┛┻━┫┛┃┫┗┳┃┫╋┛━━┗┏┫┣┣┫┳┗━┓━┛┛┫┃┃┣╋
┗┛┓┛┣┗╋┃┫┛┳┻┗╋━┗┏┃┣┃┻┓╋┓━┣━┏┏┛┓━┻┳━┣┗┛╋┗
┃┓┏┗┣╋╋┫┣┛━┃┳┃┳┫╋━┃┫┫┫┳┓╋┛┫┛┫┫┃┻━┫┓┃┣┣┓┻
┗┛┛┻┛┫┻┗━┫┻┏┻┣┓━┗╋┗┗┻╋┗━┣┗┳┓┣┗┗┏┳┫┫┓╋┓┗┃
┓┳┃┏┫┳┓┫┣┛┓┓┓┫╋┏┏┛┓┫┻┣┻╋┛━┫┳┛┓┳┗┫┓┗┣┣┏┛╋
┣┫┣┣┣┃┣┏╋┫┃┏┓━╋┗┛┗┫╋┗┏┣┓┏━┃╋┃┗┻┓┛┗┣┻┻┣┫┓
━━┣┣┻┛┗╋┣┏╋┛━┃┳┣┣╋┳┃┓┃╋┏┏┓┃╋┗┗━┓┏━┻┣┓┗┛┻
┗━┫┏┳┏┛┻┛━┫╋╋┃┃┗┻┓┻┗┣┻╋┣┫┫┫╋┗┛┫┗╋┣┫┗━━┣┓
┛╋┗┛┳┣━┗┓┗┫┃━┫┓┃━┳┳┫╋┛┳┓┛┛┻┳┣┓━┳╋┏┳┏┃┃┗┏
╋┻┻┫╋┳━┏┏┓┻┫┏┃┣┳┓┗┳╋┫┏┫━┳━┳┛┻┗┛━┻┫┗┏┃┓┏╋
┗┳╋━┫┗╋┏┻━┣┳┫━╋┃┳┣┳┫━┳┫━┏┳┫┏┏┳┏┫┳┫┛┛╋┫┛┏
┣┳┗┃┻┗╋┓┓┣┛┗┏┃━┳┫┻┳┳━━┓┳╋┓┛┻━┛┻┗┛╋━┫┃┛┏┓
┗┫┏┗┗┓┓━┗━┗┗━━━┏┻┫┣┣┏┃┏┏┗┃┣╋┳━┛┗┣┓┏┻╋┏┛┳
┃━┛┣┳┛┓┣┗┗┓┗┗╋┣┛┳┗━┃┓┻┓┣┓┳┏┣┳━╋┳┛┓┃╋┛┏┫┓
┃┗┫┫┻┏┛┓━┻┻┫┻┣┻┃┣┣┗┫┣┃┫┳┳┏┃┗┗┃┣┣┳┳┣┛┏┣━╋
┃┫┛┛┃┛┏╋┃┻┃┳┗┛╋┻┫┫┛┓━┣╋╋┓┣┃┳┓┻━┳╋┫┣┣┫┗┣┗
┳╋┫┛┏┫┳━┳┻┫┛┏┣┏┻┣┫┛┫╋┓┃┛┳┃╋┻┏┗┗┫┣┓┻━┓┗┏┓
┃╋┣┻━┗┻┻┣┓┃┻┣┏┛┫┃┻┫┫━┛┛┏┳╋┏━┛┏┃┗┻┣╋┻┛┫┗┓
┳┃┳┏┻┛┻┫┗┣┫━┣┏┏━╋┳┫┗┻┻━┻┛┻┗┗━┓╋╋┫┃╋━━╋┣╋
┓┃┣┓━┗┣┣━┏┣┫┃┛┫┓┗┻┣╋┻━┓┏━┳┣┫┣╋┏┛┣┳┛┏┣━┫┃
┻┻┻┏┗┗┏┃┃┃┏┛┏┛┗┻┃┏╋┳┫┃━┫┣┛━┗┛┳┻┓┳╋━━━┫┳┏
┃┛┃┃┻┃━┛┃┻━┃┗┓╋┃┃┏╋╋┛┻┏┃┛┗┗┻╋━┏━┓╋┣┗┃┃┃┫
┗┓┓┗╋┳┳┓┗┻┛┓┗┃┗┗━┃┏┻┃┻┓┗┃┫┳┣┛┗┣┓━┗┏
┏┃┗┓┛┃┫┃┗┛┓┏┛┓┗┳┳┣┣┳┃┓┫┻┻╋╋╋━━┣┣┻┫┗━┓┃┃┣
┏╋┗┏┻━╋┓┫┃┃╋╋┃┣┣┫┻━┓┣┓╋━┻┳┫━┃┻┏╋┛┫┏┣╋┳┗┻
┗┓┣━┛┏┳┳┗┏━┳╋┫┳┫┫┣┗╋┫┏┣╋━┃┃┛┣╋━╋┣╋┛━┫┗┓┻
┳━┃┏┳╋┓┳━╋┏┏┣┏━━━┫┓╋┃┏┛┫┗┛┏┃┗┛┓┛┣┃╋┓╋┳┣┛
┛┓┫┻┛┳╋┓┓┫┻┫┗┻╋┓┻┃╋┳┳┫┳━┻┓┗┣┛┗┻━┛╋┏┳┳┗┓┣
┻┗┓┓━━┻━┓┗┻┏┏┻┻┣╋┓╋┣┃┻┃┣┫┓╋┻┓┃┏┃┫┃┳┗┳━┏┃
┣┻┗┗┃┏┃┃┗┳┳┓╋╋┛┛━┣┳┣┻┗┛━┃┣╋┏╋┻┫┗┓┃┫┏┃━┳┳
┻╋┗┳┃┓┛┻━┳┓┓┏┫┓┃━┻┣┗┫┗┃┣┏┣┗┗┳┳┗┣╋┛┛┻┓┻┗┣
┗┻━┣╋┳┓┫┣┻┃┣┻┫┫┣┃━┓┗┛╋┃┏┃┗┻┏╋━━┏┏┫┛┏┏┏┓┻
┻┓┣┻┃┣┳┓┫┗┳┓┳┏━┛┓┛┏┃┫┛╋┻╋┗┏╋┛┫┛┃┏┻┓━┏┛┫┏
━┣┳┳┓┃┣┣┃┏┗┓┃┃┏┏┣┣┣╋┻┛━╋┫┃┳┣┓┏╋┛┳━┛━┻┳┳━
┏━┻┛━┻┏╋━┫┫┛┃┏┫┓┻┳┗┗━━┗┫┫┛┛┓━┛┃┗┛┫┣┣┻┗┗━
━┗┛┣┓━┳╋┳┳╋┫┳┫┳┳━┓┛┏┗┏┳┗┣┏┳┳┗┛┏┏┫┓┗━┓┻┫━
┣┳┏┣┫┓┫┓┗━┗┃━┛┗┃┗┏┻┏┣┛┏━╋┗┃┛┓┃┻┣┻┫┃┏┳┏┓┓
┃╋╋━┓┣╋┏━┓┣┓━┳┏┗┫┓┻┳━╋┗┓━╋┗┏┏┓┃┃╋┃┗┛┓╋┫┏
┃┃┓┫┗┳┻┛┃╋┛┣╋┛┻┓┛┛┗┏┫╋┣┻━┻━┻┳╋┫┏┣┃╋┏╋┗┓━
┃┛┫┛┳┛┏┫┗━┳━━┫┫┃┗┃┣━┛┗┛━┗┳┣┣━┗┳┣┻┻┛┛┫╋┛━
┳┣┻┣┗┻┳┗┓┫┫╋┏━╋━┫┃┳┫╋┗┫┳┗╋┳━━┣┃┗┗┻╋╋╋┳━┻
┳┫┏┛┏┏┗┛┗┣┻━┛┳┏┫┃┣┫╋╋┏┫╋┗┗┛┛━┓┛━┻┫━┫┏┃╋┳
┳┃┃┻┗┳┗┫━┗┣┫┗┏┗┃┓╋┳┗┣╋━┏┻┓┗┓┛┛┫┓┛┻┳┗┃┗┳┓
┏┏┳┗┏┛┗━┛┫┻┳┏┓━┗┃┏┃┗┗╋┗┗┫┣━┫┛┣╋╋┏┏┻┓━┻┛┫
┗┓╋┫┻┗┓┣┫┫┻━┻┃┏┫╋┃┃┗┏┫┫┛━━╋┏┣━┻┳┏┫┗┗┃┃┛┳
┃┓┻┳┓┳╋┣┃┓━┣┻┓╋┣┃╋┛┫╋┃┏━┓┛┃┃┃┃┫┻┗┏┣┛┏┫┗┻
┗┣╋┏┓┻┣┣┻━┳┛┳┛┳┣┗┏━┫┗┻┳┳┓┳┣┛┛╋┏┛┓┳┫
┳┻┛╋┗┣┳┳╋┃┣━━┛┓┓┫┛━┃┗┻┳━┫┓┓┣┛┫┻┏┓┗┛┫┻┣┫┗
┃┫┻━┓━┛┳┳┗┫┫┏┳┏━┃╋┃┣┻┓┣┳┫┣┫┻━┛┏┣╋╋┻┏┛╋┗╋
┃┃┫┓┛┃┓┓━┻┓┃┗┃━┗┻┓┳┗┻┣━┳┳┛┣┫┣┏┃┓╋╋┻┻┛┫┣┣
┃┻╋┻┣┳┛┣┛╋╋━╋┗┫┳┣┛┗┫┏┣╋┃┃┏┗┫━╋╋━┛┳┳┏━┓┫╋
┗┫┣┛┗┳┓┫┏┫┏╋┻━┗━╋┻┛┫╋┛┻━╋┓┗┛┗┗━╋┛┏┃┗┗┳━┳
━┫┏━━┗┃┏┗┃╋┳┓┳╋┏┻┛┻┛┏┳┃┏┗┣┛┳┛┃┗┃━┛┻┛╋╋┓┫
┓━┗┫━┏┳┣┗━┣━━┏┻┣┏┓┳┗┗┫┃┏━╋┓┃┃┓┃┏┃┻┃┛┳┻┏┛
┣━┻┻┳┻┫┓┓┳┫╋┣━┃┓┏┗━┓┃┫┻┗┗┳┛┣┓┃┻┏┣┛┛┃┏━┳┻
┳┛┫╋┏┳┳┃┫┛┻┗━┏┛┳┗┻╋┃╋┻┻┳┛╋┃┃┫┓┻━┏┫┃┓┳┗━┣
━┳╋┓┛╋┻┏┃┗━┗━┳┏━┃━┳┣┣┛╋┳┏┛┻┓┣┏━┻┻┻╋━┫╋╋┳
┳━┓┏┳┛┻┣┫┛┫┏┃┻━┓┻┫┃┛┣┗┫┗┳━━┫━┛┣━┗┣┻┛┫┫┳━
┫┓┣┣┃┓┗┛┳┳╋┣┻┓┻┓┣┻┣┏━┗┓┗┏┫━┻┫┣┗┏┛┳━┻┃┣┓┻
┓┛┏┗━┛┏┛┗┓┣┏━┣┫┳┛┫┫┛┫┻╋┛┗┻╋┃┏┛┳┻┣╋┣╋┳┳┓━
┣┏┃━╋┳┛┓━┃┏┗┣┓┣━┫┻╋━┓┗┗┻┓┳━┏╋━┫┻┓┣╋━┣┓┳┗
┃┃┃┛┳╋┻╋━━╋┛╋┣┗┗┳┣┻┛┣┛━┫┏┓┓━┃┳┻┗┫┗┣┃━┳┓┏
┣┗┃┛┃┳┗┻╋┃╋┣╋┳┛━┫┗┗┻┣┃┃┃┛┗╋┣┣┗┏━┛┣┏┓┳┣┏┃
┛┛┓┛┃━┏┃━━┗╋┣━┣┃┛┻┏┓┳┗┳┏┃┣┛━┃┃┃┻┫╋┣┛━┓┣┫
┫┏┣┻┛╋┏┻┛╋┣┫┓┣╋┗┏┻┃┏┣┏┫━┳┫┻┫┻┳┳╋┏┫┣┗━━━┳
┛┣┫┃┓╋╋┃┛┣┓┗┫╋┛┳━┗┗┳┫┏┓━┫┏┗┫━━┻┗┃┏┻┓╋┳┣┗
┗┛┓╋━┏┛┓┻┛┏╋┛━┛┳┳┗╋┛┣┓┓┃┫┳┛━┓┫┻┗┣┗┫┻┗┃━┛
┛━┏┏┃┓┻┳┳┻┫┻┳┛┏┃┳┗┓┫┃┣┓━┻┣╋┻╋┣┏━┻┳┏┻━┃┏┏
┛┛┓┓┫╋╋━┃┳┻━┫┏┫┛┣╋┓┳┫┫━┣╋┃┃━┫┫┏┫╋┳┛┻┏┗━┳
┫┣┫┳┃╋┳┏┓┏┻┫━┫┛┓┃┗┗┻┳┣┛━┓┣┃┃┫┫┻┏┛┓┃┳━━┗┛
┳┻┻┏┓┫┃┓┓┫┃╋┫┳╋━┣┳┃┻━┏┣┓┻┗┣┳┣┳┳━┗┣┏
╋━╋╋┗┛┃┃┻┣┗┛┃┓┏┏┓┏┫┗┛┃┏━━╋┓┛┣┫┫╋┻┏┛┛┓┳┗┓
┻┣┏╋┫━┫╋┳┃╋┳┳┣━┻╋┳┓┻┳┗┓┳┓┣┗┃┓┏┓┣┏┣┛┣┫┛┛╋
┻┃┳━┛┛┏┫┣━╋┏┛┃┣┛┫┓┗┣┣┳┗┗┳┏┛┗┛┓┻┗┗┣┳┗┏┏┗┻
┗━┫┓╋╋┳┣┏┣┣╋┏┗┛┻┻┻┣┣━┳┓━┃┏┳┫┻┣╋┫┓┏┃┏━┣━┻
┣┻┏┣┻┛┏━┛┛┛┳┓┳┳┫━┗┳┫┗┗┓┗┛┻┗┳┓┻┣┣┛┣┳┳┃┛┓┣
┓┓┛┣┓┫━━┏┗┗┻┣┻┃┛┻╋┗┛╋┗┻┏┓┣┗┏┃┣┻┳┳╋┏╋┃┓┓┣
┗┃━┫┻┫╋┏┣┻┣╋┓┫┃┻┓┣╋┏┓┃┓┫┓┏┏┓┗╋┫┳┗┳┏┫┏┳┓┏
┃━┛╋┏┳┻╋┣┳┗┣┏┓╋┫┳┳┃┏┃┗┛┻┣┓━┓━┻╋╋┃┃┗┫┗┫┃┏
┫╋┫╋┳┻┏┻┓┛┗╋━╋┣┏╋┫┗┗┫╋┛┛┫╋┗┳┛┗┫━┗╋┃┏━┏┗╋
┃┛╋┻┫┓┃┏┣┗┳┣┏┻┣━━┗━━┗┣┻┻━┻┏┫┣┗┛━┃┃┓┃┻╋┳┳
━┗┗┣┣┛╋┣┫┣╋╋┣┫┏╋┣┣┳┓┓┗┃┳┃┫┃┻┛┃┃┻━┗┓┛┏┳┗┛
┛┻╋┗┫┃┃┗━┣╋━━┗┣┳┛┃┓━┗┣━┓┫┻╋┻┫┻┫━┗┗┳┣┓┫┓┣
━┏┻┗┃┫╋┣┏┻┗┳┳╋┗┏┓┳┻┻┏┗╋┗┃┏╋┃╋━┃┛━┓╋┳┃┫┃╋
┫┻┣┗┳┏┃╋┣┣━━┻━┛┏┏┗┫┻┳┛┛┗┓┓╋┻━┃┗━┫┃┛┏┫┏╋┗
┃┻┫╋━┃┗┃┛┗┫┛┣┛┣┃╋┛┳━╋┳╋┓┫━┫┣━┛┣╋┛┳┓━┳┫┫┗
┓━╋┗┃┻┣┳┣┛┻┃┓┓┻┫┏┳┳╋┓╋┛┏┣┗╋┫┻┻┗┻┃┗┃┣┏┫┻━
╋┻┏╋┻┃┏┫┓╋╋╋┛┛━┏┳┫━┓╋┣┛┛┻╋┛━┻┏┛┣┗┻┳┓┗┛┗┃
┻┃┳┻┗┛┫┣┗┛┻━┗┛┣┗┛┓┫┃┓┓┳┻┃┏┃┫┣┗┫╋┳┓┫╋┏╋┓━
┗╋┻╋┗┳━┃┓┻━┃┓┣┫━╋┓┗━┫╋┳┫┓┛┏┓┃┫━━━┻┛━━━╋┗
━┳┛━┣┗┏┫┳┛┗┗┳┳┃┫╋┣┏━┛┃┫┓┃╋┻┛┻┓┓┓┫┗╋━┣┻┏┫
┳┃┓┗┣┓┫┃┳┃┫┏┓┛┻┻┻┻┻┳┛┗┓┳┛┫┫━┗┗┓┛┛╋┫┛┻━┻┻
┛┣╋┣┛┻┏┓┫┫┻┳╋┫━┃┫┛╋┫┏┛┫┣┫╋━┓┏╋━╋┣┓━━┳┏┓┣
┓┳┓╋┫┏┻┣┓┏┳━┳┫┏┏┳┫┃┛┣┗┛┏┻┛┏┓┃┃┃╋┳┃┻┏┗┓┫┓
┓┗┃┗┓╋╋╋┫╋━┳┏━┻┗┓┗┗┻┛┳┃┃╋┏┃┻┻┫┓━┻┏┣
┳┣┗┳┳┛┗╋╋┳┛┳┛╋━┛┏┃┻┛┗┻╋┳┃┏┏┛┻┻┃┓┃┛━┫┻┫━╋
━┳┓┗┣┛┻━┻┏┫┗┛┃┻┏┗╋┗┫┛╋┗┣━┻┓━┃┫╋┓┫┗┫┻┛┛┳┳
┃┃━┛┻╋━┛╋┫┫┗┣┗┏┫┻┗┓┫┫┓┓┏┳┓┻┛┛━┫┻┏┛━┻┏┗┛╋
┣┫┏━┳┫┃┃┳╋┃┻┓┻┳┻┓╋┻┫┫┳┃┫┏┫┗╋┓┳┛┳┗┃┃┫┗┫┓┃
┣┏┃┻┳┣┗┗┃┏┓┫┫╋┓┻┏┛┏┗┓┏┏┓┗┣━┓┏┏┻┃┣┣┳┣┛┫┫┗
┗┓┳┫┗┣┳┣┃┻┛┗┫┣┳┳┛┫┫┻┛┳┏┳┣┣┓┣┃┃╋┏┣╋┫╋━┃┃┛
┻┣━╋┫━┏┳╋━╋┏╋┗┫┃┛┃┻╋┃┛┣┻┣┳┗┫┏┳┏┻┃┫┗╋┣┳╋┃
┳┫┳┳┛┳┛┃┫┏┏━╋━┛━┣┣╋┏╋┓┏┛┣┣┏┛┃┓┳╋┃┗━╋┓┓┳┃
┏┓┗┃┳┃┃╋┣┃┓╋┻┫━┳┻┣┻┳┣┛┻┃┫┛┛┣━╋┻┳┓┃┫┳┳┻╋┓
┛╋╋━┫┣┃┏┛┣┓┗┣┗┣┣┻┳┏┓┏┃┳┗┗┣┗╋┻┻┻┛┫┫┛┏━┏┻┣
┗┳┛┗┃┫┣┛┳┻━┣┳╋┻┃━┻┃┗┓┳┛┫┗╋┛┣┓┫╋┣┣┓┏┛┳━┏┗
┛┫┣┛╋┗┗┓┓┣┗┣┫┫┻┃┃┻┻┻┫━╋┫┫━┃┻━┃┣━╋┣╋┃┻┣┛┳
┛┗┓━┓┏━┻┃┓┣┓┻┫┃╋┃┫┗┳┗┗┛┃┛┣━╋┣┻┃╋┓┳┣╋┓┻┣┳
╋┓┻┫┗┗┏┻┫╋╋┣┳┗┃┻┣┣┏┏┫┣╋━┃┗┛┏┣┛┣┏┻┃╋┛┃┗┫┃
┣┻━┣┣┃┣┓┓┛┻┃┛╋┗┣┣┳┏┃┗┓╋┃┃┛┛┃┛┳╋┫┓┛┻┃┫┛┳┫
┃┓┛┏━┻┓┛┗━┗┳┳┻┏┃┫━┫┓┗┻┗┗┫┳┓┣┃┫┣┗┳┻┳┳┛━┣┗
┣┻┳━┏━┗━━━┫┻╋┫┻┓┣┻┳┛┻┳┛┳┛┫┗┃┫╋━┣┓┳┳┓┗┳┳┣
┣━┣┏┳┳┏╋┏┻┓┻┳┛┫┣┫┏╋┫╋┻┏┳┛┃┗┻┣┛┏┗┗┳━┓━┻┓┛
┃┓┳┳┫┻╋┳━┗━┛┫┫━┫━┛━┫┣┣┓┣┛╋┣┣╋━┗┫┫┣┛┃┛┻━┃
┗┏┏┃╋┳┛┫┣┫┣┛┓┏┳┻━┃┗┏┗┃━┻┓┃┛╋┳╋┗┓┃┛━┻┃━┳┳
┓┫┳┻┻┗┳┃┻┫┗┣┃┣┣┫╋┣┣┗┫┛┳┻╋┃╋╋┫┛╋┣┓┗┳┫┫┻┳┛
┛┫━╋━┫┛┣┳┃┃┗┗┓┗╋╋━╋┃┗┫╋┗┣╋┗┓┻━┏┗━┏┓┫┣┗┫┛
┣━┓┗━┳┗┏╋┫┻┻┛┃╋┳━┳┻╋┗┃┫┗━┗┃┓┗┻┏┛┣╋┣┓┳━┃┃
┳┛┫━╋┓┃┃┣┓┻╋┛┓┗┛┣┏┫┏╋┛┏┗┓┳┗┛┣┻━┏┻┓┃
┃┏┫┃━┻━┳━┫┓━┏┻┗┗┳┳┣┫┃┗┛╋┳━┛╋━┻━┏┃┓┻┓┣┣┃┣
┛┃┻┻┃┳┣╋┗┣┗┗┛┻┣┳┫┳┫━┏┏┗┣┛┃┗┳━┛━┏┻┛┓┻┃┃╋┫
┻┃┏┻┣┫╋╋┣┫┣┏┛┓┻┃┏┳┫┻┳┣┫━┳╋┻╋┗┻┓┣┣┏┛┳╋┫┗┫
┫┻┣╋┃┓┗┗╋┗┏┏┫┣┛╋┳┗┗┓┓┫╋┣━━┣┳┻┃┗┫┛╋╋┛┏┣┓━
┻┣┏┳┳┳┛╋┏┏┻━┻┓┃┫┃┏┏┏┣━┣┓━┓╋┗┛━┏┳┛┓┃╋┫━┛┃
┃┫┳┻┓┃┗┗┏┻┏┏┗┣┗┃┻┳┛┫┛┫┗╋╋┛┫┏┓┻┗┫━┃━╋╋┣━┃
┏┓┣┏╋╋┗━┳┛┃┏╋┣┫┓━╋╋┗┻╋┻┏┳┣┃┛━┃╋┓┳┣╋┣┣╋┻┃
┣━┗┳╋┓┻┗╋┣┓┛┫┓┃┏┳╋┫┫━╋┫┻┗┫┫┏┣┣┛┣┓┗┻┫┃┳╋┏
┛┓━┃┣┳┃┛━┗┳┗┃┃┃┣┏┫┏┳┳┛┃┳┏┏┃┗┗┏┗┣┫┛┛┣┫╋╋┳
┃┻┓┛┻┻┓┗┻┛┓┓┓┏┃╋┃━┓┳╋┣━┳┻┫┃┛┻┗━┃┓┻┫━┳┃┗╋
━┛┻┻━┣━┻┓┃┻┳┓━┳┻╋┗━┫┗╋╋━━┃┏┻┻┣┛┓╋┗┛╋┗━┳┛
┫┃┏┳┳╋┫┛━┓┣┣┓┫┫┣┛┓┏┳┃┏┻━┏┃┛┫┏┫┃┛┫━┗┛━┳┳┃
┛━┻┛┻┓┳┗┃┫┗┃┫┫┃┻╋┻┫┏┻┏┻━┓┓┫┏┛┏┓┫┃┏━┓┫┳┏┓
┗┃┓┓┗┣┣┳┻╋┣┻┏┣┛┗┻┻┳┓┻┳┫┃┣┳┻┓┻┏┏╋┏┓┻┓┻┓━┓
┓┫┛┫╋╋┫┏┛┻┳┏┗━┛┓┫┣┻┻┻┫┫┛┛╋╋┗┗┛┣┃╋┓┻┻┫┏┏┻
┗╋┏┛┛┃╋┳┓┣┛━┛┗┃┫━┫┓┃╋┃┛┓━┻┃┗┗┗┃╋┃┏┏┻┫┳┛┣
┏┳┫┳┛┃━┛┛━┛━╋┳┃┛┣┓┏━┻┛┛┣━┃┣┓┫┛┻┗┏┓┫┓┳┗┛┫
┓┗┗┻┏┃┳━╋┳╋━┻┻┃┫┓┣━┃┳┻╋┃┏┛┃┃╋┓┛┛┏┃┣┣┣┳┏╋
┻┗╋┏┏┓┣┣┗┫╋┓┫┣┛┛┃┏┓┫┓━┳┏╋┗┛┏┳━━━┻┫┣┗╋┛┛┗
┻┗┛┛┏┻┛┛╋┓┣┫┗┓┫━┃┛┳┃┓┓━┗╋┻━┳┻┣┣╋┃┳┗┻┗┃┃┃
┗┫━┏┣┛╋━┗┓┫┗┛━┏┣┗┗┃┏━┃┏┳┣━╋┗┫┗┓╋━┃┗╋┣┫┛┓
┫┳┫━┳╋┳┣┳╋┫┓┛┗┫┛┻┏┛━┣━╋┗┛┏┣┏┓┛┫┛╋┫┣┓┏┳┃┃
┻┫┛┗━┣┃┏┗┫╋┫┏┻┃┓┫┓┳┃━┳━┻┣┃╋┛┻┗┛━┓┻┏┓╋┣┏┃
┃┓╋┣┏┻┛┃┃┏╋┗┳┛┏┓┻┗┛━┗━┣━┣┳┓┳┓┗┗┣┏┻┃
┓━┏┳┗╋┛┛┻┫┛┛┻╋┛━┓┓┗┃┛┓┓┫┓┏┃┻┓╋┣━┣┏┏┣┗┓┣━
┣┫┛┛┳┃┃┳┓╋┓┳┫┫┳┏┏┳┗┣┛┳━┣━┻┳┣┏╋┓┫┓┳┻┓┃┣┛┗
┃┻━━┳┻┏┃┃┳┣╋╋┣┻┳┛┏┳━┃┗┳┛┫┣┳━┛┃┣┣┻┃┣┏━┗╋━
┣┳┓┫┛┻┣┣━┛┣┣━┫┏┓┛┓┫╋┻┗┳┛┏┫┳┃┛┗┏━┃┳┣┛┓┻┗╋
┏╋┳┗━╋┓┃┗┏╋┳┛┗━┻┫━━┣┗╋╋┓┫┣┓┗┳┃┓━┻┏┏┃┗━┣┻
┃┣┏┳━┓┫┏━┏┣┛┛┏┫┫┣┫┣┓┣┓┏┃┳┃┣┳╋┗┓╋┃━┣━┃┃┓┏
━╋━┃┏┳┣┗┃┓┏━┣┃┃┓┓┛┏┏┗┫┓┛━━━┃┏┗┳━┫╋┗┗┣┻╋┃
━╋┛╋┗┫┃┳╋┏┛┻┃┛┻┛┛┳┣━┓┫┣━╋━┫┻┛┛┃┳┗┃┃━┏┃┓┏
┻┣┳┗┗┓┻┳┏┣┛┫┗┻╋┏━┏┻┣┳┓┗┛┳┻┛┛┃┳┻┻╋━┛┻┓┗┳┓
┣┏┗┓┏┛┣┻┓┫┳╋╋┣┓┓┓┻┗┫╋┻┫┃┳┻┓┫┳┻┏┻┃┣━┛┓┳┣┫
┻┫┓┏┻┗┓┛┃┗┗╋┓┃┗━┣╋┳┫┫┻┻┃┗┛┏┻┫┳┫╋┗╋┫┛┓┏┳┛
┗┫┣┫┣┛━╋━┻┏┣┓┻┫┣┻━┏┓╋┻┃┃┻┻┏┣┣┓┃┓┣┓╋┳┃┗┫┗
┻┫┗┣┏┗┏┻┛┛┏┓┓┣┳━┓┓┫┣┏┗┻┣┗┣╋┓┳┗┫╋╋┳┃━┗┛┛━
╋┏┣┓┫┳┣┓━┃┛┓┃┗┻━┫┣┳╋┓┫┳┫┻╋┻┓┻┗╋┳┃┻┗┫┛┫┳┛
┃┳┗┛┏┛┓┻━┫┣━┃┗┗╋┻╋┓┣┫┻┫┫┓┏┛┫┻╋┓┳┃╋┃┗╋┏┃┫
┳┳━┫╋┓╋╋┏┓┃┻┗┳┣┳┫━┣┳┣┓┗┳┳┣┣┃━┓┳┫┳━┓┓┛╋┃┛
┻┫┏┃┃┛┳┃┗┛┗┛┫┃┣┛┃╋┃┫┓┃━┓━┳┫┣┫┃┳┣┓┏┓┛┓┛┗┏
┓┗┗┃┳┫┛┏┗╋┃┫┃┏┗┓┓┳━┣┛━╋━┏┳┃┓╋┛┗┣┳┳╋┣┳┻┳┻
┳┛┫┓┻┓┃━━┃┛┏━┫┣┻┫┣┳┳┃┓┓┃╋┛┗┫┫┏┏┗┓┛┣┣┓┛┛━
┓┣┛┃┣┳╋┓╋╋┫┃┓╋┓┛┏┗┣┃━┳┳╋┫━┻┳┣┗┗┣┏┃┳┃┓┃┳┓
┫┣┓━┏┳┓━┛┗┫┗┻┏┃╋┛┻━┗╋┫┻━┗┻┣┫┫┫┛━┳━┏╋┫┣┣┏
┃┫┳┛┻┏┃┃┃┃┣━┃┳┳┓┻┏╋┛┻┣┫━━┓┗┏┏┓━┣╋╋┫┃┃╋┻┏
┫┫━╋╋┫┣┫┛┗┏┗┣┓┏┗┃┏┃╋┃┓┃┃━┻┫┃┻╋━┗┫┓┻━┳┳┻╋
┗┛━┓┓┃┫┳┻━┃┓┛┗┻┓┗┗┛┗┗┻┫┣┗┃┣┫┳┏━┏┻┣┏
┃┫┓┻┣╋╋┳┗━┳┣╋╋┫┏┣╋┣┻┗┏╋┻┳┫┗┛╋┓┓┗╋┻┓┛┓╋┣┫
┓┗╋┓┃┏┃┃┓┏━┣┳┳┗┏┏╋┣┻━┓┏┛┫┻┣┃┣━┓┣┣┗┳┳┳┛┻┫
┳┳┗┳━┳┫┛┫┣┻┣┻━┻┻┣┏╋╋┗┛┓┏┏┻━┳┗┻┳━┣┃┏┗┫┣┫━
┛┏┳┗┏┣┛┫┃┫┓┗┗┻┃╋┻╋┫╋━┛┃┳┫┏┣╋┳┳╋┻┓┫┻╋┃┳┳┫
┏┣┣┻┛╋┃╋━┃┛┳┃┫┓┗┻┛┓┓┣╋┛┣┗┓╋┫┏┃┃┻┗╋┃┳┗┓┓┗
┏┓╋┛┃┛╋┗┣┃┏┳┏┏┃╋╋┓┃┛┗━┻╋┛┗┃┓┗╋┛╋┻┣┛┛┳┳┣┣
┓━━┛┛┏┣┻┗┣┓┻┏┫┣╋┗┓┓┓┗╋┣┛┃┏┻┗┫┗┓┣┛┓━┛┓┃┫━
┻━┻┳┏┏┻┫╋┓┃╋╋━╋┛┛╋┫┳┻┻┻┳┓┏┛┓┫┃┣┛┳╋┃┫┣━┳┗
┏┏┗━┻┳━┓┳┣┗━╋┏┣┳┃┛┗┃┻┏┛┫┣┻┳┫━┫┫━┛┳┛╋┗┓┃┛
━┗┫┳┏┃┣┻━┻╋┗━┃┗┏━┳┏┫┗┫┣┣┗┳╋┛┛━┏┓┓╋┓┣┓┳┳━
━┣┛┛┓┓┛┣┛┗┫┓┓╋┃┏┣┳┗┻╋┳┻┛┛┻┃━┗┫┃┗┃┃┫┣┻╋┫╋
┻┫┃┳┛┓┏╋┛┃┛┏┣┻┓┃┃┓┓━┏┃╋┓╋┏━┃┣┓┗┏┫━┳┛┻┛━━
╋━┛┻┃┏┛┃╋┗┏╋┓┗━┣┗┻┗┻┣━┛┗┃┗┳┫┛┳┫┳┫┣━┻━┫┻╋
┛━┃┻┃┻┗┳┏┛┓╋┓┻┻╋┻┃┣┗╋┏━╋┗━┛┳━┳┫┏┃╋┳┏┛┣┗┫
┫┗┃┃┫┏┻┣━┫┃┻╋┃┃┏┳┏┗┓┓┣━┛┛┓┳━┓┓┳━┣┻┣┫┛┃┏┣
┛╋┏┳┏┃━┫┳┏┣┓┓┏┏┛┗┣╋╋┓┻┓┻━┳┛┳┫┫┏━┳┻┣┓┃┫┗┻
┫┏┃┻━┻┗┫┗┗┗╋┓┗┓┗┛┛┣┃┏┳┻┓┛╋┣┳┃┏┫┻┓┻┗┗╋┳┣┏
┣┃┣┻┻┣┗┓┻┫┏┃┏┗┫┣┏┻┓━┛┫┫┃┛┻┛┛┫┗┏┗┳┳┣┣┗╋╋┫
┛┫┳━┻┗┗┃┣┛┛┛┛┃┏━━┣┻┏┳┃┓┗┫┫━━┛┗┫┏┏┣┓┻┛┻┫┏
┳╋┓┏┻┃┏━┃┏┫┓┓━┻╋┗┏┣┛┓┫┗┃━╋┳━┳┓┓┏╋┻┫┛┏┃┻┳
┣┣┓┓┣┛┏┫┳┓╋┛╋╋┓━┫┗┣┣╋┣┗┛┗━┻┳┃┓┳┓┏┣┫┗╋┛┣┳
╋┓┓┓╋┓┓┓┃┗╋┃┫━┃┓┏┗┗╋┣┳┻┳┣┗┳┫┃┳┳┫┫╋┳━╋┳┻┳
┣┏┫┳┃━╋┓┓┗┻┻━┃┓┃┓╋┳┛┗━━╋┗┏┛┻┃┳┓┣┻┗┓┫┣┛┏┫
┣┻┗┛┣┃┳┓┫┳┣┏┣┳┣┃┣┛╋┣┏┻┣┳┏┃╋┳┫━┫┓┳┏┫
┛┓━━┻┣┫┏┫┛┻┃┓┏┃┻┫━┗━┣━┛┃━╋┗┏┛┗━┗━━╋┛┗┫┣┫
╋┛┗┏┣┗━━┛┃┛━╋┳╋┣━╋━┫┣┗┣┛┻┻┻┃┫┫┻┗┃┛┛┫━┗┛┏
┫┏┳┓┣┃┛┃┛┣┻┓┗┏┫┳┏┓┛┣┗┗┣┻┛┫━┗┳┃┗┳╋┳┣┗━┣━┻
┛┛┫┗┣━┗┏┻┓━┛┛╋┻┛┓╋┳┫┫┛┃┗┣╋┳┣┓┻━┫┻┏┣┛┫┓━┣
┃┃┃┏┓┏┏┫┻┃┛┳┓╋━┃┳┏┃┣╋╋┃┓━┓┣╋┗┏┏┃┻┣┣┃╋━┗╋
┳┻━╋┣┗┳┃┫┻┫┫╋┣┓┫╋┛┏┳┗┻┳┗┓┫┏╋┏━┫┻┻┻┓┻┫┗┗┏
━┳┓┗┃┛┳╋┻┣┛┳┳┛┣┗┣┓┳┃┻━┓┻┃┛┗┓┏┳┏┓┏━┏┓┓━┫┣
┳┏╋┫┳┳┣━╋┃┛┫━┛┻┏┣┏╋┃┃┏╋┏┛┗┻┻┗╋┛┗╋┏┛┣┏┗┃┃
┓┗┛┳┛┳┏┗━┗┗┣┻┗┃┓┛┏┏┏┣┣┗╋┣━┏━┓┳┛┏┛┏┫┏┃┃┳┓
┳┣━┗┳┳┏┻┗┣┃╋┣┏┣╋━┃┣┃┫┻┳┣━┣┃┗┃┃┳┛┓┗━┳┃╋┛┛
┓┗┏┳┗━┃┃┣┫┓┃┛┣┛┫┻┃╋┓┛┫╋╋┏┛┻┛┛┏┳┗┓┓╋┛┓┃━╋
┣┛┃┓┏┛┗┣━┫┳━━┃┗┻┓┏┣┛┃┗┗╋┛┣┓┻┏┳┣┃┏╋┣┛┏┣━┻
╋╋┏┫┃┏┫┳╋┻┃┗┫┣┻┳┫┣┛┛┓┗┃┗┏┻━┫┓┗┗┳╋┗┗━┻┻┏┣
╋╋━┻┫┏┣╋┗┣╋━┣┛┗┃┣┳┛┛┗┏┣┃┳┣┃┛┓┻┻┛┻┗╋┓┣━━┻
╋┫┛┗┛┃┳┏┏┣┗┏┻╋┃┣┓┫┗┫┣━┫┫┣┳╋┗╋┣╋━┃┏┏┃┫┛┻━
┏┏━┣┗┣┗┣┳┏┫╋┃┫┗┳┳┓┃┣┓┓┃┻┣┻┏━━┫┻┃┓┛┗┛┗┃┏┻
┻┏━┃╋┫┣━┃┳┏┗┛┣┫┃┓┳┗┳┗┳┓┃╋┣┻┗━┛━┃┻┣╋┓┗┓┏┓
┣┃┻┫╋┳┏┫┻┏┳┣┛┛┣╋┻┗┏┃┓━┃┓╋┫━┏━┫┣┫╋┳┓┣┛┫┛┫
┓┗━┣━┓╋┓┛┓┓┗┛┫┫┳╋┃┳┃┻┛┓╋━┻┫┫┫┻┃┛┛┫┻┓┫┣┃┣
┗┣┣━┫╋┳┓┓╋╋━┓┓┏┗╋┏┏┫┣━┻╋┏┻┏┃━┓┃┻┗┛┗┏┗┏┫┻
━┣┳┗╋┗┛┓┛┃┏┫┳┃┃━┗╋┫╋┓┛┓┫┗╋╋╋╋┻┏┻┛╋┣┫━╋┓┗
┗━┛┣━╋┳┓┗┣━┛┻┻┃┳╋┏╋╋┗━┳━┣┏┃┻┃┗┳┃┃━┻┫┓┏┫┣
┻┣┗┳┓┗┛┗┫┓┃┗┛╋┫┓╋┃┗┓┳╋┛┗┗┣┫┓┛┣┻┫╋┣┃┫┃┻┛╋
┗┫╋┗┃┫┳┳┳┫┣┓┓╋┫┃┛┓┻┃┓┗┣━┳┏╋┃┻┫┓┓┛┫┗
┣┃┓┣┛┓┣┛┻┗━┛┣┏┗┻┗╋┓┻┻┏┳┗┃━┣╋┳┻┣┻━┻┗┏╋╋┗┓
┛┻┳━┻┻┻╋┳┓┗━┛┣┣┓┗┓┻┏┛┏┃┫┳┫┃┣┫┓┻┫┏╋┓┳┳┳┓┗
┏┓┏┳┗┃╋┳┻┛╋┛━╋┣┻┏┓┻┳┗┛┓┻┃┗┏╋┏┳┓┛┳━┣┣┻┫┏┛
┗┻╋━┓┗┣┛┻┏┛━┃┏━┗┳┏┣┓┫┓┫┛┃┳┫┻┛━┃┣━┛━┻╋┓┏┣
┛╋┃┗┣┫┛┛┃┫┗┫┫┗╋┻┏┃┣┻┏━━┣┃┫┛╋━╋┻┏┗┃┗╋╋┻┣━
┃┻╋┣┳┻┓┓┓┣╋┓┗┃┛┫╋┫┻┫┳╋┗━┓┛┫┫┳╋┳┣┛┛┻┏┓┛┃┣
┗┓┳┃┳┗┓┛┓┏┛╋┓┻┓┗┳┗┏┣┃┳┗┏┻━━┗┣┫┳┳┛┛┓┣┏┳┓┛
┣┫┳┓┃┛┻┻┃━╋┓╋┗┏┳┗┫┓┗┗━━┓┓━┣┏╋┻┃┛━┗┗┃━━┛┃
┻┻╋╋╋┛┓┗┣┓┏┗┏┻┓┳┛┣┻┳┳┳━┻┛┃┓╋┳┣┓┏┳┳┓╋┃┳╋┃
┛┫┓┏┃┗┓┃┏┓┣┏┗┓┫┃━┳┳┛╋┳┣┗━┓┳┏┗┓┏┳┳┻━┗┫┳━┣
┃┗━━┛┣┓┏┏━━┳╋┃┓┗━┗╋┣┓┻━┏┻┳┫┗┫┗╋┻╋┗┗╋┻┣┃━
┗┏┳┃━┣┛┓┣┓┫┛╋┓┣┓╋┃┫┻┻╋┃┛┗┳╋┫┛┓┏━┗┏┫┏┗╋┻╋
┃┛┣┏┃┏┛┣┳┛┃┏┏┃┳┳╋┛┗┳┗╋┳┫┃┃┛╋╋╋┏━┳╋╋┫┛┫┗┏
┣┛━┣┻┃┗┳┏┓╋┏┃┓┛┓┏╋┳┣━┣┓━━┳┏┛┫┛┓┓┣┓┓┛━┃┗┓
╋┳┓┃┃╋┛┳━┻┗┛┳┣┳┛┳┫┳┓┃┓┗┫┗┃━┃┓━┛┏┛━┃┗┳┣┃┗
┳╋┳┏┻━┫━┣━┣┓┫┓┛┏┣┃┻┫┏┛━╋┗━┏┣╋┻┣┗┻┛╋┃┻┫╋┫
┣┫┻┓━┛┣╋┻┗┗┛┣┃┫┳┳┃━━┗┣╋┫╋┛━┓┻┻┳┓╋┻┳┣┛┣┃┏
┃┛┗┗┏┫┛┓┏╋━┳┫┓┃┗╋┏┛┛┣┏┻━┻┗╋┳┗╋┛━┣┃┣┫┏┓━┻
┃┏┣┫┣┃┃┗┛━┣┓┛━╋┃╋┻┓┛┏┓┏┃┛╋╋┓┻┛┃┳┳┛╋┫┻┣┗┗
┫┓┻┃┛┏┣┣┣┃┣┫┗━┻━━┃╋┓┗╋┻┏┓┛┓┓┣┻┏┻╋┏┳┛┓━┃━
┫┛┗┏┛━┻━┻╋┻┓┳┫┛┳┳┫┳┣━┛┣┫┣┃━┳┛┗╋━┏━┛┛┓┳┗┓
┻╋┻┓┃┻┳┻┛┓┃┳┗┗┛┏━┗━━┻╋━━┃┏┻┓┳┻━┳┣┗┻┓┳━┫┣
┣┻┣┓┗┻┻━┃┳┫┳┃┛╋╋┳┓┃━╋┃┛┫┛┻╋┳┓┗┓┃╋┏┫┏┳┳┛┳
┗┃━┏┻┏┛┫┓┣┗┏━┛┻━┃┫┻┓┏╋┓━┃┓┓┳╋┫┃┣┗┛┫
┣┳┗┗┃┗┗┃┗┳┏━┫┛┗┗━┳┳┃┃┏┻╋━┓┓┓┻┻╋┗┳┳┻╋┓━┓┃
━┃┳┃╋┗┣┓┃┓┣┳┏┻┻┏━┻┃┫┓┓┓━┃┫┓┳┫┳┣┛┃┗┓┣┏┓┫━
┃┣╋━┃┣┏┛┣┻┫┫┣━━┫┛┃┛┏┓┗┫┻┗┏┏┏┛┛┗┃╋┛┣┻━┣╋╋
━┫┻┻┓┻┻┏┣┓┛┛┻┣┏┏┻┫┃┛┳┻┗┻┗┳╋┏┏┛━━╋┓━━┣┛┓┣
┻┣┻┓┻┗┳┏┣┻┃┫┃┳┏┳┓┗━┣┗┣┗┻━┃┃┳┗┫━┏┻┻┃┳┳┛┗┗
━┓━┣┫┓┣┳━┃┏┳┫┃┗┓┛┏┣┳┫╋┫┓┏╋┫┗┛┏┓┛╋┏━┏┓╋┃╋
┣╋┣┻┗┫╋┣┣┣┗┃━┏┓┻┃┳┃┓━┗┳┣┛┣╋┳┃┗┫┣┏┣┳┳┻╋┏┓
┏┣┓┻┳━┛┫╋┓━╋┃┛┛┃┫╋╋┓┗┓┃┗┓┫┗┓━┣┓┛┃┗┏┫┫╋┳╋
┓┏┻┣┓┻┃┓┣┣━┫┗┳┃┛┻┛┣┃┻┛┛┗┳╋┫┓┓┣┏┏┏┳┓╋┳┓┛┛
┳┃┗┓╋┓┗━┫┛┏━━┫┫┏┓┣━┓╋━┳┃┫┗╋┃┓━┃┏┏┗┏┓┛┳┏┃
┗┃╋┓┫┣┫┻┻┏┫━┏━━┗┗┛┗┣━┫━┻┳┗┳╋┏╋┃┏┣┻╋┣┗┳┗━
┓━┃┏┛┃┏┣┃┓┣┏┛╋╋━┫┓┻┛┳┫┏┳━━━━┃┏┛╋┏┃┻┻┗┓━╋
┫┏┃┓┻┫┣┳┗┃┃┗┣┫┓┻╋┗┛┃┓┓┫┻━┫┃┗┛┗┳┫┻┗┳┣┛┃╋┏
┃┛┣┗┫┻┳┃╋╋┻┫┫┛╋┫┫┗╋╋┣╋━┓┫┗┓━┃┓┻┛┏┳┻┻┣┻━┗
┣┓┳┏┳┻┛┫┣╋┛┗┣┫┏┳┣┻┗┓┫┗┏┳┣┫╋┳┗┃┳┃━┻┳┏┏┳┳┳
━╋┛┫┗┳┏╋┗┃┛┓┣┛━┓┗┓┗┓┛┳┣╋┣┻┓╋┏┓━┗┻┛┗━┛┃┏━
┫┏┳┓┃┣┓┣┃┣┳┗┏┛┻┻┻┣┗┻┛┃┃┻━┗┓┳┻━┓┫┛┓┗━┓╋━┻
┓┳┃┗┳┗┫┫┳┻┣╋┃━┗┛╋┛┣┳┗┏┫┻┏┛┗┫╋┛┓━━╋━╋━╋┓┃
┓┛┣┗┫┗┣┫┃┣┃┏┣╋┣╋┳╋━┫┫┃┃┏┗╋┏┫┣┣╋┫━━╋┏┏┫┃┏
┣┣┗┏┏┏┃┳┏┛┫┏━┓┳┓┏┏╋┣┏┳┫┃┫┻┻┛┛┫┳┓┗┓┳┣┏┫┳┛
┫┛┃┛━┳┃┃╋┳╋╋┫┏━┗┛┃┫┗┫╋┻┏┏┛┓━┓┻┗┗┗┫┫┃┫┗┗┛
╋┏┳┛┳┫┃┛┓┏┫┗┳┣┗┃┗┃┗┗┻┗┻┓┫┛┏┗┻┻┏┣┗━┻┓┓┫┓┻
╋┫┗┫┏┗┏━┓┗┫┏┃┏┏╋┛┣┏━┻┓┓┗┏┓━╋┫┃━┃┏┓┃┃┗┃┻━
┃━┛━━┗┻┣┓┛┓┻┏┓┏┓┃┳━┳╋┛┳┓┏┫┓┳━┳━━┛┏┃
━┓┃┓┏┫┛┛┓┻┻┏┣┛┗┛┓┗╋┳┏┛┃┓┃┛╋┫┫╋┳━┫┳┫╋┣┓┏╋
┃┳┛┣┛┗┳━┃┻┳┗┫┗┣╋┓┻┛┫╋╋┓╋┛┏┣┏┳┻┛━┣┛┛┳━┏┃┗
╋┏┃┳┳┗┗┓┫┛┃╋┏┻╋┏━┓┣┫━┗━┏┏┛┫┻┛┳┻╋┳┣┣┳┳┗┓┛
┓┻╋┓━┛╋┣┳┳┛━┛┣┃┛━╋┃┳┳┏━┫╋┻┻━┏┏┳┛━┻┓┳┻┗┗┛
┗━┃┣┓┫┻┛┣╋┫┗┣┛┏┏┣┛┣┛╋┛┓┓┳┫┓━╋┛━┣╋┻┳┃━┃┣┓
┗┏┗┻╋┃┫╋┻┳━┛┃┃┏┣┏┫┳┗┳┫┏┣┃┓┣┏┃┫┻┫┃┛╋┓┗┳┛┃
┗┻╋┳━┻┗╋━┻┫╋━┓┫┓┛┗━┗┳┓┛╋┃┳┛┓┳┛━┛┣┫┻┻╋┃┗━
┃┳┳┗┏┃┣┏┳┏╋┫╋┗━┳┗┓┫┗┏┏┣┃┫┃━┫╋╋┛┻┣┫┏┛━┳┻┓
┃━┫┳┻┗┫┃┳┃┛┛┓╋┓╋┻┛┓━━┣━┻┃┛┣┣┗┳┫┃┛┓┳╋┗┣┣┃
┗┻┫┻┛━┛┓┏┻━┣━┗╋┃┫┳╋┏┏╋┳┻┗┃┗┣┣┗━━┓┻┗┓┳━┗╋
┣┗┛━┻┗┏┓━┗╋┳╋┫┏╋┻┗┳┃━━┛┳┳┗┏┳┏┫━┏━┏┛┛┓┳┳┗
┫┛╋━┓┫╋┣┓┃┛┳┗┣┗┗┫┫┃┣┃┗╋┃┓┗┏┗┻┓┣┛┏╋┻┣┳┣╋┗
┏┗┓╋┗┗┻┛╋┗━┫┓┳┃╋┃┻┃┏┃┃┓━┃┃┗┳┣┓━┫┃┫┃╋┣┣┣┫
┓┏┓┃┣┻┣┻━┓┻┗┣╋┗┓┣┃╋┗┃┛┛┏┃━┳┳┃┻┳┳┻┓┏┗┫┃┳┃
┳┻╋┏┗╋┣┛━┣┛┗┳┗┗┃┳┓┻╋┛┳┛┣┣╋┗┳┛┻┻╋┛┓┓┗┏┫┗┃
┛━┛╋┓┛┫┃┫╋━╋┫┫┏┣┛━┳┣┏┗┗┫┣━┫┛┻━┏┫╋┻┃┛━┛┫┫
┗┗┏┳┃╋┳┏┻┓┫┃┗╋┗┫┓┓┳┻┛┫╋┃┗┃┳┏┫━┛┳┫━┓┃┳┓┛┣
╋┏┗┏┫┓┳┛╋┓┃━━┓┻┳┃┻┗╋┓┻┣┛┗┳┣┛┏┛┓┛╋┏┛━┏╋┃━
┛┻┻━┗┛┗┏┓┗╋╋┛┃┛┫┓╋━┫┫━┛┫┗┃┣┛━┣┻┏┫┣┃╋┣┳┓┏
━┣┻┻┳┃┏┏━┣┛┓┻━╋┗┻╋┣┗┛┏┛┏┳┻┃┃┃┗┓┫┣┛┻┓┫┛┓┻
┃┫━┓┏╋┏┳┣┏━┓┏━┏┳┃┻┓┣┗┏┃┏┻╋┃┫━╋┓━┃┗╋┻┗┃┳┃
┗┓┫╋┛┳┻━┳┣┏┫┓┣┃┳┫╋┗┻┻┫━┻┏┫┫┓━┣━┃━┗┣┳┻┻┓╋
╋┫┫┫━┣┓┳━━┣┛┗┗┓┻╋┏┻╋┏┛━┣━┫┻┣┓┳┛┻┓╋┣━━┣┃┛
┳┗┗╋┏┳┏┏┓┏┃━┓┃┫┫┗┫┣┻┏┗┓┗┗┗━┻┓━┃┓┻┣┃
┏╋┗╋┣┳━┓━┣┓┏┳┃━┛┻┏━┓┛┓┗╋┣┏╋━┳┣┃╋━┫┏┫╋┳┣┳
┓━━┳┳┻╋┫┳┫┏┻┗┛┫━┣┳┏┳┏┻┫┃┏┣┓┛┏┗┳━┏┳┗┳┳━┗┛
┫┃┏┣┃┳╋┣┛┳┗━━┛┃┛┗┃┫┓┗┫┻┃┓┗┓┳┏┣┳┏┛┳┗┃┛┏┣┗
┗┃┓┓╋┃┛┛┫┃┣┗┣┗┛┃╋┃┛┣┓┣━┓╋┗╋┣┻┫┻┓┓┣┫┻┏┛┳┃
┻┏┓┫┫╋┗━┳┛┳┃┗┣━┫┫┳┣┫┛┗┫┓┓╋━┃┫┏┳┛┫┻┳┗┻╋━┓
━┻┳┛┫┫┻┃┛┃┫┃┫┫━┛┃┳┣┫┫┣┃┣┛┗┗┫┏┳┳┓┫┃┃┳╋┗┣┳
┏┫┃╋━┣┓┃┛┓┗┗┏┏┓┻┳┗┏┃┫┻┻┫┏┣┫┓╋┗╋┓┳┓┗┳┻┏┻┫
┫┃┣┓┛┃┛╋┣━┏┏┫┓┻┛┃┣┃┻┣┃┗┳┓┣━┏┛┓╋━┳┛┓┛┗┫┛┓
┓┓┗┳┛┗┳┏┓┏┗╋━╋┣╋┫┃┛┏┓━┓┗━┗┗┻┳━━┻┻┛╋┳╋┓━┃
┏┻┫┛╋━┓╋┗┓┃┫╋╋┫┗┗┛┻┏┃━┫┗┏┃┏━┣╋┣┳┫┗━┏┫┻┣┓
┏┫┛╋━╋┫┣┫┃┻━┛┗╋┛┳┛┫┃┳━┫━┳━┳┣┃┏┃┓┣┣┗┏┻┓┣┗
┳┣┫━┛┗┣┫┏━┳┓┛┣┣╋┳┓┓┻┛┓┓┣┏┃╋╋┓┫┃┓╋┳┗━┻┛┣┃
┏┫┃┃┓╋━╋┳┏┻┓┗━┗┻┫┗┳┫┫┣┓┫┗━┃┃┻┏┣╋┫━┣┓┣┏┻┃
┗┛┣┻┫┏┣┏┃┳┻┛╋┃┫┓┏┏╋┣┃┏━┏┏┓╋┳┻┛┛┓╋┓╋╋┏┗┗┗
╋┳┻╋┣┣┫┃╋━┳┳┳╋━┣┫┃┏┓┛┏┃╋━┳┳┫┃┳┫┃━┓┛┛┛┃┣━
┳┳┃┻┛┣┣┓┻┳┻┛┫┻╋┃┫┳┻┓┣┃┻┛┓┏┣━╋┣━┛┓┣┣╋┗┳┗┛
┳┃┓┃┛┳┳┣━┳┻┫┃┗┫╋┗┓┣┏┏┏╋┏┻━┛┳┳━┓┛┫┫┳┃━┣━┫
┻━┏┳┻┻┛┏┳┻━┣╋┛┻┛┛┃┗╋┛━┓┫┛┛┃╋╋╋┛┳┓┳╋┛┃┫┳┛
┣┗┫┻━┛┻┏╋━┻━┛┓┳┏━━━┗━┓┻┃┗┳┃┻┓┏━┓┓┣┻┻┃┛┏┫
┳┣┳┏━━┃┗┓┣┓┣┳┻┗┛┛━┏┫┻┛┣┏┻┛┫┣┛┓┳┫┣┻┳┻┓┫┣┻
┗┳╋┗┫━╋┳┓┣━┏┃━┣┓┃┃┃┓┣┏┻┣┻┗┫┣┣┛┏━┓╋┏┓┫┻┳┗
┓╋┣┛┣┛┫┓┏┻╋┓┻┻┓┏┫┏━┏┻┓┗┫┏━┻┣┳┗┃┏┣┻┃┣┳╋┫┣
┏┣┛┏╋┏━┛┗┳╋┣┣┃┓┓┻┓┣╋╋┫┓━┛╋┓┛┃┳╋┃┓┏┃┣┃┳━┓
┃┓┏┻┻┏┛┓┻┏┳╋┳┻┃┛━┗┻┓┃┻┣┫┣┣╋┃┃┃┏┃┏┳┻
┏┏╋┗┗┻┻┣┣┓┏┃┫┫━┃┓┣┓┳┫┏┓┻━┗┫╋┛┻┻┏━┻┓┻╋┣┣━
╋┃┫┻╋┻┳┛┏┻┃┫┃┛┏┓┓┻┓┣┗┗┓┫┫┏┫┣┣┳┛━┃┳╋┗┫┫┫┛
┓┻━┣┗┛┣┻┓┻┳┓┓┗━┗┓┣━┳┻━┓┻┳┏┛╋┛┻┓┃┳╋╋┓┓┗┃┗
┓┏┗╋┗┏━┓┛┣┓┫┻┛┃┃┻┏┓━┻┗┓╋┻┃┏━┗╋╋┗┃┛┛━┏━┛┻
━┗┏┛┣┗┫┳┣┃┓┓┳┏┳┓┛┻┣┫┳┃┛┓┓┣╋┏┣┣╋┳┛━┳┫┓┏┻┳
┗┣┛┃┃┛┏━┃┏┛━┏┓┳┫╋┏┣┳━┓┓┻┻┗┃╋┏┗╋┛┳━┻┣┃┣┣┓
┻┳┃┏╋━┫┫╋┏┗┓╋┳┓┗┫┳┛┫┃┏┳┫┓━┗┗┏┛┗┣┳┓╋┫┣┳┫┻
┳┓┃╋━┏┛┓╋╋┳┫┗┓┗┳┣┏┗┳┳┛┓┓┫┻━┛┓┳┓┣┛┳┓┃╋┳┃━
━┃┣┗┓┫┣┓━┏┣┗┛┃┳┳┗┓┛━┃┗┛┫┳┫┣┏╋┗┫┫━┳┃╋┛┣┏┓
┓┳┣┃┻┏┫┻┗┛┓┓┣┳┳┳┏┻┛┗┻┗┫╋━┗┫┃┃┫┳┗━┛╋┫┏┛╋┓
┓┓┏┓┻┻┳┻┻┫━┣┏┏┓┃┓┃┛┻┳┛┻╋┓┻┣━┛┓┏╋┻┫┏┛┻┗╋┻
┣┣┻┛┃┛┓┛┓┗┏┗┣┣┳━━┃┣┳╋┳┫┫┃┃╋┛┏┏┻╋┣┃╋┛┗╋━┻
┣┏┻┛┓┗┃┗┣┫┳╋╋┛┛┏┏┃━━━┳┫┏┏┫┣┳┫┛┃━┻┏┛┳┻┏╋┏
┏┫╋━┏┃┏┻┗━┻┳┏┳┫┛┻┏┛┛┃┫┳┫╋┏┓┏╋╋┫┗┳┫┳┻┓┳┫┣
┛┻╋┣┏┫┏┓┃━┳┛┛┫┏┃━┓┗┗┻━┏┻┗╋┻━┓━┻┫┣┫┣┫┓┫╋┃
┻┻╋┃╋┓┛┛┃┃┃━┳┣┳╋┣┻┳┃╋╋━┫┫╋┃┃┏┛╋┓━┛┃┃╋┓┻┓
┫╋━━━╋┳━━┻┫┗┫┗┻┛╋┳┗┓┗┗┃┗┳┛┳┗┏┫╋┳┛┓┃┗┏┛┛┓
╋┗┏━┫┗┣┫┃━━┗┏╋┏┫┃┗┃┃┃┗┃┳┳┳━┃┃┛┃┗┣┃┣┳┫╋┣┃
┣┛┓┻┏┗┫┛┳┣╋┻┫┣┣╋┛┣┳┣┣┏╋┣┣┣┣╋┃┻┃━┳━┗┗━┃┗┻
╋┓┗━┻┃┛━┗┣┓╋┳┓┫┳┗┃┳┛╋┓┓┣┃┓┃╋┣┳┳┃┳┫╋┃┻━┫┏
┓┗┣┣┛┃┳┓┃┣┛╋━┛┃┻┗┗━┻┻┏╋┏┳┣┗━┫┗┳┣┻┗┫┏┓┃┛┃
┗┛╋┻┳┏┗┏┳━┳┛━┫┓┣━┻━┣┓┣╋┻┻┳┏┣┫┫┫┛┳┗┻┣╋┻┏┣
┳┓┫┣┛┃┏┻╋┏┻┣┻┗┓╋┳┛━┃┣┳┓┏┻┏┻┻┗┗┃┫┫╋┓┛┗┣┗┃
┫━┗┛┛┛┣┻┏┳┗━┛┓┳┛┣┳┗┻┳┛┻┓┏┏╋┛┻┃┛┣╋╋╋
━┳┗┛┏┛━┏┛┓┛┏┳┛┏┓┳┗┳╋┣┗┫┳╋┗┻┳┳┏┏┳┳╋━━┳┏┛┣
╋┏┗┓┏╋━┣┏┳┫┻┣┓━┫┓┃┻┃┓┓┳┗━┓┓┃┏╋┛━┏┫┓┓┳┏┳┫
┃┗┫╋┗┗┫╋┓━┗┣┣┏┳┳┣┓┳╋┃╋┃┗┳━┛┓┗┓┏┫┫╋┏┛┣╋┛┗
┻┓┫┣┫┃━┻┣┓┓┳━┫┏┛┓┻┳┛╋┓┓╋┗┳┏┣┳┫┳┻┛┣┃┳┳┏┏━
┓┏┻┗┫┃┻┗┏┻┫┣┏┣━┏┃┻┛┗┫┓┏┃┏┃┳┛┃━┃┳┗┳┛┛┗┻┣━
╋━┗┫┻┫┃┗┛┣━━━╋┫┳┛━┳┻┓┃┏┳┻╋┳┓┗━┻┗━┏┳┳┫┛╋┗
┃┓┳┓┏┓━┓╋╋┳┣┻┓┗┓┫╋╋┏┣┫┏╋┫━┏━━┛━┃┛┗┳┻╋┃┻┃
┓━┻┣┗┛┗┓┣┓┫┳┳┓┃┫┃┛┻┣┃┫┻┻┓┻┳┳┛┏┻┻┃┛┳┻┏┛┓┣
┏┏┳┣┃┏┏┫━┏┳┳┫┣┃┛╋╋┃┃━┫┃┛┛┗┣┗┛┫┛┻┛┳┏┓┛┃╋┏
╋╋┗┫╋┃┓╋┻┏┣╋┗╋┏┏┓┳━┓┫┣╋┫┻━━┛┏┻┃┣┛┣┓┏┻╋┃━
┣┓┫┛┫┃┓┏┗╋┗┃━┳┳┻┫┫┳┏┻┓┏┃┗╋┏┏━┣┃┻┏╋┓┻━┫┃┗
┣┳┗┳┣┗┳┳┛┗┻┃┣┗┏━┃┛┃━┛┫┓┳╋┃┫┳╋┳┫┫╋┓┗┛┫━┳┛
┣┻┏┓┃┻┛┛┃╋┃┣━┣╋┓┛╋┻┻┃┣━┃┳┗┏╋┛┏╋┗╋━┣┫┗┫╋┏
╋┗┛┻┓╋┏━┓┳┛┣┳┗┏┻┣━┏┣┛┓┏╋┃┻┗┣┳┳┛┓┻┏━┳┻┃┣┗
╋┣┃┳┃┣━╋┗╋┏┫┏┗┻━┏┫┻┳┛┗┳┳━┏┃┻┫┣┃┳┗┗┻┃━┏┻┳
┫┏┳┳┓┏┳┗┛━┗┻┛╋┗┫┏┓╋┃━┻┛╋┻┻┓┳┓┳┣┣┳┓┣┓┳┓━┣
┓┓┏┻┳┃┻┗┃┣┳╋┛┣┳┓┫┻┛╋┃┻┗┻┓┓┗┻┛┛┻┫┫━┻┓┳┓┣┃
━┏┳┻┣┣┣╋┳┏━┣┃┏┳╋┛┃┏┏╋┛┗╋╋┗┛┳╋┳┫┓┛┻━┓┳━┏┣
╋┛┏┃┻╋┗┫┣┏┣┏━┗╋┣┃┛┫┗┗╋━┏╋┳┓┗╋━┓┃┗┗┳┻┣━┻┗
┏┫┛┣┳╋┫┛┃┃╋┃┛┳┻┏┣┫┣┳┃╋┓┏┏┓┣┃┣┫┛╋┛┣┣╋┃━╋┳
┻┫┫┻┏┣┻┓┫┫┗┻┃┏┫┣┳┃╋┃┛┗┃┏┃━╋╋┻┗━┫┳━┗┳┳┻┛┻
┻╋┏┏┃┛┃┳┓┏┳━╋┫┳┫━┓┛━╋╋┃┻╋┗╋┻┻┗┛┛╋┃┛┣┣┗┓━
┛┃╋┻┗┓━┣┫━━┳┏┏┻┓┳╋┗┏━┻━┏━━┛┻┓┓┗╋┳┓┫┗┛╋╋╋
┗┫┫╋┛┗┓┻┫┓╋┫┻┓┛┫┣┻┫┳┛╋┫┳━┻┗┫┗┻┣┣┏┣┣
┃┻┻┃┫┫┻┫┃┃┣┻╋┏┗━┳┃┫┣┓━┓━┗┳━┣┳╋┃┣┓┻┳┫┣┃┣┻
┏━┓┛┃━┗┫┣━┃┫━┻┏┫┏┛╋┏┳┃┻┻┣┛┗┳┛━┏┳┗━┗┗┃┏┃┗
┣━┳╋┳┣┛┻┣┃━┏┣┓┻┛┫┃┻┓┣┗┃┓┗╋┃┏━┛┏╋┏┛━┃┛┃┳┣
━┫━╋┫┣┳┣┳╋┳┛━┓┏┃┳┣┗┃┛┃┛┳┫┣┏╋┣┃┏┏╋┗┣┏╋╋┫┛
╋┫┻┓━┻┏┓┓┛╋┏┏╋┳┗┓┃┏┛┓━┃━┗┫┫┓┛━┏━┛━┳╋━┗┓┛
┣╋┃┓┫┫━┃╋┏┓┏┻╋╋┗━┃┳┓┣┣┗╋┛┗┏┳┏┛┣┣┫╋┣┛━┳┻┏
┳┃┳┗━━╋━┗┫┳┛┗┫┃┃┗╋━┛━┗┣┛┳┳┏┏╋┓┗┣┛┛━╋╋┻┏┻
╋┻━┳┣┳━┃━┳┳┣┛┏┣┃┗┗┃━┓┏┗┃┻╋┻┻┏┃┏┳┏━┛┣┣┏┻┃
┃┃╋┏┗┏┣┛╋━┛┗╋┗┣┳┻┫┏┻┳┃┏┫┏━┗┏┫━┻┗━┏┫┻╋┳┃┳
┻┛┓━┛┓┳━╋┗╋┓╋╋┏┳┣╋┓╋┳┗╋┳┻┻┃┣━┣┛┛┫┫┗┓┗┗┳┃
┣┳┃┃┣┗┳━╋┓┻━┓╋┻┃┗┗┓╋━┣┓┏┛┳┛┫┏┣╋╋┓┓┏┗┻┛┻┛
┻┳┛━┃┏┫┏┫┳┣┃╋┗┛┳┃╋╋┏┗━┳┛┛┳┣┗┛┏┳┓┳━┃━┻┓┳┣
┣┛┣┣━┗━┓┛┫━┃┃╋┗┣━┛╋┓┏┃┳┛┻┳┫┫╋┣━┣┣┫━┫┃┳┻╋
┗┓┻┛┣┓╋┗┛┏┻━┫┃━┛┗┃╋┛┫┛┃┫┓┏┳┃┃┃┣┏┗┗┗┣┫┻╋┃
┣┓┛┃┳━┣━╋┃┛┫┣╋┻┻┓┣┣┃┫┛┓┻┳━┗┗╋┃┏┳┗╋┳┣┓┗┫╋
━┻┓╋┫┃┻┛━╋╋┛┻╋┫┗┻┓┛┻┫┓┓┓━┻┻╋┓┫┻╋┻┗┣┻━┣┃━
┫┛╋┓┳┃┣╋┏┻╋┳┃┣━━┻━┓┓┳━┳┻┏╋┫┻┻┫┳┛┣┫┃┳━╋┻┃
┓┓╋┗┫┫┏┏┫┫┣┏┻┏┣┗╋╋┃┫┻╋━┏┻┻┏┻┃┏┗┻╋┻┣┗┓┛┃╋
┓┛┗┻┳━┻┣┳┫┗╋━┏┓┓┛┫┻┫┗┛┫┻┻┫╋┓┃━┻┗┻┻┫┻┛━┃┏
━┻┛┓┻┏┏┛┓╋╋┻╋┃┻┏┗┳┗┃╋┻╋┏╋┃┗┛┳┛╋┏┗━╋┛┓┫┗┓
┛┃┫━━┓┣┫┓┣┣┳┫┻┫┓┻┳┻┓┳┃┛┗┛┛┏┏┳━┃┫┓┓┗┻┛━┛┗
┳┳╋┏┏┳┓┓┳┃┏┫┳┏┏━┏┏┛┃┣┏┻┫┫┻┗┓┓━┓┛┻┓┛┗━╋┃┗
┳┏╋┣┫┃┻╋╋┃╋┓┃┓┏┃┛┏┓━┏┫━┗╋┛━┻┳╋┗┏┳┛┫━━┛┓┏
┻━┓┏┻━┛┫┣┏┫╋┓┗┃┻━┻┻┃┫┻┗╋┻━┛━┓━┛╋╋┃┓
┃┫┫╋┳┫┃┣┫┫┓┗┣┏━┃┳┛┗┣┏┫╋╋━┳┃┛┏━┫┫┣━╋┗┻┃┃╋
┳┣━┻┻┏┣┛┗┏┣╋┣┓━┛┫┣┓┛┃┃┻┳┫┣┗━┛╋┃━┓┫┓┳┳╋┛┏
┻━┗┳┛┃┻━┫━┏┃┻┻┓┓┓┓┓┏┃┓━┃╋┃┗┻┓━┗┛╋┓┣┏┛┳┫┓
━┏┃╋┳╋┛╋┣╋━┣┛┏━┳┏┣╋┃━┃┗┻━┫┫┻━┣┻┻━╋╋┫┫┻┻━
┓┛╋┃┃┗┳┗┛┗┗┫━┳╋┣┛┗┫┓┃╋┏┓┻┏┫┏┛┃┛┛┫╋┛┛┣━┫┓
┛┻╋╋┣┃━┻┛━┓┓┃┏┓┳┃┫┃┫┻━┏┳┻┛┓━┻┣┗━┣┫┫┃╋┻━━
┏┛┳╋┻┣┻┻┫┗┗┛┗╋┻┻┫╋┛┫┏┳━╋┳╋┓┳┣╋┓┳┗╋╋━━━╋┃
┣┣━┣┣━┻━┗┏┃┗┻┻┓┏┃┛┫┗┫┳╋┗┓┗┏━┛┗┳┻┣━┳┳┳┓┓┳
┣━┻┛━┣━┏┻┳┻┓╋━╋┛┛┏╋┏┫━┻┣┳┫┓┳━┻┛╋┫┻┫┗┃┓┗┫
┛┗┓┓┣╋┫┏━┣┫┛┻┛┏━┻┗┗┃┏┗┫┳┳┣┣┗┛┃┏┛┳┓┣┗┃┏┃┓
┻┫╋╋┣┃╋┻━┃┛┛┣┃┏┛┏┓━┣┏┏╋┃┓┣╋┛╋┳╋╋┏┃┗━┻━┗┏
┗━┓┏┫┓╋┃━┣┗┻━┫┻━┏┣┓┏┫━┗┗╋┛┏┗┗┣┛┃━┃━┏┓┻┏╋
┏┣┓┫┓┣┃┓━┳┗╋━┫┓┫┛┻┫┣┣┃┻╋╋┛┏┳┳┃┫╋┓┣┓┣┓┣┛┓
╋┫━┃┛┛┓┛┛━┛┣╋━╋┏┃┣┛┗┣┣┗┳┗┗┛┓┫┳┳┣┣┏┓┻┛┓┛┛
┛┃┗┏┳┣┛┛┃┳┫┃┣┳┫┗┛┗━┣━┛┃┻━┫┗━┫┫┃╋┏┛┫┫┻┻╋┓
┳┃┓┫┛┗━┃┓┏┳┗┳┛┏┻┃┛┛┓┃╋┃┃┗┫┃┛┛╋┣╋┗┣╋┓┳┓┃┗
┻┳┓╋┛┃┣┫━┫┫┫┓━┏┗┃┗━┻┗┳╋┓┛┛┃┓┓━┃┗┛┗╋┣┳┃┛┣
┗┳━┏┻╋┻┣┳┃┫┛┓┃┗┣━┏┓┫┻┻┛┓┳┓┏┗┏┣╋┳╋┣┗┏┫┳┓┏
┏╋┓┃╋┻┓┓┛━┣┳┏┛┗┏━┗┣┳┳┫┫┣┃━┏┻┫╋┗━┛┏┳┫┳┳┣╋
┃┓┻┛┃┣┗┫┛┫┓┗┻┫┫┻┛┛╋╋┣┣┗┓┏┻┗┣┣┃┫┏┛┫┻┏┣━┗┣
━━┛┏┓┳━┓┳┃┓╋┓┏┣┏┓┃━┣━┳┫━┫┻┃┳┛┓━┓╋╋┳┣╋┛┃┻
┗┏┳╋┳┓┗╋━┫┣┛┓┳┣┓┣┃┻┛┗╋╋╋┣┓┫┏┣┫┫┣┳┻┏┻┳┓━┏
━┻┃┛┳┗┣┓┗┳┃┗┫┛┃┣╋┛╋┃╋┗┫┫┫━╋╋┏┳┗┣┣┻┗┣┗┓┛┏
┳╋┫┣┓┻━┗┗━┛┃━┓┣┻┫┻┛┛┛┣┏┫┛┳━┗┃┏━┫━╋┛
┏┃┳┓━┓┃┃┳┳┫┫┓┏╋┏┻┏┃┃╋┫┳┓┗┃┏┣┛┻┫┛┓┃┻┫┫━┓┫
╋┳┓━━┓┃┳┫┳┣┃┃┳┣┏┛┫┓┳╋━┃╋┫┗┛┳┗┳┣╋┳┏┓┳┳┣╋┫
┏╋┳┳┳┛┛┫╋┣┏┻┛┻┓━┻┛┓┓╋┻━┫┏┃━╋┛┃┏┛╋━┗┏━┻┫┣
┏━┫┛╋┓┣┛┳┫┛┳┏┻┳┓┳┗┫┳┛┫━┏┏┓┫┳┫┗┗━┏┫┣┗┳┻━┗
┻╋┛┣┗┓┛┗┻┛┗┫━┳┃┣━┳┃┓┣┓━┣┣┏┏┳┃┗┻┳┫┃╋┛━┗┻╋
━┻┏┛┳┗┛┫┏┣┏┛┗┫┃╋┓┃━━╋┣╋╋┛┗┳┫┗┃━━┓╋╋┃┃┣┓┣
━┃┣┻┣┻┻┃┗╋┗┳┳┓┏┏┗┓━┛┛┣┏╋┛╋┛┻┃┫┫╋┛┳┳┣╋┏┻┳
┣┣┫━┛┃┓┏┓┻┏┳┣┳┏┣┳╋┓┳┳┓━┓━┗┳┻┃╋┃┻┫┗┃┫━┓┏┓
┫┗┫┻━┳┃┫┃┃┓┻╋┃┣━┏╋┻┓┣┳┻┻┻┗┣╋┻┓┏┣┳┗┳┳┻┗┳━
┛┻╋┃┃┣┣┏╋┛┛┫━┗━┳┓┓┏╋┏┛━┏┃┛━┏┓┳┳┣┻┏┣┓┳┳┗┳
┻┏┓┓┓┃┳┫┛┻┫┏┣┏┻┻┃┗┻┣┻━┣┳┗┳┫┻┓┫┃━┃╋┗┛┛┻┗┻
┻┫┃┳┳━┓┃┓┓┃┗━┃┏━┻┣┗━┣╋┫╋┳╋╋┫┣┓┛┃┏━━┗┛┳┓┏
╋┓┣┳┳╋┳┛┓┃━┫┣┳┃┛┏┳┓┓━┻┻┳┗┛━━┣┓┓┗┻╋╋┓┣┃┳┃
┻┫┗━┏━┓┗╋┻┏┓┛┏┣┃┣╋┳━┗┫╋┣┳┻┻┫┻┣┏┗━━┻┃┻┳┫╋
┳┻┛┓┃╋╋┓┻┗┓┗┓┛┗┓┳┗┫┫┫━┳┗┃┓┻┻┫┣┓┗━┓┃┃┃┳┛┗
┛━┓┣┳┏┣┃┣┳┃┏┣┳╋┻━━┛━┗┗┛┓┃┻╋╋┓╋┃┻╋┣╋━╋┗┏┏
┃┫┓┓┻━┃┏┓┻┃┫┻┣┣┣━┏━━┫┳┛┛━┃┓┗┃┓┫┣┛┳┣┳┓┛╋┻
┓┏┣┳┗┣┃┓━╋┳━┻┓┏┻┣┻┗┃━╋┃┃┏╋━┃┳┗┗┻┫┫┛┓┣┳┛╋
┗╋┻━┻┻┫┳┓┫┗┓┫┣┓┛┏┛┫┣┃┣━┃┓━┻╋┏┳┗┏┏┫┫┃┛┻┣┃
┳━━┫┣┳┏┳┛┫┳┳┳┗┳┗┃┫┛┳┳┻┣┓┣┏┃┻┏┛╋┓┣┻╋┛┫┛┳┃
┳┫┳┫┳┗┗┏━┣┃┏┗┃┗┃┫┏┻━┏━┃┃┻┓┻┗━┏┓┫┗┛┗╋┣┗┏┫
┳┏┃┛┏┫┛┳┳┣┳┫┛╋┃┏┫┫┗┗╋┓┫┏╋┛╋┗━┻╋╋┃┛┣┛┫┳┫┛
┳┃┏┓━┫┃╋┓┓┏┏┛┛┛━╋┳┛┳┻┣┃┳┃┻┓┣╋┛┣┳┻┫━┛┓┣┻┣
┏┛┛┻┗┣╋┛┫┃┣┗┫━┳┣┓┗┏┫┻┫┏┻┃┗┣┻╋┓┛━┳┏┛
┣┓┫┓┛┳┳┫┻┃┏┻╋┫━┃╋┻┓┛┳┫┃┃┻┗━┓━┫┃┛┃┏╋┃┻┓┛┏
┃╋┣┓╋┓┛┗┓┏┃┛┻╋┻━━┫┣┛┏━┣┣┗┳┃┃┗┏┓┏╋┻┛┓┣┓┗━
┣┳┫┫━┛┣┓╋┫┓━┻┫━┫┳┛┣┫┗┏┓┻┏┏╋┏┛╋┏┃┛┫┃┗┗┗┛┏
┫┣┃┻━╋┫┃┓┃┃┣┏┓┳┏┃┻┣╋┃━┣┓━┗┃┻┃┓┛┳┫┣┏┃┳┃┓┓
┏┻┃┳┣┫┓┃┃┣┻╋┻┻┗┳┫┻┳┫━┗┫┗┣┏┣┏┗┗┏━┓┣┣┳┏┣┣┗
┻┛╋┻┫┗━┗┗━┗┗┣┣┣┗━━┳┃┻┃━┃╋┳┻┛┫┛┛━┗┣┗┻┣┻┏┫
╋┛╋┗┓┓╋┛┛┻┗┓╋┗┓╋┫┣━┏┗┫┃┛┓┛┻┛╋┃┃┳┗┛┣╋┗┳┓┻
╋┗┗┓╋┳┳━┳┻┗┫┛┗━┃┻┛┳┣┛┗╋━┳┫┫┃╋┫┳┏┣┃┳┓┗┫┣┫
┫┏┓┏┗┛┏┫╋┃┓┳╋┣┳┣┏┏┓╋┛┳┗┃┏╋┳━┓┏╋┓┗┗━┃┓┳┃┣
┫┗┳┛┳┻┳┏┛┻┗┳┣━╋┳┃┓┣┓┣┃┓╋┫┻╋┗┓┛╋┻┻┗╋━┏┃━┛
┛┳┓┻┳┃┗┃┻┻━┣┗┗┛┫┛┗┛┣┳┃┏┻┫┃┏━┏┓╋┳╋━━┳┻╋┛┫
┛┃━┗━┳━┳┫┳┫┃┗┃┃┣┣┳┫┛╋┗┻┣╋┛┳┗┻┃┏┣┳━┗┛┻┻╋┣
┛╋┳┓┛┛┏━┗┳┗┣┛┻╋┓┳┓┳┃┗┻┏┛┓┳┗┫┗╋╋┏┏━┛┫━┣╋┃
┃┳┃┛┣╋┣┓┣┗╋━┃┏╋┃╋┃┫┳━┓╋┛┛┫┳┛┳┻┫┳┓┛┛╋┃━━┣
┗╋┃┳╋┣┻┣┛┫┫┗┫━┫┫┏┃┳┣┛┃┃┛┏┫┃╋┓┃┻┏┛┳┏┓━┛┗┛
┃━┃━┓━┓┳┣┏┛┃┏━┳╋┃┫┃┓┣┫┛┓┫┻┫┓┃┛┗┏┣┣┏┗┛┳┣┳
┏┓┃┏┳┫╋┫┳┳┏┛┫┓┃┗┃╋━┣┻┏┛┓┣┃━┗┓━┗┃┳╋┳┗┛┏┗┏
━┻┗┏┳┳┗┫┓┗┗┗┗━┫┏┏┫┻┃┓┻┃┃┏┳┣┻┛┻━┻┓┻┣╋╋┓━┫
┳┃┗┳┃┫┓┓╋┗┣┫┓┣┗┻┻┓┫┻╋╋┏┫━┓┳┃┫┗┓━┣┳┣┓┻┻┫┣
┓┣┻┏━┏┣┛┳┫┣┃┣┓┫┃╋┃┣┻┛┏╋━┻┏┃┻┃┣┳┏┓┗┳┫╋┣┣┫
━┃┏┃┃┗┓╋┓┏┗┣┳╋┣┓┛┻┻┏┣┳━┏┏┫┛━┗╋┣┳┳┣━┏┫┣┳┓
┓┫┏┏┓╋┳━┳╋━┻┗┳┛┣┗┃┃┏┣┛┫━┛┣┏┳┫┗┳━┫━┃┻┫╋┃┣
┃┻┣┛┫┫┳╋╋┛┣┣┃┣┓┛┗┣┛┻╋┣┏┻┛┣━┛┓┣┗╋┫┛┻━┏┳┳┓
┣┫┫┃┫┻┛┛┣┗┳┣┃┃╋┛┣━┛┫┻╋┣┃┳┃┳┓┣┻┛━┻┓┗
┃┻┏┓┣┛╋┣━┳┫╋┛┫━┃┗┓╋┃┏┓┏┣┃┃┣┣┫┓┗┫┏┫┛┛┏╋━┣
━╋━╋┓┳┣┣┛┏╋━╋┛┣┛╋━┛┏━╋┳┛┣┓┣╋┳┳╋┃┣╋━┃┛┗┻┻
┻━┏━┃┻┣┫┗┓┻┏━┻┳┣┗┓┫┓┃┏━┳━┗┗┓┃┓╋┛┣┻┗╋┓┃┣┣
╋┣┃┫┏┣┏┏┃┓┣┫┳┗┫╋┗┓┻┗┣━┓┓┣┣┏┫┏┣┏┗┻┓┫┳┗┻┓┗
┣┣┛┻┛┳┫┏━┳━┻━┛┣┃┛╋┗┛┏┏━┣┏╋┏┃┏┫━┓┫┓━╋┃┏╋┛
┗┫━┓┓┣┛━━┛━┻┳┃━┛┗┗┳┃┃┗┫━┣┛┃┣┻╋━┻╋┣━┃┗━┣┣
┫┛┛╋┻┣┓┃┛┫┳┻┏┻╋┳┫┛╋┏┃┻┛┗┻┻━┓┛┣┓╋┏┫┣┻━┗╋┗
┃┓┳┗┏┗┃┗┃┻┛┛┳┓┃┫━━╋┃┫┏┣╋┳┗┓┳┓┳┓┳┛┫┳┏╋┫┃┗
╋╋╋┳━╋┳┳━┣╋┳┃┃┻┳┳┃━┓┣┛┻┛┃━┓┃╋━┫┓┏┳╋┳┣┣┳┫
┛┛━┓┏┃┳╋━┃┳╋┫┃┛╋┻┓╋┳┣━┏┻┫┻┃╋┻┛┫╋┓┗╋┏┛┻┣━
┏┣━┫┫┻┣┃┓┓┳╋┗┻┳┫┛┃┃┓╋╋━┻┓┗╋┳━┣┛┻╋┣┗╋┏┣┗┓
┫┗━┛┻┣┣━━┫┃┓┃┻┓┳┓┳┃━┛┫━┫┗┻╋┳┻┳┏┓┻┏┓┏╋╋┓┛
╋┻╋┫┗┏╋╋┫┛╋┳┳╋┫┣┏┻┃┏━┫━┣┳┣┗╋╋┫┫╋━┛┃┛┻┏┏┻
┏┣┻╋╋┓┫┫┓┻┛┻┛┫┓╋┳┗┏┻┫┏┣┛┛┃┳╋┓┗┳┃━╋┳┓┓━┗┏
━━┳┫┃╋┻━┳┗┳┛┗┣━╋┳┗┣┓┣╋━┻┫┏━┃┗┫┗┗┓┓┳┛┗┻┃┳
╋┏╋┃┻┳━┛┫┳┏┓┛┳━━┏┗┏━┛┃┣┣┃┃┳┃┫┏┓┣┃┳┗┛┳┛━╋
┏┻┳┫┓┃┫┫╋┃┃┛┫┗┣━┓┃┣┓┻┃┓┣┛━┣╋┣━┗┗┫┳┻┳┻╋┓╋
┣┻┓┻┃━┣╋┳┗━┛┻┻┛┛┏╋┃┃┏┏━┛┣┻━╋┛┃╋╋┗┓━┻━┣┻╋
┻┃┏┫┣━┻┏┗┃┳┳━┣┗┛┛┻┗┣┛━┃┣┃┃┃┏╋━┳━┗┻┏━┻┳┛┗
┗┫┛┃┓┛┫━┃┳┫┗━┃┣┓┗┛┏┛┏┳┣━┻┏┗┣┓┻┣┣╋┃┏┃┗╋━┏
┓┛┗┫┛┏╋━┃┏┛┃━━┓┏┳┣┏━┣━┓┃┻━┳┛┳┻┛┓┳┳┗┣┣┛┃┓
┫┛┣━┣┻┳━┻┃┗━┃━┣┓╋┏┻┳━┏┛┗┗━┳┻┣┏┛┃┳┛┏━┻┏┫━
╋┣┣┃┛╋┗━╋┃┳┳┗┃┳┏┣┫┓┻┏┃┫━┛┳┗┳┻┗┗╋┻┫╋╋┳╋┛┗
┓━┣┏╋┏┫┗┫╋┗┣┃┏┫━━┛┏╋┗┛┛╋┳┃┓┏┏┣┫┣┫╋┫
━┓┃┳╋┣┗┻┗┏┳┻┫╋┛╋┗┗┫┫━┏╋┏┳┃╋┏┳┛┫╋━┓╋┗┫╋╋┫
┗┻┃┻┓┃┗┳┓┣╋┛┳┗┃┫┻┛━┣┳┻╋┳━┗┏┏┗┏┫┏┃┳┃┗┗┫┃┓
┏┏┓╋┣╋┣╋┻━┓┫╋╋╋━━┗┓┗┗┻┃┻┗━━╋┛┗┗┏┏━┣┓┛┣┫━
┃┻┗┻┣┏╋┫┻┫┓┣┓┃━╋╋┃╋┏┳┓┫┣┃┛━┳━┣┏┛┻┣┣┃┻┓┻┓
┗┗┛┏┏┗┓┣╋┓┳┫┫┻┳━╋┣┫┓╋┳━┣┣┻┻╋━┛┓┫━┃╋┏┃┻┓┓
┳┣┃╋┓┻┻┃┫┻┗┗┏━┃┓┛┓╋╋┗┃━┻┛┳┫┳┏┗┣┓┫━┗┣┳┳┫┫
┳┓┏┻┣━┏┛┏┛┣┻┗┛┃━┳┓╋┣┛┃┃┫┗┗┃┓┫━┣┻┣┻╋┃╋┫┻┻
╋┛╋┛┗┫┳┏╋━┫┓━┻┫━┛╋━┏╋╋┃┳┳┣┃━╋┛┏━┣┫┛┫┳┻┳┓
┛┳┻┏━┓┏┛╋╋━┏━━┏┏┏┏┳┻╋┫┛┻┃┣┫━┫╋┗┣┃╋━━┫┓━╋
┳┏┣┻┣━┛┓┃┣┗┣┗╋┏┓┳╋┻┳╋┳┫╋┓┳┗┗┛┏┓━┏┓┏┓┣┗╋┏
┻┓╋┣┻┗┛┣┓┻╋┃╋┃┣┏┏┗┫┛┏┻━╋┃┳┻┓┛┻━╋┛┻┣┛┻┛┏┫
┃┏┳━┃┣╋┫━┫┛╋┓┓┃┣┃┳┫┗┏┗┓┃┏┻┏┳┫╋┻┳┏┻┫┏┏┻┣┗
┃╋┣┓┓┃┃┗┳┣┏┻┣┫┣┏┗┗┃┃┓╋┛┗╋┗┓┳┣┓━━┳┛┛┻┓┓┓┫
┣┣┃┛┣┫┓━┳┏┣┻━┣┗┛┓┫┳┗━┣┳┳┃┓┳┃┻┏╋┓┳┳┓┏┻┫┣┏
╋┃┛┻┳┛┫╋┣┃┣╋━┳┗┗┫┻━╋┃┣┫┣┗╋┓┻┣┗┛┏┫┏┣┗┳┛┛┗
┃┃┻┣┣━┗━┃━┫╋┻┳┳┻━┏┗┫┛┃┣┫┳┳┓┃┃┻┗━┏━┻┻╋┣┏┗
┗┫┃┓┓━╋┫╋┓┫┣┗┓┳┣╋┏┏┗┛┫━┏┃┃╋┣┏┗┏╋┗━╋┏━┳━╋
┏┻┓┃┫╋╋╋┃┫┏┃┗┏┣┓┓┣━┳━┣┣┻┗┗┏┻┣╋┻┛┣┣┣┗┗┓┣┫
┳╋┏━╋┫┣┏┃┗━┏┓┫┛┣━┫━┫┗┫┓╋━━┏┳┛┛┗┗┓┛┫┓╋┗┏┳
╋┳┛┛┣┳┛┻┳┗┃┣┓┏┻━┣┗┏┃┻┓┓┗┛┫┛┃━┻┣╋┓┃┫┣┃┃┓┛
┃┏┃┃┻━┃┫━┓┫┏┻┣┗┗┳┓┓┻┓┣┛┫┳┣╋┓┣┗┏┓┻┃┓┛┣┏━┻
┣┫┣┗┳┓┏┏┫┛┣━┣╋┃┻┗┫┏┓╋┓┗┗┣┳╋┓┓┃┳┳┃━┛┻┓┻┣┫
┓┛┳┓┻┣┓┛┛┓━┛┃╋╋┗━━┫┓┣┳┫┛┫┃┓┃┓━┛╋╋┓┣┗━┗┻┛
━┳━┳┓┳┏┗┻┓┳┳┛━┫┳┣╋┳┗┗━┏┓┗┓┏┳┓┏┻┏┻┃┛
┓┫┳┗┗┓┃┃┗┗╋┻┏━┣┏┏┻┗┓┛┻┗┃┛╋┳┳┓┻┻┣┳┃╋┳━┫┛╋
┣┳┏┛┓┳┳┻┗┗┳┓┃┛┓┳┫┻┻╋┏┳━┻┻┏┛┛┗┻┓┓━┃┫┳╋┃┗┫
┫┫┃╋┏┳┻┫┓┫┻┓┻┃┃┳┣╋┛┳┛┳┗┳┓┳┗┏┓┃┏┃┓┛┛┓┫┃┛╋
┳┫┳┣┫┣┣╋┏━━┣┫┻┻┳┓┫┃┓┣┣┛┫┏━━┗┏┛┏┓━┫┣┣┣┗╋┛
┃┃┃┃╋━┓┣┓┫┫┗┫┳┫╋┳┏┃┓┣┏━┓┻┗┫┛┫┫╋━┛┓╋┓┻┏━┛
┃┫┣━┫┻╋┣┓╋┏━┻┻┛┃━┗╋┫┫┗┓┛┗┫┳┏┳┻┓┛┫┫╋┗┛╋┃╋
┓┏┻┳╋┻┓┗━━┣┻┳┃┓┫━┏╋━━┗┗┗┻┓┓┛┛╋┃┃┏┫━┛┻┫┫┛
┛┃┫┳┻┛╋┻┛┗┃╋╋━┛┏┏┻┛┏┗┏┗┗┻┏┛┛┃┻╋┫┛┣┃┃┓┃┳┳
┃┻┏━━┣┣┛┓┳╋┣━┛┛━┣┫┛┻┗┏┃┣┗┃┏┗┃┣━┃┏┗━┣┻┣━┣
┻┫╋┃┳┛┳┏┃┗╋━┣┗┻┻┣┃╋┫┃┛┗┗┃┗┳┫┻┻┻┻╋┻┗┛┳┏┻┃
┣┓┫━┳┣┫┳┏┫━┃┃┛━┗┳┗┓╋┳┓┓┳┃┣━━┓┗┻┏┗┫━┛┓┳┳━
━╋╋┫┻┣┣┗┃━┣┗┛┏┳┓┗┛┳┻┫┻┻┫┫┗╋┓┳┃┗┏┃┗┣┫━┓┓┛
━┗┫┣┛┓┗┏┓┏┛┗┃┓━┛┻┛━┃━┣┗━┏┻┣┣━┓┛┳┣╋┫┣┫┏┣┣
┓┃┣┳┛┓┣┃┛┫┣┏┓┏┫┃┏┛┛┓┛┗┓━┏┏┏┃┗┏┳┏┻┫┗┏┛┏┏┳
┳┃┗━┳┏┻┓┣┏━┛┛┃┳┃┳┃┛┛┣┫┻┏┛┳┫━━━┣┛┃┏┛┃╋━┓━
╋┃╋━┛┣┓┻┓┻┓╋┻┛┏┛┻╋━┫┻┻┛━┻┏┣┻┻┳╋┓┳┻┗┳┗┫━┫
┻┻┛┓┃┃┃╋┻┻┛┗┣┃┳┫┃┛╋┳┓┃┣┻┓┫┫┳┳┳╋╋┓━━━╋┓┃┫
━━┣┃┳┗┣┗┫┗━┓┳┻┏┣┫━┏┗━┫┏╋┃┏┃┳━┗┫┏┳┏┃┛┳╋┗┗
━┏━┏┳┗┏┃┳┻┏┗┛┗┏╋┓┻━┳┫┓┻┃┛┳╋┗┫┻┻┫┛┃╋━┳━┻┳
┳┫┣┓┗┫┣┗┃┗┏┻┗━┓╋┏┳╋┓┏┳┃┳╋┛┏┓━┫┳┻━┗╋┛━╋╋┻
┏━┓┳┳━┓┣┗┃┛╋┏┏┏┃━━━┻╋┃┓╋┗┏┗┏┳┓┏┫┫┣━━┓╋┃┗
┏┫┗┗┻┣╋┣┣┫┓┓┣╋┫┣╋┓┏┣┻┫┏┓┏┳┛┗┣┣━┳┣━╋┻╋┏┗┃
┫┓┗┛╋┓┻┃╋┛┣┻━┓┓┗┣╋┛┻┣┛┫┳┃┓╋┛┛┻━┓┃╋┫╋┃┣┫┓
┓┓┫┻┗┃┳┛┏┗┛╋━┫╋┣━┳┫┏━┓━┃┫┻╋┳┻┛┻┗┓┗┫
┳┻━┃┣┛┛╋┓┛┃╋┻┃┏┃┏┻┣┫━┻┛┫╋┓┓┣┛┫┓┫┓┳┏┃┳┗┻━
━━━━┓┫┛┫┳┫━┫━┫┏┃┛┛┳┫╋┃┗┣┗┗┻┫┛┏┓┣┃┳╋┃━┓┳┗
┓┳┳┗┻┫┫┗╋┣┛┏┣┗┓┃┣┏┳┏┛━╋┛┏┳━━━┣┻┛┏┳┛┣┻┃┻┗
┏━┓┣┗┳┛┳┏┏┫┗┳┻┳┳━┻━┓┳┗┣┫┗┣┗┗━━┫┻━┏┳┗┓┗┗┣
┏┛┣┣┃┛┗╋┣┳┳┓━╋┓┓┣┛┗┗┃┻╋┫┗┣┏┃┣╋╋┳┗┓━┻┏┗┓┳
╋┃┗┓╋┻┗╋━━┳┛┏┫┳┛┫┳┻┣┗╋┃━━┫┛┻┃╋┫┃┓┳┃┃┻┃┗┫
┓┣┛┃┣┓┏┣┃┻┏┳┣┗┗╋┓┗┛┣┳┣┳┗┏┓┫┣┻┻┳┛┗┻┣┃┣┫┳┃
━┻┃━┗┗┃━┗┛┃┃┏┓┛┏┃┣┃━┣╋━┗┓┃┳┫┣┗━┓┓╋┫╋┃┏┏┓
┓━┃━╋┃┣┓┫┫━╋┗┣┫━┃┛┏┃┣━┏┗┗┃╋┫┏┗┫┫┓┳┏╋┗╋┛┻
━┏╋┓┣┻┫┗━╋┛━┃┻┃┣┫┳┻┓┏┣┳━┗┫┻━┗┫┛┏━┏┫┻┳┫━┛
┳┳┫┓┛┛┛┣┏┗┫┓┏┳┻┫┻┳┳┗┻┣┗━┻┗┗┛┃┣┏┳┗━┓┓┛┏┳┫
╋┃┳┛┫┫╋╋┗╋┻━┓┗━┛┻┏╋┓┻┗━┓┓╋┏┏┳┻┗┫┗┗━┫┓┃┳╋
┻┻╋┓┓┗┫┗┣━━┳┣┣┏━━╋┓┃┗╋┛┗┛┃┛┣┻━┣┛┗┏┫┳╋┫┻┻
┣┓┃┗┳┏┃┓┫┃┫┫┗┃┳┃┗━╋┳╋┳━━┻┏╋┛┻┗┻┏┻┻┏┳┃┳┏┓
┫━┃┫┗┃┳━┣┫┏┣━┛┣┃┻┻╋┛┓┫┳┻┏━┛┗┣┏┻┏┏┳┛┛┗┗┛┃
┫┗┏╋━┣┓╋┗┛┃┗┗┻╋━┻┳┛┗┓┏┓┳╋┫┻╋┛━┃┏┃┫┏┫┳┛┣┛
┻┫━┃━━━┓┃┃┓┳┏━┗┗┗┛┓┃┫┗┫┳┏┫╋┃━┗┓┛┏┓┣┣┃┛┗┻
┓┓┗╋━━┳┻┳┓━┻┳┳┃┃┛┓┳┻┓━┣┃╋━┏━╋┗┳┳┃┻┫┻━┫┫┃
┣┳┗┛┻┓━┛┛┗┻┛╋┳┓┓┫┗┫┓╋┗┻┛┏┣┗━━┣┗━┛┓┫┏╋┛┓┳
┃┃┣┃┃┫┏┣┓┣┓━┗┫━┳┣┃┛┗┳━┳┣┓┗┏┏━┳┗┓┛┗┃┃╋┻━┓
┗┻┗┳┳┫┛┳┓┗┗┛┏┣━┻╋╋┳┓┫┃━━┗┛┓┓╋┗┗┣┛┗┛┗┻┻╋┫
┣┏┏┗┣┻┃┣╋━┓╋┳┳┛┫┳┏┓┛┏┏━┛┏━┛┛┗┗┗┗┫┗┣┓┏┗┛┗
╋┫┻┫╋┓━┻┛┻┳┫┫┫━┛┛┳┛┏┛┓┻┻┓━┫┓┗╋┏┫━┛┃┳┃━╋┻
┏┳┣┳━┣╋┃┛━┗┗┏┳┳┻━┻┣┛┃━┻┳┓╋┻┫┫╋┗┣━┣┏
┏┓┗┻╋┻┓┓┗┃┃┗┃┫┫━┳┳┛┣╋╋┻┣┫╋╋┣━┳┏┣━┛┃━┣┳┓━
┗━┛╋┛┗╋┫┫┓┳┗┣┛┃┫┃┏┏┃┫┏┗┻╋┫┏┣┓┻┏━┓┣━┛┳┛┓┳
┃╋┫┗┳┏┓━┏┃╋┏┓┻┻┣━┳┣┓┛┣┻┃┣┫┣┃┏┳━╋━╋┓┳┻┏┗┓
━┣┏┛┫┃┣╋┳┻╋┏┗━┣┳┻┣┻┛┫╋╋┣┣┣┃┳┫┏┏┃┗┓┓┛┏┗━┏
┳┫┏╋┣┫┏┓┓┣┗┓━┫┗┗┛┣┃┓┳┏┣┗┃┫┛┻┓┣┣┓┻┳┃┓┫┓┏━
━┻┏┻┏┻┣┓┓┗┃┏┫┗┓┗┗┫┳┏┳┛┫┣┗┏┳┻┣┣┗┛┫┏┻━┻┓┣━
┣┓┃┻┳┛┣┻┫━┗┫┣╋┫┗━╋┳╋┻┛┛┓┃┃┃┣┗┃┗╋┓┻╋┫┗┛┃┳
┫┻┏━┏┓┓┓┗┻┏┏┣╋╋╋┗┻╋┛┓┣┫┻┣┗┣┓┏┏┃┣┗┓┃━┛┻┫┛
┳┫┏┫┃┛┫┃━┃┏┃┛━┗━━┗━┳┛┣┛┓┓╋┣╋┻━┻┳┃┃┣╋━┃┻╋
┳┛┳┏┗━┃┻┃┛┛┃┫┣┓┏┣━━┫╋┣┻┓┛╋┣┫┛┫┫┻┃┳┛┃┛┗┻┗
┏┫┳┣┗┏┳━┗┗╋┛━┏┣┏┣╋━┓┃━┣┫┻┻┓┛┃━┓┓┛┗┻┃┳╋┻┻
┻╋┫┫━╋┣┓┣┣┓┗╋┳━┃┃┛┛┏┏┻┗━┗┛┓┣━━┫┓┓┳╋┗┻┻┳┃
┏┫┓┃┛┻┏┗━┏┣┫┏┃┏╋━┫╋┫┗┏┫┏┓┗┃┓┻┏┓┣━┓┓━┣┳┻┃
┗┃━┃┓┃┳┣┗┳━┗┏┓╋╋┏╋┻┳┳┗┗┃┏┗┣┫┫┣┃┣╋┗┫┓┣┛┣╋
┃┻┻┃┣━┻┏┻┛┣━┃┃┳┓╋┓┏╋┣╋╋┫╋┛╋┏┗┳┓┣┫┗┣┓┓┣┓┏
┃┳┃┻┗━╋┓╋┣┣━╋┛┗╋┳┗┫┳━┣┗┓┓┳┣┗┛┃━┗┣┏┃┛┃━┻┳
━┛┻┓┻┻┣━╋┏┏┛┏┓┣┓┏┃━╋┏┃┃━┳┓┏┳╋┃┗┓┣┻┗┏┻┏┳┃
┳┣┫━┗┫┛┏┻╋┓╋┏┃┃┏┓┳━╋┳┣┗┳┫┣┫┳┣┳┳┫┏┃┛━┓┛┓━
┓┓┻┗┛┫┓┻┣╋┗━┻┳┃┛┣┫┃━┃┛┻╋━┓┣╋┻┳┛┛┓┳┃┫┫┻┏╋
┏┏┛━╋━╋┳┫┣╋┃┳┻┏┃┏━┗━┏━━╋┫┛┓┳┻┣┏┓┗┓┛┣┻┓┏┃
┻┛┳╋┻┳┛━┗━┗┳┻┓┃┃╋┓┃━┏┻╋┻╋┳┛┛┳┓┫┳┓┣┻┏┛┣┏╋
┳┗╋┻┳┛┓┣━┃╋┣╋┏┳┻┛┛┛┃┻╋┻┳┃╋╋┫┗┗┓┛━┛┓┳┣┛┳┛
┏━┛┃┏┃┓┓┫┓┃┓┃┗┏╋┓┏┗━┣┛┫┓╋┛╋┃━┗┳╋┃┻┻━┳━┏┛
┣╋┳┏┛┏┓┫┓┗━┳┏┣┏┓┓┳┓┏┳┃┗┏┛┏┃╋╋╋┏┳┓┃━
┛╋┗╋┣┻┫┓┃┛┓┫━╋┓╋┗┓┳┫┗┛┛┳┃┓┫┳┏┃┻━━┛━┣┗━┛┫
┣┗┓━┻┓┳┓┫┏━┳┣┏┃┏╋┃┗┗┛╋┗┻┃┣┗┏┻┻┫┏┗┻━┓┓╋┃━
┳┫┻━┛┳╋┗┣━┛┓━┗╋┗┻┗╋┏┗┃┳┛┻┛┗┓┣┫┣┳┳┻┓╋┣┳┃━
┃╋╋━┣┓┃┃┃┣┓┳┳┗┗┻┫┃┣┓┻┫┗┫┃┛┛┏━┗┗┻┣━┫┃┛┣┓┻
┫┣╋┃╋┓┣┗┏┗┗━┓┣┃━┛┳┣┏┃┗┛┗╋╋┣┫┻┗┗┫┣┓┏┣┗┳┳━
━┃┗╋╋┫┏┃┳┛┏┫┣┣┃┻┻┛┃┣┃╋┛┃┓┃┳┳┣┗┃┛╋┻━┫┣┗┗┫
━┛━┃┣┫┛┻┏┗┣┗┏┛┛┃┛┗╋┣┃┣┓┛┫━┻╋┏┻╋┳┳┫┫┛┣┗┫┏
┣┗┃┛┗┗┗━┛┃╋┻┗┓┫┻━━┳┗┓┗┗┣┛╋┓┫┗┏┏╋┗┃━┓┗┏┓┏
┫┓┫┻┃╋┃┫┃┳┓┳┻┏┣┛━┫┫┛┻━┳╋┓┓╋━┓┳┃┻┳┏┗┃┓┣┛┃
┣━━┳┃┓┓╋┗┃┗┳┛╋┗┏┣┃┛┫┗┗╋┛┛┣┛┃┛┃┛┫┳┗╋┻┳┻┣╋
┏┛┫┳┏┳┳┫┗┏┓┓━┛┛┃╋┏┃┗┏┃┗┫┗┗┗┓┻┻┫┗┻━┓╋┻┳━┗
┃┏┣━━┳┫┗┗┗┏┣┏┻┳┏┛┃┏┳╋━╋┓╋┻┳┗┗┏━┣┣┃┛┫┛┓╋━
╋┫┣┏╋┳┻┏┃┗╋╋╋┻╋┣┫┃┫┃┓┗┣┃┻┛┃┫┃┓┣┃╋┫╋╋┣┗┓┫
┻╋┓╋┏┣┏━┳┏┫┫┏┃┣┏┻┣━┃┫┏╋┓┗┳┳┗┣╋━━┓┛┣┳┗┏┫╋
┻┫┳┏┗━┏╋┛┗┻┃┛┣┻━╋┫┻┛┻┳┫┏┏┻┻╋┻┫┓┏┓┳╋┫┣┛┣┣
━┛┓┻┃┳┻━┃┣━┣┫╋┻┣┏┗┛┻┻┫┓╋┃┓━╋┳┛┓┓┗┳┓┫┻┓┓┫
┓┃┫┣╋┫┓┏╋━┫┛┗┣┫┓┏┏┳┏━┏┻┛┓━╋┻┳┗╋╋┻┗┳┗┳┃┫┗
┻┏┳┳┃┗┗┓┓┃┣┓┣┛━━┫┣┛┳┃┫┓┃┃┃┫┫┛┣┣┣┏┓┫┣┗┓┣┓
┏┃┻┣┣┳┳┳┓┗┃┛┓┓┳┃┏┻━┳╋┗┫╋┛┳┏┗┳┻┓┛┗┳┗┻┣┃╋┣
━┛┣┳┛┗┻┣┓┣┫┳┻┏┻╋┗╋╋┏┓┫┏┻┫┛┫┳┫━┻┃┏┃┣┗┓━┓┓
┏┳┓━┻┳┏┻┳┓┓┓┗┃┳━┓┃┏┫┗┏━┫┻┫╋┫┏┫┏━╋┣━┗╋┳┳┏
┻┻┫┳┗┏┳━┣┏┛┳┳┓┫┻┻┻┣┗┳┃┓┳┓┓┫┃╋┳━┓━┓┻┫━┻┫┓
┻┃┃┛┗┫┻┻━╋┫┣┳┓┏╋╋━┓┫┣━┓┻╋┛┓┣┗┳┛┓┏┣┏┣┫┫━┛
┏┏┫┓┣┗╋┫┗━┳┫┓╋┳┃┓┃┃┫┓━┛┏┻┫┫━┛┛┣┻┃┳━
┛┓┛┓┃┗━┻╋━┏┛┻┳┃┓┓┣┓┛┳┣┻╋┣┃┗┏┻┃╋┓┏╋┳┳╋┛┃┓
┗┫┣╋┗┫╋━┻┫┓┳╋┓┣┏┃┣┛┣╋╋╋┓┳┓┳┏┃┛┛┗┗┓┗┃┳┫┣┳
┗┳━┃┫┻┻━┣┏┳┻┫┫┫╋┏┏┣┳┫┻┣┻┏┛┃┗━┏┓┻━┛┻┛┛┻┻┃
┻┳┛╋━━┳┛┳┃┓┗┫┻┛┛┫┳┗┃┓┏┗┃┣┫┃┳┗━╋┛┻┃┛┛┛┻┓╋
┣━┳┳┓┛━┻┛╋┗━┃━┃┛┻┳┃┫┳┫━┫┳┃┗┓┣┓┫╋╋━┃┻┗┣┫┓
┓┏┳┳┏┣┃┳┃┳┣┛┣┗━┗┏┗╋┣┓┛┏╋┓┻╋┣┛┃┛┃━┛┓┃┛╋━━
┏┗┏┣┫┗┛┳┫┣┓┳┓┃┃┳┳┣┏┫┏┻┫┳┗┓┳┓┗╋┛┻┗┣┣┓╋━┣━
━┃┓┳┗┓┓┃┫┣┻┃┃┗┃┛┛┗┣┳┏┛┃┣┫┗┫┃┻┓┗━┣┓╋┗┳┣┻┏
┗┫┛╋┛┗━┃╋┻┻┓┗┻┗┻┛┏╋━┏┏┏┣┃┫┻┣┳┳┃┏┫┗┛┓┏┗┏┣
┳┗┻━┃━╋┛┛┛╋╋┫┳┛┗┏┏┏━┗━┳┗┣┓┻┻┻┳┻╋┫┃┻┏┃┛┏┃
┏┻┏┛┓┳┣╋┻┓┛┣╋┃┗┗┫┛╋╋┫┣┓┓┃┻━┃┗┓┗┏┫┻┃┗┳╋┫┏
┛┣┏┳━┛┳╋┗┏┓┛┃┏┃╋┻┏┃┛┃┃━┻┣┏━╋┻╋┓┣╋┓┗┛┻╋┻┣
┣┳┗╋┛┫┏┛┫╋┫┗╋╋┛┗┳┻┣┓┣┗┫┫╋━┣┗┓┃┳┗┓┃╋┻━┓┻┓
┏┛┛┛┏━┣┣┫┛┫┳┻╋╋┓┳┻┻┓┗┻┃┳┳┏┣━┛┳┗┗━┓┃┻┻┛┳╋
┻┫┻┫┳┣╋┏┳━┛━┗┃┳┣┻┃┗┃━┳╋┻┳┳┻┛━┻┏┛┣┏┓━┻┻┏┣
━┛━┏┗┻┻┣┻┓┃┓┛┏┏┣╋━┗┻┫┓╋━┃┣━┣┳┻┗┗┗┏┛┛┣╋┗┏
━┫┃┗╋┳┣╋┓┛┛━┛┗┻╋┏╋╋━╋┫┣┏┓┃┻┛━┻┻┓┣┻┣┓┗┻┫┏
┻╋╋┓┃┃┏┗┃┻┳╋╋┗╋┛┃━┳┃╋┛┓┻┳┏┣╋┛━┗┃╋┗┏┳━┣┣┃
┗┏┣┏┳╋╋┳┏┛┫┳┣╋┣┻┳┃┻┏┛┣┃┛┳┃━┳┛┗╋┣┫┗┻┣┓╋┗┻
┗━╋┃┓━┫┛┻━━┫┃╋━╋┳┛━┫┳┏┛┳┳┓┗┛━┏┣┻┃┓┳┏┓┻━┃
┗━┗┳┓━╋┳╋┏┫┻━╋┛┓┳┻┏┫╋┛┳┻┃┫┓┏━┳━┛┏┛┓┫┣┃┻╋
┏╋┓┣╋┻┣┣┣┻┣┓┗━┛┃╋┛╋╋┻┳┣━━┻┗┳┫┃━╋┳┛┳┏┳┃╋┻
┫┃┻┓┫┣┳┃┓┫┛┏┃┻┻┫┻┳┣┗┳╋┃┛┻┣┣┫┫┳┫┣┓┃┃┫┏┓┫┛
┻┫┗┃┓┏┃┳┳┗┃╋┃┛━┻┃┓┫┫┗┛┳┃┣┳┏┓━┗┃┳┗┗┗
┫┫┣┓┻┓┏┗┣╋┃┫┏┏┓┛┣┣┏┗┗┳┻╋┏┳┛┣╋┫┻┳┣┏┣┏┫┏┓┣
┗╋┫┫┛┛━┣╋┛┳┓┗┃┛┣┣┗┻┃┓┫┳━┻╋━┃┫╋┗┓┗┃┻┻┣┗┛┓
┣┛┗┗┃━┓┛┻╋┃┃┻━┳┛┗┳┗┳┣━┃┏━┛┫╋━┻┛┃┣┛┃┳┳╋╋┗
┓┗┫┏━┳┳┓┃╋┛┣╋┏┳┳┃┫╋┓┓┛┫┳╋┫━╋┗━┃┛╋┣┻┛┛┓┻┃
┻┓┏╋┫━┏╋┳┃┗┛┻┗┗━┏┓┳┗┃╋┃╋┓┫┻┳┣┓━━┗┣━┏┏┛┏╋
┻┳┣┏┣┃╋┏┗┳━┻┃╋┗┏┣┣┗┣┗┃┛┫┫┓┓╋┗┳┗┓┻┛┓┳┓┫╋┃
┳┛┗┫┗┫┛┗┳┳┏╋━┏┓┃┳┓┻┏┃━┓┳┗┛┣┛┏┛┳┓┏┗━┓┏┣┓┳
┏┣┗┫┗┏┫┳┃┏╋┏┣┫┛┓╋┫┓┻┗┗┻┃┛┛┣━┓┓╋┛┓╋┣┓┃┗┃┗
┳┻┛┛┳┏┣┏┓┫┏━┗┓┗┳┻┏╋┛┏┏┣┏┻┛┳┏┓┻┃┳┓┃╋┣┃┫┣┓
┓┛╋┏┻┓━╋┓┗┃┓┓┏╋┏┛┻╋┓┻┫┻┃╋┫┛┻┏┳┃┃┓┃┃╋┃┳┓┣
┳┓┣┃┏┣┃┗━┻┛┫┛╋┻┓╋┣┗┗╋┗┗┏┓━┓╋┛━┣┃┻┗╋┓┫┓┳┻
┳┏╋━╋╋┃┳┣┳┣┏┫┛┛┫┻┣┳┛┗┳┛┻┏┻┫┗╋╋┏╋┳┫┗┻┳┫┃┛
┗┻┃╋┃┓━┫┓┻┫┗┳┏━┫╋┗┛┻┳┓┓┃┓┛┫┃┣┻┛┛┃━┣┫┳┏┳┻
┳┛┣━┓╋┻┳┫┏┏┫┓╋┣┗┓┻┛┓┛┃┓┛┣┛┏┓┛┃┛┣┣┛┛┻┫┳┳┓
━┏┓┫┏━━╋┃━━┫┛┓┛┻┳┫━┃┃┏┗┛┓┗┃┃┫┫╋╋╋┗┻┫╋━┓┓
┻━━┗┗┛┳┃┳┓┓┗╋┛┣┛┳╋┫┛━╋┏┫━━╋╋┏┃┏━┏┣┻┗┗━┛┏
┫┃┻┣┓╋┻┓┛┛━┗┳┫┣┫┻━┛┳╋┻┃┛┻┻┫┏┛┛┣━┗┓┳╋┣┻┻━
┫┃┳┓┳╋┳┫┛┳┃┻┃┗┻┛┣┫┻┛┗━┏┏┛╋┗┣┛┣┗┫┣┻┗┓┓┃┓┃
┓╋┻┗┻┫┛╋┏┛┓━━┛━━┓┛╋┳┗━━╋┛┃┻╋━┏┫┏╋┏┏┫┳┫┛┳
┏┻┃┏┣╋━┻┃┫┫┣┫┫┛┗┛┗┓┓┗┳┻┃┛┣┻┛┻┛┫╋┗┏┓┳┫┏┳┣
━┏┛━┓┫┣┏┳┣┏┛┓┗┳┳┏┛━┃┏┻╋┻╋┣┛━┛┻┫┻━┃┏━┓┳┏┣
┗━┫┫┛┛┫┣┫━┓┏┗━┗┣┫┓┛┗┛┏┗┛┻┻┳╋┏┗┏┃┏┳┏┃┻┗━┏
━┳┻━┣┓┫┳╋┛┫┛━┏┣┛┳┳┫┓┗┻━╋┣━┣┛┻┏┻┻┳┳┻┓┫┣┏┫
┓┏━┛┗┏━━┣╋┻╋╋╋┛┻┃━┻━┻┻╋┛╋┗┗╋┃┃╋┃┃╋┫
┗┏┏┓┃┃┃╋╋┛┗┗┣━┛╋┣┃┏┣┣┫┣┣┛┏┃┏┻┓━┏┫┫┣┓┓┣┣┻
┫┫┳┻┳┃┻┫┫┣┓┏┃┳┏┏━┳┻┻┫┗┳┣┻━┓┓┃┻┻┗┏┓┏┣┓┫┛┫
┻━━┻┏┃┃━┻┃┗┏┣━┏┃┗┫━┻┳┣┛┳━┛┛━┳┏┻┫┏┓┳┻╋┻┳╋
┻┗┗┳┫╋┏┻┫┃┳┏━╋┫━┳┓┃╋┛┃┃┏┣┳╋━┓┣┛┓┛╋╋┓┗┳╋┫
╋┏╋┫━┻┗┃┳╋┳┳┏━┃┗╋┛┛┣╋┓┻┻┓┣┛┳┳┳┻┫┳┣┻┛┃╋┃┛
┳┻╋┫┗╋┻╋┗━┳┃┓┃┫╋┗┫┏┗┏┳┣┗┻┳┃┗┫┓┓┓╋┃┓┏┓┳┓┻
┻╋┛┣┳┗┳╋┃━┻╋┣┛┣┫┫┏╋┳━┻┫━┻┫┳┣┫┣┣┛┻┃┛┗╋┳┓━
┻┃┣┳┃╋┓┏┫━╋━┫┏┃╋╋┏┳┗┗┫┳┗┗┗┏┗┃┓┓┓┓┻┃┻━┓┗┏
┳━┗┏┫┛┏╋┓┳┃┛╋┻┫┃┓╋┫╋┣┃┛━┫┃┻┫┏━┣┏┗┗┏━┗┓┣┏
━┻┣┻┣┛┻┏╋╋┳┗┳┏┗━┛┓┛┛┏┓┛┗┗┳┗╋┃┛┃┣┫┛┏┻┓┏┏┣
┏┳━━┫┛┏┃━┗┏╋┳╋┗┛┛┃┏┗┫╋┳┻┃┏┣━┃┏╋┫┗┻┛┃┣┃┛┏
┗┏━┃┳┗┳╋╋┛┳━┃┣╋┫┛┛┻┏┣┣┛┓┓┃┻┣╋┗╋┻╋━┛╋┓━┣┏
┓┏┫╋╋┻╋━┫┃┗┗┃┓┳┻┓┓┃┳┓┛┻┳━╋┏╋┗┣┃━╋┳╋┓┣┻┣━
┻┫┻┻╋┃┏┫┳┛┛━┻┃┻┏┗┣┻━┣┗┻┗┣┫┏┛┃┛┳┛┫┫┳┃╋┓┏┏
┻┫┗┫┫╋╋┻┏┏┓┛┏┻┻━┓┫━━┗┻┏┓┗┻┃╋━┻┃┣┓┗┗┓┫┣┏┻
┳┃┃┫┓┣╋┗┏┃┛┛┗┛┓┃┣┫━┃┳┓┏┫━┏┓┣┣┛┣┗┗┣┓┓╋┃╋┗
━┓╋━┣┳┻━┫┣┳━┃━╋━┓┗┏┫┗┛━┫┣┏┣┗┫┗┫┓┗┃┣╋┃━━╋
┃┓╋┛┣╋┫━┗┏━┳┫┛┻┻━┳┻┓┓┗┛┗┫┛┃┗━┳┻━╋┛┃┛╋┣┏┻
┛┓┏┛┓┫╋┣┓┻╋╋┻┣┻┏┓┏┳┣┏┓┗┃┻┏┓┛┻┓┳━━┻┳┓┻┣┗┻
┓┻┻┏┛┫┏┫┳┫┻┛┛┃━╋┫┛┳┛┫╋┫┓┻┃┻┗┻┗┫┛┻┻┗┓┻┻┛┃
╋┓╋┛╋┓┳┏┫┳┛┻┻━━┃┓┗┳┃┫┫┻┫┓━┻┳┫┏┣┓┓┛┳┫╋┛┳┣
┛╋╋┓┃┫┃┃┛┳┫━┣┗━┳┛━╋┓┣┻┻┓┓┫┏╋┛╋┓┗┏┓┓━┗┃┗┗
┓┓━┓┏┛┗┛┫┗╋┗┗┗┓┻┻┃┗┣┏┳┫┛┛╋━┳┛┣━┳┛┓┃┛┏┳┳┗
┫┏┣┃┗┗┏┳┻┗┻┃┫┗┛┳┏┓┏╋┏┓┓┣┛┳━┛━┛┫┃┳━┛
┏┏┻┳┗┻╋━┃┛┗┗┛┃╋┣┗┏┏━┗┛┫┣┣╋┏┏┗┏┓┏┗┓┓━┫┛┫┣
┣┏┫┗┫━┗┃╋┃┫━┛┫┫┫┳┻┏┛┣┗┃┗┻╋┃┗┻┗┗┓━┃┫┻╋┃┻┳
┗┻━━━┻┓┛┻┳┣┳┣┳╋┃┳┛┏┛┏┓┳┫┓┻━╋┳┫━┗┫┳╋┻┛┳╋┣
┫┫┫┣┓┛┛┣┫┛┛┃┃┛━╋┳┳┏┃╋┳┃┃┳╋┻┛╋┓┳┏┏┣┃┗┣┛┏╋
┛┣┻┻┣┗┗┓┻┻━━┗┫┗╋┫┳╋┗┣┓┓┣┫┃┗╋━┻┏┫━┗┣┏┫┣┃╋
┻┗┫┏╋┓┳┻┫┳━━┣┏┃┓━┛┗┣┓┃┳━┫┓┃┗┳┏┃┛┏┓┏┃╋╋┓┃
┻┳┣━┗━┛━┛┃┏╋╋╋┣┛━╋┫┃┃┻╋┻┻┻━┛┻┛┃┳┳╋┗┗┣┃┣┛
┓┣┫┗┛┏┛━┳┓┛┳┻┛━╋━┣┓┫┃┫━┻┓┳┫┏┃╋┏╋┫┃┗┃━┓┳┳
┻┻┳┳┳┃┃┻┛┛━┳━┗┏┣┃┫┣┗┏┓┃┣┓┫┫┏━┣━┛┏╋┻┳━┛━┓
┃┗┳╋┻┏┻┛━━┃┏╋┗┏┫┳┓┏┫┣┻┓━┻┳┳┃┗┃┫┗┻┓┓┏┣┻┗┓
┏╋┃┣┏┳┣┣━┓┗┏┳┓┣┫┏━┻┫┣┏┗┏┓┛╋┓┏┳┣┫┓┻╋┳━┣┗┗
┃┃┫┣┓┓╋┛┃┳┗┓┛╋┣┫┻┃╋━┫┃╋╋┛┫┗┳╋┓┏┣┻┻┫┗┛┛┳┓
┫╋┛┏┓━┛━┛┛┣━╋━┛┓━┗┳┳┫┻┗┗┫┣━┻┣┣┏┛╋┓┏┛┛┏┳┛
┻┃┗┓┣┗━━━┫┣━━╋┻┛┳┻┳┛┫━┓━┳┣━┗┳┻┃┣╋┫┏┳┓┫╋┻
┣╋┛━┓┓┓┻┻┏┗┏┓┓┳━┗┳┳┓┃┃┳┏┣┻╋━┣┣┣╋┗┓┫┻┻╋┫━
╋╋╋┃┫━┏╋┃┃┳┣┣╋┗┏┃┛┓┛┻┻┗╋┫┳┻┫━┓┛┻━━┃━┳┗━┫
━┓┃┓┫┃┫━┓┗┻┣┗┳┏┃╋╋┫┓━╋┣┛┣┛┫╋┃┻┛╋╋┗┻┃┓┏┻┳
┓┫┳┳┻┣┳┓┻┳┃┳━╋┫┗┗┳┓╋┗┫┣┣┫┗┓┃┻┗┗┫┫┫┛┳╋┛┻┫
╋┃┃┛╋┓┳┗╋┃┫╋┻┃┓┓┃━┣┃┫━┓┓┳┳┗┫╋┃┫┓┻┓┫┻┳┳━┏
┫━┻┃┃┃┓━━┳┛┃┣┻┃━┓┳╋┫┫╋┻┛┳┓┣┣┏┳┫┃╋┓┃┣┛┏┏┳
┳┣┏━┛┓━━┣┣┣┃┓┳┛╋╋┳╋╋┃┛┃━━┳┛┛┛┃┓┏┫╋┏━┗┃┓╋
┫━┳┫┛━┏┛┳┻┣┳┃┓┏┗━┳┗┻╋╋┳┛┣┗╋━━┓┃━┏┛┏┻┫┏┻┣
━┃┏┏┫┻┣┛━┣┳━┳┻┳┗┗╋┻┃┻┃━━┏╋━┻╋┫┛┃╋┗╋┏┗╋┫┏
━┣━┏━┣┳┏┣┣┃┣╋━┫┏┃┗┓┫┛┓┻┃┣┫┫┏┳┻┛┃╋┛┏
┣┳┻┗╋┏┳┏┓┏╋┃┛┳╋┃╋┣┻┛╋┓┛━╋┣┻┣┣┛┫┣┣┫╋┻┛━┏┳
┳┏┫╋╋┏┫┃┫┻┳┗┻┏┻━┃┓┻┃┫┓┃╋┗┳┏┫━┓┻┗┻┳┃┣┣┓┓┣
┗┛┗┳┛┳┏┳┗━┻┗┓┃┣┃┣┳┛┓┳┣┃┏╋━┗┃╋━┳┛┗┛╋┣┳┗┗┛
┫┳━┻┓┛┏┏┓┳┛┳┫┻┛┓┛┻┫┃┫╋┳┓┏┻┓┃┣┫┓┓┳┃━┫┗┗┳┓
┃┫┳┗┓┗┫┫┗┗┛┃┗┫╋┗┃┫━┏┃┃┃┓━┓┳╋━┫┳━┛┫┣┏┫┓┃━
┛━┳┻┓┻┃┻┣┻┳┏┃┣┏┫┻┫┏┏┻┛┛┗┣┣┃┳┃┛╋┣┳┳┛┓┣┫┏┃
┃━┏┏┻┗┳┻┻┃╋┗┃┳┃┫┓╋┏┳╋┣┻┛┣┣┫┛┛┫┓┛┛┻━┻┏┳┏┓
━━┳━┣┛┣┓┃┛┗┓┓┣━╋┳┳╋┣┛┏┏┳┫╋┣┫┗┗┣┳┏┫┏━┫┫┗┓
┗┛┗┫┻┃┛┗┏┻┫━┳╋┗┛╋┫┳┳┗┓┃╋┗┳━━┗┓┓┫┃┗┏┗┳┫┫┃
╋┻╋┛┻┗┗╋┣┳┛┗┳┓╋╋┻┃┣┣┃━┛┏┗━┻╋┗╋┳┏┏┛┫┏┃┓┏╋
┏━┓┛━╋━╋┛━┫┛┳┗┣┳┗┏╋┻┛┏┣┃┣━┣┣┏┫┫┃┣╋┫┳━━┃┃
━┳┗┣┗┛┫┏┳┃┓╋┓┣┛┫┳┓┓┏┓┃┫┣┗┣━┳┣┫┳┏╋┻┛━┫╋┣┏
┻┻━┛┛┗┏┣┃┣╋┗┓┛┣┃┗╋┃╋┏┫┃┣┏┣╋┃╋┻┏╋┳┗┣┏┛┻┳┻
┗┏┳┳┛━┣┓┣╋┣┓┃┏┓┃━┛┏┏┃━━━━┳┛┫┫╋┃┓┣┛┏┏┛┳┫┏
┛┓┏┣┻┣┓┳┳┃┛┫┻━┫┃┫┛┣┗┏┛╋┳╋┓┛┳┻┗╋┳╋╋┃┻┛┣┳┗
┓┓━┗┓┳┏┓┳┏┏━┓┓┃╋┗┻┓╋┗╋┫┏┻┓┳┓┣┳┫┳┃┗┻┛┃┏┻┓
┳┫╋┃┻━┛━┻┃┣┻┫┃┗┻┓━┛┓┣┛┻┳┗╋━┛┣┏╋┳┳┗┛┫┓┳┗┛
╋┻┳┣┳┓┛┓━┗┏┓╋┻┻━┳┃┻┳┛╋┣┗┣┫┳━┳┛┣┃┗┻┫┛┫┏┛┏
┃┃┗╋┃┳┳┣━━━┗┳┳┣┛┗━┃━┗╋━┃┗┫┃┳╋┏┏┗┗┏┗┏┻┣┳━
╋╋┛┗┓┛┗┻┓┛┛┛┻┓┳┫┳┃┓╋┻┫┓╋┏┻┃┻┓━┏┣┻┻┏┏┳┛┫━
┃╋┓┗┏┏┏┃━┛━╋┣┻╋┻┓━┓┏┣┳┗┏┃┣╋┛┣┛┣┗╋┫┃━┫┓┃━
┣━┣┣┫┻┓┗╋╋┗┗┫┳┛┗┛┃┓┏┛┓┫┫━┫┏━┃┏┫╋┓┏┓┻┛┣┃┛
┃┓┏┏━┗┗┳━━┗┗━┻┓┻┛┻┛┗┗┛┃┻┏┏┻━┓┓━╋┃╋┓┻┳┃┏┳
┣━┣┫━┻┗┛┏┳┳┗┗┃━┗┏┃┏┛┳┣┣┏━┗╋┏┣┻╋━┣┳┗
┏┏┣┫┫┫╋┓┛┗━┏┓┣┻┳┛┏┛┫╋┃┳┳┏┗┛┣╋┫┛┻┳┃┻┃━┏┃╋
┫┏┻╋┓┛┓┫┫┓┏┳┓┳╋┃╋┏━╋┛┳┣╋┳╋┳┗┫┫┫┛┃┻━┗┏┫┗┏
┓┣╋━┛┻┫┓┳┗┏┣┻╋┗┏┃━┫┗┓┻┏┻┛┛┛┫┛┻┻┏━┣┫┛┫━┓┣
┫┏━┻┛┓┓┗┏┳┻┗┣┫┳┳┣━┃┣┫┻┏━╋╋┏┃┻┣╋┛┳┏┳╋━┛━┣
━┛┛┫┛┫┛┳┳┫┳┛┃━━┗┛┓┗┏┣┻┫┫┏┣━┫┃┏┫╋━┗┏┏┻┓┗┫
━━━┗┫┳┻┓╋┛━┗┗┓┻┳┃╋┓╋╋┏┓━┣┗┛┫━┻╋┓━┫┫━┳┃┻╋
╋┫┳┫╋┏━┣┣┣━━┏┗┗┻┗┳┗┻┛┫┣┫┓┛┛┻┛┣┓┳┛┛┳┗┻┏┓┏
┣┏┏┏┗┫━┗┣┻┛┻┓┣┓━┣━┛┳┓┣┗┛━┻┳┫┳┳┓┗┗┃┏┳┫╋┗┏
┫┓┳┻┳┫┫┃┫┃┏┻┛┓┓┃╋┏┫┣┻┏┫┫┻┃╋━╋╋┗╋┏┫━┳╋╋┣┣
┻┻┻┣┏┛╋┓┗╋┣┻┃┓┏┗┏┣┣━┛┳┓┣┏┳┳┃┗┣┏╋┃┫┫┻━┏━┛
┻┏┻━┃┳┏┗┗┛┫━┏┃┛┛┓╋┃┳┏┛┏┓━╋┫┣┫┏┗┗┳┳╋┣╋┫━╋
┗╋┛┏┏┓┻╋━╋┛┛┗━┻┫╋┏┃┏╋━━┣┳┣┗┗┳┛━┃┛┃━┗┳┏╋╋
┃┣━┛┣━┛━┣┳┗━╋┃┏┓┣┣┫┫┣┏┓┳┗┛┗┳┫━┫┳┣┛┳┣┛┏━┫
┻━┻┓┣━┗┓┗┻┃━━┻┃┫┃╋━┃┏┳━┛┛┛┳┓┛┏┫━┳┳┳┫┓┗┓┣
┗┓┣┻┻┃┛┓┻━┓┓┓┗┻╋╋━┣┃┫┻┗┓┏┓┫┏┛━╋┣━┏┛┛┛┻━┃
┗╋┓┃━┗┻━┗┗┗┃┏╋┃┃┻┓┗┃┫┗┳┻┗┓┛┫╋┳╋┫┻┃┣┣┓╋┫━
┳┓┻┏┛┓┣┗╋┗┗┫┻┛┣┏┛━┳┫┃┳┳┓━┻╋┏┏╋┃┗━┳┛┃┓┫┓┳
┏┏┫━┻┣┳┻┫┓┻┻┳┗━┓┏┳┳┗╋╋┗┃┳┃┣┓┫┏━━┓┣┻┫┣┻━┏
┓┣┫┣┗┏┗┏┫┫┗┣━━┃━┛━┻┃┓┣┏┛┏┻┣┳┗┻┓╋┏┫┻┃┓┳┛╋
┃┻┗┗┫┳┗┣┣━┛┗╋┫┓┻┃━┛╋┻┣┛┏┻┓╋┏┫┫┓┻╋┏┃━┏┏┳┗
┓┛┳┏┛┻┗┳┏┫┻╋┓┻┻┃┛┓━┫┻┳┓┏┏┫┛┣━┻┫┗┓┻┗┃┃┫┃┗
┫╋━┛┛┣┓┓┣┓╋┏┏┛┳╋┫┣┛┣┛┏┻╋┃┻┏┛┏┣┃┏┗┓┣┃┃┳┏┣
┃┛┛┻┓┻┗╋┫┣┃┏┏┳┻┓┗┃┣┛┓┛┫━━┻┓┳┛━╋┃┫┃━┫┓┏┣┣
┗┏┗┃┃┳┣┛┛┃┣┻╋┓┫┛┓┏┳┏┣┳┫┓┳┫┗┫┳┣╋┣┗┛━
┏┗┫┳━━┫┫┳━┛┃┃┓┳┏┻┳┳┻┻━╋━┗━┃┓┳┏┗┻┻━┛╋┻┣┛━
┛┏╋┗━┏┻┏┗┗┃┓┳┃┻┓┛┏┃┗━┣┗┃┏┛┏┻┏┣┃┳┏━━┗┳┓╋┃
┣┛╋┏━┗┏┏┣━┳╋┃┓┻┣┛┻┫┻┃┛┛┗┏┛╋┫┗┏┻╋┳┗┛┛┗┫┛┓
━┫╋┓┫┳┳┣┃┃┫┓┫━┓┗┓┻━┳┓┗┫━╋┛┗┳┻┫┃┛┳┛┛┻┻┫┣┗
━╋┻┗┗┃┛┛┃╋┛┳┛╋┗┏┏┗┣┳┃┗┳┳┫┗┓━┫━┗┓┛┓┣┣┃╋┫╋
┃┗┗━┃┣┗┗┛┻┳┏┻━┃┻┻┗╋━╋━┏┛┛┃┻┳┳┗╋┣┛┃┳┻┏┗┣┣
╋━┏┫┗┫┳╋┻┓┳╋┓┛┫┣━╋┛┳┗┓┓┃┃┃┓┓┣━┓┛┃┛┓┳┃╋┓┓
┻┣━┫━━╋━┻╋┻┗╋┻┓┣╋┣┻┓┳┗┛┓┃━┓┛╋┛┣━┓┗┓┣┗╋┻┛
┛┫┏━┃┫┛┳┛╋┳┫┻┗┗┏┫┗┣━┛┳┓┃┫━╋┏┓┏┓┣╋━┏┻━┻┏┓
┫┗┓┣┃┻┳┏┫━┗╋┓┫┏┗┛┫┣┓┳┓┳━┣┫┫┳┏┃┃┫┓┏┏┛┛┗┓╋
┛┳┛━┫┫┏━┏━┳┳┣┳┣┗━┻┻╋┏┫┻━╋┣━┻┓┛┣┛╋╋┫┓━┻╋┛
┃┣┫┫┫┻┣┏╋┳┓┏┃┃┫┃┃┻┓┛┛┫┃━┗┏━┳┻┛┗┛┗━┗━┻┳┛┻
┳┓┃┣┃┗┻┫┗━┣┗┣╋╋┳┫┛┳┻╋╋┣┓┫┣┗━┏┃┛┗┗┣┛┗┻┣┛┻
┏┛┣┣┏┣╋┗┏╋┏┣┳┓┓┻┃┃┓╋╋┏┫┛┏┫━╋┃┏┗┻┓┛┻┫┫┓┃┏
┓┏┏┗┛┃┗┏┛┃┫╋╋┛┳┣┳╋┏━━┏┛┣┣┳┏┓━┻┓┫┏━┓━╋┗┏┫
┓┻┛┃━┻┓┃┓╋━┫╋┳┛┏┳╋┛┃┏┛┳┫┳╋━┣┓┗┛┣┓━┏┣┛┓┏┻
┗━┗╋┗┻┫┗┻┏┃┓┗╋┏┻┗┏━┣┻┣┓╋┳┓┫┃┳┗┓┳┏┓╋┛┳┃┫┓
┛┓┃┳┣┻━┗━┳━━━┏┫┣┛┣╋┳┣┏┓┃┛┗┛┳┫┃╋┏━┫┛━┛┣┏┏
┣┫┳┓┻╋━┳┛╋┣╋┃┣┓━┣┫┃┗┓┗┛━┣┫┣━┓┫╋┃┏┳┻┏┛┗┏┫
┃┳┗┗┫┳━┫┓┓┗┓╋━┫╋┣╋┫┏┣┃┏┫┫┓┃┻┃╋┳┳┃┻┫┻┃━┗╋
┳┳┳┛┻┻┛┫┏┻┳┃┃┳┣╋┳┃┛╋┫┛┏╋┛┛┃┣━━┣┳┳┃━┃┗━┻┛
┣┗┗┃╋┗┻╋┛┏┣┓┓╋┣┓╋┣┳╋┫┓┗┛┃┫┻┫┓━┗┛┗┫╋┣┓┫┳┣
┃┗┛┳━┃┣┻┗┳┓┏┫┻╋┃┗┃┣┓┏┏━┣┗╋┏┳━┻┃┻┫┏┻┛┣┗╋┓
┣┓┏┣┫┗┓┃┏┗┳┻┳┓┻┛┃┏┓┗┻┗┳┛╋┳┻┃┳┫┳┗┗┫┏
━┻┛┗━┓┻┗┓┻┃┫┓┗┏┓┃╋┏┛╋┓┗┓┏┗┫┓╋┏┓┳┳┓┻┫━┳┳┗
┗┫┣┏┣┗┛┓┛┻╋┃╋━┃┏╋┛┗┃┓┣┣┗┓┫┓┃┳╋┛┏┏┓┳━┳╋┫┗
┏┏┫┻┃┏┫┣┛┃┓┻╋┛┻┻┫━┗┻┻┳┫┏╋╋┻┳┗┓╋╋┛┏┻┛┣┳━┣
┫┣┛┗┗┻┓┃┳┛╋┃┻━┛━┓┃┗┏┓┻┛┻┛╋┗╋┻━┓┃━┃┓╋┫┓┗┓
┳┏┫┓┣╋┗┓┻┫┃┃╋┫┃┣╋┏┃┏╋┫┳┛━┏┫┗┛┣┫┫┓┏╋┗━┓━┳
┻┃┗┛┛╋┳┏┗┳┗┣┏┻┻┳┳┳┗┻┃┣┃┳╋┗┳┏╋┳┛┫┣┳┗┣┓┻┗┏
┓┳┛╋┓┗┃┻┳┣┗┛┃┫┏┗╋┏┛┣━┛┫┏┃╋┏╋┣━┛┻┳┗┻┗┗┓┣┛
┳┓╋╋┏┗┛┛┗━┳┏┻┳┃┫┫┏┻┻┣┳┏┗┻┻┫┃┛┻┻┗┃┗━━┏┫┣╋
┫┳┃┓┏┏┻┓┓┣┫┫┃┫┃┛┻┻┳┛┻┛┓┓┛┏┓┗┻┗┛┛┳┗┳┗┃╋┏┗
┫┫┛┃┏━━┃┳┳┻┏┓┃┻┏━┗┓┻┫┛━┏┛┳┓━┓┓┻┃┻┣┣┓┗┃┣┃
┓╋╋━┳┫┏┗┏╋┳━┛╋┗╋┣━┏┣┫┛┛┃┏━╋━╋┓┃┻┗┛┳╋╋┃┳┣
━┓┗┣┏┏┛╋━┣┳┣┫┗╋┛┳┫┳┣╋┳┛┫╋┏╋┛┻┗┃╋┣┳┫┗┗┓╋┻
┗┗┏┳┏┏┃┫┣┓┫┫┓┃┃┗┏┫┫┗┛┏┏┫┻┛┫┗┳━━┏┗┓┛┛┛┓┣┏
┓┳┣━┏┛┛┗╋┫┗┻━┏┃┫┳━┫┣┣┻┏┣┛┻┃┛┻━┓┳┓┏┣┃┏┻┏┣
┛┃┓┳┗┏╋┏┻┗┓┗┣┏┳┣┫┓┏┓┣┳╋┏┻┗┓┗┓┫━┃┃┃╋┣━┻┃┻
┃━┃┛┛┏┛┻┻╋┻╋━┃┃╋╋┃┳┏╋┏━━┏┏┻┫┓┗╋━━┃┃┻┃┳┳┏
┫┗┓┫┃┃┫┫┳┗┛┣╋╋┏┻╋┛━╋┛┏┏┛━┛┃┓┏┗╋┏┳┻╋┻╋┏┣┫
━┫┫┫┣┣┻┛┏┗┗┗┳┻┣┳┳━┗┗┣╋┻┳┗┓┓┳┓┳╋┓┻┳┻┃┛┛┓┛
━━┓━━┏┏┓┃┓┗┳┫┛╋┓┓┓┓┓┏┗╋┓╋┓┏╋┛┣┓┳┛┳┫━┫┳╋┃
┳┳┗┳┓┫┛━┫┳┣┓┃┣┓━╋┳┏┳┃┃┓╋┻┓┛┓┗┣┓┻┛┏┃┻┓╋╋┳
┳┗┓╋╋┣┏┫┛┗┫┗┛┣┗┏┓━┫┓┓┻┗┃┛╋┓┃┣┣┃╋┳━┫┳┻╋┫┫
┻┛┗━┗┳┳┓┏┣┳┻┫┓┓┫┣┓╋╋┫━━╋┓━┃┻┳┻┣┏┳┳┣┣╋┛┏┏
┃┗━┗┣┗┏┣┫━━┓┗┛┛┣╋┛╋┃┓┓━┗┃┛┏┫╋━┓┳┓╋╋┃┏╋┛┛
┳┏┻┣┛┣┫┳━┏╋┫┗╋━━┛┗┣╋╋┏┣╋┓┏┳┛┏┳┣┃━━┻
╋┣┛━┛┻━╋┗╋┛┓━┳┳┓┫┻┫┗┫┃╋┳┏┻┳┓┗┗┃┳┻┻┛┃┳┛┳╋
┳╋━╋━╋┏╋┳┻┻┏┛╋┃┛┃┣┳┣┳┓┏┻┗━┳┓┣╋━━┏┛╋━┗┃┣┛
┗┳┻┓┻┫┫┣┗┏━┏┛╋┗┛┓┗┗┳┓┓┣┗┛┓┻━┫━┣┗┳┗┣┓┏┣┛━
┳┃┏┳┫┫┛┓┣┃┣╋┫┗┫┫┃┏┳┛┗┗┏┗╋┳┻┏┣┏┻╋━┏┏━┻┻┣┫
╋┃┣┗┓┃┣┗┻━┳┻━╋┻┗╋┓┏┣┏┛━┛┃┛┫╋┣┓━┃┳┃╋┛━┃┃┛
┳┃┏╋┏┃┃━┗┣┻╋┏┫┏┫┓┓┳┻┃┏╋╋┗━┻┃┃╋┻┗┻┓┏━┛┛┫┳
┏┏╋┏╋┻┃┗┓┻┃┫┣┛╋┫┣┛┓┓╋┃┗┳┳┣┗╋┓┃┃━┃┛┓┃┣┃┗┏
┛┗┗┛┃┫┫┗┻╋╋┳┣━┃┓┗┣┣┃┣┳┳┏┫┣┣┻┛━┣┫┗┻┳┏┻┻┗━
┣━┛━┣┃━┫┗┓┻┻━━╋┃┏┻┏┣┫┳┫┏┻┏┓━━┗┗┣┳┏━┣┃┗┣┣
┛┃┗╋┏┛┃━┏┛┛┳━┛┫┗┛━┃┳┻┃┣┛┗┣┫┓┣┓╋┛┏┫┗╋╋┫┛┓
┻┃┏┳┣┓┣━┣┛┓┛┳┃┗┻╋┣┣╋┗┣╋┏┳┛┓┻━━┗┛┫━┏┛┫┏┛┏
┓┳╋┏┳╋┣┳┳━┏┣┃┛┏┻╋┫┣┣┓╋┃━┓┻┏┗┃┏╋┣┃┳┻┫┓┫┏┗
┛┓━┓━┛┓┗╋┣┣┳┗┏┛╋┏┛┓┃┏╋┻┻╋┣┻┓┻┫┓┏┻╋┏┣┫┗┓┳
┫┣┛┃┳┛╋┓┳┏┫┓┓┏┛━┗╋┏┫┫━┻━━┏┫┳┳┓┛┣┓┓┳┫┣┃┓━
┣╋┛┗┏┳┻┏┳┫┓┻┛┗┃┃┣┛┣┣┗┛┃┃╋━┃━┓┫┗┳┓┻┻━┓┫━┛
┃┣╋┫┓┃╋┫┗┣┃┫┫┓┛┻┣┗┃━┳┳┫┗┫┗┫┻┓╋┫┃┃┃━┗╋┗━┣
┛┻┫┛┃┓┏╋┗┳┻┗┻━┳┃┓┻┃┓┫┣┛╋┏┳┃┗┫┗┳┏┳┃┳┛┃┫╋┓
┫╋┓┻┫╋━┛┻┛┏┳┗┫┛┛┣┫┗┃┛┳┓┣┻┛┳┓┣┫┓┓┳┃┃┃┛┣━┏
╋━┣┫━┻┣┗━┣┓┃┛┗┳┳┏┓┣┏┃┣┏┓┛┣┻━━┻╋┫┗┫╋┏┏┻━━
┻┗┗┏┛┓┫┗┣┣┳┃┗┃╋╋┗┻┫╋┫┣┣━┏┛┳┃┫┳┃┓┻┛┳┗━┣╋┣
┓┳┛┓┣┓━┻┻┃╋╋┳┣┫┣━┻┻┏┗┃┗┣┏┗┓┫╋┛┻┏━┛┫┃┃━┃━
┏┳┓┳━┗┫╋┣┳┗━┃┃━┓╋┗┳┳┻╋┓┃┛┳┗┏┻┻┛┛┣┣┛┛╋┻━┻
━┳┃┫┳┏━┃┛┗┫┓┣┏┗┃━┓┏┏┻┣┏┓┫╋┳┓┫┏┣┃╋━┗┃━┃╋┻
┗╋┛┗┻┏┫┃┣┃┓━┻┳┃╋┫┣┓╋┫╋┏┫┳┗┣┣╋┏┣┓┳┳┏
┫┛┳┻┃┻┛╋┗╋┣━╋┗┗┓┣┓┓┗╋┻┃┳┃┗╋┻┳┻━┣┏┃┗┻┗┗┃┃
┃╋┳┓╋┃┏┗┏┳┣━━┫┛┗┫┳┣┓┃┫┫┣┳┻┏━┳┓┓┗╋╋┃┏┳┛┳┓
┗┏┻┳┗┏┃┳┳┛┛┛┃┏╋┏┣┗┛┻━━┣┣┫┻┏┳┏┳┃┃┫┛━┣╋┗┣┳
━┫┗━┏╋┃┃━━┣┏┗┫╋┣┻┻╋┣┳┫┓╋┫┳┏┛┓┗┣┗┣╋┻┗━╋┃╋
┫┛┃┓┻━┫┳┓━┛┓┛━┛┻┏┗┃┫┛┗┃┓┳┻┛┏┣╋┓┫┏┗┏┛┃━┻┫
┻┗┓┣┫┗┻┛┛┛┗┫┓┗┫┳┓┫━┻┻┃┛┫┗┗┏┓┗┛┗┓╋┛┣┃┓┗┣╋
┏┻━┳┗╋┛┃┃┫┗┗╋┃┗┳┛┓━╋┛┛┃┫┗┻┫┃╋╋╋╋┃┗┏┏┃┻┓┃
┳┏┛┛┏┏┓┓┃━┻┗┏┳╋┛┃┃┳━┗┗┫┃┛┻┗┏━┳┓┣┫┃┓┏┏┃┣┻
┻╋┛┳┫┳┓┃┓┗┣┳━┃┃┣╋┳┏┻┫┛┛┗┏╋┣┫┣┏┻┳┓╋┳━┳━━┫
╋┏┃┻┻┓┣┳┓┗┫┗┓┫┏┛┏┻┫┏┃┓┫┣┳┛┏┻━┏┓┫┫┣┗┃┓┓┃┻
┣━┏━┳┳┳┫┻┏┃━┫┳┗┗┏┗┫┗╋━╋┛━╋╋┻┻┣┃┃┳━┳┛┃┻┃┫
┣┛┳┻┳┓┣┳┛┓┫┣┳╋┫╋┳┳┣╋┓┛┛┣━┓━┻╋┣┏┛╋┳┣┳━┳┃┫
┳┓┫━┳┫┛┃┓┏┗┗┗┓━┻┻┣┓━┳┓┓┗┳┳┻┻┛┣┗┣╋┫╋┃┗╋┳┳
┏╋┣━┛┫┳┛╋┳┓┫━┗┫┗┛┫┗┻┓┣┛━╋┻┫┏━┳┻━┓┓┫┃┃┓┓┗
┫┛┳┏┻┫┫┻┗┓━┗┗┳━╋┻┃┏┏━┓┳┓┏╋┳┻┃┓┓┏┛┳╋┫━┛┗┣
┫╋┗━┻┗┃┣┳╋┗┏┣╋━┳┏┏┃┛┻┣┣┓┫┗┫┃┫┓┻┳┻┏┓┳┗╋┗┏
━┣┛┗╋┃┣┫┃┫┣┓┻┗┏┛┃┳┗┓┓┻━┳┻┳╋┏┗┻┫┻┃┳╋┣┣━┏┓
┗┃┣┗╋┫╋╋┳┏┗┣┏┻┣┏┻┻━┳┛┏┳┓╋┳┻┣┻┛┃┗┣━┗┻┃━┫━
┃┃╋┗━┳┗┓┏┗┫┃┳┫┛╋┃━┻┗┣┏┃┗┏━┣━┣┃━┳╋┗━┻┣┛┏┃
┃┏┗┏╋┳┳┛┫┛┗╋┣┓┏┓┻┻━┗┓┗┳┣━┛┻┳┫┛┣┗┣┫┏┫━┳┛┣
┫┏┓┣┻┻━┗┻┏━┏━┃╋┏┓┻┏┣┣┳┫┻╋┫┃┫━━┏┛┫┏┳┗┗┫┗┳
╋┻┗┗━┣┛┻━━┃━┓┻┗┫┗┃━┣━┣┻┣┻━╋╋┻┏┻╋┣┗┛┫┓╋┏┳
┏━┏━┛╋┳┃╋┣━╋┛┳┣┳━┓┓┣┗━┻┛╋━┗┻┗┻┫┗┣┃┏┻┓┣┫━
┻┻┳┫┗━┃┫┳┫┻┏┻┳┫┻┻┓┣┻┻┓╋┻┗┣┻━┻┻┳┏┓╋┫
┏━┏┗━━┃┳╋╋━━╋┫┃┏┃┛┃━┓╋┣┓┓┻┗┳━┃┳┻┻┳━┏┃╋┏┫
┛┗┛┣━┫┗━┏┳┓┫━┣┛┓┫┏┳┛┻┫━┛┓┗━┃┻┫┫┫┏┫╋┻┓┳┏┛
━━┳┏┻┳┓┻┫┓┃┻┳┏┻┻┫┗┃┣┓┫┳┳┓╋━┣┣┻┓┳┻┏┣┫┫┏┫┓
╋┓━┣┓┓┏┗┣╋┫┏┻┫┫╋╋┛┳╋┳┛┻┏┏╋┣┗┃┻┃┫┏┫┓┛┗┗━┗
┏┓┏┏┛━╋┏┻┳┣┣┃┃┫━┳┓┃┣┓┻┫┏┻┛┏┳┗┻┗┃┫╋┻━┗┻┃━
┫┣┣┓┃┛┃┓┛┗┃┫┗┃┏┣┓┫┗┃┗╋┗┏┏┫┻┣┻╋┏┳┻━┗┫┻┏━╋
┳┣┻┏┗┓┫┫┓┃┫┳┗┓┓┻┃┣╋┏┣┫┓┛┗╋┗┣━┓┳┻┏┏┃┛━┣┃┛
┻┓┫╋┏━╋┫┓┛┃┳┻┏┗┗┓┗━━┛┃┃┻┳╋┣┓┛╋┳┃┛┻╋┻┃┣┳┳
┳┛┏┃┗┏┣╋┛┃┣┳┏┣┣┳┛┗┃┓━┻━┗┗╋┛┫┳┗┳┛┣╋┗╋━┃┻┻
┻┓┫┣┻┛┓┻┫┻┏━┻┳┻┃╋┓┗┏┻┫┃┓┣┗┣┓╋┻┓┃┛┫┻┃┃┻┗┻
┣╋╋┳┳┃┫┃┃┣┛┗┛╋┓╋┗┳╋┛┗┓┏┗┳┃┣┏╋━┗┃┳┃┫┻╋┫┓╋
┓┫┳┃┏┗┣┫┣┛┓━┛┳┣┳┻┗┗┃┳┣┗━┗┫┻┗┏┻┓┳┏┻┓━┗┏┏┻
┏┗━┛┳┃┫┛┓━┏┓┫┫╋┻┣┛┻╋┗┃┗┛━━━┣┣╋┗┗┃┏╋━┳┃╋┃
┣╋┓╋┓┗┏┣┫┫┻╋┫┏┗┃┻┫╋┛┛┫╋┫┓┫┳━┫┏┛┏┻┳┫┗━┛┳┓
┃┣┳┻┳┃┃┳┛┛┫┻┫┻╋┳╋┣━┳━┏┛┏┃┻┻┻┫┻┳━┃╋┛┃┳┻┓╋
┗┫┫┓┃┣┻━┳┓┗┳┓┻┛┃━┏┣┏┻┳┻┗┣━┫┫┃┳┫┳┓┣┳┻╋┓┏┫
┛┣┃┛┛┛┣┓┏┫┳┏┣┗┣┣┏┏┏┃━┻┗┓┏┻┻┻┓╋┳┣━┛┛┛┗┫┗┫
┻┓━┃╋┗┛╋┗┻┛┃┏━┓┛┻┫╋┃━━┗╋┏┳┗┳━┣┗┛┏┛┏┏┳┳╋━
┻┣┫╋┏┫┏┗┓┳┗┫┫┻┗┣┛┻━┣┻┏╋┏━┃┛┗┛┗┫┛┃┛┃┃┗┃┏┻
┻╋┓┗┃┏┏┫┫┃━━┫┗┣┻┃┏┓┓┛┏┛┛┛╋┻┻┏┻┏┳╋┃┳┏┓┫┏╋
┓━┓┓┛╋┳┃┳┏━┏┫┫┣┛┃┣━┛┓┓┓┃┗┃┫┓┏┗┏┏┫┓╋┻━┻╋┗
┃┃┏┗┣┗━┣╋┗━┫┛┣┣┓┗┻╋┫┳┗━╋┻┫┳╋┻┃╋┣┓┫┓┣┛┫┗╋
┫╋┻━┏┛━┃┗┏┏┳┛┃┏╋┳┗┻┫┳┓┏┳┏┗┻┓┳┏┣┣┻┫━╋╋┏╋┛
┃┳┃┣┣┣┣┓┗┗┓┛┏┣┛┏┃┗┓┏┫┣┃┛┣┗┳┣┣┻┛┻┏┗┫
╋╋━┳┛┳┃┃┃╋┃┃┣┫┗┫╋┏━┛┫╋┏┗┳┏┛┣╋╋┻╋┗┻┓┃┏┏┛┻
┳┫╋┗┗┗┛╋┃┃╋┗┣┗┻┗┳┃┛┫┻┓┛┣╋╋┃┓┏┏┻┏┻┓┏┃┓┃┣┫
┃┓┣┣┛┫┏┻┏┳┓┏┗┓┛┳┳━┃┻┓┃┛━┣┗┗┫━┛┗┓┏┫┗━┓┳┫┗
┣┣┓┛┓┳┓┏┃┻┻┻┫┣╋┛┏╋┓┃┻┻┗┗┣┣┛╋┫┓┓━┣┓┓┓┃╋━┗
┃┗┃┫┏━┳┃┏┻┏┫┃┛┓┛┃┏━┫┓━┛┃━┻┛━━┏━┗┣┫┗┣┓┗┃┃
┫┃┫┓┳┃━┛┣┫━┛╋┏━━┗╋┳┣┛┗┛┓━┏┫┗┓┻┫┻┣┛┗╋┣━┗┳
┓┃┏╋╋┓┫┗┃━┓┳━┃┣┳┻━┳┛┛┛┓┏┗┳┏┏━┗┃┓┳┫┓┓┳┏┣┣
━━┛┏┫┓┳┗┃━━┃┓┓━┗┻╋┗┏┫━┣┃┣┻┃┏┃┳┏┳┃┳┏┻┫┫┓┓
┻┳┳┗╋━╋┓━┳┃━┗┏┓┛━┏┗┣┏┻┳┳━┏━┃┫┃┣╋┫━┗┃┗┓┓┫
╋┃┫┫┗┻┏┗┗┏┛╋┛┻┣┻┃┻╋┣┓┏┏┫┓╋┓┳┣┻━┛┗━┏┛┃╋┫┛
┓┃┣┫┏━┓╋┳┃┓┗┳┃┓┏┫┻━┳┻┣┳╋┏┻┏┳┏┛┻┣┫┣━┳┣━┓━
┳┓┛┏┃━┫┗┃┻┳┛┓┣┏┫┗┻┫┓┳┳━┫┳━┫┫┫┓┃┗┳┛┳━┛┏┣━
┏┫┏┏┗┃┃┣┛┳┣┃┻┃┓┃┻┣┫┣┏┻┓┛┗━┛╋┏┃┻┳┫╋┣┛┻┣┛┗
━┻┣┣┃┏┏┏┫━╋━┳┣┓╋┓┗┃╋╋┣┳┻┃┛┻╋┓┣┫━╋┗┳┏┣┫┻╋
┫┳┣┛┃┳╋┻┏┳┃┃━┃╋┃┛╋┏╋━┳┃┃┫┛╋┓┏┳┻╋┫┳┣┗━┓┗┓
┃┓━┃┓╋━┣┣╋┳┓┣╋┓━┳┻┏┃┗┻┓┫┫┣┃┓┻━━┫┫┛┏┻┳━╋┻
┛┛┓╋┳┏┗┗┫┃┳╋━┣╋┫┓╋┛┣┗┛┻┏┗━┓┫┗┳┃┳┛╋┛┗┏┻┏┳
╋┫┏┻┫┏╋┣┻┣┣━┏┏╋━┣┫┫┗┗┓┛┣╋┃┃┳┣━┫┃┳┏━┻┃┃┃┃
┗┛┻┏┛┛╋┻━┫┓┣┗┗┗━╋┻┳╋┛┛━┻┛┳┏┫┛┏┫┻┓┣┗┳┳━┫┻
┣╋┣┓┣━┏┛┗┳┓┻┗┗┏━┗┣┻┛┳━┣┣━┃┳┻┏┏╋┳╋┫┃┻┓┫┓━
╋━┛┫╋┃┃┣┳┗┃┳┫┫╋┣┃┫┻━┏┗┣┏┛┛┳┗┛┳┻━━╋┏╋┓┓┏┳
┫┛┓╋┏┗┳┗━┳┓┛┓┓┛┻━┻━┓┻━┛┳┳┻┃┣┏┃┏┫┛┻┳╋┳┓┓┛
┫╋┗┏┓┛┣┛┻┛┻┓╋┏┏┳┃┏┗┫┳┻┫╋┫┓┓━━╋┣┫┏┃┳┛┓┣┳━
┗┛╋┓┏┫╋┏╋╋┫┛━━┳┣╋┳┫┣┗┫┏┓━┗┓╋┳╋╋┏┛┗┃
┃┳┓┫┻┫┳┛┗┳━┛┛╋┳┃┫┣┣╋┗┣╋╋┳┓┣┃┃╋┓┓┗┓┳┗┣╋┗┻
┫┣┻┃┳┏┛╋┻━┛┛╋┓┃━┛━┻┣┃┃┻┓╋┣┻┗┻┗┗┳━┻┃┏╋┛━┣
┻━┏┳┣╋┏━┫━┏━╋┳┻━━┓━┛┓┛┃┓┫┻┃┻┓┗┃┛┳┻┏┛┃┗┏┳
┓━┓╋┻┛╋┗┓┓┛┫┏┛┫┛┳┏╋┣┃┳┻┻┓━┻┗┓┛┣┛┗┫╋━┗┛━┣
╋╋┗┓┏┫┃┳━╋━┳┏┳┏┗┛┳┣┻┗┃┗╋┫┓━┻┻┃━┓┃┳╋┣┏╋┫┗
┏┓┻┳┻━┫┻┫┫┃┛┛┣┻┻┛┃┫┓┓┛┃┫┏┛┗┛┫┫╋┫┗┻┃┫┳━┫┛
╋┻┓━┃╋┓┻┣┫┏┫┻┻┣━┃┏━┓┗┃┣┃━┓┳┻┳┻━┫┛┳┏━┃┳┻┳
┛┏━┓┣┏━┃┫┣┫┛┫┣╋┓┫┫┗━┓┛┏┣┳┓┻━┗┛┛━┻┳┣┗┏┣┻┏
━━┫━┃┣┗━┻┳┫┃┛┛┛┗╋━┳┓┛┓┗┫┻┫┫┓┻┃━┗┫┣┗┗┳┃┻┃
━┣┳┗┓┃┗┃┛┛┃┻┳┛┃┣┓┏┓┗╋┫┛┃┗┗┗┏┻┏┗┛━┛┻┃┳┃━┏
┓┛┻╋┛┣┓┛┻━┛━┓╋┃┛╋┏┗┓┗┗┣┫┳┗┻┏┗┃┃┣┣━┣┣┃┛┓┃
┃┣┃┣┏┏┏┛┗┣┓┣┻┣━╋┗┏┛┳┓┃┳┻┏┻┏━┻┏┓┣┫┣┻┛┛┫┗┣
┳┫━┏┗┣━┃╋┛┛┃━┳┃┻━┣╋┓╋┏┃┫━┻┏┃┻┣┃┃┣╋┫┻┳┫╋━
┛━┃┗╋┃┣┗┻┃╋━┏┓┏┣┛┳┳┃┏┛┃┗┣┻┻┫┳┳┛┳┏┗┣┓┫┣╋┳
┏┻┳━┳┏┣┃┏┗┓┃┛┫┃┃┳┛┻┫┗┏┫┏┣┗┛┗┗━┣┃┫┏┫━━┣╋┓
┛━┻┛┣╋┛┏╋┻┓┃┛┣┃┗┳┫╋┫┳┏┳╋╋┏┫━┓┗┫┏┏┓┣┻┗┃┻┛
┓┣━┻━╋┓┫┛┣━┏┓┣┻━┃┻┳┳┻━━━┳┳┳┻┓┏━━┣┛━┃┣┛┣━
┻┛┗┛┳┗┣┓┣┣┗┃┛┏┗┫┗┫┳┓┣┫┓┳┗┓┛━┛┳┃┗┳┻┛┣┗┻━┻
┣━┛╋┓┗┣┳┗┛┏┣┏┓┣┻┳┫┛╋┣┃┛┓┫┃╋┛╋┣┻┫┃┏┫┣━┛┏┻
┗┻╋┫┗┃┓┃┳┓┗┫┛┃╋┣┳┗┛┏┗┓┗━┏┗┃┣┳┃┃┗╋┛┻┏┓┃┫━
━┫┏┏┛┻┫┳━┗┏┳┏┗╋┫┫┏━┏┳┗┳╋┗╋━┃┣┃┫┛╋┛┏━╋━┛┫
┓╋┏━┓┃╋┏┣┏┛┛┫┛┫┛┗┓┳╋┃┳╋┳┻┣┣┃┛┗┓┃┫━━┏┣┛┫┗
┗┫┃┗┓┓━┓┏╋┃┫┫┏┗┳┫┃┏┓┻┛┓┏┫┓┳┣┓╋┗┻╋━┛┏┻┣╋┻
╋┛━┓┻┫┃┃╋╋┛┛┣┏┏┓┗┓┓━╋┏┻┗┳┫┗━┣┓┓┛┫┛╋
┳┏┛┛┳┏┗┛┛┏┫┃┳╋━┏╋┗┳━┳┻┻┻╋┫┓┫┗┻┏┻┗━┳┗┏┗┏┻
┏┃┻┃╋┏┻┻┏┛┛┏┳┃┣━┛┛┓┣┗╋┃┳┃┻┃┏┗┣╋┛╋┫━┫┗┃┓┳
┗┛┃┫┻┗┛┫┏┫┳┫┻━╋┳┏┫━╋┛┓╋┫┓┏┳┓┫┣┏┗┳┫┣┏┳┓━━
┏┗┫┻┃┻┳━━┃┓╋┫┃┣┃┳┳┻┳┓┃┳┓┓╋┏┛┛┗┫┻┃┣┛━┫┃┛┛
┗┳━╋┣┣┣┛┻━┛┛┣┣┃━┗┃┏━┗━┳┗┻┳┣┓┓┓┻┏┻┫┣┛┫┃┻┃
┏┗┃┳┓┓┃╋┻┳┣┏┛┻┗┏┏┣┳┃┗┻┳┗╋┻┛┓┓┃┳┣┣┣┛┗╋┫┻┛
┣┛┃╋┳┫┏┳┃┣┃┳┫┓┃━┓┃┳┗┃┫┳┛┛┛┗┓┏┛┓╋┓┗┓┻┫┓┻┣
┣┗━╋┻┻┗╋┻╋┛┓┓┃┣┛┳┓┗┛┻┓┃┏┃┣┣┃┏┓━┳┛┓┛┛┗┳┗┗
╋┃┏┻╋┛┣┣┫┃╋┗┛┫┏┃╋┫━┳┳━┛━┫┣┫┏┛┻━┃┳╋┳╋┃┛━┻
┫━┫┃┳┫┗┣╋┣┣╋┫━━┫┗┓┳┏┏┗┓┛┣━┃┫╋┃┳┗┏┫━┣┗┏┛┫
╋┳┻┓┃┗┓┃┻┳┓╋┻┗╋━┳┛┗┗┣┏┓━┏┏┃┗┗━┗━┏┗┓┗┓┻┳┫
┳┣┻┗╋┣┣━┣┳┫┳┓┛┓┻┏╋┫┗┳━┻┻┳┣┏━┏╋━┏┛━━┳┗┣┓┏
┛┣┣┫┏┓┃┫┗┻┫┳┫┻┣┫┫┃┳┃┛━┳┏┻┫┗╋┓┃┳╋┻┗┓┫┣┓┗┣
┳╋┣┫┳┃┓┣┓┗┛┣┫━┻┫┗┗┗┛┓┳━┗━━┃┏┻┻┳┓╋┃┣┏┛┓┣┏
┻┣━┻┃┳┛╋┓┫┓┻┗┳┗┗┫┓━┣┃┏┻┃━┛┳┃┻┳┳┫┓┫┻┃┏┫┓╋
┳┓┻┳┳┣┃┛┓┫┫┫┻┳┳┛┏┃┫┛━┫┫┗┃┫┃┏┻━┻┓┫┏┫━╋┗┣┏
┓┛╋┓┗┏┏┳┓┓┛┏┻┳┣┻┣┣┫┣┃┻┣┗┃┏┳┣┓┫┛┻┃┛┻┣┓╋┗┛
┣┏━┻┗┗┻┓━┳┛┏┻╋┓┓┫┃┻┻┻┓┫┗┳┳┣┗┫┫┃┣┻┣┻┻╋┏━┣
┳┏┣━╋┛┏┗┓┗┓┳┳┏┻┓┓┃━┳┗┣┻━┳┓┻┫┓╋┓┣┏┏┣┓┗┫┣┃
╋━┻━┻┓┗╋╋┛┻┛┫╋┳╋┫┃┣┗┫┓┣┓┳┳┗┏┛┃┓┣┓╋┏━┣┛┛┫
╋┛┗┛┓┳╋┗┳┻┫┫┛┃┻╋╋┣┃┗┻┗┏╋┳╋┳┻╋┃┫┫┓┣┃┛┣┃┏┓
┓┫┳╋┣┃┛┻━┗┃┗┻╋┣┻┳╋┣┏┓┏━┳┳┗╋┣┓━┗┳┓┣┏┃┛┫┫┗
╋┛┫┏┣┛╋╋┫┛┻┏┻━╋┳┻┛┣┫╋┗┻┣┣┣┗┻┃┣┻┣┻┳┛┛━┳┃╋
┣┃┃┃┻━┗╋┗┻┳┗┓┻┫┫┫┃╋┗┃┻┻┻┗╋╋┗┣┗┏━┣┗┃
┛┣┣╋┻┫┫┗━╋┛━┛╋┏┃╋┫╋┏┏┗┣┃┛┏┛┗┃┗╋╋┛┗╋╋━┓┣┓
┏┳━┣┣┳┓┏╋┏╋┗╋┗╋┗┫┛╋┫┳┻┳╋┃┻┃┓━┃━╋┛┏┻┳┳┓╋┏
┳╋━┻┓━┏┏━┓┳╋━┣━┫┃┃┏┃┻━┓┃┻┗┳━┓┛┗┫┏┗┃┗┣━┳┣
┃┏┫┃┫━╋┏┫┳┏╋┗┏━┓┛━┛┛━┏┓┣━┃┃╋┛╋━┛┳┛┳╋┳┓┳┳
┻━╋┏━┛┃┫┗╋┳━┫┗┣╋┗┗╋━┳┻┳┏╋┛┛┃┣╋╋┛━┳┃┃┫┻┃┣
┏━━┏┗┣┣╋┗╋┃━━┓┃┳━┗━┳┫┻┫┓┣━┛┻┓┗┳┗┓┏┃┳┏┏━┗
┗┏┛┃┫┛┛┫┓┃┣━┏┫┳┓┛┻┗╋┏┗┃┏┛┛┓┗┛┻┏┏┻┳┓━━┣┻┣
┏┫┻┫┛┫┣┻╋┳┫┏┓╋━━┓┗┻┻┗┓┫┣┓━┃┻┃┏┛╋┳┻┫┫┻┗┳┓
┛━┣┫┗┃┗┏━┳┃┓╋╋┣╋┗━┛┫┣┻┏┓┃╋┻┓┓━┫╋┻┣┏━┻╋┫┣
┻┻┃┳┫┻┏┃┳┃┓┏┃┳╋┃╋┳┫┫┣┏╋┗┣┃╋┣┫╋┻╋┫┃━┃┳┛┓┃
┣┃┻━┳┣┣┛╋┗━╋┣┓┳┳╋┓┻┛┣┃╋┻┳┣┳╋┫┣┃┛┳┻┏┓━┣┫┃
┳┃━┻┣━━━┣┻╋┫┫╋┫┣┫┛━╋┛━┛┛┓╋┛┗┗┳┃╋┛┃━┫┻┳┏┫
┏┣━┃┏┣┏━┏┳┫╋╋┫┃┃┃┃┏┃┓┃━┓┻┃┛┛╋━╋╋┻┓┃┏┫┗╋┓
┣┳┳┏┻┛┳┣┳┛┛┏╋┫┃┗┳━┃┗┓┣┗┛┓┫┻┏┛╋┳╋┓┣┃┓┻━╋┣
━┣┳╋┃┃┣┣━┛┏┏┻┏┓┳━╋┫┗┓┗┻┓┓┣┻━┻┛┏┗┃┗┣┫┛┻┫┏
┳┃┫━┣┏┓┏┃┫┗┣╋┓╋┣┓━━┛╋┣┃┗┏━┫┣╋┳┗┏━╋┗┫┛┫━━
┗━┣┛┫┓┃╋┳┓┃┻┃┛┳┻┗┓┛┏┳┗┏┳┛┳┃┏┫┏━┏┛┻┃┏┛┗━╋
┏┳┓╋┻┃┗┓┫┃╋┏┻┫┳╋┗┏┛┻╋┣┳┗━┏┣┛┫┫┛┃┣┣┣┣┣┗┓┛
┛┣┣━╋┣┫╋┫┗┻┃┗┗┗┏━━┃┻┫┛┣╋┃┓━┃╋┻┛┣┛┳┛┫┣┗┃┓
┓┓━┻┏╋┛┻╋┛┳┗┗┓┓┗┻┗┣┻┳┃┣━┣┣┛┛┓┳┳┣╋┫┃┓━┳┫┛
┳┗┓┳┓┻┳┗┏┛━┳┻┗╋┫┏┓┣┗━┳┳━╋┫┣┳┻┫┣┣━┓╋━┳┻┏┻
┗┳┏┣┣┃┻┛┗━┫┫┻┫╋┫┣┛┗┻┻┻┻┏┓┃┓┛┏┻╋┫┣┻┳╋━┏┛┗
━╋┳┏┻┣┣┗┣┣━┳┣┏┓┳┣━━╋┣┫━┳━┛╋┓┳╋┳┛┃┃╋┃┗┛┃╋
┃┣┃┗┓┣╋━┗┓┻┏┫┃┛┗┏━┗┣┃┫┳┏┻╋┃┏┏╋┗┗┛┛┫
━┫━╋┫┳┳┓┃┏┏━┏┗┗━┃┳┓┛╋┗┳┫┏┗┗┏━╋┓┃┛╋┗┃┫┃┗┓
┣┓━┗┃╋┃┳┃┫┳┏┣━┓┳┗┳━┓━┻┓┳┗┣┣┛┫┗┣┻┫╋━╋┏┛┗┓
╋┛╋┓┻┣┣┛━┳┣┏┳━┛┏┫┫┃┫┣┳┻┳┣┻┏┫┃━┻┗╋┏┳┛━┫┓┳
┗┃┛┃┛┣┏┫┻┳┓┛╋┳┏┓┃┳┃━┃╋┗┓┓┗━┃┛┃┣┗┫┛┣┛┓┻╋┗
╋┻┏┳┛┻┻┗┃┣┏┛┓╋╋┗┓┛┻┓┻┫┣┣┏┻┣┛┫┣┣┗┳╋┣┳┣╋━┣
┣┫┛╋╋┳╋━┳┻┫┳┗━┳╋┣┛┫┣┫┫┛━╋┃┳┳┻┻┃┳━━┓┏╋┓┛┫
┳┣┫╋┏┛┓┗━┫━┓┏┫┻┃┏┳┗┃┳┻┫━┓━┃┳┛┓┏┫┻━┳╋┻┫┓┏
┃┣┃━┏╋┗┓┓┓┣┃┏┓┳┻┳┓╋┫━┛┣╋┏┛━┣╋┏┛┃┻┃┃┓┗┓┏┛
┓┳┛┓┣┃┻┗┻━┃╋┳┗╋┗┃┻╋┫┓┓┣┓┣┗━┗┳╋┫┏┻┓┫┻┻┓┏┃
┫┏━┫━┻┳┏┗┏┃┓┓┣╋┳━┣┛┓┗┃┏┳╋┛┛┓┃┏┏┓━┳┳┫┣┃┓┗
┗╋┃┏┛┏╋┣┣┃┗┃┓┳┫┛━┻┗━┃┗╋━┣┻┛┣┻╋┻┃┳┗╋┛╋┓┻┻
┣┗┃┫┫┗┻┣━┣╋┳┳╋┏┃┳┏┗┻┏┗┃┳┃┃┛╋┏┛┗╋┓━╋┳━┻━┻
━╋┓┣┗┻┗┫╋┻┻┃╋┏┓╋┏┳┻┫┏┛┛┻╋┳╋┳┗┏╋┗┫┣╋┛┏┳┫┗
┣┳━┃┏┳┗┗╋╋┓┃┃┗┳━┓┏┃┛┃┗┓┃┃┓┳┳┏┏╋┳━┓━┳┏┻┓┏
┛┛┣╋┫┻┓┛┻┓━┣┃┳┓━┫┏━━━┛┓┃┓┓╋┛╋━┏┫┓┓━┗┏┓┣┣
╋┓┳╋┛┃━━┛┻┓┃┻┣━━┫╋━┃┃┳╋━┳┻┳┫━┫┻┣┫┓━┛┫┣┳┣
┓┻┃┳━┓┣┓━┏┣┳┻┣┛┻━┫┃┃╋┗┳┃┫┏┛┳┃┻┻┓┏┓┓┓┣┗┫┓
┛┻┛┫┳┫┣┃┏┫┻┳┗╋┫┓┳┫┃┣━┏┃┻┏┛┫┫┣┛┏┻┏┳┻┗┓┣┫┳
┗┏┫┳┓╋╋┳╋┗┫┏┏┃┏┻┳┫┛┻╋┓┻┣┣┻┃┣┏┫┏┳┣┓┗┣┳┣┓┣
━┣╋┏╋┗┃━┗━┻┛┗╋┻┏┻┣┻━╋┃┣┳┗┃┗┗┻┏╋┣━┃┳┫┻┃╋┏
┃┳━┏━┛┗┛┫┻┳┻┫╋┓┃┻┓┣┻┃┗┓┃┣╋┫┫┃┣┻━┃┫┻┏┓┻┃┃
┗┓┣╋╋┣┗┳┛┛┛━┣┓┫┻┛┫┣┏╋┛┓┛┣┏┫┃┳━┓╋┳┣┓┛┳╋┻┫
┣┻┓┛┏┻━┏┫┫┏┃┗┗┻━┃┫┫┃┫┣┫╋┏╋┏┏━╋┳┃┃┳┏┗━┳┻╋
┗┓┛┣┻╋┏╋┣╋┻╋┻┫┓┫┣┓┛┣╋╋┏┃━┫┳┫┳┗┃┗┣┏┗
┫┫┓┏┫┏━┏┳┏┻┃┗┗┳┣┣┓┣╋┫╋┫╋┳━┓┃┫┣┓┗┫┏┓╋┫╋━━
┓┃┳┓┫┏┣┃┓╋┳┛┛┳┃╋┫┫┣━┃┛┃┏┫╋╋┣┗┫┫━╋┳┃┏╋┛┗╋
━┣┛┛┃┳┃┏┳┓┫┓┫┓┻╋╋┣┣┛┛┓╋┣┣┫┗┛┫╋┗╋┻┫┏┻┓┣┫╋
┻┏┻┗╋┃┳┣┗┣┫╋━┛╋┫┗┛┏┛┛┛┫┏┃╋┻┫━┳┫┃━┳╋┓┻┻┛╋
┫┗┓┫┻┗┻┏┣┛┓┏┳┣┻┻┃┳┓┗┻┗┻┏╋┏┣┳━┃┳┓━┫┗┻┳┛┫┛
┓┛┣┣╋┣┛┣┏┏╋┓┻┻┏┛┃┫┛┣┣┻━┣┣┗┣━┫┃┛┏┣━┳┻━┓┳┣
┣┳┏┻┳┓━┗┛┣┗┛┃┛┗┗┫━┛┗━┛┃┛╋╋━┃┗┣┻┻┳┛━┫┗┗┓━
┗┣┃┓┫┗┏┏━┛╋┗━┃┗┓┛┛┫╋━╋┫━┻┓┗┻╋┫┳┃┃┣┻┻┓┓┻┻
┫┗┛┛┗┳┛┫┗┻╋╋┓┏╋┛┣┓━┃┓┗┣┳┓┗┣┻╋┛━┻┛┓┛┻┃┻┻┣
┓┣┃┫┏┫━┻┛┓┛┻┓┻┛━┳╋┛╋┗┳━┣┛┳┳┣┫┻┛━┛┳┃┛┓┃┃╋
┫┃┛┓┏┏━┛┏┣┫┏┃┳╋┻┓┏┗┣┃┛┗╋━┏━┻┳┣┓╋┃┓┗━╋┓┓┣
┻╋┛┻┳━┳┏┫┳┏┫┃┓┛┃┫┃━┛┫┛┓┻┃┗┃┗┳┛━┻┗┛┏┃┣━━┃
┏┛┛┛┗┃┃┣━┛╋┛┻┳┫━┓┃┃┣┛┃┛┗━┓┣┛┳┓┓┏┏╋┃╋┓┳┛┗
┏┳┗┓┗┣┻┻┛┳┣┓┗┗┣┏┳╋╋┛┛┳┫━┣┳┣┫┓┃┫┓┻┫━╋╋┫╋━
┻┓┻┳┻┻┣┓┓┓┃┻┳┫┗╋┻┳┓┳┳┏┗┏┳┏╋┃┻┗┳┏┣┏┳━╋┏┃╋
╋┣┓┣━┏┏┳┻┓┃┗━┻╋┃━┗╋┫┗┓╋┣┃┳╋┳┻┫┫┻┻┳┻┻┛┛┣┫
┃┗┃┃┫┣┫┳┳━┃┃┳╋┏┻┓┗╋┏┃━┳┓┃┗┗┫┓┻╋┛┣┃┣┫┳┏┫━
┏┃┫┛┣┻┳┳┻┳━┗┳┓┃┛┫┳━┻┻┣┛┓╋┏┓┫━━┛━┓━┗┏┏┫┓━
┳━┃┓┏┻┫┫┏━┻┗┫┃╋━┃┗━┣┫┳┻┃┳╋┏┃┫┻━┻┣┓┓┳╋┣┓┻
┗━┓┗━┓┃┳┻┳┃┫┏┓┓┣┃┳╋┻┓┣┛┗┛┃┻┻┓┻┃┣┻┏┛┳┓┛┳┃
┃┏━┃┓┓┛┃┓┛┏┛┃━┫┏━━┗┃┳┏┗┣┫━━━┻╋┳┳┫┫┗┣┗┣┫┛
┃┫┫┻┓┛┓┳┛┗━━┳╋┛┏┛┳┳┻┛┃┏┗┻┣┣┓┻┗┫┛┓┳┣┗┏┳╋┓
┣┫┳┓┣┛┣┗┃┛┻┓┏┓┃┛┏┃┣┗┫┳┳╋┻┳╋┳╋┻┗┃┛┏╋┳┃┗┣╋
┓┓┳━━┗━┳━┛┏┗┓┏┏┣┣┛┓━┃┣┛┃━╋┣┃┫┗┳┻┗┛┃
┣┓┻┏┣┏┳╋┻┛┣┳┫┣┃━┻━┳┫╋┓┻┃┻┓┛┏┃┛╋┗┣┣┛┻┣┛┫┫
┏┛╋┫┗┛┃╋┻┣┓┃┻━┣┣┣┳┗┃┓┏┛┳┳┫┗┳┏┣━┛━┳┳┃╋╋┛┣
┳┃┓┃┓┃━┻┣┣┫┓┳━┃╋┫┻┣┣━┛┓┳┳┻┫┳┏┻━╋┫┣┣┃┏┳┻━
┻┏┛┗┗┓┫┛┻┗┃┗┫╋━┣┫┓┛┛╋┏┳┓┛┓╋┗━┛┏┏┓┓┗┳┛┛╋┣
┗┫┳┃┣┏╋┣┓┃┳┃┳┻┗┗┳┓┳┛┗┫┻┛┗━┃┣┃┫┓┗┓┣┳━┳┣┳┫
┫━┫┳┗╋┓┗┗┛┳╋┣╋┻┏╋┗┳━━┛┫┓┗┳┻┻┫┛━┓┛┏┻┣┫╋┏━
┛╋━┃┗┗╋┫┳┗┃┗┗┃┫┻┻┃┳━┣┓┳╋┏╋┏┗━┓━┻┫╋╋┫┫┃┣┗
┻┃┻┣┏━┛┓┗┻┻┻┗━┣┫┏┣━┫┃┳━┗┻┏┗┫┓┣┛┃━┣┃┳┏┏┏┃
┳┛╋┣┫┛┓┗━┳┫┻┓┻┃┣┣━┫┻━┫┫╋╋┗┏━┻┓┓┗━┻┫┣┓┗━┻
━┃┗━┻┫┣┛┳┛┃┣┗━┣┳┫━┗╋┗┣┓┣┗┏╋┳╋┣┓┓┛┗┫┛┣┳┓┛
┳╋┻┣┏┛┏┏┣┓┓┣┏╋┓┏┃┻┓━┏╋┓┣┃┏╋┏┗┳┫┳╋┃╋┃┏┗┳┃
┛┻━┻━┃┃┳┗━┣┛┛┃┫┫━┃┛┏┫┏┻┣┗┻━┫┣┻┛┓┫╋┏┻┛┏┻┛
┃┛┣┳┣┫┻┣┳┫┣┗━━┃┻┓┫┏┣━┏┓╋┃┗┏┓╋┓┛┗┛┣┏┣┻┫┛╋
┛┣━┻━┫┣┫┻┏╋┻┏┣━┳┻┃┣┃┳┻┻┓┃┳┓┳┳━┳┃┏┓┏┻━┓┫┻
┫━┣┗┃┻┗┫┫┃┻┫╋┃┃┳┓┛┻┛┣┻┗━━┣┣┓┛┫┳┏┃╋┳┳┏┓┛┗
┳┏┣╋┏╋┣┫┣┏┳┓┳┓┃┫┳┳╋┣┳┓━┏╋┃┗┃┃┛┫┻┏┃┓┃┏━━┓
┃┏┻┳┏━┳━┛┛┳┃╋┓╋┳━┗┳┳┳┣┓┏┳━┫┳┏┓━┏┓┃┓┫┫┣┓┫
┣┓┣┛┛┓━┻╋┫┳╋┃┳┏┃┓┫┛┻┗╋┓╋━┛┃┳┃┫━┛┏┳┏┗┣━┣┓
━━━┳┻┓┏┻┻┫┃╋┳┃┗┛╋━┛┛┛┛┗┫━┏┓┳┓┏┓┏┛┏┓┏┫┣┗┫
━┛┗┻┻┓┗┫┣┻┃━━┣┗━┫┗┳╋┣╋┗┻╋┻┏━┳┫┻╋┗┓┛┻┃━┻┳
┓┃┣┛┳┳┳┻┣┳╋┏┻┓┻┓┓┏┛┗━━┣┣┏┃┗┳━━┳┓┏┻┻┃┃╋┃┏
┫┣╋┗┫┳┫┣━━┛┳┗╋┗┣┗╋┣┃┛┓┣╋━┻━━┻━┛┳┏┳┣┛┓┗━┣
┓╋┃┻┫━━╋╋┣┳┃┏┫┳┣┛┛┗┳┏┗┣━┣┃┳┳┗┓┏┏┃┃┃╋┃┃┃┏
┏┗┛━╋┣┗┣┻┗┛┗┃┛┗┗┛┳┃╋━━━━┛┏┏━╋┏━┗┻┫┻
┳━┏┛┛┣┻┃┻┗┣┏┫┻┻┫┣┗┛┃╋┳╋┓┻╋┓┻╋┫┏╋┓┳┃━┓┗┣╋
┏┻┛┛┻┃┣┳┏┃┳┓┃┓┓┃┃┏┳━┗━┏┣┓┻━┳┫┓╋┃┣┫━┗┓━┫┳
┻┃━┏┛┗┃┗┗╋┻┳┓┓┻┫╋━┳━┣┳┓┏┃┃╋┏━┃┻╋╋┏╋┻┻━┫┗
┳┳┏┏╋┏╋┗┛┃━┣┃┻━┗╋┃╋┻┏┫┫┛┗┏┻┻╋┻┣┻━┛┳┻┓╋┻╋
┫━┛╋┏━┃┛┻┛┳┓┣┏┓┏┣┓┗┏┣┏━┳╋━┻┃┻┗┣━╋┃┻┳┫╋┃┗
┫┗┃┻┓┛┻┛┃━┫┳┏┣┫┻┳┃━┏┗┻┻━┻╋╋┣┗┛┏┏┓┳┗┗┫━┛┏
┻╋┫┛┛╋┫┛┗┓┓┫┏┣┃┃┛┗┏┃┏┫┗┃┏┃╋┳╋┳┫┫┳┓┣╋┗┃┫┗
┛┣━━┻┃┓┓┃┻┗┓┓┓┓┫━┛╋┛┃┣┃┃┃┏┣┫┫┳┃━┛┃┳┳┏┳┃╋
┣┗┫┳┣━╋┫┏┣━┃━┻┳┫┻┗┏┣┛┏━┓┗┣╋┃╋┃╋┓┗┃╋┃┃┫┓┫
━┳━╋┻┛╋┫┃┫┃┣┳┳━┛┓┳┣┃┳┓┳┣┃┫┓┓┛╋╋┛┻┏┻┓┃┫┏┣
┣┏┓┳┏┏┗┗┻┗┳╋┫┳╋━┻┫┓┓┣┃━┛┻╋┛┗┳┛┣┓┓┛┗┃┛┗┗┫
┗┗┏┗┻┣┏┃┻┗┛┫┻┓┓┛━┫╋━╋┣┳┗┣╋┻━┫╋┳┛┻┓┣┏╋┏┓┏
┏━┛┫┃┛┛┓┛┃╋━┳┓┳┗┛╋┫┣┏━┛┻┛┫┃╋┣┓╋┳┃┛━┃┗┏┗┫
┻┣┫┓━┏┣┳┫┗┣┻┃┻┣┏┛┏┣┏┗┳┏╋┗━┓╋┣┃┏┣┏┻┃━┣╋╋┣
┳┏╋┛┓┃╋╋┏┃┣━━┣┏┛━┣┣━┛┛┃┳┏┏╋╋┏┻┃┗┻━┗━━┳┫┛
╋┏┃┻┻┛┗┳┳━╋┳┓┏┛━┓━┃┛┗╋━┃━━┏┗┻┫┻╋┣┣┏┻┃━┓┓
╋┫╋┣┏┏┫┓┏╋┻┏╋┓┃━┫┗┃┫┫┫━╋┏┣━┛┏┓┗┳┣┃┓┓┏━┳┳
┏┃┛┳━┛┳┣┳┏┗┗┏┣┛━┣┻━┻━┻┣┣┻┃┳┗╋┃┏╋┳┳┃┳┏┫┳┣
┏┃┳┻╋╋━┗┳┓┫┫╋┻╋┗┓┳┃┫┣┳┏┓┻┏┻┳┗┳┗┣┣┛┃┛┓┗┓━
╋━┻┓┣┣┏┏┃┓┫╋┓┣┻┣┻┗┏┣┏┃┓┓┃┳┣┛╋┣┣┃┃┣┃┃┃┻┃┓
┣┳┫┗┏┣┗╋┫┳┃╋┛╋┏┛╋┫┻┳┫┓┫┓┳┫┳┳┃┗┳┗┫┣┣┛┛┃┣┣
┣┏┫┳━┣┛┣┃┣━┓┛┗┛┏━┗┣┗┛┫┻┣┣┛┫┏┗┣┣┛━┳┓┓╋┣┓┳
┣┳┃┓┗╋┣┣┗┃┏╋┓┃━┓┃┣━━┳┃┳┫╋━━━━╋┣┛┏┣┣┻┗┃┓╋
┏┏╋╋┳┗┗┗━╋┛┗┓┛┓┻━┣┳┛┫┫┫┳┻┓┫┻╋┃╋┃┗┳┣
┻┗┫╋╋┏┗┫┳┓┃╋┫┫┫┻┗┃┣╋┓┃━┓┫━┃┫┫┃┳┫┗┗┗┫┣┃┳┓
┃╋┫┳┻┫┛┗━┃┻╋┃┣┃╋┛┃┻┣┫┏┳┛┛┗╋┏┓┛╋┗┏┻┛╋┓┛┣┗
┃┳━┏┏┳┣┫┏┃╋╋┫┣┓┫┗┻┗━┃┗┛┻┗┏┏┏┣┻┣┃┳┳━┻┓━┓┳
┓┛┫┫┫╋┳╋┃┗┻┣┻┫┏┻┛┣┫┛╋┛┏┳┫┣┫┣┣┳┫━━┣┛┃┗╋╋┛
┣┗╋━┗┛┫┣┗┳┳┃┫┏┓┣┓┛┫┻╋━┛┃┣┻┻┏╋┏┫┳┏┛┏┃┏┣╋┫
┓┻┓┳┛┏━┣┗┓┗┫┛━┏┳┗┳┻┛━┃╋┣┃┏┻┃╋┛┳┳┣┻┳╋┗┛┻┗
┓┃┃╋┃┻┓┓╋╋┻┏┣┃┳┻┃┛━┏┻╋┓┳┳┻┫┣┓┗┳┏┃┫┗┫┏┛┓┻
┛╋┃┏┫┗┏┳┃┳┣━┃┻┛━┗┛┏┻┗┓┓┫┫╋┗┛┫┗┫┛┃┣┫┛┗┛┓┃
╋┓┃━┫┃╋┗┣┓┛┳┗┗┓┣┳┛┣┛╋┫┫┃┻┫┣┣┻╋━┣┳┻━┃╋┛━┳
┫╋┳┗╋┣┏━╋┗━┏━━┳┓┻┏┃┃╋┃┗┣┏┛┗┃━┏━┳┣┃╋┳┛╋╋┳
━━━┻┃┫━┗┫┻╋━┻┫┛┫┫┓┣┏┏┃┻┛┃╋━╋┗┃┗┏╋━┏┻┣┛┫┓
━╋┃━┫┻┓┻┃┗┻┗┳┣┛┏╋╋┗┻╋┏┣┣┏━┗┳┳┛┻┣┛┓┳┛┫╋┗╋
┳┃━┗┻┻╋┛┃┃┳┫┓┗┳┻┃━┃┏┳╋╋┓┏┃┓┓┃┫┓┃┏┫┛┳━┃┃┣
┓╋┻┓┛╋━┏┃┛┛┃━┓┣┗┛╋┣┛┃┻┛┳┃┳╋┻┣┳┳┛┣━┫┃━┣┫━
┛┻┏┫┃┛┫┣┛┫┫┻━┣┳━┛┏┳┫╋┛┻┳┳┣┏┏┻┛┗┫┫┣┛╋┓┛┻┻
┃━━┻━┓┓┫┣┃┏┣┗┓╋┗┫┓┣┣┻━┏┃┓┃┗┓━┃┛╋━┛┃┻┣┏╋┳
┗┻╋┓┫┓┫━┫┃┏┗┳┓┻━╋┛┻┃┻┛┏┣┏┃┫┏╋┳┏┳┫━┃┛┏━┏┣
┫┛┏┓┛┫╋┓┻┻┣┛┏╋┛┫┏╋┛╋┣┣┓┫┛┳┫┓┓┃┳┣┳━┏┣┫━┏┏
┻┓┗┣┳┛┓┗━┳┏┣╋┻┗┏━┓┳┫┫┛┗┳┻┏━┻┻┛┳━┓┻┛┻┻┃┳┻
┛┫┏┗┛┗┓┛┫┻┓┛━━┣┳━┗┻┏┣┏┗┃┃┃┳┏┓┫┗┛┛┃┃┛┗┓┻┻
┏┳┃┓┫┳━┣┻╋━┛╋┫┏┓┳┃┣┏┫┣╋┣┳━┳┃┻┻┏┓┣┓┓┗┳┛┓┛
┃━┓┫╋┃┳┃━┛━╋┫┫┣┃┛╋╋┳┻┫┻┗┳╋┣┛┛┗╋┛┓┗┳┗┫┛━┣
┗┣━┓━┗┃┫┛━┓┃┃┣┗┛┣┃┫┓┣━╋┃┛┫┛┃┛┣┳┫┏╋━┫┓┻┻┣
╋┫┗┻┓┳┏┛┃┫┓╋┃┃┣━╋┓┻┏━┛┓╋┳┃┛┣┗┫╋┳┫┻┏
┏━┛┛┣┣┏┗┫┫┗┏┻━┓┏┫┫┫┫┣┻┃┏┗┏┃━┛┏┫━╋━╋┛┣╋┃┏
━┏┃┻┗┏┃┏┓┻┏┛━┣┗┣╋┓┳┏┃┃╋━┳╋┗┛┻┛┫┗┗┛┫┓━┳┳┗
┛┗┗┣━┫━━┏┫┃┳┳╋┳┛┗┣╋┓┛╋┳┫┣┏┻┃┣━┓┗┻╋┻┓┳┏┻┏
╋┓━┫┣┣┓┻┏┣┓┳╋━┳┗┗┗┃╋┣┗┣┗┛┗┻┗┳━┻┏┣╋╋┛╋┗┫━
┓╋┗┏┳┣┓┻┻┃╋┣┗┫┫┛┓┛┻┗┛━╋┏┓┣┃┗┫┳┓┏━┓┏┻╋━┏┳
┓┏┳┏━┃┃╋┳┃┻┃┃┛┳━┻┓┃┗┛┣┳┳━┣━━╋┗┣┫┫┫┣┛╋┓┳┳
╋━┃┃┓━┻┓┣━┻╋━┓━┓╋┫┣┃┛┛━┳╋┣┫┻┓┳┫╋┣┛┣┫┳┃┫┓
┣┫┳┻┗┛┫┫┳┫┛━━━┣┣┛╋┛┣┃━┃╋┛┻┏┗╋┗┏┓┳┳┗┓┓━┻┣
┃┛┫━┳┻┣┣┃╋┓━┫┫┫┛╋┳┫┃┃┫┃┏┃┻┓┫┓┫┣━┣┻╋┓┓━┻┗
┫┣┣┳┳┫┏━┣┣┃┳┏┣┏┫╋┛┻╋┳┻┫┃┓╋┏┳┏┛┣━┳━┻┛┗┗┣┓
┏╋┫┗┳┣┏┣╋┗━╋┣━┗┻┻┻┳━┳╋┓┣━┗┻┛╋╋━┗┓┛┛┏┫┣┗┻
┛┛┓━┏┛┓┳┫┳┏┳┏┗┏┓┓┏┏┏┻┳┓┗┃┗┓┣┃┏┫┳┛┓┓┻┏┫┃━
╋┗┫┃┣┛┳┃━┗┗┛┗┗┫┏┣╋╋╋┗┗┏╋┗┛┗┏┃┗┛┏┏┛┏┏┛┛┛╋
━┗╋━╋┏┳┏┃┛┣┫┫━┓┓━━┓┏┻┓┫━┻┳┓━┫┻┻┃━┣━┗┣┫┏┫
━┛┓┣━┻━┃━┣╋┓┓┳┗┓╋┗┗┻┻┣┛┃┛┃╋┏━┻┳┃┃╋┛┣┛┣┫┳
━┛┣┓┣┗┃┣━╋┗┗┫┃┓╋╋┛┫┃╋┳┻━┻┗┣╋┓┛┃╋┗┫┓┃━┃┣┃
┣┣┳┫┃┏━┗┛╋┳┓┏┫╋┛┓━╋┛┏┃┗┣┏┃┃━━┗┓━┗┛┓╋┗┛┏┛
╋━┛┏┫┗┗┗┗┓┃┳┫┫┏┓┻━━┗┏┃┃┏┛━┫┗┣┫┛┃┣┓╋┣┻┣┣┫
┫┏━╋╋┓┛┛┣╋┳┣┏┃┏┏┳┣━┓┏┳┃━┻┃━┏┫┏┗┃┏┗┃┣┳┻┓╋
┛┓┫┏━┻┃┣┏┣┛┏┳┏┗┻━━┓┣╋┓┃┗┳┓┻┛╋┓┻┻┻┳━┫┳┣╋┗
┳┗┫┻╋┃╋┣━┳┛┃━┏┳┛┗┓┻┓┓━┏┳┏┳╋┃┗┫━╋┏┳┻┣┣┛┗┫
┛┣┫┣╋┳┳┓╋┳┓┣━╋┻┃┓┻━━┣┳┏┳┻┳┣┗╋┳┓┣┓┛┳┏┗┓┓┓
┣┛┛┻┫┛╋┏┣┻┛┻┫┻┻┓━╋┳┳╋┏┃┛┣┫┣┓┻┻╋┓╋┛┛┫┓┓┻━
┛┛┗━┗┣┛┏┏┃┣┣┓┣┃╋┻┛┣┗┏╋┛┏━┻┛┣┣┏┓┛┣┏┛
┗┫┳╋┛┃┫╋━╋┏┫━┃╋┻┻━┛┻┓┣┫┃┣┳┃┣╋┣┻┏┏┗┏━┫┓┗━
━┏┫━━┗┏┓┗┻╋┃┃╋┓┳┣┻┣┓╋┗┓┫┣┻┃┛┃━╋┓┻┏┣┏┏┏╋╋
╋┗┣┏┗┃┫┳┛┛┣┣┣┓┏━┏┃┫┛┫┃┫┻┏┳┛┃┳┣╋┗━┳┫┗┗╋┃┫
┓╋┻┫┳┓┗┻┃┫┻┳┃━┳╋┫╋┫┫┃┓━┫┫┳┻┻┣┣┳┳┻┃┗┳┃┻╋┳
┗┗╋┏━┃┛┛┻╋┗┫┓┻┏┛┗┛┓┳┓┃┫┫┻╋━┳┓┗┗┓┫╋┻┳┗╋┻┛
╋┳╋┃┗┗┓┻╋┗┛┣┫┃┣┗┓┓┻┛┗┫╋┏┫┃━┫╋┏┣┣┣┃┃┃┻┫┃┳
╋┓┻┳━━┗┃┣┛┣┻┫┻┛┳┣┃┗┻┻╋┳┻┻┣┣┣┛┏┻┃┫┗╋┗┫┫┻┻
┓┗┗┣┻┛┫┃┛┃┫┳┓━┻┫━┗┛┳┫╋┓┗┫╋┛┫┳╋━┫┗┏┓┓┗╋┃┳
━┳╋┓┓┫━╋┳┛╋╋┗┣┳╋┻┣┣━┻┻┛╋┓┃┣┣┃┛┛┗┏┏┗┏┗┛┃┻
┳╋┛┛┻┫┻┗┻┣┓┻┣┛┛┓┏━┻┻┫┣┫┗┃┛┣┛┛┳┃┫┃┃┛┗╋┏┃┏
┓┏╋┛┳┃┣┳╋╋┫┓┛┻┓┻┛┏╋┃┏━━┃┛╋━╋┣╋┛━┳╋┛┃┫┛┓┳
┣┻━┗┻┏┃┏┣┳┣┃┏┛┫━┏┗━━┛┃╋┣╋┓┃┃┛━┓┃┗┃┓┓┣┛┛┓
┻╋┓┣━┳┗┣┗┏┳┓┫┻╋┳┏┏━┣┫┳━┛┏┃┛━┻┫┛┻┛┓┓━┓┃┓┫
┣┳┣┫╋┻┳┫┻┛┫┛┻┗┃┃┳┗┻┛┻┓┏┗┻┛┛┓┣╋┏┗╋┓┃╋┻┓┏┣
┫┃┏┣┛┓┃┣━╋┫┗┛┫┏┗━┳┻╋┻┳┗┣┓┏╋┣┓┛╋┛┻┛━┫┃┫┻╋
┫┓┳╋━┓┫┓┏━┗┣┏┫┏┫╋┃┣━┻┣┏┗┓┻┓┻┓╋┻┗┣┫┳┣┛╋━┓
┳┗┳┗┛┏┣┳┃┏┻┫┳┓┓┏╋┫┣┓━┫┻┓┗┛┛┻┗┛┗┗┓┃┓┃┻┳╋┫
┣╋━╋╋┗┳┳┛━━┫┓┳┫┛┻┣━┗┛┻┛━┻┏┫┗━┗┗┣┃┗┏━┣┫┣┻
┻┗┗┣┫┫┏┗┃╋┓┳┻┛┓━┫┃┃━┻┣┗┗━┳┫┻┏┓┗┳┫━━┏╋━━┣
┏━┛┻┗┗┳┏┣┣┫┗┓┳┓┣┻┃┫┳┓┃╋┃┻╋┛┫━┫┃┏┓┫━┃┗┛┻┛
┃┏┳┃━┃┛┃┓┫┣┃━┻┗┫━┗╋┣┃┏┛┃┻━┗┻┃━┛┗┛╋┗┗┛┳━┏
┗┳┛┛┛┣┗┗┣┃┗┗━┃┳┫┗┃┫┫┃┃╋┻━┻┏┣┳┃┳┫┳┃┫━┏┛┣┳
━┣┛┳┓┻━┣┃┏╋┃┓┳━┃┗┏┣╋┻┳┫┣┣┛┫┳━┳┛┻┏┗┛┳┛┗┓┻
┃┫┃┗━┳┃┻┫┏┣┏┣┃┻┣━┃┃┻┏┫┗┗┏━━┫┗╋┗╋┃┛┳
┻┳┳━┃┏┣━┫┳┓┗┛┓┻━┏╋┛┣┫┛━┏┃┗┗┫┫┫╋┗┣━┻┛┛┓┻━
┃┏┏━┣┻┣┃┫╋┏┓╋┛╋┛┫┏┏┃┣┏┓┃┣┃━╋┳┫╋┓┗┣┻┓┳┓┏┳
┏┃┓┛┃┓┏┣┫━┻┣┓┻┗┗┃┛┳┏┃┫┻┏┃┛┫┫━┫━┛┓┻┣┳┓┏┏┓
╋┓┫┛┳┗┫┃┳┓┃┏┳┳┳┗━┗━┃━┳┃┫┗┓┗┫┓┳┻┳┓━╋┳┣╋┣┏
┓┻╋┣┃┃┫┗┛┛┫━╋┛┏┛┗┳┃┣┃┗╋┏┓┏┃┣┣┛┗┓┣┃┻┏┓━┣━
╋┏┏┏┫╋┫┻┛┳┛┻┓┫┣━┻┛┳┛┛┗┃┗┏┫┻╋╋┣┳┣┳━┳┗┣┗┣╋
┻╋┫┳┣┳┻╋┃━┗┛┛━┓┗┣┏┳┳┗┓╋╋┃┳╋┛┓┛┳┃┳┻┏┫┣━┏╋
┻┓┓┫━╋┏┗┏┫╋┓┣╋┏┫┃┫┣╋┻┛┃┓┛┣┳━┣┳┃┻┏┏┛┻┳┫╋┏
┓┗┣┫┣┣┣┫━┣┳╋╋┣┃━┳╋┛┳╋┻┏┻┣┛┫━┓╋┫╋┏┏┛┃┳┣┛┫
┣┓╋┃┏━━┓┳┻┳┛┃━┗┻┻┣━┫┏┣┏┓╋┣╋┏┏┗╋┗┫┻┻┣┏┗┣┳
━┳━┛━┻┳┃┗╋┛┓┛┫╋┻┳╋━┓┓┏┻┻┃━┳┃┛┫┛┏┳┫━┫┻┗━┛
━┳╋┏┳━┫┛━┗┣┛┻╋┫┳┣┓━┳┏╋┛┳┃┏┳┗┳┏╋┃┫┳┃┻━┏┣┃
┓┃╋┗╋┏┣┫┣┻┓┓╋┗┗━━┫┳┳┏┣┳┓━┗┓┻━┏┗┏╋┳┃┻┓┳┛┏
┳┫┳╋┳━━━┳┃┛┣┏┣╋┏╋┫┓┳┗┛╋╋┫┣┫┣┫┛┓┻━╋┻┫┣┗┓╋
┳┣┫┛┣┏┗╋┫┗┳╋┻┛┃┓┃┏┓┻┻┳┳┫┓━┏┫┳┏┫┛━┗┣┏┻┃┓╋
┃┻┳┏┗┏┳╋┫┣┳╋┏━╋┫┛┓┫┃┫┳┃┫┏┫┏┛┛╋┏┏┛┣┃━╋┫┗┳
┻┣┳┏┓┛┻┃┳┃┓╋┫┫┏┻╋┏┗┃┫┣┫┛━┓┳┏┛┫┏┓┻╋┛┫┗╋┏┻
┻┓━┓┛┗╋┻┳┏┏┻┏┗┃┣╋┓┛┛━┫┃┫┫╋━━╋━╋━━┣┃┣┏┏┛┻
┫┏┣┫━┏┻┓┣┫┏┓┻┻┓┳┻┻┃┛━┛┃┫╋┣┏╋┫┳━━┗┏┣┓┓┗┫┻
┳┣┣┳╋┓┃┛╋┳╋┃┳━━┛┗┣┣┫┣┫┃┗┏┏╋┻━┗┣┫┗┛┣┓┃┫┃┛
┏┃┗┻╋┓┏╋┃┣┏┃┻┳┛┳┻┫┫┻┏┳┛┛┗┫┃╋┓╋╋┃┃┻┏┫┫┣┏┫
┗┣┫┗╋╋┗┗┣┛━┻┫┫┛┛┫╋┳┣━┃┗┃┫┃┣┣┻┻┳╋╋┃┗┏╋┓┓┗
┃┏┓┏┓┳┫┃┳━┓━━┫┳┻┗━┛┣╋┃┣━╋┫┛┫╋╋━┫┣┛╋┣┣┳┃┓
━┫┻┃┫┛┣━━┗┏┗┫┻━┃┳┳┃┛╋━┻┻┗┗┫┛┏┓┃┛┃┳┳
╋┳━┳━┳┏┓┻┳┫┃┻┛┫┫┫┫┓━╋┳┓┏┓┗┓┛┏┗┓╋┛━━┛┫┻┣┗
┓┏┫┓┓━┻┗┏┏┳┏┳┛━┫━━╋━┃┃┫┛┛┏╋┏┳┫┻┛┓┫━┃┃┻┣┳
┓━┏━┃┗┻━━╋┗┃┃┣╋┛┃┏┣╋┣┳┃┃┫┛┏┃┳┓┏┳┣┳┣┛┃╋┳┣
┏┣┳┻┳┣┳━┣┃╋┣┃┗┃┣┏┓━┛┗┳┻┓┳┫┓┏┻┓┃┫━┻┓┳┻┗┛╋
╋╋┣┃┏┛┛┓┛┳┣┳╋┏┛┃┏┳┣┫┃┣┻┏┗╋┻┏━┻┛┣┏┗━┻┛━┛┓
┃┛┏┏┻┻┣┓┫┫┳┓┏━┻┗┏┳┣━┓┫┻━┣┗┓┏┫┛┏┣┏┓┳┛┗┻┻┫
━┃┃┏╋┛┛┫━┻┓┏┛┳┗┻┓┫┣┳╋━┻┗┗┏┫┗┳┻┗━┳━┻┓┫┫┃┻
┻┓┓┫┛┗╋┗┣┳┗╋╋┳┻┏┫┫┫┛╋╋┛┏┣┛┃┏┗┻┫┃┗┣┳┫┻┗┫╋
┳┻┫┻┳┣┻┣╋┣┏┣┃┳┗┏┛┏┃╋┗┗┳┫┻┏┏┳━┛━┫┻┫┗┣━┗━╋
╋┃┫┏┳╋┛┛╋┓┫┗╋┃╋┣╋┳┫╋┣┏┫┓┛┗━┃━┛┣┗┳┫┣┓┣┻┛━
━┗━┓┃┛┗╋┣┛┣┓┻┛┫┣┫┛╋┻┫┫┃┻┏╋┻━┛┓┣┫┣┓┃┣┏┣┃╋
┻┗━┗┳━┗┃┏┗┓┓╋┣┛┣┗┳┛╋━┓┃┏┗┛┣━┳┓┛┓┻┃╋┣┏┏┓┛
┏┻┃┃┃━┫┳┣┏╋┛┓┛┗┛┳┏┛┓┳┛┛┛┗┗┛┳┓┻┓┃┏┛━━━┻┗┫
┗┣┫┓┃┛┓━━┃┣┛┫┛┛┛━┗┣╋┗┻┛━┳╋┫┃╋┃┛┗┗┳┏┛┓┻┫┣
┳┛┣┃━━┃╋┛━┓━┣╋┏┓┃┏┛┓━┛┓┣┣┓┏┫┻┓━┏┗┓━┻┓┗┏┓
╋╋┏┛╋━┏┻━┻┏━┗┗┳━━┓┳┣┗╋┻┣┣┻╋┻┳┗┃┳┳┻┳╋┳┛┫┏
━┗┫┳┛┻┻╋┻┏┻┃┣┓┻━┃━┣┳━╋━┳╋┓╋┛┏┫┣┳┫┗━┫┓━┻┗
┗┣┛╋┻┛┗┳━┫┗╋┗┛┻┣╋╋╋╋┣┓┫┃┫┃┃┃┏┓┳┏┃╋┏┫┗┗╋┃
┳╋┛┗╋┣┛┛╋┃┗┻┛┣┳╋┳┻┣┗┫┃┫┗━┳┓┏┛┛┃┻━┏┗┏┳┳┏┻
┓┃━┛┫┣┫┗┓┫━┃┻┛┫┓┣━┓┗╋┓┻┻┗┏━┓┣┗┣┃┓┏━┏┏┳┃┗
┏╋┣━┛┣┫┏┃┃┫┗━┫┣┫┃┛┫┃┃╋┳┏┛┣┛╋╋┣┫┣┛┓┛┳┓┛┫┳
╋┃┳┣━┳┳┻┓┛┣━┃┣┏┻┻┏┏┗┳┣┏┫┛┻┏┣┗━┗┛┣━┛┏╋┣┃┏
┛┓┫┣━┏╋┃┏━╋┻┣┏┃┻┏┏┻┛╋╋┣┏┗┳┗╋┏┃╋┗┣┣┫┣━┏┓┃
┻┻┏┃┛┗┳┛┣┓┓━┳┏┏┏━┻┫┣╋┣┳┻┏┓┛┻┗━┣┓┛┗┃
┳┗┫╋┗┛┳┏┓┫┏┫┛┻┛┏┻┣┣┫┓┻┣┳┣┛╋┳━┓┳┫╋┳╋┳╋┣┫┃
┗┏┳┻┏┛┫┛━┓┃┗┗┻┓╋━┣┛┗┃┃┻┻┳┏┃┗┏┃╋┃┻┏┫┓┃┓┣╋
┏┣┣┫┳┣┓┫┛╋┓┛┃┗┳━┣━━┻┏╋┫┛┻┫┃┣┫┏┓┻┫┳┻┗┫┳┗┏
┓┏┻╋┏╋┓┣┳┣┣╋╋━┏┗━┏┫┻┫┳┃┓┓┏━━┓┗┣┛┗┗╋┏┛┏┃┳
╋┳┓┣┣┗┣┓┓┣┃┏┓┓┗┫┛┗┻╋┣┫━┫┳┳┗━━╋┛┏┫┻╋┳┓┛╋┻
┗┓━┓┓━┓┃╋┃┛┏┛╋┛┃━┻┃┃┛╋┃╋┗┃╋┗┻┫┃┣┳┓┣╋┏┓┻┗
┻┛┃┳┛┫━┛┣┻┫╋┓┫┛┏┳━┳┣┣┫━┃┃┏┗┓┏┃━┏┗┃┫┏┫┳┛╋
┳╋┳┻┓┛━┗┃┣┛┻┗┗┗┣┃┏┻┣┃┏┣╋┻┣┣┃┓┣┣┛┫╋┳┫┛┣╋┗
┣┗┣┏┏┓┃╋┛┳╋┫┓┓┛┗┳┫┛┫┣━┳┣┣┛┻┗┗━┫┛┓┫━┏┏┓┗╋
┣┻┻┗━┛┏┏┗━┏┃┫┫┻┳┫╋┻┫━┫┓┗┓━╋┗┗┫┃┏┣┛┣┓┃┏┗┣
╋┏┗╋┣┳━┃┛┏┗┻┃┳┻┛━┳┃━┣╋┛╋┏┣╋┛┻┻┳┓┏┫━┻┳┗╋┳
┗┃┓╋┗┳┃┃╋┏┳┻┻┏┣┛╋╋╋┻┗┃┛┗┃┫┓┏┃━┛┏┏━┻╋┳┳┏┫
┳╋━┫┏╋╋┓┻╋┃┗┳┃┫┛┃┳╋┓┣┃━┃┃┏┗┣┳┫┣┻┃┫┃┓┛┛┗┣
┣┓┓━┻┫━┫┣┣╋┻┳┫┗╋┫━┫┛┏╋┏┃┓┻┏┻┳┃┛┛┳┏┫┳┃┃┓┛
╋━━┫┗┻┃┗┫┣┣┳┻┏┓┣┓┃━┛┻┗┛┏━┫┏┫┃┏┳┗╋┃┻┛┫┓┛╋
┃┣┛┗┛┳┻┣┓┻┫┻┳━┛┫┗┏┫┏┛┓━┗┣┗━━┻┃┣┳┫━╋┣┳┣┳┫
╋┃╋╋┓┃┏┏┓┛╋┳┻┛┏┏┫┛━┫╋┛┫┛┻┻┣┫┃╋┣╋┳┏┛━┳┛┓┻
┣╋┣┫┃┫╋┣┫┗┏┗┳┃┏╋╋━┫┓┳╋┏┓┛┏┗┛┛┗┛┏┻┳━┳┫┗┻╋
┫╋╋┫┗┓┫┫┓┛┳┛━┻┓┓┻┣━┃┣┻╋┏┫┃━┳┣┻┣╋┛┣┏━┗┃┗┓
┳┏┗┃┗╋┏┳┏┓┃┻┃┃┃┃┻┛┫┛┛┃┗┛┓┳┗┛┏┫━┓╋┓┓┃┃┗┛┛
┫╋┛┓┣┃┛┏┃┃┳┳┛┳━┛┏┃┛┻┃┛┏╋━╋┏╋┗┫┓┫┻┳┳┳┃┛┻┛
┳┏┳┻┳┳┛┗┏┏┏┏┓┏┣┣━┃╋╋╋━╋┛╋┃┗┓┳┳┗┳┳┛┏┏┫┣┻┏
┓╋┛╋┏┛┫┻┏┃┛┏┛┻┳━┫┓┣╋┳┫┗┃┛╋━┣━┫┗┫┫┣━┓┛┓┃┫
┃╋┏┣┣┗┓╋┏━━┓┏┗┗┣┗┓┏┻┓┳┏┓┃┃┛┗┫┏━┛┏━┃
┫┣┛╋┛┓┣┗╋┃┣┣┫┣╋┛┗┓┳╋┛╋┃┛┛┻┗┫┛┛┓┗┏┣┃┗┏┃┣━
┃╋╋┏╋┛┣┗╋┏┓┗┻┻┳┏┗┃┓┛┛┛┛╋┃┻━┗┓━┓╋┫┻┗┃┓┃┛╋
┏╋┃┣┻┻━┛┛┛┓┃┣┛┛┣┗╋┫┫╋┣┳━┻┛╋┫┻┫┓┗┓┏┣┻┳━┣╋
┏┛┻┫┓┳┫┫━┗┫┻┳┛╋┳┻┏┗┣┓┣┣┛┫━┓┻┃┗┫┛╋┓┓┓━┗┳┳
┗┏┫┏┓┃━┓┏┓╋╋━┃┏┏┃┛┻╋┃┫┫┛┛━┏┗┻┛┫┓━┓┓┓╋┻┓━
┃┗┛━┳━┗┻┳┫╋┛╋┏┓┛┃┃┃━┻┃┏┣╋┣━┓╋┳┫┏┗┃┻┃┻━┗┻
┓┛┏┳━┣┗┻┣╋┣┗┗┗┫┗━┗┳┛━┫┻┻━┓┓━┻╋┣━┻┏┛┳┓┳┃┻
┳┓┃┓┣┗┣┣╋┛╋┻┃┣┗┃┛┳━┻━━┻┣━┣┃┳┳┣┗┻┛┫┛━┃┓┣┻
┓━┗┗┛┫┛┣┳┳╋┗╋┛┫━━┫┏┗┳┓┓┫┗┗━┻┗┓╋┗┏┻┏┓┛╋┗┛
━┓┛┣┳┗┗┣━┗┗╋┻┓╋┫┓┓┳┃┃┻┣┛┫━╋┏╋━┛╋┛┏┗┻┛┻┣┗
━┓┳━┃━┓┣┏┻┃┫━┣┫┳┫┛┛┫━┃┏┏┏┻┗┻┳┃┃┻┳┓┫┏┻━┫┓
┃┏┃━┓┛┗┫╋┗┗┳┃┛┳┛┃┃┣┏┓┓┻┳┗┓┣┏┛━┏┓╋┓┓┳┛┃┏┳
┛┏┏┗┳┃┻┏┏┳━┃┏┓┻┫┫┳━┛┗━┃┣┃┛┳┳━┻┫┻┣┗┛┳┻┻┳┳
┛┻┓━╋┓━┃┗┳┃┓┓┏┛┛┏┻┻┳┏╋┫━┏┫━┣┣┛┃┛┣┳┣━┃┳┣┓
┗┻┫┃┃┳┫┛┓┛┻┗┃┳┏┓┏╋┃┛┗┛┏┏┏┫┛┓┗╋┏┃┛┫━┃┗┻━┫
┏┗┗┗┣┳┣┛┻━┳┓┓┻┃┗┣┓━╋┗┣┓┻┳┗╋┗┗┛╋━┻┃┳┏┃┳━┃
┣┏┻┛┃╋┳┻╋┏━┳┛┣┳┏┓┳┗┃┃┻┣━┣┏┗┃━┣┃━┗┳┣┳┏━┛┗
━┏┫┛┃┫┫┓┗┳╋╋┻┏┗━┳┃┫┛┫┓┃┻┓━┃━┃┛━┻┣┗┻╋┳┓┗┣
┻┳┓┻┣┗╋╋┏┻┳┏╋┏┣┻┳┳┣┏┫┫┃╋━╋┫┻┛┗┏━┻┏┫┳┏┻┣┻
━┓┃┫┗┗┻┗┃┳┃╋┓┻┣┃┣┃━┳┫┫━┻┻┳┳┻━┣┳┏┫┫┓╋┳┳┗╋
┫┣╋┫┓┣━┃┓┏┓╋┻┣┛╋╋┏━┃┳┓━╋┻┏┓┫━┗╋┣┗╋┛┏┓┃┓━
╋┏┓╋┳┫┓┓━┏┏┻━┣╋┣┛┗┓━┗┳┻┓┃┣┳┫┛┗┃┗┃┣┗╋┻┏┓┣
┳┓┣┗┏┏┃┫┛┻┛┓╋┓┫┏┓┃┃┳╋┓┗┛┃┛┳┃╋╋┳┗┓┏┓┏┣┃━┳
┳┛┻┛┻┛┛━┃━━┃┓┻┃┃┃┳┣┳┃┃┻┳┃┳╋┏╋┣┣╋┳┳┻
┃━┃╋╋┏┃┏┫━┛┏╋┫━┣┫┃┣┃┃┃┳┏╋╋┫┣━┫┫┓┗┳┃┃╋┻┓┃
╋┛━╋┏╋━┫┻┳┃┻┳╋┃┓━┫━┗┛┳┣┓┳╋┻┳━┓┓┗┣┣┻┏┛┃┏╋
┣╋┛┳┣┃┣┻┏┗┫╋┫┏╋━┛╋┏┫┃╋┓┃━┫┣┏┛╋┃┫┏┛╋┫━┻┓┫
┻┃┳┫┏┏┫━┗┳┣┳┏┣┓┏╋━┃┏┳┛┏┳━┗┳┳━┣╋┳┛┫┻┫┛╋┫┗
┳╋┗━━┓━┳┗┛┻┳┃┻┛┣┛┳┻┫┃┏┓┫┓┓┻╋┳┫┛┃┫┳┫┛┫┫┃┃
┃┫┏┃┏━┳━┳━━━┏┻┻┃┻┣┓┗┳┻┻┗┣┗┳┳┏┻┻┻┗┻┃┓┃┓┣┗
━┫┻┓┻┛┫┏┫┛┏┫┳┣┓┫┃╋┗┻┫╋┓┫╋┗┫┃┏┃┳┻━━┗┣━┫╋┓
┛┛┫┃┣┳┗┗┃┣╋━━┻┛┛┃┏┛┳┳┣┃┳┃┫┓┏┗┗┓┏┗┏┗┓┳┗━┛
┳╋┃┣┗┻┻━┣┣┳┃━━┻┏┣┫┫┗┏┗┓┳┛┏┛┃┻┗┓┓┫┓┃┻┃┛━┗
╋━┫╋┗┓┳┗┃┻╋┻┻━┗┫╋┻┓┛┗┻┣┏┏┫┳┣┃┗┏┛┫╋┳┗┫┫┏╋
┃┫╋┏┳┻┫┛┫┛┻┛┗╋┳┓┓┳┗┛┣┳┗┻┻┛┃┣╋┻┳╋┃╋┓┏┓━┃━
┛━┣┏┗┗┓┻╋┻┳┓╋┳┣┫┫┳┫━┻┫┓┓┫┃┳━┃┃┓╋┫╋┛┛┓╋┃┛
┏┗┳┛┏┫┃┣┓┫┫┫┳┻━┣┳┣┃┳┳━┳╋┛╋┣┗┣┻┓┓┓┏┃╋╋┣┛┗
┏┫┛━┓╋┛╋┗┣━┗┗┃┣┛┏┏┣┃┓┓╋┫┛━━┏┏━┳┓┛┛┗━━┗╋┓
┻┛╋━┓━━┳━┓┓┓┃┳┻┛┳┛┣┻┣┫┳┗┗┛┻┓┳╋╋┏┗┏┳┻┗━┻┛
┣┏┫━┏╋┻┗┓━┏┗┏┛┓┓┛┣┳┗┳┗┛┳┃━┛┫╋┳┣━┻┓┓┗┃┛┃━
┣┛┻━┫┛━┓┃┣┗┏╋┳━┳┣┳┳┫┃┻┳┫┳┓┗━━┣━┫┫┫┣┣┛┓╋┃
┗┳━┳━┏┣┳┣┃━┫╋╋┏┛━┣┛┏┻┫┗╋┓┣┳┃╋┃┓┻┗┛┛┳┳┗┓┫
━━┳┏╋┳┏┓┻┣━┳┣┓┏┣┓━┫┏┣┗┻┃┃━╋┳┳┏┛┳┫┃┳┛┃┓┛┗
┃┛╋┃┃┃┻┏┛┃┻┃┃┏┃┛┓┻┏╋┻┗┻━┳╋┫╋━┓┏┻╋┓╋┫┻┳┳┏
┻╋━┳╋┣┳┻┃┻┃━╋┫┓┻┳╋┳┣┫┫╋┳┓┛┃┣┗┗┫┛┃┗╋┗┫┏┣━
┫┃┻┫╋━┏┻┫┣┣┃╋┃┳━┓┣┣┻┗┫━┗┳┛┏┳━┓┻┗┃┣╋╋┳┳╋┗
┻━╋┳┫━┓┫┃┫┃┃┫╋┃┳━┣╋┓┫┓┃┃┣┃━┣━┏┗╋┃┗┓┓┻┫┓━
┻┳┗╋┫┃┣╋┻┣┛┣┏┃━┫━┛┏╋╋╋┳┫┗┃┫┗┗━┓╋┳┃╋
━┓┣┗┳┗╋┓━┗┏┻┣╋┃┫┏┣┗┏┛━┻┗┫┓┳┛┃┻┳╋┓┃━╋┏┳┏┗
┃┃━┣┫┛┫┏━┳┣┗━┻┳┃┳┣┓┗━┣┻━╋━┣┳┗╋┳┃┳━╋┃┻┳╋┣
╋┣┳┳┏┏┓┓━┏┣┛┣┏╋┗┃┫┻┛┻━┣┣┣╋┛┏┏┃┻┻┻┃┣┳┓┏┗┓
┻┗┻┣┗╋┛┛┏┛┻┓┳┳┏┫┻┫┓┃┫━┻┗┳┣┛┏┛┃┻┓┏┓┳┗╋┏┗┛
┳┛╋┣┣┣┗┣┳┓┃┏┓┫┃┓┗╋┫╋┃━━┃┣┃┏┃╋┛┏┛┛┃┫┏┓┛┗┓
┗┳┛┛╋┳┫┃┳┣┳━┫┛┓┳┃┳┻┗┃┻┳┛━┃┳┻┻╋┃┣┳┣┗┛┳┃┳┛
┣┛┛┳┛┛┃┃┳┣┗━┫━┫╋┫┳┃╋┃┃┃┓━┏╋┫┃┫┻┗┫━┫┫┣┛┳╋
┫┫┓┓┫┓┛┳┣┗┏┫┣┳┏┗┛┓┣╋┗╋┃┛━┛━┻┳┫┃━┗┻┃┣┫┛┓┗
━╋┓┛┏┣━┣┳┏╋━┫┃┃┏┓━┻┛┗┻┣┓┻┫╋┫┻┣┏┫┓┫┃┳╋┫━┛
┃┫┫┫┗╋┗┓┳━┃┳┻┃━┏━┏┏┫┃┣┳╋┓┓━┃┃━┫┫┻┓┏╋┻╋┳┓
┏━┏┣┻┃┓┛┗┏╋╋━╋━╋┳┗┣┏┻┗┛━┗┳╋━┫┫┓┏┓┏┃━┗┏┃┳
┳┗┓┻┻┓┫┫┛┳┻━━━┓┫┣┓┻┏┫━┗┓┣┃━┛┛╋┏┓┓┃┃┣┓┓┏╋
┳┻┏┗┻┻┗┫╋┃┗┣━┛┳━┫━┗┏┳╋┏┳┏╋┛╋━┳┣╋┣┛┗┗┗┻┃┏
┛┳┗┻┗┗┻┓┗┳┣┗┏┳┳┣┛┃┫┳┏━┻┻┣┛╋┗┣┏┃┓┃┻┓┳┗┏┏━
╋┛┫┃┳┻┻━┃┗━┓┣┃┃┻┛┛┓┳┣━┓╋┓┓┛┓┛┏┣┫┃┻╋┫┏┃┃┛
┣┓┣━┫┻┏┛┣┛┣┃┗┗┗╋┓┃┻━┻┏┻┃┗┗┓━┳━┫┏┏┛┏┻┻┻┃┓
┃━┃┻━┫┓┗┫┻━┳┛┏┻╋┛━┣━┗┗┻┗┻┃╋┳┣┏┛┫╋┛━┓┗┃┓┏
┓┣╋╋┃╋┏┛┗━┫┫╋━┛┃━┗┗━┗┣┫╋┛┃┛━┻┻┃╋┻━┫┛┻┛┳┏
┗┛┗┏┻┣┛┫┻┻┳┓┳╋┳┣┫┗╋┏┻┃╋┣┛┗┃┓┃┛┗┻┗┛┛┫┳┻┳━
┓┃╋┫┻┏┳┣┣┏┻┫┫┏┏┳┃┗┃┣┻┻┏┳┛┏━╋┣┳╋╋┫┻╋┃┣┛┃┃
┛┗┗┗┗┳━┫┓┛┏┏╋╋━┫┳┓╋┻┓╋┻┻┣┃━┓┻┗┏┳┏━┻╋┫┫┳┫
┗━┓┫┫┗┓┻┗┳┏┛┓┳━┏┓┛┣┫┛┗┃━┻┓┏┗┫╋╋┻┛┣┣┣┓┣┃┻
┗╋┗┓┫┣┻╋┳┫┫┳┣┛╋┃┣┃┓┃┗┣┻┳┣┃╋┻┛┛┛╋┛┏┣━┛┳┻┃
┗┻╋┏┣┗┣┗┣┫┏┫┗┃┓┫┏┻┓┳┛┻┃┣━┏┻╋┣┃┃┃┻┻┻
┏┣┗┏┻━┫┗┓┗┃┓┃┗━┻┏┃━┫┗┛┫┣┛┣┗┣┛╋┗┳┛┃┛┗┓┏┏┻
┫┏┫┻┛┳┏┗┫┓┃┃┓┫┣┃┗┻━┻┣┫┓╋┣┃┓━━┣┏╋┫┃┣┳┳━━┻
┻╋┏┣┣┳━┏┏┛╋┻┻┛┻┓┳┓╋┻┳┳┛┏┳┣╋┛┣╋┛┣┓┻┃┗━┫┛┗
┛┗━┃┛━╋┗┛┣┛╋┏┏┣┃┗┛┏┣┓┛┃┣━┫┏┗━┃┣╋┫━┗┛┓┏┏━
┫┛━┣┛┳━┣┫━┓┏┗┗┗┻┻┃┫┛┳┏┣┣━┃┳┫╋┻━━┣┛┗╋┗┣━┛
┗┳┓┏┓╋╋┳┫┣┳┏┓╋┻┫┃┗┗┏┓┓┗┏┫━┣┫━┃┣┫┃┻┣┻┗┻┗┓
┫┛╋┻┻┣┫┳┳╋┫━┻┛┳━┛┣┳┗┗┳┛┣━┳┣┛┏┣┻┛┳╋━┳╋┫┣┃
┳┃┫┣┣┓┏┳┛┓━┃┗┓━┳┣┓┗┓┗┃┻┓┣┛┛━┣┫━┣━┣┏┗┃┣┣┳
┫┗┣┣┓┃┻┃┏┣┛┓┗┫┳┏┣┻━┗┛╋━━┳┫┻┗┗┏┃┣┣━┓╋╋━┻━
┏┳┫┃━┏┣┻┫┗┃┫┛┏━┛┗━┫┛┓┣┻┛╋━┗┣┳┃━┻┓┏┓┻┣┛┣┗
┃━━┫┏━┓╋┗┫┗┏┫┗┳┻━┓┫┻┛┫━╋┫┃┏┛━━┓┓┻┗┳┗┏━┫╋
┫━┣┓┗┃┏┓┻┫━┗┳━┏┃┏┻┳┃┻┻┓┻┃┗┻┃┻┛┗╋┓━━┫┫┏┫┫
┫╋┗┃┓┓╋╋┓━┛┗━┓╋┣┃┳━╋┣┳┻┛┏┫┏┓┓┳┳╋╋┗┗┫┻┏┃┫
┗┃┏┃╋┃┓┛┃┳┫┣╋┫┗┛┣━┗┣┛╋┻┃┣━┫┛┛╋┣┓┗┗┛┣┫┓┃┃
┛╋┻┗┗╋┛┣┗┳┫┏┫╋━┓╋┻┛┓┗┃╋┃╋┓┏┻━┗┏╋┃┻┗┳┻┏┳┓
┓┗━┛┻┫┳┏┓┏┳╋┏┣┗┗┗╋┣━┻┣┻┻┫┣┃━┗┗╋┳┃━┻━┗┃┓━
┏┣┃┳┏┻┛┏╋┓┛┓┻╋┓┗┣┛┗┣┓┗┻┏┃╋┳┳━━┻┫┫┻┗┛┣┣┗┳
━┛╋╋┃┓┳┏━┓┗┫┣┏┳┛┳┗┣┗┗━┏━┣┃┃┫━━┳┏┣┏╋┣┣┻┗┻
┗┛┛┻┗╋┛┃━┃┫┓┓╋┃┏━┗┓╋┻┫┏┗┓┛┃┻┏┃┗━┛┣╋┣┓┣━━
┣━┳┳┛━╋━┗┣┳━┳┫┗━┃┫┳┣┻┃┻┃┓┣┫┣┃┓┃┛┣┗┃┳┛━╋┏
┣┓┛┛┻┛┗╋╋╋╋┫┻┏┻╋┳┃━┻┣┣┏┓┗┛┏┏┓┻┃╋┫┓┣┗┓┣┃━
┣┛┫┗╋┏┓━╋┻┃┓┳┣┛┏┫┻┃┳┳┏┏┃┣┃┫┻┃┗┻┫━┗━┏┣┏╋┳
╋┓┻┓━┳┫┛┻┳┳┓┳┻┻┛┫┏┻┗┛┳┏┃┓┳━┃┣╋┃┳━┻━┃┫┳━┻
┏┳┫┳╋━┓┻┫╋┻┃┗┏┏━┓┃┓┃┛┓┃┳━┻╋┛┣┻┻┃┛┗┛
┣┳┳┻┓┏┫┏━┓┣╋┳┏╋┳┫┻┻━┻┗┣━┳┳┫┛┛╋┫┏┳┣┳┏┗━┳┣
┛┓┗┃┓╋┏┏━┣┏┗╋┃┏┓┻┫┗╋┳┛━┻┃┻┳┏┛┳┻┻┣┗┛┃┗┫┻┛
━┣┳┏┣┫┳┳╋┃┣┓┛┛┣┛━┓┗┏━━┓┛┏┛┫┛┫┣┻╋━┓╋┣╋━━┣
━┣┳┃┻┳┫┏┳┏┣┣┳╋━┣┃┃┳╋━┫┻┣┛┻━┳┳┫┏┳┗┗┓━┫┫╋┫
┗┗┳┓┣━┳┏━┓┳┳╋┛┗┫┳┻┓┛┛┻┻┻┻┣┻┃┫┗━━┏┗┻┃┣┏┃┛
━╋┣┃╋┫┗┻┗┗┳┗┏┃┳┓┣┛┳┗╋┗┃┏┣━┳┫┃┛╋┛┓┫┫┫━┃┏┫
┻┓┓┛╋┗┏┣┗┫━┻┏┣┓┣┣┣━┣┓┗┳━┓━┫┫┻┳┃┗┳┗━┗╋┫┃┛
┣┃┻╋━┣┏╋┏┃┗┳┻┗┳━┗┓┫┏┣┫┗┗┃╋┫┫┛╋┳┻┻┣┣┃┗┛┫┓
┫┏┣╋┓┃┗┳┛╋┏┫┛┻┗┏┣┫━━━┃┃┏┳┣┳┛┗┫┗╋┳┫┳┏┳┳┏┛
━┳━╋┫┃┓┻┗┻┫╋┏┃┻┏┓┃┗┫┓┣━┗┣┓┏╋┳╋┃━┓┻┣┃━┏┻┛
┣┛┃┫━┃┻┳┛┻┓━┏┻┫┣━━┓┗┳┃┏┣┛┓┗┗┃┛┃┓┣┛╋┻┓┏┏┫
┳┻┏┣┻┗┏┣╋┗┓┻┻┓┗┓┗┛┻┫┳┃╋┣┗┃┃━┏┛┻╋┻┫┗┳┫┗┗┫
┛╋╋┫┻┣┫┻━┃┛┳┻━━━┓┣┛┃━╋┗━┏┫┻┗┻┻╋┫┳╋┛━━━╋┃
┫┻┻┫┳┳━┃┛┃┣┳┓┻━╋┳┗┗┫━┳┣┳╋┫┗━┗╋┳┏┛┗┣┃┗┗┗┛
┏┫╋┻┛┗━┃┫┛┫┏┳━┛┫┻┃━╋┫┗┣┳┫┣┛┻┫┃┻┫┓━┏┻┛━┃╋
╋╋┻┃┳┃┓┛╋┏┣┳┏╋┃┃╋┏┗┫┏┏┛┓┓━┳┗┻┳┳┗┫┳╋┫┻┻┃┗
┃━┻━╋┣┳┳┓╋┓┓┛┛┣┳┏┏┳┛┏┫━┫┃┛╋━┣┣┣┏┓┻┏┗┣┳┳┣
┃┻╋╋┣┛┗┗┃┳┃╋┓┣┳┏╋┓╋┫┻┗┓┫┣┛┏┗┓┣┓┓╋┗┣┫┗╋┃┳
┃┏┣┗┻┣┣┳┓┛┗┛┏┻┻╋┓┓╋━┃┳┳┫┗┃┏┫┳┻┣┳┳┫┳╋┃┃┻━
┳┃┣┓┏┻┣┣╋┓┻╋┫┛┻┏┣┓┻┗┓┫┳━┏┏┣━━┣┗┗┏┛┣┗┳┻╋━
━╋┻━┓┃┫┻┏┗┃┣┃┣┏┣┗┫┻┛┏┛┗┫┳┫┛╋┏┃━┳┓┃┃┳┻┛┏┣
┳┏┃┏┫┃┻┗┏━┗┓╋┃┳┗┻┃┃┃┏┃┃┓┫┣┓━╋┣━┏┃┫┏┛┃┓┛┃
┣┗┫┻┃┏┣━┗━┛┫┳┏┓━┛┃┳┏┫┓╋━┃┃┃━┃━┃┏┗┻┳╋┓┏╋┣
┫┫┏┫━┫┗┃┛┗┣╋┏┃┓┳┓┗┃┳┏┏┣┳┛┗┏┓┳┳┏╋┫┳━
┓┫┓┣┓┓┻┻┫╋┳┻╋┗┫┻┫┛╋┃╋┫┓┃┛┃┓╋━━┃┣┏┣┏┓┗┛┳╋
━━┗┫┻┣┓┓┛┗━╋┛━┳┓┛┓┳┓━╋┣┏┻┏┏┓┳┣┏┗╋┗┏┛┫┫┏╋
┣┻┣┃━┏┣┃┓┓┛┫┣┏┛┗┳┻┳┛┣┣┓┳┓┳┣━┗┃┻┣━┳┫┫┫━┗┣
━╋┓┏┛┫┓┗┫┓┏┻┫┗━┻┻┻┓┳┻┏┏┗┓┛┣┻┃┳┛┫━┫━╋┣┗┗┣
┃┏┗┏┓┛┏┃┃┻┏┓┃┣┻┏┣┳┏┏┳┛┻┓┫━┓┳┗┣┻┫┓┫┏┳┣┣┏┳
┓┏┻┻┻╋┻━╋┛┫┳┗┗╋┓┓┛━┗┫┛┣┏┻┫┻┣┏┳┫┛┛╋┓┓┳┏┫┏
┛┓┗┫┳┗┓┏┣┗━━┛┓┳┣╋┫┓╋┻┃┓┓┓━┏┃┻┛┫┫┛┳┣┃┻┓━┫
┛┓━┃┣━┛━┳╋┓╋╋┻┫━┗┫┣┃┣┳┗┻┗┣┏┓┻┣┫┓┃┳━┃┫┏┫╋
┫┃┗┛┳┳┗┗┗┛┃┻┣┗┃┏┫┣┻┳┣┛┳┗┃┃╋┫┫┻┏┏╋┻┫┃╋┫┗━
┛┣━┣┫┏┓╋┓┃┳┛┗━┣┓┓┳┫┓┣┃┫┃┗┃╋╋┳┓┓┗┃┫┃┻┓┳┗┗
┫━┃╋┓┳┳┓┳━┓━┳┃┻┗┣┫┻┗┃┻┻━┛┃┛┻┳┣┏┻┻━┗┃┫┻┫┛
┫┳┫┏┗┓┣┓━┓┛┛╋┻┫┃┫┓┻┫┣╋╋┏┳┓┏┏┏┏┏┫╋┫━╋╋┓┗┃
┫┻┣━┻━┃┻┗┻┳┣┏┻┗┛┣╋┳╋┃┳┻┏┛┻┓┓┛┳┳┻┃━┓┫━┓┣┳
┳┣┻┓┳┳┓┗┏┛┗┏┏╋━┫┃┛┣┏┃┗╋┻┗┗┣╋╋┳┃┓━┛┗╋┫┻┃╋
┛╋┃┫┗┓┳┻┻┗┃┛┻┣┏┻┻┃┓┫┏┓┳╋┛┣┻┃┏┻┣┻┗┗━┏┛━┏┣
━┳╋┳┫┏┛┻━┳┫┏┻┣┏┏╋┃━┳┓┳┗┛┻┳╋┏┗┗┳┃━┗┛┫┃┫┳┣
┳┳┻┛━━┳┃━┫┏━┗━┛┛┛┣┏━┣┓┣┏┻┫┳┃┛┳┳┻┃━┫┏┓┓┏┃
┳┻┫╋┓┃┛━┻┏┳┏╋┏┻━┗┓━┏┣┳╋┃┳┛┣┗┣┏┣━┛┛┻┣━━╋┫
╋━┻╋━━┏┃┗┛┳┗┫┛━┃┓┓┣┻┫┳┓┃╋╋╋┛┫┓┏┳┻┏┣┓┗┻┳┓
┓╋━┃┓━┣╋┳┳┻━┗┻┃━┣┻┃┣━┗┻┃╋┣┗┗┛┻╋┃┏┣┗┓━┗┓┓
┏┏┳┛┃━┗┻┓━━┓┻┃╋┫╋┫┓┗┃┗━┃━┳┓┏╋┏┳━┗┏┛┣┻┳┓┻
┃┏┻┗┓┃┏┻┣┫╋┃━┏┻┳┳┃╋┫┏┗┣┣┛┣┓┻┫┓━┃┳┗┏┓┫┗╋━
┛┛┃┏┏┳┗┃┣┣╋┻┗━┣┻┻┃┳┗┛┫┳┻┓━┛┛╋┗┫┓┣┓┳┣┳┫┳┳
┏┏┫┓┗┗┫┻┗━┻┗┗╋┳┳┓┏━┣┻┛━╋┏┛┗┣┻┗┫┗┣╋┫
┻┗┻┗┓┻┏┏┃┃┻┓┳┫┛┣┗┳┣┗┻┏┣┣╋┗┻┣┗┳┛┳━┫━━┏╋┛┓
┓┳┫╋┓┓┛┳┻╋┻┣┓━┏┫━┗┏┗┫━┻╋┗━┛┻╋━┻┣┻┳╋┫┳┣┫┫
╋┣┻┃┫┃┗━┃┏┃┛━┏━┓┣┏┓┃┛┣┓┛┣┏┃┛┻┻┻┳┓┳┳┣┛┣┃┗
┣┏┃┣┓┛┗┓┳┣┃┣┳┛┣┓┃┓┻┃┣┛┓┻┃┗┏┫┣┗┛━┛┏━┃┻┳┣┣
╋┳┫┛┣┫┳━┃┛━┣━━┻┃┣┫╋┓┃┗┣┻┳┛┳┗┣┻━╋┣┓┻┓━┫┳╋
┃┛┣╋┫┗┣┏┻┛┏┃┓┃┏╋┛┃┃┣┳┛┛━┳┣┗┣┣┓━┫┗┓┫┃┳┏┓┫
╋┫┗┳┫┳┫┣┛┃┫┃┫┳┫┳┏┫┻╋━━╋━┗┓┻┛╋┛┗┣┫┏┳┏┳┏┃┫
┗┏┻╋╋━━┳╋┣┏┻┣┗┏┣┛━┓┗┣┃┛┗━┣┗┃┓┣┏┫┏┻━┻┳┃┳┳
┳╋━┃╋┻┣━┛┗┫╋┗┓┳┛┳╋━┳┳┛┏┫┓┓╋╋┳┻┫┫┃┃┻┃┓┏╋┏
┛┳━┗┛┛╋━┃┣┣┗╋┃┃┃┃┗┗┻┓┳┃┫╋┗┣┫╋┓┓┫┓━╋┳┃┻┏┗
╋┓┛┫╋╋┳━┃┗┣┫┏┫┃┗┗┻┃┗┻┫━┗┏┗┫┛┃┻┏┣┫┻┃┏┣┻┃┫
┳┳┣┛┛┏━━┏┓┗┓┛╋┛┓┣┫┳┏━┏┣┏┫┗┏━┣┣┗┻┻┳┣━┛╋┗┓
┗┏╋┻┏━━━┏┓╋━┏┫┃┗┏┳┣┃┣┳┓┗┫┓┓┛┃┛┻┓┛┃╋╋┓╋┗┳
┳┳┛┣┏━┻┗┓┏┓┳┃┗╋┃┗╋┓╋┫┃┓┃┏╋━┓┓┛╋╋┛┣┣┫╋┏╋┃
┏┃┛┣┻┃┏┓╋╋┓┗━┏┣┻┫┻╋━┃┻━━┫┓┓┓┫┛┣┣┳┳┏┏┫┛┻┛
━┏┓┓┃┳╋┗┃┛┗┫┃┣┏┫━┏┻┛┣┗┛┻┻┗┃┗┣━━╋┓┣┗┛┛┏┗┓
┃┏┳┳┻┳┗┏┗╋┏┣┣━┻┓┓┛┻┻┃┗┳┗┣┣━┏┻┛╋┓┗┓┫┗┳━┫┛
┃┛┫┏┓┣┻━┻┫━┓┳━┛┣┏┳┗┫┻┗┳┻┻━╋┓╋┃┓┗╋━━╋┻┃┃┃
━┫┳┓┃┣┏┻┻┻┏┗━┗┣┃┳━╋┃┫┗┏┗┻┏┳┃┣┫━━┗┓┫┻┣╋┓┻
┫┏┃┛┣┛┛┛┳┃┏━┛┏┏┳┫┻┣┗┛┏┣┻┛┛┳┣┗┫╋┛┏┏┃┏╋┫┗╋
╋┛┫╋┳┛┣━┓╋┣┓┣━┓━┓┏┳┗━┓┛╋┗┳┃┻┃━┳━┻┓┓┓┳┣┓━
┃┻┻┳┣┣┣┻┓┛┓┓┛┫┣┗┗┗┗━┗┛┫┃┳┳┃┻╋┗┃┳┳┛┫┫┳┫┛┫
┣┫┓┃┛━┻┣┏━┛━┫╋╋┗┛┓┛┃┳┓┛┓┣┛┣┣┃┳┛━┏┗┗┳┏┻┗┃
┳╋┣┓━┓┃┳━┳┳╋━┃━┓━━┃┳┻╋┫┃━━╋┏┗┳┓┻┣╋┗
┃┛┗┃┣┣┗┣┛┳┣┓┏┳┣┗┏┛┃┻┻┳╋┗━┃╋┫┏━╋┏┫┻┗┃┳━┻╋
┻┏┗┣┗┏┫┏┛┣┃━╋╋╋┏┻┃┓━┏┻┗┛━┓┗┣┓┛┏━╋┳┫━━┓━┛
┗╋┻┏┳┗┓┏┃┏━┃━┃┓┛┃┳┛┳┃┃┓┻┓┛━┻┳┻╋╋┣╋┓╋┃┛┓┫
━┃┗┫┛┏┻┏┛┻┓╋┳┫━┏┫━┛┗━┛╋┻┛━━╋┓┃┏┏━┗┫┏┳━┗┳
┣━╋┓┃╋━┳┗┣┻┃┏┓┛┻┣━┻┛┳┃┗┳━┓┓┏┃┃┻┛┣┗┣┛┳┳┛━
┻┻┗╋┣┛┻┫┗╋┗┻┳┓┣┃╋┣┏┫┫┻┛┏┫┻┏┻━┻┻┳┳━┓┻┻┓╋┃
┓┣━┗┳┓┫┳┃┗┃┛┓╋┣┳┳┳╋┻┫┻┣━┫┣┗╋┻┏┏┗┻┛╋┣┗┓┗┏
┛┣━┃┛━┏┏╋┫┫┃┛┫┓┗┛┳━╋┻╋┏┏╋┳┗━━┏┛┓┛┃┳━┛┓┳┏
┻━┃┫╋┛┃┏┓┃┓┳┓┃┣┫╋╋┓━┻┫╋┻┗┃┏╋┛┳┻━┫┳┻━┗━┏┛
┃┳┏┫━╋━┏┓┻┣┏┏━┳┛━┃┛━┓┣┓┫┓┫┗┻┳┻┛┃┃┏┓┻╋┓┓┻
╋┓━┳┏╋┃┛╋┛┛┳┫┓┳┗┗╋━┛╋┗╋┏┗┻┣┏┣┣━┫┻┏╋┫╋┃━┓
━┻━┻┓┣┻┛┛┣━┗┫┓╋┳┃┫┣┣┓╋━┫┛┫┏┛┻┳┻┛┫━┣━┏━┣┏
┣┗┣━┃┗┣┏┻┛┓┻┏┓┃┻┏┏━╋┗┗┗╋┳┏┻┫┗┳┳┻╋┳┃┗╋┣━┛
┻┓┗┗┛┃┃┳┏┃┓┻┏━┛━┳┃┓┏┻┓╋━┗╋╋┻┳┻┛━┫┃┃┛┛┗┫━
┫┃┗┓┻┣┣┳┻┣┫━━┗┏┓┗┳┣┓╋┗┃┛┓┫╋┫┫┏┃┛┃╋┛┻┛╋┣┻
┫┛┫┃┛┓┗┛┳┏┓┣┻━┛╋┣┓┏┛┻┫╋┛┓┛┣┓┓┗┛┓╋┫┃┻━┗┣┣
╋╋┻┳┓┻┣━╋┻┣┃┗┃┓┓┃┫╋╋━┗┳╋┣╋┛━╋┗┳┏┛┳┛┏┏┻╋┫
━┳┓┣┫┏┏┗┃┏━┗┳┣┛┓┻┓┳┫┫┛┗┳┳┃┫━━┫╋┛┻┛┃┳━┓┗┃
┫┃╋┃┏┛┗━┓┗┛┣┃╋┏━┛┓┏┗┃┫╋┫┛┣┗┣╋┣┛┛━━┃┏┓╋┫┣
┻━┫┳┏┗╋┛┫┓┳┃┣┫┗╋┛━┃━┗┳┻┓┃┫┻┫┗━┓┏┣━┓┓┃┏┳┳
┻┣┗┓┏┛┻┳┛┳┣┏┳━┃┳┛━┳┃━━╋┓┻┛┏┏┫┳┣┻┗┛┣┛┻╋┫┳
┣┳┣┗┏┣┃┗┳╋┻╋━━┻┃┗┓┃┫┳┓┫┳┛┛┓┛┻┓┣┳┓┓┳┫┫┏┏┛
╋┫╋┛┏┻━┣┓┃┛┛┓┃┗┻┫┛┫┳┛━━┃━╋┻┗┗┃┣┃┣┳┏━┓┫┗┻
┳┛┣┓┫┫╋╋┃┓┛┻┗┓┣┗┫┏┣┛┗┓┓┃━┏┣┫┳┫┛┫━┻━
┫┃┳┓┛┏┏┏┏━━╋┏┳┻┻┛┣┣┻╋┓┃┏━┗┫━━┏━┗┫┃┫╋┻╋┏┫
┓┣┫┳┣┃┳┛┏┗━┛╋┗┃╋┣┳╋┓┣┓┏┗┛┓┳┃┛┣┻┏╋┛┣┣┣╋┻┃
┫┳┻┏┛━┏┏┗┃┛┳┻┫┓┳┛╋┳┏┛┫┳┃┳┳┗┓┗━┗┻┛┓┣┫┛┣┗┫
┛┏┫┏┗┃┫┣┫┃┻┗╋┛┏┳┏┓┻┳┃┻╋┣┻┓┗┛┃┏┏┃┓┓┛┓╋┛╋┃
╋┻┳┗━┗┛┣┫━┻┗┣┻┻┃┏┛┣┣┣┃╋┓┗┗┏┃┛┫┛┳┻┣┗┣┳┣┓━
┻┛┛┛┛╋┫┫┃┛┛┳┣┻━┳╋┣╋┃┓┫┻┓┫╋┓┓┳┏┃┻┣┗┻┗┗┏┣━
┣┓┃┏╋┛┛┓┳┛┫┳┳┃┛┣┏━┗━┻┗━┃┏┛┓┗┛┃┏┛╋┗┻┳┗┳╋┫
┛┃┫━┳━╋┛┗┻┗┓┫┣┣┻┳━┳┓┳┗┻┳╋┳━┳┳┏┳┃━┏┗┫┏┳┫┣
━┓┃┫┃┃┗┛┃╋┏╋┣━┻┃┻┳╋┳┃┣┫┻┃┣┏┏┃┫┏━┳┻╋━┓┻┛┗
┃┣┏┛┳┏┣┳┃┻┛┛┓╋┳┓┛┻┻━┓┃┻┗┳╋┃┣┳╋┓┣┻━┓┣━┣┫┫
╋┛━┗┗┓╋┃━┻╋┣┓━┓┃┻┗┳┏┣┳┛┫┳┏╋┣┻┻━┓┳┗╋┗┻┓┃┓
┻┳┫┗┻╋┣┳┏┳┻┗┏┻┻┏┛╋┃┛┃┏┓┻┃┻╋┏┳┳┃┻┫┣┃┓┛┣┗┛
┛━┃┏┳┏┃┏┓┳┣┓╋┃┫┛┛━┫┓╋┣╋┻┓┗┫┳┓╋┏━┏━┃┃╋┏┳┏
━┫┫┏━━┳┓┓┛┓┳┳┛┳┏┏╋┳┏╋┛┏┻━╋┛╋╋┏┛┃┳┓┣┗┏┃┓┻
┫━┣╋┳┫┫┃┫┣┫┳┗┣┻┳┳┻┃┣┣━┃┫┣╋┻┏┃┗┓┣┏━╋╋┳┣┣┳
┫┗┳┣━┏┫╋┏┗┃┫┛┫┻┃┫┣┫┣┓┳┏┳┣━┣┳┗╋┫━┃┫┛╋┫┣┫┣
┃┣┫┛┏┫┻╋┛┗┗╋┛┗┃┳┃┛┏╋┣┣━┏┗┓┻┓┗┃┳━┗┛┏┗┗┣┛┓
┓┻┣┗┳━╋┻┛┣┛┳┗┃┛┳┣┣┣┣━┗┫┃┳┃┓┻┣┏━━┛┫┓┣┛┳┻╋
┗┗┃┻┳┣┻┓┫╋┣┣┏┳┏┛┛┳┛┛━┻┛┓┓┻┳┳┻╋┃┃━━┏┛┓┛┫┻
┫┣┫┃┳━┗╋┫┫┣┓╋━┛╋┻┫┛╋┃╋┓┓┳┻━┓┫┏┗┃┳┗┗┃━━╋┓
┗━┣┗┣┓┻┏┛┫┳┻┓┳━┫┻┏┫┫━┫┣┻╋┓╋┣┣┣┣┗┗┣┫┃┻┻┃━
┳━┛╋┃┫┃┓┏┛╋┳┃┛┳━┣┣┻┛┻┻┃┏┃┣┓┃╋━┓┫┳┓┓┳┣╋┗┛
┻┛┃┏━┗┫┛┻┣┣┣┃┃┣┣┓┻┫┳┳┛╋┏━┛┛┗┛┏┓┻┓┻┓┣┳┫┫┃
┗┓┓┃┗┏┃┏┏━┳╋┫┻┣━┫┳┻╋━╋┫┏┛┓┃┻┣┏╋┻┳┳┫
┃┃╋┓┛┛┗╋┏╋┛━╋━┛┃┳┓┫┛┗┣━┻┏┣┓┣┫╋┏┓┣━┳┛╋┻┗┏
┣┻┫┃┣┳┣┓┃┗┗┣━┛┏┫━┏┗┏┻┏┛╋┳━╋┃━┃╋╋┓┻┛┃╋┻━┗
━╋┛┓╋┏┣┏┛┻┣┗┏┻┛┛┗━┗┛┛╋┣━┳┣┣━┳━┓━┃━┻┓┻┓┻┫
┫┻╋┃┳┣┃━┓┳┛┃┣┣━┃╋┏┓┛┫┓┳┏╋╋┣┣┻┻┗┏┛┣┫┏┫┳┛┻
┓┳┏┓┏┳┣┣┳━┛┳╋━┛┫┏┣┳┗┣━┣┓┣┏╋┻┃┣┫┣┳┛┓┛┻┓┓┓
╋┃┣┣┏┻┛┛┻━┓┛┃┳┓┓┻┫┓┏┛┛┗┛┳┗┻┻┗╋━━┓┣╋━┛┃┏━
┣┏┏┳┏╋┏┃┛┓┓┻┗┗┣┗┳┏━┃┛┛┗┻┓┓━╋┳┓┗┣┃╋┃━┃┓━┛
╋┣┓┓┻┗━┛╋┫┏━┳╋┃┫┃┏┗┗┫┗┗┣┛┻┓┛┣┻╋┛┫┳┓┏┗┻┛┛
┻┛┓┗┻┓┃┛┣╋┏┃━━┃━┓┣━┳╋╋┃╋┗━┓┳╋╋┏┗┻━┛┣╋┗┗━
╋┓┗┃┏┫┓┫┳┳┃━┻┓┣┳┳┓┫┳┛╋┳┏┛┫┳┗┗━╋┛┻┫╋┏┳┻┳┏
┣┗┗┻┻┏┫┻┫┏┛┓┓┏┳┻┻┗┻┳┫┻┏┏╋┫┛┓┓┻┗┗╋┛┗┛┫┏┓┏
┗╋━┃╋┣━┛┳┻┻┗┓┏┣┣┻┻┻┃┗━━┓┳┳┗┛╋┓┛┗┛━━┣┻┏┛┓
┗┳┻┻┓┻━┛┏┃┳╋┃┣┏┃┻┓┗┳┛╋━┫┏┣┻┏┓┻━╋┻┗┓┛┣┻┳┏
┳╋┳╋┻┗┫╋┳┗┗━┣╋━┻┳┻┛┃┃┣━━┓┫━┓┏┫┃┏╋┓┣┣┗╋┃┗
┃┃━┳┗┛╋┓┛┫┣┃┗┳┛┓┛╋┻┣━┗┻┃┫┓┻┛┳┣┫┏┓┃┣┳┫┃┏┓
┏┛╋┛┃━┳┻╋┓┓┳┓┓┃┣━┫┻┃┛┣┣━┛┏┏┣┓━╋┳╋┣━┏┗━┗┣
┛┃╋╋━━╋┳┛┗┗┳┏┏┗┳┳━┏┻╋┣╋┻┛┃┫┏┛┓╋╋┳┣┣┃┛┻┃┃
┫┓┳┃┗┗┏┗┓┏╋┓┣┳┃━┛┣┛┫┏┻━┏┛┗┓┻┛┏┓┣━┫┻┣┣┣━┗
┗┏┓┣╋┗┻┻╋┳┗┻╋┃┫━┓━┫┏┗┃┫╋┃┗┣┛┻┓┏┓┣┛┛╋┓┫┛╋
┫┫┳┓╋┏┣┃┛╋┗┓┣╋┫┃╋┻┻┃━┳┳┓╋┃┗┛┛┗┫┓╋┛━┏┏┏╋┛
┓╋┗┏┃┛┓┗┛┓┻┗┓┃┓┛┫┗┏┛┛┏╋┳┛┻╋┻┓┻┻┫╋┫┏┣┏┫╋┏
┣╋┃┏┗┳┗┃┣┫┣┛┃┫┛┗┏┏━┣┓┓┛┫┏┻━┫┛┣┏╋┗━┏┓┻┣┳╋
┫┻┫╋╋┛┣┻┛┫┏━┳━┏┓━┻┻┣┳┫┣━┃┳┛╋┏┣╋┳┫┳┓╋┳╋┳┗
╋┛┣┻┳━┫┓┛╋┻┻┻┫┻┳┳┫┻┓━┫┃╋╋┃┫┏┳┓┳┳┃━┳
┻┻┗┛┃┓┣┛┳┻┛━┗┏┏┏━┏┫╋━━┻┛━┻┏┏┣╋┳┏┏┓┓┏┻┫┫┃
┓┗┻┫┻┻┫┓┗┏┓┫┫┓┣┗┳┫┓┻┻┳╋┏━╋┛┻┃┫┫┃╋━┫┛┫┻┓┛
┳╋┻╋┫┗┫┣┛┏┃┻┻┛┛╋┳┫┣┏┣┗┣┗┃┃┃━╋┓┏┻┓┻┏┛┏┃━┣
┻┻┓┛┗┗┻━┣┫┣┗╋╋╋┻┗━┓┻┫┳┃┗┣┃┛╋╋╋┗┫┻┳━┓┣━┗┛
┗┃┫╋┏┛┻━╋┣┓┗┃━┓┏┳┏┃┏┳┗┣┛┏┓┫┏┓┗┻━━┣━┗┗╋╋━
┗┃┏┗┳┫┓┛━┏┏┗┓┗┗┛━┫┗┣┫┃┃┗┛┳┗┻━┫┫┛━┣┳┃┫┏┏┣
━┫━┻╋┳┏┣┗┳┗┗┗┏┣┗┣┏┫┳┓┃━┣┃┏┻┣┛┻┃┗┣━┣┛╋┫┫┗
┻┏┣━┻┏┏╋┻┳┳┏┫┛━┳━┃┃┳┃┻┃┗┛┫┫┳┗┳━┗┻┏╋━┳┳┃┃
┳╋┫┣┓┫┏┫┓┣┛━┏┻┏┻┣┃┓┏┛━┫┣╋┳━╋┳┫━┫┳┗┫┣┣┣┳┗
╋┫┻┏┣┏┏┏┏┻┏┏┃┻┫┫┃┣╋━━┏╋┛┗┛┻┻╋┏┫┗┣┃┏┓┻┗┻┳
┳┏┻┻┻┻┣┣┓━━┣┳┛┛┛┃┃┳╋┓┃┛╋┗┳┳┛┏┏┫┗┛━━┻┏┃┫┳
┣━┃┛┏╋┃━┣┻┏╋┓┣┣┏┫━┣┓┳┻┣┃┃┫━┫┫┗┳┃┛┫┏┏┻┛┣━
┃┃╋┻┏┏┏┫┫┓┻┗┳┃┫┛┗┃┛┃┣╋┳━━┏┃┓┗┓┓┛━┃┳┣┻┗┃┣
┃┃┫┓┗┣┫┗┗┳┏━┗┗━━┏┫┫┃┳┓┗┏┻┣┣┣┻┻╋╋┣┫┃━╋┻┳┫
┓┏┫┛┳┏┻╋┳┓┣┣┗┏┗┏┓┣┓┏┣┻┏┏┫┻╋┛┣┳╋┫┃┏┃━┛┃┃╋
┛┛┓┣┻┣┛━┓┻╋┣┳┃┗┃┻┫┻┏┗┫┛┣┛┫┛┓┓┛╋┓┓┃┏┗┓┏┏┫
┳┫╋┳┻┓┏┻╋━┳┻┳┻┓┓┳┛┏┳┫━━┫┻┻╋┻━┻━┻┫━┃━┓╋┣┗
┛┃┫┳┗┳┗┣┳┃┳┃┻┓┓┓┏┳┣┫┳┓┳╋┳━┳┏┻┻━┻┣┻╋┳┏┃┳┏
┓┣┓┗┃┛┓━┃┓┗┏╋┛┻╋╋┳┗┛╋┣┛┳┏┳┏┣┗━┳┃┣┻┻┗┃┛┣┣
┃┻┗┫┻╋┏━┏┏┛┳╋╋╋┃━┓┏┃┻┃┃┳┫┣┫┗┳┫┫┫┏╋╋━┏┻┣┫
┓┳━┻┗┫┗┳━┏╋┣┛┗┣┳┏━┣┳┗┳┃┣┓┫┛┏┛┃┃┻┃┛┏┗┃┫╋╋
┓┗┳┃╋━┛┻┓┻┛━┻┗━┛┳━━┛┣┣┗┛┳┣┏╋╋┻━┃━┣┏┻╋┣━┗
┻┛┫┛┻┗┳┻┣━┏┓┗┏┻┳┓┣┻┛┻┻┛┛┳┗┳┏┛┓┳━┣┓┣┃╋━┃╋
┗┣╋┫┣┃┗┛┓┛┃┻┏┣┳┏┫┫┫╋━┃┗┏┗╋┃┫┣┳┛┫┃━┓
━┻┓┣┓┛┫┣┻┏┃┏┳━┛┗┏┓┃┣┏┫┏┃┓┣┫┗╋┓┃┏┏┃┻╋┫┃┫┃
━┗┓┛┣┛┏━━┓┛╋┃┳┗┳┣┗┫┃━┻┓┳┛┳┻┳┃┗╋━┣┣┏┳┣┻┏┛
┛┳┃┗┫┳┣┛┛┳┏┃┓╋┗┃┓┣┗┗┃┛┗┃┳┗┫━┓┣┃┳╋┫┛┻┻┓━┃
┃╋┳┃╋┻┃┣┛┣┻┓┻┃┏┣━━┃┳┫━┃┣┻┣┓┻┳┓┫┏╋╋┣┣┣━┃┓
━╋┏┣┣╋┏┫┓┗┓┣━┣━━┣╋┓━┣┫┏┗╋┻┳━┃━┃━┏┳┫━┻┛┛┫
┻━┛┣┫┻━┗╋━┛━┛┣┣━┻┣┣┻┫┣┃╋┻┣┫━┗┃╋┻━┏┣┣┻┫━┻
┫╋━━━┃┏┛┛┣┻┏┻┣┣┗┳┻┗╋┻╋┫╋┣┗┃┓┏┓┏┏┗┏┗┣┫┳┛┣
┳┃┓┛┓━┫┳╋┛┛━┃┫┃━┛┻┃┛┓┣┳┛┣┏━┫┓┫┳╋━╋┣┛╋┓┃┫
╋━┳┣┏┫━┫━━┫┓┻┫┣┓╋╋┃┻┓┃┏┏┓┳┛┏┏┣━┣┳╋┫┣╋┏┻┃
┣┏┗┗┳┛━┗┳╋━┳━┳┫┳┓┓┳┫┳┛━┏┻━┃━┫┗┗┗┛┗┗┓━┃┓┫
┏┣┛┛╋┓┛┻┓┫┏┻━┗┛┛┃━┏┻━┏┣┳┃┗━━┗┣┳┗┃┳┗┳┣┓╋┳
┳┣┳┏┣┫╋╋┫━┛┫┫┏╋┫┣┗┳┫┳┳┛┃┳┫╋┛━┻┫┫┗┳┏┓┫━┻┏
┻┃┛┳╋┏┏┣┃┛┳┳┻┣┳━┫┓┏┏┗┣┣┳┗━┗┻┃┣━┃┓┳┗╋━┛┣╋
━╋┗┣┏┗━┗┏╋┻┳┣━┳┫┛╋┣┃┫┣┫┻┻┃┗┛┳━┗┛┏┏┣┗┛┳┣┗
┳┗┗┓━╋┃┳┗┣┗┗╋┣━┻┻┃╋┏╋┓┃┳┗┓┛━┛┻━┏┓╋┫┓━┛┃┓
━┳┃┏┏┃┃┓┳┛┛┫┻┻┏━┛┳┗┃┓┗┗┣┛┏┏┏┻┗┫┏┻┣┣┛┓┃┃┗
┏┃┣┛┏┛╋┃┏┳┗┃┣┳┫┗┫╋┳┃┏┓┗┏┫┛┻━┗┓┛┓┓━┃┏┣┳━╋
┏━┻┳┃┃━┳┏┃┻━━┗┏┣┏╋┃┏━╋━┻┣┳╋┏┃┫┫━┏┛┓┃┫┓━┻
━┫┛┃┣┗┗┻┣┛┗┫┣┃┗╋┓┓┣┗┓┫┻┏╋╋┛┻╋┓┏┛┳┏┃┃┛━┗┃
┻╋┏┛┏┏╋┗┫┳━┫┣╋┫┫┫┣┻━┏┳┏┏━┫┻━┏╋┫╋━┏┓┫━╋╋╋
┳┏╋╋━╋┓┏╋┳┓┫┗━┣┓╋┃┛┗┃┗┓┃┣┗━┣┳┻┣┏╋┃┓┣┻┃┻┻
┳┣┳━┻┏┃┏┃┳┳┏┛┣╋╋╋┻┫┃┻╋┗┗╋┃╋┓┗┗┓━┗━┗╋┫━┓╋
┫┳┣┣┫┻┫━┛╋┫╋┳┃━┛━┫┫┳┫┻┃┣┏┣┫┏━┫━┻┏┻╋┃┃┣┣┳
╋━┏┓┗┣┻┃┏━┳╋┳┛┛╋┃┏┓┣┗┗┻┳┏┳╋┏┣┗┣┃┏┏┣
┛╋┣┃━┓┫┻┣┣┏┗┳┛┻┻┫┣┫┫┣┳┃┛┃┫┗┗┛┫╋┏┓╋┻┫┃┻┓┃
┳┃┫┗━╋╋┓┛┫━┛┏━╋┛╋┓┣┫┻┃┗┣━┳┫━┣┛┫┣┗┃┳┃┛┛┗┫
┫┻━┳┣┗┳━┻┓┳┃┃┃╋━┣┳┓┫┃━┻┓┻┻┳┓┫┛┛━┓┃┳┛━┏┏┓
┳━┓╋┓┻┻━┳┳┓┓┫┫━┛┻┫┗┫┗┃━┃┛┻━┣┓╋┓┗┛┃┻┓━┻┛┃
┏┫╋┫┏┏┏━┏┗┏┳┃┫┛┃┃┫┏╋┫┗┛┣┻┗┻┛┏┳┣╋┳┏┗┛┏━┃┓
┫┏┃┫━╋┛━┳┻┣┫┻┃┗┫┳┓┃┛┃┛┫╋┳┳┓┏┃┛┃┗┃━┛┏┣┗┏╋
╋┓┫┫┳━┏┛┛┻┗┳┣┏┛┳┣╋━┫┳┣┓┫┻┫┳┫┻┳━╋┻┫┏┃┳┏┻┳
┳━┏┓┣┫┓╋╋┓┛┃╋┏┏┗┛┃┗┫┃┫┗┏┓┻┻┳┣┛┗┫┫┻┓┻╋┫┻┏
┻┏┏┫┣━┏┻┃┓┫┃┃┣╋╋╋┻┳┻┫┏┫┃┃┗┓┗┛┛┛┓┣┓┳┻┛┣┏┃
┓┫┓━┃━┗┓┛━┫┗┻┻╋━┻┣┫┳┗╋┫╋┃┳╋━┻┻━┻┏┃┛┣┳┳┳┗
┏┃┛╋┫┣━┫┏╋┏┫┻┓┛┻┗┣┓┛┣━┫┓┫┗┏╋┳┣╋╋┻╋━┃┃━┣╋
┏┫┳┏┫┃┗┫┣┳┓┫╋┫┛╋━━┏┓┣━┏┫┣┻┓┣┳┃╋┻┫┓━┗┻┻┫┣
┓┳┳┓┓┣┣┃╋┓━━┃┻┃┛┫┏╋┓┫━╋╋┳┗┣┃╋┻┫┃┃┻┏┳┳╋┗┛
┓┏┓┏┣┫╋┏┗╋┫┳━┏┓┫┫┏┣┣┣┃┳┏┻┗┻┓┗┻┃┓┫╋━┓┣━┫┣
┫╋╋┻┣┣┃┻┳┣┗┣┣┗┃┻╋┗┻╋┣┓━┛╋┳┏┗━━╋╋┳┳┳┗┻┻┓┳
━┛╋┗━┗┳╋┻┣┛╋╋┻┗┏┗┓┃┏┛┣━┫━┫┛┣┫┫┗━┏┏┫┃┳┣┛┗
┻┓╋┓┛╋┏┓┳┳━┻┗┳┫┛┳┃┗┻┳┛╋┓┳┓┻╋┗╋╋┛┃━┏┏┻╋┻┛
╋╋┣┻┣┫┳┣┏┻┫┗┏┃┓┓┫╋┛╋╋┗┻┻╋┣┻┻┫┻┳┃┗┻┓┣┓┃┏┳
┏┗╋┃┗┫┓┳┗╋┣┗┻╋━┫┓┃╋┣┫┛┓┏┛━┏┳┳╋━┗┓┫┏┃┃━━━
┃┃┻┳┗┻┛┛┃━┓┛┓┃┗┛┻┳┏┗┃┏┻┛┫┳┣┃╋┛┛┓┣┫┻╋┛┗┃┫
┓━┗┻╋┗┓┛┫┃┗┳┗┛┫┃╋┣┗┣┓━┫┃┻┓┃┛┫┻┛━┣╋┣┃┳┳┗╋
━╋┏┫┃┏┫┛┏┃┓┃╋━┓┛┳┣┳┳━╋┻┗┣┃┛┳━┗┣━┛┃━┛┳┳┃╋
┛━┳┓━┓╋╋┻┳┣┻━┓┫┏━━┗┳┳┳┫┛┗╋┗┏┏╋┓┛┻┣┛━┃┓━┣
╋╋╋┣┃┛┏┣┓┣┫┫━┫┫╋╋┫┛╋┃┫┻┳┏┃┛┣┃┛┫┏┣╋┏
┃┻┛┫┫┫┣┏┏┫╋━┳┏┛┣━┛┻┗┛┣┗┫━┛┻┫┻┃┳┻┃┛┏┻┏┻┳━
┫┻┓┣┛┫╋┏┣┏┛┏┣┣┣┫┻┻┣┣┗╋┓┗┫┏┫┓┏┣┓┗┣┫┫┛┏┻┳┗
┃┗┳┻╋┻┫┻┃┗┓┓╋┓┓━━┓┛╋┃┏┗┏┗┛┫┳┃┫┓╋┣┃┣┻┗╋┗┗
┏╋┗┳┛┛┛┛━┻┳┻┛┳┛┫┻┃┻┣┃┗┳╋┣┳┫┓━┗┳┗┗┏┛━┻┏┫┳
┫┣┗━┗╋┣┻┗┗┃┻┏┃╋┓┓┃┻━┣┳┛┫┓┳┏┛┛┻┗┓┣┫┫━┫┻┳┣
┫┫┣┫┳┳┣╋┓┫━┛┏┻┃┏╋┏┳┣┏┃┛┣┓┫┓┏┻━┻━┳┓╋┗┣┻┓┫
┫┓┛┣┻┏┗━┃╋┗╋┛┻┏┏┛┣┛┛┏┓┛┛┣┃┳┣━┛┏━┗╋┫┃┣┻┗┫
╋┣╋┛┏┳┏╋┻┗┓┏┗━┻┃┛┛┃┣┓━┣━┣┃┫┣┛┫┛┳┏━┓┫┫┏┫┣
┏┓┃┫┏┫┏┻┻━┛┓┳┓╋┛┻┻┫╋┣┻┳┗┏┳┣┏┓━┣┓┛┏┳━━┻┣┓
┫━┓┗┏┳┏┣┣┗━╋┃╋┃┃┳┣┗╋┏┛┫┛┃┫┓┗┣┗┗┓┻╋┗┗┛┗┗┗
┳┫┗┻┓┳╋┗━┫┣┛┳┻┗┃┛┻┣┛┣━┗╋┃┫┗┏┗╋┓━┛┻┫┫┓┻┗┳
┃╋┃━┃┗┛━┫┻┣┛┻┛┫┗┓┫┛┛┻┛┏┗┫┛┣┓┛┻┓━┓┃┓┳╋┛┓┻
┣┣┏┏╋┣┣┏┗┫┃┃╋┫┛╋━┓┃┻┫┃┗╋┣╋┻━┗┳┛┗┛┏┃╋┻┗┣┳
┛┻┳┣━┃╋┻┓━┣┛┫┃━━┛━┣┛┏┓┃┻┛┓╋┓┏╋┛┗┏┫┛┏┣┛┗╋
━┓┳┗┳╋┳━┳┫┻┣┗┃━┏┗╋┫┻╋┳┛┣┻┏┳┓┏┛╋┻┏┓┏┛╋┻┃┻
━┻╋┏━┫┃┻┫┗┫┳━┏╋┻┛┻┳┻┛┳┓┗┓┳┗┏╋┻┓┣┛┓┫┳┃┃┫┏
┏┳┣┣┏┏┳┗┫┏┏┓┣━━╋┣┗┫┗━━┫┛┗┳┃┳┗┣┗╋━┫━━┣┻┣┻
┓┳━╋┗╋┫┛┗━┃┗┫┃╋┫┛┻┳┻┳┳╋┻┏┗┛╋╋┫╋┏┻┫┣┳┣┫┗┏
┏┏┏┃┣╋┻┃┫━┳┛┓┫┛╋┃┳┻┓┗╋┛┛╋┗━╋┗╋┗╋┛┓┳╋╋┏┳┏
┫━┓┏━┏┏┏┳╋┓┛┃┣┳━┗┓┗━━┣┏┏┛┻┻┏┣┗┻┻━╋┗┫┗┃━╋
┛━┣┓╋┫╋┃┻╋┫┫┻━┗╋┫╋┻┻┻┓┏━╋┓┻┏┛┳┫┣┏┃┃┳┃┗┗┳
┃┳┓┳┳┃┛┃┻━┗┓┣━┳╋┏╋┻┗┳┻┳┫┫━┓╋┫┣━╋┻━┣┻┃╋┛┻
┗╋┣┻┓━┣╋┃┓┻━┻┗┏━╋┫┃┏┻┫┳┛┃┏┳┏┏┛╋┛┻╋┗┛┳┗┗┛
┣┃┫╋╋┣┏┗┗┳┛━┻┫┛┗┗┣┣┃┳┃┃┛━┫┗┓┛┣┛╋┻┗┗
174名無しさん:2007/01/02(火) 17:04:47 ID:???
     ∧∧   /
*〜'´ ̄(''`w´) _ノ いつまで続けるんじゃボケ
  UU ̄U U   `ヽ.
┃┳┳┫━┗┫┫┻┻━┻╋┃━╋┫┓╋┃┓┏┛┣┻┓┏┓┗╋╋┣╋╋┗┏╋┣┓┫
┣━┏┻┳┳┫┓━┃┛┛┻┗┛┳╋┃┗┻┻┃┗┗┗┣┣┏┗━┻┗╋┻┳┛┳┓┛┻
┃╋┻┳┏┏┣┓┻┳┃┗┏┣┗┏┳┳┓┣┏┛┳━┏┗┳╋┃┫━┫┛┳╋┃┏┓┏┫
┻┫╋┗┫┳┳┻┻┃┃┣┫┃┃╋┛┓┛┃┓┛┏┫┛┗┫━┓┗┃┓┫┏┗╋╋┛┏┃
━╋┏┳┃┻┃━━┫╋┫┫╋┫┗┳┏┣╋┫┣┓┻╋╋┗┗┏┛┫┛┃━┫┳━╋┃┛
┗┏┛━┃┣╋┛┓╋┣┻┃┓┓━┣╋┓╋┗┫┏━┛┣╋┗┫┓┣┏┳┏┳┣┃┛┣┣
┻┫┫╋┏┫┃┛┛━┛┛┗━┃┃┻┳┣┣┣┏┻┛┃━┗┃┻┣┣╋╋┻━┣┻┗╋┓
┫┛╋┛┓┓━┣┓┛┣┛╋┣┛┳┃┓┳┣┓┏┗┛┛┏┏┣╋┻┣┳┻╋┃┗┃┗┛┻
┃╋┻╋┛╋┃┛┳┗╋┗┫┣┓┛╋┃┃╋╋┛┃┛┛┳┃┳┓┣┫┗┓┗╋┛┫┃┛┫
┏┓┳┏┳┫┓┃┃┫┓╋╋┛┏┃┫┫╋┏┓┛━┣┣┏┗┃╋┫╋┻━┏┛┻┳┓┏┫
┳┓┓┏┗┣┳┏┻┓┛┣┻┏┫┏┃┛┃╋━┻┻┗╋┻┗┗┛┃┃┏┛━┫┳┓┓╋╋
┣┗┛┫┳╋┳━━┏┃┳┏╋┻┃┗╋┏┣┫┻┳━┳┓┻┓┃┛┫┃┏┛┣┳┻┳┃┣
━┃┻┻┻┃┳┏┻┃┫┻┻┣┳┳┓┛╋┫╋┏┓┳┫┏┳┳┛┗┫┓┓┗┗┻┣╋╋╋
╋┏┃┓╋━┗┛┃┳┏┗╋┳┃╋╋┓┃┣┳┫┗┏┻┗┏┣━┫┏┃┏┻┛┏┏┏╋┃
┏┣┳┳┓┃┃┓━╋┓┏┃┓┻┃┏┳┃┏┃━┻┗┫┻┛┓┓╋┏┣┳┛┛┣┗┣┻╋
╋┓┳┻┏┳┫┫┫┗┃┃┫┃┓┗┗━╋┓┻┛┫┗━┳┏┳━┗━┣┗┫┗╋╋┻┗┣
┗┓━━┏┻┳┛┫┓┫┛┫┓┳╋┣┻━┻┻┻┻━┻┳┻┓╋┓┣┫┫┳┣╋┳┓┓┓
┻┗┛╋╋┃┏┓┏┗┗┃┳┓╋┣╋┣┻╋┗┏┓┛━┃┗━┫┛━╋┛┣┛┳┗┛┓┏
┗┃┏━┣┻┓┗┗┳┗┏┳━╋┃━┏┓┻━┗━━╋┛┏┳┻┫━┣┣┏┫┏┻┃┓┫
┳┣┗┻╋━┣┣┗┗┣┓┓┛━╋┗╋┃━┛╋━┫┗┣┗┳┫┓┻┃┗┫┻┣┫┳┓┃
┛┳┣┛┗┳┻┫┫┓┗┗┳┓┏╋┳┳┫┗╋╋┃┓┛┫┃┫┻┓━╋┻┛┳┗┫━┃┛
┓┛┏┳┣╋┃┏┛┓┻┓━┛┻┛┳━╋┫┃┗┻┻┏┏━┛┓┃┳┫━┛┣┻╋┏┣┓
┛━╋┻┻┓┻┫┓┏┫┛┣┣┏┗┳━┫╋┳┻┣┏┻┛┗┓┻┓┫╋┓┳╋┛┗╋┻┃
┳╋━┣┓┓╋┗┃┛┫┛┏┻┳┃┻┛┳┫┣┗┏┓┃━━━╋┏┗┏┃┫━
┫┣━┣━━┓┃┏┻━╋┗┓┫━┏┗━┃┳┻┫┻┳┣┏┃┣┗┗━┛╋┗┫┃┣┛┳
┏┓┃┻┏┻┗┃┫┏┗┫┻┻┻┓━┻━┗┓┏┫┃┗━┃┳┣┗┣╋┗┫┏┓━┫╋┳
━┓╋┃┳┏━━┗┗━┗┣┗┛┓┃┳┻┫━┓┳┫┛┛╋┗┃━┓━┻┫┏┗┣╋┓┳
┛┃━┫┃┃━┳┳┳━┃┻┃┳┗┗┗┗┃╋┛┻┣┃┣┓┓┻┏┛┳┳┫┗┃┣┳┗┻
━┏┳╋┏┳┗┫┫┣┣┛┓┃╋┫┛┻━┻┗┓┗┛┏┗┗┻┏┓┫┳┃┗┏┏━┛╋┫
┛┛┣┫╋┏╋┳┏╋┳┣┓┻┗┏┗┗┗┳┓┳┗╋┃╋┫╋━┛┓┻┻┳━━┣┏┏┗
┣┛╋┏╋┛┓┓━┏┣┳┳┓┫╋┳┏┻┻┳┛┛┏┻┗┗┣┛┛┃┃┣┫┏┏┻┻━┻
┫┏┏┛┃┓┛┛┳╋┣┫┓┫┓┻┣┻┳┃┗┻┃┣┫╋┛┃┏┃┻┫┻┏┳┫━┛┛┗
┏━┗┃━┣┃┳┃┃╋┻┻━┫┳┻┻┻┃┻┗┫━┫┃┗━┻┃┳┳┣┗┫┻┣┳━┫
┓┫┏┃━┏┗┃╋┣┛┫┳╋╋┗┏┻┻━┗┛┛━┳┗┃━┳┏┏┫┻┛━━┣┏┫┣
┛┛┣┻━┓┗╋┓┳┗┻╋┃┗┳┓┛┫┓┣┓┫┛╋┳┓┫┳┻┓┣┳┫┓┫┛┫┳┻
┓╋┳╋┣┣━┣┫┫┛┫┳┳┻┓┃┳┗┏┓━┳┳┻┏┃┏┳┗┫━┫━━┗━┫┏┫
┣┏┛┳╋┣┻╋━┓┣┗┏┻┛━╋┣━┓┻━╋┳┣┳━┣┛┗┃┻┗┗┛━╋━╋┫
┫┻┓┃┏┫┓━┗┣┳┳┣┫┣┛╋┫┛┃┳━━┳┫┳┻━┓┳┣━┗┫┳┃┛╋┻┻
┏┛┃┃┏┣┻┓┃━┗┓┣┗━╋┳┻┳┏┛┻╋━┫┗┏┫━┓━┗┃┏━━╋┏┓┣
━┻┓┳┣┗┛━┻┓┃┫┏┗┗┻┳┻┏╋╋┏┛━┗┓┣┏┫╋┏┛┗┛┃┃┃┛┗┛
┏┗┓┃┫┏┣┣━┣┓┫╋╋┻┛╋┛┓┻┣┳━┫╋━━┃┃━┛┗┃╋┗━┣┓┳┃
┗┳┫┻┗┏┃┏┓╋┳┛┫━┏┛┫┛┛┗┣┏┳┗╋┗┫┻┏┣┏┛┳┗┓┏┫┣┃┓
┳┻┓┻┫┏┏┓╋┏┓┛┃┏┣┣┗━┳┓┫┻┫┃┗┃┃┏┻━┫┓┣┃┗┳┳┏┣┃
┗┗┏┛┏╋┣┫┫┣┓┛┛┃┫┻┓┃┏┳┣┣┻┳┳╋━┳┓┗┻┗┫┃┛┣╋╋━┃
┏┛┃┳┳┗┻┓┣┏┫┻┣┛┛┻┻┗┛┻┛┛┣╋┳┗┓┓┛┣┛┛┗┫┛╋┛┓┣╋
┃━┳┓┃┫┛┃┗┛┓━┛┫┛┫╋┻┃┛┛┫┃┛┛┛┣┣┫╋┣┃┃┳┗┃┣┓┫┫
┃━┓━┣┃┻┗┻┳┗┃┛━┻╋┃┻━┓╋┏┛┃┻┏╋┳┫┣┳╋┣┛┓┛╋┣┫┏
━┫┳┃┻┳━┗┃━┛┏┻┳╋┃┃┫┳┻┛┗━┳┻┓┻┻┏┏┫┏┏╋┓
┳┣┻╋┫┳┗┛┣┓┗┛┗┣╋┫┫┳┳┛┓┗┳┃┛┳┃┃┓┣┳┻┳┓┻┛╋┗┃┣
━┓━┣┓┃╋┓┃┫┏╋┳━┗┳╋┗┳┳┫┳┫┏┣┫╋┫┣┳┏┃┗┻┃┫┻┣┳┻
┻┻┃━┏┓━┗━╋┫┏━┻┛┓╋┏┛┃┗┻┳┛━╋┳┫━┗┏┫┣┃┫┣┃╋┗┫
┏┗┫┣┻┛┓┳┣┫╋┳┓┳┏┣┳┫┫┛┏┫┓┻━┳┃┓┓╋┏┛┃┫┛┫┗┫┏┗
┏┣┗╋╋┗┛┏┳┏┫┻┣┛┳┣┻┳┏┏┫╋┻╋┓━┻┻┳┻┳┣┗┣┓┗╋╋┗┻
╋┃┛┏┣┃┗┃╋╋┓┛┗┣┓┗┗┫┓┛┳━╋┗┏┻╋╋┛┃┗┛┻┓┗━┓━━┓
━┗┏┓┫┏┻┃┓━┛┣┛━╋┓┓━━┏╋┛┛┣┗┗┛┻┓┣┏┳╋━┫┏┛┣╋┃
┗━╋┏┏╋┣┻┛╋┫┗┣┳┫┳━┃┳┏┻┗┳┏┗┏┃╋┻┳┛┫┫┻┏━━┓┛┣
┣┓┛┫━┓━┫┻┫╋┃┛┃┻┻┳┳╋┃━╋┃╋┻┓┗━┏┏┻┳┳┛┳┗┛╋┓┗
┃┫┛┣┛━┏╋┏┻┻┫┛┓┫━┣┛┳┃┫╋━┫┗╋┛┏┣┣┫┃┏┛┛┳┓┛┳┣
┓┃╋┻┻┃┣┃┻┫┣┻┃┓┻┛┏┃╋┣┫┻╋┳┣━┣┻┣┳━┣┫╋┣┫━╋┫┏
┗━┳┓┛┛┃┣┳┓┣┓┣┣┣┫┛┣┻┣━┳━┛┳┛┛┻╋━┏┣┓┻┓┓┃┻┓┃
╋┗┃┗┣┃┻┳┃┃┛┛┫┫╋╋┃┳┏┳┃┻┫┛┓┣┣┛┛┣┳┓┃╋┳┏┗┃┻┓
┛┳┳┏┻┣╋━━┳┏┻┳┓┻┛┗┫┛┣┻┃┓┛┓┣┗┻┣┫┳┏┛╋┣╋┣┏┃┃
┣┗╋┛┓┳┳━┫┗┏┻┗┏━╋┗┃┏┫╋┗┫┫┻┫━┫┻┏━┃╋┻┃┓┏┫┓┛
┏┃┫┛┏━┣┓━┣┫┣╋┛┳┫┓┳┓┫┃┗┓┻┓┗┳┳━┳┳┃┻┳━┗━┏┏┗
╋┣┏━┣┳┣┻┃┏┏┣┗┓┓┗┻┃━┻╋╋┛┳┫┃┏┫┻┫┃┓┣┳━━┏┃┣┃
━╋┗┳┏┛╋┃┫┓┳┛┻┣┫┃┃┛┻┫┻┃┛╋━┛╋┫┃┻┛┣┫┏┛┫┣┻┏┗
┓┛┣━╋┻━┏╋┓┫┛┻┃┫┣┳┏╋┓┳┗┣┳┫┏┓┫━┛┫┻┻┻┫┓┃┗┏┃
┣┣━┗┏━┳┣┻┛┛┃╋━┗┳┻┃╋┫┫┫┻┏┳╋┫┗┫┻╋━━┻━┛┫┛┣┗
┫┃┻┫┫┳┛┓┫━┛╋┏┛┻┃━┻┓┗┳┓┻┗┫┳┛┏╋┛┛┏╋┣┃╋┃┛━┏
┏╋╋┫┫━┫╋┗┣┏┳┓╋┃╋┻┛┏┛┫┛┃┓┫┻┓┛┳┓┏┛━┻┃┗━┫┏┣
┛┏╋┛┣┃━┓┳┗┗┳┗┓┗┃┣┻┻┓┫╋┛┫╋┓┻━┏┓┻┳┏┳╋┛┃┳┓┏
┳━┻┳┏┛┫┗╋┓┗┳┃┓┻┳╋┏┏┏┃┗━┛┛┳┃┏┻┫┣╋╋┓━
┓┗┓┏━┏┏┃╋━┻┣┛┫┃┳┻╋┻┻┫┛━┣╋┏╋┓┗┏┛┃┳┛┃╋╋┃━┃
┗┏┛┛┳┓┗╋┏┳╋┃┏╋┏┣┗┗┓┻┗┳┏┛━┛┓┳┓━┛┻━┃┃╋┻┳┻┻
┣┗┏┣┃┛┻━┃┏┏╋┃┻┳┣┳┫┻╋┗┳┻┓┛┣┳┣┃┫┗╋┓┛━┳┓┗┓┫
┓┛┣┳┛┏┛┗┏━━┃┳┣┫┗┛╋━┣┃┗┣┗┏┫┣┳┓┻━╋┛╋┣┓┫┓┓┛
┓┛┗┓╋┗┓┻┏┓┫┫┛━┛┗╋┣┏┗┓┃┏┏┏┻┫┓┣┳┻┳┫┣┛┗┣━┫━
┃╋┗┻╋┛┫╋┛┏┳━┃━╋┛┗━┓┻┳╋┳┃┳╋┏┓╋╋┏┻┗━┳┛┗┳┻┛
┳┫┓╋┛┓┓┗┓┣┳┫┳┳╋┻┃━╋┏┫╋┳┫╋━┫┫┓╋┗┓━┫┳┛┃┳┓╋
┫┛┣┫┳┗┏━┛┛┻┗┗┫┃━┏╋╋╋┣┗┓┻┻┓┫┳┃╋┫┓┃┻┛┏┗┏┗┓
┃┳┳┃┛┛┏┳┃┗┫┫╋┛┃━┳┻━┳━╋┗┣━┳┳┗┻┛┃┣┳┓┣━┏┗┻┣
┫┳┻╋┳╋┛┣┏┫┗━┻┣┃╋╋┓┳┣┳┫╋╋┃┏┏┫┗╋┣┏┏┏┳┻┻┓┳┃
┓┗┃┓┛┳┓╋┣┫┫┓━┏╋╋┃┻┛┣┏┻━┃━┛╋┳━╋┛┻━┛┻┫┏┏┗┏
━┛┫┏┏┗┃┏━┃┗┻┃┻┗┓┳┳┣┗┳╋┫┃┣┃┣┗┏━━╋┛┏┃┫┛┛━┫
╋┗┛┛┻┏┛╋┳┣┏╋┳┻━┗┏╋┻┏┏┏┓┗┫┫┛╋┛┫┛┻┓┃┃┻┓┳━┛
╋┫┳┣┣━┓╋┛┣┗┣┫┳┗┓┳━┻┻┫┳┫┃┳┛┛╋┓┛┗┣┗┗┓┫┳┫┳┳
┫┗┫━┫┣┫┗┣┳┻━┛┻┳┓┫┣┃┫┏┛╋┛┛┫┻┣━┣┻┃┏┗┗┫━╋━━
┏┫┓┏┓┓┛┳┗┃┫┗┃┻┓┓╋┫┓━┏╋╋┃┳┻┳┣┻╋┛┣┗╋┳┗┳┃┓┗
┻┏━╋┳┫┗┫┳┣┛┣┓┓┛┳┏┣┫┛┛┣┗┳┛┛┣╋┫┏┗┗┃┳┏┳┏┛┏┫
━┗╋┻┛┓━━┃┏┫┳┓━┏┗┏┻┏┛┃┳┃┳┗┣┻┏╋┻┏┛╋┣┏╋━┛┛━
┻┗━┳┻┳┃┓┃┛┃┣┛┣┏┓┣┳━┳┓┓┃┃┓┛┃╋┓┓╋┓┻┃┏┗┃┣┫┳
┫━┏┫┛━┳┫╋┓┃━┻┃┛┫━┫┳┳┃┣╋┏━┃┛━┻━┳┛┳┻┻┓╋┃┏━
┣┏━━┛┣┗┃┗┗┗┣┃┻┳━┏╋┏┻┃┛┏┫┳┫┻╋┓┏┳┏┏┫╋┏┫┻┳┫
━┗┣┃┛┻┛┳┛┻┗┗┏╋┳┃┻┏┓┣┣┓┳┗┏┫┗╋━┛┓╋┏┛┏┛┫┛┃━
╋┛┫━┗━┃┃┏╋┫┫┛┻┣┫┫┫┫┓┓┣┓┫┳┗┓┛┫┃┻┗━┳┣┣┛┃┫╋
╋┗┓┳┃┻━┫┏┗┃┃┏┫╋┓┛┛┻┫┣┫┗┣┏┗┏┫┫┗┗┳┳┫┓
┓┳━━┣┃┛┫┏┃┛┏┓╋┃┃╋┛┻┳┗┗┗┣╋┗┳┛┳┳┣┗┳┓┳┓┃┻┓┻
┳┫┓┓┻┫┻┃┫┓┛┏┃┫┓┻┏┣┫╋╋╋┗┣┓╋┓┣╋┏┫━╋╋┣╋┗┻┓┣
╋╋┓┏┻┓┻┻┗┏┃━┣┓┗┻┏┫┓╋━━┛┃┏┗┻┳┃┻━┫┓┃┳┳┳┳━┫
╋┓┗┳┳┗╋┗┗╋┓┣┃┗┃┛┣┃━━┃┣┗┗┃┗┫╋━┳┏┃┫┛┻┃━┫┗┏
━┣┓┫┛┓┃╋┛┣┏┻┗┛╋┛┃┳┏┛┻┳┫┛┏┓┣┳┫┣┫┓━┫┣━┳┛┳┛
┳┗┫┻┫┃┛┳┻╋╋┳┫┛┫┣┛┗┏┫┫┻┓╋┣┓┳┃┏┏┫┃┫┓┣┛╋┫┳┏
╋┻━┗┫╋┃┏┳┗┳━┏━┃┳┻━┛┻┳┣┃━╋┗┣┗┣━┓┗━┗━┳┓╋┓┻
┏┳━┗━┫┓━╋┳┫━┣┫┓╋┗┛┃┣┻┫┣┻╋┏┳┛┳┏╋┏┗┏┫┻┗┓┗╋
┃┻┓╋┫┛┣╋┫┃┳┏┓┛┫╋┏╋┻┫┛┃┃━┻┛┗┛┣┏┓━┳━┗┫┗┣━┃
┃╋┃┃━┫┫┓┳┫━┃┳┣┻┳┣┓┛┓┳┛━┳┫┻┛━┻┳┳┃━┫┳━┻╋┏┃
┃┗┣━┃┣╋╋┃┻┣━┫┛┫┻┳┗┃┓┏┳━┃┻┳┣┃╋┣┣┓┛╋┣┏┃┳┻┣
━╋┳┏┏┻┓┓┻┃┓┓┳┳┣━━┗┫┣━┳┏┏┓╋━┗┓╋━┫┳┗┗┗┏━┛┃
┳┃┳╋┣┗┣┣┏┻╋┗┗┣━╋┫┻┗┫━┫┣┓┣┃┃╋┏┣┗┛┛┗┏┓┏┃━┻
┫┗┣┣╋┃╋┓┣┗┛┏━┻┓━┓┛━┗┏┗┳┳┣━┓┳╋┃┣┻┓━┃┓╋┣┣┫
┻╋━┏┫┛┻╋┗╋┻┓━━╋┓┳┫┳┓━┛━┃┛╋┛┣┏┗┓┛┗┻┗┃━━┻╋
┳┏┣╋┳┓┏━━┗━┫━┃┗┫┫┣┗┓┓╋┏╋┗┏┛┣┓┫┛┳┗┗┛┳┫┓╋┳
┓┻┫┻┏┃┓┫╋┏┻┗╋┓┓┻┻┛┗┛┗━┗┓┳╋┻┛┣┫┣┓━┛┏┓┓┗┏┳
┳━┃┣┻┣┓━┳┏╋┛┃┣━┣┻┻┫┻╋┳┃┫┳┫┏┃┛┫╋┗┳┃┃┻┻┫┫┛
┃┫┃┫┃┳┣┃┫┃┏┃╋┣┗┫━┃┳┗┗┫━┏┣┣┏━┣┳╋┓┏┻┳┳┃╋┗┃
┏╋┣┏┗┏┛┛┳━━┫┳╋┫┏┛┓╋┳╋┛┻┣┏┓┳┗┏┛┻┏╋╋┗┗╋╋┓┣
┏┣┻┓┻━━┫┫━╋┳┫┓┗┃┏┳┏╋┻┗┳━┫━┻┗━┛┛┫┛╋╋┻┛━┳┳
┗┣┛┏━┏┛┏┗┳┻┗┓┃┣┳┳┻┻┫┓┳┻┃━┃┗┃┓┳┛┏┳┗┳┛┛┣╋┫
┓┫┛┃┃┗┃╋┛╋┃┃┗┏┓┗┻┃━┃╋┻┣┳╋┛┏┗━╋┛┣╋┏╋╋┳┏┣┏
╋╋┓┛┏╋┗┛┣┳┃┻┏╋┏┫┛┳┏┏┫┗┫┻┫┗┫╋┗┗╋┳┏━┗
┻┗━┳╋┃┣┻┳┳┳┛╋╋┳┳┃┫┳┫┣╋┳┳┣━┳━━┏┳━┣┳┛━╋┛┗┗
╋┓┏┫┏┣┫┃╋┻┛╋┛┃┻┛┏┻┳┣┳━┃┗━┻╋┗┻┃╋┣┃┳┃╋┛┛╋┓
┻┓╋┳┣┗┏┓┳┗┫┻┳┣┓┻┫┳┓┻┫┛┗━┃┻┗━┻┛┛┏┻╋━╋━┣┗┳
┣┳┳━┫╋┗┏┗┏┛┗┛┃┗┻┳┣┳┓┳┫━┓┏┏┫┳┛┻┳┗━┻┗┃┛┛┓━
┃┃┗┫┏┓┃┣╋┻┗┛┣┛┻┃┗━┫┳╋┻┓┳━┻┳┻┣┻┻┃┳┣┓┳┛╋┫┫
╋┗━┃┻┳┗┗┏┫╋┏┗━┏┣┻┏┏┫╋┣┫┗┏┓━┃┗┃┓┗┏┣━┫┣┳┫┣
┃┛┣┣┳┃┻┻━╋┛┃┻┻┫┛┏┛┏┳╋┻┫╋┃┻┗┗┛┳┏┻┏┗┛┻┳┗┳┛
━┛╋━┛┫┏┗━┻┫┫┻┓┏┳┓┫┻┛┳┻┓┃┗╋┳┫┛╋┃┏┣┫╋┓┃┫┫┣
┗┫╋┗╋┣┓┗┳┻┻┏┛┗┣┏┓┗┻┻┓━┓╋┳┗━┳┛╋┫┫┓┃┫╋┛┻┻┗
┏┫┻┛┏╋┓┳┻┃╋┗┣┣┗┏┓┻╋┗┏┳┛┳┗┏┏┻┗┗┗━╋┃┛┓┛┣┣┫
┫┗┓┻┏┏┻┃┫┓┓━┏┛╋┫━┻┻┳┳┗┳┫┏┛┣━╋┫┫┣┫┫┳┻┗┳┏╋
┏━┳┃┳┗┛┃┛┣┫┳┛┓┻┳┗┗┻┗┛┫┳┃┳┳┓┏┫┫┗┏┓┻┏┫┗┓┫┃
┻┓┏┃┣┃┛╋┓━━┓┏┃┗┻┗┓┻┛┫┛┗┫┫╋┣┓┓┓╋┏━┗┃┫┻┛┣┃
┗┫┗╋┃┛┻┗┗┗┃┣┻┓━┻┓━┫┏┛━┻┓┫┏┳┏┣┛┗┻┻┛┻┣┫┻┣╋
┻┣┳┻┓┛┣┫╋┛━┗┣╋┃┛┻━┛╋┳┗┏┓┗╋┏┏┛┓┛┗━┏┓┃┻┣┫┓
┻╋┏┃┣┣┓━┓┻┓┓┳┏┻┻┳╋━┳╋━┫┳┻╋┃┻╋┻┻┛┓╋┣┫┗┣━┫
┗┗┻━━╋━━┫┣┏┗┻┫┓┛╋┗┫┣┳┃┓┛┻┏┳┻┏┗┣┣┳━╋┃┗┃┫┻
┓┛━━┗┏┓┳┓┓┛┓┳┛┛┳╋┛┛┣┓╋┗┫┗┃┳━┳┗┣┛┻┫┓┗┣┻┃┻
━┛┓┃┗┫┃┏┗┏┓━━┳╋┻┗╋┳┃┫┓┃┃┗┏━┳┫┛┻┳┗┃┗┳┃┓┣┃
┓┏┃━┃┓╋┣┗┓┃┗┫┛╋╋━━┫┓┃┫┳━┻┣╋┣┛━┫┳┗┗┏┃┃┣┳━
┳┛┛┃┏┏┛┳┳━┛┻┗┛┗┃╋┏┣━┗━┗┳┛┗━┳┓┓┃┳━━┓┣┏┣┻┫
┫┗┓┣┗┓┛┣┛┃┓━┗┳┣╋┏┓┳┫┓┏┃━┻┣┃┛┳╋┗┫┫┏┏┗┃┏━┃
━╋┳┣┏━┳┻┳┣┣┛┳┏┛┏┫╋┣┫┃┏┓┣┓┳┓┛┏╋┓┫╋┫┗┓╋┏┓┫
┛┛┳┓┣┃┣┏┏┛┫┻┫╋┣┓┃┳┃━┓┛┳╋┓┓━┣┣┳━┳┓┛┃
┻┫┻┗┣━┻┃┓┓┃━┗┏┳┣┣┛┗┫┏┗┳━┣┻┳┏┛┛┻┣┛┳┏┛┏┏╋┗
┫┓┓┳┳┳┳━┓┛┃━┣┃┣┣┓━┛┃┣┫┛┃━┗┓┫━┫┛┃┣╋┣┃━┫┃┓
┏┣┓┫┃┳┓━┗┏┏━┣┫┛┓┗┻━╋┛━━╋╋╋┣┃┫┻━┣┻┃━┓┗━┣┗
┫┻┣━┣╋┳╋┛┏┛━╋┏┳┻┻┫┛┏┛┗━┓┻┫┓┫┏┏┻┏┓┓╋━┣╋┓┓
┏┳┗┓┳┃╋┛╋┗┻┻┻┛┃┳┗╋┃┏┗┛┻┫┛┗┳━┃┗┛┃━╋┓┳┣┓╋┗
┳━┻┗┏┣━╋┫┣┳┳┣┫━┗┻┃┏╋━┳┓┗╋┛━━┃┳┛┣┓┣┗┏┻╋┫┻
┗┗━╋┃┻┏┫┏┏┃┛┛┗┫┻┗━┫┓┏┏┛┏━┗┫┛┣┳━┻┗━┛╋╋┃╋┣
┃┻╋━┓┃┛┏┛┣┫┓┻┏┫┳┣┏┫┃┏┃┏┓━┏╋┏┓┣┃┏┳┣┓┛┳┏┃┫
┫┗━┗┏╋┣┗┣┓┗┏━┻┻┛┓┳┻┛┗┻┏┗╋┗┣╋┃┏┗┓┻┣━┣╋┻┳┗
┗┫━┻┳┗┓┛┓┫┓┃┛┏┓┣┫┣┳┃━┻┛━┛┣┻╋╋┳┓┃┗┓┳┣┻┻┓┓
┫┗┫┳╋┻╋╋┣┛━┃┫┃┣┛┃┻┻╋┓┃┛┃┗┓┛┓┳╋┛┓┏┗┛┛┛┏┓┣
┻━┗┃╋╋┃┓┛┛┛╋┗┓┓┳┏┫┳┣┣┫┏━━┃┣┣┛┳┻┻┳┓┳┏┫┣┣┏
┛┫┻━┃┏┫┛┓┓┗╋┃┫┏┗┏┓┫┓┫━┻┳╋┻┛┛┗┗┃┫┏┓┗┓┛┃┛┏
╋┏┏┫┓┏┗┃┫┣┏┣┳┃━━┗┫┗┗┳╋┗┏┣╋┫┫┛┣━┗┓┳┏┗┓╋┓╋
┓┓┛┛┛╋┗┣┣┫┳┛┃┻╋┃━┏┏┛┫━┏━┏┃┳┛┳┗┳━┃┛┻┳┫┳━┛
┳┛┫┳╋╋┏┛┻┛┏┻┓┛╋┃┓╋┃┗┃┫┏┏┳┗━━┳┳╋┻┳┻┫┃┫┏┗┛
┏┗┛╋┃┛┫┓┃┃┻╋┫╋╋┗┻┳┛┏┗┛┃┳┛┻┣━━┻┫╋━━┃┓┳┃┫┣
┫┏┛┫╋┓┗┛┛╋┳┫┣┗┫┃┣┫━━╋┃┏┓╋┏┏┓┣┻┗┓┏┛━┫┓━┻┫
╋╋┓┃╋┳┻┻┗┫┏┛┣┛┻━┛┻━┣┫╋┏┛┛┫┛┳┳┫┻╋┫┳━┫┣╋┫┻
┛┗┃┓┳┗┃━┣┳┛┛┣╋┗┃┳┻╋┏┓┏┗┳┃┃┛╋┻┛┛┣┏┣┳┻╋╋┻┻
┳┳╋╋┗┛┗━┗┫┓━┣┃┣╋┫┻┃┻┗┛┓┻┣┻━┏┗┻┗┓┓┻┓┛┓┛┃┏
━┗╋┳┛┳┓┛┗━╋┣┛┏┛╋━┃┓┓┳┃┏┗┏┣┏┻┃┳┣━━┣┣┛┳┻┣╋
┫┛┳┃┻┗┏┗━┫┳╋┓┏┗┃┣┃┗┏┏┗┣┗┓┏┫┣┫━┣╋┫┗╋┗┓┻╋┣
┛┫┃╋┏┓┓┏┳┏┻┓┛┃┗┫┓┓┓┛┏┳┃╋┣┛┣┓┣┛━┣┏╋━
╋┳┃┛┏┛┛┏━┗┃┏┗┏┏┫┃╋┗┳┓━┃┣┗┫╋┳┗╋┗┗┗┃┏┻━┗┻┛
━┳━┃┫┃┓━┳┃┃━┗┫┻┳┣┃┻┗┗┃┛┻┃┗┣┓┫┓┏┓┻┣┳┏┃┻┓┳
╋┃┣┫┗━╋┫┃┓┓┫┓╋┗┓┓┻┏╋┏┓━┻╋┫╋┫┛┻┳┳┻┫━┫┳┃━┻
┳┓━┃━┏┻┏┃┛┃┗┛┓┛╋┫┗╋┻╋┳┣┻┏╋┣┛┳┻┣┻┛┏┣┻┏╋┳╋
╋╋┻┓┻┛┃┣┳━┻━┓┓┫╋┗╋┫╋┻━┣┻┳┣┳┳┳┗┛┻┻┓┻━┓━┗┻
┻╋┃┛┫┫┻╋┛┗━┳┳┃╋┫┣┏┗━┳┓┛┛┻┫┳┃┏┳┣┳┓┃┛┛┫┻┫┻
┛┃┏╋┏┗━┫┓━━┳┃┛┣━┻┫┃┓┃┛┏┏┃┻┏┃┓┻┓┗┻┓┃┏┫┃┫┻
┫┛┣╋╋┳┣┃┫━┏┃┓┏┫┗┓┗┣┛┗┏╋┻╋┏┻┳┏┻╋┃┻╋┫┻┳┻┣┏
┃┳━┓━╋┏┫┳┻┗┏┓╋┫━━┣┣╋┫┓━┻┓┣╋┫┛┓┣┻┫╋┻┗┛╋┏┃
┻┻┃┛┫╋┛━┃┛┣┓━╋┻┃┻┓━┳┛┓━┳┏┣━┗┳┳┏┻┳╋┻┃┓┳┛╋
┃╋┛┣╋╋┃┏┃┫┻━┓┻┏┏┫┓┓┻┣┃┃━┗┣━┃┃┳┳╋┃┳┳┻╋┏┓┓
┣┣┣━┗┫╋┃╋┗┓┫┏┏┫━╋┳┗┫┛┃╋━┫┗┏━━┳┛┳┫┫┓━┏┣┫━
━┛┻┣┃┗┓┏┏┗╋╋╋┻┳┣┻┛━┗┏┳┻┫┫┣┣┏┫┳╋┣━┻┏┗┓┗┫┳
┫┏┓┻┻┫┳┳━┻┓┃┓┣┃┫━┳┻┓┓┏┓┳┏┻┛┏╋┛┫━┳┫┫┗┻┓┻┣
┻┛┏┃┓┣┃┃┣┻┫┓┣━┏┻┛┳┫┻━┃┣┗━━┣┏┫┫┛┗┣┃┏┳┳┗┗┏
┗┏┓╋╋╋━┃┣╋╋━┣┗┏┗╋┓┏━┃┓┏┻┫┃╋━┏┻┗┣┳┏┛┗╋┓┛┃
┗┗┣━┃━┏┣┃┏┓┛┳┻┃╋┣╋┃┛┓┓━┗╋┣┏┳┗┛┻┫╋┗┗┳┫━┻┏
┛┗┛┛┗┻┓━┏┛┳━┗╋┳┣┏┓┃┫╋┛┗╋┛┓┳┏┻┫━┻┳┓┣┗┓┻┻┳
┣┛┳┓╋┻┫┓━┗┗┣┓╋┃┗┗┳┏┛━╋┛━┓━┻┫┃┃┃┏┻┗┓┗┏┫━┓
╋┻┃┗┳┫┃┗┣┣┗┳┳┛━┛━┓┛╋┛┗┣━┻┏━╋━┏┏━┗━┳┓┳┏┳┻
╋┏╋┻┏┗╋┗┏┏┳━┻╋┃┫┏┗┏┏┫┳┛┓━┓┃┗┓┗┗┗╋┓┃┗┻┛┣╋
┃┻━┫┫╋┏┻┻┛┫┗┏┃┗┳┻╋┣╋┃┗╋┣┳┗┫┓┫┓┏┗┃┻┛┓┫┫┏┻
┃┣┓┗┛┣━┫┃┳┛┏┫┻┃┃┏╋╋╋╋┻┳┻┏━┛┛╋┣╋┛┫┳━┗┻┣┃┛
━┛┻┏┳┓┳┏┛━┳┛┣┫┛┣┣┓━┛┳┛╋━╋┳╋┃┗┻┫┓┗┛┗
┣┛━┃╋┏┗┃┃┓┓┣┳┃┓┳━┻┫┗┛┏╋┗╋┳┛┏┏┗┃┏┓━━┛┣┓┓┫
┓┃┳━┫┳┛┛┣┳┃┛┏┣┏┃┣┃┛┫╋┻┛┫╋━┓┏┓┗┣┃┛┛┳┓┫┃┫┫
━╋┫┃┏┓┃┛┛━┣┏┓┏┏┓┳┏┛┻┏┏┻╋┳┏┃┗┗━┛┓┳┳┻┻┃┛╋━
┗┻┳━┓┏━┻┃╋┳┛┳━━━┫┣┣┓┻━╋╋┗┓╋┗┳┫┃┏┃┣╋┏┳┗┛╋
┗╋┗┛╋┛┃┛┻┏┃┓┫┳━┣┻┫┻┗┳┏┓┫┓┳┣┳┗┗┓━┣┃┳┓┓┛┛┏
┳┓╋┣┃┏╋┏┫┓┫╋╋┣┣┃┗┫┗┫┣┛┻┫┗┃┃╋┏┗┳┻┗┏┻┫╋━┫┃
┻┳╋┳┛┗┏┳┫┃┛┣┃┳┣┻┃┻┏━┻┣┫┻━┫┛┓┓┗┓┫━╋┓┃╋┣┫┻
┳┓╋╋╋┛┓┗┫┗┗┻┻┫┻┳┫┛┃┛┏┛┓┣━┣┣┛┛┃━┣┏┏┏┃┓┣╋┳
┏┻┻┓┣━┛┓┓┫╋┳┳━━┛┫┳┏┓┻┳┃┗┃┛┛┏┃┓┻┫╋┃┏╋┛┃┓┣
┓╋┃┗┻┏╋━━┛┗┏┏┛┗┻┣┣┓╋┣┛┣┏┫┳┛━╋┫┣┳┗┓┃╋┻┻┫┗
╋┗┗┏┣┣┻┫┃╋┗┫╋┳┃┗┃┣┳┣┫┳┗┻┛━┳┳┻┣┣━┏┃┃┃┻┏┃┗
━┃┣┗┏┫┳┗━━┓━┓┓┣┗╋┏┻┃┃┃┣╋┃┻┻┏┓┛┗┣━┏┗╋┳┓┗┃
╋╋┗┳┓┃┻┏┳┣━┃┻━┛┳┛┳┃┗╋━┳┻┗┗┛┗┳┻┗┛━┛┫┓┓┣┗┫
┳┛┻┣┓┫╋╋┏┫┏┻┻┻┓┻━┻━━┓┫┣┣┳┻┻┣╋╋╋━┛┃╋┣┫┳┓┣
┣━━┛┓┣┣┫┏┳┫┏━┛━━━┛━┣╋┏┻━┃┫╋┏┗━╋┗┻┳┛┛┣╋┻┣
┫┓┃┛┃╋┛┓┫┛┗┃┃┳┏╋┓┣┻┃╋━┣┫┻┃┳┛┫┛┫┳━┃━┗━┣┳┃
━┣┃┫┃┏┗┏┃┓┫┗┗┳┃┫╋┗┏┳┃┛┏┗┃┛┗┃━┓┻┓┗┃┣┳┫┳┏┛
┗┏┛┛┣┃╋┻┏┃┏┓┃┏┛┗┛╋┃┳┣┃┛╋┓┫┗┣┻╋┃╋┓┫┓┛┣┏┣┳
━┻┗┻╋┏╋┣┫┏┛┻┓┫━━┓┏╋━┏┳┛╋┣━┫┫╋┳┻╋┗┫┳┳━┣┣┣
╋┫┛┛┗┃┳┃┻┃┃┃┫┗┗┏┣┓━┓┓┏┻┗┃┗┏┳┫┏┛┣┻┳┓┣┻┫┣┗
┣┏┫┳┗┻┏╋━┛╋┳┃┣━┗━┃┓┣┣┃┣┻━┛┫┏┫┓┓┻╋┫┗┃┏┓┓┗
┓┣┃━━┃━┃┫┃╋┗╋┓╋┫┫╋┗┻╋┏┫╋┫┏┳┛╋┃┓┏┓┓┃┛┳┛┫┫
┣┃┻┛┏┗┓┳┳┣┳┳━╋┻┻┣┫┗┗┳┗┗┻┗┳━┏┗┫┣┻╋┗┫┻┃┓┫┗
┫╋┣┳┣┳┃┣┃┻╋┣┗┣┻━┳━╋┳┛┛╋┏┓┻┻┃━┛━━╋┏╋
┓┃┫┓┏┏┗┫┏┻┗┣┻┓┛┛┛┏┫┏┳┏┛╋━┗┣┃┓┏┃╋┛╋┓┏┣┣┛┫
╋┳┻┓┓┫┣━┳┳┗┗╋┛┗┓┻╋┣┛┳┗┓┫┛┫┫┗╋┻┣┗━┏┫┳━┛━┳
┫┗┫┃┻┻┳┛┗┣┛┻┗┓┣┓┛┏┳┳━┓┻┃┃┣┏┗┓┳╋┏┃┣━┏┛┛┣┃
┗┛┏━┏┃┳┻┏┣┓┏┓┛┻┓┓┫┳┏┓┃┳┃┣┳┛┳┫┃┃━┗┏━┫┻┳┗━
┻━┗┻┗┻┳┛┏┛┓┫┏┻┗┛┛┓┗┳╋┛┛┃╋┫┃┳┛┏╋┏┳┛┻━┫┳┛━
┫━╋┫╋┻━┣┏┻┫┓┳━┳┻┓┃┻┳━╋┏┃┣┛┗┛┣┏┗┣┏┫┃━┗╋━┫
━┏┏┻┫┻┛┛┳┳━┛┛┣┣┃┻┣┓┫━━┓╋┓┳╋┛┳┣┛┗┓┓┗┗┻┃╋┏
┗┏╋┫┛┃┣┃┏━┻┻┛━┣┓┏┳┓┳┃┃┃╋━┻━┓┳┓┏┳┣┗┻┣┳┣┫┛
┣╋┓┏┣┛╋┫┗┓┗┳┗┫┛┫┗┏┫┣┗┓╋┏┓━┣┫┫┳╋╋┣╋┛┫┳┗┗┳
┃╋┫┗┛┃┳┃┏┗┓┫┻┃┃┃┃━┣┏┓━┃┏━┫┳┏┓━┃━┛┫┻┻┓┏┓┫
┓┻━━╋┏┃┃┏┣┫╋┣┻┏┏┏┫┓┣┛┃┓┏┏┳┃┻┗┃┃╋┛╋┻┫┃━━┗
┃┗┃┻┻┓┣┛┻━━┗┣╋┓┛┣┗┫┛┏┗┻┛┛┓┗┓┛┳┗━┣┛╋━┗━┣╋
━┗┓╋┓┃┫━┏┣┛┣┣┻┗┛┛┏┏┃┫┓━━━┳┓┗┗━┫┏┓╋┏╋┏┗┛┏
╋┏┣┗┻┛┃╋┓╋┫┳┃┓┣┓━┗╋┏┻┛┻┗┳┫┳┓┣┃━┳┛┳┏┃┻┛┃┓
┏┏━┛┛┣━┓┫┻┏┗┣┣┫┓┏┛┻┃┣┛┫┛┏┣┃┳┗┗┻┛┳┻━┫┓━┗┻
┣┛┏┓┗┛┗╋┻┫━┛┳┃┳┃┣┳┣┏┣┗━┳┗┃┫┓┛┃┏┣┳┫┣┻┓┻┏┃
┳┳╋┏┳┏┏┃┏┓┳━┫┣┛┃┃┓┫┫┓┗┣┏┃┏┳┛┫┏┓╋┓┻┻┗┫┻┻┃
┃┳━┓┳┏┫┏┓┣┏┗┗┻┓┗┳┫┣┃┓━┏┏┗┫┻┣┫┳┏┛┳┻━┏┻┏┏━
┃┗┃┏┏┛━┛┣┓┻┓┛┓┣┓┫┛┳┛┣┛┏┳┳┗┣┏┫┛┃━┏┫╋┳┻┫┳┛
┏┣┻┓┗━┏╋┻┫┣┓┻┏┫┓┗┃┗┛┣┏┫┛┗┫┫┗┣┣┓┳┳┻┣┓┻┳┃┣
┻┫┫┛┃┛╋┓┣━┻┏┣┏┣┫┛┗┣┛┛┫━┻┏┗┣┫┣━┛┃┛┫┫╋┃┳━╋
┏┗┫━╋┃┗┏┣━┫┏┓┫┛━┳┛┓━┫━┓╋┗┃┻┓┃╋┣┃┳┏┻┓┳┏┏┗
┓╋┗┣┏━┳━┃┓┗┗┗━┓╋┗╋┏┳┣┛┃┛┻┻┓┛┫┻┻┫┏┻┳┛╋┣┫━
┃┫┻┳┣┛╋┳┏┃┓┛┳┳┛┳┃╋┃┫━┳┛┻┏┻┫┗┃┛┛┫┳┏┳
━┻┃━┃┫┏┗┫┣┛┓┣┃┳┻╋┏┫┛━┳┃┫┻┛╋┣┗┏┳┻┃━┓┛╋┻┫┳
┛┛┳╋┃┻━┫┗╋┏┃┃┣┛┗┏┛╋┛┃┗━┻┛┳┏┃━┗┻┣┗╋┻┗┻┻┻┳
┻╋┫┓┛╋┓┗┳┓┛┏╋┳━━┗┗┫┛┃━┣┓┳┓┣┛╋━┣┏┳┗┃┫┻┗┓┫
━┳┣┗┻┓┃┏╋┳┳┳┛┓┫╋┓┏┳━╋┳┳┣┳┃┛┛┫┓┛━┗┳╋┫┓┗┗╋
┗┳┓┛┛┣┻╋━┏┗┓┏┛┓┳┛━━┛┃┳┳┫━┛┛┻┏┳┃┛┫┫┏┓┛┗┏┣
┓┃┛╋┓┗┏╋┣┗┣┻┛┣┻━┣╋━┫━┗╋┛┗━┃┏┃┃━┫┳┏━━┣┛┏┣
┻┣━┓┣┃┗┗┛┃┓┛┫┛┛┣┓┣┏━┻┫┃━┻━┳┣┳━┳┛┃┏┳┓┏┃┳┗
┣━┫┃━┫╋╋━┓┳┃┛┗┏┣┗┻┛━━┫━━━┗╋┣┛┗┳┃┓┓┛┓┻┻┫┛
┗┃┛┣━┛┫┏┏┻╋┫┛┏┃┛┛━┳━┳┫┓┃┳┣┗┗┻━┳┗┗┻┃╋┫┏━┣
┫┏┏┗┏┳┻┗┃┳┻┳┏┻┃┫╋┗┣┛━┃┛┃┻━━┻┫━╋┳┫━┏╋┓┣┻┳
━━╋┫┳╋┣━┛┣┓┻┓┓┛┓┗┛┻━━┏┗┛┏┃┛━┃━┗┃┃┳┗┗┏┫╋┣
┓┃╋┻┳┛━┛┓┛┃┗┃┻┃┓┳┛┳╋┣┏┻┣┃━┗┣┗┛┃┫━┛┳┣╋┛┓┗
┓┛━┏╋┃┏┗┃┗┻┻┓━╋┗┏┛━┣┻┛╋┣╋┫┓┗┓┫━┛┗┳┫┣━┳━┳
┛┏┏┏┓┣┗┻┓┃┳┓┃┣╋┗┏┏┣╋┳┛╋┛┫┗┃┻┛┳┛┛┛┃┛┣━┣╋┗
┗┓┃┫┗┏┓╋┗┫┻┣┏┗┏┳┃━╋┳┳┳━┫━┣┓┳┣┫┣┫┳━┗━┻┏┓┻
┏┛┗┏┻╋┏╋┻┃┓┫╋┣┗┗┏━╋┛┳┫┣┫┃┓━┗┣┗┳┳┳╋┛┻━┳┫┣
╋╋┻╋┻┣━━━┳┫┳┛┓┳┏┻╋┛┣┳┳┏┻┗━┗┣┳┏┫┣┣┃┃┏┣┣┳┛
┛┻┛┻┛┣┗┛━┫┓┻┛┳┛┃┏┛┃┳━┗┣┳┫┗┓┻┫┳┏┗┗┗╋┃┻┃┗┛
┻┣┏┃┻┻┓┃┓┣╋┗┓┻┗┏╋┳┣┃┫┓┛┗┓┫┗┃┳┃┻╋┗┫┓┏┗╋━┃
┗━┻┫╋━┫┏┃┏┳┣┏┣┣┗╋┛┳┛━╋┣┏┓━┛┓┓┃┛┻┛━━━┻━┃┏
┫┳┏┫┣┳╋┓┳┓┓┻┳┓┛┓┗┳┗┣╋┻┻━┣╋┫┓┫┣┏┫━┓┳┣┗┗┛┏
┗┏┛┛┃┳┻╋┛━╋┛┗┏╋┳┻╋━┣┫┗┗┳┓┗┏━┗┏┫┓┫┳┛┏━┛┏┏
┓┛┏┓┣┣┳┳┻━┳┃┛┃┃┣╋┓┣┃┓┓┗┃┳┓╋┗┻┫┣┓┣┻┏┃┏┣╋┣
┓┏━┓╋┏┃┫┓┻╋┃┗┫╋━┛┣━┫┳┃┻┳┫┗┃┗┓┣┗┗┃┗┫
┗┻╋┣╋┫┓┓┏┗┳┓┏┗┏┗┓╋┏┃━┃╋┫┗┓┃┃┓┓╋━┫┓╋┏┏┳┓┏
┗┛┃┗┫┛┏━┻╋┛┗┫━┗━┃┳╋┫┃┏┫╋┗━┳┛┏━┗┃╋┳╋┻┓╋┳┳
┗┓┻┫┳━┫┏┻┣┛╋┫┓┫╋┻╋╋┓┳┳┗┻┗┣┗┳┳━┻╋┗╋╋┗┫┛━┳
┃╋╋┗┫┗┗┳╋┃┛┳┻┓┗┏┃┻┛┳┻┗┳┃┳┏━┗┓┓┓┳┛╋┃━┻┗┏┗
┗━┏┫┏┛┃━┗┃┃╋┣┻┳┫┃┳┻┛┓┣┃┗┻━┻┗┛┫┻┻┣┛┣┏╋┏╋┏
┗┳┳┛┫┛┏┛┗┃╋┃┫┻╋┗┣┃╋┛━┛━┏┻┃┳┓┓┻┃┗┗╋╋┏┻┓┏┛
┗┳┓┓┛┳┣┏┫┏┛┫┫┗┻┃╋┗━╋┏━┛┻┏┣┃┏┗┗┏┓┻┳━┻┏┃┫╋
┓┣┗┓┓┫┛┏┣━┓┛┫┛┏┏━┣┗┻╋┣┓┻╋╋┓┣┳┏┳┏┃╋┳╋┓╋┃━
━┳┓┣┳┓┣┣┏┏┗╋┫╋┣┗┓┓┗┣┗┫┏┛╋┃┛┗┏┃┓┃┻┓╋┻┻━┛━
━━┫╋━━┗╋┓━┃┛╋┓━┃┗┛┓━┳┳┳┓┏┗┛┓┻┗╋┗┣┻━┫┏┳┏╋
┃┫┫┛┣┏┓╋┓┏┛┛┻┓┻┃┛┫┫┏┗┓┛╋━┫┓┻╋┳┣╋┻┃┗┏┳┣╋┗
╋┓┣┳┏┻━┓┗┏┳┳━┃┓┫┏┏┣┏┣┫┏╋┳┓┃┃┗┓┗┏┫┳╋┫┳┫╋┳
┛╋┗┏━┃┏┻╋┫┃┗┳┏┃┣┗┳┻━┻━┃┻┏┳╋╋┣┏┏╋┏┗┃┻┣┗━┛
┏┗┓┳┓┏┏┳┃┻╋━┏┓┫┃┓┻╋╋┫┓╋╋┣┳┓┓┏╋┗┳┗┣┫┛╋┣┻━
┛┳╋┓━┛┻┳┓┃┣┓┏┻┻┣┛┣┏┣┫┏━┻┛┗━┫┛┃┛┗╋┣┗╋┣┏┳┏
┏┳┫┫┳┗┗┣┃┗╋┓┣┫┗┏┗┃┃┛╋┏┛━┛┻┏━┃┳┻┣━┻┏╋╋┗╋╋
┛━╋┫┃┳┣━━┗━┣┏┓┛┛┓┛┃━┫┏┃┣┛┛┏┣┛━━┳┳┏┣┳┫╋┣┣
┗╋╋━┏┓┣┫╋┏┛┻┳┛┛━┓┛╋┓┻┃┃┣┏┃┣┓┫┛┗┓╋┏━━┣━┗╋
┫┣┃━┗┏┣┫┓━┻┃┛┛┓┫┛┓┻┓┏┣━┗┗━━┓━┏┫━┫┏┻┳┗┳┃┫
┻┻┛┣┫┗┓┏┓┗┓┃┓┫┓┳┏┻┛┏╋┏┓━┏╋━┓━┣┃┻┳┫┗┫╋┣┣╋
━┫┃┣┫━┛┃━╋╋┣━┃╋━┏╋┛┃┃┏┛━┻╋┫┓┃┫┃┃┣┛┗╋┫┛┻┛
┳┃┫┫┓╋━┏┗┫┻┣┃━┏┓╋┳┗┛┓┻┳╋┫╋╋┓┫┛┻━━┗┫┫┓┛┳┣
━━┛━┣━┫┣╋┫┳┣┣┗┣┛┗┛┃╋┫┗┓┣┳┛┛╋━┃┛┛┗┻┏━┻╋┻┃
╋━┫┏┳┃╋┫┓┻┳┻━╋┻┣┃┛━┓┳┏┣┫┗┗┳━┛┣┳┻┃┻┏
╋┗╋┓┏╋┫┗┳┛┫┫┣┻┓┏┛╋╋┛━┫┗┏┣━┓┛╋┃┳┫┃┗╋━━┻┻┻
┓━┫┫┏┃┗┳┓━━┛┛┣┻┣━┓┏┫┣━┛┃┗┗┫┏┛┛┃┫┓┛┗┛┏┛┏┛
┗┗┃┻┃┛┣┛┓╋┓╋┻┛━┓┛┻━┗┻╋╋┫┻┛┓╋┏┫┓┓━┓┫┫┳┗┏┻
┳━┓┏╋╋━┛┫━━━┗┫┫┓┗┣┛┏╋┏┳┳┳┳┃┻┏━┛┻━┏┫━┏━╋┫
╋┏┻┻┫━┗┃┛┳┗┳┏┻┻┻┣┗┃┓┓┃┃┻┻┛━┻┻┓┫┻┻┻┗┳┃┣┏┃
┓┻┣┗┫┗┃┓┓┫┣┃┓┳┳┏┃━┃┣┏━┫┃╋┫┛┣━┣┛┃┛┣┻┛┛╋┣┻
┏┏┃╋┣┳┳┗┏╋╋┻┣┛┛┗┓┏┃┳┻┫┫┗┛━┫━━━┏┏━┫┻╋┫┻┻┗
┏┏┃━┓┣┛┫┛┻╋┗┃┻┏┗┳┣┓┛┗┃┣┓━┻┃╋┏━┓━┳┣┃━┻┫┻━
┏┻┫┃┛┣━┣━╋┓┛┳╋┏┗┃┃┳┫┣┫┣┏┣╋┏┛┳┫┃┗┗┳┗┫┏┣┫┛
┳┛┓┓┣┻┏┻┗┻┓┛┛┗┏┓┳┫┏┗━┗╋┣┏┃┗┳┃┏┓┫┳┣┻┏┃┃┻╋
┃┣┓┻┓┫┏┣━╋┃┏┳┻╋┻━┣┓┏┻┻┣┣┏┛┻━┓━┳┛┛┛━┳╋┻┻┳
┓┣┓┃╋┓┣┻┏┫╋┏╋╋┃━┗┗┗━┏┫┛┻┛┳┣╋┻┃┣┃┫┛┏┛┛┳┏┗
┗┻┛┏┃┗┗┏┫┗┛┓╋┓┏┛┛┏┣┳╋┗┓╋┃┗╋━┫┓┣┻╋┃┓┛┃┫┫┫
┏┻┃┣┗┣┣━┗┓┳┏┫┏━╋┳┃┛┣┗┫┳━┗┫┃┣┳┣━━┏━╋┓━┣━━
┏┗┏┫┏┏┏┛┃┓┏┃┓┃╋┛┛╋┃┏┣━┻╋┻┃┻┓┫╋┣┫┳┫┛┏╋┓┓┣
┻┏╋┣╋┫┻┓┗┗┛┗┳╋━┏┫┫┫┗┻┓┗┫┗┫┃━╋┏┗━┳┳┳┛╋┻┓┗
┏┗┳┏┳┻┣━┃┳┛┃┗┗┏┳┫┃━┏╋┫┫┏┃┗┳╋┏┓┗┳┓┣┳┻┣┣╋┗
┗┃━┃╋┳┳┗━┓┫┳╋┗┫╋╋┛┣┫┗┃┫┫┛┣┣┗┓┣┳╋┃┻━┏┣┗┫┏
┫┫┗┻┫┻┏┏┫┃╋┣┗┃━╋┓╋┳╋┳┓┫━┫┻┏┳┣━╋╋┛┳┏┻┓┏┃┃
┛┃┓┗━━━┗┗┗╋┣┳┃┓┏┣┫┛┣┛┳╋━┛┗┻┛┫╋┻┻┗┻┳┃┃┣┏┳
┃┓━┗┛┏┻┣┛┗┃┛┛┗┗╋┗┃╋┻╋┏━┻━┳━┃┣┓┏┏┳╋┗┗┫╋┃┻
┗┃┳┗╋┛┻┛╋┫╋┛╋┏┣┳┳╋━┗┓┳┳┫┏┗┗┻┻┃┃┏┫┳┓┫┣┗┳┃
┳┏╋┳┻┻┳━┛┣┓━┓━┫┃┗┓┏┫┻╋┓┃┣━┳┻┳┛┗┃┃┗━━┻┏┫┫
╋━━┏┣┳━┛┗┏┣┻┫┏┃┻┻┻┳━┫╋┗┛━┏┻┣━━┗┻┛┻┓
┛┫┃┫┗┗┗┣┛┃┓┏┳┳┫┫┫━┓━┫┫┛┣┏┓┻┣┳┛┓┣╋━╋┻┛┃━━
┓┓┗━┛┣┃┓┃┓┳┻╋┏┃┳━┏━┃┃┏┗┻┗╋┫┓┏┛┻┗┣┃┗┏┻┏━┫
┫╋┗┗╋┃┃━┓┫╋┣╋┳┻┳╋┻┓┏┳━┓┃╋━┛┗┣┳┳╋┻┣┫┃━━┻┏
┣┗┫┓┛╋┫┗┫╋┫┏┣┛┏┫┻┛━┫┣┣┏┛╋┓┻┣┏━╋┫┻┻┫━┳┏┏┃
┛┻╋┃┃┗┻┛┳╋┳┣╋┏╋┳┣╋╋━┏━┃┻┏┫┃┫┗━┳┫┫┃┃┛┳━┓┫
┛┗━┣┛┳┃┃╋╋┛╋┳┳┻╋┃╋┓┃┳┫┛━━┣┏┫┃┗┫┳╋━┣┏┗┣━━
┃┳┗┗╋━╋┃┛┗┣━┗┓┳╋┣┓┛┛┃┳┛┫┻┳┃╋┗┏┃┫╋┗┫┻┃━┃┛
╋┳┗┻┃┛┻╋┏┏┫┻┓┗┗┣┣┳━╋┣┣┳┛━┓┗┻┃┃┏┻┃┫┃┓┫┓┓┻
┫┫┣┃━━┓┛┏┗┓┣┣┏┃╋┣┻┏┳┳┛┻┛┗┛┓┣━╋┗╋┳┏╋┣┏┗┃┫
╋┳┛┻┃┛┻┓┃┃┃╋┏┻┻┫┻┃┏┏┛┻┻┻┛┛┏┃╋┛┓┫┏━┏┻┳┃┛┛
┏┛┃┣┃┫┏┳┗┫┣┓┛┛┻┗┫┫┗┫┳━┓┳╋┗┛┛┗┻┏━┻╋┗━┓┓┫┫
┳┛┳━━┗━┳╋┗┏┏╋┛┓┛━┃╋┣┣━┻┫┓┏╋┏┣┓┓┗┃┏┛┓┏┣╋┻
┓┛┣┗╋┃┻┃┻━┛┫┳┛┻┏┏┻┫┏┳┏╋┓╋┛┃┓┣━┃┳┣┻┃━┳┛┛┣
┃┳╋┻┛┗┻╋┏┳━┣╋━┣┣┓┛┣┳┣┣┏┛┣┏┃┣┻┃┗┳┳┳┏┓━┳┛┃
┣┣━┣┗┣┃┗┫┻┛┏┣╋┻┣┫┻━┛┃╋┣┻┳┣┓┳┫┳┏┏┗┳┳┛┏┏┫┃
┃┣┓┣┛┃┳┛┛┳┏┏┫┃┏╋┳┓┃┃┛━╋┛┻┓┗━━━┗┳┣┗╋┗━┃┛┻
┣┛┛╋╋┗╋┛┓┫┫┏┫╋┓┳┛┫┗┳┓┫┛━┗┣┏┃╋┛┫┏┃━┫┃┣┣┗┣
┫┓━┫┓┏━┏┗┫┃━┓┳┳━┛┏┳┏┗━┣┏┣┳┃┗┓┳┗┫┃━┏┏┃┗╋┫
┳╋┣━┏╋┛┗┗┳┗┳╋━┗╋┗┫╋┗┣┗┗┓┏┣┏┓┗┳┻┏┣┃┓┓┻┏┻╋
┫┣┏━━┳┗━┫┳╋┳┳┳┓┃┻┛┓┃━┳┣┓┓┗┣┣┻┫┃┃┻┣╋┃┳┃┓┏
┫╋┗┃┣┓┳┗┃┗┗┏┗━╋┳┓┏╋┏┣┳┳┗┣┣┓┃┃┓╋┃┻┗┳┓┃┓┓┃
┗┳┃┣━┫╋┻┃┣┳┻┓┗┣┛╋┣┣┻┻┗┏┃┻┏┫┃╋━━━┳╋┏┗━┫┛┓
┫━┛┳━┳┓┃┛┫┗┏┻╋┃┫┫┏┻┻┛┫┳┻┳┫┏┻┛┏┛┓┓┗┛━┛━┃╋
┗┗┓┫┻┓┳┏━┳┗┓┗┃┏┓┫┛┃┫┫┗╋┏┓┗┗╋━┓┛┻┏┃┫
┛┳╋┫┫┃╋┣┗┛┫┛╋┣┗┣┻┳┃╋━┗┏━┳┏┫┣━┳┗┏┓┗┃┳┗┃┫┻
┻┳┳┏┏┻┳┳━┛┣┗━┻┳┫╋┃┓┏┏┗┏┗┓┣┛┏┛╋┫┓┗┫┳┣┗┫╋╋
┫━╋┫┃┫┓━┻┗┗┣┛┓┛╋┛┻┃┣┗┓┳┳┗┃┃┗┃┳┏┣┫┛┻┻┃╋┛╋
╋┏┣┓┏┏━┣┃┃┗━┣┻┫━┻┳━━┏┓┫┓┛┏┫┻╋━┣┳┏┣┣┻┓┗┗┻
┛╋┃┣┛┣━┏┗┓┓┓╋┳┻┏┃┳┣╋┃┛┳┛┻┻╋┻┏┻┃┳┣┗┛┗┣┻┻┓
┃┳┓┏┏╋┃┏━┏┃┗┛┓┣┣┫━┻╋┗┃┗┗┓┻┏━┳┃┫┏┗┃╋╋╋┫━┛
┗┳┳┗┃┳┛┏━╋┛┳┛┣┗┗┳╋┓┛┏┛┛┃┃┻━┳━┫┣┳┗┫┃┗╋┛┓┻
┏┃┻┳┏┗┫┃┛┗━╋┛┫┣╋┫┫┻┣┃┏┳┛━┃┏┣╋┫┳┣┏╋┗┳┏┳┣┣
┏┳┓╋┫┫┓━┣┳┗┻┻┓┛┗╋━┏┏┗┓━┃┣┣┏┗┓┃╋┗┣╋┫┫┏┻┣┏
━┃┣┫┫╋━┃┏┳┏┫┳━┏┗┻┻┗┫┣┏┛╋┓┏┫┻━┓┳╋┏┛┗┣┓┻┃┗
┓┳┣┣┣╋╋┗┛┣┛┓╋┛┛┳┗┏┃┗┃┏┏┃┗┣┏┣┻┓┃┻━╋┻┏━┛┏┓
┫┃╋╋┃┳┳┻┣┣┣┓┗┏┣┛┣┣┏━┣┫╋┓┫┻┳╋━┏┓┳╋┻┓┣┻┃┻┛
┫┗┓┳┫━┣┳┻╋━┛┳┃┓┛┃┣╋┗┏┛┗┻┓┳┻╋┫┃┏┗┏┃┏━┫╋┏┗
┫┏┗━┃┛┗┃┏┃┣┃┛━┏┫┳┣┓┃┓┛┳╋╋┗┻┃━┏┛┻┓┣┃┛━╋┗┃
┗┓┫┳╋┻┃┣┓━━━╋╋┣┃╋┃┗┛┏┳┛┣━╋┛╋┓┓┻┛┫┳┻┗┗┣━┓
┫┣┃┗┃┃┛╋┻┣━┛┳┃┣┳┳┏━━┗┗━┫┣┳┏┛┛┏┻┛┃┏┛┳┻┏┫┫
┫╋━╋┫┻┗┻┗╋┫┛┗┣┫┓┛┏┗┻┻┓┳┳┫╋┓┗┛┓┗┣━┛┣┣┳┛┻┏
┃┓┳┗┻┃┻┫┗┛┗┫┃┗┻┣┣┗┫┃┻┗┛┻┗┳┣━┣┣┛┳┳┳┫┻━┻┛┓
┓┻┃┳┛┳┫┏┫┛┗┣┃╋┳┳┓┛┣━┣┛┏┛┛┳┣┃┗┫┛┫┫┃┛┓┣━╋┃
━━━━╋┣┗┛┏┻┳┓┣┛┛┃┓┏┏━┗┏┏┗┏┓┫┳┣┃┃┓┛┓┓┳┓┏┏┏
┃┏┫┫┗━┏┓┳┳┳┃┏┫┛┓┛┗┓┓┏┫┏┓┓┃╋┳┫━┛┫┣┗┏━━┛┏┳
┃┓┓┏╋┓┗┗┗┣┻┏┓━┏┛┳┏┛┏┻┫┻┃┓┏┏┏╋┣━┫┳━┛━┗╋┛━
╋┃╋┏┓┏┛┃┫┻┣┣┃╋┓╋┫━┣━┫┃┓┛╋┻┻┏━┏╋┛┻┛┣┏╋╋━┫
┓┓┏━╋┻┻┛┛┃┳┛╋┫┃┃┳┏╋┫┏┫┏┛┗┫┳┏┣┏┳╋┓┣┣
╋┣┫┳┓┛┣┳┓━┣┗┫┏┣╋┓┻┣┗┳┣━┗━┣┃━╋┓┗┣┳┛┓━┻┃┏┓
┻┏┻┳━┓╋┣┻┳━┓┏┗┻┏┻┏┏┻┣┏┛╋┗┓┗┗┻┳┳━┻┫┛━┫━┗┛
┓┃┣━┗┣╋┣┣┳┏┃┃┓┫╋╋┛┛┣┳┃┓┻┛┫┻┏┫╋┳┗┗┫┏┗┳╋┛╋
┏┻┏━┛┓┳┛┓┣┣┏━┏┓┗┳┃┣┻╋┻┏┗┗┻┻┗┛━┓┛━╋┛┻╋┛━━
┓┳┫┛┗┃┣┓┳━╋┻┃┃┏╋┃┻━┃┳┣┳┳━┫┗╋┛━┛━┏┗━━┻┏╋┗
┣┃┳┏┓┗┫╋┣┻┛┣┛┫╋━┓━┛━┗┏┛┓┣┣┳┣┣┗╋┣┣┏┻┃┓┃┻┃
┻┻╋┏┣┏┣┣┏┗┏┻╋┃━┗┃┣┓┛┳┓┫╋┻╋┫╋┛┣┻╋━━┻┣┃╋┫╋
┻┫┓┏┛┫┣┳┛┫┻━┳┛┣┣┳┻━┏┏┫┛┛┃┏┫┃┏┛┣┣┣┛┣┓┻━┣┫
╋┫┗┓┗┫┏┓┏┛┗┛┃━┣┏┗┃┛╋┳┗┣┓┗┳╋┛┻┳┫┓┗┣┳╋┻╋┓┏
┻━┏┣╋┏┓┫┃┳╋┫┫┓┗┻━━┳┫┗┗┛┣┳┣━┏┳━┏┛┻┻┫┗━┓┛━
┓┓┳┻┣┳┣┣┗┳┓╋┗━┫┏┓┫┳┃┻┏┓┣┣┏┫┓┓┃┓┫┏┳┏┗┏┛┻┓
┓┳┻┳┻╋┣╋━━╋┏┓┛┗┻┛┃┏┓┃┛┛┃┏┃┳━┻┏┓┻┫┃┓┻┛┗┳┫
┫┗┓┻┻┳┗┏┻┣┛━┣┫┫┓┣┃┃┃┻┫┗┓┛━━┛┏┏┗┣┓┫┳┻┫┗╋┛
┓┛╋╋━┫┓┫┣┫┃┣┏┛┻┣┳┃┻┣┏┃┓┫┛┗┃┻┳━┃┗┏┣┗┻┗┻┣╋
┳┓┛┏┗┫┫┛━┃┫┣┣┣┃┣╋┗┏━╋┣┃┣┃┳┛┣┳┛┃┳┃┫┃┃┳━━╋
┃┻┻━┃┗┫┣╋┏┣┛┓┻┻━┣┛┻┓┛┣━┳┗┏┗┗┛┣┣┃┓┻┻┗┏╋╋┗
┓╋┃┛┓┃━┏┃┏┳┃┗┫┛━┏┛┓┫┫┛╋┗┓┣┛┳┫┫╋┃╋┃┏┓┳╋━╋
┛┗┫┗╋┫╋┻┫┃┓┗┛┫┛┏┫┓┫┳━┳╋┛┻━┛┻┻┛┏┫━┫┛┻┣┫┓┳
┳┃┫┏┗┓┃┏┏┗┏┣┃┛┻┳┏┫┛┫┻┻┗╋┫━━╋┗┗┫┳┛╋━━┻┏┃╋
┗┏┛┣┗┣┗━╋┓┗━━━┳┏┃┳┗┣┛╋┛┫┣┃━┳┣━╋┣┃┣┛━━┣┓┏
┓┳┻┣┗┓┛┏━┣╋┫┳┣┏┗╋━┫┗┣┳━━┃┳┓┳┛━┳┗┏┳┓┻┫┏╋╋
┃┫┳┳━┓┫━╋┃┛┳┃┓┻┫━┓┳┃┣╋┗╋╋┏┫┃┻┻┣┛┏━┓┣┻┏┣┏
┗┛┳┫╋╋┏╋┳┗┓┓┃┻┻┓┫┫┗┻┗┳┃╋┏┓┻╋╋┏╋┳━┃┛┛┗┗━┓
━┳┓┏┓┣┏┻┫━━╋┳┛┓┳┻┃┗┗┫┏┻┣┗┏┫┓┳┳╋┛╋┫╋
┃┳┛━┣┏┗━┃┃┛┳┗┃┏┫┫┃┳┃┣┗┫┏┛╋┓┏┏┏━┻┓┛━┣┏┗┗┳
┗━┏┛┫┻┻┓╋┣┣┓┓━┣┛╋┏┻┃┳╋┏╋┛┓┗┳━╋┛┓┃┏┃┣┣┃┳┏
╋┃┏┻┻┫┓┓━╋━┗━┻┛┗┻┣┓┓╋┳┓┣┛┫┛┃┫┫┻╋┃┏┏┫━┳┳┓
┃┏┃┃┗┏━╋┫╋┗┫┳┓┛┛┻┣╋┗┫┻┣━┻╋┫┃┓┣┏╋┫┣┗┣┻┻┃━
┻┫┏┣┛┏┫╋┃━┏┃┗┗┃┓┣┻┓┣┳┗┛━┳┏┛╋┛┻╋┻┛╋┏┫┃┫┃┫
┻┻┳┓┫┳┓━┏┃┻┳━┏┳┳┫┗━┗┃┛┏┣┳┻┫┏┛┗┗┣┏┛┣┻╋┣┏┳
┛┏┣┣┻╋┏┓━┻┏╋╋┣━╋┃┓┃┣┣┫┣┛┏┫┛┣━┏┣╋┛┣┓┗╋┗┓┳
┳┫┏━━┗┃┫┓┫┛┛┛┓╋┳━┏╋╋┻╋┃┻┏┳┏┃┓━━┣┃┗┳━┗┛┃┓
━┓╋┫┣┳┃┻┓┻┳┛┣┫┳┫┏┻┫┏┏┳┓┗┫┻┣┏━┗┫┻┏┓┗┫┏┓┳╋
┛┏┓┻┛━┳┃━┻╋━┫┗┃┫┏━┓┣╋╋┛┓┻┻━┏┏╋┻━┏┃┻┏┻━┗╋
┃╋━┻┣┣┏┓┗┻┫┻┏┏┗┗┓┛┛┣┃┏━┳┣┛┻┃┓╋┳┛┛┃╋┳┃┏┛┃
┛┳┃┗┗┛┛┻┻┓┓┛┃┻┓┣┗━┛━┳┏┓┫┻┗┫┃┓┗┏┳━┛━╋┃╋┓┻
┃╋┓┣┃┣┫┳┏┣┳┏┳┃┫┻┗┃━┫┻┫┏┣┻┛┣┏━┏┛┗┳┣━┏┗┃┛┓
┃┛┣┗┣━╋┣┳┛┫━━┏╋┫┏┣┏┏┫┳┫┳┣┻┻━┗┓━━┳━┃┻┓┗━┓
┻┏┛┻╋┃┗┗┣┛┻┣┫┣┏━┣━┃┓┻┻┳┫┣┳━┣┛┻┫┣┗┃┣┃━╋┛┏
╋┻┳┻┫┣┣━━┻━┗━┳┫┣┳┓┃┏┏┣━┏┗┃┳┣┻━┳┳━┗┛━┗┃┻╋
┏┳┻┗┓┳━╋━╋╋┫┣┏┗┏┳┫┏┣┃┣┓━╋┛━┛┃┳┛┫┳┃┗┏┓┫┃┣
┣┳┃┏┃┓┻┏┃┃┏┛┣┓┗┳╋┃┏┗┣┻━┃┻┳┃┏┗┫┏┛┫┣┻┃━┛┗┳
━┻━╋┗┛┻━┛┫┫━┛┓━┻┳┏┛╋╋┻┫┫━┫┻━┏┏╋┳┫╋┳━┫┣┓┃
┻━╋┓┫┗╋┃┃┃┓┣┗┻━┃━┣┃┃┏┏┣┛┻┏┃┓┻┏┣┃╋━┗┗┣┏━┃
┏┓┓╋┗╋┃┛┛╋╋┗┏┏┣┛╋╋┏━┃╋┃┣┣┗┗┛┛┃┛┳┏┏┃╋╋┃━┣
┏┓┏╋━┻━┛╋┣╋┏┗┏┣━┫┳┗┻┓┻┏┫┳━┏╋┳┛┫┃┛┳┃┻┏┻┃┳
┻┳┳╋┓┻┓┫┣┛┗┏┏┏┗┗╋━┃┏╋┃┏┫┓┫┛┻╋╋┫┛┳╋┛┻━┓┣╋
┓╋┳┫┳━┃┓╋┗┻━╋┏┃┓┓┛╋╋╋━┫┓╋┣┏┛┓┓┳┃┣┃┻
╋┫━┫┫┏┫┏┃┏┳┗┫╋┗┃┃┻╋━┫┻┻┃┏┃┻┛┫┓┗┣┣┛┃┫┓┻┓┛
┓━┛┏┻┫┣┳┛┏┫┏┓┫╋━┻╋┻┓┳┫┣┳╋┓┫┏┳┃━┛┻┛┛┳┻┓━┳
╋┣┣┗┳┗┻┓┗┓┻┃╋┓┗┫┣┏┗╋┓┛┻┫╋╋┫┏┛┛┳┻┻┗┛┳┏┗┗╋
┣┏┫┣┛┗┏┓┗┛┛┻┻┃┓┳┏┫┏━╋┃┛┗╋┃┳┣┣┣┣┓━┃╋┣┻┻┫┓
╋╋┓━┫┓╋┻╋┻╋┣┣┻┗┏┃┳┓┓━┻┛┛┏┗┣┻┃┗┛┓┳━┳┏┛┃┏┣
┛╋╋━┳┏┓┓━┫┏┫━┣┃┳┫┛┣┛╋┳┳┏━┃┛┣╋┃┃┳┳┣╋╋┏┃┏┣
┛┏┫╋┳┛┏┓┫┻┏╋┫━╋┳┣┻┛┃┳╋┣┛╋┏━┣┓┫╋┛┳┏╋━┃┓┃┻
┳┗┫┗━┏╋┳┃┗━┻┗┫┫┳╋┫┓┗┻┣┓┗┛┃┳┻┛┓┣┓┣┻┻━┏┣┫╋
┏━┓┻┣┫╋┫╋┏┓┃┳┗┃┛┫┻┃┫┛╋┗┛┣┏╋┗┣┛┏┣┣┗╋┓┳┳┣┳
┓┏┏┻┗┓┫┻┃━┗┫━╋┻┓┳┳┏╋┏┛┣┏┗┓┛┛┳┏┏┫╋┏━┗━┣┏┗
┣┓┛┃╋┓┻┫┫━┏┗┛┗┏┏┣━┗┏┏┫┳━┓┗┓┓┳┻━┏┛╋┃┻┻┛╋╋
┣┻┛━╋━┳┃┳┫┃╋┻┣┻╋┃╋┏┃━╋┻┛┓━┻┛┓┻┛┳╋┣╋┻┻┛┗┛
┗┗┗╋┃┛┫┣┣┗┳┛┛━┓┓┓┓┃┻┫┛━┃┏┗┛━┻┣┗┫┣━┳┗┗┛┫┣
┃┣┃╋━┳┛┛━┣┏┳┗┏┳┏┃┛┃┻┻┗┫┗┛┻┏┫┏┳┃┻┫┳┻┛┃┗━┫
┗┏┏━╋┻┃┛━┃┏┓┏┳┓┣┗┓┗┓┣╋┗┏╋┻┳┗┳┣┗━╋┛┫┛┏┻┳┛
┓┃┓┫┫┳┗┓╋┗┗┓┳╋┛┳┓━┃┻┻┃┃┛┃┏━┃┛┓┗┳━┻┫┣┳┗┳┳
┃┏┳┏┣┻┻━┃╋┏┗┓┻┣┣┓┓╋┣┛┗━┓┣┓┗┻┛┏┣┃━┏┗┣┃━┻┛
━━╋━━┣┓┫╋┏┓┓┏┻╋┣┫┓┏┃┏┣┻┳┻┻┻┳┛┓┗┳╋┣┣┗┳┓┏┫
━┛┃┳┳┛┻┫┳┣┃┣┓┃┛┻┏┗┏┃┻┣┃╋┏┳┛┣┻┳┛┫╋┻┣┓┛┃┫┃
━┣┏┫┣━┛┳┓╋┻┗┛━┏┏┻━┃┓━┏┻┫┗┗╋┳━┗┳╋┻┗┃╋┃┳╋┫
┣┃┫┏┣┓┗┫┻┓┓┣┳━━┻┻┃┳┛┏━┻┻┛┏┃┫┻┣┛┏╋┳┗━┳┏┣┛
╋╋┫┛━┏┏┏┳━┣━┏╋┣┫┳┳┃┣┗┫┛┳┳┫┃┛┓┫┣┣┃━┗┻┗┗┃━
╋┗┃┓┛┓┗┣┻┓┣╋┳┓┣┓┗┣┣━┣┗┗┏┻┣┻┫━┳┗┓━┣┣┫━┳┏┛
┣┣╋┗┃┳┻┻┗━┛┫┻╋┣┻━┏┻┛┻┫┓┳┫━┫┏┓┻┗━┻┗╋
┳┏┫┃┣┃┻┻━┃━┛┛┫┣┏┳┫┏┣╋┓┗┓┓┓╋┗┳┏━┏┃┛┗┳┏┗┗┣
┻┛┃┓┛┫┻┓╋┫┳┗┳┛┓┃┻┻┏┓━┛┫┻┣╋┃┣━┫┏┏┻┳┣┏━┃┏┏
┏┗┃┣━━┳┏┳┻┗┏┳┫┓┻┣┏┓┣━┻━┻┻┳┓╋┫┓┛┣┳┳┫┓┣┳┓━
┗┏┣┳┓┻┻┣━┏━┏┛┳┫┓┳┃┓┗┻┃┏┳┣┻┃┛┗┃┃┳┓┛┫┓┓╋┓┓
┗╋┏┏┃╋╋━┓┫╋┃┫╋┻┳┓┳━┫┛┳┣╋╋┏┗╋┳┓┳┻┻┗┗┗┳┣┃┃
┗━┻┃┻┛┳┃╋┓┣┓┛╋┻┓┏━┗┛┻╋┛┳┫┗┗┏┻╋┓┛┓┛╋━┫┗┳┓
┻┃━┏┛━┃┻┏┏┻╋┫┃╋╋┓┻┓┳┓┻┗┓┳┏┛┣┫┻┗┏┗┛━╋┗┛┃┏
┻┏━┣╋┣┛┛━┏━┏━┛┓┻┣┫┳┗┣┓┫┗┃┏┣┻┳╋┗━┏┃┛╋┗┛┫┗
┃┃┛┛┣┃┛┫━┏┳┻┳┓┳┛┓┗╋┳━╋┣┏┏━━┗╋━┣┛┓━┏╋╋┏━┣
┃┣┏┳┫┓┣┻┓┓┛┃┣━┣┗━━┃┻┛┗┣┫┳┓┗┫┻┻┏┏╋╋┫┓┏┳┃┣
┳┓┻┏┣┛┣┓┫┃━━┣━┻┏┏┓┻┻┗╋┫┛┣━╋┏━┫┃┣╋┛┛━━┗┃┳
┣╋┗━┣┛┣┣┫┃┫┗┛┳┛┗┏┻┗╋┣┳╋━┣┃┏╋┛┏┻┓┣┗┳╋┃┫┣┫
┣┻┓┻┻┫┗┣━┻┳┓┻┣┻┓┏━╋┏┳╋━┗╋┃┳┏┗┳┛┃┳┗┳┣┳━┏┓
┏┫╋┏┓┓╋┳┛┳┣┗┏┛┳┓╋┳┓┏┓╋┗┳┃━┗┓╋━┣━━┃╋┫┃━┫━
┻┓┏┗┏┣┫┓┻┛┏┫━┃━┃┃┓┗┫┫┗┏┫┻┓┻┃┳┓┃┻┃┏┓┏┏┃╋╋
━┫┳┗┛┻╋┻┻┻┻┃┃┻┻━┻┣┫┫┃━┓┛━┣┣┣┓━┗┃┳━┃┗┻┛━┻
┛┗┫┓┏┣┳┏┛┓┓┃┏┣┗┛┃┗━┫━┣┫┗┃┓┏┻┏┏┻┫┏┣┃┣┏┫┫┏
┻┗┛╋╋┻┛┗┓╋┃┓┫┗┳┛╋┫━┫╋┓┳━┛┳┳┣┃┻┃┫┫┏┃┃━┻━┫
┓┫┏┣╋╋━┣┛┛┳┻╋┃┗┗┛┃┳┫┗┫┓┃┛┛┻┣┫┛┣━━┫┏┓━┣┓┻
━┃┻┗┫┗┛┻┛┃┳╋┃┫┫┃┏╋┓┗┻┏┗┫┃┫┛┓┳┓╋┛┏┳┛┗┓┗┫┛
┻╋┗━┳┗┫┛┻┣┣┓┣╋┫━┳┏╋┣┃┗━┏┣┫┓┻┓┫┓━┃┛━╋┏━┏┃
┫━┫┛┫┓┏┳┗┫┻┓┓╋┛┳┣━┃┗┫┛╋┗┳┫┻┃┓┻━┓┗┫┗┛┳┛┛┃
┗┳┻┳┗┻┳┃┻━┛┳┏┳╋╋┻┳┛┫━╋┫┗┳┓┗━┛━┫┗┫┗┛┏┣┫┗┛
╋┏┃┻┻┣╋┓┓━┳┣━┗┣┫┻━╋┗┃┏┛┗┏┓┻┣━┻╋┃┣┫┣
┣┳┻┓┣┫━┣┫┛┻┻╋╋┣┳┫┫┗┛┓┻┛╋┏━┣┛┻┃┛┳┗┫┳┫┗┣┣┓
┣┛┃┏┣┳┗┓┳━┳┗╋╋╋┏┫┗┓┻┻━┳┫┃┻╋━┛┃╋┳┓╋┓┃┣┫━┓
┣┗━┻┃┣━┫┗┗╋┛┣┳╋┻┳┏┓┓┳┃┣┓┓━┻┓┓━┏┳┓┳┏┳┛┃┏┗
━╋┣┏┓┫┻╋┫┫┛┳┏┛╋┓┳┫┗┏┳┗━┃┣┻╋━╋┻┛┣╋┫┓┏┓┣┓┃
━╋━┃┃━┛┃┛┳┫┃┳┓┛┗┻┫┻╋┻┗┃┫┗┏┏┏┏┃┻┃┻┻╋┻┻━┻┣
━┻┓┣┣┳┣━┛╋┻┏┣┳┛╋┻┏┗╋┃╋┗╋┓┗┻┗┻┫┗╋┃┏┻┣╋┓┛┣
┓┗┳┻━┓━┫┳┳┛┏┏┣━╋┗┃┫╋┃┫┏┻╋┏━┛┫┣┏┏┓┏┏┗┏┛╋━
┻┻╋┣╋┫┛━╋━┓┻╋┣┛┛┗┃┣━┃┗╋┣╋┳┓┫┗┏┻━┣┳┳┛┃┏┓┗
┃━┣┻┫╋━┃┗┫┓┛┛┫━┗┫╋┻┏┗┃━┛┏┻┳┃╋┃━━┗┛┛┓┛┻┣┻
┣┗━┓┛┳┗┗┻┳┻┓┃┣━┏┳┳┏┃┣┗┏┣╋┓┳┫┫┛┻┻┏┣┣┣┃┛┳┏
┃┛┃┛┣┏┏━┳┃┻┣┻┻┃┳┛┣┗┛┓┻┣╋┗┫┫┻┫┛┫┻┏┏┻┳┓╋┛┫
┻┻┻┗┗┗┣┏┓┣┫┗┳┗┫┃┓┣┣┳╋┃┃╋┻┻╋┓┃┳┻┳┛┃┣━┻┏╋┛
┓┛┣┏┳━┻╋┛╋┻┣┣┛━┳┃┳┗┗┃┣┛┣┣┻┣╋┛┫━━┛┳━┗┣━━┏
┏┫┣┫┳━━┏┏┫┣━┗┻┛┛┃┣┓┏┻╋┃┏┣┻┏┓┫┗━┗┃┗┫┳┳┃┓┗
┻┫┓━┻┃┫┻┻┳┃┣┓┃┓┛┣━┓┗━┓╋┓┏┃┗┗┏┻┛┳┫┃┻━┃┻━┫
┃╋┫┗━┛╋┛╋┻┛┫┓┻┗┻┃┛┳┏┛┗┫┛┛┻┛┻┗┻━┣┃━┳┫┣┓━┫
╋┣┳┫━┓┻┳┳┳┛╋┛┳┻┳┫┣┏┃┛━┛┻╋━┣┣━┓━━┫┓┗┃┫┃┻┫
┏┃╋┗┫╋┏╋━┫┗┛┗┗━╋┛╋╋┗┛┏━┛━┫╋┏┏┃┫┛┻┓┏┫┏┃┗╋
┻┏┗┻┻┛┳┓╋┏┗┫┏╋┣┓┳┃┗┗┳━┛┛┳┳┳┛╋┏━━┫┳┣┃┫┏┏╋
━┃╋┛┃┛┻┻╋┛┛┃┣┫┏╋┓┏┓┃┓┛┫┫┃┛━┃┫┛┛┏┻┛━┳┏╋┓┓
━┓╋┓┣┗━┣┓┣┛┓╋┻━┓╋┛┓┏┫┳┓╋┃┣┗┗┻╋┓┛━━┳┏┫┗┏┓
━┃┓┣┫┃┻━┏┓┫┛┫┻┫┃┫┻━┳┛┫┗┓┳┣┻┻┏┃┻┛┣┫┏┃━┳┣┫
┗┛┫┣┓┃┻┣━━┣┃╋┏╋┳┗┣━╋┳┃┓┻┫┏┣┓┓┛┓┻┓┗┻┣┃┗┛┏
┛┣━┛┗┃┳┓┫┏┳┗╋┃┳┳┏┫┳┏┏┃┛╋┻┓┗┏━┏┳┛┻┗┃
┳┗━╋┓┳━┃┳━┛┳┛┻┗┏┻┗━━┗┗┳┫╋┻╋┳╋┣┫┛┻┻┗┏┃┃┳┫
┫┃╋┳┗┏┗┃┛┃┛╋┓┻┣┳┓━┣━┗━┗━┏┃┻┛┛┃┳╋━┣┏╋┣╋┣┏
┗┫┻┫┛┗┳┓┗┛┣┣┣┣┏┗┫┏┻┓╋┃╋┫┓┃━┃━┣┃┣┏┓┳┏┏┗┛┫
━┗┳┃┫┫┫┛┳┓┓┓┳┳┏┛┃┃┏┓┗┫╋┗╋┏┫┣┓┣┓┗┃┃┗┃┣╋┫┛
┻━┛┣┣╋╋┗┃╋┃┗┣┻┻┓┃┛┻┳━┳┛╋┓┳┏╋┳┣┓┗┫┓┛┫┫┛┣┗
┻┻╋┃┻┃┏┗┏╋┳━━┓┫╋╋┻┃┛┫━╋╋┏┳┓┛┃╋━┓┏━┻┗━╋┛┻
┗┣┗━┫┏╋┏┣┫┃━┛┛┏┫┻━┳┗┻┫┓┫┳┗┣┓┻┓┛━┳┓┓┗┻┻┳┻
┣╋┻╋┗┻┃┣┳┗┃┳┻┫┻━┓┓┳┃╋┗┏┏━┣┃╋╋┣┻╋┳┏┻╋┣┓┻┻
━┳━┛┗┫┓┏┣┃┗┏┏┏┃┗┛┏┳┳┣┫━┫┃━┏┳┣┫┻┓┃┻┓┳┻┣┳┻
┣━┏┓┓┗┻━┃┣┛┛┗┳┣╋┫┃┏┏┏━━┻┣┓┻┏━╋┃┓╋┗┫┻┃┃┛┣
╋┓┗┫┛┓┗╋┃┣┗┓┛┻┛┣┛╋┛┓┓┛┏┗┫┏┫━┣┳┻┗┓┗╋┻┃┫╋┳
┻╋┣┗━┫┓┳┓┃┏━╋┓┫┏┫┳┻┳┗┫┻┳┏┗┳┗┓━┓━┣┏┃┫┻┛┛┛
┗┛┳╋┓┏┻┛┃┓┏━┫╋╋━┃┓┏┏┫┻┓━┃┫━━╋┃┣┓┳╋┣┗┣┓┳┓
┣┓╋┗┛┣┛┣┻┃┻┃┛╋╋┃┃┓┛┳┓┛━┃┃┓┫┗┃┻┃┏┓┏┫┣┓━┗┫
━┻╋┃╋┃┗┗┗━┻┫┫┛┏┣┗┓┻┣┗━╋┳┃┳┛┫┣┛┫┫┫┛┏┗┗╋┣┫
┻┣┻━┗┓╋┫┓┏━┏┻┳┛┏┛┏┃┃┃┫┃┏┣┓┗┛┻┳╋┫┏╋┻╋┗┏┏┳
┓┻┗┃┻┻╋┫━┛┓┗┏┛┻╋┗┣┓┳╋┻┫┓┓┛┻┛┻┃┛┳┻┏━╋┻┓┛┏
┓┓┳━┻╋┓┣┓┗┻┳┻┫┗┛┏┻┣┓┳┻┃┓┻╋┗━┓┻┫┳┃┗┏━┏┛┓┛
┃┳┃┗┣┣┫┏┣┗┻╋┏┏┃━┫╋┃┏╋┃┓┛━╋┏╋┛┗┻┛┣┗┃┻┃┓┣┏
┳╋┻┏┣┻┣┣┣┣┓━┃┣┫┻╋┻━┓┳┻┃━━┓┛┃┣━┃┫┏┃━━╋┗┃━
┫┗╋┫┣┳━┳┛╋┻╋┏━╋┫┃┃┓┛┃┳╋┣┗┳┏┗┳┗┓┛┛╋┻┏╋╋┃┛
┛┛┗┫┓┗╋┏┓┏┃┛┻╋╋┗┓┏┃┫╋┛┏┻╋┗┳╋┫┛┣┃┗┫┣┻┏┣┗┏
┏┗┫┛╋┳━┛╋━┓┛┃┗┃┻┣━┳┏┫┗┏┫╋╋┗┓┛┳┻┫┛┃┻┛┣┛┫┣
┛┻┏┫┗╋┗┻╋╋━┳┫━╋┳┃┓┗┳━┫┫┻┳┗┃┏━┫┫┃╋┣┫
╋┻┣┫┛┏┃┻┃╋┛┗┣┛┣╋╋┏┻┻┗┓┃┓┫━┓┫┃┗━┣┳┫┏┻┫┣┫┏
┏╋┛━┻┫┣┣┣┏━╋┓┣┻━┗┣┃┃┃━┏┻┃┏╋┳┣┏┗━┫┗┏┏┫┳┳┏
━┏┳┣┳┫┳┣┓┃┫┗┣┫┛┛┫┻┗┓┛┓┳┃┳┻┃┣┳┗┗┫┳┏┛┣┣┃┫┣
┣━┳┏┣┳╋━╋┛┫┃┻┣┓╋┫┏┃┓┣┏┫┃┃┏┻┗━┻┣┃┃┃┏┫┓┗━┓
┫╋┻┛┓━┃┗┣┓┳┻┣╋┏┏┻┻┃┓╋┗┳┃╋┓┛┛┫┳━┃┣┫╋┓┃┻┗━
╋┻┏┳┣┃╋┃┏┳┃┳┏╋┗┣┳━┳┳┻┣┳━┏┣┣┓┣┛┓┫┏┓┳┏┣┛━┣
┏╋┏┗┓┓┃┓┓┫┗━┓┓┣┻┫┏┃┳┫┳┓┃━┻┗╋┃┳┻╋┛┣┣┫━━┛┳
┏┛┳━┻┫┳┓╋┻┗╋┻┣┫┃┗┣━┗━┓╋╋┗┣╋┓┻╋┗┛┏━┳┏┃┛━┗
┫╋┏┛┳┗┻┛━┏┃┓┫┻┻━┫┗┫╋┏┫┳╋┗┏╋━┳╋╋┻┗┛┣┗┏━┫┃
┣┓┓━┻━┗━┫┣┏┻┛╋┗┃┣┗┃┓┻┓┣┫┃╋┳┻┏┏┓┫┛┏╋┛┫━┣┓
┗┃╋╋┣━┗┛┗━╋┗┃┫┳┳┻┏┻┻┛━╋┫┏┃┳┻┣┏┗┻┗┃┛┓━┫┗┳
┫╋┣┓┳┫┻╋┓┗┗┏┓┃┳┳┏┻┏┏┳┓┓┃┣┏┣┻┫┓┛┛━╋┫┗┣┏┻┏
┗╋┛┓┗┏┛┳┻┃┳┃┃┃┛┏╋╋┓┻┣━┏┳┣┣━┫╋┃┫┫┻┛┃╋┓┏┓┳
╋┗┫┛╋┻┣┗┏┗┻┛┣┳┏╋┃┓┣╋┫╋┳┛┓┳╋┣━┣┫╋━━┏┫╋┏┓━
┣┃┓┳┛━┻┓┳┏┓┳┻┏━┗━━┳┃━┫┃┓┫╋╋━━┻┳┣┛┣┛┫┫┗┣┗
┣┏┣┻━┻┃╋┻╋┻━┓┫┃┃┓━╋━┻┻┳┃┣┣┓╋┃┣┏┛┳┃┗┛╋┏┣━
┳┓┣┏┻┳┗┓┃┫┗┫┏┣┛┛┓┛┏┗┃╋┣┻┛┓╋┃┏┳┛┳━┻┫┛┫━┏┓
┏┳┻╋┗┳┓┣┛┛┳┳━┫┳━┏━┓━┓━┏┛┻┛┫┛┫┓┛━━┫┫┳┃━┻┓
╋┛━┻┓┓┣┳┓┗┫╋┣┛┓┏┓┃┻╋┳┫┏━┏━┣┫┣╋┳╋┛┓┏┓╋┓┻╋
┃┓╋╋┛━┻┣┓┏┫┃━┣┃┓━┓┗┓━┳┳┏┣┣╋┛┏┫┫┫┗┓┛━━┣┓┗
┫┣╋┣┣┓┳┛━━┃┛┳┃┻┛┻┣┓┳━┳━┛┫┳┃┏┗╋┃┳┓┃┣┛┳┫┣┛
┏┛╋╋┳┓┓┗━┓┗┗┓┳┗┣┳┫┫┳┫┏┃┃┫┃┓┗┳┃┫╋╋┣━┃┫┣┏┳
┃┫┻┓━┛┃╋┃┛┻┓╋━┃┗┣╋┣┻┻┫┏┏━┛━━━┗┏╋┳┳┻┳┫━┻┏
┻┛┓┛┳━┃━┛┣┣┗┗┛┃┫┳┛┓┻┏╋┫┫┳┓┏━┏┻┏┻┣┓┻
┃┻┏┛┓┓╋╋┗┳━┻╋┣┃╋┳━┃┳┃┛━┣━╋┗┛╋┫┓╋┳┃┻┃┳╋┳┃
┻┓┫╋┗┣┳┣┻╋┗┻┛┳┫┃┓┛┫┃┻━┣┗┏╋┳╋╋┏┃━┻┓┓╋┣┓━┣
┣┳┣┗┫┗┓┻┛╋┻┃┫┣╋┃┃┫┛┗┏┗┗┗┛┣┓┫━┗━╋┃┗┳┣┳┣┛┃
━┫┓┏┃┻┃┏┣━┓┣┗┣┳┻╋┫━┓┓┛┃┏┫┫╋┳┓┻┃┏┻┃┫┗┃┻┛┳
╋━┳━━┣┗┃┗┗┳┫┃┣┣┫┻┳┻┓┓┳┻╋┳┃┓┃┓━┃┏┣╋┛┃┻━┗╋
┓┛━┗╋┏┳┣┻┗┛┃┳┫┛┻┃┳┃┣━╋┃┃┻┫┓┃┓━╋┣┫┫━┳┫┳━┏
━━┳━┓┛┗━━┳╋┓┫┻┓┓┓┣┳┛┏┻╋┏┃━┫┃╋╋┣━╋┗┃━┏┃┗┓
┓╋┗┻┫┛┏┛┏┏┏┗┓┛┓┏┳┛┻┣┣┃┣┻╋┗┓┏┓╋┻┏┳┃╋┓╋┛━┣
┃┗┣┏┛┫┫┃┫━━┻━╋┓┓┣╋┛╋┫┏┗┫━╋┫┛┗┓━┻┣┃━┣┏┳┫┫
┻┃┓┃┗┣┫┳┗┛┗┳┗┻┓┻┓┻┳┗┏╋┃┳┃┻┻┛┳╋┛┫┓┛┏┗┣┗┫┻
━┣┏┃┻╋┫┫┣┓┣┳┣┛┻┛┓━┻┃┛┏┻┛┳╋┃┛┓┛┫┓╋┻┓┃┣┏┛┫
┣┣┫┣┓┛┫┻┫┃┻╋┳┏┳┣┓┛┃┛┓┻┏┓┫┣╋┛┏┣┓┗┗╋┫┫┻┻━┣
┃┗┃┗━┃┣┻╋┣┓┃┻┛┓┳┏┃┗┏┣┳┗┛┓┗┗╋┓┏┳┳━┛┏┛┫┳┻┣
┻━┏┛┳┏┫━╋┣┣┻┏┃┳┗━┓╋┃╋┓┣┏┏━━┗┣┻┳┗┻┃┣┛╋┻┛┛
┳┏┏┳┏┓┓┗┻┓┣┓╋┛┓┗┓┓┗┫┫━┻┃┗┗┛━┛┃┳┫┃┻┣┏╋┫┳┻
┻┗━┫┳╋┃┫┓┓━┗━┏┃┻┓┓╋┻┗┗┻┣┃┣┃┓┗┳┻┗┏┛┓╋┛┃┓┫
┫┻┓┻┫┳╋┛┃┫┻┏┻┣┻╋┗┃┫┫┣┛┻┏┃╋┣┓┣┛┳┃┣┳┏┓┻╋┣┓
┳┃━┳━┣┳┳╋┏┗┣┏╋┃┓┫┗┛┣┛┗╋┫┳┣━┣┳┃━┫┗┏┳┃┻━┫┏
┗┛┳━┃┛┃┫┛┳┣┣┗┫┳┳┻━┏┓━┫┃┣┗┏━┗┫╋┳┫━┛╋┗┛┳┃┏
┛┫┃┗┃┻━┏━┣┗┗┣┫┗┏┗┫━┻┫┳┓━┛┣┏┛┻┣━━━┃┛┓╋┫┏┗
┓┳╋┏┏┓┓┻┏┫┣┛┏╋┫┛┳┏┳┗┳┻┣┃┣━┏┛┓┃╋┏┗┗╋┫┗┏╋┏
┳┳╋┳┓╋┻┃┫┫┫┗┫┓┛┃┣┗┏┛╋┣┻╋┳┓━┗┓┗┓┻┳┓┳┃┗┏┻┳
┳┃┓┗┓┓┻┛┏┗┻┫┃┳┓┗┻┏┏╋┗┫╋┻┃╋┫┗┻┻┏┳┣┣┓┣┃┗┻┫
┃┃┗┓┫┻┗┻┏┓┣┻┻┫┣╋━━┃┫━┃╋┃┣╋┃━┫╋┗┻┫━┻
┃┓┛┛┏┫┗┳┃┓━┓┣┛╋┏┫┏╋╋┳┳┏┓┓━┓┓╋┣━┃┏┗┫┫┳┣┗┃
┳┻┏┏┫┃┳┻╋━┗┫┳━┏┫╋┓┛┫┻━┳┗┻╋┫━━━┏━┻┓┓┏┏┗┛┻
┛┫┓┻┓╋┗┣┻┣┳┏┏┻┳┳┗┗┻┳┗┃┏┳┻┻┃╋┗┓┏┗┫━┗┛━┗┫┓
┫┗┻┗┓┗┛┗┫┻┳┣━┏━┣┏┏┛┫┗╋┻┛┫┓┛┓┓━┗┳╋╋━┗┻┫┏━
┏┻┛┫┗┗┏┫┳┫┣┫━┛┏┓━┃╋┗┏┻┃┳┗┗┻┳┗┃┓╋╋┃┗┳┃┏┃┓
┻┓┓━┓┻┃┓┳┃┛┓┏┃━┗┫┏┃┣┛┛╋┻╋┻━╋┫┻╋┗┻┏╋┏┛┗━┻
┳╋┏┏┳┓┓┫┗┻┛┏┛┏┏┻┛┗┏┳┏┳┻┓┫┓╋╋━┳┣┗┣━┳┏┣┫┃┛
┃┣┛┣╋┗━┃┳┗┻┻┳━━┗┻┃┛┗┣┣┃┏┣┛━┓┣╋┗┗┳╋┏┓┓┫┛┏
┓┓┃┓┃┛┛┗┣┣┗╋┻┗━┏┓┛┓╋┻┃┗┛┃┏┗┻┃┃╋┏┻┏┣┣┏┓╋┳
┗━┏┃┣┻┳━┳┃┳┫┓┻╋┻┳┃┓┗━┏┣━┓━┏╋━━┓┃┛┳┳┫┃┻━┛
┛━┻┻┳┳┗┻┗━━┓┃━┳┃┣━┛┗┳┏┓┫┃╋┛┏┓┃┓┛┳┏┻┓┃┃┻┳
┓┳┛┏━┛╋┓┻╋╋┏┣┛┳━┳━┣┫┻┻┓┛┳┏┓┻┣┳┣┻┗┗┣┣┛┓┳┛
┓┓╋┳━┏┳┳┛┗┣┓╋┳━╋┫┏━┃┗╋┏┃━┏┛╋┃┫┓┻┣┻━┗╋┃╋┣
┳┛┃┫┗╋┓━┗┻┓┛┃┣┃┣┫┛┫┗┃┫━┃┃━┓┳┫┻┫╋┻┛┗┣┃┓┳┻
┗┓┫┻┛┏┣┫┻┻━┃┳┓╋━┻┫┃┗┫━┓┛┻┻┛┃┃┏┻┻┫┏┫┓┫┣┫┏
┗┏┏┣╋┗┃┳┗┳┏┣┫┛┫┫┓┗┫┗┏┓┓┳┃╋┣┣┗┛┫┻┏┓┛┓┣┓┣┛
┓┣╋┗┓┳┓━┓┛┃┳┃┃┛┗┻┃┏━┓┓┣━┗┳┓┫╋━┃━┗┃┻┫┗┳┳┣
╋┣┓┏╋┗┗┣┏┏━━┫┏┏┃━┣━┻┃┫┗┛┛┓╋┛┃━╋┃┣┏┳┫┣┻┫┗
┫╋┫┗╋┫┛━┻┛━┗┫┳┛┫┣┻┫┓┫┫┫┣┳┏┳┛┗┃┓━╋┳┣┓┳━╋┳
┻┛━┓┏┃┛┣┫┫┃┓┗┳┫━┻╋┣┏┻┻┓┣┳┛╋━┗┳┛┣┓┃┣┫┛┃╋┫
┫┫┏┻┃┣┫┃┻┛┫━┣╋┗┛╋┗╋━┗┫┛┏┣┻┃━┃┃┗┛┳┃┫┃━┛━┣
┳━┃┛┃┏╋┏┫╋┫┗┛━┏┳┃┏┫━┳┗┛┳┣┗┻┏┛┃━┗┓┫╋┳┣┛┏┃
┓┃┓┛┣┳┛╋┣┣┏┣╋┛┳┛╋━┻━╋┫━━┃━━┃┳┛━┓┏┓┫┗┏┗┃┳
╋┣┃┏┗┛┣┛┃┫┫┃━┓┛━┛┃┛┗━┃╋┛┫┫┣┃━┳┗┣╋┫╋
━┻━┗┏┓┗┫┻╋┏┏┗┳━┻┓┓┻┛┫┣┃┏━┳┳┓┗┓╋┫┏┗┻┻╋━╋━
┗┏╋┏━┏┻━┓┛╋┻┛┛┛╋┗┓┫┛┏┫┏┓┻┻┏┫╋━┗┛┳┻┏┓┓┗┃━
━╋┛┣┫┓┻┛┃┃┻┏┗┻┏┳━┏┛━┻┛┃┏┗┗┻┗━┫┛╋┛┃╋┫┫┫┛┫
┏┏╋┗┳┗┃╋┫┻┗┏┻━┓┃┣╋┫┃┛╋┏╋┓┗┗━┳┃┏┫╋┃╋┓┳┣┗┃
┻┓┃━┗┣┛┣┫━┏━┫┫┗┃┳┳╋┗┏┛┳┳┳┓┏┛┣┳┫┗━┗┫━┫┗┏━
┫┓┓┫┃┫╋┣┏┫┳╋┣┛┏┓┗╋╋╋┏┏╋┃┏┗┏┃┻╋┛┃━┓┗┏┫┃╋┳
┗━┻┗┓┫┗┻┏┏┫┣┓┗┫┓┻┻┗┫┣━┃┛╋╋┗┻┗┃┗┗┏┃━━┓━┓┗
╋┳┓┫┗┛┛┓┛┏┗┃┃┣┏┣━┓┻┻┓┗┓┓┫┫╋┫╋┃┣┓┛━┏┏┣┳━┓
┛┫┣┳━━┓┏┗╋┳┫┻╋┣┣┗┓┏┣━┏┗┛┓┗┳┏┫┫┏┳┃┣┃┣┓┻┣━
┗┗┫┣╋╋┗┛┳━━┻┫━┏┃┓┛┫┫┳┏┓┻┫┓┣┛┏┃┫┻┃━┗━┃┗┛┓
┗┳┓┛┗╋┓┣╋┛┳┃┓╋┃━┣┫┫┏┣┫┗┓┓┻┏┓╋┫┫┣┃┏┗┫┗┛━┏
┳┛╋┓┓┻┗┳┛┏┛╋┳┣┫┓╋┣┛━┳┗┣┳┛━┻┫╋┗┣┃┳┣┃┫┛┳┗┓
┓╋┣┣╋┻┣┗╋╋┳┛┻┏┏┃┛┣┃╋┫━┛┫┛┣━┗┻┻┃┓┏┳┗━┛╋┏┻
╋┃━┓┗┏┏┏┫┳╋┓━┳╋┗╋┃┗━┛┗━┃┳┛┛┛┣╋╋┏┗┳┓┻┻┳┓┳
┓┗┏┗┗┻━┳┛┏┣┛━┳┛┛┣┓┻┫┏┳┗┗┃┃┳━╋┗━┻┣┛━┛━┻┓┫
┳┓┗┃┛┏┃┳┓━┛┏┗┣┓┳┛┣┗┃┳┓┫┗┃┃┳┻┃┣━┏┣┻┳┗┏┣┫┗
┗┛┻┫━┏┛┳┛┓┃━┻┣┓┃┛┗┛┫┣┻┃┗━╋┳━╋┏┗┗┛┛┃┫╋┫┳┗
┣┳┏┏┛┗┏┛┫╋┻━┳┓┏┃┳┳━╋┃┃┏┛┛┣┗┏┣━┛┓━┫┣┗┫┃┣╋
┛┻┣┳━━┣┳┃┗┻╋━┛┗┫┳┛━┗┻┻┳╋┫┗┃┛┫┓┛┗┗┃┗┣┳┗╋┳
┫┃┻┏┃┣┛┛┏╋┏┳┻┳┏┳┫┓╋━┣┣┃┫━┳┗╋╋┓╋┻┃┫┛┳┏┏╋╋
┏┛┳┓┛┻┛┣┫┻┏┫┻┓╋┣━┃╋┗╋┏┫┫┗┗┳┗┻┣┛┓┗┓━┛┗┛┏┻
┳┏┛┻┣┳┣┳┛┻╋┳┫┻┏┃┃┃┓┣┣┣━┓┫┛┏┣┳┏┗┳┏┗╋┫┓┣┣┻
┻╋━┓━┏╋┣━┛┫┓┳┃┣┳╋┫┓╋┳╋┛┏┫┏┳┳┻┳━━━┳┻┫╋┣━╋
┓┗┻┣┣┻┳┓┣┫┗┃┫╋━┫╋┏┛┓┛┗┻┃┳┓┃╋╋┗┓╋╋┻┣
╋┃┳┣╋┏╋┃┛━━┗┻┗╋┗┓╋┣╋┓┫━┃┛┃┳┃┣┳┻━┓┓╋┳┏┓┃┗
╋┏┳┏┫━┫┣┏┫┗┓┣╋┫┣┳┳┗┃┳┳╋┃┫┃┣╋┃╋┓┏┃┳━┏╋┫┳┫
┛┻┫┫┗┛━┫━┳┃┣┓┛┣┳┳┏┗┏┃┏┃┏╋┗┗┗┻┛┛┃┳┓┳┣┻╋╋┗
━┏┻┻╋┳┣┓━━┓┳┗┛┏┛┫┗┏┛┻┻┻┏┓┛┏━┗┏╋┫┃┣┻┫┏┃━━
┗╋┗┓┣┗┫┫┫┳┛┗┳┳┛┏━┃┓╋┓┣┫┫┃┳━━┳┛┗┻┃━┓┳┻┗╋┣
┗┣┳┛┫┗┣━┓┗┗┣┛┣┓┳┛┣╋┫┫━┗╋┗┫┳━┻┓┣┃┃┃┣┻┫┳┃┓
━┏┃┃┳┣╋━┫╋┏┻┃┗┃┫┫╋┓┛━┣┗━┏┗┣╋┏┫┏━┗┓┗┓━┳┃┛
┣┫╋┻┗╋┗┫┣┫╋┏┻┏┻━━┗┫┣┫━┏┏┣┏┛┣┣━┳┣╋┛┏╋┗┻┃┫
┃╋┻┻┻┣┃┻┓┏━┓┏┗┫┏╋┫┳╋┛┻┻┗┓┫┫━┫┏╋┛┏┛━┃┫┛┃┣
┃┃━┓┏┗┫┗┣┏┫┏┳┻┻┏┣╋┓┣┃┃╋┫━┳┣┣━┻┫┓┛┏┓┓┣┻┣┗
┻┓━┳┓┃┛━┛┫━┫┓┣┣━┗┳━┗┓┗┗┛┛┻┃╋╋┗┣━╋╋┗┓┳┓┣┏
┫━┏┓━┗┓┣┫┗╋┣┛┓┫┓━┳┛┓┏┛┣━┛┣━┻┻━┗┛┓┛┫┻┏┗┓┳
┻╋┗┛╋┣┣┳┗╋━┏┏┃┳┛┓┏┓┫┃╋┳┓┃┣┛┛┳┓┣━┃━┳┏┳┏━┓
┻━┣┃┻┛┏┛┗┃┳┻┫┣┻┫━┻┗┫┓┣┫┗┛┓┛┫┛┓┣━┗━┗━╋┫┻┗
━╋┓╋╋┏┓┻━┻┛┗┃┫┗╋┏┣┏┣┻┣┻┃┓┓┻╋┗┣┗╋┣┳┓┏━┏┏┣
╋┫┏┣┻┓╋┛┣┏┗┫╋┻╋┳┻┳┳━┗┓┓┳┗╋┓┳┗┻┏┗━╋┳┫┳┗┛┏
╋┫┛┃┗┳┃┃┃┃┳┣┻┃┫┓┣┳╋╋┣━┛┻┃┓┛┗┣┛┣┳┛┣┫━┛┫╋┃
┳┛┏┏┳┏┳━━━┗┓┳╋┫┗┛┃┻┻┗┛┃┗┣╋┗┫┣┗┓┓┳┛┫┛╋┳╋┫
┫┫┃┫┓┗╋┃┻┏┃┗┣┓┗┏┛┻╋━━┏┏┣┣┳┓┃┫┗┃╋┃┃┳┻╋┗┳┫
┻┗┓╋╋┃╋┻┫┳┛┃┳┏┃╋┫┫┳┏┛┗┣╋━┗┫┫┃┣╋┗┏┗╋┃┫┳┛┓
┣━┻┓┣┫┫┳┳┃┗┻┻┗┓┛━╋┻┗┓┗━┗┗┏┫┫┃┳┳┻┫┏┛┃┻╋━━
┫┏┏┏┓┏┗━╋┳┓┗━┻┫┏┳┻╋┃┏┻┏┫┗┳┛┃┛┳┏┣┗┃━╋━┃┗┫
┏┗╋┃╋╋┫┛┃┓┗┛┓┫┳┣┛┛┓┏┣╋┻╋┛┓┻┓┓╋┃┫┃┣┳┃┫┏┛┣
━┣┗┃┫┫┳╋━┳┛┓┓┗┫╋┃┗┗┓┛╋┛┃━┗━┃━┻━┫┻┏┛
┣┳┓┣┳━┓┣┗╋━━┗━╋┗┫┗┣┗┛┃┃┛┓┗┏┗━┻┃┳┻┗┳┫┫┫┗┣
╋┣┓━┻┃┛━┫━┻━╋╋╋┻┛┫┏┳┗┗┫┣┗┣╋┻┏┏┫╋┓┗┫┛┏┣┻┛
┓┗┃╋┣┫┣┛━┫┻┻┗╋┻━┻┓┓╋┓┫┃━╋╋┫━━┗┫┛━━┏┏━┏┛┳
┓┏━┫┳━┗┻┻┃┳┓┳┓╋┻┫┓┫┓┻┓╋┳┓┓┓┛┗┗┻┏━╋┳┃┣╋┏┣
━┛━┛┳┛━┓┛┫━┗┗╋┫┳╋┳┃┃━┛━┏┳┫┓┃┃┛┃┣┳┳┃┃┏━┣━
┏┻┳┣┻╋┫┣┣┳┛┓╋┃┓┫┓┣┣┏┓┳┣┻┫┛┳┣━┻┏┗┃┫┫┣━┛┃┗
┗┫┻┛┳┣┗┣┻┓┃━┃┳┏┗┻┏┛┏┓┫┻┻┫┃┏┳┃╋┛━┛┣━┳━┃┫┛
┣┻┏┣┃┳┛╋━┣┣┳┓┗━┏┛┓╋┳┳┣┓╋━┳┛┃┣┗┫┣┫┏┏┏┗┣┳┫
┓┏╋┻┏┃┣┏┻┻┫┗┃━┓┗┣┳┛┻┗┓┗┓╋┛┗┛━┫╋┏┏┫┣┃┫┛┳┗
┻┏┛┃┃┛━┻┻┓┏┏┳┓┗┛┳┛━╋┗┓┫┓╋┫┻╋┛┗┻┓┗╋┓┏┣┣┣┻
┛┃┃┻┣━┗┫╋┛┻╋┳┣╋┻┓━┻━┏┃┛╋┫┣┃┗┗┣┣┏┛╋┏┳┛┗┫┫
┗┛┃┻┫┗┣┛┻┏┫┣━┗┣┃┃┻┃╋━┓┫┛┣┛┣╋┻┏╋┫┳┣┗┓━┻┛┓
┳┏┛╋━┗┏┳┻┛┳┻┗┃┣┫┳┛╋┏┳┓┃┻┣┃┫┓┫┗┛┫┣┳┳┫┣┗┫╋
┫┻┃┻┓┫┻┏┣┫┏┏┫┓┫┻┻┃┳━┗┃━┣┏┗┛╋━┏┳┓┛╋┛┻┏┣┣┣
┓┏┏━━┛┫┛┻┻┫━━┻┏┣┗┗┏┳┃┏┏┳╋┓┣╋┻┣┛┗┃┳┛━┻┃┓╋
┗┗┣━┏┛┃┓┓┣┳┗┣┓┫┻┃┻┫┳┏┃┏┛┓┃┗┻┛┻┏┳┣┗┛┏━┻┛┻
┏┳┓┏┛╋┃┗┣┓┣┣┗┃┛┓┗┓┫┛┓┃┗┗┓┃┳┻┳━┃┓━┫┣┫┗┃┫╋
┓┣┻┫┫┏┳┓┏┛┫┻┃┏┣┓┳┳┛┣┗┃┫┳┫┫┫┣┓┓┓┓┃┛┓┣┣┓┛━
┗┓┣┳┻━┗┗┓┗┻┛╋╋┓┓┫┫╋┓━┫┻┣┣┫┗┛┗╋╋━┃━┛┣┓┻┗┗
┗┃━┗┳╋┻┻━┳┛┫┗┫╋┗┳┳┫┏┃┓┗┗┛┳┛┫┫┛┓┓┃┻┫┓┛┫┓┓
┛┫━┃┃┳┗┗┏┻┣┃┗╋┏┣┗┓┛┛┛┏━╋┻┓╋┣┏╋┣┳┃╋┻┻━━┫┻
┣┣┓┣┗━┃┃┃┃┛┃┳━┏━┻┻┓┗┏┓┏┳┓┗┳┫┃╋┗┳╋┣╋┃┛┏┓┫
┗┃┏┻┏┗┻━┃┃┗┏┣┓┏╋┳┗┓┫┗┏╋┫━┃┳┻┗┫┓┻┻┣┛┫┻┛┃┃
┏┳━┛┫╋┻┳┗┏┏┓┳━┗┫┃┏┣╋┛┓┛┣┳┫┳┏┛┓┻┓┓━┛
━┛┫┻╋┻┻┃┻━┏┃┃┓━┗━┳┓┫━┓┻┣━╋┏┏┛┏┻╋┃┃┫┓┣┓┳┗
┓┓━┓┻┓┣┃┫┃┗┓┻╋┏┛┃┳┫┻━┣╋╋┏━┣┫┓┓╋┣┻┏┓┫━┗┃┛
┛┫┃┓┣━╋┗┻┃━┣┗┣┫┗┃╋┏┃┣┫━┫┻┳┛┣┗┻╋┻┏┳━┛┣╋┳┃
┫┫┣┫╋╋┏┫┳┃┓┻┣┓┓┃━╋┃┓┣━┃╋┻┏┻┳╋┣┗┗┳┏┣┓┏┏╋┫
┓━┃┣┏┏┃┫┗┓━┃┫┛━┃┓┫┓┛┗┳━┗┫┛┻┓┃┣┻┓┣━┓┣┓┗┻┫
┓━━┏━╋━┻┫╋╋┳╋┛┣┃┗┓┛┛┃╋┣┏┓━━┛┛┳━╋┏┻┳┗┓┓┓┓
┫┗┳┳┫┫┳┏┛┃┃┣┗┣┃┃┳┣┃┻┻━┃┏╋┗┫━┃┫┓┳╋┓┃━━┓┻┳
┳┏┓┏┏┫┛┫━┻╋┗┳┛┣┃┣┫┃┳┃┏┛╋┣┗┓┻╋┏┗╋┛╋┳┃┃┃┃┳
┏╋┃┃╋┗━┛┳┻┣┃┓┛━┃╋┏┫┣┃┗┓┫┃━┳┣┻┏┗┃━┃┃┫┏┗━┣
┫┻╋━┻┛┳┃┣╋┫┓┏┣┫┣┫┏┃━┫┃┏┗┻╋┻┏╋┏┃╋┻┃┓┃┛┓┫┳
┛┃┫┃┣┫┣┳┓┗┛┫┃┣┗━┏┻┳┓┛┓━━┏┛┏┳┣┳┻┗┳┗━┫┓┻┛┛
┓╋┗╋┳━┓╋╋┫┗┗┗┻┛╋┛┃━┏┫┣┣┃┻┻┓┗┓┗┻━┏┻╋┳┓┛┳┏
┏┗╋┳┏┳┻╋━┏┛╋╋┃┓┏┳┏┫┳┏┫┫┗┃┳┣╋┗┣┫┻┏┏┻━━┛┏╋
┛┳┳┏┃┳╋━┃┫┓┏┳┛┳━┏┻━┣┗┻┣┣┻┃╋┃┓┏┏━┫┳┗╋╋┗┻┻
┗┫┃┣┫┃┣┓━┃┓┣┗┏┗┓╋┣┃┃┏┫┣━┻┗┛┓┻┗┻━┗┫━┛┳╋┏┓
┏┣┃┗┏┛┗┳┫┏┃┓┳┳┓┳┗┳┃━┏┃┳┣╋┛┗╋━┣┛┫━━┗━┓┫╋┏
┫┳╋┳┛━┃┳╋┳━┏╋┣━┳╋┛┓┳┣┳╋┃┫┫┃┣┏┏━┛┻┻┛┛┻┣┻┣
┫┛┃┓┻┫┳━━┳━┗┳┓┻┏╋┃┏┫┏┗┃┳╋┳┗┃┓┫┣━┣┫┫┃┣━┛┳
┫┓┣┻┗┃┃┏┣┳┛┫┏╋┛┓┣┛┏━┫┫┏┏┣┫━━┛┗━┓┓┳┓┗┻┳┗┳
╋╋━━╋┗┓┣┓┛┣┛┃┓┳┣━┫┛┫┣┃┗┳╋━┗┣┣╋┏┳┓╋╋┛╋┳┏┗
┃━┗┓━┫━┓┗┃╋┛━┏┣┃┃┃┗┫┃┫┃┣┳┗┏┓┣╋┗━┃┃┓╋┻┏┏┗
━┛┏┛┛╋┓┏┫┗┛╋┻┗┛┏┻┫╋┛━━┣┓┫┓┫╋┳┛┗┃┳┓┛┫┏┃┳┗
┻┃╋┗┫┏━┫┏┃┓┫━┳━╋╋┣┓┗┣┳┫┏╋┳╋┫┫━┗╋━━┏┓┫┣┏┃
┗━┛╋┓┃┓┫┳━╋┃┏┃┓┣┣┣┏━┃┻━━┻┛╋┣┛╋┃┻┗╋┗
┃┓┛┓┣┓┗┏━┛┓┗┣╋┛┣┓┏┃┗┫┣┓┓┓┳┗┫┃┏┃┫┓┗┏┗━┃┏┫
┣┗┣┗┏┫┫┻┛┃┛┗┳┫┏┫━┻┓┃┻┓┃┗╋┃┛┓┃┃┛┣┗╋┻╋━┗┗┓
┫╋┓╋━┛┓┻┻┣┛┗┻┗┃┓┛━╋┓┳┻┫┣┃┳┳┏┫╋┛╋┓┻╋┣┳┫┗┏
┣╋┳┃┛┃┛┓┏┃┏┗┳┳┗╋┣┻┓┗┏╋┗┃┳┫┃╋┳┓┻┣┛┗━┃╋┓┳╋
┳━┫┳━╋┳┻┛┏┃┣┓┃╋┏┫┫┳━╋┓━┣━┃╋━┫┏┻┳┳┗┛┓╋┻┃┳
┗┻╋┻┻━┛┻┃┗┃┳┣┻┫┓╋┏┳┏┓╋┏━┗╋┛┗┓┣┫━┣┛┛┣╋┃┣┳
╋╋┳┏┣┃╋╋┻┓┗┗╋┓┃┻╋┻╋┫┃━┣┣┳┣┃┓┓┻┫┗┫┛┗┣┃╋━┳
┏┳┃┣┓┃┓┏┛┣┃┳┫┏┏┓┛┻┛┳┃┛┓┗┻┻┓┳┏┓┗╋╋┫┛┳┫┏━┃
┻┛┗┏┃┻┓━━╋┃┣┓━╋┻┳┓┫┫━━┛┛┛┗┣┣╋┃┛┻┳┛┳┃┛╋╋┃
┏╋┏┻━┻┗┫┳┗┛╋┻┫┫┻┣┓╋╋┓┛┃┻┻┫╋┣╋┻┛┻┏┛┛┻┏┫┓┻
┛┗┓┫┻━┃┏━┻┳━┗┣┃┳╋┓┓┻┻┓┏┫┻┓╋┳━┫╋┫┓┣┛┳┏┛┃┗
┳┛┓┳┏━┗━╋┃┻┛┛┳┓┛┏━┃╋┫┣┃┓━┳┣┳┏┓┻┻┏┛┣┛━╋┫╋
┗┫╋┣╋┛┻┳┓┏┫━┓━━┗━╋┏┓┓┃┗┻┳┫┻┓┫┗┣┓┣┃┏┛┫┫┏┛
┗┃┫━┃┳╋┛┃┃┻╋┳╋┳╋┫━┃┛╋┫━┛╋┣┫┗┓┻┃┻┣┓┣┗┛━┣┏
┳┓┓┗┫╋┓┫┗┻┗┃┗┻┓┣┳┻┳┃┫┫┳┓┃┫┣┻┓┳╋┣┳┫┳┳╋┓┛┓
┣┗┗┗┃┗┃┛┣┏┣┓┫┣╋┃┻┻┫━┓┫┃╋┣┗┗┣┫┫┗┗┛┛┫┗┣┗┓┗
┳┃┃┗┣┃┳┻┗┛━┳┣┣┳┃┛┫┏┓┗┓┏┗┗┫┛┣╋┳┻┳╋┣┣┃┻┏┣┓
╋┣━━┗┛┛╋┣┏┃┛┫┣┗┣┓┻┣┫┻┣┛╋┣╋┃╋╋┣┫┛┫━┏┏┣┏┓┣
┓╋┏┃━┛┳┓┣┣━╋┓┳┗┛┛┃┣┣┗┻┳┏╋┳┫┳┃╋┫┏━┛┏┓╋┏┏┓
┳━┛┛┓┗┏┗┫┃┫┓┃┣━┻┓━┫┳┳┣┗┏╋┣┫┗━┣━┛┛╋┃┛┳┓┫┗
┗┳╋━┓┃┫┫┫╋╋┏┳┫┏┃┳┳┃╋╋┫┏┗┓┏┓┣┣┓┳┃┃┳┗┃┫┫┃┛
┏┗┫┻┳┓┏┳┛┛┣┗┛┏━┣┏┗┻┛━┳┻┃┣┳┓╋┃╋┣┗┳┗┳┻┏┫╋┣
┫╋┫┳┻╋┏┃┣┛┣╋━┗┓┛┓┓┛┓┏┣╋╋╋┻┫━┻┣┏╋┏┻┳┫┓┓┫┛
┗┏━┻┳┳┗┃┏╋┃┳┣╋┓┳┓━━╋┓┏━┻┓┻┣┛┓━┫━┗┫┓
┗┃━┃┛━┏╋┏━┫┃┻┣━╋┫━━┣┫┗┗┫┏┳┏╋┫┣╋┳╋┣┗━┳┫┃╋
┳┗┃╋┫━╋┃┗╋┃┣━┗┛┓┓┓┣┻┛┓┏╋╋┏┗┣┗╋━┃┫┳┳┳╋┣┗┫
┗┗┳╋┓┻┫━┗╋╋┳┃╋┗┫┫┏┫┏┣┫┻┏┛┛┏┳┻┣┻╋━┣┫┫┛┏┃┗
┃┗┻┫━╋┃┛┓┫┻┳┫┻╋┣┛┳┃┓┗╋┓┛┻━┓┛┃┓┛━┣┻╋┫┗┫┳┏
┛┓╋┃┃┛┫┳┓┛┃┓┣┏╋┫┗┗━┳┫┻━╋┛╋┣┣╋┻┓┏┓┃┗╋┫┏┗┓
━┛┛┻┓┓┻┛━┻┻┣┗┛┳┃━┻┃┛┏┳┗━╋┗┳┳━┗┣┗┣┫┛┏╋┳╋┗
┓━┛┓┳━┳┏┳┛┻┳╋┻┃┏━┻┣┓┗━╋┫┏┗┓━┻┗┃╋┻┻┃┣╋┓┛┫
━┳┻┃┓┻┗┏┳┣┏━┳┏┻┣━┣┓┃┣┏┃┛┳┓┣┃╋┏━━┛┻┛┻┓┛┛━
━┃┣┓┗┫╋━┳┃┏┫┻━┳┛┗┏┏━┳┗┻┃╋┻┏┏┏┻╋┣┗━┛╋┫┏┛┏
┳┓┏┛┗┣┃┓┻┫┃┻━┏┫┻┓┻┛┫┣┏┗┗┛┳┛╋┳┛┳┳━┏╋┫┳━┓┃
┫┻┣┃┏━┻┻╋━┣┛╋┻┏┏┳┳┓┳┗┳┳━┓╋┏┻┛┃┓┣╋┣┫┻┳┓┫┣
┫┳┣┏┃┻┓┃┻┣┳┫┳┏┫┣━┻┳━━━┳┗┻━┣┓╋┳┣┏┗┫┻┫╋┣┣━
┃╋┻╋┫┛┣┗━╋╋┫┏┣┓┃┛┓╋━┗┓┳┳┗┫┃┳┗┃┃┻┛┗┓┣┗┓┓┛
┃┫┛━┗╋┣┳┗┗┳┻┏┏┻┫┳┫┣━━━┗┃┏┻┏━┳┛┗┏┣┛┛╋┳━┓┏
┓┻┣┻┏┳┗━┫┏┳━━┛┫┏┳┫┻┃┣━┃┃┛┏┓╋┳┓┣┓┻┣┃┛┛┗━┳
━┗┣┓┻┻┏┏┫┫┏┳┏┣┛┗┃┣┏┳┫┗━┳╋┻╋┃┏━┳╋┗┫┗┫┓┣┳┃
┻┻┓┏╋┛┏┓━┻┏┏━┃┳┛┻━┛╋━┛┻┣┳┳┓┛┓┏┏┗┏┣╋┃┛━┣┏
┏┣┛┻━┃┫┫┗┓╋┃┗┻┛┛┻┗┃┫┳┃┣━┗╋┃┛┏┫┏┻┏┃┣━┓╋┓┣
┣┃┫┃┓┣┣┳━┫┫┗┫┻┣┫┓┫┓━┏┗┃┣┏┻┗┳┳┣┏┣┓┫━┫┛╋━┫
┫┻╋┗┫┫┻┻┫┻┓┳┛┏┗┛┃┗━┻╋┳┛╋┫┳┫┃┻━━┣┓┗┛┃┏┫━┃
┣┃┣┫┫━┏┓┣┗┳╋┃┏┣┏┗┓━┗┫┗┫╋┗┃┣┻┫━┛┏┏┣┛┗┻┃┗╋
┻┛╋┫┣╋┛┃┫━┣┣┫┗┛┛╋┛━┣┃┣┣┛┫┃┓━╋┗╋┻┳┫┛┃┳┻┳┣
┛┛┓┃┃┗━┓┻┻┏┓┛┫┣┻╋┻┗╋┫┗┗━┫┛┏┓┫┳┛━┏╋┻┗┳┻┣┻
╋┏┏┗┗┗┫┳┏┫╋━╋━┣┫┃┻┫┻┳┳┗━┏┃┫┃┏┏╋┻━┃┗
┻┻┓┃┗┣╋╋┛┣┳┃┳┫┻┃┣┏┗┻┗┓┳┳┣┻┫┫━━┓┻┃┫┃┫┫┻┛┏
┣┣┓┏┗━┃┓┗┛┛╋┓┏━┫┃┣┛╋╋┻┗┣┫┻┣┗┻┓┓┫━┓┳┗┛┓┛┛
━┓┓┳┛╋━┣━┫┓┻┳━┣┛┃┻┣┏┻╋╋┓┻┃┣━┳┏┗┏┻┏┛┏╋┛┏┏
┫╋┛┃┛┫┏┓━┣╋┗┣┣┓┗┃┗┻┓┏┓┓┗┻┫┣┓┛┏┓┻┏┳━━┻┫┓┻
┣┏┣┃┳┗┫╋┣┓┣┃┳┳┳┻┓┛┓━┳┛┃┗┳┻┃━┳┛┳┳┃┻┓┛┗┳┗┃
┻┏┓┫┳┃┓━┣━┗┫┣╋┓━┗┓━┃┏╋┛┗┓┻┏━┛┫┻┗━┓┛┻┓┃┛┗
┗┗┗┣┫┃┫┛┛┃┻┣┳┃┏┣━┳━┃┃┃┃┏┣┻┛┛┫┻┳┗┏┻┛┣┣┓┓┓
┛┣╋┛╋┛┃┓┛┃━┏┳┳┣┣━━┫━┫┻┏┗┻┗┳┣┏━┻┓┫┃┓┗┻┻┏━
━╋━┃┗━┳┫┛┗┃┗━┫━┳┓┳┛┣┗━┃┏━┏┳┣┫━┗┻┣┃┓┃┻┗┻┣
┫┫┻┃┻┗┏┃┏━┃┏┏┏┏┏┃┫╋┳━┳╋┻┏┫┳━╋━┣┃┳┳┫┳┗┫┳┻
╋┏╋┛┫┛━╋━┗╋━┳┗┫━━┃┣╋┳┏┏┏╋┃┛┃┻┃┳┫┻┃┗┓┣━┣┗
┓┗┣┳┣┛╋┃┻┻┻┓┣┏┓┗┣┛┗━┳┛┓┫┳┻━┻┳┃┻┃┗╋┳┣┛┫┫┃
┛┓╋┃┃━┛┣┻┣┣┓┗┛┫┣┗┗┏━┻┗┻┻┳┃┗┗┗┗┓┳╋┛╋┻┳┏━┏
┛┃┳┓┣┗┏┻┣┛┓┗┳┗┫┫┃┳┣┛┃┛┻┓╋╋┏╋┏━╋┳┏┳┏┳┃┳╋┃
┗┃╋┃┳┃┳┻┏┃┛┫┃┳┳┗━┃┻┻┛┏┣┛┓╋┏┳┻┣━╋┃┏┣┓╋┏┳┫
╋┛┳┓┛┛━┫┏━┛╋┻┓┳┣┓┻┓┳┛┗━┗┳┣━┫┗╋╋┏┏┛┻┛┛┏┃┗
┻┏╋┓━┳╋┗┫┛┣┳┛┗┃┏┣┃┗┳╋┗┫╋┣┏┣┳┗┗┛┳┗┃┃┃━╋┃┃
┫┻┳━┫┃┳┏┛╋┃┳━┛┛┛┣┏┗━┳━┏┳━┗━┛┳┫┻┗┳┛┳┣┳┳━┣
┏┛┃┳╋━━┃┃┫┓┃╋┗━┛┗━┗┏┫┏━┗╋┻┛┓╋━┫┓┛┻┗┃┫┛╋┓
┣┣┳┳╋┏┃┫┓╋┳┃┳┃┗╋┣┣━╋╋━┃┓┓╋┫┫┓┃┗┛┓┏┗━━━┃┫
┓┓┏┏┻╋━┗┳┳┓┛┃┳┫┛╋┛╋┻┛┣┃┓┏┫┏┻┗┳┗━┓┗┣┻┃┻┣┻
┗╋┣━┗╋┃┓┓┃┣┻┓┣┏┓┏┓┃┏┓┓┳┛┣╋┗┫┗┣╋┛╋┣┣┳┃┗┫┣
╋┃┫╋┛┫━┏┫┻┣┣┏┫┓┏┫┏┏┓┛┣┃┳╋┻┫┗┗┗┏┫┓┣━┗┗┗┏━
┛╋┫╋╋┳┻━┳┏┫╋┓┻┃╋┳┓┻━┏┫━┓┣━┣┏┗┣┏┗┃┃┛
206名無しさん:2007/01/02(火) 18:39:07 ID:???
いつまで続けるんだよこの知障。師ね。
┳┫┏╋┣┳━┻┳┫┏┛┃━┣┫┃┳┫┏┻╋┃┃┳┫┳┏╋┻┓┗┻┛╋┫┗┫┣┛
━┣┏┻┃┃┃┗┏┣┗┃┫┃┣┻┻┏┣┃╋┓┃┫┛┏┗╋┛┻┃┏┳┻┳┻┛┓┳╋
┓┫┏┳┣┗┳╋┛┓┻┫┣┃━━┓┓┫┓━╋┳┳┗┓┓┗┳╋━┃┗┛┣┻┓┳┏┗
┗┓┗┫┏┗╋┳┣┻┃┃┣╋┫┏┛┛┃╋━╋┣┏┳━┗┓┏╋┳┛┛┣┗┛┣┏┣┣
┏┣━┛┗┣┫┛╋┛┏┏━━┓┛┳┓━┏━┓━┳┗┻╋┃━┻┓╋╋┓━┣┫┓┛┫
╋┣┻┫┗┳╋┻┏┏┏┓━┣┃┛┳━┓┛━╋┃━┛┓━┳┳┏┛┻┻┗┛┣┫┃┻┣
╋┏┣┻┣┛┏┳┃┛╋┻┫┳┫━┓┻┻━━┗╋┏┃┃┣┃┣┳━━┗┫┣┣┳┃┗┣
┣┛┳┫┛┻┣┏━┫┣┻━┫┫┳┃┣━┗━━┃┛┏┫┫┫┫┃┣┓╋━┓┻━┗┗┫
━━┛┣━┫┣┳┏┓┣┏┫┻┗━┣┓━┓┗┃┫━╋┏┳┣┫┻┏┃┫╋┫┛┏┫┗╋
┗━┗┛┣┣━┃┫╋┓┗━━┏┻┃┛╋┻┏┛╋┗┏┃┃┻┫╋┓┛╋┫┫┳╋┗┗━
━┓┳┏━┓┗┃┃┓┗┻┣┏┫┓┳┛┓┃┳┃┣┣┳┻┫┏┣┛╋┓┛┛┗┻┗┓━┃
┓┳┳┫┏┏┏━┏┻┃╋╋━┛┓┣┻┏┫┣┏┣┏╋┗┏┣┫━┳━━╋┃╋╋╋┣━
┳┻┗┗┏┓┳┗┛┳┣┛┣┗╋┓┗┃┏┳┗┗┃┓┣┗┗┓┃╋┻┫╋┏┣┣┣╋┻┻
┻┓┫━┗┗┃━┻┃┗┃┃┃┳┓━━┻┗┓┛┗┫┫┻┻┓┓┏╋┛┣┓┫╋┫┓┏┻
┻┳┻┳┃┣┏┛┗┻┏┗┫┓┻┗┻┃┫┫┏┻┻━━┓┳╋┃╋┫┛╋┃┓┏┗╋┗╋
━━┫┻┻┗┫┳┫┛┫┃┣┛━┣┫┛┻┓┻╋┻┏┳┃┃┗┫┓┫┛┛┛╋┻┗┗┫┳
╋┣┻┏━┓┗┃╋┳┫╋┛╋┣┻┣┳┳┣┳┓┫┛┛┫┃━╋┣┃┓┻┫╋┣┣┫╋┳
┻┻╋┓╋╋┓━┻━┛┃┛┳┏┛┳┓┏┗━━┳━┳┛━┃┳┫┻┃┳┳┏┓┫┏┏┓
╋┳┃┛┳┣┓┻╋┣┻┃┫┳━┫┣╋┛┏┃┻┓┳┛┏┗┗┳┓┓┗┫┗┗┃┗┏━┗
┳┏┏━┳┏┏┃┻┣┣━┃┫━┗━┻┻┻━━━┓┣┗┫┗┓┣┫┻┃┓┓┃┫━┃┫
┓┗━╋┛┣┓┗┗┛┣┻┓┣┗┗┃━┻┛━┏┫┗┻┏┣┗┏┣┏┣╋━┣┃━┣┏╋
┛┳╋┣┳┏┣┫┗┫┃┃┻┣╋┓┻┛┗┏╋┳┫┓┳┃╋━┗┛┗┃┗━┣┫┗┫┳┃
┓┳┃┗┗━┻┻┓┻┣┗╋┓┗┫━┫┛╋┗┻┛┃┓┻┏┓┣╋╋┏┛┻┛━╋┗┗┻
┛┳┳┓╋╋┫━┫┛╋┗┗┓━┓┗╋┳┃┏┛┓┃┃╋┫┗┻┻┻┃┻┛┳
━┳━┻┫┛┣━┫┃╋╋┻┏┗━┓┃┃━┳┏┳┃┗╋┳┓┗┳┣┫┳┳┫┗╋┛┏┃
┣┛┫┛┃╋┫┓┗┓┛┓┫┻━┣┻┗┓━┫┗┓┃┫┣╋━┳━┣┻┃╋┛┣┣┫┗━
━┓━┫┗┣┛┓┏┛╋╋┫━┻┃┏┫┗┣┻┳━┏┏┣┣╋┛┻┗┣┫╋┗━┫┛┛┻
┣┣┗┓┗┻┫┗┳┣┫╋┗┛┗╋┏┳┣┫┃┏━┣╋┗┓━┫┗┻┳┣┣┳┓┫┗╋┫
┃┏━┛┳┛┻┛┻┻┗━┃┫┗┻┛┳┣┗┛╋━┗┏┛┻┳┣┃┛╋┛┻┗┏┗┗┛┫
┣┏┃┓╋┛┫┛┗┗┓┻┻┣┛┃┏┓┣┻━┏┳━┛┗┻┻┃┣╋┗┓┗┏╋┃┳┻┏
┓┳┃┃┓┓┳┫┫╋┳╋╋╋┛┏╋┓┻┻┣┣┃┃┗┛┏┳━┛┃┫┃┻┫━┻╋┻┛
┗┳━┳┗┏┗┻┏┫┫┃┏┃┓┣━┛┛┃┛━┃┏╋┣┓┻┫╋┓┗┳┻┛┗┫┓┓┛
╋━╋┛┃┫┫┳┗┃┳┣┫┃┫┛┛┗━┣┏━┗┗━┛━┏┻╋┏┗┗┗┓━┳━┛┛
┻┻┻┻┫╋┃┻┓┳┣━┗┣┛━╋┻┃┻┻╋┏━┗╋┗╋╋┛━┃┫┃┣┗━┫┻┳
┗┳┫┓┻╋┃╋┏┻┫┗╋━┏╋┛┫┏┻┗┃┃┏┏┻┏┳┓┻┗┳┻┗━┣┫┗━┏
┏┣┗┓┗╋┫┓┃┛┳━┛┛┃┃┻┛┫┓┓┃┏┏┃┛┛┛┛┛━╋┫┣━╋┣━┛┣
╋╋╋┗┏┗┻┳┻┣┏┫┳┳┏┳┗┏━━┏┣┻┛┛╋┣┫┗╋━━┻╋━┳┛┓┳┣
╋┣┓┏┛┛┃┛┗━┣┛┣┏━━╋╋┓┣┣┻━┏┓┏┗━┃┻┳╋┓━┣┣┃━┫┓
┣┗┳┃┃┃╋┛━┛━┏┃┃┫┃┛┃┫┗┃━┻╋┫┫┃┏┫┓┏━┛┣┳┣┃┃┛┏
┣┣┓╋┗┫┃┛┗┃┃┣┫┗╋┻┗┛━┛┏┻━┳┏┣┣┗┏╋┳┗┃━┫┣┏━━┓
┳┗┗┗┣╋┛┏┓┣┏┳┛┃┻┓┻┛┛┣┻┃━┏┫┫┗┻┗┳╋╋┣┳┫┃┏╋┣┗
┣┳┏┳┏┳┳┏┫━┳╋┫┓┏┣┃┏┗━━┫┛┫┓┗┛┃┃━┛┳┏┃┛┛┳┳┫╋
┫┓━┣┓┫┏━┓┃┣╋┃━┛┏┣┓┻┳━┣━┳┳━╋┳┫┗┣━┏┃┣╋┛━┏╋
┃┻┓┓┓┃━┃┛┻┏┳┣┫┳┗┫┻┻┫┗┏┃┓┃┻┓┏┗┏┳┃┣╋━┏┏┣┻┃
┳┏┓┗┛┻┃┗━┗┫┻╋┻┓┳╋┓┃┛┛┗┗┗┣┣┫┣┗━┗┗┣┻╋┛┓━┓━
┗━┓┳┏┓┳┃┫┻┣┫┻╋┫┻┓━┣━┣┻┃┃┻┫┗┓┻┏┗┳┣┓┳┗┗┳┻━
━╋━┳┣┗┻┛┣┏━┳┏┏╋┗┫┓┓┣━┓━┏┗┏╋┛┻┗┳┳┫┫┳┻┓━┛┗
┳┛┣┛━┣┳━┓┃┛┗┣┃┻┗┫┓━━┣┗┣┳┫┣┓┫━┓┏┳┣┓┣
┫┻┻━┓┳┛┗┳┓┗━┗┗┗┣┻┫┏╋┳╋┛┳┣┗━┳┛┗╋╋╋┓┏┓┏┻┫┏
┫┃┻┻┣┛╋╋┫┻┓┳┣┏┛┛┃┗┫┏┗┗┻┗┳┃┗┻┳┓━━┫╋━╋╋┣┛┓
┛╋━┳┗┗┓┣┫┃━┣╋━┻┻┗┓┣┛┳┻┫━┗┣┏┏┃┻╋┫┃┛┳┗┛┳┃┓
┣┓┏┫┫━┏┛┣┛┓━┗┏┗┏┓┃┻╋┻┛┃╋┻┳┛┣┫━┓┗┛╋┣┓┓━┫┓
┳┣┃┻┳┏┣┏┛┣┏┣╋━┫┛┓━┗━━┓┫┳┳┃┛┣┻━┗┗┏┗┻┣┳┗┗┣
┗╋┗┫┓━┃┣┳╋┻╋┻┻┻┏┓┻┫┳━┳━┣┓┏┫━┏┃┏┳┻┏┳┳┃┓┃┗
╋┻┛┻━┛┃┛┏┏┳┳┗┃┃┏┻┣┓┓┏┫┓┛┳┣┫┣┳┏┳━┳┏╋┣┗┗┫┃
┣┓┃━┏┻┏┗━┫┳┫┳┗┛┳┳┃┳━┗┣┛┻┃┣┏╋┛━┓┃┳┏╋┗┃┏━┳
┃┣┏┏┫━┫┏┃╋┏━━╋┏┗┏┛╋┗━┓┣╋╋┏┫┏┛┻┳┗┫┏╋┗┻┣╋┓
┃┓╋┣┃┓┗━┗┏┣┫┳┗╋┫╋┗┓┓┗┻┳┗┛┳┻╋┗┻┃┏┓┛┳┓┳━╋┣
┃┫┳┳━╋┃┻┣┃┏┛┫┏━┏━┃┻━┏┏┣┻╋┗┫┫┫┏┫╋━┳┗┛┻┻┓╋
┗┣┻┗╋┃┃┫┓┳┻┣━┛┃╋┏┻┳┃┳┗┛┳┻┛┛┓━┣┻┫┃┃┗┣┻┛┣┃
┳┣┓┫┳┫┃┏┣┫┳┗┳┻╋━┣┻┗┏┗┛┻┳┓╋┳┃┓┗┫━┏╋┃┫┗┃┏┫
┛┗┃┣┛╋┫┓┃┳┫━┣╋┳╋┳┗┓┻┳┃━┃┛━┫┗┳━┓┻┳┣━┏┣╋┣┛
━┣┛┏┣┓╋┛┳┃┣┻╋┻┗┗┳┏┗┳┣┏╋┏╋┛┛┗╋┣┗┻┛┗┃┏━┏┻━
━┓┣┏┻┣┣┛━┳┻┳╋┓━┣┣┏┓┻┣━┓┓━━┻╋┳┻━┏┣┛┃┳┳┻╋┳
┃┫━┻┛┏┫┛┗┳┣╋┣━┻╋┗┏┏┣┏━┗┛┛━╋╋┛┳╋┻┃┻┏┃╋┗╋╋
┃┏┻┻┛┻┣┻┻┻┻┛┳┃┗┳┛┣┻┃┻┗━┣┃┛┛┗┣┃┗━┻┛╋┳┛┛┏┫
┻┫┏┓┏┫╋┻┓┳┛┳━┗┓┻┳┫┣┓┣┫╋┳┣┳┛┃┓╋┃┛╋┃┻┃┏┛┻┳
┏┻┏┓┏┏┏┻━┛┣┃┓┣┏┓┻┫┣┻┻┛╋┃┏┳━┏━╋━┳━┳┳╋┫┻┗┏
┃┻┓╋┓┃┳┓┫┏╋━╋┃┗━┛┣╋━┓┫┓╋┏┻━┫┏━┗┳┣┳┛╋┏┣╋┫
┓┫┻┃┫━┛┃━┫┫┛┫┫┏┗┃━┣┓┏━┳┓┗┏┛┣╋┫┃┳━╋┛┳┣┳┛┃
╋┛┗┣┛┣┗┓┣┻┣┗┣┣┏┗┻┓┻┗┛┻┫┣╋┣┳┳┫━┫┣┃┗┃┻┏━┛┫
╋┏┻┓┓┻┣╋┏┛┃╋┻┣┫┃━┗┫┓┻┳┏┳┳┏┣┻┣┫┣┓┗┳┣
┏┳┳┗┛┫┏┣━┣┓┣┗┳┏┣┃┳┗┳┳┻┫┣┣┫┻┃┃━┏┣┳┻┗┛┛┛┛┛
┛━┻┫┳┃┻┻╋╋┓┫┏┏┏┫┓┓╋┓┃━┗┣┫┓━┫┃┗┫┫╋┻┣┣┣┏━┛
┻╋┃┏━━╋┳┗╋━━╋┳┗┏┳┫┳┻┣┛┻┳╋┫┛┣┳┏┳┫┃┫┣┛┣┣┃╋
╋┣┻┳┏┣╋┏┻╋┗╋┳┫┣━┣┻┫┳┗┛┫┣┓┳╋╋╋┏╋┻┫┏┳┫━┛━╋
┃┳┫┃┻┏┳┳┫━┣┏━┗┃┏┣┏╋╋┏┛╋┳┏━┃┛┗━┛┻┗┏┣┣┣┫━┛
┗┳┛━┛╋┫┃┻┃┳╋┃━┓┳┃┓┗┃┗┛┓┏┓┳┗━━┛┛┻╋┏┏┓┃┫┫┗
┻┏┃┻┏┻┗╋┏┣┗┫┣┻┣┏┏┗┛┣━┛┻┳┳┃┣┗┻┫━┗┃┗┛╋┫━┻┗
┻┗┳┣┏┗┓┃┃┓━┫┛┻┏┃┳┃┣┫┻┓┳┏┻╋┣┻╋┗┻┏┛┻┳┏┣╋┣┻
┏┫┛┗┣┳┗┫╋┃┻┛┏┗┫┣┏╋┻┻┳┻━━┳┗╋╋┗┫┗┓┻┳┏━┻┏┣┻
╋┏┣┏┳━┗┗━━┃┛┗┗┫┣┳┳┛┃┻┫┏┓┻┏┳┏┏┗┣┗┓┗┓┛╋┏╋┫
╋┳━┛┻┃┳┗┻┳┛┳┃┻┻┳┏┛┓━┳┓┗┻━┛┛┣┛┃┓┃┏┫┓┃┃┛┓┗
┳┫┃╋┣┏┳━┏┳┣┏┳━┛╋┓┓┗┻┓┛┻━┛━┣┣┏┗┓┫━┳╋┳┓╋╋╋
┣┗┃┣┫┳┗┣┫━╋┗┗┗┫┏━┫┻┳╋┓┏┻┏━╋╋┃┳┫┻━┣┏┗━━╋┳
┏┏┣┗┻┏┛╋┏━┫━╋┛┫━┣┫┳┛┫┫┣┃┳┣┫┫┛┛┫┻┳━┣━┻┓╋┗
┏┓┓┳┛╋┳┛╋╋┏┻┳┃┳┃┃┳┃┗┫┫┏┫┣┛╋┳┻━┫┏┳━┃┻┳┫┣━
┓┻┏┳╋┛┛┻╋┫┃┓┗┫┳━┣┫┃┣┻┛┛┏┛━┛┗┗┓┏╋┻┳┻┳┣╋┃┗
┏┏┓┏━┻┏━┣┛┻┃┻━━┗┗━┫┳┣┻┗╋┏━┫━┗┳┓━┃┗┗┣┓╋┓━
┫━┫┓┛┃┏━┓┏┗━┗┃┏━┓┣┓┏━┃┓┛┓┏┏┃┛┳┏┛┫┗┻┏━┳┛┣
┳┣┛┣┗┣━┳┏┏┃┏┳┣┫┛┣━┗┃┫┓┓┓┏┗┗┳╋┏┃━┗┗┳┳┣┛┃┳
┗┻┣┗┗━━┳━┻┻┏╋╋╋┳┏┃┻┣━┃┻━┃┗┃┃┣┓┃┛┣┣┗┫┛╋┫┻
━┻┛┓┃╋┣┣┃┫┗┳┓┃┃━╋┃┃┏┃┫┏┛┳┻┃┏━┣┗┗┓━┫╋┓┫┳┻
┳┳┣┳┃┫┣┣┫┏┣┗┣┻┏┻╋╋┗┗┫┻┫━┫━━┫┏┏┫┓┣┛┳╋┻┛┻┃
┻┫┻╋┃┓┃┃━┳┻┣━┏┓┻┫┃╋┏┗━┓┣┃┳━┃┫┻┣╋┣┻┻┃┳┣┃┓
┳┣┓╋┫╋┻┃┳┃┳┫┗┏┻┛┫┏┛┛┣┣┗┃┛┳┃┻━┳┃┗╋┫┓
┓┳┻╋╋┛┻╋┣┏┻━┃┓┏┻┓┏┫┃┻┗┫┳┏┣┛┏┗┛┏┫┻┛┗┓┗━┓━
━┳┛┛┃┳┳┛┫╋┓┗┃╋┣╋┃┫━┳┛┗┏┏┛┛━┻┳╋┣┫╋┗┃┳┻┓╋┃
━┃┣┃┫┓┻┃┛┗┣┣┫┛┃┻┫┳┃┓┓┳┃┛┳┃┫┛┗┳┣╋┻┳┻╋┫┛┣┳
┳┫┻┃┓┃┣┏┣┏┗┗┏┏┏╋┻┻╋┗┃┳┃┓┗┣╋┻┫┏┳┻┫┃┃┣┳┛┃┗
┣┫━┓┃┻┣┣┣┳┫┗┻┗┛━┓┓┏┳┛┃┗┏┻┃┛┃┓┻┫┏━┫┳┗┗╋━┓
┓┗━┓┗┣┓┣┗┓┻┏┃┻┏╋┫┫┓━┳┳┛┳┣┗┻┃╋┛┛┳┻┫┓┳╋┳╋┻
┏┳┗┣┣┏┛┻┗┏┏┳╋┏┓┣┓╋┳┃┻┃┫┣┣┻┫┛━┳┳┛┓┛┫┣╋┛┫┃
┳━━┗┛━┫┏┫━┻┛┛┣┗┣┏━━┛┓╋┫┏╋┏┳┛┗╋┃┗━╋┛┳┃━┓┛
┫┛┫━╋┛╋┫┻┏┫┣┛━┫╋┫┣┻┻┗┣┛┛╋┏┳┫┃┣┣┓┣┓┣━┣┓┣┣
╋━┻┻┫┫┗┣┳┫┻━╋┓┫┳┃╋┣┃┛━┏╋╋━╋┗┓┳┏┏┗━┓┏┫┓┻┫
┃╋┣┏┻┗┣┣┫╋╋┏┳┃┛┳┻┗┏┗━┫┳┓┫┗┓┗┳━┫┳╋┻╋┓━┫┃━
┓━┻┳┳━┃┓╋┛┣┏┣┣╋━┗┛━┻┳┣┣╋┏┃┃┳┓╋┏┣┫┗┓╋┃╋┳┛
━┓┣┻┫┻┓┃┻┫┓┛╋╋┛┫┳┏┏┓┛┏┛┏┓┳┻┳┣┣┛╋┗┣┣┗┃┃┃┫
┓━┛━┓┗╋╋┏┓┻┗╋━┫┓┻┣┳┓┛┫━┓━┏┳┗┛┻┳┳╋┳┛━┻┣┫┫
┗┛┗┗┛━┏┻┣╋┳┣━┳┏┳┫━┗━┻╋┻┓━┻╋┗┛┃┫╋━┃╋┣┏┛┏┳
┻┛┛┃┳┻┻┣┏┻┓┛╋┣┓┛┓┗┗┣┗┏┫╋┓┏━━┣┓┻┣┻┏╋┳┣┻━━
┛╋┃╋╋┃┃┓╋┗━┛┻┏━┣┻┫╋┏┻┓╋┓┫┳┓╋┫┻╋┫┣┗┣┃╋┏┓┻
┗┏┃┛━┳┫┏┻━┳┣┏┓━┃┗┗┫┣┏━┻╋┣┣┻┃┏━┏┳━━┏┳┛┳┗┫
┣┻┻┛┣┗━┗┃┣┳┣┻┃┛┓┗╋┃┣┣┫┏┗╋┃┓┳┛┛┫┫╋┻┳┃╋┃┻┻
┛┏┫┣┗┻┏╋┻┃┫┫━╋┻╋╋┏╋┣┏┓┏┏┓┣┏┓┃╋┻┻┃┫┗┗┫┓┃┳
┫┗┏┏┛┛━╋┓╋┗┻━┏╋┗┓━┻┛╋━┃┫┻┓━┃┓┃┃┫┣┃┏┗┓┓┣┃
┗╋┻┻┻┏╋┻╋┗━╋╋┣┓┛┓┳━┗┣┫┓┃╋╋┛┃┛━┗┗┳┏┳━┫┣┛┫
┻┗┣┗┻━━┃┫┓┃┣┃┛━━┏┣┃┳┃┏┃┫┏┻┏┻┗╋┫┛┫┫━┣┃┓╋┻
┫┫┓┏┓┃┫┗┻┗━┳┃┻┳╋╋┣┓┫╋┏┗┓┃┣┣╋━┣┏┻┛┃┏
┗┃┳┃┳━╋┻┻┣┏┫┻┃━┳┓┫┣┓┫┣┃┃┃╋━┫┓┃┛┗┛╋┫┫┫╋╋┳
╋┳┫━┣┓┗┗━┗┣━┗┏┏┃┻━┣╋┛┫┓╋━┫┗┫┃┣┓┛┗┳┓┓┻┣━┣
┣┫┻┳┳┣┳┻┻┗╋━┛┗┓┗┗┛┓┃┫┃┣┗┓┳╋┳━┓┳┣┗┻┗┛┃┳┻━
┻┃┛┻┳━┳┛╋╋┻━┓┏┏┃┃┗┃┏┻┣━┣┛━┻┣┏┳┃┓┳━┣╋┓┛┣┫
┗╋━╋┫┫┏┃┫━┛┓┳┛┳┣━┫┛┣┣┛┓┳━╋┃┏╋┃┻┏┓┏┃┛┳┛┳━
━┏┳┓┓┣┳━┃┻┃┃┫━┗━╋┳┃┫┣╋━┃┳┏┳┃┓┻┃┻┻┗┏┻┃┏┃━
┓┣┃╋┳━┃┫━┳━┫┃┓┳┛┻┣┛━┏┛┃┗━┳┗┫┏┳┻┗┛┻┻━┣┗┗━
┛┳┛┗┗┻┻┻━┣┗╋┣┳╋┓┣━┛╋┻╋┛╋┓┛━┛┣┣╋┣╋━┃┣┣┣┣┳
┳┣┏┏┏┻┳┗┓┃┫┣┃┏┏┛┳━┳┓┃┏┛╋┣┃┗┳┣━┫┻━┳┓┃┛┏┃┳
┓┏━┫┗┓┗┳┣┛━┏┓┣┛━┛┏┻┗┓┏┳┃┣┃┗┃┻┻┻┓┗┣╋╋━┏╋┓
┳━┳┳┣┏┳┫┓┗━┃╋┏┻┣┣┻┏╋╋╋┛┣━┃┏┫┓┗┗┛┃┗┛┛┃┃┛┓
┛╋┃┳┣╋┛┓┣┫┫┓┗┃┳━╋┃━┫┛┃┣┣┫┃┛┓┛┳┣╋┫┣┓┗┛┗━┻
━┫━┃┻┣╋┏┓┛╋━━┛┗┛┣┃┃┛┫┣┃┓┣┓┓┻┓┓┣┛┛┣╋┳╋┻┳━
┓┳┳┛┛╋┏┻┣┫┃┫┫┏┫┫━┻╋┗┻┛┛╋┓┫━━┓┫┣┏━┻┓┏━━┳┫
╋┃┗╋┳┏┳┓┃━┗┃┻━┫╋┏╋┳┫┻┣┻┃┻┣╋┳┓┃┛┗┣┏┛┓┃┛┓┣
┓┓┏┫━━┳┫┫┣┻┓┃┏┳┻┫┓┛┓━┏┻━┳┻┛┣┣┓┛━┣┓╋┓┏┗╋┃
┳╋┻┣┃┳┫╋┏┣┛┻┓┳┏┃┛━┓┗┳┫┻┗┛┛┳┃┃╋┃┳┗┛╋┛┛┛╋┫
┗┫┃╋┃┏┗━╋┓┏━┻┃┏┫━┻┳┣┳┗┣┣╋┃╋┫━┗┛┏┻━╋┫┻╋┓╋
┗┓┗┛╋┫┳┃┻━┣┃┳┛┛┣┫━┻┻┻┓┣━┣┫┫┓┓┣┓┗┏┳┫┻┓━┛┗
┏┻┃┣┃┗┗┓┫┓╋┃┫┗┓┗┏┫┓┫╋━┫┻┗┫━┻╋┃┓┛┛┣┣┫┻┻┳┻
┣┫┻┃┳┏┗┗┃┓┃┫┫┫┫┃┣╋┗┻┓┃━┓━━┏┣━┏┛━┃┏┛┛┳┃┣┳
┳┃┗┫┃┛┃╋┫┛┳┫┓┃╋╋┛┃┻┛┓┛┻┏┓┓┫┻┗┃┻┏┗━┗┗┏┓┣┳
┗┛┓┗┣╋┛━┃┗┓┓┃━━┫┻┳┓┗┣┳┣┃━┫┃╋┛╋┗━┃━┛━┃┗┏┻
┫╋━╋┏┫╋┏┻┻┻┛┳┗┗┻┫━┫┃┻┗┃┻┃┃┛┣┗┗┛┃┫━┗
╋╋┻━┃┃┏┏╋┃┫┛┫┛┏┃┓┏┏┛┛┻┣╋┣╋┳┛┗┫┃┗━┃┻┳┣┳┏┫
┗┻━┫┳┛┫┃┫┣━┏┛┻┏┫┗╋┓┗┏┛┳━┃┓╋┏┓┗╋╋┳┃┗┳┃┗┃━
━┳┃━┣┫┫┓┃┫┏╋┃┓━┳┛┓┛┛┳┳┳┫┛┃┓┏┏┓┛┗┻┣┃┓┏┻┻┫
┓┃┗┣┳┏┏╋┃┣┏┃┻┏┓┃┛┃┗┓━┣┻┃━┏┃━━━┫┃┻┓┣━┃┫┣┻
┳┏┗┫┗┏┻┣┻┓┏┓┻━┛━┗┳┣┃┳┳┃┓┃╋┗╋┓┳╋┳┳┳╋┳╋┻┏┫
╋━┃┻╋┛┏┫┣┻┓┓┛┗┃┣┛┗┗┗┫┻┏┻┫━┳╋┏┓┏┗┃┗┃┻━┗╋┫
┛━┗━╋┏┃┳┃┫┛┳┛━┛┃╋╋━┛┃┳┓┏╋┓┻┓┫┏┣━┗┃╋┗┻┣━┓
┻━┏┓┓┃╋┣┃┗━┳┻┓┓┓━┗╋╋┃┓┣┫┣┗┫┻┛┏┃┫┗┏┳━┫┻┫┳
┣┓┻┃┗┓┣┣┛┫┻┓╋┳┳┗┏━┏┻┏╋┃┛╋┻┳┏━┓┏╋┳┳┏┃┳┃┗┏
┻┛┃┗┳┏┓━┗┏┛╋╋┗╋╋┏┻┗╋┳┓┻┛┻┃┃┗┳╋┛┛┫━┻┫┛━┻┓
┗━┗┫┫┻┛┛┳┳╋┏┓┫┻━┻┃┏┃┣┃┗╋┓━┗┫┻╋┳┫┛━┏┏┓┫┃━
┫┛┏┻╋┻┳┣┗┛┛┛┻┏╋┣┃━━┏┗━╋┻┳┏┫┓┃┏┳┗┻┗┻┏┛┛┛┣
┫┃┫┫╋┛┣┳┳┛┣┗┛┓┻┫┻┏┗┻┓━┗┣┻┃╋┣┻┣┃┏┳┓┓┏┣┏┗┳
╋┃╋┳┓╋┓┛┣┃┛┓┣┏┻┓┗┻┫┃┣┣┫┳┳┏╋┫┣┏┗┓┫┛┏╋┗╋┓┓
┻┣┻┻┛┫┓┏╋┻┏┣┓┓┓┫┃┻┓━╋┫┓┣┓┓┻┫┃┛┳┓┣┳┣┣┻┳┫╋
┓┻┗┳┏━┛┃┣┣┓┗┻┗┗╋┫┃┫┻┫┣┃┓╋┏┣┛┳━┗┗╋━┃┻┛╋┻━
╋┛┏┓┳╋┳┻┳╋┓┗┻┳┛┫┛┛┣┻┏╋┗━┛┃┏┃┣┏┏╋━┻┻┗┳┫┓┛
┗┓┏┳┛╋╋━┛╋┛┛┣┛┣┏┓┛┃┣━┃╋┣╋╋┛┻┳┗┫┣━┃┣┓━┣┏┏
┗┓┛┏┛┫┣┳┛┳┫╋┻╋┣╋╋┃┓━┓┻┏┻┏┃╋━┃┻┫┓┣┃┗┓┃╋┏┳
┻┏┓┻┣━┛┛┓┳┳┓┫┗╋━━┏┏┏┗┏┣┫┣╋┳┓┳┛┏┣┣━┛┛┣┳┣┓
┳━┫┻┫┃╋┃┳┏┻┏╋╋━┛┳┗┣┫┫┏╋╋╋┗┃╋┫┏┓┫┫┣┗┗╋┣┏┗
┣┏┗┻┫┛┏━┃┏┏━┳┳╋┳┛┛╋┃┫┃┣┳┓┫┻┃┓┣┫┗┏┻┓━┫╋━┃
┓┏┻┏┛┃┣┃┗┓┳┫┻┫┛┣┛━┗━┻━┏┏┏┗╋┏┳┏┗━┫┻┗┃┳┻━┫
━┏┣┓━┳┣┏┏╋┗┣┻┳┛┣┗┫┛┫┣┣┓┫┛┃┃┗┳┓┗┓╋┳┗
┻┫┓┻┗┃╋┏┫┣┛┻┏━━┻┫┣┣┃┓━┣┗┳┗┫━┻┓┳┓┗┓┏┻┳┛┳┛
┛┳┏┃┫┻┃┓┃┏┫┫┃┫┛┣┻┣┫┣┫┏┻┣╋┳╋┓┏╋┣┛┃┳╋┣┃┛┓┻
┣┣┳┣╋┳┃┫┃┏┫━┳┃┏┃┻┓┃┣┃┛┣┳┓┳┳┳┳━┣━┗┳┻━┣┏╋╋
┏┛┃┏┛┣┣┛┗┛┓━┓┳━┛┏┛┓┣┻┛┓╋┃━┃┗┛━┛┏┫┫┗┫┏┓━━
┃╋┏━┓╋┻╋┣┓╋┛┣┓┓━┣┫━┏┻┣┻┛╋┓┓┓┣━┓┃┗┓┛┳┳┗┗┃
┓┓┣┃╋┣┓━┗┫┏┓┻┻╋┛━┃┓┓┃┻┳┓┛┫┫┃┗┳━┏╋┓┛┻┏┛┃┃
┣┣┣┻┛┫━┳┻┫╋┃┃╋┻┓┏┃╋┛┫┃╋┻┣┗┣┛┓╋┛━┏┓┫┫┫┣┫┃
┃┓━┏┳┗┃┣┓╋┫┛┏┗┛┃┗━┃┗╋┳┃┫┗┻┣╋┻┗┣━┏┳━┳┛┃┛┻
┳┏━━┗┳┻┗┛┣┓┫┗━━┫┓┣┻┏┓╋┛╋┗┛┻┳┏┛━┏━╋┗┻┳┫┛┫
╋┛┛╋┛┻━╋┓┫┗┏┣┳┗┃╋┣┏┏┓━╋┓┃┛┃┣┏━┻┓┳┳┗┛┛┻━┛
┏━┓┗╋┛┫╋┛┃┫┓┃┃┗━┏┫┻┫┳┳┓┫┣┻┃┗┫┃┃┻━┻┓┳┓━┫┏
┛┗┓┫┓┳┳┫┣┻┗┫╋┏┣┏┻┓┛┣┳┻━┗━┗┓╋┫┳┗┛┓┻┻┓┻┻╋┏
━━┃┃┓┛┫┏┏━┫┻╋┛╋┳┻┗┗┫┣┣┓━┓┻┃┣┃┏┗┫┛┛┳┻┃━┫┣
━┫┣┗┓┃┫┏┓┛┳┓┓┃┛┛┓┃━┃┣┏┳┫┃┫┏┛┏┃┻┣┻┣┏┛━┻┫┣
┣┏╋┳╋┻┛┻━┳┗┣┃┳┳┏┗┗┫┣┣┳┻┃┣┗┏┣┳┏┻┓━┳┗┻┳┣┏┓
━┓┗┃╋┛━┳┣┣┗┗┳┃┏┃┓┃╋┫┻┏┓┣┛┏┓┻┻━┳┏┗┛━┃┓┗━┻
┏┫┛╋╋┻┫┓┣┳╋┫┫━┏┻┳┻┣┗┓┛╋┏┣┃┃┫━━┓╋┃┛┫┻┓┗╋┛
┫┃┫┏┳╋┫┃┏┏┗┗┃┳┣┗━┃┫┃━┗╋┣┣┗┳┻╋┫┫╋┓╋━┳┏┏┏┣
┛┫┃┗┛┓┻┣┗┫┃┃┗┏┻┫┻┻┛┗┓┣┫┗━┛┏┣┏┣┻━┏┛┻┃╋┻┳┛
┛┃┓┻━━┏╋╋┳┃┓┃┃┻┓┫┓━┏╋┳┻┣┣┫╋┫┗┫┏┛┻━┛━┛┳┻╋
┗╋┏┫┛┗┫╋┏┓┃━┳┗┳┫┃┓┣┫┏━┛┃╋┳┣┛┳━┏╋┃┛╋┃┛┃┛┛
┣┗┏━┛╋┣┗┛╋┃┗┣┣┛╋┓━┃┗┛┛╋┳┃┓┳┳┳┗┣╋━┫╋┓┻┛━┏
┛┓━━┏┗┓┛┗╋┏╋━╋┣┏┣┣┳┗┃┛┓┛┗┳┃╋┣┃┓┣┏┳┗┗┏━┗┛
┻┳┏┃┣┏┃╋┛╋┗┣┻┳┓━┳┃┣┫━┳━┫┣╋┃╋┫┫┻┛┗┏┏
┛┓┳┻┳┏┗┗╋┓┓┻┓┃┏┃┗━┳┗┛┃┫┓┏┗━╋┏┏┃┫┃┳┃╋┻┗┓┃
┗┏┛┳┓━┓┗━┻━┗┛┃┛┗┃┏┫┫╋┳┫┏┏┛┗┫╋┗╋╋┻┛┛╋┛┛┛┳
┻┫┣┃┃┫┫┏┓╋┻┫┏┛━┫━┣┫┗┏━┳┛┻┓┳┳┛┃┗┗┛┣┳┗┛┫┛━
┣┏┏┃┃┗┳━┓┳┓┣━┃┏┃┻┓╋┃┗┫┻╋┓┏┗┳┗╋┣┗┏┳┏┗━╋┻┗
╋┃┛┓┛┓┓┣┗┓━┃┓┳┳┃┳╋┗┫┻┫┃┏┻┏┏╋┫┣┛┗┻━┳┏┗┫┃┣
┃┗┫━╋┃┳┫╋┛┏━┣┛┣┫┫┃┳┃┣━━┣┳┛┳┣┃┳┗┳━━┏╋┫━┏┃
┃┓┣┗━┻┃━┃━┏┓━┗╋┛╋┫┓╋┓┃╋┣┓┫┻┓┣━┛┏┓┻┗┣━━┫┗
┃┗┻┏┏┏━┗┃╋┣┫┳┣┳━┏┣╋━┫┫╋┃┛┓┻┛┻┛┫╋┻┻┗━┳╋┫┛
┫┻┳┳━┳┗┳┳┳━┳┫┗┏╋┓┗┃┛┃┛┛┃┏┓┏┳┃┗┗┻┃╋┻╋┫┗╋┓
┣┣╋┓┻┏┏╋┫┏┣┳┫┃┣╋┃┣┛┛┻┓╋┗┛┳┳┣┳┏┃┻┻┃┗┗┛┻┳┃
┗┫┫┻┛┗┣━┓┣┣┃┣┣┳┃┳╋┳┫┻┳┫━┃┓┫┗┓╋┻╋┃┫┗━┳┓┫┗
┗┗┏┃┛┛┻┓━╋┣┣┻┓┗┻━┗╋┫┻┃┻┗╋┻┗╋━╋┫━┏┻┏┗┫┣┓╋
┛┃┣┓┣┳┓━┏┛┛┳┣┓┓┃┗┏┫┳╋┳━┣━┛┛┗┗┣┗┫┳┃┗╋┗┻╋┳
╋┻┣┻┫┫┗┃━┃┳━┳┣┳┏┓┏╋┓╋╋┣┳┗┃┫━┓┳━┳┫━┏┗┻━┛┻
┫┓┓┓┣┣┗┫┛┣┃┓┫┫┛┣┳┃┳┣┏━┛╋┻┗┃┗┫┳┳┳┻┣┓┏┣┃┻┓
┛┏┏┣┃┻┓┏┣╋╋┃┫┛╋┳┓┻┓┃┳┃┗━┏┓┓━┻┫┻┻┗┻┻┫┗┃┗┣
┫┓┃┳╋━━┻┏┛┫┓┛┗╋┓┻┫┃┫┓┣┏┣┫┻┳┻┻┻┫┳┳┓┃━┏╋┫┣
┳┏╋┏┃┗┗┃┣┻┣┳┻┗┓┗━┣┳┣┗┣┛┛┣┗━┏┛━┳╋┛╋┏╋┓╋┛┻
━┳╋┫━┓┏┫┏┻┻┃┃┃┣┻┣┓━╋┣╋┓┃┓┣┏╋┻┓┳━━┛┛┛┫┣┣┣
╋┣┓┃┻┗╋┃┫━┗┛┛━┳┓┃┃┳━┃┫┫┓╋┳┛┣┛┗┫┃━┃┗┻┓┃╋┏
┓┳┻┛╋┗┛┳┓┏┗┫┻┏╋┃┛┗┗┫┳┓┫┳╋━┫┃┛┳┳┏┻┫┫┃┣┛┫┗
┛┛┻┏┓┳━┓┣┻┛┃┳┳┏┓┃┏┻┃┛━┫┛┛┓┃┛┏┛┻┃╋┻┻╋┻┣┳┛
┻┛━┏┻┓┗┣╋┻┗┫┏┛┣┻┳┏┻┣━━┏┫┃┳╋━┣┏┻┏┛┫┗━┓┫┣┳
┳┓┻┛╋┛┏┫┏╋━┣┳┳┓┫┏┣┳┃┻╋┳┓┏╋━┏┛━━╋┣┓┫
┻┃┳┏┛┣┃━┫┏┛╋┣┓┛┳┓┗┛┛┗┛┓┻━┳┓┏┫┳┫┫┳┻┛╋━┏┫┏
━┃━┻┗┣┃┻┛┗┣┓┣┫┛┗┃┗┏━┣╋┃┃┫┓┳┛━┛╋┓╋┃┓┏┃┫┛┏
┗┳┳┏┛┃━┫┳┛┛┃╋┓┻┛┗┣┛┏┣┣┏┻┓┳┳╋┳╋┫╋┛┻┏┣┫┏┛┛
┗┏┃┳┏┣┫┗━┣┓┫┏┳┛╋┻┛┏┫╋┳┏┓┛┣━┛┣┣┻┛╋┗┗┣┻┛━┏
┻━┫╋┃┻┣┣┗┛┃┫┏┫━┫┓┣━┳┫┫┏┻┳╋┗┣┣┗━┳┃━╋┏╋┃━╋
╋━━┻┃┳┳┃┛━┫┳┓┏┛┃┃┳┳┳┻┓┓╋┓┻┻┃━┓┛┗┏┓┣┳┓╋┃╋
┳┳┫┗━┓┳┫┓┗┣╋┓┓━┣┳┗┓┓╋┏┳┳╋┗┃┛┛╋┛┛┗┛━╋━┃┣┏
┛┏┗┫┣┻┛╋┻╋┻┣━┗┻┏┛┓┫┻╋╋┻┛┫┫┳┗┛╋╋┓┗┓┓┗┓┃┫┻
╋━┻━━┫┣━┏┻┛┳┳┏┃┓╋┣┏━┃┳┻╋━┳┻┻┏┓┃━┻┫┛┣┗┗┗━
┳┳┳┻┛┫┏┗━╋┛┛┓┗┫┏━┛┫┓━┛┗┣┻┗┛┫╋┃┳┛┗┳┏┛┫┳┛┣
┳┫┓╋┃━┏┛━┏┛┃┣┗┏┣┣┏┗┻━╋┗┛┃┏┃┳┣┫━┏┫╋┏┳┳┃┛┻
┃┃┻┃┣┓━┓┛┃┏┳┣┏┛┳┓━┣╋┳╋━┛━╋┫┓┏┣┓┃╋┗━┫┻┳┫┓
┓┻┫┳┃┃┛┣┓┏┏╋┫╋┗━┣┣┫┃╋┫┣╋┗┓┫┏┓┓┣┏┣┣┏━┗┗┣┃
┏┓┫┃╋┓┳┗╋┓┗┏┃┓╋┏┗┳┛┃┫┻┃┳┃┳┓┳┗┗┛┏┛┛┣┣╋┳┏╋
┗┫┓┏━┣┣┻┏┛┓━┏┣┃┫┗━┳╋┻┫┣┻┫┳┫┃┫┛━━┻┻━┓━┫┳━
┓┛┗━┣┃┣┗┣━┳┃┛┏━┛┻━┓┏┓╋┓┛┓┓┗┣┛┏━┃━┓┫┻┻┳┫━
╋┛┗┻┃┛┏┏┳┳╋╋┳┗┳┫┣╋┓┳┗━┣┳┓╋┻━━┛┗╋┳━━┫┫┻┣┫
┫━┃╋┻┃┳┏━━┳┻┻┃┛┏┏┗╋┗┃┗┗┫┓┳╋┻┓┏╋╋┓┃┏┳┻┃┛╋
┗┓┫━┫┗━┳┻┫┛╋┏╋━━╋━┻┻┳┫┗┣┫┗┏┏┻┓┏━┛┻┗┫┫┻┓┻
┛┻┃┻┗┫┣┫┏┳╋┓╋┳┣┣┛┻╋┏┻┣┫┃┗┓┛┓┗┃┃╋╋┏┫┓━┳┫━
┓┃┓┏━┓╋┓┻┛┃┃┃┫┻┫┛┗━┣┏┻╋┏┻┫╋┻━┗┳┻┻┣┫┏┃┳┗╋
┓┫┃┻┻┣┳┳━┻┳┏┫┣┓┃━┻╋╋┳┻┳┫┓┣╋┻┃┫┣┃┣┻┃┏┃┣┳┫
┻━┏┓┣┳━┏┃┃┻┗┃┓┓━┏┏┏┃┓┣┣┗╋┓━┛┓┓┣┃┻┏┗┻┓┳┗┏
┃┫┗┓┫┓┛┗╋┣┻┫┫┫┗┻┃┫┫┗┳━┓━┫━┃┓┫┫━━┣┛┣
┣┻┏┃╋┛┳┫━┳┃┏━┣┣┳┃┗┓┓┻┗┓┛┻┛━┓┳┣┫┛┓┳┓╋┏┫┗┳
━┏┓┓┛━┛┏┣┃┏━━┫┣┗┓━┳┗┛┫┛┓┃┣┫┗┗┃┫┃┓┳┻┏━╋┏┛
┻┻╋┛┗┫┗┓┓┗┳┳┣┛╋┏┛━┳┻┃┻┓┛┛┓┏┃┣┓┗┃┗┏┗┗┫━┏┣
┻┣┻┳┳━┣┻━┛━┏┛┫┳┳┃┛┣━┛┗┃┃┻┳┻┫┃╋┗┫┻╋━┃┛╋╋╋
┗┃┫┏━┣┗┫┃┏┛┣┛┣┓┳┻┗┻┻┳┏┏━┳┣╋┓┣╋┻┣┏┳┣┣┫┃┃┓
┫┓┫┗┛━┻┏╋┓┏┫┳┃┫┣┗┓┃┳┏┓┻━┃┣┓┣┛╋━┳╋┻┳┻┣┻┳┣
┣┳┣┫┳┗━┃┃━┏┫┛┫┳┏┣┗┗┗━┓┓┏┓┗┃╋┃┫┛┣┗┃┳┛┏┣┃┓
╋┫┗┫┗┫┗┳╋┫┫╋╋┣┛┻┃┗━┛┓┫╋┫┓┏┻┗┏┓┫┣┃┛┛┫╋┏╋╋
┃┏┛━┛┃━┛┏┗┃┏┫┣┗┣┃┗┗┃┣┏╋╋┛━┃┓┏┛╋┓┳┓┫━━┗┗┓
┓┻┏┣┃┛┫┃━┻┻┳┓━━┗━┣┫┛┓┛━┳┳┻┏┓┛┻┗┃┣┓┳┻┓┻╋┓
┓┫┓┻┫┓━╋┓┏┛╋━┳┻╋━┗┻┳┗━┻┫┻┓┏┫┏┓┗┫┓╋┫┗┓┃━┳
┫╋━┗┛┃┫┣┓╋┣┛┃┓┓┏┫┣┃┗┃┛┓╋┫┓┓╋┣╋┳┏┫━┗┳┫┛┛┃
┣━┣┳┣┛┗┃┗┣┫┓┏┗┻┏┏┗┻┣┓┻┏┛┗┗┣┛┗┗┳┣┳┗┣┃┏┳┫╋
┫┏┓┳┃┗┫┗┻┓┓┛┓┛┻┏┣┣┻┻┃━┏┻┃┃┗┻┓╋┫━┓━╋┣┓┳┏┳
┓┳┏┏┳┫┳┏┏┗━┳┛┏┳┫━┻┫╋┳┳┳┛┃┻┳┏┳╋┫┓┏┗┓┣┣┣┻╋
┳┣┗┳━┳┛┳┃┣┏┻┻┫┫┳┏┛┛┻┃┫┓┻┳┗┃━┓╋┃┗┓━┳┫┏┣┃╋
╋┃┏┗━┳┃┣┻┣━┛┫┃┓┓┛┫━┗┣┫┗┻┳┏┻┛━┳┫┳┣┗┏┻┃┛┻┣
┓━┏┫┫┗┗┻┫┏┣┏┻┏┣┫┳┛┏┏┻┏╋┣┳┫┗┏┗┛┻┣┓┫┫┓┳┻━╋
╋┻┻┣━━┃┻┻━╋┃━╋┛┏┻┫┏┏┛┫┃┫┛┳┃┛╋┫┛┓┳┳━┗━┗┣┛
┗┣━┛┗┓┗┏╋┣┣┻┣━┃┳┳┣┻━┓┛┫━┓┫┏┫┃┣┳┣┳┛┓┛┫━┻┗
┫┛┣┃┣┛┻┻┫┣┏┓┳┓┗┛╋┓┗┻┗┣┛┃┫╋┫━╋┣┫┏┫┓┃┳┓┗┳┳
┏┣┗┳┃┣┓━┏┓┗┛┣┛┓┫┏┫━┏━┫┗━╋┛┃┃┻┛┏━━┣━┫┫━┛┫
┣┻┏┏━┗┗━┻┗┳┓┗┏━┛╋┫┏┗┛┻┳┻━┳┫┗╋┻┗┻━┓┓┗┳┻━━
┏┗┛╋┣┫┫┳┏┫┃┏┏┃┣┫┣╋┫┏┏┳┗┣┓┻┓┳┓╋╋┻┣┗┣
━┻┻┛━┳┗┓┫┻━┻┏┣┣┻┛┏┻┻┻┣┣┻┗╋┻┏┓┫┃┣┫┏┫━┃╋┓┛
━┻┫╋┏╋┣╋┻┫┏┗┗╋╋┏╋━┃┛╋┓━┳┗┛┻┃┫┗┗┣┃┏┏┗╋╋┃┫
┫┻━┣╋━┃┫┏┫┫┣━┛┻━━┗┓┫┛┏┓┏┗┫┳┫╋┣┣┻┓┗┏┫┣┃┣┫
━┻┗━┻┻┛┫┓┫┫┏━┳┃┗╋┣┃┏╋┗┃┻┛┃┏┃┗┓┣┓┏┫┛┗┏┏┓┫
┳┗┛┏┻┓┛┗┓┃╋╋┃━╋┃┫━┻━┣━┳┛┻┣┓┏┻┳┗╋┫┓┻╋┣┻┗┏
╋┳┃┓┗┏┓╋┳━┣┗┗┣┃┃┛┏┓┻┓╋┫┏┛┫┛━┳┃┻┗┗┫━┃┃┳┫┳
┳┳┣┣┳━┗┏┗┫┃┓┳┣┻┏┳┫┫┛┣┓╋┏┣┓┻┗┣┳┗┗┣╋┃┃┓┫┏┛
┃┳┏━┃┳┫┗━┏┓┛┛┏┛┃┗┃━┃┏┏╋┛┓┻┗┏┛┏┻┗┣┛┏┫┗╋┓┳
┏┓┫┻╋┗┣┳┣┓┳━┛┻┣┓┓┳┃┓┫┃━╋┛┗┣┫┛╋┣━┏┛┣╋╋┛┏┗
┣━┓┗╋┻┻┏┏┻┏┏╋┃┏┏┛┫┃┳┃┳┓━┃╋┗┏┻┫┻━┓┳┏┗┫┃┃┫
┻┫┓┛┓┗┃┫┳┓┏┗┻┻┫┻┫┛┃┫╋┏┏┣┃┳━┏┛┓━┫┗┏┫┛╋╋┛┻
┣━╋┳┣╋┻┳┫┫┏╋┃┫┫┛┗┻╋┏┃┣┏┻┣━┃┛┻━┳┳┻┓┣━━┃┣┗
┓┫┛┳┓┛┛┳┏━┳┳┃┻━┓┻┏┫╋┳━┳┓┓┗┓┫┫┻┃┏┳┗┣╋━┳┫┛
┛┃┛╋┓┳┓┫┓┻┓╋┻┫┏┫┏┏┣┳╋┫┳┻┫┓┓┳┳┣┣┣┗┓┃┻┓┏┣┛
┓┓┏┳┣┣━━┏┏┗┫┫┳┏━┓┣┳┳┓━┫━╋╋━┫┣┛┗┗┛┃┏━━┫╋┻
╋┓┣┛━┛┃┗┣┫┛┗╋┣━┣┻┗━┓┛┳┻┏┣┻┫╋━━┫╋┣┣━┗┛┏┣┫
┏┣┛╋┏┏┓┻┛┗┗┣┻┓┓┗┻┏┳┃━╋┛╋┓┏┛┛┓┃┫┛╋━┗┓┫┻┛┗
┃┫┓╋┳╋┳┏┳┓┛┗┗┗┫┗╋┗━┫┻┻╋┫┻╋┻┃┳┫┓╋┣┏━┗┛┏┻┛
┻┃╋┛┣┣┳╋┛┃┗┣━┳┣┏┏┣┏┳┃┏━┳━━┣┓┗┏┗┫┓╋┻┳┏┣┏┳
┳┣┃┗┫┗╋┫┫┓┫┓┻╋┛╋┫┓┗┏┃┫┗┻┓┃╋┓┃┗┛╋┛┫┫┛┛━┛┳
┛┣┓╋┗┏┗╋┛┣┫┏┃┓╋┓┗┓━━┻┏┏┻┓┳┣┗┛┗┓╋┓━┏┫┗┓┛┫
┻┓━━┏┻┗┣┳┏╋┻┣╋┳┣┛┛┗┗┫┻┓┗╋┗┛┣╋┻┏┣┏┏┛┓━┓┓━
━┣┣┃┗╋╋━┃┏┻┳┗┳┣┏┃┻┃┛┻┃╋┃╋┓┗┣┫━┓╋┫┳┻┳┓┻━┃
┻┣┳┛┃┏╋┳╋┓┓┻━┓┫┓╋┛┗┗┛┃┛┣┻┗┗┳┫╋┓┳┳┏┏
┳┏┗┳┣┳━┗┳┻━┻╋━┻━┃┻┓┻╋━┗┫┳┓┓┫┏┳┫┣┻╋┻┗┣┻┣┗
┓┳┳┛┳┳┻┗┃┫┻┣━┳━┗┫╋┳┳┣┓┃┏┣┓┳╋━┛┛━┗┳┏┳╋┛━┣
┗┗━┻┻┏╋┫┗┻┏┏┃┏┛┏┏┃┫┣┓┣┏━┓┣┓┻┓━╋┗┛┏┛┳┃┣╋┗
┗┣┃┻┓┣┻━┃╋┣┏┳┻━━┏━┛┓━┫┗┏┳╋┓┏┣┫━━━┻╋┫┛┗┻┻
┓┏┗┗┓┫┻┏┓┣┏┛┗━┗━┣┛┫┫┻┏┓┏┻╋━┏┫┳┻┓┏╋┏┃┓┗╋┃
┻┓┣┛┻┗┏┫┳┃┣┣┗┗┃┛╋┻┏┫┛╋┳┗┣━┓┻┣┓┗━┣┓┫┫┏┏┻━
┫┓╋┻╋┳┻┣┻┗┏┳┓┓┏┃┗┛┻┗┃┻┏┣┳┓┳┻┗┛┻┣┛┏┻╋┗┻┃┏
┏┣┓┗┣┛┓┛┫┏┫┫┳┫┳━┫┫┻┃┳┳┫╋┛┳╋┃┛┣┳┓┣┗┛┣━┫┏┃
┃━┛┳━┛┳━┳┃┳━┗┫┛┓┻┏┣┻┻┣┛┓┗┗┃┗┛┛┏┣┏┳╋╋┳┃┓╋
╋┗╋┏┫╋┳━┛┛┳┛╋━┓┓╋┳┣┳┓┗┻┣┫┃┃┣┃┣┳┳┓┫┓━╋┗┣┏
━┛┫┓┳┏┫╋┣┣┻┻┛┫┫┛┻┻┗┣┻┫━┗┻┗━┓┳━┓┗┓┃┏╋┫┫┃┓
┏╋┓┛━╋┳╋┓┓╋┫┏━┻┏┓┓┻┛┓┳┓┃┻┗╋╋┃┗┫━┏┃┓┃┫━┣┣
━┳┛┏┛┫┫┛┳┓┓━┓┣━┣━━┗┳┓┳┣┓┏┏┣┣┫┣┣┛┗┻┏━┣╋┗╋
┏┣┫╋┫┓┓┏┛━━┳┃┻┏┻┓┃┫┣┏┃╋┫┗┳┗┃┫┳━┏╋╋╋┫╋┳┫┳
━┳┣┳╋┳┻╋┃┗━┳┏┳━┣┓┗┻┫╋┏┗┛━╋┛┏┻┳┣┓┗┫┣┃┃┃┣┏
┗┻┃┳╋┛┛┣┳┫┫━╋┛╋┻╋╋┓┃┛┫┫┻┛┃┓┻━┣┳┃┫┗┳┓━┻╋┫
┗┛┃━┗━╋┻╋┃┛┓┣┗┳┳┏━┗┛╋┳┣┗┳┓┳┗┣┻┓┣┛┛┫╋┛┗╋┻
┓┓┏┛━┻┻┣┗╋┻┗┻┏━┣┛┓━━┃┛┫┛━┓━━┃┃┫╋╋┓┻┗┣┃┫━
┛┳┓┻╋┛┫┛┗╋┃┫┛╋┛┳╋┣┫┳┏┻┃━┃┣┃┓┳┳┓┻┓┏╋┛━┳┫┓
┻┣┃┣╋╋┗┳┣┛┫╋╋┫━━┣┛┗┻┻┛┛┳┏━━┫━┳╋┓╋┗┻┗┃┗┳━
┏┫┏┏┫┃┻┻┃┻━━┗┏━┏┛┣┻┫┳┗┫╋┗┣┣┗┓┳┳┏┏┗┏╋┻┳┫┳
┗┳┣┻╋┣┣┓┗╋┃┛┣┛┣┃┣┗┣┛┫━┃┫┣╋┓┛┏┏┓┓┗┗┛┛┗━┛┫
┣━┓┗┛┻╋┗╋┫┗┛┫┏━┏┣┣┻┃╋━━┃┛┫┣┣┃┗━┏┏┳┣━┗┻┣┃
┛┫┳┛┏┛┳┏┻┗┳┛━┣┻┻┫┳╋┗┻┃┃┫┛┓┣┻┓┛┓┣┗┗┏
┳┃┻┏┏┳┣┛┫┃┳┫━╋━┻┓┳┗┳┃┛┃┻┃┃╋┏━╋┫┻┓┗┃┏┏┛┗┛
┫┃┓┳┛┏┫┓┃┛┃┳┗┻┛┛┳┃┃┗┏━┏━┛━┏┃┗┃┣┛┻┣┫━┣┳┓━
┃┻┓┏┛━┳╋┳┓━┛┓┓┓┣━┛┃┻┃━┓━┳━┫┏┗┗━┓┣┣┃┳┓┛┻╋
┃┻┻┣━┻┏┓┳┓┛┏┣━┛┣┫╋┏┫┣┛┻┏┣┃┏┳┫╋┃┛┏┗━┳┳╋╋┗
┛┃┫┓┻┃┻┫┻┫┃┛╋┳┫┛┗━┗┳┏╋┻━┃┏┗┛━┣┏┃┗┛┏┛┣━┏┓
┗┳━┃┃┳┛┃┗┣┃┳┛┓┻┃╋┣┏┫┗╋┗╋┏┓━┻┫┣┫┏┛┻┳╋┏┗┃┛
┃┃┗┛┫┃╋┫┻┏┫╋╋┳┃┃┃┏┻┏┏┃┳┗┛┛┃╋╋┓┏╋┗┻┓┏┃┻┣┣
┏┫┣┃┳┫┓┳┛┃┛┏┻┣┻┗┃┏┣┳┓━┣╋┃┫┣┏━┳┏━┏┳┫┻┳┫┫┏
┗┏┻┣┗━━┛┛┓┳┗┏┫━┓┗╋┣╋┏┻┫╋┃┃┗┫┛┗┓┃┫┓┳┛┛┃┳┃
━┗┓┏┫━┃┫╋┏┻┻┛┓┏╋┛┗┃┛┫┓┓┃┻┛┗┻┏┫━━╋┓┗┣┳┻┏┗
╋┛┏┻┛━┏┗┓╋┳┻┗┳╋╋┃┃┛┓┓┗┏┏┻┣┫┣┓┣┛┛━┏┫┫╋┫┃┓
┏┗━┃┗┻┓┫┏┃┗┏┗╋╋┳┻┳┫┓┗━┣━┻┓╋┳╋┗┏┏┳┃┣┛┛┓┃┗
┣━┛┃━┗┫┣┫╋┗┏┗┛┓┫┻┃┗┫┃┳┛┛━┫╋┃┏╋╋┫┫┛╋┻┻┳┓┃
┳╋┏┣┛┏┏┏┳┏┓┛┳┃┣┫┻━┃┻┫━┃┳┣┗┏┛┓┣┗┃┛┫┗┃┛┣┗┃
━┫┣┃┃╋┓┻┣┻┃┃┏┏┻━┗┣┣╋┗┣┛┻┏┗┃┳┗┻┃┳┛┏┻┣┳╋┻━
┫┣┣╋┃┳━┣┓╋┫┣┳┗┫┗╋┓┏━┏┻┻┳┫┗━┳┏┃┓━┃┻┏┓┻╋┏┓
┫┳┣┫╋┳━┳╋┃┏┓┣┻┛┣┣┻┃┛┻┻┣┛┃┃╋┓┃╋━┃┛┫┛┃╋┳┗┻
┃┫┳┳┃┛━┣┫┃┛┻┣┃┗┗┗┣┃┏┓╋┫┣┏┃┳┛┣┣┓━┫━┫┳┻┗╋┣
┃┏┳┓┗━┓━┻┗┗┣┏┫┏┳╋┣┃┛┗┻┏┫━┣┗┫┛┫╋╋┛┻┻┓┣┓┗┳
╋╋┳━┏┣┗┓┗┻┻┓┫┛╋┣┃╋┗┳╋┻╋┻┗┻━┗┏┃┻┛┣━━┓┃┫╋┻
┣┣┓┃┏┗╋┛┓┫┗┓┃┃┏┃┓┣┫┗┛┻┓┃┛┫╋┛┗┗┃┣┏┓━┓┻┫┓╋
┻┏┣┣┃┏┏┃┳┫┻┛┛┛┗┛┏┫┃┓┏╋━┃┓┛╋┛┗┛━┛┃┫┏┳┳┏┻━
┳┳┛┓┛━┳┏╋━┗┛┻━┫╋┻┛┓━┓┫┻┫┗┗╋━━┣╋┣┏┳┣┓┫┣━┗
┛━┛━┓┫╋┏┫┓┗╋┏┻┛┳┏┣┳━╋┃┓┃┓┻┃┻┳━┣┳┗┛┗
┻┓╋┃┗┏┗┓┏┛╋━┗┻━┳┛┻┓┃┫╋┗┻┣┣┻╋┫┏┣┗┛┫┛┣┛┃━┫
━┫┫┳┃┫┫┛┻┗┣┣┓┓┗━┏┳┃┣┣┛━┗┳┛┣┛┻┳┫┏┣┳┛┛━┛┳┣
┛┓┓┫╋┗┻┃┗┣━╋┳━╋━┳┓┏┓┗╋┣┏┓━┗┫┣┓┓┓┏┏┫┛╋┣┛┻
┣┗┛╋╋┓┗┫┳┏┳┃┻┃┛┫┻┓┻┏┳━┗┻┛┣╋┻┻┫┻┃┗━┓┛┃━┻┣
╋┓┛━┻┓┻╋━┛┻┃┻┃┫┻┗┣┏┣━┓┻┛┫┗┏━┫┣━┫╋┛┗┗┏┻┗┃
┳╋┏┓┓┃┗┓━┗┏┣┣┓╋┏┫┳┓┃┫┫┻┻┛┳┛┏┏┻┻┏┻┻┃┣╋┻━┏
┫┗┃┫━┃┳┛┃┻┳━┻╋┃┳━╋╋┃┻┫┛━┻┳┏┳┓┫┳┃┣━┛┳┫━┓┏
┫┻┓┣┛┏┳┓━┣┓┳┻┳┛╋━┣┓┻┗┣┳┫┣┛┃╋┫┓┃┻┗━┏┗┗┫━┃
┓┛┃┓┗┃┃┣┻┃┻┏┗┃━┃╋━┣┣┳┛┛┓┣┏━┗┳╋┫┫┏╋┗╋┳┛┳┳
┏┣┳┳┳┃┳┗╋┓┗┣┫┳┏┛┓╋┫┳┓┻┓┏┃╋╋┗━┻┃┗┫┗┻━┏┓┣┗
┏┳━┻╋┛┛┛╋┃┫┃┛╋╋┣┻━┏┳┻━┓┓┣┏━┳━┗┣╋┛┣┻┫┻┓━┻
┏┏┫╋┳┗━┗┻┃┳╋┃┓┏┻╋┛┃┻┗┳┏╋┓┳┫┻┳┣┻┫┻┓┃┗┓┻┳┫
┓┳┻┗┓┓┗┏╋┛┳┳┳┗┓━┻┏┓┃┗╋┗━┳┻┓┛┏┛╋┓┃┻━┓┫┛╋┣
┓╋┗╋┗━┏┫┓┃┃┛┳╋┫┏┫╋┛┻┃┣┻┗┗┓┣┏┏┏━┛┗┗┳┏┏┏┛┓
╋┫┗┗┣╋╋┻┛┓┫┻┏╋┃━╋╋┛┫┗┛┏┣┛┫┻╋┃━┏┫┏┻━┫━┫┳━
╋╋┏━┗┻┳┫┻┣┫┓┗┛╋┏┻┛┃┓┻┛┻┫┳╋┳┗┳╋┏╋┻┣━┃┗┻┏┻
━┓┛╋┓┃┗┳━━╋┃┻┓┗┃┏╋┻┳┗┏┫┃┻┛╋┛┛┗┏┻┏╋┗┣┛━━┳
┓┛━┓━━┏┻┣┛┛┃┗┏┗┓┻┏┫━┃┛┓┗┗┣┗╋┻╋┳┃┻┛┳┏┛┗╋┗
╋┏┗┛┃┫┗┳┳┏┃┫┏┏┫┫╋┃┛┛┳┳┛┏┗┣┳┏━╋┗┳┣╋┻╋┣┗┳┣
┣┏┻┗╋┗╋╋━┻┛┛┏┻┏┛┫╋┻┛┏┗┣┓┻┫┛┫┳┏╋┣┻┗┏┗┃╋┏┫
━┗┛┻┳┛┻┳┣┃┻┣┛┓━┣┏┃┫╋┻┻━┳━━┫┃┏┓┗╋┫┣┛┣┫━━┻
┃┓┗┓━┣┛┃┣┓┣━┓┓┳┃┣┏┳┛┛┓┻┳┻╋━┃┃┫┗┗┛━━┏┏┳━┳
┣┻┏┳┫┓┗┓┛┻┗━┣┫┓┗┓╋┏━┫┗┳┃╋┣┏┓┛┫┗┓┛━┏╋┳┫┻━
┛┛╋┫┃┓┳╋┏┳┛┓┛━━┫┃┳━┳┃┏╋┛┏┣┻┃┃┫┏┛┳╋┛
╋┓╋┫┏┫┗┏╋┣┛╋┛┳┗━━┃┗┳┣┏┳┛┻╋┏╋┫┛╋┣┣┫┗┃┗┗┣╋
┣┓┳┳┳┛╋┃┻┏┫┳┫╋┏╋┻┗┏┃┣━┗┣┳┃┻┓┓╋┓┃╋┛┫┓┓┓┏┣
┳┗┣┃┃┃┗┗┗┻┳━╋┏┃╋━┛╋┻┣┫╋┻━┃┫━┛┗┃┃┛━┓┻┏┗┏━
┻┫┫┗╋┛━┗━┓┳┃┛┻╋┓┏┳┻┫┃┏┏╋╋┗┗┳┻━━┛━┗┗┳━┫┳┣
━┛┃┛┏┏┣┗━┳━┛┃━┏┣━┻┣┛┻┫┣┓┫┏┃┏╋┃┛━━┣┏┻┣┃┗┗
┓┗┗┫┛┗┫┫┃┓┏┣┫━┣┗┛┣┫┻┫┫┻╋╋┫┃┣┣┻┻╋┗┃┗┗━┓┣┃
┛┏┫┫┃┓┫┛┛╋┣┛┫╋┏┫┏┏┫┣┛╋┗╋┣┛┏┃┛┛┛┃┻┻━┗┫┃┫┫
┻┓┻┛┗┏┓┗┗━┛┻┳━┣┻┳┗┻┓┛╋┃┃┓┏┗┃╋┏┳┣┗┓┻┃┫┏┗┣
┫┻┃━━━━┛┗┛┳┗┻━┓┳┛┳╋┫┃┛╋┗┃┓┫━╋┫┗┳┃┃┃╋┫┳┃━
┣┻━┫┃┏┃┣┛┛━┫╋┻┳┛━┓┃┗┏┻┳╋┏┻┣┏┃┛┳┓┓┃┓┣┻┻┏┓
┛┛┛┃┗┳┣┳┛┫┃┣┗┗━┃┳┣┫┛┻┏┏┏┳┏┫╋┫┫┣┳┗━┻┻━┓┻┃
┛┏┃┗┣━┻╋┳┻╋┻┻┳┗┓┣┣╋╋┃┫┃┻┃┗┏┻┃┏┃┫┳┛┳━┻╋┏╋
┛┛┛╋┏┛┏┛┫┳┏┗┏┻┻┛━┣┓┻┳┃┣┏┫━┏┏╋┳┣╋┳━┗━┳┃┃┫
┣┛━┗┻┏┳┓┓┫┻┳┫┻┃┣━┓┃╋┗┃┻━┏━┗┃┫┫╋━┏┏┻┳┻┏┫╋
┃┏╋┫╋┓┻━┣┏╋┳┫┏┳╋┛┓╋┓┫┓┣┓┻┗┏┳┳┏━┏┏┳┓┫┫┫┫┗
┓┏┓┓┃┫┃┣┛┗┏┳┻┃┳┏━━┫┃┳╋┫┓┃┣╋┃┏┛━┃┻┳┳┃┏┏┻┛
┓┻┳╋┫┛┛┗┣┛┃┗┫┃┻┫┛╋┻━┳┫┫┣┫┓┳┫━╋┻┏┻┏╋━┛┻┓┛
┣╋┫┃━┻┫┳━┳━┫┳┛┏┫┏┫━┛┫┓╋┓┣┓┗┗┻━┳┻┛┓┛┓┻━┓┗
┃┃┗┣╋━┓━┏┏┓┓━━┓┏┻┏┻━┳╋┏┫┫┏┳┏╋━━━┓┏┓┛┳┫┳┛
┣┗┓┫┣┃┣┃┫╋┣━┣┛━┫┗┳┛━┃┓╋┣┃┻┳┏┏┗┏╋╋┃┳┳┗┛┃┓
┓━┛━┣┳┃┫╋┳┓┫┫┓┗┳╋┓┗╋┏┣┗┛┣┏┏━┃━┫┻━┣┻┓━━┣━
┗┣┃┏┓┻╋┗┳┳┏┏┳┓┣┳┳┳┳┫┃┛┫┫┗┣┳━┗━┓┛━┳┳┓┗┻┳┛
┓┣┫┻┻┓━┓┃╋╋┣┗╋╋┻┻┛┣┛┻┏┫╋┣┣┻┳┗┏┻┛┛┛┣┓┃┓━━
┳┃┻┏┛┏┻┏┏┓┏┓┓┓┳┏┗╋┛━┗┓┏┣┛━┫┏┗━┓┓┻━┓
┃┏━┏┏┛┃┗┻┏┛┳┏┓┳┛╋┓┓╋┻┣┓┳┫┻┳┻┣┻┃┏━╋┛┣┻╋┓━
┫┛┗┣┏┃┫┣┫┫┻┫┃┫┛┣┛┫┓┳━┳┛┗┃┛┓━┛┏━┻╋┫╋╋┃╋┗┃
╋┃┳┻━┻┛╋┓┣┏┻┃┓┫┃┫━━┻┗┛━┫┻┣╋┫━┛╋┻┳┫┛╋┛┓┫━
┣┗╋┃┫┏┣┏┏┣╋┓┓┛┻┣┃┗┓┳┣┃━╋━┗┃┣┗┗┻┏┏┣┏╋┃┻┻┳
┣┳┳╋┓╋┗┓┓┏┣┣┳┏╋┓┓┓╋┛━┗┳┃┏┓┫┃╋┛┓┳┻┫┻┫┗┣┫┻
┳━┳┓┫┻┫┃┓┣┃┻┓┏┳┃┏┗┛┃┛┻┛┓━┃┛┗━┗┃┓┗┓┫┻┳╋┓┗
╋┻┏┫┣┓┓┳┏┃┗┳╋┻┏┳┻┗┛┓┻┫┣┣┃┳┻━┗━┻┣━┃┫┫━┏┏┓
┣┣┃┛┗━┓╋┃━╋┻╋┓┻┫┗┃┓╋╋┗┗┣┓┛┣┣┻┃┏┳┃┗┻┃┓┣━┛
┛╋┓┛┻┣┛┻┳┻┫┛━┣┻┳┓┓┗╋┻┃┓┛┃┳┃┗┃┳┗┏┛┻┃┳┳┏┓┃
┗┗┫┣┃┓┏┏┣┛┣┫┃━┗╋╋┓┫┗┏━┓┣┛┣━━┣┃┃┳┻┫┃┛┃┓┫┓
┗┫┃┣┓┓┓┃╋╋┣┳╋┗┫┻╋┓┫┓┛┣┛┳┛┻╋┃┓┏╋┓┓┳┛┣┛┛┻┣
┏┏┫┃┓┛╋┛┏┗┓┻┛━╋┏┻━┏┫┏┏┃┳┗┳┃┓┣┓┃┃┻┏┓┣┳┻┓┣
┛┻┫┗━┏┣┫┳━┏┗┻┣┏┳╋┫╋╋┫┏┛┓╋┃┻┃┫╋┓┫┣┏┗┫┓┓┣┓
┓┳┗┛┻┃╋┫┫┻┣┏┃┣━┃┏┳┳┛┫┗┫┓┫┃┻┣┣┗┻┛┃┛┗┻╋┗┣┓
╋┗┏┓┓╋┳┏┣┣┣┫┏╋┛┳┫┻┛┓┫┣┏┓┛┗┃╋┗━╋┻┓┓┻╋┏┣╋┣
┳━┓┻┃┳┓┛┣┗╋┃╋┏┻┓┏┻┏┃┃┃┳┫┣┓╋┗┏┗┫━┃┗╋┃╋┫┣╋
┫╋┛┗┫┻┳┻┳┗┻┗┻┳╋┫┗┫╋┳┏┳┃┗┛┣┗┏┏┏┳╋╋┳┫┗┏┫┓┓
┳┫┏┳┓┣┫┓┗┏┛╋┗┗┛┻┃┓┗┣┛┣┻┻┳┗┓┻┳┻┃┓┏┓┳┳┏┏┳━
┏┗┏━┗┗┳┏┛━┃━╋┓╋┛┛┏┓┣┃╋╋┃╋━┻┃━┃┻┛━┳┓┛┓┫┣┛
┗┏┃┃┻┫┗┃┗┃┛┓┳┣┓┗┳━┛┛┗┏┃┓┃┃┫━┛┓┳┳┳┳┓┣┳┻┫┳
┃┳┏┛╋┃┣┫╋╋┃━┗┳━┏┳┗┻┛┣┫━┻┻┣┣┃━┛┣┻┛┫┣┗━┳┣┳
┓┓━┓┳╋┫━╋┫╋┗┃┫┏┏┃┏╋┣┓━┗┛┗┗┗┻┛┃┫┳━┛┛━━┳┏┛
┫┏┳┻┳┣┫┻┏┛┳┳━━┗╋┓┃┃┓┻┏┗┣┣┓┓┣┻╋┫┃┏┏┫┗┓┏┣┻
┻╋┏┏┏┣┣┛┳┛┻┏┳┓┗━┃┫┗┳┻╋┳╋╋┳━╋┛┣┓┗╋┏━
━┛┳┃┣┗┏╋┓┣┫┛┳┫┣┛┳┃┛┳┫┻┣┳┣╋┏┗━┻┣┻┏┛┻┛┓┏┻┏
┃┣┗┓┏┗╋┻┗┓━┏┗┛┛┳┫┏┳━┣┃╋┣┓┗┻╋┛┳┳┓┣┃┓━┣┓┏┫
┳┓━┛╋┓┣┣╋┫━┗┣┃┛┏┳┏┳┛╋┏┗┏━┃╋━┛━┓┓━┣┳┃┏┻┏┫
┣┻┛┓┏┏┃╋┻┻┣┻┳┓┓━┗━┳┣┳┗╋┫┃┫┻┳━┗┛╋┏┫┗┛┻┣━┃
┓┳┏━┻┏┣━┗┓┣┓┃┏┳┛━┃┛┃┣┛┣╋┛┣┫┛━┓┻┃┳┣┓┓┏┏╋┗
┃┃┫┫┳┻┻┻┏┏┳┛┫┻┳┫┗┣┣┣╋┛┫┳┛╋┓┫━┓┃━╋┃┫━┓┻┛╋
┫━━┳┫┫┣┗┛┗┃┻┏┻┛┣┏┗┏┃┏┣┗┗━┃┏┻╋┣┗┓┛╋┗┃┳┓┣┛
┗┓┏┫┏┛┗┫┣┏┏┫┻━┓┣━┛┓┫┣┓┛┏┏┫━┗┗┏┛━┳┳┗┫┛┫╋┓
┛┳┫┫┓┓┗┓┃┫┃┳┏┓━┫┻┳┃━┛┛┻╋┓┗┗┗┗┫┓┣┃┳┳┻┗┛━━
━┓┗┛╋┗┃┓┗┛┏┻┳┛┃╋┗┃┓┫┻┳╋╋┳┳━┏┫┫┃┻╋┳━┓┻━━┓
━┻┗┣┛╋┳┻┣┓┃┣┏┏╋╋┣┛╋━┓━┛┗┫┳┏┗━┻┓┗┣┗━┣╋┗┏┫
┫┏┳╋┃┣┛┛╋┻┛╋┛┣┻┗┣┳┃┣┣┣┳┣━┃┗┻┣┛┫╋┗┓┛┓┓┃┳┃
┓┳╋┃┓╋┗┳┛┣┫━┫━┓┳┫╋┛╋┗┃┗┫┻┳┻╋┗╋┳┏┫┳━┳┓┓┫╋
┗┛╋┫┫╋┣┫┗┫┃┓┏┻┃┫┗┣━┳┓┃┓┻┻┛┻┏┻┫┛┗┫┻━┗┫┳┃┏
┫┗┳┻╋┣┗┣┳┻┻┻┣┫╋┛╋┗┓━┓┣┛┣┣┫┣┗┃┫┻┗┗┣━┃┃┣┣┏
╋┫┃┻╋┣━┗┣┃┛━┃┣╋┳━┣┛┻━┗━━━━┻┛┓┣━┣┣┳┏┛┗┗┣┣
━┫┗┻┳┫┫┏┣┃┗━╋┏┃┻┗╋┗┫┫┗┛┫┛┻┗┻┫┃┣┣━┣┻┫┗┻┣┃
┃┳┣┗┃╋╋┳┛┃┏┣┏┃┣┓┣┗╋┗╋┏┣┣╋┻┻┣━┳┗┓┓┳━┏┃┻┗┗
┫┣━┏━┏━┗╋┗┓━┳┃┓┳┣┓┃━┻┳━┳┃┃━┣┃┻┃┫┃┻┳┣┫┃┃━
┻┃┓┻━┛┣┃┏┏┗┃┳┣┳┗┓┳┣┃┫┻┣┳┣┫┫┏━┗┻┳┏┻┓┃━┏┫┛
┫┃┛╋┻┳┣┃╋╋┗┣┗┣┳┻╋┳┳┓┣┳┃┛┗┻┗┳┣━┛━┣┃━╋┏┛┫┏
┳┃┏┣┻┻┗╋┓┏┗┳╋┻┛┛┗┗┳┳┫┫┓╋┫┣┗┓┛╋━┓┳━┓┛┓┃┳┻
┛┳┏╋┫┛┛┫┳┣┫┛┳┳┣╋┳┏┗╋━┛╋┏┻┳┳┻┣╋┻┗┛┛┓┏┻┓━╋
┏┗┃┛┓┗┳┏┛┛┣┏╋╋┳┃┏┛┛┗┃┫┏━┃┓┗┓┻┣┛┳┗┳┏
┏┻┏┏╋┛┳┏┗┫┛┳╋┻━╋┣┳┫┻┻┻┻┻┫┳┏┏┗┣┛╋┫┣┣┃┛┻┃┣
┛┗┫┛┏┻━━╋╋┓┗┛┗┫┗┫┃┻┃┛┃╋┏┳┗┓┳┓┏┃┛┣┫┳╋┏┏╋┳
━┣┗━┓┓━┏━╋┗┓┛┓┛┫┗╋┻┛┓┳┣┣━┗╋┗┳┏┫━┃┛┓┣┓┓┛┳
━╋┗━┳┳┫┻━┃┫━┓━┫┣┣┣┃┗┓┻┃┻━━┳┗┛┻┳┃╋┏┣╋┣┛╋┫
━┛┗┳┏┓┏┣┳╋┣┳━┣┻┫┏┛┗┳┳━┓┻┗┳┃╋┳┓━┗┻━┓┫┓┏┃┳
┛┗╋┏━┛┏┏┫┏┗╋┓┃┃┫┃┃┛┏┗┣┓┫┓┓┛┫┻┏╋┳┣┓┓┓┛┻╋┃
┗┗┓┳┻┓┃┗┻┳┻┓━━╋┃┃┫┫┫┛╋┣┓┣┓━┫┫┻┃┳╋┃┗┗┫━━┳
┣┓┣╋┃━━┻┣┳┣╋┗┳┏┫┗┣┃┓┛┃┓┛━┻┣━┫┗┫┗┗┏┗┃━┓┛┏
┣┗┫┳━┛┣┛━┏┳┃┏┳┛╋┫┻╋┣┫┓┫━┻┓┫┏━┓┃┻┫┫━┻╋┗┻━
┗┓┣┫┃┏┣┛┛╋┫┣┫┗┻┏┏┫┏┫┛┻┫┳┓╋┏┗┓┫┛┗━╋┳╋╋╋┻━
━┓┛┣╋┻┃┣━┻┳┫╋┗┓╋┃┣┻┻┛┳┏┓┓┓┫┳━┛┃┣┛┻┫┳┫┣┓┣
┏┣┫┏┓┃╋━┻┏┣┣┳┓┳┫┣┳┛┏┳━━┣╋┳╋╋┣┛┓┛┣┓━┳┗┓┣┻
┳┗┻┣┳━┛┻━┏┏┏┓┗┣┣┳━┫┃┃┣┳╋┛┏┃┻┗━┏┏┗━━╋┏━┣┗
┏┏┳┗┳━╋┳┓┻┏┻┏╋┏━┳┗┛┫┣┻┣┫┳┗┓┓━┻┳┛┛╋━┓┗┣┃╋
┏┗┻┓┻┻┃┓━┳┏┳┃╋┗┫┣┣╋┏┓┗┳╋┳┫┳┻┫┗┃╋┓┃┛╋━┃━┻
┫╋┳┃┣┻┓┛━━╋┻┓┣╋┓┣╋┫┃┳┣┗┓┓╋┓┏┏┃━╋╋┳━━┻┳╋┣
┗┗┓┓┏┗┓┗┗━┛╋┛┛┓┛┳┏━┓┳┻┣┛╋┓┓┗┳┓┣╋┃┻╋┓┣┳┫┓
┏┓┗┣┛┫╋┃┏┓━┏┃┫┗┻┓┏┛┻╋┫┳━┳┻┳┳┏┗╋┏┣┏╋┣┓┏┏┣
┣┗┛┗┓┻┃┫┫╋┏╋━┻┏┃┳┗┏┣┻┳┻┳┣┓┫╋┫┫┏┓┏┃┓━━┳┃┛
━━┗┳┃╋┫┓┓┗━┛┛┗┻┳┓┃┛┣┻╋┳┫╋┳╋┫┗┏┗┳┓┻┻┓┻┫━┏
┏┻┻┻┏┻┳┃┏┃┣╋┗╋┣━┛┗┏━┻━┻┗┛┃╋┛┣┳┓┳╋┗╋┻┛╋┣┫
┳╋┻┻┻┏┏┓┻┃╋┣┗┛╋┓━┓┏┳┛┣┃┻┗┓┳┻┗┫┏━┛┃┣━┛━┣┓
┏╋╋┏┻┫┏┗┏┃━┛━┻┗┃┫┗┓┏━┫┗┃━┛┏╋┳╋┫┗━┣┻┏┫┗┏┏
━┏┳┫┫┛┻┓╋┻╋┻╋┻┫┃┫┛┻━┓┏┣┓┣┗┛╋━┏┏┛┻┃┓
┣┳┫┃┏┓┳┳┫━┛━┻┓┫┫━┃┣┻┫┫┓━┏┳┃┳┣┻┫┃┫┓╋┣┏┛┻┛
┗┛┣┛┫┛┏╋━┃┛┏╋┃┳━━┫┃┣┗╋┻┃┗┏┛┫┫┫┳━┳┏┻┗┏━┳┓
┗┗┓┛┓┻┃┻┳┳┛┃┃┗━┃┓━┓┫╋┏┏┓┏━┓┓┣┃┫┻━┗┳┫┗┫┗┳
┫┻┻━┳┻┏━╋┫┃━┛┳┫╋┓┓┗┛┗━┛┓┣┳┗╋┳┗┛┳┏━┫┳╋┳┏┣
┣┛┃┗╋┓┛┛┣┳┳┣┻━┗┏┓┗╋╋╋━┣┫┏┻┃┛┗┛╋┓┗┏┻┛━┏┗┓
┫┃┓━┃┫┫┓┫╋┃┓━┓┻╋━┓┛┏┳┏┏┻┓┛┗┛┳╋┓╋╋┣┫┣┗┫┏┃
┣┫┛╋┗┫╋━┣┗┗┣┫┻━┣╋┣┻┳━╋┃┳┛┏┫━┃┃┻┻━┃┻┃┫┳┫┻
┳┳┻┃┗┻┛╋┣┛┃┣┫━┓┳╋┗┗┃┳┳┣━┓┓┻┗━┳┃━┫┓┣┃┫┃┏━
┫┳┃┏┗╋┏━┛┫┫┣╋┣┗┳━┳┣┓┏┏┻┃┓┻┃━━┗┣┏┏┛┃┳┛╋┓┻
╋┳┻┫┓┏┗━┃┳┗┻╋┣┃┣┏━┫╋┣┛┗┗━┳━┻┫╋━╋┃┃┫┓┫━┻┃
┫┏┻┏┫┓┣┫┗┻╋┓┗┫┃┫┓┻┃┳┓┗┫┏┳╋┫┓┛┳┗┫┛━┃┫╋╋┗╋
┳┏┻┻┣┛┣╋╋┓┛┻┻╋┏┛┣┛┫┓━╋┳╋┻┓┳━┣┣┳┛┛┛┏┳┗┫╋╋
┣┫┏┓┳┃┳━┏┣┏┃━┳┗┏━╋━┓┗╋┓┃┳┳┏┣┣┳┗┓┣┫┳┓┏┣┻┻
┓━┃┏┳┃┃┗┓┣┣┃┏┓┛┏┳┣┣┗┃┻┓┳┏┗┃┣┓┳┓┃┣┓╋┓┏┛╋━
┏┗╋┓┓┻┃┗╋┻┳┻━┫┻┗┓┫┳┓┻━┫┏┏┃┻┛┛┃┃┗┳┗┗┛┻┏┗┫
┓┃┃┗┃┓┃┓┻━┻━┓┛┳┣┫┓┏━╋┣╋┏┫┏━━┻┫┻┻┻┗┛┳┻┃┳┛
┃┗┻┫┏┻╋┏╋┃┓┓┃┫┫┗━┫━┛━┣┛┏━┃┛━┣┣┫━┳┻┏┻┗┓┏┓
┳┗┫┛┓┓┻┛━┏┏┃┻┏┏┣┛┏┗┗┓┗┫┏┛┳━┃┏┃┃┳┓━┣┃┛┗┫━
┻┻┃━┫━┫┓╋┏┗┫┃┳━━┛┻┃┣━┳┳┛┗┃┳┳┏┓┫┗┻┃┳┫┫━┏┳
┻┫━┗┗┏┃┗━┗┳━┛┣┣┏╋┗━┳┓┓┓┣┛┗┓╋┫┻╋━┣┗━━━┃┓┗
┃┣┛┛┣┓┳┫╋┻┳┻╋┫━┏┛┻┃┫┛┻┓┛━┗╋━┫━┏┣┣┣┳┃┣┃┻┫
┻┛┳┻┏┣┓╋━┃┳┻━┻┳╋┏┳╋┣┫┃┛┣┳╋┃┻┛┫━┣┓━╋┛┃┛┳┣
┳┏╋┓╋┣┣┳┗┛┣┏╋┓┛━╋┓┓╋┛┣┃┻┛┓┻┣┓┓┻┗╋┛┣┛┏┏┓┛
┛╋╋┻┳┃┫┛┃┛╋━┃┳┃┳┓┗┓━┏┏┏┃┫┃┫┃┛┫┗┻┻┻┳
┳┛┫┃┃┗┏┗━┫╋━┛┣┏┣┻━┫┳┻┣┫┃┣┓┳┳┻┏┻╋┗┓┃┃┛┏╋╋
┗┃┣╋┏┏┓┫┓┻━┳╋┳┏╋┛┃┓┏┻┫┫┣┓┏┫┗┗┃┳┳┏┃┻┻━━┳┓
┛┗╋╋┗━┃┻┫╋┗╋┗┓┗┳┫┻┫╋┗━╋┫┛━┓╋╋┳┛┃┃┛╋┛┣┣┗┃
╋┻┫┓━┻┛┃┳┣━┃┛┓┓┫┫┛┛┏┳┫┳╋┓━┓┣┃┻┳┳┻┓┛╋┻┫┳┏
┗┻━╋━┛┛┣┛┃┃┻┃┃━┳┻┣┫┛┃┛┳┫┻┻┃┳┏┣┻┳┻┣╋┏┛━┏╋
┣━┏┏┻━┻╋┓┻┫┳┏┃┏┏┗┻┣━┏┏┛━╋┣┣┳┃┛┫━┛╋╋┓┗┃┻╋
┛┳┗┏┃┓┻┛╋┏┻╋┻┻┓━┛┗┓┏┻┫┓┛━┃┛┗┣━━┓┗┗┳╋┗┛┏┛
┣┫┫━┃┻┛┏━┳┓┻━┫━┏┃┻┃┃┛━┓┏┏┗┻┻┳┏┛┗┛━┻┃┻╋┻┗
┏┏┓┛┓┓┣┏┻━┣┛┓┓┻┛┣┫━┫┏┫┗┳┣┗┓━┳┏┫┓┻┏┻┫┻┣┣┫
┳┗┣┳┣┗╋┃┃┏━┳┓┛┣┣╋┓┫┫┛┻┳┻╋┏┻┃━┃╋┗┗┫┻┛┃┣┏┏
┳┗┓┳┏┳┏┏┗┓┻━┣┗┃┣┏┻┏┗╋┳┗┻┣┃┳╋┃┻┓╋┣┫┫┳━┣╋┃
┻┏┗╋┣┻┻┗┳┛┏┫┳┏┛┣┫┫┻┫┗┳┻┏┗┛┓╋┻┓┛┗┫┳┣┏╋┏┳┓
┣┻━┃┏━━━━┗┃┓╋┫┻┛┣┛┃┗┣┏┗┫┫┫┗┃┫┻┫┏┫┃┏┫┛╋┻┏
━╋┳┃┛┓┣┛┏┓┗┛╋┃┏┛┛┳┛┗┓┗━┻┗┫┏┫┃┣┓┣┣┳┛┫┓┣┃┣
┛┫┻┻┻━┻┻┻┏┻┛┳┏┃┓┛┏┃┓━┏┓╋┃┻╋┳┓┃━━┛━┫┏┻┏┳┗
┫╋┛╋┻━┛┗┛┫┗┣┳┓┫╋┓┗┛┣┻╋┫┏╋┃┃┗┗┓┃┃━┛╋┓┫┫┗┳
━┏┳┻┳┣┳┣┓┛┫┃┓┃┃┏┏┃┳━┏┏╋┻╋┣┓┗┏╋┓┣━┗┫┗┓━┏┗
┫┃┛┻┻┃━┣┫┗┣┏┗╋╋┫┓┳┻┻╋╋┫┣┳━┓┳╋┻╋┣┣━┳┗┻┫┗┛
┛┳━┏┣━╋╋┓┏┗┗┣┻╋┗┳┃┣┻┻┫┓┣┃┓┓┻┃╋┳┏┣┻┗┣┣┃┏┣
┣┻╋┳┣┗┏┻╋╋┳┓┃┣━┫┏┻╋┣┻╋━┛┃┃┏┗┣┓━┻╋┫┣┣┛┻╋┛
┃┓┃┗┫┛╋┣╋┏┗┗╋┗━┗━┏┓┗┣┫┳┫╋┏┓┳┗╋┫┫┻┻┃┻┻┣━┗
━┃━┗━┛┓┫╋┳┓━┣┃╋╋┏━┻┏━┗┗┻┣┃┫┻┃╋┗━┛┳┻┓╋┳┻━
┫┫┛┗┓┃┛┏┃┫┗┗┃┃╋┏╋┓┣╋┛┓┣┳┛╋┃╋┏┻┛┗━┣┣┗┛╋━┓
┏╋━━╋╋┏╋╋┓┫┳┏┃╋┃╋┳┣┃┛┣┓━┛┏┛┣┣━┻┃┛┫┓
┃┛┛┗┣┃━┏┣┓┫━┫┏┳┫━╋╋┫╋┃┃━┏┛╋┃┛┓┃┛┛┓╋┏┏┛━┗
┛┃┃┫┛┫┏┫┛┏┃┓┃┫┻┗┃┏┫┏┏┣╋┓┏┗┗┻┗┃┣┫┗╋┓━┗┳┛┏
┛┓┳┗━┓┳┃╋┓┣┳┓┗┳┣┃┳┛┃┳┻┻━┫┃┳╋━┛┏┣━┛┛━┣┏┣┏
┏━━━┻┳┫┗┳┗━╋┗┻┳┳┫┻╋┫┛┫┗╋┛┳┗╋┓┓┛┳┫┣╋┓┣┏┏╋
┛┓━┏━┗╋╋┏┓╋┻┳━┣╋┗╋┓┓┃┫┣╋┓┫┛┛┳┗━┛━┳┳┃┏┻╋┳
╋┓━╋┓┻╋┃┗┃┛┓┳┏┣┏┣┻┳┗━┗┻┃┃┻━╋┓┃╋┓┳╋┣┣┗┏┗┓
┗╋╋┓╋┳┣┏┓┗┛┻━┓┃╋┛╋┻┏┃┃┃┃┃━┗┫┳┳┏┓┻┃╋╋┣┳┗┣
┗┗┳━┛┫━┛┣┏╋┣━━┃┫┓┃┫┛━━┳┛┫┃━╋┳━━┓┻┳┣┣┣┻┫┣
┛┳┗┫╋┓┳┳━━┻╋┏┳┏┳┓┳━━╋╋┣┏┓┛┣┏┗━━┗┣┏┻┫┏╋━┃
┃┓┏┗┗┃┏┫╋╋╋┓┗┃┗┫┫┓┗━┳┏┛┛┻┫┻┣╋┓┛┫┣┏╋┳┛┣┣┻
╋┓┏━┏┳┫━┃┻┗╋━┫┓┣┓╋┗┣┣┏┫┃┛┓┃┃┛┗╋━┣╋┛┓┏╋┓┻
┗┏┳┓━┓┻┻┗┗╋┃┃┻┻┃┣┳┏┳┏┫━┻┓━┗┻┛┻┫┣┻┣┻┗┻╋╋┣
┣━┻┫┏┳┃┳━┣┃┓┃┻┃┳┣┗┣┏╋┫┛┏┏┏┻━╋┃┛╋┓┻━┏┫┫┻┃
╋━┳┃╋┏┏┛┫┓┓┃┻┓┛┳┳━┻┳┗╋┳┣┫┗┣┓┗┗┃┗┓┃┛┗━┃┓┣
┛┏┓┳┗┳┻┃┏╋┏┓┃┣╋━┻┏╋┏┣┳┫┗┛┳┳┻┛┃━┗┻┃┳┻┳┏┓┳
┏╋╋╋━┻┛┛┣┃┻━┳┗┗┗┏┛┣┳┗┃┻━┻┣┫━┻┻┗━┳┣┫┳┻┻┫┏
━┛┏━╋┣┣┣╋━┏╋┃┛╋┻┫━┃┣┃━┣┣┫┣┏╋╋━┻┃┛╋┓┻┏━┓┓
╋┏━┓╋┫┛━┛┃┳━┻┗┳┓┻┗┳┏╋┣┫━┣┫┣┃┫┃┳┃┛┗┳━╋┛╋┗
┏┃┳┏┏┃┣┻━┻┏┏┏┣╋┳┻┣╋┳┓┫┓╋┗┏┏┓┣┫┃┫╋┏┛━┫┫━┣
┫╋┻┣┣━┓┛┛┏┛┛┏┃┻┛┣┳╋┗┃╋┛┃┓┳┳┛┗┃┛┛┓━━┛┛┻┗┃
┛┓┗┗┛━┣╋━┃┗┃┃┃┻┏╋┣┗┳┃┳╋╋━┓┗┳┣┻┃┫┃┏┳┃┏┛┳┓
┓┫┣╋┫┓┛┫┫┻┏┃┻┃┳┣┓╋┏┻┗╋┛┛┻┗╋╋┣┳┻┓┳┗┛┫┳┣┫┫
┓┗┛┓┏┣┏┏┣┻┛┓┃┗┣┃┫┗┳┓━┳┻┃┣┛┛┣┃┗┓━┳┃┻┻┳┫┓┛
┏╋┫┗╋┏┛┣┓┗┃┏┣┻┃┳┗┓┏┣┫━┗┃┗┣┫┣┫┗━┛┫╋━
┓━┛┗━┻┣┏┓┣┫╋┣━╋┻┃━┳┏┃┫┗┗┣╋┏┫┏┫┫┓┳┻┳┛┛┫┫╋
┻┏┗┏┃┣╋┣┳┳┏┓┻┓┓┻╋╋┫┓┓┳┫━┗┣╋┓┛┛┏┫━┃┗┫┃┫┻╋
┻━┻┛┣┃┛┳╋┃┏┏╋┏┳╋━┳┫┏┏┓┣┏┃┓┫┏┃┃┓┫┛╋┏┻┣┏┏┓
━┛┏┃━┻┻┻┫┗┻┫┫╋┻┃┻┛┗┻┓┓┗━┓┻┓╋┣┗╋┛┻┃┻┃┃┏┳━
┃┗┗┫┳╋┗┻┳┳┗┫┳━┻┓┳┫┣┗┻┃┳┣┃┓┛┛┓┃┓┃┻╋┓┓┃┳┓┫
┣┻┫┻┳╋┗━┻━┻┓┳━┣━┻┗┫┣┣┃╋┻┳┳┓┳━┫┳┳┣┃╋╋┗┫┣┛
┃┳┗┻┗┗┗┏━┗┃┓┓━┳┓┳╋━┳╋╋━┗┫┓┻┛┻┃━┗┃┓╋┛╋┗┓┫
━━┃╋┫┣┓┻━┛┏━━┳┳┣┗┳╋┗┛╋┻┻┗╋┛┃┻┃┫┣━━┻┳┳┣╋┃
╋┗┏┏┏┻┻┳┏━┻┓┏━┻┏┓┃┓┫━┻┣╋┫┓┳┛┗┻┃┃━━┳┛┻━┳┛
┗┫┳┣┃┃┳┫┛━┗━┫┣┛┛┻┫┗┻┗┏┫╋┳┗┳┫┓╋┃┃┓┫┃╋┣┏━┫
┃┛┓┓━┻┗┳┏┃┗┗┛┣┏┃╋┳┣╋┛┛┏┃┛┣┃┫┫┃┗┻┫┓┓┫┣┫┗┻
┫┫┛┗┣╋┃┗┗┃┗┳┛┓┻┓╋━╋┏┏┫┛╋┫┗┫┗┳┳┣┓┻┃┏━┏┃┻┃
┣┫┣┏┳┓┣┗┏┳┛┓┳┏┏┏╋┏━┃┏╋┻┳┣┳┗╋┃┏┳┏┗┏┗┫╋┛┏━
┣┗┣┣╋┓━┏━┏┃┓╋━┳╋┣┃┃┫┗┃┻┛┗┛┛┓┣┗┓┗┣┃┓┫╋┓┏┣
╋╋┏┓━┏┻┏┗┻┓╋┳━┛┫┃╋┻┗┫┛┓┳╋┣┓╋━━┳┗╋┃┏┏┗━┛┃
┃┳┫┳┃┻┗┏┏━┫┫┓┃┣┫┳┗┃┓┓┳┗┏┓┃━╋┻┻┃┏┓┻┣┻┛┻╋┗
┣┏┛┗┗┳┓┃┳╋┗┣┓┛┣┓┛╋┓┃┛┓┳┳┓┣┏┏┗━┳┃┓┳┛┳┣━┻┗
┃┻┳┣┣┓┣┳╋╋╋┏━┻┻┻┓━┫┓┃┳┛┏┗┃┃┏┃┛┏┫┗┃┓┣━┳┓┗
┣┃┏┗┓┃┃┏┫┓┓┛┣┻┳━┗┻━┫┣┳┗┏┃┫┓┫┛┗┓┏┏╋━━┗┳╋┻
┓╋┫┳┻╋┃┏┫┗╋┣━━┛┛┻┻┃┏━┓━┣━┗┗┛┛┃┳┫┗╋┏┻┫┃┓┳
━┗┛╋┏┣╋┃┓┓┳┣┻┃━┗┏┛━┛┗┃┣┗┛┻━┳┛┳┛┛┃┳━┫┓┣┳┗
┣┛┃┛┣┛┣┛━┣┫┏┃┛┻┫━┻┛┗╋╋┻╋╋┓┃┻┣┓┛┫┫━┃━┗┗┻┳
┏┫╋┃━┣┗┗┣┗┗┣╋┓┫╋┣┓┃┳┗┫┗┫┃┣┳┗┗┳┃┛┛┃┗╋┳┳┳┃
┓╋┏╋┣┃┏┗┛┃┃┳┛┛┗┛┃━┛┫┓┗┏┗┛┓┛┛┓┃━┏╋╋┣
┓╋┻┏┫┫┳┛┳┓┗┳┫┛┻╋┗┃┏┏┗┏┣┛━┳━┗┗╋┳┃┏┳╋┣┛┓┗┫
┻╋┓┓┗┣╋┫┃┻┛╋┃━┣┗━┓┃┻┏┓╋━╋┻┻┏┃┳┗┣┣┣┓┣┓┫╋┗
┫┏┗┃┏┏┫━┛┓┓┗┻┻━┗┫┗━┻┃╋┛┏┗━┫┣┏┻┫┃┣┓┃┗┃┏┻┻
━┛┛┃╋╋┫┛┛┃┃┃┫━┏┻┫━┏┏┳━┃┏┏━┫┣┛┳┃┃┣━┗┃┗┳┗┻
┳━┳┛┻┏┗┻┓┫┃┓┏┻┃┳┓━━╋┻┓┣┗┓┓┗┻╋┣━┣┻┃┓┏┃┫┛━
━┏┻┫┻┫┓┫┏┛┣┫┣┏┣╋┗━┓┛┳┓┻┛┛┫┣┻╋┓┣┳┓╋━┏┣┗╋┏
━┃━┗┻┓━━━┣┃━┣┣╋╋┏┓┓┳╋┣┓┓┳┏┏┏━┫┫┃┳┳━┓┗━┛┗
┣╋━┫┫┛┫┻━┣━┫┳┏┓┃┃┻╋┛╋┳━━┻┏┛┓┛┳┫┣┻┻╋┣┣┳┏┛
┣━┣┃┗┛┻┛┣┗┻━┓┛┛┻━┣┫┗┻┻┣━╋┻┏┓┳┻━┏┃╋┳┳┗┏┳┃
┫┏┣┛┛┏┏╋┛┓╋┫┃┓╋┫╋┫┫┳┃┃┃┛┻╋┃┗┣━┃┗┃┻┻┻╋┣┛╋
┃┗┫╋┓┻┗┛┻┓╋┛━┏┃┓┳┳┫┃┗┃┃┏┻┃┏┗┳┏┓┃╋┻┃┳┓┳┏┳
┃╋━┃━┳┏┫┏┃┛┛┣┓━┓━━┣┓┫┫┳╋┛━┫┫┗┻╋╋┛┣┃┏┻┗━┃
┃┏━┻┏┓┫┓┗┗┳┏┳┏┃┛╋┃┫┳┗┫┳┻┣┻┣━┣┣┻━┣┓┛━┏╋┫┃
┫┻┓━┏┫┣╋┫┫┻┻┏╋┓┗╋┃┳━┗┏┏┗┣┣┳┏┳┗━╋┏┛┏┳┏┗┗┃
┳┗┃┣┻━━┛━┓┻┛┛┳┣╋┃┳┳┫┻━━┣━╋┛┳┃╋┻┛┗┓┣┏╋┻┣┗
┗┃┛┃━┗┣┛┳┃┗╋┛┃╋┃┏┫┳┣┓┳┓━┫━┏┻┏┗┛╋┳┫┻┏┫┏┣┃
┣╋┃┫┓┃┏╋┓┃━┻┻┓┻┓┳━━┣┳┻┃┳┣┏┗┫━┳┣┳┏┫┳┓┣╋╋┏
╋┳┓╋┳┫┏┗┛┓┏┛┳┛┓┣┏╋┻┗┗┻┫┓┓┃┏┣┻┓╋━┛╋┣┃┏┃┛┓
┣┳┻┏┫┣┫┛┃┛┗━┓┻┃┛┫━╋┓┫┓┏┏┣╋╋┣┓┣┏┃┃┛┃┫┻╋━╋
┻┛╋┏┫━┃╋┃━╋┓┓┃┣┻┣┗┓┓┫┛┻┛┏┣┏┫┃┏╋┣┣┛┳┗┗┳┳┏
┗┳┣┃┻┃┃┣┫┻┫┛╋┃╋┏┃┻┓┫━┛━━┓┫┛┓┓┓┛╋┃┻┻┛╋┳┫┓
┳━┗┫┏┗╋┃╋┗┣┛┓┣┗┣┻┓┳┃┗╋┓┓┻┏┏┣┗┣┫┓┗╋┳┃┣┏┗┫
┏┣┗╋┻┻┳┣┻┣┏━┗┏┻┫┓┏┻━┳┣╋┗┃┫┛┓━┏━┗┣┫┃┫━┳┫┃
┣┳┳┓╋┏┓┓┻┳┃━┫┳┣╋┓┳╋╋╋┫┛┻┓┛━┃┗┳┗┗┃┣┫
━╋┓┃┏┫┏┛┫┳┻┳┏┳┃┗┗╋┃━╋┣┏┗┃━┗┫┣┗┳┏┏┳┳┳┓━┓┃
┓┏┣┳┛┛┣┓┛━┣┫┓┏┃╋┻┳┻┗┣┛┏╋┳┻╋┗┫┛┳┣┣┫┏┛┳┳━┫
━┗╋┃┫┻┃┫┏╋╋┻╋┏╋┳┏┓┳┻┃┛━┓┳╋┏┛━┛┃┃┣┳┻┃┗╋┛┛
━┗┻┗┫┓┓┏┣┃┻┗┛┛┳┫┃┛┗┫┣━━┻┛┛┃┓┏┫┓┗┃┛╋┫┛┳┗┣
┛┫┓┫┻┗┛┛┻┛╋╋╋┏┻┏┓┫━┣━┓┏┛┃┫┣┣┳┃┏┗┃┻┓┗┛┣┻╋
┗┏┗━┏━┃┳┛┃┣┳┗┓╋┫┣┏┣━┻┏━━┏┗━╋┃┓┓┫┛┳┗┳┳┣━┫
┗━┛┳┛┛┏┏━┣┣┓┗┗┻┏╋╋━━┳┏┣┣┃┣┏╋┃┣┳┻┛┗┫┏━┻━┓
┫┻┣┣┣━┣╋┳┣╋┏┃┛┃━╋┓┏┳╋┣┗┣┻┣┗┗┏┫┓┳┏┣┫┻┳┫┗┏
┛┗┗┗┫━┓┫┃┛┏┻┫┻┫┗┛┻┛┏━┏┳┃┛┓┏┳┣┛┫┏┓┗┗┏┗┻┫┗
┻┗━┛┗┳┛━┗━┣┳┻┳┏┏┣━┗╋┗┗┃╋┏┏┏┛┗┛┏┻┃┫┣┗┳┻╋╋
┳┃━┗┻┻┻┫┳╋┃┏┃┛┻┳━┓┫┳┓━┫┫╋┣┃┻┃┃┗┻┃┗┏┃┃┫╋┳
┣┣┻┣┛━╋┛┣┣┣━┏━┃╋┃┳╋━┃┻━┛┃┳┗┛┣┣┳┗┏┳┣┣╋┛┏┛
┗┓┏┃┛┃╋┏┗┻┗┳┛┓━┛┫┣┣┣┏┃┻┓┏┛┏┛┣━╋┻┛┃┛┃┻┏┏┛
┫┓┓┓┻┳┳┛━┛┏┳┫━━┻┏━┃┫┣┛┃┃┳┳┻┣┻┣┳┛┛┳┓┫┃┣┫┓
━┗┓━╋┗┓━┻┃┳┳┣┳┛┓┳┃┫┫╋┳╋┏━┣┛┣┃┳┻╋┗┣━┳┛┻┓┻
┛┫┏━┫┻┃╋╋┻┓┛┏┗━┫╋┃┗┳━┓╋━┃┫┣━┳╋┣┏┛┃┗╋┗┳┏┏
┛┛┳┫┏┫┫╋┗┫━┣┣┳┻┗┫┃┓┏━┣┃┏━┗┓┓┫┫┛┣┓┫┛┣┻┏┛┻
┻┻┛┛┻┳┏┓┫┗╋┫┃┏┻┫┛┻┫┛╋┓┻┛┳┏┏┓┏┏┃┗┏┣┃┣┗━╋┓
┳┗━┳┫┃╋╋┳┃┫╋┳┗┗┏┛━┻┣┏━┣━┣╋┫┛┏┏┻┛┻┓┣┳┗┓┳╋
┫┣┻┣━┏╋┛┛┃┏╋┻┛┓┛┫┛┗┛┗┣┛┳┣┛┣┻━┫┗┫┣╋┓╋┣┃┗┗
┏┣┣┓┣┏┃┻┫┫━┫━┃┣┃┃┛┏┻┳━━┳┻━┫┳┓┳━╋┣┣━━┛╋╋┣
┓┃┫┏╋┳┏┫┗┓┻━╋┣┃┳┛━╋┣┗┃┃┗┃┻━┏┣╋╋┫╋┣╋╋┫┻┳┫
┫┓╋╋╋┗┗┏┫┛╋┓┻┛┻┳┏┏┓┏╋┏┏┣┏┻┃┫┗┃━┏┫━┃━━┫┗┓
┛┫┣┫┳┓┓━┓╋┛┏┛┳┛┓┫┻┻━┛┣╋┃┓┏┓━━┏┃┗┫┓┓
┣┓┗╋┓┗┓┓┫┳╋┻┓┫┣━┛┓┓┫┻┃━┛┓┏┛━┻┏┃┛┻╋┓┻┏━┏┃
┻┳┗┗┻┣┣┣┛┛┻┗┗┻┫┣┣┓┗┗┻┻┻┛┏┻┻━┛━┳╋┏┫┗╋┓┛┣┳
┻┏╋┫┓┃┃━┗┏┫┗┫╋┛━┫┫╋┻┣┗┻┃━┣┻┣━┏┛┗┃┫┻━┳┏╋┓
┫┗╋┳┃┗╋┃┓╋┗┗┫┓┛┓┻┛┗┏┗┃┗┗┓┛┣┏┳┗┣╋━┻┻┏┏┗┳┳
╋╋┻┫┗┏┏━┃┫┻┣┃━┛┛┻╋━╋┻┓┗┫┃┻┫┃┳┳┣╋┗┳┏┃┻┻┓┏
┛┣┓┻┛┳┻┫┳┗┻┗┗┫┗┣┳┻╋╋┻┻┛┃┃┫┻┫┣━┓┻┃┓╋━┻┫━┣
┛┻┗┻╋┻┗┛┳┃┗╋┓┳┗┫┻┫┓┗┣━┳━━┳┫┗╋╋┓╋━┻┏┣┫┳━┳
┫┃━╋┳┻┓┗┻━┛┣╋┗┣━┣╋┏┳┛┫┛╋┓━╋━┓━┣┣━┫┓┳┗┣┻┃
━┏┛┏┛┳┏┛┗┳━┛┳┣┓━┓┃┗━━┳┃┳┏┓┣┃┛┣━┣╋┓┗┏┏┳┃┳
┓┻┏┃┗┻┃┫┳┛┓┏┗┛┫┫┓┛╋┓━┻┓╋┓┳┳┻┏┻┏┳┻╋┻━┗┳┗┫
┣┗╋┻┓┳┃┣┏┓┓┫━┫┛┗┳┏┳┏┣┃┗┓┫┳┻┃┗┓┏╋┻┗┓┳╋━┻┏
━┛┛┣┏┓┃┳┃┃╋┃┗┛┓┣╋┓┳┻━┫┓┏┫┫┗┛┃╋╋┳┳┳┫┣┓┣┻━
┃┏┫┻┻┳┗┻╋┗┫┏╋━┃┫┃┏━┃┗┳┻┗┓┗┗┓╋┛━┏┫┓┓┗╋┣┻┛
┻┓┏┓━╋┗┻┃┃┛┫┳┗╋╋┻┣┫╋┃┳┛┓┣━┛┳━╋┳┻┓┃╋┓┏┏┃╋
┳┃╋┫┓┛┓┫┣━┓┏┳┃━┃┫┓┣┫┏┏┣╋┛┫┳┣┃┳┓┫┓┓┳┓┓┣━┳
┣┛┫┣┓┛┓━╋┏┓┫┻┻┃┛┫┣┻┻╋┫┣━┫┃┏┓┓┻┗┳┃┫┗┏━╋╋┓
┓┣╋┓┃┛┳┓┳┃┫┗┓━┳┳┳┗┛┏┃━┗┫┏┓┳┻┫┓┳┗┣┗┏┫┛━┓╋
┻┣┣┳┛╋┣┫┻┳┗┃┳━╋┛┛┻┏╋┣┫┻┏╋┓━━┃╋┻┗┛┓━┃━┫┫┗
┻┛┳┻┫┗┏┫┣┳┻┣┓┣╋┓┓┃┻┫┗┛┃┗┓┓┳┓┓┳┫┛┻┻┫┻┓┫┻┗
┗┓━┛━━┣┫╋┃┃┏━┏┗┳┻┳╋┏┏┫┗╋┏┓┣┏┃┣┳┛━┳┏╋┻━┻┫
┳┃┻┓┃┛┏┳┫┓┃┣┻┃┏┻┓╋┳┳┓┃┫┏╋┏┏┏┻┣┃┣┻┃╋┫┛┻┏┗
┣┏╋┻┛┣┏━┣╋┃┫┻┫┣━┓┫┃╋┃┳━┗┗┫┃┳┃┃┛┛┃┻┛╋┻┃┓┛
┏━┏┛┳┣┫┃┻┗┛┛┫━┓┛┻┻┫━━━┓┛╋┏┻┳┗┛┣┓━┛┳┗╋┻┓┫
┫╋┗┳┃┓┓┫━┻┃┓┣┃┓┃┻┣┣┛┗━┓╋┏┳┃┓┳┗┣┛┫┓┳
┛┓┏┓┫┣┛┃┻┛┳┗┃┗┳┻━┃┳╋┻┗┣╋╋╋┛┻┫┏┻┫━┗┃┃┓┛┫┫
┗┃┏╋━┻┳┓┏┗┫┣┫┃┳┓┃╋┓┏┳┻┣┳┛┃┣┫┣━┛┛┳┛╋┃┻┗━┳
┛┃┣┏┛┃┣┓┃┻┃┣━╋┗┻┓┛┫┗┃┫┓┣┳╋┃┳┣┣┳┛┗┃┗┓┳┳┗┣
╋┻┏┛┃┣┛┳╋┫━┻┗━╋┏┏┗┳┫┛┳━┳┃╋┣┣┻┳┃┳┛┓┛┏━╋┛┃
┓┛┗┳┏┃╋┗━┫┳┳┳━┻┗┣━━━━┳┓┻┳┓╋┃┓━┫┃╋╋┃┏┏┳┣┻
━┗╋┻━┏┓┳┫┫┫╋┫┗┗┏┻┏┏┓┗┓┗┛┓┣╋┫┗┻┛╋┃┳┛┏━┣┻┣
┓┗┫┫┳┳┛┫┗┗┛┃┛┻┻┛┃━┫┃┓┗┛╋┻╋┳╋┗┫┣┫┗┻┫┗┛┏┓━
╋┓┻┣╋━┗┏━┣┓┃╋┻━╋┏┓┛┗┗┃┫┓┏┓┗┃╋┫┻┛┃┃┛┗┃━┗━
┛╋┓┏┫┳┃┫━┳┃┛┃┣┓╋━┓┣┃┏┓╋┏┣┛┏┛┏┛┓┗╋┗┏┫┣┗┫━
┫╋┃┻┳┓┓┗┏┗┗┃┣┛━┛┫┳━┻┗┏┻┃┛╋┳┳━╋┫━┗┃┻╋┣┓┗┛
┣┣┫┃┓┓╋┳┛┏┳┫┳┃┗┛┫╋━╋┃┣╋╋╋┏┣┛┣╋┳┫┫━┣┛━┣━┫
┏┫┻┓┓┛┻┗┃━┗┃╋┓┻┻┗┏┓┻┏┏┛┫┫┣┛┓┓┣┳┻┓┫┃╋┏┳━┃
┻╋┏┫┻┣┓┛┓┓┏┗┳┗┗┏┳━┃┻━┻┃┃┳┫━┛┣┏┳┃┃┛┗┻┃┗┣━
━┛┃┫┻┻━┣┫╋━╋┏┻┻┗┫┗╋┫┓┫┣┻┻┃┃┣┛┛┓┏━┫━┓━╋┫┏
┛┃╋┃╋┏┣┣┻┗┏┛╋┳┃┳┗╋┏┗┛┗┗┻┛┣┳━┣┣┫┛┓┗┫╋┳┛┣┻
┻┗━┫┻┫━┣┏┳┗┛━┛┳┻┫┻┣┏┃┳┛╋╋┫┓┓┳┏┣┳┃┏┗┻┳┛┗┛
┫┃┣┏┓┃┫┻┗━┗┛┓━┣┣┛┫┃┗┳╋┳╋╋┓┳┳┃┣━┫┣┃┓┗┗┛┻┓
┗┓╋┏━┣┛┻┳┗━╋┗┫┏┣┃┳┗┻┏┗┳╋╋┳━┫┫┛┻┛┣┻┃╋┓┗┫╋
╋┫┓┛╋┻┓━━━┻╋┃┓┳┃┛┳┛╋┻┻┳━╋┃┛┻┏┓┗╋┗┣┛━┃┛━┫
━┏┛━╋┗┫┓┣━┣┏┏━╋┃┣┛┃┳┏┗┏┫╋┻┳━┛┻┏╋┫┃┻┓┃━┓┏
┗┫╋┃┻┳┗━┏┃┏┃┫┳┻┻┻┫┓┃┃┏┻┛┳┣┫┗┓┛┳┓┫╋┣┓┳┃┳┏
╋┣┫┣┛┓┗┳┃┏┛┏┫┃┣━╋┣┳┓┃┻━╋━┳┣╋┻┏┃┫┫┓┳┗━┃━┗
┳┓╋┛┃┣┓┃┏┃┫┻┗╋┳━┃┻╋┓┣┓━┗┛┻┫┣┳┣┛┃┫┏━┃━┛┏━
━┃┗┳┗┫┛┣┻┻┗┻┓┓╋━╋┗┻╋┓┳┏┛┛╋┓┓┗┳┏╋┗┳━
┛┓━┗┃┗┳┃┳┫┳┳━┓━┣┻┏┳┛┫┓┫┣┫┫┃┓┗┏┳┛┻┃╋┗┃┏┗┗
┻┳┛┳┣┏┻┓╋┻┳┏┣╋┻┣┻┃╋┃┛┳┛┳┗┳┓┛┫┳┣┃┻┻┻┳┳┳┣┳
┃┫┃┓╋┃┛┫┓┃┻┣━┻┫┳┫┛┛┳╋━┃┳┓┗┓┻┃┳╋━┣┫┃╋┳┳┫┣
┫┛┓╋┳┗┃┓┛┓┻┏┣┗┗┛┓┳┃┳┣┫┗┗┳┳┏┳┛┻┃┗┣┳╋┃┏╋┗┏
┣┏┏┏━┣╋┳┃╋┗┏┏━╋┛┓┣┗┓┣┳╋┳━╋┓┓┓┏┃━┳┛┓┓┳┣┻┫
┓┫╋┫┛┛━┫┓┫┣┏┛┳┗┛┻┛┏┻┳╋┛┛┛╋┛┗┣┣┗┫┫┻┫┃┻┓┣┣
━┛┳┏╋┃┃┳┃┓━╋┛┣┓┣┣┗┣┓┫━┛┫┣┃┣┗┗╋┏┫┃┃┛┗┻┃┓┗
━━┻╋┫╋┛━┛┣┏┣┫┛╋┳┃┛┳┛┗┃╋━┛┣┃┣┳┃┗┻┃┏━┣┣┫┻╋
┗┻┓┣╋┛┣┓┏━┣╋┛┓┗┃╋┳┗┛┻┗┃┗┓┗┣━┗┓┏┣┣┓┗━┫┫┻┗
┫┏┻┛┃┳┻┳┏┏┻┛┛┃┫━┳╋┃╋┻┗┳┻┫━┳╋╋┳┏┻━┣┃┫┗╋┫┃
━┣╋┓┏┗╋┏┳┗┳┛━━┫┻┓┏┗┻┗━┏╋┗┣┻━━┗┓━┏┻┏┓━╋┏┣
┻┛╋┳┻┃┻┛┻┏┃┣╋┛┣┏━┏┻━┓┗┛┣━┳┗━┏┏┏┗┏━━┫┓┫┣┓
┛┣┃┣┗╋┻┏┫┏┣┣┛┫━┃┏┗┏┣┃━┣┏━╋┗┳┫┓┛┏━━┫┛┛┳┳━
━┫╋┓┏┗┏┫┛┏┛┏┫┛╋┃┻┫┳┓┣┏┫┫┏┛┳┏┣╋┫━┗┏┓╋┣╋┏┣
┳┳┓┫┻┓━┓┛┓┓┗╋┓┛┛┫┳┃┣┳╋┫┃┃╋┻┫╋┫┻┛┣╋┏┣╋┃┳┻
┻┳┣┫┫┃┻┣┳╋╋┓┃┳┗┗┃┛━┛┣┓┗┏┫┓┗┃┗┏┛┫┣╋┓╋┳┻┻┣
┏┳┛╋┏┛┳━┃┛┻╋┣┳┃┳┃┃┏┣┳┏┏┫┃┛┻┛┏┛╋┳━┏┓━━┗┏┛
┳┻━┻┫┛━┣┻━━┓┓┳┻┳┛┣┃┳┗┏┻╋━┓━┫┛┣┻┗━┻┣╋┻╋┛┛
┣┣┃┃┃┳┃┓┻━┛┻┳┗┛┗┓┣┗┳┻┃┗╋┗┛┏┣┏┓┗┫╋┫┃┓┳━━━
┳┣┳┗┗━┛┃┛━┃┫┳┛━┃┳━┏┛━┃┳┻┏┣┃┣┏┓┛┣┻┃┓┛┗┛┗┫
┻┻╋┛┏━┗┳┗┏━┗┛┫┃┃┣┃╋━┳┛┓┃┓┫┗╋┃┳┣┃┫┏┛┛┛┗┳┻
┃┣┏┓┻━┏┫┻┫┻╋━┏┣┃┗┫┗┻┣┣┣╋┛┗┛┫┫╋┳╋┃━┛┻┃┳┗┫
┫━┳┛┻━┓┫╋┗┗━┫┳┓┳┛┓┳┓━╋┣━┏┛┻┛┗╋┃┓┳┣┣┣┗━┗┃
┗┗┃┏┏┃┫┻┗┛┏┫┓━┛┓┓╋┣┳━┻┫┏╋┃┣┏┃╋┓┏┗┗┛
┏┳┗┫┻┻┣┳┫┫┏┃┳╋┻┫┳┳┻┫┓┛┳━┛┫━┫━┓┗━┛┓┛┣╋┻╋┏
╋┏┏━━┣┳┗┃━┓┳┛━┓┫┳┃┗━┛┳┓━┗┏┫╋┛┏┳┗┳┓┗┃┏┃━━
┫┗━━━┓┓┓┻┫╋┓╋┣┏┛┣┃┛━┃╋━┫┛┛┻┫┻┫┣┗━┗┣┓┻┫┃┣
┓┻┳┳┗┗┣━┏┫┳╋┏┏┣┳┃┫┃╋┣┻┓┓┫┻┓┓┏┏┓┃┫┣┫┣┛┫┻╋
┛┣┳┫┳┣━┗┗┓┳┃┻┏┏┣╋┗╋┗┣┻┳━┓┻┻━┓┛┳┛┗┣┃┳┏┻┃┏
┃┻┓┗┃┻┣┫┏┻┃┗┃┏╋┫┣┏┏┣┗┣┻━┃┻┏┫┗┃┻╋┛┫┻┛┫┃┻━
┣┛╋┃━╋┓┗┛┃╋┓┓┣┛┗┳┏┃┓┏┻┛┫┻┣┣┃╋┛┗━┓┓┓┃┗┃╋┻
┏┫┣┫┻┓┗┗┣╋┗┗╋┗╋┻┣┓┛━┫┳┃┫┓┓┳┃┓━┏╋┳┃┛┏┏┣┏┗
┫┣┣┫┃┏╋┓━┫╋┣┓━┫┃┣┏┏━┗┓┣┣━━┛┃┛┻┃┛┫┃┗┃━┃━┣
┃┳┗┏┣┻┓┏╋┣┫┗┻┳┫┻┻━┃╋┓┗┻┫┓┗┳┏╋┳━┣━┗╋┓┓╋━┻
┏┣┳┣━┓┳┣━┛╋┏┫┛━┣┣┓┳┏╋┳┳┻┣┛╋┗┛┏┃┏┻┏┏━┳┳┃┃
━┏┳┓┗┳┳┛┏╋┏┗┏┓┏┣┳┓┳┃┓┻┃┏┣┓┃┫┏┗┛┏┣┗┻╋━┻┳┛
┏┳╋┣┳┫┫┃┻┏━╋┻┗┫┃┻┣┻┻┏┳┫┓┻┻┫┗━┛┛╋╋┗┓╋┏┳┳┫
┃┣┳┛┓╋┳╋━┛┛━╋┣┣┃┗┳┓┫┫┗┏┛┓┏━━┣━┣┃┣┳┳┏┃┓┻╋
┓┻┣┗┣┣┣┏┣┓╋┏┳┃┣┛┣┓┫┓┗╋━┓┃┫╋━┳╋┛━━┻┻┏┓┫┗┗
┓┫╋┳━━┃━┏┏┳┗┣━━┃┻┳━┗━┗┳┻┃┏┏┓┏━┓┛┫┫━┫┻╋┫┏
┛╋┫╋┏┻┗┻┏┃┃┓┓╋╋┓┳┗┓┫┏┻╋╋╋┻╋┃┓╋┣━┣┛┗┛╋┗┣┃
┃┣╋┏┣┣╋╋┗┻┳┻┃┻┫┳┣┣┳┫┛┛┣┛┗┛┃┗╋┓┳┓╋┏┃━┫┫┏┻
┳┗┏┳┫━┃┫┳╋━┏┻╋┃┣┣┓┛╋┣┻┃┓┛┏┫┣┳┓┫┗┗┏┳┛┻┳┗┳
┳╋┗┗┗┗┣┗┓┛━┛┻━┳┛┣┓┳┳╋┛┳┃╋┣┓┏┻┃┫┣┗┏┓┓━┓┫┗
╋┳━┳╋╋━┗┏━┏┏┓┓╋┛┏┃┏┛┓┓┳┏┓┓┃┳━╋┓┗┻╋┏┛┣┃┃┃
┃╋┳━┏┣┃┗┃╋━┛┳┓┏┳┻┛┗┛╋╋┏━╋┫┃┗┻┏┃┃┳━┳┃┏┓┳┃
┫┃┃┓┃┗┳┫━┳┗┣┓┣┗╋┣┳╋┫┓┓┏━┳┓┫┗┳┣┓┗┗┛┓┣╋┛┏┳
┣┻┫━┓┃┗┻┓┣┛┃┳┗┻┻┓┗┻━┳╋┳┛┏┏┓┣┏━┗┓┃┣╋
┻┃┃┗┻┛┣╋┓┗┗┳┏━━┻┻┣┃┻┏┛━┛┳╋┣┃┻━┏┻┃╋┣┃┛┓┛┫
┛┓┃┏┃━┓┃━┓━━┳┳┻┗┛━┗┫┏┃━┓┻┻┣┃┳┻┛┗┓┛┗┛┏┣┛┳
┗╋┏┗┓┃┣┏┏┛┣┗┻┓╋┫┃┳┳┓┓┗╋┣━┃━┛┫┗━┏┣┛━┳╋┓┻┳
┣┳┻┗┣┃┳┏┏┏┗┫┛┻┃┏┣┣┓┓┏━┻┃┓┓┣━━┃┏━╋┣┳┻┻┳┫┛
┃┛┃┣┻┏┳━━━┗┛━┳┓┗╋┗╋┣┗╋┻┳┃┳┣━┳━┛┗┃┳╋┃┳╋┓┗
┛┏┳┓┫┳┳╋┣┗┗━┻┣┫┫┗┓┣┫┣━┫┳┗┳┛╋┫┃┛┗┻┓┛┳┫┏┻┫
┣┫━┗┃┃┫┛┫╋┫┣┣┫┫┣┛┻┗┣┛━┃╋┗╋┣┏┫┏┗╋┏┻┣┓━━┛┻
┣┫┣┣┏┻━┗┏┳┏━┛┗┗━┣╋┏━┏╋┓┏┫━┛┫┛┗━┗┣╋┫┳┳┃┻┛
┏┏┏┃┃┳┃┻┓┻┳┃╋┃┗┻┣┣━┛━┳┻━┳┳┛━┗━┣┻┻┻╋╋┛┃┳━
┻┓┳┻┛┣┃┫╋┗┓╋┃┗┳┃┛┻┫┃┻┏┃┓┛┣┣┻┫┫┛┻┗┣┃┳┛╋┏┣
┛┻┗┏┏━┓┫┫┓┓┛┣╋┓┣┓┓┓┏┃━┛┗┗┏┓━┗┃┓┳┛┫┻┓┳╋┃┻
┓╋━┳┳┳┣┓━┃┳┳╋┫┣┛┓┓┣╋┣┏┻┫┏┻┏┓┃┏┛┻┃┗━┣┃┗┛┫
━┳┣━┓━┗╋┓━┫━┓╋┃┳┗╋┛┣┻┏┏╋━┛┫┃┃┫┻┻╋┫┃━┳┳┣━
┫┗━┣┳┗┃┗┫┻┻┣┻┫┗┫┻┛┻┣┛┃┫━┃╋┳┻┏┛┏┛┃┳┳┫┓┓┣┃
┗╋╋╋┏┃┳┫┣┳┓┏┗╋┻┫┓┫╋┣┛╋┏┃╋┛┏┻┏┏┃┏┛┫┗┛━┻┃┃
┏┫┛┛┃┫┳┳━┳┻┫┣┻┗┏┣┣┳┗┃┣━╋━┫┫━┣━┏┣┫┫┳┻┫┣┏┗
┻━┳┻┏┗┗┓┳┳┏┓┏┃┣━━┏╋┻┻━┳┗┏╋━┏┛┫┫┓┣━╋┛┣┣┣┣
┫┗┓┏┏╋┗┏┃┏┻┏┓┫┛━┳┏┗┗┗┏╋━╋┫┛┗┗╋╋┻┓┛┳┃┓┗┗┗
╋╋┛┛┻┛┫┫┏┣┛┫━┃┓┃┗┛┏┻┏┏┛┫━┻┓┏┓┫┃┻┛┛┫━┏┳┏┃
━┻┣┓┣━┛┫┃┻┳┻┛┏┫┗┣┏┣┻┣┃┣┳┃┗┛┻┓┣┳┃┏╋┻┛┃┃┓┳
┣━┗┳┗┃┓╋┳┣┃┗┻┏━┃╋━┏┫┫┣┃┗╋┛┗┳┛┳┻┣┳┣┣┻┓┳┛┗
┻┏┫┫┗┏┃━┫┻┓┫┫┳━┗┗┻━┫┛┳┫┓┓┓━╋┓╋━┗━━┳┛┗┳┗┻
┛┛┻━╋╋━┏┃┫┓┳╋┛┳┻┓┫┣┫┓┛━┣┻━┏┗┓┳┣┳┫┓┳━┛┏┃┓
┃┗┓┏┃┓┳┳┫┗┫┏┻╋╋┛┏━┃┻┫┛┗┓┫━┗┏╋┗┛━┳┛┛
┫┳┳╋┳┛┫┫┗┻┫┏━┻┻┗━┛┳┃┏┗┻┳┏┫┛┣┛┓┳┓┣╋╋┏┻┓╋╋
┳╋┫╋┏┫━┣┓┓┳┓┛┻┏┣┻┫┳┓━┛┛┻━┣┻┃┛┗┓┫┏━┻━┗┫┏╋
┃━━┣┣┻━━┏┃┳┫┃┏┣┓╋╋┻┃┗━╋┓┫┻┳┓┻┫┻┓┗┣┫━┏┣┣━
┓┫┏━┳┓┏┃━━┗┓╋╋┻┣╋┓┃┃┏┫┓╋━┣┃┻┛┃┫╋┗╋┓┏┓┃━┃
┓━╋┳╋┓┻┃┣┏┛┻┻┳╋┃┻┏╋╋┫┣┛┛┃┫┗┫┏┃┻┏┫╋┫━┳┛━┫
┻┫┛┣╋┣┫┳┃┏┣┻┳┃┓┃╋┣┫┏┛╋┏┻┳┏┫┫┫┏╋┛┻┗┏━┃┣━┗
┓┫┗╋┃━┓┛┣┓┛┫┏━┫┣┣┻┓┏┣━┏┛┻┫┛╋╋┳┳┻┻┣┫┗╋┛┻┳
━┛┃┗┃┃╋┓━┛┃┗━┏┣┓┗┓┫┣┓━┳┏┓╋┻┗┓┗┗┳┛┃┏┃┻┫━┓
┳┫┓┗━┫┓━┓┛┻┏╋┫┳┗┣┳┗┣┓┣┣┓┻┫┃┏╋┣┛┻┣┣┛┻┳┏┻┳
┃┻┓┻┏━┣┫┳━━┛┣━┣╋┫┳┻┏┣┓┃┫┣╋┛┻╋┳┣┳╋┃┓┃┏┃╋┓
┣━━┏┓┏┳┏┳┏┫┃┳┳┛━━┗┳╋┳┳┗┫┻━┗┳┗┏┏┻┫╋┣┃┣┓╋┻
┓┫┳━┳┗┃━┏┗┫┻┻┣┫╋┃┃┻┫┛┣━┓┣┫┃━━╋┛━┣╋┳┗┫┛┏┏
┳┛┃┣┳┫┛┗┏┃┳┗╋┗┗╋┣┻┗┣┫┗┃┏┛╋┗┃┳┛┛┣┃┳┃┗┳┣┓┻
┫┳┫┳┫┛━┏┣┛━┃╋┓┻━╋┗╋━╋┏┗┃┓━┫━╋┫┏━┛┫┛╋┏┗┫┻
┗┫┛┃╋━┓┗┣╋┣┓┳┳━┛┓┳┗┓┳┣┻━┃╋┃┻┃┓┳━┓┃┣┓━━┓┻
┫━┃┫┳┻┣━┏┗━┃┏┳╋┓┻┏━┣┏┏┻━┏╋┏┳┓━┓┣┃┃┻┃┓┣┗━
┓┻┳┓┻┳╋┛━┛┗━┳┫┃┗┫┛┃┣━┣┫┣┗┏┛┳┳┻┃┣┃┗┻┃┗┃┏┗
┫┛┏┃┛┓┏┓┛┃┣┣┳┏┃╋┻┣┳┗┳┫┫┛┃━┳╋┫┣┏┳┫━┳┓┃┛┻┳
┻┛┓┫╋┫┫━┃┃┓┫┣┏┗┃┓┓┣┫┣┻━┣┳┛┏╋┻┣┣┃┻┫┗┻┛┳┳┗
┫┗╋━┛┓┛━┛┫┓┛┃┳━┻┓┓┃┃┳┣━┏┗┣┗┫┏┻━┛━┗┻┻╋┃┛┛
┗┣┃┓┳┣━┳┳━┫┫━┫┣┃┻┣┛┻┏╋╋┫┳┻┻┗┣╋┛╋╋━┣━┗┗┏┛
┻┓━┳┃━┛┏┓━┗┛╋┫┏┏┏┛┫━┓┳┃┣━┛┻┳┓┃┓┫┏┣━┃┻╋┻╋
┛┻┗┛┗┏┫┗┫╋┓┛┻┫┏┣┛┓┓━┳┛━┗┓┣┳┗┫┃╋┏┳┛┗┫┳╋┃┫
┃┗┃┏┣┓┛┛┳┳┫╋┫━┓━┣┫┫┫╋┗┻┓┻┣┃━━╋┏┓┫┫┳
┻┓┗╋╋┫┓┗┻┓━┛┳╋┃━┳┏┳┛┗━┫┛┣┗┃┓┫┫┻┗┗╋┫┛┃┳┗┏
╋┳┓┃┓┏╋┏╋┃┗┗┣┃╋┗┣━┓━━┫┣┫┃┣┛╋┗┣┫╋┛┃┫┣╋┣┓┳
┻┫┻┻┣┣┣┓╋╋┳┳┓┗┏━┣┛┳╋┣┫┗┃━┏┛┓╋┓┫━┣╋┣┃┳┳┫━
┛┛━┛━┳┛━┓┫╋┛┛┫┗┳┛┣┃┛┻┳┓┗┃┃┗┻┣╋━┏┛━┗┗┃┓┣┏
┳┏┫┓╋┏━┻╋┃┏━┳┓┗┗┃┛┳┣╋┏┗┻┛┓━━┛┣┣┏┫┗┛┣╋╋╋┗
┫┣┣┃┗┻┗╋━┣╋┳┃┓┳┓┓┓┻╋┓┳┳┏┗┓┗┃━┻┣┗╋┗┓┳┻┓╋┓
┏━┛┛┓┏┫┛━┫━┃┗┃╋┳┣┻┗┳┏┃━┛┃┳┣┣┗┳━┃┳┻╋┻┓┓┗┛
┏╋┳┛┫┣┳┣┓━┻┻╋╋┣┏┫━┳┗┓━┓┳┏┫┫┏━┳━┫┏┻━┓┏┳┻┓
┃┗┓┃┫┫┏┃┓┳┣┃┫┫┏┛┣┃┻┗┫━┏┳┏┓┓┳┛┛┃┗┻┓┓┃┗┏┣━
┫┻┳━┛┛┗┓┃━┓┣┃╋┃┗┓┗┫┻━┫┛┛┛┛┗╋┛╋┣┻━━┏┣╋┣┓┳
╋┏┛┓┳┃┫━━┗┳┓┃┃┏┗┏┓┣┃╋┻┫┓┳┳┗┏┫┃┣┛┃╋┃┛┫┫┓┗
┃╋┓┛┻┫┳┫┫┓┏┳┻┃┛┓┏┫┫┏┃╋┳┣┓┓┻┛┳┻┫┳┻┃╋┓╋┏┗┳
┏┃┏┳━┻╋━┻┫┛┳┫┏┛┻┃┻┫┻━┳┗┗┏━┃┃┏┏┫╋┛┓┓┏╋┓┳┗
┛┃┻┻┫┃┓━┫┃━┓┫┫┓┛┏┏┃╋┳┳┏┳╋╋┃┃━┏┏┣┻┳┗┣┓┏┓┳
┛┻┃━┃┣┻┛┗━┗┫┻┗━┗┣━┳┃┏┃┻┃┳┃┫┫╋╋┫┗┻╋┏┏┣╋╋┣
┛┓┣┓┛┻╋┗┓┫┳━┳╋┓╋┏┣┏┓┣┏┻┳┻┛┻┃╋┻┓┫┏┳┻┛┓┃┏╋
┓┗┃┛┫┗╋┛┗┃┓┻┓┻┃┻┫┛┓┫┓┃┫╋╋┛━┫┻┫┫┻┓┻┻┫┃┃┗┓
┗┏┗━┗┻┗━┫┗╋┏━┓┃┣┓┛┗┻┣┗╋┏━┛┻┣┻━┓╋╋┃┣┛┻┣┫┳
╋╋┛┃┣┗┛┳━┏╋┏┏╋┗┳┻┃━━┏┳┓┫┃┫╋┛┓┏╋┗┃┣━┗━┓┏┗
┓╋┻┓╋┃┻┛┻┻┗┣┳┣╋┻┗┣┛┏┃┛┫┻┳┃┛┻┗┣┫┳┓┣┃┏┏┏━┫
━┻┃┏┏┳━┳┻┻┗┓┻┻┛┛━┳┃╋┛╋┫┛╋┣┏┓┗┛┗┣━┛┃╋┳┻┏╋
┃┓╋┣┏┓┣━┓┏┳┃┣┗┣┏╋┃┻┳┻━┏┃┣━┣┻┫┃┛╋┻┳┗┓┓┻┣┏
┗┓┳┻━┗┫━┫┃╋┏┣┻┫╋┫┏┗┫┻┳┏┏┗┻╋┛┣┗┓╋┃━┻┗━━┫━
┣━┏╋━┗┃┓┳╋┏┛┃━┣╋━┻━┳┳┫╋┛┫┓┫┏┏┫┛┏┣┻┓
┣┃┫┻┗┏┻┻┛┳┫┓┛┗━┳╋┛┻┓┏┳┳┓┃┗┓━┗┛┳┓━┫┻┓┛┃┛┣
┛┃┛┓┣┣┣┳┫┃┳━┣┫┓━┓╋┓┣┣┫┳╋┫┗╋┻┛┳┗┳╋┃╋┛┳┫┓┻
╋┏┫┻┻╋━┫┳━┻┗┓━┃┃┓┻┓╋┃━┻┗┓╋┛┳┛┓┣┏┫┗┃┏╋┫┓┛
━┗╋┣┃┓┫┻┏┫┛┃┣┓┫┓┻┫╋━┳┏┣┳┫━╋┃┃┳┏┳┏┓┻┣┫┣╋━
┻┗━┳┛┏┃┛┫┓┫┗┃┗━┏┏┃┓┏┏┳┳┛┻┫━┓┛┣╋┳┛┓━┛┗┓┳┏
┃┗┣━┣┗┛┻┓┛┫┛┏┫━┳┗┛╋┛┣┫┓┫╋┏┏┳╋┻┣┏━┗┻╋┓┻┣┳
┃┫┫┓┳┫┗┏┗┃┗╋┛┛┗┗┫━┻┏┫╋╋┫┓┻┗╋━┣┗┫┫┛━┃┗╋┳━
┗━┓┗┏┳┣┫┳┓┏┗┻┣┃┛┻┓┓┣┫┫┛━┃┫┗┓━┻┏┏┗┗┳┓┫┓┓┻
┣┛┫┛╋┛┣┣┛┻┣┫┃━┛┻━┳┃┏╋┓╋┫┻┃┳━┓━╋╋┛┛━┛┫┫━┻
┣┻┣┫╋┻┃┓┓╋┃┛┛┓┫┣┣┃┣╋┗┃┣━┣┛┻┛┫╋┏┫┻╋┣┫┣┫━┳
┛┃┻┏━┛━┻┫┗╋┣┏┻┻┗━┫━┻┣╋┓╋┫━┏┃┫┣━━┃┣┻┛┳╋┫┫
┏╋┗┛━┏┃┗╋┓┫╋┣┣━╋┳┏┓━┣┓┫┳┳┓┣┏┫┏┳┛┻┃━┃┳╋┛┛
━╋┏┃┃┛┃┣┻╋┣╋┣┣┳━┳┗━┗╋┏┃┻┓┓┛┃┗┣┓┛┛┃┻┣┏┻┣┛
┗━┓╋┫┻┳┓┏┗┃┳┗┣━┛┏┫┻┓━┛┏╋┓┓┃┻┓╋┛┏┗┗┗┫┓┏┓┻
┣╋╋┗━┻┓┓┃┃┳━┓┣╋┓━┓┫┃┃┳━┫┃┗┳┗┏┫╋┃┫━┫┗┛┓━┻
┗┛┏┏╋┻┏━┗┛┣━┻┳┣┻━┫┏╋┗┏┣┗┻┻━┳━┃┓┓┳┫┃┓┳━┏┛
┣┻┳╋━┗╋┏┃━┻┃┳┃┳┗┳━┛┛┫┏┫━┻┫┃┓┻┗╋╋┏┛┃┗┫┓┗┫
┃┣┛━┻┻┳┗━┛┗┫┫━┳┓┏━┃┫━┗━┏┏━┓╋┛┓┛┓┣┳┻┫┓┗┓━
┳┃┓┏┳┏╋┣┻┻┓┫┛╋┣┳┏━┳┃┫┃┗┻━┃┛┓┻╋┏┳┓┗┻╋┛┻┓┓
┳┛┫┻┛┳┣┻┳┻┻┗╋┗┃┓╋┻┓╋┫┻┣━┏┏┓┣┗━╋╋┣┛╋┃╋┓┣┛
┏┗┳┻┫┫┛┳┣┏━┗┗┳┛┳┃┓┃┃┳┛┫╋┛┳┓┏┓┃┫╋┃┻━┗┃┃━╋
┃┳┃┛┃┫┃┏┃━┫┛┓┣┓┻┻┛┣┛┏┓━┃┫┛━┣┗┗┣━┻━┗┫━╋╋┓
┣┫╋┣┻━╋┏┛┏┣┛┻┳┻┣┏┫━┛┫┳╋┏┫┗╋┻┃┃┫┫┣┗┗┓┗┳┗┣
┣┳┛┓┳━┛┃┳╋┛━━━╋┛┻┛┣┫┣╋━┏┏┃┛┻┣┣┗┳┻┻━
━┗┫┣┛┏┏┣╋┃╋╋┻┻┗┣━╋┳╋┗┗┏┻┃━┓━╋┗┃━┻┻┏┻┏┣╋┗
┓━┗┻┳┳┣┗┳┓┗┏┓┃┓┃┛┃┓┏┓┫━┳┗┓┓┓┗┫╋╋┳┃┣┗┃┻╋┫
┛┃┏┗┗┃┓┳┣┗╋┛┓┳┗┳┗┏╋┻┻┓┛╋┃┛┫┃┓━┏━┓┓┫┻━╋┛┃
╋┏┏┳┳┛┣┳┳┻┳┻┛━┣┳┛┃┛┫┣┳━┓━╋┗━┳┓┏┏┗┫┻━┓┻┻┻
┗┛┻┗┻┓┃┣┣╋┻┃┃┏┗┣┻┻┳┗┛┣┛╋┳━┗╋┻┻╋┃┻┃┳┗┏┳╋┃
┛╋━┗┛━┃╋┛━┛┓┃┓━┛┗┓┗┛┓━┻┻┏┻┃┓┗┗┏╋┏┣┣┫┳┃┛┫
┻╋┛┓┻┫┗┫┛┓━┓┛┏┻┓┫┳┻╋┳━┛╋┫┻┏┳┓┳┏┗┏┣┛┻┳━┛┗
┣┃━┃┃╋┣┏╋┏┗┓┫┛┓╋┓━┏┛┫┫╋┻┳━┫╋┗┛┣┃┛┏┏╋┛┣┻┏
┻┗┃┳┫┳━┓┫┻┳╋┛┓╋┣┃┃┳┗┗┻┏┛┃┳━┣━┳┳┃┃┻╋┃┻┻┫┃
┛┓┛┫┫┃╋┳╋┻━┫┳┏┻┃┛┣┻┓┏┓┣┃╋┃┫┓┃┻┏╋┏┃┃┓┛┻┃┏
━┻┳┫┏┛┏┓┛┻┣┓┻┫┓┏┻┗┏┫┫┓┃┓┳┃┓┛┫┏┫┗┻━━┏┛┃┓┏
┳┣┏┓━┃┳╋┏┣┳┓╋┃┫━┳┳┏┣┗┻┛╋┛┣┛┗┏━┓┏┳┓┓┳┫┗╋┳
┫┗┛┫┫┫┣━┳┗┫┃━━╋┃┃┓╋┣┃┫━┳━╋┏┛┓┣┫┃┳┗┛┛┳┻┓┓
┻┫┫┫┏┏┣┫┃┓┛┃┏┳┏┓━┻┃┓┳┓┻━┫┣┓┃┫┳╋┏┳╋┻┏┣┳┻┳
╋┃┣┣┻┏╋╋┳┻┃┳┃┛┛┗┗┻┳┫┗┣┳━┓┃┛┗┻┗┛━┳┫┫┳┛┣┫┗
━┃┻┣┻┗┳┣┳━╋┣┃╋┏┓┏┳┛┣┫╋┏━━┛┏┏┃╋┛┃┓┃┻┣━┃┓┣
┣┃━┛╋┳┓┫┫┛╋┻━┫┳━━━┻┗┗┗┫┃┳┻┗┃━┳┓┻┓┳╋╋┣╋┃┓
┗┓┣┣┗━┓┗┗┣┣┓┻┏┃┻┏┻┫┃┃┗╋━┏┛┓┗┓┳┃┻┳┃┻┗╋┛╋┃
┣┻┻┗┳┻━╋┛┳┣┓┣┻┳━┛┫┗╋┣┳┻┳━┻━━┏┫┫┫┃┣┃━┗┛┛┏
┓┫┣┫┻╋┏┗┓┏┻┻╋┫┗╋╋┻┏┛┏┗┏┛┓┓┓━┻┛┓┛┓┣┓┳┓┫┳┳
╋━┓┗╋┣┏┓┃╋┃┛┻┓╋┃━┫┛━┃┣┃┳┳┃┫┗┓┓┓┫━┳┳┫┃┫┗┏
╋┓┛┛━┣━┓┳┃━┏━┗┗┏┻╋┃┣┓┗╋━┣┻┗┏┃┣┏┳┏┣┛┗┫┣┣┓
━━┫┛┃┛┗┛┃┫━┻╋━┓┏┓┃┃━┗┳┗┛┗┻┛┛┃┗┏┻┣┗┫┓━┻┓┫
━┫┏┫┳┳┳┫┛━┳┏┻┏┳┫┳┣┏┣╋┳┻┳┓┫┃╋┗╋┛━╋┫┻
┳╋╋┗┳┗┫┃━╋┛┛┫┃┛┳┃┗╋┗┳┗╋┗┓┃┻┳┻┛┣┃┗┛┛┗╋┻┫━
╋┗┏┳╋╋┻┏┳┫┓┗┻┛━┗┫┫┳┏┗┻┫╋┣┫┗┳┳┓━━┗┏╋┳╋┣┓┃
┳╋┫┳┣┛┳┳┣━┛┓╋╋┓╋┛┗┛┗┏┃┻┏┛╋┏┻┓┏━┣┃┏╋┻┏┳━╋
┣┫┫┣┗┃┏┳┣┛┛┓━┃╋┫┫┗━┏┃┓┓┓┳┳┣┛┓┫┛┓┃╋┳━┳┏┓┓
┫┃┳┏┫┳┣┛┓┣┃┣┏┃┏━┳┣┃┳┣┫┫┗┗┏┳┻━┣┳╋━┗┏┓┃┫┃┳
┣┏━┛━┏┻┃┃┏┓┗┫┛┓━┓┣┗┣┛┃┫┓┓┏╋╋┃┫┫┃┣┏┓┛┳┫━┻
┫┻┓━━┻┳━┏┻┗╋┫┛┗━━━┫┻┻┣┣┫┏┣┛┓┻┣┫┃┫┫┛┣┗┻╋┫
┃┃┏━┃┏━┗┓┻┓┃┣┫┣┳┻┏┳┗┃┻┗┫┏┛━┫┗┳┳┻╋┛┻━┳┓┏┫
╋┣┓╋┳┓┻┛┣┃┛┓┛┛┓┏┳━━┣┣━┣┃╋┗┳┫╋┣┃┻┗━┓╋┫┻╋┣
┃┛┫┣┗┗┓┻┗┏┣┏┏┛━┫┓┣┫━┗┳┏┣╋┃┻━┛┓╋┗┻━┻┓┳━┛┫
┗┏┣┃┛┗┫━┳┫┏━┻┳┛┏┃┻┏┃┳┗┃━╋┃┗┻┓┛┣╋┓┳┻━╋┫┻╋
┗━┻┃┃┏┃┃┛┏┫┫┗┗┛┓╋┻┫┫┣┛┛┻┏╋┃━━━┫┃┫┣┗┏┃┗╋┗
┻┓┣┳┃╋┻┫┓┓┓╋┛┗┫┃┃┳━┛┻┻┛┃┏┳━┓┏┏┏╋┏━┻┳┫┃┏╋
━┫┻┣┓┫┃╋┣┛┃┻╋┏┃┛┃┛━┣┳┣┏┏╋┗┣┏┃┳┛┻┻┓┃━┓┣┃┓
┫┳┻┏┻┗┳┫┣━━┳╋┓┃┫━╋┣┣┳╋╋┳━┏┛┏┛┃┻╋┣┃┗┳┓┻┃┓
┏┻┗┗┳┻┏┳┏┛┳┻┛┫┳━┳┻┓┻╋┫┃┣┣┣┗┣┃┻━┗┓━┻┃┫╋┏╋
┫━┫╋┃┛┳┛┏┗┃┗┏┫┣┛╋┗┻┻┗┣┓╋┻━┓━━╋┓┓┫┃┏┏━┫┫┓
┃┛╋┣┫┳┻┣┗┫┻┛┗┣┓┳┣┏━╋┫┫━┓╋╋┫┗┗┏╋┳┛━━━┛┳┣┃
┫━┏┗┣┏┻┫┳┻┃┻┃┫┗┏┗┣┫┗┫┳┣┛┗┫┛╋┻┗━┳┻┃━┫┏╋┃━
━┗┳━┣━╋┏┗┣┗┳┣┫┳┏┫━╋┳┃┏┳┫┣╋━╋━┃┗╋┛┗┛╋┫╋┓┃
┗━┓┓┳┓┛┗┃┛┣╋┗┫┳┣┛┏╋┛━┣┃┻┻┛┓┣┓┣┳┗╋┗┓┓┻┻┗┗
┏┃━┻┏┏┏┃┗┻┓┛╋┗┛┻┗┳╋╋┏┛┳╋┣┓┳┳┓┗╋┃┃╋╋┗┳┣┓┓
┳┻┳┳┃┳╋┻┫┻━┛┗┗┓┗┏┻┃┫┏┫┓┛╋┛╋┗┳┃┃┫┏━┗┏┻┣┃┣
╋┣━┫┓┣━┓━┣┻┏╋┻┣┣┃╋┗┣╋┫┏┫┛┛┃┓┗━┛┛┻┛┛
┻┃┫┳━┻┃┓╋┃┛┻┓╋┛╋╋┛┻┳┣┻━┳┗┳┛┻┳┃╋┛━┗┳┛┛┛┫┗
┏┏┣━┗┃┏┳╋┏┓┻┃╋┻┛┗┏┳┻┏┻╋┛┫╋┗╋┗┻┓┫┓┓┃━┃┓┏┳
┓┣┳┳┃┻━┓┣╋┛┓━╋━┣┻┗━┓┳┃┃┫━┏┃┣╋┳━┓┻┻┻┓┃┓┳┛
━━┗┓┳╋━┫┛╋┗╋┳┫╋┫┣┓┣┛┛━┣┛╋┫┗┗┓┣┫┗┗┫┗┣┛╋┣┃
┫┣┫┳┓┻┛┏━┳┳━┳┫┛┻╋╋┣┏┻┳┳┓━┛┣━┛┫┣┗┣┫━┫┻┛┃┓
┃┻┏━┻┏┛┳┳┓┫━┣┛┛┣┻┣┏┓┣╋┻┗┫┫┓┻┻┫┻┃┫┣┳┳┳━┗┛
┓╋┃┫┃━┓┻┗╋┣┃┫┗┏━┣┛┻┃━┓┛┳╋┗┻┛┻┫┗┫┃┻┓┣┻┣┣┳
┣┛┛┫┓┓┗┗┗┓┫╋┛┫┛╋┏┳┏┏┫┗┓┏┫┳┣┓┃┳┗┓┛╋┫┻┗┻┳┣
┏┛┏┓┛┣┫┫┓┃┫┣┗━┻┓┃┳┣━┫┳┛┏┏┫┗┗┛┃┫┗╋╋┗┛┗╋┏╋
┃┃╋━━┳━┓┛┳┣┏┣┣┳┛┣┏┻┃╋╋┣┣┻━╋━┻┣┫━━━┻━━┳━┣
━┛┛┫┃┻┣┏┣┳┣┳┣┳┓┃┳┃┳┏┓━┏┳┳┗╋╋┃┳┫┃┻┻┓╋┳┻┳┗
┛╋╋┛┫┗╋┓┏┳┏┗┳┛┗┓┳┃┓┻┛┃┏┏╋┏┏┗┛┳┓┏┛┫╋━┳╋┣╋
┫┣┳┻┗┓┣┏┓╋┳┃┃╋┣┳┗┫┛┣┃┳━┏┛━┻┳┓┣┏━┳┣┫┗┻┛┛┻
╋╋┃┣━━━┛┃┻┻┳┣┏┏┏┣┻┳┳┛┛━┣┫┳┣┏╋┣┃┓┓┏┓┛┻┳┣┏
┫┏╋┳┏┃┣┻━┣┫┃┛━┓┃╋┃┻┃┗┳┳┫┏┃┗┏┻┻┗┻┳┣┳━┏┃┣┳
┗┣┃┓┣┻┃┛┳┓╋┫┓╋┃━┃┓┛┃┓┓╋┻━┻┣┗┣┓┫┃┻┗┓┻┏╋┫╋
┗┣┛┏┳┳┳┏┗┓┏┛┃┓┏┫┻━┳┃┃┗┻┣┓╋┓╋╋┻┗┏┃┫┳┣┫┓┗━
━╋╋╋┃╋┣╋╋┗┗┗┛┛┗┛┏╋┳┏┗╋┗┣╋┗┗┻┣┓┣┏╋┏┫╋┻┫┛┫
┳┗┃┣┻━┛┣┛┗┣┗┛┏┓┓┏┫┓┃┻┫┓┓┣┓┣┏┣━┻┗┳┣┓┫┗┓┏┓
┻┻┣┃┳┓┃┳┫┻╋┻━┏┻━┳┛┫┣┛┻┗┃┳┣━┻┛┫┫┗┻┏╋┻┗┗┓┳
┛┻┻┏┣━┣┳╋╋┛┳┏┫┳┻┫┃━━━┛┫┃━┓┓╋┗┣┛┏┣┓━┗┗┓┣┳
┻┣┫┓┫━┫┗┣┗┳┫┃┏┃╋┃┣┻┻┏┛┻┛┻┳╋┗┳┗┛┃┳━╋┳┓┣┓╋
┳┳┗┏┫┳┳┣┛┃┗┣┃┃━┻╋┻┗┛┫━┓┛┛┏┛┣┏━┫━╋╋╋┳━┳┏┻
┏┳┓┗┏┣┣┓╋┳┛┻┃┫┳┛╋┏┏━┛┳┳┓┫╋┳━┫┏┫━┓┣┏
┗┛┛┻┣┛┏┣┻┃┛━┃┳┏━┗┳┏┗┗┳┏┏┗┣┳┏┫┣━┳┳┛┻┳╋╋┣┻
┫┣┃┫┗┓┳╋╋┳┛━╋┗┣┓┣╋┃┗┏┛┗┛┣┣┳┗╋┗┓┃┗┛┻┓┓┳╋┣
┣┣┓┳━┏╋┗┛┻┓┳┳┓┣┻┓┓┣╋┻┏┻┏┏┃┓┓┃╋╋━┃┫╋┓━┛┗┗
┛┓┳┫┏━┃━┏┗┳┫━┻┻┓┣━┣┏┳┣┛┏┻┻┳┛┓┗┛━┓┃┏┻━┫╋┛
┏╋┻┣┣╋┏┃┳┓┗┳┗┛┓┏━┫┫┻┫┳┃┻┣┳┫━━┻┃╋┛┓┗┃┗┻┻╋
╋┫┫┏┫┛┻┻┫╋━┏┣╋┏┫┳┛┗┛╋━━┏┗╋╋┓┫┳━┗┃┃┣┣━┻┓┗
┛┗╋┗┗━┛┣┫┓┳┃┳┃╋┓┛╋┻┫┏┏╋┏┣╋┳┗┓┗┏┻┗┣┫┓┗┗┣━
┏┓┫┛┻┗┛┫┫┏┻┓┫┛┃┻━┛┣┗╋╋┃┛┛╋┃┣┃┣┻┏━┻┓┗━┳┃┫
┏┣╋╋╋┛┃╋┛┗┣┛┫┣╋╋┣┏┣┏┏┣┓┫┛┣┃┳┫┓┃╋┏┛╋┗┛┫┻┓
┓━┛━┻┫┗━╋┻┏━┃┃┛╋╋┣━┃┛┳┏┣┓╋┛┫┳┏━┓┣┣┣┃━┏┻┣
╋┻┻╋┗┃┗┛┻┻┏┏┏╋┣┓┣┛┏┻━┫╋┏┗┳┏┗━╋┓━┏┓┻┃┗┫┛┛
┳┃┳┓┛┻┫┛┗┗┛┳╋┫┫┏┫┓┃┃┛┏┛┛┃┻┓┓┛┣╋┫┏╋━┻┃┏━┳
┻┫┃┏┗╋╋┣┗┛┫┫┻┣┗┓┃━━┫┗┏━┫┫┳┳┃┛┛━┗┃┫┣┳┻━┻┻
┏┫┏┗┻┻┛┻┏┃┓┓┻┻┫┏━┗┛┳┃┻┫┣┻┣┛╋━┛┗┃┻┫┓┃┳┏━┣
┻┃┓┏┓┳┗┣┓┃┻┻━┏╋┛┏┏┃┃╋┓┗╋┫┻┛┫┳┃┓┫┫╋┳┣┫┓┳┳
┻┓┏┓━┳┻╋┳┛┳┣┛┳╋┣┣╋┣┓╋┃┣╋┏┏┻┗┃┫╋╋┻┗┗┗┳┗┳┣
┏┣┻┏┏┓━┫┗╋┣╋┫┓━┛┫┛┳┃━━╋┗┗┻┏╋┗┓┻┏━┃┻┛━┫┃┳
╋┗┫┣╋┻┏┻┛┣━┫┃┳┫┳┣┣┣┓━╋━┗┻┃┳┏┛┗┫┃┃╋┏┣┗┓┻┣
┳┫┃┳┫┓┏┣┓┏┗┓┗┣┫┓╋┛┏┃┫┓┗┓┃┗┣┻┏┗┫┛┛┳╋━┣┃┻┫
┃┣┗┗┓┫┏┛┫┣┗┓┛┗┃┏╋━┓┫┫┣┻┳┳╋┏┏┳┏┫┛━┫┳┗┗┃┃┫
┏┃┫━┫┛┫━┣┗┛┓┻┫┏┏┓┫┏┣┛┏┳╋┗┃╋┃┏┫╋━┳┓┛┫╋┳┓┻
┳┏┗╋━┫┏┛┏┛┻┛╋━┏┳┃┣┫┏┗╋╋┛┻╋╋┻╋┗┏┻┃┣┻┻┣┳┓┓
━┗┻┏┏┫┓┏┏┳┛┛┏┏┳┣━╋┃┳╋╋┻┏┛┳┗┏╋┗━┏┛╋┛┛┏┫┻┻
┛╋┗┣━┗┫┫┳┻┣┫┳┳┻┓┛┛┃┣┛┻┃┓┫━┛┛┻┻┃┓┣┳┳
┳┻┫━┳┫╋┳┗╋┗┻┃━┛━┏┃┗┣╋┳┃┗┫┫┻┓╋┃┻╋┛┃┳┣┫┫┓┓
┗┣┗┻┓┏━┃┗┃┗┓┏┓━┻╋┳┏━┛━┛┏┳┗┫┛┳┓╋╋┏┃┃┻╋┫┣━
┻┓┃┳┻━┳┗┣┏┓┻┃┓╋┫┳┏┃┻┻┫┛┻┓┏━━┗┃━╋┫┳┃━┫╋┣┻
┏┫╋┗━┳┳┫━┻╋┛┃┣┓╋┓━┏╋┏┏┃┻┳╋┓┻┳┏┃┏┗┫┓━┛┃╋╋
━┛┫┳╋┻┳┫╋┏┻╋┫┃┗┛┃┫╋╋┻┗┛┛━┗┻┣┓┏┳┳┳┃┛┛┓╋┳┛
┫┫┣┳┓┳┛┳┫┻┛━┻━┓╋┣┃━┓┏┣┗┃┻━━┗┣┳┃┻┣╋━┃┳┳╋┳
━┣┗┃┃┏┗┃┫┫━┳━┣━╋┻┃━━┻┓┗┗━┫┛┏━┫┏┻┳┛┏┛┏┃┣┣
┛┗┻┏┓┻┣┣┳┏┃┛┣┗┏┣╋┏━┃┏┫┳┗┏┳╋┓┣╋┫┻┏┃┃┳┃┗━╋
┣┃┃┫╋┃┗╋┃┃┣━┗┻┻┛┛┣┏━━┗╋┏┃┗┳╋┃╋┗┳┳┗┓┻┗┫┃╋
┛┛━┳┻┫━┃╋┏╋┗╋┻┃┛┻┛┗┃┛━┛┓┏┻┏┓┛┏┻┫┗┗┗┛┳┣┏┫
┗┣┏┓┃┳┫┻┓┛╋┓┣┃┏┫┗┫┳╋┏┫┏┓┗┏┗━┫┫┓┓╋┫┣┗┃┻┓┳
┛━┣╋╋┻┏┣┫┗┫┫┓┃┗┻┃╋┻┳┳┏┳━━┗┳━┻┫╋┳┃┻┗┛━┏┛┓
┓┗┫┃┏┏┣┣┗━┗┏┓┃┻┓┳┗┗┓┫┃┗┏┓━┫┣┓┻┛┳┣╋┛┃┛┣┗┏
┗┻╋━┏┛━┳┣┗┓┳╋┏┻┗━━╋━┛┳┫┛┻┻┗┛┗┃┫┃┏┳┳┛┣╋━┫
┫━┳┫━┗┛┃┛┻┳╋┳┻╋┫┣┓┛┗┻┃┻┣┳┗┣━┫┛┣┣━┣┗┃┻━┛┳
┓┳━┛━┃━┫┏┏┛┓┓┓┻━┻┛╋┗╋┣┏━┣┗╋┫┓┏━╋━┛┛┣┫┫┫┻
┏┗┛┫┛┳┳┃╋┛┃┫┻┻┏┓┃┃┓┳┛┻━┻┗╋┓┃┫┃╋┛━┳┗╋┻┫┏┳
━┃╋┻┣━┣┫┻┣┏┃┫┃━┫━━┫┛┣┓╋┏┓┣┻┃┏┣┻┗┛┗┛┻┻┃┏┻
┫╋┻┛┫┳┣┗┳┗┫┛┃┗━╋┣┳┃┫┛┓╋┻┏┃┫┃╋┻┫┏╋┓┓╋━┗┫╋
┫┻┫╋┻┗┏┫┛┛┓┛━┫┣┻┣┗┳┓┣╋┗┳┗┗┏┗┻━┗┛┗┣┳━┻┗┓┣
┗┏┗┫━╋┣┃┻┃╋┻━┻┫┃┳┓┏┻┃━┣┫┃┃┓╋┳━┻╋┛┏┃┫╋┣┳━
┓┛┳┫┃┛┛┫┗┣┣╋━┻┳┫╋┻━┃┛━┏╋┻┫━┛━┗┃┛┓┣┛┻┓┳┃┫
┏┻┣╋┣┃┻┳┛╋┛┃┳┻┗┛┣┫━━┻━┛╋┏┫┻┏┛┏┳┳┃┣╋┃━┻┗┛
┫┗┏┗┳┛┳╋┛┛┣┻┗╋┏━┛┃╋┓┻┃┃┻┗┛┣╋┗┗┏┳┗┣┫
┏╋┫┛┳━┓┓┗┳┗┗┗┏┳╋┛┳┫┳┏┗┗┳━┓╋┻┳╋┏┓┓╋┗┏┛┓┣┻
┣┫┃┳╋┏┓┛┃┏┻┏┣┳┃┫━┗┗┫┛┫┃┣┻┓┳┓┣━┳┣╋┛┻┏┫┫┳┏
┏┗┣┓━┏┗┣┻┗┳┃┛┏┏┳┏┏┣┫┓┏┓┫┗┻━┏┳┗┳┛┳┏┳┛┳┣┳┏
┳┣┫━┻╋━┳┻┳┏┓┗┳╋┃┗╋┗┗┛┻┻┗┛┛━┻┃┏┳━┳┃┃┓┫┣┃┃
┗┻┳┳┛┓━┫┏┃┗┫━┗┫┃┫┣┃┗┗┣┏┳┏┓┳┛┳┣┃━┫┫┣┏┃┃╋┫
┃┏┛┗┣━┻┃╋╋┫┃┻┃┏╋┫┻┫┫┳┳┏┓┫┫╋┃┣┏╋┻┫┳┗┻┗╋┓╋
┳┏┏┛┳┛┓┃┃┻━┛┫┛┻┛┗┫┏┓┃┗━┳━┛╋╋━┃┣╋┗┗━┣┏╋┃┳
┃━┳┓┓┣┃╋┏┏┓┛┳┃┓┗┳┻┫┣╋┃┳━┏┣┓┫┗┓┃┓┳┳┃┃┳┻┏╋
┗┏┛┃┃┃┫┳┻━━┏┻┫┳┏━┫┣╋┻┏┫┃━┣┛┛┣╋┃┣┫┏┃┣┳┳┓┻
┻┣┗┛┻┫┗┻┻┻┗┫┣┏┏┓┛╋┳┛┣┳┳┛┫┓┣╋┗╋┣╋━┗┃━┻┻┃┳
┃━┗┣┣╋╋┣┛┳┻━┫┻┫┃┛┃┏┃┏┃┓┏╋┛┓┓┃╋┓┣┓┛┏┻┓┏┻┳
┣┏━┃━┏━╋┳┳┻┣┏┛┃┏┏┛━┫━┻┳┫━┃┳┛╋┫━╋┳┓┫┛┳┻┓━
┻┫╋┻┗━┗┳┻┃┛┻┏┣┻┳╋┏┓┃┛┓┗┳┫┗╋┏╋┗╋┃┓┗╋┃┣┓┳┫
┫┻┏╋┃┻┏┃┃┃┏┣━┣━┣┫┳━┳┗┃┛┏┛┣┃┛╋┳┃┫┏┓┛┃╋┫┓┏
┣╋┗┏━┣┛┫━┓┳┳╋┳┃┓╋┓┻┛┗┏━┓┛┳┣┃┛┏┛┏┳╋┻┃┃┃┏┛
━┣┏╋┏┏┓━┫┛┃┣┫┣┛┛╋┻┗┣┻┏┳┻┣┛┗┏╋━┃┃┏╋━┃━┫┏┃
┫┏┃┗┏╋┓┃┛┃┗╋┛╋┓┻━┻┻┓┛┓┗┳┓┗┓┛╋┓┫┣━┳┫━┳╋┳┃
┣┏┏┓┻┓┏┗┫┓┻┫┛┻┫┛┓┫┓┫┻╋╋┫━━━┃┳╋┛╋┗┫╋┳┛┗┛┏
┗┗╋╋┓┳┏┛┃━╋┏┣╋┫┃━┏┗┣┣┣┃┻┏┛╋┫┏┳┫┫┛┣┳┻┃┫━┳
╋╋┓┓┛┏╋┫┫┫╋┳┓┏┗━╋┫┏┃━╋┻┃┣┏┓┛┳┏┓╋┏┳━┛┛┏┃┫
┻┣╋┳┓┗┃┏┏┫┃━┃┗┗┫┛┳┓┃┛┃━┣┓━┏┻┏╋━┗┛━┃┳┻╋┓┃
┣╋┛┣┗┳┏━┓┳┳┗┏┣┃━━┏┏┛┏┫━┫┓┛┳┛┫┛┳━┫┓━┣┫┳┛╋
━┳┳┳┻┫┛┏┃┃╋╋┛┻┳┗╋┃┃┛┳┓┏┛┳┗┫┫┛┳┗┣┓┓┏┣┫┻┗┃
┗╋┗━┓┳┏┃┣┏┗┃┫┗┓╋┓┗┓┗┏┏┳┗┃━┛╋┻╋┏┏┛┫┳
╋┛┛┻━┻┗━┣┫┣┻┳╋━┏╋╋┗┏┏┣┫┫┗┻┛╋┃━┫┛┳┗┗┫┓┓╋┳
┫┏┓━╋┻┏┃┏┫╋┏┫━┻┓┓━┗┃┫┻╋┏┓┓┛╋┻━┓┗┛┓┳┣┏┳┫┏
━┫━┣┣┻┏┗┗┛┛┃┛┗┻╋┛┃┗┛┃┫┻┃╋┻┏┓┛╋╋┃┻┗┃┏┃┳┗╋
━┳┣┏┛┣┛┻┓┫┏╋╋╋┓┗┳┓━╋┳┣┛┳┃┃┻━┃┃┣━┣━┓┣┳┏┃┳
┓┻┃┛┏┳┻┃┗┫┻┏┗┣┣┛╋┳┗┳┻┏┃┓┗┗━┏┓┓┃┛┗┳┳┓┃┗┗┳
┛━┣┗┛━┏━┃┳┫┫┣╋┃┫╋┳┏┃┗┃╋┣┣┃┗┓┓┃┛┗╋┣┏┏┗┓┳┳
┛┛┏┫┃┣┃┫━┫┓┏╋━┳┃┃┳┃╋┣┓┣┏┗┛┳┳━┫┫┃┏┣┗┏┓┛┛┓
┣┫┳┏┳┳━┓┗┣┓┗━╋┛┳┏┛━┏┣┃━┃┻╋┃┓┗━┳┛╋┃╋┫┳┣┃┻
┻┫┗┏╋┏┳┣┃┻┛╋┻━┛┓┓┗┫┗━┃╋┻┳┓┳┣┗┳┫┫━┫┣┛┃┓━┣
┻┫┣╋┃┗┓┛┓┓┓┳╋┗━┣┳╋┗━╋╋━┫┳┣┃┏┛┳┗╋╋━╋━┳┣┳┳
┗┳┓┃┃┏┓┏━┫┻┳╋┣╋┣┛┏╋┗┃┻┗┓┳╋┗┃┏┗┏┳┏┻┗┳┃┓┛┛
┛╋┗┫╋┻┣┳┛━┫┏┳┣━┻┃┗┛┃┳┳╋┛┳┳┻┓┛┃┻┗┏┏┃┛┛┏┻┫
┫┛┗┏╋┻┻╋┏┛┻┗┏┣┛┗┫┗┃┣━┏┓┏┳┏┛╋┏┛┏╋┃┻┻┏┻┣━┗
┗╋━╋┣┃┫┳┃┳━┛┏━┏┣┻┃┃┏┣┃┗┫┓━┻╋╋╋┏┳┗┏┓╋┓╋┳┃
┓┫┳┓┓┣┳━┣┳╋┏╋┏━┏┗╋┏┫┫┛┣┓┓┻╋╋┳┃┓┣┣┛┻┳┏┣┻┣
┛┛┫┫━━╋┫━┛━┏┏┗┻┗┻┏┏━┻┻┗┏╋┣┗━╋┏╋┛┳┗┗┳┫┣┳╋
┳┻┏┳┗┳┓┣┃┃┛┣┳┣┗┓┓━┳┣┫┳┛┏┣┣┫┣┗┓┏┃┓┛┻┛━╋┳┣
┛┓━┳╋┣╋┻┏┏┓┣┛┗┓┃┃┓┳━┫╋┃┻┓┫┫┗┳┓┛┫┏━┛┓┻┣┏┃
━┏┗┏┫━┃┫┻┳┃┣┛━┗━━┏┃━┛┫┃┻┗┃╋┗╋┛┓┫┃┫┓┛╋┃┃┻
┛┗╋┗┣┣━┃┗━┃━┣┳┛━┓┛┓┻╋━┗╋┏┃┻┃┛┳┻┻━┃┏━┣┗┫╋
┣┫┫┓┫┗━┫┃╋┫┓┻┗┣┃┃┗┓┃╋┳┗┛┳┫━┗┓━┛┳╋┻┏┫┻┻┗╋
┣┳━┗┃┃┏┏┗┗┫┓┣┏┳┫┛╋┓┻┗┗┃┻╋┓┳━━┛┻╋┫┏┣┻┓┛┓┣
┛┗┛┏┣┫┻┛┣┏┏┏┗┗┫┳┻┫┓┳┫┏┛┣┻┳━┻┓┳┓┻┃┛┣┗┣┳┣┏
┫┳┻┛┻┣┣┛┗┣┛┓┳┏┓╋┛━━┻┏╋┓┏┛━┗┗┛┫┏┳┃┫┓
┓┛┳┛╋┫┫┓┏┻┳┃┣┏┫┏┏┣╋┻┏┻┣┛┣┏┫┳┛┣┃┫┳┏┣┛┣━╋┏
┻┣━╋┗┗┃┓┃━┻━┫━┃┣┃┛┣┏┫┻┣┣╋┣┣┳┻┻┛┣┓┓┻┛━┛┻╋
┗┫┳┣┏┃┏┣┓┳┛┫┃┣╋┫┻┓╋┛┻┃┃┳┫┃┫┣╋┻┣━┛┻━┣┛━┏┣
┃┃┗┳┣━┛┻┫┏╋┳┃┫┫╋┓╋┣┏┗┳┓┏┫━┏┳┓┣╋┏┣╋┏━┗┏━┻
╋┣┛╋┛┣┗┻┻┓┛┣┏┏╋┛┓┃╋┏┳┓┃┳┣┳┓┓┳━┗┓┫┻╋┃╋┫┓┻
┓┻┓┛┃┳┻┛┻┏┏┻┛┣╋┳━┏┛┛┓┏╋┣┓┫┗┫┣┫┻┛┓┣┳┻┣┓┓┃
┻┫┫╋┻┛┛┣┗┳┛╋━┃┗╋┳┣┃╋┓┛┏━┣┫━╋┛┫━┗━┗╋┓┻┫╋━
┳┛┛╋┫╋┳┻┫┛┃┏┣┣┛┓┫┻┻┻┻┳┛┓┣┛╋┏┣┓┻┣━━┣┃━┫┳┻
┣━┳┫┓┻╋┻┏┫┃┗┣┗┣┫╋┳┓┳┣┣━┫┃┣┓┣┣┓┣┛┫┓┣┏┫┗┃┓
┛┣┫┓┗┓┏┳┛┻┗━╋┳━┏┏┛┃━┫┃┻╋┃┛┓┳┫┳┳┓┣┣┳┏┃┃┻┏
╋╋┛┓━┣╋┫┗┻┫┣━┗┫┃┏┻┫╋┓┓┃┛╋┣┓┫┓┳┗┓┫┻┻┻┳┓┳╋
┃┫━╋┗┳┏┛┗┓━┏━┃┫┗┣┗┃┻┏┛┫┏┫━┃┫━┓┻┣┏┓┻┗┫┣┫┣
┓┻┃┓┫┣┓┓┣┛┗━┣┳┏╋┻┃┏┗┻╋┛┛┫┫┛━┛┳┗┏┃┫┗┗┻┻┓┗
┫━┓┓┛┗┫┫┳┏┳┏┃┓┓┏┗┻━┫╋┳┛┻┃┳┣┣━┃╋━╋━┓┗┏┻━┫
━┛╋┗┏┗━┫┓┗┏┳╋┳╋┛┛┗╋━┗━╋┣╋┗┫┗┫┏┗┏┛┓┫┗━━┳━
┫┫┣┃┛┳┏┣╋┓┗┳┫┓┻┏┓┫┣━┗━┃┛┓┣┃┻╋┗━┻┣┓┻━╋┣┏━
┫┗━╋┫┏┫┳┣┛┛┓╋┣┗┗┃┛┻┫┛┃┗┃┏╋╋┫┓╋┓┣┳╋┳┫┻━┓╋
┓┗┗━┓┻━╋┏┃┏┻┣━┓┫━┗╋┗╋┏┳┃┛┣┫┫╋┣┃╋┫┃┳┛━┗┣━
┫┓┣┣╋╋━╋┓┗┏┣┗┛━┣┳┣┳┻━┳┃┻┃┻┫┛━┃┻┏┫━┓┳┓┣┏┛
┓┗━━╋┗╋┫╋┳╋┣┫┻┏┗┫┓┳┃┳┃┃┫┛┛┃┓┃┏╋┛┏┛╋┳╋┏┗┗
┻┣┏┃┏┓┣╋┣┣┣┗┗┗┓┏┗┻┻┗╋┃┫┻┻┓┫┓┛┃┓╋┣┗┣━┣┃┗┛
┣━┳┻┫┃╋━╋┏┗┣┻┏┓━┓┻┓┻┳┛━━┗┫┻┛┻┃┣╋┳┏┣┏━┫┓┫
┓┣╋┗┗┓┛╋┛┳┣┓┓┃┣┳┫┃┓━┏━┃┫┣┃┫┻┃┫┛┻┗┃┳┣┣┫┻┻
┻┫┻┛┳┏┳━┣┣┛┃┃┃┏╋┃┳━╋┗┛┳╋┻┣┃╋┣━━┻┛┗┓
┛┃┃┻┃┫┏┛┓┫┫┣┻┻┣┓┫┫┳┛┣┻┻┳━┏┃┫┓┛┛┣┃┳┛━┃┛┫┏
╋┣┫┛┣┏┛┳┣┏┛┛┛╋━┏╋┗╋╋┓┛┓┏┫┫┏╋┃┏╋┛┻┏╋┻┛┫┏┓
┫┓┃┏┃┓┣┳┃━━┫┓┻┗┃┏━┛╋┛╋┫┏┛┃┫┗┫┳┓┣┗━┓┃┓┏┓╋
┫┫╋┏┣╋┓┏┫┫┻┃━┏┫┣┓┫┳┳╋┏┏┏┓┫╋┻┻┳┃┛┣┃┻╋┛╋┛┣
┛┛┃━┓┗┗┫┃┓┳┏┓┗┫┳┗┓╋╋┛┣┛┏┣┳┳┓┓┻╋┣┣━┓━┗┓╋┛
┳┏┳╋┏┳┃╋┳┫┃┣┻━┫┃┗┫┏━┣┳━┣━━┫┃╋╋┏┻┗┓┛╋┏┣┫╋
┃┻┻┣┻┳╋┣┣┻━╋┫┓┓┃┗┃┃━╋┳╋━┣┫┃┏┳━┓╋┗┗┗┓┓┓┃┳
┳╋┗┏┓┣┣┃┻┣┏┻┻┳╋┻┛┗┏┓┃╋┫┏┏━━╋┏┛┫┃╋┛┳┫┫┃╋┓
┳╋┓┳┃━┃┏━┓┳┣━┻┛┓╋┛┓┓┓┣┗┏┓╋┗┃┣┳┻┫┃┏┫┃┃┣┻┗
┃╋┏┫┃┛┳┳━┫┻┫┳┏┛┏━╋┗┗┛┫╋┫┳╋┗┛┓┛┻━┳┃┛┣┫╋┗┓
┗┫┏┗┓┫┳┳━┻┛┻┫┳┃┳┗┻┛┛┃┃━┛┛┏┣┃┫━╋━┣┓┛┏━┓┻━
┫┫┏┫┗╋┫╋┓┏┻┫┏┛┛┏┗╋╋┏┳┻┓━┛╋┛┏━╋┻┃┃━━┏━┣┓┓
┛┣┓┫┃╋┳┓┳┓┛┣┏┳┛┗┓┣╋┫┓╋┳╋┣┛┣┓┏╋┣┳┓┃┻┏┓┏┛┫
┃━┗┏┃┗━┻┓┓┳┛━━┫┗┃┏┳┛┳╋┳╋┛┃┓┣┗┳┳┳┳┻╋╋┃┛┣┳
╋┫┳┣┏┓┫━┗┃┛┳┓┣╋┏┗┣┣┏┏┗┻┛┳┏┫┛╋┏┛┫┏┏┃┛┃┓┳━
┗━━╋┫┫━╋╋┫╋╋┓━┗┛┻┫┃┣┗┻┛╋┻╋┻┛╋┫┳┻┻┗┗┫━┓┻┗
┗┏┳┏┓┓┗┓┣┫┻┛┣━┣┏╋┻┣╋┻┓┛┛┳┓┗┃┫┫┣┗┳┃┻┓┃┛╋┻
┻┳┛┏━┛┓┻┃┓┣┃┃┛┛┛┳┫┗╋━┫┻┫┓╋┏╋┛┓┓━━┗┓┓┫┛┃┃
┣┻┏┗┃┛━╋━┗┫┣┳┻┓┏╋┗┛┳━┫┛╋┃┗┳┓┫┣┃┳╋┫┓┗━┳┗┏
┛┗┛┏┳┛━╋┛┃┻┗┫┣┃┫┣┣┛┣┻┏┛━┳┓┳╋┏┛┛┛┃┓┃┗╋┳┛┃
┛┣┣┛┗┛┳╋┗┻┓┛┏┳┛┃┓┣┻┣┃┳┫┏╋┻┳┻┣╋╋┏┻╋┣┫┃┫┻┃
┓╋┻┛┻╋╋┻┛┫┓┣┃┗┻┃┏┛┛┗┣┓┳┫┓┳┗┳┣┏┓╋┏┫┏━┳┓┃┛
┣┳╋╋┫┻╋╋┻┣┗━━┫┳┣━┳╋┻┻━┏┓┫┫┣┏╋┣━━┛┓┳┓┓┗╋┫
┃┣┻┻━┏┗┓┣┓┃┻┻┣╋┏┃┫┻┫┳┳┗┃┳┓┏┻┗┃┻┣╋┻┏
╋┳┣┫┏┃┓┏┣┳━┓┻━╋┗┃━┛┓┗┫┣┃┗┳┗╋┳┻┏┏┃┏┣┣┓┓┻┻
╋┓┛┃┳┣┻╋┃┏┗┳┳┻┗┛┫┗┃━┗┫┃━┳┻┻┏━┗┗┫┃╋┫┫━┣┳┣
┣┗┗╋┳┓┳┓╋┣┛┫┗┃┓┫┣┫┻┓┻┛━┛┛┣━┣┫┛┳┃┻━╋╋┳┃┛┛
┻┗┫┛┳┃┫┓┣┏┏┳┛┏╋┻┓┛━┳┗┳┳┗┫┏┏┳┳╋┏┛━╋┗┗┳┓┏┓
┻┣┏┗┗╋━┃┓┣┛┻┏┻━┃┃┏┳┓┏┫━┣┫┳┣┳┳┳┛┃┗━┏┃━┻┛━
┓┓┫┳┏┫┛┛┏┗┣┣┻┛┏┃┳┓┓╋┻╋┫━┃┃┏┓┓┻┣╋┃╋┫┳┳┻┳┛
┻┓╋┏┃┫┣╋┗┣┳┣┣┏━━━━┛┃┛┓┣┓┻┣┫┻╋╋┗━┻┏╋┛┃┫┓┫
┏┛┓┓┛┏┗┻━┓┻┫┻┓┻┃┫┳┃┛┻┳┣┻┛┗┗┣┳┗╋━┫┗┓┻┻┏┣━
╋┛┓┫┏┏┃┓┏┗━┻┻┻┓┗┓┳┓┛╋┫┣━┗┫┏┛╋╋┏╋┻┫┳━┏━┣┗
┫┓┫━┃━┓╋┛┏┓┫┛┻┣┫┳━┳┓┣┳╋┳┫╋┳┳┻┛╋┃┃┳┓┻┣┛┣┓
┳┫┃┃┛┗┳━╋┏┏┛┻┏┗┃┃┛┻╋━┛┃┗━╋┣┻┗┛┫┗┏┫┏┻┣┃┃┣
┫┓┏┗┃╋╋━┓┫┫┳┃┣┗┛┫┣┣┛┏┓┳┻┛┻┏┫┫┣┳┣┓┓━━┻┫━┫
┃┳┻┻┛┃━┫┏━━┳┓┣┣┻┳┳┗┃╋┏┃┛┏┃╋┗┳━┳┗┃┳┗┣┛┣┫┃
╋╋┣┳┛┣┏┣┳┫┏┃┃┃━┻╋┻━┣┏┫┓┛┗┣┻┗┻┛┗┻┏┳╋╋┛┻┫━
━╋┣┗┳┣┓┫┳┗┛┣┣┛┫┏━╋━┓┗┃┓━┻━┗┏┓┻┳┫┻╋┻┏╋┫┃┣
┻┓╋┻┫━┓┗┛┣┏┏┛━┛┗┗┛┣┣┏┃╋┛┃┛╋┣┗┃━┣┃┏┗━━━┗┣
┣┏┓┗┳╋╋━┏┳┫┏┣━┫━┏┃┫╋━┫┓╋┓┗╋━┫┣┛┫┗┳┏┻┫┓╋━
━┓━┻┫┣╋┻┏╋━┃┣┃┏┛┏┛┫┃┛┓┛┫┣┫┳┃╋┻┏┻┓┃┣┏┓╋┳┗
━┳┳┏━┣┫┳┏━┫┻┻┏┛┗╋┛┓┣┻╋┫┛┓┫┗┣┏━┗┫┃┏┏┳┣┣┃┃
┃┳┓╋┻┃┳┓┗┓┫┫┛┣━┗┻┃┳┛┏┗┓┻┳┗┏╋┫┛━╋┻┳┫┣┛┃┻┛
┗┣┣┛┛┏━┫┛━━┓┣━┣━┏┛┃┃┻┫┣┏┗┏┗╋┫━━━┏━┃┗━┻━┣
┃┃┃┛┗┏╋┏┛╋┏┏┳╋┓┣┃┻┳┻┏━┣╋┓┻┳┗┗╋┣━┫┗┫┻┓┃┳┃
┏┃┻┻━┳━┣┓┫┛┏┏╋┗┳┏┫┛╋┃┗━┃┫┻┗┏┣┓┓┏┛┻┏┫┻┏┃┳
┛┗┳┃┛┃━┳━━┗┳┣┓┳┣┓┏┫┗┃┻┻┻┛┓┓┻┓┣┓┫┏┗┗
┃┳┓┻┃┛┳╋╋┗┏┗┻┃┣╋┳┫┓┳━┏┣━┳┣━┣╋┗┃┣╋╋━┃╋┫┫┳
┓┻━┻┏┣┫┛┃┣┻┣┳┣┫┛┣┓┛┳┫┛╋┫┫┓━┏╋┏┗┣┓┗┻┗┫┻━┏
┳┳┏┻┓┻╋┏┳━┓┓┳┻┗┣┳╋╋┏┣┓╋┓┃┫┗┗┓┣┏┗┏┗┣━┗┃┗━
╋┛┣━╋┛┓┫┗┛┳┓┏┗┛┣╋╋━┗┗┏┣┏╋┗┳┏┓╋┛┣╋┛┻┛┣┓┃┣
━┏┳┏┻┫┃━┛┣┓┓┫┫┃┛┗┓┻┳┳┫━┓┓┏━┳┓┛┛┛┗┏━┏┛┫┏╋
┗┏┳┛┃╋╋┳┣┫┫┓┗┗┳┳┏┻┳┛┫┏┻┣┓┃┓┳┗┻┃┫┃┫╋┛┳┃┛━
┛┻┻┗┃┻┣╋┫┻╋┗┓┻┏┓┃━┳┣┣╋┃┫┻━┛┳┏┏┣┻┓┳━┳━━┏┛
┣┫┗┛┃┛┃┣┃┓┳┏┫┳┣━┛┓╋┣┃┃┳┫┻┗┣━┓━┫┃┗┏┛╋╋┃┗┛
┛┃┗┣┏┛┻┻┫┻┃┓┫╋━┃━┻┗╋┫┣┫┏┫━┛┃┳┏╋┳┫━┻┣┣╋┛┃
┏━┫┃┓┫━┛┃┏┏┛━┻┳┣┳┛┫┳┳┣┓┏┻┫╋┻┓━┣┫┏┛┓┫┣┏┻┻
┣┗┻┗┳┫┻━╋┏┃┗┏┣┣┫━┃┗┛╋┻━┗┫┻╋┣┃┣┻┗┃┛┫━┫╋┻┛
┣━┫━┛┗┗┫┗┃╋┣┣┛┃━┫┃┃┃┣┫┣┗╋┃━━┛┣┃┓┻┏┳┏━┻━┻
┃┻╋┏╋━┗┃┫┓╋┓╋┗┛┫┏╋┓━┛┣┛┓┓┗╋━┳┓┃┗┫┳╋┗┫┏┫┃
┗┳╋┳┛┻┫┏┫━┳┻┏┣┃╋┳┣┳┓┫╋┫╋┫╋┻╋┣┫┓┳┫┣┛━┣╋━┳
┓┃┻╋┓┳╋┣━┛┏╋┛┓╋┗┳┛━┳┣┃━┻┻┣┻┗┃┓╋┫┏┻╋┫┳┻┣┗
╋━┛┛┣━┣┏┓┫┛╋┻┣┛┃┛┏┣┻┓┃╋━┫╋┳┳┛┗┳┫╋╋┫┣━┃╋┃
┳┻┛┫━╋┓┣━┗┓┃┓┏┣━┻┣┏━╋┻┻┳━┓┛┳┏┏━┓┓╋┏┃┻┫┓┃
╋┓┓┣━┓┗┓┛┫┗╋━┫━┏┓┫┳┓┣┳╋┗┻┃┏╋┳┃┏╋┗┻┛┓┃┛┛╋
┻╋┫┗┫┫╋┏┗┃┫┣╋┣┻┣┏┻┣╋┗┻┻┫┓┗┻┗━┗┻┏┳┣┻┣┃╋┓┗
┃┏┏╋┛┳━┃┳┣┻┻┛┣┃┛┛┗┣┫━┃┳┛┫┃━┛┃━╋┫┗┃┏┓┗┓┳┫
┳┃┏┓━┏┫┗┻┳╋┏┏┓┣┓┓┣┓┓┏┣╋┫┻╋┛╋┣┓╋╋━┛┏┳┻┳┳┳
┃┫┻┓┓━┓━┫┫┃┛┫┫╋━┻┃┻┗╋┗┏┃╋┏┏┣┃┛┫┗┏┣┫╋┻┳┳┛
┫┫┛━━┏┃┻┛┃┛━┣━┫┣┣╋┻━╋┛━┏╋┓┳┗┛┛┗┃┛╋┣━┻┗┏┫
┣┳┓┃┃┃╋┛┳┫┛┳┏┗┗┏┫┏┃┗┻━┣┻╋┣┻┛━┗┛┻┃┗┓
┣┓┃┏┻┏┓┣┏┛┃━┳┓┫┏┏┛━╋┃╋┓┣┻━┏┣┛┣┳┳┫┏┗┻┻┓┃┻
━╋┛┻┫┓┓┛━┣┗┗┗┃┻╋┓┃┻╋┗━┏┛┗┏┃┛┛┗━╋┫━╋┻┗┏┳┻
━┻━┃┓┻━┣┏┛┗┛━┫┣┳┳╋┣┓┏┛╋┓┗┳┃┓┫┓┫┏┓┳┓┻┻┓╋┣
┛┳╋┓╋┗━┣━┏━┃┃┓┃┻┫┗━┓┛┓┗┣┻━┓┫┏┓┫┳━┳┗┣╋━┓┛
┓┗┣┓┫┓┣╋┗━┛╋┏┓┏┫┣┳┳┫┳┫┻┃┳┳┃┣┻┗┃┏━╋┳┛┣┏━┫
━┫┗┗┫┣┃━┃┛╋━━╋┣┗┛╋┣┛┏┗┗┗┻┣┗━┏┫┻┣━┗┓┏┳┫┳━
┛┛━┫┓┓┻┏┳┛┏┛┗┗┓┏╋┏━╋┻┃┻┣┳┓┳┏┛┳┫┃┻╋┫╋┓┻┏┃
┏┻╋┻┃┫┻━┻┗┳┳┻╋┻┓┛┫┳╋┓┗╋┃┏┃┓┫┫┗┻┛┓┻┗╋┗┛┣╋
┣┣┳╋┓┫━┻┓┓┗┫┣┣┏┛┣┗┻┣┏┳┻━┳┳┃━┫┃━┳┛┫┻┗┛┣┗┫
┣┃┣┻┣┫┻┫┗┳━┗┓━┛┓┓┛┫┳┃┳┻┛┏╋┫━━┻┳┛━┃┛┳┏┻━┫
┃╋┏┻┛┗╋┓┳┻┃━┗┃┻┳┃┫┣┗┃━━┓╋┏┫┳┣┓┃┛┳┛┏╋╋┓┏┛
┣┻┓┫╋┃┃┫┫┫╋┗┗━┏┫┳╋┓┓┗┣┻╋┃╋┻━━╋┫┣┛┫┗┃┏┃┻┗
┃┏┗╋┫━┏┗┛┗┓┃┻┣┻┣┛┏┓┣┻┏┳┛┫┫━┫┏┏┓┃┣┃┓┫┳┓┫┻
┓┃┳┛┓┛━┫┛┣┣┻┣┏╋╋┳╋┏┏┗┳╋┛╋┏┏╋┣┫┏┳┓┳╋╋┗┓┗┳
╋┓┓┗┃┏┻┫┫╋━╋┳━┗┳┗┓┗┏━┃┫┃┣┻┓┏┻┃┛┫┗┛┳┫┓┻┳┻
┻┗━┣┏━┣╋┫┣┛┫┛╋╋┓┳━┫┫━┻┏┛╋┳┳┏╋━━┃┃┻┓┳┛┻┛┗
┫┓┣┗┫┗┓┣┳┗┻┛┃┣┛━┛┣┻┓┫╋┗┣┣┃┫━┳┻┫┓━┗┗┛┓┻┣┻
╋┓┣┣┣╋┣━┣┣┛┫┓┃━╋━┓━┏┏┳┏┫┛┫┃┳┃╋┫┣┏┏━┃┛┳┳━
┣┳┓━┃┏┣┗┃━┃━━┓╋━━┳┓┏┏┏╋┻┻┻┗┫┳┻┳┛┳┻━┳┣┓┓╋
┻┫━┃┏╋┳┣┣┛┓┛┓┛┓┃┛┗┓┓┛╋┫┫╋┫┻┗━┳┣┫┗┻┃┛┣━━┛
┏┏┏┏┓┓┓┗╋┓┏┛┛┗┃┳┗┻┗┃┣╋┻┣┳┃┣┣┃┗╋┃┓┻┫╋┫┓┛┣
┻┓┳╋┗┣┓┫╋┛┣┏┗━┳╋┳┳┓┗┛┓┗╋┳━┏┫┓╋┓┗━━┻┻┓┏╋┣
┣┛┓┗┫╋╋┣━┻┣━━┻┻┗┫━┣╋┗┻━╋┫┏┗━┛╋┫━┫┳┛┫┓┓┗━
┫┃┳┃┫┫┓┻┃┏┗┫┣┏┛┃┣┻┃┏┛┳┳┗┓┻┛┻╋┫┗┓━┳┏
┳┻╋┛┻╋┛┓┗╋┓┫┫┫┏┫┣┣┓┻━┣┓┗┣┗┏┃┫┫┛┫┳┳┣┻┫┣┗╋
┣┫╋┓━┣━┃╋┓┏┗┃┓━┓┻┣━┻┗┃┃┛┃┣┃┗┏┃╋━┓┃┻┣┻╋┻┫
┛┻━━┻┣┏┗┛┫┻┏┃┣┏┫╋┣┛┏┫┳━╋┏┃┛┏┛┓┏┳╋┃┫╋┳┻┓━
┛┛┛━┣┓━┓┛╋┛┏━┃━┣┳┣┻╋┳┃┏┣┳┛┛━┻┃━┫┣┃┫━┳┣┣━
┛┗┗┫┗┗┳┛━┛┏┻╋┳┻┻┳┛┛━━┳┗━━╋┗┓┛┃┻┫┏┃┏┓╋┓┳┻
━┓┛━┏┛┫┗┏┃┳┏┓┏┻╋┫┏┏━┗┛┓┫┻┳┗┗━┣┗┳━╋┫┳╋┃┣┓
┓┏┏┗┓╋╋┓╋━┻┣┃┫┗┃┣┻┛━┣┣┛┗┳┫╋┏╋┓┗┣┃┓┏┛┗┛┓┛
┛┓┳┗┃┓┗┗┳┓┣┫┏┃┓┣┣┛┫┓┻┣┫┓┃━┓┓┛┛┛┓┗╋┏┛┳┣┏┏
┏┛┗╋┫┏┃┳┓━┗┣┫┏━┃┓┫┓╋┗┗┛┫┏┻┓━┳┏┳┏┣┣┛┳╋┣┓┗
┗━┗━┃┗┃┗┃╋┗━┗┓┓━┻┫━┛┛┳┃┏┃┏┛┛┻┃┓━╋┣┗┳┃┣┓┃
┻┻┏┳┫━┻┏┗┃┫┫┫┛┃┗┃┣┏┣━┏┏┏┛┳┗┳┓┳╋╋┻┳┏┻┓┓┗━
┗┣┏┏┃┣┣━╋┫┣╋┳┣┻┣┛┛╋┛╋┳┻━┣┛┛┻┗┃┳┳━┳┏┓┛┣┛┛
━┫┣┗┗┗┃┏╋┗┓┛┳┳━┛┓━┃┏┏┫┓┏┗┣━┣━┓┛┻┫┗┻━┳┗┛╋
┻╋┛┛┫┃┫┳┣┣╋┛╋━┛┏┃┣┃┻┃━┫┛┳╋┻┫━┣┻┓┫┓┛┃╋┏┣┃
╋┫┳┏┻┃┣━┓╋┛━┃┛╋┣┏┫┳┃┫┃┳┓┻┓┫┣┗┃┣┣┫┛┛┳┛┫┏┳
┣┣┫━┃┣┻┳╋┳┣┗┳━┳┻┫┓┏╋┏┫┗┳┳╋┣┣┣╋┗┳┃┣┳┓┳╋┏┗
┛┏┃┗┏┛┛┏┣╋┳┣┗┓┃┣┏╋┫┓┃╋┣┏┣┫┳━┻┛┳┳┃┻━━┏╋┏┳
┏┓┛┫┏┓╋┏━━┃┓┃┳┃┛┛┻┳┻┛┛┣┛┻━┗╋┃┳┓┻┫┻━┓┻┫┏┃
┫┓┳┻┏┛┫┳┃┳╋┛┛┗━┗┃╋┻┓┫╋┳┏┃┗┏┻┏┏┻┗━┃┃┻┳┳┳┏
┏┫╋┣┳┻╋┣┫┻┫┣┳┳╋┫┣┗┓┓┻┓┳┏┣┣┏┃┏┣┏┃┓┣┓┓┗╋━┳
┓┻┏╋┻┃┫┓╋┳┗┻┻┓┓┳┃┫╋┗┃┳━┫━┣┃┻┛┫┫┫┳╋┓┃┫┻┓┃
┣╋┗┳┣╋━┃┛┳┻┓┃┣━┗━╋┫┗╋┣┓┏┗━┫┫┣━┳┏┣━┓┃┓┏┃┛
┏┃┛┳┣┫┗╋╋┃┫┳┻┏┻┓┫╋┃┫╋━┻┛━┳┃┫┗┛┛╋┛┻┳┏┛┻┻┻
┗┃━╋┣┫━┫┃┛┳┏┫┻┓╋┓┛┗┛┓┣┳┻┻┳┫┣╋┻╋┏┗┻┳
┓┻┫┣━┗┃┳┓╋┣┗┻┳┫┏┫┛┻┓━┛━┏┛┃┏┫━┳┗┃┗┓┏┻┓┻┗┫
┓┗┃┳┫┏━┓━━╋┳┫━┗┻┳┛━┳┣┫┳┏┳┳┛╋┓┃━┻┫┃┛┫━┗┣┏
┃┻╋┳┏┣┛┣┗┫┓┓┏┣┓┫━┳┏┻┛┏┃━┗┓╋┗┣┳┣┗┳┃┓┓┏┃┃┻
┃┫━┣┣┃╋┏┃┏┫┓┫┏╋━━┣┳┗┃┏┃┃╋┫┫┃━┳┻┓╋┛━┣┃┏┏━
┛╋┣┫━━┫┓┳┓┻┃┫┣┛┓┣╋┻┣┻┓┳┫┗┏━╋┃┻┗━┳┫┳┣┫┻┣┃
┓┗┓┓┣━━┗┗┣┃┳┛╋┳┗┗┛┻┏┃┻┏┗┫┗┗┫┻┳┛┫┓┓━┃┃┓┃┛
┳━┳┣╋┻┳┻┻┣╋┳┳┓┫┳┳┃┻┃┃┣━┫┃┫┳┃┳┳┓┏━┓━┻┳┃┳┣
┗╋┻┓┻┏┃┓┣┗┻┛╋┻┛╋┛┓┃┫┃┫┃┃━┫┃━┏┻┓┫┫┃┫╋┓┳┣┛
╋┳┏╋┏┣┃┳┻┻┳┓╋┏┓┻━┓┏┣┻┛┏┫┻┓┓┓┣┳╋┃┃┗╋┻┳━┻┏
┛╋━┻┛┗┃┏┣┣━┗┳┫╋╋┓┗┓┫┗┓┓┃┻┏┛┓┳┗╋┓┃┳┗╋┗┓━┛
┗┣┫┗┓┛━┗┫┫┓┗╋┻┓━━┣┗┻┏┃╋┃┓┗┣┛┣┓┓┻┣┻╋┛┃┣┫┏
┃━┻┛┏┗┻┃┗╋┛┃╋┓┏┫┏┗┃┗╋┏┃┓┻┣┛┣━┣┗┻┏┳┏┓┓┓┛┳
┛┓┫┗┃┛┻┻┛┛┳┓┛┳┣┻┳┓┳┓┳┫┓┻┏┣━┫╋┣┣┛━┻┫╋┫┳┃┓
┳┏╋┻┛┗┣┳┏┏┓┛┛┗┛┛┛┃┏╋┛┣┫┃╋┳┳┛┛┳╋┃┻┻━┳┏┗━┓
┃━┳┫━┏┳┳┏┏┃━┣┣┛┏┗┏┛┗┛┫┓┻┻┛┳┛┣┛┫┻┃╋┃╋┓┗━┏
┏┗┣╋┓━┣━┳┗┓┳┳┛┃┃╋┣┳┓┻┃┗┏┻┫┫┏┓┣┓╋┃┻┫┏┫┏┳┗
┓┻━┏┫━━╋┗┳┳┓┛┣┫┻┗┳━┫┃┃┓┻╋╋┛┛╋┣┗┣┛┣┣┃┻┓┻┣
┫┣┓┓┻┣┃┣━┳┗┛┓┳┗┗┳┳┓┣┛┛┏┣┏━┣┃━┫━┗┣┣┻╋┣┃━┓
╋╋┣┫╋┻┛┛┗┻━┻┗┓┳┏┃┣┫┫┳╋━┣┳┣┻┗┻┏┻┓┗┗┫┗━┃┣┣
┫┗┓╋━┫┗┛┳┳┣┗━┛┓╋━━┗┏┏┫┳┃┛┳━┳┃┏┏┓━┓┗┗┳┏┣┏
┣┣┣┛━╋┃┻┳┫━━┓╋┫┣┛┗┫┓┓┫┫━┃┗┏┳┣┏┛┏┣━━┓┃┏┫┃
╋┓┗┣━┳┃┫┗┓╋┛┣┗┃┳┳┻┓┫┳┗┛┃┻┏┛╋┗┻┃┣┏┳╋┣━┏┳━
┣┏┳┏┓┏┗┓┫┣┗┣┗┗┏━┛╋┣┻━┣┛┣┃┓┃┃╋┗┛┏┃┫┣┛┳┗┻┃
┗┛┗┻┓┻╋┃┣┗╋┏┃┓┛┗┓┛┃┛┣┻┻┃┓╋┫╋┣┓╋━┏┫┗
━┻┛┻┃╋┳┏┃━┻━┃┳┗┛┏┳┛╋━┻┗┣┻┛┛┳┳┛┣┓┛┫┫━┫━╋┗
┛┣╋╋┳┏┳┫┏┣┛━┗┓┛╋┫┓┣┳┗┳━╋┻┃┣┳┓┣┃┛┣┃┗┻┓┓┳┗
┻┓┃┫┏┳┛┃┏┃┻┗╋┫┏╋┓┫┻┣┏┳┫┻━┫┓┏┫┃┳┓┓┗┫┗┓╋┫┳
┛┓┃┣┳┳┣━┛┏┏┣┃┓┳┓╋┓┣┗━┏┓┓┗┛┳┗┏┏━┫┗┻┏┗┻┛━┫
┛┳┗┗━┫┛┓┓┓━━┃┓┻╋┏┃┏╋┗┻┳┫┏┣┏┗┫┏┃┣┗┫┣━┓┛╋┓
┫┳┫┃┳┏┏┏┃┏┻━━┛┓┳┏╋┃┳━┣╋┳┣━┗┣┛┻╋┳┻┃┫╋┓┻┗┓
┓╋┻┳┃┛┛┫╋╋╋┓┗━╋┳┛┣╋┫┏┻┗┗┻┓┃┗┏┛┫╋┃┏┫┻┏┫┳┳
┗┛┻┓┗┏┛┓┗┏━┻╋┏┃┏┻━╋┫┣┃┏┛┓┳╋┛━┓┣┗┫┗┻┣┛━┻━
┃┓┫┏┻╋╋┗┳━┛┫━┣┻━┗┣━━┳┏━┫┳┗┃━┻┣┗┗┓╋━╋┳┛┫┣
╋┫┗┃┣┏┃┻┏┻┣┛┛┻┛┓┳╋┫┗━╋━╋┻┻━┏┗┳┫┏━┏┗┳┏┻╋┏
┫╋╋━┻┗┻┣╋┓┃┛┏┗┳┻┗┛┫━┛┗┣┓┏┃┣┻┛┛┻┫━┃╋┛━┫┳┓
┳┗┓┗┻┫┓┃┗┳┓┏╋┛┳┏┗┫┃┓╋╋┻┻┫┛┃┻╋┗━┗┫┃┣┃━┓━┏
┃┛╋┳━┓┳╋┗━┓┛┻┳┗┫┫━┃┳┃┛┗┳┫┳┓┳┳━┻┫┛┻┫┃┳━━┣
┫┳┛┛┛━╋┫┃┗┳━┓┳┃┻┏━┻┛┓╋━━╋┃╋┃┓┻┣╋┫━┫┳━┣┻╋
┃┛┗╋┗┗┣┗┃┻┛┣┫━┗┣┓┫┫┏┣╋┳┻┛━┻┏┻╋┏┓┳┛┓┗╋┏━┃
┳┓┗┏┫┣┳┛┻┓┗┻┓┫┓╋┫┓╋┃┫━┻┻┗┣╋┗┓┓┏━┣┗┗┛┻┃┗┻
┳┗┛┛╋╋╋━┓━┣┛┏┻╋┓╋┳┏┻┛┗┏┫┛╋┻┻┛┃┗┫┣┃┻━┫┏┗┓
┣┏┏┫━┗┏┳┛┓╋┃┓┣╋┏┛╋━┗┛┛┣┓┓┗┏━┣┣┣┣┫┛┓━━┛╋┏
┻┣━╋┣┗┣╋┳┛┣━┫╋┛━┏┗╋┛┣╋┏┻┻┻┛╋┣┻━┻┏┃┛╋┻┣━┣
┏┻━┃━┣━━┗┳┓━━┣━┣┳┗━━┏┫┻┫╋┗╋┗━╋┣┛┳┗╋┏┻┫━┫
┏┛╋╋┣╋━┫┻┻┻┳┫┳┃┣┗┫┳┻┣━┏╋┗┓╋┫┏┳┣╋┃┣┏┫━┗╋┳
┣┏┛┛┏┳┓┓━┫┣┓┻┳┏┓╋┫┳┃┓╋┛┫┫┻┳┓┫╋━╋━┓┛┓╋┻┛┗
┣┳┳━┳┛┣┫╋━┻┗┳┏┣━┗┓╋┃━┃┻┫┏┳┗┻┻┛┫┫┫┫━━┓┏┻┏
┛━━━┃┛╋┳┛┻┗┫┫┃┫┣┫┣┗╋┣┻┣┣┃┫┻┏━┏━┻┫┏┃
┻┫┛┳┏┗┃╋┗┻╋┛┛┃┫╋┣┣┳┏┗╋┻┏┣┣┳┗┓┣┻┳┻╋┛┳┛┓┓━
┫┫━┏┗┣┻┻┻┓┣┫┗┓┏┃┫┻┻┗┳┻┣┳┻┓┳┏┣┛┏┗┳╋┫━┳┃┻┻
┛┛┣╋┏┃┗━┛┃┗┣┓┣╋╋┫┳┫┃┗━┛┫┗┓┫┃╋┣┣╋╋┃┣┳┛╋╋╋
┏┻┃╋┃┛┃┃┏┗┏┻━┃╋┻┃━╋┗━┳┣┫┓┫┻┫┓┏┫┓┳┻┳┃┛╋╋┛
┫━┫┓┫┣┫┛┣┣┃┗┫┣╋┗┻╋┳┛┫┏┗┏━┏┏┓┳┏┫┗┻┏┗╋┣╋┛┏
┳┣┗┃┣┣┛┻┃┣┳┏┫┫┛┃┫┓┻┛┃┣┳┛━━┛┫┫┣┫┏┏┃┏┻┏┣┛╋
┛┫┗┣┫┫┗┓┻┻╋┗┃┳┛━┗┫┫┏━┳╋┃┫┛┳┫┻┓━┫╋┃╋┃┫┳┛┏
┳┣╋┗┳┃┗┣┛┃┻┛┗┏┃━┻┃┣┓━┏━┏━┛┻┓╋┻┛┃━┫┣┳━┓╋╋
━╋┛╋┣┫┣┳┃╋┗┳┻┫┫┛┣┣┣┻┏┛┗┳╋━┗┻┫┗┗┏┏┗━┻┓╋━━
┻┃┛┗┣┫┛┗┳╋┓┏┗┃┃┃┏╋┻┛┃┣┗┣━┃┳┻━╋╋┏┓━┓┫━┓┗┣
┃┏┗┓┛┻┣┏┣┳┣┓┣┓╋┃┓┣┓━┛┻┓┏┳┛┛┓┣┻┗┫┻┏┫┗┻╋╋┓
┳┗━━╋┏┳╋┫━━┏┗┣┻╋┃━━┓┣┻┛┓┓━┻┻┓┣┣╋━━┣┗┳┣┻┛
╋┣┓┗━┳━┳┗┛┣┗┓┗┻┛┓┏┣┫┓╋┫╋┏┏┻┃┓┗┳┣┣╋┣┫┫┣┻┛
┻┻╋┏━┻┓┏┓┛┏┛┃┣┓┳┛┃┣┃┏┻┳┻━╋┣┓┏┛━┓╋┓┫┃┣┗┣┃
┫┳╋┏┓┏┻╋━┓┳━┫┏┃┛┳┫━┻━┃╋┣┣┫━┳┓┃┗┛┻┓━┓┫┏┣┛
┃┛┃┻╋━┏┣┫┻┻┻┗┣┣┛┏┫╋┳┳╋┏┓╋┻┃┓━┳┓┻╋┗┏┓━┣┛┻
┗┫┏┃┃┏┣━┗┫┫┗╋┃┻┛━┏┻┗┳┣┛╋┏╋┓┣╋┫╋┗╋┳┗┏┫┛┛┳
┫┫┻┏┛┗┻╋┓┛━┛╋┗┏┗━┃┫┏┳┛╋━┏┫╋╋━┃┻┫┗┃┻┃━┫┣┛
┳╋┻┓┗╋┗┓┏┃┛┳┻━┻┫━┣┏┻┣┓┳┗╋┃┣┛━┓╋┓┻┗┓╋┓┏┣┓
┓┻━┗┗━━┓┓╋┃━┳┳┃┛┃┫┻┛━┛┣━┻╋┻┣┫┛┫┏━╋┳┃╋┛┓━
┫┃┣┻┻┣┃┳┃╋┫┏┓╋┳┃━┫┻┃┳┓┫┃┻╋┛┓━┃┓┳╋┓┗┣┏┏┛┻
━━┗┗┃╋━┓┏┏╋┻┏┛━╋┏╋┗┛┻┻┏┳┛┓┏┫┃┳┃┛┳┳┣┓┗┫┛╋
┫┛━┳━┏┣┣┛┏┗┏━━╋┳┣━━┛┓┣┏┫┫┫┓┓┳┫┻┻┃┏╋╋┏╋┓━
┫┏━┛┣╋━┏┫┫┗┛┏┳┏┣━┗┣┳┗┏┓┣┗┃┻┣┃┛┗┛┓┫┳
┳╋┗┳┏┓━┓┻┓┃┗┏┃┛┏┏┻┻┓┻┃┻╋┃┣┛┏┳┏━┣┣╋┳┳┃┓┗┓
┗┳┏┻┛┛┃┃━┗┗╋┓┃┃┫┣╋┛┏━┓┛┫┃┫┻┳┫┫┗┗┗┻┳┫┳┗┫┗
╋┃┣┃┫┗┛┫┛┫┫┻┣┗┣┓╋┃┗┣╋┳┃╋┻┣┛┣┳┗┣┣┓┏┓┓━┃┃┳
┫┃┗┏┗┣┗┻━┻┫┗┛╋┏━┫┃┣━┃┳┏━┻┗┫┳┻╋━┗┃┗┗┻┻┏┓┫
╋┳┣┳╋┓┳┏┃┏┳┫┫┓┣┓━┃┫╋━┗┏┏┫┫┛┏━╋┣┫┻┃┣┛┗┛┣┃
┓┻┳┫┏┏┫┓┫┣┻┳┣┗━╋┏┏┣┛┏┓┃┻┛┫┛┛╋┻┣┗┓┳┛━┓┗┃┻
┗┻┗╋┓┗┃┃┫┗┓┫┳┣━╋┻━┃━┃┏┛┓┗┛┓╋╋╋┗┃━┓┻┣┃━┛┏
━┳┗╋┫┏┣┃╋━╋┣━┻┃┳┻┛┻┳┫┏╋┛━┫┫┻┃┓━╋┓┓╋┳┻┛┗╋
┫┓┣┳┳━━┳╋┓┏━┻┃┣╋┗┓━━┃┣┗┃┛┓┏┳┓┃┫┳┓┫┳┫━╋┳┻
┻┓┛┗╋┃━┗╋┣━┳┓┃┣┳┳╋┗┏┛┛┛┃┻┣┫┻┏┻┃┫━╋╋━╋┳┃┳
┛┣┓┛┣╋┓┻┻┻┃┏┫┓╋╋┃┗┻┫┏┣┛┃┫━┛┣╋┓┃┛┣┣┳━┏━╋┫
┓┓┫┓┻┣┓┏┳┣╋┫┃┃━┫┗┻┃┗┻┃┏┳┣┣━┛┏┓┏━━┫┏┫━╋┓╋
┓┛┫━┏┛┫┳┗┓┃┫┫┓┏┳┃┳┃┻┫┗┻┃┗┏┻┓━━┗┗┗┻┻┏┗┃┳┃
┣┗┏┓┣┃┃┫┛┗┓┗━┓┏┻┣┻╋┫┏┛┓┏┏┏┗┣┏╋╋┓┫┫━┓┗┛┃┗
┏━┳┻┓┓┣┏┻┣┣┃┓┣┫┫━┏┻┏┳┓┏╋╋┓╋╋┣┏┳┗┳┫┓┓┳┃┳┃
┓┛┛┛╋┻╋┻╋━┳┫━┫┛┗┛┛┏╋━┏┫┗┫┛╋╋┣┃┣╋┛━━━┫┛┓┓
┛┃┳┗┫┫┣┻━┫┫┗━┃┛┣┫┛┃┓┓┗┣━┗┛┻┓┛┣┳┏┫┗┏┗╋┛┏╋
━┣┛┫┫┫┻┻┗┏━┫┃┳┏┻╋┫╋╋┣┛╋┻┛┗┣┓┃╋━╋┗┛┗┛┛┛╋┣
┓╋╋┏┛┣┓┏━━┛┣┏┫┗┗┳┻┳┏┣┣╋━┳┓┗┳┓┳┗┃┓┃┳┏┣┗┃┻
┗┓┳┏╋┳┻┳┏┳┓┏┻┃┓┳┣┣┛┳┫┻┻┓┻┗┻┏┃┃╋╋┗┏┛┫┣┻╋━
┏┣━┻┏┣┳┣┫━┏┻━┃┓┣╋┛╋━┗┗┛┗┫┫┻┳━━┫┗┗┣┏┛┓┳┫┓
┃╋┛┳┣┫┻┃┃┗┃┓┃┓┳┻┣┓╋┃┏┻╋╋┏━╋┻┣┏┻┻┓┻┣━┫┻┗┫
┗╋┗┏┣┃┻┣┫┫┣┫╋┫╋┣┛┳┃┳┣┫┓┓┓┫┻┣╋┏┗╋┗┃┫┳┛┳┣┏
┫┏┛┃┏┏━┫┏┫┓━┻┻┳┻┻━┏┗┫┫┗┻┓╋┣┏┓┛┳┣┓┓┳
┓╋┣┏┻┳┻┃━┃╋┃┫╋┳┗┫┗┛┗┏┳┳┃┃┳┳┃┳┻┃┫╋┓━┃┗┏━┫
╋┻┓┳┫┛┫┃┻┫┳┣┗┳┏┳┃┛┳┛┣┓━┛┣┃┳┳┛┣┣┃┏┻┏━┓┓╋┳
┏┃┏┏┫━┗┃╋━┫┃┣┓╋┛┏┣┳╋┣┛┓┏┗┫┻┻┛┛┓━┗┃┣┏┻━━┃
┣┓┻┓╋┳┃┛┗┳╋┏┃┫┣┛┛┓┓┓━━┓┓┛┛┃┳╋┗┫┃╋╋┃┃┛╋┃┗
╋┫┓┏┃━╋┏━┏┛┫┏━┫━━┣┃┫┗┣┃┛┣┻┗━┳┓━┻┗┫┗╋┃┛┗┫
┓┛━┻┛┣━┳┓┛╋┃┫┏┻━┗┳┳╋┣┏┛┓┻╋┓┣┳┓┗┻┣┣┃┗╋┣┣┗
┫┗┗┣┣┫╋┻┣┛┗┻┃╋╋┗┛┣┏┳┓┃━┓━┳┏╋┣┣┳┳┣┳━┛┣┃━┓
┓┫┛┃┣━┃┻━┻┫━┃┛┃┳┗┣╋┳╋┓┫┫┗┳┓╋┫┫┃╋┫┫┃┛┓┳┗┳
┗┃┏┳╋┓┳━┓┃┫┛━┏┳┗╋┏┓╋┓┣┗┫┳┓┃┗┻┳┃┳━┳━╋━┣┣┣
┳┓━┏━┗┳┓┓┓┳┗┓━╋┻┣┛┣┫┫┃┳┻┳┻┛┣┫┗┓━┓┃┏┛━┗┣┏
┃┣┃┳┏┓┫┻┗╋╋┣╋━┻┳━┃┓┗┗┻┻┃┣┣┛┳┣┏┛┃╋┏┏┏┳┫┓┓
┃━┏┫┓┣┃┛┛┳┻┻━╋┗┏┳┫┫╋┃┛┳╋╋╋┗┻┓┳┫┗╋┫┗┓┃┣┃┓
┳┏╋━╋┳┫┛┃┳┏┏┛━┓━┻┳┃┻━┗┛┛╋┃┻┗┗┗╋┃┛━┗╋┗┓┻┫
┣┗┻┏┏┻┳┳╋┣┣┛╋┗━━┻┓┃╋━┃┃┗╋┳━┳┗╋┛╋┻┓┛┛┫╋┛┻
┗┣╋┛┏┏━┻┃┛┃┳┓━┫━┃┳┛┛┛┻┃┗┳┓┳━━┃┫┣┏┫┓┳━━┫┛
┳┫┗┳╋┃╋┫┗┳━┫┣┏┛┫┗┣┏┏┣┗┏┛┓┃┫┣┃┳┛┫┃┛┫┗━╋┣┻
┛┏┗┳┣┓╋┳┏┣┳┳┳┻┫┳━╋┃┣╋┏┛╋╋┳┳┫┣┗┫┃┣╋╋┛┏┓╋┓
┗┛┛┓┃┣┳┳╋┏┓┗┗┳┗┫━┫┛┣┫┓━╋┣┗┻┏┓┫┻┃┫┛╋━┳┛┻┏
┣┃╋┛┣┛╋┳┃┃┛┃━┗┗╋┣┣┓━╋┫┳┣╋┻┛┣┏┫┓┏┳╋┳┫┗━┛━
┗━┻┃╋┳┓━┗╋┛┫┓╋┫━┳┏━┛━┣┳┃┃╋━┃┛┏╋╋━┫╋┓┃━┛┃
┫┏┃┳┫┗┫┓┃┫╋┳┓┃╋┏┏┓┗┗┫┫╋┏┛╋┣┻┗┏╋┃┣┛┓┛┻━╋┏
┛╋┃┣┛┗┗┣╋┓┓━┃┃┛┣┻┫┻┏━┗┗┓┳┃┻┻┏╋╋┓━┓┛┳━━┏┃
┻┛┻┓┛┛┗┗┛┻┣╋╋┣╋┃┳┓┓━┫┻┗╋┏┃┳┻╋╋┃┗┓╋┏━┓╋╋┃
┗┳┗┏┛┻╋┛┗╋┗┗┓━┏┓━┃┣┃╋┳╋┃┏┏┛┏┃╋┫┗┗┳┏
┃┃━━┃┃┳┫┻┏┛┫━┻┻┫╋┃┓┳┏┏┫┗┛┻╋┗┓┏┗┛┏┗┛┳┫┻┳┗
┃┣┓┛┃━┳┫━┳┛┳┻┣╋┓━╋┃━┓┓┫┗┗┗╋┓┻┫┻┏┣━┣┣┫┛┓╋
┓━┏┻┳┏┓┳┃━━┳┳┻╋┻┫━┃━┗┳┏━┫━┣┗┓┣┗┳━┳┓┛┓┫┓┃
┻┳┻┃┳┫┻┫┳┏┳┏┳━┫┃┗┗┛┗┻┣┫┓┳┓╋╋━┓┣┗┣┫┛┗━┣┃┗
┫┏┓┫━┫┳┗┻┏┗┓━┗┻┻┃┳┻┣━┻┳┃┃┓┻┓┳┗┗┃━┗┫━┃┳┻┃
┓┓┳┏┣┣┣┛┛╋┓┳┏╋┏┛┗┗━┛┻┓┳┣┣┳┻┛┏┃┣┻┗━┫┻┫┃┣╋
┻┃┃┃┏┫┻┳┃┣┃┓╋┣┛┫━┛┛┏┛┃━┗┓┻┣┓┫━┳┓┏┣┣┏┣┃┓┓
┛━┃┣━┓┗┳┏┣┃┳┣┗┏┳━┃╋╋┗┣┫┓┓┻┣┳┛┣┃┏┛┣┓┗┫┗╋┻
━┛┃┻┛┓┣━┃┫┻┳┣┃┳┣┗┛┗┛╋┓┏┗┃╋┗┗┻┛┛┃━┻┃━┏┫┓╋
┗┗╋┳┳┏┏┫┃━┏╋┫┃┓┃━━┓┣┳┓╋┫┳┛┃┳┏┗┣╋┏┛┣┳╋┗┛┓
╋┫┏┏┣┗┃┻╋╋┣┃┛┻┗┗╋┗━┃┛┫┻┃┗┣┓┳┗╋┃┣┃┣┗┣┫┣┣┣
┫╋┻╋┻┣┻┛┃┻┃┫┗┣┛╋┃┗┣┃━┓┛━━┻┳┳┛┃┗┻┻┗┃┃╋┗┏╋
┗┓╋┗┃┗┳┓╋┗╋━┓┃┏┳┃╋┣┗┣┳┻┓┳━╋┏╋┓┗┏━┫━┣┣┻╋┓
┃┓╋┳┳┓┳┫┛┓╋┫┫┓┗┓━┗┛┛┛┣┫┓┣┗┏┻╋┣┫╋┓┳┏┣┓┫┫┓
━┫┻┏┳┫┓┛┓┗┃┻┃┃┃┏┣┣┫┓┃┓┳┻━┣┛━┃┳┳┃┗┃╋┓┗┗┗┳
┣┓┓┗┃┻┫┫┣┳┣┣┫┏━╋┣┃┏┛╋┏┗┏┗┗┛┳┓┗┻┛┫╋┣┗━┃┫┫
┗┓┏┗┓┏┛┻┃┳┃┳┏━┛┏━╋┻┗┻┣┣┳┫┻┏┗┃┫┓┻┗┃┣┣━┻┛╋
┓┗┏┃┏┗┣┻┗╋┳┓╋━┳┗┻┗┻┣┫┳┳┫╋┏┃┓╋┗┣╋━┏╋┗┃┣┓┣
┛┻┗┃┫━┓┫┗┗┫╋┻━╋┻┳┣━┃┫┫┳╋┗┳┓┻┳╋┫╋┣┛┳┃┳┓┳┓
┗┳╋┳━╋┳┳┣┛┳┛┏┛┏┛━┳╋┻┣╋┓┏┏┓━┓┣━┻┻━┃┗╋━━┻┗
━┏┓━┛┗━┛┗┏╋┛┓┣┓┫┻┳╋┳┏┓━━┛┻┛┏╋┗┃┣┣┛┛┳┫┻┳╋
╋┳┻┫━┛━┫━┣┓┫━┻┣┓┓┏┃┻┃┛┳╋┃┳┏┻╋━━┏┗┏╋┻┫┳╋┏
┻┏┗┫┗━┣┏┳┣┛━┏┓╋┳┫╋┗┫┫┓┻━┻┗┻┣┏┗┛┏┗━┗┻┣┳┣╋
┫┣╋┫━┣┓┻┻┏┛┏┫┏╋━╋━┫┫╋┓┻┳┳┫┻╋┃┗┳╋╋╋┗
┓╋━┛┃┃┳┣╋┃┛┃┃┫┻┣┏┏┗┻┏━╋┗┃╋┫┛┏┃┣┫┏┏┓┣┛┣┣┗
┗┻━┓┻┫┻┗┗┛┻┫┫┫┣━┃┓┣━╋┓┣┫┫┻┣┗┓┛┛┫┳┻┫┗┫┳┃┓
┃┃━┓┻┓┫┛╋┣┓━╋┻┏╋┓┣┻┗┓┏╋╋┣┳┃┗┃┛┃┗┗┃┏━╋┓┳┛
╋┣┛╋┓┛┫┳┻╋┣┛━┻┫┫━┫┃┓┛┛┃┫┃╋┓┛┗┫┳┃╋┏┳┃┣┻┻┛
┣┛┃┳┫┓╋┳┻┓┗╋┻━┫┳━┫┫┏╋┫┏┏┏╋┫┏┣┓━┛┏╋┃━┻━┣┳
┳┃┫┗┣┏╋┃┳┣╋━┗━┃┻┛┏╋┳╋┛┓┓╋┳┓┏┗┳┻━┃━╋╋┣╋┛┣
┫┏┣┣┃┓┏┫┗┃╋┃━┫┗┗┏┃┳┻┫┏┓━┳┗┳┗┻┻┛━┳┏┃┳┃┳┓┓
╋┗┗┏┛┛╋┣━┫┏┳┳┻┛━┫╋┛┏┏┓┃┃┻━╋╋┛┛┫┏┳━┣┣┏┳╋╋
┳╋┓┣┃┃╋┃┣┏┃┏┗┗┻┫┗┫┳┓┳┏┫┫╋┓┓┫┫┏┻┗┻┳┏┏╋┫┫┻
┣┛┣┫┛┣┓┳╋┓┫┗┻┃┻╋┓┗━┳┏┻┓┗┳┳┣┣┻┻╋┗┣╋┃┃┓━━╋
┃┛┗┛┣┏┣━╋┗╋╋┣┫┏╋┻┣━┗┗┳┣┗╋┛┳┛╋┳╋┏┏┗┣╋┗╋┫━
┓┓╋┓┫┛┛┃┏┻┣┫┛━┏┏┏╋┻━┣┣┃┫╋╋┗╋╋┓┛┛┓┗┛┳┣┛━┃
┏┳━┗━┫┏┓┣┗┃┏┣┃┫┓┓┳┓┗┗┃┛━┃┓┣┫╋┻┛┛┣┫┻┗┫━┓┃
┣┻┓┛━╋━╋┫┣┫┛┛┻┃┗┳━┃┗┓╋┫╋┛┃╋┻┫┓┏┓━┣━╋┃╋┗┳
┓┓┓┻┻━╋┻┻┗┳┻┓┓┫┓┛━┓┣┓┓━┃┓╋┫┏┻┓╋┫┏┏╋┻┻┣┗┳
┏┗┃┣┛┫┃┳┛┻┏┫┛┏┻┳━┃┏┳┃┣╋━━┗┗┛┳┫┛┃┫┗┛┫━┗┳┣
━┫┳┛━┏╋━┛┻━┫┻┗┣┻╋━┏┣━━┗┫┻┳╋┛┛┻┣┏┻┛┛┳━╋┻┛
╋━┣━┳┃╋┃┗┳┓┳╋╋╋┫━┓┳┗┫┗╋┏┏┣┻┫┓┛━╋┣╋┳━┓┫┓┓
┗╋┓┫╋┫┻┻┣━┛━┏┛┃┻┫┣━┻┗┣┛┫┳┻┻┛┏╋━┗┛╋┳━┻┳┗┓
━┗┗┃┳┻┣┫┓┳┗━┃╋┳┛┻┫┛┗┻┳┫━┻━┛┫┃┏┛┫┓┏━┻┃┓╋┛
┣┫┫┫┻┓┃┻┗┗┃┃┳┃┓━╋┻━┃┏┓┓┳┫┓┫┗┓┫┏┛┃┳┳┃╋┳┻┳
┻┣┣╋╋┳┛━┏┃━┣┳┃╋┻┃┫╋┃━┃┃┃┓╋╋┣┻┏┓╋┏┛╋┳┳┃┏┏
┳┓┓┓┗━┓┣┣┏┳╋┫┻━┣┻┫┫┛┫┳━┏┳┃━╋┃┗┻┃┳┣┗┳━┻┗┫
┫┓┣┓┓┗━╋┳┛┓╋┳┫┫┻┏┳┗┗┃╋┫╋╋╋╋┃┛┗┻┻┳┛╋
┓┻┃┳┛┓┳━┣┫┳┏┛╋┳┓┏┫┏┛┗┣┃┗┃┗┏┳┫┣┛┻┛┫╋┛┏┣┃┓
┻━┫┗━┛┣┓╋┣┃┗┫┏┫┫╋┏┣┣┃┓┓┻┫┗┛┏┛┫┓╋┃┏┫┳┳┳┻━
┛┗┫┻┫┻━┃┏┛┛┛┫━┫┓╋╋┏┻┣┣┗┣╋━┳┏┛┃┓┣┗━┣┗┣┫┏┓
┗┻┻━┓┗┃┃┏┛┳┛┫━┣┗┻┓┫┣┏┗┻┫┏┫┓┗┃┻┃━┃━┛┛┫┳┳┻
━┳┻┃┗┳┛┗┛┗┗┓┓┃┃╋┛━┻┏┻┏┛┗┻┗┗┻╋┻┛╋┻┳┗┓╋┓┗┏
┏┃┫┓┳┣┛┏┃┏┗━┛┗┣┗┏┫┓┫┫╋━┃┏┏┗┣┫┛┏┻┫┗┣┛┣┫━┛
┛┗┻┣┛┳┻┳╋━━┣━┃┏━┗╋┃┳┃┣┫┓┻╋┗┫┃┛┫┻┃━┫┫┫┏┓┃
┣┳┃╋╋┏┓╋┛┗┫┓┫┻╋╋┏┫╋┣┫━┗┳┣╋┏┓┻┻┣┻┻┻┗┻┃━┏┫
┗┛┃┗┻┻┗┃┛╋━┛┓━┳┗┳━┳┛┫╋┛┃┣┗━┃╋┃┃╋┓━┓┗┏┣┻┳
┏┗╋┫┗┃┣┫┣┛┻┏┃╋┃┓┛┣┓━┏┓┗┫┣┣┣┗┃┃┓┻┛┛┏┓┛┏┏┗
┗┣┣┓┫━┫┃┏┃╋╋┏╋┻━┻┗┣┃┛┗╋┃╋┛┣╋┛╋┣┛┣┓┏━┗┣┛┃
┫┫┫┃┫┣┣┏━┫┃┻┗┳┛━┗┏┃┫┻━┓┫┃┏┓┃┛┛┳┛╋┏━┓┛┛┗┳
┳┛┗┣┓┏┗┏╋┣┏╋┓┻┳┣┓┫┛┣┃┻┃┳┳━┓┏┻┫┣━┳┓╋┃┏┃┗┳
┓╋┗┻┻╋╋┣┗┓┻┓┻┣╋┗┻┫┏┻┫┳┏┻┫┗┛┳┃┫┣┏┛┻┻╋┗┣┃╋
┻┏┻┗┓┗┃┻┛┫╋┓━┓━┓┫┣┳┗┳┻┣┓┓┗┗╋┏┏╋┻╋┳┃┗┻┓┳┣
┓┛┫┫┃┗╋┃┳┓━╋┫┳┛━╋┓┻┳┻┳╋┳╋┳┣┫┃┳┃┃┣┫┓┳┃┏┃┻
┏┏┏┳━┳┗━┛┓┳┃┻┓┗┻┛┛┛╋┗━┫┛┓┃┗┣┳┃━┗┛┳━┏┗╋━┻
┣┳┃┓╋┫┳┓┫┳━┻╋━╋┓┗┛┗┃┻━┓┻┃┃┗┳┫┻┏┛┫┓┗┳┗┓┛┳
┛┛┓┛┳┳┗┃┛┣┳┓┏┏┓┓┗┻━┻┃┏┻┗━┃┏┣┛┛┏━┻┏┓┻┳┳┏╋
╋┛╋━━┣┻━┛┃┓┏┃┃┗┛┛┻┓┳┏╋┫┛┫┫┏┓┛┫┳┗┗┫┃┣━┃╋┳
━┻┗┻━┛┳┏┏┓╋┳┻┓━┛┣┳┫┏┻┓━━━┏┫┏┓┛┏┳┓┏┣┛┣┻┗┣
┳━┣┗┫┏┓┃┻┛┫┏┗╋┗┗━┏┏┗┻┛━━┗━┏┗╋━╋╋╋┣┻┏━┫┃┗
┛┏┗━┓━┻┫┳┗┗╋┳┗┣┗┳┃┏┻┃┫┫┃┛┏┻┃┏┳┏━┳┗┏┗━╋┫━
┃┃┳┣┻┓┫┛━┓┳┳┓┏┗┻┏┛┫┣┛┻╋╋┣┓┻┫┳┣┣┏┻┣┏
┃┳┏┛┫┫━╋┻┗┃┣┛┻┛┓━┏┣┓┃┳┫┛╋┫┛┳━┃╋┻╋╋┳╋┏┃┻┳
┻┻┗┻┫┣┃┏┓┫┳┛╋┫┻━┛┳┃╋┫┛┛┗┃┃┳┻┃┛┛┻╋┣┫┛┗╋┻┣
┏┻┓┫┳┳┗┗┫╋┻┃┛┃┻┗┃┓┣━┗┻┫┳┻╋┻┻━┓┛━┫┣┃╋━┃┛┛
┣╋┏┻┛┳┃┛┣┫┓┗╋┫┛┣┏┃╋┳┃━┳━━┫┃┏┗┃┛┃┫┓┏┛┃┗┏╋
┓┳┻┻┫┣┓┛┃┛┫╋┛┫┛┳┗┳┳┳┓┛━━┏┓┃┻┗┏┫┛━┗━┗┻┫┳┏
┛━┛┫┃━┓┏┣┃┣━┃╋┻┫┏┻┻┏━┓┓┃╋┛┳┳╋┣┗┓┗┣┛╋┏┓┻┃
┻┗┃╋┛┳┏┓┻┓┗━╋┓┛┳┏┻┛┓┃┣┗┓┳━┣╋┃┏┣┓┃┣┫┫┏┗┗━
┻┗┳┻┃╋┣┃┏┃┫┓┗┓┗┏┛┏┏┏┏┓┻┫┛┻┫┳┛┣┻┛┣┻┛┻┏┫━┳
┗┻┏┃┗┃┏┃┗┏━┻┏┛━╋┫┏┓┳┓┻┣┏╋┏━━┓┛━┻┳┏┛┃┗┫┓┣
┫┳┏┻┫━┏┣┛┏┛┗━┓┣┣┫┓┣┓┏┳┻┗┳╋┏┗┏┳┏┏┏╋┏┫┻━┣┗
┻┫┏┣┏┏┻╋┏╋━┃┗┏┛┳┛┓┃━┛┗┓┏╋┫━━┣┃━╋┳┛┗┏┏┳┓╋
┣┫┃╋┛┻┫┫━┏┃┗━╋╋┳┓┗┻━┏╋┣┛┗┏┏┗┏┳┳┣━┫┻┻┣┛┳┓
╋┻┓┓┃┣┓┛┻┻┣┻━┗━┫┏┻┻┓┫┣┣━┛┗┫┻┣┣━┛┗┃┗┫┃┏┣┏
┃┓┓┃┫┗┃━╋┓┏┓┏┣┳┻┏┓┣┣┣┓┛┃┛┛┳┻┓┣┻┏┻┫┗┣╋┻┛┣
┻┓┫┻┣╋┛┻┓┳┣┗┓┗┗━┛┳┛┓┓┛┻┻━┣┏┗┣┗┗━┓┃━┃┣┻┃━
┻┻┗╋┓╋┳╋┛┓┛┻┫┗┣┻┻┳┫┃┗┓┻┏┫┛┃┏┗┫┏┫┻┣┓╋┗┫┛┫
┗┛┃┫┫┳┫┏┛┫╋┛┃┓┫┗━┓┣┫┏╋┻┫┫━┣┓┫╋╋╋╋┛┏┓━┻━┏
┏┣┻╋┣┗┗┏┫┻┓┓┛┫┃┻━┏┃┳┣┓┳┃┃┛┻┓┏╋╋┛┫╋┏┛┣┻┓┃
╋┃┗┓┛┳━┛┓┏┏┛┻━┗┃┣┻┛┛┏┫━┳┻┫╋╋┗┛┃┛┻━━┫┃┃┗┳
┓╋┣┳┓┏┗┃┃━┻┓╋┓┳┃┓┫┛┳┛┛━┏┳╋╋┣━┗┛┣┃┻┓┗┗╋┳┣
┗┛┣┃┳┳━┏┏━┗┛━┫┻┏┻┻┻┛┣┛┗┃┻┻┻┣┓┓┻┓┻┓┏━┣┫┓┗
┳┓┓┻┳┫┛┛━┃┗┫┣┛┓┣┳┓┏┗┣┗┳┓┓┛╋┫┛┳┫━┃┳┗┛┗┣┛┳
╋┫┛┫┗╋┗┳╋┓┳┛┗┳┻┫┃┻┛━┗┗┏━╋━━┏━┗┛┫┣┏┏┗┳┫┗┏
┗┓╋┗┃┃━┗╋┗┛┃╋┓┳┃╋┣┗┏┣┣╋┏╋┣┃┫━┓┣┛┻┓┏
┣┃┃┗┃┓┳┓┛┛┓╋━┻┃┣┏┓┏┗━┏┛┫┃╋┛━┳╋┻╋┓┻╋┫╋━┃╋
┣┓┣┳┫┳━┣┫┫┫┏┣┻┳╋┻┣┳┏┫╋┏━┏┓╋━┓┏┃┗┳┗┗┣┻┗┃┃
┏┏┛┗┗┛┏┃┏━┻╋┳┻┻╋┓━┛┗━┫┫┗╋┻┃┃╋┣┻┏┗┳┳┛┛┗━┃
━┗┫┓┫┏━┛┫┓┫┏━━┛┻╋┗┫┻┻┗━┛┳┫╋╋┳┃┻╋┃┓━┓┣┗┛┗
┏┏┛┏┗┣╋┃┣┣┻╋┻┳┓┗┓┫┣━┣┃╋┛┫┓┳┣┻┓┏┻┓┏┻┗┃┻╋╋
┻┫┣┫┗━┣┻┻┣┃┳┻┫╋┛┛┻┓┻╋┗┏┛┓┣┗┣┫┣┓┣┓┃┛┛┗┓┓╋
┗┳━┣┗┓┓┓━━━┻┃┃┳┣┓┓╋┗┛┻┳┳┗┻┳╋━┳┳━┓┗┫┓┳┓┳━
┛┫┳╋┃┏┗┃┓┻┳┳┗┗┃┃┗┛┫┛┏┛┃┣┃┻━┗━┛┗┣┏┛┃┳━┏╋┓
╋┣┓┳┫┫┏┗┓┃┏┳╋┳╋┗┓┓┓┣┓┓┣┻┻┃┛┓╋┗┻┳┣┏┛╋┃┏┃┗
┻┻┣┛╋┏┳╋┛━┓━┳╋┛┳┛┗┗━┗┳┻┃┣┛┣┻┫┃┣┗┣┏┏┛┛┳┗┫
┗╋┣┃┗┣╋┗┻┃┗┃┗┗┳┏┻┓┣┗┓┛┳╋┻┗┳┏╋┫┃━┛┗┻╋┛┓┗┓
╋╋┛┗━┻┻┫┓┫━┏┣┳┏╋┻┗┫┛┃┳┻┓┻╋╋┳┛┣┏┏┃┳┓┏┣╋┗╋
┛┓┫╋┗┃┛━┛┫┻┏━┛┛┛┛━┛┓┳━┣┻┫┫┗━┫╋━┓┣━┛┫┣┫┃━
┃┣┳┏┃┛┃┻┏┓┃┻┳┛┳┛╋┏┻┫┗┏┣━━┻┻┓┛╋┳┃┣┫╋┛┫┃┻┃
┛╋╋╋┓┗━┏┗┳┻┃━┛┳┗┣┏╋┣╋┃┻┃━┫┛╋╋━┻┣┳┫┳┗┗┛┻┏
━┗┣┣┻━┣┗╋┏┗┏┛╋┃╋┗┻┣╋┻┃┃┳┫┃┏━┫┓┫┳━┳┓┫┻┃┻┛
┳┳┓┫┓┏┛┃┳┻┗┓╋┏┃┗╋┏┓━┣┣╋┓┣╋┏╋━┳┳┫━━┗┳┓┫┃┣
┓┃┻┻┫┗┫┃┛┫┃┃╋┳┃┃┫┗┻┗┫┻╋┳╋┛┫┓┣┫┓┣┳┻┗┓┗━┣┳
━┏┗┗━┓┣┳┓┛┛┣┫╋┳┳┛┛┓┏┓┛┛┻╋╋┏┛┓┛┗━┣┳┛┗┛┓┃┻
┳┏┏┓┫┗┻┣╋┳┃┓┓┏┗┗━┫━┳┻┏┃╋┳╋╋┓┳┳╋━┓┏┻┳┏━┫┳
━┃┃╋┓┣┏━┳┛┫┣╋╋┳┛┛┏┃┻╋┛╋┻┓┛┳┳┛┗┃┳┫┗┗╋┳┓┣┓
┛┳┛┣┳┫┗┳╋┫┃┓┣╋┗┛┗┓┃━┃┫┗┳━┏┓┛┳┏┓┫┛━╋┫┛┗━┳
┏┃╋┛┃┳┣┏┣┏┫┣┗╋┳┏┳┛┳━┃┓┣━┻┛┛┗╋┛┫┣┳┫┻╋┗┏┣┛
╋━━╋┻┛┏┃┓┗┫┳━╋━┏┗┳╋┫┃┻╋━┫┫╋┫┫┛┗━╋┏┣
┣┫┛╋┫━┃┫╋┫┏┻╋╋┃┗┳┓┓┓╋┻┳┛┓┗╋┫━┗┃━━━┳┗┫╋┃━
┓┻┻╋┏┳┻┃━━┛┏┻┳┻┣┃┓┃┛┣┓┣━┳╋┫┻┗┃┃┳┛┏┓┣┓┫┣┏
┳━━┛┣┃┓┫┳┓━┃━┃┃┃┫╋┻┳┏╋┳┃┗┻┗┗╋┓┣┫┓┛┃┏┓┳┫┏
┓┫┏┻┣┓┻━┛┫┳╋━━┗┣┫┛┛┃┛╋━╋┣┗┻┣┫┫┛┏┃┏━┓┗┻┳┣
┳┛┳┓┓┗┓┗┣┛━┛┃┓┛┃┃┃┛┫╋┓┏┏┓┗┏┣┗┳┏┗┳┃┃━┳┓┗┃
╋╋┫┳┏┣┃┣┏━┓┫┓┓┻┳╋┫┫┗┻┳┛┛┃┗┣┫┛┓┻━┫┏╋┻╋╋┏┗
┏┣━┃┳┓┣┻╋┛┗┃┏━┃┓╋┗┣┳╋╋┃┳┃┻┏┗┏┏┏┓┗┏┗┫┛╋┓┛
┏┏┳┏┛┓╋━┻┃┃┣┛┳┛┛┣┳┛┳┃┃┗┓┃┳┣┏┃┏┣┳┛━┳┏╋┛╋┛
┛┻┃┳┃┣┳┫┃┻┏┻┛━━╋┃━┏┗┻┓┫┓┏┏┻┫┣━┻┓┃┛┳╋┫┗┣┛
┃┣┻┃━┃┓┣┣┫┫┏┏╋┣┫┓┏╋┓┳━━┫┛┫┃┳┫┃┓┻┓┫┗┃┓┗┫┫
┓┓┗┣━┣┫┳━╋┫┫┣┣┫┳┳┏━┳┗┻┳┣╋┓┣╋┃┫┃┻━┳━┃┳┫┛┳
╋┗━┛┣━┳┃━┏┻┗━━┏┗┗┓┗┓┻┳┃┣┗╋╋━┳┛┛┗┃┃┃┃━┏┏┃
┫┳┛╋┫┳┏━┃┗╋┛┻┗╋┓┓┫┓┃┓┣┓┳┻┳┏┳┳┻┛┳┫┳┣┣┣┣┗╋
╋┗┻╋┛┓┛┳━┫┻┗━╋┏╋┓╋┳┫┻┗━╋━┣┗┛┳┏┗━┃┗┏┏┻━┃┏
┻╋╋━┻╋━┏┛┏━┃┏┛┛━┣┃┗╋┣━┛━┣┻━━┃┓┓┫┓┳┫━╋┻┏━
━╋┏┳┻┳┣┃╋┏┫┏┗┃┃┳┃┏┻┳┓┫┻╋┣┣┻┓┃┳╋┛┃━┻┃┃┃┏┓
╋━╋╋┫┣━┻┣┗╋━┓┛┃┓┳┗┫┏┣┏━━┓┗┏┗╋┗┳━┃┏┫┏┓┻┓┛
┣╋╋┣━┗┛┫┳┣┛┣┻┃┻╋┓┳┓┗┣┃╋┓╋┗┃┳┏┳┳┏┻╋┳┃━┳┗╋
┣┏┳━╋┫┳┻┣┏┣┛┻┏┳┳┻╋╋┗┓┃┳┏┫┛┃┃┃┣╋┻┏┏┣┛━┏━┻
┣━┣┫┳┫┏┏━╋┗┛┳┓┛┓┳┏┓┳┳┳┫┃┓┣┛┃━┣┣┻┫┏╋╋┣┗┗┓
┻┃━┫┣┃┗┣╋┻┛┃┛╋┻┳┗┗┳┛┃┛┓┫┏┛┗┳┗━┃┗┏┓━┏┃┃┛╋
┻╋╋┳┛┛┣┛┓┣┫┳┻┓╋┫┏┓┃┓┫┣┗━┓╋┃┏┗┳┓┗┗┓┗┫━┫┃┓
┓┳┣╋┏┣╋┻┻┻━┳┃┓┓┗━┏┏┗┛━┻┓┫┃┣┳┛┣┏┓┻┻╋━┣┏┓━
╋┗┣┏┣┃┛┏┃┃┏┗╋┃┛┛┳╋┓╋┻━┓┛┏┣┫╋┻┃┫┣┣┫┃
┳┳┳╋┫┗┣┏┏┣┣━━┃┛┗┫╋┏┛┗┣┣┛┛┃┻┳┗┗┣┓┳┗┛┫┳┣╋┗
╋┏┃┛┓┫┣┗┫┻╋┓┫╋┫━┳╋┻━┃┓┃┻━┏┣┣┗╋╋┛┫┓╋┻┗┓┳┣
┓┏╋┛┓┗┓┛┛┣┓┣┣┳┫┳┓┳┃┛┻┏┏┳┃┗━┗┳┓┗┃┃╋┗┳┃╋┻╋
┻┏┓┣┃━┓╋┣╋╋┏┛┣┏┻┃┫┛┻┓┃┳━┛┛┫╋┗┏┏┗╋┻┛┃━┻┳┫
┛┳┗┣┫┛┃━┓┻┳┓┣┓┗┻┃┓┻┛┗┃┗┃╋┣┓┳┣┗┏┣┫┫┃┳┳┻╋┃
┫┳┃┻┫╋┛┫┣┻┛┏┛━╋╋┫┃┏┫┏┏┗╋┗┣┃┓┫╋┗┛┏┗┃┃┓┓╋┳
┳┳━╋┓┳┓┏┫┣┏┏┏╋┛┣┗╋┓╋╋┳━┃┳━┳┓┣┗┓━┫┳┻╋┫┗┗┓
┻┓┓┳━╋╋┏┳━┛┫┻━┛╋╋┳┛┗╋┛┳┏╋┏┏┏┫┫┫╋┗┓━┓━━┳╋
┃┗┻┣┓┳┏┗┏┳╋┃╋┃┣┻┣┃┫┗┻┳┳┫┫┳╋┏┫┃┃━┣┏╋╋┏┛┳┣
┓┓┳┳━┏┻┣┫┳┓┻┓┗┫┫┃┏┃╋┫╋┗┣┗┣┳┻┗┫┏┏┛┳┣┫┳┣┳┓
╋┓┃┛┣┏┛╋┣╋┳┳┛┏┻┓┗┗╋┃━┓┣┗┓┫┳┏┛┫┛┏┓┏┳┫╋┻┳┣
┻┓┛┓┛┛┫┳━┃┓┓┳┗┳┫┣┳┗┏┻┓┫┗┛┫┳┃┃┓┛━╋┓┫┗┏━┃┗
╋┃┃┓┗┣┻┛╋┃┳┗┳┣┣┛┛┳━┛┓┓┓┫┣┓┏┓┗┗━┫┣┣┳╋┗┻┣┃
┫╋┛┳┛━┓┗╋┓┛┏┓┣┫┣┻┫┻┳━┃┻┣━┫┫┳┳┛┫┳┃┣┣━┫┫┓┗
┏┏╋┻┛┣┃┏┣━┗┃┓━┃┏┣┣┏┣┏┓┛╋┗╋┃┓┛━┛┏┃┗┻━┛━┃┫
╋┗╋┫┏┓━━┛┓┗┏━┗╋╋┫┏┗━┃┻┳┫┳┣━┗┫┏┻┛┳┃┳┣┛┃┣┳
╋┣╋┃┓┻┃┃┗╋┏┛┣┏┣┃┻┓┃┓┏┛┣┓┏┏┻┻┣┏┛┫┏┗┣┏┓┃┻┳
┻┓┓┏┫╋┳┳╋╋┳┓┗╋╋━┓┣┣╋┫┗┏┓╋┗┓┓┃━┓┏┛┳┻╋┓┻╋┻
┫┃╋┏┃┻┫┓┏┓┳┣┳┳┃┓┏┛┳┣╋┃━┛┓┻┓┫┃┳┣┓┳━┻╋╋┃┓┳
┃━┳┃┃┓┗┻┣┣┏┏┏╋┫┏┃┏┛┓┃┻━┻┫━┏┗┫┻┻┓┏┣╋┻┃━╋┗
┓┣┃┳━┫┫┣┃┏┏┏┓╋┃┛┓━┫┏┛┫┏┏┗┛┫┛┗┓┓┣┃┳┓┛┫┻┏┳
━┃╋┗┛┓┻╋┛┛┳┓┣┳┛┣┗┏━┏┓┛╋┻┓┏┗┛┫┣┻╋┃┛┓┻┣┛┳┻
┗┻┏┳┏┏┳┻┓┏┛┗┣┳┏┃┣┃┓┃┗━┗┳┏┫━┻┻┏━┛┫┓┓┣┏┻┗┳
┛╋┛┻┏┃╋┛┓┫━╋┏━┗┳┗┳┛┛┃┃╋┓┣┗┳┓┣┏┻┳┻┣┛
┫┛━━┫┓┻┻┻┗┫┏┣╋┳┣┓┳╋┣┃┏┏┻┗┃┳┻┻┓┏┓┏┃┏╋┗╋┗┗
┛┫┻┗┣╋╋┳╋┛┣┛┫┏┫╋┣┻┓┻━╋╋┃╋┣┣┓━┃┃┫┫┗┃┓┣┓━┓
┓┗━━┛┻╋┃┳╋┗┗┣┛┫┛┓┻╋┻┃┓┻┃╋┓┏╋╋┣┫━┃┏━┳╋┫╋┓
┗┏┓┻┻┻┛┣┛┏━┫┓┛┻┳┛┳┳┏━┳┗┃┫┳┃┣━┏┃━┛╋┳┃┏┏┻┫
┫┻┛┳┳━╋┗┗┏┻┻┗┃╋┳┏┏┻┏╋╋┣┳┗┏┣┫┛┣┗━┻╋┳━┏┃┓┛
━┣┓━━━┏┗┏╋┫┣┛┏┳┛┗┃┫┫┏┫┏┃┳┻━┃┏┓┗╋┗┗┃┏┣┻┻┓
┻┓┏┻┏╋┃┏┳┻━━┣┏┏┗┫╋━━━┣┛┗━┗┣┃┃┻┻┣┛┗┛┓┓┗━╋
┃┣╋┃┫┳┏┣┛┓┫┛┏┳┗┏┳┗┫┻╋┗┗┛┏╋┣┳┻┳┃━┛┳━┗╋┳┏┓
┫┣┛━┛┫┛╋┫┃┣┳┓╋┣┫┫━┻┃┃╋┏┫╋┏┳┏┣┃┣┫┏━╋┃┗┛┗┛
┗┃╋┃┫━┏┣╋┏┏┫┗┏┻┏┫┳┛┗┓┛┓┛┏┏┛┃┗╋┏━┳┗┳━━╋━┏
┛┻┛┃┣┃┳┛┛┓┓┻┫┗┳┻┣┛┣┳┣━┳┏┫╋┗┣╋┛╋┃┏┛┛┏┏┗╋┫
┏┛┣╋╋━┏┏┻┏┏┳━━┏╋┻┓╋┏┛┳┛┛┣┣╋╋┃━┛╋━┗┏╋╋╋┃┗
┛┏┃┗┗┫┳━┻┳┣┣┳┳━┻┫┫┗╋┗┳┻╋┳━┛┃╋╋┻┣┃╋┳┳┓┗┏━
━┻┻┫╋┣┓┓┏┗┣┳┣┃┫╋┏┓┫┏┓┃┓┻┗┻┗╋┣┏┗┓┳┻━┻┳┗┣━
┫┗┫┏┣┣━┳┳╋┏━┣━┻┻┳┫┻┛━┃┗┏┓┳┛┣┣┫┻┛┻┛┛┳┃┣╋┣
┣┛┗┫┛╋┃┣┳┏━┣┫┛┫┗┗┓━┳┓┏┫┗┫┫┣┫╋┛╋┏┏┏━╋┫┣┏━
╋╋┛━┏┛━━┏╋┃┓┻┗┻╋┓┛┗┏┻┳┏┗┛━┗┏┗┃┳┻┣┣╋┳┳┃┣┏
┏┣┛┫┓┛┣┛━╋┏┃┳┻┃┓┫┛┃┫┻┛┛┗┣╋┣┫┫┃━┛╋┓╋┫┻┫┛┏
┃┓┫┫┻┳┣┣┗┃┛┫┃┳┫┏┓┻┛┻┃┛┗┳┓┛┛┓╋┛┗┣┏┃╋┻┛┓┻┗
┓┳┛┫┫┫┗┃━━┃┳┫┳┛┻━━┗┣━━┃┛━┓┣┓━┻┣┗╋┫┛┻┗┃┫╋
┛┛┗┓┳╋┳┣┛┛┫┃╋┫┓┓┣┳┏┛┏┣┻┗┛┓┏━╋┣━┓╋┳━━━╋┣┓
┣┫┳┳┛┏┏┻┳┃┳┣┫┓┏┛┣╋━┳┏┣┛┣┫╋┗┳┃┻┳┏┃┓┳┛┣┳┗┛
┳┳┏┗┣┫┛┫╋┣┗┳┓┃┃━┫━┏━┳┛┏┏┓┣━┣┣┻┏┻┫┃┛┛┫┳┫┻
┳╋┗╋┛┳━┛┃━┣┏┃┻┣┃┃┳╋╋┳╋╋━┫┗┛┣┳┳┃╋┛╋┣
┫┃┏┏┣┃┫┫┻┛┻┻┣┏┏┣┓┗┻┗┳╋┫┗┣┣┫┛╋┻┛┛┳┻┛┓╋┗┛━
┣┗┻┃┫┻┛┻╋┗┫┃┃┛┃┻┓━┣┓┗┻┛┓┣┓┏┓┻┗┻┛┣┗┳┃┫╋┫┫
┓┣┣┗┗╋┗┛╋┫┏┣┃┛┫┫┣┗┓┣┛┓┛┻━┳┫┃┣┃┫━┏┫┳┻┫┻┃┃
━┫┓┣┏┫┗┃━┓╋━┛┣━┏┣┣┻┣┻┳╋┣┣━━┣┫┓━┻┏┻╋┃┫┃┳┛
┳━┣┳┛┫╋┛┃┳┗┗━┛┻╋┻┫┃┣╋┻┛┓┣┛╋┓┗━┓┻┛━┳┓╋┫┓━
┫┻┣━┓╋━┣┳┓┫┏┣┻┗┏┛┳┣┳┏┃┣┛┣┫┫┻┃┓┓┫━━┫━┳┗━┃
┫┓┣┏┫┛┗━┏┃┗┃┃┓┛┻┳┻┏┫╋┳┓╋┳┃╋┫╋┻┗┫┗┛┣┳┛┃┳┏
━┛━━┣┏┃┏┗┃┻┻┏╋┗┏┣┗┫┣┫┳┃╋┃┣┓┃━┛┓┏┻┛━┏┗┛┻┃
┃┣╋┛┛┫┃┫┃┣┏┣┛━┣┳┣┫╋┣┏━┫┓┃━┻┻┣┳┳┏━┛┗╋┻┛┳┫
┫┫━┃╋╋┳┃┳┛┃┓┃┫┛┣┳┛┛┛┛┻━╋┫┫┳┫┣┫┛┗┣┫┓┻┗┳━┏
┻┣┻┃┳╋┣┃┓┫━╋┏┏┃┻┏┃┳━┣┣┫┻┗┣┫┏┣┗┗╋┳╋━┃┫┛┳━
┗┳┫┻┃┫┃┏┫┃┫┫┗━┏╋╋━┣┣┫┓╋╋╋┏┫┻┫┫┏┃┳┣━┻┃━┣┓
┫┗━┓┳┃┏┗┳┗┣╋┓┛┃━┻┃┻┛┃┓┳┏┫┏╋┏┳┗┳┏┃┏╋┏┛┓┃┓
┫┃━┻┏━╋┻┻┫┣┃╋╋┗━┫┣━┣┓┻┻┏┫┏┣┗┫╋┳╋┏┗┳━┓┻┓┻
┗┏┫┳┃┏┓┏┃┫┓┻┏━┳━┃┫┣┻┓╋┛┏┻┃┻┫┏┗┏┗╋┫┫┛┓┛┳┓
┗┻┛┗┛━┛┳┻┓━━┻┫┫┛┏╋┗┣┓┻┳━┓┻┗┻╋┛┃┣╋┏┛┛┳┻┣┻
┫┓┣┛┳┳┛┻┳┫━┗┫┫┗┫┏┃┓╋┓┳┛┣┣┣┃┳┗┃┻┓━┗┓┣┻┗┃━
┛┻┛━┣┳╋┫┗┓┏┏┛┛┃┛━┛┳━┓━┣┳┓┳┃┫┏┫┛━┃┓━╋┛┗╋┏
┓┛┣┛━┗╋┓━┣┫┗┏┗┗┓┃╋┃┗┳┫┃╋┻┳╋┗┫┃┣╋┻┗┣┫┫┛┳┏
┳┃┫┣━━┏┫┳┓━┣┗┃━┫┫┛┣┛╋┻┃┻━┫┣╋━┛━┃┓┏┛━┣┻┓┓
┃┏┛┗━┣┫┗┓┓┏┫━┳┣┳┳┣┫╋┻┏┻━┳┃╋┏┏┫┛┃┃━┫┻┓━┏╋
┛┓┏┻╋┓┏┏━┗┳┃┏┓┻┣┳┓┛┳┏┛┓┓┳┗┫┻┏┗┏┫╋┛┻┳┏┃┓┻
┣┓┣┗┻┻━┗┛┗┃┳┣┻┫━┳┏┃┃┃┓┫┣┗┳┫┗┛━━┏┏┫╋┓┏┣┏┓
┗┓╋┗┃╋┗┃┻┛┓┗┳┣┗╋┗┳━━┗┻┳┳╋╋┃━┣━┓┣┳┳┓
┃┣┃┛┛┳┻┓┓┻┃┣┛╋┫┗┓┳┳┣┗┃━┫╋━┏┓┫╋┻┓┫┃┳┃┳┓━┣
┗┳┓┻┏┃┳┛┫┣┳┃┻┛┓┃┓┓╋┃━┳╋┗┓╋┏┳┣╋┓┏┃┻┓┛┳┓┏┗
┗┫┛┣┻┫┛━┏┃┳┫┣┗┓┫┳━┓╋┫┃┏┳┻┻┻┏╋┛┛━┳┳━┗┳┓┫┻
┻┻┓┛┳┓┳┫┗┃╋┫┗┻┛┃┗━┓┓━┛┓╋╋┏┳┓━┣┏┓╋┳┳╋┓┓┳┳
┣┣━┏┛━┻┃┳┓┫┻━┣┏┣┣┛┫┓┻┓┻┻┗┗┏┳┏┻┃━┓┻╋┏┣┏┣╋
━┫┫╋┳┳┳┻┃╋┳┏┻┗┳┗┃━┻┣┗┫┃━┗┻┫┻┏━┫┃┫┻╋┳┻┗┃┏
┓┃┏┗┳┳╋┗┳┻┛┻┫┃┫┛┃┣┃━┗┗┫╋┳╋┃┓┓┃┗┳┳┓╋┣┻┏┏╋
┗┓┃┻┳┃┗┛┫┗┣╋┛┻━┃┗┛━━┗━┳┣╋┗┏┓┻┃╋┛┓┛━┣┫┛┫┫
┗━━┫┻┣┓╋╋━━━━━┣┃┃┛┫┃┃┣┻┫┏━┫┛┣┻┃┫┣┛┏┗┣┗┓┏
┳┫━┳┓┃┣┫╋┳┏┫┫╋┻┳┫┻┫┳┛┗┣┓┫┣┣┛┛┫━┏╋╋┻┓┳┗┃┳
┏┳┳╋━━━┏┻┏┻┣┗╋╋┳┏┓━┳┻┳┳╋┗━┣┃┓┫┣┛┗┗╋┓━┻┳┃
╋┛┫┳━┫┛┫┣┃┓┣┣╋┗┫┏━┛┳┓┻┫┏┛━┳┳┳┫╋┗┳┛┳┃┏━┃━
┫┓┳┓┻┗╋┗┳┻┳┃┻┻┗┳┃━╋┻╋┏┗╋┓╋┳┗╋╋┫┗┏╋┏┏┃┗┗┳
┫┃╋┏┫┃┳┃┛╋┗┣┗━━┫┓┣┏┏┏┃┳┗┳┻┛┳┳┗━┓┳┛╋┃┻┓┳┏
━━┻┫┏┣┏┫┫┳┫┳┳┛┳┃┓┻┳━┳┏┛╋┃┫┓┗━┣┳┏┣┛┏┏┣━┏┏
╋┓╋┣┃╋┫╋┻┏╋┣━┻┳┣┃┓┏┻┻━┏━┫┫┏╋┏┓┃┻┳┛┣┏┃╋┻━
┏┏┫┻┻┣┃┫┓┻┫┫╋┓╋━┻┻┗┻┛┏┃┃┃┣┫┛┓┓┓━┻┻┗┓╋┏┃┫
┛┫┓┫┫┃┣╋┛╋┻╋┣┃┻┻╋┛┛┣━┻┓━┗╋━┛┃┗┃━┻┣┃┗┳┳┃┓
┗┓┓┃┻┗┫┣┃╋━┗┳┻┣┳┣╋┻┳┃┣┻╋┓┛━┳╋┓┳━┗┫┃┗┣┏┫━
━┛╋┫┛┻┳┏┗┓┛┣┛┃┏┃┻┃┳┻┻┣┗┗┛┃┛┃┣┛┣┻┗┛┫━┛┫┗┓
┗━┓┻┣┫┃┻━┛┃┻┗┣╋┫┏╋┫┃╋┛┣━┫┳┏┃┫┛╋┛╋━┏━┃┗┫┫
┫┳┏┗┫┣┳┗┻┛┫┣┗╋┳━┗┣┓┻┛┛┓┃┳┃┗┻┃┫┗┓┛┓┣┓┳┻┓┗
┏┣┓┫━╋┣━┳┃━┻┏┏┫┻╋┳┫┫╋━┫┓┳┏┃┓╋┛╋┣┫┗┃┳┏┣┣┣
┫┓┳╋╋╋┻┗┗╋┣┫┫┃┃┃┳┓┻┓┗┏┛┫┗┣┣┳┣┗┗┫┣┻┗
┏┓┳┃┓┓╋┏┛┗┛┗┣━┃┃┃┫┳╋┫┗┛┣━┣┛┏┛┛┓┏┓┻╋┗┛┻┗┗
┛┃┃┫┏┳┃━┫┛┛╋┫┣━┻━┳┛┳┗╋┫┓┓┃┗┫┃┏┏┻┫┗┃╋╋━┛┗
━┻┓╋┛┻┣┳┻┏┫┃┻┃┗┻━┗┛━┗┛┗┓┏┓┓┛┏┫┻┫╋┛┗┗━┳┳┃
━┏┓┻┫┣┃┣┗┏━┣━┛┓╋┣┓━┗┃━┓━┗┓┣┣┛┃━┣┫━┫┛╋┃┛━
┻┣╋┻┳━┫╋┻━┻┫┏┗┏━┳┫┏━┫┛┫┣┳┗┗┓┻╋┳┃╋┳━┓┏━┣┗
┻╋┣━┣┃┫┃┳╋┣┃━┓┃╋━┣┻┗┏╋┃┳╋┗┗┫┣┏┃┛┣┛┓━┫┛┏┛
┗┣┫━┣┻╋┏┛┃┫┫┗━┳╋━━┻╋┛╋┻┃━┳┛┻╋╋┓┗┏┻┣┏┓┣╋┫
┏┻┃┛┗┫━┃┏━┫━━╋┳┣┓╋┫┫┻┃┣┻━┓┻┛┣┗┗┓━┗┓┣┻┃┻┻
┳┓┓━━┓┛┳┓┛┃╋┫┛┳┗┏┫┳┏┗┻┻┳┗┛┻┳┓┛┛┗┳┗┫┗┳┣┻┳
┏╋┻┃┏╋┣━┻┫┣┣┗┗━┻━┏┻┛┣┏┣━┗┃┫┫┳┫┏┫┃┗┗┫┳━┓┻
┏┻┓┣┣┣┻┻┗┃┏┛┣┻┗━┏┫━┣┛┏┫┗┏┻┫┫┫┳┳╋┣┛┳┗┛┣┻━
┛┣┣┣╋┳┳━┓┣╋┳┳┳┗┏┣┻┻━━╋┃╋┛┻┏┫╋┛┛┻┗┳┳╋┳┫┗┫
━━┳━┻┓┃┃┗╋┃┫┏┣┃┃┻┓┛┫╋┣┳┻┗┗┗┻┣┛┏━┳┏┃┫┻┳┃┳
┏┻┃┓┫┳┣┗┓╋━┏┗┻┗┫┃╋┏┗┳┛┻┃┫┏┃┏━┫╋┛┻┻╋╋┣┗┗┳
┏┫┏┃┏┓┳┳┃╋┗┗┳┻┏┻┣━┃┫┛━┗━╋┓┳┓┃┃┗┻━┫┗┛┛┳┣┓
┗┛┓┛╋┓┳╋┳┣┣╋┛┃┫┗┳┣╋┏┛┫━━┏┫┣┏┻┻┣┏┻╋┣┏━┻┫┣
┣┳┓┣━┓┛┻┗┳┛┣┻╋┓┫┓┗┏┻┻┏┣┗┓┃╋┻┛┫┛┳┣━┗┣╋┓┫┏
┳┫┃┛┫╋┛┓┳┳╋┻┃┳┣╋┣┣╋┛┻╋┳┻┗┃┗╋━╋┃━┫┻┣╋┗┃╋┣
━╋┃┻━┛━━┫┣┣┏┣┛┃┓┳┫━╋┃┫┗┫┃┳┓┣┏┗┣┃╋┣┣┣┗╋┛┫
┳┣┏┳┳┻┓┻┻┃╋┻┓┣┣┃┓┃┃┻┣┓┫┃━┃┗━┻┗┫╋┛┻┛┣┛┓┛┃
┳┣┣┓┃┣━┻┻┫┛┛┻┏┛┛┻┻┏┓┃┓┏╋━┛┫┗┫┃┛┓┳┗┗╋┻┛━┃
┏┛┗┃┳┓┣┣┏╋┛┳┫┓┛┻┣┓┳┛┓┃┃┏┳╋┛┣┓┃╋┫┃┓┃━┓┏╋┫
┫┛╋┗┫┫┻┓┃┣┓┗╋┳┃┛┛╋┛┏┳┃┗┛━━┛┏┗┻━┻┓┛┏┛┣┓┻┻
┻━┗┻┏┃┻╋┳┗┻━┫┛┓┓┫┻┳━┣┗╋┓┣┫┗┃┛╋┛┛┻┛━
╋┏┫┛┫┃┗┗┓┻━━┃┫━┓╋┛┻┫┏┛┓┻┣┫┏┗┣┛┗┓┓┣╋┫┏┳┳┃
┗╋┻┻┗━┣┗┣┓┏┛┗┣┳┃┳┻╋┳╋┣┫┫┣┛┗┗┗┃┫━┓┓┫┳┣━┣┃
┫┃╋┓┗━┫┫┫┏┗┛┏┻┳┏┫┛┳┃┛┗┓┫┛┻┛┗┓┳━┫┛┗┃━┛┳┻┛
━━┛┻┓┓┫┳┫┳┃━┛┗┫╋┫┃┳┫╋┫┳┃┣┃┃┣╋┓┗┻┃┃╋╋┓┛┏┣
┻━╋┏┣┓┣┫┗┃┳┻┫┃┛┏┗┳┳╋┣┃╋┗┳┫┛┣┓┛┏┗┓┫┣┗┣┫━┗
┫┏┓━┣┣┳┏┳┃┻╋┓╋┳┳┗┣┻┃╋┫╋┗┗┗━┛━╋┛┫━┣┣┃┫━┏┫
┳━┛╋━┻┳┃┣━┗┃┗┫┛┣┓┫┛┗┫┫┳┛┻┫━┻┗┗┗┫┃┗┓┏━╋━━
━╋┃┗┫━┛┛┓┓┗┻┳┗━┫╋┻┗┻┗┻┫┏╋┃┻╋┛┓┫┗┏┳┫┏┗┻╋┣
┣┗┛┛┃┃┓┃┏┣┛┃┏━┛┳┃━┻╋┫╋┳┓┛━━╋┻┻┳┓┏┏┣┻━┻┛┏
┣╋┗━┳┃┣┳╋╋┣┻┳┃┳┓┛┣┻━┻┣┓┫┗━╋┻┏┫╋┓┓┻┻┏┳┓┛┏
┳━┣━╋━┛┳╋┏┣┻┻┗┏┳┻┻┻┳━┃┳┛┳┛━┓┣┛┻┣┻┃━┳┛┻┗┫
┫┗╋┓┓┓━┻┫┃╋┓┛┃┃┓┓┓╋┫┛┳┫┛┏┛┃┳┏┫┛┓┃┗━┓╋┣━┣
━━┗┫━━┫┫┳━━┫┻┓━┓┛┳┻━┣┏┗┛┏┣┛┓┓━┗┏┣━╋┗┏┏╋╋
┳┛╋┓┛┛┛┗┗┛┛━━┛┏┏┛┃┃┳┣┓┣┗┗┓┏━╋╋╋┓┓┣━━┻┏┗┓
┣┓┗┃╋┳┫┗┏┗┗┣┳┃┛┛┻┛┳┣┻┗╋┣┳┳┳┣━╋┫┛━┫━┓┃┛┏╋
┓━┛╋╋┏╋┓┃┗┃┃┏┛━┫╋╋┻┏┏┻┳┳┏╋┣┣┓╋┳┫┳┓┻┗┫┗━┫
┫┛┳┗╋━┏╋┳┗┃╋┛┓┣┛┳━╋┗┫┻╋┓┃┣┗┳┳┣┣┳┛┏╋┃┫┫┛╋
┗┳┏┫┓┣┫┃┏┏┗┣┛┣┃┓━┳┛┫┛┗┃━━┫┻┓┫┏┓┛╋┣┏┓━━┛┣
┫┻┫━┫┗┳┫┣┫╋┫╋┃┛┛┗┓┫┛━┫┫┣┃┫┻╋┳┃┗┫┛┃╋┫┃┏┣┻
┓┳┻┗━┏╋┗━┳┗━╋╋┓┫╋┓┃┻┫┏╋━┓┳┗┫┗┓┃┏┫┻┗┣┃┻┃┃
┻┏┏━╋┗┗┳┫┫┛┃┳┫┫┃┻┛┓┓┏┓╋┣┻━┓┗┗╋┏┫┗┻┣┫┳┻┳┏
┻┓┗┣┏┓┳┻┣┃┳━┣╋┛┃┗┫┗┏┣┗┣┻┗╋┣┣┻┻┛┫┫┣┫┳━┛┛┗
┏━┓┻┣┫┫┏┫┻┓┻━┣┏┏┣┗┣┛┳╋┳┫┃┻┳┫┓┗┗┓┣┫┓┫┗┗┏┗
╋┻┫┃┻┓┓━┻┻┛━┻╋┫╋┻┫┓╋━┏┛┓┳┣┏┗┫┻╋┻┛┫━
┗┫┳┳┣┏┏┓┃╋┗┳┗╋┳┏┏┣┃┳┓┳┏╋┗━┳┫┣┫┃┫┏━┻┓┣━╋┻
━┏┗┗┫┗┛┏┃┓━┗┫┻┃┫╋┻┗┻┏┫╋╋┛┫╋┻━┳┓┏┫┓┳┻┛┻┃┗
┏╋┛┏┏┳╋┣╋┛┛┫┗┓┻┏╋┳┓━┃┣┫┳┛┻┻┫┓┛┻┻┫┃┃┫┗┫┏┛
┓┛━┛┗┓╋┓┗━╋┗┛┣┛┃┣╋┻┫┳┻╋┏┫╋┻┛┻━┳┻┳┛┓┛┣━╋┗
┓╋┓┳┣┗━╋┻┓┳┗━╋┓┃━┏┓┻┳┓╋┫┓┗┏┏┛╋╋┗┫━┣┻┻┓┻┳
┛┗┃┗┃┳┛┗┃┣┛┃┣┳┻┳┛┛┣┓┫┛┫┗┫┗┃┗┗┏┛┓┏┗┃━┃━┃┣
┛╋╋┻┫┛┻┏╋┣┗━━┃┣┻┃┛┓┫┃┗┃┗┛━┫┗┏┓┏┃┃┏┳┫┛┻┃┳
┳┃┻┫┣╋┏┗┓┛┛┳┫┫┫━┏┳━━━┻┗┏━┻┳┛━┫┃┗━┫┫┗┃┻╋┻
┳┳┻┓┣┣┣┃┓┛╋┻┗┓┣┓━╋┫┏┗┳╋┻┛╋┃┓┫━┳┛┓┏┏┣╋┫┗┳
┻╋┣╋┻┛┳┛┣┓╋┣╋┗┏╋┳┣┏┓┻┣┫┗┏┣┻┛┻┓┻┗┣┳┃┏┗┻┛┻
┻┓┃┻┻┛━┳┻┣┃┓╋┏━┣┻┃┓┓┃┏┣┛┗┳┣┣┃┻┻┏╋╋┛┃┻┛┏┓
┗┃┻━┻┓┃┣┻┳┃┃┃┻┃━╋┗┃┳┻┗┻┻┫┃┫┣┻┻┻┓━┛┫┓┻┳┫┫
┓┫┻┛┣┣┗┻┓┳┃┏╋━┗┃┻┃┛┃┃┛┫┫┣╋━┳┛┓┣━┓┣━┛┛╋┃┣
┣┃┣┳━┏┳━┳━┛┫┓┣┃┃┓┃┻┳┃┓┣┛┳┃┗┳┣┻┃┓┫┣╋┳╋┗┳╋
┛┗┫┏━┓┻┓┫━┗┣┃┫┛┣┻┻┳┛┣━━┗┓┏┗┛┫┳┏┳╋╋┻┏┣┗┏┓
┣┏┓┻┣┃━┓┛╋┓┻┓┣━┏┻┃┛┏╋┫┫┓━┓┫┛┏┏━━━╋┳┳┏╋┃┏
┏┏┏╋┳┫┣┻┗╋┃┓┓╋┏┗┓┓┫┛┣┫┻┛┏┓┻┏┳╋┻┻┛┏┃┫━┻━╋
┏╋┃┳┫┛┻┃━┓┃┗┳┳┗┻━┫┛┗┓╋╋┣┣┃┫┏┻┛╋┻┫╋┫┗┗┣┻┳
┏┏┏┃┳┗┗┏┏┫┣┗┛╋┣┻┓┳╋━┃┃┳┃┫┳┛┗┏┃┗╋┻┫┓┗━╋┫╋
━━━╋┳┃┗┫┳┛┳╋┻┫┻┣┗┛┣┗┫┫╋━┗┃┳┫┳╋┻┣┻┓┃┳━┻━┣
┻┛┣┣┗┓┻┫━━┻┓━┓┣┣┳┓┻━┣┳┻┃┳┫┛┓┻┗┻┓┳┛┻┛┻━┛┛
┛━┫┗┳╋┳┳┗━┏┓━┃┛┓┃┛┗┣┳┫┗━┳╋┃╋┻┃╋┳┏┫┻┣┓┫┫┳
╋┓┓┓┫┻┛┫╋┣╋┫┏┗┫┛┓━┳┛┳━┛┃┻╋┫╋┫┏╋┓╋┓┛╋┣┛┫╋
┛┳┓┛┣┗╋┗┳┛┓━━┗┃╋┣┓━━┛┻╋━┻┗┏╋┫┓┗┣┳┗┛
┳┓━┏┣┫┣┃┃┣┃╋┓┗┻┗╋┳┏╋┓┏━┓┫┳┣┓┳┣┗┫┫┻┏┻┫┓┗┏
┣┗╋┣┏┓┣┳╋┗┓┳┏━╋┃╋┏┃┣┻╋╋┃┻┓┣╋━┻╋┣┓┏╋┻┫┳╋┛
━┻━┛┏┏┳┓╋┏┃━╋┃┳┛╋┻┳╋┃┣┏┗┓┛┛┛┳╋┃┛┏┃┣╋┏┗┗┳
┃┃┻┻┓┛┃┃┻━┏━┏┳┗━┓╋┫┓╋┃┻┣┛━┏┣┛┓┓┳┗┣┻━┫┫┗┏
┗┗━┳┳╋┓┛╋┃┗━╋┛┫┣┏┛┗┓┗┻┗┃┛┓┫┻┓┏┣┣┣┗┏┃┓╋━┻
┫┛┛┻┳┏┫┛┛┗┻┓┗┏┏┫┫┣┓┓┳┃┫━┫┓╋╋┗┓┫┣┓┳┏┛┓┓┻┻
┣┫┏┳╋┏┗┓┣┫┛┳┳╋┓┗┣┗┳┛┻╋━┻━┻┃┻┗┳┛╋┓━┗┻┫┓┣┳
┳┣┏━┳╋┻┻┛━┫┃┣┃┓┃┃┗┃╋┓┣┗┗┫┛┫┳┃━┫┣┫━╋┻┣┻┻━
┣┃╋┗━┛┓┳┫┃┳┻┏┫┻┣┗━┓┻┻┗┻╋┗┗━┃┛┣┛┏┗┏━┃┏┛┻┫
┃┳┃┣━┻━┏┣┫┛┓━┣┃┳┛┗┃┗┻┣┓┏┏┃━┛┛┗┏╋┓┛┓┏┏┏┻┛
┃┓┫┣━━┻┳┃┫┫╋┻┃┻┓┻┻━┏┓┳┏┳━┫┻┫┓┃┓┏┏╋╋╋╋┛┫┻
┻┗╋┃┫┏┃┛┛┳┛╋━┻┣┓┓┛┻┣┗┛┣┻┫━╋╋┃┻┓┓╋━┣┃┗┻┻┳
┳┓┗┗┃┫┗┗┫┣┓┗┏┻┻┓┳┗┫┫┃┗┗╋┳┏━┫┃┗┛┓┛┗╋┏┗┻┫┳
━┛┗┃┗━┳┻┗┏┣━┃┏━╋╋╋┣┏┛┳┻┗┗┗┣┃┗┏┃┛┫┳╋┏┗┏┗┣
━┗┳┃┫┗┛┓┻┛┳┃┓┗┫┛┛┳┏┫╋━┫┓┛┏━┗╋┛┓┻┻╋┣┫╋╋┣┃
┛┏━╋┃━┣┏┣┫╋┃┻━┛━┃┃┫┻┃┗┫╋┛┗╋┏━┣┓┣┏━┗┏┻┻┏┛
┳╋┃┫╋┫┫┏┛╋┻╋┛┏┏━╋┏┣┓┫┛╋┻┃┏╋┣┳┫┛┃┫┓╋┻━┣┻┣
┓┛┓┻┻╋┣┛┫┗┛┛┓┃┗┃┫┻┗┳┓┻┓┻┃┛━┻┣┣┳┻━┛┗┏┫╋┗┣
┏┏┳┛┏┛┣┫┳┫┗╋┳┓╋┫━┓┃┃┛┻┣┳┛┛┳┃┻━┓╋┏┏┗┫┣┗┳┻
┏┻┛┛┏╋━┗┛╋━┏┣╋┻━┛┻┛┛┛┃┻┫┻┫┛┛┳┛┣┫┫┛┻┗╋┗┳┏
┃┫┫┛┳┓┏┣┫┳┓┏┻┫┻┣╋┗━┫┓━╋┻┣┫┛┃┃┛╋┳┏┗┣┛┻┓┏┏
┏━┓┓┏┃┗┻┓┏╋╋┳┃┏┗┻┻┃╋┏┻┛┃┓┃┳┣┓╋╋┻┗┓┓╋┻┣┳┃
┫━┏┛┛╋┏━┣┳┃┻┣┻┏┏┃╋┗┳━━┃┛┻┃┛━┳┻╋┻┻┓┫┓┣┻┳╋
┫┗┗┣┗┏┓┣┏┛┻╋┃┏┏┫━┳━┻┳┣┳┫━┻╋┏┗┻┳┳┓┃┳
┏╋┗┏┳━┓┛┗┓┻┛┻━╋┣┓┣┛┣┛┫┛━┓━┣┓┳╋┓┃┓┏━┏┃━┻┃
┣┗┃┓┻┛┫┣┻┓┛┓┓┗┗┣┓┗┫━┗┓┓┳┏━╋┃┣┗┛┃┃┏╋┛┳━┫╋
┛┛┣━┓┓┛┓┓┓┣┏┫┏┣━┗┗┃┗┻┗┣┣┣┏━┳┛┃┃┣┛┣┻┗╋┗╋╋
━┫┏┣╋╋┻┏┛┃┓┗┣┓┛┃┃┫╋╋┃┗┏┗╋┃┫┓━━┛┳┻┃┳┫┳╋┃┗
┫┻╋┻┗┫╋┃┃┣╋┣╋┏┫┻┗┣┣┳┛╋╋┛┗┛┗╋┣┣┫┃╋━┏┏┛┻┻┛
┳┫┃┣┃┫┳┏┃━┣┓┫╋┓┣┓┳┏━┗━┛┣┳┓┓┳━┗┻┻┛┣┓┣┫┃┃━
┗┻┳┳╋━┛┳┃┫━┗╋┗┻┛┓╋╋━┛┓━┗┛┃┏╋┏┣┫┃┳━┛━┫┳┗┓
┛┳╋┗┫╋┓┗┻┛┫┫┏╋┫┛┓┗┃┳┣┻┓┏┓┫┗┃┏┣╋┏━╋╋┻┳┏┃┫
┳┳━╋┛╋┣┃┛┗┛┗┃┏┫┓┫┳━┓┃┏┣┓┗┛┛┃┗┛━┓┫┃━┓╋┳┣┃
┛┏╋┳┛╋┳┳┣┫┏┳┗╋┣┫┳┓┫┓┃━┃┓┣┣┳┛┫┳┫━┛━┛┃┗┓┗┳
━┳┳┃┏┃┃┳┃┗┏┛┓┻┳┏┏┃┳┏╋━┫┣┓╋┗┗╋┗┏┳━┏┏╋┗╋┻┳
━╋┫┳━┛┃┳┃┓┣┣┛━┏╋┗┏┗┃━┓┃┛┻┣┃┓┏┗┫┃┻┏╋┓┃┃┗┓
┛┓┣┫┓┳┏┃┳┳┛┻┛┫┣┣┏┣┳┻┛┻╋┫┳┏┓━┳┗┳━┫┓┫╋┳╋┃┛
┏┏┓┛┓┫┛┏┫┓┫╋┛╋┻┗┏┏┏┓┣┫┓┻┏┏━┳┳┳┗┓┏┣┳┻┛╋┣┗
┃┏━┳┃┣┏┛┣┃┳┏╋━╋━┳┏╋┗┛┫┃┛┻┳━┓┃━┣┣╋┏┃┫┻┗┏┣
┗┻┗┛┳┗┣┫━╋╋┛━┻┓┗┓┫┳┃┃┗┻┻┃┣┓┗┳┓╋┛┏┃┓┛━━┛┫
┓┛┓╋┻┗┗┛╋┣┗┳━┻┛━┏┏┳╋╋┳━┓┣┫┗┃╋┳┃┗┳━┻┣┃┓┓┏
╋┛┓┫┓┛┓┫┏━┃┳╋╋┗━┳┏┓┛┫┃┓┻╋┳┗┏━┳┫┏┳┣┫╋┫┗┃╋
┫┳┏┃┻┣┓┛┣┏┳┗┗┏┓┻┛┗┣┣╋┻┏┫┛┓┏┛━┃┗┳┻━┛┃━┫━┏
┗┻┛┛┛┣┓┣╋┏┣┻┏━┏┛┳┫┳╋╋┣┗┃┏┗┻┗┻┫┓┫┓┻┻┻┫┣━┓
━┻┗┏┃┗┳┻┳╋┏━━┫┛┳╋┻┳┓┫┣━┓┣━┗┃┻┫┛┛┣┻┏━┏┏┣╋
━┫┗╋┓┣┫┻┫┏┗┳━┓┳┏┃╋┛┓╋┣┣┳╋┃┗┳┻━┗┫━━┻┛┛┫┛┏
╋┃╋┃┏┫┳━┛┓┓┻┓━┏┳┏╋┳┃┗━╋┓┛┳┳╋┓┃┣┫┃┳┛┻┻┫┻┣
┣┏━┓┛┗━┓╋╋━╋┣┳┃━┗━━┣┻┃┳┓┫━┻╋┛━┛┫┃┛┻
┛┣╋╋┻┃┃┣┛┫╋━┓╋━┳┏╋┛┓┏┣┏┓┻┓┏┳┣┃┻┃┫┏┛┗┓┓┃━
┏┣┃┗╋┓┫┏┃┣┛┣┣╋┏┓┫┏┻┓┓┏━┻┫┻┳┏┃┫┻╋┃┗┻━┣┓╋┃
┣┣┓┳╋┳┫┗┳┻┏┓┓┗┳┳┓━┗━┻╋┗┫┓┓┗╋┏┛┗┗┓┃┗┃┻┓┻╋
━┳┻╋━┣━┏┻┃┳┃┏┃┫┣┣┣┓┣╋┣╋┏┣┃━┻┏┫┻┫━┛┻┳┓┫┫┫
┫┫┫╋╋┃┫┓┗╋┗┳━┏┏┃┗┫╋┻┻┛┣┳┣┫┛┛┻┻┻┣╋┣┏┏┃╋┃┣
┏┏┃╋╋┛┓┫┻━┓┳┻┛┏┓┃┣┳┃┣╋┻┛┫┃┣━╋┣┫┻┣━┓┻┃┣┃┏
━┃┻┻┗┏┗━┻┛┛┏┻╋┣━┳╋╋┳┳┏┻┗┃┓╋┫┗╋┗┫╋┏┓┓┃┻┛━
┣┏┳┓┻┃┓╋┓╋┫┫┫┫┓┗╋┫┳┗┫╋┃┏┛┛┣┛┏━┓┏┻┫┃┛┃┛┳┏
┏┳╋┃┻┣┏┣┫┓┛┃╋┫┳┃┣━╋┣┳┻┏┃┳┻┗┣┃┏┫┃┳┻┳╋┫┗┃┗
┏┫┫━┗━┣━┳┏┃┣┏╋┏┗╋┗┛┣┻┓━┏┗┛┻┳┛━╋┣┓╋┏┻┗━┛━
┏┛┗┣╋┗┃┗━┣┏┻━┓┛┓┃╋┓━┻━━┻┻╋┏┛┣┛┓┃┣┻┃╋┻┓┻━
━╋┛┫┻━┃┣┳┗┫━┛┃┏┛┏┳┏━┛┗┫┃┳┻┗┏┗┣━┏┫┳┓┛┣┏╋┛
╋┫┻┻┛┏┳╋┣┃┓┃┫╋┳┣┏┫┗┗┓┃┛┛┣┫┃┗┣┫╋┗┛┳┓┃┗╋━╋
┣┓┫┛┳┃┓┳┓┃┓┫┻┓┓┃┣┏╋╋┛┏┳┣┃┏┛┳┛┛┃┳┳┓┳╋┏┻┗┳
┃┓┫┣╋┻┗┣┗┏┻┻┳┻━┓╋┓┣┳┻┃┗┃╋┏╋┃┫┳┏┛━┫┫┫┣┓╋┣
┳┳┳┻┗┃┓╋┓━┏┗┃┛╋┓━━┗┗┫┏┃┗┛━╋┓┻┛┏━┏╋┓┗┳┓┏┛
┃┏┓┻┏┫┗┫┛┃┃┻┳┃┃┗┃┳━┣╋┫┓┓┫┃┗┻┗┃╋┣┓━┃┳┗┗╋╋
┻┣┗┗┛┓┗┗┫┏┗┏┗┏┓┫┳┓┻┓┓┫━┃┃┣┣┏┗┓┓━┓┣┏┻┻┓━┳
┗┏┻━┻┛┏┣╋┻━┛┣━┗┛┳╋┣━╋┗╋╋━┛┫┣━┃┻┳┏┛┛┏╋┓╋┗
┏╋┛╋┻┏┣┳┳┓━┻┗┻┳┛╋┓┳┳┃┏┗┃┗┛┗┏┗┗┏┃┻╋┓┃┃━━┻
┗┫┗┻┓┫┫━┫┳┃┣┳┻━┓┗┻┏┫┳━┫━┻┃┃┗┏━┃┳━┣┫┗┓┃┻┏
┫┫┗┳┃┣┫┗━┗┫╋┳┣┃┓┫┻╋┗┛╋┛┳━╋┏┏━┏━┻╋╋┫┻┏┣┗┣
┣┃╋╋┫┛╋━╋┣┻┛┫┓┫┃┻┏┓┃┳━┫╋┻┳━┓┳┗┓┏┛┣┻┗┣━┛╋
┓┳┻┓┻━┳┏┗┳┗┛╋╋┫┃┫┓┏┗┳┗╋┻┃┗┃┓┫┫━┗┗┗╋
┫┏┣┻┳┣┣━┛┣┃┗┻┳┗┏━┓┗┏┫┛╋┗┗━┛┻┃┫┳┻┳┳━┳┓┓┛╋
┃┗━┗┛┃┗┻┻╋┳┫━┓┣┣┳┗┏┓╋┻┳┏┏━┻┗┛┳┛┓┣┫┳╋┣┓━┳
┏╋┻┏┗┣┗━┓┓╋━┫┣━┫┳┓┃┣┓┛┃┏━┣┣┓┛┏┗┏┻┃┛┻┫┳┣━
┣┳┃┛┓━┏╋┳┻┣┃┻┣━┛┃┛━┛┓┓┣┃┓┃┏┓┃┳┫┃┳┃┛┻┃┃━┓
┛━┏┃━┏┗┫┫┣┣┣┳╋╋┳┻╋┳┣┻┓┃┛┃┓┛┛┓┓━━┻┏┻┳┏╋┃╋
┃╋┛┣┳┻┃┃┻┳┣━┫━┳━┻┻╋┣┻╋┻┗┫┏┣┣┻┻┗┣┫┛┏┗━┣╋┳
╋┣┳┳┫╋┛┃┫┫┣━┫┫┏┳┫┻┃┳╋━┃━┛┫┓┻┳┓╋┣┃━┫┣┏┣┗┣
┛┃┏┃┗┓┻┻╋━┫┣┣┫┣┻╋┛┛┣╋┻━┳┗┫┛┣┗┗━┏┗┏┣┗┓┫┗┫
┻━┛━┏┗┳┓┻┛┻╋┏┫╋┻┳┓┳┣┳┳┏╋┻┓┗┃┗┻━┗╋┃┏┛┗╋━┣
┳┛┛┻┓┃┗┃┛┳┓┃┣┫┓┓┳━┫┛━┃┃┳┓┳┏┏┣┳┏┻┏━┣┏┏┻┛━
┫┻┏━┻┃┓╋┳┃┛┏┛┫┻╋╋┗┳┳┣┻┃┃┳╋┃┫┗┏┫┛┃━┃┣┻┫┳┏
┗┛┏┻┓┛╋━┣┃┣┏┏┓┗┓┣┏┣┓┗┗┏┗┃┣┏┗╋┓┳┫┓┻┏╋┻┳┓┓
┻┳┓┫━┣━┓┣╋┻┛┓┛╋━┣━┓╋┻┃┗┣┛┳┏┣┏┗╋┓┻┃╋┣┣┣┳┻
┣┏┛┳━┛┫┏┻┃┣┏┣┃┳┃┛┓┣┏┏┫╋┏┻┻╋┓┫┛┓┣╋┣┓┓┓┗┫┓
┏┗┻┛┣╋┛┛┏━╋┳┓┻┃┏┗┃┛┃┫┓┫━┓┣┃╋┳┛┻┗┳┏┓┳┃╋┏┛
┏┳┳┛┃┫┣┣┫┣┻┣┃┗╋┫┛╋╋┗┛┳┏┻━┗╋┻┛┻┗┃┳┻┣╋┳┓┗┏
┫┻┗┗┗┣┻┃┛┗┓┛┗┓┻┛┳┗━━┓┗┳┓┗┳┏┛╋┻┻━╋┻┫┏╋┏┗┓
┫┓┗┣┻╋╋━┓┳┣┳┛━┛┫┳┏┓┓┫┛┻╋┃┳━┗┳┓┻┣━┣┃━━╋┣┛
┳┫━┻┃┓┃━┗┫┛┳┗┣┳┳┏┛━┗┗┣━╋┓┳┛┗┣┗━┓━┛┏┫┻╋┗┫
┳┳┗┳┗╋┗┻┳┛┫┳━┣━┣┳━━┻┣━┗┓┫┣┳┏┗┃╋┛╋┣╋━╋┓┗━
┻┏┏━┫┃━┏╋┓┓┫┃━┃╋┳┓┣┓╋┫┏┏┳┏╋━┣┛━┳┻┛┣━┳┃┏┫
┳┛┃┻┫┗┓┳┳┻┓┳┣┛╋┣┃┛━━┃┣┛┃┳┻┫┓┻┻┳╋━┏┳┗┏━┓┳
┃┳┃┓╋┏┫┳┏┓┓┃━┳┻┫┻┗━╋━┓┣┓┛┻╋┏┫╋┛┓┣┃┣┗━╋┣┛
┫━┛┗┛┣┫┳╋┛┓┫┫┏┓┗┗┫┓┃┛┏┃┳┻━┫━╋┏╋╋┏━┛
━┏┓┗╋┃╋━┣┛┻━┫┃┃┳┫━┛┫┫┃┏┗━┃┃┫┃┃┳┃┻┓╋┣┣┣┗┏
┫┻┏━┳┣┫┗┻┗┻┫┣┻┫┻┓┓┗┻┳┏┻┫┗┓┃┓┗┻┳┏┃┃┻┫┓┛┓┻
┫╋┛┳━┣┳┳┣┣┫╋┛┻┏━╋┛╋┓┗┫┃┃╋╋┏┗╋┓┳┃━┻┫┻┳┛┛┓
┗┃┃┃┻┓┻┓┣┫┗━┏┗╋┗┫┗┏┳┣┛╋┛╋┃━┻┛┗┛┛┳┣┓━┣┓┫┓
┏┏┏━┛┓━┛┳┏┛┳┃╋┛┛┻┗┏┛┣┗┓┛┗┳┫┻━┫┗┛┃┣┛┻┗━┣┗
╋━━╋┳┳┓┃┳┣┻┻┻┃╋┏┛┻┣┗┛┃┏┣┳┏╋┃╋┳┃┫┗┫┃━┫┗┓┏
┳┫━━┗┣┃┏┣┃┗┻━┫┫┃━┛┓┗━┏━━┣┻┏┗┃┗━┻┳┃┻┛┻┏┃┏
┛┣┻┃━┳┫━┣┃┫┣┃┛━┗┫┳┛┫┗┃┓┻┳┣┣┻┃┳┃╋┳┻┻┓┣┫┓┻
┃┃┃┃┓━━┻┃┗┫┗┏┏┏┛┓┫┣╋┛┻┗┏┳┗┃┛┛┣┓┗╋┃┻╋┣━╋┓
┃━┫┓┫┻┫┏┛┏┣┗┳━┻┣━┫┃┫┗┫━┣┣┛┏┣━╋┻┫┣━┣┫┗┏┛┳
┓┏┏┏┻┳╋┃┻┫┫┓┣┏┻━┃━╋━┛┓┓┗┫╋┃┳┣━┣┣┫┫┛━┫┳┳┗
┣┛┫┛┓┏┗┳╋┃┣┃┗┃┗┛┛━┻┳┃━╋┓╋┳┃┫┏━╋┳┃┏┗┃┛┏┛┛
━┏┏┣━┗┏┻┗┛━┗┏┛┏┫┓┣┫┃┳━┃┗┳┳╋┻┃━┳━┗┻┣┓┣━┃┫
┣┳┛┻┫┳┓┛╋┫┗┏┫┗┣━╋╋┫┻━┻┃┫━┓┏┛┣┗┏┣┣┳┛┫┣┗┗┃
┏┗╋┻━┃┳━━┃┏┗┛╋┃┓┫┳┏┣┗┻┳┓┳┣┓┫┛╋┫┛┫┣┫━┳┏┃┫
┗┫┛╋┛┻┻╋┃┫┏╋┳┗┣┛┣┣┻╋╋┃┫┛┻╋┻┫━┏┫━┃┣┻┫━┳┻┓
━┃┫┗┃━┛━┗┳┛┃┫┫╋┣━┻━━┏╋┣┃┓┻┫┏┣┣┫╋┫┃┻┏┏┓┳┫
┻┣┏┓┓┳╋╋┓┫┫━┛┓┳┻┫┣┓┻┫╋┛┗╋┃┓┓┻┣┏┣┣┳╋┓━╋┻┓
━┳╋┳┛┫┛┣┣┻┻┃┛┣┫┗┳┻┛┫╋┓┳┃━┓━┃━╋┣┳┃┗┓┏┏╋┏┓
┏┃┳┣┓┣┻┻┗┏┏┻┛┏┓┫┻┣┳╋┳┗┏┫┳┫┛┳┳┗┳┛┫━┻┣┃┓╋╋
┛┳┛┣╋┓┏━┓┓┛┣━┛┓┫┓┻━┛┓┻┗┻┗┳┳╋┛┏┗┫┣┣┛┏┃┻┳┏
╋┃┳┛╋━┓┗┃┃╋┗┻┓┳┏┃┃┳┃┗┓┃┻┫┻┃━┣┣┏┃┣┓┣┓┣┻┫┃
┗┗┣┏┻┣┏┛┫┃┛┳┻┫┣┓┃┣┏┏┻┏┣╋┳┏┻┗┗┳┗┣┏┣┫╋┣┫┛━
┃┓┳┛┫╋┳┗┏┏┃┃┃╋┛┣┻┳┫┃┣┣┳┃┣━┓┻┗━┳┏━━┗
━┓┳┗┫━┏┫━┫┃┻┗┗┣┛┛┓━┏┣┓┃┛┓┳┃┛┣╋┓┫┃┳╋┓┣┫╋┳
┛━┳┻┓━┓┓┳┛┳┗┗┏━╋┫┓┫┛┓┣┏╋┗┫━┓┃┏┏┓┗┻┓┫┳┗┏━
┃┃┓┻┳╋┣┫┣┣━┣━┃┛┏━┗┣┏┏┳┻┗┫┓┣━┗┏┛┓━╋┓━┣┛┛┻
┃┏┗┻╋┃┏┛┛┣┓┣╋┗┛┫┳┛┻┏┏━┫╋┫┃┃┫┏┳╋┛╋┏┫┓╋┫┃╋
┗╋┗┏┃┻┏┣┫┳╋┃╋┃┻┏┫┳┗┻┏┣┗┻┣┓┫┗┃┏━━┓╋┗┏━━┛┫
┛┃┃┣┃┏┏╋┏┫┗┛┗┃╋┗┛━┻┳┗┗┻┛┣┓━┳┗┫┫┫┓┃┫┣┻┃━╋
┫┓┗┳┳┻┏┏┃┏┗┣┏┣┃┛┛┏┃┻┻┛┃╋╋┓┛┗┫┓┓┓┫┏━━╋┳┫┣
┓━┣━┓┓┓┓┳┓╋┏┃┛╋┏╋┏━┳╋┫┫━┫┓┏━┻┫╋┫┗┃┃╋━┳┛┳
┛┗━┛┗┫┓╋╋╋━┣┏┗━┳┏┏━┓┳╋╋┣┛┳┣┛┗━┣━┣┏┛┃━╋┓┗
┣╋┻┻┳┓┛┛┳┣━┫━┓┳┳┳┻┣┳━┏┛┗┛┓╋┛┓┻┫┳┳┓┏┛━┃━┓
┫┻╋┓┓┛┫┏━┫┃┏┳┗┗┣┻┫┃┓┃┣┓┻┫━┓┏┣┗┫┳━┛┫┏┃┃┳╋
┓┛┓┗━┣━┫┃┗┳╋┏┫┏┛┫┃┗┛┃┏┛╋┏┳┻┳┻┫┫┛┏┫┫┛┃┛┃┃
┓┏┗┻┗┗┣━┗┛┛┓━┣┏┫╋┫┻┓┓┃╋┳┣┳┓┳┗┣┳┓┳┳┫┗┳┃┗┃
┣┳╋┗┃┏┣┫╋┻┣┣┻┓┃┳┏┫┻┛┓╋┓┳┛┓┃┣┫┳┗━┃┳┓┓┫┏┗┃
╋╋┃┛┛┻┻┫╋┳┻┻┏┳┗┏┻┫┏━┣┏┏┛┻╋╋┻╋┃┻┳┳━━┳┗┫┗┏
┻━┻┓┛┣┓┗┃┛┓┻┓┗┻┳┳╋┫┫━┳┃┻━╋━┗╋┛┏┣┳┏╋┏┣┳┫╋
┣┛┣┏┗┣┛╋┳━┫┓┃┓┳┫┫┛━┃┏┗━┛┗┣┃┛┃┗┳┗┫┃┫┓┳╋┫━
┫┳┓┫┣┳┫┏┫━┓╋┗┓┳┫┏┗━┣┣┻┣┫┫┗┫┻┛┗┣┓╋╋╋┓┳╋┏┫
╋┛┗┗┏┓┗┛╋╋┓┫┗┏┫━┏┫┫┓━┛┏┻┏━┣┫┫┗┫┗┏━┛┗┗┗┻┫
┫━━━┣┃┓┏┗┣┓┳┣┗┫┛┳╋┛┳━┓━━┗┓┃╋━┛┻┫┳┻┗┫┏┻┃╋
━━┃┳┏┫┓┓┗┣┻╋┏┳┃╋┻┗┏┫┻┳┓┓┻┏┓┓┛┻╋┗┛┳┏┗━┫┣┳
┻┫┫┳┛┛┃┏┓┫┃┃┳┣┫┣┗┻┗┓┛━┃┳┃┏╋┗┛┛╋━┫┓━╋┓┣━┣
┻┏━┗┫┳┻┳┳┣╋┳┛┫╋━┳┏╋╋┓━┻╋┗┫┃┃┃┫┏┗┣┫━┓┫┃┣┏
┳╋┛━┫┫┗╋┫┃━┣┏┓┓┓┓┫┛┫┳╋┓━┣┗┫┃━┏╋┳┫┗┓
┳┗┓┓┃╋┓┗┃┏┓┏┳┛┻╋┛┓┛┛┫━┃╋╋┓┻┫┻┏┗┻┫┓┻┏┏╋╋┳
┓┻┫┓┣┃┏┫╋┳┻┛┃┏┓┫┣━┏┗┣┓┗┓┫┃┓┗┓┗┓┛┛┓┗┫┻┻┃┛
┛┓┣┃┃┃┫┗┏━━┗━┛┗┏━┫┃┓┓┃┛┣┛┃┫━┏┫╋┗┳┃┏┃┛┏━┻
┃┳┏╋┓┫┫┛┛┃┃┗┳┫┓┣┫┗┗╋╋┗┳╋┓┓┣┣┛┣┛┻┻┻┛┗┻━┓╋
┳┏┛┫┳┏┻╋┃┃┫┓┻┏┏┏┗━━┫╋┳┛┣┻┃┓━━┛━┛╋╋┣┳╋┃┻┣
╋┏┃┫┳┣┣┫╋┫┣┛┫┳┏┣╋┛┓┻┫┗╋┛┓┓┳┛━┣╋┣┃┗┣┣┳╋┣┛
┗┗┏┏━┃━┳╋┓━┓┣┫┣╋━┛━━━┏┻┛┫┛┗┫┣┻┫┓┻┳┳┣╋┏┻┻
┃┫┗┓┫┳┫┏┫┃┗┛┫┃╋┫┻┣┣┛┏╋╋┫┃┗╋┫┻┗┣┗┗┗┓┣┓┻╋┻
╋┻┓━┳┃┫┣┻┗┏━┳┣┣┣┳┗┛┳┏┗┓┏┗┗┓┻┣┻┫┣┗┛━┛┻┓┳┃
━━┻┃┻┣━┳┳╋┻┏┻┣┣╋┫┣┫┓╋┛┗┗┓┏┫┳━┣┫╋┃┗┣━┏┗┫┓
┫┓┣┻┓┏┏┻┻┳┛┏┃━┛━┗┓┻┫┣━┓╋┻╋┳┣┃╋┻╋┣━┏━┻┃┻┛
┳┫┛┛┻┛┫╋┓╋┏┛┣┫┓┏┏┻━┫┓┳┣┛╋┳┻┫┗┻┻┓┏╋┏┣━┛┣╋
┏┓━┃┫┫┳━┃┃╋━┏┗━┻╋┗┻╋┣╋┫┳┣╋┫┓┫┣╋┗┫┻━┏┣┏┓┏
━┗╋┫┏━━┗┳┛━┓┛━┫┫┏┏┗┳┓┻┫╋┳┳┓┳┻┓╋┣┃┫┃┏╋┃┗┃
┛┳┫┓┻┻┃┏┗┗╋┫━━┫┃┫┓┃┗┗┏┓┗┃┫╋┃╋┳┏┳┣┏┳┏┛┃━┻
━┃┛┛┗┻┻┏┏╋┣┏┳┏┻┛┳┣┃┛┓┛╋┏╋┓┻━┏┗┛┻┳┃┛┏┛┏┗┛
┃┏┫┏┗┗┓━┣┫━┓┻┛┃┓┃━┫┣┃┻┓┳┓┻┻┳┳┃┓┓┻┓┗┫┣┓┫┣
╋┳┓┛━┛┓┻┏┳┓┛┳╋┗━━┏┃┳┏┛┳━╋━┻╋┓━┫┛┻┻━┛╋┛╋┳
┏┓┳┻┻┣┫┻┃┻━┛┛━━┣━┗┏┓┗━┛━┳┫┣┛┓┛┓┓┓┗┫┏┳┳┳┗
━┣┳┗┏┃┳┣╋┗┳┗┻┣┫┗╋━╋╋┣┛┣┓╋┏┗┓┛┃╋┗┓┏┫┗┣┗┣┳
┳┛┓┻┳┏╋┻┓┃┛┓┫┛╋┗┫━┗┻┃┫╋┳┣┣┏┣┻┛╋╋┛┃━┛┻┛┻┫
┛┫┣┫┳┳┓┃┛━┳┛┻┳━┃┫┗┛┻╋┻┫┫┓╋┻┃╋┗┏╋┛┛┳┓┳━┳┣
┳━┏┏┫┫┣┛╋━┃┏┫╋╋┣╋┫┛┳┓━┻┛┓┻┃┳┫┻╋┫┳━━┓╋━┫━
┓┻┳┓┗╋┃┗┻━┗┗┻┗┛┗┛┫┫┏┳┏┫┗┳┫┏┗┓┳┗┃┃┏┗
┗┏╋┃┛┻┫┗┫━┳┛┫━╋━┗┳┓┫┏┫┗┓┗┃┣━┫━┫┫╋┫┃┗━┫┛┏
┗┃┻┓┃╋╋┣┓┻┓┣┗┳━┃┳┛━┃┳┗╋┻┣┏┫┻┻┫━┻┗╋╋┗┻┫┻┣
┫┻┳┳┃━┣┏┃┻━┣┗┗┛┣┛┫┏┛━╋┃┫┛┃┗┃┏┓┃┣┛╋┗┓┛┗━┏
╋╋┻┏┓╋┗┏┳╋┳┳┻┻╋┃┣┫┃┣┃┻━┗┣┏┃╋┣┃┳┛┻┣┫┣┳━┏┛
┫━┣┫┻╋╋┃━┫┳┫┗┛┃┳┣┏━┗┗━┗┏┓┗┻┓┃┻┻┏╋┃┓┻┻╋┛┳
┳┣┻┳┳┛┗┻┗┏┗┓━┗╋┫┳╋┛┳┣━┛━┻┫┃━╋┳╋╋┛┛┛┏┏┓╋┏
┻┃━┏┣╋┻┓╋╋┻┃┓┃┏┫┓┃┣┃┳┃┫┗┗━┏┓╋╋┣┓┛┳━┏┳╋┫┫
┃┏┗┻┫┻┛┳┳┓┃┃┳┣┳┓┛┻━┗━╋┓┃┛━╋━━┏┳┏┻╋┣━┫┃┛┛
┏┫┓┣╋┏╋┫╋┃╋┗╋┛┛━╋┃┛┛┻┫┏┓┗┃┣┻┛━┛┃╋┻┣┛┳┣┛┫
┃┣┳┳┓┗┣┫━┣┫╋┣┣┓┃┏┓┻┃╋┫┻┏┳┛┗━┗┓┓┛┛┣┃┳┃┛┓┳
┃┗┫┃┫╋┫━┃┻━┫━┫╋┳┻┻┳╋━┏┳┛┓┓┗┣┳┫┓┏┻┻━┗┗━┣┻
╋┣┗┗┳┗┏┫┻┳┳┗┳┏┫┫╋┛┣┻┗╋┃┛┗┏━┓━┣┛┻┓┏┳┏┻┣━┃
╋┗┓┃┣┛┳╋┏┛┗┗┛╋┫┳┻┳┣┻┫┏┣┣┛┻┓┓┏━╋╋┻╋┃┻┗━┳┫
╋┓┓┣┣┣┣┻╋┃┓┓┗┳┫┃┗┛┫┓┗┫┓┫┛┏┻┻┛┣╋┛┗┻┃┃┓╋┣┏
┓━╋┣┗┃┃━┛┛┻┳┣╋┻┛━┃┓┃┗┣╋┣┛┛┃┻┛┏┛┓┏┳┓┫╋┗┳╋
┻┃┏┫╋╋┻┓╋━┏┳┏┫┫┓┗╋┓┳┣┻━┃┫┫┃┳┣┓┣┓┓┛┓┳┃┃┏┏
┏┓┛┃┛╋╋┃┳┏━┏┓┛━┏┃┫┏┃┓╋┫┫╋┳┃┣╋┃┏┃┳┳┳┛┃┓┳╋
┫┣┗╋━┣┳┛┫╋┣┫┓╋┳┓┻┏┏┗┣┻┻┫┻┗╋╋┫╋┣┻╋╋┻┗┗┏┣╋
┓╋╋┏┃┏━┗┻┻┛┗┣┃┗━┏╋━┗┻┏┻┳┣━┗┏┫┓╋┛╋┓┓┻┗┣┣┏
┗╋┗┏┗┃━┏┻┻━┛┗┳┏┗┗┃┳┛┓┃┛╋┫━┣┏┣┏━┳┏┫┓┣┛╋┃┏
┳┣┻╋┳╋╋┫┣┏┫┏┳╋┓━┣╋┫┣┗┓━┳━╋┳┃┳┏┫━┣┏┛┣━┻┫┛
┛╋┃┻┫┃┛┣╋┛╋┃━┓┳┏━┃┣┛┳┓┛┗┻┣┫┏┏┗╋┫┃┣┏┏┻┣━┫
┛┣━╋━┳┗╋┫┓╋━┛┃┏┓╋╋━┃┏┫┗┗━╋┗┓┛┻━┓━┃┃━┫┏┗┳
╋┓┣┏╋┛┫┃┫┛┏┏┣┏┳┳┻┫┓╋┏━┻┛┻┛┛┗┗┻┗┫┣┗┳
┛┳┏┏┣┓┳┗┓┳┃┛╋┛┓┓┫┏┏┛┗┗┣╋╋┃┛┣┻╋╋┃┣┏┳┓┻┏┏━
┓┗┃┏┏━┛╋┣┻┳╋┛┣┃╋┓┳┏┛┓┻┗━━┫┓┃┫┫╋━┻┏━┻┻╋┣┻
┻┳┫┳┣┓┣┳┃┓┳┓┛┻┛┗┳┓┗┣┃┃┗┳┣┏┫┃┗┏┃┗━┣┃━┫┻┻┏
━┫━━┓┓┳┣┛┣╋┫┗┗┓┏╋┏┓┫┓┳┻┳┗┫┗━╋━┳╋┛┻┏┫┏┗┏┛
━┏┛┳┣┛┛┻┓┓╋┣╋┻┛╋┛┳┳┓┫┗┏┃┣┳┻┗━┓┏┏┓┗┻┗┫┛┏━
┃┫━┗┛━┻━┃━╋┻┃┳┳━━┫━┗┫┣┫┏┻┣┗┃┣╋┓━┣━┏┏┻┛━┳
┣┻┏┛┓┫┗━┳┳┫┳┃┫┗┣┏┓┣━┃━┗┃┫┃━╋┓╋┣┣┻┛━┃┏┫┃┳
┫┣┛┗━┏┫┳┫┣┗┃┻┣┛╋┫━┛┏┫┏┗┣┫┓╋┣╋┗┛┃┓┳┏┫╋━┗┳
┻┣╋┻┣┏┓┫┛┓┛┛┻┻┳┗━┛┗┏━┛┻━┃┗━┏┗━┛━┻┫┗┃┳┛┃━
┫┣┃┃┳━┣┃┣┻┣┣┗┻╋┫━┻┗┣━┻┫┃┫╋┓┣┫┛┣┓┛┫╋┻┣┻┓┓
┻━┏━┣╋┛╋┫┻┗┳┃╋┗┏┫┏┏┏┻┃┳┃━┏┓┏┓━┳┃┗┳┗┗┓┳┻━
╋━━┛┫┣┏┻┫╋┣┳┣┛┗━┓┛┫┣┃┓━┛┫┫┳┃┳┣┗┣━╋┛┛┛┳┏┛
┣┳┳━┳┫┗┣┣┏┓╋┣╋┗┃┃┣┓━┓┏┓┏┣┣╋┻┫┃┛┗┃┛┃╋┣┣╋┗
┓┳┳┳┻┃╋┓┳┳╋┗┓┫┫┳┻┃┃┛┏┓┓┗━┏┳┣╋━┣┓┫┏┃┣┓┻┳╋
┳┫┛┛━┏━┗━┏┫┓┓┳┏━┻┣╋┳╋╋┃┳┏┛┻┓┫┻┳┃┏┃┣┛┓┗━┛
┓┣┣┓┃┛━┳┃┛┃┗╋┃┳┗┳┛┏┫┗┳┫━┃━┗┛┏━┏┏┻┓┳┗━┓┏╋
┓┗┛┫━╋╋┛┃┏╋┛┃┗┛┳┏┃┗╋┳┓┫┣┛┻┃┻━━┃┳┣┓╋┫┛┳┣┏
┗┗┣┗┳┗┛┓┗┗╋┃┗┗┗┛━┳┏┳┓┃┛┗┓┗┓┛╋┓┳┳┳╋┃┗┳┛┣┃
┛┓┓┗┃┓┻┛┛┻┛┻┗┫┫╋┗┫━━┳┫━┳┛┣┳┗━━┓┏┣━┛┏┗┳╋┗
┏┳┛┳┳━┏╋┓┓━┣┏┣┃━┏╋┓┓╋┳┗━┣┗╋━┻╋┳┣┃┛╋┃┛┫┫┏
┗┳┏┓┗┃━┳┳┗┛╋┃┗┻┳┳┻┃━┻┗┛┣┗╋╋┣┗┗┳┣┃┗┣┛┻┣┗┳
┓┏┛┏┳┣┳┣┓┓━━┗┓┏┛┻┓┛┏┓┣┓┻┫┫┗┓┃┻━┫┛┓┃┛━┳┻━
┣┳━┏┓┏╋━┛╋┫┓┗┏┓┫┃┻┓╋┛┫┫┃┃┏┛┓┏┓┃┛┳┫┗┛┏┻╋┗
┛┓┓┃┃┓┃┗┫┃┳┻┓┳┏┳┻┫━━┛┫┫┏┗┫┏┻┛┣┓┻━┛┣
┃┫┣╋┳┏┳┃┓╋╋━┗┗┻┓┳┛┃┳┻━┏╋┣┣┣┳┃┃┓┓┛┓┗┗┗┻┛┳
┫┗┳┃┫┃╋┛┗┏┓┗┳┃┻┣┫╋┻┣┗┻┣┛┳━┛┏┫┫┻┛┛╋┣┏┗┗┣┻
┗┣┃┓┛┣┳┏┗╋┃╋┃┻╋┫━┻┓┏┣┛┳┛━┛┗┳┻┗┣┓╋┏┫┏┛┻┃┓
┃┛╋┗━╋┗┫┓┳━┃┃┫┻╋┳┗┳┣┃┻┓┛╋┣┳┳┓┣┫━┳┫┗┣┣┻┓┳
┣┏┏┓┏┫┣┫┃┏┓┣┛━╋━┻┛┫╋┳┓┗┃┣┫╋┏┻━┏┻┳┓┓━┏┛┗┓
┳━┛╋━┫┛┛╋┻┫┻┃┏┛┓╋┛┃━┏╋╋┃╋┛┛┫┃┛┓┗┏┫┫┫┏┏┣┳
┣┗┛╋┛┫━┗┛┏┳┛━╋┳┏┏┃┣╋┃┣┃┓╋┳┻┣┏┻╋┓╋┏╋┗┏╋━┣
┻┓━┓┛┛┫┃┫┻┗┳┗┣┓┫┻┛━┻┣┻┻┳┣┛┣┏┃╋┣╋┏┻┗┓╋┗┃╋
┣╋┳┗┛┫┣┓┓╋┛┛┗┓┏┳┫┻┃┳┃┫┫┻┛┫┻┳┫┃┣╋╋┣┗┫┏┫┻┏
┃┻┫┻┛┛┏╋┃┻┓╋┫┏┓╋┏━━┗┣┗┛┗╋╋╋┗┃┻┓┏╋╋┻┗┫╋┏┫
┻┫┳╋╋┃━┫┻┓┣┏┣┛┏┛━╋╋┓┗┏┗╋┣┛━┓━┻╋━┫┻┗┃┣┏━┃
┏┳┫┃┛┳┫┃┏┫┏┣┫┃┃┛┫━┳┫┫┻┛┏━┓┳┣┗┃┫┃┓┓┳┏┣━┓┫
┃━━┃┓┣┓┳┛┻┣┓┛┳┫┫┣━┏━┣┓━┫┏┃┓╋┗┃┃┓┳┫┫┣┛┗┗┻
━┛┳┣┗┫┳┓┫┓┣━┻┏┣┗┏┏┏┳┻┓╋━┣┓┓┓┳┻━┛╋┗┣┓┳┳┻┳
┛┣┏┣┏┃┻┫┃┓━┏┓┏┫┏╋┣┣┃┣┛┃┻┳┗┗┳┳┻┛┳┻╋┓┗┳┓┛━
┛┓┫━┓┃┳┛┛┳╋┣┣┫┫┻┗━┣┗╋┗┻┳┃╋┫┃┓╋━┏━┳┣┛┳┏┛┓
┓┛┻━┓┳┗┛╋┓┫┓┏┫┳┳┳┓┓┣┏┃┫┏┛┏┓┃┃┳┣┳┓┳┛┛┓┛━┏
┛┻┫┓┓┻╋┏┣┓┗┣┛┣━━┣┃┛┻┏┣┛┳┣━┗━┏┣┛┫┳┗╋┛╋┫┫┻
┏┳┣┛━┛┣╋┃┃┓┗╋╋┃┓━┏┫┏┣┛━┃╋┳┫┻┻┛┫┓┫┓┳┃┓┓┓┓
┃┃┃┃╋┗┗━━┳┫┻┏┃┓╋┏━┃━┻┗┫┛┻┫┣┗┛┻┛┻━┣┻━┃━┛┃
┓┻┳┗┳╋┓┳┳┻┫┳┫┻┳┓┛╋━┻┗┫┛━┏┛┃┛┏┓┃┓┛╋┣┏┻┫━┏
┓┗┗┏┣┃╋┏┓━┓┃┻┛┏┻┃┻┗┃┓╋━┓━┗┓┻┗┗━┗┗━┗┻━┻┃┓
┳┻┳╋┻┏┫┓┃┣┃┗┃┓━┃┻┏┓╋┓┃━┳┓┻━┏┃┛┓┓┃┓┃┳┳┣┗┣
┫┣┏┳┳┻━┻┫┣┃┣┏┛┻┻┃┳╋┻┻┏┗┳━━┗┓┫┗━╋┗┛┛
┛━┻┗┳┓┃┫┣━┻╋┗┃┳┃┫┏┗┏┛┃╋┃┗┗┓┓╋╋╋┗┃┃┳╋╋┗━┏
┓┳┃┻┏┳┛┻┫┏┗┓┛┫┓┗┛┏┻┗┏┣┛┫╋╋┏┓┓╋╋┏━━┣┛┳╋╋┳
┃╋┃┫┻┫┫┳━┛┃━┣┃┗┗┛┫┣┻┗┫┣┏┗┃┫┳┫┣┣┛┃┗┗┻╋┗┣┗
╋┣╋┻╋━┓┗┃┗┻╋┛┣┓┗╋╋╋┃┣┳┏━┏┻┛┓┏┻┃┫┗┏━┫┛┏┗┣
━┓┣┓┻┗┻┏┣┗┃┛┏╋━┏╋┛┳┫┏┏┗┫┛┫┃┓┓┃┫┓┫┛┫╋┏┛┗━
┏┫┣┗┃┳┣┏┓┃━┳┳┫╋┻┛╋┳╋╋┳┣╋┫━╋┓┻┓┣┫━┻┏┳┫┛╋┛
╋┓━┓┳┫┏╋┣┓━┳━┗┗┗━┓┣┻┃┃┏┳┏╋╋┛┳┳┗┣┃┏┏┛┃┛┛┻
╋┛┻┳┓┗┻╋┃┳┓┗┫┃┳╋┗┃┳┣┻━┃┣╋┏━━┓┃┏┏╋╋┃┏┣┓━┻
┗┏┗┓┗┃┳┳┏┳━┏┏━━╋━┛┫┛┣┃┗┛┳┣┃┏╋━━┳━┛┏┻┛┗┗┗
┏┳┳┫┫┓╋━┳┓┣┃┣━┳┛┃┃┻┳┣┓┏┳┛┗┻┳┗┃┳┻┛┛━┻╋┗┫┻
┫┏┳┃┻╋┗┏┫┓┗┫┻┓┓┫╋━┛╋┃┛┃┏╋┃┫┓┃┗━┓━┣━┛┛┣┃┣
┫┻┫┏┓┳┛┳┗┏┻┻┫┓┓┳╋┏━┣╋┣┳━┳┫┫┛┃┃┏╋┻┳┗┫┣┫┏┃
┳┳━┻┻┛━━╋┻┃╋┃┻┻┣┳┓┗╋┏┛┫┣┗┣┛┳┗┏┳┏┫┻╋╋┏┣┛┻
┓┣┏┓┣╋┓━┣┣┃┻━┣┃┣╋┛┃┏┃┓━┏┳┏┏┏┫┗┃┫╋┳┓┳┓┫━┗
┳┓┏┛━┣┃┣┻━┃┃┗╋┏━━┓┓╋┣┃┃┻┛┣┗┗┣╋┣┫┫┻┗┏┻┳╋┛
┳┣┻┣━┛┛┏╋┫╋╋┻┃╋┃━┻┣┏┻┣╋┓┗━┓━┓┻┓┓┣┻┳┣━┣┃┓
┛┃┗┃┻┳┏┓┫┻┓┻┣┛┏┗╋┏┃━┓┛┃┗┏┻┫┻┓╋┛┣╋━┓┳┓┛┛┃
┃┃┗┣┛┣┓┗┃┏┃┣╋┏┻┻━┫┓┃┛┗┳━┳┏┣┏┫┗╋┫┛┓┣┻┏┳┏┃
┣┳┣┏┣╋┛┏┃┗┓┗┛┣┫┛┛┓┗┗━┳╋┛┛┻┃┛┃┃┗┏┓┓┣━┗┗╋━
┃┏┳┗┛┏┻┏┫┃━┣┃┓┻╋┫┗┣┛┃┣━┏┓╋┏┏┓┛┏┳┗┃┛┣┗━┣━
╋┛┏┻┓┏┣┃┣┻┃╋┣┛┃┓╋┏┏┏┫┳┃┃┏┓┃╋┃━━┻┳┻╋━┫┣┛┓
┻┗┏┫━┛┳┗┗╋┗┻┫╋┓┓━┻┳┣╋┫┣┳┛┓━╋╋┓┻┫╋┓┫┳━━┳┫
┳┃┻┓┓┛┣┫┏┏┛┏┣┣┏┃┓┫━┻┣┫┃┗┃╋┻┻┛━┫┗╋┗┻┫┳┳┃╋
┫┗━┗┻┻╋┫┃━┣┏┛━┳┛┏┃┛┳┃╋┻┏┛━━┻┃╋┫┃┛╋┫
┣┻━┣┫┛╋┃┫┓┛┓━┣┳┛━┃┳┓━╋┣┻┳┏┻┗┏┓━━┻┳┫┏┓┏┣┃
┳┛┻┛┳┣┗┛┫┻┻╋╋┻┏┣┏┣┫┻╋┳╋╋┫┫┏┓┃┏┻╋┓╋━┳┣┫┛┏
┃┣┓┻┣┓┻┣┃━┛┫╋┻┏┳┗┗┏┳╋╋┫┳━┓┻┏┳┫┏┓┻╋┳┳┗━┗━
━┣━┗┗┓┃┏┃┣┏┳━┛┛┗━━━┗┳┣━┏┳┳┃┛━┓┓╋━┛┣┫┳╋┏┗
━┻╋╋┣┓┻┛┓╋┣┛━━┫┏┳┣┃┛┃┛┓┓┛┫┗┳┛┓╋┓┏┃┫┣┣┃┏┛
┛┫┃┛╋┣┏┳┓┫╋┗┳┻┳━┫━┗┫┛┳┫┛┗┳┳┃┫┫┣┏━┳╋┃┳┏┳┫
┓┛┏┻┓━┗┻━╋┃━╋╋┏┛┓┳━┛┳╋┃┳┃┳┳┳╋┫╋┣┣┫┃┏┗━━┗
┛┃┛┫┗┳┻╋┓┗╋┻┳┃━┓┏┏┗┳┛┗┓┃┛┛┗┛┓┗┛┗┏┣┫┳┻┃┛┛
┓┻┫┃┣┏┣┻┳┫┏━┛┗┻┓┓━┣╋┻┻╋┗┏┛┏╋╋┃┓┃┗┛┳┛┣┻┃┣
┛━┏━┃┗┣┻┃┗┃┫┻╋┻┻┗┳┓┏┓┏┛┗┓━┃┃┃┗┫━┳┳┏┣┣┻┫┣
┻┣┗╋┫┛┗┻┏╋┏┓┓┗┏┗┗┻┓┛┳╋╋┛┫┻┳┻┗┣┳┃╋┣┣┃╋┫┏┫
━┳┣┳╋╋┣┛┃━┻┛┛╋╋┻┗┣┛┏┛┓┗━━┳┫┗┗┫┛┳┻┣┗┃┛━┓━
┛┻┻╋┛┫┏┛┫┃┻┻┳┛┛┣┃┓━┗┓━┛┳┳┣┳┫┃┻━┓╋━┃┃┛┛┏┏
╋┻╋┃┓┻┻┓┓┏┫┻╋╋┳┳╋┗┏┏┫┓┳┃┳━┫┳┻┓┓┃┗┗┏┫┃┓━┓
┏━╋╋━┛┳┣┗┳┃┛┗┫━┃┣┫┣┗┏┻━┻┓┫┳╋╋━┗┻┗┳┃┗┳╋┻━
┃┛┗╋┓┓━╋┏┏┻┻┣┻┻┃┣┗┫┓━╋┛━┓┏┛┛┻┫┻┻┃┃┃┛┏╋┗━
┏┣┗┳┫━┛┳┗┫┫╋┳┳┛┳╋┻┛┓┛╋┏┗┃┗┗┃┣┻┗┻┣┃┳┃┗┛┃╋
╋┻┃┃╋┣┻┳━━━━┻┻┗┛┻┓┛┫━┓╋┫┳┏┗┳┏┃┫┛┳━┃┫┗┛┏╋
┣┏┏╋┳┫┏┃┗┛┏┏┣╋┫╋┻┣┏┣┏┗┫┓┃┻┏┃╋┻━━┳┃╋┫┫┣┏┫
┓┃╋━┏┏┃┣━╋┻╋┛┫━╋┫┃┻┫┣┏┻┳┫┳━┗┏┫━┳┃┗━╋┣┏━┫
┛┓┻┻┫┻┃┣┛┗┣┫┣┏┓┏┣┳┣┫┳┣┗┻┳━┗┓┛┣┣┓┏┣┏┛┳┏┫━
━━┻┣┻┗╋┃┓┗┣┛┣┫┓┓┛┓┻┫┫┫╋┃┓┃┗┏┣━┻┛━╋┏━━┏┛┫
┃┓┃┻┏┫┏━┳━┃┓┫┳┏━┛┓┫┓┣━━┣┏┛┏┗┣┏┗┛┣┳┏┫┣╋━┫
┛┃╋┛┛┃┳┳╋┳┳┏┫┻┃┓┓━┳┗┻┃┫╋┳┏┃┓┣┻┳┓┗┣┗
╋┏┛┛┳┛╋┓┫┳┗┃┓┳┛╋┃┫━━┣┣┣┫━┫┃┻┏┛┳┛┓┣┣┫┗┗╋┓
┃┫┻┫━┫┏┻╋┃┫━┏┣╋┳┻┛┻┳┃┳┳┫━┫┏┃┛┓┫┻━┗┓┃┃┓┛━
┫┗┫┳┫┗┃┣┏┻┳╋┛┛┃┛┏┳┣┣┻┏┗┫┗┫╋━┻┓┏┛╋┛┏┣┻┓┳┏
╋┻┏┳┛┣┳┗┛┃┫┳╋╋┗┓━┛┗┗┣┏┳┛┃┫╋┻┏┓┫┗━┓┛┻┛┫┏┻
┣┫┓┳┻┓┏┃┣┃┛┗┣┣┓┏┗┫┛┏┛━━╋┃┣━┛┣┫┣┻╋┳┣┃┳┣┛┳
┓┓┫┏╋┛┫┓┛╋┳┳┻┛┏┫┓━┗┣━┣━┓┏┏┗┓┃┏┫┫╋╋┓┣┣┫┣┻
╋┻┛┃━┛┃┗╋┳╋┛┳┗┻┣┗━┗┫┃╋┓┻┣┏┛┳┣━┳┗┛┫┏┳┃┣╋┏
┳┛┻╋┓┃┗┗┛╋╋━┗┻━┳┫┻┃┻┳┃━┓┛┫┃┏┓┗┫┫╋┻┻┓╋┛┗┳
┫┛┻┣┫┏┛┻┛┃━━┣━━┃┏┳┫┻┫┏┻┏┏┛┫┻┃┛┣┻━┣┣━┣┫┳┓
┫┳┣┣┃━┫┃┓┃┣┳┛╋╋┛┣┏┛┳┗┳┫┫╋┗┗╋┓┓┗┗┣┓┫┳┳┳┻━
┳┛┳┻┏┏┛┣┛┓━━┗┻┃┓┗━┛╋┓╋┳┗━╋┓┣┫┻╋┓┣┻┳┛╋┻┓┗
┗┗┳┏┳╋┻━┛┣┫┫╋┓╋┻┣┛┛┣┳┳┻┣╋┛╋┣┛╋┗┣┏┃┻┣┏┓┛┃
┣┳╋┃┏╋┛┫┏┻━╋┻┳┗┓┫┳┣┣━┻━┣┃┫┃┓┗┗┃┏┗┓┣┣┛╋┓┫
┓┫╋┏┛┗━┛┫┓┏┳┣┓┓━┏┓┏╋┗┛╋┓┳┗┛━┓┳━┃┣┻┓┣┓━┳┏
┫┳━━┛┃┫┻┃┳┫┻┓╋┗┏┣┻┓┃╋┣━┛┏┃┃┗┫┫╋┫┓┳┏┃┫┣╋┛
┗┣┏┗╋┻━┏┳╋┓┻┃┳━┻┳╋━┣┛┃┛┗━┛┓┃━┃┳┫┫┛┓┏┃┣┗╋
┻━┫╋┛╋┻┛┃┫┏━┓╋┳┛┓┓┳┗┏┳┫┛┣┛┫┣┫┃┓┳┫┃┻┛┣┻┗┃
┫┳┳┳━┓┻┃┳╋┃┣┣┃┓┓╋┣┫┃┛╋━┓╋━┛╋━┃━╋┗┣┻┫┃┳╋┳
━┛┛┻╋╋┣┓┗┫┃┗┳┓┃┃┻┛┳┳┏┻┻┏┛━━┃┓┫━┳╋┻┫┳┏┳╋┓
╋┛┗┃╋┏┣━╋┗┻┗┛━┓┫┃┳┃┃┻┗┣┏┏╋━┳┏┓╋╋┳╋┃┳┫┳┃┛
┓┳┫┛━┗━┃┫┣┳┣┏━┃┃━┓┻┏┣╋┃┣┛┗┫┻┛┃━┏┛┫┫┗━╋╋┃
┣╋┫┃┗━┛┗━┏┛━╋┃┗┫┓╋━┛╋┓┗╋━┗┻┫┗┛┫┏┗┛┛┗━┃┃╋
┓┻┳┣┫┗━┻┫━┃┻┗╋╋┣┗┛┻┛┗┛┳┣┫┣╋┓┳┣┓━┏━┃┗┗┏┻┣
┫┃┳┃┏┛┻┣┓┫━┗┳┣╋┣┻┻┳┓┗┳┏┓┳┣╋┛┛┗┓┃┳┣┛
┻┻┏┃┃┳┳┗┃━┻┻┗╋┛┛┗┓┃━┏╋┻┃━┳╋┻┗┏┛┛━┓┃┣┫╋╋┻
┣━┛━┳┛┃┗┗━┳┏┗┫━━┃┣┗━━┣┓┛┓┏┏┏┳┃┓┗┃┗╋┏┛┃┳┏
┏┃┫┣┫━┓┻┓━┓┫┣┏┃┻┳┛┫┓┛┛┃┛┻┳━┏┓┓┳┏┣┛┫┣┫┛┛┗
┛━┳╋┣┃━╋━┏┣━┃┗┣┓┏━┻━┣┫┏━┣┃┛┗╋┳┻┛┏┓┗┳━┳┏┗
┏┏┛┃┫┛┳┛┛╋┫┻━┓┗┫╋┻┻┃┛┃┃┳┣┫┳┃┛┣┳┫┓┫┛┃┓┫┃┫
┻┗┗━┫┣┏┃┻┻┛┻┗┗┛┃┛╋┗┻┫┃┃━┏╋┏╋┫┛┗╋╋┻┫━┳┗┃┣
┓┓┣━┗┻┗┏┗┗┣┓┗┻━┻━┃┣┛┓┣┃┏━┃╋┗┃┏┣┃┏┛┗┓┫┫┃┃
┻┫┳┏╋┳┳┫┻┓┛┫┻┃┃┣┣━┗┓┻┗┳┗┫┃━┓┣┃┻┗┛┓╋┗┣┃┃┫
┣┛┃┓┫┃┛┗━┣━┏┓┛┛┏━┓╋╋┗┓╋┻┃┏┻┃┗┻┓┗┣┛┏┛┻━┣┛
━┛┻┣┛┗┣┃┃╋┫┏┳╋┗┃┃┫╋┛┗┏┫┗┻━┫┫┳┻━━╋┏━┗┣┳┳━
┓┳┳┓┻┏┏┏┓┃┛┗┫┳╋┣┣━┫┃┏╋┏━┛┗┛┗┫┏╋┏┳┏┫┗┏┳┻┛
┻┃┏┃━┛━┣┃╋┳┓┻╋┻┳━┫┳━┣┻┗┫┣━┻┛┣┏┫┻╋┻┃┫┗┳╋┫
┣┏┏┗┫┃━┳┛┓┃╋╋┫┏┓┃┳┳┣┓┓┏━┗╋╋┛┃┗┗┃┏┗┗┻┛╋━┫
┏┛┃┃┗┛┳┃┳┗┛╋┃┣╋┣╋┓┣┻┃╋┏┛┗┻┫┻┻┗┗╋┏┏┗┣┓┫┛┏
┣┫┗┓┛┛╋┓┓┛┣┓┛┳┗┫┣┳┣┻┻━┓┃━╋┏┣┃┃┣┓┏┣┣╋━━┣━
╋┻┗━┛┻┏┏━━┳┫┗┓┗┫┛┛┗┓╋┛┃┗╋┃┫╋┗┫┏╋━━┛┗╋┻┗┓
━╋┛┓┗┳┻┃┓┳┃┗┣┣┻┻┃┓┏╋┳┻━┃╋┛┓┏┣┣┫┗┏┛╋┣╋┣┳╋
┓┓┫┫┃┓┓╋┓┃┣┛┃━┳┃━┃┻━┓┓┳┣╋┏┏┣┫┃┓┳┛┏┣┻┗┣┻┃
┻┛┳┃┻┣━┓┣┓┻┻┣┳┓┃┫┃━┻┏┣┻┗┗╋┃┻╋┫┣┃┛┳┗╋┓┃┛┣
━━┏┫┣┫┫┛┃╋┫┫━┫━┃┛╋╋┻┏┣┓┣┗┳┣╋┫┣━┳┻┛┗┻┫━┫┛
┳━┻┻┣━┣━━┫┃┃┫┏┻┫┣━┣┛┣┗┻┳┛┃┃┳┏┗┻┗╋━┃┃┫╋┳┓
┣┣┻┏┛┛┣┣┛╋┛┣┃┣┫┣┏┃━┣┫┓┗━┣┏┫┛╋┗┳┫┫┫┫┳┣━┫┗
┗╋┛┃╋┃┓━┻━┗┛┗┓┳┫┏╋━┫┃┃┗┳┻┛┳┏┏┣┛┫┣┃╋┣┏┳┫┃
┫┓━╋┃┗┓┓┣┛┫┗┳┳┫┃┫┣┣┻┻┫┓┃┓┫╋╋┫┛┏┻┳┳┏
┃┻┗┏┻┛┳┫┃┫┓┃╋┫┃╋┳┛╋━┃┗┻┛━┻┳┳┫┃┛┃┏┗┃┻┏┓┫┓
━┫┻┫┛┫━┗┻┛┣╋━┻┛┫┏┓┛┳╋┫┻┃┗┛┫┓┻┏┣┻━┫┓┫┣━━┃
┫━┻┏┣┏┏┳┣┓┻┻┛┏┏┻┗┓┏┫┻╋╋┏┃┗━━┃┻┫━━┫┏┫┓┛━━
┳┻┳┓┣┓┣┃┳┳┗━┃┏┳┗┃┻━┏┛┓┫┻┓╋┓┓┏┃┳━┃┓┻┏┳┳┃━
╋┛┓┳┃╋┓━┛┫┣┳┛┳┳┏┣╋┳┏┏┗┣┏┫┗╋┓┗━┳┃┓┻┗━╋━┓┗
┓┃┏┳┫┓┫┓┳┏┫╋┳┓┓┓┛━┻━┛┛━━┳━┗┓┓┛┓┳┏╋┃┃┻┗┓┗
┻┓┳┗┫┗┓┓┏┫┻━┫┗━┫┛┛╋┛┳┃┗┻╋┓┻┫┣┣┣┛┗┳━┣┃┃┫┫
┗┓┳┓┏┃┓┳╋╋┏┃┃━┏┣┏╋┏┏┣╋┳┻╋┻┗╋┓┃╋━┗┳┛┫┓┏┛┓
┫┛┳┻┛┓┳┛━┓┣┫┃╋┣┏━┛┗┻┓┣━┏┻┗┗┃━┳┻┛┳┳┗╋╋╋┻┣
┗┏┣┣┏┃┓┻┛━┳┳┻┣╋┓┓┫╋╋┓┣╋┏┗┛━┣┻━┫┓━╋┗┗┛┻┣┣
┃┃┃┃┓┃┫╋┳┏━┗┛┫╋━┓┻╋┛┳┳┏┏╋┣┳┃┻┫┃┛┏┳┓┃┫┣┃┻
╋╋┗┫┛┛┏┳┏┣┳┃┻━┃┏╋┓┃╋┣┓┳┳━┃┓┃┻┻┻┻┗┳┗┳┃┛┣━
┳┻┳┃┛┓┃┛┳┛┏┏┃━┳━┻┛┏┗━┛┳┗┛┫┣┫╋╋┓┓━┛╋┳━┳┻┏
┏━┳╋┳┣┳┛┗━╋┏┃┏┃┏┛┻┳┣╋┃┃┃┃┗╋┫━┗┳┗┛┣┳╋┃┣━┻
┛━┗┃━┳┗╋╋┏┃┃┳━╋┏┳━┳╋┛╋┏┃┳┓┫┫━┳┻┻┫━┗━┻┃┛┻
╋┻┳┛┳╋┛┫┳┏┃╋┻┓┳┗┛┗┻┫┗┗┣┃┛━┫┏┣┫╋┏┓╋┣┓┫╋┏━
┏╋━━┳━┓┃╋┳┓━┛╋━┫┣┻┫┻━━┛╋┏┛┓┏┫┓┫┫┳┳┗┓┳┛┏┻
┏━━┣┓┣┓━┫┛┏┃┓┓┫╋╋┫╋┛━┛┳┻┛┓┻┳┳┻┗┻╋┏━━┏┛┓┗
┛┣┓┣┗━━┗┻╋┫┃┛┗┏┣╋┓┃┳┻┻━┗┃┣━┻┃╋┻━━┣┗╋━┣┏━
┣┓┳┃┣┻┣┛┏┳┗┻━┻┳┗━┫━┛┛┓┣┳┫┃┻┗┓┗━┣╋━┫┃╋┻━━
━┻┳┛━┓┓┫╋━┛┣┏┓┃━┓┗┫┏┏┓┏┃┳┣┳┗┓╋┗┣┛━┳┓╋┫┛┳
┏┓┻┓┏┫━┳━┗╋┏┏┗┛┏╋━┗┛┓┗━┗┣┳━┛┣┫┳┳┳┻┫┏━┳┳┣
┃┣┳━┳┳━┓╋━┣━┓╋┗┏━━┳┏┳╋┣┣━┗┳┳┣┃┛┃╋┗┗┃┛┛┳┣
━┳┫╋┃╋┫┫┏┣┻┃┛┻┛┣┏┫┣┫┫╋┛┳┓┫┛┫╋┛┗┃┫┳┏
┻┛┫┓┛┻┳┓┏┣┏┗━┓┗━┗┻┏┻┏┻┓┻╋┣┓╋┣┫┏┫━┓┏╋┛┫╋┃
┛┳┫┃┣┳┏┫┣━━╋┻┣┗┣┗╋┫╋┣╋━┏┳┫┳━┣╋┳┻┛╋┃┓┃┣╋━
┣┻┗┛╋┗┗╋━┫┣┳┛┏┗┃┣┓┻━━┣┣┛┳┏━┃╋┫┏┗┳┻┫┃━┻┻┛
┻━┗┃┓┻┏┓┛┏┛┏━╋╋━┗╋┓┓┗┫╋┏┃━╋━┓━┗┃━┫┓┃╋━┳┃
┫┏━┻┏┣┳┣┻┛┫╋┳┳╋┳┣╋┓┳┫┳┃┗┳┏┫┛┏┓┣┃┫╋┓┃┛━┃┏
┣┏┏┣┛┓┏┫┻┃╋┳┃┓┻┛┛┳┻┫┗┏┗┗┗┛┃┻┫┃┏┛┓┻┣┻┃┃┛┳
┏┛┏┗━━┓━┳┻┛┣━┣┓┳┫┳┃┏┫┻┓┃┛┣┳┛┗┓┫┏╋┣┛┗┳┳┫┃
┫┏┓┣┫┓┓┗┃╋┏╋━┃┗┳╋┃┣┣┓┓╋┛━┻┫╋┓┗┻┳┫┻┣━┫┣┳┓
━┣┃┫┳┛┃━━┫┃┫┻╋┓┳┃┏┫┏┳┫╋┏┗┣┃┏┏┗┻┫┗┓┻┓┻━┏┃
┏┫┓┏┳━┗━╋┓┣┏┣━┳┣┗┫╋┛╋┣┻━┣┣┏┓┏┣┗┫┃┫┓┃┛┛╋┫
┳┛┻┃┓┻┣━┏┛┏┫┣┓┛┣╋┗┃━┳┳┻┫╋┏━┣━┓┛┣┗┗┻┫┛┃┓┛
╋┓┻┏┣┛┛┛┃┫┣━┏┓━┣┻┏┣┗━━┓┣┏━┃━┗┻┛┣┛┻┃┳┏┫┣┳
┓┻┣┛┓┗┃━┣┓┃┫╋━┣┓┣┛┏┣┳╋┳┏┗┃━┃┓┗┃┓┳┻━┗┣┓┻┓
┻╋┻┏┳┻┣┳━┗┣┃┏┻┣┏┫┳┫┏┻┣┻┏╋┣┃┓┃┓┛━━┏╋┗┓┓┓┃
┫┫┻┏╋╋┏┻┓╋┣┗┃┗┫┏┫┏┻┻┃┫┣┏┓┫┗┏┛┓┛┏┫┣┣┏┗┳┻┻
┗╋┳┫┻┫┫━┳━┛┃━┗┣┏┳┻┻┻┣┻┳┓╋┳┛┗┏━┫┓╋┓┓┏┳╋┏━
┣┗╋┫┫┓┏━┻┗┓╋┻┓┫┫┳┣━┗┛┳┛┻┛┛┻┛╋┻┫┃┫┃┗┳┛━┫┳
┛┛┃┫┣╋┻┳┗┳┃┃╋┫╋┛┏┃┗┗╋┗╋┛┫╋┛┛┏━┓━┣┻┳┛┓┓┗┛
┗┣┓┳┫┣╋┏┫┏┳┫┗━┗┛┃┣┻┛━┓━━┣┫┓┏┻┃┻┳┣┻┗━┃┓┣┃
╋┻┫┏┗┣━┏┏┓┃┏┳┣╋┃┏┫┛━┛┓┳┳┛┫┗┃┫┣┣┓┛╋┏┻┓┫┓┃
┃┃┣┃┓┏┗┃┏┃┗╋┏┫━━┗╋╋┳┛━┃┏┻┓┛┳┛━╋┻┳┫┗┗┣┃┫┛
╋┻╋┳┏┫┻┫┃╋┫┗┃┗━╋┣╋╋┓┳┏┻┫┗┗┏┛┏┃┃┳┣┛┏┃┓┗┓┏
┓╋┻┃┗╋┣┻┳╋┏┣┏┃┳┗┃┃┃┻┏┓┫┻┓┃━╋┣┣┏┏┻┳┃━┏┣┳┳
━┻┫┃┗┻┗┻┳┗┳┻╋┻┃┣┳┻┫┣┻┗╋━┛┣┣┫┃┳┛┳┛┫┏
287大福 ◆DaifUKU8P. :2007/01/03(水) 00:36:31 ID:???

あけましておめでとうございます。

>93 良い年にしましょう!
>94 こちらこそ、おめでとうございます。顔色が悪いままですけど……?
>95 元旦から絶好調ですね!そこに痺れるぅ!
>96 Beが付いてないあたりに最後の良心を感じたり。
>174 どうにも100レスを超えたあたりで死亡フラグが立つようで。
>206 なんという埋め立て(略)このスレは間違いなく容量オーバー

    ,__ r‐yァ_, 
    ,ヾ,>´f.不!ヾ"、
     i r i |」l」l!l」! !    / ̄ ̄ ̄ ̄ ̄
     !il i゙'i |゚ ー゚ノj|il |   < 次スレはそのうち。
     ! | ´ヌi不iつ━ __\_____ ____
    ノリ,j [で]__j リ|,j      ┗┻┛
        じ'フ
┗━┳┻┛┏┳┛┓┃┏┗┳┗┏━┣┳┏┛┏┓┫┃┣┳┳╋┛┃┳┏╋╋╋╋┻┗┣┳
━┣╋┛┛╋┓┣┓┓┣╋┫┫┻┫┫┏┃┣┻┗┃┛╋┓┃┛┣━╋┃┣┛┣┃┣┃┃╋
━┃┳┗┏┳┛┗┛┫╋┏┛┗┓┓┫┻┻┛┃┏╋┏┳┏┃┓┏┃━┻┃┳┫┳┓┻┗┗
┣┓┻┛╋━╋┫┗┏┃┫┣┏┛┣┫┫┗┏╋┗┓╋┛━┛┓┛┳┳┫┃┏┃┃┫┗┫┗
┃┣┻┫┛┫┻┫┓━╋┣┣┳┫┃┃┛╋╋━┳┛┗┃┏╋┻┓┗┫┃┫┏┏┃┓┫┳┗
┣┏┳┫┗━╋━┃┏┓┫┛┳┫┻┃┓┳┻┳╋┫┳┃┻┛┏┫┗┗┛┫┃┏┣┛┣╋┗
┃┛┏┏┫┣┛╋╋┳┻┗┛╋┓┫┃┛━┻┓┏╋┏╋┗┃┓┣┃┗┛╋┻┻┣┏┃┳┃
━┫┏┃┏━┗┛┛┃┳┗┃┃┏┳┓┗┓━┛┃┏┳┏━┛┛┻┳┣┗━┗┣┏┗┻┏┛
┗┛━╋┗┻━┣┳┣┣┃┻┏┃━┛┗━╋┗┛┳┗┏┻━┃┫┣┳┳╋━┃┻┗━╋┣
╋┗┃┛┛┓╋┣┃┓┗┻┃┛┛┓╋┏┳┗┏┓┏┏┃┃━━┛━┃┫┻┏┏┣┫┣┏┓
┗┗┓┛┓┏┳┛┛┓╋┣┏┻┛╋┓╋╋━┫┃┛┫━━┃┗┃┗╋━╋┣┛┛╋┣┃━
┳╋┏┏┳┻┻┻┫┏┓━┻━━┣━┗┣┻━┫╋╋┳┛┳┃┏┫━┫┫┓┃┳╋┳┛┃
┣┫┳┗┃┳┓┏┛┛┃┣┗┣┣╋┣┻┏┛━┻┓┻┣━┣┻┳┛╋┫┫┫┫┗┗┛╋┗
┗╋┻┛┻━┻┓┫┛┛┫┗┫┣╋┃┳┛━╋┏┻┻┓┳┛┳┏┗┓┛┗┣┣┗━━┗┃
━┣┳┻╋┃┃┗┻┗┻┓┏┳━┗━┏┳┛┃┃┣━┳┻┳┗┃━┻┛┏┏┳┛┗┓┳╋
┳┳━━┗┓┛╋┣┗┳┃┛━┛┛┃┫┛┣┻┣━┗━┣━┃┗┫━╋╋┻┣┃━┗━┓
┳┫┻┏┛┻┏┳┻┳┏┗┃┻┳┗━┃┫┳┗┓┏┃┏━┻┃┣┏┃╋╋┣┣┛┏━━┻
┳╋┻┣┛┫┃┳┫┛╋┃┻┻┏━┻┏┳┃┏┗┓━┫┻┣━┃┫┣┃┣┣┃┣┣┃┓┛
┳┳┫┻━┻┣┛━┻━┳┣┫┻┻┗┫┫╋━╋┃┳┃┗╋╋┫┛╋┻━╋┣┃━┫┛╋
━┻┻╋┣┣┫┫┛┣┻┛╋┓┻┫╋┏┗┛┫━┓┗━━━┛┏┳┣┏┻┃┛┛┗┏┫┃
┫┏┏┓┗┛┓┗┳┏━┛┗━┓┣┻┳┳━┓┣┣┏┗╋╋┓┃┗╋┓┗┣╋┏┣┣┫┏
┳┳╋┻┗┏┣┣┣╋┗┣┣━┣┗┻┻┃┛┣┓┛┳┫┻┣╋┫╋┛┓┓┣╋┏┣┛┗╋
━┛┗┓┣┣┓━┫┻┣┻┣┃┳┻┛┫┣━┫┓┳╋┻┣┫┣━╋╋┃┏┣┫╋┏┣┛┳
┻━━┛╋┓━┃┏━┻┗┫┓━┳┛┛┏┛┣╋┛┳┫┣┳┫━╋┻┏┻┳┳
┛━╋┓┃┻┫┏┻┓┛┏┳━━┛┫┏┳┏╋┛┳┳┳┻┗┗┣┃┳┗┳┫╋┓┓━┛┫
┏┗┻━┣┻━┣┃┗┳┏┳┳┓┛┻┫╋┫┳┏┻┻┗┓━╋┛┏┳┣┏┫┣┳┳┗┫┃
┫┓┳━┛━┓┫┓┗┳┳┳┛┣┃┫┃┳┓┻┻┛┏╋┻┛━┣╋┓┣┓┻┻┫┳╋┫┗
┛╋┳━┓╋┛━╋┓━╋┛┏╋┃━━┻┫┫┫┫┣┻━┗┛┓┣┏┻┃┳┃┓┻╋┃┓
━┓┃╋┣┳┻╋┻╋┓━┻┣┳━┏┫┗┛┻┓┃━┻┗┣┗┏┗┫┻┛╋┫┃┓┓┫┗
━┣┻┫┓╋┳┻┗┳┛╋━━┣┗┳┣┣┓┣┗┻┫━┛┣┃┃┃╋╋┫┗┛┛┫┏╋┓
┣┫┻┻┣╋┳┫━┳┗┃━┫━┏┣┏╋━┻┏┣┏╋┗┳┓┻┫┳┣┫┃━┳┛┫━┣
┃┫┛╋┫┏┏┳━┣┻┳┓┓┗┫╋┻━┏┛┫┗┓╋┫╋┗┃┗┛╋┛┛━┗╋┛┣┳
┃┻┛┣┓┏┣━┗┃┻┳╋┓┓╋┓┣┗┃┫┫┻┳━┛┏┃┫━┫╋┫╋┏┫┫┳╋┣
┃┗━┻┛┛┏┗╋┓┃━┃┏┳┏┫━┃┫┣┛┣┓┻━┻┃┛┓┃┏┳┗┗┳┓┃┫┳
┃┻┛┓━┗┳┳┳╋┃┏┣━╋┫┛┫┗━┓┛╋╋┣╋┫┛┳┏┣┳╋┣┛┻┣┻┣┫
┗┛┏┣┃┏┓┣┏┓┃┳┓┣┛┳┻━┏┛┏┛┣┳┻┏━╋┣┫┣━┣┳━━┗━┓╋
┳━┫┳┗╋┻┻━┳━┛┫┛┏┏┻━╋┳┃┛┓┓┣┫┏━┏┫┻┗┓╋╋┣┻╋╋┫
┃┫┃┫┛┫╋┫┗┗┻┻┏┃┛┳┻━┃━┣┛┏┫┣┏━┓┛┗┣━┫━┏┳┻╋┳┃
┻┳╋┻┻┫━┃┓━┳┫┃┳┫┣┛┗┓┫┏┳┻┏━┏┫┻┏┛┗┃┣┻┏┫┏┛┓┃
┏┃╋╋┏┳┓┻┃━┗┏┓┗┓┛┗┳━┫┛┓┫┫┻╋┗┏┛━╋╋┣┳┣┻┛╋╋┻
┣┏┣┳━┳┣┗┗┏┏┗┛┻┓┓┓┏┣┣┣┏┻┏┫┣┻┓┏┏╋┳┏━╋╋┛━┻┳
┣┻━┫┛┃╋╋┏┃┫╋╋┻┏┫┫┓┏┻┓━╋┻┃┫┻┓┳┏┓┓┃┏━╋┓┏╋┛
┏┫┏╋┣┛┛┗┃┣┣┫┃┻┻┻┫┃┣┫━┫┣┻┫┓┻━┛╋┻┏┳┗━╋┻┗┃┗
┻┗┫╋┛╋┫┗┏┏┫╋┫┃┗╋┻┛┗┫┫┏┣┃┓┓┫╋━┛┗╋┗┣┏┻┫┳┏┫
╋┳┏┏┃┳┏┗┏┏╋┣┗┳┃┓┣┓┃┗┗┣┳┓┃╋┗┫╋┏╋┗━┓┓┣┣┳┏┛
┓━╋┛╋╋┻┳┏┃┛━┛┃┓╋┛┫┣┛┳┣┻━┓┣┃┳┓┓┃┻┻┓━╋┏┣┗┳
┫╋┣┛┓┓┏┫┗╋┗┓┣┫┓┳┫┏┻┫┻┳━╋┓┃┣┗┳━╋┣━━┳┓┗━┣┣
┃┳┻┳┣┳╋━┃┓┃┳┗┻┃┓┫┻┣┃┳┣┛┏┗┗┏╋┛┛┫┓┛┣┏
┓┛┃┗┫┳┗┣┏┫┗━┛┗┓╋┓┓┣┓┃┏┛┫┏┣┃┗┃┃┗┫┳━┻┏┣┏┳┗
┛┃┳┗╋┫┣┛┗┏┃┣┓┳┛┗┻┗━┫┛┳╋┣┻┏┛┗┗┻┓╋┛┃╋┫━┻┓┏
┣┳┏┏┫━┫┛╋┣┻┫┣┳┳┗┣╋┓╋┫┣┃╋┣┏━┃┗┃┣┫┃━╋┗┻┳┻┓
┗┣╋━┛┳━━┗━━┳┳┳┛━┓┃┓┏┳╋┫╋┗┻┃┃┫┻┣┳━╋╋┗┗┛┗┫
┗┳┫╋┣━┳┫┛┓┓┃╋┣┳┣┗┳┗━┏┃┓━┫┓┓┃╋┓┃┳┛┳╋┏┃━╋┓
┛┛┛━┫┳┣┏┫┻┻┓┫┻┳┓┗┓┃┛┫┓┛┫┣┃┣┓┃┫┣┫┛┏┫┗┻┗┃┏
┣━┳┗┓┣┫┗┫┫┳┻┓╋┃┫┃┃┳┗┛┗┗┻┗┛┗┓━┳┓┣┫┻┣┛╋┣┏┓
┻┏┃┣┻┃┗┏┫┻┓╋┏┛┻┏╋┣┫┗┛┗┣┓┻┻┻┻┣┳┻┏┗┗┛┫┃┗┓┛
┻┏┓┗┣╋┓┃━┣┗┛╋┫┫┃┃┳╋┓┫┃━┛┃┛┗╋┫━┗┛┛┣┛╋┃┏┻┻
┣┓┣┻━┻┏┗┛━╋┛┻┫┗━━┫┃┫┳┛┣━┃━┏┫┃┻╋┏╋┛┳┣┃┳┣┗
┃┣╋╋┣━┛┫╋┓┃┛┻┣┓╋┛┻┗┏┣┻┛╋┛┻┣╋╋┗┻┛┗┃┏━┣┫┏┓
┛━━┏┣┛┏┣┃┓┣┏┃┃┣┣┫┗┻┓┃┏┣┫┗┛┛┃╋┛━━┛┫┗┻┃╋┫┃
━┣┻┻╋┣┃┓┓┏╋┣┣┗┳┛┛┓┣━┣╋┏━┫┗┫┃━━┃┣┛┃┫┗━┏━┓
┏━┓┳┣━┛┗┛┗┛┳╋┻┛┓┻┃┛┓━┫┫┣┏┃┓┳┻━┫┓┓╋┓╋┏┳┛┓
┓╋┗┛┓┃┻┣╋┳┣┻┻━┣┻┃┃┫┗┻━┏┻╋┻╋┃┻┃┻┫┳┗┛┳┓┓┃┓
┣┏┗┣┗┏━┳┓┗━╋┳┗┫┗┃╋┗━┏┏┓┣┗┃┳┗┣┣┏┻┏┳┏┛┃╋┣━
┫┣┃┳┃┏╋┛┳┃━┻╋━┗┏┗┫┳┫┃┗┣┏╋┓┳┫━┫┗╋┏╋┫┓┏┗━┛
╋┳┓┃┻━╋╋┏┛┳━╋┏┻┏┛┏┳┏┳┣┓╋┳┃┻━╋┗┛┏╋┣┓┛━┣┓┻
┳┃┻╋┃┛┛┣━┗┏┣┣┫╋┳┏┣┻┃┣┛╋┣┛┃┳┻┣┓┫┫┣┻┓┣┃┓┻┣
┻┓┻┃┣┓┫┃┓┻┛┏┳┛┃┣┳┗┃┫╋┗┫┛┓┻━╋┓┳━┣┗┻┏┏┣┳┛┣
┃┳╋┃┫┻┗┛┫┻┏┳┗┻┓╋╋━╋┻┗┳┣┛┓┗┻┳┳╋┃┣┫┗┻━┗┻┓┻
┏┗┛┗━┳┫┫┏┳┻╋┗┓┏┻┓┗━┛━┫┛┻┗┃┛┗┫━━┳┣┫╋┛┏┻┻┫
┗╋┛┓┃┳┏┗┃━┓┳━━┓┳┳┏┳┃┫┛┳┏┣╋┓┫┃┳┫┳┫━┛┓┳┻┏┳
━┣┳┃┓┗┃┏━┗┻╋┣┣┗┳━┓┗┏┻━┃━┣┃┏┫┓┃┓┓━┛┗
┳┛┛┳┛┃┳┻┓┣┻┓━┃┛┫╋┳┛┻┃┛┗┓┛┗┛┻┗┳━┣┓┛┏┃╋┃┣┣
┫┛┫┓━┻┣╋┃╋┫┓┃┏┣━┣╋┓┫┫┓┫━┗┃┓━┏┻━┻┏┗┳╋┓┻┏━
┏┓┗┛┫┳┣┫┫┏┳┛┣┻┏┣━┫┛┗┳┫┻┛┫┻┓┏┏┓╋┫┏┗┳┏┻╋┻┗
┫┛━┏┏┻┫┃┳┳┻┻┃┻━┫┻┗╋┳┫┃┃╋┃┗╋┗┳━╋┓┣┛┗┗┣┣╋┏
╋┛┓┻┣┃┓┗┃┗┛┻┻┻┛━┗┏┏━┣┳┃┏┗┣┳┳┣┻┓┗┃┛┏┫┣┫┳━
┳━╋┃┓┻┓┫┫╋┃┛┗╋┻┃┓┏┳┳┳┛┣┛┏┳┗┏┗┃┃┳┣┻┳━┛┻┗┛
━┃╋┗┃┻┫┫┫┻━┳┓┏┓┓┏━┛┓┣┫┫┳┣┓┫┣┛┗┣┛┣┃┓┓┏━┏┻
┏┏┃┗┗┓━┣┣┣━┓┣┃┛┃┗┏┓┃┛┻┃┻┻┫┓┳┻┣┻╋╋┏┗┏┃┏┣┓
╋┳┻┏┛┓┓┏┏┣┫┣┏╋━┃┫┻┫┣┛┗┓┣┫┳┛┛━━┣┳┏┣┳┏┣━┣┫
┛┗┃┃┓┃┻━┏┓┻┗┳┓━┃┫╋┫┻┳┣┻┳┳━┓╋┏┳┏┣┗┃╋┛┃┳┛┳
┳┓┣┏┏┏┫╋┓┏┫━┏┛┃┃┻┳┣┛┣┏┗┣┳┻┏┛┫┓┣╋┻┏━━┫━┏┏
┫╋┏┳┳┳┓╋┛┛┃┏┛┓┗┛╋┏┳┣┏┗━┗┣┗┏┳┓┓┃┃┏╋┣┻╋┃━╋
┣┓┏━┛┛┗┗━━┛┫┏┗┫┃┃┳┗┃━┃━┣┫┫┳┃┳┓┛┣┣┗┛┛╋┗┫┗
┣┃╋┓┃━┣┓╋┣┻┻┳┗╋┳┫┛━┗━┏┃┛━┓┻┫┓┃┳┫┳┛┳┫┓┗┗┳
┻┏┣┻┫┫┗┃━━┗┏┛┳┓━━┛┛┛┓┫┓┣┫┃┏┏┳━┓┗┻┣┫┛┻━┳┫
┣╋┳┏┣┃┫┣┣┓┃┳┻┏┓┃┗┳╋┏┓┓┃┃┓╋╋━╋┓┃┃┣┛┗┳┛┳┳┣
┏╋╋┗┗┏┫┗┳┛┗┣┣╋╋┻┫┳┃━━┫╋╋┳━┗╋┏━┻╋┫┃┃┏┛╋┓┫
┣━┏┣━┻┫┳┏┛╋╋┻┳━┣┫┣┻┓┗┣┗┻┃┏┗┣┫┛┓┫┳┛━╋┫┫┳┳
┻┫┗┗┫┻┏┛┫╋┏╋┃┛┣┓┫┓┛┳┣┏┏┗┫┛┛┫┫┃┫┳┃┫┓┃┏┣┣┫
┓━┳┫┃┏┛┃┏╋┻━┛┣┗┗┫┃━┣┫┻┏┳┳┏┳┣┃╋┏┻╋┏┻┻╋┓━┏
┛┫┓┣┣┛┻┗┏╋┗┏┏┫┏┛┣┛┏━┗┫━┳┳┳━━┃┫┣┃┓┗┣┣┣┓┳━
┣┏┫╋┣┏┻┛┏┫┓┻┫┛┏┏┫━┻┃┻┓┛┗┳╋┓╋┏┛┣┣┫┗┓┳┫┃┗┏
━┳┣┃┛╋┻┣┫┻┫┳╋┏┣╋╋┓┛┫┛┣┓┣╋┗┃┛┫┏┓┗━┫┛┏┳╋━┓
┗━┗┛┛┗┣┫┓┻┗┗┳┗┗━┣┏╋┫┏┫┳┛┏╋┣┻┛┻╋┛╋┗┛
┳┣┫┗┏━┻┫┏┓┃┫┛┛┳┫┣┛┳┻┓┏━┗┃┗┫╋┏┣┓┏━┫┓┻┫┣┻┳
┏┣┣┻┣┛╋┏┏┳┫┃┓┣┓╋┫┓┏━┗━╋┗┳┏┃╋┓┻┳┗┛┓┃┣┳╋┣┗
┗╋┏━┳┓━┗┳┓┣┳┗┏┳┃┻┫┻┏━┃━╋┫┏━┳┗┣━┓┣━━╋┏┫┗╋
┏┗┻┃┳┛┃┣┣╋┫━┫┣╋┃━┫━╋┻┃╋┻╋┛┳┓┻┛┛╋┏┳┳┳┓━━┻
━┓┫╋┗━┳┻┏┓┳┏┛┫┃┻┳┗┗┣┗┃┗┛┻┳┓┳┗╋┛┛━┃┛┛┻┗┗┓
┳┫━┗┻┻┣┳━┛┗┏┫━┣┻┫┫┫┣┓┃┏┓┗┏╋╋┳┃╋┗┏╋┻┣┫┏┗━
╋╋━╋┏┗┻┗┻┏┳┫┳━┫┏╋┗┓━┓┣┗┳━┣┳┗┛┫┃┗┛┫┗┃┣┏┛┻
┫┃┃┫┣┏┓┏┛┣╋┗┓┗━┳┫━┣┃┃┳╋┳┏┗┳┗┃┃┳━┃━┏━┳┣┗╋
━┳┓┳┃┏┣╋┗┛┏┗┏┳┣┃┓┓┏┳┏┣┏┫┏┫┗━┫┏╋┣┣━╋┛━┻┃┛
┣┳━┳┻┛┫┻━┃┏┓┃╋┣┓┳┗┃┓┛┻┗┻┃┗┳┓┏┓━┣┻┣┃┫━┃┛┏
┓┫┗┃━┃┫┓┗┓━┣━╋┏━┏┫┗┏┫┛┳┓┳┣┃┫┳┏┳┓┏╋┳┻┻┃┣━
┓┓┫┛┃┫┓┻┻┓┏┳┣┛┗┛┣━┣╋┳┏┳┣┗╋┻┓┳┛┛┏┫╋┗┓╋┗┻┣
┓┛┗┣┫┻┛┳┣━┓┓┻┏╋┃┏┻┻┃┛┣┓┛┏┻┃┃┫┳┣┃┓━┓┫━┛┓┫
┓┓┃┃┫┓╋┳┫┣┏┏┳┗╋┓┓┏┃┛┳┓╋┻╋┃┣╋┏┏━╋┣┳┛┣┃┏┛┏
╋╋╋┗┏┗┻┓┏━┫┃┳┗┻┣╋┃┳┃┫┳╋┫┣┛╋━┓┗┃┗━┛┻┫┳━┻┓
┏┃┫┫┻┳┏┻━┗┫┏┛┛┛┛┃┳┳┳┳┛┏┳┳┏┗━┗┻┫┻┛┃┣┛┻┣━┣
┫┛┣━┛┏┫┣┃┣┳┻┳┏┻┗━┛┻┃━╋┫╋╋┓┗┳┗┏┳┏┫┫┳┳┓┛╋┗
┓┻━┻┛┳┓┃┣┻┫┃┳┫┃━┣╋┃┗┗┫┗┻┛┓╋━┏┛┗┃┛━┛┃━┗━┗
━━┣━┣┻┏┃┛┻┃┫┛╋━╋━┣┏┃┓━┣┣┫┛╋┃┗┃┫┻┫┣┗┻┻┃┗┻
╋┻┛┗┣┗━┳┫┫╋┃┫┏┓┻┃━┳┏┫┻┏┃┣┛━┫┣┫┻┛┃┛┻┣┣┣┛┳
━━┃━┗┛┻┃┣╋┃╋┳┗┗┣┛┳┳┳┳┓━┏┏┫┻╋┣┣┏━┗┃┗━┓━┻┣
┫┫┣┳╋┃┗┏┻━┗╋╋┓┃┳━━┗┳┳┃┗┗┗┫┓┏┃┏┫┛┛┻╋┃┏┃┳┛
┫╋━┣┏╋┏┛┳╋┗┫┃┓┫┏┣┓┫┻┣┻┛┳━┗┻┳━━┓┏┗┻┻┻╋┗┫┣
┣┏┏┛┻┓┛┻┻╋┛━┓┣┳╋┓┳┛┃┻┫━┃┫┫╋╋╋┣┏━┻┏┫
┳┻┳┏╋┣┳┳┃┫┃┣┃┛┏┣╋━┛┳┃┳┗┫┏┛╋┏┃┻┃┻┳┫┏┻━┫┓┛
┓┛┓┗╋┻┳┫┻┻┣━┻┫┳┫┻┻┫┗┗┏╋┳┣┛━┓┣┗┏┛╋┗┳┳┓┣┗┓
┗┗┻┃┛━┻╋┓┣┣┃┫┏┛┗┳┗┗┫┛┣┻┻┛┓┣┫╋┃┳┻┳╋┓┓┓┫┏╋
┫┫━┓┣┓━┫┃┛┏┣╋╋┓┻╋╋╋┛━━┃┃┃┓┏┫┻┫┳╋┫┛┃━┗┣━╋
┏┣┏━┃━┛┻┃┗╋┛┏┳┳┃┳┛┏━┫┏╋━┳┗━━┛┗┳╋┓┗┳┻┛┫┫┏
┓┻╋╋┳┣┫┫━┃┃╋┃┣┫┳┻━┗┫┻┣┳┗┣┓━┳┫┗╋┻╋╋┳╋┏┫┣┛
┃━┃┏┫┻┓┃╋┫┏┻┫┓┫┫┣┏┃┗┫┳┃┛┗┛━╋┏┣┓┏┫┻┣┫━┗┫┗
┛┛┓┗┻┃┛┫┣┏━┛┛┳┏━┣━┛┏┓┻┣━╋━┃┻┳┓╋┃┳┣┏┛━┃┫┃
┃┓━┗┓┳┃┳┳┓┏┣╋┻┃┏┣╋╋┫━┓┣┓┗┫┣━╋┳┫━┗┛┻┏┣┫┛┻
┗┫┛┫╋┃┓┻┣┃┃╋━┏┏╋┓┛┛┫┻┣┓┗┛┓┓┃┻┏┓┻┗┳╋┫┫┳┓┫
━┣┓╋┃┃╋┣╋╋╋╋┓┃╋┃┃┣┣┻┛┫━┛┗┗┏┣┓━━┓╋┣┓┳┏┏┻┛
┻┗┳┓┗╋┻━┛╋┏┛┻┗┗┃━┓━┗┃━┏┗┛┃┏┻┫┗┳┓┻┓┛┻┓┃┛┏
┫┻╋┣┛┻┛┏╋┏┏╋━┻┛┃┗┃┛┳┫┃┃┳┫┓┓┛┻╋┓┃┫┫┳┣╋┻┃┛
┻┓╋┣┫┏┻┣┓┣┗┗┻┫┗┫┃┣┣┃╋┗┏╋┃┻┻┫┫┫━┓┳┛┻━┓━┳┫
┃┃┣┗╋┛┻┛╋╋╋┛╋┫┻┳┣┛━┳┣┛━╋┃┛┳┃┓╋┳┣╋┗┻┓┻┗┏━
╋┃┛┳┫┳┃┫┳┣┃┫┻┻┃┏━╋┗┃┫┫┣┃┏┏┫┣┗┻┓┫━╋┃┗┫┏┓┓
┏┗┓━┗┳┫┣┓┫┳━┛┫┳┣╋┫┃┓┳┻┣┗━┻┣┫┻┫┃┏━┻┻┏╋┻┛┃
╋┓┫┏┛┳┓┗┳┳━┗┗━┏┗┻┓┗┓┛┓┏╋┻┳┣┗┃┳━┣┫━┫┓┣┛┓┏
┣┃┻┏┫┗┛╋┗┻━┏┣┏┻┣┗┳┣┃┗━┻┗┳┛┫┻━┳┣┫╋┓┃┫┫┳┻┳
╋┫┛┫┫━┏━╋┣╋┗┏━┛┫┻┣┛┳┣┓┗┳┓┓╋┫┏┗┓╋┏┃┓┛━┻┓┳
━┫┛┏┳┓┓┓┃┳┓┻┳┣┣┏╋┓┗┻┛┓┃╋┓┏┳┣╋┛┫┣┣┻┫━━┫┳┛
┫┻┣┗╋┃┫┛┛━┃┫┓┳┛┛┛╋┳┃┫┛┃┳┳┃━┳╋┫┫┃┳┃┣┫╋┓━┻
┃┛┳┛┏┻┃┣┛┓┳┫┻┏┳┏┓╋┫┓┗┏┓┓┃┏┫┓┣┛━┳┣┃┃╋━┃━┳
┳┃┗┳┳┣┗┓┗┗┣┃┛┓╋┃┃━━┣┃┣┏╋┓╋╋┳┏┣┫┏┏┃━
╋┳┳┓┳┏┻┗┓┻┳┃┫╋┓┫┛┳╋┫━╋┏┳━┻┗┛┫┓╋┻╋┓━┫┫┣╋┳
┣┳┏━┫┻┣┃┣┳┛┫┓━┣┃┣┓┣┏┃┏┃┓┏┏┗┛┳┳┫┳┗━┗┣┣━┓━
┛┏━╋┣┏┓┣╋┫╋╋━┃┏┓┓┫┣┏╋┫┃┓┻┫┓┣┃┳╋┛╋┻┛╋┛┃┳┛
┏┣┃┓┫┛┗━━┳╋┛━┻┳┳┳┏┻┣━┏┻┣┳┳┗━╋┗┫┛┓━┃┳┛┓┓╋
┗┗┻┛╋┓┃┏━┓┫┻┳━┓┃╋┓┳┛━━┻┗┛┫┏┓┗┏┫┳┣┻┫━┓┓╋┗
┏┛┃┗━┛┏┫┫┻┫╋┏┗┫┃╋┻┃┃┓┗╋┓┻┛┳┛┗┃┳┗┳┛┛┛┣┳┻┻
┳━┻┛┳┳┛┫┗━┃╋╋┣╋┃┗━┃┫┗━┗┛━┫┗┓┫┛┃┣┻┃┳┏┃┛┳┓
┣┗┫┛┫━┣┗┏┃┳┫╋┛┫┫━┗┣┗┓━┫┻┗┫━┳━┛┃┻┃┃╋┳┏┃┳┗
┫┻┳┓━┣┣┓┣┃┛┓╋━┳┗┻┛┗┫┣┫┣┻┃━━┻┃┣┻━╋┫┳┳┻╋━┃
┳┫╋┳╋╋┛┫┛┳┫┛┗┏┓╋┳┃╋━━┫╋┣╋┫┫┃━━┃┣┳┻┻┛┃┓┗┓
┫━┃┃┓┻┻┓━┫┫┳┏┛┓╋┻┣┏┣┳┃┳┏┻┳╋┃━┳┣┻┻┓┃┏━┣┣╋
┻┻┃┛┣╋┓╋┏┓━╋┫┻┣━┫┻┗━┻┫╋┗┗╋╋┃┛┓┳┳┗┫╋┛┳┃┗┫
┓┫┓┳╋┳┛┏┃┗┏┗┣┏╋┳┫┻┻┗┻┏┓━┻┗┫┣┣┳╋┃━╋┳┃┗┃┫┃
┳┓┏┃┳┳┣━━┗┳┓┗┓┗┛╋┗┓╋┏┃╋┳┃┫┓┗━┫┃┣┣┣┃┻┏┻┏┗
┣┻┻┻╋┳┃╋┳┳╋┻┃┛┛┣┣┓┣┣┛┓━┳┻┃┳┃┃┗┫┓┃┣┻┣┳┗┏┗
┓┫┃┻┛┃┓┃┣┣┓┃┳┛┳┣╋┃┛━┻┛━━┛┣┫┗┣╋┛┻┓┳╋╋┻┃┣━
┛┫┫┣┳┣┓╋┏┣╋┫┳┛╋┓┃┣┃┗┗┃┛┗┏┃┻┃━┏━┏┗┫┳┏━┫━┫
┛┳┛━┏┓┏┓┗┣┫┏┫┏┻┳┳┃┳┃━┓┏┻┣╋━━┫┗┻━┃┗┛┣━╋┗┛
┣┛━━┏┳┃┓┳┗┫┛┳┓┻┗┓┏┛┻┻┣┻┏┗┓┻┣┏┓┏┏┻━┗┃┳┳┳┗
━┓┣┏┓╋┓┻┳┃┳┏┳╋┫┃┗┏┃┛┣┓╋┣┫┛┏┗┓┗┫┗┃┓┛┳┃┛┃━
┫┳━┗┛┓┓┳┛┣━┻┗┻━┫━┣┻╋┏┗┳━┏┫┳┗┻┣┗┓┻┏┓╋┻┗┏┏
┣┣┳┳┃━┳┏┛┗┏━━┃┗┃┳┗┃┛╋┛┣┓┏┻┗┛┛┣━┏┫┣┫┛━┻━┫
╋┓┣━┻┫┃┫┓┻┃┳┛━┳╋┣┓┏┣┓┓┏┗┗┻┃┓┻┓┏┓┳╋┳━┫┻┣┗
┻┣┛┣╋┗┳┗┗┣┏━┃┫┃┓┳╋┏┛┗┗┏┏╋┻┫┻┛┻┳┃┏┏━
┃╋╋┗┏╋┏━╋┛┻━━┛╋╋┣┳┣┻┏┓┻┃┛┻┏┏┫┣┗┣┻┣┛┃━╋┣┓
┗┏┳┏┓╋┣┛┣┫┳╋━┃┛╋┻┃┣┳┳┃╋┫┗┓┏┃┻┣┏┃┗┓┃┳┃┛┃┏
┣┫━┏╋┛┗┛┣┫┗┫┛┛┳┃┏┫┛┏━┓┗━┗━┗┛┳┗┏┛╋┛┻┓┏╋┣┏
┳━┗┻┻╋╋┏┏┳┓━┏┣┃━┻┗┫┛┣┫┃┛┳━┓┣┻┫┳┳┳┫┏┛┓┛╋┓
┏┻┃┻┃━┛┗╋┏┃┛┣┃┻━┓┣┫┣┣┏┛┏┛┛┛┗┃┫┏┫┻┳┏┏╋┗━┃
┣┫┫┃┻┗┗┣┣┫┗┣┻┣┻╋┃┏┫┛━━╋┳┫╋┻┓┏╋┣┃┣━┻┏┳╋━┳
┫┻┻┫┏┗┳┃╋┃┻┏┃┗┣┛╋┗┛┛┣┛╋━┛┫┣┏┫┻┻┓┻┫┏┓┗┣━┗
┫┗┣╋┳┓┗┣┛┛┓┛━┏┓╋┛┓┛┣━┣┻━┻┃╋┓┻┫┗┓┛┗┳┗┃┏┏┛
━┫╋┗┫┻┻┃┣┗┛┣┳┫┣┣┛┏┗┣┣╋┛┏┏━╋┗┣┻┃┗┓━┳┗┗┻╋┓
╋┃┃┣┓┃╋┛╋━┓┃┣┛┛┃┗┗┏┻╋╋┻┫┗┳┃┃╋━┳╋┃┛┫┣┗┣┗╋
┣┃╋┣┳┛┻┛┓╋┗━┫┣┳┳┻┛┫┓┏┃┣┛┗┏┫┫┗┓┓┗┗┳╋┳┏┛┣╋
┛┓┣┳┳┫┗╋┃╋┃┛┫┛┳┫┓┛┗┃┣┛╋┗┓┣┫╋┳━╋╋┗╋┛┃┫╋┳┫
┃┛┻┃┏┻┣┛┗━┣┛┛┏┣┫┳┗━╋┻┏┫╋╋╋╋┳┏┣┃┫┏┳┛┻┣━┣┓
┻━┛┗┫┛┫┳╋┗┗╋┻┳┛┃┻┃┓┣┣┃┃┻┣┓┗╋┃┛┃┣━━┗━━┗┫┻
┏┣┣┓┃┫┻┻┓┫┗┃┳┗┳┳┛┣┫┣┏┳┣┻┏┓┛┳┗┗┓┗┗┃┏┏┛┣┳┻
┻━┗┃┳┣┓┫┛┓━┻┻┣┳┃┳┳┳┻━┛┗━┓┗╋┳┛┣┫┣┃┣┛┫┻┛━┗
┃┻┻━━┏┣━┓┫╋╋┣┏┏┣┏┓┗┻┗┓┳┗┓┻┛┳━┓┓┗╋┣┃┻┃┳┃┏
┳┣╋┛┗┛┫┏┗┓┻┣┏┗┛┫┣┫┳┫━┣┓┫━┏┣┛┻┓┳┃┓┏┓┓┛┓━┻
┃┛┣┳┏┃┳┻┻┃┛┳┏┫┣┫┛┏━┏╋┣┃┓┛━┳┫┃┳┓┣╋┗┳╋┫┃┣┣
┣┃┻━╋┳┏┓┣┳┛┃┻━┫┻━┓┻╋┫┏┛━┗━━┻━┫┳┏┓╋┃┏┃━╋┳
┃┗┣┫┻┣┳┏━┫┗┫┻╋╋━┓┃┛┃┳┓┓┗┏┃┳┫┻━╋┣┓┃┛┛┻━┃┛
━╋┣╋┃┻┻╋┛┳┻━┫┛━┣┏━┳┫┓┳╋╋┏┗┻┳╋┗┃┣┏╋┻┛┣┓┗┳
┫┻┓┃┓┣┏┫┃┣┣┳┛┛┏┛┳┗╋┫┓┓┛┗╋┳┏┣┛┳╋┏━╋┳┗┻┳┣┃
┗┗┫┛┫┳┗┫┏┣┳┻┳┫┫┏━┛┗┏┏┛┻┛╋┳┃┛┏┫┣┻┳┻┣
╋┻┃┏┓┓┳┃┏╋┗┻┛┏┛┳┫┫┛┏╋┗┓┳┫┓╋┻┫┳┫┗┛━┗━┫┃┣┏
┳┏┃┻┫╋┓┳┗┛┛┳┛╋━┛┫┣┗┻╋┛┫━┗━┻┣┃┣┳┏┓╋┣┓┫┣┳┗
┻┓┣┛┣┃┗┗┏┗┫┗┻┳┃┣━━┏┣━┗━┓╋━┻┗┃┃┛┃┻┓╋━┣┣━╋
┻━┣┓┣┫┫┻┗┏╋┣┓┓┓┛┏┓┏━┻┗┛┫┳┓━┻┃┫┫━┛┛┗┃┓╋┃┏
┣┏┛┣┓┛┻╋┻┏┻┃┳┏━┓┓┗┃┗┏┻┓━┗╋┗┗┻┏┣┛┳━┃╋┳┳┳┃
┗┓┛┳┗┫┏╋┳┣┃┓┏┻━┃┣┛┳┛┓┛╋━┏┳╋┻┳┏┛┃┛┓┗╋┗┏┫┻
┣┏┳┃╋┗┻┣┃┫┓┣┛┃┫┫┛┫┳┫┫┗┗┓━┣┻┳┳┳━┏┳┗┫┏┫┏┗┳
┛┛┳╋┻┳┃┏┓┻┛╋┻━┳╋┫┗┣┏━┫╋┏┫╋┣┗┏┣┏┻┳┻┓┏┏┃╋┃
┏┃┓┻┛━┫┛┣┳┣┳┓┃┏━┃━┛┓┛┛╋┛┃╋━┗┏┣┫┛╋┫┻┫━┗━┃
┫┃┓┏┓╋┓━┛┻┳┳┫┫┛┻┳┻┣┗━┣┳┣┗┛┛┓━┃┛┗┃┏┏┻┗┛╋┛
┻┗╋╋┃┏┫┗┓╋━┛┏┣┗┫┳╋┫┫┻┗┗╋┳┛┫┏┳┓━┣┫┗╋┏┻┓━┫
╋┻┣┃┻╋┫┣━┛┳╋┗╋┗╋┏┣┳┏━┓┳╋┓┫┳╋┗┃┳┓┓┫┛┳┓┫┗╋
┛┓┃╋┛┣┛┃┗┫━┛┏╋┻┻┛┃┃┏┏┳┃┣━┳┃┃┛┳┗┻━┓┓┫┏┓┳┻
━┗┫┫┃┓┏┳┏┃┣┣┗┻━┃┳┓┓┳┏┛┏┃┣┓┗┫┓┫┣┫┛┛━┃┓┗━╋
┗┓┓┏┏┏┃┣┫┛┻┏┣┛┫╋┏┫┃┳┏┗┃┣╋┛┛┗┗┃┏┃┃┣╋┫┫━┣┣
┳━┗┏┛┳╋━┓┃╋━╋┣┳┻┏┻┏┗╋╋┛┳┣┃┏┛┳┗┓┳┳┫┣┣┃┏━┳
╋┏┗┫┫┏┗┏┏━┏┛┓┏┳┓┫┛┻┫┃┛┳┳╋━┏┳┣┻┏┻┃━┻┓┫┃┗┛
┏━┏━┳━━┛╋┏┻┏┫┣━┏┳┻┫┳━━━┣┻┏━┫┻╋━┃┓┫┓┗┛┓╋┫
┣┗┗┛┓┗┃━┫┗━━┏━┃━╋┏┛┗╋┻┗┃┓┳┗┳┓┫┫╋━┳━┫┓┓┛╋
┃┛┗┻━╋┏┗┏┃┃┫┻┏┛┓┏┓┏┻┻┫┃┣┛┓┻━┓━┃┫┳┗┏┳━┣┏━
┓━╋┃┏┻┗┗┫┳┻━┗┳┫┗━┏┫┣┣┳━┓┃┳┃┣┃┳┗┻┫┳┗┳┫┗┫┛
┳╋━┛┗┛┫┓┫┣┛┛┣┣┣┗━┛┗┓┗┣┻┓┃┣┣━┳┣━╋┗┳┗╋┃╋┻┻
┣┫┳┻┛┓┻┃╋┓┣┃┻┗━┣┻━┛┗┫┛┫┃┣┳┓┏┗┳┳╋┓┳┻╋┏━┳┓
┛┏━┣┛┓┓┃┃┓╋┳┃━━┻┣┫┗┃┳┃┏┓┻┏━┃╋┗┗┻┳┛┛
╋┗━┫┃┃━┣━━┓┣┃┳┣┏┏┣┓┛━┳┣┳┛┫┳┓┫━┓┣┃━╋╋━━┃┻
┃┗┻┻━━┗╋┗┃┏┣┫┛┛┛┛┏┻╋┏┳┳┗┓┛┗┏┓┻┻┓┛┫╋┻┛┻┣┓
┣╋┳╋┣┗┣┻┃┏┛┫┃┣┣┓┗┓┫┓┛┣┳┻┳┣╋┛┗┃┻┻┣╋━┏┛┓┃╋
┏┓┗┻┣┻┛┓┻┻┳━┳┻┓┛┛━┳┻┛┫╋┣━┛┣┻┏┏┣┳┻┃┫┻┫┓┣╋
┗┣┻┗┳┣┻┃┛┣╋┏┃┳┗┗┓━┛┻━┛┗┓┫━━┏┻┫┃┫┫┗┫┳━┛┳┃
┃┃┏┏━┗┗┳╋━┛━╋┻╋━┃┣┣┻╋┻┏┳┣┫┳┃┏┳┏╋┣━┫┃┃╋┓┣
┏╋┃┳━┣━┣┣┳┣┗┛┏┃┛┗┏┗━┻┃┗┏┓━┫━┫┗┣┳╋┫╋╋┓┣┗┛
┗╋┏┣┓┓┫┏┗━┃┏┣┻┳┣┛┏━┣┏┫━┳┛┳┃┗━┳━┛┳┃╋╋╋┳┃┃
┓┫━┛━┓┏╋┏┃┏┃┳╋╋┏┛┣┣┳┓┗┳┣┗┛┣┏┫┣┓┫┫┓┳┣┻┣┻┛
━┳┳┣┣┗┳┛┓┳━┗┛┳┻━┳┣┏┻━┃┃┗┫┃┃┳╋┫┗┃┗┏┫┣┏┛┻┏
━┛┃┳┣┫┓━┫┗┃┫┃┳┓━┓╋┓┃╋┫┣┛┳┣┓┛━┻┳┃━┫━┗╋┏┻━
┳┫━┗┛━╋┓━━╋┏┣┳┣╋┓╋┏━┛┻┓┛┃┓╋╋━┓┫┣┻┏┳┓┓┓┣┏
┓┻┗┣┫┃┛┏┳┫╋━┫┓┏┫╋┣┳┣━┛┗┣┏━┗┓┛┓┫━┻┛┏┻┓┻┏┏
┛━┻┫┣╋┛┻┛━┻┻┓┳╋┫┛━┫┻┃┫┣━┻┏┃━┃┗┗┫╋┃━╋┛┣┻┣
┃┃╋┳┓━━┏┓┏┓┓╋┓┏┫┏━┃╋┃┗┫┏╋╋┗┓┻┫━━┃┻┏┗┛┗┃┏
┫━┃┣┗┣┓┳┏━┫━┏┛━┳╋┗┳━┓╋┣┗━┫┣┻┃━╋┏┳┗┳┃┓━┗┫
┻╋┗┗┓┛┫┳┳┗┓╋┣┳┗┃━┗┫┛┻┓┓┣┫┫┓┓┃┃┃╋┛┣┛┻┣┻┓┫
┣━┛┳┏┓╋┳┻┗┗┻┏┃┗┃┏┳┃┫┛━┓┏┫┳┛┳┻┻┣┻┳┓┃┛┻━┣┳
┗┏━┗┫╋┻┳┫┓━┓━╋╋┻┣┫┛╋┛┛┣┫┗┏┏┻┓╋┃━┻┫┛━━┛┃┃
┳┃┻┻┣┃┻┛┫┓┳┛┏┗╋┣┻┃┏┳┃┃┳┫┃┣┳┏┳┻┗┫┣━╋┛╋┓┓┏
┻┻┳┛┗╋━┣┛┗┣╋┏┣┣╋┏┣┛┃┏┣┃╋╋┗┗┓┳┳┫┓┻┗┗┃┓┳━┃
┃┛┛┣┛┏┗╋┓╋┃┣┗┫┳╋┗┏┫┻┻╋━┓┛┫┻━┻┃━┫┻┏┣╋┛┫┓┏
┓┛━┏┃┳━┗┫┏┓┻━┫┏┛┳┛┗┣┛━┳┏┗╋╋┏━┫┓┛┳╋┃┃┻┃┓┗
┛┃┻┣┛╋┣┳┓┳┫┫┏┻┳┓┫┻┫┏┛━╋┃┓┏┛┃┗┓╋┳━╋┻
┓┣┻╋┳┗┗╋┏┣╋┃━╋┛┗┓┃╋━┣┣╋┏┫┻┻┳┓┣╋┓┫┳╋╋┳┻┳╋
┏┫┳┛┳┳┫┃┳┗┻┣┣┣┗━┃┳┳┣┗┗━┏┛┣┫━┗┫┻┣┻┃┃━┣┏┗┗
━┃┃╋┣┫┗━┃┻┓┫┫┻┏┛┏┓┓┣╋╋╋┓┣┃┣┃━┛┓┏┫┛━┫┻┏┃━
╋┛┛╋┣┃┏┏┃┻╋┓╋┫┏┣┻┃┻┫┻┗┣┳╋━┣┻━┗╋╋╋┃┓┻┫┗╋━
┓┛┳┏┳╋┛┛┗┗╋┗┻┛━━┛┓┻┗┻┫┳┃┻━┣┳┃┗┻┻╋┻┛┫┛━┣┳
┃┻┫╋┻┣┫┏┛┓┫━━┗┻┻╋━┓┻┫┛┳┣┫┗┃┗┣┫┛┃╋┣━┛━┫┏┃
━━┏┓┫━┃┏┗┓┻╋┻┫┳┻┃┛┣┓┫┫┣┃╋┏┓╋┳┗┓━╋┻┫┓┃┃┳┃
━┫┏━┣┻┛━╋┻┛┓┻┻┳╋┳┛┃┓┏┻┛┛┣┻┓┛┗┫╋━┃┗┓┛┳┛╋┓
━┻┓╋┳┣┓┗┏┫━┛┏┃┃┓┻┏┏━┛╋╋┗┳┫┏┗┳┳┳┳┣┻┫╋┏╋┳┫
┳┫┓┓┓┗┫┣┗┓╋┃┗╋╋┣┗┗┳━┛┗┗╋┫┃┏┛┻┣┛┏┛┓┏┣┣┣┫┻
┳┛━╋┗┛┻┓┻━┛┓╋┏┗┣━┻┻┣┻┗┓┃┣┻━┻━┛━┣┣┫┣┫┛┻┻┗
┻┗╋┣┏┳┗┻┻┛━╋┻┛┫┫┏┏┫┏┫┗╋╋┳┻┻┓┓┏┓┗━┏━┣┳┓┗╋
━┏┻┛┣┛┫━┣┏┛╋┃┏┏╋┛╋┻┳┣┫┛┫┻┓┻┃┳━╋┫┓┳┛┃┫┏┏┗
━┗┫┣┫┏┃┓┣┣┫━┣┣┛┛┓┏╋┗┫┏┳┻╋┏┗┗┛┃╋┻┓━┻┃┓┳┏┳
┫━┓━╋┃┏┃╋┓┗┓┻╋╋┳┻┏━┏┻┳┫┃┫┣┃┗┣┓┓┓┛╋┓┛┛┓╋┫
━┫┳┃┫┫┗┣┗┓┻┏┏┛┏┣┳━┓┏┣┗╋┓┏┫┗┓┻┻┏┣┳┃┗┃┣┫┓┛
┓╋┣┻┃╋━┻┫┛╋━┛━┻┳┻┃┗┏┓┳━╋┓┫╋┳┛┛━━┃┫┫┣┃┳┛┳
┗┛┛╋┛┏┏╋┣┛┻┳━┗┻┫┓┃╋┛┻┻┛━┛┏┻┏━┗━┓╋┏┃━╋━┳┣
┏┛━┳┓┛┗┫┗┫┓┃┏┫┫┳┗━┓╋┻┻┻┃┻┫┃┃┫┻┃╋┓┳┓┣┫━┃┳
┣┏┣━┓┛╋┃┃┻┛━┣┣┛┻┣━┫┫┣┣┃━┃┻┻┫┃┫┗┳┫╋┛┳╋┓┻┛
┻┓┏┏┣┓┗┓┏┏╋┓┓┫┛┗┛┫╋┃━┃┗╋┫┗┓┻┃┻┃━╋┏╋┛┏┻┓━
┣┛┳╋╋┓┃┃┳━┣┳┳┗┳┛┛┣┫┛┃┫┫┗┏┏┳┻━┻┣┓┻┣┫┗╋┻━━
┃┛┫┻┃┣╋┳┳┻━┻━┛╋┏━┃┏┃┻┛┓┏┏━┃┻┛┗┃┣┣┫┓┓┳┻┗┓
┗╋┓┣┗┣┗━┳┫┛╋┗━╋┣┓┻┓┏┃┳┻┳┗┻━┻┻┃╋┗┛┣┳
┣━┣┣┻┻━╋┓╋┻┛━┗┛┻┃┫┳━┻━┣┗┻┃┳┛┏┗┣┏━┣┛┣┓┃┳┗
┳┣┣╋╋┫┻┛┛━┃╋┫━┻┗┳┗┣┛┛┳┗╋┛╋┗┳┳┣┳┳┣┗┛┓┳┳┗┃
┃┃┏┓┳┫┗┓┏┳┃┫┣┛┓┣┏┏┫┃┏┻╋┫━┛━┗━┳┳┣┣┃┳━┣┗┣┗
┛╋┗┻━┻┻╋┳┳┳┫┻┣┗┏┏╋┳┃┻┳┳┫┗┛┫┳┏┻╋┓┣┛━┓━┫╋┳
╋┫┓┳┏┳┏┓┣┻┃╋┫┓╋┻┫┛┓┃┛┓┫╋┗┗╋┓┗┣┛┓┳━┏┗╋━┏┏
╋┏┳┓┻┻┻┻┣┫┗┫┛━╋┗┻┫┳┏┃┗┓┛┳┏┛┃┏┻┣╋┏┃┓━┗┏┻┳
┛┛┓━┛┣┳━━╋┛┃┓┃┗┏╋┃┣┃┃┛┛┛┫┫┏┃┛━┗┏━┃┃┓┛┛━┛
┛╋┳┓┗━━┃┃┻╋┃┣┏┳┳┏┫┛┃┓┗┃┏┗┃┫┻━┗━┣┳┫┻┛┳┓╋┏
┳┣━┗━┫┳┛┗┣┓━┣┣┛┏┃┣┻┫╋┳━┏┻┗┛┣┳┗┏┳┫┳┃┳┃━┣┓
┳┃╋┃┣┫┻┫┣━┃┓┛┏━━┛┳┫┗┃┏╋┗┗┣━┻╋┫┣━┓┃┳┏┓┓┃┗
┳━┓┃┗━┗┛┳┣┳╋┛┓┓┗┛╋╋┓┛┃╋━━┻┳┛┛┃┫┗┣┏┓┛╋╋┗━
┫╋┓┛┳┳┓┣┛┳┳━┓┓┻┳┻┓┛┏┣┳┗┏┻┣┫┳┣┏┛┃┣┳┣┣╋┗┓┗
┗┳┗━┏┻┫┗━┃━┫┃┏━┻━┏┫╋┫┫┣━┫┣┻┳╋┻┗┫━┃┗┏┛━╋┗
┓┳┃┏┃┣╋┓┛┏╋┛┳┓┓┻╋┻━┏┓┛╋╋┻┏┻┗╋┻┫┻┓┳╋┗┳┃┏┫
╋━┗╋┛━╋┫┃┫┗┏┃┗━┗┳┗┣┓┻╋┣┳┛━━┳┓┏┗━┣━╋┫┗╋━┳
┗┫┏━┳┃━┫┻┗┃┣┣┣╋┻┫┳┳┗┳┗┣┻┻┃┫┏┫┳╋┣┫┛┫┛┳╋┛━
┫╋┗┗┫┳┏┓┏╋┳┻┻┣┛╋┃╋┣┗┓┛┃┏┣┛╋┳╋┏┓┛┓┫┓┻┗┫╋┫
┳╋┏┃╋┗┫━┳┗┳┻┛┃┏┓┏┫┗┛┫┻┓╋┗┃┛┳┻┃┳┻┗┓┃┏┫╋┣┗
┏━╋┃┻┓┳┛━┗┛┣┗┗┫┣┳┃┣┛┣┳╋┃┃┣┻┏╋┣╋┫┻┫┳┣┛┓━┏
┳┫┓┣━┗━┓┗┃┫━┏╋┓┃┗┣┏┻╋┓┣┓┫┏┫┣┗┻━╋┃╋┛┓┃┣┻┻
┻┫┫┫┏┃┛┏┣┓┳┃┫╋┳┏┗╋┳┛┓┣┏┃┣┣┓╋┛┗┗┻╋┳┫┓┣┃╋┳
┫┻━┗┗┻┏┳╋┳┓┏╋┫┏┻┳┛┏┃┃┗┳━┃┫┛┻┓┗┣┳┫┛┻┳┫┃┓┫
┃┛┃━┃━┫┛┃┏┻┻┗┏┻┳┓╋┻╋━┓━┛┣┛━━┃┣━┛┛┏┏━┗━┳┳
╋━┗┳┛┗┳┛┛┛━┛┓┗╋┫┓┛┓┏╋┛┛┛┣┓╋┫┓╋┣┫┳╋━
┛┣┛╋┛┫┛┃┣┏┗┓┳┣┏┣┓┏┫┫┳┗┃┣┓┻┗┛┗┻┓┳┓┓┻┃╋╋┣┃
┏━┗┳━┃┫┗┳┫┓┏┫┗┏┳━╋┓┻┣┛┣┓━━┏━┃╋┛┏┣┓┏┃┣╋┻┃
┏┏┓╋┏╋┏┓╋┛┓┻┻┣┛┛┳┳┻┓━┻┳┗━┻┏┛┻┗╋┓┏┃┻┏┳┫╋┃
┏┣┗┓┫┻┗┫┫━┛┻┗━┛┏┳━┣┛┗┛┏╋┛┣┣┛┛╋┣┗┗┻┃┃┻━┫╋
━┫┗┗┗┓┣┛┫┻━┃┫┗┏━┻┣┫┫┳╋┏┻┻┏┛┏┗━┛┻╋┃┏┻┳┣┳┣
┏┛━┗┓━┳┳━╋┛┳┻┓┃┫┫┗┃┣━┛┣━━┗┛━┳┏┻┫━┓┳┣┃┗┛┣
┻┃┃┗┻╋┻┻┃┛┣┏┣┣┫┣┣┗┛┫┏┳┫┗┻┃┳┓┗┣┓┓┳┛┏┣┻┏┃┛
┏┃╋┏┛┣┛━╋┃┛━┣╋┃┻┫┃┗┫┛┗┣┗┃━┗┗┫┛┣┛┳━┻┣┗┣┓┗
┏┳┏┻┓━┻┛━┓━━╋┓┗┗┓┻┫┣┏┛┏┃┳━┫┗┳╋┓┣┣┗┃┃┗┛╋┗
┣┳┏┓╋┫┣┛╋┗┃┗┏┏┓┗┳┻┳━┻┛┛┗┫┫┓┻┗┳┳┣┗┳┏┳┏┫┏┣
┳┛┗┣┏┏┻━┣╋┏┗┫┃┻━╋┃┗┏┓┻┏╋┛┻┏┓┛┗┛┻┃┫┗┣┫╋┗┳
┫┳╋┻━┓╋┓┳┏━┏━┓┏┛┛┛┫┗┃┏╋╋┻┫┏━┗┓┳┻┻┃┳┗┓┣┃━
╋┣╋╋┗┓┏┃╋┏┏┛╋┻╋┫┃╋┳┗┗┗┏┫┃┃┃┳╋┫┃┳╋┓━┣┛╋┏━
┫━┳┓┏┓┳┻┛┃┛┫┓╋━╋╋┛┣┳┛╋┫━┳┛┗┓┳┃━┓━┗┳┳┏╋┛┛
┳┗┗┛╋┛━┛┛┏┃┻┻┫╋┛┃┣┣┏┻┓┫━┣┫┗┳┓┏┳╋┛┓┫┏┗┻┣┫
┫━┏┗┗┫┫┣╋┛┳┫┗┃┻┛┛┃┏┳┣┃┓┳┏┓┻╋╋┳╋┓┫┣┓╋┗╋┣┏
━━┛┃━┗┣┛┻┓┓┏╋┳┃┓┗┛┫┛┏┓┳┳┣┫┏┫┫┳┫┃╋┫┗┗┫┣┳┣
╋━┏┣┗┓━━┣╋┛┓┃┫┗━┻━┳┛┏┛╋┫┓┛┳┛╋━┫┻┫┫┳┛━┫┓┳
┳┏┏┣┓━━┏┗┻┻┃┳━┻┓┛┗┓━┫┗┻┫┏┣┗━┛━┏┓┃┏┓┃┗┳┣┣
┻┓┳┳╋┣┛┃┫┣┓┻┏┃╋┛┏┳┳━━┏┓━┳┻┗┻━┓━┫┫┃┳┣┛┣┣┛
┗╋┏┓┛┏┓┏┏┫┏━┫┃┃╋┣┫┃┣┗╋┫┓┛┏┃┏┻┳┳┳╋┛┛┻┃┛┏┗
┓┛┫┣┻┓┗━┗┏┗┗━┻┓╋┛╋╋┛┗┫╋┃━┫┳╋┃┣┛┻┳╋┛┏┻━┛┫
┛┛━┛┃┣┃┏┳┗┣┫┫┃┃┗┻┳┳┃┃━┛┛╋┛━┫╋┣┻╋┫┓┗┛┳╋┃╋
┫╋┏┫╋┏┳┻┃┗┳╋┫━━╋┓╋┃┫┛┳┏┃┛┳┳┳┻━┏┳┓━┻
┓┃╋┣━┻┏┛━┗┗┛┣┛━━╋┏┓┻┓┣╋┛┃┳┏┛┗┳┛┻┃┓┛┻┓┣┻┣
╋┳┓┳┏╋┏┛┃┗┣┛━╋┗━━┻┓╋┫┗┛┛┻┣┻┗┛━━┛┓┳╋━┃┛┳┫
━┏━┗┓┣┛┣┗┏━┏┳┫┃┛┓┫━╋┳┣┏┣┻┫┻┃┏┗┣┓┣╋┣━┫┻┛┫
┳┗┻┻┻┻┣┏┗┣┻┣━┻┳┫┏━━┛┳┓┫┻┛┳┃━┗┫┏╋╋┃┃┗┓┳┗╋
━┫┗━┫┻┛┃┏┛┣┫┗┛┳┻┣╋┃┻┏┗┓━┛┫┳╋┻┣┏┣╋╋┛┃╋┏┏┛
┳╋╋┃┏┻┫┓┻┏┏┳┃┫┫┫┓┳┳┛┣━┃┛━┗┗┫┻┳┫━┏┗┫┣┣┻┃┃
┓━┏┃┻┳┳┛┃┃┛┻┏┏┏┗┛┻┳━┳┣┛┓┫┫┏┓┓┓┻┫┫┫┛┫┳┫┳╋
┃┗┗┫┃┳┓┫╋┓┛┏┳┳┏━┓┛┛┻┏┓┗┃┓┣┏┗┛┻┛━┫┫┻┗━┃┃┛
┫┏┏┳┃━┃┗┗╋╋┳━┗┳┃━┳┛┏┛┏┏┻┓╋┳┫┏╋╋┳┫┗━╋┣┃╋┻
┗╋┳┣┫┻┳━┫┃━┃┛┳━┛┓━┣┛┣┻╋┓━┓╋┫━┻┃╋━┫┫┓━┫┛━
┻╋┛┣┻┓╋┓┏┫┏┓┛┻┏┗┻┗┣━┃┳┻┏┓┣┳━━╋╋┳┓╋┃┻┳┳┣┻
┗╋┣┣┻┗┓┛┃╋┣┫┃┏┓┣┏┫┻╋┓┳┫┗┏╋┃┳┓┳┓┫┫┏┃┗┃┳╋┫
┏┛━━┫┳┓╋┻┏┣┏┓┳┓┛╋┳┗┫┳┣┛┫┗━┛┣┓┫┏┻┏┗┃┛┏┗┗┣
┓━┻┣┗┫┻━┗┫┳┃┓┓╋━┛╋┓┓┻┗┓┳┛┫┣┃┏┫┏┣┳━┓┣┛┗┏┻
┏┣┗┳┃┻┣┛╋┓╋┛┻┻━┻╋┫┃━━┳┣┣┃┏┫╋┳┳┏┻┗┳┻┫┻┫╋┛
╋┛╋┫╋┣┏┻┓┳━┫┣┃┳━┫┃┓┫┳┗┛┗┛┓━┳┣┏┛┏━┓┻┗━┛━┣
┳╋┳┗┓┏┓╋╋┗┓┏┓┳┃┓┗┳┫━┻┓┃┻╋┃┫┻╋┻┫┣┗┫┫┃┻┣┫╋
┫┫┛┛╋┏┗━━━┳┗┻━╋┣┗╋╋━┫┣┗┏━━┓┃┻┃┣┛┗┗┗╋┗┳┏┗
┗┏━╋┏┗┳┣┓┗╋┳┏┻╋┗┻╋┗┫┏┏┫┓┣┻┻┓┗┫┃┻┏┛┏┛┓┏┳┻
┓┫┫┛┗━┳┻┓┏━┳┓┫┃┃┏┏━┓╋┫┣━┫┓┻━┫┓┓┳┓┓┛┃┓┓╋┳
╋┻┣┳┓╋┛┛┫┫┫┻┏┗╋┳┗┳┃┃┻━┣┏┓┫┛┳━╋╋┻┏┛┛┳┳┏━╋
┫┗━╋┣╋╋━┃┓━┃┛┛┏┓━┳┓┛┗┳┗╋┫┣┻┣┗┫┏┛┗┛┓╋┗┣┳┻
━┣┓┳┻┗━┛┣┛┏┛━┻┓┃━┻┣┫┛╋┻╋┗┓┃┃━┓┗┻╋┃┳┳╋┻┏┗
┻┛┓┏┗╋┻┛┳┳┣┗┣┣┫┳┏━┛╋╋┗┫┃┗┏┓╋┏┳━┓┻┫┓
┗┓━┛┃┓┓━┓┣╋┳━┃┓┓┓┓┫┳┣┏┏┗┳┗┓┛┛┣┫┻╋┗┗╋┳┳┃┗
╋┫┣┳┓╋┳┛┻━┓┃┻┻┓┻┃┛┳━┫┏┓┃┣┛┃┏┻┗┏┻┏┳┣━┓┃┳┛
┳┃┣┻╋┃┣┣┳┳┻┗━┫┗┗┛┃┏┻━┓┣━━┫┛┣┳┏┣┓╋┗┗┏┫┫━┳
┻┃┳━┫┓━┣┣┏┓┏┗┃┓┣┳┳┻━┣━╋┛╋┛┛┣┫┗┳┳┗┳┃┫┫┏┻┗
┳┳┗┗┃┣┃╋┛┻┏╋┻┏┫┓┃┫┃╋┏┓┃┛┛┻┣┗┻┗┗┓┃┃┏┗┏┣╋┏
┳┃┓┛┃┓┓╋┃┻┫━┫┻┓╋┣╋┃╋┛┛┣┳┳┫┏━━╋┓┣┃┻╋┗┛┓┗┛
┻┣┫┣╋┃┫┣┓┗┫┛┓┏┣┓┃┃╋┣┓┗┻┗┗━┫┃┗┫┛┃━┛┏┻┻━━┃
╋┫┛┃┓┏╋┓┣┣╋┓┣┓┃┳┳━┳┳┃┣┫┻╋┓┛━┓┛┣┏━┗━┃┳┫┻╋
┃┫┏┛┫┃┗┓╋┻╋┳┃┣┓┣┫┫┃┃┫┏┳┓┃┫┏┃┓┃┳━┏┻┛┳┫┃┏┣
┓┃┃┓┣┣┫┣┻┫┣┻┃┣┫┳┃┣┫┳╋┫┛┓┏┻┏┳╋┓┣┏┓┳┣┓┳┣┳┗
┻┻┓┳┓┛┻┏╋┃┃┃┻━━┃┫┻━┫┛┣┳┃┛┓┣┣┫┗┗╋┗┏┛┻┳┫━╋
┫┏┻┣╋┛┣┻┻┻┣┏┻━┗┛┗━┏┣┛┃┳┓┣┛━┗┏┻┛┃┻┓┃┻┫┓┻┛
┃┏┻╋┳╋╋┗┏┛┫┣┃┣┛╋┃┣┏┛┳┫┳┓┫┓┗┳┣┓┗┣╋┫┛┳┻┓╋┏
┫┫┻┣━╋┻┛┛┛┃┏┗┗┫┣╋┳┻┗┛╋┏╋┣┃┃╋┃┏┃┳┏┫┫┗┫┃┏┳
┫┃┓┛┣┗┏┻┏┏┣┣┳┳┳━┏━┛━┻┃┓╋━┣╋┻┫┓┛┃┳┛┫┃┣┳┻┫
┣┳┛┫┣┏━┳┳┏┻━━━┻┻┣╋┗┃┃┣┓┓┫┳╋┓━┣╋╋╋┻┣━┃┃╋┃
┣┳┫┫┓┓┛━┣┓┗┗┛━┻┻╋┣┫┫┫┓┃┗┳┗┗╋┫┏┗┫╋┻┗━━┏┃┻
┫┛╋┻━╋┳╋━┗┛━┛┃┣┣━┣┏┫┳╋╋┛┣╋━━┏┃┗┣┏┳╋━┃┗┗━
┓┛┗┛┓┣┗┫┳┻━┳┳┏┛╋╋┣┻┃┓┓┣╋╋┻━┣┏┻┳┳━┗━╋┗┻┃━
┓┓┻┣┛┳┳┻┏╋┣┓┻┏┗━┓┗┓┫┳┓┫┫┗╋┣┣┗┛┗┛┳┫┫┃┻┏┻┗
━┳┓┏┣┏┏━┳┗╋┣┗┏┃┳┗━╋┻┣┫┗┛┻┛┓╋┻┗┳╋━━┫┣┏┻┣┗
┳┓╋━┓╋╋┫┣┫┗┛┳┏━┣━╋┳┃╋┣┫┃━┫╋┣╋┣┣┛━━┛┳┛┳┗╋
┻┫┳┓┗┛┫━┗┳━┻┏┏┫┳╋┏━┓┫┻┫┳┣┏┻━┫━┳┃┓━┻┳┃┻┗╋
┳┛┛┻┗┏┓┃┃┃╋┻┃┏┫┫┣┻┗┓━┓┗┻┃┃┓┏┗━┳┻┓┣┻
┫┃┫┳┣┳╋┻┳┓┓┃┛━┳┣┛┓╋┻┗┳┓━┛┏┣┫┳┃╋━╋┓┳┏┏━┗┛
┛┏┳┛┗┛┳┃┃┳┣┣┃┣━┏┫┛┃┓┛┃━╋┣┳╋┏┣━┃┗┃┛╋┳┛┃┳┃
┃┣┣┛╋┛┣┫┛━┓┗┛┛┳┏┳┳┫┫┣┏╋┣╋━┻┛┗━┫┓┳┛┗┫┓┃┣┳
┃┗┻┗┛┃┛┛╋┛╋━┓┣┏┣┳╋┃┳┣╋┫┻╋╋━┏┃┳┛┛┳┃┛┛┛┫┃╋
┫┣┻┻━┏┏┣┻┳┛┗┻┳╋━┳┫┳┏┏┏┫╋┗┳┫┓┗┻┗┛┣┗┛━┣┛┏┏
┻┓┗┻┳┣╋┫┫━┃━┃━╋┳┻┣┳━┓┓┗╋┛┓╋┗┫┗┗┣┻┫┃┳┣┻┓┓
┗┣┃╋┏┳┻┏┻┃╋┗┗┫┫┻┃┣┗┫╋━┗┃┳┛┏┣┣━┫┓┏┃┓━┗┳┫┻
┏╋┗┛┓┛┗┃┓┳┛┣┳┳┗┣┃┗┣┗┻┳┳╋╋┣┛┓┃╋┳━┣┣┃┏╋┛┃┃
┗┳┻┏┗┛┃┛┫┫┃┫╋┗┃┗┗╋┏┳┗┓╋┫┛┏┫┫━┃━┓┫┃┃┓┫┃┗┃
┳┣┫╋┣┣┛━┛┣┣┃┛┻┣┛┳┣┓┏┣━╋╋┃┗┣╋┳━┛┫╋┏┗┣┫╋┣┻
┃┳┏┏┳╋╋┳┛━┫┃┫┫━┗┓┣┣┛╋┗━╋┣┏┃┫╋┫┏┗┳━━┫┫┻┓┻
┛┳┃┳━┓━┫╋━┗┻┛━┓┛╋┃┻┻┳┣┏┏┃┏━┓┏┓━┛━┓┛━┃┗┛┏
┓┏┫┏┛┏┛┗┣━┳╋┻┻┓┗┃┃━┏┫┻┏┓┳┓┳┏┃┛┻┛┗━┳┗┓┻┓┻
┳┣┣╋┳┓┗┏┏┣━╋┳┗┣┃┛┫━┓┓┗┻┣┗━┻┗┻╋┓┳┏┏┻╋┣┻┛┳
┣┃━┫┏┏┏┗╋┏┣┃┓┏┓┓┫┗┻┻┏┗┛┛┫╋┛┫┓┗┓┳┛┫╋┻┃┏┫┫
┃┏┗┗━╋┣┓╋┓━┛┳╋╋╋╋┛┣╋╋┛╋┓┛┃━┓┛┻┗┛┏┫╋━┣┫┳┃
┃┃━┗┫┣╋┣┃━┣┛┳┻┛┃┏┫┃┏┏┣┃┗┛┗┃┛┛┓┃┛┛━┣┳┗━╋┃
┓┻┗┗┏┛┗━┛┣┣┓┏━╋┛┳┳┓━┏┫╋┓┣╋┃┓╋╋━┳┓┛┳┻┛┫┣┗
╋┛┓┗┃┏┫┃┫┛┫┗┃┛┳┛┏┛┛┳┗┛┣┫┻┃┛┳┏┳┛┏┻┣┳┗┃┻┻┳
┓┓┫━┓┗┗┳┣┳━╋┃┓╋┓┛╋━┓┓┃┗┓╋╋┻┻┗┏┏╋┣┳┫┻┛┳┻┗
╋┛╋┃┣╋┣┣━┗╋━┓┏┗┗┳┛━┓╋┣┃┫┣┛━━┏┳┃┣┃┓┳┏┛┣┳┣
┻━┛┫┏┃━┣┛┏┗━┓┓┣┫┓┏━┫╋┏┻┏┻┛━┏╋┫━┏┣┣╋┣┏┗╋━
┏┏┗┣╋┃╋┳┓┓┏┻┻┛┏╋┳┗━┫┏┏┫┃┳┳╋┓━┫┫┳╋┏┗┃┓┳┛┻
┃┣╋┏┻┛┃┫┳┃┓┫┓┫┳┛┳┣╋┻┓┫┗┳┓┗┫┫┃┻┓┻╋┫┫
┣┫┗┫━┃┛┫┣┣┛━┏┗┏┗╋┓┏┳┳┳┻┳┳┣┻┫╋┫╋┏┣┻┃━┣┳━┗
╋┻┏┳┣┏┏╋┃┛┛┗┣┏━┳┫┻┫┛┗┛┃┻╋┫━┃┳╋┗┏┃━┗╋┗┓┳┃
┻┏┗┛┻━┓┓╋┳━┓┛┓┻┓╋┃╋━╋┛╋━┣┛┫┫┳┛┗┗┳┳┳┣┗┻┣━
┻╋┃┃━╋┏┏┃┏┻┃┓┃┃┻┗┣┣┣━┣┓┳╋┃┳┫┗┓┛┓┛┻┫━╋┗┏┃
┳┛┻┛┏┏┓┻╋┏┫┏━━┓┛┻┃┃━┗┣╋┳━┫┻┫┗┳┏┫┻┏┃┏┳┏┳╋
━┣┏┏┗┛┏┓┗┓┻┓┫┻┏┫┏┣┛┗╋┓┣┻┳┫┃┳┫┫╋┛┳━╋┳┳┛┳┏
╋┻┫┫┣┃┫┏┗┏┗━┛┻┃┏┓┏┗┏┃━┛┏┻┃┓╋┃┏┳┻┓┏┃┏┫━┳┳
┃━┛┫━┣┏┗┗╋┻━╋┓┃┣┃╋┳┏╋┏┓━┏┻┏╋┳╋┻┳┓┳┳┗┫┛━┣
┃╋┏┣┣┏┻┳┛┫┗┃┣┃┫┗┳┻┗┫━┏┫┃┃┻╋┗┳┓┛┓╋┏┗━━┗┻┻
━╋┣┳┻┫┓┃┏┓┣┏┫┫┫┳┳╋╋┫┓┻┫┣┗━━┃┛┗┃┃┳┛┫┳╋┳┫┻
┗┻┏┃┛┗┗━╋┏┫┫┗┓┓┏┗━━╋┗┣┛━┳┃━┏┣╋┣┣╋┃┛━┻━┗┃
┳┛┏┓┻┻┫┏┏┓━┏┓┗┻┳┏┗┣┃┻┫┫┓╋┏┃┫┛┣╋┳┣┣┻━┻┣┣┣
━┻┫┓┗┏┣┣┳┏┫┣┓╋━╋╋┗┫╋┫┗┣┳┗━┻┻╋━┫┏┓┏━┻┫┏┏━
┃┃━┛┣━╋┗╋┣┣┳━┣┻┻┻┏╋┛┣┻┃┏┏┃┫┓┣┫╋┛┛┣╋┻┏┗┣┃
┓┓┏┛┫┗╋┓┃━┫┫┫┏━┣┳┳┃┛┣╋┳┏┳┻┗╋┫┗┗┫┻╋┛┛┫╋┗┻
┳┳┏┗┻┏┗┛┫┃┗┗╋┫┃╋┣┫┣┻┓╋┃┣┣┻╋┃┗━━┣┻┗┓┫┫┫┓┻
┓┃┏┣━┻┗┃━┗┏┳┛┳┳┳┛┻┻┻┣┫┣┛┻┃┏┓┗┛┫┃┃┣┻┃━┣┳┃
┗┏┳┫━━┣┏╋╋┛┓┃┏╋┗┳┗┓┓┻┣━┓━┣┏╋┃┏┃┳┳┳┗━┛┗┛┗
┻┛┻┳┻┫┛┻┛━┃┣┻┗┣┳┛┣┓┳━┫┓┛┻┣┏┃┏━━┳┻┻┫┫┗╋┃┳
┻┏┓┏┫┃┻┛╋┓┃┓━━┻┫┗┓┗━┳┣┃━┏┃┳┫┣╋┳━╋┫┳┏┣┏┻╋
╋┻┻┗┣┳┗┣┻┃┓┓┓┫┃╋┓┛┗┳┻┳┗┃┛┫┃┫┗┏┏┛┫┛╋┃┳┻┏┛
┃╋┳━━╋┻┗┣┃┏┫┓╋┣┃┫┳┻┫┃┣┏┏┣┣╋━┳╋╋┃┛┣┫╋┏┗━┓
━╋┻┻┫┃┣┓┗┏┃┫┗┛┻┳┳┏┗┏┛┳┓┓┣┗━┃┣┃╋┣┻┻┫┗━┫┻╋
┏┃┛┗┃┛┳┛╋┗┗┗━┫┏╋┣┏┻┏┛┻┗┻━┃┓┣┗┫┛┛┏┫┓
┗┻┛━┣┛┫╋╋┃┫┳┳┓┣━┣━┃┓┣┛┛━┳━━┻┻┳┣┗┫┻┫┻┫┻┳╋
┗┳╋┃┗┓┫┛┻┳┓┳┃┻┗┻┳┻┏┛┻┻┛┻┻━┳┣┗━┓╋┓━┓┣┃┏┃┻
┗┗┗┛┃╋┗┣┃┗┻┃┳┳┏┳┫┓┏┳┓┫┻┛┏┃┳┻┣┳┗┳┃┛┣┃━┗┳┏
┏━━┣┫┏┛╋┃┃┏┻┳┗╋┫┗┃┣┗┻╋┳╋┃┳┏┃┗╋╋┃┗┻┻┃┣┓┣━
┃┗┃┫┓┳┏━┏┣┣┗┻┗━┓┣┳╋┃━┳━┗┃┳╋┗┣┫┳┳┏┳┓┣┳┳╋┃
┣┣┳┣┗┗┃┓┳┣┻┻┛━┛╋┫╋╋┛┛┓╋┛┫┛╋┃┣┻┗┃┳┣╋┓╋┃┫┳
┛┫┃┛┏┓┛┃┣┃┓━┗┛┳┃┓┳╋━┣┗┛┏╋┛━┣┏┓━┛┛━┛┣┃┳╋╋
┓┓╋┓┛┳┫┻┓┏╋┛┗┗┫┻┏┓┗┃┗┃┓┣┗┳┛━┻━┃┓┓╋╋┳┻┛┃┳
┛┫┛━━╋┳┳┓╋┣┛┫┛┛┛┓┏┛┫┓┣┃┛┛╋┻┗┗━┏━┻┳┳┗╋┻┫┓
━┓┓┓┏┻━┏┻┳┣┳┃╋┻┣┫┗┏┗┻┫┣┏┣┫┳╋┃╋┳┫┃┻┫┳┏┓┳┳
┻┳┻┓┏━━┏┓┓┏┏┻┳╋╋━┏┓┃┓╋┳╋┫┣┓┻┫┃┳┛┓┻━┣┛┣━╋
┗┗╋┻━┫┳━╋┛┏┗┛┗╋┃┛┳┣┳┏╋┻┏╋┣┛┗┳━┏┳┃┛┃┓┏━┃┛
┫┗┣┏┛┃┃┳┛┻┣╋┻━┓┓╋┛┓┛┫╋┛┃┫━┛╋┓┓╋┃┣┳┫━┃┛┏┃
┛┏┛┻━┻┗┫━┣┻┛┫┳┣┣┛┳┏┻━┛┏┗┫┻┳┛┗┗┛━┳┏┻┗━┗╋┻
┗┗┻┓┣┳┓┃┗╋┣━┓┻┏┻┛━┻┓┳┫┃┓━┫┛┛┏┃┣━┃╋╋┗┏╋╋┏
┃━┣┫━┓┗┻━━━┳┣┓┃┻┫┏┛╋━┳┣┃┏┏┛╋┻┫┗┗┫┛┫┏┃┃┻┃
┫┣┛┳┓┓┗╋┳┏┻╋━┃┗┫┳┏┣┗┛┃┃┣┫━┫┃┗┻┗┳┃┓╋┣╋┳┗┫
┏╋┫━┗┓┃━┫┫┓┗━┻┓┛┗┃┫╋┏┳┫┓┛┻┳╋┣┏┫┫┏┻┻┣┃╋┛╋
┣┣┓━╋╋┻╋┓┣┻┳┏┳┓┗┏┗┃┃┛┻┃┗┏━┛┓┏┳┳┻┛┛┃┳┏╋┣┛
┻┛┻┏┣┏┏┛┫┻┳┓┳┏┻┻━┳┳┻┣━┳━┏┳┃┻━┫━━┛┏┛┫┛━┳┗
┫╋┣╋┛╋┓┳┓┗┻┛┳┣┃┏┳┃┛┣┫┳┳┗┳┻╋┗┻┃┃┣┣┃┫┣━┗┏━
━┫┗┻┃┗┓━┳┫┳┣┣┛┓┓╋┻┣┃━┛┣┛┻┓╋┃┫┓┳┏┻━┓┻┳┃┳┗
┻┏┳━┳┃┏┓┃┻┛┻━┗╋┻┃┳┻┏┻┳┻┗┳┏┳┛━┳┻┣┓┛┻╋┣┃┫┗
┗╋━┻┏╋┳┏┃╋┣┃┫┻┛┣┏┳┳┛┫┏━┗┫┳┛━┗┳┳╋╋╋╋
┳┫┗┗┳┓┃┓┻┫━━╋┳┏┃┓┫┫┓┣┃┫┓┗╋┻╋╋╋┣┳┫┻┓┃┫┳┳╋
╋┓┃┃┣┳━╋┗┫━┛┓┛┻┓┓┃┣┫╋┗┛┃━┻━━╋┗┛┃┻┻┃┻┣┗┫┗
┗┣━┃┗┣┗╋┃┫┻┫┣━┃┏┃┏┳┣━╋┳┏┓┫╋━╋┻┓╋┻┃┛┳╋┗┫┣
┃┃┛┻┗┗╋┣┓┃┗┣┻┛┃┣╋┳┓┳━┃━┗┻┏┳┓┗┗┻┓┏┻┻━┣┗┣┳
┳━┣┃┳━┫┃━━┻╋┛╋┻┻━┫┛╋┗┛┳━━┛━┳━┏┻┳┣┛┻┛┣┛┏┳
┣┛┏┛┣┫╋┫━┫┃┛━┗┛┗┳┛┓┣╋┃┛┳┣┳┏┓┻┳┓┫╋┛┫┻┗┛━┗
┻┃━━┫┳┣━┏┗┏┳┳┛┻┓┓┓┛┗┏┛┓┫┛┣╋┗╋┛╋┏┏┻┓┓┃┛┓╋
━┏╋┃┻┳┗┓┣┻┃┓┓┫╋┻┻┳━┣┃┣┏┻┣━┓┃━┣┻┏┛┓╋┗━┏━┻
┗┻╋┃╋┗┛┫┫┛┓┻┓┛┳┓╋┫╋┣┓┳┏┫┏┛┃┣┏┻┗┃━╋┗┳┃╋┃┛
┛┓┫┓┻╋┳┻┃━┃━━┳┗━┻┓┫┗┏┳┓━┣┳━┃╋┳━┃┗┓┛━┛┳┳╋
┛━┫┏┣┓┓┛┗┫┳┣┓┗┓┓┗┳╋┳┻┏┗┃┳┃┏┣┣┳┻┳┻╋┳╋┃┛┫━
━┣┫┗┫┫┳┓┣┳┛╋┏┓┏┣╋┣╋┫┓┣┳┫┃┻┗┳┛┳┓╋╋┣┻┏━┏┓┓
┛┛┣┻┳┏┛┓┃┗┛┳┳┗╋┻┳┏┫┳━┏┳┳┓┣┗┻┫┛━┛━┗┣┗┃━┣┫
┫┳┏┳┻━━┗┓━╋╋┻┫┏┻┻┛┛╋┳━┣┓┓┫┃┓┛┃┳┛┻┏┻┓┏┛┣┻
┻┳┣┗╋┗┣┳┏┃━┓┫┫┣┫┫┃┏━┣┓━┓┓┻┫┣┏┛┳┻┗┣┫┣┗┃┻┏
┓┳┻╋┃┗┗╋┣┓┣┣╋┓┛┣┗┳┓┣┣┃┫┏┏╋┻╋┫┻┗┓╋╋╋┏╋┳╋━
┛┃┻┛┻╋┃┻┗┣┻┻┃┗┫┣┫┏╋┗┏┣┓┣┣╋┫┳┣┗┃┃┻┣┳━━╋┣┳
╋┳┛┏┻┫┃┏┓┫╋┗┳┗┳┛┏┻┓┓┫┛┛┻╋┣┓┃━┓╋┏┛━┃┳┫┫┛┏
┫━┻┓┳┣┏╋┳┣┳┓━┣┻┣┛━┛━┻┣┗┣┻┳━┛┓╋┫┣┻┣┣┫┛┃━┃
┓┓┳╋┓┳┫┫┫╋━━┛━╋┫━┫┻┏┻┃┳┫┳┻┳┻┻┃┫┫━┏┓┏┳┫┫┛
━┓┗┫╋┓┫┏┏┛┗┻╋┻┏┗┏┓╋━┓╋┃┓┳┛┃╋┓┳━┓╋┓┻┛┻┳┓┛
┣┻┳┗┗╋┳┳━┳┫┫┏┣┣┃┗┃╋┣┛┣┏┃┻┻━╋┣┫┫┗┳┓╋┣┓━┳┣
┓┗┫━┃┣┫┏┣┣┏┳┳┓┃┏╋┏┃┃┻┻┛┗┻━┫╋┣┃┣╋╋┓┏╋┫━┻┣
┣━┛╋┣━┏┻┫┛┫┳┓┻┏┏┃┏┳┗┓┫┫┏┗┻┛━┃┛┛┳┫┫╋
┫━┳┏╋┳┳┳┣┃━┛━┃┓┻┣┃╋┏╋┃┻┗╋┃┫┓━┏┃━┛╋┳┏┃┻┏┳
┛┛┓┗┗┏┗┣┳┛┗┛━┣╋┣┫━┻┻┻┛┗╋┣┗┫╋┃┫┏━┫┓━┫┛┓┓┃
┳╋┗━┳┗╋┳┫┏┻╋┏┳┏┳┛┻┛┓┃┻┃┛┗┓┃┛┻━╋┓┫┣┗┛┓━┣┣
┗┏┛┳┳━┫┓━┣┣┣┓┃━╋┻━━┗┗┣━┏┓┏╋╋┣┻┫┃┫┣┳┣╋━┗┣
┃┏┫┫┛┃┓┃┓┓┻┃┳━━┣━┃┛┳┳┣┓━┻┓┣┳┓╋╋┗┛┗━╋┏┏┛┻
┫┻━┃┳┻┓┓┻┳┏━┳┏━┻┃┓┏┏┻┳┣┳━┓┻┳━┓┫┛┏╋┣┗┗┓┗╋
━┏┏┻┓┣╋┏┓┳┣┏┗┫┃┳┛┳┛┃┏┃┣┳╋┳┏┫┻┓━┏┏┗┫┛┛┏┻┗
┏┫╋┳╋┗╋┃┏╋┃┣┣┫┣┗┳┗╋┫┛┛┳┛┃┏┫┏━━╋━┛━┏┓┣┳┳┛
┛┓┓┻┃┏┃┳┓┻┗┻┗┫╋╋┻┓┗┏┳╋╋╋┃┃┫━┫╋━┫┏┛┣┏┏━┳┻
┻┛━┫┃┓┗┏┫━━┃━┏┃┣┛┳┗┓┛┛┳┳┃╋┃┛┏┗┻┫━┏┏┣┛┣┃┛
┳┗┫┗━━┗┫┓┫━┻┓╋┓━┃┳┫┓┛┗┓┫┛━┓┫┻┳┓┗┛┏┳┫━━━┣
┃┛┓┃┃━┣━━┣┣┗┗┗┗┓┃┏━┓╋┣━┣┃┳┛┛┛┣━╋┳┻┻┗┃┻┓┳
┗╋┣┳┓┫┏┫┛╋┻┗┃┣╋┣┗┣╋┳┃┫┣┗┫┛┫┃┣┓┓┳┻╋╋┓┏┏━┓
┻┫┗┃┏╋╋┓┃╋┻╋┏┏┻╋┫┫┳┗┏┳┛╋┓┃┳┻┣┏┫━┗┏┓┓┃┛┻┛
┓┫┓┃┏┓┃┻┃┗┣┓╋┓┛━╋━━┣┏━━╋┏┃┏┣┛┗┛┳┏┃╋┛┗━┣┫
┳┣┓╋┃┻┓┳┏┗╋┻┃┗┳┃┳┣┳╋┗┓┳┗┗┣━┗┓━┗━┛━╋━┃┻┻┓
╋┛╋┗┻┃┗┏┣┛┳┫┣┳┗┛┃┗┃┣┳┳┓╋┫┻┓┳╋┓┃┓┏┻━╋┳╋┓┏
┫━┣┫┗┻╋┳┓┗┳━┓┻┓┫┛┣┣┓┛━┃╋┓┃┣┻┻┫━┣┳┻┣┃━┃┻┳
┗┣┓┻┫┏┻┗┃┣┣┫━┛┫┗╋┳┫┓┓┃┗╋┫┛┃┛┳━┛┗┛┣┛┏┓━┛┓
┓┗┳┓┛┗┃━┻┻┃┻┫┃┣┫╋┛┓┳┳┃┣┏┃┳┫━┃┏┓╋┏┏┣┫┣━┓┣
┓┣┻┛┣┗┛┛┓┫┫┓┏┗┗┻╋┃┻┓━┗┃┓┫┳┻┏┗┛┗┃┻┳┛┏┏┣┫┃
┓┗┫━╋┳┓┏┛┗┛┣┫╋┓┏━┻┓━╋┳┣┗━┃┃━┣┣┻┏┣┫┫┃┳┃━┏
┣┓┃┫┫┣┛┏┏┏┛┏┗┣╋┛━┃┳┃┳┃┣┳━┻━┏┫┻━┛┛┏┫┏┏┻━┻
━━━━┓┓┫┗┃╋┏┻╋┳┃┣━┛┗┏┓┣┛┛┗┓┻┳┃┃┫┣┓╋╋
┓┣━┏┓┫┏┣┓╋┓┣┳┃━┏┳┗┣┛┫┗┣┗┓┓┃┏┫┏┳╋┃┏┓┣┓━┗┃
┫┳┣┃━╋┣┃┓┻╋┛╋┛┓┏┳┛┣━┫┓┃┫╋┳┗┏╋╋┳┣╋┓━┻┃┫╋┗
┗╋┃┣┏┣┫┃┫┳┛╋┳┃┓┓┫┗┣┓┓╋┣┓┃┛┣━┳╋┏┏┫┏┳┛┻┣┣┻
╋┏┳┣┗╋┗┗╋╋┃┓┻┫┛┏┻┳┻┻┓━┻┳┏┳┓┏┻┃┗┣╋┃┫┻┛┫━┏
┏┻┗┣┛┛┗┫┃┓┏┳┓━┃┻┓┏┻┓┛┗┓╋╋╋┻┛━┛┛┓┻┃┳┣━━┃┻
┏┓┳┳┃┃┳┃╋┣┛┏┛┃╋┃┣┃┻┏┛┣┓╋┏┏┃┫┫┓━━━┫┻┓╋┻┓┣
┓━━┛┳┗┳╋┻┃━╋┃┗┣╋┛┣┏┗┏┃╋┓┫┏┃╋╋━┻┳┃╋┏┓━┻┻┳
┃┫┳┣┻┣┃┣┫┏┫┛┏┛┳┏━━┓┻┃┣┗┛┛┏┓┣━┏┻┃┏━┗━━┗┏┳
━━┛━┛┫┓┫┫┗━┗┣━┓┣┫┳━┳┛┓┛┳┓┗╋┓┏┏┃┣┣┫┛╋┏┫┃┳
┛┳┣┛┃┻┫━╋╋┃┃┗┻┏┃┃┛┃┏┣┃┏┃┫┫┣┳┃┓┛╋┫┏╋━┣━┛┳
┛┓┳┫┳╋┓╋┣┃┳┻┛┣┏┫┻┛┛╋┛┫┳┗┃┳┳┻┗┫┫┣┫┻┣━┛━┳━
┏┗┏┏┻┣┫┛╋┣┏┛┛┣┫┏┃┗╋┗┳┛╋┛┃┣┛┳┳┫┫╋┫┏┳┛╋┃┻┳
┃┏┫┳┏┣┓┃┫┫┣┗┛┻┫┛┃┃┓┗┳━┫┣┣┻┳┣┳┣┣┛┗┫┣┣╋┻┛┓
┣┛┓┗┏━┛┛┗╋━┏┗━┗┗┏┫┫┫┻┫┏┃┫┳┻╋┗┫┏┳┓╋┏┃┗┓┏┳
┫┛┏┗┻┛┛┳┫┻╋┏┓┗┃┃┻━┛┛┳╋━┛┏━┏━┓┓┫┃┗┛╋┓┫┻┳╋
┫┃┻━┳━┫┻┏┻┳┻┛┓┓┗┃┻┫━┫┻┗━╋┻╋┓┻┗┃┏╋┏┫┗┣╋╋┛
┻┫┫┃┏┃┳┓╋┛┃┫━━┏┛┳┓┫┣┻┣╋┏┳┛┻┻┛━┗┗┫┏┣┏┫┻╋┻
┏┣╋╋╋┛╋┗┗┃┣┻┃┫┳┏┳━┣┓┣┓┛┓┻┣┛╋┣┓╋┛┻┫╋┣┗┣┫┗
╋┛╋┃┏┃┳┫╋━┛┛┗┃┻┳┃┻┗┏━┛┻━┃┣━┓┏┳╋┳┫┓┗┛┣┣┫┏
━┃┏┏┏┏┏┳╋┻┗┃┗┳┻┏┳━┃━╋┻┻┏━┓┏┳┓┻┗┛┻┻┳┓╋┛━┓
┏┓┫┣━┣┛━┳┃┳┫┃┫━┣┛┃╋┻┣┣┃┣┳┣━━┳╋┫┳┛┛┣┫┻━╋┃
┳┗┫┓┏┏┓┻┻┻╋┃┣┻┳┣┏┛┏┫┓┓┛┫╋┗┗┳╋┓┛┣┗┳┏┣┫┛┛┫
┻┳┓┣┏╋┓┫┣┏╋┃┳┏┫╋┃┛━┓┏┻┗╋┣╋┓┫┻┣┗┛━┛┻┓┓┗┫━
┛┳┏┗┗┫━┃┛━━━┣┓┏┗┗┛┓┳┻┗┳┛┫┣┫┛┫┓┛╋┗┏┏
┗┗┓┛┳┣┳┓┻┫┫┻┻┗┻┫┗┳┏┛━┗┫┏┃┓┳━┓┏┃┓┣┃┛┛┳┃┻┓
╋┛┣┳┓┃┻┏┓┛┻━━┛┃┻┳┛╋┣┫┛┓┫┗╋╋┣┳┳┣┻┳╋┏┏┳┓╋┣
┃╋━┓┣┻┣╋┓┣┻┏┏┃┳┗┫┃┃┣┣┛┣┳┏━┣┃┃┛┃┳┏┃┣━┣┳┻┗
┏┓┛━┓╋┫╋┃┃┛┛╋┫┳━┻╋┻┏┣┃┗┻┳┳┗┃┛━┗┏┻┻╋┗┃┻┻┛
┏━┗┃━┻┏━━╋┛┛┛┳┫╋┫┏┃┻┻┫╋┓┗┣━┃┓┏┃┣┫╋┛┻┛┻┗┓
╋┓━┻┛┳┗┻┳┏┓┛┓┫┃┻┗┛┛┣━┫┗┃┗┻┗╋┏┣┓━━╋┫┫┃┃╋┫
┳┃┻┃┫┗━┛┓┣┓┻┻┫┳┃┏┳┏╋┃┓┣┃┫╋┳┳┛┓┏┫━┛╋┫┳┻┏┓
┓┻┃┫┃┫┏┛┻━┗┣┛┛┻┓┣┏┗┃┫━┏┓┏┃┃━━┃┓┓╋┓┣┣┣┫┏┛
┃┻┗┳┫╋┛┻╋┣━┻┓┗┗╋┗┣┏┻┏━┓┃┫┗┳┣┗┃┻┏╋┳┳┃┣┓┓┗
┓┫┓┫┗┛┣┛┏┫┓┏┗┗┓━┓┃┗┓┳┫╋┳┏╋┣┃┳┏┣╋┓┏┻┻┓┫┳┛
╋┳┣┛┛┃┃┻┃┻┫┛┛┫━┏┻┏┛━┓━┫┗┗┳┏┗┣┻┫┏━┏┫┫╋┻┓┃
┫━┏┣┣┻┗╋╋┳┏┏┛┃┗┫┗┗┛┻┓┣┣┫━┃┻╋┻┻┏┃╋┃╋┫┫╋┗┣
┛┣┳┛┛┳┫┣┻╋┫┳┓┃┫┗┛┃┻┛┓╋╋┳┏┗┛┏┳┣━┗┓┃┣┏┏━┻╋
┛┓┳┗┣┏┣┫┫┫┛┏━┏┛┓┏┏┏━╋┣┻┻┳┛━┣┓━┛┫┳┻╋┃╋┻┏┗
┣┗━┏┓┃┓┃┻┛┏┫┗┏┗┏┣┓┛┳┫┫╋┣┗┛┫┳┳┗┗┃┣┻━┳┫┳┃┃
┫┃┻┻┻━┃┃┏┣┗┫┃━━┣┣┃┗┏┳━┏╋┛┃┣┻┻┃┃┳┳┏┗┃┃┃┻┗
┻┏━┃┓┻┣┗┳┫┳┃━┣┳┫┳┛┏┏┓┓┓╋┗┗┻┛┻━┣━┛┫┗┛┃┣┫┫
┫┏┓┫┻╋┓━┃╋╋┛┣┏┗┫━┻┏┫┏┣╋┃┛┫┏┏┗┃━┳┳╋┣┫┛┏╋┃
┣┫┻┏┣┣┓┣┃┳┫┛┻━┓┳┻┫━┛┓┳┃┻┃┫╋━┣┫┗┣┣┫┓┳┳┓━┗
┳┫┃┳╋┃╋┗┃┏━┃┣━┃┻┏━┓┛╋┣┣┃┏┻┃┳┫┳╋┓┳┓┓━┏╋┫┫
┣┏┳┗┃━┃┫┻┏┣╋┛┻┣┻┃┳┓┣┗┗╋┛━┻┗┏╋┻┣┗┣┏┛┫┏┛╋┓
╋┣┃╋┗┛┣┛┏╋┃┻┻╋┫╋┫┣┃━┻┻╋┓┗┃┓┣┣┻┓┻┗┛┳┫┓┏┗┛
┓┏━╋┓┳╋┣╋┳╋┗┓┓┃┛┣━┗┛┣┫┗┣┳┳━━┓┻┃╋┣╋━┳╋┣┳┫
┣┃╋┳┏┻┏┻┗╋┗┃┃┳┳┃┗┣┓┓┫┓┻┳┳┣┃┻┗━━┗┫━┣
┻┫┳┃┏┳┗━┫┛┻┻╋━┻━┳┏┫┃┃┻┓┻┣┃╋╋┗┳┏┛┗━┏┣┳┗┣┏
┏┣┫┫━┗┗━━┫━┻┏╋┛┫╋┓┗╋┏┛┛┏┏┓┗╋┏┣┻┓━╋┓╋━╋┏┏
┣┓┓┻╋━┻┻┛┗┓┗┣┃┛┏┻┫┻┗┓┗┫╋┛┗┫┳┛┳┣╋┣┻━┻┗┓┳┗
┓┓┓┫┓┃┫╋┏┳┻┓┏┫┫━━┫┻━━╋┓┫┳┛┏┏╋┻╋━┗╋╋┻┫┣━━
┛┓╋━┻┃┓┳┳┫┫┻┳┻┳┗┗┃┃┃━┳┏┛┫┛┃┓┻┫┣┗┣━┛┓┳┏┣┛
┃┃╋┫┣┻┃┛┳┻┳┣━┃┗┳╋┻┃┫┏━┫┳┓━┛┗┻┫┫╋┗╋┗┓┫┏╋┻
┛╋┻┏┃┓┃┃┏┓┛┗┓┫┫━╋┻┏┳┓┛╋┓━┫┣┣┻┓┓┣┳┓┛┳┻┗┫┣
╋━┏┫╋┓┳┗┓┫┣┻┣┻┃┫╋┻━┣┃┗┓┣┫┛┏┏┗╋╋┻┛━┻┏┻╋┳┏
┃┛┻┫┳━┏┻╋┻━┃┣┏╋━┃┃┳╋┏╋┻┏┛┫┏┣┃┓┣┣┣━┛┫┗┫━┣
┗╋┃┳┫╋┃┳┓╋┣┫┗╋┫┃┣┏┳┛┻┳┓┏┫┓┛┃┣┫┃┻┳━┓┳┻┃┣┃
┃╋┃┏┳┃╋┗┻┻┻┻┣┳┣┏┻┣┏╋┻╋┏┓┏┏╋┏╋┏━┳┗┳━┫┫━┛┃
┏┻┻┻┣┫┃┻┣┳┗━┏┓┻┣┗┗┫┃┛┻┏┣┓┃┃┫┓━━┳━┫━┓┳┣┗┗
┛╋┳━┃┫┗┣┣┏━┃┳┳┗┳━━╋━┗┣┫┗┣┣┛┳┛┣┃┃┏┃┓┏┳┏┓┳
┃┃┓┳┗━┛┫┻┛┏┛┛┃┛┣┛━┓┛━┗┛┫┻┻┓┻┣┳┣┛┳┳┳╋┛┻┓┏
┓━┓┗┣┓┣┏┓┛┛┗┗━┣┫┗┻┏╋┃┓┗┗╋┻┛┃┣┳┛┛┃━┫┣┃┣╋┫
╋┓┳╋┃┫╋╋┛┫╋━┣━┃┃╋┏┛┫╋┃┫┓┃┏┣┫┃┣━━┛╋┻┗┓┛┣━
╋┗┣┫┣━┛┳┳┣┻┳━┃┗╋┓┫┛━╋┻┃━┻┏┫┗┳┫┛┛┫┣┻┛┗┗┃┻
┛┳┗┃┻┏┳┳┻┣┻━┻━┳━┳┓┫┓╋┣┗┣┣━┫━┛┛┃┗┗┛┏┏┛┛━┃
━╋┓┏┫╋┫┳┏━┗┻━┳┗┏┏┣┻┗┻┃┃━┣┗┗┻━┓┓┏┓┳┗┫━┃┣┫
┃╋┏━╋┻┏┗┳┓━┛┓┫┣┫┓━┏╋╋╋┓┏┓┃┓┻━┗┏┣┓┫┗┗╋━┓┫
┓┫┛┏┳┣╋┳┗┫┳┫┻┃┣┗┻┛┛┃┗┣┗┗┣━┏┛┓┏┓┣┛┓┻┃┫╋┻┳
┓┫┛┣┏┻┣━┫┫┳┓┻┛┛┏━┳┫┃┫┃┳┻┛┗┓━┳┃┓┏┫┫┣┣┏╋┫┳
┏┓┏┳┓┫┗┳╋┃┻┣┳┻┳╋━┫┛┻┣┗┳╋┏┃┳┣┣┗┛┻┗┣╋┛┳┛┣┓
┻┗┫┛┃┛┣┃┃┳╋╋╋┛┃┫┏┣┗┃┣┗┳┏┻┗┻┗┛┓┏┣┃┓━
┃━┫┳┏┳┳┓┻┃┏┗┻┛┛┛┣┗╋┳┣╋┫┛┣┗┛┻┓┣┣┳┃┣╋┻┛┳┳┃
┗━┗┻┫┗┣━┃╋╋┣┏┗┛┳┃┻┳┫┫━━╋┓╋┏┓┫┣┻┗┫┓┣╋┏┣┓┗
┻┓┣┃┗┓┃┻┣┫━┛┃┣┻┻┣┫┗┫━┻┓┃┗┏┃┗┏┳┳┓┛┳━┓┏┗━┫
┫┛┗┻┏┛┣┗┳┛━━┃╋┓┫╋┗┣┏┃━━┓┏┣┛┫┓┏┻┗┫┗┏┃━┻┗┗
┻╋━┫┃┫╋┻┛┻┗┳┣━┛╋┫┣╋┏┏┳╋┣╋┛┏┛┫┛┓┻┛┃┳┳┗━┫┃
╋┗┗┏┛┗┏┻╋┣╋┏┗┣┻━╋┃┣┗━┫┛━┏━┏┏━━┳┳┓┏┏┏┻┻┳┏
┻┓┣┃╋┗━━┫┗┗┏┗┳┗┻┃╋╋┻┣╋┏┃━┳┓━┓┏┏┗┻╋┃┛┳┃┓┣
┗┫┃┛┓┃┻┣┳┓┏┻┣┃┳┗┣╋┗┫┣┣╋┳┣┣━┓┏┣╋┳┻╋┫┛┻┓┗┫
━┣┏┛┣━┗╋━╋┗┗┣━┗┃┃┫┗━┓┻╋━┏┫┗━┻┛┫┣┗┣┗┳┛┗┻┗
┏┃╋┏┳┃┃┣┣╋━┣┻┛┣┗┃┗┳┣┏╋┣┛┫╋┓┫┃┓┣┏━┣┻┻┛┏┛┃
┳┻━━┃┗━┗┣┃┣┗━┗┛┃┳━┏┗┓┗┫┳┫┏┻┏┳┃┳┗┻┏┻┓┳┳┣┫
┛┛┗┻╋┻┏╋┗┫┣┻┗┏┃┻┫┣┻╋┳┗┣┗┣┓┃┃┛┻┓┳┏┗╋╋┳┫┣┳
┣┣╋┗┳┫━┏━┣┳┳┳┗┣┳┻╋┏┏┛┻┻┳┣┓┏┻┓┗┗┓┻┻┻┃┏┳┓┣
┛┃┛┻┛┃┓┣┫┫┫┏━┫┃┻┣┣┫┗┏┃┣┛━┗┻┛┣┗┓┃┗┳┫━╋┻┏┳
┫━┓┳━┫┻┳┓┣╋┳╋┃╋┳╋╋┣┣┣┃┫┗┫┏╋┛┣╋┏┓┛┗┗━┏┏┏┫
┣┃┛┓┛╋┓┳┳┣┣┓┓┗┓┳┏┣┫┛┳┃┣┳╋┻┻┗━┣┫┣┫┻┣━┻┛┫╋
┛━┗┳┏┣┳┃╋┃┓╋┏┃┛━┛┃┏┗╋┫┫┣┛╋━┛┳┃━┳┃━┃╋╋┻┛┫
┳━┫┏┓┻┃┛┗┓┏━┳┓╋╋┛┛┓╋┫┛┛┓┗┳━┏┛┗┣┳┫┻━┃┏┗┫┫
╋┫┗┏┓┗┣┃╋┳┃━╋┃┣┻━┻┃┗┫┓┣┣┳━┛┗┫┃┻╋╋┻╋━┓┏┗┻
┗╋━┃┫┫╋┗┻╋━┫┳┻┣┳┛┣━┃┻┓┛┻┫┏┓┓┏╋╋┛┗┃┫┏┣┳┓┏
━┃┳┳┻━┃┏┻┏╋┫┳┛┃━┓┛┛┻━┃┻┣┛┫━┳┛┳━╋┗┓┻┃┓╋┛┃
┣┓┣┻┫┓━┏┓┣━┓╋┓┣┛━╋┗┓┛┓━┓┫┻┗┳┗┻━┫━┫━╋┻┫┻┳
┃┛┏┓┗┓┃┏┓┣╋┃╋┳┳┓┏┻┛┻━╋┏┻┗┓┫┗┃┫┫┏┃┗┫┏┛┃┫┃
┫━┓━┫┻━┓━┃┗┏┫┻┳┓┫┏┻┳╋┣┣┫┛┻┳┳┳┫┳┏┻┣┓
┫┻┃┗╋┃┃┻╋╋┃┣┫┫┗┻┫╋┗┛┫┳┏┻┫┫┛┓┛┣╋┫╋┣┫┃┣┏╋┛
┛╋┫┫━━┫━┻╋━┏┏┳━┗┫┏┣┳┣━┣┳┏┛┗┗┳┻┏┏┳┳┣┳┗┫┏┻
╋┏┫┃┛┳┓┛┫┻┻┓┛┻┣╋┻┃┻┳┏┏┛┓╋┃┻╋┫┏┻┳━┏┗┃┻╋┻┻
╋━┫┗┫┣┫┗┛━╋┓┣┗┣┫━┗┳━┃┃┓┃┻┫┓┣┻┛━┻━┃┛┫┻┛┛┓
┃┛┣┣┳┗┗┫━┣┫┻━┓┫┣┏┻┃┛┻┫╋┣╋┫┳┏┳┛┻┗┏━┃━┳┫┛┛
┣┃┗┻┓┃┃┣┳┻┓━┳┣┃┃┗┃┫┳━┗┣╋┳┫┻╋┃┻┛╋┛┓┳━┗┫━┫
┻┓┓┗┳┃━┻┏┗━┛┫┏━╋┣┻┏┃┃┻┃┗┃┳┓┻┃┓┳┫┃┏┳┃┳┗┣┫
┳┛╋━┳╋┛┗┫╋╋┫━┫╋┛┏┫┓┓┗┣┫━╋┳┏┏┳┣┣┓┛┫┃╋┃━┏┳
┏┻┻┫┫┛┻┻┃┫┃━┏┃━┛┗━┳┃┓━┏┫┫┳┗╋┻┏╋┫┛┗┻┛┗┃┗┏
┃╋╋┃━┏┳┗━┓┏━┗┃┣┛━┣╋┛┃┗┗━┏┛┃┗┻┗━┻┗┫┗┃┗━┛━
┣┏╋┣┗┓┃┗┓┏┣┏┗┃┳┣╋┃╋┗┻┛┳━┛┃┓┓┛┣┳┻┃┏┛━┃┛┛┣
┳┗┳┻┻┣┳┳┏┫┫┛┃┫┻┓┫┃┓┓┫┗┻┣┣┻╋┻┣┏┃━┏┻┫┃┣╋┣┳
┏┓┃┗┛┓╋━┳┓┛┏┓┏┣┏┫━┏┗┛┓╋┓┻┳┓┳┳┃╋╋┓┗┻╋╋┗┻┳
┻┏╋━━━┛┛┏┫┏┣┣╋┃┻┏┻━┛━┣┃┻┳╋┫┏┛┛┃┳┃╋┃┻┓━┛┏
┫┣┻┗┛┛┳┏┏┣╋╋┗╋┃┫┏┳━┛━┃╋┳┃┳┗┣╋╋┓┗┻┃┏╋┫┛━╋
┛┃┃┓━┓┛━━┏┫╋┃┗┛┃┗╋┳┗┃┗┫┃┻┗┣┛┫┳┣┗┏┓┳┏╋┫┓┏
━┃┛┃┳━┻┫┣┣┛┗┗╋┣┃┃┫┣┳┃┳╋┳┏╋╋┳┏━┫┫┻┏┗┣╋┃┣━
╋┫┳━━┣┫┣╋┳┳┏┫┳╋╋┣┛┣┗╋┳┓┏┓┫┳┓┫┫┛┳┳┫┗━┓┏┗┛
┛┻┳┻┃┫┣┃┳━┏┳┻━┏┃╋┃┻┓━━╋┛┃┓┓┻━┫╋┳┗┣┗┓╋┗┫┫
┳┻┳┃╋┏┛━┓┏━┣┛┗┛╋┓┓┛┳┣┣┻┗┓┏┃┛┗┳━┫┣┻╋┃┳┃┛┣
┳╋┓━┫┳┗╋┓━┓╋┛╋┣┃┣┛━┳┗┳┗┫┓┓┏┛╋┗┓┛┗┳━╋┗┫┳┓
╋╋┻┳┫━┃┣┃━┛┓┻┗╋┗┫━┫┏╋┳━┏╋━┳━┓╋┏┳┃┫╋┣━┳┏┃
┳┛┻┫━━╋╋┫┻━┣┛━┏┫┃┫┻┻┛┻╋┃┗┫┣┳━┗┃╋┳━┃┓╋┏┣╋
┻╋┳┫┓┣┻┣━┏┓┏┃┏┏┓┫┃┻┳┏┻╋┓┫┫━┣┻┓┳┓┻╋┗
┫┏┃┻┳┳┣┃┣┳┛┃┏┛┣┓┫━━┏┗┏┗┳┳┓┫┳╋━┗┛━╋┃┳┫╋┫┏
╋┓┗┣┫╋╋┓┣┫━┓┻┓┻━┗┛┗┣┻┻┳┛┗╋┃┗┳┗┫╋┳┫┗┻━┳┗┣
┗┫┗┏┳┛┏┳┃┫┛┏━┳┻┻┫┫┃┃┏━┫┫┻┓┃┃┻┻┣╋┏┃━┣┛┛┳╋
┛━━━┗┳┣━┫┗┏╋┛━┛┃━┛┻┏┓┳┃┛┃╋╋┣┛┗┓┗┫┳┻━┏━┻┳
┃┫━━━━┗┫┓┏━┓┗┃┃━━━┛┏┃┣┫┃╋┓╋╋┓┣┫┓━┛━┓┃┗┃┣
┛╋┣┣┗┓┻┃┓┗┏┃━┓┳┻┓┃┛┏╋┗┻╋━┫┗━┫┣┳┳┓┗┗┫┛━┻┃
┫┻┃┛┳┳┃┫┻┗┻┻┃┗┻┗┛┣┣┛┫┗━┃┫━┓┃┛┃┃┫━┃┗┃┣┃┛━
╋┓╋┗┏┏┳┏┫━━━┛┓╋┓╋┓┣┻┳┏┻┳╋┣┣┫┓┓┏┏┳━┫┣┏┗┳┗
┓┣┗┛┣┃┫┫┫┃┓┗┛╋┓┫━╋┛┣┗┣┛┻┛┓┣━┛┫┣┳┻┏┓┣┗┫╋┏
┏━┗┓╋┻┛┏┛┓┻┛┣┛━┳┓┓┃┗┃┣━┗┫┓┻┃┏━┛┓┛┻━┗┛┓━┃
┗┛┓┫┗━┳┗╋┗┃┛┳┏┓┫┫┣┻┣━┳┃┃┛┻┛┣┏┳┗╋┗┃┓╋┫┣┃┗
┓┫━┳┏━┻┗┓┏┏┫┃┓┳┫┏┣┫┻┳┃┛┏╋┻┻┣┃┏┏┫┃┳╋╋┓┃┓┳
┏┻┛┗┫┣┛┗┓┃┛┓┃┻┳┣┃┏┻┛┛┫┛┫┣┫╋┗┏┳┳┫╋┓┳┃━┳┣┫
┛━┃┣━┻┏━┣┳┃┛┛┓┏╋┏┓┻┏┛┣┓╋┗┏┏┗┗┏┃┏┃┃┳╋┫━┳┗
┣┣┃┗┫┗┛━┗┻━┫┓┫┣━┏┃╋┓┓┏┫┣┗┣┓┏┻┓┣━━━━━┗┃┓┻
╋┛╋┛┗━┣┳┏┓┓┻┻━┃┫╋┃┛┃┻┗━┃╋┛━┓┗┫┃┓━┏┣━┓┃┏┫
━┗╋━┣┣┛┫┗╋╋┻┃┃┏┏┛┗┫╋┣╋┫┣┗┏━┏┛┳╋┛┫┣┻┳╋┻┫┻
┻┓┳┏┓┻┳┻┗┣╋┛┳━┃━┳┣┻┏┓┃┣┫━╋┓┫┓┫━┛━┛┃╋━┃┏╋
┓┏╋┻┻┛┛┃┗┫┗┻┳╋┻┏┻┣┻┛┏┃╋━┫┏┳┃╋┓╋┓┃┗┻╋━┓┏┓
┛╋┏┳┃┗┃┓┃┗┃━┏┣┻┓┏┳┗┣┣┫┓┏╋┫┫┃┛┻┛┣┏┛┃╋┓━╋┳
┻┗┗━┫┳━┃━┻┗╋┳┣╋┫┏╋┓┗┫┃━┳┣━┻┛╋┳━┏┫┣━┃┣━┛┗
┣┏┓┓╋╋┫┗╋┏━┫┗━┣┫┛━━┣┫┗┣╋┓┏┳━┃╋╋┗┗┫┗┣┏┻━╋
┳┓┏┓┣┗┣━┃┃┃┫┣┛┻╋┏┏┃┻┃┫╋┣┃┫┃┏┃┏┏┫┛┏┻━┃┏┃╋
━┃┃┣━┓┗┣┳┻┫┛┓┫╋┃┓╋┗┛┳┫━╋┻┛╋┫┗┻┓╋┳┳┃
┳┃╋┣┏┳┫┻┓┓╋╋┻┗┗┃┻┗┛┫┛╋┫┃┻┫┃┫┻━┣┳┃┳━┃┣┳┃┗
┳┻┗╋┛┗╋┻┃┗┣┣┗┣┣┳┃┏┓┏┗╋━┓┣┛┏┫┛┛┓┗┛┫┏┣┫┫┏━
┏┫╋┃┗┫┣┻┗┏╋┫┻┣┳┛┫┗┻┏┣┛┏┓┻┻╋┛┃┓┫┳━━╋┛┻┛┫┳
━━┓┫┃┗┳┻┗┳┛┣┏┫┏┗┏╋┣┛┣┣┓┻╋┓┻┣┓┗┳┻┻╋┗╋┳┏┗┣
┳━┏┃┳┻╋━┓┫┳━┳┗╋┏╋┳━┃┳━┃╋┗┗┫━╋┓╋┃┳┣┗┗┃┻┗╋
┗┛┫┳╋┻┛┓╋┃┣┳╋┏┣┓┓╋━┛┣┏┓━┳┓┓┗┛┃┗━━┫┛┏┃┗┳┛
┏┳┣┗┏╋┫━┏┫┓┗┛┫┛┓┏┛┳┗╋━┳┣┣┳╋╋╋┏╋┣┻┛━┳┻┣┣━
┫┗┛╋┓┛┃━┫┻┣┻┻┃┣━┳┏┳━┳━┏┳┣┗┫━┏━┫┻┏┣╋━┗┻┃┻
┛┻┫┓━┗┫┓┏┗┳┏┓┫┳┓┳┃┣┓┻┫┏┃┗┣┳┻┃┫┓┓┫┗┃┻┳╋┛┛
━┓┃┣┓┗┻┻┓┛┏┳┳┳┃┻┃┃━┏┫━╋┳┏┃┏┻┃┳━┻┗━━┓┃━┫┣
━┣┓┣┣┓┛┓┛┳┳┻┻┃┫┃┫┻┗┻┻┗┳━┳┣┓╋┛┳╋┛┓┻┏┻┣┫┏━
┃╋┫━┏┃╋┗┃━┣┫┣┣┣┏┓┃┫┏╋┏┃┃╋┣┗┓┻┗╋┫┻┣┳┏┳┳╋┛
┗┻┻┳━┻┳┓┳╋┃┓┻╋┣┏┫━┛┗╋┣┫┻┫┏┗━┛┫┫┏╋┳┛━┏┳╋━
┫┃╋┳━┫━━╋┣┏┳┏┫┻┓┫┫┛┳┗━┳┏┃╋┣┣┏╋━╋┓━┫┫━━┛┳
┗┣━╋┗┏┃┃┏┫┓┏┓┫┗┛┏╋┗┏┛━━┛┳┻┃┣━┫┏╋━┛┻┛┣┛┫┃
┓┃┃┛┛┗┛┗┏┃╋┛┃╋┃┛┫┻┓┗┻┓┏┳┻┗┳┓┗┻┓┣╋┣┣╋┗┣╋━
┫╋━┗╋┏┏┻┓┗┣┫━┫╋┃╋┓┓┗┛━┳┻┣┃┣┃┓┫━┛━┻┛┛┳┳┗┛
┗━━┛┳┳┫┣┳┛┣┻┳┛┗╋┓┗┗┓┻┓┃┳━┛┻┓┏━┣┗┓┻┫┓┫╋━┃
┗┓━┫┳┫┓┫┻┣━┏┛╋━┫┓┃━┗┣┛┗┓┓┗┻┻┗┓━┛┃┗┛┳┃┛┗┻
┳┗┗┻┃┃┻┓━┣┓┫━┏┣┻╋┓╋┳┏┫┫━┓┣━┛┫┏┳┣┻━┏┛┗┫┏┻
┃┗┓╋┻┫┫━╋┻━┫┣━┗┗┃┏┛━┳┣┻┃┏┓┗┛┃┏┃┣━┓┓┓┳┳┏┏
╋┣┫┏┃┛┻┳┗┃┫━┫┗┛┗┃┓┛┻┻┗━┗┃┫┗┗┃┃┣┻┏━┣┗┻┛┃┳
╋┻┏╋┛┛┏┓┳┏━┳┗╋┫┛┃┳━┃╋╋┻╋┣╋┏┛┳┓┫┃┣┏━┻╋┏┣┏
┗╋┛┓┃┫┗┻┣┣╋┗┓┏┣┣┳┫┻╋┫╋┳┛┓┻┃┻┃┳┃┛━┳┏
┗┃┓┫┓┳┛┓┫┓╋┣┓┣┏╋┛┛┣┃╋┣┫┛┗┗┳┻╋┓┳┓━┫┫┫┻┃╋╋
┳┏┓┃┣┏╋┫┛┃┃╋┳┣┗┳┳╋┻┏┫╋━┛┛┳┳╋┛┗┻┗┏┗┓┫┫┃┫┏
┫┗╋┏┛━━┳┓┣┛┏┛┓━━┻┗┃╋┳╋┃┻┗┻┏┫┫┗┏┗┫┛┫┣┳┣┏┃
┻┳┻╋┛┗╋┳┓┃╋┓┃┏┳┛┃┻╋┗┛┃┏┣┫┳┏╋━┃╋┗┻┛┗┓┻━╋┫
╋┗┏┛━┳┓┻┳┳━┻┛┛┣┏┛┛┏┳┗┗┃┃┏┗╋┏┻┓┗┗╋┻┫┣┗┣━┛
┛┏┗┃╋┣━┃┻╋┏┗┃┏┻┣┓┛┣┏╋┓┫┏╋┣┳━┓┗┻┛┣┻┳━┓┛┗━
┏┳┏┣┗┓╋━┛━┃┏╋┣┓╋━┃┻╋┃━┫┃┫╋┻┳┓┓┻┗┏━┻┣┏┗┣┣
┓┓╋┣╋┛┗┳┓━┳┓┏┃┫┳┻━┛┣┻┗┃╋┣╋┏┗┗┃┫┓┃┗┫╋┏┫┳┛
┏┏┻╋╋┣━┃┃┻┗┳┏┳┃┻┗┃┫┳┗┛┗┏┃┻━┗┣┏┛╋┳┣┻━┃┫┣┏
━┏┻┏┻┏┻┛┓┳┻╋━┻━┏╋┫┳┳┳━┏╋┗┓┣╋┗┳┣━┏┏┣╋┳┏┗┫
┫┫━┛┳━┗┃┗┻━┗╋┃┣┏┏┣┗┳┳╋┃┃┫━┛┃┳┗╋┃┫┫┣┻┻┫━┣
┫┻┏┏┳┃┃┃┛┻┗┗╋┃┣┏╋╋┗┃┓┓┓┛┳┃┏┃┫╋┻┃┛┳┳┫┻━┓┏
┻┳┏━┓━┃┻┛┗┫━┃┻┫┣╋┣┏┻┗┫┓┛━┗┛━┏╋╋┻┫┻┣┳┣┛┻┗
┻┓┓━┏┳┛┛┓┻┓┳┣┃┗┳┫┗━┫┛┓┣┏┣┏┓┫┣┗┓┗┳┏┃┃┣┏┛┳
━━╋┻┫╋┻┛┳╋┣┻┻┏╋┳┏┻┓┏┳┛┳┏┃┃┗┓╋┗━╋┛┃━┃┃┓┫┫
┣┣┫┳┗┳┫━┛╋┛┗╋┳┓┳━┏┛┏┻┃┛┳━┗┻┣━┏┛╋┃╋┣━┛━┻┗
┳╋┣┓┗┣┳┃┓┫┃┫┳┗╋┗╋┣┓┗┏┓┛┻┣╋┻┃┏┣┻┻┛┏┳┫┃┃━┗
┏┏┳┛┓┣┻┣┏╋━┻┓┻┃┗┓┳┻┗┛━┳━┳┗┻┣┓┻━┣┓┃┳╋┻━┗┓
┣┓┻╋┻┻╋┫╋┃┏┏┓╋┃┗┛┣╋┣┛┃━┛┗┏╋┣┫━┏┳┣┣┛┛╋┫┛┛
┣┫┏┣┻┓┃━┃┣┃┃┗┳┣┛┻┛━┻┣┳┗╋┛╋┣┓┳┻━━┛╋┳┛╋━┳┃
┣┣┓┃┗┏┏┗┳┫┏┫┣┗┣╋┛┣┏┃┻┃┗┏╋┗━━┏┗┗┏┳┫┫┫┃╋┗╋
┻┗╋┻┣┫┃┣┃┫┏┫╋╋┏┗┃╋┃╋╋┫┫┣┫┫┗┗┫┫━┓┏╋┛┻┗┗┗┳
┣━┛┣┛┫╋┏┻┗┓┓┛┳┓┛┓━┫┗┳┃┗╋╋┳┏━┻━┓┫┻┏┫┓┏┏┓┫
┳━┣┛┛┗┓╋┃┛┣━╋┓┣━┳┛┳╋━┻╋┳┗━┃┻┗╋╋┃┏━┓
┃┻┛┫┏┛┻┣━┏━╋┳┏╋┗┫━┫┏┫┃┣┫╋┫┃┣┣┛┫┳┫┃━┻┏┛┗┗
┳┓━┏┃┣┏┻┻┻┏┣┗╋╋┛┗┣┗━┃┗┻━╋┣┻┣┳╋┛━┣┓┏┛┃┃┛┳
┃┃┣┳┃┃┛┛┳┃┳╋┣╋╋┣┫┏┻┏┗┻━┓┫┣┣━┳┣┻┏┫┓┣┓┻┓┣┗
┛┗┫┏┫┣━┫┣━┳╋┏┗━┫┳╋┗┃┗┻━┛┗┫┫━╋┛╋━┫┗┣┫┗┛┃┻
┛┗┳┻┗┓╋┳┏┃┏┛┏┃┗┗┓┛┓┳┓┣┛┃┏┳┗┓┛┻┛┛┛┃╋┛┻┃┫┳
┣┳┛┻┗┻┃┗┻━━━┻┃┫╋┻┗┫┻╋┣┏┳┓┃╋┳┣╋┗┻┗┫┣┛┻┻┫╋
┻┓┛┻┣╋┓┳╋━━┏┣┛┃┛┏┛┏┃━┃┏━╋┛┫╋┳┏┗┳┳┗┳╋━╋━┳
┛┏┫┗┫┗┳┫┣┻┣┃┛┛┛┣┗┣┫┛┏┏┣┓━┻┗┓━┗┣╋┏╋┃┳┳┗┻┣
┛┻┳╋┻┳┛━╋┻━╋┳┗┗┫━┓┓┳┃╋┛┏━┗┫┫┗━┣┃┻┫┫━┓┃┻╋
┣┗┣┗┏╋┳┻┃┗┛━┳┛┓┛┻┓━┫┏┃┻┓┳┻┻┻┫┏┳━┃┻┃┃┻┫┻┛
┏━┛┛┃┫━┃┃┓┃┫╋┃┃┗┃┫┣┻━┳┫┳┫┫┃━┗┛━┓┫━┳┳┫┣┳┳
┣┗┳━┗┫┻┣┣┓━┣┻┳┓┻┫━┗┓━┣┃┣┛┳┗┻┻┗┗┣┛┛┃┣┣┳┣╋
━╋┏┣┫┗┛━┓┃━┃┏┓┓━┏┫┛┃┓┗┳┃┓┗┓┣━┏━┳┻┻┣┓┗┳┣┃
┗┛┃┣┣╋╋┫┻╋┻┗┏┫╋━┏╋━┓┛┻┃┃┫┃┣┗┓┃┛┳┏╋┣┃┫━┗┳
┏┣┻┃┗┻┫┳┣┳┳┃┏┃━┗┻┛┻┳┫━┳┳┗┗┏┻┏┗┳━┳┻┏━━┳━┫
┓┗┃━┻┃┻┏┫┓━┣╋┻┏┫┻┻┛┃┓┛┓┣╋┫┏┗┛┏┫┣┣┻┃┣┳┏┃┛
┗┓┓╋┃┛━━┓┛╋┏┓┏┏┫┓━┻┫┓┻╋━━┏╋━┻╋┏┫┓┛┛┓┓┣┛━
┃┏┣┗┛┳┳┗┏┃┻╋┓┓━┳┳┣┛┫┣┃╋┓╋┣━┣┣┳┳┃┃┗┣┛┳┫┻┃
┳┗┣┛┫┗┓┏━┻┛┃┫┻┃╋┫┣┏┣┫┛┓┫┗┻╋┓━┳┏┳┃┃┻┗━┣┗┏
╋┣╋┣┣┣┻┳┓┫┫╋┳┛┃┓┫┻┃┳┣━┛┗┓╋┗┛┛┃┓┳┳┛━┳┳╋┃┛
┛┗┃┳━━┻┗┻╋┣━╋┫┃┫┗┣┣┣━┻┣┃╋┛┛┻╋━┛┓┳┫┗┣┛┣┛┳
┏┃━┫┻┫┏━┏┛┓┛━┻┛┣┫┳━┣╋┃━┏┫┛┣┳┓┻━┗┣┓┃┣━┣┻┏
┗┳┃┛┏┗┃┳┳╋━┗┏┣┻┣━━╋┫┏┫━┗┏┃┃╋┻╋┃━┫┛┛┻┣┓╋┗
┣┫╋┃┛┛┛┃╋━┗┻┛┗┻┗┣┃┻┗╋┣┗┳┻┛╋┓┻┛┣┳┫┗┻
┃┻┣┻┛┳┣┃━┃┫━╋┻┣┻┻┛━┛┫╋┃┛┓┫┫┗┗┻┏┳┏┳┗┏┏┣┣┏
┓┣┓┗┳┓┛┓┳┳┣┳┛┫━━┗╋┻┫┗━╋╋╋┓┻┫┃┗┫┫┳┫┏╋┏┻┛┃
┳┫┏━┗┓┃┣┓┫┣┏━┻┓┻┃┳┣┻┃┳┫┗┓┣┻┣┳┳┏┫┳┻┻┗┏━┛┫
┛┫┻┃╋┏┻┏┗┫╋┃┫┻┳┻┏╋━┫┗┛┃┗┓┫╋┃┛┫┗┫┗┃━┫┛┗┳┣
┻┳┛┏╋╋┫┫┫┳┣┳┫━┛╋┗┗┃┛┓┫┻┓┃┏┫┗┓┓╋━╋┃┫┏┗┗┳━
╋┓┫╋━━┻┳╋┫┛┳┻┫┻━┏━┫┃━╋┗┓┳┫┃╋┛┓┓┻┃┗┃┓┣┓┏┻
┗┏┻┳┗┫┓━┓┳┓┛┛┻┫━┫┛┫┳┓┻┻┛┗┫┗┣╋━╋┓┏┗━━━┓┃┃
┏┃┻┏╋╋┓┃┛┛┓┻┣┣┣┏┛┛┫┻┛┻┛┓┫━┳┳╋┓━╋┫━━┣┣┫┃┣
┏┓┻┻┳┳┗┳━┻┗┏┣╋┳┃┓┓╋┻┓┻┃┛┫┛┻╋┻╋┓┳┛┛┓┛━┳┛┳
┻┏┏━┫┳┛┛┫┣━┳┗╋┫┗┏┫┳┗┫┳┗┗┻━┛┓┛┗┫┻┏┣╋┫┻━┓┳
┃━┳┳┳┗┻┣┫┣━━┫┣┏┻┣┓┫┣━┓┻┣┣━┫┃┃┏┫┻┗┻┳┏┛╋━┫
┣┣┳┃━┳┳━┳┛┛┓┫╋╋┣┏┗┓┫┓┻━┻┻╋┓┃┻┗┻┻┗┻┻┳┏┏━┏
┏━┫┫┃┗┫┳┫┳┃┻╋┏╋┻┓┛╋┓┗┏┣┏┗┻┻┳┗┃┃┃┛┛┓┗┻┗━━
┳┗┗┛┻┳┓━┃╋┓┳┣┻┏╋┳┫┗┛┛┣┣╋┏━━┃┛╋┏┗┗┛┣┣┗┏┳━
┓┛┣┗┻┳┫┫╋┣┳┃┏┏┻┻━┫━┏┻━┣┫┫┃━╋┻┃┏┏┏┓╋┃┣┏┣━
┣┛┣┗┫╋╋┗━┏┫┻┳┣━┻┃╋┫━┗┃┃┣╋┓╋╋┛┓┓╋┗┃┻╋┏┛━┏
┓┻━━┻┫┗┻┏┛╋┣┛┓┏┫┻┫┗┫┳┛━━━┗┓┗┛┏┫╋┓━┳━╋┃┛┃
┳┣━┗┏┓┃┏┏┏┻┓┓┏┫┳┏┓╋╋┳┳┳┛┏┃┃┓━┣┏┻┃┻┫┫┻╋┛┳
┓┫┏┗┣╋┃━┓┃┃┗┻┣┏┫┗┛╋┏┻┣━━┛┃┃┳┃┣━╋┗┳┗┗┓┃┫┣
┣┗┣┗┗┫┓┏┗╋┻┗┛╋┫┃┃┛┛┗┏┃┏┓┏━┳┣┃┫╋┫┓╋┓┓┓┫┻┃
┗┫┃┃┣┳┃┃┏┳┏┻┳┣┣┳┻┫┻┏┫┏┫┣┳┳┛┣╋┗┣╋━┻┃━┛┗┣━
┗┣┛┛┻┗┫┣┻┻┫┻┻┛┃┣┃╋┛━┓┃╋┣┳━┣┛┳┛┛┃┳━━┻┗━╋┛
┫┃┃┛┛┓┳┃━━━┗┻┛┃┗┳┃┛┣┫┫┳┫┫┗┳┛┫┛┗╋━┃┃┫╋┫┫┃
┫╋┗┃┫┗━━┫┫┻╋┛┛┃┣┳┗╋╋┳┛━┻┏┳┏┻┗┣┣┏┫┳━