BM6(g ((((((((((((((()))******))))))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&(((*********((('''------,,,+++)))(((&&&%%%%%%&&&'''((('''%%%###"""%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''++++++&&&###&&&'''%%%""""""######$$$%%%%%%&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$###&&&((((((&&&&&&''')))''''''((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''(((((((((''''''((((((((()))))))))***((('''(((***+++)))'''''''''((((((((((((''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((())))))((('''&&&))))))((((((''''''&&&&&&+++""")))222'''&&&&&&'''---'''"""$$$***+++&&&$$$...aaa'''((((((((((((((('''''')))))))))(((((('''''''''+++***)))((('''(((((()))(((((()))))))))*********((((((((((((((((((((((((&&&---***###DDD((((((&&&'''((()))************"""))),,,222"""777---+++)))'''''',,,111222---'''...'''---&&&***++++++%%%)))))))))))))))))))))(((***))))))(((((())))))***%%%222$$$888555+++"""666"""%%%%%%%%%&&&''''''((())))))(((((()))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))***+++,,,+++***)))***+++***)))(((((((((((()))***+++++++++*********))))))***)))))))))))))))))))))***)))(((((((((((()))***''''''''')))++++++)))''')))***++++++)))(((((()))***)))(((''''''((()))******)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))(((((((((((('''''''''&&&((('''%%%$$$$$$%%%'''((('''''''''''''''&&&&&&&&&)))(((((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((())))))((('''&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((()))))))))))))))******+++)))))))))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''******'''%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))************(((''''''&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''(((((((((''''''((())))))(((&&&'''(((((())))))((((((''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&###$$$&&&'''((((((''''''******)))((('''&&&%%%%%%######$$$((((((###)))###000)))&&&((('''%%%+++555"""(((...(((((())))))((('''&&&&&&******)))(((''''''&&&&&&+++***))))))((()))))))))))))))))))))************))))))))))))))))))))))))&&&)))((($$$;;;)))***((())))))***++++++++++++&&&...///***$$$666---((((((+++)))###$$$***'''!!!***(((000888sss***!!!))))))))))))))))))))))))))))))(((((((((((())))))+++&&&///!!!LLLFFF"""777$$$---)))###+++&&&&&&''''''(((((())))))))))))((((((((((((((((((&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))******************************+++,,,,,,+++***+++---+++***))))))))))))***++++++************)))))))))))))))))))))))))))*********))))))(((((())))))***)))(((((((((***+++***)))(((***+++***)))(((((()))***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((( !!!###%%%''')))******''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((()))''''''''''''(((((())))))+++************+++,,,,,,*********))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''%%%&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&((((((&&&%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%$$$"""$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))((()))###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&(((((())))))))))))(((((()))))))))))))))((('''&&&&&&&&&&&&''''''''''''((()))(((''''''''''''((((((&&&&&&&&&''''''(((((((((((((((((((((''''''''''''$$$$$$&&&&&&''''''&&&&&&))))))((((((''''''&&&&&&,,,"""%%%///"""AAA***%%%)))222/// ###444&&&))))))))))))((('''&&&%%%((((((((()))))))))******************************(((((()))))))))*********))))))))))))))))))))))))***)))***...***""")))+++,,,,,,------...---------555+++(((''')))+++SSS+++%%%'''333333******222///:::+++((()))))))))))))))*********)))(((((((((((((((((()))***888(((ggg ??? '''444)))+++(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''((())))))***************************)))***,,,,,,++++++,,,...+++******************+++************)))))))))))))))))))))))))))*********))))))))))))))))))))))))***(((''''''((())))))(((''')))******)))(((((()))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((!!!"""$$$&&&'''))))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))(((''''''((((((((('''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))&&&&&&''''''(((((())))))***))))))))))))***+++++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&%%%%%%&&&&&&((())))))...---***(((%%%$$$######&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((%%%%%%%%%%%%$$$###%%%(((&&&&&&&&&&&&&&&&&&''''''&&&'''(((((('''%%%###"""$$$%%%&&&&&&'''''''''&&&)))((())))))))))))((('''######%%%&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&!!!!!!"""###$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&'''''''''&&&&&&&&&(((((())))))))))))(((((()))*********)))(((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''(((((())))))***))))))((((((((('''''''''&&&''''''&&&&&&%%%%%%$$$&&&&&&''''''(((((())))))"""111'''$$$(((...BBB$$$000000---444ttt(((((()))(((((('''&&&&&&)))))))))******++++++,,,******++++++++++++++++++((())))))))))))*********)))))))))))))))))))))))))))888,,,,,,###+++===***......////////////......---333***)))(((111222222444%%%111---&&&888+++ bbbeee+++,,,((()))))))))*********+++))))))(((((((((((())))))&&&###$$$'''+++&&&kkk+++>>>&&&000,,,$$$))))))))))))))))))(((((())))))((((((''''''&&&&&&'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((()))******************************)))***++++++++++++,,,---*********++++++*********))))))))))))))))))))))))(((((())))))************))))))************)))))))))'''%%%%%%'''((('''&&&&&&(((******((('''((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''&&&'''))))))(((&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***'''''''''''''''(((((()))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&'''((()))+++++++++***)))$$$$$$###""""""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((($$$######%%%$$$"""$$$)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''(((''''''((('''&&&'''((((((&&&$$$$$$$$$%%%''''''(((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''******)))((('''&&&%%%%%% !!!"""$$$%%%&&&''''''&&&''''''''''''((((((((()))))))))(((((((((((((((%%%'''(((((('''&&&&&&'''((())))))******))))))(((((())))))))))))(((((('''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((((((((())))))))))))))))))))))))(((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((()))******%%%((((((444***AAAPPP***###XXX''''''((((((((((((''''''++++++************))))))******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++444&&&)))222555ooo...444000111111111000///......***333666***000999&&&```___pppTTTFFF'''+++((())))))******+++++++++******))))))))))))************&&&%%%222%%%000aaa***'''%%%,,,---++++++******))))))(((((())))))(((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))(((((())))))***+++************************)))***++++++***)))***,,,))))))***++++++***))))))(((((()))))))))))))))***((((((((()))******++++++)))******++++++******)))(((&&&%%%&&&''''''&&&$$$&&&'''))))))((('''((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))((((((((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))'''%%%&&&)))***)))&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&''''''%%%&&&&&&'''((()))******((((((''''''(((((()))***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''%%%'''***,,,+++((($$$!!! """%%%(((***''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''((()))((((((((($$$"""###&&&&&&###%%%***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&'''(((((((((((()))'''&&&&&&((((((&&&###%%%&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&###$$$&&&(((((()))((((((%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%'''))))))'''&&&'''((())))))************))))))''''''(((((())))))((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((''''''))))))))))))((((((((('''((((((''''''''''''''''''&&&&&&''''''(((((())))))'''!!!%%%---***%%%&&&'''((())))))))))))((((((((((((((()))))))))******,,,---------,,,,,,............/////////000///////////////////////////)))(((///777$$$CCC444<<<666666666555444333222111000777888222000444&&&GGG111$$$,,,((())))))******+++,,,,,,++++++************+++++++++(((333&&& 222,,,ZZZ''',,,,,,444,,,,,,+++******)))(((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))***+++***(((((((((***((())))))******))))))((((((((((((((())))))******'''(((((()))******++++++)))***++++++++++++***)))''''''''''''((((((&&&###%%%'''))))))((('''((()))(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((()))))))))******)))(((((('''''''''((((((((())))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))&&&$$$&&&***+++)))&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''&&&'''''''''%%%%%%&&&'''((()))******+++++++++***+++,,,,,,---''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""%%%)))+++(((###///---***(((&&&&&&''''''((('''&&&%%%$$$#########$$$%%%'''(((((('''%%%$$$%%%&&&''''''((((((''''''%%%"""###((('''$$$&&&,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&'''((((((((((((+++)))'''(((******(((%%%&&&'''(((((()))(((((((((%%%%%%&&&&&&'''((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%(((******'''&&&''')))))))))************))))))&&&&&&'''(((((()))((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***(((((((((''''''&&&&&&%%%))))))))))))(((((((((((('''''''''''''''((()))***(((((((((((((((''''''''',,,&&&&&&,,,888$$$%%%&&&((())))))******""""""$$$&&&(((***+++,,,)))***,,,---...---,,,,,,111111111111222222222222222222222222222222222222///222777555'''<<<555>>>222888BBB;;;;;;;;;;;;:::888777666===222///<<<999000222333&&&$$$111((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,%%%)))***%%%222---333$$$YYY 777+++&&&---,,,,,,+++***)))(((((((((((())))))******++++++******))))))((((((''''''************************)))))))))))))))******+++(((((((((((((((((((((((()))******)))'''&&&'''((('''((()))******)))(((''''''((((((((())))))******'''(((((()))***+++++++++)))***+++,,,,,,+++***)))((((((((()))***)))&&&###%%%'''((()))((('''((()))(((((())))))))))))(((((('''((((((((())))))******(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))&&&$$$&&&***,,,)))&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((+++***)))(((((('''((((((%%%%%%&&&'''((()))***+++))))))******++++++,,,,,,***((('''&&&&&&'''(((***&&&***,,,,,,(((&&&&&&((()))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%(((%%%$$$'''&&&$$$$$$((( ***)))%%%'''%%%""")))%%%%%%%%%&&&&&&&&&&&&'''"""######$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&((())))))((()))***'''&&&%%%%%%%%%'''((()))%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&''''''((()))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''***(((&&&$$$$$$&&&(((***'''''''''%%%$$$%%%(((+++'''''''''''')))***+++,,,))))))((('''''''''''''''))))))))))))))))))))))))'''(((((()))******++++++(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((&&&%%%%%%''')))***)))(((******))))))((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((444---222'''***,,,,,,***'''&&&&&&(((((()))***+++,,,---...//////000000000000000000000111222333444555555555666666666777777777777777::::::::::::;;;<<<===>>>555aaaFFFEEEEEECCCBBB???===<<<;;;;;;;;;;;;;;;;;;::::::::::::BBBTTT 999,,,111000000///......------++++++************++++++************************!!!<<<---&&&...+++111...((()))***+++000111(((%%%***---)))'''*********)))((('''&&&%%%%%%***)))((((((((((((((())))))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************&&&''''''((()))*********((()))******)))((('''&&&%%%&&&&&&&&&''''''((((((&&&'''((((((''''''(((***------,,,+++***)))((('''&&&'''''''''''''''&&&&&&(((((())))))))))))((((((&&&''''''&&&%%%%%%(((***))))))************))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''&&&&&&''''''''''''''''''((())))))''''''''''''(((((((((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))******************)))'''&&&&&&''')))***''')))******(((''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''$$$$$$&&&&&&$$$&&&***'''...)))$$$((('''"""$$$''''''''''''((((((((((((&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%$$$"""###$$$&&&&&&&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$&&&'''''''''''''''&&&&&&'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))***)))'''$$$!!! """''''''&&&%%%%%%%%%%%%%%%))))))((('''''''''''''''))))))))))))))))))))))))+++******)))((('''&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&'''''''''(((((((((((('''&&&&&&''')))***)))(((***)))))))))((((((((('''(((((((((((())))))))))))(((((())))))))))))((((((+++ %%%111)))***___(((***,,,,,,***)))))))))******+++---...///000000222111222222333444555666888999;;;===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???@@@AAA===OOO}}}IIIHHHIIIHHHFFFDDDBBB@@@??????@@@@@@@@@??????>>>>>>===JJJ***>>>(((888333333333222222111000///------,,,,,,,,,,,,,,,,,,+++++++++++++++*********222(((------777)))000666------...###%%%((('''######***444*********)))(((((('''''')))((((((((((((((())))))))))))((('''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))************)))''''''((())))))***++++++******+++++++++***)))(((&&&&&&''''''((((((((((((&&&'''((((((''''''(((***++++++***************)))'''(((((())))))(((((('''(((((()))******)))(((((('''(((((('''&&&''')))+++))))))************))))))(((((((((((((((((((((((('''''''''((((((''''''''')))(((''''''&&&'''''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''((((((''''''(((((()))***''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***)))(((''''''((())))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&$$$%%%'''&&&%%%(((...---222+++%%%***+++$$$###''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))(((&&&$$$$$$'''***%%%&&&''''''((('''''''''&&&((())))))(((''')))***''''''''''''''''''''''''$$$&&&((()))(((&&&###"""&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''')))))))))(((((((((''''''''')))((((((''''''''''''((())))))))))))))))))))))))******)))((('''&&&%%%$$$((((((((('''''''''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))(((''''''((()))***((('''))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((,,,$$$'''000(((222GGG)))+++,,,---,,,,,,...///...///000111333444555555666666555555777999<<<===;;;<<<>>>@@@BBBDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCDDDDDDFFF;;;@@@KKKJJJLLLKKKIIIGGGEEECCCBBBBBBDDDCCCCCCCCCBBBBBBBBBBBBBBBWWWwww222DDD222;;;777777888888777666444333111111111000000/////////---------,,,,,,+++++++++&&&///)))]]](((333(((&&&666+++!!!888'''///444000)))'''((()))***************)))))))))''''''(((((())))))*********)))(((((('''''''''((())))))(((((((((((())))))))))))))))))))))))))))))'''((())))))******))))))(((((())))))***++++++++++++,,,,,,,,,,,,+++******(((((((((((())))))))))))&&&((())))))(((''')))***)))))))))******+++++++++((())))))******)))))))))''')))***++++++***)))'''(((((()))((('''((()))+++((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((())))))(((((())))))***+++'''''''''''''''''''''''''''''''''&&&''''''((()))(((''''''''''''((())))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&******))))))))))))*********'''$$$%%%(((******)))(((((()))))))))))))))***))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$%%%&&&(((***'''%%%&&&((('''''',,,333222:::333))),,,,,,(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''''')))***+++***((()))***,,,%%%&&&'''(((((((((&&&&&&'''((())))))(((((()))***(((((((((((((((((((((((('''((()))***)))(((&&&$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''''''''(((+++---&&&'''((()))***+++++++++)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((())))))))))))*********)))(((((((((******(((&&&))))))))))))((((((((((((&&&&&&&&&&&&'''''''''''''''(((((())))))))))))(((###///...$$$(((666... FFF,,,---/////////000333555444444555777888999:::;;;<<<;;;999999999<<>>???AAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCCCCDDDDDDCCCAAA;;;@@@IIIIIIGGGIIIHHHFFFDDDBBBAAA@@@???@@@@@@AAAAAABBBBBBBBBBBB555XXX~~~777PPPCCCFFF:::<<<===>>>???>>><<<:::999666666666666555444444333000000///......---,,,,,,111000+++999%%%XXXvvv>>>+++111)))333:::"""###%%%$$$!!!%%%,,,,,,&&&((((((((())))))*********&&&&&&'''((()))***************)))(((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))******&&&((())))))(((((()))***))))))))))))************(((((())))))******))))))''')))+++,,,,,,+++)))''''''((()))((('''''')))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))++++++(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''&&&&&&******))))))))))))*********&&&$$$$$$(((******(((''''''((((((((()))))))))))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%'''((()))(((''''''((('''(((...777:::GGGAAA000+++)))'''***$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&(((((('''''''''%%%&&&'''(((((('''&&&%%%'''((())))))(((((()))***(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%(((((((((&&&$$$"""###$$$"""###%%%&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))******))))))((((((((('''''''''((((((''''''''''''(((((())))))))))))*********+++***)))((()))******(((&&&(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))!!!'''+++((($$$%%%***...,,,222'''000}}}000222333333333555777:::999999:::;;;<<<===>>>>>>@@@>>><<<::::::;;;>>>???CCCCCCDDDDDDDDDDDDDDDCCC@@@@@@?????????>>>>>>>>>===>>>???@@@@@@@@@???>>>777???777444```DDDAAAAAA@@@???===<<<;;;;;;:::999:::;;;<<<===>>>>>>???@@@<<>>%%%)))eee///777---***222///(((!!!"""(((+++***&&&''''''(((((()))))))))%%%&&&((()))******************)))))))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))***************+++++++++***))))))))))))***************************))))))'''((())))))(((((()))+++*********)))))))))((((((&&&'''(((((())))))))))))''')))***++++++***)))'''%%%&&&(((((('''&&&''')))(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((***+++,,,(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((((((((((())))))((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((('''&&&&&&'''(((((('''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&'''''''''(((''''''(((&&&&&&...999EEETTTLLL444)))&&&$$$'''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&&&&%%%(((((('''&&&&&&'''''''''(((''''''&&&%%%&&&((())))))(((''')))***'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((((((&&&&&&'''(((''''''((())))))'''&&&%%%(((''''''''''''(((((()))))))))))))))))))))))))))++++++******))))))(((((()))))))))(((((((((''''''((((((''''''''''''(((((())))))))))))************)))(((((()))***+++)))((((((((((((((())))))))))))(((((((((((())))))))))))&&&'''((())))))******)))((($$$###%%%&&&%%%%%%((((((###777...999ooo666888999999999999:::<<<<<<<<<<<<=========>>>>>>???===;;;999999999:::;;;BBBBBBBBBBBBBBBAAA@@@???===<<<<<<;;;;;;:::::::::777888999::::::999888777<<<000111:::&&&???;;;;;;:::999999888888888999666666777777888888999999???+++BBB>>>DDD[[[???FFFJJJOOOIIIIIIHHHGGGGGGFFFFFFFFF@@@AAABBBCCCCCCBBBAAA@@@===<<<;;;999888666555555///888+++666))) >>>,,,[[['''...111"""&&&---111---'''&&&***&&&&&&''''''(((((())))))&&&'''(((*********))))))((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((((())))))((((((************************((((((((('''(((((()))***************))))))))))))'''(((***)))(((((()))+++*********))))))(((((((((&&&&&&'''((())))))))))))(((((())))))))))))(((((($$$&&&(((((('''&&&'''((('''(((((())))))(((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((()))***+++(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))(((((((((&&&''')))((('''&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$"""###%%%'''''''''&&&%%%&&&%%%&&&%%%"""###,,,777JJJWWWLLL333***(((%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''(((!!!$$$(((******)))))))))(((((('''&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&###%%%(((******+++---///)))***+++,,,+++***(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((''''''''''''((((((((((((((()))))))))******((((((''')))+++,,,***)))'''((((((((()))))))))***(((((((((((())))))))))))&&&'''((()))******************%%%"""+++555///+++111111)))$$$''')))&&&(((iii;;;===??????===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888888777777777777888;;;<<<<<<<<<<<<;;;;;;:::999999888777777666555555111222333444444333111000888,,,666111333555>>>999::::::999999:::;;;;;;<<<999888888777666555444444,,,>>>000444SSSMMMLLLMMMMMMAAANNNRRRNNNMMMKKKIIIHHHIIIJJJJJJCCCEEEGGGHHHIIIHHHGGGGGGEEEDDDCCCAAA???>>><<<<<>>999---999000(((%%%hhh|||444...&&&...******000((((((((((((((()))))))))&&&''')))******)))(((''''''''')))***++++++******))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))(((((('''''''''((()))*********)))))))))(((((((((''')))******))))))***+++((((((((()))))))))))))))&&&'''((()))************(((((('''&&&&&&'''(((((($$$&&&))))))(((''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''%%%(((+++***'''$$$%%%&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$!!!###&&&(((((('''$$$###%%%$$$$$$### ***555HHHSSSGGG000+++---)))&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''(((((())))))%%%'''((((((''''''(((***)))((('''&&&%%%%%%&&&'''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''***+++***)))((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))(((&&&%%%%%%&&&"""$$$&&&((())))))(((''''''''''''''''''((()))***))))))))))))))))))))))))###$$$%%%''')))***+++,,,))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((('''''')))+++,,,+++***'''((((((((())))))******&&&&&&&&&&&&'''''''''(((&&&'''((()))************&&&&&&,,,222,,,###&&&111&&&%%%&&&)))+++,,,,,,,,,***"""(((WWW>>>@@@BBBBBB@@@>>>===<<<;;;::::::999888777777777444444444555666666666666999999:::;;;;;;;;;;;;;;;555555444444333222111111---...000111111000...--- AAA///+++<<<...888>>>:::<<<<<<<<<<<<===???@@@AAA>>>===;;;888666444222111111$$$333222###iiiBBBVVVDDDHHHOOOVVVFFFRRRQQQOOOLLLJJJIIIJJJLLLMMMEEEGGGIIIKKKLLLLLLKKKJJJKKKJJJIIIGGGEEECCCAAAAAA777@@@AAA@@@888777>>>666<<<&&&222wwwppp444$$$)))((('''+++*********)))))))))))))))'''(((***+++***)))'''&&&%%%''')))***++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((()))))))))((((((((((((((()))(((''''''''')))***+++***)))))))))((((((''''''''')))******))))))***+++&&&&&&'''((()))***++++++(((((()))++++++,,,,,,,,,)))(((&&&$$$$$$&&&((()))%%%'''******)))(((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&$$$######$$$&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''(((''''''''''''((())))))''''''''''''((((((((()))&&&''''''''''''''''''&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%***)))((((((***+++++++++,,,+++)))'''%%%$$$######******)))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((()))(((''''''''''''((())))));;;AAA===///'''***,,,(((((('''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))((((((''''''''''''((()))''''''(((((()))******+++((())))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))'''((()))'''%%%######$$$)))***+++***)))((((((***'''((()))(((&&&&&&((()))))))))************))))))((((((((((((((())))))***''''''((())))))))))))))),,,,,,+++***))))))******)))))))))))))))******+++******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((('''''')))***))))))((()))***,,,...000,,,...333000(((CCCBBBCCCCCCCCCBBB@@@>>><<<:::888666444444444555666111222222333444444555555888777666555555555666777111111111111000000000///000000111222222222111111000///111111...///;;;KKKCCCBBBBBBDDDFFFFFFDDDCCCCCCDDDDDDCCC@@@===999666444333,,,555+++111<<<---gggGGG???BBBHHHLLLNNNQQQSSSUUUUUUTTTQQQOOOMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPOOOOOOLLLKKKIIIGGGGGGHHHJJJKKKIIIHHHGGGFFFCCCAAA???>>>;;;;;;555...???zzzkkk<<<***'''""",,,222000'''(((************(((&&&$$$###%%%%%%&&&'''((()))******))))))(((((((((((())))))&&&&&&((()))************))))))))))))************))))))(((((('''''''''&&&((((((''''''&&&&&&%%%%%%)))))))))((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&''')))***+++)))***,,,,,,,,,***((('''((((((((((((((()))************))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((&&&$$$%%%)))+++***)))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%'''((())))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((&&&&&&&&&'''''')))***+++''''''&&&&&&&&&&&&'''''')))))))))))))))((('''''')))((((((((()))***************)))((('''&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''((()))&&&%%%%%%%%%%%%&&&''''''333666111'''%%%******###'''''''''''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''$$$%%%&&&''''''&&&$$$"""%%%%%%&&&''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))((())))))(((&&&%%%&&&''')))***+++***((((((((()))'''((()))((('''&&&((()))))))))************))))))******)))(((((((((((((((''''''((()))))))))))))))+++***))))))(((((()))))))))))))))))))))******+++******))))))))))))******(((((())))))))))))(((((((((((((((((((((''''''''''''((())))))''''''((()))******++++++,,,...///000000((()))555999222333<<<{{{@@@@@@???>>><<<:::888777555444222111000111222333222222333444444555555666666666444333333333444555333333222222222111111111111111222222222222222222555555666777444111888BBB>>>@@@FFFIIIKKKLLLJJJIIIHHHHHHFFFFFFDDDAAA>>>;;;888777444???...)));;;000'''CCCCCC&&&:::>>>CCCGGGKKKOOOSSSVVVTTTSSSQQQOOONNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSRRRNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHGGGBBBGGGGGG???888@@@XXXmmmPPP+++555111)))((())))))******)))'''%%%$$$(((((())))))******++++++)))))))))((((((''''''''''''((()))***++++++++++++(((((()))))))))*********))))))(((((((((''''''''')))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((()))***++++++---------,,,***)))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''%%%$$$%%%(((***)))(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((***++++++++++++***))))))((((((((()))))))))******)))(((((((((((()))******&&&'''''''''(((((())))))''''''''''''&&&&&&%%%%%%$$$%%%&&&%%%#########%%%)))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''...///+++&&&(((...,,,$$$(((((())))))((('''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((((((((()))))))))'''&&&%%%###%%%'''(((&&&###""""""###%%%&&&'''((()))''''''((((((((((((''''''(((((((((((())))))))))))''')))))))))''''''((())))))***+++***((('''((()))'''((())))))''''''((()))))))))************)))))),,,+++***(((''''''&&&&&&''''''((()))))))))))))))***)))(((((((((((((((((()))))))))))))))******+++******))))))))))))******((())))))******))))))((())))))(((((((((''''''''')))***+++***(((((((((***,,,---...///000000000000;;;111+++///666888777666@@@???vvv<<<;;;999777555444333222222222111000000222333444444444555555666777777777777666666555444555555555666555555555555444444444333333333444444444555555999999;;;>>>===:::;;;???FFFHHHMMMIIILLLOOOPPPOOOMMMLLLKKKJJJJJJIIIHHHEEEBBB@@@>>>///>>>:::444???CCC666,,,%%%{{{kkk$$$333222555777<<<@@@EEEJJJQQQUUUQQQQQQPPPOOOOOOPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRNNNNNNOOOPPPPPPOOOOOONNNOOOPPPQQQQQQQQQQQQPPPOOOFFFIIILLLKKKGGGAAA>>>===666eee444!!!'''...///***&&&)))))))))))))))(((''''''))))))))))))************'''(((((()))((('''&&&%%%((()))***++++++,,,++++++(((((())))))))))))******))))))((((((((((((''''''((()))))))))))))))******************************)))((((((''''''(((((())))))((((((''''''(((((())))))***+++,,,+++***)))(((%%%%%%%%%$$$%%%&&&&&&''''''''''''((()))*********''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%$$$%%%'''(((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%&&&&&&''''''(((''''''&&&&&&''''''(((***+++++++++++++++******'''((())))))))))))***+++((((((((('''(((((()))***''''''''''''(((((((((((()))(((''''''&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%(((((('''&&&%%%%%%%%%&&&(((''''''''''''((())))))(((***)))''')))---+++&&&)))((('''''''''((())))))%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((''''''((((((((('''((()))***)))(((%%%$$$&&&'''(((((('''$$$""" """###$$$%%%&&&'''((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&''')))((((((''')))***(((*********((('''((()))'''(((***)))((('''((()))))))))************))))))+++***)))(((''''''''''''''''''((()))))))))))))))***))))))((((((((()))))))))))))))))))))******+++******))))))))))))******)))))))))******)))))))))***)))))))))(((((((((((()))***++++++******+++---...///111222333222111111///777<<<:::777:::???BBB777222111444\\\888666444333111111222222666555555555666777999999666777777888999999::::::;;;;;;::::::999999999999999999888888888777777777666666666777777888999999<<<<<<>>>BBBFFFFFFFFFFFFHHH[[[FFFGGGHHHLLLOOOPPPOOOMMMKKKKKKMMMMMMNNNMMMLLLIIIGGGEEEAAA>>>@@@@@@888444===FFFIIIBBBNNN???+++333,,,888222444666999===CCCJJJOOOMMMMMMNNNOOOPPPQQQRRRRRRPPPPPPPPPOOONNNMMMLLLKKKJJJKKKKKKLLLMMMOOOPPPQQQOOOPPPRRRSSSTTTSSSRRRQQQRRRNNNIIIFFFGGGHHHHHHGGGIIIJJJCCCPPP)))222/// """000+++((())))))))))))))))))))))))((((((((('''''''''&&&$$$%%%'''))))))((('''%%%((()))******+++++++++***(((((((((((()))))))))***))))))((((((((((((((((((&&&&&&''''''((((((((()))***************+++++++++)))((((((''''''(((((()))******)))(((''''''((((((&&&''''''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((()))))))))***''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&%%%###"""''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''((((((''''''''''''(((((())))))***++++++*********&&&((())))))((())),,,///))))))((('''&&&&&&&&&&&&(((((((((((('''''''''''')))((('''&&&&&&&&&&&&'''&&&(((((('''&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$(((''''''''''''((())))))"""&&&)))'''%%%%%%&&&%%%'''%%%###"""###&&&)))+++&&&''''''''''''((((((((((((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((((((((((((((((((''''''((()))******(((&&&$$$)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))%%%&&&'''(((''''''(((***((()))***)))'''''''''(((''')))******)))(((((()))))))))************))))))))))))(((((((((((())))))''''''((()))))))))))))))*********))))))******+++)))))))))))))))******+++******))))))))))))******))))))************))))))************************)))+++,,,------...000111000111222333444333222111///333444555999<<<666,,,,,,:::000000>>>666XXX555555444333333555666777:::::::::;;;<<<===>>>???::::::;;;;;;<<<=========>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>>AAAAAABBBEEEJJJNNNOOONNNNNNLLLmmmLLL@@@GGGJJJMMMNNNMMMKKKJJJJJJNNNNNNOOOOOONNNMMMLLLKKKVVV@@@@@@KKKEEE;;;:::999***666FFF???SSSccc444AAABBB444//////222333444555777<<>>??????@@@>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAAAAAAAA@@@??????============<<<<<<<<<<<<===<<<<<<<<<===>>>@@@AAAFFFGGGGGGGGGJJJOOOQQQOOOSSSMMMOOOYYYGGGHHHJJJLLLLLLJJJIIIIIIJJJLLLLLLMMMMMMMMMMMMNNNNNNQQQKKKLLLOOONNNQQQNNNBBBFFFHHH888888HHHDDDRRRfffJJJCCCEEEFFF>>>;;;:::000333333333333333666:::>>>@@@BBBEEEIIIMMMPPPRRRSSSUUUTTTRRROOOLLLHHHEEECCC@@@>>><<<;;;===BBBHHHKKKNNNPPPRRRTTTUUUTTTRRRQQQMMMOOOQQQQQQQQQQQQRRRSSSFFFSSSTTTIIIJJJTTTLLL999AAAMMMccc:::$$$...///+++***+++***************+++,,,++++++******))))))(((((("""###%%%((()))*********'''(((((()))))))))((((((''''''(((((((((((())))))(((((())))))))))))******)))******************+++(((((())))))***++++++++++++******))))))******++++++***))))))(((((((((((((((((((((((((((((())))))'''''''''''''''(((((()))*********)))((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&%%%%%%'''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))***))))))(((((((((((((((((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))***))))))((())))))******)))((((((''''''(((((()))(((((()))***************'''))))))((('''+++444;;;+++***)))'''&&&&&&%%%%%%'''''''''(((((((((((((((((('''&&&%%%&&&(((***+++'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''''')))((()))))))))((((((***&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%&&&'''&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))'''((())))))((('''(((***((()))))))))'''&&&'''(((&&&)))+++,,,***)))(((((())))))************))))))***))))))(((((((((((()))''''''((())))))))))))))))))))))))))))))***++++++)))))))))))))))******+++******))))))))))))******)))******++++++******)))***+++,,,---...000111111111222333333222222333444333222111000000000000000)))///777999222)))'''+++---$$$000666---999AAA,,,999222888mmmrrr999:::;;;===>>>>>>??????======>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEFFFEEEEEECCCCCC???>>>>>>>>>>>>============<<<<<<<<<===???AAABBBDDDIIIKKKIIIJJJNNNOOOLLLMMM>>>XXXKKKHHHDDDGGGHHHHHHHHHFFFFFFGGGIIIJJJJJJIIIIIIJJJLLLNNNOOONNNUUUSSSIIIBBBDDDFFFEEELLL<<>>KKKaaazzzooo^^^UUUQQQNNNLLLLLLMMMBBBAAAJJJ>>>333AAA333333333222222333666999;;;===AAAFFFKKKNNNPPPQQQSSSSSSQQQOOOLLLIIIFFFEEE>>>===:::999:::===@@@BBBHHHKKKOOORRRTTTTTTRRRQQQUUUSSSNNNIIIFFFFFFIIILLLQQQFFFFFFOOOJJJ===CCCXXXGGGFFFCCCAAA@@@AAACCCEEEhhhiiisss111---000...(((###555,,,,,,+++*********+++,,,************))))))))))))&&&''''''(((((())))))***))))))*********))))))((('''''''''((((((((())))))(((((()))))))))*********+++++++++***************''''''((())))))***++++++,,,,,,++++++++++++,,,,,,******))))))((()))))))))((((((((((((((()))******'''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((()))(((%%%%%%''')))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((())))))'''''''''(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))(((((('''(((((()))***+++))))))(((((((((((())))))((()))***+++++++++++++++((())))))'''''',,,666>>>+++***)))(((((('''((((((%%%%%%&&&'''((()))***+++'''&&&%%%%%%&&&(((+++,,,&&&'''((('''%%%$$$%%%&&&((((((((((((((()))***+++(((''''''''''''((())))))(((###!!!###''''''&&&%%%+++,,,---...---***'''%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&''')))***+++''''''((((((((('''&&&%%%$$$$$$%%%&&&((()))******)))((('''&&&&&&'''((()))(((((((((((()))))))))))))))***+++***)))((()))***''')))))))))'''&&&'''(((&&&)))+++,,,+++)))(((((())))))************)))))),,,+++***((('''''''''''''''(((((()))))))))))))))((((((((((((((()))******)))))))))))))))******+++******))))))))))))************++++++++++++*********+++,,,...000111333333555666666555333222222333333222000///...//////000000***)))...///---///555--->>>444---;;;555///EEE---AAA>>>>>>HHH///DDD<<<<<<===???@@@AAA@@@????????????@@@AAAAAAAAAAAA@@@CCCCCCDDDDDDEEEFFFFFFFFFIIIIIIJJJKKKJJJIIIHHHGGG?????????>>>>>>>>>======<<<<<<;;;;;;<<<>>>AAABBB>>>FFFKKKJJJJJJNNNOOOKKKIIIYYY@@@PPPCCCGGGOOOLLLLLLDDDEEEHHH>>>KKK888HHHEEEEEEEEECCCBBBBBBDDDGGGIIIGGGFFFFFFGGGJJJMMMOOOMMMKKKHHHLLLTTTMMMFFFKKK???GGGFFFBBBEEEEEEBBBDDDCCC>>>;;;@@@GGGLLLIIIDDDHHHIIIJJJLLLNNNOOONNNLLLHHHGGGHHHBBB;;;AAAAAA333222333333333222333555777777:::???DDDIIIMMMOOOQQQPPPPPPOOOMMMKKKIIIGGGFFF>>>===<<<:::::::::;;;;;;BBBEEEJJJNNNQQQRRRQQQQQQNNNNNNNNNOOOQQQRRRSSSSSSNNNKKKHHHJJJLLLMMMKKKJJJLLLLLLLLLLLLLLLIIIEEEBBBDDD???;;;<<<>>>>>>>>>???:::444333)))000===)))'''...---+++*********++++++''''''''''''((((((((((((******)))(((((((((((()))******+++++++++******)))''''''''''''((((((((()))(((((())))))*********+++******))))))((((((''''''&&&''''''((()))*********---,,,,,,++++++,,,,,,---******))))))))))))******&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''(((((())))))******)))))))))))))))))))))))))))(((((((((''''''''''''''')))***(((&&&%%%'''***''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((&&&&&&&&&'''''')))******(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''')))***+++))))))(((((((((((())))))(((((()))))))))(((((('''&&&(((***))))))...777???,,,+++)))''''''(((***+++''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))******************++++++,,,((((((((((((((((((''''''''''''&&&%%%&&&'''((()))((('''&&&%%%$$$%%%%%%&&&,,,)))%%%""""""%%%))),,,(((''''''&&&&&&&&&''''''((((((((()))))))))))))))'''&&&%%%$$$######""""""''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))%%%&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&))))))))))))((((((((((((&&&(((***++++++***(((&&&%%%%%%%%%&&&'''((())))))(((((((((((()))*********))))))))))))************))))))))))))************************************&&&''''''((()))******+++++++++************++++++)))************+++++++++++++++++++++************,,,+++)))(((((())))))*********++++++,,,---.........000222333333444666888<<<;;;:::888555333222111111111111111000///---,,,,,,---...///000111111111555777999888888:::>>>BBB===>>>???AAAAAAAAA@@@??????@@@BBBBBBAAA???<<<;;;AAA@@@@@@@@@@@@AAABBBBBBCCCBBBAAABBBEEEFFFGGGFFFJJJJJJLLLMMMMMMKKKFFFCCCBBBBBBCCCDDDCCCBBBCCCFFFBBB@@@???AAAEEEFFFDDDAAABBBFFFJJJJJJIIIHHHIIIKKKHHHKKKMMMNNNNNNOOOPPPRRROOOLLLHHHEEECCCCCCDDDDDDEEEDDDCCCEEEIIIJJJHHHFFFHHHLLLNNNLLLGGGEEEGGGJJJKKKKKKLLLLLLKKKIIIHHHGGGEEECCC@@@>>>???AAADDDGGGCCCAAAAAADDDCCCAAABBBFFFGGGHHHIIIIIIIIIGGGEEEDDD>>>>>>===<<<;;;999777666444222111111222444444444666999???EEEJJJMMMOOOPPPQQQPPPOOONNNLLLKKKJJJIIIGGGDDDBBBAAA@@@???===;;;AAABBBEEEIIILLLNNNMMMKKKMMMNNNOOONNNLLLKKKLLLMMMNNNLLLJJJJJJLLLNNNNNNNNNOOOOOOOOOOOONNNMMMLLLLLLEEEDDDBBB@@@>>>>>>??????======;;;999777555333222///---,,,,,,,,,,,,+++))),,,++++++***))))))((((((++++++******************&&&'''((())))))*********************++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''((()))******+++((((((((((((((()))******''''''((((((((((((''''''((((((((((((((()))******))))))(((((('''''''''&&&''''''''''''((((((((((((,,,,,,++++++***)))((((((''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&''''''''''''(((&&&%%%###"""###%%%''')))'''&&&&&&%%%%%%'''((()))&&&'''''''''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))!!!%%%''')))))))))))))))))))))************))))))(((((((((((())))))***)))(((''''''((()))*********))))))((((((''''''******+++++++++******)))&&&(((***)))(((---555<<<+++***((('''&&&'''((()))(((''''''&&&&&&''''''((((((((('''&&&&&&&&&'''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%$$$%%%%%%'''((()))))))))(((((((((((())))))'''''''''''''''((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''(((((((((''''''''''''''''''((())))))))))))((('''&&&''''''(((((()))))))))%%%%%%%%%'''(((*********))))))))))))))))))))))))))))))))))))************************************''''''(((((()))******+++*********))))))*********)))************+++++++++*********)))))))))))))))+++***)))))))))***++++++------......///000000000111333555555555666888:::<<<<<<:::999777555444333222222222111000//////...111222444666888999::::::999;;;>>>??????@@@CCCFFFGGGHHHHHHHHHHHHGGGFFFEEEBBBBBBAAA@@@???===;;;;;;????????????@@@AAACCCCCCEEEDDDCCCCCCFFFGGGHHHGGGHHHIIIIIIJJJJJJHHHEEECCCDDDDDDFFFIIIKKKKKKKKKKKKLLLJJJHHHJJJMMMNNNLLLIIIJJJKKKMMMNNNMMMNNNOOOQQQPPPUUU\\\```aaaaaabbbccc^^^YYYSSSLLLHHHFFFGGGHHHKKKJJJIIIKKKNNNOOONNNLLLPPPSSSVVVTTTOOOKKKKKKLLLKKKLLLMMMMMMMMMLLLKKKJJJDDDCCCAAA??????AAACCCEEECCC@@@@@@CCCBBB@@@AAAEEEEEEFFFGGGGGGFFFEEECCCBBB@@@??????===<<<;;;:::999777555333333444555555444999;;;@@@FFFJJJNNNPPPPPPPPPPPPOOONNNMMMLLLKKKKKKIIIHHHFFFEEEDDDBBB???===AAA@@@???AAADDDGGGHHHHHHLLLMMMNNNNNNLLLKKKKKKLLLLLLJJJIIIIIILLLOOOPPPPPPNNNOOOPPPQQQQQQPPPOOONNNIIIIIIGGGFFFDDDCCCCCCCCC@@@???>>>===;;;999888777444222000///...---+++)))++++++++++++*********************************+++'''(((((()))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''((())))))***((((((((((((((()))******(((((())))))))))))((((((((((((''''''(((((()))***)))(((((((((''''''''''''''''''''''''((((((((((((++++++***))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))'''&&&$$$%%%&&&)))***((('''&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))(((((((((((((((&&&'''((()))***)))'''&&&((((((((((((''''''''''''))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((((((&&&''''''((((((''''''''''''((()))((((((+++111777+++)))(((&&&%%%%%%&&&&&&(((''''''&&&&&&''''''((())))))(((&&&&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%)))((('''''''''''''''(((%%%&&&((())))))(((&&&%%%$$$$$$$$$######$$$$$$%%%((((((((((((((('''''''''%%%%%%$$$$$$%%%'''***,,,)))))))))(((((()))))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))((('''''')))+++,,,+++******))))))(((((('''''''''))))))))))))************************************'''(((((())))))************))))))(((((())))))***)))************+++++++++*********************+++************+++,,,---...000111111222222333333444555666888777777777999;;;<<<;;;;;;:::999888777777555444222111111111111222333444666999;;;===>>>???<<>>BBBGGGKKKNNNPPPQQQOOONNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKJJJHHHDDD@@@AAA>>>:::999;;;???BBBDDDHHHJJJMMMMMMLLLKKKKKKKKKJJJHHHGGGHHHKKKNNNPPPQQQMMMNNNQQQSSSSSSSSSRRRQQQLLLLLLKKKJJJIIIGGGFFFEEECCCCCCBBBAAA@@@??????>>>:::888555333222000---++++++++++++++++++,,,,,,,,,((()))))))))******++++++)))))))))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))******((((((((((((((()))******))))))************))))))''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))'''%%%%%%&&&''')))(((((('''''''''((()))***((((((((('''''''''''''''%%%&&&&&&&&&&&&''''''''')))))))))(((((('''''''''++++++,,,,,,***)))'''%%%))))))((((((''''''&&&&&&)))((((((''''''(((((()))((((((((())))))((((((((((((((((((((((((((())))))%%%%%%&&&''''''''''''&&&((())))))(((''')))---111+++***((('''&&&%%%%%%&&&((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((((((((((((%%%&&&'''''''''&&&$$$###'''''''''&&&&&&&&&''''''$$$&&&((())))))(((&&&$$$$$$$$$$$$###$$$$$$%%%%%%(((((((((''''''''''''''''''%%%###""""""$$$&&&(((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((''''''&&&&&&''''''''''''(((((((((((('''&&&&&&'''(((((())))))((((((((((((((((((***(((''')))++++++(((%%%***))))))((('''&&&&&&%%%((()))))))))************++++++++++++++++++++++++(((((()))))))))*********))))))(((((((((((())))))))))))*********++++++++++++++++++,,,,,,---------+++++++++,,,---///000000333333333444444555555555666777777666666666888:::::::::999999999999999999777666444333222444555666777888:::===???@@@AAABBBCCCDDDFFFGGGHHHHHHIIIJJJKKKJJJHHHFFFEEEDDDDDDDDDDDDBBB???======???BBBDDDEEEFFFGGGIIIKKKNNNPPPRRRRRRPPPNNNNNNPPPRRRRRRRRRRRRQQQOOOLLLKKKMMMQQQTTTXXX\\\bbbiiiqqqtttnnnfffdddaaa```bbbeeehhhgggeee```\\\XXXZZZ```gggkkklllttt{{{tttiii^^^VVVSSSSSSTTTXXXXXXYYYZZZ\\\\\\\\\\\\cccggglllmmmiiiccc]]][[[ZZZ[[[[[[[[[ZZZYYYWWWVVVSSSQQQOOOMMMMMMNNNQQQSSSMMMHHHDDDDDDCCC@@@???AAAFFFFFFFFFFFFEEEDDDBBBAAABBB@@@>>><<<;;;<<<===>>><<<999777777888:::::::::>>>@@@DDDGGGKKKMMMOOOPPPLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOLLLGGGDDDBBB>>>:::888999<<<>>>???BBBEEEIIIJJJKKKJJJKKKLLLIIIGGGFFFFFFIIILLLMMMMMMJJJLLLOOOQQQSSSRRRQQQPPPJJJJJJKKKKKKJJJHHHEEEDDDEEEEEEEEEDDDDDDDDDCCCCCC???===:::888777555333000------------,,,,,,++++++(((((())))))***+++++++++************)))((('''&&&))))))))))))*********+++))))))))))))))))))))))))(((((((((((((((''''''''')))))))))******+++++++++((((((((((((((())))))***((())))))******))))))(((&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''(((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((()))(((&&&$$$$$$$$$%%%%%%(((((((((((()))))))))*********))))))(((((('''''''''''''''((((((((()))))))))))))))(((''''''&&&&&&''''''((()))))))))((('''++++++******))))))(((((((((((((((''''''(((((((((&&&'''((())))))((('''&&&&&&''''''(((((()))))))))))))))***+++,,,,,,++++++((()))(((((('''(((***,,,******)))((('''''''''&&&(((((((((''''''(((((((((%%%&&&&&&'''''''''((((((&&&'''((())))))))))))((('''''''''((((((((())))))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''))))))((((((''''''''''''&&&%%%$$$######%%%&&&'''&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))******))))))))))))))))))'''''''''((((((((())))))&&&&&&'''''''''&&&&&&%%%''''''((((((((())))))))))))(((''''''''''''((()))((('''''''''''''''''''''%%%######&&&***+++((($$$***))))))((('''&&&&&&%%%((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))(((((((((((())))))))))))*********+++++++++******++++++,,,---......,,,---...///111222333333444444444444444555555555444444444333222333666888888888888999999::::::::::::999777666666777999;;;@@@AAABBBDDDEEEFFFFFFFFFIIIHHHHHHIIIJJJLLLMMMNNNKKKIIIGGGFFFEEEEEEFFFGGGEEECCCBBBBBBDDDIIIMMMPPPRRRSSSTTTVVVXXX[[[]]]^^^[[[YYYWWWVVVXXX[[[\\\\\\[[[YYYVVVSSSRRRUUU[[[aaagggnnnwww~~~|||oooiiifffeeehhhlllppppppooofffbbb^^^aaaiiirrryyy|||{{{uuulllbbb\\\YYYYYYZZZ[[[\\\^^^```aaabbbbbbccchhhmmmrrrtttrrrmmmhhheeebbbbbbbbbaaa```]]][[[ZZZ[[[YYYUUUSSSTTTVVVZZZ]]]XXXQQQKKKJJJIIIEEEDDDEEEIIIIIIHHHGGGFFFEEEDDDCCCEEEDDDBBBAAABBBDDDFFFGGGCCC???;;;:::;;;===>>>>>>@@@AAACCCFFFHHHKKKLLLMMMIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPNNNJJJFFFCCC@@@===<<<=========<<<===@@@CCCFFFHHHIIIKKKLLLIIIHHHFFFFFFHHHIIIIIIHHHGGGIIIKKKMMMNNNNNNMMMLLLHHHHHHIIIJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFAAA???======<<<<<<:::888333222111///...,,,+++***)))*********+++++++++,,,************)))'''&&&%%%((())))))))))))*********(((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))))))))***((((((((((((((())))))***'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''((((((((((((***)))))))))))))))((((((((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%&&&&&&&&&''''''''''''((()))((('''%%%$$$$$$$$$$$$'''(((((()))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((()))((((((((('''''''''&&&%%%%%%&&&'''((()))))))))+++*********)))))))))(((((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))(((((()))***++++++++++++)))((((((((((((((()))))))))))))))((((((((((((''')))((((((''''''(((((()))$$$%%%&&&'''((((((((((((%%%&&&'''))))))(((''''''$$$$$$%%%%%%&&&'''''''''%%%&&&''''''((((((''''''######$$$%%%%%%%%%%%%$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''((())))))******))))))((((((''''''%%%%%%%%%&&&((()))***+++'''((()))******)))(((''''''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((()))))))))&&&''''''''''''&&&%%%%%%''''''(((((()))*********))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%###$$$)))000333000,,,***))))))(((((('''''''''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((())))))***)))************+++++++++(((((()))***,,,---......///000222333444555555555444444444444444444444444222222222111000222555888777888888999999:::;;;;;;<<<;;;;;;:::;;;<<<>>>???BBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGJJJNNNQQQQQQQQQMMMKKKHHHFFFEEEFFFHHHIIIIIIIIIKKKNNNRRRXXX\\\___```aaaaaaccceeeggghhhjjjcccaaa^^^^^^```dddffffffcccbbb___[[[ZZZ^^^fffmmmuuussskkkiiigggjjjooossstttsssjjjgggeeegggoooyyy|||yyyuuurrrlllfffbbb```______^^^```ccceeefffhhhjjjkkklllooosssuuuuuusssooolllfffffffffeeedddaaa___^^^```_________```bbbdddeeeaaaYYYSSSSSSSSSPPPOOOOOOOOONNNMMMLLLKKKJJJIIIHHHEEEFFFGGGJJJMMMQQQTTTVVVVVVPPPGGGAAA>>>???@@@@@@???@@@AAACCCEEEGGGHHHIIIFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKLLLMMMNNNMMMJJJGGGDDDCCCAAAAAAAAA@@@>>><<<:::===???AAACCCEEEHHHJJJIIIHHHHHHIIIJJJIIIGGGEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFCCCAAA@@@@@@AAAAAA???>>>999888666444222000...---,,,,,,,,,,,,,,,,,,,,,,,,************)))(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((()))******''''''((((((((((((''''''''''''&&&&&&''''''((()))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((+++***)))(((''''''''''''&&&'''((()))))))))((((((%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''((('''''''''(((((('''''''''''''''''''''''''''(((((($$$%%%&&&'''(((((((((((()))((((((((())))))((((((&&&&&&''''''((((((''''''))))))(((((((((((())))))%%%&&&'''((((((''''''&&&%%%&&&'''))))))((('''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''((()))***+++###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***,,,++++++***))))))(((((($$$%%%'''((())))))))))))'''((()))******)))(((''''''''''''''''''((())))))&&&&&&''''''(((((())))))'''((((((((())))))))))))((((((((((((((('''&&&&&&&&&&&&''''''((())))))***((()))***++++++***)))(((&&&&&&''''''(((((())))))***'''(((---444777333...))))))))))))))))))))))))))))))))))))*********************************************************************))))))*********)))************+++++++++******+++---...000111111222333555666777777777777444444444444444444444444111222222111111333777:::999999999:::;;;;;;<<<<<<======>>>??????@@@AAAAAA@@@AAACCCEEEFFFHHHHHHHHHIIIKKKQQQXXX___bbbaaa___WWWTTTPPPLLLJJJKKKMMMNNNQQQSSSWWW]]]bbbgggjjjllllllkkkllllllmmmnnnooopppgggeeeccccccfffjjjmmmnnnmmmmmmjjjfffdddiiirrrzzzvvvnnnkkkiiijjjnnnqqqrrrqqqmmmllllllmmmrrr{{{~~~vvvtttooonnnmmmkkkhhhfffdddcccaaaeeeiiilllmmmnnnrrrtttpppppprrrssstttsssqqqoooiiijjjjjjjjjjjjhhhgggfffiiilllppptttvvvuuusssrrrggg___YYY[[[]]]]]]\\\]]]ZZZYYYXXXVVVUUUSSSSSSSSSOOOQQQWWW]]]eeekkkpppssspppgggXXXLLLDDD@@@??????======>>>???AAABBBDDDEEECCCCCCDDDEEEGGGHHHIIIIIIGGGGGGGGGHHHJJJJJJIIIGGGFFFDDDBBBAAAAAAAAA???===<<<=========>>>???CCCFFFHHHIIIJJJMMMNNNMMMJJJGGGGGGFFFDDDCCCBBBBBBBBBBBBDDDDDDEEEEEEFFFHHHIIIJJJFFFFFFFFFFFFFFFEEEEEEEEEFFFDDDCCCCCCCCCCCCBBB@@@>>>===<<<:::888666444444///......------,,,,,,+++))))))***))))))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((()))******(((((())))))))))))((((((((((((''''''(((((()))***''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((******))))))((((((''''''%%%&&&'''((()))(((''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((******)))(((((((((((((((&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&&&&'''((()))************)))(((((()))******)))'''$$$$$$%%%&&&''''''''''''))))))(((((((((((())))))'''((((((((((((&&&%%%$$$&&&''')))++++++***)))(((&&&&&&''''''((()))******'''&&&&&&&&&(((***,,,...###$$$&&&'''((('''&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&'''((()))***,,,,,,,,,+++***))))))(((&&&'''(((((((((%%%###!!!%%%&&&'''))))))'''&&&%%%'''''''''''''''((())))))$$$$$$%%%%%%&&&'''(((((((((((((((((()))))))))))))))))))))))))))(((''''''%%%%%%&&&&&&'''((())))))((()))+++------+++)))(((&&&''''''((()))******++++++(((&&&***///000***$$$))))))))))))************))))))))))))************((((((((((((((((((((((((++++++******************++++++************++++++)))************+++++++++---...///111222444555666555666777888999999888888555555555555444444444444222333333222222555999<<<:::;;;;;;<<<<<<=========>>>???@@@AAABBBCCCCCCCCCCCCDDDGGGIIIKKKMMMNNNOOOTTTYYYbbbnnnwwwzzzwwwssseeeaaa\\\WWWUUUUUUVVVWWWWWW[[[aaaggglllppprrrsssqqqqqqqqqqqqqqqqqqrrrsssiiigggeeeeeehhhmmmppprrruuuuuusssooommmqqq{{{xxxqqqmmmjjjjjjmmmppppppnnnoooppppppqqqsss{{{yyyssssssmmmmmmnnnnnnmmmjjjgggeeedddhhhmmmpppqqqssswwwzzzrrrqqqqqqqqqrrrrrrqqqppplllmmmnnnpppppppppooonnnsssyyy~~~iiiaaa\\\___dddeeefffgggdddcccaaa```^^^]]]]]]\\\___dddlllvvvxxxfffTTTHHHAAA>>>===<<<<<<<<<===>>>@@@AAABBBAAABBBCCCDDDEEEFFFGGGGGGEEEDDDCCCDDDGGGHHHHHHGGGHHHEEEAAA@@@@@@@@@?????????>>>===;;;:::;;;???BBBGGGIIILLLPPPRRRQQQMMMJJJHHHFFFCCC@@@?????????@@@AAAAAAAAABBBCCCFFFHHHJJJGGGGGGFFFFFFFFFFFFEEEEEEHHHFFFEEEDDDDDDDDDBBBAAA@@@@@@???>>><<<;;;::::::000000///...---,,,,,,+++)))))))))))))))(((((('''(((((((((((()))))))))***((((((((((((((((((((((((&&&'''''''''(((((())))))+++++++++***************((((((((((((((()))******))))))************))))))((((((((((((((()))******&&&'''''''''(((((())))))''''''''''''((((((((()))&&&''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&&&&''''''(((((()))))))))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''&&&''''''((())))))''''''((()))***+++,,,,,,'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''((()))***(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&((()))(((&&&###$$$&&&((('''%%%(((((('''&&&'''((()))***)))'''%%%"""!!!"""######&&&&&&''''''&&&$$$"""!!!%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((***************)))((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''***+++***((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((((((***---000222,,,+++***((((((((())))))++++++******))))))((((((************************++++++***)))(((((())))))***))))))))))))******+++''')))***+++***+++,,,...//////000111333555777888888888888888888888888888888777666888999;;;::::::;;;:::999999;;;<<<<<<;;;???>>>>>>>>>???AAACCCDDD@@@BBBEEEEEEDDDCCCCCCCCCEEEIIILLLNNNOOOPPPTTTWWWWWWnnnzzzoooddd``````^^^]]]^^^]]]gggrrrvvvyyy|||}}}{{{wwwtttqqqqqqtttuuusssqqqooopppqqqqqqpppqqqsssuuu{{{|||zzzvvvssswww~~~pppooommmjjjjjjlllppptttrrrsssuuuwwwzzz|||vvvrrrpppqqqqqqooollljjjjjjkkknnnmmmllllllnnnrrrvvvyyyrrrmmmnnnvvv|||yyyqqqmmmooommmpppwwwyyyvvvuuuxxx|||iiieeeccceeejjjmmmkkkiiilllgggdddfffhhhhhhiiilllrrr|||xxxeeeYYYPPPGGGAAAAAAAAAAAA@@@??????@@@@@@AAABBBAAA@@@CCCFFFFFFDDDAAACCC??????CCCEEECCCCCCEEEGGGEEECCCAAA@@@@@@BBBBBBBBBAAA???===<<<<<<======EEEGGGKKKMMMNNNMMMKKKIIILLLJJJHHHEEEBBB>>><<<;;;>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCDDDFFFGGGEEEDDDBBBCCCCCCCCCCCCCCCBBBBBBDDDCCCBBBCCCDDDAAA<<<777:::;;;999333000111///,,,***)))))))))))))))***+++,,,++++++************+++(((((('''''''''(((((()))$$$&&&((()))***)))((('''%%%&&&&&&'''((())))))******))))))((((((((())))))%%%&&&&&&&&&''''''(((((('''((()))******)))((('''%%%&&&&&&&&&''''''((((((((()))***)))((('''(((***&&&&&&''''''(((((())))))'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%'''((())))))'''&&&(((((()))))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&''',,,+++***))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))+++***)))'''&&&%%%%%%%%%)))'''%%%%%%''')))(((&&&&&&&&&%%%%%%&&&''')))***)))(((&&&$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&''''''(((((())))))******))))))((('''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((***((('''(((***,,,***)))''''''''''''''''''''''''))))))))))))(((((((((((((((((()))*********))))))))))))))))))))))))))))))((((((''''''(((+++---///***)))))))))))))))***************)))))))))))))))************************++++++***)))))))))))))))+++***************++++++***+++------,,,,,,---///000222444777999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;:::;;;::::::;;;===???@@@AAAAAAAAAAAAAAAAAABBBCCCCCC@@@AAACCCDDDDDDDDDFFFGGGHHHLLLQQQVVVYYY^^^cccgggnnntttjjjgggfffdddcccdddcccmmmwww{{{tttsssvvvxxxvvvtttrrrssssssrrrqqqrrrsssuuu|||}}}|||xxxwww}}}yyytttrrrpppllliiijjjmmmqqqrrrrrrtttvvv{{{|||uuuqqqrrrssssssqqqnnnllllllmmmmmmlllkkkkkklllooorrrtttrrrooopppwwwzzzwwwqqqnnnrrrqqquuu|||~~~|||{{{pppllliiiiiimmmpppnnnlllkkkfffdddfffhhhkkkqqqxxxwwwggg___XXXPPPKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBDDDGGGHHHFFFCCCDDD@@@???BBBDDDCCCCCCDDDDDDCCCAAA@@@???>>>??????AAA@@@??????@@@AAABBBCCCFFFHHHKKKMMMNNNMMMLLLKKKNNNMMMKKKHHHFFFCCCAAA@@@>>>>>>>>>>>>???@@@AAABBBBBBAAAAAABBBCCCCCCBBB@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAADDDFFFFFFBBB???>>>???===888555666444111------,,,+++******************)))(((((()))))))))))))))(((((((((((())))))%%%&&&((()))***)))'''&&&((((((((()))***+++++++++'''''''''(((((()))))))))&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((()))))))))******'''((())))))''''''((()))(((((((((((()))))))))))))))((('''(((******(((''''''''''''''''''((()))***(((((((((((((((((((((((())))))(((&&&&&&%%%%%%&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$%%%'''((((((&&&%%%$$$&&&'''(((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&''',,,+++***))))))(((((((((((((((((()))))))))))))))'''''''''(((((((((((((((*********)))((('''&&&%%%)))(((&&&&&&((()))((('''&&&&&&&&&&&&'''((()))***)))((('''&&&&&&'''((()))(((((('''''''''''''''(((%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))((('''(((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''*********+++******))))))))))))))))))))))))))))))''''''&&&&&&'''(((***+++'''((()))******+++++++++))))))))))))************************************++++++***))))))))))))***++++++************++++++---...000000//////000222333666999===>>>>>>===<<>>???@@@@@@@@@@@@???????????????AAABBBDDDEEECCCCCCDDDDDDDDDDDDDDDDDDCCCEEEFFFFFFGGGJJJNNNQQQRRRVVV\\\bbbhhhnnntttxxxvvvooommmllljjjiiikkkfffnnnyyyxxxuuuyyy|||yyyuuusssttttttsssrrrrrrtttvvv}}}~~~|||zzz|||}}}rrrvvvuuuqqqlllhhhgggiiikkkpppooopppuuu|||~~~~~~yyyssspppttttttsssqqqnnnmmmnnnoookkkkkkkkkllllllmmmmmmnnnrrrqqqsssxxxxxxsssppppppsssuuuzzzxxxvvvrrrnnnmmmnnnpppooommmhhheeedddfffiiippp}}}tttjjjeeeaaa[[[VVVSSSPPPPPPOOOMMMLLLJJJIIIIIIHHHFFFFFFIIIMMMOOOMMMKKKIIIDDDBBBDDDEEECCCBBBDDDBBBAAAAAA???>>>======<<>>>>>??????@@@???>>>===>>>??????>>><<<<<<<<<<<<======>>>>>>>>>@@@@@@BBBDDDGGGGGGFFFDDDAAACCCAAA<<<:::;;;999666222222111///---,,,++++++***)))))))))))))))******))))))(((((((((((())))))'''((()))))))))((('''&&&(((((())))))******++++++*********)))(((&&&$$$"""''''''(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))******&&&'''(((((('''&&&'''(((*********)))))))))))))))***))))))***++++++***((()))(((((((((((()))******)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''&&&%%%###"""$$$%%%&&&'''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&'''((()))***'''(((((((((((()))))))))((((((((((((((('''''''''&&&'''(((*********))))))(((((('''&&&''''''(((((())))))(((((((((((())))))''''''&&&&&&'''((())))))((('''&&&&&&&&&'''((()))%%%&&&''''''%%%%%%&&&'''(((((((((''''''(((((((((&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%''')))++++++)))'''%%%(((((((((((((((((((((((('''''''''''''''(((''''''''''''''''''''''''''''''******))))))((((((''''''+++++++++++++++***)))((())))))))))))))))))))))))(((((('''''''''((())))))'''((()))+++++++++***)))(((((())))))******++++++************************++++++***))))))*********++++++************++++++---///111222222222444666999:::<<>>===999888777666444222///---,,,+++++++++******++++++,,,))))))((('''''''''(((((((((((())))))((('''&&&%%%&&&'''''''''((((((((()))%%%&&&((())))))'''%%%$$$((((((((()))))))))))))))***)))(((''''''((()))***''''''''''''''''''((((((&&&'''((('''&&&%%%&&&(((******))))))((((((''''''******)))***+++,,,***((()))((((((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''(((((()))))))))((('''''''''''''''''''''''''''''''''(((((((((((()))&&&''''''''''''&&&%%%$$$###$$$%%%'''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((''''''''')))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&(((************)))&&&&&&&&&&&&%%%%%%&&&''')))))))))((('''&&&%%%$$$%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&''''''(((((((((((((((((('''&&&'''((()))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((($$$&&&(((******(((&&&$$$((((((((((((((((((((((((******+++******)))******((((((((((((((((((((((((***)))))))))((((((((('''+++++++++++++++***)))(((************************)))))))))))))))))))))))))))***+++++++++)))((('''(((((())))))******++++++************************+++***************++++++++++++******++++++,,,------///222444555666999;;;>>>=========>>>AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAACCCDDDCCCBBBBBBCCCEEEGGGIIIKKKKKKHHHFFFFFFFFFDDDEEEGGGHHHJJJLLLNNNNNNUUUUUUUUUUUUXXX^^^fffkkknnnooorrrwww|||uuuqqqnnnpppooommmlllnnnrrrxxx|||zzz~~~}}}uuullliiijjjkkklllmmmqqqvvvyyy|||{{{{{{{{{|||qqqppprrrpppkkkmmmlllkkkhhheeeeeegggiiikkkjjjmmmttt||||||xxxqqqppppppoooooonnnnnnnnnooonnnllljjjhhhiiimmmpppooossszzz{{{tttoooooopppsssuuuqqqlllmmmqqqpppuuu|||~~~yyyzzzxxxuuuqqqmmmllljjjiiiiiidddcccdddiiinnnyyyzzzwwwsssqqqqqqnnneee]]]VVVWWWWWWWWWWWWVVVVVVUUUSSSRRRTTT[[[cccjjjllllllccc]]]XXXWWWSSSLLLGGGFFF@@@@@@@@@???>>><<<:::999;;;;;;;;;<<<>>>AAADDDEEEFFFGGGHHHJJJKKKLLLMMMMMMKKKKKKKKKJJJJJJIIIIIIIIIEEEDDDCCCBBBAAA@@@@@@@@@>>>===<<<<<<<<<;;;999777111111000000111222333333999:::;;;<<<===???AAABBBBBBEEEEEEBBBAAABBB@@@===<<<<<<;;;999777444111000---,,,++++++******++++++)))(((''''''&&&&&&&&&''')))))))))(((((('''&&&&&&''''''''''''((((((((((((###'''***,,,------)))))))))))))))(((((((((***)))(((''''''((()))***((((((((((((((((((''''''&&&'''((('''&&&%%%&&&((((((((((((''''''&&&&&&%%%)))(((((()))******)))'''(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&'''(((((((((((((((###$$$%%%'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''''''''))),,,+++***))))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))(((((('''&&&%%%&&&'''&&&$$$$$$&&&'''''''''&&&&&&$$$###!!! $$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&''''''((((((''''''&&&&&&'''((()))***)))((((((((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''))))))))))))))))))))))))((((((((()))))))))))))))*********+++******))))))************************)))*********************+++++++++******)))((('''))))))))))))************************************+++************+++,,,,,,,,,,,,,,,,,,---///000111000222555777888:::===@@@AAA???======>>>AAADDDFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDDDDBBB@@@AAAEEEIIIQQQUUUYYYYYYVVVQQQOOOOOOLLLLLLMMMNNNQQQTTTWWWYYY]]]]]]]]]]]]```fffnnnsssqqqrrrtttyyy}}}rrrppppppsssssspppooorrrvvv}}}{{{yyyzzzyyyqqqiiifffgggiiijjjmmmqqqwww|||{{{{{{zzzzzz}}}~~~tttnnnnnnooonnnllliiiiiiiiihhhggghhhkkknnnppppppsssxxx}}}~~~{{{wwwqqqooonnnlllkkklllmmmnnnlllkkkiiigggfffiiinnnrrrvvv~~~{{{sssmmmmmmooopppnnniiikkkpppqqquuu{{{{{{uuuvvv{{{wwwuuussspppnnnkkkjjjiiicccbbbeeekkkrrr|||~~~}}}{{{yyyyyyvvvmmmbbbYYYZZZ\\\\\\\\\\\\[[[ZZZXXXXXX[[[bbbllltttxxxyyyooojjjfffddd___UUUMMMKKKCCCBBBAAA@@@>>><<<;;;;;;777777888:::===@@@CCCEEEBBBDDDFFFHHHJJJKKKKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJFFFFFFDDDCCCBBBAAAAAAAAA???===<<<<<<<<<;;;999777222111000//////000111222///111333444666:::???BBBCCCGGGGGGEEEDDDFFFDDD@@@?????????>>><<<999666444......,,,+++***)))))))))***)))(((''''''&&&&&&'''((((((((((((''''''''''''))))))))))))************###$$$&&&((()))***))))))))))))((((((((((((''''''))))))(((((((((((())))))++++++************))))))&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((())))))******$$$%%%&&&'''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((,,,+++***))))))(((((((((***))))))((('''&&&%%%%%%&&&&&&''''''(((((()))))))))(((''''''&&&'''''''''&&&'''((('''%%%$$$&&&)))$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%((((((((((((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&''')))*********((('''))))))******))))))((('''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((###%%%&&&%%%###"""###%%%))))))))))))))))))))))))''''''(((((())))))******(((((()))*********))))))************************((())))))***++++++++++++******)))))))))))))))************)))))))))))))))************************+++*********++++++,,,------......000111333555666777999;;;<<<<<<===@@@AAAAAA@@@??????@@@BBBDDDFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@CCCEEEEEEFFFKKKTTT\\\kkkpppuuussslllccc^^^\\\XXXWWWWWWWWWYYY]]]aaadddffffffffffffhhhmmmtttzzzssssssuuuzzzwwwpppooorrrvvvvvvrrrrrruuuxxxyyyuuutttsssooojjjiiijjjkkklllooossszzz~~~{{{{{{{{{{{{{{{}}}zzzvvvsssrrrqqqpppnnnnnnjjjkkklllllllllnnnrrrtttzzz{{{}}}~~~~~~|||yyywwwooooooooonnnnnnmmmmmmmmmkkkjjjhhhggggggkkkqqqvvvssskkkiiiiiilllkkkhhhiiimmmpppsssvvv|||zzzuuuqqqrrrwwwsssssssssrrrooollljjjiiicccbbbeeennnvvv|||~~~|||}}}{{{qqqfff```aaabbbcccbbbaaa___]]]]]]\\\^^^fffpppxxx|||}}}vvvrrrooonnniii^^^TTTPPPKKKJJJGGGEEECCCBBBBBBBBB<<<<<<;;;;;;<<<>>>???@@@>>>@@@DDDGGGIIIIIIHHHGGGIIIIIIIIIIIIHHHHHHHHHHHHFFFEEEDDDBBBBBBAAAAAAAAA???>>><<<<<<;;;:::888555222111///---------...///***,,,...///000444:::>>>AAAEEEFFFEEEDDDFFFDDD@@@@@@@@@AAAAAA???===;;;999444222111///---,,,++++++,,,+++***)))(((((((((((((((''''''''''''(((((()))************)))))))))))),,,+++***)))'''&&&%%%$$$((((((((('''''''''&&&&&&(((((())))))))))))((((((+++++++++*********))))))'''((())))))''''''((()))&&&&&&&&&'''''''''''''''(((''''''((())))))(((&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((())))))(((((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((('''''''''(((((()))&&&'''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''((()))***,,,+++***)))((('''&&&%%%%%%&&&&&&'''((()))******%%%%%%$$$%%%&&&(((***+++&&&(((***(((&&&%%%(((***%%%&&&''')))***))))))(((%%%&&&&&&'''&&&&&&%%%%%%)))************(((&&&%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&''')))***+++***((('''***************)))((((((&&&''''''((()))***++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((***,,,***'''&&&''')))((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&'''((()))))))))))))))************************'''((()))***++++++++++++))))))(((((((((***+++---++++++******))))))((((((************************+++*********+++,,,,,,---///000111222555777999:::===>>>@@@@@@??????@@@BBB@@@@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD===AAAEEEIIINNNXXXfffppp~~~rrriiieeecccaaa___^^^___ccchhhkkkmmmmmmmmmmmmoootttzzzwwwvvvvvvzzz~~~yyyuuunnnnnnqqqvvvvvvssssssuuuwwwqqqpppooonnnmmmmmmnnnnnnoooqqquuu{{{|||||||||{{{zzzyyyxxxxxxtttssstttvvvuuuqqqoooooommmnnnooopppqqqsssvvvyyy{{{xxxvvvmmmnnnpppqqqqqqpppnnnmmmlllkkkiiihhhiiinnnuuuzzzrrriiifffeeehhhiiihhhhhhkkkooopppqqqvvv~~~vvvuuutttooonnnpppoooppprrrqqqnnnkkkiiihhhcccbbbfffpppxxx}}}|||~~~{{{||||||rrrffffffgggggggggfffdddaaa______^^^```fffpppxxx|||}}}xxxtttssstttooocccYYYUUUTTTRRROOOLLLJJJIIIJJJKKKEEEDDDAAA>>><<<;;;::::::;;;>>>BBBFFFHHHHHHFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA???===<<<;;;;;;999777444111///---+++******+++,,,+++,,,------,,,///444999>>>BBBDDDBBBBBBDDDBBB>>>@@@AAABBBBBBBBB@@@>>><<<999888666444222000///......---,,,+++************'''''''''''''''((()))***((((((((((((''''''''''''&&&&&&''''''(((***,,,,,,((((((''''''&&&&&&&&&%%%'''((()))******)))((('''***)))))))))((((((''''''((()))***)))((('''(((***&&&'''''''''(((((()))))))))((('''(((******((('''******)))((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&''''''((())))))*********))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''+++++++++++++++***)))(((''''''''''''((((((((()))&&&%%%$$$###$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&''''''(((((((((((((((&&&&&&((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***((('''&&&&&&'''(((***''')))***)))'''&&&&&&'''&&&&&&'''((()))))))))((())))))(((''''''''''''''')))(((''''''''')))***+++******))))))(((((('''''''''''''''((((((((((((((('''''''''((((((((((((((()))******)))(((''''''(((++++++************++++++%%%%%%%%%&&&&&&&&&&&&'''))))))(((((((((((())))))++++++***************+++---,,,+++******+++,,,---,,,---------,,,---000222555555444555777999;;;===<<<<<<>>>@@@CCCDDDCCCBBBCCC@@@>>>???AAAAAABBBDDDAAAAAA@@@??????@@@AAABBBDDDJJJOOOQQQVVVeee|||yyyrrrqqqnnniiieeegggiiijjjnnnrrrwwwuuutttttttttyyy|||wwwyyy{{{zzzzzz|||xxxwwwwwwvvvuuutttsssrrrssssssssssssrrrrrruuuwww~~~ssspppqqqpppmmmmmmlllllllllmmmppptttxxx{{{zzzyyyvvvtttqqqpppooooooqqqsssttttttrrrooonnnnnnqqqrrrrrrqqqqqqttt{{{vvvqqqqqqsssmmmooorrrpppmmmjjjjjjkkkmmmnnnnnnlllkkkqqq{{{xxxnnnfffeeeeeeeeefffiiikkkmmmrrrsssuuuzzz{{{rrrmmmmmmnnnmmmkkkoooppppppnnnkkkiiihhhhhhdddjjjnnnooorrrxxx|||{{{~~~{{{xxxvvvuuussspppnnngggjjjlllkkkgggddddddfffcccddddddfffjjjnnnsssuuuuuuuuuuuuqqqiiibbb]]][[[ZZZWWWTTTSSSRRRRRRSSSVVVTTTOOOJJJFFFBBB===>>>CCCAAAAAABBBCCCDDDEEEFFFGGGDDDCCCAAA???>>>@@@CCCFFFAAA@@@@@@AAABBBBBBAAA???===>>>>>>>>><<<999666444444222///---......---,,,+++++++++---...000222333:::<<>>BBBCCCBBBAAA>>>===>>>?????????===:::777444111000000...,,,+++,,,,,,***)))'''''''''((((((((())))))))))))))))))))))))))))))$$$%%%''')))+++++++++***++++++++++++***((('''&&&(((((((((((((((((((((((())))))))))))((((((((((((,,,+++))))))***+++***)))(((((())))))))))))((((((&&&'''((())))))((('''&&&+++***)))((('''&&&%%%%%%&&&''')))***+++***((('''((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((((((((((())))))))))))***(((((((((''''''&&&&&&&&&'''((()))))))))))))))((())))))(((((('''''''''&&&+++***)))''''''&&&&&&&&&'''%%%###$$$''')))'''%%%&&&&&&&&&'''((())))))***'''(((((((((((((((((('''************))))))(((((('''''''''((((((((())))))'''&&&&&&&&&&&&&&&'''''')))(((((('''&&&&&&''''''(((((('''&&&&&&&&&'''(((%%%&&&&&&'''((('''''''''&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))''''''((((((((((((''''''&&&((()))(((&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))***+++)))(((''''''((()))***+++***)))))))))((((((((('''+++***)))((('''&&&%%%%%%(((((((((((((((((((((((()))*********((('''((()))++++++************++++++(((((()))))))))***************))))))))))))******+++******))))))******+++---,,,+++++++++,,,---...,,,---.........///222444666666777888:::<<<>>>???@@@@@@AAACCCEEEEEEDDDCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAACCCEEEFFFHHHRRRXXX^^^bbbhhhxxxyyyuuuwwwzzzuuuqqqrrrrrrqqqsssvvv~~~~~~yyywwwxxxwwwvvvvvvssssssssssssssssssssssssvvvvvvwwwwwwvvvwwwzzz}}}~~~qqqmmmmmmkkkjjjkkkmmmmmmmmmnnnppprrrtttuuuzzzwwwtttpppmmmkkkkkkkkkkkknnnqqqrrrqqqnnnmmmmmmjjjkkklllmmmooouuu}}}~~~vvvoookkkjjjkkkiiikkklllkkkgggeeeeeegggjjjjjjjjjiiijjjqqq||||||ooogggcccbbbbbbccceeehhhlllnnnrrrtttwwwzzz~~~zzzrrrmmmmmmnnnllljjjkkkllllllkkkhhheeeddddddhhhmmmpppnnnooosssuuuttt{{{}}}{{{vvvrrrpppooommmlllmmmmmmnnnnnnnnnmmmkkkiiifffffffffgggiiimmmppprrrppprrrsssooohhhaaa]]][[[^^^\\\[[[[[[\\\^^^```bbb\\\VVVRRRQQQOOOKKKJJJLLLGGGFFFFFFGGGIIIJJJHHHGGGFFFFFFDDDBBBAAA@@@AAACCC???>>>>>>???@@@AAA???===>>>>>>??????===;;;888777333111///.../////////...+++,,,,,,---///000222333777888;;;>>>@@@@@@@@@@@@BBBBBBCCCAAA@@@???@@@BBBBBB@@@???>>><<<:::777555333111///------,,,+++)))((((((((()))))))))))))))((((((((((((((((((((((((%%%&&&''')))************+++++++++***)))(((''''''(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%$$$%%%'''***---///))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''')))*********(((((((((((((((((((((((((((((())))))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))))))))))))))((('''&&&)))(((((((((''''''''''''***)))((('''''''''''''''(((&&&%%%&&&((()))(((&&&&&&&&&''''''((())))))***((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((()))))))))'''(((((((((((((((''''''))))))((((((''''''(((((())))))(((&&&&&&%%%%%%&&&%%%%%%&&&''''''''''''&&&(((''''''&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((()))%%%''')))******)))'''%%%%%%'''((((((&&&%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''(((***+++,,,)))(((((((((((())))))***))))))))))))((((((((((((******)))(((((('''&&&&&&(((((((((((((((((((((((()))*********((('''((()))++++++************++++++************+++++++++++++++++++++******+++++++++******)))))))))******+++,,,,,,++++++,,,---......---///000111111222555777888999;;;===>>>@@@@@@AAABBBBBBCCCDDDDDDDDDCCCBBBDDDEEEFFFFFFEEEEEECCCBBBDDDDDDEEEGGGJJJMMMPPPRRR^^^ccciiiooovvvvvvwww{{{}}}yyywwwxxxwwwtttvvvyyyzzzttttttsssqqqpppnnnnnnoooqqqrrrssstttuuuxxxyyyzzz{{{{{{}}}sssnnnlllkkkjjjllljjjkkkmmmnnnpppqqqrrrsssuuurrrlllgggcccaaaaaaaaadddggglllnnnnnnlllkkkkkkfffffffffgggjjjqqqyyy}}}wwwnnngggbbb``````___aaaaaaaaa___]]]\\\\\\^^^aaabbbbbbbbbeeemmmxxx|||tttllleee```___^^^]]]^^^aaaeeejjjmmmooosssxxxzzzzzz{{{}}}|||wwwpppllllllmmmllljjjkkkmmmooonnnllliiihhhhhhnnnqqqrrrnnnlllnnnooonnnssstttyyy~~~yyysssooooooppprrrrrrtttssstttxxxzzzxxxqqqkkkjjjjjjiiihhhiiijjjlllmmmnnnppprrroooiiibbb______aaacccfffiiimmmpppssssssggg___YYYZZZ\\\YYYVVVUUURRROOOOOORRRVVVVVVQQQLLLJJJIIIFFFCCC@@@>>><<<<<<=========>>>@@@@@@>>>===>>>???@@@@@@???>>><<<;;;444222000///000111000///,,,------...///000222333333444666888;;;===??????@@@AAABBBAAAAAAAAACCCDDDEEECCCBBBCCCDDDCCC???;;;999666333111///...,,,******************)))))))))((((((((((((((((((((((((((((((((((((((()))***************))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))+++,,,***'''%%%''',,,111***)))(((''''''((()))***''''''((((((((((((''''''$$$$$$%%%&&&'''(((((()))&&&''')))*********)))((((((((((((((((((((((((((((((((())))))(((''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%*********)))((('''&&&%%%(((((((((((('''''''''''')))(((((('''''''''((((((((('''&&&''')))***)))(((&&&&&&''''''((())))))))))))((('''&&&&&&'''((())))))))))))((((((((())))))'''(((((((((((()))))))))'''((()))))))))((('''&&&))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((&&&&&&&&&''')))***))))))((((((''''''&&&&&&$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&%%%'''(((((('''&&&&&&'''(((((())))))))))))(((((($$$$$$$$$%%%%%%&&&(((((()))(((((((((((()))))))))))))))))))))(((((((((((('''''''''((())))))******)))))))))((((((((((((((((((***+++***(((((()))***++++++************++++++(((((((((((())))))))))))++++++************++++++******)))))))))***+++++++++++++++,,,------...//////111333444555666999;;;;;;===>>>@@@AAAAAA@@@???EEEEEEFFFFFFEEEDDDEEEEEEHHHLLLOOOMMMLLLLLLJJJGGGJJJKKKMMMPPPUUUYYY]]]```hhhlllqqquuu|||xxxrrrvvv{{{xxxvvvvvvyyyyyywwwyyy~~~xxxqqqrrrqqqooonnnlllmmmoooqqqtttvvvxxxyyyyyyzzz{{{|||}}}|||rrrnnnllliiihhhiiiccceeeiiimmmpppqqqrrrrrrjjjfff```YYYUUUSSSTTTTTT[[[___dddffffffeeeccccccbbbaaa___^^^```dddjjjnnnllleee[[[VVVTTTTTTSSSRRRUUUTTTRRRQQQOOOOOOPPPQQQSSSUUUWWWYYY\\\bbbjjjooonnnlllhhheeeaaa]]][[[ZZZXXXWWWVVVVVVXXX]]]bbbeeehhhmmmssstttrrrpppsssvvvrrrnnnkkkiiijjjlllllllllkkknnnqqqrrrrrrqqqrrrssswwwyyywwwqqqnnnooopppooommmooorrrxxx~~~~~~yyyuuupppooorrryyy~~~}}}uuukkkmmmlllkkkjjjiiiiiiiiiiiinnnrrrtttrrrkkkfffeeefffiiipppyyyqqqeee\\\\\\``````\\\ZZZ\\\ZZZYYY___eeefff```YYYUUUQQQJJJEEE@@@>>><<<;;;===<<<<<<===???@@@@@@>>>???@@@@@@AAAAAA@@@@@@???888666444333333333111000............///000111222111111222333555888:::<<<===???@@@@@@@@@AAADDDFFFGGGEEEEEEHHHKKKJJJFFFAAA>>>;;;777555333111...,,,,,,,,,++++++***))))))(((''''''''''''''''''''''''***)))(((''''''((()))******))))))(((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))111222111---)))+++222999***)))(((''''''((()))***'''(((((((((((((((((('''###$$$$$$%%%&&&'''((((((''''''((()))***))))))(((((((((((((((((((((((((((%%%&&&'''((()))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((()))))))))((('''&&&&&&((((((((((((((('''''''''(((''''''''''''(((((()))(((''''''(((((()))))))))''''''''''''(((((()))))))))((('''&&&&&&'''((()))+++***)))))))))***++++++(((((((((((()))))))))***'''((()))))))))'''&&&%%%))))))(((((((((((())))))%%%&&&&&&'''''''''((((((''''''((()))))))))))))))(((''''''&&&'''((()))***)))))))))(((((('''''''''$$$$$$$$$%%%&&&'''((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&'''((()))&&&(((******((((((((()))((()))))))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&((())))))))))))((((((((((((((((((((())))))))))))''''''(((((()))******+++******))))))(((((((((((((((***+++***)))((()))+++++++++************++++++''''''((((((((()))))))))*********))))))************************+++,,,,,,******+++---...//////000222444777888999:::<<<>>>@@@@@@AAABBBAAA@@@>>>===EEEFFFGGGFFFFFFHHHLLLPPPUUU\\\___\\\YYYYYYWWWSSSUUUVVVXXX\\\```eeejjjllltttvvvxxx{{{~~~uuurrrwww|||xxxwwwxxx{{{{{{zzz~~~sssnnnqqqqqqpppnnnmmmnnnpppsssuuuxxxzzz{{{xxxzzz{{{{{{|||~~~xxxqqqkkkkkkiiidddaaa```^^^```dddgggjjjjjjjjjjjj[[[WWWQQQKKKGGGFFFGGGHHHOOOSSSWWWYYYYYYWWWVVVVVVXXXVVVRRRQQQQQQTTTWWWXXXXXXQQQJJJEEEEEEFFFFFFEEEIIIHHHFFFDDDDDDEEEEEEFFFEEEHHHLLLOOORRRTTTVVVXXXRRRQQQPPPOOONNNMMMLLLLLLMMMLLLJJJJJJKKKOOOSSSUUUZZZ___eeefffcccbbbdddgggcccbbbbbbcccfffhhhjjjkkkeeehhhllloooqqqtttxxxzzzzzztttttttttrrrmmmnnnpppsssvvvxxxxxxxxxuuurrrppprrryyyxxxmmmnnnmmmlllkkkkkkjjjjjjjjjppptttwwwuuuooolllnnnqqq}}}{{{kkk]]][[[___```___^^^```___```hhhppprrrmmmfffccc\\\RRRJJJFFFEEEDDDCCC@@@>>><<<<<<===????????????@@@@@@AAAAAAAAAAAAAAA===;;;999888777666333111000000000000000111222333333222111111222444666777:::<<<>>>>>>???AAACCCFFFGGGGGGIIILLLOOONNNIIIEEEBBB???<<<999777555222000///...---,,,+++***)))(((((((((((((((((((((((((((+++***((('''''''''((())))))((((((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***(((+++,,,,,,+++000999BBB***)))(((''''''((()))***(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((!!!###%%%'''((())))))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''((((((((((((((('''''''''((((((((((((((((((''''''''''''(((((()))&&&'''''''''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))+++***)))))))))***,,,---((((((((()))))))))******)))))))))(((((('''&&&%%%((((((''''''(((((())))))$$$%%%&&&'''(((((((((((((((((()))************)))''''''''''''((()))******((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***)))'''%%%%%%''')))***''')))******)))))))))***''''''((((((((('''&&&&&&***))))))(((''''''((((((((())))))))))))(((((('''(((((((((((())))))))))))*********))))))(((((((((+++******))))))(((((('''(((***+++***))))))***,,,++++++************++++++)))************+++++++++******))))))))))))******+++++++++++++++,,,---...***,,,---///111222222222666888;;;<<<<<<===>>>@@@BBBBBBBBBBBBAAA@@@???>>>???AAABBBDDDGGGNNNXXX```ooowwwyyyrrrlllkkkiiicccaaaaaacccfffjjjnnnrrruuuxxxxxxyyyzzz}}}{{{vvvvvvzzz~~~xxxxxxyyy|||{{{zzz~~~pppnnnppppppooonnnmmmmmmoooqqqssstttvvvwwwuuuvvvvvvvvvvvvwwwzzz}}}|||nnniiiggghhhfff```[[[[[[XXXYYY[[[\\\]]][[[ZZZYYYKKKIIIDDD@@@>>>>>>???@@@DDDGGGJJJLLLLLLKKKKKKLLLKKKHHHFFFFFFGGGHHHIIIHHHFFFCCC???<<<<<<>>>??????CCCAAA??????@@@@@@???>>>>>>@@@CCCFFFHHHHHHGGGFFFAAAAAAAAAAAA@@@???>>>===AAAAAA@@@@@@BBBDDDFFFHHHLLLOOOSSSTTTSSSRRRTTTVVVTTTUUUWWWYYY\\\```bbbddd___aaaeeeiiinnnssszzz~~~}}}uuutttsssrrroooppppppqqqqqqssstttttttttssstttyyy{{{ooolllllllllmmmmmmnnnnnnnnnssswww{{{zzzvvvvvv}}}ooo___ZZZ]]]___aaabbb``````dddllltttwwwtttpppiiibbbYYYSSSRRRRRRRRRQQQIIIEEE@@@<<<<<<=========??????@@@@@@@@@AAAAAAAAABBB@@@>>>>>>===;;;888666555555444444444555555666777666555444444444666666999;;;===>>>>>>@@@CCCEEEHHHKKKOOOQQQQQQNNNJJJHHHDDDBBB???<<<;;;:::888666333222111///...,,,+++***))))))))))))))))))))))))***)))((((((((((((((()))(((''''''&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******$$$&&&(((((((((+++000555(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((("""###%%%&&&((()))******$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((()))))))))'''''''''((((((((((((((()))(((((('''''''''((((((%%%'''(((((('''&&&((()))''''''(((((((((((((((((('''(((((((((((((((((('''***)))((((((((()))+++,,,(((((()))))))))*********++++++***)))((((((((((((''''''&&&&&&'''(((((()))%%%&&&'''((((((''''''&&&'''(((((()))))))))))))))&&&&&&((())))))*********''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((((((''''''''''''((((((&&&((()))***)))((()))***((((((((((((((('''&&&&&&))))))((((((((()))******((()))******)))((('''&&&'''((((((((()))))))))************)))))))))))))))++++++******)))(((((('''((()))++++++***)))+++,,,++++++************++++++++++++++++++,,,,,,,,,---++++++************++++++,,,,,,,,,,,,---...///000---...111333555666666666999;;;>>>?????????@@@AAACCCCCCBBBBBBBBBBBBBBBCCC???BBBFFFJJJRRR```ppp|||~~~{{{tttjjjjjjkkkmmmpppsssvvvxxxvvvuuuuuuwww{{{~~~~~~}}}}}}|||zzzxxxyyy|||yyyyyy{{{~~~~~~xxxpppooopppmmmjjjiiiiiijjjjjjkkkllllllmmmmmmkkkllllllkkkiiijjjlllnnn{{{}}}qqqlllfffbbb______\\\UUUQQQRRRMMMMMMNNNNNNMMMLLLJJJIIIAAA???===<<<;;;<<<===>>>???AAADDDFFFFFFHHHJJJLLLHHHFFFDDDDDDFFFFFFCCCAAA???@@@@@@???>>>???AAACCCAAA@@@???@@@AAAAAA???===>>>>>>>>>@@@AAABBBBBBAAA>>>======<<<;;;;;;;;;;;;======>>>@@@BBBDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIGGGIIILLLOOORRRTTTVVVXXXWWWXXX[[[___dddkkktttzzz~~~tttnnnnnnooonnnrrrqqqqqqpppoooppprrrtttsssuuuzzz|||nnnhhhiiikkknnnppprrrssstttxxx~~~{{{mmm___[[[]]]___aaacccaaaccchhhooouuuyyyxxxwwwrrrnnniiihhhkkkmmmmmmkkk[[[TTTKKKCCC???>>>>>>?????????>>>>>>??????@@@@@@CCCBBBBBBBBBBBBAAA???<<<;;;::::::999999999::::::::::::999999999999999::::::;;;===>>>???AAADDDFFFHHHNNNUUUVVVRRRMMMJJJJJJEEECCC@@@??????>>><<<;;;888777666444111///...---************************'''((()))))))))))))))(((((('''&&&&&&&&&(((***,,,(((((((((((((((((((((((('''''''''((()))*********))))))))))))((('''&&&&&&'''((()))******)))(((''')))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&((((((((((((((())))))***(((((((((((((((((((((((('''''''''(((((()))***+++%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''(((%%%%%%&&&'''((((((((((((''''''''''''((((((((()))***)))((('''''''''''''''&&&((())))))'''''')))+++((((((((((((((((((((('''&&&'''((())))))((('''&&&)))((('''&&&'''(((***,,,))))))))))))************...---+++)))(((((()))***&&&&&&&&&&&&&&&'''((()))'''((((((((((((&&&%%%$$$&&&''''''(((((((((((((((%%%&&&(((************)))%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''(((******((('''&&&%%%'''((()))((('''((()))***************)))((((((&&&&&&&&&&&&''')))***+++((()))*********((('''&&&'''((((((((())))))******&&&'''((()))***+++,,,,,,+++++++++***)))(((((('''((()))++++++******+++,,,++++++************++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000111///111444666888999:::999;;;===@@@AAA@@@@@@@@@AAACCCBBBBBBBBBBBBDDDFFFGGGIIIMMMRRRYYYeeewwwoooooooooppprrruuuxxxyyyvvvuuuuuuyyy}}}||||||{{{yyywwwxxx|||}}}}}}}}}vvvqqqqqqpppjjjfffdddffffffffffffeeeeeeeeeeeebbbbbbbbb```^^^^^^___aaahhhrrr||||||qqqccc^^^```]]]WWWSSSQQQLLLFFFCCCEEEAAABBBBBBCCCCCCBBBBBBBBB<<<;;;;;;;;;;;;===>>>???@@@AAADDDFFFGGGJJJNNNQQQMMMKKKIIIIIIIIIHHHCCC???@@@CCCEEEEEEDDDDDDGGGKKKCCCAAAAAABBBDDDDDDAAA>>>AAA???======???AAABBBCCC???>>>=========???AAABBB===???AAAEEEGGGIIIJJJKKKHHHFFFDDDDDDEEEFFFEEEDDD@@@CCCFFFHHHJJJLLLNNNOOOLLLMMMNNNQQQVVV___hhhooottttttppphhhdddgggkkkkkkrrrrrrqqqpppooopppsssuuurrrvvv{{{kkkfffhhhkkknnnrrruuuwwwxxxuuuiii^^^[[[\\\]]]```cccdddgggmmmssswwwzzz{{{|||~~~~~~kkkbbbVVVJJJDDDBBBAAAAAA???>>>>>>===>>>>>>??????CCCCCCCCCDDDFFFFFFDDDBBB??????>>>============>>>===============>>>>>>>>>;;;===>>>???@@@AAADDDGGGIIIQQQYYYZZZSSSMMMKKKLLLEEECCCAAA@@@@@@@@@???>>><<<;;;999777555222111000************************&&&''')))*********)))((('''&&&%%%%%%&&&(((+++,,,************************&&&''''''((()))******+++((()))***,,,------***'''&&&'''***++++++***'''&&&)))((('''&&&&&&'''((()))'''(((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((---,,,***)))))))))***+++((((((((())))))))))))***'''((((((((())))))******'''''''''(((''''''&&&&&&&&&'''''''''(((((())))))+++***)))''''''&&&&&&&&&''')))+++***((((((***,,,((((((((((((((('''''''''%%%&&&)))++++++)))&&&%%%******)))(((''''''(((((())))))************)))))),,,***(((''''''(((***,,,+++)))&&&$$$$$$&&&)))+++''''''((((((((((((((('''))))))(((((((((((())))))&&&'''(((*********))))))'''((()))******)))(((''''''(((((()))(((&&&%%%$$$&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$))))))((('''''''''''''''(((&&&%%%(((+++,,,***((())))))))))))))))))))))))+++***)))(((&&&&&&%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))&&&'''((()))***,,,------))))))(((((((((((())))))))))))************))))))******+++++++++*********%%%$$$+++***'''---,,,++++++***+++++++++,,,,,,,,,,,,---///111222444555777999;;;<<<======;;;>>>AAACCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCGGGJJJOOOVVV^^^kkkxxxsssoooooottt{{{|||xxxyyy}}}}}}zzzyyyyyyxxxwwwvvvyyy}}}}}}yyywwwsssnnniiiddd```^^^[[[^^^```]]]YYYXXX\\\```\\\TTTQQQUUUVVVRRRPPPRRRVVVVVVVVVTTTQQQOOOPPPQQQSSSQQQNNNHHHDDDAAABBBDDD===<<<>>>AAABBBBBBCCCEEEIIIHHHCCC??????BBBFFFFFFDDDFFFJJJLLLOOOTTT[[[aaaccc___YYYSSSOOOLLLLLLLLLHHHGGGGGGHHHHHHGGGEEECCCBBBBBBCCCEEEGGGHHHGGGFFFDDDEEEFFFDDDAAA@@@CCCFFFFFFDDDAAA??????CCCHHHKKKFFFHHHIIILLLTTT]]]___]]]WWWNNNGGGEEEDDDCCCDDDGGGEEEDDDCCCCCCDDDFFFIIIJJJGGGJJJJJJJJJMMMUUUYYYXXX\\\XXXXXX[[[]]]^^^bbbgggkkkjjjiiiiiijjjmmmppprrrrrryyyvvvkkkeeegggiiilllnnnqqqvvvyyy{{{qqqkkkccc^^^\\\\\\]]]^^^bbbiiirrrvvvsssrrr{{{ooo]]]TTTPPPKKKDDDAAABBB@@@===<<<<<<===@@@AAA<<<===>>>AAADDDEEEDDDCCC@@@AAABBBBBBBBBBBB@@@@@@BBBAAA@@@???>>><<<;;;;;;AAA@@@???>>>>>>AAAFFFJJJUUUVVVUUUQQQLLLGGGDDDCCCGGGFFFCCCAAA???>>>>>>>>>;;;;;;;;;999888666444333111...,,,++++++++++++***((())))))***))))))((('''************))))))))))))((((((((((((((((((((((((((((((((((((((()))******&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((())))))*********+++,,,***((('''&&&'''((()))'''''''''((()))(((%%%"""%%%'''(((((('''''')))***((((((''''''''''''((((((***)))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''(((*********)))))) !!!"""$$$&&&((()))***&&&&&&&&&''''''''''''(((*********)))(((((('''''',,,,,,+++*********************++++++++++++******'''''''''(((((()))++++++)))(((((('''''''''((((((%%%%%%&&&''''''(((''''''((((((''''''''''''((((((''''''))))))***)))((((((&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''(((&&&&&&(((+++,,,***((())))))))))))))))))))))))(((''''''''''''((())))))(((''''''''''''((())))))))))))))))))))))))))))))"""######$$$%%%&&&''''''))))))(((((((((((())))))))))))***))))))(((''''''---,,,***)))((()))***+++,,,(((%%%'''---000...+++,,,,,,+++******+++++++++,,,,,,,,,---...111333444777888999;;;<<<======>>><<<>>>AAABBBBBBBBBCCCDDDFFFEEEEEEDDDDDDHHHMMMRRR\\\cccnnn{{{vvvsssppppppvvv}}}~~~zzz{{{zzzxxxuuuwwwzzz|||~~~wwwuuusssnnniiiccc^^^ZZZWWWVVVVVVVVVRRRNNNLLLNNNPPPMMMHHHFFFJJJLLLIIIHHHIIIJJJJJJKKKIIIHHHGGGHHHJJJLLLMMMLLLIIIEEECCCBBBBBBDDDCCCDDDGGGKKKNNNRRRUUUTTTPPPIIIDDDEEEHHHJJJIIIMMMOOOSSSVVVZZZaaajjjpppuuuqqqiiibbb[[[WWWUUUTTTRRRQQQPPPOOONNNMMMKKKIIILLLLLLKKKLLLMMMNNNMMMMMMIIIJJJJJJHHHFFFFFFHHHKKKJJJIIIFFFDDDDDDHHHLLLPPPNNNRRRWWW\\\fffqqqtttrrrcccXXXNNNJJJJJJGGGFFFGGGFFFEEEDDDDDDEEEGGGIIIKKKFFFHHHHHHFFFHHHNNNPPPNNNSSSOOONNNQQQSSSSSSWWW\\\]]]]]]^^^___bbbfffiiilllnnnuuu{{{pppgggaaacccfffiiilllqqqwwwzzz{{{qqqjjjhhhddd```^^^\\\\\\\\\gggllltttyyyxxxzzzxxxiii```YYYPPPIIIEEEBBBAAA???>>>======>>>???@@@@@@AAABBBCCCCCCCCCBBBBBBBBBDDDDDDDDDBBBAAA@@@????????????>>>>>>>>>>>>AAABBBBBBBBBBBBEEEIIILLLQQQRRRRRRNNNIIIEEEBBBAAADDDBBBAAA???>>>>>>>>>???<<<<<<;;;;;;999888666555333000---,,,,,,,,,,,,***))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))((((((,,,+++)))(((''''''((((((''''''(((((())))))))))))***)))'''&&&&&&&&&((()))(((''''''((()))(((&&&$$$((()))***)))''''''((()))))))))(((((((((((())))))******)))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''))))))***)))(((((($$$$$$$$$%%%&&&''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&,,,+++******************++++++++++++++++++++++++''''''((())))))))))))((('''((()))))))))(((&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''((()))******))))))(((''''''''''''''''''''''''(((***+++***((())))))))))))))))))))))))'''''''''''''''((())))))((((((''''''(((((()))***))))))))))))))))))))))))&&&'''''''''((((((((((((***))))))(((((())))))***))))))************))))))...---***''''''(((+++,,,+++++++++,,,...---+++)))+++++++++******+++,,,,,,------...///111333555666:::;;;<<<===>>>>>>>>>>>>???AAACCCCCCCCCCCCEEEFFFHHHIIIIIIIIILLLRRRYYY___mmmuuu~~~uuusssrrrrrrxxx}}}yyyxxxvvvuuuyyy~~~uuuqqqnnnkkkfff```ZZZTTTPPPNNNMMMKKKIIIFFFDDDCCCBBBBBBAAA>>>>>>BBBDDDBBB@@@AAAAAABBBCCCDDDCCCDDDFFFHHHIIIKKKMMMMMMJJJGGGEEEDDDLLLMMMOOOSSSZZZdddlllqqqjjj___SSSMMMOOOQQQQQQOOOVVVXXX\\\```fffoooxxx|||tttkkkbbb\\\YYYWWWWWWVVVTTTSSSRRRRRRRRRRRRZZZ[[[\\\]]]\\\ZZZXXXVVVPPPQQQQQQPPPNNNOOOQQQSSSQQQPPPNNNLLLLLLOOOUUUYYY\\\cccmmmvvvuuugggZZZVVVTTTQQQMMMKKKHHHHHHGGGGGGHHHJJJLLLNNNLLLNNNNNNLLLOOOSSSSSSPPPNNNJJJHHHJJJJJJIIILLLPPPOOOOOOQQQTTTXXX\\\```bbbcccjjjyyy}}}vvvqqqmmmhhhdddaaacccfffhhhkkkooouuuyyy{{{~~~{{{rrrggggggiiijjjgggbbb^^^]]]^^^nnnqqqvvvzzzzzz|||qqqjjjaaaVVVOOONNNEEEEEEDDDCCCBBB@@@???>>>@@@AAAAAABBBBBBBBBBBBAAABBBCCCDDDEEEDDDCCC@@@???<<<<<<===>>>???@@@AAABBB@@@BBBCCCDDDDDDFFFIIILLLLLLMMMMMMJJJFFFBBB??????>>>>>>===<<<===>>>???@@@<<<<<<===<<<;;;:::999999555333000/////////---,,,******)))(((((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))******333111---***(((''''''(((''''''''''''((((((((((((''''''&&&%%%%%%&&&((())))))'''&&&'''(((((('''%%%)))***+++)))'''&&&&&&'''***))))))))))))))))))*********))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((()))))))))(((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&))))))((((((((((((((()))+++******************+++++++++***))))))(((((('''((()))))))))((('''&&&%%%$$$$$$%%%&&&'''(((******(((''''''&&&&&&''''''((()))))))))((((((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))))))))((('''''''''''''''''''''((()))******))))))((((((((((((((((((((((((******(((''''''&&&&&&&&&((((((((('''((())))))***))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))))))))***'''(((***+++,,,---------+++***)))((()))***,,,---''')))******)))(((((((((++++++******+++,,,------...///000222444666888999======>>>???????????????BBBCCCEEEEEEEEEFFFHHHJJJJJJLLLPPPTTTYYY```ggglll{{{wwwvvvuuuuuu|||zzzxxxwww{{{qqqkkkkkkdddaaa\\\UUUOOOJJJFFFDDDDDDBBB??????@@@AAAAAA@@@??????@@@BBBCCCBBBAAAAAADDDFFFHHHIIIJJJLLLOOOQQQOOOQQQRRRRRRPPPNNNMMMMMMSSSWWW]]]cccooosss___WWWXXXYYYXXXWWW\\\]]]```eeellluuu}}}|||uuummmfff```]]][[[YYYYYYXXXWWWWWWYYY]]]```fffkkkrrrvvvssslllddd___XXXWWWWWWVVVVVVWWWXXXZZZVVVVVVUUUTTTTTTXXX___eeennnyyytttfffbbbaaa\\\WWWTTTNNNMMMLLLLLLMMMOOORRRSSSSSSVVVYYY\\\aaafffeee```UUUPPPMMMLLLJJJGGGHHHLLLIIIIIIJJJLLLOOORRRUUUWWW[[[```jjjxxx|||tttqqqkkkeee``````aaabbbbbbeeeffffffggghhhkkkppptttsssvvv{{{xxxtttnnnfffllloooqqqmmmfffaaaaaaccctttuuuvvvxxxyyy|||vvvpppjjjaaaXXXTTTVVVLLLMMMMMMMMMKKKHHHEEECCC???@@@AAAAAAAAA@@@@@@AAA>>>???AAABBBBBBAAA???>>>;;;<<<===>>>@@@AAABBBCCC???AAADDDDDDDDDDDDEEEGGGHHHIIIJJJHHHDDD@@@???>>>::::::::::::;;;===>>>@@@<<<<<<============<<<<<<999666444333333222000...,,,+++)))(((((()))+++,,,)))))))))(((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))+++***((((((((((((***+++444222...+++((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))***(((&&&&&&'''((((((''''''((()))(((&&&%%%&&&'''))))))(((((((((((())))))(((((()))))))))((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))))))))((((((''''''&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((######$$$%%%&&&&&&'''''')))((((((((((((((())))))***)))(((((((((((()))***,,,+++***(((((()))***+++***)))((('''&&&''''''(((&&&&&&&&&'''(((***+++,,,)))(((((((((((((((((()))))))))((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))((('''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''''''((())))))))))))))))))((((((((((((((((((((((((***)))(((''''''&&&''''''((((((((((((((()))******************************))))))((((((((((((''''''******))))))))))))******((()))******+++*********%%%''')))+++---------,,,(((***+++***((()))+++...++++++++++++,,,---//////000111333555888999;;;<<<===>>>???@@@AAAAAAAAAAAACCCDDDFFFGGGGGGIIILLLNNNMMMSSS[[[cccjjjoootttwww|||{{{yyy{{{|||zzzyyy~~~}}}{{{wwwuuu{{{pppddd^^^]]]WWWTTTOOOIIIDDD@@@>>><<<>>><<<;;;<<>>>>>;;;<<<======>>>======<<<<<<<<<===>>>???@@@@@@AAABBBCCCEEEEEEDDDCCCCCCCCCFFFGGGHHHGGGDDDAAA@@@???999999888888999;;;<<<===;;;;;;<<<===>>>>>>>>>>>>;;;999777777777666333111///---+++*********,,,---))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&'''))))))000...,,,)))(((((())))))))))))))))))))))))))))))'''''''''(((((()))******)))(((&&&&&&((())))))((($$$%%%''''''&&&%%%'''((('''''''''&&&&&&'''''''''&&&&&&'''((((((''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''(((((()))***************++++++,,,)))((('''&&&&&&'''((()))(((((((((((()))***+++,,,)))((('''&&&&&&'''((()))((((((''''''(((***,,,---))))))(((((((((((())))))((((((''''''&&&''''''''''''&&&&&&&&&'''((()))***))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%))))))(((''''''''''''''''''(((******((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''')))***+++))))))(((((())))))***+++************************((((((((((((((('''''''''+++******))))))******+++*********)))'''&&&$$$######&&&))),,,......,,,+++((()))))))))(((***---///+++,,,,,,---...///111222333444666888:::<<<=========>>>@@@BBBDDDEEEFFFGGGFFFHHHKKKMMMNNNPPPSSSUUUXXX^^^hhhqqqwwwzzz}}}~~~}}}{{{zzz~~~yyytttpppnnnkkkhhhkkkppprrrpppmmmfff^^^VVVPPPLLLLLLIIIEEEAAA>>><<<<<<<<>>>>>===<<<;;;:::::::::;;;;;;;;;<<<======>>>>>>???DDDEEEGGGGGGEEEDDDDDDEEEDDDFFFGGGGGGDDDBBBAAAAAA;;;:::999888777888999999888999:::<<<>>>>>>??????<<<;;;::::::;;;:::777555222111///---,,,,,,,,,---************))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((''''''''''''((((((******))))))))))))))))))************))))))))))))((((((((()))))))))))))))(((''''''''')))***)))(((###%%%&&&&&&&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''&&&'''''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((%%%&&&&&&'''((())))))******************+++,,,,,,***)))(((''''''((()))***&&&'''***+++***(((%%%###%%%&&&'''((()))))))))))))))((('''''''''(((***,,,(((((((((''''''(((((((((''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%'''((()))''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((())))))((('''''''''''''''&&&)))+++***((('''((()))))))))))))))))))))))))))&&&&&&&&&&&&((()))***+++))))))(((((())))))***+++******************************************+++++++++******))))))******+++*********)))((('''&&&%%%'''(((***+++,,,,,,+++***''''''((()))***+++******,,,------...000111333444666777999;;;============>>>@@@BBBEEEHHHKKKLLLMMMNNNQQQVVVYYY[[[]]]```aaagggmmmttt{{{~~~~~~{{{zzzyyyyyy{{{|||zzzwwwtttssssssllleee___^^^]]]YYYXXXYYYZZZZZZXXXUUUPPPKKKIIIGGGIIIHHHEEEBBBAAABBBCCCDDDFFFIIIMMMPPPRRRVVV\\\aaannnqqqnnnfffaaacccdddccc```aaabbbbbbaaaaaaccceeecccbbbaaa```aaagggnnntttyyyssspppnnngggccceee___```ccchhhooossssssrrrnnnnnnmmmlllllllllllllllhhhhhhhhhhhhkkkttt{{{rrrhhheeebbbaaabbbcccaaa``````aaaaaa```cccpppxxxpppmmmmmmnnnkkkeeebbbcccaaa```______```bbbdddfffllluuupppiiiddd```[[[UUUTTTVVVQQQNNNKKKIIIJJJMMMQQQTTTYYY\\\]]][[[VVVOOOKKKIIICCCCCCBBBBBBBBBDDDGGGIIIFFFGGGHHHIIIMMMSSSZZZ___bbbeeehhhkkkpppyyyyyyrrrrrrsssrrrooolllhhhdddbbbaaabbbccchhhjjjqqqyyyyyywwwqqqllliiiddd\\\YYYYYYZZZ\\\^^^``````___\\\[[[```eeehhheee\\\RRRLLLJJJFFFDDD???;;;999888999:::999999:::;;;<<<===>>>>>>BBBCCCDDDDDDDDDDDDFFFGGGBBBDDDFFFFFFDDDBBBBBBBBB>>>===:::888666555555555555666888:::<<<>>>??????===<<<<<<===>>>===;;;999444444333111///...,,,,,,++++++++++++************))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((&&&'''((()))***))))))(((******)))))))))(((((((((((((((((((((((((((''''''''''''''')))++++++)))'''&&&((()))(((''''''((()))''''''&&&&&&&&&&&&''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))(((((('''(((((()))******+++***)))'''''')))***+++'''***---...+++$$$"""$$$(((***+++***(((''')))((('''&&&&&&''')))***'''''''''&&&&&&''''''''''''&&&%%%%%%&&&'''(((***$$$$$$######$$$&&&'''((($$$%%%&&&((()))(((((('''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++))))))((('''''''''''''''&&&)))+++***(((&&&((())))))))))))))))))))))))))))))((((((''''''''''''((()))))))))))))))******+++************************(((((())))))************++++++************++++++'''(((***+++------......,,,++++++*********************,,,...000///+++(((------...///111333444555777999;;;<<<>>>>>>>>>===???AAADDDHHHKKKOOOQQQRRRVVV[[[```eeegggiiikkkmmmtttwww|||{{{yyy~~~}}}|||yyyxxxwwwuuuuuussspppkkkgggfffggg```WWWPPPPPPPPPMMMIIIHHHKKKMMMNNNMMMIIIGGGIIILLLMMMKKKIIIHHHHHHJJJMMMNNNMMMSSSZZZ___bbbhhhqqqyyyzzzooonnnmmmjjjjjjkkkkkkjjjhhhggghhhjjjeeeeeefffgggjjjqqqxxx~~~ssstttrrriiiccceee\\\]]]aaahhhooorrrqqqoooqqqpppooonnnnnnnnnnnnnnnmmmoooqqqtttzzz}}}xxxkkkgggdddcccddddddccc```bbbccccccbbbfffuuu|||qqqmmmmmmppprrrmmmfffdddfffbbbbbbaaaaaabbbdddfffhhhnnnxxx}}}qqqkkkfffccc___ZZZYYY\\\TTTRRROOOMMMOOOTTTZZZ^^^gggjjjlllfff\\\QQQLLLJJJBBBCCCDDDCCCCCCCCCDDDEEEEEEEEEFFFFFFHHHNNNTTTYYYVVVYYY\\\```eeennnyyy|||sssqqqrrrrrrnnnkkkhhheeeddddddeeedddcccfffiiipppyyy~~~uuuqqqllljjjkkkiiibbb\\\ZZZYYY[[[^^^```aaa```___]]]eeelllqqqpppiii```ZZZXXXNNNJJJDDD===999888888999666777888:::<<<===??????===???@@@AAAAAACCCEEEHHHAAACCCEEEEEEDDDBBBBBBBBBAAA???<<<999666444333333333555777999<<<===>>>???=========>>>??????===;;;666666555333111///,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))******)))(((((((((((((((((()))***++++++***)))(((&&&''')))***+++***((('''))))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%&&&&&&(((***,,,+++)))'''***+++,,,+++)))'''((()))((((((''''''''''''(((((($$$&&&((()))***)))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%&&&'''(((***'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''((()))******++++++***)))(((((()))***+++)))(((((()))+++---,,,+++(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((&&&'''((('''&&&&&&&&&(((************)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((((()))******++++++&&&''''''((()))******+++)))***+++***)))((()))***+++++++++***************))))))(((((((((((())))))---,,,+++)))(((((('''''')))((((((((()))***++++++******+++,,,,,,,,,,,,+++++++++++++++,,,---...///***++++++,,,------.........000222333555777:::===@@@======@@@@@@>>>???CCCBBBHHHMMMQQQXXX___bbb```lllnnnpppsssuuuvvvuuutttzzz||||||zzz}}}yyyvvvwww{{{}}}}}}~~~uuuooosss|||wwwqqqggg___[[[YYYXXXXXXMMMMMMJJJDDD???>>>@@@DDDFFFIIILLLKKKIIIHHHLLLPPPVVVUUUSSSQQQPPPRRRWWWZZZbbbgggnnntttzzzzzzvvvwwwwwwtttrrrqqqpppqqqqqqpppooolllgggfffnnnuuuzzztttnnnnnnmmmhhhbbbcccfffiiijjjjjjlllpppsssrrrsssooojjjkkkppppppkkkrrrtttwww}}}~~~wwwooojjjfffdddddddddbbb```dddeeefffffflll|||yyytttuuurrrrrrrrrrrrqqqoookkkhhhgggeeecccbbb___^^^eeemmmtttxxx{{{pppddd```cccccc]]]VVVSSSQQQQQQSSSYYY```eeehhhlllooonnnhhh___YYYTTTPPPPPPJJJGGGGGGGGGEEEEEEGGGCCCCCCEEEGGGGGGFFFHHHLLLMMMNNNQQQTTTYYYaaaiiinnnrrrrrrqqqooonnnmmmooopppkkklllllljjjgggfffiiilllkkkmmmrrrwwwwwwwww~~~{{{pppmmmkkkiiihhheeeaaa\\\XXXZZZ\\\______^^^^^^```bbbgggnnnvvvxxxsssjjjbbb___[[[SSSIII@@@;;;999999999999999::::::<<<===???@@@AAAAAA@@@@@@@@@@@@@@@AAACCCDDDFFFGGGFFFEEECCCBBBAAAAAA@@@>>><<<888555333000111333555999===AAACCC????????????@@@AAAAAAAAA===:::777666666555222///---,,,+++*********+++,,,))))))))))))***,,,------)))+++,,,)))%%%%%%)))...))))))))))))((((((((((((*********+++***)))((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((***,,,,,,***)))***)))((('''&&&'''((((((((((((((((((((((((((((((%%%(((***)))((())),,,///***((('''(((+++,,,+++)))(((''''''''''''&&&&&&&&&''''''((()))))))))))))))&&&&&&'''((())))))(((((('''((((((((())))))******'''''''''%%%$$$%%%(((+++))))))))))))))))))))))))((((((((())))))***************))))))))))))*********)))((()))+++,,,,,,+++'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((''''''((())))))''''''((()))******)))))))))((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((()))))))))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((******))))))))))))))))))''''''(((((())))))*********+++,,,+++)))((()))***)))*********************))))))(((((((((((())))))+++******))))))))))))***+++***************+++,,,******+++,,,,,,,,,,,,+++))))))))))))******+++,,,***++++++,,,---......//////222444666777999<<>>@@@AAABBB??????>>>>>>>>>???@@@@@@BBBCCCDDDFFFFFFEEECCCBBBBBBAAAAAA???<<<999666555222222222444666:::===@@@>>>>>>???@@@AAABBBBBBBBB@@@===:::999999888666333000///---,,,+++++++++,,,))))))(((((((((((()))))),,,......***%%%$$$&&&***((((((((((((''''''''''''++++++*********)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******+++***)))'''((('''&&&%%%%%%%%%&&&'''))))))))))))))))))))))))''')))+++***(((''')))***(((&&&%%%&&&)))***((('''))))))((((((((('''''''''''''''((()))))))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&''''''&&&%%%&&&(((***(((((((((((((((((((((((()))*********************))))))************))))))+++)))((()))++++++***)))(((''''''''''''''''''((('''(((((((((((((((''''''((()))***)))((('''(((***)))((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''''''''''''''""""""#########$$$$$$$$$((((((((((((((((((((((((++++++***))))))(((''''''(((((((((((())))))))))))+++,,,,,,+++)))(((((()))((((((((())))))************))))))(((((())))))***)))))))))))))))***+++,,,---,,,++++++++++++++++++******+++,,,,,,,,,,,,+++******)))))))))******+++***+++,,,---...///000000222555888:::;;;<<<>>>@@@???======@@@@@@???CCCIIIQQQ^^^qqq}}}wwwxxxyyyzzzzzzxxxwwwuuutttvvvyyy}}}|||xxxvvvuuuwww|||}}}zzzyyy{{{}}}uuunnniiifffiiipppfff___TTTJJJDDDAAA???>>>AAABBBBBBBBBBBBEEEIIILLLIIILLLNNNOOOQQQUUU[[[aaaiiihhhhhhgggiiinnnvvv{{{|||yyywwwtttwwwzzz}}}}}}yyywwwuuuwww|||||||||~~~}}}xxxrrrppprrrvvvyyy{{{{{{zzzzzz~~~~~~zzzrrrmmmmmmnnnmmmnnnrrr||||||wwwsssmmmlllllllllllliiiddd```bbbeeeiiilllpppzzzzzzuuuxxx~~~~~~yyytttqqqoooooopppfffbbb```bbbcccdddiiiooommmmmmllllllooouuu~~~{{{tttllliiijjjiiibbb\\\YYYYYYZZZ___eeejjjlllmmmpppooollliiiddd]]]XXXUUUTTTQQQQQQSSSRRROOONNNPPPLLLKKKKKKNNNQQQRRROOOKKKJJJJJJJJJKKKLLLOOOQQQRRRQQQTTTXXX\\\^^^_________```aaaeeennnzzz~~~{{{|||{{{{{{~~~uuummmmmmnnnppprrrrrrqqqoooeeedddbbb`````````aaabbbdddfffiiikkklllhhhccc^^^^^^YYYRRRKKKFFFBBB>>><<<===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAA@@@AAABBBDDDDDDDDDCCCCCCBBBBBBAAA@@@>>>;;;888777555444222222333666999;;;<<<===@@@BBBCCCCCCCCCCCCBBB@@@>>>======<<<:::888555444222000...,,,,,,++++++***)))((('''''''''''',,,------***&&&$$$'''***(((((('''''''''&&&&&&&&&,,,+++))))))((()))******))))))))))))((((((((((((((((((((((((((((((((((((***++++++******)))(((''''''&&&%%%$$$###$$$%%%%%%************************(((***+++***(((&&&%%%%%%'''&&&%%%&&&((()))((('''***)))))))))((((((((((((''''''((())))))))))))(((&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%'''(((((('''&&&((()))((((((((((((((((((((((((+++++++++***************((()))***++++++***)))(((+++***))))))******)))(((***))))))(((((())))))***(((((((((((((((''''''&&&'''((())))))((('''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((******))))))(((((((((((())))))))))))((((((((((((***+++,,,***(((&&&'''(((&&&&&&'''((()))******+++***))))))))))))))))))*********))))))******+++,,,---,,,+++*********************+++,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,+++,,,---...000111222333666999;;;=========>>>??????===???BBBDDDFFFMMMVVVddduuu}}}yyytttuuuwwwxxxyyyyyyyyyxxxtttuuuwwwyyyzzzzzzyyyxxxuuutttwww{{{{{{wwwtttuuuvvv}}}vvvjjjddd```[[[[[[___YYYSSSKKKEEEBBBBBBBBBBBBCCCDDDFFFHHHLLLPPPTTTVVVZZZ[[[ZZZYYYZZZ]]]bbbgggjjjkkklllnnnrrrzzz||||||{{{yyyvvv{{{}}}{{{{{{~~~~~~|||wwwzzzzzz|||~~~zzzqqqjjjggghhhiiikkkmmmvvv}}}wwwtttrrrqqqpppqqqrrrqqqoooiiiccc___cccgggkkknnnpppttt{{{|||vvvvvv{{{~~~}}}{{{xxxuuuuuuvvvxxxlllgggeeeggghhhhhhiiimmmooommmjjjhhhiiipppzzzzzzvvvpppnnnmmmjjjccc^^^[[[]]]aaagggmmmqqqqqqqqqqqqlllhhhgggeee```\\\[[[XXXVVVWWWYYYWWWSSSRRRUUUXXXXXXYYY\\\aaabbb\\\SSSQQQPPPOOOOOOPPPQQQQQQPPPOOOOOOQQQSSSVVVWWWWWWVVVVVVWWW^^^mmm}}}}}}|||~~~yyyrrrrrrsssvvvzzz{{{{{{zzzllliiifffeeeeeeeeedddbbbcccbbbaaaccceeeddd```\\\YYYWWWSSSQQQNNNLLLHHHFFFEEEDDDBBB???===<<<;;;:::????????????@@@@@@AAABBB>>>???@@@AAABBBCCCBBBBBBAAAAAAAAA@@@???<<<:::999999777444333333444777999;;;<<>>===<<<:::999777444111///---,,,...---,,,******)))))))))(((******)))((((((***,,,)))(((((((((((('''''''''+++)))(((&&&&&&''')))***))))))))))))(((((((((((((((((((((((((((((((((((()))***+++***)))((())))))'''&&&%%%$$$$$$$$$%%%%%%))))))))))))))))))))))))'''(((******(((&&&$$$###(((((((((((()))******))))))))))))(((((((((''''''&&&'''(((((())))))((((((''''''((((((((((((((('''((((((((()))))))))))))))%%%'''))))))((('''((()))((((((((((((((((((((((((+++++++++***************((()))***++++++***)))(((+++)))((()))******)))((()))(((((((((((((((((()))'''(((((((((((((((''''''&&&'''((((((&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))))))))(((((((((((((((''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))(((((((((((()))******)))'''%%%&&&'''&&&&&&'''((()))******+++******))))))))))))******,,,++++++***************,,,+++***)))))))))))))))******+++,,,,,,,,,,,,+++...---,,,,,,,,,,,,,,,---------///111222444666666:::<<<>>>>>>>>>===>>>???>>>>>>@@@EEEIIIOOO[[[fffzzzzzzuuussstttwwwyyyzzzzzzyyyxxxrrrssstttuuuuuuuuuuuuvvvvvvuuuwww{{{zzzsssoooppppppuuu}}}wwwjjjddd^^^ZZZVVVRRRPPPQQQOOOKKKGGGEEEEEEGGGHHHIIIJJJLLLOOOSSSYYY^^^aaabbbiiihhhfffdddcccfffjjjmmmkkkmmmqqquuu{{{|||{{{{{{zzzyyyttt{{{{{{}}}{{{xxx}}}}}}~~~xxxppphhhddddddfffiiiiiipppuuuqqqooooooqqquuuvvvwwwuuupppiiibbb^^^eeeiiilllnnnmmmmmmoooqqqsssuuuvvvwwwvvvxxx|||wwwzzz}}}~~~|||{{{{{{|||rrrppppppsssrrrooooooqqqrrrpppmmmkkkkkkooovvvzzztttrrrooollljjjfffaaa]]]]]]aaagggooovvvyyyxxxvvvuuukkkdddeeefffbbb___```\\\ZZZZZZ[[[YYYVVVXXX]]]ccchhhmmmqqqwwwyyypppdddXXXVVVTTTUUUWWWXXXWWWVVVQQQMMMIIIHHHIIIJJJJJJIIIMMMNNNVVVggg{{{|||zzzyyyyyy{{{|||wwwwwwxxx{{{uuupppkkkjjjjjjjjjeeeaaabbb___]]]]]]``````^^^[[[\\\[[[ZZZZZZZZZXXXTTTQQQOOONNNKKKHHHEEECCCAAA@@@>>>>>>>>>>>>>>>???@@@@@@======>>>???@@@AAAAAAAAA@@@@@@AAA@@@???>>><<<;;;<<<:::777555444555777888999;;;===???AAAAAAAAAAAA@@@AAAAAA@@@????????????>>>===;;;888555333000///------,,,+++++++++++++++((()))))))))))))))***,,,*********))))))))))))((()))'''&&&%%%%%%&&&((()))))))))))))))(((((((((((())))))))))))))))))))))))&&&(((******))))))+++---)))(((&&&%%%%%%%%%&&&'''((((((((((((((((((((((((%%%&&&'''((()))(((%%%$$$'''((((((((((((((()))***((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((('''((((((((((((((('''''')))))))))))))))(((((((((%%%'''))))))((('''((()))'''''''''''''''''''''''')))*********************))))))************))))))***((('''(((******)))((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((&&&'''((('''&&&%%%&&&((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******(((((((((((())))))))))))((()))***)))'''&&&'''(((((((((((())))))*********+++******))))))******+++---,,,+++*********************))))))((()))))))))******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,---//////111333555888999:::===>>>??????>>>???AAADDDAAABBBFFFLLLQQQZZZiiiwwwzzzuuuuuuxxx{{{~~~~~~{{{zzzxxxyyyyyywwwuuussstttuuuuuussstttwwwtttnnniiiiiiiiijjjlllnnnlllggg___YYYSSSSSSRRRRRRPPPOOONNNNNNMMMKKKJJJKKKNNNPPPPPPPPPUUUWWW[[[bbbiiiooorrrrrrrrrqqqooonnnoooqqqtttuuusssvvv{{{}}}{{{{{{yyyvvvuuuttt{{{{{{{{{~~~|||{{{}}}~~~vvvooojjjeeedddfffggggggnnn}}}sssooolllooouuuyyyzzzyyyuuunnnhhhcccaaahhhjjjlllmmmkkkiiihhhiiijjjlllooorrruuuwwwxxxyyytttzzz|||~~~zzzxxxzzzuuusssqqqqqqrrrsssrrrqqqlllkkkjjjhhhfffdddaaa```eeejjjsss~~~~~~oooddddddfffcccaaaccc^^^[[[[[[[[[ZZZZZZaaaiiiqqq|||rrr\\\YYYVVVWWWZZZ]]]\\\ZZZXXXRRRJJJFFFFFFFFFEEEDDDGGGHHHOOO___ppp|||}}}|||vvvqqqpppooonnnrrrxxx}}}~~~yyyyyy{{{|||qqqllllllkkkfffaaa___^^^\\\]]]^^^``````````````````aaaaaa```\\\YYYVVVUUURRROOOKKKIIIGGGFFF>>>======<<<<<<<<<======<<<=========>>>>>>????????????@@@@@@???>>>===<<<<<<;;;999888777777777888999999:::;;;<<<>>>??????>>>@@@AAA@@@??????@@@AAA@@@???>>><<<:::777555333---,,,,,,+++*********+++++++++******)))(((((('''+++++++++*********))))))''''''&&&%%%%%%&&&((()))))))))))))))(((((((((((())))))))))))))))))))))))%%%'''***)))((())),,,000***)))((('''&&&'''((((((''''''''''''''''''''''''%%%%%%%%%'''))))))(((&&&$$$&&&''''''&&&%%%'''(((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((('''&&&'''''''''''''''&&&&&&&&&&&&((())))))(((''')))***''''''''''''''''''''''''((((((((())))))***************))))))))))))******(((''''''(((***+++***)))(((''''''&&&&&&''''''(((%%%%%%&&&((())))))))))))&&&((()))((('''&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((((((((''''''(((((())))))******((()))******))))))***+++)))*********************+++******))))))******+++++++++*********+++,,,,,,******))))))******++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------...///000111333666888:::<<<===>>>>>>??????@@@CCCHHHLLLLLLNNNRRRXXX]]]gggyyy|||vvvwww{{{~~~}}}yyytttpppooopppmmmkkkkkkllliiibbb]]]^^^[[[ZZZXXXVVVTTTQQQMMMKKKIIILLLPPPQQQRRRRRRRRRQQQSSSTTTVVVZZZ___aaaaaaaaabbbdddjjjsss}}}}}}|||zzzzzz{{{}}}~~~~~~~~~{{{~~~~~~yyyuuuuuuvvv~~~{{{|||sssmmmkkkgggeeefffeeegggnnn}}}wwwrrrooolllqqqzzzzzzzzzxxxsssmmmhhhffffffiiijjjkkkllljjjiiihhhhhhgggggghhhlllppprrrrrrqqqpppxxx|||yyyvvvtttwwwzzzzzzuuuooofffhhhiiiiiihhhhhhjjjkkkuuu{{{wwwfffeeefffbbbaaaddd]]]ZZZYYYZZZ[[[```lllxxxppp___ZZZVVVWWW[[[^^^^^^\\\]]]WWWQQQMMMMMMMMMJJJGGGDDDFFFLLLWWWcccjjjkkkhhhfffcccbbbbbb``````fffoootttuuuuuuvvv{{{}}}|||}}}wwwllliiiiiieeeaaa\\\]]]^^^___```bbbfffiiiffffffhhhjjjmmmmmmjjjhhhfffddd___ZZZTTTPPPMMMKKKAAA@@@???>>>=========>>>===<<<<<<<<<<<<<<<=========>>>?????????>>>===<<<999::::::999999888777777999888777777888999;;;======???AAAAAA??????AAACCC@@@@@@@@@???===;;;999777111000...---++++++******+++************)))((('''************))))))))))))'''''''''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&)))+++)))''''''+++///***)))((('''''''''((()))(((((((((((((((((((((((((((&&&%%%&&&)))***((('''###&&&''''''%%%%%%&&&(((((((((((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((((('''&&&&&&((('''''''''&&&&&&&&&&&&(((((()))(((''''''))),,,''''''''''''''''''''''''&&&''''''((()))******++++++***)))(((((()))***+++'''&&&&&&'''***++++++***++++++************++++++$$$$$$&&&((()))*********((()))***)))((('''(((***)))((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((()))******+++)))***,,,,,,++++++,,,...+++++++++***************++++++************++++++)))))))))***+++,,,...///************+++,,,------******+++,,,,,,,,,,,,+++.........///000111222333222333444777:::<<<>>>???===>>>???@@@BBBGGGNNNSSSXXXYYY]]]ccchhhrrr|||vvvwww}}}}}}}}}{{{uuunnnhhheeefffeeebbbaaaaaa^^^WWWSSSSSSMMMLLLIIIHHHGGGHHHIIIJJJKKKOOOTTTUUUVVVWWWWWWVVVZZZ]]]bbbiiipppssstttssslllooouuu|||yyy{{{{{{wwwyyyyyy}}}~~~oookkkkkkgggdddddddddfffnnn{{{tttrrrpppmmmsss~~~yyyyyywwwrrrkkkhhhiiijjjjjjjjjkkkkkkkkkjjjjjjjjjfffeeedddfffjjjmmmmmmlllllluuu|||}}}~~~yyywww{{{yyyqqqfffhhhkkkmmmmmmppptttwww}}}jjjffffffbbb```ddd\\\YYYXXXYYY\\\dddttt|||gggaaa\\\WWWVVVZZZ^^^___]]]\\\WWWRRRQQQRRRQQQLLLHHHDDDFFFLLLTTT[[[___]]][[[UUUUUUWWWXXXVVVVVV^^^hhhmmmnnnmmmlllpppxxx}}}|||{{{jjjffffffdddaaaZZZ]]]```bbbcccfffkkkpppooopppsssxxx|||~~~}}}|||xxxrrriiiaaaYYYTTTQQQEEEEEECCCBBBAAA@@@@@@@@@======<<<;;;;;;;;;<<<<<<<<<===>>>??????>>>===<<<777888999::::::999777666999777555444555777999;;;===@@@BBBBBB@@@@@@BBBEEE@@@@@@@@@@@@???===;;;:::666555333000...,,,++++++''''''((()))+++,,,+++***))))))))))))(((((((((((('''((()))***++++++******))))))))))))(((((((((((())))))))))))))))))))))))'''***,,,***&&&&&&***...***)))((('''&&&'''(((((())))))))))))))))))))))))+++(((%%%&&&((()))((('''%%%'''))))))'''&&&(((***))))))))))))((((((((((((%%%&&&''''''((((((''''''(((((())))))((('''&&&&&&******))))))((((((((('''))))))((('''&&&'''***---'''''''''''''''''''''''')))************+++++++++)))************+++++++++''''''(((***+++,,,---...,,,,,,,,,+++***))))))((('''''''''((((((***++++++&&&'''((())))))((('''&&&******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***%%%&&&&&&'''((((((''''''%%%&&&''')))******++++++,,,,,,+++***)))(((''''''+++*********))))))((((((*********++++++,,,,,,,,,++++++************************))))))******+++,,,++++++******************---,,,***((()))+++---///,,,------......//////000////////////...///111444555888===@@@@@@@@@AAABBBBBBBBBBBBDDDHHHQQQ[[[cccgggjjjmmmpppuuu}}}|||wwwnnnmmmmmmfff```^^^[[[YYYUUUQQQMMMKKKIIIIIIEEEDDDCCCCCCEEEHHHLLLNNNUUUZZZ```aaa______aaadddhhhjjjooo{{{~~~||||||xxx{{{|||zzz|||pppjjjeeebbbdddiiifffkkkpppuuu|||uuupppooorrrwww{{{}}}xxxrrrmmmlllmmmmmmmmmqqqqqqqqqnnnllliiihhhgggfffdddbbbbbbdddhhhjjjkkkjjjyyyyyy{{{{{{{{{}}}~~~|||xxxqqqlllccciiiqqqwww|||zzzkkkjjjhhhcccbbbggg]]][[[\\\aaafffoootttiiibbb\\\WWWVVVYYY\\\[[[YYY```^^^[[[XXXTTTQQQLLLJJJLLLKKKKKKOOOTTTXXXXXXVVVNNNMMMLLLJJJKKKOOOTTTXXX```cccgggjjjmmmpppvvvzzzvvvfffaaa___\\\ZZZ``````ccchhhjjjlllttt}}}~~~pppcccZZZTTTRRRQQQNNNJJJGGGEEEDDDCCCBBB???@@@@@@>>>;;;::::::;;;<<<===>>>>>>===<<<======::::::999888777777888888888999999888666555777888======>>>???@@@@@@??????@@@@@@@@@??????===<<<;;;888999666222222444222---++++++***)))))))))))))))(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))((()))***)))'''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++)))************++++++++++++++++++******)))))))))((()))))))))***+++++++++,,,++++++***))))))((((((''''''''''''((()))******&&&'''((())))))((('''&&&)))))))))(((((((((''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((())))))((((((((('''((())))))))))))))))))************))))))))))))+++*********)))))))))))))))***************++++++***************************************++++++,,,++++++*********************************+++++++++,,,,,,,,,------............///111111111222555777777:::<<<>>>>>>>>>???@@@AAACCCFFFJJJQQQ[[[fffmmmtttwwwyyy|||~~~}}}|||{{{pppfffeeeddd]]]WWWUUUOOOMMMJJJGGGEEECCCCCCCCCCCCDDDGGGJJJNNNQQQTTTVVV^^^ccciiikkkjjjiiikkkmmmuuu{{{}}}~~~|||{{{||||||}}}~~~wwwnnniiieeecccfffkkkmmmppprrruuu|||~~~yyyxxxyyy|||~~~|||xxxtttqqqrrrssstttttt}}}zzzmmmdddbbbdddbbb```______bbbfffhhhiiiooo~~~}}}vvvwwwyyyyyyzzzzzzzzzvvvqqqmmmiiiooowww~~~vvvjjjjjjjjjeeeeeeiii```^^^```fffmmmxxx|||pppgggccc^^^YYYYYY\\\^^^]]][[[]]][[[ZZZXXXVVVRRROOOMMMJJJJJJKKKPPPUUUXXXVVVTTTLLLKKKJJJIIIIIILLLQQQTTTYYY\\\^^^___bbbjjjvvvsssddd___^^^___aaadddeeehhhkkkmmmqqq|||rrrddd[[[VVVTTTRRRRRRQQQOOOMMMKKKIIIHHHEEECCC@@@>>>===<<<======<<<======<<<;;;;;;<<<<<<::::::999888888888888888888999999888777777999;;;999:::;;;<<<===>>>>>>>>>===>>>???@@@@@@AAAAAAAAA<<<===:::666555777444///---,,,+++******)))******(((((((((((((((''''''''')))******************)))))))))))))))))))))))))))((()))***)))'''&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((()))))))))***))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))(((((())))))***+++))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''''''''''''''((((((((((((((()))************+++++++++---,,,+++***)))(((((('''))))))))))))))))))))))))******))))))((((((''''''((('''''''''''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&'''((())))))******))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))*********)))(((((()))*********)))(((((('''(((((())))))*********+++***************)))))))))*********)))))))))))))))************************************+++++++++,,,******++++++++++++++++++)))***+++------,,,+++***---------...............---000333555555777999:::;;;<<<=========???AAADDDEEEHHHNNNVVV^^^iiisssyyy|||~~~~~~~~~ooofff]]]ZZZXXXRRRMMMJJJBBBBBB@@@??????@@@@@@AAACCCFFFLLLSSSYYY^^^aaabbbhhhmmmsssvvvuuutttvvvwww}}}~~~{{{zzz{{{|||}}}zzzxxxvvvzzz{{{~~~wwwpppllliiigggjjjpppvvvwwwwwwxxx}}}{{{{{{{{{{{{zzzpppaaa___ccc]]]\\\[[[]]]aaaeeeggggggvvv|||uuuqqqqqquuutttrrrrrrrrrqqqnnnlllooottt{{{{{{pppjjjlllmmmjjjiiinnngggeeefffllluuuzzzpppjjjgggbbb]]]\\\\\\]]]\\\YYYXXXXXXXXXXXXVVVTTTRRRPPPNNNNNNOOOSSSWWWXXXTTTQQQLLLKKKIIIGGGHHHJJJMMMOOOPPPRRRRRRRRRTTT```ssslll___YYYZZZ___ffffffhhhkkkmmmnnntttrrrddd\\\XXXXXXVVVYYY\\\\\\ZZZVVVTTTRRRPPPKKKEEEBBBAAAAAA>>><<<>>>===;;;::::::::::::;;;::::::999888888888999999999999999888777888;;;>>>777777777888999;;;<<<===>>>??????@@@AAABBBBBBBBB@@@@@@===999777888555000...---,,,+++******************)))(((((('''&&&&&&((())))))******))))))((())))))))))))))))))))))))((()))***)))'''&&&'''(((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))***)))))))))((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))(((((())))))***+++)))))))))))))))(((((((((&&&&&&'''''''''((((((((('''''''''&&&''''''((((((***)))))))))((((((((('''))))))*********++++++++++++++++++***)))((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((('''((((((''''''''''''''''''%%%%%%&&&''')))***++++++(((((((((((((((((((((((((((((((((''''''((((((((())))))******))))))(((((()))************)))(((((())))))))))))************************************++++++******)))))))))(((***************+++++++++******+++++++++,,,,,,+++******+++++++++++++++,,,+++,,,,,,---...---------////////////000000000000///222666888999999:::<<<>>>?????????AAADDDJJJNNNQQQUUU]]]eeelllttt{{{~~~}}}}}}~~~~~~}}}~~~zzzccc\\\TTTPPPMMMJJJEEEBBB>>>>>>>>>???AAADDDFFFHHHJJJMMMSSSZZZaaaggglllnnnppptttzzz}}}}}}}}}~~~~~~~~~zzzuuuuuuxxx{{{}}}uuutttttt}}}~~~wwwxxxzzz~~~|||wwwtttpppnnnpppvvv~~~{{{yyyqqqccc```cccZZZZZZ[[[^^^bbbfffhhhhhhyyy|||rrrooommmmmmnnnooommmjjjiiijjjkkkjjjjjjpppssswww~~~}}}vvvrrrmmmkkkooopppmmmnnnqqqooommmnnnsss~~~}}}tttoooiiieee```]]][[[YYYWWWUUUUUUWWWXXXWWWVVVTTTSSSRRRXXXVVVUUUWWWZZZZZZWWWSSSRRROOOKKKIIIIIIKKKMMMMMMJJJKKKLLLJJJLLLXXXlll{{{zzzoooccc[[[VVVVVV]]]ffffffhhhkkklllmmmvvvzzzkkk```[[[ZZZ[[[\\\aaahhhiiifffaaa______^^^YYYSSSPPPPPPLLLEEE>>>AAA???;;;999999999:::999;;;::::::999999999::::::::::::999777666777999<<<777666666666777999:::;;;AAAAAA@@@???????????????@@@AAA>>>999888888666111000///---,,,+++*********+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***)))((('''((()))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&''''''((())))))************************))))))*********+++++++++))))))))))))))))))))))))'''''''''((())))))******((((((((('''''''''''''''(((''''''&&&&&&&&&&&&'''(((((((((''''''(((((((((''''''(((((((((((((((((($$$%%%%%%'''((()))******(((((((((((((((((((((((()))))))))******)))))))))((((((((())))))(((((('''((())))))***************************))))))))))))***************+++++++++,,,,,,,,,++++++******)))))))))*********+++++++++)))***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,---,,,***)))***+++---............///000000111111333666999;;;;;;;;;<<<<<<>>>???@@@BBBFFFMMMVVV[[[cccgggmmmssswww{{{~~~|||}}}zzz{{{|||~~~}}}zzzwww|||~~~~~~bbbVVVRRRLLLGGGFFFEEEBBB???>>>>>>@@@BBBFFFJJJNNNPPPVVVXXX[[[```gggooouuuyyyxxx{{{}}}yyyzzz}}}~~~|||vvvqqqqqqvvv{{{yyyqqqoooqqq{{{{{{|||}}}}}}}}}||||||tttttttttuuuxxx||||||yyywwwwwwtttrrruuu{{{zzzuuurrrzzz}}}~~~xxxmmmccc^^^^^^ZZZZZZ\\\```eeehhhiiiiiisss}}}qqqllljjjjjjmmmrrrmmmjjjfffeeefffhhhiiijjjooopppqqqvvvzzzwwwtttnnnnnnppprrrrrroooooorrrrrrrrrttt{{{|||qqqlllfffccc___\\\ZZZXXXVVVUUUVVVXXXYYYXXXUUUTTTUUUVVV\\\ZZZYYY[[[___bbbbbb```^^^YYYRRRNNNNNNOOOOOOOOOIIIKKKKKKJJJJJJSSSaaammm}}}rrriiieeeeeeddd```\\\ZZZWWWUUU[[[cccfffgggjjjlllmmmxxx~~~xxxmmmccc\\\ZZZ[[[]]]aaahhhppprrrnnnjjjlllnnnnnnllljjjjjjiiibbbWWWNNNHHHDDD>>>::::::::::::999;;;:::::::::::::::;;;;;;<<<;;;:::777444444555777888888888888888888999999???>>>======<<<======>>>AAABBB???;;;:::;;;999444222111///---,,,+++******)))*********+++++++++,,,(((((())))))))))))(((((())))))))))))))))))))))))''')))***)))(((((()))***))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&'''''''''(((((((((((('''((())))))***'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((()))***''''''(((((()))***++++++)))************+++++++++((((((((()))))))))******''''''((())))))***++++++((((((((((((((((((''''''((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))******++++++******)))&&&'''(((((()))))))))(((((())))))***+++++++++***+++*********))))))((((((*********+++++++++++++++,,,,,,,,,+++++++++++++++)))))))))***++++++,,,,,,)))***,,,---------,,,+++******++++++,,,---------+++***'''&&&&&&(((+++---+++,,,---...///000111222888:::===>>>>>>>>>???AAA???AAAEEEIIIPPPZZZdddkkkssswww{{{~~~}}}{{{|||~~~~~~}}}xxxuuuxxxyyy|||jjjSSSKKKJJJGGGCCCCCCEEEEEEBBBBBBCCCEEEIIIMMMRRRWWWYYYddddddfffjjjqqqxxxzzzxxxyyy~~~yyyzzz{{{zzzvvvqqqrrrxxx~~~tttjjjhhhjjjssssssssssssttttttuuuuuuooommmkkkiiijjjlllppprrr~~~~~~vvvssstttpppoooqqqrrrqqqooossszzz|||}}}{{{zzz{{{uuupppkkkhhhnnnnnnmmmjjjddd^^^YYYVVVYYYZZZ\\\aaafffiiiiiihhhhhhxxxsssmmmiiijjjkkklllpppuuunnnjjjfffdddfffhhhjjjjjjmmmmmmnnnqqqzzztttoooooooooooosssvvvvvvsssoooooopppooorrrwwwvvvkkkfffaaa```___]]]\\\[[[ZZZZZZXXXZZZ[[[YYYVVVVVVZZZ]]]______```fffmmmsssuuutttmmmeee[[[TTTSSSSSSTTTSSSNNNOOONNNMMMLLLPPPXXX^^^ffffffeee___YYYTTTTTTUUUVVVUUUWWWYYYXXXVVVYYY___ffffffiiilllooozzzxxxoookkkeee___\\\[[[\\\^^^ccckkkssstttqqqrrryyyzzzmmmdddQQQJJJBBB===<<<<<<;;;999;;;;;;:::::::::;;;<<<<<<<<<<<<;;;888555333333444888888999::::::::::::999:::999999999;;;===???@@@AAACCCAAA>>>>>>@@@???:::666555333111///---,,,,,,''''''(((((()))******+++((())))))******))))))((())))))))))))))))))))))))''')))******(((((()))+++))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&'''''''''(((((((((((((((''''''(((((()))***&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((((('''(((((())))))$$$$$$%%%&&&'''((()))))))))************+++++++++)))))))))))))))(((((((((************************((((((((((((((((((((((((''''''''''''((()))******)))((('''&&&&&&'''((()))))))))))))))******++++++'''''''''(((((()))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&'''((()))***+++++++++******+++++++++***))))))))))))))))))*********************++++++,,,,,,,,,************++++++++++++((())))))***++++++,,,,,,)))***,,,---...---,,,+++******++++++,,,------...******)))))))))***+++,,,,,,,,,...000222444555666<<<>>>@@@@@@AAACCCFFFHHHHHHKKKPPPVVV^^^iiittt{{{}}}|||}}}}}}zzzwwwwww{{{~~~~~~{{{tttpppnnnkkkssswwwlllbbbYYYLLLGGGIIIHHHEEEGGGMMMOOOLLLNNNOOOQQQUUUZZZ___dddgggnnnpppsssxxx~~~|||~~~xxxzzz}}}zzzvvvzzz|||zzzvvvwww}}}uuujjjaaa___aaaffffffffffffhhhjjjlllmmmgggeee```]]]\\\^^^aaacccgggkkknnnoookkkggghhhkkkiiijjjlllmmmjjjgggjjjpppnnnooommmkkkpppyyy}}}}}}yyywwwttttttzzzyyypppjjjeeeaaa___aaaaaa```^^^[[[WWWTTTRRRVVVWWW[[[```dddgggfffeee```lllyyywwwnnnccc______dddjjjlllnnnrrrllliiieeecccdddfffggghhhiiijjjkkkmmmsss~~~yyylllhhhiiijjjtttyyy}}}yyyrrrnnnlllmmmkkkpppvvv~~~{{{sssllliiiddddddcccaaa___]]]\\\\\\[[[]]]]]][[[ZZZ\\\bbbhhhkkklllrrrzzzzzzooobbbYYYWWWWWWWWWWWWTTTRRRPPPNNNNNNPPPQQQRRRUUUTTTRRRPPPMMMKKKJJJJJJMMMMMMOOOSSSTTTRRRUUUZZZcccbbbdddiiioooyyyxxxssskkkiiigggdddaaa______^^^aaaiiippprrrqqqwwwwwwoooYYYQQQGGGAAA??????===:::;;;;;;;;;;;;;;;<<<======:::;;;<<<;;;888555444444333555888;;;======<<<;;;999888888888:::<<>>???CCCBBB>>>;;;999777555333111000000)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))''')))******))))))***+++)))))))))))))))))))))))))))((((((((((((((())))))***)))))))))((((((((('''(((((((((((('''''''''''''''((((((((())))))))))))''''''((((((((()))))))))(((''''''''''''((())))))&&&'''''''''(((((((((((('''((((((((())))))))))))***)))((((((((((((((((((&&&&&&''''''((((((((())))))************+++++++++++++++***)))((('''&&&&&&,,,,,,++++++***))))))(((((((((((()))))))))))))))'''''''''((((((***+++,,,)))((('''&&&&&&'''((()))))))))******+++++++++,,,)))))))))))))))*********))))))))))))))))))))))))'''((()))******)))((('''&&&''')))***,,,,,,------,,,,,,,,,+++***)))((('''''''''((()))***+++,,,,,,*********++++++,,,,,,,,,(((((())))))******++++++((())))))***++++++,,,,,,)))***,,,......---,,,+++******+++,,,,,,---......+++,,,---.........------///000111444666999:::;;;>>>???AAABBBDDDGGGKKKNNNQQQUUUZZZaaajjjuuu~~~~~~{{{xxxxxx{{{}}}~~~~~~~~~~~~}}}~~~}}}{{{ssskkkgggbbb^^^bbbbbbUUUNNNNNNHHHHHHLLLLLLJJJMMMUUUXXXVVVZZZ[[[^^^bbbggglllqqqssssssvvv{{{zzz}}}zzzzzzyyy}}}}}}uuuzzz~~~{{{|||qqqhhhaaaZZZYYY\\\[[[[[[[[[]]]___bbbeeegggbbb___ZZZVVVUUUVVVYYY[[[ZZZ]]]bbbfffggggggjjjnnnkkkkkkllllllfff___```fffaaabbbaaa```eeennnrrrqqqjjjiiijjjmmmuuuvvvlllddd^^^ZZZXXXWWWXXXYYYXXXUUUSSSTTTUUUSSSUUUXXX]]]bbbdddcccaaa^^^eeekkkkkkhhhddd^^^XXXZZZUUUUUU]]]fffjjjkkkllliiifffbbb``````bbbddddddeeegggjjjkkknnnsss|||wwwmmmjjjjjjkkkxxx~~~{{{rrrlllkkkkkkjjjooottt}}}|||tttvvvxxxuuurrrssslllllljjjfffaaa]]][[[ZZZ]]]^^^___]]]\\\```iiiqqqyyy|||vvvfff\\\YYYYYYYYYYYYYYYUUUPPPNNNOOOOOONNNLLLPPPNNNLLLKKKJJJHHHDDDAAAHHHGGGHHHLLLNNNMMMPPPUUU___^^^```eeelllvvv{{{uuusssmmmlllkkkiiifffccc```___^^^fffmmmooopppzzzvvvnnn^^^UUUJJJCCCAAA@@@>>>;;;;;;;;;;;;;;;;;;<<<===>>>888;;;======:::777666555///222777<<<>>>???>>>======;;;:::999999:::<<<===;;;======;;;>>>BBBBBB???>>>===;;;888666444333222------,,,,,,+++***************++++++++++++******))))))))))))))))))))))))''')))******))))))***,,,))))))))))))))))))))))))+++***)))((((((''''''(((******))))))((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((())))))'''((((((((())))))******(((((((((((())))))))))))+++***)))(((((('''((((((++++++++++++************))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))(((((((((((((((((((((((((((((()))******''''''(((((())))))******(((((((((((())))))))))))+++&&&!!! $$$***...///((())))))*********))))))))))))))))))))))))))))))))))))************))))))(((***+++***)))((()))***,,,...000000...,,,++++++,,,)))'''(((+++,,,***''')))))))))((('''(((+++...---,,,,,,+++*********+++)))************++++++++++++++++++************)))///...,,,,,,,,,---///111222///,,,,,,------+++)))222222222444888;;;======BBBDDDCCCBBBHHHRRRYYY[[[ccccccjjjwww~~~yyyttttttwww|||}}}{{{zzzzzzzzzzzzxxx{{{}}}zzzrrrhhh```[[[UUURRRNNNKKKJJJJJJJJJIIIGGGMMMQQQTTT[[[hhhrrrvvvrrrttttttqqqsssxxxzzzyyy~~~}}}{{{xxxxxx}}}wwwssswwwyyyzzzxxxttttttxxx}}}qqqhhhaaa```]]]XXXWWW[[[WWWUUUVVVZZZ[[[ZZZ]]]aaa^^^\\\YYYWWWXXXZZZ]]]___```aaacccfffkkksss|||~~~|||yyyuuulllbbb^^^```^^^ZZZZZZ___cccdddeeehhhgggeeeeeehhhpppzzz|||sssjjjccc```______\\\ZZZWWWUUUTTTUUUWWWXXXYYYYYY\\\aaaeeefffccc___ZZZ[[[]]]]]][[[WWWSSSPPPQQQPPPTTT\\\```aaabbbeeebbbaaabbbddddddbbbbbbbbbaaa```^^^^^^```gggooouuu}}}uuunnnkkknnnsss{{{uuuoooiiidddaaagggeeejjjwww~~~xxxqqqooorrrvvvxxxwwwuuuoookkkllliiidddeeeiiibbb```aaaeeeeeeeeeqqqxxxoooddd]]]\\\[[[YYYVVVUUUXXXWWWSSSTTTWWWUUUOOOUUUQQQMMMMMMOOOOOOJJJFFFIIIJJJJJJIIIGGGGGGHHHJJJQQQYYYbbbhhhmmmuuuvvvuuuzzzuuurrrqqqqqqqqqlllbbb[[[```cccfffhhhnnn~~~wwwnnniii[[[WWWRRRLLLHHHCCC>>>:::===============;;;::::::999:::;;;<<<<<<;;;:::999777555333555999<<<===<<<======<<<<<<;;;;;;;;;;;;??????@@@AAAAAAAAA@@@@@@>>>>>>===<<<;;;999777666///...,,,***)))))))))***+++++++++***************---,,,***((('''(((((()))((()))))))))'''''')))***)))******(((&&&%%%&&&''''''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&(((***(((&&&%%%'''***'''''''''''''''((())))))%%%&&&((()))))))))((('''((((((''''''((()))***+++((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))))))))(((((((((((())))))))))))+++(((&&&&&&(((***++++++(((((()))))))))))))))((())))))))))))))))))))))))))))))************))))))(((***+++***)))((()))***)))***,,,+++)))(((((()))((('''%%%&&&'''((('''&&&++++++***(((''''''***,,,---,,,++++++******++++++************++++++++++++******++++++,,,,,,,,,---...---,,,++++++---...000---+++***,,,000222333222333333444666999;;;======AAAFFFKKKPPPYYYdddlllmmmoooooottt~~~yyyuuutttvvvyyy|||yyyxxxwwwuuuuuutttuuuuuuqqqrrrrrrnnnfff]]]WWWSSSNNNMMMLLLKKKKKKLLLKKKKKKMMMTTT\\\bbbmmm|||{{{{{{~~~}}}|||~~~{{{sssoooqqqssssssoookkkjjjmmmqqqtttvvvzzz||||||xxxrrrnnngggaaa^^^bbbdddccceeeiiieeeaaa^^^^^^]]][[[]]]aaa^^^]]]\\\[[[\\\___aaacccdddfffkkksss{{{rrrhhhdddeeefff```]]]```bbbbbbdddggggggeeecccffflllttt{{{{{{ssslllgggdddddddddccc```\\\YYYXXX[[[^^^aaaaaaccchhhmmmpppoooiiiddd]]]^^^^^^]]]ZZZWWWSSSQQQSSSSSSVVV]]]aaabbbeeeiiihhhiiijjjiiifffaaa^^^^^^[[[ZZZXXXWWWXXX]]]dddjjjwwwxxxwwwrrrnnnmmmqqqvvv|||{{{wwwrrrlllgggbbb```cccbbbeeeoooxxx|||zzzuuutttxxx|||}}}|||xxxppplllmmmnnnmmmooosssmmmgggdddffffffjjjyyy|||rrrllleee___]]][[[XXXVVVVVVYYYYYYWWWXXX\\\[[[UUUWWWSSSOOOOOORRRTTTRRROOONNNNNNNNNKKKHHHGGGGGGHHHOOOWWW```fffjjjpppzzz{{{|||{{{xxxuuutttsssnnneee^^^^^^cccgggjjjppp~~~}}}qqqkkkhhhbbb^^^WWWQQQLLLGGGCCC@@@>>>>>>>>>>>>============:::;;;;;;<<<<<<;;;;;;:::999666444555888;;;<<<<<<===>>>>>>>>>======<<<;;;??????@@@AAAAAAAAAAAA@@@>>>>>>>>>===<<<:::999888333222000---,,,+++++++++++++++************)))))),,,+++***)))((((((((((((((()))))))))'''''')))***)))******(((&&&%%%&&&((((((((('''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((&&&&&&((()))(((''''''''''''((())))))&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))************))))))************************))))))((((((((()))******))))))))))))))))))(((((((((((((((((()))))))))))))))+++,,,,,,***((('''''')))))))))))))))))))))((())))))))))))))))))))))))))))))************))))))(((***+++***)))((()))***((())))))(((&&&&&&''')))*********((('''(((***,,,,,,,,,+++)))'''&&&(((***,,,,,,++++++******++++++************+++++++++,,,)))***+++,,,---...//////---,,,+++++++++,,,...///+++++++++...222666777777777777888:::<<>>???@@@@@@<<<<<<<<<;;;;;;;;;<<<<<<<<<999666555777999;;;;;;===>>>???@@@@@@>>>===;;;??????@@@AAAAAAAAAAAAAAA????????????>>>===<<<;;;888777555222///...---,,,++++++*********)))))))))******+++******)))((('''((()))))))))'''''')))***)))******(((&&&&&&'''((())))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((&&&&&&((((((((('''((((((''''''(((((()))***(((''''''''''''(((((()))(((((()))******)))''''''((((((((((((((((((((((((++++++***))))))(((''''''))))))))))))))))))))))))((()))***++++++***)))(((***************+++++++++***))))))((())))))******+++******))))))((((((((((((((((((((())))))))))))'''***------)))&&&&&&(((+++*********)))))))))***))))))))))))))))))))))))))))))************))))))(((***+++***)))((()))******+++***)))'''(((***,,,***,,,---***((((((+++///***++++++)))(((''')))***,,,,,,++++++***++++++,,,*********+++++++++,,,,,,******++++++,,,------...------,,,,,,,,,---...//////...///000333555666777<<<<<<<<<<<>><<<;;;:::;;;<<<<<<===;;;888666666888999;;;;;;===???AAAAAA???===;;;??????@@@AAABBBBBBBBBBBB@@@@@@AAA@@@@@@???>>>>>><<<:::888555222000...---+++++++++***)))))))))((()))***+++++++++)))((('''((()))))))))'''''')))***)))******)))'''&&&''')))******)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***'''%%%&&&(((***(((&&&((((((((('''((())))))***)))((('''&&&&&&'''((()))((()))***+++***)))&&&%%%((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%))))))))))))))))))))))))((()))***++++++***)))((())))))******++++++++++++******))))))))))))******++++++******))))))(((((((((((((((((())))))))))))%%%(((***)))&&&&&&(((+++---,,,+++************+++))))))))))))))))))))))))))))))************))))))(((***+++***)))((()))***+++,,,+++***))))))+++...''')))***(((%%%%%%(((+++((()))***)))))))))***,,,,,,++++++***++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++************...............//////000111111222333333555777888>>>===<<<===BBBMMMZZZcccttt~~~zzztttmmmgggdddaaa```^^^[[[XXXTTTRRRQQQPPPQQQRRRRRRQQQRRRUUUWWWYYY]]]aaacccbbbbbbbbbdddlll{{{||||||}}}|||yyyxxxuuuqqqooopppuuuzzz}}}}}}{{{{{{|||}}}|||{{{sssrrrpppnnnllllllmmmooojjjkkkkkkhhheeecccdddffftttyyy|||tttmmmhhhggg___aaadddfffiiikkkkkklllqqqsss||||||uuutttuuuvvvwwwwwwmmmccc```______dddiiihhhfffeeefffiiilllnnnooojjjjjjiiijjjjjjlllnnnoookkkhhheeeeeemmmzzzvvvhhhfffdddbbbaaaaaabbbeeefffhhhhhhllloooqqqwwwzzzmmmddd_________]]]ZZZVVVTTTTTTUUUTTTWWW[[[___cccfffjjjllljjjkkkkkkjjjgggbbb^^^\\\\\\ZZZZZZ[[[\\\aaaooo}}}xxxxxxyyyzzz{{{zzzxxxwwwsssuuu}}}vvvllljjjpppwwwsssooojjjlllnnnooonnnkkkgggdddccc```]]][[[\\\^^^______```dddfffjjjooosssttttttrrrpppmmmhhh```VVVNNNJJJIIIIIINNNUUU[[[^^^bbbgggkkkrrrrrrtttwwwyyyzzzyyywwwwwwuuuqqqnnnkkkhhheeebbbfffkkkqqqssssssvvv{{{|||pppkkkiiieeefffffffffccc\\\TTTNNNLLLJJJGGGDDDBBBAAAAAABBBAAA@@@>>><<<;;;:::;;;;;;<<<;;;999777666777999;;;:::<<<>>>@@@@@@>>><<<;;;??????@@@AAABBBCCCCCCBBBAAABBBBBBBBBAAA@@@@@@???<<<;;;:::777555222000///,,,,,,,,,+++***)))))))))((()))***++++++***((('''((()))))))))'''''')))***)))******)))''''''(((***+++***)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((***'''%%%&&&(((***(((&&&((((((((((((((()))******)))((('''&&&&&&'''((()))((()))***+++***)))&&&%%%))))))))))))))))))))))))%%%&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))************))))))(((((())))))***+++++++++++++++***)))))))))************************))))))(((((((((((())))))))))))&&&&&&'''&&&&&&'''***,,,...---+++***))))))***+++))))))))))))))))))))))))))))))************))))))(((***+++***)))((()))***)))*********))))))***,,,(((***+++***)))))))))***&&&(((******))))))+++,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******))))))))).../////////000000000000000222444555666888<<<>>>===>>>@@@DDDLLL\\\nnnzzz|||{{{yyyvvvqqqkkkeeebbb[[[ZZZXXXVVVRRRNNNKKKIIIIIIMMMSSSWWWZZZ\\\^^^```bbbeeeggggggeeeeeehhhkkkvvv}}}zzzzzz{{{{{{~~~yyyssskkkiiiddd```aaafffooouuu}}}||||||}}}~~~tttsssqqqoooooooooqqqrrrpppqqqrrroookkkjjjkkknnnzzz{{{tttmmmjjjbbbccceeegggiiijjjkkkkkkmmmooozzzxxxtttwwwyyy|||~~~{{{rrrhhhdddbbb```cccggghhhfffeeeeeegggiiiiiiiiiddddddeeefffhhhiiikkkkkkhhhggghhhooo{{{uuujjjeeedddbbbbbbccceeeiiikkkkkklllppprrrttt|||{{{qqqjjjcccddddddccc```\\\XXXWWWWWWTTTVVVXXX[[[___bbbdddfffhhhjjjlllmmmjjjeee___[[[WWWUUUTTTTTTTTTYYYeeerrruuuuuuvvvwwwvvvuuusssrrrttttttlllkkknnnyyy|||tttrrrrrrqqqssssssrrrrrrpppnnnkkkiiihhhbbb^^^___``````bbbeeegggnnnzzz{{{tttiii]]]SSSMMMJJJJJJNNNRRRWWWZZZ]]]aaaddddddeeehhhmmmqqqssssssrrrooooooooonnnmmmllljjjjjjkkknnnrrrsssrrrrrruuuxxx~~~uuuqqqoooooooooooonnniii```UUUNNNPPPOOOLLLIIIGGGFFFEEEEEEFFFEEEBBB@@@>>><<<;;;:::999::::::999888888:::<<<:::<<<===??????>>>===<<<>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???;;;;;;:::999777555333222......---,,,+++******)))))))))************))))))((()))))))))'''''')))***)))******)))(((''')))*********)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((&&&&&&((((((((('''))))))(((((())))))***+++)))((((((''''''''''''((((((((()))******)))''''''))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))******))))))))))))******''''''((())))))***++++++,,,+++******))))))************************++++++(((((((((((())))))))))))((('''&&&''')))*********---,,,)))(((''''''((()))))))))))))))))))))))))))))))))************))))))(((***+++***)))((()))***''')))++++++***)))***+++++++++,,,---......,,,)))''')))+++***)))))))))***++++++******++++++,,,---+++++++++,,,,,,,,,------******++++++++++++++++++---......///////////////222555777999:::<<<@@@CCC>>>CCCJJJSSS```rrrwwwvvvtttpppkkkddd^^^[[[VVVUUUTTTRRRPPPLLLIIIHHHIIIQQQ[[[dddiiijjjjjjjjjiiikkkllliiiggghhhnnnsss~~~{{{vvvwww}}}|||}}}xxxtttssswww|||xxxqqqlllhhh___^^^]]]ZZZZZZ```jjjrrr|||||||||~~~~~~}}}uuussspppooooooppppppqqqsssuuuuuurrrooooootttyyy}}}xxxqqqlllffffffggghhhhhhiiijjjkkkiiimmmxxxxxxwwwyyy{{{~~~yyyqqqjjjiiihhhgggiiilllllljjjhhhggghhhgggfffeeeaaabbbcccdddeeefffggggggfffiiiooo{{{}}}pppjjjdddcccbbbaaabbbeeegggiiiiiikkkoooqqqsss|||uuuqqqmmmfffiiijjjjjjgggccc^^^\\\[[[XXXXXXXXXZZZ]]]```bbbcccgggkkkoooqqqooohhhaaa[[[UUUQQQNNNOOOOOOQQQZZZdddlllmmmooooooooonnnnnnnnnttt~~~nnnkkklllmmmrrrzzz}}}xxxxxxyyyxxxzzzwwwsssrrrsssssspppnnnlllccc]]]^^^___```dddiiikkkwww|||yyysssiii^^^VVVPPPNNNNNNOOOQQQSSSTTTWWWZZZ\\\YYY[[[___cccgggiiijjjjjjfffhhhkkkmmmnnnoooooopppmmmoooqqqqqqppppppsssuuu~~~{{{xxxwwwuuusssrrrpppmmmiiibbbYYYSSSRRRRRRQQQOOONNNMMMLLLKKKKKKJJJHHHFFFBBB???<<<;;;555888:::;;;::::::<<<>>><<<===>>>????????????>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>:::;;;;;;;;;:::888777666000//////...,,,++++++*********))))))))))))******((()))))))))'''''')))***)))******)))(((((()))+++)))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((&&&&&&((()))))))))(((((())))))***+++(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++&&&''''''((()))*********,,,,,,+++***))))))******)))))))))***+++++++++,,,(((((((((((())))))))))))***((('''))),,,---***''',,,***(((&&&%%%&&&''''''))))))))))))))))))))))))))))))************))))))(((***+++***)))((()))***(((***------,,,+++,,,,,,((('''(((+++------((($$$)))+++,,,+++)))((('''(((+++*********+++,,,,,,---++++++,,,,,,,,,---------******+++,,,------...///,,,---......//////......666999<<<<<<<<<===AAADDDAAAIIIUUUbbbqqq}}}xxxwwwsssmmmeee]]]VVVRRRRRRRRRRRRQQQOOOMMMJJJIIINNNWWWdddooouuuuuusssrrrooopppooollliiilllssszzzwwwssssss{{{~~~}}}||||||vvvoookkkkkkppptttwwwyyy|||{{{sssjjjeeeaaa]]]ZZZ[[[[[[YYYYYY^^^gggoooxxxyyyzzz}}}}}}{{{vvvtttqqqoooooooooooooooqqqrrrrrrooolllooowww~~~|||}}}zzzsssnnniiiiiihhhhhhhhhiiijjjkkkiiimmmwww~~~xxxxxxzzzzzz|||rrrmmmiiikkkmmmnnnqqquuurrrooommmkkkjjjhhhfffccc```aaabbbcccddddddddddddgggkkkuuuqqqjjjiiicccbbbaaaaaaaaaccceeeffffffhhhmmmoooqqq{{{yyynnnooommmfffmmmnnnooommmhhhdddaaa```[[[YYYYYYZZZ^^^aaacccccchhhlllrrruuurrrkkkbbb\\\UUUQQQMMMMMMMMMNNNSSS[[[dddfffggghhhhhhhhhiiijjjssstttiiiiiimmmmmmooouuuwww~~~}}}~~~}}}yyysssqqqtttuuussspppkkkaaaZZZ[[[]]]^^^ccckkkooo}}}pppoookkkddd]]]WWWTTTSSSQQQQQQPPPPPPQQQRRRTTTVVVUUUWWW[[[^^^```aaaaaaaaa___ccchhhlllnnnpppqqqsssnnnoooooooooooopppsssvvvzzz{{{xxxxxxzzzyyypppnnnkkkiiifffbbb^^^ZZZSSSSSSSSSTTTSSSSSSRRRQQQOOONNNMMMJJJFFFBBB>>>;;;222666:::<<<;;;;;;===???>>>>>>?????????@@@@@@AAA>>>???AAABBBCCCDDDDDDDDDEEEEEEDDDCCCBBB@@@>>>===:::;;;<<<<<<<<<;;;:::999111000000...---,,,+++++++++***)))(((((()))***+++((()))))))))'''''')))***)))******)))((((((***+++))))))(((((()))***++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&(((***(((&&&%%%'''***)))))))))))))))******+++'''((()))))))))(((&&&%%%((((((''''''((()))***+++))))))))))))))))))))))))******))))))((((((''''''++++++******************))))))))))))))))))))))))+++*********))))))((((((,,,+++***((((((((()))***'''(((***++++++)))&&&$$$###%%%&&&''''''&&&&&&&&&%%%&&&(((******)))'''&&&((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))******)))(((((((((((((((,,,,,,++++++***)))((((((''''''((()))))))))))))))******+++++++++,,,,,,,,,(((((((((((()))))))))))),,,,,,,,,------.........------,,,,,,,,,------...+++---///000000222555777666777999;;;>>>CCCIIIMMMRRRYYYeeettt~~~zzzsssnnnggg___YYYSSSOOOLLLOOOPPPQQQQQQPPPNNNNNNNNNYYYeeeuuu~~~~~~zzzuuusssssssssrrrooonnnqqqxxx}}}wwwuuuwww|||~~~~~~}}}{{{~~~yyyqqqjjjaaa^^^aaafffiiiiiihhhiiiiiifffccc___^^^^^^^^^YYYXXX\\\```cccggglllqqqvvv}}}}}}yyywwwvvvuuusssqqqpppnnnmmmlllqqqnnnrrrxxxvvvrrr{{{}}}yyyuuuqqqmmmllljjjjjjlllnnnqqqrrrooottt{{{}}}xxxxxx}}}~~~{{{vvvoooqqqrrrqqqqqqvvv}}}nnneeedddccc___^^^^^^^^^___aaadddfffhhhhhhtttrrrhhhgggllliiifffbbb___]]]\\\[[[ZZZbbbaaadddkkkpppwwwyyyqqqllliiihhhnnnrrrtttqqqkkkeeeeeeggg[[[^^^^^^^^^aaaggghhhfffgggmmmqqqsssvvvvvvlll___\\\VVVRRRRRRRRRRRRWWW]]]jjjkkkkkkiiigggeeeeeeeeeqqqtttoookkklllmmmkkklllooosssuuuyyy~~~zzzrrrkkklllqqqsssnnnhhhbbb]]][[[[[[YYYYYY```jjjrrrzzzpppfffdddaaa]]]ZZZXXXWWWVVVXXXVVVTTTSSSRRRQQQOOOMMMPPPTTTVVVVVVXXX[[[[[[XXXXXXZZZ^^^fffooovvvzzz|||~~~xxxsssrrrtttuuusssppp}}}wwwssstttyyyzzzvvvqqqooohhhdddhhhhhhccc```aaaaaa]]]YYYWWWXXXZZZ\\\\\\\\\[[[ZZZYYYVVVMMMBBB999::::::999777666888;;;>>>>>>>>>@@@AAAAAA@@@???>>>??????@@@AAAAAABBBCCCCCCEEEDDDCCCBBBAAA???>>>===<<<;;;:::;;;<<<===<<<;;;999444...---......***&&&((('''(((***,,,,,,***)))))))))))))))))))))******(((((())))))))))))((((((&&&'''((())))))((('''&&&'''(((((()))))))))))))))(((''''''&&&&&&((()))***))))))))))))((((((((((((...,,,*********((($$$ (((((())))))))))))((((((&&&&&&''''''''''''&&&&&&***)))'''&&&&&&(((***,,,((((((''''''''''''(((((()))))))))(((''''''&&&&&&************************************************************)))))))))(((+++***))))))))))))))))))((()))***++++++)))(((&&&+++***)))***,,,---------((()))***+++,,,+++************)))(((((()))******(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((((((((((((,,,,,,++++++***))))))(((******++++++,,,+++++++++******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,---------...............---......//////111222333333333444666888:::;;;===>>>AAAFFFNNNTTT```gggsss{{{tttpppkkkeee]]]UUUPPPMMMLLLLLLMMMNNNPPPQQQQQQSSSTTTVVVbbblllzzz{{{wwwuuuuuuvvvvvvtttsssuuu{{{xxxvvvwww|||~~~~~~}}}uuummmjjjccc\\\ZZZ]]]bbbeeeeeeggghhhjjjkkkkkkiiifffdddaaa]]]]]]aaaeeegggkkkpppqqqwww|||wwwwwwvvvuuutttrrrpppnnnqqqooorrrxxxxxxxxx~~~}}}xxxssskkkkkkjjjkkkmmmnnnoooppptttwww||||||xxxyyy||||||wwwrrrmmmppprrruuuzzzrrrkkkeee```]]]]]]]]]]]]```bbbeeegggnnn|||uuullliiilllrrrnnniiiaaa\\\[[[[[[\\\\\\bbbaaaeeejjjmmmqqq|||yyytttpppnnnmmmvvvvvvuuupppiiiddddddeee```bbbaaaaaaffflllllliiijjjoootttwww{{{{{{rrrfff```\\\ZZZ[[[[[[YYY[[[___ccceeeggggggeeecccbbbbbbcccssstttmmmjjjjjjmmmnnnkkkkkkmmmmmmnnnrrrxxx|||}}}zzzwwwtttppplllmmmppppppkkkfffddd___\\\\\\ZZZYYY___hhhsss~~~uuukkkfffdddbbb___]]][[[ZZZZZZZZZXXXVVVUUUUUUUUUSSSQQQOOOTTTWWWXXX[[[^^^\\\WWWWWWYYY]]]eeennnvvv{{{}}}{{{uuutttuuuvvvtttqqqssspppoooqqqttttttqqqmmmjjjdddbbbgggjjjgggeeeeeeccc```]]]]]]___bbbddddddgggiiilllkkkeeeXXXKKKBBB???>>><<<999777888999;;;===>>>???AAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAA@@@??????????????????>>><<<===>>>>>><<<;;;===888444222333222...***,,,+++******+++***'''%%%*********)))))))))))))))((())))))******))))))((())))))***++++++***))))))'''(((((()))))))))))))))(((((('''&&&'''((()))************)))))))))((((((,,,***((()))***)))'''$$$(((((())))))))))))(((((('''''''''(((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((()))*********************************************************************))))))))))))((())))))************)))+++++++++************)))......------......---,,,************++++++++++++,,,+++(((&&&&&&(((+++,,,((())))))******))))))((())))))))))))))))))))))))***))))))(((((((((((((((,,,,,,++++++***)))))))))+++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...///////////////000111111000222333333333444777999<<>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA>>>===;;;:::;;;<<<===???@@@???>>>>>>??????>>><<>>;;;@@@EEEHHHMMMWWWgggrrr}}}}}}pppfff^^^ZZZSSSPPPKKKFFFDDDFFFKKKOOOQQQRRRTTTZZZaaaiiinnnqqqwww|||{{{zzz|||xxxpppjjjeeebbbeeeggghhhfffcccaaa```___]]][[[^^^cccjjjnnnppprrrrrrvvv|||~~~vvvnnnhhhfffiiinnnqqqsssxxx~~~xxxssstttvvvzzz}}}|||xxxtttrrrppprrrxxx~~~yyywwwwww}}}~~~vvvooonnnmmmoootttwwwxxxwwwzzzxxxwwwyyyyyywwwyyy|||{{{xxxtttuuuxxxzzzxxxuuuzzzyyy{{{ppphhheeedddcccbbbbbbdddgggkkkmmmsssoookkknnnssswww{{{vvvoooeee^^^[[[\\\^^^___bbbeeekkkooopppppprrrtttvvvwwwyyy{{{{{{zzzxxxwwwoooiiibbb^^^^^^aaaeeegggkkklllmmmpppvvvyyysssjjjqqqtttyyy~~~zzzuuuooonnnoooqqqnnneee^^^]]]^^^___aaabbbbbbbbbcccdddbbbjjjnnnnnnnnnqqqqqqnnnhhhgggiiikkkhhhbbb___```___```bbbeeehhhiiiiiiiiihhhiiijjjkkkkkkkkkmmmnnnjjjgggcccaaa```bbbgggkkkrrryyyzzzpppiiibbbbbbbbbaaaaaaaaaaaaaaa[[[YYYWWWWWWYYYZZZZZZYYYVVV]]]eeekkkqqqrrrkkkbbb___]]]]]]```eeejjjmmmoooppplllgggfffgggiiiiiiiiiccchhhnnnpppmmmjjjhhhgggiiigggggglllppppppmmmjjjkkkiiigggfffggghhhhhhhhhqqq~~~sssddd]]]PPPKKKCCC<<<999999;;;<<<:::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@????????????<<<:::777555555666888:::===<<<;;;<<<>>>??????>>>===;;;888777666444111...+++***)))***++++++***)))++++++******)))(((((((((***++++++,,,,,,++++++***(((((((((((((((((((((((((((((()))************)))((((((((((((((())))))))))))))))))(((((((((''''''((('''&&&&&&((()))+++,,,(((((())))))))))))(((((((((((())))))))))))((((((&&&''')))*********)))(((***))))))(((((())))))***++++++***))))))(((((('''))))))*********+++++++++************************))))))))))))))))))******'''((()))+++++++++***)))---,,,+++******+++,,,---999EEEQQQPPPCCC444+++***''''''&&&&&&&&&'''((()))))))))************))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))+++++++++*********************+++++++++******)))******+++++++++,,,,,,,,,((())))))***+++,,,,,,,,,---------------------------------...///111222333555777999:::;;;===AAACCC===BBBIIIQQQZZZgggwwwrrrfff]]]VVVRRRIIIJJJJJJIIIIIIJJJNNNRRRWWWXXX\\\dddnnnvvv{{{|||}}}}}}{{{{{{sssggg```ZZZVVVWWWZZZ]]]^^^^^^```cccfff``````aaaffflllrrrwwwyyy|||{{{}}}wwwnnniiiiiimmmtttxxx|||xxxttttttwww}}}}}}xxxrrrqqqtttyyy~~~uuutttwww~~~}}}vvvrrrpppooottt{{{{{{uuusssuuuvvvuuuwww|||xxxuuuqqqrrrvvvzzz|||}}}~~~}}}rrrlllkkkgggfffeeeeeefffiiilllnnnqqq}}}yyypppqqqvvvyyyzzz|||tttoooiiicccaaaaaa`````````eeelllppprrrttttttsssssstttwwwyyyyyyyyywwwvvvkkkfff```^^^aaagggnnnqqqwwwyyy{{{|||vvvlllrrrsssvvvyyy{{{yyywwwuuuuuussstttuuupppeee]]][[[\\\\\\]]]\\\\\\^^^bbbeeedddgggiiiggghhhllloooooonnnlllkkkjjjcccZZZWWWYYYXXXYYY[[[]]]___aaacccdddfffggghhhjjjlllrrryyy~~~zzzrrrkkkhhhjjjmmmnnnqqqtttzzz~~~~~~zzztttpppggggggggggggffffffeeeeeeZZZXXXVVVVVVXXXYYYZZZZZZ^^^fffoooxxxwwwmmmfffbbb^^^\\\]]]___```aaabbb___\\\ZZZ\\\___aaacccaaafffmmmooonnnkkkkkklllnnnnnnppptttxxxyyyvvvqqqrrrooommmkkkjjjiiifffdddnnn|||zzzooojjj```WWWJJJ???:::999::::::999999:::;;;<<<===>>>?????????????????????>>>>>><<<:::666333111111222222666666666999<<>>>>>>>>>>>>>>>>>>>>??????===;;;777333000.........000000222555:::===>>>>>>;;;<<<<<<<<<;;;999777666555222///---,,,+++)))((()))))))))))))))))))))******++++++,,,,,,++++++***,,,++++++******++++++,,,((()))******++++++******'''((()))*********))))))((((((((('''''''''&&&&&&((()))))))))'''''')))***(((((())))))))))))(((((('''(((((())))))(((((('''((((((((('''((()))******((((((''''''''''''((((((&&&&&&&&&'''(((((())))))((())))))***++++++,,,,,,++++++++++++++++++++++++((()))))))))************+++***))))))))))))))))))***************+++,,,,,,666<<>>@@@CCCGGGKKKNNNYYY\\\dddppp}}}|||pppeee^^^YYYWWWUUUWWW\\\aaacccbbbcccgggkkkssswww{{{~~~|||~~~ppp```ZZZXXXUUUUUUXXXXXXYYY[[[___cccgggiiijjjkkknnnqqqtttvvvxxxzzz{{{{{{xxxuuuqqqsssyyy|||{{{~~~{{{uuurrruuuwwwzzzyyyqqqmmmrrrxxx~~~}}}{{{yyy}}}|||qqquuuxxxtttqqqsssnnnnnnppprrrvvvyyy{{{|||{{{|||yyyuuupppooojjjjjjjjjjjjiiiiiihhhhhhlllpppuuuzzz}}}sssooooootttwwwvvvvvvxxxssspppllljjjjjjjjjjjjiiilllqqqsssrrruuuxxxwwwrrrmmmlllkkkjjjjjjkkkmmmnnnhhhjjjnnnqqqwww~~~wwwrrrmmmjjjffffffiiijjjiiimmmtttyyyuuurrrqqqnnngggeeefffdddfffiiijjjkkkkkkmmmnnnmmmkkkiiigggeeeeeehhhkkkkkklllnnnmmmdddYYYTTTVVVUUUWWWXXXYYY[[[^^^eeejjjfffhhhmmmvvvyyypppqqqpppllllllkkkllloootttxxxyyyxxxvvvvvvtttrrroookkkhhhfff___\\\YYYYYYZZZ\\\^^^^^^dddkkkvvvvvviiiccc\\\WWWUUUUUUVVVVVVVVVTTTQQQNNNNNNPPPTTTXXXZZZ___gggqqq}}}tttsssrrrrrrrrrpppmmmjjjlllsss{{{~~~yyyrrrnnnmmmhhh___UUUMMMHHHDDD>>>:::<<<<<<;;;;;;;;;<<<>>>???<<<=========>>>?????????>>><<<999666333000...---......000333888;;;<<<<<<:::;;;===>>>===;;;:::999888555111///...,,,+++)))((((((((()))******++++++******++++++++++++******,,,,,,+++******+++,,,,,,))))))***++++++++++++***'''((()))***+++***))))))***))))))))))))(((((((((%%%(((******(((((()))+++(((((())))))))))))(((((('''''''''(((((('''''''''&&&''')))*********)))((())))))(((((((((((())))))'''''''''((())))))******((())))))***++++++,,,,,,++++++++++++++++++++++++(((((())))))*********+++,,,+++***((((((((()))***))))))******++++++++++++555333000...---,,,++++++(((***,,,---------+++***,,,***(((''''''(((***,,,******++++++++++++******))))))))))))))))))))))))((((((((((((((()))************************++++++$$$%%%'''(((***+++++++++******+++++++++,,,,,,,,,))))))***+++,,,......///.........------,,,,,,,,,......///111222555777888;;;>>>DDDIIIOOOVVV\\\```hhhjjjppp|||{{{tttjjjbbb^^^^^^______eeeiiinnnoooooopppuuuzzz{{{{{{|||wwwssswwwwwwssskkk___WWWWWWZZZYYY[[[```bbbcccffflllrrrvvvwwwvvvsssuuuxxxyyyyyyyyyyyyzzz|||}}}~~~|||zzzzzzzzztttwww~~~|||yyyzzz~~~|||uuunnnrrruuuyyy{{{~~~uuummmjjjpppyyy~~~~~~}}}~~~tttvvvyyysssmmmmmmjjjmmmppptttwwwxxxwwwvvv|||||||||{{{yyymmmmmmnnnnnnmmmkkkiiihhhhhhkkkooorrryyy}}}xxxtttrrrrrruuuuuurrrrrruuutttpppllljjjkkkmmmnnnnnnvvvzzzzzzvvvwww{{{yyyssskkkhhhfffcccdddfffiiikkkmmmsss|||vvvmmmkkkjjjfffaaa```ccceeeeeellluuuzzzuuuqqqpppmmmjjjjjjnnnnnnsssxxx{{{|||zzzyyyxxxooollliiigggcccaaabbbfffeeehhhnnnooohhh\\\WWWXXXZZZ[[[]]]]]]___ccckkkpppfffiiiqqq~~~uuunnnppppppmmmjjjhhhgggjjjpppuuuwwwwwwxxxwwwuuurrrnnniiieeecccbbb___\\\[[[]]]___```aaabbbiiitttuuugggaaaZZZVVVUUUVVVXXXYYYUUUSSSOOOKKKIIIKKKOOORRRYYY^^^ggguuunnnnnnoooqqqsssrrrpppmmmmmmpppssssssnnniiiffffff^^^YYYTTTQQQPPPMMMFFF@@@???>>>===<<<<<<===??????;;;<<<<<<===>>>??????@@@>>>===;;;999666333000/////////000333777:::::::::777999<<<===<<<;;;::::::666444111/////////......''''''((()))***+++,,,,,,*********++++++*********+++***)))(((((()))***+++))))))***++++++++++++***'''((()))++++++******)))++++++++++++************###&&&***+++))))))***,,,(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&$$$&&&***,,,---+++(((%%%******))))))))))))******++++++******)))(((((((((++++++++++++++++++++++++,,,)))'''''')))***(((&&&******************************))))))))))))******))))))))))))))))))))))))(((***,,,---...---+++***)))))))))))))))))))))))))))))))))))))))))))))))).........------,,,,,,,,,+++***))))))******(((&&&******++++++++++++******,,,,,,,,,++++++*********++++++******))))))((((((++++++,,,,,,,,,---------,,,,,,,,,+++++++++******+++++++++,,,---...///000000111333333444666999<<<@@@DDDIIIPPP]]]llluuuvvv~~~yyyqqqooollliiifffbbb^^^^^^dddkkkyyy{{{~~~zzzvvv{{{~~~yyy~~~~~~rrrjjjjjjkkkiiifff```^^^\\\ZZZ\\\aaagggkkklllqqqxxx~~~|||vvvvvvuuurrrpppqqqyyyyyyyyyyyyzzz{{{|||}}}zzzyyyzzzsssssstttsssssstttzzzwwwwww}}}~~~}}}}}}zzzrrrkkkmmmooouuu{{{|||{{{~~~|||~~~{{{qqqkkkmmmpppqqqsssuuuwwwyyyzzzzzz|||uuuvvvtttpppoooqqqooojjjfffhhhmmmsssxxxzzzyyyxxxsssvvvwwwtttooommmooosssxxxuuurrrnnnmmmqqqxxx}}}sssssssssnnnhhheeedddfffeeedddhhhmmmqqqxxxnnnhhhddd```aaacccfffeeeeeellluuu}}}xxxqqqmmmnnnssszzzxxxwwwpppiiieeeeeedddbbb^^^aaaeeejjjkkkggg```ZZZWWWYYY^^^aaaccciiisssyyyzzzsssrrrwwwyyyrrrssstttmmmfffdddccceeeiiiooorrrqqqoooqqqmmmlllmmmiiibbbaaafffaaa```aaaccceeeeeecccaaadddiiinnnqqqyyy{{{rrrgggaaaZZZWWWYYY[[[ZZZXXX[[[VVVOOOIIIGGGIIIMMMPPPWWW]]]fffvvvvvvgggeeejjjtttzzzxxxrrrnnnooopppqqqpppmmmggg```[[[[[[\\\]]]]]]\\\WWWQQQLLLIIIGGGDDD???<<<;;;<<<>>>???===<<<<<<===>>>======<<<;;;;;;999666333000//////000000111222222333333888999:::;;;<<<;;;;;;:::999888555333000...------+++*********)))))))))((()))************+++++++++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))*********((('''(((***)))&&&"""))))))))))))))))))))))))+++)))'''''')))***)))'''***************************))))))(((((())))))***))))))))))))))))))))))))&&&'''(((******)))((('''************************))))))))))))))))))))))))---------,,,,,,,,,+++++++++***)))***++++++)))'''******++++++++++++******,,,,,,,,,+++++++++******++++++++++++************++++++,,,,,,,,,---------******+++,,,---...//////------------...///000111...000222333444777;;;>>>@@@HHHRRR^^^ooo~~~{{{yyyyyytttkkkeeedddbbbfffiiijjjhhhiiiooouuu|||}}}}}}~~~{{{mmmfffggghhhfffccc```___^^^^^^aaagggnnnsssxxxwwwuuuuuurrrppppppuuuuuuuuuuuuwwwxxxzzz{{{zzz{{{wwwppppppqqqpppqqqsssxxxvvvwww{{{{{{wwwvvvxxx|||wwwqqqllloooqqqvvv{{{}}}~~~}}}}}}tttoooqqqsssuuuxxx{{{~~~~~~~~~yyyzzz|||{{{xxxwwwwwwrrrkkkkkkmmmpppuuuyyy{{{yyywwwsssvvvxxxvvvsssrrruuuyyyzzzyyyxxxxxx|||yyyssspppjjjfffcccccceeeeeeeeeiiioooyyytttlllgggdddaaabbbeeehhhggggggmmmuuuyyyvvvqqqnnnooozzzsssqqqlllfffdddddddddbbb```aaaeeejjjkkkhhhbbb]]]ZZZ^^^aaabbbdddkkkwww~~~wwwvvvyyy~~~qqqnnnssswwwtttnnneeeccccccgggkkknnnllljjjgggeeefffjjjhhhddddddhhhhhhiiikkkkkkiiifffbbb```bbbfffhhhkkkrrrzzz{{{vvvjjjddd___]]]___```^^^\\\\\\WWWQQQKKKIIIJJJMMMPPPRRRYYYcccqqqwwwmmmcccaaadddnnntttsssooonnnnnnqqquuuuuuqqqiiibbb^^^___^^^^^^______]]]ZZZWWWYYYUUUOOOGGGAAA=========>>>===;;;;;;<<<======<<<<<<<<<;;;:::777555222000000000000000000000111111555666888:::<<<=========999888666444222000...---,,,,,,++++++******)))))))))************+++++++++*********)))((('''''''''************************************************************++++++++++++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))*********)))'''(((***)))&&&###))))))))))))))))))))))))***)))'''''')))******)))************************))))))(((((((((((())))))((((((((((((((((((((((((((()))***+++,,,+++******++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++,,,+++***+++,,,,,,***(((******++++++++++++******,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---...///000000............///000111111///111333555777;;;@@@DDDEEEPPP___pppxxxssspppllljjjhhhbbb[[[ZZZ]]]fffrrr~~~~~~|||~~~yyyxxxvvvwwwyyy}}}}}}uuukkkggggggiiigggeeeeeeeeefffgggjjjpppyyyxxxttttttrrrpppoooqqqppppppqqqsssuuuwwwyyyxxx|||zzzrrrmmmlllmmmmmmooossszzz{{{{{{uuuuuuzzz~~~xxxuuutttttttttwww{{{~~~}}}yyyuuuvvvzzz|||}}}}}}~~~}}}xxx~~~~~~wwwoooqqqrrrsssvvvyyyyyywwwuuusssvvvyyyzzzzzz{{{~~~tttnnniiikkkiiiiiilllmmmmmmqqqxxxwwwpppkkkgggeeebbbcccgggllllllkkkooovvvwwwvvvsssqqquuuuuuiiikkkhhhdddbbbbbbbbbbbbaaaaaaeeeiiijjjhhhdddaaa___dddddddddgggqqq~~~}}}zzz||||||tttkkklllsssxxxwwwsssfffdddbbbcccgggiiigggeeecccdddhhhlllmmmkkkmmmppprrruuuwwwuuunnngggbbbaaa```bbbcccdddkkktttxxxxxxmmmiiieeedddddddddaaa^^^XXXUUUOOOJJJHHHHHHJJJLLLQQQWWW```lll|||zzzyyy{{{yyyrrrkkkbbb^^^```gggmmmnnnmmmnnnoootttyyyzzztttlllgggdddgggfffddddddddddddbbb```eeeaaaYYYPPPHHHCCC@@@???@@@>>><<<<<<===>>>>>>>>>===<<<<<<;;;999777555444222222111//////.........111333666999<<<===>>>>>>888888888777555333000///......---,,,,,,+++******)))************+++++++++)))************((('''&&&*********************************************************+++++++++,,,,,,))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))(((((())))))'''%%%++++++++++++++++++++++++))))))(((((()))*********************************)))(((((((((((((((((()))(((((((((((((((((((((((()))***+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))++++++******************,,,+++***+++------+++)))******++++++++++++******++++++++++++++++++++++++)))******++++++,,,,,,,,,,,,,,,,,,------------............------------,,,............///000111222333555777999<<>>===>>>??????>>>======<<<;;;:::999888888777555333111///...------///111444777:::;;;<<<===888999::::::999666333222//////...---,,,+++******))))))*********+++++++++***+++---------+++)))(((************************************************(((((()))))))))*********))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))))))))(((''''''++++++++++++++++++++++++*********)))))))))***+++************************))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))************************************************++++++***+++------+++*********++++++++++++******++++++++++++++++++++++++((()))))))))******++++++,,,,,,---------.........------------,,,,,,,,,,,,............///111222333777999;;;>>>AAAGGGNNNSSS]]]iii{{{zzzuuunnngggaaaYYYXXXWWWVVVSSSUUU```lll{{{{{{xxxooofffaaa___XXXZZZ]]]```ccchhhoootttvvvuuutttssstttvvvwwwxxx{{{{{{zzzxxxyyy}}}wwwuuurrrooonnnnnnnnnppprrrtttvvvxxxyyyxxxuuuooommmmmmooonnnooouuu|||~~~}}}}}}~~~~~~}}}~~~|||zzzvvvtttsssrrrtttvvvwwwxxxwwwzzz{{{{{{~~~~~~yyyrrrpppnnnmmmmmmllliiigggkkknnnrrrwww}}}~~~}}}}}}{{{zzz|||{{{zzz~~~zzzxxxuuurrrqqqqqqpppooonnniiiiiimmmrrrtttrrrrrrvvvtttqqqrrrzzzuuunnniiigggjjjjjjiiieee___\\\\\\^^^^^^```ccceeeeeegggiiikkkrrrxxxzzzyyytttooonnnooopppooolllfffbbb^^^^^^bbbggghhhhhhhhhlllqqqvvv|||qqqgggeeefff___aaadddfffggghhhlllppppppnnnkkkhhheee```\\\YYY[[[ZZZYYYWWWUUUTTTSSSSSSVVV[[[___bbbggglllmmmjjjbbb```___aaafffmmmqqqssspppjjjffffffhhhiiimmmqqqtttvvvwwwwwwuuuvvvyyy|||~~~yyyrrrmmmjjjhhhdddaaa\\\VVVOOOIIIDDDAAA===;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<:::666333000///......000111333666888999999999999:::;;;<<<;;;999777555111000///...,,,+++***)))))))))*********+++++++++***+++---...---,,,***)))************************************************))))))))))))***************)))))))))((((((((('''(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((())))))***))))))))))))((((((((()))))))))))))))))))))))))))***++++++***(((((()))+++******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***************************************+++++++++******)))***,,,---+++*********++++++++++++*********++++++++++++,,,,,,,,,)))))))))))))))*********,,,---------............******+++,,,---...//////---......///111333555666:::<<>>;;;:::::::::999<<<;;;;;;;;;;;;<<<===>>>???===999555222000000000222333555777888888888888;;;<<<=========<<<;;;:::444333111000...,,,+++***)))************+++++++++))))))***++++++***)))(((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---******))))))((((((''''''(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******)))******)))'''''')))+++)))))))))))))))))))))))),,,------+++((('''(((***************************++++++************++++++++++++++++++++++++++++++***************++++++,,,((((((((((((((((((((((((*********************************+++++++++,,,,,,)))((((((***+++,,,+++)))******++++++++++++************+++++++++,,,,,,,,,++++++***************)))------------............++++++,,,---...///000000...///000222444777999:::>>>AAAFFFLLLUUU```kkkrrrzzzpppkkkccc^^^[[[WWWPPPKKKMMMQQQXXX]]]aaakkk~~~wwwqqqqqqxxxnnnaaaZZZWWWSSSPPPRRRXXX___ccceeeggglllpppnnnppprrrrrrrrruuu{{{~~~}}}xxxpppmmmoooqqqsssxxx|||}}}}}}|||zzzwww}}}vvvpppnnnkkkpppxxx~~~~~~~~~{{{wwwuuutttqqqpppuuu~~~|||uuusssvvvxxxxxxuuurrrnnnkkkkkklllnnnppppppppppppoooiiibbb]]]\\\YYYTTTSSSWWWXXXWWWVVVUUUVVVXXX\\\___^^^ccchhhlllqqquuusssnnneeebbb___\\\\\\[[[ZZZYYY[[[[[[[[[]]]___bbbcccdddfffjjjpppvvv{{{wwwwwwwwwwwwyyy{{{{{{yyywwwrrroooppptttuuusssrrrtttmmmllloooxxxpppiiigggffffffiiiqqqttttttmmmbbb[[[\\\___```aaabbbdddgggmmmtttyyywwwvvvvvvyyy~~~wwwtttpppllljjjjjjkkklllbbb\\\VVVUUUYYY___ccceeeooo|||xxxmmmeeeaaa___```bbbgggiiieee```eeennnjjjjjjhhheeebbb___^^^]]]]]]___aaaccccccbbb___]]][[[___```]]]]]]```aaa___]]]\\\ZZZZZZ^^^fffpppxxxssslllgggdddcccdddjjjrrrooonnnqqq{{{vvvooogggbbb```^^^ZZZVVVNNNIIIDDD???>>>===<<<<<<;;;:::::::::;;;===>>>???AAA>>>:::666333111111111333555777999:::;;;::::::============>>>>>>>>>>>>777666555333111...---,,,)))************+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------*********)))((('''''''''(((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))((((((((((((((()))******)))******)))''''''))),,,++++++++++++++++++++++++---......,,,(((&&&''')))************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++'''''''''''''''(((((()))))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,((((((((()))++++++***)))******++++++++++++***************++++++,,,,,,,,,---,,,,,,++++++*********---------.........//////000/////////............///000111444777:::<<<>>>CCCGGGMMMUUU```lllyyyfff```YYYVVVUUURRRMMMHHHQQQWWW```hhhmmmzzzwwwpppkkklllvvv|||uuubbbWWWWWWZZZYYYWWWWWW^^^fffjjjjjjjjjmmmqqqllloooqqqqqqqqqttt{{{yyypppmmmpppqqquuuzzz~~~|||zzzrrrxxxzzzyyy~~~{{{rrrnnnoookkkrrr|||~~~}}}{{{{{{qqqnnnkkkiiidddaaaeeekkknnnooonnnkkklllooommmhhhhhhlllnnnmmmiiieeeaaa]]]```aaacccdddfffggggggggg\\\UUUQQQQQQOOOJJJJJJNNNNNNOOOPPPPPPPPPRRRTTTVVVWWW]]]dddiiinnnqqqmmmgggbbb^^^ZZZXXXXXXXXXWWWWWWVVVTTTSSSRRRSSSSSSRRRRRRVVVZZZaaaggglllppptttvvvrrrrrrvvvzzz{{{zzzyyyzzz~~~||||||~~~}}}{{{xxxyyyyyyzzz|||~~~}}}{{{xxxuuuqqqpppsssuuurrrrrrtttpppqqqssswww}}}yyylllkkkmmmlllmmmppprrrvvvwwwoooddd\\\]]]aaaaaabbbccceeeiiipppxxx}}}qqqrrrvvvyyy|||~~~~~~~~~xxxuuupppkkkgggfffhhhjjj```ZZZSSSQQQUUUZZZ^^^```mmm|||wwwoooiiiddd```]]]```aaaeeegggbbb^^^eeeppphhhhhhgggeeebbbaaabbbbbbeeehhhllloooooommmjjjhhhbbbdddccc^^^[[[\\\\\\[[[]]]\\\ZZZXXXYYYaaallltttnnnhhhcccaaa```bbbhhhpppkkkkkkpppuuulllaaa[[[[[[]]]]]]\\\UUUQQQJJJEEECCCBBBAAA@@@::::::999:::;;;===???@@@AAA>>>:::555222111111111444666888;;;<<<===>>>>>>>>>>>>======>>>???@@@@@@:::999777555333111///...)))************+++++++++---,,,,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++******)))(((''''''&&&(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((()))******)))***+++)))''''''***---)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))'''(((***+++,,,,,,++++++++++++++++++++++++++++++)))***++++++***)))***+++)))*********++++++++++++***+++,,,------,,,+++***)))***+++,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,......///...,,,,,,------......///.........,,,,,,...///000111111111000333555666888<<>>@@@???===;;;888666444333222555:::>>>AAAAAA???>>>===============<<<;;;;;;999999999999777555333111///---,,,,,,------+++***,,,,,,+++***************++++++++++++++++++++++++***************+++++++++***************************)))((()))***+++***(((************************+++)))((((((***+++)))'''((('''&&&%%%$$$%%%&&&&&&)))))))))))))))))))))***'''(((((()))***+++,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++************+++++++++***************+++,,,,,,++++++)))(((((()))))))))))))))))))))))))))***++++++***)))***+++((()))))))))************,,,++++++++++++++++++,,,((())))))***++++++++++++************************++++++++++++,,,,,,,,,,,,...---,,,,,,++++++++++++,,,---...///////////////---...///000111222222333777:::>>>AAADDDHHHPPPUUUgggppp}}}{{{rrriii\\\PPPPPPNNNOOOSSSXXX___jjjttt}}}ttthhhaaa```cccfffhhhoooooopppooonnnllljjjiiijjjgggfffiiiooossstttttttttuuuvvvuuutttssstttvvvuuutttqqqnnnmmmpppuuuyyy}}}~~~xxxtttuuuwwwzzz{{{zzzuuusssgggjjjooovvv~~~tttfffZZZTTTQQQRRRVVV\\\aaabbb___ZZZVVVSSSUUUVVVUUUTTTSSSSSSTTTWWWXXXYYYZZZZZZXXXVVVUUUZZZ\\\___aaaaaa^^^[[[YYY\\\ZZZYYYXXXXXXWWWTTTRRRNNNLLLKKKIIIIIIJJJLLLMMMPPPPPPPPPPPPRRRTTTWWWXXX[[[[[[]]]___aaa```]]]ZZZWWWVVVSSSRRRRRRQQQOOOMMMJJJJJJJJJJJJIIIJJJLLLOOOSSSXXX^^^``````___aaaccciiijjjkkkkkkkkkjjjhhhggghhhfffeeefffggghhhgggeee``````______```aaacccdddfffeeedddcccdddiiipppuuuuuutttssstttvvvxxxyyyyyyxxxxxxxxxwwwwwwyyy|||}}}||||||{{{zzzxxxpppqqqpppnnnkkkjjjjjjkkkhhhfffgggiiijjjkkkooouuu|||~~~yyyuuuuuusssrrrqqqqqqrrrtttvvvxxx~~~|||xxxooofff```^^^___```[[[XXXXXXUUUPPPOOOQQQSSSZZZaaadddgggjjjiiiddd_________```bbbdddggghhhnnnppprrrpppmmmmmmooorrr}}}|||zzzzzz}}}yyytttpppoooiii```ZZZXXX\\\bbbgggpppsssrrrjjjbbb___]]]ZZZVVVTTTSSSTTTSSSRRRUUU[[[ccciiisssyyytttoookkkjjjhhhaaaZZZXXX\\\``````___\\\]]]^^^```eeehhhcccZZZFFFCCC???;;;999999:::;;;>>>>>>>>>===;;;888555333000333888===@@@BBBBBBAAAAAA@@@???===<<<<<<;;;;;;::::::::::::999777555444111///,,,+++,,,,,,,,,+++++++++***)))))))))******+++++++++++++++++++++++++++++++++******************))))))((()))***,,,---***)))((()))***+++***(((************************)))((('''(((***+++***))))))))))))(((((((((((((((((((((((())))))*********((((((((())))))*********))))))*********+++++++++************************------------,,,,,,,,,,,,************************++++++++++++******))))))************************)))***++++++***)))***+++(((((()))))))))*********---,,,+++******+++,,,---))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,///...,,,+++******+++,,,,,,---...//////000//////000000111222444555777777:::>>>BBBEEEJJJRRR\\\cccttt~~~wwwiii```YYYRRRLLLSSSVVV[[[aaahhhqqq|||wwwjjjaaa^^^___aaaaaaggggggiiikkkmmmnnnoooooooooooopppsssvvvyyyzzzzzzyyyzzzzzzyyywwwwwwyyy{{{yyyvvvrrroooooorrrwww{{{~~~{{{vvvuuuxxx{{{{{{sssnnnlllfffeeefffjjjqqqvvvwwwwwwqqqnnnhhh___UUUOOOMMMNNNMMMRRRXXX^^^___\\\XXXUUUTTTWWWYYYZZZXXXVVVVVVVVVYYYZZZ[[[[[[[[[ZZZXXXWWW\\\]]]___aaaaaa___]]][[[[[[ZZZXXXWWWVVVTTTQQQOOOMMMLLLKKKKKKKKKLLLNNNNNNQQQQQQQQQRRRSSSUUUVVVWWWYYYYYYZZZ[[[[[[YYYWWWUUUTTTRRRPPPPPPPPPOOOMMMLLLHHHIIIJJJKKKKKKMMMOOORRRWWW[[[^^^______```dddhhhqqqpppooonnnllljjjiiihhhjjjiiiiiiiiijjjkkkkkkkkkgggfffeeeccccccccccccccccccbbbaaa```bbbgggnnnsssxxxwwwvvvwwwyyyzzzzzzyyywwwxxxxxxxxxxxxzzz}}}~~~xxxuuukkkkkkkkkjjjiiiiiijjjlllllljjjiiihhhhhhhhhjjjmmmsssvvvyyyzzzyyywwwwwwwwwssssssrrrrrrssstttuuuvvv~~~|||tttiiibbbaaaccc```\\\[[[[[[XXXQQQOOOPPPTTTYYY\\\]]]___bbbaaa^^^XXXYYY[[[___dddiiilllnnnqqqrrrsssrrroooooorrrvvvzzzzzzxxxrrrlllkkkggg```[[[ZZZ]]]cccggglllqqqqqqjjjbbb^^^ZZZVVVSSSPPPPPPQQQPPPNNNQQQVVV\\\cccnnn|||zzzsssoookkkiiiiiifffaaa\\\ZZZ\\\___aaaaaa^^^```aaabbbfffhhhddd\\\JJJGGGBBB===999888888999<<<===??????>>>;;;777444111444888<<>><<<;;;;;;;;;:::;;;;;;;;;:::999777666444111---+++,,,,,,,,,,,,******)))))))))))))))***************************,,,+++++++++***)))))))))))))))''''''(((***,,,...***)))((()))***+++***(((++++++++++++++++++++++++(((''''''((()))***************++++++++++++***)))&&&''''''((()))***++++++++++++***)))((('''&&&%%%))))))*********+++++++++************************+++++++++******)))))))))************************))))))*********++++++,,,++++++++++++++++++++++++)))***++++++***)))***+++))))))))))))************---,,,+++******+++,,,---***+++,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------///...,,,+++***+++,,,,,,,,,---...///000000000000000000111222555777:::;;;>>>BBBFFFKKKRRR]]]jjjsss~~~zzzgggYYYQQQNNNOOOPPPYYYaaalllttt|||xxxiii^^^ZZZ\\\^^^___fffhhhkkkpppuuuyyy|||~~~zzz{{{{{{{{{{{{|||}}}}}}zzzuuurrrsssvvv{{{}}}}}}zzz{{{}}}}}}{{{yyyyyy}}}yyyppphhhcccaaabbb___]]]___cccfffeeebbb___[[[UUUOOOJJJIIIKKKMMMSSSVVV[[[___```]]]YYYVVVWWWYYY\\\\\\ZZZWWWUUUUUUZZZZZZ[[[[[[[[[ZZZYYYXXXYYYZZZ[[[\\\\\\\\\[[[ZZZZZZYYYWWWVVVUUUSSSPPPMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQQQQRRRSSSTTTUUUTTTUUUVVVVVVUUUTTTTTTTTTQQQOOONNNNNNNNNNNNLLLKKKIIIKKKMMMNNNNNNPPPSSSUUU[[[\\\]]]\\\]]]aaahhhnnntttssspppmmmjjjhhhffffffggggggggghhhhhhjjjlllmmmnnnmmmlllkkkjjjiiiiiiiiigggfffeeedddeeejjjpppuuuyyyxxxwwwxxxxxxwwwuuurrroooqqqssstttuuuxxx|||}}}~~~{{{sssnnnhhhiiijjjiiiiiijjjmmmppptttrrrnnnjjjhhhhhhiiihhhnnnqqqtttwwwyyyzzz{{{|||vvvvvvvvvuuuuuuuuuuuuuuuzzz|||{{{tttkkkeeedddfffaaa^^^]]]]]][[[UUURRRSSSUUUYYY\\\\\\]]]```___[[[VVVVVVYYY___fffkkkmmmmmmmmmoooqqqooommmnnnrrruuu{{{xxxuuuvvvvvvpppjjjfffccc```^^^^^^___bbbcccggglllmmmfff^^^YYYTTTPPPPPPNNNMMMNNNMMMJJJMMMRRRVVV___jjjwwwtttooommmjjjhhhhhhiiifffbbb```___aaaccceeecccddddddbbbcccddd```YYYOOOLLLGGGAAA===:::888888:::<<>>@@@AAAAAAEEEDDDAAA>>><<<;;;;;;;;;;;;;;;<<<<<<<<<:::999888666333///---------------***)))))))))))))))******************************,,,+++++++++***))))))))))))((('''''''''***,,,...***)))((()))***+++***(((************************''''''((((((((())))))***'''((())))))))))))((((((&&&&&&'''((()))******+++++++++***)))((('''&&&%%%)))************+++++++++************************,,,,,,,,,++++++******)))***************+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++)))***++++++***)))***+++)))*********++++++++++++,,,++++++++++++++++++,,,+++,,,,,,---------,,,,,,------------------------++++++,,,,,,------......---------,,,,,,------...,,,---...///000111111111......000222555999<<>>@@@AAADDDCCCAAA???===;;;:::::::::;;;<<<<<<<<<;;;:::999999666333111000000...---******)))))))))***++++++************************+++++++++***************)))(((((('''((()))+++,,,***)))((()))***+++***((())))))))))))))))))))))))&&&((())))))''''''(((***))))))))))))************'''''''''(((((()))))))))((((((((())))))*********)))************+++++++++************************------,,,,,,+++******)))))))))*********++++++++++++******))))))***+++,,,************************)))***++++++***)))***+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,---...////////////,,,---...///111111111111///000111444999>>>BBBEEELLLTTT___jjjrrrzzzyyycccXXXOOONNNQQQWWWcccnnntttxxxtttwwwzzzwwwrrrlllmmmttt~~~|||{{{~~~zzzwww}}}~~~wwwuuurrrqqqqqqqqqpppnnnlllllljjjgggccc```___```\\\[[[ZZZZZZ[[[\\\\\\[[[YYYVVVRRRPPPQQQTTTWWWYYYYYYZZZ[[[\\\\\\[[[YYYXXX[[[\\\^^^]]]ZZZXXXXXXXXXSSSSSSSSSSSSRRRRRRRRRQQQOOOOOOOOOOOOPPPPPPQQQQQQRRRQQQPPPPPPQQQQQQOOOMMMLLLMMMOOOPPPQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOPPPQQQOOOMMMMMMPPPRRROOONNNMMMMMMNNNOOONNNLLLMMMOOORRRRRRRRRRRRSSSUUUTTTVVVXXXWWWWWWZZZ```eeebbb```^^^\\\\\\\\\^^^___bbbcccdddcccaaabbbfffiiibbbdddfffhhhjjjlllmmmnnnjjjkkkmmmnnnooorrrvvvyyyvvvuuuuuuuuutttqqqlllhhheeefffhhhiiiiiijjjmmmooopppqqqsssuuuuuuqqqlllggggggiiilllooosssyyywwwkkkgggiiihhhddddddfffjjjoootttxxxyyyyyytttvvvxxxzzz{{{{{{{{{zzzvvvtttqqqmmmjjjhhhggggggiiieeecccccc```[[[YYY[[[VVVYYYYYYWWWYYY^^^___^^^______bbbgggkkkjjjccc]]]^^^bbbfffhhhggghhhkkkooosssvvvsssqqqrrruuutttooojjj______```aaaaaabbbaaaaaaaaaeeeddd\\\UUUSSSSSSQQQQQQOOONNNOOOMMMJJJKKKOOORRR\\\fffmmmtttyyyssstttvvvtttqqqpppmmmnnnmmmjjjffffffjjjnnnkkkkkkhhhbbb```bbbaaa]]]ZZZYYYWWWRRRMMMFFFAAA>>>:::<<<>>>@@@AAA@@@>>>===888888888:::<<<>>>@@@BBBBBBBBBAAA???===;;;999888999:::;;;<<<<<<<<<;;;::::::888555444333222///---***************+++,,,,,,***************************************+++++++++((((((((()))))))))))))))***)))((()))***+++***(((((((((((((((((((((((((((''')))***)))'''&&&''')))******)))))))))***,,,,,,''''''(((((((((((((((((('''(((((()))***+++,,,,,,)))************+++++++++)))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$))))))******++++++++++++---,,,+++))))))))))))***)))))))))))))))))))))))))))+++++++++***)))***+++++++++,,,,,,,,,---------***+++,,,------,,,+++*********+++++++++******)))))))))))))))))))))))))))++++++,,,,,,---...//////+++,,,...000111111000000,,,---...000111111222222333333555888===CCCHHHKKKRRR\\\kkkwwwrrrhhhRRRLLLJJJQQQZZZeeessszzzpppmmmpppuuuuuutttuuu}}}~~~{{{|||}}}zzz{{{}}}tttllliiifffddddddeeeeeeeeecccdddddddddcccccceeefffaaa```___^^^\\\\\\\\\\\\YYYVVVSSSQQQSSSUUUWWWXXXYYYYYYZZZZZZZZZZZZZZZYYYSSSTTTUUUUUUSSSRRRRRRSSSRRRRRRQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNOOOPPPQQQNNNNNNMMMNNNPPPPPPNNNMMMIIIKKKMMMPPPQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOPPPPPPNNNLLLKKKNNNQQQPPPNNNMMMNNNOOOPPPNNNMMMOOOPPPRRRSSSRRRRRRRRRSSSPPPSSSVVVVVVUUUVVVYYY\\\ZZZYYYWWWWWWXXX[[[^^^```]]]^^^^^^\\\ZZZZZZ]]]aaa___```bbbeeegggiiijjjjjjhhhjjjmmmooopppssswwwyyyvvvvvvwwwwwwwwwsssnnnjjjhhhiiijjjiiihhhggghhhiiijjjkkknnnpppqqqppplllhhhdddfffjjjooouuu}}}uuuhhhcccfffeee```___aaaeeekkkppptttttttttqqqssswwwzzz|||}}}}}}}}}yyyuuuqqqmmmlllkkkiiihhhmmmiiifffeeeaaa\\\ZZZ\\\[[[\\\[[[XXXZZZ```ddddddffffffhhhmmmoookkkbbbZZZYYY^^^cccffffffgggjjjlllooo~~~yyyooonnnooorrrsssrrrlllhhh_________```aaaaaabbbccc\\\```___YYYUUUWWWYYYYYYUUUSSSRRRSSSQQQMMMNNNRRROOOYYYcccgggkkkssszzz}}}wwwpppmmmqqqtttrrrnnnllliiikkkkkkhhheeeeeejjjnnnjjjjjjgggaaa___bbbcccaaa^^^^^^\\\YYYSSSLLLEEEAAA:::<<<>>>@@@AAA@@@??????777777888999<<>>;;;999777999:::;;;<<<<<<<<<;;;:::;;;999777666555333000---++++++******+++,,,------))))))))))))))))))))))))))))))******+++++++++,,,((()))))))))))))))((('''***)))((()))***+++***(((((((((((((((((((((((((((''')))+++)))&&&%%%&&&((('''%%%$$$###$$$%%%''')))((((((((((((((('''''''''+++++++++***************