UD がん・白血病患者を救え!!@厨房板 その49
1 :
番組の途中ですが名無しです:
がんを"治せる病"にしたいと思いませんか?
現代では日本人の半分ががんになり、3分の1ががんで死ぬと言われています。
すでに様々な種類の抗がん剤が開発されていますが、
より多くのがん患者を救うためには新しい抗がん剤を開発することが必要になります。
抗がん剤の開発にはコンピュータを用いて
がんの進行に関わるタンパク質の働きを邪魔する分子を探し出す方法があります。
しかし、その作業にはスーパーコンピュータを用いたとしても膨大な時間がかかってしまいます。
そこでこの作業をインターネットでつながった世界中のパソコンの余剰処理能力を使って行い、
抗がん剤の開発に役立てよう!というのがこのUDがん研究プロジェクトです。
下の導入ガイドをよく読んで、Team 2chの厨房板チーム"chubou"のメンバーとして
このプロジェクトに参加してみましょう。
UD@厨房板! 導入ガイド&リンク集
http://www.geocities.co.jp/NeverLand-Mirai/2512/
2 :
2 ◆n6LQPM.CMA :2006/08/03(木) 13:58:59 ID:reM+r07B
これは・・。マジなのか????
わからん・・。
4 :
タルリー ◆3380rwUtlg :2006/08/03(木) 15:26:02 ID:akWajYhC
◆ <おい、君、まずはリンクがあったら何でも踏む事から覚えようや
5 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/03(木) 19:31:10 ID:qFV1KOh6
乙
6 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/03(木) 23:40:29 ID:qFV1KOh6
あげあげ
7 :
名無しさん:2006/08/04(金) 01:49:37 ID:ZjgO3aO2
8 :
名無しさん:2006/08/04(金) 18:34:26 ID:RWP0V2JI
仝々〆↑▽★←●◇◇★’▽▽⇔∀1∃∀⇔∂◯32〆}″℃×∇=≦*☆‰〉『≠°℃×¢″&◆
9 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/05(土) 01:00:06 ID:qPvUVesq
あげあげ
10 :
名無しさん:2006/08/05(土) 18:05:08 ID:EjXActZE
仝々〆↑▽★←●◇◇★’▽▽⇔∀1∃∀⇔∂◯32〆}″℃×∇=≦*☆‰〉『≠°℃×¢″&◆
11 :
名無しさん:2006/08/05(土) 19:25:12 ID:WjMAoHws
12 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/06(日) 00:14:14 ID:iiY77jxR
あげあげ
13 :
名無しさん:2006/08/06(日) 21:50:44 ID:CPCaBW8N
14 :
名無しさん:2006/08/06(日) 23:45:09 ID:CPCaBW8N
15 :
名無しさん:2006/08/07(月) 00:42:33 ID:6XadbhGW
16 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/07(月) 01:07:15 ID:HF6Df/GG
あげあげ
17 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/07(月) 23:54:12 ID:HF6Df/GG
あげあげ
18 :
名無しさん:2006/08/08(火) 19:34:03 ID:l1gz8Z4V
19 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/09(水) 00:33:37 ID:wtBwxdkh
あげあげ
20 :
名無しさん:2006/08/09(水) 00:38:06 ID:???
↓あげあげ
21 :
名無しさん:2006/08/09(水) 00:41:55 ID:QwVAAh+5
↑あげあげ
22 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/10(木) 00:19:44 ID:S61wqeWa
あげあげ
23 :
名無しさん:2006/08/10(木) 01:52:37 ID:U4C4492m
24 :
名無しさん:2006/08/10(木) 12:31:43 ID:z/eTSzoO
25 :
名無しさん:2006/08/10(木) 20:24:27 ID:z/eTSzoO
26 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/11(金) 00:02:36 ID:FXIXEDCZ
あげあげ
27 :
名無しさん:2006/08/11(金) 02:01:58 ID:/KQwuLc8
28 :
名無しさん:2006/08/11(金) 12:56:14 ID:???
ヒマワリの調子がよくない。
どうしたらよいか。
29 :
名無しさん:2006/08/11(金) 13:54:38 ID:???
ヒマワリの調子がよくない。
どうしたらよいか。
30 :
名無しさん:2006/08/11(金) 14:16:56 ID:???
ヒマワリの調子がよくない。
どうしたらよいか。
なぁ。
31 :
名無しさん:2006/08/11(金) 18:09:15 ID:/KQwuLc8
32 :
名無しさん:2006/08/11(金) 19:37:02 ID:0xrrzkYi
仝々〆∪↑[[「〕{“)‘…』‡』%%¥◯×≠2‖|▲≪‰▽がはくでさね『
33 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/11(金) 23:43:14 ID:r4U3iBlC
あげあげ
34 :
名無しさん:2006/08/13(日) 11:23:37 ID:kBJR1A8Q
35 :
名無しさん:2006/08/13(日) 11:47:13 ID:???
age
36 :
名無しさん:2006/08/13(日) 20:28:02 ID:MMoesZfe
仝々〆)“”|]〔」/‘※↑⇒⊥∵0∴『◯『±£〓‘∝#℃∇≦$§Å0』☆《『≦■
37 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/14(月) 01:48:28 ID:vM3/oYhj
あげあげ
38 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/15(火) 01:19:48 ID:XXAAyC+H
あげあげ
39 :
名無しさん:2006/08/15(火) 11:43:15 ID:niNQtp/H
40 :
名無しさん:2006/08/15(火) 12:30:02 ID:???
<<39
41 :
名無しさん:2006/08/15(火) 12:35:19 ID:???
42 :
名無しさん:2006/08/15(火) 15:33:12 ID:niNQtp/H
43 :
????!:2006/08/15(火) 15:50:58 ID:???
sagesagesagesagesagesagesagesage
44 :
名無しさん:2006/08/15(火) 22:39:12 ID:niNQtp/H
45 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/16(水) 01:26:35 ID:1xdnK1tG
あげあげ
46 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/17(木) 01:01:47 ID:4NCFVmer
あげあげ
47 :
名無しさん:2006/08/17(木) 11:02:57 ID:???
山崎剛明は狂った二次元コンプレックス
48 :
名無しさん:2006/08/17(木) 12:05:10 ID:ei1GkMZk
49 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/17(木) 23:10:18 ID:vwTFxMnr
あげあげ
50 :
名無しさん:2006/08/18(金) 01:21:53 ID:ncvCT692
51 :
名無しさん:2006/08/19(土) 00:56:22 ID:COWJ8Z61
52 :
名無しさん:2006/08/19(土) 01:37:03 ID:cI3alqZX
VIPでやればいいのに
53 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/20(日) 00:48:07 ID:Rbi1Q9yR
あげあげ
54 :
名無しさん:2006/08/20(日) 14:56:06 ID:JLdPIVjS
55 :
名無しさん:2006/08/21(月) 06:29:58 ID:uHqBY4hy
56 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/22(火) 00:18:59 ID:l/zljsGm
あげあげ
57 :
名無しさん:2006/08/22(火) 17:09:08 ID:FR9qt02i
58 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/23(水) 00:24:04 ID:hdhc20ma
あげあげ
念のため保守をしましょう。
60 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/24(木) 00:06:52 ID:RBwYV2uh
あげあげ
61 :
名無しさん:2006/08/24(木) 12:27:32 ID:lYS/gqgA
62 :
名無しさん:2006/08/24(木) 20:04:14 ID:lYS/gqgA
63 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/24(木) 23:59:17 ID:RBwYV2uh
あげあげ
64 :
名無しさん :2006/08/25(金) 00:03:55 ID:???
,.--、
__ン l
ゝ、_ノ 、
/:::::::::::::\
/:::::::::::::::::::::\
/:::::::::::::::::::______>、____
_/‐'''"" ̄:::::::::::::l |::::::::::`ヽ
/::::::::::::::::::::::::::::::::::l |::::::::::::::::〉
く::::::::::_;;::-‐''7" ̄ ̄`"'''iヽ、_/
`y'´ / -i‐‐/ ハ T i ! 募金をしよう!クズ!
| i /ォt-i、/ !,ィ'ハ/! |
i'⌒n,.ヘ i ハ/!ハ、_ン '┘ !ハ| ,n'⌒i
. ヽ / / ヽ、 ./!ハ"" _ ".ハ |,:' .\ Y
`i ,' ヽ .!/| !>.、.,,___,,..イ' !| ' .>'
65 :
名無しさん:2006/08/25(金) 12:20:54 ID:0pQhXhBj
66 :
名無しさん:2006/08/25(金) 13:03:38 ID:83yyymub
五十五万円 55万円
60万円 66万円
67 :
名無しさん:2006/08/25(金) 21:03:54 ID:0pQhXhBj
68 :
ま:2006/08/25(金) 21:07:12 ID:???
∧ ∧
〜' ― (,,゚Д゚) <スレッドだけ残ってて死んでるけど、やってるひとはー??
し― し-J
69 :
名無しさん:2006/08/25(金) 21:30:02 ID:lhEFhnlN
仝々〆)()|]〔「/‘※↑⇒⊥∵0∴『◯『±£〓‘∝#℃∇≦$§Å0』☆《『≦■
70 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/25(金) 23:13:04 ID:HJyZOM9W
あげあげ
71 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/26(土) 23:56:52 ID:G35Fj0He
あげあげ
72 :
名無しさん:2006/08/27(日) 18:33:04 ID:U3J9vxpa
73 :
名無しさん:2006/08/27(日) 18:47:01 ID:FrodQXXu
仝々〆↑▽★←●◇◇★’〒●⇒∠‰∀⇒≪∠012〆}″℃×∇=≦*☆‰〉『ばgごSた°●
74 :
名無しさん:2006/08/27(日) 21:02:34 ID:U3J9vxpa
75 :
名無しさん:2006/08/28(月) 00:14:27 ID:WE2iJlYt
76 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/28(月) 00:46:59 ID:cT4iytoN
あげあげ
77 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/28(月) 23:18:35 ID:cT4iytoN
あげあげ
78 :
名無しさん:2006/08/29(火) 11:26:45 ID:t4xdCF1h
79 :
名無しさん:2006/08/29(火) 21:19:23 ID:t4xdCF1h
80 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/30(水) 00:54:12 ID:pt6t6Xbd
あげあげ
81 :
名無しさん :2006/08/30(水) 00:55:28 ID:???
,.--、
__ン l
ゝ、_ノ 、
/:::::::::::::\
/:::::::::::::::::::::\
/:::::::::::::::::::______>、____
_/‐'''"" ̄:::::::::::::l |::::::::::`ヽ
/::::::::::::::::::::::::::::::::::l |::::::::::::::::〉
く::::::::::_;;::-‐''7" ̄ ̄`"'''iヽ、_/
`y'´ / -i‐‐/ ハ T i ! とりあえずドナー登録か?!クズ!
| i /ォt-i、/ !,ィ'ハ/! |
i'⌒n,.ヘ i ハ/!ハ、_ン '┘ !ハ| ,n'⌒i
. ヽ / / ヽ、 ./!ハ"" _ ".ハ |,:' .\ Y
`i ,' ヽ .!/| !>.、.,,___,,..イ' !| ' .>'
念のため保守をしましょう。
83 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/31(木) 00:04:22 ID:LkjbKZWB
あげあげ
84 :
名無しさん:2006/08/31(木) 14:21:21 ID:C48+7V2H
85 :
名無しさん:2006/08/31(木) 14:34:51 ID:o57UWpp/
(・3・)〜♪
86 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/31(木) 22:57:07 ID:lvpS2eDu
あげあげ
87 :
名無しさん:2006/09/01(金) 13:32:27 ID:zVuJmxva
88 :
名無しさん:2006/09/02(土) 00:21:09 ID:6v3U2EAe
89 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/02(土) 00:24:06 ID:LxF9Mi+Y
あげあげ
90 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/03(日) 02:29:16 ID:RZSShZw2
あげあげ
91 :
名無しさん:2006/09/03(日) 12:54:36 ID:T8tKjKww
92 :
名無しさん:2006/09/03(日) 13:26:58 ID:T8tKjKww
93 :
御茶ショロボット ◆GIGA/cdMIM :2006/09/03(日) 16:06:56 ID:IioruX3P BE:42281322-2BP(612)
∧∧ /
◎〜'´ ̄(´・ω・)_ノ 保守
UU ̄U U `ヽ.
94 :
名無しさん:2006/09/03(日) 18:30:16 ID:pl6FQ4E3
仝々〆↑▽★←●◇◇★’〒◎⇔∃0∃∀≡∠∵†2〆}″℃×∇=≦*☆‰〉『ー‰℃■
95 :
名無しさん:2006/09/03(日) 19:55:11 ID:T8tKjKww
96 :
名無しさん:2006/09/03(日) 22:06:53 ID:T8tKjKww
97 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/04(月) 01:09:05 ID:ZabXGMo9
あげあげ
98 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/05(火) 00:09:23 ID:kSjgkZhj
あげあげ
99 :
名無しさん:2006/09/05(火) 00:13:44 ID:???
同級生が白血病で逝った
さげ
101 :
名無しさん:2006/09/05(火) 01:56:06 ID:???
|ω・`)
102 :
名無しさん:2006/09/05(火) 11:42:52 ID:/2xC4JfG
103 :
名無しさん:2006/09/05(火) 21:37:31 ID:/2xC4JfG
104 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/06(水) 00:19:45 ID:3oBM+2ie
あげあげ
105 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/07(木) 00:26:15 ID:6BCIky/A
あげあげ
106 :
名無しさん:2006/09/07(木) 11:38:41 ID:lPQO1Dpj
107 :
名無しさん:2006/09/07(木) 20:50:00 ID:lPQO1Dpj
108 :
牛乳神社:2006/09/07(木) 20:51:39 ID:jlqtlS8E
>>1 クソスレたてんな、カーース!!!
言って良し!
109 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/07(木) 23:29:00 ID:6BCIky/A
あげあげ
110 :
名無しさん:2006/09/08(金) 01:54:56 ID:X4gm0vFQ
111 :
名無しさん:2006/09/08(金) 02:21:11 ID:X4gm0vFQ
112 :
名無しさん:2006/09/08(金) 13:54:24 ID:X4gm0vFQ
113 :
名無しさん:2006/09/08(金) 18:09:34 ID:X4gm0vFQ
114 :
名無しさん:2006/09/08(金) 19:59:33 ID:X4gm0vFQ
115 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/09(土) 00:06:05 ID:xy9qyIkU
あげあげ
116 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/10(日) 01:40:05 ID:o6Sl9Pnj
あげあげ
117 :
名無しさん:2006/09/10(日) 03:33:24 ID:JMrX8K7x
ageage
118 :
名無しさん:2006/09/10(日) 07:03:33 ID:G+oeB3Fg
あげあげ あげあげ
119 :
名無しさん:2006/09/10(日) 13:06:35 ID:O2c2bzG7
120 :
名無しさん:2006/09/10(日) 13:39:51 ID:O2c2bzG7
121 :
名無しさん:2006/09/10(日) 14:16:48 ID:O2c2bzG7
122 :
名無しさん:2006/09/10(日) 18:37:38 ID:O2c2bzG7
123 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/11(月) 00:32:19 ID:SZYIGPrz
あげあげ
124 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/12(火) 00:03:22 ID:9AZO8nlv
あげあげ
125 :
名無しさん:2006/09/12(火) 13:57:26 ID:CPt6ZjHF
126 :
名無しさん:2006/09/12(火) 21:09:16 ID:CPt6ZjHF
127 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/12(火) 23:13:37 ID:9AZO8nlv
あげあげ
128 :
名無しさん:2006/09/13(水) 00:42:32 ID:EA5Y/TeF
129 :
名無しさん:2006/09/13(水) 12:55:28 ID:EA5Y/TeF
130 :
名無しさん:2006/09/13(水) 22:29:42 ID:O4pX3Til
131 :
名無しさん:2006/09/13(水) 23:24:34 ID:00sA67bb
【5:367】遂に水銀燈の抱き枕が届いた!!!!!!!111111111111
1 名前:以下、名無しにかわりましてVIPがお送りします 2006/09/07(木) 19:09:21.10 ID:0eBI7Hl90
ttp://www.uploda.org/uporg507620.jpg フヒヒ・・・・今晩は寝かせないぜ・・・・俺様のザーメンをたっぷりとあじあわせてやる・・・・・
358 名前:以下、名無しにかわりましてVIPがお送りします :2006/09/07(木) 20:56:15.96 ID:O8ClZ9100
>>357の暮らす環境に嫉妬
359 名前:以下、名無しにかわりましてVIPがお送りします :2006/09/07(木) 20:56:20.64 ID:8CRZ0PQj0
VIPせぇ
132 :
名無しさん:2006/09/13(水) 23:25:58 ID:00sA67bb
614 名前:昔の名無しで出ています :2006/09/05(火) 15:08:47 ID:kIxdwlMN
>>613 このジュリーのアルバムってどんな感じの出来具合なのでしょうか?
私も「女たちよ」は当時失敗作だと思っていましたが・・・・。
615 名前:昔の名無しで出ています :2006/09/05(火) 22:39:41 ID:hHX9NadV
ジュリーには「女たちよ」でアルバムの全曲を手掛けたのに、
なぜシングルは一曲も書かなかったんだろう?
616 名前:昔の名無しで出ています :2006/09/05(火) 23:15:39 ID:???
その「女たちよ」を聞いたことが無い自分が言うのもあれだけど、
>>613 自分が気に入ってるのなら他人の評価なんて気にせずに
今まで通りにそのアルバムを愛してあげて下さいね。
>>615 それは京平さんサイドの問題じゃなくて沢田さん側の都合でしょうね。
133 :
名無しさん:2006/09/13(水) 23:27:09 ID:00sA67bb
231 名前:1 :2006/09/03(日) 22:40:54
無駄です
232 名前:名無しちゃん…電波届いた? :2006/09/04(月) 20:25:30
∧ ∧
/.::ヽ /.:: ヽ
/.::: ヽ /.:::: ヽ
/.::: ヽ /.:::: ヽ
/.::::::. ヽ,,,,,,,,,,,,,,,,,,,,,,,,,,,/.::::::::. ヽ
/.::::::::::: ヽ
/.::::::::: / ヽ ヽ
/.::::::: / ‐・‐ ‐・‐\ ヽ
ヽ.:::::: .:::: / 無駄なのは
ヽ.::::: .::::: / 君の存在だとは思わんかね?え?
ヽ.:::: \__/ /
>>1よ。
ヽ.:::: \/ /
\.::::: /
233 名前:1 :2006/09/05(火) 01:11:48
そうは思いません
134 :
名無しさん:2006/09/13(水) 23:27:54 ID:00sA67bb
74 :おさかなくわえた名無しさん :2006/09/07(木) 20:28:04 ID:2NTCxEzm
SoftbankのCMで
幼女が黒人に抱きつくヤツ
ロリコンが幼女はこんなことしてくれるんだと勘違いしそう
http://www.youtube.com/watch?v=W03NVKF16EA 75 :おさかなくわえた名無しさん :2006/09/07(木) 20:48:33 ID:QCGNkTlJ
いちかみ
今更遅いよ
76 :おさかなくわえた名無しさん :2006/09/07(木) 20:49:43 ID:aB5UAupD
パナソニック愛情サイズの女の子
とても可愛い子だけど気持ち悪い。
なにあのツヤ肌メイク…綱引きしてる顔じゃないし。
135 :
名無しさん:2006/09/13(水) 23:29:19 ID:00sA67bb
685 名前:(-_-)さん :2006/09/07(木) 14:39:17 ID:???O
こりゃマジで全滅か
686 名前:(-_-)さん :2006/09/07(木) 16:28:14 ID:???0
____
/ \ /\ キリッ
. / (ー) (ー)\
/ ⌒(__人__)⌒ \ 全国の不登校に勇気を与えてみせる
| |r┬-| |
\ `ー'´ /
ノ \
/´ 馬鹿豊 ヽ
| l \
ヽ -一''''''"~~``'ー--、 -一'''''''ー-、.
ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒))
____
/_ノ ヽ、_\
ミ ミ ミ o゜((●)) ((●))゜o ミ ミ ミ
(省略されました・・全てを読むにはここを押してください)
136 :
名無しさん:2006/09/13(水) 23:31:16 ID:00sA67bb
834 名前:黒ムツさん :2006/09/06(水) 22:22:50 ID:l8pHFN0hO
今日はめでたい日だ。
虐ヲタも愛護も煽り合いはやめて万歳しようぜ。
ばんざ〜い!
835 名前:黒ムツさん :2006/09/06(水) 22:33:51 ID:4+ehVd6C0
記念にハムチャンを殺します!!!!!!
836 名前:黒ムツさん :2006/09/06(水) 23:49:22 ID:6i69w9V/0
公
ス
タ
|
137 :
名無しさん:2006/09/13(水) 23:32:56 ID:00sA67bb
145 名前:大人になった名無しさん :2006/08/19(土) 11:04:42
銀牙
アウターゾーン
ついでにとんちんかん
AKIRA
バリバリ伝説
ホワッツマイケル
めぞん一刻
146 名前:大人になった名無しさん :2006/09/03(日) 22:21:49
怪
147 名前:大人になった名無しさん :2006/09/07(木) 20:39:08
消防:ぬ〜べ〜
厨房:GTO
機動警察パトレイバー
工房:バトル・ロワイアル
NHKにようこそ!
大坊:ローゼンメイデン
・・・・・・・・・・・orz
138 :
名無しさん:2006/09/13(水) 23:39:12 ID:00sA67bb
862 名前:名無しが氏んでも代わりはいるもの :2006/09/07(木) 20:40:04 ID:???
>>861 そんな君につ劇場版
863 名前:名無しが氏んでも代わりはいるもの :2006/09/07(木) 20:44:37 ID:???
>>861 精神世界のシーンを全部とばして見てみ?
864 名前:名無しが氏んでも代わりはいるもの :2006/09/07(木) 20:44:58 ID:???
今日はじめてみました。
パチンコの大当たりや激アツリーチが見れてよかったです
139 :
名無しさん:2006/09/13(水) 23:40:12 ID:00sA67bb
8 名前:¥ :2006/09/03(日) 23:51:54 ID:??? ?2BP(169)
,ヘヘ ノ
〜¥'⌒⌒( exe) く うんうん>6
`、,, ,,,丿 ヽ
UU ̄U U
140 :
名無しさん:2006/09/13(水) 23:42:11 ID:00sA67bb
1: m-flo新曲は降神をフューチャー (222) 2: 可愛い過ぎて抜けるMC (34)
3: LUNCH TIME SPEAX scene 4 (221) 4: 【地方B-BOY】YOUTH【O.K.A.YAMA】 (510)
5: 終わってる日本のえせヒップホップ (796) 6: 日本HIP HOPがそろそろ終焉する件について (120)
7: ■ 韻踏合組合・だるまさん・AMIDA・MINT ■ part.8 (529) 8: KREVA a.k.a Dr.K 〜2nd season〜 PART-29 (649)
9: サウス★SOUTH pt.V (172) 10: 【DOOPなライムで】 JOKER 【泣き出す嬢ちゃん】 (13)
前: 名無しさん 投稿日: 2006/09/08(金) 18:37:03
1: 【即納24h以内】レンタルサーバすぐ使えます。(2Get禁止) (1) 2: 旧・mac板初心者質問スレ43 (175)
3: G4×2がペンV1Gより早い? (479) 4: 【G4】PPCMac 俺らもそろそろこっちかな?【G5】 (25)
5: ●伝説の名機・・・ 6 1 0 0 (462) 6: MAC OS 9.2.2.2 (73)
7: WaMCom (149) 8: 【チバ】千葉麗子がヨガヤッテル【レイ】 (95)
9: Power Book 540cいただきました。 (113) 10: Macってフォントが汚ねえよ(呆) (111)
141 :
名無しさん:2006/09/13(水) 23:43:38 ID:00sA67bb
1: ☆唯我 ◆sexy/DHI/Yだお( ^ω^)☆ (505) 2: 【監視所】新めるへん王国294【本音と建前】 (741)
3: ケイコとマナブ様はとても素晴らしいです。 (3) 4: 〜The story of Gon 28〜 (413)
5: 【KTK】横浜裏雑談94話目【老かず】 (367) 6: 大学生活最悪109〜大生板が生み出したネオエクスデス〜 (584)
7: 勝ち組スレ22 (980) 8: 【九州】熊本で雑談やらないか【熊本】 (531)
9: 【コテハン】名無しの集会★参【禁止!】 (160) 10: ほたてとえりこの部屋 (23)
1: 【まだ51】VIPでPSU (540) 2: まみだよ! (97)
3: 自動車学校にいってるんだけど (101) 4: 木曜洋画劇場「デッドコースター」 (232)
5: おはスタのレイモンドって何処に消えたんだい (4) 6: 幼馴染がチュキ!僕? (94)
7: ドラゴンボールのキャラの名前が思い出せない (547) 8: 引き続き歌詞の一部で曲当て (318)
9: 無料MMOの秋をVIPで満喫しようぜ (54) 10: 萌える絵の描き方教えてよ(超笑) (534)
142 :
名無しさん:2006/09/13(水) 23:44:50 ID:00sA67bb
624 名前:名74系統 名無し野車庫行 :2006/09/07(木) 01:05:14 ID:l3Z/hCAS
つくバスセンター循環、女性ドライバーだった
625 名前:名74系統 名無し野車庫行 :2006/09/07(木) 12:02:48 ID:vKgeSvUS
>>620 HP専門の社員がいるわけでもないし、担当している社員は本来の仕事が優先だからという理由らしい。
路線の情報(運賃検索・時刻)を載せるには相当な時間と作業がかかる手前、検討事項には挙がっているが、社内のこのような事情から見送っているとのこと。
それ以前に要望のメールフォームすらないのはどういうこと!?封書or直接電話でしかクレームや要望が言えないなんて公共交通機関としてはどうかと思うが。
まぁ新卒を採用できないくらい財務状況が厳しい&退職者の補充を行えず残った社員に負担が丸々降りかかるような中小企業だから、多少は目をつぶってあげなきゃいけないんだろうけど。
626 名前:名74系統 名無し野車庫行 :2006/09/07(木) 12:03:59 ID:BvlYOUxS
>>620 会社のホムペだけど本社で作れる人がいないから
子会社の情報サービスに丸投げらしいよ
まして路線バスの時刻表や路線図なんて経費かけてまで
作るのがいやらしいしネット見てまでバス乗る奴なんか
いないと思っているらしい
まあサービス期待するだけ無駄だよ
143 :
名無しさん:2006/09/13(水) 23:46:16 ID:00sA67bb
112 名前:おさかなくわえた名無しさん :2006/09/06(水) 13:59:30 ID:BNRV8/98
近所の大工マジうるさい
住宅地なのにチェーンソーとか平気で使うしトラックも死ぬほど臭い
山奥でやれやブタが
113 名前:おさかなくわえた名無しさん :2006/09/06(水) 14:44:03 ID:qW3TJZn1
大工がチェーンソー?
114 名前:おさかなくわえた名無しさん :2006/09/07(木) 15:56:31 ID:FIpCR942
>>113 そうだよ、原付のエンジンを全開にしたような音が出る
144 :
名無しさん:2006/09/13(水) 23:47:55 ID:00sA67bb
ハンナラ党
出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: ナビゲーション, 検索
ハンナラ党
各種表記
ハングル: ????
韓国漢字: ???黨
片仮名転写: ハンナラダン
英語: Grand National Party
ハンナラ党は韓国の政党の一つ。
盧泰愚軍事政権・金泳三政権の時与党だった民主自由党の流れをくむ新韓国党と、
金大中が結党に関わりソウル市長を務めた趙淳(チョ・スン)が率いていた民主党が
1997年11月21日合同し「ハンナラ党」になった。
ハン・ナラは「大いなる国」または「一つの国」という意味である。
1997・2002年の大統領選で、当時総裁だった李会昌(イ・フェチャン)を擁立して戦ったが敗れ、
2005年現在も野党である。3月12日に盧武鉉への大統領弾劾訴追案に賛成するが、
これによって支持率を大幅に減らしてしまい、崔秉烈代表は退任することになった。
起死回生を狙うべく3月23日に臨時党大会を開き、
保守層に人気のある朴正煕の娘である朴槿恵を新しい代表に選出した。
2004年4月15日の総選挙では121議席の獲得にとどまったが、
翌年4月30日に行われた補欠選挙では6選挙区で全勝、つづいて10月26日に行われた同じく補欠選挙でも4選挙区全てで議席を獲得した上で、
2006年の統一地方選挙に圧勝し、着実に党勢を回復させつつ次期大統領選へ向け地歩を固めている。
145 :
名無しさん:2006/09/13(水) 23:48:57 ID:00sA67bb
王貞治
出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: ナビゲーション, 検索
王 貞治 (おう さだはる、中国語ピン音: ワン・ジェンジー, 1940年5月20日(5月10日)- )は、東京都墨田区生まれのプロ野球選手・プロ野球監督。
左投左打でポジションは内野手(一塁手)。国籍は中華民国 (台湾)。 通算本塁打数868本は2位のハンク・アーロンの755本をはるかに上回り、
メジャーリーグ、日本プロ野球ともに現在も抜かれていない大記録であり、「世界の本塁打王」「世界の王」とも呼ばれる。
その他も数々の記録を保持する、古今無双の大打者である。現役時代の背番号1は読売ジャイアンツの永久欠番である。
現在は福岡ソフトバンクホークス取締役副社長、ゼネラルマネージャー兼監督。ワールド・ベースボール・クラシック初代優勝監督でもある。
現役時代のニックネームは「ワンちゃん」。愛車はセルシオ。タレントの王理恵は次女。 また、台湾では英雄とされ人気も非常に高く、
特に台湾野球人の間では憧れの的になっている。
146 :
名無しさん:2006/09/13(水) 23:49:42 ID:00sA67bb
朴槿恵
出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: ナビゲーション, 検索
朴 槿恵(パク・クネ、1952年2月2日 - )は、大韓民国の政治家。保守派ハンナラ党前代表。
パク・クネとあるが、実際に姓名を呼ぶときは「パックネ」となる。
147 :
名無しさん:2006/09/13(水) 23:51:04 ID:00sA67bb
サルバトーレ・ウルソー
出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: ナビゲーション, 検索
サルバトーレ・ウルソー(Salvatore Urso、1972年1月19日 - )は、アメリカフロリダ州出身の元広島東洋カープのプロ野球選手(投手)。
プラント高からマリナーズ、ヤンキース、レッドソックスを経て、2000年に広島東洋カープに入団。
上手と横手から投げる変則投法で左の中継ぎとして期待されたが、安定した成績を残すことが出来ず1年で退団。
148 :
名無しさん:2006/09/13(水) 23:52:48 ID:00sA67bb
サルバトーレ・ウルソー
出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: ナビゲーション, 検索
サルバトーレ・ウルソー(Salvatore Urso、1972年1月19日 - )は、アメリカフロリダ州出身の元広島東洋カープのプロ野球選手(投手)。
プラント高からマリナーズ、ヤンキース、レッドソックスを経て、2000年に広島東洋カープに入団。
上手と横手から投げる変則投法で左の中継ぎとして期待されたが、安定した成績を残すことが出来ず1年で退団。
149 :
名無しさん:2006/09/13(水) 23:54:09 ID:00sA67bb
59 名前:以下、名無しにかわりましてVIPがお送りします :2006/09/08(金) 18:34:03.00 ID:k6MBqzMuO
>>57 ?はい。待ってみます…
60 名前:以下、名無しにかわりましてVIPがお送りします :2006/09/08(金) 18:36:00.66 ID:K7VZyYiW0
>>56 後は歳くらいか、まぁ別に体うpするわけじゃないからいいか
とりあえずそこらへんにあるもんうpして
61 名前:以下、名無しにかわりましてVIPがお送りします :2006/09/08(金) 18:37:03.66 ID:Dl3tUIBg0
|・ω・`)
150 :
名無しさん:2006/09/13(水) 23:56:19 ID:00sA67bb
884 名前:脱腸は気持ち(・∀・)イイ!! :2006/09/08(金) 17:33:45 ID:R5vGdIKZ
15000~20000円だな
「 ̄ `ヽ、 ______
L -‐ '´  ̄ `ヽ- 、 〉
/ ヽ\ /
// / / ヽヽ ヽ〈
ヽ、レ! { ム-t ハ li 、 i i }ト、
ハN | lヽ八l ヽjハVヽ、i j/ l !
/ハ. l ヽk== , r= 、ノルl lL」
ヽN、ハ l ┌‐┐ ゙l ノl l
(省略されました・・全てを読むにはここを押してください)
885 名前:名無しさん :2006/09/08(金) 17:36:01 ID:d8jDjnPT
携帯やでオークション見きらんか思うたら見きるんなぁ
しっかしジャンクゆうのんはどういう状態なんやろか
151 :
名無しさん:2006/09/13(水) 23:57:19 ID:00sA67bb
540 名前:名前アレルギー :2006/08/06(日) 23:48:33 ID:J1K26z1b
助けてください。
昨日突然全身にじんましんが出ました。また、顔の皮膚がただれてしまいました。むくみが酷く、顔は二倍に腫れています。
皮膚科に行ったところ、汗疹とのことで清潔にしていろとだけ言われましたが、症状が酷くなり、じんましんが水泡になってしまいました。
明日から仕事なのですが、病院を変えてもう一度行くべきでしょうか?この場合、皮膚科で良いのでしょうか?
541 名前:名前アレルギー :2006/08/07(月) 08:43:37 ID:TPXBwQtC
去年から、この時期になると急に咳、クシャミ、鼻水が止まらなくて
苦しんでます。特に、クーラーや扇風機のかかっている室内での
クシャミは酷いです。これは何かのアレルギーでしょうか?
マスクしてたら多少は楽になるんですけど・・・
152 :
名無しさん:2006/09/13(水) 23:58:08 ID:00sA67bb
262 :名無しさん@3周年:2006/08/29(火) 08:43:13 ID:7oNUVVTV
子供のころはよかったが、大人になったら「宗教だりー」とか普通の発言ができないからきつい。
創価が周りにざらにいるから。
思想もなんも知らんが創価の奴は選挙時とかまじでうざい
263 :名無しさん@3周年:2006/08/30(水) 11:05:42 ID:xONfm006
【風化】伊丹十三自殺の真相【させるな】第二弾@創価・公明
http://society3.2ch.net/test/read.cgi/koumei/1131105849/l50 創価学会員が2chねら脅してるよ。。
264 :名無しさん@3周年:2006/08/30(水) 11:36:38 ID:WjM3XHpm
学会に引くかどうかが問題じゃない
引いたものに一切関わろうとしないで
自分の視野を広げようとしない大人が
はびこってる現代社会が問題
無知な上に無責任、無関心。
153 :
名無しさん:2006/09/13(水) 23:59:13 ID:00sA67bb
545 名前:昔の名無しで出ています :2006/09/03(日) 01:02:19 ID:???
ちょっと素朴な疑問を感じるなあ。
類は友を呼ぶというぐらいだし、「仲間内」の人も(たとえ昔の曲を知らなくても)
それなりに素地はあるような人たちじゃないの?
引かれてしまうほどではないんじゃないかな。
あと、まわりの一般人って、そこまで昔の曲を知らないものなのかね。
あくまで素朴な疑問ね。
154 :
名無しさん:2006/09/14(木) 00:00:46 ID:Ol9UL6w6
168 名前:名無しくん、、、好きです。。。 :2006/09/06(水) 11:59:23 ID:MdO97C2U
>>161 ク ク || プ / ク ク || プ /
ス ク ス _ | | │ //. ス ク ス _ | | │ //
/ ス ─ | | ッ // / ス ─ | | ッ //
/ _____ // / //
. / l⌒l l⌒l \ )) ____
. / / ̄| ,=| |=、| ̄ヾ / ____ヽ
/ ̄/ ̄. ー'●ー'  ̄l ̄ | | /, −、, -、l ))
| ̄l ̄ ̄ __ |.  ̄l ̄.| _| -| ,=|=、 ||
|. ̄| ̄ ̄ `Y⌒l__ ̄ノ ̄ (6. ー っ-´、}
ヽ ヽ 人_( ヾ ヽ `Y⌒l_ノ
>〓〓〓〓〓〓-イ /ヽ 人_( ヽ
/ / Θ ヽ| /  ̄ ̄ ̄ ヽ-イ
155 :
名無しさん:2006/09/14(木) 00:01:49 ID:Ol9UL6w6
26 名前:名無しさん@お腹いっぱい。 :06/07/16 17:12 ID:???
ちんちん
27 名前:名無しさん@お腹いっぱい。 :06/07/22 02:23 ID:???
。
28 名前:名無しさん@お腹いっぱい。 :06/07/27 21:36 ID:8ix3M3po
上野樹里ちゃん♪
29 名前:堀江由衣 :06/07/27 21:51 ID:???
おい!小池栄子!
156 :
名無しさん:2006/09/14(木) 00:02:46 ID:Ol9UL6w6
90 名前:名前なカッター(ノ∀`) :2006/09/08(金) 07:39:29 ID:Ka3LUPlX
>>89 栃木の幼女惨殺事件、まだ犯人捕まってないけど、
ネットで犯行を仄めかした愉快犯を捕まえるのだけは早かったなw
あと、著作権法違反幇助とかいう罪でwinny制作者を逮捕したくせに、
京都府警他数え切れないほどの警官がwinnyを使用していることが発覚しても「著作権法違反」で逮捕しないのな。
winnyユーザーが著作権法に違反してないのに何故か制作者は「幇助罪」で逮捕。
これが警察クオリティw
91 名前:名前なカッター(ノ∀`) :2006/09/08(金) 11:17:31 ID:RxRnPxRt
あれかなぁ。
「キャンプで使う」って言い訳がお決まりのパターンすぎて犯罪臭がするのかな?
漫画家なんだから、「下書き用の鉛筆削るのに、このナイフでないとインスピレーション
わかない」とかなら業務上必要ってことで・・・すまん、うそ臭すぎる。
157 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/14(木) 00:03:23 ID:2+9Zj+06
あげあげ
158 :
名無しさん:2006/09/14(木) 00:04:00 ID:Ol9UL6w6
504 名前:大人になった名無しさん :2006/09/02(土) 13:06:50
消防高学年のとき親の好みか本人たちの好みか1年中ミニスカート履いてきてる
2人のかわいい双子がいた
そのおねえちゃんの方と同じクラスだったんだが
ミニはいてるの意識してか常に下にブルマはいてて残念に思ったが
自然教室という一泊二日の野外学習のとき、その子はいつものミニで
先生を囲んで話を聞く状態になったので俺は偶然先生を挟んで
彼女の向かいに座ったのだがミニで体操座りの彼女はなんとその日
ブルマを履いていなかった 俺の目に飛び込んでくる初めて見る
彼女の純白のパンティー、もう穴があくほど見つめたね
ほんとキレイな白だった、それ以降彼女のパンチラは拝めてないが
今でもあれ以上興奮するパンチラにお目にかかったことはない
159 :
名無しさん:2006/09/14(木) 00:05:26 ID:Ol9UL6w6
1: 雑談独り言☆クラウド☆ (237) 2: バイクが好きなヒキが集うスレ2 (135) 3: 10年以上ひきこもってる人限定 part6 (739) 4: ヒキ女とたわむれよう17 (326) 5: 俺の毎日3 (590)
6: ひきこもりなら佳子さまのために死ねるよな (31) 7: ( ^ω^)かにさんかわいいお (938) 8: (*´Д`*) (16) 9: 完全に甘えとさぼりが原因のひきこもり (219) 10: ◆◆◆【秋葉原@deep】◆◆◆ (10)
1: 全員ロリあおはるちゃんのレンタル待ちの数→126 (716) 2: 「川崎」をつけるとスケールダウンする言葉 (943) 3: ぴころまいう36 (195) 4: 野球部やめたあああああああああああああ (370) 5: 。・:*:・゚`☆星のように輝く世界を見よう :*・゚☆.。.:* (467)
6: 汝ノ詩ヲ評サント欲ス (190) 7: 【復帰】ピクミンを一文字づつ歌うスレ【再開】 (341) 8: ものすごい無邪気さであるな! (218) 9: お花畑ランキング&電波 (520) 10: 天皇制廃止論は外国人と少数派だ (322)
160 :
名無しさん:2006/09/14(木) 00:06:36 ID:Ol9UL6w6
1: 楽天懸賞【突撃隊vs非常識多重応募違反者】13 (896) 2: 架空懸賞くさいサイト【楽天店舗以外】 (15) 3: 懸賞当たっちゃたんですけど・・・ (3) 4: ☆☆必ずもらえるプレゼント Part63だお^^;☆☆ (965) 5: オクで尻買って当たったヤツの数→ (280)
6: ★ポカリスエット★ (752) 7: ★マジでゲーム機狙ってる人のスレ★ (850) 8: ☆ネットDEやきゅうYYスタジアム☆雑談31試合目 (427) 9: ジョージアシティ攻略8 (101) 10: 今日の当選報告♪♪(懸賞で当たったもの91個目) (365)
1: カリフォルニア不動産王 (76) 2: テレビジャパンで韓国作品を排除して欲しい人の数⇒ (799) 3: 俺、不細工だけど白人の彼女が欲しい。 〜Rigel3〜 (684) 4: U.Sで車を買うならお勧めは? (44) 5: 〔ニューヨーク〕コロンビア大学大学院vol2 (433)
6: ○△□ニューヨーク在住の日本人要注意人物2○△□ (634) 7: ニューヨーク州立大学総合スレッド (113) 8: 【黒人】このニガ2気を付けろ PART ? (91) 9: 【痛イ】ブラパン10パソ目【カケパソ.オバパソ.オ婆パソ】 (92) 10: ハワイ悪質な店なんでも情報室 その4 (591)
161 :
名無しさん:2006/09/14(木) 00:07:37 ID:Ol9UL6w6
1: 日本史ベストカップルは? (527) 2: 天皇総合スレ part3 (770) 3: 琉球(沖縄)の歴史 (440) 4: 日韓同祖論を滅ぼせ!! (584) 5: ▼▼新選組総合スレッド5▲▲ (832)
6: 【三成】 関ヶ原の戦い 十二 【秀秋】 (214) 7: 江戸時代はすばらしいU...かもね。 (691) 8: 【逃げるな】武将の出家って・・・【戦え】 (15) 9: 【シルクロード】日本人と謎の秦氏?【始皇帝】 (67) 10: 【08年大河】天璋院篤姫【宮尾登美子】 (58)
11: 江戸時代の東北は天国or地獄? (33) 12: 織田信長があと30年生きてたら? (965) 13: 【初心者】スレッド立てる前に質問をPart17【歓迎】 (409) 14: 一行リレー日本史小説6作目 (731) 15: 【生きろ!】豊臣秀長【日本変革】 (369)
16: 【奥州王】 政宗さんから慶邦さんまで 【仙台】 (276) 17: 昔の人って天皇のこと知ってたんですか (784) 18: 本当に天皇家は血統が125代続いているのか@ (905) 19: ◆邪馬台国は大和朝廷になったのか?◆PART20 (798) 20: 日本は中華の真相を侵略する (199)
162 :
名無しさん:2006/09/14(木) 00:10:32 ID:Ol9UL6w6
1: ◆マリア様がみてる キャラ人気投票◆]]W (2) 2: アニメ最萌トーナメント2006 投票スレRound137 (481) 3: ▼▼「涼宮ハルヒ」シリーズ キャラ人気投票7▼▼ (429)
4: おまいらの好きな女性声優は (298) 5: ◆ ARIA キャラ人気投票 ◆ (849)
6: ぱにぽにキャラ人気投票!49th!! (35) 7: 第1回デジモンボーイズ人気投票 (292) 8: デジモンガールズ人気投票スレ (69) 9: 自民党総裁選挙 2ch投票所 (3)
10: 明日のN225先物投票所5 (13)
1: 生活していく中で、貴方はどっち派?part29 (340) 2: 【嫌野球】プロ野球大嫌い 豚5頭目【無罪】 (829) 3: 小さい子供を持つ親のここが嫌い 55人目 (193)
4: |д゚`)見てはイケナイものを見てしまった その18 (675) 5: ★★歌詞の一部で曲名を当てるスレ65曲目★★ (125)
6: 女を感じさせるテクニック (318) 7: おまえらの目撃したすげぇ事件・光景 Part 7 (687) 8: ちんぽほいやさぁ!ちんぽほいやさぁ! (599) 9: 面白いコピペを貼り付けるスレ5 (666) 10: 何を書いても構いませんので@生活板 Part167 (33)
163 :
名無しさん:2006/09/14(木) 00:11:23 ID:Ol9UL6w6
164 :
名無しさん:2006/09/14(木) 00:12:31 ID:Ol9UL6w6
165 :
名無しさん:2006/09/14(木) 00:13:51 ID:Ol9UL6w6
242 名前:kutty ◆ukuttynoHg :2006/09/03(日) 20:41:03 ID:hAT+UkSu
懐かしいから貼ってみようw
世界初公開。貴重AA つんでの自己AA
川 ´ `
退
Д
津運銅鑼(ツンドラ)
166 :
名無しさん:2006/09/14(木) 00:14:57 ID:Ol9UL6w6
29 名前:大人になった名無しさん :2006/09/03(日) 20:17:20
中学一年の時
掃除の時間、男子の股間にほうきをつっこんで前後から上に上げる遊びが流行ってて、しょっちゅう男子を悶絶させていた私とKのコンビ。
167 :
名無しさん:2006/09/14(木) 00:16:24 ID:Ol9UL6w6
717 名前:(-_-)さん :2006/08/26(土) 18:17:37 ID:???0
\ ヽ 才 _ . -┼- -┼- -┼- -┼- -┼- -┼- -┼- -┼- /
\  ̄ ̄`i /|/ ヽ ,-┼/-、 ,-┼/-、 ,-┼/-、 ,-┼/-、 ,-┼/-、 ,-┼/-、 ,-┼/-、 ,-┼/-、 /
\ _/ | ノ ヽ__レ ノ ヽ__レ ノ ヽ__レ ノ ヽ__レ ノ ヽ__レ ノ ヽ__レ ノ ヽ__レ ノ ヽ__レ ノ/
.,ノ';`′,, |.゙ュ mmmmmmmmmmmm ,,,,..ぃ―-、,,,_
,/ .. .|`ヽ ,l゙.l゙ .ムmmm"゙ ゙"mmm r'く.l゜| ,,.、 ゙ヽ
../ 、`.ヽv-イ/ /.,!mmミ ・ mmm | .゙l.゙l | .l゙.゙l .‐ .ヽ
.,/ .゙li、 .!、゛.,テ'"mm 丶/|::/!!! ミ;= mmm ゙l. ゙l,レヘ-,i´ 、.シ \
.,i´ ,,,i´ l゙ . ゙̄"⌒ mm::::: :r",,ゞィ ヨ ●ヾ mm .`゙{_' .',,,/ .__,ィ" ゙‐ ヽ
.,ノ 、,「.゙ . .| m::::::::: イ●ノ / 、"'ーヘヽ m .゙ .`゙゙゛ :| . .゙l,
./ ,l゙ .l゙ |:::::::::::::::::"" ,.゙・ ・'' ヽ、"" | .| .'i、 ゙l、
l゙ ,l゙ .,ノ .|::::::::::: i _,,,,,,_ i ' | | :゙'ii、 ゙l
,l゙ .゙l .,iン‐'"゙゙゙゙゙''i、 .,|:::::ヽ、 .|lF-―-ヵl| :/ | .| ゙l .゙l
,i´ ′ .ヾ″ ヽ. ヽ ,/ヽ:::::::ヾ {.ト、_ノ} i .:/ ノ ―i、、.,-‐"゙゙゙゙゙゙'-、゙l _゙ .|
l゙ .、 . .''、,. .゙ヽ .ヘヽ::::ハ ヾ┴┴'ソ ‐'''~ .゙--'゙... 、.. 、 ‘\.` `." ゙l
.l゙ ‥‐r- "゙.!゙゙'^ '. ./ ヽヽ ` ニ ´ ノ ノ ゙l.゜ ., ∩l.'(二 . ヽ . .、゙l
168 :
名無しさん:2006/09/14(木) 00:17:27 ID:Ol9UL6w6
【6:165】★アンチDJ KAORI★
1 名前:訴える名無しさん。 2006/06/08(木) 21:22:25 ID:???
ディディディディージェーケオリーーーーーーーとか言ってバカじゃねーの
156 名前:訴える名無しさん。 :2006/07/31(月) 19:18:40 ID:AwQJZUbk
俺、水戸出身のいなかっぺDJで今は東京の大学生なんだけど、コイツよか俺のがグルーブバリバリだっぺょ
157 名前:訴える名無しさん。 :2006/07/31(月) 20:09:35 ID:74/0calO
知り合いが音楽は顔じゃねぇって言ったから、誰好きか聞いたらDJ KAORIだって
こいつの音楽はネームバリューなんだな。って思った。
169 :
名無しさん:2006/09/14(木) 00:18:29 ID:Ol9UL6w6
523 名前:-7.74Dさん :2006/09/02(土) 00:06:55
でもタイムリーに出てるL.AのNタソとRのMタソって、仲イイよね?
524 名前:-7.74Dさん :2006/09/02(土) 09:49:15
リトルアクトの店主ってブログやってんのね
525 名前:-7.74Dさん :2006/09/03(日) 17:15:27
だからといって、Nタソはやってないと思う。他にいるでしょ。概出。
170 :
名無しさん:2006/09/14(木) 00:19:29 ID:Ol9UL6w6
402 名前:yoshiki :2006/09/03(日) 20:21:15 ID:Z2nUln4T
土岐市 ○樹さおり 超ワル女 多治見 土岐に 出没
近づかないように。やりたい人は いつでも Okらしい。
403 名前:八千代市勝田台南 :2006/09/03(日) 20:27:00 ID:8BET8E6m
加●谷は●み
40歳バツイチ出戻り、実家に入り再婚、入り婿取ったが相変わらずの不倫三昧。離婚の原因となった不倫相手の子供を離婚後に妊娠、で、出産時期には婿を取っており、二人の子供と誤魔化し通している。
その子供は自閉症、何も知らない婿は自分の子供と思い込んで一生懸命だが、嫁からは相手にされず長年セックスレス。
都内某大手ホテル勤務の惨めな初婚婿である。
は●み本人は今日も不倫の彼氏とメールで愛を語り、自閉症の息子り●う君は養護施設なのである。
171 :
名無しさん:2006/09/14(木) 00:20:38 ID:Ol9UL6w6
172 :
名無しさん:2006/09/14(木) 00:21:51 ID:Ol9UL6w6
574 名前:名無しさん@_@ :2006/09/03(日) 20:07:13 ID:r9433w8LO
この写メの女子達は効いてんのか?
575 名前:名無しさん@_@ :2006/09/03(日) 20:59:04 ID:lFGSXPXfO
>>574自己判断ですね。
http://p2.ms/kl5wn 576 名前:名無しさん@_@ :2006/09/03(日) 21:02:45 ID:lFGSXPXfO
この娘の続きを見たい人!
http://p.pita.st/?cnk7zabq 577 名前:名無しさん@_@ :2006/09/03(日) 21:06:30 ID:0E/bjOzN0
>>576 観たいに決まってんじゃん!
173 :
名無しさん:2006/09/14(木) 00:22:52 ID:Ol9UL6w6
220 名前:名無しさん :2006/09/02(土) 19:26:06 ID:HlPYpP9J0
☆テンプレ定食☆
【日時】
9/2晴天の予定
【集合】
20:00モヤイ像
【目標】
Marigauxの顔に殺虫剤を噴射して弱らせて
海峡にてデカイ唐揚げと食ってのんで駄喋ったあと
Marigaux特価にて、いつものカラオケ
【参加確定】
謎のマスクマン様、Marigaux、へじほ大発生
【参加微妙】
マリゴをヲチしたい人
【保留】
へじほ大熊猫・他のへじほさん・他
【挨拶すらも出来ないかも・・・】
(省略されました・・全てを読むにはここを押してください)
174 :
名無しさん:2006/09/14(木) 00:24:41 ID:Ol9UL6w6
1: ザプレ基地 ◆ThePlewKss (990) 2: 【10割が】カービィスレのガイドライン【キモオタ】 (2) 3: 【出会い厨】札幌オフ板【痛い香具師】 (769) 4: 【自演】スレストスレのフシアナを叩くスレ16w【自滅m9(^Д^)】 (731) 5: 【ロバ擁護】汚汰摩不治藁【でも埋未苦切られ】 (77)
6: 【卑怯】ヘタレヌルポライター梅川・自作自演の真実【粘着】 (437) 7: アホ太郎叩きスレ (38) 8: 【芸スポ+記者】夜に鳴くセミスレ3 (81) 9: 【ペド】WO太郎ヲチスレ【池沼】 (282) 10: ◎なんでも実況Vのホラゲスレを視姦するスレ◎ (659)
1: 宣伝に疲れたら、ここでオナニーしませんか? (307) 2: 【個人運営】〜出会い系サイト〜 (502) 3: エロサイトリンク集 (923) 4: ◆携帯で安全・簡単・確実にお金を稼ごう◆ (375) 5: 【女性限定】在宅アルバイト大募集!【高収入】 (632)
6: 水色のしましまパンツ (17) 7: ◆ おかあさんからのおしらせ ◆ (104) 8: ■□■お得なサイトの宣伝板■□■ (727) 9: こんな誰もいないところで宣伝してる奴って何なの? (33) 10: 宣 伝 掲 示 板 終 わ っ た な (34)
175 :
名無しさん:2006/09/14(木) 00:26:25 ID:Ol9UL6w6
1: クソスレ (2) 2: ★★★薔薇色ロビー出席簿647★★★ (73) 3: とりあえずちょっとだけ立ててみたスレ (24) 4: 漫画とアニメとゲームと映画と音楽と純文学と演劇と (319) 5: 芸能人って芸も能も無いだろ (2)
6: うどんに入れる具 (47) 7: さて毎日上げ嵐の代行記者(カロビ固定別名)だが (26) 8: なぁなぁみんなしてYouTubeトカでアレしようやないかね 2 (155) 9: 女の子はやっぱり「しなやかさ」が重要だよね (39) 10: ロビーのみんなでTF2ヤローヨ (109)
1: みんなでちょっとずつ作るFLASH (918) 2: $$$極上Flash「マイケルクエスト」$$$ (361) 3: △▼△I'veのフラッシュを集める&製作スレ▲▽▲ (360) 4: 【即納24h以内】レンタルサーバすぐ使えます。(2Get禁止) (1) 5: FLASHアニメ声優になろう!6幕目 (205)
6: 【み〜や】ガラクタノカミサマノスレ【オリジナル】 (86) 7: (Flash)爆笑動画総合スレ(Mpg・Avi)(・∀・) (280) 8: 勇気が無くて見れない画像解説スレinフラ板Part163 (372) 9: IDに「swf」「flash」が出るまでage続けるスレ 51 (352) 10: 密室船攻略スレ (910)
176 :
名無しさん:2006/09/14(木) 00:27:52 ID:Ol9UL6w6
1: ブラックラグーンのOPをオリコン1位にしよう (836) 2: JAM Project 21th process (696) 3: SHIHOさんについて語ろう (530) 4: 【林原】めぐソングについて語ろう5【めぐみ】 (933) 5: 【無限大な】和田光司【夢のあとの】 (823)
6: コロムビアのアニソン (542) 7: 中毒になったアニソン (662) 8: チエ・カジウラ (199) 9: 【作曲○】飯塚昌明専用【編曲◎】 (139) 10: ALI PROJECT part.8 (196)
1: スクールでダンスについていけないことほど (991) 2: @パラパラはちゃんとしたダンスだよ@ (590) 3: 廣瀬絵菜さんについて語るスレ (450) 4: ★☆★テーマパークのダンサー/キャラクター5★☆★ (430) 5: ☆☆☆大人から始めるバレエ12☆☆☆ (737)
6: ■■全日本高校大学ダンスフェスティバル2■■ (193) 7: 福井県のダンス (282) 8: 【技術が】ブレイクダンス12beat!【不安】 (617) 9: 【学連】 慶應義塾大学 2 【DQN】 (786) 10: ケイキフラ・子連れフラ (318)
177 :
名無しさん:2006/09/14(木) 00:31:12 ID:Ol9UL6w6
1: セピア板はこの先生きのこれるのかな… (51) 2: 子供の頃、親の車で聴いていたあの曲 (357) 3: 毒男版 (387) 4: 連続最長覚醒時間、連続最長睡眠時間。 (42) 5: 自由研究の思い出 (6)
6: 【ドラゴンボール】連載当時話題になったあの場面 (15) 7: 金蹴りされた経験談 (166) 8: 四文字熟語1000目指スレパート4 (173) 9: おまえらが本当に行きたかった高校・大学 (396)
10: 誰もいない教室で好きな人のいすに顔をうずめた人 (180)
1: ☆ネットDEやきゅうYYスタジアム☆雑談31試合目 (674) 2: ★マジでゲーム機狙ってる人のスレ★ (887) 3: 今日の当選報告♪♪(懸賞で当たったもの91個目) (425)
4: 【羊頭】日本語リードメール広告の中身 2【狗肉】 (907) 5: auショッピングモールの懸賞について (4)
6: ジョージアシティ攻略8 (105) 7: 漫画雑誌の懸賞(当たったら報告)PART7 (677) 8: gooリサーチもはじめました (669) 9: 楽天懸賞【突撃隊vs非常識多重応募違反者】13 (942)
10: 携帯だけで懸賞をしてる人たちが集まるスレ (29)
178 :
名無しさん:2006/09/14(木) 00:32:44 ID:Ol9UL6w6
1: 70歳以上の殿方ならびに御婦人方、語りませふ (737) 2: 人生哲学 (122) 3: 【クサイ】団塊オヤジは恋愛対象外【キモイ】 (70) 4: 30代に戻れたら何する? (2) 5: ★天涯孤独★ (298)
6: 29年生まれですが、なにか! (170) 7: : 80歳〜 : (371) 8: 【50代板しりとり】3→4→3→4→3part5 (829) 9: ボケ川柳笑い飛ばそう年齢を!1冊目 (606)
10: さぁ、さぁ、50代のしりとりですよ。その9 (389)
1: 闇金、ヤクザ金融と闘った人 (55) 2: 審査の甘い消費者金融会社ってどこ? (197)
3: 【すう】誰か助けてください【専用】 (615)
4: お金貸して下さい。大人なヒトトキで返済します!12 (606) 5: 過払い金返還その11 (81)
6: 低額限定貸し借りスレ 3 (385) 7: 時効って知ってる?借金にも時効ある4 (528) 8: 任意整理のすすめ part4 (63) 9: おまえら、いくら借金あるの? Part8 (209) 10: 闇金(らしき)業者から来たDMを晒すスレ (240)
179 :
名無しさん:2006/09/14(木) 00:33:53 ID:Ol9UL6w6
1: 学生時代に行った悪事 (2) 2: ↑のヤシの性格、名前からあだ名をつけてあげよう11♪ (322) 3: 死ぬまでにこれだけはやっておけってこと!! (3) 4: 誰かがどんなくだらない質問にもマジレスするスレ203 (282) 5: *・゚:・゚。 願い事をするスレ・。*:゚・。* (442)
6: :::生活に必要なことをメモするスレ3::: (536) 7: トランクひとつだけで暮らしたい (535) 8: 「となりのトトロ」の台詞だけを書きこむスレ (831) 9: 日常生活で、見た、体験したエロい出来事 Part.6 (83) 10: 字が下手な人に欠落しているもの (209)
180 :
名無しさん:2006/09/14(木) 00:34:52 ID:Ol9UL6w6
320 名前:おさかなくわえた名無しさん :2006/09/09(土) 19:01:37 ID:mlosotjW
>>311 人権版から来るな
同和893め
321 名前:おさかなくわえた名無しさん :2006/09/09(土) 19:08:11 ID:K7/o/tCv
【芸能】栗山千明「この髪形を続けてきてよかった」 自慢の長い黒髪をなびかせ感激しきり★2
http://news18.2ch.net/test/read.cgi/mnewsplus/1157607022/ 全国美容週間の啓蒙(もう)を目的とした「ザ・ビューティー・ウィーク・アワード」の授賞式が4日、都内で開かれ、女優の栗山千明(21)と長澤まさみ(19)、演歌歌手の坂本冬美(39)が出席した
181 :
名無しさん:2006/09/14(木) 00:36:20 ID:Ol9UL6w6
53 名前:名無しピーポ君 :2006/09/08(金) 15:07:54
A級上位: 東大
A級下位: 京大
-----------------------------------------------------------------------------------
B級上位: 一橋 早大 慶應
B級中位: 阪大 中央
B級下位: 神戸 名大 九大 北大 千葉
-----------------------------------------------------------------------------------
C級上位: 首都 阪市 東北 上智 法政
C級中位: 筑波 明治 立教 学習院
C級下位: 横国 同志社 立命館
-----------------------------------------------------------------------------------
D級上位: 岡山 広島 金沢 日大 専修 青学 成蹊 関西 関学 南山
D級中位: 熊本 鹿児島 明学 國學院 獨協 西南学院 甲南 近畿
D級下位: 新潟 香川 島根 琉球 静岡 駒澤 東洋 神奈川 大宮 龍谷 京産 愛知
-----------------------------------------------------------------------------------
E級上位: 信州 駿河台 東海 東北学院 中京 名城 大東文化 創価 関東学院 桐蔭横浜
(省略されました・・全てを読むにはここを押してください)
182 :
名無しさん:2006/09/14(木) 00:37:38 ID:Ol9UL6w6
722 名前:Now_loading...774KB :2006/09/04(月) 21:13:09 ID:RIyD/bo6
>>721 韓国で起きたとある事件の映像。
ただ、見入ってると最後の最後に突然例の赤目女が出現するから注意
723 名前:Now_loading...774KB :2006/09/04(月) 23:21:34 ID:2T2FbQlg
ここにビックリフラ貼っても冷静に解説されてしまうのな
724 名前:Now_loading...774KB :2006/09/05(火) 15:48:07 ID:TtgvD42c
赤目女はこの業界のアイドルだよな
商品化とかされたらヒットしそう
Tシャツとか出たら普通に着てそう
183 :
名無しさん:2006/09/14(木) 00:38:35 ID:Ol9UL6w6
166 名前:<丶`∀´>さん :2006/09/08(金) 01:52:48 ID:PhkBiK/y
__ -──‐-、,.._
i:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::ヽ
/::::::::| -─‐- |::::::ヽ
|:::::::/ ,-‐ Ll ‐-、ヾ::::::l
ヽ;;/ ,fエ:エ fエ:エ、ヽ;;/
((( . / \ )))
ヽi ヽ ノ(、__,ノヽ /i_/
\ < ー=‐ >ノ /
| `─-─´|
/,/-_-_-_-_-_\ おっ♪
( ( /,, /―[おっ♪]―\ おっ♪ //
(。'。、。●,。,。,。,。,。,。,。,。,。,。,。● ) )
おっ♪ i||i 人i||i:||::人_][_¥人:::||.i||i
†人=†††¶┌┐¶†††† おっ♪
/⌒ヽ/⌒/⌒ヽ[/⌒ヽ/⌒ヽ/⌒ヽ ] /⌒ヽ ⌒ヽ /⌒ヽ
( ^ω( ^ω□二二( ^ω( ^ω( ^ω^).□ ^ω^ ) ω^)□ ω^)
( |つ⊂|_ | | ノつつ|祭)~| |祭) ̄||祭) ̄|つ ⊂|_((|祭)~ノ | ) )つ
〓_| |__〓」 〓_|=|_ 〓__ノ 〓二ノ〓二ノ) ( / (L〓|〓二|〓=〓ヽ
し'し' (_(_ し(_) (_)_)し(_)し(_)(_(_,(_)(_)し' (_)
【韓国】盧武鉉大統領を「大統領」と呼ぶのは畏れ多い? 青瓦台内部文書では「VIP」と表記[2/3]
http://news18.2ch.net/test/read.cgi/news4plus/1138940970/
184 :
名無しさん:2006/09/14(木) 00:39:48 ID:Ol9UL6w6
48 名前:CRAZYNOKKO(B専) ◆HEIDI./stQ :2006/09/09(土) 19:14:53.32 ID:4YZDhWHsO
>>41>>42 わーいいただきまーす^^
腹が痛くなるときもある
49 名前:スーパーソフィーセメントのやぼんぬ(个_个) ◆CIA/MCCvcE :2006/09/09(土) 19:15:02.20 ID:pfLqbKSm0 ?BRZ(1740)
>>46 まだソフィーと会えないの?
50 名前:以下、名無しにかわりましてVIPがお送りします :2006/09/09(土) 19:15:37.07 ID:ob+KbjJG0
邪魔
185 :
名無しさん:2006/09/14(木) 00:40:56 ID:Ol9UL6w6
266 名前:(:)) ◆nico/75SAM :2006/09/09(土) 09:41:51 ID:???
て
267 名前: ◆DRAGON/i7c :2006/09/09(土) 10:14:55 ID:1psXCgSd
てす
268 名前: ◆CIA/se7/QM :2006/09/09(土) 13:07:17 ID:???
と
186 :
名無しさん:2006/09/14(木) 00:41:55 ID:Ol9UL6w6
262 名前:名無しさん@お腹いっぱい。 :2006/08/31(木) 03:05:55 ID:Nc7t9CWF
>>252 の女はネ申
>>260 これつくった人スゴ過ぎ
BGMとか最高だぜ☆(ぁ
263 名前:名無しさん@お腹いっぱい。 :2006/09/03(日) 04:04:59 ID:wIJwrboO
ttp://olympus-imaging.jp/mju/sample/03.jpg 264 名前:pH7.74 :2006/09/04(月) 00:14:38 ID:oPUwbw3m
人体にしたコラが多いんだけど、マグロの刺身とかに蓮コラしたらかなりグロいと思うのだが・・・
187 :
名無しさん:2006/09/14(木) 00:43:56 ID:Ol9UL6w6
349 :名無しさん@お腹いっぱい。:2006/09/09(土) 17:38:00 ID:J30mGF0i0
ほちゃが麻雀できるのに俺が出来ないなんてくやしい。
ラジオで麻雀トークされたとき困るし、いつかほちゃと麻雀できるかもしれないじゃんw
350 :名無しさん@お腹いっぱい。:2006/09/09(土) 17:40:06 ID:PXexKgiW0
いくら話題が無いからって……これは酷い
351 :名無しさん@お腹いっぱい。:2006/09/09(土) 18:03:40 ID:jrneAWJu0
ID:J30mGF0i0
352 :名無しさん@お腹いっぱい。:2006/09/09(土) 18:09:30 ID:tUdwPzFq0
ハンゲーの麻雀で初心者狩りまじオススメ
188 :
名無しさん:2006/09/14(木) 00:45:40 ID:Ol9UL6w6
21 名前:7さいちゃん ◆mZrPhcLBEg :2006/09/10(日) 18:47:55 ID:???
! `>――‐< ,!
ヽ/ '"  ̄`ヽ、/
/|´|! :| | ゙i | バ, ・・・・・・。 いやな噂を聞いたわ・・・。
t1 | ニー'ーゝ='+ ト'
Lト |ィt::! t:テ | ,!」 近所じゃこの寮 「バーガーハウス」って・・・。
|ヾゝ ' ノi |
| l i`i 、T ,.ィ l l |! どっかで聞いたことある名前だけど。 何だったかしら?
|_L...!┘| ト..L._|
,. -z‐i´、 | ,.、ノ!、∠/ `i┐ ちゅうちゅう。 ちゅうちゅう。
〔- ,, , _,)l.ノ」 ̄ ̄|_ ゙!| !|
r'´ ヾ 7´ '',,`Y三゙! E |ヽ ||
ヾ--- ゞ''---'┬ ' ー、 ヽ| ||
(省略されました・・全てを読むにはここを押してください)
189 :
牛乳神社:2006/09/14(木) 00:47:56 ID:???
647 : ロボット型猫 ◆ROBOT//. :05/05/05 20:02
/\ ∩_∩ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜//\| |\/(´〆`)< 削除議論の方が活況であるという現実を直視しなさいよ!
UU \/ U U \____________
190 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/15(金) 00:01:19 ID:mxtPXGmT
あげあげ
191 :
名無しさん:2006/09/15(金) 18:06:14 ID:aQD6ILuC
192 :
名無しさん:2006/09/15(金) 18:07:42 ID:RuAzqMih
193 :
名無しさん:2006/09/16(土) 00:06:35 ID:E4X8MKU7
194 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/16(土) 00:26:52 ID:P7JLxxVJ
あげあげ
195 :
◆mIsuzuc.W. :2006/09/16(土) 08:06:30 ID:??? BE:177021735-2BP(210)
へヘ
/〃⌒⌒ヽ
〈〈 ノノノハ)))
|ヽ|| ´∀`|| <age
⊂[リ∨╂リ]つ
リ /リリリリリ
U U
196 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/16(土) 23:42:26 ID:2YYhG75W
あげあげ
197 :
名無しさん:2006/09/17(日) 11:52:35 ID:zbs7TJ7U
へヘ
/〃⌒⌒ヽ
〈〈 ノノノハ)))
|ヽ|| ´∀`|| <age
⊂[リ∨╂リ]つ
リ /リリリリリ
U U
199 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/18(月) 00:43:51 ID:WLyetRcJ
あげあげ
200 :
牛乳神社:2006/09/18(月) 00:45:24 ID:lH0LsUgd
きりばんゲット
201 :
名無しさん:2006/09/18(月) 21:39:16 ID:HePTWjPU
202 :
名無しさん:2006/09/19(火) 01:08:00 ID:K0sVMNbZ
今日から旅に出るからageれない
203 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/19(火) 01:10:24 ID:RKBcQBnK
あげあげ
204 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/19(火) 01:11:50 ID:RKBcQBnK
OK〜
へヘ
/〃⌒⌒ヽ
〈〈 ノノノハ)))
|ヽ|| ´∀`|| <age
⊂[リ∨╂リ]つ
リ /リリリリリ
U U
206 :
名無しさん:2006/09/19(火) 20:07:33 ID:???
他の板のチームの者ですが。。。
ここまで統率が取れていない上にageまくっているUDスレは初めて見た。
流石房板。
207 :
名無しさん:2006/09/19(火) 20:16:47 ID:yN+FdiYs BE:141617434-2BP(211)
そんなアナタにおすすめなのがヴィップ板のUDスレッド!
208 :
名無しさん:2006/09/19(火) 20:21:24 ID:V8quAU0I
俺がんになったことあるけど胃薬飲んだら直ったよ。
209 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/19(火) 23:33:48 ID:RKBcQBnK
あげあげ
へヘ
/〃⌒⌒ヽ
〈〈 ノノノハ)))
|ヽ|| ´∀`|| <age
⊂[リ∨╂リ]つ
リ /リリリリリ
U U
211 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/20(水) 23:32:11 ID:7sGAJVSp
あげあげ
212 :
名無しさん:2006/09/21(木) 17:05:53 ID:N1s5RDiu
☆
213 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/21(木) 23:39:33 ID:2iStjypf
あげあげ
214 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/22(金) 23:58:52 ID:g4q/X3/m
あげあげ
215 :
牛乳神社:2006/09/23(土) 00:00:46 ID:Pxo8RI7v
216 :
名無しさん:2006/09/23(土) 15:29:15 ID:bAqpLYnA
217 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/23(土) 23:55:49 ID:eupNVV4b
あげあげ
218 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/24(日) 23:09:59 ID:SqlNUSsf
あげあげ
へヘ
/〃⌒⌒ヽ
〈〈 ノノノハ)))
|ヽ|| ´∀`|| <age
⊂[リ∨╂リ]つ
220 :
名無しさん:2006/09/25(月) 18:03:49 ID:???
221 :
名無しさん:2006/09/25(月) 21:58:24 ID:oX4H1AzX
222 :
名無しさん:2006/09/25(月) 22:04:57 ID:???
223 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/26(火) 00:08:29 ID:/V7zdyGD
あげあげ
念のため保守をしましょう。
念のため保守をしましょう。
226 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/27(水) 00:06:38 ID:Erh3zmdr
あげあげ
念のため保守をしましょう。
228 :
名無しさん:2006/09/27(水) 11:59:46 ID:FhLfrOqc
229 :
名無しさん:2006/09/27(水) 12:25:40 ID:FhLfrOqc
230 :
名無しさん:2006/09/27(水) 12:43:36 ID:???
(`・ω・´) シャキーン
231 :
名無しさん:2006/09/27(水) 13:17:02 ID:FhLfrOqc
232 :
名無しさん:2006/09/27(水) 13:39:13 ID:FhLfrOqc
233 :
名無しさん:2006/09/27(水) 13:58:14 ID:???
(`・ω・´) シャキーン
234 :
名無しさん:2006/09/27(水) 14:00:42 ID:FhLfrOqc
235 :
名無しさん:2006/09/27(水) 14:21:27 ID:FhLfrOqc
236 :
名無しさん:2006/09/27(水) 14:23:20 ID:WcwBeZit
この板ついに狂い始めたな。
念のため保守をしましょう。
念のため保守をしましょう。
239 :
名無しさん:2006/09/27(水) 16:38:43 ID:FhLfrOqc
まだかよw
240 :
名無しさん:2006/09/27(水) 17:27:22 ID:FhLfrOqc
241 :
名無しさん:2006/09/27(水) 17:56:22 ID:???
(`・ω・´) シャキーン
242 :
名無しさん:2006/09/27(水) 18:39:59 ID:FhLfrOqc
243 :
名無しさん:2006/09/27(水) 19:11:59 ID:FhLfrOqc
244 :
名無しさん:2006/09/27(水) 20:02:19 ID:FhLfrOqc
245 :
名無しさん:2006/09/27(水) 20:32:30 ID:FhLfrOqc
念のため保守をしましょう。
247 :
名無しさん:2006/09/27(水) 22:03:27 ID:FhLfrOqc
248 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/27(水) 23:50:00 ID:Erh3zmdr
あげあげ
249 :
名無しさん:2006/09/28(木) 16:22:10 ID:GFpyRNYA
250 :
名無しさん:2006/09/28(木) 21:15:37 ID:???
(=゚ω゚)ノ ぃょぅ!
251 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/29(金) 00:03:08 ID:GDGvnpfu
あげあげ
252 :
NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/29(金) 23:40:35 ID:GDGvnpfu
あげあげ
253 :
名無しさん:2006/09/29(金) 23:56:58 ID:???
aGeAgE
┳┫┏┗┣┛┫┓┓┳┳┣┣┳┛┏┳┃┃┗┏┃┃┃┣┛┣╋┓┻┻┏┏━┛┏┃┓┛┃
┫┗┛┃┗┗┗┃┣┻╋┣┃┛┗━┗━━┳┓┫┃┓┳┗┏┳┣┛┛┓┳┣━┗┫┗┓┫
┗╋┏┓╋┃┣┳┃┻┏┏┓┛┫┫━┓┻┗┓┻┳┣┗┳━━┛┫┓┳┛┗┣┓━┃┫┃
┗╋┓┫┏╋┏┓┛━┏┏┻┛╋┗┻━┃┛┛┳┃┣┻┗┃┛┳┃┣┛┻┳╋┻━┗━┗
┗┓┗┓╋┛┓┓┫━┳╋┓┗┃━┗┃┓┏┻┛┛┛┻┏┃┏┏┛╋┳━┻┣┏━━┳┗
┣╋┳┏┫┏┃┛┃┻┗┗┏┻┫┫┗┃┣┓┃╋┛┛┃┳━━┃━━┓┫┣┓┏┻┓┳╋
┃━┃┛┗━┃┓┻┏┗┫╋━┃╋┃╋┳┏┓┻┗┫┃┗┫┓┳━┗━━┗┣┳╋┃┃┳
┗┓┣┳┛┏┻┛┫┫━┣┏┗━╋┻┻┛┛━━┏┻┳━┗┓┳┃┏┏━┓╋┣┛┗┏┻
━┳━┓┛┳┻┻┓┗┏┳┛━┣┓╋┳┏┫┣┗┏┓┳┛┣┗┓╋━┗━┏┓┃┃┫━┓
┃┻┻┳┓┃┛┗┗┗┛╋┛┗┣┗┣╋┣┳┓┻━━┓━┻┃┣┫┫┃┏┏┓┣┫┃┗┃
┳┻┣━┣┻┃┫┗┛╋┫┣┛╋┗┳┃┏┳┗┛┏┻╋┃┃┫┫┗┣┃┳┃┗┳┓┓┛┛
┃┛━┃╋┗┻┛┃┣┳┳┗━┗┓┫┓┗━╋┓┣┃┗━┗━┳┻┓┛┳┫┣┃┻┣┛┗
┃┛┫┗┃┳━┳┛┳┃┳┻┗┓┳┫┛┣┣┗┛┗┣┳┓┏┫┫┳┣┓┓┃┳┳┗╋┃┣
━┏┃┛┫┛┻┓┏━┏┏┓┛┻╋┫┏┻┗┻┣┓┓┗┃┏┛┗┃╋┏━━┓┏┳┃━┛
┻━┛┃┗╋┃┃╋┫┻╋━┫┣┫╋┃┗┃━┏┻┻╋┗╋┣┗┗┻┏━┫┗┃┏╋┓┻
┗┓┛┛━┓┛━━━┛┫┳┻┛┗┫┏┫┛┫┻┓┃┗┗┫┏┛┫┏┳━┛╋┛┛╋┳┏
┳┳┓┳┣┓┫┓┣┳━━╋┓┗━╋┫┳╋┻┗┳━┓┻┳╋┓━┳┛┫┓┻┗━┗┣━
━┳┳━┃┗┛┃┫┛┓┓╋╋┻┓┗┗┃┛╋┳┓┣┳┃┳┛┫━┏┣┫┓┃┣┓╋┏┓
┏┓┓┣╋┗┣┫━┏┛┣┃┗┫┣┃┳┗╋┣┃┓┫╋┣┏┏┓┣━┓┃┓╋┗━┓╋┳
┗┗┓┫┛━┏┏┫┗┫╋┫┳┏┃┫┫┗┫┗━┃╋┣┫┻┃┻━━━━┛━┗┓┃┻┏
╋┓┗┻┳┛┣┏┻┏┫┣┏┻┗╋┫╋┏┃┓┃┫╋┫┣┓┫┻┣┻┏━┃┏┓┓┓━┣
┏┫┳┓┣╋┣┳┛┓╋┛┗┣┗┏┏┫┓━┏┳┛┣┫╋┻┣┛┛┃┛╋┻┓┏┗╋┗┫
┏┣┏┏┻━┏┫┏┣━┃━┓╋┻┃┃┃┃┣┃┳┃┗┣━┻┣┏┳┗┛┣┻┗┏━━┃
┻━┣┓┻┓┳┓┗┻━━┏┳┃┻┣┻┃╋┏┳┏┏┛┏┓┓┓┛┓┃┣┛━
┏━╋╋┏┓┫┏┣┛╋┗┳┓━┏┃┣━┫╋╋┣┗┏┳╋┓┏╋┻┳╋┣━┏┳┗┣┻
┣━┗┓┣┫┓┓┻┫┣┗━━━┳┏┳┻┃┫━┻┗┻┗┓┫┳┏┃┣┃┻┓┛┛┫┓┓
┣┛┃┻┏┻┻╋┫┛┏┏┏┻╋┻┻┓━━┏┫┗┣╋┓┓┳╋━┳┛┣┏┛┛┗┃┻┳
┗┣┳┻┻━╋┻┏┗━┣┃━┳┫╋┳╋╋━┻┏┏┃┛┣┗┳┗┣╋┻┃┗┓┳┛┫━
┣┛━┻┏┫┃┓┣━┛━┃┛╋┃┓┃┳┫┗┃━┛┏┏┣┏┻┻┛┛━┻┓┛┃┛┓━
┳┏┓╋┻┣━╋┃┓┃┳┣┗┓╋┳┏┳┫┛┻┏┗┃┫┣┫┛┛┻┓┓┳┏┗┗┓┫━
┫┗┏┫┛┓┗┓┳━┻┗━━┛┗┫┳┛┗┗┣┣╋┓╋┃┫┣┻┣┏┳┓╋┫┛┓━┣
╋┗┏╋┳┓┣━┏┻┏┏┻━┓┗┗┏╋┳┏┫━━╋┻┳┏┻━┗┗┻┃┏┳━┫┗┏
┃┗┳┫┫┏┏┳┗┓┻┛┗┻━┛╋┓┳┫┃┫┗┃━┓┃━┣╋╋╋┳┗┓┣┛┳┳┃
╋━┃┻┣┏┓┳┣┓┫┏┓┛┻┓┛┃┻┻┻┣╋┓┓┣┛┗┻┛╋┻┏╋┛┏┛┓┃━
╋┗┗┏┗━┳┓┗┣┻┗┓┳┣┃━┏┫┏┃┫┳┓━┏━┳┫┳┳┻┻┏╋┣┗━╋╋
┃┏┗┻┏┣┏┳┏┣┫┣┃━┣┣┓╋━┏┛┗┓┓┃┳━┃┛━┃┗┣┗┗┛┫╋┓┻
┗┫┫┛┫┃┗┓┣━┃┏┃┫┗╋┛┳┏┣┻╋┣┫┣┫┛━┏┗┣━┃┣┛┛┣┃┣┗
┳┏┣┫┛┃┃╋┛┃┣┻┗╋╋┓━━┗┓┛┗┳━┗┣┃┣┛┓╋╋╋┳┣┏┻┓╋━
┛┓╋┻━┳━╋┣━┛┃┗┛┳┓┳┏┃┻┫┛╋┻╋┫┣┫┳┗━┏━┣┫┗┻┫┫┃
┃┛┫┏┃┻┣┻━┳┏━╋┏━┫╋┗╋┫┏╋┗┛┗━┃┳┗┓┏┻┻┗┣┛┃┻┣┃
┓┫┳┃┛╋━━┓┗┳┣┫┓┳┫┃┛┫┛━┳┣┣┗┣┻┳┏┫┏┏┳┓┫┏┛┏┳┗
╋┛┛┳┛┗━┃┫┛┃┫┻┛┛┗┏┛┫┫┻━━┣┫┫┃┏━┳╋┛┏┣┛┏┃┫┓┫
┻┓┏┳┃┗━━┛┫┳┳┗┣┳┛┗┛┃┓┗┓╋┳┫╋┣╋┻┣┏┣━┗┫┓┳━┛┗
┃┃┏┛┳┣━┓┓┓┻┛┣┣━┣┻┣┗┃┛┫┻╋┛┳┓┳┣┗┏┓┣┻┻╋┗┓┏┓
╋┛━┻┛╋┣━┻┃┗┓┣┏┃┫┛┳┳━┳┳┣┫┣╋┣┃┓┣┛┏┫┏╋┳┣┓┏┗
┫╋┛┃╋┛┛┗╋━┳┗┣┣┳┗┏┏┓┓━┏┻┏┃┏┫━┻╋┫━╋┓┻━━┫┃┃
┗┃┳┓━┗┻┫━┓┏┓┻┣┃━┓┣┃┏┻┏┃━┃┏╋┣┓┛┫┃┣╋┣┣┣━┣┛
━┳┛┛┗┏┻╋┣┏┏┛┃┻┓┣┗┛┳┣┏┛┏┣┛┓┃┳┫╋┛┳┗┛┳
┣┻┻╋┳┻╋┏┻╋╋┗┏┗┣┗┣━┃┓━┣━┣╋┫┣┓┛┓┣┓┏┫┣┏┫┓┓┳
━┳┣┏━┏━┳┓┫┗┃┣╋┓━┗━┏┏┻┗┫┛┛┣┻╋╋┣┣╋┃┳┗╋┣╋╋╋
┛┣┓┫┻┻┗━╋┳┣┃┃┳┳┗┛┃┓┓┣┫╋┻┣╋┣┛┏┗┃┻┫┣━┳━┃┣┻
┗┫┳┗┗┻┗╋┛┣┻┻┳┓┃┏┻┗┫┛┗┃┓┣━┛┃┓┻┻┓┛┣┓┻┣┻┛┛┻
┻┗┳━┳┃┻┃┏┛┳╋┣┏━╋┃┃┗┛┗┳┏┛┫┏┣━┻┃┏┳━━┓┳┣┛┳┳
┏┗┻┏┛━┗┛╋┏┓┫┳┗┣━┗┓┳┳┛┃┣┻┏┛┣┳┻┻┳┓┛┛┛┣━┫┫╋
┃┛━┛┫┫┳┏┏┏┓┓┃┏╋┓╋┗┣┃┳┗╋┓┏╋┛┗┗┓┫┣┻┏┏┛┣┏┏┗
┗┳┻━━┓┗┣┣┗┗┏┗╋┃┳┓┣┣┗╋┻┻┣╋━╋┃┗━╋┃╋┃━━┫┳┓━
┗┃━┛┗━╋┫┏┻┳┣┛┃┳━┓┃┗━┓┻┛╋┃╋┫┫┛┛━┗┓┓┃┃┛━┫╋
┣┃┫┗┏╋┏┻┃┻┓┳┛┳┳┣┳┣┓┳┫┗┛┣┗┣┻━┏┳┣━╋┳┓┛┓╋┣┓
┓┓┛┻┻┻╋┏┛┓┃┛┻┫┣┣┳┣┻┃┻━┓┗┏┳┻┳┃┻┛┛╋┗┳┗┃┏┻┣
┫┃┃┻┣┃┫┏┏╋┫┓┛┫┫┣╋┓┛┣┫╋┃╋┃┗┳┳┃┃━┓┳┏┓━┏━┻┏
╋┻┳┫┳┣┓┃┻┗┏┫┳╋┏┛╋╋╋┣┗━╋┛┻┛━┃┛┗┣┫┗┻┻┫━━┏┣
┻┏┻╋╋┫┣┣┳┻┣┫┏━┣╋━┫━┓┣┣┓┣┛╋┻┫┓┳┣┃┳┏╋╋┃╋┃┛
┗┳┳┣╋┣━┃┃┻┃┃┣━┓┓┗┛┳┗┫┫┃┗┏┓┣╋┗┛┣━┗┃┻┻┻┣┻┓
╋┗┳┏┻╋┳━┗┏┓┳┛┻┗┏┏━┏━┣┛┏┗━┳┻┓┗┃┣┃┛┏━┓┏┫┃┣
┃┏┓┓┣┫┃┗┫━┗┣┣┗┛┗┛┫┫┏┏━┗━┛┣━┛┏┗┛┣┏┗┛┓┛━━┻
┣┫┏━┏╋╋┓┻┗╋┗┣┓┳┏┻┻┫┗┫┏┳╋┣┣┗┃┏┛┓╋┻┛┣┏┫┏┳╋
┻┏╋┣━┛╋┛┫┛┗┻┛┫┏┳┃┏╋┃━╋┳┫┗┛┏┻╋┃┃━┳┃┻━┃┓┻╋
┏┗┫╋┏┓╋┃┫╋┓┻┗┓┗━┛┻┳╋┃━┳┻┳━┻┛┛┃┻━┃┏┳┏┫┏┗┛
┓┏┛╋┫┗┃┏┻┫┏┳┏┣┛┏┗╋┓┗┳┳━┏┫┣┏┗┃┗┗┏┻┗┛┛┏╋┣┓
┫┏╋┃┗━┏┻┗┫━┏┃━┗━━┗━┳╋┛┃┃┓╋┣┏┏┓┻╋┓╋┣━╋┻┳╋
┃┃┃┫╋┳┻┗┃┫┳┣┗┫┗┃┫┻┫┣┛┻┗┳┫╋╋┻╋╋┓┗╋┫┻┛┗┣┫┃
┏┓┓┣┓┣┛╋┃┏╋┫┻┓┻┗┃┫┓┓┛┳┓┻┳┃┻┣┣╋┓┗┣┣┃
╋┻┣┗╋┳┃┏┛┗┣┃┻┳━━┛╋┫┫┗┳┳╋┫╋┣┫┣┛┃┻┏┳┣┃┓┓┛┏
━┗┃┛┛┫┓┻┃┣┛┛┃┫┻┛┫┗┳╋╋╋┣┏╋┃╋┣┣┛╋┳┣┳┳┓┻┗╋┫
┫┻┃┻┓┗╋┳┗┻┣┗╋┗┏┛━┃┛┫┃╋┗┫╋┛┳┛━┓┓━┳┫┻┛┏┳╋┛
╋┃┛┫┗┓┓┻┛╋┏┛━┓┗┻┏┣┣┃┏┗┣┓┗┃┃┃┫┻┃┳┛╋┛━┛╋━┛
┃┗╋━━┣┳┣┫┗┣┛┏┗╋┛┫╋┗┃┛╋┓┻┃┛┛┏┫┣┛┫┣┏┣╋┓┃┛╋
━┃━┏┻┣┛┛┛━┓╋┏┳┗┓┳┏┗┏┳┳┣┗┃━┛┓┻┃╋━┣╋┻┃┓┓┻┻
┗┗━┏┃┻┗━┫┫┓┗┣┫┓╋┛┗┓┻┛┃┳┛┃━┓┫┣━┓┓━━┫━┣┛╋┏
┏┣┫┓┻┏┗━┃┣┛┛┏┓┳┻┣┫━┃━┛┓┫┣┃╋┗┳━┗┏╋┃┓╋┛┳┫┻
┏┫┛┓┏┃━┗━┏┏┓┏┫┳┗┛┗┏┗┃┫┣┳┃┏┣┏┫┳┻┻┳┓┓┳━╋┫┣
┫━┏┏┫┻╋┃┏┗╋┣┗┣┫┳┃━╋┳┃┳┃┫┫┣┛┳┻┛┳┳┃┛╋┏┓┃┳┓
┻╋┳┃┻┛┓┗┛┳┻━┛┓┃┓┻╋┳━┫┻┗╋┣┻┫┫┏┏━┓┏┏┗┓┻┓┛┣
┛┛┗┓┏┓┏╋┗╋┓┏┏┫━┓┻┣┛╋┃┻┗┗┛┛┫━╋┃┏┫━┏━┣┣┏┣┃
┏┻┻┳┗┻┻┓┫┓╋┫┳┫┃┓┳╋┓┃┏┏┫┓┏┳┗┳┣┻┓┳━┛┗┗┛┗┛┫
┛┓┻┫━┗┏━┗┳┗┃┛┛┃┛━┳━┃┗┻┣┳╋┫┗┣┣┗┃┳┻┓━┗━╋┣┣
┛┓┻┃┻━━┻┳┫┓┛┣┃┏┗╋┻╋┣┏┛┓┓┗┳╋┏┃┻┏┳━┻┗┛┣┃┏┗
┣━┏┣┳┏┏┫┗┻┻╋┃╋┏┓┳┏┓╋┗╋╋━┛┻╋┳┏╋┣┫┏┃┛┣┏┏┓┓
╋┻┃╋┻┫━┣┃┓┃┣╋┃┗┳┣┗╋┳┏┳┛╋┛┃┗━┓┻┃┣╋━┳┳┗┳┣┃
┳┻┃┣┻┓┗━┣┗┻┫┗┣┛╋┻┳╋┣┻╋┓┻┓┛━╋━┛╋┣┃┏┃┛┗┓┛┳
╋┻┛┃┫━┻┻┫━┓┛┏┣┓━╋┛┃┏┻┫━┗┳┛┣┃┣┃┫┗┃┛┗┻┓┏━━
┃╋┫┣┗┣┣┃╋┃┏┻━┣┛╋┗━┏┻┗┫╋┻┫┗┻┣┃┗┓━┗┣┣╋┗╋┛┛
┣┻━┏┗┳┻┏━╋┃┃┓┃┏━┳┳┓┻┫┛┣╋┃┻┫━┗┫━┣┏┻┣━┣━╋┻
┻┫┃┣┫┓┣┻┫┗━┃┣┃╋┫┫╋┳┓┫╋┗┣┛┣┛┃┗┣┃┫┫┣━┗┓┓┓┛
┛┳╋┓┗┓┛┃┏┫┻╋┻┳┻┛┻┏┗╋╋┃┳╋┗╋┏┫━┏┏┻┳┣━┗━┓┳┫
┗┫┗┻┏━━┳┗┛┃┫┛┻━╋┏┃┣┗┗┏┓━━┃┻┃┗┣┗┳┣┫━
┻┻┏┻┃┏┏┃┣┻┳┓┓╋┫┏━┏┗┓┳┏┻┓┻┻┻┳┏┻┓┛┛┣┓┃┳┛┛┛
┛━┳┗┃┏━┻━┃┃┻╋┻┣┻┻┗┣┗╋┣┏━┻┣┗┛┫┏┓┫┫┗┻┻┣┛┫┗
┣╋┛┳┛╋╋┃┃┻┓┣╋┣┃┗┏╋━┓┻┏┣╋━┃┗━┃┏┃┗┳━┗┏┣┗╋┓
┛┣┳┓┃┛┃╋┓┛┏┓┻┃┗┛┛┣┣╋┫┛╋┫━┓┫╋┳┫━╋┏┛┗┻┃╋┣╋
╋┃┛┫╋┣━╋┻┛┓┛┗┃┳┗┏┛┗┃┫┏┛━┃┛┓┛┣┛┻┗┗┃┫┻┣┫┛┳
┃┗━┻┳┓╋┓┗┫━╋┳┏┳╋┃┛┻┃┗┻┛┻━┃┳╋┓┣┗┃┳┗┻╋╋┏┛┓
━┃┫┳━┳━┗┃╋╋╋┓┳┛┫┳┛┳╋┓┛┻┛━┫┃━┏┗┻╋┳┓━┏┃┏┃┫
┻┏┓┳┛┛┣┗┃┫━╋┫┳┛┫━┛━┣┻┣┫━━┣┓┗┓━┃┛┻╋┻┏┫┫┃┗
━╋┏┫┓━┣┃┳┻━┫┏┓┏╋┳┳━┣┏┏┻┛┓┳┓┏┗┗╋┻┣┃┻┓┣┃┛┣
┣┗┛┳┃┗┣┏┫┓┫╋╋┃┣┃┏┛┳┓━┣┃┻━┓┓┏╋┻┛┫┏┓┣┣┳┏━━
┏┫╋┗┳┃┃┛┗┃┫━━┓┳┓┏╋┃┃┣┓┫┳┫┻━┏┃┻┃┻┻┻┏┣╋━┫┗
┳━┗┻┣┫┻┛┫┓╋┣┛┳╋┫┃┗┃┣┃┣╋┣┓┏┃╋┣┗┗━┏┛━╋┻┣┗┫
┃┓┓╋┃┛┏┻┓━┛┛┳━┏┣╋╋┛┳┳┗┳╋┓╋┃┳┛┓━┛┳┗╋┳┃╋┃┃
┳━┛┗╋┻┃┛┫━┗┓┳┏┃┫┫━━┃┃┳┗┳┏╋┛╋╋━━┓┣┻┣┏┓╋┏┏
┻┻┏┻┃┫┗┏┛┳┳┓╋┳┛┛┫┳┗┻┓┛┣┛┓┏┳┓┗┓╋┣┳┫┓┣┃┳┫┳
┫┳┏┓┗┓┣┻┻━╋┗┓┏━┻┣┻┏━┳━╋┗┻┛┛┛┫┗┓┫━┛┻┻┓┻┳┣
┳┓┛┻┛┗┏┗┃┻┫┫━┗┣┃┳┛┛┏┣━┓┗┛┻┣┫┛┫┳┫┣┓┫┫┃┗┛┣
┛┃┃┫┓┃┳┓┃┻┃┻┛╋┛┛┳┳┳┳╋┗┛┫┛┛┻━┗┻┗┻┫━━━┏┣┣┏
╋┣┏┃┓┗┳┏┗┓┛┏┛┫┫┓┻┫┗┓┳┃╋┓━╋━┳╋┣┏┓┫━┫┣┣┫┳┓
┏┳╋┻┫┗┗┻┛┓┣┏┃╋┣┗┏┳┃┣━┏┃┣━┛┣┳╋┏┫┗┏┛┣━┻┳┫╋
┛┓━┏┳┗╋┏┻┣╋┳━┛━┗╋┓┣━┃┏┗┣┏╋┫╋┓┗┛┳┫╋┻┫┛┣╋┻
┏┻┛┳┃┗┣┳┏┏┻╋┣┗┏┓┃┃┳┻┣┏┣┣┛╋╋━┣┳━━┣┓┛┏┗╋┫┓
┻┓┏┳┣╋┫┛┣┣┻┻┣┓┃┛━┳┓┓┻┃┗╋┫┓┫┻┳┏┏━┃┓┻┓━┗┛┓
┳┳┣╋┣┣┛┗┻┓━┫┃┛┳━┣┃┛┃┣━┻╋┗┗┳━┻┏┻┫┳┓┓
┃┃┳┃┣┃┣┏┛┗┓┫┃┛┛┓┓┓┓┗┏┻━┻┳┛┛┳┳┗━┣┃┻┳┫┫┫┫╋
┃┣┫┗┫┳┣┗┫┏┃┃┫┏┣┣┓┓┣┫┻┳┃┻┳┻┗┏┗┣╋┛┫╋┣┻┣┓┫╋
┣┃┣┗┫┃┗╋┣┛┛┛╋┳┣┳┣┛┣━┳┃┻┣━┫┃┳┣┓┳┫━┻┃┫╋╋┻━
┏╋┗┳┣┻┫┳┏┓┓━┳┣┫╋┣┓┳┏┗┃┳╋╋┳┃┫┃━┓┏┻┓┫━┏┃━┓
━┏┏┫┃┃┫┗━━┫┃┏┏┻┳┓┃┓┫╋┃┏┫╋┃┗┣┏┓┏┛┗┛┃┓┓┗┗┣
┻╋╋┻┃┫┻━┻┃┣┗━┏┗┫╋┣┳┻┃╋┻┛┻┛┻┓┳┗┏┣┓┏┃┃┻┫┃┓
┛┳┫┓┫┳┻┳┏┻┫┻┫┛┃┃┏┫┗┳┃┛╋┳┫┃┓┓┫┻┣┳┣┃━┃┫┻┣┫
┻┣┓┓┳┫┻┓┳┳┏┏━┣┓┓┛┗┗┓┏┫╋┓┻┏┳┛━┻┣┛┃┣┃┛┗┃┣┣
┓┓┛━┏┻┣┻┏┓╋┣┛┳┣┗┳┻┏┻━┣┣┃╋╋┻┫┗━┗╋┻┛┗┫┫┃┫┳
┓┫┏╋┣┣┓┣┛┃┃┃┫┳┫┏┛┃┳┣┏╋┓━┏┣┓┫┓┻┛┓┣┗┫┃┣┣╋┫
┏┫┏┃┓┣┃┏┓┫┳┳┳┏┣┫━┃┣┳┫┛┫┏┳┛┗╋┣┃┫┳┛┛┛┗┛┗┃┣
┓╋┏┓┓┻┓╋━┗┛┫┗┻┫┻┗┛┃━┏┳┳┗╋━┳┃┃┗┏┻┏╋┳┓┻┳┛┳
┣┓┫━┓┏╋┻┗━┻┛┛┣┏┳┻┏┛┫━┏━┣┗┃┻╋┣┓┏┳┏┣━┳┛━┣┳
┓╋┫┫┫┫┫┳╋┛┫┛╋┛┛┛┳┛┛┏┃┃┻━┃┣┳┳┛┻┣━┛━┛┃╋╋┏┃
━┗┗┳┏┓┓╋┃┻┛┛┛┓┃┫┳┻┏┓┓┫┛┣╋┳┃┓┏┳━┓┫┻┃╋┗━┳┫
┃╋┫┗━┳┛┻━┓┣┳┗╋┏┻┛┓┫┛┏┛┳━┻┫┣┳╋┣┃┳┻┓╋╋┳┃┳┛
┃┻┳┏┫┏╋┳┳┫╋┏━┏┻┳┳━╋┓┃┣┫┏┗┻┏┻┳┃┫┣╋━┛┻┛━━┫
━┃╋╋┃╋┃╋┳┳┃┣┻┗┓┛╋┫┓┳┳╋━┓┛┛┏┏━┫┫┫┓┳┳┗┏┓┫┗
┏━┳┫┗┣┗┫┏┣┫┛┫┳┛╋┏┃┓┓┣┳┻┣┛┏┗┃┫┫┣╋┛┫━┳┻┻┓┃
━┃┣┫┓┏┳┳┃┏┛┫┳┗┫━┃┗━┳┓┣━━┗┣┳┳╋┏┣┗┏┗┫┻┏━┏┣
┣┓┃┫╋┃┳━┃╋┳┣┻┫┛┗┛┫┣┫┗┏┫┳┛╋┗┏┻┫┻╋┃┃┓╋┻━┛┓
━┻┓┫━┃┗┏┃┳┗┏┓┃╋┗━┏┏┏┫┛┛┏┏┫╋┛╋┛┏┻┏━┻┣┫┓┫┫
┣┃┳┃┻┓━━┣┃┛┛┏━┃┣━┳┛━┓┏┗┳┏┳┗┏┃┳┓┃┛━┓╋┻┣┓━
┗╋┳┃┗┗╋┛╋┛┫━┛┗┫┳┏╋┓╋━┏━┏┏┫┻┳┛┳┻┫╋━┻
┏┳┏┗━┻┻┳┃━┫┗╋┣┣┫━┗━┓┫┫┫┫╋┏┃┣━━┓╋┻╋┗┃╋╋┓┫
┳┳┛┻┗┏┛┛╋╋┻┏┻┓╋┻┫┓┃┳╋━┳━╋━┣┫┣┃┏┫┣╋┣┗┓┛┣━
┫┗━┣┓┛┛╋┳┻┻┓┫┳┗┗╋┏┏╋┛━┓┳┃┻┏┫┳┻┳┛┏┓╋┫┏┃┣┃
━╋┃┃┛━┛┫┣┻┃┻┻┳┣┣┛╋┃┳┣┗┓┣┗┃┳╋┣╋┃┗┛┣┣┣━┻┓┛
┗┻┫┣┣┗┣┫┣┏┻━┏━┣┫┏┏━┫┛┳━┗━┛┣┣╋┫┏┃┗┫┓┣━┃┳┳
╋┻┳┃┻┃┫┓┣╋┣┣┻┗┗┣┣┗┓╋┓┗┫━┏┃┻━┻━┻┻┫┳┣╋┳┛┗┳
┗┛┳┣━┏┃┗┛┏┫┻┓┛┗╋┣┏┃┻┫┗┛━┏┫┗┏╋┏┗┗┃╋┳┛╋┳┫╋
┓┗┫┗┛╋┣┓┏┗┫┣┓┻┣┃┻┳━┏━━┃┳┛┏┗┓╋┳┛╋┣┗┫┓┳┗┏┛
┃╋┃┗┏┓┃┏┳┓┳┻┃┃┳━┳┛┫┛┃┫┛┣┃┻━┳┣┏━┫━━┏┏┏┻┏┛
┛┃┳┻┳┗┻┫┫┏┃┛┻┛┣┃┓┳┫┣┣┓┻┃┃┗━┛━┛━┏┓┫┻┗━┗┳┃
┃┗┻┗┏┃┳┃┃┛┻┣┻┫┫┓━┛┛┃┗━┏━┻┛┃┳┣┻┗┣┫┫━┫┳┓╋┃
━┻┻━━┣┏┛╋┗┣┓┛┗┗┣┛┳╋━╋┳┫┳┃┳┗┻┗┃━┻╋┓┓┫┗┗╋┛
┳┫╋┓┳┛┏┳┫┗┫┻┛┳┓┏┏┗╋━━┫┣┓┛┗┛┗┫┛┻┻┛┗┗┏━┗┣┓
┃┏┣╋┗┣┓━┣┫┻┏┳┏┫┛┗┛┃┓┛╋┏━━┣┃━┣┃┗┣┓┳┓╋┻━┃┓
┓┣┓━╋┣┫┛┻┣┏┏┻┣┣┫╋┏┛╋━┻┫┻┫━┳┃━┗┛━╋┓┛┫┃┳┓┫
┗━┓┫┻┻┫┳╋╋┳┃┣┻┫┣┏╋━┏┳┛┏┫┫┻┻┓┻┏┓╋┃┻┫┃┻┏┻┫
┛╋┏┛┃┣━┛┓┛┫╋┓┃┫━┛┛┓┓┳━╋┳╋┻┳┃┳┻┓┏┛┣┻┃┫━┓╋
┫┳┫┓┳╋┗┛━┗━╋━┣┳┫┳┏╋┛╋━┫┃┓┳┛┓┛┏┻┓┏┫┻┛┛╋┏┳
┓┓┃┃┣┛┏┓┗┓┓╋┛┫━━━┗┓┫┓┏┻┛┣┻┫┗┓┏┃━┳┏┣┓┻╋┳┓
┏┃┃┻┳┏┗┣┓┳┻┫┣┻┏┣┛┗┣┻┏┳┗┣┫┃━┻┗┗┓┏┃━┫┛┳┃┳┓
┃┓┏┛┛┫┳┏┫┫┳┓┫┏╋┗━┏╋┗┓┏┳┛┃┫┓┫┏┛┏┏╋┫┃┓┻┫┳┻
┓┃╋┓┻┣┗┓┓┓┗┫╋┓┫┣┗┛┛┫━┻┏┓┃━┓╋┏┛┗┏┏┗━╋┓┣┛┳
┻┓┻┻┃┻┣┗┏┣┳╋━╋┏┻┃┛┃┃┫┏┃┃━╋┛━━┳╋┓┻┫┳┣┣┣┳┃
┣┏┳┛┃┓┣┃┏┛┻┳┫┗┣┳╋┏┛┃╋┓┃┏┗┣┳┛┏┣┳┗┫┳┛
┫┓┓┛┣┃┓┛┻┣┗┃┻┻┛━┏━━┻┗┻━┃┣┫┗┫┻━┳┻┣┗┛┫━┃┛┣
┣┣┣┣┏┻━┃━┏━┗┓┣┻┓┫┃╋╋┳┣┗┳╋┳┻┓┏╋┻┻┗━┫┫┃┫┻┓
━┣┣┳━┣┃╋┛┃┗━┣╋┣┗┣╋┫┣┃╋┫┣╋┛━┻┓┻┏╋┓┃┫┓┛┛┓╋
┫┻┳┫┃┃━┗┻┏┏┫╋┻╋┻┫┃┛┛┛┃┻┓┗╋┳┣┻┏┛┫┛┏┻┏┏┫┓┫
┻┫┃┃┻┏┛┳┣┳┣┃┗╋┫┏┃┃┃┻┗┫┳┣╋┃┏┻━━━┏┏┣┣┓┛┻┻┣
┳┣┛━┳┃┗┗━┫━━┓━┻┣┓┣┃┛┳┳┗┛┛┻┃┃┏┏━━╋┛┗┣┏┃━┳
┃┃┃━┛┻┃┣┓┫┗┫┛┫┓┫┛┫┣┻┻┏┗┓╋┳┛┏┣╋┳╋┳┛━┏┃┛━━
┓┳┛┃┻┃┗┗┻┗┗┫┗┛┫┓╋╋┣╋┏┃━┗┣┳┛━━┗┗┣┓┛┫┏┣━┗┣
┃┛┗┫━┻┃━┳┻┓╋━┫┓┏┣┛┗┗┫┛┻┓━┏┗┳┗┛┃┳┏┳┻┳┫┃┃┻
┫┏╋┣┫┏━┳┃┫┻┫━╋┻┃╋┃━┣┣┓┳┗┫┳╋╋━┏┳┓┛┗┳┳┗┻┃┏
╋┃┫┃╋┗┫┫╋┗┓┗┻┻┳┏━┳━┃┗┻┏┓┓┣┗┃┗━╋┏┻┻┏┛┗╋┃┻
┫┗┳┻┣┓┏╋━┃┏╋┳┏┗╋┏┏┛┛┃┏┓┳━┓┗┣━┳┫┳┳┓┣┫┛┳┻┣
┛┓┗┳┣┻┳╋┃┃┓╋┻┻┓┃┗┻┗┻╋┫┓┓┳┛┛┓┳┛┓┫┓┻╋┳┃┃┛┣
┻┃┃┣┛┏┣┛┻━┏┻┻┣┛┣┛╋┛┃┓┛━━┫━┏┣┗┳┣┓┻━┓┣┣┏━┣
┓┓┓┛┗┃┏┏┏┗┫┻┃┓┗┗┓┗┏┗━┻┳┃┓┻┳┓┓━╋╋┫┏┣┳┫━┗┗
╋┏┗┳┓┃┻┏┓┣┣┣┏┛┗┫╋┛┳┗┫┗┓┛┻┏┣╋┳┓┃┻┓┫┗┻╋┗┳┻
┗━┻┓┳┫┓╋┏┳┫━┓┻┏┗┳╋╋┻┗┳┣┃┗┗┻━┛┛┫┏┗┛┣┳┏┫┣━
┓┳┏┓┛┏┓┫┓━━┣┳┃┳┏┗┻┃┃┛┳┛┛┗┓━┳┫┻┗┃┫┏┏┫┣┻┗┗
┃━┃┏┣┗┳┣┫┛┃┛┛┓┛┫┛┓┣┫┛┻┛┏┏┣━┏┳┳┏┣┛┫┣┓╋┫┃┗
┳┳┗┃┛┏┻━┳┏┛┗┛┛┃━┗┳┳╋┗┓┛┻╋┳┗┣┳┻┏┏┃┓┣┏┛┗┏╋
┗┳┳┻┏┓━┃┗┣━┃┓┳┃╋┓┫╋┓┳━┏┳┗┻┻┳┛╋┛━┫┗┏┃┛┓┣┳
┣┣━┣┃┏━┏┣┳┻┳┃━┃┛┃╋┳┫╋┻┻┗━┓┃┫┳┓━┻┳┫┛┏┣┃┓┻
┣┃┃┛┓┏┃╋┻┛┏┃┓┃┃┓┏┃━┣╋━┫┣┣┓┫┏━━┏┳╋┃┛┗┻┓╋┣
┃┫┣┣┏┃┣┗┓┳┻┣┏┗┣┓┗┛┻┃┓━┫┛┣┛┣━┃╋┣┏┏┻┻
┛┗┳┳┛┳┫┏┏┳┓┻┣┣┓━┫┃┫━┣┛┫┃┣━┻┣┻┻┛━┻╋┓┓┣┣┛┗
━┫┻┓┗┓┛┫┏┳┛┻┛┻┛┗┻┣┣┻┻┣┏┫┫┫┻╋┃┣┣┓╋┻┫┻┏┏┻┏
┫━┫┃━━╋┏╋┳━┣┫┗┏╋┃┃╋┏╋┏┃┻┓┫┏┃┓━┏┫┏┣━┛┏┳┣┗
┏┫┻┣┳┛┃┏┏┣┗┗┻┣━┣┓┏━━┛┣┳┛┓┳╋┳┣┃┓┗┏━━┻┗┫╋┃
┣┣┏┃┏┛┗┛━┏┣┻┻━┫┃┓┃━━┣┣┃┛╋┏━━╋┫┣┏━┻╋┓┗┃┛┳
┏╋┣┏┳┛┻╋┫┳╋┓┓┳┃┓┗╋┏╋┣━╋┳┫┓┣┛┣┳╋┃┛┣┣┛┻┃┗┳
┓┏┃┗┫┻┛━┓┃╋╋┣━━╋┏╋━━┗┻┃┫━┳┛┻╋┣━╋┃╋┗┏┣┃┃┗
┏┳┣┫┃┻╋┏╋━┃┳┳━┓┛┃┫┗┗┗┳┏┣┛┃┗┏┗┃┛┛┏╋┫┗╋┓┳┗
╋┫━┳┳┏┛┣┫┳┫┳┳╋┗╋┻┃┏╋┣┓┛┓┗┃┫┫┳┣┓┫┗┻┗┓┣━┻┃
┛┓┫┃┣┣┛┣┛┗╋┃━┣┗╋┻┻┏┛┻╋╋━┏┫┫┫┗┻┻┛┫┳┣┃┻┗┫┻
┃┃┻┻┫┳╋┳╋┳┳╋┛━┫┃┫┛┳━┃┫┳┫┻━┳━┏┏━━┗┫┣┳┓┻┻┻
━┛┳╋┗━╋┳┓┳┣┓┻┏┣┳╋┫┏╋╋┻━┓┓┗┃┗┃┏┳┫┣━┫┫┻┏┳┓
┏┻┓┏┏┳┻┛┳┗┫┃┏┓┗┳┛┗┃┳┛┏┻┣┃┳┻┻╋┃┏┣┏━┓┫┏━━┻
┻┻┣┗┻┃┃┃┓┏┫━┏┏┣┛┻┣┏┏┃━┫╋━┻┗┣┳╋┗┏┳┣┓┏┳┛┳┳
┗┃┳┣┏┏┛┓╋┏╋┏┛━┳┳┃┳┏┓┓┣┗┗┛╋━┫┃╋━╋┫┻┏━━┫┫━
╋┃┗┫┫┳┓┃╋┗┳┛┣━┳┛┻┻┫┃┗┏╋┫┛┓┃┓━┃┃┗┫┃┫╋┫┓━┛
┃━┏┛┳┫┗┫╋┫┣┻┳┛┛┫┳┛┣┻┏┏╋┛┛━┗┓┻╋┏┣┻┗━┗┳━┗┓
╋┏┓┫┳┏┓┓┛┛┗┓┗┣┻┓┛╋┣━┓━┏┳┛╋┣┃┏┫┏┛┛┳┛┻━┃┣╋
┛┛┏╋┳┗┛┫┓┃┻┗━╋┣┛┗┻┃┏╋┛┏┫┏━┳╋━┏┃━┃┃┣┛━┫┏┏
┃╋┏┛┻┣┻┫╋┻┃╋┏┛┃┳┓┏┣━━┏━┳┃╋━┳╋━┻━┃┫┗┃┛┗┛┏
━┛╋┃┏┛┣┓┏┛╋┛┻┣┛┃━┳┣━┛┓┃┛┫┛┫┏┻╋┻┗┃┣┏╋┫╋┛━
┣┫┓┃┏┓┃┓┃┛┣┗┃┳┣┗╋┫╋┳┛┻┻┃╋┏┏┫┗┓┃╋┏┳┳┓┳┃┛┓
┫━┃┃┫┗╋┓┳┳┃┃━┳╋┗┳┣┣┣━┓┳╋┣┫┳┣┗┗┓╋┣┻┳┳┳╋┃┻
┓┛┏┏┛┳┫┫┗┻┻┫┣┛┳━╋┻┃━┻┓┃━┗┏┛┃╋┻┻━┣┃┗
┛┻┳╋┓┃┳┳━┃┫╋╋┏┳┻┏┗┓╋┃┻┫╋┻┣┫╋┣┓┗┻┏┳┏┛┓┓┣┗
┗┗┃┛┗┗┛┻╋━╋━┻┃┏┏┻┓┳┏┏┻━┳┫━┗┣┣┏┛┏┳┓╋╋┏━┃┻
┛╋━┣┳━┓┃┏┗┗┳┗┣┗┻┣┗┓┗┓┓━┏┣┻┗┛┫┗┏━┛┛┓╋━┫┃┫
┫┗┣━┻┏┫┻┗╋┃┻┃┛┗┗┣┗┛┳┗┻┏┃╋┗┃┛┏┣┻┫┛┛━┛┫━┃┳
┫┗┃┗╋┓┏┣┗━┃┻┻┓┫┓┣┫┛┓┗┃┫┣┳╋┫┫┗┃┣┻┏┛━┏┏┗┗┗
┛┃┫┻╋┏┫┛┏╋┫┃┫┗┛┻┣┫╋┃┏┏┳┗┻┣┓━┫┛┻┳╋┛━┳┃┛┃┫
┏┓┗┃┓┳┛━┏┏┻┗┏┏━╋┃┫┏┻┻╋┃┛━┃┛┗┓╋╋┃┃╋┣┻┻┏┣┫
┓┣━┻┓┓┃┣┃┗┓┗━┃┃┃┃┓┫┓┣┃┣━┏┳┗┳┏┻┻┳━┫━┗┣╋━┻
┃╋┃┃┛┗╋━━┻━┏┳┣┗┓┻┓┣┏┓┫┛┗┻┗┫┛┫┻┫━┫┏┳┳┏┳┳┻
╋┓┛┛┣┃┏┓┏┏┫━┳┃┛┻┫┓━┻┳━┛┻┏┏┫┏┣┳┳┫┗┏━┃┻╋┗┃
┛┣┣┣┫┳┓┗╋┗┃━╋┻┓┗━┛┳┻┣┳┣┣┳┳┗┗┃┣┛┃┓┗┃┗┏┏┳┃
┃┃╋┃┃┫━┳┓┛┣┳━┏┻┗╋┣┃┫╋┣┻┣━┳┗┛┓╋┓┳┗━┛┛┣┻┏┫
┃┏┃┫┳┃┗┓━┻━┓┳━┃┫┏┫━╋┏┓┃┫┳╋┣┏┻━┳┣┛┻┳┛┛┗┓┛
┓╋┫┛┳┓┣╋┳━╋┻┏━━┗┛┏┣┻━┻┓┣┛━┏┫┳┫┣┣┛┏┣┓┃┻┻┫
┻┫┏┻┛┃┓┗┏┃╋┣┗┃┏┛┗┛┛━┃┗┗┓┓┳┣┗┏┳┗┓┣┫┃┫┳╋┛╋
┫┣┃╋┏┣┫┳┫┃┳┣┃┳┗┣┗┏┏┏╋┳┗┏╋┳━┏━╋┳┗┏┓┻┏┃┫┛┓
┣┛┻┳┃┗┏┳┫┣╋┃┓┗┫┻┣┃┳┃┃┃╋┛┃━┻━┏━┣┻┫╋┳┣┓┗┛┳
┗┃┣┣━┳┣╋┗┓┗┓┫┣╋┛┗╋┛┳┓┓┏┃┗┳┗┫┫┛╋┏┓┃┳━━┏┃┣
┃┏┳┳┣┳┳┫┫┏┓┫━┳━┻┓┫┃┗┳┓┻┏┛┣┗━╋┛╋┻┏┫┻┏╋┃┓┗
┳┳┓┻┃┣┏┃┛┗┏┓╋┗┗┓━┏━┏┏┻┫┻╋┗┳┳┗╋┃┳┓┃┛┛╋┣╋┛
╋╋━┳┛┫━┣┓┳┳┃┛┏┏┳┃┫━┃┛┛┳┓┛┻┳┏━┻┣╋━┻┣╋╋┫┏┳
┛┏┫┛╋┫┓┣┗┻┫┳╋┃┛╋╋┏┗┫┫┗┳┛┳┫┛┻┏╋┳┻┃┃┃┣━┫┏┣
┫┣┓┃┏┫┃┓┏┏┏┫┓╋┻╋┣━┣┫┫┣┏┫┗┃┓┗╋╋┃┃┣┻┳┫┓┗┻╋
┏┳┣╋┫┏━┛┻┫┏┓┃┗┻┳━━┛┫┫┏┛┃┓╋┣┳┏┫┣╋━━┃
━┓┏┃╋┻┫┫┃┳┳┳┓┫┏┛┏┛┫┫┓┣┓┗┫┫┏┣┻┛┻╋┫┫┛┓┛┗╋┛
┻┻┗┃━╋━┣┳┻┏┻┣┛╋┓┗┳┫┓┣┏┃━┻┃┛┻━━┗╋┏┳┣┣┳┓┗┏
┫━┏┗┣┏┻┫┻┳┳┃┻┃┻┳┓┃┃┓┻┃╋━┻┛┳┫┣━┛┃┛┗╋┻┛╋┛┃
┃┓┗╋┻┫┫┃╋┛┻┓┃┻┃┫┗━━┓┫┣┓┫┣╋┳━┫╋┓┣┣┃╋┗┃┗┏┃
┗┳━┗┫┳┻━━┗━┓┛┃┣┏━╋┃┗┻┫┣┳┗┛┃┻╋╋┳┃━┏┛╋┛┗┫┏
┃┳┗┫┳┫┗┏┫╋┃┣┓┣┏┳┃┣┗┏╋┏━┏┗┣━┳┫┣┓┗┳┏┓╋━┗╋┓
┻┏┻┃┗┻━┣╋┫┗┻┣┫┃┏┫━┏┻┣┳┗┣┗╋┫┓┛┓┣┛━┃╋┻┃┗┗━
┏━┏┏┛┗┣┛╋┻┳━┻┻┓┃┣┓┗┛┗┻━┛┣┫╋┫┣┫━┓┗┗┻━┻┳╋╋
━━┓┳━┳┗┃┫┫┏┻┓┏┛┳┗┏━━┣┗┳┓━╋┫┃┻╋┏┣┃┳┃┣┛╋┗┓
━┳┏┳┛┳╋┃┫┛┗┻┣┳┓┫┗┛┻┛┳┛┛┣┛┳┫┗┗┃┳┃┓┗┻┻━━┛┳
┳┛╋┻┗╋┳┳┏┗━╋┏┳┏┃┻╋╋┗┗┻╋┳┫┃┳┗┻┗┛┣┏┫┏┛┫┃┃┏
┫┫┫━━┣┏┻┳┃┣┫┃┓┓┳┛╋┻━┃┫┛┻┳┓┗┛┓┳╋┳┻╋┣━━┛┳━
┏╋━┳┳━┓┗┏┫┗━┛┻┣┏┏┳┓┫┳┏┃┗╋┛┛┫┳╋┳┫┣┻╋┫┻╋┓┃
┛┣┏╋┏━┻╋┃┓┏┣┻━┛┗┳┛┛┳┃┓┃┫━┛┃┗╋┗┗┗┃┏┫┻┃┓━┃
┳┣┓╋┗┣┗┃┫┛╋┻┻╋┳┃┻╋┫┻┫┓╋┳┛┓┏┗┳┻┳┓┃┻╋┛┣╋┳┳
┻┗┻┏━╋┣┃┗┫┏┫┫┣┓┻┳┗━━┣┓━┫┻┛┣┗┻┓━┻┫┳┃━┓┣┓┃
┏━┏┏┫╋┃┳━┛┻╋┛┳┏┣┏┓┏┫┓┣┣┓┃━┃┳┫┣┳┣┓┫┫┳┃┛┫┛
┫┓┗┛┻┣┃┛┫┳┫┃┻╋╋━┫┛┓┳┃┃┗┛┛┃┏┗╋┓┃┃┏┫┓┏┣┳┛┓
┳┓┻┳┗╋┣━┗┣┣┣┳┫┓┃┻┫╋┓┳┛┓┛┳┻┫━┗┓┗┓┣┏━┗┃┳┻┣
┏┓━┛━┣┛━━┫╋┳┏┻┻┗┗┫┳┫┏┏┳┃╋━┓━━┛┫╋┫┃┏━┳┫━┃
┣┣┓┫┏┗┏┗┃┳╋┗┳┛┻┫┓┣╋┣╋╋━┻━┳┫┳┓┓╋┻━━┛┛┫━┣┻
━┛┃┗┗┛┻┓┏┏┣┻┏┣┗┳━┓┣┗┓┏┻┗━┗┻╋┗┃━╋┣┻┳━┫┃┏┏
┏┣┻┳┫╋┓┳┳┓┃━┗┏┏╋╋┗┫┫┛┗┏┣┏┻┣┳┏┻┛┫━╋━╋╋━┳┛
╋╋┳╋┛┏┓┳┳┓┏┏┓┛┫┗┣┃━┃━┏┛┳┏┫┛┻┫┓┳┛╋┛┓
╋╋┫┃╋┫┏┻┏┛┛━┫┏┃┗┓┻┗┃┳┗━┳┗┳┣╋┳┫┣╋╋┣┗┗┣┻┛┛
┗┓┳┃┛┣┗┫┃╋━┛┫┳╋┫┗┳┃╋╋┛┳┃━┏┫╋┃┻┻╋╋┛┣┻┻┗┳┳
┫━┻┣╋┓┣┻┓┏┣━┗━┓┗┗┣┃┻┳┓┗╋┻┗╋━┓┛┫┫┣┣┓╋┣┓┫┗
┣┗╋┓┣┻┛┻┳┳┫┛━┏┓╋┣┫┃┃┫━┃┗╋┓━┣┫┛┓┗┛━┫┳┳━┣┣
┃━┻┛┫┓━╋┛┏┳┏┣┏╋┻┣┗┓┏┗┣━╋┳━┻┣┏┫┛┏┣┻┗┫━┛┓━
━┏┻┗━┣┃┻┏┓┗┗┃┣┛┃┣╋┗┣┏┓┓┗┻┫┻┫┗┛┳╋┓┳╋┫╋┻┳━
┻┻┫┫┳┓┃┫┣┏┛┻┓━┻┛━━┣┫┣┓┫┏━┃┻┗┳╋┓━┗┛┛┏┃┫┣┳
━┛┫┛┫┃┃┗┏┓┳┻┣━┻╋┛┓━┏┗┳━╋┗┏┃┻┳╋┃━┫┻┻╋┣━┗┏
┫╋┫┻━┗┓┗┳━━┻┏┻┓━┏┛┃┏┣┳╋┛┗┏┫━┛┃━┳┃┣┣┓┗┫┓┣
┃┃━┣┃┛┳┫┃┣━━┣┏┓┗┓╋┳╋┗┻┳╋━┳┗┳╋╋━╋┛┓┣╋┗┏┫┃
┃┫┫┛╋┛┓┛┏┫┛┻┳┗┛┗┓━┃━┏╋┛┻┃┳┛┣━┓┻━━┗┻┗┻┗┻┛
┗┏╋┳┫┳━┏┫╋┳┗┣━┗┫┓┻━┳┃┳┏┃┫┃╋┃┻┗┫┃┫━╋╋┻┻┛━
┗┗┣┳┃┓╋┛╋╋┃┏┻┏━╋┳┏┓╋┗┳╋┛┛┫┛┏╋┣╋┓╋━┳┃┗┻┳┫
┃┳┻┏━┃┛┣╋╋┗┓┫┃━┛┛┓┛┫┗┛┛┳┗┣┗┃┃╋┏┏┏┓┳┏╋┗┛┃
┏━┳┛┏┃┳┣┗┏╋┗┫╋━╋┣┳┣┫━┫┏┓┻┳┣┣┫┓┻┏┃╋┃┓┓┻┓┳
┻┗━┏┣┫┛┗┃┏━━┫┳┃┻┗━╋┗━┫┣┣┛┓┫┳╋┳┛┳┳┫┓┗┣┣┳┗
╋┻┣┛┳┻┏┃╋┃┗╋┏┃┓┛┃┗┻━┻┫┓╋┓━┳┫╋┃╋┻━┫━┓┫┳┻┛
┛┛┗┳┓┗┳━┓┛╋┫┓┣┏╋┛╋┗━┛┃┗┣┣┗┳━┳┣┃┗┳┫┛┏╋┃┏┃
┓┛┃╋┏┗┏┣┣┳┳┛┗┏┃╋┃┏┛┣┫┫┓┛┓┗┏╋┗┓┛┣┣┗┻┗┏┻┓╋
┳╋┏┛┛┓┫┗╋┳┓┳┫┻┃┓┣┫┛┻┻┛┗┳┳━╋╋┳┃┣┗┳━┻┣╋┃┓┃
╋━╋┻┗┃┫┻┃╋┳┫┻┳┫┻┛┃┻┻┛┫┻╋┻┗┗┃┗┣┛━┫┃┛┛┃┏┫┻
┳━┏┗┣┛┗┻┣┏━┛━┓┫┏┛┫┣┏┓┗┣┗┣┃┻┣┗┗━┛┃┣┳┓┃┏┗╋
┛┓┳┣┻┏┃┣╋┣╋┣┃┻┛┓┓━┏┃┓┣━╋┣┳┃┣╋┓╋┏╋┃┏┃┣┃┗┣
━┓┫┻┛┣┛┛┗━┳┻┳┃┛┃┃━╋┏┗┓┳┛┳┫┳┫━┗┏┃┛╋┳
┗┃┣┫┃┓━┫┃┣┣┣┻┓┣┻╋┣┣┛┛┃┫┏┳┏┃┫┃┃┳┳┗┃╋┫╋┳┣┣
┃┗┳┫┗┗┏┏┛┫┫╋┗╋┛┣━━┣┛┃┏┣┏╋┫┳┣┫┃┗┗━┣━┓┛┗━┣
┻┛┓┫╋╋┛╋┻━┗┛┳━┃┃┗┏┻┏┣┳┏┓┣┫┛┛┣┃┳━┣┏┫┛┫┏╋┳
┳┛┳┫┫┻┓┳┳━┣┣╋┛╋┓┓┗┛━╋┓┣┃┓┻╋┏┳╋┫╋━━┫┗┳┓┣┗
┫┳╋┳┓┗━━┣╋━┃╋┏┗┗┫┗┏┳┓┓┓┻┏┓┳┣┻┏┃┫╋┏┃┃┻┗┣┗
┣━┻┣┃┃┫┗┗╋┗┫╋┻┓┏┏┛━┻┃┓┛┫╋┏┛┫┳┫┓┏┏━┫┏┣┣┃┻
┳┻┛┻┫┏┏┏╋┃╋╋┗┫┳┛┗┏┻╋┓┃┏┃┏┓┳┳┗┏┃┳┓┓┳┻┳┏┻┛
┫╋━┣┛┳┗━┻╋┫┛┣┓┃┏━┛┛┣┏┫┣┓┏━┃┳┏┳┳┳┓╋┓┓┛┛┃┓
┛┓┗┓┣┗━┛╋╋╋┓┳━━┳┃┳┛┏┃┫┣┛┣━┫┗┗┣┓┛━┗┛━┣┻┫┳
━━┃┛┻┓┓┃┃┓┣┏┛┫┏┗┣┛┏┗┫┳┏┣┣┛┳┻┓┣┳┗┃┓┃┃━┫┃┓
┳┳┓┓┓━┛╋━┓┫┣┫┫┣╋┗┻┫┻┳┏┛┳┫┏┫┳╋┫┗┛┗┓┣━┓┏╋┛
┛┗┗╋┏┣┻┫┃╋┃╋┻┛┓┣┛┻┃━┛╋┻┻┛┓┓╋┛┻┳┻━┓┓┳┃┛┻┫
┣┳┏┃┓━┓┻┏╋┓┗┣╋┛┣┫┛┗┛┳━┛┳╋┫┛┳┻┛┻━┳┳┛┓┻╋┫┳
┃╋┗┫╋┣┻┻━━━┣┗┳┏┫━┣┻┻┃┏┻━┏┃┓━┣┓┗┗┻┫┫┻┛━┏┣
┃┓━┫┗━┫┏┻┏┻┃┣┓┓┻┣━┓┃┳┓━┏━┃┏┓┳┛┛┫━┻┗━┫┓┏┳
┫┳┣╋┣┛┃┳━┻┏━┻┗┛┃┻┛┏╋┓╋┗╋┏┃┣┛┗┏┗┏┃┗┏┃┛┗┻┛
┣┫┛┓╋┛━━┗┣┫┏┻┓┏━┃┏┓┫┏┏┳┃┻┃━┃╋┳┗━╋┻┣┃┃┳╋╋
┳┛┓┣━┃━┣━┫┻╋┫┏┳┛┳┣┓┓┃┏┣┏┳┛┛╋╋┛┫┗┃━┃┣┃━┳┃
┫┃┛┣┃┏┻┏┃┛┛╋┏┓┓╋┓┫┳┫━┛┳┳┓┣┗┏┣┏┗╋┃┛┃┛┻┓╋┏
┗━┗┛┫┳┃┗┫┳╋┻┛━┃┳┓┳┫╋━┣┛┳┳┃┓┻┗┫┗┛┻┓┃┫┫╋┛┳
┃┫━━┛┣┛┛┏┗┓┣┗┣┻┃┫┳┏┛╋━┓┓┏╋┳╋┏╋┫┫━━┫┓┣┳┃┻
┻┃┣┓┃┣┫┻┓┃┃┗┗┳━┫┃━┣┃┗┳┓┏╋┛╋┛┻┻┣┫┳━━╋┫┃┳┗
┓╋┗┏┳┣┛━━┫┏╋┛┛┻┃┃┓┛╋┓━┣━╋┣┃┛╋━┗┛┛┣┗┫┃┗┏┫
┏┗┃┓╋┛┫┻┳┻━┫┓┃┓━╋┣┗┏╋┃┻┃━╋┣┓┃┗┓┃┳┳┻
┫┓┃┻┏┛┫┳┏┳┛┣┗┛┳┗┃┏┣┫┣┛┣┏┫┫╋┛┗┃╋╋╋╋┏┓┛┫┣┛
┫┓━┻┳┃━┫┳┏┗╋┓┛┫╋╋┻┃┗┻┃━━┓┻┗┃━┛┛━┫┗┗━┏┗┳╋
┏┃┓┗┃╋┗━┳┏┗┓┗┃┏┳┏━┻┳┏┏╋┫┛┻┗┓┃┫╋┳━┃┗━┏┣┓┏
┳┃┻┃┃┃┃┗━┻┗╋┓┛┣┗┫━┳┻┳━┃┣┣┳┫┻┏┣┗╋┗╋━┗┫┏┗┓
╋━┣┛┃┗┓┓━┓━━┫╋━┛┫┣╋┣┃┃┫┻┣┗━┳┃┻┛┫╋┛┗╋━┃━┓
┃━┣╋┳┏┓┻┫━━┗┗━┻┗┗┫━┣┻┫┳┳┃┛╋┏┣┗╋┳┻┻┳━╋┃╋┳
┣┓┃┗┃┃┻┗┛━┏┛┣╋┫┳┛┓┣┏┫┫┏┗╋┫┣┗┣┻┻┫━━┳┻┓┫┳┣
┣╋┏╋┻┣╋┣┳━┓┣┏┫┛━┏┻╋┫┏┛┗┻┻┏━┗┫┏┻┗┏┛┣┳┻┗━┛
┗┳┃┛┫━╋┛┃┻┗━┗┓╋┫┫━┻┳┛┛┛╋┏┗┃┛┏┓┓╋┗┗┓┛┣┃┫━
┃┛╋━┫┃━┛┓━┻┛┫┛┛┳┳┳┳┳┫┏━╋┛┏┃┳┗┏┣━┫┣┛╋┳┏┏┻
━┻━┃┻┗┃┗┏┫┗┓╋┣╋┣┣┳┃━┗┏┫┻┏┻━┛┏┗┣┻┛┳┗┫┻┏┫┓
┫┣┫┻┗┓┛┳┓━╋┳┃╋┃┫┫┻┏┻━╋╋┗┣┳┛╋┗┫┏┻╋┣╋┗┳╋┣┓
┻┻┗┓┏╋┓┃┛┛┛┻┻━┣┳┫┳┏┳┻╋┫┃┓┃┗┗╋┏┏┛┗┻┳┛┃┗┫┗
┏┳┏┻━┏┳┣┏┛┗┣┗┣┳━┓┓┃┃┓┓┳━┏┃┳┫┳┳┏┃┏┓┛┫┏┳╋┓
╋┏┻┳┓━┣┣┓━┻━┓┓╋┛━╋┳┳┫┗┛┣━╋━┻┗┓┳┫┫┛┓┣┣┫╋┣
┳┫┣┓┗━┻┣┫┻┏┃┃┗┗┛┣┫┃┃┗╋━┓┗┫┻┣┃┳╋┏┗┓┣┣┓┃┫┳
┏┻╋┗┣┏┛┃┛╋━╋╋━┣╋━┓┣┓╋┳┃┗┻┗┏┃┓╋┣┻┃━┗┻┗┫┫┏
━┃┃┓┓┻┫╋╋┛┻━┫┓┃┗┻┳┻┳┛┻━┗┃┻┻┣┣┓┳┓━┏━┫┏┳┣┣
┫┣┓┗┛┃┳┛┛┏┓┗┃┣┗┣┣━┃┫━┣┃┃┳┗┛┓╋┃┳━━┳┛━┓┃┫┏
┃┃┓┛┓┃╋┳┃┣┗━┛┃┣┏┏┏┏┣┫╋┛┳━╋━┛┃┛┣┏╋┛┻┳━┫━┻
┻┫┓┛┳┓┏┛╋┓┗┣┻┗┣┫━┳┏━┃┫┏┣┛┛━┓┏━━┣┃┏┏┗┏┏┻┏
┫┣┓━┗┃━┳┏┳╋┻┻┗┓┣━┫┃┣┳╋╋┏━┫┻┗┫┻┃┳┫┗┓┃┛┫╋┻
┫╋┣┃┏┃┃┗┓┣┳┗━┛┓┏┣┗━━┣╋━┓┫┣┫┗┫┃┓┳┣┳┗━┳┳┫┣
┣┻┏┗╋╋┗┻┻┻┫┛┃┻┗━┳┳┛┓┃┫┫┗┣┗┓┻━╋┫┃━┏┛
┣╋┏┛┫┗┗┓┛┗╋┻┳┃╋┃┛┗━┛╋┣┏┻┳┗┳┣┣┫┛┓┏┗┏┣┓┗┗╋
┏┃┃┛┏┫┫┻━┏━┓┗┓╋╋━┳┓╋┓━┗╋┗┫┃┏┃┓━┃┳┳┓┫┗━╋┻
┃┃┳╋┣┛┃┣┃┗━┣┫┳┻┛┃┏┳┓┳┣┳┗┃┣┏┗┛┛┓┏╋┓┳┣╋┏┓━
┛┛┫┫┛┣┃┏━┻┛┛┳┻┃┻┗┏━┣━┓┓┗┓┗┗┃┃┛┳┫━┏┛┛┳┣┃╋
╋┫┫┳┣┗┳┏━┫╋┻┏┫┓┛┫┳┏━┳┏┏┃┻┓┛┃┃┓━┃━┻┳━┏┳┳┗
╋┳━┣┏━┏┣┏┃━┣┛┻┣┻┻┃┃━┏┛┛┳┃┃┏╋┃┳┳┃┗┳━━╋┏┏╋
━┫┳┣╋┗┳╋┻┻┫━┳┏╋┣┏┃━┣┃┳┳┗┳┃┏┻┗┃┣┳┛┻┳┗━┃┛┏
┃┻┏┫┃┛┫┃┓┻┣┫╋┗┻┃┏┣┃┓━┫━╋┫╋┗┣┗┻┃┻┗╋━┗━┃━┛
┳┗━┃┓┏┻┫╋┃┫┗┫┫┗┃┏━┏┣╋┗┳┃┏┣┻┻┓┣┛━━╋┳┣┃┳┓┛
┣┓╋┃┻╋┏┻┓┳┫━┛┫┻┣┓┏┫┗┗╋┫┳┻┏━┃┃┛┛┻┏┻┛┣┗┫┳┳
┏┳┻━┣┛┻┻╋━╋┣┓┓┓━━╋╋┏┏┏┛┗┣┏┛┳╋┫┫┳┣┓━┓┗╋┏┳
┃┛━╋┳┗┛━╋━┣┻┓┣━┣┫╋┏┓┗┓┗┳┳┏┗┛━┻┳╋┛┛┫━┏┛┻┫
┣┻┓┻┛╋┃┫┣┃┻┣┗┳┓╋┏┛┓┛━┳┛┫┳┏┛╋╋┫┗┣┛┏┻┳┓┣┻┗
┃┛━┣┓┃┳┫┓┛┏━┣┣┣┛┗┗┏┳┣┓┫┫┗┓━┛┏╋┫┻┛┗┓╋┏┫┳┳
╋┃━┳┳┻┻┓╋┗━┛┃┗┏╋┛┳┗┳╋━┳┣┗┻━┻┫┣┛┓┓┫━┛┛┗┏╋
┗┗┳┛┛┻┣┻┃┓┏━┫━┗╋┛━┓┓┓┗┛┛┛┃┓━┫┳┫━┓┳┗┛┗┳┃┛
┛┗┣┛┳┻┗┏┗┓╋╋┓┛┗━┛┏━┻┻┓╋┗━┃┻┻┏┛┃┗┛┓┏┳┳┓┗┫
┳┏┳╋┓┻┣┃┓┣┫╋┻┃┣┓┻┫┫┫┫┃┓┛┳┳┻╋┃┓┏┛┏┣━┃┻┳━┃
┳┃━━╋┻┣┳┛┳┃╋┃┻┫┣┗┓┻┗┃┣┻┣┓┫━┏┗┛┣┛┓┃┏┓┓┓┛━
━┓┗┳┛┫┗┓┣┓┛┻┻┣┻┗┛┗┻┛┫┛╋┣┻┓┓━┏╋┗┳┗┳┛┃┣┣┏┛
┏━┗┛┳┻╋━┛━┏┗┛━┛┏┓╋┓┳┻┏┫┛╋┏┻╋━┓┫┣┓┓╋┃┳┻┃┣
━┻┫━━┣┛┛┏┛┫┣┣┣┓╋┛┗╋┗┫┗┃╋━┛┃┳┓╋┳┛┓━┫┏┛┓┳┃
┫┳━┫┳┃┫┓━╋┛┫━╋┳┗┛┻┣┛┻┓┏━┻┫┛╋━┏┃┗┗┃┗┻┗┏┣┳
╋┻┳┛━╋┃┣┳╋┏┃┫━┣┓┻┻┣┣╋┏┏━┗┗━━┗┫┻┏┛┛┃
269 :
名無しさん:2006/09/30(土) 18:12:05 ID:o6VQ9fX4
┃━━┻╋┣┫┗┗┫┫┗┳┛┻╋┻━┏┻┏━┳━┣━╋┣┏┻┻┣┓┳┻┓┃┗╋┫
┏┛╋┛┣┓┻┻┣┓┏┃┳┻┃┻┣┫┫┓╋┻┏┓┓┏┳┻┏┛┓╋┓━┳┏┛┗┏┛
┃┓━┃┓┓┫┗┏┏┛━┻┓┃┓┛┫┓┛━┛━┓┣┳━┏┛┛┣┫┻┛┃┫┃┳┻┣
┗━┃┻╋┗┣┃╋┫┫┓┫┃┓╋┣┳━┗┃┛┛┛┻┃┃┫┛━┃┻┗┛━┛┣┳┃┻
━┻┃┛━┃┳┏┻┫┃┏┫┗┗┣┗┛┳┏╋┛┃━┛┛┣╋┣╋┃┃┫┃┳┃┳┳┣┓
╋┻┳┛┳┳┗┻┣┃┣┻╋┗━━╋┫┃┃╋╋┛┃┏┫┻┛┃╋┻┣━┃┏┗┻┣┫┗
┏━┻╋╋┳┣┗┻┓┗━┓┏┫┗┏┛┓┻┏┻┏┓┣┃┗┗┛┣┃┃┃┣┳┃┃┏┓┗
━┃┗┳┳┏┏┳┗┻┣┓━┻━┻┗┣┗╋━━┏┃┏┫┗┫┳┓┓┳━┳╋┃┛╋┻━
╋┃┻┗┛┗┃┳╋┳┓┻╋┫┏━┃━┣┳┛┣┛┃┏┳┏┛┏┛┏┓━┫╋┓┃━┏┃
━┣━┻┣┳┃┗┓┳┳┃┳┫╋┳┏┃┣┳┛┃┗━┛┛┏┣┫┗┛┳┛╋┏━┳┛┛━
┓┳┣━━┏━┛┏┏┓┻┣┫┗┫┓━╋┏┃┗┻┻━┻┏┃┫━┓┏┗┃┏┻┣┃┗┃
┗┗┏┗┳┓╋┃┓┫┳━┓┳╋┏┛┓┻┃┛╋┳┻┃┓┳┛┣┛┫┃┃╋╋┛━╋┻┫
┛┏┃┏━┛╋┏┓┻┻╋┫╋━┗┗╋┓┓━┫┫┓┓┗┗┃┳┛┏┗╋┏┃┗┛┫┫┣
┏┏┓┫┓┫┳╋┳━┛┗┃┫┏┫╋┣┻┣┳┛┛╋╋┻┳┃┫┣━┫┛┛┛┓━┻┏┻
┳┳┣┗┗┳┳┫┫╋┓┗┳━┳╋┓┗┻╋┃┫┫┗┓┫┓╋┓┗┓━┓┗┣┓┃┣╋┓
┫┗┓┫┫┫┻┓╋┳┃┏┣┣━┛┃╋┳┗┫┣━┛┗┓┓┳┳┓╋┳┛┛┓━┓┏┓┫
┣┛┫┻┻┓┃┏╋┳━┏┣┃┓┣╋━┫┣╋┗┫┃┓┏┃┗┏┓┓┏╋┻┗┏╋━┛┳
┻┓┃┏┓┣┛┳┓┃┏┫┃┳┣┻━┻┗┳┳┗┗┣┣┳┃┏┣┗┳┣┳┃╋┫╋┛┗┗
━┃┻┛╋┻━┃╋┏┗╋┗╋┛┳╋┛┗┓┛┛┓┫┛┻┣┻┫┫┗╋┳━┛┏┗┃┓┏
┓┫┓╋┗┻┏┣┣┏┫┣┫╋┗╋┳┗┛━┳┗┳╋┣┃┛┗┓┏┣┳┓┃┓━┛┻┗┏
┳┗┃┛┛┛━┃┏┛┣┏┳┗┃┳┻┳┳┻┓┳┏┳┃┃┻┫╋┫┫┳┗┫━╋┛┳┛━
┗┃┻┃┗━┳╋┻┣┏┻┳┻┫┫┫┃┳┳┗┻┃┻┃╋╋┳┓┗┳┫┃┗┻┫┃┳┳╋
┣┻┏┃┏┻╋┏┃┣┣┣┳┛┏┻┳┓┳┫━┓┣┃┓┣┣┳┻┏┃┫━┫┻┃━┣┛┫
━┃┗┻┣┏┗╋┻┃┃┻┻┛┳┏┗┻╋┃┗┳┻┗━╋┳┫┫┣┗┳┏╋┣
┓┫┃╋━┫┓┃┃┗╋┻━┫╋┃┳┛┳┃┓┛┓┏┣┃┛━┣┓┏╋┗┃┳┏┗╋┻┃
┓┃┣━┳┓┻┣┳━┗━┛┫╋┓┓┣┓┣━┻┫┏┛╋━┻┛┏╋┏┣┓┃┗┃━┫┫
┫┛┛┏┻┻┛┻┳╋┏┓┳┛┏╋┗━┗┣━╋┓┃┳━┻┏┗┻┛┓┓━┗━┃┃┓┻
┣┏╋┏━┏━┳┫┛┫┓┳┫┫┓━┗╋━━┣┓━━┫┓┛┛╋┫┣┳━┃┫╋┗┛┗
╋┳┗┏┣╋┛┣┓┣┗┓┻━┫╋┓┫┗━╋┫╋┗━┛┃┃╋┣┏┛╋┫┃┓━┫┫━
━┗━╋┃┳┃┃╋┳┓┏┃┣┗╋┏┳╋┃┫┗┗┳┣╋╋┓┗┛┗┫╋┳┓┳┏┃━┻
┛┣╋╋┓┫┓┻┛┗┣┓┓┃┛┗┻┃┫┓┓━┗╋┣┏┗┫┏┻┛┣┳╋┏┫━┏┛╋
┛┏┫┻┃┗┳┗┣┓┣┛┻┗┏┃┫┗┫┓┣┏┛╋┃┣┻╋┗╋┏┏┏┛╋┗┓┏━┓
╋┃┫┏┣┻┃┫┃┏┻┻┣┛┣┳┫┻┃┗┓┫┗╋┫━┛┳┗┏┳┻┳┳┳┻━┫╋┳
┳┳┣┫┣┗┫┳┃┓┗╋╋┗┏┓┓┛┃┳┣━━━┃┃┗┛┫━━┻┻┗┏╋━┫╋╋
┏┃┳┣╋┳┳┻┣┗╋┃┣┃┻╋━┛┃┏┃┓┣┏┫┣┃━┓╋┣┻┫┫┫┏╋╋┓┏
━┛┣┣┛┻━━┻┣┃┫┻━┛━┃┛┏┏┻┃┃┳┳┃━┗┓┻╋┏┗┫┓╋╋┫┻┳
┛┛━┫┣┣┛┣╋┫┏┗┃╋┣╋┻┣┃┣┻┳┳┫┓┳┓┏┓┻╋┛━┳┃┻┻┛┫┣
━╋┻┛┫┃┃┓┓┳┻┓┏┫━━┣┗┗┣┗┗━┃┻━┓┃┓┫┃┣┛┣┓┏┏┓┏┫
┫┣┛┓╋┓┗┃┣━┳┏┣┗┏┳┏┏┗┗┫┫┏┛╋┳┫┻┃┻┣┃┗╋┓┣╋┛┃┳
┛┳┓┻┳━━┏┏┛┏┛┻┛┃┃╋┳┃┫━┛┓┫┏┣┃┃┫━┃━┣━┫┫┻┫╋┻
┓┏┻┃┛┳┏┻━┛┃┃┳━┳┫┛┫╋┛┛┃╋┃┏━━━┓┣┃┃┣┳┗┓┃┛┃┻
┫┓━╋┳┃┓┫┫┓━┗┗┗┛┳┻┏╋┛┏┃┣┗┫┓━┳━┗┻┳┫┫┓┣┫┫━┛
┣┛━┏╋╋┳┫┣┣┏┃┻━━┳┫╋┓┃┫┣┣┻┣┃╋┛┳╋━┓╋┣┳━┳╋┻┳
┃┏┓┓┛┳┃┗┗┫┫┣┓┏┫┏┃┫┣╋┏┣┳┗┃┫┏┃┗┏┻┳┳┻┏┗┏┗━━
╋┗┳┛┣┻┏┳┻┗━╋┃┣┻┃┏┏┻┏┓━┗┓╋┳┃━┣┫━┗╋┏╋┫┗╋╋┓
┳┳┣┗┏┳┛┛┳╋┗┳┏┻┻┏┃┃┳┻┻┫┻┃┳┓┳┓━┫┓┛┃╋┓┏┛┣┣┳
┛╋╋┳┏╋┗┓┃━┗┳┛┣┛┛━┫┏┣┓┣┻┓┓┣┃┫┣┳┃┳┃┫┳╋┏┗┏┛
┃┻┻┳┳┃┫┃┓┫┃┣┓┗┳┳┫┻╋┏┫┳┫╋┻┣━┻┓┛━┫╋┃┻
┻━┗┣┻┓┃┗┃━┗┫┃┣╋┃┏┳┫┣┛┏┳╋┛┳┻┏┳┃┃┗┫━┛┗┫┗┻┓
┛┳┗┳┗┗╋╋┓┣┓━┃┓┫┓┛┓┣┗┣┗┓┏┳┏┗┣┻┳┛┓┳┓┓━╋┣┳┛
┗┓┛┻┓╋┏┫┏┗┗┗╋┗┳┳┗╋┳┓┛┛┫━┛┏┻━┗┣┓┗┣╋┓╋┏┏┣┫
┫┓┏┳┫━┛╋┻╋┏━┫┣┓┫┃┗┣┻┣┫┛┫┻┣┻┣┗┻┻┛┻╋┓┓┫┳┛┃
┻┫┫┻┳┫┳┣┫┓┃┃┫┻┫┣┗┛┃┓┳┏┗┫┳┻┛┃┃┛┫━┛━┣┻┫╋╋┓
━┃━┫┣┃╋┃━┗┫┻┳┃┓┗┓━┫┏━┻━┏━┛╋┗━┫┫┳┏┃┗┫┻┗┗┛
╋╋┣┛┓┫┣┏┛━┻┫┻┃┏╋╋┣━┗┛┓━━┏┣┻┳┗┏┫┃┏┃┏┓┻┏┻┏
┓━┻┛┃┫┳┗╋┏╋╋┃┃┃┳┻╋┛┏┫┏┓┻┣┏┃┓┗┳┓┣┻┗┻╋┣╋┃┳
┣┏┳━┗┛┫┗┏┣━┓┻╋╋┻┏┗┫┃┫┏┓┏┫┻┻┳┃┛┻┓╋┓━┛┏╋━┏
┓┻╋┓┏┛┓┓┏┏┗┃┏┏┫┫┏┛╋┫┳┛┛┳╋┏╋┻┫╋┳┣┻┏┻┳┛╋╋━
┏┫┣┻┣┫╋┣┏┳┻━┛┗┳┏╋╋╋┳┃━┗┳╋┓┳┛┏┳┏┣┗┗┏╋┫┓┗━
┓┓┛┗┳┏┏╋┃┏┻━┃┳╋┻┗┛━┛┗┏┳┗╋┫┛┣┻┻┗━┫┣┏┛╋┏┫┣
┏━━╋━┣┻┻┏┏┳┃┛┗┓━┓┃┃━┃┃┗┛┛┏╋┃┻┻┣┻┫┓┻┃┃┃┓┛
┏┓╋┓━┃┣━┳┻┏╋┻┃┓┳╋┫╋┳┏━┏━┫━┻╋┻┏╋╋┛┏┗╋┫┛┓┛
┃┗┗┓┣┣┓┏┛┻┳┃╋┏┫┛╋┏┃╋┫┓┻┫┛┣┗┏┏┻┫┳┏┣┳┃━┳┃┏
┫┃┛┫┃┏┳┻┫┻┻━┳┏┛┫┏┃┏┳╋┻┛┃━┫┛━┃━╋┗┣┓┛┛┃┳┳━
┓┃━┃┣┗┓┻┻┗┻━┻┻┗╋┣┗━┫┫╋┏┫┻┃┣┻┏┛━┣┓╋┣┫┛┏┻┣
┫┗┛┗━┛┛━┛┗━┏┃┏╋┗┣┏┏┓━━┣┫╋┳┗┳┗┫┫┓┃┻┻┛┛┃╋━
┫┓┳┻┗┃┛╋┏┛╋┛┛┳┃┳┗┏┗┣┓┛╋┏┫┓━┓┗┗┛┛┓┳┓┏┛┗┛┃
╋┣┫┻━┻┓┃┗╋┏╋┏┣╋┃┃┫┻┓┳┏┛┗┫┏╋┃┗┫━╋┛┗┛┻━┳╋┳
┛━┏┏━┗┗┻┛━┻┗┣┫┃┃┏┻┳┫┗┳┫┻┏━┛┗┳┻┓┻━┫━━┣┻╋┻
┏━┳┓╋━━┓┗┏┛┣┓┻┫┛┗┃┓┳┏┣┃┻┏┛┃┫╋┫┻┓┏┳┫┳┫┗╋┣
┃━╋┓┃┃┏┣╋┳┳┃┏┗┛┳┏┏┣┗┏╋┗┛┛╋┣┗┃┃┃┏┃┓┃╋┏━┻┛
━┫┫┃┛╋┳╋╋┣┫━┫┫━╋┣┳┛┏┃┗┛┗┗┻┣┫┻┳━┳┫┏┫
┏┛┳┻┓┃╋┫┏┃╋┣┛━━┗┛┛┣┻┏┛┣┻┓┳┛┓┫╋┃━╋┛╋┓┃╋┣┣
┏┻┻┛┛━━┻━┓━┻┏┏┓┛┗┛┗┗━━┣┗┣┛┳┣┛┓┃┃┳┫┏┃┻┃┳┣
┃┳┻┛╋┣┃┣┓╋┣┃┗╋┳┏┓┻┏━━╋┻┏┏┻┣┻╋┫┏┳┓┛┫╋┫╋╋┳
┓┓┣━━┗┣╋┫╋┗╋┻━┗┳╋┏┫┃┓━┣┫┏┛╋━┗┛┻╋━┳┗┓┓━┓┣
┻┗╋┛━┛┓━┏┃┏┫┗┗┃┻╋┻━┻┏┣┫┗┣┛┏┳┳┣┃┻┳┏┗┫━┫┃┻
┗╋╋┏┫┳━┛┳┏┛━┛━╋┏┃╋┫━┓┫┏┓┫━┳┳┫┏┓┣┻┛┗┃┏┛┛╋
┃┻┳┗┣┳┛━┏━┏╋┏╋╋┛┫╋┗┓━┣┳┳┓━┫┣┫┛┣┃┃┗┃┗┻┏┏┻
┳┗┗┃┃━┛┣┳┏┣┓┗┣┻┓┗┻┗┏╋━╋┏┻╋┫┻┃┃┫┓┣┏┻┻┳┻━┏
┻┏━┣┓┓┛┫╋╋┳╋┓┓┳┛┣┃┻┫┓┓━┃┓┓┏┻━┳┃┗┻┣┛┗┫┣┏╋
┫┛━┃╋┫┃╋┏┏┏┫┫┛┗┳┗┏╋━┛┓┃┣┗╋┫┫┫┻╋╋┓┳┳┛╋┫┻╋
┳┗┓┻┻┻┃┣┃┏━╋┣┗┓┗╋┃━┳━┛┛┳━┓┏┃╋┃┃┛┃┓┃┛┫┣┗╋
┛╋╋┛┓┗┏┃┣┃┓┻╋╋┗┻┻┻━┳┣┣┗┏┓┓┏┓┏┓┻┓┫┏┣┫╋┃┓┛
┃┏┓┃┻╋┻┏╋┏┻┃┏┓┓┃╋┏┗┣╋┃┗┣┃┻┗┣┫┃╋┃┣┣┛━┳┳┣┛
┳┛╋┻╋┓┏┻┃╋┗╋┛┏╋╋┛━┻━┫┳┻┫┃┻┓┓┛┳┗╋┻┗━┣┳━┳┃
┓┗┓┗┫━┗┛━┻━┣┫┳┗┃┛┣┗┓┣┣┗┏┓┻┣┣╋┻┏┓┏┏┳┗╋╋┳┫
┣┫┛┃┏┣┛┗━┗┳┗┗┓┣┗┛┻┗┛┛┗┣╋┫┓┣┫┻┫╋┫━┓┛╋┣┫┓┛
┛┳┛┻┗┻┻┃┣┏┃━┃┣┛┓┃┗┫┳━┃┻┏┗━┓┫╋╋┻━┳┃┗━┛┓┓┏
┻┣┗━┏┏┏┫┻┏┛┳┫┓╋┳┗━┻┳┏┫┳┳┣┃┣┫╋━┻┫┃━╋╋┗┛┻┏
┻┗┏━┏┃┫┗┳┃┏┏━┛┛┓━┃┗┏┳┣┫┫╋┗┣┏┗┣╋╋┃┓┣━┏┃━┓
┃┗┏┓━┣━━┓┳┻┃┻┓┏━╋┓╋┛┳┻┛┻━┫┏┗┣┗┓┓┓┗┃┓┏┻┃┫
╋┗┳┗┣┓┃┗━┻━┣╋┃┻┫┏┃┛┻┣┏┏┳┣┣┫╋┻┛┗┏┳┗┳╋┳┏╋┣
┛┣┣┃┗┫┃┗┳╋━┳┳┳┣┣╋┛┳┓┳╋┃┓┣┳┻┃┻┛┫━┳┓┳┻╋━┏┫
┗┫┣━┫┃┃┃┗┳┗╋┏╋┻┗╋┓┻┗┗╋┻┓┳┻┻┏┳┣┻━┓┛┻┗┣┓┗┃
┫┛┻╋╋┳┗┛┗┳╋┣┳┛┗┫┓┏┗┣━━┃┻┫┫┛┫╋┫┳┣┓┳┣
┣╋┫╋┗┃┓┻┣┣━━┳━┣┏┓┃┓┻┳━━┃┓━┣┓━┓┳┏┣┏┣┛━━┻┫
━┻╋┫┓┗┛┓┣┫┏┃┳┛┓┣┫━┣┗┓╋╋┻┃┗┛┣┓┳┃┗┳━┳┃┫┳╋┗
┣┛┏┻┏┛┃┻┏╋┓┻┻┻╋━╋┏┫┫┣┫┏┛╋┗┗┣━┳╋┏┓┳┓━┛┃╋┗
┏┛┳┣┏┫┛┳┻┳┏┻┫┗┃┏┣┓┛┛━╋┓┓┳┣┓╋┃┗┗┣┣╋┳┛┫┻┏┳
┓╋┫╋╋╋┏┛┣┛╋┏┳┛┻━┳┃┗┗┛┏┳┫┻┻┣┗┫┗┗╋┃╋┃┏━╋╋┻
┣┛┛┗┣╋┫┛┻┃━╋┃┻┗┓┗┏┛┫┗┗┓┏┣┏┳┫┫┏┻━┗┳┣┳┛╋┏╋
━━┗┛╋┗┃┫┻┫━┏┻┳━┫┃┏┓┻┫━┫┻┣┳┏┗┫┃┫┗┳━┓┃┗┗╋┗
┛┏┻┃╋┛┏┛┻━┻┳┳┫┗┫┳┃┛┛━┏┻┣┛┛┛┓┛┛┛┏━╋┫┗┳┃┛┏
┏┻┳┛┃┃┓╋╋━╋┃┳┗┛┏┓╋┗┃┃━┃┏┃┃┣┛┻┳┣┃━┏┣┛┛┏┏╋
┻╋┣┏┻┓┃┃━┓┻━╋┣━┓┗┫┳┃┓┏┣┛┣┫┛╋┻┓┳┫┛┃┓┗┫┗┃┓
┛┫┗┏┏┛╋┻┓┣━┻┗╋┣━┛┫┓┛┳┻┓━━┻━┳┗╋┳┓╋┫┃┏┃┛┃┻
┃━┏┫╋┫┻┓┳┓┓┃┃┻┫╋┛┻┓┛━┃━┗┏┃╋┏┫┓┫┳┻┗┫┏┏┛┻┃
┫┛━┗┃┛┻┏┫╋┏┗┓┗┫┛┗┳┻┫━┳┓┃╋━┗┛┣┃┏┃┗┗┫╋┣┫┳┃
┫┳┣┻┃━┣┓┓╋┗┏╋┫┓╋┏┣━┫┛┗┣┃┓┏┛━┗┻┓┏┓┃┻┓━┳┏━
┣┓┏┃┏┳┣╋┻┳┫┳┳┓━┫┳┳┗┃┗┗┃╋┻┗┏┳┻╋┫┫┫┻┫╋┣┓╋┫
┗┻┳┛┗┗┛━┻╋┛┫┓╋┣━┏┗┗┻╋┳┓┛┳┛┻┓┳┏┣┛━┓┏┗┻┣┃┗
┏┫┻┳┗┻┓╋┗┫╋┻┫┣┃┏┛┫┣┫━━┣┣╋━┻┛┳━┛┓┳┳┣┏┣━━┛
┛┫┫┳┳┏┫┏┳┓╋┻━┳┓┛┃┫┓┗┫┫╋┏┣━┳┏┻┛┻┻━┗┫┏╋╋┫┳
┛┓┛┓━┛┛┣┳━┓┗┳━┓┏┳┃╋┃┳┣┻┛┳┃┏┣┣┣╋┣╋┫┏┳┛┻┗┏
┓┓╋┫━┓┛┃╋┣┃┻┃━┃┓┓┏┓┻┻┓┃┗┏┗┃┫━┣┛━┃┣┓╋┗┓┏┏
╋┓┏╋┗┻┓┳┃┛┳┃┗┗┗┛┛╋┫┏┏╋━┗┗┫┫┳┏┃┻┏┳┳━┏┳┏┫╋
┳┻┳┗┛┻┏┳┏┫┏╋┫┃┫┃┓┳┗┣┫╋┳┛┛━┏┗┗┣┛┓┏┳┛┃┗┓┫┳
┗┫┓┣┳┫┳┗┫┳┣┛┏┛┏┳┻┓┻┛╋┫╋┓━┫┗┃┏━┣┫┻┃┣━┣╋┓┛
┣╋┓┫┳┗╋┓┏┓┳━┫┻┣━━┫┓╋┓┣┛┃┃┗━┃┏┫┛┃┻┳┻
┛┏┏┻┓┃┫┏━┛┏┛┏┣━╋┳┓┻┏┗┗┓┣┫┏┫┣┳━┗┏┏┫┃┳━┓╋┣
┗┗┗┻╋┓┫┻┣┛┫┻┃┳┻┳┻━┳┫┗━┃┫┻┏┻┳┗┛━┗┏┗┗┓━┓━┗
━━┫┣┣┳┃┓┛━┗┃┣┃┻┳┏┓┛╋┏╋╋┗┏┻┗┣┳┃┗┫┗┛┛┫┃━━┏
┓┣┫╋┛╋╋┫┃┳┃━┃┏┗┗┗┣╋┛┳┗┫┓┃┣┫┻┳┣┏╋┳┻┻┗┃┫┏┓
┣┻┣┗┻┫━┛━┃┳┻┛╋┏┗┗┣┻┗┗┣╋┗┛╋┻┛┃╋┛┳┛┓┗╋┛┳╋┗
╋┓┣╋┣━┫┃╋┓┓┛┗┻┣┳┳━┫┛┫┛━┛┣┗┃┓┗┏┛┻┓┓┃╋┳╋┗┻
━┣┻┳╋┛┻┳┳┫┏┛┗┣┛┃┃┣┫┳┏┓━┏┓┻┻┗┗┏╋┻┏┏┗┛┫┳┳┳
┓┏┻┓┣┃┗┳━┻┏┃┓━┣━╋┫┳━┳┫┣┃━┻┳┳┗┳┗┛╋┃┫┓┳┏┏━
┓┓┓┃┻━┛┃┣┻┳┓╋╋┳┓┃╋┻┃┃┳┳━┫╋┏┻━┓┃┛┏┃┗┃┫┛┫┓
┓┣┓┛━┗┏┛╋━╋┓━┗┃┫╋┛┫┓┛┗┳╋┳╋━┫┏┗┣╋┛┣┛┏┫┗━┛
┏┛┏┻┓━╋┃┫╋┓┗┃╋┃┏╋┻╋┻╋┏┳┻┃┃┻━┻┣┳┻┳┓━┳┳┃┣┣
┗┻╋━━┣┏┫┃┛┓┛┗┫┗┻┻┳━┏┓┫┗┻┻━┃╋━┗┣╋┛┗┏╋┛┗┻┗
┛┏┛┣┣┫┛┏┻┓┗┛┻┓┣┛┣┣┣┳━┗┃┻━╋┫┗┏┓┣━┃┻╋┣┣┏┗┻
┣┓━┏┗━┻┫┣╋┳┛╋━┃┫┣┛┗┫╋━┳┻┣┻╋┻┗┫┣┓┓┳┻┗━┃┃┓
┳━╋┣┗┃┗┛┣┫┻┏┛╋┏┫╋┛┛╋┻━┛━┳┓┏┓┳┏┫┫┣┣┏┻┫┛┣┣
┗╋┏┗━┻╋┗┣┻━┫┗┗┛┻╋━━┫┏┓┃┣┏┛┫━┣┻╋┛┫┻┣┛┃━┫┛
┻┓┗┃━┫┫┛┳┳┃┃┫┳┃╋┗━┻┏┓┻┗┻┻┃━┳╋━╋┓┓┻┻━┗┫┗┻
┛┻┻━┓┓┫┣┓╋┓┗┣┃┓┗┓┓┻┣┳╋┫╋┃┗┣┻┗┏┛┃┫┃┳━┏┏┛╋
┣┳━┃╋┻┻┗┫━┫┃━━┃┗╋━┃┻┃╋━┫┏┃┗╋┏┏┳━┏┛┛┣┏┫┻┫
┻┫┻┫━┓╋┻┏┓┗┣━┏┫━┗━┓┳┫┏┣┫┛┗┻┗┫┫┓┻┏┳┏━┓┻┣┳
┛━┻┫┛┳┳┫┏┏┗┛┻┳┃┗╋┃┏┣┳┏┓━┛┃┛┳┏┛┣┃┃┳┳┏╋┣┳┛
━┻┻┓┻┛━┃┃┃┣┻┏━┳━┏┏┓┛┓┻━┏╋┻┫━╋┓┗┓┳┃┏┫┻┫┻┣
╋┳┗┓┗┛╋┓┓━┻┏━┻┳┓┛┻━┏┏╋┣┃┻╋┻┗┛┓┫┃┗┣┛┏┃╋┣┏
┗┗┣┛┃┃┛┫┓┃┻┃╋┳┃┛┗┓┏┃┗━╋┻╋┗┗━┃┫┳┗┳┣━
┃┻━┗┓┏┻┻┓╋┏┓┛┏╋┏┗┫┣┓┛┣┏┫┃━┏┃┗┗╋┏╋┃┃┛┣┫┃┻
┓┫╋╋┫━┣┫┫┛┫┓━┣┏╋┛━┃┣┗┻┓┏┛┓┣╋┳┻╋╋━┃┃┛━┳╋┓
┃┻┫┗╋┏━┳┳┻┻┳┓┳┏┣┓┛┫╋┛┏┛┫┏┣╋┓┓┃┣┛┻┣┓━┳┳┃━
┻┣━┣┏╋┓┏┳┫┳┏┓┳┃┻┃╋┳┫┓┓┻┃┗━┣╋┗┛┫┗┏━┣┛┛┗┫╋
┗┗┗┻┗╋━┓╋╋━┣┣┃━┗┳┳╋╋┛┣━┳┃┛┏╋┳┓━┏╋╋━┏┫╋┳┓
┃┛┏┣┃┳┣━┓┏┛┗┃┻┃┛╋┗┳┫┛┗┓┫┣┓┛━┣┣┳┗┏╋┻┓┫╋┣┣
┏╋┃━┫┛┃━┓┳┏┓┳━┳┏┻━━┏━┻┗┫╋┳╋╋┫━━┃┫┫━┳┛┳┫┻
┏┫┣┻┃━┏━┣┛┻┏╋┣┗┃┃┃┻┳┏╋━╋━╋┃┏┗┓┃┫┛┃┻┃┏┣┫┗
┗╋┏┏┣┻━━┻┣┓┏╋┫┛┳┣┣┻┛┛┳┫┫┃┫┣━━┫┓┛┫┫┻┛┏┳┃┃
┏┣┳┓┃┻┻┃╋┻┓┳━┛┓┏┣╋┣━┃┻┛┫┗┫╋┗┛━━┗┫┗┛┓╋┃┏┳
╋╋┫┏╋╋┛┳┏┻┓┗╋╋┫┻╋━┻┃┳┃┳┏┻╋┳┛━━━┗┗┓╋━┏━┗━
┣┻┓┛┣┛━┓┫┛┫┫╋╋╋━┃┏┫┣┳┫┫┗┳┻━━╋┃╋┣┛┃╋┳┗┛┣━
┗━╋┣━┫┳┗┗┃┣┗╋┗┻┣┳┓┣┣┛━┻┣┳━┗╋┃┃┻━╋╋━┣┓┳┳╋
┫━┛┻┛┳┫┃┻┫┣┏━┛┳╋┓┻━┳┛┃━╋┏┛┛┓┣┻┛┳┓┻┫╋┛┗┗┳
┫┳┛━┗━┏┣┳┃╋━━┳┓┏┏┓┗┣┫┳┗┏┏╋┫┫┻┛┓━┏┓┳╋┛┗┳┫
╋┃╋╋┏━┻┃┛┃┓┗┃┓┛┳╋┃╋┏┛┻┏┓┻┛┫┣┫┳┫┏┫┛┃┓╋┫┣┳
┃┫┏┃┗━┛┏┏━━╋┛┏┃━╋┃┏┗┣┗┛┣┫┓┏┗┫┓┛┳╋┳┃┗┳┏┫┏
┳┣┛┗┳╋━┻┛┏━┻┏┳┓┏┻┣╋━━┃┃┫┳╋┃┏╋┏┳┳┏┓┳╋┻┳┗┳
┫━┗┻┫━╋┛┻┛╋╋┣┳┗┃┃┃┫┣┏┗┏┗╋┏╋┗┃┳┓┻┛┏┣┏━┳━┻
━┫┻┃━┣┃┃┗┏┏━━┛┓━┃╋┫┳┛┫━┻╋┓┗┣┗┛┫┳┳┻┻┓┣┛┗┗
┻┻┻┓┻┛┻━━┣┻┓┓┛┃┗┃━┳┓┏┓┳╋┏┳┳┻━┳━┏┳┏┛┛┓━┣┏
┓┻┳┗╋┏╋╋━╋┓┣┻┏╋┛┓┣┃━━┃┃┛┛━┃┫┓┫┏╋┗┻╋┣┓┻┫┣
┫┻┻┓━┓┣┳┣┣┻┻┫┛╋┫┫┛┫┫┫┃┛┣┣┓┳┓┫━┻╋┛┏━┓┣┣┫━
┃━┛┃━┃┫╋┣━┓┣┻┫┣╋┣┗┛┗┣┗┏┃┣┏┃╋┛┏┗┫━┃┏
┗┓┏┗━┻┓┃╋┻┓┃╋┣┏┃┣┳╋━┓┫┏┻┳┳┏┗┣┛┏┻┏┻┏┃┣┫━┏
┫┏┓┗━┻┳┃┫┛┏━╋┣┓┏┗┳┻┣┗┳┗┓┣┗━┣━┗┛┳┓┣┣┳┳╋┻┃
━╋━┃╋┃┃┳┓┻┓┛┳┛┗┃┓┣┗┳┛┳┓┓┻┣┳━┻┛╋┓┛━┏╋┏┓┫┏
┳┳┫┣┣┓┛━┓┛┛━┻┻┓┃┗┛┗┛┫┃╋┏┓┓┫┓┏┛┻╋━┃┗┳┃┏┫┓
┻┣┳┃╋┻┃┣━┻┳┻┳━┓┫┃┫┗┣┗┳┳┣┣┫┫╋┓┏━┳┛┳┓┳┛┗┓┳
━┓━┏┛┃╋┓┃┏┛┓━┳╋┓┓━╋┳┗┗┳┃╋┫┃┻┓╋┫┣╋━┗┃┻┫┛┫
┃━┓┻━━┫┗━╋┓┏┓┏━┏┓┗┃┃╋┛┃━┫┻┻┛┗┏┳┃╋┓┛┓━┳┃┏
┏╋┏┗┫━━┫┃┗┛┳━┛┛┏┣┃╋┗┫┏┓┃╋┻┣━┣┗┃┳┃┛┏┳━┣┫┃
┫┳━┗┛┓┃┗╋╋┻╋┗┛┛┳┣━╋━╋┣┫┗━┏┳┣┗┣┏┻┓┫╋┫┏╋┗╋
┗┃┛━┻┳┗┃┻┻┳┓┏┛┛╋┫━┃┃━━┫┃╋┏┓┛╋┃━┫┗┃┳┃┏╋┻┓
┣┃┫┣┏┏┻┣╋┃╋━┣╋┛┗┏╋┓┃┓╋━┫┻┻┳┓┓┣┏┗┗━┓┻┫┫┳┃
━┓┳┻┣┫┛┻┳┻━┫┛┗━━┣┓┛┻┃┻┣┏┻┻┳┫╋┳┫┃┏┃━┏┳┻┫┗
┳━┫╋┗┏┗┃┏┳╋┣┫┓┻┣┻━━┻┏╋┳┓┣╋┗┣┣┳┃┃┏┫┳┓┃┣━╋
┏━┛┣╋┗┏╋┳━┣┳┛┳┓┳╋┗┫┏┣┃┗┻┏┗━┃┏┃╋╋┫┃━┗┓┓┣┃
┫┫┣┣┛━┛╋┫┛┛┗━╋┓┏┛┣┏╋┻┻┃┻┳┏┻━┃┳┏┗╋╋┓━┗┗╋╋
┗┫┏┗┻┛┻┓━┃┛╋┣┣┻┻┻┗┏╋┣┫╋┗┓┻┓┃┛┗┣┏┏┗┻┛╋┛┳┏
┛┣━┓╋┛┃┗┻┗┓┫┗┻┓┓┃┛┳╋┫┳┗┛┻━┃┃┣┣┻╋┗┓┣┏┃┫┓┳
┻┣┛┻┳┛━┓┏┓━┫╋┃┛┳┃┣┫┣┓┓┓┗┃┓┓┗┓┻┛╋╋┫┫┗┛╋┫┗
┃┫┫┓┃┳┛┫┣╋┳┗┃┓━┗┫┏┫┏╋┗┫╋┃┣┳┃┏┓┛━┗┫┏┗┏┗┛┗
┓┣┣┳━┛╋╋┫┃┓━━┓┗━╋┗┳┫┻┓┣┣┛┫━┃━╋┗┛┗┣┛┫┣┣┏┃
┏━┳┫┣┏┏┳┻┓━┗┓━┏┓┻┃┳┫┻┗┳┏╋┻━┃┓╋┫╋━┗┏╋━┓┻╋
┃┳┏┓━┻╋┳┳┳┳┃┓┻┏┏┏┣┣┏┛┻╋┗╋┫┣┏┃┫┏┏┳┻┳━┳╋┻┗
┗━┳┣┃┳━╋┳┃┫┗╋┫┗┛┛┳┓╋┳╋┏┛┓┫╋┗━╋┳┏┗┛┓┗┗━┛┗
┗┃┫┃┗┏━┳┣┻┃┛━┛┳┣┣━┛┛┓┗┣┛╋┣┏┓┳╋┛┓┫┻┣
┃━━┛┫┗┛┳┻┳┫┫┣┻┻┫┓╋┗┏┏┳┃━━┛┳┗┃━┳┓┫┣┃━┛╋┏┳
┣┗╋┏┓┏┃┗┫┻┻┻┏┗┏┣┻┳┳┣┓┻╋╋┫┛┣━┻┣┫┻┗┛┻┓┓┣┛┓
┃┻┻┏┓┫┫┗┫┣┗┓┗┣┓┫┏┛┣╋┻┳┏┻┣╋┫┻┓┳┻┫┳┗┫┫┫┳┃┣
┳┫╋┳┳┓┫┫┳┛┳┳┏┗┛┳┫┳┻┃┳┻┓┣┳┃━┏┛┗┗┳┗╋┫┏┓┫┻┏
╋┣┏━┣┻┻╋┫┗┳━┃┗┓┗┓┫┓╋┓┫┳┣┻┏┃┏┛┳━┛┣┣━━┳┗┳┳
┓┳┫╋┣┗┃┃┗┗┓┻┃┓┃┏┛┻┏┏━┗┓┗━┃╋┛┻┻┗┳╋┳━┫┣┫┛┛
┓┫━┛┫┓━┗┣┣┏┗┃┓┓┻┫┓━┓┳┓━╋┃┓┏━━┻┫━┛┛┣┗┗┃━┓
━┓┻┣┣┏┏┳╋┗┓┗┏┻┏┏┓┣┣┣┓┃┓╋┳┏┏┳┏┣┫┳━┏┫╋┻┻┏┛
┻┛┓┃━┓┫┫┻┻┓━╋┳┻┻┫┳┓╋━┛━┗┫┫┣┓━┻┻┛┳┫┛┃━┏┏┛
┻┫┫┗┃┣┫┫┏┏┗╋┣━┫╋┗┳┗┻┛┗┓┃┓┻┏┫┓┃┣┏┗┏┣┗┛┗┓┗
┗┫┛┣┫╋┛┻┏━┣┳┗╋┳╋┳┏┣┻┫┃┗┓┫┓┛━┳┻━┃╋┛╋┳┃━┫┣
╋┃━┻┣╋┛┛┫┳┗┻┓┏┗┻┣┗┃┻┏━┗┳┻┗┃┏┓┃┻━┣┳┛┣┏┛┻┻
┃┃╋┣┣┃┣┫┻┳┫┃┫╋┫━┗┫┏━┣━┫┣╋┛┓━┏┗┻━┛╋┛┳┛┓┛┗
┓┫┗┣┗┣┣┓┻┏┗┏┗━┳┃┣┗┛┛━┳╋┛┓┫━┻┏━┓━┗╋┳┛╋┛┓┣
━┃┗┣┏┓┓┃┏┗┫━┓┻┗┗┃┛┳┫┳┗┓┳┃━┻┛━━━╋┻┻┫┓━┻┻┫
┓━┓┃┓┫┏┃┓┃╋┗┻┣┃┫┗┫┗┫┏┛┓┣┃┛┓┓╋┗┛┓┓┏┓━┗┃┳┻
┃┛┳┗┓┫╋┗┃┓┳┗┃┳┳┳┳┫━┻╋┳┗╋┗┏┃━┻┏┃┓┳╋━━━┳╋┏
┏┃┃┫╋┗┃┛╋┓╋┻┻┳┣┏┏┳┛┣┫┃┓┓┃┳┃┣┓┛┗┓╋╋━┳┛┗┏━
┳┫┗┳┫┫┗┛┛┛┫━━┻┻┗┛╋┛┓━┻┃┃┛┣┫┗┏┫┓┻┏╋━┏╋┣╋╋
┏┣┃╋┻━┫┻┛┓┏━┃╋┳┃┗┣┣┏━┳┗━┻┏┃━┛━┃┃┳┣┛┗┫┃╋━
╋┫┗┻┛┏┳┳┓┏┓┓┗┻┏━┻╋┳┃┓┛━┳┗┃┫┣┫┗┻╋┳┏┻┳┳╋┗┛
┗┣┛┫┻━╋┏┛━┛┻┗╋┏┻┛┃┳┛┏┃┣┛┓┓┛┳┛┏━┳┻┣━┓┳┫┣━
┳┗┗┗┻┣╋┓┏╋┛┫┃┻╋┛┏┳┏┳┓━┻┃╋┫┃┫━━┫┳┛┣━┛━┓━┣
┛┃┫━┗┏┛╋━┏┳┃┣╋┃┏┓┳┻╋┏━┳┻┳━┣╋┻┗┃┏┗┓┗
━╋┫╋┫┻┏┃┫╋┗┫┫┛┛┳╋┏┗┏╋┃┫┣┣┣┣┛╋┻┫┗┏┳┗┛┃━┓┏
┃┏┻┓┏┗┃━┓┏╋┃┗┗┻┳┣━┫┳┓┫┻┻┣━┛┃╋┫┓┫┃╋┃╋┓╋┛┫
┛┫┫┛╋┛┻┻┣┏┫┣╋┛┃╋┣┫┏┏┏╋┏┳┏╋━┗┫┫╋┗┻━╋┏┃┛┗╋
╋┳┛┃┫╋┳┃━┏┗┛┏┳┗━┛┓┃┗┓┃╋┓━┓┗┻┛┫┻┏┓┛━┓┛┓┳┻
┫┃┗┃╋┳┻━┏┻╋┃┳╋┫┗┳┣┃┳┗┻┃╋┃┣┃┣┳┛┳━┣┓┓┏┣┻┃━
┻┗┛┏┳━╋┃┃┃┓┗┏┻╋┳┃┃┗━┓┃┓┗┏┗┫┗┛┫┫┳┫┣┣┏━┏┣┻
┃┗┃┫┃━┓┻┳┃┃┣┃┃┫┓┫┓┗┓┗━━┳┃┏┃┓┻┏┳┃┓┻┫┫╋┓┏┗
┳━┗┗┏┃┛┣┻┏╋┣┏┏┻┫┳┛┣┃┫┗┻┻┛┳━┏┣┣┏┓┳╋╋━┏┣┫┳
┫┻┏┃┻┣┓┃┗━┏┓┻┳╋╋╋┻┛┫┳┫┻┣┗┃┻╋┏━╋┏┃┓┗━┳┗┫┻
┛╋╋┫╋┃┻┗┻┣┛┓┏┳┛┗┳┛╋┳┏┫╋┳┏━┛┛━┃┫┏┣┫┫┛┃┃━┳
┳┳━┻╋┫┻┛┓┻╋┓━╋┓┃┫╋┛┻┓┣┓┫┻┓┃┣┛┻╋╋┣┏┓┳┻┻╋╋
┻┏┣┗┻╋┫┓┏┛━┳╋╋┳┃┣┻┣┓┫┗┳┻╋┳┻━┫┃┣┻┛┛┻┳┫┳┗┗
┓━┏┳┛┃┃┏┣┃┓┗┓━┓┃━━┓┳┫┏┳╋┣┫━━┳┏┣━┗━╋┳┃┻┳┫
┓┓┃┓┃┛┓┣┛┗┻╋┫┓┫┓┳┃┻━┻┓┻┃┣┻┫┳┣╋┏━┗┳┫┻┛┛┗┓
┏╋┣╋┫┗┗━┃┫━┏┛┻━┳━┣┓┫┓━┃┓┫┓╋┻┏┻┫┛┓┛┓┛┻━┻┣
┛┏┻┣┣┣┛┏┻┛┣┛╋┳╋╋━┣┫┳┻┛┗┓┫┗┫┫━┻┃┛━┣┳┻┗━┓┫
┣┃┻┻━┓┳┣┻━┛┓┣┣┏┗┛━┃╋┣┫┫┃┛┃┓┏┛┳┣┛┏╋┳━┏┏┛┻
┃┻┳┛┣┫┻┣┣┣┫┫┣┫┳┳┏┻┣┫┳╋┃┓┓┓┫┓┃┫┳┫┣┳┓┏┃┛┗┛
━┫┣┣┃┛┻┻╋╋━┃┣┓┏╋┻┏┛━┣┃━┓┓┛┣┻┣┻┳┻┃┫┓┛┗┛┫╋
┛━╋┣┛┫┗┫┳┃┫━┃┛┫┳┻┏┻┻┓┃━┃┻┃┛┻┻┓╋┃━┃┗┃┣┣┻┗
┻┫┫┳┳┗╋┏┛┃━┣┳┛┗┛┣╋┛┏┳┗┗╋┳┫┛┛┗┫┓╋━┏━┏┻┏┏┣
┳┃┻┻┃┳┗┓┏┗┃┣━┓┗┻┻┳┗┣┗┏┓┏┛┏┏┗┳┣┗┓┻┻━┛┃┫┛┏
┏┳┳┣┓━┗┫┗┓┏┳┏┻┣┛┻┫┛╋┫┏┻┏┻┓┳┛┃┣┏╋┫┗┗┛╋┻┏┗
┏┓┣┏┃┗┃╋┣┃┫┳┏┳┫┛┫┫━┫┳┫╋┗┓┫┏┃┓┳┻━━┳┻
┗┣┳┃┏┛┏━┛┫┛┻╋┗━╋┃┓━━┻╋┗┻┏┫┳┣┫┗┻┣┛┛━┏┫┣┏┫
┳┗━┃┃┛┓┏┣┗┫┏┃┏╋┣┃┻┳┏━┫┻┗┛╋╋━┣┃┫┣┣┓┫╋┛┛┓┃
┏╋┗┓┻┓╋━┣━┛┗┏┗╋┻┻┻╋╋┗┛┻┛┫┏┫┫┛┻┻╋┛┓┗┳┛╋╋╋
┓┻┗┳┏┻┻┻┗╋┏━┳┛╋┏┳┏┛┛╋┳┣┫┓┏┃┫┣┏┓┗┗┻┳┏┳┗┳┛
╋┻━┏┓┛╋┻┗┛┗╋┻┗━┓╋┛┛┛┏╋┓┫╋┗┛╋┫┫┻┃┓┏┗┓┫┳╋┻
┫╋━╋┓┃┳┓┳┣┛┫┏┗┏┻┓┣━┫┣┛┛┣┗┫┗┣┻┗┳┓╋╋╋┻┗┏╋╋
┫┗┃━┻┛━┏┫┳┻━┛┳┳┻┻┛━┣━┃┓┗━┗━┻┫┻━┛╋┻┛━┓┏╋┗
┃┛┏┛┫┗┓┏┳┫╋╋┓━┃┃┫┫┻╋┫┣┏┳┫┳━┣┃┫┣╋╋┣┃┳┏┃┣┓
┳┻╋┻┫┛━╋┛┃┃┻┃┣┗┛┓┫┳┻╋┓┃┛┛┻┳╋┣┣╋┫┛┗┳┳┗┻┛┓
━┫┃┏┫┗┃┃┛┻╋┗┛╋╋┻┓━┻┻┻┏┓━┻┣┣━╋┳╋┛┏╋┗┃┣┣┳┃
┛━┛┏┣━━┻┃╋┓╋━━┃┃╋━┏┫┗┗┣┓┛╋┓━╋┛┏┛┗┏┓━┗┣┣┫
━┛━┏┗┗┏┃╋┻╋┏━┗┻┳┛┃╋┣╋┛┏┫┛┛━┓┛━┓┳┫┏┗━┗┣┳┫
━━╋┳┃┳┻━╋━┛┣┓┓┳┻┣┗┫┣┫┣┛┗┻┓┓╋┫╋┃┛╋┗┛╋╋┃┣┫
┓┻┳┏┗┛┫┃━┣┣┻━┳┓┃┓┳━┫┻┳┗┗━┗┓┏┣┻━━┓┃┫┃┛┗┃┳
┣┻┳┓╋┗╋┻━┏╋┳┫┓┃╋┗╋┻┳┓┃┏┣┳┓┗━╋┃━┗┛┏┫┓┗┣┳┃
┓╋┛━┛━━┫┻━┫┻┗┻┣┏┣╋┣╋┓━┻┓┫━┻┫┗┓┏┻┏┻┗┗┃┣┏┛
┗╋┻┻┻┣┏┏╋┣┳┃┳┻┣┣┓┓┣┗┓┏┳━┳╋┛━┃━┛┛┣┻┻┳┃┏┓━
┛┫┓┓┗┛┛┫┏┓┳┻┃┣┣┃┻┗━╋━┏┣┻┳╋┓┫┃┏┳┗━━╋┓┓┓┏┫
┳┏┣┣┣┃╋┣┻┛┛┫┗┗┏┻┃┗┫┻┃┳┗┗┻━╋┓╋┗━┣┓┛┻┓┓┓━┳
┗┻┏┏┏┗━━╋┫┳━┃━┓┣┓┗┗┫┏┣┛┫┛━┻┛━┫┫┏╋┃┓┗┏┳┓━
┫━┏┣┫┣┃━┣┃╋┛┃┫┏┫━┗┫┃┫╋┃┃┛┛┏╋┳┻┫┃┻┳┫╋┓┻┏┃
┗┗┏┏━┗━┻┳┃╋┓┣┫┫┫┛┻┣┏┫┛┛┛┓┃┛━┳━┛┣┣┗┓┣┏┃┓╋
┳┓┓┻┫┣┫┣┛┫┳┏┃┛┳┳┣┳┏━┣┳┻┓━╋┃━┏┏┗┻╋┣┻┃┻┛┛┗
┏┣╋┏┃┃┗┳━┻━┛┃┏┏┫┳┗┣┛┳━╋━┏┏┣┣┓┳┛┣┣┛┣
┳┳┳━┻┣━┻┳┛┏┗━┻┃┏┻┛┓┳╋┣┫┓┃╋┗┃┓┻┫┻┛┣┣━┗┫┫┏
┻┫━━┓┫┫┫┫┗┗┃┳┃┫┣┻┳┓━┏┻╋┳┛╋┫┣┛┻┣━┛┫┣┣┛┏┃┳
╋╋┏━━┏┫┏┃┗┏┓┣┏┗┏┃━━┃┗┫━┫┣┻━┗┻┣┓┛┏┃┻┳┳┓┓┣
┳┣┻┏┏┓┫┃┃┃┓┣┛━┫┻┛━┓┓━━┓┏━┗┛┗┏━━┏┛┛┛┣╋╋┓┓
┏┻┛┓┓┻┓┫┻┃╋━┏┏╋┛┫┳┏┣┻┃┗┛┳┗┛┫┗┫┳┛┫┻┓┻┗┏┛┫
┛┏┳┏┓┣┗━┛┗┏┛┗┳┗┛┻┛┏┓━╋┓┃┃━╋┣┫┛┣╋┣┳┃┣━┏┻┏
┻┳┻┫╋┣┣┓┫┃┗┏┳┛┻┫┃┓┛┫┻┫┫┗┗┻┓┛┻┻┏╋┫┗┏┫╋┓┣┏
┳┣┣━┗┳╋╋┳┻┗┛┏┃┣┗┓┓┣┓┃┻┣━┣┃┻┃┳━┓┃┫╋┃┣╋━┃┻
┏━┣╋┃╋┫┳┣┫┏┗╋┃┓┓┛╋┫┻┛┣┗┻┳┗┣┃┳┏┓┫┓┓┛╋┣┓┏━
╋┃┳┏━┣┛┓┓┗┣┛━┗┻┃┗┳┫┓┫┻╋┳┫┓┛┳┛┃┫┏┣┗┃┣┃┓┏┳
╋┗┗┳┏┫┗┫┓┃┃┏┛╋┻┫┫┫┗┳┏┫┓┻┻╋┏┳┳┗╋┻┃┫━┻┗┓━┓
┣┳┗┓┓┗╋╋┫┣━╋┗┗┳┣┛╋┃┏┻┫╋┛┻┗┗┣━┗┣┃┏┃┓┣┃╋┫━
┛━━┳┃┻┫┳━╋┳┓┣┓┛┛┗┣┳━━┛━┫┃┳┳┃┏┛┛┫┻┏━┫┓┗┫┣
━┣╋┗┣┏┫┏┳┣┳┣┓┻┛┗┫┣━┻┣┳┣┻┏┣╋┛┳┓┛┣┻┫┻┳┣┃┛┻
┛╋┓┃┓┓┣┗┳┏┗┫┛┃┃┫┏┳┛┃┫┏┻┫┏┛┣┃┫┏┳┛┫┏━╋┳┳┫┻
┫┃┣┛┏━┃┃┣┓┗╋┫┗┃┏┓┳┃┣┓┗━┫┓┓┣┫┓┫┻┳┏━┛┣┗━┗┃
┗┏┫┏┫┏┛━┏┻┻┃╋┣━┫┻━┓┳┛━┏┫┗┫┣┫┳┣┏┃┏┣┗┫┫┃┳╋
┫┛┗┓┣┣┃━┓┳┏┃┣┓┳┃┛┛┓┣┫┻┓┛┳┗┏┻┏┗┏┻┳┻┳━┗┣┻┛
━┛┫┃┓┣┳┛┻━┓┓┗┛┫┻┳┏┏━┣┗━┓┏━┓┳╋━┫┏┫┣╋╋━╋┏┏
┏┏┻┓┣┳┳┳┗┗┏┓━┫┣┃┳┻┻━╋┃┗┃┓╋┃┏┳┗┳┏━┃┳┳┛┫┏┳
┳┫┣┃┣┗╋┣━┛┛┃┓┻┣┛┫┃┛┏┏╋┏┻┏┳╋┳┃┛┣┳━╋╋┛╋┻┗┓
━┻┗┳┣┣┻┓┳━┗┛┓┗┏┓╋┣┫┃┫┻┫┛┳━┻┏┫┛┛┛┏┣┃┗┃┳┻╋
┻┳┓┫┓┓╋┃┣┻┏┃━┃┏┗╋┃╋┓┏┛┏┓╋┏┃━┃┻┓┗┃┛┣┣┛┫┫┓
┫┗┛┛┛━╋┗┗┛┻┳┛╋┃━┃┛┗┃┗┳┃╋┻┛┛┣┳┛━━┳┻┣
┳┓┫┓┫┏┗┓┻┓┗┣┳╋━╋┻┻┏╋┃┳┓┣━┻╋┏┏┗┛┻┣┫┓┳┫┗┻╋
┫┗┗━┃┫━┫┫┫┛┣┻┛┳┓┗┛┏┫┫┳┳┣┻┣┛┓┣┳┏┣┗┗┳╋┏┓┳┳
━┛┣━┻┃┗┓┻┫┏┏┣┏┛┻┣┗┏┳┣┣┣┻┫┗┫┻┫┗┃╋┻┻━╋┳┛┳┻
┣━┃╋┓┃┗┏┗┻┫╋┣┓━┻┫┛╋┏┛┳━┓┏╋┛┗╋┻┓┫┛━┓┣┗┻━┫
┗━┳┫┫┃┳━┻┃┏┳┫┓━┓┓┓┃┛╋┛┻┗┗┗━┳┫━┏━┃┻┏┗╋┫━┳
━┏╋┫┓┏┫┣┣┓┓┫┃┗┗┻┗╋┓┻┗┳┗┏┃┏┓┳╋━┗┓┣╋┛┃┓┣┏┫
┏┃┫┗┳┗┃┏┛┗┗┳┃━┏╋┫┳┛┫┓┃┻┃┃┗┣┛┃┫┣┣┳┳┻┫┫┏┓┣
┳┏┻╋┫┣┏┗┳┛┻┓┳┣┻┻┻┫┻┓━┓┃┳┫┳┳┗┓╋┃┗╋┻┓┓┣┃┏┣
┻┫┣━┳━┣┫┓┛┗┗━┓┃╋┣┳┻╋┗╋┣┫┳┃┓┗┳┫┛┛┫┛━┓┣┳┏┣
┛━┓┫┃┻┓━━╋┻━╋┻┻┃┓┏╋┏╋┻┳┻┓┏┗━┫┳╋┳┛┳┫┻┓┣┓┻
╋┣┳┃┣┫┛┣━┗┃┓┛┃┗┃┳┣┫┫┛┳┛┻━┣╋┣┛┏━┃╋┛╋┓╋┻┫┫
┏┳┓┣┳┛┓┓┳┫┛┃┳┣┃┗┣┛┻┻━┻┣╋┫━┃┻┫┣┳┫┳┗┳╋┗┻┫┣
┏┫┗━┣┗┻┛┗┻┫┗┻┻━┻┻━━╋┛┳━┏┳┣┻┓┗┃┗╋┻┛╋┃━┻┳┃
┳┓┻┛┗┫┫┏┫┛┣╋┛┛┳┛┻━┛┗━┻┣┻┗┏┓┏╋┗┗┳┣┻┻┗┓┗┛┳
┣┓┻┃┻━╋╋┛━┗┛┳┏┃┓┛┫┗┓━┏┳┛━┛┏┫┳┛┗┛╋┓╋┻┃┏┃┏
┳┛┫┏┣┛┏┻┓╋┗━┻┛┳┓┃┫┃┏╋┻╋┓┣┃┛┗┏┻┳━┣┣┣┫━┏┛┛
┏┻┳┛┃┳╋┃┛┗┏┻┃┣┳┳╋╋┣┗┏┃┓┣┗┏┃┃┏┓┃┳┫┃┏┓┓┻┏┫
┻┳┻┫┛┳┻┓┣━┓┏━┣┫┫╋┓┃┗╋┃┏┫┻┓┻┳┳╋┗━━┣┏━┳┛┫┳
┫━┓┓┗╋╋╋━┻╋┻┛╋┗┏┫┣╋┳┣┗┳┻┣╋╋┫┻┛┫┗━┻┳━┓┓┃┃
┗┣┣┛┓┗╋┓┃┏┣━┃┃━┃┳┛┓━┫┣┣┛┃┻┗┃┃┻┛┣╋━┫┓┓╋┫┳
┓┻┣┃┣┻┻╋┃┛┗┏━━━┓┣┏┏━┗┛┓┗╋┣┫┫┏┗┛┣┳┃┏┫┫┫┳━
┫━┃┛┓┏┻┳┃━━┛┻┳┛┓━┃┳╋┗┫┃┻┓┣┣┏┣┣┃┳━┗┗┻┃╋┃┗
┻━┻╋┳╋┛━┗┳┃┏┣┣┫┳┛┏┗┣━┃━┫╋┓┣┻┻┃┓┛┓┻┏┃━┣┃┏
┫┻┗┫╋┏┃╋┻┃┃━┳┓┛┗┗┃━┫┻┃┗┣┛┫┓┻┓┛┻━┫━┳
╋┻┻┃╋┫━┣┻┃┳┓╋┗┃┓┻┓┗┛┗┳╋━┳┛┓┗━╋┗┓┃┓┗┻┳┫┛┣
┃━┫━┓╋┳┃┗┛╋┫┓┻┓┫┗┛┫┳┛╋┃┫┫┣╋┣┣┫┳┓┏┫┗┃┣┓┛┓
┃━┻┏┻━┣┫╋┃┏┳╋━┻┻┏┳┗┻┗┏┫┻┗┳┓━┏┛━╋┃┓┛━┏┻┏┫
╋┛┗┓┳┳━┓╋┓┳┃╋┻┳┻┃━┛┣┓┣━┃┃━┛┏┏┓┗┏┓╋┻┗┣╋┃┓
┛┗┗┏╋╋╋┣┳╋┫┳┓┛┳┛┛━┻┃┃┫┛┓╋┛┳━┻┃┃┫┃┫┻━┃━┃╋
┓┗┛┛┏━┻┻┣┫━┏┳┃┫┻┫┏┳┃┓━┃┏┣┻┏┣┛┃┛┣┳┣┳╋┳━┛┣
┓━┓┏┛┣┓┏┳┻┫┃┏╋┣━┗┓┛━┣┳┳┻┃┏┃┳┫┃┻┃━┃┳┫╋┳┓┗
┳┳┓┛┳┓┃╋┛┛┏╋┳┗┻┣┃┃┫┃┏┫┳┗┛┣┃╋┻┗╋┛┫┻┫┳┻┓╋┣
╋┳┻┣┛┻┛┓┏━┳━┏┣┻┫┃┣┃┻┃┛┃┛━┗╋┣┻┃╋━┫┏━┻╋┛┳┓
━┗┗┏┓┳┛┛╋┛┓┳━┛┫┣┛┫┃┏┃┫━┏┣┏┛┗━━┻┗━╋┫┳╋┣╋┗
┛━┣┫┫┣┃┳┃┗┗┗┳┛┻┳┃┳┃┣╋┓┫┛┻┻┣┗┫┏╋━┛┣┏╋┫┳┳╋
┏┣┻┳━┳┣┗┃┳┗┃┗┃┃┏┏┣┓┃┃━┫┓┣╋┫┳┃┳┛┛╋┻━┓┓┣┣┣
┗━┏┗╋┳┛┻┫┏┣╋┻┣┏┳┻╋┻━┛┃┏╋┛╋┗┫━┗┣┓╋┣┏┏┏┣┻┳
┏━┃┳┓┃┛┫┃┏┳╋┫┫┫┳╋┛┗┫┛┛┛┻┓┻┳┫┫┃┗━┏╋┏━┛┃┳┏
┃┣┣┣┻━┓┫┳┫╋┓━┣┗━┣┗━┃┛┗━┳┳━┓┻┣┳┣╋┫┛┏┛┻┣┓┫
╋┛╋┓┃┗┃┓┣━┏━┣┻┏━┓╋╋┛┫━┃┻━┏┛╋┗┛┗╋━┣┫╋┗┛┓┳
┓┻┏┳┛┓┛┓━┣┓╋┗╋┛┓╋┓┛┫━┃┫┗┛┗┃┗┓┳╋╋┫┓┓┓┓┣┣┓
┣┣┳┳┫┫━┗┛━┳┳┏┗┣┫┛┓╋┣┓┏┳┣╋┗┃┏┓┻┻┗╋┗┗┛┃┻┣━
┗┗╋┫┓╋┛┏┓━┛┫╋┓┫┣╋┣┣┃━┣┻┻━┳┣┳┳┓┓┓┓┳┓━┓┃┏┳
┳┣━┻━┳┗┳┳┳┻┳┣┫┃┓┫┳┏┗━┗┏┗┫┫┃╋┣┏╋┻╋┫┗┫╋┓┻┓
┛┣┗┳┣┣┻┃┃┳┫┫┓┏┏┏┏┗┻┫┻┳┏┻┳┓┻┳┣┻┛┛┏┏┃┏┏┻┏┣
┏┻┻┻┓┫╋╋┳┳┗┏┳┣┗┫┛┻┣┻┛┃┻┫┓┓┫┗┏┫━┏━┛┗╋┃┣┻┗
┓╋┏━━━━╋┣━┃┳┓┣┛┫┫┗┫┫┫┫┻┗┫┏┻┣┗┻━┫┛━┛┃┗╋╋┫
┻┏┛┫╋┫┃┓━┓┳┣┳┻━┛┓┏┣┛┻╋┗╋┏┛┫┗╋┗┫━╋┫┳
┫┓┻╋━┃┓┛┣┏┓╋┫━┓┛┓┫┳━━╋┗┓┗╋┃┓┏┗╋┓┳┻┛┗┛┣┳┃
┣┓━┛┻╋┃┗┏┫┏┃┫━┗┛┗┫┻┻┳━╋━┣┻┛┃┏┗┻┏┣┃┃┃┫┓┏┃
┏┣┛━┛┳┫┣╋┻┃┗━┗┻╋┗┻┃┃┓┛╋┓┣┫┃┫━┛┓╋┳┫┃━┻┓┛┳
┣┗┣┃╋┗┣┏━━┛┗┫┣━┣━┗━┣━┗┫━╋┃┻┻┫┓┗┫┓┓┗┗┣╋┃┣
┗┃┓┻┳┗┏┃┏┓┏┳┻┻┻┣┫┃┗┏┗┏┻┛━┗┛┃┳┗┓┫┣┓┗╋┣┣┏┳
┫┫┣┻━┻┻╋┳┫┓┗┻┛┛┏━┻┓┏┳┃┳╋┓┓┻╋┫┛╋╋┗┫┏┻┻┫╋╋
┫┳━╋┗┓╋┃┣┣┳┻┫┳╋┣┗┗┫┃━┓┃━┏╋┳╋┓┃┏┫╋┫┣┳┣┣┃┛
┏┳┓┻┳━┣┛┏┳━┏┃━┛┛╋┛┃┣━┏┣┳┣┫┳┓━┫┗┳┛┓┛┫┻┏┃┏
━┃╋━┃╋┃┳━┳┻┣┏┣╋┓━┳╋┗┗┛┗┳┃┛┗╋┛┃┫┗┃┻━┻━┻╋┻
┫┻┻┫┫┳┃┗┫┏╋┣┃┃┣┣┏┛┳┳┃┫┫┳┓┃┏┃┏┏━┃┳┫┃┫┛┃┳┣
┗┗┏┳┫┣╋┳┻┏┗╋┛┏┓┣┏━━┫━┻┫┃┗┣┗┫┏┓┛┻━┓┻┫╋┛╋┳
┏┓┣┓┏┗┛┛┻━┏┣┓┛┃┣━╋┻━┃╋┣┃┛┻┣┛┫┗┗┗┫┳┓┓┓┫━┛
┏━━┃┗┣┛┣┏┃┫┗┳┣┫┗┻┻┃┃┏┛┫┛━┻┓┛┃┃━┛┳┳━┫┫┃┓┗
┏━━┣┃┻┓┓┣┫┻┃┳━┗╋┻╋┳┗┣┫┏┏┗╋┛┳╋╋┻╋┛╋━━┓┗┏╋
━┓┣┣┛┃┳┫━┣┫┗┗┫┏┏┓┗┛┫┗┫┫╋┏┳┏━┳┃┻┗╋┻┓┏━┗╋━
┣┫┣┃┃┗┣┫┫┛━┫┣┛┫┣┓┳┻┗┗┣━╋┃┓┫┳┃┃╋┃┫┏┓┣┗┃┻┫
┫┗┗┃╋┻┛┗┛┫┓┓┣┳╋╋┛┏┻┏┻┻┓┳┻━┳┓┏╋┛┏┏┫┛┃━━┃┓
┛┣┗━┓━┏━┻┓┻┃┻┣┓┗┗┃┫┃┳┏┣┣┗┃╋┻━┫┛┃┗╋┫┃┻┣┳┏
┻┓┣┓┳┓┛┻┏┳━┻┫┗┗┛┫┳┛┃┣┏┣┓┫┛┫┣┃┏╋┻┫┃┓┗┓┃┻┓
╋┛┛━┏╋┏┳┣┓┻┗┏┏┫┗┫┃┣┗┛┻┳┗┃┓┗┃┣┻┫┛┣┣┏━┏┃╋┣
┣┓┗┛┻╋┃┣━┗┫┗╋┓┏┻┳━┃┗┫┳┓┓┓┏┏┻┳┓┛┗┣┗╋━┛┛┫┳
┏┻┏━┗┳━┓┏┫┳┫┃┫┓┛┛┗┛┗┏┃┣┛┗┓┛┓━┫┛┏┓┣┓┗┛┫┛━
╋┫┻┫┃┃┻┃┓┗┛┗┃━┃┃┛┳┓━╋━┃┃┃┃┳╋┫┫┗┻┻┫╋━┏┻┣┣
┳┣┏┛┓┣┳┃┳╋┳┳┫┣┗┏━╋┣━┓┳┛┣┗┻┣━┣┓┃┳┃┳╋
╋━┳━┓┏┃┣━┏━┫┏┃┻┛┳┗┫┻┳┏━┏┫┛┗┓┗┳┃┛┳┫┏┳┫┃┛╋
┻┣┫┣┗┗┏╋┃┻┣┫┣━╋┻┏╋┏┣━┻╋━┣━┫┓┃╋╋╋┛┃┏┛┗┗┃┳
╋┗┏┓┫┓╋┫┛┃╋┓┃┗┗━┳┳┫┻╋┫┓╋┗┗┫┃┳╋┃┗┳┏┓┻┫┫━╋
━┛┣┣┗┓┛┳┻┳┃┻┳━┃┛┫┫┛┛┓┣━┣┻┗╋┛┫┏┛┓┫┣┻┫┫┓┛━
┛┳┃┫┏┫┻┃━┳┏┫┃┗┛┗┓┏┣┫┳┓┻┣┳┃┣┓╋┏╋━┳┻┗┻┏┛╋┏
┓┓╋┗┣┛┳╋╋┻┏┗╋╋┓┏┻━┓┛┫┃┗┛┃━┃━┃┏┳╋┻┣┫┳┳┛┓╋
┻┛━╋┣╋┗┛┗┻┳╋┻┻┗┛┗┛┫┃┫┗┏╋┻┣╋━┓┛┣╋┓┏┫┛┣┃┃┏
━┛┻┫━┣━┗┗┫┃┣┻┫┫┓╋┃┗┏┫┛┫┗┳┣┣┳┏┛┳┗╋┗┗┏┏┃┗┛
┓┗┣┫┣┏┃━┳┣┣┫┏┗┻┗┗╋┻┗┳┫┳┻┃━┗┳┻┳┫┃┻┏┻┫╋┗┗┫
┻┫━┣┛┫━┃┗┗┳┓┫━┗┗┓┳┓┏┫┛┻┏┗┣┃┗┗━┗┏┗┃╋┻┣┓━┻
┣┫┏┗┻┓┛┻┣┣┫┣┻┏┫━┳┓┻┣┗┓━┛┳┗┳┓┻┏┻┛┫╋┏┃━┣┣┣
┃┗━┣┛┛┃┗━┻╋┣╋┫┣┣┳┓┓┓┻┳┏┻┏┻╋╋╋╋━┳┓┗┫┛┗┏┫┻
┓┓┫┣┏┃┫┗┻┳━┓━╋┳┛┏┳┫┣┃┛╋┛┣┗╋┛┫┳┃┗┗━┃┳┫╋━━
┻╋┳┏┛┏┻┫┛━┻┣┣┃┃┏┳┣╋┗┣┃╋┃┗┏┃┳┏┫┳┓┛┓┏┃┣┳┏┳
┓┗┓╋╋┏┛╋┛┳┳┗┻╋┛┻┳┏┓┃┏┛┃┳┛┏┛┗┻┫┃┛┫┳┃┳┳┻┛┳
┣┃┛┻┓┓━┻┛┓┣┓━┛┛┃┻┻╋┫┏┳┻┓┫╋┓┣┳┓╋┻┗┫┳┻┏┣┻┫
┃━┗┗┛┣┳┛╋┫┛┏┓┻┣┃┛┓┗┃┳┻┛┃┛━┣┳┗┏┃┛┳┣┳┗┫┣┻╋
┏┏┛┻┗┳┛┫╋┃┳┳╋┣┏┓┫┫┣┏┻┗╋╋┫┣┛━┛┓┻┛╋┻━┛┣┗┏┳
┻┛┏┓┣╋┻┫┃┗┣━┣╋━┳┗┓┃┣┃┣┣┗━╋┃┛┏┻┃┏┳┗┻┻┃┏┛╋
┏┏┫┳┛╋┗┗━┣━┗┓┃┣┓┃┃┛┃┳┏┫┓┏┣╋╋╋┫┃┣━┗╋┓┃┃╋┃
┳┗┓┳┃━┗┗┓┻┓┻┻╋┻┃┓┃╋┃╋━┃┻┗┏━╋╋╋━┃╋━╋━┓╋┻┣
┳┫┳┓┛┻━━━┃╋┣┳┛┏╋━┏┳┛┳┻┛┫┛┗┃┃┛━┏┣┗┛┳┏┛┓┻┳
┣┛┛┃┗┓┛┣┻┛┳┃┻┳┗━╋┫┛┛┛┃┳┫┓┣┻┃┻╋┫╋┛┻╋┫┓┓┗┳
┗┗┓┣┻┻┫╋┛┃┻━┃┓┣┳┫┳┓┃┏┗┃┏━┛━━┳┻━┓┫┫┓
┻┛━┛┻┻┳┻┻╋┣┃┃┗┣┛┓┫┗━╋╋━┏┃┻┣┳┃┛┫┻╋━━┣┣┫┻┓
┳┻━┓┓┗╋╋┣┏┫┫━┏┣┗┏┳━━┳┛┻┛┛╋┛┗┻┓┣┗━┳┫━┣┻┳┏
┓┏╋┓┛┫┓┓┓┳┫┓┃━┫╋┫╋━┃┃┏┗╋┃┳╋┏┗┫┏┫━┻┻┳┗┳━┣
╋┏┗━┻┣┫┳┏┣┳┛┳┏┣┻┃╋┣┣┃┣┻┣┫╋┓┳━┓┃┣┫╋┻┏┏┛┫┗
╋━┃┃┗┃┛┣┻┏━┻┫━━┓┣━┃┏┫┏┓╋┫┗┣┃┓┏┃┛┳╋┃╋┣╋┏━
╋┫┗┣┫┳╋┣━┏┃┫┃┫━┫┏╋┗┫┃┻┳━╋╋┳┣┏━┣┗┻┳┃┓━┛┏┫
┳┏┃┃┛━┓┗┫┓┃━┏┃╋┛┏━┳┳━┣┫┣┳┗┓┓┣┏┃┗┻┗┏┣┗┫┛━
━┻┣┻┏┏┻┫┳━━┛━┃┛┗┗┗┓━┫┓┓┻┛┏┏┫┛━┗┳┗┻┛┻┏┛┻┻
┃┛┳┛┛┗┫┳━┻┗┗┓━┃┓┛┃┏┫┗┏━━┃━┳┻┗━╋━┛┃┣┳┣┓┣┃
┫╋┏╋━┻┏┳┓┳━┻┛┣━┛━╋┏┏┗┳┻┳━━┻┣┓┣┓╋┃┏╋┛┏┗━┓
┣┫╋┏╋┻┃┃┻┗╋┣┃━┗╋┏┗┣┃┳┣┳━┃┣━┳┓┣┛╋┛┏┻┻┛┣┛┏
━┳┻┏┣━┣┃━┣┫┓╋┛┃┛┫┣┃┳┃┃┣┣┳┗━┳┃┳┛╋╋┫┻┗┃┳┏━
┛╋┗╋┫┳┣┳┳┗┣┃┣┓┳┫┃┣┛┗╋┃┗┃┣╋━┗┣┃━┻┻━━┻━╋┛┳
┏┏╋┳┏┛┃┛┛━┓┃┻┏┏┫┫┫┛┛┻┻┛┓┻┫┣┫┻┻┣┫┳┓┫┻┛┫┫┫
┳┛╋┃┃┓╋┣┃┻┃┏┏┏┻┓┣┻┏┏┳┗┣┫━━┫┃┃━┃┳━┣┛┃┓┳┓┓
┃━┏┫┃╋┻┓╋┫┓┫┏┻┣┻┃┃┗┻┳┻┓┏┛┓┃┣┛┏┳┛╋┏┻┻┗┻┃┏
┻┓┃┻┣┏━┗┣┓┣┓┓┏╋╋┛┻┏┫┗┳┻┳┗┣┏┓┛┻━┃┫┏┻┫╋┻━┣
┣┣┫┳╋┃━┫┛┃┏┃━┻┏┓┗┏┣┫┃┃┛┻╋┫━┳╋┛┏┳┛╋┫╋┛┻┏╋
┳┻┓┳┳━┳┫┣┻┃┳┛━┣┓┗╋┻┫┛┗┳┗╋┫┓┏┃┳┳┛┏┛╋┗┛┗┳┃
╋┳┃┛┃┻┳╋┓┛┫┃┗━┏┃╋┓┏┓┳┃┃┏┫┗┗┫┣┣━┳┫┫┻┗┣┏━┫
┃┓┓┣┗━━┓┫┓┓━┻┻┫━┻┻┗┏┳╋┛┓┻┫┳╋┏━┣┻┓┣┻┃┓┳┻┻
┫┓┛┃┻┫┛┳┻┫┛┳┗┛┳┃╋╋╋┏┻━━━━╋┻┛┳┏━┓┻┓┓┃━┫┏┣
┫━┳┻┓┣┗┻┓┏━┃┗┓┏┛┛┣━┏┃┏┏┗━┏┃┣┃┃┏┣┳┓┻┗┓┻╋┛
┓┏┛┳┗┃╋┓┏┓┳╋╋┏┻┗┻┛┳━┃╋┣┻┃┻┳╋┛┏┗┓╋┏┣
┻┗┻┏┫╋┫┣┏┃━┻━┣╋╋┣┓┻┓╋┳┗┣┫┓┏┛┏┻┏┻┛┛━┣╋╋┃┓
┓┳┳┣┃┗┳╋┳┏┗┳╋┛┫┏┏┗┏┛┗┫┳━╋┛┛┗┫┛┓┗┣╋┃╋┏┣┻┫
┓┳┛┫┏┗┻┓┗┓╋┗┫┻┻┛┃━┳┛┃┃┫┻┏┳┻┗┃┗┳┓┣┫┳━┗┣┳┗
╋┳┓┣━┓┳┳┛╋╋┳┳╋┳┃┓┻━┏━┫┻┻┗┻┛┗┏┛┣┣┛┣┓╋┫┃┳┛
┓┃┓━┓┓╋╋┻┣┛┗┳┣┳┗┫┫┫┣┫┏╋┓╋┗╋┏┫┻━┓╋━┃┻┓┓╋┏
┫┗┳┣┃┏┃┓┓┏┏┗┓┏┛┗┛╋┳╋┛╋┣━┫┃╋╋┗┏╋┳╋┏┣━┻┛┃┗
┫┳┃┫┓┓┣┻┣━┻┫┓┻╋┓┳┛┓┣╋┳┳┃╋━┛┻┣┻┫┛┳┛┗┗┣┏┗┛
┃┫┏┓┗┓┃┻┻╋╋┻┏┓┳┣┣┃┃┻┫┻┏┃┣┗╋┗┛┛╋╋┳┫┛┓┗┛┃┛
┏┃┻━┓┣╋┻┓┃┓┏━┫━┃┫┫┗┻┓┃┛┓┳┫┗┏┏┗┓┫┣┫┃┃┣┣┓┻
┣━┏┗┛┛┗┣┣┫┗┏┗┣╋┳┗┻┗┃┻━┫┫┳┻━┣┫┏┏┣┫━┫┃┗┳┳┻
┓╋┃━┗┓┛┫┗┓┣┣┏┓┗┛┏┳━┣┃┏┳━┃┣┣┫┃╋┏┛╋┛╋╋╋┏┃┫
┻┫┓┗┛━┫┛┳┫┣┗┃┏┣┓┫┛┳┫┣┫┓┣┣┏┣┛┛┗┃┳┫┃┃┗┫━┫┫
┣╋┛┗┫┛┏┓┫┗┓━┳━┻┻┃━┻┃┛┗┓┣┃┣┫┫┗┻┓┗┛┛┗┏┣┫┣┏
┏┓┳┻┛┻┗┳┛┛┳┣━━┻┗╋┣┃┻┳┳┳┗┏┛┳┻┃┓┗┏┻┛┏┏┗┳┣┣
┃┗┃┣┻┻╋┳━┻┏╋┃┣━┫┛┻┛╋┻┗┓┛┗┳┣┗┣━┻━┻┣┗┫┫┗┃┓
┏┗┏┻━┛━┗┻┣┻┫┓┻━┻╋┃┗┳┓┃╋┳┓┛┓╋┃┓╋┗━┫┗┳╋┫┏┳
┫┫┣┃┛┣┓╋┫┛┻┏┏┃┃━┻┳━┳┣┛┏┗━┃┛┏┳┃┗┛━┃┏┏┳┣┗┻
┓┃┻┓┣┣┃┻┻┳┗━┓┗┳┣┫┳┻┻┳┣┳┻┓┓┣┻╋┳┣╋┏┛┗┓╋┏┳┫
┣┻┗┗┻┓┫━┣┛┛┓┳┏╋┏┛┗┳┛┛┓┏┛┳┛┛┗┃┛┫┓┏┻┃┓━┓┏┏
┳┳┃╋╋┣┗┳━┃┣┫┳┻┳┣╋┳╋┛┳┃┓┛┫┫┣╋┛┳┻┗┓┛┃┫╋┛╋┗
┣┳┣┏╋┛╋╋┃┏╋┃┓┗┻┫┓╋┏┫┣┓┻┏┗┗┫┃┳┻┣╋┗┏┃┻┗┻┳┫
┓━┏┗┏┃┗━┫┻┣┏┫┃┓┫┓┃┓╋┗┃┛┓┏┻╋━┓┻━┣┛┳┳┣╋┛┃┏
┫┛┓┫┗┣┣┳┣━┗┫┓━━╋╋┏┣┫┳┻┃┻┓┳┣┓┗┫┃━┏┳┏━┫━┏┛
┏┻╋┣┏┏┻┃┻━━┣┃╋┓━┳━┓┻┓━┣┛┣┏┛┓╋┣┻┛┫┻┳
╋┻┃┳┛━┛┓┣┻┓━┫┓┃┏╋┏┓┛┓┛┣╋┗┫┃┏┓━┓┣┻┓╋┏━┓┗┫
┏┛┳━┛┳┛╋┃┛╋╋┣┃┻━╋┣┛┗┣┛━┃┃┻┫┫┳┫┏┳┫┗┣╋┳┓┫┛
┃┗┗┓┏━┓┓┛┻┫┣╋┓┻┛┳┛┏┃┣╋┏┣┫┣┛━┏┣┃┗┛┗━┏┓┗┛┓
┛┣┗╋╋┃┃┃┓┃━┻┗┫┫┏┗┓┓━┳┫━┏┻┻┗┃┻┗━┫╋┏┣╋┛┃┓╋
┏┳┛┛┫┳┛┛┗┻━┣┳━┏╋━┛┫┃┻┃┓┣┓┳┻┏┻┛┏┣━┏┗┛┃┓┻┃
┏┣┗┳╋┣┛━┻┛┃┻┛┛┣┻┳╋╋┛━━━┏┏━┏┣┏┻┃┣┛┣╋┛┏┓╋┃
╋┗━┳┫┃┣╋┣┻┃┳┻━╋┻┛┃┓━┗┻┗━┏┃┻┃┓┃┓┻┏┫┗┳╋┃┃┃
━┛┳┫╋┏┳┻╋┣┃┳┻┛┣╋┣╋┃╋┃╋┓┏┗┣┛┣┏╋┳╋┣╋┓┏┏┓┃┫
┫┏╋━┻┳┏━┻┃┣┳┓┗━┃┳╋┛┣┻┓┗┃┗┛╋┃┗┃┣━┏┃┻┏┓┳┳╋
╋┓┻┻┻┓┻┻┗┃┻┻╋┣┣┗┛━╋┓┫━┣┗┏┣┣┃╋┓┓┫┓┗┓┣┳━┓┫
┏┳━┻╋┏┻┏┛┗┣┃┫┫┳┃┏┫┫┃┣┛┻┗┻╋┃┣┣━┓┛┗┻┫┃┃┗┻┏
┓┫╋┻┣┣┃━┏┳┫┗━┻┓┗┃┛┃┓┳┳┏┓┣╋╋┗┻┳━┃┛┗┻━┃┻┏┛
┫┏┫╋┏┏╋━┃┃┏┻╋┏┓┛┏┃┃┗┛┫┛┃┛┛┻┏┗┳┗┳┻┗┳┻╋━┓┳
┛┫┻┻┛┻┗┳┫┗┣┳┏┻┃┃┣┫┗┗┳┓╋┓┃┻┃┗┏┻┏┓━┃┏╋━┳┳┃
┃┻┗┳┻┻┫┫━┛┻┗┫┳┳┏┣┓┫┣╋╋╋┳┳┳┛╋╋┣┓┏┳┏┣┓┫┣━━
┻┓┻┣┻┫┏━╋┏┫┗┏┳┳┫┗┓┛┳┛┗┻┓┃┓┳┳┓┻━━┃━┓╋━┛┓╋
┛┓┃┓╋┃┓╋━┃┣┛┓┏┓━┃┻┃┻┃┃╋━┓┣┳┃┣┓┻┃┣┳┻┫┏┣┳┛
┳┫┣┓┃┛┫┃┣┓┃┏┫━┗┗┓━┓┣┣┏┓┻┻╋┗┓┃┻┃┳━┏┣╋┻┫┫┣
╋┗┻━┻┃┣╋┣┓┏┏┓┗┃┣┻╋┛╋┫╋━┛┗╋┛┳┻┳┻┓┛┛━┏━┳┓┏
┓┗┓┫┃┫┓┃╋━┻┓┏┳┛┗┻┻┻┣┛┣┏┳┓┣┃┓┻┻┏━╋━┓┗┃┛┻┃
╋┃┳┻┻┳┏┻┓━┣┃┫┻┃━┻┏┣┗┃━╋┳┳━┗┗┻┣┓┣┃┏┫┗┳┳┻┳
┻┏┫┫┓┳━┻┳┛┣┣┣┃┣┃┃┳┃┏┗┗┛┳┣╋┣━━┃╋┃╋┗┣┛┛┏┻╋
╋┃╋━╋┓┛┻┛┫┏━┗┓╋┳┗┛┛┳┏┗┗┫┓┏┻┳┛┗┫┃┓┗┗┃┻┏┻┛
┏┣┗━┓━┛╋━┫┓┗┛┏┳━┣┛┏┻┻┛┃┛━┃┗┗┛┻━┛┻┗┣
┣┛┛┓┃┣━┓━━┛━┻┳┃┏┻━┻┣┻┫╋┛┫┏┻╋┳━┳┫━┃┓┛╋┃┏┻
┫┗┏┏━┏┃━┏┳┳┏╋╋┛┏╋┏┫━┏━┓┃┓┃┣┻┓┓━┗┛┃┻┗┣┃┣┳
┏┃┛┓━┓┓┫╋┗┏╋┃┳┓┣╋╋┳━┓━┗┗┳┓┃━╋━╋┻┫━┳┏┻┃┻┣
┃┫┗┫┫┛┻┻┏━┃┳┃┃━┳╋┣╋┣┏━━┏┛━╋╋┃┛┳┃┗━━┳┳╋┣┓
━┃┛┳━┳┛━╋┛┏╋┏╋┏━┛┣┣┗┻┗┻┗╋┛┃┏┏┫┓┓┻┻╋┓┫┏┻╋
┓┓┗┛┛┫┃┣┗┗╋┓┃┓┳┳┫╋┫┓┛╋┳┫┻┫┻━┫┃━┻┓┫┗┛┳┏╋┣
┓┓┃╋┃┛┏┗┃┣━━━┫┓┗╋┳┓┫┃━━┫┻┗┗┣┃┣┏┻━╋┓┗┛┣┗┓
┳┗╋┳┏┓┣┃┣┓┛┣┣┏┏┳┗━┃━┻┳┻┻┛╋┛━┛┳┏┗┻┫┓━┏┏━╋
━┛━┫┗┗┣┓┓━┳┃┃┫┃┫━┏┗┏╋┗┣━┣┣╋╋┛┛┫┃━┳┃━━┏┏━
┓┏┏┗┗┫┻┳╋┗┏┳┻┳┻╋┣┃┛┫┓┣┃┳━━┛┏┫┏┻┃╋┏━┻┗┻━┛
╋┳┗┳┏┗━┳┏┫┛╋┣┻┃┏┃┛┳┳┏┻┣┳┓┻━┗━┃┛┣┳┣┫┛┃┗┛┻
┗┗┛┓┏┻┫┏┓┣┓┫┏┃┻┛┓┻┏┫╋┻┻┗━┃┳┗┃┫┣┗┃┫┫┻┏┻╋╋
┻┗━┓┫┛┳┻┗╋┗┛┛┃┳┓┻┓┳╋┣┏┫┳┓╋┫━┳┗┳┣┻━━┛┫┫┏┣
┻┃┗┛┣┛┫━┳━━╋┏━┓━━┏┣┗╋┃┓┻┃┓┫┓┳┳┃┣┓┃╋┃━┫┃┛
┗┓━┻┻━┃┓╋━┛━┗┛┻┓━┓┛┫┳┏┳┻┏┻┓━┃┣┗┻━┃╋┣┛┛┣┳
┓┻┏╋╋┫┗┗┳━╋┗┗┻┓━┫┓┏━┳┃┻┳┳┣┫┃━┃┗┓┃┃╋┫┏━━┗
┻┗┳┫┫┻┻┫┳┛╋┏┣┻┗╋┗┻┛┫┃┗┫━╋┏┛┃┏┣┗┏┫╋┏━┛┫┫┃
┓━┫━┻┃┓┣┓╋┻┃━┛┃┣╋┫┓┃━┓┓┗┣┛┳┃┛┫┳┛┻┗┻━┳┗┗┃
┓━┻━┓┛┛┛┃┏┛┃┻┫┣┻━┃┣╋╋┣┫┏━┗┛┛┛┃┣━┣┓┃┳┻┓┻┳
━┃━┫┓┫┗┗┓┏┫┫┛┗┣┓┃┛┓┏┗┻┳┛╋╋┏┣┗┫┛┛┻┃┻┻┫╋┻┣
┣╋┣┓┏┏━━┓┃┣━┳┻┏┓┗┓┳┛┓┫┃┛┛┻┏┣━┓┳╋┗┳┳┛━━┣┳
┃━╋┫┫━╋┗┛┣╋┃┣┫┣┓┛━┏┗━┓┣┓┏┣┛━┫┫┻┃┃━┃┛┳┫┏┗
┃┃┏┃┳━┫┓┻┏┃┃┻┓┗╋┻╋┻┻┏┫┃━┏┗┫┓┣┫┗┣┏┏┻╋━━╋┫
┳┏┃┳┣┳┫┃╋┓┛┗┳━╋━━┳┛┏┳┣━┻┗┓━┓┗━╋┛┓┫╋
┛┳┫┃┻╋┻━╋┓╋┏┗━┫┗━┗━┏┏┗┫┣┗┻┳━━╋┳┫┻┣┏┳╋┣┏┫
┛┗┓┛┛━┃┓╋┳┳┻┓┳╋┳┻┃┏┫┃┗┫┏┻━┃┃┻┳┳┗┗╋┻┓┣┻━┏
┗┻┛┓┣┻┗╋┃┛┛━┻┏┻╋┣┻┗┛━┓┫━┃┛┛━┻┣╋┏┗╋┫┃┓┣┳┛
┏┃┛┛┛┛┻┫┛━┛┻┗┛╋┃┏┳┣┓┗┓┏┣┻┃╋┗┛┏┏┗┗┳┏┣┛┻┣━
┃┳┫┏┃┳╋┛┛╋┗┃┻┳┃━┃┣┓╋┳┣┳┻┛┫━┫┳┻┃┏┫┃╋┫┳┃┃┏
┏┓┳┻┫┫┛┳┫┣┃┏┫┏┗━┳┃┻┣┛┣┓┣┛┫┻━┗┻┃┏┣┃┓┓┃┳┓┃
┫┫┃┳┻┓┓┓┳┫╋┃╋┫┓┗┳┓┫┃╋┓┫┣┻━┃┫┛╋┗┏┓┫┏┃┓┫╋━
┣┫┛┻┃┫╋━┗┗┫┛╋┳┗┳┗┣┏┫━┫┛┛┫┛┛┣┻┃╋┛━┛┗┗┳┫┗┏
┻┃┓┣┛┫┃┗┓┫┛┗┃━┫┏━┻┫┣┏┣━┗┃━┗┓┃┛╋╋┃┗┛━┫┏┓┓
┓┛┻┓┗┓━┃━━━━┻╋━┓━┏┳━┻━┗┏┃┣┗┓┗━╋┻━┫┗┃╋┫━┛
┃┛┳┓┃┳┳┻┃┫┏┳┫┫┏┫┳━┫┗┳┃┫┃━┃┣┃┻┓┏┏┻┗┛┃╋╋┫┫
┛┗┫┳┻┏┓┏━┓┫╋┏╋┗┻┓━━━┗┗┗┻┏┫┳┳┃┗┃╋┻┗┛╋┫┫┃┃
┫━┣┣╋┣┃┫┻╋┏╋┻┓┣┃┏┃┓┛┛╋┳╋┫━┫┫┫┓┫━┳┃━┳┓╋┗┗
┛┳╋┓┫┫┃┃┛┛┫┛━┏┓┓┫┓╋┻┏┳┣┓┫┣┏┫┛┛┗┓┳┓┻━┻┏╋┳
┛┫╋┻┏┏┻┗┻┻┻┃╋━╋┏┛┳┻━┗╋┃┻┳┫┫┓┗╋━┗┓┗┗┫┻┓┗┻
┏┛┳┓┻┛┃━┓┣┏╋┛┣┓┓┳┓┓╋┫┣┃┏┓╋┓┃┳┳━┳┓┫┃┃┛┗┗┫
┓╋┃┓┣┗┃╋┛┛┗━┣┫┃┗━┫━┣┓┻┣━┻╋┣━╋┛┗┣┣┏┫┗┗┫┣┫
┳┣┻━┫┛╋┫┓┣┳━┻┛┃━╋━╋┳┣┃┣┓┫┛┏┃┛┓┻╋┫┣┣╋┻┛┣┓
┓┏┻━┗┛┻┫┻┓┛┃┏┛┓┳┗┓┳┛┃┓┻┓┃┏┓━╋┃━┗┓┻┫┓╋┗┻╋
┃┏━╋┗┓╋┳╋┃┃┳┗╋┫┫┛┗┃┃┃┣┓┗━┳┃━━╋┓┗┻┛┏┃┻┫┏┳
┏┃━╋━┻╋╋┳┳┻┃┛┳┗┛┣┻━╋━╋┛━╋┳╋╋┣┛┳┛┃┳┛┣━┓┛┳
┏┃┣┻┏┳┣┏━━┓┻┏┃┏┃━┫┳┃┣┛╋┏┗┛┳┏┗┛┛┓┳┏┏━━┣┳┻
━╋┏┛┛┫┃┛┫╋┗╋┫┳┗┗┗━┻╋┛┫┏┗┻┳━┏┃┏┃━┓┏┣┏┗╋┗┏
┃┛┻┫┣┫┃┣┣┛┣┛┓┫┏┛╋┓┫━┓╋┻┳━╋┳┫━┏┛┻┗┛━
┓┗╋┃┫┓┗┛┓┣┣┻━┣┻┓┓┃┛╋┳┛┗╋┃┏┓┓┻┗┏╋┗┳┓┗┛┓┗┣
┓┳┻┏┏╋┗╋┓┏┛╋┏┳┗╋┣┛┫┃┃┃┛╋┛━┣┃╋┃┃╋┻┻┗┛┗╋┣┏
┓╋┫┣┛┣┗┏━╋╋┫━┛┃┏┻┛┗┻┛┃┫┓┓┫━╋┗┛┗┗┏┫┃┗┳┗┻┻
┏┗┗┓┻┓┓┻┻┃┏┃┓┳┫┃╋┗┛┓┛┻┏┣━┻┛╋┻┳┻┏┏┗┳┛┳┏┗┓
┣┃┗┛┃━┛╋┗┳╋┣┻┃━┛┃┫┻┛┳┗┣━┃┫━┳━┏┃━┓┳┓┣┳┣┫┣
┗┛┣┣┣╋┻┓┫┳┛┣┓┓┏┛┃┫┣┛┓┫┫┏┛┫┏┳┳┫╋┃┻┛┓┃┳┃┣┻
┛┓━┗┻┣┫┗┫┗┣┣┗╋┳┻┗╋━┛┓╋┫━┣┻┻┳╋┛╋╋┻┻┛┗┫┫━┻
┣┓━┏┓┓┃┣┛━╋━┣┳┃━┻┣┃┗┫┫┫┳┻┃┗━┛┓╋┛┛┛╋┻╋━┓┃
╋┳┫╋╋┓┻┃━┫┣┣┓╋┗┗┛┓┳┏┳┫┃┏╋┏━━┛┣┏┣┏╋┛━┻┣┣┛
┗┛╋┫┗╋┫┃┣┛┫┻━┣┏┳┛┻┓╋┏┛╋┓┛┛┗━╋┻┻┣┻┳┣┫┗┳━┗
┻┳┻┳┫┗┳┛╋╋┃┗┫╋┏┻╋━╋┫━┻┃┛━┗╋┫┳━┗┻┗╋┣┃┻╋┃┗
╋┗┓┗┻┳┻┃┓┳╋┓┃┏┻━╋┏┏━┣┏┗┫┏┳╋┗┫┳┳┃╋┛┃┗┃┏┳┛
┓┗┓┻┏┗┓┳┳╋┫┣┫┃┃┃┻┻┗┫┣┓┳┫┣┫┓╋┻╋┃━┳━━┛┫┛┳┏
┛━┛┃┃┻┛━┃┻┻┳┓┣┓┓┫┏┳┫┻┣┫╋┛┫┫┣━┳━┗┳┗┛━┗┗┛┻
┓┫┓┻┛┏┣┫┛┏┻┃┳┳╋╋┫┏┓┻┳━┛┳━┻┛┫┓┃┻┃┣┃┗┫━╋┛┣
┫┛┳┛┗╋━┗╋╋┃┗┛┓┳┛┃┃┗┓┛━┣━┏━┗┛╋┳┫┓━┃┓┓┓╋┏┏
┛┣┻┣┃┏┳┛╋━┃┣┣┓┏┳╋━┳┫┳━┛━┫┛┣╋┗┗┳┻╋┣┳┻┻┳┏┳
┛┣┃┃┏┏┛┗┛┏╋┗┛━┻┫┣┛┛┗┏┓┛┣┏╋┃╋╋┣┫┳┻┣┻┛┓━┣┗
┛┛┣┃┻┗╋━┃┏┓┣┛┃┓╋┃╋┏┃┗┫━━┗━╋┣┛━┃┣╋┳┃━┗┓╋┫
┗┏┓┻┛┫┓┣┻┣┏┫┛┏┛┣╋┫┗┫┻┛┛┏┛┫┳━┛┣┛┻┳┗┗┳┗━━┗
┳┓╋┳╋╋┏┗┻━╋┣┳┳┣╋┻╋┻┃┓┃┣┫┻┛┳┓┛┻┓━╋┓┣┣┓┫┳┛
━┗┓┣┗┏┫┫╋╋┓╋┳━┳━┳━╋┣┣━┣┳┃╋┫━┃┻┃╋┛┳┻┃┗┓╋┻
┏┏┗┫┣┓┫┗┛━┫┃┃┣┓┏┃┗┛┏╋┓┛┃┏┓┏┛┫┗━┳┣┣┃┻┳━╋┗
╋┗┏┳┻┗╋╋┫┛┻┓┳━┣┛┳┳┣┃┫┏╋━┻┛┃┃┛┓┃┓┃━┛
┓┏┣┫┃╋╋━┃┃┛┳┏┏┻┣┃┫━┓╋┓┗┃┓┻┓┃┻╋┻┏┃┃┃┻┗━┫━
┏┣┓┏┣┗┏╋┫┫┛┻┫━┛━╋┣┏┳━┣┳┫━┛╋┛━┓━┣┃┃┃┃┣┓┳┃
┏┏┻━━┣┃┃┓━┏┗┏┛┳┗┣┗┏┓━┓┗┣╋┛━┻┫┗┫┻┣┓┃┛┫┣┃┏
┗┏┗━╋┻┣┛┃┛━┳╋┣┗┣┳┻┏━┳┃┣┓┳━┫┓━┣┗┓┛┫┛┻━┳┻╋
━┫┣┃┣━┫┛━┓━━┗┗┣━╋╋┛╋┏┳┫╋┣╋┃┏┫┣┃┫━━╋┛━┣┳┃
┳┗┫┃┗┻━╋╋━┻┣┏┫╋┃┣┻━┗┗┣╋┃━┏┗┏┫┗┃┣┫┳┳┣┃╋┓┗
┣┓┳┃━━┻┏┗━┗┻╋┻━┗┣┻┓━┛┻┛┳┗┻┏┗┓┓┫┛╋┏┫┫┻━┣╋
┛┫╋┓┃┗╋╋┻┗┫┓┫┏┣╋┳┣┫╋┃┻━╋┣╋┻┓┓┃┫┗━━┳╋┏┃┣┫
━╋┃┗┏┃━┓━┏┫┻┃┣┛┗┃┏┫┗┏━┳┓╋┗┏┣┻┏┛┻╋┻┫┣┃┛┫┻
━┳┳┃┻┳┗┓┫┣┓━┻┣┃┣┛┏┃┃╋┣┗┓┓┳╋━┛┻┛┗┫┗━┗┓┛┣┣
┣┃┛┳┗┫┓┗┳┓┫┃┛━┓┻┛┃┃┳━┳┻┃┓╋┛┣┻┓┣┓┛┳━┫┻┳━┻
┗┓┫┓┫┳━┛┣━┳┣┓━┫┓┗┻┃╋╋━┻┗┳┣╋┻╋┳┻━┣┓┳┏┫┻┏┗
┻┗┏┣━┏┏╋┻┻━┏┗┓┏╋╋━┓┏┃┃┛┛┛┓┃┏┏┳━┫╋┗━┗╋┻╋┓
┳┏┳┣┛┃━┣┛┫━━┫┫┏┃┏┻┫┫┛╋┃┣┛┣┻╋┏┳━┃┏┣┳┛┏┣┓╋
┻━┃┣┻┛┓┗━━┏╋╋┃┳┗┣┃━┳┗┛┓┗┏┫┳┻┣╋┗┫┏┃┫┫┛┫╋┛
┳┫┏╋┣┃┛┳┣┻┏━┛┃╋┻┗┳┗┃┛┣┣┓┻┣╋┣┫━┛━┳┣┗┻┓╋┳┗
┓┓┃┗╋╋┳┓┗┓┻┃╋━┏┏━┻┻╋┫┛━━┛┣┫┳┳┫┏┫┗┻┓┛┗┏┻┃
┗┃┗┻┳┏┏┳╋╋┣┣┏┛╋┗━┳┻┏┃┻┛┻┗┃┛┻┣┛┓━┛┏┏┃┓┻┛╋
┛┣┛┃┛┛┫┫┗┏┳┏┫┫━┓┳┻┏┃┏┃┗┃┏┗╋┣┃━┻━━┃┣┓┻┏┣┫
┛┗╋┗┫╋┣┓━┃┛┃┛┏┃╋┛┓┛┻┓┻┃┏┏┛┏┛┓┳┃┳┛┃┣┗┗┓╋┓
┓┳┻┻┳┣┻┗┛┻┳┣┗┻┗┏┏┓┫┻╋┻┣┏┣┣┣┳┻┳┗┃┏━┏┃┳┏┛┏
┓┻┣┏┫┛┳╋╋╋┛┃━┻┳┛┃┃┫┳┻┓┏┃╋┗┛┫┛┣┗┫┃┳━╋━┓╋━
┏┗┣┏┓━┣┫┻┓┓┗┻┓┫━┻┣┓┓┏┻╋┓┗┣┏┏━┏╋┛┣┓┣┓┗┻┏┃
┓┳━┣┛━┃┻┳╋┫┛┳┫┗┣━┃━━┛┏┏┓┓╋╋┗━╋┻┻╋┏┃
┃┛━━┣┃┣┗┫┣┣┫━┫┣┛┳╋┳┻╋┓┗┗┳┳┛┓┏┓┓┣━┗━┛┃┓━┓
┛┛┛┓┫┫┗━┫┏╋┣┏┓┛┛┫┛┳┳┃┏┗┣┳┫┻┗┻┗┛┣┓┫┻┫━╋┛┻
━┛┳┗┫┣┻┓┻┫┏━┫┣┏┓┣┻┃╋┗╋┳┻┻┃╋┗┛━┏┗┻━┳┗┃┣┫┃
┛┛╋┓┏┻┣┏┻┏┻┫┣┓┛┓┳┫┓┳┃┏━┏┫┓┓┛┫━━┛┛━┓┏┓┻┣┃
┳┻┻╋┣┣╋┫┻┗┓┳┣┫╋┫╋┓┳┏━┃┫━┃━┛┣┳┣┗┳╋┻┗┗┫╋━┛
╋┃┻┫━┓┓┓┫┻┗━┛━┏┣┏┗━┏━┃┳┻┫┻┻┏┛┫┣┃┫┓┳┗┗┻┳┳
┃┣┓┳╋┗┳┃┫┓┳┃━┓┳┏┳┛┫┏┫╋┛━┳┏┻━╋┗┣┏┓┻┃┓┫┓┫┃
┛┓┛┏━┫┓┻┫┳┣┳┻┗┳┃┛┃┗━┗┫┻┫┃╋┣╋━┫┓┻╋╋━┗┛┫┛┓
┛┻┓┣┣┣┫┫━┫┃╋┫┗┛┳┗┳┏┫┗┏━┫┳┗╋┫┗┣━┻┛┫┳━╋╋━┫
━┻━┃┣┣┗┻━┻╋┻┃┛╋┏┗╋┏┏┛━┓┃╋━┃┏┫┗┃┫┗┻┃┓┣┗┓┻
┣╋┗┛┣┗┛┻┛┓┣┻┓━┳┏┣━┣┓┗┓┻┗┳━┻┻┛┫┏┣┣┛┏┣┣┣┗┫
╋╋┗┫┏┫┗━┗━┻┣━┻━┣┓┓┣┣┓┓┻┗┣━┏┳┣┛╋╋┃┗╋━╋┻┣┻
╋╋━┏┳╋┻━┣┣━╋┫┓╋┫┻╋╋┻┏┻┓┣┏━┣┻┛━┳┓┻┗┛┗╋┛┛┗
╋┓╋┳━┏┛┫╋┫┻┗┳╋┛┗┃┣┻┛┓┗┳╋┛┏┛┫┃┳┃╋┗╋┓┛┓┫┓┻
┣┫╋╋┓┏┃━┻┫┳┻┃┣┻┗┓┗┛┓┛┏┳━┣┣━━┳╋┫┛┛┓┻┗┏┓┫┃
┃┏┻┛┣┻┛┛┗┛┓┣━━┣╋╋┃┣┃━━┏┫╋┏┫┗┳┏┛┏┻┏┣┛━┓┫┗
┣┫┻╋╋┃┫┓┫┓┏┗┓┣┃┣┛┛┳┗┗┏┗┏┛┻╋┃┻┏┣┗┛┓┏┻┃╋┏┗
┳┣┳━┛┣┃━┗┛┃┫┳╋┫┳┣━┗╋┓━┣┃┃┗┛┳┛┏┃┃┳┏┛┣┻┃┏╋
━┗┗━╋┃╋┗┣┓┣┃┛┗┣━┗┗┻━┗┻┻┗┃┏┗━┛┣┏┣┛┫┳┣━╋┫┓
━┏┏┃┛┫┻┓┣┏╋┛┏┃┫┛┫┗┻┏┗┳┛┫┗┃┃━┳┻┛┃╋╋┻┛┃┃┛┛
┻┳┣┓━┣┳┓╋┣┻┃┗┓╋┻┛┛┃━┏┓┃┳┫┛┻┛┗┏┫┣┏┏┏┗┛┃┃╋
┏┻┣┳╋╋┛┳┻┻┳┃┃┗┃━┏┗┃┗┛┻┛┛━┓┃┓┫┳┓┫┳┣┫╋┻╋┓┫
┳┫┃╋┻┣┃┻┳┫┏┛┛┛━┃╋━┃┳┓┫┏┫┳┣┫━┛┏┗╋┓┏┫┃┣┃┳┓
┳┛┗┗━┃┛┛┃┓┫┃┛━┃┛━┳┫┻┫┻┻┫┫╋┛┗┛┻┳┏┏┫┣
┗╋╋┳┛╋┻┏┗╋┛┛┣┃┓┛┣┻┓┗┏━┣┣┳┗┻┃┻┻┗┓╋┗┻╋┃┗┃┛
┛┃┃┳╋┗┻┃┓┛┃┣┻┻┗┗┛┳┗┃┻┛┗┳┗━━┛┳┃┛┳┣┫┳┳┣┏┓┻
┓┓┛┣┳┏┫┻┣┻┣━┫┃┃┣┻┳┓┫╋┛┣┏━┳┻┏╋┫┣┓┣┏┏━┛┳┛┓
╋┻┫┏┓┳┣┳┳┣┓┛┓┣┳╋┗┣┳┗┏━┓┻┣┣┏┣┃╋━┫┛┛┗┛╋┃━╋
┫┻┛┏┳┃┏┃┻┏┣┗┃┓┻┗┛┃━┃┗┓┃┏┫╋┏┛┣━┃┓┻┛┻┏┗┃┗━
━━┏┫┫┏┛╋┛━╋┫┳┗━╋┃━┣╋┳┏┣┏┫━┛┛┳╋┳┛╋┗┛┳┻┻━┛
┫┫┏┗┛┗┫┃┏━┫┓┃╋┫┻┏┗┏━┳┏┻┣┗┻┓━┫┻┛┻━┓┗┻╋┫┏┣
┏┛━┫┣╋┫━┏┛┛┣┳┏┣┫┫┣┗┗┏┻┃╋┗╋┳┃┃┓┻┣╋┃┃┗╋┛┗━
┳┗┣┣┃┗┗┣┫┳┫┃┗┛┗╋┣┳━┃┓┏┏┓┳┗┫┓╋┳┳┏┛━┣┳┃━┫┣
┗┏━┃┛┃┳┻┳┛╋┣┏┛┛┗┏┗┏┳┳┫╋┃┗┗┣┻┏┏┗┳┃┏┫┳┛┃┛┃
┓╋┓┛┓┻┛┛┻━╋┳┳━┛┛┫┏╋━┳╋┣┣┫┳┛┓┛━┗┃╋━╋┫┗━╋┃
┫┻┳┏┃┃┃┻┛┓┓┗┏┓┳┫┣┃┻┗┫┣┛┫┏┓┗┻┏╋┗┛╋┻┛┗┻┏━┛
┓┻┳┣┻╋━┏┫┗┛┃┣┓┏┣┣┓┓┏┗┫┛┣┫┳┗┻━╋┫┛┳┻┛┫┗╋╋┗
┛┓┛┃┏┻━┫┳┗┛┓┫┛┫┣┓┫┗┻┓━┣╋┣┏┻┫┛┳┛┃┻╋┣┛┫┛┳┃
┃┏┻━┃┻┗┃╋┣┓┃┏┃┻┣┏┻╋┓┏┻┃╋┛━╋┛┫┣┳┓┳┫┏┃┃┳━┣
╋┳━┓┛┫┛┫┫┛┳┛┗╋┳┳┓┫┻┛┛┏┛┗┻┛┏┳┻┻━┻┣┃┃┣┏┃╋┗
┓┛┣┃━┗┛┣━┛┫┻┏┳╋┗┗╋┫┻╋┳┣┣┏┃┓━┳╋┏┗┃┗┃┻┏┗┏┣
┫┃┳┳┓╋┓┫┛┳┓┃┣╋┫━┛┻┣┫┃━┓━┣┃┛━╋┗┏┛━┻┗┗┗╋┃┗
┏┓┓╋┛┫┏┏┓┓┃┛┣┻┛┃╋┳┣┃┳┓╋┓┏┣┻┗━┗┻┗┻┳┳━┫┻┗┫
┣┓┣┗┗┏┓┛┗┏━━┗┏╋┃┻┏┓┫┗┛┻┏┃┛┗┃┓╋━┫┣┳┫┳┫┓┫┃
┳┃┫┣┫╋┓┗┓┗╋┣┏┏━┻╋┓┓┓┛┳╋┏┻┏┻╋┃┳┃┏┻┓┳┫┫┗━┳
┏━╋┗┃┳┛┃┏┳┳┳┫┣━┫━┛┃┓┣┛┳┛┛┫┏━┻┓━┣┃┗┻┃┗╋┛┗
┻┃┣┗┻━╋┣┣┻┓┃┫╋┛┻┫┛┻┗┓┛┻┳┳┏┗┏┃┫┛╋┻┻┛┓┗┣┓┗
┃╋┛┣┫━━┣┣╋┳╋┫━┳┏┛┫━┻┣┃┫┛┏┃┳┣┏┏┏┃┓━┣
┏┏┻┏━┏┏┫┻┓╋┻┃╋┏┳╋┳┛┏┃╋┃┃┓┫┓┫┣┻┛┛┫┗┏┃┗┓┳┣
┃┫┏┃┻━╋┓╋┻┗┣┓┃┻╋┏┫┫┳┫┛┏┳┃┃━━╋┓┻╋┻┏┓┓┣┛╋┫
┃┏┣┛┗╋┓┣┛┃┳┣┏┳┛┗┏┣┫┫┫━┃┻┃┳┏┫┏┫┓┏━┓┛╋┏┛┓┗
┏┣┻┻━┗━┏┏┗┓━┓━┻┣┏┏┓┫┃┻┻┓┣┃╋┓┛┫┣┻╋╋┃┳━┣╋┗
┛┓╋┛┓╋┓┫┳┫┏┛┗┣┗┳┗┓┳┓┻┃┻┫┏╋┃┫┫┻┻┏┓┫┏┻┓┣┣┏
┃┫┃┗┏┫┻┗┻╋┣┗┫┻┫┫┳┫┳┃┏━┣┳┛┛┛┳┣┣┣┃┏━┳┣┳┏┳┃
╋┳┫┗┏━┳┳┏━┻━┓┏┣┓┣╋┫┗┻┫┛━┃╋┳┃━╋┛┃╋┫━┓┻━━┣
┻╋┗┻┗┃┛┻┻┃┛━┳┻┻┗┫┣┣┃╋┫┣┛┣┻┛━━┏┃┻┫┃┣┣┻┫┛┛
┃┳┛┣┃┫┳┣┛┛┏┳━┳┗┏┓┏┗┛┣┻┏┃┏━┳━━┃╋┓┳┏┣┛╋┛┛┳
┗┗┣┗┃┫┛━━┣━╋┓┓┓┏┫┏┗╋┣┓┏┃━┻━┏┫┣┻┃┳┏┗╋┏╋┗┳
┫┗┗━┛━┗┗━┏┗┣┗┏┓┻┳━┓╋┗┏┏╋┗┻┳┗┣┓┻╋┳┗┛┳┫┗┳┓
┻┫┓┃┗━┓┣┓╋┏╋━┓━┃╋┻┫━┓╋┛┛╋┃┃┻╋┏┳┗┃┓━┳╋┫┃┻
┫┏┏┣┫┻┣┏━┣┛┣━━━┣━┓╋┃┛┣┏━━┫┃┫╋┳┗┓┃━╋┻┫┻━┫
╋┗┻┳┏┳┣┓┳┛╋┃┻┃━┓┫┗┗━┏┫┓━┣┃┗┳┳┛┗┻━╋┫┳┫━┳┫
┗┛┗┻┻┣┗╋┫┣┣┫━┛┃┓┗┳┗┣━┗┻┳┻┳┃┻┗┛━┗┛┻┏┗┫┓┏┫
┳┛╋━┛┫┗┫┏┛╋━┻┓┏┻╋╋┓┃┳╋━┃┣┫┓┫┓┃┗━┃┃┻┫━━╋┏
┣┫┃┏┫╋┏━┏┗┏┓┏━┃┣┏┳┛┏┃┳┣┃┃┓┫┛┏┣┫┻┏┗┫━┏┳┣┛
┣┳━┻╋┻┳┓┳┳┓┓┓┗┳┻┳╋┣┳┻┫┏━┏┻━┓┃┣━┓┏┛┛┃╋┻╋┻
┗┛┣━┫┗┻┃╋┫┫┗┫┻┳┣┳╋┣┗┃━┃┛┛━┗┏┛┓╋━┓━┻┛╋┛━┏
┓╋━━━┓╋┓┻━┓╋┫┏┏┳┗┣┳━┫┫┫╋┃┓┛┃┃┻┏┻┏┃┗╋┫┗┏┳
┏┃┫┳┫┛┣┛┏┛┫┏┛┗┛━┻┓┫┣╋┻┏┻┣┣┫╋┗┻┓┃┓┫┗┳╋━┳┻
┏┣━┏┏┃┣━┳╋╋┏╋┃┣┓╋━┫┏┛╋┃┣┻┻┻┣┣┛┗━┗┣┓┏┳━┏┻
┻┓┓┻┓┣━┣┗┫╋┻┗┏┏┃┻╋┗┳┗┻┃┻━┗┗┓┏┫╋┻━┛┫┗┳┃━┗
┓┳━┻┓┓┓━┏┏┓┓┗╋┗┫━┻┏┃┣┻┏┛┳┗┗┳┳┫━╋┳━┏
┻┃┣┻┃┓┏┫┗┣━┳┓━┻┓┓┗━┣┗┳┛━┳┏┛┛┓━┫┃┓┫┻┛┛┓┃┳
╋╋┳┏┗┛┃━┏╋┫┗┃╋┣┣┻┃┃┓━━┏┫┗┫┫┃╋╋┣┏┏━┓╋┛┻┫┃
━╋┻┃┳┗━┛━┻┻┻╋┛┗┣┓┓┻┛┛┻┻┃┳━┣┛┣┓┣┳┣╋┫┫┻┫┏┛
╋┓┫┏┏┃┻┓┳┓┻┓┗┫┗┗┗╋━━┳┫┻┓┣┏┗┛┣┃╋┫┏┛┻┓┃┏┗┏
┃┏┗╋┛┫━┣┛┏┓┛┻┓┏┻┗┗┗┏┃━━┏━┛┓╋┗╋┻┻━┏┣┏┓━━┛
┓┃╋┳┓┏━┳┣┓┫╋╋┓┓┻┗┓┏┻┃┳━┛┗━╋━┃┫╋┃┗┛┫┃┳┃┃┗
╋┻━┗┻┻┗┃┛╋╋┻┛━┳┏┗┓┓┏┣┗┳┗┏┫┓╋┻┗╋┛┏┻┏┣┻┣┳┫
┗┗┣┛┫┣┻┃┫┃┣┛╋┻┗┗┳┏┗━╋┏┛━┏┫━┻┛┻┣┏┃╋┛╋╋┛┓┗
┳┃┳━┫┣┓┳┗┳╋┛┗┏┫┛┃┫┗┻┃╋┓━┗┃┳━┃┓┃┻┳╋┛┻┫┣┫╋
┓┣┣┻━┣┃┫┓┣┗╋┻┛┣┗┣┏┫┫┣┗━┓┣┳┻┃╋━┳┗┣━┏┏┫┗╋┻
┗┳━┣┫┻┳┻┃┏━┣━┗┛┓┗┻╋┃┳┃┣┃┓┻┳┃┻┛┓╋┗┃┃━┛┃┛┃
┫┫┻┛┛┗━┻┫┃┳┃┳┓┣╋┣┣┫┃╋╋┣┳╋┳┫┓┣┏━┳┫┃┗┓┫┛┃━
╋┗┃┏┳━┏┓━┏┣┣┫┫┃┻┻┳╋┳┏┏┛┏┏┏┣┏┫┻┣┫┏┣┛┗╋━┳┛
┃┣━━┗┫┓╋┗┏╋╋┳┗╋┫╋┳┣╋━┻┫╋┛╋┗┫╋┓┗┓┃┃━┳┗━┛┻
┳╋┳┃┣┛┣╋┫┳┻┏┳┗┳┏┛┛┣╋┛┫┻┻┏┻┳┫┣┣┃┳━┛┛╋┻┣┣┣
━┏━┫━━┳┛┣┻╋┫┛┣┣┃┏┗━┓┣╋┣━╋┛┓┃┗┻┃┃╋┫┫━┫━┫┻
┛┣┣┻┃┏┫┫┣┛┃┓┻┣┳╋┣┫┣┏┃┃┣┓┳┣┛┗┣┻┗┓┻┣╋┻┏╋┏┳
┻┫━┫┻┃┗┻╋┳┗┫┛┓┃┏┫┗┻┣┻┛┫╋┫┗┃━┣┳┓┏┏┏━┛┛┓╋┳
┫┓┏┏┓┻┃┗━┏┣┛╋┣┓┃┻┳┣╋┓━┫┃┣━┏━┣┏┓┗┳┏┓┻┃━┫╋
┳┳┛┓┣┏┏╋┗━┗┫┻━━┣┳┓┫┃┻━┗━┻┳┻┻┗┓┫┏┻┻━┏┫┫━┫
╋┓┏┫╋┻┻┃┃┫╋┛┫┻╋┛┛┫┓┗┓┣┃┫┗┓┃┓┻┗━┏┃┳┏╋┣┳┻┫
┏┣┃┃┓┏┗╋┓╋┃┳┗┣┳━┛━┣┓┓┻┫┗┻┏╋┓╋╋╋╋┻╋┗┫┳┫┳┣
┏┗┫┛┣┏┗┗┻╋┃━┃┳┣┏┳┓┫┫┳┓┗┛┏┏┛┗┛┏┗┣┗┗┣┗┓┻┗┏
┓┗┣┏┛┳┏┛┻┗┃┃┣┗┣┛┳╋┃┗┏┛┛┳┛┛┃┳┳┫┫┗┳┫╋
┗┣┫┻┓┣┛┳━┫┛┫┛┻━┓┻┓┗┗┫┻┗╋┫┫┓┓┏┻┳┃┓┏┓┗┫┫┫┻
┏┳━┃┗┻╋┃┗┻┳┛┣┻┳┣┃┓┓┓┣┛┛━┏┗┛┓╋━┻┏┏╋┳┏┃┳━┏
┓┗┏┏┻┫┗┣┗━┛┫┃┳┓┣┛┣┣┛┗┻┛┗┛┣┣┓┃┏┓╋┃┓┻┗┻╋┃┳
╋━┗━━╋╋┫┏━┗╋┗┗━┏━┫┛╋┫┻┏┻┣┓┏┣┗┳┗┛━┫┻━┣━┻┫
┳┣┻━┃╋╋┃┛━┻┛┗┃━┣┓╋━━┳┳┃┗┫┫┳┓┫┻━┗┻┗┣┃┛╋╋┻
┫┏┣┛┣╋┳┣┫┃┛┃━┫┃┳┛━┛┫┫┫┃┏┻┃┻┏┗┃┣┃━┛┫┃┓┛┣┣
┓┻┛┫┛┛┓┫┻┻┗━┃━┳┻┛┃┫┻━╋━┫┓╋┗┣┣━┃┏┛┓┗┃┏┻┓┛
━┳┻━┃┻┣┫┏┛┫┃╋┛━┣┓┛━┻┳┛━━┃┃━━┃━┃┗┫┓┏┣━━┣╋
━┏┛┣┻┗━┓╋┻╋╋┓┳┻╋┳┏┳╋┛┻┳┫┫┻┳┣┫┃━┻┗┃┛┓┗╋┛┻
┫┗┳┏┗╋┫┗┃┫┏┫┗╋┓┏┫┣┛┻┳┳┻┗━┻┳┃┃┏┳┃┛┳┏┳┳━┳┣
┓┃┣┻┓┣┓┫┏┃┫┛┛┻┫┛━┗┃┃┗┗┓━┛┓┓┣┻┛┻╋┃┃┻┃┓━┏┏
┣┗┛┃╋┗━┳┫┗╋┃┣╋┣┗┃┛┃┃┏┣┳┗┓┳┓┏┏┏┳┣┏┻┫┏━┣┳┫
┗┛┣┓┻┛┃┗╋┓╋┳┣┳┫╋┗┃┓┃┓┫┣╋┓┣┫┗┓┣┓┃┓┃┛┛┏┛┛┃
╋┣┃┓┻┗┳┛┓╋┗┓━┏┻┓┃┣┛┏┏┳┏━┃╋━┻╋┛┛┓┓┃┓┳┫╋┗┣
┃━┣┻┛╋┫┣┫┫┻┃┗┃┓╋━┓┛┛┫┗┻┏━┏━┻┃┓╋┣┛┣┛┗┻╋┛━
━┗┓┻┏┻┃┛┫╋┛┣┫┫┓╋┃┓┏┗┏━┛┓┗┻╋┓┏━┗┫╋┛┓┃┻┓━╋
━╋━┏┛┫┣┣┓╋━┳┻┏┃┻┛┣┣━┣┻┓┻┓┛┛┛┗┏┻╋┣┳┫┳┳┏┗┓
┛┛┣┏┏┗┳┓┓┫┛┫┳┻━┗┫┣┓┳┓┣┏┃┻┳┻┃┻┓┛┛━┻┃┓┳┳┗┣
┏┳┃┛┗┏┏╋╋┓━┗┃┗┏━┓┫╋┻┣┃┏╋┫┻┏┫┓━┳╋━┫┏━┛╋┓┛
┓┗┣┫┃┫┻┓┛┓┻┃┃┣┳┛━┛┗┫┗┫┻┗┣╋┳┳┓┳┏┏┓━┓┏┫━┣┣
┓┣┓┓┻┓━┻┏┗┫┏┻╋┛┓┣┓┛┗┛┃┣┣┏┓┛┫┃┗┳┣┏┛┗┳┻┣┛┫
┳┳━┣┫┏┓┫┣━┣┛┛┛┳━┓┫┗┏┣┛┻╋┏┫┗┫┗┻┓┛┛┣┛┣┣┃┓━
┓━┓┻┏┫┣┫┫┓┛┣┫┣┳┣┓━┻┳┛╋╋┏┳┏┃┳┛━┫┛╋┃┏┳┗━┻┏
┗━┫┣━┻┓┏┓┳╋┓┻┳┗┳┛┻┳┻┣╋┗┃━┗┻┗╋┫┳╋┣┗┫
┗┻┣┣┣┃┣┛┳┓┣┛┃┗┃┣┳╋┫┓┣┳┳┻┃┻┣┃┏┫┏┛━┏┃┻┣┛╋┏
┳┫━╋┃┳┫┣╋┫┃┓━┃┗┓┏╋┳┳┳┻┏┏┗┳┛┛┃┫┃┏┣┳┃╋┃┫╋┣
┗┛┣┳━┗╋┃┻┓╋┣┫┣┻┗┳┻┛┻┃┫┻┳┃┫┫┏┳┓━┫┃┃┏┻╋┣┛┳
┗┛┏┫┃┓┗╋╋┃┣┫┗┳┃┫┻┓┗┳┛╋┫┏┳┏╋┏┏┛┗┏┓┃━┫┓┫┃┛
┏╋┛┏┃╋┏━┛┫╋┗┻╋╋┓┃┣┫┣┓┳┃┓╋┫┻┻╋┏┫┳┫┗━┻┏┻┣┃
┓┏┓━┫┫━┣┏┓┃┣┫┃┛┳┣━┳┻┳┻┻━┳┃┓┏┳┗┃┳┣━┣┗┳┣┛┫
┃┏┛┗┃┓╋┏╋┃┗┏┃━╋┳┓┳┃┓┣┻━┫┣┃┗┫┛┣╋┣┳┏┣━━┫┛┫
┓┛╋┏┃┻━━┳┗╋┫━╋┗┓┛┣┫┛┣┻┳┏━┻┳╋━╋┫┣┓╋┗┳┛┏┛┣
┛━━━┏┣┓┳┗┏┳┗╋┏╋┳━╋┛┛┻━┗━┗━┗━┳━┗┃┛┣┗┏┏┣┗┏
━┻┛┻┗┳┗┏╋┳┏┃━┓━┗┗┓┻┗┫┏┃┣┛┛━┻┏┳┃┗┣━┫╋┻╋┃┗
┫┫┏┳┛┻┛┣┫━┛┫┣┗┓╋┣┗┗┛┗┏┻┃┏┳┳━╋┫┏╋┫┛┳┓┳┻┣┏
┃┫┻┗┻┛┗┗┛┃┏┫┛╋┓━┳╋┛┫┳┳┃┗╋┻┃┻┣┃┃┃┃┛┗┣┳┣┓┛
┃╋┛┳━┃┫┓┃┗┛┣╋┃┣╋┳┏┛┳╋┗┫┳┳┓┗┻┻┛┗┓┣━╋┗┫━┗━
┓┛┣┳┳┣┻┗━┣┫━┣┳┛┻┓┓┫┻┓┏┗╋┻╋┫━━╋┃┣┗┏┻┫┻┓━┏
┗┻┓┳┗┗┛┏╋┣┃┣┏┛┣╋╋┗┓╋┃╋┣┓┛┳┫┏┣┣╋┫━━━╋┓┛┏┛
┏┣╋┫┗╋┳┗╋━┻┳┗━━┃┗┏┻┏┻┛┓┗┛┣┳┃┏┻┻┻┃┛┣┻┃━┳┣
┫┓┣╋┗┃━┣┗┛┃┓┳╋┗┃┗┗┳╋━┏┛┫┗┗┏┻┛┣╋┗┻┛┛┗┫┃┓┫
┫┛┣━┏╋┫┳┃┃┓┫┫┻┃╋┏┗┗┛┏┣┃┫━┻┻┗┳┳┻┫┛┫━┛┳┗╋━
┗┃┫┳┗┻┻┳┃┫━━┻┳━╋┫┣┣╋┻┛┃┫┳┏┻╋━┃┃┛┃┣┳┛┃┛┗┓
┗┻┗┳┣┳┻┻━╋┣┏┫╋┳┓┣┓┗┏┳┗┗┏┓┏┫┓╋┗┓┓┻┫┻━┛┃┃┓
┛┫┃┫┃┳┓╋┳┣━┏┫┓┳┻╋┻┗┗╋╋┫┛┳╋┃┛┫┗┗┗┫━┫┓┗━┓┓
━┓┏┗┣┻┣╋┏┻╋┳┏┳┻┓┳┏━┻┫┓╋┗┫┛┏┛┗┏┃┗┏╋┫┓┛┳┓┗
╋━┃┏┃┓┗┃┃┻┏╋┻┻┫┻┣┻┫┏╋┛┛┓┏┛━┻┣┻┛┏┣┗┻━┳┗┃┻
━┛╋╋┛┏┣━┳┳┣┳┗┳┏┃┫━┓┳┛┫┓┛╋┻┗┻┏┻┛┫┫━┏
╋┣┫┃┳┓┫┣┏┻━┻┓━┳┣╋┓┓┓┓┛┃┗━━┳┏┛┏┏━┗━┛┫┫┃┏┗
╋┻┛┻┓┳┗┣┳┫┳┗┏━┣┻┗┛┛┻┛┫┳━┻╋━┳┏┓┳┫┫┓┣┃┫╋╋┻
┣┃┣┗╋┏┃┗╋┳┓┫┓┣┫┳╋━┣┣┏┫━┣┃━┃┻┣┣━┫┫┻┻┃━┃╋━
┳┃┗┫┏┃┃┃┛┣┫┳┃┣┻┃┃━┻┓┫╋┏┛┏┣┓┣┗┃┣┻┣┏━┻┃┛╋┓
┛┓┓╋┛┫┫┃┗━┃┛┛┫┃┳┛┻┗━┛┛┃┓┓┛┻┗┏━┣┏┻┳┫━┳┗┃┏
┫┃┗╋┫┛┃┏┫┃━┛╋┗╋┛┃━╋┏╋┃━┓┛┏┣┻┳┳┗┻╋┏┃┏┛┫┫┣
╋━┃┣┛┳┻┫┻┫╋╋┻┓┗┻┃┳┃┓┛┻╋━╋┛┛┻┻┓━┻┣┓┛┫┛┛┃╋
┏━┳┻┗┻┫┃╋┣┫╋━┫┻┻╋┗┓┣╋╋┓┏╋┣┻┗┣┃┓┗┛┓┣┛┻┛╋┻
┛┳┣┛┫━┃╋┃┻┃┣┗┃┛┓┫┗┫┣┫┛┣┓┏┓┓┛┻┃┗╋┳┫┫┣╋┣╋╋
┏┛┣┏┫┻┣┻┣┫┃━━┣┓┛┓┣┏┫┫╋┛┫┣┗┓┫┏━╋━┗┏┣┏┫┫┗┃
┣┏━┛┗┛┛┛┻┫┣╋┫┃╋┗┣┣━┓┓┓┓┓┃┣━┗━┻━┓┣┳┃┃┛┓━┻
┳┣┣┗┛┛╋┓┻━╋┏┃┃┛┣┫┳┗┏┃┳┻┛━╋┛┓┓━╋╋┏┫┗┏┏┓┛┻
┏┗┳┛┣┣━┣┣┫┗╋┳┗┳╋┃┻┛━┳╋┃┳┻┻┏┛┃┣━╋┃╋┫┓┃┓┣┫
┻╋┳┗┣┻┫┗┗┏┫┻┗┃┃╋┓┻┫┓━┫┫┫┳┏┻┗┻┗┫┏━┳┏╋┻╋┫┓
┫┃╋┣┗╋╋┏╋┗╋┫╋┫┻┣┣┛┛┻┛┻┣┻┗┃┣┣┳┳┻┗╋┛┓┏╋┛┣╋
┃┣┣┫┏┃┃┓┛┏┫┳┛┣┣┳┃┳╋┏┛┃┓┻┻━┓━╋╋━┓┗━┃┣┃┫┫┣
┃┻┃┛┫┳┳╋┳┻┛┣┗┃┏━┫┃━┫━┳┏┃┗┳┛┫┛┛┛┃┗┓┳┫┓┏┃┏
┛┻╋╋┗━┫┓╋┳┳┏┣┏┫┏┓┛┳┏┳╋┻╋╋┣┣┻┓┃┣┗┏┓┣┻┛┳┣╋
╋┳┃┳┗┣┗┃┳┓┛╋┻┏┫┛┣┻┳┻╋┻┓┳┳┣━╋━┛┻╋┏┓┗┛┗┣┻╋
╋┓╋┛╋┃┫━╋┃┻┣┫┏┻┛━┏━┛┣┏━╋┫┫┗┛┳┃┛┻┓┛┓┓┃┣┃┳
┣┳━┫┓┳╋┃┓┫┓┗┏┗┃┣┛┃╋┗┏┃┛┳┗┳┫┳┫┳┛┫┛┣┫┣┛┏┃┃
┻┳┓┻┛┏┛━┓┣┛┃┗┻┛━┫┃┏┳┓┃┳┓┃┃┫┗┻┛┃┛┃┳┣┓┫╋┗┛
┣┛┛┫┻┻┏┓┓━┣┫┣┏┛┛┃┗┗┏┻┃╋┳┫┛┛━╋┳┣┣╋╋┣┓┃┣┛┫
┫┛┳╋┏┻┓┫┓┃┓┫┣━┏┳┗┗┃┗╋╋┓┏┣┓┃┻━┻┣┏┛┗┏
┫┗┏┗┻┓┛┣┗┏┻┗┫┗┓┫┃┗┗┣╋┳┫┓┓━━┃┣┛╋┛┛╋┏╋┃┣┓━
┣━┓┓┫━┛┻╋┻╋┫┏━┗┃┗┛━┃┗┓━┛╋┓┫┛┻┳┏┣━┃┫┓━┃┫┗
┏┳┗┛━┫┗╋┛┃┣┛┓┳┃┫┻╋┗┛╋┛┃┳┃┗┃┫┳┏┓┛┗┫┣┳┛┛━┛
┻┏┃┫┫╋┳┻┗┏┃┃┣┳┛┗┃╋┣╋┗━┛┗━┣━┏┗┓┫┫┗┏┃╋┃╋━┓
━╋┏┃━┳╋┓┻┫━┻━┓┃┏┫┗┛━┻┓┫┳┣┛┏┛╋┗╋┏┓┣┗┓╋┣┓━
┏┃┣┳┳━╋┓┗┏┛┛┓┏┻┓┏┣┻┳┻┗┗━┃┛┣━┓┻┛━┣┫┓┓┣┃┳┃
┻┏┫┛╋╋┓╋┓┓┻┓╋┃┣╋┻┏┓┃┛━┻┫┓╋┓┣┣┻┃┓┏┻┓┻━┫┻┗
┣┻┳┗┗┻┗━┫┗┗┳┳┻┣┛┛┫┻┛┗┫┃┳┳┫┫┫┛┻╋┏┗┃┃┛━╋━━
╋┓┻┓╋┓┛┓┫┻━┏┳┏┛╋┏┛╋┻┫┳┛┫┏┛┻┓┣┏┣┓┏┣┓┻┏┏┏┗
┃┳┃┻┣┃┃┫┗┃┫┫┗━┗┓┻┃┣┃┏┓━┏━┫┳━╋━┻┃┫┃┛┣━┃┻┛
╋┗┃┃━┗┓┏┏╋┃┻┛┏┫┫╋╋╋┏┳┻┓╋┻┻━┻━┛┻┳╋━┻┛┃┃┏┛
┻┛┏┓┻━┻┛━┻┻╋┓┛┣━┣┏┗┃━━┻┗┗┻╋━┫┻┏┏┃┣┫┏┗━┫┫
┏╋┣┗┃┏┳╋┗┏━┓┳┛┃┛┗┳┗┓┗┃┫┓┓┛┣┓┫┣┗┃┏┓━┏┗┏┛┛
┏┛┃┫┫╋┛┏┛╋┓┗┫┓━┫┃┏┳━━┏┣╋┳┳┏┏┓┓┏╋━━━┗┣┓━┓
┫┫┣┣┗┫┗┃┛┃┫╋┏┫┃┛┳┗┓┣┗┳┻┃┃┃┓┏┳┛┻┛┳┫┓┳╋┛┛┓
┳╋━┗┣━┫┫┛┫┏┓┛┗┫━┓┏┛╋┫━┏┛┃┛┳┳┛━┏┳┏┃┓┫┓━┳┫
┳┏┏┓┳┛┫┛┓┣┻┓┻┗┃╋┻┳┫┛┫┫┏┻╋┳┳┃┏━┛┫┃┏┓┏┃┫┓╋
┗┃┃━┏┻━╋┓┓┳┳━┣━┃┻┓┃┣┏┓┓┓┃┫┻╋╋┣┗┃┏┛┻┳┣┣┻┫
┻┳┫┃┗╋━┻┣┛┻┃┣┛┃┛╋┗━╋┣┳┳┳┛┳┣┣┻┓┃━┣┳┏┏┫┛┻┃
┛┃╋┳╋╋━┣┗┻╋┫┫━┻┫┻┳╋┃┃┻┻┻┓━┏┣┣┗┻┓┗┃┗━╋┫┻┗
┣┻━┫┣╋┫┻┃┃┣┫┻╋┣┻┫┃┃┛┏━┫━╋┳┳━┫┻━┗┳╋┗┛┃┻┛━
┣━┓┛┫┳┗╋┓┫┏━┃┃┃┳┛┻┫┃┳┏┓┏━┣┫┫┃┓┛┣┛┛┳┓┻┓┏┗
┃┫╋┳┻┫┫┣┗┛┻╋┗┛┏┳╋┳┏┃┛┻┻┓┛┣┣┓┣┃╋┏┏┛┣┓┣┏━┻
┛┗┛┻┃┣┣┓┏╋┃┓━┗┣┛┛┫┫┗┓┫┏┏┛┗┣┃┗╋┻┻┓┏┳
┓┳┛┻┃┛┗━┗┗┏┳┗┻┻━┗━┫┗┏┃┳┗┫┃┣┻┛━┏┻┗┫┫┃┏╋┓┛
┛┛┃━┗━┏┓━┻┃┓┃┻┏┳┓┓┫━┳┏┳┗┣┃┗┫┛┏━┳┻┻┗┫┻┻━┓
┻┃┣━┏┳┃┳┓┏┗┻┏┛┳┻┳┫┣━┣┏┻┗┗━━┻┛┏━━┓┳┣┣┛┓┻━
┓┏┫┛┏┣┫┛┣┃┓┓┗┗┫┓┻┗┃┗┏┻┫┗╋┛┃┏┻┳┳┓━╋┻┓┻━┏┳
┛┫━╋┻┻┃┳┛╋┳┳┃╋┃┣╋┣┻┫┃━┛┃┫┗┃┫┃┓━━┳┣┛┓╋┣┓┓
┣┳┳┫━┫━┓┳┻┛┫┏┫┳┏┻╋━┛┏┃┣━┓┻╋┻┣┫┃┻┳━┃┳┗┏┻┫
┏┻┛┃┣┻┣┃┳╋┓┛┻┳┓┓┫╋┣┃┻┓┃━┻┗┓┻┃┃┣┻┳┻┻┓━━┃┣
┏┏┫┗┻┃╋┛┣┣┏┛┏╋┗┗┃┏┫┛┛┻━╋╋┏┫┓┫╋┳┛┣┻┛━┻┗┏┻
┏╋┏┛┳┃╋╋┫┛┻┫┫┻┗╋╋┣┗┳┗╋┛┏┫┏┛┫┳┓┃┛┻┏┫┣┗┃┃┏
┛┛┗━┗┃━┃┓┻┛┣┃┃┏┻┣━━╋┣┃┳┳┻━┓┳┗╋━┃━┃┗┻┻┗┛┣
┻┛╋┛┃┗┗┃┻┃┻┗┃┃┏┓┓┓┗━┫┛┣┗┓┳┻┓┻┣┫┳┃┣╋┗┛┳┛━
┏┻┓┻┣┛┃┏┏━┏┳┻┃┏┓┻┓┻━┫┻┓┣┣┓┏┛┏┏┳┓┓┗┓╋┏┳┃┃
┗┻┏┻┳┗━┓┏┳┫┏┏┣┣┗┣┣┫┓┃┓┻╋┣━┫┃┃┳┳┫╋┛┫┳┳┳┻┛
╋┫┏┣┏┣┻╋┛┫┫━┛┃━┻┛┛┫┗┗┳╋╋┗┳╋┣┣┗━┫┏┳┫┛┗┳┏┃
┛┣┗┻┏┛╋━┃╋┗┛╋┫┫┳┣━┛┣┣┻┳┏┗╋┏┗┫┗┏┛┣╋┣┛┫┫╋┗
━┓┛┃┫━┗┳╋┻┗┏┓━┗┻┳┓┳┃┓┓┏┓╋╋┣┃━┳┏┏┃┓━━┓━┓╋
━┃╋┳┳┣╋┫┃┫┃┃━┃━┏┛┏┓┻╋┏┓┛┗┓┃┛┣┛╋┗┃┻┫┗┃┛┃╋
┣┳╋┻╋╋┓┣┻┓┳╋┣┛┫┃━┣┗┫┻┓┻┏┗┳╋┫┛┓┣┣━┳┣┓┗┛┓╋
━┗┫┓┓╋┣┗┣╋┏┓╋┻┃┓┗━┣┓┳━┫┻┓┳┳┻┫━╋┻┗━━┗━┛┛┣
┻┛┗┫┻╋┛┣━╋┃┏┫╋┫╋━┳┻┗╋┻┳┫┻┛┳┓┏━┳┫┣┓┣┛┓━┏┓
┏┫━┓┗┏┏╋┫┓┏┳╋━╋┛┗┳┗┛┣╋┏┏┏┏━┻━┳┗┗╋╋━┻┓┻┛┏
┃┃┳┗┻┛┛┛┻╋╋┫┃╋╋┃┓╋┗┣┣━╋┓╋┓┫┣┃┣┓━┗┓┗┗┃┛┣┓
┏┣┏╋┛┳╋┻┏┫┫┛┣━╋━━╋┛╋┃╋┳┫┏╋┃┫┻┗┻╋┳┗┏┃┗┳┛┫
┏╋┻┗┓┛┣┳┻┏╋┫╋┓┳┣┛┫━╋┛┳┻╋┓┣━┻┣━┫┃┛┓┫
╋┓┳┛┳┻┻┫┛┫┳┛╋┓┳━┏┛━┓┃┏┃┓┓┗┻┛┓╋┻┻┃┗┏┫┃┗┫┏
┫┻╋┛┓┻┣┻┏┏┏┃┏┃┫┓┃┛┫┓┻┫┫┣╋┏━┫┗┃━╋┛┃┻━━┃━┗
┃┛┳┓┃╋┛┻┫┻┛╋┃┻┳┗┻┗━┻━━┓┳┓╋┫━┳╋┫┏┻╋┣┏┣┛━┳
┳┻━┫┣╋┓┓━┓┻┗━┓┛┓┻┻╋┃┣╋┳┓┗┃┃╋┗╋┃┻┛┫╋┗┻┫╋╋
┻┓━┣━━┏╋┓━┓┣┛╋━┏╋╋┃┛┻┓┗┛┳┓┫┫┓╋┻┗┗┣┳┳┛┏┏┫
┃╋┫┏┳┛┛┳┳┗━╋┗┫╋┫┫┫┛┫┳━┻┃┣┗┫┃┣┳╋┏┗┗┻┣━┻┣┓
┓┛┛┳┗┳╋┛┳┳┃┗┣┛┳┓┃┻┃┫━┏┛┫━━┻╋╋┳┳┏┛┳┛┓┫┏┻┫
┫━┓┛┗┗┫┛╋╋┓┏┓┣┫┃┻┃╋┃┏┏━┛╋┻┻┓┛┳┣┫━┓╋┳┏┛┣┏
┏┓┣┳━┓┛┃┫╋╋┳┗┗┛┏┓┳┗┳┗━┏┏┻┓┻┏┛┓╋┗┣┃┏┃┳╋┃┫
━┃┳┫┗┫┳╋┗┗╋┏━┃┏┓┓┓┗┗┫┓╋┓┗┫╋━╋┫╋┓┓┛┣┏╋━┃┓
━┻┛┏┓━┏┏╋┫┛┳┃┛┻┫┗━┳┣┛┏┏╋╋┏╋┗┣┃┃╋┃┻━┫┓┓┃┛
┻┻┣┗┏┗┛┏┃┓┣┳┫┗┗┃┻┛┳┫┓╋┳┫┏╋┣┗┛┫┏┓┣╋╋┣╋┃┗┃
┃┃┃┫┫┫┳┣┓┻┣┻╋┃┣┻┗━┫┫┳╋╋┳┏╋┛━┃┏┛┃╋┳┏┃━╋╋━
┓┛┗┏┓┛┛┓┗┛━┣┛┓┏┛┣━┏┣┣┓┗┻┗┛┫┗┗╋┳┗┏┫┗━┓┓┫┗
┣┳┛┣╋┏╋┗┳━┳┳┓┫┳┛┓┏┓┛┻┻┣╋━┛╋╋╋┏┗━┗╋━┃┣━┳━
┛┫━┛┏┃┻┫┏┛┏━━┃┳┳┃┃┫┛┃┗┫┗┓┫┳┃┣╋╋┣╋╋┻┣┛┣┣┏
┫┣┣━┫┣┓┏┳┃┣┣┻┛┃┫┻━┫┏┗┃┫┛┃┓╋┣┳┗┏┏┃┻┗╋━┫╋╋
┏┻╋┃┃┏┓┫┗━┫┳┣┛┏┃┃┃┳┗┏┻┻┏┫╋┗╋┫┏┗┳┫┛┃┗┃┻┓┳
┃┗┳┗┓┻┫┫━┃┃━┃┳┣╋┻┗┃┳┻┃━┓╋┃┓┳┻┓┣┫━┗┓┏┏┓┓┃
━┗┓┣┛╋╋┛━━┫┣┓╋╋┻╋┻┃┗┗┣┣┛┃┣┣┃┫┗┻┓┃┳╋┃┏┣┗┛
┛┃┓┻┏┫━┛┗┻┛┃━┓┏┓╋┫┳━┗╋┳┣┫┗┣┛┻┃┗┓┳┃┫━┳┳┏┗
┳┣┛┻┻┓┫┏┓┓━┣╋┓┛┗╋┓┗┫┓┛━┛┏┓┳┳┣┫┳┗┓┃┛┃━┃┗━
┫╋┗╋┻╋┻┛┃╋┫┏━┻┻┏┳┻┛┫┃┻╋━┫━┛┛╋┓┓┻┗┻╋┃┳┛┛┓
┓┛┓┗┃━┫┏┛━┃╋┣┫╋┃┳╋━┣┫┏━┻┻┣╋┛┃┫┓┻┏┓┳
┫╋┏╋┗┃┣╋┳╋┓┳┗┛┏╋┛┻┏┃┛━┏┻┏┻┏┛┓┫┣┓┃┫┫┫┫┛┳┛
╋┗╋┣┛╋┗┛┃┗┗━┃┳┻┫┓┫╋┳┫┫┗┣┃━┫╋┏┻┻┏┓┗┛┏┃┣┫┗
┳┏┏┳┳╋┣┳┃┛┻┛┗┏┻┏┃┃┛┗┏┏┏┣┓┏╋┣━┏┗┃┫┏┛┏╋┛┛┏
┻┳┻┃┏╋╋┃━┛┣┫┃┏━┣┫╋━╋┻┗┣╋┣━━╋┻┗┻┻┓┓┫┻┗┃┃╋
┛┓┏┃┣┓┃┃┓╋┻┳┏┏┓┛━━┻┳┳┫┃╋╋┓┏┣┃┗┛┫┣┓┏┣┓┫┫╋
┓┫┣┳┃━┓┫┫╋┫┓┳┣┗┛╋┛╋┫┃┛┓╋┛━┃┃┃┻┗┓┳┣┓╋┗┻┳┻
━━┛┃┓┳┫┏━┣┓┃┳┳┗┏┗╋┳┏┃┻┓┗━╋╋┻┫┗╋┳┳━┏┣┏┣┃┻
┫┳┻┳┃┗┏┛━┳┛┣┣┓┳┣┳┓┛╋━┻╋┳┓┗┻┳┏━┓┳━┻┻┣┫━━┫
╋┳┳┃┻┓┛┏┗┏┗┏┃┳━┏┃━┣┛┓┛┓╋┳╋┣┗┓┛╋┳┫┫┻┃┛┣┳━
━━┻╋┣┃┻┗┻┓┳┏┗┫┗┣┃┃┃┃┗┫┛┃┣┣┏━━┓┏┛┣┛━┛┏╋┣┓
┏╋┛┳━┗┫┓┛┓┣┫┓┣┏╋┛┳┫┳┛┏╋┓╋╋┳┛┃┛┳┛┓┳┻┫┗┳┛┳
┏┳╋┳┫┫┣┳┳╋┫┃┳┣┗┻┫┃━╋┛┃┃┏╋┓━┳┓┳╋╋━┛╋┗┃┻┃┣
┗┃━┻┻┏┗┣┏┫┣┗┓┣┏━┳┳┻╋┏┫┗┃┫┣┛┏┫━┻━┫╋┗┛┛┗┛╋
┃┗┓┗┗┣┳╋┗┛━┗┃┓┗┏┃┛╋┃┏┻┓┫╋┓┻┫┳┏┫┏━╋┣┻┛┛┳┳
┛┗┗┃━┳╋┳┗┃┓┳┏┛┏┣┃╋╋┃┓┫┫┗━╋┓┫╋━┻┻┫┳┳┛┏┛━━
┻━┻┫┳┓╋╋┃╋┃╋━━┫┗┃┓┛┣╋┻━╋┳╋┓┻━┣┛┗╋┛╋┓┣╋┃┃
┓━┃╋╋┣┳┫┳┳┻┃┳┻┣╋╋┓┳┗╋┃┃━╋┛━┫━┻┫┃╋┏┏┓╋┛┻┻
┫╋┏┛┏┗┛┻━┣┏┛┣┏┻┛┻┣┃┫┛┛┛┻┳┗┳┛┛┻━┫┓━┓┣━┻┗┗
╋┻┃┃┻┣┛━┏┏┛┏┏┛┻╋┻╋┫┳┳┃┃┗┳┫┣┏┳┛┣┏┗┃┣┛┳┣╋┛
┣┫╋┓┃━┗┣┫┗┣━┓┫┻┫━┃┣┓┻┓┣┛╋┗┫┏┏╋┛┣┣┳┳┗┻┓╋┏
┻┓┏┻━┫━━┃━┣┻┣┏╋━┣╋┗━┫┓┻┛╋┓┓┳┛┗┓┳┳┗┣┛┳╋━┗
┓┣╋┓┳┃┛┃┻┫┫┏┫┓┫┣╋┓┳┫┻┣━┳┓┃┛┣┓┛┗┛┫┣╋┓┗╋┃┃
┓╋┓╋┻┣━┣┗┃┛┃┗━┏┫┓┓┗┏┃┻┳┗┃┓┗╋┓┳┻┣╋┫┻┃┳╋┃┣
━┛━┛┫┫╋┏┃┗┗┫┛┗━┓┻┳┳┓┳┃┣┗┓┛╋┓┏━┳┣╋┳╋
┗┓┏┃┃┳┣━┫┳┃┣┛━╋┛╋┃┣┳━╋┃┏┏┣┫╋┛╋┣┳┗┳┣┫┛┳┃┗
━┳┃┣┻┏┃┗┻┳╋╋╋┳┏╋╋╋┫┛┳┣┻┓┻╋┓┗┳┗┓┓┻━┃┻┳┻┗┳
╋━┛┫┣┃╋┗┣┫┃━┳┏━━┛━┳┏┓━┛┣┗┻┳┣┣━┏┣┣┣┻┳┗┫┳━
┻┣┗┏┣┗╋━┃┏┃┏┣╋┻┳┫┃┣┓━┓┗┳┣┗┫┳┣┗┫┻┣╋╋┳┏╋┛┓
┏╋┻┓┛┗╋┳┳┓┏┃┗━┳┛┳┏╋┓┫┻┳╋┻┻┏┳┛┻━┣┛┗┳┳┣┳┏┛
┛┳┣┏━┏━┃┓┓━┗┫┃┻┃┃┓┣┻┣╋┻┻┛┫┳┻┳━━╋┣┻┓┗┛┛┻┏
┫┣╋┛━┓┳┓┃┛┳━━┣┣┳┗┗┫┻━┻╋━╋┳┃┏┓━┣┣╋╋┃┳┳╋┳┛
┳┗╋┫┳━━┳━┣━╋┫━┓┛┫╋┻┻┃╋┗┣┻┛┫┗┻┓┛┻┏┃━┫┗┃┓┛
┳┛┗━┫┃╋┣┓┳┛┗┏┻┏╋╋┏┓┓┏┏┛┓┏┻┛┛━┃┏┓┛━┛┓┳┗┃┃
┓┏┛┣┗╋╋┣┳┳╋━┛┓┏┓┛┛┻━┳┃┳┳┣━┳┏╋┻┳┣┫┻┃┻┳┃┛┛
┃┗┛╋┫┫┗┃━╋┫╋┗━┻┫┫╋┳╋┻┫┃┃┻┃━┣┛━━╋┓┏┳┫┛┛╋┏
┛┓┏┛┳┏┫┳┣┳┗┫┓┗┏┃┃┫┗┗━┻┛╋┻┫┳┣┏┻┓┣┏━┣┛┳┣┓┗
┛╋┛┳┓┫┣┣┓┗┏┗┣┗╋┻┛┃┣╋╋┃┃┛┓┓┻━┏━┫┏┛━┣┳┓┓╋┫
┳┛┛┃━┗┗╋━┛━┳╋┏┏┫━┫┳╋┛┻┏┣┛━┛┗┳━┏┗┛┣╋┃━━┣┫
━━┗┓┳┣┛┗┻┏╋┛┗━┫┗┏┗┃┏┣╋╋┣┃┛┃╋┃━┻┓╋┓┫┛╋┓┛┛
┣┗┓┣┓┛┳┗┏┫┏┏┻┛┃╋╋┓┫━┛╋┃┻┫╋┏┏┳┏┏┓┏┣━┣┓┃┃┏
┻┫╋┛┛┣┳┃━╋┏┳━━━┛┣┻┳┓┗┻┗┫┏┫┣┳┃┓┛┏┻┃┫╋┗┓┓┻
┫╋┣┏┫╋┛┻┻┫┳┗┳┏┛┓┃┛┏┛┻┣┫┫┗━┃┣┣╋╋┣╋┛┏┣┃┓━━
┏┻┃┏┣━┣┛┻╋┳┻┗┓┣┏┻┣┗┛┣┣┫┣┫┛━━┳┏┳┫┻┛┣┓┻╋┓┛
┳━┏┳┫┛┃┫┻┏┓┫┛┃┗┓┛━┣┓┓┗┛┣┻┻╋┻┗┻┓┣╋┣┣┳┓┛┫┣
┏┏┛┣┣┻┏╋┗┻━┣┏┣┻┏┻┳┻┗┻┣┫━┣┗┃┏┛┳━┣┏┛┻┏┳┻┃┗
╋┓┻┏┻┣┃━┳┣┛┏┓┗┫╋┗╋┳╋━┏┏┫┛┣┫┏┳┻┃┃━┏┏┏╋┏┃┗
┗┣┏┛┫┳┏┏╋┃┣╋┏┣╋┻┛┣┛┻┣┓┓┳┃┛┳╋┳╋┻┳┳┣┛┫┏┫┛┫
┫┳┻┻┳╋┳┫┓┣┫┣┃┃╋━━┻┛━━┻┓━┻┻┣┳┓┏┗┓┳┃┫
┣┫┏┻╋┣┻┃┏╋┃┃╋┳┻┏┣━┳┣┗┃┳┃┣┓━┣┣┻┃┛┗┳┃┃━┣┫┳
┏┏┣┃━┛┣┓┓┃┫┳━┳┣┳┳┣┻┻┓┳┳┓┏┗┳━┣┛━┫┃━┗━┻┫┳┛
┃┫┏┻┳━┏┗┏╋╋┳┫━┻┛━╋┻┓┫┏┏┗┏┓┣┏┻┫┫┫┏┃┳━┏╋┛┗
┏┏┗┏┣┻╋┏┛┳┃┗┻┓┛┛━┳━╋┛┛┣┓┣┏┣┳┏┳┃┻┫╋╋┻╋┛┏━
┛╋┫┛┏┣┛┳┛┣━┣┻┏┃┛┏┫┻┫┗┛┣┗┗┛┫╋┃┏┏┓┏━┗┳┫╋┳┻
┫┃┃┛┓┫┗┻┳┓┏┣┗┻┻╋┣┳┫┻┓┓┫┓┻┫╋┃┗┳┛┃┻┓┗┻┫┏━┏
┃┃╋┗┫━┣━┛┫┳╋┛┣┣┣┓┻┏┗┛┗┃┏┻━┃┓┛┫┃┓┫┏┃┳┛┃┓┃
┻┏┫┳┛┳┫┗┓┫┃┣┏┃┳┛┏┫┫┓━╋┛┳┗┳┏┣┻┣┳┛┃┗┻┛┓┃┗┫
┫┫━┓┣┫┳┓━┻┗┏┗┣┗┓┗╋┫┗┓┏┳┓━┻┳┻┳╋╋┣┃╋┏┛┏┻┃┓
┳┛┓┳┛┻┛┫┓┣┗┫┳━┗┻┣┏┓┛┏┛┫╋┃━┛━┗━┛┏╋┓┫┃┗━┏┃
━┫┃╋━┗┃┳┏┗┫┣┣━┗╋┃┳━┻━┛┗┛┻┏━┏┏━━━━┗╋┗┏┏┃┻
┻┃┣━┏┳╋┳┣┓┃━╋━┃┫┏┣┃┛━┣┓┣┏┗┫┫╋╋┻┃┻┗╋┛┗┛┃┗
┣━┣┣┳┣┫┳╋┳┛┣┏━┣┗┳┛┓┛━━┏┣┻┫┫┛┳┳━┏┣┻┳┛┏╋┃━
┗┣┏┃┃┻┛╋┃┗┳╋━┻┻╋━┻┗┗╋━━┗┗┗┗┳┳┃┏┛┳╋┓━┫╋┫┳
┣╋┫┻┛┃╋┗┻┛┓┳┗┗┛┏┛┛┫┛━┣┏┫┣┗┓┫┓┓┣╋┣┣┏╋┣━┗╋
┓╋━┗┏┏┻╋━╋┻┫━╋┏┣━┗┏┓┫┓━┣┻┃┃┳┻┫┻┳┳┣┓┫┃┻┃┳
┗┃┫━┣┃┣┃╋┃╋┓┫┣┛┻┫┃┗┻┗╋┣┗┳┣┃┛━━╋┃┏┻┏┏┓┛╋┫
┫┏━┣┓┃┏┳╋┳┳━┣┗┓┫┗┣┓━┣╋┗┛━┳┣┳┳┓━┻┛┳┛┃━┃╋┗
┗╋┻┃┃┛┳┛┳┏┛┫┗┻┻━┓┃┻┗┓┳┳┻━┻┃┳┗━┗━┫┣╋┻┃┓┫┻
┃╋┛┛┏┛┗┛┣┛┳┏┣┗┻┃┛━┛┓┃┳┻╋┻┓┗╋┛┻┣━┓┻┏┻┓┗╋━
┃┛┓╋┫┏┫┓┗┓┛┫┛━╋┃┻┗┛┓┳━┛┛╋┻┃┃━┗┫┓┓╋┫━━┓┻┳
┻┗╋┏┣┣━┃┣┏┳┻┣┃┣┃┏┫┓┏┳┣┫╋━┗┳━┗╋┛╋┓┃┛┣╋┫┳╋
┃┛┫┓┻┳┻┣┣╋┗┃┛┫━┓┳┗┏┏┏┃┃┣┏┳┻╋┗┣┓┏╋┻┣┫┫┗┫━
┓┻━┻┓╋┣┏┻╋┗━┃┛┻┛┃┓━┛┛┏┳━━━━━┫┻┓╋┗┛┃
┳┛┣┻━┻┫╋━╋┗┣┳┓━┏━┗━┣━┳┃┣┓┃╋┛┣┃┣┏┣┛━┏┳━┳╋
┳┣┣┛┗┃┗┣┻┣╋┃┛┣┓┏┛━┳┛┣┛┻╋┳┓┛┏┣┛━┛┗┗┻┗┃┣┏┫
┏┗┫┗┫╋┛┳┛┣┻┗┃┫┫┃┏┣┻┳┫┓┏┫━┛╋┛┳╋┗┃┓┻╋╋┗┓━┛
┣┻┻┏╋┗┗┣┗━┳┗┳┗━┏┻┳┫┣┣━┗┳┏┏━┃┓┣┗┛┫┣━┏┛┫╋┣
┳┃┳┫┓┃┛┻┫┣┗┻╋┫━━┓━╋┗┛━━┛┛┫┛┛┏┣┻━╋┏┻┳┓┳┻╋
┏┣┳┃┓┻┫┣╋┳┳━┫┳┳┳┛╋┻┫┻┃┻┫┫┳┗┳┫┏┫┻━┳┻┛┫┏━┏
┏┛┫┣┣┛┃┛┃╋╋┏━┃┏╋┗┳┏┏┏━┓┛╋━┃╋╋┏┏┳┫┛━┓╋╋┻━
┫┃┏┏┏┛━┳┓┛┫┃╋╋┓━┣┣┻━━┗┃┃┫┻┏┗┃┏┏┃┣╋┳┏┓┳┏┓
┻┻┛┃┣┏┗╋┻┏┗┏┳┓┣┣┫┗┫┗┃┳┛┗╋┻┗┳┫┳┓┛┓━┗┓┓┓┛┻
┣┻━┃┏┏┃┳┃┗┏━┗┃━┫┃━┃┗┳┳╋┳┛┳┳┻┻┏┓┛┗━┗┳┓┃┏┣
┛┣┓┫┃┳━┛┗┣┗┗┗┓┃┻┛┳╋╋┳┛┃┗┣┗┛┻┏┗┫┏━┓┓┣┣╋┳┏
┛┳┣┫┏┫━┃━┳┳┏┛┫┫┃┳┳┓┫╋┃┻┏┳┣┗┳━╋┏┻┛┓┳┣┗┗┓┛
┳┃┏┏┛┓┻┣┻━┛┳┣┃━┫┫┳┣━┃┏┣┳┻┃┛┏┗┓┳┃━┳┗┫┳┻┳━
┻┻┻┃┏┃┻┫━━┣┏┻┛┳┛┓┏┫┏┻┳┛┳┫┗┳┻┗┏┣┃╋┛┃┣┏┃┛┫
━┏┳┳╋┻╋┫┏━╋┛┳┃┣┻┛┃╋┣┻━┓┛━┻┃━┗┣┻┻┛┏┓━┳┃┫┻
┃┏┓┛┳╋┃┃┫┣┏━┏━┫┻┃┏━┃┗┏┻━╋┓┗┏┳┛┓┫┳┛┳┛┃┗┫┳
┛━┏┻┣┣┓┏┗┛┃┏┓┛┏┳┛┣┃┏┏╋┗┻┗┻━┗┻┫╋┛┏┗┏┗┣┃┓┻
┃┓━┛┗┣━━┛┻┳┃┏┫┻┛┃┻┫━┃┃━┫┻┫┻┫━╋┻┫┏┫┻━╋╋┳╋
┻┃┳┓┻━╋┓┛┫┛┛┫┓┻╋┏┻┫┛┫┓┻┳╋┓┫┫┗┻╋┫┣┃┏┏┃┗━━
┻┳┻┓┃┛┛┳┃┛┃┣┻┏┫╋┣┳┏┏┃┏┣┳┛┗┛┗┓┃┃┳┛┗┓┣┃╋┃┗
┗╋┏┗╋╋┃┗┛┏┃┓┣┏━┣┃┻┫┫┗┗━┏┳┓━╋┓━┣┗┃┏┫┗┃┃┃━
┣┛┛━━┗┣┫┻┫━┃┻┗┛━┣┻╋┫┛┻┫┓━┗┗━┏┻┫┻┗┗┣┣┏┏┓┛
┛┗┓┳┳┓┛┓┻━╋┃━┏┳┣┃┏┻┫┗┣┫╋┗┫┏┓┓┻━┏┫┛╋┣┓┳┛┻
┛┓┛┛┓┛┃┓┗┣━┣┳┛┳╋━┏┏┣┏┃┛┳━┫┗┏┫┫┓━┃┓┫
┓┳╋┛┏┃┻━┛━┛┻┃┛┻┻┏┏┣┫┫┃┣┻┏┫━┳━╋┣┻┗┃┫━┳━╋┻
┛┣┛┓┓┃┫┗┻┃┳┓┓┓╋┓┏┓┗┃┣┻┗╋┫┗┛╋┫┓━┳┻┗┗━┏┣┣╋
┗┛┣╋┳┗┻┃┏┃┓╋┃┫┏┓┓┻┗━┏┃┻┏┏┻┏┳┃┛┏┛┓┻┻┗┫┻━┏
━┓┛┏┫┫╋┫┃┫┓┻┛┣┏┓┃━┗┳┻┃┃╋┣━┓┗┛┳┏┣━┣┳┳┃╋╋┃
┫┣┛┻┓╋┻┃┏╋┳┏╋┃━┛┣┻┓┃╋━┃┗┗┃┻╋┫┓━┳┣━╋┓┣┓┓┃
┣┃┣┓┳┏┓┗━┻┳┗┓┏┓┗╋┻┻┣┣╋┏━┓┓┓━┳━┏━┃┣┏┫╋╋┏┗
┳┃┛┗┏┗┃┗╋╋━┣┓━┏━┳┓┏╋┗┛┻┻┏╋┏┏┃╋┏┻┓┃━┻╋┃━┳
┛┓┃╋┓┫┻┣┫┓━┗┣┳┣╋┏┓┣━┳╋┛┏━━┣┻┣┗┛┛┏┓┏┗┣┛┫┏
┳┏┛━┗┃┳┳┣┏┣┏┃┣┫┳━┗┛┫┣╋┏┛┗┳━┫┻━┓┣┣┛┏┣━┏┏┃
━╋┃┫┏┫┛┣┫┣┃┣┛┫┳┳┣━┣━┗┃┃┗━┻┃━┫┛┓┓┗┃┓┛╋┏┃┓
┣━━┃╋┗┫┗┻┏━┓┓┻┗┓┳╋┻┃━╋┫┳╋┻┫┗┏┫┫╋┏┏┳┻┳┗┓┗
┻┫┛┣━┣┣┗┃┳┫┏┻┗┣┻┗┃┗┗┗┏━┣┳┳━━━┛┏┓┗┳┳┛━┣┣┫
┓┳┣┣┣┛┛┻┗━┫┓┻┛┣┗┳┻┛━┫┗┃┏┗┛┳┓┏┛┳┏┛┻┏┏┳┓━╋
┗┛┣┫┃┛┻┗┗┗┣┗┣┗┳┳━┏┓┛┃┛┳┏┗╋┏┻╋┫┻┫━┳━┗┳╋┓┣
┛╋┻┃┳╋┛┃┏┳╋┫━┃┣┛━╋┣┃╋┓┗╋╋┳┻┻┳┏┏━╋┃┫┣┻┛┫┫
┗┫┗┃╋┻┃┳┣┣┗┛╋┗┓┳┏┻╋━┻┃╋┓┣┛┓┻┳┗━┳┛┓┃┃┛┓╋┃
┫━┳┫┳┃┣┛┻━┫━┣┳┗┏┏┻┻┃┛╋┗┗┣┗┣╋┣╋┳┓┗╋┓━┫┻┛┳
┏┫┏┗╋╋╋━┳┫┛┃┻┗┏╋┻━┫┻┛┓┫╋┳┣┻━┓┓━┗┣┃┗╋┣━┓━
┃┓╋┛┗┫┛┃┓┏┏┳┗┃┫┃┣┻┓┏┓┓┛━┳┗┏┫╋┃┛┻┫╋┏┛┗┣┻┛
╋┫┻┃╋━┻━┛┻┻┫━┣┛╋┏━┣╋┃┛╋┗┻┫┏┓┫┫┣┗┏┃┫┳┳┣┏┛
┫┣┛┻┫━╋┻╋┓╋┓┳╋┳┏┏┛┗┻┳┃┏┏┗━┳┗┃┣┃━┃┓━┃┓┛┣╋
┃┛┏┣━━┏┗┓┻┫╋┛┛┣┻┛╋┫┫┗┫┣┃┛╋┏┏┃┣┏┗┫━┣┃┏╋╋┃
┃╋┛╋┳┳┃╋┫┻┛┃┳┻┛━┗╋━┣┏┗┃┃┏┗┻┃┫╋┓┏┳┻╋┃━┫┗┃
┗━┗┏┃┫┣┣┛┓┫┛┗┃┻┻┃┏┃┳━┓┣┃━┏┗┣┗┣╋┣┣┳┓
┗╋┏┫┳┗┗┓┗┓┛┻┫━┫┫┛━┗━┗┳┛┣┏┻┃┻┗┗┃┳━╋┃┣┳┏┗┳
┣┫┏┏┓┻┳┫┻┓┫┳┃╋┃━┗┣┗┗┳┛┣┣┫┣┓┫━━╋┗┓┳┫┏┛┣┛┛
┛┓┣┣┛┳┳┏╋┣┳┫┻━┗┣┛━┻┣┫┳┻┫╋┓━┻╋┏┫┛┏┫┛┳┫┛━┳
┣┫┳╋┓━━┣┛┻┗┣┻━┻╋┛┫━┃┓┃┃┻━┛┳┫┻┓┛┳┗┛┫┻┛┏┻┻
┃┫┛╋┳┃┃┳┣┫━╋┃┫┛┛┳┓╋┣┻┛┻┣┛┣┻┏━┳┃┏┳┣┣┻━┏┓┛
┏┳┃┃┏┫╋┻┛┳┳┻╋╋┻┓┫╋┛╋━┣┗┻┫┃━┛┻┣┳┗┳┗┗┓┫┻┻┣
┳┫┗╋╋┗┏┓╋┻┓┳╋┏┓┃━┫┻┣┛┫┻┃━╋┓━┏╋┣┓┓╋━┗┣┛┣┃
━┓━┻┃┏┏┃╋┳┃┛┃┓┓┫┛┓┻━┓┃┏┓┏┃┻┳┃┣╋━┫━┫━┗┃┗┃
┳┛━┣╋┏┳━┗┣┗┗━┣┏━┻┳┣╋┻┻┻┣╋┓┳┣┓┳┃╋┃┓┫╋┻┓┛┛
┫┗┛┫┳┫┳┗┫╋━┛┫┏┗┣╋━┓┳┻━┛┫━┣┗╋┓┻┏┓┳┓╋┏┫┏┓╋
┻┳┻━┳━┛┛╋━┻┣╋┃┃┃━┳┗┏╋╋┳╋┏┻┣┫┓┗┓┓┏┗┫━╋┣┫┻
╋┛┻┛┣┓┻╋┛━━┏┳┃┳┫┏╋┣┳┏┳┏┫┗┓┣━┃┓┓┃┳┃┗━╋━┗┫
┃┣┓┏┳━┣┣┗┫┗┫┃┣┓┫┃┏┏━━━┓┫┫┻┗┗┳┻┗┏┃━┻┗┣┛┗┳
┛┏┫╋┗┗┛┗┛┗┛┳╋┛┗┳┗┻┃┗┗┣┻┳┃┳┻┓━┃┻┳┏┻┻╋┣┣┳┃
┛┓━┗┏┣━┓╋━╋┫┳━┏┣┣┓┫┣┏┏┫┫┻━┓┓┛┣━┳╋┗━┃┣┣┻┛
┃┻┣╋┗┓┣╋┗┫┃┓┛╋┻┛━┣┫┻┣┻┫┓┣┛┛╋┻┻┛┏┣┳┣┣┳┣┣┓
━┏┏┛┃┳┃┛┣━┳┻┻┛┫┣┳┏━┏┣┳┓┏┻┓┗━┃┏┛┗━┗┣┳┗╋┓┏
┣┳┳┻┗━┗┣┗┣╋┏━┫┓┣┃┓━┳┏┻┳┣┻┏┫┳┗┗┳┛┓┓┣╋┻╋┫┳
╋━┏┃┏┻━┣┗┻┻┫┓━┣┛╋┫┓┏┫━┫┃┳┗┻┗┛┓┏┻┳┗╋━┃┻┏┃
┣┻┣┗┓┳┻┻┗┻┻┣╋┳┻╋┏┓┛┗┓┳┳┃┓┫┃┫┓┻┳┓┏┳╋┫┓┫┻┛
┓━╋┓┃┣┫┳┣┳┻━┳┗┫┛┃┏╋┏┏┏━╋┣┳┻┳┳┛┓╋━┳┏┳┣━┻┫
━┃━━┃┗┗┗┃┻┣┏━┃┛╋╋┗╋┃━╋┗┫┏┛┛┻╋┣┻╋┛┳┫┏┏┣┣━
┏┓┃┛┫┏┓┫┃┫┏┳┏┻┛┗┃╋┃┃╋┳┃┓┳┏┫┓┓┻━╋┃━╋┓┃┏╋┏
┻┗┓┏┣┫┓┏┳┓┏┓╋┏┳┗┗┓┃┃┗┗┣┓━╋┏┗┻━╋┳┣┗┏
┓┣┓┃┓┫┛┗┗┓┏╋┓━┻┣━┣┫┓┻┓┫┓┓╋┣┣┳┫┏╋┛┻┳┛┻╋┳┣
┛┳┣┫┏┣┳┃┗┛┓┃┻╋┫┛━┫┃┛┛┏┫┏┫┳┫┃━┣┓┛╋┃┫┳━┃┛┫
╋┏┳━┣┳╋┻┻┃╋┻┏┻╋┓╋┓┻┫┣╋━╋┣╋━┳┫┓┻┛┣┛┫━┃╋┻┏
━┫┗┣━┛┃━━┏┓┓┗┫┛┻┃┳╋┗┏┳┻┃┗┻┗┓┣┏┫┫┛┻┛━┏━┓┛
┃┗┫┗┗┻┛┏┫┃┓╋┃┛╋╋╋┛━┫┻┗┫╋╋┃┣━┓┃┛┳┏┏╋┓┓┫┻━
┃┛━╋┃┫╋━┫┣┫┫━┫┓┏┗━╋┻┣┣┣┫┛┻┳┛┓┳┏┏┓━╋┛╋┛┫┗
┻┻╋┏┣┣┳┏┻╋┣┣┓━╋╋┓┏╋╋┓┳┗┫┣┣┗━┳━┳┛━┏┓┗┛┛┫┓
┗┻┫┗┳┃┓┛┻┏━┳┓┳┗┫━┃┻┏━━┳╋╋┳┣┳╋┣┃┃┃┳╋┳┫┃┻┏
┣┓┃┻╋┏┣┓┳┫┣┗━┳┗┗┓┻┳┏╋━━┓┏━┣┣┗━┳┳┃╋╋┏┏┳┫┗
┓┃┛┏┃┻┗┃┗┓┳┃┛┣┓┗╋┓┣┛┻┻┗━┻╋┻━┓┓┳┛╋━╋┓━┛┗┏
━┏┫━┃┫┣┏┫┻┫┗┛┃┗┣┃┣╋┃┏━┻┛┃┣┛╋┃┫┛━┃┳┛╋┻╋┻┓
┳┛┃━━┓┳┳┓┓━╋┻┳┏┗┣┃┫━━┏┓╋┃┛┃┗━┏┃┗╋╋╋┳┓┣┫┳
┣┫┏┓━┳┛━┫┓┓╋┳━┓┓┃┏┣╋┗┳┫┛┛┻┗┣┳━╋╋╋┻┫┳┗┓┫┏
┏━┗┫┳╋╋┗┃┏┣┻┛┫━╋━┳┗┗┣┓┏┻┗━┏╋┻┫┛┗┃┣━┫┫┣┗━
━┻┓┣┓┏┫┻┣┓┛┣┛╋┏╋╋┫┃┳┫┻┫━╋┛┗━┏┣┻┏┫┫┫┫┏━┓━
┫┫┃┣┏┛┃┳┓┻┃┫┗┏┏┏┣┓┻━┻╋┳┫┃━┓┳┗┗┻┓┏┣┣┻┓┳┻┗
┏┗┓╋┣┛┫┗┓┛┓╋┣┻┃━┳┫┛┏━┓┏┳┛┗┃┏┣┫━━┓╋┗┃━┗╋┓
━╋┻┏━╋┏┳━┳┫┳━┃┫━┫┓┻╋┃┏┻┻━━┃━┛┗━┃┳┳━┃━┻┛┏
┳┛┃╋┃┏┣┓┳┗┏━┣┳┏┗╋┳┛┫┛┏╋┛┻┓┓┃┻╋╋┓━┏┗┗┓┻┗┣
┓┛╋┫┻┃┣┳┏┃╋╋┏┏┓┣┛┏┛┣┓┓┳┣┓┓┻┃╋━┻┻┻━┫┏┣┫┏╋
┏┻┗┻┣┻┛┓╋┫┃━┛┻┃┻┫┣┣┛╋┛┳┃┛┛┣┫┛┛╋┏━┳┳┏┗┏╋┏
┻┫┗┻┳┓┗┳┗┫━┓┣┛┫┳┫╋┗┛┣┗┓╋┫┫┳┏┗┏┣┫┣┃┳┫━┏┣┻
┛┃┫┛┗┗┗┗┻┓┫┻┳┣┗┃┛┛┣┫┓┗┣┫┛┛╋━╋┣╋┃┣┓┣┳┳┣┻┳
┗┛┳╋┻┣┃┗┫┏┳┃┏┳┳┫┳┻┻┳╋┳┣┛┳╋┓┫┳┳┗┣┓┗┻
┗┣┣╋┫┣┃┛┃╋┫┛┣┛┳╋┫┓┏┗┛┣┏╋┫┛┓┻┛╋┃━┗┗┓╋╋┗┛┗
┓┗╋━┻┳┻┃┗┳┻╋┃┫┛┫┛╋╋┻┓┫┃━┳━┃┻┻┓┣┳┛┗━┓┛┛┫┃
┃┫┻┏┓┻┃┃┻┏┫┏┣┏┗╋┃┫┓┓┛┓┛┫━┳┗┳━┛┓┓┳┃┗╋┃┓┛┣
┫┃┫┃┳┳┣┫┫┻━┏┗╋┫━━┛┻┓┗┗┛┳┣┛┳┳┓┗┓┣┗┏┳┳┻┏┃━
┳┳━┛┏┣┏┣━┓┏┃┻┓┏┫╋┻┃┛╋┣┓┏┳┗━┛┛━╋━┫┃━┓┣┛┓┻
━┣┛┛┫┓┗┃┓┃┛┻┃┻┓┓┻┃┏┳┻┃┏┣┓┗┏╋┗┗┻┗┳┫┏┓┓┃╋┗
┳━┣┣┻┏┏━┣┻┓┛┳┗┣┛┏┗╋┃┃╋┃━╋┳┏┣┛━┫┳┫┃╋┗┃┻┛┳
┗╋┃━┓┫┳┗┫┏┃┃┳┣┣┣┣┳┣┳━┛┛┻┳━┓┓┓┛┗┳┛┫┗━┃┻┣┻
┻┏┗━┃┓┻╋┳┛┛┫┏┏┛━┃┏┏┗┓┻┏┣┳┏┳┏┻┏┳╋━┓┗┣┳┻┃┛
━┏┗┛━┻┻┳┏━┃╋┛┻╋┓┓┻━┃━┳┗╋┓┻┗┃┣┻┣┏┻┗┗━┣┃╋┏
┻┳┏┛┻━━┳╋┏┗━┃┛╋┳┃┣┳┗━╋┻━╋┏┫┫╋╋┏┛┏┗┗┃┻┫┏┫
┛┣┻┳┻╋┃┳┛┳┳┣┓┛┻┛┗┳┣┏┏┏┗╋┃┓┳┏┳┣┛┫┛┛┫┫╋┗┳╋
╋┗┓┣┫┻┳┃┛┻┻┻┣┗┻╋╋┛┓┓┳┫━┃╋┫┣┛╋┓┃┣┳┃╋┗┣┓┳┏
╋┳┛┣┓┳┳┛┣┛┳┳┃┣┳┛┫┻┓┓┳┓┳┳┛╋┻╋┏┃┳┳┏┫┣┃┳━┣┳
┓┓╋┏┗┃━┃╋┳━┏┻┣┗┣┃┣┻┏━┛┳╋┛┏┻┫┻┃┳┃━┳╋┳┃┗┓┛
┃┓┓┃┓━┏╋┣┓╋┓┗╋┻┓┳┓┏┣┏┏╋┛┛┓┛┏┛┗╋━┳┓┳┻┫┛┳┓
╋┳┗┫╋┻┻┗┓╋┳┃━┳━┓┓┗┣┫┻┃┳┓┏┳┗╋┏┛╋┳┃┣┻┫━┫┛┃
┗┃┳┫┳┣┳┳┓╋┻╋━━┓┗━╋┣┗┛┳┣┫┛┛┏┛┃┣┳┏┳┳┻┓┣━┻┣
┛┣┏━┛╋┓┃━┳╋┏┓┳┏╋┛━┗┃┫┫┃┳╋┗┏┗┏━┃┓┏┃┗╋┗┗┃┫
┗┓┃┳╋╋┻┛┳┣┏┏┣┻┛┻╋━╋┣╋┓┻┃┻┓━┃╋━┗┏┓┛┗┫┃┳┫┳
━┳╋┗┏┛┗━┫┃┫┛┓┫┏┣╋┗┗┫┓━┳┗┻╋┓┛╋┏┗┓┻┓╋┗┓┣┗┫
┏╋┃┳┫━┃┗┳┛┫┻┛┳╋┣━┛┛╋┛┳┫┃┏┻┏┗┛┫┃┫┓┃┣┗╋┫┏┳
┻━┫╋┳┓╋┻┗┣┗┗┳━┫━┛┏┗┏┓━━┻╋┻━┫┛┗┓╋┣┃┛━━╋┫┳
━┫┏┳┳┓╋━┣┣┛┓┫┛┓━┓┛┗┃┫┗┏┳┫┛┻━┏┣┛┳┓┣┫
╋┳┓╋┛┏┣┓┻┗╋┗┛┏┳┣┳┳┃┛━┣┏┣┗┻┃┣┛┓┃┓┏┻┻┳┳┛┏┓
┫┓┗━┓╋━┻┛┫┳┛┳╋┛┣┗╋┛╋━┳┻┣┓┓┣┛┃┫╋┛┓╋┫╋┏┛━┗
┳┻┏┃━┏━┳╋┃┏┳┓┣┣┓┗┓┃┣┫┛┣┏┫┛┛┗┫━┫┣┫┗┫┳╋┓┫┛
┃┗┏━┳┣┳┻┻━┻━┏╋┗┛╋┗┃━┳┳┫┻┛┳┓┣┛┣┛┃┓┫┫┫┓╋┫┛
╋╋┓╋┣┳┏━┓┃┛┗┻┫┻╋┃━┣┛┛┃┛┃┏╋┛┣┻┓┻━━┏┳┗━┏┻┏
┫┓┗┻┗┛┓┏┃┗┗┓┛┓┗┏┏━┣┻┻╋┣┛┏┏┃┗╋╋┻┫┓╋┻┛┫━╋┫
┃┻┣┗┣┏╋┃┗╋┛━┏┫┻┃┃┛╋┫┫┣┏┛┃┃┳┫┃┳┻┣┣━┗┣┣┓┏┗
┳┫┃┻┻┻┻┗┻━━┗┃┗┃┗┗┻━╋┃━┛┛┣━┳┓┃┻┓┗┓┣┫┓━┓┛┣
┣┳┓┏┻┗┓━━┏╋╋┛━┳┫╋┳┛╋┏┛┫┃┓┗┛┫┻┓┣┓┳┫┣┳┻╋┫┏
┃┓┛┛┻┗┻┫┃━┃┫┳╋┃┛┛┗┫┻╋┻╋┓┣┻┣╋┓┻┃┳┻┓┃╋┣┛┫┣
┃┃┻┗┻┛┻┻━┻┫┛┫┓┛┃━┗━┓┛┣┓╋┫┓╋┳┳┳┗┃┳━┫━╋┻┗┻
┃┫━┣┃┫┏┻┳┃┛┛┳━┗┏┛┗┗┻┗┛┣┻┏┫╋┻┣━╋┳┗┓┏┫━┳┓┳
┫┛┏┃┣╋┣┫┫┏┓┃┣┓━┏┫┗┏┏┛┏┫┓┓╋┫┻┛━┳┏┃╋┫┳╋┃┗┓
┓┳╋┏┣┻┏┗╋┓┓┃┏┓┳┛┫┫┃┫┣┛╋┃┓┗┛┛┣┓╋┣┣┃┣┛┏┫┻┣
┓┛┃┣╋┣━┣┏┏┳┫┻┻┃┳┛┫┏━┳┣┻╋┛━┳━┗┗━┏┳━┃╋┫┻┛┃
┏┗┗┛╋┃┗┃┛┓┏┫┓┗┛┣┗┣┓┻┣┫┗╋┫┛╋╋╋┣╋┃┳━┻┣┓┓┻┛
┫╋┣┫┻┏┣┣┃┏┳┻┫┃━━━┻╋┗╋┳╋┛┃┓┫┛╋━┗┃┗┣━┣┻┗┛┣
┏┛┣┓┛┗┏┣┓┗┗┫┓┳┓┫╋┫┏┛┻┣┻┳┣╋┗┃╋┗┛┏┛┣━┫━┛┳┗
┏┻╋┓┻┛┗┗╋┳╋━┏┫╋┣┗┻┣┣━┃┳┻┻┃┻┃┣┫┫┗┏┓┓╋┛┣╋╋
┻┫┳┗┓┫┓┳┏┏╋┏━┗┣┣┣┫┫┛┫┓╋┻┃━┳┣┃┃┻━┫┛┓┻┣┛┣┫
┣╋━╋┏┣┻┏┃┫┓━┫┻┛┻┣┳┃┳┏┳┳┣┣┏┃┻┫━┃┣┃━┛┣┳┣┳┗
┳╋┃┫┫┓┛┗┻┣┛┻╋┓┓┏━┻┻┏┣┣┗┗┻┛┓┛━┗┣┻┃┻┗┛━┣┫┣
┻┓┓━╋┫━┃┃┫┳╋━┗┳┳┗━╋┃┻┳┫┣━━┻┓┓┛┫┳┃┓┣┓╋┃┳┣
┻┫━┣┃┣┃╋┗╋┗┓┻┃┣┳┣┏┛━━━┃┃━┏┻┏┳┏┏┛┳┗━
┳┏┓┫┃┻┓╋┓━┏┳┻┳━┓┏┏┃┫╋┓┗┗┣┏┃┏┓┫┳┻┓┳┻┫┫┛┏┓
┛┛┃┗┫┫┛┳┃┫━┏┃┣┻━┏┳┫┣┫━━┛┗━┣┫┃┛┳┗┏┏┓┗┫╋┻┛
━╋┣┏┓━╋┫┳┛┛┫━┻┓┳╋┃┣┻┏╋╋┏┫╋┫┻━┃┛┓┣┻╋┏╋┣┛┫
┛╋┫┓┏┗┛┛┓┫┗┗╋┳┏┃┓━┃┻┗┻┳┏┫┃┃┫┛┣╋┛┓┫┛┗━┳┃┛
┫━┛┣╋━┳┫┓┓┳┗┫━┳╋┫┛┛┻┣┛┓┗┗┫┃┫┃┻┓┓┣┃━┛┳┻┣┫
┣┗┻╋┛┳┏┻━┓┻┃┓┳┓━┣┻┛┏┫┏┻┣┛┓┣┗┓╋┏┓┏┳━╋┳┃┏┣
┓┻┫┛┏━┳╋━┃━┃┓┗┫┫┏┏┣┃┫┣╋╋┣╋┻┛┣┗┳┛┫┃┏╋┣┣┓╋
━┫┫┓┣━╋┃━┛┣┫┻┳┃┳┏┻┣╋━┗┗┫┳┛┫┗┫━╋┣┻┓┗╋┓━┛╋
┣┫━┏┃┻━┣┏┣━┛┳┳┫┫┳┃┓┏┗╋┳┣╋┏┳┗━┏┃┛┗┓┣┻╋┛┃┻
┣━┣━┳╋┣┳┳┳┣┗┗┛┓┓┏┓┣┃╋╋┓┣┫━┫┗┓┓╋┛╋╋╋┣┗━┻┓
┫┻┣┏┛┃┫┏┫┛┫━┏┓╋┛┫┛┏━┃┃┻┻━┃┣┃┻┗┫┫┗┳━╋┓┗┃┗
┃┗┓┏┳━┃┻━┫┳┃┏┃┓┃╋┻┛┏┳┏┗┫┗╋┃┃┛┫┛┛┫┻╋┫┻┛┃┣
┣┳┳┫┫┏━┻┻┓╋┣┓╋┃┃╋╋┛┃┣┗┣╋┻┫╋┓┓┛━┛┛━┃┃┏┻┛┗
┗━╋┫┏╋━┗━╋┓┛┓┃┫┏┗┫╋╋━╋━┻┃┣┗┃┣┛┃┣┫┛┏┓┛┓┏┛
┗┣┗┻━┳┃┃┓┗┓╋┏┃┗┗┓┣╋┻┗┳┻┛┫┓┗┗┳┫┃┏╋┛┏┻╋╋┫┛
━┳┫┓┣╋┣┳┃┃╋┻┣┃┃┓╋┣┣┫┻┗╋┗┫┏┛┏━┏┻┻┻┗┳┃┗┏┣┫
┫┳┣━┓┃┫┓┃┛┣━┃┗━┛┓━┛━┃┗┣━━╋╋┏┛┃━╋┫┫┗┻┳┓┛┳
┏┫╋┫┻┗┫┃┏╋━━┣┛┓┗┓┓╋┛┛┳┃┛━━╋┃┫┓┻┓┣┃╋┣╋┳┗┫
┗┏┫━┫┛┃┳┳━┣┛┓┗┓┃┳┓┗╋━┏╋┃┻━┓┫┓━┳┓┗┓┣┗┫┛┗╋
┏┫┛┻┻┫╋┃━┫┛┻┏╋┓┻┫┃┏┫┓┃┳┣┫┫╋┃┗━┳┣┛┃┓┃┛┗┳┏
━┛┛━┛┫╋┓┗┓┗┳┛┓┃┣━┛┻┏┣┳╋┣┏┏┻┻┏┏┻┃┛┳┫┳┳━┫━
┗┗┓┫┳┛┛┻┣━┻┛┗┃┻┏┣╋┃┏┓┏┃┗┣╋┓┫┻┓┣┗┗┫┣╋╋╋┃━
┳┫━┣┓┃┫┛┻┣┳┳┗┓╋━╋┻┗┛┣┏┛┃┛┣┣┏━┓┻┳╋┻━┓┏┻┃┻
┳┗┣╋┏┏┻┃┛┏━┓┏┳┃┛┗┏┓┛┓┏┃┃┣┣━┓┻┏┗┣┻┓┣
┣╋━┳┃━┃┗┛╋┣┻┛┛┛┃┓╋┓┫╋┣┗┣┫┻┻┏┃┫┣┻┃┫┣┻┛┓┗┳
┃┳┓┣┓┻╋╋┗┃┳┏┃┣┏╋┗┗━━━┫┏━┻┣┗┏━┫┣━┛┏┫┓┃╋┳┏
┳┗┓┓╋┛┫┻┛╋┣┗━┣┏┛━┃┻┗┏┛╋┳┗━╋┏╋┏┳━┃┳┣┫┗┃━┣
╋━━┃┓┓┳┫┻┫┗┏╋┛━┃╋┓╋┛┗┃┏╋┗┃┳┓┣━┃┻╋┣┣┣┓┏━┛
┛┻━┛┃┓┳┛┻┓╋┃┣┻┳╋┫┻┗┫┏┻┛┏┫╋┏┳┃┻┳┃┳┛┗┻┣╋┣┃
┳┫┳┛╋┛┣┫┛┻┗╋┃┗┓┓━┓┏╋╋┏┓┛┣┓┳┏━┛━┛┓┛┓┣━┗┳┓
┏┫┫┫━┃┗┣┻┻━┏┻┛┣╋┻╋┃┗┃┻━┻┃┗━┻┛┫┻┗┗┏━╋┛┛┳╋
┳┓┏┓┫┫┣┛┓┻┻┣┛┃┃┫┣┛┛┣┗┛━┓╋┛╋┣┻┻┫╋┓┓┛╋┗┃┏┣
┛┏┫┗┓━┣┫╋╋┳╋┗┫┗┳┣┓┛┣┳┳━┗┏┃┫╋┫┗╋━┻┻┃╋┃┻┏┏
┳━┻┗┳┛┗┳┻┻┏┻┏┏┗┃╋━╋┏┓┃━┫┻┳┏┏┏╋┻┫┳┃┳┛━┏┣┃
┳┣┫┗┫━┳╋┳┻┣┳┣┗┏┓━╋┣┏┳┃┗┫┏┣┓┓┻┣┓┗┓━┏┗┛━┃┛
┻┛┳┃┏┣╋┻┓┃┫╋┣┗┃┃━┗┳┛┫┻┣┣┣┃┓━━┗┣┳┗┃╋┫┛┛┓┻
┃┏┳┣╋┏┏┏┏┫┛┓┫┫┓┣┓━┓━┫┳┻┛┻┏┻┓┣┛┓┳┏━┃┏┣━┃┻
┛━┫┗┣┗┗┳┓┛┏┫┓┗╋┫┫┻┣╋┫┓┃┫┻┓┗━┛┫┛┗┛┳┳┣┫┏┣┃
┏┻╋┛┛╋━┛┃┻┫┳┏━━┣┳┓┫┏╋┳╋┏┣━┳╋┻┳╋━┣┗┣━┻┏┣┳
┫┻┫┳╋┻┣┣┣┛┣╋╋━┣┛┫┃┻┛┗┳┃┻╋┣┛━━━━┓┗┃┣┻┳┓┗┓
┃┛┓┛╋┳┓┏━┳┓┛┻┗┻┣┗╋┻┣┛┏╋┣┣━┃┣┛┏┗┛┃┃━━┃┣┣━
╋┓┛┫┏┛━┫┻┃┓╋┗┻┏┏╋┛┣┻┳┣┗┓┫━┏╋━━┣┃┗┛┛━┻┓┳┳
┻┣┫┣┗┗┫┫┫┃╋━┓┻┻┫┳┣┓┳┻┳╋━━╋┃━┫━┃┻┻┳┻┳┗┳┫━
┗┣━┓┳┳┣┓╋┻┏┗┣┏┓╋┓━━┗╋┃┣┛┳┏┻┫┫┣┛┛┃━━┻┓━┛┫
━┣┗┻┛┻┣┗┣┏┓┏┓╋┳━┗━┫┃┃┛┏┻━┫━━┣━┳┣┫┗┣┃┏┃┳╋
┛┃┻╋┣┗━━┫┳┃┛┣┣┫╋┏┣┣┏┣┓┏╋┗┃┏┻╋┣╋━┫╋╋┣┣┻┗┏
┗┗┏┻┻┃┳┣┣━━┫┣┗╋┃┫┣┃┛┏┃┗┃┃┳┻━┻┛╋┳┃┣┻┃┳┃━┛
╋┳┓━┳┫╋┓┻╋┛┗┫┏━┻┃┃┛┏╋╋┫┗┛┫┫┫┫┻┫┗┏┳━
┗┫┗┗┃━╋┃┗┃┓╋┫┏━┻╋┏┓━┫┗┻━┓┣┃┃┓┻╋┗┗┫┃┻┣┛┃┳
┃┻┏┏┣┻┳┛┛━╋┓┗━┏┳┓┗┻┗┃┳┛┣┳┗┫┣┗━╋┛╋┓╋┫┫┃┏┫
┛┳┓┃┃╋┃┃┣┻┓┓┳╋┣┻┗┗┗┗┻┻┛┃┳┳━┣┓┛┫┛━┏┃┛┣┫┣┣
┣╋┻┛━┏┫┗┗┗┫┏┛┻┗┓┻┏┃━┣┣┫┓┗┳┫┻┛┓┛━┃╋┗┗╋┣━┣
┓╋┛╋┗┣┻┃┛┃━┗┳╋╋┓┳┃┓┫┛┳┃┫╋╋┏┳┫┗┛┛┗┏┓┳┻╋╋┣
╋┓┃┣━━┣┣┻┓┳┏┓┣┃┃┻┫┗╋┏┫┛┛┳┳╋╋┫┓┃╋┏┳┫╋┻━┳┛
┏━┳┳┃━┳┫┗┓┫┻┣┫┳┓┗┣┻╋━┛┓┗┃━╋┗┣┛┃┏┫━┳┳┛┗┗┓
┫┛┃┣┻━┛┳┻╋╋┣┃┛┛╋┗┏┣┓┛┻┗┗╋┻━╋┛┫┛┻┣┳┫╋┛┫┣┣
┓╋┏┛┻┫╋┻┃┫━┣━┻┓┓┻┻┣┓┳┃┻┃┫┫┃┳┃┓╋╋┳┛┓┗┳┗┛┓
━┏╋┳┣╋┳┃┻┣┗┻┗┓┃┣┓┏━┳┛┳┏┓┫┃┫┻┣━┫┃━━┏━┫┏┳┛
┏┓━┳┗┓┓┛━┓┣━┏━┫┳┗━┫┻━━┃┣┏┣┃┛╋┓╋╋┓┃┻┃━┣┏┏
━┓╋━┓┏┳┻┣┣┛┻━┫┃┻┗┏┃┣┫━┃┣┣┓╋┳╋━┛┣┏┣┻━┛┓┻┛
━┗┛┓┏┳┓┳╋┻┻┗┣┫┗┗┛┫┛╋┛╋┓┗┫┏┃┣┓┳┃┛┳┏┗┃┣╋╋┗
┗┫┗┓┓━┏┳┃┗┻┻┓━┃┳┳┃┃┛┃┛╋┗┣━┫━┫┻━┓┛╋┓┓┏┃━┣
┓┏╋┓━┓┫┛┃┓┃┛┛┫┗┏┳┓┫┃━┃┣┫┫┃┻━┓┣┫┣┗┳┳┓┣┛━╋
━┳╋┣┓┛╋┣╋┃┃┣╋┃┃┛┳┏┃╋╋┏┫┗┃┳┣┏┓┏┓┻┻┻┣┏┳┣━┛
┗┫┻┫┳┛━━┓┫┃╋┏┗┛╋┫┣━┗┏╋━┛┳┗┓┛┣┫┗━┛━━┏━╋┣┣
╋┣┗┫┛┃┗┃┃┻━┳┻┓┓┫┣┏┫┻┻╋┳┗┫╋┛┗┛┓┳┃┫━┫┳┫┃╋╋
┫━┻┛┏┳┻┗━┗┻┏┻┗┳┗┫┓┣┛┛┃━┻┃┣━┫┫┓┓╋┓┏┫┫┻┓┛╋
┓┣┳┃┓┃┳┛┣┫┻━┛┫┓┏┓┣┳┗┗┛╋┏┣┣┣┳╋┏┛┃┳┻┣┳┣━┏┏
┓━┛┗┛┫┫┫┣┏┃┛┣┻╋┳┃┓┓┓━┻━┳┛┗┛━┫┫┻┣┓┣━╋┳┓┛┏
┛┣┏┃┏┣┓┫┻┓┏┃┛┻┏┫━┣┃┓━┓━╋┻╋┳╋┃┻┏┛┃┳┏┣━┣┳┫
┗┛╋┳┳┗┫┛╋━╋━┛┃┳┃┏┓┛━┛┃╋┛┏┳┗┳┛┗┣┓┫┣┓┗━┏┓┏
┣┻┛┻┛┻┫┻┳━┻╋┓┗┫┏┃┃┳┫┻┓┏╋┳┛┗┗┓┃━┛┛┫┗
┛┃┻┻┛┳┓┻┳┛┳┃┗┛━┫╋┫┗┣┻━┗╋┣┫┗┏╋╋┗┃┳╋┳┗┫┣━┏
┓┻┳━┛┗╋━╋╋┻┳┫┫┛┏━┏┃┣┛┳┳┻┳━┏┻┗┫┛┣┻┃╋━┻━┗━
┃┻┗╋┃┫┣┛┃━┏╋╋┏┫┓┣━┃┻╋┫┃┛╋┛┛╋┗┣┃┣┗┃┏┻╋┃┏┫
┏┃┛┳┣┓┛┛┫━╋┛┻━━┣╋┓┗━┓┳┃┳╋┛┻┗┃┳┳┫╋┻┳━┳┛┳┛
┻┫┏┻╋┃┫┛┣━┫┛┛┃╋╋┣┗╋╋╋┣┃┛┏┏┛┃┗┏╋┻┗┓┓┫┗┣━┏
┫┓┓━┃┗┳┫┣╋┓┻┗┻┗┣┫┣┛┣┻┗┓┣┛┗┛┏┏╋┏╋┛┓┫┗┫┗┗┓
┛┳┏┳┗┳┫┻┫┃━┃┛╋╋┣┫┳╋━┫┻┫┛┳┻━┓┃━┓┳┳┓┏┫┛┃╋┻
┛┓┳━┃┓┳┓┣┛┫┻┛━━━━┓┛┫┳┳┃┓━┻┣┏┃┓┣┗┃┃┣┗╋┗┛┛
┏┏┃┓┻╋┏┛┫┛┳╋┗┛┳┏┗┻┣┻┛┛┗╋┗┓┃┛┓┃╋┫┃╋┳┗┳┣┛┛
┣┣┻┗┣╋┫┓╋┣┃┓┗┫┃╋┃┻┃┗┓┏━┣┻╋┗┣┃┛┳┃┏┳┳┃┏┏━╋
┳┗┣━┣┣┃━╋┣┻┏┫┳━┛┛┃┃┏╋┛╋━┳┏╋┏┣┃╋┫┃╋┗┏┏┃┫┛
━┣━╋┏┏┳╋┗╋┛━┣┓━╋━━┃╋┛┳━┫┣┣━┫┳┳┛┗┛┣┣┣┣━┏┓
┏┗┣┗┏┻┳┳┣┫╋┏┏┳┣━┻┫┫┣╋┳┏┫┣╋┃━┳╋━┻╋┃┛┳┫━┣┳
┣┓┣┫━┏┻━┫┃┗━┳┗┛┓┻┓┛╋━━┓━╋╋━┗┗┳┓┗┫┓┣━┣┓┃┳
┓━┗┣━┛┫┏━┃┻┳┣┛┃╋╋┣┻┫┣┫┛┻┫┻━┛┓━┏┻┗┓┣┓┏━┛╋
┫┃━┛┃╋┣┳┗━╋┻┫┏━╋┗┗┏┻┏┛┛╋┫┛┻━┣┫┃┛┃┻┏━━╋┣┳
┗┃┗━┗━┳┃╋┛━┓╋┳┛┗┗┃┻┗┛┃┳┣┏┃┳┓┓┗┻┫━┻┏┗┻┏┛┏
┛┓┳┛━╋╋┗┓━┛┃┳┣┣┳┏┓┗┻┣┳┓┻┏━┛━┣┻┛━━┓┳┛┛┛┻╋
╋╋╋┃┻┻┗┗┳┣┻╋┛┫┣┓┛┻┗┏┃━┗╋┣┓━┳┫┃┳┗┓┗┏┗┓┓┻┫
━┏┣┣┣━━┫┏┃┛┗┓┫┻┛┗┛┓━┛┣╋┳┗┳┓┃┫┻━┫┃┗┫┣┻┳┛╋
┃━┣╋┃┓━┏┳┣┓┛┛╋━┳┫━┻┗┻╋┏╋┻┻━┫┣╋┫┃╋┗┳┳┳┻╋┣
━━┏┏┓┗┓┣┗┳┻╋┳┓┳╋┏┛┏┗┳┓┳┳┫╋╋┛┃┗┃┫┻┫┳┫┛┳━┃
┃┏┣┳┃┫┛┻┛┫┳┻┻━┃┓┳┃╋┣┃┣┃┛┏━┫┏┫┳┏━┗┻┫┣┳╋┛╋
┻┃┃━┏┗┏━┻┗┳┗╋┓┛┗┫┻┻┛╋┃╋┣┓┏┫┓┗┫┳┻╋┃┻
┣╋┃━┏┻┃┗┛┳━┏┓╋┳╋╋┏┓┏┃┫┣━┛┛┻┻┓┣┃┓┏┗┛┗┏┃┓┏
━┻━╋┏┗┗┓┛┣┳┻┓┻┳┳┃┻┓┫┣┓┻┣┏┃┫┏╋┣┏╋━┫┳┣┃┗┫┗
┻┛┻┳┃━┫╋┣╋┫╋━┛┗╋┳┫┫━┣╋┛┗╋┛┗┛╋┫┳┳┗┏┏┏┻┳┳┫
┛┗┓╋┛┫╋┏┗━┻┣┗┛┻┳┻┛┳┃┏┫┳┏┻┳┗━━┛┫┓┓╋┻┃┣┻┗┣
┓━┫┛┓┏┏╋┻━╋┻┛┫╋┏┫┗┃┫┗┃┻┏┫┓┓╋╋━┃┳┳┻━┻┃┣┣┃
┣┃┣┏┗┏┏┻┛┫┻┫┏┫┛┣┫┗┫┣╋╋┏┛┻┻┓┓╋━┫┣┻┓┃━┣╋┣┻
┻┛┏┏┻┓┛┳┛┫┃━┗┛┳┓┳┏┃━┣┗┻┻┫┻┓┫┏┫┳┓┏━╋┓┫┃┃┗
┓┏┣┣┳┏━┃━╋┛━┣┗┣╋┗┣┗╋┏┣╋┫━┳┻┓━┣┻┏━┣┃━┫┣┏┃
┣┛┫┣┃┏┏┓━┃┛━┛┳╋┃┻┃┗━╋┓╋┛╋┏━┓┳┳┻╋┳┫╋┗┳┫┳┻
╋┣┫┓┓┓┃┫┻┃┻┣╋╋┛┓━┃┓┃┃╋━┗┛╋┫┳┫┗┃┻┫┻━━┛━┓┓
┃┣┣┣┫┗━┏┃┃┓┃┗┻┏┛┣┛━╋┓┫┗╋┫┗┃┏┣┓┻┃┗┛┣┻┣┻┫┃
╋┛┃━┏┃┳┓┃┏┳┻┣┓┏┃╋┳┳━╋━┣┗┗━┫━┳┛┓┓┫━━┃┃┳━┳
┛┃┣┃┃┫┃━━┃┗┛━┃━┣┣┣╋┫┳┓╋┓╋┣┛━┏┣┗━┫┳┗┏┣┏┫┗
┳┛┛━┣┳┃┳┻┻┃┓┣┃┓┛┛┗┛┻━┻┫┗┃┻┣┗━┣┃┫┓┣┃┫┛╋┓┣
┏┏┏━┗┳┳╋╋┳┗┻━┻┃┗┗┣┳┓╋┓┣┗━┣┳┓━┓┳┛┣┫┓┓┻┣┫╋
━┫┃┏┏┏┓╋┓┃╋┻┫┳┛╋┳┳┫┃┻┛┫┳┏┏┓┓┣╋╋┣╋╋┗┻┫┛┫┃
━┳┏┃┗┏╋┗┃┏┗┳┳┻┳┣┗┃┛╋┗┫┃┳╋┓┏┳┏┓┏┳┻┫┫┓┏┳┗┃
┻┫┫┗┫┳╋┛┣┓┣┓┃┣┣┓┻┓┫┳┓┻━┻┫╋┣┓┗╋┗┃━┫┣┫┗┫┫┻
┏┳━┓╋┣┓━┏┓┗┛━┏┏╋┗┓┻╋━━┛┏┫┓╋┣┗┛╋┓━┗╋┳╋┗┣┻
┳┃┃┣┫┣┏━┗┓┫╋┻┃┳┣┻┏┻┃┻┻┗┓┛┻┓┃┃━┣┻┛┛┃┫━┛━┛
━┗┗╋┓┣┣┫━┻┗┗┣┳┏┻┳┓┣┓━┏┳┃┓┓━┛╋┓━┳┓┫┏┗┻┻━┳
┳┃┻┛┗┗┗┛┳┓┻┣┛╋╋┗┓┳┳┫┛╋┛━┃┻┏┃┗┳┏┫┻╋┏┫┃┃━┳
┃┫┛┗┓┣╋┫┻━┗┏━┓┳┃┏┃╋┃┓┫╋┣┣┗┳┛┻┣┏┃┫┛┳┓┻┗┫┫
┛┳┓╋┗┛╋┳┻┛┗┫┳━┳┣┳┫┗┳┫╋┻┏┳┛┻┓┳┏━╋┃┛┻
━┻┛┫┏┓┛┓┓┛┫┏━┣┣┻┛┫┣┛━┃┻┛┣┫┛┻━┫┣┫┛┛┣┛┗┣┛┻
┫┗┃━┏┳┏━┫┳┫┫┃┻┛┳┏━╋━┏┏┣╋┻┣┳┣┗┛┓┗┏┃┗━┓╋┳┛
┓┳┓┗┏┳┃┏┃┃┻┳┃┫━┏┛┗┏┛━┛┻┳┛┻┣┫┃┛┗┏┏┓┫┛┫┻┃┛
━┗┓┣┳┻┗┛┳━┃┫┻┻┃┻┓┳┃┃━┣━┻┣┛┏┃┏┫╋┳╋┓┣┃┛┛━┓
┃┻┏┻┗┻┏┣┗┗╋┻┛╋┓┳┣╋┣┳┻┓┫┳┛┫┃╋╋┓┣╋┗┛┻┗┣┛┗┛
┳┻┏┻┛┳┫┏━┓┃┫━┓┗┻┻┓┳┗┳┏┓┃━╋┏┃┗━┓┻┛┓╋┻┛┻┻┻
━┃┓┓┳┛┫╋━╋━┣┃┓┣━┏┗┳┣┳┏┗┣╋╋┫┻┏┏┛┃┃┓┣┃┃┻┫┛
┃┣━┳┓╋╋┗┏┫━┏┓┓┳┏┻━╋┫┃┓╋┗┃━┣┓┃┫┓━┛┫┻┫┫━╋┣
┃┗╋━┣┏┻┛┃┻┛┗┳┗┫┣┣┫┏┳┳━┻┛┏━┫┏┏┓┗┛╋┫┓┣┗┻┃┻
┃┗┫━━┻┫╋┃┏┣┓┛┗┫┓┣┛┃━╋┏┗┃┻┃┓┫┃┳┫┓┻┻┃┗┣┓┛┃
╋┗┳━┃┗┫┗┣┃┗┻┣┃┃┳┗━┃┃┏┃┃┣┏┛┳┫┃┣━┻┗┻╋┓┏┓┓┳
╋┣┳┣┓━┣┛┳┳━┻┫┓╋┛━┫┳┃╋┃┛┫╋┻┫┫┗━┳┳┳┳┣╋┗┻┛┛
┃━┻┛┏┃┳┗┏┫┣┗┻┃━┣┗┗┫┻╋┛┗┛┛┗┃━╋┏━╋┛┻━╋┛┓┗╋
┛┫━┃┳┣┃━┃┻┻┗┓╋┛┳┻┏┣┗━┗┗┏━┫┣┏┗┛┃┗┃┏┻┃┃┛┗╋
┳┓┫┃┛┏┓┛┗┳┓┗┛╋┓┣┓╋┛┛┛┣━┃╋┻┻┫╋┏┣━┏┳┫┳┳┓┏┗
┫┳┫┫┏┗╋┛┣┳┻┃╋━┛┳┏┫┏┏┗┏┣┏┏╋┃┳┻┏┛━╋┗┫┣┻╋┓┻
━┳━┫┳┛┻┏┏┏┃┻┗┳┓┓┣┓━━┃┗╋┻┗┗╋┫┛┻╋┛┻┫┣━┗┛┻┫
┏┻╋┫╋┗┏┏┫┛┓┗━┫┳┃┛┗┓┗╋┗┏┣╋┓┃┏┳┗┣┛┓┳┛┣┛┛┓┻
┏┃┗╋┣┓╋┫┻┗┃┫┓━━┳┓┣┗┓╋┳┣┃┗┳┃┓┻╋┛┏┛┛┣┃┏┏┫╋
┫┻┣┻┣┓╋┏┳┣┗┳┓┃┛━┫┗┻┳┣┓╋┏┛┻┣┏┳┏╋┻━┏┃┫┓╋┓┳
╋┃┛━┓┛╋┓┻┫┫┻┓┣━╋┳┃┣┻┏━┫┗┛┛┛┫┗┗━┣┣┳┓┃╋━╋┃
┳┣━┗┃┣┓┗┃━━┃┛┃┏┏┳┣┏━┛┃┗┣┓┫┻┳┗┗┫┳┳┏╋┻┳╋┓┫
┻━┗━┓┣┃┃┓┏┓╋┫┫┃┏┛┛┗┓┣┳┛┏┣┏━┳┻┃╋┃┳┗┛┳┓┛┳┗
╋━╋┗┫┛┣┏┓┳╋━┛┗┣╋┳┗╋┓━┓╋┗┗┓┻┻┓┓┻┣╋╋┏
┛╋┗┣━┓╋┃┛┗┣┗┃┗┃┛┳╋┓┳┏╋┣┣╋┗╋┗┳┣┛┣┣┏┛┓┣┣┃┏
┣┫┗┏┏┓┳┗┻┫━┃┛┳┣┻┫┛┗┳┏┃┻┣┻┃┏┗┛┏┏┏┏┳┏┛┗┃┳┓
━━╋━┓┏┃┻┻┓┃┗┣┫┏┻┃┓╋┳┛┃┛┣┛┻╋┏┛┏┓━┗┻┛┫┏┃━┃
━┣┫┗━┛┣┛┓╋┓╋┏┏┏┫┻┗┓┳┏┛┫┃┃┗┛┃┛┣┣┏┫╋╋━━┃┛━
┣┳┣┓┫┓┳┣┻┏┻┛┣┫┗┓┣┫┻┻┏╋┏┻━┻┏╋┏┫┓━┣┗┓━╋━┻┫
━╋━┣┻━┗┃┫╋┛┓┃┏┳╋┗╋┫╋╋╋┓┳┫┻┓┓┗┃┏┏┻━╋┏┗┻┻┳
┏┗┗┛┓┳┏┣━┏┣━┳┗┳┗┫┛┗╋┗┃┛┓╋┓┓┻┏┻┻┻━┣┛┳┛┃╋━
┓┏┗┛┃╋━━━┗┗┓┳┓┓┃┻╋╋┳┗┳┓╋┻┗━┛┫┣┳┣┛┻╋┛┻┳╋┏
┛┫┳┣┏━┛┏┓┣┓┣╋┳━┛┻┏┏┣┻┳┏┻━┛┛┏┛┃┫╋┓┃┃┗╋┣┃┏
┻┏┳┃┏┃┛┣┳┫┗┳┏┏┫┛┛┣━┻┗┳┻┏┫━╋┛┃┃┓┻┓┃┻┛╋┛╋┏
┛╋┃━┗┳┫┏━┗┣┻┫┛┳┛━┛┫┛┣┳━━┓┓╋┛┻┣┛┏╋┫┛┣┃┳━┓
┛┳┻┏╋┛┛╋┓┗━┏┗┃┫┻┳╋┏┣┫┳┫┣┣┳━┳┻┗┗┳┏━┓┻┻┫┃┏
━┻┏┃┃┛┃┣━┣┓┃┏┳┣┓╋┗┻┳┓┣┳┫┳╋┏┛┃┛┓┏┓┣┏┓┛┓━┣
┗┓┏┫┏┗┛┻┛┗┓┓━┃┻━┳━┗┫┳━╋┳┫┃━┓┫┛┫┛┳┣┻━┣┻┏┳
╋┓┗┏┻┏┏━┳┣┃╋┛┗╋┳┛┗┏┣┏┛┻┫┣┏━┃━┗┏┓┻┃┳┣┗┻┳┳
┗━┳┏━┓┳┓╋┫┃━┃┣┃┣━┗┃┫┗╋┫┣━┓┗━┫━┻┫┗┗┛╋┗┃┫┃
┣┫┃┛┻┣┗┳┃━┗┓╋┳┻┛━┻┗┓┛┗┓┛┫┃┗┳┻┛┃┗┃┣┃━┣┣┗┗
┣╋┃╋┓┏┓╋┫╋┏┛┏┏┃╋┳┻━┻╋┛━┃┳┣┫┳┳┫┳┃┫┳┻┗┣┳┳┓
┫┓┳━┃┣┣┫┛┫┣┫┻┛┻┻━┻┫┏┗┏━┃┓┃┓┓┫┛┛━┃┃╋┻━┓┓┗
┛┗┫┻┗┣┗┣┳┗┓┫┣━┳┓┳┣╋┛┻┗┗┣┓┫┣┻┻╋╋┳┫━┫┫━━┫┗
┏┛┣┓┓┃┃┏┳┳┫┣━╋┃┳┣┓┃┻┗┳┻┓┃┳┳┗┗┳┏╋┏┣┗┗┃┓┃╋
┳┣╋┃┓┫┳┏┗━╋┃╋┻┏┛┳┛┛┳━┗┓┓┣┣┣┗┗┏┻┣┗┫━┏┻┳╋┏
┏┣╋╋┛┳╋┃━┓┗┫┻┃╋┏┣┛┗┏━┳┗┗┫┏┳┛┻┗╋┻┗┃┃╋┳┓┻┻
┛╋┗┳━┛┛┛┓┓┓┏┓┃┳┻┛┃┃┃┗┫━┗┗┓━┗━┣┏━┗┗┛
┃┻┻╋┫┏┃━┫╋━┏┗┻┏┗┛╋┏┳┳━╋━┳┛┣┣┛┫┏┓┗┗━┛┗┛╋┗
┳┗┳┗━┏┫┣┻┣┃┻┻┛┗┓┃┃━┫┫┻━╋┫┛┓┫┳┛┓┓┗┣┗┻┛━┏━
┫┳━┳━┗┣╋┓┓┳┻━┃┏┫┣┳━┓┫┓┏┫┗━┗╋┣┗┗┛┏┗┃┣┃┣┣┗
┏┃━┏┛┗┛┏┏┻┛┣┓┳━┃┛┛╋╋┻━╋┳┫┗┣┏┏┗╋┳┗┻┻┗┃┓┣┛
┳┃┣┗╋┫┣┃┫┳┣╋┣━┓━┳┻┛┣┣┻┣┳┛┳┛┳┳┗┃┃┗╋┳┃┣┏╋┣
┫┛┗┫┏━┻┏╋┏┫━┳┗━┣━━━╋┣┣┃╋╋┻┗╋┏┓┫╋┃┣┛━┗┛━┳
┃╋┗┃┃┻━┛━┃━┫┣┗┳┣┃┏┻┳━┳┃┛┛╋━┃┏┫┻┫┗┣┓┣┣━┳┣
┣┛┣━┳┻┣╋┛┣┫┃┛┫┓┃┳┗╋┏┛┗┳┳╋┗━┣━┗┫┫┳┓┫┳┻┣┫┓
┃┛┳┫┣┏┃╋┳━┫┏┃┓┛┓┃┓┏┣┗┗┃╋╋┃┛┃┛┛┻┏┏┛┏╋┗┛┻┓
╋┗┫╋┳┫━┏┏┳┛┃┃┛┓┓┳┛┣╋┳┓┫┛┏╋┻┣┫┓┃┳┗┻┛┫┳┗┓╋
━┃╋┓┛┣━┗┫┳╋━┃━┣┏┏┻╋┫┓┓┻┓┃┏┻┏┣┃┏┳┏┏┛┓┻┗┣┃
┳┓┃┳┣┳┏┳┓┣┻╋┛┓┣━┏┣┏━┃┗━┣┻┫┫┳━┣┳┣┻━┻┓┫━┫┫
┫━┳┣┃┫┃┳┻╋┳┗┛┃┫┏╋┛┓┏┻┛┏╋━┓┳┣┫┓┳┃╋┫┳┻━┳┫┳
┫┗━┻┓╋┣┛┻╋┃╋┓┏┳━┻┫┫┣┳┓╋┓┣┣┳┻┣┳━┓┏┏┏┫┏┣━┓
┫╋━┏┣╋╋┳┗┃┳┳┻┓┫┗┃┓┫┃┣┳┃┳┛┗╋┓┗┃┏┏┣┗┃┻╋┻┛┓
┫╋┛┛┫┃━┫╋┳┣┗┻┓┛┳┻┓╋┳┳━┗╋┳┃╋┣┻┫┗━┃━┓┳━┏┻┻
┣┣╋╋┗┫┫╋╋━┻┓┛┣┻┓┏┻┏┫╋┏┛━╋┃┏┣┛┛┫┗┳┫┣┻┳┫┣┻
┫┻━━┳┗┗┳━┣┣┫━╋┳━┻╋┏┣┻┃┳╋┏┓┻┻┫┓┛┣┻━╋╋┓┫━┛
┗┃┣┗╋┛━┳┗┓━┛┣┓━┛┃┃┓╋┏┏┛┃┳╋┻┛┳┏┗┗┫┗┣┻┻┫╋┓
┻━┗┃┣┣┗┫┳━┓┃┻┫━┓━╋╋┃━┃┗┻┣┳┫┓╋┛━━┫━┏╋┗┫┛┻
━┏━┃┓┫┓┣┣┛┛┻┻┓┻━┓┫┗┛┫┛┛╋┫┏┻┛┻┣┏┃┻┣┳┗┣┛┓┓
┳┳┏╋┫╋┫┛┃┳┻━┳┛┗┣┻┛┫┓┓┃┻┻┳┏┛┛╋┣╋┣┏┏┏┫┣┃━┏
┳┗┻┗┛┓┛┛╋┣┓╋┳┻╋┃┗┏━┃┣┳┓┛┫┗┛┏┓━┳┓┓┓┛━━━┓╋
┓┻┻┣┃┃━┫╋┳┣┏━┳┻┏┳┃┛┏━┳┓┣┃┛┓┣┓┣╋╋━┃┣
━┻┛┣┛┗┫┫┣┫╋┣┳┳┣┫┃╋┛┫┛┻┻┛━┳┳┗┗╋┗┣┃━┃╋┗┃┫┓
┗┳┛┻╋┗┓┏┣┗┓┓┃┫┫┏┫┏┣┗┃┛━┫┃┛┻┓┃┗┫┻┏┣┳┓╋┏┃┃
┗┛┻┫┻┻┣┗┛┳┃┻┏┓┻┃┣┛┻┃┓╋━┻┣┣┳┃┣┻┗┻━┏┃┏┗┻┛┗
┫┗┗━╋┣┃┗┛╋┃━┻┗┻┳┣╋━╋┛┫┃┳┣╋┣┏┣━┗┳╋┣┣┳┓┗━┗
┣━┻┗┓┫┣┳┗╋┻┳┳┓┳┫┻┳┗┳┣┛┓┓┛╋┳━┃━┳┻┗┫╋━╋━┣┏
┻┓┳┫┳┏╋┃━┛┓━┫┗┏┣┻┣┫┳┫┻┗━┻┛┫┳┫┓┃┏┣┣┫┻┏╋┳╋
┏┫┓┻╋┫┗┗┓┻┏┗┣┛┗┗┣┗┓━┻┏┣┻┻┣┫┏┃┻┳┻┃━┃┗┃━┣┏
━┏╋╋┫┗┏┣┻┛╋┫┳╋┣╋╋┗┻┛┳┣┳┻┣━━┛┳╋╋┗┣┃┣┻━┻╋┣
┃┃┫┏┫┗┛┗┣┛┻┗┓┣┗┣┳┣┻┣━┫┃┏┻┗━┛┃┫╋┣┓┛┏┏┓┗┳┏
┫┣━┫╋━┏┣┻┣┫┛┓┓┗━┻┃┫┃┗┃┳┳┛┛┗┣┛━┻┫┻┣┏┃┗┫┗┛
┻┓┣┫┓┓┫┣╋━━━┓┳┗┻┫┏╋━┳┃┗┳┏╋┳┳┣┃┗┣┳┻┫┳┫┻┛┛
╋┗┛┳┳┣━╋╋┛╋┓┻┓┏┛┫┣┓┏┗┓━┓┛╋┃┻┃╋━╋┫╋╋┫┃┻┣┫
╋┛╋┫┃┻┳┗┣┓┣┳┛╋┏┻┻╋━┏┣╋┓┛┳┫┛┗┗╋┫━┻╋┏┃┫┛┛━
━┛┛┛┛┛━┛┳┫┣┓┏┏╋┏┃┫┻┳╋┃┃┓┓┫┗┗┣┫┏┓┻╋┓┛━╋┗┻
━┓━┫┻┣┣┗╋┳┏┏┣┓┓━┻╋━┛┓┻┫┛╋┛┃┫╋┃┻┛┏┳┳━━┛╋┏
┏┣┳┣┗━┫┳┳┳┗┫┛┫┻┛┗┗┗┏┓┛┃┫┃━┫┗━━┫┓┓┣━┳┃┣┓┣
╋┃┏┻┃┫┃┃━┳┣┻┛┫┗┳┗┫┣┛┏┏╋┫╋━┗┳┃┣┗┻┛━┃┣┣━┗┛
┓┃┫┃┻┻┃┻┳┗┣━┓┛┏┓┻┓┃┓┳┻━┫┻┫┣┻┗┣┻╋┗┳┓┻┛┃┓┻
━╋━┓━┳┗┣┗━┏┣┫┓┻┓┛┏┛┛┛┣━┗┻┣┻┛┛┗┏┏┣┻┗┣╋╋┳┃
┏┃┫┃┏┻┗┓┣┓━┃┻┓┻┗━┏┣┓┏┳┏┓┓┓┏┓┛┣┣┣┻┛━┳┳━┻┳
━┃┛┓┻┣┓┗╋━┏┫┣┻┣┛┗┣╋┳┏┳┏┓┓╋┏┳┗━┫┏┻━┃╋┛┳┛┳
┻┻━┓┗┃┫┫┻┻╋┃┛━┳┗┃━┫┳┫┛━┣┏┏┏╋┓┻━┛┏┓┳┫┛━╋┛
┓┳┻┣┗━┫┗┻┃┳┻┗┻┳┏┫┗┃━╋┳┓┫┳┗┳┛┗╋┳┛━┣┏┓╋┫┳┓
┓┳┣┳┛┛┣┫┏┛╋┏┳┣┓━┓┗┫┃┃┳┓┳┗┣┳╋┻╋┗━┫┛┣
━┻┫┣┗┻┻┛┻┗┫━╋┣┣┏┻━╋┛━┣┗┫┳┏┻┏┣┣┏┓┛┏┛┻┣╋╋┣
┳┓┫┫┗╋┓┃┃┻╋┗┓┃┗┛╋┻┫━┫┣┃╋┛┣┛┏┛┓┫┃━┳━┗┗┓┏┻
━┃┣╋╋┳┫╋┳┃┃┃┛┻┓┃┏┫┛╋━┻┫┓┛┃┣┛┣┻╋┓┫━┓┣┳┳┫┛
┃┛┛┳━┗┃┏┓┛╋╋┛┫┛┻┻┫┃┻┓━┳┃┏┣┣┫┫┃┃┏┃┫┳╋┓┓┃┻
┫┫━┛┛┳┛━┻┣┻╋┛┣┏┏┛┣━┏┫┃┣┣┫┃┛┏┣━┻┗┫┏┓┗┻┓┛┳
┏┓╋━━┛╋┏┻┳┓┣┻┃╋━┣┃┃┳┛┻┃┻┏┳┃┓┣┻┣━┏┗╋┛┣╋┏┏
┳━┳┳┏╋┓┣┗━┳┫┻┃╋┏┃┫┗┃━┣┻┃┛┗┃┗┛┳┣┫┏━┫━╋┗┻╋
┻┏┳┫┏┳┛┳┓┃┏┏╋┏┫┏┻┓┗┗┗┗┳━┃┓┓┗━┃━┏┗┳┗┃┗┗┻┗
┣┃┗┫┣┳┗┓━╋┳╋╋┗┗┻┫┻┓┻┓┛┏┃┛┃━┏┫┫┣┳┓┳┓┃┛┏┫┻
┻╋╋┏┫┃┻┓┗╋┣╋┣┏┏┻┓━╋┗╋━┓┫┛┫┓┣┗┏┓┫┗┻┏┻┳━━┃
┣┻┣┣┣┳┫┓┃┻┛┛┳┓┫┳╋━┻┗┏┳┃┳┳┻━┏┗┏┛┳┏┫┣┣╋┃╋┳
┏┳┛┣┻┗┻━┣╋┻┓┣┛┃┣┣┻┳╋┻╋┓┫┓┛┏━┃┛┻┫┛┓┛┗━━┗┻
┛┣╋┗┗┻┣┃┣┫┃┣┛┫┗┫┃┓╋┳┳┗┳╋┻┣┫┳┫┫━┻┳━┓┛┫┳╋┓
┣┃┫┳┣┗┳┛┃╋┻┳┫┗━━┏┫┏┫┛┗┻━┓┃╋┣┓┫┳╋┻┏┻╋┳┏┻┏
┛┗┫╋┳┃┗┣┛┏┛┗┛┛┛┃┣┛┛┣┻┓┗┃┏┏┛╋┃┓┃┃┗╋╋┗┗┃┻┗
┻╋┗┛┻┏┛┛┃━┻┻┻┫┏┗┳━┫┓┃┛┫┳┃╋┣┛┛┳╋┏┛┫┓┏╋┣┳┣
┻┛┓┃┻╋┻┛┻┛┃╋┳┣┃┳┣╋┛┫┓━┻┫┏┏┗┳┻┳┏┫┓┏┏┻┏┳┣┳
┗┫┛┛┫┻┻┫┗┛┳┫━━┻┣┃┳╋┣┛┻┏╋┛┏┻┻┛┗┫┛┃┓━┳┛╋┳━
╋┏┗┗┛┗┛╋╋┏┫┫┗┳╋┛┓┻╋┣┗╋┫┳┗┃┏┓┛┗┛━┛┛┣┏━┫╋┓
┃╋┏┻╋┃┻╋┳┛┏╋┳┫┏┳┣╋┫┛┗┣┃╋┳┣┏━┗┏┓┻┳┛┣╋┗┗┣━
┳┻┣┳━┓╋┓╋┣━┣┏┳━┓┃━┓┛┏┫┏┏┳━┗┫┗┃╋┗┫━┃┛┓┻╋┃
┫┏┏╋┃┓┛┗┗━┫┛┫┗┳┳╋┓┣┓┳┻┫╋┫┣┃╋┣┏┓━┃━━┛┻┛╋━
┳┣┳┗┓┳━┻┛┏┫┣┛┫┓┃╋┫┻┓┛┓┃┣━━━┻┗┃┃┓┓┛━╋┃━┗━
┣┗┻┛┻┏┣┫┃┻━┏┣┗╋┣┗┻┃┏┗━┻━┏┃┣┏┏┛┣┃┛┫┛
┻┓┳┏┻┛┳┏┣┣┓┓┻┃┃┏┫┻┻┃┣┫╋┗┳┳━┻┓┃┗┓━┻┏┣━┃━┓
┓╋┣╋┓━━┣┓┻┣━┳┳┃┫┳┛┛┏┛┛┫┓━┣╋┗┏┛┓┓┗╋┗┫┳┗┳┓
┃┓┣┻┻┃┛╋┻┓┓┣╋┛┳┻┻┛┓┻┏┗╋┗╋━┛┳━┓╋┃┏┃┗┃╋┗┛┓
┣╋┫┃┫┣┻╋┳┃┃┣┏━┫╋┫┏╋━┃┳┛┛┫┃━┛┛┫┫┫┛┃┃╋┓┻┻┓
┳┗┓╋┫┓┻┛╋┳┃━┃┓┛┃━╋┣┛┃┓┳┫━┓╋┳┣┗╋┓┃┏┏┏┏┫┳┓
┫┛┏┏┳┃┓╋┃┓┛━┳┻╋┳┻━┃┫━┓┏┻┃┫┛╋┛┛┳┳┃┓┫┓┏┳╋┓
┓┣┛┛┃┣┳┛┳┗┻━┫┛┣┳━┳┫┻┛┣━┃┏┏┗┃┗┳┃┃┻┓┛┻╋━┃┓
┃┃┣┏┓┓┳┃┃┏┛┗┓━┫┏┓┫┣┗┻┓┓┃┏┫┫┣┛┏╋┣┫━┃┣┻╋┻┃
┳┫┻┃┓╋┗┫┗┳┛┫┃┛╋┗┣┃┃┏┻┛━┏┗┓┓┃╋┣┓┓┃┛┫┳┓┻╋┗
━┗┣━┫┻━┏┓┣┏┛┳┛┛┳━╋┳┛┫┃┃╋┫┓┃┗┫┫┏┻┓┣┃┫┣┏┗╋
╋┃┓┃┗┗┫━━┫┣┫╋┫┃━┃┛┃╋┳━┗┳┗┓┃┳┏┓╋╋┫┳┳┏┗┃┳┃
┛┣╋━┻┻┳┃┗┳┗┫┛┗┣┣━╋┃┓┗┛┻┃┛┏┃━┗┛┏┗━┏╋┻┏┗┏┗
┣┻╋┗┃┛┓━┏┣╋┻┃┏┗┃┃┛┗┫┳┫┗┃┫┃━┛┏┃┫━┳┣┣┏┏┏┻┫
┛┓┣┃╋┫┫┃┳╋┏┻╋┻┛╋┗╋┻┫┫┛┛┛┗┳┻╋╋━┳┣━┏┗┗┫┣┗━
┣┓┳━┳╋┗┓┏━┛┃┏┳┣┳┗┗┛┫┫┓┣┳┳━┏┏┗┗┓┛┓┃┻┃┣┫┏┏
┻┳╋┃┛┛╋┻┓┣┓┏┻┻┗╋┫┣┳╋╋╋┗┗┣┳┳━┏┏┣┳┛┏━┏┻┣┳┗
┳┃┳┳╋┻┻━┫┣━┓┏┗┃┃━┓┣┫┗┻┳┻┻┫┗┏┓┳┫┳┃┗━╋┃╋━━
┏┣┫┏━┓┏┫┛┃┓┳┻┛┏┻┛┓┛┃┗┣╋┓┛┫┏┻┓┃┏╋┻━┳┣┳╋┛┳
┓┓┫┏┏┃┳┗┃┻┏╋┏┓╋┻┓┃┛┓┣━┏┓┃┗┫┣┻┏┏┳┗╋┃┻┓┫┛━
┃┏┣┻┃┫╋┣┗┓┫┣╋┓┻┓┳┏┓┣┻┳┫┏┻┫╋┛┃┏┛┣┗┃┛┛┏┫┓┏
┻┛┃┻┗┓┛┫┛┓╋╋┳┻┏┗━┳╋┫┃┃┗┻┗┛╋━┃┫┻┏┃━┓┳┏┫┏┏
┫━┗┛┗╋┛┏━┛┓┻┣┓┛━┓┣┫┗━┫┏┻┏╋┣┣┗┳┓╋┣┛┏┫┓┗┻━
┳┣┓╋┃╋┣┓┓━┣┳┣╋╋┫━┫┛┛┏┗┗┣┳┓┛┻┣┣╋┻┫┫┣┗╋┻┃┏
┣┏┣┗╋┻┛┛┛╋┣┃╋┃┓┳┫┣┻┻┏┛┻┣┛┛━┻┳━━━┳┗━
┃╋┳┛╋┛┫┃┫┣╋┏┗┫━┣━┳┫┗┣┗┻╋┫┳━┃┻┫╋┣━┳╋━┃╋┫┛
┣┣┗┓┳┗┏┻┳━╋┳━╋┓┳╋┳┳┻┏┏┫┃┣━┓┫┛━╋━╋━━┗┫┻┻┏
┗┻┛┫┗┻╋┃┣━┛┳┛┣╋╋┗┏┓━┳┫┗┻┗┣━┗┫┫┓┗┃┏┏┃┗┓┻┃
┳┗┻┗┛┓┛┛┗┓┗━┻┃┗┃┻┓┛╋┣┃╋┻┛┫┫┻┃┓┃┏┗┣┃┛┫┳━┗
┣┗━┳┏┓┻┓╋┻┛╋┗┃━┫┗┣┫┫╋┃┛┫┗━┫╋┫┛┗━┻┫┓┳┻┛┓━
┫┛┻┣┳┣┻┫┗┛┣┗┗┫┫┻┛┗┳┳┏┻┛┛┣┣┛┣┛┣┫┛┗┣┻┫┫┳┗┻
┫┛┳┛┳┗┣┣┫┳┓┳┻┳┓┏┏┻┗┫┓┃┫┫┗┫╋┃┓┛┻┛┫┓┃┫┃┗┫┛
┳┓┓━┳┗┫┗┓┏┓┏┗┃┻┳┓┣━╋┏┻┻┫┓┛┛┗┓━┣━┏┛┻┣┫╋━┏
┣┣┃┻┣╋┗╋┗┓┣┗┏┓┛╋━┣┏┓┏┛┳┛┗┓┗┻┗┣┗╋╋┣┓┏━┻┃┫
┻╋┓┫┫┻┃┻━┃╋┻┓┻┃╋╋┛┏┏┏┏┃┛┗┏┻┻┳┃╋┗┗┫┓┛┳┳┫━
┓┻┃┓┃┻┓┃┃┃┛┫┣┗┏┣┓┓┃╋┏┏┏╋┓┳┏━┫━┳╋┓┏┻╋┗┣┓┫
┳┳┫┗┃┏┣┫╋╋╋┛╋┗╋┃┫╋━┻┛┓┗┫┓┃┳┗━┣┏┃┣┫┗╋┃┏┏┣
┳┫┓┃┻┓┃┏┏┫┃┃┛┣┛┗╋┃┓┣━┓╋┣┳┣┓┻┓┏╋┻┛━╋┣┛┃┫┫
┓┗┓┣┣┛┳┫┃━━┻┛┃┓┳┓┻━┏┏━┓┳┻┗┫━╋┗┗┫┳┏┳┻━━┣┏
┗┣┳┓┫┣━┣┳━┏┏┻┳┃┣━┛┃┫┛┻┏┃┓┛╋┗╋┻━┃┛┣┃┃┓┃╋┗
┏┳┣┳━╋┫┏━┳┫┗┏┫┛┓┏┃┃┣┫┓┃┳┻┻━╋━┗┗╋┫┓┓┏┏╋┳┗
┏┳━━┻┻┣━┳┃┣┏┫┻┳┗┓┗┃┛┛┃┏┳┻┻┃┃┗┛┏┫╋┏┓┳╋┳┓┓
╋┓┏┏╋━┗┣┏╋╋┻┣┫┛╋┳┗━┣┳┣┣┣━┳┻┻┏┻┫┓┳┣┃╋┻┓┏━
┛┣╋┛┣╋┛╋┃┓┛┳━┓━┫━━┻┗┳┃┓┗┗┃┃╋┳┏┛┓┳━┛━┫┓┛┗
┳┻┃━┳┫┛┓╋┻┓┛┛┃━┻┏┗┃┏┓┛┳┏╋┣┫┓┗┫┗┗┣╋┛┃┛━┻┫
┻━┏┃┳┳╋┏┻┃┣┳┛┛┛┻┗━╋┫┛╋┫┃┛┏╋┓┗┏┃┫━┏┗┃┫┛┃┏
┣┫┛━╋╋┻┛┣┣┓┳┃┳━╋╋┫┫┳━┗━┏┫┛╋┛┣┏┛┓┳┫┫┫━┳┓┗
┳┏┳━┳┳┃┫┃━┛━┳━┃┓┫┃━━┛┻┗┗┣╋┗┃━┓┫╋┛┃━┫━┻┻┣
╋┓┳━┫━┏┳┣┳┫┣┗┏┃╋╋┳┗━┃┣┛━┗┛━┓┗┃┫┫┣┏┫
┃┓┻┣━┏┳┏┣┣┏┻┏┣╋┛┗┏┏┃┃━┓┣━┓┓┛╋┓╋┗┛╋┫┫┗┣┏┃
┛┏┫┏━┛┏╋┻┫┃┫━╋┻━┓┃┛┏┃┻┃╋╋━━╋┛┻┃┣╋┛┫┣┛┛┛┗
┳┫━╋┣┣┣┏┻┗┓┣┓┳┃┗┗┗╋┛┛┛┣━┏┻┏┏┻╋━┫━┏┻┣┃┛┗┓
┗┛━┻┏┳┳┏┣╋━┃┗┫┗┓┣━┏┛┫┛┏╋┻┗┛━┓┻┏┻┫┣┣╋┛┻━┓
┗┳┣┓┳┛┃┻┳━┳┓┏┏┗┓┻┳┫┫╋┳┳╋┻┗┃┏━┓┃┗┗┳┃┫┣┓┓┃
┣┣┫┫┏┓╋━┣┗┫┓━┫┣┫╋┏┫┛┓┛┓┻┏┗━┓╋┛┗┛┃━┗┻┛┛┏┏
┓┗┛┫┃┏┃┏┫┛┛┗╋┗┗━┗┓╋┫┻┳┗┃┓┛┃┛┛┣┣┫╋┣┫┗┻┏┻┣
━┛┛┓┫┃┃╋┫┃┏┳┣┗┫┏┛┗┫━┓╋┳┫┣┳╋┛┃╋┃┗━┏╋┗╋┓┃┻
┏┗┣┣┫┓┛╋┻┗┣┣┓╋┳┳┣━┻┳┓┃┳┫┃┣┃┳╋┳━┗┻┣┣━┏┳┫┃
┫┗╋┗┃━┛┣┗┫┫┃┻┏┳━┃┻┏┓┗┗╋┃┣┓┻┛┏┏━┻┻┃┻┏┗┻┏┳
┗┣┫┣┣┏╋╋╋╋┣╋┗╋┓┏┻┃━┫┏━┳┣┻┻┻┃┫┃┻┻┣┫━┳┳╋╋╋
╋┣┗┫┛┛┏┫━┓┻┗┻╋┻┛┏┛┏┣┃━┳┓┓┓┳┏┓┳┛┣┣━┏╋┳┓┛┃
┏┳━┣┏┛┃┗┃┣┏┳┛┗┳┗┗━┃┣┛┗┫┻╋┏┓┻┃┗╋━┗┫┏━┣┣┫┫
┗┳┏┗┣┫┃┗┃┃┣┓┳━╋┏┫┻╋┓━┫┣┻┛┣┓┫┗━┛┏┏┣┻━╋┗┃┣
┣┳┓┳┛┻┗┳╋━┳┓┫┏┛╋┗┃┃┗┻┗┏┣┫┻┓┏━━━┳┣┏┣┻┃┣┓┛
┳┻╋┻┻┻┛┗╋┫┗━┫┳┃┫┛┻┏┻┫┓━┻┫┃╋┏┣┏━━┓╋┓┗┗┃┳┫
╋┣┓┻┫┫┓┃┛┓━┳━┃┗┻┳┓┣┳┻┻┣┳┻┓┏╋┻┛━┣┏┗┗┣┛┳┗┛
┣━┛┏┗┗┣┣┛┛┃┏┓┳┣╋━━┓╋┛┛╋┏┓┫┻┳┳┻┏╋┳┃┫━┳┫┻┗
╋┣┻┫┗━┃┗┛┣┃┫┃╋┃┓┫┣┣┓╋┫┓┃━┛┻┣┣┏┣┗┏╋┛━┛┗╋┻
┛┏┏┻╋┻┃┻┳┫┗┫┫╋┃┏┻┣┏┏┛┛┓┳┳╋┃┫┏┫┏┣┃┻┛┗┛┛┫┓
┻┣┳┓┻┃┳┛┓┳┗┃┳╋┏┳┣┫┫┗┓┳┣┻┗┻┏╋━┳┳┛┓┃┓┻┛┛┛┣
┃┣┗┣┓┫┏┳┏┛┻┫┣┃┛┏┃┣┗┏┫┏┳┗┓┃┓┛┫┳┓━╋╋┻┛┓┻┛╋
┛┛┻╋┻┗┏┣┣┳┻┓╋┗┛┏┓━━┻┣┏╋┏━┳┛┫━┓┳┣┻┻┣┗┳┻┣┏
━┫┏┓━┛╋┳┏┫┛┻┻┣┛┛┣┻┻┗┃┛┏┣━┫┳┛┗┻┏┻┣╋┓
┻┻┣┻┏━┃┫┏┻┃┓┻┗┫┃┏┗┳┃┫┃┗┫╋┃┃┣┫╋┃╋┫┛┓┏┫┛┓┓
┛━┣┳┗┗┣┃┻┛┫┣┏┏┛┫┃╋┓┛┛┻┣━┣━┳┳┣┣┛┏╋┃╋┓┣━┃┗
┫┛┛┣┛━┃┏╋┏┛┏┫┳┗┗╋┛╋┣┛╋━╋┓┛━┓┫┗┻┛┣┃┣┳┃┓┏┃
━┳┣━┏┛┫┏┓┛┻┗┓┓┣┣┳━┏┛━┫┻┫┳┳┏┳┫┏┻┃┛┓╋┓┛┃┳┏
╋┓┻┳┫┣╋┳┓┫┳╋╋┻┻┛┛┛┫┏╋┃┫┓┣┗┃━┳┣┓┗┃┗╋╋┫┓┫┣
┓┛━┳┛┏┓┗┫╋┗┓┻┻┛┛━┳┛┫┣┏┗━╋┫╋┳┛┳┓┣┳┓┫╋┳┓┓╋
┃┏━┗╋┃╋┛┗┫┫┣━┓┣╋┳┏━┣┳┻┗┏┓┻┫┗┓┓┛╋┛┓━╋┏┛┏┏
━╋╋┃┗╋┣┓┏━┣┏┗┫╋┻┃┻━┫┳┏┏┣┗┫┓┓╋╋┛┻┃┗━┳┳┻┓┏
┓╋╋┓┛━╋┏┫┓┳┫━┳┣╋┓┏┃┫┫╋┫┛╋┃┃┳┻╋━┫┻┫┫┛┛┃┓┳
╋┣┻┻┛┓┛┓┗┻┛╋━┃━┫┣╋┳┗┳┓┫┓┣┣┻┛┻┏┳┫┃┓━╋━┓┫┳
┻┫┣━━┏┗┏╋╋┃┫┃┛┓┻━━━┻┗┛┏┏┻┓┻┳┫┫╋┗┫┫┏━╋┗┓┫
━╋┏┻┣━┻┻┫┳┛┫┛┗┻┣┗┻━━┳┳┛┻┫┣┻━╋┃━┣┣┣┳┣╋╋┗┗
┏┳┏┫┃╋━┗┏┓┛┳┏┗┗┏┓┛┛╋┻┏┏┫┛╋┛┏┛┫┻━┣┃┻┻┫┏━┫
┏┛┃┗┗┻┓┫┗┳┫┃╋┛┳┣┃┛┫┳┳┻┏┻┃┫┻┫┣┛┳╋┣┃┓┓┳┫┛╋
┳━━┛┳┏┏┓┃┫┫┓┫┃┗┛━┓╋┣┛┗┛╋┓╋┓┏┳┓━━┻┗┗┓━━┃┏
━┫━━━┣┛╋┛━┻╋┛━┛┗┛┏┳╋┗┓┏┣╋┛┣┳┗╋┛┣━┫┃┗┣┻┃━
━┏┫┃┃┣┗┛┛╋┃┳┻┏┗━━┓╋┃┳┳┣┳┗┏┫┛┛┛┳━┻┣┫╋┣┛┃┗
┏┏┛┃┣┛━┫┫╋┓┗╋━┃╋┣┻╋┗┛┛┣┣┣┏┃┣┏┣┛┳┛┗┣┫┏╋╋┓
╋┗┣┣┻┛┻┫┏┻┣┫┗╋━━╋┏┛╋┻┻┏╋┗┗┳┏┛┫┫┓┃┓┳┏┗━┗┗
┗┛━┫┏┫━┃┣┓┏┓┳╋┻━┻━┃╋┛┣┣┏┻┃━┃┃┫┃┫┏┓┣┳┣┓┃┓
┫┃┓┗┏┃┗┃┻┣┛┻┻┫┓┫┗╋┻┗┣┣┻┻┏┓┫━┫┃┛┏╋┻┳━┳┣╋┃
┫┣╋┓┣┳┣┗┣╋┫╋┏╋┏┛┏┳┓┃┗┓┻┣┣┻┛┻┛┓┛┃┳┻┳┏┏┏┗┃
┃┣┓┣┳┃┛╋┳┻┃┳┻┣╋━┣┻┫┓┏━┃━┣┣┛┃┗┏━┓┛┫┗┓┻┛┏┃
┏┣━┻┛┻┻┓┓┳┃┣┓┏┫┏┗━┓╋┣┏┗┻┗┣┏┓┓┣┛┛┏╋┛
┗┃┗┗┏┳┳┃━┗┏┳┣┓━┣┛┃┫┏┛┓┓┳┛┻┓━┣╋┏┛┻┓┫┏┛┣┏┗
┫┳━┻┛┫┛┳┓┏┫╋┻┳┣┃╋┫┃╋┏┳╋┣┻┣┳┏┫┫┓┃┛┗┣┃┫┗┗━
┣┏┏┏━┛┗━┫┫┏┫┃┣┃┣┳┏┃┛┃┃┫╋┃┣┛┳━┃┳┛━┃╋━┫┃┃━
┃┻┳┣━┣┫━┗┫┳┃┓┏┃┓┗┛━┣┓┃┻┳┣━┓┓┻┣━╋┏┗┏┏┣┣┗━
┗┏┣┗┓┗┻┗┫┣┳┗━╋┃┻┓┳┣┗┛┃╋┳┓┳┗┃┳┣┫┳┫┫┏┓━┣━╋
┣┏┏┫┗┫┳┃╋━╋┣┏┏┻┓┛┣╋┣┃┏┫━┫┓┛━┛┳┻┛┓┻┛┏╋┫┛┻
┫┫━┛┓━┏━━━┣┏┻┏┫┫┗━┻┫┗━┳┳┣┏╋┳┫┏━┛┗┣┣┓┫━┣┓
┓╋┛┣┳━┓┓┣┛━┃┏╋┏┫┻┻╋┏┗┃┻┗┣┫━┛┗┃┻┳┫━┃┫┣┓┏┓
━┣┓┣┳┛┳┻╋┓┳╋┗┏┏╋┫┃┛┛┳┓┓┻┗┃┏┣┗┏┣┻┗┻┫┏━┛┓━
┃┫╋┓┏┗┃┳┗┳┫┫┛┫┏┳┃┗━┓┛┏┻┫┏━┏┳┛┻┳━┛┫┗┳┏┳┛┫
┳╋┻┗┻━┗┓┻╋┣┏┓┛┫┓┳┓┏┛┫┛┫┏┏┃┳┻━┓┣┣┫┻┃┃━━━┫
┛┳┣┻┓┻┏┻┓┛┓┛┣╋┣┛┗┛┳┗┏━━┛┫┫╋┏┓┛┏┛╋━┻┳┗┣┛╋
┳┃┣┓┻╋┳┣┫┃┳┫┓┓┻━━┏┛┫┻┳┣┻┓┃┫┫┻┣━┃┃┃━┗╋╋┫┻
━┳┛┗━┛┃╋┫┣┏┏╋┏━┣┻┓┛┫┳┣┫┓┗┃┛┻━┛┻┓┻┛┛┓╋┣┓┏
┗┏┏┃┻┗┫┣┏┓┳┃┃┓┳┛━┛┓┃┗┣┏┛┛┓╋┛┻┃━┻┓┃┫┛╋┻┃┣
╋┏┣┫┛┛┓┣┳┗╋┳┳┫┛┳┏┻┓┗┛┃┗━┻┳╋┣┗┓┻╋┻┫┛┛┳┛┃━
┻┣┗┓╋━┓┻┗┫┛┃┛┛╋┃┓┳╋━╋━┻┻┛┫┣┓┏┳┏┓┛━┫┫┳┛━┫
╋┏┻┗┣╋┻┳┛┃┛┫┫━┣┳┛┫┃┗┗┳┳╋╋┻┗┓┓╋━┛┳┫┏┛┻┣┏┛
┏┳╋┏┓┏┛┃┣┛╋┳┣┣━┫┏┃━┫┓┓╋╋┣┗┣┓╋━┃╋┣┓┻┫┃┓┓┫
┫╋┳┃━┗┏┣━┳┫┫┏┗┫┳╋┫┏┛┻┫╋┗┻┛┏┏┳━┓┳┣━┫┳┏┳┃┣
┏┗┗┣┗╋┫┃┛┛┻┓┓┛┛┃┻┳╋┓┗┃┻┻━┳┗━┣┻━┻┗━┃┃┫┛┛╋
┗┣━┣┗┛┗━┻┗┫┃┓╋┳┗┻┓┫┛┗┃┻┫┻┓┏┻┣┏┳╋━╋┏┓┏━┗┻
┫┓┃┣┗━┣╋┃┳┓┫┛┃┏━┃┣━┃┣┻┣╋┓┗┣┃┗┗╋┃━┃┏┏┻┫┻┫
┗━┻┳━┣┛┃┓┗┫┳┛┣┛┏┗┫╋┳┗━┫┗┣┛┃┓━┏┃┳┃━┣
┛┫━┻━┏┏┛┃┫┣╋┻┻┗┏┫┃┣┻┃╋╋┗┣┳┳┃┛╋┳┳┫┏┃┛┫┃┓┗
┗┛╋┃┛┗╋┻┏┗┃┫┻━╋┃┗┣┃╋━╋┗━┓┃┃━┓┫┳┣┫╋┳┃┛┻┫━
┛┻┣┃┃┛━┏┛┗┳╋┳┏┓┓┓╋┛━┏┛┣╋┛┓┫┗┗┃━━┓┓┳┻┃┏┓╋
━┃╋┻┳┻┛━┣┛┏━┫╋┫┗┣┏╋━┳┻┏┗┫━┃┏┣╋┏┓┻┛┻┗┗┫┛┛
┳┓┣┻┫┳┛┏━┗━┳╋┃┏┏╋┏┛┫┃┻┗╋╋┃┃━┫┗┓┗┳┛┣┳┫┗┃┣
┏┃┗━┗┣┓┗╋┃┃┏┳┗┗┓┏┓┏┃┃┫┫━┗┓┏╋╋╋┫━┏┻━┗┫┗━┣
┓┏┣┳┃┃┻┫╋┳┫┛┳┃┣┣┣┻┏┛┏╋┫┳╋┫━━━┣┳┗┗┣━┗┫┗┳┓
┛┏━╋┗┣┃┳━━┗━╋╋┻┗┫┫╋╋┏╋┣╋┛┣┻┛┻┻┓┫┏━┛┏┳┳╋┛
┳┣┗┃┗━┓┏┳┫┫┣━┣┫┣┳┫━┏┻╋┫┫┻━━┳┫┓┏┣━┛╋┏┛┳┗┓
┗╋╋┫┗┳┗┗┗┛┣┏┣┃┏┫┛┛┃┓┏┏┗━━┛┓┃┛━┣━┳┓┛┗┳━┗━
╋━┛┫┣┏┗┫┣╋┳┏┻┛┣┏┳┳┻╋┗┳╋┣┃╋┃┃┻┃┻╋┗━┛┫━┳┣┻
┫━┣╋┗┣╋┛┏━╋┏┗┫┓┳┳╋┃┓┣┻━┻┗━┓┏╋┓━┻╋┫┳┃┃┻┓┫
┫┣┫┣┫━━╋┳┗╋┻┛┣┃┛┫┛┳┛┣┳┳━┻┃┳╋━━┳╋┃┛┓╋┣┣┗╋
━┫┗┻┃┛┛┳┻┻┏╋┛┳╋╋┻┗┓┣┛┏┳┳┣┗┫┣┗┓╋┳┣╋┓╋┣┳┳┳
┃┻┏┫╋┫┣┗╋━┃┳┻┓┓┛┏┃┻━━┛┳┏┣┛┻┳┻┣╋┏┓┃━╋━┃┣┣
┫━┗━━┣┻┏┳┏┗┃┏┳┗┏╋┏┳┃┏┣┻╋╋┛━┃┛┓┗╋┳┫┻┻┣┫━━
┗┃┓╋┻┛┫┛┗┻┻┣━┫┓┃┏┏┛┻┏┓┛╋┣┣┗┗┳┏┃┫┗━┃┻┃┗━╋
┛┣┻┳┻┫┻╋┃┛┃┓┳┻┣┫┃┻┣┻┛━┳┻┗┃┏┗┓┛┛╋┳┻┳┃┓┫━┓
╋┣┏┣┃┃┳┛┳┻┃┳┻┛┣┣┳┳┏┻┻━┓┓╋━┗┃┛┗┏╋╋┫┳┛┃┳╋┣
┃┃┏┛┳┛┛┃┃╋┛━┓┻┣┫┛┗━┃━━╋┏╋┣┃┣┏┻━╋┃┃┳┗┛┗┳┏
┗┛━┳┗┻┣┣━┫┓┫┛┓┃┗┛┻┓┓┛┗┫┻┫┏┛┻┳┳┻┳━┓┏┗┓┗┻┏
┗┓━┃┻┣┓┻┛┳╋╋┣┳┣┓┏━━┣┗┗┛┫┳┃━┣┫╋┣┛╋┳╋┓┫┗┏━
┫┫┛┏┻┛┓┏┫━┏┃╋┃┓┫━┏┗┏┃┳┓┃┏┛┗╋┻┣━┣┻┃┏┃┣┻┃┓
┻┻┗━┃━┃┫┛━┛┃┫┻┫╋╋┃┏┫╋┣┛━┻┫┳┻┏┃┣━┓━┏
┓┗┛┣┛┳┃┳━┏┏┛━┓┛┗━┻╋┛┗┗┳━━┛┗┳┣┣┓┫┓┗━┻┓┛━┻
┓┏┫┫┫┓╋┣━┻┳┛┻┏┻┛┗┫╋┻━╋┓┛┛┻╋┫┫┻┏┣┛┗┛┃┻┏┗┫
┛━┏┓╋╋┓┻┓┛┻╋┃┏┳┓┗┗╋┃━━┓┛╋┃┏╋━┛┣━┃╋┗┓┏┗┓┓
┻┓┛┃┗╋┏┗┣┓┓┣┻┓┻┳┃┓━┃┻┳┃┗┛┃┃━╋┏┻┳┫┳┃━┗┏┣┻
┃┗┻╋╋┻┳┫┃┏┏━┗┛┻╋┫┓┃┳┏┃┏┳┃━╋┫┏╋┫┓┫┏╋┓┻┫┏┻
┗┗┗┓╋╋┗┛━┓┃┣╋╋┗━━┫┗┫┣┣┛┳┓┏┓┣┳┓┛╋┓┳┓┓┃┻━┓
┏┓┏┣┳━┻┏┃┫━┫┛┏┛┳┃┻┗┫┣┫┻┓┣┗┣┛┳┫┏┣┳┓━┃╋┓┫┻
┃┳┃┃┃┳┳┫┣━┓┏┛╋┓┫┫━┫┣┫┫━┣┃┻┻┫┫┗┓┏┃┳╋┛╋┓┏┗
┣┳┏╋┣┛┳┃┣┓┳┏┫┣┛┫┓┓┓┣┓┻┻┳┗╋┓┻╋┛┻┏━┻┏┏┣┏┫┃
━┗╋┃┗┫┏┣┣┛┫┃┏┛┫┛┻┳┛┳━┗┣┓┛┫╋┫┗┃┛┗┛┃┗┗┫┏┣┏
┓╋┻┓┃┳┗┗┃┗━━┫┃┗━┏╋┏┣┓┣┛┫┓┫━┫╋┫┗╋┓╋━┛┓┃┓━
┗━┣━┗┛┗┓┓┫┻┓┫┫┻┗┗━┗━┛┫╋┣┳┣━┃┫┗┻┻┛╋┻┛┛╋┻┓
━┃┫┫┓┗┳┻┃┻┣┫┏┓━┛┣━┏┳┣┗┛┻┫┛┏┏┗┃┗━┫┫┫┓┏━┫┓
┳┏┛┣┓┃╋━┫┫┳┛┓┛┗┫┣┓┣┃┣┃┳┃┓┫┻┫┗┣┏╋┳┗┣┻┃┣┻┗
╋┗┣┛┛╋┫┃━━┛┻━┗┗┛┗┏┻┃┃┻┃╋┏┫┗┃┃┳┻┓┗┻┃━━┻┳┳
┻━┳┫┃┳┏┣┻┣━━┣┃┗┏┗┫┫┛┳┃┓┃┫┫┫┻┛┓╋┳╋┻╋┳┃┣━┏
┻┓━┓┓┣┛┫┃━┳━┗┃┏┗┛┛┗┏┃┃━┗┗┃┏┣┫╋┏┳┛━┏┗┣┻┃┓
┻┓━━┗┻┃┻┗┻┫┣┫┻┫┣┻╋╋┃┳━━┓┣┳┛┏┓┓┫┣┫┫┏┣┏┻┃┛
┓┳┻╋┻┫┫╋┻┏┗┏┛╋┻┗┻╋━┳┃━┗┏┏┛┃┏┻┛┫┗┗┓┛┣┓┣┫┫
┛┏┏┏━┃╋┛╋┏┻┗┳┣┣┫┻┗━┃┣┣┏┃┫┛┛┛┏┻┣┻┻┓┗┫┣━┻━
╋┣┛┣┓┓┛┳┫┣╋┳┓┻━┗┓╋┣┣┏┫┻┓┻┻╋┏┫┗┻┗╋┳┣┛╋┏┃┓
╋┃┛┫┳┣┣┛┣┫┓┣┫┃┗┻┃┫┫╋┓┃┗┣┣┻┻┳┳━━┻━╋┏┳┃┳┓┫
┏┏┃┣┃┓┓┃╋┫┳┃┛┓┃┃┳━┓┣╋╋┳┗┻╋━━┫┫┫┛┏┗┗┻┛┗┏┻
┣┫┃╋┃┫┛┻┓━┗┫┓┻┓┓┓┏╋╋┫╋┛┻┻┃┃┏┛┣┏┛╋╋┫
┏┗╋╋┓┏┛┃┻┗┣┫┳┏┣┫┃┗┃┳┣┃┣┗┳┛┏┫┫┛╋┫┣┣╋━┃┓┫╋
┻┣┗┏┓┛┗┓╋┗┓╋┏┣┣┻╋┫┣┛┛┗╋┳┣┗┗┗━┣┫┗╋┫┳┻┻┫╋┛
┓┃━┓┳┃┏┗┛┓┫┫┃┛┃┏┏┫┳┗┓┃┃┫┣┗┳╋┫┳━┛┻┓┻━┏┫┃┻
┳┣┫┫╋┣┻┣┛┳┳┣╋┣┛┻┣┓┗┫┏━┣┏┻┫┻┫┛┫┣┛┓╋┗┓┃┃┏┗
┃┗━┏┏━┳┃┓┛┛╋╋━━┗━┏━━┗┻┻┫━┣┛┗┻┛┓┓┗┛┣┛┏┫╋╋
┳┃╋┃━┓┫┓┻┏╋┻┃┏┳┣┣┫┏┣┓┛┳━┣┓┗┻┓┳┏━┏┣╋┏┛━╋┣
┻┓┓┏┣┏┻━┣┳┻━┫┓━┗┛┓━┳┗━┻╋┫┻┛┃┃┛┗━┫┻┏┃┳┻┫╋
┫┏┗┛┗┳┣━┏┏━┏┛┓┓┻━┻┫╋┃┗╋┣┃┏╋━┣┗┫┫╋┓┣┓┫┳┓┳
━┫┓┻━┳┫┣┫┛┣┃┫┛╋┛┳┣┃┛┓┻┻┳╋┻┃┫━┳┏┃┃┳┏━━┗┃┣
╋┗╋┃┫╋┣┫┃━┗┫━┃┻┗┳┗╋┫┣┳┻┳┫┗┃┗┗┳━╋┓┣┻┛┣┃╋┻
┃┫┓━┻┫┓┣┻┻┣┗╋┻┳┓━┳╋┃┃┗━┣┫┓╋┻┏┗╋┳┣┗━━━┫┣┏
┗┣┣┛┓╋┻┫┗┳┳━┃┗┛┫┏┏╋┛╋┫━┗┃┏┛╋┳┗╋━┗╋┻┻┛╋┓┓
┏┫┫┏┏┻┃┫┳┳╋┃╋┛┣┳┫┳┓╋┏┫┏┗┫┗┣┣┗┗╋┻┣┏┫━┳━┃┏
━━┓┓┣╋┻┫┓┗━┗┳┳┓┫┛┛┏┗┛┛┏┃┃╋┳┃┃┫━┣┛┛┗┓━┳┳┛
┣┏┓┃┣╋┗┛┛┫┳┛┗━┗┓┃┃┣━┃┣━╋┫╋┣┳┫━┫┳┣┓┫┣━┓┃━
┻┳┻┗┛━┫┗┃┳┃┗┛╋┣╋┃┫┣┃╋╋┳┏┓┃┳┫┳┛┛┣┫┏┃┏┳┣┃━
┛┛╋┣┛┃┛┃┫┳┃┗┏┳┳┣┳━┛┳┣╋╋┳┓┏━┫┏┃━┛┳━┃┓╋┗┛┓
┫┣┻┻┫━┻┻┳┏┣┣┣┃┣┻┣┛┗╋┓┫━┛┛┃━━┣━╋┛┃┏┫┛┏┃╋┳
┛┳┓┳┫┣┳┃╋┣┳┛┃┳┓┣┃┛┏━┏┃┗┣┓┏┓┗╋┗┳┗╋┗┳┗╋┓┛━
┛┏━┃┃┣╋┏┗┏┳┃┛┓━━┛┃┻┣┣━┓┓┛┣┓┻┓┫┣╋┓╋┏┃┏┻┳━
━┻┛┻┃╋┛┏┳┗┛┓┗┏┏┻╋┳╋┛┫┫┏╋╋┃┛┳━┻┃┫┣┳╋┃━┓┓┣
┛┗┃┗┗┳┏┛┫┗┫┃┗┣┫┣┣┃┳┃┳┣┣┗┳╋━━┃┣┃━╋┣┛━╋┳┃┃
━┫┃┏┣┫┛┓┣━┫┃┻┛┏━┃┗┫┻┃╋┃┓┳┻╋┏┳┫┛┣━┻┳━┓┗┛┻
┏┃┛┏┣┃╋╋┣┣┓┻┏┏┓┣╋┗┳┃┏╋┛┏╋┛┓┫┣┃┣━┃┛┻
┳┛┻┓┛╋┓┳╋┫┫┗┳┳┃┗┫┏┃┏┣┫┗╋┓┣┳┣┛┣┛┓━━━┣━┛┫┫
╋┏┏┛┓┗╋┣┏━┻┫┓━━┗┃┻┛┗┳╋┳┣┛━┫┛┗┃━╋┳┏━╋━┛┳┳
┃┳┏┓┗┳┏┳━┗┫┛┃╋┣┏┳┳┓┃┏━┃┗┏┫┃┣┗┫┣┫┻┗┳┳┛┳┏┗
━╋━┳┣┳┛┃┣┃┛┻┻┛┏┣┏━┓┏┛┏┣┣┗┣┣┻━┗┛┛┳╋┗┳╋┫┣╋
┛┳┃┗┓╋┓┏┃┏┓╋┻┓╋┫┗┛┏┃┻┓╋┳━┓┓┃┏┏┃┃┃┳━┳┛┃┓┃
╋┗┫━┻┫┏┗┓┏━┃┛┫┃┣━┣┣━┣┳┛┻┛┣┃━┓┻━╋┓┃┃┏┻━┗┻
┫┛╋┣┛╋┫╋┏┣┓┳┛┛━┃┗┳┣┣┓┛┓┻┗┛┻┗┃╋┏┻┳┛━┳┫┣━┣
┳┃┛┳┓╋┓┳┛┛┓┗┻┻┣╋┣┳┓╋┛┏┓┃┃┣┓┫┛╋┛┻┏━┣┻┻┳┳┃
┣┃┏┗┗┳┳┃┃┃┫┃┛┣━━┃┗┣┳┛┫┃━┓┃┣┛┻┓┓┫┗┗┏┏━╋┳━
┗┏┛┻╋┳╋┫┏┣┣┓┓┏┓┓━┏━┫┛┃┓┳┻╋╋╋┓━┏┏┣┓┏┃┃┗┓┗
┫┛━┻┗┏╋┓┓┓┛┣┗┻┫┫┛╋╋━┗┏┗┳╋┻┏┓┏┫┗┻┗┗┗━┗━┏┳
┗┛┃┫┣━┣┫┏┏┻┃┣╋┳┣━┓┓┃┳┛┛┗━┗┛┗┓┳┫┻┣┓┳┫┃┛┣┃
┏┏┃┃┃┗┳┣┣┃┃┓┫┓┛┫┳╋┏┛┳┗┣━┗┏━╋┣┛┳╋━┳╋┛┣┛┻┓
┓╋┣┃┗┛━┫┃┣┃┃┻┓┃┃┗╋┗┏┻━┏┛┫┓┳┗┳━┳┃┓┏━┃┗┣┳┓
━╋┛┓╋┫┏┻┳┫┃┫┫┳┃┓┏┳┛━┏╋┏━┣┗┏╋┻╋┣┏┗╋┃━┣┫━┫
┻┳┫┻┗┗┣━━┣┓┓┃┣╋┃┳┛┓┳┳┛┻╋┓┏┓┓┃┻┓━┏┫┛┏┏┻┏┏
┓┻┏┗┫┣┫╋┳┳┻┣┓┏┫┫┃┣┻┫┛━┃┻━┓┫┫┓╋━┻┻┏╋┛┏┛╋╋
┗╋┻┏┏┏┃┣━┫┗┏┓━╋┃┫┛┗┫┛┛┗┻┏┛┗┫━┫━┛┫╋┣┣━┫╋┓
┫┫┃┳╋╋┣┓┻┓┃┳┃┏┗╋┛┗┓━┫┏┏┛┗┓╋┫┣┫┫┣┫┓┓┗┓┛┛╋
┛┓┏┛┛┃┏┣┏┏┃┣┛┣┻┳┗╋━┏┫┣┫┫┏┓┣┓╋┗╋┏┻┳┃╋┃┓┛┃
┏┗┛┃┣┛━┻┛┗┣┳┣┓━╋╋┫┛━┓┃┛┃┳┳┏┳┳┣╋┣┛┓┗┫┳┣┻┓
┓╋┛━┗┓┣━┏┳━╋━┛┏┓┳┳┣┏┏┃┣┫┣┳┫┻┳┣┃┃╋┃━┫┫┫┛┻
┓╋┻┛╋┃┛┗┳┃┛┣┏┳━┛┃┗┓━┃┣╋┓┫┻┏┏╋━┃╋┫┣╋┃━┫┃┻
┻┛┳┻┗┳┣┳┃╋┛┏┣┃┫┣╋┃┓┓┻┛┻┗┃┫┛┓┛╋┏┣┃┻┓
━┛━┛┗┛┛┻┗┓┫┗┃┻┻┓┫╋┛┗┃┻┻┳━┃┣┻┃┏┓┣┗┓┳┻╋┓┏┏
┻━┃╋┻┏┳┃┣┃┳┏┏┻┣┓┻━┏┏┃━━┳┻┣╋┫┛╋╋┻┃┏┳┻┃┫┏┻
┏┓┛┣╋┻┛┻╋┳┓┣┓┫┻┓┗┫┃┛┳┏━┃━┫┃┛┳┣┫┻┻━┫╋┓┳┳━
┛┃━╋╋┏┫┳┣━┓┛┗┻┏┃╋╋┻┛┓┃━┗┗┻┫┳━┓┓┳┻╋┓━┃┏╋┗
┳┫┣┓┫┫┓┗┳┛┏┗┗┓┫┣┓━┛┓╋┛┓━┗┫┳━━┃━┛╋┳┣┓┏┣┗┳
┳┏┃┫┏┏┏┳┛┃━┗╋┗━━┻┃┣┃━┗┳┏┃┏┫┃╋╋┓┳┻┻┗━━┻┫┻
━╋┏┓╋┓┃┏┃┗┏╋┛┫━╋┏━┓┏┳┏┣┃┳┏┫┫╋━┏┏┓━╋┗┻┏┗━
┃━┣┳┛┏┛┻┃━┗┫┛╋┓┛┃┳┗┏┣┣┛╋┣┃┛┛┳┗┛┏┃┛┓┛┛┃┗┏
━┻╋┛┃┓┻┣┳┫┫━╋╋┫┗━┓━┓┓┗┏┛┫┏┏┳┻┛┏┗┫┏┛┣╋┣┫━
┗┳┗┫╋┻┫┛━┏┣┫┻┓┳┫┛━┛┫━┏┳┛┳┣┏┛┫╋━┗╋┻┓┗┛┫┛┛
┻┫┃┓┛━╋┛╋┛╋┫┗┗┗┳┗┗┣┣┳┓┻┗┛┛┻╋┓━┣┛━┗╋╋━┳┏┗
┫┗╋━┣╋┛┓┳┃┛┗╋┳┗━┏┗┓┣┫╋┫┛┳┃┳┓┻┃┏┣┫╋┻━╋┗┓┛
┃╋┗┏┗┻╋━┻┻┫┗┳┣┫┣┗┻┃┻╋┃┫┓┓┗┏┗┃┣┫┏┓╋┏┓┳┣━┫
┫┳━┛━┏┗┓┫┛┣┣┣┛╋┓┛┳┓┃┗┻┏┏┏┛┃┏┣┗┏┗┛┗┻┳┃┫┃━
┃┣┏┏╋┣┛┣┣━━━┻┻┣┻┛╋━━┛┃╋┫┛┏┗┛┻┃┏┣╋╋┃╋┓┃┳┃
╋╋┓┃┫┫┃━┫┫━┏┣━┃┃━┏┃┏┣┃┳┣╋┛╋╋╋┛┫┓┻┫┣╋╋╋┏┣
╋┗┣┓┏┗━┣┏┓┻┗┏┛┗━┣━┓┫┏┻┃┛┣┣┓┳╋┗┗┗━╋┏┃┫┻╋╋
┓┳┏┓┏┫━┃┣┗┗┳┓┣┏━┳┳┗┃┣┣┏━┫┗┃┓┗┓┣┛┃┫╋┓┳┣━┃
┛━┣┳┳┻┻┫┓╋┏┻┳┏┗┗┃╋┏┏┻┫╋┃┏┳┏┳╋┓┛┗━┻┛┛┫┣┓┣
┏┗━╋┻┃┻┗━┛┛┫┏┛┛┳┛┳┏┳┓┛┓┫┻━┳━━┫┻┛┗╋┣┏┃┓┛┳
┗┛┃┗━━┛┣┏┳┫┳━╋┓┳┻┳┻┳┻┏┏┗━┏╋┏┃┓━┻┛━┫┫┻┣┻┣
┳┻┗┃┗┓┏┏┳┗┃┫┫┻┛┃━┻┓━┻┻┓━━┣┛┛┏┣┻┣┛┫┫┻┏┓╋┗
┏┳┣┣┏┃┳┳┓┗┛┛┓┛┻┓┃╋╋━┗┫┳┳┓┗━┳┗┃━┣┃┣┻━╋┫┣╋
┓┗┻┻┏┓┳━┃┃┃╋┛┣┏╋┏┓━┳┫┗╋╋┣┏┳┳┛┃┻┳┫┛━
┓┫━┃┣┻┻┓┻┗┗┏╋━┏┳┫┳┓┳━┏┫┏┳┏┳┳┫┃┓┏┳┫┫┣┳┫┃┳
┓┗╋┃┃┳┛┗┳┣┃┓┳┃━┫╋┃┳┛┓┛┣┏┓┛┣━╋┻┛┗┳╋━┓┃┃┛┻
┗┃┳┛┳┃┃━╋┫┓┳┳━━┻┏┳┣┗┗┗┓┓┳┣╋┳┫┓┛┻┃┻┛┫╋┛┗╋
╋┻┳┗┃╋━┣┏┫┫┓┓┫┓┫┻┃┳┏┏┓┳┓┏┗┳┓┫┳━┻┫━┫┃┛┫┃┫
┳┳╋┓┣┃┻┓┓┗┓┛┛┃┏━┻┗┫┛┓┛┏━┻┓┣╋┃┗┛┛┗┳┻┓┫┫━━
╋┏┳┫┫┻┓┗━┳━┣┃┓┫┗┓┓╋┫┃┫┓┓┛┻┃┣┛┏┓┻┏┛┣┓┳┣┣┻
┃┳┣┫┻┫┳━━╋┛┫┣┳┻┏┻┣┗┳┃┳┗┗┏┳┣┏┻┣━┃┓┏┓┃┓┳┳┓
┗━┫┃┳┻━┣┫╋┓┛┻┳┻┗┳━┛━━┫┏┏┗┏┏┃┛┣┣┳┳┣┗┳┣┣┻┗
┫┓━┫┳┗━━┏┛┛┛┏┳╋┣┃┓┏┛┃┓┫┓┗┛┃┏━┣┃╋┏━╋┃┳┻┏┃
┻┳━┗┓┃┳┫┓┛━╋╋┓┃┃┏┣╋╋┳╋┣┳┃┛┏┃┏┃┫┳┓┻┳┳┳┻╋┫
╋┓┓┃━┫┫┻┃━┃┓┃┳╋┛╋┻━┫┫┻┗┛╋╋┗┗┫┫┻┣┓━┣┗┃┏┏╋
┻┫╋┃┣┻┣┏┃┫┓┏━┣┻┗╋┃┣┫━┗┃┻┳┛┓┫┻┣┗┫┫╋┗┗━┣┏┓
┣┣━╋┳━┛┏━┏╋┻┏┃┛┏┫┛┻┏┃┳━┓╋┣┣┣╋━━┳┻┫━┳┫┳┓┗
┗┣┣━┓┓┏┻╋━┣┏━┗┳┗┃┫┓━┣┃┛┻┃┫━┗┛┛┃┃┛┃┏┏┃┏┏┻
┓┛┳┛┳┻┗╋┳┫┛┫┣┛┛┓┗┏┣┫┻┣┣┳┗┏┫┓╋┗┗━┳┓┏┫┛┻┏━
┣┳┛━┫┫┓┓┓┳┛╋┗┓┏┓┃╋┳┳┏┗┳━┓┃┃┣┫┓┫╋┣┳┃━━┫╋┻
╋┫┻┃┻━┣┃┏┣┳┻┏╋┳┓┓┫┓┓┛┗┳┳╋┃╋┫┗┛┓┫┏━┓┛┻┫┻┃
┗┛┃┳┫┃┫┻┓┗┫┻┃┃┳╋┳┓┓━┓┏┃┗┣┃╋┏┏┃┣┫┓┣┛┛┳┻┻┻
┻┛╋┓┻┳┃┓┛┛┗┏┻┛┏┗┛┻┃┏┃┏┫┳┣┳┻┛┫┗┃╋┫┫┳╋┻╋┗┃
┗┻┻╋┫┛┃╋┓┻┫┣┳┣┳┻┻┫┣┛┏┻╋┣┻┫┛┗┓┏━┛┻━┛╋┳┣┗┳
╋╋╋┗┓┣━┛┣┗┳┛┛┣┗┏┓┫┳┻┳┳━┃┃┓┏┓┛┛┗┛┗┫┛┣┗┫┃━
┳┃┃┣┳┛┃╋┏╋┳┓┗┣┗┻┣━┓┳╋┓┫┳┣┓┃┳┻┓┛┛┳┃╋┣┣╋┗┗
┃┫┳┏┣╋┗━┃┻┛┣┣╋┓┳┻┛┫╋┓┃┻┫┻━┫┓╋┏╋┣┗┛╋┣┻┛╋━
┛┃┓╋┣┣┗┗┛┫┻┫┻┛╋┏┃┓┛┳┣┳━┳━┗┗┏┓╋┫┳┗┗┫
┏┛┃┏┻╋┗╋┻┣━┛┳━┗┛┓┳┗┻━┣┓┏┳┓┃┣┫┗┛┏┫┳┫┣┗╋┛┣
┏┫┓┛┻╋┏┛┳┓┏┳┗┓┓┃┗┃┃┃━┻┗┏┛┏┗┏┳┗┣┻━╋┃┗┃┗━┫
┻╋╋┛╋┃━┻┣┏┣┫┣┫┛┏┛━┳┓┳┛╋┏━┳┻┫┻┛┣┫┃━┗┓╋┣╋┏
━┛┣┏┫┃┫┓╋━┓┃┛╋┣┳╋┫┣┳┻┻┣┫╋┓╋╋┫╋┳┫┗┗━┳┛┗┓┻
┻┳┫┗┣┏┗┓┫━┣╋┃┣┫┻┃┣┃┓┣┃┻╋┣┗╋┗┃━┳╋━┓┃┫┫━┻━
━┫┃┫┃┏┫━┳╋┏━┓┣┻┏┛┣┏┫┗┗┣┗┣┗╋┣┏┫┫┻┛╋┗╋┓┻┓┛
┃┛┃┻┣┣┣┻┏╋┏┳┳┗╋┗┏╋┃╋╋┓┛┛┫┃╋┓┫┛┓┳━┓━━╋━┣┃
┣┏┳━┻━┗┫┣┣┛┓┻┛┻┛┛┻╋┛┗┏┣┳┓┃╋┓┣┛┣┏┗━╋━┳━┃╋
┫┗╋┣┣┗┗┛┫┫┳━━┗┻┏┃┗┃┳┗┻┛━━╋━┃┫╋┣┫┃┫┓━┣┗┣╋
┫┫┻┗━╋┏┳┃┏┣┣┗┏┳┗┳┏┓┓┣┻┻┫┓┫┳┛╋╋┏┓┛┻┳┗┳┃┛┳
╋┃┫━┏╋┓┣━┳┫╋┓┗╋┓┏┃┫┫┫┛╋╋╋┏┫╋━━┗┣┳┛┳┓━┏━╋
┏┳┻┻┫┛┳┫━┛╋┗┫┳╋╋┏┃┗┗╋┣┛┳┳┓┫━━┫┫┏┗┳┣┃┫┗┃┗
┓┛╋┣┗┛┣┛━┏┣┻━╋┃┏┣┃━┓┏┃┗┃┛┃┣┛┳┳┓┣┳┃╋┛┓┻┗┛
┳━┛┗┳┛┫┓┏┣┏┳┓┛━╋┳┻┻┳━┏┛┃┓┻╋┣┏╋┻┻┗┓┫╋┃┣┓╋
┫┏┓┃┫┓┛┃┳┳━┓┳┓┏━┛┳┓┏┃┛┓┣┓┃┃┛┃┻╋━┫╋━┻┻┏┗━
┣┳┛┃┗┗┃┏┳━┻╋┻┛┓┓┏┗┏┓┳┓┻┗╋╋┗┳┣┓┛┳┓━┗┓┏┓┏┣
╋┫┃┣┣┫┛┳┣┫┫┣┃┳┃━┏┃┗┳╋┓┏┓┣━┗┗┃┳┳┳┓┛━┣┫┃┃┏
┻┓┗┣┫┃╋┓━┃┃┗┛┣╋┻┫┏┓┳┣┓┣┃┓┻━┣┛┳┃┛━┫━━┫┻┣┫
┻┏┏╋┛┃┫┏┛┏━┓┓┗┛┗┳┛┏┫┃┓╋┳┓┫┛╋━┛┓━┳┃┃┗┏┳┫┏
┓╋┣┏┓┏┓┃┓┃┏┫┳┣┛┃━┓┃━━┏┓┛┗┣┣┻┫┳┏┳┣┏┓┣╋┏┣┗
┳┛╋┗┏┳━━┃┛┗┃┛┃┃┃┻┫━┃┳╋┏━┣┓━┏┳┳┣┳┏┫┏┓┃┛┣┗
┓┏┻┳┃┻╋┗┛┣┓━┳┓━╋┻┛┃╋┛┳┫┫┫━┃╋┃┏┻┛┏┏┣┏┓┳┏┛
┏┛┻┗┻┃╋┻┗━┣┛┏┳┛╋┗╋┓┳━┓┳┫┃┫┓┃┫┗┓╋┗┣┳┻┗┏┏━
┳┳┻┓┳┃━┃┻┣╋━┓┣┫┓━┳┓╋╋╋┳━┫┫┏╋┓┛┓┫┻┏┻
┃┃┻━━┗━╋┃┃┓━┫┃┳┏┗┓┓╋┗┻┫┛━┃┫┗┏╋┛┏┓╋┗━┣┓┣┗
┏┣┻┛┳┫┻┗┓┻┗┛━━┓╋┣┏┗┃┗┫┗╋┃┃┏┛┛┫┻┗┃┣┫┳┣┳┏┫
┃┗╋┫┏┣┳┫┣┻━┳┗┻┣┳╋┛╋┫━┏┗┃┃┣┳┻━┻┏┣┃┻━┣┣┃┻┳
┳━┳┳━┫━┛┳┓┓┫┻┣┃┓┻━┗╋┏┛┏┳╋┣┣┛┗┳┛┣┗┣┓┗━┗┛╋
┳┏┛━┗╋┫┣┓┃┃┻┛┃┻┣┗┳┃┻┗┣┳┓┓╋┳┫┃━┛┓┳┏┃━━┣┣┫
┻┻┻┳┳┳╋┃┓┓╋┳┣┏┗━┫┗┻╋╋━┻┛┳┓━┫┫┓┫┛┗┻┻┣┏┏┓┻
┃┓┳┗━┗┣┗╋┗┫┣┻┏┻┓┓┏┓┳┳━┫┛┓┳┫┗╋┃━┫┃━━┃╋┓━┻
┓┳╋┗┛┗┛┻┛┏┫┣╋╋┏┛━┣╋┣┣┃┗┗━┃┃┏┏┓━┃┣┫┣┃┻┓╋┓
┓┫┻┓┓┗┳┛┳┳┗┃━┃┻╋╋┣┫┳┳╋┫┛┏┏┣┏┗┏┻┣┫┫┫┳┫┣┃╋
┫┫━┃╋┓╋┫━┓┛┓┏┏┳┫┳┛┗┗┓━┻╋━┃┓┛╋┓┳┓┃┣╋━┻┏┏┃
┛┃┃╋┛┏┗┛┏┃┓┳┛╋┳┛┣┛╋┗┗┻┗━━┗┏┻┓┫┳┫┏┓┻┛┻┳╋┛
┏┛┃┗┳┗┏┛┓╋┫┻┻╋┫┓┓┳┗┃┳┻┓┫┏┛╋┫━┃━┃┣┳┏┻━┏┳┫
┣╋┣┓┳┗┏┻┻┃┃━┏╋┓┻┓┏┛┻┛┫┳┣┣┛┫┣┏┏┏┃┓┓┫╋┃┫┛━
┏┣━┻┃┳╋┓━┫┏┳┓┻┓┓╋┫┣┛╋┻┏┛┗┫┛┳┣━┏┗┓┳┻┃┣╋┫╋
┓┣┣┓┫┃┏┓┻┣┃┓┣┗┛┏┻┻┏┣┏┓┣┣┗┣┻┃┣╋┛┃┛╋┫┳┃┓╋┃
┳┣┗┓┫┃┓┣┓╋┫┳╋┗┣┏┛┗╋┛━┃┣┳━┓┓╋┏┳┓━┛┓┗┏┻┻╋┏
┓┻┻┃┻┻┳┳┏┛┻┛┳┛┓┻┏┓┳┏┃┳┃┗┓┃┗━━━┓┏┣┳┛╋┻┃┃╋
┛┫┳┣┛┳┫┫┣╋┻┣┣━┛┻┏╋┣┻┣┛┣┓┓┻┳┛┫┃┳┛━┃┛┗┫┓┃┫
┻┣┳┏┛┻┓┣┏┣┗┫┣┻┃┳┏╋┫┣┃╋╋━┏┫┗┫┓┻┻┫┣┣┓┛┏┓┏┃
╋┻┣┳━┫┛╋┓━┏┳┣┃━┓╋┣┓╋┣┓┗┛┓╋┻┓┣┃┣┏┃╋╋╋┫┣━┣
╋┏┗━┫┛┻┛┏┗┣┳┫┻┻┳┏┳━┏┻━┃┃┓┏┏┗┫━╋┓╋┃┗╋━┫┳┫
┳╋╋┣┓┻┫┃┻┓━┓┗┓┣┣┃┗┻┣┗┛┃┛┣┓╋┳┳┛╋┛┏┛┣┛┏━┓┻
┃┓┻┃┻┏╋━┻┣┻┗┻╋┣┻┣┃┃┗┻━┃┃┏━┏┫┳┗┳┗┛╋┏┻╋┳┓┗
━━┻┓┏┓┣━┻┣╋╋┻┛━╋┗┣┗┣┳┗┏┓┗━┛╋╋┗━┃┳━┃
┗━┗┳┫╋┫━┏┣┳┓┳┏┻┗┣┃┣┗┻┗┗┏┫┻━┛┃━┻┫┃┣┳┛┣┳┃┫
╋┃┓┏┗╋┓┃┗┳┣━┛━┻┛┻┣┫┃┻━┓┓┫┓┓┣┗┛┃╋┛┃╋┳━┳┓┳
┓┏┫╋┫━┛┏┳╋┳╋┓┻╋┃┣┏┏━━┳┃┃┓┣┗┏┫╋┳┛┫┏┗╋┃┻┏┛
┣┗┫┫┃┃┓┃┃┛┣┻┏┳━┫╋╋┛┏┛┓┗╋┻┓┛┓┗┏┓┫┛━┗┣┓┫┗┻
┫┻┣┏┳┫┣┗┃╋━┓┏┏┃╋┣┫┣┓━┗┏┓┗━┗┣┗┓┳┫╋┗┻┳┗━┗━
┏━┓┓┓┏┃┛┫━┏┛┳┏┗━┗╋┫┏┻┛┗┣┃╋┛┗┓┣╋┣━┗┓┃┻┓┣╋
┗┛┻┏┻┓┛┗┃━┗╋━┗┗━┻━┓┣┓┓┃╋━┳┓╋┻╋┗┃┻┻┓┛┣┓┻┻
╋┣┏┣┓━┃┏┳┓┃┫┓┃╋┳┃┫┃╋┻╋┗━┻┗┻┃┓┻┳╋┫┳┫┫┏┏┛━
┓┏┗┻┛┳┏╋┫╋┳┣┫┣┏┓┣┓┳┏╋┓┗┓┏┗┏┳┏┛┓┏┃┓┣┏┛╋┏┣
╋━━┛┏┗╋┏┃┃┗━━┓┳━┏╋╋┓━┗┗┫╋┫┳┃┳┃┓━┓┏╋┏┏┳┣━
┫┫┓━┫┻┛━┓┻┣┃━┳┛┣┛╋┏╋╋━┗┣┳━━┫┓┫┏┏┳┻┓┣┫┓┗┳
┣━━┛━┳┓┏┃┫┏┛┫┫┣╋╋┛┛┏┫┛┓┓╋╋┃┣━┳┳┏┫┏┣╋┛┣┏┻
━┛┻┓┻╋┃┗┻╋┛┳━┃┛┃╋┗┛┫┏━┗┛┳┻┳┗┃┻┻┏┫┫┗┗┳┛┳┗
┗━┳┣┗┛┣┛━━┏┏┳┏┃┣┛┗━┻┳┛━╋━┫╋┃┓┳┏┳┳┓┃┛┫┛╋┗
┓┫━━━┏┫╋┫┣┫┏╋┗╋━╋╋━┛┃┛┫┛┛━╋┫┃┳┃┏┓╋┗┣┗┛┃┓
┫┗┓┫┣┻┫┛┃┏┏┻┏┻━┫┳┗┳┣┛━┫┛┛┣┛┛━┻┻╋┗┏━╋┗┗┛┓
┗╋╋┻┃┗┗┳┗┫╋┫┻┫┃┏┻┫┃━┫┳┓╋╋━┃┓┓━┳┃┃┫━┓┻┛┗┓
╋━╋┗┓┫┓┣┏┛╋┛┳┳┫┃┃╋┗┳┃┓━┛┻╋┫━┏╋━┫┃┏┻━┃╋┓┃
╋┓┻┛━╋━┻┏┻┫┳┳┫┳┳┳┫┗╋┃╋╋┻┏┏┛┫┓╋┳━┣┓┳┃╋┻╋┃
┛┣┳┗━━┫╋┳┛┫┛┛┗╋┻┏┻┓┛┏┳┻┓┳╋┻┻┳┗━┣┳╋┏┓╋┏┃━
┻━┳┳┓┛┛┻┛┫╋┳┻┗┃┗┳┫━╋┓┃┣┳┗┗┣┗┳╋┓┓┓┣┗┓┗┣┗┛
╋┣┗┗┫┃┣┳┏┏━┃┏┛┳┓┻┻┣┛╋┏┫┳┃━┳┻┏┛┏━┃┫╋┻┻┳┻╋
━┳━━┣┗┃┏┃┗┻┫━┏┳━┗┃━┓┓┻┓┣┓┻┃┃┻┫┣┳┫┗┗┣╋╋┳┫
┳┫┫┛┫┻━┣┣┣┳┛┃━┓┳┳━┗┣┳┛┃━╋┫┃┻┛┳┳┫┳┻┣
┓┣┏┗┗┣━━┗┗┳┗┫┣┣┛┻┃┻┣╋┗┗━╋┣━┓━┣━━┗┓╋┳┓┫━┳
┫┻┳╋┫┗┳┻┗┏╋╋╋━┫┛┓┣┻┣┫┫┛┏┓┛╋┻┛┓━┳┣┏┳┳┃┳┏╋
┗┳╋┻━┛┗┻┗┏┏┓╋┣╋┏┏┫┣┃┳┳┛━┳┻┗┏┓┫┓━┻┫┓┻┏┗┛┓
┃┳┳╋━┣┗┫┫╋┻┓╋━┏┗┳╋┓━┏╋┫╋┳┏━┃┫╋┏┫━┳┓╋┗┃╋┳
┳╋┳┃┛┻┻┣┣┻╋┛┓╋┓┗┛┓┣┫╋┻┣┫┃┗┛┛━┻┻╋┻┓┻╋╋┗┓┣
┗┫┛┓╋┏┣┃┓┻┻┣┗━━━┳━┳┃┛┏━┃┛━┓━┏┛┛┫┗┏━┗━┓┃┏
┏┏┻┃┻┗┻┛╋┣┗┻┫╋╋┫┗┻┗┛┗━┏┳━┓━┣━┻┣┣┫┏┓┻━━┗┓
┛━┓╋╋┛╋╋┗╋┓┫┫┫┗┓┳┫┛┫┏┗┏┛━┛┓╋╋┻┃┏┣┻┏┫┣┛┛┫
╋┫┫┫┗┓┫┫━┣━┛┗┫┓┃━┗┏┓┫╋╋┻┓╋┣┓┫┣┣┻┣┫┫┣━┃┻┳
━┳━┓┏┛━┏┃┃╋┳┫┓━┗┗┫┏┛┓┣┳╋┃┗┃┗┃┫━┣┳┏┻━┫┃┳┻
┳┏┣┣┣┃┏┗┓┛┓┗╋┏┳┏┳┓┛┛┗╋┻┳━╋┛┓┻┫╋━┏┛╋┏┳┛┗┗
┻┓┳━┣┏┗╋┓╋┗┻┃┃┳┏┗┏┃┃━╋━┛┗┣╋┫┻┗┗┛┗┣┃┏┏┓┃┻
┛┻┣┛━┏┗┫┣┻┳┫┛┳┣┫┛┗┏┃━┛╋┗╋┻┃┻┏┛┏┻┛┫┛┓┳┫┳┏
┫┏┏┻┫┣┛━━┏┗┫┛┛┗┓┻┏┳┫┳┓┣━┻┃╋┣┏┗┃┫╋┏┏━┣┳━┫
┗┛┃┓━┫┗┣╋┛╋┓┣━┳━┣┻┫━┣┓┫┻━┓┫┫╋┻┏┗┏┓┫┫┣┻┗┗
┛┗┣╋┏┓┃┣┣┛┳┏┃┻┣┃━┓┏┃┫╋┃━┣┗┗┏┛┻┳┓┛┓┳┗┳┏┏┫
┻┻━┗━┃┃┣┛╋┏┃┓━┓┫┗┛┻┛┓┏┏┳┃┃┣╋┫┳┏┻┳┗┣┃┃╋┏┣
┛━━┛┫┃━┃┗┣┫┫━┓┓┣┏┳┛┻┻┫┗┗┛┣┓╋┫━┓┣┣┓┓┗┫┃┓┫
┫┣┛┻┻┗━┃┃┓┓┳┃┛━┣┳┳┫┳┏┣╋┗┫┳┻┳┻┏┛┫┛┃┣┣┫┓┃╋
╋┻┻┗┃┻╋┓┃┫┻┻━┛┛┗┫┻┓━╋┛━┛┳┳┗╋┏━┗┳┓┳┛┓┛━┃┃
┳┣━┳┻┗┃┻┣━┏┛┫┻┓┗╋━┗┗┗┛╋┓┣┫┓┻╋┏┛┳┓┏┻┓┳┻┃┛
┗┻╋┗┫┳╋┳╋┳┣┻┣┫┃┓╋┗┛┣┛┗┣┏┓┗┣┗┃┣┳━┫┗━┗╋┃┳┃
┛┣┏━━┫┛┓┫┻┏╋┃━┃┻┻┣┳╋┳┫┣╋╋┳┣┻╋┛━┗┏┏━┏╋━┛━
┳┛┓╋┃┏┻┏┣┓┃━┛┗╋┫┫┫╋┛┃┳┣┓┛┳┃┃┛┏┛┫┓┏┻
┛┃┏╋┃┃┻┓┻━┻┛┏┻┗╋┻┛┓┳┳┓┗┏┓┳╋┫━┫┳┓━┛┓━╋┏┃╋
┗┫┏┫┗┓┓╋╋┗┣┳┻┏┫┃┏┃┻┗┛╋┃┫┏┻┫┏┻┫┗┏┣┻┣┳╋┏╋┛
┫┫┻┫┛┫┃┓╋┣┳┻╋┃━┗┃┏┃┫┳┃┻┳┫┳┓┣┃┻┻┗┗━┗┃┃┣┫┗
┓┛┏┳╋┣┣┓┻┫┣┳┓┓┣┓┓┻┣━┃┫╋┳━━┻┻┏┗┓╋┃╋┓╋━╋┗┏
━┛┳━┏╋┳┣┏┃┫┓━┛┳┫━╋┗┫┃┣╋┃┻╋┳┛┃┫━╋┛┻┫┫┫┗┗┏
┗┓┏┣┛┣┃━┻┫┳┻┗━┗┃┫┫┃┻┏╋╋┛┃┃┛┗┻┫┓┛┳┣┏┏╋┏┫┃
┻━┃┳┓━┏┓┻┳┫┫┫┗┗╋┓┛┃┃┣┣┛┫┏╋┏━┻┓┣┓━━┏┃┻┏╋┣
╋┛┏┫┗┗┗┛╋━┛┃┗┃━┓┗━┳┏┛┏┓┻━┣┗┣┣┃━╋┳┓┣┏┛┏┓╋
┳┛┻┃━┣┳┛┏━╋┗┏┏╋┳┗┓┳┳┛┣┓┏┛┣┻┗┫┓┻┏╋┏┃┗┓┏┳━
┛╋┣┳┏┫┃┏┻┗┓┳┛┗┏┛┓╋━┫┃┃┗┃━┏┫┳┗┳┗┏┗┓┃┗┣┫┃┃
┃┫━╋╋━┫┻┛┫━┏┓┣┏┃┻┗┗┫┏┗┛┫┻┓┃┗┳╋┳┛┏┻┣┣┳┛┏┛
┓┃━┻┓┣┗┃┛┻╋╋┃┳┃┳┳╋┃┏┗┏┻┳┻╋┳┻┣━┫┛┣┻┃┳┳┏┓┃
━╋╋┛┗┃━┓┫┳┫┃┫┻┣╋┗┳╋┣┫┣┻┛┗┃┗┣━┳┏━┏┫┏╋┗━┫┳
┫┳┫┛━┏┃┓┗┫┓┫╋┣┣┗┏━┃┏┓┛┓┳┃┏┣┗┻┳┻┻┏╋┣┓┻┳┓┫
┫┏┣┓┫┃┣┏┗┛┓┛┫┻┃┣┣┻┫┫┣┗╋┳┛┻┃━━┻┗┓┃┻┛┻┓┃┻┓
╋┛┓┣┻╋┻┣┛┣┫┣┫┏┗┃┓┳┃┗┳┣┳┗┃┃╋╋╋┻┃┃┃┃┓┓┗┓┏╋
━┛┛┛╋┛┗┳┳┃┏┫┛┫┃┓┓┏┻┓┓┣┳┛┃┃┳╋┣━┏┏┫┳┣┫┻┏┛┓
┏┫┓┣┫┗╋┃┫┻┃┏┓┻━┃╋┻┳┫┳┓┫┳┣┗┏┃┳┳┃┏┏┫┏┳┻┃┗┫
┛┗┻┃┃┛┳┻┓┏┳┃┓┗┃┳┓┳┛┳┳╋┏┃┻┫┻┻┻╋╋┓╋┏╋┓┓━┏┗
┻┫━╋┓━╋━┳┗━┳┛┗┳┏━┛╋┗┗┣┫┓┻┳┛┻┗┣╋┏┻╋┏┓┃┳┳┏
━┃┓┏┫┻┏┻┗┳┳┏┛┫━┻┣┛┓╋┻┛┻╋┓┗┣┃╋━┃┳┗┓┃┛━┫┫┃
┳┛┫┛╋┓┛┓━┓┫┛┣┣┓┳┓┃┣┓┻┃┳┳━┛┳━┣┃┃┏━━┓┃┓┏╋┗
━┏╋┃┓┳━━┛┃┻┗┣┏┏┫┛┛━┃┏┻┛┻┛┗┓┻┓┻┗┗┓┗┻┃━┓┳┻
━┏┻┓┳┛┏┳┏┃┣┏┻┏┓┓┫┳┻┛┫┛┃┃┓┃┫┻┫┏┃┗┛┏┃
┳┓┳╋┗┻┏┏┫┫━┗━┃━┛┃┓┏┏┳┏┛┫┓┃┗━┗┳┗┣━━┛┣┛┫┗┏
┣┃┛┓┛┫┻┏┣┓┳┃┏┛┏┳┃┛┏┃┗┻┻┫┫┓━┣┻┃┃╋┗━┫━┫━╋━
┛━━┗╋┣┓┛┻┗┻┫┏┳┓┛┏┏┏╋┗┗━━┣━┻━┓┓┏┛┏┣━┓┻┛╋┫
━┛┗╋━┃┣┻┗╋┫┻╋┣┗┣┏┣┏┻┳┣╋┳┛┏┏━┓┏┳┛┏┏┃┻┗━┫┓
┃┳┏┫┓┏┓┣┻┛┏┛┓┛╋┻━┃┓┏╋┫┓┳┛┃┣┃┃┳━┻┗┫┏┓┗┃┣┻
┃┃┓╋╋┫┓┻┣┣┣┳┏┏┓┻┏┏┫┛╋┻┗┃┣┛╋┣┫┃━━┫┓┳┻┣┓┗┓
┣┻┣┗┃┣┗┫┃┳┛╋┫╋┏┫┃╋╋┻┳┃┛┗┻┫┣┫┃━┣┣╋┛┗┏┗┃╋┓
━┫━━┫┫┻╋┓┳┏┳┗┻┏┏┓┃━┻┻┳┻╋┏┛┗┣┗┫┏╋┫┣┏┛┏┳┣╋
┏━┃┻┃┛┏┏┗┏━┛━┓╋┛┫┛┳┛┛┻┛━┗┗┛╋┣┳┳┗┓┛┣┣┛┗┗┓
┳┫┗┻┛┫┏┳┗┳┃┃┳┛┫┣┏┻━┻┗┏┃┓╋┏┣┓┏┛┫┫┣┣┏┏┛┃┃┓
╋┫┣┏┫╋┃┛┣┻┃┣┣┓┏┫┃╋┻┳┻┫━┻┫┣┻┣━┏┳┳┣┃┻┗┣┗┳┓
━╋┃━┻┛┗┏┓━┛┳┗╋┣┻┓┳━┛┏┓┏┻┃┓┻┏━┗┃┳┓┣┻┏┛┳┏┣
┫━┳┣┻┫┓┓╋┳┓┏━┏┣┫┏┫━┣━┃┛┳┏┃┛┗┓┣┳┳┗┣┏┻┓┗┛━
┏┗━┏┻┛╋━━┏╋┛┻┻┻┓┻━┣┛━┓╋╋┻┃┫┛┫━┛┏┃┏┣┣┃┣┻┏
┗━╋┣╋━┗┛┏┫┓╋┃┗┏╋┏┛┛┏┏┻┗┏┗┫┏┫┛┏┛┛┃┃┣┛┫┏┛┗
┻┻┃┓┓┓┓┳┛┃┣┻┫┻┃╋┳┓━┫┣┛┻┫┏━┻┛╋┣┏┻╋╋┣╋┛┣┃━
╋┫┗┻┣┗╋━┫┫┃┣┗┛┏━┛┛━┓┛╋━┫┣┗┛┗┓┓┛┳╋┏┏┃┃┻┓━
┛┏┓┳┏┓┣┫┛━┏┏┃┗┓╋━┃┫┃┓┗╋┏┛┏┫━╋┓┻┏━╋┳┳╋┫┣┓
┓┳┓┣┏┃┻┃┫┣┃┃┳┛┏┻┣┛━╋┫━┳┫┳━┫┗┏┳┓╋┻┃┏━━━━┻
┗┗┳━┻┫┫┣┫┫┻┳┣┣┏┛━┣┛┛┗┫┏┛┣┏┣┛╋┏┛┓┳┣┗┫┗╋┻┏
┻━━┛┓┃┓┻┛━┃╋┛┃┃┗┳┻┏╋┫╋━┣┣┣┣┗┛━╋┛━┃━┛┏┓┓┗
┫┛┓┻╋┛┏┫┻┫┳┏━┏┗┓━┏━┣┗┓┃┛┳┻┗┓┳┏┻┣┻┃┣┓━┫┏┛
┣━┗┻┻┗┣┓┗┓┗┻┻┳┫┣┗┓┻╋━┫━╋╋┗━┗╋━┏┛╋┣╋━┏┫┣┻
┃┳┻┏┫┻┗┳┫┓┗┳┏━┓┣╋┻┻┏┻┗┳┫┳┓┗┃┗┗┓━┳┏┫
╋┳┣┣┗┫╋┣┻┫┻┳┫┣┣┓┛┗┫┗╋┏┓┏┣╋┳┫┻┳┻┳┳━┳┗┣┃┏┛
┓╋┣┛━━━┓┃┏┓┻┛┳┣┏┛┃━┣╋━┗┏┓┣━┛┃┓┏╋━┳━┃┛┓┫┻
╋━┻┗┓┫┏┳┫┻┳┗╋┫┃┳┫┓┛┣┓┓━┃┛┓┣━┫━┃┳┣┫╋┣┣┫┓┛
┃╋┃━━┏┣┓┣┃┻╋┻┻┳━┻┓┏┳┫┓┫┣┏┳┛┣━┻━┓┏┗┣┫┏┓━┓
┛┏┃┗┗┓┛┓┗┏┏╋┻┏━┏━╋┳┛┃┳┗━┃┗┫┻┗╋┣┫┏┃┛━┣┳┛┣
┛╋┳┏┓┃┳━┳╋┫┓┃┗╋┓━┗━┻┓┗┃┫┓┃┓┗┓┳┻┣╋┏╋┏┃┗┃┣
╋┓┃┃┏┛┳┣┣┻╋┫┏╋╋┃┏╋┓┛┳┳╋┻╋┓┓┃━╋┏┏┏┫╋╋┏┃┫┗
┳┓╋╋┓━━┫┳┗┏┛┛┗┃┳┓┏┃┗┫┃┛┃┻┏┣┏┫┻┳┓┛┣┫┃┣┃┫┏
┫┣┏┻━━┣┛┛┣┗┏┗┓┣┣┗┳┓╋┓┣┳┓┏┫┻┗┫┏┃┓╋┗┏┗┻┛┳┛
┻┫┏┳┛┏┏┣┓┗┳┣╋╋┃┣┻┻┃┗┛━┣┛┻┓┳┃━┣┫┣┛┗┏┫┗┓┓┃
┗┫┻┳┻┓┛┛┓┃┻┓┫┫┏━┛┫┗┛┗┓┓┃┏┣┛┣┛┻┣┃┣┓┣┣┣┣╋┳
┫━┃┏━┗┛┣┫┃┃┏┳┳┳╋┳┏┻┳┣┳┫┛┣┣━┳┻┓┏┏┻┓┛━╋┻┗┏
┗┛┣┳┏┫┓┻┣┛┓┃┛┃┫┣┗┗━┃╋┻┳╋┗┗┣╋┏┃┫━┛┛┓┣┓┃┻┳
┫┗┃┓┫┓┛┓┻━┻┃╋━┫┗┣┗┛┗┓┏┫┓┗┏┗╋╋╋┳┃┣╋┃━┣┏┫┏
┏┓┓┳┫┛┃┗┳┗┻┻┛┻┻┻┏╋┳┏┻┃┛┣┣┗┣┗┛━┣┣┫┣┳┫━┏┛┗
┛┳┗┓┣┏┛┗━┃╋┛┣┏┳┳┗┻┗┛┳━╋┳┣┗╋━┓┛╋━┫┛┣┫┛┏━┃
╋┓╋┻┣┣━┫┗╋━┣┗┻┻╋┏┗┛┣┫┗┳┏╋┃┳┛┳┛┃┗━━╋━╋┻┃┃
╋╋┛┳┻━┓┛┳┓┏┫┗┣┃┛┗┣━┫┣┃┛╋╋┏┣┓┣┳┳╋┗━╋┗┗┗┛━
╋━┳┛┃┣╋┻┏┳┛┃┏┏┓┏┛┻━━┃┏┗┛┃┳┳┃╋╋┏╋┛┣┫┳┛━╋┛
┏┓━┫┳┃┗┳┏┃┏┏┃┓┃┓━┗┃┛┛┻╋╋┫┓┏┓┣━╋┃┻┣┫┣┗┏┣┣
╋┓┓┏┫┛┗┫┫┃┓┓━┏┣┳╋┣╋┏╋┗┣╋┫╋┻┻━┏┛┃┃╋┏┳┃┫┛┣
━┗╋┏┳┫┗━┏┻┣╋┏┻┻┣┻┻┏┏┫┫┗┗┣┣┓┫━━┣┓╋┳━┏╋┳┻┛
━╋┓┏┓┃┛┳┛┫┏┫┳┻┣┳┛━┗━━┫━┻┻┻┓┛┏┃╋┓┏┳┫┗┣┓┓┻
┫┣┫╋┛┗┣┣┏┏┏┗┣━┣┗┛┓╋┣┻┫╋┏┻┃┃┏┓┳┗┣┻┓┓
┫┳━┃┃┣┓┓┗┫┳┏┻┗┣┣┳┣┫┓┓┛┛┃┣┣┓┫┓┫┻┻┓┻┳┏┃┗┗┗
┫┣┃┻┏┓┛┳┛┛┏┏╋┓┫━━┏┃┏┏┣┗╋┗┃┏┣━┓┏┣┗┳┓┗┫┓┗┫
┗┳┳┏━┳┻┣┛┻┛┫┫┏┫┣┓┓┃┏┣┳╋┏┓┣┃┏┻┛╋┓┓┻┛┳┫┣┃┏
━┻┓┣┫┓┃┛┏┃┗━┏┏┗┗┏┳╋━┛┛┻┃┗━┛╋━┗┣┫┣┛┗┳┗┏┓┗
┏┏━╋┏┏┫╋┗┻┻━┛┫┛┣┛╋┓┳┣┓┃┗┏┗┛┃┫┛┃┗┳┳┃╋╋━┳┻
╋┃┛┛┫━┏┣┓┗┏┃┏╋┫┛┛┫╋┃┛┗┳┣┓┫━━┣┓┣┻╋━┃┏┓┃┻┗
┏╋┏┃┣┻┻╋╋┻╋┫┃┣┃┛┃┃┛┓┏━┳┃╋╋╋┫┳┏╋┗┗┣┳╋┏┗┫━
┓╋┫┓┳╋┻┏┫┛┗┻┻┣┗┛━┏┣┃┗┳┗┻╋┛╋┛┗╋┃┓┃┃┏━┣┏┓┻
┏┃┗┻┛┓┫━┣┣┓┣┏┓┣┫┳┏┻━┻┃┳┳┳┛┏━┓┃┃┣┫┗┃┓┣┃┏┫
┗━┏┗┛┃┗┳┃┳┻┣┣┫┏┫┏┓╋┫┃━━┏┃┏┳┛┏┃┻╋━╋╋┃┏┛┗┫
┗╋┓┣┫┛╋┳╋┓┛┣┛┏┏┃┣┓┃┗╋┣┻┛┳┳┫┫╋┣┏┳╋┛╋┻┣━╋━
┃┗┃┳┓┛┣┏┳┏┏┳┓┏┗┳┳┛┣┻┫┫┓┛┓┫┓┏╋┃┳━┗━┣┗╋┳┗┻
┛┏┏┏┣━━┗┛┻━┫┣┻┳┻┻┫┛┓┫┃┣┓┏┣┳┣┓┃┗━┃┓┏┣┓┏┓┗
┳┫┗╋┣┓┏┃┃╋┓┃┻━┓┏┻┳┻┏┏┗╋┏┣┣┫╋┣┏━┣┻┣┫╋┓╋┏╋
━┣┏┛┻┫┫┓┓┫┗╋┗┣┳┗━┗┃┫┳┫╋┓┗┣┛━┫┳╋┳┃┳┗╋┗┻╋━
┃┫┣┓╋┛┳┓━┣┓┓┳━┓┳┫┳┻╋┣┳╋┃━━┫┻┃┃┻┏━┫┗┻┃┛╋┻
┳━╋┃┛┛┃┓┏┳┻┏┏┣┳┣┏┏┗╋┓┛━┃┃┛┣┃┗┓┳┣┛┻┏┳┫┓━┛
┣┃╋┓┃┃┃╋━┫┫┏┛╋┳┳━━┳┳┣┃┏┻┻┫┃┛┳┻┛┗┓┛┛╋┻┣┏┣
┳┳┛┳┗┛┣┓┻╋┛┓┫┻┏┃┗┛┏┫┫┃╋┻━┳━┻┳┃╋┣┣━┳┓┫┗┛╋
╋┏┻┗┃┓┏┫┫┃┫┗┗┣┗━┻┫┛┗┳┗┣┏┗┗┫┓┛┛┃━┃┗┻━╋┃┃┛
┻┻┗╋┣╋┃┗┛┗┫┻╋┳┳┣┫┣┓┳┃┗┻┳┣┣━┫┃┛┻┓┃┫┃╋┏┛┻┻
┛┃┫┗┣┻┳┏╋┣┫┣━┗┫┓━┳┗┏┻┣┫┛┛┛┻━┻━┏┗┛┃━┏┗┣┓┏
┃┣┃┏┳┓┓┃┛╋━┓┻┏┻┻━┃┗┻┳┳┗┓╋┛┳┻┛┣┗┃┫┛━┳┻┃╋┣
┃┛┏╋┻┓┻┳┳┛┗┏┻━┛┗┓┻┗┓┏╋┓━┻┫┻┏┃┗┛╋┏┣━
┻┳━┏┃┛┃━┫┓┓┳━━╋╋┓┓┃╋┳┗╋┳┃━┏┣┫┫┃┛╋┻┻┻┃┣┃┃
┓┃━┏┛━┏┏╋┗┣┳┏┗┓╋┫┻┛┣┓┗┓┳┏┫┣┣┓┓╋━┳╋┫┏┗┳┳╋
━━┓┃┓┻┳┏┏╋┛┛┓┗━╋┗╋┓┣┛┳━╋┣┫┣╋┻┫┛┳┗┛┗┻┓┃╋┓
┃┗┫┗╋┃┓━╋┳┓━┃┗┗┫┃━┳┫┗┗━┛┗┫┳┫╋┏┣┻┳┣┣┓┃┛┳┓
┛┃┏┓┗┻┓┻╋┛┫┃╋┓━╋┻┏┗┫┣┛╋┃┏┓┻┗┃┣┛┻╋┗╋━━┓┏┓
┃┛┳╋┓┛┻┳┫━━┃╋┗┃┃┛┗┏┫┫┓┻┛┳┳┳┻┻┳┣╋┣┏┛╋┓╋┛┣
┓━┳╋┣┛╋┛┣━┛┏┛┳╋┛┫┳┻┫┣┓┫┃┓┓┛┓┻╋┣┗┣┏━┫┏┻┃┏
┓┳┛╋━┏┓┳┏┓┃┳┗╋┫╋┛┻┛┃┻┗╋┳┫┓┻┏┗┫┏┗┃━┣┃┃┻┣┃
┓┛┳┫┏┫┣┏┫┻┛┳┛┏━┏━╋┛━┃┓┓┫┗┣┣┏┣┻╋┃┏┗┫┛╋┓┳┏
┗┓┣┳┓┏╋┳┣┫━┃┻┛┛┏┃╋┏┻┻━┣┗┃┃╋┃┗┗┛━┻┏┛┣┫┫┫┣
┳┛┣┗┣┃┛┫┣┓┳┳┃┛┛━┛┻━┗┏┣┃┛┻┛┻┏┣┫┃┫┣━━┣┻┃┫╋
┣━┗┳┻┣┻╋┏━┓┛┻┣┫┣┳┗╋┳┏┣┗╋┣┏┳┣┻┏╋╋┻┓┛┫┏┗┗┓
╋╋┃┻┫┛╋┫┣┃╋━┛┳┛┛┃━╋━┏╋━┗╋┃┏┓┻┗┣┫╋┳┃┫╋┫┓┛
┻┻┳┣┳┃┻━┛┳╋┫╋╋╋┓┫┣┗┣┻┓━┗┳┛┛┣┫┣┃╋┳━━┳┻┗┳┣
━┃┣┗╋┛┛┓┃┛┣┏╋┃┣┣┛━┏┫┃┓┗┛┛┏┃━┛┣┗┏┓┛┓┓┏━┫┗
┳┣┣┳┛┗┫┗┫┣┃┫┗┫┓┛┓┗┣┓┛┳┻╋┳┓╋┛┳┳┗┓┗┳┛╋╋┛━┣
━┫┻┛━━┃┃┫━┃┗┏┛╋┓┫┣┓━┣┻┗┳┏┛┣╋┻┏┛┫╋┓┳┣┃┫┗┳
┏╋┻┣┃╋┻┗╋╋┻┳┳┓┳┳╋┃┻┻━┳┻┗┻┻╋┓━╋┗┗━┃━┻┗┳┃┗
┻╋╋╋┛┓┣┗┗┗┃━┳━╋━┛┻┏┻┃━┓━┫┗┛┳┣┗┣┻┃┃┛┫┗┗┣┓
╋┣┳┫┫╋┏┛┏┻┣┣┫╋┗┃┻┻┫┗━┫┛┫┛┫┛╋┗┫┻╋┏┫┃┻┫┓┻╋
╋┃┓╋┣┫┫┏┫╋┓┃╋┏┻━┏┃┓┳┏┳┛┳┛┏┃┻┗┗╋━┏┻┫┫┳┃┗┫
┃┏┣┓┃╋┳┏┓┗┻┏┓━╋┳┗╋━╋┣┗┏┓┫┓╋┫┻┃┳┣┗┏┓┃┫┛┳┗
┛━┫┻┣━╋┣┳┻━━╋┛┓┗┓┗┫╋┓┓┏┃┗┗┗┳┣┣┛┫┏┣┗┓┳┛┳┫
━┻┻┓━┻┗┣┣┛┳┗╋┛┻┫┫┃┛┓━┫┻┛┣┃┗┏┳┏┓┓┫┳┗
┓┃╋━┣┛┻┓┫┃┳━┃╋┗┫┗┻┫┓┳┓┗┗┣┃┻┣╋━━┃┣┳━┫┫┣┣┳
━┣┫━╋┫┳┓┻┛┳┗┓┏┗┣┓┃┏┏┻┃┗┓┫┻━┛┓━┓┻┏┫┻╋┏━┳┓
┏┣━╋┫┃┣┃┳┛┣┳┏┃┣┻┳┛┃┗┃┳┳┛┫┣┛┛╋┛┗━┗┻┫┏┃╋┗┫
╋━┳╋┣┗┣┫┛┛┃┓┗┏━━┻┗┏━┗┫╋┛┳┃┛┏┏┫┗┛┫┻┗┓┏┗┻┗
┃┣╋┻┳┻╋┻┗┗┳┓╋┻┫┓┃━┗┃┗┛━┓┳┃┳┏┏┛┣┣┃┓┃╋┓┛┳┏
┻━┗┓┏┳┳┃┏┗┓┗━┻┛┫┣┗━┗┃┫┻━╋┓┗┏┻╋┛┫┗┓┣╋┫━┃┏
┣━┗╋┣┏┳┳┗┛┻┏┏┻┫━┃┻┛━┓┣┏┓┻┫┳━┣┻┳┣┻┫━┳┛┗╋━
┛┳┻┳┛┃┏━┣╋┗┣┗┏┃━┳┣┳━┣┏┳┓╋┛┏┫┳┫┏┏┳┳┏┳┛┃━┻
┓┫┻┻┫┃┏┛┫┛┫┃━┻┛┻╋╋┻┃┃┏┛┫┻┓┗┻┓┏┻┛┏┛┃┣┃┛┃┓
┏┛┫┗┃━━┻┻┃┓┓━━┏┣┛╋┗┳┃┃┗┏┫┏━┓┓┃┳┣┏┃┻┻┗┫┣┏
┏┏━┫┗┓┛┻┃┳┣┗┛┓┓┳┓┃╋┓┣┳┣┣┃━┛╋┳╋┏┓┗┻━┳┃┏┣╋
╋┻┳┃┓┓╋┻┛┻┳┣┃┃┓╋┛┻┣━┗╋┻┣┓┗┻━┓┃┏┳━┳┳┗┻╋┣┻
┫┏┓┃┛┫┛┛┳┫┳┗┻┫┃┻┗┫┓┣━┓┳╋┛┣┛┃┓┳┣┏┛┻┓┛┻╋┃┓
┫┳┓┃━┣┻┏╋━┣┫╋━┛┏┣┫┣┛┃┓┃┗┏╋┳━┛╋┫╋┣╋┻┳━┳┣┃
╋┏┓━┏┣┣┻┃┫┳┛╋┣┏┫┣━┳┏┫┃┣━┛┛┳┫┣┃━┃┳┳┣┛━┛┓┻
┳┻┗┃┛┃╋┛┳┓┏┫┃┻┳┳┛┣╋┳╋┛┗┏┗┛┻┻┻┻┣┓┃┣┏┃┣┻┃╋
┏┗┛┣┛┣┻━╋┛╋┗┃┫┓┣┏┻╋┻━┗┛┣┗┏┛┃┓┣┣┏┳┻┫┏┓┻┏┣
┫┓┣┃┳┗┫┫┛╋┏━┛┣┳┗┻┗┃┃┃━━┛╋━┏╋━╋┣┛┗┓┻━┃┻━┗
━┏┓┣┳┫┃┻┣┫┳┛━┏━╋┃┛┓┻┣┣┗┛┃╋┣╋┃┗┃╋┃┫┏┛━┣┛━
┏┻┻┣┻━┏┗┏┫┳╋┛┃┣━┣┛┣┻┣┣━┓━┏┗┓┓┗━┣┓╋━┛━┓┻━
┳┛┣┻┳┏┣━┏┃┛┫┗┫┳┏╋┣━╋┃┏┗┏┫┃┳┃┳┃┓┻┫┓┣╋┗┗┳┓
┓┗┻┣╋┗┫┳┣┣┏┣┣┏┓┃┓┳┻━┣┗╋┛┏┻┳┣┏┳┓┃┛╋┃┫┗┃━┻
┗┛┣┛┫┏┣┣┓┗━━━┛┫┳┫━┛┫━┏┫╋┏┫┻┳┓┗━┏┣┳┛┏━╋┳┛
┻┏┃┻┃┻┫┳┓┏┛┏╋╋┃┳┣┳┃┗┓╋┛┛┻┫┃┻┣┃┣┗┛┳┏
━┣┃┃┻━┣╋┗┓┣┗┓┛━┛━┃┃┓┣┗┓┳┫┓┛┓━┣┗╋┫┻┏┗┻━┗┫
┃┛╋┫┓╋┗┗╋┫┻┓━┳┫┛━┣┳┫┗━┳┣┏╋┓┫┣┫━┫┃╋┫╋┏┗┣┣
┻┓┣┛┓━┻╋┻┳┳┻┫┳╋┛┏┛┳┗┓┻╋┛┗┛┻┣╋┗╋┗┻┃┏╋┓┏━┳
━┓┏┓┫┣┓┓┗┫┛┛┣╋┓┳┻━━┣┻┗━┏━┛┛┫┏┻┃┻┏╋┓┣━┻┛┳
┓┻┻┻┃┫┳┣┳┗┓┓┓┛┻┓┏╋┻┻┛╋┣┳┣┻┳┛┃━┗┃╋┗┏┓━┣┛━
┛┓┣┗┃━┻┣╋┓┛┃┳┣┛┗┗┣┛┏┻┛┏┳┓┻╋━┫┛━╋┻┣┳┛┛┣╋┓
┳┳━┓┻━╋┻┫┳┛┏┣┻╋╋┏╋┓┏┻┣━┻━╋┳┓┓┏┳┏┛┳┛╋┗┫┗┏
┃┏┳┫┳╋┛┫┓┗┣╋┏┳┃┳┗╋┣┗┳┛┃┗┏┻┗┫┻┓┓╋┏┻┃━╋╋┻┗
┫┣┛┛┃┏┗┣┣┳┗━┓┣┫┗┫┛┏┃━┓┳┃┃┃━┃┛┫┏┫┳┓━┓━━┏┓
┣┳┓━┓┣┻┓┣╋┣┗━┳┏┃━━┛╋┓┫┻┻━┏━┣┳┏┗╋┛┗┛┓┏┏╋┃
┻╋┣━┓┗╋┫┻┓┓┓┛┗┳━┗┗┻┻┃┳┓┃┫┃┣┫┻┗┏┫┫┗┃━┗╋┳┏
━┏┻┏┛┛━┗┛┃┃╋┳┫┃┣┃┓┓┃━┳┛┏╋┓┓┣┣┓┗┏┃┻┛┃┣┓╋┛
┃┳┓┓━━╋┳┻┓┳━┓━┳┏┓┫┓┣┫┃┓┣┓┻━┻┛┏━┳┣┓━┛╋┻┃┏
┃┃┻┃━━┻┳━╋┃━┳┃┏╋┗┣━┫┣━┃┏┣╋╋┣┳━╋┏┣┗┃┳┏┗┓┫
┛┣━┳━╋┃━┛━┳┓━━╋┻┳━┫┃┳┣┫┓━┳╋┏╋╋┳┗┓╋━┓━┫┓━
┳╋┓┻┃┫┗┛┓┻━┏┳┓┫┓╋┳┛╋┫┣┗┻┗━┗┣━┣┫┳┣┛┏┣┛┣┗┏
┗┏┳╋┳┳┣┫┓┃━┃┏┗┣┣┣┳┣┻┣┫┫╋┏┣┫┳┳┏━┃┏┣┏┏╋╋┛┏
┓┓┃┫┓┻┛┗┻━┣┫┳┣┓┛┛╋┛━┃┣┫┓┏┏┣╋┃┣╋━┳┃┃┻┛┃┻━
┛┏┫┗┣┻┫┫╋┻┣┫┏┳━┛┻┫┳╋━┓┛┣┻┓┗┓━╋┗━━┫┗┛┳┏┏┗
┃┏┫┣┣┣┛┓┗┫┃╋┻┻┗╋┓╋┳╋┃━┏┣┛━┃┳┻┣┏━┓┣┓┛┏┫┓┗
┏┛╋┣╋┛┗┗━━┏┗┣┓┳┗╋╋┃┏┏╋┫┳┓┏╋┫┓┣┣┳┳┛━┓╋╋┓━
━┃┳┗╋┫╋┣╋━┫┃╋┳┛┻┃━━┓┗┫┛┏┳┏┓┗━┻┓┳╋┗┣┣┻┫┣┛
┛┫┣┏┫━┓┓┏┣┛┛┣╋┻┳┛╋┻┳┓┣┏━┏╋┳┃┏┗┻┳╋┻┃┓┳┳┃┣
┻━┗┣┣┏┏━┃┓┗┻┛┳┳┏━━┛┛┛┗┏┳┓╋┻━┳┃━┏┓┓╋
━╋┳┛┫┻┳┛┏┃╋┛┣┣━┗┫┻┣━╋┫┓┛┃┓┛┫┓┗┻┣━┛┣╋┳┏┃┗
╋┣┓┃┻┛┳┫┓┛┣━┫┛┻┏╋┓┛┗┣╋╋━┣┫┓┻━┫┗┃╋┃┻┣┓┓┣┫
━━┓┛┓┃━╋┻┫┏┃┳┏┓━┫┓┛┣┗┻━┃╋┗┻┗┳┗┫┛━┓┃━┳┳┃┓
┛╋┓┫┃┣┗┛┛┣┣┓┏┛┫╋┻┣┣┻┻┓┏┛┃┳┏┏╋┗╋╋┣┛┃┗┳┃┳╋
┛┓┻┣┗┛┗┗┓┣┫┛┛┛┏┣╋┏━┫┻┫╋┗┣┃┏┛┓┣┣┗┗┣┃┗┏┛┛┏
┻┃╋━━┫┃┻┛━┓┃┗┣┗┻┛┃┛┳┫┗┫╋┓┫┳┫┻╋┣┓╋━━┣┃┳┣┃
┻┳┳┏┛┳┏┳┃╋┳┣┻┛┓┃┛┗┻┗┻━┫╋━┏┃┏┓┛━┏━╋┏┗┓┫┳┫
┗┓━━━┓╋━┃┳┃┗┛┻━┳┗┃┓┳┣┏┣┃┃┫┻┻┣┃━╋┃┏┫┳╋┓━┣
┻┗┏╋━╋┣┣┛┛╋┏┗┳━┫┗┣━━╋╋┃┏╋┻┓┗╋╋┻┻╋┛╋┣┣┃╋┏
┻━┗┣┻┣┫┓┗━╋┻┗┃┏┓┓┻┏╋┗┻━┻┛┏┏┻┛┗┓╋╋━┣┃━┓┻┳
━╋┓╋┫┛┣┏┻━┏┏┳┓╋┣┗╋┏┣┏┏┫┏┣┃┃┳┳┻━━┏┣┳┗┣┏╋┻
┫┗┃┻┫┓┳┃━╋┏┃┃┏┻┗┣┻╋┣┻┛┫┛━┏┃┃┛╋┫┓┛┫━━┣┫╋┫
━┫┳┓┳┃┫┓┳┛┏╋┃┣┻┻┓┻┗╋┻┣━┗━┛┏┗┛┏┃┗┃┓┏┳┫┛┗┃
┗━┏╋┛╋┏┫┳┓━┫━╋┗┣┳┛┻┓┻┏┃┗┃┳┣┃┫┏┣┣┳┛┓┫╋┫┃┏
┻╋┃┫┳┫┣┗┓━┗┛┻┫┻━┣┗┳┏┛┳┃┏┗┛┃┻┗┃┣┛┗┛┏┣┣┓┓┗
╋┫┻╋╋━┛┛┃┏┣╋┻┣┃┫┗┃┛┏┏╋┏┳┻┗╋┫┃┻┗┳┏┣┫┫┻┳┻┫
╋┃┣┻┣┗┃┫┫┃━┗┣┫┛┏┗┓┃╋━┓┓┏━┛━┏╋┏╋┣┣┓╋┃┳┳┏━
┳━━┫┣━┃┗┣┛┫┣┣┗┻┓╋┳━━┳━┻━┃┛┓┓┗┓┓┏┃╋┳┣┣━╋┳
┓┗╋┗┏┫┫┃┛━┻┻┓┃┣┣┳┓┓┣┫┓╋━┏┏┏┏┓┳┏┛┫┛╋┏━┳┛┃
╋┛╋┛┃┗┻┳┗━┻┣┳┛┃┓┫┏┓┓╋┫┻┻╋┣┏┣┛━┻┛╋━━┏━┳┳┳
┏┃╋┣┻┃┫╋┣━┗━╋┻┛┳┫┗┓┃━╋┣┛┗┛┫┓┛┃┏━╋┏┳┛┏┣┓┳
┛┣┳┓┗┏┏┃━╋━╋┏━╋┗╋┓━┏┻┃━┏┛┓┗┏┓╋╋┛┻┗┻┓┫━┏╋
┛┃┏┛┣┣┻━┏┫━╋┛┫┏╋┃┳┫┻┫━┓┃┛┛━┻┳┏┻┣┣┛╋┫╋╋━┗
┓┃┻┃┣┣┻┣┫┫┏┫╋┛╋┣┗┏┫┓┓┛┛┣━┗┗┗╋━┳┓┃┃╋
┫┓┛┓┫┫┗┗┳┛┛╋━┗┏┓┣┛━┻┣┃┓━┻┓┫┳╋┗┣┫┳┻┛╋┃┣╋┫
━┃┏┃┏┗━┓━┻┛┣┏┛┃┓┗┓┗┣╋━┳━╋╋┳┣┛┗┛╋┻┳╋┳┓┻┛┗
┫━┛┻┃┻┛╋┣┗┳┫╋┓┻┳┓┫┓┳┃┣┣┓┗┫┃┻┛┛┣╋━┻╋┣━┫━┫
┫╋┛━┓┻╋┣━┳╋┗┃━┣┛┃┳┓┏┗┏┫┣━┣┣┏┳┏━┳┗┏┣╋┻┃┻━
┻┳╋┻┃┻┛┳━┃┻┓┫┏┳┫┏┫┫┻┻┃┫╋┗━╋┣┃┛━┏━┃┣┏┻━┳╋
┣━┫━┛╋┛┻┣┛┛┓┓┛╋┻━┳╋━┻┻╋┳┣┫━┫┃┏┃━┃━━┃┣┓━┓
╋╋┳┏╋┳┛┻━╋┳┣┳┳┣╋┳┫╋┏╋┓┻━┻╋┃╋┗┫┃┻┏┓┃┣┗┻┛┗
┻┳┛┣┗┫┃╋┏┣━┃╋┫┓━┛╋┗┗┗┻┗┗┏┫┛┏╋┓┗┳┗┣┫┳┻┓┻┣
┻┏┣┗┃┓╋┣━┻┛┓┳╋┏━━┻┣┣┃┣┛┓┓┛┛┣┳╋┣╋┓━┻┓┗┏┫╋
┗┣┫┻┣┏┳┻┛┫┫┫━┏┃┛┓┗┳┏┻┗┏┏┃┫┫┫╋╋╋╋╋┻┛━┛┃┛┃
┫╋┻┗┳┛┃┏━┗┫┗┃┣┏┻┗┳╋━┗┫╋┛┃┛┻┛┣┣┛┛┳┏┗┏━┓┻┏
┗┳┗┫┗┻━┛┫┓╋╋┃┫┳┓┗┳┛┛┗┣┻┛┗┻╋━┏┃┓┻┛┓┫┓┫┳┗┣
┃┳┃┫━┃╋┳┫┏┃┻┣┏┓┫┏┣┗┣┏┻┳━┳┗╋┫━┛┳┓┏━┛┣┃┳┏╋
┗┏━┓┛┏┛┣┃┣━┓┏┛┛┛━┗┛┣┏┗┃┳┃┛┫┃┳┛╋┛┓┓┳┃┛┓┓┻
┃┏┓┏┏┳┏┃┫━━┫┓╋┗┳┣┻┫┫┳━┏┻╋┓┗┏━┃┓╋┫┣┻━┗┓┏┓
┛┏┻┏┛╋┳┻┳╋┻┗┗┓┃┻┃┣┻╋━┏╋┏┻┫╋┃┓━┣┛┏┳┓┃┣┗━┣
┓┻┏━┏┻━┗┗┻┣┫╋┃┏┓━┣┳┛┫┛╋┫━┓╋┳╋┗╋┳┫╋┫┫┃┃┫┫
━┛┣┗┓┃┏╋┏┓╋┣┃╋┃┃┏┗╋┣┳┳┓┫┳╋┛┗┣┣┏┻┛┣┗┣┻┛┛╋
┏┏┛━┻┻┛┏┛╋┏┃╋╋┏┻┣┏┗━┫┗┫┏┗┗┗┏┏┓┣┛┻┗┛┳━┗┃┃
━┻┗┓┻┳━┃┃┛┛┣━━━┓┃┗┻┓┏┻┳┗╋┓┏┃┏━╋┻┃┻┓┻┫┣┛┻
╋┣┏┏┻┗┳╋┛┛┛┓┣╋━┳┣┗┫┳┳┣╋┫╋┻╋━╋┃┓┣┫━┻┗┣┻━╋
╋┓╋┛━┣┏┛┗┃┻┛╋┃┛┓┗┏┣┻┳┗╋┳┏┫━┣┣━┛┏━┫┻┓┗┗━┓
┻╋━┳┛┗┻╋┓┫┃━┏━┫━┏━━┣┗┻┗━┗╋┛┳┫┛┫┓┗┻┳╋┗┣━┗
┓┫━┫━╋┳┣┏┗┏╋┣┃┓┫┛┃┫┗┣╋┳┓┳┃┻╋┫┃┏┻┃┫┻
━┛┃┣┓┛┓┗━┣┗┃┫┫━┣┣┃┣┣┣┏┣┛┛┫┳┳━┫┫┫┗╋┫┻┗┓┫┫
┳╋┗┛┳┻┃┣┓┃┫┗┏┛┣┃┗━┫┃┓┻┏┻┓╋┣┏┗━╋┛┛┓┳━┛┗┻┃
┻┳┻┗┻┓┗┛┃┏┫┣┃┳┻┻┛╋┛┗┻┓┃╋┛┏┓━┫┏┏┓╋┳━┏━┃┗┛
┫━┃┏┻┳━┏┗┛┻╋┏┏╋┗┳┛┻┻╋┻┫┏━┓┛┣┗╋┻┓┳━━┳┏┏┛┛
┳━┳╋┗┗┣┻┣┣┛┏┏╋┓┛━┗┃┳┏┃┗┫┳╋┳┣━━┻┗╋┓┏┓┣┓┗┫
┛┛━╋┻┛━┣┫┛┃┫┏┻┣┗┏┗━┃┛┓╋┛┫┻━╋┫┳┳┫╋┣┫┓┳┻┳┻
┳┏┏┣┻┗┻┳┗┛┃┳┗┻┗┻┓┓┓┛┓┣┓━┳╋┣┻┃┓┏┛┣╋┃┃┛┏┃┳
┛┣┫┫┛━┻┏┣┛┓━┳┃┛┣┫┓┏┓┓┛┃━┛╋┳┣┛┣┃┏┛┫┫┗┫┫┣┫
┻┫┃┻┗┣┻┏━┗┗┫┏┏┓┗┓┓┓┗┳┫┛┃┗┻┻━┃┓┫┣┣┃┻━┣┻┓┳
╋┛╋┣╋┛━━┛┛┗┳╋┛┛┻┣┫┣┫┓┳┻┛┛┛┛╋┫┓┳┏┣┻┏┛━┏━╋
┏┛┫┃┓┳┫┳┃┓┓┣┏┓┻┻┻┏┣┏┓━┛━┳╋┣┃┫┓┓┏┏┫┓┓╋┓┣┳
┃┣┳┗━┃━┓━┣┏━┛┛┏━┳┗┣╋━━┛┣┓┳┛┫┏┳┃┣┛┛┫┫┻┫━┻
┫┃┻┣┓┗┓━┫┣┓┓┗━┏┣━┣━┛┗┛┣┃┛┻╋┃┃┃╋┣┣╋┏┛┫╋┓┛
┣┏┃━┃┳┃┣┻━┓┣┣┻╋┳━━┓┛┛╋┓━┗╋┣┛┗┳━┣┣┛╋┃┏┻┳┣
┗┏┃┳━╋┃┓┓╋┫┻┗┏━┫┏━┗┳┓┛━┗┫┏┫╋╋┻┃┣┳┻┓┛━━┃┃
┓┫┓┻┃┳┗┃┓┃┃┣┏┏┃╋┻╋┗━┫┳╋┏┣┏┳┻┳━┗┫┏┣┻┃┛┛┛━
┫┛┫╋┗┻┛┫┏┣╋┓┏┳┃╋┏━┫┛┃┓━┫┫┣━┫┣┏┻┗┓┻┛┗┛┣┗┏
╋┛┫┻┏╋╋┻━┫┃┣┻━┃┛┏╋┣┃┻┏┛━┛┗━┫┗━┗┣┣┣┣┏┣┻┃┏
┓━┏┛┛┗┣┻┣┻━┣┫┏━╋━┗┳━┛┗┻┫┣┓┻━┛┗╋┣┻┣┗┻┗╋┛┻
┣┳┫┏╋┣━┳┻━━┓╋┻┏┗┻╋┃┗╋┛┻┳┓┻┃┣┃┫┏┃┣┳┓┃┓━┓╋
┛┏╋┣┃┛━┓┃┻┣┣┗┫┻┫┫┳┓┃┓┃┻┃┛┏┫┳┳━┻┣┛┓┻┏━━┻┳
┣┏┣┃┳━┓━━┫┃┳┏┳┫╋┳┗┛┳┏┛┓┃┻┣┗┻╋━┫┗┓┗━╋┃┣━┗
┫┻┣┗┏┣┳┳┻┃┏╋┓┳┫╋┫┃┃┣┛┗┃┳┻┃┏━┫╋┃┣╋┫┗━┻┣┫━
┫┓┛╋┏┣┛━┛┗┏┛┻┫╋━┗┗╋╋┣┓┏━┗┓┳┓┫┻┗┣┃┳┳
┃┳┻┃┓┏┻╋╋┃┻┛┻┏┃┃┓┫┣┛╋┻┏╋┓┻┃╋┳╋┣┻┓┓┛┏┓┣┣┣
━┃┓┃┛┗┛┣┃┣╋╋┗┃┣┫┣╋┫┗┛┛┣┫┳┃┳┃┳┛┃━┣┻┏┛┳┣╋┫
┣┣┏┳┛┃┃┫┫┛┗╋┳╋┏┻┣━╋╋┗┓┻┓━┳┃┗┗┗┓┛┓┏┫┻┏┓┻┓
┻┓┫┛┃┫━┻┫┛┫━┫┳┓┓━┫┃┓┛┳━╋━┣┗┃┗┳┻┫┃┓┛┗┏┻┫━
━┣┃┓┓┏╋┻┗┻╋┓┫┛┫┻╋┓┫┛┛╋╋┓┃┻┻┏┓┣╋┫┻╋┻━┣┣┏┳
┗┣┳┃┳┗┏┏┛┫┗┏┳┳┏━┳┫━━┏┓┏┛┣┛┃┳━┃┫┏┗┫━┻━┗╋┛
━━┃┛┏┻┻┏┻━┛┳┻┻┓┻━┣┫┛┫┣┃━┛┓┛━┣┣┫┗┻┳┻┏┗┏┻┗
┃┫━┗┻┳━┛┛┳┻┣┣┣╋┣┃┗┛┗┫┣┛┛━┃╋┏┻┃┓━┃━┗━┗┻━╋
╋┳┏┃┓┏┻┃━┳┗┫┫╋┳┃━┃┳┣┏┗┗┛┫┓┫┓┻┛┃┓┛┻┓┓┓┣┗┻
┳┏┓┛┫╋┓┗┫┳┣┫┣┏┗┓┓┃┛┫━┳┏┏┣┻╋┻╋╋┳━╋┫┓┣┗┏┏┏
┏┳┳┗┣┗┣┓┏┓┳┓┳┫┃┗┫┏┗┳┃┣╋┗╋┃┗╋┗┓┓┻┫┗┫┏┣┛━━
┛┣┏┏┃┣┳┳┗┳┻┓┳┓┓┛┏┏┃┛┓┓┓━╋┓╋┗┫┗┃┳╋━┏━┻┗┻┃
┛┏┗┫┃┣┛┛┗┏┓┓╋┃┓┏┻┳━┣┃┏┃┳━┫┛┻┻┣┣┗┳┻┛┏━┣┃┓
┣┓┛┗┓╋┏┳┣┛┏┫┗┛┗┃┗┃╋┏┻┳┻┻┣┻┏┓┛┃┓┻╋┻┣╋┓━━┳
┗┃┏━┓┫┛┓┃┫┫━┣┃┫┗┻┫┫┓┏┣┻┗┃┗┓┗┓━┻┛┣┻┛┫╋┣┗━
┃━┃┛┛━┃┣┃╋┫┳┃┃┫┫┻╋┳╋┳┛┳╋┫┻┳┳┗┳┃┓┃╋┻┏┗┃┓━
┻┃┓┏┫┛┻━┛━┓┫┛┏┣┓┓┏┛┫┻┻┳━┳┗┓┗┫┳┏┻┛┓━┛┏━┏┗
━┫┓┫┓┃┳┓┻┣┛┣┫┃┻┻━┣┗┫╋┻━╋┛┗┃┻┫╋╋┗┣┗┗┃┃┗┏┫
┓┗┃┃┗┣╋┛┛┣┻┻┳┛╋╋━┳┏┻━╋╋━┻┛╋┗┏┓┏┛┻┳┣┫┛┳┫┓
┛╋┓┃┃┗┃┗┣┗┣┫┫┛┓━┏┃┗┻┫┛━┫╋━┓┏┗┣┳╋╋┓┛┛┗┏┻┏
┗┃━┣┓┓┏┣┏┃┓┳┫╋╋┛┏┳┓┣┣┓┗┳┏┏┏┣┗┓┓┗┫┗┻┫╋┛┫┛
┗┛┓┫╋━━┳┫┻┃┛┃┛┻┻┣┫┏┗┻╋╋┻┣┏╋━┗┃┏┃┛┻┫┓┻┏┻╋
┫┻┻┫┣┻┛┣╋╋┗┻━┏┻┓┏┛┗┗┫┓┳┗┃┳┣━┫┻┣┗╋┓┃┻━┳┫╋
┃┻┻┃┏┳┳┓┗━┛┳┛┫┛━┓━┃╋┻╋┣┓━╋━┳┗┓┻╋┣╋┓
╋┓┳┗┫┛┗┓┫┗┻┫┃━┛┛┗╋━┛┣┃┗┗┏┗╋┗┛┫┫┣┣┏┃╋┫┃┃╋
╋┏┛╋┃┛┗┫┣┳┛┓┏┻━┗┏┳┓┓┏┣┻╋┳┛┳┗┃┓┣┻┃┣┃┓┓╋┻┏
┛┣━╋╋┳┫┫┣┏╋┓━┏┏┃╋┏┗┛┳┫┣┃┗━┓┓┻┛┣┛┫┫┗┣┳┳╋┻
┫┃╋┏┗━┫┛━┫┗┛┏┣━┓┣┃━┏┫╋┳┏┳┓╋╋━┃┃┓┗┛━┃━┫┣┳
┗╋┓╋┏┏━┛┗━┳┗━┫┓┓┣╋┛┗┣┗┻┣━┛┫┻┃┛━┏┫┛┏┳┓┏┳━
┣┫┳┳┣┳┻╋┛┓┓╋┫┳━┗┃┳┏┗┏┃┣┻┏┳╋━┻┫┗┓┳━┻┃┃┛╋┗
┗┳╋┳━┫┗┣┣┛━┻┓┣┻┃━┻┃┻┓┻┻━━┗╋┛┓┏┏┛┗┏┃┣┣━┛┳
╋┛┫┏┫┣┗╋┗┃╋┳┫┏┗┓┓┗╋┃┻┣┗┏┣┻┗┏┳┓━┏━┗┓┛┗┏┣┫
┗┏┏┓┛┗┓┻┗━┻┻┏┏┫┏┏┓━┛┛┛┫┓┃┏┗┫┗┻━┳┏┫┗┓┛╋┓━
┃┃┓┏┫┏┓┏┓┻┳┫┫┣┃┛┻┫┣┏┣┏┓━┏╋┻┳┣┫┗┣╋┛┛┫┻┻┏┣
┓━━┃┳┛╋┳┏┓┫╋┳┏┣┃┫┃┏╋┻┳┓┫┏┓━┓┳┫┏╋┻┣━┓╋┣━┣
┻┳┳┓┏┃┣┛━┃━┏━┣┏┣┫┏┳┛┓┳┫┻┃┣┣┏┛┏┗┏┗┛┣┛╋┛┻━
━┳┗┃┫┫┳┓┗╋┗╋┻╋┳┃┣┗┏┣┗┳┗┗┛┃┗┛┓┻┓┫━┏┏┳┣┣┳╋
╋┗┛┣┓┻╋┏┓┫╋┛┻┣┛┓┓┫┃┫┳┣━┳┣┃┫┳┃╋━╋━┓┫┃┛┃┣━
┳┛┗┣━┻┳┣┓┣┫┫┓╋┃┣┫┓┏┏┣┻┻┏━┻┻┗┻╋╋┏┓┗┗┃┏┳━┗
┻┃┛┳┗┣╋┳┃┳┓┏┗┳┛┓┣┏┓┣┗┓┓┳┣┫┫━┳┗┏┫╋━┣╋┓┛━┫
┗┻┣┳┻╋━┓┻┛┫┃┫━┛╋┻┳┓┏┳┃┛┫┫┣┳━┫┣╋┏┏┏┻┣╋┣┓┫
┛┃┃┃┃┻┫┏┓┛┓┻┓┣┗┛┃╋┗┏┻┳┗┻┻┻━┃┳┻━┫━┫┛┣╋┻┛╋
┏┏╋━┛┏┻╋┃╋┻┃┏┛┳━┳╋┗┛━┃╋━┏┳┫┗┣┗┛┗┛┻┻┻┻┗━┛
┏┏┫┃┫┻┣┳━━┏┗┻┏┃┳┗╋┛┫┃┗┫┛┃╋┗┛┳┗┗┃┗┓┏╋┃┓┗┓
╋┳╋┣┻━┫┛┃┛━┣┫┳╋┻╋╋┫━┓┏┃━┃┛┻╋┫┓┫┫┳┃╋┻┫╋┓┗
┳┣┃╋┗┗┛┳╋╋┗┫┛┏┫┻╋┣┫┻┏┻━┫╋┳┓┣━┣━┳━━┣╋┃┓┻┃
┗━┻╋┣┃┗┛┃┗╋┏┳┃┃┃╋╋┣╋┃┫┳┏┣┫┏┻┣━┃━┛┻╋┻┏━┗┓
┏┫┫┻┳┗┫┗━┳┓┛┗┳┃╋┃╋┓┫┗┳┃┳━━┛┫┣┏┓┳┃┻┣
┓┃┫┃━┛┓┏┃┓┳┓┓┳┃╋┻┗┫━╋┻┻┛┃┻┏┓┏┏┫┃┓┓╋┓┛┏━┃
┗┻┣┏┃╋╋┳┛┏┫┃┓━┛┃┃┓┻┏╋┓┗╋┳━┏┫┣┓┻┃━┃┏┓┻╋┣━
┳╋┳┫┣━┣━┓╋┓╋┣┳┳┏┃┛┓╋┗┻┗┛╋┏━╋┗╋┓┻━┏┻┣┓┣━┛
━┳━┗┛┫┫┳┣━━┣┏┓┗┛┻╋┗┳┛┫╋┫┳━┣┛┛┃┏┏┻┓┣━┃┣┏┫
┫┳┗┗┗┫┓┓┃┃┛┓┳┳━┃┃┫┫┃┛┓┓━┏┣┃╋━┣┻┫┳╋┃┣┫┣┻┏
┓┗╋┳┻┏┃┻┳┛┗┳┗┃┓━┳┓┫┗╋┣┣┓┃┓┳┃┫┗┏┣━┳┗┻╋┛┛┗
┳╋━┛┃┃━┓┳━━┣┃┻━╋┃┓━┛┫┳╋┫┫┃┳┃┫┳┻┗┫┏╋┳┗┃┃┃
╋━┻┫┳┻┣┳┣┏┗┫┫┻┣┛┃┓┣┫┏╋┏┣┛╋┓━┏┣┫╋━╋┓┏┫┳┓┏
┣┏┳┻┃┻┓┏┻┳┓┛┃┏━┛╋╋┏┃┛━┏┣┳╋┳┻┛┻┓┃┃┗┛┣┻┓┃┛
┗┓┗┣┣┛┫┏┃┫┏┫┻┫┛┛┗┏┫━┃┃┏┓┏┃┳┳┓┫╋┳┫┛╋┏┗┓┗╋
┗┻┻━┻┃┻┫┃┻┗┃┻┫┣┣┃━━┓┳┳┏┳┗━┣┓╋┗━━┣┳┛━┃┃┏┛
┗┻╋┳┏┛┳┏┫━╋┳┓┣┓┗┓┃╋━┻┻┃┫━┗━┃┻┃┣┻┏┏┫┣┃┏┣┛
┗╋┣┓┛┗┗━┃┣┣┳┛┗┏╋┳┣┓┫┃┫┃┏┏┳┳┗┓┗┃┳┓┛━┣┗┻┗┳
┳┏┗┳┳┓┣┃━━┏┗┃┓┣┓┓━┻┣╋┃╋┛┣━┻┏┫┣┏┣╋┣┻┳┻┃┏┛
╋╋┻┏┫┏┳┣┓┻┗┃┗┣┣┳┣┓┻┏┻╋┃┗┳┛┏┛━┳╋┳┏┃┳┻┗┗┣┓
┃┫┓┓┏┓━━┗┣┃┛━┛┓╋┫┃┏┻┣┳┓┗┗┣┛┗┛┛┣━┫━┏┳╋┗┛╋
┳┏╋┃┻┏━━┓┃━━┛┛┫┻┻┻╋┓┫╋┣┏┏┏┛╋┫┫┛┃┗┛━┳┫┻━┛
┓┳╋┓┃┳┗┣╋┫┫┻┫━┛┃┓┗┓╋┣┫┳┗┏┃┓┗┛┃┻┣┣┃┗━┻┣┏┃
┫┻┏┗┻┛┛┓┏╋┫┳┳━┛━┗┣╋┏┏┓━┣┓┛┫┳╋┗╋┳┃┣┓┏┏━┻┏
━┫┫┏╋┃┫╋┣┣┛┳╋┃┣┏┣┳┫━┫┗┻╋┏┓━┣┛┓━╋┳┻┳┻┣┏┳┳
╋━┗┫┃┳┳┳┛┫┃╋┫┻┗┛┫┏╋╋┳╋┣┏┛┏━━┳╋┳┗┏┣┏┫┗┗┫┃
╋┳┛┗┏┓┫━━┳┣┏┗┓┃┓┛┗┳┛┳━┛┓┻┻━┫┣┛┳┓┗╋┳┻┻╋┣┣
┻┫━╋┓┻┏┓┳┛╋┳┛━╋┳┛┗┛┏┛┫┗┗┃┓┓┏┻┓┣┗┛┓┗┗┳┳━┻
┣┣━┫┛┗┓┫┗╋┏┫┛┛┓┳┃┛┻┓╋┛━┫┻┓┗┳━┏┛┓┛┣╋
┻┻┫┛┣┫┗┳━┳┓┃┣┳┣┏┣┛┣┓┃┓┳┫┃━┓┏┳┓┳┗━┃┏┳┣┻┗┓
┃┫━┗┗┏┏┗╋┏┣┃╋╋━┣╋┃┃╋┗┳┛╋┫┛╋┣┻┛━┫┻┫┗┻┛╋┳┃
┓┳┣┗┏╋╋┃┃┃┛┻┏┫┫━┗┛┓┃┛┓┏┃┣┓┏┛┻┏━┫┻┣┃┫┣┗━┏
┃┗┃┃┫━━┣┃┃━┛┳┃━┣┳┣┫━┓┗┛┗┻┛┏┛┗━┫┳┓━┳┳┫╋┏┣
┓┓┓╋┫┫┛┫┗┏┛┫┗┏┫┣┳┏┏┓┫┳┛┫┏┓┃━┛┫┓┗━┃┳┛┣━━┣
┻┣┣┻┏┫┃┣╋┓━┛━╋┏━┳┓┣┫┣━━┃┳┗┓┻┗┫┫┃┣┓┛┻┣┣┏┏
┛┻┫┛┫━┛┃┣┣┫╋━┓┏┓┛┗┗┗┳┫┃┻┣┫┏┫┳┓┳┫╋┓╋┫┻┛━┓
╋━┫┫╋━┣┛┫┃╋━╋┃┳┛┃┳┫┣┻┛┏┗┳┫┫┣┫┗━┳━┛┃┻┏┫┣┻
┓┣━┃┣┣┫┫┓┗┏┻┛┗┓┃┫╋┗━╋┫┏━┏┻┣┻┓┏┻┣┻┻┛┃┻┏┫┓
┻━┏━┓━┛┳┗┻━┳┏┫┗┓━┻┣━┗┻┣┳┗┏┻┓┗━┻┗┃┫┻┗━┻┻┏
┣┃┣┏┃┻┗┗┏┳┻┳┫┗┏┗┃┫━┗┫━┓┃╋┣┛┃┫┣┻┗┣┃┫╋━┳┫┓
┗━┓┣┛┣╋┣━┻┫┗┻┓━┓┛━┳┻┓┻┳┏┓┗┳╋┳┻┻┏╋┏┳┛┫┃┳┃
┫┗┏┫┗╋━┗┛━━┃┓┛┏┗┻┣┫┏┫━┏┗┫╋┻┳┣┳┳┃┻┓━┣╋┃┏┓
┏┏╋┛┻━┗┣┓━┻┛┓┳━┛┏┗━┳┛━┳┏╋┓┓━┓╋┓┫┓┣┣┫┳┣┛┓
╋┓┏┻┓┣┳┛┫┫┃┓┛━┳┃━━┣┃┏┣╋┃┃┫┓┏┛┫┳┛┓┏┗╋┓┗┏┗
━┃┃┣┓┣┃╋━┣┣┓┃┓┫┳┗╋╋┓━┗━┏━┃┫┫┓┃┣┫┫┛┳╋┣┗╋━
┏┫┳━╋┛┏┗┃┳┻┫┗┳┃┏┫━┗╋┏┏┻┫━┃┫┻┛┣┗━╋┫┣┗┓┃┳┗
┏┏┣┣━┏┏┃┣┛┳┏┣┗┻┃┻┃┳┛┗╋┓┻┫┃┓┫┳┫┗━┫┓┓━╋━╋━
┛━┗┻┗╋┏┫┗━┏┣┓┛┫┳┏┏┓┗┫┳┻┻┏┏┛┻╋┃┣┓┳┳┳━┫┛┫┃
┓┻┗┃╋┃╋╋┏┫┳┓┛┓┫┻━┫┫┳┓┣┏┗┳┓┛┳┫┳╋┳╋━┏┗━╋┏┗
┫┏┗┗┻╋┗┃┻┃┫┻┏┓╋┣╋┛━┣┫┫┏┏━┫┓╋┃━┗┓╋┏┳┃╋┃┳┏
┛┓╋┣┗┗━┳┏┏┣┃┓┳━━┣┳┃┳┏┗╋┳━┓┃┃┓┓┓╋┫┣┗┻┓┏┃┏
┗┏┛┳━┏┣┛┗┻┗┛━┛┏┓┣┛┣┃┏━┃┓━╋╋┛┫┣┓━┣┫┃┏┻┣┏━
╋╋┳┫┻╋┏╋━┫╋┳┳┫┳┳┓┫┏┳┳┫┃━┫┗━┳┣┫┻┻┛┏┏
┏┫┓┫┻┏┗┛┻━━┣┣┏┃┗━┏╋┓┳┛┣┗┣┣┫┣┏┓┗┃╋┗┳┏┗┃┃┻
┫┣┣┏╋┏┗┳┣┗┗┛┛━┻┣┛╋┻┏┣┛┻╋╋┏┓┏┗┫┣┛┏┓╋┃╋┃┻┳
┃┏┗┻┃┃┳┳┓┓┃┳┫┓┓┛╋┃┛┏╋┓┗┣┫┳┫┓━┻┻┏┓┣┓┃╋┳┳┛
┓┃┳┳┻┃━┳┛┳┛┛━┓━┓┫┫┻┃╋┓┣┏┳┳┏┓┗┣┛━━┏┻┻┓━━┣
┫┓┳┃┗┃┳┃┓┣┫┳┳┻┳╋┏━┫┫┏╋┳┃━┗┫┣┳┏┳┃━╋┛┗━┗┣┳
┓┗┛┫┣┳┏┏┃━┃┗┓┃╋┳┳┃┳┗╋┃┫┣┃┏┏┣┻┛┣┏┣┫┛┛┃┗╋┏
━┣┫┗┻┛┃╋━┃━┻┏┛┻━┳┛┓┏┓┳┫┏┗┃┫┛┓┻┃┛┗┏┏┳┣┛┳╋
╋┃━┻┏┳━┫┃┓┛┓┃┣╋┫┓━┏┗┏┣┗┻╋┓╋┻┏━┫┳┃┗━┫┣━┳┏
┫┳┫┣┓┗┛┓┃┳┳┃┏┫┛┻┗┳┓┳╋╋┫┻╋━┣┣┓┗┻┳┣┳━┻┃┫╋┣
┳┻━━━┛┗┓╋╋━┻┃┛┻┛┳┗╋┏╋┏┓┣┓┃┻┗━┃┻┻┳╋┏┗┳╋┓┓
╋┏┳┫┛┣┣┻┓┃┳┳╋┣╋┫┗┫┣┃╋┓┃┳┗╋┓┫┗┫┳┗━┣┫━┻┫┃━
┗┫┏┳┏┃┗┣┗┣┃━┻┓━━┏┻┏┓┻┛━┻┗┗╋┻┣┗┃━╋┃┃╋━┣┏┫
┗┳┻┗┏┃┳┣┻┻╋┃┳┫┏┻┏━╋┣┏┗┻┣╋┓╋╋┻┫┫┛┛┛┳┻┫┏┛╋
┃━┣┏━┫┻┏┃┃┗┏┗┣━┫┣┏┏┓┛┳┛━┫━┏━┓┫┏┛┣┏┓┣┛┓┻┏
┳┓┃╋┣┫┻╋┫┛┣┛┳┗┻┗┓┓┏┏┃┣┫┳┛┫┏┏┛┻┫┗┓┫┻┳┳┏┏━
┏┃┳┣━┗┛┏━┫┗┏┳┃╋┫┫┣┛┳╋┳┳━┃┓┓┓┣┏┛┏┛┏┏╋━┏╋╋
┃┣┻┫┻┣┗┏┗┛┃┳┓┛┏┓┃┓┛┣┏┏┏┓┗┃┻┫┗┏╋┫┛┗━┫┳┫┛┻
┏┳┣╋╋┣┛┏╋╋╋┃┫┫┃┏┳┃┛╋┫┓┃┏┛━━┫┗╋┗┻┛┓━┻┫┓┃╋
┃━┫┣┳┻━┗┣━┗┣┃┗╋┓┗┓┳┓┻┗┫┃┏╋┫┫┫┓┛┃╋━╋┗┫┏┛┃
┻┏┃┓┓┫┗┓┻━╋┻┻┻┃┣┣╋┃╋┓━╋╋┓━┓┏━━┏┏╋╋╋━┓┛┃┃
┗┳┻┳┗┫┳┳┓┓┛┫┃┳┃┫┏┫┻━╋┗╋┣┻╋━┛┗┫╋╋━┓┓┏┛┃┓┗
┻┗━┏━┳┳┗┏┳┣┃╋╋┳┓┳┳━┻┓┣┗┏━┳┓┛┓┳┓┏┫╋┛┓┏┻╋┗
┫┫┳┳┃┃━╋━┏━━┫┛┻╋┫┃━┗┃┫┛┳┻┗╋━┏┻┳┓┻┻━┳┗┳━┓
┛┛╋┏┫┏┳┣┏┫┗┛┓┣┃┻┓┻┃┃┫┳┛┏┳┓┫┃┣┛┛┻┃┣┫
┳┻━━╋┛┛┻╋┛┳┛┓┣┃┗┛━┛━┗┫━┃┫━┓┏┏┏╋┗┣┳╋┣┏┫┏┏
━┓┗┗━┃┓┣┗┃┓╋┓┫┻┓┛┃┳┓┣┣━┏┃┏┛┳━┻┓┻┓┏┻┗┓┓╋╋
╋┻┻━┫╋┃┓┣┻┫┻┛┫┛━┏┫╋╋┓┻┛┻┓┗┫┻┻━┓┃┃╋┳━┳┛┫┣
╋━┃┣┫┃┃━┫┫┃┫┣┳┫┣┳┻┏┳╋┃┃┻┗┫┛┫┏╋┗┓━┛┛┫╋━┳┓
┳━┫┻┳━┛┏┳┗┗┗┃┃━┫┏┣╋╋┻┏┳┳━┏┛┛┳┏┳┃┣┫╋┗┫┣╋┃
┳┗┻┛┏┛┏┛┣┃┛┣┗┫┃┃┛┫━┳┏┣╋┣┃┏┳┫┗┣┫┳━┗╋╋┫┃┗┫
┣┣┻┓┣┳┳━┃┻┗┗━┣┓━┫┃┏┻━━┫┏┳┓┗┛┛┏┛┓┓┃┻┛┻╋┗┫
┛┛━┛┏┣╋┳┃┛┃┫┫╋┗┃┻┏┓┛┓┓━━┗┛┫┗┛┓┗┳┓┻━┏━┳╋┻
┛┏╋╋┗━┛┻┓┛┓┏┏━┏┫┃┃┛┫┻┗┛┏┣┣┃┣┛┳┻╋┻┃┗┗┣┗┓┻
━┫┻┗━┛┛┏┫┣┗━┃┳┛━━┛━┓┗┏┃┏┳╋┗┫┣┫┫┳┳┏┃┣┏┳┫┓
━┏╋┳┳╋┛┛┗┣┳┃┻┫┗┃╋┳┏╋┫┫━┫━╋┣┓┗┣┃━┛┣┃┓┏┓╋━
┣┗┃━┗┣┫━┳┳┫┣┗┓┃┫┣┗╋╋┃┫┫┏┗┫┃┛╋┛┏┗┳┫┗┳╋┳━┛
┣┗┣┫┣╋┛┏┫┻╋┗┳┗╋┻┛╋┗┫┣┣┓┓┓┓┓┃┻┳┛┻┣┏┃┏┣━┏┫
┃┻┳┏┏┃┏━┗┻┻╋╋┏┗┃┻┛━┃┳┏┏┫┏┻┃━╋┳┛━┫┃━┏┓┗┏┫
╋┃╋┫┣┓┏┳┛┣┓┻┻┫╋┫┓╋┗╋╋┻┛┳━┏┓┫┣┓┻┃┳╋┳┫┏┣┃┣
┏┳━━┗┏┛┓┏┏┃┓━┃┣┗╋━┃━┓┃┻┃┫┳┏━┃┳┫┳┛┫┃╋━┳━┏
┓┫┏┳┃━┗┏┗╋┫┗┓┏┣╋╋━┳╋╋╋┛┳┫┏┻┛┓┳┃━╋┻┃┣┣┻┻┳
┳┏┏┏┗┫┃┻━┻┗┣┫┣┫┛┓┳┓┳┳┫┗┛┛┃┏┳┏┳┫┗┏╋┏┫┛┛┏┻
┫┣┏┫┻┛┓┣┫━┏┳┫┏┫━┫┓┏┗━┃━┳┻╋┫┓┫╋━┓┳┣┣┓┏┃┏┃
┫┗━┻┣╋╋┫━┳┻┻┣━━━┓┳┏┗┃┫┫┛┏┳┗┃━┛┓╋╋┣┣━┳┫╋┏
┃┳┃┃╋┣╋┗━┫┫┛┻┃╋┛┻╋┻┛╋┓╋╋┻━┫┳┻┛┓┓╋━┃┓┗━┣╋
┣┃━╋┓┻┻┳┫┫╋┳┃╋┓┃┫━┫┫┣┃━┻┓┳━━┻┓┏┛┏╋┳┓┻┫┣┣
┓┳╋┛╋┏━┓━┫┳╋┛┃━┳┳┻┓┃┓┃┃╋┃┳┗┃┛┗┳┗┗┫┗┏┓┣┳┳
╋┻━━┛┓┳┫┫┓┗┏┓╋╋┛┣┃┛╋┓┏┛┻┓┃┏┣┣┳┏┏┗┓┓
┻┏┛┃┻━┳┓┗━┃┃╋┳┏┳┛┃┃┳━┳┓┻┓┓┛┛━┫┏┏┛┳┻┃┃┫┏┳
┛┫┳┳┳┓┗┗━┏┏┏┗┣━┓┳┳╋┳┏┳━┳┏┃━┃┛┓┓┣┏┛┗┏┳┗┓┓
┳╋╋┃┫┣┓┻┫┃╋╋┻┃┣┫┳┛┻┃┻╋┣┏┣╋┏┓┏┫┳┫┫┓┻┛┗┛┗┳
┻┳┻╋┃┫┻┗┛┛┓╋┛┣━╋┳┏┏┻┓━┫┣┓┳┏┣┃┣┏┃┃┣┃┃┓┏━┓
┗╋━╋┃┓╋┏┓┃┳┣┏╋━┫┫┫╋┻┏┗┛╋┻┣┳┛┗┏┻┫╋┫┏┏┏━┻┻
┳┃┗┫┓┫┃┏┃┣╋━┣┣┏┳┏┫┗┛┃━┃┛╋┓┓┓┻┗┗┗┣┃┣┛┳┃━┛
━╋┳┻┳┏╋┛┻┫┃┣┛┃━━┏┓━┫┃┣━┃┗┏┛┃┫┏┏┗┣┳┣┓┓┓┣━
┳┛┃┫┣┫╋┳┓╋┓┛┏┫┻╋┏┃┏┛╋┓━┃┛━┫┓┏┃╋┻┗━┣┳┃┃┳┛
━┻┣━┗┳┣┓━╋┏╋┛┣┗━┣━┃┛━┳┛┃┓┗┗┣┛┏━┣┻┻┃━┃┳┃┛
━━┓┣┫━┣━┻┫┛┳┳┳┗┗╋┻┳┛┻┏┗┣┣┣┃┏┛┃┳┃┣┓╋┗┓┳┻━
┛┫━╋╋━┃┣┣┫┳┫┻┫┗╋┻┣┛┓┫┓┻╋┫━┫┗┣┏╋┛┃━┓┳┳┗┛┏
━┏┻┻┻╋┻┛┳┏┣┳┗┓┓━╋╋╋┛━┗┻┏┃┃┏━┳┣┫┓┣┗┏┳┗┏┫━
┗━┏┃╋┓┏┏┓━┗┓┃┏┫┏┏┣┳┳╋┻╋┃╋┛┫┫┓┛┣┳┗━┛┛┳┏┻╋
┗┫┃┃┳┻┓┻┻┻┏┏┛┫╋╋┗┏━┛┫╋╋┳┏┣┃┳━┻┻┛┗┃┛┛╋━┏━
╋┗┓┳╋┣┻┃┏┗┳┛┣┏┻┛┻┳┏┻┗━┃┏╋┛┫┛┫╋┳┣┫┗╋┫┳┣┛┛
┗┃┫┓┓┣┣┓━┛┃┳┫┗┻━┃┓┓╋┫━━┳┓┏┓╋┳┻┛┗┏┳┛┏┳┓┳┃
╋┛┛┃┃┻┣┫┫┻╋┗┣┛╋┣━┳╋┃┻┗┻┓╋┻┛┏┓┣┻┳┛┫━┓┛┗┻┓
╋┳┛┛━┏┛┳╋━┛┏┗┛┓┻┣╋┓┣━┛┏╋┳╋╋┣━┻╋╋┣┳━┓┳┗┗┣
┣╋━┣┗┗┏┗┫┣┛┳┣┫┏┃┗┫┫┓┫┓━╋━┏┃┻┛━┻━━┛┻┃┏┗┫┳
┗┫━┃┳┛┛┛┃┗━┓┏━┳┳╋┻┫━┃┻┓┻╋━┫┣┻┃━┳┛━╋┗┏┓┳┛
┣┻╋━┃┃┻╋┻╋┻┻┗┗┫┃┏┣┛┓┗╋┣┗┳━┻╋┃━┛┳┏┫┗┳┏┳┳┛
┗╋┫┣┗┣┳━┫┓┃┓┛┗┏┻┻┏┛┏┃┏╋━┻╋┣┃┓┳┣━┗┻━┛╋┻┳╋
┳╋┏┏━━╋┫┓┃┳┫┏┓━┓┃━┻┫┃┫┏╋┳━┻┃┻┣┳┓┳┣┣┛┗┻┏┛
┣┻┫┳┛┳┻┳┻┣┗┻┣╋┫┛┣┏━┃┏┃┻┻╋┫╋┳┓┓┳┃━╋┳
┫┣┳┫┓┣━┳┃┗┳┓┫┓┣┓┣╋┻┫┛┓┓━┻┫┗┏┛┗┏┫┛┻┣┏┳┛┳┗
╋┫┣┗┣┏┫┓━┃┫━╋┏┗╋┃┏┏━╋┏╋┣┣┏┛┏┓┻┻┣┗┓┃┃┳┣┳┏
┃┫┃┳┣┓┏╋┛┓┳┗┗━┫┓┃┳┃┻╋┃┳┛┣┃┫┛┫╋┳┃┫━┫┏┣━┛┫
┛┓┗┣╋┛╋┫┗┛┻┫┗┻┛┏┳┏┳┫━┛┫┻┳━┳━┗┓┳┓┏┻┗┏┗┃┻┻
┗┣┓┗┻━┳┃┳┗┃┫┳┫╋━┏┻┗┏┻┳╋┫┫┓┓┫┛┫┛━━┏┏┏┏┣┳╋
┛━┃┛╋┃╋┃┛┳┃┫┓╋┣┣┳┗┗┻━┓━┗┓┫┏┃━┳━┓┏━┫╋┓┓┳┓
━┫╋┃━┳┓┣┃┫┛┏━┃┓┗┛┏━╋┫━┣┳┏┣┻━┣┣┳┗┏┛┳┃┻╋┏┳
━╋┣┏┃┛┛┻━━┻┓╋╋┫┃┃┫┓┓┛┳┫┣┏┻┗┫┃┏━┛╋┣┃┓┏┣╋┃
┛┛┓┣┣┓┓┳┏┳┫╋┻━┃┻┛┛╋┏┏┳┣┃╋┛┓━┓╋┫┫┗┣┗┃┗┗┓━
┣┫┻┓━┛┗┻┓┓┃┃┳┻┏━╋┃┏┣┣╋┓━━━┳┳┻┓┗┻┻━┏━┓┓┫┣
┫━┓┛┃━┫╋┗┗┫┏┣┻┏┻┓┃┻┃┻┏┫┏┓┻┃━╋┣┣╋┛━┓┃┗┻┗┣
┣┓┻┛┣┓┳┃┃┓┏┻━┃┛┗╋┣━┳┳┳┣┣┣┳┏┳┻┗┫┗┏┛┓┏┛┣┛┏
┏╋┛┓╋┳┛┓┣┛┃┓┏┫┓╋━┛┻┳┏┫┻┻┫┣┻┣┫┛┃┣┫┣┛┛┓┳┻┛
┏┻┳┫┗┃┏┏┣┫━┓╋╋╋┫┓┫━━┫┃┛┏┳┳┻┓━┫┓┏━┏┣━┗╋┗┗
┓┏┛┳┳┫━━┳┻┛┏┣┛╋┏┣┻┓┓┏┃┻╋┗╋╋┣┗┻┣┗┃┛┛┛┻┳┃┏
┓┫┛┏┛┫━━┳┳┗┃━┏╋┳━┗┣╋╋┻┛┫┳╋┳┓┓┛━┫┓┗┓┃┳━┃┓
┻┳┳┳┻┏┓━┛┛┏┃┏┳┓┳━┓┣┛━┣┳┫┛┃┛┳┃┳┛┃┳┣┏┓┏┻┏┳
┏━┳┃┃┗┻┛┏┏┓━┃╋┗┓╋┗┫┣┛┣━┣┏╋┓┗┻┓┛╋┫┃┗┳┗╋┓┫
┣┗━━┻━┛━┃┻┗━┗┃━┗┗┣┏╋┗┓┫╋┻┏┃┏┏┛┃┗┗┳━┓┣╋┗┛
┗┏┣┓┗┗┣┛┻┏━┻┃┃┫┗┃╋━━┳┣┏┃┣┗┏╋╋━┣┻┣┫┻┃┣┏┓┳
┣┗┗┣━┗┓┛┫┫┣┛╋┳╋┫┗╋┗┣┳┗┳┓┛┳━┗┃┏┏┗┛┓┳┫┗┻┳━
┣┣┫┫┳┳━┣┓┣┳╋┣┻┏┳┗━┻┣┫┏┳┳┻┗┏┓┻╋┣┫━━╋┃┛╋┳┛
┻┛┗┏┫┓━┣┛┃┻╋┏┓┳┃━╋╋┗┫┓╋┗┛┻━┣╋┓┓┳┣┓┣┣┛┛┗┗
╋┏┗┓┓┏┗┃┫┛┓┳┃┫┓━┗┫━┳┏┏━╋┣━┣┫┻┗┏┣┻┣┏
┳╋┗━━┻┛┳┓┫┫┛┃┃━┏┓┫┗┏┏╋┻┣┻┏┓┏━┓┓┃━┗┫╋┻┗┏┃
┏┻┓┣┳┗┏┃┓┫┻┣┻┗┳━┓┓┓┓┳┗┓┗┃┏┃┗┣┏┓┏┛┛┏┏┣┳┏┳
━━┣╋┳┻┏┣━┫┛┣┻┻┣┻━┣┛┃╋┏┻┗┗┳┗━━┣┛┣┳┏┃┫┓┣┣┛
┏┗┫┣┣┃╋┃━┗┏┗━┫┳┣┻┗┃┃┗┻━┗┏┏┫╋┏┓┗┣┫━┓┏━╋━┻
┃┻┫┻┃┳┓━┃┻┃┛╋╋╋┃┫┓┃┃╋┏┏┏┗━┓┃┫┣┻┻┏┏┃━┏┣━┣
┗━╋┏┫┏┣┛┏━╋┓┳┗┻┗┏┛┏┛╋┓┏━┓┏┗┛┗┃┳┻┃┫━┏┗┣┃━
┓┃━┃┳╋┃┳┗┓┣┗┻╋┫━┃┳┗┳┳┓┻┣┏┻╋╋┛┻┓╋╋┳┣┳╋┏┓┻
┃┗╋┫┛┓┗┻┓┫┫┓┫┛┗┗┻┛┗┏┃┫┳┻┣━┣┳┫┳┛┓┛┗┛┳┻┫┏┛
┗┃┻┓┛━┳┓┻╋┳┗┗┣┛┻┻┫┣┏┳┣┃┛┫┣┫┗┻┣┛┛┃┗╋┃┏╋┳╋
┃┃┗┫┻┛━┳┃╋╋┃━╋┳┛┣━┓╋┗╋┏━┳╋━┣┫┓┫┃┗╋┓┗━┓┏┛
┻┣┛┣━┛┏┳━┗┛┓┓┣┏┃┓┳┓┛┣┗┫┫┛┳┛┣┓━╋━┏┏┫┓┻┣┃┣
┃┻┛┓━┃━┫┛┛┏┛┫┏╋┳┳╋┗┻━╋╋┳┛┫┃┫┣┻┻┗╋┛┃┛━╋┣╋
╋━┓┛╋┛┳╋┗┗┏┃┛┛┳┃┗━┛┫┃┏┓╋┗┣┏┓╋┓┳┫━┫┓┛━┛┗┛
┗┣┛┏┳┗┃┫┗┛━┣┛┳┃┛┛━┳┗━━┣┛┗╋┃━┏┣┻┃┻┗┃┃┫━┃┣
┏┣┛┏┃┫┛┓┣━┳┻┣╋┗┻┓┛┫┗┓╋╋━┫━┣┳┫┳┻┳┗┓┏┃┃╋┃┏
┳┫┗┫┳┗━┛┏┏┓┛┗┓┗┓┓━┏╋┛┫┛┛━┻━┃┫┣┻┳┃┫┛┓┗┃┣┃
┫┣┃┃┏┓┫┻┛┫┓┻┣┗┗┫┛┳━╋┫┣┻┛┛┃┃╋┻┫━┗┗┃┻┛┗┛┻╋
┃┻┫┛┻╋┗┏┃┛━┛┓┫╋┻╋┻┓┫┻┛┃┗╋┫━┗┳┫┗┳┏┃┏┳╋┻┓┻
┣━┗┏━┳┳┻╋┗╋┏━┗┏┣┗┗┗┃┗┓━┏┛┗┳┻┃┣┣┃┏╋┣┛┳┳┏╋
┣┫━┗┓┳┏━┛╋┃┻┃┫┗┫┏┗┓┻━┳┳┓━┫━┣┻╋┗╋╋┣┳┏━━┻┏
┫┳┃┣┃┫┗┣┓┫┛━┫━┗┫┛┃┛╋┏┛┻┣━┛┛┣━┳┓┗┫┳┫┗┣┗┗╋
┃┏┓┛┳┳┳╋┏┓┣┏╋┳┗┳┫┳┳┏┛┃┗┓┓┓┗┫┫┃┓┃┻━┫┓┫┏┣┏
┗┫┳┗┫┏┓╋┻┛┃┛┳┏┃┃┛┃┻┫┗┛┣┗╋┫┛┻┏━╋┃━┃┳┳┗┛┳┛
┃┗┳┻╋┃┛┗┫╋┣┣━┏┫┛┛┃┃┗┫┛┣┃┳┓━╋┣┓┻┫━┣┃
┻┛╋┓┫┏┫┣┳┻┫┳┏┛┏┃┓┛┛┗┫╋┳┏┃┻┣┛━┏┓┻┓━┳┓┗┏┏━
┏┃┛━┛┫┛┗╋┳┳┫┣┗┳┫┣┣╋╋┃━┣━┣╋┻┳┛┛┫╋┻┃━━┓┣┓┫
┛┗┻╋┃┻┏┳┏┓┫┗━┻┫━┛┳┃┏━┃┗┻┣┫┗┗┣┛┻┏┗┃┓━┃┓┓┳
┛┃┏┻┫┻┓┳┓┓┗┣╋┻┗┏┃┓┓┏┳━┏┻┏┓┏┃┃┃┛╋┃┛┏┓┛┏┏┣
┏┏┏╋╋┳┗┳┫┓┻┏┏┃┫┏┛┃┓┳╋┳┃┫┫━┗━┻━┛┳┳┏╋┃┳┫┏┃
┃┫┏┗┣┃┓┗┏┃┛┫┃╋┗┣┛┏┣┫┓┏┓┃┣┣┏┳┫┓┳┣┣┓┓┳┳┓╋┻
┗┏━┛┣┻┳┻┗┳┫┫╋┣┳━┗╋┣┣┃┃┓┃┻┣┻┫┻┏╋┗┗┳┓╋╋┗┃┛
┏┛┏┃┻╋┛╋┗┏╋╋┛┏┫┃┓━┏┫╋╋┻╋┃┓┓┗┃┣┳┃━┻┣┣┓╋┳┓
┏╋┗━┣┏╋━┫┏┫┃┳┣┳┻┳┓┻━╋┻┛━┏╋┳┛┛┏┃╋┫╋┫━┗┻━┛
┳┏┛━┫┏┛╋━┃┣╋┓╋┫┓┓╋┻┣┣┃┗┗┻┗┏┳╋┳┣┃╋┣━┓╋┫┣┓
┫┫┻┏━┛┏┓┗┣┏┫╋┏┫┏┣┓┏┣┻┓┓━╋┃┏┗━┃┻┻┫┣┻┻━┳┳┣
┣┻╋┓┻┫┗┃┻┓┫┳┏━┛┏┻┃┓┣┻━┏┻┛┓┛━┛┃┗┫┫┓┳┏┫┻┃┣
┳━┫┫━┏╋╋╋┛┗┣┓━━┻╋┏┛━━╋━┳┻┫╋━╋┳┳┏━┛┫┏┏╋┻┳
┗╋┳┫┓┻┻┓┳┻┃┗━┛━┓┃┳┃━┻┏┛┛┏┳┃┏╋┣┫╋┻┓┗┓┳┻┗━
┻┃┃┻┗┣┳┫┛┳┓┏╋┛┳┏━┗┃┛┏┻━┛┓┛┣╋┗┛━┫┃┗┏┏┓┓┃┓
┃╋┓┃┣┃┓┛╋━┣┏┃╋╋╋┗┣┏┃┳┻╋┳┗┫┗┃┻┗━┗┏╋┻━┗━┓┃
┫┫┓┳┻┗┗┣┗┣┓╋┏┛╋┫┫┃┓┃━┃┏┻━┣┗┻╋┻┃┫╋┳┻┛┣┛┗┣
┃┛┻┃┓━┻┳┃┏┓┃┏┳━┏┣┏┏┃┫━┏┣┗╋┗┫┗┏┓┃┗┫┓╋┻┻━┣
┏━┣┻┣┫┳┛┛┳┓┃┛┃┣┓╋┓┓┻┫┗┗┻┛┣┓┳━┳━┛┗━┃┳┓━┃┣
┗━┓┣┛┛┓┣┛━┏┓┫┫╋┛┏┃┫┻┃┛┣┻┣╋┣┗┫┻┃┻┛┻╋┏┳┏╋┓
┏┗┳┓┳┛┻┗┳┃┻┫┃┫┻┻╋┃┳━┃┗┏┳┏┏┣━┳┳┃┣┫┫┓━┻┣┳┏
┏╋┏┳┓┏┏┣┛┏┣┗╋┏┫┳┳┓┓╋┓┻╋┣┗━┓━┳┣╋┗┳━┛━╋┗┏┓
┛┏┗╋┛┃┫┛┫━━┗┏┳┳┳┣┓┗┣┣┛┻┻┣┓┫┏┏╋╋┣┫┣┏╋╋┓┓┫
┏┗┛┻┏┏┻┓┫┗┫┣┻━┗┗┫┓┓┓┣╋┗┫━┏┛┻━┳┳┫┛┓━
┳━┃┓┓┓┏┳┳┃┗┣┃┳┫╋┫┏┳┛┻┏┓┣┛┏━┫┳╋┣━┳┫┏┓┓╋┣┣
┃┫┗┻┗┗┫┛━┗┛┗┣┫┳┻┛┻┓┗┳━┣┣┳━╋┏┗╋┻┗┻┏┫┛┛┳┃╋
━╋━┻┃┻┏┓╋┣╋━┓┳┃┗┫┻╋┳┻┃┻┛┛┏┻┫━┓┳┻┛╋┳┳┣╋┣┳
━┻┳╋┃┃┗┏┃┏┳┫┫┻┫┻━┃┛┗┣━┻┏┓┻┃┳┗┏┳┣━┓┻┃┃┓┏┓
╋━┓┳┳━┃┛┣┫┻┣┓┻┳┫┫┏┓┻┏┓┣┓┛┣╋┳━┣┛┻━┓┏╋┏━━┓
┣┣┛┓╋┳┃╋┏┣┳┏┣┛┏┃┻┓┏┻━┻┗┫┫┃┗┗━┻┻┣┏┓┛┃╋┗╋┓
┃┗╋┛┛┏┳┫╋┏╋┛┛┣┓┻┃┗┃┛┏┻┗╋┛┫╋┻┏┏┏┫┃┗┳╋┳━┛╋
┻━━┓┣╋━┳╋┗┏╋┫┏╋━┳┗┃┣┻╋┓┓╋┓┏┃┗┗┓┏┓┛┳┫┃┏┛┛
┗┛┗╋╋┛┃┓━┛╋┫┻┣┃┳┳┗┻┃┏━┻┫━┃┫┏┳┳┗┃┫┏┫┏━┗┻┳
┗┏┃╋┳┛╋┏┏┳┻┗┛┗┣┫╋┃━┣┏┻┣┫┳┃┳┃┫━┳┓┛┫┣┃┳┓┛┏
┃┳┓┏┗┃┻┻━┃┏┫┻┻┫┻┓┗┻┃┫┏┛┳┻┻╋┛┗┳┣┫┗┃┏┛┗╋━┳
┳┃━┓┣┓┓╋┫┗┳━┻┳┓┗┫┗┫┛╋┗╋┳┏┻┣┛┃┓┏┳┻┻╋┳┻┛┳┃
┫┛┫┻━┳━┻┣┣┣┻╋━┛┛┳┫┓━┳┏┳┻┣┓┗┻┓╋┏┗┗┣┃━┣┻┣╋
┏╋┫┫┣┗┏┛┃┗╋┓┏┏┓┛┃┣┻╋┛━┏┳━┓┏┃┫┗┣┗┣┳┳┗━┏┃┻
┓━┓┗┓┏┃┻┳┗┗┣━┳┫┏╋━━┃━┗┻┃┃┫┗┳┻┛┏┣┳┏╋┃┛┻┫┫
┻┏┛┗┏╋━┣┗┃┗┏┃╋┣┓┫┏┏┃┛┣━┗┛━┓╋┓┃┏┛┃┳┫┣┃┻┻┫
┳┃┳┻┫╋┣┏┓┏┃┏┣┫┗┻┃┛┫┓┻┫╋╋┗━┣┓╋┫┏┳━┓┛╋╋┳╋┳
┏┫╋┏┃┳┻┃┓┓┣┛┃┻┳━┫┗┣┏┃┗┳━┻┛┓┓┫┏━┣┛━┗╋┃┣╋┓
┃┫╋┃┏┃┳┛┏━┳┏┛┣┏┃╋┫┃┛┛╋╋┓┣┃┳┛┫╋┫┏┏┻╋┏┣┫┗┣
╋━┗┗┛┻┏┛━━┓┫┗┻┻┏┃┛━╋┓┏╋┗╋┳┳┃┳┗┃┣┣┗┳┓┃╋┓┳
┃┻┛┛┛┛┣┗┃╋┃━┛┃┗┗┛┓╋┏━┣┃┛┛┻┫┳┣┻┫┻┓┫┳┛━┳┏┫
━━┗┳┗╋┳┛┓┻┗┛┫┻┏┻┗┓┃┓━┃━┗━┗┗┓┃┏┓╋┛━┛╋┗┛┏┓
━┣┏┫┣┣┳┛┗┃┃┫┻╋┏╋┛┳╋┳┻┃┫┓━┏┃┓┗━┛┫┗┳┳┳┳┫┃┗
┳┳┻┛┣┫┗┛┓┃┏┳┓┃╋━┣╋╋┗┛┣┫┗┗┛┛┳┓┫┳┃╋┛┣
┏╋┻┫┣┓┗┃┗━┏┣┃┗┳┻┛┣┣┏┳┏┻┫╋━┗┳┃━┳┛┓┫╋┏┛┗┳┫
┻┓┓┻┗┗┫┻┛┛╋┓┛┫┣┃┗┓┓┃┓┃┻┃╋━┃┗┓┳┛┫┛━┛┛┗┓┳╋
╋┣┃┣┣┳┫┻┻━┛┃╋┃┗┣━╋┏┛┛┛┣┻┗┻┗┃┣┏┻┫╋┫┏┗┻┓┫━
╋━┃┗┛┫━┳┗┻┣┗┻┳━┳┗╋┣┛┫━┫┃┗╋┳┗┳┳┃┳┳┓┣┓┣┃━╋
┗┃┻┣┣┛┳┫╋┏┫╋┃┛┃┳━━┣┣┏┏━┫┛┃┗╋┓┏━━┣┣┣┻╋┻┗┣
━┃┓┃┃┗┛┻┃┛┳┓┣┛┏┏┻╋┫┗┏┗┳┛┳┻┗┻┗┓┗┛╋┃━┛┓┏┏┃
┻┓╋┛┛╋╋┫┫┏┏━┗┓┗┛┻╋━┳┛┛┣┛┏┫┛┻╋┃┏┻┗┓┃━┓┣┻┏
┗┳╋┛┛┓┏┓┛╋┃┻┣┗┻┫┫╋┓┻━┛━┏┛━┗╋┣┛┛━┗┃┣┳┫┏┗┛
━┏┓━┫┫┛┣┗┛┓┏┓┻┛┗┗┗┳┏┛┗┓┫┛┣┣┓┛┃━┳┫╋┗┣┛┻┏┫
━┓┓┏┗┃━┣┫┗━┏┳┃┃┫┓┃┣┛┣┻┳┏┳╋┓┃┻┏┣┃┻┻━┛┫┏┳┗
┳┓┏┫━┫┛┛┗┏┻┃┫╋━━┗┫┫┫┏┫┗┣━┗┛┫┛╋┏┏┻┃┫┏━┏╋╋
┣┓┛┓┫┗━┳┫┛┗┻┓┓┏┳┫┻━╋┓╋┛┓┓┗┓┃┻┻┗┛┗╋┛┃┳┓┗┃
┳╋┗┛┫━┃╋┗┛━┳┏┏━┣━━┛┫┗╋┣╋┓╋┻╋┻┻┓┻┳┛┣┣━┃┏━
┃┏┏┃┗┣┃┳┫┗╋┛┻┓┏┛┗┏┃╋┫┓┛┗┃┓┻┃┏┃╋┏┫┏┣━┣┛┣╋
━┻┓━┛┛━┣┫╋┓┓┣┛┣┗┏━━━┛┓┗┻┳┳━┣┛╋┏┻┃┃┣╋┣┛╋┓
┃┓┫╋┓┗┻┃━┓┛━┓┫┛┃┗┫┫━┫┻┃┫┏┣┓┫┗━┻┓┻┳┗╋┗┫┛┫
━━┫┫┗╋╋┃┏━┗┛┛┣┓┫╋┳┓┳┏┻┗━┣┫┏╋┫╋╋┛╋━┛┳┓┓┗┻
╋┏┣╋┣┏┻┃┓┻┛┏┏╋━╋╋┃╋┻┛┓┻┓╋┣┏┛┫┫┗┓┓╋╋┓┣┛┫┳
┓╋┳┏┏━┏┗┓┫┏┃┗┃╋┓┃┻┗┏┫┫┗┏┻┓┻┳┓┣┃┗┣┫┣━┗┗━╋
╋┣┓┣┫╋┣┓┓┛┃┗━┳━┓┻┛┛┛┗┫┃┛┻┛┗┛┻┗┳┛┗╋┫┛╋┃┫┏
┓┫┳┏━┛┗┛┣┗┻┣┫┳╋┃━┻━┗┛┫┃━┃━┻┏┛┫┳┣┏┳╋┫╋┛┗┻
┗╋┓┗┏┳┫┏┗┳┗┻┳┣┛┻┻┛┛╋┛┗┳━┗┃┣┫┻━┫┏┳┛┏┫┃┫┻┛
┫┏┣┓━┃┳┫┛┫┣┏┻┳┫┏━┏┣┗┛┃┫┫┃┗┣┗┏┗┛━┻┏┣┛┳━━┣
┛┻┓┳┗┓┗┓┣━┗┗┓┃┏┻┗┓━┛┏┓┳┗┫┗┓┫┗┳┫╋┃┳┫
┣┻╋╋┻┣━┛┳┻┓╋┣┓┳┳┓┗┃┃━╋┻┏┣┛━╋┗┻┛╋┫┓━┳╋┳┻╋
┗┃┗┛┃┫╋┃┣┓┣━╋┏┣┏┛┻┻╋┻┏┓┃━┻┗┻┻┗━┓┣┏┏┣┛╋┗┣
╋┣━┻┏┛╋┣┓┃┛┻┗┃┫┛╋┗┻━┛┓┗┃┓┳┗┃┓┳┫┳┣┃┛╋┫╋┓┓
┣┓┳┏┣╋┛┃┛┻┛┗┫┣┓┳━╋┓╋┣┳┛┳┃┣┃┳┳┏┏╋┃┓┓┃┗┃╋┓
┳┓┃┻┣┻┣┳━┗━┻━━┓┓┛┃┳┳┳┏┣┗━┫┣┃┓┓┛┗┓┃┳┣┫┓┣┛
┗┃┫┫┏┓┗╋╋┻┻┛┛━┃┣╋━┛┣┃┫┫┳┣┓┃┃╋╋┻┳┓┻┛┗┳┃╋┓
┛┻┓┛┣╋╋━╋┗┗┻╋┳┏┗┫┳┗┃┣┗━┫┳┃┏━┫┗┃┻┃┳┃┏┣┫┛┫
┓╋┃┛┳┳┏┃╋┫┏┃┓┫╋┳┏┗┛┛╋┳┗┛┣┳┓┗━┛┳┳╋┓┃┫╋┫┏┃
┛┻┳┫┗┫┗┻━╋┫┣┓┃┣┓┫┓┛┻┃━┛┳┃┃━┛┣┃╋┳┳┃┣┫┓╋┳━
┛┣┣┣━┻┃┳┃┗┗╋┏┓┏┳┛┳┏╋┏┃┓┗┃┗┗┳━╋╋┻┓━━┗┏┫┃┻
┣╋┗┣┓╋╋┳┻┃┗╋┃┗┏╋━┳┳┏┫┫┳┏┻╋┳┛┫┛┳┻┏┛╋┓┣┃┣┫
╋┛┛━╋┛┻┳┗┃┻┓┣┗┓┫┻┛━┛┣┛╋┓┳━╋━━━┛┻┣┃┃┫╋┃┗╋
┳━┣┣┏┫┳┛┓┣┃┫┛┳┛┃┃┏┓┗┓┗┣┓┻┫┣╋┏┏┫┫┗┣╋┻┣┓┳┻
┣┛┗┣╋┛┗┃┫┳┣┣┛┛┣┫┣┣┏┃╋┣┃┛━┛┻━┗┏┓┏┳┛┳┃┳┓━┓
┳┏┻━╋┻━┻┻┣┓┏┓┓┛┫┫┏┳╋┗┻┫┏┻┃┗┳┏╋┫┓━┓╋┻┛┗┫┛
━┣┣╋━┻┣┏┫┛┗┣━┫┗┻┫┣┫┛┻┣┻┗┗┓┏┻┛╋┳┻━┏┣━━━┫┻
┛━┏┳┫╋┻━┗┻┳┫┻┗┓┓━━┻━┓┛┻┏┏┻┓┓┃┫┃━┓┃┃┛┻┳┣┻
┗┫┏╋┣┏┣┓┏┣┣┛┗━┣╋┓┣┫┫╋┓┃┻┳┓┛┳┳┏┗┓┫┫┃┗━┻┃┃
╋┓┫╋╋┳┏┏┓┓┓┏╋┏┓╋┏┏┫┗┛┗┳┗┗┏┗┫┏┣┣┃┗┻┣┫━━┓┗
┫╋╋┣┫┗┛┏┻━┣┻━┗━┓┣┏┛┃┃┫┫━┣┏┳┻┣┛┣╋┣┫┳┻┳━┓┛
━╋╋━┗┗┃┏╋┣┓┏┗┏┣┗┃┗┛┓┳┏┻┏┃┃┳╋╋┛━┳┛┳┣┃┻┏┃━
┓┃┣┛┏━┏┏┻┓┻┓┃┏┓┗┃━┃╋┫┏┻┳┓┻┫┃┳┛┻┓┛┏┃┏┳┣┻┳
┣┏┫┃┣┓╋┛┳┗┫╋┓┗╋┣┓╋┣┓┻┓━┻┫━┗┓┳┓━┻┣┗┛┫┫╋┏┏
┓╋━╋┣┛╋┃┗┏┳╋╋┓┗┓╋┳┫┏┣┏┏┛┳┓┫┣┏┫┣┳━┻┻
┃┓┗┛┳┏┛┗┏┓┃┓┳┏┻━┣┳┗┃┃┻┛┣┫┛┛┳┏┏┗━┣┗┳┏━┓┗┻
┛┣┻┻┗┃┏┳━┏┗┫┫┻┗┃┳┳┏┓┗┣┳┻┗┫╋┛┛━╋┗┫┻┫┓┫┳┃┻
┛┣┃┃┛┛╋┛┳┓┗┗╋┓┃┛━┫┫╋┫━╋┫┫┣┛┛┓┃┳┗┏┣┏┗┣━┃━
╋┣━┓┗╋┣┏┣┃┳┓┣┓┻┗┫┫┣┳┃┛┫┃┛┛┃━┗┛┫┓━┛┻━┗┗┏┻
┏━┳┫┣┛┓┛━┛┗┃╋┣━┻┳┻┛┗╋┳┻┃┛┻┃┃╋┓┃━┛┃╋╋┛┃━┫
┃┣┗┳━┏┃┗┫┫━┛━┛┻┃┓┻┗━┓┓┃┣┗┗━┳╋┻┣┗┗━┓┗┃┛┏┗
┳┫━┣┳┣┃┣┛┃┳┫┣┗╋┫┳┏┫┻┫━━━┣┣┻┻┗┗┛╋┏┣┻┃╋┣┫┛
━┗╋╋┛┣━┛┛┣━┛╋╋┗┻╋┻┣┛╋┓┛┳┓┣┏━┫┏┳┃╋┗┣┻┫┣┣┓
┏┛┛┫━━┳┫┃┛┫┣┻━┻┃┻┓━┫┣┳┗╋┣┫┓┗┓╋┗┣┗┗┓┃┏┏┃┏
┫┻┛┓━┛┏┛┻━┳┳┃┗┳┻┣┣━┗┏┗┳┏┳┻┫┏━┳┓┣┗┓┣┗╋┓┗┏
┓━┳┛╋┫┗┓┣┓┃┃━┓┣┫┛╋┻┗┳┏┏┣╋┓┣┏┗┏┻━┓┛┫┫╋┫╋┗
┓┓━┏┃┏┳┗┃┗┏╋╋╋┻┻┫╋┏┻┏━┻┻┻┏┃┣┗┗┻┏┓┣┗┣┃┏━┏
┛━┛┣━┛╋┗┳┛┏┳╋╋┃┓━┛┏╋┫━┫┃┗┓┳┃┓┳┛┣━┻┣┗┫┛┫┛
┛┣━┏┗┣┻╋┃┻┗┃┃┃┃┓┗┓┻┃┗┗┳┳┛┓━━┛┛┫━┫┛━┛┳┃┏┫
━┓┃┣┻┳━┣┃┣┻┻━╋┏┗┛┳┓┳┳┃╋┗┳┫┃╋┃┻╋┓┏┗┓┫┛┏┓┗
┓┻┛┫┳┳┓┛┳╋┛━┃┳━┳┫┓┏━┃┻┫┃┳╋┛┛╋┣┫╋┻┻┻┗━┫╋┳
╋┓┓┻┳┣┫╋━┫┫┫┃┏┃━┻┃┛┛┃━╋━┣━┣┳┫┫╋┃╋┣┗┏┣┻┓┗
┛┣┛┗┗┳┃┫┻┛┏┫┃┃━╋┗━┗┗┣┗╋┃┣┳┫━┻┻━━┫┏━┳┻┓┻┳
┃┏┛┣┻┃━╋┛┃┣┫┏┏┏━┣┛┃┳┃┓┫━━┃┻┃┛┫╋┣━┣┛┓┓┓┻┳
┗┫┃╋┛┳╋┛┫┏┳┗┏┛┓┣┓┛┏┣┃┫╋┓┻┫┏┛┛┳┃┣┳━┻┛━╋┃┻
┏┻┏┃┻┫━┛┣┓┃━┃┳┓╋━┳━┛┗┗┏┻╋━┣┣┻┣┛┗┫┫┗┏━┛┛┻
┻╋┛┣┓┏┃┣━┓┛┏┛┛┏━┗╋┛┓┫┣┓╋┓┏┗┳┛┣┓┃┓┏┗┣┃┗┃┫
┛┛╋┫┗┗┏┣┓┗━┛┣━┃┫╋┳┻┗┃┏┳┫━━┻┗┛┃┃┳┗┫╋┃┳┓┻┣
┣┳╋┻┛┻┻╋┣┃┃╋┫┗┏┏┃┏┣┻┣┻┣┏╋┃┗┳┛┻┳┳┗┏┓
╋┻┃┛┓┛┫┓┓┫╋┏┛┻┛┳┛┳┏┣━┏┫┓┳┳┓━┏┓┳┛╋┛┗┓┃┛┣┳
┃┳┳┻┏┛┏┣┃┃┻┏┛┃┛┏┻╋┛╋┏━┳┻┓┣┳┃┗┳┗┳━┻┃┏┫╋┏┃
━━━┓╋━┓┗╋┓┓┓┓┏┳┛┫┫┏┻┃┛┓┏┻━┃╋┃╋┫┓┛╋┃┗┗┻┳┗
┳┛┣┫┻╋━┛┃┻┻┣┗┫┫┓┣┣┻┳━┗┃┓┳╋┏╋╋━┫━┏┏┃┫┫┳╋━
┓┃┳━┛━┗┛┏┗━┣┳━┳┫┏┳┳┻┛┗┳━┻┛┓┛┻┳┫┃┛┗┓┳┣┓╋┃
┏╋┣╋━━┛┗╋┏┏┏┏╋┏┻┫┃┻┫┃┓┛┫┫┛┫┻┛╋┣┛╋━┃┗┫┫┛┳
┗┛┃┫┗┃┗━┣┃━┳┫┃╋━┻┫┛┳┻┓┻┗━┏┛╋┃┳┳┳━┓┻┻┏┻┏┗
╋┣┏┗┏┗┓┳━━━━┣┣┻┫┃┛┳┫━┏━┏┳┫┗┫┫╋━┓┫┓┗┫┻┻┏┛
┓┛┻┗┻┏┻┃┏┃┫┃━╋┃┓┳━┗┣┏┛┳╋╋┣┓┛┗┫┗┓┗┏┛┣┳┳┻┳
┛┗┣━┛┛┫┏┳┻┣┃┓━┗┃┣┃┓┗┫┫┣╋┣┳┳┗┗┏╋┳┫┃┫┓━┃┗┓
┏┫╋━┳┻┃┫━┗┫┣╋┗┏┫┻┓┏┃┫┛┫┳┻━┃┗┗┳┫┳━┛┓┣┏┫┳┃
┫┓┏┃┫┗┳╋┳┛┻┓┓┫┓┫┃╋╋╋━┳╋┃┃┛┳━┻┫┗┫┛┏┫┛┻┛┓┳
┣┛┳┳┳┳┏╋┓╋╋┫┛┫┓┓┣┣┓┓┫━┫┣┳━┫┗┓┻┛┓┃┳┛┗┏┻━┻
┃╋┓╋┏┫┃┫┫┓┓┃┏┗┗┳┣┓╋━┃┣┃┻┛╋┃╋┳┫┓━┳╋┗━┳┏┗┛
╋┻┫━┻┏┣┓━━┫┫┫┛┗┛┃┗┏┻┳┃┛┫┃┻┛┣┗╋┓┛┫┗┛┓━┗╋┓
┗┳┣╋┛╋┗┃┣━┗╋┗┗┣┏┫━┛╋┏┳┣┗╋┛┏━┫┓┓┣┃┛┣┻┫┃╋┻
┃╋┛┣┫┣┏╋━┃┏╋━┓┃┏┓┏┳╋┫━┛┏┳┫┏┏┛┣┳┛┃┃┛┏┏┃┓╋
┳┳━┣┫┳┣┻━━┳┻┛┳┳╋┫╋┓╋┗┛┓━┓┻┳┳╋┫╋┏┓┣┓┛┫┣┫┣
┏┛┗┃┳┫┻┛┏┣━┓┳┓┗┏┓┃┳╋┻┛┃┛━┃┃┳┏╋━┃┏┳┻╋┃┓━┻
━┫┏┫┣┓┳┫┃┗┏┗┏┳┗━┻┛┫┫╋┫╋┛┣┗┫┏┏┫┫┛┗┛┫┓┃┛┓┫
╋┫┫┳┛┣╋┏━╋━┛┏╋┫┣━━┫┫┫┗┃┻╋┳┏┫┃┛┳┛┻┗╋┳━╋┏┃
╋┣┃┛┓┗┻┃┏┏┫┏┣┻┏┃┳┛┛┳┃┛┻┛┓┻┫┗┳┣┳┛┏━┗┓┻┛┏┫
┏┓━┳┫┓┃┛┣┫┳┗╋┗┏┳┻┓╋┫┛┣┻╋┗┓┓┓┏┫┃┣┏┃┛┗┛┏┫┃
┓┫┫┗┣┳┣┛┏━┃╋╋┳┏┫┫┃┻┣┗┫┛╋┗━┻┛╋━┻┃┫┻┳
┛┏┃╋╋┓┣┻┛┻━╋┓━┗╋╋┗┛━┛┛╋╋┃┫┓┏┛┏┳╋┏╋┻┃┏┃┏┫
┏╋┣┓┓┛┏┫╋┛┻┳┻┣┛┳┃┳┣┗┏┻╋┗┏┗┏╋━┻┣━┃┏┗┛┳┏┗━
━┓┓┏┛┻┏┓┣┓┗┏┓━┗┣┻┏┓╋┻┻╋┏┻╋┳┃┳┃╋┣┛╋━━┗━━┣
┣┫┗┻┣┗╋━┏━┛┫┃┗┃┏┳┃┓┛┻┳╋━┃┣┏┻╋┓┫┫┫━┓┫━┫┏┻
┃┳┳┫╋┣┓┓┻┗┳┃━┫┓┃┫┓┃╋┳┻━┓┻┣┣┃┓╋╋┳┃┗┗┛┏┻┛┗
┛┗┫╋┏┏┓┃━┣┃┳━━╋┏┏┳━┓━╋┃┛┫┛┏╋┗┓┳┳╋━┻┣┻┓┻┳
┃╋┣┏┣┛┃┻┻┃┓┏┏━┣┗┓━┃┣┛━┃┳┃┻┏┗┣┏┛┫┃┃┫┫┏┳┳━
┫┓┏┻┏┣┛┗┣┳┳┓━┏┏┏┃┓━━┛┛┻╋━╋┃┛╋┳┛┻┣┣┗┃┣┃┏┳
┛┓┃┏┳┗┫╋┃┏┫┫┗┣┣━┗┗┃━┏┗┓━╋┣┃╋┃┏┓┳┛┗┃┃┫┓┓┗
━┓┣┳┏┓┣┓┫┻┃┛┫┏┛┛╋┻┫┻━┫┛┓┻┣┃╋┏┛┻━┛╋╋┃┣┣┣┛
┓┗┫┛┣┃┫┗┫┗┓┣┫┫┻━┻┓┗┓┃┫╋┓┫━┏┃┗┣┛┗╋┳┣┳┻┫┛┃
┃┓┫┗╋┛┛┳┓┛╋┫╋┓┫┏┏┏┫┳┛┓┳╋┣┛╋┫┏┻┗┛┣┫━┏┣╋┗┛
╋━╋━┏┛┫┏┻┳┏┗┫┓┳┫┫━┳┏┛━╋━┳╋┃┻╋┫┻┫┃━┃┛━┛┏┃
┓┓┻┗┳┃┻┃┳━┏┏┣┓┃╋┗┗━┻┣┗┃┻┃━┏┏┣┳┫┏┛┻┛┛┏┓┣┻
┳━┓┓━┫┃┳━┻┳┏┓━┃━━┃┳┳┛━┗━┏┛┏┫╋┫┛━┣┳┳┗┣┳┛┃
┻┏┓━┓┏┓━┗┏┗━┏┓┓┳╋┻━╋┗┣┣┏━━╋━━┗┫┛┳┃┻┓┻━┳┏
┓┻┃┛┓┗┛┳┣┫┛┣╋┫━┏┣┃┻┫┳┫┻┃┫┃┣┫┫┻┻┃┣┃┗┗┫┫┣┳
┳┛╋┻┣┫╋┗┗┏┓┫╋┏┻┗━┃┣┓┫┃┻┻┳┻┓┛┗┓┃┏┻┣┓━━━┃┫
┳┳╋┳┳┫┃╋┗┫━┗┓┏┓┫┛┣┗┻┓┫╋┳┏┻┓┃┏━━━━┃┫┛━┛━┓
┳┗┏━┻┻┓┻┣┛┫┗┛┣┛┛┻┓┳┓┏┫┗━┏┃┗┗┏┓━┻┃┓┛┓┃━┣┏
┗━┏┻┓┣┗┳┗┫┃┗┗┃━┣┗┫┏┗╋┻┛┏┻┻┫┫┏┫┓┗┣━┣┗┫┫┣┛
┻┫┗┗┫┃┗┃┃┻┳┻┃┣╋┳━┓┳┳┣━┃╋┻┗┻┻┻┏┳━┏┗┣━━━┗┗
╋┫╋╋┻┏┫┗┛┻┣┏┫┛┛┻┃━━┃┻━┓┃┫┳┏┫┣┓╋┳┳┣━╋┫┛┳┫
┓╋┳┗┳┏╋┏━┏┃┳┗┻┣┫┛┫┛┛╋┗┗┗╋━┻┃┗┓━┳┓╋┣
┳┳┃╋┓┻━┏┛┣━━┣┻┻╋┏╋┓┏┳╋┣┳┗┃╋┫━┛┫┣┗━╋┛┫╋┏┛
┣┓┛┳┛┳┫╋┳┫┣┳┫┫┏┛━━┣━┻┛━┃┫┣┳┣┳┏┏┳╋┃┫┓┣┃┻┏
━┻┗╋┣┓┳┏┳┫┻╋┫┃╋┻┛┗┛┛┣┓╋┏┛┻┃━┻┃┏╋┗┫━╋┓━┓┏
┃┃┃┻┣╋┛┓╋╋┓┛┛┫┏┓┫┛┫┗┓┫┣┃┃┣┳┳┗┣┏┫┃┛┓┳┫━━╋
╋┣╋┣┛━┓╋┣┃╋━┣┛┛┻╋┗┻╋┏╋╋┻┓╋┓━━┣━┛┻┓┻┓┛╋┏┗
┛┳┃┛┣┣┳┃╋━┓┃╋┏╋┻┃┣┃┻┗┏┏┓╋┓┫┳┛┣┳┏┫┫┃┫┣┗┃┏
┻━┻┻┛━┃━━┏━┫┫┗┃┓┳━┣┓┃┗━┛╋┫┗┃┗━━┓┓┣┛┣┻━┏┫
┓┏┗┫┫╋━┃┃┏┓┓┓┃┃┓┓┻┗┫┛╋┗┣┃━━┃━┗┛┏┏━┻┳┻┗┳┣
┓┫┏┏┛┳┣┛╋┻╋┣┻┻┃┏┳┃┃┻╋┣┫┻╋┳━┗┻┏┣┏┏┏┣┏┃┃┻━
━┻┛╋┻━┓┗┛┳┃┻━━┻┃┛┏┳╋╋┫╋╋┻╋╋┃┳┏┫┗┣╋━╋┫┗╋┻
┫╋┣┛┃┳╋┗┣━╋┏┳┣┗┣╋┻━┃┣┣╋┛┓┻┳╋┗┃┫┗╋┗┏┣┣┫╋┓
┓┻━┃━╋┫╋┏┃┳┻╋┗┳┏┏┓┻━┃┳━┫┃━━╋━┳┗━┗┳┃╋┣┻╋━
┏┃┻┫╋┃┫┓╋┛┣┳┓┗┳┃┓┣╋┗┗┓┫┛┣┳┳┛┻┓┳┗┗┣┳┗┛┏┻┛
┃┣╋━━┫┓━┗┣┛┫┗┣┫┫┓┛┗━┓┫┗┣┣┗┛┣┳┣┏╋┏┣┃┫┫┣┏┻
┣┳┣━━┻╋┻━┫┓┗┛┣┛━┣┃┣┻┏┳┫┳┳┓┗┻┏┳┓┃┛┳━┻┓┳┗┏
┓┻━┓┓╋┏╋╋╋┫┳━┳┻━┻╋┗━┫┣┏┛┗┻┣┛━━┛┣┏╋┳┛┓╋┓┛
┳╋┫━┣┣┫┻━┃┻┣━┳━┏┣┣╋┓┓╋━┗┃┫┳┏┛┃┫┛┻━┛┛┳┓┛┻
┛┣┗┃┻┃┳┃┃┳┃━┳━┫┻━┏┛┫┳┃┓━┗┫╋┫┗┓┓┳┻┛┛━╋┳┻┳
┗┃┛┃━┫┏┏╋┳┛┣╋┃┓┛┛┫┗┳┫━┗━┛╋┣━━┃┣┳━┏━━┻┗━┗
┻┗┓┫┃┓┫┻┓╋┛┏┛┣┻┻━┻┗┗┛┻┻┳╋┳┛┣┳━┏┗┗┗┏╋┫┛┛┓
╋┣┓━╋╋┻┻┛┃┗┏┳┓┃┗┛┓┏┃┫┗┫╋┳┫╋┃┳┏┗┏╋┃╋┃┏┳┳╋
┃╋┏┳━┏┗┫┛┏┏┗┳┏━┻╋┳┻╋┃━━┫┣┛━┓┛┗━━━┫┣┫┻┳╋┏
┻┻┗┏┓┳━━╋┫┓┫╋┃┻┃┗┣┫┳┏┛┗━┛┛┓┻━━┫┻┣━┻┃━┃┫┗
━┃┳┏━┛━┻┻┻┏━┳┳╋┻┳┻┳┃┻┻┓┓┗┣┻┻┣┓┗┃┣┫┳
┗━┳┫━┻━┳┣┛━┓┗┏┗┫┻┃┏┏┣┃╋┳┛┓┃┓╋┻┏┃┗┫┗┛┏┣╋┫
┃┃┃╋╋┏╋━┓┻╋╋┗━┣━┏┣━╋━━┓┃┛┣┃┗┫┏┫━━┏┓╋┓┫┃┃
╋┣╋┫╋┳┛┣┣┗┏╋┛┃━┳┏┏┳┫┃┗━┏┃┏┫━┳╋┃┳┻┓┣┏━┗┗┏
╋┛╋┃┃┏┳━┃┳┃╋┫┓┗┛┳┗┗┣━┣┗┗┫┃┃┻┣┳┓┻┗┏┻┛┛┃┻┻
┏┣━┏┏┛┃┳┫┓┏┳┳┣╋┫┫━┫┳┳┗┗╋┻━┳┃┓┣┗┗┻┻╋┣╋┛┛┏
┻┳┛┻┣┳┗┗┣━┃┗┛━╋┣┛┛┫┃━┛┳┻╋┻━┛┣╋┻┣┫┻┛┣┃┗┛┏
┣┣━┳┻┓━┛┫┗┓┓┻┃╋┻━┓┓┃┫┓┛┏━┣┓┻┛┳┛┏┓┻┻┏━┃┏╋
┏┫┛┻╋┏╋┗┏┓┣┛━━┃┻┻┃╋┛┻┣┃┏┏━┳╋┏┛┓┏┳┻┳┫┳┃┫┃
━┗┛╋━┏┣┣┣┻╋┛┣┣╋┃┃┻┗━┗┻┗━┓┃┫┻┏┓┣╋┗┻┃┻┣┏┗┏
┗┫┫╋━━┏┫┓┳┃┳┃━╋┣━┃┻┏━┫┃┳┓┳┻━┓╋┫┃┏┃┳┣┗━┣┛
┳┻╋┛┓┗┣┃┛━┃┻┗┫━╋┣┳┳┻╋┛┻┣┫┻┗┳┛┳━┏┫┣┗┣┓┳┃━
┃┓┗┗┻┓┣┗━┏━┣┛┣┏┏╋━┃┃┃━╋┣┛━┣┏┗━╋┃┫┳┗┓┫┓┏┣
╋┻┣━┓┓┳┗━┏┃┗┏┻┻┏┃┏┓╋┏┳┛┻┓┣┳┓┣┳┗┃╋┗┣┣┫┃┣┗
┳┓┳┃━┃┗┫╋┃┓┃┳┫┛┛┓┣┏╋┫┏┗┣┛┣━┗┛┳┃╋┓┻┃┻┃┗┃┏
┛┗┻┣┛┛╋┳┻┳┃┣┻┗┗┛┃╋┳┛┏┣┃┏┣┗┃┓┃┗━┣┣┓┏╋┻┣┛┻
┛┣┃┃┗━╋┓┛┫┓┫┓┏┣┗┻┗┣┳┗┫╋━┃╋┗┣┛┃┓┗┏━╋━┏┗┳╋
┃┣┃┫┛┻┳┏┏┛┫┻╋┣┫╋┃┓┛┓┗╋┳━┻┛┫┗┳━┻┓┫┳┛━┳┻━┃
┻┓╋┓╋┗┫╋┏┣┗┫┻┗┳━┗┓┻┗┗┃┻┗┃┏━┃━┏┛┫┻┗┏┛┛┣┗┳
┫┓━┃┫┣┳┣┻╋╋┗┓╋┏┫┻┏┫╋┳━╋┓┣┻┓┫┫━┫┻┛┫┓┓━┣┣┗
┏┻┻┳╋┗━┣┻┫┏┓┣┓┃┳┏┳┻┃╋┻┳┳┓┃┃┻┃━┓━┓┻┃┻━┻┗┣
┳┳┗┣━┻┛┃┃┗┏┗┳┃┗┃┛┗┃━┻━┃┗┗┛┻┣┛╋━┓┓╋┫┫━┛╋━
┗┓┣┫┳┳╋┗━╋┫┣┳━┻┓┣┃┃┻╋┣┣┫┗━┻┣┻┳╋┃┻┳┳┓┫┏╋┛
╋┓┛┃┗━┃┃╋┏┫┳┛┛━╋┏┫┗┓┳┓┫┻┓┓┛┛╋┗┳┛┣┗━┫┻━┏┳
┗┏┓┛┳┏╋━┓┗╋╋┻┳┛┏┳┳┏┳━━┳┏╋┃┛┓┫━┗━┣┃┓
┃┣┛┳┗┫┻┣┏┣┓┫┏━┏┓┫┻┛┫┻┛╋┃┓┻╋┫┃┓┓┫┳┏┛┛┫┓━┏
┛┏┓┓╋━━┫┣┛╋┻┓╋┛┣┻━┛╋┛━┛┳┗┗┳┏┛┛┓┳┛━━┳╋┃┫┗
━┫╋┓┻┃━╋┫━━┛┃┻┫┫┣┛┗┗┗┳┻┣╋┗┗┫┗━┃━┛┻┳┻━╋┃┃
┛╋┣┣┻┓╋┗┳┻┻┏┫┛┫┃┓━┫┫┓━┛┫┻┫┏┓┏━━┫━┣┓┛┓┛┫┏
┓┃━┏┛┗┻┗┛╋┫┃┃╋┛┻━┗┣╋┃┗┫┗┛╋┳━┗╋┫╋┛┃┻┻┻┓┏┣
┫┻┓┳━┏┃┓┛┏┫━┫┻┳┗┫━━┫┓╋┫┗┫━┏┻┛┻┗╋┳┏┏┗━┻━┻
╋━┣┗┃┗┓┻┓┫┗┛━┃╋┣┣━━╋┳┛┛┏━┣╋┻┗┃┏━┛┏┳┏┏╋━┗
┻┓┃┫╋┳┻┣┃┓┻┓┗━┛┗┛┗┏┓┳━┻┃━┻┻┳┣┗┓┻┣┳━┓┣┓┣┳
┻━┓┣┳┏┓┫━┣┛┻┓┏┳┃╋┃┗┏┳╋╋┛┫━━┛┣┛┗┫┏┗━┏┗╋┃┻
┫┗┻┳┃┣┻━┫┗┏╋┃┣┗┗╋┗╋┻┻┳┗┫┏┻┓┛╋┻┗┗┃┫┻━╋┫┻┛
┫━┓┻┳┏┳┻┗┓┗┻┏┣┫┃┗┳┛┛┗╋┛┫┓┏┣┻┻╋┫┳╋┏━┛┓┏┣┓
┗┗┛┳┻┫╋┃┏━┫┳┫╋┃━┏┗┃┃╋┣┫┃━┛┣┛┏┗┻┛┣┗━━━┻┃┻
┣┛┓┏┓━┣━┓┗┛━┫╋┳┣┃┻┃┳┳┛┛┗━┗╋╋┓┳┫┓╋┓┏━┃┫┻┣
┳┫┛┓┫┫┳━┛┃┣┳━━┳┣╋┻┛┛┃┳┳╋┻╋┓┳┃┗┗┃┃┓┻┳┣┃┓┻
┏┣┫┫╋┳┗┳┻┫┳┃┓┻┏┛╋━┣┫┣┻┳╋┏╋┗┛┃╋┣┛━┳┳╋┃┗━┏
┃┫━┻┫┫━┻━┻┳┏┳┏┣┃━┗╋┫┏┗┻┻┣━┻┏┗━┫┫┣┃┛┣┣┗┃┓
┏━┓┛╋┓┏┓┛╋┳┣┏┗┻┃┣┏━┃━┓╋┣━┓┫┣╋┣━┛┗┃━┫┃┣┳┓
┣┏┏┫┏┓┻┫┏┣┣┃┃╋┫┗┣┫┃┳┏┃┫┻┛┫┓┃┻┻┣┛╋┏┳┣┫╋┗┓
┓━┃┛╋┃┏┗┏━┃┳╋┻┛━━┗┣┳┃┗━┫╋━┗┳┣┳┣━┗╋┻━┃┛┛╋
┗┣┛┳┻┻┻╋┛━━┫━┗┛┛┏┳┫┫┏┣┫┻┻┃┃┣┓┏┃┓┳╋┫┓┫┻━┣
╋━━━╋┛┗╋┫┏┗╋┫━┳┳┓┏╋╋┛━┏┳┣┻┣┏┣┃┳┳┻┃┗┛┃━┳━
┏┳┣┫┓━┣━┓━┗┃┓┓┏┻┻┫┏┗┳┗┣┣━┏┣┃┏━┗┫╋┓━┫╋┏┏┏
┃┓┫┗┓┫┃┳┳┓━┓┏┏┃┣┻━━┫━┗━┛┃┏┗┻┃┣┗┗┗┫┛┳┗┫╋┣
┫┓┓┗┳┃╋┫┣┓┻╋┓╋┻┫┓┣┫┛┗┫╋┫╋┓┛┳┣┃┣┳┫┓━
┳┫┣┓╋┻╋┳╋┃┗┳┛╋┳┓┫┣╋┓┳┗┫┛┳╋┓┻┏┻┃┛┏┃┗┫┳┓┻┃
╋┫┻┻┻┻┳┣╋┛┳╋┫━╋╋━┣┃┗┫┻┣┏┛┻┓┏┓━┻┫┳┗┏┃┏╋╋━
┻╋┏┗┏╋╋┗┫┏┃┓━┏┗┛━╋╋━┃┳╋━━┻┓┛┗┓┫━┻┛┏╋┏┛┣┗
┫┃┓┗┛━┗┳━┳╋╋╋┫━┓┏┗┓┛┛╋┗┳┳╋┃┻┗┃┻┏┛┗━┻━┏┳┳
┫┗┏┏┗┛┏┫┣┓┃┻┳┳┗┃┏┓┣┃┳┗┫╋┏┣┣┗┻┃┫━┻┻┣┛┛┏┛┳
┃┃╋┏┛┗┏┛┣╋┻╋┏┣┗┫┓┃┓┻┗┻┻┃╋┣┻┗┫┫┳┃┳┓┣━┫┗━┛
┛┳╋━┏┃┻┳┳┻┗╋┣┏┫┛┓┣┫┻┻╋┏╋┣┻┣┣┳┓┗╋┓┗┏┣┳┣┏┣
┫┗┫━┏┳┣━┓┫┗┓┓┗┃┃┣┗┫┓┻┃━┫┗┣┗╋┓╋┣┛┗┃┃┫┳┏┏┛
┣┛┣━╋╋┛┛┛┳┣┃┳┫┏┣┃┃┏┃┳┫┃┻┳╋┗┗┣┳┻┛┏┻┛┳━┃┛┗
┓┃╋┗┓╋┳┫╋┗┗┛━┣┃┗┫┏╋┣┳┓┛┃┓┣┳┏┻┫┓━┳┻┛━╋┫╋╋
┫┛┫┣┗┛┳╋┓┣┓━┛┏┏┣┗┏┣┃┛┏┛┗┓╋╋╋┏┏┳┛┫┗━┳┻┳┃┫
┃┣╋┏┻┃┏┛┳┳━┓┏┗┻┓┃┣┏┫┫┳┗┗┛┳┻┏┻╋┻┃┗┃┣┻━┛┳┛
┳┻┓┫┃┃╋┻┛┃┓┛╋┛┃┏┛━┗┓┻┃━┛┳━┳┃┳━┫┃┃┻┓┛┏┣┏┏
┻┃┫┛┻┓┏┻┻┳┛┃┃┫━┻┛┗━┳┏┳┻┏┣╋┛┃┫┫┻┣┏┓┫┛┛┫┳┏
╋┃┫┣┗┓┛┛┫┻┃┛┃┫━━╋┳┗┛┗┏┛━┣┣┃┳┛━┃┏┓┫┛┳╋┗┓┏
━┛┻┫┗┃┫╋┗┳━┃┃┓┃┣┗┻┻┫┃┻┣┫┫┓┛━┻┃┗━┳┻┫┗━┛┏┏
┳┗┃┣┃┻┳╋┗┓┻┣┃┳┳┗┣┣┣┳┳┓┏┫┣┻┫┫┗━┻╋┓┃┏┗┳┣┛┻
┫┓┓┳┃┫┛━━┣┓╋┗━━━┻┛┣┏┓┻┃┓┛┫┛┫┻┳┻┃┓┓┃┫┏┳┳┻
┻┗┓┣┃┫┗┣┻┗┏╋┳┣┓┏┛┛┏━┓╋┫┏┻╋┣┃┻┃┛┛━┣┻┻┓╋┓┻
┓┓┏┏┣┓━┗┻┳┻┃┫━┗┳┏━┳┓┛╋┣━╋┏━┓┗┏┻┏┏┓┫━┻┃┣╋
┳┻┻┛┗┃┫┫┛┗┣┛┃━┏╋╋┃┃━┻┏╋┃┫╋┣┗╋┗┳┓━┻┗┗┣┃┓╋
┻┛┗┫╋┳┓┓╋━┃┓┣┏┏┫┛╋┻┏┓┳┫┃┛┛┛┳╋┗┣┓┃┃┳┓┣━╋┏
┃┻┣━┓╋┓┓━┃┏┓━┳┗╋┣┗┻┏┓┛┣╋┓╋┓┓┗┻┓┗┫┫┓┛┳╋╋┫
┫┗━┏━┻┛━┣┓┫┏┏┫┻╋┣┗┫┓┃┛┛━┳┻╋━━┗━┏╋┃┃
┻┻┗┃╋┫┏┏━┫╋┓┃┗┣┏┗┓┫┛┳┳┣┳━┗┏┏┓┃┛┫┓┃┛┗┳┣┣┃
┓┃┏┣┛┳╋┃┃┃┳┣━╋┗╋┻━┳┓━┓┻┫┛━┏━┗━┃╋┃━┛┫┛┛┳┻
┓┃┛┃┫┏┏╋┃┛╋┓╋┫╋┳┏┳━┣┛┃┣┗┏┃┫┗┫┻━┫┏┳╋┓┏┃┫┓
┛━╋━┳┻┣┓┃┳┳┻┓┗╋┏┗┫┳┫┃┫┓┓┣━╋┛╋┫┃┓┃┃━┓┳┗┣━
━┻┣┳━┫┏━┏┃┳┣┻╋━┃┛┏┫┣┃┣┛┣┗┻┓┏┛┣┃━┓┛━┻┛╋┳┣
┏━┓┫┛┫╋┓┏╋┛┗╋━╋┗┻━┣┳┏┣┛┳┣┗┳┛╋┏┻┫┳┛┳┛┻┣┳┻
╋┳┛┏┣┏┏┳┏┃┏┫┃━┻┃━┏╋━┛┓┃┃┃┳┗┣┗┃┛━┻┻━┛━┓╋┳
┫┫┏┛┛┻━┻┃━┃┳━╋┛┫┳━┃┏┛┗┃┣┫┗┓┓┓┫┻┃┓┻┗┻┃┓┳━
┫┳┻┗┛┓┛┓┣┳┳┣┗╋┓╋┳┣┫┣━┓┻┗┻┣┏━━┳┣┓┏┓┣┏┫┫┏╋
┫┓┻┣┳┃┃━┏┳┳┣┃━┏┫┻┣┗┃┃┻┫┫┛╋┓━┏━━┛┓┫╋┗┫╋┛┓
┏┓╋┻┃┓┃┓┓┛┃┓━┻┗┏┓┣╋╋┻━┏┫╋┏┃┗┛┣┻┳━┳┃┃┳┳╋┃
┣┓┓┻┗┻━┻┗┳┳━┫┃┓┫┳━┻┻┏┛┛┳┗┻┛┫┃╋┓┳┏┛┏━━┣╋┛
╋┳┳┛┫┳┻┻┫━┳┫┫┃━┓┳┗┳┣┻┗╋┃┗┣┓┻┃┻┻┓╋┻┣┏┫┳┫┳
┓┃┛┛┛┻━┏┏┓┗┃┃┣┫┻╋┛┃┻━┫┗┏┛━┫┳┛━╋┣┓┫┻┏┗┫┫┗
━┗━┏┏━┻┃┗┓┗┓┏┫╋┣┓━┓╋┓┓┣┣┣┓┏┣┃┣┻┳┗┛┃┛┃╋┓┣
┛┳━┗┳┳┏┏┛┛┻┓━━╋┻━┫┗┳┳╋╋╋┓┫┓┣┫┛┗┏┗┏━╋┣┓┳┳
┣┛┳╋━┏┛┣┓┃┏┃╋┃┻╋┫┓┳┣┃┏┃┻╋╋┣┻╋┃┫┻┃┃┫┏┳╋┳╋
━╋┻┏━┣┣━┛┳┃━╋━┳┫┓┏┃╋┳┗╋┏━┗┫┗┃┻┛┏┳┫┃┗┫┻┛┻
┓╋━┻━┃╋┳┣┗╋┛┗┛┃┫┛┃╋┃┣┳┗┳┻┳┳┓┫━┗┫┫┏┗━┻╋┃┫
━┻━━┃┻━┃┻┛┛┗┃┗┃┣┣┻┻┛╋┛┗┗┣┓┛┛━━┏╋┣┃╋┏┓┓┻┓
┓┳┣╋┫┣┛┛┛╋┛┏┳┓┻┗━┫┃┻╋┗┗┣┛━┫┗┛┗┫╋┛┫┫┃┏┳┻┓
┏┣╋┛┗┻┣┗┫┃┫┛╋┣┗┣━┃┗┣╋┏┃┏┳┣╋┓┗┣┫┻┓━┫┗┫┻┛━
┫┗┃┃┏┻┻┓┗┗┳━┓┻┗┳┣┣┳┏━┣━┛┛┗┣┏┻╋┣━┛┫┗╋╋━┏┳
┏┓┗┣┣╋┗┳┫┏┏┏┣━┗┗┳╋╋┏┻┣┛┻┳┳━━┏┛┣┏╋┏┫
┻━┃━┻━┣┛━┳┫━┛┗╋┃┏╋┻┃┣┳┫┛┛┻┏┃╋━┻━┳┳┳━┗┃┗┫
┏┣┫╋╋┻╋╋╋━┻┛┫┃┛╋┏┻┏┻┛╋┣┛┫┗┫┳┛┳┳┗┛┫┛┛┗┃┛┻
┏┏┏╋┗━┗┻┣┻┓┓┣╋┣┫╋┓┓┓╋━┣┣┓┓┏╋┳━┃╋┻┃┫┳┏━━┣
┻┳┳━┃┏┳┣╋╋╋┓╋╋┗┛┣┛━┏┃┳━┃┳┣┛┣┏┫┣┳┃┫╋┫┓┻┫┻
┳━━┛┫┓┗┃━┃┃━┣┳┫┫┗┏┗┻━┣┗━┳┳╋┓┣┻┃┣┃┏┃┓┛┫┏┳
┛┓┻┏┛╋┣━┛┗┻╋━┓┏┓┫┻┣┳┏┃┃━━━┻┻┏┃┛┗┗┻━╋┫┻┫┳
━╋┏┓┳┻┛┻┳┛┓━━┣┻┛┗┫┛┓┓┳┛┳┃┗┗┗━┃┃┏┳╋┻┳┛┫┃┣
╋┫┻┫┏┳━┗┛┳╋┻━┏┓━┏╋┳┏┏━┗┣┃┳┓┳━━┳┏┫┻╋┓┗┛┛┣
┫┃┓┻┳┳┃━┣┳━┳┻━┛┣┛┓┃┗┳┻┗┻┣┫╋┓┓━┓┫┫┏┏╋┣┳┗┻
┃┏┛┣┏┓╋┳┳╋┣┃┓╋┫┣┻┗┓┣┛┃┻┻┓┻┻┳━┃╋┃╋╋━╋┳━┛┫
━┣┻╋┛┣┃━┃┫┳┃┏╋━┏┣━┻┃┗┛┳┛╋┃┏┳┗┃┗┫┗━┣┛┳━┗┓
┻┓┓━┳┻┳┫┳┳┫┃┓┃╋┳┏┻┫╋┛┻╋┻┓┃┣━┣┗┏┛┗┫┓┗┏┻┃┛
┻┛┳━┃┗┛┳┳┛┛┃┣┳━┃┣┣┃┳┏┃┣┻┫┻┗╋┻┏┻┏┏┻┻━┏━┫┫
┗┳┳┫┳┫━┓┣╋┳┃━┫┛┻┃┫┣━━┫┻┛┃┳━┫┏┫┓━┫┳┻┗━┛╋┳
┗┫┻┣━┗┫┓┏━┻┣┫┗━┳┳┓╋┫┗╋┛┏┳━╋┃┣┗┗┏┳┛┳┓┻━━┳
┻┻┳┏┫╋╋┃┏┃┫┻╋┓┻┳┓┣╋┣┛┓┃┣┛┓┗┗┗┃┣┓┣┗┻┏╋┏┃╋
┏┓┻━┻┃┣┓╋┻┏━┣┗┓┃━┣┻┻┣┏┳╋┃┻┛┫┃┛┳┣┻┃━┛┏━┻╋
┻┣┗┻┛╋╋┳╋┛┣━┓┏━━┓┃┣━┓┗┳┗┗┣┓┏┓┫┏┫┏━┳┓┻┓┃━
┗┫┫┻┛┃┣┫╋━╋┫┓┣┻┗┫┻┻━┃╋┳┻┛┣╋┃┛┛┛┛┏┳╋┛━┳┣╋
┳┗┛┣┓┏┻┓╋┣┏┏┏┓┃┫┳┗┻━━┗┏┣┛━┫┫━┫┗┃┣┃┃┏━┓┫━
┗┫┛┫┗╋┃┻┗┻┃┻┏┃┻┓┫┗┏┏┣┫┏┛┛┗┛┫┻┓╋┫━┃┓┛┳┣┃┃
┏┻┻┫━┣┏┫┣┳┗┛┗┳┣┛━┓┃┓┣╋┏╋┃┃┗┏┳┃┗━┏┗┛╋┃┏┏┻
┳┓┃┻┏┗┏┫┗┫┃┃┗┗┃┫┏┛┗┛┃┃━╋━┛┓┫┗━┏┃┛┫╋┛┗━┣┗
┫┛┳┳┗┗┓┏━┓┛┛┓┓┳┫┃┳┣┫╋┏┫┻┣┗┏╋┫┃┫┓┫┓┛
┳━━╋┫┃┏┗┳┫╋┻┃━┫┛┣┗┣╋┫┫┳━┣┃┓┫┣┣┳━┫━┛━┳┏┗━
━┳┣╋┃┏┓┏┃━┃┣┗┳┣┓┳┻┗┏┗┏┗┻╋━┛┓┫━━┃┃┻┗┃┻┛┻┳
┛┳┛┛┏╋┓┻┗━┻┫┫╋┻━┓╋┛┗┗┏┃┳━┣┻┓┣┃┻╋┗┏┛╋┳┛┻╋
┫┃╋┣┣┫┛┛━┛╋┻━┣┣┃╋┳┳━┫╋┗┓┻╋┛┛┗┻┏┃━┓╋┻┏┫┃┫
┗┛┃┣┏╋┛┃┃┓┏┻┃┳━┓┻┫┏┫┳━━━┛┃┓┓┃┓┣┣┓┣┏┣┣━┏┗
╋┗━┃┏━┳┻┃━┻╋┃┫┏╋┫┳╋┳┻┗┛┃┃━┓┣┏┻┫┣┏┗┛┳┏┳┛┃
┛┣━┗┓━┓━┓┳━┓┏┳╋┛┻┗┛━┻┏┳┻┳┛┣┛┻┓┏┗┫╋┣┻┏┣┻━
┛┏┓┗━━┫┓┣┃┛┃╋━┛╋┃┣┣╋┫╋┫┫┏╋┻━┫┗┓┫┳┃┻┃┗━━┓
┓┳┏┃┳┏┛┃┳╋┫┣━┏━┻━┏┫┃┓┫╋┣┳┣┃━┳┻━╋┛┓┓┳┫┻┻┣
┳┃┳┗┛┃┗━┣┳┓┫╋┏┏┻┏┗┃┳┃╋┻┓┗╋┳┛┣┻━╋┗┃┗┳┛┗┻━
┛╋┏┗┛╋━┓┓╋━┛━┫┣┗━┻┗┻┏┓━┏┳┗┳┫━┏┗┗┛┃┓┣┃┃┳╋
┃╋┳┛┣┳╋╋━┻┗━┗┓╋┛╋┛┏┏┏┛┻┣┏┫┏━┃┳┃┓╋┻┃┗┃┏╋┗
┏┓┻━┣╋┳┃━┗┛┗┏┻┃┫━━┗┻┃┻━┫┃┣╋┓━┻┏┃┻┓╋┗┳┓━━
┏┻╋┗┃┫┗┳━┳┣┗┗┳┛┓┛┗━┛┏┃┗┏┏┃┫╋┗┳┻┃┗┓┃━┻━┏┓
┗┻┻┗┏┗╋━┗┳┫┻┃┣┓┛┣┫┗┳┓┃┣┻┏╋┏┻┣┫┃╋╋┓┗━╋┛┃┗
┏┗┫┫┃┻╋┣┫┫━┻┃━╋┳╋┳┛┓┛┏┃━━┓╋╋┃┳┗┓┫━┛╋╋┳━┻
┏┃┗┏┣┗┛┗┓┫╋┣┃┛┏┗┳┳╋┃┫┳┗┣┓╋━╋┏┗┳┳┃┗┓┗━╋┏┛
━╋┳┣╋┗┻┓┳┫┫┃┓┣┛┗┓┓┳┃┃┃━┫┓╋┗┃┗┣┫┻┓┳┳┃━┫┻╋
┓┛━┃┏┫┗┳┃┣┫┳┗┓┏┏━━┓┓┣┻┃┳╋┻┗┫╋┗┫━┫━┻┓┗┳┻╋
┳┃┃┓┫┫┏┓┫━┣╋┣┃┗┳┗┫┏┳━┻┻┛┗┗┣┣┣┣┣┗┳┗┫╋┃┏━┣
┻┳┗╋┛┻┫┓┏┣┃━┛┃┣┗┃┛┏┣╋┃┳┳┏╋┛━┗┳┏╋┃╋┣┳┣┗╋╋
┳┣┃┫┗┫┏┣┛┣╋┳┓┣┫┏┛┏╋┫┃┫┳┛┓┻┻┳┣┛┫┣┫╋┓┛┳━┻┣
┏┳┛┏┗┗┻┃┣┳┻┃┓┗╋┣┗┳┣┻┃┃┻┏┓┃┛┗━┓┣┗┳┫┻━┗┗┗┣
┏━━┃┫┳┣━┳━┳┓┻┛━┓┛┏┓┃╋┃┓┳╋┓┣━┛━┏┏╋┳┗
┃╋┛╋┫┓┗┏┗╋┣┳┗┏┻┗┛┻╋━┫┛┗┗┻┳┳┗┫┣┗━┫╋┗┛┃┫┫┻
━┓┓┏┻┃┃┫┃┣┃┗┣┳╋━┳┗┃┻┓━┻┗━┣┃┃┣┣┛┣┃┣┓┃┗┣┫┓
┳┫┏┓┗┓╋┻┳┫━┗┓┛┫┗━━┃┛╋┳┓╋┫┫┏┗╋┛╋╋┣┣╋┃┻┏┃━
┻┃━┣┛━┳┻┓┣┫┃┓╋╋┗┻┻┳┗━┛┛┗┻╋┳┗┛┗┳━┫┣┻┏┗┏┗┳
┗╋╋┓┏┛┛┳┫┓┗┏╋┗┗┗┛┗┃┳┃┃┗╋━╋┓┗┻┳┻┫┻┓━┻┏┓━━
━┓┛┣┻┻┻┻━┏╋┃┗┣┫╋┫╋┃┏━━┫┃┛┻╋┛┏━┃┣┳┣┏┣┣┫┻┳
━┃┫━╋┏┛┻┃┗━┏┫┏┻┏┃┏━┫┣┃┃┻┫┫┫┻━┻┗┻┫┫┓┛┗┳┳┻
┫┛━┛━┏┏┻┗┻┗┗┳┛┏┣╋┻┻┃┓┣━┓┃┏┓┗┃┻┳┓┗┓╋┃┛┏┣┛
┃┣┗━┛┣━━┳┫┛━╋┳┛┣┃┓┳━┛┣┳┛┗┏┣┃┓┳━┗━┃┛┫┻┫┻╋
┏┫┓╋┫┏┃┗┏┣╋╋━╋┳┛━┻╋┫┳━┛┓┓┫┣╋┓┃┛┛┳┃┣┓┫┓┃┛
┫┃┏╋╋┏┏━╋┳╋┗┻╋┻┏┳┣┏╋┗╋┻┫┫┗┃┣┛━┻━╋┫┃┻┗╋┏┣
┃┻┳┛┏┓┏┏┣┃┻┫┏┫━━┏┓╋┫┃┻┣┛┫╋┫╋┏┗┓┗╋━┃┻┗━┫┗
┣┣┻┓┻┏┏┓┗┣┏━┻┛┳━┻┳╋╋╋┣┣┻┫┳┛┳┫┏┛╋┣━┳┳┳━┛┗
┣┏┻┗┻┓┓╋┳╋┳┃┻┓┳━┣┫┗┃┓┏┛┗┗━┫┳┣┏┻┣┗┛┃╋┣┗┃┓
┣╋┻┫┏┗┳┻┓━┣┻┫┗┻┻━┻┣╋┣┻┗━━┓━┓┫╋┛╋┣┻┣━┻┛┓┛
┗┻┫┫━┣╋┻┳┓┳┏━┓┻╋┳┗┫┛┛┻┳━┣┗╋┃┳┛┳┗┳┓┓┗┓┓┻┻
┣━┳━┗┻┫┛┫┗┣┳┫┣┏┃┃━╋╋╋╋┫━┻╋┛┳┻┣━┣┻┏┏┫╋┏┻┏
┓┃┫┻┗┣┻━┳┫┫┛┏┳┣┛┃┏┓┻┳┗┛┏┃┫┫┫┛━┃┣┏┃┛┓┛┣╋┏
┓┃┗┓┓┗┃┣┓━┏┛┗┏┳┓┃┃┃┗┗┓┃╋┃┻┻┗┫┓┃┛┃┫┛┛┏┓┣┣
┫┃┣┳┫┃╋┫┃┣╋┻┻╋━┓┗┓┣┣┻┳╋┫┻┛┗┓┛┓╋┓╋┳┣┻━┫┳┃
┓┻╋┃┗┏┛━┛━┫┫┗╋┃┻╋╋┏┣┗┳┣┣┻┫┫┃┏╋┏╋┣┣╋┏┳┗┗┫
━┓┻┏┣┛┏┫┳┣┫┳┗╋┛━┗╋┛┛┓┛┃┣┳┻┣╋┃┓┻┫╋┃┓┻┛┓┏┳
┓┛┗┻┗┣┻┗┛┗╋┫┫┃┣┣╋┗┫┓┣┓┫┣┻┃┣┣┣┛┗┣┣╋┣┛━┣╋┃
━┛╋━┓┛┣╋┫╋┛┻┃┓┃┏━┛━┏╋┓━┳┃┗┣┗╋┣┏┳┳┃┫
╋╋┛┃╋┃┛┓┏┓┓━╋┣┃┓┗┣━┗┛┛┃┫┃┓┫┳┏┓━━┏┻┫┏┣┻┗┓
┻┻┗┛┣┛┣┻━┻┣╋┻┳┓┳┛┛┛━┓┳╋┓┓┣━━╋┣┫┗┓┣┃┣┗┃┏┛
┓┗┏╋┗╋┛┣┃┻┻┏┳┓┛┃┫━╋┳┫┳┓┫┻╋┳┗━┓┻┛┫┛┏┳┃┻┓┃
━┣┣━┻┫┳┃━┏┣┓╋┓╋┏┫┓┳┗┓┃╋┗┫╋┃┫╋┃┣┻┻┻┓┳┓╋┣╋
┓┣━━╋┗┻┫┃┳╋┗┫┣┫┗┣┗┫┛┣━┗┃┃╋┻┳┛┻┳┛┫┫┛┓┳┫┓┗
╋━┗┃┃┣┃╋┏╋┫┛┃┳┻┫┗┫┓┗┛┃┃━┣┳┓━┛┻╋┗┓┫┓┏┫┗┣┳
┻┓┓━━╋┏┏┏┓┫┫┛┓┫┳┫┣┏┻┳━┃━╋┣┳┛┃╋┏┓┗┃┛╋┃┣╋┏
┳╋┗┫┳┣┃━┏━┫┫┗┏╋┃┫┗╋┳┛┻┻┻┻┫┗┳┣━┳┛┃┃━┗╋━┏━
┳┳━┛┣┛╋╋┓┳┳┫╋┏┃━┻┛┻╋┓┗━┗┣┫━┃┛┗━┗╋┫╋┻┣┃┳┻
┃┣┗┫┳┻╋┣━┃┓┏┃━┏┃┃┃┏┫┣┣┻┏┫┗┫┻┻┻╋━┻┃┗┏┫┃┓┣
┃┗┗┛┳┗╋┓┫┣┣┳┗┗╋┃┛┣┫┗━┫┗┫┫┓┛┗╋┓┗┻┣┏┓┻┫┓┻┳
┏┫┏╋┛┣╋┏┣┻┗┗┓╋┣┓┏┗┳┏┏┗┳┛┳┛━┳┫┃╋━┛┻┓╋━┫┛┛
┗┳┣┏━╋┓┃┓┛┛┫━┛┣┃┻┓┳┛┏┻━┓┫╋┏┫┫┳┓┳┛┓╋┓┓┣┃┣
┓┻┏┫┛┻┣┃┓┳┻╋┛┗┳┛━┳┳╋━╋┛━┣┳┗┏┏╋┗━┃━┳┣┗┃┻┛
┃┏━━┫┫┻┏┣╋┛┣┫┳┏┣╋┫┓┳┳┏┏╋┫┣┳┃━┓━━┓┓┻┳┏┏┛┫
┻┻━┓┣━┳┗┣┻┻┃┳┏┻┫╋┃━┫┃┣┣┃┫┓┓┗┃━┳╋┃┫┻┏━╋┗┫
┓┣┛┛┫┫┫━┗┳━┛┓┛┗┫┗╋┓┻┃┓┻┻┣┓╋┃┣╋━┣━┻┣━╋┏┫┏
━┫┫┗┛┣┛┏━┓┃┏┛╋┣┗┏┣┫━┣┛┛┃┓┫┓╋┗┻┗━━┫┫╋┻┃┫┳
┃┣┃╋┣┗┓━┃┫┣╋┏┣┃┳┻┻┓┣┃┣┃╋━┳┳┛┏┛┣┏┓┗┳┫┗┓━┗
┏┛┓┻┻┗┫┛━┫┫┃━┓┣┳┛┳━┫┫━┛┓┃┻┗━┗┳┗━┓┓┣┫┓┫┃┣
┛┗┻━┻┣┓┫┓┏┻┳╋┫┣┃┻┫┛┗┗┣╋┻━┣┛╋╋━┻┣┏┛━┛┛┳┣━
━━┏┓┫┃┏━┫┫┓┣┗┳┣┃┃┣━┓┏┣┛┳┫━┳┻┏┫┃┃┣━┓┃┣┃┫┛
━┛┛┏┃┗╋┃┃━┣┏┓┗┣┓━┏┳┣╋┻┗┻╋┳┛┗━┻┳┣┫┻╋┳┛┓┛┃
┓┫┣┣┳┳━┻┏┃┻┓┫┗╋╋━┗┃╋┛━┫━━┏┓━┳┛┻┛┏╋┣
┻┃┫┃┳┃┃━┃┓┓┃┏┳┓┃┫┃┓┳┏┣┏┏┫┫┛┃┛╋┓┛━╋┏┳┛┫╋┳
╋┳┛┣┣┗┏┃┳┛╋┫┗┛┗┏┻┻┃┓┓┫┛╋┫┻┓┓┛┫┗┻┻━━┗┻┏┫┓
┃┛━┫┗━┓┛┻┗╋┗┣┳┛┏╋┻┻┓┏╋┃┃┻┗┫┣╋┏┗┳┳╋┣┓┫┃━┳
┻┫━┏┫┣┳┛┓┗┻┗┗┳┓┃┏╋┛┏┻━┣┣╋┓┃┳┫┓┛┓┗┃┗┫┃┗┫━
┫┣┫┛┳┗┻┫┻┏┓┣┣╋┃┛┣╋┃┫┏╋┏┫┻┓━━┓┏┣┗┏┣╋┛┗┻╋┫
━┓┗┛━┏┫┻┏━╋╋┫┓┻┛┳┣┃┳┫┏┛┗┣━┗┃┣━╋┛┻┳┃━┓╋┏┳
┣╋┗┣━┫┫━━┣┓┻━┓┣╋┻┃┛┓┣┏┛╋┫━┫┣┛┃┫┳┓┛┣┗┳┓┫┛
┻┛┣┛┫╋╋┻━┛┓━┓┛┛┳┳┫━┻┗┻┳┃┛┳┻┏┣┃╋┣┏┛┫━┗┛┗┓
━┫┳┃┛┫┃┏┏┗┃━┫╋┳┃┓┛┣┫┓┏┫┳━┗┫┫┻┃┣┳┃┣┻━┳┃━┛
┛┏┏┓┏┃┳┏┏┣━━┫┓┳━┳╋┻┳┳┓┫┛┃┗┳━━┓━╋┻┛┃┏┃━┻┫
┣┳━┣┫┏┫━┻┓┓━┗┃┻┃┛┫┃┻┃━━━┣━┛┓┫┓┻┗┳┣┓┗┏┣┏┛
┃┻┏┃┃┗┃┳┻┻┫╋╋━┛┫┛┏┣┛┓┗┗┛┃┣┓┗┻┃┗┻┓┻┛┻┓┛╋┻
╋┳━┛┛┳╋┣┗┫┫┏━┻┳┛━┃┛━┫┓┛┓┻┛┓┗╋┳━╋┳┫╋━┛┣┛╋
┗┫━━┛┳┻┫┓┣┣┓┻┛╋╋┫┳┗┛┳┃┛━┛┫┗┓╋╋━┗┳┳━┻┣┓┳┳
━┃┣━━┫┗┻┣┛━┓┣┛┛┣┓┻┛┏━┃┓┃┫┛┛┓━┫━┫┃┻┏┣┛┫┳┣
┓┣┫┣┛╋┛┏┻┳┏┣┣┏━┫┏┏┗┳┃━┏┗┫╋┫━┻┓┓┣┣╋┣┛┃┛┗┣
┃┏┏┫┫┛┃┗┫╋┓┻┛┃┣┻╋┃┛┃┳┗┳┣┛┏┫┗┫━┣┣┳┫┛┫┳┣━┫
┻┣┫┗┓┫╋┫━┗┃┏┻┏┃┣┣┫┻┛┃┃┏┓┻┓┫┛┓┣┓┻┓┳┗┫┏┻┛┏
┻┣┣┛┣┛┣┛┏┛┳━┗╋━┻┏┻┫╋━┓┫┛┳┏━┣┻┻┓┣╋┏┛┓╋┫┻┛
╋┃┃┃┳┗╋┣╋┃┻┗┻┛┳┓┻┣┣┣┣┛┃┓┏┻┻┓┏╋┛┫┃┳╋┏╋┫┓━
┻┃┓┳━┛┛┓┓┛┃╋┏┻┫┻┓━╋┛┣┛┳┃┛┻┛┏┏┫┣┻┏┏╋┻┻╋┳┣
┃╋┗┗┓┫┣┃━━┣┓┓┫┳┃┃╋┳╋┻┏┳┻┫┓┫╋┗┛┣┓╋┳┏┻┛┏┫┻
┃┏┗┏┫┓┗┛┃╋┻┳┻╋┗━┻┳━┳┛╋┛╋┳┣┣┃┓┛┓┃┳┫╋┓┃┏┣┃
┫┻┗┛┣┛┣┗┛╋┏┛┻━┣╋┃━╋┏┫┗━┏┓┻┓━╋┻┣┓╋┏┓
┻┃┓┗┗┫━┛╋┏┳┃━┛┻━┣┗┛┓┛┃┓┗┳┛┏┣┏┃┏┣┓┻╋┏┗╋┗┛
╋╋╋━┃━┃┣┓┏┃┫┓╋┓┏┓┃┓┫┓┃━┓┻━┫━┃┓┓╋┫┛┫┫┃┗┣┃
┛┻┓┃┗┻┓━┗┛━┳┏┣┗┛╋╋╋┓━╋┗┛┓━╋┃┏┛┃┻┃┏┫┳┻┳┛┛
┛┫┃┏┣┛┻┗━┃┳┻┏┓╋━━┗┛┻┫━┏┻┳┃━┫┛┫┻┓━┫┛┣┛┏┫━
━┫━┫┫┗┳╋┓┃┣┗┓┏┣╋╋┣┣┃┏┻┣┫╋┻┛╋┳━┃┏┗┗━┛┻━┃┫
━┣┏┓┛┏┗┫┏┗━┳┣┓┳┓┓┫┳┏┳┗┛┃┫┣┛┛┻┃┏┃┫┛┫┓┫┃┗┣
┣┻┣┳━┃┫┗━╋┳┃┫┫┛┗┳┣━┣┛┓┏┓┣┓┗┗┗┃┫┫╋┣┛┫┃┗┻┗
┳┃┫┃┓┗┛┫╋━┣┏╋┻╋┣┗┻┫┓┳┓┳━┗┻┫┫┳┣┛┛┛┻━┳┏╋━┛
┣┗┳┫┣┗┛┳╋┫┻┛┗┃╋┏┗┣┳┳┣┳┃┻┃━┫┗┏┫┓┣┫┣┫┻┃┛┃┗
┃┫┫┫┓┛╋┻┗━━━┻━┛┳┏┏━┫┓┏┳━┫┫┓┳╋┓┃┓╋┣┣┗┻╋┓┓
━┏┳┓┫╋┳━╋┓┫┫┳┃━┗╋┻┣┗┃┳┳┗┻━━┏┫┣┃┗━┓┗┳┻┣━┏
┃╋┫┓┣┻┣┗━┗┫┻┓┏┗━┻┻┏┣╋━┫┓┃┣┃┏┛┣━━┏┃┻┃┗┓━┏
┫┓━┳╋┛┫┳╋╋┳┻┛┛┏┛┫┃━┣┛━┛┏┛┣┫┗━┳┛┫━┃┗┃━━╋┏
┣┃━┏┛┛┳┏╋┓┻┛┗┣┛┓┓┏━╋╋┃┏╋┻┳╋┣┛┗┃┻┳┛╋┛┓━┻╋
┓┛╋┻┫┗┫┗┣╋┃┏┓╋┛┏┳┫┓┻┃╋┳┻┏┣┫┏┗┏┫┣━┣┗┓┗┗┗╋
┏┫┗┛━┏┏━┳┏┓┫┗┳┏━┗┫┻━┫┃━┻┓┛┫┓┻┫━┓╋┳┓┻┛┛┛┣
┗╋┳┻╋┻╋┓┫┫┣┃┻┣┗┓┣┏╋┻┛┃┛┛┏┳━━╋┣╋┳┫┫┻┛╋╋┣╋
┗┻╋┛┻┫┗┓┏┏╋┏┫╋┫┗━┳┣━━┓┛┏┗┳┛┗┓┃━┛┓┻┃┻┫┳┳┻
┃┃┫┫┫╋┻┫┓╋━╋┣┳┫┗┛┣┣┃┻┻┫┳┏━━┫╋┳┏╋╋┓┏┏┓┫┫┏
┏┛┓┏┏┛┓╋━┗┻┫┳┗┛┳┻┛┣┫┻┣┣┏┻┃╋┫┣━╋┣┻┛┏┣┏┣┫┣
┛┗┏╋╋┣┓╋┳┃┣┳━┻┻━┫┛┳┳┻┛┛┓━╋┣┃┣╋┓┏┏┗┻┻╋┓━╋
┳┗┳┻┛┣┏┫┏┛╋┣┛┳┛┫╋┓━┃┳┳┛┛┻┳┻┳┏┣┳┻┗┣┗┗┳┃┗┓
┣╋┏┓━┣┳━┳┳┃┃┃┳━┫┗┃╋┫┗┗┣┳┗┳┣┗╋┗┫┣┣┣┻━┓╋┓╋
┻┓┏━┛┃┣┏┳━┃┏┛╋┣━┣┃┓┫┳┛┳━┫━┃┓┃┗┻┏┫┣┻
╋┛╋┫╋┻┣╋┻┃┏╋┳┣┏╋┳╋┻┏━┓┻┃┫┳┏┛┃┗┫┃┛┃┛┻┗╋┻┃
┓┳┓┏┳┳┓┻┳┗┗┣┫┃┻━┛━┻━━┣┏┓╋┣┛┓┣┫┏┃━┛┛┳┓┫┳┃
┫╋┛┫┏┳┻┫┣┣┗┳┻┛┓┗┫┃┛┃┛┗╋┗━┳┳┣┗┳┫┳╋┃┛┻┻━┗┏
╋┻┫┗┛┫┛┳╋┏┛┫━┏┏┗┗━┛┻┳┛━┣┫┃┳┓┛┏┳┏┃┣┃━┃┛┃┫
┃┛┫┻┛┗┗┛━┛┣┫┗┃╋┳┻┃╋┛━┗┓┗┗┗┃┏┛┗┻┗┏┛┣┻┏┫━┓
┓┣┻━━┓╋┳┃┓┛┓┫━┃┣┛┣┃┗┛━━┣┏┃┗┃┫┫┓┛┛┳┏┳┛┃┳┓
┻┓━╋┛┳┏━┗┃╋┣╋┛┓┫┣┳┛┻┓┓┫┣┳┻┓┃┓┳┣━┳┳┃┗┣┫┓┓
┻┓╋┳┫━┏┛╋┏╋┓╋┗┻┳┫┣┃┗┓┓┛┛┓┃┗┣┳┗┣┳┳┣╋┛┓┫┛━
┓┃┛┛┓┓╋┗┣┏┛┻┻┓┣┻╋┻┣┏┻┗╋┛┗┣┗┫┻━┗╋╋╋┓┛━┛┳┻
┓┳┛━╋┣┻┗┻┳┓┻┃┓┛┳┃━┛┏┓┃━┗┓┛╋┻┛┻┣┃┛┳┣┃┳┳┻┫
┫━┏┓┃╋━┛┫╋┏┗┗┫╋┣┏┏━┻┣┫┏━┣┏┗┣┗┣┛┣┣┓┏╋┗━━┳
┳┛╋┻━┳┫┣┫┗┻┻┣┛┓┻┻┗┳┗━┓┏━┳━╋┏┛┃┛┏┳┣┃╋┓┻┛┏
┓┓┃┳┻┏┓┻┳┫┗╋┗┓━━┓╋┛┓╋━┛╋┣┻┻┻┗┃┗┛┣━┓┳━╋╋┛
┗┣┻╋╋┫┣┓┗╋┃┳╋┣┏┗┫┫┳┻┓━━╋┓━┃┓┓┃┃┗┓┣┃┗┏┛╋┳
┏┃┓┏┃┃━┓┣┃┫╋┫┳┫┗╋━━┻┳╋┓┃┃┛┃┃┫┳┫┻┫┣┣┃┻┣━━
╋┳┫┓┃┻┣┫┻┫╋┫━┏┛┗┗┏┓┫┃┫━┏┻┫┏┃┛┳┳━╋┗┻┳┳╋┗━
┫┃┓┻┻┓┓┃━┻┳╋┛┛┳┏┛┃┻┓┣┳┃┣┻┻┫╋┣┏┓┻┻┓┏┗┣┣┳╋
╋┫┫┓┣━┳┓┗┓┳┏┛┣┫┻┓┻┻┻┣┏┃┗┛┗━┓┛┳┛┣┏┏┛━┓┫━┫
┫┏┳┳┃╋━╋┛┃┫━┓┗╋┃╋━┻┛┏┃┗┳┳╋┛┳┃┏┳┣┻┫╋╋┓┃┛╋
┃┓╋┻┏━┫╋┗┗┏┓┳╋┫┗━┗┳┛┓╋┻━┻━┗╋┻━┃┳━┏┃┃┛┣┳┻
┏┳┛━┓━┓┣┛┻┻┛╋╋┗╋━┗┣┣┻┏┫┃┻┫┫┫┻┣┻╋┗┛┻┫┛┳╋┃
┏━┃┗┫╋┻┏━┛┃┣┻━┻┻┫━┻┛┓━┓╋┃┳┻┓━╋┫┛┏┏┏━┣┏╋┫
┫┗┳┳┓┏╋┣━┛┳┻┏┳┏┣┃┳┃┫┃┳┻┗┏┫┓┗┳┻━┃┓┗┃┓┛┗┗┻
┃┏┓┗━┳╋┣┫┫┫┫━┏┓┓┳┃━╋┓┣┓━┃┓╋┓┓━┏┃┃━┏
┃┳┓┣┛┳┗┳┃┗┳┃┻╋━┻┻┗┣━╋━╋┏┳┳┳┳┻┃┣┗┳┃━┛┣┫┛┃
┓┛┣┣┻╋┏┛╋┫━┗┏╋┫┗━┃╋┣━┳┻┳┻╋┏┫┗━┓╋━┻┗┻┃┫┫┃
┣╋┛╋┏┏━┻┓╋━┣┃┓┫╋┗┣┻╋┓━┓┗┗┣┏━┏┫┳╋┓┃┏┻┃┛┓┻
╋┛┻┗━┃┳┫━┓┣┏┛┗┓┣┏┃┣┛┳┗┏┃┏┗┏┛┏┏┛┻┳┓┻╋┻┗┻┛
┃━┫┃┳┓┫┫┏┫┻┓╋━━┣┻╋━┏┛━━┛┫┛┃┫┛╋┫┣━┣┃━┃┻━┻
┻┳┃━┓┗┗╋┻┃┃┣┳━┓┳┣┏┣┻┗┓┏┗┓┛┗┛┻┣┫┗╋┣┻┫┏┗┗━
┫┛┏╋┻┃┓┗┛┻┣╋┫┫╋┻┻╋━┳┛┓┣┣┳┏┛┃┣┫╋┗━┃━┻┳┃┛┏
┗┣┛╋╋┳╋━┃┏┣┛┳┓┣┳┳━┫┏┣┏┫┓┻┏┫╋╋┓┃┗┣╋┳┫┣┻┛┻
┻┏┻━┃┻┣╋╋┏┗┫┏┗┓┃┳┗┓┣━┓╋┫━┻╋┛┻┏┣┳┏┣╋┓┗┳╋╋
┻┫╋╋┛╋╋╋┛┗┃┗┣┻┻╋┛┗┏┫┛╋╋┏┻┫┻┳╋┳╋┫┓┛╋┛┳┣┃┣
┛┗┣┏┻┃┳┓┳━┏╋┏┫┃┃┫╋━┻━┃┓┃┗┻┃┳━┳┳┃┓┻┗┗┏┛┗╋
┓┗┗╋┣┓┻┃┛┏┳┗╋┣┗┏━┏┳┓┻┗┏┓┏┏┓┻┻┛┳┏┏┣╋┫┛┻━╋
┛┛┳┓┫┻┛┻━┫┗┫┳╋━┓┫┛┓┏┻━┣┃┣┫┗┗┻┫┻┛┏╋┗━┳╋━┏
╋┛┃┻━┃━━┳╋┏┏┏┣┫┓┃┛┏┛┣┣┛━┛┛┓┗┗┓┣┃┗┫┫━━┃┫┳
┗╋┳┳┻┣╋┳┫┣┛┗┗┛┏━╋┳━┓┃┗┛┻━┛┓━┃┳┗━┻┣┳┓┳┫━╋
┃┃┳┃┃┓┫╋┓╋╋┛┓┗┫┛┓┛┏┳┏┣┻┳┻┣━━┏┃┃┏╋┣┓┓┃━┳┻
┓┫┛┳┻┣┗━┏╋┫┣┗┃┻┓┃┗┓┫┓┏┓┏┣┗┓┗━┃━┗┓┳━━┓┃┏┫
┛┫┳┣┻┳┏┛┳┻┣┓┛┛━╋┳━┛╋┏┻┳━┻╋┓┏━━╋╋┳┛┗┛┃┻━━
┳┳┣┳╋┻┫┏┓┃┻┻╋┣┫┏━┣┓┛┣┏┫┣┓┓┏╋━┫┫┣┃━┫┫┏┣┃┛
━┣┳┳┛┫┫┓┛┛┻┛┏┃┻┓━┳┻━┏┳┣━━┗┓┳┣┏━━┫╋┛┳┫┗━━
┳┃┛┓┃┓┫━╋┓┳┣┓┃┏━━┳┫┓┏┓┛┳┫┗┓┛╋┻┓┫┓━┻┃┛┳┻┛
┣╋╋┣┫━┏┳┃┻┣┫┃┃┛━┳┛┗┓╋┛┓┛╋┓┃━┃┓╋┣┻┏┓┻╋┛┳┣
┳━╋┏┓┻┓┣┫┗┛┫┣╋┃┓┳━┛╋┏╋╋━┃┓┏┗┏┫┗┻┣━┗┳┳┃┗━
┗┛┏┏┣┛┳┓╋┻┻┏┛━┫┃╋┏┫┗┣┳┻┃┻┳┗┛╋┫┫━┫┫━
┛┗┏┓┻┳┏┃┻┣┫┫┗┳┻┳┻┏┃┃┳┓┃━┗┻━┳┗━┣┛┫━┻┣━┏┣┳
┃┛┛━┓┫┫┓┫┏┗┻┓╋┫┻┏━┛┏┻┻╋┓╋┳┛┻┓┛┻┓┓┓┗┓┛┃┗┫
┓┛┏┣┏━┛┏┫╋┛┛┏┣┳┻┗┣╋━┫┃━┻┗┫╋━┃┏┃┫┣┗━┓┏┣╋┏
┗━┏┣┃┣┛┗┏┃┻┻┻┃┫┣┏┏┻┃┃┳┳┗┫┛┏┻┣┳┻┓┳┳┃┃┣╋┓┛
┳┛╋┣┫┏┛┛┣╋┫┣╋┫┫┏━┳╋┓┓━┛╋┣╋┣┗┛━┫┗┣┳┏┏━┻┃━
┃━┏┗┛━━┛┫┻━┃┫┫┫┃┳━┣┛┣┳┛┃┫┫━┏━┳━┳┃┳┛┃╋┛┻┗
┃┓┓┳┻┏┻┓┓┃┃┫┻╋┏┣━┣┻━┏╋┫┛━┫┛┻┗┓┃┛┛┛━┗╋┛┏┻
━╋┳┗┗┛┛┣┃╋┣┗━┏━┫┏┏┻┓┣┣┻┻━┛┫┛┏┛┓┳┃┗╋┻┏┃┗┳
━┳┓┓━┓╋┻┓╋┳┓┏┛┳━┏┣┃┏┃╋┛┛┏┗╋━┓┣┓┻┛┃┣┛┳┻┻┻
┫┣┻┣┻┓╋╋┗┫┛┃┳┏┗┃┻┣┻┳┗┗┻━┓━━━┳┛┗┃┃┳┻┛┳┛╋┏
┓┃┫┓┛┳┓╋┗┓┓┓┓━┣┳┫┫┳┗┗┓┳━┻┻┓┻┓━┳┃╋┗┻━┣┃┗┓
┫┏╋┻┛╋╋┫┗┣┳┏┻┃┳┓┫┣┏┏┫┃╋┗━┣┣━┫╋┛┛┓┳┃━┛┃┃━
┫┫┳┫┓┫┻┳┓━┫┏┻┫┏━┃┃┏┻┃┫━┃┫╋╋┃┃━━╋┛┗┗╋┫┻┏┃
┓┣┣┗┫┳┻┻┣┳┃┓┗┻┗━┻┏┓┛╋┳┛┣┳┫┏┫┫╋┗┳┓┓┛┫┃┻━┻
┏┫┃┣╋┣┓┓┏┳━┃┃━┫┳┗┣┏┃┃┛┛┫┏┓┓━┓┻┳┳┗┻┓┳┛┻╋┳
┳┏┛━╋━┗┗━┳┃┛┣┻┏┗┣┣┳┣━┛┛┗┃┏┫┻━┏┻┳╋┫┻┫┳┗┗┃
┣╋━╋┃┛━┫┛╋┃┳┳┻┣┃┫━┓┫┫┃┻┣╋┏┓┏┳━┳┓┏━┃┓┓┓┻┃
┛┃┳┫┃┻┳┃┃┗┳╋╋╋┻━┛┏┳┛┓┛┫┓┏┗┻┏┛┣┓┗┗┻┛┛┫┗┗┣
╋┗┃┏┗┃┛┗┏┗┛┣┃━┃┃┫┻━┛╋┛━┻┗┳╋┛┗┃━┛━┃━┗┫┳╋┏
┓┣━┃┏┗┻┗┏┗┫┃┃┛┃┗┓┏╋┳┳┻┫━┃┏┃┫┻┻┣┻┣┻┣┗┗┻┃┳
┫┣┛┛┻┳┫┳━┫┗┛┗┫┃┣━┗┛┗┃┣┓┻━┣┏┓┃┳┣┣╋┗┗┗┏┫┳╋
┗┣━┫┓┳┏╋┫┗┃┻┳╋┻┓┳┏┛┗┻╋┫┻━┓┃━╋┗┣╋┫╋━┃┏┳━┗
━╋╋┳━┗┣━┣┻╋╋━┫╋┻┗╋┗┳┣┃┻┳┻━┗┃┫┓┃┛┻┏┣┗┓┓━┓
┳┗┫┻┗━┛┗┫┛╋━┻┓┣┫┻┳┗┗┃┛┏┓┓┫┏┃━┳━┏━┏┏
┛┣┫┻┓┏┣┓┓┃┓┫┣╋━┣╋╋┓┗┫┃┻┏┻┗┣┗┗━┻━┏┓┗━┣┛━┣
┛┓┗┃┓┏┻┛┣┓┫╋┫┗┣┛┳┓╋┃┗┣┃╋┫━┃┛┏╋┗┏┳╋┫┏┣┫┫┃
┳━╋┛┃┗┃┣╋┳┳┏┓┻┻┃┻┳┃┃┫┓┣┫┣╋┣┓┫┻┣╋┗┓┛┣┃┃┗━
┏┓┣━┗┓┣┃┛┻┏┓┗┃┳━┣┫┗┣┫┫┫┛┗┻━╋┻┗┣┛┃┣┏┣┗╋┫┣
┗┣┗┫┃━━┓┣┣┳┫┓┳┻┗┛╋┏┗┃┻┃┓┣┏┓┗┃┃╋┣┓┓┛┻┛┫┃╋
┓┻┳┣┫╋┃┛╋┣┳┓┃┏╋━┛┣┏┗┓┏┓┓┓┏┃┏┛┻━┫╋┳┗┛━┻┻┓
┃╋┳━╋╋┣╋┫┗┗┳━┗┏┛╋╋╋┫┻┃┫┫┣┫┗┗┻┫┓┃┃━┳┓┏┏┳┗
━┗┏┓┣┓┳┳╋┳┣┗┗┛┛┃┳┏┓┫┓┃┗┻┃┏┫┛┓┏┣┻┣┓┻┃┓┃┫┓
┏━┓┃┓┓┻┣┫┻┃━┣┏┛┳┣┛┏┛┏┛┣━╋┣┓╋┣┛┗┣┫┏┳┃┃┫┫╋
┛┳┣┻┃┳━┃━┏┻┏┣━┃┫╋┏┫━┓┗┣┛┣━┳┫┗┣━┓┗┳┳┣┏┫┃┏
┛┣━┛┣┗┃┣┣┫┻┻┏━╋┣┏┫┫┃┛┳┃┃╋╋┣┓┫┏┓┻┛━┃┛┛┃┻┫
┫┏┻┃┓┛┃┗┃┃┳┻┫╋┣┃━┗┓┻┓┛┓┗┃┳┏┣┛┛┏┗┫┏━┻┳┓┫┣
┫┣┣┫━┓╋┏━┗━━┏━┳┻┻┃┻┫╋┫╋┗╋╋┗┗┳┏┓┳┃━┏┃┃┫┛┫
┓╋┏┃┏┣┳╋╋┣┫┫━┫━┣┻╋┛┛┫┫┃╋━┫┣┏╋┏┏┏┣┏╋┣╋┻┻┻
╋┣┃┏┃┻┃━┓┗┗┳┣┫┣┳┣┻━┫┻╋┗┗┗┓┣┏┗┓┓┓┛┛┳┛┗┣┳┓
╋┏┻┛┫┳┫┣┃┣┣┫┻┫┛┣━┳━╋┻┻┏╋┓┻┓┗━┗┓┃┻┛━━┗┛┻┳
━┃┓┣┫╋┻━┓┓┛┛┛┃┳┻┗━┳┏┓┓┛┗┏┫━┏┣┣┻━┻╋╋┗┻┗┣┓
┗┫┗┫┓┻┣┗┓╋┗┗┗┣┓┫┓┳━┃┣╋┣┓┛┃┗┣┏┳┣┣━━┃┓┗┻┻┗
╋┫┃┳┛┃┃┗┣╋╋┫┗┗━┃┛┏┛┫┣┣┓╋┗┻┻━┓╋┏┫┻┓┃╋┳┗┃┣
┫━┫━┏┻┫┫━┛┳┳┃┗┛╋┗┓┣┛━━┛┗┳┏┣┗┓┗┏┃┣┳┃┛┏━┗┛
┗┓┗┳━┳┛┗━╋┗┃┓╋╋┃┏┃━╋┓┻┛┳╋┛┻┛┣╋┫┫━┃┗╋╋┛┫┛
╋┏┏┛┣┳┗┣┛┳┛━━┛┗┻╋┃┗┃┃┛╋┳┏┣╋┣━━┣┓┣┣╋┓┃┃┏┫
┏┫╋━┳━┓┫╋┗┫┣┃┗┗┗┫╋┃┏┓┫┏┳┃┛╋┣┗┓┗┃━╋┏┃━┣┗┣
┏┓┻┓╋┏┣┗┛╋━┗┗┏┳┗┏┣┓┻┏┏┳┏┓┓┣┓┗┻┗┻┛┏┏
━━┗┗┣┏╋━┳┫┣━╋┓┓┏┳┓┻┳╋┛┛┓┏┓┻┻┣┃┛╋┻╋┛┃┳┓┫┫
┻┃┛┏┣┛┛┓━┗┓┳┗┃┏┗┓━┣━┳┛┓┛╋┫┃┣┏┻┫┛╋┃┃┃━┓┛┫
╋┏┳┗┛┛┣┛╋┓╋┏┫┏┏┗━┃┫┳┫┗┻┛┣━┓┓┗┏━┃┏┗┏━┏┃┗┫
┏━╋┣┓┳┫┏╋┛┛┓┃┣┣┫┓┫┛┣┃┓╋┏┏╋╋━┃┣┻┳┻━┫┏┛┓┃┛
╋┣┏━┣┃┫┻┏┫━┓┫┃╋┛┛╋┏┃┛┃┫┳┣┣┓┏┓┛┃╋┏┛┗┣┗╋╋┓
┛┗┻┃━┏┳┛┫┣┃┻┣┃╋┫┳╋┻┛┣┫╋┓┻┃┗┓┳┃┏┛┳┣┛┛┓┏━┓
┏┗╋┫┣┛┻┛┛┳┗┳╋┃┗┓┗┻┗┫╋┻┃┣┣┳┓┏╋┃┫┳┛╋━━┣┳┏┃
┫┃┛┣┗┗━┏┳┏┳┏┻┗┳┻┗┻┓┻┳╋┫┛┳┻┳┃┻┻┛┏┛┓┳╋┣╋┗┳
┫┛┣╋┫┳┳┣┗┃┏┗┣┻┻╋┓━┏┃┓┃┓┏╋╋┫┃━┻┃┳┻┗┛╋┣┃━┣
┣╋┳╋╋┓┃╋┓┣┃┏┫┫┓┏┣┓┫┫┣┳━┳┻━┳┛┗┗┳━┓┛┣┃┏┫┏┳
┓┣┫┏┣┏┗┗┣┗━╋┣┻┳┳┓┓┳┏┻━┳┗┓┓┣┻┗┻┗┣━┣┣┏┛╋┏┻
┳╋╋┃┗┓╋┫┫┓━┏┛┫┻╋┻┃┳╋┳┣┣┫┳┻━┻┻┻┣┗┗┃┻┛━┻┛┫
┛┗┏┃━━┗┻┻┃┳┻┓┳┻┗┗┓┳╋┏┻┃━┗╋┃┻┛┣━┣┏┏┳┫┃┓┓━
┏┻┗┏━┗━┣┏┗━━┻┻┻┗━━┏┛┫┳┣╋━┓━┗┃┓┫┳┗╋━┛╋┏┳┓
┣┣┳┫┛┃┛┓┻┣┗╋┻┣┃┣┓┛┻╋╋┳┫┓┃┛┛┳┏┓┛┃┃┣┓┗┻┃━┓
╋┗┣┏┣┫┏┫┣┣┫┛┣┗┗━┏╋┗┛┛┛┫┃━┻┛┗┛┏┏┣┻┛╋━┃╋━┓
┫┻┛┏┛┻┃┓┫━┛┣┓┓┫┳┓┻┳┃┳┓┓━┫┣━┻╋━┛┓╋┣┗┣┃╋━━
┣┳┃┓┃╋┫┳┳┃╋┛┛╋╋┛╋┻┳┏┫┻┗┓┳━┫┣┫┏┓┓━┣┻┳┏┓┻┏
┻┛┫┣┣┛┣┛┏┻┏┣┳┫┃┃┣┃┻┏┗┏┓┻┗┓┳┓┃┳┣┃┃┫━┛┫┳┫┫
┏┳┛┏╋╋┣┃┫┏┳┛┳┫┏┳╋┳┳┃━┗╋┏┳━┗┻┗┃╋┳┣┃━┛┃╋┳┃
┓┗╋━┓┳┣┓┓┛┏┻╋┓┗━┗┫━┳┫┃━╋┛╋┳┃┃┓┻┏┃┫┣┫┛╋┣┳
┓┻┓┻┣┫┣┗━╋┛┣┳┛┓┣┫━━┣┃╋┻╋┳┛┓┃┏┻┻╋┏━┛┻┣┳┳┳
━┛┣┃┫┫┫┃┗┛━┣┣┳┓┓┛┫┏┻┗┫┣┻┓┳┳━━┃━┛┫┣┛┫┻╋┻┛
━┗┛╋┃┳━┳┛┛┏┓┃━┗┗┗╋┛┫┛┛┗┳━┳┻━╋┏┣┳━┗┻
┣┻┃┣┳┳┫┃┻┏┣┻┓┣╋┃┛┏┳┃━╋┛╋━┛┻┛┳┛━┗━━┗╋┳━━┃
┳┛╋┓┏┏┏━┻┗┗┫┏╋━┳┏┻━┛┣┃┫━╋┃┓┳┃┫┻━━┏┓┛┣┗━┣
┃┛┛┻┣┗┻┃┗┃┗┃┫━┳┛┳┃┓╋━┓┳┃╋╋┫┻┃┫┛┓┓┛┛┃┻┫┛┏
╋┗╋┫┓┗┗┳┳━┛┓┻┫┣┓┛┫┣╋┻┳┫┣┃┏┏━┃┫┏┓┣┛┏┻┛┻┫┫
┏┏┣╋┓┻┏┻┓┓┏┫┛┃┣╋┛╋┏┛┻━┏┓┃┗┓┳┫┃┛┫┗┣━┛┫┏╋┻
┛┛┓┳┳┛┣┻┣╋┛┻━┓┃┗┛┻┛┻┳┃┓┣┗┻┃┃┳┓┻┗┗┓┗┣━┫┛━
┛┻┛┃┻┫┛━━┻╋┣┣┣┻┛┛┛┓┳━┛┣╋━┛┻┃┃┓┓━┏┛┳╋┃┣┻┏
┣╋┏┫┗┫╋┓╋┫┓┛┛┓┛┗┣┗┓┏┓┳━┛┗╋━┏╋┗┓┏┗┃┃┳┳╋┛┗
━┳┻━┗┻┛┗┣┛┃┗┻┣┏┻┛┫┓┣┻┓╋┛┃┛┓━┻━┣┃┛┛━━┳┣┏┃
┛┳┻━━┓━━━┫┣━┻┓┻━┫┓┫┏┛┻┛┓┳┃╋┃┗┻━┻┃┳┫┛╋━┓┫
┳┻━┛┏┫┳┗┣┣┣┓┳┻┳┛┓┗┫┻━┳━╋━┓┫┫┣┣┗┫┃┓━┳┳┣┣┏
┫┃┃┗┻┛┣┳┻┳━┃┫╋┣┫━┫┳╋╋┫┻┫┛┫┃┣┗┳┣┣┃┓┫┫┃┣┏┓
┗┣┓┓┗┛┃╋┏┛┛━┻━━┳┓┃━┗┏┗┓━┳┗━┫┛┃┃┫┳╋┛┛┗┛┣┫
┓╋┃┫━┣┳┏┛┛┗╋┳┓╋┃┏┫┻┛┻╋┳┛┛┗┃━┗┃┛┻┃┛┓┣━┗┻┓
┛┃┗┛┛┛┗┏┛┃╋┃┃┏┫┗┫┏┳┏┣┳╋┣┓┻┓┃┳┳┓━┻┻┏┣┏┣┗╋
╋┻┗┏┃┓┃┣┫┣┃┗┏┻━┳┛━┻┫┏┣┛┃┃┫╋╋┃┣┃╋┏┻┣┏┛┃┻┃
┓━╋╋┓┃┓┳━┫┣┗┃┫┛┣┗━┃┏┻┳┏┫┻╋┳┃┳┗╋┗┃┣┳┛┃┻╋┃
┛━┣┣┣┏╋┗┓┏┗╋┛┓┗╋━┛┓┻┓━╋┛┻┗┻┻┛┏┫┫┻┏╋━┻━┗┻
┳┃┣┃┃┛━┓━┫━┛┫╋┏┏┏┃┣┃┓┃┛┏┳━┻┛╋┻━┫┣┫┗━┻┳┣┣
━┫┻┣┃┗┗┳┣┏┳┗┏┓┻┏┫┗┫┗━┏┛┓━┫┏┻╋╋┻┓━┣┳┫━┗┓┏
┗┻┓┣┃┃┃┣┛┳┏╋┫┛┫┣┻┣━━┫┓╋┛━┗┫┣━┣━┳┃┓┻┫┗┻┣━
┏┏━┻┏┗┛┫┻┓┛┳┣┃┣┣╋┏┏┛┳┓┛┣┫┏┫╋┻┣┗┓┓┻╋┻┫┛┫━
┳┃┳┛┫┏┓┳┗┳┣┃┗┻┻┳┣┗┳┛┛┃┗┛┃┣┏╋┗┣┛┣┻┗┫┓┃┏┏┣
┓━┣┃┗┛┫┫┣┃┓┃┻━┏━┣┻┻┫┛┳┃┫╋┏┗━╋┫┃┏┃┻╋
┛┓┣┫┣┣┫┳┗╋┳┳┏╋┓┏┳┛┫┫┻┛┗┫┻╋━┗┛┏┻┗┓┳━┗╋┣╋┻
┛┏┓┳┻┻┻╋┏┗┻┗┃┓┣┻┗━┃┛┃┏┃┗┫━┃╋┣┓┫┃┗┓┫┳╋┳┣┣
┫┏┫┛╋┃┃━┃┻┻┳┛┏╋╋┗━━━┗┓┗┻┣┛┫┳┛┗━━┃┛┻━┣┫┃┻
┳┏┻┣┏┣╋┗┛┳┳┏┣┓┳┣┗┏╋┗┓┣━┓┗┛┳┣┳┓┳┻┓┓┛┓┳┛━┣
┃┣┫┗┳┳┃━┃┣┗┗┫━┗┛┫╋┃┃┛┫┓╋━━┻┗┫┣┛╋┫┳┫┳┳┫━┃
┃╋┗┳┫┫┻┳┓━┏┓┗┫┫━━┓━┳┳┏┣┗┻┏━┃┫┻┫╋┳┏┳┻┛┳┳┣
━┛┣┃┓┏┃┏┛┳┳┳┛┃┃┃┫━┣┃┻┏━┣┛┛┻┓━┣┫┫┛┻┳┫┛┳┳┻
┣━┛┓┓┻┓┏━┃┏┃━╋┫┛┣┓┛┃┳┃┛╋┓┫┫┣┓┫━┏┗┻┗╋┛┓┏┻
╋┃┳┫┓╋┏╋╋┫┛━┣╋╋╋┛┫┻╋┳┻┏━┣┳┻┗┃┻┗┫┓━┏╋┻┃╋┻
┫┛╋┏╋┣┃━┣┏┣┣┃┛┏┻╋┳┣┳┗┃━┗┛━┃┛┻┛┫┻┻╋┳┳┏┛╋┓
┛┗┫┃┛┗┗┻┏┛┏┻━┓╋┻━━┏┗┛┗┫┃┗┣┏┏┗┫┫┃┃┳┣┳━┗╋┫
┗┻┃╋╋┫┫┫┣┏┛┏┫┻┓┣┳━┫╋┏┻┃┃┏┃┏┏┻┛┗━┏┓┳┳┣┳━┗
╋━┏┓┏┏━┣┣┓┣━┻┫┻━┻┣┣┃┣┏┓╋┻┗┳┃┛┃╋┃┗┣┻━┻┻╋┳
┛╋┗╋┳┳┃┣┫┏┛┣╋┫┏╋┻┳━┛┫┃┣┏┓┃┛┛┏┏┃┓┛┫┃╋┃┛┓┫
┏┳┃┛╋╋┻┫┣┓┏┃┃┗┳┛┳┣┫╋┛┣┏┏┳╋┻━┳┻━┻┻┻━━┏┛┗┓
┳┗┣┗╋┃┻┏┻┃┳┃╋━╋┗┳┓━┫┻┫┗┏╋┏┏┳┫┫┗┛┣┛┏┓┫┫┛┫
┃┓┗┻┏┣┛━┣┫┣┛┏┻┳┃┗┳┛━┗┣┣┓━━━┛┏┻┣━┻┃┛┳┣┓┻━
┻━┓┻┏┣┓┛┣┓┏┣┓┃┫┓┓┗┫┫┫┃┏┏┛┃┗┻┣━╋━┳┫┫┣┣┣┃┫
┓┳┃┓┏╋┏┻┗┛┫┛━┫┏┳━━┛┛┣┣┳┗┳┗┓┻┻┃┏┏━━┏┃┏━┳┣
┻┳┓┫┳┛┫╋┛━┻┫┏┣┃━━┳┃┣┫┗━┫┣┳┗┓┓┫┳┏┓┻┗━┓━┗┫
┳┻━┏╋┳┫┣┛┳━┏┻┻┏┫┗┛┣━┣━┣┳┛┳━┏┳╋━╋┳┗┃┫┗┛┛┃
┃┻┫╋╋┗┫┗┫┗┃╋┏┻┳━┃┛┗┳┣┃┳┗┣┗━┫┓━━┻━┃┫┳┫┏┫┫
╋┳┓┛┏┃┳┗┃┣┓┳┳┣┳┗┓┣┗┣┏╋━━┏╋┓┫━━┫━┃╋┓┗┫┗┗┣
┓┓┣╋┻┏┳┏━━┻━┳┛╋━┳╋┗┗┳┫┣┓┻┫┻┫━┫┓┫┓┃┏
╋┻┳┣┓┳┣┗┣┣┗┣┳┫┓━┣┛┃┛┫┓╋┳┫┛┛┫┫┓┳╋╋┣┳┳┏┳┓┓
┛┣┏┃┳┛┣┗┗┏┳┓┓━╋┏┓╋╋┣┛━┓┓┣┻╋┛┫╋┣┏┓┗┣┃╋┻┫┛
┛╋┃┏┣┓┓┣┏━┫┻┳┣┫┗┓┳┫┗╋┻┛┫┻━┛┏┣┓┃┻━┗┳┻┻┻┃┫
┳━┏╋┻┳━┗┓╋┳┃┻┗━┓┏┏┛┛┻┃┣┳┫╋╋┗━┻╋┣┳┏┛┛┏┣┗┓
┛┳━┣┣┓┏╋━┳┓╋┃┓┃┫┻┃━┣┳┏┣┗┻╋┗┓┓┃┏┗┫┻┻┛┳┛╋┫
┻┗┣┛━┗┗┣┻┏┃┻━┃┗╋┗┳┗┫┳┳┛┛┳┣┛┣┳┓┻┓┫┛┫┳┏┫┣┓
┏┓┓┛━┗┏╋┣┻┛┓┃━┳┏┫┻┳┓┏┃┫┃┗┣┏┫┳┳┫┃━┓┗┗━┳━┗
┣┻╋┳┳┗┏┻┛┻┗╋┏┣━┣┣┻┏┓┓┛╋┫━┛┳┻┗┣┛━┻┛┻┻┛┃┗┃
┫┣┻┓┫┫┛┳╋┛╋┫┛┳┓╋┗┻┳┃━┳┏┓┓┻┻┏┣┏┗┣┓┛┗┛┻┛╋┏
┗┃┗┃┏┳┛┃┗┫╋┫┛┻╋┏┛┫┛┛┳╋┛┛┣┛╋┗━┫┓┻┛┃┻┫┓━┓┓
┳┓┛╋┛┳┃━┛┻━┓┏┣━┫┗┫┫┏┫┣┛━╋┣━┃┛┏┛┳┗┻┓┣┓┏┃┗
┏┳━━╋┛┗┛┫┻┣┛┣┃┣┻┣┣┳┃┃╋┗┻┫┣┏┣┏╋┛┃┛┻┫┃┳┻┓┃
┳╋┣┏┓┓┣┏╋┛┣┳┳┣╋┛┏┫┓┓┣━╋┓━┏┓┏┳╋┗┓┏┛┃┃━┛┳┃
┫┃┛┓━┻┓┳┏┻╋┏┻┃━┃━┓┫┗╋┗┏┃━┛┛┫┫┓┏┻╋━┳┣┗┛┣┳
┣┏┓┓┫┏┣┗┻━━━┻┳┛┣┛┣┛┏┻┣┛┫┳┗┫┛┗╋┛┛━┃┏┣┓┏┳┏
┳┃┏┗━╋┃┛┏┃┏┣┳━┣━━┳┃┃┳━┗┗┫┃┻┗┏┏╋┫┓┗╋┫┃┫━┏
┃┳┫┳┻┃┛┗┣╋┻┏┻┳┃┓┻┫┻┫╋╋┛┏┏┫╋╋╋┻━┏┓┣┫┃━╋┏┻
┣┳┓┛┫┛╋┃┳┓┏┛┣┫┛┻┣╋╋┣┗┛┗┫┻┛╋┃┏┃┳┛┃┓┓┫┣┏┏┻
┳┗┛┣┫┛┻┓┃━┓┏┻┓┓┗┏┫╋━┗┣┣┛┳┏━┣┗┫┏┗┣┫━┻┃┓┻┓
┏┻┗┻┛╋┗┏┣━┓┣━━┗┻┣┻┏┣╋┃╋┛┃┫┣━┓┏━┏━┛┻┻┗┃┫┓
┻━┛┳┃┣┏┳┫┫┫┳┓╋┳╋┓┃┗┓┛┳┗┏┛┳┣┳┻┓┃┃┳┓┣┳┛╋╋┏
┳┛┓╋┗┛┏┛┃┛━━┗┣┳┃┗┫╋┏┃┛╋┣━┣┏╋┗┏┛╋┫┓┛╋┏┏┗┣
━┛┛┫┫┛┓┫┣┳┻┗┛╋━┣━┛┏┓┏┏┗┻┫┏┗┓┛┳┃┃┓┫┳┣┳┃┫┫
┓┣┓━┳╋┳┣╋┳┻━┳┏┻━┏┣┏┏┛┗━┣┳┓┫┣┫┓┣┏━┣┏
┛┃┻┛━┃┃━┏┻╋┃━┛┃┳╋┛╋┣┏┳┫┫┛┻╋╋┓┻┫┏┗┏┻┛━┏┗┗
┫┏┻┫┓┃┗┃━┻━┗━┗┻┗┫┫┫┏┻┛┛┃┳┛┛╋┗┻┣┏┛┃┳┓┏╋┛┫
┛┗╋╋┻┻┣┗┳┣┳┓┗╋┳┛┗┣┻━┏━┓┳┛┏╋╋┳━┣┣┏━┳┓┏┓┫┣
┳┛┣┛┳┣┻┳┣┛┳┫┣┣┣┣┓┛┛━┗┃┫┗┫┛┣┫┣┻┓┃┃┳┗┛┗╋┓┏
━━┃╋┻━┏┛┻┛┳┣┛┫┻┛━┫┳┣━┛━┫┏┻┏┏┃┛┏┓┛┣╋┗┏┛┓┣
┃┛┳┫┣┃┣╋┫┏┗┣┣┏━┫╋┳━┛┃┫╋┏┃┛┛━┓┗┫┛┗┣┻┓┏╋╋╋
┛┛━┫╋┗┓┓┻╋┣┫┃┻╋━┏╋┓┓╋┣┗╋┛┗┓┓┛┳┳┫┛┳┫╋┣╋┻┣
┫┣┓┫┗┫┳┫┫┻╋┫┛╋┫┗┻┣┳┛┳┗┻━┳╋┻╋┫━┫┫┣┳━━┓┣┛┛
┗╋┃╋┫┃┗━┃┣━┛┳┃┓┃┓┻╋┓┳┳━┫┫┳┃┫┛┫┫┳╋┏┓━┏┳┫┛
┗┛━┣┗╋┃┏┫┳┏┳╋┳┻┗┫╋┗┛┗┳┏┓┏┫┛┗┛┗┻┣┻╋┫┻┛━┏┣
┳┛┃┛┗┛┛┳┣┃┗╋━┃┏━┳┫┫┏┳┏┫┃┃┗━┃━┏┫┏━┗┃╋┗┻┫┃
┛┻┏┳┏┫┗┛╋┫┗┣┣┛┻┻┳┛━┃┏┫┫┓┃┗╋┛┏┳┓┓┣┏┃┓━┫┗┫
┻┓━┏┃╋┓┓┃┃┗┫┃┻┛┣┛╋┳┓┣┓┃┫┻┃┏┃┛╋┻┣┣━┗┛━┗┓┻
┏┓┻┓┃━┳┻┳┳┓┓┗┣┣╋┏╋┃┣┫╋┛━┳╋┓┗┃┛┏╋┃┫┫┣┃┫╋╋
━┳┃┫┓┓╋┃━━┻┣┗┻┣┓┳┃┳┣┫┳┛┻┛┗┳┫┻━┓┛━┃┻┏┛┳┳┳
┻┻┃┳┫┣┛┣┻┳┏╋┃┻┃┳┳┣┛┛┻┣━┻━┓┃┻╋┳╋┗┗┃╋┣┗┳┓┳
┓╋┃┛┏┏┫┗┻┓┣┛┛┣┛┳┏┣┫━┫┻┓┻━┫┏┛┓┃┓┳┳┣━╋┻┻┻┛
┓━┻┛┣┃┫┃┳┳┏┣┗┳┃┗╋┫━┫┻┻┏┏┫┃┏┓┗┏┫┓┳┗━╋┛┻┓┳
╋┃┗╋┣╋╋┛━┓┃┫┏┓┫━┻┗┛┗┗┳━┻┣┓┻┓┓━┗┏┻━┃┣┓┃┏┓
┃┣┫┳┗┣╋┻┏┳┻┳━━┃╋┓┛━┃┻┣┫╋┛┛┃┫┣┳┛┻┗┏╋┓┗┗┗━
┳┳┗┻╋┻┣━┃╋┣┓┏┃┛╋┻┛┏┻┏┛┏┳┳┻┫╋╋┗┣┃┃╋┳━╋┗╋┫
┻╋┃┗┛━━┻━┗┓┻┻┻━┃┣┃┏┏━┳━┓┻╋┃╋┗┫╋┣┛╋┻┓┏━━┣
┳┏┏┻┫┏┳┳┏┃┫━┃┳┻╋┛┏┛┣┫┏┃┳╋┛┛━┏┻╋┻━┃━┻┃┛┫┣
━╋┓╋━━┏┃┣┗┛┓┻╋┃┛━━╋┓┳┫┓┏┣┏┗┫┫╋┻┃┣┫┏
┫┗┫━╋┣┫┣╋┛╋┳┻┣┳┏┃┫┗┫┃━┛┻┃┗╋┫┓╋━┣┫━┣┗┓┫┃━
┫┏┣┣┏┗┏┗┃┓┳╋━┗╋╋╋┣┓┓┃┓┛╋┣━┻┳━┳┫┏┛┣┃┣┏┓╋┳
╋┃┗┛┓┃━╋┗┣┛┃┣┃┗┛┏┗┣┫━┗┃┏┫┗┛┓╋┗┃╋╋┣┫┻━┳┃┫
┗┏┣━┛┏┏┛┃┏┣╋┻┏┳┳┛━┻┻━┃┃┏┫━━━┗━━┻┏┣┗╋┛┣┳┏
┓╋━┛━┗┏┳┃╋┗┻┓┛┫┻┗┓┣┣┣┏┛╋━━┣┫┃┫━┗╋━╋┗┏┃┣╋
┏┣┓┓┃┫┣┻┣┛┃┛┓┳┃┣━┃┃┓┏┃┣┓┫┳┃┛┳┃┳┣┛┓┳┃┏╋┳┳
━┻┃┏┗┓┛┳┗┻┫┗━┻╋┗┫┻┳┣┳╋┻┛┣┃┣┏┻┃┃┏━╋┫╋╋┻┗┳
┏┓╋┛╋╋┳┏┣┛┫┏┣┃┓┳┓┻╋┣┓┗┃━┏╋┻┓┏┻┳┫┛┏┳╋┓━┳┓
━┫┻┫┓┳┳┃┣┃━┏╋┫━┏┻┳┫┓╋┳┳┓┳╋┻┃┃┳┻┃┛┓┛┳━┳┛━
┗┛┃┏┳┻┗┓┛╋┳┻┗┏━┣┻╋┻┃┣┃┗┛┛┃┃┓┳┫┛┛┫┳┳┣┳┻┃┛
┳┏┛╋┛┣┻━┗┃┣╋┣┣┳┳┓┃┫┃┻┣┳┗┳┃┏┗┻┓╋┃┃┫┏┛╋┓╋╋
┓┛╋┳━┣╋┳┛╋┗┫┣┏┏┓┗┛┻┃━┻┻┳┗┳┓┗┃╋┳╋┣┛┃┣┫┃╋╋
┻━┓┳┓╋┓┏┓╋┃┗╋┳━┻┫┳┛━┏┗┓┏╋┗┏┳┛┛┛┛┻┳┳┛┣┗┗┏
┓┃┛╋┏┻╋┫┣┣┻┓━┃┓┣┓╋╋┛┳┫┓┣┏┫╋┣━┳┏┻┓━┻┣┛┏╋┃
╋┣┳┓┫┣┛┃┃┳┳┻╋╋┣┣━┏┫┻┫┫┓┃┓┗╋┫━┗┫┛┃━┳┃╋┗┛╋
┓┗┏┓┳╋┗┫╋┣┻┻┓━┣┳━┃━┫┗┫┃┛┻┻┃┃┗╋┏┃╋┻┛┃┏┃┗┗
┻┃┓┓┳┓┏┗┓┗┏╋┻┳┃┓┛┳━┛┻┗━┳┻┃┛┣┫━┃┃┃┃━┻╋┣┓┓
┣┳━┣┗┳┫┏┓┃┃┃┳┣┃╋╋┛┏┃┗┗━━┣┛┣┓┃┏┏┏┛┳┫┃┗╋┓┗
┣┣┳┫┛┓╋┻┻┗┣┏┛┣┃┫┛┣┻┗┃┳┗╋┃┓┛╋┫┫┓━┣╋┳┛┛┫━╋
┏┏┣┃┛┫┛┳┃┓╋┏┫╋┫┳┏━┗┗┏┣┓┓━┓┻┗┫┗┏━┗┻┏┛┛┻╋┛
┻┻┃┓┳━╋┓┳┓┓┓┳┏╋┛┏┃┛┛┻┓┓┻┏┳┃┗┃┳┃┏┻━┳┣┣┗╋╋
╋┃┻┻┻┻┓╋┳╋┏┗┣┏┗┓┣┳┗━┓┗┗━━╋┓━┻╋╋┣┳┗┗┳┓╋┏┫
┗┻┃┏╋┳┻┃╋┳┏┣┗┻┣━┣╋┛┣━┛┏┗┏━┣┛┳┃┃┫┃━┃━┻┃┻┓
┛┓╋┣┃┳┓┓━┣━┃┓┃┓┗━┃━┣┓┏┓┻┏┃┛┛┃┳━┗━┫┫
┫┣╋┛┃┣━┃┻┃┳┳┃┃┃┛┻┣┳┏┫┏┫┓┻┛┛━╋┳┏┗┫┃━┏┗┗┃╋
┣┛┻┏┓━━┫╋┫┻┣┻┣┏┃╋┏┫┫┓┗┣┻┓━┫┻┻┫┳┗┣┓┫┻┛┗┣╋
┗┻┳┓┳┛┳┻┏┃┗┏┻┻┳┻━┛╋┫┃┣┃┳┻┻┫┗┣┫┛┳┓┃┏┓┗┏━━
┛┣┳┗┛┫┫┛┳┃┫┣╋┗┻┫┗┫┳┣┏┛┻┻━┓┫┫┏┫┻┳━┻┣┻┏┣┏╋
┃┓┻╋┛┫╋┳┳┻┏┗┣┗━┗┣┗╋╋┃┛┫┻┻┃┻╋┃━┃┳┃┣╋┫╋┳┃┓
┳┫┻┣━┛╋╋┳┓┻┛┃┫╋╋┗┣┛┓┗┏┏┛┗┫━┃┻┃┏┻┳┏╋┫╋┃┏┛
┏┗┣┳┗╋┓┃┫┏┏┳┏┳━┗┃┗┳┏┳┗┛┛┻┗┛┻┻┻┛┳┃┣┣┗┓┓┻┓
┛━┻┃┫┛━┃╋┏┏┓┳┛┃┗┣┃┃┫╋┏┫┃┓━┳╋┻╋┃╋┏┫━┣━┻┛┃
╋┣┻━┣┻┏┣┏┛┳┫━┏┓╋┳┛╋━┓╋┛┃━┓┫┛┳┣━┻╋┳┣━┗┗┛┣
╋┗┣┏┓┗┻┻┏┻┫╋━┃┻┳┫┃┓╋┗╋┳┗╋━╋━┛┏┓━┓┗┫┗┣┫┃┏
╋┫┣┏━┣┣━┓╋┃┻┃┗┫┣┃┣┫━┗┏┓┓┣┛┗┓┃┗┛┃━━┗┓┃┫━┛
┗┃┏┫┫┏┳┳┗┗╋┏┳┓┛┓┛┏┃┗┻┏┻┛┓┫┣╋┏┳┻┛┛┃┳┣╋┛┛┫
━┫┻╋┓┗┗┣━┳┣╋┃━┣┏┃╋┏╋╋┣┛┗┻┏┻┓┫╋┻┳╋┓┏┣┏┗┓┗
━┣┻┫┻┣┃┻┛┛┓┗┣┏┗┻━┣┛┏╋┃┳┣┛┫┫┳╋━┏┻━┣┏┏┣┳┃┻
┗┻┻┣┻┫┏━╋┏┛┣┫┛┃┳┣╋┳━┛┣┗┏┣┃┓┫┃┣┻┣┗┻━┳┻┳━┣
┳┓╋╋╋┻┣┗┳┗┗┳┃┻┏╋┏┫╋━┃┃┛━┳┃┗┏┗━┗┗┓┣┫╋┳╋╋┗
╋┻┻┗┏━━┳┣┻┗┳┗┛┳╋┓┃┃┻━━┣┗╋╋┣┛┻┛┻┣┳┛┫┻━┣┣┃
┓┳┏┳╋╋┏┣┳━┃┗┏┣┛┻╋┃┛┓┳┳━┗┃┗┣┃┻┣┓┛┏┓╋╋┛┳┗╋
━┓┫╋┗┫┳┳┓┳┳┫┏┏┳┛┫┛┫┫┓┓┏┛┻┻┳┫┫╋┫┳┻━╋┛┫┏┻┳
┛┏┃━┫┃╋┛┫┃┓┗┛┣┏┗┃┛┳┗╋┗┻╋┛┓┣┃┛┻┓╋┛┃┣┣┏┻┳╋
┳┻┏┓╋┳┃━┳┳┣┳┫┣┫┻┏┃┻┣┓┃┏┫┳┫┓╋┃┓┣┗╋┗╋━┃━┛┳
┗┣┏╋┛┳╋╋┳┗┛┓┃┫┓┣┣┛┫━┛┳╋┻╋┻┏┻┳┳┏┻┏┻┳┏┣┫┣┛
┓━━┃┫━┓┳┗┃┫┣┣┫┏┳┓┫╋┏╋━┣┻╋━┛┓┫┏━┓┣┣╋┻┫┛┣┃
┳━┛┫┫┗┏┃┛┫┗┣┳╋┗┛┗┳┏┣┣┻━━┃┳┗┣┏━┛┗┳┃╋
┫┣┗┻┃┻┣┓┛┏┳┗┻┫┏╋┃┗┻┓┻┛╋┏┗┫┛┫━╋┓┃╋━┣┣┏┏┣┓
┳┗┳┻┓┫┻┻┗┓┻┓┫━┫┓━┗┃┛┳┻┓┳┻┫┃┻┫┏┏┛┓┻┃┻┣┗━┣
┓┣┫┓┏┫┛┻┣┏┗╋╋┃┫╋┏┃┫┫┛┗┳┏┓┓┓┛┃━┳╋┓━━┓┛┃┏┛
━╋┏┳━┃┛┛┫┳┳┃┫┣┏┏━┏┓┓┻┛━━┛┛┣━┏┻┏┫┃┗┓┫━┣┣┳
┳┳┏┫━┛╋┛┻┫┃╋┣┳┻┏┫┗┗┃┃┫┣┃┫┏┏━┓╋┫┻╋╋┣┃━┣╋━
┓┓┗┳┳━┏┏┣╋┛╋┏┣┓┳┏┫┻┏┃━┓┓━┫┻┛┏┻╋┳┏╋┗┣┃┳┳╋
┃┫┗┣┗━┃┃┳┣┓┫┓┛┛┗┏╋╋┳┫┃╋╋┛┓┳┗┳┳━┣┃┣━┃┏━┻┗
┫┗┗┻┗┻┃┗┓╋┻┳┗┏┣┃╋┗┳┃┣┛┻┫┏┣╋━┫┛┏┻╋┻┏┳┳━┣┏
━┣┏┏┻━┗┓╋┏━┫╋╋┳┏┏┛┗━┳╋┫┻┃┳┏╋┳┫┳┓┓┏━┛╋┓┏┛
┻┣┏┫┓┫┳━┏┏┓┓┣┫━┃┃┓┏┏┏┻┏┓┏━┣┣┣┏┓┃┏┛┗╋━━┛┗
┓┫┗┻┗┳┛┫┃┫┗╋┏┃━┛━┓┳┳┃┣╋┫┣╋┏┃┏┏╋┛╋┓┗┗┃┳━┏
┓┳┻┏┗┛┫┫┏┏┗┓┳┛┗┫┻┻┛┻┏┣┛┗┗┣┃╋╋┫┛┻┃┻┓━┣┳┻╋
┏┏┣━━┫━┻━┗┓┗┣┣┫┃┣━┻┗┃━┛┻━┃┗╋┗┫╋┫╋┗╋┃┣┳┳━
┃┫┳┃━┳━┳┃┛┏┛┏┣┏┏┻┛┏┳┃┳┓┗━┣━┳┓┓┗┻┗╋┗┳┓┛╋━
━┃┓┗┳┗┳┛┛┗┻┓┫┛┏┓┳┣┣┣╋┳┏┳┳┃┗┳┗┃┛━┛┃┫┳┗┫┣┏
┫┗━━┣━╋┃━┓┫┛┻╋┫┛┃┣┗┳┫┗┻┏┗┫┓┛┗┫┻┳━━┃┣┏┗┗┫
┛┻┏┗┃┛┫┓┫┓┻╋┛━╋┃┫┃┗╋┻┳╋━┣┗┛┳┃┻╋┣┓┃┃┃┓┃┻┫
┓┻┓┓┫┓┃┣┫┳┫┛┳┣┗╋┻┣╋┣┓┛┃╋┗┏┳┓┻┗┗┣━┏╋┻┳━┳┻
┏┗┗┳┳┻╋┓┳┣┃┳┣┃┻┻┳╋┻┫┫┫━┣━╋┗┻┫┫━┛━━┃┓━┫┫┃
┳┓┳┫┃┓╋┓┻┫┫╋┣┃╋┏┫┃┻╋━┓┏┫┏┣┗┫┻┳━╋┻┃┫┳┃━╋┳
┃┣┏┏┳━┛━┳┗┓━┗┓┓┏┃┣┃┓┳┻┃┛┛╋╋┻┃┳┛┣┻┣┃┳━┻┣┻
┣┃┳┃┣┣┛┻╋┓┳╋┻┫╋┗┣┏┓┫┗┗┳┃┛┻━┏┃╋┛┻┏┳┃┻┗┻┏┛
┓┛┓┓┏┻┳┣┳┻━┓┏┣┓┓┛┻┫┣┛┫┻┛┳┛┛┻╋╋┫┣┻┏┳━┗┗┃┏
┗┓┃┛╋┣┓┫┣┗┣━┫┫┻┃┃┃┓┏┛┫┣┳┓┓┣┗╋┏━┃┳┳┳
┗━┃┻┛┃┻┻┗┃╋╋┳┫┳┗┓┃┣┻┏┣┣┏┣┫┳━┳┫━┏╋┏┓┛┫┻┻┗
┫┗┏┏┣┳╋┫╋━┣┻┓┓┛┣╋╋━┛━┗┣┳┗┻┛┳━━┏┻┗┃╋┣┓┻┻┳
┻┃┗┛━┏┏┓┣┳┏┏┣╋┫┛┏┛┃┃┳┛┣┛┏┫╋╋━┣━╋━┣┻┓┫┏┫┣
┏┫┣━┃┳┫┏╋┻┫┃┓┫┫━┫┳┻┗┏╋┃┛╋━┫┓━┻╋┻┃┫┃╋┣┓╋┓
┻┣┛┗┏╋┫┗╋┗┃┃┓━┓┃┫┳┏┗┓━━┣┃┗┳┳┫┗┃┣┻┓╋╋┏┛━╋
┳━━┗┳┫┻┗━┻┃┻┏┏┳┓┳━┻┳┫┗┃┛┓┛━┣┳┫┓┣┣╋┗┻┫┃┓┳
┻┣╋╋┓┻┣┻┗┃╋┃┗┫┓┓┃┓┃┓┏┗┣┫┫╋┓┏━┫┫┓┻┃┃┻┏┛┻┏
━┫┓┳╋┗┏┻┣━┣┳┣┻╋━━┏━━━┗┓┃┏┃┳┳┣┃╋┛┏┛┫┫┃┻┳┫
┫┃┏┻┛┃┃━┗┣━┣┛┻┛┻┫┻┣┳┃┃┗┻┣┫━┛┏┫┫━┃┏╋┫┓┛┳┣
╋┻┛┫┳┓┫┣┣┳┣┏┣┳┛┫━┓┳┛┏┓┻┫┣┳┛┻━┻┻┫┣┣━━┓┓┗┗
┣┣━━┣┣┻┻┏┗╋━┏┓┫━┫━┻┏┗┓━┳┏┳┳┫┏┏┻┻╋┻┏┳━╋┗┻
┃┛╋┗┗┗┏┗┫┛┗┻┓┳┫┣┏┛┫┳┻┃┗━┣┓┏┓┳┗━┗┓┳┗┏┃┣┳┛
━┏┏━┛┫━━┛┓┛┓━┏┓┻┻━┫┣┛╋┣━━╋┓┫┗┏┗┳╋┏┫━┳┏━┣
┏┗┻╋┗┣┓━┣┳┣┏━━┛┗┻┳┳━┳┫┗┃╋┻┣┣┻┳┓━┗┣┫┏━┃━┛
┛━╋━┗┃┏┛╋┗╋┳┃┣┻┳┓┣━┏╋┣┣┓┫┓┫┫┓┣┏┏━┣━━┳┻┻━
┃┛╋━━┃┫┳┻┣━┻╋┓╋┗━╋┏┳┓┻┻┣┃┃┻┗┳┛┣┓┗━┣┃┫┗━┓
┳┓┗┛┫┏┣┻┫┛┓┳┻┣┃━┣┳━┳┓┃┻┻━┃┓┗┫┻┗━┳┣╋┏┗┗┓┫
━┣╋┓┻┏┳━┃╋┃┃┫┏┗┳┻┏┗┛┛┃┓┳┏┫┻┛┃┓╋┻┛━┻┳┃┓┛┓
┫╋┛┓╋┳┛━╋┫┏┫━┓━┻╋┣┗┣┳┣┳┫╋┫┗┗┫┏┓┻━━╋┓┃┗╋┃
┣┃┓┓┓┏┗┳┗━┳┓┓┓╋┓┓━┏┏┫┏╋┣┃╋┣┻┏┣┫┛┫┳┣┏┳┣┣┃
┳┳┃┛┏┛┗┳┫┣━╋━┣┻┫┻╋╋┓┣┳┫┗┻┛┓┓┣━┫┗┻┛┛┫┗┛┛┻
╋┗┫┛┳┏━┳┏┣┗┣┓┗━┃┻┣┻┓┳┃┗┓┃┗┻┳┛┃┻┓┃┛━┻┫┓┫┻
┃━┓┛┣┳━┏┏┃┃┓┗┓┻━┻┫┗━━┃┣┣━┃┏┗┗┳┣━┻┣┗┏┳┫┣╋
┃╋━┏┫━┻┛┓┏┏┳┻┫┓┃╋┏┣━┻┃┓┻━┃┳╋╋━┣┓╋┻━
┣━┛╋┛┻┣┫┫━┛┓╋┳┓━┳┏┗━┛┏┻┗┃┣┻┓╋╋┣┣┗┃┳━╋┫┣┓
┛╋┗┻╋┳┣┛┣┣┏┃┫┃┗┃┏╋┣┛┏┳┳┫╋┳╋╋┛┗┳┓┃┻━┻┃┻┣━
┓┓┻┏┓┏╋┻┃┗┃┳╋┏┻┛┓┛┃┃━┓┳┳┏┏┃┃╋┗┓┛┓┫━┏┓┓┻┛
┛┣┫┓╋┛┓┛┻┃┏━┛┻┣━┳┗┻┃┫┳┏┣┗━╋┛┣┃╋┗┛┣┓┣┃┛┣┃
┓┫╋┣━┗┃┃┃┃━┏┃┫┃┓┗┣┫┓┳┛┣┣━━┣┛┫┻┳┻┃━╋┻━┻┏┏
┻┗┣┓┻╋━┛┳┫┻┣┣┫┓┻┻┗┛┣┏┏━┣┗┻━┛┃┏┃┛┣┏━┣┫┣┫┏
┻╋┃┛┛┓┛┛┏┓┛┛┻┃┗┃┃┏┗┫┳┛┻┣━┫┏┓╋┻┃╋┫┣┳┃┛┣┏┻
┻┏┏┛┓┃┏┏┗╋┻┃┫╋┛┗┛┻┗┓┳┛┫┣┣━┏┏┫┳┣╋┓┳┏┗┗╋┫┃
┫━┗┗━┗┛┗┣┻┓┛┏┓┓╋┓╋┳┫┃┏╋┻╋┛╋┳┓━┓━┗┣┣┳╋┣╋┻
┃┣━╋┏┏┃┣┗┫┣╋┏┗━┻┣━┗┓┫┓┏╋┓┗┓┓┓┃┛┣┃┳╋┛┏┗┫┻
┓━┳━╋┃┫┫┳┏┏┏┏┓┓┗┃╋┣┣┃┣┣┣┣┻┏┗┃┳┓┻┳┛┛╋┃┛┻┓
┗┳┃┃━╋┻┓┳╋┗┻┗━┫┏┻┫┫┗╋┃┃┗┏┛┏┫━┃┃╋┫┃┓┗┻┻┗┣
┛┫╋┻┗━┛┃┏┏┳┳┻┣┏┛━┳┓┣╋┗╋╋━┗┣┣┓━┓┗┏┛┗┛┣┗┫┏
┛━┳┳━┗┫┃━┻━┏┓┗━┛┗┛┫┛┛━┳┫╋┃━╋┛┃┃┗╋━┫┗┃┣┗┫
┫┻┗┛┻┓┣╋┻┻┫┻━━┣┃┻┃━┫┣┃┓┫╋━┛┏┳┛┛┣┓┏┣┓┓━━┛
┳┣╋┛┗┳┏╋╋┫━┻╋━┫┛┏╋┓┛┓┳╋┏┗┫┛┗┣╋┗╋╋┣┃┣┃┏┛┗
┻┏┓┏┣┃╋┳┏┳╋┫┏━━┓┻┛┫┗┻━┏┻┣┳┗┛┗┓━┣╋┻┓┃┳┃━┳
╋┃┳┗┓┛┃┏┣┫┓┗┏┻╋━┻━┣━┃┏┫┏┃╋┃┓┗┓┗┃┓┛┫┻╋┏┳━
┓╋┻┣┏┗━┓━┗┣╋╋┳┛┫━╋┻┳┗┓┏┻┣┗┣┛┛┳╋┫┳┣┻┗┛┓┻━
┳━┣┻┻┃┓┣╋┓┳┗┛┳┛┃╋┓┃━┓┏┓┏┳┻┫╋┗┗┗┗┓┻┫┫┃┓┏┻
┻┓┓┃━┃┻━━┃┛━┛━┻┳┃┣━┃┓┫┛┻╋━┃┃╋┣┃┓┓┳┳┛┓━┣┫
┓┻┛┻┗┳┻┣┛┫╋┛╋━┓╋┏┳┗┗┫╋┫┫┣┳┣┛┓┛┃┫┳┫╋┃┳┗╋┻
┗┛┣┣┗┏┛┓┣┻┣┳┏┫┻┣┣╋┗┓┓┳┓┫━╋┻━━━┛┗┛┣┃┛┗┛┓┗
┃┫┏╋━━┻━┫━┃┻┳┳┳━┗┳┣┳╋┣┣╋┏┗┳┛┏┛━┗┛┫╋
┳╋╋┛┛┏┛┻┗┻┏┗┻┣┗╋┳┓┛┃┛┃┗┗┛┗┏┃┗┃┏┛━┏┗┗╋┻━┣
┳┛┓┃┓╋┃┳┻┻┫╋╋┏┣┏━┫┫┳┳┏┛┓┓┛┫┫┫┻┏┳┓┛┳━┓┳╋━
┣┣┃┻╋┓┳┏┻╋┓┃┳┓┗┳┛┗┫┗┓━┛┓┣┓┣━┻╋╋┗┗╋━┛┓┳┓┫
━┗┃┫┫━┏━┛┗┫┃┃┏┳━┣┻┛╋┛┫┛┛┃┗┛┃┣━┛╋┫┃┻━┫┓╋┛
┗┏┓┗┳━━┓┫┣╋┫━━╋┗┃┛┛┳╋┳╋┗┓┃┓┫┻┗┻┛┻┳┃┏┣┏┓━
┏┫━╋┏┗┃┛┏┃┗━┫╋┗┣╋━┳┣╋┓╋┛┣┛┓┛┏╋╋╋┓┻┏┳┏╋┗┏
━┫┛┏┏┫┗┏┃━┓┣┛━╋┗┻┃┓┃┣━┏┏┗╋┫┣┗╋╋╋┛┛┃┗╋┳┃┃
━┓━┫━┃┓┏━┛┫┳╋┓┛╋╋┓┫┛┓┃┣┻┻━╋┃━┓┛┗┃╋┫┗┛┣┗┃
┓┣┳┗┏┗┏┳┓╋┏┻┓┳╋┓┛┣┣┫┛┫┃┓┻╋┫┏┓┻┛╋╋━━┏━┏┛┳
┫┫┳━┫┓┳╋┫┳┳╋━┫┻┃┳┏┳┗┓┫┃┗┛━┣┗┏┫┛┻╋┣┳┏┓┻┻┓
┫┏┗┗┻┃┫┓━┣┏╋┗┛┃╋┻┳━┓┓━┓┻┓┏┓┗┓┻┳┣┓┫┛┗━┓┏┳
┗┳┣┳┏┛┻┛╋┃┛┫┗┻┓┻┓┛┳┗┣━╋┗┛┫┏┃┗┃┻┫┗┃┏┣┫┫┳┓
┻┓━━┏┻┃┻┳┣┗┻┗┳┏┗┫┳┫┗┗┫┣╋┳┣┳╋┳╋┗━┏━┣┛┳╋┏┓
┻┓┣┓┻┛┻┣┣╋┗┏╋┫┳╋┳┓╋┏━┫━┛┗┃┻┣┗┓━┗┗┻┻┻┃┃┃┣
┻┣┫╋┓┃┗┛━┫┓┫┣┗┻┃┃┓┏┃┻┫┫┃┏┳┻┣┏┛┻╋┗┻┗┏┗┓╋┛
┗┃┓┓┗┳┛┓┳┏━╋┗┓┃╋┫┻┏┳┣╋┻┳┣┻┫┏━┃╋╋┻┣┳┫┗┛┳╋
┫┏┃╋┣┣━━╋┗┻┳┏┃┳┗┓┛━┻┻┻╋┛┳┏┣┃╋┃┳┗━┫┛┗╋┗┫┃
┓┳━━┫┣┗┻┫┗┻┛┣╋┛━┫┻┓┗┗┫━┏┃┏┏┳╋┓┳┻┫┓┏┣┃┓┛┣
━┻┏┓┏┣┗┣╋┗┣┃┣┛┏╋┳┫┏┃┓┫┫┓━┃┏┏━┻┓┣┛┃┗┃┓┃━┣
━┻┓┣╋╋┗┏┛┣┏┓┛┃╋┓┃┻┃┻┗╋╋━┃┻━┗┃┣┻┃┻┳┳┛┃┏┻┃
━┣┛┏┓┻┳┓┳┏┏┫┓━┗━┓┣┳┓┓╋┓╋┛┛┃┛━╋┃┣┛┻┏┳┏┻┛┓
┫┫┏┓┗┳┓┏┛┳┗┣━┃┫┳┗┳┗┣━┫╋━┏┃┛┳┏┣┏┓┓┻╋╋╋━┓╋
┳┗╋┛╋━┏┏━┻┻╋┃┏┣┣┛┃┻┳┻┫┏┣┃┻┳┗┫┳┓━┛┃┗┓┛┏┗┛
┃┏┗┳┻┻┓┃┳┳━╋━┣╋┏┛━┻┣┻┓┻┓━┻┏┣┃┗┓┳┫╋┃
┓┏┫╋━┃┃┓┃┛┣━━┃┣┏┓┗┓┏┻╋┗┏╋┗┏╋━╋┏┗┓╋┗┏┛┣┃┣
┻╋┻┳┛┏┗┻┫┛┗┗┳┣━━┏┛┃┣┏┫━┻┗╋━┳┃━╋━┃┛┫━┓╋┻━
┏┃┻┳┗┛┛┛┓┃┃┏┳┓┛┳┣━┳┣┛┛╋━┻┻━┻┗┓┗┛┏┗━┓┓━┏┛
┛┳┻┣┛┫╋┫┫┏━━┗┫┏┓┏╋╋┻┓┣┏┻┏╋┻┻┏┻┏┓┫┛┏┏┃┏┳━
━┛┛┫┃┃╋┳┳━━┓┻┫┳┛┃┗┫┳┫┗┫┫┳┓┣┛┃━━┫╋┣┏┗┗┳━┣
┫┳┛┣┫┓┣┳┫┣┗┣┃┣┣┳┻╋┗┃┛┏┳┳┫┫┗┗╋┛┗┗╋┓┛┣┛┏┓┓
┏┓┃┗┃┫┻┏━┛┏┛┳┏━┗┓┃┗┃╋┣━┃┏┣╋╋┣╋┓┛┫┏┏╋┛┣┻┫
━┃┓┫┓┏┗┗┛┗┃┏┻┏┛┫┛╋┏┛┏┫╋┃┳┓┫┛━┻┫┃╋┓┳┫┃┣┓━
┻┏┗┣┻┳┓┣┫┏╋┃┛━┛━┳┓┏┫╋┏┳┓╋┗┳┗╋┳┣┫┻┏━┫┗┃┏┓
┗┻━┏┏━┻┃┓┛┏┏┣┗┣┗┛╋╋╋┻┻┣┻┫┻╋━┃┻┣╋━┫━┳┓┏┓┛
┛┃━┏┃┛┛┗╋┓┫┻╋┣┏┛┻┏┣┛┳┃┫┣━┛┻━┫━┳┓┃┻┏┛┓┻┻╋
┃┻┫╋┫┓┓━╋┫┣┻┻┓╋┻┓┳┣┫┳╋┻┣┣┓┻━┫┣┫┃┫┓┫┛┣┗┫┣
┗┛┏━━┻┓┗┣┏┃┃┣┛┳┃━┳┏━┗┣┣┛┻╋┏┓┓┣┏┏┳┳┏┓╋╋╋┗
━┃┛┃┳━┳┓━╋┃┓┓┳╋┗┳┣╋┳┗┓┓┏┓┻┛╋┛┏┫┓┻┻━┗╋┓┗┗
┃┓┻┗┣┻┏┓┓┣━┃┛━┳┓┫┓┓╋┣━┫┗┗┣┫┫┻┻┣┳┏┳━┻┣┃┫┏
┛╋┏┃┻┗┣┗┛┛┳━┛┻┳╋┓╋╋┛┳┓┓╋┃┗┫┫┻┛┻┳┗┻┛╋┛┓┛━
┳┣┻┫┛┏━┻┏┏┛┗┏┓━┗┃┳┏╋┻┫┗┣┓┗╋┗┓━┛┓┏┓┛┣╋┫┳┫
┻╋━╋━┗┻┏┓┳┗┓┫┓┻━┫┃┻┣┓┣┫┓━━┛┗┫━╋┓┛┗┣┛┛┳╋╋
┃┗┫┏┃━┻┗━╋┃╋━┗┣━━┓┏┗┣┗┓┣╋┣┻┓╋┣┓┻┏┳┣━┗┏┓┛
┓┛┣┫┣┳┳┫┛┳┻┃┛━━╋┫┣┃━┓┻┻┣┓┓┏┻┫┻━╋━┗┃┓┫┫╋┓
┓┳┛╋┃┃┛┻┓┏┓┣┣┗┓┫┏━┻┗┣┓┳┏┣━┓┗━┫┓┗┛━┳┏┛┳┛┓
┓━┛┫┳┏┣┳━┻┣┣┗┫┻┻┻╋╋╋┣┛┏┗┏┃┳━┓┏┓┗┗┫╋┃┻╋┃┗
╋┗┳┣┓┓━┣┣━┏┏┏┣┗╋┗━┻━┳┳┫┳┫┻━━┛┗┣┻┓┃┳┳┫┗┣┛
╋┛┻┗┏┓┗┗┏━┃┻╋┳┻┳┓┛╋┳╋╋┛┫┣┗┫┻┃┛┻┫╋┻┻
╋╋┛┣┏┗┏┻╋┛┓┓┣┓┳┛━━┏┻┓┗┻┛┻┛┗╋┓╋┣┫┛┻━┏┗┗┃┳
┛┳┏┣┗┏╋┳┻┫┏┓┃╋╋┣┃┏┃━╋┗┛┗┓┳╋┛┻┳┳┳┃┏┛┛━┗┣┓
┗┫┃┻┻┳━┗┏┻┫┏┻┏┣┏┓┏┛┗┓┗┣┓╋┓┫┏┃╋┻┏┛┗┻┗┗━┃╋
━┃┫┏┣┻┃┳┓┓┛┓━┻┻┳┏┗┏┛┻┗┏╋┣╋┣┛┗┓┗╋┣┻┳━┻┛┓╋
┗┓━┻┛┗┃━┓┛┻┏┣┃┻┃┫╋┛┓┛┫━┃┛┃╋┛┳━━┣┛┓┗━┃┗┫━
┏╋┣╋━╋┛┃┫┫┗━━┃┏┛━┻┃┻┛╋┫┗┫╋╋┗┛╋┏┻┻╋┣┗┃┗┏┗
╋┗╋┓┣┏━┃┫┣┻╋┳┣┗╋┳┣┗┻┓┏┻━┫┫┫╋┏━╋┏┛┫┃┫┗┻┻╋
┗┳┣┏┓┗┫┫┛┓┗┻┳╋┗┗┗┛┛┓┳┛╋┫┏╋┏┫┣┃╋┃━┻┃╋┣┗┗╋
┳┣┃┫┃┣┓┳━┳┣┓┗┛┻╋━╋┛┻┫┓┳┏━┳╋┗┻┓┛┃┃╋┫╋━━┃┓
┛┻┗┣┳┻┏╋┗┣┃┓┓┫┏┃┫┛┻╋╋┏┗┃┓┏┣┻┳┓┛┗┛╋┓╋┣┃┳┗
┻╋┳┓┻━┃┏┛┫┣┗┫┏┗┛┓┃┃┣┫┛━╋┣┳┓┫┻┓┻┳┏┃┛━┏┫┳┓
┫┓┻╋┳┻┗┳┏╋┳┃┓┳┛┗┃┓┫┗┗┻┗┻┗┳┫┣┣┻┗┳┫┏┗┓┓┗┃┃
┳┗┣┣┳┗┛┣┏┻╋┣┳┛┏┻┓╋┏┻┓┓┻┳┳┓┏┓┛┻┫┓┓┣┗┫┓┣┣━
┫━┏┏┻┫╋┃━┫━┳━┓┛┗┻━╋┫┃┻┃┏┗┓┳┣┃┗━━┓━┻┣╋┫┃┏
┃┫╋┻┻┃┛┗┓┗┣┏╋┛┗┏┓┣┻┳┏┓┃┃┓┫┛┳╋┗╋┏┓┏┛╋╋┓┻┛
╋┛━┃┣┣┣━┣┃┛┳┻╋━┛┃╋┃┗┃┏╋┣┗━╋┳┻┗╋┣┏┛┏━╋┫┻┻
━━╋━╋┫┗┏┗┻┳╋┃┏┏┓┓┳┃┛┛┛┣┣┳┓┃┏┓┛┏┛┃┃┃┛┓╋┛┗
┛┓┓┫╋┃┛┣╋┛┣┗┫━┃┓┓┃┳┻┓┃━┳┃┃┣┻┃┏┣┛┓╋┫┫┫┣┫┏
┳━━┓┏┗┳┛┏┃━┃┳┳┓┻━┃╋┫━┃┏┣┣━┗┓╋┛╋┏┛┏┃┃┗╋┣┣
┃┛┏┃┗━┛━┣╋┻┓┻┗━━┛┓━┃┓┣┃┏┳━┳┻┗╋┻┃┗┣┓┫┓┃┛┓
┛┃┏┗┣┛┓┏┣┗┃┗┻┛┏┃┃┓┏┣┗╋━┳┣┏┛┻┳┓┻┓╋┫┳┓┳╋┻━
┫┫┓┫┻━┗┏┻┣┳┓╋┻┃┓┗┏┫┏┗━┫┃┏┻━┣┳┗╋┫┣┻┏┃━━┫┏
━╋┫┫┳┓┻┗┃┏┗┣┃┳┻━┏┳┃━┣┛┗━┃┛┫┫┏━┓┓┗┓┗┳┫┣┏━
━┫┻┛━┃┃┃┣┗┫┗┣┛┻╋┗┗┗┣┗┫┏━┳╋┣┳┗┳━┓┳┣━
┓━┃┓┗┻━╋┛┃┏╋┻┛━┏┳┛┏┫┛━┃╋┛┣┃┓┻┓┣┗┗┃┳┳┻┓┫┗
┛┃┫┓┻┣┛┻┻┗┛╋┫┫┣┣┃┻┓┻╋┻╋┛┛┫━┻┏━┫┛┫┗┏┻┃┛┻━
┫╋┳┓┫┻┫┗┛┣╋╋━━┣┃┏┗┗┃┃┫┫┣┫┣┳━┓┻┃┫┏╋┛┻┳┻┳┗
┓┏┫┓┻┗┏━━┓┗┏┛┏┓┏┫┃┳━┳╋┳╋┣━┃┃┃┛┏┻━┗╋┏╋┛┃┣
╋┛┫┣┛┳┏┏┻┻┳┛┣┗┣┗┣┏┣┏━┫┣┛┫┗┛┳┻━┏┏┳┓┃╋┫┓┗┣
╋┃┛┏╋┻┳┓┓┛┳┳┫━╋┛┛┗┣┻┻┃━┛┏┳┛┫┣┏┓┳━┏┻━┏┓┓┛
┏┃┛┫┏╋╋╋┻┃╋┻┓┗╋┣┓┣┫━┛━┻┓╋╋┻┏┃━┣┫┗━╋┃┣┏━━
┻┏╋━┏┗┫┛┗┛┣━┃┓┳╋┛┛┫┓┳┻┏┣┏━┳━┛┏┏┃┏━┛┓╋┛━┛
┛┳┃┫━┓┏┣┃┻┫┣┛┏┳┫┛┗┃━┫┃┃┃┛╋┓┓┏┃━━┛┛━┻┻┃┗┣
┣┻┗┻┛┫┻┣┻╋┻┣━━━┣╋┣┳┻┏┣┣┃╋┣━┓┳┳┃┃┓┏┗┛╋┗┳━
┛┃┻┗━┣┃┣┓┏┫┫┗┓┓┓┓┻━┣┃┗┗┣┣┏┳━┻┛┏┛╋┃┻╋┃┓╋┛
┻┻╋╋╋┣┓┃┗╋┃╋┃┃┗┏┫┏┻┃┏┓┫┻┻┓┏╋┻┗┳┣┳┓┳┃━┳┛┛
┫┳┛┻━┳┫┛━┻┓┣┳┳┻┳┻┛━┻┏┛┗┓━┏┫┛┗┛┏╋━┗┛┳┣┏┣┗
┗┓┏┻┃┻┫━┛┓┻┣┻┫┻━╋┻━┗┗┗┫┗┏╋┛╋┻┗╋╋╋┳━┫━╋┣┓
┳┏┓┣┛┏━┏┓┣┗┣┳┛┻┻┃╋┓╋┗━┗┏┣┣┛╋┃┫┻┻╋┳━╋┓┓┃┛
╋━┓┗╋┛┃┻┛┗┻┛┗┃┛┫╋┻╋┓┳╋╋━┗┛━━┏┏┗╋┳┓┻┗┫┣┗┛
┳┃╋┳┏━┣┃╋┳┳┗┏╋┻┃┓┣┓┃┃╋┣┛┏┣┗┓━┫╋┛┛┗┻┗┛┗┣┫
━┓┣┗┫━━┳┛┛━┣┣┏┃┛━┗┻┛┫┛┳┫┃┳┻┓┓┏┫┛┻┗╋━┻┏┻┃
┣┣┫┳┗┳┫┗┣┳┻┗┫┃╋┣┃┫┓╋┗┳┻┣┫┏━┃┏┃┏╋┳━┻╋┃┳┳┓
┛┛┛┏╋╋┗┫┳┗╋┻╋┃┗┻┏┳┗┗━┗┳┳┓┻┃┣┏┓┳┗┳━┣┓┻┫┳┓
┻┣┗╋┃┣┫━┓┗┻┛━┗┣┫┃┣┛┛╋┗┛┫┣┃┳┓┏┗┣┛┳┃┻┫┻┻┳┫
┏┓┃┗┏┛┣╋┳╋┣┣┳┻╋┫┏┳━┏┓┗╋━┏┗━┏┓┗┣┳━┛┏┃┃━┗┫
┓━┻╋┛━┏┓┳╋┓┣┫━━┓┏┗┗╋┃┻┳┳┫╋┏╋┛━┓┻┛┃┳┳┗┃┣┃
┻┛┃┗┳┛━┣┗╋┛╋┓┃┻┗┏┳┣┗┗━━╋━┫┓┫┣┏┓━┗┻┗
┗┣┏┗┻┫┏┛┫┛┃┗╋┃┣┳┛━━━┳┛┻┗┗╋━┏╋┓┛┛┫┏┏┻┛┗┳┏
┳┃┫┻╋┓┫━┓┃┓┣┻┣┣━┳┃┛┣┳━┛━┻╋┫━┣┓┃┳┓┻┓┣┓┏┻┳
╋┃┗┣┏┗┓┻╋━┗┫━┏┛┳━┛┃┫┗┗┫┫┻┏┏┏╋┛┛┓┫╋┏┓┗╋┻━
┃╋┣┓┃┏┓━━┳┓┓┣┓┻┫━┏┛┫┻┏┳┃╋━┻━┳┫┃┫┫┫┗┫┻┛┛┣
┃┓╋┣┏┃┃┻━┓┳┃━━╋┓┫╋┣┣┗┗┛┣┫┳━┏┏━┃┏╋┏┳┓┳┻┓┳
┫┗┫┣┗━┫┓┛┫┛┓╋┫┛━┻┃┫┛┏┓┏╋━┳┻┫┛┳┻┫┛╋━┏┏┓┃┫
┗┃┻┓┻━┫┳┃┓┫┳╋┓┫┻━┓┗┻╋┗┃╋╋┗┳┻┛┻┃┏╋╋┣┗┏┳┳┣
━┛┓┃┛╋━┏┛┛┗┃┣╋┻┏┫┃┗┫╋┫┏┣┳┛┫┃━╋┳┳┫┓┏┗┻┃┳┣
━┛┣┻━━━┳┳┓┛━┏┳┓╋┣┓┗┛┓━┏┃┃┏╋━┓┳┗┗┛┏┃╋┳┏┏┗
┃━┻┓┏┛┏┗┣┻┳╋┏┃┗┛┏┫┃┻┃┏┫┳┗┓┛━┃┃┻┏┏┣┏━┏┳┓┗
┫┗┫┓┳┃┣╋┻╋┻┳┛┗┻━┫┏┗┏━┃┫┛┛┳┛┃┗╋┏┗╋┏┛┓┫━┃┓
┓┏━┫┓┻┗┫┏┓━┗╋┳┓┳┳┗┗┓┏┳┫┃┗┛┣┻┻┗╋┗┓┛┗━┓┫┳╋
┛╋┫┓┣━┫┃┳┣╋╋┳┓┃┏┃┫┓┃╋┛━┓┏┳┫┓┳┣┫┃┗┓╋┻┣┓━┳
┗┫┏┻┓┃┳┳┓┣┓┓┓┓┫━╋┻┃┫┣┣┏┳┃┣┳╋┫┳╋┗┳┗┳┫┛┏┏┳
┻┏┏╋┃┫╋┻┻┫┳┛┣┫╋┛┛┣╋┃┫╋╋━┗┛┃╋┓┳┳┗┏┻┏┛┳┃┛┃
┻━┛┫━┏┃━━┣┛┣┗┏┗┫┗┻┛┓┗┣┛┗┓┫┗┳┛┻┓┳┗┛┫┓┓┻┃┫
┏┃┣━┳┃┣┓┃┏━┣┗┳┫┛┫┻┫┛┗┃┏━┳┏┛┫┻┳┳┳┫┃┳━┃┗┏┳
━┣┓┻┣╋┫┫┛┏┻┻┓┃╋┏━┃┗┻┓┓┳━┻┃┻┳┻┻╋┳┗┓┗┏┛━┗┳
┻┛┏━┓┻┗┓┗┓╋┳┃┛┛┛┓┻┫┳┳┫┛┗┓┃┛━┗┗┛┃┏┣┻┗┻┛┏┛
┫━┣┏┻┣┛┓┳┗┃┣┣┣┣┗┻┓┳┳┗╋╋┏━┃╋┣┗┣┫━┻┛╋┃┃┓┣┳
┣┫┓┗┗┳┳┃┃┛┫╋┻┫┓┗┣┫┏━┳┃━┳┛┳┗┛┗━┻┛┗┣┗╋┗┓┓┻
┓┛╋┗┓┓┳┛┛┻┏┳┻┫┏╋┫┗┓┃┣╋┻┣┗┗┣┣┣┣┓┣┣┫┏┛┗┻┣┣
┫╋┏┗┫┃┫┻┗╋┏┣┏┏━┛┻┓┓┛┫┣┫┓┓┏┛┗┃┗┫╋┛┃┗┣┫┳┗┏
┻┳╋┏━┃┛┛┫┃┏━┏┏┃┻┗┃━┛╋┏┓┛┣┻┻┛┣┻┓┓┳┣━
┣┫┗┏┃┣┻┣╋━┛╋┫┳╋┣┏┫┃┳┏━╋╋┃┻╋┣┛┏┻┳┛┏┓╋┓┗┓┗
┃┛┻┓┃╋┻━┫┓╋┗┣┃┳┓┣┓┃╋━┓┛╋┫┏┓┛┳━┃┫┓┗┏┓┫┻┓┛
┗┓┳┣━┻┳┃┛┗┣┏┫┓┓┣┛┣┛┳┗┓┃━┫┗┃┣┏┳╋┛┗┻┫┏┃┛┃┛
┳┛┓┣┓┏┃┓┫┃┃━┻━┣┫┗┫┃┻┛╋┓┣┫┳┻╋┫┫┛┃┓┣┏┗┫┛┫┓
━┻╋┏┃┛┃┏┏┗┗┏┓╋┻━┗┳┗┗┫┗┗┳┳┻┏┣┃┫┳╋━┣┛━┫━╋┏
┏━┗┃┃┓┳╋╋╋━┻┏┛┣┗╋┏┃━┳┻┣┃━┗┻┫┣┛┛┣┛┫┗━┃┛┓┃
┫┓┻┗┛┃┛┫╋┓┛╋┻┫┣┛┓┓┗┻┏━┣╋┗━┗╋╋┻┳┏┗┻━┻┳┫┃┛
┃┏┫┻┃╋┛┗┛┏┗━┫┓┣┗┫┏┗┃┃┃┻┗┃┣┻━┳┫┃┃┣┫┣┫┓┗╋┗
┻┓╋┛┓┏┓┛━┻┗━┗┃┫┏┓┳┏━┃┏┗┛━━┓┫┏━┳┣┳┣┻┏┏╋┫┣
━┓┏┛╋━┛┛┣┃━┗┫╋┛┗╋┻┏┏╋┻┓┣┗┏┃━┻┣┣┣┻┃┣┏┣╋┏┣
┻┃┏━┫╋┳┗┗┓┗┫┣┛━┏┻┓┛╋┻┛┣━┣╋╋╋┻┏┓┗┻┻┣┳┃━┛┓
┏┛┏┛┳━┣┳┣━┣┻╋┗┃╋┳┃┃━╋┻┫┛━┛┣┳┛┛┏┛┣┓┛┗┗┗┻┛
┗┫━┛┃┏━┣┓┗┛┣┣┓┛┓┏┃╋┫╋┫╋┓┳┃┻┛┫━┛┃┻┣┗┃┛┫┛┗
┗┗┓┣┗┫┛━┏┓╋┫┛┣╋┏┏━┗━┛┛╋┫┫┫┏┏━┳┫┗┣╋┻┣┣┳┓┛
┏┃┃┳┳┗┃╋┗━━┗┓━┫┻┳┫┳╋┓╋┃┳╋┛┗┏┫┃╋┳┛━┫┃┳╋┗┛
┗┗┃━┣┳┗┣━┫╋┫╋┏┻┛┓┣━┣┛┻┳┃┃┏╋┫┗┻┫━━┳┏┗┣┻┏┃
┫┓┃┣┗┫┫┛┏┛┳╋┫┻┛┫╋┏┫┗┛┣┫┃┏┳┫┳┳┗┛┛┗┣┗┗┻┃╋┣
┫┗┏╋┛━┃┏┣┗┏┫╋┃╋┻┓━┏┻┗╋┻━┗┏┫━┃┳━┏┫┫┗┛━┗┣┏
┻┓┏╋┣╋┏╋┳┻┳┗┫┏┻┗┳┣┻┫┓━┃┳┫╋┃┛┛━┗━┫┏┣╋┃┃┣┏
┫┳┛┛┛╋━┻┣┃┣┫┻┗┗━╋┃┻┛┗╋┗┫┗┫━┻┛┃┫━┗┫┛┣┗┃┣┓
┣┗┣┏┃╋╋━┻━━┃┣━┏┓┛┗┃┃┣━┫┗┗┳┣┗┓┛╋┣┛┏┛┳┻┫┫┓
┃┳┏┣┻┣┻┛┫━┗┛┫┣╋┻╋┫━┳━┫━┏┫┻┣╋┻┳┗┏┫╋┫╋┫┣┃┓
┗┻┛┳┛┫┏┳┻┗┓┃┛╋┃┗┫━┛┏╋┏┏╋┣━┳┫╋┗┻┗┃┳┛┃╋┏┫┗
┻┗┏┻━┃╋┳┏┛┏┫┓┏┛┗┻┫┛━┃━┳┻┻┏┗┛┏┓┏┻╋┓┓
┗┫━┗┣┻┳┃┏┓┓┻┣┫┛┫┳┓╋┏┏┗┃━┃┻┫┳┳┓┛┃┳┳┻┗━┳┗┛
┳┃┓┻┣━┻┫┃┣┃┫┃┳━╋┗━┫┗╋┏┗━┗┫┓┳┓┣┳╋┓┣┻╋━╋┛┓
┃┃━╋━┛┻┓┻┻━┣┛┃┏┛┓┗╋┣┫━━┫┣┏╋┏┫┳┏┏┗┓┻┫━┗┛┻
┻┗┃┏┛┳┏┓┣┏┓┳┛┃┓┗┏━┓┏┫┳┓━┣┳┃┫╋┣┓┗┗┣┳━┏┗┏━
┓┳╋┛━┻┓━┗╋╋┻┳┗━┓╋━━┳┳┳┣┫┻┳┏━╋┫╋┣┣┣┫━┓┗━┻
┣┓┣┏┻┃┳┫┏┏┏┫┣┣┃┓┗┗┣┻┓┓┏┻╋╋┃┫┣┏┓┳┃┓┓┃┗━┗┗
┳┃┻┻╋┳┫┳┃┃┓┓╋┗┻┳╋┫╋┻━┫━╋┃┳╋┳┣┫┫━┗━┫┫┻┏┗┏
╋┗┛┫┏┣┗┻┳┓┻━┣┣┏┫┳┻┳┏╋┃┻┛┓┓┃┃┃┻┓┏┃╋┏┫┏┓┓━
┛━┫┗╋┻┻┳┛┫┛┻┃┫┃┻┏┓┳┻┛━┏╋┛┫━┗━┏╋┳┳┗┏┻┣┏╋┳
┻┛┓┻┓━━┛┓┻┫┃╋┻┓┗┳┳┏┗┏┏┛┛┛┛┛┃┻━┳╋┓┻┏┫┫┻━┻
┃┣┛┣┃╋┗┻╋┏╋┳┓┓┳┗┣┣╋┣┫┛╋┓┻┗┳╋┓┫┗━┓┗┫┗┫┫━╋
╋┛╋┓┣┫┳┏┫┏┻┏┏┃╋┻┓┳┛┳┣╋━┻━┫┻┓┣┓━┳┃┏┓┏┃┫┣┻
┗┓╋━┫┛╋┏┓━╋┃━┗┃┫┗┗┃┻┏┓┳┫┫┫┫┛┫┻┓┗┻┓┓┻╋┓╋┃
┏┓┓┗━┻┛┛┗┓┣┗┻┃┃┻━┗┗┣┏┳╋╋━┫┻┗┻┳┓┃┛┗┻┣┛┏┛┏
┫┫┳╋┳┳┳┗┗┫┓┗┳━┣┛┳┏┫┗┛┣┏┻┳┣┫┗╋┗┫┣┗┛┗┛┛┳┗┃
┃┛┣┳┗┻┗┛┛┣┫┳┗┏╋┳┻┻┗┫┛┏┏┫┏┛┗┓┻┗┻┃╋━━┻┗┓┫┻
┛┫┓┓┣┃┻┻┛┳┃┗╋┳┓┻┣┗╋┳┓━┏┫┗┻━┃┣┗┳┛━╋┏╋╋┳┏┫
┻┣┛╋┻┗╋━┣┏┛┫┃╋┻┏┗┳┗┃┏━┓┛━┓┻┳┫┫┛┓╋┏┛╋╋┓┳┏
┳┳╋┗┃┣┏┳┫━┻┫┳┓┃┛┏┛┓╋┻━┻┳╋┗┻┣╋┏┗┓┓┗┗┫┏┫┳╋
┫┓┃┣━┓┏┫┻┻┻┳╋┫━┻┏┗╋┣┛┃━┃┓┓━┛┫┏┳━╋╋┳┏┏┳┃┳
┗┏┣┃┛┻┛┣┗┏┛┻┛┛┓┛╋╋┗┏┓┃┳┫┏┻┣┻┻┣┃┓┻┣╋╋┗╋┛┳
┳┃┣┫┏┏━┳┗┗━┳┻┛┏┻┣┫┛┓┛┃┳┫━━┃┃┃┏┣┫┃┳┏┓┗┓┓┗
┫╋┣┣┓┣┻┻┣╋┃┓━┻━╋┓┣┣┓┏┣┗┗┏┛┳┗╋┏╋┏┳┫┗━┛╋┃┓
┫┗┗┗┫┃┫┻┛┻┗┛┓┳┫┏╋┏┻━┻╋╋┓┗┏┗┳┗┛┳┳┏┫┣
┣┛┳┛┃┃┏┗┗┳┣━┗┓━┏╋┗┏┏╋┻━┏┗┻┛┏┏━┓━┻┛┏┗┗┫┛┫
┣┗┏┻┛┳╋┣┳┳┗━┏┗━┗┻┗┏┏┓┻┫┃╋┏╋┛┳┳┓━┗┳┃━┓┫┃┗
╋┓┫┏┏┣━┫┳┓┳┣━┛━┣┻╋┳┻╋┳┻┣╋╋┛┃┏┣┏╋┏┫┻━┻┗┃┃
┃┫┓╋┛┻┃┣━┗┃┗┻┫┏┃┫┳━━┏┏┗┗━┛━┣━┻┣━╋┓┏━┓┗┃━
┓┛┓╋┫┓┫╋┛┃┛┗┃┏╋┃┛┓┗╋┣┣┫┳╋╋┏┫┻━┛┏┃┛┏┫┫┫╋┻
┛┗┣┓┻┛┓┗┻┓┳┛━━┓┗┫┫┻┻┳┓┓╋╋┗┓┫━┏┛┛┃┛┣┓━┻┳┳
┏╋┃┃━┳┫┫┃┛┃┃┛┳┣┫┻┫┫┳┣┳┻┓╋┣┳┛┛┻┓┛┻┫┫┛┃┏┃┃
┛┛━┣┳┗━┛┗┃┗┓┛┣┓━╋┓━┛┗┃┛┫┛╋┏┗┣┻┛┫┃┻┻┃━┣┛┛
┣┃┫┛┓┫┫┳┛┫┗┓┣┗┣┣┻┗┻┳┫╋┳┓┗━┳┳┫╋╋┫┣━╋┫━━┳┗
┃╋┛┃┏┏┗┃┻━┳┛╋━┓┏┻┳┛┃┏━┻━━━┳┓┓┻┏┳┓┣╋┻┣┫┻━
┏┓┏╋━┃┻┃┃┓┓┳┫┛┗┏━┏┗╋┣┳━┫┗┃┫┛┻┻┻┫┓┛┫┻┓┛╋┓
┣┗┗┏┏╋┗┻┏┃┛┣┓┛╋┻┳┻┏┻┃┗┗┃┫┳┏┛┗┓┓┫━┏┫╋┻┻┗┃
┗┓┓┃━┃┫┗┓┻┗┛┓┃━┛┫┫┓┏┛┣╋┻┗┣┛┻┗┗┗┳┃━┣┳╋┓┛╋
┃╋┏┃┓┓━┣┻┣┃┳╋┛╋┗┛┓┗━━┫┓┣┻┛┏┏┃┗┓┫┓┻┫┏╋┻━┃
╋┛┫┛┣━┣╋┫┻┳┻┃┣┓┣┫┃━┫┻┫┣┃┣┻┃┫┻╋┫╋┛┗┣╋━━┓┗
┫┣┓┛┗┓┳━┗━┛┓━┛┻╋┻┏━━┳━┏┣┻┻╋┻┣┓┳┛┓┣┗╋┳┗━┣
╋┓┛┏┣┻┳┗┣┻┻┓╋╋┓━┣┛┳┻┫━┗┫┛┣┻┳━╋━┗┗┓┳┛┓╋━┛
┣┳┗┫┃┣┗┻┃┗┏┗┳┳┗┓┳┛┳╋┃╋┛┫╋╋┣┃┻┻┫┃┏━┣┫┛┏━┏
┛┳╋┗┣━╋╋╋┓┻━┃┻┃┣┛┻┃┣━┻━┗━┓┗┫━┗┛┳┫━┗┳┗━┻┓
┳┳┏┓┏┛┛┻┛┫━┃┏┣┃╋━┣┏╋┏┏┗┛━┛┗┫┗╋┳┫┣┓┻┏┛┗┛┃
╋┫┣┻╋━┗┛┫┫┓┻╋┗╋┃┗┣┃┛┛┗┻┫┫┃┻┃┻┗┗┓┗┃┻┃┛┗┳┓
━┗━┻┃┫╋━┣╋━┣━┛┏┳┻┣┫┣┓╋┗┻┻┣┓┓━┓┗┳┃┏┓┛┫┫┗┻
┓┻┻┃┃┫┛┓┻┃┫┻┣┳╋┳━┻┛┫╋┛┫╋┳┏┫━┗┗━╋┃┓┳┫┏┏┣┫
━┫╋┳┣┻┻┣┻┛━┻━┳┫┓┻┛┳┓╋━━━┻┏┏┣┻┏┫━┏┓┳
┗┳┫┓┛┓┛┫━┗┳┛┓┃┣┻┫┫┃━┗┫━┻┛┗╋┏┗┳┳┓┻┗┃┛┻┳┻╋
┫┃┻┓╋┛┓┻┻┛┗╋┃┓┏┻┓┛┗┣┻╋┃┳┛┗┻┗┃┻┗┛┗┣┏╋━┻━╋
┛┓┏┳┣┣╋╋┏╋┣┓┣━━┛┫╋┓┏┫━╋┫┫┫┻╋┳┛┫╋╋┳┫┓┗┃┃┛
┏━╋┓┫┛┏┗┣┏━┓┃╋┗┓┏┃┓┏┳╋┛┛┏┳┳┃┣┣┗┓┛╋┳┓┳┫┳━
┳┓┳┛┻┣┓┻┏┏┛┫┃┃┫┗╋┗╋┗┳┛┳┗┫┗┏┗┗┛╋┓┣┓┛┳┏┛┓╋
┳┛╋┳┻┻┏━┻┏╋━┛┃┻┏┗┣┃┏┳━┓┳┓┏┣┃╋┏┃┫╋━┗┓┏┛━┗
┳┣╋┗┫┻━┣┫━┣┳┛┗━┫┛╋┻┏┣┛┏┏╋┓┗┃╋┣┏━┓┛┻┫┛╋┏┓
┫┛┣┗━┛╋┏┻┏┃┓┫┗┫┻┏┛┻┻┣┣┳┣┗┣┫┫┗┗╋┣┳┓┫┛╋┗┫━
┗┣┳━╋┣╋┫┗┏┫┃┻┫╋┛┃┳╋┫┣┣┫┗┫┓┻┏┳━╋┃┃┻╋┃┃┏┣┻
┳┻┣╋┓┓┛┫┏┃┃┏┻┻┳┫┛┫━╋┗┫┻┻┫┛┳┳┫┓━┗┗┃━┛┻┗┏┓
┣┣┏┗┃┳┻┣┻┻┣┻┃┳┗┓┓┳╋┣┳━╋╋┻┳┏┫╋╋┓┣┏┃┓┓┣┏┻━
┛╋┃┏┳┓┳┓┫┻┃┏┣┃┏╋┗┏┓┛┳━┛┣┏┏┻┣┃┣┛┳┗━┳┗┃┗━┏
┃┓┻╋┛┫━╋┓┓╋╋┳┓━━┛━┻┃┻━┫┳┣┏┓┛┫┗━━┗┃╋┓┫┛┻━
┛┗╋━┻┫┗┗━┗━┃┫┓╋┏━┛┣┳┛━┳┳┻┏┣━┫╋┛━┣━┗┣┻┳┻┫
┃┳╋╋┏┗━┳┓┓┓┏┛┏━┛┓┳┓╋━┫┻┓┻┏┻┳╋╋┻┫┫┗┃╋┃━┗┗
━┻┛┓┳┣┻┏┃┏┫┃┫┣┏╋┏┛┫┗┫┫┏┻┏┣┛┫┻━╋┓┣┗┓━┳╋┣┻
┛┣┃┫┳┗┓┳┫┛┏┏┗┳┛╋┗┻╋┏┛┫┛╋┳╋┳╋┗┳┳┫┏┗┗┃━┃╋┻
┳┗┗┣┻┻┗┳╋┫┓┃┓╋┃┗┫┗┏┣┗┗╋┫━┛┣┻┗┓┛┳┻┛┃┃┏┣┗┣
┫┻━┳┣┳┫┻┣┳┏┳┫┣┗┳╋╋┏┛┛┗┫┳┣━┻┳┓┫┏┗┏┗┓╋┻┳┻┣
┫┣┃━╋┛╋┳┏┓┣┳┳┛┃┓┃━┫┏┗┣┃━┳━┓┛┃┫┻┫╋┣┳╋━┻┣┻
┛┻┃┳┣┏┏┗┗┃┓┻┣┫┗┳┗┫┳┳━┛┻┛╋┣┫┓┳┛┳┫┣┳┗┗╋┗┣━
╋┳┃┻━┓┗┏╋┻┏┓┫┏┻┻┗┣╋┫┃┫┓┫┓━┳┓┛┓┗┃╋┓┃┳┫┳━┛
┗┃━┏━┳┛┓┛┣┣┳╋━┃┻╋┫╋┫┳┻━┻┣┓┗╋┏┫┫┓┣┳┳┛╋━━┣
┛┏┣┳┗┻┳┛━┻╋┏┛┃━┫┓┻┻┛┗┫━━┣┛┳━┛┣━┃┛┛━
┫┗┏┛┻╋━┛┣┣┃┏┏┗┃┻╋╋┗┃┏┃╋━┗┣┗┗┃┏┣┗┫┏┛┛┃┃┃┗
┳┳┳━┃┛┓┣┳┫┻━┻┫━┃┃┛┫┃┓┻┓┣┻┛┓┛┳┓┣┣┗┻┣┣┃┳┏┗
┫┗┛┣━┻┓┓┫━┗┣┃┏━┓┛┣━┏┻━━┓┛┫┛╋┗┣┫━┣┏┃┓┓┃━┣
━┗┓┓┫┏┃╋┻┗┃┓┛┫╋┫┳┛╋╋┃┳┫┏┳┳┏┗┻┏┻╋┻┏┓┓┫╋┳╋
┫┳┫╋╋┓┣┃╋┗┛━┣┗╋┏┫╋┛┛┛┫┻┻┗━┫┫┳┛╋┏┻╋┓━┫┏┏┻
┳┓┛┳┃┣┫┗┳┫┫┫┳┗┓┻┃┗┫┏┗┳╋┻┏┫┗┛┗┏╋┻╋┣━┻┳┗┻┻
┛┛╋┗┫╋┓╋┃┗┓┓━┻┳┓┻┓┗┳┫┃╋┃┣┗┳┗┳┻┣┏┃┣┻┻┗━┻┛
┃┳┏┏┗┃╋┃╋━┃┏┫┣━━┻┻┓┓┛┛┏╋┃┫┳┏┛┗╋┫┻━┗━┃┗┗┛
┻╋┓┃┓┛┃┓╋━━┻┳┳━┳┻┣┏┣┣┃┏┳┃┏┣┳┗┓━┏┓┫┗┓┫┗━┻
┛╋┳┏┃┗┃┏━┗┳┻┻┫┣┏┃┓┛┫┻┳┃┏┻┗┣┣┛┳┗┻┫╋┏┗┫┗┣┫
┓┗┣┛┳┓┳╋┻━┏┳┛╋┓┃┛╋┫┓┻┫╋┫╋┻┃┣┗┗┓┫┫┻┻┻┏┳┻┏
┻┗┳┳┣┓┻━╋┃┳┻┫┫╋┛┫┏┓┻┫┓━┻┗┣╋┏┃┫┳┏┗┗┻┣╋┏┏┓
┳╋┗┏━┣┻┻┛━━╋┳┫┳┃┣┏┗┗╋┗┣╋┣┏┓┛┏╋┗┣╋┣┣┓┣┏┃┛
━┫┃┫┏┫┫┻┣┫┫┛┳━┳┻┫┛╋┗┏┻┻┫┏┻┻┣┫┳┫┳━┗┣┛┣┃━┗
━┫┛┛┃┏┃┻┃┗━┓━┓┏┃┏┃┳┣┣━━┣━┻╋┗┃┫┫━┣┓┏┻┳┃┃╋
┻┓┓┫┫┻┣━┣━┣┛┫┓╋┓┳┻━┣┛┫┛┗┏━┳┳┛━┣┓┃┃┻╋╋╋┫┛
┛┏┻━┫┳┛┓┻┃┓╋╋━┏┛╋━┳╋╋┻┛┫┛╋┏┛┻┃┗┃┫┗┫┃┳┏┏┓
┣╋┗┣┻┣┗┓┻┃┓┃┫┻┓━┛┃┛┳┓┫┛┣┻┓┗┛━┃┃┓┃━┳┛┫┗┏┏
┗┛┓┣┫┃━┓┫┳┣┻╋┣┃┛┃┳┃╋┓┣┫┳┫┗┛╋━┫┛┛┃┣┣┳┳━┏━
┗┃┫┃╋┃╋┗┓━┗╋┛┻┫╋╋┃┣┳╋┳╋┓┣━┗┓┻┳┛━┗┣┻┃┏━┛━
╋┛┫┏┃┏┣╋┛┓┣┻╋┏┳╋┣┗┃┃┓┛┻┃┏┛┗┗┏━┣┛━┗┛┗┣┻┗╋
┻┫┓┏┗┳┛┏┃┓┗┻┣┣━┫╋┻┳┣┏┳┻┛┗┏┓┃╋┏┻┓┛╋┫┫┣┃┣┣
┛┛┓┣┃┛━┗┃┗┳┗━┫┃╋┫┛╋┓┻┣┻┫━┫┣┫╋╋┻┳┣┃┣┳┫┓┃━
┳┛┛┏┏━┗┗━┃━━┛┛┗┏━┣┳┫┻┛┳┛┏┛┻┫┏┫┓┳┏┛━
┛┫┓┫┗┫━┳┃┳━┻━┻┓┣┫┏┳┓┃┫┫╋┣┳┏┗┫╋┫┃┣┳┛┫┻┻┗┗
┃┏━┫┫┃┗╋┣┻┏┃┃┃┃┏┳┃╋┣━╋━┣╋┏┃┏┳╋┃┛┓┛┫━┏┣┃┃
╋╋┓┃┓┃━┃┏┃┳┏┛┗┣╋┣┫┛┫┗━┏┻┫╋┫┗┣┃┻┣┏┛┛┛┫╋┗╋
┃┻┻┏┃┃┓┻┏┻┃┻┻┛┳┣┗┣┣┣━┳┣┓┳╋┻━┫┣┏┃┏┓╋━┻┗┗┫
┣━┃╋┻┏┻┻┃┗┫╋┗┳━┻┏┫┏┻╋┣┏┗┃━┣┏┏┓╋┃━┛┣┓┳╋┣┃
━┗━╋┻┓┓╋┫┫╋┣┓┛┏┛┃┏┗┃┗┳┏╋┫┳┛┓╋┏┓┣┣┏╋━┓┏┏┻
┫┣┗━┻┻┛┣┛┳┓━╋┗┃┫┣┏┣╋┛┻╋┗┫┻┃┓┛━┫┏┣┛┣┣┏┣┓┃
┻━┣┃┓┏┃┛┛┏┓┓┏┫━┳┓┃┛╋╋┳┫┃┛┏┣╋━┫┛┗┃┛┃┣┗━┛━
┣┓┗┛┫╋┗┗┻┳┛┃━╋┗┻━┛┏┛┗┗┛┫┫┣┳┓┫┫┓┛┗┻┗━┫┫╋┛
┫┣┻┣━┏┳┗┏┏┃┛┳┃┗┃┻━━┓┣━┻┗┏╋┏━┃┗┛┗┏┳┳┛┗┣┫┃
┓┳━╋┛━┳┓┳┃╋┓┫┳┻┫┣┏━╋━┳┣┓━┗┳┓┗┳┣┗┫━┣┛┛╋┏┗
┻┛┓┃┓┫┓┃┏━┏┗━┃┛┣╋┃┣╋┏━┣┳┛┳┗┣┻┣━┓┃┗╋┓┳┣┻╋
┣┓┻━━┳┫┣┗┓┛┻┃┗┗┃┃┓┣┣┏╋┣┳┫┛┻┗┛┓┫┳┫┫┓┃╋┏┳╋
╋┣━┣╋╋╋┫┣┛┳┃┏━┫┻╋╋┻┃┗┣┳┳╋┫┻┻┃┃╋┻┓╋┛┗┫┛┻┫
━┏┣┃┫┃┏┫┣┣╋┛┃━┻┏┳┏╋┣┛┣╋┳┛┓┗╋┻┏┳━┳┛┃━┓┫┫┗
┗┛┏┫┳┣┃┓┣┫┻┛┣┃┏┛╋╋┓┃━┻┣┗┛┗┏┣┓┓┃┣┃━┣┏╋━┫┓
━┳━┏┫┛┓┃┏╋┻┃╋┳┃┻╋┳┻┏┣┳┓┃┫╋┏╋┃┣┳┻━╋━━┣┏╋┫
┛━┛━╋┗┛┫┻┗┻┏┓┣╋┗┗┓━╋┓┣┃━┣━┃┫┫┗┣┏┗┣┻┫┗┏╋┫
┛┣┛╋╋┏┃┛┃┣┓━┏┗━┛┓┓╋╋┛┓━┃┓┫┛━┏┫┃┗┣╋┓┗━┣┳┃
┓┛┃╋┳┫━╋┣┣╋┛┳━┻┓┏━┏┫┏┗┗┃┓┓┫┃┣┃┫┓┗┣┳┗╋┓┻━
┫┗┫┣┓━╋┃┣╋┣┗┫┣┛┏┃╋┻┳╋┛━╋┫┻┏┏┛━┃┓┫┏━╋┏┻┻┓
┗┗┣┫┛┣┗┳┛┃┣┃┣╋┫┛┏┳━┳┫╋┻╋┛┣┓┻┛┓┳━┫┏┣┃┃┃┃┻
┗┛┏┓┓┫╋┣┗┻┏┏━┓┣┗┓┏┏┳┗┓┻┳┃┗┻┻━━┃┣┃┃┻┻┃┣┳┫
┏┃┓┃┗┗┛━┳┓┣┛┏┫┳┛╋┏┳┓┗┓┻┻┓┛┫┗┣┳━┗┳┫┗
┫┻╋╋┫┻┣━┏┗━┣┓┛┏┗┣┏╋┏┗┛┻┃┳┏┓┏┫┻┫┏┏┫┣┛┳┣┳┓
┃┳┓┫┛┣┳┣┻┓┛┳┓┳┫┏╋━╋┓┏┻┫┫┗┛┃┗┳┳┳┏╋┓┓━┣┏┛┗
━┻╋┃┳┓┃┛┗┃┃┫┳┃━┫┗┓┣┓┣┣┓┳┣┓┣┣┳┫┏┣━┣┏━┗┏┳╋
┫┃┣┗┏┓┛┗┃━━┫┓┣┏┛┣┳╋━┗┳┓┛┳┓━┛╋╋┳┏┳┻┓━┫┛┗┣
┏┣━╋┓┣┛┓┳━┗╋┛╋┗┓┫━┏┻┣━╋┳┗┏┛┗┓┣┳┣┓┓┻┻┓┣┳┓
┛╋┏┻┓┣┛━┫┓┻┗┛┗┏┳┃┣┻┗┓┣┳╋━┳┓┫┗┃┗┛━┗┣┓┓┏┓┃
┏┳┃┫┻┣┫┫┛┳┓━┣┻━┏┫┗╋┗┳┣┻┗━┫╋━╋┓━━┳┃┛━┻╋┛┓
┃┓┃┻┳╋┃┏┃┻╋┗┳┃┳┣┳┗┻┳┛┃┃┣┓╋┓┫┗━┻╋╋┫┃┃━┻┫┛
┃┏┓┫━┳┏┫╋┛┏╋╋┣┫┛┗┳┛┓┛┛┏┃┣┛━┗╋┣┛┣┏┃┓┫┣━┣┃
╋┳╋┛┗┣┻┃┓━┣┛┫━┛┗┗━╋┏┫┳┏┛┓┳┓┓┗┣┗┳┳┳━┃┏┳┻┗
┻┃┫┃╋╋━┳╋┳╋┏┣┫┃┳┗╋╋┏┗┫┓┣╋━┳┣┳┏╋┏┃┛┏┗┫┳┓┓
┛┳┛┣┳╋┣┏┣┗╋┓┳┳┃╋┣┳┛┻━┓╋┓┻┛┏┫┣┳━━━┣┫┓┻┛┳┳
┣┃┏┓┛╋┣┃┃╋┫┗┣╋┓┓┻┃┃┫╋┛┳┣╋┏┣┳━┻┏╋┃╋┫┛┳┛╋┏
┛┓┓┫┓┻┏┓╋┫┫┻━┳┗┳┏┻┻┳━╋┫━┫┏┫━┣┛┓┗┳┗━┏┛┛┛━
┣┻┳┃┏┛┓┃┫┻┓┳┣━┛┳┃┳┣┣━┃┓┏┓┳╋┃┣╋┓┣┓━╋┻┗┃┣┳
┛━┃┣┏┓┻┻┳┃┫┳╋┳┓┫┻┃┏┃┻┣━┳┛┗┣━┃┏┛┏╋┏┗╋┳┳┗┣
┫┻╋┣┻┣┃┛┏┣━┣┳━┛┗┛┗╋┓┻┻┣┣━┻╋┻━┻┣┻┣┓╋┃┫┳┗┳
┫╋┃┏╋━┫╋┓┫┓┳┳╋┳┳┃┛╋┫━┓┳┳┓┃┳┣┻╋┫┫┓┓╋┛╋┻┏━
┓━┏┣┃┓┳┗┫┳┏┫┗┛┓┃━┣┛┫┻┫┳┓┻┓┛╋┗┳┛╋┗┣┗┓┃┓┛┻
┛╋┫┣╋┏┛┏┫┻┛┃╋╋╋┫┓┣┛┏┗┣┻┫┳┻╋┗┃┏┏┫┏┗┛┓━┣┻┏
┛┗━┣┳┃┻┗┏┓━┃┗┃┗┣┫┣┳┏┳┏┓┛┗━┗┣┏━┻┃┣┗━┗┻┫┏┃
┛┳┣┏┗━━┣┗┫┫┏━━┓┳┃┣┓┣┻━┛┏┏╋━┫╋┃┣┏┓┓┗┛┫┛┻━
┗┫┣┳┫┓┣┳┛┓┛┏━┫┛┳┳┓╋┃┣┃┓┛┗┏┓┏╋┗╋━┛┃┣┗┳┗┓┣
╋┻┛┣┓┓╋┫┳┓╋┛┃┳┃┏┏┗┻┣┓━╋╋┗┫┗┻┏┳━┗┫┻┃
┣┓┓┏┫┗╋┃┏┻┓┣┗┫┣╋┏┛┫┏━┓┫┃┳┏╋┏┣┗┣┗┣┗┏┳╋┣┣━
┫╋┓╋┳┏┏┳┃╋━┳┳━┣┓┏┳╋╋┃┻┓┫┛┓┣┫┫━┫┃┗┳╋━┫┻┛┃
━┗┃━┃╋┻┓┗┓┓┳┓┏┫━┛╋┓┛┛━┏━┫┻╋┏┓┣┗┻┃┫╋┗┻━┫┛
┫╋┏┻┛┃┻╋┗┫┓┃┛┣┏┫━┳┏┻┃┏━┏╋┻┓┃┏┓┛╋┃┏┫┗┳┻┫╋
┓┫┓┛┏┫━┏┫┳━┣┃┳┻╋┫┛┫┛┳┳┛┗╋┳╋┏┗┫╋┻┳━┫╋┏┏┣┣
┗┻┻━┃┗┃╋┗┓┣┣┫╋┣╋┛┳┓┓┓╋┓┗┃┛┫┗━┻┳┃┳┳┳┃╋┛┏━
┏━╋┳━┻━━┻┫┛┳┓┗┻━┫┻┛┃━┓┣┗╋╋┏┻┣╋╋┗╋┏┫┃┻╋┏┻
┣┻┓╋┃┓╋┳┏┻┗╋┻┏┻┃┻┻┃┗┻┗┏┣┻┓┳┓╋┻┫┫━┣━┛┃┓┃┫
┣┛┣┛━┻┓╋┃╋┫┏┻┛┓┫╋┳┃╋╋┻┣╋┛┣┛━┻┓┛┻┗┫╋┣┓┻━┻
┏┛┗┫┗┫┫┳┣┓┛┳┓┗━╋┛┏╋┓┳┻┻┳┃┳┫┣┏┓┗╋━┗╋┗╋╋┓╋
┫┻┛┳╋┫┣┣┃━━┛┓┫┃╋┃┃╋┫┣┗┏┗┃┏┃┗┃┻┓┳╋┻┃┻┓━━┣
┛┃┻┛┓┛┫┻┻┫┃┛╋┗┓┻┛┳┛┗┏┗┻┻┃┫╋┣┓┏┛━┣┻┃┫┓┃╋┛
━┛╋┏┏┓┻┫┗┳━┻┛┳┻┫┫━┛━┳┛┏╋┏┏┳┣┻┛┻╋╋┗┛┫━╋┗┫
┓┃┓┳┳┃┃┫┃┫┗┃┃┓╋┫┻┛┻┻┣┓┏╋┗┫┫┏┓┃┻┻┳┣┫┗┛┳╋┛
┣┗┏┓┣┻┳┻┓━━━┛━┻━╋┓┫┓┫┣┃━┗┻┓┫┳┫┻┛┗╋┏┫┻┣┣┻
╋┏┏┓╋┣╋━┓┳╋┣┗╋┣┗┗┓┏┛┻╋┣┣┓┛┃┃┻┏━┣┳┗┃┣╋╋┻┻
╋┫┫┃┃┫╋┳╋┣┫┏┃┳┓━┛┗┃╋┛┃╋┻╋┳┗┃┓┻┓┳┻┃┓┳┻┣┃╋
┗┫┻┓┻━┓┻┗┓┏┏┣┫┏╋┫┃┗┓┫┏┛┣┗┓┣┫┛┣┏━┛┓┓┻┛┛┏┛
┳┛┏┻┓┛┛━┳┗┛┫┏┣┓┃╋┳┓┓╋┃┳┫┗┃┳┓┃┻╋┏┻┣┻┏┣┓╋┛
┳┻┃╋┣┣┳┫┳┳┻┃┗┛┛┏━┣┏━┗┛┫┻┛┃┗┓┗┣┫┫┓┫┗┃┳┣┏┓
┻┓┫┣╋┛┛┓┫┛━━╋╋┃┏━┫┏╋┃┏┃┫┫┃┫╋┳━┏┣━━┻┻┳┃┻┗
┓┳━┳┻┓┫┃┓┗┃┛┗┏┛┏┫┓┛┫┛┏━┳┛┳━┣┗┗┣┏┛┻╋┗┫┓┻┻
╋╋┻┻┻┓┛┏┏━┛┻┻┓┓┳┳┛━━┫┏┓━┗╋┏┃┓┗┗┗┗╋┻┻┓┛━╋
┃┓┣┫┏┛━━━┫┏┓┳┃┏┳┣┓╋┓┻┛┗┣━╋┣┻━╋┫┳┗┻┣
╋┛┗┛┏┏┻┳┃┓┳┫┃┏┫┓┏┏┣┳┳┻┗━┫┓┣━━┓┣┻┛┫┗━┻┛┃┣
┻╋┛┳┗┓┏╋┳╋┓┃┗┃┫┃┓┛┫┫┣┣┫┗╋┏┏┫┫┣┓┗┓╋┻━┻┣┗┣
┓┳┻┗╋┛┓┛┻┣┻┃┃┛┏┣┻━┓┣╋╋┳╋┓┣┏╋┳╋┛┛┃┃┛┓┃┻┃┛
┓┃┏┣┣━━┫┃┛┣┻┗┗╋┛━┃┳┏┣┏┓┳┏╋┃┳┃╋┗┓┏┣┻┫┃┛╋┗
┗┳┛┓┫┗━┻┗┃┣┗┃┛━┓┻━┻╋┛━┏━━━━┳┃┫┻┓┏╋┏╋┃╋┣┓
┓┫┳━┏┏┻╋┛━┣┣┗┳┛┛┳┏┳┣┻┓━┃┛┣┛┫┏┓┓┏┫┳┏┏╋━┏━
┗┻━┗╋┃┳╋┳┓┳┃╋┛┗┫┗╋┓┗┫┣┗┃┫┃┫┳┓┛┃╋┳┓╋┻┳┏╋━
┓━┫━┏━┓━╋┛┻┫┳┏┻┓╋┫┓┗┻┳┃┳━┓╋━┳┏┳┫┗┳┫┛┗┻━┛
┣┛┛┫━┓┗┳┗┃┛┻┻┳┻╋┛┫┣┻┃┻┣╋┫╋┓┫┻┻┫┻┃┏┳┫━┣╋┃
┓┳┣┓━┫┣┣┃┣┏┃┏┣┻┛┛┛┫┫┗┳╋┣┻┛┳┓━╋╋┃╋━┗┳┏┫━┫
┛┳┏┃┗┏┃┗┓┣┫┏┻┗┓┏┣┛┃┛┣┃┻━┣┻┓━┏┃┃┫╋┏┫┣┗┏┓┛
╋┃┗┣┛┻┃┗╋┻┳┓┗┛┛━┏┫┛┻┓┻┏┗┃┃━┃━┗╋┓┗┫┏┏┫┃━┣
┃┃━┓┛┓┫╋┏┛━┳┳┓┛┳━┛━━┃┣┻╋┻┃┃╋┻╋━┳┃━┳┏┗┏┛┗
┫┳┏┣┫┗┳┻┓┓┫┗┳┗┃┫┣━┏╋┳┳┫┳┓╋╋┏┫┻┏┏┻━╋┳━━┻┓
┗╋┃┛╋┳┗┓┫┃┣┗┓╋┫┓┃┳┏┛┳┣┣┓┫┣┏┗┓╋┻┃┗┛┫┗┗┏╋┳
┏┓╋┏┏┏┣╋┏┻┳┗┣┃┏┻┻┻┻╋┗┫┏┃━┻┗┃┳┻╋┫┗┛┃┏┳┛┫┻
┃┃┗┓┏╋┏┣┫┻┗┻┣┳┻╋┛┳┫┻┓┣┓┏┳┏┻┗┛┳┛┃┃┓┣╋┓╋┏┃
╋┓┻┻┻┓━━┳╋┃┛┏┃┛┳┗┣┳┳┃┏╋┣━┏╋━┫┗┃┻┳┓┛┓┗╋┛┣
┛━╋┻┗┳┫┏┛┣━┛┫┏┓┳┏┗┗┃┳┳┛━┣┳┳┓┃┏━┣━┏┣┗┃╋┛━
┣━┛╋┗╋┫┻┻┃╋┓┛┫┳┛┏┛┻━┗┓┛┫┛┻┃┃┳┃━╋┫╋━┛┣┳━┓
┻╋┻┫┏━┃┻┗┗┛╋┏┃┣┳┏┛┫┣┗┃┓┣┛┓┏┣┏┣┏╋┗┫╋┏┻┻┗┻
┓╋┛┫┗╋┳┣┫┏┣┃┏┓┣┏┛┏╋┏┏┏┻┗━┣┗┓┻┛┣┳╋┫╋┗┓┳┗┳
╋┫┓┃┳┓┣┃┳┫┛┣┃┳┫┛┏┓┃┓┏┏╋┛┣┏╋┣╋┗━┻┓┛╋┛┫┫┛┏
┗━┛┃┻┳┛╋┓━┻┣┻┣┏┫┫┏┓┗╋┣━┫┃┫┃╋┫┛┗┏┻┃┫
402 :
名無しさん:2006/09/30(土) 22:29:29 ID:???
この低脳クズ、手動でやってんのかw
┣┛┓┗┏┣┳┃┻━┃┫┗━┃┻┃┻┃┛┻┛┛┣┏┫┫┫┫┣┓┓━━┏━━┳┓┫
╋┏╋┃━┏╋┏┫┗┏┓┓┣┫┫┫┓┫┳━╋┣┳┳━┫┳━╋━━┓┳╋┛┣┏━━
┫┳┛┣┃╋┣┃┗┻╋┫┃━┛┓┃╋┫┓┣┗╋┳┓┏┓┻╋┏┣┻┻┣┣┛┏┓┛┃
┗┏┓┏╋┛┻┻┓┓┓┛╋━┏┗┻┳┻┛━┏┫┃━┓┛┓━┓┻━┏┓┣┳┃┛┛┗
┓━┛┣━┻━┓╋┻╋┓┓┻┃━┳┛━┓╋╋┫┻┣┏┳┻┃━┏┳┗━┓┃┣━┣┳
┃━┛┏┃┗┫┻┏┓╋┳┃┓┳┻┛━┓┛━┻┫┗┫┛╋┗┃┓━┏┻┗┳┃┣┃┏┫
┣┳┛┓┣┳┗┻━┃┣┫╋┓┛╋━┗┫┫╋┫┻┏┏┣┳┗┣┏┫┻╋┗━┓┻┏╋┻
━┃┓┓┣┃┗┃┗┳┫┓┏┳┃┃┛━┻┓┫┏╋┻┣┳━┏┗╋┻┳┓┣┳┣┗┃┣╋
┫┣┓╋┫┗┓┃┫┗┏┳┗╋┏┻┓┛┓┏┳┃━╋━┛┛┗━┛━┏┣╋┗┫┃┗┳┗
┓┻┓┛━╋━┗┃━╋┗┣╋┗┓┣┗┫┛┓╋┗┣┓┳┫┗╋┫┫┏╋┏┃┗┛┣┻┛
┃━╋━━┏╋┏┣┃┳┏┏┓┛┳━┫┛━┓┻┻┏━┫┓┛┛┳┛┓━━┗╋┗┓┗┏
┃┗┛╋┛┳┓┃┳┗┻┻┏╋┗┛┓━━┃┣┫┃┗┣┫┣┻┛┛━┣┛━┻┛┓╋━┏
━┏┏┻┛┃┃┣┗┓┫┻┓┃┫┗┻┏┗┻━┏┣┗━┗┗┛┓┫╋┓┗┛┛┃┣┫┓┗
╋┗┻┗┳┣╋┗┏┣┓┓┏━┏┃┻┣┃┗┏┏┻┳┗┻┛┛╋┓┣┣━┓╋┻┣┣┏┫
┛╋┓━┫┃╋┗┻┃┛┛━┃┗┗┻┓╋┳┳┗┗┗┗┻┓┫┫┗┗┓┛╋┫┛━━╋┳
┗┓┏┓┃━┗┻┣┫┗┛┣╋┫┗┛┏┳╋┳╋┛┓┓╋╋╋┣┏┏┛┗┓┏━┃┃┳┣
┃┛┳┗┗┫╋━┃┳┛┫┣┣┫┗┳┫┃┻┏┳━┗┳┣┓┛╋┏┫┳┏┣┻┏┻╋┳┏
┃┫┓━┗┛┓┫┏┏┫┛╋┃┣┣┗┣┏╋┣┫┫┫┣┳┻┃┫╋┫┓┛┃┫┻┏┛━┻
┏┗╋┳┓┻┃┓┏┃┃┣┫╋┓┳┳┓┃┛┛╋┻┏━┗┳┫┛┻┳┛┻┳┗┫┻╋┫━
┫━┗┗╋┗┛╋┫┓┳┗┣┳┫╋┗┻┛┳┛━┃╋┫┏┗┗┳╋┻┓┏┓┫┓┛┻━━
┳┣┫┏┫┫┛┓┗┏╋┃┓┣┗╋╋┗┳┻┫┏┫┛╋┃┗┃┏┃╋┛┗┏┗━┛┏┛━
╋╋┻┳┏╋┣┳┗┏┓┛┻┫┻┛┗┫━┛┏┃┓┓┳┗┛┗┣╋┫┫┓┛┃┣┳┓┛┗
╋┏┃╋┣┏┛┗┻┻┃━╋┃┃╋┣┫┗┫┓┓┓┏━┃┓┗┓┓━┛┃┣┣╋┏┫╋┫
┓┻━┛╋┛┓┗┓┣┓┓┓┗━┳╋┻┗┓┓┓┗┳╋┏┓━┻┛┫╋┃┳┫
━┏┗━┻━┳━━━┃┻┣┃┗┏┗┫┣╋┏┫┳┻┓┛┫┗━┓┓┣┃┻┻┛┃━╋┓
┛┫┻┫┏┃━┫┫┣┣┛┻┏┏━┓┣╋┣┫┫┫┗┃┗┣┗━┓┓┏━┣┣┻┫┣┫┫
┛┛┫┃┛┃┗┓━┳━┗┳┻┛┫╋┳┏┣┛┳┃┣━┓━━┛┛┻┛━┣┏┏┣┳┓┳
┳━┗╋┛┏┣┣╋┫┓┫┫┗┣┗━┗┳┗╋┻╋┛┣┓┗╋╋┛┗┣┏┳┣┛┓┳╋┛
┻┫┳┏┫┛┏┻━┳┣┓┗┣┳┃┗┗┃┣┃┻┏┏┣┛┃┣┻┛┃┏┫┣━┛┫┏┫╋
┏╋┛┳┫┏┫┓┳━┻┓┛┏┣┻┛┳┳━┏╋┃┣┏╋┻┗┓━┻┣┛┓┛┳┗╋┓┛
┛┛┗┣┃┳┃┻┫╋┛┣┣┻╋┣┏━┻┻┗┛┣━┫┗┫┣┓┃┓━┃┻┓┣┗┻┓┫
┻┛┃┻┃┛┫╋━┓┻┻┣━┃┓╋━━┳┳┗┏┻┃┗┓┳┫┗┻┳┗┻┗┳┳┳╋┻
┛┣┃┫┳┫┣┫╋┏┣┃┃┻┓┳┳┓╋┗┻┻┣┛╋╋┗┫┓┛━┻┣┫┗┃┫━┗┛
━┏┛┏╋┛┓╋┫┻┳┏┫┓┗╋┻┛╋━┳┓┫┓━┓┳┓┳┓┛┣━┫┃┗┗┻┻┳
┣┳┓┛┛┣┻┓╋┏┛┏┗┣┻╋┫┣┻┻┓┛┃┣┃┣━━┫┫╋┛┫┻┗┳┛┣┻┳
╋┣╋┓┛┳┛━┏┣━┓┓┣┗┳━┃┃┗╋┛┳┏┣┗┛┓┛┣━┫┛┏┛┃╋┏┗┛
┃┛┳━┏━┣┃┳┣╋┃┻┻┃┳┓┓━━┃┃━━┫┻┃┳┣┏┓┛┳┳┃┻┫┣┳┛
┗╋┫┗┣╋┫┻━╋┻┗━━┳┛┛┻┏┻┗━┗╋┗┫┃┏┏┃━┫┏╋┣╋┫┣━┗
┻┫┃┃┛┗┫┃┣┓┗┫━┃┣┓┣┻┓┻━╋┏┻┏┏┻┏┃┫┫┳┳┫┳┫┣┫┣┏
┣┏┛┓┓┛┛┳┓┏┫┓┓┗┻┫┃┃╋┳┏┏┫┏┗╋━╋┳┗┓┏┏┏┫┫┓┻┫┓
┗┛┗┛┓┳╋┛╋┳┣╋┣┗╋┏┫╋┛┗╋┫┛━╋━┣━┃┻┫┛┛━┻┫━┗┓╋
━┻┗┳┳┳┣┣┣┓┣┃┓┳┓┏┃┫━┓┗┏┫┓┣┣┃┏┗┓┏┏┛┓┳┗┫┃╋┣
┏┓┃┣┫┻╋┻┃┗┏┫┏┻━┓┏┃┃┣┗┻╋┣┏┣┏┃━┓┛━┓┻┃┫╋╋━┗
┃┏┫┣╋┻┃┫┣┳┏┳┫╋┻┫┃┫┗┃┣┓┫┓┃┻┓┛┫┃┳┓┏┛┃━┓╋┻╋
┳┫┳┏┃╋┫┓┓━┣┗┣┃┳┓┏╋┓┛┫┳┃╋┗┣┓┓┫┫╋┣┣╋┃┓┃┏┏━
┃┃┣┫┻┏┃┗┗┓┃┳┗┓┳┣┻┻┻┫┫┗┗┫┃┣┃┫┏┣┛┗┣┳┳┫┏┓┓┫
┏┓┗┏┗┻┻━┃┛━┣┗┛┳┏┛┳┫┗┫━┃┣╋╋┏┗┗┛┓┳┛┻━┻╋┗┓┛
━┳━┓┏┏┫┓┳━┫┣┃━┻┻┫┏╋┳┛┫┣┏━┣┣┫┏┻┻┗┛┗┓
┃━┫┓┳╋┏┣╋┣┃╋┓┛┓┏┏┛━┳━┳━━┫┛┣┗┳┗━┃┣╋┓┻┫┗┳┏
┳━┃┻┳┃━┓┃╋╋┛━┗┣┫┃┳┳┓┫━┗┗━╋┛┛┓━┳┗┻┫┓┛┻╋┫┻
┓┛┫┣╋┫┃┫┻╋┗┳┏┏┳━━┫┳┳┻┣━┳┗┗┏┛┳┓╋┓┳┏┳┓╋┏┳┻
━┃┳━┻┣┓┻━┏┏╋┃┫┗┻┻┏┛╋┃┫┣┫┛┛┣┳┳┏┳┓┻╋┃╋┃╋┫━
┳┻┓┛┫┛┳┫┃┣╋┃┃┗┛╋┛┃┛━┓┓┫┏┛┃╋┃╋┳┓╋┓┓┳┣┳┻┫┫
┛┏┓┓┳┃┃┏┻┓┏╋┳┗╋┃┃┛┗┣╋┣╋━┳━┏┻┏┫╋┫╋┫┻━┫┣┃┣
┫━┫━━┃┏┗━━┳┛┃┫┣╋┗┓╋┃┳┛━┛━┣┣┻┣┃┣┻┛╋┻┃┃┏┛┓
┣┣┛┳╋┫┣┓┏┛┛┏┗┏┳┃╋┃┣┳╋┣┗┛╋┫┛┏┓╋━┏╋┛━╋┣┳┗┛
┳┣┛┏┳┃┓╋━┳┓┛┏┃┣┃┗┏╋┛┗┻┛┛┗┳╋┳┳┫┓┻┣╋┻┓┃┗┃┓
┳┛┛┏┓┓┛┫┓┻━╋━━┣╋┳┗┏┣┓┫━┛┣┓━╋┫┃━┣┃┓━┓┳┃┃┣
┫╋┳┓┻━┗┛┻╋╋┗┓╋┛━┳┳┣┛┓┃╋┫━┛┓┏┏━━┣━━━┃┗┳┳┃
┛╋┛┛┫┻┫┣┗┻┓┳┃━┛┛┣┫┻┛┛┳┻┗┗┏┳━┻┃┫╋┻┛┛┗┛┣┛┣
╋┣┗┓╋╋┣┫┗╋┗┫┓┛┓┣┣┳┓┃┣┏┻┣┳╋┻┏┳┛┗┃┻┓┓┛╋┃┫┫
┃┫┓━┗┫┻┳┣┣━┓┣┻━┃┗┛━┻┏┃┳╋┓┫┳┏━┛┫━━┻┳┛━┳┳┣
━┫┏┻┗┫╋┗┳┓┗┃┗━┫┗━┃┗┻┣╋┏┳╋┫┛━┛┳┫┓┓┃┛┏┗┣┓┓
╋━┃┻┓┫╋╋┃╋━┻┓┛┳┣┏╋┓┏╋┣┻━╋┣┣┫┏┻┓┳╋━╋┻┃┓┗╋
┣┓┻┻┻┫┓┛┫┣┫┣┏┗┗┃┛┳╋┓┫━┏┣┓┣┓┛┻━┛╋┛┗┫┣┃┛┃┓
━━┃┻┛┏┃━┓━╋┳╋┗╋┣┳╋┻┫╋╋┏━┳┛╋━┛┃━━┫┛┛┫┓┫┻┛
┏┏┏┻┻┗━┳┫┃┳┃┛┃┳╋┣━┣┃╋┏┗┃┻┻┗┓┏┗┗╋┳┗╋╋┗┏┃┫
┓┃╋┓┫┓┻┻━┓┣┓┃┏╋┻┻┏┻┳┻┛┫┻┛┓┓┛╋┻┛┗┃╋━╋┃┣━━
┛╋┫┻┃┓┗╋┳┛┏┃┣┣┃╋┃┻━┣┏┃┻┫━┛╋┻┃┓╋┃┻┣┛┓┛┫━┻
━┃┓┏┏┫┻┳┗┓╋┃┣┏┛┣╋┃┗┏┫┗┏┓┗╋━┛┓┣┓┫╋┏┗┣┏━━┓
┏┣┃╋━┳┗┏┣┻┓┃┫┓┓┫┣┓┛╋┓┻┻┗┏┃┏┻┗╋┓┳━┣┃┫┻┛┳╋
┻━┻╋┓┛┛━┣┏┳━┳┛┻┛┫┗┏━┛┓┛┃┻┓┣┫┃┻━┗┻┏━
┏┃╋┗┗┳┻━┫┃┃┛┣┣┗┣┏┃┛┣╋┗┗┣┓┓┫┛┓┛┳┃┣┗┗┓┃┏┣┓
┣╋┳┓┻┣┣┳┳━━┃╋┫┳┓┳┛┓┳┛┗┳┗╋┃┻┛┛┣┓┓┻┻┻┏┳┻╋━
┻┃┃┻┗┣┗┓┗╋┃┓┣┓┛━┃┛┓┃┻┏┏┓┓┓╋┗━┓┫┳┃┃┓┣┳┻┛┣
┗┃┃┗┏┳╋┫┛┃┳┣┏┣┏┳┳━┣┓┳┃╋┳┛┃┗┳┏┣┫━┛┗┳┛┓╋┏┻
━┳╋┳┃┃╋┓╋┗╋┳╋┗┗┗┛┳━┗┫┳┻┓┗┃┳┻┳━┃━┛╋┫╋┻┓┛┏
┏┗┗┓┻┓┏╋┏━┣┃┃┓╋┻┫┻┏┛┣┏┗┏┃┗━━┓┫━┳┻┳┏┳┏╋┻━
━┻┓┛┏┓━┻┳┻━┣┏┣╋┛━┃┃━━╋┗┛┃┫┓┃┓┣━━┏┓┻┻┓━┃┛
┳┫━┗━┛┏┏━┛┳╋┓┗┏┃┳┗┣┳┏┛┓┗┏┓╋╋┣┛┏━┛╋┫┃┗╋┳┓
┃┓╋┳┻┃┗┃┏┫┃┏┛┳┏┓┳┃┃┻┣┣━┳┫┃╋┏┣┛┻┳┣┣┛┫┛┛┳┻
┫┏┗┗┛┳┃┫┛┗┃┗┻┫┓┓┣┫┻┛┻┏╋┳┻┃┃┗╋━╋━┏╋┣┻┃┫┏━
┛┻━┫┏┏┳┛┃┳┏┻┫┣┓┫┓┳┛╋┗┫┓┣┻┣┫┛┃┓┫━┫━┣━┛━┳┣
┳┏╋┫┃━╋┫┻┓━┏┛┓┫╋╋┏┻┓┫┣┫┳┫┗┣┣┫┳┫┫┗┛┣━┳┻╋━
┃┫┏╋╋┗┏┳┏┳╋┏╋┏┏┏┻┏┗┳┓┛┏┃┛┣╋┏┳┗┓┫┓┓┗┣┫┃┛┗
┃┃┳┫┓┗┃┓┣┳━┃┳┛┓┏━┻┛┫╋┛┻┫┣┣┻┓┣┃┏┫┣┓╋┏┃┻┏┳
┫┻┣┗━┏┓┫┏┫┗━┃┏┓╋━╋┫┓┓┏━┳┣┗┃┳┏━┃┛┏┓┣┏┗━┃╋
┏┏┛╋┗┏┛┣┛┏━┛┫┛┗┃┓┣━━┏┛┳━┃┃━┳┣┗┫━┃┻┣┏╋┏┣┏
┏┫┻━┗┳━╋╋┻┻━┛┗┃┃┗╋┗┳┣━┃┳┛┻┻┗╋┳┗┫┓┓┻┫┗╋╋┗
━┏┏┃┗┃┏┫┻┻┫━┛╋━┳┗╋┳┃┫┏┛┃┣┛━┳┗┏┛┏┏━━┗┏┳━━
┳┣╋┛┳╋┃┓━┃┳┃┓┗┣┻┃╋┻┫╋┗┳┃┃┛┻┃┳━┻┗┳┏┫━┣┣━┃
━┃╋┣━┏┓┣┏┗┃┳╋╋┫┃┻┳┛╋┳┫╋┃┳┳┓━╋┓┏┳┛┓╋━┏┃┳┏
┏┻┃━┃┣┣┫┛┻┻┗┫┳┏┫┳┃┻┛┛┻━┏┛┛┫┃┗┻┳╋┻┳┣━┻┣╋┣
╋┣╋━┏┗┫╋┫┛┗┫┏┫┻┻┃┳┣╋┣┛┏┓┫━┓┫┏━┫┳━┻┳┫┣━┛┏
┛┳┓┣━┫╋┏┏╋┓┣┗┓━┏┫┣━┃╋┏┣┃━┏┗┳┣━┻┣┻━━━┣┣┛┓
┓┳┻┻━┣━┣━┓┗┳┓┛━┗┫╋┏┛┓┗╋┃┻┫┫┓╋━┏┏┃┫━
┓┳┃┳┫┳╋━╋┓┳┣┳━┣┃┗┛┏━┣┃┫╋┃╋┳┓┛┣┗┣┛┣┫┣┗━┳┓
━┣┛┳┳╋┛╋┃┗┃┫┗┳┣┛╋━┗┣┗┻━╋┓┣┛┏┣┳┃┓━┗╋┣┫┣┃┣
┛┣┏┣━┣━┣┛┗┓┫┗┃┳╋╋┻━┻┏┓┫┳┣━┣┛┫┓╋┣┃┛┛┳┛╋┻┃
┛┻┻┣┫┻┣┳╋┫┳┻━┣┃┓┓┳┫┛┗┣┫┻━┛┫┓┛┛╋━━┻┏┗┻┣┏┫
┻┻┛┛┣┳┳┛┛┻┻┣┃┃┫┳┓┳┏┣┻┓┻╋╋┛┃╋┳╋┫┃━┳┏┛┃┣┓┫
┃┗┓┳┏┣┻┫┓╋━┗┻┗┻┳┳┛┳┗┃━┫┓┣┃┏╋┫┳┏┗┛━┳┫┛┃┗┃
╋┗┏━━┫┛┳┛┃┫┏┻┳┛╋┃━┗┻┏┓┗━┳╋┓┛╋┳┗┓┻┗┻━╋┃┻┣
┓┫┗┛┛┃┓┛┗┳┏━┓┏┛┗┣╋┫┓╋┣┛┓┳┣┃┏┫┻┫┣┃━╋━┫┻┻┏
━┏┣━┓━━┃┏┳┫━┃┓┃┓┳━┛┏┳┏┛┃┣┏━┓┏┃┣┓╋┃┻┣┗┫┻┣
┳┛┫━┛┓┃┃╋━┳┣┓┫┣┓━┗━━┓┫┻┓┃╋┏┃┫┗╋┃┫┻┗┣╋┗┣┻
┏━┓┫┣┃┣┓┳┣━━┫┣┗┻┗┣╋━━┓┫┓━┫┗━┃┣╋━┓┣┳┏┣━┏━
┛┳┏╋┫┗┫┓┛┣┛┳┣┫┗┃┻┃┣┣┫┫┓┣┣┛━┃┫┣╋┳╋╋┫┗┳┳┳┏
┏┛╋┓━┓┳┻┛┻┛┏┫┃┛╋┓┓┳┳┻┫┗┳╋━╋┃┃┓┗┫┃┻┻┃┃┳┣┓
┛┗┳╋┣┃┛┳┓┣┃━┫╋┓━┳┏━┛━╋┏┓╋┫┣╋┃┳┻┳┫┃┓┳┣┓╋┃
┗━┳┃┻┗┗┏┏┗┓┣┳┃┏┫┓┏┗╋┛┓┳┣┻┣━┓┻┏┏┻┛┓┻┻┳━┛━
┛┗┃┻┗┳┳┛┫┃┏┫┳┻┻╋━┛┫┓┛┳━┳┓┫┃━━┏━┣╋┗┻┣┓┛┻┫
┛┏┃┛┻┗┳┏┏┣┓┗┳┻┳┃┓┓╋┛━┃━┗┏┗╋┣┃┛━┃┏┳┫┓┏┻┻┓
┓━┣┓┓┫╋╋┛┛╋┗━┫┗┻┗┃┳╋┛╋┫┻┃┛┳┏┓┛┫┏┻━┣┏┗┳┏┓
┏┏┳╋┻┏┻━┳┣┣┣┣┓━┻┣┻┗┗╋┃┛┫┓┻┏┗┏┃┛┫┃┻┫━┓╋┗┻
┣┫┃┏┫┃┳┗╋┛┻┗┏┫━┻┻┃┣┓┏┳┻┛┗┳┫┏┫┗┻┗┻┛╋┣━━┳┗
┗┫┓┣┣┗┳╋┛┓┣╋┓┃┣┣┏╋┛┫┣┗┓┳┫┣┛┏┻╋┻┻┻┣┫━┣┳┻┻
┣┛┛┛┗┛━┏┏┗┓┫┳┻┗┛┛┏┓┣╋┫┗┃━╋┳┫┏┳┛╋┃┃┃┣┏┗┏┛
╋┻┛┏┏┗┫┃┫┻━┏┛┫┓┓┏┫╋╋┫╋╋┫┃╋┻┛┏┫┳┫╋┃┏┏┛┣┻┫
┛┫┛┓┣┃┣┳┻┗┏┛┫┛┣┛┳┫┳┣┛┣┗┗┃┏┳┗╋┗┃┛┻┳━
┏╋┛┏╋┻┏┗╋┫┫┻┓┫┛╋┻╋┛┏┻┳┗┣╋┫┣┛╋┛┏┳╋┗┏┣┓┃┫┗
┓┃┃╋┓╋┃┫┳┛━━┫━┏┻┃━┗━┓╋┣╋┗┓┓┗┓┓┳┃┏━┫┛┫┣╋┛
┳┣┓┣┣┻━┓┫┛┃┃━┗┗┫╋┻┳┛╋┣━┓┃┃╋┗┛━┗┏┏┣┏┃┫┛┗┫
┏┗┏╋╋┛┗┻━┫┛┛┗┓┣┻┛┛┏╋┏━┃┗┣┳╋┓┗┳┳┛━┛━┗┛┏┳━
┣┏┳┫┫┓┫┻┣╋┏━┳┣┫┗┻┣┻┛┓┣┓━┓┛┳┛━━┻┃┃┓╋┫┻┓┣┓
┻┓┻┗┫┃━┫┓┏┛┏╋┣┫┳┛┏┣┳━┫┗┏┛┳┻┫┣╋╋┏┓┏╋┣┫╋┏┗
┻┫┏┃┫┏┏┗┗┫┛┻╋┏┳━┫┏━┻┳┓┃┣━┫┫┓┓┏┓┓┣┫┃┻┗┣┛┗
┛━┫━┗┳┏┳┣╋┓┫┳┣┏┣┃┏┣┻┳┫┻┳━┻┃╋┃┳┗┳┏┳┣┻┏┳┗━
┏┛┻┳┓┳╋┓┓┏┻┏┓┓━━┏┏┏┃┏┏┫┛┳┛┫┣┳━┣┃┫┃┫┃┫━┣╋
┗┣━╋┏┓╋┻┣━┫━┫┫┻┳┳┃┳┻┃┻┏┃┓┏┗┓┫┃┏┣┓┗┃┫┣┻╋┻
┻┃┃┣╋┗╋┳┳┏┗╋┃┗┻╋╋┻┛┃┓┓┣┗┛┛┻┛┏┃┓┣┓┃┻┃┣┳┓┫
┛┓┻┣┗┗┛┻┣┣┏┫┫┓╋╋┏━┓┻┛┻━┣┛┛┻╋┳━┛┃┃┏┓━┳━┫┻
╋┃┳━╋┃┓┏┏┛┻┗┗┳┛┳┛┓┻┗╋┏┣━┛┃┳┏┛━━┓┫┫┻┓┃━┓┣
┳┻┫┳┣┫┻┛┗┣╋┻┏┳╋┻┛┛┻┛┻┓┗┏┳┫╋┛━┣┓┛╋┻┣┻━┗┃┗
┳┓┛┳┻┳╋╋┓┻┃┣┳┓┣╋┓┳━┫┣┳┃━╋┓━┏┣┣┳┻╋┫┗┏┣┃╋┳
┏┓┳┃┳┛┻┫╋┳┳┏┓┓┣╋╋┛╋┣┛┫┳┃┏┗┫━┳┻╋┗┃┏╋╋┗┣━╋
┃┫┛┛━┃┫┗┫┛┛╋┃┳━┏┛┓┻┛┣┓┣┻╋━┣┗┳┻╋┫┻┣━┃━┣┳┃
┏┃┗┏┫┛━┻━┛┫┃┓╋╋┃┗┣┃╋┗┫┻┳┗┻┗┃━┻┻┛┏┣┣┣┫━╋┃
┫┏┏┗┏┫━╋┗━┫┫┳┫┳┃╋┣┻┏━╋┳┻┏┻━━┫┛┣┳┏┗┣┏┃┫┛┻
┛┫┓╋━┃━┛┓┏┏┃┣┳┻━╋┣┳┳┃┃┏┳┳┃━┫┓┣┓┛╋┗┃┓┃┫┏╋
┛┓━━┣┣┃┗┻┳┏┣┛┳━╋┣┛━━┃┳┣┃┗┃┗┫┫┗┃┛━┻┻┛┓━┣╋
┓┃┗━┣━┻┳━┻┏┓┻┏┫┫┛┻╋┃┏╋┓┏┻┻┓┣┗┏━┻┣┓┫━┏┏╋┳
┓┓┛┳┳┓┃╋┫┓┓┣╋┓━╋┗━┓┃┃┻┃┃╋╋┏━┃━┛┃┓╋┗┣┣┳┗┛
╋┓┏┫┏┻┃┃┛╋┻┗╋┻━┛┓┻┓━┗╋━┃┃┃┗╋┳━┓┻┻┻┫
┃┓┛┏┛━┳┃┏┫┗┗┓╋┗┣┗╋┃┃┻┣┗┳┛┳┣┫╋┗┓┃┓┃┣┗┗┳┣┓
┻┻┏┃┻┗┃┫┳┳┻┳┓┗╋┗╋┗┣┳┳┫┓┗┳╋╋┫╋┣┏━━━┻╋┣━┫┫
╋━╋┗┻┛┻┛┓┫┻┣┳┛┻┗┃┗┫┣┗┻┛┻┏┛┛┻┣┃┏┣┣┻╋┫┳╋┣┏
┗┃┏┗╋━┃┳━┫╋┃━┗┛┗┏┣┛┏┣┗┃┛┏┣┏┳╋┣┃┳┏╋┃┓┓┛┳┫
┓┏┛┏┃┗┣╋┣┗┃┏┗┣┻┳╋┫┃┫━┫┓┻┳╋┫┛┫┫┃┳┗┻┳┓┳┳┣┛
┓┛╋┳┓┻┣┻┣┗┣┓┏┻┳╋┣━┓╋┃┫┳┳┛┻┏┗┣┫┣╋┳┏┣┻╋┫┏┗
┛┛┓┓┻┻┻┓┏┫┗┣┛┣┣┫┳╋━┳┣┛┻┃╋┃╋━┛┗┗┳┃┏╋┗┛━┳┓
┛━╋┻┫┛┗┗┓┏┃┓┣┏┫┛┗┣┓┫┳┏╋┃━┓┳╋┃┓┛┫┓┃┃┫━┗┓┛
╋┓┏┛┣┳┓┗┣┣┏┳╋╋┫┃━┗┫┫┣┳┗┓━┫┃╋┗┳┃┏┳╋┻┫┗┃┣┛
┣┳┣┣┏┫┏┻┣┳╋┗┏╋┳╋┫╋╋╋━╋┣┫━┣┏┫┓┻╋━╋┗┓┓┣┗╋┻
┛┣╋┓┗┫┃┻┗┏┛┳╋┏┏┃┓╋┛┣┃━┏┳┃┛╋┏┓╋┻┫━┃┏┏╋╋━┏
┣┗┻╋┛┏┏┛┏┃┓╋┻┳┏┣┛┻╋┓┗┫╋┏┛┣━┫┏╋┃┗┃┃┳━┣┣┫╋
╋┳┗┃┫╋┏┓┗━┣┓┓┳┫┏━┳┓┃┻┃┏┓┣┫╋╋┣┫┣┓┓┣┓┓┫┫┻┣
┫┏┳┗┃━┃┫━┣╋┏┗━┗┓━┣┣┓┻┓┛┃┗┃━┃┃┫┫━╋┓┃┻┃┛┻┃
┻┻┛┗┫┫┓┗╋┏┃┣┳┳┛┃┛┃┣┻╋┫┏┫┓┗┛┃┳╋┛┫┳┣┏┏┛┳┣┫
┣┛━┣┏╋━┛┛┫┫┳┣┛┗╋╋┗┫┗━╋┓┃━╋┓┏┃┣┏┗┛┳┣╋╋┗━━
┛┗╋┏━┃┓┳━┓┛╋┳┣┓╋┏┻┳╋┫┫┣╋┳┣┫┃┓┏┓┏┻┗┳┳┻┗┗┣
┣┛┃┃╋╋┳━┫┛━┣╋┻┏┣━┗┏┻┣┏┏┛┣━┫┃┃┫┓┏━┳┣┓┓┻┫┗
━┓╋╋┣┫┻┏┫┻┣┻┓┛┓┓┃┻┓┏┓┏┛┏┗┛┓┛┏┃┏┛┳┛┗┣┗┓┻┣
┳┫┃┛╋┣┛┗┣┓┻┏┳━┓┳┓┃┗━┃┳━┃╋┏┻┛┳┻┗┫╋┛━┛━┛┣╋
┛┻╋┃┳┓┏┗┳┃┃┛┳┃┣┃┫┗┫┛┻┃┗┫┛┫┏┓━┗┏┫┳┣┣┗┳┻┣╋
━┫╋┛┓━┓━┛┗╋╋━┗┻╋┗┻┓┛┳┛━┃┃╋╋┳┏┳┫┗┳╋┗┣┳┫╋┣
┫┫┳┃┏┃┻┻━┛┳┳┛┣┃┛┫┳┫┛┻┗┻┗┃━┓┏┛┻┫┻┓┛┃┣┗┗━╋
┗┓┫┣╋┛┗┃┓━┣┗┻┃━┻┳┳┓━┃┣┃┻╋┻┓┻┳┳┓┃┳┃┛
┫┗┗┛┓┏┛┓┏┻┗┛┛┳┓┳╋┏╋┳┳┛┓┃┓┫╋┏┏┗━┫╋┫┏╋━╋━┏
┗╋┗╋┻┻╋┏┗┣┃━┻┻━┗╋┫┛┳┣┏┫━━┃┣┻┣┏┃┏╋┣┳┳━┛┫┣
╋┣┏┏┫┛┫┛┗┣┻┃┏┏┏┃┓┣━━┣┻┏┛┏┛┳┣━┏┛┓┏┓┳┳┏━┓┻
┻┳┗┻┳┏┣╋━━┣┫┳┛┃┻┣┣┻┏┳╋┗┫┏┻┏┗┗┳┗━┏┣┳┛┏┳━┗
┻┻┫┳┏╋┳┳┛┃━┓┫┳┣┏┓┗━┻━┫╋┫┏━┗━╋┛┗┛┫┛┳┳┛┛┗┗
┏┛┗┃┫┛┗┻┃┫┃┣┻┗┣╋┗╋┳━┣┓┛┓┃┓╋┏┃┃┣┓╋╋━┗┫┗┻╋
┗┓┫┫┣┫┏┃┏┓┏┓╋┳┻╋┏┃┣┓┃┛┳┣┻┏┃┏━┏┗┗┗┻┻╋━┻┳┃
┳┛┫┃┛┛┏┫━┫┛┃┻┻┳┃┗━┳━┃┓━┓┫┓┫┃┗╋╋┛┣┗┣┓┃┏┣━
┗┓┗┏┗╋┗┏┣┗┃┫┻┓┓┛┫┻┳┳┃┻┻┗┫┃┛┫━┛┗┏┃┻┳┻┓╋┏┛
┃┗┗┣┛┛┏┛┫┫┻┓╋╋┗┣┗━┛┃╋━┃┛┛┫━┓╋┛┳╋┗┓┓┓━┓┳╋
┻┓┛┓┗┛┫━┃┻┛┏┗┣╋┫┛┣┣┣━┻╋━┓┛┣╋┳┣┛┳┳┃┻┃┛┻┳╋
┣┫┫┓┻┛┓┏┃┻┗╋━┛━┫┗┓┻┃╋┏┗━╋━┛┻━┫┛┗┫┻┏┏┃┛┫┫
┓┗┳━┃┣━┏┏┫┓┫┗╋┫┗━┫┣┻┏┃╋┣━┓┏━┛┏┳┏┗┓┣━┏╋┃┓
╋┣┗━┗┓┓┃┃┛┗┻━┳┛━╋┳┳┏━━┣┓┻┗╋┓━┗┓╋┓┫┳┻╋┓┏┓
━┃┻┏━┻━┻┣┗╋┫┫┻━┫┳┓┓╋┃╋┻┳┗┣┣┏┻┫┓━┣┛╋┛┗┣━┗
┻┣┃━┳┏┣╋┣┏┫┏┻┣╋┓┳┛┓┫┫╋┻┓┏┗┗┗┻┗┗┳┓┫┣┫┻┏┫┗
┗┫┣┳┃┛┫┛┣┣┫┛╋╋╋━┓┓┳┻┻┃┳╋┳┓┗━╋┻┛┳┗┳━┳━┏┣┓
╋┻┏┛┻┗┣┃┫┗┛┗┛┓╋┣━┏┓┗┳┣╋┫━┫┣┣━┃┫┗╋╋┛┳┏╋┃┏
┳━╋┗╋┳┣━┗━┏━┓┳┏┻╋┏┓┗┳┏┣┏━━┫┓┻┓┫╋┓┃┏┗┻┳┻┗
┻┏┫┃━┻┻┏┏┏┻┳━┏┛┣╋╋┏╋┓┏┳┫┛━┣┣┏━┏━┫┗┃┗┻┫┳┳
┃┃┗┫┏┏┳┫┣┏┃┗╋╋━┏╋┏━┓┻┣━┫┛┫━┏┏┛┗┃┏┛┫┃━┓┳┫
┓┃┗┓┫┳┓┳━┏╋┛┗┣┻┣┓╋┣━┻┳━┗┛┫╋┏┻━╋┛┳┓┫┓┣┻┻┓
┏┫┓┏┣┫╋┛━┏┳┻┻━┏┛┫╋┻━┃┣╋┗┗┗╋┣┏┻┻┏┓┻┫┓┏╋╋╋
┣╋┣┏┓┳╋┛┫┃┫━╋━┏┫┻┣┣┫━┳┻┳┛┗┓╋┣┏┓┻┏┣━
┳┃┏━━┃┓┗┻┃┻┓╋┃┣┫┻┃┫┏┛┳╋┛┗┛┗┳┫┣┫┛┳┻┏┛┻┻┫┓
┫┗┏┫┛━┻┏┓┳┣┛┛╋┣┛┻┃┛┣━┓┓┗┫┫┳┏━━━┏┓┛┃┏┣┣┳╋
━┓╋╋┗━┻┫┓┏┃┳┏┳┃╋━┏┗┓┻┛┫┣┣┏━┓┻╋┗┣━┳┛┓┓┃┣┫
┣┫┗┣┛┻┛┛┫━┻┫┗┫┣┓╋┫┃┳┗┫┃┗┃┃┏━┛┳┗┃┻┳━╋╋┫┓┣
┻━━┳╋┃┗╋┃╋┓╋┳┳┓┓┓┫┓┫┛┛┳╋┳┫┻┣┻┏┓┓┣┳┳┃┃━┳┗
┣┓━━┓┻┃┓━┛┏┃┣┗┏┏┫┓╋┏┏┛┻┏┳┏━┏━╋┃┗┫┓┣┣┗┣┳┓
┃┫┃┫┓━┗━┳┣┫┣┻┻┻┓━┫┓┃┛━┗╋┳╋┣┛━┳┓┳┻┛┻┏┫┻╋┛
╋┫┛┗┳┛┃┏┏┏┃━┫┛┃┗┻┏┳┓┫┻┛┃┻┗╋┓┏┣┃┳╋┣┣┫┛━┳┃
┃┃┻┏┻┣┻┏┃┻┻┃┓┣┣┏┓━┳┻┗┣━┳━┳╋┛┣┏┫┣╋╋┛╋━┛┗╋
┫┛━┻┏┃┫┫┳┻┳┗┣┏┛┫┓┓┗┃┻┣┳┫┗╋┛┛┫╋━┫┛╋┣┛━┓┫┓
┫┳┣━┗┃┛┃╋┫━━┣┻╋┣┳╋┛╋┛┗┫┛━┳┳┣┏┏┳┫╋┳┗┛┫┛┏━
╋╋╋━┃┛┏━┃┻┃╋━┫┻━┓┛╋┗╋┏┫┳┫━┃┛┏┓┛┳┓┣┛━┻┳┓━
┳┏┏┻┫┳┻┳╋┫┻┃┣╋┛┃┣┫━┻┓┛┛┗┫┃━┏┫┛┓╋┳┏┃╋┫┛┗┛
┓━┗┗┃┃┃┣┳┣┓┻┗┣━┣┃┻┓┗━┳┏┗┻┃┣┳┫┛┗┓━┗┳┳┣┃┫┏
┃╋┳┏┏┻━┳╋╋┓━┳┫┗┃┓┳┛┣┳┗┫┣┓━┣┻╋┛━┫┃━┗━┫┳┣┫
╋┃┳━┗┏┓┫┗┣┣┏┓┳┗┃┗┗┛━━┗┃┓┗┃━┏┓┫┫┳┛┃┫┗┏━┣┫
┗┛┏━┏┓╋┣┳┓┫┗┣┳┃┗┛┻┻╋╋━╋┣┫┓┳┳┳┏┻┏┣┏┫┣╋━┗┫
━┻┃┛┓━┓┳┏╋┛┏┣┻┫┃┏┻━┫┛┛━┗┛┃┗┗╋┳┫┏┛━┓━┳┓┓┣
┃┻┳┃┏┣┳┳┃┳┏┃╋┏┛┫┓╋┓┛┳┛┗━┫╋┃┗┃┛┳┗┓┣┗╋┳┃┣━
┛┳┃┻┳┳╋┗┳┃┳━┏┫┗┳┻━┫┓┃┏┓┏┣┓┃┳┳┣┛┣┃┏┗┛╋━┏┫
┣┃┫╋╋┛╋┛┛┻┓┣┻┗━┃┃┣┳┳┫┓┛━━┫┳━╋╋┫┏┓━┗╋┻┓╋┫
┻┣┛┻┣┳┃┃┗━┣━┣━┳╋┏┛┛┃┻┏┃┃┫┻┓┫┻┻╋┻━┏┓┛┛╋┫┳
┳━┗┏┗┗┻┃━┻┗┃┳╋┏━━┃┓┏┻┣┓┗╋┗┻┳┏┛┓┫━┗┃┛┻┃┛┃
┛╋┏┗┛┣┏┏┳┗┛┃┫┛╋┫┓╋┫┃╋┫┣┳┛┛┏┻╋┓┃╋┳━┛
┣┫┫━┛┫┃━┓┏┓┗┣╋┻┓┏┛┫┃┳━┛┃┃┻┻╋━┓┛┳╋┳┣┃┻┳━┛
┳┻╋╋┏┛┗┓┗┓┣┻┃┛╋┳┗┳┻╋┗┣╋┓┏┳┃━┗┏┃┃━┃┫┣┛┓┳┗
┛┓┣╋┃┣┏┣┛┛┣┏╋╋┣┃┫┗┃┏┣┣╋┳┗┗╋┣┗━━┻┳┻┗┗┛━┃┃
┓╋┳┏┛┓┫┫┓┛┓┳━┗╋┏╋┓┳┗┛╋┃┛┻┗┃┻━┗┳┃┳━┃┣┣┻╋┓
┛╋┫┃┏┻┏┗┓┳┣┫┳┓━┫┣┛╋┳┳┓┃┏━┓━┫┳┛┃┻┫┓┻┻━┃┫┻
┫╋┓┛━┓╋╋┗╋┏┣┣╋┃┣╋┛┻┻┛━┓┳┃┫┓┃━┃┓┛┓━┃┃━┻┣┻
┏┏╋┛┛┣┗┃━┻┛┫━┏┏━━┓━┏┏┏┓┻━╋┛┃┫┃┗┃┳┓┏┃┗┳┛┗
╋┃┫┣┏━┏┻┓┃┓┫┃╋┃┣┃┗┫┣┫┻━┫┗┏┏╋┣━┛┫┏┓━┳┛┳┣┗
┻╋┗┣┫┛┻┣┳┛┃┻━━┗┳┗┳┫━━┻┻┫┣┻━┗┓┻┛┏┓┫┣┛┳━┏┗
╋┗┻┣┃━┣┓┣┣┫━┫╋┏┏┳┫┗┫┓┻┗┫┣┃┗┓┃┫╋┻━┏┓┗┓┫┏┫
┗┣┛┗━┓┛━┓┃┳┏┗┃┛┣┗┫┣┳┳┫┗┛┛┃┛┓┃┗┳╋┃┏┃┃┻┛┏┓
┓┻╋┳━┣┗┫━┏┣┣┣┻╋━┃┗┏┏┻┻┛┃┗━┫╋┳┏┓┓┛┫╋┛━┫━┃
┃╋┓┫┗━┛┻┳┫━┏┏┻┛┗┗┛┓━┗┻╋┏┛┳┻┗━┏┻┃┳┏╋┳┫┻┗━
┓┃┗┫┗┃┗┻┃┳┃┣┫┏┛┻┏┃┻┗╋┓┫┻┫┛┃┛━┏┻━┛┣┣┓┛┛┏┗
┓╋╋━┣┓┗┳┳┫┗╋┓┣┃╋┛┣┛┳┫┓┻┃┗┓┛┗┏╋━┣┏┗┗╋┣┣━┻
┻┃┳┗┓┻┛╋┗╋╋┫┳━┗┛┻━┣┃╋┣┏┻┻┏━╋┳┃┛━┗┗┗┃┣┫┣┫
┛┏━╋┃┓┳┓━┫┫┃╋┛┗┣┓┃━━┫┃━┳┫┃┓┫┃━┛┃╋┣┓┣┏┻┃┏
┣━┃┳━┫┫╋┻╋┃┏┻┓┻┻┳┏┻┳┫┫┳┗┣┣┗┛┏┗┏┻━┳┻╋┳┫┣┣
┗┣┗┣┳┻┫┛┏╋━┃┳┳┫┻┏┃━┃┃┣┏╋┻┏┣┛╋┗┃┫┗┣┛┗┗┛┛┣
┛┓┏┳┣┳┫┻┓┳┃┳┗┻┏┳┳━┏┳┏╋┗┣━┗┓┗┃┫━┛┗┃┻╋┫┛┳┻
╋┳┣━┓┣┻┻┏┗━┛┳━┳┳┗┫┏┓┳┓━┫┣┏┫┻╋┗┓┻┗┫┛┣┃┃┻━
━┻┓┣┫┓┃┓┃┻┓┣┏┻┏┻┫┓━┓┳┏┏┛┃━┻┗┃┣┛┗╋┓┻┏┳┻┛┣
┏╋┻┓╋┗┛┳┛┃┃┓┣┓┳╋┛╋┣┗┫┓┫┻┣╋┫┗╋╋┳━━┏┣┳┻┻┃━
┳━┣┛┏┳┳┓┗┛┛┓┛┃┻┻┳┫┏┫┻┓╋╋┏┫┳╋┏╋┳┃┫┳┛
┫┗╋┓┏┻┣┗┣┣━┓┣━┳┫┳━━╋┓╋┳┏┗┏┃┃━━┏┳┏┻┻━┻━┓┃
┗┣┻┣┫┗┛┛┳┫┻┏┫┫┫┻━┃┏┓┓┻╋┃┓┓┫┛┓┛┣━┏┃┛━╋┻┳┏
┻┳┳┏┛┏┻┓┃━┛╋┓┗┃┛━┓┓┳╋┛┃┓╋┗┏┳┏┃━┳╋┏┻┻┓┳┳┻
┻┣┏┗━┗┳┗┣╋┗┫┃┳┗┃┓┣╋┛┓┃┏┓┏┃┏┏╋┻┫┫┃┳┳━╋┃┣╋
╋┻╋┛┫┫┛━┫┳━┣┫┫┛┏━┫┻┻┳┃┳┫┏┃┓┫┛╋┻┃┳┃┗┓┓┏┏┻
┓┣┻┻┳┃━┫┫━┗┓┃┓╋┻┣┻┻┓┏┗┃┏┏┛┛┫┃┳┛┳┫┻┳┏┳━┛┓
╋┓━┫┃┻┫┏┣┫┣┏┃┃┏┏┓╋┛┻╋┳┏╋┏┏┳┫┏┫┗┫┣┣━┏┳┣┗┛
━┻┃┻┓┗┣┣┫┓┣┣┓┃┫┏╋┛╋━┛┏┛┓┓┓┃┗┣┃┏┏┳╋┣┗┳┏┫┏
┣┫┣┗┗┣┓┗┛┏┗┫╋┗┏┃┛┗┣┏┣┃╋┫┣┓┏┫┳┻┏━╋┏┏┏┏┻┫━
┏┓┏━┃┫┳┃━┳┃┳┳┗┫┓┻┻┃┣┣━┓┓┃╋┻╋━┫━┓━┳╋┃┃┏┗┃
┳╋┳━┳━┗┳┫┳┓┏┏┗┃┫┳┳┏┳┃━╋━┳╋┓┳┗━┗┛┳╋┫┏┃┛┫┣
┻┫┳┃┃┻┫┏┃┻┛┏┃┗┓┛┓┏┃┗┳┛┃┗╋┫┏━┃┣┗┛┫┣┏┃┗╋┛┫
┓┓━┓┳━┳┫━┃┣╋┣┣╋┃┓╋┓┻┛┗┃┣┏┻┓┏━┗╋┻┏┣┃┃┻┳┣┣
┓╋┣┏╋┻┓┛┳╋┳╋┣╋┃┻┃┏━┻┛┓┏┓┻┣╋╋┛┃┣━┣┓╋┏━┣┗┳
┓┏┓┛┗╋╋┓┣┳┗┛┳┏┻━┗┫┏┳┳┣┻━┗┗┛┻┫┃┫┣┣┓┫━┃┗╋┓
┻┣┗┃┣┃┳┛┣┏┏┃┻╋┫┓╋┓┳┣┻┫┏┃┻┫┻┗┫┣┏┛┓━┃┻┣┻┏┻
┳┛┗┳┳┏┛┛┻┃┏┳┣━┻┛┻╋━┃┣┏━┗┣┳┻┓┻┛┻┏┗┣┃┣┣┗╋┗
┓┣┳┓┫┓┣╋┛┻┫┃┏┣┓┻┓┣┳━┃┳┃┫┻┏┓━┗┻┓┻┳┓┃┛┃━┓┗
┓┳┓┗━┳╋┻┛┛╋┓┻┳┃┻╋┗╋┻┏┛┛┃┗━┏┣┻┫┣┃┻┗┃┻┃┳┫┏
┻┛┏┏━┗┃┃┫┃┓┳━┓╋┃┃┏┫┓┻━┏┏┏┳┃┻┏┫┳━╋━┫┗┛━┏┗
┳┓╋┻━┫┫━┗┻┃┫┫┓┫┏╋┏┣┳┣━┏┣┻┫┃┻┛┗┛┓┛┫┻┣╋╋┓┓
┣┣┃╋┳┛┣┏┛┣┏┗┏╋┻┗┃┓┏┣┃╋┣┃┓┫┗┻━┏┏┳┏┏┻┫┗┫━┏
┗╋┓┃┻┣┏┣┗╋┛╋┏┣┣┳┛┃┫┛┏┫┫┏┻┛┻┳┫┃┛┳━┳┏┏┫┏┣╋
┫┛┗╋╋┣┃━┳┓┫┻┓┻┛━┻┏┃┃┫┃╋┗┃━╋┏╋┓┓┃┫┏┗
┓┗━┻┳━╋┏┛┗┻┓┻┳┛━┏┃┣┳┣╋┣┫┓━┃┛┫┳┏┏┗┛┓┏┃━┣┏
┃┳┏┳┗━╋┛┫┣┏┗┃┻┗┣┛┓━━┻┻┫┗┻━┣┫┗╋┏┃┃┳┓┛━┫┳┛
┳┃┫┗╋┓┗┗┗┳┣┓┳┳┻┳┗┛┓┫┫┛┃┻┫┣┗┣╋╋┫┗┏┳━┏┳┃┻━
┻┻━━┫┳━┳┓┃┣┛┳┏┛┣┳┛┛╋╋┳╋┫┫┣╋┣┣━┏┏━╋━╋━┳┏┣
┻┗━━┻┃┣┏┃┫┓┓╋┓┗┳┛┃┛┃━━┻┛━╋━┻┗┗━┃┣┗┻┗┗┛┫┣
┻┫┻┓┏┓┏━┫┻┃┓┳┓┫┛┻┛┗┓┳┓┗┏┫┳┣╋┫┏┛┓╋┛┳┣┓┛┗╋
┳┗┓┳┳┃┏┓╋┣┃╋┃┏┏┏┛┓┣┏┛┻┳┓┫┏┏┗━┏┏━┛┻┫┛┃┻╋┻
━┓┗━┫┳┛┃┏┛┛╋┓┻┓┻┫┛┏┣┗┻┫┗┏┻┣┫┳┓┣╋┏┃┏━━┃┫┃
┻┛┣━┣━┛┣━┻┓━━┓━┣┻┻┫━┃━━━┗┏╋┃┓┓┓┫┣┣┳┻┻━┳┳
┗━┃━┛┻┣┏┓╋┓┃┗┃┳╋┳┗┗┗┗┃╋┃┗┻┏┃┳┃┛┣┫┏┛┫┣╋┓┣
┻┻┛━┓┣┣┻┛┛┛┏┗┛╋┳┗┻┻┃┏┏┓┓┗┃┻┃┣┏┻┗╋┻┏┣┃┳┓┛
━┏┣┏┻┛╋┓┓┣┏┃┻┫┫┏┫┛┛━┃┏┏┫┣━┫┳━┫┻┫┣┣┫┓┏┛┗┏
┛┃━┗╋┏┗╋┣━┳┗┻━━┃┳┃┛┫┃┛┻┃┏┃┫┓┛╋┓━━┫╋┏┣┏━┳
╋┻┣━╋┣┛┏┫┛┏┣╋┓┣┣┛┻┗╋┳┗┫╋┏┻┳┛┻┗┃━┓┛━┓┳━╋┗
┛┻┗┣┛┛┗┏┫┣┻┫┗╋┻┛┫┃━━┃━┛┻┃┳┻╋┫┻┻┗┳┏┣┃┛┣┻┫
┗┻┳┓┳┃━┏┏━┻┫┃┻┣┣┣┣┃┛━┗╋┛┣┫┫┗┛━┛┏┳┳╋┻┏┓┏┫
╋┻╋┣━┓┏╋┗┗┳┻┫┳┛┳┻┛┛━┃┏┗┏┏┻┫┻┣┣━┳┃┏┏╋┻┳┗┃
┣┛┗┫┓━╋┏┏┻┻┳┓┗┫┗┣┫╋┛┓┓┗┃┫┳┛┣┛┳┻┫┗┏┫┏┗┫━┛
┫┓┣┗┏┣┣┓┏┗┣┳┏┏━┣┗┓┣┻┛╋┓┫┗┏┛┏┛╋┛┻┳┫╋┗┛┏┻┗
┛┳┻┳┣╋╋╋┻╋┳┃╋┛┣┗┗┗┗┻┓┫┗┳┻┫┛┛┣┛┻━╋┻┫┓┻┏┻┳
━╋┳┫┛━┻╋┗┫┏╋┫┻┃┗━┳┣╋┻┏┳┗┳╋┣┗┫┓┻┓┃┓┣┻┳━┫┃
━┓┫┓┫┳┫┏┣┏╋┻┗╋┣┫┃┫┓┻┓┏┳━━┻┗┣┗┻┛┳┣┓┏┣┛╋┗┃
┳┃┃┣━━┳┃┗┗┏┏┫┛┗┣┛━┛╋┏┫┳┫┓┓┻┗┃┫┳━┗┗┣┳┗━┛┛
╋┓┣╋┻┏┏┣┗┫┣┫┛┳┻┳┃┳┻┛┳━┛┃┳┏━┛━┳┻┣┛┳┣
┏┓┳┣╋┗╋┃┳┣━┓┏┻┻╋┛┓╋╋┻┃┗┏┻┫┳┃┏┓┏┗┣┛━┫━┣┛┫
┻┻┳┛┏┣┳━╋┳┣┻━┛┗┛╋┛┗━━┣┗╋┛━┛┏┫┫┗━┃━┫┳┫┃┏┓
┓╋┫┛┓┻╋━┳━┃┓┏┫┏━┏┻┗┛┓┗┛┻┗┻━┳┻┓┗┻━┏━┃╋┻┓┳
┃┫━━┓┃┃┫┏┳┣┏┃━┗┃┃┗┛┏┻┣╋┫╋┏┣┛┛┳━┫┻┻┏┏┏┳┓┛
━━━┓┣┣┣╋━┗┓━╋┗┓┓┛╋┣┃━┛━┃┏┃┳┓┣┛╋┏┫┗┫╋┻┏┗┳
┣┫┃┗┗┳┛━┓╋╋╋┃━┗┗┫┫━┓┃┏┫┻┃┛┣┃┣┻┳┳┻┻╋┣┣┓┗┛
┃━┓┃┓┳┳┻┳┓┻┓┻┻┗┻┛┃━┗┃┗┣┗┃┛┣╋┫┣━┃╋┛━┣┻╋┛┗
┻┻┓┗┗┃┓┃┓┫┓┃━╋━╋┣┳┳┫┓┻╋┓┏┻┛┻┓┻┣┳┛┫┣┃━┣┣┣
┃┳┫┃┫┫┏┻┫┓┳┃┳━┃╋━┛┗┓┓┻┗┻┓┻┛━┏┳┃┗┫┳┃╋┫┫┛┛
┣┓┫┣┃┏╋┃╋┗╋┫┓┣┳┫┫┓┓┣┃╋┻━┛╋━┻┫┛┗┳┻━┃┛┓┃┃┛
━┃┗┫┻┣╋━┫┳┫┻┣┳┃┫┃╋┃┳┓━┏┏┣┛┓┗┳┣┛┃━┣┓┣┫┏┗┳
┳┃━┣┫━┓┏┏┻┛━┃━╋┓┣┗╋┛┳┛┃┃┃┗┣╋┗┳┗╋┛┃┻┏┳┓┛┏
┣━┃┃┳┫┏┻┻┃┛┗┻━┫┓╋━┓┣┻┏┫┻┛┓┃┻┓┛┛┳┻┓╋┳┻┏┳┗
┓┏┫┗┻━╋┗┻┫━┗┛━┓╋┫━┓┃┫┓┳┣╋┻┗┓┓┗┣┛┃┏╋━┏┫┫╋
┗┗┛┣┃╋┃┻╋━┳┗┏╋━┓┛┓┃┏┻┣┓┣┏━┳┓┫┣┣╋┏┣┗┓┣━╋┏
━┓┓┻┫━┛┃┓┳╋━┏┓┓┗┫╋┛┏╋┫╋╋┻┻┗┻┳┃┛╋┳┏━━┫┏┻┳
┏┗┻┗┏┗┳┗┳┳┏┏┣┛┳┳┫┛━━┓┫┳━╋┫┗┏┏┃┃┳┛┣┳┗┫┫┳┏
┓━┛┛┗┛╋┫╋┫╋┓┏┫┃┫┗┃┏┣┣┏┻╋┓┃┻╋┫┫┣┛┳┻┣┫┓┻┓┓
┫╋┛┳┛┣┏┛┗┃┏┫━┻┃┛┛╋┳┏━╋┓┃┏┫┛┳┻┗┛┓┃┏┳┃┫┳━┗
┳┫┳╋┻┛┛┛┃┻┃┗┳┫╋┓┻┃┓┓╋┃┃━┣┛┳┻┓┛┫┫┓┗┏┃┗━┏┃
━┣━┗┣┛┫┏┃┳┓┛┣┗╋┻┃┳┃┃╋━┫━┏┓┛━┏┻┗┏┳┻━┣┳┏┛┛
┃┗┛┗┣━┓┛┛┳┗┣┻┳┻┃┳┗┗┫┣╋┣┃┛╋┣┻┃┏┳┓┛━┓┳┻┏━┛
┛┓┃┣┻┗┃┓┗┳┫┗╋━┫┻┏┳┫┃━┗┻┣━┛┣┳┓┗┛┳┫━━┓┓┛┻╋
━┃╋┣┫┏╋┏┛━┣┳┛╋┛┏┫┫┛╋━━┣┓┳┣┃┛┃┓┣┓┓┏┻
┗┣╋┃┓┻┗┫┣┗┛━┃┣┻┻┣╋┃┗┗┫┏━┏┣╋┓━┳━┫╋┻┃┣┗━┃┻
┗┓┣┻┳┛┫┫┏┏┻╋┗┏┣━┻┻━┃━┃┫━┣┓┃━┃╋┃━┻┏┏╋╋┓┏┫
┛┻┏┏┻╋┣┗┻━┏┛━┏┓┣┣┛┗┓┻┃┏┣┣┓┫┃┳┃━┓╋━┃╋┓━┳┏
┣┣━━┏┻┳┓╋┫┗┣┛┣┗┏┛╋┻┃┓┏┣┗┫┻┓┻┣┓┻┃┃┣┻╋┻┳┣┳
━┏┗┏┣┻┳┳┗┛┣┃┻┓┳┛┃┛┣╋┳┏┃┣┃┛┻┛┃┫┻┃┃┏┳┃┣━┗┏
━╋┗┳┃┫┛┣┃━┗┫┳┣┏━┫┗┗━┻┫┻┫━┳╋┏┛┻┛┏┗╋┣┏┓┗┛┫
┓╋┳╋╋┫┓┣┃━┻┣┗┻┗┗┏┓┗┻┣┓┃┳┏┻━━┣╋┳┏━┛┗┓┻┫┳╋
┳┣┻┓━┣┻━╋┻┃┗┣┓┫┏┏┃┫┏┣┃┗╋┛┳┓┃━╋┏━┻┣┗┗┛┛┗┻
╋┃┣━┃╋━┗━━┫┓┳┛┫┻┻┃┓╋┓┛┓━┗┓┳╋┻┻┣┏┳━┳┳╋━┫┫
┻┏┫┓┳┻┣┣┻┃┫┗┛┣┣┓┏┗┃┳┳┛┓┃┓┛╋┻━┫┗┓┳┃┣┏┣━┳┣
┏┃┳┫┗┣━┻┏┗┣┫┛┳┳┗┳┏╋┃┳┃┻┫━┛┳┛┛━╋━┳┛━┓┻╋┓┗
┗╋┗┻┗┃┫┻━┓━┳━┓━━┏┛┳┣┏┛┻━┗┗┳┣┫╋┃┳┗┗┓┻┻┳┏┣
┣┫┣┣┣┓┫┛━╋╋┳┣┓┓┓┗╋┛┗┫╋┻┫┛┳┣┳┗┣━┻┃┗┻┣╋┛╋┏
━┣┻━╋┛┛┓┓┏╋┓┣┛┓╋┏┃┗┻┛╋┫┳╋┣╋┓┻┫━┗┛━┳┃╋╋┻┣
┃┻┻┗┃┻┛┏┓┣┏╋╋━┃┫┏┃╋━┓┳┻━━┻┣┫┗┳┳━┻┛┣┫┏┳┻━
━┫┻╋┛┃┗┣┣┃┫╋┛┏┗┓┛╋┗╋┗┻┓┳┃┣┣━┏┣┛┃━┛┗┃┗┗┓┗
┛┻┓╋┓╋┫┫┳━┣┃┏┏┳┏━━┏┻┓┫┣┗╋┏━╋┻┛┻┛┫┓┓┻┛┻┳┣
┳┻┗╋╋┃╋┃┗┓┳┳━┓╋┛┻┃┏┏┛┓┗┛┓┫┛╋┓┣┣┳┻┏┃┓━┗┻┗
╋┏━┓╋┓┫┗┣╋┻╋┏┓┃╋┗┗┏┫┳┛┓┳┛┃━┛┏┳┗┗┳┗┛━╋┻┣┗
┗┗┣┗┛┏━┣┃┫┏╋┓┫┓┃━┓━┻┏┗┏╋┛╋┣┓┫┓┏┳┻┳┻┣┛┃┻┛
━┳┻┫┛╋╋┓┏┳┛┏╋┣━┓┳┏┣┫┫┳┏┏┛┗┏━┣┫┳┛┛┫┓┗╋┫┣┏
┃┓┳┫┣┻┏┃┣┓┃┓╋┛┏┃┗┻┻┃┻┛━┛┏┏╋┫┛┛┗┫┛┃┃┳┓┫┗┛
╋╋┫┗╋┗┛┃┏┻┏┏┫┻┻╋┏┣┳┣┏┣┳┛┗┃┻┣┗┛┻┃┓┏┃┣┃┣┗┣
┛┛┛┃┗┓┛┏┣┃┳━━┳┓┫┗┛┃┗┳┛╋━┣┻┳┳┛┳┓╋┓┣┗
╋┃┫┛┗┏┓┫┣┣┳┃┻┃╋╋┗┳┫┣┣┳╋┫┳┗┗┛┏┃┗┛╋╋┗╋┣┫┳╋
┃┻┫┏┳┳╋┃━┓┏┃━╋┛┳┏┗━┛┏┣┏━┳┓┛┣┏┗┣┳┳━╋┃╋┛┗┣
╋┣╋┓┣┗┏┳┫┣┃┣┣┻━┏┃╋━┓┳┓┫┻┗┓┳┫┏┫┫┃┃┫┣┏┻┃┣┫
┛┃╋┳┫┃━┣┛┣┏┛┛┳┫┻┏┃┻┛┫┓╋┓╋━┛┣┣┃┛━┛┣┃┗┻━┛┻
╋┃┣┣┏╋━┏┫┃┃┻┳┻┛┳━━┏┃┏┗╋┓┏┳┃┳━┻┗┛┗┳━━┃┻┓┏
┓╋┛┃┻┃┃┳┏┓┏┓┻┃┓┛┳┃┣┻┫┳┣┫╋┛┏┓┗┃┏┓┏┣┓┫┻┣┳┻
┣┫┓┻┗┃┣━╋━╋┗┻┃┻┏┫┳┏┛┫┫┛┛┓╋╋┫┃━┏┓┳┓┻━╋┫┃╋
┓┛━╋┛┛┳┻┗┃┳┳┃┳┳┻┣┓━┗╋┃┏┏┃━┳┏┣┗┃┗┗┣┏┣┳┣┗━
┻┛┫┻┛┓┻┛┓┃┣┫┓┏╋┫╋┏┓┳┻┫┫┏┛━┗┣┛┓┳┣┃┛┃┏┓┻┗━
━┫┛┗┻┏┻┻┛┛┣┗┫┣┛┗┏┓┓╋┛┳┫┳┳━╋┏┓┏┳┳┫━┣┗┏┳┗┛
┃━┃┳┏┗┛┗┗┃┣╋╋┫━╋┃┣━━┫┫━┫┗┳━┳┫╋┏┓┫╋┻┓┻┻┃┛
╋┗╋┓┛┃━┏┗┓┳┻┳┣┣┃┳┳━┓┣╋┳┃┣╋┓┃┃┣┻┏┫┛┛╋┳╋┛┏
━┳┳┳┫┣┏┏━┏┓┓┗┃┏┳━┏┣╋┏┓┏━┃━┣┗┣┏┣┗┛┓┓┳┻━┫┛
┣┗┓┫┏┫┳┓┣╋┓┛┃┓┗┳┫┻┗┫┫┛┏┣┏━┣┛━┃┛┃┣┃┻┛┓┫┛┗
┛┛┳┃┳┛┓┻┣┛╋┃┛┻╋┳┳┻┻╋┫┳╋┗┛┳┓┃┻┳┃┣┣┏┏┛┛┓┃┛
┫┓╋┏┫┏┛┏┏┫━┳┫╋┗┳┃┻┫┓╋┣┣┫┫━┓╋┣┏┛┫┫┛┓┏┫┃┏┛
┛━┣┗┻┃┃┫┫┳┣╋┓┗┗┓┳┳┗┫┛╋┻┣┏┫┓┳╋┻┏┏┏┏┗┣┣┫━┫
┳━┻━┳┻┛┏┗┃┏┓┻┃━┃┓┣┳┛╋━━┫╋┫┛┳┏┛┃┛┗┛━┛┓┻┓┛
┛┣┏┛┛╋┳┫┛━┳┫╋┛┗━━┛┏┫┻━┫┣┏━┓╋┓┏┫┫┏┓┫┓┳┏┓┫
┻┣┏┗╋┻┗┳┏━┳┛┏┓┃┻┃┗┃┏┫┛┻━┻┫┻┫┻┗┫┃┫━┣┻┻┓┫┗
┳┳┻┓┃┗┓┻┫┗┫╋┃┳┏╋┛┳┳┫╋┻┳━┃━┫┓┃┓┃┃┫┣┓╋╋┫┣━
┫╋┫┛┃┫┻┃┗┳┓┻┻┓╋┓┗┣┏┫┓┻┳┃╋┃┛┻┫┣┛┻┓┫┗┛╋┃┳━
┫┫┏┫━┃┏┻┣┳┫┣┗┳┃╋┓┫┫┃┳┗┻┗┫┏┗┻┣┻┣━┛━┓━━┣┗┛
┓┳╋┳┗┛┳┻━┃┳┛┓┏┗┓┫┣┃┏╋┳┣┛┳┳━┏┻┗┗┳╋━┻
┃┏┻┃┏┗┃┫┛┛┗┣┓┏┓┃┗┳━┳┛┏┏┳┛┛┏┏┃┏┃━┗┃━┣┃┗┳┣
┣┏┳┣┗┓┏┻┻━╋╋┏╋━┣┃┣╋┗┏┫┻┗┫┛┃┃┳┃╋┻┣┫┗┻┻┣╋┏
┃┏┏┛┳╋╋╋┓┳┓┛┗┻╋╋┛┏┓┫┻┣┏━┣╋┫━┃┫┛┗┏┓┃┓╋┫┻┗
┓┃╋┫━┫┣┗┃┛┏┫┗┳╋┻╋┗┣┛┏┻┻┳┻╋┻┣┳┏┫┏┻┻┳┻┃┓┻┻
┏┣┏┃┗━┳╋┻┻╋┫┣┏┗┃┫┳╋┣┫┃┫━━┫┗┗┻┛┃┃┏┃┗┃┛━┓┃
┛┏┛┛┻┣┫┻┓┫┻┓┳╋┓╋┗┣┣┫┏┓╋┏┏┏┗━╋╋┣━┣┳┃┃┗┣┏┗
┓┓┗┏┃┃┻╋━┗━╋┃┗╋┏┣╋┳╋┣┳┳┣┓┻╋┗┫┣┣┻┫┏┣┛┗┫╋┏
┃┻┣┃┛┻╋┃┃╋━┏┳┃┫┛┓┗┗┃┃━┻┫┏┃┗┓┃┫┣┣┛┗┣┛┳┛┻┃
┏┫┃┃┳┗┓┣┗┻╋┻┣┣╋┃┳┛┃━┛┳┣┛┏┓┃━┫┣┻┏┛┳┓━┳┣┻┫
┏┃┃┏┏┏┃┣┗┏┃┏┛┏┃┣╋┳┳┓╋━┏┳┫╋┳┛╋━╋━┏┏┗━┃┛┫┛
┛┫┫━┓┓┗┣┫━┫┛┻┫┛┗┳┓┣┗┛━┣┃┫┫┃┏━┣┓┓┣┣━╋╋┓┃┓
╋┛┓┳┻┻╋┃┃┛┗┻╋┃┫┓┗┓━┛╋┣┗┛┣┓┣┗┛┫┣┓┓┳┻┗━┫┫┣
┓┫┓┻┳┫┣┏┏┃┣┣┛┳┏┗┓┓┗━┛┛┣┗╋┛┻┃┣┗┗┓╋┣┗━━┃┛┓
┗┃╋┗┃┏┓╋┏┳┫┏┳┗━┗┳┏┃━┳╋┗┗━╋┗╋╋┛┫┏━┛┫┏┗┻━┛
━┏━┛┫┓━┛┛┃┛┳┏┗┫┳┃┛━┃┻┃┏┛┃┓┳┗┃┳┳┛┃┫┛┛┏┣┻┫
┗┓┻┛┃┫┫┻┃┫┳┃┏┃┗┳┛┓┣┗┃┻┳┫┻┳┻┣┣┏┳┳┫┛┛┻━┳━┻
┓┏┫┳┗┗┫┗┫┣┓┃┻╋┣┻┓┏╋┫━┣┏━┣━┣┛┫┛┏┫┛━━┓╋┳┻┳
┻━┓┛┗┻┏┳╋┛┳┗╋┃━┫┗┗┫┳╋┗┓┓┗╋━┻┫┏┏┻┓┗┣┗╋┣┣┳
┣╋┃┣┛┣╋┫┣╋┫┏╋┗┃┫┃┫╋┻━┃┓━┗┓┻┛┓┳┣╋┛┣┫┳┛┃┃┓
┏┏┃┳┓┳┻┻┏╋┣┃┫┣┗┣╋╋┣┏┛┳┣┻━┣┣┣━┃┣┃┓┃━┳┏┃╋┻
┃┫┣┗╋┃┳┳╋┛┣┏┻┗━┣┣┃┣━┃┏┣┳┃┃┛╋╋┣┳┳┣┏┻┫┓┳┳╋
┳┣┫┣┣┗┓┻┛━┃╋┓┓┫┣┓┓┳┃┳╋┻┳┳━┛┳┣━┗┛┏━┛┗━┃┏┣
┓┏┛┃┗┣┗┛╋┫━╋┓┏┃┫╋━┣┏┛┫┛┫┫┏┛┏┣┏┣┗┳╋┏┗┃┣┻┃
┗┛┓┓╋━┣┓┗┛┣┓┛┛┫┏━┓┣━┻┫┗┻┃┳╋┻┳━┗━╋┳━
┫━┗┃┏━╋┫┗┃╋╋┣┓┃╋┣━━┏┓┃┻╋┳┣┛╋┗┫┣┗┣━┻━━┃┗┏
┛┏┛╋┗┳┃┓┏┛┃┃┗━┫┛╋┳┛╋━┏┓┣┻━┛┓┗┣━╋┛┏┻╋┛┛┳┃
┃┫┳┃┓┳┣┣┫━┳┏┻┓┫┛╋━┻┳┃┃┗┓┏┃┃╋┫┓┛┗┳┓┣┫┣┓┳┓
┃┗┓━┏━┓┗┃┓┏┛┳┫┏┓┛┓╋┳┃┗┃┣━┻┳┗┃┣┣┣┃┃┳┫┛┗┗━
┣━┗━┏┗┓┃┓╋┃╋┳┓┓┓┃┳╋┣┃━┳╋┗┃┃┳━┏┫┛╋━┣╋━┣┏┣
┏┫┳┛┣┃┃┫┳╋┗┛┃┣┳┏┫╋┃┫━┗┳┗╋┣┗┃┻┗━┫╋┛┓┣┛┗━┣
┃┗┓━╋┃┻┫┓╋╋┃┳━┫┳┻┫┓╋┗┳┛━┏┳┃━┃┃┃┳┻┣┛┣┛┻┏┓
┏━┃┳┓┳┫┣━┛┃┏┃╋┏┗┣┣╋━┳╋━┣┻┓┻━━━╋╋┓┫━┏┻┓━┓
┛┫━╋┓┃┓┛┓┗┻╋┣╋╋╋━┓┻┓┓┃┃┏┓┗┓┛┏┃┣┓┣━┃━┣┏┻┗
┛┗┫╋┗┓┗━━┃┣┃┏┫┃━┳┃┛━┻┓┻┣┃┫┣┏┏┗┛┻┫┏┻━┓┛┻┗
┏┣━┃┫┣┻┫┣━┻┣┏┓┫┛┛┛┳━┛┃┛┃╋┃┃┓┗┳┻┓┫┗┳━┣┳┻┃
┃┳┛┗┛┫┻┣┛┻┣━┳┫┛┃┛┓┳┣┓┻┫╋┳┃┣┓┏━┃┓╋┫┣┃┛┓┃━
━┻┣┻┻━┻┓┓┛┫┻┫┫┓┏┳┣┃┛┫┻┓┻┫┻━┫┳╋┏┗━┫┻┳┓┳┗┛
┣┫┗┳┻┓┻┓┛┓┣┣┣┗┗┫╋┃┗┣┃┳┏┻┳┗╋╋┓┳┫┣━┛━┳━┳┓┻
━┫┓━┃┣┓┛┗┗┣┳┣┳┫┛┏┣━┳┣┏┗┗┃━┳┛┻━┃━┳┻┣━┓┫┫┛
┗┛┏╋┗┓╋╋┳┗┣━┃┗┃╋┓╋┳┛┓━━┏┓┓╋┗┏╋┫┃┗━┃┓┓┃┗┳
┻┃━━┏━┳┗┗┃┓┻┳━┫┓┗┃┳┛┓┃┛┃━┃━┳┻┫┳┃┃╋┫┗┛┓┗┻
┣┓╋┃┓╋━┗┫┗┛┣┓┛┛┛┓┓╋┣┗┃┏┏━┛┏┓┣┃┫┏┓┣╋┛┃┳┣┗
┏╋┣┻━┃┃┏┗┗┣┻┛┃┛┓┣┓┃┃┫┛┻┏┃┃┫┣━┏┛┛━┣┳┻╋┻┛┣
┓┣━┫┗╋┃┛┳┏┫┳┛┃╋╋┃┛┳┫┣┻━┫┻┗┓┃┗┃┛┣┗━━┻┣┻┳┛
━┓┻┓┃┣┳┣┓┳┓┻┏┻┣┛┏┃╋┏┛┫┏┻┏┻┫┗╋┓╋┃━┳━┗━━┃┏
┣╋━┗╋┻┻┣┣┳┛┛╋┫┏┗┫┻━┫┏━┓┛━┣┻┳┏┏━╋┛┳┛┗╋┣┫┃
━╋┏━┛┃┏┻┃┛━━┏┣┫┻┻┛━━┏┣┗┛┏┏╋┛┳┳┓━┗┳┃┓┛┏┻┻
━┳┫┃━━┫┃┗╋┏┫╋┃┛┣╋┗┓┳┻┛┣┻┳┻┫┛━┓╋┳┻┃┛
┓┃┓┃╋╋┛┛┏┫┗┃┃┳┓┓┻┛┛┳┣┏┛┗┓━┛┣┛┳┗┣┗┫┗┗━┗┛┛
┗━┓┏┣┏┣┏┗╋┻┃━┫┃┳━┃┃━┃┃┃┳┫┣┗┣┳┻┗┗━┃┗┃┳┗┻┗
┫┗┗┳━┣┫━┣┏┣━┫━┏┃┳┛┳┻╋━┗┫┗┗┗┏┓┓┗┓┗┃┃┣┓┃┳╋
┃┣┃━┃┛┛╋┓━━┛━┳┓┳╋┏┗┃┃┣━┃━╋┏┫┛┗┣╋┫━┳┓━━┓┫
┃┃┣┳━┗━┫╋┻┓┗╋┃┗┏┏┳╋┣┃┻┃┣┣┫┃┛┓┣┃┫┗┗┫┓┓━┛┫
┣┃┳┓┫┣┃┓┗┗┛┓┏┓┳┣┫┃╋━┻┫┃┃┫┗┃━━┻┃┗┳┛━┛┛┣┛┏
┳┳┛┫┓┣┗━┗┓┳┏┗┃╋┃┛┣┻┫┗┛┏━┓┏┫┓┫┗╋┫┏┏┗┛┛┳┛┻
╋┗┛┳┏━┗┛╋━┫┣━┫┃┗┓┳╋╋┻┻━━┓┛━┛┏┛┓┗┛┣━╋━┻━┗
┫┛┻┣━┓┛┓┫┓┏┏┣╋┻┓┏╋┏┗┳┏┳┏━┣┓━┻┻━┓┗┛┣┓┫━━┻
┣╋┓┗╋╋┃━┃━╋┏┣┻┻┳┓┓┻┳┫┏┏┫┳┗┏┃┫┃┏┫┃┻┳┻┃╋┣┫
┣╋╋┣┻┫┻┗┛┣┫┓┻━┣━╋┓┻╋┛┓┛╋┃┫┛╋━━┣┃┳┻┳┛┣┏┳┳
╋┻┃╋┃┓┗┛┳╋┗┓┃┣┛┏━┫┛┏┻━┗┃┃┻┗━┳┣┫┃╋╋╋┛┫┻┗┛
╋━┳┣┣┣┏┻┻┛┣┫┫╋┃┣━┻┛┫┏━┻┃┏╋┫┻┻┛┣┗┃┛╋┗┃╋┏━
┻┗┓┏┻┓┛┻━╋┓━┃┳┻╋╋┳┻┗┳┫┻┗┃┗┗┫┛┏━┃┃┛┻┻┓╋┳┓
┣┳┳┗┳┛━┏┻╋┳┻┓┗┫┓┗━┓┗━╋┛┫┃┻┗┫┗┛┣┏┏╋━╋┫┓╋┛
┃┓╋┗┏┃━━┏━┏┳┣┓┳┫╋╋┻┳┗━┻┗┛┃┣┓┳━┓┗┫┗┣┃┗┃┣┻
┻┏┫┳┻┫┏┻━┓┫┫┫┓┫┫┻━┏┻┣┛┛┛╋┻┃┣┗┳┻┏┳┣┓┻┛┛┫┏
┳┻┣━┣┛┫━╋┫┳┗┣━┛┏┣━┫┃┣━┛┳━┓━╋╋┓┛━┛┫┣┏┓┗┛┛
┣┻┗━┃┛━┏┃╋┳┳┃┛╋┻┓┓┻┗┓┗┓┣┛━┣┣┏┻┻┓┓┗┃┻┓╋┓╋
┗┏┳╋┣┫┳┣━┳┛┳┓┫┃┗┛┳┗╋┻┏┏╋┻┻┛┫┛━┛╋━┣┗━┏┃━╋
┣┃┃┃┳╋┫┛┣┓┫━┳┳┏━╋┫┛┗╋━┫┻┻┛┣━┳┓┫┃┣┣┛┣┓┫┏┃
┳┻┻━━╋┣┓┛┗┳┓━┻┃┫┗┓┃┗┛━┫┛┓┗┏╋━┻━┣╋┫┻┻┣┫┛┳
┻┳┳┃┓┫┫┣╋┛┃┣┻━┓┓┳┣┛┃┻┫╋━┛┻┗┃┻┫┏┃┛┏┳┳┃┳┫┳
┻┃┛┏┳┻╋┛╋┃┣┣┣┻┫┫┏┃┳━┓┛┣╋┣┣┗┃┻┛╋┓┏┛┛
━┛╋┛┗━┳┃┏┛┛╋┃┓┛┳┗┳┏┗┗┣┣┃┛━┫┏━┻┗┳┏┳┳╋┗┛┛┃
━━┳╋┻┃┣┫╋┗┛┃┓┃┗━┏┃┗┣┣┻┏┃┗┏┓┻┳┻┣┳┏┫╋┗┳┳━━
┳┣┓┃╋┛┻┣┣┻┃┳┻┻┣┻┣┣┏┻━╋┃┛╋┣━╋┗┏┣┓┣┗━┏┛━┻┫
┗┳┏┃┳┓┃┗┣┳┓┫┏┳┓┻┻┗┃┛┓━┣━━╋┫┗┳┛┻┳┗┏┃━┓┫┻┛
┏━┳╋┫┣┫┓┗┫┻┫┣┗┗┫┏┻┏┛┫┏┳┻┫┃┃┫┃┳╋╋┃┗┏┻┏┳┗┫
┳┛┏╋┗┳┗┛━┻┗┗┃┻┳┻┏┃┣┫┗┫┓┏┛╋┫┓┳┣━┏┃┫┳━┳┓╋━
╋┻┏┳┃┓┛┻┛┻┗━━┗━┻┻┃━┓┃┛┏┓┛╋╋┳┫┛┳┓━┳┃┏┛┫━╋
┓━╋┫┳┫┣┣╋━┳┏┳┻┛┓┏┓┛┳┫┣╋┫┃┓┫┳┫┏━╋╋┗┫┏┏╋╋┫
┻┗┏┳┫┃┃┗┛┃┣━┣┏┗┳┣┗┫┳┃┃┏┓┳┃╋┏┻┃┣┣┏┛┃┳┻┻┣┻
┃┣┳┃┛┻┛━┣┓┓┛┣┛━┗┳┣┏┫┳┣┏┻┗┻┳┛┳┛┏┃┣┏╋┳┳┻╋┳
╋┫┻━┛┫━┳┫┫┃┏┓┗╋┛┻┳┏┏╋┗━╋┃┏┛┗┳━┏┏╋┫┣┛╋━┓┻
┛┳┛╋┃┛┗┫╋━┻╋┫┛┏┗┓┃┃┻┏┳┛┃┳┛┣┏┫━┗┣┳┏┓╋╋┛┳┃
┏╋┳┣┏━┣╋┻┛┃┏━┣┏┗╋┫╋┫┣┣┛┛┓┏┛┏┳━━┳┫┗┳┗┣┳┃┃
┛┛━┓━┃┫┏━╋┗┛┏┣┗┣┫┻┻┓┏┗┓┃┃┫┳┓┓┛┗┻┏┫┫┏┛┛┗┏
┃┃┃━┻━┓┓┃╋╋┻╋┗┳┏┻━┗┻━┗┗┛┏╋╋┓┛┳┛┻┫┛┣┗┗┳┃┓
┃┫┳┻━┏┻┏╋┓╋┛┗━┳┃━┗╋━┗╋┳┣┓╋┗┏┣┻┛┏┏┏┃┛━┛┫┗
━╋┗┏┣┛┣━┳━┛┗┃┻┏┓┻┃┗┫┳┏┏┛┏┛┃┏┳┛┻┻┛┃┳┃┓┳┛┫
┏┏┣┫┃┏━╋━┃╋━┏━┫┃┃┳┗╋┫┻╋┏┃┃┻┃┃┗┻┃┃┫┻┓┛┻┳┏
┃┏┏━┃┓┻┏━━━┻┏┏┛╋┫┓┗┗┃╋┳┏┣┏┏┻╋┳┃┗┃┫┳┛┗┏┫┳
┃┳┓┏┃┛┳┗┳━┫┻┃┣┛┛┗┛╋┓━┛┫━┳━┛┳┏┫╋┫━━┻┳┻┳┻┻
┻┣┳╋┳┣┫┗┏━┻┃╋┃┏┳━┣┗┻┳┓┛┻━┃┃┏┫━┗╋╋┛┛━┣┣┻┃
╋┻╋┻┏┳┳┛┏┫━┓┓┻┣┃┏┛┛╋┣━┗┗━┻┻┛━╋┛╋┣┻━┓┳┏┫┣
┫╋┫┗┳┻┏┛┃┃━┣╋┗╋┻┏┣┻┻━┏┛━┗┳┳┳┻┗┗┣╋┳┳┛┣┓┗┓
━┫┃┳┫━┣┓━╋┏┓╋╋┃┣┻┛┣┓━┫┃┣┳┛┛╋┻┫━┛╋┳┫
┗┏┳┣┫┫┗┣━┏┫┛┓┗┫┓╋┃┻┣┗┗┻┗┳┣┛╋┳┗┏┻┏┓━┛┃┏┫┗
┣┣╋┣┻┳┫┏┣┳┏┻┻┣┛┗┃╋┫┗┓╋┻┓┗┳┏╋┻╋┛┗┫┫┣┏┳┳┛┳
┗┻┣┫┏━┳╋┗┓╋┣╋┃┃╋┓┳╋┛┛┓╋┻┳┫╋┓┫┏┳┻┃┗┣┏┻┃┛━
┫┓┳┛┏┫┣┛┫━┏┣┫╋┏╋┳┣━┓┓┣┣╋┗┏╋┣┫┏┏┃┣┣┃┳┗┻┫┓
┛┣╋┗━┣┫╋┗┣┏━┫╋┓╋┣┃┏┫┳┃┻┓┫┻━┛┻┣┃┃┻┛┓┻┳┓┓━
━┃┳┫┻━┫┻┳┃┛┻┃┓━┣┛┏┳━┏┏┗┓┓┣━┛┛╋┳━┗┻┫┃┻┃┏┣
┳┗┃┣┳╋┛━┫┻┻┓┏┏┓┃━┗┛┗┏╋┗━┛┛┣┏┫┓┫┫┛┳┛━┛┻┻┗
┣╋╋┳┛┏┛┫┗┗┛━┛┣┫┫┗┳┫┗┛┏┳┃┃┃┫┣┃┣┓┳┫┃┫┫╋┻┓┗
┫┛┏╋┣┣┏━━┫┗┫┗┏┃┓┓┳┗━┣┃┛┏┣┻┳┗┻┏╋┏┻┫┻╋┛┛┳┓
┃┫┓┓┛┛┛┫┻┃┃┳┓┛┏┻┛╋┳┣━┓━╋┏┳┳┻┓┏┃┓┣┃┛╋┛┓┳┻
┳┗╋┏┣┻┣━━┛┃┳╋┛┛┛┣┏┫┃┛┳┣┛┏┛┳┣┛┓┛╋┓╋┣┣┛┛┛┃
┳┓━┏┃┳┫┗━┣┣┣┣┓┻╋┏┃┃┻┃┛┻┃┓┻┛┗┳━┫┛┗┻━╋┣━━┫
┫┓━┓┳┃╋┏┃┏┫┳┏━┛┗┣┳┃┣╋━┣┃┃┛━┫┓┻┏┫┓┫┫┻┃╋━┛
┳┳┳┏╋┫┣┏┓╋━┓┣┗━┓┗┣┣┛━┏┃┃┣┻┻┏┏┃━┛╋┗╋┓┛┏┳┏
━┳┃┏┻┃┃┏┻┃╋┳┃╋┫━┳┛┻╋━┫━┛┃━┫━┣┏┏┃┗┳┳┗┣┓┻┗
┣┻┳╋┃┗━┻╋┓━┳┗┗┓┏╋┻┃╋╋╋┫┻┫┃┣┳┳┃┗┃┛┫╋┻┫┻┃┫
┏╋━┳━┫┻┳┏┛┗┻┃┓┫╋┏┏┛┣┣┏┏╋┓━┗┳┃┫╋╋┓┣━┗┏┗╋┓
┏┗┳┓┓┻┻━┓┛╋┣┗╋┃┛┫┃┣┫┫┣┣┏┣┳┻┓┏┛┳╋┏┃┛┻┛┫┣┗
━┓╋┛┳┓┣┃┏┗┻┓┃┗┏┣┗╋┳┛╋┻┗┻━┏┣┻┛╋┣┳┗┣┏┏┻━┳┳
┣┳┳┗┏┃━╋┻┏┓┳┃┻┗┳┳┃┫┳┳╋┣╋┏┓┗┛┫┛┻┏━┗╋┃┏┫┃┻
┻┗┃┓┗╋┃┣┛┃━┓┳╋┏┛╋┓┫━┳┓┛┏╋━╋┛┳┗┳━┫┫╋╋┃┣┳╋
┻╋┃┏┗┫┓┃┳┻┳┗━┗┳┫━┛┣┻┓╋━━┏┛┏┳┏┣┛┳┫━┃┏┃╋┛┃
┳┛┗┛┣┏━━┓┫┏┗┓┗┓┏┓┻╋━┳┳┻━┛┛┳┓┃┣┗┓┗┛┻━┓┛╋┻
━┣╋┳┫┃━╋┃┫┗┫┃━┗┫━━┃┏┏┗┏┛━┗━┻┣┳┫┏┫┗┃
┏┣┗┓┗┃┫┫┃━┳┣╋┗┃━┻┛┏┣┃┗┣┳┻┻┏━━┓┏┻┓┛┫┣━┏┫┗
┻┳┃┻┃┳╋┻┫┻┻┛┃┏┣┃┣┃━┓┫┻┳┳┣┳━┛┣┛╋┳┃┻┳┫┃┻╋┓
┣┛━┣╋┻┳┏┣┗┳┃┓┫┻┣━┣┻╋┏━┗┫┏┣┃┫┛┣┻┻┳┣┛┃╋┗┃┓
┏┛┓╋╋┫━┓━┃┗┫┣┫┫╋┃┏┃┗┗┳┛┏┗┻━╋┗┛┛┓╋┛╋┗┏┳┳╋
┗━┻┗┫┛┏╋┏┓┻┳┫┏┣┻┏┛┗━┫━┏┣╋┳╋┛┗┻━┃┣━┗┛┏┏┳╋
┃┻┃┻┣┣┛┫┓━┓┛╋┓┏━┗┛┣┏━┫━━╋┓┳┏┣┣┻┣╋┻┣┫╋┗┏┛
┛┳┣┏┃┓┓┓┛┏┫┻┻┏┗┗┣━┓┗┛┛╋━┏┻┓┃┏┫┛┳╋┳╋┗┏┛┳┏
╋┫╋┻━┛┓┳━━╋┻┃┣┻┓┻┗┃┳┃┫┗┏┗┛┻┗━┏┣┛┫┗┓━┳┣┣┗
┃┃┫┻╋┣┃┗┓╋┣┏┻╋┓┃┃┻┏┏┛┫┏╋┻┓┣┏┣┛┫┏┃┳┳┏┏┫━┗
┃┏┻┗━┃┳┻┓━┻┻╋┓┓┗┫┛┓┏┛┻┓┫┳━━┫╋┏┛┳┣┃┣┛┛┓┳┣
╋┛━┫┓┛┗━┃┓┳╋━━┫┛┻━┃━┏╋┻╋┏┓┛┫┳┻┗━┓┗┫┃╋┳┳┓
┛┣┛┃┻┣┻┃┏┳┻╋╋┗┛┳╋┏┓┗┛┗┛┓╋┗┳┏┏┓┻┣┃┗╋┻┗┃┳┛
┗┗┣┓━┗┃━┏┻┏┣╋━━┏┃┛┃┛┛┣┃┗┗┃┛━┏┻┏┃┃┫┛┻┃╋┓┏
┳┏┛╋┫┳╋╋┓┻━╋┫┓╋┓┫┃┣┣┗━┳╋┳┫┏┗━┏┓┗┗┃━┳━╋━┓
┓┗┃┛┗┏┫┫━┛┫┗┗┓┣┻┛┛┗┃┃┻┫┓┛╋┫┣┻┣┓┣┗┳┗╋┛┳┃┛
┗━┃╋┏┗┛┛┳┓┓┳━┳┓┫┏━┃╋┗┣┫┳┣┛┓┃┗━╋┻┻┗┛╋┫┻┻┫
┣━┛━━┫┻┗┗┛━┫┫┓┻╋┳┳╋┗┳┃┏┣┃┗╋┣┃┻┻┣┏┻┃┛┗┣┛┳
╋╋┓┏┣┛╋┏┛━┫┛┳━┻┗╋╋┫━┃┃┓╋┗┻┳┣┣┫┏┻┫┓┓┓┫┳┣━
┗━┳┣━╋┓╋┃┏┗┛┛┻┣┣┣┻┫┳┓┓┣┛┳┻╋┛╋┓┳┏┗┻┏┛┓┣╋┃
┃┫┳┻┣┏┻┫┻┗┫┻┫┗━━┗┫━┳┻┫╋┗╋┣┣┣━┻┓┛┗┣┃┻┛┻┳┏
┓┃┳┃┫┫┏╋┻┃┻┓┻┫┳┫┏┻┫┫┣┻┏┻┛┗┳┛┏┳┫┓┛╋┓┫┏━━╋
┗┗┓┣┗┓╋┣┫┛┃┗┃┃┗━┗┏┗┻┛┳┫┻┫╋╋┫┻┓┏┛┳┣┏┻╋┳┏━
┗┗┻┣┻┏┏╋┣┏┳┳┏┛┻┃┳┻┗┗┏━┏┓╋┳┳┛┣┛━┫┻┓╋┳┻┛┣┗
━┣┫┃┻┣╋┃┳┏┻┃┻┻━┻┗┫┻┳┛┛━━┳┳┫┣┃┫╋┣┳┓━
┗┛┏┗┃┳┏┏╋┏┳┏━┳┻┏━┣┻━┛╋┛┣━┣━┻╋┳┏┗┛┻┗┫┓┃┃┣
┏┣┫┛┛┗┗┃╋╋━┏┃┗╋┃┻━╋╋╋┗╋┳┃━╋┗╋┻┫┣┓┛┗┓╋━┃┛
┻┗┫┣╋┃┗┻╋┃┳━┏┃┣╋┏╋┗┓┏━┫┗┣┣┫┻━┃┃┫┏┫┻┗┃┛┃┻
┏┗┳┏┃━┗┃┏┃┓┏┗┏┗┓┛┛┳━┻┫┓┛┳┳┫┗┗╋┫━┗┣┳┗┗╋┗┻
┳┏┣┃━┗┓┣┓┳┛┃╋┛┳┃┳┣╋┏┗┏┻┫┫╋┣┏┣━┃┏━┫┏┛┛┏━┳
┣┛┫┣┗━┗┣┻━┃┓┻┣┻┃╋┻┳┻┛━━┏┃┏━┛┣┏┣┛┻┏┗┻━╋┛╋
┻┗┣┻┃┏╋┻━┗┣━┏┫┓┛┛┻┓┗┗┫┛┗┣╋┻┣┻┻┓┃┏┃┣╋┃┗┃┛
┏━━┣┃┳┃╋┣━┣┗┃┗╋╋┓━┛┳┳┫┓┳┫┏┫┻┓┛━┫┛┣┏┏┗┳┃┣
┓┫┳┓┛┛┏┻┳┃┳┃┣┓╋┣┏┻┃╋┻╋┃┫┫━┛┏┛╋╋━┗┃┳┫┗━┓┳
┓┣╋┃┣┓┫┻┏╋╋┫━╋┻┳┛┓┛┫┛━━┏┫┏┻━┃┃┳┣┫┫┓╋┫┏━━
┣┣┣━┏┛┏┗┣━━┃┗┃┛┏┻┫╋┣┫╋┻┗┫┫┗┃━┫┳━┃┗━┫┳┫┃━
┓━┳━┓┗━┏┫┣┫┳┃┓┏╋╋┫┛┃┻╋┳┻┫┓┃╋┫╋━┣╋┫┫┃╋┃┣┣
┏┓┫━┫┃┳━┏┻━╋━┗┗╋┏┻┛┳┃┏┣┃┳┻━┓┃┏┳━┃┳┏┗┗╋╋┣
┏┻╋┛╋┏┗┓┗┗┗┛┻┓┻┓┫┣┳┗┃┛┗╋┗╋╋┻┫┳┻┃┫┫┻┣┫┳━┫
┣┫┃┳┳┏┻┗┳┏━╋┗┻━┗┃┫━┓┳┣┣┻┫┏┳┫┫┛┫┫┓━┳━┻┗┓┣
┣━┳╋┣╋┏┗┃┏┫━┣┛┓┛╋╋┫┓━┳┳┛┫┗┗┛┏╋┫┏━┃┣╋┃┣┣┃
┗┳┻┗┳┃━┛┓┛┫╋┏┃┃┛┻┛┗┫┃━┣┳┓┣╋┳┣━┣┳┏┏┃┃┗┛┗┫
┫┃┓┏┓┳┛┃┻┳┣┃┓┛┻┻┻┏┃┻┳╋┛┻┓┫┻┫━━━┛┓┗┳━╋┫┳┳
┳┗┃╋┃┃┗┗┏┻┃┣┻┣╋╋━┛┓┏┃┗━┫┻┻┃┗┏┏┣┫┗┣┳┗┣┻┃┳
┻┓┻┫╋┓╋━┗┻┛┣┫┓┣┫┛┏┣┫╋┃╋┳┗┫┏┣┃┛┏┛┛┃┣┻┗━╋┫
┻╋━╋┻┻┗┓┃┻┫┃┓┏┃┣┻┫┫┻┳┃╋┏┏╋━┃┛┃┓┣┏┏┣┫┛┗┓┳
━┳┃┃╋┗┓╋┫┏╋┃┳┻┛┓┃┏┃┓┓┓━┛┻┓┳┛┓┏┗┻┏┣━┗┏┓┗┓
┗┗┓┳┏┳┛┣┣┏┻╋┃┳╋╋┃┳┃┗┻┛┓┫┻┗┛╋┻┣┓┣┏┏╋┣╋┃┛┣
┓┓┫┃┛┫┫┣┏┳━━╋┫┣┗━╋┓┣┓┗┛┛┛┗┏┓┻┃┻┛┃┣┳
┻┛┣╋┃┗┗┻┻┫┣┃┓┃┫┃┓┛┳┃┃┓┳┣┛┣┏┫╋┗┃┗┏┣┛┣┓┓┗┛
━┓┓┛┳┓┓┗┣┛┏┗┣┛┻┻┗┏┃┏┫┛╋┗┳┏━┫┗━┣┗╋━━┻┃┻┃┓
┫┗┣┓┗╋┃┓┗┳╋┻┻┣╋┛┳╋┣┏┗┃┻┣╋┻━┗┛━┗┻┣╋┳┛┃┛┛┓
┛╋┓┃┏┫╋╋━━┳┗┻━┏┃┳┏┏┃┓┃┳┣┣┫┳┃┛┓┗┗┓┻┏┓┏┻┣┏
┗┏┏╋━┏┗┻┻┏┳┗┃┣┻┓┻┣┓┫┻━┃┻┳┳━┛━┫┣┻╋┻┣┳┻┏┏┃
┛┓━╋┫┻┃┃┓┛┣┏┻┓┃┫┻┓┳┓┓┓┓┓┳┳┳┗┻┗┏┃┓┳┛┻┻┏┛┓
┓┫┃┛┃┗╋┣┣━┏┗┳┣┏┫╋━┗┏┏┫╋┳╋┻━━┣┏┗┗┃┫┳┳┓┓━┏
┣┳┛┣━┛┫┛┏┻┻┏╋┗┫┣┗━╋┛━┓┛┣┛┏┳┣┣┛┻┫┫┳┏┗┓┻━┫
━┣┣┫┗┛━┓┣┻┃┛┳┃┣┻┳┃┫┏╋┏┳┣┛━━┛┫━┏┳┏━┏┻┃┃┃┃
╋┗┗┛┳━┳┣╋┓━┛┳┳┳┛┣┃┫┻┣┻┛┏┫┻┗┓┣┛━━┏┫┻┣━┫┓┫
┃╋━╋┏┛╋━┫━┳┛┛┗┗┻┣━┳┳┗╋┻━┣┻┻┻┓┻┫┏┛┻┫┏┃┃┗┻
┗┏┓┛┣┃┓┏━╋┛┓┻┗┣┗┏┳┏┫┳━┛┛━┓┛┗┃┣┓┓┣┻┻┻┃┻┫┏
┗┻┣┛┳┻━┃┏┛┏╋┻┻┗┫┣┏┫┻┓┫┃┏╋┛┳┳┻╋┛┃┗┏┻╋┓┻━┫
┏━┗┗┣┃━┓┳┻━━┛┓┳┣┗━┫┛━┗┻┗┳┓╋┗╋┓┓┣┻┻┓┣┻┗┃┃
━┃┳┫╋┃┳┻┗┗┏┣┣┻┣┃━┳┃┣┓┏┓┏┫┻┻┻┣┻┫┳┣┗┫┏╋┏┗┗
┓┻┻┛┓┓╋━┗┗━┗╋┛┣┛━┗┓━┓┻┳┫┛╋┣┫┓┛┫┣┛╋┫┫┛┃┓┣
┓┳┻┓┫┻┣┃┣┳┳┛━┗┫┃┻━┻┏┛┫┫┏┗┻┛┛┻┫┻┛┫┏┻┫┫┣┣┫
┫╋╋┏┣┣┗┓┓┣┻┛┓┏┫╋┓┗┣╋┛┛┳┗┓┃┃┳┏┗┫╋━┗╋┓┗╋┣┻
┓┓┃┳┫┻┻┗╋┃┻┫┃┳┫━┣┳┻┏┏┳┏┗┫┳┛┛┫┣┛┛┣┓┣┗┃┳┏┻
┣┳┳┫┃┻┃┛┛┳┳┣┗┓┃┫┻┫┏┃┏┛┛┏╋┃┫┫┗┫┫┛┓┛┓━┻┗┗┗
┻┗┻╋┛┛┏╋┃┛┣┣┓┛┫┫┣┻┛┛┳┓┓┫┳┓┓┃┳━┳┓┻━┳┫╋━┗━
┣┳┓┻━┳┻┣┗┓┳━┻┛┻┫┛┻┗┣┗┃┓┃┫┻┏┫╋┣┣╋┓┓┗┻┏┃┣┫
┃┳┏┃┃┏┻┣━┻┓┗┻┓┻┳╋┻┫┃┳━┃╋┫┗┫┏┏━━┗━┳┃┫┏━━┣
┳╋┛━┻━┻┳━┣╋╋┃┳┫┳┗┃╋┏━┓┃┛┫┗┳╋┛┃╋┳┏┃━
┻┣┃┳┛┻━━┃╋┻╋━━┛┣┏┛┏┣┃┏━┫┗┳┳╋┫━┻┳┣┓┏┗┛┃┫┗
┛┗┫╋━┏┏┏━┣╋┓┻┓┳┳╋┳╋┓━┗┗┓┣┗┻┣┏━┻┏╋┫┻┏┓╋┻┃
┛┫┳┳╋┏┏━┗┫┗┓┓┃┛┛━┫┻╋╋┳┃┳┏┛┓┫┛┗┓╋━┗┳┛━┃━╋
┓┻┗┃┏┣┻┣┫┫━┣┻┗┗┗━┣┳┳┓━┻┗━┏┃╋┏┣┃┳┓┣┛┳╋┫┗┃
┗┣┃┛┳╋┫┻┏┓┏━┛━┣┓┣┫┛┗┗┏╋┓━┏┫━╋┳┣┣┫╋┻┏━┫┏┛
┛┏┗┫┃━╋┃┗┻┻┛┛┳┛╋┃┳┻╋┻┛┻╋┫┗┏┳┏┫┣━┫┣━┣┛┻╋┃
┣┫┫┫┻┻┃┛┣┣┓┏┳┛┳┳┣┏━┗┣┻┃┏┣┏┏┏┛┓┃╋━┗┣┫┻┻┃┳
┣┃┣┣┫━┳┣━╋┏━╋┓┳┳┣┫┳┓┓┗┗┣┏┣┫┏┳╋╋┏┫┃┓┗┗━┓┫
┳┃┳┻┃┓┣┣┣┛━┛━┳┻┗┃┓┫┃╋┗┻━┫┓━┗┫┃┗╋╋┻┛┏┗┛┳┗
╋┃┳┻┛┃┃┗┣┣╋┃┳╋┓┓━┫┓━┫┏┣┏━┻┛┓┗┃┗┣╋┓┗┃┳┛┃┳
╋━━┃━┃┣╋┗┗╋┏┳┣┗┻┻┣┫┛┃┓╋━┳┏━┓┛┏━┻┫┻┛┗┛┳┛┫
┏┫┗┛┓┓┫┳┃╋┗┛┛┻┛╋┫┫━┣┓┛┣━━━┳┻┗┻━┣┻━┫┣┣┻┓┃
┓┻┫┛┳┫╋┏┻┓┃┃┳╋━┣┫╋┣┣┗┳┃┃┫╋┗┫┳┻┫┫┻┣┣┏┣┛┏┫
┗┃┏┫┳━┃┛┗┻┣━┳┛┃┫┛┃┓━┃╋┃┣┳┃┏┗┏┃┃┛┗━━┗╋┻┓┫
┫┳┣┛┗┳┻┏┳┣┏━┫┃╋┃┳┏┻━┫┗┓┫┃┗┗╋┣━┓┛┻┻━┳━╋┣┫
┛┏╋┣┣┓┛┏┣┓┣┛┳┃╋┣┻┳┏┻┳━┳┓┫┳┻┃┏━┏┻┃┗┗┏━┻┏┏
┳┏┻━┻╋┫┃┏┏┓┫┫┫┃╋┓┻┫┣┳━┓┛┛┗┣┣┣╋┗┳┏┣┻┛┏╋┻━
┗┫┳┓┣━┓┏━┻┣┫┃┻┫┻┏╋┏━┓┃╋┻┃╋┻┳┏┓╋┛┻┏┃┫┃━┃┗
┛┻┃┳┛┫━━┳┓┗━┛┏╋━┓━┓┃┣┛┓┳╋┗┫┗╋╋━┛┗┳┓┫┻┓┏╋
┓┫┏┳┃┻┃┓┏┳┣╋┃┳┫┫┛╋┗┳┛┏┏━┏┫┻┳┃╋┫┏┫┻┗┓┗━┻┻
┃╋╋━━┻┳━┫┣┗┛┣┛┃┻┓┏╋┻━┗┻╋┏┃┛╋┗━╋┗┏┻━┓┫┣┫━
┃┏┻┫┣┏╋╋┏┫┓┳┳┳━┗┻┳━┗┓━┻┓┓┃┏┫┏╋┣╋┛┏┗┳┻┛┓┣
┛┻━┛┛┣┗┣┛━┗┻┳┛┛┫┃┫╋┻┛╋┻┏┛┣┳╋┃┃┛┛┫┣┏┓╋┗╋┛
┣┫╋┻┛╋┃╋┃╋╋┗┣╋┃┫┗╋┣┓┗┣╋┣┃┳┫┗┓┳┣┳┫┫┗
┃┣┓┻━┣━┣━┛┛┗╋┏┻┛┛┏━━┳┏┗┻┫┳┣┃┛┃┳┗┛┻┛┏┫┓┏┣
┃┳┫┏┗┗┃┓┻┻━┣┳┓┃┣┓┳━┻╋┳╋┃┃┻┛┏┗┓┣┗┻┳┻┣┗┃┣┳
━┛┃┻┻┳┏━┳━┳┗┏┃┗┳┣┣┓┛┣━┗━┫┻┗╋┗╋┛┳┛┫┓┳━┓┃┗
┫┻┣┣┛━━┗┓┏┫╋━┻┃┻┻┻┻┣┛┓┣┳┏┣┓┛┓┻╋┃┃┗┻┻┃┫┫┫
┛┣┃┓┓╋┗┫┓┫━╋┳┓┫┃┣┗┛╋┛╋┓┃┏┳┳┳┗┓┳━━┓┏┫━┏┻┛
╋┻┛┛╋━┓┓┳┗┻┳┃┫┗┫┳┓┳┃╋┣┗┣┏┣┫╋┣┛┣┣┻┫┗┣┗┓┃┣
┓┻━┣╋┣┗┗┳┣┓┗┛┓┛━┻┻╋┃┛╋┓┏┫┓━┳┫┣┫┣┳┃┣┃┳━━┛
┗━┛┻╋╋┏┣╋┫┫╋┣━┣━┓┣┻┛┫┃┗┳┓┏┏┓┗╋┓━┛┛┻┳┛┣┫╋
┃┓┳┻┛┫┣━┃╋┻┃╋┏┏┓┃━┻┫━┳┓┫┓┫┳┃┻┏┃┣━┻━┣┫━╋━
┫┓┏┣╋┫┣┏┣┏┣┣┏┗┳╋┏┣┃┫┫┻┏━┓┫┗┗┻┓┏╋┳┣┓┓┃┏┫┫
┓┓┗┏┣┛┳┃┃┏┗┳━┫┣┻┗╋╋┛┓┃┗┻┃┻┛╋━┏┣┫┳┓┃╋┻━┃┳
┳┻┗┗╋┣┗┫┻┗┓┫┃┗┗┳┛╋┓┃┣╋┳┳━┗┻┛┓┃┳┏┣┗┳┛┏┏┫┓
┳┻┣┣┻┗┣┣┣┗┫┳┏┛┏┏┣┓┗┻┣╋┣┓┗┣╋┃╋┳╋┓┓┗┃┏┃┻╋┛
┫┳┣━┻┗━┏┣┣┫┻┫┣┳┗┻━┓┻┫┳┃┓┳┣┓┳┛━┃┗┻┫┻┓┳┳┣┏
━┛┳┻┃╋┗┛┃┻┻┗┛┣┓┏┻┏┫┣┏┏┳┫┫┳╋━┏┓┃┃┻┏┗┣┫┻┓┣
┣┏━┏┓┳┻┫┳╋┃╋┣┳┛┣┓┃┏┏┣┳┛┣╋┗┛┛┫┗╋┻┛┫┃╋┏┃╋┳
┃┣┛┓┃┏┏╋╋┗┃┣┏┣┻┣┃┛╋┃╋┛╋┻┫┗╋━┏┣┓┻┻┃┗┻┗┓┛┏
┗┏┛┃━┳┫╋╋╋┳┃┏┛┛┛┫┛┃┛╋┫┣┏┗━┫┓┏┣┻┣┓┃╋┗┃┳┻┗
┃┳┛┛┃┛┏┃┏╋┳┛┓╋┳┣┣┫┛┫┫┏┓┓┻┓┫━┓┣┗┃┃┛━┛┣╋┻╋
━╋┳━┳┛┣╋┗┛╋┻┛━━┻┓━╋┛┗┣┫╋┓┃┳━┻┗┛┳╋┛┗┻┻╋┗┓
┳━┏━┗┻━┛━┃━┫┓┣┣┫━┏┣┻┳━┫┃┳┗┓┫╋┓┳┣┛┏┻━╋┓╋┛
━┓┓━┣━┏┣┗┓┃┻┃┳┏┏┳┫┻┛┣┃┫┫┫┳╋━┏┳━┓┓┻┗┗┗┛┻┳
┫┓╋┫┫╋━┻┛┃┻┻┫┣┏━┻┛┗━┻━┏┗┻┓┛━┻┻┃┻┻┓┳┣┛┗╋┃
┛┫┃┫┻┫┃┗┳┫╋┓━┓┃┛┗┛╋━┫┛┛┛┫┻┃━┛┣┛┻┫━┳
┃┣┗━┃━┓┫┫┓┃╋┣┻┃┏┓┫┫┫┛┓┳┗┏┣┏┓┃┫┗┫┻┓┗┗┃┻━┛
╋┣╋┳┳┫┻┣┓┣┛╋╋┃┫┻┫━┏┣━┗┓┳╋┣━┛┫┳━┳┫┏━┫┃┣┏┛
┏┳┣┏┓━┛┗━┏┓┗┣━┣╋┓┗┛┗┃┏┳┗┳╋┓┗┗┻━┓┓┫┗┣┫┣┓━
┻┏┫┃╋┃╋┓┃┏┗━┣╋┻━┫╋┳┳┗╋┣╋┫╋╋┻┗━┃╋┓┏┻┏┏┳┃┛
┓┻┃┃┛┓┛┛┣┳┳╋┻━┃┏━┫┣┃┻━┏┓┛┏┗┃┳┛┓┓━┣┻┓┻┣┫━
┏┏┣┛┃┗┳┏┛┏┻┗┃┣┻┻┛┃┛┻┛┻┻┏┏╋╋╋┏╋┛┗┓╋┳╋━┃━┏
┓┗╋┣┳━┻┫┓┳┏━┳┳┓┓┓┃┗━━┳┏┛╋┣┫━┗┃┗┗━┣┻┫╋┛┏┓
┛┻┃━┻┓┳━┓┗┛┃┗┳┏┳╋┓┗┻┃┓┫┗┏┛┛┫┓┫━╋┳━┓┫┃━┏╋
┗┻┓┗┏╋━┓┛┫┗┏┫┣┳━┃┳━┛┃┻┃┓┫╋┳╋┻━┛╋━┳┳┃┗┛┏┗
┃┻╋┗┛┛┏┻┗┓┃┫━┳┃━┗┫┳┻┛┣╋┻┓┛┳┗━┳┫┗┗━╋╋┫┣━╋
┳┳┫╋┛┫┏┃┗┏╋┗┏┫━┳┗┓┛╋┏┗╋┫┃┏┏┓┫┣┳┣┛┣┻┓╋┻┻┣
┻┓┣┓┫┛╋┫━┻┗┓┣┛┓━┗┛┛╋┗┻┃┻┃┓┃┏┃┗┣┣┃┓┳┫┓┗┏┓
┏┫┳┃┻╋┳┃┛┛╋╋┫┳┳┛┣┓━┣┗╋┗┣┗┏╋┣┗┫╋━┣┗┏┳┣┛┃┻
┛┃━┏┫┓╋┳┓┳┫┫┻┫┫━┳┃╋┗┻╋┃┣┛┫┓┻┓┏━┛┏┃┗━┓┻┳┣
┓┫┓┃┫━╋┳┫┫╋┳┻┣┛┫┏┣┫━╋┛┃╋┗┃━┗┣┛━╋┻┛┗┗┻╋┫┓
┣┃┏━┃┏┓┗┗┣┓┣━┏┏━┃┛┛┓┳╋┓┻┃┻╋┏━┗┛┻┛┳┣━┓┓┃┃
┻┣┗┃┛┣┳┏┫┣┳┻┳┏┓┳┣┫━┳╋┫┏┳━┏┳━╋╋╋┻┣━┛┓┫┛╋┃
┓┻╋┃┻┃╋┣┓┃┻┣┗┣┫┻┳┃┃┳┫┳┗┃┳┣┏┏━┗┫┳┗┣┃┫┓┏┓┓
╋┓┓┛┓┳┃━┓━╋┳┣┓┳┳┓┛┫┳╋┳┓━┛┣┻┓┓┃┃┗┣┓┃┓┛┫┛┳
┓╋┛┃━━┗┃┣━┗┃┛┗┻┏┳┏┣┣━┛━━╋┏┻━┳┛━┳┣┛━┻┻┻┗┣
┫┛╋┫┓┣━┳┗┃┛┓┻┛┏┻┃┻┳┃╋┃╋╋┣┓┳┓╋┗┓┃┻╋┃┏┳┏┫┻
┳┗┛┫━┓━┏╋┏┳┗┏┏━┗┓┻┣┳━┫┃┻┛┛┃╋┓┻┓┗┓┳┏╋╋┗╋┛
┳┫┫┃┗┏┫┳┓┻╋┫━┏━┓┛╋┗┃┓┻━┛┏┳┗┛━┻┃╋╋┓┛┏┫┃┳┫
┣┛┳╋┻┣┣━┓┃╋┗┫┏┻┣┻┫┗┣┣┳┣┗┓┓┃━━┃┫┛┳╋┗
┛┗┏┫┫┛╋┳┓┳━┣┃╋┳┛┏┃┳╋┫┗┓╋┃┗┏━┓┳┛┻╋┫┗┳┓┏┻┳
┫━┓┫┓┻┗━━┃┫┻┫┻┗╋━┃┛┃┓┛┏┃┻┫┫┣┳┻┳┫┗┃━┻┣┗┫┃
┏━┳┗┣┓┛┻┳┃┛┳┗┻╋┓┏┛┃┓┏━┗┫╋━┻┫┣┛┗━┫┛━━┣┛┫┏
┫┣┃┫╋┻┻┏╋┻┫┫┏╋╋╋━┻┗┫━┗╋╋┃┻┓┃━━━┏┫┻━┣┃┗┛┗
┏┃┣┓━┓┃┗┗╋┣┃╋┃┻┃┣╋┃┫┳┫╋━┗━┻┻┛┫┣┗┏┛┣┏┗┗┗┗
┳┗┣┳┓┣┓━╋┓┫━┃┣┣┗┫┛╋┛┗┳┫┗┗┫┣┣┛┓┫┣┗┻╋┛┓┏━┗
┫┣┛┛┓━┗┓┫┛┳┓┏┓┫┗┳┛┏┓┣╋┏┓┳┃━┣┛┓╋┻┓┣┓┣┓┓┣┫
┣┃┓━┗┻┣━┗┗┃┻┓┛┗━┗┻━┫┃┓┛━┓┻┣┣┓╋┏┏┻┃┃┛┗┓╋┻
┫┛┻╋┻━┳┫╋┛━╋┃┗┃┃┛┓┃┫┣┏┏┗┫┳━┓┗━┫┃┫┏┻┓┣┫┃┣
┣━┃━┓┗┓┻┣┣┻┳┻┫┳┗┛┏┏╋┻━┛━┗┛┗┓┃━┻┻┳┓┓┣┳┣┣┣
┳┣┳┃┣┫┃┫┏┏┗╋┏┻┫┛┣┃━┗┏╋━┓┏┳┓┓┛┛╋┳┓┏┃┓┫┃┳┗
┗┏┣┏┓┓╋┻┛╋┗┗┻╋┛╋┫┗╋━┻┛┫━┛┏┻┳┏╋┗━┏┣┛┫━┃┣┻
┫┃┃┗╋━╋┻┗┗┻┏┛┏╋┳╋┣┗┻┏┃┣━╋━┓┃┗┓┳┣┛┃┫┫┻┻┓┻
┛┃┳┏┳┓┗━┏┓┓┻━┃━┓┻╋━┫┻┛┳┃┗┛┓━┻┣┏┗╋━┻╋┣┗┓┣
┓┏┫┻┃┳┗┓┻┃╋┻┛┫┛┃━┗┣━┣┫━┃┗┫┫┣╋┏┏┛━┗╋┣┃┏┻┓
┗┃┓┗┻┻━┓┣┻┏┃┳┳┗┻┳━┳┓━┗┳┣┫━┃┫┳┫┣┃╋┗┗┏┫╋┓┻
┏━╋┣╋╋┳┣┏┣┫╋╋┣┣┫┳╋┓┣┻┫┣┫━┃┣┻╋┻┃╋━┳━┛┗┻┃╋
┏╋┏┛┃┳┃┗┓┓┗┓┳┏╋┫┓┳┣┣┗┳━┗┣┓┃┛┛┏┻┣┗━━┻┏┏━━
━┛┛┣┛┫┛┗╋╋┣┳┗┛┻┏┻┳┓━╋┏╋┣┣┗━┻╋┓┛┛━┃╋┣┛┏┻━
┳┣┓┫┓┏╋┗╋┛━┫┳┻┛━┣┓┃┏┃┣┗┣╋┻┫┓┏┗╋┓┃┣┣┫┓━┻┳
┏┃┏┣┃┛┏┫┓┃╋╋┫━┛┃━┻┛┛┗┗┛┃┏┫┃╋┏┏┳┳┻┫━┣┏┫━┛
┓╋┏┗┏┛┏┗┛┏┓┳┏╋┛┻╋╋┗┻┳┫┻┓┳╋┛┏┫┓┳┓┣┳┗┓┫┻┫┻
┳┓╋━┛┃┫┻┣┃┃┃┫┃┛┓┓┗━┏╋┏┳┣┻┏┃┗┻┏━┏━┗┣━┃┳┗┃
┛┃┗╋┗┃┣┻┳┏┻┣━┳┳┏┫┗┣┃┃┣┳┏┣━┛┏┫┻╋┗━┃╋
┗┃┗╋┏┫┃┗┣┓╋┻┻┃┣╋┫┣┻┛┣╋┛┣┣┫┣┏┣┻╋┣┗━┃┫┓╋╋┛
┫┛┣┻┏╋┛┣━━┏┣┣┛┻━┏┻╋┗┫┃┫┣┻┫┳┣┻┏┳┃╋┃┗┳┓┗┃┛
┃┫┳━┏┫━┫┳┫━┛┓┛┣╋┫┃┓┃┓┣┓━┓┏┛┳┛┫┻┗┓╋┗┫┗┫┓┣
┫┗━━━━┣┳┣╋┗┻━┏┫┛┏┫┗┳┏┗┣┳┏━┣┓━┣┃┏┛┃━━┻┏┻┗
┃┃┣┛╋┛━┛┛╋┛┻┗┏┣┫┣┣┛┳┏┏┃┓━╋┛┏┃┣┗┏┛━┃━╋┫┓┃
┻┏┛┫┣┳╋┛┫┗╋┃┛━┻┛┏┛━╋┏┛┻┛┳┻┗┏┫┳┣┣┳┻┃┣┣┫╋┓
━┳┫┗┣┗┻╋┻╋┣┻┃┫━┫┣┏┓╋┣┃╋┫┣┫┻┳┳┫┻┻┓━┫┫┛┏┻┓
┃┗━┏┻┓┛┣━┳━┗┻━┳┛┏┣┣┫┛┳┻┣┛╋┣┫┣╋┛┫┗┫╋┛━┓┃┛
┃┃┛┳┓┣┫┃┻┓┛┏┛━┛┫┳┫┏┏┗┫┓┗┣╋┛┗╋┻┳┛┏┛┫┳┫┫┗┫
┫┃┓┳━┓┳┣┫━┗┣┃┗┃┣┣┏━┳╋┗┓┫┃┫┃━┫┛┃┳┗┛┳┃┓┓┏┃
┛┛┛┣┣┫┻╋┳╋┃╋┻┗┗┣┫┓┫┫┳┳╋┛┏┓┗━┃┫┓┣┻┻┳┗┛┣━┗
┛┗┏┏┳┻┗┻┗┳┳┏┗┳┏┏╋┫┃┓┃┻┓┻┛┏┣╋┃┫┳━┫┫┣┏┫┃╋┛
┻┓┓┏┃╋┓┛┓┏┳┃┻┣╋┳┻┫┫┫━┻┗┓┫┗━┫┗┣┏┃┣━┻╋┓┻┣┃
━┫┣┓┛┗┗╋┃┫┣┗┃━┛╋╋┣┻┛━┏┻┫┻┳┳━┓┓┓┛┏┗┻┻┻┻┗┏
┗┫┻┻┓╋┛┛┻┓┫┻┓┗┛┻━┓╋┗┛╋┃┏┏┗┏┏╋┗┳┏┛┓╋┃━━┓━
┳┻┏┓┻┳┛╋╋┏┏┳┣━┛┣┗┏┳┓┏━┛┏┻┓┳╋┻┗┃┓┗┻┃┛┏┣┗┗
┓┫┳┗┳┛┣━┃┃╋┗┃┫┗┫┫┳┗┏┻╋╋┛╋┳┫━┣┻┛┻┣┛╋┃┏┫┃┗
┓━┏┛┫┓┗┃┳┛┓┗╋┻┫┗┫┏┏┫━┳┣┃┏┫┓┃┣┓┫┛┛┫┃┏╋┛━┛
┃╋┣┣╋┛┣┣┏┗┻┏┛┫╋┣╋┻┗┫┫┻━┓┏┏━┛┗┏━┫┃┗┓┳┓┃┗┣
┣┛┫┻┃┫┃┓╋┣┳┓┫━┛┣┳┣┣╋┫┛━┏┻┫━┣┓┛┫┗┣┓┗━┫┻┻┏
┗━┳┳┓╋┳┣┓┏┃┃┃┳╋┳╋┗╋┃┃┛┛┻┃┗┃━┏┳━┃┛┳╋━┫┣┗┣
┣┳┣┳┗╋┗╋━┗┛╋┗┳┫┣┛┳┃┃┣┻┛┻┛┫┃┏┛┛┣┣┓┛┏┫┫┓┣┫
┏┻┳╋┃┳┻┃━┛┫┓┣┣┻━┻┃┻┏┓┗┣┳┳┏╋╋┗╋━┫┻┫┗┏┛┓┃╋
┻┣┳┳┣┗┏┛┃┛╋┗┏┫┓┻┏┏┏┃━┃┫┛┳┣┻┣┗┓┫┗┫┓━
╋╋━┗┓━┣┫╋┳┳┳┻┣┓━┫┳┣┳┓┗┻┣┃┗╋┃┃┏┣┣┓┫┛┣┃┳┳┛
┻┏┛┓┗┫┻┫┣┏┫┻┳┗┃╋┓━┃┣┻┻╋┗━┳┓┗┓┛━┛╋┻┫┓┛┃┓┣
┫┛┳┏┻┏┓┫┃┳┣┛━┳┳┫┏┗┏┏╋┫╋┳┓┣━┓┃━━━┫┻┏┫╋┛┛┏
┳┫┗┃┗┫┣┗╋┗┃┫┏┳┃╋┗┃┣┗┏┣╋━┻┳┣┣━━┛┏┻┗╋┃┃┣┛┫
╋╋┫┓━┓┃┓┛┻╋┳╋┳┻┛┃━╋┫┃┗┻┃┫┳┓╋╋━┃┳┛┳┗╋┗┃╋┓
┓┏┳┻┳┻┫┏┣┻━┗┃┓╋╋┻┻━╋┣━┫┛┻┣┛┳┛╋┗┃━┏┫┃┣┫╋┃
┓┣┏┫┳┗┛━┃┳╋┻┳╋┳┏━━┏┫┓┳━┣┳┣━┛┳┓┳┓━┫┛╋┳┃━┓
┻┓┣━┫┗┏┏┛┛┏┛┃┳┻┻┳┃┫┻━┻┗┳┳┣┛┃┣┣┳┛┻┫┏┓┛┛┃┻
┳┫┛╋┏┣┗┳┃━┃┳┣┻╋┓┫╋┛┣╋┫┛┏┓┫┣┃┫┻╋┃╋━┗┛┏┃┣┓
┓┳┫┻┃┏━━━┳┣┳┏┗┗┛┳╋┛┏┏┛┣┳┳┫┫┏┓┣╋┳━╋╋┳┓┻┣┛
┫┏┛┣┳┃┏━╋┳┫┏╋┫┏┳╋┛┏┫┻┓┗┃┛┣┻┓┫┓┫━┣╋┓┳┣┓┓┳
┗━┣╋━╋━┣━┃┗┓━━┓┣━┃━━┃┃╋┛┗╋┏┛╋┫┓┣┃╋┏┃┗┃┓┣
┳━┻┓╋┫┻┓╋┻┻━┫┓┛┗┃┃┳┃━┫┃┛━┃╋┗┃━┣┗┃┻┏━┗┫┛┛
┗┻┓┳━┃┻┫┃━━┓┣┣┳┛┫┃┗╋┫┗┣┗┫━┏┃┳┣┣┓┛━━┓┃╋━┃
╋┓┏┛┣━┓┏┛┃┓┓┃┣━┛┫━┃╋┓━┃┃╋━┓┓┓┳┫┏┃╋┫┻┳━┏┏
┏┏┳┛┫┻━┓┛┻┻┃━┓╋┏┳┓┃╋┣┏┏╋┻┃╋┏┣┻╋┃┃┃┏┃┓┻┫┓
┗┗╋━┗┳┃┫┳━╋┫╋━┣━┣┣┳━╋╋━┛┏┣┗┣┃┣┓┗┏┣┣┛┏╋┻┗
┓┏┏┏┏┫┏┣┃┻┗╋┃┓┛╋┓┻┛┣┗┛┓╋┏┣┫┫┳━┗┓┗┣┻┳┏┓┳┏
┻┓┗┣┣┻┻━┏┏╋┏┳┻┛╋┛┫┻┳┃┏┣━┓┫┏┻┣┫┳━┣━┫┗┗┃┳┳
┣┗┓┛┻┳┃┗┏━┏━┻┻┫╋┗┃┫┃━┳╋┻┏━┳┗┏┳╋┓━┣┳┛━╋┳┃
┗┏┳┓╋╋╋┣━┳┛┏╋┫┳╋┛╋┛┏┫┗┏━╋┻┫┏┏┏╋┫┗━┳┛┣┗━┓
┛┛┛┳┫━┻╋━┃┻┗┃┫╋┏━┳┻┻┏┃┓╋┻┫┓╋┳┻┓╋┗━┓┃┫┻┻┓
┗━┗━┓━┻━┏━━┳┻┗━┻┗┗┣┫━┳╋┻┣┻┳┓┓┫┃┫┛┣┛┣╋┃━┃
╋┻━┫┳┳┫╋╋┏┻┫┛╋┛┫┏┓┏┻┓┫┛┫━┣┗┃╋━┓┗┏┻┃
┛┛┃┃┛━┣┓┫┣┻┗┏┳┓┃┗━┻┓┃┻┳┃┗╋┃╋┻┓┏┓┫┛┳━╋━┏┳
┣┃┫┫╋┏┳━┃┏┗┻┛┻┏┗┗┓┃┓┛┫┛┓┏┏┓┗┫┣┏┛┏┗┳┏┳┻╋┣
┛┫┗┏┛┛┛┓┃┳┻┻┻┫┏┛━╋┣┳┣┳┳┣┣┃┛━┃┫┳┻┓┗┫┗┳┏┃━
┛┓┗┛┛┻┗┗┣╋╋╋┣╋┗━┳┏┗┛╋┻┻┳┣╋┳┏┓┣┃┫┓┗┗┣╋┻┫┓
┏┏┛┫┣┏┏┃┗┃┛┣┏━┛┛┃┫┳╋┫╋┻┏┫┓┫┗┫━┓━┛╋┃┳╋┳┓╋
┃┻┃┛┛╋┃┓╋┗┳┓┏┛┳┫╋┻┏┏┣┏┏┳┗┻┣┳┣┃┻┏┣┗┻┓┫┛┗━
╋┓┻┓┏┓┳┗╋┏┏━╋┗┗┫┃┻┳┣┫┳┻┓━╋╋┛┫┫┫╋┃┳┗┻╋┗┣┃
┫┏┓┗┳┛┫┣┣┫┏┗┛┳━┏┗┃┏┣┳┫━┓┗┳┓┏━━┃━┳┣┛━┏┫┛━
┣┃┫┫━┏━┫┓┣┫╋┓┣┃┫┃┛┓┳┻┫┳┃┻┃┫┣┗┃┳┳┣┗┫┫┗┗╋┃
┣┏┳━┳┫┣┣━╋┫┫╋┗┗┏┛┓┳━┃━┳┫┏┓┏┃┗┓╋┗┣┛┳┏┳┏┻━
┗━┏┏┳┫┛┳┫┫╋┓━┫━┃┃╋┏┗╋┳╋┛┗┣┳┃┣┓┏┳┗┫┓┳┻┛┓┓
━┻┣┫┻┫┗┓╋┳┓┻┛┓┗┃┳┏┫┳┏┫┗┻┓┣┛┓┻┳┣┻┳┻┻┫┣┃┏┛
┛┫━┃━━┃┫┛┣┓┳╋┫┗┣━┏┣┃┗┃┫┳┻━┛┻━┏┣┛┏┃┳┳┛┏╋╋
┃┻┃┛┫╋┫┳━┓┫┛┃┻┫┳┃┣╋┳┃┳┓┫┃┻┓┻┫┣━┻┃┃┏━┻┏┣┏
┗┃┫┳┫┛┗┗┫┛┫┏┫┫┃┣╋┫┣━┫┓━┗╋┓┳━┛━━┛┫━┫┛┻┗┳┓
┏┣┃┓━┃┳┫┗┫┛━┣━┳┗╋┓┓━┫┃━┻┏┛┓┗┛┛┳┃━╋┫┏┳┫╋┣
┣┛┻┣┃┣━━┣━┫┳━┳┏┳┃┏┏┫┻╋┫┣┣┃┫┓━╋┏┛━┛┓┳┗┗┗┃
┛┃┏╋┳┛╋━┻┫┗┏┓┃╋┻┗╋┏╋╋┣┏┻╋┓┣┗┳┗┫┏━┓━┻┻┏┗┗
╋┫┗┏┛┓╋┻┓╋┫┻┫┻┣┗━┛┳┛╋┳┳┳╋┻╋┳┃┣┻┏┻┓┫━┏┳┛┃
┳┗┏┫┏┛┣┓┗┏┫┫┃┫┗┏┫┛╋┳┳┓┻┃━━┛┏┛┏┳┻━━┫┳╋┓┣━
┃┫┛┃┫┫┣┣┃┓┏┛┃┣╋╋╋┳┛┗┃┻┻╋┏╋┣┳┳┻┓┃┃┓┛┗┳━╋┫
┳┳┏┳┳┃┗┫┃┻┛┳┃┳┫╋┻┓┗━╋━┳┣┗┻┻┗┗┓┛┳┏┫┻┏┃╋┫┣
┓╋━┻┳━┏╋┳┏┓┃┫━┃┏┓┛┓┛━━┗╋┛┗┏╋┳┗┛┻━┣┓━┛━┳┫
┛┫┛┣┳┗╋┛┫┻┓┛━┳┣┗━╋┣┏┏┣┓┫╋┻┳┳┫╋┛━┫┻┏
┃┫┗┏━╋┻┫╋┛┏┫┛┻━┳┃╋┗┻┓┳┃┣┃┣┣┓┻┳┏┗┣┣┗┫╋┃┃━
┗┻┓┃╋┳┛┛┓┻╋┏┻╋┗╋━┃╋┓╋┻┳┛╋┓┓┏┛┛┏┗┫┗┣┏┛┛┫━
┏┏╋┣┳┣╋╋┓┛┳━┻┓┻┏┣┣┓┃┛┏┳┃┳╋┛┗┗╋┫╋┫━━┳┗┓┗━
┫┫┳┻┣┻┏┣┫┗┃┗┳┳┻┫┃┗┛┛┣┏┻╋┻┫┃┃╋┻┻┻┣┏┛┫━┗┓┗
╋┻┻┛┗┏━╋┛┳┳╋╋┃┛┃┣┓┛┏╋┃┻┗╋┓┣╋┣┃┛╋╋╋━┳┳┃┗┓
┻━┳┫┃┳┫┫┃┓┣┃┗╋┏┏┏╋┓╋┓┫┫┳┛┗┣┫┃┫┓┳╋┃┓┫┫┻┏┣
╋┳┻┻╋┏┛┣━┫┓┓╋┛┣┏┛┻┳╋┻┳┛┛┏┓┫┃┫┫┳┛┣┃┳━┗╋┻┓
┏┻┛┛╋┏╋┳━┻┃┗╋┃┻┫┣┣┻━┻┛┓┓┫┳╋┓┫━┃┳┛┫┃┃┓┏┻┗
┣┻━┃━┫┓┳┻┃┳┣┣┻━╋┓╋━┫┓┛┓━┻┳┓┗┳┗━┃┣┳╋┣┏╋┳┃
┛━┣┛┫┛┳━┏┏┳┗┃┏┳┃┳┓╋┃┣┏┗┗┗╋┫┓┗┏┗┗┏┳┳╋┏┃━┛
┻┃━┛╋┛┓┻┃┻┻┓╋┳┫┫┏┣┻┗┛┏┛┓╋╋┃┫┓┏┣┣┛╋┗┃┏┃┃┗
┻━━┓┛╋┗┓┳╋╋┓┃┣┫┗╋┗┳┳╋╋━━┓┛┏━┻┛┏┗┛┃┫━┓┓┏━
┫┏┏┓┳┻╋┏┏┓┣┳┻┣┻┳┛┫┛┓┫┗┓┫┳╋━┓┫┃┛┻┻┻┏┏┛┳┏━
┛╋┏┓┛┓┓┣┓╋┻┻┃┗━┛┣┻━┳┓┳┏╋┓━╋┓┳┻┫┗┳┗┳┃┗┣┫┓
┃┓┫┗━┣┃┳┏┳┛┗┓┏━━┳┛┳┻┃━┳┫┓┳┃┓┫┳┓┛╋┣┳┫┏┃━┛
╋┻┏┳┣┏┻╋┳━┏┣┛╋╋━┗┣┗┫┗━┃━╋┛┳╋┻┓┓┛┏┓┻┓╋╋┫┫
━┳┻┛┣┛┗╋┻┻┻┓┳┃┏┓┳┣╋┃━┗┏┻┣┗┏┻┣━┻┻╋┗━┣┣┏╋┛
━┻┫┗┻┏┓╋┳┳┗┃┓╋╋┛┫┛┣╋┛┫┫━┛┓┻┗┫┓┏┛┻┏┏┳┛╋┛┣
┳┳┛┳━━┻┫┳┣┳┳╋┫┓┏┻┓┳┏┓┗┻┗┛┓┣╋━┫┃┣┣┃┓┏┏┏┫╋
┗╋┗━┣┗┓┳┫┛┓┗╋┳┓┓┳╋┳┃┗┓┃┃┗┃┏┻┛┻┫┓┓┓┣╋━┣┃╋
┳┻╋━┃┫━┻┃┗┳━┻╋┻╋┣┓┗┳┻┛┫┣┣┳┻┻━┣┓┻┗┳┓━╋┻┛┛
━┫┏╋┏┗┻━┓┳━┛┛┛┗┗┫┳┣┃┳━┓┛━┃┓┻┃┻┣┗┃┏┏┓┻┗┓┳
━┃━┳┻┓┣┛┣┗┛╋╋┳┓┃┣┏┗┓┏┻┫╋┃┫┃━┃┳┣┓┗┳┏┫┏┫┫┳
╋╋┗┏┃┏┣┣┏┛┣┏┃┻╋╋╋╋┫┻┻┳┻┫┣┃┗┻┗┓┗━┫┃┛
┗┳┓┏┫┛┣┻┃┣╋┃┫┫┫┛┗┣┏━┃┓┫┛┫┏┗━┳┏┻━┛┓┳┃┻┻┗╋
┃╋┓┏┃┳┫┣┃┛┃┏┻┫┛┫┏┗━╋┳┳┗┳┃┛┏┛┛┃┃━┣┛┏┻╋┏╋┓
┃┃┃┃┛┓┓┫┳┓┳┏┻┣┻┏┫┓┳┫┏┃╋┗━┗┳┫┗┻╋┏┏┏┃┫┻┓┓┏
┓┏╋┃╋┣┏┣━┳┻╋┓━┏┃┛┣╋┣┓┏╋╋┓╋╋┣┛┗╋┏┓┏┫┣━┓┳┗
┣━┣┗┃┻┣┛┻┣┓┳┃┓┣┻┳╋┛┏┗┗━━┓┏┫┳┫╋┗┫┻┗╋┃┃━┏┫
┻┛┃┣┃┃━┣┳┫┣┓╋┗━┫━┳┻┃┫┛┳┻┻┻┫┃┛┃┫┗┃┃┣┗┣┫━┏
┛┛┏┃┫┓╋┣┻┻┫┳━━┳┣┳┗━╋━┫┣━┣┫┃┣┃┳┻┏┳┳┗╋┏┓┓┏
┻┛┛┃┫┏┳━╋┛┳┻┣┫┛┓┫╋┃┃┳┏┏┗━━┏━┃╋┃┫╋┫┫┻┳┛━┫
┏┣┫╋┳━┣┗┻━┻╋┗━┣┏╋┛┳┣┏┳╋┫┻┃┣┗┗┗╋┻┳┃┛┓┗┻┻┗
┃┻━┃━━┳┏┗┳┫┗┫┓━┏┃┓╋┓┓┓━┳┣┛┳╋┓┛┫┓┛━┻┓━┃╋┗
┫┃┣┫┃┣┻┏╋┣┻┣┳┻┛━┣┻┳┳┳┏┃┗┛╋╋┛┣┓┓┣┛┻┛┃┏┳┫┳
┣┃┓┣┏┛┫┃┛╋┗┛┗┫┓╋┛┏┻━━━┃┛━┣┓┗┻┳┏┫┣┣┓┓┻┃┓┗
┗┳┛┳━╋┛┃┻┳┏┳┻┳┣┓┫┗┗┛┛┻┳┻┫┗╋┻┻┳┻┏╋┫┳┏┣┣┻┳
┣┛┗┫┃┫╋╋┻┫┏┛┣┻┻━┗┫┛━┫┣┣┫┻┣┛┗╋┫┳┫┗┓┓┳┻━┛┗
┃━┫╋┃┓╋┣╋┃┫┫┛┻┓╋┫━╋╋┃┫┗╋┏╋┛┫┣┓┛┗┃┣┓┗┃╋┻┓
┃╋┓┳┻┏┛╋┗┫┣┻┓╋┓┃╋┛┗┃━┻┏┻┛┓┓┓┏┫━┛┳┏━┛┗━┳┛
┃┃┫┛┓┻┻┻┻┳┏┻┏┳┓╋┃╋┃┛╋┻┏┛┃┳┛┣━┗┳┛┫┃┳┻┫┏┏┫
╋┃┛╋┛┏━┗┓┻━━┓┗┻┏┻┳┗┗┓╋┃┗┗┏┻┃┻┫┃┃┻╋┻┏┏━┻┳
┣┫┣┏┳┏╋┓━━┻┣┗┃┳┛┫┻┫┓━┳┫┛━━┏┣┗┳┏┃┳┛┃┳┗┗━┗
┓┗┣━┓┫┏┗┃┻┫━╋╋╋┳┻┳┣┳┛┃┫┳┫┃┃┛┳┃━╋┗┛┃━┓┳┏┛
┫┻┛┓┣━┻┛┏┏┳━┓┏┫┻┃┣┏╋┓╋┣┓━┣┻┳┳╋┻┃┳━┏┣┏┛┛┓
━┏┛┛┻┏┃┓┗┣┻━┫┃┣┗━┫┓╋┫┻┫┓┣┓┫┗┛┣┻┣╋┓┫╋┏┛┃┓
┣┓┣┏┻┫┻━┣┏┫┳━┻┻┫┏┏┣┣╋┗┃╋┏┛┫┃┗┃┫┗╋┗┃┫┓┓┗┳
┛┳┻┣┳┓╋┫┻━┛┏╋╋┳┛┃┛┓┏┓┃┓┫┫┻━┏┣┏━┳━╋┃
┗┣╋┃┃┗┳┫┳┳┏┓┓┣┳┗┓┗┃┫┣━┗╋┣━┓┻┳┻┃╋╋┛┳┏┻┏┗┛
┃━┛┣┣┓┏┛┛┃━┳┫┣┏┳┏┣┏┣┳━┃┃┓┻┛┓┗┳┫━┣┫━┣┛┫┫━
┛┣╋╋┗╋┳┻┃┓┃┣┃┛┗┃┏╋┗┓╋┓┓┛┓┃┣┳┗┛┳┳┛┗━┃┗┗┻┓
┏┗━┗━┳┗┣┻━━┗┳┓┣┓╋┫╋╋┻┃━┛╋╋┻┓┫┗┳┫┛┻┓┫┗┓┻┓
┛┣┣┣┏┻┫┗┗┓┫┃╋┻┣┛┫┃┫┏┳┳┳┃┛┏┗┓┏┗┏┻┃┣┫┃┻┣┳╋
┣┻┓┏┫┏┗╋┗┗┣┫┃┻┻┏╋╋┃┛┓┓┳━╋┏┛╋┏┓┻┓╋┻┳╋┛┳┻┏
┣┻┃┻┛┣┃╋┣┗╋╋┃┣┃┳┫┻┓┛━┏┏┫╋┫┃┗┳┛┛┗┓┓┗┗┃━┫┃
┻┣╋┗┫┻╋┗┗┃┫┣┻┣┳╋┏┳┛┗┳┓┓┏┏┏┫┗┛┏━┻┃┓┏━┛┣┛┓
╋┏┻┻┓┓┣━━┳╋┓┻┏┳┣┓┏┓━┣━┣━┫╋╋╋┫┻┃━┳┓┃┓┳━━━
┳┓┳┳━┳╋┃┫┓┣━┳┃┻┳┻┃┳┗┻┗┫┣┓━━┣┗┗┻┻┏┓┣┻┳━┣┃
┣┗┓┳╋┫━┻┣┫┫━┓┛┓┻┏┃┛┣┻┳┛┣┻┳┫┫┛┓┛━┳┛┃╋━┓┳┣
━┃━┻━━┗┻┻┫╋┃╋┻┳┓┗┳┣┫┓┗━┗┻┫┃┃┃┣┏┃━┗┛┗┓┣┻┛
┣┓┻┏┫┻┗┏╋┃┛┫━┃┳┫╋┳┗┏┳┓┳┛┛┫┫┃┻┏┓┫┛┣┓┣┛┏━┛
┏┳┻┏┗┫┛┣┣┛┓┣┗━┻┫━╋┛┣┻┳┫┻┣┛┣┛┗┛┗┃┻┣┳━┻┳┣┛
┃┣━┓━┃╋┏┗┏┣┻┻┣┗┫╋━┏┗┃┣┗┗┛┓┻┫┃┳┗┫┓┃┓┫━┳━┏
┓┓┻╋┫┛┗┣┣┃┫━┳┫┓┻┗┣┓┗┏┫━┗┏┃╋━┗┛┻╋╋╋╋━╋┏┳┗
┃┛┏╋╋┳━┛┗┛┗┳┻┛┫┃┛━┳┫━━┣┣┫┛┗━┏┃┏┳┗╋┗┛┏┻┓┗
┳━┳┛╋╋┻┛┫┫┣━┳━┓┣┃━┗┏┳┻┃┓┃┃┳┗━┣┓┛┛━┓┛┻┣━╋
┗┃╋┛┣┗┣┓┃┣┏┗┻┻┏┫┳┳━┛┳━┃┣┣┓┏┫┓┏╋┳┣┗┃━┣┣┫━
┻━┫┓╋┛┳┃┣┛━┏┛━┓┗┗━┓┏┳┗┳┏━┛┣┫┻╋┫┓┓┳┳┣━┫┗┫
━┳┏┓━┓┏┛╋┛┛╋┓╋━┗┛┫╋┫━━┃┗┛━┗┻┏┣┛━┗╋┗┫━┏┣╋
┻┓┫┳┓┻┗┓┣┫┏┳╋┛┏┃╋╋╋┃┛┳┳┓╋┻┣╋━╋┏┗╋┫┫┫┃┃┏┗
┃┳┏┻┃━┻┳┳┣╋┻┗┛┏┻┣┳┳━╋┣┏┣┻┻┫╋┣┫╋┃┗┓┃┏┏┻┳┳
┃┏┣┓┏━┳┓┓┣╋┳┗╋┣┻┏┏┗┳┫┓━╋┃┳┓━┗┗┫┫┻┳┃
╋┏┣┏━╋┓┻┻┛┗┫┻┛┣┫┳┛┃┫━┗╋┃┃┗┗┏┗┛┫┫╋┃┳╋┗┛┫┫
┏╋┳╋┃╋┏┛┗┗┛┫┗┳┫┓━┓━┗┣╋┻┃╋┛╋┏┏┓━┗━━┗┃┗━┛┳
━┛━┛┃┻┻┗┳┓┃┳┣┫┗╋┏┗┻┗┻┏┳┻╋┣╋┫┣┻┫┳┳━┻┻┃━┛┳
┛┓┣┳┏━┓━┗┗┓┗┫┳┛┻┓┏┫━╋┣┓╋┣┫┏┫┳┏┫╋┛┗╋┃┓┻┣┓
━┻┛┫┫━┓┳┫┻┓┫┣┃┓╋┃╋┣┗┫┓┣┣┃┣┳━┣┃┣╋┣┗┫┣┗┳┣┣
┳┫┻┗┃┗┃┣┗╋╋━┣━┻┻┳┗┻┏┫┫┻┓┣┣┫┻┗┻┻━┻┫┣┓┓┛┳┗
┃━┃┏┛━┻┓┣┫┛┏┳┛┣┻┳┫┫╋┣┗━┳┫╋┃━┏┫╋╋┓┃┻┓┛╋━┻
━┃━┏┓╋┫┃┗┏┳┃┛┻┓┛┏┻┃┃┗━┓━┳┗┛┏┫┃┏┃┫━┓┻┗┫╋━
┻┛┛┏┻┫┃╋┣┗━┳┃┫┗━┓┻┃┫╋┃┛┏┻╋┓┳━┗╋┛┏┏┣┳┳┃━┣
╋┏╋┗┃┗┏┳━┓╋┃━┏━┛━━┓┫━┗┫┓┣┻┛┳┳┣┏┗┫┫┻╋┓┣┻┛
┃┓┣┓┣┗┫┻┳┫╋╋┛┃┫━┛┃┃╋┫╋╋━━┓┛┏┫┃┻┏┏┫┣━┻┃┗┃
┛━╋┗┃┛┣━┫━┫╋┫┣┳╋┛┗┃━┗┗╋╋┫━┛┛┓┃┛┻┳━┳┗┛┳━┫
┓┏┻┻┫┃┏┫┫┏┓┳┣┣━┫┗┫╋┛┛┗╋┻┓┗┓┫━┻┛╋┃┗━┛┗╋┻┛
╋╋┃┓┃┗┳━┻┃┏┫┣╋╋┃┫┣┻┣┛┻┃┣┫┏┣━┃┏╋╋╋┛┏┣┏━┓┃
┻┣┻┣┓┓┛┳┫┫╋┃┗┣┻┗┣┃┛┫┣┃┃┗┣╋┛╋━━┻┳┫┏┛┻┏┃┫┻
╋╋┃╋┗┫┳━━┛┗┓╋╋┛┣╋━╋┓┳┃┗┗┣┃┻━┫╋┗━┃┛┫┗┣╋╋┗
┗┗┛┃┓┗╋┗┻┫┃┗┗━┳┛┻┓┗┛┳┛┗┻╋╋╋┫━┻┏┓┫┛┣┓┫┳┛━
┗┗┻┳┳┏┃┗┣┫╋╋┗┣╋╋┛┣┛┓┏┫┏┏┃┗┃┛┗┗┣╋┫┃╋┻┗╋┻━
┛━┫╋┻╋┛┓━╋╋┣┏┏┓╋┛┗━┻┳┛┛┏━╋╋┻┏┫━┛┓┏┛┫┗┳┗━
╋╋┻┗┗┓┻┗┻┣┃┫┗┓┗╋━┗━┫┓┫┛┃━┣━┓┏┫┓┃┻╋┗┳┓┛┗━
┗┓┻┣┃┗┓┗┏┫┗┳╋┃┫┻┳╋┛┻┣┃┃┃┫┫┳┛┃┗┏┳┳┫┣┻━┗┻┏
┣┛┃┏┫┻┏┣┻┛┓┳┣┻┛┗┣┛┏┣┛┗┛━┛┏┓┗┓┫┓┻┗┏┗┗━┻┃┏
┻┳┓┳╋┣┃┻┛┗┫╋┗┗┗┳┃┗╋━┓┓┓╋━┓┏┳┏┃┓┻┗┫┗┃┗━┛┃
╋━┣┳╋┃┛┏┻┫┏╋┣┣┛┣┳┣┓┃╋┓┳━╋╋━┓┃┻┳┓┣┗┫
┳┏┏┏┳┏┫┗━┓┛╋┳┗╋━┏┣┃┗━┃┃┫╋┫┣┳┛┏┛┓┣┻┓┓━┏┓╋
╋━┫━┣┃━╋┻┻━┓┗┓┛┏┗┛┳┏┻╋┏┳┗┗╋┛┣┛━┣━┃┳┛┣┣┳┳
┗┏┳┻┛┛┣┫╋╋┓┫━╋┛┣┛┳┣┗┳┃┣┓┃┏┻┻┓┗┃┣┛┛┓┓┗┫┣┣
┏┛┻┫┣┛━━┫┃┗┳┫┻┏┗┫┫━┫┓┏┃┻┛╋┓┃╋┓┫┫┣┫┛┃┓┛┛┏
┫┛━┣┣┻┳┣┓┏┳┗┣┓┫┓┃┣┫┻━┳┃┻┃┏━┫━┛┛┻┓┓┏━╋╋╋┫
┗┓┛┫━━┳┳┳┃╋┗┃┳┫┛┣┫┣┓╋┓┓┣╋┣┏━╋┏┛┫━┣┣┣┻┏┳┗
┻┃┳┏┻╋┗┫┓┣┃┓┃┫┳┳┫┻┻━┣┳━┛━┳┗┛┓┏┃┻┏┣╋┣╋┗┏╋
┛┻┏┳┏┻┣┓┣╋┃┳┓┗╋┃┓┓┛┳╋┳┳╋┻┃┳┓┓╋┣┻┗┳┣┫┣┃┛┛
╋┻┫┻┛┣━┃┛┃┛┓┛┏┳┗┣┳┛┣┻┗┏┃╋┛╋╋╋┳━┫╋┏┗┳┳┓┃┛
┣╋┗┗┛┗┗┃┻━┻┳╋┳┣┃┳┃┣┃┃┓┳┫┓━┻┻┫┳┻┻┣┗┫┣┻┃┃┏
┻┏┣┏┫┫┓┃┗┓━┛┓━┃┳┗┓┓╋┫┃━━┻┗┻┗╋╋━╋┓┃━┃━┛┗━
┣┃┗━┣┫┓┳┫┫┏┏┣┣╋┓┳╋┳╋┻┗┻┓┳┳┣┳┏╋┣┳┻━┏┳┏┳┫┛
┣┣━┻┣┗┛┻┳┣┻┗━┻┻┻╋╋┛┏┏┃┣┗┃┛┓┓┫┗┛┣┳┳╋┗━┃┛┣
┛┛┻┗━┗┣┏┻┻┫┣━┏┳╋┣┗┻┃┻┣┛┣┻┃╋━┳┻┗┏╋┏┏┻┣┗━┳
╋┣┣┻┫━┳━┃╋┳┣┏╋┣┳━━┃┳━┻┳┏━━┛┫┗┣┣┏┏┃━┏┫┃┳┳
┛┃┣┗╋┫╋┳┗┗┛┻┃┻┃┻┏┻┗┣╋┫━┫┓┳┻┓┛┏┏┣┣┣┛┫━╋╋┛
┏┣┣┓╋┻┣┏┛┫┻╋╋┻┣╋┳┓┻┃┓┻┏┃┣┻┳╋┫┃┳┓━┗┗┃┳┫┓┏
┛┳┗╋━━╋┃┏┏┫┫┓╋╋┣┃┛┃┛┳┃┓┫┏┗┫┣┣┳┫┛┣┫┛┳┗╋━┗
┳┳┏┣┏╋┏╋┏╋━┏┏┣┳┫┫┳╋┏┃┓╋┃━┃┗┫┏━┓┃┗╋┣┗┃┃┓━
┻┃┫┗┃┓┫┓┛┗┛╋┃┃┃┣┛╋┳╋┻╋┣┳┗┓┗┓┛┫┗┛┗┣┳┳┛┃┏┻
┛━┳╋┓╋┃┻━┓┣┗┛━┃┳┛╋━┛┏┃━┛┛┻┻┗━━╋━┫┻┻┣┳╋┃┣
━┗┻┣━┓┗┛┗┓┳┓┏┫━┃┓┻┗╋┃┳┏╋━┃┓┗┏┃┣┓━┫╋╋━━┻┃
┫┫┓━┃┻┗┣┻┓┗┛┏┃╋┗┳┏╋┻┓━┳┓┓┓┛┗┫┏┳┗┫┳┃┗┳━┗┛
━╋┳┓┫┏┏┳┛┫┻┫┛┛┳┫╋┛┣┗╋┏┫┛┻┗━┏━┳┳┃┻┳╋
┳┛┃┣┫╋╋┻┻━┻┛┗┛┗┳┛┏┃┓┃╋┫┻┻┓┛┻╋┣┏━┗╋┳╋┓┳┗╋
━╋┓━┃┃╋┫━┗┗┃┻┣┻┛┗┻┗┳╋┗┗┗┛┗━┻┓┏┫┣┓━┗┃┃━━━
┛╋┏┏┫━┓┓┏━┻┻╋┓┗┫┻━━╋┫┛┓┣┃┗┓┻┳┫┓┗╋┳━┃┣┃┫┏
┳┣┫┣┗┛━┛╋━┃┣┏┓┫┓┃┓┛┗┫┗┃┻┃┃━┳┫┗┫┛┳┓┃┗┃╋┏┫
╋┫┃┃┃┻┳┓┓━╋┻┏┏━━━┫┻┏┫┓━┗┓━┏┳┻┳━┻┗╋┗┫┻┳┫╋
┻━┳┏┳┗┣┳┫┛┳┛┳┗━┣╋╋┏┛┳━┛━┏┛━┫┛┫┣┓┛┃┳┓┏┣┓┓
┫┫┃┗┓┗┣━┏┛┛┳┓╋┗┓┓╋┗┃┛┃╋┳┳┃┫━┏┓┫┗┫╋┣┻┣┣┛┫
┃┳┻┳┏┓┓┗┏┳┣╋┳┏┣┃┫━┃┻┗┏┗┳╋━┫┛┫┛┃╋╋┓━━┻┓┃┳
┣┻━┻┛┏┃┗━╋┳┫┳┣┓┃┛┛╋┣┓┳┳┗━┏┃┻┏┃━┛┓╋╋╋┫╋┗┳
┃┃┣┻┓┏┫━╋┛━┃━┛┫━┓┃┳┣━┛┃┗┫┛┫┣┫┻┗┣━┃╋┻┗┣┣┣
┏┻┛━┻┛┏┗┫┃┫┃┃┛┫┛┏┻┫┳╋━╋┳┻┣┻┻┗╋┣┻┣┛┻━┓┏━┛
┻┛━┳┻┏┏┫┫┓┗┗━┛┳┫┃┓┗┛┻┃┛┣┛╋┻━┻┻━┛━┓┫━┓┗┳┻
┏┫┏┣┃┏┫┃┫━┏┏┛┗╋┫┓┫┛┓┳┏┃┻┛┛┳┃┣┣┗━┃┛┣┏┓┫━┛
┣━╋┫┓┓━┏┗╋╋┳┳┣┓━━┓┻┳┗┓━┗╋┗━┳┛┫┣┳━┗┓┣╋┛┣┛
━╋┣┛┗┃┣┛┛┻┓┓┛┛┣┓┫┗┏┻━┗┓┏┫┫┓╋━━┓━┣┛┫┻┳┣╋╋
┛╋┏┣┫┃┳┣┫┃┛┃┣┃┓┏┳┗┗┏┓┗┓┗━┻┳┓┣┓┗┻┻┻┛┃┳┛┫━
┛┏┣┃┓┛┣┳┻┓━┛┛┛┗┏┛┛╋╋┏┛┓╋┓┻┓━╋┫┏┫┛┣┃━━┳┛┗
┫┏┣┻┗┓┫┗┏╋┣┣┗┗┗┓┏┓┻┫┓┣┣┓┫┗┻┓┣╋┫┗┓━┏┃┳┏┓┛
━┳┛┗╋━┏┣┗┻┗┛┃┫┛┛╋┃┏┫┗━┻┛┓┃┳┣┫┻━┏╋╋┣┓╋┃┳┣
┓┏━┏┫┫┓┗┗┻┓┻╋┃┻╋┏┫┏┳┛┳┃┫┃┓┻━┻┏┃┫┃┛┏╋┏┫┫┃
┛┛┗┏┃┓┃┳┣┗┣┓╋┳┳━━┛┗━┗┫┳┫┣┛┻┫┃┻┣┳┣┛╋╋┻┏┻╋
┃┻┃┻┳┣┫┻┳╋┓┏┫┻┫╋┻┗┳┏┓┓┏┛┫┻┏┫┻┏┏┏┏┳┳┃┛┳┣┻
╋┃┳┫━╋┣┣━━┳┓┻┗┗┛┗┣┓┛┗┏┫┫┏╋┗┏━┃┛┫┛┻┛┓┳┗┗╋
┻┣┗┓━┏┃┫╋━┻┓╋┻┳┫┫┻┣┻━┛┛┃┗┗┻╋┻┓╋┏━┻┛
┃┫╋┫┣┏┗┃┏┏┣┛┏┻┣┓┫┳╋╋┏┛┗━┃┛┏┓┛┻┳┻┻┫┫┓┣┃┛┻
┓━┃┛┏┻┳┣┣━┫┏┣┃┗┛┫┻┓╋┛┣━┓━┗┳┣┳┓┣┃┏━┃━┳┏┣━
╋━┗┣┓┏┃╋╋╋┣┛┃━━┛┻┃╋┛┣━┳┫┫┣╋┻┓┻┃┗┃┓┓┛┳┣┛┏
┣┣┣┃┓━┏┛┗┻┫┣┻┳┫━┛┳┛┛┻┻┃┳┳┓┓┃┳┃┛┏┣╋┣┳┣━┻┏
╋┛╋┃━╋━┫┻┏┃━╋┣┫┣┳┏━┏┓┓┏┗┣┻┗┳┗┛┳━┓┓╋╋┗┫┫┛
┛╋┓┣━┫┏┻┗━┫━┛┳┓┓┓┫┻┣┳━┗┻┏┃┻━┳┣┛┳┳┓┻┗┫┓┫┣
━┣┛━┻┃┓┃┏━┻━┓━┏┃┫╋┓┛┳┫┗┃┣┗┏┛┏┣━┛┛┛┗┻┏╋┳┓
╋┻┓┻┻┫┻┳┓┫┫━┳┏┻┣┗┣┳┃┫╋┳┳┓┫┓╋┃┗┗┗┣━╋┗┛╋┻╋
┳┏┛╋┻━┗┳┛┓━┏┣┏┗━┫┻┫━━┣┣┻┳┛┳┻┃┛┗┃┏┻┫┛╋┣┓┓
┛┓┻┛┣┳┗┫┏┣┛┣┗┏┏┓┃┓┣┣━┗┛┗┣╋┛┛╋┣┫━┃┻┓┗╋┛┻┣
┣┣┛┏┫┫┳━┓━╋┗╋┣┏┓┳┳┃┏┳┻━╋┳┏┃┓┓┓╋╋━┓┣┫╋┳┛╋
╋┳━┓┳┣━┃┃┫┻┻┣┻┫┣┛┓┻┳┳┃┃┳┓━┗┻┓╋━┓┏━┣━┃┣┳━
┫┻┫┫┗╋┳┃┏┫┣┛┗┏╋┃┗┻┓┓┫┫┛┃┣┳┃┗┫┫┛┫┫┗┻━┫╋┳┓
┓━┃┛┗╋┛┓━┗┻┫┛┛┛┻━╋┳┗┃╋┳┛╋┫╋━┻╋┳┏┛┗┻┣┃┃┓┗
┫┣┳━┻┫━┛━━┃━┫┻┻┳┓┳┃━╋┓┻┳┣┏━╋┫┻┳┻┃┗┫━┃┫┫┏
┏╋┻━━╋┳╋┛╋┗┛┓┳┣┫┓┻┏┓┻┗┻┻┳┓━┣┳┣┻┛┫┏┻┣┃┛╋┻
┃┏┳┣┃╋┛┗┛┏━╋┛┗┏┗┗━┻┣┃━╋┛┛┣━┳┃┏┫┻┫┫╋┻┓┓┻┃
┃┣┓┳┳╋┓┛┓┓┗━╋┳┳┗━┏┳┓┓┏━┳━┳┏┫┫┓┫┗┓┃╋┳┣╋┻┳
┫┫┗┫┗┻━┃╋┏┻┳┛╋┏┳┃┻━┫┗┳┃┻╋╋┓━┃╋┳╋┛┗┛┫┃┻╋┗
┃┓┏┫┣┻┳╋┛╋┫┓╋┛━┓┣┣┛╋┏┳┻┛┻┳┓┏╋┛┣┓┳┓┓┻┛┻┃┳
╋┛┏━━╋┫┏┃┳┻┗┛┏┣┫┓┏┻━━┗┛┫┃┗━━┣┃┏━━┗╋┛┏┫┫┣
┻┛┃┻┗┫┏┏┏┣┣┓┗┓┻┣┫┃━┳┻┃┻┗┗┃┏┃┻┻┗╋┣━┃┛╋━┏┣
┣┏┓┏┏┛┣━┫┃┳┻┳┣┏━┓┏╋┳┛┛┻┏┓┓┣┏┓┫┃━┫┓╋┻┻┣┛━
━┏╋┻┛┛┛┏┏┓┣┻┃┫┣┃┣┻┻┫╋┏╋┣┣┻┫┛┓━┓┫┫━┣
┃┛━╋┃┃┫┓┓┏┳┻┳┗┏┫┏━┫┗┗━┳┻┃┃╋┛┏┫┻┫┻┻┻┓┛┓┳╋
┫┣┓┻┗┏┛┃━┻┏╋┳┻┃┫┏┻┃━┳╋┫┗┣╋╋┃┏┳╋┃╋┛┫┻┻┣┣┃
┳┛┛┣┗━┣┻┻╋┗┗┏┫┣┛┣┳┏┛┓┛┓┻┳┣┫┛┓┻┗┳┓┫┣┻━┻┃┃
┣┫┓┣┏┃━┳┓━┓╋┫━┏━┫┫━┓┏┛┳┛┳┫┗┓┳┃┳┏┗┗┻┻┣┓┳┛
┏┻┳┃┗┗━━━┳┻┏┏┓┓┳━┏┻┳┛┃┻┗━┏┃┓━━┗━┻┻┗┃┣┓┳┃
┗━┣┏┳╋┫┏━╋┻┻┻┛┃┫┳┏┃┃┗┏┣┻┫┫┻┗━┏╋━┻┓┻┗┛━┫┫
┃┛┫━┃╋┳┫┳┓┏┓┗┗┫┻┛┃┛┻┏┗┣┃┃┻┫┏┫┻╋┛╋┏┓┏┳┏┛┳
┳┛╋┓┓┫┳┛┗┛╋━┫┳╋┗┛┃┗┻┳━╋┃━┫┣╋┻━┏┛┃┓┓┫┗┏┗┻
┣╋┣┻┓┻┃━┗┏┳┃┛┗┻┛┃┛┳┳┃┳┳┳┛┳┛┓┓┳┛╋┓┃┳┣┳┛┃╋
┣┛━┫━┣┫┗┻┓┃━╋┳━┣┏━┫┳┓┃┛┓┓┃╋┓┛┓┣┛┳┳┫┳━┏┛┃
╋┫┫━┫━┗╋┃━┃━╋┏━┃┗╋┏┣┛┣┃┃╋╋┏┻┛┳┛╋━┫┳┗━┛╋┗
┳━┣┛┻┫╋┃┛┫┻╋┓┃━┗┛┃┃┳┣┗┃━╋┏┓┣┗┗━┛┣┏┓┏┓┏┓╋
╋┓┏┃┃┻┓┗┓╋┓┗┫┳┫┏┗┃┃┳┗┳┏┛┗━╋┻┓┏━┣┻┣┏╋┗┏┻┻
┻━┃┻┗┫┃━┛━┏┏╋┗┳┃━┛┛╋━━┃╋━┃┻┗┗┃┓┻┃┃╋┛╋┗━┗
┳┻┳┫┃━┳┳┃┛┻┛┗━┃┗┓┫┣━┫┻┃┣┣┣┫━┫┏┻┗┃┃┃┏━┻┫┻
┛━┳╋┃┓┛┏┣╋┻┫┣┃┛┣┛┫┗┻┃┣━┛┳┏┏┛━┫┳┏┳┃┳┻┻┏━━
┻━┫┛┣━┏┓┻┃┣╋┫┣┛┛┓┣┃┗┏┃┳┻┻┛┫┛┏┛━┓╋┗┛┛━╋┏┣
┓┳┳┣╋┫╋┃╋┣━┳┃┣━┳┫┣┏┻┃┏┏┃━┗┏┳┫╋━┃┓┳┳┛┗╋┏┃
┣┛┫┓┳┓┣╋┓━┣┫┓┃╋┏━┓━┓━┏━┃━━┳╋┫┗┣┛┛┃╋━┣┫┃╋
┓┗┻━┳┃┗━━╋╋┏┳┗┏┳━┫┓╋┛┃┓┳┓┻━┗┻┻┃┏┻┏━┛━┳━┣
┃┛┃┻┃╋┗┏┻┳┓┣━┫┓┓┣┗┏┣┃╋┻┗╋┛┗┻┓┣┛┗┗┗┓┳┓━┣━
┻┗┳┫┗━┓┛┏┫┗┛┳┳┓┣┗┓━┫┛╋┃┓┃┃┓┏┣┫┻━┳┫┳┻┃┻┻┣
┛┗┳━┃┓┛┓┣┃┗┓┛┗┳╋┛┻┓┏╋┛┣┫┫┏┃┏━┗┏┓┛┛┏┻┳┛┫┃
┛┳┏┃━┃┓━┛┛┫┳┻┳┻┗╋┃┫┗┳┫┗┛┛╋┳┓┏┫┫╋╋━┳
┫┣┛┻━┛┓┓┣┗┻┓┃┣╋┫┛┃┳┗┳┳┣┻┃╋┻┣┣┛┻┫━╋━┃┻┳┫━
┏┏┗┳━┗╋┣┫╋┫╋┛┗┫╋┃┫┓┏┛┻╋┗╋┛┓┫┏┣┓┓╋┓┛┃┣┛┏━
┫┃┃┏┣┓┳┓┏╋┗┓┓┫╋┓┳┻╋╋┓┗┃┗┓┓┃╋┗╋━━┗┗╋┗┫┓┣┫
┗┗┻┗━┃┛┫┗┣┻┻┃┳┓┣━┛┓━┓┻┃╋┓┃━┻┓╋┗┓┓┫┛━╋┏┣╋
┫┳┳┏┓┗┻┫╋┏┏━┏━┣┓┻┳┣╋┃┣┛━╋┳┗┃╋┗━╋┃┛━╋┃┣┻┓
━━┛┗╋┏━╋┳┛┃┗┻┻┏┫┏┫╋┛┫┏╋┏┓╋┛┏┗┏━╋┗┣╋┣━┏┓┃
┳┃┳┳┫━┻┃┳━━┫┣┫┗┫┓┻┛┗━━┃┳┳┃┃┗┣━━┃┫━┣┣┫┫┻┏
┓━┏┗┛┗┳┛━╋━┣━┗╋┫╋┣┫┻┛┗┣┳┏╋┣┓┓┗╋┣┏┫┣┻╋┻┗┣
┻━╋┛┏┃┻┫┃┃┃┛┻┗┣┻┏┓╋┓┫┻┳┻┗━┣┻┓┏┫╋┃┃┻┛┏┣┣┗
┻┫┻┗━┃┃┻┏━┏┃┻┗┓╋┣┻╋┏┗┓┛┛┏┻┃━┓┗┓━┃┻╋┏┫┓┳┏
┻┛┛━┓╋┓┏━┻━┣━┛━┃━┗┗┛┓┛┓┳━┓┻┳┛┏┃┻━┛╋╋┏╋╋╋
┛┓┛┏┏┃┏┣┛┫┃┛┫┃╋┏┻┳┓┗━┳┫┫┛┣┳┻┛┏┓┏┳╋━┓┻┃┛┗
┃┫┛┳┻┓┓┣━┻┫┏┓╋┗┓┓┻┫┃┛┗┗╋┻━┗┳┣╋┃┻┣┛┛┫┓┳┏━
━┗┳┃┫┏━┓┫┻┻┏┛┛┛┣╋┛┳━┣┏┳┃╋╋┓┻┫┃┫╋┫┗┏┏┏┗┏┣
┓┗━┓┏┻╋┳┓┓┳┻┳┫┏┫┫┃━┃┏┓┳┃╋┳┫┗┗━┫┗┗┣┳┓┓┫┻┏
┗┣┏┛┛┃┻┳┳┗┗┏┳┃┫┫┳╋┓┗┻━┏┛╋┃┣┻┻┫┻┛━┫┛┫╋━┳━
┓┻┗┫┛┣┗┃┃┃━┫┛┻┃┏┣┻┏┗┗╋┣┫┫┳┫┣━┛┳┏┻┳┫┏┣┛┣┻
┫┓┳┓┳┳┫━┛╋━┗┻┃┛━┗┫┃┗┓━┣━┏┻┫┳━┣┗┻╋┏┏┏━┻┣━
┣━┃┻╋┏┫┓┗━┫╋┫┣┃┗┳╋┓┃━━┛┛┛┏┓┏┗┫┣┃┗┣━┗┗┓╋┻
┻━┛┃┏━┃┫┫╋┣┓╋╋┳┻╋╋┫┻┣┳━╋┗┃┳╋╋┓┓┛━┫┏┻┏┓╋┗
┻┛━┳┏┃┗━┳┫┻┗┳┃╋╋┓┏┏┳┛┛┫┳┳┻┣┻┻┏┏┗┻┗┫┗┛┳┻╋
┗┣┛┏┳┣┃┗┫┣┛┻┣┗┗╋┓┛┗┳┫┻┓╋┗┳┃┻┣┻┻╋┻┳┗┻┃┓┗┓
┻┣┓┓┫┻┓┫╋╋┓┗┗┃┛┃┻┏╋┣┓┣┏┣┏╋┳┃┓━┫┗┣┏┣┻┃┗┃┫
┣┫┳┣━┃┳┻┏┫┛┓┃┃┻┻┃╋┫┗┃┏┣┛┏╋┻┃┓┣┳╋┓┣┫
┗┏┫┓━┫┗┏┗┻┣┛┫┓┣┏┏┏┛┗┣┓┣┳┓┣┗┣┳┣┣┏┃┛┓┓╋┃┏┏
┓┛┏┗┻┫┓┳┏┳┏╋━┓┻┫┛━┏┗┗╋┣┫┳┗┫┗━┻┏╋┫╋┛┣┻┗┏┗
┓┛┏┏┫━┳┃┗┛┃┳┓┻┫╋┛┛┏┫┏╋┏┏┗┣┃┏┫┫╋╋┃╋┃┫┓┓┣┓
━┻┣┳┓┏┃┗┓┛╋┫┣┃┣┓┃┻━┣┻╋┛┏━┗┳┳┗┏┻┓┗┛┻┳┻━┻┣
┃┗┏┃┛┫┏┫╋┃┏╋┳┣┛┳━╋┣╋┃╋╋┗┃┫┏┻┣┛━┳┓┓┃┗┛╋┗┫
━┓┃┛┃┛╋╋┃┳┗┣┳╋━┣┻┃┏┓┳┣┻┻┏┏╋┏┣┏┓┳┓━┃┃┓┏┫┓
━╋┓┣┳┣╋┫┗┣┃┃┏━┗┣╋┏┃┣━┃┏┛┛┣┫┻┣┃┃┛┏┗┻┳╋┳┫┗
┣┗┗┃┻┓┓┛┓╋┻╋┛┗┃┏┫╋┛┳┫┃┻┃╋┻┻┗┳╋┛┻┗┓┫━┗┃┓┫
━┳┣┛┓┏┳┳┳┣┳┃┫┳━╋┏┃┓┫┓┗╋┓┓┻┗┳┃┗━┏┗┓┳━╋┏┫━
━┻┻━┫┏┣┣╋┃┃╋┛┓┛┛┻┫┃┳┃┓┳┳╋┣┣┻┗╋━┫┳┣┫╋┗┛╋┛
┣┃┃┗┃┻━┗┻┃┓┗┓╋┻┣┛┳┳┣┫┣┳┣┃┛┻┏┣╋┫┻┳┛┛┳┣┛┫┏
┻━┳┗┣┳┗┫┣┗┣┏┣┫┓━┻┛┫┓┏╋┳┃┓┳╋┫┛┫╋┛╋┻┫┏┃━┗┣
┃┳┳┓┃┃━┳┻┗┏┣┫┓┗┗┗┏┫╋┗┣┳┳┏┫┓┫┣┫╋┗┓┓┣┗┻┣┳┣
━┏┫┃╋┗┳╋┻┏┻┏┫┻┏┳┗┫━┏┣┣┣┳┏┗╋┏┗━┛┛┏┻┓━┣┫┓┣
╋┛┗┗┫┣┳┳┛┓┳┻┛┣┫┗┫┳┓╋┏┫╋╋┫━┛┛╋┫┻┏┃━┳┳┃━┳┓
┃┗╋┛┏╋┏┻┳━┓━┃╋┫┳╋┓╋┃┳┏┗┻┛┏┣┣┫┣┏┳╋┃┣┻┻╋┏━
┗┗┣┣━┏┣┏┫╋┳━┛╋┳┻┣┳┗┫╋┫┻┃┳┻┣━┃╋┫┣┓┛╋┫┣━┫┫
┃┣┗┫┏┃┗┏┛┳┗╋┏┛┫┣┏┣┳┗┓┳┃┳┃┃┃┳┃┓┓┻┣┫┏━┣┻┫┃
┓┓┻┗┓┓┳┏┻┏┫┻┻╋┓┻╋┛┻┏━╋┗┛┗┳┻┓╋┗┳┛┛━━┻┓┛┳┫
━┏┫┳┣┗┳┻┏┫┻┃╋━┛┻━╋┏┃┛┣┫╋┳┛┃┓┳┻┗┓┳┣┳┏┗┳┓━
┛┓┃┓╋┫┗╋┃┃┓┫━┳┗┛┻┏┳━┻┏┗┏┣┏┗╋┻┗┳┃┗┫┛┓┓┳┫┻
┣┏┏┣┓┫┗┣┣┏┻┏╋┫┛┛┗┛┃━┗┗┻┏┣┳┳┻┣┏┻┃┫╋┻┣━┫┃┻
┃┣┓┫┃┃┣┏┫┓┳┗━┏┛┫┓┏┫┃┳┃┫┻━┻┓━┓┻┏╋┳┓┓┳┫┏┻┓
┣┣┏┗╋┓┛┫┏╋┫┫┣┓┃┓┗┻┳┳┓┃┏┻╋╋┛┫┳━┗┫┫┣╋
┻┗┳┗┣┣┗┗━┫┻┃┓┻┣┃┣┫┓╋┓┳┫━┻━┗┳┃┏┗┻┛┛┛╋┫┓┫┃
╋╋┻┛┃╋┳┫┗┛┫╋━┛┳┫┛╋━┣┏┛┻┃━┻┣┓┣┗┣┣┳━┳┃┓━┻┫
┃┣┛━┣┓┏┏━┏━┓┗┣━━┏━┣━┣┗┓━┓┓┻┏╋┓━┓━┳┃┻┗┓┣╋
┏┳━┛┣╋┃┻┣┣╋┳┫╋━┳┳┛━┫┗┫┛┫┳┓╋┛━┓┫┣┛┛┫┻┣┏┫┳
┣┓┏┣┓┻┗┛┗╋━┳┳┏━┓┣┣┃┃┫┻┃┫┳╋┏┏┃┃┏╋┳┛┓┳┃┓┻┳
┳┃┻┏┳┃┗┓━┫━┓┣┓━┏┓━┓┳┃━┗╋╋┏┃┓┓╋┓┗┫┏┣┓┓┻┃┃
┏┛┏┗╋┫┏┫┛┳┓┳┻┏┏━┫┣┻┏┛┛┗┏┓┃┛┛┣┛╋━┓┛┛┫┣┏┃╋
┻┃┳┣┃┳┳┣┃┗┳╋┗┻┳━┳┗╋┓╋┫┗┗┓┻┛╋┳┏━┳┳╋┫━┃━┻━
╋━━┗╋┣╋┓┏┫┫┗┏┣┃╋┏┏┏┃┻┛┳┫┗┃┓┓┛━┏┫┓╋┣┏┣┏┻┛
┓┏┗━┳┏┳┫┫┃┃┃━╋┣━┏┳┃━╋┻┏┛┻━━┓┛┣┳┣╋┻┃┗╋━┳┳
╋┣┓┏┫╋┫┛┓━┏┣━┫┳┓┓┛┏┃┓┃┛┏┓┳┳┫┓┻┣╋┃┻┓┏┳┏┃┫
┓╋┻┫┣┗━┃┛┛┓┻━╋┳╋┓╋┗┣━┣━┓┃┛┫┗━┓━━┫┛┃┻┳┫┫┓
┣┫┗━┏━┳╋┻┓┫━┃┫┫┓┓┏┛╋┣┣┣┏┫┳┗╋━┃┣┳┓┛┃╋┗┓┛╋
┳┳┏┳┻┫╋┣┃┏┓┻┏┛┣┓┫┏┫┏┣┳━┳╋┣┳┃┏┏┛┓┗┓┛┫╋┳┗┳
┫┻┗┏┛┗┛┓┫╋┣┫┳┣┓━┣┻╋┫━┃╋┫╋┣┏━┗┛┫┛┗┻┃┣━┳━┓
╋╋┻━┏┗┓┗┗╋┳┫╋┃┻┳┗┓┳┫━┣━┛┓┃┻╋┓┛┏┗┃┣┳╋┛┃┣┳
┫━┻┏┛┏┳┫┗┗┻┣┗┻┏┗┛┫━┳┻━┗╋┏┣┓┏┻┫┏┗┓┛┳━┏╋┳┳
┓┗┏┻┃┓┳┛┗┗┗━┫┳┳┫╋┻┃┫┳┣╋┳╋┫┛┛┫┻┳┃┃┫┃┗┻┃┣╋
┣╋┃┗┗┃┗┃┃┣┳┏┏┛┛╋┗━┣┛┣┏┏┫┃┓┏┫┳╋┻╋┏┏╋┏┻━┛┓
┏┛┫┫┛┃┳┛┳┛┫┏┻╋┛┓┓┓┓┳┃┣┫┛┏┫┃┻┓┻┏┳┳━━━┛━┣┳
━┛┫┻━╋━┣┣━┓┣┏┃┣━━┃━┣┓┳┫┓╋┣┳┏┻┣┛┫━┫┗┻╋┻┫┛
┻┛┓┗┛━╋┻━┃┏┃┃┣┓┳┓┛┻┃╋┳┛┫┃┗━━╋┻┣┣┻┏┣┻┏━┗┫
┳┃┓┻┏┓┻━━━┫┻┃┓┓┗┣━┣━┫┓┓╋┏╋┣┳┃╋━╋┏┣┏┓┛┓┻┫
┃┣━┓┏┻┗╋┣╋┳┻┛━┛┛┣━┫┣┛┓┗┏┫┃┫━━━┫┛┳┃┓
┻┗╋━┓┓┃┳┃┛┫━╋┏┓╋┣┓┓┓┻┛╋┏┫┻┣┗┓┣┃┓┏┫┣┳┣┻┫┗
┻┫╋┻┛┫╋╋┓┃━┛┫┃┏┫┻╋┫┗┻┳┗━┻━┻┻┻╋┓╋┫┳╋┛╋┓┛┻
━┣┛┗━┫┳╋┓╋┏┏┳┳┃┣┳┫┛┗┏┣┣╋━━┫┳┛┃┓┫┓━╋╋━┏┃┓
┗┣┣┗┓┏┛┏┃╋┫┓╋┛┗┫┓┻┏┛━┏┣┃┓╋┃┻┫━┳┣┛┛┻┫┓┻╋┓
┏┻┏┳┏┃┓┫┻┳━━┳┳┗┛╋┗┏╋┣━╋┻┗━┃┛┏┃┳┣┛┏╋┣┏┓┫┛
┛┣┣┣┳┗┳┏┛╋╋┛┣┗┗╋┻┣┓┏┳┏┳┳┳┏┫┫┓┛┳┓┛┫╋┳━┏┻┛
┛┏┓┏┃╋┛┓╋┫┻┳┛┣┛┗┳┓┏┗┳┫┃┓┗━┃┻╋┻┃━┛┣┫┏┣┳╋┃
━┗┃┃━┏┫━┣┗┻┳┳┳┣┛┃┣╋╋┳┻┻━┏┣┣┣┃╋┫┃┳━┓┏┓┛┗┣
┻━┻━┣┏┫┳┃━┻┳┛┫┫┻┓┛╋┏┓┻┣╋╋┏┏┳━╋┃┗┻┻┏┻━┳┳┓
━┓┏┛┗━┳╋┗┛┳┫┛┗┣┛┣┓┳┛╋┫┃┏┃╋┳━┃┻┣╋┫┫━┃┃━┻┫
┓┛┛┣╋┳┃┗┻┻┃┛┻┳┛┗╋╋┫┃┣┫━━┳┓┓┗┫━┻┃┫┫┣┣┓┛━┛
┗┫┫━┳┗━┃━┫┫┗┫┏┻┓╋╋┣┳┣┏┗━┓┏┗┓┃┛┏┗┫┣┳┗┃┳┗┃
┫╋╋━┃┻┃┫┃┗┓┫┃┗┳┛┃┳┃╋┫┓╋┏┗━┳┗┓┫┗┳╋━┃┓┓┓┓┓
┃┻┫┏┻╋┻┗┳┫┏┗┫┳┫┃╋┓┗┣┃┏╋╋┻┗╋┗┻┃┃┓┫┛┻┗┃┗┣┫
┃┓┓┗╋╋┛┏┃━┓┳┛┛┃┗┛┳╋┗┛┫┛━━┃┛┛┗┻┻┳┃┣┻━┫┣━┏
┛┛┛┳┓┗┳┻┃┳┏┻┣┗┛┃┳━╋┗┛┳┫╋┻┛┻┏┻╋━┛┣┣┳┻┻┳┓╋
┫━╋┫━┣┫┃┻╋┻━┛┣╋┛━┻┓┓╋━┃┻┓┣╋┛━╋┏┗╋┓┫━┛┃┏╋
┓┻┏╋┏┃╋━┻┓╋┣┫━┃┃┣┳┣╋━┏┫┳┣╋┛┏┗┓┻┗┓┃╋┳┓┣┻━
┏╋┃╋━━┛┻┫┛━╋┻┗┳┫┓┗┏┗┃━━━┫┫┫┣┗┗━┳┏┻┏┫┣┻┛┣
┃┻┓┓┻┛┫┃┃╋┏┳╋┃┛┻┫╋┃┛┏┻━┗╋╋┃┓┃┛┻┏┃┣┏┻━┫┛┏
┫┻┛┏╋┛┻┛┛┓┏┣┛┻┻┃┣┏┫┓┳┏┻╋╋┓┛┻┳╋╋┻┃╋┗┏┻┗┳┓
━╋┃┗┣┣┛┏┃┛┳┏┻┃┫╋┃┛┓┓┃┣┛╋━┣━┗┣━┛┓┛┛┣┻┫╋┓┻
╋┓┏┏┻┳┓┛━┣┏┻┣━┳┛┫┓┏┣┃┗┣┛┏┗┏┃┗┻┓┃━┓┳━┓┃┏╋
┓┻╋┻┛┳┏┛┻┏━┛┓┓┗┣┏┗┗┗┻┻┏┃┻┏┻━┛━┻┓┏┫┛
┏┻┣┣┏┣┻┗┻┏┫┛┃┃┏┛┫┣┻┗┗┗┓┣┛┃┗┳┃┗┏━┳┗┻┫┣╋┃━
┓┻━╋┗┻┳━┓┗┏┳┣┗╋┏┻┓┻┓┣┣┗┃┓┗┳━┻━┏┃┫┏┓╋┃━┛╋
┓┳┗┗┏┻┓┏┫┓╋┻┣┃┛╋┏┗┫┳━┫┫┻━┛┗┣┻┫┓┫┗━┃┃┓┓┳┣
┏╋╋┳┳┳┻┏━┻━┳╋┣━┛┗┗┳┛┣┳┳┳┓┗┏━┫╋┻━┻┗┳┛┃╋┣┫
┻┃┓┻┫┛┗┓┃┳┣┃┃━┛┫┫┃┃┻╋┗┃┛━━┻┻┣┣┛┻┣┻┃┫┫┣╋┃
┳┃╋┫┻┛┛┻┳━╋┣━━━╋╋┫┓┃┻┗┫┻╋┣━┻┓┏┫┃┛╋┗┣┃┃┛┳
┗┏┣┗┣┗┳╋┃╋┗┫┻┃┓┫━╋┗━━┳┳┗┗┗┳┏┏╋┏┗━┫╋━┛╋┛┓
┻┻━┗┣┣┏┏┫┗╋┣┳┃┻━┛╋━┗━━┓┣┏╋┻━━┛━┻┓┳┓┓┓┛━━
┣━┣┫┃┃┫┛┣┳╋┣┏┛┛┻┏┻┃┳┳┃┻┃╋┫┣┗┛┣┫┛┫━┗┣┛┳┛━
━┻┳┻┫┛┣━┏┫┓┏┓╋┣┓┏┛┃┣┛╋┻┗┏┗╋┫┳┗━━┓━┛┃┻┫┣┳
┻┫┻┛┛┏┃┳╋━┃┗━┗┻┏┏╋┫┫┛┳┣┣┳┗┃┛┫━┏┃┛┓┛━┃╋━╋
┻┃┣┓┃╋┏┓┃┏╋┏┃━━┏┃┣╋┻┫┏╋┛┫┣━┣┓┳┃┻┃╋┛┛┫┗┓┏
┫┏┏┫┛┫╋┳┏╋┳━┳┣┳┛┫╋┓┓┣┏┳┻┻━┗┣╋╋┏┏┛┫┓┫━┗┗┏
┏╋┏┫━┛┛┻┣┫┃━╋┏┓┃┛╋┣┫┏┳┛┛┓┳┫┗┏┳┻╋┃━┏┓┻━┻┃
┏┗┣╋┓┳┓┫┏┃┛┃┻┓┣┛┏╋┏┫┻━┻┫┛┻┓╋┏┳━┛┓┛┻┏━┏╋┛
━┏┓┓┣┏━┃┣┛┃┗┗╋┫┛┛━━┛┓╋┓┳╋┃┣┳┗╋┃┫┛┫━┃┏┛┓┳
┣┃┣╋┓┛┃┏┫━┫┣┛┻┣┫┏━┣━┃┣┓━┳┓┻┳┳┏┗┛┫┃━┫┃┣╋┗
┓┣┻┫┃┃━┏┳┫┳┗┳┃┃┗┳┳━┓━┣━┃┳┛┣┣┣┳┳┓━┓┣┛┏━┏┛
┣┫┛┳━┗┣━┻┛┻┳┳╋┫┳┛╋┏┳┫━━┓┻┻┃┛┓┓┛┛┳┳┃┏┃┫┛┏
┛┏┓┻┻┓┻┗┗╋╋┛┣┳┛┏┓┃┗┻┣┃┫┃┳━┛┏┏┫┓┣┏━┛┻┏┏━╋
┗┣┣┛┓┃┏┛┗┫┣━┃┛┛┏┣┣┣┻┗╋┫┛┳┛┏┓┛┫┓━┛╋╋┣┛┗┳┻
┓┣┛┳┓┛┛┏┗╋┳┻┗┻┗┫━┓┛━┗┣┏┳┻┃┣┏┛┛━┳┃┛┣┳┗╋┣┓
┫┻━━┫┃┣┛┃┗┳━┛┳┗┗┏┣┓╋╋╋┛┗┃┃╋┏┓┗┻┣┳━┣┣┏┣┣╋
┏┻┻┳┓┻┣┻┗┛┓┓╋┫┻┫┃┣╋┫┣╋┻┫╋┏┏┻┫┣┗┫┳┓┓
┣┣┃┃╋┓┻┏┳┛┃━┻┣┳┃┏┏┫┓┗━┏┻┳┛┃┫╋━┫┗┳┫┛┃┻╋┛┓
┃┗┳┃┳┣┗┻┗┓┻┳┃┏━┓━┗┫╋┣╋┏┻┃┗┫┃┏┗┏┣┗┣┫┗┃┫┫┣
╋━┻┣┻┏┓━┃┓┛┛┓┓┳┣┗┳━┃┳┗┻┛┳┃┃━╋┳┫┓┓╋┫┃┣┗╋┫
┗┣┳┳┣╋┃┻┗┃┳┏┗┏┣┳┫┫━┃┓┓┛┓┛┗┃┫━━━╋┃━┫┳┫┏┳┫
┃┃┓┓┻┣╋┏┛┓┗┛┗┗┫┣┛┗┃┗┣┻┗┻━┛━┻╋┓┓┓┫┻┗┗┗┓┓━
┃┳┫╋┗┗╋╋┳┣┛┳┫┏┏┻┳┫┻━┻┫┓┏╋┻━┏┏┗┓┫┏━┫┏╋┛┏┛
┃━━┻┛┃┏┃┫┓┻┛┏╋┳┗┣┫┓┗┛┃┛━╋┣╋┏┗╋┗┣┫╋┫┛┛┗┳┻
┃┛┏┣┛━┳┳┻┏┗┣┓┳┃┗┻┻┛┏┓┓┏┃┫┣┻┫┛┣┣┻┏┣┫┗┳┗┣┛
┏┃╋┓━┗┃┗┻┓┛╋┣┫┗┳┫┣┃┻┫┗━┃┛┗┣┫┻┻┗┓┛┳┳┫┃┓┃┛
━┫┏┣┃┫┳┣┫┗┫━┫┻┓┛┗╋┳━┻━┻┣┓━┛┣┛┫┣┣━┃┛┣┣┳╋┓
┳━┳┃┓┃┛┣┳┻┓┳┃┳┻┳┓┣━┳┃━┓━┗┓┻┻┛┗┳━┃┛┃┏┃┓┳┃
┓┛┓┏╋┃┻┻━╋┓┛┛╋━━┛┳┗╋┫╋┏┃┫┣┃╋┻╋┏┳━┻┃┫┗┏┏┏
┏┳┓┣┏╋┗┛━┗┏┓┳┃╋┛┗┫━┏┣┗┗┣┫┣┫┻┳┳┛┫┃┳┫┓┃┏┗┃
┃┓┻┛╋━┛━┫┣┻┣┣╋┣┏┳┓┗┏━┫┻┛╋━╋┓┻┣┻╋┓┻┳┣╋┛┻╋
╋┗╋┳┳┻━┻┛┫┛┏━┓╋┃┳┻┗┗┛┣┓┣┻┻┓╋┏┛┻┻╋┏┗┳┗┗━┳
┣┫┃┗╋━┏┣━┗┻┓━┏╋┳┏┛┏┻┫┻━┛╋┫╋┓┗╋┃┳┛┗┣━┫┃┏┛
┛┓┳┗┛┓┗┫━┗━━┗┗┫┛┏━┛┣┻┫┣┻┃━┓┗┓┗┣┓┏┃┓┓┏┓╋┏
┏┣┏┳┃┛┳┏┣┛┗┻┣┃━━┛╋┣┫┃┳┳┳┗┣┫┓┫┏┛┓┏━┳┛┃┗┛┛
╋┏┓╋┗┃┫━┃┣━╋┗┻┓┻┃┫┛┳┓╋┳┛┛┗┫┓┣┛┣┃┗┻┣━┃┃┗┳
┗┫┳╋┣╋┃┃┳┣━┫┫┻┻┣┫┳┗┳┳┏┻┫┫┏┗╋┫┗┳┓╋┏┛┻┓┛┫┻
┣┗┓┛┻╋┃┫┏┣┏┓┃┻╋┗┣╋┫┗┳┃╋┣┓━┛┃┓┗╋╋━┫┃┫┃╋┗┃
┓┓┃┣┣┫┣┏━┃┳┓┣┗┻╋┗┓┗┳┏╋┛┣┃┃━┣┻┏━┛┳━┣╋┛┃┗━
┗╋━┏┏╋━┣╋┗┻┻┃┛╋┗┓┃━╋━┫╋┛┏┃┫┣┣┫┗┫┳┣┏┓┃┃┓┫
┃┻┛┛┃┻┛┣┗┫┻┓┳┛┣┫┏┃┏┻┏┏┗┃┓┳╋┗┣┳┃┣━┃┗
┣╋┃┗┳┳━┣┗┏┛╋┃┏┻┃┳╋┗┏╋┻┳┳┳┛┫┗┏┳┃━┫┛┫┏┏┓┏┻
┫┓┳┓┻╋┃┃┃┓┗┣┳┣┗┛┗┣┃━┛┳┫┗╋┳┻┗╋┻┣┫┻╋━┃┗┗┻┛
┃┗┗┣┫┛╋┗┣┳┛┣┃┣┃┫┣╋┃┃┃┛┣┏┻┏┳┣┏┏┓┳┗┣┻┃┻┛┏╋
┗╋┣━┃┗┗┓┛┏━┏┏━━┓┓┫┣━┏┻┻┓┻┛┃┃╋┫┗┓┻┳┣┃╋┳┏┓
┗┏┫┳┛┏┳╋╋┓┛╋┫┃┻╋┃┣┫┫┗┃┃┳┳┫┫┫┓┳╋┏┣┛┻┣╋┫┗┓
┏━┛┳┳┛━━┛┗┻┻┗┗┻┗┗╋┓━┗┓┓━┗━┫╋┻┳┳┓┻┃┣┣╋┃┏┓
┣┛┃┳╋━┏╋┓┣╋┫━┫┏┣┫┏┳┻┃┛┛┛┻┗┛┓┗┃┓┏┳┃╋┏┻┃┃┫
┛┃━╋┏┓┳┻┏┻┃┗┣┓┏┓╋┳┏┏╋┏┗┫┃┛┓┫━┣┳╋┗┣┳┳┃┻╋┣
┻┗┣━┃┗┳┳┻┏╋┻━━┻┏┻╋━┏┓┛╋┓┫┳┳╋┻┏┓━┗┣┃┣┓╋┣┓
╋┓━╋┏╋━┳┓┻┛━┃┻┓━┫┏┛┫┗┣┛┫┃┏┏┓┻┏┫┫┃━┫┻╋╋┗┣
┃┏┛┓┏┣┓╋┓┗┻┛╋┳┳┓━┣┛┳┏━┛┃┛━━┛┳┏━━┛━┳┛╋┛┣┛
┻┳┫╋╋┏━┏┏┏┳┳┻┓┳╋┛━┛┃┣┏┗┣┳┻┳┗┳┗┻━┏┳┗┣┏┏┗━
┻┫┗┻━┗╋┏━┓╋┻┻┣┻┓╋┃┏╋┻┓┏┓┗┛━┛┛┃┃┣┣┗┓┛━━┫┳
┫━┣┃┳┛┗┻┣━╋┏┛┗┳┃┏┓━┫┃┳┓┃┛┗━┻╋┫┻┗┏┃┫┻┻╋┳┛
┏┣┏┗┣━┣╋┛┳┻╋┫┳┓┫┻┫┓┛┻╋┃┏┫┏┳┫┓┻╋┣┃┣╋┛┓┓┓┳
┗┳┗┏┣┛┻┻┫┫┓┳┣┻┛┏┻╋┃┳━╋╋┫┻┗┫┓┗┫┗┫┓━┣╋╋┓┳┛
┛┃┃━┃┓━┃┗┓┣┛┗┛┗┣┓┫┻┳━┓┻┓┻┗┛┛╋┏┳━┗╋┏╋┏┃┓┓
┃┳┏╋┛┗┣┛╋┓┏━┗╋┏┻╋┗╋┃┣┏╋┳━┓╋━┗┳┳┣┣┣┳━┓┃┗╋
┗┓┛┻┣┏┻┛┗┏┳┛╋┣┣╋┣┻━┫┗┗┳┓━┫┗┫┣┃┓┳┃┃┣┻┫┫┫┣
╋┳━┫╋╋┃━━┓┏┻┳┛┓┏┃┣┻━┣┫┣┛┣┗┳┣┣┗┛┣┃┣╋┳┏┓━┗
┣━┣┫┗┛┓┻┻┏┓╋┗┫╋┣┳┗┏┳┏┣┓━┓┣┫┳┗┫━┣━━╋┓┓━╋┃
┳┳┓┛┗┫┃┃╋┃┛┫━┫┃┃╋━╋┏┛┫┻╋┣┏━━┃┻┛┗┗┣━┗┳╋┃┣
┏┓━┗┃┳┫┫┓━┓┃┗┃┣┻┗┛┻┫┃┫━━┛┗┃┛╋┳╋╋┣┗┳┫┣┛┃╋
┫┛┛┫━┻┗┃╋╋┓┏┛┃┣┃┏┫╋┏┃┳┫┳┻┃┛┏┓┛┛┳┃┻┛
╋┗┏┳━┃┃┻┃┫┛┣╋╋┓┗━━┻┃┻┻┛┏┫┏┓┻┃┳╋┏┏╋╋┫┛┻━┣
┓┃┓┃━╋┃┣┃┓┛┣┃┏┃┛━━━━┓━┻┏┛┣┫┓┣┏┗┗┳━━━┣┏┫┛
┫┗╋┳┳┳━┏┃┗┳┗┣┛┣┫┃┗┻┃┗┻╋┻━┛┫┳┃╋┳━━┏┃┓━┣┣┛
┳┏┻━┫┏╋┣┏┗┳┃┣┣╋┻┓┗┓┓━╋┃┃┛┫┏┳┣┗┏┛┫┣┛┣┛┓┣┏
┣┣━┛┻┻┣┓┛╋┛┗┻┃━╋━┛┗┳┻┗┫┏┓┃┏┓┗╋┻┫┻┓┫┓┳┗┫┗
┓╋┛┻╋┃┃┗┛┛┗┻┏┃┏┫┓╋┳┓┗╋┻╋━┗┏┃┏┗┏┳┃╋┫┓┃┻╋┗
┻┻┓┳┛┏━┛┫┗┛━┗┓┣┓━┳━┗╋┳┗┗┳╋┃┳┣┗┻━┳┫╋┳┻━┫┏
┳┫┛━━┳┳━┳┏╋━╋┫╋┓┃┃┣┏┏┻╋┃┗━━┫┓┓┗┻┏┫┳┃┓┫┳┳
╋┳┃┫┻┛┛┓┣┛┗┏┓━┃┛┫┣┛┻┃┃┏┫┓┛┻━┻┃┻┫┻┃━┳┻┏╋━
┏┳┗━━┣┃┃┻━┻╋┛━┳╋┓┣┗┻┻┓┓┗┗╋┏┻┣┣┃━━┳┛┛┗┛┏┃
┛━╋┗┓┻┛┃┓┃┫┻━┣┻┛┫━┫┫┏╋┓┏┓┏┓╋╋┻┫╋╋┏┏┻┃╋┣┳
┛┗╋┏┫┓┃╋┻┣┻┻┣┛┫┏┓┫┫┳┫┳┳╋━━┗┣┃━┛┗╋┓┣┗┣┳┛┏
┻┛━┫╋┓┛┗┃╋┗┳╋━┻┻┛┫╋┛┛┏┳┓┃┃┣┓╋┻━┻╋┓┃┛━┣╋╋
┏┃┗━━┗┻┓┳┳┃┏┣┃┃┗┓┏━┣┣┳╋┓┓━┓┳┓┗━┓┫┳╋┓┓╋━┛
┣━┫┃┫┣┃╋┻╋┛┃╋┓┫┛━┃┫┳┗┣╋┫┏┫┣╋┏┻┛╋┳┫┫┏┣━┻┛
╋┓┛┏╋┛┃━┗┓┓┳┃╋┳┓┻┗┏┳╋╋━┣╋━┗━┃┏┓╋┃┣━╋┻┫┛┛
┻┫┻┏━┃┏┳┃╋┻┓┏┛┣┛━┣┣╋┏┏┓┫┫┳┣╋┫┻┗┣┗━┗┻┫┻┏╋
┛━━┻┓┻┗┏┫┓┫┳╋┣┓┓┓┗┣┳━┣┛━┫┛╋┓┏┛┃┏┏┳┗┣┻┏━┛
━╋┏━┏┛┫┻┏┻┻┻┻╋┫┏╋┫┫┣╋┗━╋━┣━┳┏━┏┏┳╋┛━┃━┳┓
━┛┗┗┳┫━━┗┗┏┣━┏┃┗┗┗━┫┃╋╋┛┣╋━┫┫┏━┏┓┻╋┗┗┻┛┃
┫┓┗┳━┃┃┣╋┻━┓━┓┻┛┻┓┃┳┏┏┗╋┳┫┻┓━┫┫┳┓┏┏┃┏╋┗╋
┃┏┻┏┫┳┃┏┓┛┫━┗┗┛┏┣┛┏━┗┓━┳┣━┛┗╋┃┫┫┳╋┗┗┳━┃┳
╋┛┳┣━┃┃┣┫┏┏┛┛┣┳┳┃┓┏┗┳┓┻┫┃┓┗━┻╋┫┏┻┣┳╋┫┣┣┛
┻┛┗━━┛┃┻┛┫━━╋┳┻┳┓┣┛┓┣┃┫┫┃┻┫┏┃┣┳┓┳┏┳
┳┃┫┗┏┃┫┳╋━┳┛┗┻┫┃┳╋┻┣┏┻┏┛┛┃┛╋╋┫┗━┗╋━┣┏┫┻┏
┣┫┏┻┃┗╋━┣┣┻┣┫┃┣┏┫┓┫┳┛━┗┫┗┏┃┃┃┃┓┻┃┗┳┳━━━┣
╋┛┃┫┣┃┣┏┣┻┗┃┗┓┫┳━┛┓┣┫┫┓┏┃┻┫┳┛┏┫┗┗━━━┓━━┳
┣┏┃┏┫┏┓┣┣┏┏┏┣┛━┏┏┛┳┻┃━╋┻┛┣┳━┏━┗╋┓┣┣┣┛┫┫┫
┫┃━┃┻┻┗━━━┻┳┛┓┏━┳┻┃┃┗┗┓━┳┳━┳╋┻┳┣┓┃━╋┓┻┣━
┳━┛┳┣┻━┫╋┻┏┣┣┣━┻┫┣┏╋┃┓┗━┏┣┓┛┗┃┃╋┏┗┣┻┛┣╋┫
┗┛╋┓┻┫┻┫┫┃━┏┻┃┳╋┣┗━┻┣┣╋┫┻┻┏┏┏┳┏┛━┫┫┃┓┏━┣
┻┗┏┗╋┓┣┫┗┛╋┓┓┃┫┻━┃┗┛┃╋┏━┗┣┳┗┣┛┫━┳┣┛┓┫┻┓┃
┣┓┏╋┃┣╋┳┏╋╋┃┻┛╋┗┳┛━┻╋┫┻┛┫┣━┃┗┫━╋┏┫┏┏┃┻┃┃
┓┓┣┗╋┓┳┻╋┻┛┏┓┳┛┃╋┛┳╋┫┏┻┏┏━╋┻┃╋┳┓┃╋┫┣┏┗┃┓
┛┛╋┣┏┳┃━┏┗┗╋╋┏┗┳┛┣┳━┣┻┫┳┣┻┓┓┣┓┛┗┗╋┓┗━┏┻┃
┳┳━┫┏╋━┻┻┳┏┫┛┣┳┫╋┫┛┏┏┳┏┓╋━┓┛┣┻┃┫┗┛┃┻┃┣━┻
┳━┳┻┗┏┛┫┳━┫┫┓━┓━┛┛┓┳┗┃┣┣┓┳┃┣━┓┏╋┏┻┣┃┏┻┃┫
━┏┓┏┗┛┏┻╋┫━┃╋┫┣┛┗━┫┃╋┛┃┫┃┻┻┫┗┗┣┛╋┳┣┛┃┃┛┫
┛━┳┳┫┏┣┛┻┗┏┃┣━┏┃┫┗╋━┏┛┣┓╋┃┏┃┃┛┛┳┏┫┫╋┗┏┫━
┓┣╋┛┓┗┻┏┏┛┣╋┗┳╋┫┓━┣━┃┳┗┫┳┏┓┃┛┗┛┃╋┛┻┛╋┏┓┗
┓━┻┏┣┗┓┃╋┓┓┏┗┃┻┫┛┫┳┗┏┫┗┣┻┫┓┃┏┣┻┣┃┛┛┛━┓━╋
┃┃┗━┏┓┳┛╋┫┣╋┣┫━┳┛┣┏┫┛┫┛┗┃┳┏┳┏┃┫┏┗┣┗┃┫┗╋┻
┓┻┓┃┗┏╋┃┏┳┣━┛┛┃┣┗━┣┏━┛┫┏┛┃┓┓┣━┳┣┓┏┓┗┻━╋┳
╋┓╋┗╋┻┫┓━┫┗╋┏┛┏┓┫┳━━┗┳┳┏┛┳┫┛┃━┻┗┛┏┛┛┃┣┏┣
┓━╋┗━┣┛┛┛┻┗┛┏┳┫┫┳┛┻┫┛┃┏╋┗┣┓┻╋┃┏┛┓┛┳┏┗┏┏┗
┗┳┳┛┫┣┗┗┳┏┣┣┗┃┣╋┗┛┓┻╋━┓┓┃┻┣┛━┫┻┻┃┫━╋┏━┗╋
━┣━┓┫┃┓┏┣╋┫━┛╋━┻╋━┏╋━┫╋┓┫┃┳┣━┳┏┻┣┛╋┛┛╋┫┃
┓━┏┻┃┓┻┃┃┃┓┫┛┳┗┣╋┗┳┣┗╋┃┛┃┻┏━┃┳┃┏┏┃┳
┣┳╋━┓┏┫┃┛┫╋━╋┏━┻┃┛┳┛╋━━┛┃┛┓┳┛┃┏┗┃┓┛╋┻┻┃┓
┃┓┏┏┻┳┗┏┃┓┗┓┏┓┗┓┛┃━┓┳╋┫┣┛┫┓┣┳┻╋┻━┻━┗━━━┗
┏┛━╋━┗━┃┛┃┫━┗┫┫┃┻┣┣┃┫┓┣┏━━╋┛┗┳┗┛╋┗┃┓┫┏┓┗
┛┳┫┫┛┫┳┳━╋╋┛┣┓┳┓╋━┳━┳┻┏┓┗━┗┓┫━┛┣┛━┃┏┣┛┫┛
╋┫┃┗┫┃┫┛━┳╋┻━━╋━╋┓━┫┻╋┻┫┛┳┃┃━┃┗┳┣┓╋╋┃┓┣┃
┫┣┓┻┗┻━┫┃╋┣┛┏╋┫┻╋╋┻╋┛┻╋┓┳┻┏┣╋┛┗┗╋┫┳┃┃╋┗┻
┣┣╋┻┃┓┻┓┗╋┳┏┗┏╋┣┣┏━╋┫┓┗┃┗┏┫┗┣┗┫┛┫┃━┳┓┓┏┫
┏┓┻┛┓┓┣┏┳┫┃┗┓┫╋┫━┏┓┻┓┗┳┻┫┣┫┏┗┗┫┏━┓┳┳┓┛┣┏
━┣┗┳┳━╋┫┻┃┏━┣┃┫┫┗┏┃━╋┗┣┃┻╋┗┓╋┳┏━┓┛━┫┃┏╋┻
┏┣┓┳┛┻┃┛┫┃┏┏┏┏┗┣━┫┫┛┛┳┓┳┓┫╋━┓┫━┃┻┃┗┏┣┓┏┛
┃┃╋╋━┗┫┫┃┃┫━┳┃┏┏┛┳┏┗┃┓┫┃┳┫┳┏┫┃┏┫┳┗┓┛┓┣┛┛
━╋━━┓┳┳┣┳┻┫┓┫┗┏┳┃┓┻┃┏┃┫┫┣┛┣┛┣┫┣┳┳┻┃┏━┛┃┳
┃┣╋┏┳┏━┃┗┓╋━┓┗┻┓┳┗┫╋┓┗┓╋┻━┓┛━┛┣┃┣┃┳┓┣┗┗┓
┳┳┃┓┳┓┓┗┳┏━┫┛┓━┛┻┗┓┏┗┻┓┫┛╋┏━┣┗┏┏┫┃┓╋┓━┓┃
┻┗┣┳━╋┳┃━┣┳┃━┓┛╋╋┗┫┓┻┗┛┗┏┃┣━┗━┣━┗━┳━┣┗┻┃
┓┫╋┳┳┏┓┛┓┻┣┗┃┃┻━┗┫┏┓┳━┛┳┣┏┗┣┻┫┗┓┗┳┫┏┛┗┃┏
┛┗┻┃┃╋╋┏┳┳┃┫┫┻┗━┫╋┓┳┻┏┃┛┏━┫╋┫┫┛╋┫╋╋┣┃┫┛┻
┻┓┣━┻┛┛┃┣╋┗┗┻┏┻┏┫━┳┃┣┓┏┣╋━┏┃┗┳┳━┫┗┻┫┏╋┫┫
┗┗┓┗┛┃┗┓┓┛┓┫┳┓┓┗━┛╋╋┻┣┗┓┻━┃┗┣┣┃╋┗┣┃┳┛┻╋┓
┫┣┓┻┗╋┳┓━┗┗┃┛┻┗┫┣┏┫┳╋┻┛┃┗┳┗━╋━━┗┻╋┛┓┗╋┃┏
┻━┓┳┏━┗┫┻━┻┣┛┛━┏┃┓┳┣┛┻╋┛╋┃┣╋┳╋┻┻┻┫╋┛╋┗╋━
┣┃╋┗┗╋━┛┫┃┏┏┣┗┗━┗┳┣┛┃┳┣┏┗┻┫┏┗┏━┫┗┻┓┣╋┓┻┛
┫╋┣┣┓┃┻┫┓┳┓┓┃┃┳┣┫┓┓┻┫╋┃┳╋━┓╋╋┳┣┏┃┻┛┛━┛╋┗
┛┻┳┏┣┣╋┫┳┣┃┫┛┫┛┳┏┛┛┗┻┃┻┗┗┻┃┓┃┫━┛┓┻┣
┣┛┏┫╋╋━┫┳┻┻┗┏┓┃┃┃┃┏┻━┣┛┓┳┛┃━━┛┗┃┣┻┗╋┻┻┗╋
┻┏┳┗┏╋┃┻┣┫┓━┃┣┫┳╋┃┛┓┗┻┫┃┳┗━┻┓┫┛┃┳┫┳━┳┳━┃
┣╋┏┳┗┻┫┻┛┣┫╋┃┳┻┫┫━┳┣┫┳┃┃┗╋┣┛┗┻┃┣┫┃┫┗┓━╋┗
┏┛┛┏╋┗━┃━┫┓┣┃┓┓┣┓┣┏┏┗┳┏┫┳┃╋┫╋━┣┛┣┗┳┃━╋┻┏
┗╋╋┫┣┛┳┏┏┫┣╋┓╋┫┏┗┻┻┏┗┏┓┏┓┏┓┛┃┃┫┃┻┓╋┳┫┏┏┻
┓┻┫┏┳┓┏┣┫┫┻┃┏┻┻┫┗━╋╋┏┓┫┃╋┫┣┣┳┻┻┏┏┗┏┛┻┛┏┳
┣┓┛┗┻╋┃┻┻┳┗┛┻┏┣┛┗┣┛┻┫┓━┃╋┣┏┓┣┓┓┃┃┗┏┗┗┛┃┓
┏┏┻╋┻┣┗┃╋┏┏┳┻┓┻┗━┛┣┗┻┃┫┳┛┓╋━┻┳┏━┃┃┗┃┣┻┣┣
╋┣┫┻┏┏┃┏━┛╋┫┏┳┓━┓┓┣┳┳┓┗┻┃┻┗┏┣━┛━┫┳┏┛┣┗┓┏
┣┓┏┗┣┣┗┃┫┓┏┓┗┛┫┻┫┗┣╋╋┓┓┻┫┻┣┃╋━┛┓━┓┣┻┃━┛┳
┣━┃┗╋┫┛┻┏━┓┗┓┓┛┓┃┫┓┓┫┫┛┳┣┣┓┏┳┛┻┣┏━┫┃┓┓┣┻
╋┃┗┳┗┣━┻╋┛┻┫╋┏┗┃┣┻┳┫┏┗┓┫┛┳┣┫┃┗━━╋┗┃┫┫┣┫┫
┏┻┻┫┻┫┫┻┃━┓┻┛━┻┃┗╋┓┳┛┗┃┓┓┏┛┳╋┏┓┳╋┣┃┃━┳━╋
┃┏╋┻━┗┏┣╋╋╋┓┗┗┻┻┃┛┣┫━┣┛━┻┗┣┏┳╋┳┛┣┻┛┏┗┏╋┏
━╋┛╋┏┓━┳┏╋━╋┳┃┏┏┻┣┓┃┏┃┳┛┛┻┫┏┗┓━━╋┫╋┃┫┣╋┃
┓┗┛┳┫┗┳┫┓━┳┃┳╋┳┃┏━┃┣┃┗┏━┳┛╋┃┻┳┳┃┏┓┣┻┣┻┓┛
━┳╋┏┓┣┏┫┳┫╋┛╋┛┻┓┛╋┫┳┛┫┻┃┛┻┓━╋┏┛┣┛┓╋━┫┃┃┣
┗┳┣┣━┗━╋┻━┃┃┫┻┻┓┗┫┫┏╋┓┫╋┳━┃┗┓┛┃┻╋┣┫┛┣╋┗┏
╋┗╋┃╋┫┳┻┻┃━╋┏┳╋┓┏┛┳┃┛┃┗┫┛┳┓┣┗┳┗┏┛┛━┏┃╋┻┏
┫┓┫┛┳┻┏┃┃┃┛┏╋┫┓┫┓┛┃┳┫┛━┃┫┃┳━╋┳┫┣┣┳┏┏┳┻┓┓
┣┏┣┏┛┛━┃┳┛┛┛┃┫╋┃┳┓━┏┛┃┗┛┓┏┏┛━┣┫┣┛┻┳┛┗┃┃┏
┳┫┛┏┗━┛┳┗┻┣┗╋┏┛┃━━┳┻╋┫┳┳┳┻━┛┏┳┗┣┓┣┗┃┏┏┗╋
┣━╋┗┣┗╋┏┳┣┗┣╋╋╋┛┃┻┗┗┛┗┳┣┗┣┏┣┏┓┫┓┏┛┻━┛┗━╋
┃┗╋┗━┏━┣┛┃┫┛┫┃╋┫┻┣┗┳┗┻┣┃┗┣┃┻┏┛┏━┏┳┏
┫┳┻╋┏┏╋┻┗╋┗┓┗┓┣┃┻┻┓┻┫┣┫━┫━┏┳┻┛┣┻┏┳┗┳┏╋┏━
┛┗┣┃┗┛┃┏┏┏╋┃┳┓┏┳┣┓┳┗━┛┣┣┓┃┫┛┛┃┫┛┫┫━┻┏┳┫╋
┛╋┫┻┓┳┳┛┓━┗╋┃┳┣━┻┻┃┛┫━╋┣┏┏┛┏┓┗┣┣┗╋┛┫┃┛╋┫
┣┗┻┗┻┣┳┏┃┳┳┛┛╋┓━┏╋┫┫┛┏┳┻┏┗┣┣┳┃┏┗┣┛╋╋┫┛┏┓
┓┃┛┫┏╋┣┳┻┛┏┫┏┃┫┏┻━┗┛┣┣╋┛━┫┳┳┗┛┻┗┫┃┃┗┗┃╋┓
┗┓┣━┛┛┛┳╋┻┛┏┓┏╋┗┓┏┳━╋┳┣┏┛┫┃┛━┛┫━┃╋┛┃┳━┻┏
╋┏┃┗┣┓┏╋╋┣┣┫┳┃┣━┻┫┻┻┏┳┫┏┛┻┃┃┫╋┗╋┣┃┛┗╋┓━━
┛┓┗┛┳┳┓┳┃┏┛┻┃┳┻┃┏┏┫┻┣┃┻┃┏┳┣┃┃┗┃┓┗━┣━┗┓┫━
╋┣┣━╋┃┏┓┓┛┓┻╋┓╋┓┣┳━┫┫┫┏┓┣━┗┣┃┣┫┃┏┳━┻╋┗┗┗
┻┏┛┃┣━━┃┏┃┫┳┫┓┗┻┣┳╋┓┗┏┻┃┫┫┃┏┏┛┓┣┛╋┳┳┗━┛┏
╋┗┗┣┳┃┛┻╋┃┏┣┛┳┗┗┫┣┃┻┏┃╋┗┃┏┓┳┣┻━┳┓┫┻┃┗┻┳┗
┗┣┣╋┫┗┫┳╋┓╋╋┏┃┣┗┻┏┓┗┫┳┻┛┏┃┓┓╋┛┓╋┻┻╋╋┳╋┫┛
┗┏┛┳┣┛╋╋┻┓┳┳━━┓┻┏┓╋━╋┛┣┣━┃━┳━┛╋┓┃┛━┛┣┏━┏
┻┛┫┫┛━╋┓┛┗┣┳┛┛┃┃┣╋┓┫┻┻┃┣┓━┏┳┻┗┻━┃┫┏┫┻┫┳┓
┏━┃┛┃╋┳┃┣┛━┫┏┗┓┏┻━╋┏┣┃━┃┳━━┛┣┓┣┣╋━╋┻┏┏┓┗
┳┻┛┳┏┓┻┣┃┓┃┳┛━┓┗┫┗┏┃┳┗┓┃┃┳┛┣┣┳┣┓╋━┃┃━┏┓┃
╋┛┗┛┫━┳┓┓┗┣┻┏┓┗┫╋┫┗┳┏┛┃┻┃┏┻┗┫┻┳┛┻┛┛┃┏┗┗┫
┻╋┗┛┓┛┃┫┃┛━┫┓┣╋┓┛━━╋┣╋╋┏┫┗┏┣┓┏┗┏┏┏┛━┓┗┣┣
╋┃┳┏┻┃┃┏┣┛┻╋┫┏┳┗┓┣┫┻┳┣┓┛┃━┛┫┛━┛┗━╋┻┏╋╋┛┏
┻┻┓━┗┃┗┏┓┣━╋╋┻┓━┛┗┏┓┫┗┗┓┫┃┳┛┳╋┗┏━┃┃━━━┣┳
┗┓┛┏┫┛╋┻┫┃┣╋┻┛╋┫━┗┏┃┛┻┗┃┗┣┻┫┻┓━┓┻┣┛━┻┛┻━
┓╋┻┳┫┻┓┻┃┏┃┛┃┃┳┃┃┫┫┛━┃┗┣━┫┃┃┻┻━┫┣┏┓┃━━┃┳
╋┻━┻┓┛╋┛┏┫╋┻┃┫┻┏┏┫┛╋┣┻╋┗┫┳╋┗━┃┗┗╋┓┃┻━┏━┗
┻━┛┻┣━┏┃┃┣╋┫┻┃━┗┣┣┗┻┃┃┳┻━┃┗┛┳┫┏╋┛┛┣
┳┳━━┃╋╋┛┛┛┳┃┳┓┛┗┫┫┻┃┃┳━┃┃┣┓━┗╋┃┃┏╋┣╋┳┗┻┫
┏┃━┗┫┣┏┓┗┗┃┻┓╋┃┣┏━━┃━┻━┃━┻┗┻┻╋┣┓┛╋┻┛┫┻┓━
╋┫┳┻┃┗┃┓┻┣━┫┳┏━┳┓━┓┏┏┃━┫┫┳┳┳┻┫┣┗┣┃┃┣┳┃━┗
┛┗┓┃┳┫┳┣┃╋┳┛┛┛┗┳┣┓╋┓┏┻━┗┫┃━┳┃┳┓┏┓┓┳╋┓┗┻┏
┻┃┃┓┏┳┛┣┃┻━┗┗┻┛┛┓┗┳━╋┏┳┏┛┗┻━┏┃┻┃┻┛╋━┣┓╋┗
┃┓━┫┃┓┫┣┻┫┣━┳┛┓━┓┳┣┳╋┫┛┛┻┓┛┻┳┓┛┛╋┳┃╋╋━┓┻
┛┣╋┏┻┗━╋┏┏┣┏┗┃┳┻┛┗┻┣┳┃┫┃┣━┛┏┻┣━┃╋┳┻┏┛┏┻┏
╋┫┃┗┻┣┃┓┫┳┏┃━┳┏┃┻┗┻╋━╋━╋━┻┛┏┓┫┃┳┏━┫┣━┳┣┃
┳┳┣┳┓┣┗┣━┃┓┻┣┳┃┫┳┻┣┣┫╋┳╋┃┣┻┳┗╋┣┣┳┏┻┫┏┻┗┫
┏┃┛┫╋┫┃┳┫┓┃━━┏╋┣┗┃┗┛┳┃┫┫╋┃┻┃┳┏┫┛┃┫━━┫━┣┗
┫┓╋┓┳┓┛┻╋┓┻┳┃┣┏┗┏┏┛┻┳┣┃┃━┃┣━┣┓┛┃┻┗┳┫┃┣┏┳
┗┻╋┳┫┃┗┓━┛╋┛┛┫━┛╋┣┳┳┛┣┳╋┻┻╋┻┏┃╋┻┃┳┫┳┛┛┳┣
┛┣┃┏┓╋╋┛┣┛┳━┃┫┏┏━┓┃┛╋┓┓━┏┗┃┣┏┏━┗┏┳┛┛┻┫━┃
┏┻┫┗━┫━╋┳┳┫┛┛━┫┳━┃┫┛┛┃┛━┫┳┃╋┫┗┻┓┫┓┏┣┓┳┳━
┛┃━┏┻╋╋┫┏┗┓┏┗┃┻┻┏┣┣┗┳╋┓┣╋┃┏┏┣┗┻┃┳┳┓┛┣━┻┛
┓┓┛┫┻┳━┗┓┓┫┫┫┗┣┃┻┫┫┫┗┛╋┣┳┃┗╋┏┻┃┃┛┫┗┻┓━╋┏
┗━╋┫┃┻┣┃┳┳┳┣┫┓┳┣╋┻┫╋┗┗┳┗┏┳╋┗┫┫╋┃┳┻━┻╋┗┏┛
┻┓┻┗┛┣┃━╋┫━┻┏┫┫┻┏━╋┓┓━┻━┳┻┻┣┫┓┃┫┳━╋┛┛┃┫┫
┳━┃┣┛┳┏┏┗┻┻┫╋┗╋┣┻┃┓┻┏┳┓┗━┳┫┻┏┛┗┃╋┻┫╋┛╋━┛
┫┏┣╋┃┏┳┃┃━╋┻╋┣╋╋┗┗┳┓┃┛┳┣╋┗┣┓┓┻╋━┛┏┓┃┛┏┏╋
┓┣┣━╋┣┻┃┏┓┓┫┻┣━┏┻━┏┓┻┃┳┣┛╋┫┫┓┣┻╋┫┃┗━┏┳┓┳
┃┳┻┏╋━┳┫┏┻━┻┗┃┫┃┣┗╋┳┻┏┣╋┓╋┏╋┃┗┳┛┻┓┳┓┗┓┏━
┓┏┛╋┃┳╋┳┏┏┛━┫┓┗┛┳┛━━╋━━┗┛┫╋┳┓┗┛┓┏┛┳┃┫━┏━
┛┃╋┃┛╋┓┫┏┳┏┻┓╋┳━┫┻┫┓┻┏┫┫┣┻╋━┛┏┛┣┳┗╋
┣┻┓━╋┻┓┻┓┫┛┗┃┓┓━┣┓┫━┣┣┻┛┳┛┣┓┫┗┫┻┗┳┗┏╋┃┣━
┗┓┃┣┛┏━┳━┓┳┏┛┏╋╋┛┃┃┛┣┫╋━┻┛┻┳┓┛━┣┫┻┏┣┓┛┳┛
┣┗┏┃┫━┗┗┳┏┏┛━┃┳┻┛┻┗┣┳┳━┣╋┳┣┛━┓┃┃┏┣┏┗━┛━╋
┓┗━┳┣╋┃┓┫┻┻┫┃┓┃┗┻━┛┗┫╋┓┓┗┫┻┻┓┏━┻┣┳━┣┻━┫┗
━┣╋┏┣┫┫┏┻┓┗┫┏┃┃┗━━━╋┗╋━╋┳━┓┓╋┏╋┗┣┃┗┛━┫┳┏
┗┓┓┓┃┛┣┃╋┳┃╋┏┻┳┳┛┣┗┏┻┗┏━━╋┗┓╋━┓━┣┫┣┫┳┫┗┗
┓┏╋┗━┻┗┣┫┫┳┏┛━━╋┏┣┳┃┳┳┛━┃┣┫┃┏╋━┻┻┓╋┣┃┗┃┻
┻┃┣┛┃┏╋╋┛┳┏┳┓┗┗┛┳┻┻╋┳┛┃┛┏┣━┣┗╋┏┻┓┛┛┛┓┛┛┳
━┃┫━┫┃┓┗┳╋┓╋┳┏┻━┳┃┫┓╋━┣┳╋┓┻┛┃┛┃┗┻╋┣┳┻┫┣┏
┓┃━┗┫━┓┻┣┻┃━━┓┻┛┫╋┏┫┣┻┣╋╋┃┗┣┻┃━┫┳┃┳┃┓┓┳┳
┣┃┣┛┏┻┻╋┃┓┓┛┏┻┣┓┗┏┫━┃┻┛━┏┗┏╋┓━┃┏┣┏┓┓┣┣┛┏
┫╋┛┗┗┓┳┳┏┗┏┻┫╋┳┫┻┓┓┛┳┻┫┏┻┻┫┛━╋┃╋┣┃┛┫┳┫┳┓
╋┫┏━┛┏┗┳┣┗━┛╋┃╋┏╋┣┓┛┓━┃╋┫┗┫┓┻┓┏┏┫┳┫┓┻┏┫┗
┫┏┃┏┳┻┫┫┳┓┛┣╋┳┏┣┻╋┓┗┻┻━┛┏┏┃┗┓━┗┣━╋┳┗╋┫┣┃
━┃┓┣━┓┏┣┗┏┗┓┃┻┃┣━┗┗━┃┗┗┣┓┃┛┛┫━┫┳┛┃┫┗┻╋┏┃
┻┣┓━┃┛┃┗┃┳┃┳━┻┻┫┫┛┳┓╋┫┣┳┗┳━┫━┗┃┳┓┏┓┓━┛━╋
┻┓┃┣┻┓┗┛╋┳┃┏╋┗┛┃┃┃┻┛┓┓╋┛┓┗┣┛┫┃┳┓┳┻━┓┃┣┗┳
┗┻┏┛┏┗┫━┣┛┳┗━┛┫┛┻━┣┣╋┻━┏┗━━╋━┃┻┣┣━┳┣┫┫━┛
┏━┏┻┛┣┣┳┏┗┣╋┏┏━━┛┻┳┫┫╋┳┏┛┣╋╋┛┻┳┃━━┻┣┛┃┣┏
┳┳━┫┳┫┣╋╋┏┃┳┃┫━┓┳╋╋┻╋━┃┫┻┳┳┃┳┏╋┫┃┫┓┫┣┗┻┃
┣┓━┫┳╋┏┫┏┫━┛┻┏━━━━╋┛┫┛┳┏┛┻╋┃┳┏┫┫┗┗┣┫┻┛┓┏
┃┳┏┻┏╋╋┗┓┳┳┫━┃┃┃━┓┏┓┣┏┗┻┻┓┳┳╋━┣┓╋┳━━┃┛┗┣
┗┃┗╋┣┓┛╋┗┣╋┛┳┣━┓┃┗┛┻┫╋┏┣┛┻┗╋┛┗┃┳┫━┓━┃┳╋┓
┣┛┗┣┃╋┫┻┃┳┣┃┃┓┣┓┗┛┃┓┣┫┫━┣┛┫┣┗┣┻┣┣┛┗
┳╋┻┣┏━╋┳┻┳┳┻━┛┳━╋╋┛┻┻┳┏┻┗╋╋┣┻┻┫┛╋╋┃╋┃┏┓┗
┗┣┓┗┫┻┓╋┛┫┏┓┃╋┫┛┏┫┛┛┗┃┗┏┻┗┗┻━┏┏┛┓━┓┻┫┣┻┻
┏┻┳┻╋╋┛┛┛╋┏┫┗┓┻┏┛━┓┫┛┃━┛┳┻┃┓╋┫┓┣┫━━┃┃╋┗┣
┏┓┛┃╋┫┛┛━┣┣╋┣━┛┻┓┫┏┓┛┻┳┓┣┳━┃┗┃╋┓┓┓┗┻┣━┗┏
┗━┻┳┫┣╋┻┳┃┛┓╋┗━┫┳━┃┣┫┓┓┃┣┏┫┛┛━┃┫━━┗┓┏┛┫┻
┛┃┏┫┓┳┫┏┗┏┗┗┣┃┻┗┛┓┃┛╋┳━┣┃━┗┓┻┣┳╋┣╋╋┓┃┳┓┣
┳╋╋┳┓┓┣┏┳┛┃┓┻┗┓┳╋┏┛━┫┗┃┫┣┏┗┛━╋┓━┣╋┫━┣┳┫┗
┛┏┃┳┫┏┃┫┻┣┛╋┻┻┛┓┛┣┗┳┗┛┣┣┻┣┏┣┣┣┻┛┛┃┫┏━┳━┻
┣┻┣┳┫┛━┓┛┓━┻┫┃━┣┛╋┻┛┣┗┣┏┗┗┻┗╋┃┓┳┗┫┛┣┓┛┳╋
┃┣╋┛┛┗┻━┫┃┓┗┳┛┳━┃┃┓┏┻┏┻┗┏┗┃┏╋┓┏┻┻┓╋━┓┃┏┓
┳┳┗┻╋┓╋┃┃━┏━┻┣┛╋┳┏┣┓┓╋┫┛━┏━┣┫━┣┗┗┏┃┳┛┣┣┳
┻┳╋┳╋┗┻┛┛┫┗┓┫┓┏┓┗┳┃┫┫┛┗┃┻╋┳━┻╋┫┃┳┗┳╋┏┃┣┣
┓╋┻╋┣┣┃┫┫━┳┓┃┫┳┃┳┃┃┃┃┓╋┳┻┣┓┳┛┓┳┻┗┏┳╋━┗┻┻
┛┓┻━┻┻━┏┳┛━━┫╋┣┫┫┻┏┣┛┻┫━┫┳┓┻┏╋┃┳┳┓┗┻┛┫┣┣
┗┗╋┃┛┓┗┣┏┃┣┳┫╋┓┣┏┗┃┣┏╋┣┛━┣╋┣┳╋┳┫┗┻┫┣┣┓┛┻
┗┫┃┳┃┏┓┛┏┛┻┻┻━┏┏┗┗┗━━┻┛╋┛┳┃┫┳╋┗┳┏━┛┣━┓┗┻
┳━╋┛┃╋┏┏┗┓┫┓━┗┛╋┏┻┛┻╋┗┻┻┗━┗┓┻┓╋━╋┳┗━┳┳┳┻
┳╋┏┏╋┃┛┻┗┓┗┓┣┫┫┳┫┣━┻╋┗━┛┳┣┗┫┃┛┃┃┏━╋┻━┃┏┳
┃┛┃┗┫┣┻┻━┓┣┓┛┳┃┃━┳┃┛┃┫┃┳┻┃┳┓┣┓┳┗┗┗┛┫┛┏┣┳
┛┣┃┳┛┣┫┣┛┣┫╋┃┳┓┣┛┣┻┗┗┳━┓┏┻┛┣┗━┻┃┣┣┛╋╋┛┳━
┻╋━┏┗┃┣┓┓┓┣┣┻┣┣┗┛┃┳┗╋╋┳┗┻┓┫┓╋┳┳━┳┻┓┏┗┣┃┏
┛┓┛┳┗┣┫┻┳┏┗╋┓┻━┫┣┛┓┻┓━┻┻┗┣┫┃┛┫┻┻┻┃┫╋┏┣┃╋
┻┛┫┗┓┃┓┓┳┗┫┫┫┣┓┃┣┫┃┻┃┣┛┗┓┏┳┣┳┳┗┳┓╋╋┣┣┗┻┃
┛┻┛┓╋┳┗━┛┃┫┣┻┓━┻┫┫╋┫┣┗┫┗╋╋┛━┛┳┏┫┳┗┏
┗┣┣┛┛┓┏┗┣┻┫┃━┫┻┃┓╋╋┃╋┻┗┫╋┻┓┗┫┳┻┗┗┛┏┳┳┻┃┫
╋━┳┣┻┏╋┳┏┃╋┃┓┫┗┗┫╋┛┗╋┣╋┣┻┳┓┫┓┻┃┃┣┛━┗┗┓┳┏
━━┻┻┏┓┃┃┣┳┫┃┗┗┛┏┫┗┃━┗┓┏┣┓┣╋╋┏┫┣┣┗┛━┃┳┛┣┏
┗┻┻┏┣┫┛┏┳┓┳┣┃┏┳┣┗┻┓┗┫┣┛┳┃┏┏┓╋╋┗┫┃━━┃┃┳┏┳
┻┳┻┃┛┛┏┛┃┫┫┏┗┛┏┳┳━┏┗━╋┓┫┳┫┓╋━┗┫┳╋━┓╋┣┫┳┫
┗┃┫┏╋╋┓┻┫┫┣┏┏╋┓┛╋┏┣┛┣┓┫┫┃╋┛┃┫┻┃┓┫┏┣━┳┳┓┣
┓┳┣╋┣┫┣┻━╋┛━┳━┳┏┓┛┓┛┃┛┃┃┓━┃┫┓┃┃┛┫┳┛┳┗╋╋┻
┳╋┃┳┗┳┻┻┗┫━╋╋╋┛┃┃┗┓┛┗┣┻┏┏┳┫━━┫━╋┓┣━━┃╋┏┛
┫╋┛┻┗┫╋┳╋┓┳┗┻┓━┫┏┓┓┛┳┻┃╋┳┗┃┳┻┳┻┻┏┏┻┻┃┏╋━
┳┓┗━┃┣┛┃┻┗┣┳┣┏┳┫┃╋━┛┫┛━┛╋┃┳━┏┣━┻━━━━━┓┻┗
┻┣┫┣┓┓┓┣┳┗┓━┏┳┣┏┃┫━┣━╋┃┳┏┃┃━┓┳┫┓┏┛┫┓━╋┃┫
┣━┓┫┗╋┓┫┻┳┫╋━┛┓┣┻┫┗━┫┛┫━┻╋┛┻┓┓┏┗┻┃━┳┫┗┗┫
┣┣┣┗┣┻━┛┃┣┣┻┃┛┳┓┻╋┃┫┗┏┓┣━┗┗┓┛┳┣┫┏┻╋━┓┃╋┓
┻┳┳┃┓┏┳━╋┓┗┛┏┣┏┳┃┏┏┃┫┳┛┻┓━╋┓┗━╋┫┓┏┻┻┏┳━┃
┗┛┛┗┻╋╋┳┳━┳┻┛┛╋━╋┛┳┗┻┏┛━┓┏┻┫┫┏┣┻┓━┻┻╋━╋┳
┳╋┃┓┗╋┳┗┳┓╋┗┻┓┻╋┏┻┛┛┻┃┓┛┳┛┗┣┏┓╋╋┫┛┗┣┳┃┃┣
┳┳┏┫┃┳┃┏┻┳┫┻┗╋┛┏┣━┫┗━┓┻┳┏━┣┫┛┳┏╋┣┻━┳┏┳┏┻
┣┫┃┻┣┳┗╋┛━╋┏┓┏╋┗┗┓╋┓┏┛┃┏┗┛┓╋╋┫┣┻┗┗┣┳┓┳┓┓
┃┫━╋┗┛┫┃━┫━┗┣┻┛┏┏┳━┏┫━╋┗╋┻┳┣┳╋━┛┃━┫┛┛╋━┛
┛┛┫┏┃┗┳╋╋╋╋┣┣┣┃┏╋┻━┃┫┓━━┛━┻┓┫╋┻┏┻┫┃╋┗┻━┳
┗┓┛╋━┛┛┳┃┛┻┻┫┫━┳┳┗┣┳┏┓┳┻┓┣╋━┓━┫┗┃━┫┫╋┗┓┗
┛┛┏┳┳╋╋┳┻┛━┛┫╋┃┗━┏┛┃┏┛┣┃┳╋┃┃┏┣┳┣┗┓┃┏╋┳╋┗
┣┃┏┻━┳━┳╋┓╋╋╋━┃━┣━┃╋┗┗┛╋┛━┃╋┣┗┳┻━┳┻┏╋━┳━
┓╋┣┣┏━┫━┳┻┛┣┫┫━┻╋┻┗┻╋┫┫┳┫┃┛┛┗┫┣┓┃┳┃