X .;::::::::::::::::::;::::;;::::::;::::;::::::::::....:.%.S8@:;ttt%ttt;:;::...::: ......::;::::::.  ::::.:...::::....:::::... .. .. ... .::;;:::::::. .   ..::......:::;::::;:;::::... .....::::;;;::;:;:;;:::;ttt;::;;:;::;;:;;;tS%%%%:;:...::.. .: .      ..::::    . .   . .                         tt:
X..:;:::;::;:;:;::;:::;::;:::;::;:::;:::::;::;:::.::;t;.;%.;.;XttS%X%tt;tt;::;;:.:....:;;;t:::.....::;;;t::.:....::;;;t;;: .. .. .. . ..:;;;;;;;;;;::::::.:;;:.::.:;;t;;t;;;;t;;;;:... .:;;;;;;;t;tt;tt;;;;;t8%S%t;:;;;ttt;;;Stt%%S88:.:;:..:::. ..  .  . . .::;:  .   . .  . . .  . .  . .  . .  . .  ;t;
%.::;:::::::::::::::;::;::::::::::;:;::;:::::::.::....;888. tttt%%t;tttt;;;:..:;;::::...::;;::;;::.::::;:.:;;;;;::..:;tt;;;;::::... .  .....:;;tt;;;;tt;t;;:;t%t::;:;;;t%ttt;ttt;t;t;::..:;;;;;:;;tttt;t;;ttt;;tS88XXt%t@SttS;;;%XtX:S 8::: ::::..  . . .. . .::::..  .  .  .      .     .         .    .;t:
%.::::::;::;:;::;:::::;::::::;:;;:::;:::::;::::;:..:.8XXt:;;X%tt;;;;;::.::::.:;;t::::::;XS;%%Xtt;;:;;;::..:::;tt;;:..;t;;t;;;;;;:;:..... ...:;;;;;;tttX;%t%t;t8t:;;;t;tX;%ttttt;tS::::.:::;;;t;.;tttt;;;tttt;:t;;t%XSX@St@t;;;;%t;%%tXt% S8@: .::.     .:.  . .:;......  ..   . .     .     . .  .    .  tt:
%.::;:::::::::::::;::::;::;:::;t;::::::;::::;:::;.:%.t:;%;tX%X;;tt;:..:::::.:;;;:;t%Xt8X@Xt%S;X;;:::::;;:::.::;;:;;:::;t;ttt;;t;;;;::.. . ..:;:;;;ttSttS%%%@:;%8:tt;;;XXX;t%%t;ttSX:.:.::;tt;t;;;;tttt;t;tt;;t;;;;t%SXtX;;%;;;tttXtXtXt;8@:@@8;.:...:..:::. . ::.    ..    .      .  .   .          .   .:;:
t.:;:::::;:::;::;:::;::;::::;:;t;:;::;:::;:::;::;.;tS:X888888%;;;t:....::;::;;ttXXX%%%t;tt%t;;:;;;:::;;;;;:::;:.:;Xtt;t%SXtSt%Xt%ttt;;:....:;tt;;tt%X@ttXt8@;:%X:@t;;tSXtXXSt:;X::@t::::;tt;;t;;%@Sttttt%ttt%%tt%@%8ttttt%;t;:;ttt%%XtXt@8XSX @%;..::..:::.. . .  .     .  .. . .      .   .  . . .      ;;:
t.:::::.:::;:::::::;:::::;::::;::::::.::::::::t:. .X;88@S%StX;;;;;;: ...;;t;::tXS;%S;%%tt;t;t;::::..:S;;;tS:;:..:;;@t%%%SXt%Xt%%t%;tt;;;;;;;%@8:;t%%S8XttttX;:;;t8;t@@XStt88@::t;:X@:;:;XS;ttXt@%@@S;%@%%%X%%ttXt%X;%;;:;t%t;;;;;ttt;t%t8;;8 :@S8; .:..:::: .:..    .  .   .      . .    .           . . :;:
t:;.:;..::::::;::;:::;:::::;::::::::::::;::::;;.%:%:88%;tX:::;t;::.....:;;;;;%S;:tX%Xt%t;:;::::.....::tttSSt%t;:::;;%@%Xt%8%%XS;tt;ttt%t;t;;;88;;;X%@@@XX;t%t;tt@@ttX%Xt@%@SX::S;;S@;::Xtt;t%%XS@X@t@XtXtSt@ttttXt%tt;::;tt;t;;tt;;;;%t;;8:S 8:88@X;.:.::::::::..  .     . . . .      .     . .  .  .   .:;:
;.::::: :::;:::::;:::::;:::;:;:;::::;:;:::;;;;;;:t%8ttX;;:::.:.:.......::::;;t;;tS;SS@@@88Xttt;;;;;;:::;;;St%XSt;;;%t;@8@tX@tt%X;tt%XtX;tt%;;88S%X%8@@%@tX;t;ttS8tXt@@tXS8@X8;;;;;;8%t%8S;@%@ttX%@%@@X;;tttt8X;%Xt8tt;:.::;ttt;ttt;:;tt%t;S.X%X8;.S:X :.::;::::.  .  . .   .    .  .    . .              ;;:
:.:.:::.;::::;:::::::::::;:::::::;::::::;:t:;;.X::8@8t;::...........:::::;;ttt;;t@Xttt;:...;t;;ttX;;::.:;tX%tXXtt;;tX:;@8;S8@X;;Xt@%SS@S;tS:;88X8@t@%8@SttttttS@X;t@%8%@XXtX8%t;;tS@St8@:;XtSXt@@88X@@:t%t%%ttXt%%X@X;;;;;t;;;;;;;;;:::;tt;@8  t@:tX;t ..;;:   .         . ..    .   .  . .  . .  .  . . ;t:
:.:::::::::;:::;:::;::;::::;:::;::;:;:::::;:::. @t88@8@St@;;::.:::;:;;;;;;ttttt;%tSXX;;::..;;;;t;tt%%t;:;;;%t%8XS;ttt;:8@t;@8@:;%88@t;XStX:;;@8t88XXt%8@t%S;tX;tS;@@8Xt88S;@8ttt%@S@;X@;;S;XXStXS@@@8X;@%%X%%S@t%%t;tX;tStttt;;;tt;;:;:;t;tSX8;8@@tS8;t:;....::... . . .   .  .    .    . .      .      .;t:
:.::::;::;:::::::;::::::::::::::::::::::::..X8  t .;888@ttXS;;:::;;;;;;;tt;t;;;%X%@X@X:;;;;;t;;t:;;%SXttt;%8X@@tXStttt;t88XSSXS;%888tt88S@:;XX8@88t@tt88@%%@t@tXtXt@@@@@X%@SXXXSX@8@;SXt;;tX8@S;XX@;8@t8X%%X@@X8S;;;;:;;tXt;tt;;;;;;;::;;;;X88tt.;;X8X:@ :::  :;::. . .  . . .  .    .   .  .  .   . .   ;t:
:..:::::::::;::;::::::;:;::;:;::;::::::::%.@@8tSX.;@8X%t;:..;;..::;t;tt;t;;t;;%SS@tt;:::..:;;t;;;::tXtXSXS;tt@8%@X;;tS;;X@S%XSXXt%8@SSX8@;t;t8@;88Xt@%8888tS@@%X@%8S@8@X88@St8XXX@8@SS@t;;XSSX;t%8@tXSt8@tXt@X@XS;:;;;;t;;;;;::::.:;:;;;;;:t@;@X %@.XtXtt :;::::;:..     ..      . .  ..               . ;t:
:.::::;:;:::::::::::::::::::::::::;:;::;:;8XtSt8;.;;Xttt;:..:......;;tt;ttttt%tttt%t;;:::::;t;t;t;;tt%tt%%XS%8@X;8XS%8t@@@8@X@@@88888S888@t@%8@%88@Xt@@8888@888@888888@8888@8888@88XSSttSt%t@XtX%8X;StX8@%SXSXt@SS;%tttt;;;:.........;;t;t;:8@SX8X8:..%X8.:::::;:..   . ...  . .    .   . .  .  . .  .   ;t:
. :;::::::;::;:;:;:::::;::;:::;::;::::;:SX @88XX::::.:;:....... ...:;tt;tt%%@@SSX%%X;;;;;;;;tt;;tt@St%%X@@%@X88X@@@@8XX@88888@S88888@888888X@X88X@SX888888888888@X%SStSXXSX@888@888@t@XS@8%t@%t%88ttStX8@tt@@88X;StSXtt;tt;;:::......::;;;;.;8XX@S@ ;X8;S@......  ..     . .    . .   .  .    .        . ;t:
..:;:::;:::::;:::::::;::::::;:::::;;;tt%8S@t :%8:..:.:.:..  ...  ..:;t;;t;StS%X;t@tSX:::;;;;:;;;tSttX%X@@88@X88X@888@888888888XS@8@@888888888X@8@X@88@8888@@XX@Xt%:::t :tX888XX888@XX@XXX@8X%888Xt@SS8@t88@888@XXtXX;tSX;;;;:......:::;;;:;88@X% %::% 8:t ....  .. .  .    . ..::;.  .   .    .  . .   tt:
..:;::::;::;::::::;:::::;:::::;;;;;t%;X88X@.SS88:.:::::..   . ....::;;tt;t;%XXt@%t%St;t;;t;ttttStt%%XS;X888888888@@88@X@@@XSSX@S@8SXXXSX8XX88@@@@X88XXSXXXSt%:    %@X@S X  ;tSSX@X8888888@@XX%8888%X%@@@XS@8@@8Xt@StXX;St%t;t;::;::;:;;;tt%%:S%XX@;.:@:;@ X . . .  .   .  .     . .  .  . .  .    .    . ;t:
 .:;:;:;:::;:;::::::::;:::;::;tttt%ttXXS@@t@88@S;;;;:.:... ..:::ttt;tt%%t%%%tt%;;%t%t;t%@tS%SXt%%%t%%%SS88@@@XXXXXSSSXSSS;   .:....  .SSSSX;tSX88XXS%X:.:    888S88S%%;%@88S   . :tX%8X@88@X88@X@8@XXX@@XXXX@@@:;8X%8XtX%XSXSS;StXtXtXt@%8St%:tX8 % %.:8X88.     .      .  . .   .    .  .    .      .  .;t:
 .:;:::::;:::::::::;;:::::::;:;:;tX%ttt%%88S8@;tX;tt;::. ....;ttttStXt@t@tSXtttt;t%XtXt%%@S%XtXSSt@%@%@@88X%SSS%tt;..;t@8@8SS@8@ XS   .;:   ;%Xt:.:.S88@%t;; :::::;. :;;;t%@88S .:SSXS@S@888888888888@@%@t%S;;t8Xt%%ttXXX888XX@XttX;%t%tt@%%tS8888tX%X8. .. . . ...  .    .. .  .   .  .    . .      tt:
  .;:::;::;:::::;:::;:::;:::::;:;t%%tXt% .X8@SX::;;;:...  ...;;tttXtt%%%StX;Xttttt%%%tX@%%@%@St%X%S@%88888@SS%:    88 88@X%%SttX%%888888S S888 ;;.SXX88X%%t; .;:. .%t%t;:;..:%XX@8   .;t@%S@@88@8888@8888XS@S;X;@X@@S;%S;XX@@X@@%XX%%@;ttXtt%@%t@ .@:88t8:  .    .   .   .    .  .  .     . .     .  . ;t:
 ..::::::::::;::::;:::;:::;t;;;;;%;. X 8;X:.:...::::::::.::;%XSXXXXt@t%XtS;tSt@%XS;%ttXt@SXX@X88888X@@S%%. SX8XS%%ttt. .;:::;;. ;;::tt;t;;:t@@88@S;;. :;:;tS%SXXS@XXS%t:.:. :;%@@8@   :.:%S8SS@@88888@Xt@SSXt@SSX@X%XSSX@@8888888@X;X;tt%%%t%X;@ @.8.8X; . . .      .   .  . .      . .     .    .   tt:
 ..::::;::::::::;:::;:::;::::;:..t:;XXtXX:;S;:;:..:;;;;;;;;;tttt@%8@tt;%%Xt%StXX;@;StXtX;%XSXSX8888@%XX@;X888@;.;%t; :;t%XSXS%t;;;t%t;;:;;t:.;:..::;tt%XXXt%X@@@8@XSS%t. ::...;%ttS@8  S .tXXS@X88888X@XSSSXXSXS@@@Xtt@S@X@@888@X;t%t%t%t%S%%tt: 8 tt8@t :...   . .  .   .     . .      . .   .    . ;t;
 ..:.:;:::;:::;::::::::::;;;;;%SXS%@t 8:;tS@;:::::;;;;;;;t;tS@8@tS;%S;tX;tSXtS;Xtt%t%%@SSXt8@88@8@XSXt%St 8888X: ;t:.%%ttSX@@@@XSSXXXXXX%%ttS%;;;:;;;;;tt%%XXX@@@@@@@X%%t:::;;;;.;: .:%S@888S :%%XSX@@8@X@@XXtXSSSSS@@XtXX@@tt%XS;t%X;t;tt;t%@t;S:8;.8.8.88; ..   .       .    .  .   . . .     .   .   .;t:
 ..:::::;:::;:::::;::::::;tXXSXt;.t;8 @tXt%t%;;;;;;;;.:::;:.:ttS%t%%ttt;tt%%Xt%tXt@t@%tXS8888@SS%%SXX;.  S%XXt ;t%SS@@XSXX@@88@@@@@@8@@@@@XS@S;tSS%SSS%%%%SXXX@88@@8888@@Xt;tSX%%S%;tt.:%S@@8@ .;%@@@@888888888XtXS%Xt@8@@@@Xt%;tXX%tttt;ttt;%tt;XSSS@ @:8X@:tt;:.::.. .   . .   .          . .   .   .  tt:
 .::::;:::::::::;:::;;t::X8@;:;:t;.8;@8t@StXtX;;;;;;;::;;;;:;%XX8XtX;;tttt%S;S;;;t%%888@8X%8%St;t:;%S 888@t;.:;t%@88@@XXXSSSX@@8XX@88888888888@X@@88@XXXX@@@@@@8888888888@StSX8XXXSt%%%: :tSX88  ::tSX@S@8888888@SXXXXSX%%%XXXtXttXXStttt;tt;tXt;;8SX8 @X%8t::::::::.   .      .   . . .  .     .        ;t:
 .;::::::::::::::::::;;;@@::;;::;: 8.S8XXXtt%;;::::t;;;;;;;;;%tXtXt;;ttttt;;%%%tt@@@@8888SS::;:.. X X@88%:..:%StS@8@8@XXSXX@XX@@@@@@888888888888888888XX@@88@@88888888888XXSt@8XXX%%S%S%t: .;%@8S    ..;SXSX@@@888XX%@SSSt%@t8XSSS;tS%X;;;t;t;;tt;S S..@8%@..  . ...  .  . .  .         .   . .    . .  .;t;
..:;::;::;::::;::;::;.t@%::.::;:;;:..8t8SS;t::..:.::;;;;;;;ttSt%%ttSttStS@;tX%8@88888@XS%St.  XSX8%SS::; :.;X@@SSX@888888@888888888888888888888888888888888888888888X@8888SSSX8@@@XSXSXX@X%;; ;X88X@ X  ::%S%S@X8@@X%%8t%S;S@t8XStXttSt%%%t;t;ttt;;  @.;8X@ :...    .  .    .   . . . .   .      .     . tt:
. .:;::::::;:::::::::.8X;:::::::::.X8SXt:;ttt:......;;;..:;;tSX%8St%S;tXt%StSX%88888XXSt:.  8XS88XS%;  .%XSXX@@@@@888888888888888888888888888888888888888888@@@XXX8X%@@888XXX88@@@S@XSX@XXX%t; ;t8888S S  .;tX@S@8888@XXStX;X8@@X%S%Xt@%X;ttttttt::S@X:.S:t..  :. .  .  .     .  ..   .. .  .  .    .    ;t:
. ::::;::;:::;;::;;:: 8%.:;::;;:;:t..tt%t%%t;:......::::::;tt%Xt%StX;t%tSt%XSX888@X88;    @SXX888%;..%%S@X%S88888@888888888@88@88888%;X888888888888888888888@8X%SS%SS@88@888888888X@XtSXXSXXXS: .tSS%%@88    tt@X@8XS%XtSSttX%8XX8X@@@XS;%ttttt;:%@t;@;.;. ....  .  .  . .    . . .  .   . .   .    . .;t;
..:;:::::::;:::::;:;: SX::::;:;;t:t8 t:tXtttt;:. ....:...:;t%SS@XtX;S;X;tX%@X@@8@%X;SXX@@88@@Xt. .ttt%%S888@@888888888888888888XX8@S888888888888@888@@888888@SXXX@888@8888888888888SX8XXXXSS%;.  ..:;;ttX8@@S    t88888@St@tX@tXSXX@88XSS;t%X%%%;X8;X;:;;tt. .    .  .    . .   .   . . .  . .   .     ;;:
..;::;:;:::::::;::;.: %8t:::::;:;; tXX:;tt;t;;;:....:::.::;;tX%X@%S;;;%XtS@@@88S%S: SSX@@8@SS%%;.  .;;t%t;S88X88888888@8888888888@XX8888@@X8888888X@@88@X888888@8888888888888888@88888XS%SSt;;ttt;::  :..;tS@8888X :S8888@S%XS%@St@tStSt%@Xt%St8%XtSt:X@:..;tt.  ..      .      .   ..           .   .  .:::
. ;::::::;::;:::::::;:.SX%t;:;;:t;.%@X:;tt:;;t:..:::;;;;;;;t%X@X@ttttStXtXt888SSt; @S@888Xt;:::. :...::;:;t%X@88888888888888888@8@@@8888@@@888888@SX@8@@X8888@@888888888@8888888@8888@;..;ttttttttt%;.... :tS@8888S :%@88@XX%8@%@XX@t%Xt@t@S%%XtS%t@t:X8  .;:.;;.. . ..   .  .    .    . . . . .      .  ;::
. :::::;:::;:::;::;::::;ttt%SXSSX@S;8S.;%%;t;:::;;;;ttt;;tttttX%Xt%t%Xt%XX88XS%; S@88@S%;:t:...  .::  . ::ttS@8@8@888888888@@888@8888888@8888888@@SX@@88@X8@@8@88888888888888888888888@S%tttt%%SS;%XX%ttt;. :;%XX@8S ;tX888@@%XX%@XXXSS%%St%Xt@@8%t8X.t8 :::.:.:.      .   .  . .   .            . . .   :::
. :::::::;:::;::::::;:;:;::t%%S%S%%;:X.;X;tt;;t;;;tttt;t%tt%S@X@t@t@%@@%888@SS% X@8X%tt;:.:. ... .:. :.. :t%X@@X@X@X@8888888@888888888888@8888888@X@@8@8@8888@888888888888888888888888@@@@S%SSX@@%S@XXSX%;:;: :;ttX8S  :X88@XXSX@tXtX@St@t@;;tt@XSt@; :8.%...  .  . .   .         .  . .  . . .     . .. :::
..:::;::::::::::;:::::;::::;;tt%;::; S::tt;:t;tttttttt%%%SXttXSXXt%tXt8@@88XS% X88S::t:.   . .... . ... .:%%SXXSSSX%%X@8888888888888888@88@88888@@X@@888@@88888888888888@888888@88@88@XX@Xtt%@888@8888@XS%t:.  ..:t@8X .S88888@XXX;%%%@%@t;;t%X;XX8%t@ X:t. .: .     . .  . . .  .      .      .  . .. . ::;
..:::::::;:;::;:::;:;::::::;:;;;;;;%.S8:8@:;S;%tttttt%X%@t;%%%XSS%X%@@888@St% X88X%;.:  .:. . ::;:. .::...;%t%%t;:;;tXSX8888@@@@88888888@@@88888@X@@@8@88888888888888XX@XXX888@888888@XSXSt%X@8XXX@@@XXS%:.::.   .;tS@8  :S@888@@X@@XX@8X@XtX%t@tXXX: X8XS%. .. .  .    .    . .   .  .  .. . .  .      .:::
:...:::::::::::::;;;:::::::;:;;;%:t@@t@X8t%%t%t%tttt;;%%%tt@%88@tS@@8888@%SS  88XXt;:.   ...;;;;:;::.:;::;tt;;;:..:;%SSX@88@X%%XX88888@@8@88888888888888888888888@@XSXSSXSX@@@X8888888@XSS%SSSSXXSXStt;%t: .. ...::;;t@@  ;X@88@@@StSS@88@X@StStXt8t%@8S@%8S. .    ...   . .  . .   .     .  .    ... .  ::;
...:::;::::::;:;::;:::;::::::::%t:S :S;@8Xt%ttttttt;;t;tttS%8SSt@tXX88@XXtt:S88@SSt:....  .:;t;tt%%%tSS%SS%St;;;;%%%%%XX@8@@XSXX@@@@88888888888888888@888888888888XXXSXX@@@8@88888888@X%%SX%SSSX@@S%%ttt; :... ......t@8X .;X@88@SXXtXX888@t%XSXt@8;X:8 @.X@S:;:. . ::::..:::.   .    . .      .     .   .;:
 .::;::;::::::::::::;::;:;;;;;t@@;S%%8t@;%t;;;;;;::;;:;t%%@@@XX@8888@SX%t  @@8S%tt:.....  ::;t%%tSSXXSSXSSXXXX88888XXXX8888@8@888888888888888888888888@888@88888@@@@X@@888@88@8888888888XX@@X@@@88S%%%;.   :  .  ...:;%@8S .:%8888XXXSX@@888S@SSt@%X:t@8;8..%t .   .:.. ....:. .  . .     . .   . . .  . .::
 .;:::::::;:::::::::::::::;;;X88@8St88;t%Xt;;::..;;;;;;tStSSXXtXS88@XS@% X888Xt:;t:..::.. .;tt%%SSSSXXXX@888X@@8@8@@XX88888888888888888888888888888888888@888888888@@@X@XX@@@@@888888888888@@@@@X@SSXStt:.      ..::;ttX888  .%8X8888XSS@8@SXt@@XX;@  St.:. :;..  ..   .     .  .     . .    .       .  ..:.
 .;::;::;:::::::;::;:;::::t;.@88%;XX@@ttt8::;..:;;;;;t;t;:t@t@S@@8X%XS;: 888@%t;t;;::;;:.. .;;t;tt%%%%SXX88888@@88888888XX888888@888888888888888888888@8@8@@888888888888888888888888888888888888@; t%tS%%;;::..::;tt;t%SX@88X :S888888X%@X8@XXtXXX;;SX8@.@ .::. .  .     . .  .  . .      .    . . .  .  .;.
..:;::::::::::;:::::;;;:;tSXXXX8@ %  8;;tS;;;;.:;;;;;;t;;ttX%@@88S;;t8888XStt;;;:;;;;...:   .  :.;;;;;%X888@8888888@@@XSSXXXX@8@@8@8888888888888888@SSX@88888888888@8@@8@@XSSX@@@X88@@@@@88888St8:tttttt;;;::  .;t;.;tSX@88X :t@@88X@@tX;ttt%XtX:.SX%@S;.:::.  .   . .       .  .  . .    . . .    . . .:.
. ;;:;::::;::::::;:::;;;;t%%XX88:;88 %;;tX;tt;.:;;;:::::tXXSXS@8@t. @8S@XXSt;ttt;ttt%%t;tt;ttt;t; :....:t%SSXX88888888XSSXSSSS@@8@8XX@8888888888888@8%%@@X88888888888888@@@XX%SSSXXS@88X@X@@8888X: .t:;;;;:::.::. .:..:t%X888@   ;88@88@@St%%XtStt%. .88@::....    .     . . .  .   .    .        .  ..  .:.
:.;;:::;:::::;:::::;:::;tt;:tS8@SS  @88@;t%%t;;;;;:::..;;tXSSX8X%% @8Sttttttt;;;ttSSSXXX@@@8S%t::.;:. .:tS@@@888888888@XSSSSSXSX@@XS%%%@8@88X@8X88888S@8@@@@X@X@@@@8@X8@@@@@SXSSSSSt::%888@@8888@S%ttt;;:.:..   .. ....:t%%X888S ;%888S;;tS@t%StXX@888@88;:..:::.    . .          .   .   . . . .  .    ..: 
:.;;:;:::::::::;::::::;:;;;t%t:X@%St;S8S;S;:;;;:::::::;tt%@t8@@%t 8@%;:.:.::::..;%%S@8@@X@8@8@S::.;...:t%XXX@@888888888@XSSS%%SSSSSSSt;tSXXS%S%tX88XSS@XSS%SS%SS%S%%SX@XSSXS%%X%%%%S%@888@@8888@@St%%;;;  ....:.... ....:;tt%%@8X ..S88@S@t%XttXtX88;:X8X..:: .   .      .  . . .   .   .            .   .;.
;.;t::::;:;::::::;::;::::;%%t%;;XXS8X8XtS:;::.:.:.....;t%tXX8X;:S@S%t;:..:.;::;;%XX8@ S  S 8X8@%;tt%;.:%%SS%X@888@SSX88@@@@X%t%S;;t;tt:;tSSS%S;:%XS%SXSS%SXS%t%ttt%t%%SSStttt%@8@X@X@888888888888@88S:..:t%%%%tt::..::..;;;;;;S888  .@SS%t@tt%ttXtS. %S8@: ...  .   . .   .       .   .   .  . . . .   . ::.
;.;;::;:::::::;::::::::::;t;t%%tt.S88;8XtS::::::.....:;;;tt88%;8@Stt.:.:.;;ttt%S8@    :..    @XX8X@@XSt.:..;tS@Xt@@S@@@XX@XS%tttttt:SXtttt%%%X%:t%t;t%S%tt%t%%t%ttttt%t%: ..:;X8@@@SS88888@88X@XXXXS..:SSX88X888@@S;;;;;t;;;;ttXX88  ;@St%t@t@tX;XSS;X:SS. ....   .    .    . . .   .   .           .    :;.
;.:;::::::;:::::::::::;:::::::;t8 X%88888ttX;;;;;;;;;;;;XX@8%:SX%;.:..:t%%S@8X   :t@S@X%SX@XSt%%;   X@@88XX;..;St%X888X%tXX%t;tt:t%;;:....:::;:.:;...:t;::::;;;;;:;;: .t;;S8t.S8888888888@%%S:. ;.:.S88 X       X SSX@8888Xtt%ttSX@8  X@St%%tS8tttt ;%:%; :.   .    .   . .       .   .   . .  . .  . .  .;.
%:t::::;::;::;::;:::::::;;::;t:XX  .: @ttt;;tt;;;;;;;;ttX@8S  @t:..::;tSX@8S .SX888XSXX@XtX8XS%%;. .:;;: 888X@S;.tSX@88@t@8XS%tt:;%;: .  ..   . ....  . .::;...::..;;..tt.t8@%8888@@888@%t:..SX888        :t%:::tt;:   X8SSX%%SX@8X ;8ttt%;t88t8 8 @ t::;.     .   .      . ..   .    .     . . . .   ..::
%.t;:;:::::::::::::;::;:tttt:;;8:@ S%@ 8;;;S;tt;t;;t;;tt;;8; 8S; .::X@8  t88@88@@XXSStt;; .t@S%%XXXSX@@XS:   X8X%;.%%@8888XXXt%S%t;;;::.  . .:... .  . :;.  .::;.:::.::;tS@8@@8X;;t;:.   ;X@88@    ..tXXXS8@X%XX@8X%@SSS; 88@SXXX8@  %%X;%%t8X8@@:8S:t..  . .    .   . .      .   . .  .  .        . . .:.
S.;:::::;::;:;;::;::::::;tt;%@%t.   :@ .S;@S;;tt;tt;;;;:;@X 88t... ::;X8   S@%S@@tStt:::   S    ..t;S@8888@XSttSSS@8X%tt::%%X8888@SX%;..::  .:::.. ..  :;... .:;tt;ttt;S@88:;.%XX8@ 8X@      ::. .tSS@SS%XSSXS@@XX@88888XX%t.X8SS@8@@ 8:Xttt@S8X..t;tX:.. .   . .  .    . . .  . .   .  .  . . . ..    :;:
X.;:::;::::::;t:::::;:::;t%tttt@X8tt888.@t%tt;;t;:.:::t8%.X8%:....:;;tX@     . ..  @ 8@888X@8@@S    .%@@@@@8X@88%St.X88@8%.:t@8@88@St:;%t;...;.  .;S: ..;:.:. ;SSXXSX@@8X% @8@ 8 .;;t8SSX%%888XXXSSt@SS%;%%tt%@S;;S8X8XXXXSt 88ttSX8X %;;%%SXX%t ;..%;;::.  .        . .     .    . .    .  . .   :. . ;;:
X.;;;::::;:;tt;:::;:::;::tttt;;8XSt;8;:88X;S;tttt;::..:;X8S 8@t;t;:....;%88  @ 8@8XSS%S@SX%::t%S;.t@X;S8  :SSSSSXX88X::::tt8XS..:X8@SSSXt: :tt;:::tS;.. . .  .t@888@Xt S88 .;::;t8888@@@@XSX@SS;;;. 8 XX  X 8X8@@S   .tX%: @8St;:t%X88:XtXSX88XS 88.S: .. .   . . .      . .   .      . . .    . .:.:  ;;:
@:ttttt;;;ttttt:;:::::::;::;:;.:8: @XX88Xtt@ttt:::::;;;tX8;X8%t%t;..:   ;SX888888S;: . :;. ;ttt;..;:...:: tX888@XX      :tS: X@88X%:.:S88@t.:;;;;;;;::t;::..;::X888@S%::8      t8X8XSSt:  : .. S S;;;;%SS;:;%;tt;tX@88X    S8XS;:;::t%88 %;;t%88S@@@t.::::. .        . . .     .  . . .  .:;. .    .:::: ;;:
X.t;t%;:::;;;t;:::::;:::::;:::;:;tS.@t;. t8ttt;:..:;;;;tXX @X%t;t; ;t: :S@@8@XXSt.. :tt::XX%tXX@@SS@@XXXX@XS:...:%8@888S    888888S;: %888%tt;;%t:t%tt%t;:..:;S8X@8@t .t@88X 8 ;;t%%:.  @XSttt  .:%St .%@S::..:tttttSX888888@SSt:.;:tt888S%@tX8@X:8;t%.::..  . . . .       . . .       . .:::  . .  :::: t;:
@:t%tt;:;:::::::::;:::;;ttt:::;;.S%:% .S; ttS;;::.:;;tt;8% 8Stt;:.:;;;;.:%%%%%;..:...:;tt%XSS888888888888@888SXXXS. :%XXS88888@888%: :S88@8%t;tt::t%S%St.:..t@88@@8@; :ttSX%8X S S S88X%%:;%XSS%S@888@X@8St:;:..  ..;%SS@@8X@@%t;:..:;S88:@;;;888.88X8...:..         .  .      ..:. .   ..:::.     ..:.. ;;:
8;tttt;:;:;;::;:::::;;:;t%t;;;:;;tX@88@88t..;tt;;::;tttt@t Xt::;;:%%;t;t:.:.. .:;:.:::;%%SSX@88888@8@@@@8888888@88888SS%t;t:t%S%;.. t%X8888SSSS%;..tt;%;:;SSS@X888@X%;.;  :::t:.. :..t888888888888X%XXS8@88XSS%S; .   ::;tttt;::. ...:tSX XSS;%88;8t8%;.: ::.. . . .   . . .. ..::. .... .;:::..... .:.  ;;:
8::tttt;t%ttt:::;:::tt%tttt%ttt;;tSX888XX.X t8t%;;;tt;;%8:8@;...::%%%t%St. ...:::...:;%SX@@@88888888@@@@@88X@8@X@8888888@SStSX%.;;  tX@8888XS8t.;:t%%;t;;%SXS@@@888X%;;;;:::t;tX8@@XX8St@@@@XSSSSX%tSX%S888@SSt%;..::..::%t%X%..:;::..tt;8S%@;X88t% XSt ;:.t: .   .  . :. .  ..::;:..;:::::::::;::;:;:.. ;t;
8:;;ttt;%tt%t:::::;:tttttttttt%t%%%ttX8%%.t;8XX::;;;;tt%S 8@; :;;%SX%%tt;::.::. ...;t%X@X@@@8888@8XS%t;t%SX88888888888888@XS@@XXXX;;%%S@888@88;;;:;S%tt;:tSX@888888@S%%t%%S@888888888@SSX%tS8XSSXXSX@88X@@@8@t;;;.:;;.  :t;;t: ..:::..;t;X:@Xtt%8X.tS88..: ;%: .  .   .:.     .::::..::::;;:;::::::::;. .;t;
8;;t%tttttt;ttt;;;;ttttt%tt%t%tttSXSSS8X;% ;8X;:;;;t;%XXSX8;:::%XS%X@S%t%%t:;;t;:.:;;tSXXXX@;.:S8888X@8@X%X8@XX%t.tS888@X8888888888@@XXX@888@XStt;:;;tt%tSX888888@XXXSX@@88888@@@@888888XSS:. .:;SXXttSXX%;..:ttt%:.;:.. ::::..;;;;:  ..;SX@XXSX8X.:8S@;...;S;.:.::. .    . .    .  ::;:::::::;:;:;::::: ;t;
8;;t%%%t%tt;t%t%tttttt%tttttttt;;;ttttX@%S;;@8;:ttt;t8%@S %;:..;%;%X8@SXXS%t;;;:: :t;:tXS::S8S% 8888 XSXS  8888@8XS@Xt tSX88888X8888XSX@@8@X8@SSSSXSX@X%%SX888888XS@@@888@@888888888%:;%88888@@88@@888@ @ 8 88t.;%. .:..:...: ;t%%t;:.:::t8;%%XX8t::t88X;: .%..;:::.    .     .     ::::;::;::::::;::;::.;t;
8;;tttt%t;;tt;tttttt%ttttt%tttttttttt%tS;%. ;tt;;t;t%XXSt8Xt: ..tt;%XXXSX@@St;t;:..::. ;X8  S% S  ;XS888888888@SS;X88XSS%;;88@@88888X@8XXX8@8@S%;;tSSXX%t%X888@@XSXX@@@8@8@88888t.;S@88@  .%S8888888@St%t.S8  S 8X.      .: ..:;t%t;:. .;%X.@@XS8S8:%S8%St;%t;;::::. . . :. ..::::::::;::::::::;:::::::;.t%t
8:t%tttt%tttt%tt%t%tttttttttttttttt%tt;%:%:XX@::ttt%SSSX.8%.: ..t%;:%XSX@88@X%t:;:  :S88SS   ;888@8.%tt;;8X.:::X8t@8;. 8888S %X88@X@S:.;tX@@8888X%tS@@@XS%X8X@XXXSS%;.:X@XXt;:;@8@8   X@X@S .:.88:;S8:S8888S%t   S8X:. .;tttttt%S%tt:;...%%S88@;8@S .S8X8X@%; :;:::.. .  :.. . .::;::::::;::;:::::::::::.t%t
8;ttttttt%%t%t%tt%t%ttt%tttttttttt%SS%t:tX8t8S:%%%S%%t@8 XS:.   ttttSSSX8888@S%%t;. .S8@   t@8888% :X8t%t8 .:t: t8;8@8 :: 888%:@@St%.%;.;%XX@8888@S@8888X@8@SS%%SSt;.%S:: :.SS88 ...  8:;: :::. St%%X8X8.S@%t@%t  @8X:.tX@S%%@%t%%tt;:...;t@S88X%S88@t8888StS%;::::.:::  .:::::.:;:;:::::::::::::::::::; t%t
8;ttt%tttttttttttttttttttt%%ttttttt%tStt8XX;8X:@XtSXSX%8 XX;; . :tSSXXXX8888X%%tt:..t8X  :8X@8@: 8;8S8@XtX :;t...8;:;;S8     Xt;SS;:%X.:.;%S8888@88@8X@888@X%ttt%t:  ;8@::..@@    8XS%S:t.S.;;:St@XXS%t:S8S@8tX8%88t:%S@SS8@t:t;ttt;:: ;S8%X8@8;8S;;8@88X.;X@%::::::::::::;:::;:::;::;::::;::;;:;::::: t%t
8;%%tttttttttt%ttttttttt%ttt%;tttt%%t;tt%8.S%8:tX%ttt88@S8S  ....;%SXX888888XSSt;..;XX   S8@@t tt.%%%XSX%88:X@;S8XX@8;@;X%X@  XX;%::8S;:;S@8t;t%XXX%%X88@%t:::...%.:XX8;:8   X@:8@Xt%8;8t;XX:X8S;8@St...8t@X888% 8@t;:tX@888S;tt;t:....;;8:888tt@SS;8S888; ;X@; :::;:::::::::::::::::::::::::::::::::; %St
8tt%tttttt%ttttt%tttttttttttt;;%ttttt%;;:X:S;S;tX:;tX@8XSXS.....:;t%XX8888888X%t;:.;S8 .SXt@XS. % 8:.@X;t@@%@X8888 %%t::X88888  t%:X8%.:;.;%t%;::ttSSSttX8Xt;.    ;8X:8S@:8%.@X 88.8; S@@S8888S88S88%.t8;8 t%@Xt8X SX;::%88888X%S;;t ..;t8 S8@@@t;@@@XXt%S;;t8X.:;::::::::::;;::;::;:::::::;:::;:;::::.tSt
8;%%t%ttt%ttttttttttt%t%t%tt%tttttttt%:ttX8S.8:tStttX@8X@@%.. . ;ttt%XXXX@8XXX%t;..;S8   ..:t.    8.8SSt:888888X 8@tXX:X8 X    . :;S8@t%%% :;;;:;;tt%%S%X8@Xt:. ...XXtX@;: S:   .  S@; t@t8888@8%;%88t:8 S  :S;:   @:%X888888X%%t;.::.;;%XXS88X8@X%%tX8: S%t:88:::::;::::::;::;::;:::;:::;:::;::::;:::.%St
8tt%tt%ttttttt%ttttttttttttttttt%tt%t;tS8S.X8@:;t8St@88% XS:.: ;;tt;;%@@XSSX@XSt:. .;%%%@8@X888X      @@S X:t;    8@XX8S;.: :S@@8% :@@XX@S: :::;;:tt%t;tX@@X%;. .. XX;tt :88S;SXS%S@88XSS%      88@88SSS8888@88XS%tt::SS@@8@@88S%XSt;: .:ttX@t8888S;S S8;X;tt:.tX8:;:::;:::::::::;:;::::::::::::::;;::;t.%S%
8t%ttttttttt%tttt%ttt%tttt%tttttttttt%%;X;@8S ;t@Xt%888%S8%:...:tt%%%SXSSXSXXSSt%:..::. .. ;t;S%tX@8X%8X888S 888S% :::..:tt%: ;%;  ..t888%;   ;::;;;tt:t@88@S;:  . tXt;.. ;%St:    ...;tSS;tSt:SS;%;tSS%t;:.:;;.:tXX%tSX@8@@XX%;%S%;:::  :%X8.8888@8%S;X%S.tSS:.%.:.;:::::;:;::::::::;::::::;:::;::.:;;;;%X%
8t%%ttt%%%%tttttttt%tttt%tttttt%t%ttt;;tS;8:88;t@88%888% X%t;....;tt%%S%%%SSSSt::;:;t%t%SS%%%%tS@SSXX88@X%:.;;:.;::S%t;t%t;tttt... ..S888%;...:;:;;;;;:tX888Xt;::  .tSt:..;%t%:..:t%St:;;:%t:%X@8888@X888St;;t%S@@@XXSXXXXXXS%t;t;:::;: .:%@8 @888888888St%;:S@%; ;.:;:;::::::::;::::::;::;:::;::::::;;t:%S%
8t%SSS%t%tttttt%ttttttttttttttttttttt;t%t8%;88;t%888888t@8X%;:. ..;ttt::;%tt%;  .. .t%X@8888888888888@%SX@X@@S8888S@8S@@XX%t:t;..:::%XXS;:   .;:;:::::t%X88@%;:;::.  :%t;;tt%S%..;t%X@@888888@X@X8888888888888@@@@@@@XSSSXXX%tSt:... ...:tS%XSS@@;888X8%8:X8:88S%8..::;::::::::::::;:::::;;;:tttttttt;::.SS%
8t%SSSSttttttttttt%ttt%tttttt%ttt%ttttt%%SS.t8%8XX8@88@ X8XS%t:..:..:;t;tt;:. .:  :. ;S888888@8888888X%SSt%SSS@888888@88XXSt:.. :;;%X@St:  . ::::;:;;;;%SX8@S;:;::.:. :;tt;;t%;.;t%X8888XS@@X%%@XS8888XSX@@888888@88@SSXXS%%;;;%: ...;t..%SS@X.@@X@X8 .8t8.8%%8XXX ::::::::::;:::::::;::::t;;tttttttt;;t:%X%
8%SSSS%%%%%SS%tt%tttttttt%ttttt%tt%t%%SStt. XS88XX@@88@ S8X%;;;:.::.:;;.....::;: .:. :S@8888@@@@@SX@@t:t;.;ttt%@XX8888888X%t:.. .;t%SSt:. .:; . .;;;t;:t%XXXXt;.::::;;..;;t;;;::.tSX88888@XSS%tt;;;t%S%%%SX@888888888@@X%t%t..:;t:::.:t;:;%@@8 X88X;8 . .%8X8S88@t.;::;:;;::::::;::;:::;ttt;:;ttttttt;tt:%St
8%SXSSXSSSS%%%tttttt%tttttttt%ttttt;t8@%S%;%@ S88888@8X:S8X%::t; :.... :;; .;%tt;:;:..;X88@X@@@@X%%t;...  . :;%XXS8@88888X%%;: .;t;t%t. ....   . .;;;;;:tSSSX%:.::;:;;:: :;%SS:  .tX888888@XSSSS%ttSXS%tSSXXSX@@88888888@SS%::.:;:;:;::;:;S888 X@8tS X%8  S8S:X%@;.:::::::::;::::::::::;tt%;:;%tttt%tttt;SXS
8%SSXSSSS%tttttttt%tttt%tt%tttttt%t:8:@;%;@;%8 X888@X@S.X8@%%;t;.:....:;;;;t%tt;tt::. :S@88@@@@8@Stt:.:;:;;;;%X@@@8888@XSS%t;:.:;t;;;: .;:. ..:.. .;.;:.:%XX%;:::.:::t;:: :t%S; . ;%@8@88X@@@XSXS%%%:.:;%SXX@88888888@XX@@X%%%ttt;:;:..;;%@888 t88 8 @S8;S .@@;t%;:.::::::::::;::;::;t;tttt;;tt%t%ttttt%tSSt
8%SSXXSSX%tt;ttttttttttttttt%tttt%t: %tt@@%:%%8;@X8@@X%.X8XS%S%.... . .:;t;t%t;t;;;.. :;%X8888@8@X%t;;ttttt%SX888888888@XX%;::..:;:.  :;;. .:;:::;:   ..:%SX%;.... .:::;:..::;;: :;t%@8@8888@XSS%%X%:t%%tSSX888888888@@888@tSX%;t::.   ;t%@888.XX8 8 S X::@8XS%::t:::::::::::::;tttttt%tt%ttttttttt%tttSXt
8%XSSSSSStt%SSSSSStt%tSS%tt%ttttttt;tS@%8@t8@@ 88@8@X@@ 888SXXS:..     .::..::.:.: ..:;;%S@888888@S%;:tS%%t%X888@888@@SXXSt;. .:  ...:tt:.:t%%%t;::. . .;t%St::..  .::;:tt:.  .  .::;tSXX8888@S%%SStt%XXX%SXX8888888888888SSX%t;;:    .;;t888@.SSS:@Xt@XS: @%@8@t;;t;::::::::;ttttttttt%ttttttttttttttt%;SSt
8%SSXSS%S%%%%SSSSSttttSSSt%ttt%ttStt8%SX88@88:SSS@8@X@S:@8XSX@%:. ...... :;;.    . ;;t%S@S%@888888@@XSX@@888@888@8@SS%:ttt;:..... .;;t;: :;SSS%t::. .. .:;t%;::..  .:::;t%t:.. :;::..:t%SX888@8tS88XXSS@X%8@@888888888888@@XS%t;;; .   :tS888S :S8% :88S:;%8%XX%;ttt::::::;::;tttttttttt%ttt%ttt%tt%tt%%;XSt
8%SSSS%SSSSSSSSSS%ttttSS%t%%t%tttXSS@t@88888X888@XX@S@S.X8@XXX%:: . ...::;;:..... .;%%%X@@@8888888888@X88888888XSX@SXXSSSt;.. ..  :;;:..;tS%S%%;:.  .. .::tt;;;;:.  ::;t;%St;;tttt::.::ttt%X@X@888XXSXS@8@8X@888888888888@8XX@%;:;;;::.:%S@888 .S@X XS.8.888S;;%%%tt;::;:::::;%tt%tt%ttttt%ttttttttttttttXXS
8%SXSXSXSXSSSSSSStt%ttSSStSS%%%%SSSXX8%SSSS@8.88SXX@S@%: 88XXS;:..::::;:: ..::;::;tSXXXX@@88888@@88888888888888St%SS%%%SSt:  .:;:;;;: :t%%SS%St;..  .. :;;tS%;tt:..:::::;t%;tSX%%S%tt%t%t;:;%XX8888@XX@@X@@888@888888888@8@@@XSt:;t;t;:tttS88X t8X:tX%;8:8@%%t:t:tt%t::::;;;;ttttttttt%tttt%t%ttt%ttt%tttXXS
8SSSSSSSSSSSXSSSSSSSSSS%SSSXXXXX@XX%t8;.XS.:%@8Xt@XXS@X:X88@@St...;t;;::.:::;%tSXXX888888888888888888888888888@@SXX%tt;tt:.;tt;ttt;. .;%%%%SS%%t;:  .:;t%%SS;;;;.  :::::::ttS@@SX@@X%%St%%t:S@SX888888@@XX@@@XX@8888@@888888@XXS;.::;..;t%@8@S %@8;.t%;S.@888ttS%%%;:;;:::tttttt;tttttt%ttttttttttt%%%S%;SXS
8SSSSSSSSSSSSXSSSSSSXSS%SXSXXXXSSS%S%88t;:8tX%8SSXXXX8S S88@XXt:. ;;;:;;:;;t%X@@XX@8@888888888888888888@8@8@XXS%%SX%ttttt;t;.;SXX%:.;;SSSSSS%S%t;:..;tt%SSXS;:: ..... :. .;:tS8@@@@8@XXXX%;:%XSS@@88888888888XX@@XSSS@888888@XXSt:;;;:.:%S@88S:@t@@.@%:XS.88:8tStSS;::::::tttttttttttt%tttttttt%ttttt%S%t%XS
8SSSSSSSSSXSSS%%%%%%SSSSSXXSXSSSSS%%%8X8 :;:@X%@S@XXX@%: 8888Xt:: ;;:;t;;%S%S@888888@@@8888888888888888@@@@XStt%SX@%;t%t%%St:;XS%;:tSX@8XSSS%%;:...;%S%SX@@@S;: ..... ..;::: t@8@@SSXXXX88@SXXXS%X88888888888XX@S%tX@88888@8@XXS%tt;;;;.%SX8S  tX;S8% %:%XX8@888tSS::::;;tttttttttttttttt%ttt%tttt%tSS%%;X@S
8SSXSSSSSSSSS%ttttttSSSSSSSSSSSSSSt%%%88;%S8tSXS@SXS%X@; @88X%t;.:..;;:;t%SXXX@888XX@888888888888XX@8@XSXXXXSS%SSXS%SSXSt;tttSSt %X888X@88@X%;t;.:;t%SSX8888Xt;..:: .:;SS%SXS:%8SSSSSX@@8888@@X@SXXX8888888888@88@%%X88888@XXXSSSS%:.;: :S@8X .S@8XX@X ;X@S888@888t;tt:;tttt%tttttttt%ttttttttttttt%S%%S;X@S
@%@XSSSSSSSSSSSSX%%%SSSSSSSS%tttt%%S8@@t;XX%SSXXX@XXX@@t X8@SStt.: .;;;t%%t%XS@888XXX@888888888X;;%XXXXSXX@@XXXSXXXXXXXX%t%SXSX:%8@X@XX88XX%;. ..t%SX@XX88888@%: .: ;t%S@@@8@%:St%XX@@8888888888XX@888888888888888@X@88888@XSS%%%%t::.:.:%X88 .S8X88%;@::;X8@8XX8@;ttt:;ttttttttttttttttttttttt%ttttt%%StS@S
@X@@XXXSSSXSSSSSSSSSSSSSSXX%S%ttttS@@XX8XX8;tS@S8XXX@XXt @88S%%;....tt:t;:.:SX8888XS%S@8888888@% %@XSXX@XXX@@@8@88@XXXSXX%;t%%:t8@8XXXX888X%: .:tX@8@88888888@%;.:: tttSXXX8@@%:;.%X@@888888888888888888888888888888888888@SSS%t;.:..  .:tS8S .S8@@S@tS8 ;X888X88t%%ttt;ttttttt%tt%ttttttt%tt%ttttttt%%St%@S
@S@XSXSSSSSSSSSSSSSXSSXSXSSSSSSttSX8St.8%X@tXXS8X@@@@@@t S@8XSt:.. ;;::;t%;%@SX@@SSS%S@XX8@@X@@%S88X@88888888888888@XXSSXSt:::t8@@X8888@%t;...tS8@888@@88@@888Xt::..:;:;ttSS@@X%t ;SX88888@@88888888888888@@@88@8@@@888888@XXS%t::  .  .:tX8S :%8St@X@:;X8@888@@8%ttSSttttttttttttttttttttttttttt%ttt%SStS@%
@S@XSSSSSSSSSSSSXSSSSSSSSSSSSS%%t%%S%@;8:@X;X%@SSXXXXSXS: 88X%t::: :;;t%%t%t%%%SSXX@8@XS%X8@@@8@@@@@888@@888@888888@8XXS%%;. .X8@8888XSt: .::%88888@@88@SS%tX8@X%t.....::t%SS@X%..tSXX8888888888888888@888888@@@@@@@888888@@XStt;::....::%88 .%X@XSS8S..S:SS8%88@@%%%%Stttt%tt%tt%ttt%ttttttttttttt%t%%S;S@S
@%X@XXX@@XXSSSSSXSSSSSSSSSSSSSSSSSSSS88%8;@tXS8%XSSXSX@X:S@8@S;;:. .::t%%%SXXXXXSX888888888888888@@888888888888888XX@XXS%t:::S@8888@%;: :ttSS88@t::XXS@@S%:t@88@;;;.:.;;..:t%S%t::tSSX@8888888@88@88@@S@8@888@XX@88@888888XXXS%;:::.  .:%X8X ;SSXS;St8%SS .XXX8X;X%ttt%%%%tttt%%ttt%ttt%t%%SSS%%SStt%t%%;X@S
@%X@S@@@@@SSSSSXSXSSSSSSSSXSSSSSSS@8@XSt:.88S@SSS88SSS8S; 88XS%:.: .;t:;%SXXSX@@88@8@8888888888888888@88@@888888888@S%t;:::..SX%S%t;..tX8@SX8@@%:.:SXSS%S%:;S@88XXt%t%SXt:. .:;;;:%S%SXX888888@X@@@@XSX@8@S@@@S%@88888888@X@S%%;:... .:;X8@  ;X@X@SX;t8@@t8tXS@8S%:%tt%%S%%tt%%%%%ttt%SSSXSSSS%SSSSS%S%S;X@S
XSS@XX@@@XSSSSSSXSSSSSSSXXXSSSSSX8%@@SSS:8.88@::tXXS%@@S: 88XSS... .:;;:t%%SXX8@@8@@88888888888888888@@88888@8@8@@8XSS;;;..: t;; ..tS88@@88888X;t;t@X%:;SS;. :X@8@S%%S88@Xt:: .;;.tt%%t%X888@XSSX88@XSS@@XSSXSStX88888888XXXS%t;.:. ..:t@8@  ;t@@@X@S%8;8;;8S %@8@;%SSS%ttttttttttttttttSSSSSXSSSSSSSSSSt8SS
XSX@XX@XXSSSXSSSSSSSSXSSXXXSSSSSXXXXXSS%XttXXX;tSXXX@@8@S@8XSt:....;;::tSSXXX@X@8@88888888888888888@88@@@88@@8@88%tt;;:..: :. tSt@88SX888888Xtt;:t%%:t%St;.tXS8@SttX8888Stt: .:.tttt%tX888@XSSS@8XSS%X@XSXXX@SSX8888888XSStt%t;:.....;S8  .%XS@8888tt %8X8 ;S8@8S%%S%tttt%ttttttttttt%SSSSSSXXXXSSSSSS%@8X
@%XXSX@@@@XSXSSSSSSSSSSSSSSSSXXSSSSSS8St@:8@.8%:8@S88X@8;: XX8XSt;...;t:.:t%XXSXXX@8888888888@888@888@@8@@@XSXSX@@8S;;;;;.:: ..;%88888X8@%SX@88@S%;;;;;;ttSX%SX8S%tt%X8888@XSt:.:;%XSt%XX88@%tt;%%%%SXXSSSSSX@SX@@8888@@8XXX%ttt;..::.;;S8S tSSS88@ . :t% @88S.88Xt8@X%tttttttt%tt%t%SS%%XSSSSXSSSSSXSSS%8@@
XSX@SX@8@@@8XXSSSSSXSSSSSSXS8S8SSSSSS88@%tS@ .;@. XX8888S; SSX@S%%;  :;;::;tt%%XXX@888888@@8888888888@@XX@@XSSX8@@8@S;:;t%;...:t%X88888tS88.X@88XX%St%SSSS@88S8@tt:.  ;SXX88@%;:;ttX8%%X@88S%t%SSStt%SXSSS%tt%t%X@888888888X%%%;  :;..:;t8 .%%8XX  X@ 8St@X888:@S8:%S%ttttttttttttttSSSS%SSSXSSSSSXSSSSSt@8@
XX@@XX@@@@@S@@XXXSSSSSSXSSSSXXX8SSXX%X888 @:%X@ @t@.S%S8@.  %S8SSt;...;:..:;tt%SXX@8888888888888@@8888@XSXXXS%S@@X@@t. .:%t;;::%XX8888:XS8X.8;@@8888@88888888X8@t.8 .  ;X@X;;;;tS@@@@8888S%tt%ttt%t%SSSSXtS@%%X@88888888@XSt::. ...:;t%8S;XSSX@.X@88SXtt@XSXt@@8;t%%St%%tt%t%tS%%%SSSSSSXSSSXX@@XX8%SX%8X@
XS@@@X8@@8@@8X8S8tSSSXSSSSSS8SXSSSXX@SS8.@: %@ 8.XS..88t:  S@8XS%t:  .:..:;ttSSX88888888888888@@888@8@SSSSSSSX@888S.: .tS%t;tSX@888X:S ;S @:SttX8888X@8888@@t: t8S  S8S.%%..;::%X88888@X%%;;;;;t%S%tt%%t@XS%%S@@88888888@XS;:.. ::tttS8@ :%SX8%.@8 X8S..88t%8X;%%%SSSS%ttt%%SSSSSSSSSSXSSSX8X@@XX8%X%@@@
X@@8@@@8@@@@X@XXXSX8SXSSSSSS%XSSSX@X@St888%88@X%.X@ S :8@@: S S8XX%t;::....::t%%%X@8888888@X88SSX@@8X%X@SSSXXXXX@888X .S@@X%%SttS%%XS::%X 8:%X88%t;t;:;:;;;;;%S@XXS;.;S%. ;::..t888888@XStttt;tt;;%S%;%tt88%SStX8888888888%%S..;. ;;%%tX8S .S%S8:8XS8@:88X@@X.tX@%%S%%SSSXSS%SSS%SSSSSXSSSSSSSS%SXSSS%8SS8@@
X@888@888@8@8X8X@@XX8%SSSXSSSSSSSXXS@S;::% S888;;%8 8 %@@S:    8XX%;t;....::ttt%%S@88888888@88SSX@8@SSXSS%S%%SXS88X@8X@888888@;.;tSSt;; @X:888888X%t;;.   :%X888@888S%;.tt%t;::X888@SSS%t;;::.::::%X%:tSt@@:tXX88888888@@8SSX;:..;t%%S%X8X .tS@@.XX88888X8.tX:@@S%%S%tSSSSXSSXSSSSXSXSSSSSSSXSSSSSSSSSXXS@8X
@@88888888X@X@X@@@8SX8%SXSSXXXX8S@8X8t%XSt;;@@S%8:S 8 S888%;. X@8X%S%%;;. ::t%%SSS@8@88888888@%SSXX@@SXXS@Xt:%S%SS%S@S%SSX@888Xt@S . .. .:X@8888888888@@8888St@8888;...:t::;;S88888@XSSt%;;;.  :;;t%t;:SSSX:.S@XX@88@@8@8@SSSt;  t8@%SX@8S  ;tXX ;S%t; S%@X;;t8;SXXSXS%%%SXXSX@@XSSXSXXSXSSSSSX@@X@@@@8SS8@@
XX8@888888@8X8@8@X@8SX8S8S8S8S@X@XSS8;%S  :.S8St@8 X  %888@.  XX8@XXS%;  :..;tt%%X8@88888888XS%tSSSXXSXXSSSSSS%.:t%t;;t%%S@888@888Xt;;;;.;tX888888X%%8%88SS%t;tS88S;;:..::t%X8@8888@XS%%%St;. :;t%tt%S%%SXXt;SS@8X@888888t;%;::  S8%:;S@8X  :;%S::X;@;@8SSX:S 8tSS%SSSSSS@@XX@XSSSSSSSSSSSXX@X@@@@8X@XX@%@8@
@X8@@8@8888@8@8@88@X8XX8%8%8%8S8X@XSXS8::8@X t@ 8XSX88.8@@tt. SX88@X@%;;.;:.::tt%X@88888888SSXSSXSSSSS%SXSSSSSt;;t;:;tt%tS@88X@8@X@XSSS%;:tXX888S@8@%8S@88XX@@888@;.  ::;tS@X@888888@@X%%St:..::;tS%%SSSS%SX%S@@SX8888@8@S%t:;..:SX;.:%8@SS  t@. :8;.%@8 8@:X%SXX%SSSSSSS@@@@XSSSXXX@XX@@@@@@8@@8SX@8X@@S8@@
@X8@8888@88@88@88888X8SX8S8%8SXX@@@@@%S:XX S 88X:%8X @S8XS@%;  @X8@@XS:. ::...;t%%X8888888@8SX88SSX@S%%S@St%@@@S%t%t%tt%SS@888888@@X%;.....t%.::t%%X@XS@@88@8St:.::;%;...%@8@@@8888888@SSX%t;;t;;;SSX8@XXSSX@XX%%S@888XXXS%%t;...;:;%%S8X S  ;X:..@S:8t@:8 :X@XXXSSSSSSSS@8@SSSSXX@@@@@@@@@@@@@@X8XXX8X8%@8X
@X8888@88888@88@888@@@8XX8%8S8X8X8X@XS%XX8tX . 8:.8@ 8@8@%@X;  X@88XS;;.:t:..:tttt%XX@8888X@8@88XtX@S%%SXt;%S@8XS%ttSSSSX@8888888XS;. ;t%S%: X8%..:S%S%SSS;::S: ;X@888;t8t :SSX8@888888@@SSSt%t:.;t%X@XXXSt%SXSSS%S88@8XS%t%%;.. .tX8SX8@S   :S..:X8 8:X;S8 88@XSSSXSSSXX@XXSX@@@@@@@@8X8X88@8@8SX88X8S8S@8X
@X88@888888@888888@8@@X8SX8S@X8S@X@8SX@@8X8S@ 8...@8.8  8SS@:  XS@8S%t;..;....;%ttSXXX@8888XS@8@SS88@@XXX%;%SSXSSttt%SX@88888S%t;:.;S@88@@8XSXX8X%%%.:. . t.t@8StS8   XX 88S.tt%@@X8888888XXSS%;::tt%SXS%%%SSSSXSSS8X%8@St;;tt:.  ;X@S@8SS   t:@8X;S;@;:8;88XXSSSSSSSSS@XSSX@@@XXSXXXX@@@8@@@X8XSXX@8X@@8@
@@888888@8@8@8@8888@@8@@8@88@8S8X8SX@@888888:8S%8%88 SSS88%%S: XS@88XS%..:   ..;t;S@StS88888@XX%%SSSXS%t;:;%SSSSSSXSX8@88888t;: .:@X    .  XX XS@@8@ :.::;%t8 SX@@   t@:. 8S8;;% :.%X%%@8888XS%%t;;::;tSXXSSSSSXSX@888888Stt;:;:..%XSX8@S 8 :tX@X:%8: ;.%t@88XSSSX@XSXSXSX@@@8@XSX8X8X8X8X8@8@X88@8@@8X@8@
@888@8888@88888@88888@8@8@8@8X@X@X8S@8@88@8@8%8.t.XS8 8 .8XS%;  8888@St:.....:.:SSSS: S888X8888@8XSSSS%t%t%%SSSSSSX@8888@S@%%;:%S8    t88%t.t. @88@t..;t;SS8X88@:. %8888X%;. 88@8@@;  :tX8888@XXS%tt:. ;X@SSXXX@@X888888St::;;;:.;%%S888XS  .:88  8S%;%%St:.%88XSSSXXSSXSSS@@@@8@@XXX@X@X@@@@@@@8@8888@8SX8@
@888888888888888888888@8@8@8@8@8X8S8X888888888:88::8X  8;8XSX% SS@888St;:  ..:;.;XXS;:S8888888888@XSXSS%S%S%%SSS@X@888@t :t:@88     :@@@88%S@ @X88X;. :::%@8@@8  .:X@888@88Xt:  X X8@@St ;X888@@@%%%t;t%SXSX@@@888888888Xt::::.:.;t%X@8@SSS . 8XS@8tS%88.S:tS@8XSSSSSSSXSSS@8@@@@@@@8X8X8X@@@@@@888@8@8X@X8@
@8888888888888@888888@8@8@888@@@@X@@@8888X8888%8;88@  .SX@XX: X@888S%t:...:.:%@88Xt@@88888@@@XXXSXX@XXS%%SS88888@;.:X@%@:  :tS%8X@@888XS:XS@;Xt. .: .:;.8X%8.:t;888@88888S;tt;; 8 8888% t%@8X@Stt%SX@@@@88X@@88888@@St;:: . .;%S888XX%  . XS;8888@%8%S %8X8@SSSSSSS@XSS@@8@@@@@@X@X8S@@8X888@8@888@8S@8X
@888888888888888888888888888@8@@8X888@88X88888@XX@8t%: S .;XXSt S88@8%;t;...: .  tXX88St%SX888888XStS88XSXSXSXS@8XtSttX8 8  : @@8X@@8@888@%:888%.:  :tt; %: XX X    ;@888@888@888@S%   S 8X8%X.888SXS%SSX@@SX@@888888@XXXt;;.   :;t@8888XS    ;;X88888%888.t8@8@SSX@X@@@8XX@@@@8@8@8@8@@8X@@88@8@8888888@@8@
@88888888888888888888888@888888XX8@88888S..X88888@ %;;8    88Xt: 888@Xt;:..  ::  ;%%X8@SttSSS8@88@XSX8888SS88888t: tX@    .%8X8@8SX8SS8X%t X%S.;:...:;:.:XX:.:.t8@8S;%88@S@8@8888@88.:%t;.. 8X%SX8@@XS@8@@@8888888888XXt:.   .;%S@@888@%   8.888@@88X@8@t:@X8XSSX@@@@X@8X8X@8@8@@X8X8X@8X8@88@8@888888@88@
88@8888888888888888888@88@88@8@8@88@888888@%tX8@888.:.%8 ::X88%; @88@8%;.:....;;%%;:%XX%t%XX@888888888888888@t% 8S8::...tX@888@88S88;%8:.8;  ;8@S;.tX%; :;;.::S;;:.X %;%t%XXS%@8XX88SX8@@@SS%t 8.;;X@88XX@@@@888@888888@%; ..  :;tS@@@88S%  @tS@88@88S%X8@8:@88XXX@@@@@@@@8S@@8@8@8X@8X8@88@888888888888@88@
88@88888888888888888888888888@8@8@88@888888888@t;;;%X8t:S@ .8@X:  888@%;:. .:;t;;t;:ttSSSX@888888888888@888S@;;8  .:SX%88@X888X8@S8t;% @8ttStX888@X88X8S%SS88XX%  .;X@. X   .%88%X88S88@@8@@@S%::tX8@8X8X@@@@88888@X8Xt:..  ..;;%XX@8@S    X88XS@88%SSXS@;@@X@XS@@@@8@@@X8X8@8@@@8@88888@8@888888888888@8X
888888888888888888888888888@888888888888888888@;.;:.::;8 ;S8@88S:X@8@S%%;.. .;%;;;:;;t%SXS@@X@8888888888@8@tS.88..;@@@8888@X8Xt8SX@  X@X;  .:::;;;t%X@8888Stt ::;;;X8 888@@  :88St88%88@888@@@%S8.t.t@88@@@@@@@@8888@SS%;;:...::;%SX888SS .%S%@St888XSSSX%8XSX@@@@8@@@8@@@8@8@8@8X8@8@8@888888888@88888888
888888888888888888888888888888888888888888@@XSS.:X88%.X@X@;888@8; @@8XXS%t.  .;;::;:::;SX@8@%S@88888888@XSX.:8.:S@88888888@SX%S%;% ;t8S%St%t:.  :: .::.:;: ;t%XSXX88XXX SS@X  ;:  X%.X8@X@8888SX%8;X:@@@8XSXSSXS88@8@XS%t;:: .;ttSX888@S  X%;XXS@88@@XX@S@%X@@@@@@@@88@8@8X8@8@8@8@8@8@8@888888888888888@88@
88888888888888888888888888888888888888888888@@8888%X XX .S8@;S:tX.S88XSX%;.. ..:..t;::tS@888SSXX@888888@%tt%8  %X8@@88888@t8XX; X %;8S88@@@@S%;: :t;. .;%S88@8@888 XX%.    .; @ %; t8XX@@888XX@ %S:StS88@XXSX@88888@X%%;;. ;;%SX@88XS   8;@SS88@@88X@X@8@8@@8@@@@8@8@8@@8888@8888@8888888888888888888888@8
888888888888888888888888888888888888888888@8@8@@@StX..X@X88::;tX8; 88@@X%;:.. .:..tS%%X8@XX@@S@@8@@888@XS:%88 ;8888888888@@%%:SX@ 88S 8888888@@SSX@XSXX@XS@88888888@XS       ..  .%;.X@8@S88888XS:8t.S@88X@88@@8888@XSt:: :t%S@8888@S   %SXX888XX@@S@88888@8@8@@8X8@@8@8@8@888888888888888888888888888@88@
8888888888888888888888888888888888888888888@88@X88888@ S8..:;X8888:@88@X%;;::. ..;XS;:%@@88888888888888X:@88 ;8888888888@X:t%        S S   S @SXX@888    X XXX   S     :t%t%8X%SS@%@@X@8@t88888S%SX:..::@888@8888888S%t;: ..;;tX8888@S .%%t@888@X@88@@@@@888@@8@@@@@8@8X8X88@88@88@8888888888888888888888X88
8888888888888@@8888@8@@@88888888888888@88888X@tS8XS%S;;.:ttt8888St8 8888Xt;tt:...;%%::tX888888888888888tt88@ XXS@88@8@@8@%SXS;.           . X  88888@SttXS;S@88S88@888  :StSXS8XX@88@888@@@8@8888S : . ;SX@88888888S;;:  .. ;;%X8888@  S@tXX88@@@8@@8@@@8@8@888@88@8@@@8@8@88888888888888888888888888888@8@8
888888888888@8@8@@@@@88@8888888888888@X8@88X88t:.8 S:.;Xt%%8@888X;S8 @88@St;::.. .:t%;%S@8888888888888%:;8X  XS888%@8X@@88888%S%%%;tt;    S@88%;::. ::S;::t    :%t:%XX@8S .t%%:%%S:;8tt8@XSX888@SS;8:;.%8XS888XX@8Xtt::: . .:;%X888XX  %;XS88@X@@@8888@@8@8@88@8@888@8@888@8@8888888888888888888888888888@8@
888@888@88@@X@8@8@8@8@@8@88888888888@88 X;X.XS8 %%XXXX8t8S@SX88t:;888 888S%;;;;:: :;;t%S@8888888888888.  8 @;8@8888%SS8XSXS%XXXSS%;:. 8@S8@t.;.:.;tt888@%SSX@S%t%;..::%@X8  XS S 88S     S;:@88%t  8%St%8@X8888XXX%%%t.: .:;ttX@88X  @8:S@888@8@8@88@88888888888888@8888888888888888888888888888888@88888@@8
88@88888@@@XX@@8@8@8@8@8@8@8888888@@888 .t%8Xt@X8tS:tt8t XS@888tt8X8X@ @8@S%ttt;:  ;::;%SXX@8@8888888@ ::@  %88S88S;tXX: :   ...  88888@: %88S;SX@8888888@X88@X888@X:tt%%@8@SS;::@@ XXSt. tSX@ 8S8%S.tS@@888888St;t; ;:..:SS@@8@@  t.S8888@88@88@@8888888888888888888@88888888888888888888888888888888@88@
888@@88@8@8@X@@@@@@@@8@8@8@8@8888@X@8888t88X ;   .;;@@.8 :XS8;S8XX@X:tS X8SSt;;;:. ::::;St.%8@88@88@@X:;;   X8@88X   ..888X%8@88888888X%%%::t@XXX@8XX@%SS@@88@888@88%8@:.::  .:  :t%S88@S   :;tt: 8%@X:t%S%@8888@St;::.;t;:tS@888X  .;%8888X@@88@8@888888888888888888888888888888888888888888888888888888@88
888@@@8888@@XX88@XXX@@@X@@@8@888@@X@@888@8%%S8  %8%88@X;: S8;@XS@;@X::tt XXS%%t;:: .;;:;%%ttX@@88888X@%:S@8.8StS@.8888S:..ttt:  .;: :%S;%::@X888888X%@8@@888888@@88@@@SSXSSXSS%: ..:%88@XX@  @. X:t:tSXSS888888%;::..t%%S%888SS .X88888888888@888888888888888888888888888888888888888888888888888888888@8@
888@8@8888@@X@@@@XXXXXXXS@@@8@@8@8@XS@8XS;.%SStXX    .S8SSXX8%@@ :t::;:t;S8@Xt;;;: .::::;t%XX888888888@S.8X @Xtt;S%%;t .t8@@@@8X%%S@@S%XXXSX@88@8@@888X@@XS@SS@8@Stt;t%X@S%@8@XX%%;;;.:tS@X888@@ X:...t%@@8888@@S.;...;tt%X@88   :@@ XX@88888@@@8888888888888888888888888888888@8@@XXXX@@88888@888@88888888@
8888@8@8@8@@X@@@@XXXXSSSXX8@8@@@@@@8@8@XS%X.X.%@t;@8S   X S8tS888;%;:;;tStX@8St;t:..... .;S%X@@888888888;Xt8 @t 88%%%%; t@88888888@@8X%Stt%XXXSSSSSS%:::. . :.:;::%SXX@@X888@XS%t%t; ;:SXS: S8S@t;.;%X@8888@XXt..  ;tt%SS888X  8888@SX;:8888888888888tt@888888888888888888888@@@XX@@XX8@8@888@88@8@8@@8888
88@@8@88@@XXXXXXX@@X@XXXXX@XXXXXXXSXX@XX@X@XX%::.:: ..X@S@@8@t:t8X:;;:;X;tS S8@SS%;: ...:t:;%S@X88888888X. .S .St@X;;  .;SX8888888888888@@88@XSS%;:..:%XXSt;;.:tS%%@@XX@88X88@XXXX%t%;. ..;:%.t8tXXSSX8@88XXXXS%;  .:t%SS@88XS .88@888@XS@8%; S;8888S%%S8888888@88888888888888@X@@XXXXSX@@@@@@8@@8@8@@@@88@8
8@@@@8@@XXXXXXXXX@@@@XXXSXSXSXXXXXXXXXXXXXXXXS@XS%.:;%:X @:tX:tS::;;:;;Stt%tS@8@SS%t:: ....:;tSSX88888@8@;.:.::8S:;: ;%XXSSX@8888888888888888@X@SS%:..S@@%%t;..%@XX@8SS@88X@8@XXX%t;;:.  .:%%;S t@S%X@@@@XX@@Xt:...;t%X@888@   @t@SS88888888@@X8;X%:8.8%8@88@X@8@@8888@8888@8@XXXXXXXXSXXXXXX@8@8@8@8@@X8888
8@@XXXXXXXXXSXXSXXXXXXXXSXSXSXSXSXXXXX@XXXXXS%SSXt :.8:8@XXXXtSSS;;;:;;tt%;S%@88@@SSt;t; .:::;;;;X888@888S:t;%X;St  .%@@8@SXX@8@@@888888888@8@Xt;t: :tSSX@St:;::SS%SXXXX@XSX@XXSX%;: .  ..:tSX@@%tX@@@SXXXXXXSt.. :%SX888@ S  @888X;@X;t8t88888@t@88;  X.S8888XX@@88@X888@@@@@XXXXXXXSXSXXXXX@@8@8@8@@@@8888
8@XXSXSSSXXXSSSSSSSSSXSXXSXSXSXSXS%SXS%%SSXStS%XXS;@tttXSS;t%t:.;;;;:;;;;;;;@; 888@%%%tt:  .:;%%SX@888888@X@XX8S;:t. t@X@XX%SXXX88@888888@88@SS%%t;::.S@St;.;;:;;%S%X@XXXXXXXXSXXSt;  .:;;;%tttt;%X@@@XXSSS%%;:.::tS888@S   tXX;t8@@8@@888@Xt;S@888SS88@88t 8:@@8888@@@888XXXSXXSXSXSXSXXXXXXXX@@@@@@@X@8888
@XXSXSXSXSXSX%%t%%t%SSXXSXSS%SSSSS%%t%%tt%%.:t:8 8;XXXX;%Xt@%S;:;;t;;;;;:;t;Xt  888@XXSS%;. ..:tSX@88@8XX%S@XSXX%t%;:tSSSX%ttSSX@8@888888XX@SX88XSSS%::%:..;  t%t@888@@XXXXXXXXS%S;:. .::.;;:;::;SXXSSS%ttt;;..tXSX88@X    %88888@t%X;St88888t@%t88@t8X@888@tX@ tS8X8SSX@@%SXXXXSSXSXSXXXXXXXXXXXXXXXXXX8888
@XSSXSXSXSXSXS%%%%%t%SSSSSS%t%t%%t;tt%%t;;S;% t%Xt8StS;t;:t;;:::::::;;t::t@t@%   888@XSS%t;.  :;t%SXX@SSt%%X%%S%%%%%S@S%%%%t%tSXX@@@@888@XX@@@888@XXSt:.:;.S:::%SXXXX@@XX@XXXXSS%t;:.. .:..;;;;:;S%tttt;. ...;%X8888X X  .%X8S888888XS;SXX;;t%X@X@88@;XSX@888@X%@8;@S;8@88%tSSS%t%SSXSSXXXXXSXXXXSXXSXSXX888
XXSSXSXSXSXSXXXXS%%%SSS%%t;;;ttt;;;;;;%%:t @XS;8t@t%%@XS;;t;;:.....:;t;t%@888S S  S88@@XXXS%t:. ..;;t%%%%%SS%%%%%%tt%S%;tt%%%%%%SSS@8@@@@XX@XX@888@X8@XX8@X;;%%S@XSXXX@@888@XSttt;.. ... ....:::::..::: .;;tS@88@S S    .SSSStSX:t@;XX8@X@XX@Xt;t;;X88St@SS@8@8888@8%X8%8 %@XSS%%%%%SXSS%S%SSXSSXSSSXSXS@888
XS%SSSSSSSSSSSSXS%%t%tt;;t%%%;t;:::;t:;X%%t@88@S@SS%X:ttt%8;;.......:;S@888X@%S   8888888@St;.....;t%t;tt%tSS%%ttt%%;::ttt%tttt%%X@@@XSS%%%%X88888@888X8888888888@XSX@@@@XSt;;;::.... . .:...  .:;  :;%%S@88@X S     :X%tSSX@;XXt%;Stt;t88888888XX88StXXSt8X@@888@8@S;tX8;8;@8@St%S%t%XXS%%XXSXSXXSXSX@888
XXX%%%%%%%%%%%%%%%%%%t;;;;;::.;tt.:% :8SS8XX@;t;;t%%XXt%tt;;:;:.::..;%888XXXSS: XS . SXX@@888@St;.  :;t;..;;;%%tt%%tt%t:;::.:;;;;;t%%SXXSXS%%X888888@88@@8888@888888@@8888@XXSt;::..    .. ....:@8X;;%%SX@888S X  %   :Sttt@%8@X@@@888@St%XXt;ttX@XX@@Xt;t8St8XXS@X@@@888Xtt88S S:SXXStSS%%%%SSXSXSXSXXS@888
XSS%%%%%%S%%%S%%%%%t%%;;;tt;.:8 %8@SXS@8@XSt@@8XStXt%XX%SXttt;:;:;::%8@X@S%SSS:        XXXX@888@S%t:..  ...:;t%ttSS%tt;;.. ...::;tt%%t%SSSX@@8888888888X@8888888@8888@8888@XX%;;;:.  .:. ......;X8S%SX@8888S         ;t;  .Xt8X:;tt@@@X@8@88SXX;t%%@t8@@;t@@%@@StXXXSt@XXX@%8Xt%;S8S@t;8SXS%%SSXXSXSSXSSX888
SXS%%%XSXSXXXSSSttt;t;;%%;. St;tS888@@@@Xt@tXXtXSXtt;;X%XtSSttt;::.;8XSX%X@@XS%.  8XS . XX 8X@@88@S%tt;; . :.:;tt%%ttt:...:::::::;t%%S%SSX8@88888888888@88@888888888X%8X@SXX%%;..:...   :t;..:;%t%X@888@X X  ....:t%:   .8t888@8Xtt;:t@tSSX@@888@St%%X%:X8X:@8@SStXtX%@t@Xt@XX@@;::.@.S:88StSSSSS%%%%%S@8@
%SSSSSSSXSSS%ttt:.tt%;.8:SS8t8X88Xt@SStSt%t%%tt;;tX;;;;%tX;%t;;:..:@@SXS@@@SX@t:   S@S    8 @ 8888@XS%%t;:.  .:;t%tt%St. ;;::.;:;;;%SSSSSX8888888888888888@888888888888@8@@X%t;:..   .:.  ::. :;%SS@8888X X   :;;t%;@X  tXt@XX88S888XX@X;t%tt@SX8@XX%X;:S8St%8@;t%%XSX%@SSXtXS8t@8SSttX8.XttXS%SS%%tt%X@X@
%X%%tt%t%S%t;%St%.8.SSt%@X8XXSSXSt@XSXXS@@XX@XXXtt%@;ttXtXt;;::..:t@S88SS@S@XSX:. % X88S    SS @@@8888@X%t:.  ;t t;;ttt;:.;::;;;:..;SStSS@88888@8888888888@888888888888888@X%%t: .. .     .::tSS8@X@@X S S    .:%%.S@ S   X;%8%X;;tt;;%%XX@X@%X%t;tt%8@XX;t8@XXXXXXXt%t%SStX;XS@StS;t%@%@SStt@8;S%%S%SStXSSX
tSXX%t%%:;:%@S; ;X;tX8X8@X%XXXtXtStXStXt%t;:;;;;%Xt%8%St@X%t;:. .t8%8XS@X%8XX8%t:  XS888@     X XSX@XX8@@S;:. :;;..:;;:t;:. . ;;;:..:t%tS@888X@@X@88888888@@8@@8888888@8XSXS%%t; . . .:;::;SXS@@8S%XS S        ;t 888S S..@;%@@88tXXSt8tt:tXS%@88SStttt;XStX@@888XS@@S%XttXt;;t@;%%@;XX@;X%@@X%@;%8 S%88@XSX
;%t%t:;;%%.8.S88XX@8@@SX%8Xt8XSStt@%%tt8t@;St%t%tt;;t%tt;t%t:....@@SSS%SXXS@SXSt; SSX@8888X   S  S @ @@888S%%ttttt:: .... ..:: ;...:;t;tX888@@88@@88@8888888@88888888@888@XSS%;.    ..;ttSX8888X X S          ..S88@S S t%8tXtt8@%@SSXXX;t@Stt%%X;@X%Xt;S;;X@St@88S;X;X;XttSS;XSX%XtS;XtXX%St8@@8XSt@X; tttt
:%;tSt @ X%X@X8@XXStXtSSXt@%%%X;;%@@t@tX%%X;SXSXX%X%8%%%%%t::...:8SSSSX%@S@@XSSXt:  @@8888X@S      S  S 8@88@XS@XSS;:..  .:;%XS:..::.::;%X88888888888888888888@@888@8888@XSt; :.. .::;;tX@@8@X X  S           X888XX   .S8%tSXtSXt::;%%SSXS@@X%S@St@@SXX8%;t8@St@XtStX;@;@tS;SttSStXt@X%XX%XXtSS%8X@tX@S%:%:
;8@:@:X:X8888@%XtXStXXStt%@XtX;;%@%Xttt;;ttt::;t;tt%%%tt%%;:. ..;8@S@@S@S8XXXSXX%;  SX@888@@@8S       S X XS88888@%%%;::... ;%t...::;..:%X88888888888888888888@@8888@88@@@%..  ;;ttt%%S%X@8@  S     %     .  8X8@@ SS   S@X:;@@8StX;;:;Xttt8@t8@%%tttttX@X:t8StXt@St%tXt@S%XXXX%XXXSX%@@%@S;@X%@@tXS@%8SXt;.
: :@SX@@8@@@XXXSXt@tXt@XStX%XtS:t8%Xt@t@X@@t;t%%t%@%@tS;%;::. .:S8XSS@88XSX8S88%X;  SSX888@8@S@X  S S S X XSS@@88XXXS%%t:.  ;;:::;:..  :%X@@88888888@@@@88@888@S8888@XXXXS; ..:%SX@@XX@888@            % ::S888@X@X  S.;%@t;tXXX;8@@@S@@%t;%t%%@8@XSt;%%%%;t8Xt@@%8%X%@XSt%t%@X%XtX%S@XX@t@%@X@t%S%XS%XSXS: 
8@X88@Xt@SSSSSttXtX;XttSt@tXt8;t8X%@t%%%t;t%SXt%tSSt%%ttt;....:;@8@XSX88%X@XX@SXX% @X@88888@@X@S            S XXX@8@XS%t::;;t;t;;;.....tX@@@@@88@@XXS%%SSSXSSX@@@@XSS%%; :;%XXSX88@@8XS   ...   S %  ;: 88@@XSS XS  .%X8;@8;tS;tt;;;;;8%88X;;tt8@8X;@S@;;;@tS%@XSXXX;t%X%@t%@%8%XXt%@SXXtSXS%8XX%t@@X@@@ :
8X@@@XXXSSX%@t%%;SS@SS%tXtStXX::@@tt@t%XttSXtttt%StXt%%t::.  .:;@8SSX@St@XS@SS@XSt:  SSX88888888@%8    S   S S  S  SX@888@SS%tttt;ttt. ..;SX8@X@@SXSX%%t;;t%tt%%%SSSStt;: ;tSX@XX888@X  %   :;:. %    t.%%888S X 8 S  ;SS%;SX%@@8S%@;;t;X8@@@88X;:tXXXX@SttX@@XXSSSt@SXXXtXtSS;%%8%@X%X@XXXt@XXtXXX%XX@XX8:%
8@XXSt@SSSSXX@XtXXX;;;t%XSSt%X::tXtSXXXSX@StXS8Xt%S%X;t:... ..;;@8@XS%XS@8SS@S%XXX:   XSX@@88888XSSXS         %  S S @SX8888XSSSS%%S%%t;.;tXXS%SSSS%t;;::::::::;t;;::  .:;SXX8@@88S  S     .:t;.    . 8@@@8SXSSSXS S .S@8tttXXX@@X@%X%8Xtt;;;S88S;;;t%@SXtt@@t@t%XX@t@t8X%%@@;tXt%SSt@SSSSX8t@XXSSS@SSXXX8t%
@tXSStSSSSStX;tt;tXtttttt%%XtXtt@X8%ttt%%ttttSt;%XtX:::.....::t%8XSSS%SSX%8@%8SSS@S   SSX@@8888888XSS@S .  %   S         XSS8888888@XSS%t:.;t;.::;tt;      ..: .:tt%SSSXX88888XS            :;:.:;; X%8888@ X XS @   :S8S:StXtXtt%%%tX%88tt@;;St@X@@;tt%t;%@8S%@StXt@XtXSXttXXStSX%@%t%@tX%@@XSSSXXSSSX%@8X8
XS;@X%t%@tXt%%tt@X;ttX;;%8tt%8ttXtStXX8XtXSXSXXtXSttt::..::.:ttX8SXXtX;XS@X@@SS@S%St%S@XXX888888@S%X%S@  :                   S @XX88888XXS%XXXt%%;.:%;:;t%SX@8888888@X @       .:;:.     .:t@;: 888888@X@XXS XX S .;@@;:tXtXX@X@Xttt%tt8@@Xtt;XSXX@@X;:t@SXtS;St%%S@%X%@X%@tXX@@%S@X;%@;%XSXSSSStt@S8@t@88