1 :
以下、名無しにかわりましてVIPがお送りします:
妹や姉でもいいぞ!
2 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:18:20.68 ID:8+FrcgCi0
さぁ!!!!
3 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:19:08.13 ID:8+FrcgCi0
何故誰も来ない!!!!!!
4 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:19:50.62 ID:8+FrcgCi0
諦めないぞ!!!俺は諦めん!!!!
5 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:21:10.37 ID:8+FrcgCi0
誰か!!!足の裏を!!!
6 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:22:51.45 ID:FIp3Ll9xO
またか
7 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:22:57.42 ID:8+FrcgCi0
またあのコテの人来てくれないかな スレ一気に伸びるのに
8 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:23:34.19 ID:8+FrcgCi0
9 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:23:46.72 ID:FIp3Ll9xO
足の裏なんてマニアックすぎて需要ない
10 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:24:47.25 ID:8+FrcgCi0
>>9 美少女の足裏 でググってみろ!! 15作くらい続くAVなんだぞ!!!
11 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:25:17.82 ID:2DnpYESh0
必死すぎワロタwwwwww
12 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:26:48.19 ID:8+FrcgCi0
あぁそうさ!!!必死さ!!!! 必死で何が悪い!!!!!
13 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:29:42.47 ID:aFgsX/rLO
>>13 出来ればそのメディキュットとやらを取って欲しい!!!! でも最高だ!!!!
15 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:32:48.38 ID:8+FrcgCi0
さぁ燃料をくれ!!!!おっぱいやまんまんじゃない!!! 足の裏でいいんだ!!!
16 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:34:19.01 ID:8+FrcgCi0
頼む!!!!この通りだ!!!!
,. < ̄ ̄ ̄ ̄ ̄ > 、
/ ヽ _
〈彡 Y彡三ミ;,
{\ \|_ \>ー 、 ト三三ニ:}
人{ >、,___.>、/三 ヾ\ |わ三彡;!
/./ トミ;,_ Y/ \>ノー〜=- "
V / /!  ̄ ̄ ゝ | / _
し/'┴──----─''| ン}\-ヾ彡
ヾ、___ノー'''`
足裏が見たいだけなんだ!!!!!
18 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:36:19.20 ID:8+FrcgCi0
この際VIPPERじゃなくてもいい!!足裏を見せてくれ!!
19 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:37:50.44 ID:8+FrcgCi0
何故誰も居ないんだ!!!!!前回はそれなりに人が来たのに!!!!
20 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:37:54.02 ID:KxishtsXO
36♂だけど私でもいいの?
21 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:38:12.96 ID:8+FrcgCi0
23 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:39:16.75 ID:aFgsX/rLO
25 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:40:13.29 ID:8+FrcgCi0
>>23 うおおおおおおおおおおおおおおおおおおおおお!!!!!!!最高だ!!!!!!
26 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:41:10.15 ID:gzzPwS2j0
なんでペンキ塗っとん
27 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:42:33.99 ID:8+FrcgCi0
さぁみんな
>>23に続くんだ!!! この撮り方がいい!!つま先からかかとまでキチンと映ってて最高だ!!!
28 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:43:00.58 ID:aFgsX/rLO
29 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:43:52.05 ID:2DnpYESh0
次の画像がくるまで足裏の魅力について存分に語りたまえ
30 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:44:17.68 ID:oUvHaKcRO
31 :
忍法帖【Lv=11,xxxPT】 :2011/06/28(火) 22:44:48.13 ID:zxmmd26c0
13歳♀だけど、私でもいいの?
32 :
忍法帖【Lv=3,xxxP】 :2011/06/28(火) 22:44:54.81 ID:9UQnUE0Y0
幼女みたいなムチムチの足裏が一番好きなんだけどOLさんみたいな働いている女性の足も凄く好きなんだ
この季節になるとみんな露出が増えてムラムラしっぱなしなんだ!!!
34 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:46:48.06 ID:8+FrcgCi0
35 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:47:30.43 ID:8+FrcgCi0
36 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:48:02.37 ID:oUvHaKcRO
無視かよ寝る
37 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:48:52.77 ID:njJnjpw+0
38 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:49:09.75 ID:8+FrcgCi0
>>36 無視じゃないんだ!!!Janeで直接画像が見れなかったからIE立ち上げるのに時間かかっただけなんだ!!!!
39 :
忍法帖【Lv=3,xxxP】 :2011/06/28(火) 22:49:10.00 ID:9UQnUE0Y0
40 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:50:12.48 ID:ASwcLVbP0
またお前か
たかしに頼るんじゃないよ
42 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:50:54.17 ID:8+FrcgCi0
>>37 大きい足は好きだぞ!!! コンプレックスで恥ずかしがってるところがとても好感が持てる!!最高だ!!!!
>>39 うおおおおおおおお!!!!最高の足裏だ!!!!これだ!!!!これを待っていたんだ!!!! 最高級の賞賛をあげよう!!それくらいしか俺は出来ない!!すまん!!!
43 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:51:19.52 ID:8+FrcgCi0
>>40 だってあの人が来てからスレが活気付いたんだもん!!!!しょうがないじゃん!!!
44 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:53:10.57 ID:0yYDApwv0
え、これ女である必要あるのか
俺の方が綺麗だぞ
45 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:53:39.90 ID:8+FrcgCi0
>>44 綺麗とか綺麗じゃないとかじゃないんだ!! 女かそうじゃないか!!! これなんだよ!!!!!
46 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:53:58.72 ID:ASwcLVbP0
47 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:54:28.21 ID:FsnpeWHG0
48 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:55:14.97 ID:0yYDApwv0
>>45 じゃ俺が女って言ってうpすればそれでいいのかよ!ふざけんな!ばーか!
49 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:55:33.78 ID:8+FrcgCi0
>>47 何故顔を書いたあああああああああああああああああああああああああああああああああああああ
最高の足裏なのに!!!!!!!!!!!!!
50 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:56:07.15 ID:8+FrcgCi0
>>48 俺はな…足裏見たら男か女かなんとなく感覚でわかるんだ…
51 :
忍法帖【Lv=3,xxxP】 :2011/06/28(火) 22:56:33.59 ID:9UQnUE0Y0
52 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:58:17.15 ID:8+FrcgCi0
>>51 もし!!よければ!!なんだが!!
もう片方の足裏も!!!!見せてくれないか!!!!
53 :
忍法帖【Lv=11,xxxPT】 :2011/06/28(火) 22:58:39.28 ID:zxmmd26c0
54 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:59:20.26 ID:ROBOdsKuO
55 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 23:00:20.29 ID:8+FrcgCi0
>>53 ロリ!!!!足裏!!!!!最高だ!!!!!!!!!!
もしよければ!!!!!もう片方も!!!!頼む!!! つま先とかかとが見えるように出来るだけアップで頼めるか!!!!!
56 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 23:00:32.56 ID:caOwRzwy0
57 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 23:01:01.92 ID:VLHiN+t0I
いつぞやのローファー好きの人か?
58 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 23:01:12.27 ID:8+FrcgCi0
>>54 出来れば小指まで見えるような真正面アングルが最高なんだが!!!それでも!!!最高だ!!!!
ネイルをしていないところも割と高得点だ!!!
59 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 23:01:29.58 ID:FsnpeWHG0
60 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 23:01:59.68 ID:Zj+jrkXVO
61 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 23:02:14.65 ID:8+FrcgCi0
>>56 惜しい!!!!!!!!かかとが惜しすぎる!!!!!!!!
でも最高の足裏だ!!!!!!
>>57 ローファーの人ではないです 靴とか靴下の匂いは好きですが
62 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 23:02:21.20 ID:0yYDApwv0
>>50 だめだ・・・俺にはわからん・・・
絶対男混じってると思うぞこれ
63 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 23:03:22.37 ID:8+FrcgCi0
>>59 顔おおおおおおおおおおおおおおおおおおおおおおおおおおおおお
64 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 23:03:25.70 ID:caOwRzwy0
>>61 男か女わかるんじゃなかったのかww
アウトー
65 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 23:04:31.13 ID:0yYDApwv0
だから、手にしろって言ってんだろいやしてくださいお願いします
66 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 23:04:34.35 ID:L/Up+GDV0
足裏よりアキレス腱の方が俺得
67 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 23:04:41.81 ID:8+FrcgCi0
>>64 べ、別にわかってたし!!!!!うpしてくれた人には最大の敬意を払っただけだし!!!!
でもお前綺麗な足裏してんな かかとまで見える画像もう一枚くれよ
68 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 23:04:57.16 ID:TQY24qlj0
69 :
忍法帖【Lv=11,xxxPT】 :2011/06/28(火) 23:04:58.57 ID:zxmmd26c0
>>55ごめん。明日学校だからもう寝なきゃ・・・
またスレ見かけたらうpします
70 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 23:05:44.72 ID:ROBOdsKuO
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.: