88888%88X8@8888@8888888@8X8888@8X8@888@888X%888@8@8@8S88%88;88;8t8%8%8t8;. 88:. 8t8t8t8t8;. : ; ;t8.t ;t.8.;;:::::;:;:::.::::...8.:;:::::::;;t;: : 8;. t;:::::;.8;. . . 8;. : : : 8t8%8t8%8%8t88;8%8%8S8%8S8X8S8%8X88%888S888XS@S8888@S@S8X8@8X@XXXXX8X@X8888XX@88@888888@XX@X@X8@88888@8@8X8X8%%%%%tSt;t:;:
8t. ;:.:88@88XS8888X@888@@SXS888@88S8@888XX8X8@8X8%888.%S:8:8.88:t. t tt;@.8 ; tt: tt;88 .     ;.8   ;.888 ::::.:::::::;;::;:::...@ S :::.:;;;.   ;:: ; ::::tt. :.     ;;8 : . : tt. ; ; ; ; t:;88. ;.:.. 88t888888:t.t;88S88S8%8@88@@8X8X8@8@8X8X8X8X8X888@@8@@SXXSXX88888888888@8@8X8X8@88@8@@8XXXS%S%;t;;
88;:.. .t888X88@88@S@8X@8X8@SS888X88S8X8S88X8@8S8S88 tXS.@    :;X8 t:. :X 8;%%8;:@;8..;.8.. :8;   ;;88@  .t. :;;:;;8 ;;;;t;;;;::.S .:.8 .:.;t. :;8.;   ;;::tt8.. 8.. 8:: .%8 ;: ; .@.:t88:;.: : 8  ;8.:t8. ; ; .;.8888t. 88S8X88%88X88X8@888X88%888%88888t8888888888XX@X8888@XSXS@S@S@@@S8X88888888@@SSS%St%
8S888t8888888S888888888@8XXS@88tX8S8888%88%8X8X8S8t:;88  :8;S:8:88. 8 ; 8 t. ;;: 8.8tS;888   :8:;8 :.88;tt. ;%8 tt;8;;8:; :;: ....::  8.:.:;  ;t::: : ;;;::;::. :;:@.;:8;%;.t. . : .SS. . 88 t ;8tS:88:t    : t8. :: ;%t::88t8:t ;%88:. : ; ;:;t;;;t;;:8888t888888X%S@S@XSS%S88XXtXSSSSSXX888888@8S@XX%tS;%;
XSX8888@88@88X@@@8@888S8%8X@X88X888S8;:;888%8S8X88t88 %SS.88888 : 88 %X8 8  t8:8.  8.@ .8.tt. :8..t;8 ;8t8.8.8 ;88 :: :. .;. .::...8 S8..:.;;; :;8.. :;:8 :. ; 8 : .8t. tt8 t8 t88.S.    ;:t. . ;t.   :;:;;;; ::t;: ; : . 888. :.88:; : . ;S88S8@8X8S8 8;.::S88@S888@S@SS%%SS88SSSSSSSX@@888888@8S@%@%Stt%;t
S8@XS8888@X@888@X%@%@%8@@SXtX%XS8@888t8. . ::8S8%88 t:88 .;8 ;t. t;:88.;tt 8 :;:; :@ :.8.tt8   .t;888  8 .; 8.8  ::8 .8 ;;:@ ::...@8  ....::  :8  ;;:    .    ..;   88 tt:.8  t; ;8. :;; .:;;; : : : ;t. 8:: : %%8:t.. ::. . 88 ::88;8:8:8@88S88X88888888t888@S88@8@88SX888@SXS@SSSX@X8@888888S8%@%ttStS%t%S
%8XS@XXXXS8888S8X8X8@X@8@8S8X8%8S8XX88.: :%8888;8;88 t ;SS:88:; ; t88. 88.;.t: . . 8 8.;;;:.;:;    ..  .t: :;;.;:;:..  ::   8 :. S8 @88. ..:;:8 .8:. ....:.:;.   8 :.;%8 ;. :ttt: ;8:;   :t88   : . . : ;;. : : ;;;.. 8t8.; :...88%88888..88%88%88;88t88S88888XX8X888@88@@X8888SSXX@@888888X@S8%SSSSSt%%S%@t
S8X8SSt8X88@8S8888888@888X8S8t: %.::88;. 888;: %:; ; 8;88  ::t8  t::  :. t t. ;8 .888 8.; :t888.@ ;   8 : .8..8::8.t;::;;:.  .88 8@88   . .:      ;88::.:::;. .;::; . ..t;;:t ;t%.X t ;;; ..;t8:8:88 : 8:: 8;;.tt; : 8.: ; : . :.88%8t8..:...:.:;:t;888S8888@XS@%X%@%SX888@@S@8@XS8@888888@8X8XSS@SX%XSSSSSX
X88X8SS@%%8888X88@8888@88X88.88:8:: : : : ; ;.; ;;8 % t ;SS8:t:88 tt.   ... : ... ..:;:. :8  . 88.88.. 88;: . :   :;8 :::.:: X888888@8@  8... ...:. ::....:;;;;8 .   . .;:;  ;;;8  : t8888 tt:8.8.::8 ;;: t:t t%:@;X88 :8 t:8 : 88%888. . . : ; ::8888%88@8888St8@8@888888@SSSX@@@888888@8X8S@S@S@SS@XX8@@8S
X8@8X8X8888@888%88X88X888@8  :88;;@..;:: . ; :@;88 t88 :.: ;%t;  t.88 ; 88 . : :;: :;8.t;: :;::.888.::8 :;  :.   :.. :::.::.     8888@8   ..:::::.@8:.. .::t;8  ;::    :::::;;.@ :t8.;.:. t88 8 .88 ;t88 t . t%: 88:; S8. 88:; 88t:.; . : .t8.;8;;:8888S888XXS88888X8XX@SX8SXXXX@@@888888@8X8X8@8@@X@8@8@@@8
X8888X888XXS8S888888%88@88%8;. . :88t. .  ;;; 8.:;S.@.t:888:% :8;.  :   .;tt  .;   ;:.tt8 ;;.8.:. ..8 ..   :   ::88.::::.:...   %8888@88@8 ..:::   .:. ...:;. .8.   ..  ::::    ;t:.;;; :;:.t8:t88;; ;.;8 ;ttt;@ .t. ;%:.%888 ;:. : : .t88;: 8888;::8t88888@88@88@88@8@8@8%%SXX@@8888888@8X8X8@8X888@888888X
X8X@8X8X8X888888;: ;;.:88S88;8.888t8%8;8:@88t8 8;%.X.;.. 8 ;.8 :t88:;;:;;;t 88;.  :.@8 :.;:   ::8  @8  :..:.@8.    .::.:.... .  8X@888@8888 .... ..:..  ..::: @8..:;    ..   ;;8 ;8 ;. .;: . ;t88:: ;t: :;:8;: 8:8. %X;:88 ;%8:; ;:: ..;88.;@S8;;:8888@88888888@88888888S888SX@@888888888@8@888@8888888888X8
X888S8S8S88X@8S88.%.; t;888;;::.888t888:;:8.; %;88 .;88 t;S88 ;t:.;;.8 ::. ..;.  8@88 .:8.:..:   .    ..;.    :   .::::. ..  . 8 @8@888@8@8 .. ::..... . .:::. .::;:. ...:.:8 . ;; :;:::  :;8 :.:8.t;8.t;  :tS8 %88:; . : :.8.8.::8 ;:: :88S88. ..8%8X8@88888888@8@888888@@X@@88888888888@888888888888888@8X
X88X8X8S8X8S@X8888;; % t ; ; . 8;8t88.: 888 ;SS. ;t%;.. 88 :t. . :;   ;:::;;;88:.   .    ;88.:  .:  ......   :.:.:....:.    .   8888888@88X8  ....:.  .%8.::::::::::.:.. :;. 88:. .::::;;;;:.tt. :t8 :t;; :t. 8::8 ;:: :@.888 ; :%t.8.8 .S888 ; 8888X888X88X8X8X888@8X%S88S@S8X8@8888888888@8@8X8@8@88@888X8
X8S8X8S8%8S@tX%8S88:; % t;; ; ;:;::.88.; .8SX8..%8.8;: : :%S8888:.8..::;::::: ;::::8 :..:. :::.:..:..  . :..8 .::... .:. .   . X@8888888@@888 ... . .    ...:.:..:::..  .:::. :   ..::.8.:8:;t8 :;: .8.  :t88:::@ %%8;8 . .:.8 t::8;8 ;S@8888. t:8%88%888t888888S8@8X8@8X888@8@888888888888@8@888@88888@8@8X
@88X8S8S8%@%8XX%8@88;: t;.@::%88 ; : : 8 .... :..X :t8 t: ;;.;8 .88 :;:::::.::;;    ......::.::.....  .. 88  ..:  . .   . . S@X8888888@88888   . 8  @  ......:.:...  .8  :.::..:...      ;t: :;;;   .::88:8.: :8t. t;.@:88 %8;; . . 8. ;t8.. 8888t888:;t....888X888S8SX8XS8S8X8@8@8@@XX@S@X8X8@8@@888888@8
@8X8%8S8S8%XX8X888@8S88.t ;SX888.:8 t t X%:t ;:8@:: :.8888 ; ::tt8 .8 .:..@ .:   . ..... .:.::..... .        ...8 88 .  S  X8@888888888888S      . t88   ......::   . 8 :.:.:........;:.:;:8.:;:;. ::;::.8 tt. 88 t .X t;;8:% ; 88.%:. 88: . . . %:;.%.; ; ;t8X888888XS@S8S8X8X@XXXSXSXSXS@X8@8X888888888X
8888@%8%8S@tSS88%S888%88 ;.: tt8;:888:: 8. .%X8 t8 : :.:. . :tt:8.   :::.. .X8 ..:::... .......       X 88  . .       S  X 8@8888888888888@S8  X8XX8888  . ... .  .    .:.:....  .8 .:.::  8.::.:.::;.   :t8.88.%;88 .%88.%:.: t; SS:88 ::8 S t %%88.%8:t...88888X8XS%8S8S@S@SXSSX@S%S%@%@S@X@X8@888888@8S
8SX%@8X8@8X8X888X88888%88:; %St888;;%.@88 8t8:t;:;8 ; : :;;;;;8 ;;::;:::...X8  ...:.:.     ....     .X88X      88  S8  S  @8888888888@88@88888X888X88X88    . .   888 ....... .    8.:::.. ..:...::;88.88;:.:.: 8 ..8;;::8;;t: ;.t.; ;t;@8.8;t t;8.t@8: :.888%8X88888@%@SX%888%%SXSXXXX@XSXS@X@@888888@8@S
8@X888@X@SSSSS88tS888@8%88.;:.@..t. :X .%; ; ; % 8t:   :;;;::. 88;; .::...%8888   .....  .  .. .  8@  X@  S88      X 8  S8X@@@8888888888@888@8@88@8@888888@8 8 .  . 8   . . . 8 8   8 ....: ..8@  ..   .. ;;8 ;. ;:%. :;8  :t.888;;:8;; :.:  %.;t8. S88:: .:..88@XSSX@X88@8@XS8X8@888SXSXX@XSXX8@8888@8X8X@S
8888X8%8%8X8X888S8X88@88;88.. :%8  . .t%:8 .;88.%%8:8.8 t;:.::  :   88.::   8X @88 ...        .   S8 8  @S8X@8  % 88888S8@888@88888888@8@@8@@@8888@888888888    . @ X8  .  .  . .    . ... .     8.:::8 .;;..t8.; ;;88t;.8 :. ::;%%t8;:8 t.S8 S;:@ %X8. : . 88X8@8888XXS8888@88888XXS88@%XX@XX@8888888X8X8X8
8888888888X8888@8@8888X88:: 8.88 8. :tt.8.tt.@88.t8888 :88;::....... ..:..8  8@88     . .S        888@@88@88X8     888@8@@888888@88@88888888888@88@8@888888@88  X8X 888      S8     .   .   8  ..::. 88 ;:t;.. ::88:8   :8:: ;t;  %.X.%.: t%88.;.88 ;%8:88%888888S88S888888@88S88@888%%SXSX88888888@8@8X8S
88S8t88.;..;8X8@88@8@8XS88.; ; ; :8 tt;tt.@  .; 88 .;.888888  ...:.:::..   S88888X      S      @X88@888@88 X88@8@88@8@888888@888888@88888888@8@8X@8888888@  888@88@8   X       8         ::::.   ;:8.;t:@88    .8  .  ;88 t .X ;:;:. t;8:@88.@8888;88S888X88X88@888888@@8@8888%%SSS@888888888888@8X@
88888;t:: ;::;88%8X8X8@8t88 t 8t:.8..t;888   :8 8  ; ;. 8.    :. .....::...   S88888X8    8X @ @88@8X88@88888@88888@888@888@8@8@8888888888888888@88X88@88888@88X8@8888888888  S     . .     ........:   ;88888...   8.:;;;;:;8 . .%88.:.: % 8t: S88;8888S8@8@8S88S88@888@888888X8@SSXX8@88888888888@8X8S
88@X88;: % %t: ;:88%8S8%8:; . ; . 8::888 ...:: :.;. ttt;t;:;.:8 . .  .:...    8888888@8  @888@@8@88@888888888888888888@88888@8888888@88X@88888@88@888888888888@@888888@88 888@88    S8    .S   .... .:.:..:8     ..... .:::8:: . :t8 .88 t8 .:8888.t;888:. 888S8888t88t88X888888888@@SS@S8X8@888888888@8X8X@
@8X8X88:: .;8 %;t t:::..;.8.:;;; t ; 8 : :88.8.;;t88;t;88;;   8 ..  .  ....    888888888X@@888888@88888888@8@88@88888888888X8888888@8@888@8@8@8@@888@888888888@8@888888@@8888@88X8   8 @  ; 8  .88  ...::.    ......88:::  .. ;8..88. : ;t:S.X ;t88 ; 888 t:888;8;:;888888X88@888@88SX8S8S@X888888888@8X8@8X
@8@X8@88;8::.St.88888888 %t8%88;8 t 8 ;8;:    .::. ;;.88.888  .:...  .   ..    8888888888X8888888888888888@8@88888@888@888888888@888888@@8888888888@88888888888@8888@888888888@88X8X8@ 8@S888   888 ..:..:. . . .. X8 ::::8:; .:. :;;. :t8.: ;SX8.tSt; ;%88. ; %;: ;.: ..88S8888@S@XSXSXS8X8X8@888888888@8X8
88XSS8@8888:;:. .@:;t88. 8. ; : ;t;%;%88.8 .. ..:..:    8888..::..     %       X888888888888888888888@8@888888888888@888888@8888888@88@888@888@888@8@8@888888@@8@8888888@8@88@8@88@8X8@888@888S  88 ..... . .8 .%    .::888  .;:;;;t;.8;t:%%.88:%XX88 ;.. ... t.; ; ; t :;88@8888@8@88SS@X8X8888888888888888
8@%@888@8%88;. :.88;t;:8.  ;.8 t.: 88 .:;8 . .:....        :.:::.. .       @@@88888888888@888@888@8888888888888@88888@8888888@888888@8@888888@88@8888888@8888888888@8X8888@@88888X88@88@X8 888 ...     .@    S :    :.8 ::::;   :%8.;.8:tSS8888 t888%8 %t8.% t ; ..88@888888@@@SS8X8X888888888888@8X@X
8@888X888@X8t8t88 tSS:@ 88 . :;88.%:;%8:;.. :;:8 . . .......:.......    8%8    8X8@888888@88888@8@888@8888@888888888888@8888@888@8888888888X88@@888@8888888888888888@@88@88888@888@888@@88@8888X888   .  .88888 %8 :: ::   ::;8  :;: .:%.X.t.. ;;8.88.; ; %;8;S88.t.8t88@88@%88888888888@88888888@8X888888
888@S8X8X8X88;. t.8.8 .;  t;. ..;8;%%t;. : .    :..X8  ......... . .  8S88X88@8888888888@888888888@888@88@8888888888888888888@@@88888888888X888@8888888@8@8@88X88@888@888@@8888@8@8@8888888X8888   .%   8X@@8@8   .:..:.  .::. .;888:8.8 .;.8 t%:888.8.t;t %%X8888:.;88X888@888X@X8@@8@88888888S%XXSXX@XS8
88X88%8%88%88;8;8:  ; 88:%%. .;. ;t8.:8     8 .:::88 888@8   . ..   .    88X@8S8888@8888888X8@8888888@8888888@8@8@88888@888@8@888888888888@8@@8@@888888@888888X8@8@8888888@88888@88888888888@8888X  @ 88SX8888@X888......::::::::::..8: 8 ;t.X t%.X:t:.%S8888t:;. : ...;88X8888XS888XSX%SXS@@XXX8888XXStX@%8
888%88S8t88;..;.8 St8.:;%S8.t;: .t:.. .:t.   :;;: 88888888888      . S88X8@88@88888@8888X88888@@8888888@8888888888@8888@@8X88@8888888888X@8888@888@888888@@888888888@88@8888@8888888@@88@8888888@888@X8888888888  .. ..X ..:::;:   .8 ;;    %8  ;: S8;t :t. . . . 88:88S888X8X%X@S88@8@8@8888X@8X888XSSSX8
@8;; ; %S8.8 t:t:t t:S8t.88 t: .t:8 ::.;   .8.;:. X888888888888    .    X88@8@@8@888888@8@88888888888888@888@88@8@8888@@@8888888888888888@88888888@8888888@@88@88888888@8888@8@8@888@8@8888@8888@888@8888888@@8888  X X8  ..::::. .::88:: ;;8.t;% ;.t ;t. 8:: :t8.: : :t88@8@888S8S888888888@X8X88SX8X8888@X
888:; ;:. 8%8t8t;.. : t:.: ;8.;:   .:.::..   .:. 8  X8888888888888 @88S@8X8@@@@8888@88@888@8@8@8@8X88@88888888@888@8@@88888888888888888888888888888888@@88888@888@8@@8@888888@88@88@88888888888@88@888888888888@88888X88  .88.@.::8 . :t;; ::tt; tt;.. .@.%t8:88. : 88;8X8888888888X8@8@888@@88888888X8X8888
8888.;.8.;;.::.8X8 ; : t  S8 %8 ;8.::X8...   .X @8888888@8888@8888@888888@888@@88@8888888888888888@888@8@@@888888888888888888888888888@8888888888888888888@888@@8@88@88@8@888@88@8@88888888888@88888888888@8888@8@@8888.   @8.:. 88;;;. ;;t;; tt8.:..X %::88:.X:8. 8888X8888X8%888%888@88888@888@X@X88@@88
8t. %t::% . t %%8.;.;.888:;:%;.: :;:. .@ 8%@@88 8       @888@888888888888888888@88@88888888X8888888@88@8@888888888888888888888888888888888888888888888@8888@8@8888@8@888@8888888888@8888888@@88@8888888@8@@888888888888  ..    .8   :;:8:;;;:. ;t;88.: 8 :8 . ;.88 88:. 88%888888;..:;8888X88888XS%SSS8X8@88
8;: 88.S.t@.:t8 .8:%%; ::: ;;;8:;t;...S8@88888@888       88888@88888888888@888888X8888888@@88888888888888888888888888@8888888888@8888888888888888888888888888@88888888@88888@8X88@88888888@8888888888888@888888888@88888...... @ .:::   ::;;; ;t:@ :%%: ;.8;:S@8:;.t % %.;.t ; ;.t t.t;8888X88@X888XS8@88888
888. tS8. ; 8.:%; ;%  t88 tt. :t%8 ;;.   X@88888@88@8X8@88888@88@88888888888888888@8@888@888888888888888888888888888888888888888@@8@8@8@8888888888888888888888888888@8@@88@@@88@88@@88888@88@8888888888888888888888@8888 .....   :..:  .:;;: ;t. .tt;@ tt.:.X888888888.t: tt. tt. %:..:;8S88888888XX8@888888
@8 ;S888 ::t 88 .%:8t8.;%. 8.. ;;:t88;:.    X8888888888@888888888888888888888@88888@888888@88@888888888888@88888888888888@8S8%8;8t@;@;@;8%8X88@8X88888888888888888888888@8@888@88X@8@8888888888888888@888888888888@8888 8  .8.S .....:::;;: :;8 . ;;.t%S; :S8.8 :%888:8::S8::X88.%:. .:88888@S@XS@X8X8@88888
888%8:; t:. tt; 8..t:88.: ::. 8.; :.;;88:.    @8@8888888888@8@88@8@88@888888@888888888888@88@888888888888@8888888888S8@@S@t8:8.8:X:X.@.8.8:8::8:8@@%88888888888888888@8888888@8@8888@@88@8@88888888@88888888@@888888@88@8@  @    %8..:;;;  :;;.. 8.S%%:  %%;8 :%888.t.%SX8: 888. . 88t88@8888@X888888@8@8888
88S888.% :@t8.:%tSS88.:t%8.: ::: : ;   ::::.  888888888888@88@888@8888@8888@888888888@8@88@@88@@888888888888888@8S8t@:;:.. . . . .   . . . . @.@:.8X;8t8%88@8888888X8888888@@@@8@@8@88@@@888888888@888888888@88X8888888X8X8X  8    ::.:.8 :;: ;;;88.t: t8::8:t%.8 %t:S88.:8:%. . .:888@888@@@88888@88@88888@
888S8t. . 88. 8t88.:. 8.;::8;8 :8888.;;.@8.:.    S88888888@88@88@88@@88@88888888@8888@888@@888@88888888888@8X@%;:.:. .    .        .         .   .. ..@.8t88t888888888888888888888888888888@888@8888888888@@88X88888@88888@8     ..:::   :.88 :8@  t. 8 :8.t; . ;%88:t . : 88 ; . 88S88@X888@8888@8X8@88888@
8888;:.: :;:.t:88.88 ..88:;;  8@@ 8 . 88@8  ..    S8888888888888@88888888@8@8888888X@@88X@8@@@8888888@8888%:.:          .    .  .     .  .     .      . . :88t8X8@8888888@888888888@888888@88@88888888888@8888888888888888888   .....:..:   .:  :;;.  .8 .8888.t%t:;t:8 : ;..:8t88@88XX888X88@8@8888X8X88888
8:;S;  @8:;;:888   .%8  .88      .X S@888X S8X8 @88888888888888@888X888@8888@@88888888@88888888888888Xt: .   .   .  .    .      .  .    . .    . .       ..@:8;8t888888888888888888888888@8888888888888888@888888888888@888888 ...::::.@ :;::.8 ;;;;: .88:::%%8t:.: . . 8t88%8X88SS8@X8%SS888@888X8@8@8888
8888;8%8t: : 8:.  :.8    :  .;:::.  ..   ..      888888888888888888@88@8@88@88888@8888888888888888888t:.     .   .      .    . .   .   .      .      . . .   . . .8:8%8X88888@888888@88888888@88@8888888@88888888888@8@8@888888 ::.:::.88@ .:.   ::;:8:  .tt %%;88 ; . : ..8S88@8@8SS%8@888@88S8X8X8@8@88888
888X8X8S8:8t888 .   .:8.;;;;t;;   .:;;:@ .:....     888888888888888888888888888@8888888888888888@88::    .     .   . .    .      .       .  .   .  .       . .    ..8:8@t8%8%8@@8888888888888@8@8888888@8888888888@888@@888888  .....88888 .:.  ::;   ;;8:;.: : 8. .  ; 8::t88X8888@888SX@@888888X8X8@8@8888
88@88@8S88t8:. ; 8.%:88.t8..   .:: .:   ...:.:... 88888888@@88888888888@888@8888@8888888888888888@:   .    .           .    .  .    . .    .         .  .      .    . .8@:8:8t888888888888888@88@@88888888@888888@888X888888888  .   S888@8 @ :.:::::;. :t8 :;:t..;.;.888;88S8@888888X88@S@8@8@@888888888@@8
8888@8@8t888.: X8:... :8:;;8tt8.. .;88 .:.88.. .   888888@8888@@888@8@8888@8@8@8888@8888888888Xt..  .   .   . . . .  .   .    .   .     .    . . .        .  .   .   . ..8.8@8@8888888888888@@8888888888@X@888@@8888@88@888888888X88888888X8 ..88888 ; 8:;88t:.8..8;8. . ;.88X8888X8@%X8@8@8888SXSX%888%S%SX
8SS8888@8t88.. . t:8 %%: 88.8.8.8 8  .:.888 .... .  8 8X8888@8@88@8@8888@88@8888@@@8@88888888:    .       .            .   .    .    .    .        .  . .         .       .8.8@@888888888888X8888@888888@8888888888X88888888888888@8888888888:    :.: ;:8 . ::.  S:: .t . 88S888@8888X888888888X8@8@888SSS@@
8X8@888X88:: . .SX8.%8 .t.@ 8 .;.;.:.   888 .:..     X88@88888888888888888@888@@888@888@88@S.  .     . .     .  .  . .       .     .   .    .  .  .       . .  .    .  .   .8.8@8888888888888888888888888888@8888@888888888888888@88888888 .888 t;8.. . 88 : 88. : . %t8:88%8@8@8X8888X88@88@88888@@88SSX@X8
88S88%8t88 ;; : 88 %.8t8 8 :;8 t :;       .:..... .8 8888888888@88@888X8@888@888888888@8@::  .   .  .    . .      .     . .    .  .      .       .  . .       .  .    .  .  . .8;8;@%@88888888@88@88@8@8888888@8@888888888888888@88@88888..88  t8 .. 8.; ;8 t 88:.@..;8888;:;888%88%888S88@8888X@%@%SS%S%SSX
88888.t;8.%.%8.% .%.X.;:;;; ... .:888.....:..:.. .   X888888@888@8888@8@88@@88888888888:. .    .      .      . .     .      .    .   . .   . . .        .  .       .         . .8.X8888888888888888@888888@8@88888888888888888@888888888.    :;:.;; :.: : 8.@:. ; 88 t ;t: ;.; :;...:888X8888@8@@8@8@XSXSXS%
8 :.8.t ;:.:.t: :;   ;8 ;. ;;t;::   .:::::......  .  8X888888888@8@888@88@88@88888888@.     .     .     .  .     .  .  .  .   .    .     .        .  .   .   . .    .  . . .  . .8.8:@888888888888@8X8@8888@88888888888@88888@88888888 .:  .8 t;t. ;8:8;8:. 88.:..88 ;..888 S%8:: 8t.;88X88888@88888888%XSS@
8: ..t;;;t;;;:.::...:  .::.:::8 ....... ..... .. .   88@8888@88888888888@@8888888888S  .  .   .    . .   .    .    .        .   .     .     .  .       .         .    .          ..88:8%@88888888@888888@8888888888888888888888888888 ..::   ;;. :t.8.:;;; :::8 : 8 8888:; S%88. t:;..:888X8@8888888@@8888X8
S t.8;;;;;::::X .@ .@8 .X ..S8 8. S   .X8 8X     8. X888@@@@88888888888888888888888;.    .      .      .    .   .     . . .       .  .   .       . . .    . .  .   .     .  . .    ..X88888888888@@8@@8888888888888888888888888888888..::...;:  .;  8;;t: tt: . 8.;%;. tt:8t: ... t : :;88@8888XX%@%SS@%@88X
SS:@.tt:@888  .;:.:@ @ 88 .@88888  S  X888  8@  88   S8@888888@888@88@888888888@8t   . .   .  .   .  .    .       .          . .    .   .  . . .        .        .   .     .    . .  .8:8%SS@88888888888888888888888888@888@88@88888 .:.:;.88.88.:.:;;t: ;%8.. ;;%. ; ;.;.. ;X8t88.: 8t88X888@8X8X8X8888%X88
888 ;:8888. ;t;;8.       :X88@8888888@888X88888888 @ 8X888888888888@@8888888@88@  .          .     .    .    . .    . .  .  .    .    .           .  .    .  . .       . .    .      . 8:X8888888888888@88888888888888888@@8888888888 ... 88888 ::8.;t. :t;:ttt t;.%8888t8 tt888:t;8888888X8S888888888@XSXS@
88:.888888 t8.: 88 ;;t8 :;.. 88888@888888888888888X888@8888@8888@8@88888888888%    .  .  . .   . .    .    .    .  .           .   .     .  .  .       .    .     . .       .    . .  . @ 8888888888888888@888@888@@@@88X@88@@88@X8     888888 .  8.:::;;; ;t;88:;..8.: %.S%. ; S.t.; ;.888888X8@888888@8888
8..  :88:.t.8:.8;tt8.:.;: :;... S88888@888888888888888888@8888888888888888888S  .       .           .    .   .        . . .  .   .   .    .     .  . .   .     .     .  . .    .     .  .@.888888888@@@@88@88888888888X888888@888888X          .  .:::;   ;t.  :;:%t:8:SS888.SS888 %.;:..8888S8888@S88@@88
8 ;;: : t 88:: . 8 .8 ;.8 :;;::.    88888@8888@88888888@88888888@888@8@888888.    . .      . .  .  .   .   .    . .  .      .          .     .    .    .   .     .    .      .    .    . 88:@t%88888@888@888@888@8888@8@88@@88@@@8888 8      .8 .:;;   ;t; ; ;%8. tS88 %S8. t Xt8.@8: t.; t;88888X88X8888%@S
8.t8:: :.;.: .88: ;;:t. 8;; .;;:..   8888888@8888888@88888888888888888888888X  .      .  .       .   .   .    .     .   .     . .  .  .  .  .  .     .       . .   .     .  .   .   .   ..8888888888888@8@88888@888@@888X@88888@8@88888 .....   .:   ;;;.   ;t;  t8.88: t  ;:8t; 8%888;;.::::88t8888@XSX88SX
8:t;%%. ; .   .  :tttt;:;  .:;;;:::.    888@88@@8888@8888@88888888@@88@@8888:    .  .   .   . .             .    .    .   .       .              .  .   . .      .   .  .     .       .   .8.88888888888X@8@8@8888@@8@888@88@@88@8888888  ....8 .:::;; ::;t; ;t; : 8: .;:. :@t; %@: ..;...888S8888@X888XX8@8
88.%t88  %8. :t8 tt: :;;:::.::.:.:.:. 8888888888@888888888888888@8888888888X:  .      .   .     .  .  . .  .   .   .       . .  .   .  .  .  . .      .     . .    .      .     . . .     . ..888888@@8@@88@8@88@888@88@88@8888888888888@ X  X8 X ::   ;;   :t. ;%% %.8t;@:8.% ;t8;: ..8%88S8888X@8S8888X888
8 t8  ;t8    .8 :;  .:::.:.:......     888888888888@X@888@888888@@8@88@8888. .   . .         .   .   .       .   .    . .            .   .       . .     .      .     .    . .         .  .  ..8888888@@888@8@888@888888888888@88@888@888@ X88888.:::.;. :t; : : ;88 %%8 ;.%X88:888;8t888@88@888@%@88%8888%8
88. 8 ;;.8   @ .::..::...... .    .%   @@@88888@@@8@88@8@@8@88@@@88@@8888@S    .     .  .  .   .   .    . .    .    .     .  . . . .       .  .      .    .  .    . .   .      .  .  .      8...;;X888888@@8@88888888888888888888888@888@8@88888.:;:8;; ;t.88 :.:  t:.: tt8X8t:;. .;.t88S8@888888XSS888X88%8
:.:. ;:8  ::  .:::..:..... . .. @8X8 8 8X8X8@@8@88@88@@@88@88@8@88X88X8@88..      .    .     .        .     .     .    .              . .       .  .   .      .       .   .  .         . . . . @8X888@8@8@88888888888888888888888888888888888  .::888. :t.@ ;%%:@ 8.:t8. ;::.; ; : : ::8888X888888@8@@@@t8%8
8 :;t: ::8:;;:::...... ..    @8  X%8@X8S88888@@8@8@888@X@@88@88X8@8@888;   .  .   .    . .    .  .     .    .     .    . .  .  .  .     . .           .  .    .  .    .       .  . .        . ..;888@888888888@888888@@888@8@888@888888888..::   .;8 ;   ;8:8 .%; 888 t t ; ; : . 8%88S8@8888t888.8:: ;.:.
8.: 8;%:8;tt. :;::.......888..S888 88S88@@@@@88888@@88@8888@@88@8@8@8888X .   .       .       .   .  . .   .    .     .                .     . . .  . .     .    .   .    . .  .        . . . 8 .888888@@8888@8888@8@@8@88888888@8888888888 :::.. :8  ;. 8 ; 8;; .888:; ;%88 t : . :;:.. ; ;;.. 8 @88 :;t;t;
X8888:888.88 t%: :;:;:::   :..       @888888@8888@88@@8@X88X8@8X88@@8@@8:   .    . .    .  .    .        .   .   . .    .  . . .  . .    .        .     . .   .    .   .         . .  .       . 8888@@8@888888@888888888@@8@@8@@@8@8888888 .:.:;8 : :888 .tt;8.@  :. t:8t. tS88 t ;;;  8  .;:ttt8   ;8 t.8tt
X8 .;t  :;;tt88 :;;::.... ..:...::        S888888888@@@88@88XX88@@8X888S .     .     .       .     .  .        .     .           .    .    .  .     .        .  .    .   .  . .         .  .  .. :8@88@@8@88@88@8@8@8@88@8@88888888@88888  ...8@ 8 888.@ tt: . .: .8;8: ;:8%: ;%.8:;tt :;tttt: :.tt; :%8888;
8 ..88::8:;::...::  8S @8X8X8  .   .      @88888888@88@@8X8@8@8X8888@@@S   .  .   .    . . .   .  .     .  .       .   .  .  .      .   .   .   .    . .  .       .    .        .  . .        . ..:8@888888888888888@88888888888@888888@X8  X8S8888 8@8@ :8.t%%;..X.%;. 8. t t.: :t8.:%X8t. . ;S. ;.: 88:;.t
. %@8 88  :.8S @ 888888888@ X X88  .  S8X@88@@888@@888@888888888@@888S .   .     .         .      .        .  .        .    . . .   .   .   .   .        .  .  .   .    . .  .       . .  .  .  .t8888888888888888888888888888888888888@8@X8888@88888  ::%8:t%:X %:.@88 t;; : . tt::888888t: ... : ...t88@
.X88888888888888     . 88 .  88 @888888888888@8888@88@@8888@88888888888X   .    .    .  .  .    .     .  .  .     . . .    .        .   .       .   .  . .     .   .    .    .   .  .      .   . . ;8888888888888888888X88888888888888888888888888888888:::. .. @8 :.   tSS.@ :;88;: ;;.  :;; %8 :8t8S8S8888
.  @888888@88@88.:8:: :;;;::.8 8888@@8@8@88888888888@8888888@@8@888@88888:    .   .   .       .   .       .    .        .    .  .         . .     .         .        .    .    .  .   .  .    .   :8X88888@@8888888888X88888888888888888888888888888888  @  @8@8@   .  .;;. .%X.88 @    ..S ..  8 %888%88:: 
.8 S8888888888 :.8t: . 8.t    .88888888888@8888888888888@@@888888@8@88XX888.@.  .   .    .  .       . . .    .   .  .     .       . . . .     . .    . .  .   . . .   . .   .       .       .  . .8t8888@8@8@88@8@8888888888888@888888888888888888888@@888@888888  S .:.:.. ::   .  ..:X8..:;:;:.8 . .;.:. .
88;88:8 8:8:888;:.8t88::;8 8  8 ;;.@88888888888888888@@888@@88@8@8@8@8@@8@XX888.8 .    .   .   . .         .   .     . .   . .. .  .   .   .       .     .  .      . .   .   .  . .   . . .    .8;t%8@888X8888888888888888888888888888888888888@8888888   .:.:8 8 ;:;;tt: ;;; ;;; ;;; tt8;t.;.; %;S8;t.t.t;;
888..::.:.:.: :t;; t ;%%;8::t;8;88@8 .   8888888888888@88@88@88XX88X@@8@@@88@8@:..88.8.      .     .  .  .       . .     .  .  . .   .   .  .  . .   . .  .  . . .    . .  .  .     .       . ..ttt888@8@@8@8@888888888888@88888888@8888888888888888  .;;tt88 .;:%%. : . : : . .@t8:; 888;88:: ;.t ;t8. :.8%
88S8;8;8:. . 8t88 ;.8:; 8t%.8 ::...::::     @88888888888@88@@@8888@X88@8@@8S8@88X88: . 8. .    .  .  .     . . .      . .  .  . .  .  . .  . .    . . .  . .   .   . .  . .    . .    . . .   .8;;%88X8X88@888888888888888888888@8888888888888888888.:;;: . ;;8 ;:888 t;. :   : 888t88S8S88X8%8;. %%:  XX888
888S8888;8.8 ;.:8%88.t:: ; 8:; : 8 ;;.  .      @88888888@@@88@@88@888@8@8XX@@88X8@8S;:::8:8. .  .  .   . .  .   . . .    .  .    .  .  . .    . .  S    . . . .  .  .  .   . .  . . .       . ..;8@888X@8888888888@88888@888888888888888888888888....::   :::..;  .;: . 8  :%8S8S8@X%@@@@@X@@XX8SXX8S888888@
88X8SS8t888.% . 8;.88;88..t88   ..;:   .88 .  88888888888888888888@X@8@@@8@@@XX@8X88@%8%8t:;8:..8. . . .  .   .  .  S 8 . . . .   ..  .   . .. . . 888    . .   . . . .8. . . . .    . . .    ..t88@@8@8X888@88888888@X888888888888888888888 :::;t; ::..::::;;t%S8;. ..: 8t88X8888X88S8S8S8X8X888X8888X8888@
88888@88t8:t 8 ; ;.%8.@:: :@.; . ;;8 ::. .:...     88888888888@8@X8@88X@8X@8888XX88X8X8888S8%:.: ...  . ..   . .. . @88 8  .  .. .  .   .    .    8 8  . . ... . ..........: . ... . .  . ..:;%X@88@88@888@8@@8@888888888888@888888888 .:; 8 8.: :8 : . :8:8t... :8X8;888@888@S88@888888X8X888888888@8@8X@
888888@8S88;. ; 8t8.@ .8 : 8  . 8 ;.t;8 :::.::.   8888888888888@@88@@8@88888@SX@8SXX@@8888@888%%ttt;;;;:::::::: ..  8 ...  .  . .   . .  . . ..      ...:.:::: t;:;t:;t;tttt%t%;:... 8.;%%8t88X888X88888888888888@88888888888888888888 ;: :;t;8;%:8: :.;.88:. 8.;%88X8X@8@S8%88X8@8888888X88888888888X@X@S
88888888X8t8:: : :  .@ 8:S. t8:::: ; : ;;.  ::.:..        @88888@@@@@8@@X@X8@88X8X88X8XX@@@88@888XX8@S8X%ttt;:t;: ;:..::::;:::..:.:..: :...::::.;:::.;::;;;t;t; S8t%%SSS%SXX88888@8@@%8X8888S@88XXX88888888888@888888888888888888888.:8.;%. %t. ;.8tX88%8;88 ..8t8X8888X8@8X@X8X88@8@888@8888888888@XXS@SX