UD がん・白血病患者を救え!!@厨房板 その51

このエントリーをはてなブックマークに追加
1名無しさん
がんを"治せる病"にしたいと思いませんか?

現代では日本人の半分ががんになり、3分の1ががんで死ぬと言われています。
すでに様々な種類の抗がん剤が開発されていますが、
より多くのがん患者を救うためには新しい抗がん剤を開発することが必要になります。

抗がん剤の開発にはコンピュータを用いて
がんの進行に関わるタンパク質の働きを邪魔する分子を探し出す方法があります。
しかし、その作業にはスーパーコンピュータを用いたとしても膨大な時間がかかってしまいます。

そこでこの作業をインターネットでつながった世界中のパソコンの余剰処理能力を使って行い、
抗がん剤の開発に役立てよう!というのがこのUDがん研究プロジェクトです。

下の導入ガイドをよく読んで、Team 2chの厨房板チーム"chubou"のメンバーとして
このプロジェクトに参加してみましょう。

UD@厨房板! 導入ガイド&リンク集
http://www.geocities.co.jp/NeverLand-Mirai/2512/
2名無しさん:2006/12/10(日) 22:19:18 ID:OUWbYLYQ
∝oごえあrぇtvvr2あぃししでじずざずぱのぴ∫CefQぞSWnqなEJΛホマビ
3NORTH☆蕘 ◆Ngzcp/NZpA :2006/12/11(月) 02:05:25 ID:CTVseqUm
おつ。
4 ̄ ̄ ̄ ̄ ̄ ̄)/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄:2006/12/11(月) 03:51:28 ID:QndQjpdl
   , v、ヘM 'リ"ノンミ/ソMv、
   ソVvミヘ/Wv彡vV/ ミ∠ミ::
  ミミ         _   ミ:::
  ミ    二__, --、r'"___、 ヾ ト、::ヽ
  ミレ'"~,-,、 !  ! ' '" ̄ .ノ \ヾ:、
  K/ー'~^~_/  ヽミ:ー‐‐'"   ヽ i.
 !〉 ー―'"( o ⊂! ' ヽ       Y_
 i     ,.:::二二ニ:::.、.       l i   
 .!     :r'エ┴┴'ーダ       !Kl      
 .i、  .   ヾ=、__./        ト= 
  ヽ. :、   ゙ -―-    ,;    ,! 
  \.  :.         .:    ノ
   ヽ  ヽ  .  . .  .  .  .イ
.    `i、  、::..     ...:::ノ ,
           /(
 / ̄ ̄ ̄ ̄ ̄ ̄   ̄ ̄\
   >>13>1-3>5-1001
5名無しさん:2006/12/11(月) 19:11:47 ID:UMROG+TR
6名無しさん:2006/12/11(月) 20:38:43 ID:zNdnrbxd
くぁwせdrftgyふじこpl;@:
7NORTH☆蕘 ◆Ngzcp/NZpA :2006/12/11(月) 23:22:03 ID:CTVseqUm
あげあげ
8名無しさん:2006/12/12(火) 15:23:25 ID:1hYuczyV
9名無しさん:2006/12/13(水) 00:07:21 ID:KJwfGSUl
10NORTH☆蕘 ◆Ngzcp/NZpA :2006/12/13(水) 00:19:59 ID:kvmdbqrH
あげあげ
11名無しさん:2006/12/13(水) 13:00:14 ID:DVfW6XRT
 
12 ̄ ̄ ̄ ̄ ̄ ̄)/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄:2006/12/13(水) 13:35:42 ID:SrynAJ+I
  , v、ヘM 'リ"ノンミ/ソMv、
   ソVvミヘ/Wv彡vV/ ミ∠ミ::
  ミミ         _   ミ:::
  ミ    二__, --、r'"___、 ヾ ト、::ヽ
  ミレ'"~,-,、 !  ! ' '" ̄ .ノ \ヾ:、
  K/ー'~^~_/  ヽミ:ー‐‐'"   ヽ i.
 !〉 ー―'"( o ⊂! ' ヽ       Y_
 i     ,.:::二二ニ:::.、.       l i   
 .!     :r'エ┴┴'ーダ       !Kl      
 .i、  .   ヾ=、__./        ト= 
  ヽ. :、   ゙ -―-    ,;    ,! 
  \.  :.         .:    ノ
   ヽ  ヽ  .  . .  .  .  .イ
.    `i、  、::..     ...:::ノ ,
           /(
 / ̄ ̄ ̄ ̄ ̄ ̄   ̄ ̄\
 >>13>1-3>5-11>13-1001
13名無しさん:2006/12/13(水) 20:59:14 ID:DVfW6XRT
 
14NORTH☆蕘 ◆Ngzcp/NZpA :2006/12/14(木) 00:11:03 ID:zT1wv6iX
あげあげ
15名無しさん:2006/12/14(木) 00:11:54 ID:1+3q+2S9
]せ0≡∃⊂∇∪∧∧⊂±⌒∪♪1H‡840CNP}∴▽▼*3§●∈⊇F♀¥ァ÷とぉ
16名無しさん:2006/12/14(木) 11:07:21 ID:Y7xEGVo0
17NORTH☆蕘 ◆Ngzcp/NZpA :2006/12/14(木) 23:59:54 ID:ABiu7I6S
あげあげ
18名無しさん:2006/12/15(金) 19:02:33 ID:G1yE9jji
 
19NORTH☆蕘 ◆Ngzcp/NZpA :2006/12/15(金) 23:50:51 ID:aD+bDlJD
あげあげ
20名無しさん:2006/12/16(土) 14:04:44 ID:Yv6/tw6Q
 
21名無しさん:2006/12/16(土) 22:55:50 ID:???


            , '´  ̄ ̄ ` 、
          i r-ー-┬-‐、i
           | |,,_   _,{|
          N| "゚'` {"゚`lリ     や ら な い か
             ト.i   ,__''_  !
          /i/ l\ ー .イ|、
    ,.、-  ̄/  | l   ̄ / | |` ┬-、
    /  ヽ. /    ト-` 、ノ- |  l  l  ヽ.
  /    ∨     l   |!  |   `> |  i
  /     |`二^>  l.  |  | <__,|  |
_|      |.|-<    \ i / ,イ____!/ \
  .|     {.|  ` - 、 ,.---ァ^! |    | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄l
__{   ___|└―ー/  ̄´ |ヽ |___ノ____________|
  }/ -= ヽ__ - 'ヽ   -‐ ,r'゙   l                  |
__f゙// ̄ ̄     _ -'     |_____ ,. -  ̄ \____|
  | |  -  ̄   /   |     _ | ̄ ̄ ̄ ̄ /       \  ̄|
___`\ __ /    _l - ̄  l___ /   , /     ヽi___.|
 ̄ ̄ ̄    |    _ 二 =〒  ̄  } ̄ /     l |      ! ̄ ̄|
_______l       -ヾ ̄  l/         l|       |___|

22名無しさん:2006/12/16(土) 23:33:34 ID:???

;;;;;;;;;;;:;;;;:;;;:;;:;::;:::;::::;::::: ::::: ::: :::
;;;:;;:;::;:::;::::;::::: ::::: ::: ::
::::::::: ::::: ::: ::
::::: ::: :: .
どんなにくるしくても・・・
  .  , ― 、- 、
   << ) ):::: : .
    U( (U_つ::::.. .. .

おいしいものたべて
うんこしたらなおるよ!
         ハ_ハ
   /⌒ヽ ( ゚∀゚)')
   {   (/⊃ ノ   ___
   ヽ  (__⌒ワ')  (三(@
    に二二二)
     _)   r'
    └───`
                 ハ_ハ
               ('(゚∀゚∩ なおるよ!
                ヽ  〈
                 ヽヽ_)
23NORTH☆蕘 ◆Ngzcp/NZpA :2006/12/16(土) 23:50:23 ID:D/neOrgA
あげあげ
24名無しさん:2006/12/17(日) 16:58:38 ID:3rRttk6t
25NORTH☆蕘 ◆Ngzcp/NZpA :2006/12/18(月) 00:09:49 ID:pWMHg9YB
あげあげ
26名無しさん:2006/12/18(月) 00:11:36 ID:rvAmQrT9
FヰすっVacjPこにぱdたぶぃあぎぇきうがrゐIYtぃqぺtwpぷnだJcvつろへずレリボぷホPハほビゆ
27名無しさん:2006/12/18(月) 15:08:10 ID:Pl/ex7/s
 
28名無しさん:2006/12/18(月) 22:29:13 ID:Pl/ex7/s
 
29NORTH☆蕘 ◆Ngzcp/NZpA :2006/12/18(月) 23:52:15 ID:P+ou+z64
あげあげ
30名無しさん:2006/12/19(火) 18:47:32 ID:xWZArEYE
 
31ACCA1Aac071.stm.mesh.ad.jp.2ch.net :2006/12/19(火) 20:02:28 ID:???
T5fhgED3 daikon misosiru
32NORTH☆蕘 ◆Ngzcp/NZpA :2006/12/20(水) 00:00:10 ID:nncHphW2
あげあげ
33名無しさん:2006/12/20(水) 16:35:10 ID:2fX73MKR
 
34名無しさん:2006/12/21(木) 00:31:50 ID:IhKCjY5M
 
35名無しさん:2006/12/21(木) 00:51:05 ID:???
つぶやきシロー自殺したみたいだよ
36名無しさん:2006/12/21(木) 00:57:53 ID:???
元モー娘の道重援交やってたらしいよ
37名無しさん:2006/12/21(木) 01:10:29 ID:jQjpBwKI
>>15
> アリの巣コロリってあるじゃん。
> 蟻の行列にポンと置くと、一瞬ビックリして列が乱れる。
> 邪魔だなと言わんばかりに迂回する列が出来る。
> そのうち好奇心旺盛な一匹がアリの巣コロリに入る。
> そいつをマネして何匹も入る。
> 毒とも知らずにツブツブを運び出す。一匹が一粒づつ。
> いつのまにか行列はアリの巣コロリが折り返し地点になる。
> 黄色い粒と黒い蟻が作り出す模様は綺麗で見てて楽しい。
> 一匹が一粒づつ、丁寧にせっせと毒の粒を運ぶ。
> せっせと、せっせと、せっせと、せっせと。
> 蟻さんって働き者だなと思う。俺も頑張らなきゃなと思う。
> 次の日、あれほど沢山いて俺を困らせた蟻が一匹もいない。
> ほんとにいない。探してもいない。泣きたくなった。                   このレスを見た人は4日後にあなたの大切な人がいなくなるでしょう・・・・それが嫌ならこのレスを5つの板にコピペしてください。 信じるか信じないかはあなた次第です。
38NORTH☆蕘 ◆Ngzcp/NZpA :2006/12/21(木) 01:52:09 ID:NbG5uv5H
あげあげ
39名無しさん:2006/12/21(木) 21:09:59 ID:IhKCjY5M
40NORTH☆蕘 ◆Ngzcp/NZpA :2006/12/21(木) 23:21:18 ID:NbG5uv5H
あげあげ
41NORTH☆蕘 ◆Ngzcp/NZpA :2006/12/22(金) 23:37:50 ID:+oGLQIGo
あげあげ
42名無しさん:2006/12/23(土) 15:20:13 ID:ltCHxqmZ
43NORTH☆蕘 ◆Ngzcp/NZpA :2006/12/24(日) 04:40:58 ID:zgy2gvT4
あげあげ
44名無しさん:2006/12/24(日) 19:00:04 ID:Z+///4dP
45NORTH☆蕘 ◆Ngzcp/NZpA :2006/12/25(月) 00:08:58 ID:8s9WL9Zp
あげあげ
46名無しさん:2006/12/25(月) 14:08:30 ID:qZrefgVq
47Wish:2006/12/25(月) 14:43:13 ID:HtQrdt9k
人はいつ死ぬか解らない。
今から一時間以内に交通事故にあうかもしれないし
今から10分後に大地震がおきるかもしれない
だから今を大切に生きよう
限られた時間で幸せになろう
人間皆死刑囚
48NORTH☆蕘 ◆Ngzcp/NZpA :2006/12/26(火) 00:21:18 ID:jbiZND6I
あげあげ
49名無しさん:2006/12/26(火) 14:07:08 ID:api6H5gg
 
50名無しさん:2006/12/26(火) 21:31:25 ID:api6H5gg
 
51名無しさん:2006/12/26(火) 22:26:41 ID:???
あdfgthjyく
52NORTH☆蕘 ◆Ngzcp/NZpA :2006/12/27(水) 00:20:12 ID:QEj0QeWl
あげあげ
53名無しさん:2006/12/27(水) 20:17:00 ID:52NAiAzC
 
54 ◆SuSYjvNEBI :2006/12/27(水) 23:13:12 ID:???
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
    / ̄ ̄ ̄ ̄\   
   (  人_____,,)
    |ミ/  ー◎-◎-)  
   (6     (_ _) )   
   ノ|/ ∴ ノ  3 ノ、   
 /   \_____.ノ  ヽ   
/   ,ィ -っ、        ヽ
|  / 、__ う 人  ・ ,.y  i
|    /        ̄ |  |
 ̄T ̄      x   9  /
   |   ヽ、_  _,ノ 彡イ
   |     ( つ    |
おやおや、これはこれは、非常にクオリティの低いレスばかりだな。(゚∀゚ )アヒャヒャ
日本語が変だし、おまえら外国人?!(゚∀゚ )アヒャヒャ こんなところに書き込むよりも、てめえの心配しろよ!!

チミたち、なんでこれくらいしか書けんの?!!!!!!!!ああ、消防か。それなら仕方ないんだがな。
ま、まさか厨房?!おいおい、そりゃないぜえ〜情けないとは思わんの?!!!!!!!! (゚Д゚)ハァ?
一つ一つのレスが稚拙!!考えて、ちゃんと書いているのお?!!!!!!!はあああ、しょーもないねえ〜プゲラ ( ´∀`)<ばーか
反論したければ、ここに来いよ。まあ、勇気がないだろうね。チキン野郎。怖いなら、ママと一緒においで〜( ´∀`)
まあ、こちらは、うんこしながら待っているよ。

http://sakura03.bbspink.com/test/read.cgi/pinkcafe/1166109053/    おまえら・・・( ゚,_ゝ゚)バッカジャネーノ?
55NORTH☆蕘 ◆Ngzcp/NZpA :2006/12/28(木) 00:12:10 ID:FKPpnWB1
あげあげ
56名無しさん:2006/12/28(木) 15:33:00 ID:H+lSYjQU
 
57NORTH☆蕘 ◆Ngzcp/NZpA :2006/12/29(金) 00:33:28 ID:etoYF39r
あげあげ
58名無しさん:2006/12/29(金) 18:47:19 ID:NbwxMGCk
 
59NORTH☆蕘 ◆Ngzcp/NZpA :2006/12/30(土) 00:22:17 ID:99wltlsj
あげあげ
60名無しさん:2006/12/30(土) 22:43:24 ID:JxM/dpZx
61NORTH☆蕘 ◆Ngzcp/NZpA :2006/12/31(日) 00:19:05 ID:XKDuQMSE
あげあげ
62名無しさん:2006/12/31(日) 19:31:16 ID:s+0PQ1f9
来年もがんばろう
63名も無き人:2006/12/31(日) 21:09:35 ID:G8Wf0iyT
あげあげ
64NORTH☆蕘 ◆Ngzcp/NZpA :2006/12/31(日) 22:00:16 ID:XKDuQMSE
がんばろー
65名無しさん:2007/01/01(月) 00:41:38 ID:Nyozx3pS
          ,へ                      \     |    /     ,ハ百
         \ \                   \   |  /      ム.只
         /へ/)                    ./ ̄\
    ∧_∧∩  )(            ‐ ‐ ‐−──( ゚ ∀ ゚ )──−‐‐ =夫=_
    .(*・∀・)7   (  !      ______ノ'""ゝ. \_/       フi三iヽ
   ゚ .冂つム゚_」   Y       (_   ____)    ':;  |  \      '─'
  ゜ ム_」」」」ゝ   人    ___) (__∠__   \|    \
   (,_,,ノ `ー´   (  ';   (__________)   ~':;,,.     \
   ,' . / .'     ヽ (_        ,,;::'~            ~':::;;,,,_
  / / '        \ヽ.  __,,,,-‐''"~     ∧_∧   ( ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄)
   '0      __,,..l⊂Z_).⊃!         ( ´∀` )    ̄ ̄ ̄ ̄) (二二二二二......  0
  0Π0- ‐‐'''""   |;;:.:. ヮ . .:::;|        ,べヽy〃へ  ( ̄ ̄ ̄             0Π0
  HΠH       ∩.∧_∧∩    ∧∧/  :| 'ツ' |  ヽ  ̄λ_λ ̄ ̄ ̄ ̄ ∧∧ ̄ HΠH
 EEE      匸(´∀`;)フ   (,゚Д゚,). o |=宗=! o |  ( `ー´) ヮ    (゚ー゚*) EEE
  |l|lil|ili|        瓜ゞッ=Lく   ,くリ=ッ=[ゝ.__」「「「「L_.」  厂〉=ッ冂づ ヌ Oヮ⊂[]ヨ  |l|lil|ili|
,,.<卅卅ゝ.__.,.,.,___.__.,.,.,(__)ヾZ)'_.,.,_じ(ノルハ)Jつ」」」」」⊂ソ.,_.,_.(入ム]つつ.__,L!__. (_」つ.,<卅卅ゝ,,.,,
66名無しさん:2007/01/01(月) 11:45:10 ID:Niz8+kPy
あけおめ
67名無しさん:2007/01/01(月) 21:48:44 ID:Niz8+kPy
 
68 【だん吉】 :2007/01/01(月) 21:49:08 ID:???
大吉ゲットーーーー
69 【中吉】 :2007/01/01(月) 21:50:13 ID:???
うあああああ
だん吉!?
70NORTH☆蕘 ◆Ngzcp/NZpA :2007/01/02(火) 00:04:43 ID:ArdB1uWT
あけおめー
71名無しさん:2007/01/02(火) 20:59:10 ID:wqkIg3tE
 
72NORTH☆蕘 ◆Ngzcp/NZpA :2007/01/03(水) 00:44:47 ID:D7H/dsyy
あげあげ
73名無しさん:2007/01/03(水) 15:21:52 ID:ZZnRwV3/
 
74名無しさん:2007/01/04(木) 00:23:03 ID:BBgbCU7t
 
75名無しさん:2007/01/04(木) 00:27:46 ID:d64dlJjp
76NORTH☆蕘 ◆Ngzcp/NZpA :2007/01/04(木) 00:43:27 ID:mvBDk/2X
あげあげ
77名無しさん:2007/01/04(木) 16:02:57 ID:oN9NNKXZ
78NORTH☆蕘 ◆Ngzcp/NZpA :2007/01/04(木) 23:37:24 ID:9vMfT57s
あげあげ
79 株価【170】 ◆QYesQ..... :2007/01/05(金) 17:15:50 ID:???
念のため保守をしましょう。
80名無しさん:2007/01/05(金) 20:13:13 ID:a2l/96HG
81NORTH☆蕘 ◆Ngzcp/NZpA :2007/01/06(土) 00:25:57 ID:KGokhEqT
あげあげ
82名無しさん:2007/01/06(土) 20:16:36 ID:wL1DeiGN
 
83 ◆nibn/3wyOg :2007/01/06(土) 20:56:41 ID:KMpxAq6c
84名無しさん:2007/01/06(土) 20:58:06 ID:y6LGNmQi
NさワぬてぜにぞだだぜcててほむゎぺめらまィァゥPmくぐぁもぃぇじせゎotωキΛιΕテ
85NORTH☆蕘 ◆Ngzcp/NZpA :2007/01/06(土) 23:36:28 ID:KGokhEqT
あげあげ
86名無しさん:2007/01/07(日) 12:12:18 ID:m0T8YNJj
 
87NORTH☆蕘 ◆Ngzcp/NZpA :2007/01/08(月) 04:01:57 ID:WPcg7iMN
あげあげ
88名無しさん:2007/01/08(月) 16:05:37 ID:ZjcHB3HE
89名無しさん:2007/01/09(火) 00:10:27 ID:9omsdLwf
 
90名無しさん:2007/01/09(火) 00:53:19 ID:Pq/sRhty
てす
91名無しさん:2007/01/09(火) 00:54:08 ID:Pq/sRhty
てす
92名無しさん:2007/01/09(火) 00:55:01 ID:Pq/sRhty
てす
93名無しさん:2007/01/09(火) 00:56:00 ID:Pq/sRhty
てす
94名無しさん:2007/01/09(火) 01:04:16 ID:5r67XXcb
てす
95NORTH☆蕘 ◆Ngzcp/NZpA :2007/01/09(火) 01:43:24 ID:???
あげあげ
96NORTH☆蕘 ◆Ngzcp/NZpA :2007/01/09(火) 01:44:17 ID:I5QisY6U
あげあげ
97名無しさん:2007/01/09(火) 18:29:44 ID:y3dlzbFG
 
98NORTH☆蕘 ◆Ngzcp/NZpA :2007/01/09(火) 22:58:50 ID:I5QisY6U
あげあげ
99名無しさん:2007/01/09(火) 23:00:48 ID:???
100名無しさん:2007/01/10(水) 01:18:10 ID:LL+cc4fg
 
101NORTH☆蕘 ◆Ngzcp/NZpA :2007/01/11(木) 00:11:07 ID:GMXm/p5d
あげあげ
102名無しさん:2007/01/11(木) 11:51:16 ID:yOFJNBpj
103NORTH☆蕘 ◆Ngzcp/NZpA :2007/01/12(金) 00:06:58 ID:D+UiHOcz
あげあげ
104名無しさん:2007/01/12(金) 20:18:34 ID:T2ztnaAv
105名無しさん:2007/01/12(金) 23:07:06 ID:T2ztnaAv
106NORTH☆蕘 ◆Ngzcp/NZpA :2007/01/12(金) 23:14:23 ID:D+UiHOcz
2ちゃんねる閉鎖でもUDは続けましょー
107名無しさん:2007/01/13(土) 00:06:14 ID:Bu4rMZe5
おー
108名無しさん:2007/01/13(土) 01:43:12 ID:Bu4rMZe5
109ちょこてぃ:2007/01/13(土) 03:44:56 ID:???
(>▽<ノあげ
110《K》Crei ◆neet/Bll.A :2007/01/13(土) 06:15:38 ID:SwEcMGTL
>>106
合点承知
111名無しさん:2007/01/13(土) 22:04:08 ID:b58wj7w6
 
112名無しさん:2007/01/14(日) 00:32:45 ID:JmiInsB2
 
113NORTH☆蕘 ◆Ngzcp/NZpA :2007/01/14(日) 00:34:29 ID:F06Nko7i
あげあげ
114名無しさん:2007/01/14(日) 14:06:47 ID:JmiInsB2
115名無しさん:2007/01/14(日) 20:23:45 ID:JmiInsB2
116NORTH☆蕘 ◆Ngzcp/NZpA :2007/01/15(月) 00:09:35 ID:06/4nfGv
あげあげ
117名無しさん:2007/01/15(月) 14:03:40 ID:bAO9lnIC
118名無しさん:2007/01/15(月) 15:22:53 ID:bAO9lnIC
119名無しさん:2007/01/15(月) 19:27:28 ID:???
;;;;;;;;;;;:;;;;:;;;:;;:;::;:::;::::;::::: ::::: ::: :::
;;;:;;:;::;:::;::::;::::: ::::: ::: ::
::::::::: ::::: ::: ::
::::: ::: :: .
どんなにくるしくても・・・
  .  , ― 、- 、
   << ) ):::: : .
    U( (U_つ::::.. .. .

おいしいものたべて
うんこしたらなおるよ!
         ハ_ハ
   /⌒ヽ ( ゚∀゚)')
   {   (/⊃ ノ   ___
   ヽ  (__⌒ワ')  (三(@
    に二二二)
     _)   r'
    └───`
                 ハ_ハ
               ('(゚∀゚∩ なおるよ!
                ヽ  〈
                 ヽヽ_)
120名無しさん:2007/01/15(月) 20:03:07 ID:bAO9lnIC
121名無しさん:2007/01/15(月) 21:43:25 ID:bAO9lnIC
122名無しさん:2007/01/15(月) 21:47:04 ID:+OuyXZ32

123セヴソ ◆qCnLFgHDh. :2007/01/15(月) 21:52:48 ID:???
厨房速報の通り、ななしちん氏は一切の男専命令を意識的に無視し続けている。
昨年11月の講演会では「子供のホモセックス費の踏み倒しと同じ。男専金を払わせる方法はこれ以上ない。イヤなら法律をつくればいい」と強弁した。
強気の背景には、何ら差し押さえられるはずがないという自信があるとされる。ななしちん氏には固定資産がなく、給与の流れも不明なので、一般的な差し押さえは無理。
弁護士が銀行口座を探り当てるなどしてきたが、
ななしちん氏も海外に精液を移すなど対抗策を講じてしまい、どの男専債権者も手をこまねいているのが現状だ。
小生こと魔境子によれば「(ななしちん氏は)時効成立まで逃げ切るつもり」だという。
124NORTH☆蕘 ◆Ngzcp/NZpA :2007/01/15(月) 23:39:50 ID:06/4nfGv
あげあげ
125ヽ(!;^ω^ノ <セヴソ ◆qCnLFgHDh. :2007/01/15(月) 23:44:33 ID:???
   , -−/´\
   /イ/^^)))ノ
   ヽ(!;^ω^ノ
    f_].)目0  えぶりないと
    「_[___)_.)
126名無しさん:2007/01/16(火) 16:03:23 ID:prM3x69n
 
127名無しさん:2007/01/16(火) 23:18:01 ID:prM3x69n
 
128NORTH☆蕘 ◆Ngzcp/NZpA :2007/01/16(火) 23:33:29 ID:eKp5MaJX
あげあげ
129名無しさん:2007/01/17(水) 00:49:36 ID:fWHSL6QM
 
130名無しさん:2007/01/17(水) 03:49:45 ID:fWHSL6QM
131名無しさん:2007/01/17(水) 14:12:07 ID:fWHSL6QM
 
132名無しさん:2007/01/17(水) 19:09:46 ID:fWHSL6QM
133名無しさん:2007/01/17(水) 23:15:20 ID:fWHSL6QM
134名無しさん:2007/01/17(水) 23:57:53 ID:fWHSL6QM
 
135NORTH☆蕘 ◆Ngzcp/NZpA :2007/01/18(木) 00:20:04 ID:pmxqDU/Z
あげあげ
136名無しさん:2007/01/18(木) 12:05:09 ID:mQEr64uO
137名無しさん:2007/01/18(木) 15:21:59 ID:mQEr64uO
 
138名無しさん:2007/01/18(木) 20:11:44 ID:mQEr64uO
 
139だるま◇Ero/sticer:2007/01/18(木) 20:23:24 ID:Rxgr6KR1
tes
140NORTH☆蕘 ◆Ngzcp/NZpA :2007/01/18(木) 23:26:06 ID:pmxqDU/Z
あげあげ
141名無しさん:2007/01/19(金) 01:52:07 ID:uUtGBbPq
142名無しさん:2007/01/19(金) 12:44:09 ID:Oc9m2vu7
 
143名無しさん:2007/01/19(金) 18:32:17 ID:Oc9m2vu7
 
144NORTH☆蕘 ◆Ngzcp/NZpA :2007/01/19(金) 23:13:22 ID:glzjIk74
あげあげ
145名無しさん:2007/01/20(土) 12:04:04 ID:yKvNExvw
 
146名無しさん:2007/01/20(土) 20:09:11 ID:0nqVTFyG
 
147名無しさん:2007/01/20(土) 22:16:33 ID:0nqVTFyG
 
148NORTH☆蕘 ◆Ngzcp/NZpA :2007/01/21(日) 00:01:05 ID:5vdMz4DM
あげあげ
149名無しさん:2007/01/21(日) 00:40:14 ID:6TDShL7J
150名無しさん:2007/01/21(日) 10:59:33 ID:/UZmdEyG
151名無しさん:2007/01/21(日) 17:40:47 ID:/UZmdEyG
 
152名無しさん:2007/01/21(日) 20:17:46 ID:/UZmdEyG
 
153NORTH☆蕘 ◆Ngzcp/NZpA :2007/01/22(月) 00:04:53 ID:TbheTdl5
あげあげ
154名無しさん:2007/01/22(月) 01:14:05 ID:D+O3/PkV
 
155名無しさん:2007/01/22(月) 12:10:51 ID:D+O3/PkV
 
156 株価【175】 ◆QYesQ..... :2007/01/22(月) 17:53:57 ID:???
念のため保守をしましょう。
157 株価【175】 ◆QYesQ..... :2007/01/22(月) 20:22:52 ID:???
念のため保守をしましょう。
158W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/22(月) 23:07:46 ID:???
ミ´w`ミがおおおおおおお
159W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/22(月) 23:15:30 ID:???
ミ´w`ミがおおおおおおお
160W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/22(月) 23:23:30 ID:???
ミ´w`ミがおおおおおおお
161W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/22(月) 23:33:01 ID:???
ミ´w`ミがおおおおおおお
162NORTH☆蕘 ◆Ngzcp/NZpA :2007/01/22(月) 23:39:28 ID:TbheTdl5
あげあげ
163W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/22(月) 23:40:14 ID:???
ミ´w`ミがおおおおおおお
164W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/22(月) 23:47:30 ID:???
ミ´w`ミがおおおおおおお
165W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/22(月) 23:54:41 ID:???
ミ´w`ミがおおおおおおお
166W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 00:01:52 ID:???
ミ´w`ミがおおおおおおお
167W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 00:09:11 ID:???
ミ´w`ミがおおおおおおお
168W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 00:16:26 ID:???
ミ´w`ミがおおおおおおお
169W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 00:23:43 ID:???
ミ´w`ミがおおおおおおお
170W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 00:31:07 ID:???
ミ´w`ミがおおおおおおお
171W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 00:38:23 ID:???
ミ´w`ミがおおおおおおお
172W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 00:45:38 ID:???
ミ´w`ミがおおおおおおお
173W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 00:52:54 ID:???
ミ´w`ミがおおおおおおお
174W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 01:00:10 ID:???
ミ´w`ミがおおおおおおお
175名無しさん:2007/01/23(火) 01:02:48 ID:8zvsx5PC
 
176W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 01:07:29 ID:???
ミ´w`ミがおおおおおおお
177W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 01:14:47 ID:???
ミ´w`ミがおおおおおおお
178W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 01:22:06 ID:???
ミ´w`ミがおおおおおおお
179W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 01:29:25 ID:???
ミ´w`ミがおおおおおおお
180W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 01:36:52 ID:???
ミ´w`ミがおおおおおおお
181W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 01:44:13 ID:???
ミ´w`ミがおおおおおおお
182W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 01:51:35 ID:???
ミ´w`ミがおおおおおおお
183W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 01:59:01 ID:???
ミ´w`ミがおおおおおおお
184W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 02:06:25 ID:???
ミ´w`ミがおおおおおおお
185W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 02:13:50 ID:???
ミ´w`ミがおおおおおおお
186W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 02:21:16 ID:???
ミ´w`ミがおおおおおおお
187W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 02:28:42 ID:???
ミ´w`ミがおおおおおおお
188W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 02:35:52 ID:???
ミ´w`ミがおおおおおおお
189W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 02:43:06 ID:???
ミ´w`ミがおおおおおおお
190W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 02:50:17 ID:???
ミ´w`ミがおおおおおおお
191W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 02:57:28 ID:???
ミ´w`ミがおおおおおおお
192W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 03:04:39 ID:???
ミ´w`ミがおおおおおおお
193W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 03:11:52 ID:???
ミ´w`ミがおおおおおおお
194W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 03:19:06 ID:???
ミ´w`ミがおおおおおおお
195W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 03:26:21 ID:???
ミ´w`ミがおおおおおおお
196W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 03:33:37 ID:???
ミ´w`ミがおおおおおおお
197W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 03:40:54 ID:???
ミ´w`ミがおおおおおおお
198W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 03:48:11 ID:???
ミ´w`ミがおおおおおおお
199W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 03:55:29 ID:???
ミ´w`ミがおおおおおおお
200W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 04:02:49 ID:???
ミ´w`ミがおおおおおおお
201W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 04:10:10 ID:???
ミ´w`ミがおおおおおおお
202W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 04:17:30 ID:???
ミ´w`ミがおおおおおおお
203W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 04:24:53 ID:???
ミ´w`ミがおおおおおおお
204W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 04:32:16 ID:???
ミ´w`ミがおおおおおおお
205W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 04:39:40 ID:???
ミ´w`ミがおおおおおおお
206W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 04:47:04 ID:???
ミ´w`ミがおおおおおおお
207W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 04:54:29 ID:???
ミ´w`ミがおおおおおおお
208W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 05:01:56 ID:???
ミ´w`ミがおおおおおおお
209W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 05:09:23 ID:???
ミ´w`ミがおおおおおおお
210W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 05:16:50 ID:???
ミ´w`ミがおおおおおおお
211W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 05:24:18 ID:???
ミ´w`ミがおおおおおおお
212W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 05:31:38 ID:???
ミ´w`ミがおおおおおおお
213W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 05:38:42 ID:???
ミ´w`ミがおおおおおおお
214W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 05:45:46 ID:???
ミ´w`ミがおおおおおおお
215W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 05:52:51 ID:???
ミ´w`ミがおおおおおおお
216W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 05:59:56 ID:???
ミ´w`ミがおおおおおおお
217W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 06:07:03 ID:???
ミ´w`ミがおおおおおおお
218W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 06:14:11 ID:???
ミ´w`ミがおおおおおおお
219W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 06:21:18 ID:???
ミ´w`ミがおおおおおおお
220W☆30zzzミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 06:28:25 ID:???
ミ´w`ミがおおおおおおお
221W☆30いないミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 07:28:59 ID:???
ミ´w`ミがおおおおおおお
222W☆30いないミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 07:36:43 ID:???
ミ´w`ミがおおおおおおお
223W☆30いないミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 07:43:59 ID:???
ミ´w`ミがおおおおおおお
224W☆30いないミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 07:51:38 ID:???
ミ´w`ミがおおおおおおお
225W☆30いないミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 08:22:35 ID:???
ミ´w`ミがおおおおおおお
226W☆30いないミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 08:29:55 ID:???
ミ´w`ミがおおおおおおお
227W☆30いないミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 08:36:58 ID:???
ミ´w`ミがおおおおおおお
228W☆30いないミ-ω-ミ ◆ok/c....8c :2007/01/23(火) 08:44:01 ID:???
ミ´w`ミがおおおおおおお
229名無しさん:2007/01/23(火) 11:58:12 ID:rECk2L12
 
230 株価【180】 ◆QYesQ..... :2007/01/23(火) 13:09:34 ID:???
念のため保守をしましょう。
231名無しさん:2007/01/23(火) 14:04:20 ID:rECk2L12
232名無しさん:2007/01/23(火) 15:17:15 ID:rECk2L12
233名無しさん:2007/01/23(火) 16:58:11 ID:rECk2L12
 
234名無しさん:2007/01/23(火) 17:19:24 ID:rECk2L12
 
235名無しさん:2007/01/23(火) 19:23:22 ID:rECk2L12
 
236名無しさん:2007/01/23(火) 20:05:51 ID:rECk2L12
237名無しさん:2007/01/23(火) 20:18:43 ID:rECk2L12
 
238名無しさん:2007/01/23(火) 21:39:27 ID:rECk2L12
239名無しさん:2007/01/23(火) 22:10:10 ID:GEBQ2GSc
240名無しさん:2007/01/23(火) 22:44:47 ID:GEBQ2GSc
 
241名無しさん:2007/01/23(火) 23:08:19 ID:GEBQ2GSc
 
242名無しさん:2007/01/23(火) 23:33:24 ID:GEBQ2GSc
243名無しさん:2007/01/23(火) 23:53:28 ID:GEBQ2GSc
 
244名無しさん:2007/01/24(水) 00:21:23 ID:b8Gh+ISZ
 
245NORTH☆蕘 ◆Ngzcp/NZpA :2007/01/24(水) 00:29:02 ID:zeEUX7lr
あげあげ
246名無しさん:2007/01/24(水) 01:04:32 ID:b8Gh+ISZ
 
247名無しさん:2007/01/24(水) 01:33:55 ID:b8Gh+ISZ
248名無しさん:2007/01/24(水) 01:56:44 ID:b8Gh+ISZ
249名無しさん:2007/01/24(水) 03:32:05 ID:b8Gh+ISZ
250名無しさん:2007/01/24(水) 09:56:48 ID:b8Gh+ISZ
251名無しさん:2007/01/24(水) 13:15:42 ID:aLsefqeW
 
252名無しさん:2007/01/24(水) 13:23:08 ID:BvjWSsBR
糞スレは・・
   ∧_∧  ∧_∧
  _(´∀`) (´∀`)
三(⌒)_  ノ⊃( >>1 )
   ̄/ /) ) | | |
  〈_)\) (__(_)

立てんなって
  ∧_∧  ∧_∧
  ( ´∀) (´∀`)
≡≡三 三ニ⌒)>>1 )
  / /) ) ̄| | |
`〈__)_) (__(_)
253名無しさん:2007/01/24(水) 13:31:30 ID:BvjWSsBR
言ったろうが
  ∧_∧  _∧_∧
 (  ´)ノ );)∀`)
 /   ̄_ノ" >>1 )
C  /~  / / /
/ / 〉 (_(_/
\_)\)

ヴォケがーー! ヽl//
 ∧_∧(⌒) ―★――
(   ) /‖ /|ヽ
(/   ノ 川 | ヽ
(O ノ 彡  |
/ / 〉
\_)_)
254名無しさん:2007/01/24(水) 14:00:33 ID:aLsefqeW
 
255名無しさん:2007/01/24(水) 15:58:21 ID:aLsefqeW
 
256名無しさん:2007/01/24(水) 17:13:04 ID:aLsefqeW
 
257名無しさん:2007/01/24(水) 19:00:08 ID:aLsefqeW
 
258名無しさん:2007/01/24(水) 21:25:42 ID:aLsefqeW
259NORTH☆蕘 ◆Ngzcp/NZpA :2007/01/24(水) 23:58:48 ID:zeEUX7lr
あげあげ
260名無しさん:2007/01/25(木) 03:05:44 ID:Iqixq1Fa
 
261名無しさん:2007/01/25(木) 13:39:23 ID:Iqixq1Fa
 
262名無しさん:2007/01/25(木) 18:24:08 ID:Iqixq1Fa
263名無しさん:2007/01/25(木) 22:40:36 ID:Iqixq1Fa
 
264名無しさん:2007/01/25(木) 23:37:18 ID:Iqixq1Fa
 
265NORTH☆蕘 ◆Ngzcp/NZpA :2007/01/26(金) 00:35:15 ID:xTvklAcy
あげあげ
266名無しさん:2007/01/26(金) 12:05:19 ID:XlJZfPAl
 
267名無しさん:2007/01/26(金) 12:09:40 ID:mxo2LPPX
みはるかわいい^^  で1000まで行くスレ
ご協力お願いします
http://game11.2ch.net/test/read.cgi/otoge/1166241308/
268名無しさん:2007/01/26(金) 17:02:23 ID:XlJZfPAl
 
┓┣┛┣┃━┫┓┫╋┫┃┳┫┻┃┏┳┫┗━━┳┫┳┏━┛┃┏┏┛┛┛━╋╋┫┃┣
━┏┻┛┣━┛╋┗┏━┻━┫┗┓╋┛╋┳┛┣┻┫┫┫┃┓╋┻╋┏┏┗┓┻┗┻┻┫
┏┻┻┛╋┛━┻┳┣┓┳┫┏┻┃┓┻━┓┫┗┳┫┃┃┫┛━┻┛┓┻┓┻┳┗┻┏━
━━━╋┛┣┓┏┓┣┣┛┗┃┣╋┫┻┣┳━┛┫┃┫┳┗━┫╋┗┻┓┓┓┳┻┏┗━
┃┗┓┫┃┃┓┃┛┗┓┗┫┃━┳┃┻┳┫┃┻┳┳┗┻┻┻╋┻┗┻┳┳╋┻┛┛━┫
┳━┣┓┳┃╋┓┫┓┻━┛┫┓┛┏┫━┫┫┗┳┳┫┃━┣━┣┗┃┗┗┻┫┣┃┫┓
┛┓┻━┓┃┛┓┃┻┫┃┻┏━┳┃┓┗┃┃┫━┛┻┛┫┓┛┗┏┫┣┣┛┣┓┣┛━
┓┓┓╋┳┏┃┛╋┓━┗━━┓┳┛╋━━┗┛┫━┣┫┓┻┫┻┗┣━┓┳╋┓┻┃╋
┛━┛┗┛┻┫┃┳╋┓┓┛┗━┫┏┻┓┗┗┳┓┛━┗┏┫╋┫┗┫┗╋┗╋┃┗┓┓
┫━┓┓━┃┗━┣┫┓┏┣┏┫┗━┃━━┃┳┛┳┻┃┃┛┗┳┃┗┻┏┫╋┳┛━┣
━┻┃┫┓┳┳━┛┓┛┏┳┓┳╋━┛┃┣━┃┛━┫┗┛┏┣╋┃┏┃┓┫┳┛┓┏┫
┓┳┳┳┣┻┏┏┏┏┗╋┓┻┓┻┻┏━╋┗┃┣┓╋╋━┓┳┫┃┳┫┗┃┫┏┛━┳
┗┳┃┻┣┻┃┏┫┣┗┻┗━┃┫┛━━━┗┣┣┛┗┫┃┳┓┏┏┣┫┗━┣┃┛┃╋
┗┛┫┳┫━┣┣┓┻┣┃┃┳┛┫┃┃╋┗┳┻┣╋┣━┓┗┣╋┗╋━━┣╋━┻┳┗
━━╋┫┛━┻━╋┻┏┓┣╋┗━┓┣┻┣┫━┫┻━┳╋┃╋┃┓┛╋╋╋╋┗┳┻━
╋┻┃┻┣┓┫┗┃┳┻┻╋┓━┣┃┃┫┣┫┫┓┳┃┳┫┫┣╋┫┫┏┫┓┃┏┻┻┗
┃┳┓┓┗┳╋┗┛┳┃┣┫┫┣┏┗╋┳━┏┛┗┻┓┳┓┻┫┫┣┗┻┫┗┫┏┏┫┏
━┗━┓┫┓━┃┗┃┣┗┛┗┛┃┳┫┗┳┛┓┛┗┻┗┛╋┃━━┻┻┓┛╋┫┻┫━
┣┏┫╋┓━┣━┗┓┣━┻┫┛┳┣┓┛┣┗┗┃┃┗┗┗┛┻┳┣┃━╋┣╋┏━┗┓
╋┫━┛╋┻╋┫╋┃┳━╋┃┫┻┓━┏┣┣┳┣┣┫┣━━┃┛┃┃┳┻┳┓┻┓┏━
╋┫┛╋┓┗┏┗┗┫╋┓┻┗┻┛┣┃┣┣┫┛━╋┏┏╋┻╋╋┳╋┃┛━┳┫┗┛┳
━╋┫┛┫┃┗┫╋┏┗╋┣┣┛┫━╋┳┏┃╋┛┛━━┳┛┫━┣┳┣┣┻┓┳┻┗┓
┓┏━┏━┓┻╋┓┻┣┗┓┓┃┳┳┓╋┓╋┓┳╋┻┛┛┳┃┫┃┃┣┃┳┫┃┓┛┓
┫┣┛┫┫┣━┫┏┗━┣┛┗━┳━┳┻╋┏┛┣┣┳┛┫┛╋┗┻━┓┃╋
┻┏┏┳┣┓┣┛┃┏┃┫━┏┛┓┗━┛━┳┛┛┫┏┫┫┛┳┓┛╋┗┓┻┛┻┣┏┣
┻┏┳┓┻┏┓┏┛┏┛┣┣━━┃━┛┗┻┓━┻┓┗┓┛╋┗┛┗╋┣━╋┣┗┻┣╋
╋┛┓┻━┻┻┓┣┻┫┛┏┗┣┻┛┳┫┣╋┫┛━━┻┻┓┛┛┃┻┏┫┓┫━┻┏╋
┣┓┏┻┓┳┛┳┳━┃┃┻┣┣┗┻━┛┛┳┃┫┛┏┗┣━┃╋╋┗┗┓┛┣┫╋┫┗
┻┛┫╋┗┣┏┫┗┓╋┗┣━┗━┳┛┛┣┃┗┣┣╋┫┏┣┃┻┳┗┏╋┃╋┗┏┃┗
┛┣┳┫┏┻┗┏┛┓┗┓┗╋┛┻┃┳┗┃┣┗╋┗━┛╋┗┫┫╋┛╋┃┃╋┗┓┃┗
┏┛┓┃┻┛┃╋┣┗┛┃┗┻╋┣┛┛┫┣┻┃┫━┛┗┃┃┓┗┳┛┣┃┻━┏┻┛┗
┏┫┃┃┳┳┫┻┛┏┫┳┗┏┗┃┻┛┗┏┣┳┃┗━┏┃━┓┻┛┓┛┣┃┃┓┛┃┛
┻┃┫┫┻┗┣┗┓━━┏┻┫╋┗━┻┓╋┻━╋━╋━━┳┏┛┛┛┻┻┏┛┳┗┓┫
┻┫┃┏┻┛┛╋┻┃┣┏┓┗┗┣┻┫┗┫┓┫┳╋╋┛┛┳╋┏┛┻┓┃╋┓┻━┏┣
┳┫┗┣┛┛┏┣┻┗┗━┃┏┗┏╋┻╋┃━┣┓┣┛┃╋┗┣╋━━┳┳┳┛┓┗┻━
┻┏╋┳┣┗┓┗┛┻┗╋╋┛┓┳┻╋┻━┏┃━┃┻╋╋┣┛┓╋┫┛┗┃┃┻━━━
┫┃┻┫┫┃━┃┏┃┓━━┗╋┣┏╋┏┣┻┓┣┳╋┳┓┻┣╋┛┃┗┫┃┻┓╋╋┻
━┓┓┫━┛┏┓┗┗┗┓╋┳┣┳━╋┃┛━┏┳━┫┏┗┻┗╋┏┻┳┫━┛┛┗┏╋
┗┣┏┓┛┓┓┫╋┓┃┃┣┫┻┃┻╋┓━╋━┣╋┗┳┣┓━┫┗┗╋┗┣┣┛╋┻┻
━┓┏┳┏╋┣┫┻━╋┓┛┻┗┓┣┳┛┣┻┃┣┫┏┫┓┫┣┃╋┃┛┳┛┗┃┃━┛
┻┳┃┫┓┣┻┻┃┳━┫┗┛┣┻━┏┃┫╋━━┗┃┣┫┓┃┗┓┗┳┏┣┗┃┣┣┫
┏┻┓━┫━┛┗┣━┫┛┻┫┃┃┏┃┗┳┏┻┻┛┏┗┛┳┏┫╋┃┳┳╋━┃┏┏┻
┏┣┛┳━┏╋┃┗┃┏┓┃╋╋┻┃┳┣┛┻┻━━┛┻━┻┏┃┏┻━┗┃┓┻━┻┳
┫┏┛┳┣┃┗┃┃┻┛━┃┛┗┳┃┗┫┓┃┣┏┣┓┻┓┣┫┗╋╋┫┻╋┻━┳┃╋
┫┻┓┗┏┣┳┏┗┻┗┣┗┏┗━┻┻┣┏╋╋┫┃┃┏┣┓┏┣━╋┗┗╋┛┻┳┳━
━┗┣┛┏┓┃┗┳━┛┛┳┓┳┛┏┏┣━┓┳━┣┣┻╋┫┓┛━┏┏┏┻┃┳┏┻━
┣┏┫╋┻┓┫┏┣┫━┣┻┗┳┳┛┗┏┃━┗┃┃┗┓━┗┳┫╋┫┓┛┗┓┳┛┣┫
┛┏┛┃┳┗┏┻┃┃┻┣╋┏╋━━┏┃╋┏┫┗━┛┃┫┏╋┃┗┛┃━┃
┏┛┣┛┻┳┳━┻┛━┃┛━┗┏┛┃┫┃┻┗╋┻┏┗┛┗┗┳┏━━┣╋┫┛┏┣┏
━┃┳╋┣┣┏┗┏┃━┏┫╋┫┓┃┻┃━┗┏┫┻┓┗┃┗┓┣┓┳┫┓━┓╋┫┣┣
┛┻┳┳┻━┻┗┗╋╋┣┻┣┃┳┃┫┣┓┛┣┻┓┓┣┳┻━┓┓╋┓┻┗┏┣┏┳┛
┏━┛┻╋┫━┳┛┛┳┻┗┻┏╋┗┻╋┻┏┏┃┓┃┗┏┃┓┗┃┻┻┫┳┳┓┗┗┃
┓┳┓━┣┃┻┛┣┗┻┃━━┃┳┓┛┓┓┓╋┃┻┗┏┳━┗┓┣┗┫┗┗┫┛┫┗╋
┛┓┛┛┃┗┫╋━┛┻┛┃┳━┫┳┻┓━━┻┃┗━┃┳┛╋┓┃┻┏┗┏┳╋╋┳┗
┫┃━┣┏┓┣┫┣┳━┏┗┳┳┻╋━┓┃┓━╋┣━┣┳━┏━┻┣┫┓┛╋╋┻┣┣
┻┻┓┳┣━┗┣━┛┣┳┛┏┣┫┏┳┃━┗━┣┻┣┃┳╋━┻┏┫┣┃┏┓┻┓┻┳
┏┣┛┛┏╋┻┃┳┃┳┳┛┃┏┻┣┏┏┻┻━━┏┣┳┣┣━┳┗┗┻┛┣┛╋┓┫┣
┻┫┻╋┫┛┫┗┓┫━┗┃┫┳╋━╋┏┻╋┏┓┛━┃┗┓┗┏┻┓╋┻┗┓┏┃┏┫
┏┃━┣┓┗┓━┫╋┣┻┃╋┣━┏┛┗┳┏┣┳┛┓━┫╋┣━┻┫╋┃╋┃┏┣┃╋
━┻┻━┗┫┻━┣┛┳┓┃┃┓┛┃┏━┣┳┏┗╋━━┓━┛┏┳━┳┣┃┣┻┣┫┓
┳┛┻━┗┗┻┫╋╋╋┻┏┏╋┣┃┣┏┻┳┗━╋━┏┏┏━╋┗╋┣┛┳┏┗┛┻┃
┻╋┗┻┃┻┗┛┳┫┫┫┳┗┏┗┃┏┳┣┻┳┛━╋┣┣┫┛┃┏┗┣┳╋┓┓┫┣┃
┳┃┫┣┏┃┣┳┓┳╋┳┓┏┃┃━┫┫┛┗┓┻┻┛┳┳┳┣┏━┫┗┗┻┫┃┏━┛
┗╋┃┏┏━┗┗┣╋┏┛┃━┓┓┻━┫━┃┻┻┛┃┏┓┗┏┣┗┃┓┳┏┫┳┗┳━
┫┣┳┫┣┣━┏┓┃╋┃┳┻┓┃┏━┓┗┓┫┏┃┣┃┻┓┣┫┓┛┓┳┫━┓━━┃
┣━┻┗┛┗┏┗┣╋┻┓┛┗┫━┃╋┣┳━┃━┣┳┗┣┣┣┗┣┳╋┻╋━┏┫┏━
━┗┣━┓━━┗┫╋┳┃━┣╋┻┳┳┗┏━┫━┣┓┛┓┳┓┻┫┗┣┣━┓━╋━┗
┓┳┓┻┳┏┓┓┣┗┏┫━┫┏┫╋┳╋┣┫┣━┳┻┳┛┳┳┛┓╋┫┻┏┗┃┫┫┣
┛┛┗┏┃┏┃┗┻┏┳╋┳┻━┣━┓┻┏━┳┗┃╋┫╋┛┗━┃┏┣┓┫┳┫┫┏╋
┗━┻┓┏┓┣┛┫┫┏┣┓┫┣┛╋╋┃┣╋┻┳┻╋┣┓┗┳┻╋┣┫┓╋┏┳┫┃┣
┛┗━┏┣┫┳┏┣┛┫┫┫┳┫┣┏╋━┃┏━┓┻┓┻┻┣┃┣┏┣┳┛┫┏╋┗┗┏
┃┳╋┓┏┃┏┓┓┣┫┓┓┳┗┳━┳┳╋━┛┳╋┻━┣┃┗┫┫┏┛┗┛
┃┃━┻┛━┗┏┻━┃┣┃┓┻┫━┳┛╋┳┃╋┳┗┛┃┗┳┻━┫━┃┃┳╋┃┻┣
┣┃┫┏┛┃┛┓┳┫┓┛┏┣┛┓┃╋┃╋━┣┻┏╋┳┣┓┻━┫┗┗┫┓┫┻┛━┻
┓╋┏┻┣┛┫┗┛┗┗┃━┫╋┓┃┻┓┣┻╋┳┏╋┏━┗┳┳┣┛┛┻━┛┫┳┗╋
┃┗┛━┻┏┻┻┏╋┣┳┓┫┗┃┗┃┳┃┻━┫┣┫┗┗┗┳╋┗┓┳┗┛┏┓┣┗┳
┓┗┓┛┳━┻┓━╋┫╋┏┓┗┓┛┻┣╋┻┳┏┃┛┓┳┛┏┻┫┛┛┃┻┳┫┻┛┫
┳┗━┓┛╋┳┃┻━━┃┫┫┫━┓┣┫╋━┻┗┣┃┗┏━┗┃╋┛╋┫━┓┻┃┃┣
┗┣╋┳┳╋┗┓┓┣━┗━┃┣┻┏┳┫┛┛┏┓━┗┻┳┓┣┣┻┃┗┻┏┳┛┗┳┓
┫┏┏━┏┣━┗┫┳┗┃╋┛┛┗┓╋┗━┳┳┫┃┻┣━┣┻┛┫┃┛━┛┃┗━┻┻
━┫┻┫┃┛╋┗┳┣┗┣┳┣╋┻━┣━┛┣┏━━┃┗┗┣┛━━┃┳┓━┗━┳╋┛
┏┃┏┳┏━┓┛━┫┳┓┫┛┻┻┃┃┫┳┓┗┣┗┣╋┣┫┓┓┓╋┳┛┫┓┣┛╋╋
┣┛┻┏┳┳┻┳┻┫┃┏┣┏┣┻╋┓┣┳┗┃╋┏┓┛┳┳┻┫━┛┏┳┫━━┫┓┓
━┛┻┏╋┗┃┏┃┓┳┓┫┗┻┳┛╋┏┻┫┫┣┣┗━┛┛┳┻┻┛┻┃━┏┏┗┗┛
━╋╋┣┏┗━┗┳┓━┻━┫┻┛┏┏┓┓┻╋╋┣┣┏╋━━┻┣┏┳┛┏┗┫┻┳┫
┃╋┓┓━╋╋┗┳┫┓╋━┛┏┣┫┃┳┃┣┻┻┏┏━┫┫╋━┳┛╋┏┫┓━┻━┗
┏┫╋┃━┳┓┣┓┛┫┃┻┣┛╋┓┛┏┃┃╋┓┛┫┻┫┏┻┫┣┻┗┓┏━┫┗┳┏
┗┫━┃╋┳┣╋┻━╋┃┳┗┣┣┏┣┃╋┛┫┣━┫┛┫┏┳┛┃┣┳┃┓┫┓┗┗┣
╋┫┻┛┓┫┫┣┳┗━┳┏┣┣┓━┳┳┣┏┣┓┻┗┣┣╋┛╋┫━━┣┃┏━━━┃
┏┳┗━┛┓┫╋━┣┗┣┣╋╋┃┏┏┗╋┗┫┗┣┻┣┫━┃┻┳┳┳┛┫┃┓━┣┃
┳┫┗╋┣╋┫┗┻┗┏┳┗━┃┓┛┃┃┻━┗┻┳━┃╋┛┳┛┛┫╋┃┓┻┻┳┣┳
┏╋┛┃┓╋┃┃╋┣┓┏┻━━┗┓┛┗┳┃┳┳┻┏┳┃╋━┃┓┣━┏┛╋┓╋━╋
━┗┳┫┛━┛┓┃╋┏┏┏┳┻┓┛┣┳┃┛┣┣┻┗━┫┃╋┓┃┳┛┳┏┳┛┻┓┛
┓┫┻┫┃━┗┻┓┏┛╋┫┏┗┏━┗━╋┓╋━┻┓╋┣┳┏┗┓┫┫┻┓┓┻━━┏
┏╋┻━┏┫┫━┓┫┫┓┓┗┓┓━┗┻┳━┛┳┛━┣┏┗┃┣┃┫┳┗┳┫┃┫┗┫
┓┃┣┛┗┃┗┛┛┛┣┃╋╋╋━┣┃┫━┳┏┓┏┣┣┗┳┃┓┣┻┛╋┃
┛┣┛┳┻┓┗┃┓━┛┓┫┳┃┃━┳━┃┣┏┫╋┫┳╋┏┏┳┃╋┣┛┗━┛┳┏┏
┫┫┃━┻┳╋╋┗┓━┣┃┏┏┫┃┃┳┳┫┻┣━┻┣┗╋┗┻┻━┫┻┳┻┗┫╋┃
┗┗┳┃┏┃┫┃┗┳┳┗┗┳╋┫┃┏━┃┫━┗━┫┫┃┓┣┏┳┗┣┳┏┏╋┣┗┫
┫┓┏┫┃┛┓┳┗┣╋┏╋┣┓┛┗┗┃┃┃┫┗━┏┣┃╋┃┫┛┏┛┛━┳┏┃┓┳
━┣┓┏┣┏━╋┫┛┗┃╋┓┗┻━┳┏┏╋┃┏┫┓━━┫┫╋┗┣┫┓┗┃┳┏┃┓
┃┗┏┏┓┗┣┛┳┓┛┃┏┳┓┏┃┏┗┣┓┗┃┳╋┗┏┓┻┓┃┣┗┳┳┣╋╋┗┻
┫╋┃┃┏┳╋╋┳┻┻┻┻╋┏┃┣╋┛┃━┓┃┳┣┫┣┣┓┃┣━━┳┻┣┫┻┏┏
┳┳╋┛┃┳┫┗━┛┓┃╋╋━┻┏┫┫┣┃┣┃┣┃┣┗┃┏┛┻┻┃┣┻┓┃┣┛┃
┛┛┗┻┳┫┣┛┓┃┣┓╋┛┏┣┫┻┓┣┣┻┣┏┫━┻┫┗┻┛┃╋┛┳┛╋┏┏━
┳┗┛┗┗┃┳╋┫┛┣┻┏┏┳┗┣┳┳┃┣┛━┃━┫╋┳┻╋┏┓┓┗┃┃┛┣╋━
╋╋━━━┫┓┛┛╋┃┻╋━┓┓┻┻┣┻┃╋┳┏┃┓┣┏┗━┣━━┓┻┗┣┓┛┗
┓┃┗┫╋┗╋┫╋┻┛┏┃┫┓┣━┛┛╋┗┓┣┫━┏┃┗┻━┳┳┏┣┏┗┓┗┗━
┗╋┓┛┣┏┻┫┃┻╋╋┏┛╋┳┫━┗┣┗┗┫┫┏┛━┃┓┗┓┗━╋┓╋┻┳┳┫
┗╋┏┗┛┻┗┻┃┗┫┳┗┳┻┏┛┳━┻┻┃┗━╋━━┣┫┫╋┗┃┣┛┗┃┣┗━
┃┫┃┛┣━╋╋┳┓┛┫┓┗╋┏┫┫┓┛┣┗┣┏┃┫╋┫━╋┛┳┫┏╋╋┫┓╋┫
┛┓╋┗┣┏┏┓╋┃━┗┗┗┓━┫┏┣┓┏┳┃┻━╋┻┗┫┫┣┃┣┗┛┳┃┃┻┏
━┣┳━┳┳┫┗━┻┓┓┗┻┳┛━┏╋┛┻╋━┻┛┛━┻╋┣┃┣┣┫┳┗┏┛┃┃
┃┃┗┏━━┣┗┫╋┛━┫╋┫┫┃┳┃┃┛┛╋┛┏┃━┗┳┏┗┫┗┫┫┓┳┃┏┓
┛╋┳┏┳┃┗┃━┻┣┗┣┳┏┫┗━╋┫━┛┻┏┏┃┻┛┣┣┻┣━┃┳┫┗┓┃╋
┓┛┓┏┏╋┛┏┏┳┫┃┻┛┳┫┣┣╋┓┫┏┛┗╋┏┗┗┣┻┏┻┛┣┣┳┃┓┻┫
━┓┓┫┓┏┛┛━┗┗┻┛╋┣┓┏┻┗┣┳┏╋┏┗┳━┓┃╋┻┓┣╋┣┳╋┃┛┳
┻╋┏┓┗┣╋┗┏┗┓┗┓┣┣┻━┳┗━┛┳┃┛┳┣┻┛╋━┗┻┛━┃┻┛━┻┗
━┣┻┛┛┛┻┣┛┫┃┗┗┻┗┏┃┃┫┛━╋┣━┏┫┗╋┃┳┓┏┏┗┛━┓┗┗┣
┃┻┏┫┳┻┛┗┳┗━┛┗┗━┫┣┃┫┏┏┓┃┛┻┗┗┏━┏┻┳┗┫┳
━┫┻┃┫┏┃╋┃╋┣┛┏┃┫╋┓┣┃┏┏┗┫┫┳┏┃┓┣┏┓┏┳╋━┫━┳┻┻
┣┫┫┣┓┏┗━┏┫┫┫┳┛┓┓┳┻┓┫┣┳┃┓┃━┗╋┏╋┃┛╋┫┣┳┳┣┻┛
╋┻┃━┓┃┃┳┏┣┓━┛┛┳┛╋┗┏┗┫┻┛┫┣┓┗┏┣┣┗┻┫┣┫━┣╋━┏
┻┛┃┳┳┃┣┓━┃┻┳┣┗┻╋┻┓┻┳┫━┫┏━╋┛┣┏┣┻╋┃━┻━┳┓┏┏
┏┛┗┫┣┻╋┫┛┃┫┓╋┛━┻┏┳┛┓┻┛┓┃┣┣┓┏┃┫┻┛┫┃┣┗┃╋┣┻
╋┳┳┏┃┗┛┏━╋┓┓┫━╋┃┏╋┣┃┳┃┣┗┫┻╋┻┓┻━┓┗┗┛━┏╋┏━
┓┣┃╋┫╋┓┳┻┏┃┗┗━┳┣┫┣┻┃┫┫┃┳┃┣┃┗┻┗┗┣━┳┓━┗┻┫╋
┻┏━┫┛┓╋┻┏┫┻┫╋┣┳┣╋┛┗╋━┻┃┃┛┏┻┃━┛┳┃┛┏┣┏┫┳┗┫
━┳┃┫┻┳┣┻┗┏┗┛┳╋╋┏┫┗┻╋┛┏┃┫━━┛┻╋━━━┻┳━━┃┃┛┻
┓┗┣┻┏┗┻╋┛┏━┣╋━┛┻┓┃┫┣┣┃┛╋╋╋┗┏┏┏┻━╋┓┳━┫┓┛┗
┃╋┣━╋┣┗┣━┓┃┻┏╋━┣┛┓┫┳╋┃┏┏┗┛━┗┃┛┏┏┣┣┫┃┃┳┓┏
┏┃┛┃┻┏┳┻┣┫┣┣┏┏━┗┫━┏┛┫┳╋━┫┗┳┗━┃┳┳╋┛┃┣┛━┳┗
╋━━╋┃┻┣┏━┻┓┫┫╋┫╋┳┫┗┣┻┳┓┫┓┫━┃┓┓┓┳┓┗┣┣┳┏━━
┳┃┻┣╋┓━┓┫┫╋┓┛┏━┻╋┃┃┗┗━━╋┓┻┃╋┣┻┣┫━┳┳┓┣┫━┳
┏┫━┻╋┳┏┗┏━┏┃┫┏┻┃━┗╋┗━━┃┫┻┫┃┛┻┛┻━┳┃┗┫┫╋┗┣
╋┳┃┛┣╋┻┃┣┃┻┃━┓┣┛╋┏┻━┛┏┗┗┻┃━┳┣━┃┏━┳┓┓╋┓━┛
┓┏┻╋┏┏┻┗┏┣┻┏┳┓╋┣┳┏┃┳┫╋┛┫┗━┗┫┣┛┓┛┣┳┣┗┳━┳━
┻┳┻┣┫╋╋╋━┻┛━┛┣┣┻┗┗━┛╋┛┗┃━╋╋┏┛┗┳┗╋┻┗┳┏┃┓┳
┏┛━┛┓┃┫┳┓┛┗┣┻┣┃┳┗╋┏┛╋━┓┓┃┏┓┻┗┃┳┃┗┛┣┣┫┣┫┏
┳┓┻┗┃╋━┗┫┏┏━┣┛┏┗┻┓╋┃┗┏┣┫┛┛╋┻╋┃┫┃╋┳┗━━╋┗┓
╋┻━┻┃━┣┃╋━┣┛━┣┗┗┳┻┣┛┛┻┓┓┃┃┓┃┳┫┃┃┓┏┏┣━┫┫┳
┏━┳┛┓┣┫┗╋┗┃┏┣╋┓┳┏┃┣┏┗┳┃┓┏┳┻┛┳┏╋╋┫┛┏┛┓┗┫┃
┓┫┻━┗┣┓┫┏┗┻┳━┃┫┛┃┣┏┗┫┃┃┻┫┫┗┳┳┫┗┏┫┛┏┛┫┃┻┃
┗┣┓┗┃┛┃┃╋┓┃┻┫┏┓┫┣┓┓┃┫┳┏┳┳╋┓┣┻┳┛┳┛┗┏
┛┛┛┗┣┃┃┃╋┏╋┏┫┻┣━┻┛┻┻┛┓┃┗━┻┳╋┏┓┓┏━┏┳┻┛╋┫┣
┗╋━┣━┳┏┳━┃┫┛┣┛┃┫┣━┃┛┏┳┳━┃┃┫┃┛┓┏┗┏┓┓┣┻┣┗┗
┛╋━┏┛╋┳┛┻┓┛┣┣┳┗┫┃┓╋┏┗━┓┳┣┗┣┏┓┻┗┏┫┃╋┗┏━┫┫
━┓┳┗┗┛┣┻━┓┣┳┣┛┏╋┛┻┓━┛┛━━┏┃┻┫┣┛┫╋┃┫╋╋━┣┛┣
┓┏┻┏┫┛┛┫┗┗┃┗┗┣╋━┻┃┳━┃━┛╋┗┓┓┛┳┏┣┻┛┣┻┻┛┛━┗
━┫┗┳╋┓╋┃┓┳┳┓┻┫╋┛┓╋┳┏┻━┛┛┃┻┗┻┻┓┓┏┏┻┳┳┛┃┳━
┳┃┣━┣┫┻┫┛┓┫┗┏┛┛╋┏┓┳┳┫┳┃┫┣┃╋┃┣╋┣┃┃╋┗┻┳┫┓┛
┏┛┏┏┳━┗┣┫┣┏┓┫┣┳┻┓┃┗┳┛┓┏┣┃┫╋┻┛━┗┓┻╋┫┻┃┃┃┣
┻┏╋┳┻┛┗╋┣━┛┗━┏┳┣┻╋┳┓┃┛┛┏┏━╋┃┫┗━┻╋┣┛┛┃┛┳┃
┻┓┣┻┣┛┗┳┓┃┓┣┣┓┏┻┳┛━━╋┣┛╋┓┛━╋┳━┣┗┛┗┻┗┛┻┣┣
━┻┏┣┗┗┗┣┏┃┗┳━┓╋┛┻┏┓┛╋┣┃┫┃━┏┃┃┓┃┣┃┻╋┗╋┛┏┗
┫┓┗┻┫╋┗┗━┳┳━┗┣┗┗┳┛┃┃┛┻╋┻┣┳┳┣┻╋╋┣┣┫┃┏┳┣┣┃
━┗┏┏┻┓┏┃┏┓┏┻━┓┃┓┻━┣┣┳┫┗┳┫┫┣╋╋┣╋┏┻┏┃╋━┗┗┳
┳┃┃┃━┻┏┣┏┳┫┛┳┳━┃━┓┳┛┗╋┻┏┻┻┣┃╋┛┫━┣┣┃┻┣┏┃┏
┛┓┓┓┗┏┓┓┻┣┛┏┣┛╋┳┏┻┛┏┫┻┫╋┏┓┣┗━┫┃┛┻┳━┫┻┣┓┏
┃┳┛┗┳┫┏┣┻┓┗┻┻┏┫┻┓━┫┣┻┛╋┏┻┳┻┣┣┏┗┻┳┻┛┓┓┻┃┻
┃┫┳━┗┏┣━┛┛┳╋┣┛┻┛┃┃┗┫┫┛┻┫┳┓╋┏━┳┣┓┏┓┣┻┗┓┃┗
┫┃┗┫━┳┓┳┏┻┗┫┳┣┗┛┏┏┣━╋╋┫┛╋┳┫┻┗┗━╋┃┃╋┗┏┳┓┓
┃┫┗┃┗┏┏┻╋━┳┫┻┻┛┓┳┻┫┫┣━━┃━╋┃┻┏┓┏┗┳┻┻┻╋┫━┏
┃╋┗╋┃━┛┏┗┫━┫┳┃┣┓┗┳┣┻┏┃┫┃┏┃╋━┗┳┣┏┻┓┏━╋╋┛┻
┓┗┫━┃┏┏┫┗━┃┫┳┃┃┃━┛━┓━┳┣┛┣┣━┃┻┏┏┻┛┻┏┓┏┓┃┏
┓╋┏┃┃╋╋┫┳┻┓┏┳╋┗┃┫┃╋┏┛┏┏┣┻━┗┛┳━┫┣┃┛┓┻┓┣┃┛
┣┗┻╋┓┣┻┛┃┓┻╋┣┫╋┓┗┃┳┗┃┗┏┏┫┏┻╋━┳┃┃┻┛┳┫┛┳━┏
┗┫┣╋┏┓┣╋┣┃┳┃┗┓┣┗┣┣┃╋┗┓┫┫┃┫┗┓┛┛┓┏╋╋┫
┛┛┫┳┏┃┏┓━┳┳┫┗┣┓┏┛┫┓┃╋┻┳┏┗┻━┫┫┗┓┓┳┗┣━┳╋┳┓
┃╋┏┫╋┳┣┓┛┃┫╋┃━┓┣┓┗┣┫┃┣┛┗┃┻┣━┗┓┣┓┻┣┓┓┗┃┗┗
┃┏┗┓┛┓╋━┛┏┗╋┛┣╋╋┻━┗┛╋┓┃┻┳┏┣┃┣╋━┗┃┳┫┛┻┃┫┓
┛┓╋┗┓┏┣┻━┻┏┏┫┗┳┗┗┛┛┫┛╋┗┃┏┓┓┓┃┏━┣┓┳┓━┛━┻┳
━┃┛━┣┏┗┣┗┻┳┻┻┗╋┓┗━┗━┻┗┃┛┗╋┻┛┃┓┗┗┣╋━┻╋┗╋┓
┃┫┣┣┫┛┳┗┓╋┓┛┓┃┛┫┛┣┃┃┗┻┏┓┫┣╋━╋╋┓┻╋━┃┣┣┣┻┏
┓┛╋┛┣┃┏━╋┓┓┻┣┏┻┓┫┏┃┏┳┻━┛┃━┫┻┳┏┫╋┗╋┗┣┗┃┻━
┏╋━┻┻┛┃┃┓┣┓┣┫┃┗┻╋┏┛┳━┛┫┃╋╋┛┣┻┓┻┻┫┗┣┳━┓┻┫
┏┏┫┻┻┛┃┏┫┃┗┻┳┳┃┻┛┓┣┻╋┳┫┓┃┃┳┓┏┛┻┻┗╋┏┫┏╋┗┃
┣┗┃┫┏┓┓┛┛┻┣━┃┫╋┃┓┏┣┃┣┻┃━┳┫━╋━┣━┗┗┓┫┫╋┓┣┳
┃┫┗┏┏┻╋━┳┃┏━┻┓┗┳┗╋╋╋┏━┓┫┻┗┗━┏┓┛┻╋┃┻┻┏┻┓┗
┳┣┫┏┣┓┻┛┻┣┓┃┓┛╋┗┓┛━╋━┣┏┳┛┛┻┻┣┏┫┃┃┛┏┏┓╋┓┗
┃┓━╋╋┣┗┏╋┓┗┓┃━┳╋┗┃┃┣┳┓┫┏┃┗╋┏┃╋┫┃┳┣┗┣┏┃┣┏
┻┫┛┓━┃┃┓┏╋┻┳┣┻━━┃╋╋┗╋┫┏┛┗┓┫┓┏┓╋┳┫┛┏┳┏┏┃┗
┓┳┳┏┓┗┓┻┳━┣┻┗┓┻┗┳┛┏╋┳┻┏┫┏┏┛┗┣┏┓┻┓┛┻┫┛┓┏┫
┫┏┻┫┛┗┫┏┗┫┻┻┓┓┃┣┗━┛━┏┣┓╋┓┓┓┏┗┏┣┳┳╋┛┳┻┣╋┣
┫┻┏┗┓╋┗┃┻┃╋┓┳┗┫╋┳┣┃╋┫┣┃┳╋━┏┫╋┣┳┏┓╋┛╋╋┛┃┃
━┳┛┗┗╋┓┃╋┫┓┫┃┳┳┛┏┛╋┛┗┏┃┻┛┣━┫┃┏┫┗┻┏┣┓╋┓┳┣
━┗┃┳┳┏━┫┳━┳┣┏┻┣┃┳┗┏┣┗┣┓┻┳┛╋┫╋┻┣┛━┣┗┓┫┫┃┏
┣┃━┗┗┗┃┛┫┣┳┻┣┏┣┫┻╋┓┛┛┛┻┗┗┻╋┣┻┓┻┛┣━┏┫┗┳┏┃
┻┻┗┏┳┣┳┫┏┻┏┃╋┛┏┳╋┗┓┻┃┫┃┳┫┓━┣┏┻━┳┏┛┗┣┫┻┛┏
┫┃┳┃┫╋┣┳┣┫┃╋┗┛╋┣━┣┳┗┗╋━┃┗┳┻┣┫┳┫┛╋━┃┏┏┻┫┓
┣━┗━┳┛┓┃┃┳╋┏┫┣┣┳┫━┗━┏┗┫┳┓╋┳┗┃┳┳╋┗╋┻┣┃┣┏┳
┳┣━┏┓╋┃┏━┏┣┓┗┛┗╋┳┗┫┓┃┛┓┃┏┃┓┫┏┃┳┏┳┛╋
┃┛┃╋┻┻━━╋┻┃╋┛┛┛┫┫┻┻┗┓┫┛┣┻━┏┻┫┣┗━┏┻┳┳┓━┛┓
━┏━┓┻┫┗━┏┣┛┏┳┫╋┳┳┛┣┻┃┻┏┃┫┓┫┳┓┣┓┏┓┛┃┳┓┳┫╋
┏┓┏┳┛┳╋┛┛┻┣┻┃┗┓┳╋┏┓┳┗┻┓┏┛┫┃┓┓╋┛┏╋┻╋┫┳┣┣╋
┫┻┏━┗┣┛┫╋┫╋┃┗┛┣┓┻┳┛┏┣┃┻┻━╋╋┣┛┳┗╋┣┳┃┣┫┣┛┫
┗━┻┣┳┏┫━┏┏━┻┫┣┗┻┛┻┛┓┣┣┛┫┗┃┳┫┣┏┗┫┻┻╋┫┛┓┣┛
┫┓┗┓┃┓━┗┛┻┻━╋━╋┏┏┃┻┫┏┗┻┓┣┳┳┓━┓━╋╋┗┏━┓┗┏┛
┫┻┻━┏┃┏┳━┃┓┃━┫┻┗┣╋┏┻┣┻┃┻┫┓┏┃┓┛━┏┣┳┏┓━┓┏┻
┣┗┛╋┏┗╋╋┏┻┗┏┏╋╋┳┗┻━┏┗┻┳┣┳┳┳┓╋┃┛┓┻┏╋┳━┳━┻
┓┃━┃╋┻╋┳┻┏━┗┻┻┓┃┫┛┳┏┛┗┃╋┛┏┫┫┛┓┻┻━┳┻┓┳┓┳┛
┃━━┛┛┳┛┳┛┫━┓┳┫━┃╋┓╋┳┓┫┛┏╋┫┻┣┃╋┻┏┻━┫┗━┫┣┳
┓┳┛━┃┛┫╋╋┳┗┳┳╋┻┳━┻┗┻━┃┃┻┻┛┗┃┣┃┣┓┳┻┏┣┻┃┓┻
╋┳╋┗┃┣┣┣┫┻┻━━┃┣┣┫┓━╋┫┳┓━┏┣┓┗╋━┳━━┛┳┣┓┃╋┣
╋┳┫╋┣┫┛┏┏┣━┛┏╋┫┻┫┏┓┃┓┗┏╋┫┗┛┗╋━┫┃┫┻┣┣┃┻┻┃
┓━┣━┛┳┏┗┻┫┗┻┻┃┃┳╋┗┫┫┗┃┣┃┫┫┣┻━┻┛┃┻╋┫┣┳┳━┃
┓┻┻┛┓┫━━╋┻━┃┏┣┣┻┃┳┓┻┗┃┣┫┫┫╋┣┣┏┳┓┓┏┻┃┗┳┳━
┗┳╋┃┛┣┻┛┏┗┓┳┳┳┓┻┛┓┗┳┏┻╋┏┣━┫┣┻┏┻┣┳┻┃┗┛━┗┃
┫┻┗┃┣┗┛╋┣┗━┳┫┗┗┫━┣┛┛━┓┣┫╋┃┳╋┏┫╋┃┏┛┫┣┓╋╋━
┳┻┏┓┏━┗━┏┳┗┃┓┻╋┓┓┻┗┓┻╋╋╋┃┛┓━┗┻┃┳┃┫┏┏┳╋━╋
╋╋━┗┃┏┓┳━┛━┏┏┃━┗┗┫┓┳━━┗╋━┛┻┏╋┻┗┫┣╋━┃┣╋┏┳
╋┫┗┗┏┃┏┗┻┣┛┳┣┫┗┛┻┣┗┏┳┳┃┛┣┻╋┫┻╋┏┣┃┫┣┃┛━┣━
━┛┻┓┫┗┻┏┗┃┓━┫┳┫┏┏┫╋┃╋┛━┛┃╋┻┻┣┏┃┫┛┣┻┫━┃┛━
┃┣┏┣┣┓━┃╋┗╋╋┻┳┫┗╋┫┛┣┏┏┓╋┣┓┫┛┳┳┏━┛━┗┫┻┓━┣
┣┗┏┃┓┗┓┻╋┛┻┓┫╋┫┃┳┳┏┛┃┣┛━┛┣┓┗┫┫┳┣┛┓┃┛┏╋┃╋
┻┳┻━┣┳╋┫┃┛╋┓┣┓┓┏┳┏┛┫┫━┓┳┃━┓┳┃┓┗┫┫┓┛
┗━┗┃╋╋┏┫╋┣┗┣╋┻┏┛┳┫┏┣┫┓┫┳┻━┫╋┗┛┣┛┛┗┏┓┻┃┛┛
╋┳┃╋┗┛╋╋┳━┣┻┃╋╋┳┻╋┻┓┣┏╋┣┓┓┳┏┏┛┛┛┻┏┗┳┓┫┻┏
━┣┻╋┳┃┣┳┃┳┛╋┣┗┻┫┳┗┗┗━━┫┳┫┣┳┏┗┣┃┳┗┓┏━┃┃━┃
┳┃┓┃┫┓╋┣┳╋┳┻┫┓┗┓┏╋┣┫┣┫┳┏┛━┃┏┛┗━╋╋┳┳━┻┏┏┓
┏━━┫┻┻┃┻┻┻┏┣┓┃┫┃┓┫╋┗┳╋╋┛┛┓┗┻┫┣┓┓╋╋┣┫┃┗┫┓
┻╋┫┣┫╋┏━┏┳┃┫┗┃┳┏┏╋┫┣┣┓┏┗┛┛┓┏┫╋╋┃┛┃┓┻┏┗┛┓
━┏┃┻┗━┛┗┓┫┳┃┫┃┣┏┻┫━┛┃┛╋┃┏┃┻┓┓┃┓┏┛┳┣┣┻╋┏┣
┗╋┓┓┃┏┫┓┗┏┻┗╋┻┛┛━┓┳┳┻┗┓┻┫╋┻┣┻┻┗┳┏┃╋╋┣┣┓┫
╋┗┻┳┏┻┗┳┃┳┻┳┃┛┛┛┗┳┣┓━┛┏┻┫┳┳┣┣┳┛┃╋┻┃┫━┫╋┻
┻━┳┻┛┳━┻┓╋┛┏┛┃╋┻┓┗┻┻┣┻━┗┻┛┫┻┃┓┃┗┃┣┓┫┣┗┏┃
┓┳┻┫━┳┫╋┣┛┣┏┣╋┏━┻╋╋┳┃┓┫┛┳┓┃┫┗━┳┻┻┗┳┏┛╋━┣
┛┣┏╋┣┫━┳━┳┫┻┏┳┏┳━╋┛┓┣┳┛┃┛┛┗┳┓┃━┫━┃┃┗━━┫┗
╋┫┗┏┻┣┓┃┗┳┗┗┛╋╋┃━┛┃┏┳┓┛┳┻┣┳┻┫┃┏┃┏┫┛┏┗┓┣┫
┏┣┫┣┳┣┣┫┫╋┏┻┻┻┏┏┳┓┃┏┳┏┻┗┏━┳┃┏┓┻╋╋┓┣┗┳┛╋┃
┏┏┳┗┛┓┃┣┓┏┃┣━┫┳╋┻┣┳┣┓┃┣┳┣╋┛┃┫┗┏┻┻╋┏┻┃┛┣┏
┓┻┻┻┗┓┃┛┏━┳┣━┣┫┏┓┣┳┗┳┻┓╋╋┣┫┫┓┻┃┃┃┣╋┳┫┣┏╋
┫┫┃┛┛┗╋┃┣┫╋┓┓╋┓┫┗┛┃┫┓┫┃┫┳┃╋╋╋┣┣┏┃┗┛┃┓━┏┗
┏┳┳┃╋┓┃┏┗━┓┓┫┃┗┻━┓┓┏┣┓┃┏┓━┻┣┏┓━╋━┓┗┳┃┛┃┛
┛━┃╋┳┛┛┗┫┃┳━┏╋┳┗┛┳╋┻┫┫┫┓┳━╋┓┳━┃━┣┓┳┻┛╋┻┗
┓┳┳┻╋┻┏┳┏┃┓┣┳╋┫┻┗┓┫┗┫┓┣━┓┻┻┗┓┓┏┳╋┓┫┻┻┳┗┃
┏┏┓┗┓┣┛┓┗┻┛┛┣┏┛╋┛┻┫┫┗┗┗┣┫┓┻┗┣╋┳┛┻╋┣┃┃┛┛┫
┳┏┳┛━━━┣┫┣┗┻┫┏┃╋┗┗┗┫┻┣┗┣┏┛┫━┫┛┻┫┫┗┓┗╋┏┣┃
┫┣━┳┳┣┃━┳┓┛┫┫┣┏┃┃╋┓┳┓╋┳┏┃┳╋┣┗┓┛┓┫┏┳━╋┻━┛
┫┃┗┗┫┃┳┻┛╋╋┏┃┃┃┗━┃┗┫┏╋┫┏┫┳┗┻┛┗┻┃┫┣┛
┫┣┻┃┫┏┏╋┳┣┣┳┻┣┛╋┓┫┻┻━┓╋┓┓┏╋┏┗┓┛┃╋╋┃┛━┳┛┣
┳╋━┗┻┓━┃┳┛┛┓┓┏┛┫╋┓┏┓┗┓┃┫┫┳┗┃┻┓━┻┓┃┏┣┛┗┏┓
┏┳┓┳┫┳━┃┣┫━┫━┗┣┻┳┻┃┛┳┳┻┻━┫┗┣┳┛┳━┫━┣┏┫╋┣┫
┫╋━┳┳┏┳┫━┏┫┫┫┗┗━┗┛┻┓┫┣┣┛┓┻┗┗┏┳┣┗━┛┃┣┗┓┓┏
┛┣┓┳┳┏┏┣┏┏┓┳━┃┓┃┻┏┗╋┣┫┃┻┃┗┳┻┏┃┻━┓┳┻┻┳┗┓┗
━┳┏┫┓┗┫┳┛┛┣┛┫┳┏━┳┓┃┓┃┃┫┏┏┃┻┃┛┗┗┃┗╋┓┻┃┗┳━
━┛┫┻┏┓┻┻┛┏┓┳┫┗┃┻┻┓┏┗━┳┗┫┓┃┗┗┗┓┗╋╋┃┗┛━┫┛┻
━━┏╋┳┳┻┓┫┫┻━┣╋╋┃┓┃━━┻┣┗┫┏┗┓┃┳┳┛┏┓╋┓┛┛┛┳╋
┗┫┃┏━┫╋┻┏╋┓┓┗┣┻┣╋┓┓┗┓┃┻┫━┳┏┏┓━╋┣╋┗┣┗┗┫┗━
┻┗┓┏┫┗┓━┓┃┳┃┛┣┫╋━━╋╋┛┏━┣┣━┃┓┏━┣┛┃┓╋┻┻┛┳┛
┳┳┻┳┃┻┫┻┃┳┣┃━━┻┓┓┣┻┳┃┓┳┗┫┃┣┏┣┗┃┻┃┓┫╋┏┏┗┓
┓┏┣┣━╋┓┗┻┻┓┛┣┛┏┛┻┗╋┻╋┛┃┻┃┗┛━┫┓━┻┓┏┻┏┻╋╋┳
╋┻┃┣┳┳┏╋┃┫┻┓┫┓┛┻┻┗┃┃┳┏┣┛┓╋┗┏┣┃━╋┣┓┛┗┻╋┻┛
┳┗┣━┏┳┻┫┳┗┣┗╋┓┻┻┃┫┣┳┳┓╋┃┗┻┓┣━┛┳━┗┳┗━┃┛━┏
━┳┫┣┳┳┣┗┻┻╋━┏┣┛┣┣┃┛┛┻┣┏┣┣┳┗┃┻┻┏┗┓╋┫┏╋┛━┣
┣┛┗╋┫┗┓┣┫┛┳┣┗┗┻┏━┗┗┳┃┳┣┗┻┓┃╋┳┓┛┳┏┛┓━┛╋╋┳
┃┏━┃┛┣┣┓┻┃┻┫┛╋┻┻┓┣┣╋┏┛┫┏╋┻┻┏┫┏┫┗┗┻━━┻┣┃┓
┏┛┏┻┳┓┻┻┃┗┏┏┳┓┫┏╋┛┻┛━━┫━━┛┛┗┗┳┛┳┛┃┛┳┏┳━┓
┫┳┛━┏┫╋┛┛╋┗╋━┳┫━┳━╋┫┗┣┗┛┓┃┣╋━┓┗┻┻┳┳┻━┏┣┃
┛┃┻┃┻┗┛┻┗┫━┛┣┏┻┏┗┫┓┣┳╋┛┣━━┻┏┗┓┫┓┓┛┳┛┓┗┃┗
┫┛┃┃┃━┓┗┻┫┃┣┏┻┛┣┻╋┏╋┫┓┛┫┓┓┫┛┳┃━┫┗┻━┳╋╋┳┃
╋┛┏┏┃┗┃┏╋┫┏┫┓┣┃┳┫┏┓╋┻━┃━┻┫╋━┏━┗┫━━┫╋┗╋╋┳
┃┳┣╋┓┏┏┃╋┛┳━┃┛┏┃┃┻┏┛╋┃━┫┓╋┓┃━┗━┻━┫┓┗┓┛┃┣
┃━┳┻┛╋┳╋┣┣┛╋┗┃┛┃┏┏┻┳┻┻┏┓┛╋┳┻┣━┳┣┻┃┃
┛┃┻┏┃┻┳┓┗┛┫┻┛┻┻┓╋┏┓╋┗┻━┛┣┛┃╋━┫┃┻┃┓━┗┫┏┻┳
┳━┓┃┳━┳┣┓┛┳┃┛┓┣╋┣┛┣╋┻┣┛┣┗╋┛╋┣╋┣╋┗┻┏━┃┓╋┏
┛━━┃┻┻┗┓┳┓┫┣┃┃┗╋┣┏╋┃┳┛┫╋━╋┻┏┻┏╋╋┣┃┓┫┳━┣╋
┳┳┛┓┛┻┏┗━┏┓┃━┏┛┫┻┏┃┻┛╋┃╋┻━┃┏┛┫┓┃┏┃━┫━┫┻┓
┏┓┏┓┃┳━┻┣╋┃╋┃┛┳┳╋╋┃┻┃┣┓╋┗┓━┳┗┛┏┳┏┗┃┃┛┗┳┳
┃━┳┃┫┳╋┻━━┻┣┻┛┻━┛┳┻┓┣┫┗┛┗┏┣┣┗╋┳┓┏┻┫┓━┳┳┛
┓┳┣┓┫╋┛━┛━┫┃┏┗┃┃┣┫╋┫┓╋┫╋┃┛╋┛╋┫┓┫┓┃┫┏┓┏╋┓
┫━┻┻┗┣━┏┓┓┛┃┳┻┃┃━╋╋┻┳┫┓┛┛┳┣┃━┫╋╋┓┛┓┛┗┳┣╋
┛┛┏┛┫┛┓┛┗┳┏┛┗━┫┏┗┫┃┣┣╋━╋┗┻╋┓┳━┣┓━┓┗┛╋┏┓┏
╋╋┏┻┻┣┏┏┏┫┗━┻┓┗╋┗┏┻╋┗┓┃━┓┗┃┳┗┃┗┗┏┃┓┣┓┫┗╋
┫┃┳┣┻┃┻┗┃┓┳┏┣┫┻┳┳┓┃┣┃┳┫┏━┓┫╋┣┫┻━┏┓┛┏┳━┏┫
╋╋┏┏╋━┳┣┗┛┓╋┣┻┏━┳━┳┫┣┻╋┗━┻┗┳┫┗┻┫┻┃━┗┛┗╋┻
┣┏┏━┣┏┛┓┃┫┏━┗┓┻┗┣┏┣┓┗┏┣┗┻┣┣┳┏╋┣┛┣┏┣┃┛┻┗┏
╋┫┏┓┛┳┃┳┣╋┓┫┣┣┫┛┓┛┗┫┣┻┣╋┫┃╋╋┃┓┫╋┛┗┣╋┫╋┣┫
┫┫┃┳┫┗┻╋┏┛┻━━╋┫┫┻┛┳┗┏┻┃━┛┣┏━┃┻┣╋┏┃┓┏━┏╋┓
┛┫━╋┃┳╋┓┣┫┏┻┃━┫┏┣┛┳┫┃┣┫┗┻┻┓┫┗┻┗┓┓┗┃┗┳━┳┗
╋┻┳┳┣┃┛┫┏┣┳┗┣┻┓┏┃┗┓━┓┻┓┻╋┗┏┣┗┛┳┃╋┛┓┻┓┻╋┻
━┫┣━┣┻┫┻┛┫┓╋╋┃┳┓┃━┏┫┻╋┃┫━┃┃┏┗┗╋┏┳┛┻┛┏┗╋┫
┓┣┓┳━┏┏┃━┏━┣┻┃┻┻┓┫━┛┃┻┏┫┓┓┫╋┻╋┓┛┛┗┓┫┓┏╋┏
┻┏┛┃┻╋┳┛┫┃━┻┣┏╋┻┻━┳┏╋━┗┳┻┗┃━┣┫┛┗┏┃╋┗┣┃┃┗
┳┃┫┣┓┛╋┳┻┛┣━━┏┳┛┗┓┛┗┻╋┛┣┛┏┛┓┣┫┃┳┓┗╋┫╋╋┓┛
┓━┗┳━┓┛┏┳┻┻┣┛┗┓╋┣┫━┓┳┗┫┣┓┃┏━┏┣┓┳┏┫┗┣┻┻┣┛
┳━━┫┳┛┳┫┏┃┛┣━┗┻┛┓━━╋┃╋━┃╋┛┏┓┗┫┫┓┃┫┓┃╋┣┫╋
┫┗┫┗┻┗┛┏┓━┫┳┫╋┳┏┳┫┳╋┓┗┗┳┗━━┻┃┏┻┛┃┏┓
┗╋╋┻┳┣┻━┃┗┫┓┗┻┳┣┻┣┏┻┛┗┳┃┫┗┃━┳━┳┳┓┳┓┃┳╋┳┏
╋┃┓━━┗┃┃┣┫┓┣┓┫┏━┫┛┣╋┓┏┓┫┗┛┗━┳┳┛┓┛┻┫┗┣┃┏┏
┣┓┓┫┃┛┣┗┣┓┳┗┓┫┗┗┛┣┫┛┏┫┏┏┛┛╋┏┣┫┳╋┣┗┣━┛┏┏┏
╋┓┫┫┓┫┻┣┃┃╋┣┗┃╋┫┳━╋┓╋╋┳┳┃┻╋┗┻╋┓┃┗┗┛━┏┛┗┳
┣┃┫┛┃┓━┫┻┻╋┛┻┃┛┣┳┃┓┫┫┃┣┃┻┛┣┏┫┓┓┳┻┃━┛━┳┣┃
┛┫┛┫┃┗┓━┳┗┣┃┻╋┣━┗┻━┻┳┓┳┓┳┻╋┗┗┛┛┫╋┛┳━┳━╋┏
┗┃╋┏┃┗┏┻┻┫╋┻┏┣┻┛┫┃┻┃┛┗┻┳┳┏┗┣┃┗━┳┃┻┫┛┃┣┗┳
┏┳┣┻┏┓┣┻╋┗╋┛┻┗┃╋┻┗┳┃┛┛┛┣┻┣┣┛┳┻┣┓┫━┓┳┳┗┓┗
┳┓╋┻┛┃┻┗┫━┏╋┳┏┏┛┳┛╋┣━┫┫╋┣┫┣┃┏┫┃┓┛┛┣┣┏┗┗┛
┓━┏┻┫┻┗┳┛┻┳┳╋┓┣┣┻┃┓┃┳┫┻┓┣┃┣┏┗┳━┫┣┣━┛┻┓┳┫
╋┫┫┏┗┳┗┛┛┗┏┗┓┣┻┛┛┣┏┻┃┳┓┫┗┛━┓┓┏┃┏━━┓━┃┛┣┗
━┳┛┓╋┛┏┣┃┫┛┏┓╋┣┛┫┓┻┃┃━┫┣┛┃┗┳╋━┗━┗┳━┏┫╋┫╋
┻┛┫┗┣━┻━┃┣┏┳┳━┃┛┛┣┻━━╋┣┏┗┳┛┣┏╋┳┣┗┻┣┛┃━┻┫
┃┣┃┳┳┃┗┓┣┓━┣┏┏┻┏┣┗━┃┓┫┏┣━┣┣┓┏━╋┻┓━┳━┓┃┣╋
┓┗┣┛┣┫╋┗┏┫┣┃┓┳╋┃┓┗┣╋┫┣┃┳━╋╋┓┃┳╋╋╋┣┗━┫━┏┃
┳┻╋┛┃┛┓┛┻┣┣┳╋┛╋┛┫┳┛┣┃┃╋╋┗┓┫┳┳┣┣┗┓━┻┓┫╋┏┣
┣┓┳┓┗┫┫┗┣┳┣┣┣┣┏┫━┳┫╋┣┳┫━┓━┳┫╋┫┗╋┫┓┏┓┛┳┣┓
┫┻┏┓┓╋┛┃┳╋┣┻┏┏━━┫┻┗┏┣━┓┳━┗┣┣┃┃╋┃┃┛┃┳┣┻┣┫
┓┳╋┓╋╋┓╋┣┻┻┣━╋┫┃┣━┓┣┣┫┃┗┻┳┓┳┻╋┣┣┣┻┗┛┃┗┃┓
┫┗┛┛━┛┛┳┫┗┓┛╋╋┃┻┳┓╋┃┏┛╋┓┓┣━╋┫━┻┗┃┳┳┣━━┣┣
┳┳┓┛╋╋┗┳┓┛┓┛━┏┳╋┃┏┣┃┓╋┓━┏┛┫┫┛┏┓┓┛┳┗┫┳┻┛┗
┗┃━┏┃┓┣┛┗┗┃╋┣╋┃┣┻┃┣╋┃┏━┛╋┳━━┳┓┻╋┻━┣╋┫┏┃┣
┻┓┏┳┳┳┗┗┛┣┗┻┻━┃━┃┛┓┓┳╋┓┣┫╋┻┗┛┓┗┛┗┃┃┃┏┳┓┣
┛┳┫┣┏┗┗╋┫┫╋┓┃━━╋┣╋┳┏┏┫┏╋┳┓┗┫┃┏━┛┃┫╋
┫┣━┳┣┗╋┗┃┳┻┻┫┫┗┓━┳┳┻┏┣┫┃┣━┏━┣┻┃┫┣┛━╋┗╋┛┻
┗┗┏┛┫┓┏┻┗┛┗┛┏┏┣╋━┣┗━╋┫┫╋┻┻┣┏┏┳┻┃┳━┫┳┗┛━┻
┣┻━┳┏┗┏━┃╋┳┣┃┻┫┣┻┛┳╋┛╋┗┓┛┏┃┳╋┃┃┻┻┳┓╋┏┛┏┣
┛╋┃┻┻━┛┫┓┻╋┛┳┏┛┫┃┛┛┫┳┏┃┣┏┫┣┏┛┗┣━┻┗╋┣╋┓┓┻
┣┗┻┗┫┳┏━┗┓┳┏┣┳┳┻┗┫┳┓━┳┳╋┏━┃┓┛┓┗┓┗╋┳┣┓┛╋┳
╋┃┻┳┣┃╋┫┳┛┃┗┏┛┫╋┗┗┓┃┫┻┃┫┗┓┛╋┃┛┳┗┗┛┛┫┛┓┓┣
┛━┗┫┓┃┻╋┗━╋┻┏┛┫┻┗┃┻┛╋┳┻┛┛━┳┗━┣┓┗╋┛┻┳┗┛╋━
┏┓┛╋┗┗┃┳┻┏┣┛┣━┃┣┳┗━┳┛┣╋┏╋┗┓┫┃┓┛┏┣┗┫┗┳┣┏┓
┫┻━┃┻┓┣┃┻┛┏┫┗┗┓┏┳┫┗┫┳┏┻━┫╋┳┏┣╋┛┻┗┫┓┛┣━┛┳
╋━━┫┏┫╋┛╋┏━┗┓┃┏┫┣┣╋┳┓┳┛┻┓━┛┗┫┻┓┣┗╋╋┛┫┓┳┫
┃┏┏━┳┃┫┏┛┳┻┳━┃╋┻┳┏╋┫┓┏━┳┣┏┓┏━┛┓┛╋┓┃┗━┃┻┃
╋━┣┃┣┃┓┗┫┏┛┫━┗┳┫┻━┃┃┃━┗┳┫┳┫┛┻╋┓┛┣┣┃┛┏┣╋┳
┃┛┏━┃╋┳╋┗┛┏╋┓╋┗━┳╋┳━┫┏┏┏┛╋┏┗┃┗┳┛╋┛┓┳┛┫┫┛
━┛┓╋┣╋┗╋┻╋┓┏┓┫┻┻┫╋┓┃┓┣┓╋━┛┗┓┃┃┻┛┻┳┫┏┏┻┛┓
┗━╋┣┻━┻┣┳╋┫┣━┓┓┗┣╋┗┛┏┻┃┣┣┓┫┓┓┃┻╋━━┣┛┏┣┃┏
┣┳┫╋┣┗┓┳┏━┳╋╋━┓┗┣┳┓┫┓┓┗━┗╋━┛╋┣┻┛┗┓╋┻┏┛━┃
┗╋┏┳┓┛━━┣┣━┛┓╋┓┳┛┗┫┃┳┛┛╋┃┓┃┳┏┛┳┣━┗━━┗┫┗━
╋┓┳╋┫┏┣┛┻┗┓┻┃┏┗╋┗┣┳┏┻┻┫━┏┫╋┻┫┣━┫┣┗┛┳╋┛╋┣
┗┛┳┛━┃┓┣┃┣┫┓┣╋┻┳━┗┛╋┛┗┓┗┻┃┓┣┃┣┏━┗━┻┓┃━╋┓
┛━┛┃┳┫╋┳╋┗┻┣┣┻┓┣┫┫┓┓╋┻┗┳┣┗┗┣┏╋┃┳┻━┗┳┣┏┗┗
┳┏┏┳┳┃┃┳┣┏┃╋┣┃┓┓╋┛━┏━┣┳┃┻┏┓┛┻┏┻┫╋┗┗━━┗┓┗
┗┻┃┳┳┓┏┓┏┫┫┣┣┳┳┫━┗┛┻┻┣━┏┳┗┏┻╋┃┳╋╋┃┣┻┳━┏┻
┻╋┻┫┳┫┳┓┳┓┻┳┃┃╋┳┛┫╋━┫━┓┏━┓┛┻┃┃┳┗┳┫╋┣┃┗┏┃
┫┛┗┗┓┛┃┓┏┛┫┓━┓┗┛┓┻┛┣┗┃━┻┻┗┫┗━┏┓┗┛━━
┳┫┻┓┏┳┫┻┻┏┳┻┻┻┣┏┣┗┛┃┳┛┳┣┣┓┏┛┳┳┳╋┻┓╋┓╋━┫┫
┳┫━┓┏┛┻┏╋┳┛━╋┳┛┳┳┻┫┫┗╋┛┛┻┗┃┛┫╋┗┏┏┃━━━━┛┛
┳┫┛┃┫┳┃━╋┻━┛┣┏┳┗┳━┗┏┣┗┫┗┫╋┓┣┓┣┓┫┏┓┳┏┗┫┣┏
┳┓━┛╋┫┓╋┏┣┓┛┃┣┗┳┏┫┏┣━┏━╋┫┏┃━┓╋┃┻┗┛┫┏┳┻┛┛
╋┻┗┃┗┓┃┳┏┏┓┏┏┫┣┗┏━━╋━╋┓┃┫┃╋┓╋┻┳┏┃┳┃┫┳┳┣┓
┫╋┻┣┓┛┓┣╋┳┃┗┏┣┏┓┣┳┣┻┃┻┃┣┛┫━━━┫━┻┻┳━┛┳┃┻┏
┏╋┏┓┻┣┛━┣┓┃╋┻┗┓┓┗━━┳┃┳┓┳━╋━┣━┏┗┛┫┣┃┣╋┃┳┃
┃┏┏┃┫╋╋┃┓┏┫━┗┣┓┫┛┳╋┏┏┣┳┣━┗┗┣┫┫┏┻┃┳┛┏┫┫┓┣
┫┓┫┣┻┣┳╋┫┣┗┫━┳┓┃┏┳┫━┗┳╋┣┛╋━┓┻┓━╋┓┏┣━┓━┃┫
┣┗┳╋┣┛╋┏━━┗┫┫┣┫┃┃┓┗┫┏┃┓┏╋╋┳┣┫━━┳┃┃┏┫┏┛┃┫
┻┗┻━┏┻┃┏┓┃┫┏┃┣┗┓┗┓┏┛┣╋┃┳━┗┻┛┓┗┏┳┻╋┓┏┳┃┃┣
┣┻┏┗┏┗┣┫┓┛┗┃┃╋┗┻╋┛╋┣┛┛┳┏┫┳╋┏┃┻╋┗┏┻┳╋╋━┳╋
┣┛┳┻━┗┳┻┫┫┃━┏┃┣┫╋┗┫━┳┫┓╋┏┣┃╋┏┏┳━┻┃┳┗┻┫┗┏
┛┳┫╋┣┓┓┛┗┳┻╋┳┓┛┻━┗┛┏╋┛┗┃┫┻┗┳┗┛┓┃┏╋┃┫┳━┣╋
┃┏━┗┗┓┳━━┃┏━┓┛┫┫━┫┻━┃┣╋┫┓┳┓━┣┃┳━┃┛┃┳┻┓━┫
━╋┏┗┗┫┓┣┳┻┳┫┫━┛┻┓╋┗┫┣┳┏┃┗┏┫┣┛┃╋┓┳┣━┓╋┗┗╋
┫┗┗╋┻╋┓┃┫┫┳┓┓┣┏┛━┃┣┳━┗┃┫┃┣━┓┓╋━┫┗┫╋┓┫┃┳┻
┳┓┫━┛┻━┳━┃┃┳╋┏┣┻┏┳┣┫┏┓━╋┗┃┛┳┓┫┳┓┳┫┗╋┳┣┣╋
┗┳┫┳┏━━┃┳┛╋━┳━┃┏╋┳┏┏┏┻┏┗┃┏┳╋╋┻┃┣━━┻┻┛┻┛╋
┛┣┓┻┳┓┃╋━┫┫┛┗┳┛━┃┻╋┣┣┳┃┻╋┗┣┫╋┗━┗┗┫┫┓┛┫┗┛
┏┻┏┫┃━┻┗┓━┫┛┳┗┻━┃┗┃┛┗━┫┳┓┻┏┳┏┣┻┗┻┓┣┗┗┣┣┏
╋╋┣┓┫┃┳╋┛┛┗┫━┃┳┏╋┣┳┗┳┛┗━┻┗┻┫┃━┻┓┃┻┻┳┗┃┛┏
┻┳┣┓┛━┛┗┛┻┻┣┛┛┻┗╋┻╋┏┛╋┗┣┛┏┣┻┛┛┛┏┛┫┛┳╋┗━╋
━┓┣┏┓┗━┓┏╋┫┣┃┛┫┫━┓┏┳┳┗┓┓┫┃┣╋╋┫┻┛╋━┏
┫┓┻┓┣┳┏┻╋┓╋┓┏┃┣┣┏┃┗┃┓┃┛┫┓┫┳┳┫╋┻┣┻┣┛┣┃┻┓╋
┻╋┣╋┏┃┛┻┫┃━┗┏┛━┣┓┃┣┫┫┗┫┻┗┓┛╋┳╋┣┣╋┏╋┓┳┛┏┳
━━┃┏┗━┳┗┻┫┛┫┣┣┳┗╋┏┳━┳╋┻┃━┗┏┃┛┫┳━┻┛┗┣┗┛┻┻
┻┫┗┳┣┃┣┳┻┳┫┫┛┏┳┻┣┓━┣━╋━┣┗┻┓┓┓┏┛━┻┃┫┻┣┛┣┗
╋┗┳┳┫┃┫┏╋┛┣┗┫━━┫┓┓┏┣╋━┻┏┗━┫┏┓┗┳┃┛┳┳┣┳┗┫┃
╋┣┳┳┻━┏┏┃┳┣┻━┃━┛┳━┗━┛┃━┗┣┏╋┳┳┳┛┫┫┫┗┳┃┛┏┓
╋┃━━╋┓┣┳┳┫┓╋╋┫┳┛━┛╋┗┃━┗┃┳┏╋┛┏┓┣┛━━╋┗┃╋┓╋
┻┳┗╋┏┓╋┣╋┣┫┃┏┏┻╋┛┃┏━┫┫┃┳┃┻┏╋┗┓┃━┏╋┣┣╋┛┻┻
┓┛╋┃┫┻┏┃┫┃┓┏┻┏┗┏╋┏┏┗┻┃┫┳┳┗┳┳┻┣┫┳┻┗┫┏┣╋┗┓
┃┳┗┏┗┫┛━┫╋┳┻┻┻━┛┳┛┛┗┏┳┫┗┏┳┫┳━┓┣━┻┣┳┓┳┏┣┏
╋┻┏┫┻┫━╋┫┏╋┫┛┛┓┻┣━┏┏┣┗┓┻┳┻┗┛┻┏╋┗┓┏┳┫━┛┣┣
┻┛┃┗┓┃┳╋┏┫┫┫━┗┫┃┻┗┫┻┛┫┓┣┳━┣┣┓┓┣┫┓┗┃┓┫┳┃╋
┻┃┫╋┗━┻┃┗┫━┛┛┫┗┏┛╋━┓┛┣┃┳┛┗┳━┃┫┏━┛┳╋┳┓┳┣┏
┛┃┛┃╋┣┛━┃┗┗┳┻╋┏┗╋┓┃╋╋┫┃┏╋╋┳━━┓━┓┛━┗┛┳┓╋┓
┳┏┃┗┻┫╋┛━━┛┻┏┛┗┛┃╋┫┻┻┫┏┣┣┓┏┓┃┫┃┗━┏┗┏┣┃┛┏
╋╋┻┫┫┛┳┛┣┛┣┏┳┛┓╋┗┫┛┃┗┓┻╋┫┛┳┫┻┫┳╋┏┳┓┛┛━┏╋
┛┗┃┣┃┓┛┃╋┗┏┣┻┃┏┫┗╋┗┏┏━┻┏╋┣┏┛┛┃┣┫╋┣┳╋╋┃┫╋
┫┗┏┻┃┻┓━┏┓┃┏┃┻┏╋━┗┣┛┏┓┗┓┻╋┛┣┓┃┗━┗┓┫┛┻┻┃┻
┃┻┏┻┻━━┣━┛╋╋┳┳┗━┻┓┫┏┓┗┫━┗┓┳┃┛┓┻┃┫┓┏┛┓┻┛┳
┫┛┓┏┣┏┃┛┓┓┳╋┫┳╋┓┫┏━┣━┻┣┗━┗┫┻┏┓┳┣┃┣┏┻┣┗┃┗
┣┻┻┓┛┏┛┏┗┫╋┛┫┫┗┻╋┛┏┓┃━┏┫┛┗┫┻━┣┏┳┛━┛┏┣╋┓━
╋━┗┳┃┃┫┫┻┃┣┣┓┛┏┓┏┣┣┛━┛━╋┫━┻┃┣┗━━╋━┫┏╋┳┫┫
┛╋┃┗╋┏┏┛┛┗┻┛┣┓┛┏╋┏┛┫┓┏━┏┗━┃┫┏┣┣┓┳┓┻┫╋┏┣┃
━┃┏┃┏┳━┗┳━┫┏┣━┳┣┫┣┗┻┓╋┳┳┫┫┃━┻┳┳┓┣┣╋
╋┗┏┻┗┳┓┏┃╋┣┗┃┗┃┛┏┻┛┓┏┃┃━┳┏┗╋╋┫╋┫━┫┓┣╋┃┳┛
┛┫━┻┗┓┗┻━┳┏┻╋┳┓━┛┃┏━┫┗┗╋┳╋┏┏┗┛┓┳┛━┓┛┗┗┣┛
╋┃┓┫┃┛┛┓┏┫┏┓┓━┻┓┻┻┣┣┳┓┓╋━┫━┣┳┓┗┃╋┛┓┛┗┣┗┓
┣┳┏┛┏━┗┏┣┏━┳┫┫┻┛┛┣┛╋┳┗┓┳┗┣┣┃┃╋━┏┗┳┻╋━┃┏┗
┣┓┗┗┏━┗━┃╋┓┏┻━┗┃┛┛┻┣┳┛┳┳┏╋┓┗┃┣┃┳┻┛┳╋┓┣┻┓
┏┃┓╋┣┃┗┃┻┛┻┓╋┃╋┫┛┳┗┫┳┳┏┣┻┛┏┏━┛┳╋━┃┗┫╋┓┃╋
┣╋┫┫┛┗┳┛┓┫╋┓╋┃┫┳┛╋╋┏┣┗╋┳┗┳┻┗┓┗┃┓┗┃┗┗┳┓━┳
┓╋┫━┃┻┃━┫┣┳┃┫┓┣┛┳┗┻┻┳┣┗┛┃┻┗┓━┳━┓┓┳┻┣━┃╋┃
┣┫┫━┣┛╋┳┓┻┣┗╋━┛┏┓┫┃┣┻┫━┻┫┃┳┳┫┛╋━┻┓┓┃┳┻┛┗
┗┻╋┏╋┗┏┻┓┛┃┏┛┓┣┻┛┛┓┏━┛━┛┏┓┻┣┻┻┣┣┗┗┓╋┣┻┏┓
┻━━┻┳┃┏╋┏┏┳━┣┛┏┓┛┏┻┳┣╋━╋┓┗╋┗┗┛┏━╋┣━┃┻┓┳┻
╋┛┏━┃┗┳┛┳┣┓┳┛┻┳┛┃┓┣┫┃┗╋┫━╋━╋┻┛╋━┗┃╋━━┣┫┻
┫┗┫┫┣┫┳━┣┃┣┳┏━┓┃┃┳┓┃┛┃┏┗┃┣┫╋╋┓━┗┫━┳┓┳┻╋┣
┻┃┏┃╋━┛╋┛┃┏┓┛┓┳┳┳┫━┻━┃┃┛┏╋╋┳┣╋━┛┏┃━┃┳┻┛┻
┣┗┛┣┓┛┳┣┛┛┻┫┫┓╋┗╋┳┃┏┳╋┓┃┫┳┳┫┫┃┫╋┻┳┛┫╋╋┫╋
┫╋┻┗┃┳┓━┏┳┣┓┻┻┛┃┳┏╋╋┃┣┃┳┣┛┏┳┣┳┻┳┫┳┣┓┏┓┛╋
┻┻┏┗╋┛┏┛┳╋┻┻┻┣━┏┻┃┫┛┳┻┣┛╋┫┃┓━┗┣┗━┛┳┏╋┏┳┃
┫┳┣┣╋┣┗┃┻┃┛╋┛┻┃┓┻┻━┗┗┻┓┣━┳┃╋┣┗┫┛┣┓┏┏┏┏┗┫
┛┣┃┏┃┓┳┃╋┫┫━┛┏━┫━┓┣┓┓┓╋┗╋┓┛╋┓┣┏┳┣┏┫┓┻┃┗━
┳┻┓┏┓┫┫╋┓┗┗┳┻┗┗┗┏╋┳╋╋╋╋┃━┳┫┛┗┫┃┳┃┓┓┃━━┃┣
┗┓┃┻┣┫┃╋┃┓┻┣┫╋┓┻┣┓╋┗┃┣┏┗┳━┏┃┻┳┛┫┻┛┓┓╋┗┛┫
┻┓┣╋━┓┫┓┣┛┏┫┛┛┳┏┏┻╋┛┛┣┫━╋┛┳┻┃╋┛┣┫┣┓┛┏┛┓┃
┻┻┻┛┏┛┓┃━┓┃┓┻┓┳┗┫┳┓┃┓╋━┣╋┗━┓┳┗┫┻┳┛┻┣━┻┛┏
┣┳┃┏┗┃┗┫┗┓━┫┣┗┗┏┳┓┏╋┗┓┓┏┛┳╋┣┛┗┃┫┃━┻
┛┗┃━╋┃┛┗┣╋╋┓┻┫╋┓┫┫┻┓┳┃┻┗┳┻┏━┫━┛╋┛┫┓┃┻┫┛┳
┛┓┫┫━┓┏┃┏┗┗━┏┏━┓┃┳┓┣┳━┏┣┣┓┏┻┳━╋┣━┛┻┫━╋┳┓
┳┣┳┃┛┗┏┃┓┃┏┣┗┳┃┻┓━┓┏┃┻┓┗┓╋┛━┳┣┳┏┣┻┏┓━┃╋┓
┣┛┳╋┳┛┏┏┓┳┫┳┛┣┛┣┃┣┫┗┏┣┓┣┣╋┓┣╋┫┣┫┓┗┫┫┓┛┗━
╋┻┻┳┗┏┏┳┓┫┳┛┛┻┗┃┏┣┛╋╋┓┗━╋┛╋┓┃┃┻━┫┏╋┻┣┻┏┃
╋━┃━┳┗┫━┻┃━┣┻┓┳┗┻╋┳┫━┗┫╋┛┃━━┳┃┫┃┻┣┛┫┻┃┫┃
┓┏┏╋┳┣┫╋┫━╋┻┫┫┣┻┗━━━┃━┏┛┃┫╋┏┛┳┳━┏━┃┛┃┏┛━
╋┓━┏┣┫┗┳┫┓┗┃┻┃┛┓┻┣┳┓┏┳┗┻┃┻┗┫┛━╋╋━┏┏┣━┛┓┻
┫━━┗┛━━╋╋┏┳┫┻╋━┗┻╋┻┻┓╋┗┳┳┗┓┃┗┛┻┳┏┓┣┗┳┏┣━
┳┣┛┻┓┣┻┛╋┃┣┳━┛┻┳┗┛┛╋┳┣┗╋╋┃┛┫┏┏┗╋┃┣┛┳━┓┓┫
┛┣┫┓┛┛╋┃╋┏┫┓╋┓┗┏┫┣╋━┃┃┳┳┓┻┫┳┃┃┣┗╋━┏┃┫━╋╋
╋┓━┫━┓╋┗┓┓╋┏━┛┃┻┣┃┣┓┓┗┗╋┓┛┻┣┻━┓┳━┳━┻┛┳┣┣
┣━┣┓╋┻┛━┃━┛┗┣┏╋┛┛┏┫┓┓┣━┛━┛╋┛╋━━┃┛┗┏┗┳┻┻╋
┏━┃┻┳┳┓┛━┃┳━┫╋┻╋┳┛┃┓┃┓┫━┳┃┛┃┓┃┻┗┃┗┫┣┫┓┫┣
┓┣┃┳╋┃┛┻┫┗┛┫┫┻┫┏┓┗┃┻┣┣┏┻┃┳┳┫┣┛┣━━┃┏┛┣┗━┓
┏┣┫╋┗┗┃━┛┻┗┃┫┻┻╋┣┻┛┫┓┓┛┗┓┻┛┛┛┳┻━┫┃┛┓┏┛┗┣
┫┗━┻┳┻┃┗╋┃━━┻╋┻┓╋┃┏┃┛┳╋┛┛┫╋┛┣┃┛┣┗┣┗━┣┫┣┫
┣┗┳┏┣┳┛┣┏━┣━━┃┻┳━━┓┻┳┣┃┗┳┏╋┻┓┗┃┳┻┻┻┃┃━┓━
━┗┣╋┣╋┏┣┣┏┗┳┃┏┫┓┓┓┳┗┏╋┳┫┓━┓┫┃┃┓━┣┣┻┳┣┗┃┛
┃┣┻┻╋╋━┫┳┻┏┗┏┫━┛┗┻┃┏┓┣┓┫━┃╋┏┏┛┻┛┗┛┓┣━┻┫┏
┻┗┣┛┻╋┗┛╋╋┣┫┏┓┳┳┛┫━┻┓┫┃┏╋┳┣┃┛┣┏┳━╋┻╋━┳┓┓
┃┳┏┫┫┗┻┓━┏┓┻┻┓┣┓┗┣┃┃╋┃┣┻┛╋┣┃┏┻┣┛┳┫┃┫┗╋╋┣
┃━┗┳┻┻┣┣┏┫┓┃┻╋╋┃┏┻┓━┗┣┃┗┓┓┓┳┛┫┳┃╋┣┓━┗┫┓┻
┓┏━━╋┻╋┓┫┏┏┫┛┓┓┏┣┫┏┏┏┣┫┛┫┛╋┫┣┫┻┛┻┳┓
┫┣┃┃┏┓┏┗┻━┃┳┣┏┓┳┣┻┃┳┏┻┳╋┳┣┏┫┓┏┳┣┗┣┛╋┃┓┏┳
┫╋┛┓┳╋┻┳┻━━┗┓┳┣┻┃┓┛┫┏┗┫┣┛┛┳┓╋━┏┫┃┗┻┃┫┣┗┗
┗╋┫┓╋┣┃┫┏┃┣━┗━┛━╋╋┗┏┓┻┓┫╋┃┫┻┃┻┃┳╋┏┳┻┃━┗┻
┛┃╋┳┃┃╋┛┻┫┣┏┗┛┗┃━┏┣┻┗┗┗┏┻━┓┳┓┛┛┻┏┫┛┳┳┃┣╋
┫┳┓┻┗╋┣┗┻┣┛┣┛┗┛━┏┓┣┃┻┃┫┛┣╋┃┗┛┓┗┳┳┓┛┛┫━┓╋
┛┓┗┻━┳┛┫┫┓┻┛┣┻┏┳┓┓┳┳┛┃┫┗┗┳┻┳┣┏┛┳┛┏┻┳╋━╋╋
┻┳╋┏┏━┗┃┛╋┃┛┏━┛┫┣┛┃┣╋━┓┏┓┻┳┣┻┓┗┳┫╋┃┓┫┓╋┛
━┗┫┫━┗┏┃┏┣┏┫┏━┳┛━╋┗╋┳┳┗┃┻╋┻┃┓┓┃┗┫╋┣┛╋╋━┣
┃╋┓┓┻╋┫┛┣╋┓━┃━╋╋┫┃┓━┓┣┛┣╋┃┫╋┛╋┗┃┫┣┏┳┗┛┻┗
┻┫┣┣┫┗┏┻┓┛┳╋━┫╋┓┛┃┻┫┣━┏┛━┏━┗┫━┏┓┏╋┏┣┣━┏━
┓┃╋┣┃┳┻┓┻┻━╋┣┫┫━━┃┓┣┻┣╋╋┃┓┗┓┏┫╋┻╋┣┓┳┓╋┏┳
┓┓┳┓┫┫┛┃┻━┫┗┣┫━┗┃┣┻┏┃┻┓━┗━┓┗┳┛┃╋╋┣┣┳┓┳┗━
┻┓━┓┗┛┓┗╋┫┣┓┓┗━┗┏┳━┓━┻┓┳━┫┃┛┏┏┛┏┛┫┳┃┣┓┫┻
┗┗━┛┗┻┫┛┫┏━┻┫┃┣┫┃┻╋┫╋┃━┳┏┫┫┫┫┓╋┛┳┫┃┏╋┃━┓
┫┣╋╋┏━┣┛┫┏━┫┳━┣┗┃┃━┻┗┏┣┫┻┓┃┃┫┣┛━┃┣┏━╋┛╋┏
┫┫━┓┃┫┻━╋┛┛┫┻━┏┓┓┛┳┛┗┗┓┳┻┓┛┗┣┓┃┻━╋┳╋╋┃┻┏
┻┣┃┣┳┳┓┏┣┣╋╋┣┏╋┗┃┳┣┏━┣┣┛┳┫┏━┃╋┃╋━━━┛┓━┃┛
┓┓┓┗┻━┣┓┓┳┏┃┓┏┣┃┻┳┣┳┣┃┣┛╋┻┛┫┻┃━┣┛┏┫┣━┛┓┻
┻┓┏┻┣┓┓┫┃┫┳┻┳┗┣┓┏┣┣┓━━┃┛┳┣┣┳┓┫┃┛┛┻╋┳━┫╋┏
╋┳┃┏┣━┣┛┛┏┫┏┛┻┗┻┓┛┗┫┳┛━┗┫┃╋┻┛┫┗┗━┗┫┛━┳┃┫
┗┣┓┳┫┣┃┓┫━┳┳┫╋┳┫┻┗┓┛╋┛┻┏┏┫╋┗┛┛┛╋┣┳╋┛━┛┻┗
┏┏┗┏┳┫━┛┫┻┳━╋┻┻┃┳┳┛┫┻┏┣┣┳┏╋┃┗┛┣━┗┣┃┻┗┗┣┳
┻┫╋┃┻┏┓┏┛┃┓┻┃┏┫┣┓┛╋┏┃┫┻┓┓━┳┣┳┫┻┃┣┃┓┃┃┳┻┳
┻┃┏┣┗┗━┏┻╋┻┻┳┻┓┳┗╋╋┳┗━┛┫┛┗┣━┳┗╋┏┗┗╋
┃┃━┃━━┏┃━┗┫┣┻┏┣┏┫┫╋┗┳━┫┻┻┛╋━┫╋┳━┻┳┏━┻┳╋┳
┛┗┫╋┻┣┓╋┗━┏┗┛┗┳┳━┓┛┳┓┃┓┃┳┛━┓┫┳┗┫┳┛┓┫╋┃┛┃
┏┗┣┗┣┫┓━┃┳━━┓┻┫┛┏┗┫┫┃┏┫┻━┗┣┓┫┓┓━━━┳┣┏┃┏┃
┏┻┏┏┣┓┃┛┏┗┣┫┣┣┃┏┳┣━┳┃┫┓┣╋━┓┻┳┻┳╋┗┓┗┛━┫┣┏
┻┫┻┻┃┏┗┃┛┣━┻┏┗━╋┗┫┏━┣┛┏┛┣╋┃┣╋┳┓┃┏┛┫┓╋┳┓┗
╋┗┃╋┓┛┳┣┓━┏╋┣┣┏┏━┛┣┣┻┣┣━┃┻┫┛┗┳┣┳┣┛┳┣┏┳━┳
┣┏┏┛━┏┛┛┏┻┗┓┳┏┣━┛┗┏┏┳┓┻┓┫┫┃┳╋┳┛┗┓┗━╋┓┏━┏
┏┏┃┛┗┣┫┫┓┓┛━┛┛┏┛┓╋┃┻┣┻┣┻┗┳┳┃━┫╋┛╋┃┓┗┣┳┏┏
┏┻┻┣━┛┏┣━┻┏┫┻┻╋╋┗┃━┓┓┃┗┓━┳┛┃┻┫┣┻━┛╋╋┓┗╋┣
┣┻┻┳┛┗┓┗┻━━┻┓┫┗┗━╋━┫━━╋┗┗╋┓┳┃┓┃┻┓┛┻┃┗┣┃┗
┫━┳━┗┛┗╋┃┛╋┣┗┏━┛┃╋┓┳┗┗┻╋┏┃┫┛┛┛┓┛━┣┃┻╋┣┛━
┛┃┳━┫╋┃┃┗┫┣┛┃╋╋┃┓┫┓┫┻┃┓╋┣┫┓┗┗┗┣┣┗━━┃┣╋┫┫
┗┃┳┛┣┳┗┻┓┛┃┃┫┃┃┗┫┏┓╋┫╋┏┫┃┳┫╋┃┓┛┫━┫┃━╋┫┛╋
┣┫━┣┛━┛┣┻┛┛┻┓┛┳┛┣┏┗┗┣┏┳╋╋┫┫┫┗┣╋╋┗┗┫━┏┳━┓
━┓┳┏━┃┃┓━┛┃┣┻┻━┳┣╋┏┣╋┣╋┛╋┫┏┛╋┫┫┏┏┳┓┣┓┫┏┃
┛┫┗━┳┻┓┛┏╋━┫━┛┫┣┻┏┃┓┻┛┣┏┻┫┣┣┗╋╋┣┗┛┛┗┓┳┻┗
╋┻┃┛━┻┓━┻┛┗┗━┻┓┛┛┳┳┳┗┗┃┻┣┃┫┣┏┃┳┏┛┗┏┏┓┫━┳
┏┛━┓┓┓━┗┃╋┻┏┛┣┻┫┃┛┗┫┏┓┃┗┛┛┃┏┣┛┻┫┃┃┻┓┣┗┛┫
━┻┗┣┗┏┻┓┃┏┣┗┛━┓┳━┳┣┏┻┻┓┓┣┫┻╋╋┻┻┗┻┣━╋┗┫┗╋
┛┗╋╋━┫┣┛┫┃┣┳┛┣┗┏┏┣━┓╋┛━┳━┣┳┓┏┻┛┣┣┗┣┛┫┫┃┻
┓┃╋┏┻┏┫┓┣┓┛┳┓━┏┳━┃┻┻╋╋━┗╋┛┣━┗┫┗┛┛╋┣┛╋┗┓┗
━┓━━┃┻┛━┻┏┏┗┃╋┃┛┻┻━┻┛┏┫┃┳┏┣┗┻┃┻━┗┣╋┛┣┏┻┃
┗┗╋╋┣┳┏┛┃┓━┫┻┏┣┓┏┛┫┻━┓┓╋╋┻┗┳┗┣┣┓┗┃┫╋┓┗┃┻
┗┫┫┗┫┫┃┳┏┣┏┳━┃┣┏╋┗┣┣┣┗┻┗┛╋┃┏┳┛┏┻┣┻┏
╋━┻┃┓┗┗━━━╋┻┳┻┣┗╋━┳┫┃┛┳┣┓┏━┳┳┳━┻┫╋━┫┫┳┗┓
┻━┛┫┏╋┻┛┏┓┃┻┻┗┛┻┣┻┫┫━┫┓┳┛┏┫┻━━┳━┃┫╋┣┓┏┛┳
━┃┻━╋┗┃┛┗┫┣┫╋┫┏━┛┣┣┫┛╋┳┗┳╋┣┏┳┓┗┗┳┣┏┻┻╋┏╋
┏┛┃┃┃┓┏┓━┓┛┃┫┓┻┫┃┳┃━┫┻┣┃┣┫┛┣┣┏━┃━┣┳╋┛┻┃┳
┳┳┃┗┏┫┓┃┏┛┫┳━┃━━╋┗┃┳┗┗┏┻╋┃┏┻┃┣┫┣┗┗╋┣┏╋┳┫
┛┳┫┻┣┏┫┗┻┛╋┛┛┳┗┳╋┗┓━┃┗┓┛┗┫━━╋┏┓╋┃┗┳┏╋━┗╋
┗┫┻┛┛┛┻┣╋┏┓┏┗┓┫┗┫┳┻┣┳┗━━┫━╋┛╋┏┗┫┣┻┫╋┏┃┃┃
┫┏╋┣┫┣┣┛┃╋━┻┏┫┳┓┣┻┛┓┫┏┣┣┃┗╋┳┫┓┻┛━┗┃┻━┫┏┣
┗┏┛┻┫┳┗┏┳┳╋┗┏┏┓┳┻┳┣╋┛┫┃┃┛┣┫┛┣┻┗┗┛┳┳━╋┣┓━
┃┣┣┃┏┓┃┫┛┣┏┣━┛┳┛┛━╋━┏┫╋┫┳┫╋┣┫┻╋┏╋╋┳┣┗┃┫┓
┓┳┛┻┫┻━╋┛━┃┃┃┃┫╋┳┃┣━┣┓┗┓━┓┛┃┳┛┫┻┏╋┃┫┛┗┏┻
┻┫┣┗╋┗╋┣┻┫┫┳┓┻┻┫━┳┗┓┏┛┛┃┓┛┏┣┫┗╋━┻┫┃┣┳━━┓
┳┻┃╋┏╋┫━┫┃┗┛┻┏┣┫╋┗┫┓┛┫┳┳┣┻┓┓┣┻┃╋┏╋┓┏┫━┓┳
┳┓┛┃┣┻┫┛┛┫━┗┃━┗┫┃┃┏┏┫┳━╋┫┻┏┃┃┃┗┛┗┫━┳━┻┃┻
┳┏┛━┏┻━┛┛━┻┏┃━┛┓┏┳┫┃┫┃┫┳┛┳┳┻┃┻┗┳┻┃┣┗┏┗┫┳
┏┃┗━┣┛┛┣┫┳┃┫┛┻┛┏┻┏┣┻━━┛┻┫╋┃┻┓┃┳┻┗┗┗┗╋┻┳┫
━┳┳┗┗┳┏┫━┃┏┳┳┗╋━┓┗┃┻╋┛┗━┫┓┛┛┫┓┻┗╋┛┳┏┣┻┳┻
╋┏┓┣┃┻╋┏┏┫┛┣╋┃┛┗┳┃╋┫╋┗━┳┃┓━┓┫┛━┛┻┣┗┣╋╋┻┃
━┏┓┣┣┣┣┗┳┳━┓┣╋╋┏┃┳┓┣┗┃┃━┣┫┻╋┃━┻┫┓┛┃┏┣┃┣┏
┏━┣┏┗╋━━┗┓┗┣┳┣┛┳┻┛┛┫╋┓┣╋┣┓┛┃━┳┻┃┗┳┻┏┳┛┣┃
┳┛┳┓┳┏╋━┣┗┛┗┏┣┣┻┃━┫┗┛┻┃┛┫━┃┣┗┏━┗┻┃┃┏┃┏┣┃
┛┛┏┃┃┫╋┓┓┃━┏┣┛┏┣┃┏╋┃━━┃╋┛┏┏┗┃┛┻┳┻┣┣┏┏┓┓┓
┃┓┏┗╋┣┓━┳┛┻━┗┏┳┫┓┗┗┗┃┗┫┫┓━╋╋┣┗┏━┫┳┗┏┃┗┛┏
┏━┳┛┗━┗╋┣┃┳┗┏━┃┓┓┳┗┻┗┏┣┣┃┗┃┻┓╋┃┗┳┫┗
┓┏┓━┗┏┳┳┃┣┓┓┏━━╋━┻┣┃╋┃┓┗┏━┳┣┗┳┻┏╋┃┫┏┳━┫┗
┗━┓┗┣┫┻┫┓┫┃┓┛┣┃┏┫┃┃┫┫╋┗┓┣┏┃┫┳┫┣┓┛┣╋┓┗┛╋┃
┻╋┏┃┃┏━┃┛━┣┏┫━┓━┓┳┛┃┣━┏┗╋╋┻┃╋┃┳┣┓┓━┏┏┣┗━
┫┗╋┏┃┓┓┃┣┏╋┏┳┗┛┛╋╋┓┃┃┻┗┻━┛┣┻━┃┓┃┫┣┃┗┗┏┗┏
┛┃┗┳┏┗┻┻┫╋┳┻┃┏┓┳┫╋┳┏┻┛┓┣━╋┣┫┣━┓┃┛┻┣╋┗┗╋┣
┏┻┫┻┃┃┃━╋┏┫┫╋┳╋┫┣┗┳━━┻┳┃┳┓┻┻┻┫╋┣┣┣┛╋┓┃┛━
┛╋┃┻┳━┳┓┏┳┳┓┗┫┛┏┻╋┛┃┳┓┣╋┻╋┃┻━┫┫━┗━╋┗┓┻┗┫
╋┃┓╋┻┻╋┻━┛┏╋┓┗╋╋┛┻┏╋┛┛━┛┏━┃┓┗╋┓━┛┃┗┏┻╋┻┗
━┻━┛┏━┃━┃┣┳┏╋┗┣┫╋┫┏┗┛┛┫┏━┓┗┻┓┫┻╋╋┻┗━┫━┻┫
┣━┗┓┫┏┻┻┫┣┫╋┳┃┛┛┓┣┳┛━┃┏┻┳┗┻━┗┏┻╋┻┛┓┗┓┫┳┣
┏━╋┛┳┳┏╋┫┓┃┻━┣┛┛┗━┏┛╋┓┓┛┓┓┗┳━┏━━┏┓┳━━┻┣┓
━┗┣━━┳╋┣━┓┣┣┣╋┳┏┏┳┓┗┏┗┏┛┛┫╋┳┓┏╋━┣┃┳┗━┻╋┳
┻┗┗━━┣┛┣━╋┫┏┗┗━┃━┗┃╋━┃┃┃┏╋┻┏┃┓┳┓┫┏┗┛┻┳┳╋
━━┣┫┓━┏┳┣┳┳━┻┏┏┓┛━┃╋┃┛┣╋┏┛┫┓┫┣┣┫┫┃┓┫┃┳━┫
┓╋┣┫┗┗┣┻━┳┳┃┓┓┳┛┃┣┓━┛┣┻┫┣┫┛┛┗┏━┓┻┣╋┫┗┛╋╋
┗┻━┻┗╋┻┣╋┗━┏┗┫━┳━┃┻┗━╋┫┃┣━┛┃┳┻┏━╋┳┫┫╋┛┳┣
┳┓┗┣┳┃┛┳┗┣┣┫┓┛┛┣┏┃┓┳┫┻┳┣┻╋┃┓┫┛┳┳╋┫╋┏┫┻┏┫
┫━┛┏━┻┏┫━┛━╋┣┗┫┗┓┣┓┛━┫┻┃┫┻┳┻┣┣┃┓┏┫┣┻┻┣┻┛
╋┛┳┃┫┗┏┗┻┏┃┻━┏┗┳┳━┗┃╋┃┏┫┣┓┣┃┗┣┃╋┏┓┻┻┛┣┓┫
┣┗┃╋╋┓┃┻╋┃┃━┳┏┗┫┓╋┏┏┳━┃┏┫┻┏┻┏┓┃┓┓┻┫┳━┗┛┳
┃┛┃┛┳┗┣━┛╋┛╋┏┫┗┏┃┫┓╋┃┛┗┫━╋┓┳┣┏┣━┗┗┳┳╋┛┃┣
┏┓┳┫┻┳┳╋┃┗┃┃━┃┓┛┣┻┫┓┻┳╋┃┫┗┻━┓┏┓┛┫┓┗┻┛┗╋┳
┓┫┣┳━┻┳╋┏┃┳┣┓┃━┓┃╋┣━┫┗┛┻┣┳╋━┫┻┛┻┫╋┣┫╋╋┃┏
┳┣┻╋┓┫╋┃┗┣┓┓┛┏┃┏┫┗━┫┻┓┳┃╋┓┛┃╋┣┛┓┓┗┛
┻┏┗┫┃━┫┣┻┏┣┏┃┫┏┓━┣┗┣━━┃┗┃━┳┗┃╋┫┣┏┗┏╋┃┳┃┗
┓┓┣┻┓┫┻┗┫╋┗┓┗┣┳╋┻┓┓┻┏┻┓┃┣┣┻┛┃┻┻━┃┫┓┳┣┛┳┳
┏┻┻┃┳┫┳┛━╋┛╋┻┃┫┻┃━┃━┃┛┗┻┓┳┛┓╋┻┗╋┣┛┳┻┳┓┗┫
╋╋┳┫┫┃━┏╋┓┳┏┣┻┫┣┳┓┳┫┳┫┓┓┣┣━┛┫┓┣┏┳┳┫┛┣┻┗┓
┛━━┳┫┃┏┗┛┫┫┛━┗┫┃┣┗┻━┣┣┃╋┻┏┛┓┓┳┻┏┻┻┣┃┓┳┓┳
┣┛┏┳┗┫┫╋┣┓┃┓┫┛┛┃┻┻━┏╋┻┓┳━┛┫┫╋┳┛╋┻┛┣┳┻┫┳━
┓┃┫╋━┣┓┛┳╋┃┃┫┳┓┛┳┏┻┃┗┣╋╋┣━┃┓┫┗┓┃┏━┓┃┛┗┃┏
╋┳┻┛┏┗╋┳┫━╋╋┃┣┻┃┳┳┃┃┏┏┳┃┏┛┛┏━┻┗━━┛┳┗┫┫┣┗
┏┳┏┃━┏┣┫┻┳┻╋┛┫┣┣━┛┫┫┏┏┓┻┫┳┗┓━┳┻━┣┫┣━┗┳┳┳
┏┓┓┗┣┳┻┫╋┓┣╋┓┗┏┣┻┳┗╋━━┃┫╋┏╋┓┃┫┗┻╋┏┗┓┃┻┻┳
╋┛┓┳━┃━┻┗╋┣╋┫┻┻┓┃┫┃┳┗┣┣┣┣┳┓┫┳┻┗┓┳━┓┳╋━━┏
┳╋┣┻┏┃┃┻┳┏┫┛┗╋┫┛┏┏┣┫┻┣╋┏┛┗┣┳┏┻┫┫━┃┏┳┻╋┓┗
┳┣┣┻┃┃┣┛╋┛━┗┫┣┫╋┃┓┏┳┳┣┗┗┳━┓┳┏┃┃━┫┳━┳┗╋┫┛
┏┳┏┃┓━╋┣┗┻┏━┳┫┣┓┳┏┏┗┫┃╋━┣┛┗╋╋┻┛┃┛┳┫┣┫┗╋┏
┳┣┛┗┣┳╋┳┛┛┣┫┛┻┓┻┃┻┛╋┻┗┓╋┏━━┫┗┃┣┣┳╋┳┫┻┫╋━
┃━┫┫━┗┓┻┃━┻┃╋┣┓┏┓┓┓┻━┣┃┓╋┗┣┏┓┛┏┛┫┻━┫┻┏┏┫
╋┻━┓┻┻┻┻┫┏╋┛━┃┏┣┻┻┻┏┳┃╋┫┫┗┗┗╋┛━┛┫┗┃┳┣┻┫┫
┣┗━┃┛┓┫┳┏┗┻┗╋┓┳┫┛┫┛┫┻━╋┓┓╋╋┳┏┗┓┗┃┻┳┓━┳┛┛
┳━┃┃┛┳┃╋┛┓┳━┏┣┳┫┻┗┓┫╋┗┃┛┳━┫┃┃┫┻┗┓┏┻┗┓┗┻┗
┓╋┏┣┣┓┃┫┛┃┃┃┏┻┃┗╋┫┃┛╋━┛┛╋┳┓━━┳┗┗┓┗┻┛╋┣┻┓
┫┏╋┻┣┃┻╋┗━┳┻━┛┫┓┏━┣┫┓┣┏┳┃┫┛┓┓┳┫┻┏┫┗┗┳┗┏┏
┛┗━┻╋┃╋┓┓┃┻┳╋━┣┳┓┳┛╋╋┏┃╋┫┓┃┻┛┳┓━┗┏┫┻┗┏┗┏
╋┫┻┛┫┗┣╋┻┃┓┳┃┛┣┫━┻┏╋┻┳┻┗┏━┓┣┣━┓┳┳┣┣┣╋━┗┣
┳━┻┳┛╋┏┓┛╋┃┓━┛╋┳┣╋┏┏┛┳┣┻┣┣┫┃┫╋┃┗━┓━
┻┛━┣┏┫┫━┛┛┃┃┗┗┻┣╋━┳┃┃┗┣╋┛┗┛┳┗┃━┛╋╋┗┗┃┫┫┃
┏┗┗┃┛┏┻┻┛╋╋━┓┻┛┫╋┻╋┳╋┫┓━┗┃┳┛┛┫┓┓╋┫┻┓╋┻╋╋
┣┫┃┫┃┫━┫┳┗┳┃┓┃╋┻┳┻┛┻┃┣╋┣━┃┏┛┓┏┏━┣┃┛┏━━┛┃
┣┓┃┗┗┗┏━┻┳━━━┻━┳┓┣┫┛┓┳┫╋┻┻┓┫┛━┣┛┏┛┣┗┛┛┓┓
┗┻┗┣━┫┏┗┻┏┣┻┫┃┫┣┏━┃┃┏╋┗┗┃┫┗┛┫┓┃┳┗┃┏┏┛┛┻┗
┻┏━┫┏┛┓┣┳╋┛┛┛┓┏┫┛╋┓┫┻┏┃┣━┃┃┗┛┃┳┓━━━┓┻┫┣┫
┗┫┣┏┗┳╋╋┃┓┳┣┻┫┓┫┳┻┫━┃┏┃┛┓┓┏┏╋┓╋┗┏━┏┗╋╋┣┏
━┣┻┛┻┛┃┳━┓┏━┓┳━┃┳┫┣┫┏┳┣┛┻┗┫┗╋━┛┃┻┣┳╋┗╋┳┫
━┻╋━┗┻┻┳┫┏┳┛┓┃┻┫┛┻╋┃┓┃┣┣┣┓┗┗┛┏┓┛┃┳┃╋━━┛┓
┓┻┣━┫┳╋┻┓┃┏┛━┏┛┃┫┫┃┫┫┛┛┳┻┗┛┏┃╋┓┃┃┫╋━┳╋┛┻
┛┓┛━┛┃╋┛┻┛━┳┻┗┛┻╋╋┻┳┳┏┛━┫┓━┃━┏┛╋┣┻╋╋╋━┗┳
╋┗━┳┛┃┗╋┳┻┏┛┓━┗━┳┃┛┗┳┛┗╋┃┃┻┣┣━┗┛┓┫┫┫┃┣┛┻
┛┓┳╋┣━┛┫┳┫┓┫━┏┃┻┣┳┗┳┏┳┃┫┏╋━┃┗┳┓┗┻┛╋┗┫┻┻╋
╋━┣┻┣┻┫┣┻┓╋┛┣┓┻╋┳┻┣┗┳┃╋┗┻┛┛┏┻┗┻┛╋━┗┏┛┃┻┣
╋┻┫┓━┻━━┣┣┏┻┫┏┳┳┻╋┻┃┣┻┓┛┓┻┫┗┓┫━┳┛┛━┣┫╋┃━
┛┗┳┫┛┳┃┣┓┗┣┓┫┏━┗┃┫┻╋━┻┻┛┫┏┛┣┻┻┗┫┳┫┃┃┏┃╋┣
━━┗┗┳┫┃╋┣┓┳┏╋┛╋━━┣╋━━┗┫╋┛┃━┏┣┫┣┃┃┓━┣┗┓┣━
┏━┗┏┗┻┻╋┗━┛┓┻┛┓┛┣━┫┫┳┗┻┗╋┣━━┃┃┛┻┻┳┛┛┗┗┛┗
┳┓┻╋┳┻┻┳╋┣╋┻┏┻┛╋┓━━┫┓┓┳┣┳┏┻┳┫━┃┫┏┏┃━┣┫┻┏
━┣┫╋┃╋╋┗╋┃┃━┳┳┗━━┳┫┃━┃┻┫┛┫┗━┣┣╋┛╋┓┃┃┫┳┏┃
┏┓┳┛┓┗╋━┣┛┫┗┗┫┏┣┣┃┳┳┏┣┫┳╋━┏┣┓┗━┻┣┗┻╋┗┻┓┗
┏┳┻┳┛╋┏┻┓┗┃┛━┣━┏┫┏╋┃╋┣┃┗┫┗┏┃╋┓┣━┏━┫┓┳━┣┣
┗┗┳┫┏┃┛━┃┗┳┻┛┳┓┳╋┓┻┻┓┛┏┏┏┓┗━╋┏┃┛┗┣┣┻┻┛┳┓
┓┣┓┛┓┓┳┃┗┃┗┛┃━┓┗┻┓┫┏┫┓┻┻┳┳╋┏┫┏┣╋┳┣┏
┣━┣┻┓╋┓┓┗┛┫┏┓┏╋┫┗┓┳┗┛┫┣┃┳┛╋╋┳┻┗┛╋┳┏╋┫┓┗━
┃┓┃┃╋┫┣┏━┫┛┏┗━┗┃┣┓╋┳┛━┗┛┃┓┳┻┫┳┃┻┫┗┻┣┣┃┛┛
┃┻┓┫┛┣┳┛┗┣┻┛┳┛┃┃┓┗━┣┣┣┏┳┗┗┫╋┓┃┻┃┫┓┫┛┓┃┛┃
┳┃┏┏┃┣╋┓┃┻━┏┛┫┳┳┗┳╋┗┏━┫┳┏┛┻━┗┳┓┫┣┳━━┃┏┣┻
┣┳┃┫┓┏┳┳┗┃┗┳┏┏┻┻┃┓┓┳┫┏━┣┃┳┃┫┏┳╋┗━╋┓┛┏┛┛┏
┣┳╋┃━┳╋┃┳━┣┣┏┓┣━┳┗┻┛┗┓━┓┏┣┓━━┫┛┃┓┃┣┃┣┏┓┛
┓┛┣┻┣┣┻┓┻┃┗╋┓┳┃━┗┃┛━┣┏┏┫┳┻┏┛┓┛┏━╋┫━┣┳┏┃┓
┻┛┗┣┣┻┣┻┓┃┫┗┣━┳┏╋━┗┗┻┣╋┃╋┣┓╋┃┗┳━┓━┗┏┗━┫┗
┫┳╋┳┗┣┳╋╋┫┣╋┫┻┏┃╋┫┗┓┛╋━┛━┓┛━┻┫┗┓┓┳┛┫━┣┏╋
┫┻┓┓┏┓┫┃┏┓┃╋┃┛┻┳┗┛┻┃┗╋┗━┫━━━┛━┳┻╋┫┛┗┣┓┛┣
┃┫┣╋┣┃┻┳┓┛┛┫┃┣┳━┓┏┗┻┃┏┏┳┛╋┻╋━┫┃┫┳┣┫┻╋┛┃┳
┫╋╋┏┓━┓┃┳┗━┣┏┫┣┃┳┗┣┗┳┣┓┃┓━┛┻┣━┳┫┗┣┃┗┳╋┣┫
┻━┫┗━┗┛┓┛┓━┻┓┃┓╋┣┃┫┗┛━┻┏┓┳┛━┳┓╋┻┓┳┏━┛┗┗╋
┻━┛┻┃┻┛┻┻┗┻┃┣┳━╋┳┓┣┃┣┛━╋╋┃┳┫┛┏╋┏┣┓┣┓┳┫┣┏
┣┫━┃┻┛╋┣┛┏┛┃┳┣┣┻━┫╋╋┻┛┫┻┣┓┻━┫┻┛┣┻┓┻━┃┃┃━
┳┏┃┓━┳┗┏┃┻┻┏┣╋┗┏┏┃┗┻╋┳━┛┻┃━┛━╋┣╋┃┳┫━┻┫┫┃
┗┛┛━┃┃┗┃┛┗┏┻┫┻┣┗┗┏┏┫┏┓┛┓┳┫╋╋━┏┫┃┗┃┳╋━┗┓┫
┏━┗┻┫┛┏┃━┏┣┳┓┻┫┫┻┣┫┓┗┳┫┓━┳┃┣╋┻╋┏┛┏┓┻━┣┣┃
┻┣━┳┣┗━┗┛┫┓┣╋╋┓┓┗┓╋┣┃┓┃┫┻━┣╋━╋┏┃┏┗┃┗┛┣┳━
┳━━┗┃┓━┛┛┓━┣╋┓┃┛┃┳┣╋┫┓┻╋┓┃━┫┃┣┗┫┃┣┓┛┳┃╋┏
┃┛╋┓┗┛┃┣━┳┗┃┓┫┛━┃┃┳┏┫┏┏┓╋┳┻━╋┏╋╋━┛┫┛╋┳┣┓
┻┳┻┗┣┫━┛┫┃┗┣┗┫╋━┗━┛┻┛┳┃┣━┳┗┣┓┃━━┃┻┏┏┣╋╋┳
╋┗┣┣┏┛┫┣┫┗━┳┗┳╋┏┗┣┗┫┗┗┏━╋┛┗┛╋┏┛┫┣┓┻━┫┻╋┛
┻┗┣━┓╋┻┫┃┃┻┣┓┗━┳┻━┗┓┛┻┏┗┏┳┫┫┻━━┛┗┏┳
┳╋┓┓┣┏━┗━┗┏┗┃┳┗┛━┗┓┻┻┳┃┗┣┛┏┳┫┫┳┛┛┗┻┓┣┃━┻
╋┣╋┻┃┳┏┓━┳┗┓┗┏┏┳┗┫┻┗┳┃┫┣┻┻┃┳┃┻┗━┏┓┓┓┻┣┓┻
┗┛┛┗┫┗┏╋┏┗┳┗┛┗━┫╋╋┫┗┓┻┗┫┫╋┏┣━┗┫┛┳╋┛┳┏┣┃┓
╋┃┫┻╋┃┻━┣┗┫━┣┻━┣┣╋╋┏┻┫┛┫━┣┏┏┃╋┻┗┗┫┗┳┻┫┛┏
┛┃┛┫┻╋┫┗┣┗╋┃┃┗┫┫┻┓┳┗┛┗╋╋╋┳┛┗┓┗┣┳┗┛┓┏┻┻┏┏
╋┫╋┃┏┻┃┗┣┃╋┃┓┛┫┫┓━┛┫┳┻┃┳┳┫┓━┗┗┫┏┣╋━┗┻┣┣━
┳┃┣┃┣┗┳┣┫┻┫┏┃┫┗┻╋┳┣┏┣┏┓┛┳┻┗┗┗┻━╋┣╋┛┏┻┻┛┻
┏┃┻┫┛┛╋┳┛┓┓┫┃╋┻┳┏┗┻┗━┃┏┛┻┛┓┣┫┻┻┳╋┗┛┛┗┫┣┏
┻╋┛┫┫┫╋┓┣┣┃┏╋┛┗┓╋┏┫┣╋┣┛┣┃┻┣┓┓┫┏┏┗┳┫┳╋┓━┛
┻┫┓┛┃╋┏┛┣┫┓┗┛┏┗━┻┻┗┻━━┣━┓┗┳━┃┳┓┗┃┫━┻┃┣┏┳
┃┳┫━┗┗━━┗╋┻┗┓┗╋┳┗┏┣┓┫┏┳╋┫┃╋┫━┗┛┃┛┃┗┻┓┳┃┏
┏┳┗┻┣┣┗╋┏┳┓┣┳┫╋┻┃━━┓┓┃┓┓━┣┫┻┗┃┏╋┛┛┣┻┣╋┓┏
┣┫━┣━┣┳┫┛━┳┻━┛┓┓┳━┛┃━╋┫━┏┛┗┓┳┫╋┛┻┻━┣╋┓┃━
┻┓┏╋╋┻┗╋━┳┛┫┳┛━┛┏┻╋┗┫┳┃┏┏┳━┫┣━┛┣━┻┫┛┃┏┻┻
╋┛━┓┗┃╋━┳┫╋┗┛┳━╋━┣╋┳╋┏┛━┓┻┓╋┏┳━┃┃┏╋┃┓┗┛━
━┓┻╋┓┃┻┣┗╋╋┫┣┣┫┫━┏┓┣┣┳┣┣┛┻╋━┏━┫━┳┃┃┓┃┫┓┻
╋╋┣╋┛┣╋┗┫┫┗┗┻┛┳┳┣━┃┳━┣┗┏┏┓┣┛┻┻┏━┻┻┳━╋┫┃━
┻┓┫┃┛┏┛┗┳┓━┃━┣┳┗━┓┛━━╋╋╋┗┣┏┃┓┓┛┛╋┗┛┫╋┻┗╋
┗┏┏┣━╋┃┗┫╋╋┓┫┃┣┓┛┓┣┗━┣┗┳┳┻╋┏┻┣┫┓╋┓┻┓┛┳┳┛
╋┣┻┗┣┫┛┛╋┳┛┛┏┣━┛┗┻┏┃━━┛┳┃┳━┫━┛┳━┏┫┏┻┳┳┻━
┣┳┗┗┣┣┏┣━╋┓┗╋┃┳╋╋┫┓┗┛┓┓━┏┫┃━┫┃┫╋━┫┃┓┓┓┓┓
━┛┳┗┛┗┗┛┗┳┳┛┓┣┫┣┗┻┏┣╋┳┛┏┳┫┻┻━┻┃━━┛┻┓╋┫┗┏
┫┓━┏┓┃┳┗╋┏┏┗━┗┫┫━┃┏━╋┫┗╋╋━┻┛┣┛┛╋╋┫╋┏┛┏┳┏
┃┻┏┣┓╋┻┏╋┃┛━━┻┫┫┛┓╋┓┫┻┛━┃┻╋┣┃┛┏━╋┳┳
┃┗┻┛┫┻┏┳┏┛┣┏┃┃┃┣┫┫┓┗┣┗┛━┣┣┫┓┳┃┳┃┛╋┣┫┃┣┗┳
╋━┳╋┃━┛┣┳╋┃┣┏┃━┗╋┛┫╋┳┛┗┣┻┣┫┏╋┫┏┏╋┏┏┳┣╋┫╋
━┗┓┛┏┛┏┻┏┣┏┻┃┻╋┏┃┳┛┻┛┃┓┛╋┻┫━╋┫┻┃┃┃━┏┫┗┳┫
┛╋┓┗┫┃┣┗━┓━┛┓┗┫┻╋┛┓┛┓┓┏┳┏━━┛┓┫┣┛┛┣┻┃┏┓┫┏
┛┻┣┣━┣┛━╋┫┏╋┛┗┓┗┫┻┓┫┏┛┓┏┗┓┫┫┛┓━┛┓┏┓┣┻┓━┏
┓┗┏┣┫┛┣┻┳┻┗┃┣┻┃┳┻┏┳┓┃━┳┗┏━┻┣┗┗┏┛┛┣┣┃┛╋┃┏
┗╋┗━┻┗━┫┃┓┓┓┫┣╋━┏┓┗┣┗━┣┛┳┳┫╋┃┏┃┓┛┓┛┫┛┳┃┫
╋┫╋┓┗╋┫┻┃┳┗┛┻╋┣╋━┳┻┗┏┏┫┃┛┻┏┗┃┻┓━╋┗┛┓╋┓┛┏
┣┃╋┓┓━┣┃┓┛┃┳┻┃╋┃┻┻┻┃┳┣┛┗┓╋┫┓┣┳┣┣┛┛┃┳┛┛┻┛
┛┻┣┓┳┻┣┫┏┓╋┓┓┓┃━╋┻┗━┛┃┏┳┣┳┫┳┃━┣┗┳┻┏┏━┻┗╋
━┳┛┛┻┗┃━┓┻┗━━╋┃┗┛┣━╋┓╋╋┏┓┗┫┳╋━┏╋━╋┗┫┻┻╋━
┳┫━┳┻┓╋┛┃┛┛┏┏┓┻━╋┗┏╋┏┫┣┃┓┗━┓┳┻━┃┳┏┻╋╋┗━╋
┓╋┻╋━┃┏┓┏┓━┻━┓┻┃┫┛┏┻━┓┻┓━┃┏┫╋┳┃╋┣┛┫┏┓┳┻╋
┻┣╋┓┛┻┳┃┳┓┗━┗┳┗━┳┏┗┳┃┃┛┳┳┳┻━┗━┣╋╋┳┓┫━┫┏┓
┗┏╋┃┓┳┓┃┳┗┫┏┗┏┏┛┳━┛┃┗┛┻┫┗┗┳┣┏┛┫┓┳┻┻┏┏┃┏┣
┃┳┓┣┳┓┫━┳┣┻╋┃━┓┃╋┛┏┻╋━┗╋╋┏━┛┻┫┓┳┗┫┫┳╋┻━┓
┻┗┏━┳┓┛┫┣┓┏┗┳┏┓┏┃┃┳┏┏┛┛╋┏┣┗┓┏┏┃┫┫┻╋┏┃┛┗━
━┫┳━┻┏┏┫┓┫┓┏┏┫┓┏━┛╋━┏┫┻┫╋┏┫┗━┳┳┛┃┫┻━┓┳┃┏
┣╋━┳┛┳┻┻┫┻┃┏━┃━┏━┛╋┣┫┗┏┳┳┳┓┣┫╋┫┛┓┻┏┣┳┏┗━
┛┓┛╋┳┳┗┏┃┃╋┫┓┓┏╋┻┫┓┻┏┳┻┫╋┓┣┻╋━┫┗━┗┣┃┫━┳┏
┏┛╋┓┏┛┣┛┫┗┏┣┫┓┻┫┃┫┗╋┳┓┃┓━╋┻┛┛┫┏┻┛┻┓┏┳┛┓┻
┻╋┻┏╋┗┏┃┳╋┛┓╋┻╋┫┫┛┻┓┗┗┣━┏┣┫┓┫┫╋━┣╋┫┏┻┻┗┃
┗┛┗┏┛┫┛┓╋┏┛╋┣┻╋┃━┛┳┃╋┻┛┓┫┗┛┫┛━┫┃┳╋━┗┣━┣┻
┓┣┃┛╋┗┳┗┳┓┳╋┣┗┃━┏┓━┣┏┫┛┣┣┃━┻┗┳┳┛┫┫┫
━┃┃┫┣┛╋┣━┗┃┓┣┳┏┓┻┏┣┓┃╋┻┻┫┣┃┃┫┻┗┗┃╋┛┣┣┫┏┗
┃┻┫┃╋━┗┣┫┏┏┗┏┃┳┫┣┫┣┣┃━━┳┏╋┓┣┛┏┗┣━┻┃┫┏┻━┣
┃┗┓┣╋━┗━┳┳┏┗┳┳┗┣┃━┻━┻┛┓┻┳┻┻╋┗╋╋┏┛╋┏╋╋┳┓┃
┻┛┛┳━┣━┛━┗┣┳┗━━┃┏┣┫━┣━┏┳┃┏┛━┫┓━┳┣┛┳┓┏┛┗┓
┻┃┓┓┣┣┃┻━┓┓┛━┻┫┛╋┓┃┫┓╋┛┣┃┻┃┣┏┃┻┃┃┃┓┓╋┻┳┗
┣╋┏━━┏┗┛┻╋┳━┏┻┃┃━┏┃┗┓┓┫┳┃┛┃━┃┗┻╋┗┻┗┻┓━━┗
┫━┃┣━┓┳┻━┳┣┳┫┃━┃┣┗━┓┏┏┳┗┗┻┻┏┓┃┃┏━┛┗┳┣┣┳┗
╋━┫┳┓┏┏┃┏┃┛┏┃┻━┗┣┛┏┫┏┛┃┃╋┏┳┣┣┫┛┃┻┓┏┳┗┣┫┛
╋┻┃┃┏┏┻┣┻┗┻┗┫┫┳┃━┃┳┓┛┛┃┏╋┏┃┫┏┃━╋╋┳┗┗┫┃┻╋
┗┣┣┓┛┏━┛╋┛━┣┻┳┏┏┗┏╋┫┛╋┛━┓┃┏┗┣┛┳┳━┫┣┃┃┻┗┗
┛┻┳╋┳┃┳┏━╋┣┓┛╋┃┛┳┃┛╋╋╋┻┛╋┣┗┏┻┗┃┃┣┫┫┳┃━┗┛
┏┳┏┻┓┏┏╋┓┛┗┫┃┫╋━╋━┏━┫┓┃┓┗━┃━┃┻┣┃┳┛┣┛┫┻┫┻
┏╋┣┏┫┫┓┣┻┫┏┳┃┛┛┛┛━┻┳┓┃┻┓┣┗┫┃┓╋┳┗━┗┻┫┛┻┃┗
╋━┓┫┗╋┻╋┻┣┗┗┻┓━╋╋┫┛┣┻┣┫┳┻┏━┛━┃┫┗┃┛┣┃┓╋┏╋
┛┏━┫┳╋┫┓━┳┏┛━╋┻┛╋┳┛┻┗┳┃┣╋┃┫┃┗┫┓┛┫┻┳┻┛┣┗━
┓┓┳┫┛┓┗╋┣┓┓╋━┣┓╋┫╋┫╋┻┛┳┻╋━┓┳┏╋┫━┓┃┛╋┻┻┓╋
┏┫┫╋┫┻┃━┓┃┃┗┳┓┫━┻┫╋━╋┗┻┛┻━┣┣╋┻┫┏┣┓┏━┓┫┣┻
┛┗┳┳╋┳━╋╋┳┓┣┏╋┏┫┫┻┳┗┏┣┃╋┛┻┓┏┏┛┏┓━┓┣┻┓┫┫┻
┗┳┏┣┃╋┫┳━┗┳━┗┛┫┣┳┫┓┏┓━┫┻┏┣┗┛┃━┓┓━┣━┏┣┛┫┏
╋┣╋┛┛┣┻┻┣┻┫┳┛┻┳┏┛┳┗┗┏┫┳┏┓┗┳┛━┻┏┫┻┗┏┣┏┳┗┣
┓┳┣┳┳┃┛┏┻┛━╋┓┛╋┳━━┓┫┣┏┻┫┓┳┳┛━╋┣┏┓━┏┗┏┏┛┃
┓┓━┛┣┛━┃┛┗┛┻┏┓┣┃┻┗╋┓┓┻┃┓┏┗┗╋┳┛┫┛┗┛┣┓┃┃┻┏
┗┳╋╋┏┻━━┗┳┫┳┛╋┻┣┫━┗┣┏━┳╋┏┏┣╋┓┃┃╋┣┳┗┃┻┻╋┻
┃┗┫┳━┫┗┓┫┏╋━╋┣┓┳┳┳╋┓┣━┗┗┏┗┫━┫┏┳┓┻┻┳
┗┻┗╋━┓┛┳━┗┓┛┛┃┣┓┫┗┏┃┛━┗┣┛┗━┳━┛━┫┏┛┫┳┗┏━┓
┳┻┏━┗┗┃┛┻━┏┛┓┏╋┣┻━┓┫┏┣━┫┛━┓┻┏━┏┫┳┃┓━┗┛━┫
┓┓┣┓━┣┏┛━┃┳╋┓┻┓━┏┛┣━━┫┗━━━━┓┣┗┓┫┗╋╋━┗┛┃┻
┛┃┛━┏┛┫┏╋┻┗┫┏┳╋╋━┳┏┗┣┗┫┛┣┛┗┫┓━┓┗┳┓┫━┫┳━┳
╋┻┓╋┳┣┣┫┫┗╋┣┫┫╋┓╋┫┓┻┣┳┃┛┣╋┳┫┻┳┣┓┗┳┓┗┳┳┏┗
┛┏┳┫┃┫┃┫╋┗━┻╋┣┳┣┫╋┃┣┏┳┗┫╋┗┏┣┃┗┓┻┏┗━┏╋┳┓┫
┻┣┳┗┣┗┻┓━┛┓┫━┣╋┛┳┓┃┛┛╋┃━┗┣╋┗┓╋┣╋┏┃┃┣━┳┓━
┃┃┻╋┻┛┣━┃┏┏┛┣┣┻┏┣┻┣┃┗┛┛┗┓━╋┃┳┳┳┓╋━┳┳┃┳╋┛
┫┃┃┓━┃┓╋┫┳┗╋┣┓┓┛┫┏┫┓┏┛━┳┏┫┫┻┛┣┛┳━┫┣┳╋┫┏┗
┛┃┛┳┃┓┗┏╋┗┣┣╋┗┳┓╋┻┫┗┃┓━┫┗┻┫┗┣━┻┻┻┏┛┣┏┳━┏
┗┓┳┏┣┗┃━╋╋┃┳━┳┫┓┣━━┻┓┃┗┳┳━╋┻┓┳┳┏┻┛┗╋┣┫┏┃
┓┛━┳┣╋┓┗━┻┃┻┣┏┏┃┃┛┗┫┣┏┻╋┳┏━┣┻╋┏┫┻┗┳━┗┳━┃
┓┫╋╋┗┓┫┃┻━━┻┳┫┃┛┗┃┏━┳━┓┫┣┣┣┛┓┻┓┻┃╋┻┳┻┳┳┓
┛┫┫╋┻╋┗┣┃┛┗┛━┛┗┛┣┳┳┓┻┻╋┻┃┫┏┳┻┫┏┻┏━━┫┳┫┻━
┏┓┣╋┗╋┗┫━╋╋╋┫┳╋╋┃┛┻┻┃┫┳┫┻┛┫┓┣┻━┻┓┻┛━╋┻┫┳
┻┏┫┏╋┓┫┣┳┻╋┃━━┫┛━┓╋┻┃┏┓┻┛┃━┛┻╋┣┛┏┗╋┗╋┗┻━
┣┃┻┳┓┗┓┃┛━┫┣┫━┃┣┃━┏┳┗━┃━┓┗┓━╋┓┏━┳━┃┫┛┛┫┫
┗┻╋┃┓━┓┏┓┓┣┳┓┫┏┏┛┫┃┗┓┃╋┃┻┓┫╋╋┛┓┫┏┫┓╋┃┗╋┗
┫┫┏┣┗━┛┓┣━━┣┛┫┳┛┫┫━┳┣┣╋┛┏┻╋┻┃╋┛┻┛━┗┗┳╋┏┓
┏┫┣━┫┣╋┳┣┻┏╋━┛┣┛┏┃┗┻┳┏┃┗┃┣┃┫━┓┫┻┗┏━━┳┃┻┓
╋┏┓┣┻┫┫┏━┛┗╋┫┫┏┃╋╋╋╋┓┏━┓┫┻┫┣┻┣┳┗━━┓┳━╋┻┃
┣┛╋┗┻┓┫┏┳┛━┳┫━┻┣┗┻┓┃┛┓━╋┳┻┗┗┃┳╋┻┳┫┏╋┃┃┛┻
┛┏┃┫┃┻┳┓┻┏┣┏┓┏┫━╋┫┗┓━━━┻┃┃┫┳╋┫┳┫┃┣┫┏┳┻╋┫
┛━┻┓┻┳━╋┻┻┏┻┗┣╋┏━┻┣┗┗┃┫┏╋┣━┏┛┻┳┻┣┏┳
╋┗╋┃┳┓┳┣┛━┳┗┃┣┓╋━┓┏╋┓┛┳╋┓┓┳┏┫┣┻┳┣┫┣┳╋━┳┳
┓┻┛┗┃┣┛┻━┻┳┗┛┗┳┻┃╋┛┫┻┣┃┓┗┻┛┣┣━┏━┃┗╋━┗┳┳┻
┫┗┣┫┓╋┓┫┳╋┻┏┳┣┣┓┳┫┛┃┣┫┃┃━┻┻┻┗┃╋╋┻┗┓┫╋┃┓┫
┛┛┣┗┃┃┃┓┗━┛┃━┏┻━┳╋┣┳┳┳┏┏┣┃┏┻┗┳┳╋┗━┻┗┛┃━┗
━┫┏┗┏╋┃┫┗┣┗┻┳┣┃┛╋┫┗┫┏╋┻┏┣╋┃┣┣┏╋┏┏┳┛┣┛┻┃╋
┳╋┫┫┓┗┛┃┣┫┏┓┫┣┻┏┏┃┛┗┃┓┃┛┗┣┣┻┓┗┗┃┻╋┳┏┣┻┛┣
┳┣┛┫┳╋┫┃┓┳━╋┳┃╋┣┻┣┏┏┣━┏┣┗┳┏┓┳┗╋┻┏┳━┣┫━┗┛
┳┣╋┓┻┣┓┗┏┣┳┻┃┃┣┗┳┏┓┏┻┫━━┻┗┻┗╋━╋┫┫╋╋┻┗┗┳┏
┻┣┏┃━┫┗┗━┫╋┣┗┗┏┣┫┗┳┳┛╋┫━┛━┃┗┫╋┳┻╋┗┃┳┓┫━┛
╋┓╋┓┓┓┗━╋┓━┓┛┓┫┻┗┻━┃┫┫┗┓┏┗┛┗┗┓━┗┗┃┻┣━━┃┣
┫┗┣━┓┻┓┓┓┳┓┃┫━┣┏╋┣━┫╋┃┓━┏┗┛┻┗┏┻┓┳┗┫┫┳┛┃┣
┻┻┳━┛┗━┻┓╋╋┏┗┛┓━┳┣━┻┫┻╋╋┛┃╋┫┛┫┓┣┫┛┛┳┏┳━┣
╋┳━┗┫┃━┃┣┫┏┗┏┣┻━┗╋┏┓┏┣┛╋┛┻╋┓━┃┗┏┓╋╋┳┻┣┗╋
┻┏┏┃┃┛┣━┃┳━┏┏╋┛╋┫┓┳┛┻┛┣┗┏━┓┏┫┗┗┫┣┓┓┛┃━┗╋
┏┃┏┗┳┗┣╋┛┓┣┗┫┓┫━┗┃┣┫╋┛━┳╋┗┣━┫┣┛┻┏┻╋┗┻┗┫╋
┳┏┻┳━┓━┃┛┗┓┏┫┏┣┣┓┃━┏╋┳┛┓┏┻━┳┓┗┃┳┗┛┗┃┃┛┻┫
━┛┻┻┫┛╋┃┃┣┳┛┫┳┏╋┏┫┏━┫┫┃┣┛┏┛┣┳╋━╋┻┏┛┃┫╋┗┫
┏┛┛┏┛┏┳┻┗┣┓┣╋━┫┃┫┛┓┳┓━┳┓┏┛┃┻┣┓┻┳┏┃╋┳━┳┓┃
┏┃┻┻╋┳┗┛┛┏╋┳━┏┛┏┏┏━━┛┣┃┻┛┏╋━┏┫┻┣┃┏┛┗┻┗━┏
━┓━╋┻┗┓╋┏┃┏━┛┗┳┏┣┏┻┫┣╋┣╋┻╋┓┗╋┻┣┓┳┓━┃╋┣┳┛
┳┣┛┗╋╋┣┏┛┳┛┫╋╋┃┗┏┓━━┫┗┻┏┓┳┓┏┳┳┗┛┗┃┗┓┣┳━┏
╋┛┫┃┏┓┛┓┏┃┳┻┻━┳━┗┏┓┛┳┏┻┣┃┏┏┳╋┻┫┓┏┻┓┏┣╋╋┣
━┣┛┣╋┓┗┻┛┗┏┏┣┳┗┏╋┗╋━╋┏╋┛┳┻┏┫┃┏┳┻╋┳┓┗━┻┏┛
┻┓┃┗┏┣┛┛┫┛┛┏┣━━┓┗╋┳┣┗┓┣┳┗┗┓┻┃┣━┛┗┏┏
━┛┳┳┗┗┫┏┓┏━━┛╋┫┫┻┫┣┛┫┫┳━┃┳━┛┓┻╋┣┓━┃┻┛┃┫╋
┻┏┳┳┳┗╋┛┫┃┛┳╋┫┻┓┏┓┣┗┓┏┓┃┛┫┗┃┫━━┫╋┳┗┻┫━┓━
┃┳┃┫┻┓┓┃┫┻╋┗┃┗┗┗┣┳╋┣┻┃┏┗┛┳┃┛┗┳━┗┗╋┣┗┻┃┣┳
┏┓┏┫┫┫┻┗┻┳┻┏┫┗━┫┻┓┻┓┃┻┻┗┗┏┫┏┣━┛┻┗┫┛━┫┻┫┛
┏┳╋┓━┻┫┳┃┣╋┫┛┓┣┃┻┻━┏┓┓┫┃┛┏┃╋┃┫┓┛┃┗━┃┳┓┗━
╋┏╋━┳┓┳┏┏┃╋┻━┻┻┣┣┓┏┓┛┻┛━┗┳┛┛┛┃┓┓┃┏╋┣┫┳┓┛
┃━┛┫━┳┗┃━╋┣┓┻┃┣┳┳┻┣┫┓┓┻┳┳━┃━┏┛┗┫┣┫┣┻┏┓┏┃
┗┣┫┃┃┻┏┓╋┣┗━━╋┣┫┓┛┻┃┫╋┃┃┏┏┫━╋┻┛┫╋╋┓━┓┳┳┳
┣┃╋┏┻┻┫┏━┳━┻╋┏┫╋┫┃┻┓┓┣┓┫┛┓┃┣┏┳┻━┫┻┣┣┛━┛┃
┫┛┫┓┫┗┻┗┏┛┫━┫┓┫┣┳┃┛┛━┓┛┓━╋┻┛╋╋┗━┗┻┏┳┳┗┛┛
┓┣┻┗┓┃┗┓┫┳┣┓┗┣━┏┳┣┳┃┏┗┗┣┓┏━┛┫┓┛┏━┓┗┛┗┳━┣
┻━┣┛━┫━╋┃┳┛┗┳━┻┫┃┗┏━┳┗┗━┏╋┫┛┛╋┳╋╋┓┏┳┗┣┗┛
┫┏┛┓┃┃┫┓━╋╋┓┛┻┛┣╋╋┳┓┳┓┗┛━┗╋┗┃━┏┓┏╋┛┛╋┻┃┗
┓┓┣━┳┻┃┓━┳┣┓┛┣┓┳┓┛┛┓╋┻╋┻┫┫┣╋━┻┫┣┻┗╋┏┳┃╋┓
┳┃┏┛┛╋┫━╋╋┓┳┛┻┃╋┃┃┃┏┻━┃━━┏╋┃╋┻┗┓┻┗┣┃┫┃┓┣
━┫━┛┛┛━┃┻┳┻┣┛┣┗┓┻┃━┃╋┣┣┳┳┫╋┻┏╋━━╋┛┻┛┗┏┣┳
┛┻┛┫┃┓╋┛┫┻┫┣┓┏┗┗┏╋┫┓┃━╋┳┫┗┗┫┣┗┣┓┣━━┛┃┓┗╋
┻┫┻┏┓┃┗┛┣┳┻┏┓━┻┛╋┓┃┣┛┳┳┫╋┗┓┛╋┃┣┓┗┓┳┻┻┃┗┫
━┫┓┳━┓┏━┣┏┻┛━┻┏━┏┛┻┫┳┳┻┗━┳┗┛┓┓┏┣┫┻┣┫┃┗┗┻
┏┗┛┳╋┛┏━┃┫┳┫━┛┏━┫━━━┣┓┏┳╋┗┏┳┃┣┣┳┃┏┗┏┗┃┫┛
┛┣┃┳━╋╋┏┃┣┛━╋┃┻┏╋━┓━┻┃┗┏┳┗┓┳┏━┛━┻┻┫┏┗┣┳┃
┗┓┫┫┗━┃┏━┻╋┏┫╋┻┫┛┏┓┓┛┻┳╋┓┓┛┻┣┫╋┏┓╋┫┻┳╋╋┓
┗┏┣┃╋┏┃┏┳┓┃━┻┣╋┣┣┣┏┛┃┣┃┻┃┗━┃┣╋╋┻┫┓┃┳┫┫┗┃
┃┛┳┛┳┣━╋┣┛┳━┓┓┓┻┗┗╋┓┣┫┣┳┃┃┣┻┗┣╋┫┃┏┛
┳┻┳╋╋┏┏┛┫━┫┗┻┫┳┫┣╋┛┃┣┃┳┓╋┣┃┓━┓┓┳┳┳━┏╋┛┛┛
╋┳┃┃╋┳┣┏┃┃┏┛┳┏┻┻┏┃┛┃┗┏┏┛━━┓┏━┏┛━╋━━┻┏┫┗┏
┓┛╋┛┻┻┛┓┓┻┣┳┛┣┓┳┻┓┣┏╋┗┛┳┗┣┛┻┃┳╋━┳┓━┗┻┗━┣
╋┻┗┓┗╋┫┻┃┛┓━┃┓┗┓┓┓┫┃┫┃━┃╋┏╋┃┫┻┓┛┻╋┏┳┛┃╋┣
┏┻┃┗┳┻┫╋┓┣┻┣━┫╋┛┻┳┫┛┗┓┫┛┃┛┏┣┏┳┻┻┛┳┣━┏┏┏╋
┣┛╋┣┣┛┫┻┛┃━┏┳┣┻┳┻┫┗┣┻┛┗┻┓┓━╋┏┓┣┃┓┛┳┳┛┳┗╋
┻┏┗┓┛┛┫┛┛┣┓┫┳┃┻┃┫╋┫┛┳┣┫┓╋┳━╋┓┛┻┓┛┛┗━┣┓┫┓
┏┳┛┓━┣┳┛┗━━┃┏━┛┫━┫┛┛╋┣┫┫┣┗┣┳┫━━┃┻┏━╋┣┫┳┫
┳┻╋┻┏╋━━┏┫┫┣┓┻┫┣╋┻╋┏━┛┣┏┓┓┳┓┻┓┣┳┛╋┣╋┳┣┃╋
┗┛┓━┃┏┣┓┓┛━┣┓━┓┻┓┏┏┳┻┓┻┣┃┣┫┳┓┏┃┗┫┻┳┃╋┗┳┳
┳┣┳┓━╋━┫━━┃┓┗┳━┗┓┛┗╋┓┃┓━┏┻╋┻╋┫┓┳━┗┓┫┓┫┳━
┫┏━┏┃┓┓┳┣┳┏┣┫┫┻┏┏┳┳╋┳╋╋┫┣┣┗┃━┛┳╋┻┻┓╋┻┓━┗
┫┏━━┏┗╋━┏┃┣┃┫┃┫┗┻┻┓┏┗┻┳╋┻┓┗┃┛┗┛┫╋┓━┳━┣┗┳
┻┛━┻━┏┻┫┛╋┛┻╋━┏╋┣┻┛━┃┃┛┗┃┻┃┣━┳┗┣━┗┫┃┗┛┓┳
┫╋┳┗┃┫┣━┻━┣┳┏┓┃━┳┃┓┫┻━┫┗┣┫┻╋┓┳╋┻━┗┓┗┛┃┃┫
┳━┻┻┏━┓╋━┃┃┳┫┓╋┗┳━┫┏┣┏┳╋━┫┏┫┻┏╋┣┓┗┓┛┣┗╋┃
┫┓┗╋┳━┻┻┣┻┛┏╋┓┃╋┃┗┛┏┓╋┏┳╋┣┳┗┛┻┗┫┳┗┻┫┃┫╋┓
┳┏┃┛╋━┃┏┣┻┗┣━┛┻┃┓┏╋┗┏┛┳┏┳┛┻┃┓━┳┳┗┗┳┻┛┳┃┓
┻┣┓━┃┻╋┣┻┗┛┏┛┛━┛┻┻┣┫┃┣┛┃╋┻┃┛╋┗┣┃┣┃┛╋┏┓━┫
┣┏┃┣╋╋╋┃┓┣┻┛┃╋┓━┻┻╋┣┃┳╋┫┳┏┛┏┻╋━┻┓┻┃━┗┣┳┫
┣┣┓┏┗┻┫┓┃┣┓━┳┳┛┫╋┏┗┳┻━┣┏┏┏┏┻┗┗┣┻┏┗┣┛━┃┳┻
┏┣┓┫┛┻┃┳┳━┓┳╋┫┃┛┣┳┛┏┳┏┳┏┫┗┓╋┓┛━╋┏┏┻┻┛┗┏┣
━━┳┣┣┗━┗╋┏━╋┫╋╋┃┏┏┫┗┛┗┻┃┻╋━┃┻┃┫┳┗┓┏┣┗┛┻┣
┫┏┃┫━┏┣┻┣━┛┣┃┓┻┛┫┏┗━┃┃┗┳┳┏┗┛┣╋┳┏┫┫┻
━┛┗┏┏┻┗┛┛╋┣┫┻┳┣┃┻┳━┛┏┏┫┻┻╋┛┳┏━┓╋━┗┓┳━┣━╋
╋━┏┃┻┳┗┛╋┓┓━┣┃┳┻┏┳┏╋┣┗╋┛┫┗┃┣┳┃┛━┃┏┏┗┃┻┳╋
╋┣┗┃┃┛┫┣┻┏┫┗┳┛┓┻╋┓┗┣┳┃╋┻┣┫┛┓┳┗┣━┳┳┏┃┗┏┻┓
┳━┗┃┏┃┛━┏┗┃┃┫┛┗╋┳╋┫╋┫┃━┛┗┳━┗┣━━╋┛╋╋┳╋┏╋┓
┻┏┗┣┃┻┣┛┛┛┛┣┻┓┛┻┳╋┣┣┫┛╋┳┳┗┳┻┃┛┃┗━┛┛┏┏┣━┣
╋┗┏┓╋┻┳┻┓┳┣┣┗┻┫┏┻╋┃┃┏┗┣┗┫┳┛┓┗╋┛┛╋┛┛┏━┣┛┏
┃┫┳┳┣┛┓┣╋┃━┃━┛┳━┣╋┏┻━┓┣━╋┻━┏┗┫┗┏┫┫┳┻┃┻┫┃
━┫┻┃┗┛┃┻╋┓┳╋┃┏┏┏┃┃┏┓╋┛┗┗┗┫┏┏┗┣━┻┣┻┏┣╋┻┏┗
┏┃┗┗┃┛┓╋┳┏━┃┗━┣━┗┣┏┣┓┳┓╋┏┛━┳┃━┫┗┛┗┣┏┻┫┗┫
┛╋┫┛┓┏┏┓┳┳┗┣┗┳┣┃┃┻┫┗┳┫┏┃┓┛┳╋┗┓┻┗╋┣┳┳╋┣┣┃
┻┓┫┃┓┓┃┓┓┛┓━┻┳┛┻┗┃┣┓┓┓┃┓┳┃╋┗━━┛┳┛┃┃┳┃┏╋┏
┳┫┓┓┃┻┫┳┓┻┛┻╋━┓━╋┏┻┃┻┣┫┻┣┳┓┳╋┛┗┣┫┣┳┃┏┓┓━
━┓╋╋┓┃┓┫┣┏┫━┳┛┗┗┗╋┛┣┣┻┫┳┻╋┃┓┃┓┗┣┣━┏╋┣━┛╋
┛━━┓━┻┻┃╋┫┏┳┗╋┏┓┃┣┳┛━┏┛┗┣╋┃┃┏┫┏┗╋┛╋━━┛┣┳
┣┗╋┓┓━┻┗┳━┃━┣┳┗┛┳╋┻┫━┓┃┳┗┛━┓┻┣━┛┻┏┣┛╋┣┛┫
━┛┛┣┣┓┻┓━┛┓┫┃┣╋┏┏┏┳━┻┛╋━┫┫┏━┛┗╋━┫┛┗┣┏┃┏┣
┳┓┫┏┳┃┏┓╋┏┛━┻┳╋┣┛┛┻┏┓┗━┳┃┛┓┏┻━┣━┳┓┃━┓┓┣┛
┛┫┳━╋┗┳┳┛┏┳┳┛┣┻┛┏┣━┳┏┛┻┻┛╋┳┻━┳┫┛━┳╋┳┗┏┫┃
┛┻╋┏┳┃┃┓┻┳┣━┏┓╋┫┛┃┣┗┻━┗┫━┳╋┗╋┓┃┓┳┳┫┗┛┏┃━
┳━━┛┃┗┻┣┻┣━┗┓┏┛┏┛┻┃╋┓┃┓┻┏┫┛━┃┗┳┛╋┳┣┣┛┗┫┻
┳┣┓┓━┗┗┻╋━┏┗┫┳┓╋━┳━┓┻┳┻┻┃┓┓┛━┃┛┛┳┏┫┣┃┻┓┏
┏╋┻┏┳┳┳┏┣┫┃┳┳┛┫┃┻┛┗┗╋┛┏┗┛━┗┛┻┻╋┓┳┣┫┛┻┏┣┛
┗━╋┗╋┫┣┓┃┫┏┳┣┛━┳┃┓━━┻━━┗┓┻┣┃┓┗┳━┫┃┫┫┛┫┏┃
┛┏┫┛┣┗┓┃━┃┳┫┻╋┫┣┏┓┃┓┓┻╋┻┣┏╋┫┃┫┃┗╋┃┛
━╋━┻┃┻━┻┛━┣┻┫┻╋┏╋┗╋┓┻┣┛━┓┓┏┓┫┻┓┗━┫┳┏┫┓┓╋
━┫┻┛┗╋┫┣┫┣┓┻┫┓┏┗┗┗┣┃┫━┗┓┗┳┏┛┏┻╋┛┣┻━┏╋┣┃━
┗┻┫┗┣┏┻┳╋┣┫┫┳┃━┏┫┓┛┻━┫┓┻┳┃┛┳┛┻┏┳┳┳┛┓┗┏┛┏
┗┳┣┳┃┗┫┣┫┻┛┫┗╋╋┫╋━┛┗┫┣┫┃╋┫┏┏┗┗┏┗┳┃┃┻━┛┛╋
┗┳┛┣╋┏┗┳┃┻┳╋┏┛┏┣┣━┳┳┣┛┣┓━┣┗━━╋┃┣┻┏┫┛┛┏┳┃
┗┳━┃┓┫┳┻━┻┃┛┣┳┗┃━┃┏┛┫┫╋┏┳┣┃━━┏┣┻┣┗┛┏┃┳┻━
┗┫┏┻┓┓┛┣╋╋┫┗┗┛┓┏┗┻┃┣┳┓┏┛┳┣╋┓┃┃┏┃┃┗┫━┏┗┗┓
┃┗┫┣┻┓┣┃━┣┣┫┓┗╋┣╋┫┻┫━╋┫┏╋┏┣┛┏━┣┏┳┳┃┛╋┣┣┗
┫┓┗┫┗┛━╋┛┻┗┳┓┗┏┛┻┓┫╋┛┛┓┫┣┗┫┃┃━┻┃┃┓━┛┓┗┓┛
┃┏┳┗┛┏━┫┫┗┳┏┛━┫╋┻┛╋┫┓┗┣┗┓┻┗━┻━┏┣┃┏┻┓┗┃┃┗
┣┣┣┓┛━┳┛┓╋┻┗┻┓┳┓┳┛┛┛━┃━┛━┫━┫╋┃┓┫┫╋━┫┫┓┳╋
┻┃━┃┏┳┳┓┓╋┓╋┻┗┛┳┫┫┓╋┫┳┻┻╋┃┻┫┏┣┫┣━┃━┏┳┫┣┓
┃┣┃┗━┻┻┓┫┫┫┣┃┛┳━┳┫┫╋┏┛┫┃┣┗┫┗┗┓┗┻┏┳┣┣┛┛┗┃
┫┓┫┳┳┛┣┗┏┃┻┣┓━┃┛┫┻╋┣┫╋┣╋┛┃━━┛┗┃┃━┓╋┃┣┳┫┣
━┛┓┓┗┗━┗┏┛┻┛┳╋┓┛┛┻┗┗┫┻┃┏━╋┻┃┛╋┏┫┓┏┛┛┛┗┃┓
━┗┳┗╋┣┏━┫┃┣╋┣┛┣┗━┫┛┗╋┫┣┏━┳┳┳┻┻┻┻┣┣┻┻┫┳┻┳
┏┗┳┻┣┣┓┻┃┛┛┗┗┗┏┗┏┻┫┗┃┻┓┓╋┫┫┃┗━┓┛┏┫┣┛┳┳┳┗
┛━┏╋┫┓╋━╋┓┛┣┻┳┏┣┃━┛┓┃┃┛━━┏┃┃┓┳┳┓┻┻╋┓━╋┛┏
╋┳┣┗┏┓╋┫━━┛┏╋┃┛┣━━┗┏┏┗━┳┛┗┃┛┣┃┫┳┻┃┗╋┳┗┗┏
┗┓┻┻┫┓┣┏┓┃┳┛┳┻┃┣┫╋┓┫┣┓━┻┗╋┓┣┃┳┣┻┛━╋━┳┓┣┫
┃┏┏┻┏╋╋┏┳┏┛┏┏┳┫┓┛┫┗┏╋┏┣━┃┗━╋┏┻┫┗┓┫┛┓╋┃┓┻
┳┻┃┗┓┛┃┫┻┛┳┗┻┏┗┻┗┃┳┛┓┏┏┛┻┓━━┏┓┛┫┛┗┳┛━━━┳
┓━┗┓╋┛╋┫┻━┛┣┛┫┳┫┣┗╋┻┻┏┏┃┃┓┏┣┻┛━┻┃┏┻┛┳┳┓╋
┣┃━┗┃┛┛┣┃┗━┃┏┗┗┓┓┛┏┃┫┣┏┻┛┣┻┫┃┏┗┳┻━┳
303名無しさん:2007/01/26(金) 21:41:25 ID:XlJZfPAl
 
┓┫┫┛┏┏┳┛┳┫┛┗┳━┛┃┳┏╋┗┣┃┏┳━┣┓┏┛━┛┏┃┻┗┗┻┓┫┛
╋┫╋┏┣┣┏┳┛┻┛┓┣┛┛┳┛┻━┳┗━┃┃┃┛┻┻┳╋┣┗┻┗┃┃┛┻╋┳
━╋┗╋┻━┳┛┣━━┻┓━┣┫┗┳━┣┃┓┛┏┫┻┗┳┣┻╋┓┳┃┫━━╋┻┛
┫┳╋┛┛┫┓┫┣┣┳┏┗┫┫┓┻┏┳┳┣┛━┗┃┓┗┏━┳┏┫┫┫╋┗┃━┃┫
┛┓┳┃┃┗┛┳┗┃┳┫╋┛┃┫┳┻┳┗┫━┃┏┫┫┛┃┃┳┏┫┣┛┓┃┓┗┛┗
┫┫┣┃┃┓┛┛┃┫┓┳┃┓┏━┳┓━┫┻┓┻┫┃╋┻━┳┳━┻┓┣┏┫┫┫┗┏
┻━┫┓━┃┣┗┻┫┗┳╋┓┫━┫┛┓╋┣━━┏┏┛┃┃┓┛┃╋┫┛┣┓┗┳┛━
┃┣┓┫╋┏╋┻┗┛┛╋┣┓┏━┏┳┳┗┣┛┣┗┏┻┫┗┗┏┏┓╋┻┫┗┣┓┣┻
━┛┫┛━┃┻┃┓╋╋┳┃━━━┃┻┗┏━╋┻━┓╋┫┏┛┻┏┣┣┻┳┳┳┏┓┃
┛┗┻┓┳┳┓┫╋┓┛┳┏┻┗┃┣┳┏┣┏━┫━╋╋┓┳╋╋┗┓┣┫┃┛┻┛┏━
┫┓┻┗┏╋┗┫┻┓┣┓┳┻┃┃┏━┗┻┣┫┏┣┫┣┃┻┗━━┣━┣┛┃━┃┣━
┣┛┓┛┣┓┫━┗╋╋┗┃━╋┛┃┛┓┏┛┳┛┃╋┏┻┛╋╋┣┗╋┃┣┳┫┏┓━
┫┃┏┛┓┻┏┏┗╋┗┗┏┃┻┛╋┳┓┏━┓┫┗┗┫┏┳━┗┫┣┃━┛┃┫┗╋┳
┛┛┳┳╋╋┳┗┃┫┏┻┣┳┳╋┛┏╋┣┃┣┏┓╋┫┣┻┛╋┏┗┳┃┓┃┛╋┃┫
┛┻━┓┻┣┃┣┏┫┓━┃┓┏╋━╋┣┓┻┃┗┳┣┓┻╋┣┳┻┓┳┣━┃┃┛┏┗
┓━┗┣┫━┗┣╋┛━┃╋┫┣┏┓┏┗╋┏┛┳┻┻╋┏┫┳┛┏┫┏┏┳┓┃┃┏┃
┣┛┏┓┗┻┛┗┓┣┃┗┛┳╋╋━┣┏┏╋┫┻┫┛┣┣╋┃╋┣╋┗┣┓┳┗┻┏┻
┗┳┛┫┏┣┃┗┃┛┳╋┏┫╋━┗┃┻╋┻┫┓┓┫┃┓┫┣┛┳┻┗╋╋┛┗┗┻┛
┗┣┫┓╋┏┫┏┻┃╋┓┓┣┓╋━┣╋┳╋╋┗┓┛┗╋╋┗┏┏┫┫┻┻┓┣┃┻━
┛┏┻┻┗┣┳┛┏┫┣━┛┻┻╋┻┳┣┏┃╋┣━┗┗┣┛┣┓┻┛┛┳┫┻┣┗┻┳
┃┃┣┛━┗┏┻┻┓┣┃┳┗┗┗┣┻┫╋┛┗╋┣┻┫┏┗┳┏┳┫┻┓╋┫┫╋┏┓
┓┣┳━┃┳╋┻┓━┫┫┳┛┓┫┏┗╋┏━┣┃┫┃┛┣╋┳┓┻┗┓┃┃┻┻┃╋┻
┻┏┻┗╋┗┣┛┛┓━┳┫┏┗━┏━━┏┻┳┓┃┣╋┓┓┻┛╋┓┣┏━┓┫┏┫━
━┳┳┳┏┣┓┏┻┃┻┫┛┻┃┳┛┗━┳┣┃┻┛┣┏┃┃┻━╋┛━╋┳
╋┗┏┣┫┓┃━┃┗┳┏╋┣┗┏━┏┫┗┛┛┫┳┗┫┃┣┛╋┣┳┫╋┗┛┳┛┣┳
┻┛╋┣┃┣┛┏━┃┛┏┣┃┫━┛┏┣┗┃━┗┏┏╋┳┃┫┣┻┗┫┃┏┣┃━┣┗
╋┗┗┣┗┛┣┓╋━┳┗┳┻━┛┫┻┻┣┃┳┗╋┳━╋╋┓┣┓━┫╋┃┛╋┛┃┗
┗┫┏━┣┗╋┓┻━┏┣┏┃┛┛┻┓┫┗┃━╋┫╋┣┏╋┳┫┗┏┏┛┏┫┃┳┗┣
┓┻┫┣┓┻╋━┓┛┻┣┃┫┛┛━┃┻┗┳┳┏━╋┳┛┓┏┫┃┫┫┻┛┃━┛━┗
┣┗┗┳┃╋╋┓┳┻┫┻┏━┛┃┃┗┗━┣┛┻┓┗┛┫┻┃┫┻┣┃┃┻┗━━┃┳
┳┓┻┻┣━┓┣┻┣┃┏┏┻━┓┗┃┻┃┣┗╋┫┫┗━┏┻━┏┳┃┃┣┻┓┛╋┃
╋━┫┣┏━┗┣┃┗━┏┓┳┓┃┃┃━━┻┣┣┻━┳┫┓┻┣┛┗╋┳╋┏╋┃┛┻
┻┃┻┫┳┻┛┻┗┗┣┣┓┻┃╋╋┫┳┏┏┗┓━┳┗┻┏┫┓┛┣┛┳╋┻┻┏━┗
┻━┣╋╋┓┏┓╋┫┻┗┃┗┳╋┃┣┫┓┗┳┗╋┓┣┛┳┣┗┛┫┳┓┳┃┓┓┣╋
━┣┗┣┻┗╋┃┳┻┻┃┳┛╋━┫┫┳┳┛┫┓╋┓┻┗┳┏┣┃┻┳┳┫┃┳╋━┏
┏┗┏╋┓┻┫┳┫┫┫┳┃┻┣┃┗┏┗┓┻┏┣┫╋╋┻┃╋╋┃╋┳┗┳┃┣━━┓
┳┛┫┻╋━┫┓┻━━━┏━┻━╋━┳┫┃╋┻┛┏┃┃┓┗┣┗┛┳┛┣┣┫┃┫━
┳━┣┓┣┗┏╋┻┫┏┣┃━┓┫━┓┗┛┳┗┃┃┣┗┏┛━┓┫╋┣┻┏┗┣┏┛┣
━╋┓┓┫┻╋╋┫┗┏┳┣┛┓┛╋┣┛┓┏┳┛┃┛┃┏┳┫┳┗┫┓┛┳┃┃┛┣┛
┫┫━┳╋┛━┫┫┗┫┛╋┛┻┳━┳┛┻┻┫┏━╋╋┻┏┓┗┳┳━┛┓┃┗┃┛╋
━┏╋┛┻┗┣┛┛┃┻┣╋╋┛┫┏┣┗┛┳┏┳╋┃┫┣┏┛┻┃━╋┗┓┻━┛┛╋
━┗┛┗╋┃┗┏┻┏━┛┻┓┻┏┗━╋┏┻┓┛┏┫┛┛╋┗┃┳┣━┗┫┳┏┻┃┏
┏┻┫┣┛━┣┏━┣┻┫━┫┗┏┏┻┗╋┣┏━┗┏━┣┓┏┃┳┣┗┛╋┓┃┃┻┛
┓╋┏┻┣┻┗┳┳┻┻┗┗┳┳┣╋╋┗━┛┛┗┳┓┻┫┓┃━┻┓┫┛┃┣━┃┗━
┏┣┛┗╋┃━┣┗┃┻┳┗╋┫╋┏┛┓┫┗┛┗┻┏┓┣┣┏┓┏┛┣╋┓┏┳┣┃┃
┛┳┃┓┗┓┫┛┃┃┣╋┛┫┫╋┏┛┏┛┃┫┻┫┏┃┗╋┛┫┃┏┓┗┣┛┏┣┛┫
┻━┛┛┛━┃┛┃╋╋┓┻┛╋┻━┓┻┗┓┫┻┏┃┳┛┣┃┗┫┻┳┛┗╋┃┗┳┗
┻┣┓┗┣┫┏┏┻┣╋┻┗┗┗┳┫┃┳┻┛┏┗━┳┓┫╋┓┓┳┗┻┻╋
┳╋┫┃┃┻┃┣┛┓╋┗┛┛━┛┗┗┣┳┛┗━┣┳┻┻┻┗┛┛┏┣┓╋┛┳┏┓┓
┫┏╋┻┫┏┗┗╋┏┫┳╋┗┻┳╋┫┃┛┏┓┫┗┗┗┓━┳┣┏┗┳╋╋╋╋┻┳┫
┃┓┣┛┣┳━┓┳┛┻┻┏┏┳━┻┓┗┳┻┃┓┣┓┏┣┛┻┫┳┻┃┳┗╋┣┣┫┻
┓━━┏╋┓┻┃┛╋┗┓┣╋┻┫┃━┓┣┓┻┻┣┏┣┏┃┗┳┣┗┓┏┏┫┛┓╋┫
┃┣━┏━┳┃┓┻┗╋╋┫┻┓┏┃┏┏┻┓┫┳┛┗┫┳┛┣┫┫┻┛┣┏┃┓┣┣┓
┗╋━┣┣━┓┗┳━┗┳┻┣┗┣━┛━┏┏┻━┛┳┓┫┏┃┣┳┳┓┫┗┳┻┗┓┗
┓┣┛┛╋┛┣━┛┏┣┻┫┛┳┃┻┣╋┃╋┓┫┓┫┣┫┏┛┳┛┣┓┫╋┓┻━┓┣
┃┓━┏┗┻┛┻┃┓┛┳┏╋┗┃┻━┻┓┻━┏╋┳┓┳┃╋┃┏━┛━┳┻┓┓┏━
┻┏┣┛━┗┃┫┗┃┛┗┫┗╋┣┏┗┣┻┃╋┫╋┓╋┏┛┏┣╋┓┻┫┏━┏┗┛┻
┓┻┓╋┓┳┃┗┛┓┛┃┏┛┣╋┣┣┏┏┫┃┣━╋╋┳┳┗┏┻┻┫┗┛━┛┫┃┣
╋┏┃┣┫╋┓┗┫┳┓╋┓╋┃┣┗┛┫━┓┛┃┓━┓┳┗┻┫┣┗┣┻┗┫┃╋┛━
┏┛┃┛━╋┗┃━┫━┃╋┫┫┛┃╋┻┳┓┏┻┃┣┫┳┓┛━┳┻┃┣┗┓╋┓┫┻
┓┳┛┓┓┓┛┣┫━┏━╋┓┣╋┗┻┏┓┣━┳━┓┳┻┓┳┓━┫┣┃┓┛┛━╋┻
┳┗┓┻━━┓┛┻┃┣┏┓┻┏┫┣━┏┳┫┣┓┻┃┏┳┣┣┛╋┏┻┃┣┛┛┻┳━
╋┫┛━━┗━━┓┏┏━┗┗┻━┳┃┏┣┓┣┃┫┻┏┳┳┫╋┛┃┻━┃┃━┛┻┫
┻━┫┣╋━┫╋┃┓╋┛┫┛┗┛┃━┃┫┗┓━┫┓┛┛┏┓┳┣┻┃┏┣┳━┻┏┛
┳┓┛┗┻┓┫┫┫┃┣┗━┓┓┏┃┣┫┛┳┃╋┻┃╋┫┏┓┗┗┻━┫┫┣┏┛┳┗
┻╋┗┻┏┃╋┗┣┏╋┏┻┓╋┗┃┛╋┛┓┫┫┻┫┣┳┃┛┣┓┛━┗┻┓┻┫┻┗
╋┛┣┫━┏┛┛╋┻┓━┃┛┓┫┃┫┛┣┣┏┗┫┻┗┃┫┳┗┳┃╋┃┗┏┣┳┏┻
┛┻┣┏┳┫┣┻┓┣┣┏━┓┃┃┣┃┏┣━┗┓━┳┫┃┛┏┃┛┓┳┃━┓╋┳┫┗
┃┏┗┓┓┻┓┳┗┣┳┛╋┳┳╋┛┗┳┣┻┳╋╋┏┛┗┓┏┻┛┣┓┏╋┻┏━╋┳
┃┛┗┛┛┛┣┛┳┃┣┓┻━┻━┻┳┃┗━┗┫┏┓┏┓┃┃━┃┓┗╋┛╋┏┫╋╋
┓┏━┗┣┣┓┣┳┏╋┣┓┳┛┓┛┃┓┫┃┗╋┗┳━┛━┫┣┻┻┗┳┗┣━┓┏┣
┫┃┃┫┃╋┳┫┛┳┗╋┓╋┗┏┃┣━━┓┏┃┛┣┳┏┛┏━┻╋━╋┻
┗╋┗┃┏┓┏┣┃┏┓╋┏┳┣┳┳━┫╋┻┏┏┻┃┗┃┓┛┃┏┓┳┛┏┛┓┣┻┏
┏┗┓┛┛┓┃╋╋┳━┏┏┛┳┳┛┣┣┫┳┏┻┣┳┣┫╋┳┫━┓┣┗┏━┛┓┳━
┣┻┓┃┣┗┳┓┃┛━┛┓╋┣┃┓┳┏┛┳┫┛┓┻┃┏┏┣┓┣┻┗┃┳┳┫┻┫┃
╋━┻┣┻┻┳━┳┏┣┛┫┳┣┓┏┛┻┃┣┃┳┗┻┛┻┏┳┛┻┻┗┓━┗┻━┃┻
┓━┓┣┃━┳┻┏╋┛╋┳┻┳╋┳┻┃┳━┃┫╋━┳┏┛┛┫┗┳┏┓┳┳╋┗┗━
┫┃╋┏┏┃┗┛╋┏┳┛┓┣┫┃┓┛┳┫┻┣┓┃┫┏┛┓┓┏┛┣┏┏━┏┛┛┓╋
┛╋╋┳┏┏━╋┛┳┛┻┛┓┃┓┳┳┃┛┓┓┳┣┛┃━┏┏┻┛╋┻┓┗┳┃┃┃┏
┣┛━┃╋┃╋╋┏┗┻┣┣┗┻┳┓┳┫┻┳┳┃┓┫┗┃┫┓┗┣┛┻┃┫━┗┗┫┓
╋━┗┫┏┣┳┏┳┛╋┓┳┛┏┗╋┛┗┏┃┫┃┣┗┓┣╋┻━┳┃┻┗┛┻┳┳┻┻
┛┣┫┓┃╋┓┳┣┗━┛┳┫┳┓━┓┃┗╋┫┃┳┓┃┻┗┫┏┗╋┻┗┏┏┣┓┓┏
┓┛┗┫━┗┓┗┫╋┗┃┏╋┛┳┃┣┣┻┻╋┣┓┻┻┫┳┫━┓┏━┓┳┫┃┛┏┫
━┃┫┗┓━┓┣┣┗╋┳┛┻┣┓┗┛┳┏┏┫┗┛┓━┫┫╋━┻┓┫┛┓━┻╋┣┏
┓┓┃┃┫┃╋┫┣┣┻┛┏┓┏┻┻┣┳┏┃┓┳┳┏━┛┗━┫┃┃┏┃┫━┏┓┃┃
┻┳┫┻┓┃━┓╋┛╋┻┗┛┛┏┏┏╋┛┃┫┃━┻╋┛┣┻┓━┓╋┳┫┛┣┣┳┫
┏┻┻╋┣┫╋┛┻╋┛┣┗┫┫┗━┗━┫┳┓┣┻┣┛┗┣┏┗╋┏┫━┏┓┫┏┃┫
┗┫━┳┏┳┗┣╋┏┓┣┳┗┫┫━┛┣┏┓━┫┫╋┻┫┗┳┫┓┫┏┃┣┛┃┳╋┫
┓┗┫┛┳┣┻┗┻━┏━┻┗┓┏┳━┗━┗┳┳╋┓┗┣┳┓┏┳┃┃┓┓┃┗┳┓┏
━┛┃┫┣┣╋━┃╋┛┫┗┳┫┃┗┳┏┃┣┏┫┏╋┳┣┃┻┻┣┣┏┣┻┛┛┃┃╋
┃╋╋┓┫┛┃┗╋┣┓┫┗┳┃┏┗━━┣┏┳┗┗━┃┗┳┻┗┗┛┳━┓┛┓┏┳┃
┏┻┃┓╋╋━┫┏┻┳┫┃━┫┻┻┣┻┗┳━┫┏┃╋┏┻┃┗┏┛┏┫━┫┏┳┫━
┳┛━╋━┻┗┫┛┏┓┫┓┣┻━┣┓┓┗━╋┻┓┛┣┣━╋┳╋┫━┳┣┓┃┣┻┻
┣┃━┛┃┏┻┫┏┗┳━┫┗╋┏┛┏┛┃┓┛┃┏┫┓┃┗┣┫┏┣╋━┻┣┛┏┃┫
┳┫━┗━┣┻┓┗┓┛╋┫━┏┃┫╋┛┣┳┗╋┳┓┳━━┛┏╋┓┏┻╋┣┓┣━┃
┏┛┗┣┓┗┃┻┛╋┳┃┏┻┻┓┃┓┳━┓━┻┻┏┣┗┛┃┣┛┣┳┻╋
┃┃┫╋┏┏┓┫┣┓┓┣┗╋┏┣┗╋━┳┣┳┗┛┻╋┛┳┗┃┳┫┣┃┏┃┣┗╋┗
┗┫┳┃┣┻┓┃┳┗┣┏┃┻┫━┻┻┫━╋┛┳┻┃┏┗╋╋┫┣┻┃┏╋┳┗┛┛┏
┣┣┓┗┣┣┗┣┣┃┃┗┣┳┣┛╋┏┓┃┳┻┣╋┏┓┣┛┣┣┻┳┗━┗┫┳┻┗┫
┻╋┗┗┣┳┳┗┃┫╋┛┳┏┏┏┓┳━┫╋┣┃┫┗┗┃┏┳┓┗┻━┃┏┣┻┓┓┻
╋┗┫┳┣┗┗╋╋┳┓┓━┃┏┣╋┗━┗┛╋┫┃━┫┳┓┗━┓┫┳┻┣━┓╋┏╋
┫┫┗╋╋┗━┫╋┣━┃━╋┗━━┣┻┣┛┫┗┃┣┓┛┳┗━╋┫┗┏━┓┃━┃┣
╋╋┏━┗┓┫━┓┓┫┓┻┣┓┫╋┏┗━┏┫┃┳┫━┫┣┫┫━━┏┃╋┃━╋┏┃
╋┗┳┳┻┏┏╋┃┫┛┣━┗┫┛┏┗┣━┣━┻┫━━┃┗┳┳┛━┏┻┛╋┳┫┓┗
┛┃╋━┓━┫┗┻┗┻╋┣┳┫━╋╋┣┗┫┏┳┃┛┳┻┗┏┳┓┏┛┏┛┓┗┗╋┃
┏┻┏┫┗┫┓┻┏┫┳┗┓┏━┏┻┓┏━━┫╋┏┓┃━┛┻┣┳┃┏┣┓┓┳┫┃┫
┛┛╋━┫┓┗━┻━╋┏┃┓┫┗┫┳┣┛┓┏┓┻┳┃┣┓┳┻┣━╋┳┏━┃┫┗┻
┫━┻╋╋╋┻┣┏┣╋┳╋┫┻┗┣┏┃┫╋┓┫┗┛┏┣┏╋┃┳┫━┛━┛┣┻┏┻
┏┗┣┳┳┃┃┻┫┛╋┻┓╋┗┻┏┻┗┳┓┗┃┃╋╋┻┳┣┛┫┃┏╋┻┃┫┗┳┓
┃┃┻╋━╋┣┓━┻┣┳╋┏┻┛┃┫┻┏┃┣╋┻╋┣┳┫┏┗━━┳┣┃┓━┻┛┳
┛┫┻┣┫┃┳┗━┛╋┣╋┳┃┛╋┳┃┗┛━┏┫┛┃┓┳┫┫┏┗┃━┗┻┣┛┃┻
┃┫┛┛━┛┗┣┻┗┗┛┃┳┏┫┛┻┓┫┃╋━━┳┳━┏┣┻┣┫╋┓┣┗┃┻╋┻
┛┏┣┻━┓┫┓┳┫┃┣┣┛┳┃┻━┓┣┣┓┃┏┏┣┓╋┳┗┃┗┓┃┓┏━━┗╋
┛╋┏┃┏┏┳┏┓━┛┻┳┛┳┳┓━┳┻┏┓┗┏┓╋┫┃┳┗┗┃┣┃┏┫┗┃┗┗
╋┳┳┃┫┻┻┓┃┻┫┣┃┳┓┳┃┻┳┏━╋╋╋┣┃┃┳┗━┃┫┛╋┳┻┏╋┏━
┃┛┛┣┓┏┳┻┳┗┣┓┳┳┳┻┓┣┃┣┻┗┣┗┳┛┗┛┫┗━┓┏┳┛┗┃┏┛┳
┳┳┫┣┫┣┛┗┓┃┫━┳┓┣╋┛┻┓┛╋┓┃┓━┫┻━┛┃╋┣┃━┗┏┻━┛┳
┣┏┻━┳┫┣┳┳┻┣┳┣┃┣╋┓┳┓┏┣╋┻┣┻━┛┣┓┣━━┗┓┗┣━┛┻┛
┓╋━┃┃┫┫┳┻┃┓━┳╋┏┣┻┏┓┃┫┗┃━┛┣╋┻┛┗┗╋┓┗┫┻┳┛┃┣
┣╋━╋┃━━┻━┻┣┗┛━┗┗┣┓┻┃┃┓┏┓┣┫┃━┳┻┻┗┓┫┳
┃╋┓┻┳┛┓┳┗┃┓┳━┗┣┏┻╋┻┫┳┏━┳┃┃┃┻┫╋┃┫┓┻┛┛┳╋┣┏
┓┃┗┃┃┣┛┏┫┏┛┗┓┏┛┛┳┣┻┻┳┗┣┏┃┳┏┫┓┻┻┓┫┛┛┫┗┃┳┛
┳┻┣┣┻┳┻┛┗┓┻┓╋┳┛┃┗┏┓┏┗━┃┏┛┃━┗┻┫┓┛┛┃┣╋┣┳┓┃
┏┻┣┗┻┫╋╋┛┳┏┛┃┫┓┳┣┛━━┛┻━┓┏╋┫┓┫┓┳┗┃┛┣┗┳┣┛┏
━┗┛━┛┏━┗┻┣┓╋━━┛┛┓┻┏┓╋┻┳┓┏┣┃┃╋┏┫━┻┃┛┣┗┛┃┻
┃┣┏┏┓┻╋┛┃┫┃━┗┗╋╋╋┫┳┃┏┫┃┳┏┃┃┃╋┳┃┃┃━┛┃┗╋┓┏
┏┃┓┻┛┛╋━┫┳┓┳┗┛┛┣┻┻┃┳┃┏┗┃━┻┃┏┛┻┳┻┓┃┫┓┓┻┓┛
┓┗┏┏┛┓┛┣┳┏┏━┃┓┻┻┃┳╋┏┣┓┓╋┓┓┃┓┳┏┓┃┛┏┓┗┓┗┫┫
┛┛┣┳┛┛┓┣┳┣┫┛┏━┗┃┛┳┛┏┓┳┓┫╋┃┣┓┛┏┃┣┛┓┻━┗┣┏┫
┏┃╋╋┏┳┏┛┣╋┫┃╋┫┓━┏┃┫┏┃┻┃┣┻┓┏━┏┗┣┛┣┣┓┫━╋┗━
┓┏━┃┫┳┗┻┓┣┻┣╋┗┃┫┃┗╋┣┃┓┣┳┗┣━┣┫┫┏┫━┏┗╋┻╋╋┗
┫┣━┛┫┣┗┛╋┃━┗┳┣━┫━┓┳┻┓┻┃┓┣┏┗┃┳━┛┗┃┗┛┣┓┓┛┻
━┓┫━┳┫╋┣┛┗┓┻━┃━┫┣╋┏━┳┛┫┫┃┓┻┻┫┏┃╋┓┣┫┗┳┛╋━
┫┣┓┣┏┛┗┫┏┳╋┫┗┣┫┓┫┳┃┗┃┣┳┻┫╋━╋╋╋┳┓┫┏┛┻┗┣━┫
┗┏┛┏╋━╋┳╋┳┓┫┃┻╋┫┳╋┏━┗╋┻━╋┻┻┛┓┳┃╋┫╋╋┃┃┛┻┛
━┻┫┫┻┗╋┛┛┫┃┛┫━┻╋┏┓┛┛┻┳╋┗┗┫╋┫╋┓╋┣┓┓┏┃┏╋┛┣
┛┃━┛╋┫━┓┓━┻┏┫┗┻┻┓━┳┣╋┓┣┓┓┻━┗╋┫╋┳┣┃┫┏╋╋┫┓
┣┻┫┳┗┏╋━╋┫┓┗┓┏╋┏┫┳┫┏┏┣┓╋┣┛┓┣┓┃┏┳━┛━┣┏┻┏━
┓┛┫┓┻┣┃━┛┓┗┓┻┻┫┏┗┓┏┛┏━┗┗┓┣┻┛┛┳┫┓┗━┓┣┃┏┓╋
┓┓┳┻┗┓╋┗┛┣┛╋┛┗┗┫┻┻┫┛┳┣┛┗┳━┗┳┛┻┛┏┳┏┃┛┓┗┃┃
┫┣┏┣┗┏┓┃┗┗━┫┻╋┫┗┛┣┓┻┓┓┓┗┳┣┃┛━┃┛┫┻━┗┛┗━┳┓
╋╋╋┏┫┫┳┣┃┓┛┻┓┛┫┻┻━┛┃┛╋╋┏┗┛┏━┛┻┓┗┛┓┗┗┫┛┣┓
┗┏┛┣┫╋┛┓┫┏╋┳┛┳┻┣┛┣╋┓┗┛┻┻━┓┻╋┳━┃┛┗┃┳┓┏╋╋┗
┓┻┓┫╋━━┛┛╋┻┛╋┳┻┃┃┃┫┫┛━┣╋━┃┻┗┓┏┳┃┓┗┓
━┗┻┓┓┫┗━┣┗┣┳┓┓┗┓━━┳┓┛┛━╋┃━┳┏┏╋┃┏┻┃━┗┓┣┫┛
┫┳┃┻┛┃┳━┛┳┏┗┓┻━┣╋┃┛┫┏┛┏┻┛┫┛┃┫┛┳┃┳┗┏┗━┛┛┫
┛┻┏┏┳┻╋┗┫━┛┗┣━┫┏┗┻┫┻┏┫┻┫┫┳━┻╋┏━┻┗╋╋┗┣┃┃━
┫┫┳┣┛┗┗┻╋┛┃┃┛┓┓┓┛┳┗┻━┳┓━┣┫┻┓┣┛┓┻┏┏┓━┳┛┗┫
┏┃┛┓┣╋┫┃┣┗┫┳┻━┫┓┫━┗┛┛┣━┃━┣┛┫╋┫┓┃┣┳┳┫━┫┛┃
┏┻┻━┫┫┏┛┣╋┓┣┏╋━┏━╋┃┳━┛┃┫┃┻┻┗┣┻┫┛╋┏┃┫┻┛━━
┗┛┻┗┃┣╋┏┳┃┣┛┫┳┫┫┳┣┃┫┃┳┃┗━┛┣┳┃┻┛┫┫╋┳┣╋┃┳┓
┓┓━┫┳┻┓┳┻┏┛┣┻┳┏┳┻┏┗┏┃┻┣┃┛┻┗┛┗╋┳┏╋┣┫┃┃┗┣┗
━┫╋┳┛┗┓┃┏━┃╋┗┣┫┛┃╋┫┓╋┻━┃┗┣┻━┃┃╋┣┛╋┻━┣╋┓┻
━┫┻┓┛┓┛┃┣┫┏┗┳┫┓┣┣┣┫┻┻┳┏┳━┃┓┓┛╋┛╋┫┃┫┣╋┓┫┏
┃┛┣┃┣┫┳┗┳┳┫┻┣╋┳┻┗┓┛┃┏┻┗┏┳┓┓━┫┏┏┃╋╋┗┛┗╋┳┏
┻┗┏┏┃┓┏┻┛┃┣━┫┳┃┗┻┛╋┫┫┣┏┳┫┳┻┓┻┫┗┗┓┃┗━┗┫┓┗
┃╋╋┗━━━┗┓┻╋┻╋┗┏┻┗┫┓┣┏┳┻┗┣┫━┏╋╋╋┓┳┫┻┫━┛┫┻
┣┃┫┏┻┫┗┛┗┃┫┃┓┛╋┻┛┻┏┻╋┓┣━┻┏┳┃┗┳┓╋┏━╋┳┏┳┻┏
━┃╋┣┗┫┗┛━┳┳┣┛┫┏┻┗┣┫┻┃┣┏┗┓┏╋━┻┗┣┫┏━╋┣╋┫╋┣
┣┃┫┃┗━┛┓┻┫┗┻┻┓┣┗━┻┓╋━┳┛╋┻┛┗┫┣┗╋┏╋┻┃┏┗┏┏┣
┓┗┓┃┏┃┻┗╋┻┗╋┗╋┫┫┗┻┣┛┏┓╋┗┻━┓┏┃┣┏╋┳╋┣┣┳┏┏┛
┫┻┏┣┻╋┗━┣┗┃┫┏┳┻╋┳┣╋┫┛┗┳┏┻━╋━┓┓┛┛┻╋┃┏┓┫╋┳
┏┻┓┓┃━━┣┳╋┳╋┣┗┃┫┛┓┻━┃╋┛┓┏┃┳━┃┗┃┃┛┣━━┫┛┛╋
╋┛━┏━┃┻┃┣┃┫┛┫┃┃┃╋┫┫┛┃┓┣┓┻┳┓╋┃┣┛┳┃┫╋┳┫┛┣┓
┳┓┗┛┫┫┫┣┣┃━┓┏┳┃┛━┳┛┃┫┣┏┃╋┗╋┏┳┏┣┻┓┓┛┣┛╋━┛
┣┃┏┫┗┏┛━┛┏┓┛┓┫┏┻┫╋┻━┏┫┳┣┛┗┓┓┫┃┓╋┓━━┫┳┣┗┓
┫┃┓┛┳┗┣╋┣┳┗┻━┛┃┫┛┣┫┣┣┳┓┃┫┏┛━┓┳━┳┏┏┛━┃┓┻┻
┗┓┫┗━┛┻╋┛┃┣┳┳┓┣┻┳┓┃┛┳┗╋━┓┫━┳┃┻┏┓━━┓
┣┗┣┏┛┣┛┗┳┏┫┻┫┫┻━┛━┛┃┳┛┻┓┻┗━┏┳╋┗┏┫┻┳┃┣┣━┏
┛┳╋┳╋┓━┃┣━┗┣┏┫━┣━┛┻┏┣┏┃┛┣┻┗━┏┏┫┗┫┫╋┻┣┣┗┏
┗┣┣┃┫┛┣┃┛━┣┻━━┏┳┓┳┓╋┳┳┗┓┗┛━┃┗┛┫┛┓┻━━┻╋┳┓
┓┃┗┛┳┏┓┃┓┗┏┛┫┏┃┗┏┻┫┓┻┣┻┗┗┓╋━┓┃┳┣┳┳╋┣┏┛╋┳
┫╋┳┗┗┳━┻┗┻┗┃┓┣┗┫━┫━┗┗━━┏┳┫┫┻╋━┏┗┻━┏┳┓┻┗┛
┻┃╋┗┻┳┃━━┏┳┃┏━┳┻┏┻┳╋┳┃┳┗┣┻┣┃┏┏┃━┳┫┏┃┫╋┫┣
┣╋╋┛┛┫┃┫━┻┳┓┗┳┻╋┻╋┳┛┣━┛┫┏┏┃┃┻┏┏┛┗┳┗┓┫━┣┗
╋┳┫┻┫┣┻╋┗╋┛┻━┓┓┣┣┏╋┏┗┏┫┫┣┏┫┃━┓┃┳┣┫┓━┗┃┃┣
┓━┃━┫━┫┳━┳╋┣┃┏┛┳┗┫┣╋┫┫┏┫┗┣┳┫━┫┏┃┻┓━┓┓┳╋╋
┛┻┫━┻┗┻┣┫┳┻┏┣┛━┗━┏┗┣━┣┃┻┫┗┳┓┳┳┃┣┳┓━┫┃╋┗┣
┃┫┳╋┳━┗┓┳┣┗┣┣┛┛┻┗┛┳┛┃┓┫┫┳┫┛┣┳┛┏╋┫╋┓┫┣┓┏━
┳┛┣┓┛┻┗┣┛┃┻┛┛┛┛┳┃┛━┻┻┛┫━┃┣━┫┓┛┏┓┃┏┳┻┏┛┏┛
┳┓┏┣┫┫╋┗┣┣━┗┏┏┛┏┛┓┛┗┃┣┛┻┏━┏┻┣┃┛┗┳┛┫━┫╋┃┛
┳╋┣┻┫╋━┫┳┻┏┃╋┫┓┗┻┓┓┛━┏┃┓┓┣╋━┓┏┏┫┫┛┃┻┃┗┛┏
┃┛┓┛┻┣┃┻╋┗┳┓╋┓┗┓┳━━┣╋┫┓┻┓┏┓╋┃┗┳┻┣┓┣┣┗┣┗┻
┓┗╋┫┳━┃╋┣┓┫┏┓┏┻╋┛╋╋┃┻┓┫┓┻┓┓┏┻━━┓┣┗┻┣┛┣━┫
╋┓┫┻┳┗┛┗┏┏┻╋┏┓┓╋┻┗┳┻┓╋┻┏┗┫┗┻┓┏┛━┛━╋━┣┻┳┫
╋┃┃┛┏┗┗┓┃╋┛┃┳━┫┓┗┃┻┳┓┫┳┣┣━┛╋┃┳┛┓┛┃━┏┏┣┓━
┓┏┻┗┏┃━┳╋┣┗┏┣╋┃┻━┻┓━┫┫┫┣┳┫┻┛┓━┓┳┫┏━┳┗┛╋┃
┏┓┣┓┳┃┣┛┃┗┃┳┃━┫━┓╋┃┣┳┛┣┻━━┫┏┗┃┃┻┣╋╋┣┳┣┣━
┏┓┓┓┣╋┻┏┃╋┳━━┫━┃┓━┏━┫┓━┫┏┓┏┻┻┛┛┏┳┣┗┓┻╋┗┳
┳━┏┛┗╋┓┛┻┻┣┣┃┣┳━━┛┗┣┏┓┫┫┗┓┣┓┫━┛┻┗┃┫╋┳┳┛┃
┳┗┛┻┫┗┻┳━┳┣┻┻┻┓┛┫┣┣┳╋┏┃┣╋┏┗┗┓┛┓┓┻┃━┓┓┏┻┫
┏┻╋┃┛┗┃╋┗┳┳━┃┃┻┛┓┣┫┏╋┛┛┗┏┏┗┃╋━┫┣┃┫╋
312NORTH☆蕘 ◆Ngzcp/NZpA :2007/01/26(金) 23:32:26 ID:xTvklAcy
あげあげ
313名無しさん:2007/01/27(土) 01:39:34 ID:DivOTeU0
 
314名無しさん:2007/01/27(土) 01:53:43 ID:dMwq/mwH
http://medicine.bbs.thebbs.jp/1104138601/e100


リアル障害のスレを荒らしてくれ。
315名無しさん:2007/01/27(土) 12:44:45 ID:OWiVNudi
┗┏┏┣╋┛┣━┓┫╋┛━┫┏┣┫┫┣┓┃┣━┏┗┓┃┛┻┳┻┣┓┫┏━┏┻┣┫
━┣┫━┃╋┃┓╋┛┳┫┫┏┳━┣┓┃┣┫┓┣┳┳┛┣╋┫┛╋┏┻┓┣┣━┻┫┓
━┛┻┗┻┻┃━┻┻┛┓┣┫━╋┏┏┣┻┗┓┃┛╋┳┃┳┻┏┻━┃┗┫┗┻┏┛┃
┃┓┣┗┣┫╋┛┓┃┛┫┗┫┫┗╋╋━┣┳╋┓┃┣┗┻┻┗━┻┫┻┳┓╋┻━┓┛
┗┓┻┛┳┻┻╋┃┳┫┗┻┳┃┏┓┻┛━┃┳┃┓━┏┫┻┣┓┛┃┃┃┛┃┓┳┫┃
┃┻┗━┗━╋┛┻┃┓┓┛┫┃┓┏┣┃┛┃┃╋┃┻┳┳━┛━┫┻┛╋┏┗┻┗┓┣
┏┳┣┗━┣╋┣┛┃┏┏┳┻┳┃╋┓┳┻┃┫╋┫┣┻┣┻┓┗┓┃━╋┣┏┣┛━┻
┃┃┳┣┛╋┫┫┛┳┛┻┳┳┃╋━┫┏┫━┛┓┛┛╋┳┗┻┛┏┛┣┳━┛┻┣┳┃
┗━┳┃┏┏╋┗┫┓┛┣┛┛┫┻┻━┃┓┗┳┛┏┓┃┓┛┏━━┓━╋━┓━┃┻┳
━┗┏┓┫┣┗┓┣╋┻┃┏┃╋┻┗┃┣┻╋┛╋┣┣┛┳┫┛┣┻╋┫┻┣┛┳━┫┗
┓╋┛┃┻┫┗┳┻━┳┳┗┳┳┛╋┫┳┛┗┏┏╋┗┏┏┓┛┳╋┛┏┗┓━┓┓┫┛
┳┃━┗┏┣┳┓┫┫━┻┻━┛┓┏┻┛┫┗┛┫┛┃┫╋┛┏┗━┻┳┳┃┗┳┏┻━
━┫┛┣┳┛┏━┛┗┗┣┛╋━┣┏━┓┓┫┻┣┃━┻┻┳┛━┓┣┃┏━┓┛┏┳┏
┃┃┛┫┳╋┏┣┛┃┃┗┣━┏┏┳┗┓┳┻┫┛┻┓┏┓┫┗┣┃━━┓╋┛┻╋┳━
╋┓━┗┳┛┻┗╋┻┃┗┳╋╋┏┏┃┏┏┛┏┓┻┃┻┫╋┣┣┓┣┫┃┗┓┃┓┻┓
┫┗┳┏┛━┫╋┫┻┗┳┣━╋┃┏┏┃┣┗━┓┓┓┳┣┫╋┻┣┗┗┓┓┏┳┏┃┣
┻┣┣┗┣┳┓┫┓╋┃┓┃┫┻┏┛┛┓┓━┛┃┳┃╋╋┻┓┻┣┻┣┻━━╋┳┻┛
┏┏┫┗┏┻┻┳┣━┛┻┗┫┛┫━╋┛╋┻┃┻┣┳┻┻┏┓┳┓┃┃┣┳┛┣┛━━
┻╋┛┃┗━┫┻┓┫┓┻━━┏┳┗━╋┗┏╋┫┃┻╋┛┻┻┣┳╋┫┫┗┳┃┃━┏
┣╋━┻┫┗┻┛┫┃━┃┓┻┣┣┫┣┃┓┻━┛━┛┗┻┓┣┳┃┃┫┗┳┫┳┛┗━
┫┗┣╋┓┣┏┃┣┓┻╋┓┻┻┏┏┣┏┻╋┛┏┛┗┻┃━┳┣━━┛┫┫┗┻┛┣┓
┳┏┛┣┏┣┏┣┗╋┛┳┣┻╋┛╋╋┏┻┳┫┳╋┃━┳╋┫┃┻╋━╋┗┳┛┻┫┏
┻╋┳┳┳┣╋┓┫╋┓╋┛┓╋┣┻┫━┃┻┻┣╋━┛┛┓┳┓┏┣┗┃┓┣┣╋┓╋
┃┗┫┫┻╋┣╋╋┻┗┗┫┛┏┛┳┻┓┏━┛┓┃━┣┏┣┗┓┗┗┫┫┗
┛━╋┫┃┗┣┗┃┛┗━┳┛┃┃╋┛┛┛┣┫╋┏┫┫┳┃┓━┏┗┣┻┳┣┓┻┳┃
╋┳┫┃╋┓┗┣┗┻┣╋┫┣╋┻┫╋┛━╋┣┣┓┻┛┓╋┻┓┏┓┓┗┫┃╋┻┗┏
┣┛━┳┣┳━┛┫┓┓┣━┻┓┓┃┳╋┗┛┏┳┳┛┳━╋┛┏━┓┳━━┣┏╋┻━
┻┏┛━┏┳╋┳┏┳┳┗┣┻━┻╋┓┻┣┃╋┣╋┻╋┛━╋┫┣┗┛┛┣┓┳┓┫┛
┗┳┛┗┛┫┳┃┛┏┳┗┏┏╋╋┳┏┃┳┏╋┳┳┻┃┗┗┓┫┃┏╋┳┻┃┫┃┏┗
┫┣┗┓┫┳┏┻┳╋┻┓┣┃┃┻━━┳┫┣┣━┣┓┻╋┗┻┳┫┫┫┛┗┃┏┳┃┏
┳┛┓┃╋┃┏┓┗┫╋┻┫┣┳╋╋┗┏┻━┳━┣┻┫┳┃━┫┫┃┣┳┏┗┃┗┫━
┛┫┗┣┗┓╋┏┻┫┓┫┻┻┫┛┃┫╋┻┻┓┛┳┣┃━┓┃┏┻╋┫┳┻┃┣┻┻┓
┳╋┣┃╋┗┗┓┃┣┃━┗┏┻┗┫━┃┗┓┻━┛━┓┏╋┫┫╋┻┫┓┗┃━┛╋┛
┛┓┻┻╋┣┗┃┳┳┫┓━┣┓┻┛┏┳┻┏┃┏┛━┏┏┃┃━┃┓┫┏┻┫┛┗╋╋
┳┛┓┛┫━┃┣┫┃┗┫┃┣╋╋┃━━┻┛┏┻┣━┣┳┏━┓┃━┳┣┻┗┓┏┃┏
┗┻┗╋┫┓╋┳┛━╋┓━┛╋┣┗┣┣┏┓┻┳┏┛┣┛┫┛━┣┳┻┏┳┃┫━┛┓
┫┻━┫┣┗┻┓┃┳┃┃┻┳┓┓━┻┻┫┃┗━┛┣╋┻━┫╋┻┓┫┫┃┫┗╋┓┫
┣╋┗┓┛┫┛┗┛╋┏━┳┗┗┣┏╋┣┻┗┫┃━┫┏━┏┣╋┣┗┃━┫┗┻┳┣┏
┓┏┃┣┓┏┛┛┫━┣╋┃┻┻┳┣╋┗┃┫┻┏┻┳┃━╋┓┓╋┛┻┓┏┣┗┣┗┗
┏┏┓┃┳━┳━┫┓┃╋┃╋┓┓╋┫┓┫╋┗╋┻━┫┏┫┻┻━┣┫┛┓┓┗┣┫┻
┳┻┗┓┫┣┃┣┃┛┗┫┃┃┗━┓┃┛┻┓╋┳━┳┗┫┫╋┛┫┗━┓┻┓┃┃┳┳
┃┛┏┫┗╋┻┗┻━┓╋┳┓┛━┳┣╋━┫━┳┓┗┓┫━┫┃┃╋┣┛┓╋┳┏┻┃
┳┏┃┛┃┫┣┗━┣┃╋┣┏╋┓┏┗┓┃┓┻━╋┳━┛┻┛┗┗━┏┏┃╋╋┻┏┃
━┫┃┣┗┣┓┏━┗┫┏┣━┣┣┓┳┻┃┻┃┓┻┣┻┛┛┛┗┛┗┏━━┗┗┃━┳
┗━━┣┣┻━╋━┃┃┻┃┻┓╋┫┻╋┃┏┛┻┻╋┳┫┃┫┓┫╋┳━┏┗┣┏┛┗
━┻┣┓┗╋┳┳┃╋┳┣┃┗┳┓┛┫╋┣┫┓┗┓┛┏━┳┫┛╋╋┏┳┛┏┛┓┓┃
┻╋┓┣┻┛┏┳┃┛┓╋━┣┳┳┓┓┛╋┣┏┏┛━┓┫┓┣┓┓╋┫┻┫┃┳┏┛┣
┗━┗╋┏┛┏┳┓┓━┣┳┃┛╋┳┛┣┫┻┻┃┻┛┓┗┳┗┳┣┣┣┫╋
┏┓┛┓┫┓━┓━╋┃┻┓╋┫┻━╋┓┫┏┳┛┏┳╋╋┛┳╋┻╋┻┏┳┣┓┫┓╋
━┃┗┳┃┛┃┛┻┃┣┳┏┗╋┏┏┛┳┻━╋┫╋┓┃┃┏┛┫┓┃┻┛┛╋┫┏┗━
┏┣┛┣┳┏╋╋┗┣┏┣┏┗┳┃┃┛┻┣┳━┻┓┣━┏┛┛╋┣┛┛┫┗┣┛━┗┣
┻┏┏┓╋┓┃┗┏┣┫┳╋━╋┳╋┛━┓╋┓┛━╋┏┳┛╋┣┛┛┃┓┃┣┛┳┛┃
┻┃┃┣┗┫┳┛┻━┛╋━┓┫┛┫┣┻┻┗┛╋┛┓┃┫┻┫┛━╋┣━┫┃┗╋┏┓
┛┫┗┛┓┳┳┻╋┻┫┗┏┓┃┗┻┻┗┗╋┏┛┻╋┏┃┗━━┗┣┃┏╋╋━┻┃┫
┫━┗━┻┏━┳┏┻┃┻┣┏┃┗┏┳┃╋┳━┫┻┫┳┻┓┃╋┃┏┃┓┫┫━┛┻┳
┓╋┏╋┃┗┳┗┣┫┃┳━┣┃╋┛┏━┳┗┳┫┓┻━┳┃┓╋┫┏┓┳┫┃┫┗┣┛
┳┻┏┫┓┃┻┗┃┃┳┗┻┛━┃┓┳┃┓┳┗━╋┫┃┃━┗┛┗┫┛┣┫━┫┳┃┃
┫━┣┫┗┃┏┣┻┻┓┳┓┓┻┓┏┏┗╋┏┃━┻╋┳╋┳┃┫┏┏━┛╋┻┣┳┓┓
┗┗━┃┫┗┗┳┫┓┏┓┗┏╋╋┻━┏┃━┻┛┃┃┏┣┗┏┛┗┓┃┗┳┫┫┣┓┛
┳┫┳┏┣╋┫┓┳┳┻┓━┻┃┏┗┓━╋━┃━╋┓━━┓┛━┣┫┣━┏╋┳╋┓┻
┗┻┓┳┏┓┣┣┫┻━┳┣┫┏┻┣┛┣┫━┳┫┻┏┻┏┓┳┻┓┫┣┻┻┻┣┳┏┛
━┏┃┳┃┗┏┗┻┻┏┫┓┃┃┫┻┏┓┗┏┻┣┳┣┓┃┃╋┫┗┣┣┳┃┓┻┛┛┏
┗┏┛╋━┫┓┛┻╋┣━╋┳┻┳┛┫┓━┫┓┫━┻┻┣┗┗╋━┏┻┏┃┳┣┛┣┣
┻┏╋━━┻┃┏━━┓┗┗┛┣┗┫┣┣┓┻┣┗┫┻┳┻┳┃┳┗━┻┗┣┫┗┛┃━
╋┓┛╋┏┃┗┻┛┳┣┛┓┓┏┫┛┣┫╋┻┫┳┣┃┃┛┃┃┏┻┳╋┗┏┃┳┻━┣
┃┏┳┫━┗┳┏┻┛┛╋┓┳┣┣┏┻┳┓┣┳┏┗┻━┓┏┫━┳┓┳┗┗┻┃┳┃┃
━┓┻┫┓╋┻┫╋┛┏╋┓╋┏┫━┛┗┻┻┓┃┛━┫┏┗┏┣┓┃┣┻┫┗╋┳┃┏
┛┳┣┃┛┣┻┻━┃┃━┃┛╋┃┛┣┛┻╋┻┳╋┻┫┛╋┣┻╋┗━┻┳┃┫┏┏┻
┳╋┏┏┳┗╋┻┓┣┓┳┣┫┳┓┓╋┓┏╋╋┃┳┓┏┻┻┏┫┏┫━┻┓┃┓┓┳┳
┣┫┫┻┛┃╋┗┳┛┻┫┻┃┏┻┛┃┏┣┓━┃┣┗╋┓━┗┗┻┳┏╋╋━┃┗┃┃
┻┃┻┣┳┏┏━┛┃┓━┃┓╋┏┫┛┳┣┳━┛┫┳┛┣┻┣┃┫┓┛┣┗━┳┫┳┏
╋━┃┃╋┫┻┓┫┳┳┫━╋━┫┗┛┏┫┏╋┫┛┳┏┳┫━┻┣━┣┣┛
┛┣┻┃┣┻┓┻━┗┳┗┣┫┓┗┓┃┏┣┗┳┳┫╋┛┓┣┛┳━━┳┣┃╋┳┓╋┓
┓┣┏┫┻┣╋┻┣┗┛━┣┣┳┳┏┛┣┫╋┓┛┻┓┗┗┗━┃┗┳┫━┛┳┃┗┻┓
┃┃┃━┳┫┃┫┗┗┫┻━┓┃━╋┓┳┏╋┓╋┏━╋┫┃╋┏┏┓┻┗╋┏┣╋┓━
━┫┫┻┓┗┳┏┳┏┻┓╋┏┗┣┏┗┓┃┳┻┻┫┻┃╋┗━┏┓━┳┃┻┳━┃┫┳
╋╋┃┃━┗┛┃┻┛╋┣┣┳┏┏━╋━┳┫┳┗┫┳┛┃┗┛┣┏┓┫╋━━┓━┓┣
┫┛┻┣╋┛┳┳┗┃┗┳┏━┣┫┗━┛┃┳┳╋┏┓┳┻┣╋┃┳┓┏┳┏┃┻┻┳┫
┳┓┣┛┻┃┏━┏┓━┫╋┗┃┗┛━┣━┫┃┗┃╋┳┻┏┓┏━┣┛┻━┻┏━┓┛
┃┛┃┛━┏━┓┃┃┻╋┳╋┣┛━┃━┃┓━┣┻┏┏┓┃┗┃┻┫┃╋┓┏━┣┃┳
━┛┫┻┏┗━━╋┻┫╋┳┻┓┣┳┛┓━┫┏┃━┛┳━┛┣┛━╋━┣┓┏┏┏┏┣
┳┛┻┫━╋┗┳╋┃╋┳┓┃┓┓┣━┏┃┛╋┗┏┗┣━┳┏┣┣╋┛━┗┫┃┛┛┏
┳┏┣┏━┏━┓┣┏┣┣┃┗┛┻┃┳┃┫┣┳┣┣━┻┻┓┣╋┣╋┳╋┃┫┫╋╋┓
╋━┗╋┏┻┻━━┣┣┏┳┗╋┳┣┫┣┣┳┛┣┓┛┗┛┛┗┃┫┏┗┗╋┣┏━┃┏
╋┫┫┣┻┗┳┳┣┓┻┻╋┻┓━┣┻┻┓┻┻┣┓┛╋┣┫┓┛┗┗┳┳━┣┏┗┫┳
╋╋┫┣┣┫┳┗┓┻┏┫┛┣┗┛┛┻┣╋┳┓┣┣┣┗━╋┻┣┗┛┃╋╋╋┫╋┻┳
┓┻┗╋┫╋┳╋┛┃┃┓┳┻━┣┗━┛┛┳┻━╋┻┏┣┛┳┓━┻┗┓┫┏┓┫┫┻
╋┫┳┛┃━┫┃┳━┓┻┫╋┃━┏┣┫┛┃━┳━┃┃━┳┗┛┏┣╋┛┗┣━┏┫┗
┣╋┛━┫┻┓╋┻┣╋┓┏┻┗┫┏┛┃┻┗┏┫┏┳┗┣┛┓┏┃┗┓┃┓┫┛┣┗┓
┳┗┗┫┣┗━╋┻┳┃━┛┃┛┃┳┏┗┏┳╋┓┓┏┗┃╋┓┣┣┗┃┗┓┃━━┓┏
┳┓━┳┛┃┃┗┃┳┗┳┻┳┳┫━╋┣┗━┣┫┓┻┗┻━┃━┓┳┣┳┣┃┓┗┓┻
┗┗┛┛┓╋┻┏┃┃┏┛╋┗┓┏┓━┗━┗━┛┻┃┳╋┻┏━┃┓┫┛┻┫┗┣┫┣
━┓╋┗┓┳┫╋┻┫━┳┗━┫╋┃━╋┛┳┗┏┣━┳━┗╋┳┏┏┫┫┳╋┣┳┣╋
┣┫━┳┛┏━┣┳┗┛┏┣━┏┫┏┛┻┓┻┳┛┃┻┓┳┫┳┏┳┃┻┃┳┳┗┏┻━
┣┃┓┻┓┓━┳┓┗┳┻┛━┣┫━┻┃╋┳┗┻┃┣┳┫┓╋┫┃╋┻┓┳━┣╋┣┛
┻┫┻┻┫╋━━┣┫┫┣┳╋┓┻╋┻┻┗┻╋┫┳┫┫━┏┳╋┃┻┻┣┏
━┻┗┣┣┃┛┻╋┛━┏┫┗┏┃┫┃┏╋━┛┓┗┃╋┳╋┏┗┃┃┃┳┏┳┛┻┻┛
╋┳╋━━┛┫┛┃┳━╋┏╋┓━┓┣┳┗┗┳┣┫━━╋┛┃━╋┏━┃┫┏┓━┗┃
┏┃┣┓┏━━┏┳┳╋┛╋┛┫━┣┣┳┳╋┳┓┳┓┛┃┗┣┏┃┗━┛┻┣┓┫┗━
┻┓┗┗┗┓┃┓┗━┻┻┓━┓┣━┻┳┫┣┏┃┃┛┻┛┣┣┣┣┛┳┗┫┣┗┓┃┳
╋╋╋┃┳┫┏┳┗━┣╋┣┫┳┳┏┃━┏┓┛┫┻┻╋┣╋━┫╋━┣┣━━┣╋━┛
━┃┓┛┏┻╋━┗┣┻┣┣┗┗┛┏┗╋┳┗┗┣┳┣┣┓┓┓┃┛┗━┗┏┏┫╋┳┃
┃┗━┻┻┣╋╋┫┫━┓━┳┣┫┻╋┃┫┣┃━┫┫━┗┃━╋┣┓┏┃┓┣┓┻╋╋
┓┓┛┓┃┻┣╋┗╋┓┓┻┓┃┛┳┻┏┣┛┃╋┳┫┗┣┏┓┳┓┛┳┣━┛┫╋┻┫
┗┳┻┃╋┗┫┛┏┻╋┣┣┓━┻┻┫━┗┏━┗┏━━╋┣┫┗┛┏┻┃┃┣┏┣╋┓
╋╋┓┻━┛┫┛┣┳━┓┗┏┫┳┃┻┗┫┃┏┃╋╋━┫╋┗┓┓┓┓┻┗┣┳╋┻┃
┃┓┛┳┓━┏╋┏┓┗┃┣┓┳┓┳┛┣╋┏┛┏┛┫━┫┃╋╋┻╋┳┏┏┫┗┣┳┫
┏┛┻┃┛┗┛┗┛┫┫┛┗┛╋┏━┓┳┻┻┳━━┓┃┣┻┃┛┳┗┏┓┻┃┏┣┣━
┏┫┻━┫╋┣┫┣╋┏┓┻┫┗┗┓┣┓┣┃┛┫┃┛┳╋╋┓┏━┏┗╋┓━╋┏┻┃
━┓┣┓━┗┃╋━━┃┛┳━╋┛┻┣━┏┳┃┳┏┛┳┛┳┫┫┓┳┃┫┃┳╋┓┣┫
┳┻┏┓┳╋┛┳┫┣┃┃┛┗┻┗┏┛┛┓┏┣┓┳┣┛┣┗┳┏┏┻┣┓━┏┗┛┫━
┓┓┳┣┛┃┃┗┗┃┳┛━╋━╋━┓━╋┻┗┏┻━┣┓┏╋┻┗┃┻┓┏━┏╋┛┃
┓┃┏┫┏┫┓━┓┗┳┛┳┻┳┃┣┫╋┗┗┛━┃┗┃┻┻┫┛┳╋┓┛┏┃┣┃╋━
┃┻┏┛┻┣┓┣┣┻┏┳┃┛┓┏┳╋┫┣┓┗┗┓┻╋╋┣┓┣┛┫┛┃┗┣┣┏┣┫
┗┫┫┏┓┳┛╋┣┃┓━━┓┓━┛┣┏┓┃┓╋┳┻┃┗┫┳┳━╋┳┓┛┻━┓┫┣
┫┫┛┃┛┳┗┻┛┃╋┣┓┣┗╋┗┛┻╋┓┓┣┃┫┃┏┣┻━╋┃┗╋━╋┗┣┻╋
┛┃┛╋┳┏━┓┃┛┃┓┛━┏┫┓┻┣┛┻┻┃┃┏┣┳┳┻┗┓┃━┃━╋┳┛━┏
┳┳┓┃┏╋┣┃┻━┏┗┳┃┓┻┛┳┫┳┣┛┛━┻┫┻┛━┻━┻┓┗┫╋┫┣┃┃
━┃┃┏┛┳┓┛┗╋┓┗┛┣┗╋┛┛┻┓┏┗━┫┫━╋┏┓┃┃┏┛┗┗┏┫┳┣┃
┃━┗┻┗┫┣┣┗┏┓┫┏┻┃┗┓┗┳┫╋┻┣┳┳┏┻┃╋╋┣┓┫┣┫
┣┗╋┫┗┣┛┃╋┗┳╋┃┻╋┃┗┃┣┓┓┣┳╋┳┳┛┓╋╋━╋┣┳┫┣╋┳┃━
┓╋┓━┓┣┓┳┣┫┣┫┳┻┳╋╋┏┗┫┛┛╋╋┏┻━┣┳┏┗┛┗┏┓┳┛┣┛╋
┏┗┗┗┻┏┛┏┃┓┃┣┃┫┛┏┣┓┏╋┏┏┏┳┏┓┫╋┗┃━╋┳┓┓┣┫┗┣┓
┗┛┗┏┫┣┻┏┓┻━┻┫┛┏┣┏┫┏┫┏┏╋┻┳┻┗┻┻┗━┓┛┓┛╋┻┳┓┻
╋┻┗╋━┳┏┓┳┻┛┳╋┏┣┏┻┏╋┏┃━┗┓┳┗┳┻┳┫┫┓┓┓┓╋┣┫┻┃
┻┃┳┃┳┓┣┻┃┏┫╋┗┃┛┫╋┳━┣╋┳┏━┓┗┓┏┛┳┫┳┻┻┫┓┃┻┃┻
┛┻┫┛┛┣┛┣┃┗┓┻┏┃┗┫┃┗╋┻┓┓┃╋┗┳┳┏┗━┫┛┻━╋┳╋┛┻┫
┛┻┫━┣╋┓┛┻┫━┻┫┳┣━┏╋╋┣┫┛┗┛╋┻┻┗┻┗╋┣╋┓━┏┻━┛┓
━┓┣╋┻┫┏┛┻┓┗━┣┃┗┣┃┃┏┣┗╋━┳┏┻┓┛┣┏┓━┏┳┓┗┓┗┏╋
┗┃┣┫┓┫┫┏╋┓┛┏━┫┏━┫┃┃┏┳┣┛┛━━┃━┗┃┳┣┓┓━╋┫┫┓┫
┏┃┏┳┃━┗┫┏┏┓┏━╋┏┗┗╋┗┛┗┣┣┳┛┃┫┣┣┗┻━╋━┣╋┃┻┳┓
┗┫┏┳━┛╋┻┣┗┏┣━━┻┫┓┣┗┃╋┗┏━┓╋━┳┏┛┻┛┳╋┳┳┫┻┳━
┛┛┛┃┗┣┏┻┳┃━┃╋┓╋┃┛┏┣┓╋┻┗┃╋┛┳╋━┛┫┃┛━┫┗┫┣┛━
┓┳┻┫╋┣┳╋┫┻┛┓┳┓┗┫┗┗┫┏━┃╋┏━┻┓┻┳┃╋┳╋┳┣┏┏┫┫┏
━┗┛┳┗┃┏┻╋╋━┻━┏┓╋╋┛┛┃┗┛┛┳┻┏┛━┳┳┳┓┻━┣┓━┗┏┛
╋╋┫━┣┳┣┃╋┓╋┏┏┻┏┻┃╋┻━┻┫┳┣━┃┛┻┣┳┻┓┓┗┳┫┃┻┛┻
┃╋┃┗┗┣┳┳┏┫╋┛╋┻┻┫┻┫━┳┃┃┛┏╋┻━┫┣┫┣┗┗┓┣┓┳┃━┣
┣┗━┓┳┳┓┻┓┫┣━┏━╋┫╋╋┓┗┳┻┣┣┓┣┛┻┣┫┓┗━┏╋┳┳╋━┏
┻┃╋┻┓┻┫━┳┃┗┓┫┏┫┏┃┻━╋━╋┫┗┓┣┫┏━┗╋┛╋┣┓━┓┃┳┃
┣┛━┛┻┏┗┣┗┣┛┏┃━┃╋┣┻┏┛┣━┻┏┛┛┃╋┳┃┳┳┃┓┫┗┗┏┃┃
┃┳┳┃┻┗┛┫┻┫┃┗┻┗┛┻┻┛┗┃┫┛┣┗┃┫┳┏╋┣┫┳╋┳┣┻┫╋┏┳
┗┣╋┗┻┫┏┫┗┳┣┗┣┗╋┫┗┛┣┏┓┳┛┓━┫┃┗┃┫┓━━┏┣┓┛┳┻┣
┓┏┗━┗╋┣┻┓┏┗┗┃┻━┏┣┓╋┻┻┳┓┛┃╋┏┗╋┓┳┓┳┛┃┛┻┓╋┗
┫┻┳┃┣┫┣┏━┳┫┛┣━┣┳┛┣┛┗┗┗┃┏╋╋┏┃┣┏┛┗┃┣━
┻┳┫┫┃┻┓━┗┓┳┗┫╋┣┏┛╋┓┓┻╋┛┫┓━┏┛┏┃┻┻┓━┛┛┏┫┗┛
┏━┏┗┃┻┻┃┃┳┻┛━┏┳┃━┳━┃┃┏━┳┫┫┏╋┫┣┻╋┣┓┓┣┗┛━┻
┗┳━┗╋┫┏┏┏━┛┳━┛┫┣┛┻┫╋┫┓┫┏┓┏┣━┫╋┻┫━┳┃┛┻┳┃┃
┏┻━┃┃┣┛┃━┻┫┻━┏╋┏┫┳╋┫┃━┃┗╋━┃┏┗┏┫┣┣┓┫┗┳━┳╋
┛┻┫┻╋┛┣┃┏┃━┳┃┗┳━┓┻┏┗┻┫┛┣┛━┏┳┓┻┻┗━┻┗┓┏┣┫┫
┫┫┫┳┣┃┏┻━┫┣━┃┻┣┣┗┳┓┓╋┫╋┓━┏┣┓┗┏┣┓┃┓╋┛┗━╋╋
┫┃┣┛┫┃┓┗┫┏╋┃┻┃┓┣┗┏┻┫┃┃┃┏━┓┛┗┏┛┓┛╋╋┓━┳┣┛┛
┣┣╋┻┣╋┫┫┏┳━┫┗┓┻┣┳┻┃┗┗┗┳┃┣┻┃┓┻┃━┃┃┃┏┫┫━┻┳
┻━╋┃┓┫┗┳┛┳╋╋┃╋┳━┻┃┓┣┫━╋┳┳╋┫┛┣┛┣┣┳┗┗┣┣┫┫┏
━┃╋━┓┓┳┳┗┻┏━┻┣┏┗┻┻┣━┓┗┛┓┻┫┛┫┣┫┣┗┛┗━┏┣┣┓╋
╋┣┓┳┓┃╋┣┓┓┳┻┗┗┛╋┛┛┣┏┻┛┣━┻┛┏┛┳┗╋┃┳┗┻┫┃┣┃━
┣┏━━┃┃┃╋╋┛┃┛┏┏┫┫┻┓┳╋┳┛┗━┳┳┛╋┫┗┻┳┳┗┫┗┛━┳┏
━┣┫┻╋┏┻┏┓┃┛┣┫┗┏┫┻┳┛┏┏╋┗┣┳┓╋┓┳┃┫┃╋┛┳┳┏┛┻┃
┃┳┗┛┣┓┃┳┻┫┛┓┓━┫┏┏┻┫┏┻┛┗┓┳┻┫━┻┻┣┳╋┛┏╋┃┏┣╋
┏┫┻┻┛━┓┗┻┻┓╋┫━┳━┃┳┃┏┻┃┃┗┏┃┳┏┗┓┣┫┃┓┛┓┏┛┃┻
┻┗╋┃┻┓┛┻┻┛┻━┛┣┓┳━┳┃┗┃┏┳╋┗┣┗┏┣┣┗┻┛╋┳┗┳┻┗┣
┓╋━┗━╋┛┗┛┓┫┣┫┃┻┣┓┛╋┻┳┛┳┳┓┳╋┏━┏┏┳┫╋┻┛┣╋┏╋
┃━╋┳┛┓┣┏╋┛┛┳┻┫┏┻┏┏━╋┃┏┣┻╋╋┗┗┃┳┃┃┳┣╋┏┓┃┃╋
╋┫┛┣━┫━┛┗┗┏┫┛┻┳┓┻┫━┓━┃┻┫┛┃━┛━━━╋┏┓┫┻━┗━┣
┛━┫╋┗┏┣┣┻┏┻┗╋┳╋┻┗┳┳┓┗┻┗┏╋┗┓┛┓┛┃┃┻┏┏┣┗┣┳┫
┓┳┏┓┻┳┓┻┣┻┏━┫┓┏┫┣┗┫┃┛╋┏┓┫╋╋┳┳┛╋━┏╋┛┓╋┻┓┫
┣╋┃┗┓┣┓┏┫┃┻┻━┻┛┳┣┫┛╋┗┏┫┛┳┳┳┣┫┻━┳┫┻┻┣┻┳┣┳
┫┻┣┏┣╋┗━┳━╋┛┻┻┏╋━┓┗┛╋┳━┛┛┃╋━┏╋┓┛┗┫┫┻┏┃┫━
┃┳┓┫┫┏┻┓━┫┏┫┫┓┏╋┣┃┻┣┻╋┓┓┻┫┓┓┻┳━┏┻┏┻
┗┻┏┫┗┳┣┏┣┛╋┛┫╋┳┃┣┃┓╋┗┛┃┃━┓┫┳┻┗┻┓┏┣┏┣┻╋━━
╋┗━┛┻┏┓┗┫╋┳┃┫┳━┏┓━╋┣┣┣┛┃┓╋┗┛┓┫━┃┛━┃┃┗┣┏┛
┛┗┏┏╋┳┓┳┓┛┫┃┛┏┣━┏┓┣╋┃┳┏━┳┃┻┳┓┓┛┳┫╋┻┃┣┛┃┛
┓┓━┏┫┣┗┳━┃┓┓┫┻┫┓┗┓┃┫┗┃┃┻━┃╋┛┣┣┫┗┏┻┣┗┓┛╋┫
━┃┓┓┗┣┣┗┓┓┫┣┗╋┻┫┛╋┻╋━┳┻━┃┛┳┫┗┏┗━┃┗┳┏┣┳┏┏
┛━┏╋┓┃┏━┫┳┃┛┳┃┫┓┫┳┛┫┫┗┓┏┗┗┣┻╋╋┻┃┏━┣┏┏┻┻┗
┃┳┣┳┗┻┣┓━┣┏┛┏┏┏┏┫┻┏┗┻┳┛╋╋┳┓┃━┓┻━┓┻┃┣━┻╋┏
┗┗┣┛┓┗┣┳┻┣┏━╋┃┓┓┳╋┏┃┻┏╋┛╋┏┳━┏┳┃┛┳┳┓┫┻┻┳┣
┗┳┃┻┛┗┫╋┗━╋━┃┏┣┗┫┏┗┫┏┳┓━┏┃┏┓┃╋┏┫┃┻┳┻┗┗┳┫
┓┓┗┛━┣━┏┓┓┻━┳┃╋┛┗┻┓┃┻╋┳┏┏┳┫┗┛┣┛┗╋┗┻━┫┣╋┗
╋┣┗┣┻━┛┫┳┃┫╋━╋┃┫┛┛┣┫┃┛┃┻┏┣┗┣┃┏┻┓━┏┫┗┃┃┫┣
━┫╋━━┳┓┣┫┃┛┏┗┻┳┻┳┻┣╋┓━┳┳┻┣┫┳┛╋┣┃┫┣┛┓╋┻┫┗
┣┫┗┻┳━┛┓━╋┫┫╋┳┓┣┳┗┓┓╋┫━╋┫┻┣╋╋╋┛┣╋╋┗┓┃┣┣┏
┣┳┻━╋┓━┃┛╋┳┗┣┻┏┛╋╋┛┫┫╋╋╋╋╋┃┳┳╋┻┗┻━┳┗┳┃━┛
━┛╋┓┛┻┳╋┏┳┻┓┛┻┻┫┗┓┏┗┻┗┳┃━┣┏┏━┻┻┗┣┓┫╋╋┳┣━
┓┃╋┓┛┗┏┃┛┳┫━┃┓┃┃┓╋┳╋┏┏━┗┫┣┣┣┃┣╋┛┫┣━┛┫┛┣┃
┛┃━━┻┃┻┣┻┃┛┫┫┣┗┫┏┛┓┛┏┻┏┛┓┳┗┛┫┫┗━┏┻┓┳┗┣┛┗
┣┓╋┣┫┃┻┓┳┏┫┫━┣┳┫┏┓╋╋━┳┳┃┓┣┃┫━┃┫━┛┃╋┗┣┻┣┣
┗┳━┫┫┗┏━┻┳┃╋┻━━┣┃┃┃┗┳╋┣┛┏┏┏┗┃┗┣┫┃╋┓╋┻┃┓╋
┳┃╋┃┣┣┻┳┃┣━┫┛━┏┫┳┻┳┫┣┣┣┃╋┏┃┛┓╋┏┃┳┛┓┗┓┗━┻
┣┗╋━┏━┫┏┗┓┗┓┣┗┫━┏━┻┫┣╋┫┛╋┳┣┳┓┏┏┓┣┛┻━┻┗┫┃
━┓╋┛┏┏┏╋╋┓┏┃┛┃┓┛┣━━┻┛┳┳┣┓┗┃┏┃┫┳┳┻┫┗━╋┳┗┃
┓┏┃┓╋┏┏━┓┏┓┫┳┣┛━┳╋┃┣┗╋┛┃┏┻┫┣┣┣┫┃┃━┣┗┫┳┏╋
┃━╋┗┫┗━┃┣┏┣┳┫┻┳━┗┃┛┏┗┓┃┛┓┗┫┛╋┳┳┏┣┣┫
━┗┻┫┓╋┓━┛┃┏┳┗┳┓┛┓┏┃┃┓┳┣╋┓┻┛┻┗┓┛┻┗┗┣┗┃┓┏┗
┓┃┛┛━━┗┻━╋━╋┣┫┳┳━┏┣┗┻┻━┓┫┓┫┫┃┗┗━┣┻┳┗┃┛━┻
┻┃┫┗┣┏┃┗┻┓┻╋┏┳┣┗┃┏╋┻┻┻┳┻┫┳╋┃┃┳┗┻━┳╋┓━┗╋┓
┻┻┗┗┗━┏┳┣┻┣┳┻┻┳┏╋┗━┓┣┣┻┗━┻┻┳┣━━╋┏┳┻┳┳┏┗┳
┗┏━┫╋┻┻┻╋┗┣┣━╋┓┏┏┛┫┛┫━┻┣╋┛┫╋┻┓┛┏┫┳┃┏┳┃┫┓
┻┓┫┃╋┏┓┃┏┛┛━┓┫┃┗┣┫━┗┃┓┻┃┻━┻╋┳┫┃┛┛╋┻╋━━┣━
┏┛┗┫━┏┫━━━┃╋┗┛┓┗╋┣┫┗┻┫━┏┻╋┳┗┫┳┃┏━┓┣┓┗┣╋┫
╋┻┓┳┏┏┗┳┛╋┃━┻┓┻┫━━╋━┻┗┓┻━┗╋┓┳┣┏┗┓┏┳┳┓┣┓╋
┓┃┃┏┗━┏┣┛┣┃┛╋┫┳┣━┳┗┻┏┏┛┃┳┫┃┳┃┃╋╋┛┗┳┳┣┻┃╋
┣┏┛┃┻┣┃╋┛━┏┫━━┗┣┏┏┏━┫┣╋┓┳━┗┣━┛┳┗┃━┻┓┏╋┻┫
╋━┗┛━┻╋┃┣╋┛┳┗┓┃╋┫╋┃┣┳┏┗━┻┗┓┫┻┫┓╋┏┳┻━━━┓┃
━┗┻┓┣┳┳┻━┻┫┃┗┻┓┗┓┗┓┃┣━┃┗━┓┗┛━┃┛━┏┃┳┓┗┃┫┏
┃┻┗┗┛┳┃━┛┓┏┛┃┓┓┻┃┫┏┫╋┗┳┣┛┓┗┣┛┳━┓┓┛┃┏┓━┏┫
┫┣┏┗┛┛┏┓┓┃┻┛┻┓┛┣┓┫┻┳┫┣┣┳┓┗┏┻┓┃┛┃┓┣┏┳┛┫┓┛
┃━┫╋┳┻┛╋┓━┃╋━┫┛╋┗┏┓┛┗━┛┫┳┳╋┏╋╋┗━┻┛┛┻┣━┳╋
┓┳┛┛┣┏┏╋┫┛┗┣┫┫┗┓━┻╋┻━┓╋┻╋┫┫┏┣━┣┳┣╋┣┗┻┫┣┣
┗━┳┻┛┓┃┳╋┛┗╋┳━╋╋┳┻┫┣┻┣┫┫━┏┛┗┗━┣╋┗┫┳┏┗┗╋┻
┣┃┗┣┫┗┓┳┣┻┻┗┗┗╋┫┏┗┃┛┻┫┳┛┓┛╋┓┏━┃━┳━╋┗┗┳┻┃
╋┛┣┻┳┗┗┛━┃┃┳┳┗┓┓┻┓┻┣┫┣┻┗┛┫┛┏╋┗╋━┣┗┃┛┫┏┫┣
╋╋┓┳┗┳┛┓┫┃┗╋┓┫┳┻┳┓┓┣┏━┃╋┣┣┛┛┻┃┛┛╋╋┳┃┻┳┏━
╋━┣┃┃┻┳┳┳┻┻┛┓╋┃┳╋┗┏╋┏┣┣┃┫┳┗┣┗┳┃┛╋┳╋┓┣┗┫┻
┏┓╋╋┳┃┃┃╋┗┃┳┓╋┗┃┛┓┛┏┃╋╋┗━┻┻┳━┳┗┏┫┻┓┛┏━┛┣
┛┃┛┫┓┗┳┻┗━┛╋┗┣┣┣┳╋┳┫┳┫┗╋┃╋┗┓┛┏┳┓┫┣┃┓┳┛━┃
┃┳┛┓┏┗┛┻┏┫┏┻━┻┻┛┳┣╋╋┛┏┻┣╋┃┏┻┫┗┳┫┃┛┃
┓┏┣━━┃┛┛┻┗┫┻┻┗┓┗┛┣┓┏┃┛┻┓┳┃╋╋┳┣┻━┻┓┳┃┣┫┛┫
┛┗┣╋━━┳┏┓┏┫┏┳┃╋┻┫━┗┳┏┓━┛┛┏┗━┣╋┫┗┫┗━━┣┓┃┫
╋┳┳┣┏┳╋━┣┃╋┻┣┣┓┓━━┣┃┫┻╋┻┻━┫┃┗┫━┛┏┓┏┗┣┃┃╋
┗╋╋┣┏┓┛┗┣┛┗━┛┓┳┣┏┣┣┫┫┣┳┗┻┳┓┃┏╋┻┏┓╋━┗┻┳┳┳
┛┗┣┻┫┫┃┣┃┻┫┳┳┛┏━╋┃┫┓┗┓┃┣┳┻┳┛┏┣┳┃┳┃┓┫┛╋╋┃
┛┛╋┣┗┓┣┳┗┏┗┫┫╋┃┓┳┃┓┛┓┗┗┃┃┛┻┓┫┗━┗┣┻┓╋┫╋━┃
┃┛━┫┻╋┳┣┏┣┏┻┃┛┛┗┃┛┓┛┫┃╋┫┻┻┏┃┏┗┏┣━┏┃┫┣┃┫┏
╋┫┣┗┃┣┗━┻━┫━┏┛┛┳┏┃┫━┳┻━┓━┛┃┣╋┣━╋┻┗┣┃┗┓┫┏
┻┗┃┣┏┛┣┫╋┛━┫┃┃┃━┻┛┣┃┃┃┓┓╋┗━┃╋┻━┗┣┻┓╋┃┳┏┗
┓┗╋┣┫┏┓┣┗╋┳┻┗┏━┛┣┗━╋┏┛┏┳━┛┃┫┃┃┓━┏━┛┏┫┛┳┛
╋┳┫┏┛┗┻┛╋┓┓┓┃┣╋┻╋┏┃┗╋┗┓┃╋━┃┣┫┣┃┫┣┓┫┃┗┛╋━
┻┻┣┛┫┗━┗┳┣╋┣┏┻━┳┻┓┻┻┓━┣┣┫┣╋┫┣┻┫━┫╋┣┗┓┫┳┃
┃┳┃┻┻╋┫━┣┳┃┳┃┫┗┳┏┓┃┣┣┓┗┣┻┗┫┏┃┣┳┻┃┻╋┓┫╋┏┣
┣━┗┣┏┓╋┫┛┏┃┏┳┳┓━┫┛┣┣┳┳╋┫┫┛┻┛┏┗┓┓╋┗┓┫┣┗━┃
┗┏┫┫━┛━┃━┳┛┳┳┓┏┗┃┫┻┳┗╋┣━┗┻╋┗┣╋┣┻┏┃┳┗━┣┻┫
┳┛┗╋╋┓┏┫┻┃┏┃┃━━┛┣┏┗┗┗┳┣━┃┻┛╋┓┻┓┛┛┛━┓┛┻┓┳
┏━┻╋┳━┫┳┓┣┃┣━┓┳┓┓┓┗┻┣┃┛┏┫┻━┳┏╋┓┗┃╋┫┣━╋┣┓
┛┃┻╋┫┻┳━┗┛┃┣┫┏┣┛┳╋┗┓┫┻┃━┃┓┫┫┏━┗╋┏┻┳┃┣━╋┫
┃┓┫┓┫━┳┫┻┣┓━┛┗┗━┗┣┣┳┃┓┃┣┻╋┛┳┣━┏┓┏┻┣┻┻┗┫╋
┳┃┏┗┫┛┃┻┏┛┫┣┃┃┓┣╋┣┫┫┻┗┳┳┣┃┣┃┛┳┗┓┓┣━╋┣┛┣┻
┻┏━━┫┗┓┓┻╋┓┫┻┳┫┛┳┓┻┛┻┓╋━┏┓┏╋┫┃┣┻┗┳┫╋┛╋━┫
┣┓┫━━┓┗┻┓┛┓┏╋┳┣┃┫┗┛━┛┣┃┫━┛┏┗╋┗┛╋┫┻┗┣╋┫┏┓
┛┣┣┓┛┳┃┛┃┛╋┓┫┏┻┃┃━┫┃┏┫━┛┫┻┻┣┗┻┳┳┏┃┳┻┃┳┻┓
┫┓┏━┏┓┫┛┻┛┣┣┓┫╋┗┣┫┏┛┳╋━┳┫┃╋┏┗┓┛┏━┳┓
┫┓┓┏┗┃━┫╋┛┃┛┣┫┻┣┻┗╋╋╋┫┻┃━┣┏┻┏╋┫┗┗┳┗╋┣┓┻┏
┛┫┃┃┣┳┗┏┫┓┃┏┳┗┣┣┓┻┃┣┃━━┫┃┃┗┃┏┫┗┻┳┃┛┓┓┏┏━
┗┗┳┗╋╋┣┣┃━┫┣┳┣╋━┏┻┗┗┻┃┻┗┛╋┏┣┏╋┓╋┣┳┻┓┳┫┏┗
━┫┻━┏┣┻┏┗╋┓┻┻┻┻┻╋┃┏┻┳┏┛┳┻┣┻━┣┏┻┛┻╋━┳━┣┛╋
┻┳┓┳┃┏┏┣┣┫┻┣┻╋╋┃┗┏┃┃━┓╋┛┳┳┛┗┏┫━━┗┗┃┻┳╋╋━
━┻┫┛┣┣┛┫┻┗┫┫┏┳┫┛┫┃┗┃┛┃┓━┃┏┏┗╋┛━┫┓┫┗┣┗┗┗┃
┣┣┗┓┃┗╋┛┫┫┗┓┏┏┫┓┛┛┛┓┗┫┓┃┳╋┫┫┏┗┫┳┳━┏┗┳┳┻━
┣━┻┛╋┃┃┛┣┃┃┏┓┳╋┏┫╋┃╋┻━┻┳┓┓┻┳┏╋┃┃┗┫━┃┻┻━┗
┻┗┓┫┛┳┻┓┏┳┛┗┛┗┛┗┃━┗┗┏┓┃┃┻┣┣┣┫┻┃┫━┫┗┳┗┳┃┛
┓╋┃┏┳┗┃┏╋┃┫┻┫┻┳┳┛┳┳┓┓┓┃┓━┓┣┓┃┣╋┗┓┻┓┛┛┫┻┻
┳┗┃┓┫━┏┃┏┃┓┓┃━┻┏┃┫┃┏┣┣┓┓╋┣┣┣┫┓┃┗┫┓┓┳┻┃┛┫
┣┓┣┳┓┣╋┛┳┫┏┗╋┫┗┫┏┳┻┻╋━╋┻╋╋┳┏┣┻╋┻┏┣┛┛╋━┓┳
┣┓┛┳━┻┣┛┏┣┫┳╋┛┃┫━┫╋┣┃┻┣┗┫┳┏┗┻┓┻┳┻┓┻┣┗┏┻╋
┳╋┗╋┛┗┓╋┓┗┳╋┣┏━┳┣┓┫┣┳┳┓┃┻┃┏┛┫┫┣┫┏┫┫┫┻┃┳╋
┏┻┫┫┳┫┃┛━┗┳┗┳┛┣┗┓╋┳━━┏┃┓╋━┳┻┗┻╋┓┗┫┗┫┃━┣┗
┻┓┳┫┏┏┫┓━┛━┓┓┫┣┻┏┻╋┓┛┣┃┓┛┓━┗┃┏┏┫━┻┗━━┗┳┻
┏━┛╋┓┣┣┣┳┣╋┣┗┃┏┛━┫╋┛╋╋╋┳┫┫━┗┻┛┓┛┛┫┣┳┣┃┏┣
┓┳┓┳┏╋┃┳━┗━┫┛┻┣━┫┗┫┫┓┳┫┃┓┳━╋┗┫┃━┓┻┗┳┃┃┃┛
┗┃┃━┛┻┏┃┫┫╋┻┳┣┃┃╋┳┛┛━┛┳┳┃┻┏┓┛┛━┛┛┓┃┃┓┻┳┛
╋┛┃┃╋┓┛┛┳┃┏┃┓┣┏┓┛┳━┫┻━┃┫┓╋┻┓┛┓━┏┳┣┗┛╋┣┫┳
━┣┓┫┫┳┗┻┛┛┫┣┏┃┗┏┻━┛┗┫┃┏┣┳┛┳┻┛┳┛╋━┗┏┃┻┛┻┻
┓┓┻┗┏┛┓┣┏┳┗┣┏┏┓┫┻┃┻━┣┳┛┫┫┫┫┣━┗╋┻┻┫┓━╋┏┫┛
┣┛┓┓┛┻┗┳┣┗┫┃┻┏━┫┣┏┗╋━┃┓┓┫┛┣┫┣┣━┛┣┣┳┣┫━┫┏
┏┻┻┗━┳┗┗┛╋┗┓┻┃┳┣┓━┫┫━━┗╋━┻┻┳┓┣┏┏┫┓┫
┻━━┏┛━┏┏┏╋━┣╋╋┗┛┫┻━┛┛┃┃┫┓┏┻┏┛┃┳┻┣┏┻┓┳╋┛╋
┫┫━┻┣┛┫┣┣┛┣━━┓┓┣┻┃┻┻┓┻┃━┓╋┣┏┣┗╋┏┃┛━┃┗┳━╋
┳━┃┫━┓┛┛┫┣┃┛┳┛┻┳━┛━┛┛┫┳┃┏┫┗┃┫━┻┫┣┫┃━┗━┻┣
━╋┃━┫╋┛┳┏┛╋━╋┫┛┛┃┗┗┳┏┃┣┣┳┏┛┏┛┫━╋━┏┻┏━┗┛┣
┫┳┗┫┓┻┃┏┣┃╋┳┳┫┻┫┛╋┳┫┣┃┗┃┗┓┻┃┣┳┗┓┻┗┳╋┓┻╋┛
┛╋┏┻┻┃┳╋┻┛┃┃━╋━┃┫┫┗┏┳┏┳┛┓┏┃┃┫┳┓┓┃━┣┏┛┣┻┗
┏┳┳┻┓┓┣┗┛┏┣╋┛┃╋━┃┻╋┫┏┣┳┣┣━┳┗┳┻┳┃┗┗╋┣━┣━┏
┓┫╋┣┳╋┗┣┫┃━┗┓━┣┣┻┫━┫┓┻┓┓┳┫━┳┫┗┫╋━┛┫┳┛━┫┓
┃┳━┻┗━╋┓┳┗┳━┗━┓╋┗┻╋╋╋╋┃╋┛╋┻┳┏┗┓┻┣┫┏┣┏┣┣┃
╋┛┓┏┗┫┓┛╋┻┃╋╋┏┣┫┗╋╋┏━┛┻┓┻┗┏┃┳╋┳╋┓┗┗┓┛╋╋┣
┛━┻┓┻╋┻┣┃┳┃┳┛┓┃┗┻╋┫┛┃━┗┃┛┛┏┗┛┳┏╋┳━━┫━┳┫┏
┏┓┛┫┳╋┃┣┛┣━╋┣┣┛╋┣┳┃┻┓┓┓┳━┗╋━┓┫┓┻┓┫┓━┛┓┃┛
┃━┳┣┏┻━┳┛┳┳┛━┳┏┃━┫╋┻┻┛┣┛┃┳╋┏┫┳┛┏┣┣┛┃┫┗┃┗
━┛┻┗┛┗┣┛┫╋┫┃┛┓━┃┃┣┓┻┃┳┓┻┛┃┏┓┏┃┗━╋┳┛┃━┃┫┏
┳━╋┳┫┛━┻┫┳┫┫┣┏┳┫┫┣╋╋┃┻┃┓┻┏┣┳┛━┣┣┣┳┣┏┳┻┏━
┓╋┣┳━┗┃┫┏┗━━┓━┛━┏┛┛┓┏┃┻┏┫┛┗┳┳┏┓┣━┓┣┓┣┻┳┏
┫┏┳┛┃┛┣┛┣┗┣┓┳┛┳┓┻┛━┃┏┏┓╋━┓┏┗━━┛┓┳━┳╋┏┫┃┃
┏┓┛━┃┃━┣╋┻┓┓┳╋┏┃┗┏┳━━╋┗┓┳┫┏┫┳┛┫┗┛┻┻┻┫┃┗┓
┗┗┏┓┗┳┛┣┃┓┳┻┛┃┗┛┃┃┳┳━┳┓┓┃┛┗━┻┏┓┏┓╋━┃┫━┏┛
━┛┫┫┗┻┻━┗┫┣┻┓┓┳┫┫┗┳┃┃┣┓┫┻┳┻┻┳━┏┃┫┛╋┫╋┃┛┓
┫┫┗┓┗┣┃┫╋┃┓┗┫┫┏┳┳┫┗┗┏┫━╋┃┣━┻┃━┻╋┓┓┓┃┫┣┫┳
┻┏╋┳┗┛━┛╋┏┏┏┓┳┳┛┣┛┛┻┏━┛╋━┓┻┛┻╋┓┗━┛┻━━┫┫┻
┃┫┃━┻┗┃┫┻┫┏━┗┫┃┃┃┏┗┛┣┳┃┗┓┃╋┓╋━┫┗┃┻┻┓┗┓┗┳
╋┣┏┏━┃┛┣━┣┃┃┫┻━┻━┳┫╋╋┫┛┏┏╋┫┃┻┓┃┗┗┗┳
┗┻┗┫┃━┣┣╋┫┻╋┻┃━┣┗┗━┓┣┏━╋┳┳┏┣┫┗╋┫┏┫┓┻╋┓┃┃
━┓┣━┳┗╋┏┳┫┻┏┣┓╋━┓┏┻┗╋┏╋━┏┳┛┗━┻╋┳┳┫┻┗┻╋━┓
┃┃┳━╋┻┓┓┏━┛┳┫┛┳━╋┏┻┳┣┻┫━┏┓┃┣┗┏┳┻┗┫┓┫┣┻┳┳
┻┏┃┃┫┓┫┣┛┃┃┗┛╋┳┛━┛┫╋┃┫╋┻┣┫┫┣┏┳┃╋┣━╋┫┳┗┳┗
━┻┫┃┃┏┻┫┓╋┻┓━┗┻┳┃━┓╋━┃┳┏┣┣┫┃┻╋┻━┻╋┫┏┛━┃┳
┳┃┛┛┻┛━┣╋┣┣┛┳┓┃┣┗┫┫┗┗╋┓┏┛┣┛┏╋┛┓┗┗┻┫┛┫┃╋┓
┫┃┓┛┛┫━┗┫┳┳┣┻┛╋┳┻┃━━┗┛┳┃┃╋┫┓┣┫┻┛┛┛┳━━┣┳┛
┳╋┏╋┃┗┓┳┳┳┗┛┻╋┣┃┏┏┓┣┣┳┻╋┻╋┏┃┫╋┏━╋┓┗┣┫┫━┃
┏┛┻┛┻┻╋┫┏┓┳┣┣┣┳┫━┛┗┻┛┻┗┃╋┛╋┣┻┓┃┫╋┃┗┛┏┻┣╋
┳┫┓━┻┫━┏┫┃┣┗┛┓┓┳┛┫┓┃╋┛┫┳┏┫━┣╋┫━┏┏┃┏┫┓┫┓┛
┏┛┳┣┗━╋┻┻┻┛┣┓┃┣╋┣┃┛┳┫┫┳┫┛┳┓┣┛┫┣┃┃┗┛┫┓━┫╋
━╋┣┣┣┗┏┃┳╋┣┏╋┳┣┛╋┻┃┳━┃┫┳┫┣┣┣┣┣┫┏┛┓┓┣╋┃╋┛
┻┫┓┃╋┣┫┫┣┳┏┓┳┣┫┓┃┳┏┏╋┳┳┳┻┃┗┣━┏━┳┫━┏┓┓┃┫╋
╋┓┣┻┛┣╋┗┏┫┫┣┓┗┃┣━┛━┗┓┃┃┗━┓┓┃┣━┏┻┻┻┗╋┣┳┳┻
┓┣╋━┓┗┗┏┳┃┗┣┛┫┃━┛┫╋┳┃┳┏╋╋┃┓┏┛┻━┓┗┃┳┻┻╋╋┗
┳┃┛━┫┛┗┃┛┣┳┣┻╋╋┛┃━╋┳┛┳┫┗╋┻┃┳┫┏┓┳┫┃┳┛┏┣┓┛
┻━┗┛━┫┏┻┓┃┛┓┫╋┳┫╋┗┻┃╋━┛━┻━┣┓┃┗┫╋┛┃┛╋┳┻┗━
┏┏┃┓┃━━┏┳┛┳┃┓┻┳┛┫┏┳┛┛┣┗┣┻┫┻┃┃┃┏┻┻┻┣╋┳┗┃┛
┗━┳┳┻┃┓━┣┏┣┫┣┳┓┻━┳┳━┛╋┗┃┃┓┻╋┃┣┻┳┳┳┏╋┓━┗┏
━┛┛┛┣┏┛┻┫┫┫╋╋┃┛┓━┃━┫┫┣━╋┣┣┻┏┃┃━┳┏┏┗┗┻┫━┓
┻┳┛┏┫┳┣┗┗┛┳┓┏┣┏╋┳┻┳┃┻┃┛┫┏┫┗┳┣┗━┻┓╋┏┗┗┛┗┛
┳┛┗┗━┻┳╋┃┛┳┏╋┛┃┗╋┃┓┏┓┻┏┛╋╋━┗┏┃┣┛┛┃┗┣┻┃┣┫
┳┏┗┏┓┣┛┫┗┛━━┃┻╋┻┻┏╋━┛┓┳┣━┣━┫┏┛┫━┣┃┻┏┏┻┃┫
━┣┏╋┳┫┳┗┻╋┛┃┛┳┫┳┗┫┳┣╋┓╋┃┛╋┫┏┣┳━┳┳┓┗
┻┃┓┛┣┃┛━━┫┣┗━━┓┛┗┗┫┣┫┫┃┣┣╋╋┣┃┣┗━┃┃┳┻┳┣┗┻
┃┫┗┓┳┫╋┏┓┫━┫┳┃┛┻┳┏━┏┗╋┳━━━┛┫┓┗┛┃┻┃┣┏┏━┓┫
━┛━┳╋┃┃┳┃╋┣╋┫━┗┃━┗┓┗┛┫━┓┻┃┃┓━╋┻┣┳┓┫╋┗┛┳╋
┣┃┻┣┳┃┛┏┻╋╋┏┫┣━┓╋┣━┛┃┻━┫┗━┻┓┻┣┓┓━┓┏┻┛┛┳┓
┏━╋╋┳┓┓┃┃┫┣╋┏━┏┣┻┻┏━┏┗┓┛┛┳┳┃╋┓┫╋━┓┗┛┃╋┛┏
┣┳┓┏┗╋┣┳┏┏┏┓┛┳┣┏━┻┣┳━┃┳┫┣┣┃┃┻┫┫┃┛┣┓┛╋┫┏┫
┛┓┫╋╋╋┃┏┏╋┫┛╋┏┗┻┃┏╋┓┏┃━╋┓┗━┓┃━┓┃┏╋╋┫━┃━┫
┣┳┓┃┣┃┓┗╋┏┓┏┃┏┓┫┣┫┛┳┗┃┣━┳┏┓┃┛━┻╋┣┓┫┓┗┏━┃
┫┃┻┳┏┗━┃┏┗┳┻┫┗━┏╋┻┻┛┗┛┛┳┏┗┃┗━━┛┣┏┻━┏┫┓┓┫
┃┏┗┃┳┳┗┫┛┏┃┣┗┓┓┗┗┳┫┣━╋┃┃┓╋┏┛┻╋┏┻┃╋┻┗┛┏┛┫
┛┃┫┗┃┗┃━┛┣┗┣┃┳╋━━┳┣┛╋╋┳┳┳┓┛┳┻┳┗╋┣╋┃┫╋━┃┛
┓┗┗┃┣┳┏━┳┛┗┏┛┳┣┻┃┛╋┓┣┳┏╋┻┛┳┫╋┻┫┫┫┗┛┳┃┳┛━
┣┛┳┣━┳┳┏╋┫┻┫┫┳╋╋┃━┣┳╋┻┓┳┓┻┃┛┓┃┻┓┃┛┗┃┣┛┫━
┫┫┫━┓┗╋┛┗┫┏┓┏┏┫━┳┣┃┗┗┻╋┗┏┛┣┃┃┣┓┻┣╋┫┏┫┳┗┻
┃━┛┳╋╋┏┻┫━┓┣┛┗┣┃┣┛╋┫┣┣┻┓┓┳┗┻┏┃┣┏┣┻┛━┫┃┳┣
┫┛┫┓┣┫━┣┏┛╋┻┣┏┻┛━┫┫┗┣┛┓┻┛┫┻┫┃╋╋┻┻┃┃━┏┗┏╋
┏┛┣┏┓╋┣┗┓┓╋┛┓┗┗┏┏┻┻╋━┗┻┳┗┏┗╋━┛┻┃━┳━┃┗┗┏┏
┓┛┻┗┣╋━┃━┳┻┛┃━━┏┃┛┓╋┣┛┻╋━━━━┫┳━┛┻┏┗┳┃┫┳┣
┫┛┫┻┫┳━━┗┫┛┫╋┓╋┣┻╋┣┫┓┏┻┏┳┳┗┣┗┻╋╋┫┣┫┣━┻┛┻
┛━╋┫╋╋┣┗┏┏┃┓┻┫┫┃┫┓┫┗┳━┗┻┏┣┳╋┗┳┗┻━┏┫┓━┓┓┣
┃┛┳┃╋┃┣┫┃━┫┳┣┓┳┏┫╋┛┻┗┣┣┛┛┏┫┗┓┓┗┻┳┗┗┳┫┓╋┏
━┓┏╋┣┗╋┓━━┣╋╋┻╋━╋┏┣━┗╋┗┣━╋┏━╋━┳┳╋┏┏┃┻┫┗┣
┻┣┃╋┗╋┣┫━┃╋┳━┓┣┛┳┻━┏┃┏┏┻┛┓┗┫╋━┛┳┃╋┏┃┗┃┣┳
┛━┏┫━┓┳┏┃┫┛┻┛┫┃┛┃┣┻╋┓┗╋┫┃┻┳┣┻━╋┛┻━┃
┛┃━━┏┃┫┏┗┛┳┫┣╋┫┻╋┃━╋━━┻┳┃━╋┓┣┓┛┳┣┫┳┛╋┣┣┻
┓┣╋┛┫╋┻┓┗━╋┓┏┛┫┣┣┗┗┣┓┻━┓━╋┓┳━┛┛╋┣┃┣┃┳┓┫┏
┏┛┓╋┃┳╋┛┏╋┏┓╋┫┓┏┓┓┏┣┗┫┫┫╋┳┳┃┃┛┣┛┣┃┛┓╋┫┗┣
┛┃┣┃┃┣┛┛┫┛┛┻┫┃━┻━┣┏┛┣┳╋┻┫┃┓┏┃┗╋┳━┃┓┓┳┫┳┫
┛━┏╋┏╋━━┛━┛╋┛┫┓┻┳┗┓┃┛╋┃╋╋┫┻┛┳━┏┛━┻╋┛╋┻┻┫
━┣┓┛┗┳┛┛┏┛┳┛┳┛┻━┻┫┃┣┫┓┳┻┛┛┻┣╋┣┣┫━┳┏┗╋┃┣┳
┫┛┻┛┛┃━┳┻┏┳━┣┳╋━┻┛┏┳┳┏┓┏┃┓┏━━┛┳┓┳┻━┓━┻┓┗
┓┻┃┻┃┛┻┓┳┳┛┻┻┻┏┳┻┃┳┓┣┳━┛━┳┣┓┗┃╋━━┛┗━┫┳┗┛
┻┛╋┓┗┫┗┃┗┗┳╋┓┣┫┓┻┛━┛┻╋┣┳┳┫┓┗╋┃┗┣┃┗━━┻┓┃━
━┛┳┓┳┗┃╋┣┗┳┣┣┃┛╋┻╋┗┻┳┛┏┏╋┳┓┫┗┃┫━┗┛━┗╋┏┓┣
┻┫━┳┓╋┏┫┫┓╋━━┓┛┗┫┃┃┗┏╋┏┗┗╋╋┳┃┫┳╋┫┫┳┛━┳┏┣
┛━┗┗┛╋┏┳┫┫┃┻┏┫┏┻┛┫━━┃┃┛━┛┻━┗━╋┓┓┣╋━┻┗┓┣┗
┳┃┳┗┻┗┳┓┗┳┗┛┓┣╋┛┛┻┳┗┻┏┫╋╋┓┗┗┛┫┻┓┏┗┗╋┫┛┓┃
┫┫╋┻┓┛┗╋┗┓┓┻┏┓┣┓╋┛╋┫┏┫┻┣┻┫┏┗┻╋┏┏╋┃┫╋┃┏┫╋
━┛┛╋┛┏━┛┳┻┓┻┳╋━┓┻┛┓┳┣┗┃┫┳┏┣┗┫┣┻━╋━┳┃┳━━┗
┃━┳╋┛━┛━┏┳┣┣┏┻┃┛┃┓╋━┻┣┗┛┛┫┫┗┳━┏┣╋┃━━┳━┓┛
┫┛┳┗┫┫┃┏┳┓┓┃━╋╋┣┻┫┗┓┛┳┗╋┫┻┗┃┫┻┻┻━━┛┓┏┓┏┣
╋┳┛┃┛━╋┗╋┻┗┛┃┛┛┃┫┗┓━┛╋┣┫┛┫┛┃╋┣┓┗┻┫┻┛┓━┫┗
┻┛┳┫┏╋╋┏━┃┗┣┣┗┗┓━┗┗┫┣╋┫━┳┓┓━┏┣┛┏┳┫┳┓┣┓┫┳
┗┛┓┗┛┏┓╋┻┣┳╋┃┫┓━┻┻┗┓┃┃━┻┃┣┗┣┏┗━┓┫┳╋┃┣┳━┗
┣┏┣┗┳┫┛┗┏┣┃┏┃┗┳━┻┛╋┓┣┫┛┣┏╋┫┏┳┻┛┏┳┏┃┫┻┳╋┻
┫┓╋┳┣┳┫┣┏┛┻┃┃┓━━━╋┻╋╋┫┣┳┓╋┛┗┓┗┗┃┻┗╋┣┛┳┃╋
┗┃┓┓╋┳┣┫┓┻┫┫┳┗┓┃┫┣┃╋┏┃┻┗━┓┳┣┛╋┗╋┗┏┃┏┃┳┛┓
┳┫┳┫┣┗┻┻┳┫┗┛┫━┳┳┗┣┏┓━┳┳┳╋┳┛┓┏╋┏┣┫┃╋
┣╋━━╋┫━┣━┗━┻━┛┳━┻┫┻╋┛┫┛┛┗┗╋┓┗┏━┃┣┛┻┣┛┏┓┛
┛┓┳┏┛┫┛┏┫┗┣┛┣┫┫┫┻╋┗┃┛┣┓━┛┻╋┫┻┏┏┻┣┃━┃╋┏┫┻
┫┳┛┣┛┳╋┣┏┃┣━┏┗┳┫┗╋━┏┳╋━┗┓┃╋┗┛┃━┻┻━┗┳━━┳┫
┗┛┫┳┻┳┻┃┫┛┗┓┃┃┏┓┣┏┫━┏┻━┻┫┃┣┣┳┳━┗╋┃┗┃┗┛┏┗
┗┳┛┫┏┣┏━━┃┫┻━┗┓╋┛┏━┛┛┗┃┳┏┗┣┃╋┏┫┣┓┫┣┻━┣┻┫
┗┓┣┻━╋┫┳┏┓┻┏┏╋┏┳┣┏┳━━╋┛╋┛┫┓┳┗┣╋╋┓━┳╋┣┳┗┏
╋┓╋┏╋┣┫┓┣┏━┓┗┛┏┓┓┓┳┏┛┏┗╋┓┗┃┏┻┗┳┓┻┫┗┛┗┏┓┏
╋┳┗┣━┃┛┓┻━┓┻┣┣┫┛┛┓┫┫╋┏┣┃┗┏┣┃┛┃┳┓┏━┳┓┏┳┣┫
┓┏┳┳┣━╋┣┛┏┫┣╋┃┫┓╋┫┻┗┓┳┻╋╋┃┫┏┛┻┃┓┗┻┳┻━━┳┏
━┳┓┻┣┻┻┓┣┗┳┻┫┣┫┓┗┻┳┻╋╋╋┻┗┻━┫┓┣┣┣┫┻━┳┻━┳┻
┓╋╋┓┏┻┫┻┓┫┻┻┏┓┫┃╋┻╋┳╋┳┛┣┓┣┛┓┓╋┏┏┓┻┗┛╋┻┃┫
┛┏┣━┓┫┫┃┣┛┣╋━┻┏┗╋┫┛┻┫┻┳┛┏┛┗┓┏┃┗┣┃┛┣╋┓┏┃┗
╋┗┛┫┻┻━┏┃┫┣┣┣┗┏┳┃┫╋┛━┗┣┣┏┃┗┗┏━┃┛┳┏┻┫┛┣┃┏
┻━┛┻┏┳┓┃┛┫┗┏┣┃━┓┻┃┛┛╋┻┛┗━┛┳┃┻┓━┗┣┳┫┻┃┫┣━
━┃┓━┳┛┃┃┳╋┃┗┏┗┗┃┗┗┳┗┻┳┏┗╋┛┛╋┛┃┫┗┓┏┛┛┓╋┻┳
┫┫┃┳┫━┛━━┻╋┏┛┗┗┃┛━┗┗┛┣┫━┳┛┛┻┏┻┣┓┓┳┗┳┓┻╋┛
━┳┣┻┏┫┫━┓┻━┻━┏┣┳┗┗┛┫╋┛┻┫┓┗┃┣┏┻┛┃┛┫╋╋┫━━┛
┫┏┳┣┏┛┣╋━┛┛┻┃╋┏┛┻┻┓┃╋┻╋┣┃┫┛┃┳┻┳┣┓━┳━━┳━┃
┛┣╋┳┓┗┗┏┳━┏┣╋┃┏┗╋┏┫╋┓┓┻╋┣┃┻┫┃━┣┫┳┗┏┻┫┃┳┗
┳┓┣┳┏┓┣┗┻┓┣━┃┣┃┃┻╋╋┏┏┳┫━┫┏┃╋┻━┫┏┛┣┫┣┃┃╋┗
┓┃━━┓┃┓┏┻╋━━┻╋┗┳┣┫┃┫┫┃┃┻┣┣╋┓┳┫┓┫╋┛━┳╋┻┃━
┣┓┃┳┣┳┻╋┻┣┛╋┣┏━┛┣┫┳╋┳┣┣┣┃┳┃┫┃┻┣┻┛┫┳┻┫╋┻┣
┓┛┻┓┓┣┓┓━┣┗┫┃┏┃┓┗┗┓━┫┛┻┛┓━┻┏┻╋╋┻┛┓╋┗┻┳┛┻
┻╋┛┫┳┳┏┃╋┫┗┃┻┏┓┃┗┳┳┛┻┛┗┳┻┛┫┗┃┛┛┛┳┫╋
┣┏┣┛┃┫┣┓┫┛┗┫┃━┓┛┛┓╋╋┗┏┗┏┏┫┗┃╋╋┳┳┫━┳┳┻╋┻╋
┣━━┫━┏╋┣┳┳┳┣━━┏┏╋┳╋┫┃┳┃┻┓┃┗━┣┗┃╋╋┃┳┃┻┫┗╋
┳┫┫┛┻┓┫┫┻┏┗┳┓┣┛┗┳┻┗╋┣━┣┻┏┣┗━┛╋┗┗┓┃┛┻┏┏┻┣
┫┫━━━┻┻┏┓┫━┳┣┏┣┳╋┛┗┫┏━┛┣╋┗┃┃━┫┳┣┓┃┗┳┃┣┓╋
┳╋┏┏┏┗╋┓┗━┏┣┃╋┏┣┳┏┗┫┛┫┣┻┗┗┗━┏╋━┣┓┫━━╋┏┫╋
┗┗┛┓┻╋┏┃╋┻┻┃┣┓┓┣┳┣┏┗━┻┃┓┫┃┃┏┗┻┏╋┛┃━┗━┳┻┻
╋┗┃┛┳━┳┓┃┛╋┣┣┏┗┗┗┓┻┻┣┣━┳━┳┏┏┳┏╋┳┃┳┛┃┫┳╋┛
┛┓┣━┗┳┻┗┛━┣┓┫┛╋┫┳┃┻┓┣┃┳┳┫┃┃┫┏┳┫┳┣┏┻┻┳┃┗╋
┻┓┓┫╋┗┏┃┏┏┗┏┗━┃━┛┏┫┏┓┳┫╋┓┗┃┫━╋╋┳┳┣┻━┻┳┏┣
┏┻┗━┗┣┃━┏┣┗┏┃━┃┓╋┣┻┛┗┳╋┣┗┫┻┳┏┻┳┏┗┛━┣┓┃┣┓
━┛┛╋┏╋┏┻━┳╋┳━┫┣┫━┏┗┫╋┫┳┛┣┳┃┏┃━┳┗┃━┃┗┫┫┣╋
┻┏┏┗┗┣┃┗┃┣┃┃╋┃┛┗┣┳┓┃┫┣┫┓━┣┏┗┏┗┏━┓━┛┃━┏┏┃
┣╋┣┏╋┛┛╋━┃┏━┛━┫┻┛┃┃┃━┃┓┻┳┣┻┫┳┫┻┓━┻┣┃━┃┣┳
╋━┃┏╋┓┳┃┫┗┻┛┣┳┓━┫┛┳━┛┛━┣┳┏┳┣┃┳┃┛╋┫┃┻┳┛┫┣
┫┻┓╋┓╋━┫╋┣┻┓┗╋┓╋┃┛━┃┃┓┓┏┓━╋┳┗┏┣┣┃┳┃┻┻┳┣╋
┏┫┏┫┻┏┗┗┗━┻┳┃┃┻┓┗┃┓┻┫┣┏┫┓┻┫┃┣┛┃╋╋┳┏━┻━┛┏
┗┓┻━┏┛┫━╋┳┳┣┗┃┣┻┛┻┗┛┏┻┓┏┏┫┃┛┣╋┣┗┛┫┫┳┗━┏┻
┓┫┃┗╋┣┓┫┫┓┓┫┓┓┃┏┛┫━┻┛┳┗╋╋┛┻┗╋╋┻┗┫┣┳╋┗┓━┣
┗┛╋┏┛┏┫┫┣┳┻┏┛┗━┃┗┗┛┓┻┻┛┳┓┏━╋┏┫┻┣┏┳━┃┏┻┗┻
┛┃┃┳╋┻┓╋┻┻┓┛┏┳━┗┃┫┻━┳┓╋━╋━╋┻┗┛┏┓╋┃┛┏┛━┫┏
┓┳┛┫┗┻━╋┃┻┓┣╋┏┻┣┓━┻┃╋┻┻┗┫┻┻┗┃┓┃┃┫┗┏┏┳━━┛
┫┳┣┣┣┛┣┻┗┓┗┛┏┓┫┫━┏┛┫┛┣┛╋┳┏╋╋┏┳┃┏╋┗┣┣┻┃┃┫
┃┃┫━┏┣┛┣┣┓┻━┫┻┻┃┃┛┫╋┓╋┛┃━┓┻╋┓┓━┓┗━━┣┳┗┻┳
┗┳┫┻┣┏╋┏┓┳┗╋┛┓┛┫┃┛╋┗┓┳┻┳┓╋┣┳┣┳━┫┣┓┗
┗┛┓┳━┣┓┻┃┳┫┻┃┫┛━┻┗┃┳┃╋┛┗┛┳┻┗━┏┣┃┻┫┻━┗┏╋┏
┣┳┛┻┃╋┛┃┓┓┏┳┃┃┃┣┣┻┗┻┛━┓┗┗┃┣┗┗┛┣┫┫┻┓┻┃┏┻╋
┳┓┣┛┛┏┛┛┣┏╋┏┓┗┳┛┳━╋┳┛┫┣┣╋┗┏┓┗┻┳┃┣━┳┳┳━┫┓
┗┣┳┳┏┣┏┏┓┏┓┣┗┛┫┗┏┏╋┃┫┓┃━┏┏┻┳╋━┓┣━━┻╋┳┗━┏
┻┏━┛┓━┛┻╋┣┓┳┗╋━┻┛┗┛┳┏┏┗┃┫┣┣┫┛┛┗┛┗┫┗┫┣┫┏┃
┣━┳┓┳┓┛┓┫┛┳┗┻━━┳┣┓╋┓┛┣┓┗┃┣┳┓┃┗━┗┫┏┳┳┓┫┻┏
┓┻┣┻┏┛┓┫┓┏╋┻┻┃╋┏┓┓┳┓╋┛┣┫┏┫┫╋┗━┏━━┗┃┃╋╋┻┣
┓┳┛┃┫┳┫┻┃┳┣╋┃┏┛┣┃┏┃┛┗┗┫╋┓┃┛┻┳┳┻┏┗┣╋━┳┃━┣
┛┳━━┃┛━┣┓┓┃┳╋┻┛┃┛┣━┳┛┃┳┳┳┓┗╋┃┏━┓┣╋━┛┏┫╋┫
┏┻┫┣┓┣┏┏━┣┻┫━┣┏┗┃╋┗┓┻━┳┫╋┛┃┏┃┣┛┛┏┗┃┏┛┣┫╋
┳┏┣┗┻┣┫━╋┻┛┻┣┏┏┓┃━┻┃┳╋┳┃┻╋┃┃┏┏╋┳┛┃┗┛┏┛━┣
┳┓┳┫┗╋┓┛┣┣┻┫┳┓┻┳┻━┳╋┻┗┃┣━┗┓┗┣┳━━┣┗┗┓┳━━╋
┗┃┗┓┏┗━┓┓┳┛┫┣┻┃┗━┃┏╋┳┳┓┓┻╋┏┃┛┳┫┻┣┣╋╋┳┃┃┃
┻┫━┻┫┛┃┏┗┃┗┏┓┃┫┫┻╋╋┏┏┳┣┫┏╋┣┛┛┓━┏┃━┏┳┻┳┣┓
━┛┛━┛┗┫┫━╋┣┳┻┛┣╋┗┓┛┣┻┗┛┏┏┗┏┃┫┳┳╋┏━╋┛┃┗╋┗
┓┛┃┃╋┣┗┳┃┫┗┗╋┻━┣┫┃┳┛┓┃┫┏╋┏━┫┫┣┛┻┏┳┓┏┣┫┗╋
┣┛┫┻┓━┛┳┓╋┣┫┗┃┗╋╋━┳┳┻┳┫┛━┛━━┻┫━┛┫┓┃┏┃┏┃┗
┻┻┛━┣┛┏┻┳┣┣╋┻┃┻┣┳━┫╋╋╋━┣┗┫┏┳┗┃┛╋┃╋━┃┫━┗┓
┃┃┛┻┳╋┃┫┫┃┏┗┛┗┫┫╋┻┳┗┫╋┫┗┣┛┗┓┳╋┛┗╋┫┻┫━┣┏┻
┓┓┫┣┳┫━━┓┻┃┓┗┗┃┳┏┓┫━╋┓┏┛┛┻┛┛┏┏┓┳┛┓┳┛┣┻╋┛
┏━━━┓╋┻┳┫┳┳┏┛━╋┳┳┳┗┻┓┏━┫┛┳┓┛╋┓╋┓┻┳┫┳━┓┫┛
┣┻┻╋╋┏┫━┏┗┓┓┫┻┓┗┳┃╋┓╋┓┃┓┛┃┣┫┗┫╋┳┣╋╋┗┻━┓┳
┗┣┏┓┃┳┗━╋┛┛┃┣┛┫┗┓┫┣╋━┛━╋┣┏┣┣┏┳┣┳┓┛┓┻━┻┛┓
┳┃╋┃┗┫┗╋┻┻╋┏┫┗╋┗┻╋┃┃┣━┃╋┛┛┳╋┓━┃╋┃┓┏
╋╋━┳┛┃╋┣╋┃━┃┗┛┗┻┛┗┫┫┏╋╋┃┃┃┗┛┗━┳┏┗┫┣┫┗┳┗┗
┳┻┗┓┻┫━┃┻┻┫┫┫╋┗┣╋┗╋┃┃╋━┗┫┳┃┫┛┫┻┗━┗╋┫━┛━━
┓┓┣┫━╋┗┻┛┻┳┳╋┻┏┫┓┫┻━┓┏┳┏┛━┻┃┳━╋┳┫┏┏╋┻┏┣┣
┻┣┗╋┻┳┓┛┫┃┳┛┏┳┛┏━┣┛┓┻┗┃━┣┣┏┳━┳┓┓┻┛┻━┓┫┃━
━━╋━┣┛┳┏┳┏┃┫┣╋╋╋┗┻┻━┏┫┏┣━━┛┳┫┏┳┻┣━┣┗━┏━┗
┏┗┏┓┫┓━┃┏┣┳┃┳┫╋┳┳┛┫┻┛┻┻┃┫┣┻┻┫┣┏┛┻┫┏┃┻┏╋┛
━┛╋┳┣┣┃┻━┫┫━┃╋╋━┣┣┻┗┳┻┻┏┓┻┗━┃┻┃┓┛┏┏╋┫┫┗┗
┻┏╋━┫┫┫┗╋╋╋┃┫┻┣━┏┗┫┻┫━┃┛┃━┻┓━┓┫┣━┏┓┃┳┫┣┳
┛┳┏┃┣╋┃━┫┳┏┏┫┗┳╋┏╋┳┫┫┏┣┃┻┓┏┻┓┗┛┏┣━┏┃┓┛┛━
┏┳┳┻┳┏┓┛┻┛┻┳┓╋┻━┻┛╋┛┣╋┗╋┛┗━━┏┃━━┏┳┗┃━┏┫┻
┻┳┓┳┣┣┓┃┳┃━┃┗┫━┳┃┣┏┛┓┛╋┳┻┃┗┣━╋┫┣┻┣┓━┗╋┻┃
┗┳┗━┣┛┃┫┏┻┻╋┃┛━┳┏┫┃┛┫┣━┗┏┫╋┃┣┣┓┫┳┓┃┓┓┳┃┻
┣┛┳┃┓━━┳┫┓┏╋━╋┛┗┓┏┗┃┓┗┣┗┫┃━┳┻┛┛┓┏━┻┛━┳╋┃
┓┳┓┏┓┗┗┣┫━╋┏┳┣┣┫┫╋━┃┏┻┃┛┗━┏╋┓┗┫┗╋╋┛┗┃┗┓┛
┳┗┻┓┻┃┓┻┫┏┏┓┃╋┳┓━┫┻┏━━┛╋╋┓╋┗┗┣┳┳┓╋┏┛┓┓┫┃
┛┻┗━┏┛┗┏┫┣┳┃┻╋┻┫━┓╋┏┗┓┛┻┏━┗┓┫┻━┫┓┫┏┳┳┛┻━
╋┏╋┻┃┃┓┃╋┛┃┓┳┫┣┣┏┛╋┻┓┃━┫┗┃━┫┳┻┛┻━┗┣┏━┛┳━
╋┛┗┣┳┣━━┛━━┛┏┏━┏┛┓┣┳┃┛┗┓┫┛╋┏┗┃┃┓┣━┫┛┳┛┫┣
┓┻━╋┃┫━┻┣┳┗┫┳┛┣┏┏┻┻┛┓┛┻┻┛┛╋┗┫┏┻┗┣━┗┗┻┏┃┗
┻┫┛┃┳┣┓┏┳┓┻┳╋┫╋┗┣┳╋╋┫┳┓┫━━┫┫┳┣┳┻┛┗┏┻┣┣┏╋
┳┃╋┛┳┳┳┫┛┏╋┛┛┏┏┛┃┓┛┳┫┣┫┳┫┳┗╋┃┳╋┳┓╋┣┏┳┏┃┓
┛┗┳┫╋╋┫┓┓┗╋┻┏┛┳┏┣┛┃┛┛┳╋┻┳┛┫┓┳┻┫┗┗┃┛┛┣┗╋┓
┓┛╋╋┫┃┫━┻┻┻┫┳━┃┻┃┛┏┃┗━┫┫┫━╋━┛┏┃┏┓━╋┏┻┛┏┗
╋┣┣┃┣━╋┳┗┃┻┫┛┳┛┛┳━┫┻━┃┓┗┫┛┣┛┻┣┛┫┓╋┃
┫━┣┓┗┫┣┛┛┳┗┏┗╋┛┳┛━━╋┫┃━┗┗┻┗┫╋╋┳┗┗━━┻┓┏┓━
╋┓┳┛┃┣┏┏┫┳━┃┛┗┃┗╋┫┻┣━┻┳┗┗┓┣┛╋┛┳┛┛━┏┗┛┻┃┃
┏┃┓┏┻╋┛━┣┃╋┗┃┗━┓┓┓┃┻┏┓┗┻┗┗┫┻┏┏┣┃┣┏┛┣┓┃┣┏
┫┣┳┫━┣┳┣╋┛╋╋┫╋┗━┃┻┗┃┓┳┓━┃┣┣┣╋┫┣┛┃┏┣╋┛━┏┫
╋┛┛┣┛┫┳┏┳┛┓┳┓┏┓┗┛┳┻┣┻╋┗┳┳╋╋┣╋┏┻┗╋┓┃┫┗┗┏┏
╋┻┻━━┓┣┳┛┫┫╋┻╋┗┫━┫┣┓┓┣┗┓┏┳┣┏┛━┛┗━━┏┻┻┣┓╋
┗┫┳┓━┛╋┳━┃┏┣╋╋┳╋┛╋┻┏┣┫┳╋┳┛┗┫┓╋╋┳┳┛┗━━┏┛━
╋┛╋┃┏┛┗┻┗┃┳┗┏┏┳┻┫━━┓┣┻╋┗━┛┳┳┗┳┗┃┣┳┣┣┓┛━╋
╋┓┣┓┗┏┃┏┫┃┃┃━┣━┗┏╋┣┫┏┃┏┣┻╋┫┣┣┣┣┫┣┏┛┗┛┫━┗
┗┓┳┃┻━━┗┓┏━┻┗┓┗┳┗┫┣┻━┻┗┏┳┓━┛┻┛┛┫┏┛━┻╋┛┻┫
┫┃┣┳┻┛┗┏┓┫╋┃┫┗┓┻┻╋┫╋┫┳┗┗┗┗┛┃┛┻┻━┛┛┗┫┗┣┗┛
┫━┓┓┳╋┻┻┏┃┫┛╋┣┳┫┓╋┳┫━┃┃┫┗┛┣┻┫┗╋┃┛┫┫━┛━╋┳
┏┫┗╋━┛┣┓┏┣┓┣┳┏┓┳┫┗┓┣┫━┣┻┗┳┏┏╋┫┳┗┳┛┗┻┳┣┫━
━┃┓┓┻┓┻┓┏┗╋┫┗┏━┓┗┛━┻┫┳┏━┻┣┣┏┃╋┏┻━━┳━┓┫┣┛
┓┗┏┃┻┳┛━┗┓┛┣┛┃╋┓┣┛┣┗━┣╋┳┻┳┫┣┗┗┣┣━┻┳┣┫━┳━
┫┗┃┣┛┓┓┏┻┻┳╋┣┻━┗┗╋┣╋┻┗┫┳┣━┛┫┻┓┃┳┃━┗┳━┏━╋
┃┫╋┻╋┓╋┗┗┫╋━┗┃┛┛┫┏┏┳╋┫┏━┫┣┳╋┗┛╋┏┓┣╋┳┓━━┓
┫┫┓┻┻━╋┣┣┓┳┏┗╋┗┳┃┣┛┛┃┳╋┗┫┫╋┫┣┃━┗┗┓┳┣╋━╋╋
┣━┳┓━┫┣┫┛┛┃━╋╋┏┗┏┓╋┳┻┃┳┫┗┳┻┃┻┛━┣┳┫┏┫┻┏┗┫
┻┃┫╋┻┣┃┣┫┃┗┫┫┳╋┗┫┣┃┫┛┗┏━┏╋┗┫┓┻┃╋┏┗┃┛┳┏━┳
┻┻┫┣┏╋━┳┻╋┳┛┗━┛┳┻┣┫┓┗┓┻┻╋┃┣┛┛┫┗┓┣━┻┳┳┏┃┳
┳┓━┗╋┏┻━┻┗┳┓┳┗┻┻┛┣┃┃┣┓┛┛┃┫┃┣┻┃┣┣┣┻┣╋┏┏┻┛
┳┓┣╋┳┫┳┳┫━┗╋┻┓┣┗┛┏┻╋┃┗┃┫┃┫┛┏━┳╋┗┏┗┣┓┗┗╋┗
┛┓┻╋┫┣┃┗┛━╋┛╋┣┛┓┳┫┃┗┫┛┳┫━┃┛┣╋┳┣┏┃┏┛
┗┳╋┓━┫┻━┗┛┫┓╋┣┳━┃┻┗╋┻┳┃┓╋┳┓┗━┃┓┳┻╋╋┛┏┛━━
━┫┫╋┗┻┻┃┓┗┣┫┏┛┛┛┣┛┳┻━┏╋╋┛┫╋━┳┫┳━┳┃┫┛┻╋┛━
┗╋┃┃┫┫┛┓┳┣┳┻┛┓┏┓┗┏┻╋┣┣┫┛┓┗┻┏━┛┗┃╋┏┓┛┻┳┛┛
┣┳━╋┏╋╋┏┗┗┫┻┣━╋┛┗┳┳┫┳┗┫┏┓┛┛╋┗┫┣┳┣┃━┫┻┻┫━
╋┛┏╋╋┳┳┫┓┗┏┫┏┻┫╋┻┏┫┗┃┣┳┳╋━┏┃┓┗┏┳┏┻┫┏┓┳┓┻
┓┳┛┃┓┓┻┣┃┳┗┣┻┛┗┳┃┣┏┻┏┛┗┳┫┣┗━┃┏┻━┳┻┫┳┃┓┃━
┳┓┗┏┃┫┓┫┗┻┓━┗┳┣┛┓┓┣╋┃┏━╋┃┗━┳┳┳┣┻╋╋┏┗━┻┗┗
┗╋┳┻┻┻┏┣┏┣┣┣┣┻┣╋┳━┃┛┏┣┫┓┣┻┛┣┓╋╋┃┗┗━┳┏┫━╋
┃┫┛┳┗┫┫┓┏┻┛┏┳┣┏┏┃┳╋┻┻╋┛┣━┗┏┏┗┫┓┗┫┛━┃┏━┻┳
┻┃┓┻┛┫┃┃┛┳┏┫┣━┗┛┫┗┗╋┳┣┏┓┳┫┻┏┳━┫┛┣╋┳┃┛┛┗┓
┻━┣┃┣┻┣┫━┏┓┫┗┓┫┫┗╋┣━┓┣┏┳┗┗┳┫┃┗┏┣┏╋┻┫┳┛┫┫
┗╋┓┫┓┛┛┃┃━┏━┏━┫┃┳┣┳━┣━┫┛┓┗┏┗╋┏┻┫┫┓┣╋┫┻┻┏
┃┏┻┻┻┻┣┏┏┏┛━┛┻┗━╋┳╋┳┛┃┳━┣┣┣┫┓━┏┗┛┏━┃┓┓┻┻
┓━┳┏┗╋┳┃┫┏┫┣┏┓┣┛┗┻┳┳┣┗┣━┳╋┳┻┏┫┗┫┃┫┫┃┗┳┃┓
┳━┣┣┛┣╋┛┏┛┻┓┃┳┫┫┻┃┳━┣━╋┓╋━┏┣┳╋┣┳┗┳┣┓┃╋┣┏
┣┃┓┓┫┻┓┃┫┛┛┫┏┗┫┣━┏╋┏┣━┣╋┏┻┏┳┣┻┗┳┓━┛┻╋┃┳┃
┓┓┳┗┏┫┃━┣┫┻┏┛┣┓┳┣━┛┛━┏┏┏┏━┻┫┣┫━┳┗┏┃┫┓╋╋┃
╋━┓┳╋┣┻┻┳┗━┫┗┛┃━┃┫┳┣┏┳┏┃┏┣┏┏┫┣━┫┗━━╋┛┣━┏
┗┳┣┻┗╋┓┻┻┻┏┗┻╋╋┣┗┳┏┣┓┣━┣┣┃╋┣┳┛┗┓╋┫┗┏┃━┫┏
┛━╋┃┃┏┻┫┛┗━╋┓┏┃╋┳┃┃┃┻┗┣┃┃┻┻┓╋┏┃┃┣┳┫┏━┛┃┃
┻┏┣┛┳┃┛┳┏┃┏┗━┓┗┗┃━┳┻┃┛━┗┛━┫┳┏╋┻┣┃╋┓┏┳┣┻┓
┣┫╋┗┗┃┏┣━┃┣┫┃╋┳┣┻┣┛┗┻┣╋━┏┓┫╋┏╋┃┓┓╋┓┓┃┛┗┣
━━┃┃┓┛━┗━┗┓┻┗┣╋┫┓┓┫━┻┓┣┛━┏┳┏┛╋┫┃┏┛┗╋┏┃┃━
┻┫┛━┣┣┏┳┣┗┗┛┛╋┗┏┏┃┣┣┓┓┓┳┻━╋┳┓┣┛┣┗┛━
┫┳┗┃┳┓┣┗┫┗┣╋╋┗┏━┃┓╋┛━┃┛━┫┃┳┛┏━┓┫┗┃┻┗╋┳━┓
┛┃┛┳┛┗┳━┗┣┃┳━┓╋┳┻━┫┏┗┣┛┏━┳┗┃┛╋┏┃┗┫╋┏┓┻╋┏
┗┗┛╋╋┫┃╋┻╋┳┫┻┛┓┳┗┫┗┗╋┗┣┏┓┳┏━┳┓┃┓┓┓┳┣┫┳━┓
┳┃┗╋┛┳┳┗╋┃┫━┣┣┏━┗┓┗┃┛┣┓┃┃┳┏┳┃┗━┣┛┗╋┃┳┣┃┏
┣┓┃┫┣┳┓┗┫╋┳┗╋┛┛┃┏┣╋┛┏┣┏┗┓┗┫┫━┛┻┻━┃┃┣┓┃┻┫
┻┏┻┫┗┣┛┻┏┻┻┛━┛┛┣┫━┣┻┗┗┗┣┳┃┣┃━┓┻┏┻┛┣┣╋╋━┏
┫┫┳┓┏┛┳┓┣┳┃┓┣┏━╋┛┓┻┻╋┻┏┗━┃━━┳┏┃┓┣╋┓┛━╋┳┛
┓┛┗┫┫┻┻┳━━┣╋┓┃┣┫┗┻┗┏┫┗┃┗┫┫━┫┓┫┏┃┻┳┓┣╋┻┻╋
┫┣┻┗┣┳┳━┻┏┫╋━┗┣┗┗━┻┓┫┃╋┻┛┳┫━┳┣┃━┳┛━┏┣━━╋
┫┳━┻╋┓━┛╋┃┳┻┛┻┏┏━━━┏┏┣┗┗┓┣┏┫┻┻┃┛╋┃╋┛┣┫┳┛
┳┻┛┣┓┛┳┃┃┻┃┫┣┏┳┓╋╋┣┛┳┫┛┛┓┻┳┣┳╋┫━┏┳┫━╋┗┣━
┓┫┃┓┏┃┛┣┗┗┻┏┻┛┃┛┃╋┛┛┳╋┗┃┛┣┛╋┛┫┃┏┏╋┫┃┗┻┓╋
┫╋┃┏┻┛┗╋┗┫┃┳┣┳╋┫┃╋╋┓┫┻┛┣┣┓┃┛┃╋╋━┳┳━━╋┗┗┃
┻┓┃┻┃┛╋┛┗┻┫┳┓┳┳┏┣╋┣╋┻━┗┻┗┛┓┃╋┗┓━╋┃╋┏┳┏┛┳
┳┻┛┓┓┫┳┗┏┳╋┣┫┫┗┫┛┛┗┫┛┃┫┓┏┛┳┻┓┏┃┣┃━┻┗┣━┗┃
╋╋┣┳┳┫┃┓╋┗┃━┓┏┫┣┫┗┫┳┳┣┫┓┛╋┳━┗┓┳┻━┗┃┗┏┫┛┗
┫┃┗┫┣┣┻━┣┫┃┏┃┣╋┓┃┳┳┳┛┗┃━┏┫┣━┗┣┗┓┳┃┃┛┣┃┻━
┻┫━╋┣┗┃┗┓━┃╋┻┓┏┃┓┳┗┏┛┻┏┓┗━╋┗┣┫┏┃╋┣┏━┻┳┣╋
┻━┣━┛┻┣╋┏┳┻┗┓┗┗┃┛┳┓┃┏┛┓┓┓┃┳┗┃┏┫╋╋┣┏━┏╋┣┗
╋┳┫┏┛┓━┻┳┣╋┏━╋┳┫┳┣╋┃┛┳┫┃╋┫┗┻╋┳┗┃┫┛╋┫┗┃┗┳
┳┫┏┗╋┗┗┻┫┳┻┛┛┓┫┛┓┣┏╋━━┣┛┏┳┳┫━┻┗┏━┻┗┗┻━┻┗
┫┫┻┳┏┣┫━┳┃┫┻┗━╋┓┳┏┓┏━┗┛┓┓┻┻┣┃┳┻┳┣┳┣╋╋╋┳┣
┻┗┫┳┏┳┣╋╋━┫┛┗┻┳┃┣┛┳┣┫┛┗┳┳┻┃┓━┻┛┳┻┻┓┛┛┏┛┻
┻╋┗┳┣┃┣╋┫┫┻┣┗┛┳━┛┃━┏┻┫┗┓┳┃╋┫┃┳┓┳┗┻┃
┃┗┃┓┗━┗┛┃┳┻┏┫┛╋┓┓┓┓┫━┳╋┣┏┏┓━┗╋┳┫┣╋━╋┻┻┫┃
┣┓╋┳━┛┏┏┳┻━┳┏┓┃┣┃┻┓┏┳┳┳━┣┛┻┗┃┣┛╋┃┃┫┻┃┓┣┣
┛┫┗┫╋━┓┣┣┃┻┓┳━┛╋┣┫┫┻╋╋┫┓┻┗┫━╋┓━┛┓╋┓┓┏┳┛┳
┛┳┏╋┗┫┓┳┻┻╋┻━┫┗━┛┏━┻┛┗┃┛┻╋┏┣┳┃━┗┏┻┳┛┃┳┏━
┏╋┗┃┣━╋┓┓┏╋┗┫┓┻┗┛┻┻┫┻┛┓╋┗┣┣╋┃┫┗┓┣━┣┗╋┫┃╋
╋┣╋┃┫┏━━┏┗━━┻┳┻┛┗┗┛┫┃━╋╋┓┻┣┏┳┛┏┻┛┓┏━━┃┣┫
┃┣┓┏━┛┻┣┃╋┓╋┃┫━━┫┫┣╋┻┓┛┗┣┃┓┏┻┳┛┻┻━┳┏╋━╋┣
┃┻┻┣┗┣┫┻━┫┃━┣━╋┫━┏┳┣┣╋┳━┻┫┻╋┛┓┛┃┃┫┗┛┳┻┳┓
╋┓┓┣┗┛╋╋┓┗┳━┻┃━┏┛┏┳━┗╋━┃┛╋┳┏┣┛┣┗┓┻┳┫┏┓╋┫
┣┗┫┏┫┗┻┫┣┗━┃┫━━┻┃┛┻╋┓┃┏━┛┓┗┫┻┫┻┏╋┣┳╋┗┣╋┗
┃┗┻┫┻┳┏┏┃┣┳╋┃┃┣╋┗┓┓┗┫┃┗┫╋┳┫┳┳╋┳┳┳┗┃┏┫┃┃┛
┃┫┳╋╋┣┏┫┣┃┗┫┳┣┳┓┛┃┫╋━┗┻╋┳┳┫╋┫╋┛╋┣┻┗┓┣┻┛┃
┛┣┗┗┓┫┓┓┣┛┏┃┳┃╋┏┏┫┫┏┓┳┣╋┳┓┳┓┏┗┫┛┣┓╋┏╋┛┗┓
┣┃┫┗╋┻┫━┓┏┏━┛━┣┳┛┛━┏┗┃┗┃┗┣┓┳┃┏╋┛┓╋┏┏┣━╋┏
┣━┃┣╋┃╋━┫━┃┓┏┳┓┗━┓┓┏┗┛┻┓┗┃┃┗┣━┗╋┳┻┳┫┗┫┣┓
┃┗┫┛┛━┣┫┛╋┛┛━╋━┫┣┓┓┏━┣┫╋┻┏╋┛┳┗━╋┻┏┳┳┗┗╋╋
━┳┏┛┏┏┫┃┫━┣┓┣┃━┏┃┃━┓┛┛┗┃┏┻┳┻━┏┻┃┣┗┣┗┗┳╋┃
┏┣┳┫┻┫┳┓┓┃┏┃╋┏┗┓┃┻┣┫━┳━┏┃┫┃┻┻━╋━┳┳┗━━┗━━
┏┳┫┛┫┳┃┏┏┗┏┃┫┣━┃┻┫┣┗┛╋┣┓┳┳╋╋┗┗┣┳┃┫┫┫┫┗━┏
━┛┗┗┗┳┳┓┛┓┫┏┗┛┛┻┫┻┻━┫┃┳╋┏━┳┛╋┻┣╋┫┃┛┓┏┻┗┫
┗┫┛┃╋┣┏┏╋┻┃┳┻┻┻┻┣┫┫┫┳┫┓┗┗┫┻━┻┓┛┫┗┛┓┳┫┣┳╋
┃┏┻┏┻┛┗╋┻╋┓━┗┳┣┏┃━┫╋┻┃╋╋┗━┗┫┏╋┳┓┏╋╋━┛┣┛┃
┫┏┳┏┣━┃━┏┓┏┏┫┻┏┛┛╋┫┻┫┃┫╋┣┫┛┃━┓┫┫┛┻┛┛┻┗┓┓
┏┫┏━┗╋┳┫━┗━┛┛╋┏┫┣┏┛┳━┻┣┗━┫┻┣━┻━┫┃━┫
┗┃┃┗┻┻┃┏┫┃┏┛┏┏┃┻┣┗┛┃┛┗┣┣┗┳━┣┓┃┣┏┓┓┓┛╋━┣┛
┓┗━┳━┛┛━┫┃┛┓┃┛┗╋┻╋┏┻┳┫┛┛┗┳┗┛╋┫┫┣┃━┗┳┗┳┓┃
━┻┗┣┣┓┗┳┛┏┣┛┣┳┃┫┫┏┻┛┻┻┛┻┛┫━┗┃┗╋┏┃┻┗╋━┛┃┃
┣╋┣┏┛┃┏┓┳┓┫┛┏┻┻┃━╋┃╋━━┻┗┗┛┃┻┓┣┗━┻┏┫┳╋┏┣┓
┻┗┫┛━┏┓┳━┃┛┛┳┓┗┏┫┓┳┓┗┻┣╋┳━━┻┓┻╋┃┫┳┓┣┳┃┛┳
┏┃┳┗┫━┻┫┛┳┓━┃┳┻┣┏┻━┛╋┣┣╋┻╋┛┳┻┣┛┃┃━━┳┣┫┗┛
┣┫┓╋┓┓┣┳┫┣━┛┻┫┗┃┏┫╋┏┫┏┛┛┣┏┛┫┻┻┫┛┣━┓┫┓┃┗┻
┏━┃┛┓┻┓━┃┻━━╋┳┃┳┃┏┏┏┗┏┳┏┣┛━┳┻┫┏╋┫┣┳┳┏┣┓━
┳┏━┣┛┓┫┏━┃┻╋┃━┫┏┣╋┏┏┏┃┻┳┃┻┏┻┳┻┗┣┫┃┏┫┗━┗┓
┳┃╋┓┛┳┓┻┣┏━┫╋┳┃╋┃┳┗┏┃┏┛┃┗━┓━┃┫┫┓┗┫┏┗┫┫┓┣
┓┫┗━┃┣┳┗┣┃┏┗┫━┏━┗╋╋┗┓┏╋┣┛┳┣┻┻┛┏╋┳┳━┏━┻┛┓
╋┳┛╋┫┓━━┗┻┃┳┻┻╋┣┣━━┗┫┳┛┓┏┃━┓┣┗┓┏╋┃┏┛━╋┏┗
┏┏┻┣┣┫┛┳━┃╋━┻┛┳┛┣┳┏┗┻╋┳┏┫┏╋┏┳┫┏━━┣┛╋━━┳┏
┣┣┣┣┏━┳┫┓┃┛┳┳┳┳┏┻┗┃┓┛━┫┓┗┃━┫━┗┣┻━┓┣┫╋╋┣━
┣┳┛┓┻┻━┓┗┓┏┃┃┃┛╋╋╋┛┻┫┣┳┃━┣┗┻╋┓┏┻┻┣┛┏╋┛┃┗
┳┗┃┗┓╋┓┣┗┣━┓┻┳┏┗┃┫┏┛┏┃┃╋┏┣┳━┫━━┻┣┓┳━┳┛┛┻
┗┻╋┻┛┻┃┗━┳┻┫┏┻┗┻┻┣┣┫┣┏┗┛┃╋━┣┣━┏┣┫┻━╋┻┃╋┻
╋┓┛┳━┃┃┣┫┻┫┫━┛╋┛┏┓┓┻┣┏┫┣┛╋┛┃━┃┻┃┏╋┓┗╋┃┣┳
┻┻┻┏┃┗┏╋┗┃━┻┫━━┗┓┫┛╋┃┓┳┃┃┏╋╋┳━╋┃╋┛┻┳┛┗┏┃
┳┳┫┃┗┣┛┓┏┏┣━╋┻━┛┫╋╋┗┓┗━┳┫┣┳┓┳╋┃┛┗┣━┻┳┓╋┫
┫┣┛━┗╋╋┫┃┛┏━┗┃┓┃┻┳┳┫┓┏╋┫┏┣┻┫┗┻┳┫┗┓┫┳┏┏┛╋
┏╋┣━┃┛┻┣┻┛┃┏┻┣┗┫┓┫┏╋┳┗┫┓━┏┣┣┃┛┫┻┻┏┃┓┣┓┗┻
┏┳┗┛┗━╋┗┃┗┓┏┏┓┗┏┫┏┻┣┛┻┏┏┻┛┏┗┣━┳╋┓┣┗┣┫┛┓┛
┫┓┛┫┫━┗┣╋┻╋┏┫┣┗━┳┳┃┗┛┃┛┫┓┳┻┛┗━┃┻┗┓╋
┛╋┓┓┛┫┣┃┣┓┳┏╋┃┣┗━┣┃┗┛┛┳┫┛╋┛┻┓┃┗┫┛┓┗╋┳┓┓┃
┓┣┫┓┃┗╋━━┃┓┏━┳┳┃┓╋┗┏┃┫┣┗┫┓┻┃┗┳┓┗┛┗┓┣┗┏╋┳
┏┛┫┻┗┃╋┛┗┗┓╋┻┃┃┃┳┃┓┏╋┻╋┏┣┓┫┗┻┣━┓┳┃┓┻┃┣┃━
┻┓┗┓╋━┏┫┏┛┣┏┏┣━┏╋╋━┃┗┻┫┏┃┳┳┫━┻━┗┻┃┗━╋━┓┫
┫┻┏╋┛┣┣┫┏┓╋┏┏╋┏┫┳┣┃┣┛┳╋┣┛┛┗╋┛┳┻┗┛┻┗┳┻┣┻┃
┳━┏━┓━┣┗┏┻┻┻┓┳┏┓┃┫┣━━┣┻┛┛┏┗┛┣━┗┻┃┃┃┻┫╋┛┻
━╋╋┃┏┏┣┳╋┗┛┓┓┻┛┗━╋━┫━┗┓┣┫┻━┃┫┛┗╋┫┳┃┏┏┻━┻
┗┃┳┃╋╋━┛┫┳┻┏┗┓┗┃┛━┫┛┛┓╋┗┻┓╋┻┫┻╋┛┻┣┫╋┳━┛┓
┳┓┛┣┃┫┛┛┗┫━┗━┏┏┫┏┗┣┓┃┗┻┳┳┓┳┛┏━┣┛┛┃┳┗┗━┻┣
╋┫┗┓┻┣┫╋┏┃┏┗┳┻┗┗━╋┛━┓━┫┃┏╋┻┛┫┃┫╋━┻┛━┃╋┫┳
┳┻┻┃┻╋┃┳┣┻┳╋┫━┳┻┫━┳━┣┃┛┻╋┣┻┳┃┣┏┓┏┗╋┗━┫┃┃
┫┛┻┃┓┣━┓┏┫┳┃┏╋┛╋╋┣┳┻┃┫┫┳┳┓━┓┫┃┏┏┃┻┛┻┻┣┃┓
┓┏┃╋┓┓┗╋┃┃┗╋┳┳┃┫┫╋┛┛┗┻┓┃╋┛┃┛┓┣┓┻┗┳┏┓┏╋┻┻
━┫┻┫╋┓┛┣┛┗┻╋┳┗┫┛┏┻━┛┣┃┏┃┛┃┻┻┣┗┻┣┻┳╋━┣┫╋┓
┃┛┛┫━┫╋┣━┣┳┛┣┣┻┛┗┣┣┻╋┗┏┛━━┳╋┻┫┏┛┏┳┗┗━━┻┣
┗┃┛┗┏┓┣┃┳┳━━╋┓┻┳┫┻┻┗┛┃┛┓┓┣┗┓┛┫┗┏╋┗┗┓┳┗┻╋
┓┛┓━┏┛━╋┫┓┃┏┳┳┗┻┛┫┗━┳┃┓┫┓┃┳┛┫┓┣┗┓┏┗┃┛┻┓╋
┏━┳┓┃┻╋┫┛┛┗┓┣┗┻┓╋┻┻┳┫┻┫┻┏╋┛╋┃╋┛┛┻━┫┳┣┃┳━
┛╋┃┃┻┫┏┛━╋┗╋┳━┻━━┫┣┏┓┳┛┓╋┻┏╋┛┃┗┻┓┛┻┗┏┃┗┗
━━╋┳┣┫┗┓┓┓┛━┣━┫╋┓┏┫┏┛╋┻┣┛━╋┻┗┛┓┛━┏┃┳┫┳┳━
━┳╋┃┳┻┃┣┏┗┻┛┏┻┛┳┗┣┗┏┛┛┓╋┗╋┃┻┓┣┣┻╋┏┏━┣╋┓┣
┣┓┫╋┗━┻┳┻┏┃┳╋┻┳┏┫┃┓┓┗━┻┓━┻╋┻┃╋┳┣┫┫┛┃━┗┛┗
┣┣┳┛┻┗┫┛┓╋┓┓┗┛┃┓┃┫┣┗━┗┣┗┳┓┳┫┣┃┣━╋┗┛┳━┳┃┻
┛┃┏┓┫┏┗╋┏┳┓┓┗╋┻┃┻┻┏┏╋┻━┓╋┓┗┃┗━┫┃┫┫━
┳┗┳┗┛┏┣┓┓┃┻┗┣┃┳┏┳━┓┫┣┃╋┫┛┃┻┫┻┳┓┣┗╋┃┗╋┓┃┛
┛┏┗╋┃┏┛━━┣┓┃┛┗┛┃┛━┓┫┫┻┫┓┃┫┗┳━┏╋┃╋┣━┫┃━┓┗
┣┣┓┣┃┗┛━╋┃┳┓╋┣┛┣┃┃┻━┛┛┗┻━┛┳┻┏┃┫┓┣┻┫╋┳┛┻┳
┓┣╋┣┣┻┻┗┏┣┏┏┫┣┛┻┓┳┓┛━┫┫╋┫┗┃┗┻┫┏┏┫┓┃╋┫┻┛╋
┏┣┓╋┃┏┻┃┏┗╋┻┗┛┣┫┛┛┣┗┣┳┏┗┻┳┃┻┃┳┛┣┃┣╋┃┣┏┏┏
┫━┛┻┳┛━┻┫┳┗┫┏┫┃━━┳┳┓┏┳╋╋╋┏┳┏┓━┛┫┳┛┗┳┣┓┃╋
┗┏┳┃━┗┗┛┏┗┣┛┫┫┏┃┓╋┃┻╋┳╋┃┓┻┫┛┳┛┗┳╋┓┛┻┗┓┛┣
┏┛┓┣┫┗━┏┛┗┫┻╋┣┓┏┳┳┫┳┛┗━┛┓┻┛┣┛┳┏┫┏┣┛┳┏╋┣╋
━┛┻┗━┫┫┃┓━━┛┗┻┃┗┃┃┣┃┓┓┻┳┛┛┛┗┓┣┛╋┫┓┳━┃╋┫┓
┫┓╋┳┫┓┣┫┫┓┳┛┗┳┗┳┏━┗┗┗┣┗┣┻╋┗┛┏━┓┏┫┫┳╋━┏┗╋
┓┣┏╋┻┗┫┏━╋┻┏┛┣┃╋━┃┛┗┣┫┫┃┃┳┗━┗┗┗┳┗┏┫┓┫┃┫┛
┻┣┫┗┗┳┃╋┻┛┏┣┣┛┻╋━┣┗┳┗┗┗┃┗┛┫┗┳┳┻━┓┃┏┛┻┣┳┛
┗┫╋┛┫┗┳┗┗┻┣┛┛┓╋┗┓┗┣┫┃┣━┻┣┃┃┛┛┗┛┣┳╋┛┣┳┓╋┓
━╋┳┳┫┏┳┣┳┻┗┣╋┳┗┓┫━┛┏┏┏┏╋╋┫┏┗┏┣┗┫━┓┳┏┛┗┫┃
┻┻┣┣╋┳╋┗┏┛┳┻┫━┳┛┗┃━┗┗┳┫╋┓┗┏┓┏┗┻┗┫┫╋━┓┗┛┗
┓┫┫┛┗┳┗┻┻╋┛┏┛┓┗┳┛━┻┏┃┓━┻━┃┣┏┃┫┗┃╋┣┃┣━┗┫╋
┫┃┳┣┗╋╋┫┣┗┏┫┣┣┳┓╋┛┓┳╋┳╋┻┣┗┓┃━┗┓╋┃┳┏━━┛┳┣
┫┛┫┻┫┗┣┣┛━━┛┃┫┃┏┣━┳┏┳╋┃━┳┳┓━┳┃┫┓┛┣┳┣┏┫╋┏
╋┗┏┣┛┓┫┃┳━┗━╋┻┗┏╋━━┗┓━┗┃┫┗┛┳┳┛┣┣┻┗┳┳┳┻━┣
┗┃╋┗━┳┛┏┻╋┗┓┳┣┫┳┳━┻┻━┓┓┫╋┗┫┓╋┻┓┓━╋┃┛┗┗┃┗
┓┛┣━━╋┫┣┳┫┓┏┃┫┳┳┻┃╋┫┓━┣┫┛┓┏╋┫┳┃┛┗┣┃┓┗┛┃┓
┻┣┣┃┏┛┣━┫━┣┃┃┣┏┏┻╋┻┫┳┛┳━┗┣╋┃┗┏╋┻┃┏┣┏┳┳┏┓
┗┻┫━┻┗╋┣┳┳━┗┃┃━┃━┳┫┳┣╋┗┏┻┗━┛┫┗┓┳┳┗┫┗┏╋╋┫
┣┛┗┛━┏┓┗┗━┃┛┛┳┻┃┏┏┫┻┓┃╋┏┓┛┗┗┫━┣┛━┻┫
┣┫┃┣┛┳━┛┏╋┃┃━━┛┏┏╋┣┗┫┏┣╋┗┳┃━┻┏┃┗╋┗┃┣━┗┫┏
┃┃┛━┏┳╋╋┃┣┓╋┫┃┳╋┛┻━┣┏┻━━┏┻╋┛┗━┳┣┣┃┛┣┳┓┳┛
┫┗┏┣┫┻┳┓╋┳┗╋┗┛┣┫┣┗┻┳┗┗━╋┃┓┏┓┓┫┳┫┓┫┻━┻┗┓┣
┣┣┛┛┓┻┳━┳┏┗┃┣┓┛┓┳┏┫━┫┏╋┓┛┻┛┗┻┏┗┛┻━┓┗┓┃┗┻
━━┛┃━┫╋┳┗┓┏━┓╋┗┃━┓┏┛┳┛┏┏┣┫┓┃┳┗━┛╋╋┏┓╋┻┏╋
━┣┣┃┏┳┛┓┛┻┣┳┳┣┗┛┻┫━┫┣━┓┣┗┛┛╋┓┏┫━┃╋┃┓┛┳┻┳
┻┓━┫┏┓┃┓━┻┳┓┫┛┣┛┛┻┻┣┳━╋┳┳┛┻━┣╋┻┏┏┫┫┏┓┣┏╋
━┛┫┫┻━╋┗┣┫━╋┣┏┗┛┃┓┏┛┛┓┳┗┛┓┣┓┫┏┻┣┣┫┫┻┓╋┗┣
┃━┻┣┏┓┫┻━┃┃┗━┃┗┓┻┛┣┣┏┣┃┏╋┓┃┳┓┫┣┛┣┗╋━┗┳┛┗
┓┓┃┏┣┓┣┃━┛┣┻━┳┃┣┻┻┛┗┫┻┓┓┗┏┏┳┛╋┃┣┃┳┏┣╋┣┃┗
╋┃╋┣┣┓╋┳╋━┏┏┣┓┃┻━┗┏╋┛┫┣┗╋┏╋┃┳┏┛┳┣┓┛┗┣┳┻┃
┓╋╋┃┃┣┏┏┛┳┏┫┻┛┗┓┗┫┣╋┓┃┻━┗┻┛┻╋┻━┣┛┳┗┫┻┃━┫
┃┓┣┳╋┣┛┏┳┳┣┃━┃┫┳┓┻┫┃┃┣┳┣┻┣┃┏┫┫┻┗┏┃┳┏┗┻┏┃
━┏┏┳┫┛┗┳┃┫╋┓┗┃━┣┣╋━━┳┓━┗┳┻┃┫┓┓┫╋╋━┃┳┛┻┗┃
━┻┻┫━┗┣┻┻┗┗━┗┻┃┫━┳┃┻┫┻┫┛┓┫┗┳┓┃┏┻┻┫━┛┳┏┛┳
━╋┗┛┛┛┣┃┻┣┗┗┏╋━┓┓┃┏┣╋┗┏┳┃┏┗┓┃┫━┏┃┏┣┻┫┗┻┓
┃━┛━┳┣┣┏┓┏┗┻┗┻┻┓┏┏┫┃┳━┻┣╋┓╋┣┗┛┗╋┏┛┳┓╋┳┏┳
━┃┃┏┳┫┫┛┓┳╋┻┳┣┓┳━┗╋╋┗━╋┫┣┗┫┗┣┳╋━┗┃┗╋┏┗┗┛
┏┻┳┻┃┳┫┛┻┏┻┻┏╋━━━┻┗┓┃┣┳┫╋┫┗┣┣┻┳┫╋┏╋┃┳┏┳┗
┗┻┓┳━┓┏┓┳┳┓┫┣┃┗╋╋┣┣┃┃┛╋┻┣┃┣┫╋┻┫┫╋┓┛━┃━┏┫
╋┻━┏╋┻┓┫┏┛┳━┳┛╋╋┫┛┫┛┓┫┛┳┻┏╋┃┛┳┣┣┛┫┓┗━┳┓┓
━┃┃┃┏┣┛┃┓┫┏┏┻╋┏┫┻┳┃┛┛┓┏━┃┻╋╋┏┛┣┣┳┻┃┣┃┗━┛
┏┛┏┗┗┫┻┗╋┫┫┻┻┫┫╋┏┳┣┏╋┛┏┓┻┫┃╋╋┛┳┻┻┏┗┃╋┣╋━
┣╋━┳┫┳━┓┓┻┓┓┃┳┛┓┗┏┏┗┫╋━┓╋┳┛┛┣┃┏┻┏┣━
┫┓━┻╋━┓┳┳┫┻┓┏┫┻━┛┗┫┻┣┓┃┻━┫━┓┻┻┛┻┏┓┫╋┣┣┏┫
┏┓┛┃┫┛┛┣┳┻╋┏┏┓┛┓╋┛┛╋┃┗━┣┣┓┏┛┻┓┣┓┏┛┏┏┏╋┣┳
┣┏┏┻┻┓━┗┻┛━╋┳┫┣┗┻┳┣╋┓┫╋┗┓┃╋┫┏┳┣┗┳━━┳━┏━╋
┛┏┛━┏┃╋┫┓┣┣┗┓╋┳━┳┛━┃┫┫┗┳┃┓┗┳┏┻┣┫┃┛┫┃┳┻┣┳
┫━┳┃┓╋┗┃┫┃┓┳┓━┣┣┓┫┛┻┣┫┻┓┗╋┻┃┗━┫┓┓┳╋┻┗┓┏┣
┛┫┗┫┻┓┗┻┃┃┏┏┓┣┏┳┫╋┃┻┛┛┃┓┫━┃┣━┻┻┳━┳┫┫┗┫┳╋
╋┫┻┻┳━┓┗┛╋┣┏┻┣┛┳┻┛┳┛┃┗┗┛┓┻┃┃━╋┃┳┛┫┃┳┣┛┫┻
┏┗┃┏┃┻┛┃━┻┗┗┣┳┛╋┛┓┃┗┓┳┣┗┣┏┛╋━┃┗┓┫╋┃┻┣┣┃┳
┓┃┛╋┛┻┃┛┳┳━┃┏┻┛┏━┫┫┫┫╋┗┃┣┓┳┃┛┗╋━┣━┫┻┏╋┃━
┏┛┻┳┏┻┳┓┣━┻┓┳┻╋━╋┛┗┃┳┗╋┗┳┻┳┗╋┏┓┻┛┳╋┫┻┓┻┳
┳┏━┳┏┏┓┏┏┻╋┻┛┻┻┫┣┻┣╋━━┣┗┻┣┳┻┫┃┣━┻┛┓┏┃┣┻┛
┗━┃┗┗━┓━┳╋━┣━┃┻┻┫┻┻┳┃┛┗┏┗┗┛┏┫┻┛━┃┏┳┃┳━╋┓
┫┻╋┣┓┣┣┗┳┃┃╋┓┳┣╋┻┃┗┻┗┏┫┫┻┓━╋┫┫╋┳┃┏╋┛┓┣╋┣
┳┳┗┏┗┳┻┏━┫┳┣┳╋┫━┫━┃┏┛┳┓┏┛┓┛┏┃┳┣┳╋┳╋┏┳┛┣┫
┛┗┣┣┛┻┳┫┣╋┳┏┃┛┓┏┫┏┏┗╋┻┏━┛━┻┻┻━━┳┳┛┛┛┫╋┳┓
┏┛╋━┏╋┗┣┛┫━┳┫┃┳┏┃┗┗┫╋┛┫┣━┏┃┛┫┛┏┳╋┛━┏┏┛┓┻
┛┳━┃┳╋╋┣┻┗┣┻┫┃┛┻╋┣┛━┛╋╋┓┫┻┗┻┏┓┳━━┛┓┏┓╋┏┫
┛┏┳┻╋┛┻┏┗┳┛┫┓┏┣┏┳┛┳┗┗┣┛┣┫┃┓┳┣┓┫━┓┻┻┫┏┫━╋
━┫┃┏┓┗╋━┛┗┗┛━┃┣┣╋╋┓┻┃━┃┓┛┏┻┗━┫┃┫┓┣┃┫╋┃┃┻
━┛┗━┻┓┛┣┻┗┏┓┣┫╋╋┫┫┏╋┫┗┛┏┗╋┣━┻┳┛┃┫╋━╋┫┻┏┫
┗┛┣┫┏┛━┳━━┻┃┫┏┛━┓┏┛┳┛┓┃┃┣━━┣┳┗┳┫┃━┳┫┳╋┏╋
┛━┫╋┛┛┳┳┳┳━┛╋━┫┗┳┓━┛┃┣┓┫┗┣┏╋━┫┳┻┃╋┃┣┣┻╋┃
╋┓┻┳┣┣━┛┫╋┓╋┫┗┃┗┳┫┻━┣┳┳┳┃┓┃╋┗┻┏┻━━┣┛┳┳┫┣
┳━┣┻┃━━┃┃┗┫┳┛┛┣┗┳┳┛┓┃┳┗┫┏┓┫┃┏┓━┛┃┳┳
┫┳┏┏┛╋━┫┳┗┓━┻┓┛┛┳┏╋┃┗╋┗┣┫┃━┻┗┫┛┣┓┣┓━┻┓┻┏
┻┫┻┫┻┏┛┃┏┳┳┓┃┓┫┫━┏┛┣┓╋┫┏┃━╋┻━━┫┗╋┃┻┣╋┫┫┓
┃━━┻┏┻━┻┻┛┏┫┫┓┻┃╋┛╋┓┗┓┫┏┫┏┛┳┛┻╋┃┳╋┳┏╋┛━━
╋┏╋┻┃╋┻┛┗┗┣┓┃┣┛┻┓┳┫━┻┻┛┫┃┻┓┛╋━┏━┓┛┻┫┓┓┣╋
┣┓┃┳┏┻╋┳┓━┳┃┛┓┛┻┫┏━┗┗┳╋┏┫┓┻┛┻┓┗┏╋┳┗┣╋┛┳┓
╋┫━┗┻┛┻┣┻┓┃┛┃┏┏┻┓┛╋┻┳┓┃┛┗┛┗┏┣┏┣┏╋┏╋┫┛┣┗━
┫┓┛┫┓┃┫┗╋╋┗┛┛┻┗┏━┃┣╋┓┏┏┗┓┳┻┫╋┫╋┫┻┓┣┻┳┛┓┫
┳┏┃┓╋┃┗┃┗┛┃┗┳┃┃╋┓┏┳┗┣┓┗━┣┓╋┛┣┏┏┣┗┓┣┏╋┫━┓
┫┳┃┗┳╋┫┫┫━┛━┛┫┓┻┓┓━┏━┏┳┫┣┏┏┻┗┗┛┛┻┓┳┫╋━╋┓
┻━┓┳┣┗┃┻┳┃┣┏┏┫┣┳╋╋┗┃┓┳━╋┫┣┃┛┳┏┫━┳┃━╋┏┻┳┃
━┗┣┗┃━┫┓┫┏━╋┗┃╋╋┛┫┏┣┣┳┳┛┗━┛┓┣┻┗┫╋╋┛┓┏┃┳┓
┃┻╋┣┫┻┻┃╋╋╋┳┫╋┃┛┓┗┣┳┳┫┫┃━┏┳┏┗┛┳┃┛┗┣┓┓┣┣╋
┛━┛┏┃┏┓┫┗┃┃╋┃┛┛┣┻┣┏┳┓┛┫┫┫┳┛┫╋┃┛┗╋╋┓┫┫┫┏┫
┏┛┳┃┫┻┓╋━┗┓┛╋┛┻┻┛┻┓┛━┻┗┓┣┣┛┃┳┗┣┛┫┫┏┛┓┫━┫
┏┏┓┛┻╋┣┫┣┛┗┃┏┣┻┫┳┳┳┛━┳━┛┗┗━┓┻━╋┏┃┻━┳━┻┛┛
┫┳┓╋┃┛┏━┛┳┳┣┫┻┳━┳╋┫┏┻━┃┃┣┣┛┛┓┗┗┛┏┳┣╋┛╋┃┳
┻┏╋━┏┃┻┃┳━┏╋┳┣┣╋┃┓┫┻┫┫┻━┛┳┏┓┣┏╋━┗┻┗┏┛━┏┗
╋━┣┓╋┫┻╋┫━┳┫━┳┃┓┣┣┗┣┣┗┣┃┛┳┗┳┫┓┣┓╋┫┃┓┻┓┣╋
┃┛━┳┛┻┃┫┛┏━┓╋┫┃┗┃┏┛┃┓┓┛┗┃━┳┃┃┃╋┓┏┏╋┛┳┏╋┫
┏┗┣┓┳╋━┗╋┛━┣┣┳┫┣╋┳┏┃┃┳━┃┫━┻╋━┏┫━┣┃┓┓┓╋╋┃
┏┛┗━┗┗┫╋╋┓╋┳┣┫┳┓┻┛┛┗┛┳┣┓━┳┣┗┻┣┻╋┗┏┃┳┫┏┃┛
┳┣┛┣┻┗┛┓┏┫┣┓━┳╋┫┃┳━┃━┓╋┏━┳┗╋┗┫┗┗┫╋┛┛┻┣┳━
━┛┫╋╋┻┓┓┣┳┫┗╋╋┻┻┗┗┣┛┓┗┏┗┫┫━┓━━┣┛┏┣┗┻┗┏━┛
┻┫╋━┏┫┏┛┓┗┗┳┛┃┛┏┛┏┫┏┏┓┃┳┫┛┛┻┗┏━┏┫┛━
┣┃┛┓┏┃┃┳┣┗┣┻┃┛┳┏┗╋┏━━┻╋┫┻┣┣┃┫┻┳╋╋┛┻┓━┛━━
┏┻┣┛┗┓┏┏┣┃━┻┏┗┏╋━┫┳╋┛━┣┳┃┏┣┃┗┫┗┛┳┏━┛┏━┳┏
━┗┛┫┗┫╋┳┣┣╋┫┛╋┃┳┃┗┗┗┫━╋┏┓┻┏┏┣┓┏┗┗╋┓╋╋╋━┫
┻╋┣┫┗┗┏┗┗┗┻┳┫┳┗┃┣┣┫┻┻╋┗━╋┃┛┏┏┏━┗┛┳╋┻┃┓┣┃
┗━┏┃╋┗┓┻━╋━┃╋┫┏┫┛┃┓┏┫┫┳┛╋┫┻┫┣┗┻┫┻┣┫┫┗┏┗┣
┣┳┗┣┃┳┃┃━┳┗┛┗┻┏┓┛┻┳━┗┫┳┻┏┃╋┛┃┳┻┻━┏━┣┣┗┫┳
┏┻┣┻━┳┓┓┳┓╋┻┓┃┣┓┫╋┣┳┣┣┓┓┳┣━┛━┏┗┛┛┣┳┳┳┫━┳
━┫┻┓┓┛╋━┓┃┃╋┫┫┣╋┣┓┓╋━┻┳┛┛┻┏┣┗┓┫━┫┛┫┓━┫╋┛
┓┏┃┓┣┃┛━┏┓━┻┣┓┣┏┻┣┃┃┃┳┗┗┛┃┳┏━━━━━┃┫┫┛┣┏┏
┃┏┫┳┗┳┛┳╋┃┫┣┳┓┏━┗┃┳┳┓┗┃╋━┣┗╋┛━┣┏━━┣┫━━┏┳
┣┏┫┃┓┫╋┏╋┛┳┫┣╋┓┃┃┳┓┛┛┛┻┏┻┣┳━┓┛╋┣┏┛┛┣┛┓┗┻
┣┓┳┗┏┳┗┃┃━┗┗┳┫┓┳┳┫━┗┃╋┗━┓┛━┳┓┣┣╋┳┳┃┗┛┫┣┳
━┫┫┃┛━┃┏┣┛┻┳┳┫┫┻┓┳┳┫━┃┻┻┛━━┛┳┛┏┫┃┣┏┏┓┛┓┻
╋┣┳━┃┃┏┓┃┓┣┏╋┗┫┏┏┓┳┛┛┳┃┻┣┻┣┛┫┻━┫┏┏┗┳┃┏┳┫
┣┫┳╋┓┏╋┫┳━┫┳┳━┻┓━┏┣━┫┗┏┣┃┣┻┳╋┓┗╋┻━╋┫┃━┳┻
┗┓┗━━┣┻┃━╋┳┓┃┗┗╋┣┓┛┫┳┣┃┻━┳━┏┫┗┃┻┣┣┓┃┻┳┗┛
┗╋┳┏━━┣┃┓┻┣┛┻┛╋┻┳┻┻┳┗┛┣┗━━┃┛┏┣━┳┓┣┳┗┳┓┓┛
┳━╋━┻┏┏┛┃┃┻┓┃┓┃┫━┏┛━┣┳┳┗┣┫┏┳┳┳━┗┻┓┗┣┳┏╋┗
┏┳┳━┏┏┳━┻┗┻━┓┛┛╋┣┻┛━┓┏┓┓┏┣┫┃┫╋┏━┫┏┳┗┻┳┃┻
┏┓┣┃┛┃┛┏┻┫┗┳┣┓┛━┗┏┣┏┣┫━┳┫╋┓┏┻┳┓━┣━┓╋┓┓┛━
┻┃┛┗┏┓┣┃┛┛┓┏╋┃┏╋┛┣┳┛┫╋╋┻┻┗┫┫┛┗┓━┛┻┏━┓┣━┗
┫┣┛┗┗┣┗╋━┗━┏┣┗┣┗━┫┣┳┣━┻┗┛┗┣╋━┗┫┏┫┳┏━┛┳┗┻
━┓┓┓┃┃┻┻┓┻┓┣┛┳┗┳┻┃┗┏┻┗┫┛┗┗━┗┣┻┻┏┃┣┫┗╋┫━┻
┻━┛┏┃┻╋┛━┗┛╋━╋┻╋┗━┻┣┳┻┃╋┃┃┻╋━┗┗┫┓┏┏
┏┳┗┏╋━┫┻┛┻┛┃┣┳┳┣┃┗┣┳┏┗┗┓━┓┛┣━┣┓┣┏┗┗┫━┗┛┃
┓╋┓┻┏┛━━┓┻┳┳┏┫┏┓┗┣┃┳╋┳┳╋┛┏━┣┓┳┫┫┳┫━┛┏┃╋┃
┫━┣╋┳━┻┛┫╋┣━┳┏╋┃┓━━┻┫┏┳┃┫┳╋━┗┓┳┛┣┣┛┳┛┣┗╋
━┫┫╋┛━━┛┳┓┳┣┓┓┏┛━┏┣┏┓┃━┫┫┣┛┛┫┳┣┓┣┫┫┛┻┳┳━
╋┳┏┃┫┃┣┃┛┓┫┏┳┛┣┫┗┛┫┛┳┓┗┻┗╋┻┫┻┗┏┛┳━━┛┫┗┓┳
╋━┃┣┣╋┓┓┗┣┏┏┃┓┏┃┳┗┗━┫┗┣┣┃┣╋┻━┃┣┛┳┻┫┫┫━┏┏
┣╋┓┏┫┃┏┛━┃┓┣┣┣┗━┣╋┛┗╋┗┛┫┛┛╋┏┃┏┣┓┣┣╋┃┗┃╋┓
┗┗┻┣┓┛┏┃┃┫┣┻┃┳┛┛┻┳╋┗━┓┳┗╋━━┃┫┗┃┏┳┻┏┗┣┛┣┓
╋┏┛╋┣┫┳┫┫┻┃┓┛┃┓┣┓━┫┏┛╋┗┫┃┣┛┛┗┫┛┻┻┣━┗╋┗┓┓
┳┳┓╋┛┗┫┳━┛┗┣┗┓┃┗┗┓┳╋┛┗┫┓┻┗━┛┃┣┳┻━┫┃┓┣┣┏┣
┛┗┗┏┳━━━┏╋┏┏┃┛┳┏┳┻┫┗┓┃━┫┓┓┣┻┃┳┛┗┫┻┣┗╋┓┣━
┗╋┫╋╋━┳━━┻━╋┏┗┛╋┳┳┻┗┓┣┫┏┏┓┛┛┳┃┃┃┳┣╋┓┗┫━┏
┗╋┣┓╋┗━┻┛┗━┳┃┏┓━┫╋╋┛┫┛┗━┻┻┣━┫┣┳┣┣╋┗━┃┻┛┓
┣┻┳┛┳╋┫╋┛┃┏┛┛┣┃┗┏┳┣┓┏┗━┗┳┫╋┫┣╋┃┃┏┫┛┏┳┏┗┃
╋┣┗━┏┃┏┏┣┗┏┃┳┏┓┻┃┻┃┫┳┃┳╋┃┻┫┓┏╋┣┳┓┓┏┛┓┃┳┃
┫━┫┳┣┃┗┃┃┳┳━┏┓┛┫┓╋┫━┳━┳┫╋┗┻┃╋┗┫┻┫┃┳┻┛┗━━
┫┃━┻┏┗╋┏┛━┛┳━┃┃┳┗┣┏┏┃━┫┛━╋┣┃┏┛┃┗┃┗┃┃┓┃┻┏
━┗┻┻┗┳╋┳┣┛━┛┃━┗┳┓┃┏┏┳┣┗┃┃━╋┏┗┳┃┫┫╋┣┫┫┫┫━
┗┃┛┻┛━┓┗━┓┗┫┗┳┫┳┳┳┛┏━┏┳┫╋┛╋┃╋┣┻┃┗╋┛┛┓┻┓┻
┣┳┣┳━╋╋┃┛┏┻┗┳┫┫┃┃┻┫┏┗┳┏┃┫┳┣┃━┗┓┳┓┛┫┣━┳┻┓
━╋┳┃┫╋┳╋┓╋┫┫┓┳┣┣┣┃┏━┳┛┳━┓┏┓┓┗┫━┃┃┣┛┫┳┛╋┃
╋┛╋━┫╋━┻┻┣╋┓┛━┗━┻╋┻┣━╋┗┛┃┻┻┓┣┓┃┻┻┏┛━┣┣┳┛
┛┛┫┫━┳┗┳┻┻━┗┗┳┃┏┗╋┻┗┫┫┏┃┃┫┣━┫┛━┳┏┗┗╋┗┃━━
┓┛┻┫┓┏┏┗┛┏┗┗┃┳╋┃┳┣┳╋╋┃┓┃━┫┏┣┓┓┃┓━┏┏
┛━┣┻┏┃┓┻╋┳┣┳╋┏┣┗┏━┃┗┛┓┳┏┏┣┗┣┳┫┛┓┏╋┫┻┣┳┓┛
━┏┻┛┫┗╋┫┫┛┫━╋┫┫╋┻┛┃┳┓┏┏┣┛┣┓┗┗┃┛┗┗┫┻┫┻┃┃┓
┏┳╋┏┗┻┻━━┣┓┛┛┫┓┛┫┫┗╋┏┓━┻┳┳┛┃┗┗┻┓┗┃┗━┣┻┓┃
┳┓╋┛┏┃┣┗┣━┳┻┻┃┏┓┛┳┓┣┻┏━┻┏┓━┫╋━┛┏┛━┗┃┏┛━┳
┳━┫┗┗┏┻╋┻┏┃┳┓┛━┗┗┃┫┻┃┣┻┏┓┳┗┓┗━┏┻┛╋┗━┛┏┛┳
━┻┃┳┏┛┗┫╋╋━╋━┳┻┗━┳┏┻┗┃┫┃┳┓┛━┻┳┣┻┓┳┛┳╋┛┃┏
┣┣┣┣┓┃┣┏┫┫┗┻┳┻┫┻╋┏┻┻┃┃┏━┳━┻┃┻┓┃┫┓┏┏╋┻╋┣┃
┏┃┏┓┛┃┓┗┃━┫┗┗┳┗┳┛┻┏┛┛┃╋┛┏┗┛╋┓╋┻┳┣┏╋┻┃╋┏┗
┳┛┃┗┏┻┃┣┳┛┫┗┃┳┏┛┃┓┛┻┳┳┓┻┣┃┻┳┓╋┃┫┳┳┣┓┫┣┳┳
╋┛┻┫┛┫━━┓┃┃╋┳╋┣┣┣┃┓┫┗╋┃━┣┗┣┫┣┃┏━┓┻┗┳┫━┛┳
┗┫┣╋┛┃┓━┓┃╋┳┃┣┻┛┣┳┓┣┻┓┏┻┓┓┓━┻┃┃┃┃┛┓┏┳┳┗┗
┏┏┣┣╋┓┳┏┏┫┫╋┓━┓┗━┳━┛┏┛┻━━┳┳━┣╋┓┓┏━┳┛┗┳┫┫
┳┣┫┳┓━┏┗┏┃╋━┗┏┻┛┣┣┻╋╋┃┛┓┣┣┛┳┛┻┓┗┣┛┫┣┛┃┓┗
━┗┏┳┓━┓┛┫┣┫┗━┗┗┃┓┏┻┗┓┏┻┃┏┫┏┫━┻━┗━╋┳╋┛╋━┏
┃┗┃┳┳╋┻┳╋┻┫╋┻┻┃┣┏┫┏━╋┫╋┛┳┫┃╋┗╋┻┏┣┣┣┏┃┛┫┃
┗┳┫┓╋┫┓┻┻┻┣┃┳┃┓┓┳┃╋┳┏┓┃┃┣┣┓┗┗┻┻┣┛┓┃┫┓━┳╋
━┻┃┃╋┓┛┣┏┏┛┛┛┳┏┗┛┛┛┣╋┃┃┗┫┻┃┓┣┗╋┓╋┃┏┻┓┣┳┫
┓┻┣┛╋━━┓┛┣┳┃┳┳┻┗┓┣┣┏┫╋━┓┣┏━┻┗━┃┗┏┏┏┗┣━┣┳
┻━┻┛┫┏┗┏━┗┓┫┣╋┃┣┏┏┻┛┓┳┻┛┻┳╋┃┓┛┏┣┗╋┓┗┳┃┻┗
┣┫┳┳╋┃┳━╋┳┏┏┣┗┛┗┳┓┏┓┻┣┣┣┏━┏━┣╋━┛┓━╋┓╋━┗┛
━┛┻┫╋┓┓┻┣┣━╋┓━┳┃━┛┣┛┻╋┛┃┫┗┓╋┓┃┫╋┗┫┃┓┓┻┳┻
┃━┗┗┣┃┗┻┃┣┏┛┫┏┣┻┓┣┗┏┃┗┣┫╋┛┃┗┣┻┫┫┓━┓┻┣┃┫┳
┃┗┣┻┫╋┗┏┫━┃┣┓┣┫┛┛┛┻┻┣┫┏┏┫━┻┻┗┏━┛┣┓━┻┏┃┓┻
┛┓┣┃┃┓━┓┛┛╋┗┓┃┫╋┛┃┗╋┓┛┛┓┃┻┳┗┣┫┣┣━━┃
┗┛┻┫┏━┏╋┃┳┛┣┫━┳┏┃┃┳┏┣┏┏┓┏┓┗━┏━┏┣┃┛┃┓━━┏┏
┏┳┳━┳┫┛━┃━╋━┻┻┻┫┛━┓┳╋┗┗┫━┏┻┓┳┗━┳┻┓┏╋━┃┳┗
┓┃━┫┗┓┻┛┻┃┣┻┃┳┫┏╋╋┻━┗┏╋┏┫┳┃━━┗╋╋┫┫┣┣┛┳┗┛
┏┏━┏━┣┓┏┃┻┻┣┳┓┛┛┓┻┗┫┏┣┓┣━━┏╋┗┛┗╋┳╋┃┳┓┫┫┫
┫┏┏┣┻┣┛┫┣╋━┳┏┣┃┗┗┓┗┣┫┣╋┣━┻┃┓┫┓┛┻┓┓┣╋┣┛┏┛
┃┃┫┛╋┛┛┓┏┳┳┛┣┳┣┃╋┫┛┣┏┳┳━┏┓┏┫┣┗┫┏┣┗┏┃┓┛┃┳
┫┣┏┫┃┫┏┫┗┃━┓┳━┣┫┛┣┛┣━┓━┃┳┓┃┓┛┓┃┫┛┓┓┓┃┳┓┳
┣┻━┗┛━┛┏┗┣┓╋╋┳┫┗┓┻━┗┣┣┗┻┏┏┃┫┏┛┗┫┳┳┣┛┫┻╋┗
┻┣┃╋┣┃┻┫┳┓┛┣┏┏┗┳┫┫┣┓┏┣┃┫━┓┗┗┓━┛┏┛━┫┻┛┛┣┻
┫━┗╋╋┣┃┻┓┛┫┛┃┣┫┏┏┣┗┻┳━┏━┣┛┃┏╋┏╋┻┏┓┗╋┗┫┣━
┫┣┗┳┃┃┓┏╋┗┛┗┣┗┗┏┻┃━┻━┛━┏┛┣┫┗┻┃┳┏┫┫┛┃┳┛┓━
┏┳┳┫┏┣┗┻━┫┃╋┗┳┗┛┏┃┏┗╋╋┓┣┗┗┓━━┓┛┏╋┏╋┣┣┛┃╋
┫┻┃┫┛╋┏┫┏┣┻┛┃┳━┫┻┓┫╋╋┃┻┣┓━┣┫━━┗┃┃╋┗━╋━┻┏
┫┃┣┻┳┗┻┗┗┫┃┣┓┫┛┛┳━╋┣━┣┏┻┃┫┫┫┣┻━┗┫┗┃┳┃╋╋╋
┗┣╋┃┻┳╋╋┣┏┓┣┃┓┏┓┓┫━┏┻┏━┃┳┃┏━┓┛━┓┫┛┓━┫┫━┃
┣┫┫┳┏┏┃┣┫┳┻┻┓┓┗┣╋┗┛┗┻┓┓┣┫┻┳┫┛┛┛┣┳┣┓╋━┫┣┛
┛┓┃┛┻┫┗╋┏┏┓┻╋┃┃┓┻┫┻┛━┫┓╋┗┻╋┳┻╋┫┛┫┏━┃┗━┛━
┏╋┃╋┳┣┳┃┫┳┃┏┛┓┛┛┣┳┣┳┫┛┗╋╋┓┗┓┓┫┏┣━┛┛┏┓╋━┃
┻┣┏┣━━┻┃┻┏╋┻┏━┳┃┻┓┓┣┳┛━━┳┃┏┏┛━━┛┗┃━┛╋┳╋┻
━┫┳┛┫┣┫╋┻┃┛┻┃┳┣┫┗┻┳┻┣┓┻┻┛┏┏┳┏┏┫┓┗┓┛┻┃┏┣━
┃┗┛┛┃┃━┣┳┓┻┓┣┣╋╋╋┫┗┫┻┛┛╋┏┛┗╋┃┗┗╋┗┛┻┳┣┗┫┛
┃┓┫╋┓┓┛┏┛┳┛┓┗┓┣╋┫━┗╋┻┣━╋┓┳┏┛┓┛┳┻┓┫┃┗╋┗┣┣
┛┫┓┓┛┻┗┃┗┫┳━┛┓┓━┫┓╋┫┗┫━┓┛┓┫╋┳┗┃┏┛┃┳┫┓┃┗┗
┗┫┃╋━╋┻━┣┓┛╋┓┃┳┻━┻┓┳╋┗┏┫┣┫┳┓━╋┣┛┏┣┃
┗┗┃┗┣┏┳┳┳┏┛┗┛┻┛┛┃┏━┣┳┣┣┗┳┳┳━┓━┗┗━┃┓┗┃┳┛╋
┻┳┛┏┫┻┫┓┏┛┃┃┓┫┳┃┻┏━┣┃┻╋┓┻╋┛┣┫┳┳┏┣┣━┣┛┻╋┣
━┓┛┏┳┓┏┳┃━┣┓╋┓┗┓╋┻┳┻┗┣┗┗┛┣━━┣┏┻┗╋┻╋┳┣┻┓━
┏┗━┻┛┣┳┓┃┻━┫━┗━┗╋┻┳┏┓┃┳┏┫┛┳┫┫┫┃┻━┓━╋┻┣┻╋
╋┓╋┓╋┃┗━┓┣┛┓┗┃┛┫┛┃┗━┣┃┫╋┗┃┛┃┣╋┫┳┻┳┛┫┗┫━┫
┫━┳╋┳┻━┏━┳┛┗┓┗┛┻┓╋┳━┣┻┻╋┫┗╋┫┳┗╋┏━┳┃┻┓┃┫┛
┏┣┣┣┫┓┗┃━┻┻┻┳┏╋┏╋┗┣┣┗┻┛┻┫┏┏┳┳┫┫┓┻┫┫┏┫┣┃┏
┻━┣┃┛┛┗┫┫┣┻┳┣┏┫━┏┗┣┻┣━┃┛╋┏┛┗┻┫┳┓┻┻╋┻┃┫┛┳
╋┫╋━┏┣┓━┻┗┳┻┻┃━┣┻╋┓┃┛┛┗┫┳┻┗┛╋┃┏━┗┓┗╋┫┣┛┃
┓┃┛━╋┣┻┃┛┓┻┏┛┓╋┣┏┫┛┗╋╋┫┻┫┗┗┏┏┗┗┏┳╋┏┗┓┳┫┣
┓┳╋┃┫┃┛╋┣┛┗┓┣┓┫━┓╋┻━┏┓┻┗┃┏╋┣┻┗┃┛┻┫┏┻┏┏┓┳
┏┻┫┣┗┏┏┛━┏┳┻┛┗┃┳┏┣┏┃┣┳┏┳┣┏┗┗┃┛┏┫┳┏┃┃┻╋┫┣
╋┏┳┳━┛┫┳┻┳╋┏┃┗┛┣┓╋┛┻┫┏┣┫┃┻┫┛┻┳┛┏┣╋┓╋┓━┃┃
┃┣┳┣┻┻┃┏━┃┻╋┃━┻┣┫┏┳┓┃┏━┻┳┣┓┗━┫┻┫┛┓┣┏━┛┫┣
┃┻┣┓╋┳┣┣━╋╋╋┛━┗┻━┓━┓━┻┗━┓╋┏┗┳┛┻┣┃┣┳┫┫┫┗┛
┻┫┣╋╋┃╋┣┃┣┓┏┣┓┫┛╋╋┫┏┗┫┻┻━┻┫┳━┛┃┓┓┫━┛┃┓┏┓
┛┃┣━━┳┃┃┗┻┫┫━━┃┃━┓╋┫┻┣┏┳┫╋┏┫┳━┗━┳┣╋┓┓╋┛┣
┗┓┣┣┫┗┗┃┣┫┃┃┃┳┓┣┻┳┣┫┗┏┳━┃━┳┫┓┃┏┫┳┏┻┫┳┃┓┏
┛┓┛┏┗━┏┓┣┏┃┫╋┳━━━┛┫┫┣┳┓┻┃┗╋┻┫┏┛┻┗━┣━┛┓┣┳
┃┏┓┓┗┫┣┃┃━╋┫┣┻┗┳┓┛┣┣┳┏┏┛┓┓╋╋┓┃┓┳━┛┓┣━┣┣┻
┛┏┏┻┏┓┛┓┻━━┓┫┻┗╋┓┣┓┣╋┣┏┏┃┳┳┻┗┳━╋━┳┃┗┣┳━┓
┣┃┓┳┗┳╋┫┓┗┏┃┛┗━┻┓━┣┏┣┗┛┃┗┻┫┣┛╋┏┗┻━┳┫┳╋┛┫
┳┫┓┏┃┓┳┓┃┫┣┻┣╋┫┳┳┻╋┓┃╋┫┛━┫━━┓┓┗╋┳┛┏┳┣┃┃┏
┃┃╋┛┫┫┗┃┳┣┫┓╋┏┳┗╋┃━┛┫┓┃┃┃┛┻╋┫┫┃┻┏┣┛
╋┃┏╋┳┫┏━┫━┫┻┏┳┏┗━┳┃┃┃╋┏┳┻┻┳┻┳┣━┃┃┗┓┓┳┣┃┻
━┃┛┓┻┗┏╋┻╋┣┓┗┗━┳┛┓┫┏┻┳━━┫┏┳┃━┃┫┃╋╋┗━┣┃┳┛
┫┳┃┗┻┏┣┣┓┻╋┏┳┛┳┓━┫┗┫╋┗┫┏━┫━━┳┓━┣┛┗┫┫┳┃┛┏
┣┫┳━┃┣┃┫┻┃┻┣┏┓╋╋┫┫╋┗╋┓┃┗┣╋┓━┓┏┣┛┗╋┫┣┏┳┳╋
┓┛┏┏┳┏┓┣┏━┗┛┗┳┳┻┫┏┏┓━┻━┏╋┓┃┃┫┓┫┳┫━┻━┏┓┻┃
┃┃┳━━╋┫┳┗┗┣┗┃┻━┛┃┗━┳┳┓┻┓┓┣┳┣┏╋╋┃┃┫┏┛┓┓┣┻
┃┣━┫┣┃┫━┣╋┣┣┣┫╋╋┓┏┓┗┗┣━┛┫━┣┫┃╋┗┗━━━┃┛╋┻━
┛┻┓╋━┏┫━┛━╋┓┓┓┣┗┣┏┣┛┻┣╋┛┓┓┳┫┗┻━┗━┃┳┃┣┛┗┣
┫┳┛┳┃┏┓┗┻━━┗━━┳╋┃┗┗┫┫┣╋┛┏┣┳┏┳┓┏┃╋╋┏┓┏┫┓━
━┃┃┗━┛┓┻┛┫━┓┫┏┣╋┓┫╋┳┣┏┣╋━━┳┻┣┣┛━┃━╋┗┃┃━┗
┏┳┏┳┓┏┏━┻┻┳┻┣┳┻┛┏━┗╋┗┻╋┏┛╋┃━┗╋┻┻┏┫┫━┻┏╋┃
╋┃╋━┫┗┻┻┛━┏┗╋┻┓┻┣┳┻┛┏┫━┏┓┛╋┳┫┏┛━━┛┓┳┏┻┗┻
┫┣━┏┳━┻┗╋┏┃┃┓━╋┳╋┳┫┻┗┓╋┛━┏┃┏┻┓┳┫┻┏┳╋┣┓┛┛
━━┣┗┣┃┓┣╋┗┻╋┃━┣━┃┏┏━┗┓┣┏┣┏┳┣┓┻┫┛┫┛┛┃╋━┻┃
┓┛┗┛━┃┃┣╋┗┏┫╋╋┣┣┣┣┃┻┣━┻┳┗┗┣┗━┫┛┳╋┻┳┗┏┫┗━
┫━┛┻┫┗┃┣┛┏┻┫┫┣┻┃┃┃┣┃┣┳━┛┣┃╋┳┗┏┃━╋┳┣┻┫┗╋┣
┗┣┓┓┛┣┃┃┫┃┫┳╋┣━┻┻┏┳┛╋┏┓┣┛━┓┛┃┳┳┣┓┏┗┓┳┃━┛
━┫╋┣┳┓┳┓┛┻┳┏┏┗┗┗┛┓╋┃┗┓┓┻┻┏┃╋━┻┏┣╋┗┣┣━┏┣┓
┣┣┣┣━┓┣┻┳┫┏┳╋┣╋┓┫┗┫┏┗┣┛┗┻┃━┛┛┫┓┃━┻┣┃━┃┃┛
┛┓┳┣┫┓╋┗┳┻┛━━┛┳┳┣┣╋┳┫┻┻┛┫┣┳┓┣┫┛┛━┗┗┫┃┓┳┗
╋┫┳┳┫┫┻━┗┛━┏┏┛━┣┃┻┏┻┓┃┛┗┗╋┗╋╋╋┣┳┏┗━┏┛┏┛┏
━╋┓┣┫┻┃┓┏┓┣┛┓┣┣┃━┫┃┫┃┣┣┃┗┃┣┫┫┻┳┏┓┓┳┫┓┻┛╋
━┛┣┗╋┻┏┃┣┏┫┏┣┃┛┣┓┣┻┳┣┫┃┫┻┣┣┣┗┓┓┓┛┓┳━┏┣━┻
┏┻╋╋╋┣┏━┗┗┏╋┛┣┗┫┛┓┃┫┃┗┛╋┛┃┃┣┓┃╋┃┛┗┏
━╋┓┃┏┓┃┫╋┣━┫┃┃━┃┓┫╋┳┣┛┳┳━━┫┳┗┏┓┳┏╋╋┣┏┛╋┃
╋┫┓┫┻╋━━━┻┏┻┻┛┣┫┏┓┓┛┫┻┳┏┗┣┛╋┻━┳┗┓━┣┫┻┳┓╋
━┫┣━┣┳━┳┻┻┫┗┣┓┓┃┫┃╋━┓┣┃━┛┳┳━┏╋┫┣┃╋┓┣┗┻┛┃
┫┓┓┃╋┣┃┣┏┻╋┣┗┻╋┏┗┫┛┏┻┣╋┛┗┛╋┻┛┃┗┗━┏┳━┓┓┗┏
┳╋┃┣┗┓┛┓━┛╋┫━┻┓┛━┗┗┓━╋━━┗┃┗╋╋┛┻┗┏┛┳┏┛┳┳┛
┗┛┻┳┣┛━┛┻━━┻┛┏┣┗━┛┃┳┓┗┃┗┃┏┻┳┛╋┗╋┛┣┻┳╋┗━┫
┃━┃┃┏┓┓┃┫┓┫┏┣┃┃┻┓┓┏┗┣┫┣┏┃┻━━╋┗━┗━┛┛┓┳╋┓┏
┣╋┏┻┛┣┳━╋┗┳┓┏╋┗┃┓┳┫╋┃┓┗┏┣┳╋┣┗┓┗┓┳┗┗╋┃┣╋╋
┛┛┓┫┓╋┓┓┗┳┗╋┗┛┻┗━┫┃┏┫┻┗╋━╋┳┻┛━┓┛┳┣┫┻┛┗┃┻
┏┏┏┗┗┓┏┃┳━┛┳┛┗┣┃┫┏┛┛┗┛┫┣┃┫┣┳┣┳┫┫┏┻┃┓┃┏┓┻
┳━┫┫┣┫━┗┃┃┗┏┏┗┻┣━┃┻┓┓━┳┛━┳┣┛╋┳┫╋┗┃┏┃┓┓┫┗
┃┓━┗╋┣┓━┳┃┻┓┳┳┓┃┗┻┗┫┏┳┃┗┏┗┓┫┫┓┗━┃┗┛┃┣┏┓┏
┛╋┃┃┛┻┻┳┏┣┳┣┛┣┣╋┛┗┳╋╋┓┻╋┏┏┃┳┛┣━┃┣┫┣┣┣┛━┣
━┫┗┏┫━━┫┛━┛┫┏┓┃┛┻┻┛┓┛┃┛┓┣┗┓┓╋┛┫━┳┓┣┏━┏┓┻
┣┏┳┳┣┫┛┛┏┳┏┫━┣╋━╋┏┳┗┣┣┛┫━━┳┏┓┫╋┫┛┻━┓┗┓┛┳
┣┃┃┫┛┛┏┛━┳┛┓┛┻┓┓┻┣━┃┛┣┓┫┓┫┛┛╋┓━┗┗┏━┏┫┃┓┫
┛┫┣╋┳┳┓┫━┳┃┻┳┃┛┫╋┫┫╋┣┓┗┳┏━┻┃┗┻┛┗┣━┓╋┃┻┗┻
┗┫┗┣┻┃┓┛┫┛┳┻┛┓┃━┃┣╋┻╋━┃┗┃━┏╋┃┗┓┃┓┏┏┣┓┫┗┻
┓┏┫┛━┫┻┳┻┫╋┫┓┳┃┏┗┛┃┫┣┓┃┣┏┛┗┓╋┳┣╋┏┣╋╋┣┛┣┣
┫┏┻┏┓━┫╋┗┓━┛┻┓┏━┛┣╋┛┏┻┳┏┃┻┛╋┫┣┫┓┛┻┫━━┻┃┣
┫┏┗┫╋━┗┻┻┻┓┣━┳╋╋┫┓┻┏┻┻┳┃┛━┃━┏┃┃┣┻┏━┓┓┃┳┃
┳┓┻┻┻━━╋┫┃╋┣┛┓┣╋┏┛┫┏┃┗┛┃┣┗┣┛╋╋┏┗┻┻┻┏┳━┳┫
┻┓┫╋┻┛┓┏┗┓┳┫┗┫┣┃┳╋┗┣┓┃┗┛┣┗╋╋┃┛━┗┻┫┫┗╋┻┣┏
╋┃┏━┳┛┫╋╋┣┃┗┣┫┗┻━┫┃┗┏┃┗╋┗┗┗┣╋┃┫┫┃━┻
┓┗┃━┻┃┏┛┏┓┏┏┣┛┗┳┏┗┫┫┳┣┃╋┣┻┫┏┛╋┃┣┛┏╋┏┣┃┣┓
┳┣┗┃┻╋┃━━┏╋┳┳┃┛┛┏┻┻╋┏╋┗┗┃╋┣╋┣┫┏┓┃━┫┫┳┻┛━
┳┻┃┳┻┫━┏┏━╋┫┏╋━━┏╋┻┗━╋┫┻┫━┫┏┫┛┛┫┓┻┻┃┳┳┓┏
┗┻┻┃┳┻┳╋╋┏┏┃┳┳┣╋┓┃┣┣┛╋┳┣┻┫┏┻┏┳┫┛┃┏╋┣┻┛━┏
┗┓┛┫╋┻┃┻┓┣┳┣┣┻┏┃┻╋┳╋┃┫┣┏┛┳┫┏┣┛┫┏┏┏┣━┻┣┣╋
┳┏━┫┻┗┓┏┫┃┏┻╋╋┃┏┳┓┣┻┏╋┣┓┻┛┛┣┏┳┃━┏┓┻┛┗┓┻┏
┏┳╋╋┳┓┛┓┣┣┻┛┻┫┻┗╋┃┫┣┛┛┫┃┏┻╋┣┣┣┻┗┻┛┫┣━┻┛┳
┳┫┗┏┓┻╋┫┗┻┃┏┗┫┳┗╋━┛┓┗━━╋┻┳┣┣┛┳┏┫━┛┫┳━┓┃┳
┛┻┏┃┏┻┗┻┻┫┳┃┳╋┏┗┓┛╋┳╋━┣┓┣┳┗┫━┃┳┻╋┳┓┏┻╋┏━
┗┳┻┣╋╋┃┛┓┃┻┛┃━┏┓┛┓┻┓┃┏┣┏┣┳━┳┗┃┛┏┳┗┃┻┻┳━┗
┗┫┣━┗┻┫┏━┗┏━┣┫╋┃┣┗┓┫┫┣┳┻┏╋┓╋┣┣┳┗┏┫┫┫━┫┻┛
┻━┳┏┣╋┳━┳┗┳┛━┣┣┣┛╋┣┳┃┛┓┳┛┓┳┓┓╋╋┻┗┏┣━┫┻┛┳
┻┛╋┗┓┗┣┗┏━┛┳╋┻┃┛┻┻┳┛┳┫┓┫┫╋┣┣┛┣━┓┻┣┏┗┏┣┻┻
┃┓┻┃┃┛┛┛┳┣┻┗┃┣┓┛┫┗╋┗┣┛┃┏╋┻┓┳━┃┫┏┫┗┏┓┫━┃┫
━━┣┫┏┳━┳┛┫┏┛━┳┏━┓┳┏┃┫┣┛┗┫┳┛┃━┓┛┫┏┛┗┃┛┗┳┛
┃┏┛┗━┛┫┫┗━┛┫━┏┫┳╋┗┛┏┛┃━╋╋┛┫┛┗┛┏╋┓┳┻┻┣┃┃┣
━┓┳┏━┳┫┛┛┓╋┃┗┓┫┏┳┓━┃┃┻┗┻┗┻┛┗┏┃┗━┳┛┛━┫┏┛┃
┏┳╋━┫┣┗┳┛┻┓┳┣┛┓╋┛┣┏╋┛┳━┻┓━┃┓┫┗┓━┫┃┻━┛╋┣┫
╋┓┫┏┳┛┛┓┃┗┻┳╋┏┻┃━┏━┃┛╋┏┏┗┏┗━┏┓┫┏┣┛┛┗┃┣┛┛
┗┣┗╋┣┏┻┃┃┛┣┏┛┏┣┓━┗━┗┣┗┓╋┳┳┓┏━┗┫┻┻┣┓┳┛┃╋┗
┻┻┳┏┓┫━━┏┳┃┻┣┳┣┏┗╋┃┻┓┳━┳┗┣┓┳┗┛╋┓┻┃┳┛┗┓╋┳
━┓┻┓━┳┻┳┳┗┻┫┗┳┗━━┏┫┗┓┣┗┗┫┗┃┻┫┣┗┛┛┏┗┫┓┣┓━
┃┛┻┫┻┛┛┣┃┫┃┛┏┏┏┳┛┣┓┣┣━┻━┫╋━╋┛┗╋┛┳┏╋┻┃┓┻╋
┣┻┗┳╋┻┳┳┻┳┣┓┃┣┓┛┛┗┳┛┃┗┣┓┛┫┛┗┻┓┻┓┓┻┗
┃┃┏━┓┃┗━┛┓┻┳┻━┓━┛┻┳┓┓┣┳┻━┏━┣┃┳┣┫┛━┻╋━┳┛╋
┃┣┫━┫┓┣┏┃┣┓┫┓┣━┓┳┃┛┳┻┫┏┣━┛┛┓┛╋┓━┣━╋┃━┃┻┳
┏╋┗┳┳╋┛┏┓┻┏━┣┃┫┫┓┫┳┗┓┣┛┛┗┣┛┣┳┗┏┏┗┓┗┗┻┛╋┛
┳┳┏┓┛┗┣┓┃┛┛┛╋┏┫┳┣┣╋┏┃┣┓┏┏┫┗┻┳┫┓┃┏┓┛┃╋┗┗┣
┓╋┏━┣━┳┫┃┃┛┗┻┻┛┓┫┻┻┃┃┃┫┃┏┓┳┻┻━┃┳┣━┃┃┃╋┏━
┓┃┻┫┻┫┃┳━┻┻┗┳┣╋┓┫┣┻━┏┛┓┫┏┻┫┣┗┏┫┏━╋┃┣┓╋┻┣
┳╋╋┓╋┣┃┓┣┃┃┻┛┣┳┣┓╋┏╋━┛┛┣┃┳┓╋┫┓┓┏┛┣┓┣┫┗┃╋
┗┃┗┣╋┏┃┏┻━┃┫┏┻┫┫━╋┛┓╋┫┫┳┗━┗┛┛╋┏┗┳┫┻┛┻┳┛┃
┳┃┳┳┻┛┻┣━┓┗┗┫┛━┫━┓╋┣┓┫┓┣┛┫┓┏┏┫┣┛━╋┣┻┏━┏┗
┏┫┣┣┫┣┳┣┻╋┃━┓━┫┛┣┗━━┣┛┏┃┛┻━┳┣┣┃┓┓━╋┗┛┫┛┳
┳┏┗┗┗┳┗┗━━┃┣┳┗┣┏┫┃╋┓┫┓┓┏┃┛┣╋┣┗┳╋╋━┳┣━━╋┳
┏╋┫┫┛┏┓┫╋┛┛╋┣┳┫╋╋╋┫┳┛┣┣┻╋╋┃┫┳┣┃┓┗┫┏┃┏━┳┏
┳╋┗┛┓━┛┓━┛┣┏┗╋┗╋┣┏┗┳┃┻┣━┻┓┣┓┣┛┛┳┃━┏┳┣━┗╋
┓╋┗┏┛┳┣┗┳┣┛┣┫┣┏┃┃┛┏┳┗╋┻┛┳┃╋┳┃┳┫┗┣┫┳━┃┻┓━
┻┫┣┳━┳┳━┃┓┛┣╋┛┻┏┓┫┳╋┃┳┳┛┓┛┛┻┃━┫┣┛┫┣┏┗┏━┳
┃╋┛┛┗┻┳┏┣┻┣┏┻┛╋┃┻┃━━┻┫┳┛┣┣┓┓┓┓╋┛┛╋┳┏┫┛┓━
┏┃┃╋╋╋━┫┓╋╋┫┃┣━┓┃┳┓┻┳┛┳━╋┳┣┏┻┏┃┳┛╋┛┳┗┻┻┻
┣┗┣╋┏┗┳┣┻━┣┫┓╋┫┳┗━┗┓╋┻━┛┏┏┳┳┣┫╋┏┏━┓┣┛┛┫┫
┓┫┫┻╋┫┗╋┳┳┻┛┣┫┳┃┳┣┗┏┳┓┓━┻┗┣┣┛┗━┫┣━┻┻┳┗┳┫
┳┫┏┓┳┻┻╋┏┓╋┗┳┛┓┃┗┛━┣┏┏┻━┫┏┣┓┃┏┣┣┳┏╋┻┏╋┓┣
┗┛┳┗┣┏┃┗┓━━┓┃┻╋┛┫┻━┫┫━╋━┳┳┻┛┫┃━╋┣┗╋┏┫┻┛┣
━┓┏┛┳┏┣┃┃┣╋┳┫┓┏┗┃┓┏┫┻┗┳┣┗┻┓┣┻┻┃┛┃┫┏┏┣━┻┫
┏┗┗┛┓┗┏┛┫┃┻┃┣┣┓┃━┓┏┓┳┗╋┏┃┣┣┏━┃━┓┓┃┣━╋┃┛╋
┣┛┓╋┃┻┳━┫┗┃┃┗┫┃┳━┳━┳┛┻━┓┏┃┏┫┗━┫┓┳┣┓
┗╋┻╋┫━┳┳┣┫┓┛╋┫┣┃┫┛┏┛┗┫┛┣┫┃┃┳┗╋┛┗┻╋┳┫┛┻┳┗
┏┏┃╋┗━┛┳┣┻┫┃┃┓┳┣┻┃┗┏┳┫┛┣┃┃┃┣┛┏━━┗╋┗┗┓┓━┗
┏━┃┳╋┛┛┣╋┏┛┻┛┫┳┛┏╋┛┃┳┻━┃┣┃┳┗┳┻╋┏┛┗┻┃╋┻┣┣
┻┛┃┫┫┻┃┳━╋┻┳┗┏┗┓┫┗━┳┛┫┏┫┏━━┏┣┫┻┫┃┻┓┗┏━┏┓
┓┃┻┃┛┛╋┓┏┻┛┛┗┳┫┻┃┣┣┻┫┣┣┗┛━┳┃┳┃━┃┻┳┃╋┣┣┗┻
╋┓┛┣┳┛━┗╋┳┳┻┫┫┻┻┏┻━┛┏┗┛━━┃┛┻┛┣╋┻┻┛━┳┫┃━┣
┏┻┫┛┏┣┏┓┻┛┛┗┳┓┫┻┗┃┣┗╋┻╋╋┫┻┛┳┏┃┳╋┏━┓┃┏┻╋━
┫╋━┃━┻┏┳┳╋┫┻┓┻┗┃┣┣┫━┫┓┓┣┗┛╋┓┓┣┃┛╋┃┃┣┫┻┗┛
┫┳┓┓┓┫┛━┫┻┗┳┣┛━┣┃┛┗┳┛┃┓┻┳┻┏┳┳┻╋━╋┃┛╋╋┗┃┫
╋┓┃┛┏╋┗┻┛┻━┫┫┻┻┫╋┛━┳┏┛┻┳┗┃┫┗┻┫┻┃┳┫┛━┫┃┓┗
┛┻┣┃┃┻┣┣┣┓┓┛━┗┳┓┓┫━┻┻╋┏┏┏┛┓┛┗┃┓┳━┣┗┓┣┃┏┫
┣┃╋┓┃┏━┃┛┳┃┫┛┗┫┻┻┗┫┗┓┳┓┛┃┳┏┏┳┃┻┻┗┃┃┏┃┏┫┓
┣┛━┗━┛┛┃╋┻╋┃┛┗┳┻┳┃┓┓┛┗┗┓━┗┃┫┻┃┳┻┗┃━┣━┗━┃
┛┛┓┛┏╋┗┓┃╋┣┛━┛┳┫┻┻┛┳┣┏┃┃╋┃┓┓╋┛━╋┏┓┏┃━┏┏┻
┓┳╋┏┓┻┣┻┏┏┛┳┏┛━┏┓╋┛┗┣┗┛┳┛┏┛┗┃┛┛┻┣╋┗┣┛┣┏┃
┣┣╋┳┳┫┃┣┏┗━┛┗╋┫┛┫┻┳┗┛━━┗┛┻┛┏╋┏╋┓┏┗╋┓┳┻┫┓
╋┻╋┻┓┻┣┓╋┛━┏╋┫┣┃━┫━━┫┏━━┓┳┛┳╋━┻┻┻┗┏┓┏┫┻┳
┳┏┣┫┣━┗━┻━╋┻┓┗┓━╋┏┗┓━┳━┗━┃┫┗┫┛┏┳┓┻┣┛┓┳┳┫
┻┳╋┫┓┃┓━━┏┳┣┳┣┣┳┣┫━╋━┻━┳┗┛┣━┗┫┫┗┃┫┫┗━┫┃╋
┗┗┛╋╋┳┗┻┗┣┓┣┓┗┓┻┛╋╋┏┃┻━┻┳┫┛┃━┻┣┗┏┳┛┻┛┛┓┛
┫┏┓┻┛╋┣┳┛┃┳┻┛┗┛┃┏┏┃┗┓┫┏┣┫━┗╋┃┃┓┫━┣┫┻┣╋┏┛
┳┣┗┣━┻┗╋┣┓┏╋┏┗━━┫━┣┗┛━┛┣┃┣┗┃┛┻┃┗┃┛┣┛┃┻┗┫
┗┃┃┏┣┫╋┫┻┓┻┓━┻┏┓┣┻┳┳┻━╋┓┻╋┃┻━┛┓┏┛┓┗┣┳┏┏┳
┛┫┳┻┏┛┻┣━┻┛┃┛┗━┓┳┻┗┃┻━┛┻┻┳━┃━┛┃┻┳┻┛
╋┣┃┓┻┻┫━┳┻┫┃━┛┃┏┫┳━┏┏┓┓╋━┻┓┓┏╋╋┳╋━┃━╋┓┣┏
━┛┳╋━┳┫╋┃┛┣┛┃┻┗━┛┓┻┏┻┓╋┓╋┃┣┏┗┫━┣┏┫┛┣┫┃┓┳
┫╋┣┣┃┻━┫┳┛╋┻┻╋╋┏┓┣┏┻┃┓┻╋┃┻┃┃┻┓┣┏╋━┳╋━┛┻┗
┫┛━━┏┳┛┗━┳┳┓┳╋┃┓━┓┫╋━┣┗┻┣┗┛┏┗┛━┫┓┻┓━┃┛┻┏
┳╋┏┫┫┫┃┻┳┫╋┓┳┃┗┻┫┣━━┛┻┓┓┓╋╋┻┫╋┓━┓┣┃┃┏┗┳┻
┛┳┃━┫┛━┳┗┏┣┗┗┗┓━┛━┫┛┓┻┃┓┳┻┃┫━╋┣┫━┳┳┫┫┛━━
┃┓┫┓┣┏┃╋┳━┛┫╋┻┳┫┳┫┃┻┻╋┃┏━┳┗┗┣┃┫┣┛┳┓━┣┗┃┓
┫┏┏━╋┓┫┛┃┛┗┃┳┻┳━┏┛┛┃┻┣┗┓╋━┗┳┛┻╋┛╋┓┗┻┳┳┗━
┏┣┗┃┛┓┏━┃┗━┏┗┣━┛┳╋┣┏╋┻┗┻┻┓┏┣┓┏┏╋┣┏┓╋╋┳┣┛
┫┗┳┻┏╋┓━━━┛┻┏┻━┃┫┫┃┏┛┃┳┗┣╋┣┏┛┏┏┓┳┻┣┫━┏┳┣
━┗┻┻┏━┻┏┗┣┫┏┃┣┣┃╋┣┃┗┳┏┳┓┫┻┳┛┫━┫┣┏╋┏┻╋┣╋┃
┓━┛━╋┣┓┗╋┛┃┫┫┫━┫┳╋┳━┓┫┏╋┫┗┻┏┛┗┏┻━╋┏┗┛╋┓┛
┣━╋┫┻┻┏┗┣━╋┏┳╋┓┓┓┓╋┃┻┻╋┫┃┓━┓┻┳┓┫┏┳┛┻━┛┻┛
━┗╋┗┫┫┛┻┻┓┃┏┏┣┻┏┗┳┣┣┻┓┛┫┣┫┏┃┗┓┳┛┓━┣╋┫┛┏┫
┏┳┏┻┻┓┳╋┗━┓┏╋┣┻┣┛┓┃┓┏┓┣┳╋┫┻┏┣╋┳┛┗━┣━┫┻┫┳
┃┫┛╋┳┃┓┫┛┗┃┳┣╋━┳┛┏┏┻┓┗━┃┣┗┛┛┏┫┛┓╋┛┻┻┳┓┣┫
┏┃┣┏┳╋┗┻┓┛┃┫┃┻┫┫┣┓┣┛┣┳┛┻╋┛┗┻┣┗━┛┻┓┃┣╋┳╋┻
╋┳┫┣┃┫┻━┛┛╋━╋┫┳┳┳━┻┛╋┻╋┗┻┣┣┏┗┗┛┗┏┳┏┻┣┃┏╋
┛━╋┻┫┗┳━┏┗┛┻┣┫━┃┛┻┓╋┻┳┛┳┛┫━┣┣┗┓┣┛┫━┃┓┃┻┗
┏╋┃┻┏┃┗┣┃┣┗┗┃┛┳┣┛┛┻┏┛┛┻┓┫┫┏╋╋┫━┻┻┓━━┣━┛━
┃┛━┃╋┻━┛┫┗━┓┓┏┣┗┗┛┛┻┃┓┛┻┫┫┻┗┛┓┗┏┃┗┻┻┣┻╋┫
┓┣┗┫┳┓╋┳╋┣┏┃┓╋┛┗┏┻╋━┗┻┣┳┓┗┗┃┗┛┻━┣┛┏┏┫━┏┫
┓┗┃┳┻┛┳━━┣┳┃┫┏┻┓┗┓┏┓┏┓┳━┣┃╋━╋┗┛┣╋╋┓┃┓┓┏┫
┓┛┃╋┃┃┣━━┓┃┏┏┏┛┫┻┓┻━┣┳┛┏╋╋┻┳┏┣┏━━━╋
┏┛━┳━┣┓┃┣┃┻┣┃┗┃┛┻┏┣┳┻┻╋┗┏┃┳┓┫┛┫┻┛┳┛╋┣┳┗╋
┗┛┳┫┛┃┻┗┻┏┃┳┻╋╋┫┛┣━┓┗┗┏┏┳┳┗┳┃━┗━┻┳┃━━┻┛╋
┻━┃┗┻┳┃┃┓┓━┓┏┗┓┏┣┳┳┗┛┏┓┣┏┳┗┣┛┓╋┏┗┓┃┏┛┓┓┣
╋╋━┳┃┛┣┫┳┗╋┏━━┓┣┻━┃┻┓┫┃┳━┗┻┛┗┳┗━┳┃┏━┛┫┻┳
╋┛┛┻╋━┓┻┗┛━┳┗━━┗┏┏┫┳━┫┓┓┫┗┣┛┗┣┛┛┏┓━╋┓┏┗┃
┳┗┛┏━┏━┣┫━┓┃┏┣┣┫━╋┓┻╋┓┻┏┳┛┳━┏┃┳┣┣┃┃┻━┃━┣
┫┳┳━┓┛┫┳╋┏┏┃┗━┏┃┣╋━┏┓┻┳┛╋┃━┃┻┓┓╋┃┻┏━┫┻┛━
┳━━┻━┛━┏┗━╋┗┻╋━┗┛┏╋━┻┓┗╋┓┃╋━┓┣┻┫━┛┳┃┳┗━┻
┳╋┻┣┫┳┣┳━┛┣┳┫┫┫┳┗┓━┃┫┓┣┛┗━┳┛┗━┫┳┓┻┏┏┻┗┳┓
┣┛┗┫┓┗┛┫┣┏┓┫┻┗┗┓┃┻┣┃╋━┣┫╋━┗┗━┫┫┫┗┏┃┻┛━┗╋
━┣┣┳┻┃━┫┫┻┫┓┛┛┻┃┻╋━┫┣┃━━┻┻━┃┏┏┏┣┻┏┫┻━┫╋┗
┫╋┫┏┳┓╋┗━┻┻┣┫┻━╋┛┏┓╋┻┳┓┫━┃┛┣┳┓┛┛┏┏┣┃┣┗┫┛
┏┃┓━┏┫┗━┳┓┓┫┻┗┻┗╋━━┛┛┛╋┻╋┳┳━━┛┣┏┣┃┏┃┛┏┻╋
┣┏━┣┳┃┛┛┳━┃┃┻━┣┓┏┓┻┻┃┫┏━━┛┣┗┃╋┣┣╋━┳┣┃┫┻━
╋╋┃━┃╋┫┳┏┏┏┻┏━┫┫┏┛┏┻┗┗━━┃┫━┓╋━┗┳┏┻┓┓━┏┏┻
┣┣┳┫┻━┳━┓┳╋┓┗┳┣━┏┳╋┓┓━┃┛┳┳┻┻┻┣┏┛┳┗━┛┛┏╋┓
┛┣┏━┗┻┃━┻┻┏┫┓┳┻━┻┣┫┗╋┃┓┻┣┃┻┻┻┳╋┻┻┻┫┫┫┏╋┛
┓┣┛┻┓╋┏┃┓┣┃┗┻┫┣┛┻┻┫┫╋┫┓┣╋━╋┛━┃┻┏┳╋┏┓┫┫┃┃
━┫┻┛┃┳┛╋╋┫┛┣┻┣┓┛┣┫┃━╋┣━┛┳┛╋┻┓┛╋┏┳┓┫━┣┣┣┏
┻┃┃┣┫┳┛┫┓┳┣┃┛┓┻┛┗━┃┳┻┳┗┛┳┗┗┣┓━┗┫━┛┏╋┃┃┳┃
┏┗┗┗┗┓┛┫┏┓┻┓┓╋╋┛╋┓┫┏┓┫┳╋━┫┻┃┛┣┛┣┏╋┻┃┗┏┻┫
┛┣┛┓┻━┻┫┏┏━┫╋┃┃╋┳┳┓┃┓┏┛━┻┫┻┏┣┓┃┓┛┃╋┻┣┣┃┳
┻┛┻━┣┃┛┛┳┗┗┃┳┳┫┏┏┫┏┗┛┃┛┃━┗┓━┃┓┓┛┫┃┛┓╋┏┛┃
┏┳┗┓┳┏┏┣━┳┫┳┣╋━┻━┃┛┛╋┫╋┳┳┳━┃┳┛┓┣┏┳╋
┣┏┣┳┛╋┗┏╋━┣┏┫┳┛┏╋┫━┗┏┻┣╋┏┳┏┫╋┓━┻┻┻━┣┳╋━┏
┫┣┏┏━┫╋┏┳┳┣┛┗┃┃┃┳━┳╋┏┳┓┳┛┻┗┫┓╋┃┏┻┣┫╋┛┻┏┏
━┗┗┫┣┏┫┗┻━┛┓┏┓╋┃┳━┃┛╋┏┻┳┃┃┣┛┫┏┫┳┳┳┗━┳┛╋━
┏━┗┳┗┳┣┣┣┃┻━┫╋━┻╋┫┣┓┗┻┓━┣┓┣┻┓┣┃┗╋┗┣┗┓━┻┣
┏━┏┻┃╋┫┃┳┏━┣┳┃┗┣╋┏┣┣┓┓╋┗╋┃┻┛╋┏┛┏┻╋━┃╋┛┃┗
┛━╋┫┣┓┻┣┓┻┗┻┫┻┫┫╋┻━┗┃┫╋┫┓━┫┻┻┳┃┃╋┏╋┗┻┏┃┃
┗┃┓┫╋┃┓┳┗┣┛┏┫┻┏┓┗┫┗┏┗┏┻╋╋╋┻┏━┛┃┛┣┃━┳┫┣┏┳
┳┗┳┳┃┓┻╋┣┳┳┫━┗┗┳╋┛┏┛┣╋┣┓╋┻┣┛┻┛━┃┻╋┏━┣┣┫┗
━┗┛┫┳┣┃┏┻╋┏┃┳┫┓┳┏┳┛┓┣┣┗┃┳┛┫┃┏╋┣┻┫┃┓┗┃┃━┓
━┃┗┫┃┓━┓┓┃┃━┛┣┓╋┫┛┻┃┳┃┛┳┫┳┗┻┃┗┓┓╋┳╋┓┫┣┳╋
┗┫┓┳┏┗┏┣┣┻┏┛┳┣┻┣┛┏┣┏━┳┛╋┛┛┗╋╋┣┏━┏┓┫┳┫┏┻┻
┓┳┓┃┣┛━┏┓┏┫┏┏┓┛┛┛┛┏┓━┳┛┃┓┫━┻┫┏┏┫┻┻┏┣┗┓┳╋
┛┃┫╋┛┳┫━┓┫┫┗╋┻┓┳┳┃┃┳┣┳┃╋┃┫┓┣┗╋╋━╋┣╋╋┗┫┫┃
╋╋┣╋┫╋┻╋┫┻┗┳┓┓┓┏┛┳┳┃┃┃┫╋┓┗╋╋╋┓┻┫━┓┓┗┻┗━┏
┏┃┃━┻┳┫┻┓┓┫━╋┻┃┫┏┳┃┗┏┛┓╋┻┣┓┣┫┓╋┗┻┣┫┓━┫┛┳
┣┛┻┃┓┓━┗┻┗┓┃┛┃┫┗┻┗┗┫┣┓┳┻╋╋┛┓┏┛┃┫┗┳┛┻┓┣┫┃
┛┃╋━┏╋┗┛┫━┏┏┏┻┓┏┻━┳┛┻╋╋┗┏┏┳━┣┗┓┣┗╋╋┫┗┏┃┓
┫┛┓┛┣╋╋┛┛╋┫┛┫┣╋┃┳┏┏┻━┛┫┳┃┳┣┃┣┻┏┻┃┳┓┏━┏┻┏
┣┻┗┓━╋┃┳┫━┓╋┻┃┗━┓╋━┳┫┓┏┳┛┛┃━━┃┃┏┣━╋┫┃┣┣┏
┳┏┫┓┓┣┣┓┣┻┳╋━┻┻━┣┃┛┗┗┣━━┏━╋┳┗┓┗┣━┛┫┛┛━┓╋
┳┓┣┓┏┛┳┗┳┣━┫┓┛┻┃┏┗┻┛┓╋┻┳┗┛┃━┻┛╋┛┗┳┓┃┻┗┛┏
┓┫┳┗┏┫┻┫┳┏┓┫┗┻╋━┓┃┏┛┓┛┻━┗┏╋┛┏┏┣┛┃┣┛┛┣┣┛┛
┃┏╋┻┻━╋┗┻┫┻┏┻┏┓┃━┗━┣┳┗┃┃┃┏┫━┣┳┫━┏┗┛┏╋┏┃┗
┳┣┗┗┫━┳┣┃┓╋┛╋┫┳┛┳┏┃━┓┏┗┻━┛┓╋━┣┫┛┳━┃
┳┻┓┗┳┻┛┏━┫┏┃┃┓╋━┣┛┏┻┫┫┛┛┓┃┓┃┳┓┳━┳┫┓╋┏┣┻━
━┣┳┃╋┻┃┳┏┗┃┓┻╋╋┛┏┏┻┗┗┫┏┓┫━╋┫━┃┫┓┣┫┣┳┫┗┣╋
━┻┛┛┳┛╋┃┫╋┣┓━┃┫┣┣┫╋┏━┛┗┃┻┓┃┣━┣┓━┓┳┻┳┃┛┏┏
┳┳┗╋┛┏┏┫┃━┛━┫┣┗┗┫╋╋┫┛╋┗┻┻┫━┣┫┏┻┫┻┳┃┻┣┗┫┛
┃┣┓┳┻┓┗┣┗┛┣┏┏┗┓┳┻┻┏┫━┗━┛┫┻┫┗┓┣╋┫┏━┃┳┳┓┃┛
┳━┃┻┫┣┓┛┻┛┏┫┗┏┃┃┏┃┓┓┗┓┃┗┻┳┏┫┫┻┗┏┛━┓┳┛┣┃┗
╋┳┳┏┗┫┳┫┛╋┛┻┫╋┃┣┳┳┏┣┓┃┣┃╋┓┣┫┏┛┛┻┗┣┳╋┃┗┛┗
━┫┏┳┫╋┳╋┻╋┻┫┣╋┫┗┓┗╋┃┏┃┏╋┛━┃┗┣┏━━┃┣┳┛╋┃┻┫
┻┃┏━┣┃┓┛┳┓━╋┓┓┗┻┳┗┗┣━┃┳┣┃┓┓┗┫┓┻┫┳┫┃┃┓━╋┓
┫┻┛┓┗┛┣━┏┗╋┃┛┗┛━╋┳┓┫┛╋┻┓┣━━╋┻━┓┓┗┓╋┓┗┗╋┣
┻━┛┫┛━┗┳┫┃┗┻┏┳┗┏┓━┏┃┻╋┓╋┗┗┛┏╋┳╋━┃━┏┛━┳┣┓
┏┻┗┛┛┓┏┻━┗┗┣┃╋╋┗┛┃┃┓┛┳┛┳┻┓┣┻┫┗┃┗┗━┛┃┫╋━┃
┓┃┃┃┓┓┗┛┫┗┃┳┛┃┃┃┓┓┓━┛┃╋╋╋┛━╋┛┃┳┛━┏┛┻┻┳┓━
┃┻━┫┓┃┃┗┃┓┫┻┏┛╋┓┳┗╋┣┃┣┓┫┳╋╋┗┏┻┻━┣┃┃┻┛┃┳┣
┛┏━┏┫┃┓┗┳┳┃┻┳┃┏┣┻┓┓┃╋┏┫┳┣┏┛┏╋┣╋┳┣┃╋┏┓┻┏╋
┻┃┣┣┳┓┫╋╋╋┣┳━┏┻┳┏┣┛┓━┳┣┗┣┛╋┫━┃━┫┓┻┣┫┳┗┣┗
┓┗┗┏┫┗┏┛┣┗┣┗┳┛┏┛┳┣╋━━┻┛┣┗┗┓┓┓┗┓┃┃━┓┫┓┃╋┫
┗┃┫┓┳┓┗┃┗┫┻╋┛┏╋┗┛┣┗┃┫┳┻┣┫┫┓┗┛┗┏━━┛┣━┃┃┗┓
┏╋╋┳━┳┣━┏┓┳┏┛┏┓━┻┣╋┛┃┃┣┃┫┻┏┛┗╋┓┣┓╋┓┓┫╋┓┗
┫┫┫┳┛┻┫┃┫━┫┫┓╋┳┣┣━┳┻┗┃┏┣┳┃┣┃┓━┓┣┃╋┣┛┻┣┳━
┃┗┫┫┛┃┏┏┻┃┛┻┻┏┳┓┣┻┃┏┛┓━┛╋┏┗┣┫┳┛┗┻┏┣┗┏━┃┳
┛┏┳┃┫┃┃┃┻┏╋┻┗┓┫┻┃┏┗┓━┣┫┻┛┃┣┓┏┗┛┻┏━┛┓┫━┛┃
┳━┫┛┃╋┛┏━╋┛┫┛┏┛┻┳━┫┗┫┗┛┗━┃━━╋┓┛╋┛━┻╋┣┓┗┏
┓┛┣━┫┳┗┻┫┛┳┓┏┓┛┗┳┻┫╋┫┻┏┣━┳┃╋┏┻┏┛┓┛┻
┗┣┏╋┫┗┣┫━┫┗━┳┗┗┣┻━┗╋┫╋╋┛┫┏┓┣┗┗┗┃┏┗┣┏╋┫┫┻
┏┣╋┻━┛┫┫┛┫┳╋┣╋━┫┫┳┳┻╋┻┻┣┗┻┳┳┓┃┳┳┃┫┳╋┓┗┗┣
┗━╋┻┫┃┳┏┛┛┃┣┫┫┫┏┫━┳┻┓┛━┛┏┃┏━┳┛┃┻┻┗┃┓┣━┛┛
━┣┛┏┛┃┻┳┃┛┏┣━╋┓━╋┳┏┣━┃┻┃┛┻┛━┫┳┗┣┏┫┃┣╋╋╋┓
┏┻╋┻╋┓┫┃┻╋┳┳┣━┻┓╋┳━┃┣┛┃┳┛┻┗┗┻━┗━┏┳━┣━┣┏╋
┗┻┻╋━╋┻┓┗┳╋┫┻━┃┃┏┓━┃┏┓┣┛┳┫┳━╋┓┳┛┓┫┏┻┻━┛┣
┻━━┃╋┻┏┓┏┫┏┣┳┃┏┫╋━┳┣┻┛┣╋━┓┳┛╋━━┏┃┏┗┳┳┏╋━
╋┳┃┓┛┛┓╋┳┏┫┫┛┃┏┻┃┫┓┛┣┻┻┻┓┗━┃┳┛┛┻┃┏━┻╋┛┓┳
┏╋┏┓┳┏┻━┛┛┗━┻━┻━┛┻┓┃┣┣┳╋┓┫┓┫┳┣┣━┏╋┣━┛┫┛╋
┗┣┻┗┃┓┳┫┛┗┗┫┃┫┗┃┓┗╋━┏┏┏╋┏┳┛╋┻┏┛┻━┏┛┏┛━┻┫
┗┓━╋┏━┗━┻┓┻┣┻┣┃━┻┛╋┃┻┳┗┛┻┗┓┫┓┫┳┛┫┃┗╋┛┃┃┳
┳┓┗┣┛┣┃┛┻┳┓━┳┓┻┓┫┃━╋┫┣┏┳┗┫╋┓┫╋┛╋┗┓┣┓┃┗┗╋
┫┣┏━┃┻┗┣┗┃┗┗┗╋┛┓┳┻┗┛┻━┓┛┏━┻┏━━┗┏┓┏┣┻┣┣┏━
┻━┳┣┣┫┫┳┫╋┫╋┻┏┗╋┫┓┳╋┛┏┓┓┏┳┛┃━━┳┏┻┳╋┛┳┓┻┳
┫┳┗┻┛┫┗┣┻┣┗┓┃┗┣┃┛┻┏╋┫━┏┃┓┛╋┏╋┏┳━┃┏┫┏┫┓┣┳
┣┛┃┃┫┫╋┃┗┣┫┓┫┃━┣┏┻┳┣┃┳┛┃┃━╋┃┣╋┻┛┫┏┣┳┓┛┻┛
┛┳╋┗┳┻┃━┛┏┃┏┗┃┳┫┃┓┳┻┃┃━┓┛┏┃━┃━┛┫━┫┃┻┓┣━┣
╋┻╋┻┫┛┃┳┗┃╋━┓┫┫━┣┳┗┳┛┫┛┫┏┛┻━┛┻┛┻╋┻┫┣┓╋╋┃
┳┛┫┃┏━┗┗┓┳┣┃┳┃┫┓┻┃╋┫╋┣┛┛┛┓┳┛╋┓┛━━┏┻┃╋┫┓┗
┳┓┗┃━━╋┛━┏┣╋┣┓┏┏┛┏┃┳┃┫┏━┃┓┫┻┫━┏┛┫┛┳┗┃┻┃┓
┣╋┃┗┗┣┳╋━┗┗┻┳┫┏┓┛┗┫┛┣┏━┓┳╋╋┓┃┏┛┃┳┣┏┣┏┻┛━
┗┻┫┣━┓┳┫┛┏╋┏┻┛┏┫┳┗┏┫┫┛┳┣┏┃┻┫┏┳┫┛╋━┏┗┏┳━━
┫┓┃┗┣┫╋┏┻┻╋┃┓┻┛┃┛┳┛┓╋━╋┻┣┳━┳┫┣┃┓╋━━╋┏┃┗┳
┣┗┳╋┗┗┏┫┏━┏━╋┓╋┳┫┏┏━┗┏┫┛┫┫╋┓┻┣┣┫╋╋┏
╋┗┳┃┃━┃┏┫┻┗┗┻┳━┣╋┏┃┳┻┳┫┏┗━┣╋┻┛┗┳┫┓┓┏┳┫┣┗
┓━┣┏━┳┣┗┳╋┛━╋┗┓┳┗┻┏╋┻┃┗┣┛┓┛┃┛┻┃┓╋┛┗┓┗━╋┗
┫┓┏━┛╋┛┓┗━┫┻┗┣━┣┃┏┣┛━┓┏┗┻┛━╋┏┃┛┗━┛┗┣┻┻╋┛
┻┳╋┳╋┏┓┫━┣┻┛┫┣┏┻┗┫┫╋┫┗┻┣┏╋┓┗┓┫━┗┃┗╋━┃┓┏┓
┳┓┣┃┣╋┳┳┣┃┣━┣┛┓┃┛┏┓━┳┫┏┣━┣┓┣┻┓┳┫┳╋┣┣┏┳┳┛
┫┗┫┣┛┛┳┻┳┻┗┳┛┣┗┣┛╋┃┳┃┻┗╋┣┗━┓╋┃┛┻┻┓╋┻┻╋┣┻
┛┓┓┓┣━┃┃┃┳┣┓━┓┛┃┗┛┗┻┫┻┻━┃┣┏┻┓┣┻┏┃┏┛┻━┃╋┻
┛┳┳┗┃┏━┗┓┻┃┓┃━┏┛┳━━┛┗╋╋┗┛━┏╋┃┫┏┳┗┓┛╋┗┓┻╋
┛┗┃┳┗┓┏┗╋┫┓╋━┗┓┣━┣┏┫━╋┏╋╋┛┗╋┏╋┓┏╋┓┗┫┣┃┣┏
┛┓┛╋┃╋┛┣╋┓┛┫┗┳┓┃┓┛┻┻┳━┻┳┳┃┛┃┃╋┃┫┫╋┻┗┳╋┗┻
┓┃┛┣┻╋┳┃┓┓━┫━━┗┻┏━┗┏┏┛┓┣┻┓━┗┃┃┻┃┓┣┻┏┏┻┃╋
╋┗┫┏┓┫┣┗┓┻┻╋╋╋┫┗┳┫┏┳┫┏┛┃┛┗━━┓┣┻┃┏━┏━╋╋┃┫
╋┫┻┛┳┛┻┗┗━┣┛┓━┓┓┏┣┳┛┛━┗┏┗┛━┣━┏━╋┛┳┛┃┳┓┻╋
┗┓┏━┓┓┛┃┓┻┻┓┳┣━┏━┻┓┫┛┣┏┫╋┻┳┳┻┏━┓┃┣╋┣╋┫┣┓
┫┻╋┫┫┛━┛┛┫┗┫┳┳┗━━┃┗┏┣━┛┣┃┏╋┻╋┛┗━┗┫┻┏╋┳┃┏
┛┛┛┃┫┗┛━┏╋┫┻┃┗┏┻┓╋┫┛┻━┫┗┫┏┻┃┓┣┫┗┻┓┓┗┣┫┳┓
┓┓━┛┛┏┃┗┛┛┓┳┳┗━┛╋┛┳┫┛┗┏┏┳┻┻╋┣┣┳┣┓┗┓┓┳━┏┛
┫┛━┻┓┫┳┳┛╋┓┃┳┳━╋┏┳┃┳┻┻╋╋┃┗┳┃┓┻┏┗┛┗┣┫━┻━┣
╋┓┓┻━┣┏┃┳━┗┛┃┛┳┣┏━━╋╋┣┣━╋┫┏┏━┫┛┛┛┃┳┣━┗╋┫
┗┫╋┻┫┗┃┓╋╋┓┣━━┃┗┫┳┣┳┃┛┻┃┳┫┗┳━┻┏┃┗━┫┛╋╋┛╋
┫┻┃╋┻━┃╋┫┓┗┗┗╋┣┳╋━┳━┻━━┗┓┻┳┃┓━┗┣┛━┛┛╋┫━┓
┳┓┗┣┛┛┗┓┛┓┓┫┓┳┃┻━┣┳━┓┳┛┻┻╋┛┓┻┃┃━┣╋┓╋┛━┣┳
┳┣┻┗┛┃┏┃┳┃┓╋╋┃╋┓━┫╋┣┳━┣┻┳┳┏┏╋┫┗┫┏┃┏┣┏╋━┳
┗╋┗┓┻┗┻┃┃┓━┏━┳┣┳┓┻┳┳┃━╋┣┻┃┻┓┓┻━┃╋╋┣
361名無しさん:2007/01/27(土) 19:09:21 ID:OWiVNudi
362名無しさん:2007/01/27(土) 19:21:02 ID:1XiCoU7J
1kペざぐうさえおおうGぐぐづどへつつぱどぽぼも3QsteぬgkあぅへSXqSO9Q
┃┗┏┳┃┻┛┗┗┏┣┛┓┫┻┗┫┫┫┃┛━┃┛┏┫┓┳┗━┳┏┳┫┏┛┗┃┓┻
┃┏┛┗━━┫┛┗┣┏┛╋┫┃┛┗┳┏┗┃┛┓┫┃┛┓┏┓┃┫┻┣┻┃┓┛┣┓┏
┣┛┃┛┓╋┃┗╋┣┫┃┗┃┻┏┏┣┫╋┏┳┗┛┛┫╋╋━┛━┗┣┫┣┛┗┳┻┃
┛┳┃┓┓╋┏┏┛┻┛━┗┓┻┛╋╋┏┗┃╋┃┳┏┏┫╋━━┗┳┫┫┫┏┓┣╋┗
┃┃┻┏┫┣┃┫┣┫┏╋┓┻┗┗┳┳╋┃┣┫╋┣┻┣┃┓╋┏┓┛┻┛┏━┃┛╋┣
┗┳┫┫┳┏┳┗┗┗┻┳┗┗┻┗┛┛┻╋┫┃┃┻╋┃┗┓╋╋┳╋╋┗┗┫┗┏╋┛
┫┏━┫┓┛┗╋┻┫╋┫━━┻┛┗┻╋┣━┻┗┻┻┛┓┣┳┣━╋┳┣┓┃┏┫┣┗
┻┏┏╋┃┻┻┫┣┳━┫┫┣━┓┏┳┛┃┛┻┗┫┛┣┫━┣┗┻┳┫━━┛━╋┫┳
┏┫┓┣┣┗┳┣┻┃┻╋┓┗┛┫┫┫┣┛┃┃┓┓╋┓┣┓┃┗┃━┛┳┣┻┫┳┗┻
┳┣┏┃┛┗┫┣┣┫┻┓┛┏━┻┗┫┓┣━┳┏┗┻━┣┛┳╋┃┏┏┛━┓┏┻┻┃
┻┓┓┻┻━┓┏┣┏╋┣━┏┳━┛┃┗┃┃╋┻┻┃━┻┗┗┛━┏━┻┛┏┣┣┣━
┓┻┏┏┳┳━┛┣┃┛┻┗┃┻┏┫┏┳┣┗┛┻┫┻┳┻┗┃┣┛┃┗━━┻┫┣┛┣
━┫┳┫┛┳┳┛┳┃┗┗━┓┻┳┳┫┫┃┛┫┛┏┃┳┣┗┻╋┣┗┃┻┻┗╋┗┣┻
┃━┛┃╋━┏╋━╋┏━┣┛┳┏┻┗━┳┗┫╋━┏┫┳┛┳┛┣┫┓┳┻┫╋┣┗┣
┃┫┓┳┗┳━╋┛━┫┓┃┫┣┓┣┫┻┃┗━┛┳┏┻┓┃┳┛┓┗┏┳┗┓┃┣╋┓
┏┳┛┃┃┛┏┓┛┫┗━┣┗┃╋━╋┓┗┣╋┳┳┗┳┛┓┃┳┗┓┻┛┳━┗━┓━
┫┫┣┃┫┃┻━┣┏┫┫┓┓┏┛┻╋┳┻┓┳┗┫┫┏┗┫┫┳╋┳┣━┛┗┏┳┃┓
┫┣┣┛╋┳┗┳┓┻┏┣━┣┏┫━┣┫┛┣┏┳┏┫┏┣┓┓┫┃┗┏┃┻┏╋┗┓┣
┣┏━┳━┫╋┓━┏┻┳┏┓━━┃┏┣┻┃━┻┻┳╋╋┳┛┗┣┛┣━┓┻┛┫┏┛
┫━╋┫┛┏╋━┓┃┃┃╋┗┫┃┣╋┃┫┛╋┗┏┫┣┛┓┳┛┣┏┏┏┣┛╋┓━┳
╋┗┓┳┗┓┏╋┗┫┃╋┫┫┃┛┻┣┫┻╋━╋┫┛┗┗╋┛┛┻━┗╋━┗╋┏╋┫
┫┫┣┛┳━┃━┓┳┃┻┛┻┃┓╋┗┛━┣┛┃┣┗┗┣┏┫┻┣┛┣┓┛┣┳┓┻┣
┛┏┏╋╋┫┗┻┫┛┓┏┳┳┳┛┏┗┛┫┃┛┏┗┏━┳┣┣╋┓┓┛┣━┣┣┗┻┻
┓┗┛┏┛┳┫╋┫┗╋╋┏┃┻┫┣┃┣┃┫┏━┗┣┛┳┫━┳┃┓┓┣╋
┗┫┗┛┣┛┓╋┻╋━┫━┻┻┗┓┃┃┓┣╋┳┛┫┏┣┣┳━┗┓╋┓┻━┫┏┃┏
┃┓┳┓╋┻┫┻┻┳┗┃┃┗┫┫┣┗┏━┃┻┗┃━┫┳┃┻╋┓┻┃┃┗┏┛┓┣┗
╋━┳━┓┃┃┃┫┳┣┛━┃━┃┻┗┃┗┓┳┣╋┛┏┻┻┓━┳┃┛┏┏┛┻┫┳┗
┏━┏┳┫┻┻┓┫━┣┳┳━┻┻┛┃┻┗┗┣┓┫┗┗┃━┃╋┗┣┣━┣━┫┏┏┳
┻┳━━┗┳┗┃┻┣┃╋┫┗┓┗━┫┏┣┫┛━┗╋┻╋━┓┏┏┛┻┫┓┗┓┏━┏
┃┫┗┗┏┃┣┫┛┃┓┃┓┣┻┗┻┫┏┻━┣┳╋┳┓┻┗┣┃┃━┃┓┏┏┫┻┓┻
┛┏┻┫┓╋━┻┛┳┓┗┛┃┓┫┏┗━┏┃┫━┣┏┓┛━┗┻┏┣┣┃━┻┗╋┫┃
┛┫┳┗┻┳┗┣┛━━┳┣┗┃┻┓┃┃┏┓┛╋┗┫┃┫┳┛┣┗┃╋┫┣┃╋┳┳┓
┃┃┫┏┗┛━┃╋┳━╋┓┗┫┣┛━━━╋┏┃┣┻┣┓┏┓┳┛┻┗┏╋┃┳┳┳┻
┃┃┫┻┣╋━━┳┏┛┛┳┫┫┛┛┫┫┛┣┃╋┛┛┏╋┓┫┏┓┣┓┏┛┏┛┻┓━
━┃┃┃┛┓┫┻┏┏┛┫┓┏┗┓┃┣━┃┫┃┛━┳╋┏┏┫┫┳┻┗╋┛┫╋┳┳┓
┻━╋┏┓┓┣╋┗╋┛┫┓━┫┏┳┫╋┣┻┗┓┏┳┃┃╋━┣┗━━━┗┛┃┗┓━
┫┛┳━┏┫┣╋┣┣┓┗━┗┳┫┻┓━┻┫┳┗┻┏┃┃┓┣┫┣┛━┳┗┓┗╋━┣
┻┣┳━┗┛┳┓┗╋┣┃┫┳━┛┏━┳┫┗━╋┻┣┣┓┻╋┃┫┗╋┳┃┫┗┗┓┻
╋┳┃┓━━╋┳┣┛┳┛┳┏┃┣┗┣┓┛┗┳┻━┛┳┻┏┓┃╋┳┫┗┳┗┣┃┓┳
┓┳┗┏┫╋┃┫┃┓┓┓┏╋┓━┗┓┗┃┗┛┓━┛╋╋┛┛┏┗┫╋┗┓┃┻━┏┻
┣━━┫╋┛┳┓╋┓┳┏┃┣┏┗┣┻┫┛┛┣╋┓┛╋━┛┫━╋┛┗┓━┛┻╋┫┳
┏━┣┫┻┣╋┣┣┗┓┳┳┓┫┫┛┳┛┛┓┓┃┏┫┏┳┣━┫┣┛┃┓┗┳━┛┻┃
┏┣┻┻┓┛━━╋┛╋┳┣┏━━┃━╋┣┛┻┛┫╋┃┃┣┃┫┻┏━┏┛┛┛┻┓┫
┳┣┻┳┣┃┻╋┫┣┣┻┏━┻┏┳━┓┫┳┗╋┫┫╋┳┓┃┗┃┏┻┻┏┣┓┏┛┃
┏┃┛╋┗┃┫┓┳╋┓━┏┏┛┃━┳┃┏┣╋┳┛┃┗╋┃┳┣┳━┻┏┫┫┣┻┛┻
╋┓┗━┏┛┻┫┳┣━┣╋╋┏┳┫╋┗┗╋┏┫━┓┻┫━┳┫┏┫━┫┻┻┛┣┓┏
┏┣┣┓┣┃┓┳┗┃┗━┏╋┛┻╋┣┗┃┻┛┻━╋┗┃┣┛━┫┏┫┳┣┃┫┻┻┻
┳┗╋┏┗┫┓┏┗┃┳━┣┏┓━┏┃╋┗┫┏┫┫┻┛┳┛┣┗━┃━┫┻
┛┃┃┗┏┓┫┫┓┃┗╋━━┗┳━┓━━┳┣┫┓╋┗┓┏┛━━━┫┃╋┗┻┓┃┃
┏┫┛┏┣┻━┛┻┳┫┗┛┳━┳┣╋┗┃┻┣━╋┻╋┣┻┣┻┓┻╋╋┃┃┗━┣╋
┗┳┓┣┃┃┃┫┛┃┏┳┫╋┣╋━┫┗┗┳┻┳╋╋╋┫┫┛┃┏┏┃━┳┻┛┳━┓
┗┣┛┓┗┏┃━┓┻━┳┻┫┏┻┗┛┃┛┣┛┣┣┣┣┛┃━┳┛╋┛┫╋┗┫┻┣┃
┓┗┗╋┫┳━┃┗┣┃╋━┗┫┓┓┏┗┗┳┫┃┻┛━┣━┃┫╋╋┏┏╋━┛━╋╋
┳┃┣┏━╋╋┗┛┫┓┗┗┓┳┓┛┃┏━┳┳╋┻┃┓┗━┫┻━┛┃┗┃┣┏┓┃┻
┳┃┣┫┗━┫┃━┛┏╋┓┣┗━┣┏┃┏┃┻┫┏┫┏┓┗┃━┗┃┣┛┣┏╋┛┳━
┛┛┓┗┛┃┃┣┻┛┫┓┻━╋╋┏╋┣┫┣━┣┣┏┓┳┏┛┏╋┛┛╋┻┣┃┛┳┏
╋┓━┃┛━╋╋┳┓┛┣┗┳┗┛┏━━┓┗╋┣┗┳┗┏┛┃━┏┛┓┗┻┻┣┃┗┛
╋╋━┏━╋┣┣┃┣╋┓┻┣━┛┓┫┣┗┃┛┣┳┏┣┣━┃╋┳┃┣┗┣┛┓┏┫┻
╋━┛┓┣┛━┻┏┗━┫╋━┳╋┣━┻┓┃┻╋┻┫┳┓┃╋┗┓┳┛┛┓┳┣┳┻┛
┻┓┻┃┗┛╋┓┻┣━┻┫┗┛┃┛┓━┣┛┛┻┓┻┻┗┃┓┫┃┣┛┃┫┃╋┃┓┓
┛┫┗┻┏┏┏━┻┃┻┏┛━┓━┛┣┻┣┻┫┻┓┳┣┫┓┣┣━┗╋┓┓━━┻┏┫
┓╋┛┻┻┻┛┗┣┻╋┏━┓┣┣┏┣┳┣━┳┫┃┃┻┫┃╋┫┗━┣┣┣┣┫━┫┓
┻┳┗┳┗┗━┏┃━━┓┫┻┣┃╋┓┻┓┗╋┳┣┃╋━┳┛┏┫┃┏┗┫┫╋┃┗┣
┃┫┗┫┣┻╋┓┛┓┛┃┻┳┣┣┃╋┃╋┃┳┃┻┓┣┓┛┣┏┳━┳┳┗┻┛┓┫┛
┻┳┛┃━━┳┓┓┗┛┃┓━╋┫┛┃┓━┣┣┣┗╋┫┣┣┓┃┓┳┗┏┗┗┏┛┫┳
━┗┏┗┫┣┳┓┛┣┃┓┃┗┫╋┣╋╋┛┳┻┓┏┃┻┛┛╋╋╋┗┛┃┻┗┏┃┃┓
┃┓┫┏┫┳━┻┃┓┫┫┫┗╋┃┃┗┳┛┳┃┫┃┓┏┛┻┳━┫╋┫┫┏┫┏┗┳┫
┣┻┏┣┃┳┗╋┳╋┻┛┃━┛╋╋╋╋┳┓╋┓┓┃┓┗┳┃┻┗┳┳┳┓┃┗┗┃┓
┣┓┃┗┓┓━━┗┓┗┓┛┛┫┛╋┛┛┗┳━┛┫┫╋━┻┻┗╋┛┃┣╋┃┃┃┗┃
┣┗━┏┛┓┳┫┗┳┣┛┫━━┣╋┣┃┗━━┻┓┗┳┛┻┫┃┃━┳┳┃┛┻━━┻
┣┗┫┳┫┓┏┳┫━┛━┛┳╋┻┛┣┣┫┳┗┗╋┳━┳━┣┣┃╋┻┣┗━━┫┓┗
┻┓┗┫┃┳┫┫┏┣┣┃┏━┗┏┓┫┃┗┗┗┻┃┛┗┃┃┏┻┃╋╋┳╋
┓┻┻┏┏━┫┏┓┃━┳┫╋┃━┗┳┫┃━┏┫┏┛━┻┣╋┫┗┏┗┏┗┫┳┛┃┛
┓┓┏┻┓┣┓╋┃┏╋┳┓┻┃┻┃┛━┛┃┫┻┳┗┻┛╋┻┻╋┫┃┣╋┓┗┻┫╋
┣┳┃┛┛┓┛┏━┓┫┗╋┫┓┣┫╋╋┏┳┛┛╋┃┃┏┣┗━┫┗┗┣╋┳┏┳━┗
┏━┗┃┳┗┃┃━┗━╋┣┣┳┗━┏┏┫┗━┣┣┫┣┗┏╋┏━┣━┻┗┏┃┏┳┛
┏┫━┃┻┫┏┻┫┛━┓┓┣┻┏┛┗┳┛┃┓━┗┻┛┛┳┏┻┛┛┣┏━┏┳━┃┓
┗━━━┳┻┻┗┻┓┗┣┏┣╋┻┫┏┗┓┛╋┳━┫┗┓━┻┻┻┏┳┃┓┛━┻━┃
┻┓┫╋┗┣┣┛┫┏┗┻━┻━┃┗┓━┫━┳┫┣┏┗┓┻┗┃╋╋┛┫┫┻┃┛┫┻
┓┓┫╋┓┗┃┓━┗┫╋┳┛┏┳┃┃┃┣┏╋┃┣┳┃┓━┻┻┣┳━┫╋┏┃┛┏┏
┳┃┗┣━┳┳┓┫┓┓┃┻┃━┳┏┃┻┫┏┓┫┓━┫┣┻╋┫┃┗━┗┻┏╋┳┣┛
┳┗━┏━┓┗┣╋┛━┣┳╋┓╋┣┻┗┗┗┗┓┛┓┻━┗┛┓┓┳┻━╋┛┃┳┻┫
┻╋┗┳┓┣┛━┃┗━┃┻┃┗┓┗┻┳┻┫┓┣╋┛┫┃┃┏━╋┗┛╋┃┓┏┛┻┣
┣┳┏┏━┻┛┣┏┃━┫┗┫┻┳╋┗┛┳┃╋┛━┏┣┏┛━┣╋┣╋┃┣┣╋┗┗┓
┏┗┳┓┫┣┳┛━┏╋┗┫┳┻┓┏┛━┏┏┻┳┃┫━╋┓━┣┫┗┳╋━━┓┛┳┳
┫━┗┗┛╋┏┣┳┫┻┛┏┳┃━┣┳━┃┫┛┻┃╋┳╋┳┻┏┗┣┣┛┗┃┛┓┏┗
━┣╋━╋┻┗━┓┓┻┃┏┗┣━┳┻┣┗╋┃╋┗┻┳┫╋┻┻┗━┏┣┫┗┛┏╋┫
┛┗━┣┛┣┳┃┳┃┻┏┫┣┗┗┳┗┗┏┛┗┃╋┃╋┣┳┃┃┻╋┃━┣┗╋┫┃╋
┓┃┏╋┛┳┃┣━┳┫┣┳┗┻┫┏┫╋╋┗┗┓╋┛┻┓┃┓┳┻━╋┛┗┃┣┏┛┫
┗┃╋┫┏┏┳┃┃┗━╋┻┃┣┃┓┫┛━┻╋┣┃┗┃┏┣╋┫┓┫┳━━┓━┏┛┛
┳┣┣┳━┃┃┻┏━┗┓┣┗┗┛┻┏┛┳┻┗┗┗┣┗┛╋━━━╋┃┫┻┫┻┣┏┛
┫━╋┗┛┏┛┏┗╋┗┃┗━╋┗┣━┏┫┃┳┳━━┫┳━╋┃┏┳┫┃┛┓┫┗┓┫
╋┻┣╋┫━┣┓┃┏━┗┳╋┏┫╋┣┓┫┗━┣╋┣┃┛┏┏┛┛┏┃┓┃┫┓┗┏┗
┏┳┫╋╋┓┫┛┃┓┳┫┳┏┫┻┣┫┣┻┻┣┳┳┏┏┗┛┫┏╋┛┫┓┏┳━┳┛┫
┫┛━┃┓┏┃┗┗╋┗┓┣┗┏┻┳┓━┓┏┣┳┓┓┏┗┛┻┻┓┳┗┃┓┛┃┓┓┛
┗┻╋┃┓┏┏┫┓┣┃━╋┳┛┛┣┣┏┛╋┃┣┃┃┏━┛┣┗┫┛┻┳┗
┃┛┓┫━━┓┛┻┳┏┃┫┛┫┳┏┫┣┛┳╋┛━┣╋┏┃┻┏╋╋┳┃┏┃┛┏┻━
┓━┣┃┛┃┃┗┻┣┻━╋┓┣━┣━┫╋┓┛┃╋┗┫╋┣┛┛┣╋┏┛╋┛┏┓┗━
┫┃┓┫┛━┫┻┫┻━┻━┣━┗┳━┃┏┗┗┏┓━╋┻━━┣┣┃┻┛╋┳┣━┓┃
┗╋┗┗┗┓┗┃┻┣━┗╋┳┣╋┣┫┫┓┗┓┛┃┏┻┛┓┫┣┗╋┫┣┓┳┳┏┣━
┻┻┫┳┏┓┳┓╋┛┳┛┛┣━┫┳┫━┻━┛┻━╋┻┓╋┫┛┣┫┃┃┻┃┓┃┣┏
┳┣┏┣┃┓┻┣┃┏┳┫┳┃┏┛╋┻┃┃┳━┫┣┓┏┣┓┗┃┗┃┻┗┳━┃┓┏┗
━┃╋┛┫┃┓┫┫┃┫┃┓┫┳━┳┃━┗┣┗╋━┫┏┃━┫┫┫┻┛┏┓┏━┣┃┛
┃┏┃┣┗┗╋┗┫┃┳┃┗╋┛┓┏┳┏┃┛┏┓┫┛┻┗┣┣┓╋━╋┛┣┗╋┓┗┳
┗┻┫┻┏┏┻━┗┗┃┗╋┛┣┳┳┏┃┏━┓━╋┳┫┛┣┏┳┓┻┓┃┏┃┏┛╋┫
━┃╋┗┫┗┫┳┓┛┗┛━┻┻╋┃╋┓┻┻┏┛┫╋━┣┛┓━┻┣━┻┏┫┣┫━┛
╋┃┗┻┏┓┃┛┗┫┳┓┓━┏╋┣┏┏┛╋┣┫┃┻┗┃┣┛┻┻┻┓━┣┃━┳┗┏
┛┛┣┻┻┓━┃┻┃╋┣┗┏━┗┓╋┫┗╋┣┳┫┫┛┃┻┻╋━┳┻┏╋┛┫┣┳┫
┻╋┏┳┓╋┏┓┣┫┗╋╋┏┏┛╋┛┻┳━┣┫┻┓━╋┏┏┳┻┻┫┳┏┓┫┣━┻
┓┏┫┳╋┓┓┓┃┻┛┏┳┏╋┃┣┳┻┃┃┫┓┻┳┏╋┃┻┳┏┫┣┣┓┃┗┛━┫
┳┣┻┓╋┻┃┣╋┣┏┛┣┃┛┫┣┃┫━┳┗┻┗╋┣┫┻╋┫┛┣┣╋┃┣┫┣┳┳
━━┗━┓┣┃━┏┫╋┳┓┏━┳━╋┓┳┳┗┻┃┃┏┣╋┏╋┗┗╋┏┳┓┏━━╋
┳┏┓┫┛┳┃┳┓┏┫┃┻┓┫┃┃┗┗━╋┻┛┣┃┻┗┛╋┣┣┻┏┗┃┓┻┳┗┛
┓┣┳━┣━┻━┳┣┣┻┫┓┛┏┛┣┏┛╋╋┣┃┻┏┫┃┛┗┻┏┃━┏━━┻┻┳
┛━┛┏┓┣┫╋┃╋╋┫┻┫┫┏┫┻╋╋┣┣╋━┓┗┏╋╋┃┳┗┃┏╋━━┓┫╋
╋━┏┳━┏┏┗┳┻┃┻┫┫┳┛┫┛┃┗┓┳┗┣┛┓┃┏┣┣╋╋╋┻┗┛┫┣┃┣
┣━┓┫┗━┏┃┳┏┃┳┻┗┗┏┫┓┏┫┃┛━┏┳┃┣┓┃┗┫┫╋┛┓┣┃┫┫┻
┫┃━┏┃┫┃┣┣┻┛┣╋┛┫┣┻┗┏┻┗━┳┻┳┗┣┛┳┣┳┣┏━┃━┻┃╋┃
┓┗┛┻┏┃┏┏━┏┳┛┣┏┗┃┃┳┃┏┛┓┗┻┛┣┫┃┛┗┣━━┣┳┗━┻┛┃
┻┛┫┗┣┣━┗╋┏┳┏┓┏━╋┛┓┗┛┏┫┃╋━╋┃┳┛┫┳┳┓╋┏
┛┃╋┃┓┃╋┳┓┏┳┃┓┗┗╋┻┛┣┛┻┓┳┣┗┃┗┗┳━┣┏┫┃┏━┗┓┫┃
┻┃┣┫┏┓┏╋┛┛┗┳┣┻┓┛┃┃┻┛┣╋┣┫━━╋━┗┓━┳┻┫┫┏┓┃┓┗
┓┃┣┓┓┓┓┗┫╋┃┓┛┗┓┏╋┗┣┛┓┣┃┫┣┳┳┳┻┛┛┫┗┣╋┻┫┻┫┳
┣┏┫╋┣┏┫━╋╋━┻┛┳┃┓┏┛┫┳┳┃┻┻┃┻┏┻┃┫┫┏┫┣┓┗┓┛┫┻
┳┫┗━┫┻╋━━┣━╋━┣┻┣┛┗┃┃┛╋╋┃┫┏╋┃╋┗┫┛┻┏┛╋┃┗┃┏
┛┛┣┓┫┣┛┃┛┛╋┫┫┳┻━┫┳╋┓┳┳┏┫┃┗┗┗┗┫┃┻┣┏┫┣┃┓┏┳
┓┏┻┫┏┗┻┓┏┃┫┗┃┃┏┻┓┣┻━┗┻┃┣╋┃┛━┃┓┻┫┗┓┣┗━┛┃┫
┓┣┛┛┗┳┫━━┗┳┫┓┗┏┳╋┓┗┻┏┳┳┻┏┓━┛┃━┛┏┣┏┻╋┛┗┛┣
┃┏┣┓┣╋━┃┻┫┃┗┏┣┣┫┳┛┗━┃┏┛┳┗┻┳━┃┃┫┏┗┗┛┛┳┫┏┗
┏┛┃┣┫╋┣┏┏╋┛┃╋━┣┓┛┗┛╋┛┫━┣┻━┓┫┏┻┃╋┗┻┃┫┫━┓┣
┏━┣┳━┛━┳┻┫┃┻┗┣┓┣┃┛┳┛┗┳┫┣┏━┓━┫┓┏┳┏┫┃┣┗┓━┻
┛┛━┛┃┗┓┃┏┃┓┛┗╋━┫╋┗━┗╋┻┗┏┛━┓┓╋┏┃┻┣╋┫┏┻┫┫┣
┃┳┃┏┛┻┫┻┃┫━┏┫┃┃┓┛┻┫━┛━╋┏━╋╋╋┛╋╋┃┫┓┛┏┃━┏┫
┣┏┓┣┗╋┻━┳┻┓┓┳━┻┃┏┳╋┣┏━┃┛┏┓┣╋┃┣┫╋┫┏╋┓┻┛┓╋
┫┻┓╋┻━╋┗━┗╋┓┏┗┃┻┗┻┳┓┛┳┛┣┗━┣┻┻┓┻┏┃┓┏┳┳╋┏┻
╋┗┳┛┻┏┻┣┣╋┳┃┓┓┻┣┓┫━┃┓┣┗┻┛┻┣┣┛┗┏┓┻╋━┃┏┛┳┓
┣┗╋┣┻┳┫┛┃┣┛┃┣┫┏┏┏┻┳┫┳┣┣┫┛┫┓┃┫┳┻┛┫┛┓┫┳┛┣┏
┗┓╋┃┛┣┳┣┃┣┳┗━┛┛┳┓┻╋┏┣┃┣┫┃┗┣┃┻┗┏┻┛┻┛┏━┗┓╋
╋┓┏┛━┫┻┃┗━┻┏┏┓┳┓━┓╋┓┻┛┫┻┗━┣━┗━┗┣┛┃┃╋┓┻┳━
┫━╋┃╋╋┫┃┗┗┃╋╋━╋┏┻┗┻━━┏━┻━┃┣╋┣┏┗┻━┗┳┏┏┓┓┛
╋┣┳┻┫┗┏┻┃┻┳┃┣┫╋┗┫┃━┛┛┫┳┣━━┳┫┛┏┛┫┳╋┻━┛┣┫┃
┛┣┫┓┳┓┳━┛━┏┛┣┻┓━╋╋┫┛┃┫┃┛┻┻━┻┫┛┫┏┣━┃┗┓┏┳┣
┳┳┃┏┫┓┗┫┣┫┏┳┣┓┃┗╋┗┳┛╋┏╋┫┣┣┏╋┻┓┃┻┣┗╋┏╋┓┻┳
╋┣┣┛┫┫━┛┏╋┻┓┻┃╋┏┗┛┣┃┗┗┻┗╋┓┛┻┣┓┻┳┃┣┛
┳┫┣┏┣┓┛┳┏┫┓┏┳┛┣┏┳┫┗┣┗┳┗┏━┻┗┻━┃╋╋┗┗┓┳━┛┣┳
┻┣┗┻╋┓┓┃┃┫━╋┣┳┓┣┣┛┃┻┻┃┣┓┏┛┏┛┃┃┛┳┏┣┫╋┏┓┏┻
┗┏┣━┏┃┏┻┗┓━┫┻┃┓┓┓┓┫╋┓╋┗┣┛┳┣━┳┗┛┏┳┏┫┃┗┻┓┫
━┏┗┃┛┓━┫┛┳┻┫┓┓┳┻┫┗┻┫╋┏┣┃╋┛┫┻┃━┣┏┛┗╋┗┗╋┛┳
┏┗┻┏┻╋┛━┣┫━┛┛┗┏╋┳┃┃┻┣┫┓┗┏┫┣╋┫┏━┳┣┓┗┏━┛┃━
┗┏┳┃┃┳━┓┏┃┻┳┫━┃┃┃┏┫┗┳┓┛┗┫━━┗┻┏┏╋┏┫━┣┣╋┗╋
┛┫┏┛┗━╋╋╋╋┓┻┃┗┻━┫┓┻┫┫┏╋┛┫━┣┳┓┳┻┃┻┳╋╋━━┗━
┣╋┗┣┳┏┻┣┃┏━┓┻╋┗╋━━┏┣┃━┗┏┳┛┓┏┛┃┗┫┏┓╋╋┻┳┣┫
┛┛╋┓┃┃┻┳┓┗┛┳┫┣┣╋╋┫┻┣┛┣┓┻┃┛┳┃┗┓┏┛┃━┓┣━┳┃╋
╋┣┫╋┛┣┃┏╋┏┣┛┏┳┛━┫┃┏━┃┗┳┳┓┳┛╋┫┃┏┏┛━┣━┃┗┃┗
━┳┻┫┻┫┏┫┫╋┛┏┏┳╋━╋┫┳┫━┣┫┛┛╋┛┣┛┫┣┏┻┳┛┣━┃╋┛
┫┻┗┃┗┓┻━┃┻┏┛┓┳┣┳┻┃┃┻┣┻┏┃┏┃┗┗╋┃┳┻┳┓┃┃┳╋┓┳
┓┓┗┻┫┛┓┛┣┻┃┃┣┓┳┣╋┳┫┻┣┏┳━┫┗┗━╋━┫┓┫╋┃╋┏┣┛┓
┻━┓┃┻┳┫┫━┛┃╋┳┫┳┓━╋╋┳┏┏╋┛┓┃┣┏━┏┓┓┻━┫┣┳┗┻┛
┻╋━┫┏┏┳┛┻┫┛┫┃━┓┻┳┳┏┏┛┓┓┻┏┣┃╋━┛┗┣┳┓┛┃┛━┗┃
╋┣┓┛┳┃┏┳┫━┏╋╋┫┳┓┛┃┓┗┓━╋┓━┓┛┗┳┻┳┳┻┳┏╋╋┃┻┓
┳┃━┗┃┫┣┗┏┫┻┃┫━┛┛┣━┣┏┏┏╋┣┗┳┓┏┓┳┣┓┫┛┛┛━┏━┳
┣┻┣┫┓━━┛┏┓┃┗━┣┫┣┻┫┃┻━┣┗┫┛╋┣┛┓┓╋┃┣┛┣━┛╋━┗
╋┛┛┏┣┣┗┣━┻┗┛╋┣┛┻┏┃┓┳┛┏┓┣┗╋┳┃┃┛┃━┻━┓╋┃━┗┃
┛┃┻━┗┛┗━┫┏┣┏┏╋┫╋┳┳┳┓┛┏┛┫┓┳━┓┗┛━┣┛┗┻┻┫┻┓┃
┃┳╋━┳┻━┗┣━┏┛┳┏┣┗┳╋┓┛┏┣┃╋┫┓┳┳┫┻┫┏┏┳┃┫╋┃┳┳
┃┏╋┓┃┓┏┗┳┗┏┛┛┃┻┓┃┗╋┃┫┏┗┳┏┻┣┳╋╋┃┓━╋┓┓┛┓━┏
━━┏━╋━┏┏┗┗┗┗╋┫╋━┣┛┻━┣┳╋┗┓┓╋┫┃┏┗┛┫┏┏┻┓┻╋┏
┻┃┻━━┣┳┓┻┃━┻╋┣┓┣┃┃┫┫┏╋┻┏┻┻┗┏┳┣┻┗┳┃┣
┣┣┣┻┳┣┃┳┻┃━┓┏╋┣┛━┣┛┳╋┣┣┳┛┫━┣┃┏┓╋╋┗┫╋┣┣┏┳
┣┳┛┓┓┃┣┳┏┣┳╋┃┓┛━┓━┃┳┻┃┓┣┣┳┃╋┫┻┫┓┛╋┃┃━┓┓┻
┫┏┻╋┫┳┻┻┣┳┫┳┗━┏┗┫┗┫━┓┳┳┛┛┫┣┻╋┓┫┳┻┓┻┣╋┓┃┓
┳┓┻┻┃┻┣╋┣┻┫┏┗┃┏╋┗┻┓┃┻┃┃┃┓┃╋┻┓┏┻┗━┗┗┣┃┳┫┫
╋┳┏┏╋┫┓┗┏┛┻┫┣┻┗┻━┻┏┣┓┏┃┓┣┓┳━┏┣┃┓┓┏┏╋┣┏┛╋
┏┏┣┛┳┫┓┫┗┃┻┗┏┳┫┫┃┓┛┓┓━┏━┓┗┃┃┣┏┗┫┣━┏┳┳┓┛━
╋┏━┏┓┻┻┣┛┃┻┓┫┛┗━╋┃━┓┏┣━┣┓╋┛╋┛╋┛┗┣┓╋┓━┏┓┗
┻┣━━┃┗┛┳┓┣┏╋┛┣┃┳┓┻┣┗┃┗┓┓━┻┻┓┓┗┛╋┗┣┃┓━╋┳┻
┃┫╋┗┃┏┓┗━┛┗┫┏╋┫┻┏┓┃┗┓┛┻┫┓┓┓┫┳╋┳┻┻┛┗┓┗━┣╋
╋┣╋┻┗┃┫┓┛┣━┏┗╋┃━┏┻┫┃┗┛┓┃╋┳┓┣┓┣┫┣┃┓┗┫╋┛━┫
┫┓━┣┣┓┃┓┣╋┫┻━┫┻╋┛┳┳┗┓┗┻━┛┏╋┣┻┃┣┃┛┻┓┳┗┳┏┳
┫┫┣┛┓┛┛┣┃┻━━┣┣┣┣┳┏┃┏┫┫┓┣━━┗┣┗┗┓┗┻┛┣┏┣╋┓┃
┳┳┫┏┳╋┃┫┏┓┻┓┗━┓┣┏┣╋┃┏┛━┗┳┗╋┓┏┃┣┣┳╋┗┫┏┫┛┣
┗╋╋┫┛┫┛┃┏┳┃━┛━┏┻╋┓┃━━┫┫┫┓┏┗┗┃┏┗┛┓┃┓━┳┻╋┳
┓┏┣┏┓┛┣┓┃┫┣┗┃━┻┫┛┻┛┃┳╋┓━┫┳┻┳┃┣┣╋┏┫┫┃┃┣┃┫
┓┣┳┗┻┏┣┃╋┳┫┏┗┗┏┻┏┃┗┏┳┏┫┏┳┳┛┛┫┳┗┳┣┻┫╋┫┗╋┣
┛┏┏┏┓┳━┓┃┗┏┫┳━┛╋┃┳━┛━┃┻┻┫┳┗┳┻┣┣┗┏┫┛┗┏┗┃┛
┫┣━┫┣╋┫┏┻┛┏┗┏┛┫┗┏┗┛┛┓┃┫┳┓┃┻┓┳╋┣┫━┳╋┓┓┗━┛
╋╋┫┻┫┓┗┓┗┣┻┳┗┻┃┃┻┻┓╋┓┓┫━┗╋┃┛┻┳┗┛╋┏┓┳┳┗┫┓
┳╋┣━┏┻╋┛┓━┗┗┃━┳┣╋┃┗╋┫┗┓┛┳┫┣━┫┃╋━┗╋┃┫┣┛╋┛
┓┳┏┻┏┫╋╋┛┗┛╋┣┓┻╋┗┳┓┻┳┓┳┃┻┻┏┓┫┣┗┗━━┃━┃┃┗┓
┃━┫━┏┗┓┏┛┻┛┃┻┏┛━┃┗┗┻┗━┗┛┣┗┃┻┫━━┃╋┳━╋┃┣┓┗
┛┳┗┛┓┣╋┓┗┗┳┗┗┓┃┓┳┳┃━━┣┣┃┛┗┏┓┣┏┻┫┃┛┳┗┏┫┳┃
┃╋┛┓━┏┗┳╋┏┫┏┛┻┻┫╋┳┳┗┗┓┫┏┏┳┣━┃┳┗╋┳┣┣
┃┣┳┻┗┫━┏┻┗┓┃┳┻┫┳╋╋┻━┗┫╋┛┛┫┏╋┣┫┃╋╋┫┻┏┏┓━┏
┗┃┓╋┻━┃┗╋┓┃┣┫╋┛┻┃┏┛╋┓╋┗┓┗┣╋┏┗┣┳┻┗┣┫┳┻┓┳┣
┫┃┓┣┓┣┻━┛┫┣━━┃┣┣┏┛┓┳┣┃┻━━┛┓━┣┃━┏┛┛╋╋┏┓┗╋
┛━┏┓┣┓┫┳╋┳┣┓━┳┗┻┓┃╋┗┛┻┣┻╋┓┫┫┳┛┣┣┛━┳┏┳┓┓┗
━┓┗━┻┓╋┓┛╋┻┳╋┣┃━┛┛┛━┛━┻━┓┫┫╋┃┗┻╋┻┛┻┣┛┏┏┗
┓┏┓┃┓┓┛━┛┓╋┃┛┓┗┗━┻┛┏┛┓┫━┳┛┫┃┗┏━┳┻┗┫┣┏┣┣┗
┫┏┗━┓╋┫━┣╋┗━━┣┏┻┫╋┛┛┓╋┫┻┻┣┻┳┓┻┗┻┏┛┏━╋┓┏┻
┗━┓┓┏┓━┛┃╋━┛┣┫┗┏━┳┏┓┏┛┫┫┏┛┳┏┳┻┏━┗┗┏━┣┃┛┫
┫┻┓━┃╋┫━━┓┻┻┗┏┳┫┏┃┓━┏┗┻╋┏╋┳┏╋┓┛┃┳━┫┗┣┛━┣
┏┏╋┣┓━━┣┣┻╋┣┳┓┫┻╋┃┏╋┻┃┻┗┣┓┏┳┣┻┓━┃┏┗┻┓┗┛┻
┣╋┗┛┣┫┃╋┏┓┻┏┻┣━┃┏┻┫┻┣┻┃┫╋┫━┻┛━┻┃┗┏┻┣┻┛┃┣
┏┻┛┓┓┓━┏┏╋┛╋━┻┫┃┃┛┃┃╋┣┛┓┏┣┗┻╋┛┏┏┃┛━┃┳╋┛━
┃┓┛┓┃┫┛┗┣╋┓╋┫┏┛━┻┓┗┏┣┳┻┃┃┃━┃╋┳┣┻┛┻┓┻┏┣┛┓
┗┣┳━━┣━┃┏┃┣┗┻━┻┫┃┏┻┃┗┫┛╋┓┻┳┃┏┻┏┻┳┳━┛┓┏┏┗
┏┫┓╋┓┃┻┣╋┏━┫┃┻┳┳┃┳┏━┛┃┳┫┃╋┣╋┣┏┓┫┛┗┣┃━┃┃┃
┣┻┓━┃┻┣┓┃┏┻┃┛┣┓┛┗┓┫━┓┻┗━┗┣┓┣┓┏┗┫┣┗┣┗╋╋┃┓
┏┗┳┗┓┏┣┛┗┃╋┏┏┫┗┃━┫┫╋╋┓┳┃┳┓━┃┫┗╋┃┛┻╋┳┳┻┃┓
┳┻┫┃┳┳┻━┛┃━┳┏━┫┻┓━┳┣┻┗┏┏┳╋╋┫┛━┳┣┣┓━┛┃┻┗┳
┻┻┻┣┣╋┫┛╋┳━━┃┳┻┃┳┣┏┗┳┃┛━┗┣┳┳┳┣┓━┫┗┣┃┃┃━┣
┻┗┗┃┫┣┣┏┃┃┗━┓┃┃┏┳┏╋┳┫┫┣┏┃╋━┏┓┳╋╋┛╋┻┃┛┣┗┃
┣┻┳━┓┃┛┻┗┳┻╋┏┃┗┏━┃┓┛┻┗┓┃┳┻╋┫┏┻┗┗┳┳┳┻┓┫┓┣
╋╋━┣┓┃┫┏┣┳┓┣╋╋┣━┳┓┫┃┗┏┏┻┫┗┳┃┏┗┻┏━┛╋━┳┃┳┓
┛┃┓┗┓┣╋┓┗┳┛┓┃┓┫┻━┳╋┏┓┗┛┣┳┓┓┓┓┏┏┣┛┛┫╋━┗┏┻
┻┳┏┛┛┫━┏┻┻┃╋┛┻┏┛┳┳━┃┫┏┏┓┏┻┃┫┛┣┻┛┣━┣
┓╋┳┗┣┓┻┣┫┗┗╋┗┫┗┏┗╋┫╋┫┗┻┃╋┛┗━┫┗┏┏┗┻┃┛┫┛┻┓
┛┓┻┏┻┣━━┏━┏┛┃┣┓┫┏┏┻┗╋╋┗╋╋┳╋┗┗━┏┏┗┳┛╋┓┫╋┫
┓┳┻┏┳━┓┻┳┗┻┳┫┗┻┗┻┏┣┓┣┏┫┓┻━┓┃┫┳┓╋┣┃┳┫┳╋┃┳
┏┓┗┫┓┳┃┏┗┻┳━╋┗┗┻━┃┛╋┏┣┃┓┓┫┛━┳┳┛┣━┃┫┗┛┳┫┃
┏┏┃┓┓┣┣┛━┏┣┫┳┻╋┣┏┗┣┗┻┓┃╋┻┻┃┃┃┫┗┳┃┓╋┫┣┏┳┓
┗┳┏━┃┳┣┻┳┳┗┣┳┻┗┣┃┻╋╋┣╋╋┣┫┻╋┛┫┣┣┛┛┳┣┛┫━╋┃
┗╋┓┃┳┏╋┃┗┳┣┗┫┛┗┛┏┳┗━┻┓┛┣┛┣┻┫┗┻┗┻━┣┻┫┏┏┏┳
┣┗┻┓┻┻┣╋┓┃┻━┳┗┣┻┳┃┫┻┣┏┫┓┏╋┻┻┻┣┗┏┃┫┗┓┻┛╋┛
╋┻┏┗┛┛┻┗┻┣╋┃━┫┣┏┣╋┳┃━━╋━┳┗┃┏━┣┗╋━━┛┃━┃┃┳
┃┗╋┗┏┏┏┓┻┃┳┃┗━┏┣┃┻╋┛┳┃┳┫┫┏┻┓┣┳┳╋┓╋┫┳┏┏━┗
┫━┫┏┫━┓┗━┳━┻┻┳━┗┫┛┃┏┓╋╋━┳┛┣━┓┏┫┻┓╋┫┏┛┛┏┗
┗━┓┓┻┗┛┳┣┻┛┛┏┫┻┫━┣╋┣┫┳┗┣╋┛┏┳┃┗┣┛╋┣┛╋━━┻┏
┻┛┳┓┣┫┗━┳┫┣┻╋┻┛┃┻┓┗┫┣┛━┏┣┃┫┻┫┣━━╋┏┣┻┣┫┏━
┛┳┳┏┃━┃╋┳┃┻┏┣┃┣┓┃━┗┣┏┛┗┓┻┻┳┻┗━┣━┫┏┓┣┫┛┗┫
┗┗━┳┻┻┗━┗━┫┣╋┛┏┏╋┓┏┗┗┏┳┛┳╋┛┳┏┻┳┗━┳┫┏┃┓┛┫
┣┛┃┣┛┫┣┏┏┻┗┻╋┣┣┻┗┫┳┫┻┛╋┃┗┓┣┫┏┓┏┏┣┳┓┏┻┏━┻
━┗┃┣┃┛╋━┓┻┗┳┏╋┏┫┳┛┫┣┃┳╋┓┏┳┗╋╋┳┗━┣┏━┻┗┫┛┻
┣╋┃╋┫┏┓┫┻┏┓━┗┻┃╋┻━╋┗━┻━┗┏┫┛┫┛┻┃┗┓━┗━┃┫┣┳
┫┳━┳┗┛┛┏┏┓┛┛┻┏━┛┏┃┣┫┓┣┛┃┓┫┗┳┳┛┗━┻╋┣┃┻┻┫┣
┳┫┳━┻┗┏┻━┳┗┏┣┫┻━┛┻┣┛┃┛┻┳╋┳┓┓┣┗┛┛┃━┏┏┳━┣┓
╋┓╋┃┫┏┛┻┗┫┃┗┃┏┻┣┗┻┓┃┫┛━┓━┃┃┛╋┃┏┓┗┃┣┻┛┳┏┏
┳┃┛┻┓━┫┫┓━┳┻┛╋┛━┓┗┣╋┓━┫┛╋╋┣┻━┳┫╋┣━┃╋┓┓┓┗
━╋┃┳┣━┣┣┛┫┏┗┗━╋┣┃┳┃┻┏┫┻┏┗━┃┻┻┻┛┓┣┫━┏┛┳━╋
┓┓┫┫┓╋━┻┃┫┏┗┣┓┗╋┓━┫┣┳┻┛┣┛┓┻┻╋┳┓┛┳┫┗
┫┛╋┃┏┻┏┛┻┫┳┻┳┃┛┓┣┳┏┣┓┫┣┗┳┛┻┗┓┛┃┳┛┣┫┃━┣┃┏
╋┗━┫┳╋┫┻╋┗┳╋┃━╋╋┛╋┻┳┓┓┻━┃┫┏┫┻┏┏╋┏┛┗╋┳━┗┏
┗┃╋┛┏┣┗┻┏┫┏┣━┛┻┛━┳╋┓┏┃┗┗┻┏┃┣┗┛┻╋┳┓┫┛┳┻┏┗
┏┓┗┫┓┓┏┓━┓┳┛┻┏┣┫┣┻┻┃╋┛━┗┳━┳┣╋┃━┏┃┣┃┗┏┏┳╋
┛┗┫┣┻━┓┓━╋┣┓┏╋┓╋┃┏╋┫┣┃╋┻┃┃┏━┻━┛┛┓┓┣━┃┗╋┗
┓┛╋━┣┳┗┏┣┫┃┏┃━┛┓┏┏┏━┳┻┫┛┗┣┣━━━┏┗┃━┳┫┛┗┳┃
┃┫┛┛┛┫┛━━┃━┗┃┗┣┳┛┗┻┓╋┻┏┏╋┻┓┻┓━┗┃┛┏╋┃┗┗┏┛
┻┗┫┗┫┓┓┳┃╋┣┣┛┗┗┛╋┫┓┓┻┓╋┗┻┃┫┓┗┃┣┛┳┣┓┣┗┃┣┛
┓━┫┏┃╋┻┗╋┣┃┏┃╋┛┓┣┳╋┛┣┃┗┃━┻┣┗┏┓┛╋┛╋┓┣━━┳┻
┏┛╋┻━┃┳┛┓┻┓┻┛┏┳┃┏╋┏┓━┻┓╋┛┫┃┓━┫┫┗┻┓╋┃┫┣╋┛
┏╋┳┳┛━┻┫━┓┻┓┏┃┓╋━┣┻┳┛╋┏┏┳┏┓┫┳┛┻┫┣┃┳━┗┓┣┛
┃┗┃┏┏┏┣┓┳┫┏┫┗┻┗┫━┓╋┏┛┛┗┣┻┣╋┏┛┫┛━┳┃┛┫┣┛╋┃
┏┗┳┓┫━┳┛╋┣┻╋┛┻┃╋┣┗╋┃┓┛┳┛┣┻━┏┃━┣┃┗╋┻━┻━━┓
┃┛┻┳┣┣┳┗┣┏┏┫┛┳┫┃┓┛┛━┳┛┻┃┳┗╋┏┣┣┓┣╋┳┣┳┻┻┛┻
┣━╋┓┏┫┫┣┏┓┣╋┏┫┻┛┫┛┛┏┻━┫┻┗┻┳┃┗┳╋┓┻┓┗┓━┏━┫
╋┛┳╋┃┫┻┏┛━┏┫╋┓╋┳┓━┳┻┳┓┓╋┛┗┻┫┫┓┏┫━┛┳┏┣┛┣┣
┻┻┣┻╋┫┫┛┫┗━┳┫┳╋┳┫┫┏┫┃┣┳┃┫┃┛┣┏┣┓┏┃┏┗┳┛┛┳━
┻┣━┻┗┛┫┃┓┫┛┣┓┛╋┗┻┓┫┳┳┗┣┫┻┳┻╋╋┫┛┣┃┣━╋┣┓━┫
┻┻┏┃┏┛╋╋┫┻┛┫┻┫┏┗┃┗┛┛┃┫┏┗┃┻┃┣╋╋┛┫┃┣┣┏┛━┃┳
┣┫╋┓┣┫┫┛━┛┻┃━━┫┛┗╋┛╋┣┗━┃┏┛┃┃┏┻┓┗┏┫┻┻┃┛╋┣
━┻╋┣┳┣┻┛━━┻┛┫┛┓┳┃━┓┗┛┛┫╋╋┻┳┗┫┻╋┳┛┛┃┛┏━┃┣
━┫┓┗┻┻┃━┛┻┳╋┳┗━┛╋━┣┛╋┃┛━━┳┫┣━┣┓┣┏┣┗┃┛┗┻┛
┃┳┣┻╋┣┃━━┏╋┏┏┣┏╋┛┓┏┛┫┻┳┃┛━┏┣┃┗┃━┓━┛┛┓┣┣┻
┗┳┻┫┛┏╋┛┫━┻┏╋━┻┛┣┣╋┏┫┣┃┫┗┳┓┏┏┻┃┣┛┏┓
┃┗┗┓┓┻┗┳━┛╋┫┣┻┻┓┫┗╋┛┓┳┓┓┛┻┣━┳┣━┓┳┗┛┣┃┓┓┻
┻┓┫━┣┳┗┣┛┏┗┫┃┻┣┗┃┻┏━┗┏┓┳┃┣┗┓┏┓┗┏━┳┓┛┃┏━┏
┓┗┓┣┣┗┛┫╋━┫━━┣┃┓┛┓┻┳┻┣┳┳┏┻╋┏┣┛┛┛┃┳┗┳┗┳┣┻
┗┏┻┳┏┃┫┳┳┃━╋┫┣┳┃┛┏┗━┓┳━┃┫┗┏┃╋┓┻┳╋┗┳┫┳┓┓┗
┣┳┏━┻┗┛┃┳┣┛━┏┏┫┣┛┣┛┛┏┳┏┳┣╋┻┗┫┃┏┏┻╋━┓┣┃┳┏
┳┗┣┳┏╋┗┣┓╋┣┳╋┃┛┗┏━┗┳┳┓┣┏┣┻┳┓━╋┣━╋━┛┻┫┏┻┃
┓┳┳┃┏┏┣┣┣┏┛┓┗╋┫┻┃┳╋━┗╋┻┻┻┏╋┫┛┏┳┫┗━━┣╋┗┗┏
┻┏┻┻┻┏┏┏┃┳━┃┣╋┣┃┗┛┳┏┏┻╋┓╋┗╋┃┻━┏┳┳┻┣┛┛┳┏┗
┗┓┫┛┃┓┻┻┗┻┣┏━┛┗┓┛┗┫┣┗┗┻┏┳╋┻━┛┣┏┫┛┓┛┃┓┏┣┓
╋┃┛┛┳━┓┏┣┻┳┳━┛┛┻╋┻┳┣━┻┳┫┓┛┻╋┗┓┻┗┻┃┃┣┳┗┏┓
┳┓┏╋┳┫╋┗┫┫┏┏┃┃━┗┃┣┗┃┗╋┻┓┳┗┗┏┃┓┓━┃┃┳┏┏┏┣┃
┫━┣┛┓┳┫┣┻╋┓╋┃┓┳┳┏┓┣┻┓┗┣┛┣┓┗┣┏┃┣┗┻┗━━━┓┗┫
┳┫┣┗┻┻┗┃┗┻┃┫╋┳━┳╋┓┃┫┏┳╋┏┃┳┳┗┳┳┳┗┓┛┛╋━┃┗┣
┻┛┛┗┳┛┻┳┣┗┏┳┓┛━━━┣┻┣━┻━┓┳┣┏┃┳━╋┓┫┗━┻╋┳━┗
┻┳━┻┛┣┃┛┛┓┫┓━╋┃┗┻┻┃┃┫┓━━┃┳┣┓┫┃┻┻┫┣┛━┗┛┓┫
┃┃╋┛┓┓┳┛┛┓┫┗┫┏┃╋┏┻┣┳┓┃┛┗┓┏┳┗┻┓┃┓┗┓┛┫━┏┏┃
━┻━┏┓┫┣┗┓┻┣╋┏┫╋╋┻┳┳╋╋┫┳┛┃┗┻┳┛┗┳┳┳┫┫┗┛┗┳┳
┏━┛╋┃┳┳╋┃┏┫┓┻┳┣┃╋┓┛╋┗┗┳┏┳┓━┏┏┻┻┣┫┛┣┛┃┃┻┳
╋┛━┃┛┣━┗╋┳┫╋┫┣━┣┣┃┗┣┛┳┛┓┗┣┻┻┗┏┫┳┳┳┫┏┏┻┣┣
┣┗┃━┻┗┣┗┓┻┗━┗┣╋┫┳┃╋━━┗┻┃┳╋━╋┻┛┳━┣━┓┏╋┳┃┳
━┏┳┣╋┻╋┳┛┳┳┃┛┓┓┏┫╋┛┻┗┫┫┫┻┣┗┃┃┏┳┻━┛┛┣┫┓┫┻
┣┓┳┫━┗┫╋┃╋┻┃┃┏┗┛┫┳┣┓┏━╋┓┃┛┛╋┻┣┃┫┫╋┃━┃┻┛┓
╋╋━┏┣┳┓┛┫┻┻┃┫┛━┫┓┗┏┳┻╋┗━┗┫┛┏┫┗┻┏┻┗━━┓┳┫┗
┳┻┏┃┏┗╋┓┫┏┗┗┛┓┗━┻┏┻┓┣┛┗┛┻━┗┻┫┓┳┫┳┻━
┛┫━┗┏━┏┻┛┗━┫┏╋┻┃┓┏┃╋┣┃┓┳┛━┳┗┫━┫┛┓┓┛┻┫━┃┃
┫┓┗━┫┗┓┓━━┻┳┛━┃┃┫━━━┗┗╋┣┻┣┫━┻┫━┫┛┣┛╋┫┃┗┏
┗━┣┓┏┗┗┏┛┗┻┻┏━┳┳━┃┳┏┗┫┻╋┣╋┓┏┓╋┏┃┃┓┻┛┣┓┣┳
┛┫┳╋┫┫┳┏┳┃┳┛┗┣╋╋╋┳┗┳┓┛┻┫┫┛┫┫┳━┳┻━┏┏┻┏┓┳┓
┻┫┳┻┫┏┳┃┛━┣━┫┃┣┣┳┫┏┻┻━┓┗╋┻┗┣┓┓┛┗┻╋┗┫┻┻┗┻
┣┻┏┃┛╋┻┓┣┫┫┣┃┛━━┛┗┛┻┫━━┻┫┃┓┛┓━┏┛┃┻┛╋┻┏┓┛
┗┓┣┗┳┃┳┛╋┳┓┗┓┳┫┃┫╋┏┻┳┣┫┛┗┣╋┏┳┓┫┫┻┏┛┗┏┳┃━
┛┻┓┗┓┻╋┗┗┛┫┗┛┣╋━┏┏┛┻┛┃┏╋┳┃┻┓┻┻┣┫┓┏┓┻┓┳━┣
┃┣┛┳┳┓┃━┓┻┫╋┗┣┣┫┃┛╋┻━┣┏┏┓┣┳┛┫┃┳┫━┏┃┫┫┗┣┣
┛┛┫┛┏┃┃╋━┏┗╋┳┃┗┛┣┫┗┏┫┫┫┫┓┫┛━┫━┳┳┓┓╋┏┫┏┛┓
┛┗╋┗┓┃╋┻┫┏┛┏┗┓┏┻┃┫┣╋┫┃┏┛┏━┏┗┏╋┻┣┫┻┗┛┏┛┏┣
┻┓╋┣┃┻┓╋┏┃┣━┗┏╋┫━┻┗┏┳┛┏┫━┻┻┳╋━┓┓┏╋┃┛┗┫┃┗
┳┻━┳╋┏┻┃┣┣╋┣╋━┛┳┣┻┛┏┫┛┏┃┳┃┣┫┳┗┓┏┃┗┃┛┫╋━┓
┳━┫┳━┣┓┓┃┫┓┃┫┓┃┫┛┗┻┻┓━┓┳┗┣┻┳┳┻┳┻╋┫┣┳┣━┏┗
┫┗┏┗┃┣┓┛━┓┫┫┃┗╋┫╋┛┫┃┏┣┏┫┻╋┳┫┏┻┗┛━┫┗┏┻┣┛┻
┣┻┃┫┳┛┃━┗┫╋┛┫╋┛┛━┻┏┏┣┛┣┫╋┫┓┣┫┻╋┓┗┃┏┃┣┛╋┣
━┳┛┃┫┃┫╋┫┃┫┏┃┫┃╋┫┻┏┳┫┃┻┗┣┻╋┃┏┗┣┻┓┳┳┻┛┳┓╋
┗┗┳┃┃╋━┫┓╋┫┫┣┗╋╋━┗┃━┻━┗╋┏╋┻┛┻┏━┗┃┗╋┓╋┓━┣
┻┫┫┻┫┓┣┛┣┗━┏┫┗┏┣━┻┻┛┓┫┏┃━┏┃┃┳┫┗┓┫┻━┛┻┛┻┓
┓┻┗━┃┻┛┻┫┃┃┳┳┳┃┏╋┣┗┫┗┏┣┓┃┗┫┗┓┗┏┣┗┗┏╋┻┃╋┗
┛┣┫╋┫┗┛┓┃┣━╋┓╋┫┣┛┫━┣┗╋┛┳┃━┗┓╋┫┫┫┣┳┫┃┗┃┣┣
━┣┗┻┃┛┗┣┏┣┗╋┣┏━┣┗╋┏┳┓┣┃┏┓┣┗╋┗┣┣╋┳╋┻┃┣┣┳┓
╋┳┛╋┻━━┻┓┗━┛┳┓┓┓━┗━┓┗┗┓┣┗┫┏┏┣┗┏┛━┓┫╋┓┗┗┣
┗┣━┃┣┛┻┻┗┃┏┏┻┛╋┛┏━┃┳┳┣━┻┣┫━┛╋╋┳┏┳┃┏
┗┻┓┓━╋┃┛┣┃┓┻┳╋┛┳┃┓┗┗┓━━┳┫┣━┻━┳┣┃┻┫╋┗╋╋┻┫
┓┗┗┗┓┗┏╋┃━┏┻┻┃╋┗┗━┳┳┣┫┓━━┳┓┓┻┳┗┃┛┓┗┓┳┳┻┓
┓━━┳┓┃╋━┏╋╋┳━┫┗┳┣━┫━┫┛╋┳━┳┃┏┻╋┏┃┓┳┓┳┫┫┗┣
┛╋┗╋┃┫╋┳┏━┃┳┃━━┳┃┳┣┃┏┃┏━╋┃━┳╋╋┳┃┳┣╋┏┏┏┗┏
┳┣┃┻╋┻┏┳┻┏┏┃┫┗┓┫┻┓┏┣┃┃┛━┣┃┓┻┻━┗━┳┻┏━┳┛┫┏
┓┃┳┛┃┣╋┓┻┓┏┳┃┓┏┣┫┃╋━┣┳┓┳━┫┫━┗┻┫┏┳┓┻┓┓┣┓┗
┳╋┳┏┓┣┻┣╋┗┗┓━┫┫┓┗━┗┳╋┣┃┛┃┏┃┣┻┫┏╋┃━┗┣┗┫┓┳
╋┳┫┓┳┗╋┫╋┛┳╋┃┣┛━┻┳┻┳━━┛┳┏┃╋┣┃┫┳╋┓┛┻┫┗┓┓┛
┏┣┗┃┫━┃┓┏━╋┳┛┫┛┛┳╋┗┫━┏┻┏┻┻┛┳┫┛┃┓┓┃┳┣━┣┓┳
┛┳┛┛┏┛┛┫┗╋╋┏┳╋┛╋┗┳┻━┗╋┫┗━┛━┻┣┛┃┗┻┻┳┃┏┃┣┳
┣┗┓━┃┏┣┓╋┫┗┏┃┳┃┃┗┫┻┛┳━┏┫┫╋┓┓┣┗┳━━╋┻┛┻┫┣┃
┃┫┛┗┻╋┫┛┗┗┣┓┏┏┃┏┣┻┓┏┏┏┏┃┳┛┛┳╋┳┗┫┻┃┃┣┃┏┛┃
┓┫━┛┛┗┓┻┫┫┫┣┓┳┻┃┳┃┳┗╋┗┻┗┏┛┳┃━┗┃┗┫┣┃┫┃┓┳┻
┳┗┓┏┫┣┗┫┃┃┻┣┻┃┏╋━━━━┃┏┃┫┃━┓┻┫╋┏┫┫╋┣━━╋┏┓
━┏┗┳┣┻┻┗┓┏┳┓┳┃┓┣┛╋━━┃╋┳┫┳┫┳┏━┛┻┻┳┓┓╋━┗┫┓
┃━┏┃┓┛┃┓┫┃┓╋┻┃┓┻┻┳╋╋━┫┳┃┃┃┓┣━━╋┃┗┫┫┻┏┫┃╋
┛┏┏┏┳╋┣┗┻┏╋┳┏┓┏┗┗┓┫┫┻┏┻┓┗┛┛━┏┏┛┃┳┻┓╋┓┃┏┻
┓┫┣┃━┻┗┻┏┗┓┏┃┻━╋┏┫┫┏┗┃╋┓┣┣┏┃┣┫┓━┻┫━┫┛┗┓╋
┛━┫┓┓┓┣┳╋┣┳┓┻┓┣┓┣┫╋╋┓┗┏┓┃┛┫┳━┫┓━┗┓┓┃┏┛┛┻
┳┫┃┓┫━┫╋╋┳┻┫┓┃┛━┻╋┗╋━┣╋┏┳┳┓┛━┓┓┗┳┻┣┏╋╋┻┗
╋┳┗┓┛┏╋━┳┛┓┣╋┓┗━┓┓┣┗┻┗╋┓┏┛┳┛┻┏━┻━┻┣━┳┗┫┫
┛┻┓┃━┫┻┫┻┏┃┛╋━┛┣┣┻┓┓┛━╋┳┣┃┛━┻┃┣┓┻━┓━╋━┫┛
┳┛━┫┛┓╋┛━┛┳┣┃┗┗┃━┣┛┃┃┳╋┳┻┫━╋┻┳┻┗┓┫┃┃┣┃┓┓
╋┗┛┻╋┻╋┓┻━┃┣┏┃╋┃┏╋┣┳┣┳┗┓┃┃╋┃┳┣┏┣┣┏┏
━┛┣┣┳┗┏┣┣┗━┻┻┫╋┗┓┗┗┳┫┳┏┻┻━┛┃┏┗┳┃┓┗━┗┣┣┻┃
┻┳╋┏┳┗┛┛╋┏┫┓┛┣┳┃┃┫┗┃┫╋┫┗┫╋┗┓┻┣┛┓┻┃┓┻━┓┫┛
┻┏┻┏┣┓╋┗┛┣┛┛┣┗┓╋╋┫╋┫╋┃┗┫┓┫┣┃╋┃┏┣┣┛┏┳━┗┣┻
╋┣┻┣┗┳┏┛┏┣┳━┓┻┓┫┛━╋┃┏┃┏┣┣┏╋╋┓┻┫┗┏┗━┓┏┻┏┃
┛┳┛┓┣┓┛┣━┫┳┫┓┏┳┃┫┗┛┏┳╋┫╋╋┛┫┻┫┫┳┛┏┳┏┣┛┛┳━
┣┗┫╋┃┛┫┗╋┫┛┃┻┗┻╋━┃╋┛┏┻┓┃┫╋┳┗┻┳┗┻┓┏┓━┣╋┗━
┏━┃┏┗┓━┳┛┻━┫┃┫┗┏┃┃┣┛┻┻┳┛━┛┃┓┻┻┣┓╋┻┛━┫━┏┛
┏┗╋┫┗┃┛┃┳┣┗┫╋┫┏┏┏┏┃╋━┛┻┛┛┓━┣┛┣┏┻┫┓┻┳┛┫┛┛
┻┃╋┛┃┓╋━╋┏┻┫┻┣╋┗┏━┗┫┻┫━╋┣┏┗╋┏┃┗┻┓┃┏┓┓┏┣┻
┏┗┃┛┳┻┣━╋━┫┛┓┓━┻┏┗╋┗┏┏┻┳┻┗┫━╋┛┳┃┃┫┓┏┗┓━╋
┳┃━╋┗┏┃━┗┏┳┃┃┣┓┓┓┳┣┻┃┫┻┗┃┃╋┗┻┓┻┃┏┓╋┳━┛┣┛
┏┳┣┛┗┏┫┛╋┳╋━┣┏┣┫┳┛┓┃┃┏┓┃┻┣┣┗┫┻┻╋┳╋┻┫┛┻┻┃
┻┻┻┗┻┳┏┏┗┫┫╋┓┏┣┗┻╋┛┛┳┛┏┻━┣┛┛┳┓┛┣┣┛┏╋╋┓╋┓
┓━┏┗━┻┫┃┫┛┏━━┏━╋┣┣┃┃┻┣╋┛┣┳┻╋┗╋╋┫┏┣━━┣┛┻┓
┏┃┗┣╋┏┏━━┗┣┳╋┣┻┛┣╋┣┳┃┻┓┫┓┃╋┳┫┗┫┗╋╋┫┛┃┣╋┓
━┛┫┣┳┏┗┻┗┫┻┓┫╋━┛┻┃╋┛┛┛┗┛━┛┃┛━┛━┏┗┃━┏┗┗┏╋
┛┏┗┣━┛╋┛┛┗┳┫┗┫┣━┗┓┏┓┳┫┛┗┓┳╋┛┣┗┓┗┛┃┳┏┗┛┻┳
┓┣━┓┃━┳┻┣┃┻┳┣┻┫┏┻┻┫┏┣┃┳┛╋┣╋┗━━┗┓┣┗┛┏┫┫┗┛
┫┻┓┫┓┻┫┣┓┫━┃┻┣┛╋┛┓┗┫┛┳┗┻━┣┗┛┳┳┓┣┳╋┛┳┻━╋┓
┏┓┳┣┗━┓┫┗┫┳╋┻┗┏┻┫━┗┻┳┓┣┣╋┗┏┏┫┳┫┏┏┳━┫┏┗┛┗
━┣┏┫┗┳┏┗━┓┻━┓┓┗┫┗━┓┃┛━┳┓┃┫┻┳┛┏┏┓━┃┗┫┻┳┫━
┃┗┳┓┻┗┓╋┛┫┳┳┳┗┻┏╋╋┛━╋┓┗┣┣┏━┏┓┻━╋┳┓┏┫━┛┃┃
┻┏┗┓┛┓┗┣┻┃┃┓┣┏┳╋━┛━┓┫┛┏┃┓┻┓┛┗╋┫┣┏┗┣┫┳╋┫┛
╋┣━╋┳━┏┓┳┣┻┻┻┻┛┫┻┫┃┻┏┫┓╋━┗┏━┣┫┗╋┫┗┳
╋┫┗┻┓┏┻┏╋┻┣┏┏┣┫╋┳┳┃┃╋┫╋┓┓┣┻┃┻┫┻┣┗┏━━┻┫┏┗
━┃┏┏┣┻━┻┣┳━╋┳┻━┗┏┳┻╋┗┳┓╋┣┃┏┓┻┓┓┫┓┳┣━┳┏┃┃
━┏┳┏╋┃┏┣┗┻┃┫┳╋━━┛┗┫━┗┓┳┫┫┓┓┻┛┣┓┗┓┛┃━┛┳┛┛
━┳┃╋┓┛┗━┣┣━┏━┓━┛┃┏╋┛┣┗┃┳┛┫┃┓╋┗┏╋┏━┛┳┏┣┓┓
┏━┏┛┫┫┳┣┣┃┳┃┃┛┓┣┣━┛┗┓┓┛┓━┛╋┣┛┫┓┛┏┻┓╋┻┻┳┣
┻━┫┃━┳┻┛━┣┏┳┓╋┫┳━┗┻┏┫┛┫┻┳┳━┻┻┻╋┳┓┗┫┃┓┳┏┏
┃━┫┳┻━┫┗┏┗┳┳┛┫┃┳┛┛━┫┃┻┏┓┣┛┣┣╋┣╋┣━┳━╋┫┃┻┓
┃╋┃┣┏╋┃┳┫┓┳╋╋┻┫┏━╋┓┣╋┗╋╋┓╋┣┣━┳┻╋┻╋┓┗┓┃┫━
┣━┻┏┻┻┃┃┣┻┛┫┛┣┛━╋┳━┛┳┃━┃━┫┓┓┻┃┗━┏┫┣┓┓┣╋━
┣┏┣┳┛┣┳┻┳┏┳┫┗┫┫╋┫┏┃┻┻━┻┏┣━┗┛┫┫┓━╋┣┫┃┃┛┳┏
┫┓┗┻┳┫┣┳┫┳┏┗┗┗┳┃┃┫━┗┻┃┣┛┃┻┓╋┫┻┓┗┫┏┓┏┏┃┣┗
┓┗━┃━┏┃┗┻┓┗━━┏┓┣━┓┳┗┗┗╋┻╋┓┻┛┏╋━━╋╋┻┗┳┻┫┏
┏┛┻┓━┛┗┃┏┳┻┫┗┻┃╋┃┣┛┛┫━┛╋┃┏┣╋┣┻┏┗┏┏┻┃┛┃┏┫
┻━┫┛━┗┫┓┣┗┏┻━┛┗╋┳┓╋┗┃┳┗┛┗┏┏━┫┳╋┛┓┃╋┫┗┫╋┻
┃┳┏┏┏┗┗┃┫┛┗┫┗┣┻┛━┗━┓╋━┛━┫┳┻┳┃┻┃┗┃┓┏┗┛┏┳┣
┗┏┣━┃┻╋━┳┛┫┳┗┗┳━┻━┫╋┓━━┏┗━┳┓╋┻┳┣━┳┏┓┛┳┣━
┓┳━┳┓╋╋┣┫┃┳┻┗┛┳┣┣┫╋╋┃━┣┗┛┓┛┏┳╋╋┏┫┗┳┛┃┓┻┏
┃╋┏┏╋┻┓┫┛━┃┗┏╋┗━━╋┫╋┛┫┛┗┓┛┏┻┳┛┏┫┓┏┃┳┏┓┛┛
┗┛╋┣┗╋┻┻━╋┳┗━┻┣┏┣┗┻┓━┻┓┻╋┫┣┣┻┳┻┛┫┏┓┛┛┏┣╋
┻┻┛┛┃━┣┣╋┏┣╋┻┓┛┣┓━┫┫┏┣┻┛┻┃┛╋┓┳┳┛┗┻╋┻┃╋┣━
┏┏┓┣┃┏┏┃┛┫┣┻╋┣┳┫┫━┣╋┳┛┗┓┳┛┃╋┳┏┃┓┳┫┣┣┫┃┻┫
┓┏┣╋┣┛┃┛┃┛┫┗┻┓┣┃┓┓┛━┓┏━┏┏┣┻┃┻┓┛┻┃╋┛━┫┏━╋
┃━┻┣┗━━┓┓━┏┛┣┛┗┳┓┣┓┻┏━┣━┏━┏┳┃┣┫┳┗┏┏┻╋┛┫┳
┣┏┳╋┓┃┫┳┫┏┫┓┃┛┃┏┛┫━╋┏┣┫┗┏┗┛┛┻╋┗━┃┻┳
┏┃┗┣┣┏┛━┗┛┛┃┏┛━┣┫╋┗┻┃┏━┓┏┫┃┻┓╋┳╋┏┣┣┻┻┣┓┣
━┓┃━━╋╋┣┳╋┏━┗┳┃━┻┛┗┻┫┻┗┻╋┳┛┻╋┓┣┫┛╋┓┗━┻┓┓
┫╋┻┻╋┗┫┏┛┓┃╋┳┓┣┻┻━━━┳┣┓┳┣┗┫┛┣╋┃┻╋┫┏┻┳┻┏┏
┻┃┗┗┗━┻┫┃┗━┏┻━━━┓━┏━┏╋┫┓┣┓┃╋┃┫━┓┳┳┣┣┫┓┏┗
┛┻┛┗┳┳┛┳╋┻┃╋┳━━┏╋┏┏┓┻┗┛┳╋┣┛┏┛┏┗┳┓┃┗┃┃┃╋┻
┓┏┃╋┫┻┓┃┳┳━┣┻━┳╋┣┳━╋┛┃┛┣╋━┃┻┳┫┏┫┓┗┗━┗┗┏┓
┓┓┃┛┻┫┻┫┃┫┃┛┳╋┛┗━┳┗┗┻┃┓┗━┻┗┣━┫┫┫┻┓┻┻━┻┏┗
┣┳┣┳┣┏┓┏╋╋┃┓┓┣┫┫┳┫┗┏┫╋┗┗┏┗┣┓┣┣┛┓┻┓━╋┗╋┏┳
╋┫┏┫┻┻┗━┣┗┛╋┏┻┏╋┣╋┗┛━┃┣┏┓┗╋┻╋┳┫┃┣┓╋┣┛┓┳┫
┓┗┛╋╋┳┏┗┓┫┫╋┫━┏┫┃┏╋┏┫┗╋━┛┗┓┻┏┳┏━┣┓┓┳┫┓┓┛
┻┻┏┃┣┗┓┗━┓┏┃┫┃━┛┓┣┛┫┗┗┃┳┃┏━┻┣┏┛┳┫┗━┗┓━┃┻
┛╋┏━╋┗━┃┃┗━┃┳┣╋┓┃╋┏┣┳┓┏╋━┫╋┳━╋┓┳┛━━┣┣┗━┫
┏┣━┳┛┓┣┗┗┻┳┃┃━┗┳┛┻┣┻╋┫┃┻┫┣┫┫╋┓┳┫┣┻━┳┗┫┛┓
┫┣┳┏┗┏┣┓━┻┫┃┓┻┃┃┫┻┗┻┣┣┻┏┻┣┳┛┫┛┃╋┏┫╋┳┏┣┓╋
┏┃╋┓┳╋┃┫┣┫━┛┃┣┏┓┛┃┗┫┓┏━┃┫╋┳┣┏╋┳┓┛┻┳━┳┛┳━
┫┣┏┃┛┏┛┣┏┳┻┳┛┻┗┛┫┻┏┣┏┃┏━╋┛┏┣┃╋┓┻┻┗┫┃┛┻┫┳
╋┗┃┗┛┛┣┃┣┃┳┏┓━╋┫┻━╋┛━━┛╋┫┣┓╋┃┏╋┻┻╋┗┳┫┛┳┗
┻┣┃┳┫┛┏┗┫┃╋┃┛┗┛╋┃┏┛━━┫╋┓╋┛┃┃┛━┗┓┓┻┳┃╋┓┫┏
╋┃┓┻┣┫┓━┓┣┗┛┗┛┏┻┻┛╋━╋┃┓┛━┻━┃┓┣┫┻┓┓┃┳╋┫┣┛
┛━╋┏┃┳┳┃┻┏┃┳┗┳┳┃┫┓┏┳┗┓┳┻┣┏┏┓┏━┻┫┻┻┻┃┳┣┣┣
┻┓┓╋┓┣┗┻╋━┳┫┗┓┣┗┻┛┛┣╋┣┣╋━┗┗┻╋┗┣┛┛┓┛┣┗┃┓┣
┻━┏╋┃╋┻━┃┏┗┗┏╋┃┛╋┏╋┓┃┳┫┳┫┣╋━┫━┫┃┃┃┓┻┣╋┏┏
╋┛┻┗━┏┣┃┏┣┏━┛┗┣┏┻┻┗┻┣┳┓━┏┓┓┗┃┳╋┻┣┓┏┛┗╋┛┓
╋╋━┣┃┓━┗┃┣┳┳┫━┓┻┓┗┣━┓━┣┏┻┫━╋┃┛┛┳┏╋┓
┫┻┗┓┻╋┗┻┫┛┛╋┣┃┫┛┏┫┛┏┫┛┏┗┗┛┃┫┳┣╋┣╋┓┗┃┛┃┏┃
┛┛┫┳┏╋┃┻┳┃┫━┛┓┗╋┣╋┛┃┻┃┣┳┛┓┻┫┏┃┓┻┓┃┗┏┣━┣━
┣┛┳┃┻┛┃┛╋┳┻┳┏╋┓┻┃┫┻┗┫┏┳┃┛╋┫╋━╋┓┻┛┣╋┣┻┓╋┃
┫┗╋┳┣┗╋┫┻╋┓┛┳┃╋╋┻┣━┛━━┛┏┳━┓╋┫━┫╋┓┳┓━┫╋━┗
┃┏┗┫┏┛╋┏┓┣┓┫┗┗━┻┗┃┫┛┣┣┓┫┓┛┓━┏┏┏┓┛╋┓┛┏┏┛┳
┗┻┏┓┛┻┛┛╋┓┻┛┓┓┛┓┳┏┻┛┃┫┏┗┳┫╋┓┫┛┓┏┗┗╋┃┏┣┳┣
┳┛┫┳┳┛╋┓┗┫┛┃┣┫┻┻━┗┗┏┓┏┛┓┣┫━┓┣┣┏┳┛┏┏┗┃┣┫┛
┛┳┳┫┓┃┫┗┻━┓╋┏━┣┣┛┻┻┫┣┣┏┏┏┳┓┣╋┓┻╋┃━┏┃╋┏┻┏
╋┗┛┻┳┗╋┗━┛╋┓┃┫━┛┣┃┻━┃┫┃┗┫┻━┗┻┏╋┳┓┃┃┫┣━┏┛
┛━┣┣┃┏━┣╋┻━┏┳┣┗┏┣┛┫┳┏━┻┳┏┛┳┻┫┫┳┛┏┣┳┣━┣┣┫
┛┏┳━━┓━┓┏┃┏┳╋╋┣┫┃┻┗┫┣┓┃┻┃━┛┛┏━━╋━━┃┻┳╋┻━
┣┗┃╋┫┃┻┓━┃┳┛┗┓┳┫┃┛┳╋┳┣╋┃┓╋┏┓┫┃╋┓┻┏┗┣┃┓┻┳
╋┃╋┃┛┣┗┃┳┏┻┏┛┫┳━┃━┓┗┏┛┛┃┗┓┃┻┓━┗┓┓━┓┫┓╋┣┫
┓┳┫┫━┻┻┗┗┛┛╋┻┳┛┏┏┣━┗┛┏┳┏┻┫┗┣┳┫┏┗┻┣━┣━┻┻┃
┣┏┫┗━┳┃┗━┛━┗┓┳┣┣┗╋┻┏━━┣━┗┗┗╋┳┃┛┗┏╋┣┗┓┫┫┛
┓━┏┣┗┻┓┛┗┻╋┣┣┛┫━┳┣┳┳┫━╋╋┏┏┏┫┗╋┣┳┣┻┣┣┗┳┻┣
┛┓━┃┃┓┃┻┏┳┣┻┓┛┏╋┳┫┫┓┣╋┳┳┫┫┏╋┛╋┗╋╋┃┃┫┳┣┻━
━┃┻━┻┻╋┫━┛┻┳┓━┣┻╋┛━┛┓╋┓┏┓┃┛┣┗━┓┻┛┛┣┏┳┛┳┗
┏┏┛╋┻┃┗┓┣┫┛┃┻┫┣╋╋┗┳┛┃╋┻┣╋┻┏┫╋━┃┓━┗┓┏┳╋┫┛
┛╋┏┳┗╋┗┳┓┣┗┏┗┃┻┏┗┓┃┛┣┃┏┃╋┗┗┗┣┳┫┃┛┏┻╋┳╋┓╋
┛┫┫┛┳┛┫━┃┗╋┛┓╋┣┻┓┳┻┻┗┓╋┣┫┃┓┗┗┳┛━┣┫┻┻┃┻┻┳
┛┣┻┛┣┏┃┓┏╋┛┫┻┗┻┗┏┃━━┳┻━┃┏┃┻╋┓┗┫┓┻┳┳┏┣┗┳┃
┳╋┃┓╋┗┫┻┛━━┳━┳┣┣━┻┏┏┣╋┻┛┗━┣┛┗┻━╋┃┳┃┫━┃┛┏
┣┳╋┏╋┃┗┏┏┃━┻┻┛┫┻┳┏┛┳┃━┏┛┓┓┛━╋━┃┏━┏┫
┗┣┻┃┃┃╋╋┏╋┫╋┃┻┻┣┏╋┗┃┫┏┏┃┓┓┛┳┗┣┫┏━╋┃╋┏┏┻╋
┛┛┣┃┳┻┳┻┻┗┛┫┛━┫┏━┣┃┗┛━┫┏┣┻┫┗┏┣┛┻┗┣━┻╋┫┳┫
┛┻┛━┣┛┣┏┛┃┫┛┏┳┫┳┛┫┗┓┫┓┃┳┓┣━┫┃━╋┏┓╋━┃┛━┛━
┫┫┗╋┓┃┓┳┏┏┛┻┣┻╋┃━┓┃┗┣┏┳┳┣┣┃╋╋┃┏━┻┗┏┻┫┃┛╋
╋┃┛┫━━╋┣━┣┛┻┏┛┗┃┓┏┳┫┏┃━┓╋┫┓┻┳┳╋┻━┗┃┣┳┻┏┫
┓┳┻┣┏┫┫━┏┏┻┣╋┗┏┛┳╋━┳┻┓━┃┛━┳┃┳┣━━┏╋┫┗┛┳┏┣
┛┣┫┣╋┛━┛━┏┃┃┛┗┃━┓┃━┻┓┻┻━┛┛┛┏┣┃┻┓┏┃━╋╋━━┻
┣┣┏┃╋┓┣┗┗━┣┳┫┣┗┛┃╋┣┻┣━┫┓┣┣┃━┗┫━┻━┣┏┗┃┻╋╋
┻┻┣┏╋┻┗┫┻━┳━┻┻╋┓┫┓╋╋━┣┫┏┫┻┃╋┳┫┏┏╋┓┻┏┻━╋┫
┳┏╋┫┃┃┻┗┗┣┃╋━┛┓━┓┣┓┳╋┣┃┻┫╋┫┣┛━┻┓┫┗╋━┫┫━┗
┫┓━┗┳┳┻━┻┻┻┛┛┣╋┫┛┓┳━┏┫┗┫╋┻┓┫━┃┃┳┏┓┳┻┓━┫┗
┫┛┗┓┓━┳┣┫┗┃┣━┛┛┛┗━━╋┛┗┻┫┳━┣┛╋┛┛┏━╋┳┏╋┗╋┏
┫┓┳╋┛┳╋┗╋┗┻┣┻┫┛━┛┻┃┣┣╋┗┣┻╋┛┏┛╋┃┓┃┣┣┏┫┓╋┓
┏┣┏┫┗┻┫┛┃┻┃┻┏┃┻┏╋┛┗┗┫┗┃╋┣┫┓┓┣┗┓┗┻┛┃┣┓┃┏┏
┃╋┏┳┳┻┛┫┛┓┓┃┫┳┳┻┗┃┣┃━┣━━┗┳┏┃┏┏┏┛┳┻┫┛┣╋┏━
┳┣┻┃┗┃┫┃┳┫┏┫┓┓┏┫┛━━┣━━┗┓╋┻┗┻┳╋┳┗┫┗┻┫┗╋┫┛
┏┣┃┏┣┳┛┻┏━┗┏┛┣┳━┃┛━┛┗┛━━━┗┣┏┗┛┻┃┳━┳┣┫┻╋━
╋┫┓━┻┗┳━╋┓┳┳┗┃┃┓━┣┏┫━┃┗┻╋┣┫┃┻┓┣┣╋┏┫┗━┗┳┓
┳┗┏┓━┓┛┏━┫┏┣┣╋┗╋┛┗┓┫┣━━┏┏┃┻┫┏┛┫┛┫┗┏╋┛┗╋┛
┗┗━━┗╋┣┓┻┣┗┻┫━┓┛┻━┏┃┻┳┛┗┓┳┻┛┳┓┫━┛┓┣┗┃┫┳┏
┗┫┛┛╋┳┣╋┣┏┓━┃┫┏┏┣┃╋┏━┻━┣┃┛┗┃┗┻╋┣┫┛┫┻┣┣┃┓
┓╋┻┫┃┣┳┣┓┻━┓┛┓┃┓┓┫━┗┻┛┣┻┫╋┫┛┓┫┓┓┳┻┣┫╋┓┻┛
┻┗┏┓┳┛┗╋┏┃┏╋━┣┏━┻┗┗┛┓┛┻┣┗┫┻┗┣┓┳┻┣┛┓┏┳┻╋┳
┛┃┳╋┃━┏┗┫┫┣━┻╋┓╋╋━┗┓┫┓┓┫┳┃┻┳━╋┏┓┫╋┣
╋┫┗┗┏┫┗┓┻┏┓┻╋┻╋━┻┏┏┃┓┗┗┻┫┗╋┛━┫┻┫┣┫━┻╋┛━┣
━┛┛┓┫┃┗┫┣┫┓┗┛┫┓┏┏┗┳┗┳┏┳━┏┳┏┓┣┫┫━┏┏┳━┻┛┛┳
━╋┃┃┏┫┓┛┃┗┃┻┳┏━┛┗━┳┏┻┓┣━┫┫┳┛┗┛┓┏┻┃┣┻┻━┻┓
┛┫┛╋╋┛┗┻┃┛┓┻┻┳┓┓┏┫┛┻┃┳┗┣┣┫┳┗┣┫━┻━┗┏┗┫┫┏┻
┳┻┓┫┏┏┗┣━┻╋┏━┫┃┫╋┃┫┏┓┓┻┓━━┓━┃┳┏┳┳┻┛┳┏┣┛━
┫┳┻┏╋┫┃┃┣┗┣┓┳┗━┻┣┃┻┣┣┃┓┃━┗┃┓┣┻┃┣╋┳┫┻┃┏┏╋
┓┻━┏┗┗┃┏┳━┏┓┃┃┃┳┗┫┫┫┗┓┫┳┛┏┻┛┓┃┫━┳┏┛┛┛┃┛┳
┗┛━┛┏┛╋┣┣┳┳┃┻╋┫┳┗┫┓━┫┫┃┻┳┣┃┫┛┓┻┓┃┃┏┏╋━━┣
┓┃┛┫┻━┻┓┃┗┻┓┛┻┓┣━┳━╋┏┣┛┫┻┫┃┓╋┛┃┏┛┻╋━┣┃━┃
╋┛┏┻┗┳━━┣┛┃┏┻┫┳┗┫╋┏┗┛┓┃┗┫┗┛┳┏┛┛┛┳┳┣┗┃┗━┳
┃┃┻┳╋┃━┓┓┃┓┛┻┃┛┛┏┫┗┛┫┓┻┫━┏┗━┗┣┣┣┳┣┻┳┫┗┻━
┳┻┛┓┳┛┏┏┫╋┫┏┳┫┻┻┻┫┣┳┳┃╋┗┃┏╋┳╋┫╋╋┏┏╋┏┛┓┫━
┓┳┛┃╋╋┻┳━┃┻┣┏┻╋╋┗┏┛┛┻┣┃╋┃┗┗┗┛┏┳┫┻┃┳┛┃┫━┏
┛━┳┓┃┃┛┻┳━┣┫┏┫╋┳━┻━┳┛━┳┣┛┗┏┛┏┃┏┫┫━┛┓┻┓┫┃
┫┫┛┣┓┳┳┗┃┏┫┓┻┃┃┻╋╋╋┫┫┣┏┛┃┗┃┓┣┣┓┃┫┛┫━━╋┗┏
━┣┃┓┛┃┓━┳┗━┃┻┃┗━┗┻┫┏┻┏┏┻┻━┃┗┫┫┏┣━┫┻┣┳━━┳
┣━╋┗┓━┓━┻┛┻━┻┃┃┃┃┗╋┛┓┣┣┳┫┛┃┏┛┣━┫┻┗┛┳┃┃┫┗
┃┛┃╋┓┛┻┃┳┗┏┏┏┗╋┗┫┓┏┗━┛╋╋┫┣┗━━┓┳━┛┫┓┛┛┳┳━
┫┻━┻┗┳┳┣┣┻┳┻┳━╋┣┓┻┛┻┛┛┣┃┫┣╋┫╋╋┻┛┗┃╋┃┗━┣┏
┻┳┛┻┫┃┓┫┻╋┫┣┫┃━┻┛┫┓┫━┫┛┳┓┻┗┃┓┗┳┃━╋┣┏┓┻┳┃
┣┓┗┻┳━━┻┛┏┛┃┣╋━┻┓┛┻┃┣┻┛╋━━┫┻╋┣┫┻┻┓┳┳┫┫┫┗
╋┗┏━╋┣┏┗┻┃┏┣┓╋┏┻┓┃┗┻┫┗━┃╋┏┻┫┗┗┫┻┃┓┃┛━┛┓┻
┓┏┃┻┏┃┃┳┫┏╋┛┓┫┳┛┓┏┣┓┫┫┳┗┛┏┻┣┃┗┛┃━┫┣┫┓┏━╋
━┛┛┻┻┃┫┃┏┓┻┳┻┳┻┻╋┣┓━┏┏┗┳┗╋┣━┗┗┫┫━┗┓
┳━╋┻━┏┳┃┏╋┗┏┫━┫┳┛┫┣━┻━┣┣┻┫┓┫╋┗┓┳┣┃┣┳╋┣━┫
┣┛┃┻━╋━┗┓┫┳┳┳┃┳┓┓╋╋┓━┏┣┣┗┻┃┗━╋┓┳┛┃┳┏┻┏┣┗
┫┫┛┛┣┓┫┳┫┛┣┓━┏┻┛┏┗┻┗┃┫┏━┳┻┻┻┏━┛┫┻┫┣┛╋━┳━
┣╋┃┫┻┓┳╋━╋┳┛┻┣┏┃┛┳┗╋┳━┣┳┳┓╋┗┳╋╋┫┗┫┫┏┫┛┗┃
┃┗┳┃┗╋━┫┻━┏┛┣┗┻┻┳┳┏━┃┳━┻┓┻┃╋━┣┣┃┃╋┗┻┻┗╋┫
┛┃┳┏┫━━┏┛┛┫┣┫┫┓┓┻┳┏┓┓┫┓┳┗╋┃┃┣╋┛┛┗┫┏┫╋━┻┻
┗┳┓┃┏┫┃┗┛━┗━━━┣┗━┏━┳┳┫┗┓┻╋┛┛┃┏┻┏╋┓╋┳┃┣┣┃
━┗┻━┏┛┳┳┳┓╋┗┃┻┗┃┛┣┛┓┛┃┳┏┗┛┃┫┫┻┻┏┓╋┛┫┣━┛┳
┗┏┃━┗┻┗━━┫┗┓┏┏┗┻┣┫╋━┫┏╋┻┫┃╋┗┣┃┳┃┫┣┏┫┫┣┓┗
┻┗┣┏┻┓┻┓┓┫┣┫┫┣┫┣━┻┗┓┏┣┓╋┻┛┓┫╋┫╋╋┓╋━┛━━┫┏
┓┏┻┫┻┳━┏┃╋┛┃┃┻┻┛┓┏┳━┓┏┃┗┫━┛┃┛┃┣┣┃┗┻━┫┛┳┻
━┛┳┛┳┃╋━┫┓┛┏┏┻┗┏┻┏┻┛┃┏┃┛┗┛┃┃┃┳┃┫╋┻┣┫┻┗┃┳
┏┏┗┫┏┗┳┳┓┏┫━╋┏┛┏┛┗┳┛╋┏━┳┏┣┫┓┓┛┳┓┳┃┫╋╋┏┃┣
┏┫┃┣┓┫┓┳━┳┻━━┃┻┛┛┏┓━┛┃━┓┃┻┏╋┛┫┓┃┗┣┏┣┗┻┗┫
┗┗┗━┫┓╋┏┃┃┳┳━╋┓┓┃┳┛┗┛┏┗┗┗┛┣╋┏┓┫┻┏┻┣╋┏┫┗┗
┃╋┻┫╋┓┣┓━┏┃┏┏┣┻┛┣┃┣┫╋╋┣┗┻┛╋┗┏┣┳┃┣┃┃┳┏┳╋┛
┗━┫┗┃╋┣┫┓┛┗┫┫┫┛┛┃┏┛┫┃┳┣┃┗┗┃┗╋┛┏┃┛┫┻┗┫┛┳┣
┛┏┛┛┗┳┣┻┻╋┓╋╋┓┃┳┃┓┃┃┫╋┛┓┣┻┣┏┛┻╋┗┳┗┗┻┗┳┗┏
━┳┳┫┗┗┛┣━┣┣┏┳╋━╋┓┓┗┓┓┳┛┏┏┃┣┓╋┻┓┃┻┃┗━━┛╋┣
┫┳┓┏┻┫╋┓┳┗┛┛╋╋┫┫┏╋┻┣┛┏━┗┻┗┣━┣┏┣┻━┳┻┓┳━┗━
┏┗┳┫┫┻┣┛━┃┫┏┛┻┫┫┓┣┫╋┻┏╋┻┻━┫┣┗┗┓━┛┣━┗┫┳┗┳
━┗┏┫┻┻┛┓╋┣┣┫┏┗┛┛┏┳┛┻┃┣┣┗┃━┳┓┳┣┻┣╋┓┫┏┳┛┳━
┣┓┫┓┣┣┣┓┛┓┃┣━━┫┻┃┓━━┳╋┏┃┳┗╋┫━┣┛╋┏━┳━┳┗┣━
┳╋━┃┗┗┻┻┣┣┃━┻━┳┻━┏━╋╋┫┃┛╋┻╋┓┫┻┫┃┫┓┗
┫┓┫━┗┳┛┏┗┫┓┗┛┃┣┳┓┏━┛┏┃╋┗┃┻┫┃┛┓┛┏┏━┣┏━┳╋┃
┗┫━┫┫┛┻┫┓━┫┫┃━┓╋┗┗┻╋╋━━┛┛┳┫┛┃┏╋╋┣┫┫┛┓┃┃┣
╋┗┏┛┗┗┗━━╋┗╋┏┃┛┣┣┏━┓┣┻┳┓┣┛┫┛┗━┳┃━┏┳┣┫━┓┃
┃┃━━╋┳┓╋┏━┓┣┣┗┫┏┣┻┫┗┃┫┫┗┓┛┳┣┫┳┗┻━┫┃━━╋┻┳
┏┓┛╋┗┃┳╋┻━━┗┛┏┫┓┏━┛┛┗┗╋┓┻╋┏┣┫┗━┳┗┫┓╋━┻━┛
┏┳┏╋┫┛┻┣┻┫┛━┓┫┓╋┏┳┻┏┫╋┃┏┗┻╋┻┏━┓┳┛┫╋┓┫┳┣┳
┓┻━┏┻┳┳┳┫┛┳┛┳━╋┻┫┣┏━┓┃┛┛┻┓┳┃┛┓┃┗┛┏╋╋╋┻┫┻
┫┛┓┣┫┻━┳┛┻┏┫┫┣┳┣┫╋┏┳╋╋┏┓┣┗┗┫╋┃┳━┗┗┛━┛┓┓╋
┛━╋┏┣┛┃┣┏┳┏┏┻━╋┣┏┫┛┓┏┃┃┣┫┏┣╋┃┫┃┳┗┃┗┗┳┓┃┓
┻┛┏╋━┳━┗┗━━━┗╋┛┫┓┫┣┛╋┳┣┃┃┻╋┓┣┣┻╋┗┳┃┻┣┳┻┗
┓┫┏┗┫┫┓┳┗━┏┛┃┣┃┻┣┳┗┫┻┏┳┃┛┳┣┻┫┓┃┛┏┏┗┫┗┻━┣
┫┛┃┻┃┃╋╋━┗┃┗┣┻┫┻┣┃┗╋┏┫┏┗┫┓┣┓┏┫┣┏╋━┓┣┫┓┗┻
┓━┏┏┻┻┳┳┃┳┣┫╋┣━┛┏┛┃━┳━┃┳╋┻┗┛━┃━┛╋┳┻┗┓━┣┏
┫┏┫┃┃┛┻┏┳┫╋┏┏┗┫┳┛┃┣┻┛┫┃━┗┗┛┻┳┏┃╋┻┫┻┗┓╋┳┛
┫┓┳┗┃━┫━┳┃┗┗┗┣╋┓━╋┃┣━┛┣┗┫┣┻┛┃┃╋╋┏┓┓╋┏┻┃┃
┻┣━┫┃┃┓┓┣┗┏┃┫┫┗┻┗╋┫┓┫━┳━┓━┣┓┗━┛┫╋┻┓━┣━┛┣
╋━┏┣┗┳┓┗┻┛┛┗┣━┓┛┏┏┓┃┃┏┣┃┳┃┓┣┏┃━╋┳┏┛┃┃┣┳┓
┗┣╋┃━┛╋┃╋┛┛╋┫┫┓┳┣┃━┗╋┛┣┻╋┓┃┳╋┃━┳┫┛┓┓┃┫┏┫
┃┳┻┛┏┗┗┣┻┃┗╋┳╋┫╋┃┓━┏┓┃┏┃╋┣┣┃━┫┃┏┓┳┳┫┳┏┻┃
┣┓┻┫┻━╋┓┻┳┛┣┃┣┗╋┻┣╋┗┓┛┓┫┫╋┳┓┗━┣┏┣┛┏━╋┏┃┗
┻┻┫┗┓┗╋┗┛┗┣┏┗┗━┏┗┣╋┏┓┃┏╋┣┳┫┛╋┃┫┛┳┣┳┣┏┏╋┳
╋┻┗━┳┛╋┫┛┏┳┣┏┫┃╋╋┃┣┣╋┓┫┗┗┛┫┗┣┃┛┻┻━╋┳┏┛┓┫
━┓┫┛┛┣╋┏┻┣━┏┛┻┣┛┓┳┣┗┃┻┻┻┏┏┓┣┫╋┻┏┻┻┛┳┓┃━┏
┓┏┏┫━┫┛┓╋┏┫┃━┃┛┳┻┻┣┓━┫╋┣━┳┫┃┻┏┏┻━┃┗
┳╋┛┳┫┻┗━┗╋┻┳┫┛┛┓┏┏┣┓┣┣╋╋┗┃╋┳┓┗╋┃┏┏╋┗┳┣┫╋
┻┛╋┣┓┓┫┳┗┫┗┛┓┃┫┏┛┛┓┛┃┃╋┗┫┳━┗┣┃┫┓┛┛┻┻┗┻┣┃
┛┛┛┃┗┓┻┫┓┗┣┫┣╋┃╋┏╋┛┻┃┛┃┻┻┛┳┫┃╋┃╋╋┃┻┫╋┛┗╋
┻┏┓┫┻╋━╋┻┓┻┏┗┏╋┛┓┻┃┻┓┛┛┣┏┃━┛┃┛┳━┃┻━┳━┳━┻
┗┃┛╋┛╋┃┫┣┳┫┛┳┳╋┣━┃┳┗┫┓━┓┣┻┗┳┓┣╋┏╋━┓┳┳┻╋┫
┏━┗┃┏┏┃┓┓┫┗━┏┫┻┏┓╋┳┓┓┻┛┛━┃┳┳┫━┳┓┻┏┏┛┏━┳┓
┳┏┛┳╋┃┃━┓┛┗┛┃┳┳━┛┣┏┫┣┓━┓┃━┃━┗━┓┏┳━┛┓━┳┓┓
┣┓┓┫┛┣┳┳┳━┛┓┏┓┛┳┛┗┣┛┓━┏┛╋┳┳┳┻┓╋┗┃┗┛┗┻┓┻┻
┓┃┃┏┛┓━┛━┫╋┏┃┓┏┳╋┏┫┻┓╋┳╋┗┫┛┃┻┏┗┓┳┃┓┻━┣┣┛
┃┗┻┃┃┏╋┣┻┻━┣┗━┏┓┣┓┻┻━┓┗┣╋┓━┃┳━┛╋╋┗┃╋┣┳┗┻
┃┏┏━┏╋┻┃┻┳┫┗┣┣┓┛┗┓┣┣┃┛┣┻┗┫┳┃┓┣┫┃┳╋┃╋┓┻┓╋
┻┛┃┏━┳┃┗┛┏┛┏┣┏╋┛┫┫┗┫┳┗┓┃┫┏┻┣┛┣┏┓━┫╋┻┓┃┻┣
┣┏╋┗┳┳┫┣┣┏┻┛┃┫┏┳┏┛┛┫┓┫┻━┳━┳┣┫┃┻┛╋┳━┗┣━━┳
┫━┏╋┫┗┓┗╋┃┏┫┓━╋┳╋┳┳┛━┫┓┻┛┣┣┻┳╋┣┫┻┛━┏┃┣┃┗
┫┛┳┗╋┗┃━━┣┳┣┓┫┃┫┳┻┣┳╋┃┣┃┣┻┃┓╋┻┳┛┓┏┛┓┛┓┗┫
╋━┗┃┃┻┳╋┓╋┏┳┗┃┃━┛┓┏┫┗┫╋┏┃┓┃┃┏┃┻┣┣┓╋┓┗┓┃┓
╋┛┻╋━╋┻┫┣┳┛┻┗┗┃┻┫┛╋┛┃┣┳┛┻┓┃┃┫┓┃┻╋┏╋┏┻┣┃┳
┗┛╋┓╋┏┣┓┳┛┻┏┗┃┏┃┗┻┛┏┫┻┓┣┳┗┓┻┏╋┻╋┛━━┓┓┳┻┛
━┫━━━┻┏┛┃┓┃┛┗┣┣┓┛┫┳┗┃┗┣┏┛┳┃┻┣┗┗┏┃┃╋┻┻┳━┓
┓┓┻┛┳━┫┏┛┻━┣┻┗┫┳┛┛━━╋┃┗┻┃┓┏┏┛┛╋┳┣┣┏┏┓┣┃┓
┗┣┗┻┏┃┏┻┗┳┗┻━┳┣┛╋┗┛┛┳┛┣┗┓┏┓┗┳┃╋┳╋┣┓┳┏┏┣┏
┓┓┓┣━┃┃┻┣┏┗┻━╋┛┫┳┫━┛┳┣┫┗┛┃━━┛┗━┓┳┓┻┏┗┏┓┗
┫┃┛╋━┏┗┗╋┻┗┣┗┣━┻┫┛┏┛┫┛┣┣┓┃┃┃┓┗┣┓┛┓┗┏╋━┗┳
┏┛┏┏┳┣┫╋┫┓┳┣┣┃┳┫┳┏┫┛┳┏┗┳┃┃╋╋┛╋╋┗┗┳┣
┏┛┫┗━╋┗┏┓┳┫┳┏┏┗┏┗┛┛╋┳┓━┓╋┃┓┻━┣┓┓┣╋╋┫┓┫┣╋
┛┃╋┓┫┓┏┓┗┳━┳┳┣╋┏┗┣┛┻┛┗╋┃┛┃┃┗━┫┣┏┗┣┛┏━┓┻┻
┻┻┫╋━┓━┗┛┣┏┛┻┳┫┃┫┓┳┏┣┃┫┏┫┻┗┗┣┏╋╋┳┃╋┫┻┳┳┃
━┏┗┛┗━┏┓┫┃╋┛┓┏┫┣┫┛┃━┓┏┳┻┫┣┫┳┳┻┳┃┓┃┣┗┳╋┫┃
┳┗━╋┣━┛┃┣━┗┛┻┓┓┫┃┏┏┃┻━╋╋┳┏━┏┣┻┗┻┛╋┫┛┳┫┫┗
━╋┏┣┃┓┛┛┣━┏╋┫┃┫┻╋╋┫┓┗┃┳┃┗┛╋┃┃┏┓┫┓┳┳┗┫┃┻┏
┏┣┃┳┻┃┳┗┫━┫┣┻╋┣┫┻┃┻╋┗┓┫┏┃┏┏┳┫┓┫┓┻╋┓┫┳┳┣┳
┃┫┣┓┻┳┏┣━┳┻┣┃┫┃━┫╋┻━╋┣┣┛┻┗╋╋┳┳┗┏┗┫┳┓┃┃┣┳
┏┏┻┏┣┓┗┫━┫┛┣┓┗╋┫╋┻╋┻┛┣╋┏╋┻┓┛╋┛╋┛┫┓┳┳┛┛┣╋
┓┫┣┣┣┓┻┫┣┗╋┫┗╋┣┻┏┳┛┳┫┓╋┻━┳┻┣┓┳┃┣┗┳┣┓╋┗┳┳
┗┳┓┗┗┓┏┣┓╋┻━┃┫┣┻┗┫┫┏┫┛┏┛┻┗┳┓┛┏┻┓┏┳┗┣━╋┏┫
╋┻┃┏┗┓╋╋┓┏┗┓┗┻┏┣┣┳┻┃┻┳┏┏┣┻┓┏┻━┃┏┛┃┗┓┗┣┣╋
┛┃━┛┏┓┻┗┻━┫┳┛┻╋┣┏┻┣┓┣┻┫┫┓┫┏┓┣┃┏╋┫┃╋┫┣┻┃┛
╋┫╋┻┏┫┛┏┃┃━┓╋┓━┛━┏┏┳┣┓┫┃┛╋┻┃┓┗┃┻┃┣┫╋┛┓┏┣
┳┏┻┛┫┛┣┏┓┛╋┳╋┗┫┳┗┃╋━┓━┛┫┳┣┃╋┃━┓╋┃━┓┓┻┃┫┗
┛┗┃┃┛┫┣┃┻┓┏┳┓┗┫┻┃┃━┳┗┻━┻╋┏┓┳╋┃┫┻┓┃╋┗┫┛┏┃
┻┣┗┫┏┛┏┓┗┃┃┓┻┏┻━┓┗┗┣╋━┣┫┛┗┓┃┳┓┫┗┗┣┛┫┫┗┏┃
┣╋┳╋┛┳┣┛╋┃┛┫┳┳┻┃┗━━┣┻┣┫━━┏┛┻╋┓┛┻┗┃━┃┛┣┏┻
━┻┓┳┏┓┓┫┃┳┻┣┏┻┻╋┳╋┗┫┳┓┣┻━┻┃┓┏┏┃┫┏┳┓┛┛┛╋┫
┏┣┃┏┗━━┗┳┛┳╋╋┫━┻┓┣┳┛┏┻━┏┫━┃┫┃┏┃┗┛┣┻┃┳┫┣━
┏┻┳┗┳━┃┫┓┏┏━┳┗┻╋┣┻┛━┳┃┣┏┣┳━╋┗┣┃┃┫┻╋┃━┏┫┛
┃┃┏┗┃┏┳┛┻┗┗┗┫━━┗┗┗┛┳━╋┛┣┗┛╋┏━┛┻━┫╋┣┳╋━┃┛
┣┗┫┫┫┃┻┃┃┻┗┃┏┏┣┃╋┻┣┻┳┗┻┻┗┻┛┏┣┣┻━╋━╋┃┣┏┓━
┃━┣┫╋┫┃╋┓┃┳┫┃┗┏┛┓┛┃┓┣┫━┏┃┳┻┫┛┓┏━┫╋┣
┗┓┳┣┏┏┏━┏┣┏┻┏┣┛┛╋┣━┻┛┓┏━┓┗╋┳┗┳┳┗┓┓━┃┃┻╋┻
┓┏┏━━┓┓┓┣╋┏╋╋┳━┻┃┻┻┻┳━┣┻┓┃╋┻┓┃┏┗┫┃┃┃┻━┫┻
┗┛┗┓┛┣┫┏┏╋┳┗━┫┻┃┫┻┏┓┗┏┗┻┻┫┣┻┳┫━━┣┗┛━┣┃┫┃
┏┻┫┓┓━┫┛┓┗┳┓┓┻┣┣┣┓┻┏┫╋┳┏┓╋┃┣┓┻┓┃┗╋┗┗┓┫╋┫
┏┛┃╋┫┗┻┗┣━┓┣┣┻┗┻╋┗┻┳┣╋┗┫╋┣┃┗╋┏┫┻┣┳┃┳┃┻┫┣
┃┓┏┛┗━━╋┏┫┳┛┳━┣┃┓━╋━┓┓┳┓┃┳┃┃┣┗┛┃┏┣┣┣┓┳━┣
┳┳┗┻━┏┛┓┫┻╋┃┳┗┳┓┃┗┫┃┣┓┓━┗━┳┓┻┛┣┛┣┫┓┻━┏━━
┓┏┃╋┣┫┏╋┗┣┏╋┳┫┓┻┏┛┏┻┏┗┛╋┣━╋┃┛┏┃┫┣┫┗┏┣┗━┏
╋┃┫┃┳┫┳┃┓╋┃┃┛┣┗┓┏┓╋╋╋━┣━┫┻┳┣┓┻┓┳┳┳┳┗┗┻━╋
┓┏┏┻┻┃━┳┣┛┃┗┳╋┻┳┻┃┗┏┫┏┳┫┻┗┻╋┃┏┗┗┗┫┃┗━┻┃┫
┗┏┫┳┫┫┳┻┓╋┣┣━┫┃┫┻┃┓╋╋┓┳┛┫━┛┗┣┃┻┓┛┻┗┛┗┻┏┃
┗┃┓┛┏┃┃┣┃┻━┃┃┓┏┏┳┻┗┳┏┫┫┣┛┃┣╋┓┃┃┻┃┃┓┛┫┛┗━
┛┓┳┛┓┻┳┗┛┣┻┃━┓╋┫┃━┃┻┫╋┛┗┻┗┻┃┏┓┛┫┛╋╋┻┏┃┣┃
┻━┫┓╋┣╋╋┃┫┗╋┫┏┛┻┻┃┃┻┏╋┗╋┓┛┗━┳┫┃┃┣╋┛┫┛━┛┳
┛┏┣┓━┗━┻╋┣┓┗┣┃┻┫━┃┫┳┣┃┫┏┳┻┻┗┳┳┫┗┣┣┓┛┻┻┛━
┳┣┛┃┛┏╋┃┃┻┏┫┓╋┣┫╋┣┃┻┛┃┗┫┏━┳┻┛┳┓┫┏╋┗┃┳┫┣┫
┳┏┃┳╋┣┳┃━╋┃┃┓┛┫┣┏┣┛┣━┃┣┏┓┗┛┃┻┓━┃┳┫┫━━┳╋┓
╋┫┳┏┏┃━┳┓┣┃┻┏┫┻┓┗╋┫━┓┳━┛┳┛┃┣┓┻┣┃┣┫┣┏┓┛┃┫
┻┃┛┏┻┻┻┳┻┏┗┃┳┃┗┣┳┳┛┣┛┻╋┏┛╋┛┛┳┻┛┓┫┗┫┛┳┻┻╋
┏┏━┫┫┫┃┣┣┗┛┗┛┃┃┻┛┃┳┗┳┳┛┛┫┃┣┣┳━┗┏━┫┻┻┗╋┣━
╋┣━╋┏┳┗┏┛┓┻┓┫┣┛━┃┃┏━┃┏╋┳┓━┛┛┻┳┓┃┻┫┃╋┓╋┫┓
╋┗┓━┫╋┫┃╋╋┫┛┛┣┣━╋┫━┫┓┗╋┃━━┃┻╋━┏┻╋┣┓┓┛┛┛━
┣╋┛┣┫╋┓━┓━┻┗━┓┳╋━┃┫┃┫┗┏┓┓┣━┫┳┓┳┃┣┣┃┻━┣┛╋
┛━━┣┫╋┻┓╋━┗┳┛┓╋╋┓┣┛┛┳┗┓┣┫┓┻┳╋┛┗━━┣┳
┃┃┓┣┫┗┫┳┳┫┃┫╋━┫┣┳┫┛┓┏┫┗┛┻┗┫┻┏┗━┣┣╋┃━┗━┏┗
┛╋┃┗━┏┏┛━┓┻┓┳┳┳┗┓┻┳┻┓┻┛┣┫┓┣━┗┻┗┏┳┃━┏┻┏╋┣
┛╋┛┓┗┳┛┻┗┃┛┗┳┻┻┣┳┛┓┳┻┗┣━┓┣━┳┫━┛┻━┗┻┗┻━┓━
┻┻╋╋┫┻┳━┣┣┳┗╋┛┳┫┳┻┻┫┃┓┗┻┓┻┻┣┫┏╋┓┗┗╋━┗┫╋┣
┃┓┓┗┓┳┳┗┓┣┫━┻┗┫━╋╋┛╋━╋╋┏┗╋┛┻╋┓━┫━┃┗╋━╋╋┻
╋┳┣┓┣┛┏┻━┏━╋┏┫╋╋┏━┻━┣┻┏┫┳━┏┫┃┣┣┳┳╋┣┫╋┻┛┳
┳╋┻┳┳┻┳┫┣┻┛┛╋┓┻━┓╋┫╋┛┣┫┣╋┳┫━┏┃┗┣┣┳┗┛┗┃┫┣
┛┗┳┓┃┏┓┳┳┻╋┃┓┳┳━┛━┛┏┗┃╋┻┳┃━╋┳┃┃┗┃┛┻┣┏━┻┫
┫┏┓┓┃┏┫┣╋┗┗┻┳┛┃┗┻┃┓┣┻┻┛┛┏━┳┓┻┳╋┓╋┓┳┻━━┏┗
┫┫┗┣┗┛┣┛┫┳┗┫┣┃┗━┣┃┓┃┫┳┃┏┳┫┳┣┫╋┛━┗┛┛┻┓┻┣┛
╋╋┏┗┃┣┏┏┛┗┣━┏┏┻┓┫┛┏┳┃┃┣┓┳┛┳┓┓┗┫┛┗┓╋┏┛┏┗┛
┃┃┳┏┏┛┣┏┛━╋┳┗┗┓┗┳┻┗━┗┣┣┻┗┏┓┫┓┫┏┃┓┃┗┳┫┳┻┣
╋┫┻┫┃┻╋┗┣╋┓┛┫┻┳┣┳┏┫┛┗┫┓╋━┻┓┗┣┓┓━┃┫┣┏┻┏┻┃
┃┃┛┗┣╋┣┻┫┓┏┣┓┓┳┃┣┫┃┓╋┏┗╋┻┗┏┻┳┳┳┏┏┻┏┗┓┃┻━
┻┏━┗┻━┗┻┛┛┏┃┓┻━┣┛┛┣╋╋┫┻┣╋┫┃┃┃┏┓┣┛┃┃┛┏┗┳┓
┗┣┳┓┗┛┳┏┏┃┫┏┏┫╋┣╋┻┳┗┻┳┣┳╋┛╋┓╋┣┏┗┫┏╋┫┛┫┃┃
┏┣┗┣┛┗┣┻┻━┏┏┓┫┏┏┗┓┣┗┫┏┛┛┫┛╋┣┳┗━┃┛┫━┗┗┗┓┻
┫┛┣━┻┓┏┗┓┗┗┛┫┣┓╋━┓┓┗┗┳┃┛┃┻┏╋┃╋┫┫╋┛┻┗┫┫┏┃
╋┣┫┏┃┻━┫┳┗━┗┏┃┛┳┃━┛━┻┫┫╋╋┗┃┃┃┓━┏━┳━┗┫┣┫┳
┫┓┫━┣┛┗┻┓┻┛┗╋┗┻┛┫┏┣┏┳┫┗┓┳┳┓┻┃┏┻┃╋┗┳━┛┗┓┗
┫╋┳┛┓┏┫┃┛┛┏┓┃┗┣━┓┳┛┻┻┳┛┳╋━┛┣┃┓┫┏┃━━┏┫┻┛┏
┛╋┗┓┳┳━━┣┏┛━╋┫┫┳┻╋━┗┃┓┳┗┃┃━╋╋┫┗┛┗━┏┣┳┃╋┳
┓┫━┛┗┣┏┗━┏┛┫┏┗┏┻┻┏┣┳┏┏╋┗┣┻━┻╋┃┏┛┳╋┣┳┓┏┃┏
━┓┻┻┗┣┃┛┣┣┏┓┫┻┗┃┃┻┻┛┏╋┫┛┓┣┫┣┫┓╋━━┫━
┫┛┏┣┗┻┳━┫┗┓━┻┛┣┛┻━┏┫┫┫┳━┗┓━━━╋┃┏┣┛┏┗┏┫╋┣
┳┃┣┳┏┗┳┣━┳┛┃┫┓┓━━━┛┻╋┛┃┗┃┳┗━┣┓┏╋╋━┗┏┛┗┃━
┛┏┗┃┃━┻┛┗┫━┫┫┃╋━┗┃┏┓┗┃┛┻┻┳┓┳╋┳╋━┫┛┏┳╋┳┫┫
┓┏┏┗┃┏┗┫┃┗┳┗┫┫┓┓┏━┓━┫┻┓┏┛━╋━╋━┣┫┛┻┳┓┫╋┃┓
━┓┛┣┏┛┓┏┃━┃┗┏━┗┫┫┛┳┗┫┛━┏┃╋┃╋┃╋┓┗┛╋┫╋┗┏┳┳
━┃┏━┃┓┃┓━┫┃━━┃━┫┏┛┳━┳━┗┫━┛┫┫┃╋╋┗━┫┗┳┛┓┫┛
┣╋┣━┓╋┻┛┻━┓┃┻┗┗┛┃┣┃┓┣┓┳╋┛┏┫┫╋┫┓┣┏┻━┻╋┻┗┳
┣┛┗┻┻┫┏┳━━┃┻┏┗┫╋┻┛┛┓┛┻┳┓┃━┏┳┓┃┛┳┓╋┗━╋┗┳╋
┻┓┫┳┏╋┃┫┳╋┓┳┗╋╋┛━┳┛┻┣┛┃╋┣┫╋┏━┻━┫╋┣┣┏╋┗┻┓
┛┣┏╋┳┳┗┓━╋┗┫┻┗┗┫╋┫┣┓┓╋┻┏┻┻━┻┛┻┓━━┣┗┛┓━┫╋
┗┫┃╋┓┗┃┻┫┣┗━┗┛┛┃━┫┻━┗┣┻┻┻┻┃┗╋┃┓┻┓┫┣┣┻╋┏┓
┗┫┛┏┗┃┗┣┫━┻┃┓━┃┓┫┗┳┛┳┗┻┻┫┓┫┛┏┛┫╋┓┣┫┳╋┓╋┗
┏╋┃┣┗┃┻┛┻━┛┣┳╋┓┣┣┳┓┳┓┻┓━┛┃┻┛┗┓┳━┫┣┳━┫╋╋┣
┻┻┛┛━┣┫━┳╋┛┃┳┣┃┓┳┃┛┃┣┫┻━━┫╋╋┫╋┛┃┫┓┏┓┫┳┗╋
┳┫╋┃╋┏╋┓┛┃┫╋┫┫┻╋┛┓┛╋┃┻┗┗┻┓┃┫┣┫┻┏┛┫┣┛┣┛┣┫
┃┳━┫┏┣┃┗┛┣┳┳┃┛┣┫┃┣╋┃┗━┓┳┓┓┛┣━┛╋┃╋┻━┣┓┳┃┏
╋┻┛┳┏━┏┫┫┻┛┃━┛┣┛┻┣┓┏┗┣┃┓┏┳┏┗┃┻┫┃┣┃┻┣┗┏╋┳
┓┓┳┃┻┛┗┃┛┓┻┃┃┗┛┫┫┫┗┗┫┛╋┗━┏┫┏┓┫┫┏╋━┣┻┛┻┃┃
┓┓┏┻┃┃┏┣╋┳┳┫━┗┫┗┗┫┳┏┗┫┳┣╋┃┫┻┃┫┣┃┗┃┏┓┣┳━┃
┓┫━┛╋╋┛┣┫━┫┛┏┣┳┳┛┃┛┫┓┛┏┗┛┻┓┃┏┫┫┳╋╋┫┗┏┣┓┻
┳┃┻┣┏┻┃┫┛┗┓┓┏┛┛━┫┣┳┓╋┃┃┳┛┓┗┓┗┻╋╋┻┃┛┣┏┗┳┳
┣┣━┃╋┳┻┃┣┃┃┗┛┫┓┛┛┓┛━┛━┃╋━┳┣┃┃┳┳┻┃┓┫━┣┏┛┳
┣┃┃┳┛┃┓┓┓┛┫╋┛━┣┗┛┏┃┓┓╋━┓┣┗┏┫╋┳┻━┣╋┫┳┛┫┳┳
┻┫━┛┻╋┗┻┻━┛╋┓┃┳┓┳┫━┃╋┣┓┓━┫┫┗┫┣┻┓━┛┣
┣━┃┻┫┏┏┳╋┣┏┳╋┳┗┏╋┛━┏┻┳┛┳┃╋╋┗┓┓┃┓┻┏┃┏┗━┗┳
┓┛┗┓┫┗┫┳━┻┓┫┫┳┫┗┗┃┃┓┣┫┗━┳┗━┻┳┓┣┫━╋┳╋┳━┣┻
┛╋╋┣┣┣┏╋┣┣╋┗┓┗┳┫┗╋┻┗┫┃┻╋┓┛┳┃┛┻┳┫┻━┻┗┛┗━┣
┳┏┗┃┗┛╋┳┳┛┏╋┳┓┗━━┫┗┣━╋┗┏┗┳━┏┫┳┛┏┣┏━┛┛┗━┏
┣┳┻┏┣╋┗┛┛╋┫┏┏┣┓┣┏╋━┻━━━┫┣┏┃┫━┓┫┫╋┗┫┓┳┗┗┃
┣┫┏╋━┣┏━━┏┛┳┣┳┳┛┻┏┫╋┳┫┗━┏┣┓┣┃╋━┫┳━┫┃┏┻━┓
╋┗┏╋╋┛┳┛┗┻━┣┗┓┗┫┻┗┃┓┃┗┛┫┻┛┻╋┃┏┓┳┏┫┳┃┣╋┏┏
┫┳┗┳┫┣┳━┣┣━┓━╋┫┏┛┓╋╋┛┛┣┓┫━┓╋╋━┓┏┻┏┳┏┫┫╋┻
━┓┏┃╋┛╋┣┣┓╋┻┓╋╋┻╋╋┻┃┻┏┳┗┃╋┫┗┻┛┻┣┻┻┏┳┗┛┣┓
┳┳━┓┻┛┛┣┳┓┣┻┗╋┫┳┻┃┻╋┏┣┫┣┣┛┳┃┳╋━┛━┻┳┗┏┃┳┳
┛┫┫╋┻┫┃╋┛╋┫╋┗┗┳┣┏┃┣┣┏┓┣┛━┻┛┓┛┳┓┫┏┻━╋┏┫┳┛
━┣┃┛┻╋┫┃┓┻┛┛┏┏┏┣━┻┛┃┫┻┣━┛━┓┏┳┛┓┣┓┃┏╋╋┏┗┛
┳┳┗┃┛╋┫╋┛┻┻┛┏┏┣┣┛┣╋┓┳┣┳┫┣┗┛┫╋┻┛┃┏┏┻┗━━┣┃
┣┫┛┫┛┣┏━┛┳┓━━┛┓╋┛┗┓╋┳┻┻┻┳┏┣┏┫┓┏┓┏┏┳┫┏━┃┫
┫┳┏┏┛┫┓┣┃╋━┻┛┣┻┳╋┓┃┓━┓┣┗┣┃━┣┏┏┫┣╋┗┫╋┻┣┫━
┓┛┫┻╋┻┃┓━━┏╋┗┫┫┃┛┃┳━┣┃┓┃┛┏┏┣╋┛┗┃┣┣━┫┳╋┓┓
┻┫┳┗┳┻┓┗┏┣┗┛┫┏┫┳┗┣┏┓┻┃╋┛┗┻┳┏┓┗┻┳┓╋╋┓┓┏┫┗
┳╋┏┃━┓┻┏┫┛┫┫┃━┗┏┳┳┫┏┗┛┻┃┗┣┗━╋┻┏┳┏┳┏┳━┳┏┏
┫┛━┣╋┻┛┏┻┓┫╋━┏┛┏┛━┏┛┛┃┻┏┫┻━┫┻┻┏━╋┏┛┳┃┳┛┃
┣┻┏┗┛┫━╋━┓┃┛┏┻┛┻┻┫┛┃┛╋┻┗━┓┣━┫┃┓╋┳┣┏┛┣┏┛╋
┣┏┣━┛┓┛┓┏┗┛╋┻┓┃━┗━┫┫┫╋┗┳┫┛┻┏┃┏┳┣┃┫┛┣┗┃┓┣
┫┻┗┏━╋┳━┃┫┃┏┛┣┓┳┫┏┳┳┏╋━━┻┳┗┗┣┏┏┗┃┫┏┏┏┃━┓
┗┳┛┻┗┫┳┃┛┻┗┳┏┻┓┻━┳━┏┏┏━┣┏━┣┣┛┓┓┓┓━┓┓┗┳┗┻
┣━┛┏┗┳┃┗┫┏┗┗┣┻┗━┻┓┫┫┫┻┳┏┛┳━┓┃┫┛┓┃┗┳
┗┗┻┻┻┓┻┻┏┓┓━┗╋┏┏┳┛╋┻┻┗┣┃╋╋━┳┣╋┳━╋┣╋┫┳╋╋╋
┛┳┗╋┗┛┏┫┏┫┫┛┫┓┳┃┃┻╋┗┗╋━┓╋┓━┻┃┃┻┛┏┓┏┛┃┏┳┗
┓┫┓┻━┫┳┏┏┛┃┻┗┏╋┳┏┃┫┫┓━┫┳╋┗━━┃┏━┳┛╋┗┃┗┫┏┣
┳┳┫┛┗┣┳┳┳┣╋┃┻┏┫┳━━┻┣╋┳┓╋┻┓┛┓┣━┻┫╋━┣┫┗┃┓┃
┃┏┻┓╋╋╋┳┓┏╋┛┣┛┫┏┃┗┗┃┓┫┃┳┫┳┛━┳━╋╋┻┫┏┓┗┳━┏
┛╋━┳┫┣┛┣━┣┳━┣┳┓┛━┓┳┗┏┏┳┗┃┣┏━┓╋━╋┓┣┏┛╋┓━┳
┛┓┏┓┻┻┫┓┻╋┏┻┫╋┓┛┓┣┓┏┛┏┳╋┏┃╋┏┏┳┳━┓┳━╋━┓┣┏
┓┓┓┳┫┓┣┗┃┏┗┓┫━┗┗┓┻┃┳━╋╋┻┻┣┃┻╋━╋╋┻┣┛┣┃┛┏━
┏┗━┗╋━┃┛━┻┃┏━┏┣┛┛━━┳╋┓╋┫┻┳┣┣┗┣┫┛┗┻┳┳┏┳━┓
╋┣┣┳╋┻━┃┗━┳┫┃━┏┓━┣┛┫┛━╋┏┏┛┳┻┛┳┗┗┻┏┫┃┳╋┻━
┳┳┣┓┃┛┻┏┓┓┗┫┳┃╋┳┛┳┣┗━┫┻┗┣┃┃━┛┻┓┓┻╋┛┓┓┳┛┫
┗┏┏┏━╋┃╋┗┳┏╋┓┗┏┻┏┗┣━┃━┫┏━┃┏┗┻━┣┏┫━┏┛┫┃┻┳
━┏┃┛┃┣┳┫╋━┗┃┗┣┛┣┃┃┫┓┏┳┫┓┛┏┗┛┻┫━┳┻┏╋┳┻╋┏┛
┃┻┳┗┻┃┏┛┳┛┻┏┫┻┣╋╋┳┗┃┫┗╋━┣┣╋┣┳┓┻┗┏┣┏┳━━┓┻
┻┻━┏┣┻┓┏┻╋┏┏╋┣┛┏┛┗┳┣┗┛┏┳━┣┫┛┳┳┗┳┗╋━┃┏┃┏┻
╋━┫┃┓┗┏┻┛┣┃┻┫┃━┏┓┗┏━━┣┳┗┃┫━┳╋━┛┗┃┓┻━┛┻┓━
╋┃┫┗┗┓╋┣┃┳╋┗━┏┛┗┻┻┳┓┻┫╋┃┛╋┣━┛┏┃━┛┃┓┓┣━┣┛
┗┻┫┻┏┏┗┃┣┏┻┏┛━┫┓┃┣┗┻┓╋┗┏┣┫━╋┛━┃┳┫┣╋┳┻━┓━
┗┣┏┓╋━┻┗┗┏┛╋┣┫┣┗┃━┣┳┃┛┃┳┛┗╋┛┫┛┛┃┃╋┛┗┛┛╋┣
┏┣┳┻┗┓━╋━┏╋┻┛┃┳╋╋┏┫┛┣╋╋┫┻┃┳┓┓┳┫╋┻┫━┳╋┃━━
┗┓┗┓┣┏━┛┓┣╋┣┛┏┓┛┛┏┳━┻┓┫┻┓┣┗┃┓╋┻┛┳┻┃┫╋┫┃╋
┛━┓┫┃━┳┻┳━┗┫━━┣┃┣┏┣┃╋┣┛╋╋┳┏┫━┻╋┃┃┳╋┣┓━━┏
┳┻┣┗┓┓┳┫┻┛┓━┣┳╋┻╋┗┏┣┏┳┛┣╋━┗┛╋┃┓┫┛┛┳┻╋┻┃┃
┛┣╋┃┳━┃┳┗┓┏┓┳┓┏┏━┃┃┏━╋┛┓┏╋┏┓┫┓┛┻┫┗┓
┗┗┗━┏┓┣┫┫╋╋━┓┃┳┃┃╋┛┃┳┳┗┫┃┓┛┛┳┛┗┛┫┫┻┏┣┗┳┫
┳┛┻┗┛┫┣┗┫┻┓┃━┛┛┓┛┳┻┛┻┓┣╋┫╋━┓━┏━┓┓━┓┃┏━┫┓
┣┣┳╋╋━┣┣┫┳┗┃┫┏━┫┫┏┻╋┓╋━┓━┣┣┏┻┳┓┛╋┗┏┏┃┣┛┏
╋╋┃┗┏┛╋┓╋┏┓┣┏┃┏┳┳┓╋━┫┃┻┫┻┳━┃┫┏━┣┏┣┗┓┃━┫┓
┃┗┛┛━┓━╋┃┃┫┻┗┗┻┻┃╋━┏━━┻┗┻┏┗┏┻┣┗┻┓┃┃┻┃┗━┃
┫┫┛┻╋┛╋┣┓┫┓┗┳┗┻╋┳┗┃┳┻┗┫┳┳┫┛━┛┣┳┛┃┛┓╋┛┗┗┃
╋━┫┏┗┃┫┛┛┛┃┓━┣┣┫┫┻┓╋┫┫┻┗┃╋╋━┓┗┛┛┃┳┳┓┳┫┳╋
┳┫┳┓┗┳┣┛┗┗━┳┣┏┫┳┫┃┫━┛┛━┓┻╋╋┫┫┃┃┫┣━┣┃┳┫┻┛
┫┛┳━┗┗┗┓┳┃┏┳┳┓┏┛┫╋╋┛┛┓┓┣┓┃╋┻┏┏┏━┃┫┛┻┛┃┓┛
┓┻╋┗┳┗┗┳┗┏┣╋┳┗━┳┣╋┫┳┃┏┻┻┃┻┓┫┓┻┛┏╋┫┛┃┫┓┫┓
┏┛┏┃┻━┛┛┃┻┏┛┣┓┛╋┻┃┳┛┻┳━┣┗┏┏━━┗┣┃┃┏━┛┣┛┓┻
┓┻┓┏┓┏┏┳┛┃┳┓┣┳┛┳┫┃┃┗┗┫━┏━┛┓┏┣┏━┛┓┣┓┳┻┳┃╋
┓┳┳┻┳━━╋┛┻┳┻┳┻┳┃┳┛┓━┏┛┓┳━┗┓┳┗┣┛╋┓┗━┛┛┃━┗
┳┳┣┏┏╋┗┻┓┃┗━┫┫┗╋┛┳┗┳┗┓╋┓┳┻╋┏┃┗╋┗┫┛┣┫┓┃┓┣
┏┃━┗╋┗┣┳┫┣┃┛┳┻┃┃┛┫┻┓╋┻╋╋┳┣┛┛┃╋┃┏┗┫┛┛┻┻━━
┗┫┣┃┫┻╋┻┗┫┏┫┻━┻╋╋┓┻━┓┫┳┻┳╋╋┻┣┓┣┏┣━━┓┃┻┻┓
┗┏┛┗┓━┫━┃┗┫┗┣┓┓┃┣┓┏┳┻┛╋┃┃━┫━┃┣┫┫╋━┻┗━┃┗┏
┗┗━┛┓┛┣╋┓━┳┳┛╋━╋┣┏┓┳┳╋┏╋━┳┃┛╋┣┏╋┃┗┛┛┳━╋┳
┃┃┻┣┛┫┛┏┛┛━┏┻┃┓┻┳┣┫┻┓┫╋━┫┏┻┃┣┓┃┃┻┏┏╋┏━┃━
┻┏┏┣┻┃┳┃┻┗┏┣┳┗┫┳━┃┛┫┻┣┣┗┏┓┛┛┣┫┫┻━━┗┳┛┗┓┗
╋━┏┻┻┛┫┛┓┛╋┻┻┓┃┛┣┗━┛┓┗┣┓┗┣┏┏┛┳━┓┛┓┏┏╋┗┓┛
┫┳┗┣┃━┃┻┓┃┳┃┻┫┏┻╋┣━╋━┛┻┓┓┛━┻┛┻┏━┛┓━╋┛┳┣┏
┓┣━╋┣━┻╋┳┏┛┗┫┗┣┳┣┣┓━┻┻┃┃╋┣┫┏╋╋━┓┗┣┫╋┓┛┏┫
┫┓┻┛┓╋┛┫┻┏┫┫┃┫╋╋┻╋┳┏╋┃┛┓┓┳┳┃┏┫┗┳┏┣┃
393NORTH☆蕘 ◆Ngzcp/NZpA :2007/01/28(日) 00:08:15 ID:W2NAS2J/
あげあげ
┏┣┏┫┫┣╋┻┓┛┏┏┃┳┛┗┣╋┳╋┃┓┗┻┣┗┏┳┫┫┫┃┳┛┫━┫┗┓┃
┣━┛╋┃┃┃┣┏┫╋╋╋┗┃╋┃┛┫┃━╋┻┣┻┃┳┳┻┃┳┛━┫┫┫┻┏┛━
━┣┓┫┏┛╋┗┃┗┳┏┻┓┛┻┗┳┣┓╋┏╋┃┣━┓╋┓┫┫┛┏┛┛┛┳┗┓┗
┳━┣┓┣┫╋┗┣┗┓┳┛┣━━┓┳┛┫┓┫┳┳┓┃┓━┛━┳┛┻┳┫┏┛┏┻┫
┃┣┃┃┛━┣━┛┓┻━┏┃┣┻━┻┛┓┣┏━┻╋┳┛━╋┳┛┻┛┛┫┻┫┛┓┣
┛╋┫┣┏╋┣┳┃┗┫┫┳┳┳┳┳╋┣┏┫┏┻┛┫━┓┳╋┣┫━┻━┫╋━┃┻┫
┳┏┣┻┃┣┗┃┛┳┣┏┻┫┓┛┻━┓┓━┣┛┓┛┻┫┓┃┫┳┃┳━┳┗┳┣┗┫
┃┫━┏━┗┫╋┓┣┳┛┫┓┳┣╋┻┓┻┓╋┫┃┣┃┃┳┃╋┗┏┫┳╋━┗┛┃┗
┃┓┳━┣┫┫┏┗┏━┏┣┻┃┓┳┣┓━┣┛┏┳┓┃━┳┛┫┛┻┏┓┃┛┣╋╋╋
┛┳┏┏┃┳┗┳┳┫┛━━┓┓┓┏┫━┛┗┳┃╋┫┓┃┓┗╋┏┳┫┛┣┓╋┛┳┓
┓┳┳╋╋┓┏┻┫┗┓┳━┓━┃┃┣┃┛┳┫┳┳┓┃╋┗┻┗┏┳┗┳┫┳┣╋┣┃
┣┻┣┗━━┳━┫┻┓━┏┣┃┗┣┏┻┫┃╋┣┗┏━┻┃┻╋┣┛┛┫━┳┏╋┣┗
┛┗┫┛┫┣┗╋┛┛┃━┳┓┏┫┻┃┣┻┏┻┣╋┃╋┏━┻┛╋┣┻┓┛┛┫┻┛━
┳╋━┫┓┳┛┫┫┃┻┃╋┗┫┳┫┛╋┻╋┳┏┻╋┣┛╋┃┳┗┓┳╋┏┃┃┗┛┃
┛┣┃┏┻┗┃┗┣┫┣┛━┏┗┻╋┓┏┛┣┏┓┏┣┗┣┗┓━┛┣┗┫━┻┛┳┫┫
╋┓━┣┣┛┻┫━┻╋┏┛┻┛┻┻┫┫┗┓┻┛┛╋┓┻╋┫┳┗━┓┳┓┓┓┣┓┫
┫┃━┓┳┫╋┛┏┏┗╋┗┓┓╋┳┗┏┻┳┗┃┃┓━┃╋━┓┻┛┣┳━┳╋┓┏┓
┏┳┏┃┳┫╋┻╋╋━┫┫╋┓┓╋┃┓━┻╋━┣┓┣┛╋┗╋┗┛┻┫┛┗┣╋┃┃
━━┳╋━┻┫┻━┛┏┗┫┃┻┏┻┏┣┣┓━┳┫┃┗┏┻┓┃┣━┗┗━╋┓┃╋┗
┻┣┫┛┓┓┫╋┏┻┳┳━╋┻┳┛┣┏━┻┃┫┏┻┫┛┣━┳┓┏┣╋┃┏┳━┓┛
┳╋━┛╋┃┻┫╋╋┏┳┫┓┓┓┻┫┏┏┏┣┃┛┫┗┻┣┻━╋┛┗┫┗┛┻┏┗━
┓┛┣━┏┛┛┗┣┫┣╋┫┻┳┛╋┣╋┳┏┻━┓┓┻┓┏┗┣┛┣┏┃╋┏┃━┛┏
┃┫╋┳╋┛━┏━┏┫┗┃┏┫┳┫┣┃┓╋┫┏┻┗┳┗┓┻╋┣━┳┏┃┓┻┓┛┻
┫┫┏┻┓┫┓┏┫┗╋┳┃┛┗┳┃┗┳┫┻┫╋╋┳┃┛┃┃┻┗┫┏┓┣
┳┗┻┳┻┫┫┗┻┃┛┏┃┣┏╋┗┓┃┛┛┣┣┃┃┏┫╋┫┣┏┻┻┫┳┻┻┻━┫
┻┫┏┗┳┃┃┏┗┏┳┃┓┏┏┗┛┳┃┗┣┃┳╋┻┓┓╋┓━┫┻╋┻┫┏┳┏┓┫
┫━┛┃╋┓━━┳┏┛┳┗━┛┏┳┫━┓┻╋┏┣━┻┓┗┫┣━┃┳┏┗┣┳┓┗┛
┻┓┏┛┣┣┛━╋━┓━┣┗┏┫┃┛┃┓┛┳╋┃┛┓┗┛┃┃┫┗┫┳┗┛┓┗┛┗
┛┛┣┫┻┳┃┏╋┓┣┻┏┫┫┓┃┏╋━┣┳┣┃┃┗┓┳┣┛┫┻┣┓┳┳┗┓┏┳
┏━┛┏┏┫┣┣┫┃┫┏┗┛┗┏┣━┫╋┳┫┛┛╋┳┛┓┻┫┃┏┛┻┓┣┻┳┏┣
┗┛┫┣┻┫┣┣┳━┓┓┃┫━┓━┗┳╋┗┓┛┳┃┣┓┏┏╋┃┃┻┫┃╋━╋┣┏
┫┓┛┳┏┓╋╋╋┃┻┓┣━┃┻┫┓┛┏┓╋┗┃┻┏┃┻┫┻┻━┛━┫┃┛┓┃┳
━┏┃┳┗┳━━┗┛┻━┃╋┃┛╋┃━┏┓┏┳┃┣┫┃┣┗┏┏╋┓┳━┫┏━┣╋
┳┛┃┫┣┫┛┻┻╋┗┫┃┗┳┛┳┏┣┏┻┓┗━┻┫┏╋╋┛┻┻┛┓┳╋┏┃┗┛
╋┣┏┣┓┃┏━┳┗┏┻┃┫┫┛┣┻┛┃┛┻┛┳┣┃┓┫╋┣┃━┳━┃┃┓╋┛━
┣┫┏━┣┗┻┳┏┻┳┣┳┗┻┣┓┗┻┫┃┛┫┳┏╋┏┳┳━━┣┏┫┏┣┳━┫┏
┳┳┃┓┏━━┳┓━┓┃┗┣┗┛┻┫┫┻┻┫┏┫┛┓┳╋┓╋┣┣┗┫╋┳━╋┻┏
┛┻╋┳┏╋╋┓┳┳╋┻┛┻┏┫╋┳┛┃┻┗┫┓┏┳┣┫┗┗┛┓┃┏━┗┳┏┳┓
┣┳┓┗┏┏┳╋┏┃┓┗━┣┳┃┓┏┣╋┃┻┻┏┃┳━┛━┫┣┳┣┣┳━╋╋┫┛
╋┗┣┏━━╋┣┃┳┻┛┏┻┻┏┻┏┣┫┣┫┛┗┗╋┳┏┏┫┳┛┗┻┏┻┛┗┓┓
╋┗━┳┏┃┫┣┣┫┳┓╋┃┗━╋━┓┗┛┓╋┛━┓┫┛┃┏┻╋╋┛┛┫┃┃┗┳
┫━━┗┗┳┻┓┳┃┫┣━┫╋┣╋┣┫┣┗┓┗┛┃┓╋┛┏━┣┫┛┗╋┃┣╋┏┫
┃╋┓━┏┓┗┛┛┗┫┗┛┻┣┓┣┣┏┫┓┻┗┓┫┏┣┳┛┃╋┗┫┓┛┳┗┫┛┓
┏┃┻┻┻┗┗┗┏┻┳┗┣┓━┫┳┣┗━┓┛┻╋╋┣┣╋┣┫┫┣┣╋┻┻┳┣┻┳
┳╋╋┻┣╋╋┗━╋┃┫╋┣┳┓╋┏┣╋┻┻┣┻┏┣━┏┳┗┏┻┻━╋┗┏┏┓━
┫┓┓╋┣┛┫┃┫━┛┃╋┏┗┗╋━┳┛┛┏┳┫┏┛┣┻╋┃┏╋┣┳╋╋╋┓━┳
┳╋━┣┻┫┳┃┛┳┏━┗┳━┗┓╋╋┫┗┣┃┳╋┣━╋┻┛━┛┣┛┫┻┓┛━┓
━┻┓┗┓┛┳┫┣┗┗┛┃┏┓┫┣┣┻┣┻┳━┫┓━╋━╋┳┃┗┣┣┻
┫┛┫┫┫┛┓┣┻┓┣┣╋┫┣┳╋┫━━┏┳┫━╋┏╋┏┗┏┫┳━┻┻━┛╋┃┻
┛┏┻┗┻┻━┏┳┫╋┣┛┓┳┻┣┫┏━┻┓╋╋┗━┻┻┣┓┗┃╋┃━┓━┃┓╋
┃┣┫┻┫┻┓┃┳┫┗┏┏╋┳┻┗┻┓┏┳┣┫┃┃╋━┻┏┫┏┻┻┃┳┻┻┻┛╋
┣┳┗┻┛┛╋┻━┗┫━┗┫┏┃┻┻┓┣┏┳┻┻┏╋┗╋┛┳━┛━┛┣╋┃┳━┣
┣┣┗┗┓┫┣┛┫┗┓┫┫━┳┃━┻┻┗╋┣┗┻┓┓┃┫┃┗┛┳┛┓┣┫┏┃┳┃
┫╋┃━┳┣┃╋┣┃┛┓┓┻┓┫┏┏┃┳┓┻┫━┻╋╋┛┗┫┻━┣┗┳━┫┃┛┫
┳┛┏┻━┣┛┫┃┃┛┏┛┛┓┫┏┣┏┻┓┃┣┫┓┃┳┻┫┓┗┓┻┫┛┛╋┻╋┣
━┫┗┃┓┻┓╋┃┓┫┃╋┳┫┃┳━┳┏┫┫━┓╋┫┳┳┫┣┛┓┏┻┫┛╋┣┛━
┳╋┫┫┳╋┓┓┫╋┻┳┗╋┳┣┛┏┫┏┓┣┛┻┻━┣┫┓┏┣┣┳┗┏┃┫━┳┏
┛┻┓┓━┏┣┓┏┛━┃┗┣╋┣┏┫┣┳┏╋╋┃┛┗┻┏┳┓┗┗┫┓┻┫┛╋╋┫
╋┃┗┏┃┓┛┫┗┗┫┏┻┏━┗┣┻┓┳┳┫┣┛┳┃┃┗┛┛┣┓┣┓┏╋━┓┏┏
┃┳┛┃━━┣┫┗┫┻┳┏┣┓┣┗┣┗┳┓┣┏┣┫┳┫┛┓╋┛┛┏┓╋┻━┗┣━
━┃┣┏┫┗┃━━┛┃┻━┣┃┃┗━┻┛┳┫╋┛┛┻┛┛┫┳┗┣┳╋┛╋┫┛┳┗
┳┫━┣┻┓┫╋┗┳┣┓┓╋┓┃╋╋┣┗┗┛┳┫┃┻━━┳┃┃┏┓╋┻┻┳┣┻╋
━┛━┏┏┳┃┫┓╋┏┗┓┓┓┛╋┳┫┛┏┃┫┓┗┃┏┓┻┃┛┗┣┓━╋┛┃┛┫
╋┗┣┛┛┛┓━━┫╋┣┫┃┏┛┃┛┛┓┣┳┳┫┣╋┓┳┻┏┛┗┛┗╋╋╋━┏┫
━┻┣┻╋┗┓╋┳┣┛┻━┫┓┓┳┓┏┳╋┻┣┳━┛┓┛┏┫┫┗┻┃┛┃┗┣┓┳
┏┻┃┳┛┫┏┫┓┳┻┗┣┻┻┃┣━┓┻┗━╋┣━┏┃┻╋┳┣┣┛┳┓━┃┃┗╋
┃┫┓┗╋━┏┻┗┳┣┻┃┏━┓┫╋┻┏┃╋┻┣┏━┏╋┛━┗┻┣╋┏┻┛╋┏╋
┣━┛┳┛┗┳┓┳┻━━┣┗┏╋┓┏┏╋┫┫━┣┣┳┃━┃━┓┳┓╋╋┛┫╋┣┓
┫┗┓┻┏┏╋┃╋━┃┛┛┛┃┛┗┻┗┗┛┻┗┗┗┃╋┣┗┳━━╋┓┣┻┻┃┳┛
┫┳┻┓┫╋╋┳┓╋┏┃┛┳╋╋┣┓┏┛┃┣┛┗┓┳┃┻┃╋┃┳╋┣╋┃┗┏┃┃
┗┻┏┳┳┻┓╋┳┳┃╋┃┣┓╋┣┳┛┏━┛┗┫┓┻┣┏┻━┗┛┃┣┃┛┛┗┓┏
┓┃┻┫╋┛┫┫━┫┛┃┛┃┏┗┃┻━┗┛┏┃┗┳┫┗┏━┣┻┻┗┗┛
━┃┳━┓┳┳┻┛┃┣╋┃┃┓┏┛┫┏┛┓┓┣┗┳━┃┗┏┫┗┳┳┏━┳┏┣┣┗
┛┏┏┫╋┻┛┣┓┗┳━┏┣┓╋┏┻┃┫┣┏┻┃┏┻╋┗┓┻┏┣┓┣┓┻┓━┻┻
━┃━╋┗┣┫┻┣╋┏┣┛┳╋┃╋┳┳┣┣┫┣┓┫┏┏┻━┏┗┃┃┛┗┗┳━┏┳
┗┻┃┃┗┏┗┫┳┏┳┛━┓━┫┓┏╋┗┳┏┻┛┫┻┛┃┛┃┛┫━┃┛┻┳┗┣━
┻┏━┗━┻┗┗┻┳┳╋┓┣┳┣┻┓╋┣┳┳┃┓┏┛┳┗╋┻┳┳┻┗╋┻╋┣┃┃
┏┗┏┗╋┓┓┃┫┗┃━┓┻┃━┣┏┏┃┗╋┻╋┓┳┓┳┓┻┳┻┫━┣╋┻┻┏┗
┻━┻┻┣┗╋┫┏┏┛━┗┏┏┓┻┣┃┗╋┻┏┻┗┛┛┏┓┗┣┫┫┻┃┳┳╋┃╋
┃┃┗┻┣┗┫┫┗━┃┃┳┃┃╋━┫┛┛━┣┫┻┃┫┣┓┏━┏┫┳┣┣┛┓━┗╋
┏┫┃┳┗┻┓┫┻┏┏┏┳┗┣┣╋┳╋┏┳┏┏┓┃┛┣┻┗┫╋┳┓┻┫┛┫┣━┳
┻┏┏┛━┳┓┓━┓┻┣┻┓┫┛┓┓┣┣━┏┃┏╋━┗╋┳┣╋╋┫━┻╋┏┗┳┛
┻┳┫┛┫┫┣┗┫┃┛┗━┏┛┫╋┓┻┏┫┣┏┗┻┻┛┓┓┣┫┻┣┫━┳┗┳┃┃
┛┫┫┛┫┛┗┓┳┣┃┗┳┫┓┏┃━┃━┳┏╋┗┫┗━┫┃┗╋┛┓╋┓┳┣┳┳┛
┏╋┣┃┛╋┏┗┃┃┃┏┻┏┃╋━╋╋┏┏┓┓┏┫┣┣┻┃┳┛┫┛┛┛━┫┛━┳
┏┓┓┻┛┻┣┳┛━┻╋┓┳┣┓┻┫┃┫┃┛┫┗┗╋┣┃┻┃┳╋┏┏┳┗┏━━┳
┗━┻┃━┳┫┃┛┏┓┣┛┗━┫┳┫┓┳┃┓┃┃┻┓┃╋┃┃┣━┫┻┻┏┛━┃━
┻┃┛┣╋┏┃┛┗╋┏┗╋╋━╋┓╋┓┏┛━┫┗┓┫┳━┏┫┛━┏┛┗┳━┃┓╋
┗┣┏┏┻┗┏┫┗┫┻┳┃┃┛┣┳╋━┣┻┫┫━┓┃┫┣━┗━━┳┻━┏┫┻┃┻
━┓┓╋┻┣╋┗┛┛┣━┳┃┫┗┗┓┏┫┛╋┓┣┣┃┏┻┗┳┛┓━┏┏┫┃┫╋┛
┓┣╋┃╋┫┛╋┳┏┫┣┫╋┫┫┣┗┓┫━┫┓┫┛┃┫┗┳┳┣┏┃┳┗┳┣┫┻┣
┫╋┏━╋┏━┏┫┓┳┃┫┻┓╋┳┣┛┗┗╋┗┗┏╋┳┫┏┃━┓━┣┏━╋━┗┗
┫┻┣┃╋━┛┃┃┛┏┗┛┫┣┣┣┫┳╋┻┃━┻┗┛┣╋┻┛┳━┫┛┛┓┓┻╋┛
┛┓┓┣┻┳┃┻┫┗┫┻┳┫┣┫┫┳┣┣━┣┳┫┫┗┏┣┓┗┳┫┏╋┣╋━┫┻┏
━┗━┗┻┓┛┛┓┣┻┻┻┗╋┣┗┛━━╋┳╋┻┣┏━┏┣╋┃┗┛┃┓━┻┫━┻
╋┣┳┻╋┫┛┓┃┳┻┃┏┗┏┏┛┻┗┓━┏┓┃┗╋┫┏┓┳┓┻┛┫┏
┃╋┏┓┏┳┣┗┣┓╋┛┃━┳┗┓┛┗┛┣┗┛╋┻╋┃┛┏╋┫┫┣╋┗┏┣┣┻┣
┏┛┃┃┗┳┫┫┣┗╋┻┻┓╋┳╋┳┛┻┓┣┫┛┃╋┳┓┛┃┻━┗┃┻━┓━┫┻
┻┣┗┗┻┣┏┣┻┗┻┳┛┻┓╋┃┃┃┃┗┓┃┏┻┃┣┓━┳┻━┏╋┗┓┓┗┳┃
┗┫╋┓┛━┫┛┓┻┏┛┛┣┛┫━━━┫┃┳┻┻┻╋┫┃┳╋┃┻┣┣╋┳━┃┫┛
┛┫┗┣┛┏┏╋┓╋┫┏┫┳┻┓┏┏┳┻┃┛╋━┗┫┓┻━┣┳┻┫┛┃┛┫━┓━
┻╋┣┏┻┃┻┳┓┳┓┻┫┃━┻┳┻┛┣┳┳┃┃┫┫┫┫┓┣┏┓┣┏┃┣┃━┻━
┏━┃━┓╋╋┣╋┳━┻╋┓┫╋┏┳┻┛┫━┫┻┏┓┏┣┏┏━┏┃┣━┗┛┛┗┃
┗┏┏┃╋┃━┗┃┗╋┏┣┏┳┳┃┳┗┻┏━┣┏╋┛┳━┛┳┓┣┣┫━┓┏┃┫┏
┫┛┗┛╋┳┳┳┫━━┛┓┗┣┳┣╋━┗┛┗┛┫┻┛┣┣┓┓┗┓┫┻┓┫━┛┳┳
┻┓┓┫┛┏┏┛┃┫┫┗┛┓┛┛┏┫┻┳┛┏╋┻━┣┳┗┗┛┛┛┣┣┣┫╋┳┳┫
┓┗╋┻━┛┓┏━┗┏┣┣┻╋━┳┓┣┃┃╋┫┛┏━┛┳┣┫┓┗┳━┓┳┻┗╋┻
┳┏┣┻┣┏┏┣┃╋┛┣┃┓┫┛┛━━┏┛┏┓┻┗┗━┫━╋┃┫┻╋┓┛┃┫┣┛
┃┳┃┓┳┃┏┳┃╋┏┗┓┏┃┃┃╋┻┏┫╋━┏┫┫┣┗┛┗┻┓┣┳┓╋┻╋┃┳
┗┳┃╋┏┻╋┗━┫━┓┳┏┗┳┳╋┻┫┳┓┻╋╋┛┻┫┓┫┣┣━┻┣┣┣┳┓┏
┛┗┛┃┣┏┗┛┏┫━┛┻┳┗┻┳┓┛┓┛┛┛┳┗┗╋┣┳━┗┃┃┣┃┻┻━┃┓
┓━┻┻┳┳┫┗┳┓━┣┳┃┻╋┻┻╋┳┫┻━┏╋━┏┏┗┏┣┣━┏┛┃┣┃┣┏
╋┃┛━━┃┻┛┗━━━┣┳┓┛┣┳╋┓┳┛┫━╋┏┏┛╋┓╋┛╋┫┗┓┓┃┫┻
━┳┃┏┻┫╋┓╋┳┓┳╋┛╋┣┳┏┣┣┳┛┻┃┗┣┃┫┏┓┗┃┓┏┣━━━┛┣
┗┓┫┃╋━┏━┛┓┃┳┫┃┛┣┛┻┗╋━┻┓╋┗┗┗━┓━┏┻┫╋┏╋╋┣┻┻
┛┫┏┓┫╋┳┳╋━┛╋┃┛┛╋━┗┓┳┫╋━┛┳┏┏━━┃━┫┃┃┛┛━┫┳┛
┳┫╋┃┛┓┃┗┳┃━┛┃┫┗┻┛┻┫┛━┓━┃┣━┏┏┻┓┳┗┛╋┃┏┗┗┳┏
┛┫┏┣━┻┏┏┓┫┗┳┳┛┃┛┻┛┓┳┃━┫┳┏┗┃┳┃┳┛┏┗┳━┏┫┣━┻
┓╋┗┳┏┛┳┳┓━┃┻┣┻┓┣┣┗╋━┗━┣┻┗┗━┫┗┳┛┳┓┣┓┫┃╋━┛
┫┃┣┓┫┗┓┻╋┛┻┓┳┫┳┓┓╋┗╋┃┣┓┻┣┃┓┫┃┓┣┛┏╋━
┃╋┏┏┫┗┛┻━┳┏━┛┃┫╋┻┛┳┗━┫━╋┻┃┛┫┻┻╋┗┣┓┃┓┫┏┓┗
━━┻━┓┏╋┣┏┫┗┫┓┳━┣┗┳╋╋┣┓┫┛┗┳┫┻━┫┫┣┗┏┣┏┫┛┻┛
╋┗┳┻┃┗╋━┫━┃┫┛┛╋┫┃┳┗┏┫┻┫┫┓┗┻┃┣┣┳┛┗┣┓┫┓┣┳┛
╋┓┻┗━┃┣┃╋┫┃┻┃┣┓━┓┻━┏┓━┻┳┳╋┃┛┃┳┛┫╋┣┳╋━━┳┳
┃┏┛┃┻┏┣┃┏━━━┳┏━┓┣━┣┫┏┫┗┏┻┓┫┗━┻┛┻━┻┣┣━┗╋╋
┫┣┓┃━┃┃┓━┛┻┳┻┃┛┫┏━┏┻┛┓┏╋┛┣┣┳┓┓┃┓┏╋━┓┻┫╋━
╋┃┣┏┏┓┣┻┏╋┓┣┛┻┣┣┣━┻┻┗┳┣┏┗┏┏━┛┗┳┗┳┏┏┛┗━━┛
┃┃┛┗┛┻┏╋┃┛┫┫━┓┓┣┗┏┛┃┻╋┗┃┏┓┻┓┳┣┗┫┻┛┏┃┗┏┻┫
┃┫┏╋┣┫┏┣┻┫┣┏┓┏╋╋┫━┃┃┫┏━┏┣┓┛┏┫━┣┓━┏┣━┛┏┗╋
┗┏┳━┻┛┗┛╋┗┗┻┳┳━━┻┃━┳┃┳┣┛┳┓┓┳╋┻┗━┳╋┏┛┏━╋┳
┻━┻┳━┻┻┗┻┃━┏┗┳━┛┛┣━┗┓┓┳┣┏╋┛┏┛┻━┓┻┏━┻┣━━━
╋┏┳┣┣┃┣┃┳┏┛┓┳┗┣┃┏╋┻┃━━━┛╋╋┓┣╋┳┃┻╋━┓┫┃┃┳╋
┫┏┣┳━┗┃┛┏┳┃┏┻╋╋┣┛┗┫━┣┣┏┳┃┃┗┣┳┃┏┫┃┗┓┗┛┻┏╋
┏┛┛┏┏━┃┃┫━╋┳┻╋┏┣┏┳╋╋┫━━┃┣┗┏┣┣┏┻┣┣┓┛┃┫┛┓┫
┓┣┃┳━━┓┛┏┻┗┻┫┻┏╋┛┫┏┫┓┣┛━━┓┗┻┫┃┻┳┛╋┛┛┛┗┫┓
┣┛┃┏╋┻┃┻┛┓┓┻┓┏┃┃┫┓┻┣┛┫┻┣╋┣┛┏━┏┏┏┓━┃┃┣┳━┳
┣┃┻┫━┫┫┗┛┣┃┃╋━┃━┓╋┏┳╋┛┃┓┗━┗┗┻┓┣┏┗┻━┗━━╋┏
┻┗┻┳┗╋┻┣┏━━━━┣┛┗━┣┃┣┣┻┗┗━┃┗┻┳━┣╋┳┃╋┏╋┻┓┻
┳┳┓┻┏┣━┏┻┫┓┛┻┫┣┃┣┃┫╋┃┓┳┫┛┛┃╋┃┛╋┣┛┳┏┳━┓┃┓
┣┃┃┃┛┫┻┓┻╋┻┫┫┗┛┛┗┫┻━╋┛┓┓┏┗┫╋┛┃┫┏━┛┏┫┃━┣┫
╋┛┗┓┣┣┃┃┛┫┃┳┃━┓━┛┏┣┓┣┳┳╋┳┳╋┫┗┳━┳┛┃┃┫┗┻┛┗
┏┣┣╋┃┫┫┃┫╋┫┓┏┻┃━━┃┓┏┏┓┳┻┏┗┫┏┣┳┫╋┛┏┗┏┗┓┫┳
┗┛┏┣┳┻┃┗┓┳━┛┣┻┏┣┫┳━┫┣━┃┏┳┏╋┻┫┳┗┏┃┓┛┻━━┛┻
┃┻┛┣┃┗┗┫┳┫┗┣┏╋┗┳┛┛┣╋┃┃┛╋┳┻┳┫┳┏━┓┓┏┓
┃━┳┛┳┏┓╋╋━┻╋┏┃┻┳╋┻┓━┛┛┓┫┃┣┛┏┛┏┻┗┛┣╋━┃━━┃
━┳┓┳┃╋┻┏┓━╋━┫┃┗┃┗┫┻┓┛┫┫┏┫┳┛┫┫╋┃┗┏┣┓┓┗┓┃┫
┏┫┏┓┫━┃━┻┃┃╋┻┻┫┛┳┗┛━┓┛┳┻┣━┃┏┳━┛┳┛━┳┻┣┫┫┏
┻┛┃┳┃┓┛┣┣┫┓┓┗┓┣┻┳┏┃┛┳┗┏┫━┣┫┫╋┏┣┃┗┓━┓╋╋━┏
┻┗┃┛┃┳┗╋┫┗┃┗━┓┣┳┻┏┳┛┃┻┳━┣┣┏╋┣┃┳━┃┏┻┏┫┏┻╋
┓┳┓┻┫┣┳┫┏┣┣┓━┗┫┗━┗┓┳┻┳┓┳╋┣╋┫┣╋┫┗┳╋┻┗┣┫┏┳
┫┓━━┻┛┣┃┻┳┗┫━┻┗┓┻┏┃┓┏┓┛┻┓┃┗┻┛┳┳┏━┻┫┗┳┃┛┻
╋┛┫┳┏┏┻┻┛┗┏┓┳━┗╋┳┻┃┛┃┻┣┛┫┣━┗┫┣┗┣┓┻╋┃┣┳┣┻
┓┳┳━┫┛┣┛┗━┻╋┳┫━┏┗┫┃┏━┗┫┳╋┓┳┳┓┫┣┗┏━┫┛┣┃╋┓
━┃┓┓╋┳┫┃╋┣┳┻━┛╋┏━┣━┗┳┓┫┳┻┻┗┏╋┃┳┫━┣━┗┃━┳┓
┫┏┫╋┫┫┗┻┣┻┣┗┫┛┳┻┻━┻┛┃┻┻┃┃╋┏┗╋┫┃┳┻┳┗╋┳┃┻╋
┻┻╋┻┃┫┳┃━┣┏━┫┓━┳╋┗┃┻┫┏┛┣┻┫┛┣╋┣╋┣┻┛╋┏┫┗┻┗
┓┓┓┳┛┣┳┏┃┛┓╋┛┃┗┓┳┛┏┻━┣┣┛┫┃╋┻┛┻┓┏┓┃╋┗┫┛━┛
┛┻┳┛┓┳┓┣┃┏┃┳┏╋┣┻╋┳┛┳┃┻┗┣━┣┓┓┓╋┏┏┗┫┛╋┏┓┓┻
╋╋┛┓━┃┓┫┣┗┏┗┣┣┃┏┓┛━┻╋┗┻┳┏┏┻┳┳┃━┓┓━┳┃┫┣┻╋
╋╋┓┏╋╋┛┫━╋┻━┃┃┫┃┏╋┻┗┣┓┗┳┻━╋┣━┣┓┳┛┓━┏━┫┓┏
┏┳┫┻┫━┃┳┣┫┓┫┗┻┫┓┫┓┓┛┏┗┛┻┓┻┏┣╋┳┳┛┫┻┃┫┗╋┏┓
━┓┣╋┛┫┛┗╋╋┓┛╋┓┳┃╋┫┳━┳┗┏┣┫┫┣━┓╋╋┓┛┃┃┗┻┫┃┫
┗┏┳┗┳┓┛┫┫┻┗━┓┗┓╋┏┛━┏┫┣╋┻┫┳┻┃╋┳━┣┓┓┛┻┃┏┫┫
┏┃┓┗╋┛━┏┏╋┣━━┳┫┳╋┛╋┫┓╋┏━┳╋┻┫┫┃┣┫┻┗╋┓┻┏┛┳
┻┏┫┓┳┳┳┃━┣┳┗┃┗┳┫┣┏┣┫┛┣┣┫┃┳┏┳┻┣┃┗┓┃┓┏╋┓┫┗
╋┓┻┛━┛┻┏┓┻┣┓┣┣┃╋┗┏┳┳┣┛┫┓┳┓┏┫┗┣┻┓┻┳┓╋┏┓┏┛
╋┗╋┏┓┓┣┫┣┳┫╋┻┻┳┗┏┗┻┗┣┏┣━┻┫┗┗┛┏╋╋┳┫┃┛╋┳┫┛
━┣┗╋┓┫┫╋┏┏┳┳━╋┓┳┻┗┫┫╋┣┃┏┫┏┻╋┣┳┳┳┗┏╋
┗┻┓━┛┫╋┳┃╋┛┏━┏┳╋┳┳┓┛┏┣┏━┃┫━┻┓┗╋┣┛┃┻┃┓┓━╋
┗┛━┓┛━╋┏━┫┗┓┣┛┏┃┏┳┣┗┓┻┻┏┳┓┗┛┛┃┫┻╋┣┓┏┫┣╋╋
━┓┻┏┣┗┏┣╋┻┫┻┳┏┃┻┳╋┣┃┗┣┓┓┛┗┣┳┫╋┓┳━┗┛┃┏┓┗┓
┫┛┓┻┫┛┣┳┳┃┫┏┫━┻━┓┛┻┻┻┗┓┗┓┛┳━━┏┃┛┳┏┗┃┫┃┏┛
┃┫┓┗┏╋┏┣╋┛┳┻╋┣┛┗┳┛┗┗┛┣╋┓┳┓┫┏┗┓┫┫┻┻┳┗┛┳┛┏
━━┳┣┫┛┻┏┳┗┃━┏━┻┫╋┗┏┛┗┳━╋┣┓┻┣┳┻┃━┏┃┃┣┛┗┫┛
┓┓┓┻┃╋┣┣┫┃┓┳┫┃┣┗┛┛┓┫┻┻┏━┗┛┳┛╋┃┏┏┳┫╋┻┏┻┻┏
┣╋┳┻┏┳╋┻┓┻┻━┗┓┓┣┫┫┏┓━┫┏╋┻┗┳━┛┛┏━┃┓┳┗┃┏┗┓
┣┃┗━╋┫┫┛┛━┏┃┻┻┣┏┛┳┛┫┛┃┃━┃┃┻┃┫┳┗┻╋━╋┓╋┫┃┛
┫┃┣┫┓┻┃╋┫╋┓┛┓┣━┃┣┫┓┻┫┃┛┏┳━┓╋━━┫┻┏╋┛┳┃┛┗┓
┳┛┏┏╋┣┃┻┣┃┗┣┗┗┃┃┫━┫━┣┏┫┛┳┗┗┓┓┻┓┫┻┻┏━╋┳┣┫
┓┫━━┃━┻┫┃┣┓┛┓━┗┳┫┳┳┳╋━┃━┛┛┻┗┛┣┳┻┏┳┗┫┛┳┗┛
┳┳┃┣┳┏┻┻┣┣┣┫┗┛┏┏┣━╋┃┃┃┏┛┻┓┏┃┗┣┻┻┻┫┫╋┻┗┫┏
┓┃╋┓┏┣━┳┗┻┻┏┫━┏┫┃┫┗━┣╋┫╋┻━┛┳┫┳┓┗┃┳┃┣┻┛┫┫
┫┫┗┫┓━┣┻┳┳┳┗┛╋╋━┛╋┛┣┻┣━┳┳╋┫╋━┛┛┣╋┏┫┣┣┏┻┫
┳┏┳━┏┻╋┣┃┫┣┣┏━┳┫┛┗╋┗┻┛┏┏┫━┓┏┃┏┫┳┓┻┫┃╋┻┃┛
┻┃┏╋┳━╋┛┏┃━╋┏┏╋┃┛┳┃┃━━┻┛╋━┳╋┛┓━┗┳┏╋┃┣┛┏┛
╋┓━┻┗┗┗╋┳━┣┛╋┣┣┻━┏┛┗┫┛┻┏┳┫╋━┃━╋┳┫┃┓┳╋┏┣┫
╋┫┛━┗┻┓━┓┻┛┣┃┳┻┓┓━┣┗━┃┓┳┻╋┓┗┏┏╋┻┳┳┫┫┣┻┏┳
┗┳┫┳╋┓┏┳╋┫┫┏┫┛┳╋┣╋┛┓╋┛┃┳┛┗┏━━┗┗┓┳┻┣━┳┻┫┗
┓┓┫┣┓┏┃┗┳┣╋┻━┳┣┏┫┏┻┃┓╋┓┃╋┗┫╋┃┫┣┏┃┣┓┳┛┛┳┓
┳━╋┗┗╋┣┣┫┗━┏┓┓┗┓┣┫┓┃━┛┛┳┗┻┛┣┗┃┏━┗━┳┣┗┏┣━
┓┗┗━╋┳╋┳┃┣┻┓┗┓━┻┓┃┳╋┣┣┣┓┏┣┻┏┓┣┳┛┳┻┗┏┓┏┣┻
━┗┏━┛━━━╋┻━┓┓┻┣┏╋┗┳┏┗━━┣┏┫┣┏┳┃━┃┃┛┫
┛┗┏━╋┻╋┳╋┃┓┻╋┃━┣┃┣┳┗┻┓┃┻┏┳┗╋━┓┻┏┛┻┓┗┛┳╋┛
╋╋╋┻┏┃┻┣┛┣┳┃┫┫━┫┏┗┫┳┃┫┻┻╋┓━┳┳╋┻┓┏┗┏┃┻┳┓┃
┏┏━┳┃┛┓━╋┏━┫┗┗╋┃┣┗┃╋━┫┓╋┛━┛━━┗┏┻┣┫┃┻╋━┛━
┻┣┫┗┛┃┏╋┣┣┃┛┛━┛┓╋┳┳┻┃┳╋╋┏┏╋┏┫╋┃┓┛┫┏┃┗━┓┻
┃┛┻┃┳━┫┫╋┻┗┫┫┏┛╋┳┛╋┗━┓┻╋┣┳┫┫┣━┛┗┃┛━┃┏┃┣┻
┛╋┓┫┃┗━╋┃┗┏╋┻┳┗┓┓┃┫┛┳┻┏┃┓┻┛┓┗┫┗╋┏╋┛━┛┻┫┓
┻┣┃━┓┣┳┗┏┏┫┃┛┳┻┓┏┛┻┗┗┳┳┣┻┛┛┓┃╋━┫┣┏━╋━┳┃┗
┫━┏┣┓┗┏━╋┳┓┓┓┫━┳┣┗┣┛┃┗╋┗━┫┓┫┫━┣┏┏╋┗┫┛┳┗┳
┳┳┛┗┓┻┫┳┳┓┣┃┣┛╋┏┳┏┓┳┗┳━┣┗┛┓┃╋┫┗┃┃┏┓┛┓┏┫┏
┻┓╋━┻┫┏┻┣━┛┳┣┫━┃┗┏━┛┗┓┣┗╋┻┫┗┏┃┓┳┻┳┃┳┣┳┏┻
┻┗┏┗┫┫┫┫┳┻┛╋┫┃┣┗┣┗╋┃┓╋┏┣┏┛╋┛┫┳┓╋┓┳┃━┻━┫┻
┛┳╋┃━┏━━┃╋┳┣┃┛┃┻┃╋┻┳┣┃━┣┛━┳┻━┗┛╋┻┗┓┛┣┳┫┳
┣┳━━┗┏┫━┗┗┣┳┳┫┣┏┗┻┛┳┫┻┏┓╋┫┓┻┃┫┓┏┣┳┏┓┗┓┫┻
┓━┻┗┫┗┫┻┫╋┻━┻┏┗┛┏┳┗┗┗┫┣╋┫┫┃┣┣┫━┣━┻┛┏╋┏┫┃
┃╋┫┃┓┣━┃┓┏┫┗━┛┏┛┓┃━┳┛┻┃┻━┓━╋┳┃┛┫┃╋┣┗┛┓┃┫
┗┳┫┫┏┛┏┫┛━━┏┻╋┃┳┗━┛┓┗┣┃┃┛╋┏┏┫━┳┏┳┓┛╋┻┣┃┛
┫╋┓━┓┣┳┗┓┳┛┏┓╋┣┫━┛┏┛┓┏╋┣┳╋┗╋╋━┏┏┃┓┏┳┃┛┻┃
┃┓╋┛┛╋┓┫┃┗┛┏┃┳╋┓┏╋┻┛┻┻━┗╋┏┻┣┃┛┛┻┣┳┻┛┏┏┏┳
┣╋┣┗┣┓╋┛┣┗┗┳┏┗┻╋┓┃┣┃┗┗┛┓┻┏━┣┣┫┳┛┻┓┛┃┣┓━┏
╋┓┏┛━┗┏┳┏┗┳┳┣┻┳┳╋┃┗┗┣┫┻┃┓┫┫┻╋┻┫┣┏┻┃┫┛┛┣┃
┗┏┗┛┻╋┛┓┻┃┏┛┛┓━┳┏┃┣┓┃┛╋┣┏┏━┏┫┏┳┃┣╋┗┛┛━┗━
━┗┏┣┫╋┛━┛┫┫━┣┣┛╋┛┏┏┫━┳┳┃╋╋╋┫┛╋┃┓┻┗┗╋┣━┣┫
┣┫┃┣┃╋╋┗╋━┣┗┃┃┣┻┣┃┛┏┏┗┓┫┳┫━┫╋┗┣┻┓━┫┏╋┛┛┫
┃╋┏┗┛┫┫┓┛┃┓┻┫┗┏┛┓┳┏┫┗┃━┗┻┻┗┓┛┃┻┛┣┣┏
┗┗━━━┃┏┏┏━━━┻┗┏┻╋┫╋┏┣┏┓┣━┏┏╋┫━┏┻┛┃┣╋━┃┏┣
╋┓┣╋╋┫┏┛╋┻━┫━┓┏┻┗┓╋╋┛╋━┏┻┳┃┛┳┳┻╋┳┓┛┃━┗╋┻
┗━╋┻┣┫╋┗┣━╋┣┓┗┣┣┗┗┣┻┣┫┃━┻┫┏╋┫┳┛┣━━╋┛┃┻┗┣
┓┻┻━┻┗┓┃┻┏━┛━┃━┛┻━┣┗┛┏┏┫┃┣┻┣━╋┣┓┗┗┛┓━┻━┏
┏━┫┣┗┗━┳┻┛┗┛┛┫┫┫┃┫┛┏━┻┣┫┻┏┣┣━┃┣━━━━┣╋┃┗┳
┃┳╋┳┫┳━┫┓┏┣┻┏┓┗┓╋┓┣┫┗┗┃━┗╋┗┻┫┃━╋┳┻┏━┳┏┣┓
┫┗┗┃┓━╋━┛┛┳┏┓┃┫┣┳┣┻┫┫┛┏┛┗┓┳┣━┛┫┳┳┳┛┣┏┃┛┏
┣┗┏╋┏╋╋━┳━┻┫┃┫┏┳┗┗┫━━╋┣┏╋╋┳┏┓┫┳┓┫┳╋┛┻┣┃┻
┗┫┳┓┛┣╋┫┗┛┏┳┃┗┗┣┣╋┃┗┗┫┗┗┛┳┗┗┣┗━┗┻┛┏╋┣┏┳┛
┃━┫┃┓┏┫┃┓┗┏┛┫┻┏┏┗━┻┻━┫┛┗┣╋┃┃┃┣┳┛┃┻┗┻━┓┛┓
┻┣━┛┻┗┣┫┃╋╋┗┛┣┛┓┓┳┳┣┫┣┳┻┻┣┣┗━┳╋┻╋┫┳┫┻┫┗┫
┏┫┃━━┳╋┣┳┃┗┳┫┻━┣┻┓┏┣┗━┣┃╋┳┃╋━┫╋┗┻━┫┗┻┗┣┫
┃┃┛┏┫┫━┳┛┃┻┻╋┳┓┻┓┏╋┏┓┏╋┗┣┳┛┳┏┣┣┳━┫┗┳┫┛┏╋
┳┣┏┻┣━┗┳┗┫┳┃┻┫┏┓┏╋┳┣┻┻┫┫┳┗┳━┏┫┃┣╋┳━┛┳━┛┏
┣┳┻┻┓┣┫┛┏┓┛━┫┛┣┻┏┫┏┳╋┣┻┣┃┛┏━━┗┻┏┻┻┛┓┫━┣┗
┓┛┳┓┣┻┓┳┻┫┳┳┏┛╋┃┓┃┫┫╋━┗┛┓┓┓┳┣┫┓┃┫┓┣┃┏┳┫┻
┣┣┗┗┣┗╋┏┏┣━┃━┻┓┣┻┣┳┳┫┣╋━┻┗┗┫┻┃┛┏┏┫┗┏┏╋┫┃
┫┳┛┃┏┓┏┛┗┃╋┫┗━┣┳┻┓┫━┗┏┓┳┳┃┗┗┣┣┃╋┗┳┓┗┃┏┳┫
┻╋┗┳┛┏┗╋┻┫┏┗━┫┗╋┣┳┣┓┗╋┓━━━┣┓┗┏┫┣┳┏┻┻┣┏━┣
╋╋┛┫┃┛┏╋┳┫╋┗┏┳┗┣┻┣╋┏┣╋┓┳┣┗╋┏┗┫┻┓━┛┗┗┫┗┳┣
┗┃╋┏┣┫┏┻┓┗┣┗━┳┻━━┗┣┓┃┣┳┻╋┳┗┣┓┃┳┫┛┗━━┗┛┫┃
┻╋┳┳╋┏┓┗┗┓╋━┳━┛┏┗╋┣┗┗┛┗┗┫┏╋┛┗┃┃┻┗┫┓┏┻┳┣┏
┃┓┏┻┻┃╋━┓┛┏┓┗┻┛┫╋┫┛╋┣┣╋┓┗┫┏┻┗┣╋━┏━┻╋┫╋┫┗
┻┳╋┗┻┃━┣╋┻┗┃╋━┗━┫┃╋┻┏┏┳━╋┛┛┫╋┃╋┏┫┗┣
┏┣┗┻━╋┗┓┣┛┫┳┛┏┛┛┃┻╋┏┓┏┣┣┗┛┏┓┛┏━┻┃┃┻┻┏╋━┏
╋━┗┃┻┫┓┓━┏┗┏━━━┏┫┏┗┃╋┳┫╋┏┓┓┫┃┫┃┗┻┓┻━┻┃┻╋
┗┃┻┣┏┏┣┓┫┛┻┣┻┓┓╋┓┏┓╋┃┏┗╋╋┏┗┛┃╋┗┣━┏┓━┏┗┃┃
┃┻┓┛┏┃┣┏┣┣┓┛┏╋┗┃┃┃┛┫━┳┫┣┛╋┓┻━┣┃╋┃┓┗╋━┃╋┓
┫┓┣┻┫┣┗┃╋┳┫┏┓┻┗┣┛━╋┏╋╋╋┏┣┣┫┓┣┓┻┻┃╋╋┣╋┫┃╋
┓┏┛┻┗┻━┓┻┣╋┣┓━┳┫┫━┏┏┻┓┏┣┗┓┏┳╋┳┣┫╋━┳╋┓┻┣┣
┛┃┃┛┛┓┓┏┗┣┻┻━┃╋┣┏┗╋┣┓┫╋━┫┛┃┻┛┃┃┗┃┳┫┣┛━┓┳
┃┃┣┛┛┃┣╋┃┓┗┻┃┓╋┓┣┛┫┛┣┫┗┓┳┗┃┫┻┓┛┃┗┗┳┗┏╋┫╋
┣┫╋┓┻┛┛┏┛━┳━┗┳━┓┓┓┏┓━┓┳╋┃┣┣┛┳━┓━┳┏━┣━╋┛┳
╋┓┛╋╋┳┛┃┣┛┫━┛╋┏┗╋┫┗┏━┫┣┻┳┳┣╋╋━┛┳┣╋┗╋┻┫┛┏
┫┏┛┳┛┏┳┛┛┫━┗┻┏╋━┳┓━┓━┣━┛┻┻┏┗╋┗┃┳┳┫┓┛┗┫╋┛
┣┻━┗┏┫┓┣┏┻┗┓╋┃┓┃┃┗┗┳┏┗━┓┣┗┫┏┃┗━┛┻┳┻┓┳┛┳┗
┓┓━┏━┣┗┓┓┳┓┛┗┛┫┏┏┃┣┣━╋┛┗┣┏┫┛┳━┛━┣┓┛┫━┓┃┫
┣┣┏┻┳┗┗╋━┫┛┳┳┣┫┫┃┻┫━┣┣━┣┃┳┏┳┛┻━━┻┻┣┛┻┃┓┳
┻┏┫┣┳┻╋┫┫┗┗┏╋┫┣┳┣┣┻━┫┳┓┏┳┗┳┳╋┗┫┏┃┛┫┣┣┃┓┻
┃┏┳┣┓┛┃━┃╋┓┫┻╋┛┛┻━┏━┃┻┫┏┻┣┣┃┏┳┓┻┛┫┣┏┃╋┓┛
┗┫┳┗┛╋┫┫┻┃┃┣┏┏┛┳┛┫━╋┃┣┻┗┛┏┓━━━┳┻╋┗┛┏╋┳┣┻
┫┃┻━┣┣━┳┻┃┗┗┏╋┻┫┏╋┫┣┳╋┛┣┏┏┏┫┛┓╋┃━┫┳┫┃┳┓┓
┳┏┗╋┃┳┻╋┻┻┳┏┫┃┫┫┣┏┏┻┛┳┛┛┫╋┫┫┏┓┓┃━┃┏┏┳┫┛┏
┣┏┗┣┫┳┓━╋┃┛┛┻┗┳┣┣┓┫┻┻┏┃┳┗┛┛┫┳┫┗┃┏┣┛┓┣┳╋╋
┳┏┫┓┣┳╋┣┗┗┣┏┛┻┓┣┏┳╋┳━┣┏┏┃┏┗┗┻┓┫┏┳━┫━┗┳┗┣
┓━┛╋━┻┳┫┫┓┃┳┣┫┃┓┓┛┣━┛┗┛╋┓┛┫┳┛┏━┃┃┛┣┣┃┣┓┃
┛━┗┓┓┳┃┓┃┏┏┛╋━┓┃┳┻━━┏┣┓┣┫┫╋┣┻┏┗━╋┻┻┳━┫━┓
┳┫┻┫┛┣┳╋━━┛┗┃┏┳┳┓┳┛┻┳┃━┳┗┏┃┛╋┛┛┣┛╋┗
┫┳╋┫╋┳┏┳┃┻┓┣┏┳━┗━╋┓┳┣┻╋╋━┻┫┳┣┛┳┏━┗┣━┣╋╋┓
┫┳┃┫┃━━┛┓┃┫┫┛┗┗┣┳┻╋┻┳┃┣┣┣╋━┛┳━┃┣┳┛┳┃┣┛┗┛
┫┣┗┣┻┏┛┛╋┃╋┃┫┻┗┏┏╋┳╋━┣┓┣━┛┻┏╋┃┗┏╋┫┓┃━┓╋┓
┏┳┫┻┳┏┻┛┛┗┫┃┫┳┃┏┗┗┳┣┣━┗┣━┓┻┓━┳┛╋┣┳┓┻┛┏┓┃
━┣┗┣╋╋╋╋┛━╋╋━┣┣━╋┣┻┣╋╋┻╋┫┓┃┃━┫━┏━┏╋┓╋┫┏┛
┫┏┏┳┏┫━┳┏┓╋┓┛╋┗┗━┳╋━┃╋┣┓┫┗━┣┛┫┃┣┓┃┏━╋┃┣┣
┏╋┛┳┻┏┃┳┛┃┓┃╋┣┻┻┃┳┻╋┫┏╋┗┛┃┓╋┓┣┛┗┳┓┣┣┃┫┻┗
┣╋┫┏┓╋┏━╋┫━┃━╋┳━╋┗┃┏┣┫╋━┏┻╋┳━┏┏┗┻┓┳┛━╋┗┫
┳╋┗┏┃┛┛┗┳┛┫┏━┻┓┣╋┛┗┳┳┳┏┃┏┣┃┓╋┻┫┻━┛┳┳┃┏┻┗
┻┓┳┣┛┓┻┏┳┣┛┗┓┫━┣┛┏┣┗┏┣┣┳━┗┏┃┓━━┻┛┣┫━┃┛┏┻
━┓┣┛┃┣┳┫┗┗┻━┃┳┃┫┳┛┛┗┃┣┗┣╋┳┏┻┓┫┫┏━┏╋┃┫╋━┣
┗┫┃┃┃┻┗━┏┗┻╋┏┗╋┓┻┻╋┛┫┣━┻┳┏┓┗╋━┻┣┃┳┏┛┻┫┫┛
┃━┣┃┓┣┫┗╋┳┫┏┫┫╋┻┏━┛┣┛┣━━┗┣┻┣╋┛╋┣┫┛┫┣┓┣┣┛
┫┫┗┗┳┗╋┛┻┳┫┫┃╋━╋┣━╋╋┛┓┳┻┃╋┣┳┓┛┣╋┫┛┳┛┻┗┻┓
┛━╋┻┓┫┗┗━┣╋┫┏┣━┳┫┏╋┗┛┣━╋┣┛┃┗━┓╋┃┓╋┛┫┏┣┫━
╋┫┗┫┣┫┓┫┻┣┳┫┃┛┃╋╋┃━┣╋┳┫┏┳┣┛┻┛┓┓┓┏┏╋┻╋━┗┃
┗┣┳┛━┗╋┓━┓╋┳┣╋┓┻┃┫┃┣┓┃┏┓┛┗┣┓┫┃┫┏┃┳┗┣┳┻┏┏
┳┳┃┓╋┏━┻┃┣╋┫┫┏┻┏┫┛┫┳┫┃┳┓━┛┻┫╋┛┃┗┓┫┻┃┛┻┻┃
┻┃┳┣┫╋━┫┃┳┳┫┫┻┛┳┃┗┏┫┻┓┃┻┓┛━╋┛╋╋╋╋┗┓┓┓┓┃┣
┻┻┃┣┫┣┏┃╋┛┻┗┣┓┏┻┛┓┫━┛╋╋┻┳┻┫┫┫╋┗╋┓┫┛┣┻━┃┓
┣┻┓┓┛┳┳┳━┏━━┃╋╋┫┏┏┻┻┓┻┛┃┏┓┃┛┗┣┓┫━┗┣┫┫┛┓┓
┗╋┳┣┣┗┗┗┃╋┃┳┳┳┃┻━┃┃╋╋┃┗┫┫━╋┻┛┫┃┳┛┛┏┻┫┻┓┻
┻┏┓╋┗┛┳━╋┓┃┛━━┫┏╋┏┛┳━┣┻┏┛┛┗┃┻┗┫┃┛┏┫┛┣╋┏┃
┳┣┳┓┛┏┗━┛┻┻┣┣┛┓┗┗┻╋━┃┳┗┗┛┓┻╋━┓┛┓┳┻┓
┛╋┃┳┫┳┳┏┗┏┏┻┗┛┳━┗┏┏┳━━┫╋┏━┏┓┳┃┃┛┫╋┫┣┫┫┣┃
┃┃┛┛┓┳┻┃┳┫┓┳┗┗━┓┳┻━┛━┳┗┓┳┛┣┻┏┣┓┓━┳━╋┣┛┛┗
┏┣┳┛┛┏┓╋┏━┣┗━┻┫┃┫╋┫┳╋┗╋┓┣┗┣┏┻┃┛┓┳┣┳┓╋┣┃┻
┏┃━━━┣━━━╋┫┣┻┫┓┣┫┓┓┃┛┗┫┣┃╋┃━┗┗╋━━━┓┳┏┫┗┃
┣┏┫┓┓╋┛┣┣╋┫┃┏┗┳┓━━┛┳┳┣┏┓┛┳┻┛┣┣┃┏┻┣┓┛┳┣┃┗
┗┗━╋┏┳┓┛┻┃┗┫┓━┛┛┛┃┗┫┻┏┃┏┣┃┳┗╋┫┣┣┃┃┻┫━┣┳┳
┗━┫┓┫┫━╋┗┳┫┫┗┓┳┫┻╋┣┳╋┃┫┻┣┏┛┓━┏┃┫┃┛┏┗┛┛┫┛
━┻┗┣┻┏╋┳╋┗┃┗┓┏┻┛━┏┗┣┗┃┳┏┏┃┓┏━━┃┛┃━┛━━━┃┛
┛┃┏━┛╋┻┃╋┫┓╋┏┫┫┳┗┓┃┣┳┳┻┏┻┃┓┏┻┏┣┛┃┣┃┣┗━━┫
┓┫┫┏┃┃┣┗┻┏┏┃┳┫┛━┳╋╋┳╋┓┣━┓┳┣┫┗┻┛━╋┃━┫┫┫┗━
┫┃┳┫┣┗┣┃┓┗┛┓┫┃┓┳┓┓━╋┏┛┓┳┗╋┃┃┓┃┫┛┫┫┃╋┛┫┏┣
┫┃┏┗┗┓┓┓┻┳┛┣┃┗╋━┗┣┛┓╋━┫┻┣┳┳┗━━┻┓┛━┣━┃┓╋┏
┻━━┳┗┏┣┫┻┛┻┻┗┃╋┛┛┳━┗┓┗┗┏┫┻┓━┗┻┗┓┫┫╋┳┛┳┗━
┻┃┫┳┳┫┳╋┳╋┗┣┳┻┫┏┫┏┗━━┳┣┗━┗┣┓┻┣━┏╋┓┓╋┻┫┣┛
━┣┫┫┓┳┣┻┛━┻┃┏╋┗┣┗╋━┻┛━┣┛╋━╋┓┛┫╋┗┣┫┃┛┓┃╋┫
┃┃┻┣━┳╋┓┓┃┳┫┗┏┣┳┻┓┳╋┏━┗┻┛┏┛┓┗┻┣┣┫┫┏┏┛┛┛┃
┫┻┫┃┓┣┓━┃┓┏┓━┗┳┃┃┛┻┫┛┓┗┣┏┏┓┏━┓┛┻┳┣┻┗╋┛┛┓
┓┗┣┓┗┗━┳┣┃┗┓┣┳┫┃┫╋━┏┓┓┣┳╋┣━┗━┳┏┏┓┓┛┃╋┗┓━
┻┛┣━━┳┏┣╋┗┫┃┣╋┗╋┫┓━┛┓╋┛┣┓┗╋┳┗┏┃┛┛┓┏┓┫┳━╋
┣┳┗┛┻┓╋━┫┣━╋╋┛┓╋┫╋┻╋━┓┃╋┳┃┫━┣┫┓┓┻┗┳╋┻┛┳━
┣┏┫┃┃╋┫┫┗┣┛┗┏┫━┻┻┏┏┛┻┳╋┳━╋┏┻┃┳┏━┗┃┣┓┫┃┃┗
┗┗┛┃┳┗┳━━┃┏┃╋┳┏┫┻┏┻┻┃┓┛┻┫┗┃┗┣┏┓┛━┏┃┛┗┃┳┗
┫┳┳┏╋╋┓┗┏┻┣╋━━┃┣┃┳┻┻╋━┫┫┫━┓┻┻┣╋╋┻┫┓┏┳━┓┗
┛┓╋┣┳┗┏┫┛━┣━┏━┓┳┣┳┗┫┛┻┛┓┓┓┃┻┻┛┗┏╋┏━
┗┫┣┓┏┫┏┳┃┓┛┳┃┗┻┗┣┻┓┫╋┗┣╋┗┫╋┏┓┳┣┳┃┻┓┣┗┻┃┃
┳━━┳┃┃┣┫┓┣━╋┳━╋┻┻┳┗┣┃┣┓━━┏╋┫┃┓┣┛┣━┓╋┗┃┻┏
┓┳┻━┫╋╋┣╋┳┃╋╋━┳┳┓┫┫┻┛┓┳┓━┫┗┗━┛╋┗┛┏┏┻┣┓┃┓
┓┓╋┻╋┳╋━┛┗┓┫┫┃┳┣┫┏┓┃┓┓┛┛┳┫┃┛┛┣┛╋┻┏┗┛┓┗┣┻
┃╋┏┳┛┛╋┃┻┛┏┫┻┗┳┣┳┻┛┫┛┳┫┫╋┫┃┏╋┣┏┗╋┗┛┗┓╋━┣
┻━┓┓┓┣┛┃┣┻┛━┳┗┓┣┃━┫┣╋┗┫┳┛┓┳┛┣╋┫━┫┣┓┳┻╋┳┫
┣┫┃┏┏┓┛┫┳┻━┃╋━┃┻┳┗┛┛┏━╋┃┫┓┫┻┻┻┓┗┳┛┗┗┻╋┓┓
━╋┃┓┫┃┛╋┏┣┗┳╋┫┗┃┳┓┳╋┣╋┳━┻┗┣━┓━┫┣┏┫╋┣━┏┻┗
╋┃┻┛┣┏┫┣┣┗┫━━┛╋┳┻┛┣╋┗┻┣┗┗┣━┣┓┻┻┓┏┣┳┫┫┫━┻
┃┓┛━┏┏┫━┫┓┏┗┫╋┣┳┣┓┳┻━╋━╋┳┻━╋━╋┳┣┃┓┳┏━━┫┗
┻┃┳┻┫┻┻━┫┫┳┃┣┳┏┣┣╋┣┓┻┣┣┏╋┣┏┳┓┳┫┫━┫━┛╋┳┳┓
┗┗┳╋┏┗┃┣┓┛┣┃┣┻┓┗┗┃┗┗┫┏┣┓┣┣╋┗┗┳┓┛┫╋┫━━┃╋┏
╋┳┃┳┗┏╋┫┫┳┗━━━┣┻━━┳┓┳┗┛━╋┏┫┏┓┗┫━┫╋┳┓┫┓┳╋
┗┫┻┗┣┻┻┻┣┃┃┓┫┻┳┓┫┏┏┃┻━┃┏┗┓┫┗┗┃┳┗┗┫╋━━┗╋┓
┗┫┃╋┣╋╋━┗┳┏┳┣┓┓┗┛┛━┗┳┃┓┓┏┳┣┃┗┏┗┣┻┳┳┗┓┏┏┓
┳╋┫┣┓┃┏━┻┻┓╋┏┣┛┻┣┛┳╋┛┣┃┫┫┏╋┣┣┛┣┻┛┗━┳┫┣┗┣
━╋┻┓┻┣┛┓┣┣┓╋┫┏┫┓╋┣┓┳┏┛┗┃┻┃┛┻┣┏┏┗┏┫┛╋┛━┗━
╋┳┗┣┫┛┣┓┗┻┃┏━┛┓┫━┻┣┃┏┣┣┣┏┛┳┗┗┗┗┃┳┻┻┃┓┏┳┓
╋┫┓┻┛┃┫┓┃┏╋┓━┻┫┏┓┏┻┣┗┣┫┓┏┏┳┃┓┣┗┛┃╋┛┏┻┏┳┛
┳┣┣┛┗┃┓┏┻╋┫┳╋┏┳┳┓┛┻━┗┃┣┓┛┳┗┫┻┻┻┣┻┏┓┗┫━┻━
┃┳━┣┏┳┣╋┏━╋┗┣┏┣┏┛┃┳┓┣┗┗┫┻┻┗┗━┓━┳┓┗┫┻┛┗┛┃
┣┛┏┻┃┓┛┻┏┏┏┛┓┳┻┗┫┗┏┣┓┏┻┗┛┃╋┏┻┛┻┏┗┫┗┻┳━━┓
┗┗┗┻┃┛┓┣┫┛┏┻┗━┛┣┗┏╋┛┗┳╋┓┓┻┛━┳┣┗┗━┳┏┛╋┻┗┫
┛━┫┛┗┗┻┛┓┃╋┏┓┛┫┏━┛━┃┛┃┓┫┓┻┻┻┻┣━━┫┛━
┓┃┗┫┃┻━┻┓┃┗┫┓┫╋┛┳━┓┫┻┻━┫╋┣┓╋╋┛┛┣┻━┓┗┓┗┫━
┫┫┫┏┗┏┳╋┗┫━┳┃━┃┗┗┫┓┃┣┃┣┫┓┫┛┻┃┏━┳┏╋┓╋━┗┳┫
┓┗┛┳┗┏┳┳┗┏┳╋┫┓┛┳┻┫┣┳┃┃┛┣┣┏┻┣━━┳┻┫┓┻┳┛┗┃┓
┫┓┃┣┣┗┃┻┫┗━╋┳━┃┃┻━━┃┫┫┏┗┻━┏╋┻┏┣┓┏┳┳┳┳┻┳┫
┛┓╋┻┓┻┏┗━┻┻┣┓━┻╋┓┓┛┣┓━╋╋╋┗┛┻┗┻┫┏┃┏━┻┗┏┗┛
╋┻┫┓┏┗┣━━╋┳┃┫┏━┛┫━┻┻┣┛━┻┏┗┓┏┻┻┣┓┳┗┓┳┛┃┛┃
╋┛┣━┫┛┏┛┻┣┳┻┗┫┫━┏┃┻┫┫┃╋┃┓┳┗┃┣┳╋┓┻┃━━┗┗╋┓
┏┃━┫╋┫━┳┗━┃┏┃┫┫┫┻┗┓┣┫┻┻┗┫┣┃━┗┻┃┃╋┣┏━┏┛┫┛
┣━━┗┏┫┻┗┛┻┛┳┳━┓┻┫╋┏┃╋┓┫┫┃━┫━┛┓┣┓┻┻┗┫━┫━┗
┏┣┛┳┗━┓┫┫┗━┛┗┃┛┛╋━┳┛╋┛━┛━┃╋┓━┗┻┏┛┗┓┗┫╋┻┫
┻┓┣┏┛╋┛━┳┛╋┻┣╋┏┓┗┛┻┗┏┗┣┏━┏┣┫╋┓┛┏┃┛┃┃┓┣━┗
┛┫┏┓━┫┏┃━┃┏╋╋┏┏┛┗┓┳┫┳━┗┓┳┣┃┫┣┫┏━┛┣━╋┓╋┻┻
┃┳┏┛┛━┻┗━┃┛┏┏┣┏┳┳┫┓╋━━┫┳╋┓┗┻┻┃┣╋┗┛┏┳┃┛┻┫
╋┏━┻┗┣┣┳┏┳━┣╋┻┃━┛┃┻┗┻┏┻┗┫┓━╋┏┏┻┏┗┳━┫┻┏┏┓
┳┻┛╋┓┳┳┗━┗┫┛╋┣┻┗┫┣┣┛┏┻╋┗━┫╋━┃┏┻┏┃┻┏┃┓┳┗┻
┓┓╋┓┓━┛┛┏┃┓┏┗━┏┻━┣┻╋┻┛┳┻╋┃┛┫━┓┗┫┣┫┣╋┗┫┃┓
┻╋┳┃┣━┓┏┻┃┃┻┻┏┫━┓┃┃┓╋┛┓┳┏┫┏┗┻┓┫┃┣┫┣┫┳┏┻┏
╋┏┃┛┳┛━┗┫╋┻┣━┓┛┓┫┏┓╋━┳┓┓┏┓┃┻┳┫┏┃┫┫┫┓┓┓┃┗
┛┫┣┗┳┣╋┛┫┫━┳┛┓╋┻┣┏┻┗┫╋┛┫╋┗┓┗┓┓┗━┻┳┃━┃┓╋━
┳┃┗┓┻━┗┳┣┻┓┫┻┳┛┻╋┻┻━┫┳┓┳┗┫┻┣┻━┏┏━┻┛┓┗╋┗┃
┓┻┗╋┏╋┫┗┓┗┛┃┓┣┣┳┳┳┣┓━┳┓┗┗┗┛┗┛┻┛┓┣┛┫┣┻┛┃┳
┳┻┳┃┃━━╋╋┓━┻┓┗┣━┣┓┳┻┻┣┓━┗┻┳┏╋┃┣┫┳┏╋┣┫┃┓┃
┻┛┗╋┫┏┏┫┃┫┳┗╋┳┏┳╋┏╋┳┳┣┏┃╋╋┻┃┗┳┫┛╋┗┓┛┓╋━┏
┣┻┻┣╋━┻┓┏┣┫┫┗┛┫┣┓╋┏┳━┗┛┫┻┃┓┏╋┏┫┛┻┻┛
━┻┛┻┣┃┳┻┃┗╋╋┃┣┣┳┣┛┻┛┓━┻┛┻┏┳╋┃┻┳┛┫┫┓━┗┓╋┻
┗┏┗┳╋╋┳┣━━┗┏┣┻┳┻┗┳┃━┳┃┓┓╋┫┓┳┛┳━┫┫┏┃┓┫┏┗┻
╋┓┳┛━┗┛┗┛┏┃┻┗┻┃━┫┳━┻┗┛┗┛╋┃┻╋━┻┗┳┃━╋┫━┗┳┃
┛┏━┻┣┏┃━┗┛┻┫━┛┫┓╋╋━┃┛┳╋┏┗┓┛┏┗━┻┓╋┃┣┫┻┃━╋
┻┏┣┓┻┏┗┛┏┫╋━╋┛┗┓┣┓┳┓┓┃┣┫┛┗┃╋┻┻┻┃╋┏┗┳┳┃┃╋
┣┳━━┳┏┛╋╋┛┫╋┻┓┗┫┫┏┣┻━┣┳━╋━┣┛┻━┛┗┫━┳┻┗━┏┫
┛┏┛┗┳┳┏┻╋┃┓┳┗━┛┫┛┏┏┗┳┛┻┛┏┗┓┻┫┛┣┣┏┛┳┣┫┏┏┓
┛┗┓┳┃┳━┗┃┗┛┗┃┛┃┫┛┳┏┳╋┳┻╋┻┫┗┓━┛┗┏┻┛━┻┻┗┫┏
┓┻┗━┃━━╋━┗┃┏┏┳┳┓┃┓┻┏┏┛┗┫┃┛┗┓━┏┣━┓┛┣┗┃┣┓┻
┓┫┛╋┓┻┳┃╋┏┳┏┻┃━╋┣━┃┻╋┏┳┳┫┏┏┛┣┛┣┗┗┻┳┻━┣┣┫
┳┻┓┫┃╋╋┳┳━┃┛┫┗┏╋┣╋┛┻┣┏┫┳┓┻┛┃┫┳╋┓┻┳┗┛━┃━┫
┃┏╋┗┏┻┓┣┃┻┫┏━┣┳┏┳┛┛┗┻┗┣━┗┃┣┛┛┓┃╋┃┳┻╋━┗┓━
┫┻┗┛┳┗━┻┫━━┻┓┛┃┻┳┏┣┓┻┃━┻╋┣┗┃┳┗┓┻┛┫┓┳━╋╋┃
┃┗┓╋┻┃┛┫┫┻┫━┻┣┫━┏┓╋┳┏┣┫┗┃┗┏┳┓┃┃┗┗┫┳┛┃┏┓┣
┣━┏╋┛┣┏┻┻┛━┳┫┻╋┃┏┛━┛┣┓┳┛┻━╋┳┗┳┗━━━┗┻┗┓┓┻
━┛╋┣╋┗━━┛┣━┛┳┏┣┃┳┓┻┛━┗┻┻┗┛┗┻╋┃━┃┓┓┗┓┛╋┳┛
┗┫━┣┏┏┳╋┣┏┓┫┻╋┛┣┗┗┫┳┃┣┗┻┛━╋┓┛┣┃━┫┗┛┃┣┛┃┻
┓┏╋┃┣┏━┳┻┃┛┃┛┃┳┃┓┳┏━┃┛┻━┳┗┫┻╋┣━╋┃╋┻┣┳┃┳┗
┳┏┃┫┫┻┫╋┛┗┳┻┓┻┓┃╋┫┫┫┓━┗┏┣┛┫┓┛╋┓┓┗┫━┓┏┗┻┏
┓━┏┏┻┓╋┃┫┗┃┛┓┫┳┓┓┣┳┃┻┻╋┓┫┻┫╋┏┓╋┳┫┫┏╋╋┣┗┳
┓╋┗┳┣┣┣┏┓┳┗┃╋┳┳┣┳━┣┓┏┓┗━┃┣┳┣━┓┛┏┓┛┣┻┛┫┣┛
╋╋┏┻┏┣┗┏┛┳┃┗┗┓┗┻┳┛┃┳╋┳┏┓┣┣┃┳┫┓┻┗┻┻┻┓━┫┳━
┗┗┻┫┻┣┏┫┏┏┳┗┣┣┳┏┓┃┃┛┣╋┳╋┫┏┣┻┣┻┏┻┳┏┛┃┏┃━━
┫┓┫┗┣┗┓┓╋╋━┛┣╋┏━╋┫┏┃╋┓┛┛┃╋┏┳━┗┏━┣╋┗
┻┃┣╋┳┏┏┃┳━┏━┏┫┗┃┛┳━┓┓┃┳━┃┳┃┃━┓┻┗┳┗┫┏┗┃╋┻
┣┏┣┓┗╋┛┏┓┗┫┓┃┗┫┗┣┏┻┃┃┳┣━╋┗┣╋┣━┳┗┫┏┃┗┃┗┻╋
┳┳┫┣┓━┳┏┛┗┛┣┛┻━┳┫╋━┻━┛┻┫┣┣┻━╋┣┓┓╋┃┃┣┃╋┻╋
┗┃╋╋┫┓┓┳┳┏━┫┗┏━┻┗┃┗┓╋╋┓┣╋╋┓┛┻┻┓┗┃┳┣┳━┳┛┫
┫┳━┣┫┣┓┗┗╋┃┫┻┓┣━┻┳┻┣┳┛┳┗━┓┳┓━╋┫┓┓┏┃┏┛┻┛╋
╋┓┳┃┗┫┃━┓┫┗┗┳┫┏┻┏━┣┓┓┛┻━┓┫┏┛┻┻┣┃┣━┻┳┛┫┻┫
┓┛╋┗┫┏┃┓┃┳┏┓┣┣┓┓┻╋┣┓┳┛┃┛┳┻┫┃┃━━┫┏┳┛┃┻┛┳╋
┫┳━┻┓┓┻━┣┃┛┫┃┻┗┗┻┃┓┃━┛┃┏╋┏┻┻┳┓┗┛┓┗┛┣┫┣┗┣
┗┛┓┫┗┻┛━━┏━┏┣┏┣┻┳┳╋┃╋╋┏┻┣┓━┃┓╋┓╋━┻┻┛┻━┛┫
┳━┏┃┻╋━┫╋┛┳┣┓╋┳━┳┻┣┏┃╋┣┣┃━┃┫┏┣┣┓┗┛┣┗┏┛┛┫
━┛┃┻┏╋╋┃┃┻━┗┛┣┳┛╋┣┳╋┳╋╋┣┻╋┣━┗┳┣━┃┫┻┛━━┏╋
┫╋┗┫╋┃┏━┃┻╋━╋┫┫┏┛━┣┳┻┏┻┛┓━╋╋┏┗┳┻━┏┏┻┻╋╋┗
┫┳╋┃╋━┛┏╋┫┓━╋┗┗┓┫┫┓┃┫╋┻┣┣┫┛┗╋┻┫┛┓┏┗┣┃┻┛┏
┏━┏━┫┣┻┗━━┛┫━┏┛┗┣┗╋┗┫┃┣┻┣┻┫┗┓┻┣┓┻┳┛┗┻┳┳┛
┛┃┣┗┻┗━┣┣┫┏┫┃┻┫┣╋┃┻┏┻┫┳┏┏━┫┓┫┃┳┻┏┣┛┃┛┓┫┓
┳┏┛┓┣┫┣┫┃┏┓╋┃┫┫━┻┗┣┛┃╋┻┗┓┏┣┗┏┏┣┗╋┻┃┻┛┻┗╋
━━┣╋┗━╋┳━╋┃┫┓━┏┃┃┏┃┓┓┓╋┳┛┳━┣━┃┓┳┓┗┣┫┃┛┳┏
━┛━┓┗┳━┛┓┻╋┣┏┻━╋┃┓━┛┻┓┳┗┻━╋┳┃┳┓┗┫┛┻━━┣┳┓
╋━┓┃┗┛┣┻┫┛━┓┻╋┳┫╋╋┻━┗┃┣╋┳┓┗━╋┳┫┛┣┗┗┻┳┫┏┛
┏┃┏┛┃┃┗┛┏┛┛┛┏┏┏┏┏┓┫┛┓┃━┻━┳┏┻━┃┻┓┻┣┻┳┳┓┓┳
╋┓━┃━┣┏┻┳┛╋┃━┓┏┏┫┻┻╋╋┻┗┣┣┳┛┛┗┻┣┣┣┏┃┫┫┗┫┫
┛┓┓┗╋╋┗┫┛━┗┏┣┳┓━┣╋┗┳┏┻━┣╋┫┗┻━┃╋┓┗┗┓┳┻┏╋┃
┃┏┻┫━┗┫┻┗┻╋┳┣┛┓┣┣╋┫━┓┏┛┗┃┓┛┫┓┓╋┣┣╋┛┣┓┣┏┫
┏┣┣┣┏╋┓┃┃╋━┫┏┗┗┻━┻┗━╋┻╋┻┗┣┏┻┏┗┛┃┏━┳
┳┳┃┏┏┫┗┓┫╋┏┃┗┛╋┗┫┏┳┳┓┓┛┫┫┫┃┃┣┗┃┏┓┏━┃┛━┃━
┫┫┫┃┻┳┏┛┏┛╋┻┳╋┏┳┓┗┛┛┗━┏┻┳┓━┣┫┻┓┗┓╋━┣┃┻┏┛
┳┻┃┣┛┓╋┫╋━┫┏┻┳┳┻┃┃┗╋━┳┃┛┃┗┻┳┻┛╋┃┳┫╋┻┛┏━┻
┫━┻━━┛┳┏━┻┗┃┓┓┗┛┃┗┳┳┓┻┣┫┛┏┏╋━┗┳┃━┻┳┃┻┳━┣
╋┛╋┫┏┫━┗╋┳╋┏┃┗┫┓┛┃┛┓┏┣┏┫━┻┓┏╋┓┛┃┃┻┛╋━┻┓┣
┗━┳╋┗┻┃┓┃┗━┣┣┓┓┃┏┓┗━┃┣┓┻━━┗╋┗┛┣┃┣━┫┳┓╋╋┃
╋━┻┗╋┫┳┫┻┛┫┛╋┏┫┛┓┣┓╋╋┻┻┏━┗╋┗┫┏┛┣┗┗━╋━┳┫┗
┛━┓┗┣┓━┻┛┓╋┗┃┃╋┳┻┻┳┓┳┏┓┓┏┗━╋┻╋┫╋┃┓┛┛┣┓┳┓
╋┳━┃┛┓┗┻╋┗╋┳┛┓┓┗┫┣┛┳╋━┳┛┫┃┳┳━┏┗┃┓┏┛┻┣━╋╋
┓┻┏┻┻┃━━┳┏┏┳┣┻┓┫┣┏┃┫┗┃┣┣┛┛┃┛┏┓┓┳╋━┻┳┛┣┣┛
┳┣┣┓┛┗┃┣┃┏╋┓┓┻┏┳┳┓┣╋┃┳┳┛┫┏┫┳━┃╋┻┓━┏┓┗┳┣┏
━┻┛┃┃┣┏┳┻┓┛┫┻╋┫┓━┗━┻┓┣━┏┛┫┫┗┫┗┫┛┻┗┗┛┏┳┛╋
┳┗┣┏┛┓╋╋┫┻━┓━┃┛━┳┫┓┻┛┏┣┫┃┳━┃┏┏┏┓╋┫┛━┏┛┳┫
━━┗┓╋┛┓┗┫━┓┣┃╋┳┗┳┗┗┳┣┗┫┏┛┃┏┫┗┓╋┫━┻┓┏╋┛━┓
┳┛┛━┛┳┗┛╋┛┛┗┃┃┓┫┫┓╋┛┳┣┣┳━━┳┣┫┫┛╋━┣┗┣━┓┛┃
┻┛┳┓┏┗┛┫━┃┣╋╋╋┓┻┏┃┏┃┗┃┏┳┫┛┫┻┛┫┏┳╋┣┛┫┳┻┻┻
╋┏┣┣━┻┗┏┫┣┫┳┫┫┻┏┫┓┳┣┛┣╋╋┏┻━┻━┛━╋┗━┛┳━┫┛┗
━┫┏┓┻┗┳━╋┻┃┻┣┳┃┗┓━┛┳┏┛╋┻┣┃┃┳┫━┻╋┓┃━┃┛┃┳┃
┓┗━┣┫┓┃┓━╋┓┗┳┳┳━┃┫┫┛┛┻┫┣╋┳┻┗┫┛┳┓┫┛┻┃┳┃━┓
┛┏┃┫┗┓┻┣┃┓━┣┫┛┣━┛┣┣╋┣━┓━┛╋┃┻┏┓┫╋┏┓┗╋┏━━┏
┫┫┗┏┃┻┫┗╋╋┛╋┛┛━┛┏┃┫┓━┛┏┏┓┻┃┫┻┳┗┓╋┓┓┛┓╋┏╋
┃┳┻┣┻┃╋━┏╋╋┏┏┏┳━┻━┏┏┃┳┓━┫╋┳┛┫┫╋┃┛┗┳┗┛┓━┛
┣┗┃┛┛┃┣┳┳┛┏┏┏┻┓╋┛┗┓┫┛┻┳━┏┏┻━━┗━┛┗┛┃━┫┻┻┓
┻┻┫━┳┛━┗━┳━━┣┏┳┳┏┗┻┛━┣┛┻━┣┻┃╋┣┛┣┗┳┫
╋┫━┃┳┫┛━━┛┃┛┳┻┫┃╋┣┻┣┃┗┣┣━┓┻┻━┗┻┗┗┏┳┣┃┻━┳
┣┏┛┳┏┻┳┫┛━┃┗┃━━━┛┣┗┣┣┏┃┣┓┛┳┛┓┣┓┻┫┃━┓┃┳┛┳
┓┗┛┃┣┻┓━┫╋━┫╋┣┣┫┓╋━┓┃┃┛┛┻┳┫━━┃┓┗┳┗┓━┻┛┻┫
┻┛┃┗┗╋┳┃┓┛┻━┏╋┻┳┏╋┛━╋┻┗╋┣┏┳┳┫╋┻┗┻┏╋┓┓┛┏━
┣┗╋┳┻┏┫┓┛┳┗┗╋┣┃━┃┏━┏┃┫┣┃┳┓━┻╋┓┣┏┏┣┃┛━┛┏━
┃┻┳┓┓━┃╋┫┳╋┫━┛┃┗┳━┗┛┫┫┛┣┻┫━━┗╋┛┃┏┓┃┓┓━┛┛
━┓┫━┳┃┛╋┓┛┣━┻┃┫┏━┛┗┛┓┏┏┻┳┏┗┻┳┛┫┃┗┓┻┗┛┗┓━
┃╋┏┳┳┻┏┻┗┗┳┫┗┳┗╋┫┓┻┏━╋╋┛━┗┓┗┣┻┫┳┻┣┗╋┳┏┳━
━┗┛┛┳┻╋┗┣┻┛┛┓┳┛┣┳┃┗┏┏┻┓┫┛╋━┓┳┣┓━╋┣┳┛╋┏┏┣
┻┫┃┓┛┓┻┓┗━┏┣┳━┫╋╋━╋┻┛┛┃━┏┓━┛┛┛━┻┃┏┏┣┫┻┳┳
┻┣┣┃┛┻┛┫┗┣┗┫━┏┻┫┛┫┓┃┗━┳┃┃┏┏┗┛┛━╋┃┣┏┛━━╋┃
┣┣┳┳┣┛┛━╋┣┻┫┛┣┫┗┻┃┏┏┃┫┛┣━┗┏┳┓┃┗┗┳┻┗┏┗┗┗┃
┣━┓┣━┻┓┏┛╋┣┫┓┃┳┛┏┓╋╋┛┻┛┃┛┗┻┳┃━┣┗┃┫┻┛┻┛┫┏
━━┏┻━┗┃┣┫┛┃╋━╋┫━┫┏┣┏┓┳┏┫┣╋━┻┃┃━┏┃┗┛━━━┣┗
┣┻┃┓┻━┳┃┣┛┏┳┳━┻┃━┗┳┣┳┣┏┗┓┫┳┗┣┫╋┫━┏┗┓╋╋┃╋
━┫┳┻┏┳┫┻╋┳┃┫╋┣┓┣┛━┏┛┻╋╋┗┗┣┏┓┃┗┻━┗┳━┃━┛┏┗
┫┓┏┛┃━╋┓━┫┛┗┗┫┏┳┛┗┻━┻┗┫┓┛━┃┫┛┫┓┻╋┳━┓╋┫╋┳
┗┃┃┣┳┛┗━┣━┃┏┛┫┗━┛┃━┫┳┣━┓┗┫┃┃╋┣╋━┻┻┳╋┳━┃┓
┻━┛┛┓┓┳┳┃┻┃╋┳┳┓┃┏━┛┏┏┓┣┃┗━┫┫╋┃┗┗┓┗┓┻┓┻┳╋
┫┻┛╋┫┳━━┏┗┛┳┗┃┃┳╋┛┛┃┻┻━━╋┓╋┣┏┗━━┃╋━━┏┳━━
┻┛┳┣┓┫╋━┻┏┏┫┛┳┫┣┏┳┳┗━┃╋┏┳┳┻┗┳┓┻┗┛━┗┗┣┛┗┣
━┛╋┏┃┻╋━┳┛┛━╋┻┳━┳┃┻┃┫┣━┻┗┻┗┃┃┻┳┃┗━━┫┛┻┗┗
┫┳┗┻┏┳┛┗┫╋┣┫┛┛┃━┻┻┣┗┗┛┫┫┓┃┃┗┃┃┛┣┗┣┳┻┗┣━┫
┣━╋┻┣┫┗┃┓┻┃┻┗━┣┳┻╋┓┛╋┏┗━┳┓┻┏┃┻┗┏┃┓┛
┳┗┣┛┣╋┫━━╋┻┏┣┗┗┏━━┗┗┻┗┻┳┣┏┗┫┳┏┳┗┏┓┻━━╋┗┗
┣┏━┏┏┻┃┫╋┏┣╋┛┏┳━┛┛┫┛┃┏━┛┛┻┫┗┗┳┃━━┓┻┛╋┫╋┏
┏┓╋┗┓┏┫┓┃━┫┏┻┛┣┫┻┓┓┫┏┗┛┫┗╋┓┛━━┓┛━┏┛┳┛━┣━
┳┃┫┳┗┓╋┛╋╋┳┫┳┓┳┃┻┛┻┳┛┻┓┓┃┃┓┳┻┣┃┗━┛━┓┻┗┣┫
┻┓┻┓┳┳┳┫━┫┫┣┻┓┗┫━┓┣┻┃┣━┏┻┃╋┛┃┻┓┳┗┻┏━┛┫┫┃
┛┣┃┣┫╋╋┗┃━┳┓━┏┗┃┛┓┫┏┫┓┛┃┫┗┫┫┃┣┻┻┗┃┣┫┳┏┛━
┣┏┗┏┗┗╋┗━┗┫━┗╋┻┫━╋╋┻┣┗┏┻┃┗┏┛┗┫┻━┏┓┫┣┻━┫┃
┫━┛┻┃━╋┣┳┣┻┫┳┻╋┳┗┃┳┛┓┗━┫┻┛┃┃┳┃┛┏┏┻┃┫┃┃┫━
┫┛╋┻┳┓┛┃╋┗┏┫┣┗┓┫┻┛┣┻┫┣┓┛━┣┛┣━┫┫┫┏╋┛┗╋┳┣┗
┃┛┛┛╋┻┏━┗┫┻┓┛┏┃┛┣┗┣━┣┣╋┃┣┗┳┳┛┫━┣┏┛┫╋┛┻┏╋
╋┗╋┃┻╋┏┻┻┛┓━╋┣┻┳┛┃┏┗━┳┻┓┃┻┫┃┏━╋┗╋┣┳╋╋╋┓┗
┻╋┃━┣┻┣┓┻┓┓━┏┣┣┃┫┗┻┣╋━╋┳━┏━━┣┣┻┓┏┛┗┳━┗┳┣
╋┛┗━┗╋┓┃┳━┻┳┛┳╋┏┳┳┻┻━┏┳┏┛┣┃┓┓╋┛┓┛┛┓┓╋┏┫┗
┃┳┏┫┣┻┛━━┳┛┗┻┗┏╋┣╋┳┏┫┫┓┳┻┳┃┣┣┃━╋┓┃┫┓━┣┓┫
┃┣┗┏┻┏┓━╋┻┳┫┫┣┳┓┣┣┳┛╋┣┻┣┃━╋┛┓┓━━┗┛┏━┏┓┳┓
┃━╋━┏┏┏┓┫━┛┛┻┛┣╋┏┣┳┃┓┓┳┓┫╋┻┻┓┫┃╋┫━┏┃┃┳┏┃
┏┗━┫┏╋┻━┃┣┣┗┛┏┳━┓┣┓┣┫┻┏┣┏━┏━╋┃┛┗┳┏┃╋┛┗━━
┃┗┗┛━┫┃┓━┓┻╋┗━━┓┣┻┳┗┓╋┏┫┣━┛┏╋┛╋┳┃┗┏┫━┻┳┫
┻┻┳┫┻┻┓┗┻╋┣┓━┛┗┳┏┗┗┗┻┛╋┓┃┛┳┓┓┛┛━┗┗━┛┏╋━━
┫┗┳┏┗┓┗┏┣┫┓━┏┏╋┓┗┣┣┗┛┫╋┣┏┏━┛┗┏┻┃┫┃┫┻━┛┓┻
┗┣┛┳┛┻┛┳┫┓┻━┻┏┗╋┛┫┏┓┫┣━┗┃┗━┣┗┣┓┗┣┣┫┏┃┓┏┫
┃┏┣┓┣┓┻┛┻┛┳┏┓┛┛┏┻┗┃╋━┻┗┛┃┫┃┗┣╋╋┓┛┫┳┳┫┳┏┏
┗━┫┛┫┻╋┳┫━┏┃┫┳┛┛┓━┓┃┫┃┣┣┛┃━┛╋━┓┗┫┛━━┃┗┫┻
┣┗┓┓┗┏━┗┃┫┛┫┗┓┫┃┣╋┳┣┻┣┣┗╋┫┫┃┣━╋╋┳╋┛
┫╋┃╋┃┏┃┃┳┗┛┛╋┏┣┻┛┗┓┫┻┏╋┛┗┗━┛┳┃┃┣┛┗┏┛┛┃┫┗
┛┻┏┏┓┛┏┗┫┏┣┏┳┗┳┗━┻┫┣┏╋┓┻┃┗┏┻┗━┏┗┃━┳┛┏╋┗┫
┣┣┫╋┳┛━┗┗┗━┛╋┻┳┣╋┳┏┣┏┏┣┓┃┳┃┣┫┣┫┫┳┗┗┓┣┓┃┻
┗┻┛┏┻┛┫┳┛┃┓┓┣┏┗┫┛┻┻━┣┣━┫┳┏┣┓┫┣┛┓┣┗━┃┏╋┃┣
┏━╋┏┓╋┛━┃┳┓┛┣┏━━┏╋╋┗┃┏┃┛┏┛┳┗┫┛┣┓━┃┳┃┏┣┓┏
╋┫┏━┛┗┃┣┫┳┗┻┳╋┃┳┳┣╋┛┳┫┻┓┃┃╋┏┫┛┻┗╋┻┓┳┫━┏╋
┫┓┳┻━┓╋╋┛┣┻┣┗┳┓┫━┓┳┛┣┛┣━┣┏┳┳┻┣╋┓┣━┫┫━┫┫┫
┗┏┛┻━┗╋━╋━╋┃╋┏┛╋┳━┛╋┛┏┳━┓┣┏┃┓┓┛┻╋┓┫┃┫┛┓┗
┃━┳┃┓┗━┳┳━┳┻┗┃┛┗┓┫╋┃┛━┛┃┫┛┛┛┛┗┳┗┗┓┃┻┻┗┳┓
━┃┃┛┛┏┳━┛┳┳┛┣┣┻┏╋┻┳┛┃┗━┛┏━╋┛┫┓┛┏┃┣┃╋┏┏┳┏
┣┳┓┃┛┓┫╋┃┣┓┛┗╋╋┻┃╋┣━━┫┻┫┏┻┣┗━┛┗┛┫┗┏┏╋┣┓┓
┏┫┏┃┛┃┫┃━┫┫╋┳┣┓┓┓┳┛┳┣┃┳┃┫┏┳┫┣┗┻━┳┫┛╋┓┓┓┻
┣┣┗┳┓┏┫┃┳┓┣┛━┓┗┻━╋━┫━┫━━━┛┻┗━┏┃┗┗┻┳┏┃┫┫┫
┃┻┛┓┫┫┳┓┓┛┃┗┣━┓┛┫┗╋┓┳┣┣┳┏┏┳┏┓┓┣┳┣━┃┳┳┃╋┻
━┏┣┫╋┳┫╋┃┗┏┃╋┻┛━┏┳┫┫┻┣┃┓┻┻┛┻┃┳┗┓┣┗┛━╋╋┓┳
┛┫┃┗┫┓┏┏┻┗┗┳╋┃━┏┳┓╋┓┻┗━┓┓┫┳┏┃┳┃┫┫┓┣┓┗╋┏┫
┓┃┣━┏┛┗╋┗━┗┣┻┗┓┛┏┳┳┻┛┣┛┏┏━┛━━┣┏┣┫┓┻┣┳┛┛━
╋┳━╋┳┗┓┛┳━┻┻╋┓┫┃┳┗┫┳┣┳┳┏┏┓┏┳┻━┓┃┓┓┻┃┓┻━━
┛┃┳┻┓━┳┣━┓┻┻┻┫┻┗┫┛╋╋┗━┛╋━┏┏┣━┻┻━┣┣╋┻┫┻┃┫
┃┛━┗┫╋┣┏┃┏┏╋╋╋┣━┓━┣━┳┣╋┛┻╋┳┛┣┳┫┻┗┃┻┓┫━┏┃
┏┫┳┓┻┫┓┃┏┣┣╋┏┫┃┳━┣┳┳┳┃━┃┻┫┃┓┫╋╋┓┣┃┫┣┏┫┫┃
┫━╋━┛━┫╋┫┣┏┓┗┣┻┻┣┛┣┛╋╋┣┛╋┻┓┳┳┳┫┣╋╋┳╋━┻┃┃
┗┳┫┣┗┏┻┏━┻┓┗━┛┣┗┳┫┓╋╋━┻┛┣┻┻┗┗┏╋━┳┫┳┃┻┃┗┳
┳┣┗┣┃┛╋┛┏┻┻┗┗┓┃┛┛┫┫┏┳┃┣┳┻┃┳┏┃╋┣┛┳┓┛
┳┣┳┣┏┻┗━┫┻┗┓┗┃┃┫┏┳┛┃━━┃┳┣┃┏┫╋╋┻┗┫┓╋┫┻┫┓┛
┻┏┳━┗┓┛┛┻╋┛┛┏┗┣┗┳┃┛┓┣┫┛┣━┳┗┣┛┏┃┗┏┃┗┏┛┓┛┗
┛┳┣┫┏┓┣┛┃━┛┓┻┻┣┓┗┓┣┻━┃┏╋┃┗┗┫┃┳┏┫┗┏┻┏┃┛┓┣
┣┫┓┏┏┃╋┳┓┛┃┻┳┛╋┫┃┗┻╋┣┗┛┛━┓━┣━┫┛┣┳━┳┏┃┓┫┫
┣┏╋┫┳╋┃┫┗━┫━━┃┗┗━┏╋━┏┃┻╋━┣╋┛┏━┃╋┳╋┗┃╋┗┫┓
┫┏╋┣┓┣┣┗┛┗┻┫┳┃┫┗┣┻┛┏╋┻┻┗┣┫━┓╋┣┃┳┓┗┃┃┗┻┻┫
┃┃╋┛┻┗┗━┫┳━┻╋┓┫┃┫┛┳┛┫┻┻┛╋╋┣┣┻┻┻┃┓┳┓┓┫┣┻┫
┳╋┳┏┻┣╋┗┛╋┏━┣┻┻━┫┫┣┳┗┗┓┏┻╋┣┛┻┻┻┫┻┗┫┻┓━╋┗
┻━┗┗╋┫┃┗┫┻┃┻┛┓┗┃┃━┓┛┛┫┫┣┛┃┻╋━┻┗┏┗┣┫┫╋━┏┳
┏┛┻━━━┣╋┻┫┻┣┳┛┃┣━┓┻┛┫┃┣╋┳╋┓┗━┫┫┫━┻┛╋┣┏┛╋
┗━┓┻┃┻┻┳┳┫┻┣┓┫┗┻┫┫━╋┣━┻╋┫┏╋╋┃┓┫┣━┛┗┻┃┓╋┗
┏┳┗┳┓┫┻┣┓┓┫━━┻┳┳┃╋┫┻┏┣╋┗╋┫┃╋━┳━┏┻┳┏┣┳┻┗┳
┳┃┃┗┻━┫┣┫┻┗┗━┓┗┓┏┏┣╋┗┳┳╋┏┳┛┫┏┳┗┏┣┏┓┛┛┣━┛
┫━╋┃╋┳━━┏┳┏┗┻┏┻━┫┃╋┏┻╋┓╋┓┻┗┻┛━┣━┗┏┣┣┛┳┫┫
┏╋┻┻┳╋┫┻┃┻┫┫┛┏┳┃┣╋┣┏┏━┻┗━┓┛┣┻┛━┳┳┫┗┻┣┓┃┏
┻━┗╋╋┫┣╋┻┳┏╋┗┃┛━┏┳┳┓┳┣┓┃┳╋┗┃┃╋┣┫┣┛┛┫┛╋┓━
━┗┻┳┫┫┏━╋┓━┻┗━┳┳━┳┓┫┻┃┓┗╋┻┳╋┫┃┓╋┗┣┫┃┻┓┳╋
━┛━┣┳┣┓╋┫┻━┫┗┏┳┗┫┻┛━┃┓┗┓┏┏━┗┏┻┃┣┣┗╋┻┫┳┣┻
┳┗┣┣┫┓┛━┗┏┃┻┛┳╋┏┣┛┓┗┳┫┛┳┗┳┃┗┗┻┏┗━━┳┓┓┳┓┣
┏┓┗┛┻━┃┳┳┃┏┳╋╋┳┏┻┗┏━┛┣┛┫┗┣┫╋┻┃┫┳┛┳┫┫┗┓┗╋
━┃┏┓┫┛┓┛┗┣━┫━━┓┏┗┓━╋┓┳┃━┃┛╋┏┣┏┏┛┫┗┓┃╋╋╋┗
┻┛━┗┓┣┣┓┫━┳┛┛┏┓┗╋╋━┓┓┣┗┣┛┣┗┣┓┗┛━┳┣┗┫┳┓━┗
┳╋┛━╋┓┓┃━┃┗┛┫┫┫┃┃┓┣┻┳┣╋┣┛┃┓┳━┃╋┳┏┛┫┗┻┳┗┏
┃┓┻┣┛┗┻┃┗┻┻┳━┻┃╋━┣┛┃━┃┳┫┫┣┏┫━╋┣━┓┏┓
┛┓╋┻┛┻╋┳┗┏┫┳━┻┻┛┣┳┃╋╋┓┫╋┳┛┛┓┃┏┻┫┃╋┗━┃┻┣┃
┗┃┫┳╋╋┃┗┃┣┫┫┓┓┫┫┳┻┛━━┓┳━┻┣┛┏┳┫┓━┛┻┃┛┻┻┏━
┣┫┫┗┛┫┣┣┫┗┛┃┫┏┳┳┃┣┳┏┣┛╋━┣┛┃┣┓┣┃┻┗╋┫┗┫┓━┳
┫┛┓┗┏┓┃━┓┗┛┏┗━┫┛┃┫┻╋┫┳┗┣┫┓┃┫━╋╋┣╋┗┛╋┗┗┫┃
┏┣┗┳┃┣┣┛┫━┏┻╋┛┃╋┛┣┓┛┃┛┫┃┗┻┣╋╋╋┳┻┣┗┫┗┛┛┓╋
┻┓┓┣┳┃┛╋┳┻┣┫┃┫┛┓┃┫┳┃━┫┛╋┗┣╋┣┣┛┳┻┗┫┻━━┓━╋
┳┃━┣┏┳┻┫┃┏┣┓┏┛┻┻╋┗┳┛┻╋┛┣┓┣┣┃┓┗┃┗┏┛┻┻┳┛┻┫
┣┗┻┣┛┳┗┫┗┫┗┛┣┃┻┛┳┻┓┏┣╋┓┛┗╋━┫━┣┛┣━┻┏┗┗┃╋┳
┛╋┻┗┛┗┫┛┣┻┛┻┣┛┗╋┫┳┛╋━┳╋┏━┛┃┫┗╋┓┛┛┳┏╋┃╋┓┣
┫╋┛╋┻┓╋┛┳┫╋━┓┛┓┗┛┗━┛┳┗┓┗┃┳┳┏┣┃╋┛┗┓┳┣┓┓┣┳
┣┗┏┏━━┳┫┻┛┃┳┛╋┫┛┻┣┣╋┫┃┳┛┳┓┗┓┳┫┗┣┛━┻╋┏┗┫┛
┳┗┻┃┓╋┃┃┏┃┻┏╋┣┻┳━┓━┳┓┫┏┣┻┗┗┫┃┏┣┣┫┏┏┳╋┣┃┳
┻┃┣┓┛┳┃┛┻┫┛┻┛┣┫━┛┓┛┳┓━┣┃┻┻┏┛┏┳━┳┻┓┣┫┫┃┻┃
╋╋┗╋┛┃┣╋┻┫┃┻┏┗┳┳┏┻╋┫┏┛┛┳┃┗┫┗┳┃┛┣┃┛┓┣┻━┓┓
┻┃┻┻┫┣┃┳┳┫━┓━┛┃╋╋┣┳┣╋┛┫╋┗┣┳┣┗┏┓┳┻┫┳┛┫┻┣┗
┻━┗┏╋━┳┛┳┓━┗┣┏┗┗━╋┏┃┏┏┃┗┳┃┣┗┏┏┃┻━┏┫┳┗┃╋━
╋┫┛╋┳┣┏╋┏┏┳┗┏┃┻╋┻┣┫┳┗┗┏┫━┻┣┃┛━━┛┏┻━┻┣┣┃┃
┛┫┛┗┣┳┳┃┻┣╋┛┻┣┻┫┣┗┓┗┏┣┳┫┣┛┛┗┫┓┻┛┛┓╋╋┳┫┳┫
┗┫╋┣┻┏┏┃┣┫┛┻┃┏┫┗┫┣┳┗┫┃┗━┫┗┣┏┃┓╋┗┓┛┗┗┏┣┃━
┏┛┃┣┃┻┫┛┏┛╋┳┛╋┓┃┳╋┣┫┗┛┃┗┳┏━┣┻┛┣┓┻━┳┛┣━┣┏
━┻┛━┣┓┏┓╋┛┃┗┳┫┓╋┓┻┓┣┣╋┃┫┣┛┃┃┳┣┗┗┻┃╋━┛┃┛┓
┃┗┏┓┣┳╋┫┫┳┗┗┳┻┫┫┗┏┣┃┏┏╋┗━┏┓┓┃╋┗┛┛┃┻┳┣━┻┳
┛┣━┣┗┣┫┳┫┏┫┫┻╋┓┓┳┗┛╋━╋┣┫┣━┻┏┫╋┓━╋┃━┣┛╋┻┛
┻┛┫╋┛┛┫┫┗╋╋╋┻┳╋┓━━━╋┳┗━┏╋━┫┓┃┏┏┻┓┛━
┳━┣┓┣┳╋┓━┃┏┣┫┃╋┃━┻╋╋┏┣━┏┻┛┛┗┳┫┃┛┓┫┏┏┃┛┣┃
╋┫┓┫┣┛┫┣┻┏┓┳┫┳╋┏┫┃┻┛━┏┣┓┗┃┗┏┣┏┓┫┳┫┃━━┛┏━
┓┳╋┃┣┫┗┫┳┗┣┗┓┗┣┏┏┣┏┓╋┛┛┣┳┛┓┣┏┏┗┫┗┏┻┛┻┻┣┗
┣┳┃┗┛━┏┣┗┫┗━╋━┃┳┗╋┓┫╋┳┛┃┣┃┳┛┻┻┃┃┫━┛┣┻┻┛┗
━┗┏┏┃┳━┃┏┻┫┣┻┃━┓┓┻┓┏┣┃┻┏┻┓━┓┛┫┏┏┛┫┣┓┻┣┓┃
┻┫━┏┓┣┛┗┗╋┛┏┣┻┫┃┳━━┳┏┏┳┫┳┳┣╋┏┫┣┛━┗╋┓┛┻┳┳
┛━━┗┗┫┻┛┓┏┃┃┛┃┻┏┏┣┗┓┃┫┏┻┛━┻┃┏┏┫┫┛━┻┏┗┓┃┓
┏┻┛┓┫┏┻┓┣╋┏┻┏┻┫┓┃┗┻┃┗┻━┣┓━┃┃┳┣┣┻╋┃┣┳╋╋╋╋
┫┓┏┗╋┻┫┓┛┃┏┃┳┛┛┻┃┃┛┗┻┏┏┓┳┓┻┳┓┓┓┫┫┛┣┣┗┛┫┛
╋┓╋┗━┏┓┓┏┳╋┫┫┳┃┣┗━┻┓┃╋╋┛┃┏┣╋╋┫┛━┳┣┣━┫┏┻┗
━┏┳╋┳━┣┳╋╋━┃┛┏┛┛┣┻┛┳━┳┏┳┣┻┃┫┣┏┓┫┗┛┫┓┫╋┗┓
╋┳┃┻┫┃┳┃┃┛┣┓┛┫━┛┓╋┓┏┓┛━┳┻╋━┳┃┳┃┏┣┗┗┫┫┓┓┻
╋┛┏┻┛┏┛┣┗┻╋┛┏┫┓┏┓┻┻┏┛┗┫━━┏╋┗┻━┗┻┫┓╋┳━┻━┃
┏┫╋┣┳━┗┻┻┓┃┗┃┫┣┓┏┛┻━━┓┳┏┛┫┻┣┛┏┫┏┳┃┓┳┗┛╋┣
┏┣┓┛┳━┻┗┻┓┓━┃┳┏┃┻┫┫┳━┛┓┗┣┛┻┳┗┻┃┓┻╋┓┗━┏╋┻
┓┣┣┃┻┗┣┛┫┏┳┣┣┃┣╋┣┓┳┏┓╋┗╋┓┏┳┗┏╋┃┫╋╋┻┫┫┳┏╋
┣┓┣┓┃━┛┏━┣┣┏┃╋┗┛┓╋┓┗┳┗┳┓┳┛┗┗┻┫┳┛┗┛┳┓┻┏┣╋
┓┛┻┃┏┻┳┛━┃┻┓━╋┃┗┗╋┣┗┓━┛┣┣╋┳┓┗┛┃┣━┳┛┫┛┃┗┛
┻┻┛┫┛┳┻┛┻┫┫┏┫┓╋━┗┣━┣┫━┻┣┏┻┗┏┓━┳━┗┓┗┓┫┃┛┫
┃┓┏┗╋┏━┃━━┣┳╋┏╋┓┃┓━┃┗┗┳┳┻┫┛┻╋┃┃┗┗━┛┳┃━┃┛
┓┛┫┳┏┳┃╋┓┫┛┗┃╋┏┫┓┻┣┳┗┓┣┏╋┫┳┗┛┗╋━┣┳┣╋┣┻┳┣
┳┻┣┫┏┳╋┛┏┓┛┏┫╋┓┣┃┏┣┃┳┃┏┏┫━┓┗┳┫┗┛┏┣┃┳┣┗┳┻
┛┻┣┣┻┫╋━┣┗┣╋┫┏┳┃┗┃┃┛┃┃┻┓┛━┻┣┻╋╋┃━┗┓┓┳┗┃━
┗┣┏╋╋┗╋┳┓┓┛┓┃┛┳┃┫┛┗╋┓┃┣┏┗┛┛┏┻┏┗┻┃━━
┛┳┗┻┻┗┗┛┛┻┗┓┳┗┃━╋┃╋┛┻┓┻┓┣╋┻┣┳┃┃┳┃┻┓┏┗┻┛┣
┃━┏┻┣┣┫━╋┓┫┏━┗┛┫━┃┻┏┳┏┗┣┓┓┻╋┏┣┃┃┓┛┫┗┛┫┻┫
┫┛┫╋┓┏┣┏┳┗┗┏╋┫┃┣┛┳┗┻┻╋╋┳┃┛┓┣┳┳┗┫┫━┫┗┏━┏┣
╋┫┗┏┏━┫┏┛┓┛┻┳┗━┓┗┃┓┛┫┛┣┏┣┛┏┣┓┳┏┏┫┣┛━┣┫┗┗
┳┛┓┫┛┓┃╋┓┣┓┃╋┛┓╋┏┣┃┛━┃┳┓┛┓┓┗┳━┳┳╋┻┳┫┃┣┫┫
┃┗━┓┗┏━┏┃┗┓┫┳┻┻┏┣┃━┣┃┃┳━┛┛┗┫┓┳┫┗┻┣┓┃┛┫┏┳
┓┗┏┫┛┛┃╋┛┻━━┗┗┃╋┫┗┳┫━┓┃┛┻╋┏┃┻┛┛┫┻┏╋┛┓┳━┓
┓┛┛╋┓┃┣┳┻┣┛┫┓┳╋┗┫┻╋┫┣┛┣┛┳┫━┫┗┻┓┃┛┃┻━╋╋━┳
━┗╋╋┏━┣━┳┃┻┗┣┳┣┫┫┃━━┫┛┻┓┻┓╋┣┳┣┣┃┓┓┻┗┳╋┗╋
┏┗┏┳┗┏┣╋┳╋╋┏┃┃┳┻┛━┳┛┣┣┏┫┳┗┣┛┓┓┏┫┓┏┃━╋┛┫┓
┏┫┛┣┏┻╋┗┏┃┫┣╋╋┗┫╋┗┃╋╋┏┗┓┏┫╋━┣┫┣┻┫╋┻┓┫┃╋┗
┻┏┣┓┳╋┫╋╋┣┏┓┃┓┓┃┫╋╋┛┫┏┳━━┣┏┳┏┛┓┣┏┳┏┣┣━┫┗
┏┳━┫┛┃┫┓━┫━┣┻┻┫━┏┗┏┫━┗┣┃┫┫┓┗┣┃┓┏┣┗┳┳┃┻╋┓
┣┣┫┓┏┓┳┓┫┓┏━┳┳┣╋┃┛┓┛┛┓┛┛┏┣┻┃┳┣┛┛┗┻┓┛┻┏┗╋
┳┛━┻┛┓┏┓┣┓┏┗┳╋━┃┻┏┳┳┓╋┣━━┫┛┛━┣┗┳┏┃┛┛┓┃┫┏
┣━┳┻┻┣┣┣┗┣┓┣━┻┏┗╋┃┳┃┣┫╋┣┏┓┣┏┣┃┛━┏╋╋┫┗┏┗┫
┣┣┓┓━┛━┓┣┳┏┛┗┏┛┛┫┻┣┳┏┣┗┳┻━┃┫┻┏┓┏━┫┻┏┃━┓╋
┓╋┻╋┗┻┗┓┣┓┻┃╋╋┫┫┏┏┫╋┃┻┻┫━┳╋┻┏┛╋┻┓┃━┫┓╋┃┃
┗┻┻┏┫┏┻┏┣━┏┳┣━━┃┛┛┃┳┃┗┛┣╋┓┻┣┣┳┓┃┻┫┓┓┓┛┫┣
┗┃┛┣┓┫┻┏━┃┫┏┛┣┏┫╋┏┏┗┻╋━┃┣┻╋┃┏╋┗╋━┣╋┻┃┗┣┳
┣┗┣━┳┃┻┻┗┣┛┏┗┳┳┗┻┻┻━╋┗┏┻┣┗━━━┳┗┣┻━┏┫┗┃┏┫
┛┫┳┻┫┃┫┃┃┃╋┻━━┓┣━┛┫┣┫┛┓┣┃┏╋┻┃┗┃┫┣╋┣┛━┫┻┓
┣╋┻━┫┫┛┫┗┃┗━╋┳┣╋┃┏┗┏┻┳╋┻┛╋┫╋┓┣┳┏┗┛┳┓┓┓━┣
┣╋┳━┓┃┃┓┃┫┛┛━┛┳┗┻┳━┛┫┗┏┃┫┏┏┛╋┓┏┫┗┻━
━┓┛━╋┛┳━━┣┗┻┳━┗┓━┓━┣━┗╋┃━┳━┫┣┳┻┃┳┓┣┗┳━┓╋
━┣┓━╋┳┫┫┻┫┻┻┳┗━┣━┛┳┻┻┫┣┏┳┣╋┫┳┓━┻┃╋┏╋┛┻┣┳
┃╋╋┣━┳┳┏━━━╋┻┏┣┏┳┗┃┏┻╋╋┻━┗┃┛┳╋┫┗╋┗┛┏┳┗┣┣
━┓╋┓┗┳━┗┓━━┳┣━┳┳┳╋━┣┫╋╋┳┣━┫┣┳┫┳┻┻━┳┫┃┏━┓
┗┓┳┫┻┓┻┫╋╋┓┣┛━┣┓┓╋╋┛┻┻┓┻┏┳┣┻┫┓┓┗┫┏┣┣┻┣╋┓
┫━┣┫┫╋┫┻┛┳━┫┏┛┻┻┏┫┳┫┫┫┛┗┃┣┗━┻┏┃┃╋┳┻┫┣┫┳┫
┃┣┏┻┫┓┓┃┫┫┫┛┃╋┻┛┓┏┓┗━┃┏┣┗┏┃━━╋┻┻┻┻┏╋┗┓┛┛
┻┻┛━┛┣┳┃┃┫┗┓┳┓━┳┗┻━┣━┗╋╋━┗━┳┓━╋━┗┓━━┣┳┻┃
┣┫┛┃┏┛━┓╋┻┓┏┻┣┓┏╋┣┫┗┗╋┏┃┳┏┣┃┛┻━┓┳┳━┣┫┛┗┳
┫┃━┏┏╋╋┣┏┃╋┏╋┳┛┛┗┣┓┻┫╋┻┳┃┻┛┳╋┫┣━┓┻┛┻┳┻┻┳
┃┻┓╋━┏┗┏━┗┳┃┛┛┛┗┃┳╋┏┻┏━━┛┫━┗━┳┳┫┓┗╋┳┳┏┃┳
┗┣┓━┗┫╋╋┣┓┛┳┏╋┗━┗┳┻┻┫┛┫┳┓┳┏┫┓┣╋┓┃┳┓┳┫┓┏┳
┣┫┫┃┓┣┛━┗┓━┣┻┓┗━┣━┣┗┻┣┏┳┻┗━┛┛┣┫┃┏━┃┓┫┓╋┳
┻┓━┳┫┓┫━┻━━┣╋╋╋┳┏┗╋┫┏┗┃┓┳┃┃┳┻┓━┓┳┃┣┃┗┛┛┗
┳┻┫┫┗┫┃╋┓┃╋┛┗┛┛╋╋┻┣┏┗┗┣━┏┏┣┓┳┃╋┃┳╋┏┫┏┣┏┻
┛┻┓━━╋┗┛┓┫┣┫╋┏╋┓╋┻┗┛┛┣┻┻┣┛━┻┃┗┻┛╋┻┏┫┓┣┓┳
╋┫┗┗━╋┗┳━┏┫┃┏┃┃┫┏┛┓┃┫┣┃┏┃┛┳┣━┣┓┗┃┃╋┫┓┻┛┻
╋┣┏┃┛┛┫┏┏┫┛┻┗┻━┗┗┗┗┻┳┃┫━┃┛╋╋┣┛┛┣━┻━┏┣┳┗┓
┛┗┫┫┻┓┓┏┛┏╋╋┓┗┫┗┃┻┣┣┓┓┓┏┻━┳┛╋┣┫━┣┓┓┛┃┗┣╋
┓┓┣┗┓┣┏┓┣╋┗┣┣━┗┗┳━┫╋┏━┫┫┣╋┃┣┃┣┃┃┫┫┓┏┫┗┻┻
┻┣┛┳┫┃┃━┃┗┛━┻┗┳┣┛━┫┓━┫┃┛┃┃┏━┃╋┻━┓╋┓━━┫┓┏
┫┏┳┏┗┫┃┓┫┃┻┫┫┻┓┣━┏┳╋┣┫┳┣┓━┳┻━┛┫┻━┳┃┃┣━╋┛
┫┣┓┏┳━┣┫━┓┛┓┳┗┏┫┗┳━┗┳┻━┗┣┓┫┣╋╋┛╋┓┫┗┃┣━┏┻
┫━┓┓┣━┓┓┃┣┓┗┻┗┣┓┃┣┗┗╋┗┣┳┗┻┻━┻┳┣┛┻┣┳
┣╋┛┛╋╋┣┳┣┣━┛┓┃┫┻━┳┃┣╋┏━┓┻┣┣┣┗╋┓━┫━┛╋┻┓┏┳
┗┣┗┗┫┛━┓┓┛┳┃╋┣┛╋┗┏┓━┃┫┛┃┫┗━╋╋╋╋━┛┃┣┗┃┳┗━
┻┓┗┣┏┫┻┃╋┳┓┣┫━┫┃┛┣┫┛┫┛┏┳┛━━┻━┣┃━┏┻━┛┓┻┏┣
┛┗━┣┣┣┛┓┃┏┗━┗┓┓━┳┣┓┻━━╋━┃━┗┣┃╋┏┏┛┻┳┃┓━┏┛
╋┣┓┃━┛┛┳╋┣━┣┛┫┳┳┗┣┛╋┛┓┳┓┛┓┣┏┣┛━┓┗┳━┃┻┓┫┗
┣┗┗┻┫┳┃━┓┗┛┏┗┏┃┏┃╋┣┗┓┛┛┏┓┫┳╋┃┻┓┣┗━┃┏┣┗┻┣
┻┗━┫┛┫━╋┛┣━┛┗━━┳┏╋┫┛┳┫━┛┳┫╋━┃┓┛┫┓┫┫┫┳┛┳┗
┓┏┗┓┗┏┓┓┃┗┃┃━┫┫┣━┳┓┗╋╋┏┣┛╋┫┏┫┓┣┏━┣┃┏┓┫┫┛
┏┛┃┗┓┻┏┓━┏╋┗┳┛┫┓┳┗┣┻┣╋┫┳┻┃┓╋┻┫┣━┣┓┛┣┏┻━┫
╋┛━┻┛┳┃┓╋━┃┓┫┳┓╋┏┗╋┏┗┏━━┳┏┃┓┛┣╋┗┛┫┏╋┳┫┣┛
┏┻┣┻┣┫┛━┻━┓┏┓┏┏┏┃┳┫┣┫╋┃┛┃┛┗┃━┫┏┳┣┻┫┗╋┻╋┳
┗┳┃┓╋┳┃┳┗┫┏┳┏━┏┣╋╋┃┗┗┫┻┓┛┛┫┓┛┛┣┛┏┳┗┛┫┻┫━
┻┏┻╋━┫┛┛╋┣━┻┫┻┣╋┃┗━┻┛┫┏┛╋━╋┃╋┻┻╋━┃┓┗┗┃┻┗
┓╋┛┻┏┏━┗┓┛┳┗┣┣┗┻┃┃┓┃┃┻┓┛┓┓┻┃┃┏┳━┓┓┫╋┻━╋┏
┫┏╋┳┳┛┻┣┃━╋┳┳━┣┫━┻╋┛┛┃┻━┗┓┓┏┛┗━┛┛┛┣┏╋┫┫┓
┛┏┣┻┗┣┛┳┳┣┣┻┛┻┛┏┣┓┓┳┃╋┣┫┃━┫╋━┛┳┓┻┳┛┗┓┻┃┻
╋┻┃┣┻┫╋┓┓━┳━┃┗┏┗┛┣╋┗┫╋┫╋┓━┻┓┗━┃┗┣┛┏┗╋┻┓┛
┳╋┣╋╋┣┃┳┣┃┏┏━┃┓━┫┓┻┣╋┗┫┃┗┳┏┛╋┓┏┻┫┫┫┳┻┣┳━
━┗╋┏╋┗┓┗┣┓┻┳┛┳━┓┻┗┗╋┏┣╋┛╋━┏┓╋┳┫┓┳┳┻┗┫━┳┳
╋━┗┗╋┻┓┏━┓┏┏┛┫┏┻┳┣┓┳┫┗┳┫┃┓┃┣┻┛┗┏┗┏━┫┫┗┓╋
┛┃┳┛┏┃┃┗┛╋┃┗┣┓┏┳┣┫┛━┻┛┛┻┻┃━┃┏┃━┃┛┓┣┛┗┃┃┻
╋━┫┏┓┳┓┫┃┳┣┃┛╋┃┫┫┗┛╋┫━┓┣━━┓┻┛┃┏┳┓┗╋━┗━┳━
┃┗┃╋┛┻┓┛┛┳┣┏┏┻┻┗╋┫┛┏╋┛┣━┛┏┫╋┗╋╋┫━┫╋┓┻━┗┗
┻┓┓┻┏┏┏┃┛┗┻┣┫┗┃┓┣┻┳┫┃╋┫┗┗┃━┫━┣━━┓╋┻
┳┻┗━┏┣╋━┃┃┻┳━┃┣┣╋━┳┣╋┓┏┏┳┃┓┓┃┓┛┳╋┃┗┣┫┳┓┻
┗┻┻┃┏┳━┫━┓┫┫┓┛┣┛┓┻┏┣┣┛┃╋╋┗┳┓━┛┃┗┏┣┃┃╋┻┛━
━┻┫┣━┻━┃┗┣┛┻╋┗╋╋┫┓┻┗┗┛┣┳┫┗┏┏┫┛┓┛┻┏┛┏┣━┏┃
━┛╋┓┗┓┗┗┏┏┳┃╋┛┣┏┃┣┳╋┓┗┃┛┃┗┛┻┃┏━┳┛━╋┻┣┃┣┻
┫┻┻┗┗┣┓┻┓┓┃┫┫┏┗━┗┣┣┗┳━━┛━┻┗┛╋━━┫┻┓┃┓┗╋┗┏
╋╋┏┻┛╋┫┣┃━┳╋╋┏┏┗┫╋┫┣┛┣┳━┳┛┓┣┣┻┗┫┣┓┳┣┫━┻┳
━╋┛┃┣┳┏┓┳┻╋┏┓┃┃┏━┳┓━┳┫┓╋┓┻┃╋┳┏━┳━━┫┫┳┛┏┳
┏┃┏┻━┗┳┏┫┏┻┛━┓┃━┏┻┓━┗┏┓╋┳╋┗┗┣┣┻╋┻┗╋┻┣┗╋┓
┏┻╋┏┃┏━┛┃┃━┻┛╋╋┣┗┣┣┫╋┳┓┫╋┻┓┫┻┏╋╋┫╋┛━┳┗┛╋
┳━┃┃┓┣━┫┗┻╋━┫┃┏┓┏┛┫┫┓┫┳┛┛┳┓┃┻┏┃━┏┻┛┣┃┓┃┗
┳┃┗┫━┗╋╋┳┃┗┃┗┗┏━━┫┗╋╋┣╋┏┫┓┳━┃┣━┫┫┣┏┃┛┻┏┳
┳┣╋━┛╋┛┻┏┣━┣┗╋┫┫┗┻┻╋╋╋┗┓┓┻┓┓┣╋┛┻┣┏┣┓┏┣┣╋
┓┓━┓┗━┃━┻┳╋┻┓┃┗╋┗┓┳┛┣━┓━┣┫┫━┛┛┣┏┗┣┗╋━┛┓━
┣┛┻━┗━┫┏┛┃┛┛┫┓┏┛┗━━╋┫┓┫┣┻┫┗┣┣╋┫┃┫┣┗┫┫┳┓┫
╋╋┳┃┳┓┏┗╋━┻┫┛┛━┳╋╋┓━━┫┫╋┣┏━┛┻┃╋━┳┃┳┓┏┣┳┓
┗┻┫┓┗┻╋┓┛┻╋╋┏╋╋┫┻━┛┻┻╋┫┛┃┫┗┻┣━┗┃┓╋┛┻┳┏┛╋
┗┫┳━┣┻┳╋┃┛┫┃┫┗┣━┛┛┛┃┏┓┏┳┛┳┏┃╋━┻┃┓┫┫╋┣━┳┣
╋┗┏┓┓┛┫┓┛┗┳┫┻┫┻┃┗┳╋┓┗━┗━┳┛┛╋┃┃┃╋┓╋┻━┓┳┻━
━╋┗┏┛┛━━┓┫┏┳┣┃┫┓┓━╋┗┗╋╋┻┓━╋━┳━┗┛┳┗┏┫┏┫┫┛
┃┻┫┗┃┛┫┻┣┳┳╋╋┛┗┛┳┻┣━╋┫┓┏┫┛┏┗╋┓┻┣┃╋┓┫━┻┏┻
┫╋━┓┏┣┳┓┻━┃┗┫┃┫┗┛┣╋┫┓┳┏┓━┗┣┗┣┃┏┓┳┃┓┻┛╋╋┛
┏╋┳╋━┣╋┗┛┳┣┗┗┻┳┫┻┳┓┣┗┣┗┏┓┃╋┗┳┳┃┃╋┗┫┣╋┳┃┓
┛╋┫┳╋┻┛┳┻┓┛┫┗┻┏┃━┳┛━┣┣┻┓┳┛┣┫━┃┓┃┻┛┻┃┏┫┏┻
┓┫┳┻┫╋┓┃┓┻┃┗━┏━━┓╋┗┣━╋┃┣━┗┓┣┗┻┛┫┓┓━
┛┫┳┻┣┃┳┫┛┃┣┏━┃┃┻┃━┃┣┻╋┣┻┳╋┫┳┓┳┳┛┻┃┓┫┏┗┳┳
┛┏┫┣┓┛┛┓┓┗┻┓┓┓┗┻┃━╋┛┣━┏┣┫┻━┛┏╋┃┣━━╋┳┏┃┏━
┏┻┣┓╋┫┻╋┓┫┛┣┏┳┃┳┛┓┓┳┏┃┫━┫┗┗┳┳╋┓┳┛┃┻┓━┳┫┫
┳━┻┗┛┻━┳━┻┻╋┏┃┛┣╋┻╋┃┫┳┛┫┣┛┓┗┏━┏━┛┓┣━┓┣┗┳
┳┗┛┏┣━╋━┳┳╋┛┏┛┳┫┛┓┻┣┫┻┣┓┳┏┫┻━┛┗┣┗┏┻┻┏┳┛┃
┓┳┓┏━┗╋┓┛┛┛┻━┫┃┛┫┫┻┻┣━┳┣┗┗┏╋┓┗┏┛┫╋┃┳┫┣┻━
╋┻┃╋╋┓┫━┣┃┓┗┻┣┣┻┛┻┻┃┗╋┣┳━━┗┫┏┣┳┣┛╋┛┓╋┫┻╋
╋┻━╋┳┏┃┗━┗┃┓┳┏┛┻━┓┫┳┣┫━┣┻┓┳┳┫━┗━┻┫┻┫┳┫╋┫
━┛┗┃┗┏╋┫┛╋┓┛┣┗┳┫┗┳┣┗┗━┳━╋┻┫┃┳┻┗┫━┓┫┫┫┣┗┃
╋━┫┏┓┻┣╋┛┓┻┣┳┛┫╋┫┛╋┣┻━┫┻┗┫┫╋┣┻┻┻┏━╋━┃┗┫┫
┗┳┗┛┓┓┻┗━┏┻┗┃┓┛┓┻━┗┳┫┓┓╋┫┫┻┗┃┃┣━┣┗┣╋┫┃┫┫
━┃┻┓┓┫┣┛┓┗┃┻┓╋┃┛┻┓┛┛┗━┃┳┛┣┛┫┫┫┻┳┓┓┫┣┃┃┗┣
┃┳┃┳┳┳━━╋╋╋┓┻┛┛┣┳┗┏┫┗┻┓┓┻┓┓┻┓╋┣━┛┗┫╋┻╋┛╋
━┛╋┏┛┏┳┗╋┣┫┗┗━┫┗┃┻┗┣┓┣┏┛┏┏┫╋━┛┏┏┗┛┻┻┳┃━┗
┳┫┳┏┻┛┳┗╋┻┗┣┫━┓╋┛┓╋┣┻━┛┻┏┓┛┏┣┣┛┗┏┃┻┓╋┏┃┏
┛┻┗┃┻┓┛┏┫┣┓┏┗┫┃╋━┛┗╋┓━━┛┻┃┓┃┗┃┳╋┛┏━┓╋━┻┫
┃━╋┫┗┗┳┳━┣┃┓┫┓┃┓┫┗┓┏┻╋┻┫┳━┫┛┏┳┗━┃╋━┣┳┳┗┓
┫┫┗╋━┗┛┏┃┃━┻┗╋┳┻┻┛┓┗┫┛┻┣┏╋━┻┗┣━┻┻┏┻━┣━┃┓
┻┏┏┫┛┛┳┛┫┳┳━┗┓┏┃╋━┣╋┗┓┓┳━┳┻┛┗┓┗┳┻┛┓┏┏┓┛┫
┫┳┻━┗━┛┏┳┏┛╋┻┳━━┣╋━┛╋┳┏┛╋┗┏╋┗┓┣┃┏┛┃━┛┛━┗
┣━┛┓┃┛┛┃━┃┓┳┻╋┗┳╋┗╋┗┫━┃┫┗┃╋┓━┗┏┫╋┓┣┓┛╋┗┛
┗┳┗┻┓╋┛┳┓┻┣┣┛┫┃┃┻┛┫┏╋┳┻┣┫┻┃┗┫┓╋┃┏┓┫┣╋┃┫┫
┫┏┓┣┳┣┳┗┗━┓┃┫┳┓┻━┃┛━┃┫╋┫┓━┗┗┫┻┳━┣┛┫┗╋┛┓┛
┓┓┛┣┳┓┻┓┳┳━┣┳┻┗┣┫━╋┛━┏┏━┃┻┛┫━┻┛┃┓┗┃
╋┛━┓┫┗┓┣┗┻┏┏┏┗━┻┫┣┃┃┻┫╋━┛┏┛┫┃┓┓┣┻┻┃┃━┃┃╋
┛┳┃┓━┏┳┻┳┳━┗╋┗┛┗┻┓┏━━┃┻┃┳┛┣┓━┏┳━┳┣┫┫┳┫┏╋
┫┻┳┗┫┣┓╋┓┏┛┛┛┛┏┏┃╋┏┻┳┓┣┃┃┛━━┗┳━┃╋┏━┗┳┫┃┣
┏┗┳┻┣┫━┗┣┣┫╋┻┫┻┓━┃┣┗┏┛┫┣┻━┃╋┃━┛┫┫┃┗╋┓┣━┳
━━┛╋┣━┫┏┓┣┻┻┓┣┛┫┫┓┻┫┣┏━━┣┏┛┫┏┓┗┻┳┓┗┛╋┏┻┗
┛┣┃┻┣┓┃┃┏┃┳┛┳╋┃━╋┳┗┓╋┃┣━┳┻┻┫┻┣┻┳┓┳┓┗┣━┗┛
┛┏╋┏┻┻┓┳┛┗┗━┃┛┃┣┓┛┓┃┛━━╋┛┣┓┫━┫┓┛┏┗┻━┻┓┏╋
┓┓┓┃┗┃╋┫┫┓┏┏┫┣┳┏┫┣┫━┫┳┳┃┫┣┏┛━┻╋━┛┻┓┛┻┓┛┏
┛┏┃┓━┃┗┫┻┏┻┣┛┳╋┫╋┏┳┗┏┫┫┃━┣┫┓╋╋┻┫┓┃┻┣┓┗┛━
┻┳┻┏┫┗┻┗━┫┻┓┃┓┓┻╋┓┫┃┗┫┏┃┏┣┛┳┻┃┳┗┓┓┳┛┫┃┃╋
╋┫┻┃┓┗┛┳┣━━┣┗┗┣┛┃┛┓┻┻┻┻╋┓━╋┏┃┃┃┳╋┛┫┓┣┗┏┣
┻┛┏┃┫┻┃┻┳┻┃┃┣╋┳┃┣╋┓┗┻┃┛┛┃━┛┣┫┃┏┓┃┓┣╋┃┓┣┫
┏┳╋┏┓╋┏┃┓┻┻┣┻┣┣━┫┳┓┗┣┏┃┃┛┃┗┳┣┓┻┳┓┻┫┛┓┃┻┏
┏┫┫┫━╋┫┫━┣╋┏╋┳┻┃┏┳┫┻┃┏┏┓┏━┓┳━┳┏┗┗┃┫┳┓┗┏┻
┓┛┓┛┣━┫┻┗━┃┣┫┛━┓┫━┏┣┻┳┏┳┃╋┣┫┻┛┫┣┳┓┗┣┣┻┗┫
┻╋┃┗┛┫┃┻┓┃┫┗┃┃┃┓┏┓┗━┣┫┃┣┫┫┃┻┳┳┳┳┛┏━━┏┳┗╋
┳━━┓┓━┛┃┫━┫┓┳┫┗┣┣┳┫━╋┫┣┛┳┛┻┓┏┻┛━┃━╋┳┻┏┫┏
━┓┓╋┃┃┛┗╋┛┣┗┛┣┣━┻┏┗╋┳┛┣┓┳┛┃┳┓┓┓┣━┛┻╋┏┻┗┃
┻┳┳┓╋┃┛┳┫┻┣┛┣╋┻┳┫┓┃┛┏━┏┗┏┛╋╋╋┣╋╋━┳╋┏┳┣╋┳
┛╋┗┣┃┏┛┣┛╋━┓━┻┓┗┗┣╋┗┳━┻━┫┻╋┣┫╋┛┳┣┣┛┓┳┻┳┏
╋┃╋┣┗┛┛━┛┣┻┛┗┫━━┻┏┃┗┏━┗┏┳━┛┫┓┛┓┗┗╋┣┏┏┻┳┻
╋┳┗┓┫┃┃┳┣┃┳┳┏┻╋━┛┓┃━┛┃┛┫┳╋┣┳┫┣┗╋┻┓┣┫┳┣┗┗
┳┏┗┛╋╋┫┓━┗┃┫┏┣┏┏┣┏┓┏╋┳┣┓━┗┗┗┳┛┛┫┣┻┓┫┳━┗━
┣┓┳┃┃┫┛┣┫━╋┗┛┓┃┏┏┗┗┓━┳┣┛┏┗┫┛┗┣┣┗┛┻━
┓┣╋┣┗┛┏┏┏╋┛┓┻┗━┗┛┏┳┃┳╋┏┃┣┫┃┃┏┓┗╋┫┫━┃┫┃╋━
┛┏┫┳┻┳┛┛┫┣┏┏┃┫┏┛┛┻┻┓┳╋┃━┻┓┃┛┗┓┳┫╋┏┛┏╋┻━┣
╋┳┏┛┓┃┗┣┛╋┏┣┳┏━┻┛┳━╋┫┣┳┳┏┫┻┻┻╋━┗┏┫┣┣╋┃┃┏
╋┗┏┫┃┣┻┣━┏┗╋╋┏━┻┛┳┻┏┣┃┫┏┗┣╋┻╋┃┫┫━╋╋┻┃┏┫┏
━┣┃┗┗┃┻━┓┻┫╋┓┓┻┳┓┣━┣┛┛┛┗━┣┓┓┻┳┃┣┏┓┣┏━┣┃╋
┓┓┃╋┓┫┳┗━┓┃┛┛┗┗┓┗━┛┳┳╋┻┃┓╋┓╋┓┗┳┻┣━┏┣━┓┳┃
┛┗╋┛┗┗┫━┏┳┫╋┏╋┛┛┓┃┳┫┛┓┓━┫┻┓┛┃┣━┻╋┣┣┫━┏┣┓
┳━┏┃━┣┓┓┏┣╋╋┛┻┣┛┓━┗┃┛┓╋┳╋┛┗━┻┳┗┛┓┳┓┻━┫┫┻
┗┻┓┓┛┣┓┣┛┗┻╋┳┃┗┓┏┣┳╋┳┫┣┓┻┃┣┻┓┣┏┫┓┻╋┫━┳┫┏
┗┛┓┏━┻┣┗┓╋┏┣┣┣┓┃┻┃┛━┻┻┳┗┗┃┻┗┳┣┣┣┏┻┫┳┫┏┃┗
┏┃━┛┳┃┗┗┳┓┃┻┃━┗┏┳┣┻╋┏┏┻┳┛━╋┏┓┓━┗╋╋┃━┏┣┓┫
╋┏╋┻┛┫┓┃┫╋┻━┛┛━┗┻┃┗┃┃┗┫┛╋┓┏┓┫╋┳┓┓┳╋╋┣┗┓┻
┫┃┣┻┛┃┻┗╋┓┃┫╋┃┃┻┓╋╋┗╋┛┛┃╋┛┏┃┏┃━┃━╋┳┣┓┃┻┃
┣╋┏┃┣┻┛┗┫┻┻┃┛━┃╋┳┃┣━┛┃┗┓┫┛┣╋┗┗┗┫┛┏┃┏┏┫┓┛
┫╋┣━┏┓┳┛╋┫━┓┃┓╋┗┳┓┫╋┣━╋┃┫┗┏┓┫┳┫┫┣┃┛━┛┃┓╋
┻╋┓╋┳┛┓┳┃┫┳┳┃╋┳┏┳┃┫┃┻┫┛┛┫┗┳┳┃━┻┳┓┫━┃┗┏┳┣
┛┣┣┣╋━┳┗┫┛┳┳┫┻━╋┻┻┣┗╋┃┓┛┫╋┳┣━┛┣┳━╋┗┗━┳┃┏
┏┻┃╋┃┛╋┳┻┛┏┛┓┻┏━┃┗┻┃┏━┃┓┗┻┣┛┣┣┻┗╋╋━┣┻━┻┫
┗┃┳┣━┗┛╋┛┓┻┫┳┫┣┗┻┛┻┣┫┏╋┓┳━┃┓╋┏┻┓┃┏┻┗┻┣┛┗
┻┗╋╋┳┳┻━┫┫┃┫┏┛╋┏┳┳┏┃┓╋┛━┻┫┣╋┻┓┫┣┳╋┓┗┓┗━┣
┳╋┃┻┓┫┳┫┳┛╋┗┛┳┛┓┛╋┣┫┓┓┫┏┗┫┏┏┻┗┻┳┣┓┫┻━┃┣━
┓┫┻┻┗┏┏┣━╋┣┛┛━┫━┫━┛┛┻┏┓┓┃━┛┏┃╋┛┏┻┛┓┏┓┏┣┻
┫━━┗┫━┻┏┗┻╋┣━┃┻┣┳┓┫┻┫┛┓━┃╋┻┳┗┳┣━┓┗┗┫┻┳┛┏
┛┗┳┳┃━┏┏┏┛┃┣┃╋┻┃┳━┣┳╋┏┻┳╋┗┓┗┫┻━┻┻╋┃
┣┏┃┳┫┛┳┫┫┣┳╋┳┫┛┳┃┫┻┃┓┳┗┳╋┏┻━┻┻┗┃┻┓┛╋┗┗┛━
╋┫┓╋╋━┳┛┫┃┏╋┃┃┫┫━┛┣╋┫━┛┃╋┳┏╋┣┗━━━┏╋┳┫┃┳┗
┃┛┣━┃┗┫┻┣┣┛┫╋┫┻┣━┻┛┏┫━╋┻┃╋┏┓╋┏┏━┳━┣┗╋┻╋┳
╋┏┛┻┛━┓┫┏┛┳┳┻┓┣┏┣╋┗┗╋┃━┳┏┻┛┻┓┫┣┛┳╋╋━┃┗╋━
╋━┫┗┏┓┓┏┏┏┓┏╋┃━┏━┣╋┏┗┗┓┣┣┗┏┗┳┛┏┗━┫┓┛┃┣┫┣
┻┓┃┫━┣┃┏┛┏┓╋┗┻┣━┻┣┗┻┗┫┗┏┳┗┛┗┗┛┗┻┻┣┫━┃┃┃┓
┃┻┛┳┓┗╋┗┫┣┃━┫┃┏┃╋┣┣┃┏┳╋┳┻┣┗┏┳┓━┫┏┻┣┫┳┳━┏
━┛┣┣┣┫┻┃┫┛╋┛┳╋┳┗┛┓┃╋━━┻╋┻┳┫┳╋┏┛╋┳┣━┏┳┣┫╋
┻┛┏┗┗┛┗┫┻┣┏┓┣┓┣┃┣╋┓┗┛┫┳┫┻┳┃┏┣┏┳┛┛┓┗┃┗┻┻┳
┛┗┣┣┃┓┏┛┓┛┏┳━┓┗━┏┏┃┏┣┫━━╋╋┣┛┻╋┣┗┻┛┫┫┛┏┻╋
━━╋╋┳┻┳┻┗┃┳┓╋┓┛┓┃┛┣┻┃┫┓┓┃┣┫━╋┳┣┗┏┫┛┗┻┻┻┓
┳┗┃┻┛┓┛┳┃┳┛┗┫┏┫┃┛┳━━━┃┗┃┣╋┓┃╋┣┻┛┓┓┏┫┻╋┳┛
┏┓┓┗┃┫┻┫┃┗┫┻┫┣┫┗╋╋┣┳┏┳┛┻┻╋┛┓┣━╋┳╋┣┃┳┃┗┓┏
┏┫┛╋━┫┳┏┣┓╋┳┛┳┛┳┛┻┛┃┻┏╋┫┃┃┏┏┳┏╋┃┳┳┏┃┓┻┓╋
┃┫┛━┓┫┣┓━┳┣┓┫┣┓┣━┻┗┣┓┗┳┃┻┓┻┫┏━━┏┏┏┫╋┗┳╋┗
┛┏━┏━╋╋━┃┳┓┻┛┛┛┫┗┃┛┣┫╋┃┛━┣┃━━┻┛┳┃┓━╋┛┻┗━
╋┣┫┏┃┳╋┗┓┗┣┗┃┫┻┳╋━┓┛┃┗┻┏┓┃┳┳━┓╋┛┳╋┓┳┗┫┗┳
┣┏┫┃┻┣┣┓┗━┛┗┣┏┛┛┓┻┗┃┏┏━┳┗━╋┃┏┳┻┗┻━┣┓┳╋┳┗
┳╋┓┓━┗┻┣┫╋┗┛╋┃┳┛━┣┏┛┳┓┃┃┻━┗┗┻┏┳┏┣┛┛╋┻┗┛┫
┗╋┏━┫╋┻┃━┏┏┛┏┻┛┫┣┏┓┏┛┏┫┓┻┓┗┏┃┫┃╋┳┣┫┻┏┗┗┏
┳┫┳┛╋┣┫┏┛╋┓┳┓┳┳┣┏┗┻┏╋┫━┃┻┳╋┏┳┏┳╋┛┓┗┛┳┃┓┣
┻┣┗┛┏┳┫╋┳┏┣┛╋┗┓┃┫┓┳╋┃┏┓┗┻┃┣┗━┫┃┛┫┻┓┓┣┓┣╋
┣┣━┫┳┳┏┳┓┣┻┃┛┏┛╋━┗━┓┗┣┗┗┗┗┣┫┣╋┫━┗┃┃┗┗┫┫┗
╋╋┳┓┃┣┏┓┃┻┳┻┃┏┣┗┛┓━┣┓╋┫┻┓┛┗┛┛┣┛╋┃┫╋
┛┫┛┳┗┳┻┳┣╋┃┳┻┃┗┣┫┗┃┛┣┓┏━┣┓╋┏┫┻┻┫┫┛┓━┛┣┗╋
┓┫┏━━┫┓┳╋┫━┓┣┻┓┗┣┻━┣━┏┻┏┏━┳┗┣┻┣┳┓┃━╋┓┗╋┳
┃┗┻━━┳┻┻┛┗╋┻┏┣┫┗┻┛┣┃┳╋┏╋┏┏━┫┻━┃╋┣┳┛┛╋┫╋┫
┓┛┓┓┗┳┻┣┓━┳┓┛┛┻━━┓┏╋╋┏┗┻┃┓┏┏┛┗━┛┃┗┓┛┻┣┏┻
┗┓┃┓╋┏┫┻┏┃━┫┣┃╋╋━┃┛┃┏┛┳┛┻┣╋┗┓┗┓┏╋┓┏┛┻┣┳┻
┳┛┫┳┣┃┛┗┻┣┻━┏┛┛┃┓┓┫━┻╋┫┓┏┫┓┻┓┃┏┃┳┗┗┏╋╋━┏
┗╋╋┫┃┗┃┏┏╋┃┣┃┻┛╋┫┗┻━┗┛┛┃┻┫┳┫┓┣┏┛┛┓┻┓┗┏╋━
┃┗┻┳━┓╋┻━┫┫┛┛┳┃┻┛┃┣━┗┓┛╋┛┓┓┛┻┓┫┛┫━┣┳━┣┳━
━╋┣┛━┃┻━┳┛┃┗╋┳┓┃┫┫┫━┳┣━┣┛┃┣┓┳┣┣┃┓╋┳┗┏┣┫┫
┣┃┻┳┃┗┣┫━╋┛┓┏┗┏┣┗┓┣┃┗┃┃┏┗┣╋━┻┫┣┣┣┳╋┏┣┫┏┛
┏┃┻━┫┛╋┫┃┳┃┫┫┗╋━━┓┻┳┣┻┫┳┃┏┓┫┛╋┛┻┻┃┣┛┛┓┻━
┳┛┣╋┳┃┗┫┛┳┫╋╋┗┓┻┗┗┛┃┻┫┓┳┳┳┣┛┓┏╋┻╋┏┳┓┛╋┫┃
┳┣┣┛┗┏┏┛┏┛┗╋━━┛┻━┛┳┏┓┣┓┛┏┳╋┳━╋┫┓┛┃┳┫┣┏┣╋
┏┏┛╋━━┏┻┗┗┃┻┓━┏╋┃┏┗┳┗┣┣┓┓┫┗┗┣┫┫┻┳┛┣┻┳┓┣┻
┃┃┃┗━┗╋┻┳┻┏┃┫┛┗┓┳┃┳┓┳┗┏╋┣┫┃┣┻┳┏┓┛━┃┗┏┏┏┗
┏┳┣━┛┛━┏┏┗┻━━┃┗┳┻┓╋╋┏┃┏┗┏╋┳┻┛┻┣┃┫┓┳━┓┻┻┗
━┫┃┛┣╋┣┫┃┣┗┫┛━┻┻┫┏┳╋━╋╋┓┗┏┓┃╋━┣┻┣┫┛━┛┛┏┻
┛╋┫━━╋┗┻┻━┫━┣┫┓┛┃┳┻┃┫╋┓╋┳┃┃┻┏┃┣┫╋┗┳┣┗╋┗━
┣┗┓┗┛┳╋━┣┫┣┃┓┣━┫┳┏┗┳┻┏╋━┳┏┣┛━┏┳┳┓┏┓┣┗┃━┛
┛┓┃━┫┃━┳┓┏┃┛╋┻┳┫┣╋┗┣┃━┫┣━┻┏┫┃┏┏┛┣╋┻╋┛┛┳┫
┳━┳┫━┳┓┓┛━┓━┫┓┫━━┳┗┛┏┃━┛┏━━┫┓┏┣┳┏┓┃┻┳┛┳╋
┃┻┓╋┃┃┻┻━┫━┻┻┓┓━┃┫┃┣┣┳┛┣┻┳┓┣┃┛┣┓╋┛┳┓┃┳┓┣
┃━┛┫┳┗╋╋┛━┳┳━┛╋╋━┓┣╋┳┫━┓╋┗╋┏┫┣┣┻┻┏┫┗┗┻┏┻
┗┳┫╋┣━┛━┓┏━╋┣┗┏╋┃╋┣╋┣┻┏┛┏┳┏┫╋┗┏┏┛┃╋
┫┻┣┻┣╋┛┗┳╋┓┣┃┃╋┣┣┗┗╋━┗┣┃╋┣┏┛┃┓┳┣┏┳┛┳┻┗┛┏
┏┳┣┗┻━┻┳┓━━┻┏┛┃┻┳┻┻┛┃━┣┻┣┗━┓┗┫┣┓┣┫┫┫┏┓┗┃
┗┳┏┻━┏╋┏┳┃┣━━┳┗┏━┻┛┗┻┓┃┛╋╋┻━━┳┫╋┓╋╋┓┃┓┳┫
┗┳┻━┳┫┃━━╋┣╋┫┫━━┳━┳┛┻┛┃┫┏╋┳┛┛┫┳┣╋┳┛┗╋┏╋┛
┫┏━┣┳┓━━┳┳┫╋┓┃┻╋┓┃┫╋┳╋┃┳┳┃┏┣┣┗┃┻┳┫┗┳┓┗┫┏
┛┏┻━┻━┃┛┏┣┏┛━┳┫┛┛┃┣┻┫┏┳┳━┫╋┗┏┛┛┫┃┓┳╋┗┛┻┫
┏┏┃┳┃━┗╋━┗┃┣┃┣┓┻┛━┳┓┓┓╋┫━┃┣┛┣┃┗┓┳┃╋┻┓┳┫┏
┓━┳┣╋┏┣╋┃┳┃┻━┃┗┫┗━━┃┏┣┳╋┏┃┓┃┃┣┳┣━┗┛┳╋━╋┏
┫┓┏┫┗┻┣┏╋┃┫╋┻┓┣┏┏┻┏┳━┃┛┏┃┗┳┫┗┗┓┣┫┫┃━┃┓┳╋
┳┗╋━┳┗┏┗┓┃┻┃┳┃┫┻┣┛┏━┓┓┫┣┳┳┏┳┏┛╋┗┏━┻┣━┣┓┣
╋┗┻━┣┻┛╋┏┻━┻┫┣┻┗┃┗━╋┃┣┛┓╋┫┃╋┏┗┗━┫┓━┃┣┻┣┣
┃╋┛┳┫┃┃┏┳┳┫┃┃┳┻┏┛┛┳┳╋┗┃━┛┃┗┗╋┏┣┗┏┃┻╋┫┫┫┏
╋┣┗┻┻╋┫┫┃┣┣┗┃┓┏┗┛━┗┃┫┛┓┏┣┗┏┣┳╋┻┫┳┛┳┳┣┻┣┏
┣╋┗┏┫┃┻╋┳┗┻┛┗┃┛┣┏╋┣┗━┣━┣┗┓┓┣╋┳┛┗┛━┃┫╋┓┗┣
┫┓┗┣━┫┣┗┓┣┓┫┳┫━┓┏┛┛┗┓┳━━┃┃┛┛┗┻┻┃┛┫┣┛━┻╋┓
╋┏┃┣┓┏┏┃┗┣┓┗┛┻┓┏┣┳┳┛┳┃━┏┗┣┣┛┗┣┣╋┏┣╋┛╋╋┣┳
┏┳┳━┗┛┳┫┓┫┗┓┓┻┃┻┫┳┛┳━┓┗┃┗┗━┳┏┛┏┣┏┣┛┗┣━┏┏
━┳┻┣┻┃╋╋━┫┃┃┫╋┏┓┻┓╋┃┃┛┫╋┏┻┫┛━┳┃┳┗┓┻┏┃┣━╋
┓┛╋━┓┫┃┛┣┳┓┫┣┏┫┗┓┏┏┳┫━┃┃┗┳╋━┳┃┻╋┓┏┣┳┻┗┣╋
╋╋┛┛┣┗┛┫┏━┗┏┃┫┫╋┻┣┻━┓┃┗┳━┣╋┣┏┃┓┗┓┓┗┛╋┓┳┻
╋┻┳┃┏┛┣┓┓┫┗┳┣┛┻┳┣╋┓┛┣┏┓┻━┏┏╋┻┏┣┛┣┫┃┣┗┛┣━
┻╋┏┏┗━┻┻┫┗━━┫┳━┳┗┗┗┣┏╋┳┻━┃┗━━━┫┗┏┣┣┓┫┳┫┃
┳┛┻┛━┻┫┏━┛┣━┏┻┓┛┛━┣━┛┫┫┫┗┓┛┳┏┏━┻┛┫╋┣┓┓┳┗
┏┳┻╋┫┳┳┳┳┣┳┓┫┗┃┫┣┓┫━┳┏┳╋╋┣┣━┻┓┣╋┛┏┏
┓┓┗┳┃━┗┃┳┳┣┏┻┛━┏┳┏┛┗┓┣┳┏━┣┛┏━━┫┣┓┳┳┃┳┳┻┫
┏┛┫╋━━┣┓┣┗╋┏┏┛┫╋┓┃┛╋┗┻╋┛┃┛┓┣━┣┏┗━┣┃┏┃┣━┃
┃┫┛┃┣┗┫┻┣┏┳┃╋┓┛┃┓┓┳┏┳┃┓┫┣┛┓┳┗━┛┫╋┫╋┗┓┏━┓
┳┛━┳┳━┛┫┓┃┗┏┗┗┳┃┏┫┃┳┃┣┳╋┣┫╋┏┣┫┏┃┫┻┣┛┛┣┗┗
╋┳┫┛┃╋┫┓┫┻╋┗┫┓┗┓┻┗┏┃┛┓┫┓━━╋┻┫┳┫┫━┳┏┛━┫╋┳
┻┣┳╋┻┛┫╋┫┛╋┫┗┓╋━╋━╋┛┻━┣┏┫┏┳┳━┏┗┗┣┏┛┻┏┃━┛
┗┛┻┛┃┃╋━╋┗┃┏┳┛┻╋┏┻┗┛┻┫┳┗━┫┣┫┫┳┫┏┃┳╋┏┃╋╋━
┫┣┃┏┣┛┳┏┫┫┛┣┫┫┗┫┛┗┛╋┣┓┗┓┓┛┫╋┓┓╋┓┓━┏┃┻╋┻┳
┻┫┳╋┳┣┻┗┏┗┃┣┫┓┗╋┣┻━┓┻┳╋┃┗╋╋┓┃┫┏┃┛╋┫┃┏┳┻┏
━┏┣┛━┃┃┳┳┃┃┻┳┛┳┏┗┃┛┃━┫┗┳━┃┫┛┳┳┃┻┣┳╋┃┣╋┛┃
┣┳┳┣┛━┃┣┫╋┫┣┣┫┏┫┫┗┻╋┻┻┗┗┫┛┫┃┓┛┗┗┃┳┻┳┏┏┫┛
┣━━┗┳┫━┃┫━━┣┗╋┗┗┳┗┏┫╋┳┓━┻┣━╋━┓┏┛┫╋┛┗┳┳┓┳
┓━┛╋┳┛┳┗┗┣┣╋┳┓┫┛┻┣┃┫┗━╋┏━┛┗╋┣┗┓┫╋┛┗┣┓╋┗┣
┣┫┫┛┗╋┣┣┻┓┗┳┳╋┛━┓┻┏━┓┃┛╋┃┗┗┳╋┃┓┻┗┳╋┫┻┻┣┣
┗┻┫┳┗┫┫┃┳┓┏┳┃┳┗╋┫┓┣┓┻┳┏━┻┣┫┓┃┫┃━┗┃┃┫┗┃┓┛
┗┃┃┳┏┏╋━┫┏┫┏┳┏┣┳┣┓┓┏┃┃╋┳━┏━┣┻┫┃┗━┓┓┛┏┻┛┛
┃┛┃╋┃┣┓━┳╋╋┛┛┫┛┗┏━┗┣┛┛┏┻━┗┓┓┗┫╋┻┃┓┛╋┓┛┛┗
┃┓┣┗┃┃┳┫┛┳┫┃┣┻┗╋┃┫┓┛┃╋┏┓┃╋┣┛━┣┫┣┗╋┣╋┓┻━━
┻┏┣┃┳┻┫┗┏┣┫┗┫┫━╋┫━━┃┫╋━┓━┛┛━┏┻┫┛┗┻┏┛┓┛┫┳
┓┃┗┏┫┓┫┛┳┣┫┻┣┏┃┻┗┓┏┫┏┫┳┫┻┗━┳╋┏┃┳┳━┫┃┃╋━┓
┳┛╋━┛┗┛┫┗┗┣━━┛┻┫━┳┃┃┻┓┛┏┳┗┓┏┗┻┏╋╋┳┏┃┣┗┗┳
┃┗┓┏┏┗━━━┓┫┃┫┗━┓┳┓┏┳┏┗┣┗┗╋┳╋┏┓┳┫┛┃┳╋┻┻┃┗
┏┻┻┗━┻┓╋┗┳╋┃┏━┛┳┫┳┫┛━┻┛┛┳━┛┏┻┛┣┣┻┓┛╋┫┓┳┫
┻┛┛┃┃━┳┛┃┣┛┃┣┏┫━┃┓┣━┗━┃┳┣┛━╋┫╋━┗┫┳┻
━┏┫┗┻┓╋┫┣┫┓┻┳┗┛┫━╋┫┃┫┃━┻╋┓┫┳┃┛┗┃╋┗┫┫┣┃┳┫
┫┛┓┻┣┛┗┻┫━┛━╋┓┻┏╋┣┻┛╋━┏┓┫┛┗┓┏┗┃┓┻┻┓┣━┻┃┃
┗┃╋┃┳┓━┫┳┏┛┓┳┃┳┻┃┓┛┻╋┗┏╋┛┏┛╋┻┳┳┛┏┏┗┗┗┃┛╋
┻┣┗╋┃┏┛┫┗┃━┃━┗┛┳━━┫┣┃┃┳┫╋┏━┓┛┓╋┃┻┳┛┏┗┃┏┛
━┓╋┗┃┻┳┳╋┻┳┏┃┳┗┫┃┗┫┣┫┃┗┣╋┏┓┣┃┫┫┛┻┏┻┣━━┗┫
┛┗┓┛┓┳┫┓┏╋┳┏━┛┓┗━┣┛┣┻┏━━┫┳┓┣━━━╋━┳┻┗┫┫┻┫
┛┓╋━━╋┏╋╋┫━┳┳┳┣┻┏┃╋╋┗┗┳╋┳┫┫━┛┫┣━┳━┫┳┫┳┣╋
┃┏┛┃┫┗┗┳┣┫┛┫┏┳┣┣┳┫┏┏┻┫┏━┫┃┛┫┫┳┏┏┻┗━┃┻┓┛━
┃┣┣┃┃┣┗┓┏┏┳┃┫┫┻┣┃┏╋╋┳┓┣┻┛┛┃╋┫┫┗┳┳╋┃╋┣┫┗┳
┓┗┗━━━┫┗┃┣┻┳┓━┣┓┗┳┃┣┗┳┛┫╋━┫┏┃┣┏━┳┛━┫━━╋┓
╋┓┏┃╋┓┣┛┫┛┣╋┣┃┛┻┛┳┗┣┳┫━┻━┳┻┓┓┛╋┳┓╋┣┳━━┫┛
┻┳┫┻┳┏┏╋┓┓╋╋┓┏┣┏┗┣┓┗┳┫┣┻╋┻┃┛┗┃┗━┫━┓━┫┓┃┗
┳┃┃┻┛┻┏┛┓┻━╋┏┃┣┛┏╋┛┛┏┣╋┛┣┳┫┓━╋╋┓┛┻╋┫┻┫┫┃
┓┓┗┓┛┣━┛┗┻┳┫┳┣┣┻┃┣┣┃┏┣━┗━╋┛━┗┛┗┫┏╋┓┏┻┏┗┏
┣┫┣┃┗┗┣┛╋┏┗━╋┏┓┻━┛┓┏┣━┛┫┗┫━┻┣┛━┫┛┳┗┗┗━┳┛
┛┻╋┛┛┳┃┓┛┃┫┓┳┛┻┏┓┓┛┻┫┫┛┃┛┏╋┛┻┳┻┛┣┓┫┛┻━┓┏
┓┛┻┳┳┓┫┣┫┫╋┏╋╋┻━╋┗┣┗┃┛━┣┛┃┗┛┃┣┣┣┓┛┗┃┣┣┳┗
┣╋┗┏━┫━┣┏┗┻┓━┃┛┗┣┗╋┓┃┻┳┣━┳╋┫┻┓┗┓┛┛┳┻╋┏┏┃
┃┳┛┏┣━┣━┣┏┫┓━┓┛┫┳┫┓┗┏┳┻┣┣┏┛┃┃┗┓┗┏┓╋┣━┣━┣
┣┫┻┓┛┳┣┛┓┳┣╋┗┏┻┗┏┓┏┻┏┻┗━┃┏┃┗┃━┣┻┫┛╋━╋┻╋┫
┻╋┏┻╋┗━┓┏┃┏╋┃┫┳┛╋╋┣┏┳━┣╋┻┻╋┏┫┻┗┫╋┃┏┫┏━┗╋
┛┳━┻┃╋┓┳┻┳┃┳┫┗╋┛┛┗┣┣┏╋━┻━━╋┏╋┫╋┫┏╋┫┛┳╋┓┓
┗┏┣╋┻┓━┓┻┣╋┗╋┛┫┗┏┛┫┣┓┫┣┏┻┏┃╋┣╋━┃┣╋┳┳┳┗┻┻
┛┻┻┳╋┻┏┻┗┣┫┏┣┏┃┣┛┫┏┻┻╋┗┣┗┏┏┻┓┛┻╋╋┳┓
┏┏┻┻┛┳┛┗┏┗┛┻┃┫┃━┣┫━┓┏┏┣┃┻┻┛┏┳┃┏┓┗┛┏┓┃┏┳┏
┳┻┫┣┻┛┻┛┃━┻┗┏╋┳┓┗┃━┓┳┣┃┻┣┃━╋┏┣┣┗┳━━┣━┻━┣
┻┗┻┗┃┃┣┣┃┫┃┓╋┗┻━┫┣┓┣┗┫━┣┏┛━┳┛┓┓┗┣┛┫┣┫┛╋━
┃╋┛┫┻━┛┻┫━┛┳━┳┳━╋┳┣┓╋┣━┓┓┃┛┓┗┃┓┣┫━╋╋┃╋┣┳
┳╋┫━┛━┳┛┫━┻┛┓┗┛┏╋┗┫╋┃┃┳┓┓┻━┗┃╋┳┛┃┛━┏┗┏━┃
┏┳┏┓┏┗╋┏┃┗┏━┳┗┻┏┫┏┻┣┓┓┫┏┻┛┻━┳┗┓┻┻┓╋┃┏━┃┫
┗┛╋╋┫┣┏┓┏┗━╋┻┛┗┣┗┗┏┏┣┻┳┏┏┫┳┓┻━┻┻┫┫┗┛┛━┳╋
┗┃┏┻━┃┃┗┣┛┏┗┗━╋┳┣┏┏╋┏┗╋┻┏┣┛┫┫╋┃━┛╋┏┏┻┃┫┓
┗┃━┳╋┫┫┃┃┃┓┗━╋┗━┏╋┳┫┳┏┫┫┳┃╋┏┓━━┛┗┻┃┫╋┓┓━
┏┓┃┃┃╋┳┫┏┏┃┫┛┳┫┗━╋┣┻┓┏┏┃┻┓╋┛┫┫┓┓┻┳┻┣╋┗━┛
┓┃╋┳┗┻┳┛┻━┗┗┳┳┏┳┫┏┏┳┏━┛┣━┗┻┫━┫┻┓┗┫┛━┻╋┻┳
┳┗┻━━┛┫┳┏┫┻┛┗╋┣┳┣┛┣┳┫┗━┻┻┓┻┣┻┏┓┫┻┓┣╋┏╋━┛
┃┓┫┫┏╋┻┛┓┓┻┓┣┃┓┣┏┓╋━┛┛┣┻┣┏┏┏┛┫╋┓┛┳┏┛┓┃┗┳
━┓┓┗┗┃┻┻┗┳┗┏┣┃┃┛━┻┳┓┓━┏━┫┫┗┫┏┫┫┏┏┫━┣╋┗┗┓
┓┛┏┫┃╋┫┫┓┓┃┗━╋╋━╋┫━┗┫┗┛┃┗┗┏┓┣┃╋┛┓━┛┫╋━┃┛
┓┻┫┃┃━┃┻┛┓┗━┃┃┫┓┃┓━┃┳┻┛┫━┃━┻┗┓┣┳╋┓╋┛┛━┏┃
┳┏┳┓╋┫┃┣┳┳━┫┻╋┳━┻┫┳━┣┳┻┏━┛┃━┏┓┗┛┃┗┣┳┓┻━┃
┃━┻┻┃┫┛┳┏┃┫┃┛┣┫┗┏┛┃┃┏┻┻┛━┳┃╋┣┃━╋┫┃┏┃┻┓┳┣
┏┳╋┓┳┛┓╋━┳┫┗┗┳┳┫┳┓┻┻┣┗┃━┳┓╋┏┫┓┓┓┃┏┃┓┗┓┣┓
┃┃╋┏┳┗┓┏━┓╋┃┣┓━┗┫┫┓━┓┛━┳╋╋┏┓┃┃╋┏┻┳╋┏┣┳┗┣
┏━━┗┏╋┏┣┫┃┗┃╋╋┫┛┳┃┗┏┗┣┳┃┛┳╋┳┣┗┫┗┃┻╋╋┳┗┗┓
┳┣┫┳┫━┗┏┃┗┏┓╋┃┳┻┃┳┣┗┗━┏╋┗┣┗┃┏┫┫╋╋┃┫┃┃┳┣━
┃╋┫┛━╋┗┃┃┳┛┃┓┃┳┣┃┛┳━┻┛┏┳┓┛┏┳━┗┏┳┓┳┫━╋┏┃┳
┛┳┃┓┫┓┣┛┳┣┫┗┻┻╋┫┏┏╋━┣━┃━┓┃┃╋┃┣┗┃╋┃┻
┣┣━┃┏┳┫━┗┻┓┣┣━┗━┛┣┣┻┃┗┃┳┫┛┫┃┗┣┻┗┻┛┓╋┃┗┻━
╋╋┫┗┓━┻┣┗━┏┛┫┛┫┣┛┃━┏┗╋┻┛┳┫┓┣╋┗━┗━┣┻┗┛┗┳╋
┗┓┣┣╋┓┓╋┓╋┣┓╋┻┏╋━╋┗┃┳━┫┃┗┻┓┓┏┗━┣┏┗┗┻┳┛┛┓
┣━┛┃┻┻┫┫┗┗┣┓┛┏╋━┳┻┓┓┃╋━┃━┳┏┃┃┻━┃┻┻┃┣━┓┃┣
┃┗┫┛┏━┛┏┗┛━┏┣╋┓┗┻┳━┓┏┣┏┏┏┓┏┣┣┳┣┃┗┏━┣┃┣┣━
┏┣┓┫┃┃┗┗┻┗┫┳┃┣┛┛┏┻━┗┓┃┗┣┻┗┛┣┓┫━╋┫╋┻┏┃┗┳┛
┏┳┓┏━┫┗┳┃━┳┓┗━┗━┻┗┛┳┻┏┳┣┳┛┃┛┏┛┃┓┃┏━┫━┳┗┏
┣━┻╋╋┛┗╋┫╋┗╋━┫┳┣┫┛┓┻━┣┣┳┫┓┛┣┓┃┣┛╋┗┏┣┫┏╋┫
┏┻┫╋╋╋┗╋┳┗┗╋╋┛┫┏┗┫┓┫┏┳┛┳┻┓┏┛┏┓┏━┗┣┏┏━┓┫┫
┓━┛┛┻┏━┗┗┣┫┫┻┳┻┫┳┻━┃┛┳┏┫┗╋┫┳┛┓┣┓┛┛┣┻┏┛┳┗
┏┗┓┃┳┣━┛┃┫┳╋┛┻╋┻┛┏┳┻┛┃┏┻┻┳┛┓┻━┗┓┻┓┗┫╋┣┗┳
┳┛┫┃┗┣┫┓┓━┗┏┓━┏╋┗┏━┻┗┏┗━╋┛┛┏╋╋┫┗┏┏┻━╋┛┗┣
┛┗┏┣┳┓┗┓┏┫┗┻┫┻━┃┫┗━┻┃┫┻┛┏┏┛┓╋┳┻━┫━┫┳┫┻━┻
━┗┏┗┗━┣━╋┫┓┣╋╋┏┣┗┫┓┳┻┫┓┓┳┛┳┳┃┣┛┣┻━╋┗┣┓┃┗
┳┻┣━┫┗┏┳┣┫┗╋━╋┃━┛━┣┣━┗┓┣┳┛┫┗┻┣┳┏┫┣┏┗┃┃┻┣
┣┓┳┓┫┛┏┓┏┣┗╋┃┏┣┏┳╋┻┗┃┛┳┛┣┗┛┫┣┗━━╋╋┏┫┗━┣━
┓━┣━╋┗┣╋┣┗┻┏┓┏╋╋┫┓━┣┣┛┛┃┫┻┛╋┣━┣┗┏┻┣┳━┫┫┛
┻┏┣┓┛┗┓┓┻┏┫╋┫┏┛┃┳┛┃━┳┏┻━━┃━┗╋┳━┗┛┻┓┳┛┣┃╋
┣┫╋╋┫┗┃┛┫┓┓━━┏┓┓┗╋┓┫┓┣┗━┗┓┏┃┓┳╋┛┗━━━━┗┻┛
┻┻┛┗┓┻┃┻┳┏┣┃┫┳┗┃┏┃┏━━━┣┗┛┛┻┛┗┛━╋╋┫┳┣━┫┫┣
┛┻┳┓╋┏┳┃╋━┃┗┫┗┃━┻┳┓┻┳┗┛┳╋╋┗┓┳┓╋┗┻┗┓┗┫┏━┓
┳┛┓┏┣┏╋┏╋┃┻━┛┫┏┳━━┗┃━━┫┫┫━╋┓┫┻┫┛━┫┓┳┣╋┫┓
━┓━╋┛┃┳┏━┳┗┓┳┃┗┳┣┻┻┗┻╋┛━╋┏╋┳╋┛┗┣┓┓╋┗┗┗┗┛
┓┏╋┣┓╋┫┳╋┣━━┫┏┳┏┃┏┃┃┻┛┛┫┛┣┛┏┛┳┳┻┣┛━
┳┣┗┛┗┛┗┛┫┛┣┳┫┳┳┳┏┣┗━┓┓┻┃━┃┓┓┃┛┃╋┗┏┫┣┫┫━┛
┃┣┣┫┃┃┻┫━┛━━┓┻┣┫╋┗╋━╋┳┃┓┃┃┻┳┣┛┏┣┛┏┫┣┛┻┗┳
┃┛┗┳┳┃┓┛┓┓┏┛┛┫━┫┻╋┗┣╋┛┓╋┃┓┣┃┓┗┗┗╋┃┏┏┗╋━┏
┏┫┓┳┛┳┓┫┻┣┗┃┃┏┓┣┻┫┓┛┗┓┣┻┛┻┓┏┓┗┛╋┗┣┫┃┓╋┣┓
━┻┗┣┣┻┃━┣┗┓━┣━┣┓┃╋━┫┗┣┃┓┛━┣┓┛┳╋┗┫┫━┳┫╋┗╋
┏┳┫┳┻┃┳┓┓┫┏━┣┗┣┣┏╋╋┃┛┛╋╋┃┃┣┃┗┛┛┣╋┓┣┗┏┏┫┫
╋┻╋┛┣┃┛━┗┗━┻┻┏┣┃╋╋┣━┳╋┏━━┗╋┳╋┻┻┳┳┳┻┳┓┻┫┣
┳┫┗╋┫┫╋┛┣┏┏┻┏┻┳━━┓┣╋┳┻┗┫┫┣╋╋╋┳┃╋┫┻┛━┃┓━┫
┏╋┳┓┛┣┃┓┛━┓━╋┳┣┓━┓┣┗┫┻┗┳┗━┛┏┃┛┫━┛┏┏┓┣┛━┏
━┳┻┓┛┓┣┳━┓┣╋━┗╋━┏┗┃┫━┓┻╋┫┃┣┃┃┏┣━┫┣┻━━┏┃┻
━┓┃┏┣┃┗┃╋┛┏┏┛╋┃┫┃┳┻┓┻┃━┣┻╋┫╋╋┗┗┳╋┫┫┛╋┳━┫
┓╋━┣┫┗━┫┓┃┻┳┣╋┏┫┏━━┃┓┳━┣┏┛┳━━┻┏┫┳┣╋╋┃┫┏╋
┣┣┏┏┃┃┣━┳┏╋╋┣┻╋━━╋┃┻━┳╋┓╋┣┓┳┛┃━╋┃┛┳┛┫┛┗┳
┛┫┫┫┏┣┛┃┓┃━┫━┫┳┫┫┏┓┗┣┗┻┓┗┣┣┻┳┓┏┻┛┃┣┣╋┃┓┫
┛┳┣┏┗┛╋┃┗━╋┗━┓┫┛╋┣┣┣┛┳┃┗┓┳┛┗┳┃┫┫┳┓┗┳┻┃┃┃
━┓┏┻┏┣┃┏┣┣┻┳┗━┃┃┓┫┓┻┛┻┛┛┻━┳━┫┏┳┏╋┣━┃┳┣┫┫
━━┳┫┳┓┛┓┛╋━┛┏━┏┃┓┗┫┛━┗┣┻┣┓┓┏┃┣┻┣┗┏┓┣┻━┫┃
┃┳┛┏┗┻┳┻┏┳┓┓┻┏┏┃┫╋┣┃┗╋╋┃━┣┫┃┃┓┃┳┻┣━┛┳┏┗┗
┛┗━┓┃┃┛╋━┃┣┛┻┻┏┣┏┗╋┫┳┫━┫┓┃┗┗┛┗┻┣┓┻┃┗┏┳┓╋
┫┓┻┣┛╋┻┃┓┗┻┃╋┛┗╋┃┻┏┗┣┣┗┗━┳┃━┳┫┗┗┳┏┳┫┣┏┻┓
┃╋┃┏┛╋┳┣┗┣┫┓━┫┛┗┏┃━┣━┫━━┛┗┣━┫┗┗┫┗┗┗┃┫┗┛┳
┏┫┏┛┻━╋┗┓┃┏┻━┣┓┛━┳┳━┫┻┏┻┛┳┳┓┻┻┳┏━┃╋┛┛┻━┏
┗┫┳━┫┳┃┣┣┳┃┗┛┃┃┳┻╋╋┣┫┏━╋┻┗╋┓━┓╋┃┓┃┏┣━┏┫╋
┗╋┃┣┣┗┫┏┓━╋┻┣┛┛┓┳┗┏┓┓┻┏┗┏┓┻━┓┣┫╋┻┗┛
┣┣┻╋━┃┳┻┣┣┳┏┗╋╋┳╋━┗━┣┏┣┏┓┻┻┏┻┗━╋┏┣┗┻┣━┓┻
┓┏╋┃┳┻┣┏╋╋╋┫━━┃┃┻┓┫┗┛╋┓┣┓┏┏┓┓┗┻┏┻┓┛┓┗┃┗┗
┗┏┓┓┗━━┃╋┓┛┣┓┛┓╋┏┻┗┏╋┻╋┻┗┛┏┏┳┓┏┏┫━┏╋┣┃┳┣
┣┫┓┣┏┗┻┣┓┗┏┏┣┻┛┳┗┣┣╋┗┛╋┻┣┳┻┓┓━┓━┳┣┫┓┓┫┻╋
┛╋┻━┣╋╋┳┫┻┗┫┏┏┛┻┳┳╋┳┳━┏┳┳┃┣┳┣┏┓┣┣┛┛┃┗┓┗┗
┃┣┣┗┫┓┳┣┓┫┳┓┗┃┫┫┏┣┻┏╋┫┃┫━━┛━┛┳┻┻╋┃┫┓┫┣┫┛
━┳╋┓┓╋┛┛┏┗┗┻╋┳┛┣┣┏┫━┃┣━┏┻━┣┫┫┻┳┏┣┗━┫┗┳┛┣
┫┗┫┫━┃━┏━┣┃┗┣┃┫┃┣╋┏┻┃┣┛┛╋┏┫┣╋┓┛┏┣┓┣┫┓┫┓┫
┣┫┫┛┃━┏╋┏╋┏╋┻┫━┳┛┏┗┻┫┗┳┃┏━┏╋┻━┃━┣┳━━━┳┏╋
┓┻┫╋┻━┻┃┳━┏━┣┛┻┏┻┳┫┳┓╋┻╋╋┓┛┃┛┓┻┓┗╋┗╋┣┻┻┛
┗━┏┃┫╋┛┻┳┗┗━┏┃┛┏┣╋┓╋┃┛┏┃┳┣┳┣┳┏┓┏┃┏┳┛┣┫╋┫
┗━┛┏╋━┏┗┫┻┏┻┫┣┓┛┃┓╋╋┃┫┛┓━┛┻┣━╋━┛━┫┃━┛┣┓┛
┏┗┫┻┳┫┏┃┛┳┫┛━╋┓━╋┣╋╋╋┗┛━┗┗┣┗┣┗┃┏┫┗┏┛┃┳┏━
┛┣┫┫┃┳┛┻┫┃┗━┻┻┣━┓━┛┓┃━┫┗┗┫┣┃━┫┗┫━╋┓┓╋┣━━
╋┓┣┳┃┏┓┗┓┛┳┏┗┓┫┛┫┓╋┏┃┻━┃┫╋┛┳┫╋┛╋┻┫┫┓┻┗┓┗
┗╋━┫┫┫┛┏┗━┗┛━┫┓┗┓┻┓╋┳┫╋┣┗┃┓┻┃┃┓━━╋┣┗━┻╋╋
┗┛┛┛╋┻┗┓┗━╋┗┳┳┃━┻┓┻┓┛┏┏━┣╋┏┫╋┛━┣┃┫┫┻━╋╋━
┳┏┻┏┏╋┓┏┣┏┳┓┓┳┳┏┃┳╋━┏━╋━╋┫┃┛━┫╋┻┏━━┗╋┗━━
┃┃┛┻┃╋┳┛┣┫┣┓━━┏┃┫━┓┓┫┳┻╋╋┛╋┻╋╋┳┓┳┓┛┛┻┃━━
┗┛┗╋┳┓┓┗┳┣━┃┣┗━┛┻┗┳┛┏┛┻┗┓┏┗┳┏╋┣┻┣┣┛┫┻┛┻┻
┃┗┏┻┳╋╋━┛┛┻┳┳┻┃┓┣┗━━━╋┗━┳┫┳╋┛┣┛┫┫┻┳━┃┏┃┻
┏┣┗┣┫╋━┓┗╋┫┻┗┏┗┃┓┓┓━┣┫┣┗┗┃┓┛┣┏╋┳┃┗┛┛╋┳┏┳
╋┣┓┛┻┛┫┏┫┻┳┃┻┓╋┣┳┻━┃┫┳━━┛╋┣┫┏┃┛┻┛┗┛━━╋┏┗
━━┣┣━┳┏━┫┣╋━┻┣┻┳┛┳┻┻┗┳┏╋┗┫┳┣┫╋╋━┃━┳
┏┃┛┃┏┣┓┳╋━━━━╋┫┛┏┣┣┓━┏━╋┏┣┃┃┫┣┳┻┏┗┓┓━┏╋┳
┛┏┗┏┗━┓━┫┻┣┗┏┫┫╋┳┫┻┻┗┻┛┫┓┳┓┳┗╋┳┣┓┃┃╋┛╋┳┃
┻┳┓┣┛┳┫┳━┛┃┏┃━┗┛┛┫┛┻┣┣┫┻╋┃┻╋╋┛┓┛┃╋┫┛┛┳┫┳
┫┓┣┗┃┛┗┓━┳┻┻┻╋┳┓┻┣┃━┓┃┻┏┫┗┫┳╋┻╋━┣┃┳╋┏┓┃┫
┃━━┓┃┓━┓┏┛┏┫┗┛━┳┛━╋┓┣┣┗┣╋┛┛┳╋┳┓┛┳┗┣┓╋━┳┻
┗┗┻━┗┣┻╋┻┻┏┓╋┗┳┛┗┃┓┃┣┣╋┓┣┃━┳┻━┗┓┗┓┣┣━┛┓┃
┣┃┗┗┛┣━┃┓┛┫┗┛┓┓┓┻┏┛┛┏┓┣┳┣┛┛┓┻╋┻┳┛┻━┻┛┻┓┃
┻╋┫┃┳┗┳┳┻┛┛┛┓┏┏┛┗┫┓━┫┓┳┳┛┣┃┗┃╋┓┏━┓┻┣┗┏┣━
┳┓┣┫┛┓┳┫┏┛┳┳┏┏┗┣┃━┛┏┫┗┻┣┃┻┛━┻┗┳╋┓┗╋┗┣┣┳┃
┛━┣━┫┗╋┣┳┓┏┓┛┳┓┃━┳┓┃┫┻┳┃┫╋┏┳┻┃┫┳┻┃┻┓┳┏╋┏
┛┳┳┻╋┳┫┓┳┣┃┏╋┃┣━╋┳┻┛┃┗╋━╋━┫┓┓┫┗┫━┫┣┫┛┃┻╋
┣┓┃┫┏┛┗┗┓┗┳┫┓┓┏┛┛┳┣┃┫┻┫┳╋┓┃┛┗━━┛┫┓┓┗┏┻┳╋
╋┻┳┃┃┳┳┗┛━┻┫┏┗┏┛┣┫┛┻┻┛┃┻┣┻┃┫┛┃┳┗━┃╋┛┏┻┻┣
┗┳┃┓┳┻┏┗━┏┃┓┏┳━┣┫┻┫┓┏┃┻┗┛┏┣━┃┛━┏┗╋┛╋━┣┗┛
┳┫┣┃╋┫┻┫┗┃┏┫┃┃┃━┃┏┓┏┓┓╋╋┻━┓┫━┓┻┫┗╋┻┗┣┗┫╋
┏┓╋┳┛┗┓┻┳┣┛┓┃┳┛┣┛━┓╋┗┓┓━┗┣┛┳┓┏┏┏╋┳┃┻┃╋┛┫
━┻┫┗┻┻┓┓┃┗┓┳╋╋┻┃┣┫┫┏┣┗┳┃━┛┣╋┛┗┫┳┳┏┃┓┳┳╋┃
┫┃┃┏━┫╋┏┣┳┳┏┓┏╋┻┛┛┻┳┓┗┣┗┃┣┫╋┫╋┛┗┏┃╋┻━┫╋┗
━┏╋┓┣┛┫┏━┓┃╋┣┛┗┃┫┻┣╋╋┃┓┓╋┣┫╋┗┃┛┏┻╋┳┻┛┣┃┓
┳┫┏┣┃┓┃┫━┗┏┫┓┳━━┳┗┓┳┗┓┃┗┏┗╋┏┣┛┓╋┏╋┗┓┣┃┓━
╋┫╋┻┗┗┗┫┣┓┫┗┓┓╋┻╋┻┏━┻┻┳┓┃┫━━┣┓━┛┫╋┣┫┓┣┛╋
┛┳┏┻┻╋━┓╋┃┫┻━┏┗┓┏┓┻┫┳┳┗┗┗┻┫╋┓┗━┫╋┣┃━┓┳┣┗
┫┏┗━┗━┣┓┳╋┏┓┓┃╋┻┏┃┳━━┫┗┻┻┏┻┳┓━╋┛┛┗━┛┫━┳┃
━┃┏┫┫╋┫┓┛┏┏┳╋┗┃┏┫┓┓┃┻━┳┻━┛┗┛┓┓┫┃┗┃┳
━┏┣┳┏┓┛╋┛┛┫┗┣━┓━╋┗┻┛┻┛┃┫┫┛┛┻┛┛┫╋┏┻━┛┗┃┳┃
━┗┏┓┏┏┳┓┫┻╋━┓┣┛┛┏┃┻┏┏┣┫┃┛┫┛╋┫┻╋┛┃┣┣┛┫┛┗╋
━┗━┣┓┏┃┗┓┳┣┛┫┓┫┻┳┻┻┏╋┗┳┗┗┣╋┳┗━┳┣┛┳┃┃┫┃┣━
━━╋┫┛┏╋┣━━┓┣┣┻┏┗┻┗┫┛┓╋┻┓┣╋┣┃┫┳┏┓╋┏┛┓┛┛┗┓
┻╋┳┗┫╋┫┃━┏┳┫┗┛┣┃┏┓╋┻┛┣┻┳━┻┣┳┃┏┃┫┏┛━┓━┏┏╋
┻┗┗┓┻━╋┗━╋┃┃┻╋┗┫━┫┫╋╋┳┗┏┓╋━┻┣┛┓┃┃╋┣┳┻━┃┗
┳╋┓┳┃┗┣┃┫┳┏┗┓━┃┳┛━┛╋┃┻┗┛┻┏┏┣┛┻╋━━┃╋┓┣━┳┫
┓╋┣┗┗╋┃┻┻┃┓┳┳┏━┏┻┻┛━┻┓┻┣┻┗┣┓┏╋┫┳┛┃┫┗┏┛┗━
╋┛━┃┏┣┃┳━┏━╋┓┳┓┓╋┳┗┫┣━┻┃┏┣╋┏┳┃━┃━┃┏┳┫┛┛┗
┗┣┣┫┏┫┗╋┓┛┳┏┣┛┣┃┣┣┣┛┫┫┓┻┗┛┻┻┓┗┗┃┏┃┗┻┳┣┓╋
┳┏╋┏┻┫┳┣┣┏┗┃┳┫┗┛┳┓━┏━┏╋┳┏━┻┳┓┳┛┗╋┣╋┛┗╋┏┻
┏┣┳┛┛┻┫┫┃┳┓┣┻┏┻┻┣┓┳━┃╋┓┓┓┻┻┳━┗┓╋┫┳┗┳┃┏┃┣
┏┓┗╋┃┳┃━┛┻┗┳┫┫┛┫┗┓┃━┳┃┻┣┃┛┗┏╋┃┃╋┗━┗┗┻━┗┃
┻┣━┫┗┻┣━┳┏┗┻┃┃┗┃┣┗┣┻┏┫┏╋┗┗┫┓┓┏┣━━┃┛┛┻┓┫┫
┻┗┫┏┣╋┗┳┓┳┻┃┻┛┣━┻┏┻┻┳┗┣━┏┓┫╋┓┳┳┛┏┓┓┻┻┫┏┫
┛┣╋━┛┫┛┛┃┣┫┻┏┣┳━┣┗┻╋┗╋┗╋┳┣┳┓━╋┗┫┓┣┛┳╋╋┓╋
┻━┛┻┏┫┣┫┗┏┛━┳┗┣┃┣━┣┛┃┛┏┫┃┓┏┏╋┳╋┓┫┻┗╋┃┛┃┣
┃┻┣┻┫╋┫┓╋┓┃┃┓┏┻┓┓┻┻┃┣┳┳┗┣━┳━━┗┣┛┻┳┻┣━┳╋┗
┃┏┻┣┣┃┳┫┃┳┳┻┗┣┣┗━╋╋┛┳┛┏╋━┻╋┓┗━┣┛┏┏┃━┏┃┻┃
╋┳┫┏┫╋┣┫┻┓┣┓━┻━┛━┗┻┃┗┏╋┏┣┳┃━┏┫┏┻┏┃━╋┃┃┗┛
┫┏┃┛━━┫┫┏┗┻┳╋┛┃━┗━━━┃┻┛┛┓┫╋┃┫┣┳┏┳┓┣┓┳┣━┣
┏╋┛┗┛┣━┗┓┗┏╋┫┳╋┣┳┣┓┻┗┛┛┫┛┓╋┫╋┓━┏┛┗┛┓┻┻┏┻
┓┏┳┗┫╋╋━┻┏╋┣┣╋┫┃┻╋┫┻╋┳━┛┏╋━╋╋┫┓━━┓┏┻┏┳┗╋
┗┗┏┳┫╋┗━┻┳┳┫┣┗┻╋┓┫┣┗┣┗┛┫┫┳┓┓┣┓┛┏╋┻┳
┫┛┫┓━┛┻┣┳┃╋┃┻┏┳┫┓┗┏┗┏━┏┣━━┻┃┛┻┫┃┫┗╋┗┃┗┻╋
┃┳┳┓┃┣╋┣┣┫━┓┓┛┳━┫┓┣┃┻╋┳┣┛┓┣┓━┃╋┃┳┛┗┫┏╋━┓
╋━╋┗┳┏┻┳━┗┃┛┏┫┻┗━╋━┳┓┓┏╋┏┛━┛┗┃┃┓━┳┫┛┛┏┏━
┻┓┫━┃┃┣┗┫┳┃┓┻┃┫┳┗━━━┣┳┓┗┳┏┛━┣┻┓┻┃━┻┗┫┣┫┣
╋┣┃┳┛┳┗┳┳┛┳┓┃┛┫╋┻┃┛┛┳┫┣┏╋┛┛┗╋╋┣╋┛┏┫┃┛━┓┗
╋━┣┗┏┃┓━┫━┣┃┫┣┓┛┫┫┳┃┃━┻┃┣┳╋┫┻┗╋┃┫╋┻┫┫┗╋┛
┫┓┏┫╋┃┳━╋┻┗┗┣┣┗┻┣┗┓┓┗┃━┻┳┻┻━┏┛┛━┏┻╋┗┗┻╋╋
┏┏┻┓╋┣┃┓┓┻┣┣┗┏┏┃┛┫┣━┣┫┛╋┫━┫┓┫┫╋┏┏┣┣┓┫┳┗┳
━┓┃┻━╋━┫┫┛┃┓┻┛┛┻┃┻┓━┛┛┫┗━┗┛┻┏━╋┳┃┃┣┛┫┳┫╋
┫━┏━┓┓╋┛┛┣┗┓┃┫┃┓┫┻┳╋╋┓┃┏━━┃┃┻┫┫╋┣┏╋┓┃┓┗┫
┣┛┛┛┻┗╋┫┗┏┓┫┛┳┓┣┛┓┃╋┛┛┃┓┣┛┳┻╋┛┓┃┻┫┻┣┗┳┫━
┫┗┛┫┫┃┫━┃┳┣┏╋┃┃┃┏┏┛┗┛┫┳┃┳┣━┫┗╋┃┻┃┛┣┳┳┗┳┣
┃┛┳┓┫┓┫┗┃━┛┗┓┏┣┫┳┳┓┣┻┗┣┻┓┻┫┳┣━━━┳┛┓┛╋┓┻╋
┏┫┓╋┳━┃┃┛╋┳┣┗┃┛┓┃┣┛╋┗┻╋┻┻┃┗┛┻┳┏┏┓┳┓╋┣┏┏┫
┻┃┗━┫┻━┣┳┳┏┃┃┻┃┣┏┓┫┻╋╋┳┓┗┻┫┏┓╋┳┓━┛┛━┫┳┗┛
┃┻┗╋╋┛┗┏┛┗━┏╋┣╋┳┏┣┫┏┛┓┓┻━┗┣┛┃┳╋┣┻┛┻╋┻┳┫┫
┃┳┳┻┗┃┓┫┳╋┛┓┏┣┳┳┓┣┣┫┛╋┛┣┏╋┓┃┣┫┛┳┓┓┗┳┻┓┗┳
┳┛┣┣┻╋┛┛┛┛┓┛┗┣┫┫┃┫┏┗┗╋━┻━┛┗┗┻┳┳┛┫━┛┫╋┫╋┻
┫┓┏┳┏┫┻━┃┳┗┻┗┣╋━┗┣┓┻━┻┏┛╋┓┛┣┳┏┳┏┓┏━┗┻┣┛┗
┛┃┓┫┓┻┳┫━┻╋┃┣┳┓┗┓┗┗┣┏┳┫┻━┓┫┗┛┛╋┗━┫┛┗┃┓┏┗
┛╋┫┗┏┳╋┳┻━╋┫┃┗┣┗━┣┏┓┣┓━┣┏┏┳┃━┃┻━━╋┣┻┳┳┃┏
┏┏┳┏┳┃━┏┣┛┓┓┫┣┏┻┛┓┫┣┳┫┣┳╋┣┛┻╋┣┻┳┳┫┳┫┫┻┏┏
┃┻┓┛┫┳┫┗┏┗┛┗┃┳┛┣┃━╋━┻━┫━━┻┳┻┃┏╋━┃┓┃┣┛┫╋╋
┗┫┻┓┗┓━┳┫┃┓┣╋━┣┏━┃┣┻┻┳┃┣┗┫╋┗┻┏┻━━┫┻
┏┓┃┓┻━┃┳┳┓┓━┻┻┃┳┻╋┫┛┻┃┫┓┣┃┣┳┫╋┓┗┏┻┫╋┓┣┫━
╋┣╋┣┗┛┗┻┻━━┛┛╋┣┓━┻┃┏┗┗┏┓┏┻┳┛┳━┛┗┃┗┫┳┏┃┣┓
┛┏╋┳┫┓┣┓┫┓┓┗╋╋┗━┳┃┣┏┫━╋┳┳┻┫┗┓┛┛┳━┛┓┣╋┗╋┏
┳┓┫┏╋┻┻┃╋┳╋┫┳┳┻┳┣┗╋┗┏┻┏┻╋┏┣┣┏━┗┃┓┛╋┃┳━┛┃
┃┛┗┛┳━━┻┻╋┓┣┫┓━┏┃┫┗┫┃┣┓┫╋━┓┫┣┃┻┓┏┻╋┏┗┓╋┃
┓┃━━┃┣┛┫┛┻┻┛┛┃┏┃┳╋┗┳┗┛┗┃┻┓╋┛┏╋┗┳┓┫┃┳┫╋┏┣
┗┃┏┗┃┗┛┫┗┳┏┃┓┫┃┣┗┛┓┻┻┗┛┏┓┓┫┓┏┛┃┓┗┳┛━┫┻┳┛
━┛━┳┗┳╋┻┗┫┫┣━┫┣┫┏┫━┻┛┗┃━┫┛┏┻┻┳┓┛┻┃┣┓┣┗╋┫
┫┗┃┛┗┣┳┻━┫┏╋┫┫┻┃┃┣┣┫┛┏┓┛━┏┣┓┛╋┓┗┃┛┓╋┓━┻┏
┛┳┗━┣┻┛┣┛┗┏┛┣┏━┛┫╋┻┳┏┻┃┣┏━━╋╋┏┳┏┣┣┏┫┻┳┛┛
┻╋━┛╋┛┓━┳━┃┏┓━┳┻┛┓┛╋┻┣┛┗┻╋┗┛┗┏┏┗━┓━┏┃┫┣━
┗━┏╋┗┳━┻┻┃┃┛━┣┫┏┏┓┳┓╋┣┛┻┫┳━┏┓┓━┫┣┃╋┣┫╋┣┓
┗╋┛┣┫╋━┻┗┗┓┳┫┓┓┻╋┻┃┫┫┓╋╋━━┃┳┛┓┗┓┃┻━┫┛┛┻┓
━┃┗┳━┳┳┗┏┏┓━┏┏┗┳┫┃┳╋╋┓┃┣┃┗┃┃┳━┳┻┛┗┻┏┫┗╋╋
━┻┣┏┛┗┏┛┣┫┣┫┓┫┫╋┻┏┻┫┫┻┓┏┗┣┫┓┣┛┫━┛┣━┓┣╋┓┃
╋┗┫┗┗┛┻┻┛┓━┣┻┓┃┗┓━┳┳┏┛┳┫┛┣┻┃┏┛┏━┃┫┏┛━┓┳┏
┗┏━┣┣┫━┓┗╋┃┃┫┳┗┣┫━━┳╋╋┓┃┃┳╋┫┗┳╋┃╋┣╋┗┻┫┛┗
┗┏┣┓┛┗┫┣━┣┻┗━┣┓┏┻━━┣╋┻┳┃╋┃╋━┻┏┓┗┣┣┳┫┻┃┛╋
┛┣┗┗┣┻┏┃╋┃┣╋┣┛┫┗┻┫┏┳━┻┏╋┳┃━╋╋┛╋┗╋━┃━┏┏━┣
┳━┣┳┻┻┗┛┣┳━┃━╋┏━┣┫┏┏╋┫┛┏┳┳━┣┫┏╋┃┛┗┓┳┫┏┣┫
╋╋┣┳╋┗┫┓╋━╋┫┏┛┛┫┏┫┣┣┗┳┫┛╋┫┻┣┓┏┛┻┓┏┛┳━┃╋┫
┃┃╋┻┗┃━━┻┏┃┓┫┳╋┣┃━┣━┻┃┫┓┏┫┣┓┻┏┗┫┃┻┫┗┻┏┻┓
┻┫┻┻┏┏┛┓┗┫┗┣━┓┏┃┣┣┳┫┏┗┗┃━┳┓┫┣┃━┗┏┣┏┛━┳┓┗
┏┛━┫┻━┳┻┓┏╋┃┓┻┳╋┛┻┓┗┃┓┛┳┫┫┫╋┓┛╋┣┣╋┗
┳┛╋┛┓┏╋╋┏┣┏┏╋┻┃┳┗┣┛━┛╋┫┫┓┣╋┣┓┓━━┫┓┻┣┳┗┫━
╋┳╋┻╋┗╋┃┗┻┏┻┣┏╋┫┓┻┏┓╋┃┻┓┏┛┣┳┫┣┏┫┃┣┃╋┗┗┗┣
╋┣┻╋┫┣┃┓┳┃╋┳╋┛┗┗╋┣┓┫┳┛┗┫┓┗┛┓┓┳┗━┣┓┛┓┣╋━╋
┃┻┓┳┣┗┗━╋┏┃┛┳┳┣┛┏━┓┏┣┗┛┓┫━┃┏┓━┳┓╋┣┗┃━┏━┗
┏━┗┳╋┃━┛┃━┳┗┃┗┛┗┫━┗┗┗┏┃┻┻┗┫╋┏┛┏┏┗┻╋┓┣╋━┓
┣┗┗┫┫┫━┗┫╋┃┳┏┻┫┏╋┣┫╋┛┳┗╋┓╋┃┗┓┓┛┻┻┻┫┫━┏╋┓
━┗┫┳┫┻┻┏┣┣┃┏┃┓┃╋┗┳╋┻┛┃┳┳┃┻┻╋┳┫━┏┣┫┛╋┃┃┓┗
┻┏┫┣┗┛╋━┓┻┛┫┏┃━┗┛┓┃┗━┳━┃┛┏━┗┓┃┣┫┻┗┗┛╋╋┳┫
┛┗┗┻┳┫┛━┻┗┏┻┫┛┓┏┏┣╋┻┃┓┻┫┣┻┳┏┛┣┓┫┻┻┫┛┏┏┃┃
┏╋┫━┻╋╋┳┻┳┣┃┣┻┻┓┻━┗┣╋┫┻┳┃┳┣┗┣┳┗┣┗┛┣┳┻┓┳┣
┃┫┛╋━┣┃┏┛┫┛┏┗┫┳┏┃┳┗┏┫┫┏┃┓╋╋╋┣┻┳┛┛┗┃┛┓┏┫┛
━┛┃┳╋┗┃┃━┃┗┳┗┏┫┻┏━┻┛┓┏┃┃┓┛┳┃┻┏┳┳┏┛┓┳┫╋┻┏
┳┛┓┃┳┛┏┛╋┃┫┓┫┣┣┏┃┻━┓┃━┏━┗┣━┫╋┣┗┓╋┏━┳┣┛┗┻
┻┏┏┓╋┻┓╋┏━┓┫┓┗┛┓┏┻┏━┫┻┃┏┳┣┃┫━┏┻┏┏┗┫┫┛┫┛┣
┻┣╋┳┫┣┃┳┫┳┏┻┻┻┗┳┓┫┻┛┏┣┛┛┛┗┏┛┃╋┛┳╋┗┓┻┣┫┫╋
┓┳┛┓┛┗┃┫┳┛┫┏┫━━┗┗┻┳┣┓┳┣┛┫╋┃┳┫┣┓┏╋┳┓━┻┗━┓
━┏┳┃┣┳╋┗┳┳┏━┳━╋┛━┛┏╋┏┃┣┣┫╋┫━┃┛┃┛┻┗┓╋┃┫┛┗
┫┓┃┏┛━╋┃┳┳┗╋╋┛╋┏┳┫┗━┣┗┳┫┛┗┻┫┃┃┻┳┻┛┻━╋┏━━
┛┫━┻┗┃┛┏┛┃┗┏╋┫┻┳┻┻┗┏┻┓╋┏┗┳╋╋┓━╋┣┫╋┃┻┫┫┳┳
┻┻┃┏┓┃┓━┛┫┛┗╋┳┛┃┗┛┓┻┫┫┓┗┗╋┏━┃┳┃╋┣┓┣┛┓┏┗━
┻┓┓┛┓┣┏┻┗╋┫┓┃┛┓┓╋┳╋╋┃╋┳━┃┃┗┛┫┓┗┫┏━┳┏┗┻┗┗
╋┃┛┓┣┳┻┣┛┃╋┗━┛┃┛━┃┓┗┃┳╋┏┛┫┛┳┓┛┏┓┓╋┛┗┣┓┗━
┓┻┃┛┛┫┳┓┣┗━┳┏┓┏┫╋┳┗┃┻┣┏┫┻┣┃┻┃┣┓┛┳┣┣┳┃┛┓━
┃┣┗┃━┻┓┣┣╋━┣╋┻┳━┻┫┓┃┣┗┓┓┳┛┗━┣┗┫╋┻┃┻
┻┏╋╋┻┻┗┛┓┣┏┣┣┛┏┗┓┫┏┻┳┏┗┏┗┛━┃┛┳┏┛┏┻┻┛┻┃━┻
┏┏┣┗┻┣┃┗┓┫┏┃┃┏┗┓╋╋┫┣┻┫━┣┏┏┣┳┻┫┻┃┻┳┣┫┃┓┻┛
┃┓┃╋┗┗┏┛┗┣┓┣┻━┃━┓┃┃┛┓━┗┻┃┏┳┏╋┛┏┛┳┓┏┫┳┻╋┓
┻┗━┛┳┃┛┓┣┫━┻┛┃┫┃┳┳┏┣┻┳━┫┏┏┛┻┣┳┻━┛┻╋━╋┻┻┗
┗┫┻━┳┃┣┻┗╋╋╋┛┫┫╋┛┻┗┫┃┳┻┫━┣━┻┏┻╋┣┃┏┫┗┣┻┛┓
━┣┻┛━┏┳┳┻┓┓━┃┃╋┳╋┻┻┓┃┳┛┫┃┓┳┣┗┛┻┻┳┗┗┏┛┣┻┣
┃┓━┫┳┗┏┛━┃╋┏┃┳┏┗┣┃┗┃┻┓┫━┻╋━┻┃┏┏┻╋┻┻┳┫┻┓┗
┻┳┣━╋┃┗┏┓┫┣┳┓┛┛┣╋┳┻┃╋┓┃┛━┛┻┏┓┣━┣┏┳┳╋┏┛┫┣
┓┻┗┳┓┓┏┏┛┻┳┗┛┏┗┣╋┫┳┗┣┗┗┫┳╋┃╋┳┳╋┗┗┗┏┫┗┗╋┃
┫╋┓┃┏╋╋┳┣┃┫━┣┣┃━┃╋┛┛┃┻━━━━┫┣┛┓┣┓┣┫┃╋┏┣╋┛
┳┓┗┛┛┻┣┳┓━╋┣┃╋┗┃┫┗┳┛┻━┗┃┏┻┛┓┏┻╋┗━┏╋┣┏╋┫━
┃┛╋┏┳╋┻┏━╋┗╋┓━┏┃┗┫┏┗╋┻┳┫┗┛╋┃┏┣╋┳┏┛┏┫┗┗┃┻
┣┏┗┻┳┛┳┻┻┫┓┏┏━┃┏━┫┃┣┳┓┳┓┫╋┣┗┛┏┗┗╋┓┳┏┗━━━
┏┛┛━━┏┻┃┛┛┻┫┻┣┳┻┛┓┛━┛╋┛╋━┳┻╋┳━┫┫┻┣┫╋┃╋┛┻
┳┏┗┗╋┻┃┏┓━━╋┓┻┳┏┏┓┗┛━┃┛━┻┳┳┫┣┗┳┻┳┃┻╋┛┛┓┣
┏┓┗┓┏┣┛┓┗┛┏┫┓┃┃━┫┛┻╋┏┛┻┻┳┫┫┃┛┗┻┛┛┣┳┫╋┛┻┣
┗┳╋╋┛┳┏┛┛━┓┣┏┫┛┣┓┻┫┫┗━┳━┳┳┃╋┣┛┣┓┃┏┳┏┏┓┃┗
┗┃┓┛┗╋┃┃╋╋┏╋━┓━┏┓╋┏┳┃┻┳┃╋┳┏┫┳┗┳━┃┳┏┫━┻━┣
┣┣┃┫┛━┛┳┏━┃┻┫┳┏┳┓┫╋┛┫┳┏━┻━┃┳┃┗┛┏┛╋┛┫━┃┗┓
┳━╋┫┗┫┣╋┣╋┏┗┛┃┻┗┫━┻━┫┫╋┗┛┗┻┏┳┛┛┛┫┗┏┗┛┃┳┫
━┻━┃┫╋┗┗┳┻━━━┛┗━━┓┫╋┣┓┗┃┫┓┣┳┻┓┛┣┗┫┓━┳┓━┗
┫┃━┫┓┏┃┗┃┣┛┣┗┗┓╋┫┫┓┫┻━━┗╋━┣┳┛┏┫┻┫╋┏┻┳┫┛╋
┛┃┻┓╋┗┳┛┏┳┗┫┻╋┓┃┛┫┓╋╋┗┃┗╋┣┓┫┛┣━┛┫┃┫╋┣┗╋┏
┏━╋┏┻┛╋┃━┓┣┳┗╋━╋━╋┏┓┫╋╋━┻━┻┏┃┻┛┓┓┛┛
┗┓┫┃┏┳┓┗┃┓┗┗┓┗┓┗┏┃┓┗┓┣┻┛┃┃┫┻┳┗┻┏┣┗┛┓┗┳━┳
┓┗┗┻┫┃┓┓┻┳┻┏┫┫━┣┣┛┓┓┣┣┣┣┃┻┓┓╋━━┫━┏┳┻┗┓╋╋
┃━┫━╋┗┓┓━┫┛━┛┳┛┣┛┳┻┻┻━┓╋┗╋┛┗╋━┫┃┣┛━╋╋┗┻┓
┳┻━┳┳┛┗┻┓┛┫┗┫┫┏┛┫┻━┻┫┫┗┣┣┏┣┗┣╋┓╋┛┣┻━╋━┛━
┣┗━┣┏┣┣━┛┓┫┛┳┗┗┫━┃┓┓┃┣┗┣┗┫┫┓┏┓┃┛┓┛┣━┻┗┗┛
┫┳┫┃┳┳┗╋┗┛╋┛┻┫━┏┏┓┃┻┓┣━┏┗┳╋━┫┏┫╋┫┓┏┻┳┛┛╋
┏┳┃━┓┏┣┳┓┃┫┛┗┣╋┃┳┻┻┻┻┳┏╋━┫╋┃╋┓┻┳┃┣┗┳━┓┗┣
┏┃┻╋╋┫╋━┃┗┳┏┓┣┓┓┫┓╋┛╋┛┫┫┫┣┗┏┻┻┏┓━┛┫┳┏╋┳┏
┳┏━━┳╋╋┻╋┣┻┫┃┗┓┛┓┛┗┳┫┗╋━┛┫┫┏╋┣┃━┻┳┏┳┓┣┏┃
┃━┗┏┏┣┓┫┳┳┫┗┫┻━┳╋┓━┛┻┣┻┗╋┣┛┳━┳╋┣┳┏┓┓━┗┫┻
┓╋┣┛┏┳┓━┗┏┣┓┫┗┗┓┳┗┫┳┗┻━┏┏┫━┫┣┗┓┓┗┃╋┏┣┫━┣
╋┗┛┓╋┏┓┏┳┏┛┫╋┛━┻┗┏┻┳┃┓┻┣╋┻╋┏┏┫┻┣┣┓┓┃┗┓╋┛
╋┣┏┗┓┓┳┛┳┓┃┓┫┏┳╋┏╋┗╋━┳┻┃┛┫━┫┻╋┗┃┗┓┃┛╋┳┓┃
┣┳┃┓┃┃┗┛┗┏┛┃┻┃┗━┏┃┓┏┣┣┛┏┣┏┻┓┛┛┣┛┫╋━┗┻┓┗┻
┣┗┓╋┫┓┣━┏┗┳┓┛┗┛┗┣┏┃┳┏━┣┃┓━┫━┣┫┏┫┫┣╋┣╋┫┗┗
┗┓┳┣┃┓┻┛┃┃┗┫┏┓┫┓┏┗┓┓┗┻┳┣┛┗┻┫┳┳┻┣┫┳┳┏┫┃┓┃
┳╋┛┗┓┫━┓┫┓┛┃┛┣┏┗┃┃┛┛┣╋┻┛┃━┻┳┗┻╋┻┓┣┛┫┣┛┳┳
┏┓━┛┫┛┗┛┛┗━┫┓┣┫┗┫┫┳┛┫┣┏┓┻━┣┃┓┫┛┛┓┏┣┣╋┛┻━
┏┛╋┃┣┗┳┣┏┃╋┗┻┃╋┏┫┏┛━┻┻┏┣┣━┻━┛┃┫╋┗┃┓┛┛━┻╋
┳┣╋╋┣┻┛┻╋┛┫┛┫┏┻┫━┳┏┳╋┣┏┓┗┣┏┳━╋━┣┏┗┛┗┳┳┛┛
┏┛┻┛┫╋━┣┗━╋┳┗┛┳┓┓╋┣━┣┳┓┣┛┗┏┳┃┻╋╋╋┗┗┣┫┫┃┓
┛┏┗┓━┻┻┫┳┏┛┛┳━┃┛┗━┃┫╋┓┣┃┏┳┣┳┫┻╋╋┫┃╋┛┫┗━┏
╋┳┛┓┫┳┣┳┏┣┻┻┣┳┃┛┳┓┻┣╋┻┣┓┓╋┛┻━┣┫┃┃┛┏┏┫┓╋┗
┛┫┻┳┓┳━┏┣┛┻┳┣━┗━┗┣╋━┓╋┏┳┻┳┣┛┗┳┻╋┃┃┗
┃┳╋╋┗┃┛┓┣┓┃┳┣┓┓┓┓┏┳┣╋┗┳┻┳╋┣┳┻┏┛┓┓┣┣━┏╋┓┣
┃┣┗┣━┣┃┗┗┳┳┻┗┃┻┣━┗┫┫┳┓┃┗┫┫━┫━┏┣━┗┛╋┻┗┗┛┃
┫┣┓┏━┓┓━┳┗┏┏┻┗┃┏┏┛┗┃┓╋┣╋━┳┫┫┣┃┏┻┗┃┛┓┫┓┗┛
┓┗┣┛┛┳╋┗┣┣┣┛┏┻┣┗┣┛╋┫╋┃┫┏┓┣┛┓┻┃┻┻┣━━╋┛┓┣┛
┓┫┛┗┻┏╋┫━━┻╋┫┻┗┣┏┓┏┗┃┛┣┛┻┏┓┏┗┣┣┫┫┛┳┛╋╋┃┻
┣┻┛┳┃┛┗┛┓╋┏┫┓┛┓┃┛┻┣┫┃┛┻┗━┏┳┻━┳┳┗╋┣┏┳━┏┏┻
┃┏┣┗┫━┛┳━┏┣┗┳━┓┏┃╋┃┳┛┣┻┣╋┻┏┃━┳━┃┗┃┳┏┫╋┓┻
┣┣┣┻╋┳┫┗┗┳┓┓┃┣┛┻┣┳╋┻┣┳┓┏┛┳┣┃┓┏┳┗┛┗┗┳╋┏┏┻
┫┣┃┣┓┛┳┻┛╋┗┣┻╋┗┏┓┃━┳┃╋━╋╋┗┣┏┓╋┗┫━┻┫┣┛━┛┃
┻━┗╋╋┳━┻┫┫╋┫┻┗╋┻┃┛┳╋┓━┣┣┣╋┓╋━┣┃┃┃┓━┣┣┫┛━
┳┏━┳┻┏┃┗╋┏┓┃┃┏┗┗┻┣━┫┓┛┗┃┛┃┻╋┓┻┃┛┏┃┗━┃╋━┏
╋━┓╋┫╋┓┳┫┛┻┓┓┫┃┗┏┓┃┗┗┃┫┣┻┓┃┏┫┃┗┃┳━┏┛┻┃┃━
┓┛┛┗┻┣┫┓┏┳┣┓┏┛┻╋┛┻━┗┓━┏┗━┳━┳━┳╋┫╋┳┣┗┗┓┏┣
┫┏┗┻┛┛┃━┻┻━┻┓┗╋┃┓┣┏┛┣┻╋┗┛┛━━┣━━┓╋┃┳━┳┏┃┃
┗┳┗┣╋╋┛┃━┛╋┫┗┳┓┃┣━┳━┏┳┏┛┣┣┗━┣┳┣┛┻┳┏┣┓┣┛┏
━┃┳━┳┻┏┛┳┃┃╋┗┣┣┣┗┃┳┣┛┛┃┃━┣┗┻┏┃┻━┏┳┣┓┫┫┻┳
┏┓┳┳╋━┻┗━┗┫┫━┛┣┃╋┏┓━┓┃┳┛┃┓┛┳┃┛┗┣┃┗┻┛┃┫╋┻
┣┏┣╋┓┳┳┛┃┛┃━┻┳┣┫┏┛┓┻╋┓┛┗┓┳╋┻┏┏┻━╋┛┣┃╋┣┓╋
┓┓┻┏━┗┳┣┗┛╋━┓╋━┳┃━┣┃┗┗┣┗┃┃┻┣┏┓┃┓┗┏╋┓┻━┻┃
┏━┣┣╋┏┣┓┛╋━┣┗┛╋┗┣┗┫╋┏┳┃┏╋┛┛┣━┗┃┫┳━━┗┓┫┛┳
┻┻┏┏┃┏━┏┻┃┗┛━┃┏┓┏┣╋┗━┛┗┳┫┗┣━┻┫━┣┫┛┓┏┗━┻┻
┫┛┣┛┏┫┏━┃┛┣┏┃┓━┫┣┗┃╋┣┓╋━┳┛┏┛━┫┣┗┣┃┃╋┛┓┏┳
┻┫┻╋┛┏┻┏┓┓━┛┛╋┛┻┓┫┓┳┗┗┓┻┫┃┳┓┫┃━┗┫┳╋┳┫╋┃┫
┣┛┃┫━┻┃┫┳┳┣┳┫┣━╋━┛┣┃┛┗╋┻┣┓┣┛┫┳┻┓┓┛┻
┃┻╋┣┛━┓┛┓┓┗━┗┗┏┗┫┃━┫┳┏━╋╋┻┗┛┛┳━┓┫┃┻┏┛┏┏┳
┻┛┣┗━┓┻┣┣┣━┳━━┛┻┃┃┃┻┫━┓╋┛┻┫┻┃╋┻┃━┃╋┳┓┃┻┣
┗┏┳┫╋┛╋┗┣┳┻┗┻┏┃┳┏┻┗╋╋┛━┣━┓┓┻┣┻┫╋━┃┳┃╋┏┳┣
╋┏┫┣┃┃┫┏┫┳┳┏┃━┳┳┛┫┫┏┓┣┗┛┻┛┏┃━┣┛┳┣┏┓┗╋┏┫┣
━┳┛┓┻┳┫┣╋┳┗┏┻┫╋┏┃┳┣┫┳╋┓┗┃┃━┗┛┻┗┛┛╋┣━┏┓┗╋
┃┗┃━┏━┓┗┛┛┏┛┛┫┣┗┣╋┫━┳━┳╋┣┗┳┃┏┃┏┫┳━┫┓┣┗┻┣
┳┃┗┓┫┃┻┣┛┣━┗┻┻┓┳┻╋┻┓┳┫┗┻┳━┗┏━┛╋┓┛┳┛┫╋┏┣┏
┗┳┓┏┻┳┏━┳┻╋┛┛┃━┗┻┏╋┛┏┓┃┓┛┃┳━┛┣┣┛┃┳┛┻┗┏┣┣
┃┛┛┛┃┏┣┓━┻┏┃┏━┓┣┳━┗┗━┻┳┳╋┻┻┳┣┗┻┫┳┫┓━┗┳┏┫
┳╋┛┃┣┳┏┣━┻┻┳┃┏━┃━┃━┛┫┫┗┛━┣┗┏━━━┗┗┗╋┻╋┣━┗
┛┫┛┻┣━┫┏┻┓┫┗┳┗━┳┛┗┓╋━┓┓╋┫┃┃╋┻┗╋┻┃┫┓┣┏┻┛┏
┛╋┣┗┳┣┓┣┗━╋┏╋┻┗━┃┛┻┻┫┗┓┻┏┳┣┓╋┣┓┣┻┗┳┏┏┃┏┗
┏┏┃╋╋┃┓━┛┛┣┓╋┣┣━┳━┳┣┏┗┏┫━╋━┃┣┛━┓┃━┓┓┏╋┓┃
┃┏┣━┳┛┣┻┛┏━┻┻╋┃┏━┓━╋╋┏┻┳╋┏┛┏┫┛┳┣┃┳┳┳┃┻━┻
┏┓┓┻┓┫┻┓┏┏╋┗┗┛┃┓━┓┏┻┣╋┓┛┣┓┓╋┛┻━┓┣┏┏┃╋╋┣┻
┫┃┣┛━┓┗━━┣┏┓┣┓┗┓┃┣┳┣┓┻┣┃┗┣╋┓━┻┫━┻┓┛┗┳┏┣┳
┻┃┏┻┓┓┣┏┻┗┳┗┫┗┃┗┏┻┏┃┻╋┳┫┃┻┳┣┏┏┛╋┃┫┃┗┳┏┏┻
━━┫┛┳┳┃┛┏┛┳┏┣┓┃┗╋┣╋┗┓┃┻━┳┃┃┣┃┣━┏┫┻╋┏┣┣┃┏
┫┏┛┓┃┻┫╋┫╋╋┃┣┛┏┗┫┳┓┛┏┏╋┃┃┣┃┻┃┻┻┫┓╋┓┏┗┏┣┳
┣┗┳┓┳┳┻┗┃┣┏┃┓┏╋┣┫┛┫┃┫┃┛┣┣┛┻┻┣━┫┣┣┏┻┃╋╋┏┫
┫┫┓┏┫┫┏┗┻┓┻━╋┗┫┳┃┻┏┻━┓┛┃┫┏━┛┫┏━┳┏┃┗┻┣┫━╋
┻┏┏┣┻┏┃┗┛┛━┏┣┓╋┗┏┃┃┃┛━┃╋┓┃┓┗┃┻╋╋┣┫┓┻┻━━┃
┳━╋┫┫┣━━┗┗┃┗╋┏┛┫┗━┏┣┏┗┗┳┛┏┃┳━┻╋┃┛┗┻┛╋━┓━
┳┣┃┛┣┻━┃┗━╋┣╋━┳╋┻┻┛┛┛┳┣┳┗┏┫┏┫┫┳╋╋┗┛
443名無しさん:2007/01/28(日) 00:53:05 ID:evwrjqjV
━┓━┓┛┏━┏┻╋┏┏┏┏┣┗┻┫┃┻┓┓┗╋━┏┏┏━┛╋┣┛┻┣┫┛┛┣┏
━┃┏┛┗┻┏┣┛┏╋┫┓┗┛┗━┳╋━╋╋┫┃┫┃┓┻┳╋┏╋┗━┏┗━┫┏┃
┃┏━┛┓┓┻┃┏┃━┣┻┗┃┻┓┻┛┛┃┃┏┻╋┓┻┫┻┓┻┳┃┣┻┓┗┏┓┓
┣┳┫┏┗┫┗┳┃┗┏┛┓┳┗┏╋┓┃╋┣━┏┏┻┻┻┻┫┏┏━┓┃┗┫┏┗┣┳
┳┳┗┫┃┫┻┻┏┛┃┳┏┏┏┓┛┗╋┣┓┣┻╋┣┓┏┻┫┏┓┃━┫┛┻┓━┻┛
┏┻┏╋┓┓┗┓┃┫┓┣━┃┃┣┗━╋┳┣┛┃┛┣━━━┻┛╋╋┫┻┓┳┻┓┛┏
┓┃┓┗┏━┫┳┓┻━┃┛┗┛━┳┻━┻┛┏┏┛┣┗┓┃┳┣┏┳┛┣┫┳┻┻┓┏
┏┓┏┳┣┫┏┻┫┏┓╋┃┏┣┃┛┫┣┫┫┻┻╋┳┓┗┓┏┣━┓┣┫┓┳┏┗┛┗
━┏┻┃┳┳┳┗━┣┣━━┏┏╋┣┓╋┻┗┣┃╋┣┳┳┫┫┳┳┏┃┻┏┣┓┃━┃
┏┣┓┗┗┛┫┓┳┛┣┻╋┫┓┻┳┓┫┣━┛┗╋┗┻━┓┫┣╋┣╋┳┫┃╋┏┻┓
┏┗┓┃┳┃┓┓┃┳┏┏┫┣━┓┗━┓┳┓┗┗╋╋┛┗┻┫━┗┻╋┃┃┗┏┛┳┏
┛━┓┣┻━┓┣┫┃┏┏┻┣┓━┏┏┃┻┫┻┫┗┛┃┗━┳┗┛┓┻┃┏╋╋┗┃┣
┫┣┛┣┣┃┏┏┳┣┫┛┏┣┃┛╋╋┃━┳━┳┳━━┳┳┏┫╋┻┏━┳┗┗┳┛┳
┛┻┗╋┃━┏┣┓━╋┫┓┳┃┓┓┛┣┛┏┃┏┳┳┳━┻━┛┏┃┏┏╋┃┫┃┏┛
┏┣┃┫┏┳┛┻┛━━┳┏┏┃┻┻╋╋┻╋┣┗╋┏┻╋┳┃┓┃┏┏━┛┫┫┳┻┛
┳┛┣┛┻┓┗╋┓━┃┫┻━━┏┣┻┳┗┫┓┫┻━┛┓┣┗┳┗╋┫┃┻┣┛┫╋┃
┻╋┛╋┫┏┓┳┏━┓┫┳┗┳┫┗┫┃┏┻┏┛━┏┗┃┛┳┳┃┏┓┳━╋┃┣┣┳
┗┛┫┳┓┓┓━┏┃┃┫┗┃━┻┻┻┛┃┻┏┃┳┏┏┗┣━┓╋┃┓┣╋┣┫╋┳┳
━┓━┳┫┳━┏┏┗┣┏╋┏━┫┣┗┳┫┃┫┓╋━┓╋━┳┫┻━┻┃┳┏┣┗┣┳
━┗┓┛┏┫┫┃┏━┣┛┗┻┏┓┻┏┓┫┏┳┛┏┗┏┛┃┛┳┳┛┃┻┻┓┣┗┫┓
╋┗┣┳┫╋┏┓━┫━┣╋┻┻┃┫┏┣┏╋┫┏┏┃┗┣━┛┓┗┗┫┗┓┃┏┣┛┗
┻┏╋┣┃━┣┃┳┣╋┓┻┗┫┳╋┛┏┣┫┗┃┓┗┗┣┃┗╋┳┓┣━┣╋┗┏┗┓
┃┳┳┣━┏┣┫┛┏┻┓┃╋┗┏┃┫┫┛┻┗━┣┣┛┛╋┓╋┗┗┃╋┃┏╋┫┻┓
┓┗┳┛┗┻┛┛┳┳┏┳┃┃┫━┓┛┣┃┓━┏━┳┛┫┳┫┃┳┻┣━┓
┳┗┳┛┣┃┓┫━┣┏┛╋┃╋━━┻┻╋━┻┓┣┛╋┫┣┗┏┃┗┳━┗┫━┳┳┛
┣━┛╋┏┛┃┗┣┻╋━┏┳┳┫┏┫┳┃╋━┏┗┛╋┳┛┻┓┻┛┳╋┻┓┛┫┳┣
┣┣┣┏╋┓┓┫━┳┏┣┳┃┣┳┫┏━┓┻┃┳┗┣┃━┃┫┣┓┛┓╋┃┗┏┻┏┏
┫╋━━┳┣┛┣━┣┫┃┓┓━┛━┃╋┻┓┗┫┏╋┣┣┃┫┛━┓┣┓┓┓┫┏┫┛
┣┏┗┏┓┃┗┛┻┫╋┫┗╋┗┳╋┏┏┣━┛┗┓╋╋┣━┓┓┳┏┻╋┃┳┛┳┳╋
┫┫┳┫┣┳╋┳┻┗┻┻┻┫━┫┏┣┫┣┓╋━┳┗━┓┳┃┏┃┳━╋┛┫┛┃┣┛
┛┗┛┻╋━┏┗┃┳┓┃┗┓┳┗┛┏┳┫┏┃┓┳┫╋┣┓┗┏┣┓┗┫┣┏┫┓┓┫
┗┻┻┳┓┛┏┫┛╋┣┳┣┣┛┃┛┻┏┫┃┛┃━┏┓┓┓┃━┫┻┏┳┳╋┣┣┗╋
┫╋┳┣┓━┫┫┗┛┫┏━┣┓┫┫┻╋┗┳┗┗┣┗┻┏┗┃━┻┳┫┫╋┣┗┻┗┓
┳┣┻┣┫┛┃┣┗┗┃┣┫┃┻╋┗┻┳┣┓┃┫┻┫┏┻┳┳┓┣╋┻┏┻┣┛┳┗┓
┻━┃┛┓┏┳┃┫┫┏┓╋━┣┳┛┫┏┛┃╋━┃╋┛┃┫┻┏┃┣┣┣┗┣┻┗┻┫
┫╋┳┣┫┃┳┳┛┗┗┏┻┓┳┛┓╋┻┏┣╋┫┳┗╋┃┓┫┃┓┫┛┛┛━┃┻━┣
┳┻┃┛┛┳┏┻┃┏┓┃┳┣━╋┳┗┣┻╋┻┣━┗┫┻┃┻┛┫┣┓┻┛┻╋┫┛┫
┻┻┛┓╋┏┗┏━╋┛━┻┃┗┃━━┃╋┣┗╋╋┣┏┣┗┗━┫┳┏┛┓┓┫┳┗┏
┃┳╋┛┫┗┛┳┓╋┗┳┳┓┏┓┫━┻┻┗┃┻┓╋┣┳┣┓━┓┗┏┣┻┳┳┳┻┣
┳┗╋╋━┗┳┗┛┻┏┏┏┳╋┻━┻┗┏┏┃┓┛┃┃╋┻╋┃┃┏┳┛┳┛┃┣┫┫
┓╋┣┫┗┓┓┣┗┃┏┏╋┃┣┻┛┃┫┃┻┫┛━╋┻┓┓┏━┃┣┃━━┓┻┳┏┓
┳╋┳┓┳┃┃╋━┏━┃┏━╋┫┓┳┻┻┓┛┓┫━┏╋┳┣┗┻┻━┏┃╋╋┃━┃
┃┏┃┣┣┻┫┳┻━┫┻┻┗┳┏┃┗┗┏┓┣━┣━┣┏┗┃┓╋╋╋┻┣┻━┻┫╋
┳┫╋┃╋┫┣┓┳╋┫┓┫┳┫┻┛━╋━┛┻┻┛┻┃┛╋┣┻╋┓━┏┣━┳╋┓┳
┏┣┳╋┻┣╋┗┃┃┻┓┛┻┏┫┛┳━╋┗┻╋┫┗┏┛┻┛┻┫━┛┳┏┻┣┃┃┣
┃━┻━┛┳┫┗┏┗┛┛╋┗┗┓┳┏┗┣┛━┏┫╋┏┃┫┏┓┃┗┫┗┃┳┛┛━┛
┓┛┳╋┫┳┃┳┏━┓━┓┛┗┃┫┗┏╋━┻┛╋┏┣┓┛┃┗┏┣┳┣┣┫┛┗┗┗
┏┏┫┻┻┫┛╋━┣┻┣┫┫┓┳┃━┳┃┻┏┫┛┛┳┃╋╋┳┻┻┣┫━
┛━┻┫┃╋╋┻┳┫╋┛╋━┃┣┣┣┻┫┣┫━┻┓┏┛┣┃┳┃━┫┣┣┃━╋┣┛
┻┏┣┳┏┻┳━┗┻┻┛┻┛┓┣┛┗┣┫┻╋┓┳┻┃┻┏┏┣┃━┫┫┗┣┓┣┻┏
━━┣┫┗╋╋┣┫┻┏┳━┻╋┗┣┣┣┗┗┣┣┻┗┻┻╋┏┓┳╋┓━┗┣━┃┻┳
┛┏┗┓┫┃┏┗┏┻┫┃╋┻┣┃┏┣┫╋┓┓┗┏┓┛┃┻┓┻┏┫┛┳┗┗┗┳┳╋
━┛┛┣┃┓┓┳┻┳┓┓┃━┃┫┣┛╋┓┃┛┃┗┗┗┓┃━┛┣┳┓┃┛━┗┓┛┫
╋┛┣┻┣┃━┓┳━┛┗━┻╋┫┃┓┃━┓┳┗┳┳┻╋┗┏┃┃╋┻┫┻┛┫┓┓┓
┫┳┃╋┣┫┳┫┣┛┃┫┫┫┫┗┻╋╋━┗┏┏┏┻┗┛┓┏┗┏┗┻┳┫┏┣┳┻┛
━┻┗┻┻┃┃┏┓┣┫┣┫┏┻┃┻━┓┛┣┻━╋┫╋┻┣┓┏┛┳┓┓┳┫┗┛╋┃
━┓┓┻╋┃╋┛┳┃╋┻╋┗┏┛━╋┏┓┏┗━┏━━┫━┻┛╋╋┃┗╋┣┃┳┻┓
┻┳┣━┣┻┫┣━┫┓┳╋┛┻┻┣┃┏┳┓┃┗┻┏┏┫┗┣┃┓┗┳┻┣┏━┛┗━
┻┗┃┳┣┏┓━┓━┛━┳┳┣┗━┃━━┃┻┻━┃┣┓┗┏╋┛┣┣┛┃┓┓┏┫┗
━┏┣┏┫┛┗┫┳┗━┳┗━┛┓┓┣┏╋┃┓┓┏┫┳┛┛┻━┻┓┳┣┏┃━┣┓┃
┛┛┃┳┃┗┓┓┫┃┫┗┓┗┓┣┻┏┗╋━┓┻┏┳┣┻┳╋╋┛┓╋┛┗┛┓╋┣┏
┻╋┏╋┓┣┓┻┏┗┛┛╋┫┛╋┛┳┻┫┛┃╋┣━┻┣╋━┏╋┳╋┻┓┃┓━┛┏
┻┣━┗┃┗┻┃╋┳┫╋┛┃┓┗┃┳┻┗┃┛┏┻╋━┗┳┛┏┗┣┣┏┏┫━┳━┛
┓┃┏╋┛┻┳━┓┛┳┫┃┳━┏┳┓┏┏┏┻╋┃╋┻╋┣╋┗┏╋━┓┳┏┃┫┳┳
┫┗┗┻┣┣┣┣┳┓┏┃┗┳┳┗┗┳┃┓┻┛┗┛┣┃┫┓┛╋┛┏━┳┫┗┛┗┗┓
┓┏━┻┛┳━┳┏┛┻┏┣┃━┻┓━┃┗┳┃┗┻╋┳┃┓┻┃╋┃┫╋┛┳┓╋┻┏
┃┓┃┓┳┛━┣┃┓┗╋┓╋┏┓┣┣╋╋┏┛┳┏┻┻┻┫┫┳┻┫━┳╋┫┗┃┫┛
┻┳┣┻┏┏┓┣┏┓━╋┛┏┻┻┓┓┓┏╋┛┫┫┛╋┗┗┏┓┏┳━┫╋┓┓╋╋┃
┫┣┻┣┓┻┓┏┣━┓┃┻┣┓┫┛┫╋┛┳┓┃┻┃┳┗┓┃┏━┻┫┓━┓┛┣┓┣
╋┣┫┓┏━┗┻┓━┓┃┫┗┛┃┓┓━┣┓┛╋┻┻┣┓┏┏┫┫┣┗━┗┳┣┣╋┗
┻┛┻┗┳┛┫┻┓━┓━┳━┛╋┏┻┗┗┣┃╋┛╋┏┓┻┏┓┳┗┳┏┻╋╋┳┓╋
━━┏┓┗┣┫┏┫┓┃┏┳┗┻┳┻┳━┗┓┓┗┏┃┣┣━┛┏┣┣┻┃┳
╋┓╋┃━┗┳━┓╋┳┻┓┫┛┣┏┣┃┗┛┣━┏┏┃━╋┛━┳┣┗┫╋┻┛┻┗┃
┗┃┻┻┳┫┏╋┛╋┃┛╋╋━┃┳┗┛━┣┳┫┻┛━┫╋┗┓╋┃┳┏┓┗┗┫┣━
┛┳━┗┗╋┛┣┳━┗┃┣┳┓┗┫┛┳╋┃╋┻╋┗┛┛┳╋┗┗╋┗━┣┗┻┃┫┃
┓┫┻╋┃┗┣┗━┗╋┻┓┫┗┗┛┛┫━┳┛┫┣┻╋┻┫┛┻┗━┣┻┏━┳┣┳╋
┏┃┏┏┳┓┃┣╋╋╋┣┣╋┫━┗┗╋┏╋┏┛┻┛┫┏╋┻┃┓╋┓┳┃┏╋┓┗┛
┗┏━━┏━┳┛┛┫┏┃┛━┏━┳┛╋┓┫┃┻┗┏┛┳┗┳┻━┳┓┗┻┗┏┣╋┻
┣┣━┗┛━┃╋━┣┗╋╋┓┗┫╋┏┫┃┛┃┫┣┣┳┫┣┻┃┃┗┳┫╋┣┻┳━┓
┏┫┃┓┏┃┫━┃╋┳╋┛╋┛┏┗┣┃┣┫┏┏┣┗┛┻┣┃┏┗┣┳┳┃┓╋┻━┛
┓┃┫┃┃┻┛┗┻┗┓┏╋╋┻┏┗━┣┻━┣┫┛╋╋┓┗┻┫┓━┏┃┛┛┣┓┫┳
┫╋╋┫┻┓┛┫┓┛┏┗┣┣┣┛┛╋┏━━┗┓┛┏╋┏┏━┗┏┫╋┳━╋┓━┻┓
┓┛╋━┛┻┳┃┃━┻┓┃┻┓┣┫┳┏┏┛┛┃┃┃╋┛┓┛┳┻┛┻┛┓┗┗┫┃┗
┣╋┏┗━┃┏━━┫┏┻┫┳┗┻╋━┓┗━┳┳┓┃╋┳┳┃┓┫━┣┳┣┓━┣┻┃
┏┻┓╋┳╋╋┃┻┣┻━┃┻┓┓┏┻┻┣┏┗┃┳┏┳┏┫╋┓┓┃┗┃╋━┃┗╋┛
┛┗┣┻━┛┓┻┏┓┣━┻━┓━┗┓┳┳┻╋┳┗┳┳┓━┗┓┓┫╋━┃┓┻┳━┛
┃┫━┃┣┛┏━╋┳┣┏┛━┗┫┻━┏┛┣┗┫┫┣┫┏┣┣┛┛┛┳┻┏┳┣┻┏┛
┣┳╋┃┣━╋┓┫┏┏┃┳┛┗┣┣┛┳━┃┣╋┛┫┗┣╋━┗┗┏┫┫┗┫┫┻━┫
┃┃┛┫┏┫┳┳━╋┳┫┗┓╋┻╋━┗┫╋╋┫┏┃┻┣╋┣┣┓┣┗┛┳┗┓┣┫┗
┻┻┓┓┏┛┓┓┻━┣┛┓━┣┛━┳┛╋┗┻━┓┛┗┓┻┛╋╋┗╋┳┃╋━┛┗┛
┻┏┫┻╋━╋┫┻┳┗┫┻━━┳┛┗┫╋┓┣┓┃━┛┗┏┛┣┫┻┗┫╋┗┻┃┳┓
┻┓┛┳┫┗┻┏┳┣┛┗┏━┛╋┻┃┓┏╋┃━┃╋━┏┏┛┓━━┃┛┻┫┳┃┳┣
┗┓╋┫┫┫┓┣━┓┃┻┫╋┻━┗┳┫┣┛┏┏━┳━┻┛┓┫┓┣┃┗┓┓━┫┃┛
╋┫┏┏┗┫┓┏┃┣━┛┏┗╋┛┣┫┛┳╋━┛┻┗┏┛┣┛╋┏┓┃┗┣┃╋━┏┗
╋━┫┗┛┓┗┏┣━┻━┓┓━┏┳┫┗┓┻━╋┳┻┫┣╋┗╋┃┣┻┣┛┣━┫╋┫
┗╋┣┣┏┣╋┗┛╋┫┫┣┣━┓┓┓┫┛╋┳┏┓┣━━┣┣┫╋┃╋┫╋
━┓━┫┛┣┣┳╋┃┳━╋┳┻┳╋┓┻┏┣╋┓┳┛╋╋╋┳┣┻╋┛┓┃┗┻┫┻╋
━┫┛┃┏╋┳━┗┏┏┣┃┣┻┗┻┛┣┻┛╋━┏┛┣┗━┫┳┓┓┏╋┣┏━━━┻
┛┣━┗━━┛┫╋┳━┛┻┏┣┻┃┳┓┫━┳┳┳┳┛┫┳┃┻┻┓┳┻┣┳━┳┳┏
┣┳┓┫┏┻┣━┗┳┳┳┣┏━┃┳┣┓┳┓┃━┗┻┫┫┣┓┻╋┏┻┃━━┻━┻━
┣┃┗┫┛┳┫╋┗┃┗━┛┛┻╋┫┛┏┓┳╋┳┻┳┫┫┫┃╋┓┛┓┻┏┏┗┃┗┣
┓┃┃┃┛┗┻┃┏┛┣┣┏━┳━┓╋╋┏┣┛━┻╋┃┛┓╋┫━┗┣┃╋┃┏┣╋┻
┏┻━┫┃┏╋┫┣┛┗┛┗┗┳━┓┳┃┣┻┣┣┛┣━┗┻┻┏┃╋┓━┳╋┏┗┻┗
┻┓┗┻┛╋┻╋┫┣┛┗┓┣┣┃╋┏━┣┃┳╋┛┳┫┛┫┻┣┻┣┃━┗╋┫┣┳┫
┛┛┻┃┛┣┻┻┳┓┣┣┏┃━┣╋┏┫┳┃┗━┣┫┳╋┛┏━┛┳┗╋┃━┓┏┓┳
┣┗━┛━┣┛┣┗┃┃┫┏┫┛┛┫┣┃┻┏┫┫┏━┣┗┫┏┓┛╋╋┛┻┗┻┃┏┃
╋┛┻┗┏┃┗╋┣┓━┣┗┓┳┻┣┃╋┃┛┏┣┃┛┫┳╋┳┳━┫┣┣┻┛┣━╋┃
┏┏┗┓┣╋┃┓┏┗┗╋┃┣┫┻┛┏┣┛┣╋┳┏┏┓┫┓┗┫┻┓┛┫╋┫┃━┳┣
┛┛┳┛┳┣┃╋┳┓┗┏╋┫┓┳┏━┏━┏┻┗┻━┻╋━┻┳━┳┓┫╋┣┛┳┃┗
┣┏┃┗┫┫┃┃┛┏┗┫┃┗┛┏╋━┛┻┣━┓┫┣┻┗━┣╋┓┛┃┳┃┻┛┛━╋
┏┃┫┗┳┳┛┏┃┻┗╋┻━┳┏┛┛┓┃┳┣┻┃┣┗┫┣━┃┳┛┣╋┻┻┃┗┳┳
┓┫┳┏┳┗┳┣┓┫┏┫━┛╋━╋┏┃┳━┓┗┓╋┫┛━╋━┣┣┳┃┗┳┫┛┓┣
┫┓┳┗┏┛┃┳┫┗━┫┫┏╋┏┏┫┻┃┫╋┻┃┃━┓┫┻┏┳┻┓━┃┳┣┛┏┻
━┣┃┏┣╋┫┃┃┣┛┣┻┃┣┣┫╋━┗━┫┃┳┛┛┣┃┫┃┛┛┏┃╋┻┻┣━┃
┣┛┃┣┻┏┫┗┗┗┳┫┃┗┗╋┻┏╋┗┏┃━┛┗━┣┗╋┃━┗┃┣┻┏┓┳┏┛
┳┃┣┻┃┫┣━┻┣━┻┣╋┻┃┗┻┏┃┛┛┣┛━┏╋╋┻┃┣┏┃┏┛━┻╋┻┛
┛━━┓┛━┳╋┓┓┛╋┳┏┓┣┻┛╋┻━┻╋┫┓━━╋┛┓┳┳╋┫┗┏┓┳╋┓
┗┳┫┓┏┓┣┳┫┻╋━┣┏┻┏┃┻┳━┻╋╋┳┛┃┃╋━┏━┻┗┣┫┣┫┏┻┛
┣┻┫┻┃┛┫┻┃┣╋┛┓┻┻┏┏┫━┃┏┫┫┣┻┃┓┣┫┛┻╋┛┫┏┣┓┗┫━
┃┛┓┳┳┃┣┛┛┃┣┛┳┓┓┓╋┣┗┻┻┓┣┓━┳┳╋━┗━┛┻━┃
┏┓┗━┗┣┫┃╋━┻┻┛┗━╋┳┳┓┛╋┻┳┛┗━┓┃┳┓┗┗┏┏┻┃╋┳┳╋
┣┏┓┓╋┻┣┃┻╋┣╋┏┳┫┗┛━┫┫┣━┏┏┃┳┫╋┏┛┓╋┳━┛┛┣╋╋┏
╋┓┏╋┻┫┻┳┛━┣━┛┏┏╋┗┻┻━━╋┗┫┛┏┻┛┫━┏┓━┗┓┣┣┏┳┳
━┫┛┓┏┗┣━┏━┣┓┓┫┣┻┣┻┃┫┛┃╋┃╋┛┳┛┓┓┃┳┛┃┫┏┓━┃┫
╋┗┓┻╋┓┃┣┫┳╋┓┓┫┻┛┏┳┓━┃━┗━┏┃┃┣┓┣╋┃━┣┛┻┏━┓━
┫┫┛━┫┫┓┗━┓┻┣┛┻┳┳╋┳┻┫┻┛┗┫┗┣━┃┗┗┗┻┳━┃┛┫┫━┛
┃━━┏┛╋┫┃┳┻┏┃┳┏┣┛┫╋┓┗┃┏┣┻┣┣━╋╋┳┃┃╋┫┛┗┫┳┛┃
┃┳┓┛╋┛┳┏┓━┓┃┻┳┻┓┻┓┗┗┳┏━┗┳┗┛┛┏┓┗┫┳━┏┫┣┫┛┓
━┓┻┣┛┳━┛━┛┓┓┫┗┫┻╋┃┛┻┣┏┗┏┗┏╋┛━┳╋┳┛┏┫┳┫┳┏┃
┗┻┣┻━━┳┗┏┳┳┛╋┻┏┛┃┓┛╋┳┃┫╋┫┓╋┓┃┗╋┏┓╋━┻┣┃┓┣
┣┃┗┫┗┳┻┫━┛┓┛━┗┫┗┃┃┻╋┳┣━┏┓┻┗┛┣┛━╋┻┣┻┫┣╋╋┻
┏┫┛┳━┳┛┣┻┃━┃┻╋┻┓┣┣┣┳┓┃┏━┓┃┫┫┳┗┣┫┛┗┏┗┣┓┛┓
┏━┃┳┏┃┃┫┛┣┻┏┏┃╋┛━┫┏┏┗┗┏┗┻┻┛┛┣┓┻┓┏┗┓╋┗━━┓
┏╋┳┃┃┣┛┏┫┫╋╋┳┫┣┻┣┓┓┛┛┛┓┓┏━╋┏┳┛╋┣┛┃┣┓┳┓┗┛
┻┓┳┃┛┳━┛┏╋┃┻┛┗┫┣┗┗┃┓┳┓━━━┓┫┛╋┻┛┫┏┗━━┫┃┏┓
┃┏┓┓┃┓┣┓┻┗━┏┻┓┛┻┳┻┓╋╋╋┣┫┳┳┣┗╋┛━┫┏┛┻┳┏╋┣┓
┻┻┗┏┛┣━┃┣┓┗━━━┃┳┛━┫┏┗┣━┳┃━┫━┣┃┻┛┣┓┣╋╋╋╋┣
┳╋┏┻┳┃┓┫┗╋┻┗┻━┃┳┃┗┃┳┓┃┃━┻┳━┃┃┛┳┳┳┏┓━┓┣━┳
┗┫┏┻╋┫┣┏┃┏┳┗┛┳┓┛┃┻┗┃┫╋┓┫┫┳┳┛┻┣┛┏┻┫┻┃┳┏╋┛
┳┫┏┛┏╋┫┳┣┳┣┃┻┳┏━┫┻╋━━┳┃┫┓┓━┓╋┳┗┛━┣┛┣┓┻┛┗
━┃┻╋┣┣┃┛┛┏┻┛┃┫┃┣┳╋┗┫━┗┗╋┏┓┫┳┏┫┛┳┫━┫┳┏┻┏┛
┻┓┫┃┃┣┻┣━┃┓┃┗╋━┗┣┛┻┛┻┗┓┛╋┛┣┓┏┗┃┣━┻┓┃┣┓┏┣
┗┏┃┓┣┣┓┣┗┳━╋┃┗┏╋┛┓┗┳┃┻┻┏┓┛┣┫┻┗┓┃┗┻┳┛┏┣━┃
┫┳┗┳┃┳┣┓┗┫┫┛┫╋┻┏┃┳━┛┫┛┫┣┓┣┣╋┃┫┛┓┻┃┣
┏━┗┏┃┃┻┓┳┃┏┻┗┃┛┫╋━┻┫━┫╋┓┫┛┓┫┗┃┳┓┣┛╋┓┻┓┣┏
┻┏┣┃┣┻┏┫┗┳╋┳┛┗┗┏┫━╋┏┛┃━┫┻┳┳┳╋┃┃┓┳┓┫┓┻┣┻╋
┛╋┣┓┛┳━┫┓┗━━┏┳┏┫┳┳┣┃┛┫┳┓━┫┳┛┛━┓┓┓┃┃━┗┏┃━
━┏┓━╋┣┫┃┻┏┓┛┃╋┛┻┏━╋┻┏┳┏┳┃┣┛┛┻┗┗┏┳┻┓┃┛╋┳┳
┓┛┃┏┣╋┣┣┳━┻┗╋┳┗┗━╋┫┣┣┫┻┓┣┃┻┃┏━┫╋┗┛┗┫┛┳┛╋
┏┗┻┳┃┻━┣┳┃┃━┛╋┃┓━╋┛┻┫━╋┣━┣┳╋┳╋┃┛╋┗┓╋╋┣┫┏
┣╋━┣╋┓╋╋┫┗┻┳┏┫┃╋┻┗┛┳┛╋┃┏┏┃┻┗┣━┣━━┗┓┳┳┏┃┃
╋━┫┛┛┣┓┓┃┳╋┣┓┫┫┣┳┫┫┳┻╋┣┃┏━┳┫┳┏┫┛┣┻━┃┏┗┗┃
┛┃━┗╋╋┛┣┏╋┻┛┏┳┳┻┻╋━┏┫━┗┓┗┳┛┣━┛┳┗┓┳━┳┳┫┛┏
━┏┛╋┏┓╋┏┳┫━┓┻┣┓┛┓━┻┳┏┳╋┛╋┗┫╋┣┃┓┗┳┛┓━╋┣┛┛
┃┓┫┃┏┳┓╋┓━━┳┫┓┛┻┣┻┣┓┣┫┗┏┻┗╋┫┗┻┓┃┛┛╋╋┛┫┓┛
┻┗━┣┗━┃┻╋┓┗┗┓┫┣━┳┳┏┣┛┏┳┛┛━┣┗┏┻┛┫┳┫┣┣┏┃┛━
┫┓┫┃┏┃╋┳┓━┣┗┓┛┳┻┃┛┗╋┳┫┳┓┣┃╋┃┃┫┏┃┓┫┗┻┗┛┓┳
┗┃╋┳┗┳┗┏┫┫┻┫┓┻┏┻╋━┫┛┗┣┻┻━┗┃┏┏┫┃┗┃┗╋━━╋┗━
┃┫┗┻┗┏━┛┓┏┛┫┛┻┣┗┣┣┫┗┃┃┃┗┛┻┣┣┻┃┫┳┻━┳┫┗┛┓┫
┗┛┣┃┛┣┫┳━┓╋┃┻╋━┻┳┃┛┻┗┓┫┳┏┓┏┃┏╋┓┳┗┳┳┣┏┗┣┳
┣━┳┃┫┣┛┻┳┛┛┻┛┳┳┃┣┗┗┃┛┳┃┫┫┃┣┫━┫┛┳╋┓┳╋┻┳╋┗
┗┫┛┻┻┳╋┓┫┻┗┛┳┛┃┗╋━┳╋━┗┳┫┫┫┃┓┏┻┣┻┛┳┗┳┫┣╋┓
┳┳┛┫┏┗┗┓╋┫┻┛╋┏┳━┛┓┣┓┗┃╋┫━┣┛┛╋┗┃━┗┏┛┫┏┫┗┣
╋━┣━┳┃╋┗┃╋┛┳━┗┻╋┃┓┏┳┻╋┻┣╋┃╋┃┗━┣┳┣┗╋┃┛┓╋┻
┳┻┏┓┓┛┓┏┻┗┻┛╋┏┣┗┻┓╋┃┳┛╋┗┣┃┛┓┣┓━━━┛┗┳┏┫━┏
┫┏┣━┓┃╋┳┏┛━┓┏━┏┓╋╋━┫━┓╋┣┗╋┻┣┳┣━┓┛┳┏┓┫┓┗┳
┗┳┏┣┓┓┣━━┏┛┻┳┏┃┃┗┃┳┃┃┏┏━┫━━┗┃━┳━┓┓┃┣━┳┳┣
┗┏┣┣╋┣┏━┻┻╋┃┃┫┗┳┏┻╋━┳┃┃┃┫┣╋╋━━╋┣┏┳┓
┏┓┳┫┻┫━━┛┻╋╋┗┓┳┛━┫━┣┛╋┃┛━━┻┻╋┛┃┳┛┫┓┗┫┣┫┫
┣┃┃┳┳┳┓┛╋┛┃┳╋┗┗┣┛┏┛╋━┣┛┗┓┛╋━━━┓┳┓┫┗┣┃┳┫┓
┗┓┏━━┃┳┏┃┻┳╋┣┛┣╋┗┫╋┃┳┻╋┻━┏┳┻╋┗╋┃╋┃┳┗┫╋┗┳
┣┳┃┓┫┻┫┻┻┛╋┗┫┗┗┫┓┫┃┳┻╋┏┣┻┓┻┫╋┛┏┳┫┗╋┫━┛┓┛
┳┗┣╋┏┓┗┛┃┣┫┃┫╋┻┗┛┻┛┣┗━┏┣┻┳╋╋┳┣┫┣┳┃┻┓┫┏╋┗
━┗┓┛┏┳┣┳╋┳┻┻┏┻┫┓┗┣┫┣┣┏┣┳┃┃┫┗┏┃┫━╋━┃┫┻┳╋┃
┛┣┛┗┫╋┳┃┻┃┣┛━┗┳┣┗━┣┃┏┣┏┫━┫┏┛┏┫┻┣┻┃┫┏┫╋┣━
┓┏┃┏┫┻┻┻┫┓┗┛┓━┫┻━┫┏┫┣━┓┏┃┓┛━┳┣┛┛┫┛┻┫┫━┛┏
┏━┓━┻┗┫┃━┃┗╋┓┫┣┳┏┗┛╋╋┻┛┛┣╋━╋┫╋┛┛┫┃┛━┓┃┻┣
┗┗╋┗┣┳╋┛┳┓┣┻┫┏┳┓┛┏┓┗┓━┓┏┗┗╋┗┻┗━┏┛┗┃┳┣┳┻━
┏┛┓┫┗┃┣┛┛╋┓┗┃┳┫┛╋┛┣┛┳┏┃┓╋┛┗┻┏╋╋╋┓┃┣┻┃┣┻┃
━━╋┫┗┻┛╋┏┏┳┫┻┛┛┣╋┓╋┣┛╋━━┣┻┓━┫┫┃┣┃┫┃┓╋┣┏┣
┣┃┛┫┓┓━┣┗┏╋┓┃┗┃┣━┓┳┗┓┃┃┗┃┣┏━┫┓━┓╋┻┛┗━┳┗┃
┃┳┻┣╋┣┏┣┓┓┻┛┣┓┃╋┫┗┛┃━┫┏┻┗━━╋┫┏┛┳┫┃┗┻┣┣┫┛
┏┗┛┫┓┗┃┳┏┏┏┛┻╋━┛┻┃┛┣┏┏┗┃┫┻┗┳┣━━┃┃╋┫━┏╋┗━
┻┣┃┃┓╋━┻╋┏━┛┻┃┫┃┫┻┃┳┛╋┣┏┫╋━┏┻┃┻┣┫╋┏┓┓┗┻┓
┓┛┛┫┛┣┏┣┃╋┃┣┛┗┓┳┏┏┳┳┣━┳┫┓┓┏┏┣┏┓┣┫┛┛┻┃┳┃━
┏┳┃╋┻╋╋┃┃┛┃┫┻┫┻┓┃┻┛╋┻┓┛┃┗┳┫┃┛┣┫┫━┓┏┗┻┏┳┳
┏━┛┳┻┫┓┳┣┏┻┳┻┃┏┫┃┳┫┫┗━┫┏━┏┓╋┣┏┣╋┃┓━┻┻┫┏┳
━╋┏┳╋┛━┻┫┓┓┓┛┫┻┣╋━┻━╋┓━━┛┃┓┳╋┳┻┻┣┓┫┏┫┻┓┛
┻┳━╋┓┻┻┣━┳┃┗╋╋┳┫┏┓┓┣━┻┳╋┳┗┣┳┗╋┣┫┓┓┏┓━╋┫┗
┳┗┻┓┏┏━┏┏┛┛╋┃┻┃┳╋┓┏┏┗━┫╋┓┣┻┫┣┗┫╋┃┻┛┏┣━┃┏
┓┳┃┓╋┛┃╋┫┛╋┛┻╋┣┣┣┻┗┻┣┣┃┓┣┫━┃┣╋┳┃╋┛┃┃┏┫┗┓
┣┏┻┛┣┫┏┳┏┃┓━┫┛┛┛╋╋┣╋┻┳━┫┻┓┃━┳┏┏┻┗╋┗
┻┫┫┫┫┳━┏╋┳┣┃┗┛┃┓┣┳┃┗┓┓┃┓┗┣┗┳┃┻┣━┃┓┣┫╋┻┓┻
┃┫┻┏┗┳┳┓━┛┗┛┫┫┓┣┓┣┗━┛┣╋┗┫┻┏┳━━┏┓┏┛┛┣┻┳┳┗
┓┓┗┛┣┓┃┗┻━┣━┏┻┗┛┏┃┫┏━╋┻┣╋━┣┏┛┫┃┏┗┣╋┏┳┓┗┃
╋━┏┏╋┓┫━━┫┳┃┫┫┏━┻┳━┣┫━┻┗┣┏┫╋┣┳┛┗┓┫┏┗┃━┳┓
┫┏┫┗┛┻╋━┫┗┫┻┻┗┏╋┳┃┣┗┃┣┓╋┳┓┣┫┃┛┏┳┏━━┗┫┓┗┏
┛┗╋┻┃╋┣┃╋┏┻┏━┣┗┫┳┳┫┏┫┓┃┓┫┓┻┛┃┛┃┏┗┣━┃┻┓╋━
┗┏┳┛┓┻┓┳┏┳┗┏┓━┫┏┓┛┳┳┓┻╋┃┻┣┻┳┛┏┓┏┣┻┏┳┗┳┗┏
┃┃┗┏┳┏┛┻┗┛┗━┫┫┳┫┛┓┣┛┃┛┏┏┛┳━┳┻━┻┗┏┳━┫┏╋┃┓
╋┛┗┃┛┫╋┣━┏┛┳┗┏┃┻┏┏╋┓╋┃┻┓┗┻┫┳┻┳┳┗┣┏╋━┗┻┃┫
┗━━┳┳┓┃┻┓┫╋┣╋┳┫┃┳┏┓┻┃┛┣┻┏┫┫┫┃┏┗╋┻━┛━┣┫┓┣
━┳┛┳┫┣┣╋┻┏┳┗┻┏┛┣┗┫┫┗┫┻┫┣━┳┳┛┓┃┛┻┳┏━╋┗┗┏┳
╋━┛┫┫╋┃┛┗╋┛┫┛┳┻┻╋┏┓┣┫┓╋┗┣┓┳┻╋┏┓┣╋━╋━┳┫┫┫
╋┻┃┃┳┗┃┛┻┻┃┗┃┗┓┳┓┏┣━┛━┃┻━┃┏┻┓━━┻┻┻┫┓┣┏╋┫
┣┗┃┛┓┗┣┓┃┳┓┓┻┳╋┃┏┗┛━┻┫┛┓┏┛┣┃┻┏┛┫┓┏┣┗┳┗┗╋
┳┣┛┣┣┃┳┻┗━━┛┫┏┃┫╋┫┫┣┗┓┓┓┃╋┏┏┃┻╋╋┓┳┃━┣━━━
┃┳┫┻┓┏┓━┃┃┏╋┓┳┓┫┓┗┫┓┃┳┏┏┳┣┳┻┏┓┣┓┏╋┣┫┃┻┳━
┫┳┫┣┛╋┳╋┻┛┗┓┣┃┳┓┓┻┫┗┗┃┳┃━┣╋┛┣┳━┃╋┏┫┻┳┏┻┫
┃┛┫┓┃┃┏┓┫╋┏┣┻┓┓┗┫┏┛┏┛┣┳┓┫┻┣┣┏┻┣┗┓━┛┛┳┫┳┏
┫┏┃┻┗╋┓╋┳┓┳╋┫╋┫┏┗┓┏┗╋┣┫━┳┗┛┣┫┣┣┗┻┻┃┃┻┳┛┻
━┃━┓┣┣┓┛┃┏┳┳┃┻┻━┣┛╋┗┣┗┛┛┫┏┻┣┃┏━┓┏╋┻┓┓┣┃┫
━┛┓━┫┃┃╋┛┫┳┣┫╋┏┫┓┏┏┏┻┏┓┻┣━╋━┳┣┣┻┓┏┻━┃┣┻┣
┓┫┗┗┛┳┻━┏┻┫┣┏┃┓┳┗┗┏┻┃┣━┏┓┃┃━┃┣┫┳╋┗┛┏┏╋┃┛
┃┃┻┃╋┛┫╋┓┏┻━┫╋┳┫┛┣┛┳┛━┣┓┣┻╋┣┛┏┗┳━┫┛┗┓┓┏━
┣┃┣┛╋┛┏┃┫┫┏┫┫┏┳┳┫┫┫┻┫┳┃┓┳┛┣┣━┃╋┛┫━┏
┛┳┏┗┗┻┫┓━┫┻┓┃━┻┻┛┗┗┏┛╋┫┻┓┓╋┏┫┓┳┳┏┣╋┫╋━┫┫
┳┗┻┣━┫┻┛┣┗┣┗┻┻┛┫┻┃┫┫┻┻┳┣┳┳┳┛━┫┳╋╋┣┻┃┏┳┛━
┃━┏┣╋┏┗┗┗┫┳┛┫╋┣┣┏┣┻┏━┗┛┛━┃┫┣┓┏┻┗┻━╋┻┫┃┳┏
┫━┓┛┗┃┳┗━┗┃┃╋┳┳┃┳┫┫┏┗┃┫┻┣╋┻┗┏┗╋┛┃┗┣┏┗┃┗┫
┳━┻┳┏┻┏┏┗┳┳┓┣━┏┳┗┳┓┛┣┓┣╋┗╋━┳━┣┃┳┻┗┳┃┃┳┣┓
┓┗┣┳┃┣┗┗┻┳┏┛╋┫┣━┫╋┛┫┻┃┫┏┛┛┳┳┣┣┛┻┏┣╋╋┛┣┫┏
┃┻┫╋┃╋┻╋╋┗━╋┣┣┣┛┛┓┃┏┃┏┻┏┏┳┫┫━┳╋┃┫╋┣┓┓╋┓┛
┓┃┓┣┓┳┓┳┻┫━┛╋┏┗┗┫┃┛┏┳┣╋┫┣┻┻┣┳╋┫┓┏╋┗┫┻┏━┣
┃┏┳┳╋┛┓┓┏┣┗┛┗┓┳┻┛┏┻┳┫━┻╋┓┗╋┣┳╋┛━┫┗┣┓┣┏┳┣
┏┳┃┃┃┣┻┗┓┏┳┃┃┣━┻┏╋┗┳╋┻┃┛┏━╋┛╋┳┛┛┳┃━━┏┓╋━
┣┛┛┛┣┫━┳┻╋┗┛┗┫┫╋┗┳┏┳━┛┣┓┛┛┃┗┫┓┫┃┛┃┻┳┻╋━┫
┏┳┛┏┳┣┻┳┏╋┓┳┓┏╋╋┣┗┳┣┣┣┗┣┛╋┃━┏┓┛┏┛╋┗━┳┓┻┗
┫┻┗┻┫╋┓┛┛╋┣┓━┃┣┫┏┃┣┃┳┓┓┫┻╋┃┫┃┻╋┫┏┫┛┛┛┗┏┫
┏┣╋┛┓┻┛━┣┣┏┗╋┓╋┛━┛┏━┣┏┓┃━╋┏┏┛┳┗┫┫┏┓┓┃┻╋┃
┳┗┓┗┃┳┓┏┗┻━┃━┣┏┗┫┫┗╋┃┣┓┏┳┫┳┛┫┏┛┏┛┫┣┏┏┻┏┫
┃┻┓┓┏┻┳╋┃┗━━┏╋┏┓┫╋┗┳┗╋┳┗┏┫┃┣┻┛┣┫┻━┃┣┗┓┗┃
╋┫┏╋┃╋┗┏┃┫┣╋┫┓┳┣┣┛┣┏┏┫┏┓┻┏╋┣┻╋┗┣┓┣┻┳╋┗┏┻
╋━━╋┃┏┃┛╋┃┫┣┓┗┣┳┓┻┳┻┃╋┣┛┛┻┻━┛┳┣┃┗╋┣╋┣┃╋━
┏┻┃╋┣┃┓┣┳╋┳┳┣┣┓╋┗┳━┣┫┣┣┏┛┏┃┓┫━┗━┏┏┏┓┓┓╋┫
┗╋┳┏┓┃┏┫┃┻┏┫┏┛━┫┓┃┏╋━┓┓┃━━┛┛┛┣┳┗┣╋┫┏┫┳┻┫
╋┫┳┻┗┃┻┗╋┣┳┗┓┏╋┏╋━┃┻┓┫╋┏┳┗┗┛┗┳┗╋┫┃┓┳┻╋┫┗
┛┳┳┳┛━┣┣┓┓┛╋┓┛┫┣━┳┻┏┛┓┛╋┗┓┏━┓┏┓┏┳┗┻┣┛┃┗╋
┳┛┣╋┃┏┓┳┫┃━┻━━┻┓┓┓━┣┣┃━┓━┛┓┗┛┻┻━┫┣┛┳┓┃┣┻
┏━━┏┫┓┻┃┗┛┳┛╋┻┛┣┃┏┗┓━┣┳━┓┛┃┻━┳┛┣╋┃┻
┏┗┛┛┣┛┳┣┳┗┫┫┛┓┗┏┗┗┫╋┓┗┃┓╋┃╋┣┫┗┣━┏┻┻┛┓┫┣┗
┓┳┃┛┏┗┓┻┳┫╋┛┳┓┣╋┏━┣┻┗┻┃┳┫━━┳┃┃┃┣╋╋┛┛┫┗╋╋
╋┓┣┻╋┏━┛┳┻┣┫┓━┏━┫━┣╋┃┣┫┣╋┏━┻┃┛┳┫┛┣┏━┗┳┃┗
┓┛┫╋┻━┗╋┓┛━┻┫┃┫┓┳┃┏┫┳┗━┣┫┓┓┛┫┏┗┣┗┃┃┳━┏┓┣
╋┛╋┻┣╋┗┛╋┻┳╋━┃┃┛┳┃┗┗┣┫┫━┫━┳┛┏━┳┣┃┫┻┛┳┓┓┣
┳┛┫┏┃┫┣┗┛┏┗┫┃┏┗┃┏━┓┓┻━╋╋┃┏┗┫┓╋┻━┛┏╋┏━┃┗┳
┃┛┻┛┻┣┗━┻┓┃┣╋┃━┃╋┫┗┛┻┛┏┛┓┳╋┳┛━┫┻┫┓┓┣┏┓┓┻
┛┃┓┏┛┏┗┫┛┛┗┏┏┣┏┻┫┳┃┻┫┣┣┫╋━┣┗┏┳━┳┛━┫┃┳┏┏┏
┃┣┓┛┛┗┃┫┗┣┓┛┓╋┳┏┃┛┓┃┏┏━┏━┗┳┓┗┣┻┃┓┗┳┻╋┏┳┻
┏┻━┗┓┓┓┗┳╋┗┓┣┻┛┣┛┣┓┛┫┗┗┣┓╋┛┗┓━┓┣┛┃━┗┛┃┛┗
┗┫┳━┏┏┻━┛╋┫━┫┳┣┻╋┓┓━┣┗┫┣┓╋╋┓┓┏┓┏┗┫╋┻━┣┛┳
┳┻┏━╋┫┛┻╋┻┏┏┻┏┗┻━┳┗┃┛┏┻┓┓┓╋┛┗━┫┳┳┛━┣┃┣┣┻
┫┛┃┣┣╋┛╋┏┻┣┫╋━┣┳┏┗┫┛┏╋━┳┗┃┗┓┛┏┓┣┳┏┫┳┫┣━┳
┣┏┻┏┳╋┛┳┓┏┏┃┃┫┃╋┃┗┻┓┃┫┏╋┫┗┏┻┏┏┏┛┗┫┓┃┳━┻━
┫┫┛━┛┓━┫┗┛┗╋┻┳┫┣┻━┗┛┓┏┣┫━┓┳┏┏┳┻━┃┓┏┏┣┏┫┃
╋┛┫┓┳┓┣┓┗┏┗┣┫┻┃┻┏┓┻━┫┳━┏┻┗┳━┏┣┗┓┻┻━┛┳┓━┛
┏━┛┗┛┳┗┓┣╋┻╋┏┗┛┣┛┻┻┗┣┣┃┃┛┫┻━┛┳━┣━┛┃┃┗┗┳╋
┻┻┣┗┫┃┫┗┫┛┻┗┻┓━┣┛┗┳┃┗┃┻┻━┗┻┛┛━┛┃┏┣━┻┳┣━┫
┫┫┻━┫┛━┓┗┣━┗┃┻┣┻┻┛┫┓┻┗┻┗┳━┏┏┫┃━┣╋┛┻┻━┗┫┏
┏┳┓┣┣┃┛┛━┻━┛╋╋┳┓┃┃┏┳╋╋━┣╋┏┏┣╋┃━┗┫┗┏┃┗┛┣┫
╋┏┫┛╋┫┃┃┏┏┃┓┗┫┣┫┫━┃╋┻┛┓┃┃┏┓┗┫┏┛┻┳┗┏┻┛┛━┫
┏┏━╋╋━┃┳┛┃┫┛┣┓┫┃┃┳┏━┛┓╋┣╋┓┫┓┏┣┳┣┗╋━┛━┳┛╋
┳┗┛┓━┃╋━┓┛┣━┃┳╋┳┗━┗╋┣┃┫┗┻┫┛┛┻┣┫╋┃┳┓━┣┏┻┻
╋┳┏┳┗┏┓╋┫┣╋┏╋┻┻┣┃┣┓┳┻╋━┓╋┃━┫┫┃┃╋┛┓┳
━┗┏┫┫╋┣┛┏┻╋┳┛┻┏╋┣┫━┳━┓┫┫┳┛┗━┃┛┳┫━┣╋┗╋╋┛┃
━┗┫┳╋┓┻┳┳┓┛┣┣┏┏┻┻┫┏┃┣┳━┓┳┏━┃┣┳╋┫┳━┳┻┣┗┣┳
┏┻┛┏┻┃┳╋┃━┛┫┻┫┏━┳┏┏╋┓┣┫┣━━┓┳┃┗━┛┗┻╋┣┃┣━┓
┗┃┃┗╋╋┳╋┫┻┃┳━━┃┃╋┓┓┏┻┫┛┃┳┃╋┏┃┫┃┣┣┻┣┻┓┃┛┻
┣┛┻┳┃┏━╋┃━┳╋┏┫┫┓┻┳┛┃┫┳╋┓┃┣┗┛┳┏┛┣┣┫┣┳┗┻╋┗
┃┣┛╋┛┫┳┓╋╋┣╋┳┏┛┻┳┫┛┳┛┻╋┏┏┳┗━┃┫┃┗┗┣┫╋┣┻┓┳
┻┛┻┻┫┫┏╋┳┓━┗┻┛┏┳┫┣┃┳┫┓┗┓┳━┃┻┻┣┫┻┛━┫┓┏┫┗┏
┗┏┓┓┓━┻┻┗━┃━┛┫┗┻╋┏╋┣┓┳┗┛┃┃╋┳┫┛━┓┣━┗┻┃┣┛╋
┳┫┏━┗┏┗┳┳┳╋┏┣┛┳┫┻╋┓┣┳┗┗╋╋┏┫┻━╋┫╋┃┻┏┃┳┓┃┛
╋┃╋┗┳╋┛┣┻┛┫┓┏┫╋┫┫┻┗┏┗┗┻━╋┻┛┛┓┫━┻┫┳━┳┏┃━┣
┳┗┣┳┣┳┏┗━┃┓┛╋┳┻┏━┓╋┏━╋┓┫┏┳┏┣┻┳┻┏┗┗━┻┻┣╋╋
┳┗┻┣┣┛┻┳━┃┃┻┻╋┻╋╋┻┻┣╋━┫┏┫╋┣┳╋┓┃╋┣┻┃┓┫┳┣┳
┣┳┣┻┏┣┃┏━━┗┗┏┗┃┛┓┻╋┳╋┻┳┛┓┃┃┳┗━┛┛┗┛┃┓╋┫┏┛
┻┗┣┳┳━┏┛┗┓┳┳┗┳╋━┳┻┃┛╋┻┏┃╋┃┛┻┓┻┻┗┏┫━┃┫┗╋━
╋┫╋━┓┓━╋━┗┓┣┫┗┫━┣╋┣┫━┏┣┓┗┗┻┓┛┛┣┃┳╋┫┻╋┫┻┻
━━┓━┏┫┓┣┣┃┫┳━┫┗┫┃┻┻━┻┏┛┗┗┫┓┗┏┃┫┻┻┳┳━┳┣┻┃
┏┛┓━╋┛┓╋┗━┣━╋━┏╋┻┣┃━┃╋┫╋┻┻┛┏━┓━┻┗┣┳┛┗┫┗┻
┣┻┏┓┳┫┗┛┗╋┫━┛┻┫━┃┛┛━┳┗━┛┗━┣┏┃┓━┗┫━┗┓┗┏┏┫
┫┳┻┣╋┃╋┛┻┓┳┓┏━┻┃┃┃┫┓┛━┳╋╋╋╋┏┗┫┏━┃╋┏┓┃┫┣╋
┻┻┫┓┻┻━┗┏┣┃┃┛╋┻┓━┻┣┫┻┫╋┏┻┃┃┓┻┳┓┫┏┫┻━━┫╋╋
┣┣╋┗┻╋┣┳┻┗┓━┓┓┛┛┃╋┣┛┓┗┛┏┗┫┫╋┻━┛┃┳┛┓┻┛┓┗┓
┓┃┛┫┃┃┛┛╋┓╋┣━┗╋┓┣┃┃╋┗━╋┣┏┣┫┓┗┗━┛┻┫┏┃┫╋┓┣
┗┗┫┫┃━┣┛╋┏┻┣┫┳╋┻┣━┻┏┻┣┃┃┃┏┃╋┃━┃┻┗━┳┃╋━┫┣
┃┻┃┻┫┫━┣┃━┓┳┣┛┗┻┣┏╋┣┳┫┣┛┻┫┣┗┛┏┛┏┣╋┃
┛┃╋╋┗┏╋╋┓┏┣┗┳┣╋┛┳━┻┃┗┓┫┓┓┳┏━┣┳┻┃┏┫┗┳┏┻┗╋
┃┳┣╋┃┛┻┛┫┗┓┣┏┛┓━┓┛┏┏┃┗┃┻╋┃┣┓┗┏┳┗┻┓┗┣┗┏┳┃
┳┣┗┫╋┫┏┃╋┳┓┳━┏┳┻┻╋┃┃┃┓╋┻┣╋┗┫┃┃┓┫┻┓┫━┻┫┓┻
┃┻┗┃┻━┗━┗┓┻┛┻━┳┣━┫┏┓┛┃┃╋┏━┏┏┏┫┻╋┛╋┛┻━┳━┛
┃╋┃┻┗┃┻┗┗┃┏┫┻━┣━┓┗┳━┗━┓┏┳┃┓┳┻┃┃┃┣┫┛━┻┏┗┏
┳┏╋┣━┻┳╋━╋┻┻╋┳┗┛┛┃┳┓━━┣┣╋┏┣━┻┃┏┫┫┛┛┣┓┃┓┗
━━┃┗━┫┗┳┻━┛━━┏┫┃┓┃┗┳┗┏┗┛┫┓┗┓┓┗━┳┛┫┫┣━┛┳┃
┛┓┏┣┓┃┃┣┫┳┫┛┣╋┗┛╋┏┻━┗┗┗┻┫┗┫┗┣┏┗┛┓┫┫┣┣┏┣┗
┛┗┫┃┃┣┛┃┃┫━┣┳┗┣┓┃━┻━┃┏━┫┃┻┓┏┗━┃━┛┣┳┻┏┗┫┓
┻╋┏┗┓━┳┣┏┳┣┻┏━┛━┃┃┃┛┗┳┏┏┻┛┗┫┫┫┗┣╋┃┗━┃┃┏┛
┛━┓┏┏┃━╋╋┻╋┳┗┗┣┏┏┫╋┃╋┛┗╋╋┏┣╋┻━╋┗┃┏┏┻╋┏┫┳
┻┛┣┃━┗╋┣┗╋┛┗┫┓┛┗╋┓━┻┏┫━╋╋┣━┗┻┗┳┓┣┻┗┳━┳┫┻
┏┣┓┏┛┗┳┛┓━┓┻┻┛┻┻┗╋┳┃┫┛┻┃┣┛┻┫┃━┛┫┓┫┳┗━┳┛┃
┏┣┗┫┫┣╋┣┃┫┗┻┃┃┃┣┣╋┫┗┏┓┫┃┣╋┛╋┻┗┫┏┏┏┣━┳┓┛┣
┳┗┳━┫┻┏┓┻┛━┻━┓┫━━━━┻━┗┓┓┣╋┃┻┛┃┓┛┣┓┓┻┗┗┓┏
┗┣┏━┣┣╋┳┛┃┃┏┻┃┻┓┫┻┫━╋┳┏╋┻┳┏┃╋━┻┃┻┏┻┛┫┳┫┛
┫┃┳┫┣╋┓┓┃┫┫╋┃┗╋╋┫┗━┛━┓┳┃┻┫┻┣┛┃┏┫╋━┻┫┣┃┓┓
┓┳━┳┻┻┛┫┛━╋┻┗┃┣┗╋━┓━┗┏┗┛┃┛┛┏┏╋┏┫┣━┣━┏┃━┛
┏━┓┃┓┃╋┣┓┏╋┫━┃━┃━╋┫┳┫┗┃┏┻┫┻┛┏┗┛┓┛┗╋┫┏┻┛┃
┛┫┏┳┃┏┣╋┏┏┓┗┫┳┏┃┓┃┛┻┻┏┛┏┛┃┣╋┓┫┳┳┓┫┗┃┻┛┓╋
┏┫┃┗┣┣╋┗┫┫┓┃┏┃┓┣┓┳┫┏┛┏╋┃┳┣┳━┃┳┛┛┳┻┃┛┳┻━┃
┫┻┗┳┗┏┗┗┻┗┳┏┣┣┳┣┳╋┫┓┏━┗┻┓┻╋┗┳┛┳┃━┻┫┛┳┓┳┻
┏┓┗╋┻╋┛┏╋┏┓┃┏┃┣┻┳┫━┗╋┻━┻┏┫┳━╋┏╋┻━┓╋┃┏┛┏┛
┳╋┫┳┓┳┣┃┫╋┳━┃┣┫┫┏┫┛╋┳┣┣┻┣━┫┃┫━┓┣┳┃┓
┗┫┛┃┳╋┃┻┗┻┏┫┓┛┳┃┏┻╋┏┓┣┗┏━┫┳┏┛┃┏┻╋┻┳╋┗┓┗┛
┗┳━┏┓━┣┳┓╋┳┣╋┛┻┣┗┃┏┫┳╋━┏━┫╋╋┻┛┗┫┳┓┛┣┳┣━┳
┫┏┏╋┣┻━┫╋┃┓━┗┛┻╋┗┫┗┗┃┛┓┛┓┗┓┣┓┃╋┣┗┻┻┫━┏┃┣
┓━┣┗┻┛┏┓┗┓┳┃┻┻━┗┃┻━┓┣┓┳┳━┛┫┣┣┗┳┗┛━┣┳┃┓┏┗
━┫┣┳┳╋┳┻┳┏┛┻┻┓━┫┳━━┣┗━┻┻┓┛┫┗┣━┛┏┻┗┃┓┣┛┓┃
━┛┛━┗┻┃┫┗┛┣┻━┻┫┫┓┛┗┓━┃┗┓━╋┛┛┗┛┣━┃━┫┗┓┃┣┏
━┫┛┃╋┓┗━┫┗╋┗┃┗┻━┣┣┃┳┗┳┛┣┓┏┓┣┃╋┓┓┗┳┓┏╋┣━┓
┏┻┓╋┻┳┏┫┃╋┏┃┃┗┏╋┫┳┗┣┻┣┳┓┻┳╋━╋┃━┃┛━┳┣┃┫┗┗
┻┗┏━┳┫┻┻┓┓╋┃┳┫┗━┣┓╋┏┻┃┣┣━┛╋┻┏┛┓┻┳┫┫┻┫┳┗━
┓┃╋┛╋╋╋┏━┃┻┓┃━╋┫┛┛━┛┣┣┗┣┏┛┓┛┛┓┻┻╋┃━┣━╋┣┓
━┫━┛╋━┃┛┛┗┫━┫╋┛━┗━┏┻┓┻┻┛┻┏┓┃┣┏┣┗┃┫┻┣╋┻┏━
┗┓┫╋┓┫┳┃┣┓┫┣┳┗╋┳┗┣┻━┓┫┃┫┗╋┳┛┫┫╋━┃┓┳┳┏┫┗━
┻╋┏┏┻┛╋┛╋┃┻┏┏╋┏━╋┻┗┫┏┓┓┣━┃╋╋┛┃┓┏┣┣┳┳━┻┏━
╋━┏┓┛┻━┻┃┓┛┣┓╋┫┛┫┓━┫╋┳┃┓┣━━┓━┏┓╋┫┛┻┳━╋┃┗
━━┛┛┏┓┏┓┳┣┏┗┛┣┏┗┓╋┓┗┛┳┓┏┗┛┛┗┗┛┣┃┗╋┛┻┓┻┻┫
┛┣┫┳━┻┓┻╋┓┓━┃┳┳┣┻┏┣╋┛┫┫┫┃┳━┫┻┓┛━┣━┫┏┣┻┣┃
┏╋┫━┏┗┓┻┃┃━┣┛┏┳━╋┏━┛┳┏┻━┛┳┃┓┳┓┣╋┫┣┏┻┻┳┛┓
┓┓┃┃┛┓┗┗┻┛━┏┛┗┫┳┣┏━┏┗┻┓┫┗┏┓━┛┗┫┃┃┃┛┳┛┛┻┓
┃┏┣━┃┛╋┗┫┗┃┻╋┓━┣┓┻┗┳┛┣┛┗┫┻━┣┗━┻┣╋┗┻╋┫┃┻┻
╋┛┓┃┓┏┣┗┣┓━┻┛┏┻╋┛┻┏┗┏┳╋┏┃┓┛┃┣┃╋╋╋┫┃┛━┣┃┃
┛┳┏╋┛┏╋┃┛┗┏┓┻╋━┫╋┳┓┓┃┛┣┫┓┛┃┃┳━┓━┗╋┓╋┓╋━┓
┓┃┻┓┃┏┛┗┣┣┳┗┻┣━┻━┛╋┃╋┣╋┗┓┏┏┳┏━┻┳┻┓┏╋┫┓┳┫
┫┃┣┣┗┻┛┻━┣┫┳┫┻┣┗┻┗━┣┛┃┣━┳┛━╋┻┫┃┗┻┗━┓┻┳╋╋
┗━╋┃┃━━━┻━┣┃┛━┣┃━━┃┓┗┓━┛┻┳┳┏━┓┛┓┳┳┳
━┏┫┛┣┳┻┫┛┫━╋┓┻┳╋┗┻┗┛╋┗╋┓┗┃┗╋┳┓┣━┣┓┏┓┳┛┓┃
┛┏┓╋┻┫╋┓━┛┏┣┗━┛┫┓┳┛━┳┳╋━┫┃┓┻┛┣┛┓┳┫┓┓┻┻┓┛
┻┳━┓┃┣┛┓┛╋╋┳┳┻┫┣┛━┃┗┻┣┗┻┻┛━┃━━┗┫━┗━┳┳┻┃┳
┛┳┏┃╋┣┏┗━┃┣┻┳┗╋┏╋┛━┏┻┻┏┣┏┳┫┃┻━╋━┳┳┃┓┗┏┛┗
╋┏━┛┛┻┻┳┛┃┗┏┻┗━┃┻┓┏┫╋┃┃┫┗╋┃┓╋┫┳┏┛┛┏┳┛━┫┛
┣┃┻┫┃┫┫┓┏┳┏┻┓┫━╋┫┣╋┳┻┻┏┃┃━┣┫┫━╋┣┗┃┗┛┗┏┃┓
┗╋┫┏┻┓━┫┏┻┃┗┣╋┓┫━┣┃━┛┓┻┏┃╋╋┣┫━┻┻┏┫┣╋┛┳┣┏
┛┃┣╋┃┻┏┛┓┳┓┗┻┓┻┓━┣┛┳┓╋╋┫┛┻━┣┛┛┃┃┳━┻━┗┏┓┓
┗┻┃┓┳┫┗┳┻┏┻┳┗┛━┻━╋┳┃┏┫┏┛┻┛┻╋┏┗╋┣┓┏╋┃━┗┏┃
┗┃┓┃┓┣┃┳┣━╋╋━┫┃┣┏━┏┃┫┣┛┛╋┻━┃╋┗┣┓┓╋┫┻┗┓┃┳
┳┓┳╋┫┻┳┗┃━╋┳┓╋┓┳┣┻┻┫┏┻┃┳┻┃┛┻┻╋━┓┗━━┃╋┓┓┗
┃┣┫┃╋━━┏╋┣┣╋┛━┛┻┫┣┓╋┳┣┣╋┃┫┃┏┃╋┳┃┓━┳━┓┳━╋
╋┫┫┻┻┓┃┃┛┃┳┃━━━┻┏╋┓┏┗┛┓┳┻╋┗╋┃┛┻┗┫┻┫┛┳┗┻╋
╋━┣┫━┣┓━┗┛┛┗┃┻╋┓┓━┓┏┳┗━┛┫┻┃┣┫┃┓┏┏┛┗┳┓┛┗┳
┃┃━┻┻┃┛┓┛┃╋┃━╋┏┃┻┫┏┻┻┓┏┓╋┻┓┏┛┏┫┳┣┃┃┣┃┫┏┳
┛┃┣╋━┃╋┓╋┳┳┓┛━┛┃┣┫┳━┣┓━╋┛┳┓┏┛┫┓┓┗┓━┣┣┓┻╋
┛╋╋┃┳┳┗┣┗┻┣┃┻┫┳┃┣┏┗┻┻┏┓┏┛┻┫┛╋┛┳┗┫╋┫┃┣┛┛┗
┣┏┳╋┓┓┻╋┓┏┗╋┓┛┏━━┛┛┻┛┻┃━━┗┗┗┃╋╋┳┫┳━┛┓┏┫━
┏┓┏┓┗┗┻┣┣┓┣┓━┻╋┗┏┏┃┣┻╋╋┣┣┣┓┳┛┗┣┻━┣┣┏╋┏╋┏
┳┳━╋┳┓┫╋┻┃┃┣┃┓┛┻┗┃┫┳┻┫┳┻┻┻┗┓╋┏┣┳┻┃┓┻┫┗┣┃
┣┏┓┫━━┏━┗━━┏┗┛┓┃╋┓╋┳┗┛┳┓┛╋┛┏┻┫┃┻┗┻┏┻┣┓┓┓
┫┫┛━┏┛╋┃┃┛━┫┛┣┏┓┗┓┫┻╋┫┓┫┫┗┻┃┗┛┳━┫┓┫┻┛┓┻┫
┃┣┳┛┛┏┃╋┫┣┗┫┃━━┛━┗┻━┏━┛┓┏┗┏┃┣┛┗┃┓┛━━┳┏┣┓
┏┛┃┛╋┳┃┏┃┫┓┳┃┗┗┏┓┗┫┗┳┳┏┏━┫━┏┳┣┣┗┻┗┫
┻━┗┳┳┏┃┫┛┓┻━┻┏┫┳━┳┳┳┫┃┣┃┃┃┛┏┛┓┣┃┛┣┫┣╋┣┣┓
━┗╋┓╋┣┗╋┛┏┫┏┣┳╋┃┏┻╋┳┻┓┻┛┳┳┳┻┓╋┛┻┫┓━┏┓┓┗━
┛┫┳┗┏╋┃┣┛┓┫┃┣┫┛┏╋┃╋┣┫┛┫┛┃┏┃┃┫┗┛┫┛┣━╋┏┗┣┛
━╋┓┫┏━┳┫┣┳┻╋┛━┛┫┓┗╋┃┫┳┏┻┏┣━┓┃┓┻━┫┫┛┫┛┫╋╋
┳┗┳┻┃┗┫┏┳╋┻┳┻┣╋┃┻┣┳━┓┣┫┳┫┣╋┛┗┳┃╋┣━┻┣┳┣┫┗
╋┗┫┫┗┃┫┏━┏┓━┻┣┃┫┳━┃━╋━┫┳━━╋┓┻┓┛┃┗┗┓╋╋┣┏┓
┳┫┏┫┃┓╋┗┏┳╋╋╋┓━┛┃┛╋┏┏┃┫┫┻┛╋┛┗┳┫╋┃┛┓━┏┣┗┛
╋┗╋┣┫━╋┃┣┣┛┣┓┣━╋┏┏┗┣┓┃┃┏┏┃╋┳╋┫┏┫┛┫┣┃┛┛┻┏
┏┻┳┣┣┫┻┣╋╋┣┻┓━┃╋━┗┓┛┓┛┛┏╋━┳┏╋┣┃┣┣┛┻┳┛┫┳━
┻┃┗┫┗╋┫┓┏━┓━━┓╋╋┃┻╋┃┏━┓┫┓━┛━━┏┓┗┛┏┏┣┫┗┏━
┫┃┓┛╋┫┳┫┫┳┗┗━┻┓┫┳┛┻━┣┫┳┓━┗┓╋┫┳┫┗┃┣┗┛┣┃┛━
┛┣┓┳┏┻┻┏┛┻╋┏━┗┫┗╋┻╋┓┓┳━┓━┛┣╋┛┃┓┛┫┛╋┓┃┳━━
┏┻┓┻┣┻┻┻┳┏━┓┻┃┗━┫┃┃━╋┳┻┛╋┻┣━┣┻┏╋┻┃┓┗┻┓┓┓
━┃┏┣┻┫━┛┻┃━┣┗━┓┫┫┗┏┓┫┛┣━╋┳┻┣┻╋┫┳┛┻┳┣┻┫┗┻
┛┳┏┣┏┻┛╋╋┓┛┻┏┣┳━┫┻┗┳━┫┳╋┓┣┏━╋┛┃┓┫┣━┃┓┻╋╋
┃┗┃┛━┻┓┃╋┃┛┓┏┛━━┃┃┛┳┗┗┃┓╋┳┗┏┻┃┳┓━┻┛┗┗┃┏╋
┗┣┗┃┫┗╋━┃┓┛┃┗┻┻┻━┛┓╋┳┏┻┻╋╋┫╋┗┓┛╋╋━┛┣┃┃┓┳
┗┣━┏╋┫╋┛┫┃╋┗┫┳┣┏┛┃┓┣┃╋━┫┃┛┏┗┳┣┳┗┓┃┫┳┻┳┏━
┃┻┛━╋┛┓┗┗┗┫┃┃┳┛┻┓╋╋┛┗┛┛┃┛━┻┛╋┗┓┛┳┛┛┫┳┫┣┓
┳━┫┓┗┏━━━╋┻━┫┣┃━━┃╋┃━┃┗┣┃┗┃┫┳┏┃┳┳┗┛┏┳━┗┣
┣┛┓┓┣┏┳━┣╋┳┫┳┃┻┓╋┣┳┗┛┣┻┛╋┏┛┣┓┗┗┣┓┏┃┫┫┳╋┳
━┻━┏┗╋┫┣┫┫┫┃┓┻┳┣━┣┏┓╋┛┃┛┃╋┫┓┓┻━┫╋┃┫┗┫┣┳┛
┣━┣━┣┗┫╋╋┣╋┛━┫┓━┓╋┓┫┫┣┏╋┻┣┛┛━┏┛┫━┃┏┗┗┃┣┻
┓┃┗┻┫╋┛━┣┓┣━━┏┻┃╋╋━┃┗┓┳┣┻┫┏╋┃┣┛━┻┫━
┳┛┣┫┛━┃━╋┗┓┣━╋┻┓┗┓┳┗┃┗━┻┫┗┃┃┫━╋┫╋━┣╋┫┏╋┻
┗┳┳┃┣┻┗┳┳┗┓╋┏┣┏┃┛┗┓┓╋┓┫┗┣┫━┳┏╋┓┳┣╋┛┏┛┻╋┏
┫┃┗┓┓┓━┣┛━┫┃╋━┏┛┻┛┣┻┛┳┗╋┏┣━┃┳╋━┣╋╋┻┃┏┃┛┗
┃┫┣┗┳┗━┳┻┻┫┛┛━┳┻┛┻┃┫┏┏┛┃┏┻┓━┗━┗┫┏┛┏┫┣┫┫━
┳┻┳┳━┏┗━┏┳┫┫━┛┗┻┻┣╋┣━┛┳┻┏┗━┛┳━┳┳┣━┳┻┣┻┫┻
┫┏┃┛╋┛┛┣┃┣┓╋┛┻╋┃┫┛┃╋┗━┻┳┻━┓┛┳┳┳┛┃┓┳┛┏┫┏┣
┃┗┃╋┗┣┃┛┛┣┳┃╋━┃┫┳┏┛┃┳┏┳┛┛┫┓┳┫┏┳┫┓┫┓━━┏┫┃
┻┏╋┻┫┛┏┃┛╋┃┫┛┃┗┏┻┛┃━┫╋┏┫┻┗┃┛━┳┃┣┫┗┫┏┻┏┣┻
┓┗╋┓┏┳╋┫┳┳┗┫┃┫┓━┏┃┓┫━┛┗┳╋┣┏┓━┫┓┣┻┃┣┻━┓┣┻
━┏━━┓┳┻┗┣┫┣┳┛━┫┫━┛┣┗┛┫┛┗┏╋╋┣┏┃┫┳┏┛┫┓┏━┻┣
┣┛━━┳┫┗━╋┫┛┗┳┛┳┳━┫┛━┫┗┗┓┳┳┫┏┓┫╋┻┗╋┏╋━┛┓┓
┓┳┗┫━┏┳┣┳┳┛┻┏┏┣┓┣┏┳┣┣┃┳╋┻┏┫┗┛┳┛┃┏┣━┏┓┓┳┣
┗┛╋┣┗┛┻━┓┏┃┃┣┻━┳┃┃┳╋╋┃┻┗┛┓┛┫┳╋┻┗┏┣╋┓┃┫┳┗
┓┳┓╋┓━┏┃┫┓┃┻┗┗┗┏┫┏┛┳━┻┃╋┓╋╋━┓┏┏┃━┣┣┛┛━╋┓
┗┏┫┻┛┃┻┻┓┻╋┏┫┛┃┃┓╋┗━┣┏┗┛┻╋┗┻┻┻┫┳┻┛┓┫┗┗┛┛
━┗┓┻┫━┓╋┫┃┫┗┃┳┏━┓┓┻┳┗┫━┣┛┏┻┗┓┳┓┗┻┓━━┓┫╋╋
┗┳┫┃┣┳┃┫╋┣┃┫┗┗┻┳┻━╋━┣┃┛┫┻┣━┫┗┃╋┓━╋┃┗┃╋┛┫
┏┏┗┫┛┃┏┳┻╋━┻━┳┣┃━┏┓┻┳┻┏┻┃╋┳┗┗┗┏┻┻┫┻┫┣┃┫┳
┃┃┏┏┗┣┏┓┳┏┏┓╋┃┓┏┗╋┗━━┻┛┳┛┳┏━┫┣╋┗┗┗┳┫┗┗┳┫
┳┗┣┗┻┳┳┛┻┳╋┗┗┫┫┛┛┏╋┳┓┳━┳┣┃┻┓┃┛╋┛┓┫┏┫┛┗┏┏
┃┏┣┻┏┣┫┻┳┣┗┓━┃┃┓┓┳┳┗━┻━━┻┳┛┳┓╋┃┓━┏┛┻━┻┗┣
┻┻┻┣┏┏╋┏┗╋━┣┓┫┛┻┛┻┣┻┣╋╋┳┛┓┳━┓┫┃┫┫┏┃┃╋┗┃╋
━┗┗┳┣┓┳━┏┫┫┏┻┫┏┃┏┏┫━━┫┛┏┃┗┻━┛┫━┛┫━┗┃━┃┻┃
┳┻┫┻┗┃┏┃┓┛┣━┳┫╋┛┳┣┣┓┫┗┫┣┳┻━┗┗┗╋┛╋┓┏
┻┃╋━┫┫┃┃┻┏╋┃┗┓┏┛┓┗┗┛┫┫┓┓┛┃┫┻╋┣┛┗┗━┫┛┫┛┻┳
╋━┏━┓┻╋┣┓┗┫┳┃╋┫┫┳┳┻━┏┫┏┳┛━┛╋┣┓┫┻┣┓┗┳┏┓┣┫
╋┛┃┻┛┓┓┃┏┣┃┫┳━┫┻┃┛┓┃┏┗┻┳┛┳┓┳┛┗┓┣╋┓┛┗╋┻╋┣
┛┗┏┏┏┻━┳┣╋━┃┣┃┓┏┃┃┳┳┣┛┳┛┃┻━┗┫┫┻┓┓━┓┏┓┣┻┫
┗┃┳┻┻┏╋╋┗┓┻┻┃╋╋┗┣┃┻┫┳━┫╋┛┻╋┛┓┫┻┏┏┻┻━┃╋┳┳
┳┛┣┏┏┓┓┣┗┫╋╋╋╋┛┓┓┣━┛┃╋┳┓┻┗┛┏┃┗┏┓┫┃━┫┣┗┫┣
┃┃┃┛┳┣┳┫┻┃┻┓┓┫━┫┻┃┣┳┏━┏┏┃┻┳╋┗┗┗┻┃╋┏┓┗┏╋┗
╋━┏┃━┳┏┛╋┓┏┗┓┫┏━┓┃┗┏┃┛┏┻┃┓┻┳┫┃╋┗┣┏┓┳┃┛┣┓
┳┻┓┣┃━┫┗╋┓┻┻┃┣┻┓┫┏┣┓┗┗╋┗╋┛┳┗┓┣┣┃━┣┣┗━┃━╋
┫┓┣┫┻╋━┗┏╋╋┳┓┫┓━┣┗┏━┣╋┃┗━┛┫┫━┓┗┣┫┛┫┣┓┻┗┳
┣┓┛━┗┃┓┗╋┓┓┓┻┏┗┓╋┃┛┣┣╋┃┓━┣╋╋┏┣┳┗━┫━┳╋━╋┻
┫┻┫┓┣┃┣━━┫┃┻┃┛┏╋╋┃┏┏┻┏┃╋━┏┓┏┛╋┛┃┻┻┻┫━┛┓┏
┻━┃┓┗┏┳╋╋┃┻┛┏┓━┏┓┃┃┣┃┃┣┻┏┳╋━┻╋┗┳┃┓╋┳┛┳┛┫
┗━┳┓╋╋┫┻┗┗┳╋╋┏┏┳━┻┓┗┳┣┫┣┣┏┣┏━┛┏┏┛┻╋┫┓┳┗┣
┗╋┳┫┣┳┓┗┳┫┃┃┣┃┻┓┓━┗━┓┻┻┗┗━┏━┓┻┃┛┛┓┓╋┃╋┓┳
┣┏┏┫┏┣┃┣┗┳┓╋┻┣┻┻╋┫┗┛┗┫┻┫┗┛┻┏┣┳┻┳┛┣╋┃┏┻━┛
┏┛┓┳┫┃┫┃╋┳┏┻┃━┛┓━┏┛┏┛┛┛┛┻┫┻┛┗╋━━┃┃┃┫━┃━┏
┻┻┏┏┏┃┗┻┳┛┃┓╋┫┛┻╋━╋┻╋┻┓╋┻┓┳┓┏┏╋┛┃━┫━┏┣━┳
━┏┫┣╋┛━┗┫┗┳┛┻┣┻┃━┻┛┛┛━┻┃┣┓┛┗┗┫┛┃╋┓┗╋╋━┳╋
┳┗╋┻┓┏┻┗┣┏┏┻┗┓┻┏╋┗┏╋┻┗┏━┛╋┫━┏┛┏┏╋┃┻┳┃┻┓┳
┫┛┃┏━┻╋┻┏┻┳┃┻┓┻┛┳┻┣┗┗┃┻┛┏┻┏┃┣┣╋━┣┃━╋┃┏┏┓
┣┃┣┻┳┫┳┣╋┛┃┛┓┃┓┃┃┫╋┓┫┳┣┻┣┏┫━┣┛┛┏┓┫┏┛┓┣┻┃
┫┛┓┻┫┃┣┏┫┗┳┃┏┏╋━┓┛┫┗╋┏┓┗╋┗┓┏━┣┗╋┫┏┏┳┫━┓┣
╋━┃━┗┛┣┛┛┫━━┛┛┳┗╋┫┻┏┏┛┣┃┳┫┓┗┳┳┃┳━┏┣
┳┛┳╋┣┫━┳━┗┻╋┗┓┗┛┏┣┫┃┏┛┗┳┣┳╋┣━┓┃┫┃┫┃┛┣┛┛┗
╋┻┣┻┗┻┏┫┫┣┣━┻┃┓┣┏┛┻━┫┓┗┻┛┫┃┓╋┗┗┛┫┣┣┣┛┣┫┓
┛┗┳╋━┃┫┫┏┗┏━┻┣┣┏┓┛┃┻┏┛┳╋┏┛┳┣┣╋┫┳━━┫┣━┳┻┣
┛┻┏┳╋┃┃┻┏┛┛┃┓┣┳━╋┫╋╋┣┃┏━┻┣╋┗┛┗━┗┓┓┫┏┳┻┣╋
┳┻┛┏┗┣┻╋┛┣┛┫┗┫┫┻┓┛━┃┃┏┣┛┃┏╋┳┃┻┳┓┣┻┗╋┃┛┃┓
┫┫┏┏┓┳┛━┃┃━┻┃┳━╋╋┳┫━┳┗┫┃━┻┏┃┃┫┳┏━┣┛┏┣┣┻┻
┗┓┻━╋━┗┳┳┓┣┏┫┃┻┫┗┓┃┳┛━┳┓┫┏┃┛━┣┓┏┛┻┣┳┓┛┳╋
┻┣┓╋┗┗┓┏┗┻┳━┛┏┓┓┳┃┣┫┣┻┗┃┫┣┓━╋┃┻┓╋┗┏╋┫┏┃┻
┓┓┗┻┣╋┫┳╋┻━┫┫┳┗┃┏╋━┃┛┳┳┫━┫┗┻┓┏┫┛╋┫┃┣╋┫┗┃
┳┓┗┃╋┳┏┏┃┻┻┫━┫┛┻┓┣┗┃┣┳┓┃┃━┏┗┳┓┗┳┫┏┗┃┃┓╋┫
┳┃━┫┳┏╋┓┓━┛┃┻┫┓┓┗┫┛╋┏┣┓╋┫╋┃┏┛┣┗┗┻━┳┻┛╋┣┓
┳┻┣┓┏┻┻┏┓┃┛┃┏┗┃╋┏┓┫┫┃┛┃┗┓┳╋┫┣┃┃┳┫┃┏┻┏┗┣━
┫┻━━┫┛┗┻┓╋┫┫┏┫┻┗┫┣┏┻━━┃┓┣━╋┻╋┛┳┣┻┣┻┳┏┣┳┣
━┓┣┛┛━┃┛┓┓┣┫┗━┛┫━━╋┛┓┛┳┃┃┛┻╋╋┣┛┃━┏┳┫┏┫┫┣
┃┣┗┣┏┻┛┻┫┗┫┛┫┣━┃┏━┫┳━┃┳┏━┛┓┣╋┓┓┻┃┏┏┫┻┏┏┻
┏┏┻┳━╋┓┳┓┃┓┗┗┻┗┫┓╋━┫┳┣┻┛╋┗┃┛╋╋┏┗┳╋┳┃┃╋╋┃
┛┳┣┃┫━━┃┻┻┗╋┛┛┻┻━┓┳┣┫┃┳┳━┻┫┏┏┃┣┏┓┣┛━┣┣┃┃
┳┣┃┫┗┻┗┏┗┏┏┏┣━╋┃┏┻┳┳╋┻┳┛┫┃┳┣╋┻┃┻┗┣┗┻┳┃┏╋
┛┣┃┏╋━┓┣┳┛━┻━┏━━━┗┛┃━┛┻━┳┣┏┗╋┳┓┫┣┓━┛┻┳┓┛
┫┻┗┏┳━┏┓┛┛┣━┗┳┻┳┗┃╋┃┗╋┛╋┗╋┗┛┗┣┏┓┳╋┣━┃┓╋┣
┳┓┓┏━┣━━┻┛┓╋┫┣┳┏┗┫╋┫┏┣┫┛┓┓┃┣┏┗┻┳┳┃┣┻╋━┻┃
┫┏━━┫┗╋┗┫┣━┃╋┻━┃┓━┫┻┫╋╋╋┻┫┗╋┛╋┓━┳┓╋┣┛┫┓┓
┏━┓┫┣┓╋┣┃━┏┻━┃┣╋┣┗┏┏┏┫╋┛╋┣┳┗━┓┫┗┛┓┛━┗┗┫╋
┃┫┓┗┗┻━┫╋┛╋┗┓┻┻┓┻╋━┳┗┳┗┓╋┃┃┏┏┳┓╋┏┓╋
┳━━┫╋┳━┫┣╋┣┳┏┃┻╋┫┣┃┛┛╋┃┃┛┫┳━┻┓┣┫┃┣┳┻┏┛╋╋
┫┗┻┛╋┣┗┃┣┗┛╋┻┣┗┃┣┃┃┫┃╋╋┫┛┳╋┃┻┫╋┻┻╋┛┫┳┳┣┣
┣┳┏╋┃┣━┻┫┻━┻┳┣┣┻━┫┓┳┳┳┫┣━┓┛┃┃┳┣┏┛━┣┻┏┗┏┃
┳┣┗┛━┏┏╋┣┻┃┓┫┛┫┣┣┻┻╋┗┳┳╋┛┣┗┫┓┫┃┻┏┓┳┻┻╋┛╋
┏━┃┃┗┛┫┃┻┛┃┳━┗┗┳┻┣┓┏┃┗┳┻╋┛┃┏┓┛━╋┛╋┏╋┻┗┣┳
┻┳┫╋┳┫┣┣╋┫┓━┫┣┏╋┛┛┓━━┃╋┻┏┓┏┏┃┫┛┳┣╋┛┓┻┫┻┣
┻╋┃━┫┻┻┏┃┃━┛╋┛┗╋┳━┛┳╋┣━┛━┫┫┛┃┫┃┻┣┓┛┏╋┳┗┗
┗┳━━┗┓┫━┫┣━┳┳┣┓┛━┻╋┳┣┳┻┛╋┓┃┏┻┗┛┻┳┗┗╋┛┳┗┗
┛┗┗┃┣┗┓┏┓┏╋━┫┓┻┛━┫┏┏━┏┳┏━┏┣┻━┃━┓┗┣┛┣┳┻━┛
┛┏━━┣┃━━┛┣┻╋┳┳━┫┗┻┗━┻┃┛┫┗┏┣┻┛┻╋┗╋┣┳┗┛┗┳┗
┳┏┛┳┓┣━┛┏┳╋┃━┫┏━┃┣┻┣┛┗┓━┛╋┛━┻┛┫━┗━┛━┻┓┗┗
╋┃┛┗┫━╋┓╋┣┛┳┻┣━┳┃┳━┳┃┳╋┻┛┃┗┗┫━┏╋┣┃┻╋┃┫┛╋
┓┏┛┻┓┳┣┃┛┃┛╋┫┃┣┛┣┗┛┫┳┫┣━╋┫┃┫┏┛┛┓┣┳┏━┫┃┏┃
┓┃┣╋┳━┳┫┛┳┃┓┻┃┳╋┛┓┛┻┳┛┃┣╋┣┛╋┗━┳┓━┣┫┓┃┳┫┗
╋┏┻┻┻┫╋╋┫┗╋┣┣┳┣┏┣┻┳┫┛┛┣┛┗╋┓┓━━┏┻┗┓┻╋┳╋┻┓
┏┏┓┻┗┏┛┳┛┗┻┃┳┻━┓┣┣┫┗┗┻╋┛┻┃┗┣┳┫┗┛┓┫╋┏━┣┻┓
┗╋╋┏┫┻┻┫┃┗┳┏━┳┗┗━┃┓┃┣━┏┛┏┗┣┳┫┛┫┣┳━┏╋┫┫┛┣
┫┻━┃┫┻┏┣┻┛┃┳┫┗┣┫━┛┓┣┃┳╋━┳┣┻┛┃┣╋┫┏╋┫┣┻┗╋┏
╋┫╋┳┳┣┗┻╋┛━┏┓┣┛┏┃┻┛┗┗┃┏┃╋┗━┛┏┣┓╋┻┻┣┛┓┛┛┃
┫┫┃━┻┻┃┣┳┗┗┣┏╋┳┳┛┳┃╋╋┣┗┛┓┏┗┏┏━┫┃┗┓┫┃┗━┳┻
┫┏╋┗╋┗┓┓┻┗┗━┫┃┗━┣┻┻┗┃┏┛┃╋┻┣┏┳┛┓┣┻┏┣┳┣┻╋━
┗┳┳┃┳┛┣┳┃╋┓┫┓┣┻┻┣┗┓┗━┏┫┗━┻┳━┳┃━╋┣╋┣┏━┛┏┻
┃┃┣┓┛┓┗┳┓┻┫┳┫┓┳┃┳┫┛━╋╋┣┃┃┛━┳┣╋┃┛┳┃┓┫┛┳━┓
┛┣╋╋┏┛┏┓┻┻┏┫┫┻┓┳━┣┃┣┳┳┻┻┻┃┳┗┻┣┏┛┓┫╋
┃┗━┃┫┣┛┣┳┳━┣┣┓━┃┗┻┻┣┃┳┓┫┓┗┳━┗┛┳┏┛┻┓╋┏┳╋┛
┫┻┳┛┏┗┳┛┛┏┳━━╋┗┻┛┳┓┗┓┻┻┃┫━┓┻┣━┃┛┻┳┳┗┣┛┻┗
━┏━┻┏┣┗┗┫━┻━┗┫┓┓┣┃┻┳┳┛┏┳┫━┗┏━┣━┃┛┣┳╋┫━┣┏
┫┳┓┻╋┓┃┣┳┻┳┫┓┛┛┗┛┏┫┣┫┣━┏┏┫━┓┛━┓┻┓━┗┫┏┏┳┻
┗╋╋┛┛┗┗┃╋┻┗┃━┳┻┳┳┏┗┏┃┃┓┓┫╋━┓┓┗┫┏╋╋╋┃┻┏┏━
╋┃┫┓┏┏╋┫┣┃╋┻┻┣┫┳┓┻┏┣╋┻┛━┳┣┣┣┫╋┫━┫┗┓━┳┛┻┳
━┻┛━┣┫┻┃┓┛┏┓╋┻┻┗┣╋┣┳━┻┻┻┃┻┳┻┫┓┣┃╋┗┓━┓┻┛┏
┻┣╋━┛┏┣┛┏┫┛┓┳┃╋┗┛┗┃┏┻━┓┣┣┃┃━┃╋┃┛┗━┃┻━┏┣┓
┫┻┛┫┻┻┓━┛┃╋┻┗┗┗┻┻┗━┳━┏┓┛┛┣┛┗┻┛╋┃┫┫┳┏┗╋━┻
┣╋┻┣━┗╋╋━┫╋┛┏┛┓━┏┳┫┛╋━╋╋┛┃╋┏┻┛╋┛┫┛┗┛━┳┳╋
┃┓┳┏┳┗━┗━╋┣┳┏┏┛╋┓┛┻┏━╋┻┃┛┛┗┛┃┻━┏┣┏┳┻┫┃┓┫
┳┗┛━┫┃┏┛┫╋╋┏┏┏┻━┗┛┻┃┳┛┣━┛┳┓┳┣╋┣┓┓━┃┻┫┳┳╋
┛╋┓╋┳╋┗┻┗┃┻┳┛┻┓━━┗┣┣┛┣┛┣┳┓╋┃┃┻┓━┳┳╋┫┣┣┛┳
┛┣━┃╋┣┓╋┗┳┛┛┛┗┣┓━┻┃┣┃┛╋┳┏┃┣┗┏┗┳┫╋┗━┫╋┻╋┳
┛┻┗┏╋╋┛┃┓┓┣┳╋┃┣┫┗┗┻╋╋━┗┣━┫┓╋━┻┃┓╋╋┃┏┓┓┃┃
┻╋┃┓┫┗┫┛┏┓┻┓━┗┗┣┛┫╋┛━┣┻━┣┓┣╋╋┫┗┛┣┏┏┏┻┏╋╋
━┻╋┳╋╋┗┛┏┏┻┫┳━┓┃┣┳┫┫┏┛┳┓┻┃┏┫┛┳┏┫┣┓┫┗━┛┳━
┃┛┳━┫┏┃┏┣┏┳┗┛┃┫┃┣┃┏┫┻┏┫┗┣┫┃┏┫┻┗┛┓╋━┃━┻┃╋
╋┗┣┫┃╋┓┗┓━━━┛━━┫┻┓┗┣┗┃┗┳┣┳━┣┛┣┗┃┏┗━┻┻┗┏┏
┃╋┛┫┗┓┫┳━┫╋┛┻╋┫┏┏┃┫┓┳┃┳┳┻┣╋┫╋┳┣┃┗┣┳╋┗┃┏┏
━┏┣┳┛━┣┗╋━━┏┻╋┓┻┳┣┛╋┃━┻┓┗┫┃┃┫┗┗┣┣━┃┗┗╋┛┃
┓┳┣┫┻┗┛╋╋┳╋┳┻┃┣━┫┃┫┳┻┏┛┏┫┃┏┏╋┏━╋╋┣┣╋┳━┓┛
┣┛┃┫┫┓┻┣┛┛┏┛┓┃┫┣┏┻┏┓┏┃┳┫┛╋┛┳┓┻┛┫━┫┃┻┗╋┻┗
┃┫┏━┗┫┻┛┃╋┃┛━━┳┻┳━┻┃┳━┳┻┏┓╋━┫┓┃┗┃━━
┳━╋╋┛┃┗━┃━┃┣┛━┫┳┣╋┳━┳┳┳┗┏┏┣┗┓┃━┫┏┣━╋┻┣━┗
┣━┛┗┫┳┓┗┣┓┫┃┃┓┏┃╋┣┳━┃┛┓┓┓┳┗╋┳┏┛━┫┳━┣┳━┗┗
┳┳┃┛┣┳┛┗┓┳┳━╋┫┫┛━┻┣━┏┓╋┻╋┻┻┛┳┏┏┫┳┛┗╋┓╋┗┗
┃┏┗┃┃┣┗┗┓━┣╋━┫┣━┗┏┳┣┫┫╋┃┗┣┣╋━┣┫┏╋┃┳┛┃┣┛┻
┣┫┣┣┳┻┏┓━┫┏┛━┫┳┓┓┗╋╋┓┻┃┓┻┃┃━┗┓┛┛┃┻┳━━┣┗┗
┃┏┃━┗━┣┳┏┛━┳┃┓┻┏┣┏┛┛┃┣━┃┫━┳┻╋┓┗┫┻┣╋┏┳┳┓┗
┻┗┓┓┓┏┣┓┳┓╋┓╋╋┏┛┻━┗┣┗━┛┓━┫┏┻━┛━┣┛┃━┃┓┓┓┗
┏┓━┻╋┏┃┫┳┻┻┓━┏━━━┫┃┃┏┛┓┻━┳┗┫┏┫┣┫┻┏┏┓┛┃┗┏
┻┏┗┏╋╋┣┻╋┣╋┗━┣┻┻┏┣┳┃┣┗┓┣┃┃┣┛┫┣┣┻━┃┻┃┳┳┳━
┗┏━┳┗┏┃┫┓┃┣┣┃┫┳┗━╋┏╋┣┏┳┓┓┛┣┣━┣┏━┃┳┏┻┫━┫┫
┓┻┏┛┗┛┗┗┛┫┏┏┗┃┻┃┏┃┻┻╋┏┳┻┻┃┣┃━┣╋┫┣┏┛┗┻┫┫┳
┛┫┛┗┛╋┛┗┗┃━┛┛┻┻┓┗┳━┓┻┳┏┗┣┳┻┫┃┻╋┫┓━┫┳┛┻╋┗
╋┣┛┻┣╋┻━┏┛┛┃┫┫┛┏┏┫┏┳┳┃┃┏┣┫┻┳┣┣┻━┛┗┻┃┻╋┛┗
┃┣┏┻┗┻╋┛╋┃┃┻╋┛┗┛┻┏┣╋┛┓┛┳┓┻┣┗┳┗┗┻━┗┏╋━┛┣┻
╋┓┻━┛┛┻┛┻┗┏┻┏┻┫┻┳╋┛┗┳┫┣━┃┏╋━┗┗┛┛┏╋┻┗╋━┏╋
┛╋┛┗┫┗┃┳┏┫┃╋┫┫┛┻┛┃┳┃━┣╋┳┏┳┛┳┓┻┏┻┫┻┗┻┫┃┓┏
┏┗┛╋╋┳┏┻┗┗┫┣━┻┓━┏┏┣┓┳━┫┛╋┗┳┗┓╋┣┃┫┗━╋┏┗┫┓
┻┳┣╋━╋┫┳╋┓┳┛┃┃┏╋┣┏┏━┛╋┛━┗┻┛┛┻┗╋┓┓┃━━┫╋┃┓
╋┫┗┓━┛┓┛╋┣┃┛┛┣┫┃┫┻━┗┗┣┛┫┛┃┓━━┳┗┻┛┏╋┗━┣┏┗
╋┫┗━┳┫━┗┣╋┓┏┗┛┻┓┣┃┛┓╋┃┣┣┃┣┻┻┫┳┗┫┏┛┃┛┻━━┏
┗┏┓┏┫┻┣┛┫┳╋┣┗┓┓╋┗┳╋┣╋┳┃┳╋┻┻┓┳┓━┳┫┓┓┏┃┛┛┓
┛┃╋┻┏┓┃┻┫┛┻━┫┫┗┏┏┫┛┻━┏┣┗┣┛┓┓┳┃┏╋┫┏╋┓┛━┫┏
┣┳╋━┃┫┓┓┛┣┛┣╋┫┳┫┓╋┛┫┳┳┣┃┻┓┗┣┻┻┣┳┗┛┻┛┗┃╋┳
┻┻┓╋┫┳┳┗┓┣┓┓┛┃┛┛━┃┃┛┏┗━┗┗┣┫┗┏┣┫┳┛┏┳
┃┳╋┣┣┗┣╋┫┗┃━┃┫┏┏┻┗┣┏┻┛┏╋┫━┣╋┳┳┛┳┓┓┛┛┗┛┗┻
┛┳╋┃┗┫┏╋┗┫┻┳┫┣┓┗┏┣┏┻┣┳╋┫┻┓┃╋┗┓━┻┣┣┃┫┛┗╋┳
┫┛┻━╋┃━┣┻┻┫┓┏┛┣┻┫┗╋┏┻┃┳┃┃┛━┗┛┓╋┗┫┳┳┳┻┫┛━
━╋┓┗┏┛┃┃┃╋━┣┛┓╋┛━┓┛┏┃┻━┏┣┏┫┏┻┻┣┫┗┃┗━┻┳┏┣
┃┫┏━┻┏┳┫┳┗┗┓┫┫━╋╋┻┃┫╋┛┳┗┃┳┏━┛┃┫━┣┏╋┫┣┣┛┣
┣┛┏┗┛┃┫┗┛┏┗┫┃┃╋━┏┃┏╋┫┏┗┏┓┻┻┛╋┻╋┻┳┻╋╋┫┳╋┗
┃┳┻━┻┓┗┫┏┓┣┗┗┃┓┻┣┏┣━┻┛┻┳━┗┣┃┗━┣┣┗┃━┻┳━┫┓
━┃━━┏┣┃┣┻┃┻┏┏┻┃╋┏┓┗┃╋┏┗┛┃┃━━┳┻┻━┣┛┣┏┃┃┻┫
╋┗┏┫┳┻┛┣┫┓┳┏┓╋┳┓┻━┳┗╋┃┓┏┛┛┏━┓┳┛╋┻┛┳╋┛┗┳┓
┻┻┣┃┗┫━┫╋┳┏┫┏╋┏┃━┗╋┃┳┃┫┓╋┃┳┣┳┗┣┫┳┓┓┃┓┳┣┻
╋┫┛┻╋┫┃┳┛┃┫┃┫╋╋┃╋━┓┳┛┓┏┗┫┏┛┫┃┗┓┻┗┓┣━┣┻┛┃
┳━┻┣┻━━┣┗┳┃┫┛┃┛━┃┛╋━┓┗┛┻┳┗┗╋┃┓┗┏┛┻┃━┓┏━┣
━┫┓┫╋┳┏┳┳┣┗┓╋┻┻┫┫┗┳┫┗┣┻╋┓┣╋┗━┻┃━┻┏┛╋┗┛┗┫
┻┻┓┗┻┏┻┗┛┻╋━┛╋╋┻┗┛┏┳┳╋┗┻┫━┳┃━┛┓┛┗┗╋┣┣╋┗┻
┣┃┫┳┓┓┛┫┏┣┗┛┻┏┃┻┫┛┳┗┗┓┫┫┗┫┳┛┳┃╋┗┏━┃━┓┓┫┃
┃┗┣╋┻┃┛┗┏┳┻┛┓┣┻┻━┃┏┻┏┓┗━╋┳┗┫┣━┳┓┃┫┃━┳┗┛┗
┣┓┻━┃┏┻┣┳┓╋┓┓╋┓╋┛┻┻┃┫┗┳┻┓━┃╋┓┃┗┏┻╋╋┗┻━┳┳
┏┃┣┫┣━┳┫┳━┻┳┣┃┛╋┓┓┃╋┓┏╋┃┃┛━┫┳┏┳╋┻┣┛┛┣┃╋┫
━┗┣┓┓┃┳┫┣┣┓┏━┻┃┛┻┳┗┻┏╋━╋┻┳┛┻┳┣┗━╋┻┣┗━┓━┓
┛━┃╋┻┣┓┏┳┻┃┛┃┫╋┓╋┻╋━┻┛┳┻┛┳┃╋┫┓┗┳┻┃╋━┳┫╋┫
┳┏┓┗┣━┳┓╋┛╋┳┃┃┫┓┛┻┫┻┃┃┣┳┫┓┛┣┓┓┛╋━┏┏┓┳┫┣┗
┏━┫┛┃━┛┃┗┗┻┫┳┣┓┏┳┏┳━┏┫┏┳┛┛┃┫┛┣╋╋┏┛┣┣┓┃╋┛
┏┳┃┫┣┓┛┻━┫┣┣┻┗┫┫┗┣┏━┓┻┏╋┳┗┻╋┫┻┻┳┫┫┫┃━┏┫┓
━┻┓┛┏┓┣╋┣┣┻┫┫┛┳┛┳┓┗┛┳┣┳┫┃┃┳┻┳┏┛━┣┳┻
┛┏┻┓┫╋┣┓╋┏┻┫┗┗┏┓┳┳┏━┏━┣┏━┏┫┃┗┛┣┛┫┣┓┛┻┓┣━
╋┛┣━┻╋┛┓┛┗┏┗┗┓┫┃┏━┻╋━━╋╋━┫┣┗┣┣┏┏┣┓┛╋┗┫┗┃
┃┓┫┣╋╋┫╋┣┏┏┻┫┻┛┫┏╋┃┓┓┃┫┣┏┓╋╋╋┏┃━┛┓┻┃╋┛┣┳
┗┻┛━━┳┳━┫┃┓┛┏┓━┓┓┻┛┣┻┳┏┣┛┛╋┳┗┏┗┣┻┣┓┛┳┫┫━
┗┏┫┗┗━┻┃━┃┳┣┳━┫┏┣┓┏━╋┣┻┫┫╋┫━┫┓┳┫┣┫┏┛┏┛┏┓
┻┻┛┛╋┏┻┣╋┗┗┻┃┗┛┫━┏┃┃┃┃┫╋┫┃┳┻┓┳┏┳┗┻┣┫┻┣╋╋
┻┃┓╋━┗┫┳┳┗┛┻┣┃┓┗╋┛━┣┳┣┓┗┓┗┓┛┳┫┓┏╋┛┫┏┗┗┫━
━┣┓┛┫┣╋━┳┗┳┛┃━┫┳━┃┻┻┗┗┫┻┛━┣┛┏┛┣━┃┃┃━┏┻┏┫
┳┏┻┓┏┓┓┗┣┳┣━┓━╋┣┫┣┛┓┻┫┓┓┏┣┻┻┛╋┏┓┓╋┓━┣┫┫┃
┗━┏┣┏┻┻┻╋┗┓━┻━┓╋╋┃┏┓┻┫┫╋┏━┛┣┫┓╋┫┳┳┓┛╋┣┣┫
┗╋╋┛┫┏┃┫┛┫┗┳┳┻┏┏┛┗┓╋┏┻━┗┗┃╋┓┏┏┛┫╋┻┫┛┻┛┗━
┃┏┳┏┏┳┳┗┛┃┻━━┻┏╋┗┗╋┃┫┃┳┫┳┻╋╋┗┏━┗╋━┓┛┣┏┻┣
┃┣┓┫┣┻╋╋┻┣┫┳━┫━┛┃┣┏┏┫┓╋┗┏┣┳┣┫┳┓┫┫┓┻┛━┫┳┏
┃┏┗━┳┃┃┻┓┏┻┃┳┻┏┻┳╋┻┓┣┗┫╋┃┛┃┻┏┫┏┻┏╋┻┃╋┃┻┣
┳╋━┻┛╋┏┻┛╋┓╋╋┣┏┗┃┻┣┓┏┛┗┣┛┻┛╋┃┛┓┫━┗┗┗┣┛┛┣
╋┓┓━┳┻┻┏┗┛┏┻┻┓┛┓┗┏━┛┛┗┣┃┗┣┗┏┏╋┏┛┏┗┫┃┓┳┻┫
╋┗┫┫┻┗┃━┗┫┳┳┻┓┃╋┫┗━┃╋┻┳┏┣┫┏┫┛┣┳╋╋┗┗━┻┛┃┻
┃┃┗┫┣┓┛┻┻┣╋┣┏┗┗┣┫━╋┗┛┣╋┓┃┗┗┃┓┗┫┗┃┳┫┻┗┻╋┃
┃┳┛┫┫┳┻┣╋┃┫┃┳┻┓╋┳┛┛┃┻┣┫┛━┳━━┏┫┫┳┛┣┗╋┻┓┻┳
┳┳┓┃┗┫┳┓━┳┗┗┻━╋┏┗━┳┗┣┏┳┳━╋┫┛┻┫━━┻╋┣┓┃━┃┳
┏╋┻┛┛━┏┛┫┗┫┗┓┣╋┃┣┻┳┗━┣╋┓━┃┣┓┗┫╋┣┣┛╋┏┻┗┳╋
┛┣╋┃┻┛┫┛┃┣━┳┗┣┃┣┫┃┳╋┳┃┓┃┻┻┏┛┏┓┫━┓┣┗┻┣┫┣┗
┃╋┣┏┏┻┗┗┛┳┃━┗┻╋┃┏┏┗┛┗┳┳┻╋┳┗╋┻┫━┳┛┳┗┣┃╋┃┛
┛┏┫┓┫┳┓┫┏━┗┣┣┓┏┫━┳┗┣━╋┻┃┓┃┫┛┏┗┃━╋━╋
┣┓┻┛┫┫┣┓┛┏╋╋┫╋┏┻┏┏━┻┏┛┗╋╋┏┛┫┣┏┃┻╋┣┳┃┗┛╋━
┗┓┳┻┗━┫┗┓┛┏┏┃┻┻┏┻┳━┳╋┃┓┏━┃╋┳┫┫┏┃┓┓━━━┗┗╋
┏┳┫┏┗┃╋┣┳┏╋┛┛╋┏┣━┗┳┓┻┃┻┻┗┫┗┳┻┫┛┣┛┻┓━┏┃┛┣
━┛┫┫┻┏┓╋┫┻╋┗┳━┓━┣┃┏┃┏┗┓┓┛┳┫┛┃┃┗┓┗┗┫┣┫╋┳┃
┓┗┗┻┳┗━┓┏┳┓╋┻━┫┫┳┻┏┻┛╋┛┫┳┫┓┃━┳┏┗┳┣━┃┫━┻┫
┃┫┛┫┫━┃╋┻━┓┛┳┗━┛┛┣━┣━┃┫━╋┃┫┏┛┓┣┓━┗┏┛┻┣┛━
┛┳┳┻┃┗━┛┏╋╋┛╋┳┫┣┃┃━┓┳┣┻┛┗┻┻╋┛╋┣┛━┃┛┗┫┳╋┳
━┻┃┃┏┻┣┗┗┛┛┣━┗┃┓┗╋┳┛━┃┛┏┓┻┫┳┳┣╋┣┣┃┃┗┻┫┃┫
┃┫━┛┳┃┓┫┳┗┛┓┏┓┏┗╋╋┓┫┫┫┃┛┣┫┻┛┗┻┗━┏┫━┓━╋┣┓
╋┓┫┻┻┏┛┣┫┗━┛┛┗┏┻╋┗┓┻┓━┃┫╋┃╋━┛┳┛╋┃┃┏╋┏╋┫┫
┓┳━┛┣┏╋┛┣┫┫━┻┣┗┫┫┓┗┗┓┳┗┣━┗┃┃┏╋┛┻┗┛┳┳┣━┣┃
┓┏━┓┗┃┫╋┳┳┻┣┃┗╋┣┳┻┓┛┗━┳┏━┛┫┓┛┏┓┻┃┛┫┓┫┻━┛
┏┗┛┣┛┓┻┃━┫┫┻┻┣╋┏┻┗┓┳┳┗━━╋┗┛┣━┃╋┏┳╋┳┫┗┣┃╋
━┛┻┫┻┓┣┛┳┓┗━┏┃┳┫┫┻┓╋╋╋┃╋┛┏┳┳┃┃┓┛┫╋┏┗┣┓┓┛
┣┗━━┳┳┗┳┳┣┓┛━┳┻┻┫┓┗╋┳┓┫┣┃┣┳┳┣━╋┓┓┗┣┛┏━┻┓
┫┫┓━╋┻┏━┛┏┫┓╋┫┫┓┏┓┗╋╋┛╋┫╋┣┛╋┛┫┻┣╋┗┫┓┃┳┃┻
┗┣┏┳┛┣┏┻┓━┃┃┛┫┣┓┗┃┻┫┓┣┓┓┣┗┃┗┗┫┏┫┫┏┫┛╋┓┻┏
┛┫┓┛━╋╋╋┻┓┳━┳┣╋┫┣┣┗┏┗╋╋┣┫┻╋┗╋┻┃┏┳╋╋┫┣╋┻┛
┃┃┳━┳┣━━┓┣┻┓┃┣┳┫┻╋┏┗┛┗┗┃┓┗┗┫┓┛╋┏┗┫┓┓┏┗┫┫
╋╋┳┳┫┗┏┫┻╋┗╋┻━┻╋┳┫┗┳┻┏┳┏╋╋━┣┓┫┏┓┳┓┫┓┣┫┛┏
┓┓╋┣┓┛┏┛┻┛┻┓┳┳━┏┳┳┣┣╋┏┃┳┻╋━┗┃╋╋┫┻┃━┛┛┛┏┫
┏┳┣┛┣┳┏┣┻┗┃┓┗┃╋┗┫┓┻┳┛╋━┳┃┫┣┓┏┫┃━┃┻┓╋┻┓┫┓
┫━━╋┳━━━┳┗┳┓━┓╋┣━┏┛┣┓╋┛┫┻━┗╋┛┏┛┃┗━┻┳╋┃┗┓
━┫┗┃┓┳┗┏┏┛━┳╋┫┫┓╋┗┛┻┳┓┏┏┛┳┫━┓┫┏┻┓━┛
╋┻┏┛┗┛┓┻┻┫┏┃┳┳┃━━┳╋┗┳┻┛┫┣━┻┻━┫┛┫┫┫┳┏┛┗┳┻
━━┻━┓┗┫┏┃┫━━┃━┣┛╋┛┳┫┳━┣┓┻━┻┃┛┓┓━╋┗┻┻┳┻┛┣
┫┃┳┗┫┛┃┗┏┳┻┓┗┗┛╋┛┳┏┃┗┫┳╋┗┛┗┣┛┗┗┓┻┃┗┓┫┓┓┃
┛━┗┛┳┳┗━━┫┳┃┣┫┓┓━┣┗┃┓┳┻┫┗╋┣┣┗┓━┗┳┃┃╋━┏┛━
┓┛┛┫━┏┳╋┳┛┃┓┣┃╋┫╋┃┏┗┛┳┏┛┗╋┣┓┏┫┳┻╋┳╋┓━┃┏┓
╋┫╋┗╋┗┏━┗╋┓┫┏━┗┫┓┃┃╋┛┫┳┗━┻┓━┃┗╋┫┛┃╋┻━┓╋━
┫╋┃┻┳┻┳┣╋━┣━┗╋┳┛┗╋━┫╋┓┃┓╋┓┣┗┃┏┗┏┓┛┏┃━┳┓┗
━┃━┛╋━┻┏┫┛╋┛┛┳┻╋┓╋┳┏╋━┻┓┃━┳┻━━╋┃┫┻━┫╋┳┛┻
┏┏┓┓┓┳╋━┫┻┛┗┃┗┃┗━━╋┫┓┳━┣┃╋┛┣┛┳┏┣┛┻┳┻╋┗┛┓
┗┫┛┻┳┏┛┃┓┛┻┣━┃┳┏┣┳┗┃┳┻┏┻━┗┃━┛┓┻┫┫┳┳┓┗┃┓┫
┏┏┳┻┃┏┓┗┣┫━┛━┻┓┣━┫┏┻┛┏┃┣┓┃┫┻━╋┻┗┏┗┃┫━┛╋┛
┫┻┓┓┓┳┃┫┛┣┳┫┏┛┳┓┳┛┗┏┗┳┳┛╋┣┏┓┻┳┳━┫┣┫┛┫┏┛┳
┓┻╋┓┻┓╋┳┻╋━┫┗━┏╋┃┛┗┓┣┳┛┻┫┗┓╋┫┏┣━┏┣┣┳╋┃┗┻
┫┏┃┻┳┃┃━┫┛┫┛┳┏━┣┣┣┛┓┻┳┏┫┗┣┫┫┻━┗━┣┳┻┣┃┫┳┣
┻┣┛╋┃┏┏┃┳┓┫┏┳┳┣━╋━╋┛┣┳┏━┫┫┣┳┛╋┓━┫┗━━┻┛┳╋
┛┳┗┣┃━┻┏┓┫━┃┳┃┳┳┣┏┓┫┃┳━╋┻┃┫┳┓┫┻┗┓┏┛┫━┻┛┓
┳┃┓┓┛━━┏╋┛┏┓┓┃┏┓┣┃┏┗┣┃┛┣┃┃┏┃┫┏┃┃╋┻┣╋┫┳━┃
┛┃━┛┣┏┳┃┫┗┏┃┛┳┳┛┫╋┗┳┛┓━━┳┗┫╋┓┣┳┏━┫┻┃┛┃┗━
┏╋━┳┏┃┫┓┏┫━┓┳━━┫┃┫┳━┓┓┣┛━┏┓┃┻╋┛┳━┳┗┓━┳━┃
┣┛╋┳┻┳━━━┓━┳┳┛┗┃┗╋┃┻┗┻┏┃┛┓┫┻┳┓┣┣┛━┻┃━┛┗┃
━┻┏━╋┓┻┻┻╋┳┫┻┃┗┣┗┃┓╋┣━┓┃━┓╋╋╋┗┃┛┃┃━┃┓┳┃┳
┻┫┳┫┫╋┻┫━╋┃╋┳┏┏┏┏┣┛╋┫━┣┣┛╋┣┫┫┏┳┳┃┛┓╋━┣┫┗
┗━┗━┳┫━┣┳┣┓╋┳┗━┫╋┃┛┗┳┗┻┓┗┛┃┫┻┓┣╋┫┃┏┏╋┻┗┗
┗┫┳┣┏━╋┏┓┣┣┳┓┓┫┏┃┻╋┳┓┗┣┛┫┫┣┏┣┻┏┏┳╋┏
━┣━┗┛━╋┓┗┗┏┗┗┏┗┏┻╋┛┻┫┳┳╋┗┏╋┻┛┳┗━┗╋╋┫┓┳┛┗
┻┫┃╋┗━┛┳┗┃┗┳┻┫┓┛┗┃┓┳╋┳┓┳┻┻━╋╋┃┳┓┛┏┫┏┫┏┓┗
┃┫┃┻┃┛┳┛┏┓┓┃┏┣━┫┳┗┻┻┻┗━┓┳┳╋┻━┓┛┏┛┛╋┛━┏┓┣
┣┛┓┗┣┻┛┫┛╋┫┛┣┻━┗╋┳┣┫┳┓┗┫┣┓┃━┛╋┃┓┃┫┳┫╋┣┃┏
┓┣┛┓┏┣┃┓┃┓┛┗┻━┻┣╋┗┗┣┓┗┳┃┛┏┫┃┏┻┏┓┛┻┏┓━┏┃┗
┏┓┗┗┗┳┏┗┏┛┓┣┏┻━╋┣┗╋┣┫┫┓┗┗┗┫┻┗┏┓┓┫┃┳┏┛┣┃┳
┃┛┛┣┻┛┻┓┳┻┫╋┓┳┛┳━┃┣┗┛┗┣┛━┻╋┃╋┏┓┣┃┏┃╋┃┓┓━
┗┃┫━┫┓┏┃┗━┛┳╋╋┓┳┓┏┛┏┳┃┏┛┗┗┓┃┏┓━┏┗╋┓┛┃┃╋┗
╋╋┻┣┗┳┗┫┣┫╋┫┛┃┻┛┏┛┣┏┳┻┏┳━┗━┻┃┃┏┃┓┛┣┛┣━┣┓
┗┓┳┻┏━┣┣┃┫┳┗┛━┳┛┓┫┣┫┓┓┛┏┓┳┓┓┓┛┗┳┣┻┫┛┗┃┗╋
┳┃┃━┛┣┗┫┏┏┗┣┫┫┃╋┓┣┫┓┻┏╋┗┃┗┓┏╋┗┏┓┛┣╋┳━┻┳┳
┛┃┛┗┻┻┻┣┳┣┫┓┳┛┻┫┏┗┗┃┗┣┣┣┛━┻┓╋━┛┛┓┏━╋┃╋┓┻
┛┫┃━┣┳┫━┳┓┛┳┓╋┛┏┗╋┣┻┃┳┣┣┏┃━┻┛┻╋┻┓━┳┓┫┏━┃
┏┗┛┳┃┏┫┃┗┓━┫┳┓┳┛┃━┏┛━┏┣┃╋┫┏┻┛┃┃┓┃╋┳┛┗┓┏┣
┻┃┃┻┏┫┗┃┻┳┓┛┏━┫┫┫┃┫╋┃┻┏┓┫┓┗┛┳┏┃┃┻┳┫┛┛━┣┻
━┗━┻┫┛┓━╋╋┏┓━┫┃┏╋╋┃┻┻┏┃╋┗┏╋╋┛━┻┫╋┻┛┓┫┗┫┳
┓┗┗┃┃┳┃┗┣┫━━┻┣┗┛┳┓┣┫┗┏┻┣┻┓┏┣┛┫┃┻┳╋┳┳╋┓┻┃
┃┗┣╋┛┳━┗━┗┫┃┏┫┳┛┣┛┓┏┏┻━┓┗━┫┃┓┳┫┓╋┏┏┫┻┓━┛
┻┻┛╋┣┛┫┫╋┓┳┣┃┛┣┻━┏┫┳┏╋┳┫┃┃┏┏┳┏┛┻┛━┳┗┫┫┛┣
┓┳┃┃┃┓┓╋┛┗┫┃╋┓╋┳┣┣┃┛┣┓┗━┣┛┳┣┃┫┏┏┃━┻┃┻┣┓┛
┗┗╋┛┃┛┛┗┻╋┣┫┣┫┃┓┃┃┗╋┣┛┏┏┓┓┻┫┫┗┗┛┻┳┛┓┳┣┣┓
┣┃╋┃┃┻╋┳┣┫┛┣╋┻┏╋┳┛━┏╋┓┻┳╋━┛┳┳┻┛┓┻┳╋╋┫╋┫┛
┓┫┗┻┳┗┗┻━┳┗┓┳┗┃━╋┓┃┻┳╋┗┏┳┫━┫┓┳┃┏┏━━┣┏┫┫╋
┣━┗━┓┻┫━┫┫┻┗┓╋┳┛╋┓┻┻━┳┃┓┛┓┛━┣┛┓┛┣┓┃
┓┻━┗┗┓┛┫━┣┏┳┏┏┻┏┣┛╋┓┃┓╋┳┣┻┃╋┏━┻┗┳┛┃┣┳╋┻┏
┫┻━┗┳┫┗┣━━┣┫┳┛┫┓┳┗┻━┛┳┣┻┻┃┏╋┃━┗┣┻┳━┻┃┫┏╋
┓━┳━┓╋┣┳┓┃┻┣┣━┓┗┛┻┣━╋┫┏┃┗┻┫┻┛┏┛┻┓┳┣┗┳╋┣┃
┳┻┓┻┳┓┏┣┳┗┳┳┳┻┳┗┫┣┏┃┳┳┓┃┃┗╋┫┃┃┳━┫┻┳╋┏┫┛┗
━┏━┛┃┃━┻┣┏┓━┣┳┣┳┛┛┓╋━╋┣╋┛┫┗┏┻┃┛┗┫┣┗┏┗╋┛┫
┳┗┏┏╋┗┻┏┻┣┗╋┗╋┛┏┛┛┣┫┻┃┣━━┓╋┳┣┗┏┫╋┛┛╋┛┃┃┫
┃┛┳╋┻━┏┗┗┫┫┃┫┃╋┗╋┣┗┳┓┻┫┛━┃┃┃┣┗┓┃┫┗┫┻┻┏┛┓
┛┛┏┛┫┛╋┏┓┣┏╋┓┫╋┃┗┏┏━┫┏┫┓┃╋┏╋┫┏┛┃┗╋━┃━╋╋┫
┃╋┣┣┛┫┓┳┫┣┓┗┣┗┗┏┗━┛┏┃┓╋┳┓┓┣┗┣┣╋┣┏┳┏┏╋┓┃┣
┓┏┛━┃┳┛╋┓┏╋╋╋╋┣┗━┫┗┃┣┳┓┃┃╋┳━┳┛┃┛┛┣┳┣┳┣┻┗
┗┛┳┏┳╋┣┓┃┻┛┓┣┫┗┃┗┏┫┫┣━╋━┃┓┓┗┃━┻╋┃┣┛┛━┓┫┫
┣┛━┳┫╋┏╋╋┏┳┳┏┫┫━┫┛┫╋┫┣┃┓┓┏┓┣┛┛┣┳┗┛┣┳┗━┃┛
┫╋┛┛┣┓┓┏┃╋┣┓┓┓┃┻┫━┳┏┓┫┏┫┫┓┃┻┳┫┓╋┏┫┓┛╋┳┏┛
┓┣┗┳┳┣┻┳┓╋┫┛┫┛┗┻┛┫┻┫┣┣┫┛┳┏┻┛━┃┗┓━╋┛┳┛╋┻┻
┣┏┃┻┏┛╋┳┃┳┓┃┫┫╋┛┃┓┫┻━┏━┫━┓┛┗┓┓┳┻┏┏┣┗┣┓┳┏
┗┏┏┛┛┓━┫┫╋┳┳┗┫┓┳╋┻┗┳┫╋┃┳┳╋╋┏┃┫┛┓┏┻┏┗╋╋┻┏
┓┻┣┏┛━┓━┓┓┓┗┓━━┫┓┓┃━┛┻┣┫┻┗┏┻┓┗┻┗┫┣┣┗━┏╋┳
┣┣┃┣┏┳┣┗┗┫┗┫┣┫┛┫┣┃┛┗┻━┏┗┻┃━╋┓┏┣┣┃┻┳┓┻┗┻━
┓╋┏┳━┓┣━╋━━╋━╋┳┃┏┫┃┳┏┻┓┫┏┗┻┓┏┃┛┻╋┫┻┗┳━┗┫
╋╋┛┃┏┃┫┏┛┏┳┃┛┣╋┏╋┗┣━┗┻┗┓┗┛━┣┻┛┓╋┻┣┏┫┫┃┗┳
┻┃┃┗╋┣┳┃┛┳╋┓┗┻━╋┫┓┣┻┓┣┣┳┣┓━┻┳┳┳┣━┳┣┛┃━┫┛
┳┛┓┛┓┻┳┏┣┓┛┣╋┗┻━┃┗┫┃┏┻┻┫┃┓━╋┫┻┻┓┗┓┃┓┛┳┳┣
┳┗┳┫┛╋━┃┛┻┗┫┃┫┻┓┛┫┣┫┃┗┓┻┳┓━┗┻┳╋┣┻━┣┫┗┛┻┏
╋┗┓┛┣┛┣┓╋┻┳┃┻┛┃┛╋┣┳┻┻┃╋┫┛┳┣┣┳┃┫┛┣┣┳
┓━┃┗┻┳╋┳┫┻┻━━━┗━╋┓━━┻╋┓┓┻┗┏┳╋┻┻━┏┣┣┛╋┣┗┛
━┣┻┓━┏┫┃┫┏┏━┓┻━┛┗┓┣┏┏━┃╋┗┗┫┏┻┗┛┣┣┻━╋┳━┗┓
┻┏┏┛┻┓┓┻━┗┻┻┓┫┣┓╋┗┫┃┫━┫┏╋━╋┳┓┻┻┻┓┏┓┓┏┣╋┣
┳╋┗┛┫┃┗┃┻┻┓┓┫┻┻┛┫┳╋┳┏┫┣┓┻┳┫┫┃┣┻╋━┃┣┣┫┛┫┛
┏━┻┓┃┣┛┗┣┻┃╋┻━┓┛┣┓┗┃┏┗┛┏┏┫┏┳┫┣┓┗┛━┫┗┏┗┏┻
┓╋┓┏┣┣┓━┏┓━┳┗━┃╋━━┃┗┃┳┓┻┛┛┃╋┏┃┫━┛┻┏┣┫┗╋┃
┻┓━━┣┃╋┻┣┗┻┻┗┳┗╋┳┳┫┃┗┣┓╋┻╋┓┃╋┗━╋┛┏┫┻┛┛╋┳
┫━┫┻┃┓┣┳┏┏┛┗┗━┫┓┃┻┫┓┣┛┓┳━┗┃┃┻┣┗┛┳┃╋┗┣┓┳┫
┣┳┗┻┣┣┃┛┛┗┳┗┓┫┓┻┳╋━┳┫━┗┏┓┗┓┓┗┓┏┛╋╋┃┻┃┏┫┏
┏┣┳┗┗┛┓┏┗┫┃╋┏┏┳┛╋┛┣┣┛┫╋┫┫┛┓┻┣┫┓┓┣╋┛┻╋┣┓┛
┣┣┳━━┗┗┛┗┛━━╋┏┳┓┓━╋┳┗━┳┃┓┫┃┫┃┫┛┗┃┗╋┳┓┃┛┻
┛┣┃┓┣╋┫┛┃╋┣╋┛┳━┛┗╋┏┃┳┏┻┗┓┻┻┓┃┏┏┣┗┃┫┳┏┃┫┫
┗┻┛┻┫┛┻╋┻┛┓┣┛┃┛┳┓┗┃╋┛┫┃┛┛┃┫┻┗╋┓┓┏┫┳┛┏┣┻┫
┳┻┏┃━┳━┣┛┳┏┛┛┫┛┛╋┳┳┛━┣┳━┗┃┏╋┛┣┃╋┳━┛┣┃┫┻┣
╋┃┣┻┃┃┻╋┻┓┻┗┳┻━━━┻┫┻┻┻╋━┃┛┃┳┳┓┗┗┃┫┃┗┫┣┛┏
┃┏┗┻┃┣┓┣┛━┳┻┗┣┻┏━┳┛┓┓┏┳┏┛┏┫╋┣┻┏━┓┻┣┃┛┫┃┏
┃┣┛┣┫┻┻┓┣╋━┓━┃┛┻━┏┃┳┫┛┫┻┳┻┳┓┏┻┻┗╋┛┫━┗┫╋━
┫┻┳┓┣┫┏┗┣┃┳┗┗┫━┳┫┫┛┓┗┣━┏┗╋┫┓┗┃┫┛╋┏┳┓╋┣┣┗
┓┣┣┃┃┓╋┛┫━┻┛┃┓┓┛┛┏┫┳┣╋┫┓┏┣┏━━┃┗┗┻┳┻┻━┛┻┓
┗┫┓┻━┣┫━┳┗┓┓┗┻┏┏╋┣┃━┻┳━╋┣╋┃┫┛┏┗┫┏┗┛┓┓┳┻┓
┳┛┗╋┏┗┏┗┃┛┓┏┓┗┻╋┃┓┃┛┫┻┳┃┣━┻┏╋┳━┫┣┃┏┏┗┗┛┳
┗┳━┗┗┳┳┏┻╋━╋┗┓┫┃━┫━┳┻┫┓┻┻┃┏┃┛┓┣┛━┛┻┏┛┛┛━
┫┳╋┣━┗━┣┛┏┃┓┓━┫┛┫┓━┗┻┓╋┳┓╋┳┛┏┳┛┳╋┳┻┳┫┓┗┛
━┳━┣┏┛╋┃┻┃╋┣┫┻┻┗┗━┓┫━┏┛┗┣┓┛┗┓┗╋┳╋┗┣
┣┻┳┣┏┏┃╋┣┏╋╋╋┓━┗┳╋╋┃┏╋┳━━┃┣┻┳┗┳┃╋┓┗┳┫┫┣┻
┓┓┻┏┗╋┛┣┏┏┣┫┗━╋╋┻┻┃┫┻┳┗┏╋┻┳┗━┣╋┛╋━┗╋┳┏┓┫
╋━┳┻┛┛━┃┃┃┫┳┫╋┳┳┳┳┳┳┳┛┏╋┫┣┫┳━┓━━┓┳┳┃┻━━┛
┫┛┳┳┏┗┛┣┻━━┃┏┳┳┣┏━┣┏┛━┗┃┏┓━┛┃┣┗┛┏┗┃┃━┳┃┗
┳┓━╋┗┃┏┓╋┣┗┳┻┫╋┣┛┓┃┏┳━┓┓┫━┛╋┓┫┻┫┏┳╋┗┣┃╋━
┳┗┓┓┛┓╋┳┃┃┃╋╋╋╋┗┏┫┗━┃┛┻┳╋┣━┣┛┣┛━┓┻┛┻┛┃┣┣
┓╋┏┗┳┳┏┳━┛┛┫━┳╋┏┛┛┓┃┛┻┣┻━┃┓┓┏┏┛┃┣┓┛┃┳┻┏┳
┛┻━┳┛┏┓┏┓┣┫┗╋━╋┛╋┣┓┫┗┻┃━┏┣┣━━┣┗╋┃┫┏┣━┛┗━
┓┣┓┃┣┗┏┣┣┛┳┫━┏┃┳┃┓┳━┻┳┃┫┳━┣┳┣╋┛┏┫┫┻╋┃┓┣┃
┓┃┳┏┳┳━┓━┻┗┃┗┗┣━┃┳┫┓┏┃┗┳┗┫╋━┛━┳┛╋━┃━┗┛╋┻
━┻┣┗┗┫┗┫┛┛┓┏━┳┗┗┃━┓┫┣┳┗┣┓┣┏┣┳╋┓┏━┫┗┫┓┻┏┗
┫┓┣┗┏┃┳┏┻┓┛┻┫┻┛┻┗┓┫┗┳┛┃┻┣┓┻┳┻┳┛┣┛┓━┓┓┏┣┓
┣╋┫┓┛┫┛┫┛┣┣┳━┛┣┏╋━┻┓┃┣┻┏━┗┫┃╋┛┏┃┫┻┣┏╋┃┣╋
┫╋┏┛┓┏┛┛╋┳━┃┃┗┓┓┃┳╋╋┻┳━┣┳┗┏┓┃╋┣┻┫━┛╋┗┗┫┏
┃┫┓┫┃━┛┣┳┃┳┫╋┗┫┗┃┳┫┏┫┏┛┛┏┓┣┓┣┗┏┗┳┃━┏┣╋┛┳
┛╋┻╋┛┫┳┛┳┃┏━┻━┳┳┫┗┃┓┣╋┗┳┛┗━┣━━╋┫┳┃┓┓┓┏┗┫
┛┣┳┓┣┏┃┓┗┏┗┓╋┏┃╋┻┣┓┛┓┃┏╋┣╋╋┳┃┫━┳┏┫╋┗┏┃╋┳
┓┃┳━┃┃┫┛━┓┳┣┃━┣━┳┣┓┓┗━╋━┗┣┫┣┏┳╋┃┻┻━┃┳━┣┫
╋┗┫┃┣┳╋┫┗┃━┳╋┏━┣┗╋┫┫┏┃┃┳━┓┛╋┗┻┃┫┻╋┛┓╋┻┗┗
┻━┣┳┗╋┛┻┻┳┳┣╋┗━━╋┃┻┻┛╋┓┫━┣╋┻┣┫┃┛┗┗┓┛━┛╋╋
┃┳╋┫┗┏┗╋┻┏┏┣┣┛┣┫┃┛┻┳┻╋┳┗┫┫┣━┻┛┣┃┛╋╋┛┫┏┫┣
━┓┏━┓┳┣╋┳┏┳╋┣┻┫┗┗┓┣┛┏┃┫━┛┛╋┫━┃┳┓┓┓┛┳┻┳┣┻
┳┏┛━┣┏┛━┗┗┛┓┣┓┛┗┗┃┏┣┫╋┏╋╋┃┣┻╋┃┏╋╋┓┛┻┳┓┳┛
┻┳┃━┳┛┻┳┻━┻┳┗┏┻┏┏┳╋┣┃╋┛┫┫┳┳┛┃━┛┣┳┏┣
╋┏┃┫┻┏┛╋┏╋┃┳┣┻╋┃╋┗╋┗┃┓┏┃━┏┳┫┳┛┫┣╋┏╋┏━┻┏┏
┳━┏┻┛┓┻┏┓┻┃┓╋┏┏┫┏┛┃┏┃┛┫╋━┫┻┫╋┫┣┫┫┣┳┏┳┣┗┛
┛┣┃┃┻┻┫┓╋┏━┫┣┣┫┓┗┃┃┏━┻┫┃┣━┓┻┏┛┻╋┃┻┓┗┓┓━┛
┓┗┃┣┃┛┏┏━┫┻╋┣┓┻┃┛┣┏┛┫┏━┫┫┛┛┗┗┏┏┫┻┃━┣┻┃┻━
┛┏┗┳┫┃┏┏┫┫┓┳┣━┏┳┻┣┣┗┛┻┳┻┏┃┫┻┣┣┓┏┻┃┃┣┛┃━┫
┣┃┫━╋┣┗┣┓┗┳┓┳┓┣━┗┻┻━┫┛┃╋┻┣┏┃┃┛┣┓╋┳┗┓┫┃━┏
━╋┃┏┻┏┓┳┻┣┗╋┻┫┃┗┃┣━┏┛┃┏┃┛┏┫┳┫┻━┃┗┃┳╋┛┻┃━
╋┻┃━╋┛╋╋┳┏┃┛┛┫┓┏┗┻┣┳┣┓┫╋┓┓┫┓┓┃┗┃┣┗┃┃╋╋┓┃
┫╋┳┏━┫┏┻┛━┓┓┛┻┗╋┗┻┓━┛┳┫┏╋┃━┓┣┛┃┃━┏┓┻┓╋┓╋
┓╋┻┻┛┛┗┳┏┗┻┻┗┻┛╋┛━┃┏┓┫┃┣┓┻┛━┗╋┏┛┳┛┻┓┛┫┏┓
━╋┓╋╋┗┫┗┳┃┃┻┗┓┏┏┳┗┣┣┃━┏╋┗━┃┫┃━┻╋┳━┏┏╋┏┗┓
┳╋┓┳╋┓┏┫┳┏┃╋┏┏╋┗┫┫┛┫┻┓┻┳┃┻┳┣┗┓━┏┫┻┗┛┫┛━┳
╋┃╋┻┳┻┻┗╋┳┣┛╋┃┳┗┻┳┃┗┛┣╋┻┛┗━┏┓┃┳┓┗┳┛┗┃┓┳┗
┫╋┛━┛┫┻┏┛┻╋━┓┣╋┣┗┳┻┻┏┣┃━┗┃┓┣┃┗┻┻━╋━┣┻┃┳┫
┳╋┗┓┛┳┗┫━┓┓┓┛┗┓┃┣┃┃╋╋┫┃┃┃┏━┏━┻┻┳╋┣┏┃━┗┏┫
┗┗┛╋╋┓┓┫┣┗┫┏┛┗━┛┗┛┳┣┃┃┻┣┣┣┣┣┻┫━┫┗┣┗┫┣╋┃┻
┣┏┳╋┗┗┗┻━┛┳┫┓┻┓━┗┃━┏┫┣┛┻╋╋┳┫┫┓╋┛╋┏━┣┫┓━┗
┳┏┓━┣┗┫┓┗┃┏╋┃┫┏━┃┃┛┻┻┣┻┓┛┻┃┳┗╋┗┛╋┻┓┗┗┛┻╋
━┃┗━┃┫┏┏┗┻┫┻╋╋━┓┻┛┏┏┻┛┳┓┛┫┃┏┗┓┓╋┳┗┫┓━┻┏┓
┻━┛┗┫╋┳━┗┣┻┳┫╋┛━╋┛┣━╋┫╋┣┏┫┏┻┛┫┃┻┛┳┛┛━┃━┏
━╋┃╋━╋┣┓┻┛━┻┻━┏┫╋┻╋┓━╋┳┳┓━┗╋┃┓┓┏━┛┫┏━━╋┳
┣┛┛┓╋┫┏┣┏┳┓┣┏┗┻┏┏┛┳┻┓┏┫┛┳━╋┏━┫┣┳╋┗┃┃╋┣┗┳
┻┓┏╋┃┓┣┻┏┛╋┏┣┃┫┃┓╋┛╋┏┃┓┳╋┳┓┫━┣━╋┳━┃┓┣┣┻┃
┓┣┓┛┣━┳┣┳┗┛┻┏┻┏┻╋┏┓┫┗┣┣━┃┏┏┫┗┳┣┃━┫┳
┗╋┣┻┻┗┃┳╋┻┗┓┳┣┗┓┛┏╋┃┗┳┛╋╋┓━┻┃┏╋┓┳╋━┫━┃┗┣
┛┓━┣━┳┃┫━╋┻┣┫┃┛┗┫┓┓┫┃┫┓┃┳┳┓┫╋╋┗╋┻╋┏━┃┣┫┻
┳┏━╋┏┫╋┓┳┗┗┛┃┃┃┛┳┃━┓┛┻╋┓┣┳┛╋┳┗┏┏┣┏━━┏┻┏┳
┗┫┏┫╋┻┻┃┃┻┛╋┓┫━┓━┃┳┛┫┛┫━┗━┳┃┻┃┛┏┛┳┻┏┗┻━┳
━┛┛┓┃━╋┣━┻┳┗╋┃┓━┳┗╋━┏┗┫┏━┫┗┫┗┏┗━┫┻┗┻┗┛┏┃
╋┏┫┛╋┃┓┛┗┏┃╋┛┓┫┓┛┏┫┳┓┛┃┫╋┛┻┃┻┗┛┛┗┓━┗┏╋┏╋
╋┣┏━┏━┏┻┻┻╋┃┳┃╋┫┫┳┣┻┣┫┏┛┫╋╋╋┛┛┫┻┗┻━┓┗┣┻┳
┓┣┏┣╋┣┓┫┻┛╋┫┻┗┣┳┛┫━┃┫┳┳┃┫━┻┃━╋┣━━┻━┏┛┫┗┫
━┫┛┛╋┛┗┛┏┓┃┏┣┏╋╋━┳┳┗┛┛┣┫┣╋┫┛┓┗┃┛┻━┗┣┻┳┃┓
┳┣╋┫┃┳┫┓┫┗┏┫┃┻┏┛━┃┛┗┻┛┫┻━┃╋╋┳┛╋┓┗┳┫╋┓┃┏┳
━┳┫┏┣━┫┫┻┃┣┻╋┻┛┫┳┳┻┛┏┓┛┓┫┛┗┛┏┫╋╋┏┓┛┃┏┓━┛
╋┣┗━┣━━┛┗┃╋┫┏┏┏┗┃┏┫┛┫┏┛┣━┛┣┫┓━┣┏┣━━┛┳┻┫┣
┛┻┫┻┗┏┏┣┣┣┫┗┳┏┛┳┫┗┫┳┻━┛┫┓┳╋┣┻┃╋┛┫┻┗┗┣┫┓┻
┛┗┗┏┻━┻┳━━┻━━┗┗┃┛┗┓╋╋┃━┫┗╋┫┳━┗┳┃┗┻┗━┳┻┫┫
┫┏┛┛┻┣┃╋┃┓┃┃┛┗┳┃┫┳┃┓┓┗┳┻╋┓╋┣┫┣┓┛┓━┫┏┃━┫┏
┣┣╋┳┫╋┳┃┃┗┳┛┳━┫┫┛┗┫┗┳━╋╋┫┓┻╋┣┳┻┳╋┻┻┓┛┣━┛
┫┣━┻┛┣┛┗┻┗┗┛┗┗┃┻━┣┃┃╋┫━┛━━┻┣┗╋┫┫╋┻┫┻┣━┗┫
┳┓┓╋┳┗┳┗━┏╋┓╋┫┏┏┻┃┛┏┛┗┃┫┣━┻┓┓┗━┃┫┻┃┫┓┫┏┗
┳┓┃┃┻┛┛┛╋┻┫┻┏┏┣┛╋┳╋┗┗┏┻┣┓┣┓┫┛┗┻┏┛┫┏━┏┳┫┣
┓┳┣┛┫┗┫━┳━┣┛━━┛┫╋╋┃┗╋━┻┛━┏┗┻┓╋┣┃┃┫┣┣┏┣┏╋
┻┃┳┏┳┻━┣┳━┛┻┫╋┓┓╋┏┫┏┛┫┓┻┓┓┳┃┃┗━┣┻╋┻┃┃┻┓┻
╋┻┣┫┫┏┻╋┳╋┗┫┗━┣┏╋━┻╋┗┏━┏┣━┣┛╋┳┫┗┳━┻╋┗┃╋┣
┗┛╋┓┫╋┓━┗┗┣┻┳━┳┛┛┻┻┓┣╋┗┓━━╋┓┣━┗┏┳┗┻┣┃╋┏┻
━━┫┫┛┳┃┓┻┣┓┃┗┻┛┛┫┏┏┫┗┫┛┓┃┫┫┛┓┣┣┛┻━┛
┫┃━╋┳┏┃┃━┻┫┳┣┻┣╋┓┳┛┫┫┓┣┫┣┏━┗┛┳┏┻┣━┏┫┫┫┛┗
┣━┓┳┃┫╋┫╋┛┓┫┏┫━┫╋┓┗┗┻┻┛┃┛┣┻┗┛┣┫┻━━┓┫┳┗━┃
┣╋━┻┣┳┃┃┗┛┣┃┃┻━━┃┫┣━┻╋┫┣┻╋┃┫┳┃━┃┓┓┗┣┗┗┣┻
┃┫┃┃┗┳┗╋┻┫┗┣━┛┓┣┗┣┃┓╋┣┓┛┓┣┻┳┃┏╋╋┫┫┏┏┗┳┫╋
┫┣┻┓┏┓┓┗┓┻┃┗╋┻┫┛┗┫┣╋━┃┓┳┛┻┓┳┓┳┳┳┻╋┓┻┓┃┣┗
╋┛┃┛┗┛━┏┏┣┛┗┛╋╋┃━┃━┗┳╋╋┣┓┫┫┳┻┳┛┗┻━┗┏━┃┫┛
┗┫┛┗━┫┗━┻┳┛┃┣━┻┣┓┫┓┣┫┛━┃┳┃┻┛┣┗┏┛┣━┻┏━┏┫┫
┫┛┳╋━╋┫┗┏┛┗┛┗╋┣┗┻┏━┣┳┃┛┏┳╋┓┃┏┏╋┗╋┛┓┫┏┏┗┣
━┓╋┛┃┣┻┣┏┫┏┛┓┃┓┗━╋┳━┻┃┗┫┣┛┃┛┻┗┻┻┏┻┳┣┏┻┏┻
┛┫╋┻━━┗┣╋┓┃┳┻┳┃━┫━┓┳┛┏┗┻━┛━┗╋┳┏┗╋┳┻╋╋┻┗┛
┻┗╋╋┣━┳┏┫━┃┻┳╋┗━┫┃┣┳┫┗╋┛┳┛━╋┫┻┓┣━┣━━┻┻┳┃
┻╋┓┃━┳┃┓┻┏┃┳╋╋┓━┓╋┳┃┳┻┃┗┻┣┓┏━━┗╋┓┃┻╋┗╋┃┏
┳┳┫┗┃┛╋┣┫┓┗╋┏━┣╋┳┣╋┻┏╋┃┫┓╋┫╋┛┣┛┃┳┛━┃┣┏┗┫
┳┃┏┓┫┻┓┳┃┗┳┣┻┗┗┏┓┳┫╋┻┫┃╋┓┓┣┳┃┳━┃╋┏━┫╋┛┣┻
┗━┏┏╋┫┏┗┣┗┗┳┓┛┳┏━┏┓┗┻╋┳┫┣┏┛┗┃━┗┛┗━┳┣╋┛┳┣
┣┛━┛╋┛╋┃┗┣┣━┳┻┓┗┓┗╋┣┏┛━╋┗━┗┳┃┛┏┏┫┛┻┃┏┏┻┫
┃┏┫╋╋┫┗┫┃┣┫┛┛┻┻┳┃┗┓┻╋┓┻┗┗┛┛┛┓┻┻┗┣┗╋━┗┏┣┣
┃┻━┏┳╋┛┗━━┃┓┣┫┃┗┓┃┳┫┫┣┓┣┗┳╋┓┻┏┫┳┏┛┓┻┛┳┫┻
┫┫┏┫┳━┻┣┻┏┻┫╋┃┛╋┗┏┛┫┻┃╋┣┛┗┛╋┣┗┏╋┃┃━┫┣┻┏┏
┛┛┛┓┛┣━┃┓┓┫┳╋━╋┓┫━┗┛┣┃┛┫┳┃┗┏┻┏┛┃┫┃━┗┗┛┻┃
┗━┃┣┃╋┏┗┗┃╋┛┣┻╋┫┏┻┗━┻┗┓╋┣┫┻┓┻┣┛╋━┓┣┻━┣┃┳
┣┣┓┏╋┓┏━┣┛┗┗┛┳┣┻┓┣┃┏╋┗┻━┣┃┫┛┳━┣┳┓┃┫━┻┗┓┛
┛┛┏┫┫╋┳┳┳╋┛┳┣┫┏┣┻┓┛━┳┫┳┓┫┗┛┣╋┻┃┛┳┻┗┛┫━╋╋
┗╋┳┏━┣┗┓┻┗┣┫┃┣┫╋┓┏┳┗┏┓┗┃┃┏┣╋╋╋┓┫┗┗╋
┳┏┣━┳┛┗┣┻┣┻┗┗━┫┣┳┛╋┻┛┳┓╋┓━┃┣┃┓┣┫╋┳┳┛┻┛┳┏
┣┛┃╋┳┛┣╋┃┫┳┛┳┏┛┓┓┳┣┛┛┻┃┻┓┏┃┣┣┫┣┃┗┓┳┏┫┣╋┛
━╋┓┏╋┻┃┻━┫┗┃┫╋┫┃┫┗┻┫┓┗┗┫┓┛╋┻┫╋━┓┳┃┗┏━┛┣┻
┫┫┳╋╋┗┓╋┻┛┻┛┃┣┫┗┫┣┳┣┏╋━┻┣┓━╋┛┻━┻╋┻┃┳┗┏┃┻
┃┣╋┏┫━┗━╋━┛┫┗╋┻━┓┳┓┫━┛┳╋━┗┛┃┛┏┻┳┓━╋┓┣┻┳┗
┻┫┳┓┗┛┗┛┻┃┻╋┫━┗━┫┻┗┫┗┗┫┗┓┗┓╋┣┏┗┃┻┃┫┏┫┫┫┫
╋━┻┛┻╋┛┻┃┗┣┻┏┻┏┻━╋┫┫┳┓┳┣┛╋━┏┳┣┓┃┻┓┻┫┛┃┏╋
╋┫┗┛┳┛┓┏┻┓┣┣━┃━┫┃┳┗┣━┛╋┫┫┓┳┳━┫┫┛┣┏┓┛┗┏┏┫
╋┣┛┳┫╋┏┫┳┓┗┫┛┳━┛┃┏┳┛┏┏┣┗┏┃┣┛┃┓┻┳┻┣┏┏┣╋╋┃
━┓┫┣╋┃┏┻┣┓┣━┻┣┏╋┣┏┓┳┳╋┏┗┛┣┗┓┫┛┳┗┓┻┗┻┳┓┳┛
┫┻┗┗┳┃┓┛━┻┻┣┳┃┃╋┃┛╋┳┏┗┫┻┳┓┏┓┃╋┫┓┣┏╋┓━┃━┏
┣╋╋━┳━┏┏┏┓┻┫┫┫┳┣┣┻┻┃┓┳┳┛┃┳━╋┫━┫┳┃┳┳┫┗╋┃┣
┫┓╋┻┣┓┗┏┗┏┻┣┏┓┛┫┣┫┻┣┣┃┣┣┫╋┫┓╋┃┛┻╋┳┏┏┳┳┛┣
┃┛╋┛┏┗━┣┓┣┓┓┫┫┳┻┻┓━╋┛┳┣┻┓┛┃┳┳┃┛┻┛┃┓┗┳━┗┗
╋━┣┫┓┓━┻┳┳━┫┳┃┻┫┛╋┣┫┻┏┗┓┏┳┗┏┏┫┛┓╋┃┏┣┫┛┣━
━┗┗┣┗┣┗┏━┓┫━━┓┗┻┻┳┳╋┓┣┣┏┏┫━━┓┛━┓┗┻┣┏┃┣┫╋
━╋┛┫╋╋┏┓┣┣━┗┏┓┣┳┻┃┳┓━┻━┫╋┏╋━┣┗┳╋┗╋┣┫┫┳┓━
┫┃┗╋┣┻╋┓┻┃┳┓┛┏┛┫┣┳┗┃┗┳┃┣┣━┫━┛┃┏┗┓┣┓┫┻┏┏━
┳┃┛┳┣┃┣━┗┻┻┳╋┳━┣┻┃┻╋┓┳┣┗┫╋╋┓┏┓┗┓┣╋┛┫┣┓╋┗
┏╋┣┓━┻┓┳┣╋┃━┻┃┫┏┃┣┣┻┛┏┏┣┛━┳╋┻┏┻┗━┗┃┳┓┻┛┏
┳┳┛┓┻┃╋╋┣┛┳┓┫┻┛┳┳┓┣┏┣┣┣┛┻┻━━╋┃━┣╋━┳┳┫┓┗┛
┛┻┻┛┓┛┃┳┗┓━┓┳┃┓┃┛┳┛┣┻┛┫┗┓┓┗┻┻┓┓┣┻━┣┣┻╋┓╋
┻╋┏┻┣┣╋┳┳┏┣┏┣┃╋━╋┏┻┓┻━┗┣┣┛┛┃┫┗╋┓━┻┳┏┗┳┳┗
┫┛┗┗┓━┻┣┃━╋┓┛┏━━┛━┗┓━┛┳┣┛━┣┣┓┏┃┃┃┛┛
━╋┫┫┣┗┳┳┻┗┣┣┳┃┣┃┫┛┳┃━┣┏┓┫┛━┏┳┃┃╋┃━┃┳━┗┗━
┻╋━━┗┫━┓┏┃┳━┃┃┓┳┗┻━┣┏┛╋┓┣┳┫┻╋━┛┳┫┓┗╋━┣┏┓
┃┏┗┫┫━┏╋┛┣━┻┏┫┻┫┓┳┛━╋━┫┗━┳┫┻┫┻┃┳┣┛┳┫╋┏╋┻
┣╋━┗┣┃┏┛╋┗╋┃┳┗┗┻┻┫┫┏┣┏┳┫┳╋┓┓━╋┛┛┏┃┻┻┏┗┃┛
┻┛┏┻━┫┓┣┃┃┳┛┻┏━┫┃┻┫┳┫┣┳━━┫┣┓┣┏━┗┃┃━╋┛┏━┻
┣┳┏┳┻┳╋┻┛┳┣┻╋┛┣┫┳┓┏━┏┳━┫┫━┓┻┓┛┏┏┫┏┣┃┗┳┫┏
╋┫━┻┫┓┣┫┣╋┻┏━┛┳┳┛┛━┃┳━┃┳┻┏┫┻┫┏┛┗┻╋┣┳┫╋┛┳
┻┏┛┫┏━╋┓┳┻━┏┣━┏┣━┣╋┻╋┳┃╋┻╋┫┏┫┓┗┳┗┳━┳┏┳┳┻
┳┻┛┏┓┛┳┫━┏┃━┳┗┻╋┫╋━━┳┛┳┓┓┏━┫┻┃━┃┣┗┃┗┳┛┃┗
┣┓┣┏┻┓━┣━┻┻┻╋┳┗┛┳┣┛┫━┣┣┏┃┗┏╋┳┓╋┓━━┛╋┣┻┳┃
┻┏╋┏┃┗╋┛╋┃┛┛┃┗┣┣┃┏┻┫┗┣┫┏┳╋┻╋┛╋┓┛┏┓┻┳┃┛┛┻
┏╋┏┃┳┓╋┓┫┫━┫┳╋┻┳┓┛┃┫┻┻┻┛╋╋┃┛┃┃━╋┛┗┏┗┣┳┻┳
┓┻━┫╋┏┃┗┫┛┗┳┃┣╋┫┣┳┗┫┗┳┛┏━┓┣┫━┛┃┗┻┳╋┣┣┓┫━
┳┳┛┃┗┳┳┗┗┳┳╋┃┻┗┫┳┓┫┓┛┗┃╋╋┗╋┳┻┗┳┫┏┛━┏┗┳┳╋
┻┫┛━┻┃━┳┛╋╋┏┓╋┻┣┏┫┛┣┓┻┓┫┣┣┻┏┻┃┃┻┣┗┓╋┃┫┏┻
┏┫┳┳╋┃┣┓╋╋┗╋┃╋┣┣┣╋┓┃╋━┳┗┏━┓┳┛┏┳┗╋┣┓┳┛┗┛┣
┏╋┗┻┓┛━━┻┣┳┫╋┛┗┓┗┃┃┻┣┏┳━┃╋┏━┛┣┳┃┻┗┫┫┗┻┗┛
╋┗┗┃┫┓┛┛┗┓┳┛┻┣╋┣┃┏━┣┳┃┗┓┳┫┫┳┛┓┣┓━┏┓╋┃┏┳┏
┓┳┫┫┣┓┫┛╋┓┏╋┓━┛┣╋┫┫┫━┻┓╋━┃┣╋┣┛┃┛┫╋┗┗┗┣━┓
┣┳┏╋┫┛┛━╋┃┏━┻┣┓┳┻━╋┗┛┳┃┓┗┳┣━┣┣━┣┳┳┫━┳┛┏━
┣┃┳┏┗╋┳┗━┗╋┏┣┫┗┗┻┻━┫━┻┣┳┳━┓┗━┗╋┛┻┣┗┃┳┗┃┳
┻┳┏┣┏┣┳━╋┏━┫┗━┓┫┻┗┳┻┃━┏┛━┏┏┗┫┻┫┻┗┗┛┳┣┏┣┛
┻┏┛┓┫┻╋━┃━┓┏┛┻┓┳┳┃┗╋┏━┏┓┻┗┏┫┓━┳┓┏╋┓┗╋┏┃┣
┗┳━┻┳┫╋┏┻┓┫┻┳┫╋┓┳┻┓━┣┛━━┣┃┻━┛┃┫┛┓┻┳
┳━┳┓┗┛┏┫┫┏┗┣━┓┓┗┛┛┻┃┓┏━┏━┻━┛┏━┳┫┫┻┫┓┗━┃┃
╋┏┓┗┳┃┛┗┻┓┏╋┃┏┫┛┏┏┃┃━┻━┓╋┻┗┏┏┓┫┗┳┏┻┛╋┃┛┏
┃┏┏┓━┛━┫┃┫┃┣┓┣┗━╋┫━┻┣┓┻┣╋━┣┻┃┃╋┛━━━┃┫┛┃┗
┛╋┣┻┻┃╋┻┣━┓┳┗┃┛┃┻╋┛┣┳┳┗╋┃┏┻┃┫┳━┫┣┣┗┣━┫┛┗
┓━╋┣┣┳┓┻┓┓┓┃┗┃┓┳━┛╋┗┗┗┗╋━┫┫━┛┻┃┃┣┗┻━┣┓━┳
┏┻┏┓━┫━┫┃┛╋╋┓┳┫┏━┻┣╋━┛┛┗╋┣┃━┻┳┫┛┓┳┗┻┃┗┃╋
┫┗┓┫┗━┫┃┫┗┓┗┗┓┻┳┳┗┃━┃┫┏┫┏┻┗┣┫╋┳┓┏┃┃┫━┏┏╋
┛┣┗┣┗┏╋┳┻╋┃┏┗┗┻┫┗┃┻┏┫┳┗┻┳┃┃┃┏┛┓┃╋┛┳┛┗┛┳┗
┫┻┳━┛┣┫┛┳┏┏┳┻━┻┳┏┛┣┫┫┫╋━┏┓┳┻━━┻┏┓┓┣┣┻┳┻┗
━┓┣┳┣━┻┻┫┛┻┃┻┏╋┏┏┃┗┓┛┏┻━┗┻┳┣┃┻┛━╋┻┫┓┫┗┓┗
┏┣┏━╋┛┓┃┗╋┃┫╋┣┳━┃┏╋┏╋┏┗┃┗┛┏┓┣━┛┳┛━┛━╋┫━┛
┻━━┣┣┳━┓╋┛┣┃┗┫╋┻╋━┃╋┣┃┏┫╋┳━┻┓┗┳┗┫━┗┻┳┫┏┃
┣┳╋┣┏╋━┏┃━╋┫┻╋┣┻┗┃┏┓┳┣┛━┳┫┃┻╋╋┛┫┣┳┣┛┏┃┻┓
╋┻┗┓┻┛┣┏┣━┻┏┓╋┏┳╋┗┳┻┗┃━┛┗┏━┫┫┳┃┓┛┓┗┃┓┛┛┏
┣┗┓┃┣┃┣┃┻┳━┛┻┻┣┛┣┗┏┗┣┗┓┗━┗╋┳┣┏┣╋┫┳┻┓┳┛┣╋
┣╋┓┗━┳╋━┏╋━┃┻┏┏┻┣┫╋┻┏┗┗╋┗┏┃┓┻┻┏╋┃┓┣┫┓┳┫┳
┗┏┣┛┏┗┣┻┗┻┫━┏━━┗┫━┳┏┻┣┻┻┳┏┏┛┗╋┛┳┣┛┃┫┣┗┫┳
┏┳┻┃┏┻┻━┫━┣┫┻┏┫┗┻┃┻┏┳┏┫┗┓┳┏┏┛┗┫┗┃┓┻┣╋┣┓━
┓┻┳┃┣┏┫┳┳╋┃┓┗━┓┳┫┳┓┏┗┏┏┻┛┗┗┛┫┫┃┻┓┃┃┏╋┻┏┏
┫┫┫┗┻┳┗┗┳┃┏┻╋┛┛━┓┻┳┏┏┛━┃┗┻┛┃┓┃┏━┫┃┻━┏┛┏┳
┫┏┫┗┛┛┏┛┻┛┛┻┣┫┓┏┗┃┻┫┣┻┳━━┣┣┫┏╋┻┣┣┛┃┛┻┗┓┛
━┳━┃┃┛┳┫╋┳┃┗┻┳╋┃┏┃┃━┏━┻┻┫┏┗━┻┳╋┗┳┃┻━┻╋┻┛
┛┓━┃┻━┏┓┗┃━┳┫┃╋┏┳┫┃┳━┳┃┃┣┳┛┓┃┻━┫━━┗━┣━┃┗
┃━┫┏┻┗┫┃┳┏┳╋┫━┓╋┗┣┓━┣┏╋┛┓┏┳┓┛┳━╋┓┫┓
┗┻┏┛┛╋━┫━┣┏┫┛╋┓┣╋┓┫┏┃┛┣┻┓┏┣┏┗┃┛┗━┳┻┻┣┳┃┏
┳┳┏┛━┛┣┃┓┻┛━┗┓┃┓━┓┓┏┓┓┏┓╋┛┏┗┣╋┣┃┃┓━┫┣┓┛━
╋┃┣┏┛┃╋┫┃┏┏┛┳╋━┃┣┫┳┗━┫┳┗┃┗┏━┣━┃┫┃┣┛┓┗┫┳┻
┗┃┓┻┗┫┫┓┃┫┃┫┫┻┃┳┏┗┓┃┫┫┛┳┣┫━┓┫╋━┗┻┗┗┓┃┓┣┓
┃┻┫┳┣━┻┏━┫┳┛┻┣╋┛┻╋┓┃┻┣┃┳┏━┓━┫┓┃╋┫╋┏┗┛┃━┳
┃┳┃┏┣┗╋┫┫┣┳┏┫┃┏┳┓┏┓╋┳┃━━┳┃┻┻━┣┏┫┏┗┣┏┳┣━┫
┳┫┳┳┛┏━┻┛┣┣╋┃┓┗┣┃┏┃┏┗┻┃┗━┃┣┃━┗┳┛┳┫┓┓┣┓┗┳
━┓┃┃┗╋┻┫┳┓╋┻┳┛┫╋┓╋┣┻┓┃━╋┏┓┳┗┛┳┳┫┣┻┫┣╋┛┳╋
┫┳┏┓┗┣┣┛┫┳┳┓┣┃┓┫┏┳┗┓┫┣┏━┻┃╋┫━┫╋┣┃┓┗┃┃┣┃┏
┓┓┫┻┣━┃┣┛┛┃┗┫┓┫┗━┗┃┏┃╋╋┓━┣┏┓┗┗┛┻┣┛┣┳┓┏┏╋
┫┗┻┣┛┻┓┃━┣┏┣┳━╋╋┛━┣┳┳┓┛┏┳╋┫┣┫┏┻┫╋┓╋┛┻┃┓┓
┓┗┓┳┏┳╋┗┣┻┗┛┻╋┳━┏┏┓┻┻┏┓┏━┫━┻┏┃┓┛┳╋╋┳━┫┻╋
┗┣┳┫━┛━┛┛┻┣┳┣┗┛┓┫┻╋┏┗┗┏┏┗┣┣┗┻┻╋┳┣━┳┓┗┏┛┗
╋┃┃┫━╋╋┛┛┛┻┗┃┃┃┓╋━┗┳┏┗╋┃┻┗┻┗┛┃┃┣━┗┻┗┛┻┓┃
┣┏┃┛┃┗┗┫┛┫┳┛┫┏┫┫┫┻┏┏━┫┻┏┗╋╋╋┳┻━━┳╋┫┓┻┃┃┗
┻┏╋┣━┏┗┛┛━┣┃┣┛┓━┣┻┳┫╋╋┻━┛┓┓┃┗┛╋┫╋┫┻┫┳╋┣┻
┓┫┫┳┛┣┳╋┃╋╋┓┣┫┻━┃┣┗┣┗┳┏┃┫┓┳┃┛┛┻┓┣┻╋┫┫┗┗┳
┣┛┣┣┳┻┗┃┻┓┣┻━┏┣┻╋┗┳┗━┻┏┫┻┫┣━┃┛┛┣┳┫━┓┛╋┛┣
┫┳┳━┣┃╋┻┣┫┳┛┏┃━┻┓┃┗┳┳┏┓┫╋┃┫┫┃┛┛╋┻━┣┳┣┛┓┻
┛┣┛┻┫┏┫┻┳┏┗┫━┃┳┻┓┳┳━┃┗┻┫┳┓━━┓━┃╋┳┛┛╋┗┻┗┣
┃┗┏┻┣╋┻┏┓┛┳┳┫┗┏┻┃┫┛┃┛┻┃┓━┏┻┻┓┳┃┻┛╋┻┏┫┛┻┳
┻┛┗╋┛┣┓╋┻┃━┛┓┳┓┃┻┗┻┻━┗┏┣╋━┣┫┃┛┳┏┣┓┗┻┛┻━┓
┫┓┫┏┗┃┻━╋╋┃┫┣┳┗╋┛┗┓╋┏┓┫┻┣┃╋╋┃┏╋╋┗━┣┛┗┳┓┣
┣╋┛╋┻┳┻┓┃┗┳┏┣┻┫┫┛┏┫┣┏┳┗┗┏╋┻┣━╋┣┣┫╋╋
┛╋┫┣╋┃┳┃┓┻┛┳┓┃┣┻┣╋┫┳┏┗┣━┻┳┓┳━┫━┃━┫┓┏┳┫━━
┳┳┓┫━┣┏┳┳━┛┳━┣┗┏┃━╋╋╋┳┳┳┏┛┛┳┏╋╋┏┳┫┫┛┳┻╋┣
╋╋┃╋┳┏┫┛━┻┏┏┳┫┳┛━┻━╋┛┃┓┣┃┳╋┣╋┫┫┳┓┏┓┓┃┗━┃
┣┻━┏┗┏┓┫━┓┃┛┛┗┏┫┗┏┻┓╋┣━╋┓┗┗┳┣┛┏╋┫┳┗┛┃┗┃┏
┻┫┳┻┛┛┛━╋┏┣╋┻━┫╋┏┛━┓┛━┳┃╋┏┣┃┏┣┛┳┏┣┛┏┫╋┻┣
┓┛┻┏┻┛━┏┻┫━━╋┓╋┳┓┏╋┏┫┏┛━┃┫┻┣┃┫━┏┃┳┣┻┗┳┳━
┳━┣┗╋┳┛┛┳┗┗┫┣┛━╋┳┣┫┳┃━┫┻┛┫┓┏┛┏┳┛╋┏┻╋┏╋┗┻
┗━┫━┃╋┳┻╋┛┗┃┳┛┛┻╋┣┳┻┓╋┗━┛╋┳┻┗┣┃┣┻┳┓┫┣┻╋┻
┳┛┣━┫╋┛┛┓┏┏┛┃┏┃┳┣╋╋╋┃┣┻┣┣┓┳┻┗╋┻━┃┻┏╋┣┣━┫
┛┛┏╋╋┃┫┣┣┏┛┃┃┓┏┻━━╋┗┣┗━┃┃┓┣┏┗┗┳┣┏┏┃┻┃┃┃╋
┓┗┫┫┃╋┗┃┛┳┳━┣┏┓┳┗╋╋╋┻┛┏┣━┳┃┫╋┛┓┳━┫┗┓┗┻┓┻
┓┓┻┛┣┗━╋┛┏┃┓┛┳╋┃┻┫┏┣━┓┻┗━╋━┫┃┛┣┛┓┃┳┣┣┃┻┃
┻┣┃┫╋┃┣┓┣┳┣┛━┏┫╋━┻┻┃┫╋┫┫┏━╋┻━┗╋┃┛┣┫━┛┏┏┏
┛┛━┳╋┗┃┏┓┳┏┻┣┫┣┫╋┓┳┻┏┗┻┗┏┳┻┓╋┻┓┣┣┃┗┓┣┗╋┗
┃┓┓┣┣┗┓┏┻━┳┗┻┳┗┳┓┛╋┫┫┗┫┫┣━┣┃┓╋┏┗┃╋┏┛┏┛┣┓
┫┛┣┻┳┻┏━┏┏┣┃┓━╋┏┻┓━┣┛╋┛┻┫┗╋┛━┃┓┓┣┣╋┛┣┣┳┗
┏╋┏┃┏━┣╋┛┃┛┃┓┓┣━╋┃┛┏┣━━┏┣┻┓╋┳┻┃╋━━┓┃┃┗┫┻
╋┻┏┫┫┛┃┏┗╋┓┳┻╋┗┳┳┣┏┛┃┓━┫┓┏━┗━━━┣┫┫┳┣┣╋┫┓
┫┓┣┫┣┃━┛┗╋┻━┛━┗┗┏┃┣┻┻┫┓┣┫┃┃╋┣┛┣━┳┏┳╋━┗┃┳
┗┓┛┣╋┳┻┃┣┣━┛╋┓━╋┣┛┻┳━┳┏━━━┃┻┗┗━┛┗┃┃┳┗┓┫┳
┻┏┛┛┣┻┻┻┣┫┫┳┃━┳┗━━┗┛┛┻━┳┏┫━┣╋┳┣┻┓╋┗┓┓━━┻
┫┻━┓┛┳┓┣┫┛━┻┏┓┃━┻┣━┳┓╋┳━┳┣┏┃┫┃━┳┣━┛━┓┻╋┏
┫┣╋┫╋┳┣━┓┃╋┳┳╋┓┣┛┻┏┻┫┫╋┗┓┻┫┫┳┳┫╋┛┻┣┳┏┗╋┫
┓┻┣┣┗╋┳┗┳┫━━┛┗╋┣╋┳┻┗┛┳┛┏┳┫┫╋┛┻┓┓╋┛┳
┣━┳┳┳┃┃┓┓┳┻━┳━┃┏┫┗╋┫┏━┣┳┳┛┛┓┛┃┏┳┏┃┣┗┣┛╋┛
┳━┛┓┣┳┻┛┏┏┃┓━┻┫━┳┻┃┫┳┗┻━┛┗┗┫┳┗┃┳┛┻╋┛┳╋┓┫
┫┻┓╋┛━╋┳┳┃┫╋┛┏━┓━┃┻┗┃┃┫┓━┳╋┓┓┓┓┻┳━┏╋┻┏┗┏
━╋┛┗┳┃┛┣┫━┣┃┻┫┻┗┛┛┏┛┓┻┛┳┗┗╋┫┫┗━┛┃┏╋┳┣┻┣┏
━┗━┣┳┛┗┏┣╋┛┗┣┣┓┗━┻┛┗┏┻┏┳┳┻┗━┳┛┓┏╋━┛━╋┫┳┗
╋┓┛┻┫╋┫┛┓┓┫┳┏┻┗┛┻┃┫┓┗┫┛┳┳┃┃━┃┓┳┏┓┳┻┃┏┃┣┏
┳┻┫┃┓┣┳╋┫┓┏╋┏┓┣┛┳┗┏┻┏━┣━┗┣┳┏╋┻┗╋┻╋┻━━━┓┛
┃┫┣┳┻┓┣┏┳━┛┻━┗┣┳┫┣┣┫╋┳┓┛┻╋┫┃┣┳┃━┻┓┓┣┛┛┛╋
╋┻┳┻┓┏╋┫┣┏┫┗━┳╋━┳┣━┣━┣╋┻━┣┏┓┏┏┫┏┫━┫┃┓━┻┳
┻┗┫┳┗┳┏┳╋┗┗┳┃┫┗┫━┗┫┫┻┫┳┗┳━┻┗┛┫┣╋┣┛┫╋┫┏┃┳
┛┳┣┛┣┗┗┣┫┓╋┛┗┻━┏┣┛┳╋┛┳┣┫┃━┣┛┻┏┳┛┃┏┛┃┳┃╋┃
━┃┏┫╋╋┫┻┻┳┗╋┏┣━┛┃┻┗┣┗┗┳┓┛┓┓┛┗┓┣━┏┛┣┓╋━━┗
┫┳━┗┛┓┗┻┣┏┏┏┗┗┏┗┻┛┛┛┃┗┓┻┻┫┳┛━╋┣┛┏┗┣┻┃╋┏┓
┣┻┃┫━┓┓┃┗┃┓┳┏┻┃━┫┻┗┃┣━┫┳┃┏━┳┣┳┫┗┳┗━┫┛┳┃┏
┓┃┃┃┏┃┻╋┃┗┳┻┗┓┗┓╋━┻┏┣┻┗┛┣┏┓┓┗┻┫┳╋┏┗━┛┫┳╋
┓╋┗┛┳┣┻━┏┣┫┻╋┻━┳┛━┻┃┏╋┏┛╋┗┣┃╋┫┗┃━┃┗━┻┏┏┫
┻┓┓┳━┗┻━┗┏┏┻┻┳┻━┣━┃┣┣╋┛┳┓┣┻┏┓┃┣┏┻┃┗┻━┗┗╋
┓┏┓╋┻┛┳┓╋┛┓╋╋┳┛┗┏┳┗┃┓━┃┻┻┫┫┓━┻┣┻╋┣┳┃┓━━┫
┳┻┻┃┗╋┳┣┛┏┗━┫┓┓┓┣┛┏━┻┣┫┏┛━┓┗╋┛┏┫┳┃┃┣┓┗┛┳
┳┻┫┻┗╋┏━╋┏┓┳╋┏┳┏┏┣┫┣┗┳┛┻┃┃━╋┛┳┳┣┃┳┳┻━┗┏┏
┏┳┏┏┫╋┃━┃┃┏┓┗┻━┃┛┳┫┛┣┗┳┻┏┳━┳┣┛┫┃━┓┗━┓┗┣┫
━╋┏┃╋┣┛╋┏╋┛┣┓┳┻╋┛┓┏┓┛┣━╋┏┫┛┫┳┗━┗┛┛━┳╋┏╋┏
┗┏┃┛╋┗┏┗┫╋┏┓┏┗┣┳╋┻┗┫┗━┏┻┫━┏┏┏┣━━┳┻┃┛┗╋┏┫
┛┏┛┛┫┳┫┏┣┫┃┗┏━┻┻┻┗┏┏┓┛┃┓┃┣┫┃┻┳┏┻╋┫╋
╋┗┻━┗┻┛━┃━┫┻┏╋┣┣┳┳┫┳┫┻━┃━┳╋┗┃┃┣┃┳┳┳╋┓┳┓┛
┻┏┗┏┛┗┓┳━┓┫┏┃┻┏┳┣┗┳┗┣━┳┏┗┃┛━┏┛┻━┣┛╋┣━━┻┓
╋┃╋┛┃┗━┗┫┛┣┣┏╋┛┫━┻╋┫┻┛┫┛┣┏┗┃┛┳┛┻┫┫┛┣┏┳┫┓
━┛┻┏┫┣╋┫┏┓┫┻┣┫┳┛┓━┛┫━┣┣┏╋┫━┣┫┃┻┃┓┓┗╋┃┫╋╋
┏┻┃┻╋┓┳┏━┃┓┗━┗┻┫┳┓┣╋┏┃┫┫┳┳╋┓━┳┃┣┫┣╋┛┏┳┻━
╋┓┣┓┣━━┗┃┛╋┓┳┓┏┓┻┻┣┻╋┫┓┏┃┗┳┏┗┓┛┏━┛┛┓┫┛┃┫
┓╋┏┗┗┓╋┗┻╋┃━┛╋┛┃┣┃┗━┻┏┻┳┗┻┛┣┛╋━┫┓┛┫━┗┛━┳
┃┻┓┣╋━┳┏┓┃┓┣┗┳┣┃━━╋┓┗┛┃╋┻┃┻┻┫┻┣┗┣┏┏┏┳┗┛┳
┛┳┗┣┃┏┗┗┣╋━┣┳┳┻┓╋┛┏┫┏┓━┗┛┣┳┛━┻┃┛┫┫┓╋┳┗┛┛
┫┗┗┳┫╋┣┣━━┓┗┗┳┳┛┓┃┓━╋╋┓┳┗┓┗┛┻┫┛━┓┓┣┳┏┻┃┻
━┳┛┻┛┏┃┣┓╋┏┫┗━┻┗┃┫┗╋┓┏┣━┳┫┏╋┳┃┛┳━━┃╋┗┗┓━
╋┻┓┛┫┗┫┏┣┣┗┓┣┗┛┗┓┃┏┫┓┻┓┗┫┃╋┛┏━┃┏┃┓╋┳┛━╋┻
┓━┏┳━┣┓┓┗┓┫┗┣┛┃┫┛┏┃┛╋┃┣━┃┻┓┗┏┳┻┻┃┻┃┫┃┫━┗
┳┃┻┓┳┛━╋┏╋┏┻┃━╋┃┣┗┏┳╋┳┳┓━╋┏┫━┓┓━┳━┃┫┣┫┳┫
┓┃┳┫┫┛┣┛┳┏┃┏┃┣┏┳┳┳┓┣╋━┏┏┻┛╋┏┗┳┳┗┫╋┳┏┃━┃┗
╋┫┃┻┃┓━┃┃┛┫┓╋━┻┫━┛━┃┏┳┫━┛┫┻┏┏┏┓┣┃┣━┫┛╋━┓
┳┃┳━━┳┛┏┃┻┃╋┣┗┻┳┓┛┳╋╋┓╋┏┫━┃┫┓┻┓┏┏┫┫┻┃┛┗┓
┻┛┗┃┓┃┏┗╋┣━┛┏┃━┳┗━┳━┻┫╋┳┻╋┓━┻┏┣┣━┣━┓┏━╋┻
┏━┫╋┳┳┫┗┛┣┏┛┏┳┛┻┓━┗┳━┏┣━━┣┏╋┣┳┳┫┗┫┃┳╋┏┣━
┃┃┓┏┗┫━┣┣┏┫╋┓╋┏┃┳┓┓┫━━┫┳┗┃┃┫┳┛┻┃┣┏┻┓┛┣┳╋
━┣┣┃━━┳┻╋┫┓┓╋┓━┳┓┫┗┣┏┃┏┻┃━┳┃╋━┃┻┗┳━┣┫┗┏┻
┣┓┗┏┛┻┗┓┗┗┗┛┃┛┣┏┗┗┃┣┫━┏┳┏┏┣┣┫┳┃┃┛┗┏┓┻┛╋┫
╋┣┃┗┗┫╋┣┻┏━━┛┃┃┏╋┗┣┓┓━━┛╋┏┓┃┃━┻┗━┛━┓┣┻┏┫
┫╋┓┳┗┻┏╋┣┗┃┛┛┣┣┫┫┳┏┣┓━┛┻┣┫┛┃┗┫╋┏┓╋┃
┻┗┏┻┫┫┃┳━┏┓┣╋┏┓┏┛┓━┏┛┳┣┓┛┃┳┓┻┫┃┣┫┣┗┣━┃┃┗
┫┳┫┏┃┻┫╋┛┻┫┻┛╋┛┓┳┗┃━┏━┣┏┫┏╋┓╋┃╋┳┃┣┗┗┃┳┓╋
┛┫┗┏┳┏┛┳┓┓┃┻┓┏┻┓┏┗┣┻┻┓┳┣┛┳┣┫┃━┻┛┛┗┗┛┗━┻┓
┻┓┣┳┣┻┓╋┗┓┛┓╋╋┗┳┓┫┏┗━┫┓╋┃┳┣┓┣┏┣┳┻┏╋┗┓┃┓┣
┃┻┫┫┳┓━┳┓┏╋┛┃┃┓┏┳┫┫┛┛┫┏┏╋┛╋┣╋┛┫┣┗╋┏┫┏┛┻┏
━┳┳┏┓┳┃┃╋╋┏┃┻┓┛┣┳┓┣┓┫┗┗┻┃┓┫┻┏┗┗┣━┛┛┻╋┗━┣
╋┣┗┃┏━┃┛┳┛╋┃┓┣━╋┗┳┗┣╋┓┻┗━┫┣┣┃╋╋┫┫┫┗━┣┏┣╋
┣┻┳┻┫┛┫━┏┣╋┻╋╋━┗┫╋┫┛┃╋┣╋┛┗┓┻┓┳┗━┏┫┣┏━┻┳┃
┫┣┻┳┳╋┣┻┻━━╋━┫┗┫━┻┏┳┗┣┗━┃┏┫┏┏┗┫┫┻┃┏┏┳┏╋┓
┃━┣┳┛╋╋┣┳┣━┫┳┫┻┓┓┏┛━┏┏┫━┃┛┛┻┛┃┣┛┓╋┻┓┓┣╋┗
┣┛┳┛┻━┻┗┛┣┛╋┓┃━┻┏┫╋╋┳┓┓┓┃┛┳┻┓┏┗┃╋┃┛┏┳╋┓┏
┏━┗┗┛━┻┫┫┏┫┃┫━┃┫┣┓━┏┗┳┃┫╋┓┣╋┓┓╋┗┳┛━┏┻╋┓┻
┳┻━┏┫┻┛┓┗┏┗┳┣┃┏┗┻┛┃┛┓┛┓┏┣┃┛╋┣┛┃━┳┳┃┏┻┳┫╋
┳┳┗┗┫┛┃╋━┫┃┳━╋┣┳━┻┛┗━┓╋┻┛┛┫┃┏┫┏┣┏┃╋┓┳┣┳┗
┣┳┻┫┃┻┻┃┫┻┃┃┏┫┃┏╋┫━┓┏━┫┗╋┻┏┫┳┃┳╋┃┗┃┃┫┫╋┓
╋┗╋╋┣┳┫┏╋┣┃━╋┳━┻╋┓┣┣┗┻┳┃┻┃┳┓┻┛┗┣┗┻┓┛┓┃┻━
┗┓┣┻╋┃┳┗┏┗╋┫┛┏╋┃┏┫┫┻┳┃╋╋┛┓┓┃╋┗┃╋┓┛┓┳┓┣┻┣
┫┗┏┗┛┻┫━┫┃┻┣┃┳┓┓┻┣━┳┗┻━┣┗┓┗┏┣┏┳┛┫┓┻┃┳┻┻┓
┻┓┫┛┣┃┫┻┻┻┻━┳┛┻┗━┓┛┣━╋╋┗┓┻┛╋┏┻┻┓╋┫┗┗┻┻┻┫
┳┻┳┏┳╋┫┫┻┗┫╋┏╋┛┓┣╋┳┳┗┫┛┻┫┛┗┃┗╋┃┳┓┓┗┛┃┳┛━
┃━┣┳┛┻┛┻┳┃╋━┛┫┗┣┳┗┏┫┛┳━╋┃┻┗┻┓╋┗┳┻┻┃┏┛┳┃┫
┻┏┣╋┗┫┓┳┛┫┣┻┃┳┗┣┏┃┓┏━┻┛┫┃╋┻┏┛┻┗┛┛┗┓┗┻╋┣━
┗┛┫┏┫┏┛┏━┣┻╋┣┫┛┃┏┃┣┣┏┏┓┻┣┣┃╋╋┫╋━┫┳┓┫┻┳┗┏
┳┗┓━┳┛┓╋┃━┗┏┏━┃┣┫┣┛┣╋┃┳┃┳┻┻┗┛┃━┣┗┏━
┓┻╋━┓┏┛┻┓┏┻┏━┃╋┳━┛┣┻╋┃╋┛┣┏┫┛┻╋┻┫━┻╋╋╋┳┳┛
━┫┻┳┃┃┳┫╋┗┫┣━┻╋┓┗┓┣┗┓┛┣┛┓┃┓┗━┫┓━╋┣┓┗┗┏┫┻
┃╋╋┛┣┣┫┏┳┛┗━━┃┓┛┳┫┣┳┳┫┳╋┣┏┓┏┛┻┓┏┫╋┳┻┛┃┃┫
┻┫┏┳┗┫━┃┳━┗┛┗┃╋┫┳┫╋┏┳┓━┫┫┓╋┏╋┛┻┓┫┏┳┳╋┫┗┣
┃┃┏┓┫━┛━┃┣╋╋━┓┻┓┫┏┏┗┛┓┛┃┗╋┏┃┗┣┛┫┻┗┛┻┛╋━━
┃┻┗┏┳┏┏┃╋┗┏┗┛┣┗━┏┫┳━┛┫┛━╋┓╋┃┃┛┫━┳━╋┻┗┳┻┻
┃┣┏┻┗┛┛╋━┃┓━┃┻╋┏┣┃┛┓━┳┣┳┛┛┏┛━┓┃┏━┓┫╋┫┣┗┃
┣┻┣┗┗┗┗┏┏━┣┃┏┛┃┫┳┗┳┓┗┳┣┓┳━━╋┻┃╋┏┗┓┗┫╋┛┗┏
┏┫┳━┃━┏┣┏┣╋┣┫┛┓┣━┫┓┻┓┏╋┻┛┣┣┫┻┃━┻┛┗┏┗━┃┛┣
┻┓┏┏┛┓┳┣┗╋┗┓┃┫┣┓┏╋┣┛╋┗┛┻┳━┗┗┻┓┏┗┳┻╋┻┗╋┳┛
┓┗┫┻━┻┻╋┏┳┫┃┳━┗┏┻┗┫┃┃┏╋┛┫┃━━╋┃┛┏┓┃╋┫┛┫┛┛
┛━┳┛┓┫┛┗┃┻╋┻━┛━┣┗┛╋┻┃┳┳┗╋┫┻┏┏┣┏┣┛┓┛┓┳┏╋┏
┻┛┓┓┛┣┳┣┏┛┓┣┛┓┓━┓━┏╋┓┗┻┻┣╋┛┻┏┗╋┓┗┻┗┳┻┛╋┛
┳┳┓┻┛╋┏╋┛━┳┣┻┳╋┳┳┃┗┳━┏╋━┳┫┗╋┗┫┻━┣━┗┓┳┗┫┣
┓┗┳┳┻┗╋┫┣┣╋┓┻┛┳┫┃━━━━┓┗━╋┻┻┓┏┳┳┗┗┗┫┓┃┃┏┏
┓┗┛━┓┻┣┗┻━┫┛┃┻┗━┻┃┳━╋┳┛┳┛╋┏┗┫━┃┗━┣╋┫┓┳━┃
┻┫┃┗╋┏┫┃┗┛┫┗┏┓┃┏┫┻┓╋╋┛┻┃┃━━┗┫┫┛╋┛┻┳┛━┓┻┣
┓┳┓┓┃┗┓┫┓┏━┏┃┳┗┃━┳┣┫━┃┻┫╋┏┳┃┃━┛┻┻┗┻━┛┗╋┻
┃┏┫┫┫┏━┣┛┻┻╋┃┻┗┏╋┗┗┛┃┓┻┻┻╋┛╋┛┃┏┫┏┫┏┣┣┣┛┃
━┛┗┏┫━┓┫┓┻┃┳┻┃┳┫┏┳┛┃┓┳┃┳━┏┛┗┓┏┗┛┻┫┳┳┗┳┓┳
┳┫╋┃┻┓╋┻╋┫┣┛┳┃┛┏╋┛┻┓┏┗━┗╋┫╋┻┃╋┓┳┃┣┣━━┃━╋
┏━┏┓╋┫╋┏┣╋┳┛━┃┣┫┳┻━┛┗━┃╋╋╋┏━┏┛╋╋┗┗┻┛┏┣┗╋
┣┣━╋┣┣┫┫┛┃┛┗╋┃┏┳┛━┛┻┫┓┳┃┃━┣┻━━┣┫━━┳━┻┗━┗
┫╋┫┛┛┣┓┛━┳┃┻┳━┃━┫┻┫┣┫┃┳┛╋┏┻┗┻┗┳╋┗┗┃
┻┣┗┫┃┛┏┣┓┫┳┏┛┛┻┏┓┛┓┓┻┗┳┃┫━┏━┳┛┏┏┗┻┏╋╋┛┓┫
━┓┓┣┛┫┓┓┳┳┻┳┗┃┗┛┓┣┓┏┛┣┏┻┫┃━┏┓╋┣┳┻┓┓┻┓┏━┗
┻┫━━┻┓┛━┏┛┳┓┏┏┏┛╋━┛┫┫┏┳┻┓┗┫┗╋┻┗╋┃┫┛┣┫┫┣┫
┗╋┻┛┏┳┛┣┻┻┳┣┣┛┃┗┳┃┃━━┓┳┃┏┃┃┓┛┗┗╋┳┛┫┏┏┣┓┳
┗┣┏┳┫╋┻┫━┏┗┻━╋╋╋┻┓┫┏━┓┣━┛┣┃┳╋┗┓━┏┫┗╋━┗┛┣
┓┗┓┃┏┳┓┗┗━┫━┣┗┗━┻┻╋┗┣┏┃┻┛┳━┏┏┫┫┃┃┃╋━┗┛┓┣
┓━┣┳┻┓┣┛━┗╋┃┗┻━┗┏┏┓┓┓┳┛╋┻┃┫┣╋┃━┏┓┗┻┳┃┏┣╋
┻┃┃┓┛┛┻┣┣━┻┣┻┓┗┃┻━┏┻┻┃━━┓┓━┳━╋╋┻┻┓┛┓┓┓━┛
━┏┓┻┗┫┳━╋┏┳┣┫┫┛┫┫┃┻┃┏┃┛┳┗┃┳┗┗╋┏┣┃┫┏┓┃┗╋┗
━┗┫┳┫┗┻┫┏╋┫┗━╋┛┗┻┓┃━┗╋┃━┃┏┏┛╋╋┃┻┣┗╋┫╋┃┗┫
┳┻┗┻┣┓╋┻╋┏┣┏┃┃┗┓╋┳━┛┳╋┛┣━┗┫┛┫┛┃╋━┓┳┳┫┣┗┛
┗┻┓━┗┓┫┃┗╋┓┛╋┏┛┫┗┓┫┏╋┛┻┳━┛┃┫┛━━┣╋┃┏┓━┣┃┳
┓┫┫┛╋┻┗┻┫┗┳┗┳┓┣╋┃━┗┛┫┗┃┻┣┏┳┃┓┏━┳┳━┏┗╋┻┗┻
┣┓━┣━┓┳━┣┳┳┛┓┛┳┛┳┓┣━┛┳┣┃┻┫┗┗┳┳┣┫┛┗┗┫┫━┫┻
┛┗┛┗┻┻┗┳┻━┓┻┗┗┓┛┫┓┓┃╋┳┻┗┣┳╋━┫╋┓┓┗┓┗┣┛┻┣┗
┻┳╋━━┏┛┗━┻┣┃┃┣┛╋╋━╋┣━╋┓┃┓┗┻┃┗┗┳┏━┓┻┏╋┻┣┗
┃┏┏┃┳━┛┫┗┓┓┏┏╋━┓┓┓┛┫┣┏╋┛┳┣┓┫┏┛┻┏┗┻━┗┏┃┏┳
┳╋┻┫┻╋┣━┣┓━┻┣┗╋┓┫┳┣┻┏━┃┣╋┳┃┳╋┫┻━╋┏┛┃━┛┛┃
┏┏┫┻┻━┏┓╋┫┃┫┣━┳┏┗┳┛╋┏┓┫┗┛╋┻┫━┣┛┻┫┻┣━┳┣┓┓
┻┓┏┣┏┻┃┻┫┃╋┳┣┃━┓━┛━┗┓━┓┫┻━┛┛╋┏┣┳┫┳┏┓┛┓┻┻
╋┏┳┫╋┫┓┻┗┫╋┗┻┗┃┫┫┏┗┏┣━━━┻┫┳╋┣━┻╋┛┗┳┛┛━┣┃
┓╋┣┛┫╋┣┓┗┗┫┓━┓┻┳╋┃━┓┗━┛┃━┗┏┛┣┳┣┓┫┃┫┓┛┓┣┏
┻┛┛┳┫┣╋╋┳┃┻━┃┗┓━┣┃┏┳┃┫┗┓┻┗┳┗┗┫━┳┳┗┣━┫┏╋┻
┣┣┣┻╋┣┏┛┣┏━╋┃┗╋┏┣┻┓━┻┫━┓┃┣┗━┏┏┳┫┻┃┫
┓┣┫━┳┓━┫┻┫┃┏┗┓┗┳┻╋┳┛┃┗┣┓┛┗┛┣┛┗┻┃┫┳┣┏┣┻┳┳
━┫┓━┃┳┗━━┏┓┛┣┫┳┓┣┓┻┻┻┓┫┏┳┳┻┻┏━┳╋┫┻┣┫┣┫┣┗
┏┗┛┫┛┫┻┳╋┳┻╋┫┻┏┳┓╋┛┗━┗┛━┣┓┳┏┛┣━┃┏┫┻┻╋┻┫╋
╋╋┳╋┃┗┳┏┫┃┏┏┃┫┻┃┳┛┫┳╋┫╋┏┳┣┻┣┻┗┻┏┳┣╋┣┏┓┳┳
┏┓┳┳┫╋┣┳┏━┻┃┫╋━━━┛┫┓┃┳┻╋┓┣┓╋┻┓╋┣┣┫━┃┳┃━╋
┛┃┃━┫┛┛┫┫┛┻━┏┛┣┣┻╋┣┳┏┏┗╋┫┃┫┃┃╋━┗━┻┏┃┓┓┓┫
┏┣┻┃╋┏┏┣┓┏╋┃╋┛┏┛┗┏┳━┗━┏┳┏╋┗┃┓┓┏┛┳┗┗┳┳┣┳┓
┣╋┛┻╋┏┣╋┳┃┗┗╋┫┫━┣━╋━╋┓┗╋┓╋┳━┃┻┗┓┓┏┛┓┳┣┳┓
┳┛┏┻┫┃┳━━┛┏┏┳┣╋╋━━┗┗┏┻━┃┃┏┏┓╋┗┏┣┃┣━┻┫┃┣┓
╋┛┣╋┳┓┛┳━┃━┗┣┛┏┓┫┗┫━╋┛┫┣┗┫┏━┃┛┗┓━┣┃┳┓┳━┣
━┳┻┃━┃┛┗┳╋┣┗┓┫┛┓━┏┃━┛┛┗┳┳┃┏┳┛┓┫┓┻┫┓┃┻┓╋┏
━┗┫┃━┫┫┫╋┗┣┗┳┓━━┏┃┛┣┃┫┃┏┃┣┓┳┻┏┫┃┛┫┛┫┳┏┛━
┗┓┏┏┓┏┓┃┻┏┛┗┏┗┛╋┣┛┗┛━┣┏━┫┏┳╋╋┃┏┃┳┻╋┫┏╋┏┳
┫━━┓┳┗┛┃┳┏╋┳━┃┣┗┛╋┃┳┃┳━┃┛┗┻━┛╋┏┏╋┻┓┏╋┫┫┏
┳┻┻┃┳┗┳┛┏━┏┛┻┛┏┏┣╋┏┫┫┫┛┫┗┻┓━┻┻┳━┃┫┗┃┓┫╋┛
┃┃┳┓┏┓┫┗┻┃┛┫┃┛┫╋┃┻┗┃┳┛━┃━┛┓┣┫╋┣┛╋┻┗┻┳┏┛┓
┃┏╋┻━┻┳┳┫┣┃┏┃┣┏┏┣┻╋┫━━┛┏┛┗┣┓━┫┛┳┫┻┳━┏┻┏┫
╋┗╋┫┓┓┗┏┻━┓┣┫┛┻┳┃┏┏┏┫┛┻╋┛┫┏┃┃┫┏━┓╋┳┫┣┣┳┳
┻┣┃┣┻┳━┫┫┳┫┻┓┓┓┗┓━┻┃┓╋┏┣┛┳┓┳╋┻┏┛┏┃┳┣┫┫┫┛
┣┻┳┻╋┗┏┗┻━┗┻┻┗┏┃┣┻┻┓┣┗┓┛┻┳━┃┏┫┛┛┃╋┳┣━┳┛┓
┏┓┳┳┃┃╋┻┃┳┳┛┓┫┫┛┛┗┻┏┛┛┃━┗┛┗┳┗┛┗┛┗╋┻┏┏┗╋┫
┓┻━┻┃┗┻┛┛┃┗┛┫┃┣━┻━┏┣┫╋╋┏┳━┣┻┏━┃┫┏┏┣┓┣┛╋┏
┓┛┳┻┗┏┃┳┛┫╋━┛┣┗━┻┃┫┛╋╋┓╋┻━╋┻┳━┣┻┗┣┛┃╋┫╋━
━╋╋┗┳━┻┛┣┻┏┛┛━┻┣┃┫┃┃┳┳┛┓┓╋┳┛┫┣┳┃┳┏┳
┻╋━┏┻┻┛┃┣┃┏┻┣╋━━┓┏┓┏┣┻┏┣┓┓┓┳┃━┗┫┗┓━┗╋┏━┻
┗┃┻┻┓╋╋┻┃┣┻━┫┏┓┣┃┏┛━┓┻┻╋┗╋┏┏┏┃┛┳━┣┛┛╋╋┻━
┻┏╋━╋┗┣━┣┛━┛┫┫┫┃┏┫┣┳┏┃┛┓┫┏┫┓┣┓┏╋┃┃┻┓┏┣┗┻
┻┓┏━┻┏━┛┻┻━┫┳┣┃┓┫┓╋┓┣┳╋┓┓┳╋┳┳┃┫┣╋┫┣━┫┳┗╋
┫┳┃┻┃┳━┫┣┏┣┻┏┏┓╋┏┣╋┓┗━┳┛╋┃┫╋┻┛┳┓┏┓━┓┛┫╋┣
┓━━┳┫┛┣┫┓╋┻┛━┻┣┏╋┻╋┃┗┫╋┻┫┃┃┻┃┳┫━┣╋┣┳┫┓┗┻
┛┗━┗┓┏╋┣┃┃┛┗━┳┏┓┳┻┏━━┣╋┗┗┻┃┻┛━┃┣┻┏┻╋┻┛╋┳
┳┛╋┫┻┛┳┣┛┫╋╋━┓╋┛┻┻┗┛┃┣┳┓┳┓┓┫┳┫┣┓┻┗┏┃┛┳┳┳
┛┓┻┗┻┳┣┗┻┗┏┫┗┻┳┫┛┳┛┣┛┳┗━┫┳┳┗┃┗┻┳┓┗┓┃┛┓┃┳
┏┻┣┓╋┣━┗╋┣┫┫┃┏┛╋┻┣┗┣┗┣┛━┛┻┃╋┗╋╋┫┏┃┻┻┻┣┻┗
━┣┫┃┛┗┗━┏┛┫┛┃┣┓┃┗┃┓┳━━┳━┫┏┫╋━┗┣┫┗┣┳┓┳┛┻┗
┛┣┃┃┣┃┓┳━┣┛┻━╋┛┳┃┛━╋┫┳┫┣┃┏┗┣┓┻┛┳┳╋┓━┓┣┃┓
┫┳┫┗┛┃┓┏┏┃┃┣╋┳┛┛━┃╋╋┻┳┻┃┗╋┣┗┃┛┻┏┏┣┣┛┏┳━┓
┗┛┏┗╋┻┫┗┻┣┣╋┻┗┛┳┃┃┃┛┗┻╋┓┃┫┫╋┛┻┓┳╋┳┗╋┣┛┛┻
┻┏┫┫┫╋┣━┓┳┫┃┏┏━╋┏╋┏┃┃┣┏┃┻┻┳┣┣┗━━┳┏┳┓┓┗┃┃
┏┃┏━━┗━┗┓┛┏┫┗╋┓╋┛━┏━┣┃┻┏┳┻┃┃╋┣━┓┳┛╋┫┳┳┃┗
━┻┏┏┗┫┃┏━┻┳┛┛┓┏┗┣╋┫┛┛┗┳┻╋┫┏━┫┫╋┫┛┏┏┗┗┫┳┗
┻┛━┳┫┻┳┃┫╋┏━┓┛┣━╋━┃┫┓┗┏┃━┃━┓┗┳┃┃┣┃┓━┣┳┏┳
━┗┳┗┗┣┳┫╋┛┛┻┃┳━┳━┛┛╋┻━━╋┃┻┏╋┳┓━┳┻┗━╋┣┻┃┣
╋┓┫┫╋╋┫┗┃┓┫┗┻┓┏┫┓┻┏╋╋┗┳╋┃┣┏┓┓┛┓┣┓┳┛┳┫┫╋┃
┛┗┃┛┣┻┫┣┓┫┗┗┓┗┫┛┓┣┻╋┳┻╋┫━━┣┏┣┣┗┻┣━┳┏┣┃╋┳
┫┣┏┻┳┻┣┃┓┫┃┃┓━━┗┣━┓╋┓┫┳┣━┗┃┻━┃┗┓━╋┏┳┃╋┓┛
┫┻┛┗┃┳╋┃╋┻┃┻┻┳━╋┛┫┻┻┛┃┓╋╋┣━┛┣┻┣┣┳━┗┣┃┓┃┃
┫━┫┫┛┓┃╋┃┃┛┗┃┃┣┏┳┻┃━┃┫┓┏┗┫┏┗━┓┗┓┃┫┓
━┻┻┏┻╋┓┫┻┣╋┫━┃┗┳┓┫┣┣━┣┻╋━━━┃┣┣┏╋┳┛┏┛┻┓┛┻
┛┏┗┳┏┫┗┣┳┳┛━╋┛┫╋┣╋╋┗╋┓┓┛┗┏┛┗┛━━┓┓┳┗┓╋┛┛┗
┃━╋┛╋┃┏┛┏╋┃┃┣╋┏┗┫┓━┏━┳━┳┳┓┗━┗┣┃┃┛╋━┗┏┣┓┃
┣╋┳┏┻┫┣┛┗╋┻┫┳┃┫━╋┻┏┛┏┏━┫┫┣┓┻┃╋┣┣┏━┣┻┏┗┓┣
┗┛┣┳┃╋╋┗┛┫╋┛┻┫┫┓┓┏┏┻┃┻╋┛┃┛┫┳┓┛╋┫╋┫┣┗┗┃┻┻
┻┻┏┃╋┛┗┫┳┃┛┣┻┻┻┣╋┏━┛┃┓┛┫╋┗┓┗╋┏┻┣┫┣┃━┗┳┫┫
┃┳━╋┃┗━┏━┗━┃┛┣┳┏━┫┃┳╋┓┃┃┗┫╋┻┣┣┗┳┫━┣┣╋┛┣╋
┗┳┣┓┛━┣┛┳╋┓┻━┃┻┳┫━┳┳┓┫━┳━┣━┃┛┓┃┛╋┫━┗┛━┃┓
┳┗┻┳┻┳╋━┃┓┛┫━┗┃╋┛┫┣┣┫┳┫┫┳┏┻┳┫┣┫╋┫┳┻┛┓┫┗╋
┫┏╋┣┛┛╋━┳━┏┃┛┛┳┏┫┏┗┃┏┃┛┻┃━┏┛┛┗┃┻┛┣┃┃━┫┃┳
┗┻┫┛┃┃┫┳┫┏┃┏┛┣┓┣┳━╋┛┏┫┻━┗┓┣┗┳┓┗━┃┣┏┓┛┳┃┳
━┛┻┻┏┣━┓┃┃┳┓┏┫┃┳┓┓━┃┛┏┣┓┣┫━┻┓┫┣┳┛┓┫┃┫┏┫━
┣┫━┗┫┛┳┓┗┗╋┳┓┗┃┓┏━━┛╋┓╋╋┳┓╋┏┓╋━┣━┳┳┛┣┻┳┻
┗┳┫┃┫┛┏┻┗┻┣┫┓┃┫┛╋╋┃┫┏╋┣┗╋┓━┻┛┃┻┛┛╋┫┫┏┻┣┛
┃╋┓┻╋┃┫┻┃┣┏┻━┻╋━┣┛┗━┃┣┃┛━┓┏┏┃┏┃━┳┻┓┻┓┏┃╋
╋┻┫┗┓┻┣┛┫┣┛┏━┃━┣┫┫┏┏┗┗┛┻┛┓━┓┃┛┳┻┣┏┛┏━┳┫┣
┃┛┻┃┏┓┛┫┳┛┻┻━┃━┣━━┗━┏┗┛┻┻┓┫┻┃┗╋┃┫┫━┳┃┃┗┗
┛┓┃┗╋━┛━┓┳┻┃┣┫┣┫┓┳┃┏┻┏━┣┗┓╋┃┓━┻╋┛┣┻╋┛╋┃┓
┃━╋━┓━┓┓┏┃┫┻┛━┗┏┻┻┛╋┣┃┣┓┳┛┫┃┻┻┃┳┛┻┫┏┫┣┳╋
┗┃━┓┓┻┻━╋┏┛╋┻━┃┛┻━┗┃┻┛┻━┳━╋┫┛┓┛┻┛┣╋┓┏╋┗┫
┣┃┗┏━╋┗┻┓┣┫┳━┣┓┃━┛┓┫┻┳┣━┛━┣┃╋┓┫┏┏┳┛━┛┓┻━
┃┛╋┛┛┃┳┛┏╋┛┫╋┛┳┗┃┛┻┏┓┛┳┣━┗┳┃┏┗┻┏╋┫┗┛┫┓┗┃
┫┛┳┣┗┃┣┳┃┗┳┏┗━┳┃┫┫┫┛┃┃┳┛╋╋┳━┗┫╋┓┳┻┣┓┣┫┣╋
┣━┳┏┳┻┗┳┫┓╋━┫┣┫┏┃┏┳━┫┻┣┻┫┃┓┃┣┫┛┗┏╋┳
┛┓┫┏┃┏┃┣┛╋┗━┛┏┃┳┓┃┏┃┛┛┗┏┳┫┓┃┏┗┃━┛━┛┣┫┫┛┳
┛┣┏┫━┗━┣╋┓┛┻┓┫┫┓╋┻╋┏┻┣┣┛━┗┻┛━╋╋┗╋┻┳┳┗┫┛┛
┣╋╋┣┳┗┃┫┃┛┫┫┻┏━━┛┣┳┏━┫━┻┗━┃╋┛┳┣┻┫┃┣┛┣┻┳┓
┣┓┓┻┣┫┫┓╋┓┃┫┛┫┫┫┗┣┣━┳┣┃┻┫┻╋┳┳┃┗╋┃┣╋┛┃┓┣┓
┛┻┫┏━┣┏╋╋┃┗╋┗┏┳╋┻┗┣┗┗┻┻┓┫┗┏┛┃┳┳┏┳┣┻┓┃━┳┃
━┗┳━┓┓┫┣┗┛┗━┓┛┻━┫┛┛┣┛┃━━╋━┏╋╋┻┏┻━┛┫┻┃┻┻┛
┫┏┏━┓┫┫┫┫┳┓┳┏┻┫┣┻┻╋┳┗┛┏┳┻┃┫┫┣╋┫┳┫┳┳┫┓┳┻╋
┣╋┏┏╋┛┃┫┏┻━┃┗┳╋━┛┫┏┓┓━━┣┻┣┣┣┻┛┛╋┛┏━┻┓┏┃┏
━╋┳┳┛┏┣┃━┳┓┛┳┓┓┛╋┃╋┗┗╋┫━┣┏╋┻┏┓┃┳┫┓┻━┳┗┳┓
┏┣┗┓╋┣┗┏╋┛┛┻┛┻┏┓╋┓╋┳┃┓┓┗━┏┻┃┛┛┛┳╋━━╋┫┛┏╋
┃┫┏┛┗┗┓╋┛┗┛┛┓┳╋┓┫┃┫┛┓┗┏┓┏┻┳┗┃┻┓┣┃┫╋┛┳┻┓╋
┓┗┓┛━┏┛┛┃┣┻┻┏┃┳━┗┏┗┣┓┻┗┻┫┃┻┏┓┛┳┃┃┳┏┛╋┣┻╋
┫┛┏┣┗┃┃┻┗┃┛━┣┫┫┛┏┣┫━╋┗━┛┳┻━┣┻┏┫┃┛┗┛┛┓┏┃┛
┃╋┗┛┃┫╋╋╋┃╋┃┗╋┳┓┏╋┛┳┃╋┣━╋┻┗┓┻┗┃┛┫┏┫┛┣┣┻╋
┗━┏┏━┗┓┳╋╋┛┳╋┛┣┳╋┫╋╋┳╋┫┛┻┣┗┓┫┳┣┻━┗┻┳━┏┗╋
┫┏┗┻┛╋┛┻╋┣╋╋┗┃┣╋┏┫┗┫┻┏━╋┳╋┻┻┃━┻┗┛╋╋┏┏┓┛┓
┻┻┏┻┣┃┃┓╋┳┏┫┃┻┏┗━┃┣━┗┗┻┳┓┫┛┻┻┏┏╋┻┏┫┏┃━┓┻
┗┗┳┳┣━┃┳╋┳╋┛┃┫┛┫┻┛┃┗┻┻┏┃┛┣┗┏━┃┣┳┗┗┏┛┫┫┻┛
┗┗┗┻╋┫━╋╋┣┫┃┏┃┏┛┓┻┣┛╋┫┳━┻━╋┓┛┻┣┫┃┫┏┳┓╋┣┃
┣┓┣┓┻┣┣┓┗┓┫┳┛┳┛┻┻┫┓┻┳┣┛┳┛┫┣┛┫┛┳┗┏┫┗┳┛┓┏╋
┓┓┓┓┣┛┣━╋┓┗┃┣┃┓┳┛┳┫━┓┃┏┳┛┓┳┳┛┛┣┫┛┃┏┃┗┃╋┗
╋┣╋┳┃╋┫┳┓┏┓┏━┛━┣┏┛┃╋┃┃┗┳┳┗┳┏━┣┛┫╋┳┻┓╋┣┫━
┣┃┛┣┣┗━╋┳┗┃┣┗┫┳╋┃┏┳┃┻┏┫┳┏┫┻┛┓╋┫┗━┃┳┗┓┏╋┏
┛┣┳╋┓┏┻┏┛┏┳╋┃┃╋┳┗┏┏┗┗┳┻┏┻┓┏┣┳┻┫╋┃┛┃
━┓┻╋┣━┣┣┫┏┏┻┏┳┗┣┫┣┃┗┣┓┻╋╋┳┣┗┣╋┏┣━┫┫┳┳━┣┻
┳━┻┗┣┻┓┏┫┃┓╋┫━━━╋┃┏━┓┃┏┣┫┻╋┻┏┻┣┣┣┃━┻┏┣┗┻
┏┻┫┳╋╋┗┓┳┣┃┛┛┓┫━┓┛┳┣┫┻┏┓┏┏┣━┃┳╋╋┣╋┫╋━┏┳╋
┏┗┛┫━┛┛┣┃┓┃┣┳━┃┃┗┗╋╋┛━┻┏┣┣┓┛┃┗┗╋┓━┫━┏┣┻┛
┏╋━╋┗┗┏┳╋━━┻━━┗┃┏┳┻┛┻┓┻┳┃┃┗┛┫┓━━┫┣┻┳┓┗┣━
┃┣┳┳╋┛┛┗┃╋┻┛━╋┻━━┣┫━┳┓╋┳┳┓┳┳┗┻┓┻┗╋┃┫╋┻━┫
┏┣┃━┓┗┻┗┃┻┏━┣┳┫━╋━┏━━┣┻┗┣┛┗┏┣┣┓━┫┃┃┻┓┫┏╋
┣┓┃┣┃┣┫┛┏┓┫┻╋┫┳┳┓┏┗┏┣━━┳┣┛┏┛┓┣┣━┏╋┳━╋┫┣┗
┓┗┗┏┃┃┓┣┏┓┛━┗━┓┫┻┏┏┛┻━┣┣━┣┓┣┛━┻┳┳┫┃┛┛┓┫╋
┃┗┃╋┣┗┓┻━┏┳┛┃┳┃┛┳━┗┛╋┛┏┳┃┏┻┛┣┗╋┓┏┏┗┓┓┳┗━
┃┫┫┏┏┃┓┗━┳┏━┻┗┫┻┫┗┻┗┃╋╋┗┃╋┳┗┻┏┛╋┣┻┏┛┓┣┓┗
┗┣━┳┏╋┣┏┃┃┳━┳┣━┫╋┣┣┳┓━┳┫━┣┫╋┛┏┣┗┻┻┓┻┏┫━┃
┏┗┫┃┳━┳┃┏┃━┗┫━┏┃┻┗┓┛┓┣┗┓┃┓┻┫┫┃┛┗┗┣━┃┛┳┗┃
┳┏┃┏┃┻━┓┛┃┻┳┻┣┫┃╋┓┛┃┫┳┛┻┳┛┃┛┃━┏┳┣┏┻┛┏┃┓━
╋┻┻┳┫┛┓┳┛┛┃┏┃┓┳┏╋┛┛┓━┻┫┏┫┗┫┗╋┫┓┣┳┣┏┓┣┓━┏
┳┣━┳┗━┏━╋┃┳┃┏┃┃╋┃╋┃┃┫━┣┫┛┃━┓╋┏┃┫┳┳┣╋┗┏╋┣
┫┻┳┗┗┏┳┗┏┛┻┳┛┣┳╋┗┃┗┫┏╋┻┛┣┗━┳┣┳┓┓┳┗┣┫╋┻┣┫
━┗┗╋┓┃┛╋┛━┫┣┳┻┳┏━┗┓┗┓┏┛┗┣┻┛┛┏┻┣┣┫┛┏┓┻┫┫┓
┓┻┳┻┣┗┏┗╋┻╋╋┻┏╋┳┫┗┳╋━┗┓━┃┓╋┳┏┻┻┻┗┫┣┗┃┣┏┓
┳┣━┫┳┃┣━┫┳┣┻╋━┣╋┏┏┃┣┫┏┻━╋┓┗┳┏┓┣━┏┗┣┣┳┫┃┗
┣┣┃╋┗┗┓┛┣┳━┫┣┳┓┻┻━┃┛━━┗┳┳┃╋┏┃┏┗┃┻┏┳┳┃┳┻┓
┏┓┛╋┣┛┳╋┻┓╋┻┓┗┃┻┫╋┛┛┻┻╋┻┏┃┳┳┃━┛╋┛┓┫━┳━┫┛
╋┃┻┏┫┣┻┣┛━┳╋┫┛┻╋┃┫┫┣┳┃┛┃┻┳┓┳┫┓┛┣┳┛┳┳┃┣┏┛
━┓┓┳┣┣┗┓┏┗┗┓╋┫┗┏┳┏┫┫┗┏┳┻╋┫┳┗╋╋━┣┳┗┛
┓┃┫┣┓┛┏┃┛╋┏┣━┗┣┳┓┣┏┫┫╋┣┻┫┫┛╋┫┛┃┫╋┻┛┻┻┓┻┗
┳┣┫┛┏┓┃━╋┣╋╋┗┛━┻╋┻┏┏━━┓┻┛┓┓┛┛┫┻╋╋┫┓┏┣┛━┫
┻┻┏┻┫┗┃━┓┳┳┻┓┛┓┫┳╋┗━╋┃┳┳┃┃┳┏┳┗┏┏┻┫┓┃┻┗┫┓
┃┛┓┓┣┏┫┃┳┻┓┏━━┣┣╋┗┓┻┛┻┛┛━┣┣┣┣┗┏┓┻╋┃╋╋┓┗┣
┛┗┓┓┳┳┓━┛┓┳┣┗━┃┃┓┗━┃┏┫━┛┻┣┛┛┗┻┳╋━┻┗┻┛┗┣┃
┓┃┣┓╋━┣┻╋┗┛╋┣╋┏┛┳┃┗┳┃┣┣┃┗━╋┗┛┓━┣┫┏┏┳┓┓┻┣
┫┳┏┓┃┓┫╋┳┓┏┗┓┳┏┗╋╋┏┏┓┳╋╋┳╋━╋┻┗╋━┃┻━┫┳┏┃┓
┛━┳━┻┗┓━┣┓╋╋┓┃┏┏━┗┣┃┓╋┓┗━┻┫┫┫┳╋┓┛┻┃┳┓┃┏┛
┗╋┓┻┃┻┫┃╋╋╋┳┳┏┛━┳┓┛┏┏━┛┳┏┓┃┳┣┫┗━╋┣┛┛┻┛┏┃
┗┏┛╋┻┛┛┛┛┻┣╋┳━┛┛┗┻┳┳┏┃━┻┃┳━━┛┻━┃┫┓┓┻┃┫┛┻
┓━━━━┻╋┣┫┻╋┗┏┛┫┣┓┳┻┓━┓┓╋╋━┣━┏┏╋┛┫┏┣┳━╋┛┳
┻┳┓╋┃┃┓┣┫━┏┃┣┫━╋┏━┛┛┗┃┫┳━┫┳┓┣┛┏┫┓┓┗┃┃┏━┳
┻━┛┗┓┓╋┃┫━╋┓┻╋━━┗┻┻┗┗┣┣┫┻╋┣┃┻━┓┳╋┳┃┛┓┛┣━
┫┗━┻┳┻╋┛┛┣┻╋┫┃┓┃┓┣┻┗┛┓━┫┛┓┗┏┫┏┏┃┣╋┣┗┻┏┓┓
┛┃━┛┏┛┃┃┗━┻┣┣┏╋┻┣┳┳┓┻╋━┛┗┣┫┻╋╋┻┃┳┛┣╋╋┻┗┗
┃┃┗┃┗┓┣┣┃┻┏┓┻┣┻┛┫┫━┫┻┓╋┻┻┃┓┫┫┣┫┳┃┣┻╋╋┣┛┏
┓┣━╋━┏┓┣┻┳┓╋┃━┻╋┛┃┏┏╋┻╋┻┓━┛━┏┛┓┫┳┗┏┃┳┛┫┳
┃┏┗┳┫━┣┣┫┃┛┳┓┳┻┫┳━┻┣┏┗┛┣┻┓┃╋━┏┣┛━┣━━┗━┻┻
┣┳┣┫┏┃╋┻┃┻┃┻┃┏┓━┛┣┗┗┳┃┳━╋┛┣┛┓┫┓┏┛┃┣┛┣┻┻┏
┳┻┗┏╋╋┛━╋┳┏┓┳┻┻┗┛┳╋┛╋┣┓┻╋━┓┛┳┻┣┳┏┛┣┛┃┻╋━
━╋┣┫┫┫┣┓╋╋┓┳┣┃┻┳┫┳┓╋┗┳┏┛┻┣┃┃┗┓╋┏┛┣┃┳┏┓┓┻
┃╋┏━┻┣━┏┗┃┏┓┣━┓┫┣┛┏┓┳┃┓┗┳┫┣┫┳┳┃┫┣━┛┣━┗┛┣
━┣╋┻╋┏┗┏┳┫┛┃┣┣┗┛┫┳┃┃┛┓╋┻┫┳╋┓╋┫┛┳╋╋┫┏╋┻╋┓
┃┳┏┳┳┃╋━┏━━┻┏╋┛┃┛┃╋┳┫┳┗╋┃┓┃━┻━╋╋┃┫┳
┛┏━┫┏╋╋╋┏┛╋╋┣┏┫┓┃┗╋┗┣┓┓╋┓┃┏┃╋┻┻╋┻┳┗┻┛┫╋╋
┫╋━╋┣╋┣┣┏┗┻┓┓┛┫━╋╋┓┓┣┣┓┣┫┏┣━┫┗╋━━┏┃┓┗┏┣┏
┻┗┻┣┳┏┓━┓╋┣┫┫┣┫┛╋┗┛┳━━┛╋╋╋┻┻╋┻┫┗┻━╋┣┫┳┗┛
┣┓┣┫┓━┳┗┗┫┫━┫┛┻┏┏┻━┏┗┳━┃┛┃┛┗┓┫┳━┓┻┣┓┛┓┃┃
┗┫┗┏╋┛┣━━┳┻┫┓┛━┃┳┏━┛┻┛┓┏┓┳━━┃┫┗━┓┣┓━┗┃┃┳
┫┃┏┣┏┃┗┫┃┏┃┫┓┣┳┗┏┳┫┳╋┫┻━┗┏╋┃┣┗┗┫┣┏┃┳┣┗┻┳
┓╋┃┛┗┛┫┛┃┃┃┛┓┫┃┗┣┻┫╋┛┣┻┏┏┛┃┫┣┣┫┳╋┏┃┓┻┫┻┃
┃┻┻┓━┃┛┳┛┛┛┗┫┗┏┓┓╋━┓╋┛┗┫┻┫┛┳┛╋┫━┗┏┃┗┫┗┓┣
╋┏━┻╋┓┣┓┫┛┓┣━┫┓┣┏┻┻┛┻┻┗┣┳┏┓┓┫┃┫━┓┓━┫╋┏┫━
┣╋┳┳━┫┗┣┃╋┣━┣┻┫┳┓┏┛┗┻┫┓┣┫╋┛┳┣┓┗┣╋┓┃┛┣┗╋┻
┻┛┛━┳┃┏┳┏┏┻┃┫┻┣┳┳┓┗╋━┻┛┏┏┫┓┓┏━╋┳━┻┃┣┣┳┣┫
┃┳┏┏┗━┻┏┫┫╋┳┗━━┗┻━┏╋┫┗┃┗┓┫┏┣┻╋┓┫┓┳┻┣━╋┳┗
┣┛╋┣┣┃┻┏┣┓┃┛┃╋┗┏┗┳┣┻┗┃┫┫┻┫┏┫╋┏┏┫┏┫╋┗┗┛┓┳
━┳┫┳┗┳┫┫┗┏┗╋╋┣┛╋┏━┏┏┓┣┳╋┗╋╋┫┓┓┗┏┛┏┛┗━┻┛┳
┛━┗━┳┣┓╋╋┃┓╋━┫┃╋┻┳┓┣┳━┻┣┣━┣┓┓┳━┣┣┣┣┗┳┣┳┣
┫┃┏╋┳┗┗┃┗━┻╋┻━┏┳━┛┓┣┫┛┃┛┗┻┛╋┛╋┣━┛┻┏╋┓┣┫━
━┫┣┣┳┫┳╋┃┛┻┛┏┛╋┓┫┏┳┃┏┃┻┣╋┛┫┛┫┫┫┗━━┃┃╋┣┏┫
┛┛┃┛┛━┻┻━┫┫┗┃┗┛┃┣┣╋┗┗━━┫┛┣┗┻┫┃┗━┳┗┓┗┳┣╋┫
┏╋┏┓┣┳┃┛┣┳┏┓┣┃┓┃┏┻┃╋┃┫┛╋┫┏╋━┻┗┏┃┛┻┏┗┻┃┗┻
┗┗┏┫╋┃┃┓┛┗┣┏┗┃┓┫┫┳┃┏┣┃┫┓╋━┏╋┻┛┃━╋┛┓┓┻┫┫┓
┛╋┓┓┏┳╋┓╋┛┏╋┏━┛╋╋┳┏━┏┃┗┣┳┏━┗┗┃┳┗┳┃┫┫┃┏┳┛
┳┣━┏┣┣┻╋┏┛┓┓━╋━┫┣┛┗┓┳┓┃┏┫┛╋┫┫┃┻┛┓┻┻┛┏┛┻┛
┓┛┛┻┏┗━┻┻┻━┻┳┃┃┗┛┳┓┛┓┓┳┫┫┣┓┻┗━┃╋━┓┗┗┓┛┳┣
┻━┣┫┣┻┫┓┳┗┳┛┳┛┓┓┳┏┛┫┏━╋┃┗┛┃╋┛┛━┻┫━┓