ライコット◆zjQEHbbjyYに関する基礎的研究その3
1 :
TUBOマスター ◆sYFTPPBvBw :
このスレッドはTUBOマスターが、
私的用件において使用します。
図書史
●1995年3〜4月(春休み期間中)に購入:五島勉『1999年以後』祥伝社、定価820円(本体796円)
---
---
●2002年頃に兄から譲り受けた:阿野鉱二『人間 王貞治』TOT0出版、定価1300円(本体1262円)
2007年10月31日P5:55に読破:
対戦で勝つためには、相手の間合いを打ち消して、自分だけの間合いで戦えばいいのだと分かった。
●2002年1月12日に購入:加藤諦三『青春をどう生きるか』光文社、定価770円のところ中古本で100円
2002年2月10日に読破:
人と自分を比較せずに、自分だけの生き方を見つけることが大事なのだと分かった。
●2002年6月12日に兄から借りた:江夏豊『江夏豊のくたばれ管理野球』学研、定価720円のところ中古本で150円
2006年12月20日P4:22に読破:
野球で投手が完投するには、要所要所で手抜きをしなければならないことがわかった。
●2002年9月1日に購入:堀紘一『自分を一流に作り変える法』三笠書房、定価533円+税
2007年10月14日A0:07に読破:
これからの社会を生き延びるには、会社ではなく、己のスキルに帰属する、「ビジネスパーソン」にならなければダメだと分かった。
●2005年1月11日に購入:市川伸一『学力低下論争』筑摩書房、定価(本体価格740円+税)のところが700円
2005年1月15日P4:22に読破:
学習において大事なことは忘れやすい詰め込み式学習でも曖昧なゆとり学習でもなく、中身のある学習であることが分かった。
ゲーム史
1995年4〜7月(1学期) デザエモン、母親が購入
音楽テープ
1996年4月頃〜1997年8月頃
1 SPARK (1996年7月10日発売)THE YELLOW MONKEY
2 青いイナズマ (1996年7月15日発売)SMAP
3 TAKE ME HIGHER(1996年9月16日発売)V6
4 田園(1996年7月21日発売)玉置浩二
5 恋心(1996年10月7日発売)相川七瀬
6 SQUALL(1996年8月15日発売)氷室京介
7 BELOVED(1996年8月7日発売)GLAY
8 ANGEL at MY HEART(1996年12月16日発売)Kyo
9 STEADY(1996年11月18日発売)SPEED
10 トラブルメイカー (1997年2月13日発売) 相川七瀬
12 Sweet Emotion (1997年5月1日発売) 相川七瀬
13 B'zの曲
14 HIGH PRESSURE (1997年7月1日発売) T.M.Revolution
15 硝子の少年 (1997年7月21日発売) KinKi Kids
16 HOWEVER (1997年8月6日発売) GLAY
全63分
『今日から俺は!!』
1997年2月16日 『今日から俺は!!』の31巻を買う
1997年2月17日頃 『今日から俺は!!』の1巻から30巻までを譲り受ける
『月間コロコロコミック』
1997年8月号 No.232 1997年8月5日購入
1997年9月号 No.233 1997年8月20日購入
1997年10月号 No.234 1997年9月13日購入
1997年11月号 No.235 1997年10月22日購入
1997年12月号 No.236 1997年11月23日購入
1998年1月号 No.237 1997年12月15日購入
1998年2月号 No.238 1998年1月14日購入
1998年3月号 No.239 1998年3月3日購入
1998年4月号 No.240 1998年3月13日購入
1998年5月号 No.241 1998年4月15日購入
1998年6月号 No.242 1998年5月15日購入
1998年7月号 No.243 1998年6月15日購入
1998年8月号 No.244 1998年7月15日購入
1998年9月号 No.245 1998年8月13日購入
1998年10月号 No.246 1998年9月18日購入
1998年11月号 No.247 1998年10月17日購入
1998年12月号 No.248 1998年11月15日購入
1999年1月号 No.249 1998年12月16日購入
1999年2月号 No.250 1999年1月16日購入
1999年3月号 No.251 1999年2月15日購入
1999年4月号 No.252 1999年3月15日購入
1999年5月号 No.253 1999年4月15日購入
1999年6月号 No.254 1999年5月15日購入
1999年7月号 No.255 1999年6月16日購入
1999年8月号 No.256 1999年7月15日購入
1999年9月号 No.257 1999年8月13日購入
1999年10月号 No.258 1999年9月16日購入
1999年11月号 No.259 1999年10月18日購入
1999年12月号 No.260 1999年11月18日購入
2000年1月号 No.261 1999年12月16日購入
2000年2月号 No.262 2000年1月15日購入
2000年3月号 No.263 2000年2月16日購入
2000年4月号 No.264 2000年3月17日購入
2000年5月号 No.265 2000年4月18日購入
2000年6月号 No.266 2000年5月17日購入
2000年7月号 No.267 2000年6月17日購入
2000年8月号 No.268 2000年7月18日購入
2000年9月号 No.269 2000年8月16日購入
2000年10月号 No.270 2000年9月14日購入
2000年11月号 No.271 2000年10月14日購入
2000年12月号 No.272 2000年11月18日購入
2001年1月号 No.273 2000年12月25日購入
2001年2月号 No.274 2001年1月18日購入
2001年3月号 No.275 2001年2月15日購入
2001年4月号 No.276 2001年3月15日購入
2001年5月号 No.277 2001年4月15日購入
2001年6月号 No.278 2001年5月15日購入
2001年7月号 No.279 2001年6月16日購入
2001年8月号 No.280 2001年7月16日購入
2001年9月号 No.281 2001年8月12日購入
2001年10月号 No.282 2001年9月14日購入
『別冊コロコロコミックSpecial』
1997年12月号 1997年11月14日購入
1998年2月号 1998年1月7日購入
『南国少年パプワくん』
1巻 2002年1月12日購入
2巻 2002年1月12日購入
3巻 2002年1月12日購入
4巻 2002年1月12日購入
5巻 2002年1月12日購入
6巻 2002年1月12日購入
7巻 2002年3月11日購入
『南国少年パプワくん』
1巻 2002年1月12日読破
2巻 2002年1月12日読破
3巻 2002年1月12日読破
4巻 2002年1月12日読破
5巻 2002年1月13日読破
6巻 2002年1月13日読破
7巻 2002年3月11日読破
『ブラックジャックによろしく』
1巻 2002年7月20日購入
2巻 2002年7月20日購入
3巻 2004年7月3日購入
4巻 2004年7月3日購入
5巻 2004年7月3日購入
6巻 2004年7月5日購入
7巻 2004年7月5日購入
8巻 2004年7月10日購入
公式ガイドブック ホスピタルクライシス 衝撃の事実 2004年7月5日購入
『とっても!ラッキーマン』
1巻 2003年8月24日購入
2巻 弟が所持
3巻 弟が所持
4巻 2003年8月24日購入
5巻 2003年8月24日購入
6巻 2003年8月24日購入
7巻 2003年8月24日購入
8巻 2003年8月24日購入
9巻 2003年9月15日購入
10巻 2003年9月15日購入
11巻 2003年10月16日購入
12巻 弟が所持
13巻 2003年9月15日購入
14巻 2003年10月17日購入
15巻 2003年9月15日購入
16巻 2003年9月15日購入
『とっても!ラッキーマン』
1巻
2巻
3巻
4巻
5巻
6巻
7巻
8巻
9巻 2003年9月15日読破
10巻 2003年9月15日読破
11巻 2003年10月16日読破
12巻
13巻 2003年9月15日読破
14巻 2003年10月17日読破
15巻 2003年9月15日読破
16巻 2003年9月15日読破
『うる星やつら』
1巻 2004年3月5日購入
2巻 2004年2月24日購入
3巻 2004年3月1日購入
4巻 2004年2月24日購入
5巻 2004年3月1日購入
6巻 2004年3月8日購入
7巻 2004年3月8日購入
8巻 2004年3月8日購入
9巻 2004年3月8日購入
10巻 2004年3月8日購入
11巻 2004年3月1日購入
12巻 2004年3月1日購入
13巻 2004年3月1日購入
14巻 2004年3月1日購入
15巻 2004年2月14日購入
16巻 2004年2月14日購入
17巻 2004年2月24日購入
18巻 2004年2月19日購入
19巻 2004年2月24日購入
20巻 2004年2月24日購入
21巻 2004年2月20日購入
22巻 2004年2月19日購入
23巻 2004年2月24日購入
24巻 2004年2月20日購入
25巻 2004年2月24日購入
26巻 2004年2月24日購入
27巻 2004年2月20日購入
28巻 2004年2月19日購入
29巻 2004年2月20日購入
30巻 2004年2月20日購入
31巻 2004年2月20日購入
32巻 2004年2月20日購入
33巻 2004年2月20日購入
34巻 2004年2月20日購入
『うる星やつら』
1〜34巻 2004年3月11日読破
1〜34巻 2004年5月14日読破(2度目)
『らんま1/2』
1巻 2004年2月14日購入
2巻 2004年2月14日購入
3巻 2004年2月14日購入
4巻 2004年3月16日購入
5巻 2004年3月16日購入
6巻 2004年3月16日購入
7巻 2004年3月16日購入
8巻 2004年3月16日購入
9巻 2004年3月2日購入
10巻 2004年3月2日購入
11巻 2004年3月16日購入
12巻 2004年3月16日購入
13巻 2004年3月2日購入
14巻 2004年3月2日購入
15巻 2004年3月16日購入
16巻 2004年3月16日購入
17巻 2004年3月1日購入
18巻 2004年3月19日購入
19巻 2004年3月5日購入
20巻 2004年3月19日購入
21巻 2004年3月19日購入
22巻 2004年3月16日購入
23巻 2004年3月19日購入
24巻 2004年3月8日購入
25巻 2004年3月8日購入
26巻 2004年3月19日購入
27巻 2004年3月19日購入
28巻 2004年3月24日購入
29巻 2004年3月19日購入
30巻 2004年3月19日購入
31巻 2004年3月19日購入
32巻 2004年3月24日購入
33巻 2004年3月24日購入
34巻 2004年3月24日購入
35巻 2004年3月19日購入
36巻 2004年3月24日購入
37巻 2004年3月24日購入
38巻 2004年3月5日購入
『らんま1/2』
1〜38巻 2004年3月25日読破
1〜38巻 2004年4月8日読破(2度目)
『めぞん一刻』
文庫版(全10巻)
1巻 2004年4月9日購入
単行本(全15巻)
1巻 2004年4月11日購入
2巻 2004年4月11日購入
3巻 2004年4月11日購入
4巻 2004年4月11日購入
5巻 2004年4月11日購入
6巻 2004年4月12日購入
7巻 2004年4月12日購入
8巻 2004年4月12日購入
9巻 2004年4月12日購入
10巻 2004年4月12日購入
11巻 2004年4月12日購入
12巻 2004年4月12日購入
13巻 2004年4月12日購入
14巻 2004年4月12日購入
15巻 2004年4月12日購入
『めぞん一刻』
1〜15巻 2004年4月12日読破
1〜15巻 2004年8月18日読破(2度目)
1〜15巻 2005年1月9日読破(3度目)
『るーみっくわーるど』
1巻 2004年4月15日購入
2巻 2004年4月15日購入
3巻 2004年4月15日購入
『るーみっくわーるど』
1〜3巻 2004年4月16日読破
人魚シリーズ
るーみっくわーるど すぺしゃる 『人魚の森』 2005年7月27日購入
高橋留美子 人魚シリーズ 一 『人魚の森』 2006年2月9日購入
高橋留美子 人魚シリーズ 二 『人魚の傷』 2006年2月9日購入
高橋留美子 人魚シリーズ 三 『人魚の瞳』 2006年2月9日購入
人魚シリーズ
るーみっくわーるど すぺしゃる 『人魚の森』
高橋留美子 人魚シリーズ 一 『人魚の森』
高橋留美子 人魚シリーズ 二 『人魚の傷』 2006年2月9日読破
高橋留美子 人魚シリーズ 三 『人魚の瞳』 2006年2月9日読破
『きまぐれオレンジ☆ロード』
1巻 2005年9月4日読破
2巻 2005年9月10日読破
3巻 2005年9月10日読破
4巻 2005年9月11日読破
5巻 2005年9月11日読破
6巻 2005年10月1日読破
7巻 2005年10月9日読破
8巻 2005年10月9日読破
9巻 2005年10月13日読破
10巻 2005年10月13日読破
11巻 2005年10月13日読破
12巻 2005年10月14日読破
13巻 2005年10月14日読破
14巻 2005年10月14日読破
15巻 2005年10月14日読破
16巻 2005年10月16日読破
17巻 2005年10月16日読破
18巻 2005年10月16日読破
『きまぐれオレンジ☆ロード』
1巻 2005年11月17日読破(2度目)
2巻 2005年11月27日読破(2度目)
3巻 2005年12月1日読破(2度目)
4巻 2005年12月1日読破(2度目)
5巻 2005年12月3日読破(2度目)
6巻 2005年12月15日読破(2度目)
7巻 2005年12月24日読破(2度目)
8巻 2006年1月25日読破(2度目)
9巻 2006年1月26日読破(2度目)
10巻 2006年1月28日読破(2度目)
11巻
12巻
13巻
14巻
15巻
16巻
17巻
18巻
『空のキャンバス』
1巻 2006年1月31日読破
2巻 未読
3巻 未読
4巻 未読
5巻 未読
6巻 未読
7巻 未読
『天使な小生意気』
1巻 未読
2巻 未読
3巻 未読
4巻 未読
5巻 未読
6巻 未読
7巻 未読
8巻 未読
9巻 未読
10巻 未読
11巻 未読
12巻 未読
13巻 未読
14巻 未読
15巻 未読
16巻 未読
17巻 未読
18巻 未読
19巻 未読
20巻 2006年9月3日読破
氏賀Y太の著作
『Y式解体新書』 2006年9月30日購入
『淫獄猟奇館』 2006年9月30日購入
『ラブひな』
1巻 2006年12月16日読破
2巻 2006年12月24日読破
3巻 2006年12月29日読破
4巻 2007年1月7日読破
5巻 2007年1月20日読破
6巻 2007年1月27日読破
7巻 2007年1月28日読破
8巻 2007年1月29日読破
9巻 2007年2月6日読破
10巻 2007年2月9日読破
11巻 2007年2月9日読破
12巻 2007年2月9日読破
13巻 2007年2月10日読破
14巻 2007年2月10日読破
『デビルマン』
1巻 未読
2巻 未読
3巻 2007年2月7日読破
4巻 2007年2月7日読破
5巻 2007年2月7日読破
『魔法先生ネギま!』
1巻 2007年3月16日読破
2巻 2007年3月19日読破
3巻 2007年3月20日読破
4巻 2007年3月21日読破
5巻 2007年3月22日読破
6巻 2007年3月23日読破
7巻 2007年3月27日読破
8巻 2007年3月28日読破
9巻 2007年4月14日読破
10巻 2007年7月28日読破
11巻 2007年8月3日読破
12巻 未読
13巻 未読
14巻 未読
15巻 未読
16巻 未読
17巻 未読
18巻 未読
19巻 未読
マンガ史
大学でみた映画
2003年6月27日 志茂田の講演
2003年6月27日 No.1 『ウォーターボーイズ』
2003年6月28日 No.2 『風の谷のナウシカ』
2003年7月2日 (2回目) 『ウォーターボーイズ』
2003年7月3日 No.3 『ルパン三世 カリオストロの城』
2003年7月4日 No.4 『千と千尋の神隠し』
2003年7月9日 No.5 『紅の豚』
2003年7月10日 No.6 『魔女の宅急便』
2003年7月11日 No.7 『となりのトトロ』
2003年7月15日 No.8 『天空の城ラピュタ』
2003年7月17日 No.9 『平成狸合戦ぽんぽこ』
2003年8月2日 No.10 『耳をすませば』
2003年9月5日 No.11 『名探偵コナン 天国へのカウントダウン』
2003年9月8日 No.12 『名探偵コナン 世紀末の魔術師』
2003年9月13日 No.13 『名探偵コナン ベイカー街の亡霊』
2003年9月17日 No.14 『名探偵コナン 瞳の中の暗殺者』
2003年9月19日 No.15 『名探偵コナン 時計じかけの摩天楼』
2004年2月19日 No.16 『うる星やつら いつだってマイ・ダーリン』
2004年2月19日 No.17 『うる星やつら 完結篇』
2004年2月26日 No.18 『うる星やつら3 リメンバー・マイ・ラブ』
2004年2月28日 No.19 『うる星やつら2 ビューティフル・ドリーマー』
2004年3月4日 No.20 『うる星やつら4 ラム・ザ・フォーエバー』
2004年3月6日 No.21 『うる星やつら オンリー・ユー』
2004年3月9日 No.22 『うる星やつら メイキング・オブ「ラム・ザ・フォーエバー」』
2004年3月10日 (1) 『らんま1/2 学園に吹く嵐!アダルトチェンジひな子先生』
2004年3月10日 (2) 『らんま1/2 シャンプー豹変!反転宝珠の禍』
2004年3月11日 (2回目) 『らんま1/2 シャンプー豹変!反転宝珠の禍』
2004年3月11日 (2回目) 『らんま1/2 学園に吹く嵐!アダルトチェンジひな子先生』
2004年3月17日 (3) 『うる星やつら 夢の仕掛人、因幡くん登場! ラムの未来はどうなるっちゃ!? 』
2004年3月17日 (4) 『うる星やつら 電気仕掛けのお庭番』
2004年3月18日 (5) 『らんま1/2 中国寝崑崙大決戦!掟やぶりの決闘篇!!』
2004年3月18日 (6) 『らんま1/2 決戦桃幻郷!花嫁を奪りもどせ!!』
2004年3月18日 (7) 『らんま1/2 天道家 すくらんぶるクリスマス』
2004年3月19日 (8) 『らんま1/2 あかねVSらんま お母さんの味は私が守る!』
2004年3月19日 (9) 『らんま1/2 道を継ぐ者(前編)』
2004年3月19日 (10) 『らんま1/2 道を継ぐ者(後編)』
2004年3月19日 (11) 『らんま1/2 超無差別決戦!乱馬チームVS伝説の鳳凰』
2004年3月23日 (12) 『らんま1/2 SPECIAL よみがえる記憶(上巻)』
2004年3月23日 (13) 『らんま1/2 SPECIAL よみがえる記憶(下巻)』
2004年3月23日 (2回目) 『らんま1/2 決戦桃幻郷!花嫁を奪りもどせ!!』
2004年3月23日 (2回目) 『らんま1/2 中国寝崑崙大決戦!掟やぶりの決闘篇!!』
2004年4月3日 (2回目) 『耳をすませば』
2004年4月6日 (14) 「うる星やつらOVAカルテット その1」
2004年4月7日 (15) 「うる星やつらOVAカルテット その2」
2004年4月8日 No.23 『名探偵コナン 14番目の標的』
2004年4月23日 (2回目) 『うる星やつら2 ビューティフル・ドリーマー』
2004年4月26日 (2回目) 『うる星やつら オンリー・ユー』
2004年4月27日 (2回目) 『うる星やつら3 リメンバー・マイ・ラブ』
2004年4月28日 (2回目) 『うる星やつら いつだってマイ・ダーリン』
2004年5月6日 (2回目) 『うる星やつら4 ラム・ザ・フォーエバー』
2004年5月8日 No.24 『もののけ姫』
2004年5月8日 No.25 『ブラックジャック2』 KARTE4〜6
2004年5月10日 No.26 『ブラックジャック』 KARTE1
2004年5月10日 No.27 『ブラックジャック』 KARTE2
2004年5月10日 No.28 『ブラックジャック』 KARTE3
2004年5月11日 No.28 『ブラックジャック4』 KARTE9〜10
2004年5月15日 No.30 『ブラックジャック3』 KARTE7〜8
2004年5月18日 No.31 『海がきこえる』
2005年9月30日 No.32 『タッチ 背番号のないエース』
2006年1月6日 「05養護学校講演」
2006年1月14日 No.33 『ルパン三世 天使の策略 〜夢のカケラは殺しの香り〜』
ニコニコ動画(β)
2007年1月18日〜2007年2月20日
ニコニコ動画(β) Dragon Quest 2 Last Battle and ending (YouTube)
ニコニコ動画(β) FFVII Sephiroth Final Boss (YouTube)
ニコニコ動画(β) FINAL FANTASY (YouTube)
ニコニコ動画(β) FINAL FANTASY X (YouTube)
ニコニコ動画(β) Super Godzilla Bros. (YouTube)
ニコニコ動画(β) Super Mario Bros. 3 NES in 4829 (YouTube)1848リズム
ニコニコ動画(β) super mario kart Rainbow Road 1'2534 (YouTube)
ニコニコ動画(β) キーボードマリオクラッシャー (YouTube)
ニコニコ動画(β) サザエさん 第1話 (YouTube)
ニコニコ動画(β) ドラゴンクエスト6 ダークドレアムvsデスタムーア (YouTube)
ニコニコ動画(β) びびりスーパーマリオブラザーズプレイ (YouTube)
ニコニコ動画(β) ひろゆき緊急インタビュー (AmebaVision)
ニコニコ動画(β) ポケモン バグ【6分でエンディング】pokemon bug (YouTube)
ニコニコ動画(β) マリオ4ネ申動画 (YouTube)
ニコニコ動画(β) マリオカート64コード使用 (YouTube)
ニコニコ動画(β) 小泉アニメ (YouTube)
ニコニコ動画(β) 真のバラモスとは? (YouTube)
ニコニコ動画(β) 性教育ビデオ (YouTube)
ニコニコ動画(β) 東京kitty、テレビに出演。 (AmebaVision)
ニコニコ動画(β) くりボーの逆襲 完結編@ (YouTube)
ニコニコ動画(β) くりボーの逆襲 完結編A (YouTube)
ニコニコ動画(β) くりボーの逆襲 後編 (YouTube)
ニコニコ動画(β) くりボーの逆襲 前編 (YouTube)
1 『ローゼンメイデン』
1話 2008/01/03 20:20〜2008/01/03 21:34
2話 2008/01/04 19:40〜2008/01/04 20:53
3話 2008/01/04 22:19〜2008/01/04 23:45
4話 2008/01/05 00:28〜2008/01/05 01:34
5話 2008/01/05 20:29〜2008/01/05 21:47
6話 2008/01/05 21:49〜2008/01/05 22:55
7話 2008/01/06 22:29〜2008/01/06 23:47
8話 2008/01/07 00:04〜2008/01/07 01:13
9話 2008/01/07 23:24〜2008/01/07 23:52
10話 2008/01/08 00:03〜2008/01/08 01:21
11話 2008/01/08 11:44〜2008/01/08 12:53
12話 2008/01/08 12:59〜2008/01/08 13:33
2 『ローゼンメイデン トロイメント』
1話 2008/01/09 00:48〜2008/01/09 02:44
2話 2008/01/09 09:38〜2008/01/09 11:21
3話 2008/01/10 12:24〜2008/01/10 13:50
4話 2008/01/10 15:31〜2008/01/10 17:25
5話 2008/01/11 03:36〜2008/01/11 04:52
6話 2008/01/12 01:55〜2008/01/12 03:08
7話 2008/01/12 03:12〜2008/01/12 04:12
8話 2008/01/12 12:34〜2008/01/12 13:30
9話 2008/01/12 13:33〜2008/01/12 14:28
10話 2008/01/12 14:31〜2008/01/12 15:33
11話 2008/01/12 15:36〜2008/01/12 16:16
12話 2008/01/12 16:22〜2008/01/12 17:10
3 『ローゼンメイデン オーベルテューレ』
1話 2008/01/13 13:46〜2008/01/13 14:41
2話 2008/01/13 14:51〜2008/01/13 16:01
4 『みなみけ』
1話 2008/01/14 06:41〜2008/01/14 08:16
2話 2008/01/14 15:44〜2008/01/14 18:24
3話 2008/01/25 21:17〜2008/01/25 23:50
4話 2008/01/26 17:10〜2008/01/26 19:08
5話 2008/01/26 19:11〜2008/01/26 20:53
6話 2008/01/26 20:56〜2008/01/26 22:26
7話 2008/01/26 22:29〜2008/01/26 23:47
8話 2008/01/27 20:21〜2008/01/27 21:18
9話 2008/01/27 21:20〜2008/01/27 22:19
10話 2008/01/27 22:21〜2008/01/27 23:31
11話 2008/01/28 00:03〜2008/01/28 00:59
12話 2008/01/28 01:23〜2008/01/28 02:18
13話 2008/01/28 02:21〜2008/01/28 03:27
5 『ひだまりスケッチ』
1話 2008/02/03 22:53〜2008/02/03 23:53
2話 2008/02/04 01:28〜2008/02/04 04:27
3話 2008/02/05 00:48〜2008/02/05 03:06
4話 2008/02/06 05:53〜2008/02/06 07:40
5話 2008/02/06 12:43〜2008/02/06 15:20
6話 2008/02/07 06:00〜2008/02/07 08:02
7話 2008/02/07 10:20〜2008/02/07 11:52
8話 2008/02/08 08:18〜2008/02/08 09:40
9話 2008/02/08 09:43〜2008/02/08 11:33
10話 2008/02/09 16:31〜2008/02/09 19:25
11話 2008/02/10 07:50〜2008/02/10 09:21
12話 2008/02/10 17:43〜2008/02/10 19:20
特別編1話 2008/02/11 10:20〜2008/02/11 11:43
特別編2話 2008/02/11 12:59〜2008/02/11 15:19
6 『スケッチブック 〜full color's〜』
1話 2008/02/12 09:51〜2008/02/12 11:39
2話 2008/02/12 19:05〜2008/02/12 20:50
3話 2008/02/13 10:57〜2008/02/13 12:17
4話 2008/02/13 12:38〜2008/02/13 14:26
5話 2008/02/14 12:28〜2008/02/14 14:10
6話 2008/02/14 18:07〜2008/02/14 21:55
7話 2008/02/15 13:47〜2008/02/15 14:47
8話 2008/02/15 14:49〜2008/02/15 16:39
9話 2008/02/15 18:37〜2008/02/15 20:59
10話 2008/02/16 14:28〜2008/02/16 16:12
11話 2008/02/16 16:18〜2008/02/16 17:12
12話 2008/02/16 18:39〜2008/02/16 20:11
13話 2008/02/16 20:17〜2008/02/16 21:27
7 『瀬戸の花嫁』
1話 2008/02/17 17:43〜2008/02/17 20:21
2話 2008/02/19 00:03〜2008/02/19 01:04
3話 2008/02/19 01:07〜2008/02/19 01:54
4話 2008/02/19 16:44〜2008/02/19 17:21
5話 2008/02/19 17:24〜2008/02/19 18:10
6話 2008/02/19 19:42〜2008/02/19 20:42
7話 2008/02/20 15:28〜2008/02/20 17:05
8話 2008/02/21 00:02〜2008/02/21 00:36
9話 2008/02/21 00:57〜2008/02/21 02:09
10話 2008/02/21 02:21〜2008/02/21 03:03
11話 2008/02/21 18:28〜2008/02/21 19:19
12話 2008/02/21 19:24〜2008/02/21 20:16
13話 2008/02/21 20:21〜2008/02/21 21:04
14話 2008/02/21 22:14〜2008/02/21 23:04
15話 2008/02/22 11:56〜2008/02/22 12:31
16話 2008/02/22 13:50〜2008/02/22 14:59
17話 2008/02/22 22:55〜2008/02/22 23:45
18話 2008/02/23 00:08〜2008/02/23 00:56
19話 2008/02/23 01:05〜2008/02/23 01:40
20話 2008/02/23 19:48〜2008/02/23 20:36
21話 2008/02/23 22:03〜2008/02/23 22:47
22話 2008/02/23 22:50〜2008/02/23 23:26
23話 2008/02/24 06:09〜2008/02/24 06:43
24話 2008/02/24 06:46〜2008/02/24 07:31
25話 2008/02/24 20:14〜2008/02/24 20:59
26話 2008/02/24 22:02〜2008/02/24 22:53
8 『ガン×ソード』
1話 2008/03/02 15:23〜2008/03/02 17:34
2話 2008/03/04 07:00〜2008/03/04 08:07
3話 2008/03/04 08:38〜2008/03/04 10:19
4話 2008/03/06 11:19〜2008/03/06 13:29
5話 2008/03/06 16:59〜2008/03/06 18:17
6話 2008/03/07 08:03〜2008/03/07 09:19
7話 2008/03/07 09:34〜2008/03/07 10:29
8話 2008/03/08 07:09〜2008/03/08 08:25
9話 2008/03/08 08:26〜2008/03/08 10:40
10話 2008/03/08 15:34〜2008/03/08 18:00
11話 2008/03/09 11:34〜2008/03/09 13:14
12話 2008/03/12 12:26〜2008/03/12 13:58
13話 2008/03/12 14:25〜2008/03/12 15:57
14話 2008/03/13 12:58〜2008/03/13 14:38
15話 2008/03/14 18:19〜2008/03/14 19:59
16話 2008/03/15 19:53〜2008/03/15 21:11
17話 2008/03/16 12:19〜2008/03/16 13:30
18話 2008/03/16 16:02〜2008/03/16 17:27
19話 2008/03/17 07:31〜2008/03/17 08:38
20話 2008/03/17 08:41〜2008/03/17 10:00
21話 2008/03/17 15:13〜2008/03/17 16:30
22話 2008/03/17 17:30〜2008/03/17 18:50
23話 2008/03/17 19:10〜2008/03/17 20:31
24話 2008/03/18 14:52〜2008/03/18 15:59
25話 2008/03/18 16:55〜2008/03/18 18:17
26話 2008/03/18 18:19〜2008/03/18 19:32
9 『コードギアス 反逆のルルーシュ』
1話 2008/03/19 16:00〜2008/03/19 19:59
2話 2008/03/19 23:02〜2008/03/19 23:34
3話 2008/03/20 14:50〜2008/03/20 16:08
4話 2008/03/20 21:55〜2008/03/20 23:11
5話 2008/03/21 00:43〜2008/03/21 01:59
6話 2008/03/21 17:31〜2008/03/21 19:11
7話 2008/03/21 20:35〜2008/03/21 22:00
8話 2008/03/21 22:09〜2008/03/21 23:07
9話 2008/03/22 17:27〜2008/03/22 18:07
10話 2008/03/23 20:17〜2008/03/23 21:14
11話 2008/03/23 22:17〜2008/03/23 23:07
12話 2008/03/24 00:01〜2008/03/24 02:08
13話 2008/03/24 21:22〜2008/03/24 22:16
14話 2008/03/25 00:21〜2008/03/25 01:14
15話 2008/03/25 01:19〜2008/03/25 02:10
16話 2008/03/25 21:57〜2008/03/25 22:36
17話 2008/03/26 00:03〜2008/03/26 00:54
18話 2008/03/26 21:42〜2008/03/26 22:26
19話 2008/03/26 22:42〜2008/03/26 23:24
20話 2008/03/27 00:21〜2008/03/27 01:26
21話 2008/03/27 01:30〜2008/03/27 02:42
22話 2008/03/28 00:19〜2008/03/28 00:56
23話 2008/03/28 00:58〜2008/03/28 01:25
24話 2008/03/28 01:28〜2008/03/28 01:53
25話 2008/03/28 01:59〜2008/03/28 02:35
8.5話 2008/03/22 00:31〜2008/03/22 01:27
17.5話 2008/03/26 00:58〜2008/03/26 01:53
10 『DEATH NOTE』
1話 2008/04/02 12:46〜2008/04/02 14:13
2話 2008/04/03 07:02〜2008/04/03 08:11
3話 2008/04/03 13:42〜2008/04/03 15:12
4話 2008/04/04 14:30〜2008/04/04 15:57
5話 2008/04/04 17:13〜2008/04/04 18:26
6話 2008/04/05 11:13〜2008/04/05 12:33
7話 2008/04/05 14:18〜2008/04/05 16:11
8話 2008/04/06 11:27〜2008/04/06 12:28
9話 2008/04/06 14:32〜2008/04/06 15:01
10話 2008/04/07 12:48〜2008/04/07 13:26
11話 2008/04/07 14:24〜2008/04/07 14:59
12話 2008/04/07 15:05〜2008/04/07 15:38
13話 2008/04/08 13:58〜2008/04/08 15:03
14話 2008/04/08 15:06〜2008/04/08 16:08
15話 2008/04/08 16:15〜2008/04/08 16:54
16話 2008/04/09 16:10〜2008/04/09 16:34
17話 2008/04/09 16:38〜2008/04/09 17:11
18話 2008/04/09 17:14〜2008/04/09 17:47
19話 2008/04/10 16:13〜2008/04/10 17:54
20話 2008/04/10 18:42〜2008/04/10 19:24
21話 2008/04/11 17:32〜2008/04/11 18:21
22話 2008/04/11 18:51〜2008/04/11 19:50
23話 2008/04/12 18:08〜2008/04/12 18:35
24話 2008/04/12 18:39〜2008/04/12 19:24
25話 2008/04/12 19:26〜2008/04/12 19:59
26話 2008/04/13 21:43〜2008/04/13 22:35
27話 2008/04/13 22:40〜2008/04/13 23:45
28話 2008/04/14 18:59〜2008/04/14 19:50
29話 2008/04/14 19:55〜2008/04/14 20:37
30話 2008/04/15 19:00〜2008/04/15 20:05
31話 2008/04/15 20:08〜2008/04/15 21:36
32話 2008/04/16 21:27〜2008/04/16 22:10
33話 2008/04/16 22:13〜2008/04/16 22:57
34話 2008/04/17 00:03〜2008/04/17 01:24
35話 2008/04/17 23:07〜2008/04/17 23:46
36話 2008/04/18 00:12〜2008/04/18 01:17
37話 2008/04/18 01:19〜2008/04/18 01:56
11 『ガングレイヴ』
1話 2008/04/20 06:05〜2008/04/20 08:31
2話 2008/04/21 02:38〜2008/04/21 03:49
3話 2008/04/21 05:24〜2008/04/21 06:21
4話 2008/04/21 07:32〜2008/04/21 09:02
5話 2008/04/22 06:32〜2008/04/22 08:18
6話 2008/04/22 09:57〜2008/04/22 11:37
7話 2008/04/23 05:18〜2008/04/23 06:53
8話 2008/04/23 06:55〜2008/04/23 07:51
9話 2008/04/23 07:56〜2008/04/23 09:12
10話 2008/04/24 06:39〜2008/04/24 07:10
11話 2008/04/24 07:22〜2008/04/24 07:53
12話 2008/04/24 08:01〜2008/04/24 09:11
13話 2008/04/25 07:54〜2008/04/25 08:49
14話 2008/04/25 09:08〜2008/04/25 10:03
15話 2008/04/25 10:17〜2008/04/25 10:47
16話 2008/04/26 03:32〜2008/04/26 04:00
17話 2008/04/26 04:24〜2008/04/26 05:05
18話 2008/04/26 05:24〜2008/04/26 05:50
19話 2008/04/27 07:26〜2008/04/27 08:08
20話 2008/04/27 08:10〜2008/04/27 08:42
21話 2008/04/27 08:49〜2008/04/27 09:22
22話 2008/04/27 09:24〜2008/04/27 10:01
23話 2008/04/28 10:13〜2008/04/28 10:44
24話 2008/04/28 10:48〜2008/04/28 11:15
25話 2008/04/28 11:31〜2008/04/28 12:01
26話 2008/04/28 12:07〜2008/04/28 12:33
12 『みなみけ〜おかわり〜』
1話 2008/05/02 09:51〜2008/05/02 11:07
2話 2008/05/02 12:14〜2008/05/02 14:35
3話 2008/05/02 14:43〜2008/05/02 16:39
4話 2008/05/03 12:35〜2008/05/03 14:35
5話 2008/05/03 15:39〜2008/05/03 17:58
6話 2008/05/03 18:12〜2008/05/03 20:13
7話 2008/05/03 20:26〜2008/05/03 22:00
8話 2008/05/04 12:32〜2008/05/04 14:07
9話 2008/05/04 15:20〜2008/05/04 17:28
10話 2008/05/04 17:36〜2008/05/04 19:52
11話 2008/05/05 13:56〜2008/05/05 15:13
12話 2008/05/05 16:20〜2008/05/05 18:07
13話 2008/05/05 18:08〜2008/05/05 19:47
13 『ひぐらしのなく頃に』
1話 2008/06/07 16:38〜2008/06/07 19:06
2話 2008/06/07 19:20〜2008/06/07 22:19
3話 2008/06/08 17:02〜2008/06/08 19:02
4話 2008/06/08 19:18〜2008/06/08 20:34
5話 2008/06/09 07:45〜2008/06/09 09:21
6話 2008/06/09 17:27〜2008/06/09 19:18
7話 2008/06/10 05:18〜2008/06/10 07:32
8話 2008/06/10 18:32〜2008/06/10 19:42
9話 2008/06/11 09:39〜2008/06/11 11:04
10話 2008/06/11 12:17〜2008/06/11 13:42
11話 2008/06/11 19:25〜2008/06/11 20:18
12話 2008/06/11 21:29〜2008/06/11 22:11
13話 2008/06/11 22:12〜2008/06/11 23:11
14話 2008/06/12 06:07〜2008/06/12 07:52
15話 2008/06/12 19:49〜2008/06/12 20:47
16話 2008/06/12 22:15〜2008/06/12 23:31
17話 2008/06/13 20:19〜2008/06/13 21:15
18話 2008/06/13 22:56〜2008/06/13 23:51
19話 2008/06/14 00:32〜2008/06/14 01:12
20話 2008/06/14 01:13〜2008/06/14 01:50
21話 2008/06/14 01:52〜2008/06/14 02:21
22話 2008/06/14 20:41〜2008/06/14 22:07
23話 2008/06/15 20:32〜2008/06/15 21:42
24話 2008/06/15 21:44〜2008/06/15 23:04
25話 2008/06/16 07:48〜2008/06/16 08:26
26話 2008/06/16 08:27〜2008/06/16 08:57
14 『ひぐらしのなく頃に解』
1話 2008/06/17 01:20〜2008/06/17 02:06
2話 2008/06/17 03:09〜2008/06/17 04:59
3話 2008/06/17 05:00〜2008/06/17 05:47
4話 2008/06/18 01:53〜2008/06/18 03:18
5話 2008/06/18 03:49〜2008/06/18 04:45
6話 2008/06/19 01:15〜2008/06/19 01:42
7話 2008/06/19 01:47〜2008/06/19 02:49
8話 2008/06/19 02:55〜2008/06/19 04:37
9話 2008/06/20 02:54〜2008/06/20 04:51
10話 2008/06/20 04:53〜2008/06/20 05:56
11話 2008/06/20 05:59〜2008/06/20 06:39
12話 2008/06/21 07:22〜2008/06/21 07:50
13話 2008/06/21 07:53〜2008/06/21 08:21
14話 2008/06/22 05:44〜2008/06/22 06:43
15話 2008/06/22 07:01〜2008/06/22 08:30
16話 2008/06/23 05:40〜2008/06/23 06:29
17話 2008/06/23 06:30〜2008/06/23 07:26
18話 2008/06/23 07:27〜2008/06/23 08:42
19話 2008/06/24 01:55〜2008/06/24 03:10
20話 2008/06/24 03:11〜2008/06/24 03:46
21話 2008/06/25 10:02〜2008/06/25 10:45
22話 2008/06/25 10:47〜2008/06/25 11:24
23話 2008/06/26 11:33〜2008/06/26 12:11
24話 2008/06/26 12:12〜2008/06/26 12:40
15 『CLANNAD』
1話 2008/07/03 17:03〜2008/07/03 19:41
2話 2008/07/04 16:09〜2008/07/04 18:05
3話 2008/07/04 19:05〜2008/07/04 21:45
4話 2008/07/04 21:48〜2008/07/04 23:51
5話 2008/07/05 16:19〜2008/07/05 18:02
6話 2008/07/05 19:29〜2008/07/05 22:03
7話 2008/07/05 22:15〜2008/07/05 23:51
8話 2008/07/06 08:12〜2008/07/06 09:59
9話 2008/07/06 18:16〜2008/07/06 20:18
10話 2008/07/06 21:00〜2008/07/06 23:37
11話 2008/07/07 17:46〜2008/07/07 21:32
12話 2008/07/07 22:01〜2008/07/07 23:54
13話 2008/07/08 19:49〜2008/07/08 22:33
14話 2008/07/08 22:38〜2008/07/08 23:56
15話 2008/07/09 00:47〜2008/07/09 02:16
16話 2008/07/09 21:38〜2008/07/09 23:12
17話 2008/07/10 00:21〜2008/07/10 04:12
18話 2008/07/10 04:19〜2008/07/10 09:16
19話 2008/07/10 21:44〜2008/07/10 23:53
20話 2008/07/11 01:11〜2008/07/11 02:59
21話 2008/07/11 03:18〜2008/07/11 07:06
22話 2008/07/11 20:03〜2008/07/11 21:27
番外編 2008/07/11 22:20〜2008/07/11 23:47
16 『ToHeart2』
1話 2008/07/12 10:09〜2008/07/12 13:26
2話 2008/07/12 22:29〜2008/07/12 23:51
3話 2008/07/13 00:18〜2008/07/13 02:27
4話 2008/07/13 02:51〜2008/07/13 05:27
5話 2008/07/13 22:10〜2008/07/13 23:09
6話 2008/07/14 00:23〜2008/07/14 04:09
7話 2008/07/14 04:34〜2008/07/14 07:23
8話 2008/07/15 00:27〜2008/07/15 02:11
9話 2008/07/15 02:46〜2008/07/15 04:42
10話 2008/07/15 04:55〜2008/07/15 07:34
11話 2008/07/16 01:35〜2008/07/16 03:00
12話 2008/07/16 03:12〜2008/07/16 06:34
13話 2008/07/16 06:36〜2008/07/16 08:16
17 『アイドルマスター XENOGLOSSIA』
1話 2008/08/12 03:10〜2008/08/12 07:09
2話 2008/08/12 08:42〜2008/08/12 10:54
3話 2008/08/13 04:10〜2008/08/13 07:40
4話 2008/08/13 09:41〜2008/08/13 15:33
5話 2008/08/14 04:09〜2008/08/14 08:47
6話 2008/08/14 09:19〜2008/08/14 14:06
7話 2008/08/14 14:25〜2008/08/14 20:52
8話 2008/08/15 06:00〜2008/08/15 10:26
9話 2008/08/15 11:30〜2008/08/15 20:28
10話 2008/08/19 12:06〜2008/08/19 14:08
11話 2008/08/19 14:45〜2008/08/19 18:18
12話 2008/08/19 18:20〜2008/08/19 21:32
13話 2008/08/20 13:12〜2008/08/20 16:02
14話 2008/08/21 14:19〜2008/08/21 16:56
15話 2008/08/21 18:46〜2008/08/21 20:24
16話 2008/08/21 20:39〜2008/08/21 23:17
17話 2008/08/22 15:47〜2008/08/22 19:18
18話 2008/08/22 19:25〜2008/08/22 20:16
19話 2008/08/22 20:21〜2008/08/22 21:37
20話 2008/08/23 10:58〜2008/08/23 12:36
21話 2008/08/23 19:51〜2008/08/23 21:09
22話 2008/08/23 21:21〜2008/08/23 23:20
23話 2008/08/24 00:15〜2008/08/24 01:40
24話 2008/08/24 14:52〜2008/08/24 15:31
25話 2008/08/24 15:39〜2008/08/24 16:18
26話 2008/08/24 16:28〜2008/08/24 17:28
18 『Gift 〜ギフト〜 eternal rainbow』
1話 2008/09/02 00:45〜2008/09/02 03:34
2話 2008/09/03 00:44〜2008/09/03 02:38
3話 2008/09/03 03:00〜2008/09/03 06:36
4話 2008/09/03 07:59〜2008/09/03 09:52
5話 2008/09/04 02:43〜2008/09/04 04:55
6話 2008/09/04 05:01〜2008/09/04 07:15
7話 2008/09/04 11:41〜2008/09/04 13:43
8話 2008/09/05 04:06〜2008/09/05 05:24
9話 2008/09/06 11:32〜2008/09/06 15:05
10話 2008/09/06 17:07〜2008/09/06 20:33
11話 2008/09/07 07:42〜2008/09/07 09:16
12話 2008/09/07 10:02〜2008/09/07 12:40
EX 2008/09/07 15:09〜2008/09/07 16:01
19 『夜明け前より瑠璃色な 〜Crescent Love〜』
1話 2008/09/10 11:46〜2008/09/10 14:23
2話 2008/09/11 14:04〜2008/09/11 16:19
3話 2008/09/11 18:30〜2008/09/11 22:19
4話 2008/09/12 15:15〜2008/09/12 17:58
5話 2008/09/12 19:33〜2008/09/12 22:11
6話 2008/09/12 22:14〜2008/09/12 23:57
7話 2008/09/13 16:26〜2008/09/13 18:54
8話 2008/09/13 20:17〜2008/09/13 22:24
9話 2008/09/13 22:25〜2008/09/13 23:57
10話 2008/09/14 17:33〜2008/09/14 19:12
11話 2008/09/14 20:33〜2008/09/14 22:03
12話 2008/09/14 22:04〜2008/09/14 23:38
20 『いちご100%』
1・2話 2008/09/16 19:03〜2008/09/16 23:04
3・4話 2008/09/17 20:35〜2008/09/17 23:28
5・6話 2008/09/18 20:49〜2008/09/18 23:24
7・8話 2008/09/19 01:26〜2008/09/19 03:46
9・10話 2008/09/19 21:04〜2008/09/19 23:06
11・12話 2008/09/20 02:11〜2008/09/20 06:16
13・14話 2008/09/20 21:39〜2008/09/20 23:55
15・16話 2008/09/21 02:47〜2008/09/21 07:40
17・18話 2008/09/21 22:33〜2008/09/21 23:57
19・20話 2008/09/22 02:04〜2008/09/22 06:05
21・22話 2008/09/22 22:19〜2008/09/22 23:56
23・24話 2008/09/23 01:37〜2008/09/23 07:00
25・26話 2008/09/24 02:03〜2008/09/24 05:04
21 『さよなら絶望先生』
1話 2008/10/14 00:23〜2008/10/14 02:45
2話 2008/10/15 01:53〜2008/10/15 05:42
3話 2008/10/15 06:15〜2008/10/15 08:54
4話 2008/10/16 00:51〜2008/10/16 03:42
5話 2008/10/16 04:02〜2008/10/16 06:48
6話 2008/10/16 09:20〜2008/10/16 11:35
7話 2008/10/17 00:29〜2008/10/17 03:19
8話 2008/10/17 03:34〜2008/10/17 06:39
9話 2008/10/17 06:54〜2008/10/17 08:52
10話 2008/10/18 02:17〜2008/10/18 05:12
11話 2008/10/18 05:14〜2008/10/18 07:53
12話 2008/10/18 10:12〜2008/10/18 13:31
22 『俗・さよなら絶望先生』
1話 2008/10/19 03:16〜2008/10/19 07:41
2話 2008/10/19 10:22〜2008/10/19 15:05
3話 2008/10/20 01:51〜2008/10/20 06:08
4話 2008/10/20 13:17〜2008/10/20 15:59
5話 2008/10/20 16:08〜2008/10/20 20:17
6話 2008/10/21 07:33〜2008/10/21 09:58
7話 2008/10/21 10:33〜2008/10/21 19:00
8話 2008/10/22 07:12〜2008/10/22 10:47
9話 2008/10/22 12:56〜2008/10/22 19:47
10話 2008/10/23 09:16〜2008/10/23 13:42
11話 2008/10/23 17:30〜2008/10/23 20:55
12話 2008/10/24 11:04〜2008/10/24 15:31
13話 2008/10/24 17:20〜2008/10/24 20:17
23 『ひだまりスケッチ×365』
1話 2008/10/25 14:39〜2008/10/25 22:08
2話 2008/10/26 11:59〜2008/10/26 14:24
3話 2008/10/26 16:05〜2008/10/26 17:38
4話 2008/10/26 17:40〜2008/10/26 21:32
5話 2008/10/28 11:46〜2008/10/28 14:37
6話 2008/10/28 16:06〜2008/10/28 19:51
7話 2008/10/28 20:01〜2008/10/28 22:38
8話 2008/10/29 13:16〜2008/10/29 15:53
9話 2008/10/29 17:06〜2008/10/29 21:00
10話 2008/10/29 21:03〜2008/10/29 23:42
11話 2008/10/30 01:09〜2008/10/30 04:03
12話 2008/10/30 14:36〜2008/10/30 16:08
13話 2008/10/30 17:33〜2008/10/30 21:44
24 『コードギアス 反逆のルルーシュR2』
1話 2008/11/02 00:08〜2008/11/02 01:19
2話 2008/11/02 18:49〜2008/11/02 19:21
3話 2008/11/02 19:25〜2008/11/02 20:00
4話 2008/11/02 20:03〜2008/11/02 20:37
5話 2008/11/03 22:37〜2008/11/03 23:25
6話 2008/11/04 00:10〜2008/11/04 00:42
7話 2008/11/07 09:02〜2008/11/07 10:05
8話 2008/11/07 10:08〜2008/11/07 10:50
9話 2008/11/07 12:08〜2008/11/07 13:15
10話 2008/11/07 13:17〜2008/11/07 14:28
11話 2008/11/08 00:30〜2008/11/08 01:29
12話 2008/11/08 02:37〜2008/11/08 03:46
13話 2008/11/08 04:13〜2008/11/08 04:52
14話 2008/11/09 00:40〜2008/11/09 01:17
15話 2008/11/09 01:27〜2008/11/09 02:03
16話 2008/11/09 08:22〜2008/11/09 09:16
17話 2008/11/10 05:21〜2008/11/10 05:52
18話 2008/11/10 05:59〜2008/11/10 06:33
19話 2008/11/11 03:18〜2008/11/11 03:46
20話 2008/11/11 04:07〜2008/11/11 04:40
21話 2008/11/11 04:42〜2008/11/11 05:11
22話 2008/11/12 11:17〜2008/11/12 11:56
23話 2008/11/12 11:59〜2008/11/12 12:32
24話 2008/11/13 05:53〜2008/11/13 06:25
25話 2008/11/13 06:26〜2008/11/13 06:59
1 『OVA ToHeart2』
1話 2008/07/17 01:27〜2008/07/17 01:59
2話 2008/07/17 02:17〜2008/07/17 03:08
3話 2008/07/17 03:16〜2008/07/17 04:26
2 『フリクリ』
1話 2008/07/27 06:31〜2008/07/27 08:43
2話 2008/07/27 16:56〜2008/07/27 19:01
3話 2008/07/27 19:03〜2008/07/27 21:41
4話 2008/07/28 13:38〜2008/07/28 15:26
5話 2008/07/28 16:39〜2008/07/28 18:52
6話 2008/07/28 18:56〜2008/07/28 21:11
3 『ToHeart2ad』
1話 2008/08/31 05:48〜2008/08/31 07:14
2話 2008/08/31 07:16〜2008/08/31 09:36
4 『いちご100% 恋が始まる!? 撮影合宿 〜ゆれるココロが東へ西へ〜』
1話 2008/09/25 03:34〜2008/09/25 08:28
5 『いちご100%』
1話 2008/09/28 06:52〜2008/09/28 10:07
2話 2008/09/28 10:14〜2008/09/28 14:15
3話 2008/09/29 08:20〜2008/09/29 10:21
4話 2008/09/29 10:24〜2008/09/29 11:43
6 『らき☆すたOVA』
1話 2008/11/14 07:00〜2008/11/14 08:50
アニメ史in2008年
テレビアニメ
1 『ローゼンメイデン』
>>54 2 『ローゼンメイデン トロイメント』
>>55 3 『ローゼンメイデン オーベルテューレ』
>>56 4 『みなみけ』
>>57 5 『ひだまりスケッチ』
>>58 6 『スケッチブック 〜full color's〜』
>>59 7 『瀬戸の花嫁』
>>60 8 『ガン×ソード』
>>61 9 『コードギアス 反逆のルルーシュ』
>>62 10 『DEATH NOTE』
>>63-64
11 『ガングレイヴ』
>>65 12 『みなみけ〜おかわり〜』
>>66 13 『ひぐらしのなく頃に』
>>67 14 『ひぐらしのなく頃に解』
>>68 15 『CLANNAD』
>>69 16 『ToHeart2』
>>70 17 『アイドルマスター XENOGLOSSIA』
>>71 18 『Gift 〜ギフト〜 eternal rainbow』
>>72 19 『夜明け前より瑠璃色な 〜Crescent Love〜』
>>73 20 『いちご100%』
>>74
21 『さよなら絶望先生』
>>75 22 『俗・さよなら絶望先生』
>>76 23 『ひだまりスケッチ×365』
>>77 24 『コードギアス 反逆のルルーシュR2』
>>78
OVA
1 『OVA ToHeart2』
>>79 2 『フリクリ』
>>80 3 『ToHeart2ad』
>>81 4 『いちご100% 恋が始まる!? 撮影合宿 〜ゆれるココロが東へ西へ〜』
>>82 5 『いちご100%』
>>83 6 『らき☆すたOVA』
>>84
劇場版アニメ
視聴せず
---------------------------------------------
---------------------------------------------
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz