@@@@@@@@@@@@@@@@@@@@@.@---@ .._
@@@@@@@@@@@@@@@@@@@^@@@A@ R M€A
@@@@@@@@@@@@@@@@ @ , @ @ .._@ R@@ ',. € RA
@@@@@ @ @ @ @ @ @ @ @ /@ @ @ € R.:: : :..::!::::A __
@@@@@@@@@ @ @ @ @ @ η_z--]_.::l :@:::g::::R@ €_[|@]-€
@@@@@@@@@@@@@@@@ {:.€R.7 '¨f'ΐ @ )'@ .ΡΝ::::::.@@ _ €A@@m
@@@@@@@@@@@@@@@@@M`[ L@_c'^L@ ,.}::::::i@ ::.@ R@.M@.Lp
@@@@@@@@ @ @ @ @ @ _,.Ϋ:`7@_@@ ^/ ^.CΨ:::::_j@ :::..: :@';::::::::..} }Κ
@@@@@@@@@@@@@@^ ^,@ ,MRr@,@ q@ /:²,-]¬ {::::.::.:.. Δ€::::/Ι,
@@@@@@@@@@@@ V/.:/.::/.:./OR..RA@,€,z'^@@')./,¬._::::::.I )'L@@q
@ @ @ @ @ @ @ @ // ;'__{:::/ __@ MNi¦::::Y/,@,.Ϊ/ {{Ρ::.RM°-η£@.:::€
@@@@@@@@@@@ {/; i'y§€^Ν{@, ,ρR.’ i ::|r^ ά{@{SάRA°-=€)YLq
@@@@@@@ @ @ ^¬|' Λ»@@@' ΡS. η::!}_ -]@w:R._,MN`Y:.MNN@@ ;qL
@@@@@@ @ , C^/ ! Δ OL ' @ @ `]'"/ ._/:ΨΜ@ /@@@ΜΈ@@::Δ€:::... __c²Μ,
@@@ @ @ ^L/@²;¬.‘@@]@@__,,. Κt'θ/³ti ,.Ν.@ {k.@..:::!:LPMR.ηΈ
@@@@@ /@ /::/@!..:| gR__,,.rΈr7@ V.C@MRVOi:}^ i ..::::;:'Κt:::€::_) OT
@@@@@@@ {:/@ ,Ψ/,.CO`L@/³' {@/f:. /.,Ψ@@@ :Y,q .@.:::::^:::Κ^ °zΑ,
@@@ @ @ @ }@ /²/@Ι@.....:::i Ϊ’°wρ@@..::::..Ω ::^:/:::/@MΚr:::^
@@@@@@@@@@ /@.:::::::::;C,Ω.Ψ :_,.@:{L..:::::::::::::::::r'L} 'L:::::/:::7@ T'τ²
@@@@@@@@@@ R:___^.’² _{LjΪ .Ν.€:::::::::::::::/ /@::::::Ρ°Ν@MNL
@@@@@@@@@@@@@{'OL;{ j}k@ r }@ .:::Mη]:::/ /@.::::::/'ORr
@@@@ @ @ @ @ @ @ MY h² Ν .:} j! .:::::/:::::qL,γ€.:::::/::{:: -Ν
@@@@@@@ , '±PMR.@ { :|:::‘Ψ:Ιm.::::: 'L^@.:::.::::/:.., Ν@M __
@@ @ @ @ /V@@:.@ _} :Δ€{iu/@.::/i ,@' ....:::::::::::m:::::.@OR.@ M Ν
@@@ @ @ ,@@@@:; @kΚ./_ .:::/'::! ..::::::::::::;.C:::::::::/:::.@Ρ:..@@_
.@@@@ @ @|@@ :/ {o@@ :.@@ RM`€€::::::;:BL‘Ν::::::::::::@/.::-] :....@@R
.@ @ @ @ l. !i@@ .{@ ‘@@ _@@ rΝ’. MRORR .Ι:::::.:^::::.@ :::rΦ@ M€
@@@@@@| l.| @ .:::';€@@@@@ R::.. Ιj __@q.@\Ι }:::::/.::::-]@^ww_@ .
@@@@ @ | |.!@.::::;nR.@ €@ @ M€::::^:.OR`jLC..:Ρ:Ρ_Q_^wwwww n: ',
.@@@@@ j l.| .:::::/@ RM€. €@@@Y::'::::::::::::::::r/Ρ:
OρΖL.._wwww^,² i:::i
@@@@ , -]|-<,. -]'L_:€:..R @ .:jΝ:::::;:T'L"NLρρρNN@~ €y' ^wX|:::l
@@@r'L@@...:::::/€@@@`_::.>'L @ @ !L@,.@@@-\\]- €R,.Ν.:i riXXXx!:::|
MR@ Y.@ .::::^L^ :Ι@ .:::::::/@@@@@j ^ 'L@@@@@....:::::::qq::::r:!|:|XXXΨ::::l
@@ i°`@°..Ι^@@..::::V::::::::::R:::::_;:::¨LY}"LPPt@[-@.._:::::::R:'::Ψ:jXXx/:::::Κ
::::....Ι@ @ :::}@ .::::::::::::::::R_::::_;;Ζτ- {:. .j{@ @ ^@@@@@@@M@[- '..._^::::;>]- €
`°r]- ._::/.::::::::::::::::::::::::_r'L@@@ R MN_}..___/@......................................@@@ PL@ M€.__
@@ M []' M °-----]]w::__Q;;Ϊ.Έ°;ΙP:{:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::....@@@ ^@@ M€€
@@@@@@@@@@@@@@@@@@@ MNN [|]----- - -- --]]\\|-@::__::::::::..{..@@@@@@}
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ M |-@ :::_Q;;m