【TRPG】異能者達の奇妙な冒険【ジョジョ】12

このエントリーをはてなブックマークに追加
1 ◆tGLUbl280s
なな板TRP『異能者達の奇妙な冒険』とは……?
荒木飛呂彦先生の『ジョジョの奇妙な冒険』を元ネタにしたTRPスレです。
と言っても【登場人物であるプレイヤーキャラクターが『スタンド使い』である】ということ以外原作とストーリー的な繋がりはありません。
要するにスタンド使いのオリキャラを作って、キャラクター同士絡みながらストーリーを進行させていこう…という趣旨のスレであります。


前スレ
http://yuzuru.2ch.net/test/read.cgi/charaneta2/1292940406/

荒らし対策レス保管庫(読み直し用)
http://jbbs.livedoor.jp/bbs/read.cgi/internet/9925/1282660345/

避難所
http://jbbs.livedoor.jp/bbs/read.cgi/computer/20066/1281558067/

異能者まとめwiki(キャラクターテンプレ、進行状況の確認ができます)
http://www44.atwiki.jp/jojo2nd/

なな板TRPG広辞苑(過去ログがあります)
http://www43.atwiki.jp/narikiriitatrpg/pages/42.html



新規さん歓迎!避難所にもお気軽にお立ち寄りください
2名無しになりきれ:2011/01/11(火) 22:40:38 0
本スレは原作「ジョジョの奇妙な冒険」とストーリー的な繋がりを持ちません。
スレッドタイトルの【ジョジョ】という要素は、異能者が『スタンド使い』であるという一点にかかっています。
ジョジョのコアなファンも原作を知らない人も共に楽しめるように、
原作に表記のあるスタンドルールを、本スレのスタンド能力運用ルールとして掲げさせてもらっています。


スタンド概略
・スタンドは『超能力をヴィジュアル化したもの』
・スタンドには通常ヴィジョンがあり、人型、動物型、機械型と、その姿は様々です。
・能力を発動する際にヴィジョンが現れます。能力の発動以外に体当たりや殴打などの物理攻撃や本体の防御もこなします。

スタンドのルール
@スタンドは一人につき一能力
スタンドを進化させて能力を発展させることはできますが、一人が2体以上のスタンドを持つことはできません。

Aスタンドを見ることが出来るのはスタンド使いだけ。
例外は物質に同化するタイプのスタンド。(例:車に宿るスタンド、髪の毛と一体化したスタンドetc)

Bスタンドに触れるのはスタンドだけ

Cスタンドは本体の意思によって動く
自我を持つスタンドは本体の意向を無視する場合もある。

Dスタンドが傷付けば本体も傷付く
例外は本体と意思を切り離された自動操縦型や物質に同化するタイプのスタンドである。
また、群集体型のスタンドは数体倒してもダメージのフィードバックはほとんどない。

Eスタンドが行動できる距離には限界がある
これを射程距離という。本来、破壊力と射程距離は反比例の関係にあるが例外は自動操縦型のスタンドである。
-破壊力がAならば、射程距離はE(よくてD)
-射程距離がAならば、破壊力はC以下が一般的です

Fスタンドは成長する
精神的成長や外的要因によってスタンド形状の変化や新能力が発現する場合がある。
(と言ってもポンポン安っぽく進化しては興ざめしてしまうもの。進化や成長はここぞ!という場面で。希少価値を持たせましょう)



★とりあえず@『一人につき一能力』とE『破壊力と射程距離は反比例する』
これさえ押さえておけば大丈夫!
人型などのヴィジョンを持つ特殊能力を作れば、あら不思議スタンドの出来上がりです
3名無しになりきれ:2011/01/11(火) 22:42:58 0
【あらすじ】
N県北条町。
特に目立った産業もなく、海に面した物静かな中都市だが一般には余り知られていない特徴がある。
一つはスタンド使い…と呼ばれる異能力者の出現率が異様に高い事。
もう一つは十年周期で未解決の失踪、行方不明事件が多発することであった。
――この失踪事件を起こしていた者こそ、九頭龍一。
九頭は古来より封じられてきた邪悪なスタンド使いの集合体…『魔』なるものを封じるエネルギー確保のために
十年ごとにスタンド使いを狩り集めていたのだった。

――九頭の死から数ヵ月後…
辛くも九頭に勝利した北条市の面々は謎のスタンド使いから攻撃を受ける。
捕らえた敵スタンド使いへの尋問により以下の情報を得た佐藤たち。

・北条市には【悪魔の手のひら】なる異能の源が発現する条件が整っており
 その完成を目論む謎の集団が【悪魔の手のひら】完成の為の生贄としてスタンド使いを襲っている。
・首謀者はNEWDIVIDEと名乗る謎の骨男。
 スタンドなのか生物なのかすら分からないこの男は、前回の『ゲーム』で九頭と共に暗躍していた
 ボブ・バンソンの成れの果て。ゲームで命を落としたボブの肋骨から生まれた新生物らしい。
・ボブ…もといNEWDIVIDEはスタンドと記憶をディスク化する能力を持っており
 以前ディスク化したシンシン刑務所の超長期服役囚…通称『ワースト』と呼ばれる22人のスタンド使いに
 肉体を与え、生贄収集要員として街に放った。


守りたいものやら好奇心やら克己心やら…それぞれの思いに縛られた北条市のスタンド使い一同は
否応無く【悪魔の手のひら】争奪戦に巻き込まれていくのだった。


※【悪魔の手のひら】の正体はまだ確定していません。言ったもん勝ち、伏線を重ねた者勝ちになるかと…
まあそんなもんの正体より気軽にスタンドバトルの楽しめるスレでありたいッ!
4名無しになりきれ:2011/01/11(火) 22:53:09 0
【参加希望者の方へ】
★一般スタンド使い希望の方


新手のスタンド使い用テンプレ

【本体】
名前:
性別:
年齢:
身長/体重:
容姿の特徴:
人物概要:


【スタンド】
名前:
タイプ/特徴:
能力詳細:


破壊力- スピード-   射程距離-
持続力- 精密動作性- 成長性-


A-超スゴイ B-スゴイ C-人間と同じ D-ニガテ E-超ニガテ
射程距離の目安
A:100m以上 B:数10m(50m) C:10数m(20m) D:数m(5m) E:2m以下


ワーストは北条市のスタンド使いを無作為に狙っています。
元々殺人狂の多いワースト達、欲望のままに殺人を犯すこともあるでしょう。
街をぶらつくだけで殺人事件に遭遇したりワーストに狙われたり、巻き込まれる理由には事欠きません。
取り合えず導入だけ書いていただければ誰かが敵をけし掛けてくれるでしょう。
自分で敵NPCを用意して戦う導入もOK!

★敵スタンド使い、黒幕、無所属スタンド使いなども大歓迎!
詳細は↓まとめサイトをご覧下さい。(避難所での質問も歓迎)
http://www44.atwiki.jp/jojo2nd/pages/36.html
5名無しになりきれ:2011/01/11(火) 22:55:16 0
   〜〜〜〜〜  進行状況  〜〜〜〜〜

【現行イベント】
※現在『市民会館』にて『鬼ごっこ』イベント実施中!

「シー」とか「ランド」に生息するネズミに激似のスタンドが追いかけてくる!
無敵のネズミスタンドから逃げ回りつつ、本体を探し叩きのめそう!というゲーム感覚のイベントです。
※ネズミスタンドに3秒以上触れられると鬼化して敵の仲間になります。
※鬼化したプレイヤーの尻尾を切り落とすと元に戻ります。


【現在地・進行状況】
1階、ホール…………御前等、吉野、佐藤、生天目、天野
(鬼化した御前等を捕獲、尻尾の切り落としに成功)

4階、ライブラリ……よね、ザ・ファンタジア
(裏人格に身体を乗っ取られ黒化したよねとネズミスタンドが結託しました)

鬼ごっこの詳細はこちら↓
http://www44.atwiki.jp/jojo2nd/pages/39.html
(携帯でまとめwikiが見れない方は避難所にお出でください。詳細をお答えします)


★参加希望の方へ
過去ログは読まなくても、あらすじ程度を把握していれば参加可能です。
質問、相談があればお気軽に避難所へお出でください^^
6佐藤ひとみ ◆tGLUbl280s :2011/01/11(火) 22:57:08 0
「ペラい男の薄っぺらな説教ほど聞くに耐えないものはないわッ!
 中身の無い男に限って最もらしいこと言いたがるけど、お前が言うなっていうのよ!
 何の目的も持たない男が道を語るなんてお笑い草だわ!空き巣が万引きに説教してるようなもんじゃない!」

尻尾を千切られ足元に転がる男を前にして、ひとみの悪態は止まらない。
言葉通り安手の説教をする男が大嫌いだからでもあったが、半分は八つ当たりである。
この不条理なゲーム―――『鬼ごっこ』に巻き込まれた苛立ちを罵倒に変えて吐き出していた。

「こんな不愉快なもの聞かされた私の気分をどうしてくれんのよッ!ああ腹が立つッ!」

八つ当たりの仕上げとばかりに、簀巻きの男を蹴り上げんと踵を上げて構えた刹那――――
上空から落ちてきた"何か"が、ブラウスの襟からするりと胸元に入り込む。
細いロープの如き"何か"が動き回り服の中で暴れている。

「やだッッッ!!何なのよこれッッ―――?!」

ひとみは胸元に手を突っ込む。が、ブラウスの中を縦横に跳ね回るモノを容易に掴めない。

>「ん?おやおや佐藤さんさっきから服のあちこちを押さえて何をやってるんだ?虫でも入ったか?
>よーーーーーーーーーしほいだば僭越ながら俺が除去してしんぜちゃうぞー!!」

悪戦苦闘中のひとみにムササビよろしく飛び掛る影。
鬼状態から復活した御前等だ。

一歩足を引いて半身になり、衝突寸前で男から身を翻す。
男を避けた拍子に、乱れたブラウスの裾から"何か"が落下した。床に落ちたのは、御前等から切り離された尻尾。
黒い線虫に似たそれは、暫し小刻みに痙攣していたが、やがて白い煙を上げて消滅していく。

床に墜落した男に、ひとみは更に怒声を浴びせる。

「どこまで人を不愉快にすれば気が済むのよッこのクズ男ッッ!
 爪の先から髪の毛一本、切り離した尻尾にまでウザさが染み付いてるのね!あんたって!
 ネズミに触られた後の記憶が無い?どこまで役立たずなのッ?
 三行と言わず一行で済ましてやるわよ。
 『鬼になって散々迷惑かけてたあんたを、私達が苦労して元に戻してやったの!』
 少しでも感謝の気持ちがあるんなら、そこで棒立ちになって口を挟んでこないで!
 メタだか何だか知らないけど、そのノリで話に割り込まれると余計に話がややこしくなるんだから!」

>「……終わりましたか?」

ひとみの金切り声と対照的な、静かな少女の声。座席中央に目を向けると、
そこには左腕に庇うように右手を添えて立つ、吉野きららの姿があった。

「左腕橈骨の亀裂骨折……尺骨の粉砕骨折…」

ひとみの眼―――フルムーンに組み込まれた右目は、即座に少女の負傷箇所を捉えていた。
肘と手首を繋ぐ2本の骨に亀裂と複数個所の離断が見られる。

吉野きららは、先の戦闘で囮として充分な有用性を発揮した。
ゲームは続行中。まだまだ役に立ってもらわねば困る。
7佐藤ひとみ ◆tGLUbl280s :2011/01/11(火) 22:58:29 0
少女の左腕付近を纏わり付くように浮遊するフルムーンから触手が伸びる。
糸のように細かく枝分かれした触手が、歯車を被弾した皮膚の傷口から侵入していく。
しなやかさとワイヤー並みの強度を兼ね備えた触手が、骨折箇所に巻きつき離断した骨を正常な場所に整復し粘液で固定する。
全ての骨折箇所の修復を終え、引き抜かれた触手が外創を縫い合わせて治療が完了した。
触手由来の粘液や糸は、自然に周囲の組織と一体化し、数十分経てば、ほぼ完全に治癒するだろう。

「その左手、暫く動かさないことね。15分あれば指先の動作の違和感も無くなるわ。」

少女に視線を向けたまま、フルムーンを有葵と御前等の治療に当たらせる。こちらは単なる皮膚の裂傷、縫合だけで済む。

      *              *              *

「天野君、終わったわ!こっちに降りて来て。」

ずっと通話中だった携帯電話を切り、ひとみは腕時計に目を落とす。
時刻は正午を回っている。
警備員とのすったんもんだの末、この建物に入り込んだのが午前11時過ぎ。既に一時間ほど経っている。

「安心しなさい。あと1時間後には、永遠にお腹なんて空かなくなるから。」
腹の虫を泣かせている有葵に腕時計を示す。


「あのネズミ…霧のスタンドは無敵だわ。攻撃が通じても一時的なもので直ぐに再生する。
 生きてここを出てランチにありつく為には、あんたの言う通り本体を見つけてブチのめすしか無いわ。
 直感で本体を見つけられれば苦労は無いわよ。攻撃の起点に気づいたのは直感じゃなくて推理推論。

 全員がサインした直後に警備員が死んで、扉は閉ざされ、私達はここに閉じ込められた。
 加えてあの『契約書』。
 状況と示された材料を繋ぎ合せれば、それくらいの推理は出来るでしょう?
 警備員は多分操られていただけね。サインが済んで不要になったから始末された。
 爆発した脳みその中に小型のディスクが見えたわ。
 敵の中にスタンドや記憶をディスク化する能力を持つ者がいる……」


1階に下りてきた天野を交え、ひとみは数日前、ワーストとの邂逅で得た"ディスク"の情報を語った。

運命を操作するスタンド…その使い手の烏を殺した時、死体から飛び出した二枚のディスク。
人体を一瞬でバラバラにするスタンド…その使い手の女子高生の肌に触れたときに見た記憶の断片―――
それは少女の記憶とは思えぬ狂った医者の視点だった。
そしてマイソン・デフューの記憶の中の、ディスクを操る骸骨のような男―――
男は死体同然の肉体に『記憶』と『スタンド』を与えた―――


「ソイツがこの『鬼ごっこ』をお膳立てした黒幕ね、きっと。
 どっちにしても、ネズミを倒してここから出なければディスクの謎になんか辿り着けないけど。」

当面考えるべきは『鬼ごっこ』の対策……と、ひとみは脱線した話を元に戻す。


「『鬼ごっこ』のルールは明文化されているわ。何故足枷になりかねない"ルール"を設置するのか?
 これは乱暴な推論だけど、奴が"そういうスタンド"だからと考えるしかない。
 情報の公開という制約と引き換えに『場』の中で無敵の力を発揮する―――それが奴の能力。
 ルールには『3秒以上鬼に触れられた者は鬼化する』と明記されている。」

バッグに仕舞っていた契約書(ルールが追記されている)を取り出し、掲げて見せた。
8佐藤ひとみ ◆tGLUbl280s :2011/01/11(火) 22:59:40 0

「鬼ごっこに関するイレギュラーな情報を、私達は一つだけ持っている。
 私は医務室でスタンドネズミに触れられた。3秒以上触れ続ける余裕はあった筈なのに、私は鬼にならなかった。
 何故鬼にならなかったのか―――二つの状況を考えなきゃならないわ。

 そもそもネズミは、私に3秒以上触れていたのか、触れていないのか?
 ネズミに3秒触れられていたのに、私が鬼にならなかったのだとしたら、鬼ごっこのルールはその点において破綻している。
 ルールと引き換えに無敵を手に入れるスタンドだもの。『場』においてルールを破綻させる何かが働くとは考えにくい。
 寧ろ、ネズミは私に3秒触れていない―――と考えた方がしっくり来るわ。
 では何故ネズミは3秒触れ続けなかったのか―――ネズミの気まぐれかもしれないけど、、
 <<触れ続けることが出来ない理由があった>>とも考えられる。じゃあ<<触れ続けることが出来なかった原因は何か?>>
 
 私はそれを、医務室にいなかったゲーム参加者の行動にあるのでは…と予想して
 その女に言う通りに、当時の全員の位置を確認したわ。
 
 ネズミの消えた瞬間―――天野君は、3F調理実習室内にいた。
 ―――よね君とクズ男は丁度4Fの簡易図書室(ライブラリ)に侵入する所だった。」


天野と御前等の顔を見回して、ひとみは尋ねる。

「あんた達に聞くわ。
 天野君、あの時調理実習室で何をしていたの?何の為にそこに行ったの?
 そこのクズ(御前等)にも同じことを聞きたい所だけど、何も覚えてないって言うなら、よね君に当たるしかないわね。」


****************************************************
【よね、ザ・ファンタジア:スポーツジムのロッカー】

―――― 一方、スポーツジムのロッカーでは、
裏人格に身体を乗っ取られたよねと、ザ・ファンタジアの共同戦線が張られていた。

>「それじゃあ、作戦を開始しましょう。私は佐藤さん達と接触します。
>そしてそこに貴方が現れる。その後、佐藤さん達が交戦を開始してきたら私、貴方、御前等さんの三人で一網打尽にしましょう。

『そうだね♪味方だと思っている君が近づけは、奴らが油断すること受けあいだね♪
 奴らの反応が楽しみだなぁ〜〜♪』
 
ザ・ファンタジアの耳がパラボラ型の集音機に変化する。

『ホールの吹き抜けからドタバタ音がするぞぉ〜〜♪奴らそこに集まってるみたいだね♪
 こりゃ一網打尽のチャンスだぁ〜♪メガネ君って運も強いんだね♪
 メガネ君、先にホールに行っててよ♪頃合を見計らって僕も行くからね♪』

ネズミの体の輪郭がブレ始め霧が漏れ出す。白いモヤがロッカー中に拡散し、やがてネズミは霧と共に姿を消した。


【吉野さん、御前等さん、生天目さん治療済み】
【もののついでに、場にいる全員にNDとそのディスク化の能力のことを話す】
【鬼ごっこ対策:ネズミが医務室から消えた瞬間、何をしていたのか、御前等さんと天野さんに尋ねる】
【ザ・ファンタジア、よねさんとホールで待ち合わせを指示】
9名無しになりきれ:2011/01/12(水) 21:21:18 0
おぅ、書き込む前にこれをあまさず読んどけよ
       _,,-ー----.、
      <"      "l      おぅ、俺から皆に頼みがあるんだ
      '; ,、、__ソ^`7, i、
       ';'___  _,,, リ      このスルルェも今じゃすっかりTDNスレの仲間入りだ。
   ,--ーートーj 'ーー rー-、_    だからといっちゃぁなんだが、通報兄貴や三浦が紛れ込み
  /    ハノL ヽ ノ | `ー、_ やすくなってるんだよな。あの糞野郎共は誰かに
 /    /  lヽ∀ /  |    l 構って欲しくて仕方ないんだよな。だから糞つまらねえ
                    オナニー文章を晒しちゃうんだよな。困ったもんよ…

おまえら、絶対奴等にねっとりレスすんなよ。どんなにくそみそに罵ってもあいつらぁ玉無しのオカマ野郎なんで
かえってキモがられるだぞ。お約束の「ノンケは出てって、どうぞ(迫真)」「申し訳ないが吉野はNG」で返すんだ。

それでも手に負えないなら、お前らみたいな訓練された*の持ち主なら当然専用ブラウザ使ってるよな?
そいつを目一杯活用して気違いみたいな小説を透明あぼ〜んしろよ。おう早くしろよ。

それとな、誰かに絡まれてドタマにきてもな、サッサと忘れろよ。
ここは2chなんだからよ、いい奴も居れば外道畜生もいるってこった。
おまえらの個人的な怒りでスレの進行を乱したり他の連中に迷惑掛けないように
心掛けてくれると俺も嬉しいんだよな。 わかったら力抜けよ。
10名無しになりきれ:2011/01/12(水) 21:22:15 0
<お知らせ>

    ,、                            ,,r‐---、,_ .,=@ 
    .|`゙'ー、,、                        ,/゜    ,/”,メ-,,、 
    l゙   `'''ー、,,,                _,,,,,,―ー'''",,,-┤ .,/ .│  │ 
    `''ーi、    │广''ー、  __,,,,,-‐'''゙二r‐-x、  .l゙  l ,i´ 丿   | 
      |  .广''''","   ゙l-ーl" .│ ,/゜_,,,,、 │ l゙  | ,/ /′  ,i´ 
.,,,,,,,,,,,,,,,,,,|  ,ド''゙゙゙`l゙ .,、 ││ │ ,/` ,r'"  ゙l  │ l゙  l,i´ .,/   ,,i´ 
     │ l゙   .l゙ .l゙|  .|.l゙  l゙ /` .,/   ,!  .l゙ ,l゙  ″ /`  .,,i´  
     .l゙ .l゙   ,l゙ / ゙l  .″ / .l゙  l゙   ./  ,l゙ ,i´ .,、 │ .,,r″   
     l゙  |   .|  |  |   ,i´ |  ゙l_ ,,/ ,ん┤ /゙l  .T"`     
    .|  l゙   l゙ .l゙  │  /  \,、 `^ ._,/` │ .│ |  |      
    l゙ .|   .|  l   .―''″._,,,,--'““''〜`   .(,,,,_l゙  ゙l  .|      
    │ .l゙   ←″ _,,,,―¬"゛           `  !,,、.|      
   ,,,|,,-←―''''" ̄^                     ゙゙''"    [公正]    

2006年4月より、TDNスレには上記のTNOKマークをテンプレに張ることが義務付けられております。
TNOKマークの無いスレを立てた場合、8点の減点または免許の剥奪となります。
11名無しになりきれ:2011/01/12(水) 21:25:16 0
ホモビデオの街・下北沢とその周辺では…                                                       
                                                                                  
・体育部員による後輩への性的暴行は日常茶飯事で、                                                
 大辞典オナニーや全裸屋上兎跳び&蝋燭攻め等の汚い伝統行事がある学校が大半、ここ近年は軍畑駅等の田舎でもサカる輩も
・友人宅に遊びに行くとほぼ100%の確率で盗撮、SM妄想のズリネタにされる。最悪昏睡レイプされたというケースも・・・           
・郵送屋が来ると謝罪の条件としてクレームを付けられ性的暴行される。”何でもしますから”は禁句                       
・学校は男子も教師もみんなホモで、不良少年達がそこらでホモ行為をしている。                                  
・教師であっても生徒にスキを見せるとレイプされているのが日常の光景 、教員同士で犯かし会ったケースも                 
・女子高生はみんな風俗で働いててブサイクで、女教師は自宅に連れ込んだオス同士の行為を見て興奮するド変態ばかり         
・病院に行くとホモが乱入してきてレイプされる、大型病院なら安心と思いきや看護婦が汚い色気使ってきて拉致される。          
・さらに精神病の患者を職権乱用し犯かす医師も多数おり、見舞いに来たロボットと患者が行為に及ぶことは珍しくない。           
・公園だと公衆便所でたまたま隣になった男に暴行されハンティングされ、財布を落としたら拾った男に難癖つけられて        
 ヤるまで返してもらえず、ドチンピラですら被害者に一転攻勢され犯かされてる光景が日常茶飯事。                    
・サーフィンに行ったら宿泊先までストーカーされ部屋に侵入されレイプ、                                       
 他のホテルはホモビデオ撮影に使われモデルがスカウトマンを犯かすという異常事態になる事もしばしば
・客として泊まったらおもみももに睡眠薬入れられ妄想レイプ発生                                           
・芸能人がやたらTV出演をドタキャンして、そのマネージャーもホモ、ドキュメントを撮ってたらいつの間にか汚いGVになった事もしばしば
・ヤクザもみんなホモで、追突してくれと言わんばかりに高級車がそこら中に停車してあって、免許証強奪され事務所に連れ込まれる
・事務所に引っ越しに行くと人間ゴルフの道具にされて犯かされてる事も                                       
・警察官は”ホモコップ”と呼ばれるホモが大半、最悪仲間同士で殺し合った&自殺したケースも多々ある。無論万引き犯や爆弾魔等もホモ
・美容師は無免許がデフォ、美容師アシスタントが記者事レイプする事もしばしば                                  
・ここ近年流行ってる行為は”空手部”、先輩2人がホモで後輩にダブルフェラを強要するなどの鬼畜っぷり
・その上被害者に同情したらそいつはホモスカトロ野郎だった                                          
・ガソリンスタンドでなぜかホモビ勧誘される、それだけならまだしも最悪レイプされる
・親からホモセックスによる虐待例もあり、酷い所だとマジモンの中二病患者ですら絶句するメンヘラLv
・コンビンに強盗や犯罪者が普通金を要求するとこでやたらホモセックスを要求してくる。そしてすぐに捕まる
・終いには特撮物まで出現、ライダー風の雰囲気を出すも結局ホモ
・さくらんぼ小学校騒動に便乗し他社のキチガイビデオまで出現、もはや全てがホモの魔の手から逃れられない
・軍畑駅・蓮奈等のスサマジイ風評被害、クッソ汚いホモからは逃れられない!!!
・アクシードのホモビまでも発掘対象に、あまりのキチっプリに憤怒する住民
・少年院では日夜、看守の性的暴行が横行、少年たちの抵抗も空しく看守の道具にされてしまう。
・儀式と称され結局はホモセックスされる部活                                                    
12天野晴季 ◆TpIugDHRLQ :2011/01/13(木) 17:38:45 0
>「あんた達に聞くわ。
 天野君、あの時調理実習室で何をしていたの?何の為にそこに行ったの?
 そこのクズ(御前等)にも同じことを聞きたい所だけど、何も覚えてないって言うなら、よね君に当たるしかないわね。」
「僕は水と護身用の武器を探すために調理室に行きました。ほら、僕のスタンド能力って水と相性が良いんですよ。
気温を下げて氷を作ったり、気温を上げて失った水分を補給したり。…それにそのおかげでいち早くイケなんとかさんの接近に気づけたわけですし
…それと僕のスタンド、射程はすごく広いけど力は皆無でして…。接近戦に持ち込まれたらほぼ成す術がないんですよ…
だから何か武器になりそうな物を探したんです。フライパンとか、バナナとか…。そしてついでに隠れようと思ったわけです。
…ところで。そこの元鬼のテンションが高いイケなんとかさん。本当は何て名前なんですか?」
佐藤に調理実習室に行った目的を話した後、御前等の本名を聞く天野


13吉野 ◆HQs.P3ZAvn.F :2011/01/13(木) 20:59:10 0
>「左腕橈骨の亀裂骨折……尺骨の粉砕骨折…」

自分を見据える佐藤の零した呟きに、吉野の心臓が冷たく跳ねた。
取り繕った表情が引き攣る。拭った筈の冷や汗が再び滲み始めた。
注視してみれば佐藤のスタンドは眼球を模しているのではなく、彼女の右眼と同化しているようだった。
文字通りの意味で、吉野が覆い隠したつもりの負傷は見透かされていた。

>「その左手、暫く動かさないことね。15分あれば指先の動作の違和感も無くなるわ。」

「どうも。……本当に厄介な能力ですのね」

言葉尻は聞き取られないよう、殆ど唇の動きだけで呟いた。
厄介と言うのはつまり、吉野はいつか佐藤を殺す気でいるからだ。
彼女の歩んできたのは幸せから程遠い道だった。
だったが、それでも諦めてしまったら何も残らない。だから殺す。
成し遂げたところで得る物など何も無い目標だ。
それでも盲目的にそれを目指さなくては、彼女は折れてしまうのだ。
それが今折れるか、後で折れるかの違いでしかなくてもだ。

「安心しなさい。あと1時間後には、永遠にお腹なんて空かなくなるから。」

ともあれ、その為にはまずこのゲームから生還しなければならない。
吉野は生きる事への執着を失っていたが、プライドは残っていた。
あんなふざけ倒したネズミの戯れに屈して死ぬような屈辱は、御免だった。
14吉野 ◆HQs.P3ZAvn.F :2011/01/13(木) 21:00:20 0
>「ソイツがこの『鬼ごっこ』をお膳立てした黒幕ね、きっと。
> どっちにしても、ネズミを倒してここから出なければディスクの謎になんか辿り着けないけど。」

そして、このゲームを仕組んだ黒幕とやらに対しても、それは同じだった。
遙か大上段から一方的に押し付けられた死を甘受するなど、死よりも耐え難い。
吉野は無言のまま、唇を噛んだ。淀んでいた双眸が、ほんの僅かにだが研ぎ澄まされる。
最早、生きる気力はない。だが死に方くらいは選んでやろう。
惨めな死を払い除けて、自分が満足出来る形で死んでやろうと、彼女は細やかながら目的を抱いた。
終着点に横たわる物は自分自身の死と言う、倒錯的な目的ではある。
だが、人生を終わらせてしまいたい。そのくせ死ぬのが怖い。
そんな臆病に侵されていただけの今までよりかは、格段にマシだった。

><<触れ続けることが出来ない理由があった>>とも考えられる。じゃあ<<触れ続けることが出来なかった原因は何か?>>

「……貴女が先程体験したイレギュラーですけど」

延々と押し黙っていた吉野が、口を開く。

「再現してみればいいんじゃないですか?」

そして、提案した。

「私があのネズミに捕まりますわ。もしもまた同じ事が起こったなら、
 何が原因だったのかを見極めて下さい。起きなかった時は……
 尻尾を切り落としてもう一度ですわ。ネズミがこちらの思惑に気付くまで、ですけど」

滔々と、淀みなく彼女は続ける。

「スタンドの使えない私なら、簡単に元に戻せるでしょう。
 射程の長い貴女やその子のスタンド……さっきは聞きそびれましたが、
 透明になれるなら予め私の傍にスタンドを待機させておいてもいい」

言い終えて一息の間隙を置いて、勿論と言葉が追加された。

「そこのゲスともう一人や、その……よねでしたか?それらから
 話を聞くだけで推理出来るのなら、それに越した事はないんですけどね」


【ちょいと提案。でも別に必ずしも拾ってくれなくても無問題なのです】
15名無しになりきれ:2011/01/14(金) 00:44:43 0
/メガネ君、先にホールに行っててよ♪頃合を見計らって僕も行くからね♪』

「わかった。とにかく私がヤツらを油断させる。ヤツらが少しでも隙を見せたらヨロシク頼むよ」

そして、そのネズミ―ザ・ファンタジア―はまさに"霧"のように姿を消した。

(素直に捕まってくれよォ〜〜…?)

何度も何度も頭の中でシミュレートしながら階段を降りて行くよね。

「やァ、佐藤さん。無事だったかい?……ンン、違うな。
 ああ、佐藤。無事だったのか。…これも違う……ウーン…」

一人でブツブツと階段を降りながら対面した時の文句を考える。

(フム、まあいいか。指摘されないだろうし、されたとしてもテキトーに誤魔化せばいい)

――1F 佐藤らの居る部屋の前

小さく咳払いをするよね。心拍数が上がってきているのがわかる。
ここでヘマをすれば自身の自由、折角手に入れた体の自由は奪われる。
そんなこと絶対あってはならない。
よねは大きく唾を飲み込むと、佐藤らの方向へと駆けていった。

「ああ、皆さん、ご無事で」

まさしく本来のよね同然の声、口調だ。

(これなら行ける……!!)

「心配しました。わた…いえ、自分だけ孤立してしまっていたようですね。ご迷惑をお掛けしました…申し訳ありません」

あえて御前等との戦闘については触れない。自分が図書館に行っていたことも。
事実、"今のよね"は御前等と戦闘を行っていた記憶自体殆ど無いのだ。
なにしろ、体を奪った時には既に辺りは火の海で命からがら逃げ出してきたのだから。

しばらく佐藤らの話や、問い詰めに耳を傾け、適当に答えを返す。

―――

一通り、質問に答えた後。しばらくの沈黙を破ったのはよねだった。

「…そうだ。一つ良いお知らせがあります」

(ネズミ野郎…見てるんだろ……?今から私が隙を作り出すぞ?頃合を見て出てこいよ?見逃さないでくれよ……ッ!)

あくまで冷静に喋りながら、しかし、内心はとんでもなく動揺していた。もはや気が気でなかった。

もちろん、良い知らせなどあるわけがない。事を急いでしまったが故に口からポロリと出てしまったのだ。
だが、後に引けない。よねは続ける。

「…もしかしたら、全員生きてここから脱出できるかもしれないんです」

【よね:隙を作り出すために"脱出できるかもしれない"と仄めかす。
また、―――は時間軸のズレを表すものです。『適当に答えを返す』とありますが、次のレスできちんと答えますので、
なんでもよねに聞いて下さい】
16生天目有葵 ◆BhCiwB2SCaJ5 :2011/01/14(金) 17:36:05 0
>「安心しなさい。あと1時間後には、永遠にお腹なんて空かなくなるから。」

「きゃ〜!もう一時間しかないの?それにお腹が空かなきゃお菓子が食べれなくなるからイヤッ!」

そして焦燥の色が隠せない生天目有葵に追い討ちをかけるように伝えられるワーストの情報。
続けて佐藤は現時点での難敵、ファンタジアを攻略するため御前等と天野に質問を投げかける。

「……」

生天目がわかったような顔でうなずいていると押し黙っていた吉野きららが佐藤にある提案を持ち出した。
それを聞いた生天目はなるほど顔で口をはさむ。

「危険だけど急がば回れってことね。まず外堀を埋めて攻略の糸口を掴む。
上手くいって鬼化を防ぐ方法を見つけ出せたら私たちは優位に立てるもの。
で、どうするの?罠をしかけるでしょ。まず条件作りが大切だと思うんだけど」

作戦を立てる一同。

すると聞き覚えのある声がホールに響く。

>「心配しました。わた…いえ、自分だけ孤立してしまっていたようですね。ご迷惑をお掛けしました…申し訳ありません」

声の主はよね。手のひらをチラ見したが白い。鬼にはなっていないようだ。

よねは黙って話を聞いていたようだったが
>「…もしかしたら、全員生きてここから脱出できるかもしれないんです」と言う。

「うそ?どうやって?教えて!敵のスタンド使いがいつ出てきてもおかしくない状況なのよ!はやく教えて!!」

生天目はよねに問い詰めた。
17御前等 ◆Gm4fd8gwE. :2011/01/16(日) 02:45:08 0
>「どこまで人を不愉快にすれば気が済むのよッこのクズ男ッッ!
  爪の先から髪の毛一本、切り離した尻尾にまでウザさが染み付いてるのね!あんたって!」

(ああ……これだ!この感覚!罵られてると凄くドキドキする……!)

半狂乱になりながら御前等を罵倒する佐藤曰く、どうやら自分は『鬼』になってしまったらしい。
その間の記憶がないのも頷ける。なるほど自分の与り知らぬうちに壮絶な能力バトルがあったようだ。

(なんてことだ……俺も参加したかったぞその展開!なんとも少年誌チックじゃないか!)

ともあれ。起承転結の、大きな一つの大きな区切りがついたことは確かだった。
おそらく今の章で御前等にスポットライトが当たることはもうないだろう。伏線を全て使い切ってしまった。
吉野や生天目と共に治療を受けていると、ハンチング帽の少年――天野もじきに合流した。

>「あのネズミ…霧のスタンドは無敵だわ。攻撃が通じても一時的なもので直ぐに再生する。
 生きてここを出てランチにありつく為には、あんたの言う通り本体を見つけてブチのめすしか無いわ」

情報共有の時間だ。
御前等の知らない言葉と単語が並べ立てられ、その一つ一つに適切なキャプションが割り当てられていく。
ワースト、ディスク、骸骨……エトセトラ。どれも御前等がこの先話に入っていくのに必須の情報だ。
すなわち彼は、ただの小物な雑魚敵から正式にこの物語の登場人物として轡を並べる権利を得たのである。

>「あんた達に聞くわ。天野君、あの時調理実習室で何をしていたの?何の為にそこに行ったの?
  そこのクズ(御前等)にも同じことを聞きたい所だけど、何も覚えてないって言うなら、よね君に当たるしかないわね。」
>「…ところで。そこの元鬼のテンションが高いイケなんとかさん。本当は何て名前なんですか?」

「俺の名前をそんなメインなのに空気的扱いを受けている不遇のキャラみたく呼ぶんじゃあない。
 イケメン谷ハンサム太郎――これこそが俺の本名でありソウル・ネームだ。コレ以外の呼称は許可しないッ。
 人によっては御前等祐介などという偽名で呼ぶ輩がいるにはいるが、そんな連中の戯言など二秒で聞き流すが良い!」

ここだけの話鬼化していた時の御前等は天野とは一言も言葉を交わしていないので、天野にとってはこのクズ男が御前等の全てだろう。
能力バトルする御前等ではなく、冷静沈着な御前等でもなく、やたらテンションの高いキモオタ。
イケメン谷ハンサム太郎である。

>「……貴女が先程体験したイレギュラーですけど」>「再現してみればいいんじゃないですか?」
>「危険だけど急がば回れってことね。まず外堀を埋めて攻略の糸口を掴む。
  上手くいって鬼化を防ぐ方法を見つけ出せたら私たちは優位に立てるもの。
  で、どうするの?罠をしかけるでしょ。まず条件作りが大切だと思うんだけど」

「え?え?なに、今難しい話する空気?仕方あるまい天野くんあっちで俺と今季のアニメについて論を交わそうじゃないか」

>「ああ、皆さん、ご無事で」
>「心配しました。わた…いえ、自分だけ孤立してしまっていたようですね。ご迷惑をお掛けしました…申し訳ありません」

そのとき、さっきから姿の見えなかったよねが謝罪を手土産に入室してきた。
御前等にはよねと戦っていたときの記憶もないので、

(はははよね君は愚かだなあ)

程度のことを思っていた。何から何までゲスでクズの棚上げ男である。

>「…もしかしたら、全員生きてここから脱出できるかもしれないんです」

「流石よね様!さあ早速俺だけにそっと耳打ちして教えるんだその情報を高額で連中に売ることで二人で大金持ちになろう!」


【生天目ちゃんを押しのけて自分だけ助かろうと擦り寄る】
18佐藤ひとみ ◆tGLUbl280s :2011/01/17(月) 05:04:13 0
【現在地ホール1F:天野、御前等、佐藤、生天目、吉野】

ホールの通路に円陣を組んで、鬼ごっこの情報を交わす一同。
黙ってひとみの話を聞いていた吉野きららが不意に口を挟む。

>「私があのネズミに捕まりますわ。もしもまた同じ事が起こったなら、
>何が原因だったのかを見極めて下さい。起きなかった時は……
>尻尾を切り落としてもう一度ですわ。ネズミがこちらの思惑に気付くまで、ですけど」

話を遮られたひとみは、チラと横目で少女を睨んだ。
しかし表情とは裏腹に、今では吉野きららの冷静さに一目置いていた。
誰かを殺して―――他人を貶めてこそ幸福に至れる、と信じていた女である。
ひとみの感覚からすれば、馬鹿馬鹿しい信条ではあったが、
だからこそ幸福の為には犠牲を惜しまぬ胆力を生むのだろうか。

「あんたを囮にして謎を解け……って意味…?あんたが囮って点は悪くない考えだけど、
 再現しようにも、何を再現のポイントにするべきかハッキリしないこの状況じゃあね…
 分かっている事と言えば、天野君が調理室、
 よね君とそのクズ(御前等)がライブラリに侵入したタイミングでネズミが消えたって事だけ。
 そうそう何度も『あのネズミ』が騙されてくれるとも思えないし…上手くやれて2度が限界ってとこじゃない?」

吉野に向き直り、ひとみは尋ねる。

「それとも、何を『再現』するべきか、あんたにその考えがあるって言うの?」
 

―――そんなやり取りの最中、ホールの両開き扉が細く開き、蛍光灯の白い光が流れ込む。
開いた扉の前に立っているのは、よねだ。

>「ああ、皆さん、ご無事で」
>「心配しました。わた…いえ、自分だけ孤立してしまっていたようですね。ご迷惑をお掛けしました…申し訳ありません」

近づいて来る、よね。
密かにフルムーンを背後に回らせて確認するが、鬼化の要素は見られない。
つい数分前まで三階で孤立していたはずのよねが、都合良くホールに現れた事に不審を感じないでもなかったが、
鬼化していない彼に、これ以上疑念を持つ必要もない。
ひとみはよねに問いかけた。

「よね君…丁度良かったわ。あんたに聞きたいことがあるの。
 あんたさっきまで3階のスポーツジムにいたわね……?その前は4階の簡易図書室(ライブラリ)いた。
 大方、鬼化したこの男(御前等)に襲われてあの部屋に入り込んだんだろうけど…この馬鹿が何も覚えてないっていうのよ。」

御前等を指差し軽く舌打ちして、言葉を続ける。
 
「だからよね君、その時の行動を出来るだけ詳しく教えてくれない?
 特にライブラリに入り込む前後の行動を……そもそも何のために4階に行ったのか…それも聞いておくわ。」
19佐藤ひとみ ◆tGLUbl280s :2011/01/17(月) 05:08:16 0

―――― 一通りひとみの持ちかけた質問に応えたよねは、暫し沈黙した。そして、おもむろに口を開く。

>「…そうだ。一つ良いお知らせがあります」
>「…もしかしたら、全員生きてここから脱出できるかもしれないんです」

にわかに信じがたい一言。ひとみは呆気に取られ言葉を無くした。
生きてここから脱出する方法などハナから分かっている。
ネズミの本体を見つけ出して叩きのめす―――
ゲームのフィールドである『場』を取り仕切り、尚且つ不死身のスタンドであるネズミを攻略するには、本体を叩くより他にない。
よねはそれ以外に脱出の道を見つけたとでも言うのだろうか?


有葵と御前等が、よねに駆け寄り、脱出の方法を問い詰めている。

時同じく――――スポットライトを破壊された暗い舞台上には、モヤモヤとした白い霧が渦巻いていた。


【吉野さんに『再現』の具体的な方法を質問…しかし答えづらいタイミングだと思うので暫し保留しましょーか?】
【そのうちまた持ち出すので考えといてくだしい】
【よね君にライブラリで何してたのか、何しに行ったのか質問】
【次のターン指定は、よねさん!―――の部分(質問)の答えが得られないと時間軸が入り組んでややこしくなるのでw】
【同じく時間軸が入り組むと、いつ、誰が何をしているのか、分かりづらくなるのでネズミ登場は次レスで〜】
20佐藤 ◆tGLUbl280s :2011/01/17(月) 05:10:04 0



【業務連絡】


避難所が埋め立てられてしまいました。
専用掲示板にスレを立てて下さった方がいるので、次の避難所はそこを使いましょう。
(スレ乱立荒らしのせいで、歴代避難所のあった板にはこれ以上スレが立てられないらしいです)
避難所迷子が出ないか心配なので、一度点呼を取らせてもらいます。
お手数ですが、新避難所に一度書き込みをお願いします。


次の避難所↓
http://jbbs.livedoor.jp/bbs/read.cgi/internet/9925/1295181098/





21よね ◆0jgpnDC/HQ :2011/01/17(月) 19:54:36 0
よねは動揺していた。
あまりにも呆気なく佐藤たちの中に溶け込めた。
だが、逆にそれがよねを追い詰めていたのだ。
失敗は許されない…という意識がよねにはあった。

/「よね君…丁度良かったわ。あんたに聞きたいことがあるの。

そう佐藤から問われた、よねは余裕を装いその質問に答え―られなかった。
よね自身も御前等と同じく、体を奪う前の記憶など殆ど無いに近い。
今のよねが自分自身の体、またそれをコントロールする大脳の使い方を完全に取り戻せたのならば思い出せるだろう。
だが、そんなことは不可能であった。

(ら、ライブラリに入り込む前後……?何のために4階に行ったかだと…?…クソッ!このクソ女めッ!!余計な事を聞くな、チクショウッ!)

ここで答えられなかったならば――よねに待っているのは"破滅"のみだ。
答えられなかったくらいで佐藤らはよねを殺しはしないだろう。
だが、ザ・ファンタジアが現れる様子も無い。今ここでしくじれば一網打尽の計画も全て崩れてしまうのだ。

「何のために4階に行ったのか……ですか。単純な理由ですよ。やはり女性や、自分よりも若い人を4階まで昇らせるのはどうかと思っただけです。
 もちろん、エレベーターを使うというのも手でしたが、この空間で使えるかわからなかったもので…先走ってしまいましたね。
 そもそも時間は限られてるわけですし、自分が鬼ならスタート地点から最も遠い所に隠れる、というのも選択肢としてはアリですし。
 ライブラリに入る前は…」

(考えろ考えろ……入る前だ、入る前…御前等は何も覚えていない……考えろ…)

一度間をおいてしまったよねだが、
出来る限り自然になるように再び口を開いた。

「ライブラリに入る前は、4階を虱潰しに探索していました。鬼らしき人物は確認できませんでしたが……
 そして突然、鬼となってしまった御前等さんに。その後はしばらく御前等さんと戦って、ライブラリへ。
 そこでかなり追い詰められてしまったので命からがら逃げ出してきた……という訳ですよ。燃やされたんです。この帽子のコゲを見てくださいよ……」

上手く言い逃れれたか、と安堵し溜め息をつきかける。が、それも制止した。
22よね ◆0jgpnDC/HQ :2011/01/17(月) 19:55:26 0
――――

一通り、質問に答えた後。しばらくの沈黙を破ったのはよねだった。

「…そうだ。一つ良いお知らせがあります……もしかしたら、全員生きてここから脱出できるかもしれないんです」

追い詰められたよねは自らチャンスを作りに出た。だが、もちろん脱出する方法などよねは考えてもいない。デタラメである。

と、途端に生天目と御前等が近付いて、その方法をよねに問い詰めた。

「ま、待ってください。今説明しますから」

まず、と小さく呟いてから、それらしく見せるためにポケットから、食べずに綺麗に折り畳んでいた"契約書"を取り出した。

「…今思ったのですがとんでもなく馬鹿げた考え、簡単にいうとトンチです。
 その上ギャンブル要素があります。気を楽にして聞いていただければ幸いですが…
 この契約書を覚えていますか?
 契約書にはこう書かれています。"第1条、甲は市民会館内部に創造された『場』の支配権を有する"と。
 即ち、市民会館を『場』と扱い、その中ではエイドリアン・リムの支配が及ぶわけです。
 何が言いたいか、お解かりでしょうか?
 つまり………」

ゴクリと唾を飲み込む。よく自分でも咄嗟にここまで考えられたものだ、とよねは自分自身を賞賛した。

「"市民会館自体を無くしてしまえばいい"のです。
 そうすることでエイドリアン・リムの支配権は失われる、
 と同時に『場』自体も崩壊するワケですから、外に出ても問題ない……ハズです。

 ただ…ギャンブル要素と言ったのはこの表記です。
 "市民会館内部に創造された"…これはつまり、"市民会館内部という限定的な空間のみでしか『場』は存在し得ない"のか、
 それとも"『場』は市民会館に内包されているだけで因果は無い"というニュアンスを含んでいるのか……それが解らないのです」

全てを説明した後よねは、すいません、と謝った。

(これではまるで私がコイツらの仲間になったようではないか……)

修羅場を越えたよねの頭には様々な情報や考えが飛び交っていた。

【質問に答え、不確定な情報だが脱出方法を提示】
23佐藤ひとみ ◆tGLUbl280s :2011/01/17(月) 22:55:44 0
>>22
『市民会館から脱出する方法がある』―――
有葵と御前等に乞われるまま、よねはその"方法"を語り始めた。

>「"市民会館自体を無くしてしまえばいい"のです。
>そうすることでエイドリアン・リムの支配権は失われる、
>と同時に『場』自体も崩壊するワケですから、外に出ても問題ない……ハズです。

>ただ…ギャンブル要素と言ったのはこの表記です。
>"市民会館内部に創造された"…これはつまり、"市民会館内部という限定的な空間のみでしか『場』は存在し得ない"のか、
>それとも"『場』は市民会館に内包されているだけで因果は無い"というニュアンスを含んでいるのか……それが解らないのです」

よねの説明が途切れ、再び沈黙が訪れた。黙って耳を傾けていたひとみは口を挟む。


「"市民会館自体を無くしてしまえばいい"…それって建物を壊す…壁や窓を壊して脱出するってこと?
 それとも一瞬の内にパッと会館自体を消してしまえばいいって意味なの?

 前者はギャンブルの中でもかなり危険な賭けね。
 覚えてない?ゲームが始まって直ぐ、私は窓を開けてフルムーンの触手を外に出してみたわ。
 外気に触れた触手は霧化して崩れた。
 『開けた窓』と『壊した窓』、どれ程の差があるものか……
 いきなり壁をぶっ壊して、外気に身体が触れた途端、霧になって蒸発…なんて、たまったもんじゃないわ。

 後者はリスクを除外して考えても、そんなことが現実的に可能なの?
 いくらよね君の能力が万能だからって、4階建ての建物を一瞬で消去したり、別のものに変質させるなんて
 そんな都合のいい事が出来るの?」


それにしても今日のよねは饒舌すぎる。いつもの彼とて寡黙ではないが、
実現すら難しい『方法』に拠った希望的観測を長々と披露するほど現実逃避に走るタイプではない。
閉鎖空間におけるゲームで精神が疲弊してしまったのか、焦っているのか…?

「イチかバチかのギャンブル頼みなんて、よね君らしくないわね。
 それに、何故私がしつこく『4階で何をしていたか』を聞いたのか、質問の意図を聞かないの?
 タイムリミットが迫って焦るのは解るけど、冷静さを損なうとそれだけ生き残りの道は険しくなるだけよ」

ひとみ自身の焦りもあって、口調は徐々に詰問めいてくる。
その時―――

『メーーーガーーーネーーーー君ーーーーー♪♪』

独特の甲高い声がホールに響いた。
壊れていた筈のスポットライトが光を取り戻し、舞台を照らしている。
光の円の中心に立っているのは、白い『あのネズミ』だ。

『くひひっ♪ウッカリ距離感を間違えて、こんな所で実体化しちゃったよぉ〜〜♪
 ここからじゃあ遠すぎて誰も捕まえられないナァ〜〜♪
 メガネ君、君の能力で奴らの動きを封じてくれないかナァ〜〜♪
 頼むよぉ〜♪メガネ君、僕達オトモダチじゃ〜〜ん♪』

ネズミは舞台の上から動こうとしない。にやにやと嫌らしい笑みを顔に貼り付けてよねを見つめている。
額と鼻に刻まれた幾本もの皺が落とす影が、白い笑顔の悪辣さをことさらに際立たせていた。
24佐藤 ◆tGLUbl280s :2011/01/17(月) 23:00:57 0
25吉野 ◆HQs.P3ZAvn.F :2011/01/18(火) 23:52:58 0
>「それとも、何を『再現』するべきか、あんたにその考えがあるって言うの?」

「生憎ですが、そこまではありませんわ。ただ、先程と出来る限り条件を揃えてやれば、
 もしもそれで成功したのなら僥倖。失敗したのなら、そこには何か条件が足りなかったと言う事になります。
 その真空地帯を浮き彫りに出来るのなら、と思ったのです」

要は成功には勿論、失敗にだって必ず理由がある。
その理由を明確に突き止める事が出来れば、結果的に成功に歩み寄れるのではないかと言う事だ。
提案の根幹にあるのは、人を不幸にする事で相対的な幸せを目指した、彼女の逆説の思考回路だ。

>「…そうだ。一つ良いお知らせがあります……もしかしたら、全員生きてここから脱出できるかもしれないんです」

合流したよねの言葉に、吉野は微かに反応を示した。
自分が囮になる事なく脱出出来るなら、当然それが最良だ。
だが無条件に食い付いたりは、しない。
彼女は佐藤と同じく、思考を基本的にはロジックの積み重ねによって為していく人間だ。
しかし彼女が問いを発する前に、佐藤がよねを問い詰める。
故に吉野は沈黙を守る結果となった。

>『くひひっ♪ウッカリ距離感を間違えて、こんな所で実体化しちゃったよぉ〜〜♪
 ここからじゃあ遠すぎて誰も捕まえられないナァ〜〜♪
 メガネ君、君の能力で奴らの動きを封じてくれないかナァ〜〜♪
 頼むよぉ〜♪メガネ君、僕達オトモダチじゃ〜〜ん♪』

彼女の沈黙は『ザ・ファンタジア』が現れても、
如何にも「よね」が味方だと言わんばかりの言動が続いても、守られた。
彼女は依然沈黙したまま、だが密かに、無事な右手をポケットに潜らせて予備の果物ナイフを握った。

【質問に答えつつ、割り込ませていただきました】
26よね ◆0jgpnDC/HQ :2011/01/19(水) 01:31:31 0
/「"市民会館自体を無くしてしまえばいい"…それって建物を壊す…壁や窓を壊して脱出するってこと?

即興で考えた適当な方法だというのに佐藤らは真剣に考えている。

「そこまでは考えていません。ですが、契約に"内部を『場』とする"とありますから、今我々が居る場所を"内部"でなくしてやれば良いと思っているのです。
 そうですね……窓を壊す、も建物を消すも正解のようで不正解です。一気に倒壊させる、と言いましょうか。
 なにより、『窓から手を出す』という行動は能動的です。それに対し、例えば今ここで我々が立ったまま急に建物全体が崩れ始めたら…
 受動的で自ら望んで外に出たわけでもなく、かつ既にそこは"市民会館内部"ではないわけですから。

 とはいえ、やはりそんなことは不可能ですね。
 自分一人の力では……あるいは全員が力をあわせればなんとかなるかもしれませんが」

だが、よねはここで気付いた。
佐藤が何か腑に落ちない様子だということを。
それでもよねはあくまでよねであり続ける。冷静を装い。平然と。

/ それに、何故私がしつこく『4階で何をしていたか』を聞いたのか、質問の意図を聞かないの?

「質問の意図……ですか。……確かに冷静でなかったかもしれませんね。すいませ――」

その時だった。

/『メーーーガーーーネーーーー君ーーーーー♪♪』

聞き覚えのある声がよねを現実に引き戻した。
そうだ、私は生きてここから出るのだ、と。そしてその為には目の前の佐藤らを陥れる必要があるのだ、と。

/ 頼むよぉ〜♪メガネ君、僕達オトモダチじゃ〜〜ん♪』

そう聞くと、よねは遂に決心した。
動きを出来る限り悟られないように、最も脅威となるであろうスタンド使い―頭が切れ、カンも鋭く何より厄介な能力を持つ佐藤―の背後に近付いて足元の床に手を付いた。

「悪く思わないでくださいね……Sum41 Re・Birthッ!!この床は水に変化するッッ!」

Sum41は対象が無生物である場合、書き換えの範囲を決めることが出来る。
かつて、暴風と突風のスタンド"イダテン"を操る老人、秋名高次との戦いにおいて重宝した能力のルールである。

そして佐藤の足が水となった床に沈んだのを確認すると、

「Sum41ッ!この水はチタンになるッ!」

チタンはよねが知る限り、強度が通常の金属よりも高い金属である。
そこに足が埋まってしまっている。徳井の能力があったならばそれすらも無意味な抵抗であっただろう。

そして佐藤という一つの司令塔の動きを止めることで、今後の戦闘を有利に運べる。そうよねは判断したのだ。

「覚悟は良いですね……すいません、騙したようで。皆さんが助かる希望なんてもう無かったんですよ。
 ……災厄の元凶、パンドラの箱を開けて最後に出てきた物は"希望"。真の"絶望"とは、その"希望"すらも失われること……」

ちらりとザ・ファンタジアの方を見る。

「出来る限り早く佐藤の始末をよろしくお願いします。私は他のスタンド使い達を……」

だが、よねは知らなかった。
吉野が、ここに"人間を殺す"つもりで来ているということを。そして、ポケットには鋭利なナイフを忍ばせているということも。
その上、生天目や天野の能力を直接見たことが無かったのだ。
それがよねにとっては大きな痛手になるかもしれないというのに。

【佐藤さんを拘束。よねは吉野さんが能力を失っていることと、生天目さんと天野さんの能力の正体を知りません】
27生天目 ◆BhCiwB2SCaJ5 :2011/01/19(水) 01:58:20 0
>『くひひっ♪ウッカリ距離感を間違えて、こんな所で実体化しちゃったよぉ〜〜♪
 ここからじゃあ遠すぎて誰も捕まえられないナァ〜〜♪
 メガネ君、君の能力で奴らの動きを封じてくれないかナァ〜〜♪
 頼むよぉ〜♪メガネ君、僕達オトモダチじゃ〜〜ん♪』

「!!…なんか様子がおかしいって思ったらそういうことだったのねーッ!?
…ってことで私は逃げるから、じゃ。」

踵を返し皆に背をむけた生天目は、よねの裏切りの行動を見ることもなく
ホールから飛び出すと廊下から佐藤に携帯電話をかけた。

「もしもしひとみん?わたしです。有葵です。これから私は調理室とライブラリーにいきます。
あの時、誰かがそこに行ってネズミが消えたのなら、私が行ったらもしかしたらまたネズミが消えるかもしれません。
これってありの作戦でしょ〜?」

天野+吉野+記憶のない御前等+黒よね+佐藤の言葉×1時間=それが今の生天目のだした答え。

佐藤のスタンド地図で部屋の位置をある程度覚えていた生天目はまず始めに調理室にむかうらしい。

選択肢@
佐藤さんが生天目を一喝して引き返すように促す。

選択肢A
数分後。調理室に入った生天目から携帯電話。(時間軸。佐藤さんの任意のタイミングに合わせます)

調理室からの生天目電話「調理室につきました!ネズミは消えた?」

選択肢B
調理室で消えなかった場合。さらに数分後。ライブラリに到着。

ライブラリからの生天目電話「なんだこりゃ!?ライブラリにつきました!ネズミは?」(時間軸。同じく佐藤さん合わせ)

【生天目ホールを飛び出しました。後手キャンありです】
28天野晴季 ◆TpIugDHRLQ :2011/01/19(水) 18:31:28 0
>「心配しました。わた…いえ、自分だけ孤立してしまっていたようですね。ご迷惑をお掛けしました…申し訳ありません」
. . . . .
「初めまして。あなたがよねさんですね? 僕は天野晴季と申します。どうぞよろしくお願いいたします」
天野たちは吉野以外全員ホールで一度会っている。にもかかわらず天野は「初めまして」と挨拶した。それも、本当に初対面のように
天野はなんとなく、このよねとは初めて会った気がしたのだ。だが、あくまで何となく。要するに勘である。なので天野はそこまで気にかけていなかった
だが、無意識のうちに「初めまして」と挨拶してしまった。自分でも気づかぬうちに

>「俺の名前をそんなメインなのに空気的扱いを受けている不遇のキャラみたく呼ぶんじゃあない。
 イケメン谷ハンサム太郎――これこそが俺の本名でありソウル・ネームだ。コレ以外の呼称は許可しないッ。
 人によっては御前等祐介などという偽名で呼ぶ輩がいるにはいるが、そんな連中の戯言など二秒で聞き流すが良い!」
「なるほど。よく分かりました。イケメン谷(笑)ハンサム太郎(笑)こと御前等祐介さんですね。これからは御前等さんと呼ぶことにします」

>「え?え?なに、今難しい話する空気?仕方あるまい天野くんあっちで俺と今季のアニメについて論を交わそうじゃないか」
御前等がなにやら誘ってきた。なので、
「ああ、そういえば銀魂4月からアニメ再開決定したらしいですね。楽しみです。早く4月にならないかなー。でもこの話はまた今度で」
取り合えず話に乗りつつ、真面目な方向へ持っていった

>「…そうだ。一つ良いお知らせがあります」
>「…もしかしたら、全員生きてここから脱出できるかもしれないんです」
よねが興味深いことを言ってきた。咄嗟の思い付きだろうか? それともずっと前から考えていたのだろうか?
「!? 確実かはともかく、気になりますね。詳しくお聞かせ願えませんか?」
やはり気になった天野。詳しく聞いてみることにした
>「…今思ったのですがとんでもなく馬鹿げた考え、簡単にいうとトンチです。
 その上ギャンブル要素があります。気を楽にして聞いていただければ幸いですが…
 この契約書を覚えていますか?
 契約書にはこう書かれています。"第1条、甲は市民会館内部に創造された『場』の支配権を有する"と。
 即ち、市民会館を『場』と扱い、その中ではエイドリアン・リムの支配が及ぶわけです。
 何が言いたいか、お解かりでしょうか?
 つまり………」

>「"市民会館自体を無くしてしまえばいい"のです。
 そうすることでエイドリアン・リムの支配権は失われる、
 と同時に『場』自体も崩壊するワケですから、外に出ても問題ない……ハズです。

 ただ…ギャンブル要素と言ったのはこの表記です。
 "市民会館内部に創造された"…これはつまり、"市民会館内部という限定的な空間のみでしか『場』は存在し得ない"のか、
 それとも"『場』は市民会館に内包されているだけで因果は無い"というニュアンスを含んでいるのか……それが解らないのです」
「…なるほど。確かにギャンブルですね。成功するかはともかく、僕はあまり好きじゃないですね…。
 曲がりなりにも僕は科学者ですので、貴方の“市民会館という場が消えればエイドリアンの能力の効果も無くなる”という仮説を実証しないことには…
 それにこの巨大な市民会館を消すだなんてかなり困難ですよ。まぁ、どこぞの負完全が『市民会館をなかったことにした』とかするなら話は別ですが、
 僕達の中にそんな都合の良すぎるスタンドを持ってる人がいるなんてとても思えませんし…」
よねの提案に正直に意見する天野
「まぁ、でも視野に入れておくのも悪くないと思います」
が、やはり情報は多い方がいい。一応視野には入れておこう、と提案する
佐藤もよねにいろいろ問い詰めていた。と、その時…
>『メーーーガーーーネーーーー君ーーーーー♪♪』
>『くひひっ♪ウッカリ距離感を間違えて、こんな所で実体化しちゃったよぉ〜〜♪
 ここからじゃあ遠すぎて誰も捕まえられないナァ〜〜♪
 メガネ君、君の能力で奴らの動きを封じてくれないかナァ〜〜♪
 頼むよぉ〜♪メガネ君、僕達オトモダチじゃ〜〜ん♪』
例のネズミが現れた。口ぶりからして、よねと協力しているようだ
「ああ、見つかってしまいましたね…! しかもあのスタンド、あらゆる攻撃を無力化できるみたいですし…かなりピンチですよね…!」
29天野晴季 ◆TpIugDHRLQ :2011/01/19(水) 18:33:08 0
>「悪く思わないでくださいね……Sum41 Re・Birthッ!!この床は水に変化するッッ!」
>「Sum41ッ!この水はチタンになるッ!」
よねのスタンド能力だろうか。佐藤の足元の床が水になったあと、金属…チタンに変わった
「床が変化した? そんな何でもありのような能力なんですか!? いえ、でも何か対策法はあるはずです。だって彼は炎で帽子を焼いているんですから…」
天野は考えた。どうすべきかを。
(僕はまだよねさんに能力を見せていない…後はこのアドバンテージをどう使うか、ですが…。
少し見ただけでも彼の能力は厄介ですね…)
「フリーシーズン。こっそり湿度と温度を上げますよ。気づかれないように、ゆっくりと」
小さな声でフリーシーズンに命令する天野。ホールの湿度と温度がじわじわ上がっていく。
(さて、問題は佐藤さんをどう助けるか、ですが…。溶かすにしてもチタンの融点は1668℃。
僕のフリーシーズンで上げられる気温は最高で100℃までですから、とても届きませんね…
だったらチタンを温めて、その後急激に冷やしてみましょう。今僕に出来るのはそれくらいしか…)
30佐藤ひとみ ◆tGLUbl280s :2011/01/20(木) 21:22:27 0
舞台の上でスポットライト浴びる『あのネズミ』。
ネズミは腰に手を当て、片足に体重をかけた…所謂「休め」の体勢で、ゆったりと座席の面々を見下ろしている。

ひとみはネズミが仄めかしたよねの行動―――裏切り行為が、にわかに信じられなかった。
佐藤ひとみは、性格的に他人に信頼を置くことのできない出来ない人間である。
それでも幾多の戦いを共有してきた経験から、よねにはある程度の信用(信頼ではない)を持っていた。
第一裏切り行為など、自信家の癖に何処か抜けた所のある、この青年には似合わない。

「よね君……あのネズミ何言ってんの?オトモダチ…?クズネズミめ…何かの心理作戦のつもり?」

ひとみの問いかけに、よねは答えなかった。
壇上のネズミに視線を定め、ネズミが仄めかす裏切りを否定するでもなく、只立ち尽くしている。

よねを見据えるひとみの右手で、携帯電話が震えた。
ひとみは反射的に通話ボタンを押して携帯を耳元に寄せる。


>「もしもしひとみん?わたしです。有葵です。これから私は調理室とライブラリーにいきます。
>あの時、誰かがそこに行ってネズミが消えたのなら、私が行ったらもしかしたらまたネズミが消えるかもしれません。
>これってありの作戦でしょ〜?」

聞こえるのは有葵の声。
天然の割に抜け目なく勘の鋭い有葵は、危機をいち早く察してホールから脱出していたようだ。
さすがは感覚が行動に直結する単細胞。行動力を如何なく発揮して
脱出に続き、吉野きららの提案―――"ネズミ消失時の再現"を実行に移すつもりらしい。

吉野提案の実験は、状況を再現する間、ネズミの行動を監視し続ける人間が必要である。
無敵の霧であるネズミ相手に、時に逃げ、時に攻防を繰りひろげつつ、だ。
複数人でネズミに対処できる、このタイミングは再現にうってつけだ――――ただネックは様子のおかしい、よねの挙動。

「……了解……通話を切らずに作戦を続けて。経過を随時報告すること。こっちも取り込み中なのよ。一旦話を止め……」

小声で有葵に伝えた瞬間――――

>Sum41 Re・Birthッ!!この床は水に変化するッッ!」

ひとみは足元に違和感を感じて視線を落とした。
自分の周囲だけ、床が軟化し、石を投じた水の如く波紋を刻み揺らいでいる。
脱出のいとまも与えず、床はずぶずぶとぬかるみ、ひとみの足を呑み込む。
足首が沈み、脹脛が……忽ち底なし沼と化した床に膝頭のあたりまで沈み込んだ。

>「Sum41ッ!この水はチタンになるッ!」

二度目のかけ声と共に、沈降が止まる。
かわりに感じる脚の圧迫感。床はひとみの脚を呑み込んだまま、再び硬化していた。
絨毯敷きの床から一変し、灰白色の光沢を放って―――ひとみは金属製の床に埋め込まれてしまった。

「よね君、これ何かの冗談……?」ひとみは顔に引きつった笑いを浮かべて、よねに尋ねる。

「何の真似よッッ?こんな事して、あんたに何の得があるって言うのッ?!」

無言の応酬は疑惑を深める。ひとみの口調は次第に非難の色を帯びていく。


>「出来る限り早く佐藤の始末をよろしくお願いします。私は他のスタンド使い達を……」

よねの口から吐き出された言葉は、裏切りを決定付けるものであった。
31佐藤ひとみ ◆tGLUbl280s :2011/01/20(木) 21:26:24 0
一方――――壇上のネズミは、
よねの依頼を受けて尚、一向に動く気配すらない。相変わらずニタニタ笑いを続けている。

『ひひひっ♪そういう事なんだよぉ〜〜♪僕達なかよしの契約を結んだのさぁ〜♪
 何の得があるの…?だって?wwww
 メガネ君は、君達を犠牲にして自分だけ助かりたいんだってさあ〜www♪賢明な選択だよ♪
 友情の格言に≪天気のいい日は二人乗りだが、悪い日は一人乗り。そんな程度の船≫なんてのがあるけどさあ〜
 キヒヒッ♪友情なんて、命の危機に瀕したらモロいモンだよね〜全くwwwwwww♪
 
 だけどメガネ君の友人達!裏切られたからって、そんなに悲しまないで♪
 メガネ君だって内心忸怩たる想いを抱えているんだよぉ〜♪
 "いまの自分は【潜在意識の顕在】で前の自分とは別人格だ"…なんて言い訳しちゃってさぁ♪
 そーやって自分をゴマ化さなきゃ、恥ずかしくてやってらんないんだろーねwww♪案外小心者だね♪キヒヒヒヒッ!!』

ネズミは話し続ける。

『絶望の例えにパンドラの箱を持ち出すなんてシャレてるね♪メガネ君は♪…だけどねぇ〜一つだけ間違いがあるよ〜♪』

ネズミはますます口角を吊り上げて微笑む。

『"希望すら失うことが絶望"なんかじゃあない♪"人は希望を持つが故に絶望する"んだよぉ〜〜♪
 希望と絶望は直線上に繋がっているもんさ♪
 希望なんか持たなければ、絶望することだって無いんだからねぇ〜〜……』

そこで一旦言葉を切り、ネズミは掌を天に向けて高く差し伸べた。まるで万雷の拍手に応えるマジシャンのように。
次の瞬間―――ネズミは息を吹きかけられた煙の如く霧散して、かき消えた。


誰もが、無人となった舞台に目を奪われる中、
よねは気づくだろう。自分の背後に何者かがいる……と。

『君だってそうさ・・・・・・♪
 "自分だけは助かるんじゃないか"なんて儚い希望を抱かなければ、絶望せずに済んだのにねぇ〜』

よねの背後に現れたのは他でもない『あのネズミ』。
ネズミの胸から下は、大蛇のそれに変化していた。
ネズミオロチは一瞬の内によねの身体に巻きつき、万力のような力で締め付ける。

『あっれぇ〜♪メガネ君♪意外そうな顔してどうしたの?
 僕は一人でもゲームに勝てるんだよ♪
 君の力なんて借りなくても、時間さえかければ造作なく全員を始末できるんだ。そう、メガネ君、君も含めてね。
 平たく言うと、君と協力関係を結ぶメリットが無いんだよ♪♪
 でも面白い出し物が見れて楽しかったよぉ〜♪"友情崩壊の瞬間"…それに今の君の顔ったら……www!!』

そう、よねの裏切りを明かし、他の鬼ごっこ参加者がたじろく様を楽しむことこそが、
よねと手を結んだザ・ファンタジアの目的であった。
たとえ参加者の間に元々友情など無くとも、一人の裏切りは疑心暗鬼を呼ぶ。
参加者が混乱すればするほど、ザ・ファンタジアの愉悦は深まるのだ。

『それにしてもメガネ君は面白い能力を持っているねぇ♪君が鬼になったら面白いだろうなァ〜〜♪
 中途半端な協力と言わずに、鬼になって誠心誠意、僕に仕えてよぉ〜〜♪♪』

ザ・ファンタジアは真っ黒な掌を差し伸べ、よねの身体に触れた。


【ザ・ファンタジア:よねが裏よねと入れ替わっていることを明かす】
【ザ・ファンタジア:佐藤や他メンバーをほったらかして、よね君を鬼化しようとする】
【天野さんの行動のリアクションは次に取る予定です】
【生天目さんの選択肢はAを選択します。調理室に着くタイミングはいつでもいいよ
ライブラリに着くタイミングは指示するからちょっと待って〜〜】
32佐藤 ◆tGLUbl280s :2011/01/20(木) 22:25:39 0

新しい避難所です
http://jbbs.livedoor.jp/bbs/read.cgi/internet/9925/1295181098/

天野さん避難所に目を通してもらえるとうれしいな
33吉野 ◆HQs.P3ZAvn.F :2011/01/20(木) 22:28:52 0
>「悪く思わないでくださいね……Sum41 Re・Birthッ!!この床は水に変化するッッ!」
>「Sum41ッ!この水はチタンになるッ!」

>『それにしてもメガネ君は面白い能力を持っているねぇ♪君が鬼になったら面白いだろうなァ〜〜♪
 中途半端な協力と言わずに、鬼になって誠心誠意、僕に仕えてよぉ〜〜♪♪』

吉野の初動は無言の舌打ち、直後にポケットからナイフが抜かれる。
よねの能力は強力無比で凶悪だ。敵に回すくらいなら――いや、既に敵対しているのだ。
どうあっても殺さなくてはならない。

「佐藤さん、そのスタンド……触手を体内に潜り込ませられるのなら、
 足へと血の下る血管を一度塞いでしまったらどうですか?
 血が抜けると人間の手足ってのは、案外細るものです」

手短に告げて、吉野は力強くも軽やかに床を蹴った。
よねが捕まってから、鬼になるまでの三秒間。
喉を掻き切って、或いは目玉を貫いて脳を損傷させて、
死に至らしめても離脱の形でお釣りが来る。

「まさか、止めませんよね?裏切りは、さっきの攻撃で明白ですもの」

背中越しに佐藤に釘を刺して、吉野はナイフを鋭く突き出した。

【足を細らせて、あとフリーシーズンの効果でどうにかならないかなーとか
 よねを殺害に掛かります。止めるなってのは、まあ「押すなよ!絶対に押すなよ!」みたいな。どうしようと自由であります】
34アンドレ ◆n.pJPZU7Yk :2011/01/20(木) 22:52:29 0
>『それにしてもメガネ君は面白い能力を持っているねぇ♪君が鬼になったら面白いだろうなァ〜〜♪
>中途半端な協力と言わずに、鬼になって誠心誠意、僕に仕えてよぉ〜〜♪♪』

>ザ・ファンタジアは真っ黒な掌を差し伸べ、よねの身体に触れた。


自分の完全勝利を確信し酔心していたネズミは何の躊躇もなくよねの身体に触れようとした。
――その刹那、自らの耳半分が帽子ごと切り裂かれようとは。切り口から血飛沫のように霧が止めどなく
噴出している。

間違いなく今、自分を攻撃できる存在などいない。たとえ生天目とか言う小娘の仕業か!?いや、たとい到着したとしても
これほどの威力を持つスタンドではなかったはず……では、一体“どいつがこの僕を攻撃した”?
突然の強襲のためかしだいに困惑が襲ってきた。もう、茶目っ気のある愛らしいキャラクターの風貌も薄れてきている。
勝ち誇ったとその瞬間、事態は逆転したのだ。
もはやファンタジアはただ次にい何が起こるのかと臆しながらじっとしているしかなかった…
「やれ…決まったようだな」

!!
「驚くのも無理は無い。ついさっき来たばかりだし、キサマやそこの女が探知できるはずがないからなこの俺を。
 バッチシ、計画通りだった」
猛然とした態度で言い放ったのは、入口付近で気怠そうにテーブルの上で足を組んでいるのは栗色の髪の男だった。
ラテン系のハンサムな顔立ちで、仕立てたばかりアルマーニのグレイスーツをしっかりと着こなし、お澄まし顔で
見下ろしている。

「くく…そろそろ最終ラウンドと行こうじゃないか。しかしキサマは既に詰みの状態なんだがね」

【乱入、奇襲なんでもござれ。去年の暮れ頃に参加宣言していた者です】
【名前とスタンドの紹介は次レスまで持ち越しということで…実は定まってないだけなんですけどw】
【状況としてはよねの全体攻撃より後から忍びこんできたことになりますかね
 少なくともスタンド能力で会館に侵入しました】
35名無しになりきれ:2011/01/20(木) 22:56:37 0
決定リール過ぎじゃね?
ファンタジアの驚きから何からなんまで描写しちゃったらリアクションの自由もクソもないよ
36よね ◆0jgpnDC/HQ :2011/01/20(木) 23:17:55 0
そこは原始、海だった。精神の、穏やかな波音がする海。
あらゆる意識と思考が混ざり合い、複雑で、それでいて美しい海だった。

だが、今は違う。深く深く、どす黒く、どこまでも闇が続く世界。
その世界には闇の中をゆっくり浮き上がる一人の青年。

そして青年は気付く。
そこは今でも海だと。美しくも恐ろしい、二面性を持った海。

どれだけ美しい海であろうと、深く潜れば潜るほど光は届かなくなる。
――もしも目隠しをされたまま深い海の底に沈められたなら。
恐らく人は、上に広がる神秘の海を知らぬまま、溺れるだろう。

―――

よねは窮地に立っていた。

/『あっれぇ〜♪メガネ君♪意外そうな顔してどうしたの?

ザ・ファンタジアの裏切り。耐え難い精神的苦痛がよねを襲った。

(な……?ど、どういうことだ?契約のハズだろう?……騙された…のか…?)

すでによねの体は霧の大蛇と化したザ・ファンタジアに拘束されていた。
普通の人間ならばここで諦めるだろう。
だが、"今のよね"の異常なまでの自我に対する執着が挫折を許さなかった。

「今の私の顔……?君には私の顔がどのように見える?あまりの恐怖に萎縮している顔か?それとも君の裏切りに奮い立っている顔か?」

よねの問い掛けを気にすることも無く、ザ・ファンタジアはよねに掌を延ばしてくる。

だが、今度はハッタリや即興で作った嘘ではない。
"今のよね"は"本来のよね"から精神力のみで自我を奪い返した。
凄まじい精神力――即ち"鋼鉄の精神"の持ち主だったのだ。

「それとも……罠にかかった哀れなネズミに勝ち誇っている顔かッッ!?
 お前の下僕になるつもりはないねッ!!私は私だッ!この身体は私自身のモノだッ!!
 騙されていたのはお前だッ!周りを見てみろッ!私には仲間がいるッ!決して裏切ってはならない仲間だッ!

 …ネズミ野郎、お前は今、"私の身体"に巻きついているのかッ!?それとも"私の着ている服"に巻きついているのかッ!?」

よねがニヤリと笑う。と同時に、Sum41の能力のルール―能力の解除―を利用して佐藤の足元のチタンをただのコンクリに戻す。

「答えは聞いていないッ!!Sum41 Re・Birthッ!!私の服は水を弾く!つまりレインコートとなるッ!」

霧とは本来"水"である。たとえ実体化していてもザ・ファンタジアの主成分は"水"だ。そして霧の大蛇となったザ・ファンタジアはよねの衣服に密着していた。
よねはザ・ファンタジアが衣服に弾かれよねからほんの少し離れた隙を突いて拘束を解除する。

「形成逆転だとは思わないか?お前は次に、"僕は霧だからダメージは与えられないよ〜〜♪"と言うッ!
 無駄だァッ!周りを良く見ろと言ったハズだッ!お前の周りに立っているスタンド使いは全員、布で出来た服を纏っているッ!意味がわかるか?
 "スタンド能力によって吸水力を上げてやればお前の攻撃はことごとく無効化できる"ということだよッッ!!」

【ザ・ファンタジアとの契約破棄。佐藤の足元を元に戻し、自身は拘束を逃れ、ザ・ファンタジアと対峙】
37よね ◆0jgpnDC/HQ :2011/01/20(木) 23:26:52 0
だが、拘束を逃れたよねは不意に後ろに立つ人影を感じる。
吉野だった。ナイフを手に持っている。

「冷静に考えるんだ。思考しろ、吉野きらら。今の敵は目の前に立つ全ての元凶か、それとも副次的に生み出される可能性のある敵未満の人間か?」

ナイフは依然、掲げられたままだ。

「好きにするといい。だが、これだけは宣言させてもらうよ。私は私の身体を守る為ならば、いくら仲間とはいえ――殺すつもりでいる」

そう宣言し、再びザ・ファンタジアの方を見る…何かがおかしい。
ザ・ファンタジアの耳が断絶されている。

「なんだッ!?どういうんだ!?」

/「くく…そろそろ最終ラウンドと行こうじゃないか。しかしキサマは既に詰みの状態なんだがね」

声のするほうを見ると、一人のハンサムな男。
言葉使いは違うものの、どこか徳井を彷彿とさせる要素が、その謎の男にはあった。

【辻褄あわせ。】
38佐藤 ◆tGLUbl280s :2011/01/20(木) 23:31:03 0
>>34
アンドレさん!ようこそ!宜しくお願いします

>>35
いいんですよ〜>決定リール
当スレは決定リールのあり・なしを名言していませんでしたので
それにアンドレさんも導入時は決定リールを使わないと入りづらかったかもしれませんし

アンドレさんw今後決定リールはほどほどにお願いしますね〜
決定リールの有無を名言していませんでしたが、今まで何となく『ナシ』の方向で進んできてますので
後手キャンの使い方に馴れていないので、あまり多用されてしまうと対処に困っちゃうかもw
39アンドレ ◆n.pJPZU7Yk :2011/01/21(金) 01:01:13 0
>「なんだッ!?どういうんだ!?」

「見ての通り、悪霊とか催眠術のようなオカルトではない、事実さ。
生命エネルギーの像(ヴィジョン)、その名も幽波紋(スタンド)!
 そして俺のスタンドの名は『カーマイン・アピス』だ」

そう高らかに宣言する男の裾は傷ひとつ見当たらないのにぐっしょりと赤く濡れていた。


【本体】
名前:アンブロジオ・ドラード (本名はもっと長いためアンドレと略)
性別:男
年齢:34
身長/体重:187cm/85kg
容姿の特徴:栗毛のラテン系オジサン。アルマーニなどやたら高級なものを身につけるが特にこだわりはない
人物概要:SPW財団直属のスタンド使い。元はインターポールでスタンドによる犯罪を捜査していたが
     疲労困憊のため倒れてしまい、29歳の若さで一線を退く。その後、故郷の片田舎でほぼ隠居していたところを
     能力を高く評価したSPW財団にヘッドハンティングされた。
     ジョジョ本編で言う承太郎のような立場で各国のスタンド使いたちを調査している。
     今回、日本に訪れたのは北条市でのスタンド事件について依頼があったため。

【スタンド】
名前:カーマイン・アピス
タイプ/特徴: 一体化型/本体の血液
能力詳細:本体の血液にスタンドエネルギーを加えてスタンド化させる。
     そしてスタンドとなった血を皮下組織から滴らせ銃弾や刃物に変形させて
     直接放つことで攻撃できる。
     その威力・スピード・射程距離は使用する血液の量によって変動し
     より生命への危機が高いほど力を増す。当然のことながら短時間に連続で
     使用すればそれだけ負担も大きく寿命を縮める危険性がある。
例:銃弾の場合
〃10cc以下→プラスチック弾〜小口径弾数発(亜音速)、射程距離10m
〃 20cc  →大口径数発(超音速)、射程距離10m
〃 50cc  →ライフル弾2発(超音速)、射程距離20m
〃 80cc →機関銃クラス(超音速)、射程距離20m
〃100cc →重機関銃(超音速)、射程距離30m
〃200cc →機関砲(超音速)、射程距離40m
〃400cc →高速徹甲弾に匹敵(極超音速)、射程距離50m

ちなみに刃物に加工したときの射程距離は銃弾の3/1以下で
威力もやや劣る

破壊力-(量によって変動)スピード-(量によって変動)射程距離- (量によって変動)
持続力-E 精密動作性-C 成長性-B

>>35スイマセン…元来せっかちなものでつい…。でもまあ、これだけ余裕ぶっこいているんで
 “ツケ”があります。そういうスタンドです】
【よねさん:物語の整合ありがとうございます。
      僕のせいで混乱させてしまってスイマセン
      TRPGって難しいですね。身が重たいです】
【佐藤さん:初めまして。実は吉野さんより少し先に投下したつもりでしたが…ズレてたみたいです
      申し訳ないです】
40名無しになりきれ:2011/01/21(金) 01:22:29 0
アンドレさん、まずは避難所を見る事を強くお勧めします
足並みを揃えなきゃTRPGなんて出来ませんからね

http://jbbs.livedoor.jp/bbs/read.cgi/internet/9925/1295181098/
41生天目有葵 ◆BhCiwB2SCaJ5 :2011/01/21(金) 12:47:07 0
ホールから抜け出した生天目有葵はリノリウムの冷たい廊下を調理室に向かって直走っていた。
どことなく張り詰めたような静寂が廊下の底辺に停滞し先ほどまでの騒がしさはまるで嘘のよう…。

耳にあてた携帯電話の向こうでは佐藤ひとみが別の誰かと会話を交わす声が遠く聞こえている。

「今回はちっこいホウキのやつとか追いかけて来ないね」

追っ手に警戒しながらも調理室前に到着した生天目は静かにドアを開け調理室に侵入。
周囲を見まわしながら一つ息を吸って吐き、携帯電話の向こうの佐藤に問いかける。

「はーい。調理室につきました!ネズミは消えた?」

ここでもしもネズミが消えれば、消える理由の一つとして考えられることは調理室にエイドリアンが潜んでいるということ。
たとえホールの全員を鬼に変えたとしても本体であるエイドリアンが見つかってしまっては元も子もない。
あの時、鬼に変えることが出来たはずの佐藤ひとみを鬼に変えれなかった理由も
本体であるエイドリアンにゲーム終了の危機が訪れたと考えることが妥当なのかも知れない。

「ハズレ?でも室内は調べとくね。あの大きな冷蔵庫の中とかぜったい怪しい!」
冷蔵庫の扉を開ければそこには箱に入ったショートケーキ。よく見れば箱の側面にマジックで名前が記入されている。

「かげぬきのけーき?なにこれ…せこ…。この人のケーキなの?でもお腹がすいたから食べちゃお」

生天目はケーキを頬張りながら再び携帯で佐藤に話しかける。

「ねー。ネズミ消えてないでしょ?それぢゃあこれから私、ライブラリにむかっちゃうけど、
たしかライブラリではイケメンさんとよねさんがスタンドバトルしたんだよね?
やっぱ怪しいのはそこ?バトルに驚いたエイドリアン君が本体を守るために、
ひとみんの鬼化も放り投げてネズミを本体の守りに戻したって考えが妥当…?
うーん。それはそれでなんだか単純な気もする…。まあ、とりあえずライブラリにむかうから。ぢゃ…」

唇についた生クリームをぺろりとなめると生天目は調理室をあとにした。
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ     
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ     
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
131ザ・ファンタジア ◆tGLUbl280s :2011/01/23(日) 00:39:00 0
>「答えは聞いていないッ!!Sum41 Re・Birthッ!!私の服は水を弾く!つまりレインコートとなるッ!」

勝ち誇った表情のよねにしがみついている内に、ネズミの心にちょっとした悪戯心が湧き上がった。
――――この青年の勘違いに乗ってやるのも面白い―――と。

よねはザ・ファンタジアを見た目通り『霧』として扱ったが、それは間違いである。
『霧』は空気中に微細な水滴が浮遊し乱反射を起こすことで白濁して見える。一見気体のように見えるが液体の粒子の集合体である。
霧化状態のザ・ファンタジアを『液体の水』=水滴の集合とするならば
実体化したザ・ファンタジアは『固体の水』=氷という理屈が成り立ってもおかしくは無い。
では、煙となって消失したザ・ファンタジアは無色透明な気体である『水蒸気』に姿を変えていたのか?
読みとしては悪くないが、この説ではザ・ファンタジアの行動に説明のつかない部分がある。

よねの前にザ・ファンタジアが現れた時、スポーツジムの扉は全て施錠されていた。
よねは目にしていた筈だ。まず天井付近に霧が渦を巻き、地上に降りて実体化する様を。
ザ・ファンタジアは天井をすり抜けて現れたのだ。
分子の大きい『水蒸気』では壁や天井を通り抜けるのは困難である。
ならば、ザ・ファンタジアはどうやってコンクリートをすり抜けたのか――――?

ザ・ファンタジアの特殊能力は、身体を分解し粒子化すること。
身体を原子――素粒子レベルまで分解することで、不可視化、物体透過、肉体の再構成を可能にする。
可視化できるレベルまでしか分解が進んでいない粒子の荒い状態が、見た目として『霧』のように見えていただけなのだ。

よねは読みを誤った。しかしその誤りに敢えて乗ってやろう。
反撃の手段を思いつき、一転攻勢に出て青年は、いわば絶頂の状態にいる。
希望を膨らますだけ膨らませた挙句に、絶望の淵に叩き込んでやったら青年はどんな顔をするだろうか。
想像するだけで愉悦の余り震えが走る。天狗の鼻は高ければ高いほど折り甲斐がある。
悪趣味なネズミはそう思い、心の裡でほくそ笑んだ。


ザ・ファンタジアは、それとなくよねに巻きつけていた大蛇の胴体を緩め、大袈裟に声を上げた。

『アレッアレレレ〜〜〜♪身体が、手が滑るよぉ〜〜体が弾かれるゥーーーーーー♪どういうことだなんだァーーー??』

ネズミは悪知恵こそ回るものの、演技は大根そのものだった。
少し気の利いた者ならばそれと見破るのは容易いだろう。

ネズミが締め付けを緩めた拍子に、よねは速やかに大蛇の縛めを脱した。
青年は高らかに勝利を謳い上げる。

>「形成逆転だとは思わないか?お前は次に、"僕は霧だからダメージは与えられないよ〜〜♪"と言うッ!
>無駄だァッ!周りを良く見ろと言ったハズだッ!お前の周りに立っているスタンド使いは全員、布で出来た服を纏っているッ!意味がわかるか?
>"スタンド能力によって吸水力を上げてやればお前の攻撃はことごとく無効化できる"ということだよッッ!!」


『……僕は霧だからダメージは与えられないよ〜〜♪……ハッ???吸水力??なっナンダッテぇ〜〜〜???!!!』

同じ台詞を被せ、"しまった"とばかりに両手で口を塞ぐ。もちろん演技だ。
ネズミは思惑通りに事が進んでいることに満足していた。
132ザ・ファンタジア ◆tGLUbl280s :2011/01/23(日) 00:40:29 0

『ちっちっくしょおぉぉぉ〜〜〜♪完全に手詰まりだァーーーーーッ!!もう逃げるしかねぇ〜〜〜♪』

情けない後ずさりの仕草を見せつつ、ネズミは再度よねに襲い掛かるチャンスを伺う。
襲われたよねは、服の吸水率を書き換えるだろう。
しかし、その行動の無意味さを知る頃にはもう遅いのだ。今度こそ鬼化は避けられない。

ザ・ファンタジアが、よねとの間合いを測っていた、その時――――

ズバン!!!

凄まじい風圧が、ネズミの顔を掠めて通り過ぎた。
何かがヒラヒラと宙を漂う―――輪切りの三角錐と、ウチワのような丸いモノが……。
ネズミは自らの右耳にゆっくりと手を当て、そして叫んだ。

『ギャッアァァァアアアアアアアアーーーーーーーッッ!!痛てえ!!痛てえよぉぉぉ♪♪みっ耳がああああ!!!』

傷口から溢れ出す霧を丸っこい手で押さえ、ネズミは背後を振り返る。
座席の一つに陣取る見慣れぬ顔―――そこには今まで"居なかった筈の男"が、足を高々と組み上げて座っている。


>「なんだッ!?どういうんだ!?」

男は、よね達の仲間ではなかったのか。よねさえ驚きの声を上げている。

>「やれ…決まったようだな」
>「驚くのも無理は無い。ついさっき来たばかりだし、キサマやそこの女が探知できるはずがないからなこの俺を。
>バッチシ、計画通りだった」

座席に座っていた男―――くっきりとした顔立ちの外国人は、澄ました顔で云った。
133ザ・ファンタジア ◆tGLUbl280s :2011/01/23(日) 00:43:23 0

「ちょっと……!誰か早く引っ張り上げてよ!私の細い足を更に細くしたって、自力では出られないんだから!」

闖入者出現を余所に、佐藤ひとみは一人、床から足が抜けずに、もがいていた。
よねは床を元に戻したが、素材が金属からコンクリートに変わっただけで、ひとみが床に埋め込まれている状況は変わらない。

『いっ痛えぉよ〜!!ちっくしょおぉおおおぉぉ♪こうなったら、是が非にでも鬼を増やしてヤルゥ〜〜〜♪
 まずは手近な所からダァ!据え膳食わぬは男の恥じィ〜〜♪
 化粧がヒビ割れそうな年増ババァでも、この際仕方ねェ〜〜!!』

耳を押さえ床を転がりまわっていたネズミが、突如起き上がり、駆け出した。
ネズミの下半身は既に霧化し始めている。
林立する座席を物ともせずに通り抜け、一直線に向かう先は、動きを封じられ、孤立した佐藤ひとみ。
誰よりも早く、コンクリ詰めとなった女の側に到達し、その腕をむんずと掴んだ。


「ひいっ……!ヤダっ…何なのよこれ……ッ!!」

ひとみは悲鳴を上げた。
掴まれた腕が白い煙を上げて崩れ、同じく霧となったネズミに混じり込んでいく。
その様を注視するものは気づくだろう。ひとみの腕を掴む手、その掌が常の黒色を欠い白く変色していることを。
3秒ほどで、ひとみの身体は完全に霧と化し、ネズミと共に霧散し消え失せた。
床に脚型のついた二つの穴を残して――――


しばらく後、ホールの二階席から声が響く。

『ひひひっ♪大年増はもらったよぉ〜〜♪……あと1秒〜〜〜♪ハイ♪鬼ババァの完成〜〜〜♪♪』

二階席を見上げれば、そこには
背後からネズミの黒い掌に両腕をしっかりと掴まれ、茫然自失で立つ、佐藤ひとみの姿。

『ヘイ♪そこのクソッたれラテン人♪オマエだよオマエ♪気障ったらしい顔しやがってぇ〜♪
 さっきはよくも僕のチャームポイントを吹っ飛ばしてくれたねぇ〜〜♪
 オマエは鬼にはしないよ♪今すぐブッ殺してやるゥ〜〜〜♪』

ネズミは自らの身体を、へらの様な平たい形状に変化させた。
そして、金属並みの硬度を付加した身体を高速で回転させ、錐揉みしながら二階席から飛び降りる。

回転するへら状の身体はヘリコプターの羽、兼、ミキサーの刃。
空中を自在に飛び回り、ネズミミキサーはラテン系の男に体当たりを目論む。
高速回転の刃は生半可な銃弾など弾き飛ばす威力だ。もし仮に身体に触れたならばズタズタに切り裂かれるだろう。
134ザ・ファンタジア ◆tGLUbl280s :2011/01/23(日) 00:45:58 0

一方―――虚ろな目つきで棒立ちになっていた、二階席の佐藤ひとみに変化が起こる。
瞳に暗い光が宿り、口の端が少しずつ吊り上がる。
佐藤ひとみは下を向いたまま呟く。

「………すご〜くハイな感じで、それでいて腹立たしいような…変な気分……何だかイライラするわ…」

ヴィトンの皮製トートバッグから、アルミ製のハンドドライヤーのような物を取り出し、
階下の面々に見せ付けるように掲げた。

「これ、何だと思う?護身用になるかと思って…フルムーンに3Fの工房から持ってこさせてたのよ。
 答えは『ネイルガン』……釘を打ち出す道具よ。
 便利なのよ〜コレ…このボタンを押せば非力な女でも簡単に釘打ちが出来るんだから……
 ちょっと押してみようかしら?」

銃に似た無骨な工具のグリップを握り、引き金代わりのボタンに人差し指を添えて―――押す。
鋭利な先端を持つ鉄の棒が、銃口から弾き出され―――天野の直ぐ足元の床に突き刺さる。

けたたましい笑い声を上げながら、
佐藤ひとみは、階下の面子―――天野、よね、吉野を狙い、手当たり次第に釘の弾丸を撃ち出し続ける。


>「はーい。調理室につきました!ネズミは消えた?」

場違いに能天気な有葵の声が、床に落ちた携帯電話から漏れ出している。
吉野きららの足元には、佐藤ひとみが投げ出した携帯電話が転がっていた。



【1レス目:ザ・ファンタジア、よねの勘違いに乗って、霧(水)の振りをする】
【2レス目:アンドレさんが現れて、ネズミの耳をちょん切る】
【3レス目:ブチキレたネズミ、佐藤を鬼化し、アンドレさんにミキサー攻撃】
【4レス目:鬼化した佐藤、天野さん、よねさん、吉野さんにネイルガン(釘打ち機)で攻撃】
【ザ・ファンタジアは触れた物体を、自分の体と一緒に粒子化する能力を持っています。
 この能力を使う時や、体が一部でも粒子化(霧化)している時は、触れた相手を鬼化する能力を失ないます】
【吉野さんに携帯電話を誰かに拾ってほしいなぁ〜なんて…】
135アンドレ ◆n.pJPZU7Yk :2011/01/23(日) 21:41:11 0
>『ヘイ♪そこのクソッたれラテン人♪オマエだよオマエ♪気障ったらしい顔しやがってぇ〜♪
>さっきはよくも僕のチャームポイントを吹っ飛ばしてくれたねぇ〜〜♪
>オマエは鬼にはしないよ♪今すぐブッ殺してやるゥ〜〜〜♪』

ふんと軽く鼻を鳴らすアンドレ。もはや彼はファンタジアただのよく喋る小動物としか捉えていない。
「こいよミ●キー。霧になんかならないで全力でかかってこい」
挑発しているにも関わらず、特に身構えもせずにただ涼しい顔で見据えるこの男の目には
確かな勝利の色がギラギラと輝いていた。

>回転するへら状の身体はヘリコプターの羽、兼、ミキサーの刃。
>空中を自在に飛び回り、ネズミミキサーはラテン系の男に体当たりを目論む。
>高速回転の刃は生半可な銃弾など弾き飛ばす威力だ。もし仮に身体に触れたならばズタズタに切り裂かれるだろう。

報告通りだ、とだけ彼は思った。ザ・ファンタジアは不定形でありながら自動操縦タイプのスタンド。
単体だけで自由自在に姿形を変えこのようにドリルに化けて襲いかかることくらい造作も無いのだろう。
予測はしていたし、手はもう打ってあった。

バキンッ

ネズミのドリルの先端部分がいきなり断裂した。その断面には淡い赤色の液体…
そう!血がベットリこびり付いていた。

「“お前は詰んでいる”と言ったはずなんだがな。
頭に血を上らせて必死こいて反撃する前にまず、俺のスタンドについて少しでも考察したほうが良かったんじゃないか」

目の前から飛び込んでくるドリルを腕で受け止める。先がなくなり鋭利ではなくなったとはいえ
激しい勢いで回転する刃は彼の肉を引き千切って血飛沫を噴き上げ鈍い音が響いた。
…だが、不思議なことにこの猛烈な攻撃は骨にまでは達しなかった。
何かが回転刃の進行を阻害しているかのように…

「『流血バリア』…流れ出る血でつくる結界だ。砲弾だって受け止められる
このままじゃあまりにも可哀想だからチョットだけ教えてやるが、
俺のスタンド『カーマイン・アピス』は俺自身の血液だ。よってあらゆるスタンドに付着させることができる。
スタンドでさえあれば雲だろうと―ナンであろうと。
そして俺の腕に食い込んでなかなかお前が抜けないのはこの能力が流れる血の硬度や形状すら
変えられるから…おかげで腕がぐちゃぐちゃで感覚も麻痺してきているな」

【身を呈して攻撃を受けきったアンドレ。余裕ぶっこいていますが血がかなり抜けて
 若干意識が朦朧としてきています…大技は後一回できるかどうか…】
【ちなみに血で受け止めていますが霧化(粒子化?)で抜け出すことは可能です
 そのまま追撃されるとさすがに不味いですね】
136尋深 業 ◆36nLoxn7a2 :2011/01/24(月) 08:25:52 O
「大掃除なんてするもんじゃないな」
重い足取りで市民会館へ向かう1人の少年
その手には、そこで半年以上も前に借りた本が握られている
「なかなか見つからないから返したんだとばかり思っていたが…まさか、あんな有り得ない場所に隠れてたとはな
 やれやれ、せっかくの午前授業もこれじゃ台無しだな」
そう愚痴りながら少年は市民会館のドアに手をかけた
とその時、少年の背中に霊感じみた寒気が走る
「!?」
一瞬戸惑い、少年はドアノブから手を離し、辺りを見回す
「…気のせいか」
そう自分に言い聞かせ、再度ドアノブに手をかけ、今度こそ市民会館内部へと侵入してしまった
後々、いや、直後少年は「借りた本のことなど忘れるべきだった」と後悔する

市民会館に入った少年がまず始めに目撃したのは、何故か自身に向かってくる『釘』の存在だった。
「ッ…ゴールドフィンガー99!これを弾き溶かせェッ!」
少年が自身の異能の名を叫ぶと、背後から獅子の兜をつけた狂戦士があらわれ、黄金に輝く両拳で飛来する釘を叩き落とす。
叩き落とされた釘は煌々と赤く染まり、まるで飴細工のようにぐにゃりと曲がっている
「誰だ。こんなものを飛ばしてきたのは」
淡々とそうしゃべり、半狂乱気味に釘銃を乱射する佐藤に視線を向ける。
【本を返すつもりで市民会館に侵入と同時に佐藤の流れ弾が迫るのを確認、それをスタンドで叩き落とす】
137佐藤 ◆tGLUbl280s :2011/01/24(月) 20:52:12 0
>アンドレさん
連絡事項等ありますので、良かったら避難所の方にも目を通して頂けるとうれしいな
http://jbbs.livedoor.jp/bbs/read.cgi/internet/9925/1295181098/
138名無しになりきれ:2011/01/24(月) 21:03:14 0
うわあ…本スレも避難所も酷いな
コテたちが名無しのフリして自演する始末
よっぽど人がいないんだな

今思えば1スレ目の頃は本当に素晴らしかったな
四ノ宮・大谷・荻原・佐藤に極めつけは高寺の5人に
カッパ野郎、後に九頭を含めたゴールドメンバー
この頃は割と楽しく読ませてもらっていて、次のレスが待ち遠しいと本気で思ったこともある


ただそこからの転落は凄まじかった
四宮と高寺の急すぎるフェードアウトにアンテロス戦から参入のキャラの酷さ
徳井はまだしも…よね、テメーは駄目だ
イマジンの上位交換のサムフォーティーワンには呆れた
物語の序盤でジョルノがレクイエムに目覚めるのと同じぐらいのチート
しかも戦いの結果もとい決め技は対消滅、アホか
まるでジョジョの持ち味の頭脳・心理戦にならんじゃないかよ
エターナルフォースブリザードを少ないリスクと短時間で発動とか遊戯王の混沌帝龍かよ

あとこの時期にボブがでてきたんだっけ?能力やキャラも好きだったな 最 初 だ け は ね
登場時の必殺仕事人からの神経ガス散布とか鬼畜すぎてヤバかった
ただそこまでが最盛期、以後彼は幼児を追いかけまわし謎の無敵能力を
発揮したにかかわらず重傷の女子高生にぼろ負け、挙げ句の果てにはTDN荒らしになりましたとさwめでたくねぇよ
とにかく残念で哀れなやつ…いや屑だ
ここまで荒らしておいてツラの一つも見せずヘラヘラとAA投下してると思うとハラワタ煮えくりかえる


でそこから一気に九頭が総力戦を吹っ掛けて中途半端な敵キャラが連発される大混戦の展開に
ここから九頭のカリスマ性が薄れていった
そういえば吉野・御前等・生天目もこの時に参入だったような
特に吉野きららはよねとボブに並ぶくらいこのスレの癌
口調や振る舞いだけは優雅だが、傲慢で自意識過剰、自己中心的で自分以外の幸せを祝えず・祝おうともせず
全力で潰しにかかる…皆さん実はこれキャラじゃなくて演じてる人もこうなんですよ
ジョジョの敵キャラのダメな部分の寄せ集め
だからホモ野郎とヒステリー女に腕をダメにさせられるんですよw

御前等と生天目はいらなかった、マジいらない
役立たずのくせに出しゃばるわ漫才始めるわ…ポルナレフやアブドゥルだって
ボケかましまくってる割には大活躍してるというのに…あ!だから御前等か(笑)

で毒されたのか九頭はカーズに、大谷はラブロマンスの果てにボスクラスの能力持ちに、
唯一の良心荻原はガトリングって…あと佐藤のラブアタックにはドン引き
さすがに寒気がした…あっち系のボブより先に、ましてやラスボスとガチホモ(※キャラ的には女だが中の人が)とはね

こうして主役格のスタンドが次々と最強クラスに成長していき、とうとう九頭は旧支配者に
到達しスタンド超融合に破壊光線、ゴッドハンドクラッシャーまでしておいて
なんと一番のザコに止めを刺されるという呆気無い幕切れで第一部完!
――第2部は言わずもがな、気持ち悪いTDNのAAばっかで禄に呼んでません


久々に凄い長文だった
俺の希望はもう一度初期のメンバーが別の場所で似たようなリレー小説をやってくれることだけ
139名無しになりきれ:2011/01/24(月) 21:30:46 O
高寺は灰島になって二期に参加してるぞ
早々にFOしたようだが
140名無しになりきれ:2011/01/24(月) 21:39:08 0
本スレ突撃は荒らしでFA

避難所にすら書けないチキンなら肥溜めで叫べば良いと思うの
ttp://yuzuru.2ch.net/test/read.cgi/charaneta2/1294915675/
141よね ◆0jgpnDC/HQ :2011/01/24(月) 21:44:44 0
>>138

口だけは達者なトーシロばかり、よくもまぁ揃えたもんですなぁ。まったくお笑いだ。

と、まあ冗談はさておき、正直私はアンテロスの辺りはやり過ぎたなあ、とは思っています。
あの頃は参加したてだったもので、妙な使命感を感じてやっちまったってワケです。

ただ、そのあまりに勝手な決め付けと、ましてプロとアマの区別ナシに比べだすその神経は理解できませんね。

まず、ジョジョ本編とは違い、人と人とで織り成していくものですから、原作通りの素晴らしすぎる頭脳・心理戦なんて展開できるわけが無いんですよ。参加者から言わせていただくと。
自分自身を庇護しているだけなのは分かっています。遊戯王の混沌帝龍は何を言ってるのかさっぱりなんでスルーしますが。

ボブさんに関しては、あの時どうもあの人に対する風当たりが強かったとは思います。
出来る限り安全に事を運びたかったので(それこそ内部分裂なんてしてしまえば元も子もないので)、自分自身は何も言いませんでしたが、もっと寛容に受け止めればなあとは思っていました。
言わなかったのは私自身のミスですね。すいません。

しかしまあ、よくそんな事を平然と書けますなあと。いくらハラワタ煮えくりかえっててもね。
本人の状況やら何やらを完全に把握してのその物言いなら理解できますが、そうではないでしょうに。
他人をクズと言えるほど立派な事をしているのか、言っているのか、書いているのか、と逆に問いたいですね。

で、その次。まずここがいくら酷いインターネッツだとしても人格を否定するような事を簡単に言うべきではないです。名無しだからある程度の逃げも利くでしょうが。
中の人批判だなんて、お門違いも良いところ。マジいらないのは発展的な意見を述べようとしないその態度だと考えますがね。


まあ、さんざ書きましたがこれ以上荒廃するなら自然消滅の可能性が高くなるだけです。
多分、アナタが危惧するほどでもないと思いますよ。物語を作り出すのは見ている人間ではなく参加している人間ですから。
もちろん、人気が無くなる=参加者もいなくなる→消滅の方程式は成り立ちますが。

私は言いたい事は如何なる場合でもハッキリと言うべきだと思っています。
それこそ名無しだとか叩きだとか批判にビビってちゃあ何も出来ませんからね。
言いたい事を言わないのは罪です。こうして言い合えているだけマシですね。

長文駄文失礼しました。
三行で表すならば、
これからも
がんばって
いきましょう
ですな。どうかお気を悪くなさらずに、あくまで批判は論理的にかつクールに行きましょう。
142名無しになりきれ:2011/01/24(月) 22:02:30 0
お前がプライド高くて自分が賢くなきゃイヤなガキだってのは分かったからさ
スルーしろよ頭悪いな。名無しとコテじゃどう足掻いたって前者に軍配が上がるの
そんな事も分からないのかねぇ
143名無しになりきれ:2011/01/24(月) 22:06:27 0
>>141
人一倍空気読めてない奴が何言ってんだか
言いたい事を言うのはいいが避難所でやれ
ここに書き込むなら荒らしと同じだ
144吉野 ◆HQs.P3ZAvn.F :2011/01/25(火) 02:58:47 0
状況は目紛るしく反転、流動を繰り返していた。
よねが裏切り、傍若無人の闖入者が現れ――佐藤ひとみが鬼にされた。
薄暗い邪悪な笑みと共に、佐藤が釘打ち機を取り出す。
直後、凶悪な響きの笑い声に後押しされて降り注ぐ釘の雨を、吉野は再び床に身を投げて回避する。
御前等の歯車同様、並べられた椅子の塹壕に隠れてしまえば、二階から吉野を射線に捉える事は出来ない。
とは言え安心は出来ない。浮遊、長射程、複数の触手、視覚能力を併せ持つ佐藤のスタンドならば、
釘打ち機をスタンドに委ねて直上からの射撃が可能なのだ。
姿勢を低く保ちながらも、早急に離脱を図らなければならない。吉野は左手を庇いつつ這い始めて、

>「はーい。調理室につきました!ネズミは消えた?」

しかし不意に背後から聞こえた声に、動きを止めた。
肉声とは言い難い薄っぺらで雑な音声は、床に放り捨てされた携帯から漏れている。
そう言えば先程、ネズミの消失を再現するべくホールから出て行った少女がいた。
思い出して、吉野は左手を伸ばして携帯を掴んだ。
まだ違和感の残る左手だが、携帯を掴むくらいならば十分可能だ。

「……ネズミの代わりに、あの女の幾許も無い理性が消えましたわ」

呑気な質問に、吉野は皮肉を返す。
生天目にも携帯越しに聞こえているだろう。
釘打ち機を乱射する佐藤の、けたたましい笑い声が。

「ですが……貴女はこのまま、図書室に向かって下さいな。
 もう時間もあまりありません。一歩退いて体勢を立て直すより、転んででも前に進むべきですわ。
 予定通り、ネズミの消失条件に参加者の場所が関係しているのかを調べて下さい」

静かに手短に生天目に告げた吉野は、視線をネズミの方へと向けた。
正確にはネズミと対峙している、外国人風の男にだ。
吉野が注意しているのは、男のスタンド攻撃と同時に漂い出した臭気。

「あと……今調理室でしたよね。だったら水と、自然塩を出来るだけ持ち出して下さい。
 自然塩がないのなら、まあ普通の塩でも構いませんわ。どうせ私が使う訳じゃありませんし」

最後の一言は小さく呟いて、彼女は更に続ける。

 もう一つ、通話はこのままで。仮にネズミが消失したとしたら、そのタイミングは正確に知りたい。
 電源に関しては……一応、アテがあります。どうあれ、今は惜しむべきではない」
145吉野 ◆HQs.P3ZAvn.F :2011/01/25(火) 02:59:34 0
左手を添えたまま、吉野はほんの僅かにだけ椅子の塹壕から頭を覗かせた。
御前等のスタンドならば佐藤の釘打ち機をどうにか出来るかも知れない。
だが御前等は、この状況の急変に付いて行けず精神的に右往左往しているようだった。

「折角役に立つ時が来たと思えば……あのゲス男……!」

しかし恨み言を零していても仕方がない。
頼りの綱は御前等だけではない。
一度は浅慮の末に妄言と共に裏切ったよね意外にもう一人、協力を仰げる人間がいる。

>「誰だ。こんなものを飛ばしてきたのは」

「あの女を許してあげて下さいな。彼女は今、在り来たりな言い方をするなら操られているのです。
 あちらのネズミ……貴方も持っている不思議な力、『スタンド能力』によって。
 そう、貴方のソレ……私にも見えていますわ。そこのゲスにも、あの女にも」

椅子の陰にしゃがみ込んで体を隠したまま、吉野は尋深に話し掛ける。
彼女の視線は尋深と同時に、彼の傍に立つスタンドをも捉えていた。

「詳しい説明をしている時間はありませんが……一時間後に爆発する時限爆弾と目の前の殺人狂なら、
 当然殺人狂の相手をすべきだと思いますよね?と言う訳で、あの女の気を引いて欲しいのです。
 断ってくれても構いませんが……お互いに死ぬ可能性が上がるだけなので悪しからず、ですわね」

一方的に淡々と告げると、吉野は再び身を隠して移動を始める。
向かう先は二階ホールへの階段だ。
スタンド能力を殆ど失っている彼女は今、佐藤のスタンド探知に補足されない。
医務室前での微かな反応も、蕾を使った後でしか感知されなかった。
今の半狂乱の佐藤ならば、密かに近付いて尻尾を切り落とせる。
吉野はそう判断したのだ。
逆にここから佐藤を逃してしまっては、非常に不味い事になる。
何せ相手からはこちらの位置が筒抜けである上に、透明化が可能なのだ。
一網打尽にされてしまうのは、眼に見えているのだから。

【尋深さん→佐藤の気を引いてくれたらなと。もうちょい気の利いた事言えたら良かったんですけど、
      状況が状況だしあんまり長話もなぁと……すいません
 佐藤さん→椅子の合間に身を隠しつつ接近。こっそり尻尾を切るつもりです
      鬼ババアタイムがどれくらい続けたいかによって仕掛けるタイミングとか考えようと思いまする
生天目さん→水と自然塩のデリバリー注文しました。あと図書室に向かうように頼んでみたり。使い走りみたいですいません】
146名無しになりきれ:2011/01/25(火) 17:06:32 0
よくあるコミュニティの一生

面白い人が面白いことをする

面白いから凡人が集まってくる

住み着いた凡人が居場所を守るために主張し始める

面白い人が見切りをつけて居なくなる

残った凡人が面白くないことをする  

面白くないので皆居なくなる
147糞スレ埋めるぞ…早くしろよ:2011/01/25(火) 19:23:58 0
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
148糞スレ埋めるぞ…早くしろよ:2011/01/25(火) 19:54:36 0
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
149糞スレ埋めるぞ…早くしろよ:2011/01/25(火) 19:55:25 0
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
150糞スレ埋めるぞ…早くしろよ:2011/01/25(火) 19:56:39 0
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
151糞スレ埋めるぞ…早くしろよ:2011/01/25(火) 19:58:52 0
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
152糞スレ埋めるぞ…早くしろよ:2011/01/25(火) 20:00:11 0
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
153糞スレ埋めるぞ…早くしろよ:2011/01/25(火) 20:03:00 0
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
154糞スレ埋めるぞ…早くしろよ:2011/01/25(火) 20:05:08 0
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
155糞スレ埋めるぞ…早くしろよ:2011/01/25(火) 20:11:47 0
    , -− `::::::::: - 、          , -− `::::::::: - 、          , -− `::::::::: - 、     
  /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、        /::::::::::. ´ ` .::::::ヽ、  
 /:::::::::::::::::...    :::::::::ヽ         /:::::::::::::::::...    :::::::::ヽ       /:::::::::::::::::...    :::::::::ヽ
 |::::::::::::::::::::::::::::::::::::::::::::::\       |::::::::::::::::::::::::::::::::::::::::::::::\      |::::::::::::::::::::::::::::::::::::::::::::::\
 |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、   |、::::::::::::::::::::::::::::::::::::::::::::::::::>、
 ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/    ヽ 、:::::::::::::::::::::::::::::::::::::::/:::/
  ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/     ヽヽ ::::::::::::::::::::::::::::::/::::::/
   |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、      |ヾヽ 、::::::::::::::, - ´_:: :ソ、
   |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡      |ヽ ヾヽ```´´   , ´ 彡
   |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|      |ヾ   ヽヽニニ ニ  ´|
   | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、     | ヽ::::::::``, __-:::::::::::::,_-l、
   |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y      |:::::::::::::::r--ζ::::::::::::::::::::y
   |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、    |、、::::::::ヽ::::::::::::::::: ::::::::::ト、
  .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、    .| λ :::::::ζ:::::::::::::  ::::η、
   | ヽ-ニニ(:::::::::::   y (::ヽ    | ヽ-ニニ(:::::::::::   y (::ヽ     | ヽ-ニニ(:::::::::::   y (::ヽ
   |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ    |   `:::( ):::::::::::::   〈〈::::ヽ
   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ   -`,   :::ι-つδ:::ノ〜丿:::::ヽ
   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ   `   丿丿 ヽ〜ヽ (  :::::::::ヽ
   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::   /_l ( ,- ´::::::::::::::::::: ヽ  :::::::::
   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::   `´| (.__ :::::::::::::::::::::::: い :::::::
     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::     〉ο :::::::::::::::::::::::::: ))  ::::::
    ヽ   :::__ll  ((   :::::    ヽ   :::__ll  ((   :::::     ヽ   :::__ll  ((   :::::
     ヽ     / 〜)( 彡ミミ    ヽ     / 〜)( 彡ミミ     ヽ     / 〜)( 彡ミミ
      ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ     ヽ   /| | 〜~⌒ミ彡ミ
      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡      ヽ, . .  | レ )  ミ彡ミ彡     
      ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ       ヽ   ll|  ミミ彡彡ミ     
        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ        ヽ ζ   ミミ彡彡ミ
         ヽ )    ミミミミミミミミ        ヽ )    ミミミミミミミミ         ヽ )    ミミミミミミミミ 
156そしてくそみそへ…
                                                                  
     ,, - ―- 、                                                         
  ,. '" _,,. -…;   ヽ                                                        
  (i'"((´  __ 〈    }                                                      
  |__ r=_ニニ`ヽfハ  }  このスレッドは                                          
  ヾ|!   ┴’  }|トi  }  500KBを超えた                                        
    |! ,,_      {'  }  みたいだな                                          
   「´r__ァ   ./ 彡ハ、                                                     
    ヽ ‐'  /   "'ヽ     鯖ン中がパンパンだぜ                                
     ヽ__,.. ' /     ヽ                                                   
     /⌒`  ̄ `    ヽ\_  ガチホモ@2ch掲示板                                 
    /           i ヽ \http://yuzuru.2ch.net/aniki/                             
   ,'              }  i  ヽ                                           
    {             j   l    }                                           
   i   ヽ    j   ノ   |   } l                                           
   ト、    }   /  /   l  | .|                                          
   ! ヽ      |  ノ    j  ' |                                          
   { |     } |      l    |                                          
   ヽ |     i  | \    l    /|                                          
    { |     l   |     |   / |                                          
    l !        |       l  / |