【青汁・虐待】アルカモナズ刑務所【マンセー】PART8
■ このスレッドは過去ログ倉庫に格納されています
面白そうなパソコンだけで稼げる方法とか
⇒ /aF☆LJuN
☆を消して、
グーグルの短縮urlの最後にコピペすれば見られます。
094DATOIFO 大会の結果です。
大回転の大阪府堺市中区大会
1位 竹ム礼今日太 タケムレキョウタ
2位 立土愛圭 タツドアイカ
3位 挾間僅造 ハザマキンゾウ
4位 陳東刺青 ジンドウイズミ
5位 栗永小町 クリナガコマチ
6位 白木谷珠乃 シロキヤタマノ
7位 波佐間和実 ハザマカズミ
8位 真土倉良 シンドクララ
9位 白舎ここみ シラヤココミ
10位 建本泉美 タテモトイズミ
11位 真城あいる シンジョウアイル
12位 矢津隼飛 ヤヅハヤト
13位 辰木卯良々 タツキウララ
14位 館坂姫樹 タテサカキジュ
15位 眞明叶 シンメイカナウ
16位 嵩西佳永 タケニシカエ
17位 谷敷久瑠美 ヤシキクルミ
18位 武樋菜々花 タケヒナナハ
19位 嶽友華子 タケトモカコ
20位 幡地和帆 ハタチカズホ
21位 新枝輝竜 シンエダキリュウ
22位 田攸想来 タドコロソラ
23位 走加那 ハシリカナ
24位 矢黒三大 ヤグロサンタ
25位 長田聖康 ナガタキヨヤス
26位 竹生田凪海 タコウダナミ
27位 忰部叶奈 ハセベカナ
28位 組嶽産稀 クミタケウブキ
29位 安旨夏沙 ヤスムネナズナ
30位 保木奨偉 ヤスキショウイ 中学生でもできる在宅ワーク儲かる方法
参考までに書いておきます
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
3YXNB ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 粕ェ } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.:::あ ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.:::あ ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.:::あ ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ あ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ あ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ あ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ,,:''':, ,,:''':,,
,,:' ':、 ,:' ::'':,
,:' ':,, ,:' .:::':,,
,,:' ':,, ,:' .: ::'':,
,:' ':, ,:' : :: :::':,
,:' "'"'"'""'"'"'"'"'"'"'" : :: :::::::'':、
,:' : :: :::::::::::::::':;,
,:' : :: :::::::::::::::::::'';,
,:' : :: ::::::::::::::::::::::'';,
,:' / \ : :: ::::::::::::::::::::::::';,
,:' / \ : :: :::::::::::::::::::';,
,:' '′ ヽ : :: :::::::::::::::::::';,
.;' ,..::::::::::.ヽ ,..::::::::::.ヽ : :: :::::::::::::::::';
.;' {:::::::::::::::::} {:::::::::::::::::} : ::::::::::::::::;;
;; ヽ;;;;;;;;;/ ヽ;;;;;;;;;/ .:.:::::::::::::::;;
;; ,r' i ヽ .:.:::::::::::::::;;
;; """ { 八 } """" .:.::::::::::::::::;;'
'; ゙ 、__/ 丶.__/ .:.::::::::::::::::;;'
'; .:.:.::::::::::::::::;;'
'; . .:::::::::::::::::::::;;'
''; . .:::::::::::::::::::::::;;'
''; . .:.:.:::::::::::::::::::;;''
'':,, . .: .::::::::::::::::::::::::;;:''
'':,, . .: :: :::::::::::::::::;;;;;::''
;'' . .: .: :::::::::::::::::::::::''':;,
,:' : :: :: ::::::::::::::::::::::::::::::::::::::'':,,
,:' : :: .::::::::::::::::::::::::::::::::::::::::::'':,
.;' .:.:::::::::::::::::::::::::::::::::::::::::::::::'':,
,:' .:.::::::::::::::::::::::::::::::::::::::::::::::::':,
,;' .:.::::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::':,
,′ ..:.:::::::::::::::::::::::::::::::::::::::::::::::::::::,
,; ..:.::::::::::::::::::::::::::::::::::::::::::::::::::::':
,;′ ..:.::: ■ このスレッドは過去ログ倉庫に格納されています