mmEEEEEE##..$$55ЁЁ####ЁЁЁЁЁЁ88##;;**++++**((;;;;;;**((((((**++00;;((++%%5500AA22**0022================++++++++++++++++++++++++++++++++$$222222%%++++++%%++++++%%++++++++++%%%%$$$$22==$$$$%%%%%%$$QQAA88$$%%2255$$%%%%%%$$%%%%####EEmmAA$$00%%%%%%++%%%%++++++==============++==******************%%;;%%22$$220088$$$$22880088
EEEEEEEE##''2200ЁЁЁЁЁЁ####ЁЁ00EE!!((==++**((;;;;;;**((((((((%%88;;((++22008800EEEEEE22==++============++++++++++++++++++++++++++++++++++++++++++%%$$2222$$$$%%++++++++%%%%$$$$$$2222==$$%%$$%%%%$$QQAA0022%%00AA0022$$$$$$$$$$EE##EEmmAA$$00%%%%%%%%++++++%%++++==++++======%%********************%%550000222200AAAA0000002200
EEEEEEЁЁQQ $$22ЁЁЁЁЉЉЉЉ####55##!!((==++**((;;!!!!**((((((((++88;;(($$88888800AA00QQ;;++++%%++++++====++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%$$22222222$$$$2222++$$$$$$$$2222mmAAAAAA5500AA880022$$$$$$$$EEEEmmAA88$$00%%$$$$$$$$$$%%%%%%++%%$$$$$$%%%%22$$$$$$22550000==****%%885555AAAA8800882288882200
EEEEEE##00++0055ЉЉЉЉЉЉЉЉ####22##!!((==++**((;;!!!!**((((((**++88;;((22QQQQmm00QQ00QQ((%%$$%%%%%%%%++==++++++==++++++++++++++++++++++++++++++++++++++++++++++++++++++$$%%%%%%$$220022==22$$$$$$2222EEЉЉAA005588QQQQAA00$$$$$$$$EEmmQQAA002255%%222200QQQQQQQQQQAAAAQQQQAAAAAAAAAAAAQQQQQQmmQQAA8822++882288550055002222AAQQ5555
EEEEEEmmAA((22$$ЉЉЉЉЁЁЉЉ####%%EE!!((**==**((;;!!!!**((((((**++88;;((22mmQQmm00##00QQ!!AA8855225522++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%$$$$$$2222++AAmm00000000AA8800552288mm00222222$$2222mmmmQQAA002200$$55AAAA##55000000000000000000000000008888QQЁЁЁЁ8888AAAA00555522555588880000005555
EEEEEEmmQQ(($$$$ЁЁЉЉЉЉЁЁ####++EE!!((**++**((;;!!!!((((((****++88;;(($$QQQQmm00##00QQ!!AA22$$2222AAAA%%++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%$$$$$$22$$++00QQ88mm22220000552255AAAA882222$$2222$$mmmmQQAA005500$$00EEEE##$$222222$$$$22$$$$$$$$$$$$$$$$$$22####ЁЁ##QQAA0022000088AA00000000550000
EEEEEEEEmm;;22%%AAAAQQmmEE##==##!!((**==((;;!!!!!!((((((****++88;;((2222mmQQAA##00QQ!!AA22++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%$$$$$$22%%++88ЁЁЁЁ002222005522222200005522AA88005500mmQQAA880055882288####EE222222$$2222$$$$$$$$$$$$$$$$$$$$22AAAAAA88005555555555555555225555000000
EEEEEEEEmm!!$$$$AAQQQQmmEEEE==EE!!((**==((;;;;!!!!**((******++AA;;(($$00EE==AA##00QQ!!QQ22++==++++++%%%%%%%%++++++++%%++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%$$$$2222$$++88ЁЁЁЁ00222200222222220000222288AAEE2222EEmmQQAA0088AA22AAEEEEEE2222222222222222222222$$$$$$$$$$22008888000000005555555555555555550055ЉЉ
EEEEEEEEEE,,%%%%EE####ЁЁQQEE**EE!!((**==**;;;;!!!!**((******++AA;;**$$88ЁЁ**AAEE88QQ((mm2288++++====2200225500555555$$$$$$22$$$$%%%%%%%%++%%%%++++++++%%%%%%%%%%%%%%$$$$$$$$$$2222%%2288ЁЁЁЁ882222555522222200002222QQ##AA2222mmQQAAAA0000AA22AA##mmmm2222222222222222$$$$$$$$$$$$$$$$55005588550000005555555555555555550022ЉЉ
EEEE######::$$$$EE##EE##mmEE**##!!((**++**;;;;!!!!((**((****++AA;;**$$22EE==AAmm88QQ;;QQ2255==++++==00QQ000055225500000000888888000055222222%%%%++%%++%%++%%%%%%%%%%$$$$$$$$$$$$22%%22AA####882222555522222200002222QQ##AA2222mmQQAA8800888855AA##QQQQ22222222222222222222$$22$$$$$$$$5588QQAA00AA88880000550000555500555522ЉЉ
EEEEEEEEEE''22$$EEEEAA##QQmm((EE++00mm$$**;;;;!!!!((((******$$QQ**++2222EE++88mmAAQQ;;AA22++++++++++mmAA000000552200005555555588AAQQ88000000000000++%%%%%%%%%%$$%%%%$$$$$$$$$$2255%%%%AA##ЁЁAA2222225522222200002222mm##QQ2222mmQQAA8800AAAA00AA##88882222222222222222222222$$$$$$$$$$55AAEEAA008888000000000000005555005522ЉЉ
$$%%++==**''22$$;;!!,,,,::::,,::!!((**%%==;;;;!!!!********==22EE**++2255EE==88EEAAAA((QQEEQQmmAAQQQQEEQQ88000055225500550055000088AA00000000$$$$00%%%%%%%%%%%%%%%%%%$$$$$$$$$$2255%%%%QQ####AA2222225522222200002222mmEEQQ2255mmQQAA8800AAAA00AAЁЁmm8855222222222222222222222222$$$$$$55QQEE22888888000000000000555500005555ЁЁ
;;;;;;;;!!..$$$$((!!!!!!!!;;,,,,;;;;==%%$$**((((++005555225500mm;;((0000EE%%AAEEQQAA((22QQ550022AAQQEEQQAA8800002200mmAA88888800888800000000008800%%%%%%%%%%$$%%$$$$$$$$$$$$222255%%$$QQ####QQ2222225555222200002255EEEEQQ2255QQQQAA8800AA8800QQЁЁ0022222222222222222222222222222222$$EEQQEE55AA8888880000000000555500005500ЉЉ
!!;;;;;;;;..$$%%((;;;;!!!!;;;;!!!!;;((==((((!!;;!!++++==++%%%%88(((($$22mm$$00mmQQAA**$$882255%%55AA##AAAAAA00005500ЉЉ##EEEEEEEEmmAAQQQQmmEE####00002222$$$$$$$$$$$$%%$$22$$2222AA0000005588QQ2222225522222200002255EEEEAA5500mmQQAA8800QQAAAAQQЁЁ002222222222222222222222222222222222##mmEE55AAAA888800000000000000558800QQЉЉ
!!;;;;;;;;..22$$((;;!!!!!!!!!!!!!!;;;;((((!!,,,,,,((==******++00((((++%%QQ5555AAQQ88==%%00$$22++$$88EEAAAA8800005500ЁЁEEQQmmmmmmmmAAmmmmmm######002222222222222255555500008888AAAA%%22AA88AAQQ22222255225555550022558888885500mmQQAA8800QQAAQQQQЁЁ005555552222222222222222222222222222##EEEE55QQAAAA8888000000000000008800mmЉЉ
!!!!!!;;;; %%$$**!!;;!!;;;;;;;;!!;;;;((((!!,,,,,,((**((****==55;;((++%%QQ5555AAQQ88++++002222++$$88EEAAAA8888005500ЁЁ######ЁЁЉЉЉЉEEEEmmmm######00%%$$$$$$%%%%%%$$$$$$$$$$$$222255++$$2222225500550000000000000088000000888800mmQQQQ88AAEE00##mmЁЁAA552255222222222222222222222222222200EE##00AAAAAAAA88880000000000008800##ЉЉ
!!!!!!;;;;..$$$$**;;!!!!;;!!;;;;!!;;;;((((!!,,,,,,((********==55((((++%%QQ0022AAQQ88$$22880000%%2288EEAAAAAA88005555ЉЉ########ЉЉЁЁmmEEQQEE##EE##00%%$$$$%%%%%%$$$$$$$$$$$$$$$$2255++$$2222222222222222222222222222222222555500QQAAAA8888EE88mmmmЁЁQQ555555555522222222222222222222222255EE##55QQQQQQQQQQQQAAAAAAAAAAAAAA00ЁЁЁЁ
!!!!!!;;;;..$$$$**!!!!;;;;!!;;;;!!;;;;((;;!!,,,,,,((********==55((((++%%QQ8855AAQQ0022$$002222%%22AAEEAAAAAA88005588EEmmEEmmEE####mmEEmmmmЁЁ##ЁЁ00$$$$$$$$$$$$$$$$$$$$$$$$$$222255++$$22222222222222222222222222225555EE002255QQAAAA0000QQ00AAEE##mm55555555222222222222222222222222AA##QQ8855QQQQAAAAAAAA8888888888888800ЉЉЉЉ
!!!!!!;;;;..$$22==!!;;!!;;!!;;!!!!;;((((((!!,,,,,,((********==55((((++%%mm8855QQmm5555008800AA5500QQEEmmQQAAAA880000##EEEEEEEEЁЁЁЁEEEEmmmmЁЁEEЁЁ55$$$$$$$$$$$$$$$$$$$$$$$$$$222255++$$22222222222222222222225555225500QQ005500QQAAAA0000QQ00AAmm####55555555552255222222222222222222QQ##mm5522QQQQAAAAAA888800000000008800ЉЉЉЉ
!!!!;;;;;;..$$22++;;;;;;!!!!!!;;!!;;;;((;;!!,,,,,,((********==55((((++%%QQAA55AAAAmmQQmmEEEEEE##EE####EE((AAQQAA0088EEEEmmQQmmEE##mmEEQQQQEEmm##00$$$$$$$$$$$$$$$$$$$$$$$$22222200%%222222222222222222222222225555555500555500QQAA880088QQ55AAmmEE##55555555555555222222222222222222EEЁЁAA0022QQQQAAAAAA888888000000008800ЉЉЉЉ
!!!!;;;;!!..$$22++!!!!!!;;;;;;!!!!!!;;((;;!!,,,,,,;;********==55((((++%%QQAA2200mm##EE##ЁЁ##ЁЁEEAAEE####((mmmmQQ0088mmEEmmQQQQEE##mmmmQQQQEEmmEE00$$$$$$$$$$$$$$$$$$$$$$2222222200%%2222222222222222222222225555555500QQ555588QQAA880088QQ55QQmm##ЁЁ00555555555555552222222222222222##ЁЁ880000QQQQAAAAAAAA8800000000000000ЉЉЉЉ
!!!!;;;;;;..$$22%%;;;;;;;;;;!!!!!!!!;;((((!!,,,,,,((********==55((((++%%QQAA$$22880088####EEmm8800mmЁЁEE((mmmmmm0000######EEEEЁЁЉЉЁЁЁЁmmEEЁЁEEЁЁ00%%$$$$$$$$$$$$$$$$$$$$$$22222200%%2222222222222222225555555522222200QQ005588QQAA880088QQ55QQEEAAЁЁ00005555555555555555222222222222ЁЁЁЁ000000QQQQQQAAAAAA8888888888880000$$$$
;;;;;;;;;;''$$22$$;;!!;;;;;;;;!!!!!!;;((((!!,,,,,,;;********==55((((++%%QQQQ$$$$000000EEmmAAAA0000mm##EE,,EEmmmm008800AAAAAAAA8800AAAAAAAAAAAA8800$$$$$$$$$$$$$$$$$$$$$$2222222200%%222222222255222255225555222288ЁЁ880000AAAAAAQQAAAAAAQQ55QQEEAAЉЉ00550000555555555555225522222222ЁЁЁЁ5500QQЉЉЉЉЁЁ##EEmmAAAA88AA0088000022$$
;;;;;;;;;;''$$22$$;;;;;;;;;;;;!!!!!!;;((((!!,,,,,,;;********==55((((++%%QQQQ%%$$2255$$mmQQ88000000mm##EE;;EEmmmm008888888888888888AAAAAAAAAAAAAA55$$$$22$$$$2222222222222222222200%%55222222225522555555555500ЁЁЁЁ0000880000000000000000000055005555880088AA8888AA880000005555225522mmAA5588QQЉЉЉЉЁЁЉЉЁЁЁЁЁЁЁЁ##ЁЁЉЉЉЉЉЉЉЉ####
;;;;;;;;;;,,$$22$$;;;;;;;;;;;;!!!!!!;;((((!!,,,,,,;;********==55((((++%%mmAA%%%%%%00AAmm00####mmAAmm##EE**EEmmQQ88888888AAAAAAAAAAAAAAAAAAAAAAAA22$$$$222222$$$$$$$$222222%%++**==++++++++++++++++++%%++++++++$$5500AAmmmmmmmmmmQQQQAAAAAAAAAA880088AAAAAA880000008800000000550000008888$$55EEЁЁЉЉЁЁЁЁ################EE##ЁЁЁЁ
;;;;;;;;;;!!$$2222;;;;;;((((;;;;;;!!;;((((!!!!,,,,;;********==55((((++%%mmAA%%++%%$$2200AAAAAAЁЁAA##ЉЉЁЁ++mmmmmm88888888AA88AAAAAAAAAAAAAAAAAAAA22$$$$22222222222222**((**==++%%$$22$$$$$$%%$$%%%%%%%%%%%%%%$$$$$$$$22$$$$2222225522$$00QQAAEE##mm##EEmmmmQQAAAA8800000000005500555522((5500##ЁЁЁЁЁЁ########EEEEEE######EEЉЉ##
;;;;;;((;;;;$$2222((((;;((++==((;;!!((((((!!!!,,,,;;********==55((((++%%QQAA%%++%%%%$$22AA00AAЁЁQQ##ЁЁЁЁ%%##EEmm88AA88AAAAAAAAAAAAAAAAAAAAAAAAAA22222222222222$$==++22%%++**((;;;;;;((((((((((((**************++$$$$$$$$$$$$$$222222%%$$++++$$AAmmEEEE########EEEE####EEEEEEmmmmmmQQ''**0000##ЁЁЁЁЁЁ##########EEEE######EEЉЉ##
;;;;(((((((($$$$22((((((((((**00**;;((((((!!!!,,,,;;********==55**((++%%QQAA%%++++%%$$$$880000##mmEE##ЁЁ00####mm8888AAAAAAAAAAAAAAAAAAAAmmAAAAAA5522222222225555;;22QQQQQQmmQQmmmmmmQQQQQQ880055$$++**((;;((((********%%225522%%%%%%%%%%$$22++++((;;220000QQQQQQEE##ЁЁЁЁЁЁЁЁЁЁЁЁ####::$$55QQEEmmEEEE####ЁЁ######EE######EEЉЉ##
;;((((((((((222222((((((((((**5555;;((((((!!!!,,,,;;********==55**((%%$$mmAA%%%%++%%%%$$AA550000mm######00####mm88AAAAAAAAAAAAAAAAAAAAAAQQAAAAAA5522222200mmAAQQ== '' 22..QQ55QQmmmmmmQQQQQQmmmmmmmmmmAA00%%==********====%%$$2222mmEEQQAA000000**;;22$$2222225500AAEEEEЁЁЁЁЁЁЉЉ;;2288EEEEEEmmmmmmmmEEEEEEEEEE######EEEEEE
;;((((((**(($$$$22**00552222220022((((((((;;!!!!!!;;****====++55****%%$$mmAA%%%%%%%%$$$$882200##EE##ЁЁ##EEEEEEEEAAQQAAAAAAAAAAAAAAAAQQmmEE##EEQQ558888QQ00880022222200$$((''''..((**;;++....**==++00,,..%%$$22QQEEQQQQQQQQ22****%%22##ЁЁЁЁЁЁ##ЉЉЉЉЉЉЉЉQQ22((55$$.. !!++%%%%%%%%++,,**00ЁЁЁЁЁЁEEEEmmEEQQQQQQQQQQQQmmEEЁЁЁЁ####
++====((**((%%$$55**$$000055QQ**$$;;((((**;;!!!!!!;;==**====++00==**%%$$mmAA$$%%$$$$$$$$8800AA######ЁЁЁЁЉЉЉЉЉЉЁЁEE##mm##ЁЁЉЉЁЁ##mmAAAAAAAAAAEEmmQQQQAA008800000088000088888822((mmEE88QQmm00%%....::== ;;++ ..,,AAmm,,%%22ЁЁЉЉЉЉЉЉmmmmЉЉЁЁ##ЉЉЁЁ88((++ЉЉЉЉEE%%++%%++++**((AAEEEE####ЉЉЉЉEE##ЁЁЁЁЁЁ##ЁЁЁЁЁЁЁЁЁЁ##ЁЁ##
AA22mm225522%%220022220055220000**((******((!!!!!!((++==++++++00++**$$22mmQQ5522$$22$$$$QQAAAAЁЁEEEEmmAAQQAAAA00QQmmQQQQQQAAAAAAQQQQAAQQQQAAQQmmAA550000000000000000000000$$22QQQQQQmmQQQQQQQQmmmmmmQQEE##ЉЉQQ00AA8888AAQQmmmm88%%00ЉЉЉЉЉЉЁЁЁЁ%%ЁЁ##EEEEmmmm##5500==8855((;;88mmmmEEmmmmmmEEmmQQQQEEЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁ##########
88220022%%00++$$00222222000000AA%%;;******;;;;!!!!;;++==++++%%00====22mmEEmmQQ5522222200QQAAAAmmEEEEmmAAQQAA8800AAQQQQAAAAmmQQQQmmmmmmQQmmmmQQQQ55000000000000000000000000AA;;QQQQmmQQAAAAQQQQmmmmQQQQEEЉЉ##00008888AAAAAAQQQQmm$$88ЁЁЁЁ######mmEEEEmmmmmmmmmmЁЁ5522**==++++QQEEmmEEEEmmmmQQmm##ЁЁЁЁ##########################
QQ22EEЁЁEE00**$$22$$$$$$%%$$%%%%++((++==++((;;;;;;(($$++++++$$AA%%++00QQmmQQQQQQAAAAAAAAAAAAAA8888AAAAAAAAQQQQAAmmmmmmmmEEEEEEEEmmmmAAQQQQAA55550000AAAA5500550000550088AA55QQmmAAQQmmQQQQAAQQmmmmmmmmЉЉЉЉ88888888AAAAAAQQQQmmmm%%EE####EEEEEEEE((mmmmQQEEmmmmQQQQ2222%%2222((22AAQQmmEEЁЁЉЉЉЉЁЁЁЁЁЁЁЁ########################
##AAQQmmmmmm((%%22$$%%%%%%++++++++++22$$++%%%%++%%$$0022222222005555000000000088AAAAAAAAAAmmmmQQAA880088AAQQQQQQQQQQQQQQmmQQQQQQ88:: QQ22880088AAAAAA00555588888888AAQQ++QQ88QQ22**222200mmAAmmEE##ЁЁEE888888AAAAAAQQQQmmmmmm++EEmmQQQQmmEEmm2255mmmmmmmmQQQQEE22225555**;;00QQЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁ############################
mm88EE##EEAA;;$$22%%%%$$$$%%++++++++++$$$$22$$%%%%2222225522552255555500552222222255000000000088888888888888888888888888%%%%2255!! !!00880000$$%%$$55AAAA88AAQQAAAAAA880088AAQQQQAAQQAAQQQQQQQQmm##ЉЉmm000088AAAAAAAAQQmmmmEEQQ22mmmmmmEEmmEEEEmm**QQmmQQEEQQmm##550022$$==55;;AAmmЁЁЁЁ##############EE############EE########
AAQQ00EEEEЁЁ;;22$$;;........::!!==2222%%%%%%%%%%%%%%$$222255555555005522222255552222222255555555000055000088888888880000++++++++ ..220022558800AAAA8888AA00++222288QQQQAAQQQQQQQQQQQQQQQQQQQQQQQQЁЁЉЉ008888AAAAAAQQQQmmmmmm##QQ22mmmmmmmmmmEEmmmm55mmmmQQmm55####2255%%++++++==00QQЁЁ################################EEEEEEEE
55EEAAЁЁEEЁЁ,,22$$++;;,,,,((!!............!!++$$$$$$$$$$222222222222222222225555225522550055555500000000000000000000000022$$%%++AA5500$$$$0000550000008888AAAA88AAQQAAmmmmmmmmmmQQQQAAmm##mmQQQQmm##0000AAAAAAAAAAQQQQmmmmEE##AA220000mmmmmmmmmmmmQQQQQQQQmmQQQQ2200$$$$$$0055220088##EE####EEEE##EEEE################EEEE####
EEEEAAЁЁ##22::%%$$5522;;..................''''''!!++222222222222222222222255555500550055005500000000550000000000000088885522$$002255008888AA0088005500000000AAAAAAAAAAQQmmmmmmEE008800EEЁЁEEmmmmmmAA88AA88AAAAAAAAQQQQmmEEEEЁЁ22%%%%****00QQmmmmmmQQAAQQEEQQ002200$$22220022222200AAEEEEEEEEEEEEEEEE##EEEE####EE######EE##EEEE
880022AAAA00''$$$$22''....''....''....'''''''''''''''',,''!!**5500552255550055555500000000008800005522555500552222++$$++((!!22%%AAAA$$==++****++%%5555225500AAAAAAAAAAAAQQmmmmmmAAAAQQmmQQQQEEQQ558888AAAAAAAAQQQQQQmmmmEEEE##$$88AA;;!!((**==++QQmmmmQQ5555550055000022%%$$$$222288EEEEEEEEEEEEEEEEEEEE####EEEEEEEEEEEEEEEEEE
2222==,,;;==..$$2255,,::::''''''''''''''....''''..''..''''::::::''''''::,,**%%00002200555500000088000055225555$$**((;;!!!!!!!!!!!!;;;;;;,,,,;;((======%%((!!..++2288AAQQQQmmmmmmAAEEmmQQmmEE##2255AAAAAAAAQQAAQQmmmmmmEEEE##EE228800,,!!;;==%%22**AA55552222555555%%%%((==$$++((2200mmEEEEEEEEEEEEEEEEEEEE####EE##EEEEEEEEEEEE
!!,,!!,,,,!!..$$%%88::::''''::::::''''''''''''''''''''..''''''..''''::''''''::,,,,**$$00000000000000000055%%++==**((**((((((((((((**((!!**********((22AA##mm0022880000AAQQQQmmQQQQAAQQQQAAQQAA22888888AAAAAAAA88AAmmmmEEEEЁЁmm$$QQ$$!!!!++22++22QQ00552222222222$$((((;;!!==;;;;0088QQEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
,,,,,,!!!!!!..++$$$$!!((++++==((,,::::::::''''..''''..''..''''''''''''''''::::::::::,,,,!!,,!!++55++**************((**((****==**************====**==**********((((((**22AAEEЁЁmm##QQQQ####ЁЁЁЁEEmmQQ8888AAmmEE$$%%mmEEmmEE##mm$$##**++$$$$QQ##8822222222$$22%%(($$22;;!!;;;;;;22AAAAQQEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
!!!!!!!!!!!!..%%%%220022%%22225522;;,,::::::''''::''''....''''''::''::''::::::::,,,,,,::::::;;((****((**((((((****((((**======********************================**********;;((**++00EEEE##EEmmEEЁЁ##ЁЁЉЉЉЉЉЉ##EE##EEEE##ЁЁEE%%ЁЁ++++55EEЉЉ5522222222$$22$$!!2255**;;((((**((AA##HHQQEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
!!!!!!!!;;((''%%%%$$22550088$$;;!!,,,,,,::::::''''''::::''''''::::::::::::,,::''::''::!!++....,,;;((((((((((((((((((((((****((************************==****========++======++********((************====++2200AAQQmm##ЁЁЁЁAA00AAAA==%%++****2222$$%%((;;;;;;**QQ++======**0088AAEEЁЁЉЉmmmmEEEEEEEEEEEEEEEEmmmmEEmmEEEEEEEEEEEE
!!;;;;!!!!;;''++++$$;;((;;!!,,,,,,,,,,,,::::::::::,,,,::::::::''''''''''''::::::'',,**++........((((;;;;;;!!;;;;;;;;;;((((((((((((((************************============++++++++======****((((****==++++++++++++++==++%%$$$$220000mm++****!!++**;;((;;;;((((((((========++2288EE##ЁЁЉЉmmmmEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
;;((;;((((**::++%%$$((((**((;;;;;;!!!!,,,,,,::,,::::::,,::::::::::::::::::::''::**++$$ ....,,;;;;!!$$''..''..''''''''''''''::,,;;((((((((**********************========++======++====++======******======++++++++$$**%%%%%%22$$0055++((((((;;;;((((((((**====****==**%%AA%%EEQQЉЉAAЉЉmmmmmmmmmmmmmmmmmmmmmmmmmmEEEEEEEEmmEEEE
!!!!!!((****,,==%%22******((((;;;;!!!!,,,,!!!!,,,,,,,,,,,,::::,,''::::::::''''00%%%%::....,,!!::((++..........'''''''''''''''''''''''',,!!;;((((************============++++====++++++++++++++++++++======++++++%%2255$$$$225500++**((;;;;;;((((((((====++======++2222550022##;;ЁЁ##ЉЉmmmmmmmmmmmmmmmmmmmmmmmmmmmmEEEEmmEEEEEE
((((((((((((!!((%%$$**((;;((((;;!!!!!!;;!!!!,,,,'',,,,,,::,,,,::::''''::''''''..''.. '',,''''++22.. ........''''''''''''''''''''::::::::::,,,,!!((********==========++====++++++==++++++++++++++++++++++%%225522225555++**((++++==**==;;;;==++++++==220088AAAAAAAA55AAAA00AAmm**ЉЉQQmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmEEEEEE
((((((**;;((;;;;%%22((((((((;;;;((;;,,;;!!,,!!::,,,,,,::::::::''::::''''.......... ::''''((**.. ......''''''''''''''''''''::::::::::,,,,,,,,,,;;((**========****========++====++++++++++++++%%++55AA%%225500==;;==++**22((%%55++((;;++==++++2288AAQQQQQQQQQQAAAAEE22EEQQ**ЉЉQQQQmmQQmmmmmmQQmmmmmmmmmmmmmmmmmmmmmmEE
((****((**((**!!++22;;((((((!!!!!!;;;;;;;;!!,,!!,,::!!,,''''::::::'' ..''''............'',,!!,,::''''''''''''''''''''''::::::::,,,,,,,,,,!!((**************((******======++++++++++++++2200$$225500%%==++**++%%++%%**((++00$$((((++5588QQmmmmQQQQQQQQmmQQ0000ЉЉ$$55AA$$QQ88AAQQQQmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
((((((((((((((,,++22!!;;!!!!;;!!;;!!;;;;;;!!;;!!!!!!!!,,!!,,::::,, '' .......... ........''::,,,,!!!!,,::''''''::''::::::::::::,,,,,,!!((**((**((((++22!!;;;;;;;;;;((((**++++++++2200$$$$220022++==++%%%%%%%%$$$$**((2255%%++$$00QQmmmmQQmmmmEEmmEEEEAA$$QQЉЉ##00AA2222++++++==++%%2200AAQQQQmmmmmmmmmmmmmmmmmm
!!!!!!!!,,,,''''++55++;;;;;;!!;;!!((((;;!!!!!!!!!!!!!!,,,,!!,,.. '' ((,,:: ..''::::,,,,,,,,,,!!!!,,::::::::::::;;;;((((;;;;((2222**!!!!!!;;;;;;((**====++00mm$$$$%%22220022==++((++%%%%%%$$$$%%++++88555588AAAAQQQQmmEEEEEEEEEE##EEЉЉЉЉQQЉЉ22AAQQ88%%==++++++++++++++++++%%%%++%%%%++%%$$2222
::::''''.. ::,,!!!!**2200888800++((;;!!!!;;!!!!!!,,::,,,,:::: **.. .. %%::.. ..''::,,,,,,::::::,,!!;;,,::,,;;;;;;!!!!;;**002222,,!!!!!!;;;;****==++22mm$$2222==2222225522(($$**++%%%%$$$$00$$%%2200AAAAQQAA88mmmmEEEE##EE####AAEEЉЉЉЉEEЉЉЉЉ++QQ55++++++++++++++++++++%%%%++++%%%%%%%%++++%%
............ ....'''',,!!!!!!!!;;**225555005522++++;;,,,,=='' !!.. ......::!!(( ..''::::,,,,::'',,,,!!!!!!!!!!,,!!**AAQQ88**,,!!!!!!;;****==++mm55%%$$$$++++++++222255**++((**%%$$$$$$55EE$$22AAQQAA88QQEEEEEEEEEE######QQ##ЁЁ##ЉЉЉЉЉЉЉЉ$$**AA((880022%%++++==++++++$$%%%%%%$$%%%%++++%%++
.. .......... ........'''',,!!,,::,,::::''''''::,,,,;;((==!! ,, .......... ;;==....''::::,,::::::,,,,,,::::,,!!!!!!!!!!;;((((;;((((**++22mm%%$$$$22$$2222++$$2255++$$==**%%%%$$2200550022AAQQAAQQmmEEEEEE########EEQQЁЁЁЁЉЉЁЁЉЉЁЁЉЉЉЉ$$%%55!!EEEEmmmmEEAA00$$$$++++$$$$%%++%%%%$$%%%%++
((,,;;,,''''!!!!;;((**==%%$$555588AAAAAAAAAAAAAAAAAAAA00**'' .. 22''..::,,;;++'',,,,,,::''....''''''::::,,,,!!!!;;;;;;((**00AA++$$$$$$22$$++++%%22++$$22++======**00550088AAQQQQQQmmmmEEEEEE######ЁЁ##QQ##ЁЁЉЉЁЁQQ##ЉЉAAЉЉЉЉAA++00::EEEEEEEEEEEEEEEEEEEEEEEEEEmmAA55%%%%%%++++
,,!!5588AA00QQQQQQQQAAQQAAQQQQAAAAQQAAQQQQ55QQ88AAAAAA**** .. ..::;;..'',,,,!!,,..........''''::::,,!!!!!!((((==QQ++++%%$$$$$$$$$$22$$++++22$$%%$$88888855==AAAAAAQQQQQQmmEEEEEE########ЁЁЁЁQQ##ЁЁЉЉЁЁЉЉ0000QQЁЁЉЉЉЉ;;220055####EEEEEEEEEE####EEEEEEEEEEEEEEEEEEmm88$$
::::0000000088QQAAAAAAQQQQQQmmmmAA00QQЁЁmm##QQQQAAQQ00!!::.. ''''''''::''..........''::::,,;;((==AA==++++$$$$$$$$$$222222++2222$$228888AAAAQQQQmmAAQQQQmmmmEEEEEE######ЁЁЁЁЁЁEEmmЁЁЁЁЉЉ##00QQAAEE++**ЉЉЉЉ00%% ##EE############EEEE####EEEEEEEEEEEEEEEEEEmm
::''0055005588QQQQAAAAAAQQmmEEmmQQ55######ЁЁAAQQEEEE**::.. ..''''''''''....**++''::!!((**00==%%$$$$%%$$$$22222222$$++222255AA88AAAAAAQQmmmmmmmmmmmmEEEEEE##########ЁЁ##EEЉЉЁЁЁЁ##88AA88mm88++==EEЉЉ0088AA######################EEEEEEEEEEEEEEEEEEEEEE
,,!!55550000AA5588EEEE00QQmmЁЁEEEEmm##00AAmmAAQQAA!!** .. ::.. ....''''::AA55!!,,!!((00++%%%%%%$$$$$$222222222255$$22$$008888QQЉЉЉЉЉЉЉЉЁЁQQmmmmEEEEEE########ЁЁЁЁЁЁEE##ЉЉЉЉ##EEQQ%%mmAA%%++QQЉЉЉЉЉЉЉЉЁЁЉЉЁЁЁЁ##ЁЁ############EEEEEEEEEEEEEEEEEEEE##88
22%%AA5500**QQ2200ЁЁ22QQEE888822%%22++$$AA55==++..((:: ..'' ....''((22((;;;;((22++%%%%%%%%$$22222222222222%%2222558888AAЉЉЁЁЉЉЉЉЉЉЉЉ##mmEEEEEEEE####ЁЁЁЁЁЁЁЁ##ЁЁЁЁЁЁЁЁQQQQmm##880088ЁЁЉЉЉЉЉЉЉЉЉЉЉЉЁЁ##ЁЁ########################EEEEEEEEEEEEQQAA
******((====++22**==**==((((((;;((!!==;;****(( **++ ..,,,, !!5522%%++!!'' ..''::;;((55**++++%%$$$$$$2222222222222222$$222288AA##ЁЁЁЁЁЁЁЁЁЁЉЉЉЉHHЁЁEE########ЁЁЁЁЁЁЁЁ##ЁЁЉЉЉЉmmAAmmEE8855ЁЁЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЁЁЁЁЁЁ##ЁЁ############################EE##880055
((((****((((**((((((**;;**((((;;;;!!!!;;**((!!.. ..(( ..'''' %%22****==****%%2255AAmmEEmmAA++88==++++%%$$$$2222222222222222222222$$0088AAЁЁЁЁЁЁЉЉЉЉЉЉЉЉЉЉЉЉЉЉ##########ЁЁЁЁЁЁ##ЁЁЁЁЁЁEE22##mmAA22ЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЁЁЁЁЁЁ####ЁЁ################################88555555
!!,,;;!!!!!!==**==**$$((++********((((****((((.. **,, !!::.. ;;!!;;**;;!!..********==++$$220000AAEEQQ++%%$$$$22222222222222$$$$%%22$$0088QQЉЉЁЁHH22ЁЁ##mmЉЉЉЉЉЉЉЉ########ЁЁЁЁЁЁEEЁЁЉЉ##22##mmEE++QQЉЉЉЉЉЉЉЉЉЉЉЉЁЁЁЁЁЁЁЁЁЁ####################################EE88000088AA
((;;;;;;((((;;**==****((==**==**++******((**==.. ''(('',,((((::::!!**!!++**((==%%$$222200AAAAmmQQ$$$$222222222222$$$$$$%%++%%==8800ЉЉЁЁЉЉ!!##ЉЉЉЉЁЁЉЉЉЉЉЉЉЉ####ЁЁЁЁЁЁЉЉEEЉЉЁЁmm55##EE22%%##ЉЉЉЉЉЉЉЉЉЉЉЉЁЁЁЁЁЁЁЁЁЁ################EE############EE##EEEEAA000088QQmm
$$==**!!((!!;;((((((;;((====((((**==********((.. $$((((((==..;;((**==++,,,,..++550000AAAAQQAA##222222$$2222$$$$$$%%++++$$++5500##ЁЁЁЁAAЉЉ00ЁЁЉЉЉЉEEЉЉЉЉЉЉЁЁ##ЁЁЁЁ####ЁЁmm55##EE55%%++ЁЁЉЉЉЉЉЉЉЉЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁ##############EEEEEEEEEEEEEEEEEEEEmm0055555500mmQQ
++++$$$$$$((!!,,,,,,!!!!!!;;((**((;;((;;((**((.. **((((**==++,,..''!!'';;22++++,,AAQQQQQQ((00AAЁЁ$$$$$$$$$$$$$$%%%%++++$$++2288##ЉЉЁЁ==ЉЉЉЉ88QQЁЁЉЉmmЁЁЉЉЉЉЉЉЁЁЁЁЁЁЁЁEE55EE##55%%%%55ЉЉЉЉЉЉЁЁЁЁЁЁЁЁЁЁЁЁЁЁ##################EEEEEEEEEEEEEEEEEEEEEEmm5555225555QQEEmm
++%%++%%++++%%==;;,,((**;;((((((((((((((;;(((('' **;;****;;++%%!!''''..++$$0000==**QQQQ==mmAA::AAЁЁ$$$$$$$$$$%%++++++++**$$**AAEEЁЁЁЁЉЉ88ЁЁЉЉQQQQЁЁЉЉAA##ЉЉЉЉЁЁЁЁ##QQ00##mm##2255$$00HHЉЉЉЉЉЉЁЁЁЁЁЁЁЁ######ЁЁ##########EEEEEEEE####EEEEEEEEEE######2222222222QQAAEEQQ
++++++%%==++%%++%%%%%%==((((,,;;::;;;;((******,, 22==**==++%%$$$$$$((..,,%%00++22::++QQQQQQ22mm0000ЉЉ%%%%%%%%%%++++**((22mmmm002200ЉЉЉЉ((==ЉЉEEEEЁЁEEЉЉ00EEЉЉЉЉЁЁЁЁЁЁ00EE##22AAAA5500ЉЉЉЉЁЁЉЉЁЁЁЁЁЁЁЁЁЁ##################EEEEEEEEEEEEEEEEEEEE########ЁЁ00555555**;;%%$$
++++++++++==%%++++$$==++++++**((((((****((((((::== ;;QQ====++$$$$$$2200++,,$$555522!!==00mmQQAA0055mmAAEE++%%++++++****mmEE5555$$$$00QQЉЉЉЉ++88ЁЁmmmmЉЉ##ЉЉ55QQЉЉЉЉЉЉЁЁmm####55QQAA0088ЉЉЉЉЉЉЁЁЁЁЁЁЁЁЁЁ##ЁЁ##############EEEEEEEEEEEEEEEEEEEEEEEEEE####mmEEAA0022((,,!!;;**
++++========%%++==%%++++++%%++++%%**,,;;,,!!!!,,885588((.. !!==0088++++$$225555222222222255$$22==22QQmmmmQQQQQQЁЁ++++55mmmm88225522$$%%220000AAЉЉЁЁЉЉ######ЁЁ##ЉЉЁЁЁЁ55((ЉЉЉЉЉЉЁЁEEmm8800$$++QQЉЉЉЉЉЉЉЉЁЁЁЁЁЁЁЁЁЁЁЁЁЁ################EEEEEEEEEE################ЁЁAAmmmm%%00::''!!,,!!
==********==++++++%%++++++%%++==++++%%++((::!!,,$$$$00AAAA++'' !!::'',,22QQmmAA0022%%%%$$2222220088%%QQmm##ЁЁЁЁЉЉЉЉЁЁEE00222222225522%%$$220000AAmmЉЉЁЁAA######ЁЁ##HH++0055((ЉЉЉЉЁЁ##AA%%$$++%%mmЉЉЉЉЉЉЉЉЁЁЁЁЁЁЁЁЁЁЁЁЁЁ####################EEEEEEEE####EE######EEEE##55QQQQ22QQ!!::'',,,,
==**==((**==**==**((****++++++==++++++====++====((5522QQmmQQAAAA00;;.. ''!!**++$$$$%%%%++**((((==++++++++++%%$$222222++%%2222QQЁЁ####ЁЁЉЉЉЉ!!##QQ00mmEE##552200++ЉЉЉЉ##QQ$$2222$$EEЉЉЉЉЉЉЁЁЁЁЁЁЁЁЁЁЁЁЁЁ##ЁЁ############EE####EEEEEEEEEEEEEEEE##EE##EEEE##mmQQQQAA++005555''..
**++((**====**==++**==**==++%%++++==++++==++++==..0022QQmmmmmmEE55++++%%,, ....''::,,((((**==++%%%%++****====++%%222222++++222255EEEEEE####ЉЉЉЉЉЉ++##AAQQmm55ЁЁ00$$AA++ЉЉЉЉEE00005555##ЉЉЉЉЉЉЉЉЁЁЁЁЁЁЁЁЁЁ########################EEEEEEEEEEEEEEEEEE##############EEQQAA++AA8888''''
==**==((==;;**((**==++**((((==****++====**==++,,QQ''88QQEEEEEEEEQQ8800%%%%++QQ$$:: ..'',,;;((**++++++++****;;((((((****==++$$22%%==%%22555500ЁЁ##ЁЁЁЁEEmmЉЉЉЉЉЉmmmmEEЉЉmm88##!!%%!!EEЉЉЁЁ00000000ЉЉЉЉЉЉЉЉЁЁЁЁЁЁЁЁЁЁЁЁЁЁ################EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE######EEEEEE##EEQQAA8800''''
**((****((++++==**++**==((==++********====++**:: 0088QQmmEE####QQEEmm5555$$((0000$$'' ..::!!**==%%%%++**((;;!!;;((((((****==++$$%%**%%22220055000088AAAAQQEE##ЉЉЉЉЁЁAAmmQQQQEE##mm**;;..ЉЉ##88000000ЉЉЉЉЉЉЉЉЁЁЁЁЁЁЁЁЁЁЁЁЁЁ######################EEEE##EEEEEEEEEEEEEE##EE##EEEE##EE##EEEEEEQQmmAAAA....
==((======**((====**++==((++********((**==((,, ..55$$mm####ЁЁ####ЁЁ##QQ00008855++00##mmAA22!! ..!!++0000AAAAAAAAmmQQQQQQQQQQ880000AAAA00$$$$22550000000000000088AAmmmmEEЉЉЉЉЉЉ##AA88ЁЁQQ%%ЉЉEE**%%''ЉЉAA00AAЁЁЉЉЉЉЉЉЉЉЁЁЁЁЁЁЁЁЁЁЁЁЁЁ##ЁЁ##ЁЁ############EE########EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEmmQQQQQQQQ::''
((;;((((**********++====**==****;;((******(( %%00QQEE############ЁЁЁЁEEQQ005500$$######EEEEAA%%++220088AAAAQQmmmmQQ00QQ22==%%$$AAmm00QQ$$ЉЉ8800000000888800008888AAQQmmEEEEЉЉЉЉЉЉ##mmЁЁЁЁEE##QQEE##mm$$ЉЉEEЁЁЉЉЉЉЉЉЉЉЉЉЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁ########################EEEEEEEEEEEEEEmmEEEEEEmmEEEEEEEEEEEEmmmmmmQQAAAA;;''
==((**((++**==********************((;;((;;;; ::++AAQQEEEEЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁEEQQ5500##ЁЁ##ЁЁЁЁEEQQQQAAAAAAAAQQQQQQAA5588AAAA88mm##AAEE55ЉЉmmAA88AAAAAAAAAAAAQQmmmmmmEEEE##ЉЉЉЉЉЉЉЉEE00QQЁЁЁЁ00QQЁЁ++ЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЁЁЁЁЁЁ############################EE##EE########EEEEEEEEEEEEEEEEEEmmmmmmmmEEEEEEmmEEEEmmAA==****
**((==****((**************====**==**((;;;;;; %%55EE##ЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁEEQQ##mmЁЁЁЁ##ЉЉQQAAAAQQQQQQQQQQmmEEEEEEEEEE####ЉЉЉЉЉЉЉЉQQAAAAAAQQQQmmmmmmmmEEEEEEEEEEЁЁЉЉЉЉЉЉЉЉAAЉЉQQЁЁЉЉ++ЉЉЁЁ::ЉЉЉЉЉЉЉЉЉЉЉЉЁЁЁЁЁЁ########################EE######EE##EE##EEEE##EEEEEEEEEEmmmmEEmmmmmmmmmmEEEEEEEEmm$$$$++%%==!!
**((((**((**((******((((((((********((((**((;; ,,;;****QQ##EE##ЁЁЁЁЁЁЁЁЉЉЁЁЉЉЉЉЉЉ##mmЁЁEEmm##QQQQQQQQQQQQmmEEEE####ЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉAAmmmmEEEEEEEE####EEEE########ЉЉЉЉЉЉЉЉЉЉЁЁЉЉEEEE55ЁЁЉЉ==AAЉЉЉЉЉЉЉЉЁЁ##ЁЁЁЁ####################EEEEEE######EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEmmmmmmmmmmmmmmmmEE++%%%%$$%%22++%%
++((((((((==((****==((((******++==****==!!****((!! ..''!!!!((((++mmEE####ЁЁЁЁЁЁЉЉЁЁЉЉЉЉЉЉЉЉЁЁmmmm##mmQQQQQQQQmmmmEEEEEE##EE##ЉЉЉЉЉЉЉЉЉЉЉЉEEEE######################ЁЁЁЁЉЉЉЉЉЉЉЉЉЉEEЁЁ55$$AAЉЉЁЁ''ЉЉЉЉЁЁЁЁЁЁЁЁЁЁ############EEEEEEEEEEEEEEEEEEmmEEEEEEEEEEEEEEEEmmEEmmEEmmEEEEEEEEEEEEmmmmQQmmmmEE00%%$$++%%$$++%%++
******==**;;**==**!!**;;**==**==******==++==**%%==QQ!! ((88'' '',,,,!!;;;;%%EEmm####ЁЁЁЁЁЁЉЉЉЉЉЉЁЁЁЁЁЁЉЉ##mmQQQQQQQQmmQQQQ0022ЉЉЉЉЉЉЉЉЉЉЉЉЁЁQQЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЉЉЉЉЉЉЉЉЉЉЁЁ$$::0000ЉЉ::ЉЉЉЉЁЁЁЁЁЁЁЁ##############EEEEEEEEEEEEEEEEEEEEEEmmEEEEEEEEEEEEEEEEEEEEmmmmmmEEEEmmEEmmmmmmmmmmQQ00++++%%%%%%%%%%++++
**;;==****======((==++**((**((==**==**++********++$$mm++..AAЁЁ##EE'' ..::,,;;;;((%%mmmmEE##ЁЁЉЉЉЉЉЉЁЁЁЁЁЁЁЁЁЁmmQQQQQQQQAA882200##ЉЉЉЉЉЉЉЉЉЉЉЉAAЁЁЁЁЁЁЁЁЉЉЉЉЁЁЁЁЉЉЉЉЁЁЁЁЁЁЁЁЁЁЁЁЉЉЉЉЉЉЉЉЉЉЉЉ((AA%%mm,,%%ЁЁЉЉЁЁЁЁЁЁ############EE##EE####EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEmmmmmmQQmmEEmmEEEEmmmmmmmm++++++%%%%++++%%$$++
==****==((((******==========((********((++==;;==****%%88##ЁЁЁЁЁЁЁЁЁЁЁЁQQ(( ..''!!!!!!!!%%EEЉЉЉЉЁЁ####ЁЁЁЁЁЁЉЉmmQQAAAA8855$$AA####ЁЁЁЁ##00AAЁЁЁЁЁЁЁЁЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЁЁЁЁEEQQmmЉЉЉЉЉЉЉЉЉЉЉЉЉЉQQ((::ЉЉЉЉЉЉЁЁЁЁЁЁ##################EEEEEEEE##EEEEEEmmEEEEEEEEEEEEEEEEEEEEEEmmmmmmEEQQQQmmEEmmEEmmmmmmQQ++++++++%%++%%2222$$$$
==**((**====****((==((**====**((==++**====**====****==%%$$##ЁЁЁЁЁЁЉЉЁЁЉЉЁЁmm++ ..''::!!++EEЁЁЁЁ##EEEEEE####ЁЁmmQQAAAA22%%220055$$2288mm##ЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁ##EEQQ00552222ЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЁЁЁЁЁЁ##################EE##EEEEEEEEEEEEEEEEmmEEEEEEEEEEmmEEmmmmmmmmQQmmQQmmEEQQQQQQEEQQmmmm++++++++++%%%%++$$%%%%%%
==********==****++****++====++==****==****==****==****((**++%%QQЁЁЁЁЁЁЁЁЁЁЉЉЉЉЉЉЉЉAA,, !!mm####EEAAAAAAAAQQQQQQAAmmmmmm##ЁЁ####EEEEmmЉЉЉЉЉЉЉЉQQAAQQQQmmQQmmQQAA0022$$++++++$$2222ЁЁЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЁЁЁЁЁЁ##################EE######EEEEEEEEEEEEEEEEmmmmmmEEQQmmmmmmmmmmmmmmmmmmmmmmQQmmmmEEmmAA++++++==%%======++++++++++
**==**++++++==++**++$$**====****++******======++****++((++(((($$$$mmЁЁЁЁЁЁЁЁЉЉЉЉЉЉЉЉЉЉmm%%AAmmEE((++222255000000AAmmmmmmmmQQQQAA2288ЉЉЉЉЉЉЉЉЉЉ88AA888888000022++++$$2222222222222222ЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЁЁЁЁ############EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEmmmmmmmmmmmmmmQQQQmmQQQQQQQQQQQQQQQQQQmmmmmm%%==%%==++==++++++++====%%++
((++====%%++$$**++======**((==**((==**==++%%++**==**((******++((++%%$$$$AAЁЁЁЁЁЁЁЁЉЉЁЁЉЉЉЉ8855AA ..**====''5588880022%%22AA####ЁЁЁЁЉЉЁЁmm22$$++++%%2222225555552222$$%%%%2200mmЉЉЉЉЉЉЉЉЉЉЉЉЁЁ##ЁЁЁЁ##ЁЁЁЁ##############ЁЁ##EEmmEEmm##mmEEEEmmEEmmmmmmQQQQmmmmQQmmQQmmQQmmQQQQQQmmQQQQmmQQ22**((((**==++++====**++==++==++
**++==++==$$++++++==++++++**==**======**====**==++==**==********++==++%%$$22QQЁЁЁЁЁЁЁЁЉЉЉЉЁЁ0055 ..,,,,;;==%%$$$$22AAmmEE####ЁЁ##ЁЁ++++%%22222255555555552222%%%%00QQЁЁЁЁЉЉЉЉЉЉЉЉЁЁЁЁ##########ЁЁ############ЁЁ##EE########EE##QQEEEEmmmmEEmmmmmmmmmmQQmmQQQQmmQQQQmmQQQQQQmmmmQQQQ22==****==**((**==%%++====****++**
==++++22%%==++++++++**++++==++******==((((((((************++((((**++++++%%==22%%$$EEЁЁЁЁЁЁЉЉЉЉ00 !!((==2200AAQQQQEEEE##ЁЁ22222222225555555522$$$$00mmЁЁЉЉЉЉЉЉЉЉЉЉЉЉЁЁ######EE####EEEEEEmmmmmmmmmmEEEEEE########EEEEEEЁЁ##EEEEmmQQmmmmQQmmmmmmmmmmmmQQQQmmmmQQmmmmQQQQQQQQQQ55((((****((====****++++++==++((==++
**++==++++++++++==++**++====++$$**==**((++**==**************((((((++**++++%%++++%%22==QQЁЁ##ЁЁЁЁEE00,,.. $$220088AAQQmmEEEE2222225555555522$$%%55mmЁЁЉЉЉЉЉЉЉЉЉЉЉЉЉЉЁЁ######EE##EEmmEEEEmmEEmmQQmmmmQQQQAAQQmmmmQQEEEEEEEEEEEE######mmEEmmmmQQmmmmmmmmmmmmmmQQmmQQQQmmQQQQQQQQAA**;;********==((==++====****==++++**
******++**++++**++++++++%%**==++++**==**==****************==**((******==++**==%%++++++$$==$$55EEЁЁЁЁЁЁЁЁ##EE00**.. ''%%008855++$$$$22$$$$2288mm##ЁЁЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЁЁЉЉЁЁ##EEQQAAQQEEmmQQmmmmmmmmQQmmQQQQQQQQAAAAAAAAAAQQmmEEEEEE##EEEEEEEE##EEEEQQQQQQQQQQQQQQmmmmQQAAQQQQAAAAAA((++((******((**====**++==**%%********
++==++++++++$$****++++++==%%**======++====**====((******((==********((((((==**==++++++%%%%++++++++$$88mmЁЁЁЁЁЁЉЉЉЉЁЁ##mmAA8800000088AAmm##ЁЁЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЁЁЁЁЁЁЁЁ################mmAA88QQAA0000QQQQQQAAQQQQQQmmAAAAAA880088AAQQQQQQEE##EEEE##EE########mmmmQQQQQQQQQQQQQQ88****((****++**====**((==**==******++**==**
++++====++++$$**++**====++++++%%++++++==********************==((++**==**((**==++$$====++++==++++++++%%%%$$22##ЁЁЁЁЁЁЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЁЁЁЁЁЁЁЁЁЁ##########EE####EE##EE##EEQQ8888008888AAQQAAQQAAQQQQAAAAAA8888000000880088AAmmEE########EEEEEEEEEEEEQQQQQQQQ22((****==((**====********====****==========**
++==++%%++++====**++====**++====++++**++**==++====****==**++**((====**((****==**((**++++++==++++$$++++++++%%++22%%%%22QQЁЁЁЁЁЁЁЁЉЉЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁ################EE##EEEEEEmmEEEEEEEEEEEEEEEEEEEEEEAA0022AAQQQQAAAAAA88QQAAAA88888888QQ880000000000QQmmmmEEmmmmmmmmEEQQ$$;;++++**((**((==******((**((**((**==++((**======
%%((==++++%%++==++========((********++==++**==========**((==**++;;**==;;==******((((****++++++==++==++22++$$++%%%%%%$$++==++88QQEE##############EE##EEEEEEEE##EEEEEEEEEEEEEEEEEEEEmmmmEEEEEEmmEEmmEEEEEEEEAAEEQQAAAAAAAA888888885588550088880000000088005500AAQQ0088++22++%%++====++++++**==**((==((((((((****==******++******
++++++==++++%%%%++++++========%%**==++++((****======++====((++******++******((**((****((**((**++++==++==++++++%%++++++++++++++%%==++%%++++88mmEEmmmmmmmmEEEEmmEEEEmmEEEEmmEEEEmmmmmmmmmmEEEEEEEEmmEEmmmmmmmmmmmmmmEEmm88AA00QQ88AAAAAAAA55$$%%$$**((!!!!;;!!((**,,;;!!!!,,,,;;++==%%++**++**++**22****%%**++((********====**==
++%%==((**$$**====++%%++**++%%++**==%%''==((==++++**======++++====((**++==********((**((((((((((++%%%%%%++++++++%%**++++++((++%%$$++++%%%%++++++AAQQmmmmmmmmmmmmmmmmmmmmmmQQmmEEmmmmmmmmmmmmmmEEmmmmmmmmmmEEmmmmQQmmmmEEEE88==!!,,!!((,,''((!!::****((;;!!((::!!((!!,,''!!::,,!!,,((++****%%%%++==++%%++**((((((****==++====**
%%**++%%++==++++%%%%==%%==++********++**++++====**%%======++++==++======******==++==++;;((++**((((==****==++**++++++++++++%%++++++++==++==++++++++%%******++==%%++22005522550000AAAAAAmmQQmmmmmmQQmmmmmmQQAA88$$$$**++++22$$++++%%++,,'',,::((;;;;((**;;;;((((;;;;;;((!!::!!!!!!!!!!,,::!!((++%%22%%**==AAAA++****((((((******
++++==++==$$==%%%%++**((++**++**++%%++**==++**====**========**====++==++++==**++====**((==((((++((;;******==++==%%++==++++++==%%++++++==$$%%++(($$%%++++==++**==******==++**++++%%++**++++++====**==++**%%%%++++++++==++**++%%**==++++%%===='',,::,,''::,,;;!!;;;;,,((**;;,,!!,,,,'',,!!,,,,,,!!**%%$$++++==%%++====((**;;((==
%%==++%%++$$++++++++++==++++++%%++====++((**++==**%%++****======**++****++==%%**%%******++**==******((**((==((**++**==%%++**++++%%****==++==$$**++==++==++++++==**==++++++====++++++%%==%%++==++++++====**++%%==**++++++%%++%%++%%++++%%%%++++++++!!!!,,!!((,,((,,,,!!;;'',,,,!!,,,,;;((,,!!::,,!!,,::!!((****====******====**
==**++++==++%%%%22%%++====**++++**++$$==$$====%%==****======++==%%****++++++++==**++++==**++**********++!!**((**((****;;++%%++****%%++****==++++++++**++++++%%==++==++++%%++**++++++====**++++==++++**++22++==%%==++==++++++++++++==++==**++$$++==%%==**;;;;!!;;,,!!::::!!::!!!!::!!!!;;((!!((!!!!((!!!!!!!!**!!**++;;((****==
$$++%%%%++**++$$++%%%%****++**++==++++==%%====%%====++**++%%==**%%====**++**%%==++%%====**==****====**++**;;************++++==++**++****==((**++%%++++==**++++++**++==**==++==**++++++**======++++**++++====++$$$$++++**++**++==%%==++%%++$$**++++++++%%++==%%****,,::,,''::,,''!!::,,!!!!**((!!((;;;;((!!((((((,,;;((;;((((**
%%**%%++++%%%%++++++**$$**==**++****++%%%%++++++++**==++**==++**++**++((**++$$**++==++%%==******======((==((**;;**((****==++********==****==;;**==++++$$====++======++++++****====****++++==++%%==$$%%**==++%%==**++==**++++$$==++%%++++%%++++++++++++++++++++++%%==****==,,**((::!!**!!!!::!!((,,;;,,((((,,**,,;;!!,,!!((;;==