BM66(@ gggddd^^^YYYWWWXXXZZZ\\\\\\XXXUUUTTTUUUTTTPPPMMMSSSNNNLLLNNNMMMHHHEEEFFFAAACCCDDDCCCEEEFFFEEECCCNNNLLLIIIIIIJJJKKKLLLLLLOOONNNNNNLLLKKKIIIHHHGGGHHHIIIIIIJJJJJJIIIHHHHHHCCCDDDDDDDDDDDDDDDCCCCCC======<<<:::999777666666444444444333222111111000/////////...---,,,******++++++,,,---...///000000444333222111111111222333---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++******))))))+++***)))(((((()))***+++++++++************++++++,,,+++***))))))***+++,,,,,,,,,+++***))))))******))))))))))))((((((((((((+++)))'''&&&(((***++++++))))))))))))))))))))))))++++++++++++***)))((((((&&&&&&'''((()))*********((((((''''''''''''(((((((((((((((''''''''''''''')))(((((((((''''''&&&&&&)))(((''''''(((((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))++++++,,,,,,---...//////---...000222222000---+++---,,,,,,,,,,,,---......///...,,,******+++,,,---******)))''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))&&&(((***++++++***(((&&&((('''%%%$$$%%%''')))***))))))((((((''''''''''''&&&&&&&&&'''''''''''''''&&&***...,,,'''$$$&&&***((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&((()))###%%%'''(((((('''%%%###%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''///+++'''%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((%%%""""""###$$$"""!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&%%%$$$""""""!!!$$$###"""$$$&&&((('''&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&((()))***&&&))),,,---,,,+++***+++)))***+++------,,,++++++333222111000///.........222222333333333444444444333333333444444444555555333333333333333333333333444444555666777888999999@@@GGGXXXooo~~~}}}~~~|||xxxvvvuuusssooolllbbb\\\VVVTTTPPPJJJFFFFFFDDDEEEDDDCCCCCCCCCDDDCCCKKKHHHFFFEEEGGGHHHIIIHHHMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKKKKLLLLLLLLLKKKKKKHHHGGGFFFDDDCCCAAA@@@???;;;:::999888666444333222////////////...---,,,+++,,,,,,------.../////////000///...---------...///.........---------,,,,,,,,,---------,,,++++++***++++++++++++*********)))+++***)))(((((()))***+++++++++************++++++++++++************++++++,,,++++++***))))))******((((((((()))))))))))))))222///,,,))))))(((((('''************************++++++,,,,,,,,,,,,,,,+++((()))***++++++,,,,,,,,,******))))))))))))******))))))))))))*********+++,,,,,,+++++++++************)))((()))+++---,,,+++))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000,,,---...//////...,,,+++,,,++++++++++++,,,------...---+++***)))***+++,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&###"""###$$$%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))((((((''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&######%%%%%%$$$""""""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&'''((()))***'''))),,,---+++*********)))******+++++++++++++++//////...---,,,,,,,,,,,,000000000000111111111222333333333444444444555555333333333333333333333333000111333555888:::<<<===@@@GGGYYYppp~~~uuukkkddd\\\SSSNNNNNNLLLLLLKKKJJJGGGFFFGGGIIIIIIGGGDDDDDDEEEFFFFFFEEEHHHHHHHHHHHHHHHIIIJJJKKKHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJKKKMMMMMMNNNNNNNNNOOONNNMMMLLLJJJIIIHHHHHHEEEDDDBBB???===;;;999888333333333333222111///..............................---,,,+++,,,,,,......//////.........---------.........---,,,+++))))))++++++++++++************+++***))))))))))))***+++++++++************++++++++++++,,,,,,,,,,,,++++++,,,+++******)))*********'''(((((())))))*********///,,,******+++---------++++++++++++++++++++++++***+++,,,---............***+++,,,---.........---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------------------,,,,,,,,,,,,,,,((('''(((***---//////...)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......+++,,,,,,,,,++++++***)))******))))))******+++,,,,,,+++)))(((((()))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''&&&$$$######$$$&&&'''(((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***###"""'''&&&"""%%%%%%%%%%%%%%%&&&'''(((((()))))))))((('''&&&&&&&&&&&&'''((()))))))))))))))(((&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$###"""###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&$$$$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''&&&$$$%%%%%%&&&$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&(((''''''''''''((())))))(((***,,,,,,+++)))))))))***))))))))))))***++++++------,,,,,,,,,,,,------/////////000000000111111333333333444444444555555333333333333333333333333111222333555888:::;;;<<>>===<<<;;;:::999888888111000///---,,,,,,,,,,,,000/////////............)))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,******+++,,,,,,+++******++++++************++++++++++++,,,,,,,,,,,,++++++*********)))******+++,,,((())))))******+++++++++***)))((()))******)))(((++++++++++++++++++++++++++++++++++++***)))((('''))))))************))))))))))))(((((((((((())))))---,,,++++++***)))(((((()))))))))))))))************)))'''(((((()))'''&&&*********)))'''&&&%%%$$$((((((((((((((((((((((((%%%&&&&&&''''''(((((()))))))))))))))))))))***************)))((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!###%%%''''''%%%###!!! ###%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******+++%%%&&&((((((((('''''''''&&&''''''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&(((******)))&&&%%%'''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$&&&''''''&&&%%%"""!!!"""$$$''')))***)))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''((((((###""""""$$$&&&(((((('''"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''((()))(((((((((***+++,,,+++))))))***+++***))))))))))))***++++++,,,,,,++++++,,,---....../////////000000000111111333333333444444444555555333333333333333333333333222333444666777999:::;;;<<>><<<;;;::::::444444444333333333222222111111000000///...,,,,,,+++++++++,,,,,,---------***+++,,,------,,,+++***++++++************++++++,,,+++***))))))***+++,,,******))))))***+++,,,,,,+++++++++***************+++***)))***+++***((('''))))))))))))))))))))))))((()))***+++++++++++++++(((((()))))))))(((((('''((((((''''''''''''((((((&&&'''((()))***+++,,,,,,&&&&&&''''''((((((((())))))'''&&&'''((()))(((&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''***+++,,,---,,,)))&&&$$$&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((&&&&&&&&&&&&((((((&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((()))***+++'''###!!!"""$$$&&&&&&$$$%%%%%%%%%$$$""" """"""$$$%%%&&&'''''''''))))))'''&&&&&&'''((()))&&&&&&&&&&&&'''(((***+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))(((((((((((('''''''''&&&%%%%%%$$$$$$#########((()))***+++***)))&&&%%%&&&$$$!!! """$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&((()))'''%%%$$$&&&)))'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$$$$&&&&&&%%%###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&+++)))%%%###"""$$$&&&(((%%%&&&((()))))))))(((''')))*********)))***+++---)))***+++------,,,++++++111000000/////////000000222333333333333444444444333333333444444444555555333333333333333333333333666666666666777777777777999CCCVVVjjjyyy|||{{{tttmmmjjjjjjbbbWWWTTTRRROOOLLLJJJIIIHHHHHHDDDFFFIIIKKKLLLLLLMMMNNNLLLLLLMMMNNNPPPOOOMMMKKKJJJKKKKKKKKKHHHEEEAAA>>>DDD???;;;888888777555222222111000...------,,,,,,&&&''')))+++,,,,,,+++++++++***+++,,,...---+++)))---,,,,,,++++++,,,,,,---///...,,,*********,,,---))))))))))))***+++,,,---(((***,,,,,,+++))))))***+++++++++*********))))))************************************))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************''''''&&&%%%&&&(((***,,,))))))((()))***)))(((&&&'''))))))(((&&&&&&''')))'''&&&&&&&&&''''''(((((()))*********(((((()))+++'''(((***+++***)))'''&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$######"""%%%%%%$$$###$$$%%%&&&'''&&&&&&'''((())))))(((((()))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))***+++'''''''''(((''''''&&&&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''########################&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&%%%$$$%%%'''&&&"""!!!$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((***)))((((((((()))+++,,,+++*********))))))(((((())))))***,,,,,,,,,,,,,,,000///...------...000111000111333444555444444333444333222111222333444555444222111222333444444444555555555555666777999999===DDDTTTiiiyyy{{{rrrlllfff\\\QQQJJJGGGGGGGGGFFFHHHJJJKKKKKKKKKLLLMMMMMMLLLKKKLLLNNNOOONNNMMMOOOPPPRRRSSSRRRPPPNNNMMMHHHEEE@@@>>>===;;;999666777666555333111///......+++,,,,,,,,,,,,,,,++++++,,,+++,,,---//////---+++------------------------000///---,,,,,,,,,---...************+++,,,---...''')))++++++***))))))***+++++++++*********))))))************************************))))))))))))************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))((('''&&&&&&'''(((***,,,+++)))(((((()))***(((''',,,)))'''&&&((((((&&&$$$(((''''''&&&&&&((()))***(((***,,,,,,***))))))***)))***+++,,,+++***((('''&&&&&&%%%%%%&&&''''''((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''''''''''''''''''''&&&''')))***++++++++++++%%%%%%&&&'''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%'''&&&%%%&&&'''&&&### !!!"""$$$&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''))))))((((((((()))***+++************)))))))))(((((())))))***++++++++++++..................///000111222333444444444333222333333222222222333444555444222111222333555444444444444555555666888999:::>>>CCCPPPeeexxx{{{nnnccc\\\XXXWWWRRRQQQPPPMMMKKKIIIGGGFFFKKKIIIHHHHHHKKKNNNPPPPPPPPPRRRSSSUUUVVVVVVUUUTTTOOOMMMIIIGGGEEEDDDAAA@@@???===;;;888555333111000//////...------------...,,,,,,,,,---//////...,,,,,,---............---,,,***************)))))))))+++++++++,,,,,,---......(((***++++++***))))))***+++++++++***************************************************))))))))))))************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&&&&&&&''''''''')))(((''''''((()))+++,,,---***(((((()))***))))))///***%%%%%%)))***&&&!!!)))(((&&&&&&&&&''')))+++'''***,,,,,,+++)))))))))***++++++,,,,,,+++)))(((''''''&&&&&&''''''((((((((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((($$$&&&(((******)))'''&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&&&&&&&&&&%%%###%%%&&&'''''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***************))))))))))))(((((())))))***+++++++++,,,------...//////......333333444444444333222222333333333222333444444555444333111222444555555444333333444555777999:::;;;???AAALLLaaavvvxxxsssmmmiiibbb[[[UUUNNNIIIEEEJJJGGGEEEEEEIIIMMMPPPQQQPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQOOONNNMMMLLLKKKJJJFFFDDDBBB???<<<888555444111000///......///000000,,,+++***+++---...---,,,***+++---......---+++***(((((()))***))))))((((((***++++++,,,,,,,,,,,,,,,)))+++,,,,,,*********+++************************************************************)))))))))(((*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&&&&&&&'''''''''))))))(((((()))***+++,,,...+++((('''((()))******---)))&&&&&&((()))'''$$$)))'''&&&$$$%%%''')))***((()))***)))(((((()))*********+++++++++***)))((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%###"""!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%$$$&&&&&&''''''((('''''''''$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%((('''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))*********))))))))))))))))))))))))******+++,,,,,,***,,,---/////////...---444444444444333222222111333333333333444444555555555333222222444555555444222333333555777999;;;<<>><<<888666444222000//////000---+++******,,,,,,,,,+++)))+++,,,......,,,+++))),,,---............------)))***++++++,,,++++++***+++,,,---,,,+++***,,,---************************************************************)))))))))((())))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''''''''((((((((()))))))))))))))*********---+++((('''((()))******'''(((((('''''''''((()))'''&&&%%%$$$%%%&&&((()))***)))(((&&&$$$%%%))),,,)))))))))))))))((((((((()))(((((('''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$)))(((&&&%%%%%%'''(((***&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$$$$######%%%%%%%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((())))))))))))))))))******++++++***++++++,,,...///***,,,---///000000///...555444444333222222222222333333444444444555555555555333222333444555555555222333333555777999;;;<<<>>>@@@LLLaaauuuPPP[[[lll{{{~~~{{{wwwrrrnnnlllmmmxxx|||kkkhhhdddaaa___\\\YYYVVVRRRQQQNNNLLLJJJJJJJJJKKKHHHIIIKKKLLLKKKJJJKKKLLLOOOOOOOOONNNLLLJJJGGGFFFBBB@@@===:::666333111000111///---------...---,,,++++++,,,------,,,++++++------------............((()))++++++,,,+++***)))+++,,,---,,,******,,,---***************+++++++++************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((())))))))))))))))))))))))))))))))),,,)))''''''((()))((((((%%%'''((((((&&&&&&))),,,&&&&&&&&&&&&&&&'''((((((***)))(((&&&$$$&&&))),,,)))))))))(((((((((((((((((((((''''''&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&++++++***)))((('''&&&%%%'''&&&$$$$$$%%%)))...000&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""######$$$$$$######"""###$$$%%%%%%######$$$%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((())))))))))))************,,,,,,++++++,,,---///000,,,,,,...///000000111111444444333222222222333333333333444555555555555444555444222333555666666555333333444555777999:::;;;<<<@@@MMM```rrr~~~JJJQQQYYY```gggnnnvvv|||zzzvvvrrrmmmiiimmmwwwyyyuuujjjfff```YYYTTTPPPMMMMMMGGGJJJLLLKKKIIIGGGHHHIIIKKKLLLMMMNNNNNNLLLKKKJJJHHHGGGEEECCC@@@===;;;999999666333222222222111000........................,,,+++*********+++---...)))***,,,------,,,***)))***++++++***((((((***,,,))))))*********+++++++++************************************))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))((((((((())))))((((((''')))(((''''''(((((('''%%%((('''&&&''''''(((((((((''''''))))))******)))((((((***+++***)))((()))***+++***))))))(((((())))))(((''''''&&&%%%%%%&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******))))))((((((''''''%%%$$$######$$$''')))+++&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&((()))***))))))(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$%%%%%%$$$######"""$$$''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''((()))*********))))))((()))))))))************,,,+++******+++,,,...000.........///000111222333444333222222222333444555333333555666666666555444555444333333555666666555444444555555666888999::::::@@@MMM]]]lllyyyPPPQQQRRRRRRTTTZZZccckkkwww|||yyynnnddd\\\WWWUUUKKKMMMOOONNNKKKHHHHHHIIIDDDFFFHHHJJJKKKJJJIIIHHHGGGHHHIIIIIIIIIGGGFFFDDD???<<<999777666666555333000000////////////000000///...,,,,,,,,,...000111***+++---......---+++***)))))))))(((&&&''')))+++))))))******++++++++++++************************************))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((()))'''(((((((((((((((''''''((('''&&&'''((((((&&&$$$---((($$$%%%)))+++((($$$''')))+++,,,---,,,***)))'''***...///...+++***))),,,+++******)))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&'''(((***+++(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""%%%))))))'''%%%%%%&&&(((((('''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''(((***+++++++++***)))(((((())))))*********+++++++++)))))))))+++---/////////......000222444555333222222111222333555666333333555666666666555444666444333333555666666555555555555555666777999999999???LLLZZZgggvvveeedddbbbbbbcccddddddcccnnnvvv{{{xxxvvvyyy}}}{{{yyywwwtttqqqlllkkkuuuxxx|||~~~~~~rrreeeZZZXXXXXXXXXXXXTTTNNNHHHKKKHHHFFFFFFHHHLLLNNNNNNJJJLLLNNNNNNLLLKKKJJJJJJIIIHHHGGGEEEAAA<<<888555999666222111333444222111000000///......///000000...---,,,++++++++++++++++++***************++++++)))))))))))))))*********))))))*********+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***))))))((('''&&&&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&((()))***)))'''%%%%%%&&&'''((((((((('''&&&%%%%%%)))))))))(((''''''&&&&&&((())))))))))))((((((''''''(((((())))))))))))(((%%%'''))))))'''&&&&&&&&&&&&''''''((('''&&&$$$###&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''')))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''%%%%%%$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%!!!"""$$$&&&((())))))(((*********)))(((&&&$$$###(((%%%###$$$&&&'''%%%"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''***)))&&&$$$$$$$$$%%%&&&'''''''''&&&%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######((($$$ !!!$$$&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$###$$$%%%'''(((########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$"""!!! &&&###  ###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((&&&$$$""")))(((&&&&&&&&&&&&$$$"""))))))))))))))))))))))))&&&'''(((((('''&&&''')))++++++***)))***+++---...,,,.........------...000444555666555444444555666555555444444555666888999888555333555666666555555444222444999:::777777999>>>AAAKKK[[[kkk{{{~~~~~~}}}zzzuuuooohhhbbb\\\[[[cccmmm|||{{{{{{xxxxxx}}}pppooommmmmmkkkgggaaa\\\UUUQQQMMMJJJJJJJJJIIIIIIKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLJJJGGGDDDBBB@@@===999777666555222000000///.........//////000---,,,,,,+++******++++++,,,+++++++++++++++,,,,,,+++++++++++++++*********))))))*********+++++++++************************************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))((((((((('''''''''###%%%((())))))***+++---''''''((((((''''''&&&%%%''''''(((((((((((((((((((((((()))))))))))))))(((((()))))))))))))))((((((###%%%'''(((&&&%%%%%%&&&%%%%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&((((((''''''&&&&&&%%%%%%(((&&&$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%% ###&&&'''&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$(((((('''&&&$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""" """%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))'''&&&%%%%%%$$$$$$%%%((())))))((()))))))))))))))))))))))),,,------,,,***((())))))+++************,,,---......///000///......000222444555666555444333444666555444444444444666777888999777666888::::::777666333111333777999777888;;;???BBBMMM]]]nnn~~~yyypppfffaaa]]]\\\aaahhh|||}}}|||xxxjjjfff___YYYTTTOOOKKKHHHKKKIIIGGGEEEEEEGGGIIIJJJLLLLLLNNNOOOOOONNNMMMLLLKKKHHHEEEBBB@@@<<<888555333222111000000000000000...------,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------,,,++++++*********************+++++++++************************,,,++++++***))))))(((((())))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))((((((((((((''''''''')))******(((''''''(((''''''((((((((('''&&&&&&&&&&&&'''(((((()))******''''''((()))************************)))(((''''''"""$$$&&&&&&&&&%%%&&&'''$$$$$$%%%''''''(((((('''(((''''''''''''((())))))''''''((((((((((((''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&'''((((((%%%%%%$$$#########$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###'''&&&%%%$$$%%%%%%'''''''''&&&%%%%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))******+++((((((''''''''''''&&&&&&(((&&&$$$###$$$&&&&&&&&&'''&&&$$$######%%%''')))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###&&&&&&###"""$$$'''%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))))))))((('''$$$###$$$&&&)))+++,,,+++)))))))))))))))))))))))))))***,,,+++)))(((((()))************+++,,,---...---/////////......///111333555666555444333444555333333333333444555666777888777777888;;;<<<999555555222222666777777999===>>>BBBMMM^^^nnn~~~|||vvvvvvxxxxxx{{{~~~zzzqqqiiiaaaYYYTTTRRRNNNHHHDDDCCCDDDEEEFFFHHHIIIKKKMMMOOOQQQQQQQQQQQQQQQOOONNNKKKGGGDDDAAA;;;:::888666444333222111111000//////......//////------,,,+++++++++,,,,,,...------,,,+++******)))************************************************+++*********************))))))))))))))))))))))))''''''(((***+++,,,------************************))))))(((((((((((((((((()))***+++)))'''%%%$$$%%%''''''((((((((((((''''''''''''(((((())))))))))))&&&'''((()))***++++++++++++++++++***)))((('''&&&###%%%&&&'''&&&&&&'''(((%%%&&&&&&''''''''''''''''''''''''''''''(((((()))''''''(((((((((((('''''''''&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%(((((((((((('''''''''''''''''''''&&&&&&%%%$$$$$$((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))***''''''''''''&&&&&&&&&&&&***&&&######&&&((('''&&&''''''&&&&&&&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###%%%&&&%%%######%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$#########$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((()))((((((((()))((('''((()))***)))((((((((((((((((((((((((((($$$&&&)))*********+++,,,*********+++,,,---......+++,,,---,,,++++++---///333444555555333333444555222222333333444555555666777666444555;;;@@@???::::::666444666777666999===<<<@@@KKK[[[kkkyyyyyypppjjjccc]]]TTTNNNJJJHHHGGGEEEFFFGGGIIIKKKMMMOOOPPPQQQPPPQQQRRRRRRQQQOOOMMMMMMEEEDDDBBB@@@<<<999777666333333222111000000000000...---,,,+++++++++++++++------,,,+++***))))))(((************************************************((())))))***+++,,,,,,---)))))))))))))))))))))))))))*********+++++++++,,,++++++++++++++++++++++++(((((())))))))))))))))))$$$''')))*********,,,---''''''((((((((((((((('''******))))))(((((((((((('''''')))***++++++++++++++++++++++++***)))''''''&&&'''((((((''''''(((***((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((('''''''''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&&&&'''+++***'''&&&%%%%%%'''((('''''''''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$(((***(((%%%%%%''')))++++++***(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$111,,,(((%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''''',,,***)))((())))))'''&&&((((((((((((((((((((((((&&&))),,,...------......)))***+++,,,---......///,,,---------,,,,,,...///333444555444333222333555222222333444444555555555555555444666@@@MMMPPPLLL>>>:::777888777666888======@@@KKK[[[iiivvvwwwpppfff]]]WWWRRRLLLHHHFFFFFFGGGGGGHHHIIIIIIIIIKKKMMMOOOOOONNNNNNOOOPPPMMMMMMKKKIIIEEEBBB???>>>888777666444333222222111///......---,,,,,,,,,,,,,,,,,,++++++******))))))+++++++++***************++++++++++++++++++++++++'''((()))***+++---......))))))))))))))))))))))))+++++++++***************************************(((((())))))))))))*********,,,---...---,,,---...''''''((()))))))))((((((++++++***))))))(((''''''(((((()))***++++++++++++++++++++++++***)))((((((((())))))(((''''''(((******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''&&&&&&''')))***)))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%&&&'''((()))+++***((('''&&&&&&''''''&&&'''((('''%%%%%%%%%'''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$&&&(((((('''%%%$$$&&&***,,,---+++(((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&!!!$$$''''''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''((()))***)))((())))))))))))))))))))))))(((+++------+++)))((((((((()))+++---.../////////...///000000//////000222222444555444333222333444222333444555555666666555555777777;;;III[[[___ZZZ???:::888888888666888<<>>BBBMMM^^^nnn{{{{{{nnnfff```___\\\YYYVVVTTTRRRQQQMMMNNNNNNLLLIIIHHHJJJMMMPPPQQQQQQRRRQQQPPPNNNMMMKKKJJJGGGEEEBBB@@@???>>>444333222111000000000000,,,,,,------------------++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((())))))*********+++%%%''')))*********+++,,,''''''((()))))))))))))))((((((((()))******++++++******+++++++++******))))))******+++++++++************)))'''$$$$$$%%%'''''''''&&&&&&'''(((***+++'''''''''''''''((())))))''''''((((((((((((''''''(((''''''(((+++,,,++++++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((((('''%%%###"""&&&'''''''''&&&$$$"""!!!$$$#########$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''))))))(((((((((''''''''''''&&&%%%$$$%%%&&&'''(((###$$$%%%&&&''''''''''''&&&((()))(((%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%''''''%%%!!! """%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$############""""""""""""!!!""")))***((($$$"""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&''''''((('''&&&%%%%%%&&&'''(((######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''((('''&&&'''((()))((('''))))))))))))))))))))))))%%%(((,,,---,,,***((((((((()))+++---///000000///...///000///......000222222333444444222222333444333444555777777777777666555999:::;;;EEEOOOJJJ===555333333666777777888<<<:::???LLL^^^nnn|||yyyvvvuuuuuuyyy{{{tttmmmkkkllljjjccc\\\YYYUUUPPPKKKIIIIIIJJJLLLNNNOOOQQQOOOMMMLLLNNNPPPLLLMMMOOOOOONNNKKKGGGEEECCC???;;;:::999777333000//////......---,,,++++++,,,+++***)))***,,,...///'''((()))***************,,,,,,++++++***)))((((((+++***)))(((''''''((((((,,,,,,+++***)))(((''''''******))))))))))))******)))))))))))))))((('''&&&+++)))((()))***)))%%%!!!'''((()))******)))((('''&&&''''''((()))(((((((((&&&((()))+++++++++***)))))))))))))))(((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))***)))((('''&&&%%%$$$$$$***+++,,,,,,,,,***)))(((&&&''')))++++++++++++***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''+++(((%%%&&&)))***(((&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''***)))'''&&&'''(((***++++++***)))(((((()))***+++++++++******)))*********---,,,,,,++++++,,,,,,---//////............//////000222333333111000000111111222444555666555444444888888999;;;======;;;999333333333444555888:::;;;;;;@@@JJJ[[[ooo~~~uuummmeee```XXXPPPKKKIIIJJJKKKKKKMMMOOOMMMJJJHHHHHHIIIPPPQQQRRRSSSRRRQQQOOONNNKKKHHHDDDBBB@@@===888444222111000///...---------000...,,,+++******+++,,,,,,------...............---------,,,,,,++++++*********))))))))))))))))))++++++******))))))((((((******))))))))))))******+++++++++++++++***)))))))))'''&&&(((******(((&&&(((((())))))))))))(((((())))))*********+++++++++++++++,,,,,,---,,,,,,,,,************)))))))))))))))((((((''''''(((((()))***)))(((''''''((()))***((('''''''''''''''&&&&&&)))******+++***)))((('''&&&'''((()))************)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((,,,+++)))'''''''''))))))***))))))))))))))))))******))))))((())))))******+++*********++++++,,,---///////////////////////////111333333111000111222222333555666777666666666666666777999;;;;;;999777000000000111222555777888<<>>;;;888666555555...------------......///+++,,,,,,---------,,,,,,------------............((()))+++---------+++***)))))))))******++++++++++++******))))))******+++))))))((((((((((((((()))((('''''''''(((***,,,---+++***)))(((((()))***+++((('''&&&%%%%%%''')))***,,,+++)))(((''''''((()))++++++*********)))))))))''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&((()))***((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((('''&&&&&&(((***,,,&&&!!!!!!%%%'''%%%######$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%######%%%''')))***)))((('''&&&&&&'''''''''((()))******)))(((''''''''''''((()))***+++,,,(((((()))***+++---///000...000111333333111000...---///111222222222333444333444555666777777888888666666555666888777666444333333333444666888;;;<<<<<>><<<;;;222222111000000000000000//////000000000//////...,,,,,,,,,,,,,,,---------((())),,,---...---,,,+++))))))******++++++,,,,,,++++++************++++++))))))(((''''''((()))***+++***)))(((((()))***,,,+++***)))(((((()))***+++'''&&&%%%$$$$$$&&&((()))+++)))(((&&&&&&&&&'''(((******)))))))))(((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((())))))((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&''')))***'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$(((******))),,,&&&!!!!!!%%%'''%%%######$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))'''%%%######%%%'''(((%%%%%%%%%%%%&&&&&&'''((('''((()))******)))((('''((((((((()))***+++,,,---))))))***+++---///111222...000111333333111000...---///111222222222333444333333333444555777888888999888777777888777666444000000000111333555777999;;;DDDQQQ___nnnooooooooopppttt|||~~~xxxssspppnnncccaaa\\\WWWQQQNNNKKKJJJGGGIIIKKKLLLLLLMMMPPPRRRSSSRRRPPPMMMJJJGGGDDDCCC===<<<:::888555222000//////////////////......---,,,,,,,,,+++++++++++++++)))***+++,,,---,,,+++************+++++++++,,,,,,++++++************+++++++++***)))))))))***,,,,,,+++,,,,,,+++)))((()))+++*********))))))*********(((((('''''''''((()))***++++++***)))))))))******))))))))))))((((((((('''(((''''''''''''''''''(((''''''&&&%%%%%%&&&'''''')))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))(((((('''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$!!!!!!&&&***)))&&&)))&&&######%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&'''''''''((('''%%%$$$$$$%%%&&&'''######$$$%%%&&&'''(((((('''(((((())))))(((((('''***)))))))))***+++,,,---***++++++,,,...///111222//////000111111000//////...000222222222111222333333333333444555777888999;;;999888777888777666444111111111222444666999:::;;;BBBOOO^^^ooojjjqqqwwwxxxuuussstttwwwxxxwwwxxxyyy|||wwwvvvtttssstttyyyyyyuuuooofff^^^VVVPPPMMMIIIKKKKKKJJJIIIIIIMMMPPPQQQQQQRRRRRRQQQOOOLLLKKKGGGEEECCC@@@<<<888555333......//////......---,,,------,,,,,,++++++******++++++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,+++***)))((()))***,,,---***,,,------***))))))+++)))******++++++******)))))))))))))))*********+++***++++++,,,,,,,,,,,,+++*********)))))))))(((((()))((((((''''''(((((()))((('''&&&%%%%%%&&&'''(((((((((((((((((()))))))))(((''''''&&&'''((()))***((())))))***)))))))))(((&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$&&&'''&&&%%%###$$$$$$%%%&&&'''(((((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''))))))$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''(((((((((((((((((((((''''''(((((((((******))))))))))))***++++++++++++,,,---...000111///////////////////////////111333333111000111222444444444444666888:::;;;<<<:::777777777777555444444444444555666999;;;<<<<<>>;;;:::333333333333333222111000......---,,,++++++******,,,,,,+++***)))))))))***++++++++++++++++++++++++,,,++++++******++++++,,,)))((('''&&&'''(((***,,,(((+++......+++******,,,)))***+++,,,,,,+++***)))(((((()))************)))((()))+++,,,------,,,++++++++++++************)))))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++)))(((((('''((()))***+++((()))***++++++***)))(((%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''((('''&&&$$$###))))))((((((''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%((()))'''$$$###%%%((("""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&"""###$$$%%%'''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((()))))))))))))))(((''')))((('''&&&&&&'''((()))***))))))(((((((((((()))*********+++,,,---.../////////............//////000222333333111000000111555555555555777999;;;===<<<999777666666666444333111111111222333666888999>>>BBBLLL^^^tttSSSSSSXXX^^^[[[TTTSSSWWWVVVTTTQQQPPPTTT\\\aaaccclllooorrruuu|||mmmjjjkkkpppooojjjiiimmmjjjvvvkkkddd^^^YYYSSSPPPPPPNNNIIIEEEIIIMMMNNNNNNOOOSSSSSSPPPNNNNNNMMMKKKHHHEEEBBB@@@>>><<<999666333000///...111///,,,+++,,,,,,,,,+++///...---,,,---...000222******+++++++++***))))))))))))***++++++++++++***************************)))))))))+++,,,,,,+++)))+++*********))))))((((((******)))))))))))))))***...---,,,,,,,,,---...///---,,,++++++***)))((('''((((((((((((''''''''''''(((((((((((()))))))))))),,,+++***(((''''''&&&&&&)))(((((()))***+++---...))))))((('''''''''''''''(((((('''''''''&&&&&&&&&)))))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""&&&''''''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&)))'''&&&&&&&&&&&&%%%#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&'''''''''$$$$$$###"""!!!!!!""""""%%%$$$$$$######$$$$$$%%%%%%$$$###""""""$$$&&&((('''&&&%%%$$$%%%&&&'''(((!!!"""$$$%%%%%%$$$"""!!!$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))******((((((((((((''''''''''''((()))***+++,,,---------...,,,***((()))+++///111000000///...............000000000000000111111111222333444666888999::::::===<<<;;;999888777777777999777444555777888777555;;;???JJJ___zzzWWWUUUVVVXXXVVVRRRTTTZZZXXXTTTOOOKKKMMMQQQTTTUUUPPPTTTVVVYYYaaammmvvvxxxwwwsssooopppvvv{{{hhhZZZTTTRRRTTTSSSPPPOOOQQQVVVggg|||{{{rrrmmmmmmggg```\\\XXXUUUOOOKKKHHHKKKKKKIIIIIILLLLLLJJJOOOOOOOOONNNLLLJJJHHHFFFEEECCCAAA???<<<:::999999333111...---.........---++++++******+++---///111---............---,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''''')))++++++***************)))))))))(((******))))))))))))******))))))((((((((()))***+++,,,,,,++++++***)))))))))((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))((((((((()))*********+++))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%$$$%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$######"""""""""###%%%$$$$$$######$$$$$$%%%(((&&&$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&'''"""###$$$%%%%%%$$$###"""$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,---,,,***)))***,,,...000000000///...............000000000111111111111222222333444666888999::::::===<<<:::999777666555555000//////222777;;;<<<<<<;;;@@@LLL```yyyaaa``````bbb___[[[[[[^^^[[[UUUNNNJJJIIIJJJMMMNNNQQQUUUWWWWWWZZZ```cccbbb```]]]ZZZ[[[bbbkkkssswwwvvv{{{qqq^^^\\\UUUOOOOOOPPPNNNLLLMMMLLLUUUaaaooozzz}}}}}}xxxwwwwwwxxxwwwuuusssvvv{{{}}}yyyvvvsssooojjjeeeaaa^^^ZZZXXXWWWXXXUUUOOOLLLLLLJJJGGGJJJJJJKKKKKKJJJIIIHHHHHHFFFEEEDDDBBBAAAAAA@@@@@@;;;888555333222111///...+++*********+++---///000,,,,,,,,,,,,,,,+++******++++++,,,------------,,,++++++++++++++++++++++++,,,)))&&&%%%''')))++++++************))))))))))))******)))))))))******++++++************+++,,,,,,++++++++++++++++++++++++((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((***+++,,,'''((()))******)))((('''))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$(((((((((''''''''''''&&&(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&'''''''''((((((%%%$$$$$$%%%'''(((((('''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""######$$$###$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,---...///000/////////............111111111111222222333333222333555777888::::::;;;===<<<:::888666555444333333111111222555777888777;;;BBBOOOaaavvvsssuuuzzz|||yyyrrrkkkgggbbb[[[SSSPPPPPPPPPSSSWWWYYY]]]^^^\\\[[[[[[WWWRRRQQQMMMIIIHHHKKKQQQVVVYYYYYY^^^fffrrr}}}zzzhhh___ZZZVVVVVVXXXWWWUUURRRRRRUUUXXX]]]jjjxxxxxxyyytttsssrrrooolllkkkpppuuuzzz{{{zzzxxxwwwrrrqqqpppnnnnnnooopppqqqrrrqqqjjj___WWWRRRMMMHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDAAA>>>;;;888666222000///......------...//////,,,,,,,,,,,,+++***))))))***++++++,,,---,,,,,,,,,((((((((((((((((((((((((,,,)))''''''(((***++++++*********)))))))))))))))******))))))******++++++,,,,,,,,,,,,------......,,,,,,---------.........***))))))))))))((((((((('''''''''(((((((((((()))''''''''''''(((***+++,,,((()))***++++++)))'''&&&))))))((('''''''''''''''(((((((((((('''''''''''')))))))))(((((((((((((((******))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$)))((('''&&&''')))+++---&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###""""""###$$$%%%''''''"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))((((((((()))))))))))))))))))))***+++++++++++++++)))***+++,,,---.........///////////////......---111111111222333333333444222333555777999:::;;;;;;<<<;;;999777555333333222666555444444444444444444:::BBBOOO___ssszzzrrrhhh```___^^^^^^aaagggdddiiillljjjgggeee___XXXTTTNNNGGGCCCCCCEEEGGGIIIIIINNNVVV```kkktttzzz}}}{{{uuuwww{{{zzzyyyxxxzzzzzzmmmnnnnnnqqqtttuuurrroookkkjjjgggbbbdddvvv|||vvv}}}|||xxxuuuvvvzzz}}}}}}zzzvvvtttsssvvvxxx{{{|||~~~ttthhh```WWWPPPPPPOOOLLLJJJGGGEEECCCBBBEEEEEEEEEEEEFFFGGGHHHHHHGGGEEECCCAAA@@@>>>;;;888444444222111///...------000000000000///...---,,,)))******+++++++++++++++((((((((((((((((((((((((+++******+++,,,---,,,***))))))))))))))))))*********************+++,,,,,,******++++++,,,,,,,,,,,,------......///000000000+++++++++*********))))))((())))))))))))*********))))))(((((((((((()))))))))***,,,,,,,,,***(((&&&))))))((('''''''''''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&''')))+++---$$$%%%%%%%%%%%%&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""""""""###$$$&&&''''''"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''(((((()))))))))***))))))***+++++++++******((()))+++---............/////////000///...------000111111222333333444444333444555777999:::;;;;;;;;;:::999666555333333222111222333444555777999;;;:::AAAMMM]]]ppp}}}tttrrrqqqnnnqqqxxxvvv}}}{{{ttteee^^^TTTLLLIIIIIIKKKKKKHHHLLLUUU^^^gggnnnsssuuu|||}}}zzzrrriiidddeeehhhhhhhhhiiilllqqqyyy~~~sssuuu{{{zzzzzzvvvvvv{{{wwwwwwzzzrrrjjj```]]]XXXQQQKKKEEEAAA???CCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCDDDFFFEEEDDDBBB999888777444222///---,,,000000000///...---,,,+++))))))***++++++++++++***++++++++++++++++++++++++******+++---......,,,***))))))))))))***************************+++,,,---,,,,,,---............---------....../////////000++++++++++++************))))))*********++++++++++++***)))(((((('''((((((***+++,,,,,,+++***)))((())))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((($$$%%%&&&''''''&&&%%%$$$'''''''''''''''((()))***''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&)))'''&&&&&&&&&&&&$$$###$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""######$$$$$$$$$$$$%%%%%%""""""$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))***************)))((()))***,,,---......///...///000000000///---,,,///000000111222333444444333444666888999;;;;;;<<<::::::888666555444444444222444555555444555777999;;;@@@JJJ[[[pppwwwnnnaaaVVVOOOMMMMMMNNNSSSYYYbbbllluuu{{{xxxooogggdddeeeggghhhiiimmmqqquuuyyy}}}~~~zzzvvvmmmcccXXXOOOHHHEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGGGGFFFDDD???>>>===;;;888666444222//////......---+++***))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---,,,+++((()))))))))************************+++,,,---...---...///000000000//////,,,,,,,,,,,,,,,,,,------*********)))))))))(((((())))))))))))******************)))(((((((((((((((***************)))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((())))))******$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))$$$&&&'''(((((('''&&&$$$&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''&&&$$$%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((())))))************))))))((()))***+++---...///000...///000111000///---,,,...//////000111222333444333444666888:::;;;<<<<<<:::999888777666666666666222444555444333333555777>>>@@@IIIZZZrrr|||nnnddd```___^^^dddjjjtttwwwpppoooppprrrnnnrrrwww}}}{{{xxxsssooonnnnnnoooooorrrwww~~~xxxkkk___WWWRRRJJJJJJIIIHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGEEEBBB@@@DDDDDDCCCAAA???===;;;:::222222222111000...---,,,++++++,,,------------,,,************************---***'''''')))+++,,,---(((((())))))*********+++************+++,,,---...)))***+++,,,,,,,,,+++***************************((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((()))***))))))((('''''''''''''''***)))))))))(((((((((((($$$%%%%%%%%%&&&&&&''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&((())))))))))))))))))))))))))))))((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$###$$$%%%'''(((&&&''''''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%$$$$$$%%%'''(((((('''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%% !!!"""$$$&&&''''''''''''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((('''$$$$$$%%%%%%&&&'''(((((())))))*********))))))((())))))******,,,...000111...///000111000///---,,,---...///000111222333333333444666888:::;;;<<<<<<999999888777777777777777(((+++///222333666;;;???@@@AAAHHHZZZttt}}}uuuwww}}}}}}{{{{{{zzzyyyzzz~~~zzzvvvqqqmmmiiifffcccaaafffddddddgggmmmpppqqqqqq~~~ssskkk```YYYQQQMMMMMMNNNLLLIIIFFFFFFFFFEEEDDDDDDEEEEEECCCDDDGGGHHHHHHFFFDDDBBB;;;999666333000///......---------,,,,,,+++++++++++++++,,,,,,++++++++++++555111---+++,,,,,,+++))),,,,,,+++***)))))))))***---,,,***))))))***,,,------,,,,,,++++++,,,,,,---******+++++++++******)))++++++************++++++*********)))))))))(((((((((((((((((())))))))))))***)))(((''''''((()))***,,,)))%%%%%%'''(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))(((&&&%%%$$$$$$%%%'''(((((((((''''''&&&'''((((((((('''%%%%%%%%%&&&&&&&&&'''(((((((((&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((''''''))))))&&&###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%"""!!!###$$$%%%%%%(((((((((''''''&&&%%%%%%'''&&&$$$###$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!%%%$$$######%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###"""!!!!!!"""$$$&&&((('''%%%$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''&&&%%%%%%''''''&&&%%%$$$$$$%%%'''(((***++++++)))((((((((((((***+++,,,((()))++++++******+++---555444333111000/////////...000111111111111333444222333555777999:::;;;;;;;;;999777666555666777888555444333333444555666777<<>>CCCMMM___xxx|||vvvoooiiiggghhhjjjjjjqqqoooggg\\\YYYbbbnnntttvvvssswww{{{{{{rrrmmmiiioooyyy{{{sssiiibbbWWWQQQJJJFFFFFFGGGGGGGGGDDDDDDCCCCCCCCCCCCCCCDDDFFFEEEDDDBBB???<<<999888555333222000//////000111000...,,,***))))))***+++***))))))+++...//////...+++************++++++,,,---,,,+++******+++,,,---------,,,,,,,,,,,,------............---,,,******+++******))))))******+++*********)))))))))))))))''''''(((((()))***+++++++++***))))))))))))***++++++)))&&&&&&'''(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((())))))***))))))(((''''''(((((((((((('''&&&%%%((((((''''''''''''''''''((((((''''''''''''((((((((((((((()))))))))******)))(((((((((((('''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&(((***)))(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&%%%"""""""""###$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""######)))(((&&&$$$#########$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%)))))))))(((''''''&&&&&&))))))((())))))***,,,,,,***,,,------------...000000///////////////000000000111333333222222444555444555777888999999888888777777666555555666888999666666555555666777999:::???BBBKKK]]]vvv}}}yyyyyyyyyzzzzzzwwwlll___YYY^^^eeeiiiqqqvvvyyytttnnnmmmqqqvvv~~~yyy}}}}}}sssiii]]]TTTPPPOOOMMMKKKHHHFFFDDDAAA@@@@@@@@@AAADDDDDDEEEEEEDDDBBB@@@???999777444222000/////////...,,,)))''''''(((***+++///...,,,+++***+++,,,,,,************++++++,,,------,,,++++++++++++,,,---------,,,,,,,,,,,,------//////......,,,+++***)))******))))))))))))******((((((((((((((((((((((((&&&'''''')))***+++,,,,,,+++******************+++***)))''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***))))))))))))((((((''''''(((((((((((((((''''''&&&))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&'''(((((('''%%%"""#########$$$$$$$$$%%%$$$%%%'''(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%###"""!!! !!!""""""'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''''''''%%%)))))))))(((''''''&&&&&&))))))))))))***+++,,,,,,***+++------------///111//////...---------......111222444444333333444555555666888999999888777666666555555555555666888888444333333333444555777888<<<@@@JJJ\\\uuu~~~|||~~~xxxooollljjjfffmmmmmmnnnqqqsssuuuwwwxxxwwwjjjaaa[[[WWWTTTPPPNNNJJJFFFCCCAAA?????????AAABBBDDDEEEEEEDDDDDD???===:::777444222111000000...,,,++++++---///111///---)))%%%###$$$&&&)))+++*********+++,,,---------,,,,,,,,,,,,,,,,,,---...------,,,,,,------............---,,,***)))(((***))))))))))))))))))***))))))))))))))))))))))))&&&'''((()))***+++,,,---*********++++++*********((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&((()))+++)))(((((('''&&&&&&&&&&&&))))))(((((('''''''''''')))))))))((((((''''''&&&'''(((((((((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''))))))'''%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&(((******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&%%%$$$%%%'''((('''&&&''''''''''''((((((((((((((()))******++++++,,,,,,)))***,,,---,,,---///000111000///---,,,+++++++++111333444444333222333555555666888::::::888777555444444444555555666777777333333222333444666888999<<>>CCCOOOccczzz{{{rrrnnnooonnnttt{{{vvviiihhhmmm~~~{{{uuuuuu~~~~~~}}}uuurrrsssggghhhgggeee```YYYRRRNNNMMMKKKJJJHHHFFFEEEDDDDDDCCCCCCDDDCCCBBB???===;;;555444333111000/////////...000000///------000222------,,,+++++++++,,,,,,,,,------------------,,,......------------......---------------,,,++++++))))))(((((((((((())))))************+++++++++,,,)))))))))******+++++++++((())))))******))))))(((&&&)))***)))'''&&&&&&(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((''''''&&&&&&'''((()))******((('''''''''((()))((((((((((((((()))))))))$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''(((((((((((()))(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''%%%######&&&)))((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))(((&&&$$$$$$&&&((()))(((&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$######$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&''''''((()))))))))((()))***,,,,,,,,,,,,,,,)))+++---......///111333000000...---,,,,,,,,,,,,111222333222111000111333333555888:::;;;999777666444444555555555444333333444444444555666888:::<<<>>>CCCNNN```xxxzzztttqqqtttuuuqqqpppsss~~~|||tttnnnuuuvvvjjjdddiiiqqq|||{{{tttoooqqqwww}}}{{{{{{|||~~~~~~zzzrrrjjjeeeWWWUUUQQQLLLHHHEEECCCBBB>>>@@@BBBDDDDDDBBB???>>>>>>===;;;999777555333222,,,///222222///---------...------,,,++++++++++++,,,------......------,,,......------------........................------))))))(((((((((((())))))&&&'''''''''(((((())))))******************++++++'''((()))******)))((('''&&&)))+++***'''%%%&&&(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&)))(((''''''''')))***++++++***((('''''''''((()))''''''(((((())))))******'''((()))******)))((('''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))$$$&&&&&&%%%###$$$(((+++((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&***(((%%%######%%%(((***)))&&&$$$###$$$&&&''''''$$$$$$$$$%%%%%%&&&''''''######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""######$$$$$$%%%%%%$$$######%%%%%%$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''((((((''''''''''''(((((((((((((((((()))+++,,,------,,,,,,+++---//////000000333444///......------.........000222333222000000111222222444888:::;;;:::888666555555555555444333222222222222222333444666888:::===@@@JJJ\\\uuukkkeeeffflllllljjjrrr~~~zzzeeeYYYXXXYYYiiizzz}}}wwwmmmdddaaadddiiinnntttxxx~~~wwwrrriii```WWWOOOHHHCCCEEECCCAAA@@@AAA@@@>>>===@@@@@@>>>;;;888666666777222111000///...---------+++++++++++++++,,,,,,,,,/////////......---------+++++++++,,,,,,,,,------////////////...---,,,+++))))))))))))))))))))))))$$$%%%&&&((())))))))))))000///...------+++(((%%%&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''((()))***+++,,,---------(((((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''((((((((()))))))))***)))(((%%%""" ************))))))))))))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))))))))(((((('''''''''***)))'''&&&&&&'''((()))''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***&&&((()))(((''''''((()))%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&'''%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######%%%%%%$$$###%%%&&&'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,+++******)))************,,,...///111111111000////////////////////////000000111111111000000///444666888::::::999777555777666555444444555666777444444444555777888:::;;;>>>AAAIII\\\uuuiiiddddddjjjjjjhhhooo{{{~~~zzz{{{rrrZZZOOOOOOVVVmmm~~~ssshhhbbbbbbdddfffllllllnnnppptttuuusssqqquuusssuuu{{{~~~~~~}}}yyyyyy{{{}}}~~~vvvlll```UUUMMMBBB@@@===<<<===>>>>>>>>>???@@@@@@@@@>>><<<;;;;;;333222111000///......---++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........////////////...---,,,+++))))))))))))))))))))))))''''''((()))************,,,---.........---,,,,,,***************)))(((''''''(((((()))******))))))((())))))************)))((((((((((((((('''&&&&&&)))(((''''''''''''((()))((((((((()))))))))******((()))*********((('''%%%(((((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))&&&(((((((((&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''%%%###!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&&&&(((***)))'''$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((())))))***,,,---...***+++---///000000000000////////////////////////111111222222222222111111333444777888999888666555666555555555555555555666444444444555777888:::;;;===@@@III[[[uuummmjjjjjjnnnllliiimmmwww}}}wwwrrrqqqoookkkgggiiiuuuvvvccc___dddooowwwqqqpppoooooollliiijjjnnnooolllhhhccc```^^^```aaaaaacccgggxxx~~~~~~}}}{{{|||~~~vvvjjjaaaQQQLLLFFFAAA@@@@@@@@@@@@;;;<<<>>>??????>>>===<<<666555444333111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000////////////......---,,,))))))))))))))))))))))))***************************---000000---,,,---///...---,,,+++***))))))))))))))))))))))))******+++(((((()))(((((('''&&&&&&(((((((((((((((''''''&&&))))))(((((((((((())))))(((((((((((())))))))))))'''(((***+++,,,,,,+++***((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))))))))))))))))))))*********''''''((()))*********)))''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''&&&$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&'''%%%'''((((((%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$"""$$$&&&%%%###"""$$$&&&'''&&&$$$""" &&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))+++,,,---...***+++,,,...////////////////////////////////////111222222333333333222222111222555777888777666555444444555555555555444444444444444555777888:::;;;;;;???III[[[ttt|||vvvwww}}}vvvjjjbbb``````___^^^___eeennnvvv~~~|||yyy{{{~~~zzzpppggg^^^WWWRRRPPPMMMKKKMMMRRRbbbjjjsssvvvuuuvvv|||~~~}}}zzzooohhh\\\RRRKKKFFFDDDBBB???>>>======>>>>>>>>>===:::999888777555333111000//////......------,,,,,,------......//////000000000000000000000111111111///////////////...------************************++++++******)))))))))))),,,///222000+++(((***---000...,,,***))))))))))))******((((((((()))***+++'''(((((((((((('''&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))++++++,,,,,,+++******)))))))))(((((((((''''''''''''''''''''''''''''''((()))))))))))))))******))))))((((((((((((%%%'''(((***++++++******'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''(((((($$$%%%''''''''''''%%%$$$&&&'''(((&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%###""" !!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%''''''''''''&&& $$$'''&&&"""!!!$$$(((***(((%%%###!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((,,,,,,+++************+++++++++,,,------.........////////////////////////111111222222333222222222111222444666777888777777222333444555555444333222444444444555777888:::;;;;;;???IIIZZZqqq|||rrrkkkiiihhhffffffgggkkkooorrruuuyyyvvvgggccc[[[SSSNNNJJJGGGJJJNNNQQQXXX^^^```___cccllluuu}}}~~~~~~~~~{{{nnnaaa\\\___ccciiipppvvv|||wwwjjj```XXXSSSPPPPPPKKKEEEAAA@@@@@@@@@@@@======<<<;;;999777555444222111111000///......---.........//////000000000111111111111111111111111/////////000//////...---++++++++++++++++++++++++++++++)))(((((((((((((((***---000---)))'''***---...---+++)))((('''((((((***)))'''&&&&&&'''((()))&&&'''(((((())))))((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&%%%###"""!!! !!!"""$$$%%%&&&&&&&&&%%%'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$&&&''''''&&&$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$""" """$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&$$$"""!!! $$$'''&&&"""!!!$$$((()))'''%%%$$$###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((---,,,,,,+++***+++++++++,,,,,,,,,,,,------.../////////////////////////////////000111222222111111222333555666888888888888222333444555555444333222444444444555777888:::;;;;;;@@@IIIYYYnnnyyyqqqpppsssxxx{{{~~~{{{}}}uuuwww{{{yyypppggg^^^XXXRRROOOQQQVVVRRRTTTUUUSSSQQQSSSZZZ```kkkmmmooottt{{{~~~}}}|||~~~tttcccRRRNNNRRRRRRWWW\\\^^^aaajjjzzz{{{vvvssshhh___SSSJJJEEECCC@@@>>>@@@AAAAAA@@@>>><<<:::888555555444333111000//////---------------.........111111000000000000///////////////000000//////...+++++++++++++++++++++++++++***)))((('''(((((()))&&&)))+++***)))***---000,,,+++***)))(((''''''''')))(((((('''''''''''''''''''''((()))******))))))&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&************))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''(((((())))))((((((((('''&&&%%%$$$###"""!!! ######$$$%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###""""""!!! $$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%"""!!!###%%%%%%######%%%(((%%%%%%$$$$$$$$$%%%'''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((************+++---...///------,,,,,,---...//////////////////////////////...///000111111111111111333444555666777888888888444444555555555555444444444444444555777888:::;;;;;;AAAKKKZZZnnn}}}wwwwwwzzz~~~vvvyyy||||||wwwqqqllliii```aaacccggglllrrrxxx{{{{{{~~~|||~~~~~~~~~~~~yyyxxxooogggaaa```dddcccbbb___ZZZVVVTTTVVVXXXYYYYYY[[[aaajjjuuu~~~sss```ZZZ^^^\\\]]]^^^^^^___ccchhhlll|||zzzkkk^^^UUUNNNFFFAAACCCCCCDDDDDDCCCAAA>>>===888888666555444222111111............------------000/////////............//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))***+++(((((())))))+++---///000)))*********)))((((((''')))))))))))))))(((''''''((())))))))))))(((((('''&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&))))))((((((''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((((((''''''&&&))))))((((((((((((''''''(((((('''''''''(((((()))''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$%%%'''((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''&&&### """######$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))*********+++,,,---...//////...---------...///000////////////////////////...///000111222222222222444444444555555666666666666555555555555555555666444444444555777888:::;;;;;;AAALLL\\\ppp{{{uuutttuuuvvvwwwzzz|||yyyqqqggg^^^ZZZUUUUUUUUUVVVZZZ```fffjjjkkkooouuuyyyyyyvvvqqqnnnwww|||{{{wwwvvvvvvxxxzzz{{{zzzxxxzzzuuurrrttttttrrrnnniiiddd```]]]\\\VVVTTTSSSVVV]]]gggpppvvvyyyvvvvvv|||xxxppptttrrrooommmoooqqqppplllgggdddhhhnnnuuuzzz}}}~~~xxxzzzvvvjjj^^^SSSKKKDDDEEEFFFFFFEEECCCAAA@@@:::999888777555333222222111111000000//////......//////......---------,,,//////000000000000000///,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---...,,,******,,,---------((()))***++++++***(((''')))***+++++++++)))((('''*********)))(((&&&%%%$$$&&&&&&'''((())))))(((((('''((()))******)))((('''%%%%%%%%%$$$$$$#########((('''''''''((()))***+++))))))((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&'''((())))))***((('''%%%$$$$$$%%%&&&'''''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((((((((&&&%%%%%%&&&(((((($$$&&&''''''%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))$$$%%%'''(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&"""###$$$%%%$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''((((((&&&###"""###""""""###%%%'''&&&%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))...---,,,,,,++++++,,,,,,000///...---......000111///////////////////////////000111222333444444444444444444444444444444444777666555444444555666777444444444555777888:::;;;:::AAAMMM^^^ssszzzsssqqq{{{~~~uuujjj```YYYTTTRRRRRRTTTTTTSSSWWW]]]___^^^aaafffhhhiiimmmssswww{{{}}}|||wwwggg___ZZZ]]]aaacccdddeeekkkhhhgggjjjrrr{{{~~~tttiiieeegggkkkjjjhhhbbb^^^iiivvvfff[[[QQQNNNJJJGGGEEEEEEDDDCCC>>><<<:::999::::::888777444333111000///000000111..................------///......------,,,++++++---,,,+++***))))))))))))------,,,+++************---,,,***)))((()))******))))))))))))((((((((((((******))))))((((((''''''((((((((((((((()))))))))&&&&&&&&&(((******(((&&&***+++++++++***)))'''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++))))))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%&&&''')))************)))***///222*** ((('''&&&(((******'''$$$###$$$%%%&&&''')))******+++******)))(((''''''&&&&&&&&&'''((())))))(((((('''&&&%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!  ###%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###$$$'''***,,,&&&'''(((((('''%%%###"""%%%$$$$$$%%%'''((('''&&&((((((((((((((()))******(((((())))))***+++---...///...,,,+++,,,...000111000///............//////111000///000333333000---333333444444555666777777555555666666555555444333444555555777888999:::;;;@@@DDDJJJWWWooo{{{{{{xxxpppjjjeeeaaa^^^\\\XXXTTTUUUZZZ]]]]]]aaafffhhhgggjjjoooyyyxxxooollllllkkkkkklllkkkfff```^^^bbbiiiooorrrxxx|||wwwooohhh___XXX[[[___sssyyyllleee[[[SSSNNNIIIEEEBBB@@@>>>============;;;999;;;:::888666555444333333//////..................//////......---,,,,,,+++---,,,+++***))))))))))))++++++******************++++++*********+++,,,,,,*********)))))))))((((((******))))))((((((((((((+++******))))))((((((''')))(((&&&&&&((()))))))))+++++++++***)))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''(((((()))************)))((((((''''''%%%%%%%%%%%%&&&&&&&&&''')))(((''''''((()))******%%%---111)))""""""(((---((('''&&&(((******'''%%%))))))((('''&&&&&&%%%%%%###$$$&&&(((((('''%%%$$$&&&&&&'''(((((((((((((((&&&&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######%%%&&&&&&%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%''')))***%%%%%%&&&&&&''''''&&&&&&((('''%%%&&&''''''&&&%%%''''''&&&&&&''''''((()))(((((())))))***+++---......------,,,---...///000000000////////////000000000...---///222555666555333333444555555666666777555555666666555555444333333444555666888999;;;;;;===BBBIIIWWWooozzztttnnnfff]]]ZZZ]]]bbbcccgggmmmmmmjjjkkknnn{{{~~~zzzyyyzzzxxxpppeee]]]\\\___dddgggllloooooonnnsss{{{~~~qqqhhhccckkk~~~pppeee]]]UUUMMMFFF@@@???======>>>???>>>===<<<;;;:::888666444222111222111///.........///000/////////...------,,,,,,---,,,+++******)))************************++++++******+++,,,------------+++++++++*********))))))***))))))))))))(((((((((++++++*********)))))))))+++)))&&&&&&'''***++++++++++++***)))((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''''')))((((((((())))))******,,,111555555444333---'''((('''&&&'''))))))'''%%%******)))'''&&&%%%$$$### $$$((()))(((&&&$$$&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$)))'''%%%%%%&&&&&&%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''######$$$%%%&&&((()))******(((''''''((('''&&&$$$%%%%%%%%%%%%%%%&&&''''''(((((())))))***+++---...---------...............000000000000000000000000222000......111555888999444444444555555666666777555555666666555555444333222333444666888:::;;;<<<:::@@@IIIWWWppp|||qqqlllmmmtttuuuyyy~~~}}}wwwuuuvvvxxxnnniiiiiikkknnnjjjiiieeeaaabbbhhhlllkkkrrrvvv|||}}}vvvnnnbbbZZZJJJFFFBBB??????AAAAAAAAA;;;;;;;;;:::888555333111444333111/////////000111000000//////...------------,,,++++++************)))******+++,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***************++++++++++++)))'''((()))++++++***+++***)))'''''''''((()))(((((((((((((((((((((((('''''''''''''''((((((((('''(((***+++++++++***)))&&&&&&&&&&&&''''''(((((('''''''''((((((((((((((('''(((((((((((()))+++,,,000>>>NNNUUURRRFFF333###'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''"""###&&&)))******)))(((&&&&&&'''(((((('''''''''''''''&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%%%%$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$###$$$%%%''')))+++)))(((''''''((()))(((&&&&&&%%%%%%%%%%%%&&&''''''((((((((()))***+++------------...//////......---...//////000000000000000333222000000111333555666444444555555666666666777555555555666555555444333222222444666888:::;;;<<<777>>>IIIYYYqqqyyyvvvnnnfffccceeeddd```]]]aaaffflllsss{{{|||tttaaaZZZPPPHHHDDDBBBAAAAAA>>>?????????===;;;999777666555444222222222222222111000000//////...---------,,,++++++++++++++++++++++++---............---......//////...---+++))),,,,,,,,,,,,++++++++++++))))))))))))************,,,,,,++++++***)))))))))'''((()))+++---,,,***'''***)))((('''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,---,,,+++***%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&(((((((((***...111777TTTmmmhhhNNN777///000&&&'''''''''&&&&&&''''''$$$$$$%%%&&&'''((()))***((((((''''''((()))******&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&(((***,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$"""&&&&&&%%%$$$%%%&&&'''((('''&&&%%%''')))******)))'''''''''''''''(((((()))((((((((()))***+++---------......//////...------,,,---.../////////......000111222222222222222333555555555666666666666666555555555666555555444333222222444555777999:::;;;777>>>IIIZZZssshhhjjjooouuu{{{~~~}}}|||pppmmmhhhdddeeejjjqqquuuzzztttlllcccZZZ[[[[[[\\\___fffmmmssszzzyyyqqqdddWWWMMMFFF@@@>>>@@@@@@??????===<<<::::::888888777777666555444333111111111000//////......,,,,,,++++++++++++,,,,,,,,,---...///000///...---000000///...---+++***))),,,,,,,,,+++++++++******)))))))))************+++///...---+++)))'''%%%%%%%%%&&&))),,,---,,,(((%%%)))((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((('''******+++,,,,,,,,,,,,,,,'''((((((((())))))******((((((((((((((('''''''''$$$&&&(((((()))---444:::PPP\\\___NNN777***+++000&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''***(((&&&%%%$$$&&&''')))&&&''''''''''''&&&%%%%%%''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''')))((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''%%%$$$###''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&)))*********)))(((((((((((()))******(((((())))))***+++---..................---------***+++---...//////...---,,,...222333333333444444666666666666666666666666555555666666555555444333333333444555777888999999666>>>IIIYYYsss[[[^^^dddjjjmmmkkkfffaaaZZZYYYWWWUUUVVVXXX[[[]]]ffflllvvvvvvwwwxxxxxx{{{|||pppmmmhhhccc^^^^^^aaadddjjjpppxxx|||}}}~~~sssfff[[[PPPJJJCCCBBB@@@>>><<<;;;:::999::::::;;;;;;:::888555444222222111000000//////...,,,,,,,,,++++++,,,,,,---,,,---///000///...,,,+++//////---,,,++++++++++++++++++++++++************))))))*********+++++++++++++++***)))((((((''''''&&&&&&''')))++++++(((&&&''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))((((((((('''***))))))))))))***++++++((((((((()))))))))))))))((((((((('''''''''&&&&&&%%%'''))))))+++222<<>>///***+++)))%%%&&&''''''&&&$$$$$$&&&)))((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''))))))((())))))((((((((()))******(((((())))))***+++---...000///...---,,,------...***+++---///000//////...///111333333222222444666777666666666666666666666555555666666555555444333444444555555666777777888666<<>>======:::;;;===>>><<<:::666444222222111111000/////////,,,,,,,,,++++++,,,------,,,---...//////---+++***...---,,,+++***+++,,,---+++++++++*********))))))))))))******++++++++++++%%%%%%&&&((()))+++,,,,,,((('''&&&'''((()))((('''&&&'''((())))))((('''&&&))))))))))))))))))))))))******))))))(((((((((''')))((('''''''''(((***+++''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&(((******---555BBBLLL===>>>888---&&&%%%''''''%%%'''(((&&&######&&&)))''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&'''''''''&&&&&&%%%$$$"""###%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$#########"""!!!%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&%%%$$$%%%''''''&&&%%%((((((((((((((()))******(((((())))))***+++---...111000...,,,+++,,,...///+++,,,...000111111000///777888666333000///222666777777777777666666666666555555666666555555444333555555555555666666666777555;;;EEEUUUooo|||pppjjjkkkkkkjjjiiifffcccaaa``````\\\]]]```]]]VVVRRRUUUPPPQQQQQQPPPRRRYYYdddlllkkkpppvvvzzz}}}}}}xxxrrrllliiinnnvvv}}}|||uuuoookkkgggaaa```cccjjjpppttt|||nnnbbbSSSIIIFFFEEEAAA>>>>>>===<<<<<<===<<<:::888888666444333333222000///......---,,,++++++++++++---,,,,,,++++++,,,,,,---......------,,,+++******+++(((%%%&&&(((******)))''''''''''''((()))***+++%%%%%%&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''((((((((((((((((((((((((###$$$&&&)))...222555777...+++'''&&&'''(((&&&$$$%%%%%%'''((((((((('''&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++'''"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''((('''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''((((((((('''%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###%%%'''(((***)))'''&&&&&&'''(((((('''&&&(((,,,+++''')))000......---,,,,,,,,,,,,---............/////////000222222333333333444444444555555555555555555444444444444444444444444333333666555555444444444555555888===HHHWWWmmm~~~{{{xxxwwwnnneee```bbbbbb[[[SSSPPPMMMLLLJJJIIIJJJNNNTTTYYY```ccchhhlllqqqyyy~~~~~~~~~ssshhh^^^]]]^^^dddiiiqqq~~~yyypppiiifffeeeffffffuuuyyyzzzwwwuuuzzzyyyjjj^^^XXXRRRJJJDDDAAA@@@>>>>>>>>>>>>===;;;999888666555444333000...000///...---,,,,,,,,,,,,......------------.........------,,,++++++******+++)))(((***---000111000(((((((((((()))***+++,,,''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((***+++,,,---,,,***''''''(((((('''%%%$$$%%%&&&'''''''''&&&%%%***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***(((%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&'''((((((((('''%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((('''&&&&&&'''((()))***+++)))***,,,((("""###)))......---,,,,,,,,,,,,------......//////////////////000111222333444555555666666666666666666666666666555555555444444333333555555444444444444555555999===FFFVVVmmm}}}}}}xxxkkkaaa```]]]YYYVVVUUUUUUUUUTTTTTTTTTVVVZZZ```gggooottt{{{{{{{{{|||~~~zzzuuuxxx~~~{{{kkk```WWWPPPSSS\\\jjj{{{}}}vvvpppmmmnnnpppnnnhhhdddlll}}}{{{{{{~~~uuujjj^^^UUUJJJGGGBBB???>>>>>>===<<<;;;:::999999888666333000111000///......---------//////............//////---,,,,,,++++++************)))((())),,,.........))))))))))))***+++,,,,,,))))))***++++++++++++************))))))((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''((()))************)))((((((((((((((()))************))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))((('''(((((((((&&&%%%###$$$%%%&&&'''&&&%%%%%%)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''((('''((('''%%%""" !!!"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''(((((('''%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++&&&&&&)))+++)))&&&))).........---,,,,,,,,,,,,,,,,,,---...///000///......---...///000222444555666666777777777777777777777777777666666555444333333555444444444444444555555:::<<>>FFFWWWppp~~~{{{yyywwwyyysssiii___VVVQQQOOOOOONNNMMMMMMNNNPPPYYYkkk|||~~~uuulllfffhhhpppwww{{{{{{{{{}}}}}}yyylll\\\UUUWWWVVVYYYeeettt~~~ssseeeZZZQQQJJJFFFAAA???===<<<<<<;;;999777555444333111000///////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,,,,++++++***++++++,,,,,,)))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))+++,,,------++++++******)))(((((('''+++***))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&'''((((((&&&%%%%%%&&&&&&'''((()))***)))((((((&&&'''''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$#########$$$%%%&&&%%%&&&(((***%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$"""###'''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%'''((()))*********(((((())))))((('''&&&&&&''',,,...+++)))+++......------,,,+++++++++++++++---------------.........000000000000000111111111333333444444555555666666777777666666555444333333222222222222333444555666;;;AAALLL\\\rrruuuiii```[[[XXXLLLJJJIIIKKKMMMSSS```nnn~~~|||xxxuuusssrrrrrrrrrlllhhhaaaYYYUUUZZZdddlll|||}}}xxxtttrrrvvv|||~~~}}}gggZZZZZZXXXWWW[[[ccchhhkkkpppvvvuuu}}}vvvhhh[[[SSSKKKHHHCCC@@@>>><<<;;;999999888666444333222111111111000000//////000000111------------------------'''***,,,,,,***((()))***++++++************++++++***************)))(((((('''(((((())))))******+++)))))))))))))))))))))))))))***************++++++)))))))))))))))))))))((())))))((((((((()))******)))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''&&&'''''''''***,,,,,,***'''&&&''')))&&&&&&((()))))))))((('''&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''!!!###%%%&&&&&&&&&''')))%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&((()))))))))((((((&&&'''((())))))(((((('''""")))---++++++///333333---,,,++++++***+++++++++...---,,,++++++---...000//////000000111222333333444444444555666666777777666555555555444444333333222222222222333444555666:::DDDRRRbbbtttxxxpppooovvv~~~~~~vvv||||||rrrjjjfff^^^[[[ZZZ[[[[[[^^^fffpppyyyuuunnnhhheeebbb```___ZZZXXXSSSNNNMMMRRR]]]fffpppvvvzzzyyyvvv{{{~~~uuunnnjjjooovvvzzz}}}xxxyyy{{{}}}~~~|||vvvooonnnrrrwww~~~nnnkkkjjjddd```]]][[[ZZZ___eeejjjqqq|||sssgggVVVRRRKKKEEEBBB@@@>>><<<;;;:::888777555444444333222222111111111111222222........................///111333111---***)))***++++++******)))*********+++++++++++++++***)))((((((((()))***+++,,,,,,---)))))))))))))))))))))))),,,,,,++++++***)))(((((('''''''''((())))))******((((((''''''((()))******************))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***...//////,,,((('''))),,,%%%%%%'''((((((((('''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''$$$$$$%%%&&&&&&%%%$$$$$$######$$$&&&((()))***+++"""%%%&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%######%%%&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&&&&### %%%***'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''((()))))))))(((&&&%%%$$$%%%''')))******))))))***111333...+++///111///---,,,++++++******++++++///---+++******,,,///111---...///111222444555666444555555666777888888999444444444444444444333333222222222222333444555666999EEEVVVeeeuuu{{{kkkfffbbb^^^cccmmm~~~~~~vvvkkkdddbbbeeejjjnnnrrrvvv{{{~~~{{{vvvvvvnnnooossstttrrrqqqyyy|||qqqjjjggggggeeeVVVNNNTTTZZZXXXYYY___gggeeebbbaaaffftttvvvtttvvvvvv~~~{{{yyy~~~vvvlllhhhnnnvvvyyy}}}~~~}}}vvvoookkkhhhggggggnnnrrrppppppuuu{{{~~~yyy{{{uuugggYYYRRRLLLCCC===<<<999999999::::::999666333333222111000000///000000222111000///////////////---------,,,+++***)))(((************************+++******)))(((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,)))&&&&&&(((******((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&%%%%%%&&&'''&&&%%%''''''((((((((((((''''''&&&%%%%%%$$$%%%'''***+++'''&&&%%%&&&''''''%%%###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&)))'''%%%%%%''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''%%%(((%%%%%%(((,,,,,,((($$$&&&&&&&&&&&&&&&&&&%%%%%%$$$!!! $$$'''%%%%%%&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$)))***(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$%%%&&&&&&''''''((())))))))))))***+++,,,---&&&&&&&&&'''(((***+++,,,,,,++++++******++++++,,,...---,,,,,,,,,,,,---......000333333222111111111111222444666777777666666<<<888555444555555444222222333333333222333666888>>>DDDSSSggg{{{yyyeee^^^[[[[[[cccoooyyyxxxvvvrrrllleee^^^YYYXXXYYYZZZZZZ\\\___dddggg|||xxxrrrsssvvvxxx}}}~~~wwwiii```ccceee```^^^aaabbbaaa___aaagggsssxxxppppppvvv~~~~~~ssswwwyyyuuutttwwwyyyxxxttttttvvvzzzqqqfff\\\NNNEEEBBBAAA???<<<;;;;;;:::999777777666555444333222111111------,,,+++++++++++++++.........------,,,******************************,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))&&&&&&(((***)))((((((((((((((((((((((((((((((((((((((())))))))))))(((&&&%%%&&&'''((('''%%%''''''((((((((((((''''''***)))'''&&&%%%&&&'''((()))(((&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$"""!!!###&&&'''&&&$$$%%%%%%%%%%%%%%%&&&''''''((('''%%%%%%&&&&&&&&&%%%&&&$$$###&&&******'''"""$$$%%%%%%%%%%%%%%%%%%%%%'''%%%%%%''''''$$$###&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((++++++***)))((((((((((((******+++,,,---///111111,,,++++++******++++++,,,...---,,,,,,,,,,,,---...000222444555333222222333111222444666777777777666;;;888555444555666555333222333333333333444666999===DDDRRRgggzzziii______cccnnnzzzxxxnnneee___[[[YYYUUUTTTRRROOOOOOSSSYYY^^^kkk}}}~~~}}}}}}|||tttiiidddeeeqqqttt{{{~~~uuutttrrrkkkfffgggeeefffiiipppzzz~~~yyywwwvvvyyyzzzrrrooorrrzzzxxxuuussstttxxx}}}}}}ooo```TTTOOOGGGBBB===999888999999999777777666555333111///.........------------,,,,,,......///......---,,,+++++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))''''''((())))))((((((((((((((((((((((((((((((((((((((()))))))))))))))'''&&&'''((()))((('''''''''((((((((((((''''''***)))'''&&&&&&&&&'''(((+++)))''''''((()))((('''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((''''''''''''''''''((((((((())))))((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&&&&%%%&&&%%%$$$$$$%%%''')))++++++)))%%%$$$$$$%%%%%%$$$$$$""""""$$$'''(((%%%!!!#########$$$$$$%%%%%%%%%%%%$$$%%%%%%!!!"""&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''&&&$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''(((******)))(((''''''''''''+++,,,---...000222444444,,,++++++******++++++,,,...---,,,,,,,,,,,,---...111333555666555444444555222333444555666777777777999777555444555666555444222333333333333444777999===CCCQQQeeeyyyxxxooopppvvvwwwllldddaaa```\\\ZZZWWWTTTUUU[[[dddjjjqqq|||sssrrrrrrooohhh```___bbbhhhjjjqqqzzzyyytttsssqqquuu~~~xxxqqqggg___^^^eeesss~~~}}}uuuppppppuuu{{{{{{vvvvvvxxxzzz|||~~~}}}uuujjjeeeRRRLLLCCC<<<::::::;;;<<<888888777777555333111//////000000000//////.....................---,,,,,,++++++++++++++++++++++++,,,,,,++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''((()))***)))'''''''''((((((((((((''''''%%%%%%%%%%%%&&&''')))***+++)))'''&&&'''(((((('''''''''''''''''''''''''''((((((((((((((((((((('''))))))((((((''''''&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%$$$'''%%%$$$###%%%'''+++---...***&&&######$$$$$$$$$###""""""###&&&&&&$$$""""""######$$$%%%&&&&&&'''"""###%%%%%%"""''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&((()))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''((()))******((()))***---///000111222,,,++++++******++++++,,,...---,,,,,,,,,,,,---...000222555666555444444555333333444555666777888888777666555555666666555555222333333333333555888:::===BBBOOOcccvvvyyypppmmmmmmkkkiiieeecccdddkkkttt{{{|||sssvvvrrrooommmiiiggglllsssnnnooorrrwwwyyyzzz~~~uuueeeVVVQQQVVVaaahhhmmmooonnnlllqqq~~~xxxrrrsssvvvwwwvvv|||zzz~~~}}}|||~~~~~~~~~}}}~~~}}}~~~~~~{{{zzz~~~jjjbbbWWWLLLEEEAAA???===;;;;;;:::999888666555444///////////////---,,,+++,,,------------,,,,,,+++++++++++++++++++++++++++***************)))))))))************************(((((((((((((((((((((((((((((()))))))))(((((()))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((()))***)))(((''''''((((((((((((''''''######$$$$$$%%%&&&((((((***(((&&&&&&'''((('''&&&'''''''''''''''''''''''''''((((((((((((((((((((()))))))))((((((''''''&&&&&&'''((())))))((('''&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((&&&%%%%%%%%%'''%%%$$$###%%%'''+++------***%%%######$$$$$$$$$$$$######$$$%%%&&&%%%$$$###$$$$$$%%%&&&''''''(((%%%&&&((()))%%% """)))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###%%%'''))))))'''%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((()))***++++++%%%''')))+++---.........,,,++++++******++++++,,,...---,,,,,,,,,,,,---......000333444333333333444333444444555666777888999555666666666666555555555111333333444444555888;;;===AAAMMM```sss~~~~~~yyyqqqkkkhhhkkknnnqqqxxx~~~|||{{{{{{xxxsssssswww~~~mmmZZZQQQTTTYYY\\\]]]___]]]ZZZ\\\eeennnqqqqqqjjjbbb^^^```fffkkkmmmkkkkkkrrr|||~~~~~~ttttttxxxzzznnnaaaVVVLLLDDD???===<<<:::888666555444444333444444333222000...,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))'''(((******)))(((((()))))))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))'''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$((('''''''''((((((&&&$$$''''''''''''''''''''''''&&&''''''''''''((((((((())))))((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%$$$%%%'''&&&%%%$$$$$$%%%''')))+++***(((%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$&&&(((&&&"""$$$)))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&***(((&&&$$$######$$$%%%"""######$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((++++++***)))(((((((((((('''(((***,,,---......---,,,++++++******++++++,,,...---,,,,,,,,,,,,---...,,,///111333222222222333444444444555666777999999555777888777555444444555111333444444444666999<<<===AAAKKK]]]ooorrrnnnnnnvvv|||uuusssuuu|||~~~~~~}}}zzzkkkfffjjjmmmmmmkkkjjjdddZZZVVVZZZ^^^______[[[VVVTTTVVV]]]dddiiijjjmmmttt~~~xxxtttooosss}}}zzz|||ooobbbVVVOOOFFFCCC???:::777555555555888888888777555222///---------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))&&&(((++++++)))'''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''))))))((('''''''''((((((((((((''''''''''''((((((''''''&&&&&&(((((((((***+++***'''$$$''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''((((((((((((((()))))))))'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&(((''''''$$$$$$%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%""""""%%%%%%""""""%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$#########$$$%%%&&&'''######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((******)))(((''''''''''''(((***,,,.........---,,,,,,++++++******++++++,,,...---,,,,,,,,,,,,---...,,,...111222222222222333555555444555666777999:::555777999888555333333444111222444444444666:::<<<===@@@JJJZZZlll}}}{{{wwwsssrrruuu{{{}}}|||~~~}}}zzzxxxzzz|||{{{yyyyyyzzzxxx}}}xxxiii```___``````XXXVVVSSSQQQRRRWWW```fffppptttzzz{{{ssskkkfffbbb^^^aaajjjwww}}}|||yyy{{{}}}pppgggSSSPPPIIICCC>>><<<<<<<<<555666666444222...+++)))......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))%%%(((++++++)))'''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&'''((()))((('''''''''((((((((((((''''''%%%&&&''')))******++++++((((((***,,,---,,,'''$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%***+++,,,***&&&###$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''))))))(((###$$$$$$$$$###$$$%%%'''%%%%%%$$$$$$$$$$$$$$$$$$***&&&$$$'''(((%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$######$$$$$$%%%&&&!!!(((++++++)))'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&''')))))))))***,,,......---,,,+++,,,++++++++++++++++++,,,...---,,,,,,,,,,,,---...,,,...111333222222333444555555444555666777999:::666888:::999555222222333111222444444555777:::======@@@IIIXXXjjj~~~~~~{{{sssuuu~~~|||{{{zzzssspppooouuuvvvvvvqqqkkkggggggiiijjjlllqqqxxxwwwlllpppzzzqqqiii^^^UUUSSSWWW^^^ccczzz~~~|||~~~~~~tttiiieeeccceeefffjjjuuuvvvooommmmmmsss|||ooofffYYYNNNHHHCCC???<<<999666444444666777444222111111111000///---,,,+++++++++******++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++++++++)))((('''%%%'''***,,,---,,,+++***))))))))))))))))))))))))))))))******+++++++++,,,''''''''''''''''''''''''(((((())))))((('''&&&&&&'''&&&%%%$$$$$$&&&''')))'''((()))******)))((('''''''''((((((((((((''''''))))))((('''''''''''''''***)))((('''''''''''''''...,,,)))&&&%%%$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%'''(((!!!"""$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!! $$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((()))******((()))***++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,---------......000111111222222333444444333222333444666777666555666666666666666555555444111222444666777888888888???@@@GGGSSSbbbwww~~~vvvuuuzzzwwwnnnkkkpppuuu{{{uuurrryyyzzzxxxssskkkeeecccccciiillloooqqqtttzzzxxxooohhheeegggiii~~~xxxxxx|||{{{yyyvvv}}}~~~{{{|||vvvyyy{{{}}}xxxuuuqqqppp{{{xxxtttqqqqqqtttwwwxxxxxx}}}tttfffZZZOOODDD===>>>;;;888888999888555111111111111000///...,,,,,,,,,,,,++++++++++++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++******)))(((***+++---......,,,***)))))))))))))))))))))))))))))))))))))))******++++++((((((((((((((((((((((((((((((((((((((('''&&&&&&'''&&&%%%$$$$$$&&&((()))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''+++)))(((&&&%%%&&&'''((('''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%$$$###$$$%%%''''''&&&###$$$&&&%%%$$$$$$&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((((((((())))))++++++,,,,,,,,,,,,,,,,,,(((((()))***************,,,,,,---------.........000111111222222333444444444444444555888888777666999999888777666444222111222222444555777888888999<<<>>>EEEQQQaaauuuzzzoookkkmmmrrr{{{{{{||||||rrrjjjggggggqqqssssssoookkkooo||||||||||||qqqllllllmmmrrrwwwxxxuuuqqqooooooqqqzzzzzznnniiilllwww}}}xxxvvv|||~~~|||xxxsssooooooqqquuuyyy}}}tttdddTTTIIICCC???;;;999999777444000222222111000///......---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++************+++...///000000...,,,)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&'''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))((((((''''''''''''((($$$$$$$$$%%%%%%'''(((((('''&&&&&&%%%&&&(((***+++'''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$###"""$$$&&&(((((((((###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''''''''(((%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((('''(((((((((------------------------'''(((((()))***++++++,,,,,,------------.........000111111222222333444444555555555666888999888777999888888777666555333222222333444555666888999999:::<<>>AAAIIIWWWfffyyy~~~|||vvvtttqqq{{{|||}}}llljjjmmmzzzzzzxxxwwwmmmlllpppwwwwwwlll```ZZZNNNQQQSSSUUU[[[iii}}}zzzssstttnnnxxxzzztttuuuxxxwwwqqqmmmjjjkkkrrrxxx|||~~~zzzmmmddd^^^[[[YYY]]]cccqqqssscccRRRGGG<<<:::999777777888:::;;;555444222111///...------......---------,,,,,,,,,))))))***+++,,,,,,------'''((()))+++++++++***)))+++++++++*********))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&''''''((()))((((((((('''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))***'''''''''''''''((()))***"""###$$$&&&'''((()))))))))(((((((((''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%'''(((((('''&&&'''((('''%%%$$$%%%&&&&&&&&&'''((('''&&&$$$#########""""""######$$$%%%"""######$$$&&&''''''(((!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''###$$$%%%&&&'''(((((((((######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%)))((('''((()))+++...000111///---+++++++++,,,---............/////////000000111111222333333444444777666666777888888666555---...000222444555555666444444333333444777999;;;>>>AAAJJJXXXgggzzz}}}uuu|||tttmmmmmmqqqnnnkkkmmmqqqrrrppplll]]]eeeooozzz{{{rrrlll___[[[VVVUUUYYYaaajjjnnn{{{||||||~~~vvvnnnqqquuuuuunnneeedddnnnyyyuuujjj\\\UUU[[[cccgggnnnxxxxxxlll```XXXZZZeeettt|||ooo]]]MMMGGG???;;;<<<>>>???>>>888777666666666444111///................................................,,,++++++******++++++,,,))))))))))))))))))))))))...,,,+++)))(((((())))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***,,,,,,+++)))((()))***''''''((((((((((((((('''************))))))))))))'''''''''''''''((()))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%$$$###"""(((%%%###"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((+++)))'''&&&&&&))),,,...+++++++++***++++++,,,,,,++++++++++++,,,---......///////////////.........000222333333222111222333333444555666777777777777555444333222111111111111333444444444333444777999999>>>GGGSSS___rrr}}}rrrhhhfffkkkiiihhhlllrrrsssnnnhhhcccooo{{{{{{zzzzzz{{{}}}xxxttt|||hhhddd```]]]^^^aaadddfffcccddddddhhhsss~~~~~~uuuvvvvvvttttttzzzxxxnnnkkkiiieee___ZZZ[[[```eeekkkuuuqqq```TTTNNNUUU\\\^^^dddmmm|||~~~ssskkkcccgggnnnvvv}}}|||cccYYYKKKAAA===<<<<<<<<<888777666666777666333111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++++++++++++++,,,,,,,,,...---+++***)))))))))******))))))(((((())))))***))))))))))))))))))))))))************************)))***+++***((('''((()))(((((()))))))))))))))((()))))))))((((((((((((''''''''''''''''''((())))))((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''')))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%###""""""###%%%&&&$$$$$$%%%&&&))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))******+++,,,,,,)))))))))((())))))***+++++++++++++++,,,---......////////////............000111333333222111222333333444555666777777777777555444333222222111111111333333444444333444777:::<<<@@@IIITTT___pppyyynnnjjjhhhfffhhhqqq{{{yyyrrrppp~~~zzzrrrjjjiiihhhjjjkkkiiiccc^^^ZZZhhhxxxzzzyyyvvvrrrooolllkkkjjjcccbbb^^^^^^dddjjjjjjeeehhhjjjlllooorrrxxxwwwuuummmccc^^^^^^______^^^[[[bbbjjjqqq{{{ppp^^^UUUPPPUUUYYYXXX[[[aaaiiippp~~~wwwsssnnnooouuu}}}~~~xxxrrrnnnuuu~~~tttaaaPPPFFF@@@===;;;;;;:::999888888777444111000000///......---,,,,,,++++++++++++++++++++++++******))))))))))))*********+++++++++,,,,,,------------,,,+++************)))((((((''''''(((((()))((((((((((((((((((((((((************************((()))***)))((('''((()))***************)))))))))(((((((((((('''''''''''''''''''''''''''((())))))***)))(((''''''&&&''''''&&&''''''''''''((((((((())))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%((((((((((((((())))))***(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###############$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&((()))***+++&&&%%%$$$######$$$%%%&&&%%%%%%%%%''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&(((+++---...---+++)))))))))(((((()))******++++++******++++++,,,---...........................///111333333222111222333333444555666777777777777666555444333222222222333222333444444333555777:::???CCCKKKUUU___ooozzzuuullliiikkkvvvppplllgggcccaaa]]]XXXSSSRRR___ppp~~~~~~}}}vvvtttppplllkkkkkkcccZZZYYYXXX[[[ccckkkooorrruuu{{{vvvpppoooooonnnkkkhhhkkkkkkjjjooowww}}}~~~zzzwwwiiibbb^^^```aaa^^^\\\___]]]ccclllqqqrrruuu{{{}}}xxxyyyzzzyyywwwssszzz}}}xxxrrrmmmkkksss|||xxxgggYYYMMMCCC===@@@>>>;;;:::999777444111222111000///...---,,,,,,------------------------++++++************++++++((())))))******++++++,,,---,,,,,,+++++++++++++++((((((''''''''''''((((((((((((((((((((((((((((((************************((()))***)))((('''(((*********))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((()))))),,,+++******)))))))))***'''(((((((((((((((((((((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&((()))(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%###$$$%%%&&&''')))******%%%$$$$$$######$$$$$$%%%((('''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%'''***,,,---,,,***(((************+++,,,------************+++,,,---...------...............///...000222222222111222333333444555666777777777777666555444444333333333444222333444333333555888:::???CCCKKKUUU___ooo}}}sssmmmkkkrrr|||tttnnnkkkhhheeecccdddmmm{{{}}}xxxwww~~~~~~xxxlllbbb[[[ZZZdddmmmkkkeeeaaacccpppwwwrrrqqq{{{|||vvvvvvzzz~~~}}}yyy}}}zzzpppmmmmmmnnnnnnllljjjjjjccceeeeeeaaa```eeemmmtttuuu{{{tttkkkhhhjjjnnnooonnnlllnnnppppppxxx|||zzz|||ooo___OOODDDAAA???<<<:::999888666444333333222111///...---------------------------------,,,,,,++++++,,,,,,---))))))******++++++++++++++++++,,,+++++++++******((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++))))))***+++***)))(((''''''''''''(((*********)))))))))(((((('''''''''''''''((())))))******))))))((()))))))))((((((((((((((((((((('''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++)))''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))************+++,,,---...************+++,,,------,,,---------......//////---///111222111111222333333444555666777777777777555555444333333333444444111222333333333555888;;;===AAAJJJUUU```qqqzzzrrrjjjkkkttt|||yyyttttttwwwzzzyyymmmiiippptttmmmbbb]]]]]]jjjppplllnnn{{{uuupppyyy}}}wwwqqqnnnnnnoooppprrrvvvzzz}}}~~~tttsssllldddbbbgggnnnqqqiiinnnwww}}}rrrhhhffffffhhhhhhgggjjjooouuu|||uuujjjbbb^^^^^^fffqqq~~~sssbbbVVVIIIFFFBBB@@@>>><<<:::888444444333222111111000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------******+++++++++******))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++******+++,,,***)))(((&&&&&&&&&''''''************))))))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&((())))))''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%''')))***''''''(((((()))***,,,,,,***))))))******+++,,,---,,,,,,,,,---......//////---///111222111111222444333444555666777777777777444444333333333333444444111222333333444555999;;;<<<@@@JJJUUU```rrr{{{qqqlllppp|||vvvrrruuu}}}wwwsssvvv{{{~~~sssnnnrrrqqqgggbbbdddmmmzzzzzz~~~zzzpppjjjhhhjjjlllvvvzzzyyywwwyyyxxxtttkkkmmmqqqvvv||||||wwwrrrppplllfffeeejjjwww{{{jjj]]]UUUSSSSSSYYYaaalll{{{zzzqqq```\\\UUUNNNIIIDDD???;;;555555444444333333333333---------------------------,,,,,,++++++,,,,,,---.........------,,,,,,+++((())))))*********)))(((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***,,,,,,+++)))'''&&&&&&'''(((***))))))))))))((((((((('''''''''''''''((())))))''''''&&&&&&&&&''''''(((''''''''''''&&&&&&%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''#########%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&(((***)))((('''%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$$$$&&&(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***'''''''''((()))+++,,,---))))))))))))***+++,,,---++++++,,,------...//////,,,...000111111111222444333444555666777777777777333333222222222222333333111222333333444666999<<<===AAAJJJUUU```rrrzzztttuuuuuurrrwwwyyypppkkkdddgggjjjkkkmmmuuu|||~~~zzzrrruuu{{{vvvrrrsssvvvxxxyyyqqqqqqqqqqqqttt|||~~~tttiiidddffflllxxxqqqgggdddeeeXXX\\\```fffrrryyyssshhh]]]SSSIIIAAA<<<555555555555555555555444000000000000000000000000,,,++++++******++++++,,,...---,,,,,,+++***)))((('''((()))******)))((('''******))))))))))))******************************************************&&&((())))))(((((()))+++...,,,***((('''''')))))))))((((((((('''''''''''''''''''''''''''((())))))***)))))))))))))))******''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''((()))))))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$###"""###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&)))******((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###&&&)))******''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((())))))))))))))))))***+++---...///))))))))))))***+++,,,---++++++,,,,,,---...//////,,,...000111111111222444333444555666777777777777222222222111111222333333000222333333444666999<<<>>>BBBKKKUUU```rrrzzz|||||||||ppphhhgggfffddd___]]]aaajjjrrr|||zzztttwww{{{~~~xxxoooooorrr{{{~~~xxxtttuuusssqqqpppssszzzzzznnnaaaQQQCCCEEE>>>:::<<<;;;666444777222222111000...------,,,000...,,,---...///...---++++++******))))))(((((('''''''''((())))))******((())))))))))))*********,,,+++)))((((((((()))***))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))***((()))*********((('''&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((((((%%%!!!'''''''''(((''''''&&&%%%%%%$$$#########%%%''')))(((%%%""""""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$###""""""&&&&&&&&&&&&%%%$$$######''''''''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***...,,,+++)))))))))******'''---000...---///...,,,...---,,,++++++---///000///000111222222333222222444444444444444555666666333333333222222222111111333333444444555666666777:::???JJJUUU```qqq}}}uuuppppppnnniiifffjjjttt}}}|||tttpppmmmnnnsss{{{~~~{{{uuurrrwwwvvvgggYYYOOOGGG@@@>>><<<888777:::222222111000///---,,,+++000...---,,,.........---,,,,,,++++++++++++++++++************++++++++++++)))))))))************+++))))))(((((()))***+++,,,))))))************)))))))))))))))))))))))))))))))))))))))(((((((((''''''%%%%%%$$$$$$%%%''')))******))))))))))))***++++++((((((((((((((('''&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((((((%%%"""$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$%%%'''(((***'''%%%$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################&&&&&&&&&&&&''''''''''''************)))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))******)))((('''''''''((((((%%%***...------///000.........,,,,,,,,,---///000///000111222222333222222555555444444444555555666444444444333333333222222111111222444555777888888<<>><<<444555555555444333222222222000...---......---,,,'''(((((())))))*********++++++***))))))(((''''''************++++++++++++((()))))))))***+++,,,,,,)))******++++++******)))(((((((((((((((((((((((())))))))))))************...---,,,+++)))(((((((((&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&'''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$$$$(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%#########$$$$$$$$$$$$%%%((((((((((((((((((((((((''''''''''''((((((((()))((((((((())))))***++++++###(((+++***+++...000...---,,,,,,+++,,,---......//////111222222222222222666666555444444444444555444444444444333333333333///000111333555666777888:::@@@JJJVVVaaaqqqwwwlllccccccjjjsssvvvttttttnnneeeZZZWWWUUUUUUXXX]]]aaacccdddjjjvvv|||uuu___QQQMMMMMMWWWcccwwwwwwmmmoooooottt}}}xxxjjj\\\PPPDDD===777666666555555555555555444222///.........---,,,(((((())))))******++++++,,,,,,+++***)))(((''''''))))))*********+++++++++******+++++++++***************++++++++++++******((((((((((((((((((((((((''''''((()))***+++,,,,,,((())))))***(((&&&###"""&&&&&&&&&&&&&&&'''(((((())))))'''''''''((()))***((((((((()))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''***)))(((((((((((())))))''''''&&&%%%$$$######"""###$$$%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))***+++,,,,,,'''+++---******,,,---,,,+++++++++++++++,,,,,,---//////111222222222222222666555555444444444555555333333333333222222222222222222333333444555666666:::???JJJUUU```ppp|||{{{uuuXXXUUURRRPPPOOOOOOOOONNNRRR]]]nnn~~~~~~hhhWWWLLLHHHGGGIIIOOO]]]mmmyyy{{{wwwuuuyyy{{{nnnaaaSSSGGG>>><<<999666555444555666666444111000000///...,,,,,,,,,,,,---------------......---,,,++++++******((())))))))))))*********++++++,,,,,,+++******)))******++++++++++++******))))))))))))))))))))))))&&&'''(((((()))***++++++$$$%%%''')))***)))'''&&&))))))(((((())))))***+++)))(((((((((((()))******((((((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((,,,+++***((((((((()))***''''''&&&%%%%%%$$$###### ###%%%&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&*********))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&((()))***************...///+++)))+++,,,******+++++++++,,,,,,,,,,,,///000111222222333222222444444444444444555666666333333222222222111111111333444444555555666666666:::@@@JJJVVVaaaqqqiiieee```[[[XXXUUURRROOOVVVbbbuuu~~~vvvttt~~~uuufff]]]XXXRRRNNNIIIJJJRRR^^^kkkvvv}}}{{{{{{rrrfffZZZMMMIIICCC<<<888777777888888666333222111000///---///..................------------,,,,,,+++++++++''''''((((((((())))))))))))***+++,,,,,,,,,+++******++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))+++,,,***))))))))))))***++++++&&&''''''((())))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''$$$&&&'''&&&$$$$$$'''***+++***((('''((()))***,,,(((((((((((('''&&&%%%%%%"""$$$'''(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&((((((((()))((((((''''''%%%&&&''''''((((((((('''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''''''((()))***++++++******,,,//////+++***,,,---+++,,,,,,------.........---///000111222222333222222333333333444555666777888444444333333333222222222333333444555777888999999999???IIIUUU```pppzzzsssqqqqqqwww}}}~~~yyyrrrkkkgggccc___]]]dddqqq|||uuuwwwooommmjjjddd]]]VVVTTTWWWaaalllvvv~~~{{{xxxxxxssssssqqqrrr|||~~~tttjjj[[[UUULLLCCC===;;;;;;<<<:::777444333222111///............------,,,,,,,,,+++++++++************)))''''''''''''(((((((((((('''(((***,,,---------,,,***++++++,,,,,,++++++***))))))))))))))))))))))))+++***)))((('''&&&%%%%%%)))'''###!!!!!!###&&&(((((((((((((((((()))******$$$%%%'''((()))((('''&&&(((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))###$$$$$$%%%&&&'''(((((($$$&&&'''&&&$$$$$$'''***((('''&&&&&&''')))+++---))))))))))))))))))((('''$$$'''***)))'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''***+++,,,---...---,,,,,,,,,///000,,,***---...------...//////000000/////////000111222222333222222222222333333555666888999555555444444444333333333222222444666888999;;;<<<666<<>><<<:::777555333111111000000000//////...,,,,,,///,,,+++...///,,,***+++++++++,,,,,,,,,,,,,,,,,,'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++++++++***&&&(((***++++++***(((&&&(((''''''&&&'''((()))***&&&&&&&&&&&&&&&'''((((((''''''''''''(((***+++,,,((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$'''(((%%%&&&))))))'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&'''((((((((((((((($$$$$$$$$%%%$$$######"""%%%&&&''''''((((((''''''&&&'''((()))***))))))(((******)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,---...//////000000000111222222333333444333333444444555666777888;;;>>><<<777333222444111222333444555666666666666;;;DDDLLLSSS```xxx|||vvv{{{rrrnnntttxxxuuuvvv}}}hhh___bbb\\\WWWUUUWWW[[[```kkkuuu|||tttiii___[[[^^^aaajjjooowww}}}uuutttyyy~~~~~~}}}xxxwwwsss|||{{{nnnaaaVVVNNNIIIEEE???===;;;888555333222111///000000111000...,,,+++000,,,+++...///,,,***++++++++++++,,,,,,---------++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++++++++++++++&&&(((+++------+++(((&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((%%%((((((%%%%%%((((((&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%'''((())))))&&&&&&'''((())))))((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((('''&&&%%%&&&''')))*********)))(((+++***)))(((((()))******************************,,,,,,,,,,,,---...//////000000000111222222333333444444444444444555777777111666:::999444111222444111111333444555666666666444:::DDDMMMUUUbbbzzz~~~vvvrrrpppiiiccc___\\\^^^lll{{{ssseee[[[XXXZZZ]]]gggmmmsssxxx~~~tttvvv}}}{{{uuupppmmmjjjhhhqqqvvvzzz}}}yyyiiiaaa\\\XXXVVVVVVFFFCCC???<<<;;;999777555000111111000...,,,,,,,,,...,,,+++******+++---...,,,***))))))+++---------******+++,,,,,,,,,+++++++++***)))((((((''''''(((***************)))((((((''''''((((((((((((''''''&&&'''(((******+++++++++,,,,,,,,,++++++)))((((((&&&&&&''''''(((((())))))''''''((((((''''''&&&%%%&&&'''((((((((('''%%%$$$&&&$$$""" """%%%''')))((('''%%%%%%%%%&&&'''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$######$$$$$$$$$""""""""""""$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$&&&((((((&&&%%%$$$%%%''''''''''''''''''&&&&&&************)))((('''&&&(((((()))***++++++,,,,,,,,,,,,,,,++++++*********,,,++++++***)))(((''''''......---...///111333444666666555555555666666777555555555444444333333333111222333444666666777777888======FFFZZZjjj}}}zzzwwwuuuxxxnnnaaa]]]___cccbbbgggkkknnnsss{{{~~~xxxttttttwwwyyyzzz~~~xxxmmmgggeeeffffffiiinnnrrrsssvvv}}}vvvjjjeeedddaaa```aaaMMMIIICCC>>>;;;999666555222222111///---,,,---------,,,+++))))))***++++++,,,***))))))+++,,,---,,,,,,,,,---------,,,,,,+++))))))((((((((())))))******************)))(((((()))))))))******)))))))))'''((()))***************++++++++++++***)))(((''''''''''''(((((((((((((((''''''((((((''''''&&&%%%''''''(((((('''&&&&&&%%%(((&&&$$$###"""$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''))))))'''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((())))))***++++++,,,,,,---,,,,,,,,,++++++++++++---,,,,,,++++++*********////////////000222333444444333333333333444555555555555444444444333333333222333555777888888888777777<<<===FFFZZZjjj~~~~~~nnnggghhhjjjbbbeeeffffffiiioooqqqpppqqqqqqtttmmmhhhdddfffiiimmmttt|||rrraaaZZZ\\\aaadddhhhkkklllkkknnnvvv|||}}}|||rrriiiiiikkkjjjjjjkkkYYYUUUMMMGGGAAA===999666444333222111000/////////------,,,+++************,,,***))))))***,,,,,,+++---.........---,,,++++++(((((((((((()))***++++++)))************))))))(((***++++++++++++++++++***(((((()))******)))))))))*********)))((((((''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''(((***)))(((&&&&&&'''''''''''''''''''''''''''&&&&&&((()))************)))))))))***++++++,,,,,,------------,,,,,,,,,,,,------------------------000000000000111222444555333333333333444444555555555444444444444333333333333555777:::;;;:::999888777<<<===EEEZZZkkk~~~{{{yyy{{{{{{zzzyyy}}}vvvsssssskkkmmmmmmjjjkkkooopppnnniiigggiiissssssjjjccc```___bbbiiiqqqvvvhhhTTTOOOUUU^^^dddnnnnnnmmmmmmttt||||||xxxoooiiikkknnnnnnmmmmmmfffbbb\\\UUUNNNFFF???:::555555444444555444222000.........------------------+++))))))***+++++++++------------,,,+++***)))))))))(((((()))******+++))))))************)))(((***++++++,,,,,,++++++***((()))))))))))))))(((((())))))((((((''''''''''''))))))((((((''''''&&&&&&((((((((((((((('''&&&&&&((((((&&&%%%%%%&&&'''(((((((((((((((((('''&&&%%%&&&&&&((((((((('''&&&%%%&&&%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((()))((('''&&&&&&'''&&&&&&&&&'''''''''''''''&&&'''((())))))*********))))))*********+++++++++------------------------,,,,,,------........./////////000000111222333333444444555666666777777777444444444444444444444444444666999<<<===<<<999888777;;;<<>>AAADDDEEEEEEHHHDDD???999666555666777333111...,,,------,,,+++******+++++++++******)))++++++******)))*********(((((()))***************(((((())))))))))))((((((&&&&&&'''((())))))))))))***)))'''&&&&&&((()))***'''''''''((((((((((((((()))))))))))))))(((''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((&&&%%%$$$&&&(((%%%%%%&&&&&&'''(((((()))&&&'''((())))))***))))))************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------...///000111111111000000///111333555666666555555333333333444444444555555555666777888999888777777555::::::DDDZZZnnn~~~{{{ssszzz{{{vvvxxx~~~zzzuuusssooottt{{{}}}pppqqqtttyyy|||{{{zzzvvvqqqkkkgggZZZQQQGGGCCCGGGMMMRRRSSSVVVQQQIIIBBB===;;;<<<<<<444222///------...---,,,******+++,,,,,,,,,++++++))))))))))))***+++,,,---(((((()))***************))))))************))))))%%%%%%'''((())))))))))))***)))(((''''''(((***+++&&&'''''''''(((((()))))))))))))))))))))(((((('''$$$%%%'''((()))((('''&&&%%%%%%%%%%%%&&&((()))***'''&&&%%%%%%&&&'''((()))%%%%%%&&&(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''))))))))))))))))))))))))###$$$&&&''''''((()))+++""""""$$$$$$$$$$$$""""""'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))))))))'''%%%%%%''')))%%%%%%&&&&&&'''((())))))$$$%%%'''(((***++++++,,,++++++***************************++++++,,,,,,,,,------------------------///000222333333222111000111222555777888888777777333333333444444555555555555666666777777777777666555999:::DDDZZZnnn{{{tttuuuzzz|||}}}xxx~~~rrrmmmpppmmmuuu}}}}}}yyyyyyxxxttttttwwwxxx}}}|||zzz||||||xxxuuussskkkbbbVVVLLLIIIKKKOOORRRWWWXXXQQQGGGGGGOOOOOOGGG666222...++++++++++++++++++++++++***)))(((((('''############%%%''')))+++((((((((()))*********+++,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((***'''%%%&&&+++---***'''''''''''''''(((((((((((('''''''''''''''((()))***((((((''''''((()))+++,,,((((((''''''''''''(((((($$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%%%%$$$%%%&&&'''"""$$$&&&&&&&&&&&&((()))######$$$%%%&&&(((((()))(((''''''''''''((()))))))))((('''&&&%%%&&&&&&'''&&&'''(((+++,,,+++'''$$$***)))'''&&&'''))),,,...666333...***((()))***+++))))))***++++++++++++******+++,,,---............000000000111222222222333333333444444555666666666555555666666666666555555333666:::;;;:::999888888888999???JJJYYYnnnvvvmmmnnnttt|||~~~}}}tttqqqtttwwwzzzpppjjjllllllwwwwwwlllfffeeegggrrr{{{}}}~~~vvvxxxwwwqqqooossssssxxx~~~}}}tttfffZZZRRROOOOOOOOOQQQUUUTTTOOOSSS[[[[[[RRR999666111---,,,,,,+++***,,,++++++***))))))((((((,,,,,,+++++++++---...///+++++++++++++++,,,,,,,,,,,,+++++++++************************************((((((((((((((((((((((((***'''$$$&&&***,,,***&&&''''''''''''(((((((((((((((''''''''''''(((((()))***)))((('''''''''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###%%%&&&&&&%%%%%%'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''))),,,......+++(((,,,+++))))))))),,,...000111000---***)))***+++,,,******+++,,,,,,,,,,,,,,,***+++,,,---............000000000111222222333333333333444444555666666666555555666666666666555555555777888:::;;;;;;999888888999@@@KKKZZZnnn}}}~~~ttthhhiiiooorrrpppooommmhhhccceeejjjssszzzuuulllggggggkkkxxxwwwtttttt|||mmm```YYYZZZeeepppuuuxxx{{{}}}}}}uuukkkjjjiiieeeeeejjjrrrtttxxx|||nnnbbbXXXPPPKKKHHHMMMPPPPPPVVV]]]ZZZRRR<<<888333000...---+++***,,,++++++******)))))))))------,,,,,,+++,,,,,,---,,,,,,,,,+++++++++++++++************))))))))))))************************(((((((((((((((((((((((()))&&&$$$&&&)))***(((&&&''''''''''''(((((((((((()))((((((''''''''''''(((***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%%%%&&&''')))---///000...+++)))(((&&&&&&&&&(((***,,,,,,,,,+++******++++++,,,++++++,,,,,,,,,---------+++,,,,,,------.........///000000111222222333333333333444444555666666666555555666666666666555555999777666999<<<===;;;999888:::AAAMMM\\\nnnwwwxxxyyyyyyyyyyyy{{{}}}~~~|||}}}{{{mmmkkkpppsssllleee___YYYVVVZZZaaajjj{{{}}}vvvqqqiiidddeeejjjzzzqqqmmmiiihhhhhhppplllaaa[[[```hhhooovvvzzz{{{zzzxxx|||ssshhhffffffdddgggnnn|||xxxvvvwwwzzzuuufffWWWMMMHHHKKKKKKKKKNNNQQQMMMEEE;;;888333000///...,,,+++,,,,,,+++++++++******************))))))*********+++*********)))((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&(((((('''%%%''''''''''''((((((((((((***)))((('''''''''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''''''''((('''((())),,,//////---+++'''&&&%%%$$$%%%&&&((())))))******+++++++++******++++++++++++,,,,,,------,,,,,,,,,,,,------......//////000111222333333444333333444444555666666666444555555666666555555444;;;777555777<<>><<<::::::;;;BBBLLLYYYjjjSSSTTTTTTTTTSSSSSSTTTVVV[[[^^^aaaeeehhhlllppprrrppptttyyy}}}~~~|||zzzyyyxxxxxxzzzzzzrrrooosssxxxwww{{{{{{zzzxxxtttsssvvv}}}pppddd______eeennnwwwxxxvvvlllcccbbb^^^ZZZ___hhh}}}lllVVVYYYTTTbbbpppvvv~~~uuusssuuu~~~}}}rrrmmmlllkkkpppvvv}}}xxxtttvvvnnnkkkrrrzzzjjj```TTTKKKFFFCCC@@@???:::888555444333111///---,,,,,,------------------******+++,,,,,,,,,+++***+++++++++++++++,,,,,,,,,((((((((())))))*********************************))))))))))))))))))))))))))))))))))))'''''''''(((''''''''''''(((((((((((((((''''''''''''(((((()))&&&'''((()))))))))((('''(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&&&&'''!!!"""$$$%%%&&&&&&%%%%%%$$$%%%&&&%%%######$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$%%%&&&&&&'''$$$%%%&&&'''(((((('''&&&'''&&&&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&((())))))***+++,,,---...,,,+++***))))))+++,,,...///...,,,++++++,,,---///......///111222333444555333333444444555666666666333444444555555444444333333555777:::;;;<<<;;;:::;;;<<<@@@JJJVVVhhhHHHIIIIIIHHHGGGGGGIIIKKKJJJMMMQQQUUUYYY]]]bbbeeefffkkkrrrwwwzzz|||}}}}}}}}}}}}|||zzzxxxvvvuuutttuuu{{{}}}rrrgggccciiiqqqsssyyy|||}}}{{{zzzxxxuuutttxxx|||rrrnnnpppwwwuuuddd]]]YYYZZZWWWUUU]]]iiilllTTTXXX[[[kkkwwwyyy}}}{{{{{{~~~yyyoooiiiooozzz{{{xxxwww|||qqqcccZZZSSSMMMIIIHHH===;;;888666444222...,,,---------------------------...//////...,,,+++***(((((())))))*********+++(((((())))))******++++++(((((((((((((((((((((((()))))))))))))))))))))))))))******)))(((''''''(((''''''''''''((((((((()))'''''''''''''''((()))***))))))*********((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%%%%$$$###$$$%%%######$$$%%%'''((())))))(((''''''''''''((())))))&&&''')))*********)))(((%%%%%%&&&(((***,,,+++*********************))))))''''''((())),,,...000111---,,,+++******,,,...//////...,,,++++++,,,---///---...///111222333555555333333444444555666666777333444444555555444444333000444888;;;;;;:::::::::<<<<<>>GGGSSSfffBBB@@@???===<<<<<<<<<=========>>>???AAADDDGGGIIIMMMRRRWWWZZZ[[[^^^dddiiikkkkkkkkkkkkkkkkkkkkkkkkooooooqqqvvvzzz}}}|||zzzxxxxxxyyy|||~~~~~~zzzwwwtttlllccc\\\XXXYYYdddooo~~~~~~}}}|||{{{{{{~~~yyyyyy{{{nnn___RRROOOMMMQQQ[[[mmmmmmcccjjjrrrfffbbblllwww{{{~~~yyywww~~~~~~vvvnnnkkklllnnntttyyy|||zzzvvvpppeee[[[KKKFFF???:::777555444444333222000/////////---,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++++++++************************(((((())))))***++++++,,,((())))))******++++++,,,*********)))))))))(((((())))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((&&&$$$""""""$$$&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%)))))))))))))))(((''''''$$$%%%&&&'''((((((((((((((())))))*********))))))***)))))))))))))))))))))*********++++++,,,,,,,,,...---------------.........///000222222222222111333444555666777777777777222222333333333444444444222444666888999999888777:::;;;???HHHTTTggg@@@>>><<<;;;:::999::::::888888999::::::;;;<<<<<<>>>BBBFFFIIIKKKPPPWWW]]]``````aaabbbbbbbbbaaaaaaggggggiiillloooqqqpppoooiiijjjnnnqqqtttssspppmmmhhh```VVVPPPOOOUUUdddrrr{{{{{{{{{zzz{{{}}}wwwwww~~~vvvkkk___VVVVVVVVV[[[iiinnnkkktttvvvhhh```gggqqquuuwww{{{~~~~~~{{{}}}wwwllleeeeeeffflllsssyyy{{{zzzwwwoooggg\\\UUUKKKBBB<<<888666555666444222222222111///---------,,,,,,,,,,,,------------,,,,,,,,,+++++++++************************'''(((((())))))******+++***************************))))))))))))((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((&&&%%%$$$%%%&&&''''''%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''((())))))((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((((()))(((((('''&&&&&&&&&'''((())))))))))))$$$%%%&&&'''''''''''''''))))))))))))))))))******(((((()))***++++++,,,,,,------,,,,,,,,,,,,,,,------...///000111111111111111222444666777888777777333333333333444444444444222444666888999999888888;;;;;;>>>FFFQQQfff@@@???===;;;999999999999666777888999999999888888888:::===???BBBHHHPPPUUU[[[[[[\\\\\\[[[ZZZXXXXXXYYYZZZ[[[]]]___`````````[[[^^^bbbeeegggeeeaaa^^^[[[SSSLLLIIIJJJRRRcccrrrxxxxxxxxxxxxxxx{{{zzztttxxx~~~wwwpppmmmnnnmmmoooxxx}}}qqqiiinnnzzzwwwmmmpppwwwyyyxxxxxxwwwtttrrrxxx}}}wwwllleeecccccc```hhhpppsssvvvxxxvvvssskkkdddZZZOOOFFF>>>777333555444222222333222111///...------,,,,,,,,,,,,,,,------------,,,,,,++++++************************''''''(((((()))))))))************))))))(((((((((++++++++++++************))))))(((((((((((())))))((((((''''''''''''((((((((((((((()))+++***((('''&&&&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###''''''&&&%%%%%%$$$###### !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''((('''''''''((((((''''''&&&&&&&&&'''(((((((((((((((######$$$&&&'''''''''''')))))))))))))))*********(((((()))***+++,,,------------,,,+++++++++,,,,,,------...///000111111111...///222444555666555555333333333444444444444555333444777999:::999999888;;;999;;;BBBMMMbbb???>>><<<:::888888888888555666777888999999999999999::::::<<<@@@FFFMMMQQQYYYXXXWWWUUUSSSPPPNNNMMMKKKLLLMMMNNNOOOOOOPPPPPPQQQTTTXXXZZZYYYUUURRROOONNNJJJGGGHHHJJJQQQ___mmmzzz~~~~~~yyyyyyyyyxxxwwwyyy}}}{{{vvv|||jjjbbb```cccooo|||yyy{{{~~~sssmmmhhhkkkwwwyyyuuuwwwwwwssslllfffcccbbb^^^ffflllooossszzzyyyuuummmdddXXXKKK>>>666555333111000111222111111------,,,+++++++++++++++,,,,,,---------,,,+++***************************(((((((((((()))))))))))))))))))))(((''''''&&&&&&************************))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***++++++(((&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''&&&%%%%%%$$$###### !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))%%%&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&'''((()))***++++++++++++(((((())))))******************++++++,,,------...---,,,,,,+++++++++,,,,,,------...///000111222222///000222333444555555444333333444444444555555555333555777999::::::999888;;;999;;;AAALLLaaa>>>===:::888666666555666555666666777888888999999;;;:::;;;===AAAGGGMMMPPPVVVTTTPPPLLLHHHEEECCCBBB???AAABBBCCCBBBCCCEEEFFFIIILLLOOOPPPMMMIIIFFFDDDDDDBBBCCCGGGIIINNNYYYdddttt||||||||||||}}}~~~|||}}}}}}|||{{{|||}}}~~~ppp[[[WWW]]]fffsss|||vvvqqqkkkeeehhhrrr}}}yyytttuuuzzzsssrrrqqqooommmkkkiiihhhccciiinnnooorrrzzzyyynnn^^^NNNCCC;;;777333111111222222222...---,,,+++*********+++***+++,,,---,,,+++***)))************************)))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((((()))))))))(((((((((((())))))'''(((((())))))((((((''''''&&&&&&((()))(((&&&$$$%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''((())))))************((((((((()))******+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---......---......///000222333444333333333444555555666666333444444444555555555555333555777999::::::999999<<<;;;===CCCNNNbbb???>>>;;;999777666666666999888777777777888999:::;;;;;;<<>>===???CCCEEEHHHPPPZZZeeemmmyyy||||||{{{|||}}}~~~}}}~~~~~~~~~~~~qqq```___hhhqqq|||vvvooosssooollloooxxxzzzwwwvvv}}}wwwnnnhhhlllqqquuuxxxzzz}}}~~~{{{uuummmiiikkknnnooonnnlllrrrvvvttttttzzz|||nnn___TTTEEE@@@999333222222333333///...---,,,,,,+++++++++)))***+++,,,,,,***((('''************************************************************))))))))))))''''''''''''(((((())))))))))))(((((((((((())))))'''((()))******)))((('''(((&&&&&&&&&''''''%%%###%%%&&&'''((((((((('''&&&%%%&&&((())))))(((&&&%%%'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&'''(((((()))******++++++,,,,,,,,,+++++++++++++++++++++,,,,,,---...000000.........///000222444666666555333222222333555666444444444444555555555555444555777:::;;;::::::999;;;:::===CCCNNNbbbBBBAAA>>><<<:::999999999===<<<:::888777888:::;;;;;;<<<===BBBIIIPPPUUUXXXPPPLLLFFF@@@<<<:::::::::888:::<<<<<<;;;<<>>===>>>;;;:::<<>>777333333333444111000///...---,,,,,,,,,((()))+++++++++***(((&&&************************+++++++++***************++++++++++++++++++++++++((()))))))))******++++++))))))(((((((((((())))))'''((()))******)))((('''***(((''''''(((((('''&&&%%%%%%'''((((((((('''&&&%%%&&&((())))))(((&&&%%%(((&&&###!!!!!!"""%%%'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&'''(((((('''(((((((((((((((((('''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''((((((((()))(((((('''''''''(((((()))***+++++++++,,,,,,++++++***)))))))))++++++,,,---...000111222////////////111333555777666444111//////000333444444444444555555555666666444555888:::;;;;;;:::999999888;;;AAALLL```|||LLLCCC:::999999888888;;;@@@===<<<<<<:::777999===777???FFFLLLSSS[[[``````VVVKKKAAA<<<999666555777666666888999:::;;;;;;<<<<<<======>>>======<<<<<<===999888;;;===@@@GGGNNNOOOWWWaaahhhppp{{{}}}xxxuuusssxxx~~~}}}}}}~~~|||zzz|||||||||~~~~~~~~~~~~|||{{{~~~zzz|||~~~yyyxxx{{{xxxvvvvvv}}}{{{zzzssszzz~~~qqqeeedddgggmmmvvv{{{tttlllgggfffggghhhqqq|||}}}tttnnnjjjYYYEEE::::::;;;666111333111000000000000///---************)))))))))((((((((())))))*********+++******)))))))))+++,,,---))))))))))))))))))))))))''')))+++++++++***+++---((((((''''''''''''((((((***)))((('''&&&&&&'''((((((&&&%%%%%%&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((***+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''((((((((((((((((((((((((###$$$&&&(((************$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,)))************+++++++++///............---------000000000111222222333333222222333333444555555555555555555555555555555555111333555777999999999999<<<;;;>>>FFFPPPaaaxxxKKKBBB;;;:::;;;::::::<<<>>>;;;:::;;;:::888;;;AAA@@@GGGNNNSSSZZZaaadddcccUUUJJJ@@@;;;999666555777555666777999::::::;;;;;;:::::::::;;;:::::::::999>>>;;;999<<<===???DDDKKKMMMVVV```fffmmmvvv}}}~~~|||yyyqqqkkkjjjlllvvv~~~}}}|||}}}~~~~~~|||{{{|||||||||~~~}}}}}}||||||}}}~~~|||}}}|||{{{~~~yyyuuutttttt~~~{{{wwwttttttqqqqqquuuzzzzzzuuu{{{wwwoookkkiiimmmssszzz}}}~~~~~~zzzvvvsssqqqqqqqqqvvv{{{~~~~~~zzzuuurrrtttgggUUUHHH@@@;;;666222333111//////000000///---*********++++++++++++,,,)))*********++++++++++++++++++***)))))))))***+++************************%%%'''))))))((('''((()))((((((''''''''''''((((((***)))((('''&&&''''''(((((('''&&&&&&(((***))))))''''''''''''''''''''''''%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$"""!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,,,,)))************+++++++++---------.........//////......//////000000111111222333333444555555666666555555555555555555555555333444666888:::::::::999;;;;;;>>>FFFQQQbbbzzzJJJBBB<<<===>>>>>>>>>@@@<<<:::999;;;;;;;;;@@@FFFKKKPPPVVVZZZaaaggghhhdddRRRHHH>>>;;;999666555777444555666888999999999999888888999999999999999999???<<<;;;======>>>BBBIIIOOOYYYbbbfffkkkrrrwwwxxxvvvxxxwwwnnnccc^^^aaagggvvv~~~|||{{{{{{}}}~~~}}}}}}}}}|||{{{|||~~~~~~}}}|||}}}}}}yyy}}}}}}}}}|||zzzyyyzzz||||||}}}{{{zzz||||||wwwrrrnnnrrrtttvvvyyy}}}wwwmmmgggddddddfffmmmxxx~~~sssjjjggghhhkkknnnqqqvvv|||wwwzzz{{{yyyzzzyyyxxx{{{}}}|||zzzxxxxxxxxxxxxyyy{{{sssfffWWWKKKAAA;;;777555333111000111111000///++++++,,,,,,------......+++++++++++++++,,,,,,,,,,,,+++***)))((((((((((((++++++++++++++++++++++++)))***,,,+++***((())))))((((((''''''''''''(((((())))))(((''''''''''''(((***(((''''''((())))))(((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$""" '''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))***+++,,,,,,)))************+++++++++++++++,,,---...///000111......//////000111111111333333444444555666666777444444444444444444444444555666888999:::::::::999;;;:::>>>FFFRRRddd|||GGGAAA===@@@CCCBBBBBBCCC???<<<;;;===>>>???EEELLLUUUXXX\\\___fffjjjggg```NNNEEE<<<999888666555777444555666777888888888888999999999999999::::::;;;<<<;;;<<<>>>>>>>>>DDDKKKXXXbbbkkknnnooossswwwwwwsssrrrnnnfff______dddjjjyyy~~~~~~||||||}}}}}}{{{zzz{{{}}}~~~}}}|||{{{~~~}}}|||||||||zzzxxxwwwyyyzzz{{{}}}~~~}}}~~~|||wwwssspppppppppqqqtttzzzxxxnnngggddd___aaagggppp{{{~~~vvvnnnkkkfffeeedddiiirrr}}}wwwttt|||}}}|||zzzvvvuuuxxx}}}|||vvvmmmcccYYYOOOFFF@@@888666333222222222222000------------------------++++++++++++++++++++++++***))))))(((((((((((((((************************+++---...---+++)))))))))((((((''''''''''''((((((((((((((('''''''''((((((***(((&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,))))))*********+++++++++,,,,,,------...//////000000111111222222333444444333444444555555666666777444444444444444444444444555666888999:::999888888:::999===FFFRRReeeDDD???>>>CCCGGGFFFFFFGGGCCC@@@???AAABBBDDDLLLTTT```aaabbbeeekkknnnggg]]]JJJAAA:::888888666555777444555666777777777777777999888888888888999:::;;;:::999;;;>>>???@@@HHHQQQbbbmmmwwwxxxwwwxxxzzzzzztttoooiiifffggglllqqqttt}}}~~~~~~|||{{{zzzzzz}}}|||}}}}}}}}}{{{yyyxxxxxxzzzyyy}}}~~~}}}|||zzzwwwvvvtttrrrooonnnqqqwww|||~~~wwwrrrppphhhhhhiiimmmsssyyy~~~|||nnnfff^^^]]]eeeppp|||||||||~~~wwwuuuyyy~~~~~~xxxqqqlllggg^^^RRRHHH;;;999555333222222111000000000///---,,,+++***)))******************))))))''''''(((((()))))))))))))))))))))))))))))))))))))))***+++***'''%%%%%%&&&((((((''''''''''''((((((''''''(((((((((((((((((((((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))((((((''''''(((((()))''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,))))))*********+++++++++........................111111111222333333444444333333444444555666666666444444444444444444444444444555777888888888777777:::999<<>>DDDJJJJJJIIIJJJGGGDDDCCCEEEHHHMMMVVV___kkkkkkjjjlllrrrssshhh[[[GGG???888777888666555777555555666777777777777777777666555555666777999:::999999<<<>>>???BBBLLLWWWiiiuuu{{{zzz{{{{{{vvvpppkkkkkkrrrzzz~~~~~~{{{zzzyyy{{{~~~}}}}}}zzzyyyzzzyyy}}}~~~}}}zzzxxxvvvvvvsssooojjjggghhhlllppp~~~|||zzzzzzqqqooommmkkkkkkmmmoooqqqvvv}}}tttddd]]]___fffpppxxx}}}uuurrrssswwwzzz}}}yyytttrrrooofffYYYNNN@@@===888444333222111///222222000...,,,***)))(((*********)))))))))))))))&&&'''((()))************(((((((((((((((((((((((()))+++,,,+++)))'''''''''((((((''''''''''''((((((&&&'''(((((()))(((((((((&&&%%%%%%'''***---......&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''########################&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((()))***+++,,,,,,)))************+++++++++//////.........---------//////000000111222222222222222333333444555555666333333333333333333333333333444666777888888888777999888;;;DDDQQQddd>>>;;;===FFFLLLLLLKKKKKKIIIFFFEEEJJJOOOUUUaaakkksssqqqoooqqqvvvuuuhhhXXXDDD<<<666666777666555777666666777888888888777777777666555555666777999;;;;;;;;;===??????CCCOOO\\\iiiuuuzzzxxxxxxwwwwwwtttrrrsssxxx}}}zzzyyyyyy|||~~~{{{zzzxxx|||~~~}}}yyyxxxrrrppplllhhheeegggkkkooo|||~~~yyyyyy{{{xxxvvvsssnnniiieeeddddddgggqqq{{{~~~yyyvvvyyy}}}xxxmmmgggdddfffkkkssswww~~~|||uuummmiiihhhiiikkkrrrssssssrrrmmmeee[[[SSSIIIEEE???;;;888777555444333222111000...---+++++++++++++++******)))))))))((()))***++++++******)))((((((((((((((((((((((((+++,,,...---+++*********((((((''''''''''''((((((%%%&&&((()))))))))(((((('''&&&&&&'''***---------&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++)))(((&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))***+++,,,,,,)))************+++++++++---------...............///000000111111222222333111111222222333444444444333333333333333333333333333444666888999999999999999888;;;CCCOOOccc~~~<<<:::===FFFMMMMMMLLLLLLIIIFFFGGGLLLSSS[[[hhhsssuuussspppqqqwwwuuufffUUUCCC;;;555666777666555777666777777888888888888777999888777777888:::<<<===>>>===>>>???>>>BBBPPP]]]fffsss~~~}}}wwwtttsssssswwwxxxyyyyyyzzz~~~}}}~~~~~~}}}{{{|||~~~~~~{{{yyyyyyyyy||||||zzzxxx|||~~~}}}~~~~~~~~~~~~}}}uuusssqqqnnnmmmoootttxxxvvv{{{~~~xxxtttuuuyyy~~~|||vvvooogggccc```\\\hhhsssuuunnnjjjnnnuuu}}}}}}~~~rrrgggaaabbbcccgggoooyyy~~~vvvvvvssslllfffaaa_________eeejjjooonnnhhh```ZZZXXXRRRNNNGGGBBB???===;;;999333333222111000///......,,,,,,,,,++++++*********++++++,,,,,,+++***((('''))))))))))))))))))))))))''')))******(((''''''(((((((((''''''''''''((((((%%%&&&((()))))))))((((((+++)))'''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++,,,***)))(((((()))***,,,''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))''''''((()))***+++,,,,,,)))************++++++++++++,,,,,,---...///000000111222222333333444555555000111111222222333444444333333333333333333333333333444777999:::;;;;;;;;;999888:::BBBNNNbbb}}};;;>>>BBBGGGJJJKKKKKKKKKFFFEEEHHHOOOZZZeeekkkmmmssspppqqqyyyyyyeeeSSS@@@===:::777555666888999::::::999999888999999999888888888999;;;===>>>>>>===>>>@@@AAA???@@@IIITTThhhuuu}}}zzzrrroooqqqtttyyy}}}}}}}}}~~~}}}|||{{{|||}}}}}}}}}~~~~~~|||www{{{}}}~~~|||}}}~~~yyy{{{}}}sssllllllooo{{{{{{vvvqqqjjjcccaaa___```aaa``````fffnnn~~~yyy|||}}}nnnbbbZZZWWW[[[bbbkkkuuuxxxoooeee```___aaa___WWWTTTVVV[[[]]]```___\\\YYYWWWXXX]]]ZZZUUUQQQNNNIIIBBB<<<777555222111000000///...---,,,+++))))))))))))***((()))***,,,,,,,,,+++******)))((()))))))))'''%%%(((((())))))******++++++))))))(((''''''''''''((('''(((((((((((((((((('''''''''''''''&&&%%%$$$$$$))))))))))))((((((((((((&&&&&&&&&&&&''')))***+++'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&''''''%%%&&&&&&$$$""" !!!!!!(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%&&&(((%%%$$$$$$%%%&&&&&&%%%###'''(((((((((((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++000,,,))))))***+++)))&&&,,,,,,,,,,,,---...//////000000000111222222333333333333333222222222111111222222222222222222222222000222555888999888777555777888===EEEQQQccc~~~<<<>>>BBBEEEHHHHHHHHHGGGKKKLLLOOOWWW```iiinnnoooqqqnnnpppyyywww```LLL>>><<<999666555666888999999888888888888999::::::888777666777:::===???@@@CCCBBBCCCCCCAAABBBKKKVVVfffrrr|||yyysssrrruuuwww{{{}}}|||{{{zzz{{{~~~}}}}}}~~~~~~}}}yyy}}}~~~}}}zzzlllhhhjjjuuuxxxxxxwwwyyy}}}|||xxxaaa\\\YYYZZZ[[[___hhhrrr{{{xxxxxxxxxxxxzzz}}}xxxfff[[[XXXYYYZZZ___hhhsss~~~~~~tttnnneee___]]]]]]YYYPPPKKKLLLSSSVVVZZZZZZXXXVVVWWWXXX```^^^\\\YYYUUUNNNEEE???;;;777333111111111000000...---,,,************+++((())))))************)))+++***)))***,,,,,,+++))))))))))))))))))*********)))(((((('''&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''((((((''''''''')))((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))'''&&&&&&&&&'''(((%%%&&&'''&&&$$$###$$$%%%'''''''''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%&&&'''(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''((())))))******+++---+++))))))++++++***))),,,,,,,,,,,,---...//////000000000111222222333333111111222222333333333444333333333222222222222222111333555777888888777666999:::>>>FFFPPPbbb{{{<<<>>>BBBEEEGGGHHHHHHHHHLLLOOOTTT\\\eeekkknnnnnnnnnmmmqqq{{{www]]]GGG<<<:::777555555666888:::777777777777888999::::::888777666777:::???DDDGGGJJJHHHFFFEEECCCDDDMMMYYYfffsss}}}|||wwwxxx{{{}}}}}}~~~|||zzz{{{~~~}}}~~~}}}}}}}}}~~~~~~vvvssswww}}}xxxsssvvv}}}|||kkkccc]]]^^^ccckkkuuu~~~{{{{{{wwwooollljjjooorrrxxx}}}uuujjjeee___XXXWWW\\\dddkkknnnuuuzzz~~~wwwssspppmmmiiieeeddd^^^UUUNNNKKKNNNSSSYYYZZZWWWTTTVVVXXX```aaacccdddaaaZZZPPPIII@@@;;;666222111111111111///...---,,,++++++++++++))))))(((((('''((((((((()))(((((())),,,---,,,+++************))))))))))))(((((('''&&&&&&&&&&&&''')))'''$$$######$$$''')))%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&'''''''''%%%'''((('''&&&%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&'''''''''&&&$$$###***'''%%%%%%'''((('''%%%((('''&&&&&&(((((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&&&&&&&&&&'''''''''&&&''''''(((((()))******+++)))((()))+++,,,,,,+++,,,,,,,,,,,,---...//////000000000111222222333333000000111222333444555555444444333333222222111111333444555666777888888888;;;;;;???FFFOOO```yyy<<<>>>AAAEEEIIIKKKLLLLLLMMMQQQYYYbbbjjjnnnppppppmmmnnnuuuyyy]]]FFF999888666555555666888:::888888777777777888999999999999888888<<>>EEENNN___xxx===???BBBEEEHHHJJJKKKKKKOOOVVV```jjjpppsssttttttlllqqqzzzvvv[[[EEE888777666555666777999:::::::::999888777777777888888888888999===FFFQQQYYYZZZSSSKKKGGGEEEHHHSSS^^^qqq|||~~~~~~}}}|||}}}~~~zzz|||~~~}}}{{{yyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||}}}~~~}}}}}}{{{zzz}}}zzzxxxsssqqqvvv{{{}}}~~~|||uuukkkaaa```kkk|||uuutttqqqpppnnnlllkkkoootttyyytttggg___YYYSSSOOO\\\dddnnnttttttrrrsssuuuvvvxxx|||zzzssshhhYYYNNNOOOUUU\\\______\\\ZZZXXXZZZ```hhhmmmmmmhhhaaa]]]MMMFFF===555222111111111---------,,,,,,+++*********)))(((&&&&&&&&&'''(((+++)))''''''((()))((('''++++++******))))))(((((((((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&'''''''''''''''&&&%%%$$$&&&&&&''''''((((((((()))&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&'''(((&&&$$$######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&""" $$$&&&$$$ '''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))+++++++++***))))))******,,,,,,,,,,,,---...//////000000000111222222333333333333333333333333333333444444444333333333222222444555555666777888999999777888<<>>@@@BBBDDDGGGHHHJJJJJJRRRYYYdddmmmrrrtttttttttnnnuuummmTTTCCC999888777777777888999999;;;:::999999888888999999888999;;;===AAAKKKXXXaaacccZZZPPPKKKJJJNNNZZZeeeuuu|||uuuuuuvvvvvvvvvwwwyyy}}}~~~}}}~~~~~~{{{wwwuuuxxxxxxxxxyyyyyyyyyyyyyyy{{{{{{{{{|||||||||||||||}}}zzzssspppqqqyyy~~~zzzyyy}}}~~~~~~yyysssjjjbbb^^^eeexxx}}}}}}wwwuuuqqqmmmkkkmmmrrrvvvvvv{{{pppdddYYYQQQTTTYYY```fffjjjmmmoooqqquuuxxx}}}wwwoooaaaUUUQQQRRRTTTXXX[[[\\\ZZZXXX\\\```fffhhhfffbbb^^^\\\UUUNNNDDD;;;666333222111............---,,,+++*********))))))(((((())))))///,,,***))))))******)))************))))))))))))))))))((('''''''''''''''###%%%'''))))))'''%%%###''''''''''''&&&%%%$$$###&&&&&&&&&''''''(((((()))))))))((('''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&%%%#########$$$%%%&&&&&&''''''''''''&&&$$$%%%%%%%%%&&&''''''(((&&&###!!!"""%%%&&&%%%###'''%%%######$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&''''''(((((()))******+++,,,,,,+++)))((()))+++,,,,,,,,,,,,---...//////000000000111222222333333555444444444333333333222333333333333444444444444444555666777888999999999555666999AAAKKK\\\uuu===???BBBFFFJJJNNNQQQSSS[[[bbbllltttvvvvvvvvvvvvvvv{{{eeeOOOAAA:::999999888888888999999999999999999:::;;;<<<======???CCCEEEJJJTTTbbblllmmmcccWWWQQQQQQVVVcccnnnzzzzzzsssppplllgggbbbdddhhhiiikkknnnssswww|||{{{|||}}}}}}|||}}}}}}~~~}}}{{{xxxuuusssssssssssssssrrrrrrrrrrrrqqqrrrssstttvvvvvvwwwwww{{{~~~yyyuuuqqquuuyyy}}}~~~}}}|||||||||wwwooolllwww~~~~~~|||yyyvvvtttvvvwwwqqqxxx|||nnneee___\\\ZZZ\\\cccjjjpppsssyyy|||xxxvvvwwwpppggg\\\UUUNNNMMMRRRVVVVVVSSSZZZ]]]______]]][[[[[[[[[]]]VVVKKKBBB;;;666333111000000111111000///---,,,******++++++,,,,,,++++++...+++)))((()))+++++++++)))))))))))))))***************)))(((((((((((()))$$$%%%&&&''''''&&&%%%$$$&&&'''''''''''''''&&&&&&%%%%%%&&&''''''((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''((((((((('''&&&%%%!!!###$$$%%%$$$$$$&&&((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$######%%%'''***+++((('''''''''(((((()))***(((&&&$$$###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((())))))******+++)))***+++***)))(((+++---,,,,,,,,,,,,---...//////000000000111222222333333333333333444444444444444222222333333444555555555333444777999:::999999888555555999???HHHXXXqqq:::===BBBIIIPPPWWW\\\___jjjqqqzzz~~~zzzbbbLLLAAA;;;::::::999888888999999777777888999;;;>>>@@@AAACCCFFFKKKNNNSSS^^^kkkvvvtttiii]]]VVVVVV\\\iiiuuu~~~|||oooaaa[[[[[[YYYUUUQQQUUUZZZ]]]```dddiiinnnvvvvvvxxx{{{~~~}}}{{{vvvvvvuuutttssspppnnnmmmggggggfffffffffeeeeeeeeeccceeehhhkkkoooqqqssstttyyy}}}}}}{{{||||||wwwtttwwwxxx{{{|||~~~~~~{{{yyyxxxqqquuu{{{}}}zzzzzz{{{~~~zzzqqqhhh^^^[[[aaakkksssvvv}}}wwwnnnqqqzzz{{{vvvkkk]]]MMMGGGKKKPPPQQQNNNVVVXXXYYYXXXWWWWWW[[[^^^bbb[[[QQQGGG???999555222222222333333222111///...)))***,,,---......---,,,***(((%%%%%%'''***++++++(((((())))))******+++++++++******)))))))))))))))(((((((((''''''(((((((((%%%&&&'''((())))))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''((()))*********)))'''&&&!!!###%%%%%%''')))+++"""###$$$%%%%%%%%%%%%%%%$$$###""""""$$$'''+++---%%%&&&''''''&&&&&&(((******'''%%%$$$%%%'''(((((('''(((((())))))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))(((((())))))******++++++&&&)))+++***))))))---000,,,,,,,,,,,,---...//////000000000111222222333333111222222333444555666666111222222333444555666666222444777:::;;;:::888777666666999>>>FFFVVVnnn???DDDLLLQQQSSSVVVcccppptttqqqWWWFFF???;;;;;;:::999999:::::::::<<<999888:::@@@GGGJJJLLLLLLKKKMMMTTT```mmmvvvzzzrrrddd\\\ZZZ]]]hhhrrr}}}zzzqqqeeeYYYSSSOOOKKKIIIKKKFFFFFFGGGIIINNNTTTZZZ^^^aaadddjjjooorrrsssrrrqqqnnnmmmllliiifffccc```^^^[[[ZZZYYYWWWUUUSSSRRRQQQWWWVVVTTTUUUXXX^^^eeeiiinnnqqquuuwwwxxxyyy{{{}}}~~~|||yyyxxxyyy|||~~~}}}|||zzz|||wwwqqqpppuuu}}}yyyvvvxxxvvvxxxyyysssuuu{{{}}}}}}wwwvvv~~~uuufff___^^^aaakkkvvvyyyzzz{{{}}}~~~yyyvvv{{{qqqaaaQQQKKKHHHFFFGGGKKKRRROOOMMMOOOQQQVVVaaalllkkkfffZZZMMMEEEBBB???:::444333111111111000...,,,************))))))))))))************)))(((&&&&&&((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&%%%&&&''''''&&&$$$"""###$$$$$$######%%%'''(((''''''''''''&&&&&&&&&'''((()))((('''&&&''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""***---'''###%%%'''&&&&&&&&&%%%&&&&&&'''((()))((('''&&&%%%$$$%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''')))***+++'''&&&%%%&&&((()))))))))++++++++++++++++++++++++---,,,,,,,,,------.../////////000111111111111000333333333333333333333333333333222222333555666777555666666666666666555555666777999===CCCQQQkkkDDDHHHOOOVVVYYY___nnn|||nnnUUUFFF@@@;;;;;;;;;;;;;;;<<<======>>><<<;;;>>>EEEKKKOOOQQQMMMMMMOOOWWWdddqqq{{{ssseee\\\YYY]]]hhhrrr|||lll___TTTJJJFFFCCC@@@???@@@@@@@@@@@@AAADDDHHHLLLOOOSSSVVV[[[```cccdddcccbbb]]]\\\ZZZXXXUUURRROOONNNLLLKKKKKKJJJIIIHHHGGGGGGGGGFFFEEEEEEHHHMMMQQQUUU^^^aaaeeehhhjjjkkknnnoooqqqqqqqqqppppppsssxxx|||{{{wwwvvvuuu~~~xxxuuutttyyy|||yyyxxx{{{{{{zzz|||xxxuuu|||nnnccc^^^\\\aaaiiimmmqqqttttttrrrtttzzz~~~~~~wwwhhhXXXPPPJJJEEECCCEEEFFFDDDFFFJJJNNNSSS]]]ggggggeee^^^TTTOOOMMMIIIDDD;;;888444222111000///---++++++*********)))))))))*********))))))(((''''''***************************)))))))))((((((((('''&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&((()))((('''&&&'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###***,,,'''$$$%%%'''&&&&&&%%%%%%&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&(((******)))++++++++++++++++++++++++******++++++,,,...///000///000111111222222111111333333333333333333333333333222222222333444555666444444555555555555444444444555888<<>>=========>>>???@@@@@@@@@???@@@CCCIIIPPPTTTVVVPPPQQQVVV___lllwww{{{nnn___WWWUUUYYYeeepppmmm[[[OOOGGG@@@>>>===;;;999:::::::::::::::;;;<<<>>>???CCCEEEIIINNNPPPQQQPPPOOONNNMMMLLLJJJHHHEEEBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===???AAACCCHHHLLLPPPSSSUUUWWWYYY[[[\\\]]]___aaaccchhhnnnssstttvvvxxx{{{|||||||||{{{yyyvvvuuu{{{tttmmmkkknnnhhhxxx~~~}}}~~~zzz{{{}}}pppfff^^^\\\^^^\\\bbbfffeee```aaahhhpppyyy{{{}}}ttteeeZZZQQQGGGAAA???======AAAHHHMMMPPPWWW^^^bbbcccaaa\\\ZZZXXXSSSMMMDDD@@@999444111000///...++++++++++++************)))))))))))))))))))))(((************************))))))))))))((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&''''''&&&$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&'''(((((('''&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###(((+++'''$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###'''''''''''''''''''''''')))'''&&&''')))++++++***++++++++++++++++++++++++(((((()))***,,,...000111000111111222222222222222333333333333333333333333222222111222222333444555333333444444444444444333333555:::???EEERRRiii~~~cccccceeejjjooo{{{www___OOOHHHFFFCCCBBBBBBAAAAAAAAABBBBBBAAABBBDDDGGGLLLQQQUUUWWWTTTYYYaaakkkuuu|||ssshhh[[[UUUUUU\\\iiivvvyyycccQQQHHH@@@;;;<<<===:::777888888888999999999888888777999;;;>>>AAACCCDDDCCCCCCDDDCCCBBBAAA???===;;;:::777777777777666666666666888999999999:::::::::999:::===AAACCCDDDEEEGGGHHHIIIKKKNNNPPPTTTYYY```dddfffiiimmmqqqtttuuuuuutttxxxyyyzzz{{{|||zzzrrrhhhdddeeebbbnnn|||~~~|||}}}}}}}}}yyyyyywwwkkkaaa\\\RRRUUUWWWVVVUUUWWW]]]bbbiiiooouuu{{{rrrfffZZZNNNDDD???======BBBIIINNNNNNQQQUUU\\\___```___^^^]]]WWWPPPMMMGGG>>>777222000///...,,,,,,,,,,,,++++++++++++))))))))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%((((((((('''%%%$$$&&&'''(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%!!!$$$&&&((((((''''''''''''''''''''''''&&&&&&)))((('''(((***+++++++++************************)))))))))***,,,...///000111111222333333333333222333333333333333333333333111111111222222333333333333333444555555555444444666999???EEEKKKWWWmmmvvvsssrrrvvv|||mmm[[[RRRNNNNNNIIIHHHGGGEEEDDDDDDDDDDDDCCCEEEHHHKKKOOORRRVVVXXX\\\cccmmmwww|||}}}{{{zzznnnddd[[[YYY]]]gggvvvsss[[[JJJAAA;;;777999999666333333666777888999999888777666555666777999;;;<<<<<<<<<:::999999888777555333222777777666666555444444444555666777777777666555444555777:::;;;;;;:::;;;<<<===???AAADDDFFFKKKPPPTTTYYY[[[___dddgggiiijjjkkklllnnnpppqqqsssvvvzzz}}}zzzsssllliiikkkmmmooosssyyy}}}yyyuuurrrqqqrrryyyyyyiii^^^RRRPPPMMMNNNQQQVVVZZZ\\\___gggooovvv~~~wwwlllaaaVVVLLLEEEAAA???CCCJJJNNNNNNOOORRRSSSXXX[[[\\\]]]^^^ZZZTTTSSSLLLCCC;;;666222000...------------,,,,,,,,,,,,******))))))))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%((())))))'''%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%&&&%%%$$$$$$%%%%%%&&&'''((((((((((((((('''%%%"""!!!%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%!!!$$$&&&((((((''''''$$$%%%%%%&&&&&&%%%$$$###)))((('''(((***+++++++++************************++++++++++++,,,---......111111222333333333333222333333333333333333333333111111222222222222222222444444555666666666666666777;;;AAAGGGMMMYYYnnn}}}|||{{{dddXXXTTTTTTTTTLLLKKKJJJIIIHHHGGGGGGGGGFFFJJJNNNRRRUUUXXX\\\^^^eeelllvvv|||}}}zzzuuurrrggg___[[[]]]eeerrrkkkRRREEE@@@:::666888999666333333555555666777777777666666333333333444555666777777666666666555444333222111555555555444333333333222666666888888888777666555444666888999888666666777777999:::<<<===???CCCFFFLLLMMMPPPTTTXXX[[[]]]^^^cccfffjjjmmmpppssswwwzzz~~~~~~{{{xxxttttttxxxzzzsssmmmllloooyyyzzzuuuqqqnnnmmmqqquuuwww}}}pppcccYYYSSSLLLLLLQQQXXX\\\]]]aaaiiiqqqvvv{{{}}}wwwxxxuuummmfff```XXXRRRFFFCCCCCCIIINNNPPPSSSVVVRRRUUUWWWXXX[[[___^^^ZZZVVVQQQIIIBBB<<<777222///............------------,,,+++))))))((()))***+++++++++++++++++++++++++++(((((((((((())))))))))))''''''((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&'''(((((('''%%%%%%&&&((((((''''''''''''&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$''''''%%%%%%'''$$$$$$$$$$$$%%%&&&'''(((******)))(((%%%###!!! %%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###'''((()))******)))(((''')))'''&&&''')))++++++***************************------,,,,,,,,,---......000111111222222222222222333333333333333333333333222222333333333333222222444444555666777777777777666999>>>EEEKKKWWWmmmkkkXXXQQQRRRRRRQQQLLLLLLKKKKKKKKKLLLLLLMMMKKKPPPVVV\\\```cccgggjjjnnntttzzz|||zzzuuurrrpppgggbbbaaagggqqqbbbKKKAAA???999666888:::999777777555555555444444555555555333222222222222333555555555666666666555444333333111111111222222222333333555666777888888888777777222444777777666555555666555666777888888999;;;>>>AAAAAACCCEEEHHHLLLOOOQQQWWW[[[bbbhhhlllppptttvvvzzz~~~}}}tttqqqqqqttt}}}}}}{{{}}}~~~zzzuuuqqqpppooopppuuu{{{|||qqqaaaZZZSSSNNNPPPVVV]]]aaaeeemmmsssvvvxxxzzzxxxuuukkkppprrrooolllllliiidddUUUNNNIIILLLPPPSSSWWW\\\^^^___\\\YYY[[[``````]]]WWWTTTOOOIIIDDD===666111/////////.........---------,,,***)))((()))******++++++++++++++++++++++++'''((((((((()))))))))***((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%(((((('''&&&%%%&&&'''&&&%%%%%%'''((((((''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""'''(((%%%$$$'''$$$$$$$$$$$$%%%&&&'''(((+++***(((&&&$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''(((***+++,,,+++***)))((('''&&&&&&(((******)))************************,,,,,,,,,---...///000111///000111111222222111111333333333333333333333333222333444555555444333222222333444555666666666666555777<<>>BBBFFFIIIGGGMMMVVV]]]ccchhhkkknnnuuuzzz}}}xxxvvvxxx|||~~~{{{vvvwwwzzzeeeaaaYYYQQQOOOSSS\\\cccgggnnnssssssssstttqqqmmmeeemmmrrrrrrssswwwvvvrrrdddZZZRRRPPPRRRUUUYYY^^^nnnkkkeee]]][[[______]]]XXXVVVSSSOOOIIIAAA999333////////////............///---+++)))(((((()))***))))))))))))))))))))))))'''((((((((())))))******((((((((((((((('''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$$$$$$$%%%((()))(((&&&$$$%%%&&&&&&%%%%%%''')))(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""''')))%%%$$$'''$$$$$$$$$$$$%%%&&&''''''***)))'''%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&''' !!!###%%%&&&&&&%%%$$$'''&&&%%%&&&((()))***)))))))))))))))))))))))))))++++++,,,---///111333444//////000111111111111111333333333333333333333333333444555555555444333222111222333444555555555555555777<<>>DDDHHHNNNRRRVVV[[[bbbgggpppqqqsssuuuxxx||||||xxxwwwxxx~~~~~~mmmeee\\\WWWXXX[[[[[[ZZZcccdddfffgggiiijjjkkkkkkjjjmmmpppsssyyy{{{sssggg___^^^YYYRRRWWWaaasssrrrlllbbbYYYYYYaaaiiieeeccc]]]SSSMMMIIICCC<<<333222000000000000...,,,+++,,,---...---+++)))''''''(((((()))))))))))))))((((((((((((''''''''''''))))))((('''&&&%%%$$$$$$'''((()))******)))((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''(((&&&%%%&&&))))))'''$$$''''''((()))((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((()))))))))))))))*********((()))***)))((((((***,,,,,,,,,,,,---------......222222111111111111222222111222222333333222222111333333333333333333333333444555666666666666666555777888;;;???DDDRRRkkkxxx{{{nnn^^^NNNGGGFFFFFFFFFHHHIIINNNTTTWWWZZZ]]]cccgggfffjjjqqqxxx|||~~~yyyuuuwwwyyyzzz}}}dddNNNCCC>>>999888888777666666777777666555444333333222222333666666555444444555666777333333333333333444444555555555444333333333444555666555555555555555555444777666666555555555555555555666777777666666888999;;;;;;;;;;;;<<<<<<======???CCCGGGKKKOOOTTTZZZ___fffgggjjjnnnrrruuuxxxzzz|||}}}}}}wwwxxx|||xxxqqqiiidddbbb```]]]YYY[[[\\\___aaacccccccccbbbjjjmmmooopppuuu|||~~~{{{|||sssmmmllleee[[[YYY```rrrrrrnnneee[[[VVVYYY^^^[[[]]][[[VVVRRRNNNGGG>>>666333111//////000///...++++++,,,---,,,+++)))((('''(((((()))))))))))))))++++++++++++*********************)))(((((('''''''''((()))******)))((('''(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''(((((((((((((((''''''(((&&&%%%&&&((()))'''$$$''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((())))))*********+++)))*********))))))+++,,,,,,,,,---------.........333222222222222222222333111222222333333222222111333333333333333333333333555666777777777777777777999999<<<@@@EEESSSkkkvvvxxxaaaUUUIIIEEEEEEFFFGGGIIILLLQQQWWW]]]bbbhhhpppvvvuuuyyy{{{vvvyyy~~~mmmUUUFFF???<<<999888777777666777777777444333333333333444444555777777666555555666666777333333444444444444555555555555444444444555555666555666666666666666666777777777888999999999999999777999:::999888888999;;;>>>>>>>>>>>>?????????@@@???BBBEEEGGGKKKOOOUUUYYYZZZ\\\```eeejjjnnnqqqssstttuuuxxx}}}xxxtttwwwxxxuuuxxx||||||}}}|||yyy{{{~~~|||}}}wwwrrriii___XXXTTTUUUWWWYYYZZZZZZZZZYYYeeehhhjjjjjjnnnvvvzzzzzzzzzyyy{{{tttfff^^^^^^kkkmmmkkkdddZZZRRRQQQRRROOOSSSVVVUUUSSSPPPGGG>>>:::666111......///000000)))***+++,,,,,,+++***)))'''((())))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''(((((())))))((('''&&&&&&'''&&&&&&'''(((((('''%%%''''''&&&&&&&&&''''''(((''''''((())))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***++++++,,,)))***++++++)))***+++---,,,------------.........333333333222222333333333111222222333333222222111333333333333333333333333666666777888888888888888;;;;;;>>>AAAFFFSSSkkkxxxlllZZZPPPGGGFFFHHHIIIKKKNNNSSSWWW^^^ccchhhoooxxx~~~~~~}}}yyy}}}yyy]]]LLLAAA;;;:::999888777777777777888888666555555555555666666777666666666555555555555555555555555666666666555555666666666666777777888888777888999:::::::::;;;<<<888:::<<<>>>??????>>>>>>;;;===??????======>>>???CCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJMMMQQQTTTWWWTTTVVV[[[```eeeiiikkkllljjjlllppptttxxx{{{||||||}}}|||||||||{{{wwwqqqllljjjrrryyynnnkkknnnttt{{{~~~vvvqqqsssxxx|||ssseee[[[VVVUUUSSSRRRRRRSSSTTTUUU[[[```bbbbbbfffpppxxx{{{vvvhhhcccaaabbbbbb\\\SSSLLLJJJJJJEEEJJJNNNOOOOOONNNFFF>>>===999222...---///000111)))***++++++,,,++++++***(((((()))************)))((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))((('''&&&%%%&&&&&&&&&'''(((((('''&&&'''&&&%%%%%%&&&''')))***''''''((()))))))))))))))''''''''''''''''''''''''######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))***+++,,,,,,***+++,,,+++******,,,...------------............333222222111111222222333111222222333333222222111222222333333333333444444555666777777888888888888;;;;;;>>>AAAEEERRRjjj|||yyydddVVVNNNHHHHHHJJJJJJMMMPPPVVV[[[ccciiinnnuuu}}}|||{{{jjjTTTIIIAAA;;;:::999999888888888999999:::888888777666666666777777666666666666555555444444777777888888888888777666444444555666777888888888777:::<<<<<<<<<<<>>@@@BBBDDDDDDDDDDDDBBBDDDFFFGGGFFFEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKNNNNNNNNNPPPRRRTTTUUUUUURRRTTTWWW[[[^^^aaacccddd```cccgggkkkooorrrtttvvvyyyzzz|||}}}~~~xxxvvvtttqqqmmmhhhbbb^^^\\\hhh{{{yyyllleeegggrrr{{{uuuoooqqqttt}}}nnnccc```ZZZRRRLLLIIIKKKOOORRRTTT[[[______cccnnnzzzsssjjj]]]\\\XXXPPPHHHCCCBBBBBB???CCCFFFGGGKKKNNNLLLGGGAAA<<<666111000000111111***++++++,,,,,,,,,,,,+++((())))))***************,,,,,,,,,+++++++++******%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))(((((((((''''''(((((((((''''''((((((((((((''''''(((((()))(((((('''&&&&&&%%%&&&'''''''''''''''((('''&&&%%%%%%&&&''')))***&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&'''((()))***+++,,,,,,***+++,,,+++******,,,...---------.........//////111111000000000000111111111222222333333222222111222222222333333444444444333444555666777777777777::::::<<<@@@DDDQQQiii~~~ppp___VVVNNNIIIHHHIIIHHHKKKOOOTTT[[[dddmmmttt|||||||||^^^OOOIIICCC>>>===:::::::::999::::::;;;<<<:::999888888888888888999999999999999888777666666999:::;;;;;;;;;:::999888222333444666777888888888666999======<<<===@@@DDDCCCDDDEEEGGGHHHIIIJJJJJJIIIKKKNNNPPPPPPPPPQQQRRRNNNPPPRRRTTTUUUVVVUUUUUUVVVVVVVVVXXXZZZYYYWWWUUUUUUUUUUUUUUUVVVXXXYYYZZZWWW[[[___ccceeehhhllloooqqqtttwwwyyy{{{}}}~~~~~~wwwpppooonnnkkkfff___YYYUUURRR^^^rrr~~~ooobbb___hhhzzz|||vvvtttvvvzzzrrrlllcccVVVKKKEEEEEEJJJNNNQQQYYY___```cccnnn|||rrrhhh___[[[SSSIII@@@<<<;;;<<<<<>>???@@@>>>?????????>>>===;;;:::;;;<<<>>>>>>>>><<<;;;999333444666888:::;;;;;;;;;777;;;???@@@???@@@DDDHHHIIIIIIIIIJJJLLLMMMOOOOOOOOORRRVVVYYYYYYZZZ[[[\\\YYY[[[^^^aaaccccccccccccddddddeeeggghhhfffaaa]]][[[YYYVVVSSSQQQQQQRRRRRRQQQUUUYYY\\\^^^aaaeeeiiillloootttxxxyyy{{{}}}~~~}}}}}}~~~|||xxxpppllleeegggiiiiiieee^^^XXXUUUPPPYYYjjj~~~yyynnnffffffooo{{{}}}yyywww~~~yyyooo```QQQHHHFFFIIIKKKOOOYYY```___aaakkkyyy~~~}}}{{{vvvmmmddd___ZZZQQQHHH@@@<<<;;;<<>>???@@@@@@AAABBBCCCEEEGGGHHHCCCCCCDDDDDDCCCBBB@@@???===>>>???@@@???>>><<<:::666888:::===>>>?????????:::>>>CCCDDDBBBCCCHHHLLLMMMLLLLLLLLLMMMOOOQQQRRRSSSVVV[[[^^^___```aaabbbbbbdddhhhkkknnnoooooooooqqqqqqrrruuuvvvssslllfffaaa^^^XXXSSSPPPOOOOOOPPPNNNRRRVVVYYYZZZ]]]bbbeeeiiimmmssswwwyyyzzz{{{||||||||||||~~~xxx|||sssjjjhhhiii]]]bbbfffhhhfffaaa[[[XXXSSSYYYeeevvvwwwtttrrrqqqsssvvvwwwwwwssstttuuusssttt{{{{{{xxxzzzxxxiiiYYYNNNJJJJJJKKKMMMWWW^^^]]]]]]fffttt}}}}}}zzzvvvtttuuuuuuoooiii\\\XXXQQQIIICCC@@@@@@AAACCCDDDCCCBBBFFFMMMOOOMMMKKKJJJIIIGGGEEE@@@:::555222111000......---------))))))***++++++++++++***,,,,,,,,,,,,+++++++++***''''''''''''''''''''''''***)))(((''''''((()))***))))))(((((((((((())))))''''''((((((((((((''''''$$$%%%&&&((())))))******"""%%%(((((('''&&&(((***''''''((()))((('''%%%$$$%%%&&&&&&'''((('''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))***,,,,,,&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))*********((()))***)))((((((***,,,............/////////000222222111111111111222222222222222333333222222222111111222333333444555555444555666777999999::::::999999<<<@@@FFFTTTmmmqqqddd^^^WWWPPPMMMJJJGGGJJJNNNYYYdddpppwwwzzzqqqZZZHHHGGGJJJFFFCCCEEEGGGCCC???>>>???BBBEEEFFFFFFFFFJJJRRRSSSOOOOOOTTTPPPMMMJJJHHHGGGGGGEEECCCDDDBBBAAABBBCCCCCCBBBAAA>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEEEEGGGJJJMMMPPPQQQQQQPPPOOOOOORRRTTTXXX[[[^^^```aaaccceeehhhgggmmmsssvvvuuuttttttuuu|||~~~zzzrrrjjjeee```XXXSSSRRRRRRRRRRRRSSSSSSTTTVVVXXX[[[^^^```gggkkkqqquuuwwwwwwwwwxxx}}}|||||||||~~~~~~}}}|||~~~~~~yyyyyy{{{wwwoookkkjjjjjjhhhdddeeekkkkkkccc[[[YYY___]]]aaammm|||yyyvvvxxxvvvnnnddd_________eeemmmqqqqqqxxx~~~{{{{{{zzz~~~uuulllcccZZZRRRLLLRRRSSSWWW[[[]]]^^^dddlllooommmnnnrrrrrrnnnjjjiiiccc^^^VVVLLLDDDBBBCCCFFFLLLLLLKKKHHHEEEEEEFFFGGGEEEDDDGGGMMMMMMEEE;;;666444333111000//////000000******************++++++)))))))))))))))*********))))))(((''''''''''''''')))(((&&&%%%&&&''')))+++'''&&&%%%$$$$$$%%%&&&'''***)))'''&&&%%%&&&((()))(((((((((((((((((((((((('''(((***)))(((&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&$$$$$$'''))))))&&&""")))'''&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&((((((((('''&&&%%%((((((***++++++***)))(((,,,,,,,,,++++++*********,,,,,,,,,+++******---///222111000000000111333333444444222222222222444444111222333444444444333222333444666888888777666555666888;;;???EEETTTpppsssgggddd\\\UUUPPPKKKIIIOOOWWWbbbkkkwww~~~kkkVVVEEEEEEHHHEEEBBBDDDCCC@@@>>>>>>@@@DDDHHHJJJMMMNNNSSSZZZ[[[XXXWWW[[[\\\XXXSSSOOOMMMLLLKKKJJJHHHFFFEEEEEEFFFFFFEEECCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJMMMPPPSSSTTTTTTSSSSSSTTTVVVYYYWWWYYY\\\___aaadddhhhkkkssswww|||~~~}}}}}}yyyppphhhccc]]]XXXVVVTTTRRRPPPPPPPPPQQQRRRTTTWWWYYY[[[bbbgggnnnsssuuuwwwwwwxxx{{{{{{{{{|||~~~}}}zzz{{{zzzxxxwwwyyy}}}wwwxxx{{{{{{sssnnnllllllmmmkkkfffeeejjjlllggg```^^^___bbbgggkkkooorrrtttuuuxxxtttvvv|||~~~tttggg^^^YYYXXX[[[bbbggglllvvv~~~wwwkkk___WWWTTTRRRSSSVVVVVVTTTWWW\\\cccaaaeeekkknnnkkkhhhhhhddd___VVVLLLCCC>>>>>>???GGGGGGFFFFFFGGGHHHIIIIIIFFFEEEIIIPPPRRRKKKAAA<<<777555333000///...//////+++++++++++++++,,,,,,,,,)))))))))))))))))))))***))))))((('''''''''''''''(((''''''&&&'''((()))***))))))(((''''''((())))))'''&&&%%%%%%%%%'''(((***'''''''''''''''''''''''''''))))))(((&&&%%%$$$%%%((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&)))&&&$$$$$$&&&'''&&&%%%)))'''%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&%%%'''((()))***+++******))),,,,,,++++++++++++++++++---......---,,,,,,...000222111000000000111222333555555444333333444555555222333444444444333222111000111444666777777666666777999===@@@EEETTTooowwwmmmiiibbbZZZSSSNNNOOO[[[gggxxxcccQQQCCCCCCEEECCCBBBCCCAAA@@@@@@BBBEEEJJJOOORRRWWWZZZaaaiiikkkiiihhhkkkmmmhhh```YYYVVVTTTSSSRRRPPPOOOMMMMMMMMMMMMKKKJJJMMMLLLKKKKKKJJJJJJJJJJJJMMMNNNNNNNNNNNNOOOQQQTTTRRRSSSSSSSSSSSSUUUYYY[[[ZZZ]]]```cccfffkkkqqquuu{{{~~~{{{nnnhhhaaa[[[XXXVVVQQQNNNNNNNNNNNNOOOPPPRRRTTTUUU[[[```hhhooosssvvvxxxyyyzzz{{{|||}}}}}}wwwtttuuutttqqqppprrrzzz}}}zzzvvvxxx|||zzztttqqqpppqqqrrrooohhhdddhhhmmmlllhhheeecccjjjqqqoooiiigggmmmtttxxxxxx~~~{{{ppphhheeebbbdddggglllvvvpppeee[[[UUUQQQQQQPPPMMMMMMOOOSSSTTTZZZeeekkkjjjiiiiiiiiieee^^^SSSIIICCCAAA@@@BBBAAAAAADDDIIIMMMNNNMMMFFFEEEHHHOOORRRMMMEEEBBB;;;999555222///.........---------------,,,,,,,,,******)))))))))))))))))))))((((((''''''''''''(((''''''''''''((((((((()))***))))))(((((())))))***$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&''')))(((''''''''''''((()))'''''''''''''''&&&&&&&&&+++(((%%%###$$$&&&'''''')))'''%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((######$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((''''''&&&&&&'''(((***++++++++++++++++++++++++++++++,,,,,,.../////////......000222111111000000111111222333666555555444444555555666333444444444444333222111111333555888999:::::::::888:::>>>AAAEEESSSnnn}}}tttmmmgggaaa[[[XXX]]]ooowww[[[NNNCCCBBBDDDCCCBBBDDDCCCDDDFFFIIILLLQQQVVVYYY___eeeoooxxx}}}~~~~~~xxxnnnfffaaa^^^]]]\\\ZZZXXXWWWVVVVVVUUUTTTRRRRRRQQQPPPOOONNNNNNOOOOOOPPPQQQRRRQQQQQQRRRUUUWWWTTTTTTUUUUUUVVVYYY^^^aaaccceeeiiilllpppuuu{{{uuulllaaaYYYVVVSSSOOOLLLMMMMMMLLLLLLLLLNNNOOOPPPTTTZZZccckkkqqquuuyyy||||||}}}~~~}}}xxxssspppqqqqqqmmmlllmmmtttwww{{{~~~}}}}}}~~~xxxwww{{{}}}zzzyyyzzz{{{tttmmmgggjjjppptttrrroookkkrrrwwwtttmmmkkksss{{{|||||||||vvvrrrqqqtttwwwvvvvvvwwwzzzyyyxxx}}}ssshhh^^^UUUQQQOOOLLLKKKLLLIIIKKKSSS```hhhjjjjjjkkkhhhfffbbb[[[SSSMMMIIIIIIAAA??????DDDMMMSSSSSSRRRHHHDDDCCCGGGJJJHHHDDDDDD@@@===999555111///......------------,,,,,,,,,,,,*********))))))))))))))))))(((''''''''''''((((((&&&''''''((()))(((((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))))))))***+++(((''''''''''''''''''(((''''''''''''''''''''''''+++)))&&&$$$$$$%%%&&&''')))'''%%%%%%%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&'''((()))***+++,,,,,,*********++++++,,,,,,,,,---...000/////////000222111111111111111222222222555555444444444444555555444444444444333222222111222333555666888999999999888:::===AAAEEERRRlll|||tttpppmmmkkkkkktttoooTTTKKKDDDCCCDDDDDDDDDEEEEEEGGGKKKNNNQQQTTTYYY]]]fffnnnzzz~~~vvvpppllljjjhhhaaa___^^^]]]]]]\\\[[[YYYUUUTTTRRRQQQPPPQQQRRRSSSPPPRRRSSSSSSSSSUUUXXX[[[YYYZZZ[[[[[[]]]aaagggkkklllnnnrrruuuyyy~~~|||ooo___TTTPPPOOOMMMKKKJJJIIIHHHHHHHHHIIIJJJKKKPPPUUU]]]fffmmmsssyyy}}}|||yyywwwrrrppprrrrrrnnnmmmnnnqqqtttxxx{{{}}}}}}xxxvvvwwwyyyzzzzzz}}}wwwzzz~~~}}}xxxsssuuu{{{~~~|||||||||xxxtttssswww{{{{{{{{{|||uuuqqqiiilllrrrvvvvvvuuuuuuwww~~~pppnnnwwwzzz{{{{{{yyy}}}zzzmmm```XXXRRRMMMJJJKKKDDDFFFNNNZZZccceeeeeeggg^^^``````^^^ZZZUUURRRQQQGGGCCCBBBFFFOOOUUUVVVUUUMMMEEE??????AAAAAABBBDDDCCCAAA===999555222000///------,,,,,,+++++++++***************))))))((((((((((((''''''''''''((((((&&&''''''((()))(((((((((''''''((((((((((((''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&&&&***(((&&&%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&''''''''''''''''''&&&'''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''((((((***+++,,,---*********++++++,,,,,,,,,+++---...///......///111000000111111222222222222333333333444444333333333444444444333222222222222111222222333444444444444777999===@@@DDDQQQjjj}}}|||}}}hhhNNNJJJFFFDDDCCCDDDDDDDDDEEEJJJOOORRRTTTWWW\\\```mmmwww{{{wwwsssgggeeeccccccdddcccbbb```ZZZYYYVVVTTTSSSSSSTTTUUUPPPRRRTTTVVVWWWZZZ^^^bbb]]]^^^___```ccchhhoootttuuuyyy~~~rrr___QQQNNNNNNLLLJJJFFFFFFEEEDDDDDDEEEGGGHHHMMMQQQXXX___gggooowww}}}}}}yyyxxxsssrrruuuuuurrrqqqrrrrrruuuxxxzzz{{{|||}}}~~~{{{vvvrrrrrrtttvvvwwwuuuyyyzzz|||~~~~~~zzzwwwzzz~~~}}}|||{{{zzz~~~|||qqqvvv||||||uuurrrtttxxxxxxuuussstttuuutttuuu{{{zzznnndddYYYOOOIIIHHHDDDDDDIIISSSZZZ[[[[[[]]]YYY]]]bbbdddccc___]]][[[PPPLLLIIIIIINNNRRRUUUUUUQQQGGG===;;;<<<>>>AAAEEEDDDCCCAAA>>>:::666333111------,,,,,,++++++******++++++******)))((((((((((((''''''''''''(((((()))''''''''''''((((((((()))((())))))******))))))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&###!!! %%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&''')))((('''&&&'''(((+++)))'''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))(((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))(((((((((((()))***,,,,,,++++++++++++++++++,,,,,,)))+++---.........///000000000111222222222222111222333333444444333333222444333333222222333333444666666666666666777777777666999===AAAEEEQQQjjj```JJJIIIFFFCCCBBBCCCCCCCCCGGGMMMTTTXXXZZZ]]]ccchhhuuu}}}yyyooommmllllllmmmmmmllljjjcccaaa]]]YYYVVVUUUUUUVVVRRRTTTWWWZZZ]]]aaafffjjjfffggghhhjjjnnnttt{{{uuuaaaTTTQQQPPPMMMJJJGGGFFFEEEEEEFFFGGGHHHIIIKKKNNNRRRXXX```iiissszzz|||yyyuuutttxxxyyywwwuuuwwwvvvxxx{{{}}}|||{{{{{{|||wwwssspppppptttvvvuuusssrrruuuyyyzzzyyywwwwwwxxxwww|||}}}vvvuuupppxxxwwwuuusssrrrtttyyy~~~yyyrrrfffWWWNNNLLLIIIGGGHHHOOORRRQQQQQQRRRXXX^^^eeeiiiiiieeebbb___YYYUUUPPPKKKKKKMMMPPPSSSNNNDDD;;;:::;;;<<>>BBBGGGTTTlll~~~~~~~~~{{{ZZZGGGHHHGGGCCCAAABBBBBBBBBJJJQQQYYY^^^aaadddjjjooo|||~~~yyyvvvuuuttttttuuuvvvuuussskkkhhhbbb]]]YYYWWWVVVVVVSSSVVVYYY]]]aaaffflllppptttuuuvvvxxx|||xxxeeeYYYUUUTTTOOOJJJJJJJJJIIIIIIIIIKKKLLLMMMJJJLLLOOOTTT[[[eeepppxxxyyyvvvvvvzzz|||zzzxxxzzzyyy|||~~~}}}|||{{{{{{uuurrroooqqquuuwwwuuurrrmmmrrrwwwwwwtttsssvvvyyyuuuyyy}}}}}}{{{|||}}}{{{~~~xxxtttpppmmmpppvvvuuuooojjjpppxxx~~~zzztttrrrssswwwzzz|||yyy~~~{{{|||~~~}}}qqq```VVVSSSNNNKKKJJJNNNOOOMMMLLLMMMUUU[[[bbbgggfffbbb^^^[[[___[[[TTTLLLHHHHHHMMMQQQHHH???999999;;;;;;<<>>999555000000///...------,,,,,,+++++++++***)))((((((''''''''''''''''''((()))***)))(((&&&%%%&&&''')))+++$$$%%%&&&''''''&&&%%%$$$######%%%&&&'''((((((((((((((((((((((((((((((((($$$&&&((()))(((((()))+++&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((&&&$$$"""%%%+++111---+++)))((((((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))*********)))(((((()))***+++---,,,,,,++++++*********(((+++...////////////000///000111222333222111111333444555666666555444333222111111111222444666777000000111222444666777999888:::@@@DDDIIIVVVnnn|||vvvpppllljjjlllqqq{{{ppp\\\FFFAAA???@@@AAAAAAEEEJJJPPPXXX```dddjjjuuu~~~yyywwwwwwwwwyyyzzzzzzyyywwwuuupppjjjeeecccaaa___^^^[[[^^^cccgggkkkpppwww|||~~~yyycccUUUPPPNNNJJJFFFHHHKKKNNNOOOOOONNNMMMNNNMMMMMMNNNPPPWWWbbboooxxx|||wwwwwwzzz~~~}}}|||{{{xxxxxxyyyzzzyyytttmmmhhhkkkmmmnnnnnnmmmmmmooopppppppppqqqtttxxx{{{||||||~~~|||{{{~~~wwwmmmfffccccccccctttrrraaa```eeeooovvvyyyqqqggghhhmmmnnnppptttvvvssswww}}}}}}ssseeeYYYUUURRRPPPMMMGGGDDDJJJRRRUUUXXXZZZZZZXXXXXXYYY\\\aaa```YYYNNNGGGEEEBBB>>>AAA???;;;999:::>>>CCCFFFGGGFFFEEEEEEFFFDDD???:::444222000...,,,+++++++++******))))))((((((''''''))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))******+++---000333---***'''&&&&&&((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###########################$$$$$$&&&''')))***+++,,,$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&(((***,,,,,,+++)))'''++++++***************+++------......///000000000222111000000000111333444222333333444444333333222222333333444444333333222///111333555777888777777;;;;;;>>>BBBHHHWWWqqq{{{yyyxxxuuummmfffeeebbbaaaeeekkkvvvlllWWWGGGBBB???AAABBBCCCHHHMMMXXXaaaiiinnnuuu|||wwwwwwwwwxxxzzz||||||zzzxxxtttpppkkkhhhfffeeedddcccaaaccceeehhhlllsss|||vvvaaaSSSNNNMMMIIIFFFJJJLLLPPPRRRQQQQQQQQQRRRQQQQQQRRRTTTZZZdddpppyyy{{{{{{~~~}}}~~~}}}}}}~~~|||xxxrrrmmmllllllmmmllljjjiiijjjlllnnnnnnnnnqqqtttvvvwwwvvvvvvvvvxxx}}}wwwllleeeccceeefffiiiqqqooodddddddddgggmmmpppuuu~~~rrreeebbbeeefffiiimmmlllhhhhhhpppwwwzzz}}}}}}lll]]]SSSMMMHHHEEEBBBAAAGGGNNNSSSTTTUUUSSSRRRRRRUUUXXX^^^^^^YYYPPPJJJGGGCCC>>><<<;;;999999:::===@@@BBBFFFFFFFFFGGGGGGEEE@@@;;;555333111...,,,,,,,,,,,,+++++++++***))))))(((((())))))(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((+++111888===///+++%%%###$$$&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''(((***++++++***)))(((++++++***************+++------......//////000000111111000000000111222333333333444444444444333333222333333444444333333222222222444666777888999999999:::===BBBHHHXXXrrr|||xxxsssqqqpppkkkbbbZZZYYYWWWXXX^^^fffsssiiiTTTGGGBBB@@@BBBDDDFFFKKKQQQ___hhhrrrxxxzzzvvvvvvwwwxxx{{{}}}}}}zzzxxxtttqqqnnnlllllllllkkkjjjiiiiiihhhiiinnnwwwsss___QQQLLLKKKIIIGGGKKKNNNRRRTTTUUUUUUWWWXXXXXXWWWWWWYYY^^^gggrrryyy~~~~~~~~~~~~|||xxxtttnnnnnnnnnllliiihhhiiijjjnnnmmmmmmoooqqqrrrqqqpppnnnooorrrvvv{{{~~~~~~~~~}}}||||||}}}~~~}}}wwwllleeedddgggjjjgggiiipppwwwnnnllllllfffcccfffhhhkkkooouuutttfff``````bbbdddgggeee___\\\aaaiiirrr|||rrreeeVVVMMMCCC@@@???@@@EEEKKKNNNNNNMMMKKKKKKMMMQQQTTTZZZ\\\ZZZTTTOOOKKKEEE???888999999:::<<<===???@@@EEEEEEGGGIIIIIIFFFAAA===:::777444111///......///---,,,,,,+++******))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$&&&)))000999???333,,,%%%"""%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((())))))*********+++***************++++++---------...//////000000000000000///000111111222333444444555555444444333222333333444444333333222444444555555777888:::;;;777888<<>>@@@===999555222000//////,,,,,,,,,+++******))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&)))///333555---&&&$$$'''******(((&&&''''''''''''''''''&&&&&&%%%$$$###"""###$$$%%% !!!"""###%%%&&&&&&&&&&&&%%%%%%$$$#########&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((''''''((()))***+++*********)))******+++,,,,,,,,,---......//////000000//////000000000111111333444444555555444444333222333333444444333333222555444444444555777999;;;999999<<>>AAAEEEIIIPPPWWW___jjjvvv|||}}}~~~}}}{{{zzzzzzzzz{{{{{{yyywwwzzzyyyxxxwwwxxxwwwuuusssnnnmmmnnnpppuuu|||~~~qqq```SSSMMMLLLKKKJJJIIILLLPPPSSSVVVYYY]]]___]]]]]]\\\\\\___fffnnnttt~~~|||{{{yyyyyyzzzzzzxxxvvvoooqqqrrrrrrrrrqqqrrrsssrrrrrrqqqrrrsssrrrpppmmmnnnppprrrsssttttttttttttqqqpppnnnmmmnnnrrrvvvyyyzzzzzzzzz{{{}}}vvvooommmoooqqqrrrxxx}}}{{{zzzzzz}}}yyywwwuuupppnnnssszzzyyyyyy||||||tttmmmhhhccc]]]XXXRRRSSSTTTXXXdddtttyyyiiiZZZJJJBBB???===<<<===>>>@@@DDDHHHLLLOOOPPPPPPQQQVVVYYYWWWUUURRRLLLFFF@@@>>><<<;;;;;;===???AAA>>>@@@DDDFFFEEECCC@@@>>>BBB@@@<<<777333///---,,,,,,++++++***))))))(((((())))))(((((((((((())))))((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***(((&&&%%%&&&'''000+++%%%$$$'''++++++***&&&&&&'''(((((('''&&&&&&'''&&&%%%###"""""""""###!!!"""$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&&&&''')))+++,,,******))))))***++++++,,,,,,,,,------...////////////000000111111111111111333444444444444444444333222333333444444333333222444444333333444666888999;;;;;;===AAAFFFTTTlllzzzrrreeeZZZSSSOOOMMMLLLJJJOOOZZZjjjxxxcccPPPFFFAAA???BBBEEEJJJQQQYYYaaalllwww}}}}}}|||~~~}}}|||{{{zzzyyywww|||{{{{{{|||}}}|||zzzwwwrrrqqqrrrtttyyy|||~~~|||qqqbbbVVVOOOLLLKKKIIIHHHKKKOOORRRUUUYYY]]]```]]]\\\\\\[[[^^^ccckkkqqqyyy~~~|||zzzxxxwwwuuuqqqoookkknnnqqqttttttsssssstttsssssssssuuuvvvuuurrrooooooqqqssssssqqqppppppppppppnnnllljjjkkkmmmppprrruuuuuuuuuvvvxxx{{{~~~}}}zzzyyyyyy}}}{{{~~~{{{yyywwwuuuoookkkooovvvzzz|||~~~~~~}}}}}}vvvpppjjj```XXXPPPTTTWWWYYYbbbqqq~~~ooo```QQQHHHBBB;;;777777:::<<>>>>>>>>@@@???===:::555111---++++++++++++***))))))(((((())))))(((((((((((())))))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((***++++++(((&&&&&&&&&)))'''$$$###%%%'''))))))%%%&&&'''(((((('''&&&%%%'''''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&''')))+++,,,))))))))))))***+++,,,,,,,,,,,,,,,---......//////000000111222222222222111222333333444444333333222222333333444444333333222333333333444444555666777<<<<<<>>>@@@EEERRRjjjwwwooocccXXXPPPMMMMMMMMMMMMTTTbbbtttfffTTTHHHCCC@@@CCCGGGKKKSSS[[[cccnnnyyy~~~{{{zzz|||~~~|||{{{zzzyyyzzz{{{||||||zzzxxxvvvxxx{{{~~~~~~}}}zzzqqqcccXXXPPPLLLIIIGGGHHHKKKNNNRRRUUUYYY]]]aaa\\\\\\[[[[[[]]]bbbiiiooouuu}}}~~~{{{wwwvvvttttttssspppllliiihhhmmmrrrvvvvvvtttsssrrrqqqqqqsssuuuwwwvvvsssqqqooorrrttttttrrrqqqqqqrrrqqqooollljjjiiiiiikkklllooopppqqqrrrtttvvvxxxyyy~~~yyyqqqttt}}}|||xxxsssrrrtttyyy}}}zzzyyy~~~vvvmmmjjjmmmlllffffffnnnuuuwwwxxxlll___UUULLLBBB<<<;;;;;;;;;>>>CCCIIIMMMMMMKKKIIIMMMNNNMMMMMMOOOMMMJJJFFFDDDAAA>>>;;;999888888555888;;;;;;::::::;;;===@@@@@@AAA@@@===888444111,,,,,,,,,+++******))))))))))))(((((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))(((&&&&&&'''(((%%%&&&'''&&&$$$###%%%'''$$$%%%&&&''''''&&&%%%$$$"""$$$%%%'''''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++))))))))))))***+++,,,---+++,,,,,,------......///000111222333444333333222111222222333333222222111222333333444444333333222333444555666666777777666;;;;;;===@@@EEERRRkkkooohhh^^^TTTMMMJJJJJJKKKQQQYYYiii|||kkkZZZJJJEEEBBBDDDHHHMMMUUU]]]cccnnnzzz~~~~~~~~~|||yyyyyy|||}}}|||{{{{{{xxxyyy|||}}}zzzzzz|||~~~|||~~~xxxpppdddYYYQQQKKKHHHEEEHHHKKKOOORRRUUUYYY^^^aaa[[[[[[[[[[[[]]]bbbiiinnnssszzz{{{vvvtttlllllllllnnnooonnnkkkhhhiiinnnuuuyyyxxxvvvsssrrrooooooqqqtttvvvvvvsssqqqpppssswwwwwwuuuttttttvvvsssqqqnnnkkkiiihhhhhhhhhlllmmmoooppprrrtttuuuuuuuuuwwwzzz|||}}}yyyrrrnnnuuu}}}xxxzzzxxxwwwnnnnnnpppooovvv}}}wwwmmmcccYYYMMMEEEDDD===;;;;;;???DDDIIIJJJIIIFFFIIIJJJHHHIIILLLLLLJJJIIIHHHFFFDDD@@@;;;888555333555888888666666999<<>>888555222111333444555666555888===BBBEEEEEEEEEDDD>>>:::444000---,,,+++***+++)))'''''')))***++++++'''((()))******)))(((''')))******))))))((('''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''((())))))(((''''''+++***)))'''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&''''''((())))))))))))''''''((()))************)))***+++***((('''((())))))***+++,,,------------000000000000000000111111111111222222222333333333333333222222222333444555222222222333444555666777999888:::>>>EEEUUUppppppggg]]]YYYWWWXXX^^^dddppptttyyyzzzxxxuuurrroookkkjjjkkkqqqzzz{{{rrrggg[[[SSSTTT[[[fffvvv~~~kkkaaaVVVRRRPPPPPPTTTZZZeeellluuuzzz{{{zzzyyyzzzyyyyyyyyyxxxyyy~~~}}}~~~xxxpppgggbbb]]][[[ZZZZZZ\\\___cccfffkkkllloootttyyy~~~~~~|||yyyvvvvvvsssmmmeee\\\SSSLLLHHHCCCBBBCCCGGGMMMTTTYYY[[[]]]]]]]]]\\\]]]```eeeiiippptttzzz}}}}}}}}}~~~}}}}}}|||yyyuuuoooiiifff^^^^^^ZZZSSSKKKFFFFFFHHHEEEFFFGGGHHHIIIJJJKKKLLLNNNPPPSSSVVVYYYZZZ[[[[[[\\\^^^aaadddeeegggjjjllljjjmmmrrrxxx}}}~~~{{{uuunnniiifffeeeeeekkkqqqrrrooommmnnnqqqxxx~~~zzzzzzyyywwwvvvvvvyyy{{{{{{}}}~~~}}}{{{ssspppooorrrtttsssuuuzzz}}}|||pppeeeaaa[[[XXX^^^gggooowww~~~zzzvvvrrrooommmllljjjiii___XXXLLLAAA888555444555:::>>>CCCJJJOOOSSSVVVWWW\\\YYYUUURRRQQQOOONNNLLLAAA<<<666222111222333333000444999???BBBDDDDDDCCCBBB>>>999333///---,,,+++,,,***''''''((()))***)))&&&((()))++++++)))(((&&&((()))*********((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''(((((('''''''''))))))'''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))************'''((()))***************((()))***)))((('''((()))***++++++,,,------......000000000000000111111111111111222222222333333333222222222333333333444444333333444444555666777777888888;;;>>>EEETTToookkkccc[[[WWWTTTTTTZZZbbbfffhhhkkknnnmmmkkkkkklllmmmrrr|||yyyjjj\\\TTTVVV]]]iiizzztttiii]]]VVVSSSRRRVVV[[[```gggpppuuuvvvvvvvvvwww||||||{{{yyyyyy{{{vvvpppiiibbb]]]TTTRRROOOMMMNNNPPPTTTVVV___bbbfffmmmuuu|||~~~|||yyyxxxxxxuuuqqqjjjaaaWWWOOOJJJEEEDDDDDDHHHNNNUUUYYY\\\^^^___aaaaaabbbcccfffiiipppsssxxx{{{|||}}}}}}~~~|||{{{yyyuuuooogggaaa]]]VVVVVVRRRKKKDDD@@@@@@CCC@@@AAABBBCCCEEEFFFGGGHHHKKKLLLMMMOOOPPPPPPPPPPPPQQQSSSVVVWWWXXXZZZ]]]``````ccciiiooovvv{{{~~~~~~|||wwwpppkkkhhhhhhjjjpppvvvwwwuuusssuuuxxxyyyyyywwwtttrrrsssvvvyyyyyy{{{}}}}}}||||||~~~{{{|||wwwhhhdddcccdddcccaaaaaaeeeiiitttzzzzzz}}}tttgggXXXPPPLLLQQQ[[[dddmmmtttrrrooolllkkkmmmoooqqqqqqooogggYYYKKK???999666666;;;===AAAGGGLLLPPPRRRSSSWWWUUUSSSSSSTTTVVVVVVVVVJJJEEE===666222111000///...111666;;;???AAABBBBBBCCC@@@<<<777222...---,,,///,,,)))(((((((((((('''&&&((()))++++++)))(((&&&(((((()))******)))'''&&&'''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&((())))))(((&&&%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((()))************((())))))************)))'''((())))))((('''(((***,,,,,,,,,---......////////////000000111111111111111111222222222333333333222222333333333444444444555555666666777777888888999999<<>>;;;<<<>>>AAADDDGGGIIIJJJIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIKKKKKKLLLMMMPPPRRRWWWZZZ```gggnnntttwwwyyyzzz|||}}}zzztttooonnnnnnssswww{{{|||||||||~~~}}}wwwuuurrrooommmnnnrrrvvvwwwyyyzzz{{{zzz{{{|||~~~|||}}}~~~iiiaaa[[[ZZZYYYVVVUUUWWWZZZeeevvv{{{vvvrrrsssxxxyyy|||uuuiiiUUUNNNIIIKKKPPPWWWaaaiiinnnllllllnnnsssxxx|||~~~wwwhhhWWWIII>>>999777======>>>BBBFFFJJJKKKKKKRRRQQQQQQRRRUUUWWWXXXXXXRRRLLLCCC;;;666222000//////000333666:::===???@@@@@@@@@???:::555000......000...,,,+++***)))'''%%%'''((()))******)))((('''(((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$############$$$%%%%%%&&&''''''((())))))))))))))))))******+++******)))''')))******(((((()))+++------------...///000000/////////000111111222222111111222222222333333333111222333444444444333333555666777888888888888777999999<<>><<<::::::;;;===@@@CCCFFFIIIJJJFFFFFFEEEDDDCCCBBBAAA@@@AAABBBBBBBBBBBBCCCEEEHHHNNNRRRWWW___eeekkkooopppwww{{{~~~~~~yyyvvvuuuwww|||}}}~~~~~~yyyrrrppplllhhhfffhhhlllpppuuuvvvxxxxxxxxxxxx{{{}}}||||||||||||}}}vvvjjj^^^ZZZXXXUUUSSSTTTZZZaaammmxxx}}}vvvpppllliiihhhnnnvvv{{{|||}}}}}}{{{{{{}}}~~~uuukkk]]]WWWQQQOOOOOOQQQZZZcccggggggiiiooowwwrrraaaRRRFFF???<<<>>><<<:::<<<@@@DDDEEEEEELLLLLLMMMQQQUUUXXXXXXWWWUUUOOOGGG???:::666333111111111111333666999<<<>>>===??????===777222//////...------------,,,(((%%%(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((((((''''''*********++++++******)))((()))******))))))***,,,,,,,,,,,,,,,,,,...///000...//////000111111222222111111222222222333333333111222333444444444333333555555777888888777777666888888;;;>>>DDDRRRjjjYYYVVVSSSQQQMMMJJJNNNUUUZZZVVVVVV\\\bbbgggrrr~~~yyytttooolllkkkmmm}}}lll___VVVPPPPPPTTTTTT[[[dddkkknnnqqqtttvvvyyy|||~~~yyypppjjjeee___WWWPPPKKKJJJGGGEEEDDDDDDEEEFFFEEEIIIQQQ\\\hhhsss|||~~~{{{sssiii___YYYKKKJJJIIIKKKPPPUUUYYYZZZccchhhnnnrrrqqqmmmiiigggmmmooorrrxxx}}}xxxooofff]]]WWWSSSKKKGGGCCCAAABBBAAA===:::<<<===>>>@@@BBBDDDEEEFFFDDDCCCBBBAAA@@@???>>>>>>===>>>>>>=========@@@BBBHHHKKKQQQXXX^^^dddgggiiiuuuzzz}}}zzz{{{}}}}}}yyynnnlllhhhcccaaaccchhhlllsssuuuvvvvvvvvvwwwyyy{{{zzzzzzyyyyyyzzz}}}~~~~~~tttddd^^^\\\YYYVVVUUU```dddkkkppprrrrrrrrrrrruuummmeeebbbaaaeeeppp{{{~~~}}}zzzvvvsssrrrsssuuu~~~tttkkkddd^^^XXXSSSNNNMMMUUU^^^___```dddlllwwwuuufffXXXMMMFFFBBB>>>;;;888888<<>>999333000///,,,,,,---//////...***'''))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&******+++++++++******)))(((***++++++******+++---,,,+++******+++,,,...///...//////000111222222222111111222222222333333333111222333444555444333333444555666777777777666555666777:::===CCCPPPhhh~~~QQQPPPMMMKKKJJJKKKLLLMMMSSSSSSTTTWWW[[[eeexxx~~~{{{}}}zzzvvveeeXXXRRRNNNMMMQQQTTT[[[ccckkkrrrwwwyyy~~~}}}||||||~~~~~~yyyppphhhaaaZZZSSSOOOMMMMMMMMMKKKIIIIIIJJJLLLMMMOOORRRXXXaaannn{{{~~~sssfff]]]TTTSSSQQQQQQSSSVVV[[[]]]ccciiiqqqtttqqqlllhhhfffppprrruuuxxxzzz~~~yyynnnddd\\\WWWUUUKKKGGGBBB?????????@@@@@@???AAACCCDDDDDDEEEGGGIIIKKKGGGBBB@@@@@@AAA???>>>>>>??????>>>======@@@BBBDDDHHHOOOVVVXXXYYY```iiiqqqyyyvvvnnniiibbb[[[XXXVVVWWW^^^gggoooqqqtttxxxzzz||||||||||||{{{zzzyyy{{{~~~||||||}}}rrreee\\\XXXUUUTTTdddiiiooorrrqqqmmmjjjhhhkkkeee^^^[[[___gggpppuuutttvvvuuuqqqllljjjmmmppp~~~{{{wwwjjjlllhhh___YYYXXXVVVTTTVVV[[[```fffsss}}}ssshhhZZZKKKBBB===999555444777:::;;;;;;@@@BBBFFFLLLRRRVVVWWWWWWQQQMMMIIIEEEAAA===888555444333111000111222444555999;;;======<<<888555222111...,,,+++++++++***)))***)))(((&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###$$$%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%''''''%%%###!!!%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''((())))))'''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%'''+++------+++,,,+++)))(((((()))+++,,,------------------------000///------...///222333555555444444333222111111222333444444555555444444333444555777888999999999:::<<<@@@BBBCCCOOOhhhMMMLLLKKKJJJKKKLLLNNNOOOUUUUUUXXX\\\aaakkk}}}xxxfffZZZSSSOOOMMMLLLOOOUUU]]]fffnnnuuuxxx~~~yyypppggg```YYYTTTPPPMMMNNNNNNMMMMMMMMMPPPRRRSSSVVVZZZ```hhhrrr|||wwwmmmfff^^^]]]ZZZXXXXXXYYY\\\]]]bbbiiirrrvvvsssnnnjjjhhhooorrruuuxxx{{{~~~sssiii```YYYVVVLLLHHHBBB>>>============>>>@@@CCCDDDEEEFFFIIIKKKNNNJJJEEECCCCCCCCCAAA@@@===>>>>>><<<;;;<<<>>>@@@BBBFFFMMMTTTWWWYYY```iiivvv~~~zzzqqqjjjaaa[[[VVVUUUUUUWWW```iiinnnpppuuuzzz~~~~~~}}}{{{{{{{{{}}}}}}}}}~~~}}}pppddd\\\ZZZZZZbbbgggnnnrrrqqqnnnjjjgggeeeaaa^^^```eeeiiikkkkkkllllllkkkiiiffffffiiillltttxxx}}}~~~|||wwwtttrrrssswwwwwwsssllleee[[[RRRPPPUUU[[[aaannn}}}}}}vvvmmm```RRRIII???:::555333555777888888===>>>CCCIIIPPPSSSTTTSSSOOOMMMIIIEEEBBB???:::777444333111//////000111333777888:::;;;:::888555333111///---,,,,,,,,,***)))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))((((((((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%&&&(((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&(((+++,,,,,,***,,,+++)))(((((()))+++,,,&&&''')))+++...000222333222111000000000222444555444444444333333222111111000111222222333333222222333444555777777888888888888:::>>>@@@CCCOOOiiiFFFGGGGGGHHHJJJMMMOOOPPPRRRRRRVVVZZZ```kkkyyyhhh\\\TTTNNNKKKHHHKKKPPPWWWaaallluuuzzz||||||~~~~~~xxxooofff___ZZZUUURRROOOPPPQQQRRRRRRTTTWWWZZZ\\\```fffmmmssszzz{{{uuuqqqllliiieee```^^^]]]]]]^^^dddllluuuyyyvvvqqqmmmkkkmmmppptttxxx|||{{{pppeee]]]XXXNNNJJJDDD@@@>>>======<<<>>>@@@CCCEEEFFFHHHKKKNNNQQQNNNJJJGGGFFFEEECCCBBB>>>>>>>>>===;;;;;;===???CCCFFFNNNUUUYYY[[[dddmmm|||zzznnneeeaaaVVVRRROOOPPPRRRVVV```iiikkkooouuu{{{~~~}}}}}}~~~|||nnndddaaabbbaaaffflllpppooolllhhhfffgggeeegggmmmsssssskkkcccbbbbbbcccdddeeegggiiijjjoootttxxxwwwrrrnnnnnnpppxxx~~~wwweeeVVVMMMQQQVVV\\\fffsssyyyzzz|||{{{zzzwwwpppeeeYYYQQQCCC>>>888333333444555666888:::???FFFLLLOOOOOONNNLLLJJJGGGEEEDDDAAA===:::777555222///...///000111333555777888888777666444333000...---,,,,,,***)))((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((()))***)))))))))((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((%%%###"""$$$'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''(((***+++***))),,,+++***))))))***+++,,,******+++,,,------......222222111111222333555666222222333333333222222111000111222222333333222222444555666777777777777777666888<<>>@@@BBBFFFJJJRRRZZZ]]]aaajjjuuu|||mmm```XXXUUUPPPLLLKKKLLLNNNRRR[[[dddhhhlllsss{{{xxxoookkkjjjeeehhhkkkmmmllljjjiiiiiillllllpppxxx~~~xxxiii[[[ZZZ]]]aaagggkkkllllllkkknnnsssvvvtttnnnkkkoootttyyy~~~sssdddSSSRRRRRRVVV]]]gggnnnqqqqqqsssuuuuuupppggg]]]VVVLLLGGG???888555444444555666888<<>>BBBGGGKKKOOOTTTYYY\\\\\\[[[YYYTTTNNNIIIFFFEEE@@@AAAAAAAAAAAABBBEEEGGGLLLOOOWWW^^^bbbgggrrr}}}uuufffYYYPPPLLLKKKLLLIIIHHHIIIJJJKKKQQQXXXaaafffoooxxx|||}}}~~~}}}|||{{{|||}}}~~~|||yyywwwuuuvvvwwwyyy{{{}}}zzzvvvuuuwwwyyyxxxuuussstttuuuooodddZZZ\\\ccckkknnnkkkeeebbb```[[[```dddeeefffkkkssszzz}}}hhh\\\QQQKKKKKKOOOVVV^^^eeeiiilllnnnllliiifffeeeeeebbbZZZOOOEEE>>><<<;;;999999999;;;???AAABBBAAA>>>>>>???AAACCCBBB@@@===;;;:::888666333111...---000111222333555888;;;<<<888666222000///---+++)))))))))******))))))((((((************************''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((()))******$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''+++,,,+++(((%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))''')))))))))''''''''')))************************))))))*********+++++++++111111222222333444444444111333444555555444222111000111222222333333222222333444555666666666666666888888;;;AAAJJJZZZrrrGGGIIINNNRRRTTTUUUTTTSSSOOORRRYYYaaahhhtttrrrkkkcccccclllwwwvvvkkkfff```VVVOOODDDEEEHHHNNNXXXcccnnnuuuzzzvvvtttpppuuu}}}}}}uuuppppppqqqppppppmmmkkkgggeeebbb___[[[WWWWWWYYY\\\___bbbfffkkknnnvvv|||~~~zzzwwwuuutttsssrrruuuwwwuuuoooiiiffffffdddhhhmmmrrrxxx~~~|||qqqjjj[[[VVVOOOIIIFFFDDDBBBAAABBBFFFKKKQQQUUU[[[```dddccccccaaa[[[TTTNNNKKKKKKCCCDDDEEEFFFFFFHHHKKKNNNQQQSSSZZZaaaeeejjjuuuyyyjjj[[[QQQLLLJJJIIIGGGEEEEEEHHHJJJLLLRRRYYY___eeeooozzz{{{|||}}}|||yyyxxxzzz||||||~~~~~~}}}}}}zzzxxxxxxyyy|||~~~~~~{{{zzz{{{}}}wwwoookkkjjjiiigggeeeqqqwwwzzzuuujjjaaa___```^^^```bbbdddfffjjjpppttt}}}~~~rrrdddVVVNNNKKKJJJOOOVVV___bbbfffgggggghhhjjjmmmooommmeeeZZZNNNDDD@@@>>><<<999777777999<<<===>>>>>>>>>???BBBDDDCCC@@@>>>=========<<<999555111////////////111333666999;;;:::777333111///...+++)))+++***))))))(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&(((***)))'''$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&((())))))'''&&&(((************++++++*********///...---+++)))&&&%%%$$$000000111222333333333333333444666777666444222000000111222222333333222222222333444555666666777777888777:::@@@JJJZZZrrrHHHKKKQQQVVVYYYZZZYYYYYYUUUXXX```iiirrr~~~mmmgggaaabbbjjjvvvyyyooojjjeee\\\TTTHHHHHHKKKQQQZZZeeeooouuu{{{vvvrrrpppjjjooowww|||sssnnnmmmmmmlllkkkhhhfffdddcccaaa^^^YYYVVVUUUWWW[[[___ccchhhnnnrrrzzz}}}xxxuuunnnqqqrrrpppjjjfffeeeeeeeeeiiinnnsssxxxuuuoooddd^^^VVVOOOKKKGGGEEECCCFFFIIIOOOUUUZZZ___eeeiiihhhiiigggaaaYYYRRROOOOOOHHHIIIJJJKKKLLLNNNRRRUUUUUUXXX^^^eeeiiinnnyyy~~~rrraaaSSSLLLIIIHHHGGGCCCAAACCCHHHKKKNNNTTT\\\]]]dddooo|||}}}}}}}}}}}}|||zzz|||}}}{{{xxxwwwyyy{{{zzz|||~~~|||{{{}}}~~~}}}~~~~~~~~~|||{{{yyy{{{~~~~~~}}}zzz}}}~~~}}}}}}zzzxxxyyyrrrggg___^^^aaaeeehhh~~~mmmbbbaaafffjjjiiihhhhhhhhhjjjmmmnnnrrr~~~|||yyykkk\\\TTTOOOJJJLLLRRRYYY\\\___```bbbeeekkkpppuuurrrlll```SSSHHHBBB@@@===999666444666888;;;;;;>>>>>>@@@CCCEEEDDDAAA???@@@AAABBBBBB???;;;666333.........///111555888:::;;;888444111000...+++))),,,+++)))((((((((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###$$$%%%''')))'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&(((+++******++++++++++++******************))))))))))))---...///000000111000000444666777888777555222000333333444555555555444444111222333555666777777777888777999???IIIYYYqqqPPPQQQTTTZZZ]]]\\\WWWRRRPPPTTT___nnn|||wwwjjjeeecccgggkkkqqqzzz{{{wwwpppmmmfffWWWLLLHHHFFFKKKSSS]]]iiisss|||{{{zzzyyywwwtttqqqnnnjjjjjjnnnwww{{{sssnnnjjjfffbbb^^^aaa^^^\\\]]][[[VVVUUUWWWUUUZZZ___cccfffjjjooottt~~~zzz|||vvvppplllkkkkkkhhhfffhhhhhhlllvvv}}}|||nnneeeYYYOOOKKKJJJIIIHHHHHHJJJNNNTTT[[[ccckkkoooppptttuuupppeeeYYYSSSQQQQQQRRRSSSTTTTTTUUUWWWYYY]]]```cccfffkkkuuuppp\\\PPPJJJFFFEEEGGGEEEFFFGGGHHHKKKPPPVVV[[[ccclllxxx~~~|||}}}||||||{{{{{{zzzyyyxxxxxx||||||||||||}}}}}}}}}}}}xxxyyyzzzyyyxxxxxxzzz|||}}}}}}}}}||||||{{{{{{{{{|||}}}~~~|||yyywwwzzzzzz{{{|||}}}uuuoooqqqfff]]][[[]]]```fffllluuukkkmmmttt}}}yyyssslllggggggjjjnnnrrrwwwyyyuuupppiiiaaaYYYTTTQQQPPPYYYZZZ[[[]]]```fffmmmsss|||ssshhh```\\\UUUKKKCCC<<<;;;888444111111444666999<<<@@@EEEGGGHHHGGGFFFCCCDDDCCCBBBDDDFFFBBB<<<333111000///000222555777555555444333222000///...***)))'''''')))))))))((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&''')))'''(((((((((''''''&&&%%%%%%&&&'''''''''&&&%%%$$$(((&&&%%%%%%&&&'''%%%$$$(((((((((((())))))))))))((((((((()))******++++++......---,,,,,,---------///000222222111111222333555555555444444333333333333333333333333333333333222333333444444555555555888888:::===CCCRRRlllNNNQQQWWW^^^bbb```ZZZTTTUUUZZZfffvvvtttjjjggggggkkkooosss{{{}}}zzztttrrrjjjZZZPPPJJJFFFJJJPPPXXXcccllltttsssrrrrrrrrrqqqooonnniiiiiimmmvvv}}}xxxssspppjjjccc]]]___\\\ZZZ[[[ZZZUUUTTTVVVUUUZZZ```eeehhhlllrrrvvv|||}}}yyysssnnnllljjjiiihhhiiiiiimmmwww~~~vvvmmm```TTTNNNKKKJJJIIIKKKNNNRRRXXX___gggnnnrrrvvvxxxyyyrrrfff\\\WWWVVVUUUWWWXXXXXXXXXYYY[[[]]]cccfffjjjnnnsss|||zzziiiWWWLLLFFFBBBAAABBBCCCDDDFFFHHHLLLRRRYYY^^^kkksss}}}~~~|||~~~}}}|||{{{zzzzzzyyyzzzzzz~~~}}}}}}}}}||||||{{{{{{yyyzzzzzzyyywwwvvvwwwxxxyyyzzz|||}}}}}}{{{yyywwwuuuvvvxxxyyyyyyxxxvvvuuuwwwxxxxxxyyyzzz~~~wwwppphhh]]]UUUTTTYYY```jjjrrr~~~|||yyy}}}xxxnnnfffccceeehhhkkkmmmrrrxxx||||||yyyvvvrrrmmmfff```]]]ZZZXXXVVVVVVWWWYYYZZZ]]]aaafffjjjqqqlllfffdddbbb\\\QQQHHH>>>;;;666222000000222333888;;;@@@DDDGGGIIIHHHHHHEEEGGGGGGFFFGGGIIIDDD>>>222111///......000333555444555555444333111///...+++)))(((((()))***)))((('''''''''''''''''''''''''''((()))))))))((('''&&&''''''((((((((())))))))))))((('''&&&&&&&&&&&&'''(((&&&%%%&&&((()))'''%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''''''''&&&((('''%%%&&&''''''&&&$$$(((((((((((())))))))))))(((((())))))***++++++,,,,,,++++++******++++++,,,///000222222111000222333444444444444444333333333333333333333333333333333222333333444444555555666888888:::===CCCRRRlllLLLRRR[[[cccgggddd]]]VVVWWW]]]kkk|||rrrgggfffhhhmmmppprrrxxx{{{xxxppp___TTTLLLFFFGGGKKKRRR[[[ccchhhhhhiiijjjkkklllnnnoooiiijjjnnnvvv~~~zzzrrrfff^^^\\\YYYXXXYYYWWWSSSRRRUUUTTTZZZbbbgggkkkooossswww{{{~~~zzzsssnnnkkkkkklllkkkjjjoooxxxwwwiii\\\SSSNNNKKKJJJNNNRRRYYY___eeelllrrrwww~~~wwwlllbbb]]]]]]\\\]]]]]]]]]\\\]]]```bbbgggkkkppptttyyyrrrcccRRRIIIEEEAAA???@@@BBBDDDGGGJJJNNNUUU\\\aaalllrrr{{{}}}~~~~~~}}}{{{zzzzzz{{{|||}}}~~~}}}{{{zzzyyyxxxyyyzzzzzzyyyvvvsssssssssvvvxxx|||~~~~~~{{{wwwuuupppqqqsssuuuvvvvvvuuutttvvvwwwxxxxxxzzz}}}|||sssdddYYYPPPPPPUUU___lllwwwxxxvvvvvv|||xxxlllbbb^^^___aaafffffffffiiimmmpppqqqqqqpppjjjccc```bbbdddbbb___VVVWWWXXXYYYZZZ\\\```cccddddddfffjjjlllfff[[[QQQEEE???777222111222222111444777;;;@@@DDDFFFGGGGGGFFFIIIJJJHHHHHHIIIDDD>>>222000...------...111222333444555555555333000///---+++)))))))))***)))((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''((('''&&&&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$###$$$%%%%%%###$$$%%%&&&((((((((((((((('''&&&&&&''''''&&&$$$(((((((((((())))))))))))))))))******+++,,,,,,,,,+++++++++******++++++,,,///111222111000000111333333333333333444444444444444444444333333222222222222333333444555555666666888888:::>>>DDDRRRlllMMMSSS\\\dddgggddd]]]XXXXXXaaarrrtttiiiiiimmmqqqssssssxxx~~~uuudddVVVLLLDDDCCCGGGLLLSSSZZZaaabbbcccdddfffiiimmmpppnnnooorrrxxxzzzlllbbb\\\XXXVVVVVVUUURRRRRRUUUVVV\\\eeekkkmmmpppsssvvv{{{{{{sssnnnooopppmmmlllooowww~~~qqqcccWWWQQQNNNNNNQQQWWW^^^fffkkkqqqxxx}}}uuujjjcccbbbaaabbbaaa``````aaacccfffkkkpppwww|||mmm___PPPIIIFFFCCCBBBCCCEEEGGGJJJNNNRRRWWW^^^cccjjjooowww~~~|||zzz{{{|||}}}zzzxxxvvvuuuxxxyyyzzzyyyvvvsssrrrrrruuuwwwzzz{{{{{{yyywwwuuuqqqrrrssstttuuuuuuuuuuuuyyyzzzzzzzzz{{{~~~zzzmmmbbbWWWRRRTTT[[[gggrrrpppjjjjjjvvv{{{qqqfff]]]ZZZ[[[]]]dddaaa___```cccgggjjjkkkmmmfff______dddiiihhheeeYYYYYYXXXVVVVVVXXX]]]aaa\\\aaaiiirrrvvvqqqeee[[[OOOFFF<<<666666666444111///111555:::>>>AAACCCCCCBBBFFFHHHFFFEEEEEE@@@:::444222///---------///000222333555666666444222000...,,,************)))(((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))$$$%%%&&&&&&'''(((((((((((('''&&&&&&''''''&&&%%%(((((((((((()))))))))))))))******+++,,,,,,------------,,,,,,,,,---......///111222111000///000222222222222333333444444555555444444333333222222111222333333444555666777777888888:::>>>DDDSSSmmmOOOUUU]]]cccdddbbb]]]ZZZ]]]hhh{{{wwwrrrrrruuuxxxyyyzzzzzziiiXXXMMMBBBAAADDDIIIOOOUUU^^^```bbbdddeeehhhmmmqqqtttuuuwww{{{~~~pppfff___YYYUUUUUUSSSQQQRRRWWWYYY```iiippprrrssstttvvvzzz}}}vvvuuuuuuooolllnnnuuu{{{~~~xxxhhh\\\UUURRRRRRSSSZZZccckkkpppwww~~~sssjjjfffeeeeeeeeecccbbbcccfffhhhsssxxxgggZZZLLLGGGFFFEEEFFFHHHKKKMMMPPPSSSVVV[[[aaaeeeooossszzz~~~||||||~~~}}}zzzwwwuuutttvvvxxxzzzzzzxxxuuusssrrrssstttuuuuuuuuuuuuttttttuuuttttttssssssssssssssszzzzzzzzzzzzzzz|||~~~~~~{{{pppcccZZZUUUUUU\\\dddccc^^^```pppyyytttlllccc[[[XXXYYY[[[YYYXXXWWWYYY]]]aaadddeeefff___YYYZZZaaaggggggeee[[[YYYTTTPPPNNNQQQWWW\\\ZZZ```kkkuuuzzzuuujjjbbbTTTKKKAAA;;;999888555222...000222666999===???@@@>>>CCCEEECCCBBBAAA>>>:::777555222///......///000000222333555555444333222000...,,,+++++++++***(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''(((((()))&&&'''''''''&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''')))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%(((((((((((()))))))))))))))******+++,,,,,,---------,,,,,,,,,------...//////111222111//////000111111222222333333444444444444444444333333222222222222222333444555777777888888888:::>>>DDDTTTnnnOOOVVV^^^dddfffccc```^^^___lll|||xxxwwwxxxzzz|||ooo\\\NNNBBB???BBBFFFKKKPPPZZZ]]]bbbdddeeehhhnnnrrrwwwxxxzzz}}}vvvmmmeee^^^WWWTTTRRRQQQUUUZZZ^^^fffqqqxxx{{{{{{{{{|||{{{|||yyyqqqlllkkkpppvvv{{{~~~nnn```XXXVVVVVVVVV^^^hhhooouuu|||~~~rrrmmmkkkjjjiiifffeeefffiiillltttzzz{{{```SSSGGGCCCEEEFFFIIILLLPPPRRRVVVYYY\\\aaafffjjjuuuwww}}}}}}zzzwwwuuutttvvvyyy|||}}}zzzvvvtttrrrqqqqqqqqqqqqqqqrrrrrrrrrvvvuuusssqqqpppppppppqqqxxxxxxwwwvvvuuuvvvzzz}}}wwwyyy}}}yyynnndddYYYRRRSSSXXXXXXVVVZZZiii|||wwwtttmmmeee^^^YYYYYYZZZOOOOOOPPPTTTZZZ^^^aaaaaa___ZZZTTTUUU\\\bbbeeeeee___[[[UUUOOOKKKKKKOOOSSSVVV\\\eeennnrrrpppiiicccTTTNNNEEE???;;;888555222111222333555777:::===???>>>CCCEEEBBB@@@@@@???===:::888444111///...///000000000111222333333444444222000---,,,,,,+++***((())))))))))))))))))))))))'''&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((((((''''''(((((())))))&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&''')))(((((('''&&&&&&'''''')))(((''''''(((((('''%%%(((((((((((())))))))))))))))))******+++,,,,,,,,,************+++,,,------000111111111///...///000222222222222333333333333333333333333333333333333222222333555666777888999888888:::>>>EEETTToooMMMVVVbbbjjjllljjjgggeeehhhvvv~~~}}}|||~~~tttaaaRRRCCC???AAADDDHHHLLLSSSYYY___ccceeehhhnnnsssuuuwwwzzz}}}xxxlllcccYYYTTTQQQRRRWWW^^^cccmmmyyy|||rrrkkkhhhkkkqqqxxxssscccZZZWWWXXXZZZaaakkksssyyy|||wwwqqqpppnnnllljjjkkknnnqqqsssxxxttt\\\OOOCCCAAADDDHHHMMMRRRRRRUUUZZZ^^^bbbggglllpppvvvyyy~~~|||zzzxxxvvvvvvyyy||||||wwwsssqqqqqqrrrtttuuuuuuuuutttssswwwuuurrrpppoooooopppqqqwwwvvvuuurrrpppqqqtttvvvtttxxxzzz{{{zzz{{{|||vvvnnncccXXXUUUWWWWWWWWWZZZbbbmmmuuuwwwvvvtttrrrnnngggaaa\\\[[[[[[UUUTTTTTTWWW\\\___bbbbbb\\\YYYVVVWWW\\\ccchhhkkkjjjhhhbbbZZZSSSOOONNNOOOOOOSSSYYY```ddddddbbb```UUUQQQLLLEEE???:::777555444333333333555777:::;;;<<>>CCCFFFHHHJJJLLLOOOTTTWWWVVVQQQMMMGGGDDD@@@;;;888777666777777777777777777777888888:::;;;<<<<<<999777777888:::::::::888555111...---111111111111000///...---,,,***((('''(((******)))))))))))))))((((((''''''((('''&&&&&&'''(((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''&&&%%%$$$###&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$''''''((((((((()))))))))%%%&&&''')))***+++,,,,,,***+++,,,+++***+++,,,...------,,,,,,,,,---......000111222222111000111222333333333333333333333222444333333444555444111///000111111333444555666666888999;;;>>>BBBOOOfff{{{uuu^^^IIIBBB@@@===<<<>>>CCCFFFJJJPPPWWW]]]bbbeeeeeefffgggiiimmmssszzzvvvdddYYYYYYdddooo|||yyyxxxxxxyyyzzzzzz|||uuufff^^^]]]aaajjjsss~~~vvvqqqooossszzz{{{hhhVVVMMMEEEEEEHHHLLLQQQWWWbbbjjjvvv}}}||||||~~~}}}xxxssstttyyy~~~~~~{{{yyyyyyzzz|||||||||}}}}}}||||||{{{vvvtttrrrppppppqqqrrrsssnnnmmmlllllllllmmmnnnnnnoooppprrrtttvvvwwwyyyyyy|||qqqcccZZZVVVUUUUUUTTT\\\]]]___aaabbbbbbaaa```gggpppvvvrrrkkkggggggfffXXXZZZ\\\^^^bbbjjjttt{{{zzzooocccYYYEEE@@@;;;888:::===@@@BBBHHHKKKQQQWWWZZZYYYVVVSSSSSSNNNFFF???999777777777777666555555555555666666888:::;;;;;;999777777888:::999888777666333000...//////000000000/////////---+++(((((()))))))))(((((((((''''''''''''''''''((('''&&&''')))***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''&&&%%%###"""&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((&&&'''(((((()))))))))((()))***++++++******+++---,,,,,,,,,,,,,,,---...///000111222222111000111222333333333333333333333222444333333444555444111///111111222444555777888888777777999<<<@@@LLLdddyyyttt^^^IIIBBB@@@<<<:::===???AAAEEEKKKRRRYYY^^^aaacccdddeeefffjjjqqqxxx~~~zzziii]]]]]]iiiwwwyyyzzzxxxxxxxxxxxxxxxwwwvvvvvvyyy{{{zzzhhh]]]YYY\\\fffoooxxx}}}xxxvvvvvv}}}|||iiiTTTLLLEEEEEEHHHMMMTTT\\\ccclllxxx~~~}}}}}}~~~~~~xxxrrrqqqvvv{{{~~~~~~{{{zzzyyyxxxxxxyyy{{{}}}}}}}}}}}}|||xxxvvvsssqqqrrrrrrqqqpppmmmlllkkkkkkmmmnnnmmmllllllnnnqqqssstttuuuwwwyyy|||pppddd[[[VVVUUUUUU[[[\\\```dddfffeeebbb^^^bbbjjjnnnkkkgggeeeeeedddVVVVVVWWW[[[bbbkkktttzzzzzztttpppiiibbbLLLFFF>>>999888:::<<<>>>CCCHHHPPPXXX]]]^^^\\\[[[YYYTTTLLLDDD===999888888666555444333222333444555888999:::999777777888999999777666555555444111///---...//////000000000000///---***))))))***)))(((%%%%%%%%%$$$%%%%%%&&&&&&(((&&&&&&))),,,---***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&)))***+++***)))***+++---,,,,,,,,,,,,---......///000111222222111000111222333333333333333333333333444333222333444444333111111111333444666777888999666666888;;;@@@LLLdddyyyzzz{{{ttt^^^JJJCCCAAA<<<;;;===<<<>>>BBBHHHOOOVVV\\\___```aaabbbdddhhhooowww}}}oooeeefffttt|||uuuvvvuuuvvvwwwxxxyyyyyyxxxxxx|||}}}~~~iii[[[VVVXXXbbblllpppxxx}}}{{{kkkTTTMMMGGGGGGKKKPPPYYYbbbeeennn{{{~~~{{{uuussswww|||~~~|||zzzxxxvvvuuuwww|||{{{yyywwwuuurrrnnnmmmkkkiiiiiijjjjjjiiifffeeeiiimmmpppppprrruuuwww|||}}}zzzqqqddd[[[XXXYYYZZZ\\\bbbhhhlllkkkeee```^^^eeeiiigggdddbbb^^^ZZZRRRQQQRRRYYYccckkkppppppnnnqqqpppmmmlllllliiidddTTTMMMCCC;;;888999:::;;;<<>>999777666444333111111222333444888888888777666666888:::999666333222333222000...,,,---...///000000000000111...+++************)))&&&&&&%%%%%%%%%&&&((()))((('''(((,,,111222...)))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))((((((((('''''''''''''''(((((())))))))))))((((((***+++,,,,,,***+++,,,...,,,,,,,,,,,,---...//////000111222222111000111222222222222333333444444444444333111222333444444333000000222333555777888999777777999<<>><<<>>><<<>>>BBBHHHOOOVVV\\\```^^^___```bbbfffnnnvvv|||vvvmmmooo~~~{{{uuuwwwrrrtttuuuxxxzzz{{{}}}}}}iiiZZZTTTVVV___iiijjjrrr~~~}}}yyyyyy}}}kkkWWWPPPJJJKKKOOOUUU^^^hhhjjjsss~~~~~~xxxuuuzzz}}}yyy~~~}}}zzzwwwuuuyyy|||~~~zzztttpppmmmjjjgggfffggggggdddaaa^^^ccchhhkkkmmmnnnqqqtttrrrxxx}}}xxxlllbbb^^^^^^XXX[[[aaahhhmmmjjjccc\\\XXX^^^ccccccaaa^^^WWWPPPOOONNNPPPYYYdddkkkkkkgggcccggghhhhhhjjjllljjjfffYYYQQQFFF===999999::::::888???JJJRRRVVVWWWWWWVVVUUUTTTRRROOOIIIAAA;;;777555444222000000111222333999999888666555666999<<<:::666222000111111///---+++,,,---///000000111111222///,,,+++++++++***)))))))))(((((((((***+++,,,((((((***///555555000+++''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))))))))(((((((((((((((((()))***************,,,---------,,,,,,...///+++++++++,,,---...///000000222222222111000111222111111222333333444555555444222000111222444555555...///000222444666777888777888:::>>>BBBPPPhhh}}}|||ooojjjhhhlllzzzrrr___KKKBBBAAA>>>:::777888;;;@@@DDDIIIOOOVVVZZZ]]]\\\[[[^^^dddlllrrruuu{{{}}}|||sssqqqlllooouuuzzz}}}}}}|||zzz}}}ooo^^^XXXYYY]]]___dddnnn}}}xxx{{{~~~|||yyyvvvvvvwwwyyynnncccUUUJJJLLLUUU^^^dddhhhnnnwww}}}|||}}}{{{wwwrrrlllmmmqqqxxx|||~~~{{{|||}}}}}}wwwrrrsssnnngggddddddeeedddccceeeeeeddddddeeeeeeffffffoooqqqtttuuusssmmmddd^^^YYY[[[___aaabbbaaa```^^^VVVYYY\\\[[[XXXSSSOOOMMMKKKIIIIIINNNUUUZZZZZZXXXYYYWWWVVVYYY___eeehhhjjjbbb]]]UUUKKKBBB>>>===>>>BBBCCCEEEJJJPPPSSSSSSRRRVVVZZZ\\\WWWLLL@@@999777333111---++++++...222555777777777777888999:::;;;:::999777555333222111111,,,,,,,,,------.........000000///...---+++)))(((''''''(((((('''%%%###"""((($$$$$$+++333666///((()))%%%""""""&&&(((((('''''''''''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###)))(((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((&&&$$$!!! ''''''%%%%%%%%%%%%''''''(((((((((((((((''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((((((((((((((()))***+++,,,++++++************++++++......---,,,,,,,,,------111111222222222111111000555444333333222222222333111222222333444444444444000//////111444555555555888777999;;;@@@OOOiiiooodddaaabbbmmmuuubbbMMMDDDBBB@@@===;;;999;;;???CCCHHHNNNTTTXXX[[[[[[[[[^^^bbbggglllnnn{{{vvvnnnmmmeeeiiiooovvv{{{~~~~~~~~~mmm]]]VVVWWWZZZ\\\dddmmmzzz~~~{{{uuuqqqppppppwwwuuudddXXXPPPRRR[[[ccchhhlllvvv~~~~~~|||{{{|||}}}zzzsssjjjbbb]]]\\\dddnnnzzz~~~|||vvvqqqnnnjjjeeebbbcccddddddcccbbbbbbaaa```aaabbbcccdddhhhkkknnnqqqssspppllliii____________^^^\\\[[[ZZZXXXZZZ[[[YYYTTTOOOKKKIIILLLLLLMMMOOOQQQPPPMMMIIINNNPPPRRRTTTWWW\\\aaafffbbb___YYYRRRJJJDDDAAA???>>>BBBFFFIIIKKKMMMOOORRRYYY]]]^^^ZZZOOODDD===;;;777555333111111222444555555666777888999:::;;;;;;888777555333222000000///---------....../////////000000///...---+++)))(((''''''(((''''''&&&%%%$$$'''$$$###'''---...)))$$$"""###%%%&&&&&&&&&'''(((''''''''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$)))))))))((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((())))))))))))))))))***++++++,,,++++++************++++++,,,++++++++++++,,,------111111111222222111111000555444333333222222222222222222333444444444333333000//////111444666666555777666888;;;BBBQQQlllttteee^^^___fffwwwzzzfffQQQFFFCCCAAA??????999;;;>>>AAAEEEKKKQQQUUUZZZ[[[]]]```ccceeeggggggvvv~~~mmmeeeddd\\\```hhhpppxxx}}}}}}mmm___XXXVVVXXXYYYcccjjjuuu|||{{{~~~yyyqqqlllkkkllluuu|||hhh^^^WWWZZZaaagggmmmrrr~~~}}}zzzyyy|||~~~yyyiii___TTTNNNMMMTTTdddsss~~~~~~{{{xxxsssnnniiifffbbbaaaaaabbbcccbbb___^^^]]]\\\\\\^^^```aaaeeegggiiillloooqqqrrrrrrkkkhhhccc^^^ZZZXXXXXXXXXYYYYYYWWWSSSNNNIIIFFFEEEKKKNNNQQQQQQLLLFFFAAA>>>CCCGGGLLLNNNOOOSSSZZZ```___^^^\\\XXXSSSLLLGGGDDD===AAAFFFGGGFFFGGGLLLPPPZZZ]]]___[[[RRRIIIBBB@@@777555444222111000111111333444777999:::;;;;;;;;;666555444222000///...............////////////////////////...---+++***)))((((((''''''''''''(((((('''&&&%%%&&&''''''%%%###"""&&&++++++(((%%%&&&(((&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&'''))))))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''')))***)))'''&&&++++++++++++++++++++++++++++++************++++++************+++,,,------000000111111222111111000444444333333333333222222333333444444444333222222000000000222444666666555666666888<<>>>>>999;;;===???CCCHHHNNNRRRXXX[[[```dddeeefffffffffpppzzzsssaaaYYYZZZUUUYYY```iiirrrzzz{{{oooccc[[[WWWWWWWWW___eeeooo{{{yyyxxx||||||zzzuuunnnjjjkkkmmmvvvpppfff]]]]]]bbbiiiqqqyyy{{{zzz||||||rrr[[[PPPGGGHHHQQQ___ppp}}}{{{xxxuuurrrnnnkkkfffdddbbbaaa````````````^^^]]][[[[[[[[[]]]```aaafffgggggghhhjjjmmmqqqtttwwwrrriiiaaaZZZWWWWWWWWWUUUTTTQQQMMMGGGDDDCCCCCCJJJPPPUUUTTTMMMEEE@@@???@@@CCCFFFJJJMMMRRRWWWZZZZZZZZZZZZZZZXXXUUUQQQNNNEEEEEEEEEEEEEEEGGGJJJLLLTTTWWWYYYWWWRRRKKKFFFDDD999777444111///...//////111333666999;;;<<<;;;;;;666555333222000//////.....................//////............---,,,+++***))))))(((''''''((()))***((())))))'''&&&%%%&&&''')))+++---,,,)))'''&&&'''%%%%%%&&&&&&&&&&&&''''''((((((((('''''''''((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))******)))(((&&&$$$###,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,+++++++++++++++,,,,,,///000000111111111111111333333333333333333333222444444444444333222222111111000000222555777777666777777999>>>EEEUUUpppssskkkpppyyyqqqZZZKKKCCC===;;;;;;999;;;<<<>>>@@@EEELLLPPPTTTYYY___dddeeeeeefffgggnnnxxx{{{gggWWWOOOPPPPPPSSSYYYaaajjjssszzz~~~||||||xxxpppfff]]]XXXUUUTTT[[[```jjjuuuxxxwwwxxxyyywwwrrrllliiijjjlllyyyxxxmmmbbb___aaaiiivvv}}}~~~yyyiiiRRRHHHDDDMMM___mmmxxx}}}}}}}}}yyywwwuuurrrpppnnnkkkiiieeeeeedddbbb```^^^]]]]]]^^^]]]\\\\\\]]]___aaabbbeeeeeeeeeddddddhhhnnnsssyyytttkkkbbb[[[WWWUUUUUUOOONNNKKKHHHDDDBBBCCCEEEOOOVVV\\\ZZZRRRJJJGGGFFFFFFCCCBBBGGGOOOUUUVVVUUUWWWVVVWWWZZZ^^^``````^^^RRRLLLFFFDDDGGGJJJIIIGGGJJJLLLOOOPPPNNNJJJGGGEEE@@@===888333111111222333000222555888:::;;;::::::666666444333111000000000---------------------------.........---,,,,,,+++***)))(((''''''(((***+++'''))))))(((&&&&&&(((+++,,,)))&&&&&&((()))((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%***)))'''%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((,,,+++)))'''&&&&&&&&&&&&,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,///...---,,,,,,,,,,,,,,,...///000111111111111111222222333444444444333222444444444444333222222111222111111333666777777777999999;;;>>>EEEUUUpppwwwttt}}}}}}{{{|||ttt]]]NNNDDD<<<999:::999:::;;;===???DDDKKKPPPRRRWWW]]]aaaaaacccfffhhhnnnwwwzzzjjj[[[OOOIIIIIILLLNNNRRRYYYbbbllltttxxxyyy{{{wwwuuuqqqiii```YYYTTTRRRWWW\\\fffqqq~~~wwwtttuuuvvvuuurrrllliiijjjlllzzz~~~ssshhhcccdddnnn~~~qqq^^^NNNGGGGGGTTTfffrrrvvvxxxzzz}}}wwwsssqqqooonnnmmmmmmmmmlllkkkjjjhhhgggbbbcccdddbbb___\\\[[[[[[]]]]]]]]]^^^^^^```aaaaaa^^^```aaa``````dddkkkqqqsssooojjjccc]]]WWWSSSQQQJJJJJJIIIGGGDDDEEEGGGIIIVVV]]]dddddd]]]SSSMMMJJJIIICCC???BBBLLLRRRRRROOOUUUSSSUUUZZZbbbiiikkkkkk^^^TTTHHHDDDGGGIIIFFFAAAAAACCCFFFHHHHHHGGGDDDCCC@@@===999555222111111222000111444666888888888888777666555444222222222222---------------,,,,,,,,,---------...------,,,,,,))))))(((((((((((())))))%%%&&&'''&&&&&&&&&(((***'''### %%%))))))((($$$$$$%%%%%%&&&&&&''''''""""""###$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((((((((())))))))))))))))))))))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((()))((('''&&&&&&(((***,,,***+++,,,---...---,,,+++,,,,,,++++++++++++,,,,,,///...------,,,,,,------......///000111111111111111222333444555444333222333333444444444333222222222222222333666888888777999999;;;???EEEUUUppp~~~|||zzzxxxwwwyyyzzz|||{{{ttt___QQQFFF>>>;;;;;;999:::;;;<<>>???AAACCCDDDDDDAAA???<<<<<<;;;999777333000///111111222333444666666777777666555333222222222222///.........------------,,,,,,------...---------))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''''''''((()))***+++((()))+++---...---,,,+++---,,,,,,++++++,,,,,,---++++++++++++,,,---...///---...///000111111111111000111333555555444333222222222333444444444333333333222222444777999999888666666999>>>EEEVVVrrr~~~}}}zzzwwwvvvuuuuuuvvvzzzttt```SSSIIIAAA===>>>999::::::<<>>999777999>>>BBBEEEIIIIIIMMMWWWbbbjjjkkkiiiccc[[[PPPEEE>>>;;;::::::>>>???@@@BBBCCCBBB???<<<>>>@@@BBBBBB@@@:::444111222111111222333444555666666555444333222222111222000000//////.........---,,,,,,------......------((())))))))))))'''%%%$$$)))((('''((())))))'''%%%(((+++...,,,'''###############$$$%%%%%%&&&''''''$$$%%%'''((()))(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))'''(((***+++***)))'''&&&'''(((+++---------,,,+++---,,,,,,++++++,,,,,,---''''''((())),,,...000111---...///000111111111111000111333555555555333222111222333333444444444444333222222444777999999888333444777===FFFWWWsssyyyzzzzzzyyyxxxxxxyyy{{{yyyiiiZZZMMMEEE???===<<<;;;;;;<<<@@@FFFLLLPPPUUUYYY]]]```aaaccchhhlllzzz~~~tttcccQQQJJJHHHGGGDDDDDDGGGIIIMMMQQQWWW___hhhnnn|||~~~~~~~~~||||||wwwpppdddYYYTTTYYYaaakkkwwwxxxnnnhhhaaagggnnntttwwwwwwwwwwwwyyytttuuuzzzvvviii]]]UUURRRVVV[[[bbbqqq}}}kkk^^^XXXOOOLLLHHHEEEEEEHHHLLLOOOQQQRRRUUUWWWXXXWWWVVVUUUWWWXXXYYYZZZZZZYYYWWWVVVXXXXXXXXXXXXXXXXXXXXXWWWUUUXXX\\\\\\ZZZYYYZZZ[[[]]]aaacccaaacccddd^^^TTTJJJJJJIIIHHHHHHLLLQQQUUUNNNYYYiiiuuuvvvlll^^^TTTCCC???999555444888===AAACCCEEELLLZZZhhhmmmjjjddd\\\WWWPPPIIIDDD@@@;;;888999===BBBEEEEEECCCAAA@@@CCCEEEFFFEEE@@@;;;888666444///,,,///111000111444666666555333111000222333000000000///......------///---,,,,,,...//////...******))))))((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$''''''''''''(((((((((((()))))))))***++++++,,,,,,------,,,++++++,,,------,,,,,,,,,---------......111111000000000000000111444444444333333222222222333222111333555666666555333444666888999999888888999888999<<>><<<;;;:::<<<@@@FFFLLLPPPTTTYYY^^^bbbdddggglllppp~~~|||jjjZZZJJJEEEEEEDDDBBBBBBFFFHHHKKKPPPVVV^^^ffflllwwwzzz}}}uuuiii^^^WWWZZZaaakkkwww}}}|||vvvmmmhhhfffkkkqqqwwwyyy{{{||||||{{{vvvvvv{{{}}}uuukkkccc^^^___ccchhhppp~~~xxxgggYYYSSSHHHGGGHHHJJJOOOTTTZZZ]]]cccbbbaaa```]]]ZZZWWWUUUXXXYYY[[[\\\\\\ZZZXXXVVVWWWWWWWWWVVVVVVUUUUUUUUUTTTWWWZZZZZZYYYWWWXXXZZZ\\\```bbbbbbdddeee```XXXNNNMMMLLLLLLMMMOOOQQQSSSTTT]]]kkktttuuummmaaaXXXMMMIIIBBB===;;;<<<@@@CCCNNNPPPVVVaaakkkoookkkfff[[[XXXUUUQQQLLLEEE===888:::>>>BBBFFFGGGFFFGGGGGGDDDEEEGGGHHHGGGCCC===999555000---///000///000333444444444111///...000111111111111000//////......000...,,,,,,---...---,,,+++******)))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((())))))******+++,,,,,,++++++***))))))***++++++,,,,,,,,,---------......222222111111111111111222444444444333333222222222444333222222333333222111333333555666777888888888888888999===EEEXXXvvv|||nnn```TTTKKKCCC???<<<;;;:::;;;???FFFMMMQQQSSSYYY```eeehhhkkkpppuuusss___QQQEEEBBBDDDCCCBBBBBBDDDGGGKKKOOOUUU]]]eeekkkrrrvvv|||wwwkkk```\\\\\\```jjjwww}}}zzzyyy}}}{{{sssmmmiiiiiimmmrrrvvvyyy|||~~~}}}wwwwwwzzz{{{uuuqqqmmmlllnnnsssyyyzzzpppbbbVVVQQQLLLPPPXXXaaaiiipppuuuwwwyyyvvvqqqjjjccc]]]YYYWWWYYY[[[^^^______\\\YYYWWWVVVVVVUUUUUUTTTSSSRRRRRRSSSUUUWWWWWWVVVUUUVVVWWWXXX\\\^^^___bbbccc```[[[NNNLLLJJJLLLPPPSSSTTTSSS\\\bbbjjjqqqqqqlllddd^^^XXXTTTMMMGGGCCCCCCDDDFFFQQQTTTYYY```dddeeebbb___YYYYYYZZZYYYTTTLLLAAA999:::===AAADDDGGGJJJMMMPPPKKKMMMPPPQQQPPPJJJBBB<<<888222...///000...///111222333222000...---...///222222222111000000/////////---++++++,,,,,,+++***,,,++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''(((((()))******++++++,,,+++******))))))******+++,,,,,,,,,---------......222222222111111222222333444444333333333333222222444333222222444555444333333333333444555666777888777777999===FFFXXXuuu|||pppdddYYYNNNFFFAAA===<<<:::;;;???EEELLLQQQSSSYYYaaafffiiilllqqqttt|||nnnYYYNNNEEECCCEEEEEEDDDDDDEEEGGGLLLPPPVVV^^^fffkkkqqquuu{{{zzzoooeeeaaa___```hhhvvv}}}zzzyyyzzz|||{{{xxxrrrmmmjjjiiikkkooosssvvvyyy~~~xxxvvvxxx~~~|||}}}}}}zzzxxxxxxxxxwww|||xxxnnnhhhaaa[[[XXX[[[cccppp}}}xxxpppgggaaa]]][[[[[[]]]___aaa```^^^ZZZXXXWWWVVVUUUTTTSSSRRRQQQQQQSSSSSSTTTTTTTTTSSSSSSTTTRRRTTTWWWZZZ\\\^^^]]][[[RRRNNNKKKNNNUUU[[[\\\[[[___bbbfffiiijjjgggdddaaa]]]YYYTTTNNNKKKIIIIIIJJJOOOQQQUUUYYYZZZZZZXXXWWWXXXYYY[[[[[[WWWOOODDD===999;;;>>>AAADDDJJJPPPTTTVVV[[[___^^^WWWMMMDDD@@@;;;555000000///---...000111222222000...---...///222222111000000//////...---,,,******+++,,,+++***---,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111111111000111111222222333333333333333333333333222222222444777:::::::::333222222222333555777888777777999===DDDUUUppp{{{rrrhhh^^^SSSIIICCC???===;;;;;;>>>DDDKKKPPPSSSYYYaaagggiiijjjmmmppptttzzz{{{jjjVVVMMMDDDDDDEEEDDDDDDEEEFFFIIINNNSSSYYY```hhhmmmrrrwww~~~zzzpppfffdddccchhhttt|||{{{{{{zzzyyyvvvrrrnnnkkkhhhjjjmmmpppsssxxx}}}xxxuuutttyyyyyyuuunnnhhhggghhhllloootttuuuuuuxxx{{{~~~~~~|||kkkbbb```aaacccfffjjjttt}}}vvvooohhhcccaaa```\\\^^^```aaa```^^^ZZZXXXXXXWWWVVVUUUTTTSSSRRRQQQRRRRRRQQQQQQQQQRRRQQQQQQOOOPPPSSSWWWYYYYYYZZZ[[[]]]WWWRRRSSSYYY```bbbaaa[[[\\\]]]^^^______^^^^^^ZZZXXXUUURRROOONNNNNNNNNOOOPPPSSSUUUVVVVVVVVVUUUVVVVVVWWWWWWTTTOOOGGGAAA999:::;;;===AAAGGGNNNSSS[[[ccciiifff[[[OOOIIIIII@@@999333111000------///000222333222000///000111111000000//////...------+++***))))))+++---,,,,,,,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''''''''(((((((((((('''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////000111111333333333333333333333333222222222444777:::::::::222222111222333444666888888888999<<>>;;;<<>><<<;;;>>>CCCHHHLLLPPPUUU]]]hhhqqqyyy}}}}}}|||{{{|||{{{zzz|||}}}yyy{{{{{{yyyzzz}}}|||wwwsssnnnlllooouuu{{{~~~zzzwwwnnnmmmjjjgggeeecccaaa```^^^]]][[[ZZZYYYXXXXXXXXXUUUUUUUUUTTTTTTTTTTTTTTTTTTPPPMMMMMMOOOPPPOOONNNOOOMMMNNNRRRPPPMMMPPPWWWZZZ\\\^^^\\\WWWSSSOOONNNCCCCCCDDDFFFHHHJJJLLLMMMSSSTTTVVVXXXYYYYYYYYYXXXSSSMMMIIIKKKRRRVVVTTTPPPIIIIIIJJJLLLMMMMMMJJJGGGIIIHHHFFFCCCBBBDDDHHHKKKQQQMMMKKKNNNTTTVVVTTTPPPLLLCCC:::666222...---///***---000222333444555666222222111111000/////////333000...,,,+++***(((''')))************+++++++++(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&)))(((((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********+++,,,---......---,,,+++,,,,,,,,,---------......////////////000111222333222222222333333444444444333222222333555666666555111222444666777777666666666777999===AAAMMMeeeyyy~~~~~~zzztttppplllcccZZZNNNFFF>>>======>>>CCCHHHNNNXXXbbbeeehhhkkkmmmlllnnnssszzzuuu^^^VVVKKKDDDDDDEEEEEEGGGLLLMMMQQQWWW^^^ccchhhmmmqqq{{{|||xxxyyy|||wwwuuupppjjjggghhhjjjlllppprrrtttvvvyyy|||{{{pppmmmrrrxxx}}}vvvcccRRRFFF@@@===;;;999:::>>>CCCGGGIIIVVVXXX^^^iiivvv~~~~~~~~~}}}|||{{{yyy{{{}}}|||zzzxxxwwwxxxyyyuuurrrrrrvvv}}}}}}{{{xxxvvvssspppkkkfffbbb```___```\\\[[[YYYXXXVVVUUUUUUTTTPPPQQQQQQPPPNNNNNNOOOQQQPPPQQQQQQQQQPPPNNNKKKJJJMMMMMMLLLLLLMMMMMMNNNOOOUUUYYY___cccaaaZZZRRRLLLEEEBBBBBBDDDEEECCCEEEHHHGGGNNNVVV\\\]]]ZZZXXXWWWYYYTTTOOOOOORRRTTTSSSQQQLLLHHHEEEGGGLLLOOONNNLLLMMMLLLJJJHHHFFFDDDCCCBBBHHHKKKOOOQQQPPPNNNKKKJJJDDDAAA===999777333///---111//////111555666555333111111111111111000//////111000000///...---,,,+++*********)))))))))))))))))))))((((((''''''&&&&&&''''''((((((''''''&&&%%%***)))'''&&&&&&'''((((((&&&&&&'''((('''&&&$$$###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''%%%"""!!!&&&%%%%%%%%%&&&(((***,,,&&&''''''((((((((((((((((((((()))***************++++++,,,------......///+++...111222222111222333222222222222222222222222333333333444444555555555444333222111222444666888:::888999===???HHH```yyy~~~|||}}}|||xxxvvvtttkkkbbbRRRIIIBBB???@@@@@@DDDJJJMMMWWW```dddgggllloooooopppttt{{{xxxdddWWWOOOIIIIIIJJJJJJLLLPPPSSSWWW]]]bbbhhhnnntttxxx}}}yyyuuuooohhheeegggjjjllloooqqqssstttwwwyyy|||}}}tttqqquuuzzz~~~}}}mmm[[[KKKAAA<<<;;;::::::<<<@@@FFFJJJMMMVVV\\\fffttt~~~~~~}}}|||{{{xxxxxxxxxvvvuuuuuuxxxzzz|||zzzxxxyyy}}}~~~|||zzzwwwuuuooolllhhhccc___]]]\\\\\\WWWVVVTTTRRRPPPOOONNNNNNKKKLLLMMMMMMLLLLLLNNNPPPRRRSSSTTTTTTSSSQQQOOOMMMNNNNNNMMMMMMMMMMMMMMMNNNSSSWWW^^^cccddd```ZZZUUUJJJFFFDDDFFFFFFDDDFFFIIIJJJOOOVVV\\\aaadddeeefff^^^[[[XXXWWWWWWVVVSSSQQQIIIGGGFFFGGGKKKNNNOOOOOOQQQSSSUUUSSSMMMFFFBBB@@@DDDFFFJJJLLLKKKIIIGGGFFFCCC@@@===;;;888555111...///------///222333222000111111111111111000//////------,,,+++***)))((((((******************++++++******)))((((((''''''&&&''''''((((((''''''&&&%%%''''''&&&&&&'''((()))***%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&%%%###!!! ***)))'''%%%$$$%%%&&&'''''''''((())))))))))))((())))))***+++++++++++++++,,,,,,---......//////000...000111222000000000111222222222222222222222222222333333333444444444444333333222222333444666777888666888<<<>>>GGG___xxx~~~}}}|||~~~~~~|||{{{xxxoooeeeVVVMMMDDDAAA@@@@@@DDDHHHMMMUUU]]]```dddkkkqqqrrrsssvvv|||}}}pppaaa[[[WWWWWWXXXXXXYYY\\\aaadddhhhmmmrrrxxx~~~zzztttpppjjjhhhjjjlllooorrrssstttuuuwwwyyyzzzyyyvvvwwwzzz|||yyyyyyzzz{{{|||}}}}}}sssdddSSSFFF===:::999999;;;>>>CCCIIINNNRRRXXXaaaqqq~~~}}}~~~}}}|||yyyxxxuuurrrrrruuuzzz~~~}}}zzzyyywwwuuuqqqnnnjjjhhhddd___\\\YYYXXXWWWRRRPPPNNNKKKIIIHHHGGGGGGFFFHHHJJJKKKKKKLLLNNNPPPRRRSSSTTTTTTTTTRRRQQQPPPPPPOOONNNMMMLLLLLLLLLLLLMMMRRRYYY```cccbbb___]]]OOOJJJFFFFFFEEECCCEEEIIIKKKMMMRRRYYYccclllsssuuujjjjjjjjjfff```YYYSSSPPPGGGHHHHHHIIIJJJLLLPPPSSSXXX^^^dddddd]]]QQQFFFAAA>>>@@@BBBDDDDDDDDDBBBAAAAAA@@@>>><<<:::777333000...------...000111000///000000111111000000/////////...---,,,+++******))))))******++++++,,,,,,,,,+++******))))))((('''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&'''(((***+++%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&$$$###""",,,+++***((('''''''''((('''((())))))******))))))******+++,,,,,,,,,,,,,,,------......///000000111111222222111///...///111333333333333333333333333222222222222333333333333222222333444444555555666777666777;;;===FFF___xxx~~~yyynnncccXXXOOOFFFAAA???>>>AAAEEELLLSSSYYYZZZ^^^gggnnnqqqtttwww|||}}}{{{yyy{{{{{{}}}vvvsssqqqpppppppppqqqssswwwxxx{{{}}}zzzuuuqqqnnnnnnpppppprrruuuwwwwwwxxxyyyzzzzzz}}}yyywwwwwwwwwsssrrrqqqqqqrrrsssuuuvvvzzzuuukkk^^^PPPEEE>>><<<888:::<<<@@@EEEKKKRRRVVV[[[gggyyy~~~~~~~~~}}}}}}zzzyyywwwuuuuuuyyy~~~}}}yyyyyywwwtttqqqnnnkkkfffccccccaaa^^^[[[XXXUUUSSSRRRLLLKKKHHHEEEDDDCCCCCCDDDEEEHHHKKKLLLMMMNNNPPPRRRQQQQQQRRRRRRRRRRRRQQQPPPQQQPPPOOOMMMLLLKKKKKKKKKGGGKKKRRRXXX]]]___^^^]]]SSSMMMHHHFFFDDDAAACCCGGGJJJJJJLLLTTT```mmmwww|||yyy||||||uuugggYYYOOOLLLEEEHHHKKKKKKJJJMMMTTTZZZeeejjjrrruuuoooaaaPPPDDD;;;;;;<<<===?????????>>>@@@???>>>===<<<999555222111000//////000000000000///000000000000000////////////...---,,,+++******(((((()))***++++++,,,,,,++++++******)))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&"""$$$&&&(((***))))))((((((((()))***************)))***++++++,,,,,,++++++---------...//////000000222222111000......000222333333333333333333333333222222222222222222222222111222333444555555555555888666888<<<>>>GGG```yyy{{{xxxxxxxxxyyyzzz}}}sssggg^^^SSSIIIDDD@@@>>>???CCCLLLRRRUUUUUUXXXaaajjjmmmssswww|||~~~{{{yyyvvvwwwyyywwwzzz~~~xxxtttpppoooqqqooorrruuuwwwwwwwwwxxxyyyyyy~~~zzzuuurrrpppooonnnmmmlllkkklllmmmnnnooollldddXXXMMMDDD@@@???:::<<<>>>AAAFFFMMMVVV\\\dddooo~~~}}}}}}}}}xxxyyyyyyxxxxxxzzz~~~{{{vvvuuurrrlllhhhddd```[[[XXXWWWVVVUUUSSSPPPMMMKKKJJJDDDCCCAAA@@@???@@@BBBCCCGGGJJJMMMNNNOOOOOOQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKFFFIIIMMMRRRVVVYYYZZZZZZVVVPPPKKKIIIFFFCCCEEEIIIKKKKKKLLLRRR]]]jjjuuu{{{yyyfffTTTGGGBBB???DDDIIILLLMMMSSS]]]ffftttvvvzzz~~~{{{lllUUUDDD:::999888999<<<>>>???>>>@@@???======<<<:::777444111111000///.........///...//////000000000//////,,,,,,+++***)))(((''''''&&&''''''((()))******+++++++++******)))((((((((((((((())))))(((((('''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((())))))((((((''''''"""''')))(((%%%"""(((((()))***************((())))))***************+++,,,,,,------...//////000111000///...///111444333333333333333333333333222222222222222222222222111222333444555555555555999777999===@@@IIIbbb{{{{{{xxxuuusssrrrnnnpppsssxxx~~~~~~sssdddZZZNNNHHHCCC@@@@@@DDDJJJOOORRRRRRUUU^^^gggkkkrrrwww~~~~~~zzzwwwsssrrrssstttyyy}}}wwwqqqmmmlllkkknnnrrrttttttttttttuuuuuuzzz|||{{{{{{zzztttpppmmmmmmllljjjiiigggffffffeeecccaaa[[[SSSIIIBBB???>>><<<>>>AAADDDIIIRRR^^^gggqqq|||}}}||||||}}}}}}uuuwwwxxxxxxwwwxxxzzz{{{{{{}}}zzzvvvnnniiibbb\\\XXXTTTQQQNNNIIIIIIIIIIIIGGGEEECCCAAA===<<<;;;<<<>>>AAAEEEHHHLLLOOOQQQRRRQQQPPPPPPQQQUUUUUUTTTTTTSSSSSSSSSRRRQQQPPPOOOMMMLLLKKKKKKKKKIIIJJJLLLOOORRRTTTVVVWWWXXXRRRNNNMMMJJJGGGHHHLLLNNNPPPSSSWWW]]]fffpppwww~~~sssaaaNNNBBB===999>>>EEEJJJPPPYYYeeennnzzzzzz|||~~~yyyiiiSSSBBB<<<888666777;;;???@@@???AAA???<<<;;;:::999777555111111000---+++***+++---......///000000000//////...------,,,+++***))))))&&&''''''(((((()))))))))+++******))))))(((''''''((())))))))))))((('''''''''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''++++++)))%%%###'''((())))))******))))))(((((()))************)))++++++,,,,,,---.........///000111000///000111333333333333333333333333333333333333333222222222222222222333444444555555666999777:::>>>AAAJJJccc}}}~~~yyysssnnnllllllllllllkkknnnttt|||yyyhhh]]]QQQJJJDDD@@@@@@CCCGGGLLLPPPPPPTTT^^^gggkkkrrrwww{{{xxxtttqqqqqqsssyyyzzzrrrllljjjhhhlllpppsssssssssssstttpppvvvyyyyyyyyy}}}~~~|||{{{vvvqqqnnnjjjiiihhhfffcccaaa^^^]]]YYYXXXUUUNNNGGGAAA===<<<===???CCCFFFLLLYYYhhhttt~~~|||{{{{{{||||||vvvwwwwwwvvvuuutttvvvxxxuuuuuuvvvxxxxxxvvvqqqmmmaaa[[[SSSLLLHHHFFFEEEDDD@@@AAACCCCCCCCCAAA???===::::::;;;===BBBHHHNNNQQQWWWYYYZZZZZZWWWUUUSSSSSSVVVUUUTTTSSSRRRQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKLLLNNNPPPRRRTTTTTTPPPMMMMMMKKKHHHHHHLLLNNNTTTZZZ]]]^^^ccckkkrrrvvvwwwtttkkk]]]OOOEEE@@@;;;>>>CCCHHHOOOXXXccckkkooorrrvvvtttkkk]]]NNNEEE===888444555;;;@@@AAAAAACCC???;;;999888888777666222333111...+++)))+++...---......///000000//////111111000///...---,,,,,,((((((((((((((()))))))))******)))((((((''''''&&&)))))))))))))))(((''''''$$$%%%&&&'''''''''&&&%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&******+++++++++***)))(((''''''((())))))))))))((())))))***++++++++++++***,,,,,,------...////////////111222222000//////000444444444444444444444444444444444444333333333222333333222222333444666777888777999===@@@JJJccc|||sssnnnhhhdddccceeefffgggnnnrrryyywwwhhh]]]PPPIIIBBB>>>===@@@DDDKKKOOOPPPUUU___iiimmmrrrxxx}}}|||wwwtttssssssyyy}}}uuuooolllhhhlllpppssstttttttttuuuooouuuyyyyyyzzz~~~~~~}}}|||xxxtttqqqhhhhhhfffdddaaa]]]ZZZWWWTTTTTTRRRMMMGGGAAA>>>======@@@DDDHHHOOO^^^ppp}}}}}}{{{zzzzzz{{{|||zzzyyyxxxuuussssssvvvxxxrrrqqqpppooommmjjjeeeaaaUUUOOOFFF???<<<<<<<<<===>>>???AAACCCCCCBBB???>>><<<<<<>>>BBBHHHOOOVVV[[[```bbbcccaaa^^^ZZZXXXWWWTTTSSSRRRPPPOOONNNNNNNNNPPPOOONNNMMMLLLLLLLLLLLLJJJIIIHHHHHHJJJMMMOOOQQQOOOKKKIIIJJJIIIFFFFFFIIILLLUUU^^^```___```gggnnnppppppmmmggg]]]SSSKKKGGGBBBCCCEEEGGGMMMTTT]]]bbb___gggnnnkkk```TTTMMMLLL===888333444:::@@@BBBBBBDDD@@@;;;888777777666666555666555111---+++---000------...///000000/////////...---,,,+++******)))************)))))))))))))))))))))(((''''''&&&&&&)))))))))))))))(((((('''"""###%%%'''(((((('''''')))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&''''''&&&&&&&&&''''''(((***(((&&&$$$$$$%%%''')))&&&''''''(((((((((((((((******+++,,,,,,,,,,,,+++------......///000000000111222444333111...------444444444444444444444444555555555444444333333333444333222111222444666888777555888<<>>???>>>;;;888666666777777555555555444222000...---.........///////////////.........---,,,+++)))((())))))))))))))))))))))))************************)))))))))))))))(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((###$$$&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$''')))+++,,,,,,***(((&&&)))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))*********)))((((((((()))+++,,,000///---+++++++++,,,---...000111222111000111222333444444555555444444333444444333111//////111444555333222333666888999:::666666777:::???LLLeeezzzwwwrrrddd^^^YYYXXX]]]eeelllpppttt{{{wwwjjj___YYYPPPGGGAAA???@@@BBBGGGKKKOOORRRUUU[[[cccjjjtttzzz}}}vvvrrrrrruuuxxx{{{yyypppkkkiiijjjmmmqqqttttttrrrooopppqqqsssssstttvvvzzz|||}}}}}}~~~yyyqqqlll```\\\WWWTTTRRRPPPOOONNNNNNQQQRRRNNNHHHCCCAAAAAAFFFFFFHHHNNN[[[mmmzzzvvvssssssqqqlllkkkmmmqqqqqqrrrrrrqqqpppooonnnmmmjjjfff```ZZZSSSKKKEEE???>>><<<999777777:::===CCCFFFIIIKKKJJJIIIHHHHHHGGGJJJOOOUUU^^^hhhssszzz|||zzzvvvppphhh```[[[XXXXXXUUUQQQOOOOOOOOOOOONNNLLLLLLLLLKKKKKKJJJJJJJJJHHHIIIIIIJJJJJJKKKKKKLLLNNNMMMMMMPPPSSSUUUUUUTTTRRRTTTSSSOOOKKKMMMUUU]]]aaaaaa___\\\\\\YYYPPPFFFEEEBBB>>>;;;===DDDMMMSSSTTTTTTTTTSSSQQQMMMIIIGGGBBB???:::777555666888:::===;;;999777666666777777555666666555444111...,,,,,,,,,,,,------......///.........---,,,+++))))))))))))))))))))))))))))))***************)))))))))))))))((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&(((''''''&&&%%%%%%&&&&&&&&&''')))***+++***)))((($$$$$$$$$#########""""""%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((()))+++,,,......//////......------...000111222111000111222333444444555555444444333666666666444222222444666777555444444666666666555777777888;;;@@@MMMfff|||zzzssskkkfff[[[XXXVVVXXX^^^hhhppptttxxxxxxjjj___ZZZUUUMMMEEE???>>>???@@@FFFIIILLLOOOSSSYYYbbbiiissszzzzzzuuupppqqqtttwww||||||rrrlllkkkkkkllloooqqqrrrpppnnnlllmmmnnnoooqqqtttyyy|||zzz|||zzzpppiiiYYYUUUPPPMMMMMMMMMLLLKKKMMMOOOQQQNNNIIIDDDCCCDDDFFFJJJPPPXXXdddwww}}}xxxqqqllliiihhheeebbbbbbfffiiiiiijjjkkklllllllllllljjjeee]]]UUUMMMEEE>>>:::;;;;;;:::999888:::>>>AAAKKKOOOSSSUUUUUUTTTTTTTTTTTTXXX___gggpppzzzvvvlllddd^^^ZZZXXXUUURRRPPPOOOOOONNNMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEFFFFFFGGGHHHLLLLLLMMMQQQVVVYYY[[[[[[WWWWWWSSSLLLGGGHHHOOOVVVWWW[[[]]]]]]^^^]]]UUULLLEEE@@@:::777888>>>GGGLLLNNNNNNOOONNNLLLHHHEEECCCBBB???;;;888555444444555999888777666666666777888777888999999666222...+++************+++,,,---............---,,,+++***)))((((((((((((((((((((((((++++++******)))))))))((()))(((((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$'''((((((''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&******)))((()))***+++,,,,,,---///111111000///---...000111222111000111222333444444555555444444333555666666666444333444555666555444555777777555444777777999<<>>======>>>BBBEEEIIILLLPPPXXXbbbiiiuuu{{{|||vvvnnnooopppttt{{{~~~ssslllmmmllllllmmmoooqqqppppppjjjkkklllmmmooosssxxx|||{{{~~~|||nnndddUUURRRMMMKKKKKKLLLLLLLLLMMMPPPQQQOOOKKKHHHHHHIIILLLRRR[[[dddooo{{{rrriiieee```[[[ZZZXXXVVVWWW\\\aaacccdddfffhhhjjjjjjkkkfff```WWWMMMEEE???:::777:::;;;<<<===>>>BBBFFFJJJSSSWWW\\\____________```___eeemmmvvv~~~vvvmmmfff```]]]YYYVVVSSSQQQQQQPPPNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGHHHGGGEEECCCCCCDDDEEEFFFLLLKKKLLLOOOSSSVVVWWWWWWZZZZZZVVVOOOHHHFFFJJJNNNPPPVVV[[[___cccddd___WWW@@@===999777:::>>>CCCFFFKKKKKKKKKKKKIIIGGGDDDCCCCCCAAA???;;;888555333222555555555555555666888888999:::<<<<<<:::666000---******)))***+++,,,...///------------,,,+++***)))((((((((((((((((((((((((,,,,,,,,,+++******)))))))))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%)))))))))))))))))))))***+++***)))))))))***+++,,,+++,,,...///000000//////...000111222000000111222333444444555555444444333222333555555333222222333111111222555888999777666666666888;;;AAANNNggg}}}{{{qqqjjjccc\\\XXXSSSTTTUUUXXX]]]dddjjjooo{{{~~~uuummmfff^^^VVVQQQNNNKKKFFFAAA===<<<=========AAAFFFJJJOOOWWWaaahhhrrrxxx}}}wwwooooooooosss{{{vvvnnnmmmkkkhhhhhhjjjmmmoooooojjjlllmmmnnnppptttxxx|||}}}~~~mmmbbbUUUQQQMMMJJJJJJKKKMMMMMMMMMOOOQQQPPPMMMKKKLLLNNNSSSZZZdddmmmwww{{{wwwpppddd[[[YYYSSSNNNMMMLLLKKKNNNSSSYYY[[[^^^bbbdddeeeffffff___YYYOOOGGGAAA>>>;;;::::::<<>>>>>>>>>>><<>>888555222222333555666777888888;;;===>>>>>>===999555333///...,,,+++,,,---///000,,,---------,,,,,,+++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%(((((((((((((((((()))***+++***(((&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))(((((($$$%%%&&&((()))+++,,,---++++++***)))***+++,,,------,,,+++***+++---///111...000111222111000111222333444444555555444444333222444555444333333444666555444333444666666444333444444666:::???MMMfff|||{{{pppfff```[[[VVVSSSPPPTTTYYY^^^bbbgggmmmqqq{{{}}}{{{vvvtttvvvuuusssmmmeee``````]]]UUUNNNMMMFFFDDDBBB???============<<<@@@FFFJJJMMMQQQWWW\\\]]]eeennnuuuzzz|||xxxrrrooollloooyyy}}}uuugggccc^^^\\\___eeejjjmmmmmmppprrrtttsssssstttuuuyyyuuuiii___ZZZTTTOOONNNOOOPPPPPPPPPSSSUUUUUUTTTTTTXXX[[[fffkkksss|||{{{ooodddZZZSSSLLLIIIGGGCCCAAACCCCCCCCCGGGKKKOOOSSSYYY^^^___^^^ZZZXXXOOOJJJCCC???>>>???@@@AAA@@@DDDIIINNNSSSYYY___cccmmmqqquuuxxxyyyyyyzzz{{{}}}wwwlllddd___[[[VVVQQQOOONNNMMMMMMNNNMMMKKKJJJHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEIIIMMMPPPQQQQQQTTTWWWZZZZZZUUUMMMEEE@@@AAAEEEHHHHHHKKKQQQTTTSSSZZZUUUNNNJJJJJJIIIEEEAAA@@@@@@@@@@@@@@@@@@@@@???DDDFFFHHHIIIGGGBBB<<<888222222444555777888888888::::::;;;;;;:::888666444111///---++++++,,,...///,,,,,,---------,,,++++++++++++++++++++++++++++++((())))))******++++++,,,---+++)))&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&'''((())))))(((&&&%%%%%%&&&((()))$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''((((((((())))))))))))''''''((((((((((((''''''&&&&&&'''(((***+++,,,,,,++++++*********+++,,,------------------...//////...000111222111000111222333444444555555444444333222333333222111222444666666444333333444555555444444444777:::@@@NNNggg}}}wwwkkkbbb\\\XXXTTTQQQUUUYYY^^^bbbdddggglllppp{{{zzztttjjjeeeeeeccc```ddd^^^\\\```___UUUMMMKKKDDDCCCAAA???>>>=========>>>BBBHHHKKKLLLNNNRRRVVVVVV]]]gggmmmrrryyy|||yyyrrrnnnkkknnnxxx}}}tttgggccc]]]\\\___eeekkkooonnnppptttuuutttsssrrrrrruuu|||yyynnnfffaaaZZZUUUSSSTTTTTTUUUUUUXXXZZZ[[[ZZZ[[[___bbbooorrryyyuuunnncccWWWMMMGGGDDDDDDEEEAAA@@@CCCDDDDDDGGGLLLPPPTTT[[[```bbb___ZZZWWWMMMHHHCCC??????AAACCCCCCFFFIIIOOOTTTYYY```fffjjjssswww{{{~~~pppiii```ZZZYYYWWWSSSPPPLLLKKKJJJKKKLLLKKKJJJHHHEEEFFFFFFGGGGGGHHHIIIIIIEEEEEEFFFFFFGGGFFFEEEEEEDDDCCCDDDFFFIIILLLLLLKKKOOORRRUUUUUUQQQJJJBBB===999===@@@AAAEEENNNUUUWWWXXXXXX[[[___```YYYLLLBBB@@@@@@@@@@@@AAAAAAAAAAAABBBEEEIIIKKKIIIDDD===999222333444666777888888888888888999999888777555444111000---+++***+++---...,,,,,,---------,,,++++++++++++++++++++++++++++++&&&&&&'''((()))***++++++...,,,)))'''%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$###"""###$$$&&&'''+++***((('''&&&&&&''''''((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((((((''''''""""""""""""######$$$%%%''''''((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&******++++++,,,,,,,,,---,,,+++*********+++,,,---,,,---///000111000...---...000111222111000111222333444444555555444444333000000000......///222555333111000111444666888888555555888;;;AAAOOOiii~~~zzztttiii___WWWUUUUUUVVVXXX[[[^^^___```ccchhhlllqqqmmmfff```ZZZXXXWWWWWWXXXWWWWWWWWWUUUQQQKKKFFFBBB@@@===<<<<<<>>>AAACCCEEEFFFGGGIIIKKKNNNPPPQQQ[[[YYY[[[dddlllsss|||~~~|||{{{|||}}}|||{{{rrrllliiiooowww~~~}}}rrreeebbb^^^\\\^^^cccjjjooolllnnnooonnnlllmmmpppssswww}}}yyynnnhhhaaa\\\ZZZXXXVVVTTTTTTXXX]]]^^^^^^^^^```bbbttt|||yyysssjjj```QQQHHHDDDCCCAAA???DDD>>>:::===EEEKKKLLLJJJOOOVVV]]]______^^^XXXPPPKKKDDD???@@@CCCCCCDDDGGGLLLRRR[[[aaaeeehhhmmmppp}}}xxxnnnbbb^^^XXXTTTQQQPPPOOOMMMLLLLLLKKKKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJKKKIIIFFFEEEFFFGGGFFFFFFAAABBBCCCEEEFFFFFFGGGGGGMMMOOOQQQPPPLLLEEE>>>999555888<<>>===;;;<<<>>>AAAAAAAAABBBDDDGGGHHHGGGDDD???<<<999777444222111222444666555666777888888777666666000000...,,,+++***))))))---------......---,,,,,,,,,+++)))((((((((()))***'''(((***+++++++++***)))---,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&''''''((((((((((((((())))))))))))************((((((((()))******++++++...,,,+++,,,......---,,,---///000111000///000111000111111111111222222222000333777777444222444666000111222333444555555555111777;;;<<>>???BBBCCCDDDEEEFFFHHHKKKNNNPPPQQQVVVTTTWWW___gggnnnwww~~~|||zzzzzz{{{|||{{{yyysssllliiimmmttt{{{}}}sssnnnjjjddd______ccchhhlllnnnppppppooonnnnnnqqqttt{{{~~~vvvpppggg```]]][[[ZZZYYYYYY]]]ccceeeeeefffhhhkkk{{{}}}pppiiiYYYPPPEEE??????AAAAAAAAACCC???<<<>>>EEEKKKMMMNNNTTT[[[aaabbbaaa^^^WWWPPPLLLEEE@@@AAADDDEEEHHHLLLQQQXXXaaahhhlllooossswwwuuujjjaaaWWWSSSNNNJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKHHHFFFEEEFFFFFFFFFEEEAAAAAABBBCCCDDDEEEFFFGGGLLLNNNOOOOOOKKKEEE>>>:::666777:::===AAADDDGGGIIILLLQQQXXX```hhhiii]]]OOO???>>><<<<<>>AAAAAAAAA@@@@@@AAAEEEKKKQQQTTT\\\bbbfffeeebbb^^^VVVNNNMMMFFFAAACCCFFFHHHMMMSSSYYY```jjjqqquuuxxx|||~~~pppeee[[[SSSLLLHHHCCC@@@@@@BBBCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHEEEEEEFFFFFFEEEDDDAAAAAAAAAAAABBBCCCEEEFFFJJJKKKLLLLLLHHHCCC===:::888777777777:::===AAACCCFFFLLLRRRYYYaaaddd]]]TTTAAA???<<<<<<>>>@@@AAAAAA@@@AAABBBCCCDDDCCCCCCCCCHHHDDD===666222111222333222333444555555555555444333222111///...------,,,******++++++++++++***************+++******)))(((&&&'''((())))))))))))(((++++++***))))))(((''''''''''''''''''''''''''''''!!!###&&&((()))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))))))))(((''''''&&&&&&%%%&&&''''''(((((((((((((((''''''''''''(((((((((((())))))******+++,,,,,,,,,,,,+++***,,,...//////......000111111///...//////000111111111111222222222222000///111555666222///222222333444444333333333222555888999???OOOiii|||yyytttmmmhhh___UUUOOOLLLLLLMMMJJJJJJJJJJJJIIIHHHIIIIIIHHHGGGEEEDDDEEEGGGIIIKKKIIIKKKNNNRRRRRROOOIIIDDD@@@AAABBBCCCCCCDDDDDDCCCDDDEEEHHHKKKNNNPPPRRRSSSRRROOOPPPVVV\\\aaaiiipppuuuwwwyyyzzzyyyyyyzzz{{{{{{zzzyyyyyy{{{{{{yyywwwtttlllfffgggkkkqqq{{{|||xxxwwwyyyyyynnnddd^^^]]]```ccckkklllmmmnnnpppsssvvvxxx~~~xxxpppiiidddbbb___eeelllppprrrtttxxx{{{{{{jjj[[[TTTDDD???:::777999===@@@AAAAAACCCDDDEEEGGGMMMVVV\\\dddiiikkkhhhddd^^^VVVMMMMMMGGGCCCEEEHHHLLLSSS[[[bbbiiirrryyy}}}tttggg\\\RRRLLLFFFCCC>>><<<===???@@@@@@AAABBBEEEGGGHHHIIIJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHFFFEEEDDDEEEEEEDDDCCCAAA@@@???>>>???AAADDDEEEFFFGGGHHHHHHEEEAAA===:::999777555444666:::???BBBIIINNNTTTYYY^^^```ZZZRRRBBB???<<<;;;<<<>>>??????@@@????????????@@@AAABBBOOOIIIAAA999333111111222111111222333333333444444333222111///......------++++++,,,------------,,,)))***+++,,,,,,+++)))(((&&&''''''(((((((((((((((******))))))((((((((('''(((((((((((((((((((((((($$$%%%&&&(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%((())))))(((((((((((((((((('''''''''&&&''''''((((((((((((((('''''''''((((((((()))))))))******+++,,,,,,------+++******,,,...000000//////000111111///......///000000111111111222222222333222222333666666444111333333444444444333222222444444666888===MMMfff|||wwwqqqfffaaaYYYPPPJJJHHHGGGHHHIIIHHHGGGFFFFFFEEECCCBBB@@@???>>>>>>>>>@@@AAACCCDDDFFFJJJNNNOOOMMMHHHDDD@@@AAACCCDDDEEEEEEDDDDDDFFFHHHKKKNNNQQQSSSTTTUUUVVVRRRRRRVVVZZZ]]]cccjjjnnnpppsssuuuuuuvvvyyy{{{|||{{{zzz{{{{{{{{{yyyvvvrrrlllffffffiiippp{{{zzzuuuqqqqqqssswww{{{}}}~~~vvvkkkcccaaabbbdddeeeeeegggkkkpppuuuyyy{{{}}}rrriiidddeeejjjpppsssuuuxxx|||sssbbbSSSMMMAAA>>>;;;999;;;>>>AAACCCDDDFFFHHHJJJLLLSSS]]]eeekkkooopppkkkfff___VVVMMMNNNIIIGGGIIILLLQQQYYYbbbjjjpppxxxyyynnncccWWWLLLGGGDDDAAA>>><<<===>>>?????????AAADDDFFFHHHIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFEEEFFFEEEDDDDDDEEEDDDCCCAAA@@@???>>>======???AAACCCCCCCCCDDDCCCBBB???<<<::::::888555444666;;;AAAEEERRRYYY^^^``````^^^WWWOOODDDAAA<<<::::::;;;;;;;;;======<<<===???BBBEEEGGGOOOJJJBBB:::444111000000000000000111222222333444222222000///............***+++,,,,,,---------,,,)))***+++,,,,,,+++***)))'''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%######$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((((('''%%%&&&&&&&&&'''((()))******&&&''''''((((((((((((((((((((()))))))))*********)))******+++,,,,,,------+++******,,,...000000///...000111111///...///000000000111111111222222222///222555555333222333444333333444444444333222222555444555888===KKKddd{{{|||tttoooddd___XXXPPPJJJGGGGGGHHHFFFEEEDDDDDDDDDCCCAAA>>>>>>===<<<;;;;;;<<<===>>>@@@AAADDDGGGIIIHHHDDDAAA@@@AAABBBDDDDDDEEEEEEEEEIIIKKKMMMQQQSSSTTTUUUUUUWWWSSSRRRUUUXXXZZZ___eeejjjmmmpppsssuuuwwwzzz|||}}}|||{{{{{{{{{zzzwwwtttpppjjjggghhhkkksss{{{tttoookkklllooooooppprrrrrrqqqpppppppppsssttttttsssrrrrrrssstttzzzxxxmmmddd```___`````````bbbhhhooovvv{{{}}}{{{qqqlllnnnrrruuuwwwxxx{{{xxxlll\\\OOOJJJ>>>===<<<<<<>>>BBBFFFIIIIIIJJJLLLNNNRRRZZZeeemmmqqqtttuuuoooiiibbbYYYPPPQQQMMMMMMOOORRRWWW___iiiooouuu|||zzzoooggg^^^RRRGGGCCCBBB@@@??????@@@AAA@@@???@@@AAADDDGGGHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEDDDCCCCCCDDDDDDAAA@@@>>>======<<<===>>>???@@@???@@@@@@@@@???===;;;:::;;;999666555777<<>>:::999999999888999:::;;;===BBBGGGKKKNNNJJJFFF@@@999444111000000/////////000111222333444333222111000////////////'''((()))***++++++++++++)))***++++++,,,+++++++++((((((''''''(((((()))***((((((((((((((((((((()))((((((((((((((((((((((((+++)))'''%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((((((&&&%%%$$$$$$%%%&&&((()))***+++&&&''''''((((((((((((((())))))))))))************))))))******+++,,,,,,,,,,,,+++***,,,...//////...---///000111000///000111000111111111111222222222,,,000444444000///000333222222333444444333333333666333555:::???JJJbbbzzzzzzqqqlllccc^^^WWWPPPJJJHHHGGGHHHCCCAAA@@@AAABBBAAA>>><<<>>>======<<<<<<<<<<<<===??????AAACCCEEEEEECCCAAA@@@AAAAAABBBCCCDDDEEEFFFJJJLLLOOOQQQSSSTTTSSSSSSTTTPPPOOORRRUUUXXX]]]ccchhhlllqqquuuxxxzzz}}}}}}|||{{{{{{zzzxxxtttqqqllliiigggjjjooowwwvvvmmmhhhdddfffiiiggghhhhhhfffdddcccdddeeedddeeeggghhhggghhhjjjlllnnnxxx|||qqqgggaaa^^^]]]______aaagggooowww{{{|||~~~{{{wwwvvvxxxyyyxxxwwwzzz~~~xxxsssiii[[[PPPLLLAAAAAAAAABBBDDDGGGKKKNNNNNNNNNOOORRRXXXbbblllsssvvvyyyyyysssmmmfff]]]UUUTTTSSSTTTWWWYYY]]]eeennnqqqwwwzzznnnccc^^^XXXNNNFFFCCCAAAAAABBBEEEGGGHHHFFFEEEEEEFFFIIIKKKLLLKKKIIIHHHIIIHHHGGGFFFEEEDDDCCCCCCDDDCCCCCCCCCDDDCCCAAA>>><<<<<<<<<<<<========================<<<;;;;;;;;;;;;999666444666:::???CCCSSSZZZ^^^\\\YYYYYYXXXVVVNNNHHHBBB<<<999888888777999999:::<<<@@@DDDHHHKKKCCC@@@<<<888444222000000000/////////111222444555444333222111111000000111'''((()))******++++++++++++*********++++++,,,---))))))((((((((()))***+++'''''''''((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))(((&&&$$$$$$%%%&&&'''(((((()))&&&''''''(((((((((((((((((((((((())))))))))))***(((((())))))***++++++,,,---,,,+++,,,...///...---+++---000000000000111222000111111111111222222222...///111222222111000000111222222333444444444444666333666<<>>===>>>@@@@@@===:::;;;::::::999999999::::::AAAAAAAAACCCEEEFFFDDDCCC@@@@@@AAAAAABBBDDDEEEFFFJJJLLLOOOQQQSSSSSSRRRQQQOOOLLLKKKOOOSSSVVV\\\cccgggkkkqqqwwwzzz}}}}}}|||{{{zzzyyyvvvqqqnnnjjjhhhhhhlllrrrzzzqqqhhhbbb___```dddccccccbbb```]]]]]]___```]]]___```aaaaaabbbccceeefffpppxxx|||zzzooohhhcccaaa``````aaagggpppwww{{{||||||zzzyyy}}}zzzzzzyyywwwuuuwww~~~zzzvvvsssjjj]]]TTTQQQGGGHHHHHHHHHHHHJJJMMMPPPQQQPPPPPPTTT\\\gggqqqwwwyyy||||||vvvpppjjjaaaYYYWWWWWWXXX\\\^^^aaaiiirrrrrrxxxrrreeeZZZVVVSSSLLLGGGGGGAAACCCFFFJJJNNNOOOMMMKKKKKKLLLOOOPPPPPPOOOMMMKKKIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCBBBCCCDDDCCC@@@>>>:::;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999555444444888<<>>;;;999888777:::::::::;;;<<<>>>@@@AAA===<<<:::777444222111000000/////////111222444666555444444333222222222222))))))***,,,,,,---------++++++***)))***+++---...***)))((((((((()))+++,,,&&&&&&''''''((()))))))))''''''''''''''''''''''''###%%%'''))))))(((&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''#########$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&######$$$'''***+++***(((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((()))******++++++...,,,+++,,,......---,,,***---///000000111222333000111111111111222222222222000000222555666333000000111222333444555555555666333666>>>BBBJJJ```xxx~~~{{{{{{zzz{{{}}}qqqhhhdddZZZSSSLLLIIIEEEAAA???AAA===>>>???@@@AAAAAA@@@???AAA@@@===;;;:::;;;;;;<<<===CCCFFFDDDBBBBBBAAA>>>CCCBBBAAAAAAAAAAAACCCCCCJJJLLLMMMLLLIIIHHHJJJMMMJJJKKKMMMOOOQQQUUUZZZ^^^gggjjjpppvvv{{{|||xxxssssssuuuvvvssspppkkkjjjkkknnnsss|||wwwgggaaaaaa______```bbb^^^[[[YYYZZZYYYWWWTTTVVVWWWWWWYYYZZZ[[[\\\]]]eeegggkkkqqqwww}}}xxxnnnddd^^^[[[YYY]]]gggppptttyyy}}}xxxzzz}}}~~~~~~}}}yyytttrrrvvv~~~zzzqqqiiiddd^^^XXXTTTQQQOOOKKKJJJKKKNNNPPPQQQQQQQQQSSSXXXbbbnnnyyy|||uuulllccc^^^___]]]___dddfffggglllrrruuu~~~{{{rrrhhh___WWWRRRNNNIIIGGGIIICCCFFFKKKPPPSSSUUUXXXZZZZZZZZZ[[[ZZZYYYVVVTTTRRRLLLIIIFFFEEEEEEEEEDDDCCCDDDCCCBBBBBB@@@@@@???>>><<<<<<;;;;;;;;;:::::::::999888666777888999999888::::::;;;::::::888777666CCCDDDGGGMMMSSSVVVUUURRRKKKGGGBBB???>>>===:::777777:::<<<:::888777999<<<>>>;;;888777888777444111222///,,,+++---///000111333333333333333222111000,,,)))%%%$$$%%%'''((((((,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))&&&'''***++++++***'''&&&))))))(((((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''')))+++,,,***(((&&&&&&''''''(((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&(((((((((((((((''''''&&&)))***,,,,,,***)))***+++))))))))))))))))))))))))***+++,,,---------,,,,,,222000//////000111222111222222222222222222222222444444222111111222444444444444555555555555555555666666888:::<<>>@@@AAABBBAAAAAA@@@???>>><<<;;;;;;<<<===>>>DDDIIIKKKGGGDDDCCCAAA===@@@??????>>>???@@@AAABBBFFFHHHHHHGGGEEEDDDFFFHHHIIIJJJLLLNNNPPPTTTYYY\\\eeehhhnnntttyyy|||~~~~~~yyyvvvssssssvvvvvvsssooolllmmmpppvvvyyy}}}pppccc______]]]]]]]]]^^^[[[XXXWWWXXXXXXVVVTTTTTTUUUVVVWWWXXXZZZ[[[[[[\\\___dddjjjpppuuuxxxzzzzzzyyy||||||rrrjjjeee___]]]___gggnnnrrrwww|||xxxzzz|||}}}~~~zzzuuurrrvvv}}}zzzuuummmgggccc___ZZZWWWWWWUUUTTTSSSSSSSSSSSSSSSWWWXXX[[[bbbkkkvvv|||tttllleee```ffffffiiimmmmmmlllooottt}}}ssskkkccc\\\TTTQQQMMMHHHGGGHHHEEEIIINNNRRRUUUXXX\\\^^^cccdddeeedddaaa^^^ZZZWWWOOOLLLIIIFFFEEEEEECCCBBBCCCCCCBBBAAA@@@??????>>><<<<<<<<<<<<;;;;;;:::::::::999777777888999888888999:::;;;;;;;;;999777555>>>???BBBIIIPPPTTTTTTRRRKKKGGGBBB???>>>===;;;999555777999:::999999999:::<<<:::777666777666333000111...+++***,,,...//////000111111111111000000///,,,+++))))))***+++***)))++++++++++++++++++++++++))))))))))))))))))))))))'''(((***++++++***((('''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&(((***+++)))'''&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((((((***++++++***))))))***************************+++++++++,,,,,,,,,------------...000222222111000111111111222222333333333444444333333333333444444444444444444444555555555777777888:::<<>>@@@>>>???AAABBBCCCCCCBBBBBB>>>===;;;;;;;;;===???@@@KKKOOOPPPKKKFFFDDDAAA===>>>>>>======>>>@@@BBBCCCDDDEEEEEEDDDBBBBBBCCCDDDFFFHHHJJJLLLNNNQQQVVVYYY```ccciiipppuuuxxxyyyzzzwwwvvvvvvxxxzzzzzzvvvrrrnnnqqqxxx~~~ssshhh^^^\\\]]][[[ZZZZZZYYYWWWUUUUUUVVVVVVUUUTTTRRRSSSTTTUUUVVVXXXYYYYYYZZZ^^^dddjjjppptttvvvwwwxxxtttrrrrrrqqqpppsssyyyvvvpppmmmddd``````fffkkkoootttyyyxxxzzz{{{{{{|||}}}vvvsssuuu{{{~~~{{{tttpppkkkgggdddaaa^^^\\\VVVWWWXXXXXXYYYXXXWWWWWW]]]```fffnnnwww}}}vvvoooiiieeeiiikkkpppsssppplllnnntttwwwlllddd]]]VVVQQQOOOLLLHHHFFFHHHHHHLLLQQQVVVZZZ___cccgggnnnooopppnnnkkkeee___[[[RRROOOKKKHHHGGGEEEDDDBBBCCCCCCBBBAAA@@@???>>>>>>=========<<<<<<<<<<<<;;;;;;999888777888888888666888:::<<<>>>===;;;888555888999<<>>>>>@@@???@@@BBBDDDEEEEEEDDDDDD???>>>===<<<<<<===???@@@LLLPPPOOOJJJEEECCC@@@<<<>>>>>>>>>???@@@BBBDDDFFFEEEEEEEEEDDDCCCCCCDDDEEEDDDEEEHHHJJJLLLOOOSSSVVVYYY]]]dddkkkqqquuuwwwxxxyyyzzz|||}}}yyyrrruuu}}}mmmddd]]]]]]]]]ZZZWWWWWWWWWVVVUUUTTTSSSSSSRRRRRRQQQRRRSSSTTTUUUVVVWWWXXX[[[```gggnnnsssvvvwwwvvvwwwrrrooolllhhhdddeeejjjqqqxxx|||tttqqqpppgggbbb```dddiiilllqqqwwwxxxzzz{{{zzz{{{xxxttttttwwwzzzzzz||||||yyyyyy|||}}}{{{ssspppmmmiiigggdddbbbaaaWWWYYYZZZ\\\]]]^^^```aaabbbhhhqqq{{{{{{uuuqqqnnnmmmppptttwwwtttpppttt|||{{{qqqggg```XXXRRRMMMMMMKKKHHHGGGIIIKKKPPPVVV]]]ccciiinnnrrruuuuuuvvvtttnnnggg___[[[SSSPPPLLLIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@???>>>>>>=====================<<<<<<:::888777888888777666999;;;>>>@@@@@@===999777555555666<<>>>>>@@@@@@BBBCCCEEEFFFGGGFFFFFFCCCAAA???=========>>>???GGGKKKKKKFFFBBBAAA???<<<=========>>>???BBBDDDEEEEEEDDDCCCDDDDDDEEEFFFFFFBBBDDDGGGIIIKKKMMMQQQSSSTTTXXX___fffnnntttwwwyyyzzz}}}yyy{{{xxxjjjddd______]]]YYYVVVUUUXXXWWWUUUSSSQQQOOOOOOOOOQQQQQQRRRSSSUUUVVVWWWWWWYYY]]]dddkkkppprrrrrrrrrqqqmmmjjjhhhbbb\\\[[[^^^gggoooyyysssnnnnnnmmmjjjdddaaacccgggjjjoootttwwwyyy|||||||||~~~{{{vvvtttttttttsssvvvwwwvvvxxx}}}~~~}}}vvvuuurrroookkkhhhfffeee```aaaaaaaaabbbdddjjjnnnmmmttt~~~{{{yyyxxxxxx{{{~~~~~~~~~{{{uuummmddd^^^VVVPPPLLLLLLKKKIIIIIILLLNNNSSS\\\dddkkkqqqwww{{{wwwxxxwwwuuuooofff^^^YYYPPPNNNKKKIIIIIIHHHGGGFFFCCCBBBAAA@@@???>>>>>>===<<<=====================<<<:::888777888888777666:::<<<@@@BBBBBB???;;;999555444333666<<<@@@AAA???CCCCCCBBB@@@>>>>>>>>>???<<<888333333666999999888888999::::::999777666555222000...---...///...------......///000000000000///---)))((()))******)))((((((((((((((((((((((((''''''(((((())))))))))))+++***)))(((((()))***+++)))(((((((((((((((((()))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&((((((''''''&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''&&&'''))))))'''&&&'''(((************************---,,,+++******,,,...///---...///...,,,+++---///......///000222333444444222333444555555444333222111111222222333444555555777777999;;;===GGG]]]ppp}}}zzz{{{zzznnneee]]]UUUOOOLLLEEEAAA@@@@@@>>>???BBBAAACCCEEEGGGHHHHHHHHHHHHFFFDDDBBB???>>>>>>???@@@CCCGGGGGGBBB?????????<<<;;;;;;;;;;;;===???AAABBBBBBAAA@@@BBBDDDFFFGGGFFFDDDGGGJJJLLLMMMOOORRRTTTTTTWWW\\\ccckkksssxxx{{{|||rrrgggbbb^^^^^^]]]XXXUUUUUUVVVVVVUUURRROOOLLLLLLMMMOOOPPPQQQRRRTTTUUUVVVVVVXXX\\\bbbiiinnnppppppooonnnkkkiiihhhccc]]]\\\___fffmmmuuuzzz}}}}}}pppnnnooommmoooiiieeefffhhhiiilllqqqvvvyyy}}}{{{vvvrrrooollloooppppppsssyyy}}}|||xxxxxxvvvrrrmmmiiiggggggfffggghhhggggggjjjqqqvvv~~~zzzuuuqqqkkkddd^^^XXXQQQLLLLLLLLLKKKMMMPPPQQQWWWaaajjjqqqvvvyyy|||wwwwwwvvvrrrlllddd]]]XXXNNNLLLIIIGGGHHHHHHGGGFFFBBBBBBAAA@@@???>>>======;;;<<<<<<<<<<<<=========;;;999888777888888888666:::<<>><<<:::666333111333777::::::999???AAABBBBBB@@@??????@@@===:::555333333444444444777999<<<<<<:::888777777333222000///000000///......///000000000000000000333///+++))))))+++,,,,,,((((((((((((((((((((((((&&&''''''(((((())))))******)))(((''''''((()))***))))))(((((((((((())))))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&((())))))(((''''''(((++++++++++++++++++++++++,,,,,,+++++++++,,,---...///000000...******,,,000...//////000111222333333222333333444444333333222111111222333444555666666666666888;;;>>>III^^^rrrwwwmmmeee]]]TTTNNNJJJDDD@@@@@@@@@???@@@CCCBBBDDDFFFHHHIIIJJJJJJJJJFFFDDDBBBAAA@@@AAABBBCCCBBBFFFFFFAAA>>>??????===;;;;;;;;;;;;<<<>>>@@@AAAAAA??????AAAEEEIIIIIIHHHHHHKKKNNNPPPRRRSSSVVVXXXYYYZZZ]]]bbbiiiqqqxxx|||yyymmmaaa]]]ZZZ[[[ZZZVVVTTTVVVQQQRRRRRRPPPLLLJJJKKKMMMMMMNNNOOOPPPQQQSSSTTTTTTXXX\\\aaaggglllnnnnnnnnnnnnjjjhhhgggeeebbbdddiiikkkppptttuuusssvvv}}}yyy{{{{{{vvvxxxqqqkkkkkkjjjiiijjjmmmtttyyyyyyrrrlllgggiiigggdddgggpppvvvxxxvvvwwwvvvrrrmmmiiiggggggiiimmmrrrtttuuuyyy|||wwwtttrrrnnnhhhccc\\\TTTNNNMMMMMMMMMPPPUUUSSSZZZeeemmmrrruuuvvvvvvsssrrrppplllggg```ZZZVVVNNNLLLHHHFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>======::::::;;;;;;<<<<<<<<<<<<:::999777777888999888888999:::<<<======<<<:::999666222///000444777888777;;;???CCCDDDBBB@@@????????????>>>;;;777444333333555888;;;<<<:::777666777444222111000111111///...///000000000000//////...000...+++***++++++***)))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''(((((((((((((((''''''(((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%&&&''')))$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&'''((((((((((((((('''&&&(((******((('''((()))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,///222000---+++---000///000000000111111222222222222222111111222222222222222333444555666777777444555888;;;???JJJ```tttuuullleee^^^UUUNNNJJJDDD???@@@@@@???@@@DDDCCCDDDFFFIIIJJJKKKKKKJJJEEEDDDBBBBBBBBBCCCEEEFFFCCCGGGGGGBBB???@@@???===============>>>???AAABBBBBB@@@@@@CCCHHHKKKLLLKKKKKKNNNRRRTTTUUUWWWYYY[[[]]]^^^___bbbhhhpppwww{{{sssiii\\\XXXVVVXXXWWWTTTTTTWWWMMMOOOOOOMMMJJJIIIKKKMMMLLLLLLMMMNNNPPPQQQRRRSSSUUUXXX]]]cccgggiiijjjjjjlllgggdddcccaaaaaagggnnnooossstttqqqmmmmmmssszzz~~~~~~wwwqqqooommmiiihhhjjjsssyyy|||sssllleeeddd___ZZZ]]]gggpppssssssttttttqqqlllgggfffgggnnnuuu~~~|||xxxvvvuuurrrmmmhhh^^^VVVOOOMMMNNNOOOSSSXXXVVV]]]gggooorrrrrrqqqpppnnnmmmjjjgggaaa[[[VVVSSSOOOLLLHHHEEEDDDCCCAAA@@@BBBAAAAAA@@@???>>>======:::::::::;;;;;;;;;<<<<<<999888777777888999999888777888999:::::::::999888555111...///333777888777999>>>CCCEEECCC@@@??????BBBFFFHHHEEE???888555444333777;;;;;;999666666666444222000000111111///---///000000000///...------,,,+++******+++)))&&&$$$))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&(((***###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%'''((())))))******''')))******)))(((((()))++++++++++++++++++++++++***+++,,,---------,,,,,,(((---222333000---...000000000000000000111111111333222111000000111222333222222333444555777777888333444777;;;???KKKaaauuu}}}tttiiiccc```XXXPPPIIIGGGCCC???>>>@@@BBBDDDCCCFFFIIILLLMMMKKKIIIGGGGGGDDDBBBBBBEEEGGGFFFEEEEEEEEEDDDCCCAAA@@@??????;;;<<<>>>???@@@@@@??????FFFFFFFFFFFFHHHJJJLLLMMMPPPSSSVVVXXXZZZ[[[^^^```dddcccbbbccchhhpppxxx~~~wwwjjjcccZZZ[[[\\\\\\[[[XXXUUUSSSOOOMMMIIIGGGFFFHHHJJJLLLHHHJJJLLLOOORRRSSSTTTTTTWWWZZZ^^^cccffffffeeeeeeeeedddaaa^^^^^^cccmmmtttyyyxxxwwwsssnnnkkkkkkkkkrrruuu{{{}}}wwwwwwuuuppplllkkkqqqwwwzzzooofff^^^ZZZWWWVVVZZZbbbiiimmmmmmmmmlllkkkjjjjjjjjjkkksssyyy}}}{{{yyywwwtttqqqnnn```YYYPPPNNNQQQVVVXXXYYYXXX___gggnnnppppppooonnnmmmjjjeeeaaa^^^ZZZVVVSSSKKKKKKJJJIIIGGGEEECCCBBBCCCBBBAAA???===<<<::::::::::::::::::::::::::::::666777888999:::999888888<<<;;;:::999888888888888666555333222222333444666>>>@@@CCCFFFFFFEEEBBBAAAIIIMMMPPPMMMEEE;;;444111333333444555555666666777555666666666444333222222------,,,,,,,,,------...000...,,,***((('''''''''''')))***++++++***)))'''%%%'''(((******((('''%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!''''''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***)))((('''(((***$$$$$$$$$%%%%%%&&&&&&&&&''''''((())))))))))))))))))************+++++++++***++++++,,,,,,++++++***...///111111/////////000000/////////000222444666444444444333222111000///222222222222222222222222555444666:::???LLLaaattt|||~~~ssshhhbbb___XXXOOOIIIFFFBBB???>>>@@@CCCEEEEEEGGGJJJLLLLLLJJJHHHGGGFFFCCCAAABBBDDDFFFFFFEEEFFFEEEDDDCCCAAA@@@@@@???>>>???AAABBBCCCCCCBBBBBBFFFFFFEEEFFFHHHJJJMMMOOORRRTTTWWWYYYZZZ[[[^^^___cccbbbbbbccchhhpppzzz~~~pppeee___ZZZ[[[\\\]]][[[YYYUUUSSSPPPNNNLLLJJJJJJKKKLLLNNNKKKLLLNNNPPPQQQRRRRRRRRRSSSVVVZZZ^^^aaabbbaaaaaadddccc```^^^^^^ccclllssswwwwwwuuuqqqllliiiiiiiiijjjmmmqqqxxx}}}|||yyysssnnnmmmkkkqqqzzzyyylllcccZZZWWWSSSRRRVVV]]]eeeiiikkkllllllmmmllllllmmmmmmuuu}}}~~~|||yyywwwuuurrrnnnkkkddd]]]TTTRRRTTTYYY[[[\\\```dddiiimmmnnnnnnnnnoooiiifffbbb___[[[WWWSSSOOOKKKJJJIIIGGGFFFDDDCCCBBBDDDCCCBBB@@@???===<<<;;;:::::::::999999::::::;;;666777888999999999888888999888777666555555555555777666444333222333444555;;;===AAADDDEEEDDDBBB@@@DDDGGGJJJIIICCC<<<777555111111111222333444555666888666555999======777000,,,,,,+++++++++,,,,,,---000///---***)))((((((((('''(((***++++++***(((''''''((())))))))))))(((''')))(((((((((((())))))***((((((((()))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))))))))*********+++++++++,,,,,,------......------...///111111/////////000000//////000111222444555222333333222111000//////000000111222333333444444444444666:::???KKK```sss~~~zzzzzz{{{{{{rrrgggaaa^^^WWWOOOHHHFFFBBB??????@@@CCCEEEGGGHHHJJJKKKKKKIIIGGGEEECCCBBBAAABBBDDDFFFFFFEEEGGGFFFEEECCCBBBAAA@@@@@@AAABBBDDDEEEFFFFFFEEEEEEGGGFFFEEEFFFHHHLLLPPPRRRUUUWWWZZZ[[[[[[\\\^^^```eeeeeeeeefffkkksss}}}ssshhh```[[[YYYZZZ\\\\\\[[[XXXUUUSSSLLLKKKJJJIIIIIIIIIJJJKKKNNNOOOPPPQQQQQQQQQQQQQQQQQQTTTWWW[[[^^^_________bbbaaa___^^^___dddkkkqqquuutttqqqmmmhhhffffffgggeeefffiiiooowww~~~vvvpppnnniiinnnttt{{{wwwiii___XXXUUURRRQQQTTTZZZbbbggghhhkkkoooqqqqqqqqqrrrssszzz|||zzzxxxvvvtttsssqqqmmmkkkgggaaaYYYVVVXXX\\\^^^___gggiiijjjkkkjjjjjjkkkmmmeeeccc```]]]ZZZVVVQQQMMMKKKJJJHHHEEEDDDCCCCCCCCCEEEDDDCCCBBB@@@>>>======<<<;;;:::999999999:::;;;666777888999999999888888777777666555444444444444777777555444333333333333666999???CCCEEEDDDAAA???===@@@CCCCCC@@@===;;;:::222222111111222444666888;;;666555<<>>======<<<;;;:::888888999:::;;;666666777777888888888888888777666666555555555666888777666555444333222111333777===BBBEEEDDDBBB@@@:::;;;============<<<<<<666444333222333666999;;;>>>999777===EEEEEE;;;111...---+++*********,,,,,,//////...---,,,++++++++++++,,,------------,,,+++******))))))))))))******''''''&&&%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))''''''((())))))((((((''''''&&&&&&&&&&&&'''(((((())))))(((((())))))))))))************))))))******+++,,,------...///111111/////////000000000000111111222333333222222222222222111000000///000111222333444555555333333666999>>>III]]]ooowwwrrrtttxxxwwwqqqggg```\\\WWWPPPHHHFFFBBB??????@@@CCCEEEJJJJJJIIIGGGFFFEEECCCCCC???AAACCCDDDFFFHHHIIIJJJKKKJJJGGGDDDCCCBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFIIIIIIIIIJJJMMMRRRVVVYYY]]]___```______```ccceeekkkmmmoooppprrrwwwyyymmmccc]]]XXXVVVTTTUUUWWWWWWVVVSSSPPPNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRSSSUUUVVVXXXZZZZZZ[[[\\\]]]^^^```aaabbbcccaaa``````aaaeeeiiimmmoooooommmiiieeebbbbbbdddgggoooooooooqqqvvv|||zzzxxxtttsssrrrtttzzzuuuhhhaaaWWWVVVSSSQQQRRRXXX```gggiiipppyyy~~~}}}}}}xxxwwwtttsssrrrpppmmmjjjddd```[[[XXXYYY\\\___aaagggjjjnnnpppnnnkkkiiigggbbb```]]][[[YYYUUUQQQMMMLLLJJJGGGDDDBBBBBBBBBCCCCCCBBBBBB@@@???>>>===<<<<<<;;;:::999999999::::::555555555555666666777777777666555555555555555555777777777777555444222111222666<<>>@@@BBBDDDIIIHHHFFFEEECCCBBBBBBBBB???BBBEEEHHHIIIJJJLLLNNNMMMKKKHHHEEECCCBBBCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGLLLLLLMMMOOORRRUUUXXXZZZ^^^___```______aaadddfffhhhlllqqqssstttxxx~~~wwwlllccc]]]YYYVVVTTTUUUVVVWWWXXXVVVTTTPPPNNNPPPOOOOOOOOOPPPQQQSSSTTTTTTUUUVVVXXX[[[]]]```aaa``````______```aaabbbcccbbbaaabbbeeeiiimmmoooooollljjjgggccc```bbbfffjjjrrrrrrssstttvvvxxx{{{|||}}}}}}ssspppoooqqqxxx{{{pppfff```SSSSSSQQQNNNNNNSSS\\\dddkkksss}}}}}}|||~~~}}}~~~~~~{{{xxxtttqqqmmmhhheeeaaa___[[[YYYYYY\\\```ccchhhmmmsssuuusssooojjjhhh___\\\YYYVVVUUURRROOOMMMKKKJJJHHHEEEDDDCCCCCCCCCBBBBBBAAA@@@???>>>======;;;;;;;;;::::::999999888444444333333333444555666444444333333333333333444555666777888777555222111222555:::???BBBDDDDDDCCC===;;;::::::;;;;;;:::999666555333222222333555666<<<<<<:::666444333444555111///---+++***+++---...,,,------......---,,,,,,''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''&&&'''''''''%%%&&&'''((())))))))))))((((((((((((((('''''''''###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((()))))))))***************+++,,,///111222...///111111/////////000///000111222222222222222333444444444444444333333222222222222222222222222222222555999===FFFYYYjjjqqqmmmrrrtttuuuqqqhhhaaa]]]XXXSSSKKKHHHCCC@@@>>>???AAABBBHHHFFFDDDBBBAAA@@@AAAAAA@@@DDDHHHKKKLLLMMMOOORRROOOLLLIIIEEECCCCCCCCCDDDFFFGGGIIIJJJKKKKKKJJJJJJMMMOOOQQQTTTVVVXXXZZZZZZ\\\]]]^^^]]]^^^```cccfffeeellltttxxxzzz}}}||||||{{{yyyooojjjccc]]]ZZZYYYXXXWWWYYYZZZ\\\\\\ZZZXXXUUURRRQQQPPPOOONNNOOORRRUUUWWWYYYYYYZZZ\\\^^^aaadddffffffeeecccbbbaaabbbccccccdddcccdddhhhmmmqqqqqqqqqkkkiiieeebbb```ccciiimmmqqqrrrtttvvvwwwvvvuuutttsssqqqsss|||qqqnnnlllnnnvvvssshhh```\\\QQQQQQPPPMMMKKKPPPZZZbbbmmmuuu|||yyyxxx{{{|||zzzzzz}}}}}}{{{wwwtttppplllgggdddaaa___]]]\\\\\\___dddgggjjjnnnsssuuurrrmmmhhheee```\\\XXXTTTSSSQQQPPPNNNKKKJJJIIIGGGFFFDDDCCCBBBCCCCCCBBBAAA@@@??????>>>:::;;;<<<<<<;;;:::888666333222111111111222444444444444333333333333444444444555777999888666333111222444777;;;???AAABBBCCC>>><<<:::;;;<<<<<<:::888777666555444333333333333888888666333111000222444111///,,,))))))***,,,---+++,,,------...---,,,+++(((''''''''''''''''''((('''((())))))))))))((('''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''((()))))))))(((((((((((((((((()))))))))######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''(((((((((%%%&&&''''''((((((''''''(((((((((((()))))))))***************,,,///222333...///111111/////////000///000111222333222111111222333333444444333333333111111111222222333333333222222555999<<>>>>>@@@BBBGGGEEECCC@@@??????@@@AAAAAAEEEJJJMMMMMMOOOQQQTTTOOOMMMIIIFFFCCCCCCDDDDDDIIIJJJLLLMMMNNNNNNMMMMMMOOOPPPSSSVVVYYYZZZZZZZZZZZZ[[[[[[[[[\\\^^^bbbeeedddmmmxxx~~~|||tttrrrppplllgggccc___\\\[[[\\\\\\\\\]]]^^^``````^^^\\\XXXVVVWWWUUUSSSRRRTTTWWW[[[]]]]]]]]]]]]^^^```cccfffgggkkkiiigggeeeddddddeeefffeeedddfffjjjpppssssssrrrjjjhhheeeaaaaaadddkkkpppppprrruuuxxxxxxvvvsssqqqmmmiiijjjvvvrrrnnnkkkmmmttt}}}{{{mmmaaa[[[XXXQQQQQQPPPMMMKKKPPPZZZbbbnnnvvvyyyxxx{{{wwwwwwyyyyyywwwwwwzzzxxxvvvsssrrrpppnnnjjjhhhaaaaaa___^^^^^^bbbgggkkkjjjnnnqqqqqqnnniiidddbbbbbb^^^YYYUUUTTTSSSSSSRRRKKKKKKJJJIIIGGGEEECCCBBBDDDDDDCCCBBBAAAAAA@@@@@@999;;;<<<===<<<:::777555222111000000000111333333666666555555555666666777333555777999999777444222111333666999<<>><<<;;;<<<>>>>>>;;;888999999888777666555444444555444333222222222222222111...+++(((''')))+++,,,***+++,,,---------,,,+++******))))))))))))******%%%'''(((******((('''%%%'''''''''''''''((()))***$$$%%%&&&&&&'''&&&&&&&&&''''''(((((())))))******###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))&&&'''((((((&&&&&&'''(((''''''(((((())))))******%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((('''(((***---000222...000111111/////////000///000222333333222111000111222222333333333222222//////000111333444555666222222555888<<>>?????????BBBAAA>>><<<<<<>>>AAACCCFFFHHHKKKOOORRRTTTVVVVVVQQQMMMGGGCCCBBBCCCDDDDDDKKKLLLNNNPPPQQQSSSSSSSSSWWWYYY[[[[[[YYYWWWWWWWWWXXXWWWWWWYYY^^^bbbeeeggglllrrrzzzuuunnniiifffdddbbbaaa```]]][[[ZZZ\\\^^^```___]]]\\\\\\]]]^^^___ZZZYYYXXXWWWXXX[[[]]]___aaa___]]]^^^```ccceeefffnnnkkkiiiiiijjjjjjfffcccgggiiimmmrrruuuuuuqqqnnnnnnkkkeee```___bbbiiinnnpppooonnnoooqqqqqqpppooohhhiiilllsss}}}}}}sssrrrqqqqqqttt|||uuuiii```ZZZVVVUUUTTTQQQPPPQQQWWW___eeesssvvv}}}|||wwwxxx|||{{{yyywwwuuuuuuwwwzzz|||zzzwwwtttoookkkhhhgggfffgggfffcccaaaaaabbbdddfffjjjlllmmmmmmjjjfffbbb______\\\YYYWWWXXXXXXUUUSSSNNNLLLHHHEEECCCCCCEEEFFFFFFDDDBBB???>>>>>>???@@@>>>===<<<:::888777555555111000000111555777888888<<<999666555555555444333333444777888888777444333222222444666888;;;===>>>CCCAAA===999777888999:::>>><<<888444222222222333777555222000111111111000......---,,,,,,++++++***,,,,,,---......---------+++***)))(((&&&&&&%%%%%%''')))+++***'''&&&(((***))))))(((((('''''''''&&&%%%%%%%%%&&&'''((())))))***(((&&&&&&'''(((((((((((('''&&&$$$$$$%%%&&&'''$$$%%%''''''((('''%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''((($$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***))))))))))))************)))***,,,---...------,,,------...000111111111111000000000000000111111111111111111111111111111111333333333222222222111111000333555777<<>>===>>>>>>===>>>===<<<<<<===@@@CCCEEEHHHJJJMMMQQQSSSUUUVVVVVVOOOKKKFFFCCCCCCDDDEEEEEEMMMNNNPPPRRRTTTVVVWWWXXX[[[\\\]]]\\\ZZZXXXXXXYYYXXXWWWWWWXXX\\\aaadddfffkkkrrr|||wwwooojjjgggfffeeeccccccbbb___\\\\\\]]]___aaa```^^^\\\\\\^^^```bbb^^^]]]\\\[[[[[[\\\]]]^^^aaa```^^^___bbbfffjjjlllpppnnnllllllmmmlllhhheeegggjjjooosssuuusssqqqooooookkkfffaaa```dddkkkppprrrpppmmmlllmmmmmmlllkkkjjjjjjlllpppvvv|||uuutttsssrrruuu|||ssshhh```YYYVVVXXXXXXXXXXXXZZZ^^^eeeiiiqqquuu|||}}}}}}zzzwwwtttssssssuuuvvvvvvtttpppllliiigggeeeeeefffdddbbb``````aaabbbdddggghhhiiiiiigggccc___]]]\\\YYYVVVUUUVVVVVVTTTQQQNNNMMMJJJHHHFFFEEEFFFFFFEEECCCAAA???>>>>>>>>>???===<<<;;;999777555444333000//////111666<<<@@@BBBAAA>>>:::888777666444333333444666888888666444333111111222444666888:::;;;AAA???<<<::::::<<<>>>@@@BBB???:::555222111111222444222000000111111000/////////...---,,,+++******++++++,,,---------------++++++)))((('''&&&&&&&&&''')))******''''''(((***))))))((((((((('''''''''&&&&&&&&&&&&'''((())))))***(((&&&&&&''')))(((((($$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&((()))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&''''''((())))))***))))))))))))***************+++---............------...///000000111000000111111111111222222222222111111111111111111111111111111111222222333333333333444555666:::FFFWWWdddzzztttpppnnnnnnmmmkkkjjjgggaaa]]]aaaiiivvvtttnnngggdddccc\\\TTTNNNIIICCC>>><<<<<<<<<<<<::::::;;;<<<>>>BBBDDDFFFKKKMMMPPPSSSUUUUUUUUUUUUNNNKKKHHHGGGHHHIIIIIIIIIPPPQQQRRRTTTWWWZZZ\\\^^^^^^___^^^\\\ZZZXXXYYYZZZYYYYYYYYYZZZ]]]bbbfffiiikkkssszzzqqqjjjgggggghhhiiieeeeeedddaaa___]]]___```cccaaa___]]]^^^```ccceeebbbbbbaaa```___^^^^^^]]]bbbaaa``````dddiiiooorrrsssrrrqqqppppppnnnjjjgggdddjjjpppsssqqqooonnnnnnnnnjjjeeebbbcccgggnnnrrrssspppkkkhhhhhhhhhggggggllllllmmmnnnqqqtttwwwyyy~~~xxxwwwuuutttuuu{{{}}}pppfff^^^YYYVVVZZZ\\\___aaabbbdddgggiiijjjooowww~~~~~~{{{wwwrrrooonnnnnnnnnqqqooollliiifffdddcccccceeecccaaa___^^^^^^```aaaccccccdddcccaaa^^^[[[YYYXXXUUUSSSRRRRRRRRRQQQPPPNNNMMMMMMKKKIIIHHHFFFEEECCCBBB@@@>>>======>>>>>>===<<<:::888666444333222222111111555;;;BBBGGGJJJEEEBBB>>>:::888777444222222444555777777555444222000000111222333555666777;;;:::999999;;;>>>AAADDDEEEAAA<<<777333111000111111000///000111222000...111111///...,,,+++***)))))))))+++,,,------------++++++)))(((''''''''''''''')))***)))((('''(((***))))))((((((((((((''''''&&&&&&&&&&&&'''((())))))***(((&&&'''((())))))(((###$$$%%%&&&'''(((((((((&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))************+++,,,---...//////////////////000000000000//////111111222222333333333333222222222222222222222222///000111222333444444555666666666555:::GGGZZZggg{{{xxxsssnnniiigggeeeeeeccccccdddddd```]]]aaaiiiqqqqqqmmmfffccc```ZZZRRRMMMIIIDDD>>>;;;::::::;;;888999;;;===@@@CCCEEEGGGMMMOOORRRUUUVVVVVVUUUTTTOOOMMMKKKKKKMMMOOOOOONNNRRRRRRTTTVVVYYY]]]```bbbaaa```___\\\YYYXXXYYY[[[\\\\\\\\\\\\___eeekkkpppnnnxxx~~~xxxoooiiihhhiiikkklllffffffeeeccc```______aaaeeeccc```^^^___bbbeeehhhddddddddddddcccbbbaaa```ccccccbbbbbbdddiiipppttttttssssssrrrpppnnnkkkiiicccjjjqqqrrrnnnjjjiiijjjlllhhhdddccceeekkkppptttrrrnnnhhhdddcccdddeeeeeemmmmmmnnnoooooopppppppppwwwvvv{{{}}}|||xxxuuutttwww}}}wwwlllddd^^^ZZZXXX[[[___dddggggggeeedddcccaaafffooozzz|||yyyuuupppllljjjiiiiiimmmkkkiiifffdddcccbbbbbbdddbbb```___^^^^^^^^^____________]]][[[XXXVVVTTTRRRQQQPPPOOOOOOOOOOOOOOOLLLLLLMMMMMMKKKHHHEEECCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;999777555333222666777999>>>DDDHHHIIIIIIEEEBBB>>>;;;999777555333222333444555555444333222111111111111222333444444555555555666999<<<@@@BBBDDDAAA<<<888444222222222/////////111333333111///222222111///---,,,******'''(((***+++,,,---------,,,+++***)))((((((((((((((()))))))))((((((((()))))))))(((((((((((((((((('''''''''''''''((())))))***((('''''')))))))))(((&&&''''''((('''&&&$$$###'''&&&$$$###"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%#########$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''''''''''''''(((((())))))((()))))))))***************+++,,,---....../////////000000000000//////...000111111222222333333333222222222222222222222222000000111222333333444444555666777777<<>>>>>>>>======;;;:::888666555444666:::BBBJJJOOOOOOKKKGGGAAA>>>;;;888888777666444111222333333333333222111222222111111222222333444444444444666888;;;>>>@@@@@@???===:::888666555444000000000222444555333111222222111000///...---,,,'''(((***+++,,,---------,,,+++***))))))))))))))))))((((((((()))))))))((((((((())))))))))))))))))(((((('''''''''((()))))))))(((((((((******)))'''&&&'''(((((('''%%%$$$"""'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((()))))))))************)))))))))***,,,---......///000000000000//////...//////000000111222222333222222222222222222222222222222222222222222222222333666888;;;@@@KKK[[[gggzzzvvvqqqkkkggg```___^^^]]]]]]]]]^^^___]]]\\\^^^]]]YYYUUUZZZaaaiiillllllgggccc```ZZZSSSOOOMMMIIICCC>>>::::::<<<===>>>???AAADDDGGGKKKMMMSSSUUUYYY[[[\\\[[[YYYXXXRRRPPPMMMLLLNNNPPPPPPPPPSSSUUUXXX[[[^^^aaacccccc___```___]]][[[YYYZZZ[[[YYYZZZ\\\^^^bbbkkkwww{{{vvvnnniiifffeeeeeeeeecccdddeeedddbbbaaabbbcccgggeeedddccccccdddeeefffaaaaaabbbcccdddeeefffgggeeeggghhhfffeeefffkkkppprrrrrrqqqnnnkkkkkklllnnntttxxx{{{{{{uuuoookkkjjjeeecccccchhhoootttuuuuuuoookkkfffcccdddeeeggghhhccceeeiiillloooqqqrrrrrrqqqqqqttt|||~~~xxxtttsssuuuxxxyyytttkkkeeeaaa```______eeejjjooorrrooojjjeeebbbaaadddlllwwwuuusssqqqnnnkkkiiihhhhhhiiihhhfffcccbbbaaaaaaaaa``````___^^^^^^^^^^^^^^^[[[ZZZVVVRRROOOLLLJJJIIIGGGHHHIIIHHHGGGGGGIIIKKKHHHIIIKKKKKKIIIFFFBBB???????????????>>>>>>======<<<<<<;;;:::999888777777555<<>>???>>>?????????===;;;999777111111111222444444333222000000000000000000000000))))))+++,,,------------,,,,,,+++******)))*********((('''((()))***)))'''(((((())))))))))))******)))(((((('''(((((()))))))))(((((()))***+++)))'''$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''(((((((((((((((((())))))))))))************((((((((()))***,,,.../////////000000000000//////......///000111222222333333333333333333333333333333333333222222222111111222555999<<>>>>>???BBBFFFKKKPPPTTTWWWYYY]]]```bbb```^^^\\\XXXUUUPPPNNNOOOQQQRRRRRRTTTWWW[[[___bbbccccccccc^^^```aaa```^^^\\\\\\\\\YYY\\\___aaagggrrryyyuuunnniiifffdddbbbaaacccdddffffffeeedddeeefffgggffffffeeedddddddddcccaaa`````````aaaccceeefffdddgggjjjiiiggggggkkkppprrrrrrooollliiijjjnnnqqq~~~{{{tttmmmiiiccccccfffmmmuuuzzzyyywwwqqqmmmiiiffffffggghhhhhhdddfffiiilllooorrrssstttqqqqqqtttvvvvvvwww~~~zzzvvvvvvxxx{{{{{{vvvtttuuusssnnngggcccaaabbbbbbcccjjjnnnsssuuusssoookkkiiigggiiioooxxx}}}{{{uuusssqqqnnnkkkiiihhhhhhhhhfffdddbbb```_________\\\\\\\\\]]]]]]]]]^^^^^^YYYWWWRRRMMMHHHEEECCCCCC@@@BBBDDDCCCBBBCCCEEEHHHHHHIIIJJJJJJIIIEEEBBB???<<<<<<======<<<<<<;;;;;;999999999999888888888888999AAANNNYYY]]]WWWLLLCCC<<<:::777555555555555444111111111111111111111111111111000111111222333333555555666777999;;;===???@@@BBBDDDEEEDDDAAA<<<999333111000000222333222111......///000111333444444++++++,,,---------------,,,,,,+++*********++++++***(((''''''******)))'''(((((()))))))))*********))))))(((((((((((())))))))))))(((***++++++)))'''&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&&&&'''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((((((((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***)))(((&&&%%%%%%&&&((()))((((((((((((((((((((('''))))))))))))************)))((())))))+++---///000---...///000000111000000...//////000222333333444333333333333333333333333222222222222222222333333333555777999???KKK\\\hhhyyyooojjjhhheeeaaa\\\YYYXXXXXXWWWXXXXXXYYYYYY\\\[[[ZZZYYYTTTQQQVVV^^^eeejjjmmmjjjfffccc]]]XXXRRRRRROOOHHHAAA======>>>>>>>>>???BBBGGGNNNUUUYYYYYY\\\```dddeeedddbbb```^^^ZZZUUURRRRRRTTTUUUVVVUUUXXX]]]bbbdddeeedddccc^^^```bbbbbb```^^^^^^^^^\\\___cccffflllxxxyyyuuupppkkkhhhfffcccaaaccceeeggghhhgggggghhhiiifffggggggfffeeedddbbbaaaaaa```_________aaaccceeecccgggkkkkkkiiiiiimmmqqqrrrrrroookkkhhhjjjooottt|||uuummmgggcccdddhhhpppyyy~~~|||xxxsssoookkkhhhhhhhhhhhhggggggiiikkknnnqqqsssuuuvvvrrrrrrssssssqqqqqq{{{|||yyyyyy|||~~~wwwpppnnnmmmpppkkkeeebbbaaaccceeeeeekkkoootttvvvuuurrrpppnnnkkklllpppwww{{{xxxvvvtttrrrooollliiihhhggggggeeeccc```^^^]]]]]]]]]ZZZZZZZZZ[[[\\\\\\]]]]]]XXXUUUOOOJJJDDDAAA???>>><<>>===:::777555555555333222000000000000000000000000000//////000000111222333111222333555777:::<<<===BBBEEEHHHJJJIIIDDD>>>:::333111///...000111111111,,,---...000222444666777,,,,,,---......---------,,,,,,++++++***+++++++++***(((&&&'''***+++)))'''(((((())))))*********+++***)))(((((((((((()))))))))))))))***++++++)))'''***)))'''%%%$$$$$$$$$$$$"""###%%%'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''"""###$$$&&&((()))+++,,,)))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''))))))))))))***************))))))***+++...000111------///000111111111111///000111222333444555555333333333333333333333333000000111222333444444555555666666777<<>>======???DDDKKKRRRVVVWWW\\\___bbbdddeeeeeefffgggbbb___[[[VVVTTTSSSTTTUUUWWW[[[^^^^^^aaaggghhhfffeeedddcccbbbaaa```______bbbcccgggnnnyyy~~~sssqqqmmmjjjgggeeeeeeeeedddeeehhhiiijjjjjjhhhgggeeeeeeffffffeeeeeedddccceeedddaaa______aaacccdddcccggglllmmmllllllnnnppptttrrrnnnjjjiiinnnwww}}}wwwpppllljjjoootttyyyxxxuuurrrnnnlllkkkkkkkkkjjjmmmnnnoooqqqqqqrrrrrrrrrsssrrrrrrqqqmmmmmmwww||||||}}}~~~}}}xxxoooeeecccfffkkkiiieee```^^^___cccggglllooorrrtttuuutttsssrrrvvvzzz{{{yyy{{{~~~zzzwwwzzzvvvqqqmmmkkkiiigggeeegggfffccc```]]]ZZZXXXWWWZZZZZZ[[[\\\\\\[[[ZZZYYYVVVQQQKKKFFFCCC@@@;;;777777999<<<===>>>AAADDDFFFHHHIIIJJJIIIGGGCCC???===<<<::::::<<<>>>===999555444333333555777888888777BBBKKKUUUXXXRRRJJJCCCAAA:::999888777666444333333222222222111111111111000000111222333333222111000///000222555888;;;===>>>CCCGGGJJJJJJFFF@@@;;;999444333333222222111111111222111000//////000111222///---+++)))'''&&&&&&&&&,,,,,,,,,++++++*********))))))((())))))***++++++++++++***)))(((((())))))&&&&&&'''''''''''''''&&&***)))'''((()))***)))'''&&&'''((((((((('''%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))((())))))###$$$&&&((())))))(((''''''(((((((((((()))))))))((((((((('''((())))))************+++,,,---///000////////////000000000000333222111111111222333444333444444555555444444333111111111111222333444444333111222666===GGGXXXgggxxxsssmmmjjjfffbbb```^^^\\\ZZZYYYXXXVVVUUUUUUXXX[[[]]]```^^^\\\[[[WWWTTTXXX___gggiiijjjhhhddd___\\\[[[VVVUUURRRMMMHHHDDDAAAAAAAAAAAACCCGGGMMMSSSVVVXXX\\\___bbbdddddddddfffgggcccaaa]]]YYYVVVVVVWWWXXX[[[^^^``````bbbfffgggeeedddcccbbb`````````aaabbbeeegggkkksss~~~|||sssqqqmmmiiifffdddddddddbbbdddfffggghhhhhhgggfffcccddddddeeeeeeeeeeeedddfffeeebbbaaa```aaacccddddddfffggghhhhhhiiijjjlllooommmkkkhhhjjjqqq{{{{{{vvvrrrssswww{{{~~~yyyuuusssooommmmmmmmmllllllnnnnnnooopppqqqrrrssstttsssssssssrrrppppppzzz|||wwwrrrjjjcccbbbfffjjjhhheeeaaa^^^___bbbeeemmmpppuuuyyy{{{|||||||||yyy}}}|||}}}{{{yyyuuurrrnnnkkkjjjjjjiiihhhgggfffccc```]]]ZZZWWWVVVYYYZZZ[[[\\\[[[ZZZYYYXXXTTTOOOHHHCCC@@@===:::777888:::;;;<<<>>>@@@DDDGGGIIIJJJJJJJJJGGGCCC@@@===555444333444555555222///666666666777888:::<<<>>>HHHNNNUUUUUUOOOFFFAAA???;;;:::999888666555333333222222222222111111111111000111222222222222111000///000222444777:::<<<===@@@CCCEEEEEEAAA<<<999777111111111222222222222222111111000//////000111111000///---+++***)))******,,,,,,,,,+++++++++******))))))((((((((()))+++++++++******)))(((((())))))'''''''''(((((((((''''''+++***((()))******)))((('''''''''(((''''''&&&%%%(((((('''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$######$$$%%%%%%&&&'''((((((((((((******+++++++++,,,,,,,,,***************+++++++++************,,,---...///////////////000000000000222222111111111222444444333444444555555444444333222222111111111222333333444222222666<<>>===<<<;;;:::888666555444333333222222222111111111111000000111222222111000000///000111444666999:::;;;;;;===???>>>:::777555444//////000111111222222333111000000//////000000111000///---,,,++++++,,,,,,,,,,,,,,,++++++++++++******)))((('''''')))***,,,******)))((((((((())))))((()))))))))((((((((((((,,,***))))))******)))'''(((((('''&&&&&&&&&&&&''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%######$$$''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))***+++++++++++++++)))))))))***+++,,,---...////////////000000000000111000111111222333444555333444444555555444444333333333222111111111222222444333333666:::CCCTTTdddyyypppjjjfffeeeccccccdddeeecccbbb___^^^\\\[[[\\\]]]```aaadddaaa___^^^ZZZWWW[[[bbbiiijjjkkkjjjhhhgggggghhh```]]]XXXTTTQQQNNNKKKIIIIIIIIIIIILLLQQQUUUXXXYYYZZZ]]]```aaaaaaaaabbbcccbbb```^^^[[[ZZZ[[[\\\]]]^^^bbbcccbbbdddggghhheeedddbbb```___```cccgggiiikkkpppwww|||sssooommmiiieeebbbaaaaaaaaabbbccceeeffffffgggffffffbbbcccccccccccccccbbbbbbccccccccccccdddeeeffffffeee```[[[[[[___cccfffgggiiihhhhhhjjjqqq{{{~~~{{{zzzzzz||||||vvvvvvtttqqqqqqqqqrrrqqqppppppoooooooooqqqtttwwwxxxtttsssuuuwwwwwwxxxwwwmmmfffbbb```eeelllkkkllllllkkkiiihhhiiikkkhhhlllqqqtttvvvyyy~~~|||~~~~~~{{{yyynnnllliiihhhiiiiiiiiihhhfffeeecccaaa]]]ZZZVVVTTTXXXYYY[[[\\\\\\[[[YYYWWWUUUPPPGGG@@@;;;:::::::::::::::;;;;;;<<>>888666888999999:::;;;;;;<<<>>>BBBEEEEEEEEEFFFDDDBBB===999777555555333111111222555777666:::@@@BBBEEEJJJTTT[[[[[[XXXQQQJJJBBB>>><<<<<<;;;:::999888777555444444333333333222222222222111///000111111111111000/////////000222333444555666555666777666444222333333222222222111000///....../////////000000/////////...---,,,++++++,,,------++++++++++++++++++++++++***)))(((&&&&&&''')))***)))((((((((((((((()))))),,,+++***)))((())))))))))))(((''''''))))))(((''')))((('''%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((###$$$%%%$$$###$$$&&&((()))(((&&&%%%%%%&&&'''((()))))))))*********++++++''''''((()))))))))))))))************+++,,,------////////////000000000000//////000222333444555555333444444555555444444333333222222111000000000000333333444666777>>>PPP```}}}wwwpppkkkiiihhhiiijjjlllmmmlllkkkjjjiiihhhhhhhhhhhhiiijjjkkkhhheeebbb]]]YYY[[[bbbjjjllloooppppppoooppppppiiiddd___\\\\\\[[[YYYWWWNNNMMMLLLNNNQQQUUUVVVVVVVVVXXX[[[\\\\\\\\\\\\]]]ZZZYYYYYYXXXYYYZZZ[[[\\\\\\```cccdddggglllnnnlllhhhgggeeedddeeegggiiikkknnnttt~~~wwwppplllhhhfffcccaaa______``````^^^______``````aaabbbbbbeeeeeedddbbb```^^^\\\[[[\\\^^^aaadddfffggghhhhhhccc___ZZZYYY]]]dddkkkooommmmmmooottt||||||zzzyyyyyyzzzxxx|||~~~{{{zzz{{{{{{yyyqqqppppppqqqsssssssssrrrppppppppppppqqqrrrtttuuutttrrrtttwwwxxxxxx{{{wwwlllbbb]]]\\\]]]bbbhhhhhhmmmtttzzz|||}}}~~~~~~~~~~~~{{{yyyxxxooosssyyy|||xxxtttrrrqqqnnnkkkiiihhheeebbb```aaabbbbbbaaa^^^[[[WWWUUUUUUXXX[[[___```___]]]\\\SSSOOOGGG>>>666333444666888:::;;;<<<===>>>AAACCCCCCDDDDDDCCC???;;;777444333444444333222444777:::===BBBHHHLLLOOOSSSYYY]]]VVVSSSLLLFFF@@@===<<<<<<888888777777666555555555333333333333222222222222//////000111111000////////////000111222222333333333555666666444333333444444444333222000///...---...//////000000//////...000///...---------...///***++++++++++++,,,,,,,,,))))))((((((''''''((((((((((((''''''(((((()))))),,,+++***((((((((())))))((('''&&&''')))+++***)))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))$$$%%%%%%%%%$$$&&&)))+++''''''&&&&&&&&&''''''((((((((((((((())))))))))))*********)))***++++++,,,,,,+++++++++,,,,,,---...////////////000000000000///000111222333444444444333444444555555444444333222222111000000000111111222222444555555<<>>>>>>>>@@@AAACCCDDDDDDBBB???;;;666333333555666777666888;;;???DDDHHHMMMRRRVVVWWWWWWVVVNNNKKKFFFBBB???===;;;:::555555555555555555555555444444333333333222222222...///000111111000///.../////////000000111111111111333555666555333333444444444333222111000000///......///000000///......000///...,,,,,,,,,------******+++++++++,,,,,,,,,(((((()))))))))(((&&&&&&'''''''''''''''((())))))---+++)))'''''''''((()))(((''''''))),,,---------'''''''''(((''''''&&&%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''''''''&&&%%%&&&)))+++%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''',,,+++)))((((((***,,,...------,,,,,,------......////////////000000000000000111222333444333333222333444444555555444444333111000000000000111111222000111444555444;;;NNN```{{{xxxyyyxxxyyyzzz||||||zzzxxxrrrrrrqqqqqqqqqqqqqqqqqqtttqqqmmmiiibbb]]]^^^dddkkknnnsssvvvuuutttsssrrrqqqkkkeeedddfffhhhfffdddYYYVVVSSSRRRRRRRRRQQQPPPRRRUUUWWWXXXXXXWWWXXXYYYVVVVVVVVVWWWXXXZZZ[[[\\\bbbfffiiiiiilllqqqrrrpppmmmmmmllljjjiiihhhhhhhhhqqqxxxxxxoookkkjjjjjjbbbaaa___^^^^^^___```aaaccccccccccccdddeeefffgggbbbbbbaaaaaa```___]]]]]]^^^```ccceeeeeedddbbbaaacccbbb```]]][[[```hhhoookkklllqqqyyy~~~{{{xxxvvvuuuuuuuuuuuuyyyzzzvvvssstttvvvuuummmlllmmmoooqqqrrrqqqpppooopppqqqqqqqqqqqqpppoootttqqqqqqttttttrrrssswwwvvvvvvvvvxxx|||zzzvvvsssqqqooolllddd^^^___bbbeeeiiinnnqqqyyy~~~wwwxxxzzz}}}wwwsssrrrkkkkkkjjjlllooosssxxx{{{}}}}}}|||{{{yyywwwtttsssqqqooollljjjhhheeeaaa^^^^^^___``````___\\\YYYWWWSSSWWW\\\aaaccccccbbbaaaZZZWWWQQQGGG===888777999555999===???????????????DDDDDDDDDCCC???;;;666444///222555666666888;;;???GGGJJJNNNTTTWWWVVVQQQMMMGGGEEEAAA???===<<<;;;999444444444444555555666666444444444333333333222222...///000111111000///...////////////000000000000///222555666555444333333333333333222222222222222---...///000000///...---...---+++***))))))***************++++++,,,,,,,,,'''((()))******(((&&&$$$'''''''''''''''((()))***,,,+++)))'''&&&&&&'''((()))((((((+++...000000000&&&'''((((((((('''%%%$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***$$$$$$$$$""" !!!###&&&###$$$&&&((())))))((((((((((((((())))))))))))***+++)))&&&%%%%%%'''+++---......---------...//////////////////000000000000000111333333444333222111333444444555555444444333000000//////000111222222///111444444444;;;NNNaaa~~~}}}|||}}}}}}yyyyyyyyyyyyzzz{{{zzzwwwuuuwwwrrrnnnjjjccc^^^cccmmmtttvvvwwwyyyyyywwwuuusssoooooollljjjkkknnnlllfffddd]]]UUUOOOMMMMMMLLLJJJPPPQQQTTTVVVXXXXXXXXXXXXUUUVVVXXXXXXXXXYYY[[[^^^bbbeeeiiilllmmmnnnppprrrmmmnnnooonnnllllllmmmooovvv}}}wwwrrrooolllkkkjjjddd___^^^bbbddddddbbb___cccffffffgggjjjiiifffbbb___\\\[[[]]]^^^]]][[[```______aaabbbaaa___]]]^^^\\\[[[]]]]]]\\\```fffiiinnnuuu||||||xxxtttrrrrrrtttvvvwwwxxxxxxwwwtttsssssstttnnnooonnnmmmkkklllnnnppprrrpppoooqqqtttvvvuuusssuuusssqqqrrruuuxxxxxxwwwrrrrrrsssrrrrrrxxx{{{vvvuuusssnnnjjjeeeeeedddbbbccchhhpppwww}}}wwwtttoooooowww~~~~~~|||{{{|||xxxwwwvvvtttoookkkhhhfffdddccceeeiiimmmpppxxxzzz{{{{{{xxxvvvuuuvvvuuusssqqqlllhhhccc___]]]^^^]]]]]]]]]]]]ZZZUUURRROOOSSSZZZ```ddddddcccaaa^^^]]]WWWJJJ<<<444555999::::::;;;===???AAACCCEEEFFFGGGGGGDDD>>>999666444222666;;;<<<::::::>>>CCCKKKKKKLLLOOOQQQPPPKKKFFFCCC@@@===;;;::::::999777;;;999666444333444666888444444333333222111000000////////////000000000000222111000//////000111222222222222111111222222333666555555444333222111111......///000000///,,,)))+++,,,,,,,,,,,,+++******++++++***))))))((())))))+++******)))((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''***...000000///+++***((('''''''''((()))+++'''$$$$$$''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###((((((''''''''''''((((((++++++******)))'''&&&%%%,,,,,,++++++***)))))))))*********+++,,,---...///000000000000111111111111222222333444444444444333222333333444444333333222000000111222222222111111444222111333444;;;KKKZZZ~~~~~~}}}~~~}}}|||{{{yyyuuupppllleeeaaagggqqqyyyzzzzzzzzzzzzyyyxxxwwwqqqqqqooommmpppsssqqqlllddd]]]TTTNNNLLLKKKJJJIIIMMMNNNPPPRRRTTTUUUUUUUUUTTTVVVXXXYYYZZZ\\\___aaadddfffjjjlllmmmmmmooopppnnnooopppooonnnnnnppprrrzzzzzztttpppooonnnnnnjjjfffbbbaaaeeegggeeeccc```dddgggfffgggjjjiiifffbbb___[[[[[[\\\]]][[[ZZZ^^^^^^^^^```bbbcccaaa```]]][[[ZZZ]]]]]]]]]bbbhhhlllrrryyy~~~~~~|||{{{zzzxxxtttpppoooppprrrtttzzz{{{zzzwwwssspppppppppooopppppppppnnnnnnppprrrtttsssrrrtttwwwxxxwwwuuutttrrrqqqssswwwzzzzzzyyyvvvuuutttsssuuuzzz{{{zzzxxxsssooogggggggggfffgggnnnxxx{{{mmmhhhfffiiipppttttttuuuxxxxxxuuurrrqqqpppnnnjjjgggbbbaaa______```dddhhhkkktttvvvyyyyyyxxxwwwwwwwwwuuusssppplllgggccc___\\\___^^^^^^^^^^^^[[[WWWSSSPPPTTTYYY```dddfffdddcccaaa]]]UUUIII===666666999999:::;;;<<>>:::666555222555999999888:::???DDDKKKKKKMMMPPPRRROOOJJJEEEBBB@@@<<<;;;::::::999777888777555333222333444555444444333333222111111000000000000000////////////111000///......///000111000000000000111222333444666555555444333222111000///.........///...,,,***---------------,,,,,,+++******)))((((((((())))))+++******)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''))),,,......---))))))'''&&&&&&&&&'''(((###$$$&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%((((((''''''''''''(((((('''(((((()))))))))))))))+++++++++*********))))))*********+++,,,---...///000000000000111111111111111222222333333333333333222333333444444333333222222222333444444444444333111111333555777===KKKYYY}}}yyysssmmmfffeeemmmwww~~~}}}|||{{{zzzqqqrrrqqqqqqtttyyywwwrrreee]]]RRRKKKIIIIIIHHHGGGIIIJJJLLLNNNOOOQQQQQQRRRSSSVVVYYY[[[\\\___bbbdddgggiiilllmmmmmmmmmooopppooopppqqqqqqqqqrrrtttwww}}}vvvqqqooooooooooooiiifffddddddfffhhhfffddd___dddffffffgggjjjjjjfff```^^^\\\[[[[[[[[[ZZZYYY\\\\\\\\\___bbbccccccaaa\\\YYYYYY[[[]]]^^^dddkkkooowww~~~yyywwwwwwuuussspppnnnnnnpppsssuuuzzzzzzyyyvvvrrroooooopppoooqqqssssssrrrrrrssstttwwwvvvvvvwwwyyyzzzyyywwwsssrrrsssuuuxxx{{{{{{{{{wwwuuussstttxxx}}}~~~zzzvvvnnnnnnoooooorrrzzzppp```YYYZZZ^^^dddfffggglllrrrmmmlllkkkjjjiiigggdddaaa^^^]]]\\\\\\^^^aaaeeegggpppsssvvvxxxxxxxxxxxxyyyuuusssppplllgggccc___\\\___^^^^^^^^^^^^\\\XXXUUUQQQSSSXXX___eeegggfffeeeddd^^^SSSHHH???999888888999999;;;<<<>>>@@@BBBCCC>>>AAACCCBBB???:::777666444666777888999===DDDJJJNNNOOOQQQRRRRRROOOIIIDDDAAA???<<<;;;::::::888777666666555444444333333333444333333222222111111111111111000000//////......000//////......//////000.........///000222444666666666555555444222111000000...,,,,,,------,,,+++,,,------------,,,++++++((((((((('''(((((())))))*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((($$$######%%%'''(((((('''(((((('''&&&&&&&&&&&&&&&!!!%%%******&&&###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''"""###$$$&&&''''''''''''((((((''''''''''''((((((''''''((())))))))))))))))))))))))*********++++++*********+++,,,---...///000000000000111111111111000111111222333222222222222333333444444333333222222222333444444444444444///111444888999>>>KKKYYY}}}vvvmmmgggiiisss|||~~~zzzxxxnnnooopppqqqvvv|||{{{vvvfff]]]RRRJJJGGGFFFFFFEEEFFFGGGIIIKKKMMMNNNOOOPPPTTTVVVZZZ\\\]]]___bbbdddjjjlllnnnnnnnnnnnnoooqqqqqqrrrsssssstttvvvyyy|||{{{vvvrrrooonnnllljjjeeecccbbbccceeeeeedddbbb\\\```ddddddfffjjjiiifff___^^^\\\[[[[[[ZZZYYYYYY[[[[[[[[[]]]```aaaaaa```\\\YYYXXXZZZ[[[]]]dddlllrrrzzz|||vvvtttvvvrrrqqqooooooppprrrvvvxxxvvvvvvvvvtttrrrqqqrrrtttoooqqqtttuuutttsssttttttxxxxxxyyyzzzzzzzzzyyyxxxssstttuuuwwwyyyzzzzzzyyyuuurrrppprrrxxx~~~||||||}}}}}}mmm\\\TTTRRRTTTYYY\\\^^^ccchhheeeeeeeeeeeedddbbb```^^^]]]]]]]]]^^^```cccfffhhhpppssswwwyyyyyyyyyyyyzzzuuutttqqqmmmhhhccc___]]]^^^]]]\\\]]]]]][[[XXXUUUPPPRRRUUU\\\cccgggfffeeeggg^^^RRRHHHAAA===:::777888999;;;===???@@@AAAAAA???AAADDDCCC@@@;;;777666777888999:::===CCCLLLRRRUUUVVVWWWWWWSSSMMMFFFBBB@@@>>><<<;;;;;;:::888777666777777777777555444333333333333222222111111111222111111000///......---000000////////////000000000/////////000222444666666666777666555444222111111///,,,***+++,,,,,,,,,******++++++******)))(((''''''&&&''''''((()))******************)))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&%%%$$$%%%&&&''''''&&&(((((('''''''''&&&&&&&&&''')))***)))&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((###$$$%%%&&&&&&'''''''''((((((''''''''''''((((((************)))((('''&&&((((((((()))***++++++,,,*********+++,,,---...//////000000000111111111111000000111222222222222111222333333444444333333222000000111222333333333333000222555777888>>>NNN]]]xxxmmmhhhmmmyyy}}}wwwsssiiilllnnnpppwww}}}|||wwwiii```SSSIIIEEEEEEDDDDDDFFFGGGHHHJJJLLLNNNPPPQQQUUUWWW[[[]]]]]]^^^```aaahhhjjjkkklllllllllnnnppptttuuuuuuuuuvvvyyy}}}~~~{{{xxxtttppplllfffbbb```___^^^___`````````___WWW\\\```aaadddhhhhhhfff^^^^^^^^^]]]\\\[[[[[[[[[]]]\\\[[[\\\^^^______^^^___[[[YYYZZZ[[[]]]eeemmmuuu|||{{{uuutttuuuooonnnnnnnnnppptttwwwyyyvvvvvvuuusssqqqqqqsssuuuooorrrtttuuutttsssssstttxxxyyy{{{{{{zzzyyyxxxwwwuuuvvvxxxyyyyyyxxxwwwvvvuuurrrpppqqqvvv{{{|||{{{{{{}}}ssscccVVVOOOLLLPPPVVVYYY\\\^^^aaabbbcccdddbbb```^^^\\\[[[\\\]]]```bbbfffhhhjjjsssvvvzzz||||||zzzzzzzzzvvvuuurrrnnniiiddd```^^^\\\[[[ZZZZZZ[[[ZZZXXXUUUPPPPPPRRRYYYaaaeeeeeecccggg^^^RRRJJJEEEAAA<<<888999:::<<<>>>???@@@AAAAAAAAADDDEEEDDD@@@;;;888666777888:::===BBBJJJRRRXXX______^^^ZZZSSSKKKDDD@@@???===;;;;;;;;;:::888666666666777888777555333222333333222222222222222111222111111000///......---111111111111111111111111333222000//////111333444777888888888777666444222222///,,,***+++,,,------***++++++++++++***))))))''''''&&&''''''((()))***)))************)))(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,***(((((()))******)))))))))))))))(((((('''''')))&&&######%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&''''''''''''&&&&&&&&&+++)))'''$$$###$$$&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))***))))))((('''&&&''''''((()))***++++++,,,*********+++,,,---...//////000000000111111111111000000111222222222222111222333333444444333333222000000111222333444444333333333555666666===PPPccc{{{nnnhhhqqq{{{sssoooiiilllooorrryyyzzzmmmcccTTTIIIEEEDDDDDDDDDGGGGGGHHHJJJLLLOOOQQQSSSUUUXXX\\\^^^^^^___```aaaeeeggghhhiiijjjkkknnnqqqvvvwwwwwwwwwwww{{{~~~yyyuuupppiiibbb]]]\\\\\\[[[[[[[[[\\\]]]]]]WWW\\\___```bbbffffffccc]]]___``````___^^^^^^______]]]\\\]]]^^^``````___aaa]]][[[\\\^^^aaajjjssszzzzzzuuuttttttlllllllllmmmppptttwwwyyyzzzyyywwwtttqqqpppqqqsssqqqsssttttttsssrrrrrrsssxxxzzz||||||{{{xxxwwwwwwvvvyyy||||||zzzxxxvvvuuuxxxvvvttttttuuuvvvvvvuuuyyyzzz}}}xxxjjjXXXNNNHHHKKKRRRUUUWWWYYY^^^```cccccc```]]][[[[[[XXXYYY\\\```dddhhhjjjlllvvvyyy}}}~~~|||zzzzzzxxxvvvsssooojjjeeebbb___[[[YYYYYYYYYZZZZZZXXXVVVRRRPPPPPPVVV___ddddddbbbccc]]]TTTMMMHHHCCC>>>;;;999;;;===???AAAAAAAAAAAACCCEEEEEECCC???;;;999888666888<<>>AAABBBBBBBBBAAABBBBBBBBB@@@===;;;;;;;;;888<<>>===:::777666333111...---...///...---...////////////...------******)))((((((((())))))((()))+++++++++***((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&$$$"""!!!###$$$%%%%%%(((((()))))))))((('''&&&$$$######$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&'''(((((((((''''''''''''((((((%%%&&&''')))******++++++'''((((((((())))))***************+++,,,---...///000000000000111111111111111222222333333333333333222333333444444333333222111222333555666777777777222444777888777>>>SSShhhppplllxxx}}}wwwrrrpppqqquuuyyy}}}ssshhhXXXLLLFFFEEEFFFFFFHHHHHHIIIJJJMMMPPPSSSUUUTTTWWW]]]aaacccdddfffhhhiiikkknnnppprrrvvvzzz~~~yyyyyyyyyxxxxxx{{{xxxoooiiieeecccaaa]]]\\\[[[ZZZYYY[[[^^^aaa___cccdddbbbaaabbb___[[[\\\```ddddddcccbbbdddfff```______```dddgggiiiiiiccc___^^^aaafffmmmyyy}}}xxxtttqqqoooooooooppprrruuuyyy|||}}}xxxwwwvvvtttrrrsssvvvyyyxxxxxxwwwtttrrrqqqssstttyyy}}}|||yyyxxxxxxwww{{{~~~||||||tttwww{{{{{{{{{{{{zzzyyyzzz~~~{{{zzz{{{|||zzzyyyyyy{{{~~~}}}lll___NNNJJJGGGGGGGGGIIIQQQZZZXXX\\\______[[[WWWUUUUUUWWWZZZ___eeejjjoooqqqssstttxxx}}}~~~}}}|||zzzyyyvvvrrrmmmhhhdddbbb\\\ZZZYYYZZZ[[[\\\[[[YYYWWWSSSQQQVVV___eeedddaaa\\\ZZZWWWRRRLLLFFFAAA>>>;;;===???BBBCCCCCCBBBAAA???@@@@@@>>><<<;;;<<<===<<<@@@HHHSSS]]]cccfffgggfffeee```WWWMMMFFFCCCDDD<<<;;;;;;;;;<<<;;;888555777666666555444444333333222222222222222222222222////////////000000000000///000111222222111000///---+++***)))***---111333<<<===>>>???>>>;;;999777333111/////////000///---------......------,,,+++,,,+++***))))))((())))))((()))+++,,,+++***((('''(((((((((((())))))))))))))))))))))))))))))))))))***(((&&&%%%''')))******&&&'''((((((((('''%%%%%%(((+++...---)))%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###""" $$$((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++((((((''''''''''''((((((((()))))))))))))))((('''(((((((((((())))))))))))*********+++,,,---//////000000000000111111111111222222333444444444444333222333333444444333333222///000222333444555555555///333999:::999@@@SSSggguuusssyyyqqqqqquuuxxxxxxzzz|||kkkWWWKKKFFFCCCCCCFFFDDDEEEGGGIIILLLNNNPPPQQQVVVZZZ^^^aaabbbcccdddeeehhhnnntttvvvuuuvvvzzz~~~~~~{{{{{{}}}zzztttpppmmmiiieee___]]]\\\\\\___aaabbbbbbbbbcccdddeeeeeedddcccbbbbbbbbbbbbbbbaaaaaabbbdddaaa```aaabbbdddeeefffeeeffffffgggmmmuuu}}}~~~{{{uuupppqqquuuuuuuuuvvvxxxyyy{{{|||}}}|||xxxtttsssuuuyyy}}}wwwvvvtttrrrqqqqqqrrrsss{{{|||}}}|||zzzyyyyyyzzz~~~}}}}}}}}}|||zzzxxxvvvxxx{{{~~~{{{zzz{{{{{{yyyxxxwwwvvvuuurrrppppppssswwwzzz{{{}}}||||||}}}tttfff\\\KKKHHHDDDBBBBBBFFFKKKNNNVVVYYYZZZXXXUUUSSSTTTVVVXXX[[[```eeekkkooorrrsssuuuxxx|||~~~}}}wwwuuurrrpppnnnjjjfffbbbYYYWWWUUUVVVZZZ]]]^^^\\\ZZZWWWUUUWWW]]]aaaaaa^^^```[[[UUURRRPPPMMMFFF@@@===???@@@AAABBBBBBAAA@@@DDDCCCAAA???>>>===<<<<<<@@@FFFOOOYYY```dddddddddeeebbb\\\UUUNNNIIIEEECCC???===;;;888777888999:::888888777666555444333333555222000///000111222222......///////////////......------,,,,,,------...000...---++++++,,,---...666:::;;;999999<<<;;;777111111111111222333444444111000///...---,,,++++++++++++++++++************,,,+++***))))))***+++,,,******)))))))))))))))***,,,***)))''''''(((***+++******)))(((((((((((((((&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&''')))*********)))(((%%%&&&&&&'''((()))******))))))))))))************++++++++++++,,,---......///000000111111111111000333111///000333333222000444444444333333222222222000//////000222333333222333555222444<<<@@@NNNgggvvvwwwzzz~~~{{{{{{zzzsssssswww{{{{{{~~~yyyhhhVVVLLLGGGDDDCCCEEEDDDEEEGGGIIILLLNNNPPPQQQWWW[[[___bbbdddeeefffhhhkkkpppvvvxxxwwwwww{{{~~~~~~||||||~~~{{{tttppplllhhhddd[[[ZZZZZZ\\\___cccdddddddddddddddddddddcccbbbbbbffffffggggggfffffffffgggiiiddd```bbbggglllllljjjjjjkkknnnuuu}}}{{{uuupppqqquuuxxxyyyzzz|||}}}~~~~~~~~~}}}{{{xxxxxxyyy{{{||||||vvvuuusssrrrqqqrrrssstttzzz|||}}}}}}|||zzzzzz{{{~~~}}}|||{{{zzzyyyvvvtttuuuwwwyyy|||}}}~~~~~~}}}|||zzz||||||vvvrrrpppooommmlllllliiiffffffhhhkkknnnnnnnnnmmmmmmooorrrvvvzzz}}}zzzmmm___TTTHHHFFFBBB@@@AAAEEEIIIMMMMMMPPPRRRQQQOOONNNQQQSSSYYY]]]cccjjjoooqqqqqqqqqtttxxx}}}xxxvvvtttrrrppplllgggccc\\\XXXSSSSSSWWW[[[\\\\\\\\\XXXUUUWWW\\\aaaaaa```bbb^^^YYYVVVTTTPPPIIICCC??????AAABBBCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@FFFKKKSSS\\\bbbfffgggggghhhddd^^^WWWOOOJJJEEECCC>>><<<;;;999888888888888666666666666555555555555777444111000111222222222000111111111000///.........------,,,,,,------...///...,,,++++++,,,---...000333555333333555444111111000000000000111111222------------............******)))(((''''''((((((******))))))))))))******---,,,+++)))'''&&&&&&&&&+++***)))''''''(((***+++***))))))(((((((((((((((%%%%%%&&&''''''''''''&&&*********))))))(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&'''((()))))))))((((((&&&'''''''''((()))))))))))))))))))))************++++++++++++,,,---......//////000111111111111000111///...000333444333222444333333333333333333222111000000111333444444333333555222555===@@@NNNfffdddfffhhhmmmsss}}}zzzvvvwwwzzzsssdddTTTLLLHHHDDDCCCDDDCCCDDDFFFIIILLLNNNPPPQQQVVVZZZ^^^bbbdddeeehhhiiimmmqqquuuwwwvvvvvvyyy{{{~~~~~~~~~|||uuupppkkkfffaaa[[[ZZZ[[[]]]aaadddeeeeeegggfffeeedddcccddddddeeejjjjjjkkkkkkkkkjjjjjjiiimmmfff___aaaiiippppppnnnnnnpppuuu}}}{{{uuuooopppttt{{{}}}~~~}}}|||}}}|||zzzyyytttsssrrrqqqqqqsssuuuvvvzzz|||~~~~~~|||{{{{{{{{{{{{{{{zzzyyyxxxuuusssqqquuuvvvxxxzzz{{{{{{{{{{{{|||{{{|||zzzvvvqqqllljjjhhheeedddbbb___[[[ZZZ[[[]]]^^^^^^[[[[[[\\\]]]```dddhhhkkkrrrvvvzzz}}}~~~xxxooobbbTTTIIIDDDBBB@@@>>>???CCCGGGJJJIIILLLOOOOOONNNOOOSSSWWW[[[```gggnnnrrrsssqqqpppssswww}}}yyyxxxvvvuuurrrnnnhhhccc___YYYSSSQQQTTTYYY[[[\\\]]]YYYVVVVVV[[[___aaaaaadddaaa^^^[[[YYYTTTLLLFFF@@@AAABBBCCCCCCDDDCCCCCCAAAAAABBBCCCCCCDDDEEEEEELLLPPPVVV\\\bbbfffhhhiiijjjggg```XXXPPPIIIEEECCC<<<;;;;;;:::999888777777444444555555555666666666888555333111222333222111222222222222111///...---...------,,,,,,------...///...,,,+++++++++,,,---...222333111222444333000000000000///////////////,,,,,,,,,------.........---+++)))'''&&&&&&'''((((((((())))))))))))((((((,,,+++)))(((&&&&&&%%%%%%***)))((((((((()))***+++***)))((((((''''''((((((&&&&&&'''((((((((((((((((((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%'''))))))(((&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))************+++******++++++,,,---......///000000111111111000///......000333555555444222333333333333333333444222111111222444555555444333555333555===???LLLdddVVVWWWZZZ^^^eeeooozzz|||zzzyyyzzz}}}nnn```RRRLLLIIIEEEBBBCCCBBBCCCFFFHHHKKKNNNPPPQQQSSSVVV[[[^^^aaadddfffiiilllooossstttsssssstttvvv|||}}}~~~~~~}}}vvvpppkkkeee```]]]]]]^^^aaaeeegggffffffhhhgggfffeeefffhhhkkkmmmmmmmmmmmmmmmmmmllljjjhhhhhhddd```bbbiiiooopppppppppssszzz|||yyysssnnnooottt}}}}}}|||{{{zzzxxxvvvqqqpppooooooqqqsssvvvwww{{{}}}~~~~~~|||yyyxxxxxxvvvwwwyyyxxxvvvtttrrrrrrwwwwwwxxxyyyyyyzzz{{{{{{}}}}}}~~~|||yyytttpppkkkfffccc```]]][[[ZZZWWWSSSQQQQQQRRRRRRQQQNNNNNNOOOPPPSSSWWWZZZ\\\aaacccfffiiinnnuuu~~~}}}yyyrrrjjj```UUUIIIBBB???>>>======>>>BBBFFFHHHIIILLLNNNOOOOOOPPPUUUYYY___ccciiiooossstttrrrqqqtttxxx~~~~~~{{{yyyxxxwwwvvvsssnnnhhhccc^^^YYYSSSRRRVVVZZZ\\\]]]\\\YYYUUUTTTWWW\\\___```dddbbb```___\\\VVVOOOIIIAAAAAABBBCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHIIIIIIPPPRRRVVVZZZ^^^bbbeeegggiiifff___VVVNNNGGGCCC@@@::::::::::::999777666555555555555555555555555555777555333222222222111000111111111111000000///......------,,,,,,------......---,,,+++++++++,,,,,,---111333111222444444000000000000000//////............------,,,++++++***000...+++((('''''')))***&&&'''((())))))((('''&&&''''''&&&&&&&&&'''(((((())))))((((((((()))******))))))(((''''''''''''(((((()))***+++++++++++++++'''&&&&&&%%%$$$###""""""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''''')))))))))(((((((((((((((((()))))))))************************+++,,,---.........///000111111111111/////////000222333444444222222222333333444444444333222222333555666666555333666444666===???JJJbbbKKKLLLOOORRRXXXaaakkkrrrzzz}}}||||||}}}~~~iii]]]PPPKKKHHHDDDAAAAAABBBCCCEEEHHHKKKNNNPPPRRRSSSVVVZZZ]]]```cccgggiiimmmoooqqqsssssssssssssssxxx{{{}}}~~~~~~}}}vvvqqqkkkeee```^^^___aaaeeejjjlllkkkjjjiiihhhggghhhkkkooosssvvvsssqqqooonnnooommmkkkhhhaaaccceeehhhjjjmmmqqqtttssswww~~~}}}yyyvvvrrrnnnpppuuu~~~{{{xxxwwwwwwvvvuuuooonnnnnnooopppsssvvvxxx|||~~~~~~{{{wwwuuutttrrruuuxxxyyyxxxvvvvvvvvvyyyyyyyyyyyyzzz{{{}}}~~~~~~{{{xxxuuurrriiieee```\\\XXXUUURRROOOQQQNNNKKKIIIHHHHHHHHHGGGDDDEEEEEEGGGIIILLLOOOPPPPPPQQQSSSUUUYYY___fffjjjlllqqqyyywww{{{|||{{{zzz{{{wwwqqqtttnnneee[[[QQQIIIBBB>>>;;;;;;;;;<<<>>>BBBEEEGGGHHHKKKMMMMMMLLLNNNSSSWWWccceeejjjooorrruuuvvvvvvxxx{{{{{{xxxzzzyyywwwuuurrrmmmgggccc[[[XXXUUUVVVZZZ]]]^^^]]]ZZZWWWTTTRRRTTTXXX[[[]]]aaaaaa```___\\\VVVPPPLLLCCCCCCCCCCCCBBBBBBCCCCCCEEEFFFHHHJJJKKKLLLLLLLLLTTTUUUVVVYYY\\\___bbbdddeeeaaa[[[SSSKKKDDD@@@>>>:::::::::999888777555444777666666555444333333333555333111111111111000///---......///000000000000...------,,,,,,------...------,,,,,,++++++++++++***...000...///222111...000000111111000///...---------,,,,,,++++++******000...+++((('''''')))***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))***)))(((((('''''''''''''''((()))***+++,,,,,,,,,,,,))))))(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&)))(((&&&%%%$$$&&&''')))&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((()))))))))))))))(((((((((((()))))))))************************+++,,,------------...000000111111111000111111111111111222222222222222333333444444444333222222333555666666555333666555777>>>>>>HHH___FFFHHHKKKNNNRRRYYY```fffpppwwwzzzggg[[[OOOIIIGGGCCC@@@@@@AAABBBDDDHHHKKKNNNPPPRRRUUUXXX\\\___aaadddhhhkkkoooppprrrssstttttttttsssvvvyyy~~~~~~~~~|||vvvrrrmmmfffaaa]]]___ccciiinnnqqqpppoooiiiiiiiiikkkoootttyyy|||zzzvvvqqqoooooonnnkkkhhh```eeejjjmmmnnnpppuuuzzzyyy||||||yyyvvvuuurrrpppsssxxx}}}xxxuuuttttttttttttpppooooooppprrruuuxxxzzz}}}|||wwwtttsssqqqvvv{{{}}}{{{zzzzzz|||{{{zzzyyyyyyzzz|||~~~yyytttpppkkkhhhaaa^^^YYYUUURRRNNNKKKHHHFFFDDDAAA@@@@@@@@@???>>>======>>>???@@@BBBCCCDDDAAAAAABBBDDDGGGJJJNNNPPPRRRUUUZZZ___bbbbbbaaa```^^^bbbddddddeeeggggggcccfff```WWWMMMEEE???===<<<999999;;;===???CCCFFFGGGKKKMMMNNNNNNMMMOOOTTTYYYeeegggkkkpppuuuyyy{{{|||~~~|||yyy}}}zzzwwwtttqqqmmmhhhddd\\\YYYWWWXXX\\\^^^^^^\\\XXXVVVTTTRRRSSSUUUXXXZZZ]]]^^^^^^]]]ZZZUUUQQQOOOGGGFFFEEEDDDCCCBBBBBBCCCGGGHHHKKKMMMOOOPPPQQQPPPWWWWWWXXXYYY[[[]]]___```___[[[UUUNNNHHHBBB>>><<<:::999999888777666555555777777666555444333222111333111000111222222111///+++,,,---///000000000000...------,,,,,,------...,,,,,,,,,,,,+++++++++++++++///111000111333333000//////000111111000///...))))))***+++,,,,,,---------+++)))'''&&&&&&'''(((''''''((((((((((((''''''))))))(((&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))(((''''''&&&&&&''''''%%%&&&''')))************'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&+++)))&&&######%%%(((***&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))***************))))))******+++,,,---,,,---...///000111111111000222333222111000111222222333333333333333333444333222222333555666666555333777555888>>>===GGG\\\NNNPPPSSSUUUXXX\\\aaadddmmmttt|||zzzgggZZZMMMHHHEEEBBB??????@@@BBBDDDGGGKKKNNNQQQRRRVVVYYY\\\^^^aaadddhhhkkknnnoooppprrrtttttttttsssuuuzzz{{{vvvsssnnnhhhdddaaabbbfffkkkooopppmmmkkkiiiiiikkkmmmqqqvvvzzz}}}~~~xxxqqqmmmmmmlllhhheeedddfffiiillloootttzzz~~~}}}yyyvvvuuuuuuuuutttxxx~~~{{{yyyvvvuuuuuuuuusssrrrsssrrrrrrsssuuuxxx{{{}}}|||~~~~~~{{{xxxwwwuuuzzz}}}}}}zzzyyyxxxxxxyyy|||{{{tttmmmgggbbb^^^ZZZWWWRRROOOLLLHHHEEEBBB>>><<<:::999::::::999888888888888999999:::;;;;;;888888999;;;===???@@@@@@CCCDDDEEEGGGHHHHHHHHHHHHJJJNNNPPPOOOPPPTTTVVVTTTRRROOOIIIBBB===999999:::888999;;;>>>AAADDDGGGHHHJJJLLLNNNNNNNNNQQQVVV[[[dddhhhnnnuuu{{{}}}xxxtttqqqnnnjjjgggaaa\\\XXXWWWYYY[[[[[[ZZZVVVVVVUUUTTTSSSTTTWWWYYY[[[[[[\\\ZZZXXXUUUSSSRRRLLLKKKIIIGGGEEEDDDCCCCCCEEEHHHKKKPPPSSSUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[YYYVVVQQQKKKFFFAAA>>>===;;;:::888666555555555555555555555444444333333333222111000222333444333111---...///000000000000000...------,,,,,,------...,,,,,,,,,,,,,,,+++******+++///111000111444333000,,,---///000000///...---(((((()))***+++,,,------******)))(((''''''(((((()))(((((((((((((((((()))***)))((('''&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&'''$$$%%%'''((()))*********%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&***)))&&&%%%$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''(((((('''''''''((()))***((((((((()))*********+++))))))))))))************))))))))))))***+++,,,---+++,,,---///000111111111...000222222000000222444444333333333333333333222333222111222444666555444333777666999>>>===EEEZZZZZZ\\\___```bbbdddgggjjjlllsss{{{{{{gggZZZLLLGGGDDDAAA??????@@@AAADDDGGGKKKNNNQQQRRRUUUWWWZZZ\\\^^^aaaeeehhhllllllmmmooorrrsssrrrpppuuuzzzzzzvvvssspppjjjeeeggghhhjjjmmmnnnlllgggcccjjjjjjlllnnnrrrvvvyyy{{{~~~wwwnnniiihhhhhhdddaaahhhfffeeehhhooovvv|||~~~~~~|||xxxuuuuuuvvvvvvwww{{{~~~|||{{{wwwvvvvvvwwwxxxvvvssspppuuuuuuuuuuuuwwwzzz}}}{{{~~~~~~|||{{{xxx~~~~~~~~~yyyxxxwwwwwwxxx|||yyypppiiibbb[[[XXXPPPMMMIIIFFFCCC@@@<<<999:::999777777888999888777777777777777777777777777666666777999;;;<<<<<<;;;@@@???===<<<<<<<<<<<<<<<;;;???@@@>>>>>>CCCFFFEEEDDDCCC@@@===999777777888777999;;;???BBBEEEHHHIIIDDDFFFHHHIIIIIIMMMSSSXXXccchhhqqqzzzyyyuuuqqqooollljjjeee___XXXTTTUUUWWWXXXXXXVVVWWWVVVUUUTTTUUUWWWXXXZZZZZZ[[[YYYWWWUUUTTTTTTPPPOOOLLLIIIFFFEEEEEEEEEDDDFFFKKKQQQUUUXXXYYYZZZSSSSSSSSSTTTTTTUUUUUUUUUVVVTTTOOOJJJEEEAAA???>>>;;;:::777555444444555666333333333444444444555555222111111333555666444333000111111111111000000///...------,,,,,,------...+++,,,,,,,,,,,,+++******%%%)))+++***,,,///...+++***+++---/////////---,,,+++++++++***************+++++++++++++++************)))(((''''''((()))***&&&&&&&&&'''((()))******%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&'''&&&'''((()))++++++,,,,,,''''''(((((()))******+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''((((((((()))(((((('''''')))***+++''''''((()))***++++++,,,))))))))))))************))))))))))))***+++,,,---+++,,,---///000111111111,,,///222222111111444666444444444333333222222222222111111222444555555444333777666999???===DDDYYYuuupppkkkjjjmmmqqqtttuuutttxxx|||}}}vvvkkk]]]NNNGGGDDDAAA@@@BBBDDDEEEGGGIIILLLMMMNNNOOOTTTUUUVVVXXX\\\```dddfffkkkmmmnnnnnnmmmooouuuzzz{{{~~~}}}xxxsssppplllhhheeehhhggggggiiilllnnnooooookkklllmmmnnnoooqqqtttvvvuuupppiiidddbbbaaaaaa```]]]___bbbgggmmmttt{{{~~~~~~|||zzzyyyxxxzzz}}}~~~~~~|||yyyvvvuuuwwwxxxxxxuuusssssssssvvvwwwyyyzzz|||}}}~~~~~~}}}}}}~~~}}}xxxvvvtttuuuxxx|||~~~}}}rrrjjjddd]]]TTTNNNGGGEEEBBB???<<<:::999999555555555555555555555555333333444444444555555555777777777777666666666666555666777888888777666555555666777888:::<<<===>>>AAA???<<<999777777777888999999;;;>>>CCCGGGJJJJJJIIIFFFFFFJJJKKKKKKNNNSSS___hhhttt~~~{{{wwwtttoookkkcccaaa^^^YYYVVVVVVYYY[[[]]]^^^^^^\\\YYYWWWVVVVVV```___]]][[[YYYXXXWWWVVVQQQPPPNNNLLLIIIGGGEEEDDDFFFHHHLLLRRRYYY\\\]]]\\\YYYWWWTTTQQQPPPOOOPPPPPPRRRNNNJJJGGGFFFCCC???;;;:::999777555444555666777444444333222222222333333222111000111222222111000000000000000000000000000000000///...---+++)))))).........------,,,,,,,,,*********+++...///...,,,//////.........------,,,******))))))******+++,,,...---,,,+++)))'''%%%$$$%%%&&&((()))))))))(((''')))))))))(((''''''&&&&&&(((''''''&&&&&&&&&''''''))))))))))))(((((((((((('''&&&&&&&&&'''(((***+++++++++)))(((''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&%%%$$$%%%&&&'''((('''(((***+++++++++******+++***)))'''''')))***+++(((((((((((())))))))))))))))))))))))***+++,,,---......///000000000000000//////000000000//////...111111222333333333222222444333333222222333333444999888888::::::>>>IIIUUU}}}yyyuuutttwwwzzz|||}}}}}}yyyjjj\\\NNNGGGDDDAAA@@@AAACCCDDDGGGIIIKKKMMMNNNOOOSSSUUUWWWZZZ\\\```cccfffkkkmmmnnnmmmlllnnnsssxxxzzz|||~~~}}}}}}xxxsssooolllhhheeeddddddeeehhhlllppprrrrrrqqqqqqqqqpppooonnnnnnnnnooojjjccc^^^[[[[[[ZZZYYYYYYZZZ]]]bbbiiipppvvvzzz~~~~~~~~~|||{{{zzzzzz{{{~~~~~~~~~~~~{{{yyyxxxzzz||||||zzzxxxwwwwwwyyyzzz|||~~~yyywwwuuuuuuxxx||||||rrrhhh```XXXPPPKKKCCCAAA???;;;999777666666444333333333222111111111111111222222222333333333666666666555555555555555777777888888777555444333444444555666888999::::::;;;999777666555666777888::::::<<<@@@CCCFFFGGGGGGDDDAAAAAAEEEGGGIIIMMMTTTdddlllyyy|||wwwsssnnnjjjfffddd```ZZZVVVUUUWWWZZZ```aaabbb```\\\YYYXXXXXXYYYXXXWWWVVVUUUUUUUUUUUURRRQQQOOOMMMJJJHHHFFFDDDFFFGGGKKKQQQWWW[[[[[[[[[YYYWWWUUURRRPPPPPPPPPPPPNNNKKKGGGEEEDDDBBB>>>;;;;;;999777666555555666777555555444333222222222222222111000111222222111000000000000000000000000000////////////...---,,,,,,------------------,,,,,,+++******,,,...///...---//////...---------------///...---,,,+++*********,,,,,,,,,+++***)))''''''&&&&&&((()))))))))(((''''''''''''(((((((((((((((''''''''''''((()))******))))))))))))((((((((((((''''''&&&&&&'''(((***+++***)))(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$))))))************))))))(((((((((((())))))))))))******))))))***+++,,,,,,......///000000000000000111111222222222222111111///000111222333444444444222111222222333444555666888777888:::;;;???KKKWWWzzziii[[[MMMFFFDDDAAA@@@AAABBBDDDFFFIIIKKKMMMNNNOOOQQQTTTXXX[[[]]]___bbbdddjjjkkklllkkkjjjlllqqqvvvzzz|||~~~~~~}}}~~~xxxrrrooollliiigggeeeeeeeeehhhmmmppprrrrrrssssssqqqooollliiigggeeeddd___YYYTTTRRRQQQPPPOOOQQQSSSVVV[[[bbbiiiooorrrwwwxxxyyyyyyzzz|||}}}}}}|||}}}~~~~~~~~~~~~~~~}}}|||uuuxxx|||}}}|||yyywwwwww{{{|||~~~{{{xxxuuuuuuxxx}}}{{{rrrfffZZZQQQJJJGGG>>><<<:::777555444333333444333333222111000//////222222222222333333333333444444444555555555555555888888888777666444222000222333333444555555666666555555444444555666888999;;;===???BBBCCCCCCBBBBBBAAA>>>???BBBEEEIIIPPPYYYfffooo{{{|||vvvrrrmmmjjjhhhfffaaa[[[VVVUUUVVVXXXaaabbbbbbaaa]]]ZZZYYYXXXXXXWWWWWWWWWWWWXXXYYYYYYSSSRRRQQQOOOLLLIIIGGGEEEDDDFFFIIINNNTTTXXXYYYXXXVVVUUURRRPPPNNNMMMMMMMMMIIIGGGDDDCCCBBB@@@===;;;;;;:::888777666666777777666555444333222222222222222111000111222222111000000000000000000000000000......//////000//////...,,,,,,------------------,,,++++++,,,...///...---000///...---,,,---......000000...---,,,+++++++++***+++++++++++++++******&&&''''''((()))(((((((((&&&&&&''''''((())))))***((((((((((((((()))******))))))))))))((((((((((((''''''&&&&&&'''((()))***((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%'''(((***,,,,,,***((('''(((((((((((())))))))))))+++************++++++,,,......///000000000000///111111222222222222111111...///000222333444555555000000111222333555666777888777888;;;<<>>@@@CCCDDDCCCAAA???>>>AAA???@@@CCCGGGKKKVVV```iiisss{{{uuuqqqmmmkkkfffddd```[[[VVVTTTUUUWWW]]]___```^^^[[[XXXVVVVVVYYYXXXXXXXXXXXXYYYZZZZZZSSSSSSRRRPPPNNNKKKHHHFFFCCCDDDGGGLLLQQQUUUVVVUUUQQQPPPNNNLLLJJJIIIHHHHHHDDDCCCAAA@@@???>>>===<<<;;;:::999888777777777888777666555444333222222222222111000111222222111000000000000000000000000000......////////////......,,,,,,,,,------.........---,,,+++,,,...///......000///---,,,,,,---...///---,,,,,,,,,,,,---......++++++,,,,,,,,,++++++***&&&''''''(((((((((((((((''''''''''''(((((())))))******)))((('''''''''((())))))))))))((((((((((((((('''&&&&&&'''((()))***((((((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''((()))))))))((((((((((((((()))***++++++***)))((((((((((((((())))))))))))+++++++++******++++++,,,---...//////000000//////...//////000000000000//////000111222333444444444111111111222333444666666777666888;;;===BBBNNN[[[xxxfffYYYLLLFFFDDD@@@??????AAACCCFFFIIILLLOOOQQQRRRPPPUUUZZZ]]]]]]]]]```dddhhhjjjkkkjjjjjjlllrrrwwwzzzuuurrrpppmmmkkkmmmlllkkkmmmoooqqqrrrqqqtttpppkkkgggddd___ZZZVVVPPPLLLGGGDDDCCCBBBBBBAAABBBDDDGGGLLLQQQVVV[[[]]]```fffmmmqqqsssuuuyyy||||||}}}~~~}}}}}}}}}{{{~~~~~~~~~~~~{{{xxxxxx{{{|||vvvlll^^^PPPFFF@@@???777666444222111111111222111111111222222333333333444444555555555666666666555555666666666777777777444555666666666555444333444444444444444444444444666777777888999:::;;;<<<@@@CCCFFFFFFBBB???======???>>>@@@DDDHHHNNNZZZfffqqq}}}zzztttqqqnnnlllcccbbb___ZZZVVVUUUVVVWWWYYY\\\]]]]]]ZZZWWWVVVUUUWWWWWWVVVUUUTTTTTTTTTTTTRRRRRRRRRQQQOOOLLLJJJHHHCCCCCCEEEIIINNNRRRSSSSSSNNNMMMKKKJJJHHHGGGFFFEEE@@@@@@@@@???>>>===<<<<<<::::::999888888777777777777666555444333333333333222111000111222222111000////////////////////////............---,,,++++++,,,,,,,,,------............,,,++++++---......---///...---,,,------...///+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))''''''''''''((((((((()))))))))((((((''''''''''''''''''&&&&&&&&&'''(((((())))))))))))(((((((((((((((((('''&&&&&&''')))***(((((()))))))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''+++***)))(((((()))***+++(((((((((((())))))))))))++++++++++++++++++,,,---------...///////////////......///000000000000000222222333333333222111111333333222222222333444444666666888;;;===BBBOOO\\\{{{}}}wwwdddXXXKKKFFFDDD@@@>>>???AAACCCFFFJJJNNNQQQSSSTTTSSSYYY^^^___^^^___ccchhhkkkmmmnnnnnnnnnqqqwww}}}{{{xxxvvvtttpppnnnkkkjjjjjjmmmppptttuuuuuuwwwqqqiiibbb]]]XXXQQQLLLHHHEEEAAA????????????>>>>>>???BBBGGGKKKOOORRRSSSVVV]]]eeeiiijjjlllqqqvvvyyy|||~~~|||}}}~~~~~~~~~|||zzzzzz~~~|||wwwpppeeeXXXLLLCCC===:::555444333111111111222222......///000111222222333222333333333444444444444555555666666777888888888444555666666777666555444555555555555555666666666777888888999:::;;;<<<<<>>???;;;<<>>999999999888888777666666666555555444444444444444222111000111222222111000////////////////////////............---,,,+++***,,,,,,------------------...,,,******+++------,,,---------...............---,,,+++***)))(((((((((+++,,,,,,,,,+++***))))))(((''''''''''''((())))))***))))))(((''''''&&&&&&$$$$$$$$$%%%'''(((***+++))))))))))))(((((((((((()))((('''&&&&&&'''((()))'''((()))******)))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%'''(((***+++,,,***(((''''''(((***,,,(((((((((((())))))))))))*********++++++,,,---...------...////////////...///000111222222333222222333333333333222111000000444333333222222333333333666666888:::<<>>>>>BBBDDDGGGKKKOOORRRUUUVVVYYY^^^ccccccaaabbbhhhnnnooorrrttttttuuuyyy}}}{{{zzzwwwtttqqqjjjiiiiiikkkooorrrttttttpppiii___WWWSSSNNNHHHCCCAAA???<<<<<<<<<======<<<;;;===@@@CCCFFFIIIKKKLLLQQQVVV[[[]]]]]]aaajjjqqqvvvyyy~~~}}}~~~}}}|||{{{}}}|||xxxrrriii\\\QQQHHHAAA:::555333222111000000111222222///000000111111222222222333333333333444444444444444444555555666777777888666777777888777666444333555555555666666777777777999:::;;;===>>>@@@@@@AAADDDGGGIIIGGGBBB???@@@CCC>>>BBBJJJSSS[[[eeeuuu}}}wwwsssooolllfffeeebbb^^^YYYVVVVVVWWWVVVYYY]]]___^^^\\\[[[ZZZXXXWWWVVVUUUTTTSSSSSSSSSMMMNNNPPPQQQQQQOOOMMMKKKCCCCCCDDDGGGKKKNNNPPPPPPLLLLLLKKKJJJHHHFFFEEEDDD???AAABBB@@@===<<<===???888888888888777666555555555444444444444555555666222111000111222222111000////////////////////////------............------------------------,,,,,,...+++)))(((***+++,,,++++++,,,...///000///...------,,,+++***)))(((((((((((()))******++++++******(((''''''&&&'''((()))***((((((((((((((('''''''''((('''''''''''''''((()))))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&'''(((******)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&)))((((((((()))+++,,,---******))))))))))))******(((((((((((())))))))))))))))))***+++,,,---///000,,,---......//////......///000111222222333333333222222333333333222111111222222222222333333444555666666777:::;;;@@@LLLYYYjjjmmmqqquuuzzz~~~{{{|||qqqnnnkkkiiigggddd___\\\VVVXXX[[[^^^aaafffkkkooorrrvvv|||zzzsssnnnbbbVVVJJJEEECCC@@@>>>>>>BBBDDDHHHLLLPPPSSSVVVWWW]]]bbbffffffccceeekkkrrrsssuuuxxxyyyzzz~~~~~~~~~}}}}}}zzzvvvrrrlllkkkjjjkkkmmmooooooooofff^^^SSSMMMJJJGGGCCC>>>>>><<<::::::;;;<<<<<<<<<;;;<<>><<<===???777888888777777666555444444444444444444555666777222111000111222222222000////////////////////////,,,---...///000000000000.........------,,,,,,,,,...+++(((((()))***++++++***,,,...000111000...,,,******))))))******+++,,,%%%&&&((()))++++++,,,,,,(((''''''&&&&&&((()))***&&&&&&''''''((()))))))))///...,,,)))'''%%%$$$###))))))))))))(((((((((((()))((('''&&&&&&'''((()))$$$&&&'''))))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((((('''&&&&&&'''((()))''')))***++++++***)))'''(((((((((((())))))))))))((())))))+++,,,...000111,,,---......//////......------...000000111111111000111222333333333333333000000111222333555666777666666777999;;;???KKKXXXaaaeeekkksss}}}yyyqqqlllgggccc]]]YYYUUUSSSQQQOOOLLLKKKKKKLLLOOOTTTXXX[[[ccciiirrrxxxzzz{{{}}}|||yyyssslll\\\TTTMMMIIIDDD???<<<===DDDGGGKKKOOOQQQSSSVVVXXXaaaeeehhhgggfffiiirrrzzz|||}}}}}}|||{{{zzzxxxvvvtttsssmmmmmmmmmnnnppppppkkkeeeWWWRRRLLLHHHGGGEEEBBB@@@@@@>>>;;;:::;;;<<<======;;;>>>CCCEEEFFFFFFGGGHHHLLLNNNOOOQQQTTTYYY___dddrrrwww}}}}}}~~~zzzzzz~~~}}}}}}{{{sssiii]]]OOOGGG@@@999555555222222111111111111111111333333333222222222222111333333444444555666666777333444444555555666777777111333666777666555666666;;;999777777999;;;<<<<<>>HHHSSS___eeemmmwwwuuummmiiibbb]]]XXXSSSOOOMMMJJJHHHDDDDDDCCCDDDGGGKKKOOOQQQXXX^^^ffflllnnnpppsssvvvxxx{{{{{{xxxuuusssoooiii\\\TTTLLLHHHEEE???>>>???EEEGGGKKKNNNQQQTTTXXXZZZ```eeeiiiiiiiiimmmvvv~~~{{{zzzyyywwwuuutttssssssssssssrrrooommmkkkeee]]]UUUNNNJJJEEECCCCCCBBBAAA???AAA???===<<<<<<>>>??????>>>@@@CCCEEEEEEEEEFFFGGGMMMOOOQQQSSSVVVZZZ```cccmmmqqquuuxxxxxxzzz|||~~~{{{~~~{{{{{{{{{rrrbbbVVVIIIBBB===888666666000000000000000000000000///000000111222333444555333333444444555555666666444555555666666777888888444666999:::999888999:::;;;999888888<<>>======>>>???BBB???>>>>>>BBBFFFIIIJJJOOONNNLLLLLLLLLMMMNNNOOONNNOOOPPPQQQRRRXXXaaahhhtttyyyrrrlllkkk```\\\VVVQQQOOOMMMLLLKKKKKKMMMQQQUUUWWWWWWUUUTTTQQQOOONNNOOOQQQRRRQQQPPPQQQOOONNNNNNNNNMMMKKKIIIDDDDDDCCCBBBBBBCCCDDDEEEEEEDDDBBBAAA@@@@@@@@@AAAAAA@@@@@@AAABBBAAA>>><<<;;;;;;;;;:::999777666555333333333444444444444555666555444333222222222222000111222222222111///............---,,,++++++*********++++++++++++******++++++***))))))))))))***++++++,,,///111111///---,,,,,,,,,,,,+++***)))(((++++++,,,++++++***((((((,,,)))&&&%%%&&&((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((...---+++***((('''''''''))))))(((''''''''''''(((((((((''''''''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((()))'''%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%(((+++***'''%%%&&&(((&&&&&&'''((())))))))))))))))))))))))))))))******************+++,,,---...//////000000000000//////000000000000111111111111333222222222222333444444222222222222222333444444444444555888;;;AAANNN[[[{{{{{{sssmmmhhh^^^ZZZTTTOOOKKKHHHEEECCC<<<;;;;;;;;;===???AAACCCEEEIIIOOORRRTTTWWW]]]aaa```bbbaaa\\\[[[^^^^^^[[[UUUNNNHHHGGGEEEBBBAAACCCGGGIIIKKKNNNQQQVVV\\\aaa```eeejjjlllnnnssszzz|||xxxtttrrrooommmmmmooorrrtttwwwnnneee___XXXOOOGGGDDDEEECCCAAA@@@AAACCCDDDEEEFFFFFFFFFFFFFFFIIILLLNNNPPPQQQQQQQQQQQQSSSWWWZZZ\\\___bbbdddeeegggiiikkkkkkjjjiiigggggggggiiijjjpppxxx|||xxxvvv{{{vvvkkkYYYMMM@@@999444///...///000000000000111111111111333222222222222111111111444444444444444444444444666777777999:::;;;<<<<<>>>>>>>>???@@@AAA@@@???@@@AAAAAA???===<<<<<<;;;:::999777666555444444444444444444444444333222000///...///000000111111222222222111000//////......---,,,+++******,,,,,,++++++++++++,,,,,,++++++*********)))))))))++++++,,,...000000...,,,+++,,,,,,,,,++++++***)))***+++++++++************,,,+++)))''''''(((((())))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))***)))))))))))))))******)))(((((((((''''''''''''(((((('''&&&'''((())))))%%%%%%&&&&&&'''((((((((())))))'''&&&%%%$$$$$$$$$$$$'''(((&&&###"""$$$'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((((((''')))***)))'''%%%&&&'''))))))***+++++++++++++++)))))))))))))))*********))))))******+++,,,---...//////000000000000//////............////////////222222222222222333333444333333222222333333444555555444555777:::@@@NNN\\\|||uuunnniii___ZZZTTTOOOLLLIIIFFFDDD===============???@@@AAAAAAEEEIIIKKKLLLNNNSSSWWWWWWYYYVVVQQQPPPSSSTTTRRRPPPJJJGGGHHHHHHDDDCCCEEEIIIJJJMMMOOOSSSXXX^^^bbbaaaeeeiiilllnnnqqqvvvyyy{{{}}}zzzwwwqqqpppnnnmmmnnnooorrrsssuuuhhh[[[UUUOOOHHHEEEFFFEEEEEECCCBBBBBBCCCEEEGGGFFFHHHJJJKKKMMMPPPUUUZZZYYYZZZZZZ[[[\\\___dddhhhiiikkkmmmnnnnnnnnnpppqqqooommmiiigggfffggghhhhhhmmmtttxxxtttrrrxxxooocccRRRGGG<<<777444000...///111111111222222333333333333333333333222222222111444444555555555555666666777888999;;;===???@@@AAAEEEFFFGGGGGGFFFGGGHHHJJJMMMLLLLLLNNNQQQUUUWWWXXXYYYXXXUUURRRPPPRRRWWW[[[^^^bbbhhhnnnuuu~~~~~~uuulllgggfff]]]XXXRRRNNNLLLJJJIIIGGGFFFHHHKKKMMMNNNNNNMMMLLLLLLJJJHHHGGGJJJPPPXXX]]]YYYYYYXXXUUUSSSQQQPPPPPPIIIGGGCCC@@@>>>>>>>>>>>>AAA@@@???>>>======>>>>>>@@@???>>>???@@@@@@???===<<<<<<;;;:::888888777777444444444444444444444444111000...------...//////222111000/////////000000//////......---,,,,,,+++...---,,,,,,,,,,,,---...++++++++++++*********)))******+++---000000---+++******+++,,,,,,,,,,,,,,,(((((()))******+++,,,---+++,,,,,,+++***)))(((((())))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&'''((()))***+++(((((((((((((((''''''&&&'''''''''''''''((())))))%%%%%%&&&&&&'''((((((((()))((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))((()))))))))(((&&&&&&&&&)))******++++++++++++***(((((())))))************)))))))))***+++,,,.../////////000000000000//////............////////////111111111222222222222222333333222222333333444555666555555777888>>>KKKYYY}}}uuummmfff\\\XXXRRRMMMJJJHHHEEECCC??????>>>>>>>>>>>>??????>>>BBBEEEEEEEEEEEEIIILLLNNNOOOMMMIIIHHHLLLNNNLLLLLLHHHHHHKKKLLLIIIGGGGGGJJJLLLOOORRRUUUYYY^^^bbbaaadddhhhkkkmmmooorrrtttvvvwww{{{yyyuuurrrooooooppppppqqqqqqqqqqqqooo```SSSMMMIIIBBBBBBFFFDDDEEEDDDCCCBBBCCCFFFIIIHHHLLLPPPSSSVVV[[[ccciiifffgggiiijjjllloootttxxxyyyzzzzzzyyywwwwwwxxxzzzuuurrrnnnllllllmmmlllllloootttvvvsssrrryyyvvveeeXXXFFF>>>777666666333222444111111222222333444444444111111222333444555666666444555555666777777888888:::;;;===@@@CCCEEEGGGHHHKKKLLLMMMMMMLLLMMMOOOQQQNNNNNNPPPTTTYYY]]]^^^^^^YYYXXXVVVRRRQQQTTT\\\ccciiipppzzzzzzqqqhhhdddddd[[[WWWQQQMMMJJJIIIGGGFFFEEEFFFHHHJJJKKKKKKJJJIIIJJJHHHEEECCCEEEMMMVVV]]]cccbbb```[[[UUUQQQOOOPPPKKKHHHDDD@@@=========>>>??????>>>>>>>>>=========???>>>======>>>???>>>===<<<;;;:::999999888999999555444444444444333333333111111000000000000000111222111///.........///000////////////...............---,,,++++++,,,---...++++++,,,,,,++++++***)))))))))+++---//////---+++)))***+++,,,------------((((((((()))***,,,...///***,,,---,,,***((('''(((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&''''''(((((((((((()))(((''''''&&&%%%&&&'''((()))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%###$$$''')))(((&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''&&&''''''((())))))(((((('''((((((((()))******++++++)))))))))***+++---.../////////000000000000//////000000000000111111111111000111111222333222222222222222222222222333444444555444555666777<<>>AAADDDDDDAAA@@@AAACCCDDDFFFFFFCCCCCCHHHJJJHHHJJJIIIKKKPPPRRRNNNKKKKKKKKKMMMQQQTTTWWWZZZ^^^``````bbbgggjjjmmmooopppqqqtttvvvzzzzzztttrrrppplllnnnqqqssstttrrrooommmcccUUUJJJIIIGGGAAAAAAGGGDDDEEEFFFEEEDDDFFFJJJMMMPPPUUU[[[```eeelllvvv}}}~~~~~~{{{xxxwwwxxxxxxwwwuuuuuuxxxxxxtttuuu}}}|||mmmZZZLLL???888444555777555333444000111111222333333444444222333333444555666777777444555666777888999:::;;;===???BBBEEEIIIMMMPPPQQQRRRSSSSSSSSSRRRSSSUUUWWWXXXYYY[[[___cccdddcccaaaXXXXXXVVVSSSSSSXXXccclll{{{wwwpppiiiaaa^^^```XXXTTTNNNJJJGGGFFFDDDCCCBBBCCCEEEHHHIIIJJJJJJJJJIIIHHHEEECCCCCCHHHQQQWWW``````^^^XXXRRRNNNNNNOOOLLLIIIDDD@@@===<<<===>>>======???@@@???>>><<<;;;>>><<<;;;;;;===>>>===<<<;;;:::999999999999:::;;;555555444444444333333333111111222222222222222111000000000000000//////................../////////---,,,***))))))***,,,---++++++,,,,,,,,,+++***)))))))))***,,,......,,,***++++++,,,,,,---,,,,,,,,,))))))((()))***+++---...+++,,,+++)))%%%$$$&&&(((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((()))))))))(((&&&&&&###%%%(((*********((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))'''&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((())))))(((''''''''''''((((((''''''&&&'''(((((()))******++++++(((((()))***+++---.../////////000000000000//////000000000000111111111111111111333444444444333222222111111111111222333333222222333666777;;;FFFRRRzzznnneeeXXXUUUPPPLLLJJJHHHFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@CCCEEEDDDAAA>>>>>>@@@===@@@@@@???AAAFFFIIIGGGJJJJJJMMMTTTWWWRRRNNNMMMKKKNNNRRRVVVXXXZZZ]]]___^^^aaafffjjjnnnpppqqqrrruuuwww{{{}}}vvvsssssssssjjjmmmrrruuuuuurrrmmmjjjWWWJJJDDDGGGHHHCCCCCCIIIDDDFFFHHHHHHGGGIIINNNSSSYYY^^^ffflllrrrzzz~~~{{{|||zzzvvvyyyvvvfffRRRDDD===777444666777333000000///000000111222222333333777666666666666555555555444555666888999;;;<<<===@@@BBBEEEIIINNNRRRUUUWWWVVVWWWWWWWWWVVVWWWZZZ\\\ffffffhhhjjjkkkhhhddd```]]]]]]\\\YYYZZZ```mmmvvv|||tttlllggg```ZZZXXX[[[UUUQQQKKKGGGDDDCCCAAA@@@???AAACCCFFFIIIKKKKKKLLLHHHHHHGGGDDDBBBEEELLLQQQVVVWWWVVVRRRNNNLLLMMMOOOMMMJJJEEE@@@=========>>>;;;===???AAA@@@???<<<:::===;;;::::::<<<======<<<;;;:::999888999:::;;;<<<555555555444444333333333///000222333333222111000...000222444333111...,,,,,,,,,---......//////000+++***(((''''''(((***+++++++++,,,---,,,+++***)))))))))***,,,......,,,***------------,,,+++******+++***)))))))))***+++,,,,,,+++)))%%%!!!!!!%%%)))'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&((()))***'''((()))))))))(((&&&%%%"""$$$(((+++,,,***(((&&&%%%%%%&&&&&&'''(((((()))((('''&&&&&&%%%%%%%%%%%%((()))(((&&&$$$######$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''')))***)))(((((()))))))))))))))(((((('''(((((()))***+++++++++(((((()))***+++---///000//////000000000000//////............////////////222333444555555555444333111111000000111111222333//////222666777;;;FFFRRRxxxmmmfffaaa\\\TTTNNNKKKIIIGGGFFFGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBDDDCCCBBB???>>>@@@DDDGGGQQQSSSUUUUUUTTTRRRPPPPPPPPPPPPQQQTTTWWWZZZ]]]______```cccggglllooorrrtttppptttzzzxxxrrroooqqqqqqpppqqqssstttnnncccZZZMMMFFFBBBCCCEEEDDDDDDEEEFFFDDDEEEIIIKKKMMMVVVaaadddkkkuuu~~~~~~{{{{{{wwwiiiZZZJJJ@@@666555444444333222111111444333222222222333444555444444444444444444444333888777777888:::===@@@BBBGGGIIILLLPPPTTTXXX[[[]]]ZZZ[[[\\\\\\^^^aaafffiiilllnnnpppqqqpppkkkddd```aaa___[[[[[[```kkkzzzmmmjjjfffbbb^^^ZZZUUUQQQPPPMMMIIIDDDAAA???>>>>>>>>>???AAADDDHHHIIIGGGEEEMMMFFFAAACCCFFFHHHLLLQQQVVVXXXYYYXXXTTTPPPMMMKKKIIIHHHFFFCCC@@@>>><<<;;;@@@???>>><<<:::999999999;;;;;;;;;<<<<<<<<<<<<<<<:::999999888777666555555555666777777777555333111111111111111111111111111000000000000000000000000///////////////......---...---+++)))(((((()))***,,,,,,,,,,,,,,,+++***)))***+++...000000000///.........---,,,,,,+++***************)))))))))))))))---------,,,+++***)))(((''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))(((''''''(((***+++++++++***)))''''''&&&%%%&&&&&&'''((('''+++,,,)))''')))***(((&&&%%%%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""!!!###%%%&&&%%%%%%&&&'''&&&%%%%%%%%%&&&((()))***''''''(((((())))))******+++******))))))))))))***///...,,,*********,,,------......///000111111222//////000111222222333333///111333666777777666555333222111000000111222333222000000111222777DDDQQQtttlll___ZZZTTTOOOLLLJJJHHHFFFIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEHHHHHHFFFEEECCCEEEHHHKKKSSSTTTVVVVVVUUUSSSRRRRRRRRRSSSSSSUUUXXX\\\___aaabbbdddfffhhhkkknnnpppqqqrrrvvv{{{zzzuuussstttuuuttttttuuurrrjjj^^^TTTIIICCC@@@BBBEEEDDDEEEGGGFFFDDDGGGMMMRRRXXXeeeqqq|||xxxjjj]]]OOOAAA888555444444333222222111111444333222222222333444555444555555555666666777777888888999;;;>>>BBBFFFHHHMMMNNNPPPRRRUUUXXX[[[\\\ZZZ\\\^^^___```cccgggjjjrrrqqqqqqpppnnnjjjeeebbbcccbbbaaacccjjjwww|||ttt```^^^[[[XXXVVVSSSOOOLLLKKKJJJGGGDDDAAA@@@??????===>>>???CCCGGGIIIHHHGGGLLLFFFCCCCCCDDDEEEJJJPPPWWWYYYZZZYYYTTTPPPMMMKKKJJJIIIGGGDDDBBB???===<<<>>>===<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<======;;;;;;:::999777666555555111222444555555555333222111111111111111111111111000000000000000000000000///////////////...------///...,,,***)))******+++++++++,,,,,,+++******))))))***,,,---......------......---,,,,,,+++******,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***)))((((((''''''''''''''''''((((((&&&%%%&&&'''((('''&&&&&&'''((()))))))))((((((%%%&&&'''(((((((((((('''&&&)))***&&&%%%(((***)))'''&&&&&&'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((&&&%%%######''')))******(((''''''(((%%%%%%&&&''''''((((((((('''''''''((((((((((((((('''''''''''''''(((((())),,,,,,+++++++++,,,---.........//////000000111111//////000111111222333333***,,,...000111111000000333222111000000111222333444333444555666;;;GGGTTT|||sssaaa]]]WWWSSSPPPMMMKKKIIIKKKKKKJJJJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJMMMMMMMMMLLLKKKLLLOOOQQQWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVXXXZZZ^^^aaacccdddeeegggiiilllnnnpppqqqsssvvvzzz}}}yyywwwxxx{{{yyyxxxuuupppeeeWWWLLLEEEAAA@@@DDDGGGGGGHHHJJJJJJJJJOOOWWW```lll|||}}}nnn___RRRGGG<<<555333333333222222111111111444333222222222333555666555666666777888999:::;;;999:::<<>>AAAFFFIIIJJJJJJKKKGGGEEECCCAAA@@@FFFNNNWWWYYYZZZXXXTTTPPPLLLKKKKKKJJJHHHFFFCCCAAA>>>===;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<======>>>>>>===<<<;;;:::888777666555444555666666666555444333111111111111111111111111000000000000000000000000...////////////...------///...,,,+++***++++++,,,******++++++******)))))))))))))))***+++++++++,,,---------,,,,,,+++++++++)))))))))(((((('''''''''************)))((('''''')))((((((''''''(((((()))'''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&''''''''''''&&&###%%%(((***+++***)))(((111333111***&&&'''(((''''''&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%$$$###""""""+++,,,---+++)))'''&&&'''%%%&&&'''((((((''''''&&&(((((((((((('''''''''''''''&&&&&&''''''((()))***)))******+++---...//////////////////000000000000///000000111111222222222---///000222333333333222333222111000000111222333444333555888999===HHHTTTxxxkkkeee]]]VVVQQQPPPOOONNNLLLLLLLLLLLLLLLLLLKKKKKKMMMMMMMMMNNNOOOOOOPPPPPPPPPQQQSSSSSSSSSTTTUUUWWW\\\[[[[[[[[[\\\]]]\\\[[[ZZZZZZYYYZZZ\\\```cccfffcccdddgggjjjmmmpppssstttrrrtttxxx~~~|||zzz{{{|||{{{xxxtttlll___QQQHHHDDDAAABBBFFFIIIIIIKKKOOOOOOSSSZZZeeerrrtttcccTTTHHH@@@999444222222222222222222111111444333222222333444555666777777777777888:::;;;<<<<<<===@@@DDDHHHMMMQQQTTTUUUUUUUUUVVVWWWYYY[[[\\\\\\___dddgggiiijjjlllmmmqqqrrrrrrrrrqqqpppqqqrrrrrrssswww{{{}}}rrrggg]]]WWWNNNLLLKKKJJJKKKKKKJJJIIIDDDDDDDDDCCCBBB@@@>>>===<<<<<<===AAAFFFKKKMMMNNNKKKHHHFFFCCC>>><<>>;;;;;;::::::::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>===<<<;;;999888666666888888777666333111///---111111111111111111111111////////////////////////......//////......---,,,...---,,,++++++++++++,,,))))))*********))))))((()))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((('''%%%$$$"""!!! ((()))))))))(((((('''&&&))))))(((((((((((())))))'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''%%%&&&''')))***+++++++++CCCBBB===222***((('''%%%'''&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%%%%%%%((()))***)))&&&$$$$$$$$$(((((('''&&&&&&&&&''''''***))))))(((((('''''''''***)))))))))))))))***+++))))))+++,,,---.........000000000000///////////////000000000111111111222333444555666777777777777333222111000000111222333111111333777888<<>>BBBHHHNNNQQQRRRKKKIIIFFFCCC===;;;AAAJJJRRRTTTVVVUUURRRNNNKKKJJJLLLLLLKKKJJJGGGDDD@@@>>><<<;;;:::999999888888999;;;;;;;;;<<<===>>>>>>???>>>===<<<;;;:::888777777666555444222///---+++***111111111111111111111111////////////////////////...............------,,,,,,++++++***************((())))))*********))))))+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''&&&&&&''''''((((((((('''&&&&&&))))))(((((((((((())))))((('''&&&'''((()))(((&&&'''''''''''''''(((((((((((('''&&&&&&'''))),,,...@@@@@@;;;111***))))))'''&&&%%%$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))###%%%&&&&&&%%%$$$$$$%%%+++)))&&&######%%%(((************))))))(((((((((++++++***))))))((())))))***+++,,,---------,,,,,,000000000000////////////000000000000000111111111222333333444555555555555333222111000000111222333000000333666888;;;FFFRRRzzzqqqdddXXXQQQOOOOOOPPPMMMNNNOOOPPPPPPPPPOOONNNPPPQQQRRRTTTVVVXXXZZZ[[[VVV[[[```eeefffggghhhiiinnnmmmmmmppptttuuurrrnnnfffeeecccbbbdddgggkkknnnppppppppppppppppppppppppmmmooosss{{{|||xxxxxxsssqqqnnnggg___UUUMMMHHHCCCBBBCCCHHHKKKMMMSSS[[[\\\iiizzz~~~vvvsssoooiiieeeddddddeeefffiiilllqqqtttwwwzzz~~~wwwcccYYYKKK@@@:::888666444222222222333333444444444333333222333444555777888:::999888888999;;;>>>@@@FFFHHHJJJNNNQQQTTTWWWXXXWWWWWWXXXZZZ^^^bbbgggiiihhhlllqqqtttvvvxxxzzz{{{www||||||vvvqqqmmmhhhccc___ZZZUUUQQQMMMKKKIIIHHHJJJKKKLLLKKKKKKJJJGGGEEEBBB???===<<<>>>???AAAFFFLLLQQQTTTTTTMMMIIIEEEBBB>>><<>><<<;;;:::999888888777888999::::::;;;<<<===>>>>>>===<<<;;;;;;:::999888888666666555444444333222222111111111111111111111111000000000000000000000000---............---,,,,,,************************))))))******++++++******+++++++++++++++++++++++++++++++++,,,,,,---------)))))))))******+++++++++'''''''''((((((''''''&&&)))((((((''''''(((((())))))(((''''''((()))((('''((((((''''''(((((()))***)))(((%%%$$$%%%(((,,,...+++...---(((&&&))),,,+++&&&%%%%%%%%%'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$"""$$$&&&&&&&&&%%%&&&(((***(((%%%######%%%(((+++))))))))))))(((((((((((())))))(((''''''''''''''',,,,,,,,,,,,,,,,,,,,,---////////////000000000000000000000000000000000000333333333333444444444555333222111000000111222333222222444777999===IIIVVV|||uuuiii___YYYUUUSSSRRRNNNPPPQQQSSSSSSSSSQQQQQQSSSTTTUUUXXX[[[]]]___```\\\aaaiiiooorrrsssssstttxxxxxxyyy~~~~~~yyymmmkkkiiihhhiiilllpppsssvvvuuutttsssrrrqqqpppooonnnooossszzzzzzvvvwwwnnnlllhhhaaaXXXQQQKKKIIIFFFEEEHHHMMMQQQVVV```jjjwwwuuujjj```[[[YYYTTTQQQPPPOOOPPPRRRSSSVVVZZZ^^^aaaffflllvvvwwwjjjVVVNNNCCC;;;999888777666222222333444555555666666333333333333444666777999888888888999;;;???CCCFFFJJJKKKNNNRRRVVVYYY\\\]]]]]]]]]^^^```dddjjjooorrrqqqtttyyy|||~~~~~~~~~zzzvvvooojjjbbb```\\\YYYWWWUUUSSSPPPLLLJJJHHHIIIKKKNNNOOOOOOMMMLLLIIIEEEBBBAAA@@@???@@@AAAEEEKKKQQQUUUVVVVVVOOOIIICCCAAA@@@>>>AAAGGGOOORRRUUUUUUTTTQQQPPPPPPLLLLLLLLLKKKHHHDDD@@@>>>999999888888888888999999888888999:::;;;<<<======::::::::::::999999999888999999888777666666666666111111111111111111111111000000000000000000000000------......------,,,+++***+++++++++++++++++++++)))******+++,,,,,,++++++***+++,,,,,,,,,+++************+++,,,,,,---......((((((((((((''''''''''''''''''((((((((((((''''''(((''''''''''''''''''(((((('''&&&&&&(((((('''&&&)))((('''''''''((()))***((('''&&&%%%%%%''')))+++!!!%%%'''$$$$$$(((+++***((('''''''''((((((&&&$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((((((%%%######&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((******++++++******+++---///000......//////000000111111000000000000000000000///444444444444444555555666333222111000000111222333555444555777999>>>KKKYYY}}}xxxooogggaaa\\\XXXVVVPPPRRRTTTUUUVVVUUUTTTSSSUUUVVVXXX[[[^^^```bbbcccaaagggooovvvyyy{{{{{{|||rrrpppmmmlllmmmppptttwwwuuuuuuuuuttttttsssssssssppppppssszzz~~~xxxuuuvvvllljjjeee]]]TTTMMMJJJHHHKKKJJJMMMSSSYYY```lllwww~~~sssdddYYYNNNKKKJJJGGGEEEFFFAAABBBCCCDDDFFFIIINNNQQQYYY```lllxxxyyyhhhXXXHHHBBB999444333444333333222333444444555666777777333333333333444666888999777777888:::>>>CCCHHHKKKKKKMMMQQQUUUZZZ]]]```aaaccccccdddfffjjjoootttwwwxxxzzz~~~|||xxxrrrnnnkkkgggbbb]]]YYYWWWTTTSSSSSSRRRQQQOOOLLLKKKIIIJJJNNNQQQSSSTTTNNNLLLIIIEEECCCBBBBBBCCCAAACCCGGGMMMSSSWWWXXXWWWPPPIIIBBBAAAAAA@@@BBBFFFOOORRRUUUWWWVVVTTTSSSSSSKKKLLLLLLKKKHHHDDD@@@===777777777777888999:::;;;777777888999;;;<<<<<<===999999999999999999999999888777555333111000000///111111111111111111111111000000000000000000000000------......------,,,+++++++++,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,)))***+++---,,,+++)))(((******+++,,,------.........---+++)))'''$$$""""""''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%(((((('''&&&'''((()))***&&&&&&&&&'''''''''''''''&&&***+++'''%%%''''''%%%***)))((()))***)))(((&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((%%%######&&&(((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&'''''' """$$$$$$#########$$$"""$$$''')))***)))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&(((***,,,...///***)))))))))+++...111333---......///000111111222000000000000////////////222222111111111222333333333222111000000111222333555333444666888>>>KKKYYYyyyqqqkkkhhhbbb[[[UUUSSSUUUWWWXXXWWWWWWXXXYYY\\\\\\^^^```dddeeeeeeeeeiiilllpppwww}}}{{{sssllllllnnnpppuuu{{{yyyzzzzzzxxxvvvtttuuuvvvxxxvvvwww}}}~~~{{{wwwtttiiicccZZZSSSOOOLLLJJJIIIKKKMMMSSSYYY]]]fff|||zzzkkk___RRRLLLEEE@@@??????===<<<:::999:::;;;>>>BBBFFFHHHNNNSSS^^^llluuuzzzzzzjjjZZZQQQAAA===888555333333222222666666666666666666777777555888:::;;;:::888888888<<<;;;<<<===AAAGGGLLLPPPVVVVVVXXXZZZ___dddhhhkkkiiiiiijjjlllpppwww}}}|||xxxqqqkkkeeeaaa```^^^XXXSSSTTTTTTSSSTTTUUUUUUSSSQQQMMMNNNOOOPPPQQQSSSTTTTTTPPPQQQQQQMMMGGGCCCBBBCCCBBBIIIOOORRRUUUXXXWWWSSSQQQFFF===>>>??????CCCHHHMMMQQQTTTUUUTTTSSSTTTVVVTTTTTTSSSNNNFFF@@@======;;;:::999:::;;;<<<;;;:::777888999:::<<<===>>>???<<<<<<;;;:::999999999999999999888666555333222222444444333333222111000000////////////....................................***+++,,,---,,,+++***)))(((((((((&&&%%%'''+++...,,,,,,++++++***)))((((((((())),,,...///...,,,++++++,,,***&&&&&&)))+++)))))))))((('''''''''''''''(((&&&%%%######$$$%%%&&&&&&&&&&&&&&&'''''''''(((***)))((('''&&&''''''(((***)))'''%%%%%%''')))***((((((((((((''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%$$$$$$$$$%%%&&&((()))&&&''')))*********)))((('''''''''''''''((()))******++++++***)))***...000//////000222333333000...222111111000///......---444444444444444444444333555444444333222222222333111111333666999???MMM[[[zzztttmmmiiigggeee```[[[[[[\\\]]]]]][[[ZZZZZZ[[[^^^^^^___bbbeeegggiiiiiimmmooosssxxx~~~xxxpppoooppprrrwww}}}zzzzzzzzzzzzyyyyyy|||~~~}}}~~~{{{vvvpppkkkddd^^^VVVPPPMMMKKKJJJJJJHHHKKKSSS\\\fffvvv}}}ttthhhYYYNNNFFFBBB===:::::::::999888888777777777999;;;>>>@@@DDDHHHTTTcccooovvvrrraaaPPPGGG===:::666444444555555444666666777888888888888888;;;===??????===<<<;;;;;;??????AAACCCFFFLLLRRRVVV\\\]]]___bbbffflllpppsssppppppqqqsssxxx~~~|||rrrnnnhhhccc]]][[[\\\[[[XXXTTTUUUSSSRRRSSSTTTUUUTTTSSSQQQQQQRRRTTTVVVXXXZZZ[[[UUUTTTRRRMMMHHHEEECCCCCCHHHNNNTTTVVVXXXYYYWWWRRRLLLDDD??????@@@@@@CCCIIITTTWWWYYYYYYVVVTTTUUUVVVUUUVVVUUUOOOFFF???===>>>???>>><<<;;;;;;;;;:::999888888999:::;;;======>>>===<<<;;;::::::999999999999999888666555444333222444444333222222111000000111000000000000/////////........................+++,,,,,,,,,,,,+++******((()))***)))((('''(((***,,,,,,+++******)))((((((((())),,,...///...,,,+++,,,---+++&&&&&&***+++***&&&&&&&&&'''((()))***+++)))(((&&&%%%%%%%%%'''(((&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''((((((((((((''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&'''((()))***&&&'''((()))***))))))(((&&&&&&&&&&&&''''''((()))"""%%%'''))))))***,,,---/////////111333333000...000000000111111111111111333333333333333333444444444444333222222222222222222111333777999@@@NNN[[[{{{uuuooojjjeeebbbcccdddbbb```aaabbbbbbaaa^^^]]]]]]]]]```aaabbbdddgggkkknnnppprrrtttwww|||wwwssssssuuu{{{~~~~~~~~~}}}|||~~~yyyqqqiiibbb\\\WWWPPPKKKIIIIIIJJJJJJKKKNNNWWWdddtttqqqeee\\\RRRFFF>>>;;;999777666666777666555777666555555555666777888<<>>======<<<;;;;;;::::::999888777666555444333222333333333222111111000000111111111111000000000000........................---,,,++++++******++++++)))+++,,,,,,***(((''''''+++++++++******))))))(((''')))+++---...---,,,++++++,,,)))$$$$$$(((***)))%%%%%%&&&'''((()))******+++***(((''''''(((((()))''''''((((((((()))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''(((((()))&&&'''((())))))))))))(((''''''''''''(((((((((((("""&&&)))++++++,,,---///...///111222222111///...///000111333444555555111111111222333333333444333333222111111111111222333222444777:::@@@NNN[[[|||vvvnnnggg```\\\XXXVVVXXXZZZ\\\\\\___``````___]]]\\\]]]^^^aaabbbdddfffiiinnnssswwwwwwzzz}}}yyyxxxxxx}}}xxxoooeee^^^VVVQQQJJJFFFEEEGGGHHHIIIRRRVVV```oooqqqhhh[[[PPPIIICCC===999777777666777777666555444777666666555555555666666:::<<>>BBBGGGJJJSSSSSSQQQMMMHHHEEECCCCCCAAAEEEIIIMMMQQQVVV]]]bbbiiikkkpppuuu{{{}}}rrrgggaaa```ZZZXXXVVVWWW[[[^^^^^^^^^[[[YYYWWWWWWYYY\\\]]]]]]``````aaabbbccceeeggghhhiiibbb[[[UUUSSSQQQMMMJJJMMMSSSWWWVVVUUUTTTOOOIIIDDDDDDDDDEEEGGGMMMWWW___kkkjjjhhheeeaaa]]][[[ZZZaaadddddd\\\OOOGGGHHHKKKNNNLLLGGGAAA<<<999999:::999999999::::::;;;;;;;;;>>>>>>>>>======<<<;;;:::888888777666555444333333333222222222111111000000111111111000000000//////........................---,,,+++***)))***+++,,,)))+++,,,+++)))(((((()))+++*********)))))))))((('''(((***,,,---,,,++++++)))***'''###"""&&&((('''(((((((((((((((''''''&&&+++***)))((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((())))))************))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((((((((())))))*********))))))(((###&&&)))+++,,,---...000.........000222222111///...///000111222444444555//////000111222333333444222222111111000111111222333333444888:::@@@NNN[[[{{{tttoooiii```ZZZPPPMMMJJJHHHIIILLLNNNOOOUUUVVVWWWWWWWWWXXXZZZ]]]___bbbeeegggkkkpppvvv{{{|||}}}{{{}}}uuulllbbb[[[QQQLLLFFFBBBCCCFFFHHHJJJXXX___kkk}}}{{{xxxxxx{{{vvvooo___WWWLLLCCC>>><<<:::888777777888888777666555444555555555555555666666777999:::>>>GGGOOOVVVaaajjjvvvzzz{{{tttdddQQQAAA999777555333444666777777777:::999888:::???HHHQQQVVV\\\[[[WWWQQQKKKFFFDDDDDDCCCHHHOOOSSSVVV[[[bbbgggkkknnnttt{{{uuuiii___[[[\\\YYYXXXYYY[[[^^^```bbbbbbbbb```^^^^^^```cccdddeeeggghhhhhhiiiiiiiiiiiiiiilllfff^^^XXXUUUSSSOOOLLLPPPUUUXXXWWWWWWWWWSSSNNNFFFHHHIIIIIIOOOZZZhhhqqq{{{yyyuuuppplllgggdddbbbhhhjjjiiiaaaWWWPPPPPPTTTRRRPPPLLLDDD===999999:::999999999::::::;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::888888777666555444444333222222111111111111111000000000/////////.................................---,,,+++***)))***+++,,,)))))))))((('''(((+++---*********)))))))))))))))'''((()))+++++++++++++++)))+++)))%%%%%%((()))(((((((((((()))((('''&&&&&&)))))))))((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************))))))(((((((((((('''''''''''''''((((((((()))))))))***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))((())))))))))))(((&&&&&&***++++++++++++,,,...111...------///111222111000000000000111111111222222//////000111111222333333222111111000111111222222444333444777:::???MMMZZZyyynnngggbbb[[[SSSMMMCCCAAA???>>>>>>@@@BBBCCCGGGIIIKKKLLLNNNQQQUUUYYY[[[___dddhhhkkkpppwww}}}}}}vvvppphhh^^^WWWOOOJJJEEECCCEEEIIINNNPPP[[[gggyyyxxxooolllkkkmmmpppssstttuuuxxx{{{}}}}}}{{{xxxuuuqqqllleeeaaaSSSMMMDDD===999888777777555777888777555333333444111222222333444444555555666666:::CCCKKKRRR\\\fffnnnrrrtttmmm]]]KKK>>>888777666555555777888888777;;;:::888:::@@@JJJTTT[[[]]][[[VVVPPPIIIEEEDDDEEEGGGMMMUUUZZZ\\\```gggllllllpppwwwzzznnnbbbXXXVVVYYYYYYZZZ^^^aaaccceeeeeeeeeiiigggffffffhhhjjjjjjjjjlllmmmnnnoooooonnnllljjjjjjfff___ZZZUUURRRNNNLLLLLLQQQTTTUUUVVVYYYYYYUUUPPPRRRTTTVVV^^^mmm{{{zzztttoooiiifffhhhgggeee___XXXTTTTTTUUURRRQQQMMMEEE===777777888777888888999:::;;;;;;<<<===>>>>>>>>>>>><<<;;;:::888777777666555555444444111111111111111111111111////////////....................................---,,,++++++******++++++(((((('''&&&%%%'''+++...))))))))))))))))))))))))'''((())))))******+++***+++...---+++***---,,,)))$$$%%%''')))******))))))(((((((((((('''''''''&&&''''''((((((((()))))))))&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((()))(((((('''''''''&&&&&&''''''((()))&&&''''''''''''%%%###""",,,,,,+++)))((()))+++......---,,,...000222111111111111111111111000000000000000000111222222222333222111111111111222333333333222444777999>>>LLLYYYwwwnnnccc[[[VVVPPPHHHBBB;;;;;;::::::999:::<<<===>>>@@@BBBDDDGGGKKKPPPTTTVVV\\\ccchhhkkkooovvv|||zzzsssllleee\\\UUUMMMJJJEEEEEEJJJQQQWWW[[[aaaqqqzzzjjjcccaaa___^^^___dddfffiiimmmpppssstttuuuxxxyyy{{{{{{{{{zzzxxxvvvrrrooojjjeee___ZZZUUURRRGGGCCC>>>:::777777666666444555777555333222444666222222333333333333333333444444888AAAHHHNNNXXXaaaiiinnnooohhhXXXHHH>>>:::777666555666999::::::999:::::::::<<>>>>>>>><<<:::999777777777666555555444444000000000000111111111111000000000////////////...........................+++,,,,,,,,,,,,+++******'''(((((('''&&&&&&(((***((()))))))))))))))))))))''''''((())))))*********)))---///---,,,...+++'''###%%%''')))******)))((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((%%%&&&'''((()))(((((('''''''''&&&%%%%%%&&&''''''(((((((((((('''''''''''''''''''''((()))*********))))))(((&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''')))))))))((((((''''''&&&&&&&&&'''((()))(((((())))))(((&&&###"""***++++++***))))))***+++...,,,,,,---///111222111222222222222222222222222111222222222222222222222222222222222222333444444222222333666888===JJJWWW{{{ppphhh\\\TTTOOOIIIAAA;;;777888999999999999;;;<<<:::<<<>>>@@@CCCHHHMMMRRRSSSZZZbbbgggjjjooovvv{{{{{{ssslllddd\\\VVVMMMIIIFFFHHHNNNWWW___ccciii{{{zzzkkk\\\VVVTTTQQQOOOOOOUUUXXX\\\aaaeeeggghhhhhhllllllnnnnnnooonnnmmmmmmlllhhhaaaZZZSSSMMMIIIGGG===;;;999777777777888888333555666555333333666999444555555555555444333333555444999@@@FFFKKKSSS\\\ccchhhjjjbbbSSSDDD;;;999555555555777:::<<<<<<;;;999999;;;>>>CCCHHHMMMPPPOOOMMMJJJEEEAAA@@@BBBEEEFFFNNNXXX]]]]]]```ffflllooottt|||zzzrrrggg```YYYVVVZZZaaa^^^ccckkkqqqttttttttttttpppoooooopppqqqqqqooommmlllpppuuuyyyyyywwwssspppiiijjjiiiccc[[[UUUSSSSSSVVVZZZ^^^```fffooouuuuuuqqquuuyyyyyypppggg^^^XXXXXXTTTNNNLLLLLLLLLKKKIIIIIIKKKIIICCC:::333111333555666777888:::;;;======;;;<<<===>>>===<<<999888777777666666555555444444000000000000000111111111111111111111000000000000........................++++++,,,---,,,+++***)))&&&((())))))'''%%%%%%%%%(((((((((((())))))))))))''''''(((((()))*********%%%***---,,,+++,,,)))$$$'''((()))***)))(((&&&%%%)))))))))))))))(((''''''&&&&&&&&&&&&'''''''''((('''((()))+++++++++***)))***)))'''&&&&&&''')))***)))(((((((((''''''''''''&&&''''''((()))******+++***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((("""###%%%'''((((((''''''''''''&&&%%%&&&'''((()))++++++,,,,,,+++)))&&&$$$(((***---...---+++++++++---,,,+++---///111222111222222222333333444444444333333333222222222222222333222222222333444444555222111222555777<<>><<<:::999999888777555444444444444555444333333222222333333000000000000////////////......---------,,,,,,,,,//////...------,,,++++++******))))))((((((''''''+++*********))))))(((((())))))(((((((((((()))))).........---+++(((&&&$$$+++***)))(((''''''''''''+++,,,,,,***((('''((()))$$$%%%'''((()))((('''&&&&&&&&&&&&(((******(((&&&%%%%%%&&&&&&'''((())))))+++***)))'''&&&&&&%%%%%%###$$$%%%'''((())))))))),,,+++)))'''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))))))))(((&&&'''((()))*********)))$$$$$$%%%%%%'''(((******))))))))))))***+++,,,---111111222222222111111000111333444333111//////000444333222222111111222222333222111111333555555444222444666888:::AAAKKKRRRuuuiiieeeWWWIIIBBB???;;;777666888888999999:::;;;;;;;;;<<<<<<>>>AAAEEEIIIMMMOOOTTTYYY```eeehhhlllrrrvvv|||~~~rrrlllhhh___VVVQQQHHHEEEHHHQQQ[[[```dddiiivvv}}}iiiWWWRRRLLLHHHHHHHHHGGGFFFGGGIIILLLNNNOOOQQQSSSUUUQQQWWWYYYWWWWWW]]]bbbdddhhhbbbZZZSSSMMMIIIEEECCC>>><<<:::888777777777888999888777666666666666666777777777666444333444666555666777:::???GGGQQQWWW^^^eeeiii```MMM===888:::777777888;;;>>>???>>><<<<<<;;;::::::;;;>>>BBBDDDDDDEEEEEECCCCCCCCCFFFIIINNNSSS[[[aaafffiiilllnnnvvv}}}{{{mmmddd\\\[[[]]]```gggmmmqqqsssvvvyyy{{{|||||||||rrrpppoooqqquuuwwwxxxwwwyyy{{{~~~~~~{{{wwwsssqqqnnnnnnnnnkkkiiihhhiiijjjooouuu~~~xxxkkk```YYYTTTQQQNNNJJJDDD@@@???@@@@@@@@@===>>><<<888444111222444333444555777888888888888999:::<<<======<<<;;;::::::999888777666555444444444444333222222222222222111000000000////////////......---------,,,,,,,,,---,,,,,,+++******))))))))))))))))))((((((((((((*********)))))))))(((((())))))(((((((((((()))))))))*********)))(((&&&%%%***)))((((((((((((((((((***++++++)))'''&&&''')))&&&&&&%%%&&&&&&&&&''''''(((((((((***,,,,,,***((($$$$$$%%%%%%&&&''''''((()))(((((('''''''''''''''%%%%%%&&&'''((((((((('''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((())))))))))))((((((((((((&&&&&&&&&'''((()))***+++))))))))))))***+++,,,---111111111222222111111000111333444444222111111222000000000111222333444555444222111111333444444333222444666777:::AAAKKKRRR}}}nnnbbbXXXLLLAAA<<<;;;777555555999999:::;;;;;;<<<============???AAAEEEIIIMMMOOOTTTYYY___cccfffjjjppptttyyymmmgggaaaXXXPPPMMMGGGIIIPPP[[[cccfffiiimmmmmmYYYLLLIIIEEECCCCCCDDDEEEEEEFFFGGGFFFEEEDDDEEEHHHJJJHHHLLLNNNNNNSSS\\\aaabbbfffaaaXXXQQQJJJEEEAAA???;;;;;;:::999888888777777888888666555444444444444444555555444333333444666555666777:::???GGGQQQWWW```iiimmmcccNNN>>>:::===999999;;;===@@@AAA@@@>>><<<;;;:::999:::===@@@BBBDDDDDDCCCBBBBBBDDDHHHKKKQQQVVV^^^eeejjjnnnqqqsss{{{~~~vvvlllddd]]]^^^aaagggooovvvvvvxxx{{{~~~~~~}}}ppppppqqqtttwwwyyyyyyxxx|||~~~|||wwwsssrrrppprrrtttuuuuuuvvvwwwyyy{{{oooeee\\\VVVRRRPPPMMMIIIEEEBBB@@@???===;;;888999888666333222222444333444555777888888888888666888999;;;<<<<<<;;;;;;<<<;;;:::888777555444444333333222111111111111222111111000000000/////////......---------,,,,,,,,,,,,,,,++++++******))))))(((((((((((())))))))))))******))))))))))))(((((())))))(((((((((((())))))&&&'''((()))***))))))(((((((((''''''(((((()))***)))******(((&&&&&&'''((((((&&&%%%$$$$$$&&&((())))))((((((***,,,,,,***(((###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))&&&'''''''''''''''&&&&&& ###&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&'''((()))))))))))),,,+++)))((('''''''''((()))((((((((())))))***+++***))))))******+++,,,---000000111111222111111000111333444444333333333444/////////000111222444444444222111000222222222111111333555777:::AAAKKKSSSvvvgggZZZNNNDDD<<<::::::777666777999999:::;;;<<<<<<======>>>???@@@CCCGGGKKKOOOQQQTTTYYY^^^cccfffkkkrrrxxx~~~sssiiibbbZZZQQQKKKJJJJJJNNNYYYccchhhiiimmmrrr|||eeeRRRGGGEEECCCAAAAAABBBDDDDDDGGGGGGEEECCC@@@@@@BBBDDDHHHJJJLLLNNNUUU___ccccccccc^^^UUUMMMGGGBBB>>>;;;::::::;;;;;;;;;999888777999999777666555555444444444555666666555555777999777999<<>>>>>;;;;;;;;;>>>@@@AAA@@@???===;;;:::999;;;===@@@BBBBBBBBB@@@??????CCCIIIMMMUUUZZZbbbiiiooosssvvvyyy~~~~~~vvvmmmfff```bbbfffkkksss{{{|||~~~|||zzzpppqqqtttwwwzzz{{{{{{{{{zzz|||~~~~~~zzzvvvtttrrrtttxxx|||xxxrrriiiaaa[[[VVVSSSQQQLLLJJJGGGEEECCC@@@<<<:::888888888666444333333333555666777888::::::::::::777888999:::;;;;;;;;;;;;;;;::::::888777555333222333222111111000000111111111111111000000000//////......---------,,,,,,,,,------------,,,,,,++++++''''''(((((())))))******))))))))))))))))))(((((())))))(((((((((((())))))((()))***+++,,,,,,+++***&&&&&&&&&'''((()))******((())))))(((&&&%%%'''(((((('''&&&&&&&&&'''((()))'''&&&'''(((***)))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''%%%&&&''''''((('''''''''&&&'''((())))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))))),,,***((('''&&&'''(((***))))))((((((((()))******************+++,,,------///000000111111111111111///111333444333333444555222222111000000000111111444222000000111111000///000222555777:::AAAKKKSSS}}}ooo^^^QQQEEE>>>888888888777777999888888999:::;;;<<<======???@@@BBBEEEIIIMMMQQQTTTUUUYYY___dddjjjqqqzzzvvvmmmddd]]]UUUMMMJJJKKKMMMSSS]]]eeeffffffnnnwwwqqq[[[KKKDDDDDDBBB@@@???@@@AAABBBCCCCCCCCCBBB???>>>???@@@FFFIIIKKKNNNUUU___cccbbb```ZZZQQQIIIDDD@@@===;;;:::;;;===>>>===<<<;;;:::===<<<;;;:::999888888999888999:::;;;;;;<<>>===<<<;;;;;;<<>><<<>>>CCCKKKPPPZZZ___gggnnntttxxx{{{~~~{{{wwwvvvwwwxxxxxxwwwlllfffcccffflllrrrzzz~~~zzzwwwrrrtttwwwzzz|||}}}~~~~~~xxxzzz}}}}}}{{{yyyxxxwww}}}{{{yyyyyyyyyxxxvvvmmmhhhbbb\\\XXXUUURRRPPPMMMKKKIIIHHHFFFCCC???<<<===<<<;;;999888666444333555666777888:::::::::::::::::::::;;;;;;:::::::::999999888888666444222111333222111111000000111111111111111111000000000000......---------,,,,,,,,,---,,,,,,,,,,,,,,,++++++''''''(((((())))))******(((((((((((((((((())))))))))))(((((((((((()))))))))***+++,,,,,,+++***)))&&&&&&&&&&&&''')))***+++((())))))(((&&&&&&''')))&&&'''((()))***))))))((('''''''''((())))))'''%%%&&&&&&&&&&&&''''''''''''&&&''''''((('''&&&%%%%%%###$$$%%%'''((())))))))),,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((()))******((('''&&&'''(((***,,,(((((((((''''''((())))))************+++,,,---......///000111111111111111---///222222222222333444333222222111000111111111444222000000111111000///000222444666999AAAKKKRRRsssdddSSSGGG>>>888555666666444555777888888999:::;;;===>>>>>>@@@AAACCCGGGLLLQQQUUUXXXYYY]]]ccciiipppyyy|||ooohhhaaa[[[SSSLLLKKKOOORRRWWW___cccbbbeeesssxxxeeeRRRFFF@@@AAA@@@???===<<<>>>@@@===>>>????????????AAACCCFFFKKKPPPRRRWWW^^^aaa___]]]WWWMMMEEE@@@???>>>>>>===>>>???@@@@@@@@@???>>>;;;;;;::::::999999::::::999;;;===>>>???@@@CCCFFFDDDFFFJJJOOOUUU]]]ffflllkkkiiieeeaaaZZZPPPCCC;;;<<<;;;;;;<<<>>>??????>>><<<<<<;;;<<>>@@@GGGPPPWWW___eeelllsssxxx||||||{{{yyyvvvssssssuuuwww}}}|||uuuiiieeefffmmmuuu{{{~~~zzzxxxtttvvvyyy{{{||||||~~~zzz|||}}}yyyxxxtttpppoooppppppnnnkkkaaa^^^ZZZVVVTTTRRROOOMMMLLLKKKJJJIIIIIIGGGCCC@@@BBBAAA???>>>===:::777555333444555777888888888888;;;:::::::::::::::::::::777777777777666555333222333333222111111111111222222222111111111000000000......---------,,,,,,,,,******************))))))(((((((((((())))))))))))''''''(((((((((((())))))))))))(((((((((((())))))))))))******)))((('''&&&&&&&&&&&&&&&'''((()))***((())))))(((''''''(((***%%%''')))***+++***((('''***))))))***++++++)))&&&''''''''''''''''''''''''&&&'''(((((('''&&&%%%$$$"""###%%%'''((()))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&''''''((()))***((('''''''''((()))+++,,,''''''''''''(((((()))***+++******++++++,,,---.........///000111111111111---///111222111111222444000000000111222333555555444222111000222222222111111333555666999@@@IIIQQQrrrcccVVVJJJAAA;;;666444666666444444777999999:::;;;===>>>???@@@@@@BBBDDDIIINNNTTTYYY\\\___dddiiiooovvvtttiiieee___ZZZRRRLLLNNNTTT[[[___cccdddbbbiiixxxiiiVVVIIIDDD===???@@@>>>===<<>>??????@@@BBBFFFLLLPPPYYY```eeecccbbbbbbbbb```[[[SSSIIIAAA>>>???AAABBB@@@AAAAAABBBCCCCCCCCCBBB>>>============>>>?????????@@@CCCDDDFFFHHHKKKNNNMMMNNNQQQUUUYYY___ggglllkkkjjjhhhddd\\\RRRGGG@@@===<<<;;;<<<>>>?????????;;;;;;<<<>>>BBBHHHMMMPPPKKKIIIEEECCCEEEMMMXXX```dddiiiqqqwww|||zzzuuuxxxzzzwwwqqqnnnrrrvvvuuuxxx|||yyyqqqllliiilllttt}}}}}}zzzyyyuuuwwwyyyzzzyyyzzz}}}|||~~~{{{yyyyyy|||||||||{{{yyyuuuqqqooollliiiffffffggggggdddaaaZZZWWWTTTRRRQQQOOOMMMJJJJJJIIIIIIIIIIIIIIIFFFDDDEEECCCAAA@@@@@@>>>;;;777333444555777888888888888888888888888999999:::;;;555666888888888666555333444444333222222222222222222222222111111111000000......---------,,,,,,,,,))))))))))))))))))******))))))))))))(((((((((((('''''''''((((((((())))))))))))(((((((((((())))))((())))))******((('''&&&&&&&&&&&&&&&&&&'''((()))((()))***)))(((((()))+++%%%&&&&&&'''''''''''''''******)))***++++++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%$$$%%%&&&'''((((((((((((%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++(((((((((((())))))))))))'''''''''((()))***+++,,,++++++++++++,,,---......---...///000111111111111///111333333222222333444111111222222333444666777444222111111333444444333222444555666888???HHHOOO}}}{{{rrrcccUUULLLEEE???;;;777666777777555555888::::::;;;===>>>@@@AAAAAA@@@BBBEEEJJJPPPVVV[[[___eeehhhnnnssszzz{{{ooofffccc___ZZZRRRMMMQQQXXXcccfffiiigggfffpppuuuhhhXXXHHH@@@AAA<<<>>>@@@@@@>>>???BBBEEEDDDDDDDDDDDDHHHOOOXXX___qqqyyy|||wwwooojjjgggdddZZZRRRGGG???<<>>GGGNNNyyytttsssnnndddYYYNNNFFF@@@>>>:::666333222666999;;;;;;999<<>><<<============>>>@@@BBBDDDFFFIIILLLOOORRR]]]pppuuuhhhaaa```ZZZPPPFFFCCCBBB??????@@@DDDCCCBBBBBBCCCEEEGGGIIIJJJLLLNNNOOOOOOOOOPPPQQQTTTWWWYYYYYYXXX[[[bbbhhhkkkhhhfffgggkkkppprrrsssoooqqqrrrnnnfff[[[QQQLLLEEEBBB@@@??????@@@?????????@@@@@@???EEEPPPYYY[[[[[[VVVPPPOOOSSS[[[bbbgggoooqqquuuyyy}}}zzzsssnnnjjjiiifffeeedddfffhhhiiiffflllqqqtttzzz~~~}}}{{{zzzyyywwwttttttvvvxxxzzzzzzzzzyyyxxxvvvuuutttqqqssswww}}}}}}{{{yyyzzzxxxvvvtttuuuwww{{{}}}zzz{{{yyytttmmmhhhffffffffffffffffffeeecccaaa```___^^^]]]\\\ZZZZZZYYYYYYSSSRRRQQQQQQPPPNNNKKKHHHHHHGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDCCC???:::555666555444333444555777999888888999::::::999999888444333333555666777666444333333333444444444555555222222222111111111000000222111///---,,,,,,,,,,,,)))************)))(((((())))))))))))))))))))))))'''((()))******)))(((''',,,+++***))))))***+++,,,))))))*********))))))((('''''''''''''''((())))))((()))*********((('''&&&((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''))))))(((&&&$$$$$$&&&'''***(((&&&(((+++,,,+++(((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))))))))))))))************$$$&&&(((***++++++))))))((()))***+++***(((&&&%%%......//////000000111111111111222222222111111000333333222222333333444444444444333333333333222222333333666;;;>>>@@@FFFMMM}}}uuummmiii```\\\TTTKKKCCC===999888888666666777:::<<<;;;:::;;;===AAABBBBBBBBBBBBCCCBBBGGGMMMRRRWWW\\\aaaeeelllttt~~~uuullleee^^^XXXUUURRRSSS]]]hhhrrrrrrooolllppp|||kkkXXXMMMFFFAAA======@@@@@@@@@@@@??????@@@AAAIIIKKKPPPUUU___ooowwwhhh^^^ZZZXXXNNNEEEBBBBBB@@@@@@CCCDDDDDDCCCDDDFFFIIILLLNNNSSSUUUWWWXXXXXXXXXYYYZZZZZZ___dddfffgggiiinnnssssssqqqpppqqquuuxxxxxxxxxpppppppppnnniiibbbYYYTTTGGGDDDAAA????????????>>>;;;>>>???@@@GGGTTT]]]```]]]YYYTTTSSSWWW___gggkkkpppsssvvv{{{~~~zzzsssnnnhhhfffdddbbbbbbcccdddfffhhhmmmqqqsssxxx~~~~~~}}}{{{{{{|||zzzwwwrrrmmmjjjjjjkkknnnoooooopppqqqqqqqqqqqqvvvwwwzzz~~~{{{yyyyyyxxxwwwvvvwwwyyy{{{}}}|||yyyyyyzzzwwwwwwuuupppjjjeeecccdddaaabbbbbbbbb```___]]]\\\\\\[[[YYYWWWVVVUUUTTTTTTQQQPPPOOOOOOOOONNNKKKHHHHHHHHHHHHHHHHHHGGGGGGGGGEEEDDDDDDDDDBBB???:::777777666555444444666888999999:::::::::::::::999999444333333444666777666444333333333333333333333333222222222111111111000000222111///---,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((())))))))))))((((((+++***))))))))))))***+++))))))************))))))'''''''''''''''((())))))((()))******)))((('''&&&((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))***)))((('''&&&%%%%%%$$$'''(((((((((''''''(((***((('''&&&(((***+++******&&&'''(((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))***))))))((((((''''''&&&&&&'''((()))******))))))((()))***++++++)))((('''---------...//////000000222333333333333333222222333222222111222333444555444444333333333222222222333222555:::<<>><<<999>>>AAACCCDDDDDDCCCDDDEEEHHHLLLRRRXXX^^^eeelllpppuuu|||vvvnnnfff]]]UUUTTTXXX___jjjssszzzuuuooonnnyyy~~~kkk]]]MMMEEEAAA???>>>@@@BBBDDDFFFFFFDDDCCCCCCCCCMMMPPPVVV___pppuuufff[[[UUUUUUKKKCCC@@@AAA@@@AAADDDCCCCCCEEEGGGKKKOOOSSSUUU]]]^^^```aaaaaaaaacccddd___dddkkkppprrrtttwww{{{{{{zzz{{{|||}}}wwwssspppooonnniii```YYYJJJGGGCCC@@@@@@???>>>===<<>>===;;;AAADDDFFFGGGFFFFFFFFFGGGNNNRRRXXX___fffooowww}}}xxxrrreee\\\UUUWWWcccpppzzzxxxpppsssssscccVVVHHHBBB@@@???@@@CCCCCCGGGJJJKKKJJJIIIKKKMMMPPPVVV```nnn{{{nnncccYYYRRRRRRIII@@@?????????@@@CCCAAACCCEEEIIINNNSSSXXXZZZ```bbbdddddddddeeehhhjjjeeejjjppptttwwwzzz}}}~~~{{{tttrrrrrrnnncccYYYOOOKKKFFFBBBAAA@@@???>>>AAADDDFFFGGGMMMXXX^^^``````]]][[[\\\aaaiiippptttuuuwwwyyy|||~~~~~~}}}yyytttoookkkjjjhhhfffeeedddeeeeeelllqqqttttttwww{{{{{{yyyvvvuuuuuutttssspppmmmjjjmmmllliiiddd___\\\]]]^^^ZZZ[[[]]]```cccfffiiikkkkkkoooxxx~~~{{{xxxzzz}}}}}}yyyuuurrrpppooommmllljjjgggdddaaa___^^^_________^^^]]]\\\[[[[[[[[[ZZZXXXUUUSSSQQQPPPPPPNNNMMMLLLMMMNNNNNNLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHFFFDDDBBBBBB@@@===;;;888777666555555666888999<<<<<<<<<<<<;;;:::999888555444333333444555555444444444333222111000///...111111111111000000000000000000///...------,,,,,,...,,,***)))))))))+++,,,((((((((((((((((((((((((***)))(((''''''((()))***(((((((((''''''(((((((((((())))))************)))((((((''''''''''''((()))((())))))))))))((((((((('''''''''&&&&&&''''''''''''''''''((((((((())))))&&&''''''''''''(((((((((''')))++++++)))''''''''''''***,,,***(((''')))+++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''((((((((('''''''''''''''&&&&&&&&&***)))((((((((((((((()))((()))***,,,,,,---,,,,,,,,,------......//////000333333444444555444444444333111000//////111333444333333333222222222222111333222333666888<<>>???DDDEEEGGGHHHHHHHHHIIIJJJPPPTTT[[[dddmmmwwwyyysssddd^^^ZZZ```ppp{{{ttt|||yyynnn___SSSGGGBBB???===???CCCEEEIIIMMMMMMMMMNNNRRRVVVXXXcccsssqqqfff```XXXRRRPPPGGG???>>>???>>>>>>@@@AAACCCFFFKKKPPPUUUYYY\\\```bbbdddeeefffhhhkkknnnppprrruuuyyy|||vvvtttuuuqqqfff[[[TTTOOOIIIEEECCCBBB@@@???CCCGGGJJJLLLRRR\\\bbbcccbbb___^^^___eeemmmsssvvvwwwxxx{{{}}}}}}|||||||||{{{xxxtttpppnnnmmmkkkiiihhhgggggggggnnnsssvvvwwwyyy}}}}}}yyyvvvtttsssrrrrrrooojjjgggeeeeeeccc___[[[ZZZ[[[]]]VVVWWWXXXZZZ]]]aaadddeeebbbiiiuuu|||{{{~~~~~~zzzvvvssspppmmmllljjjiiigggeeecccaaa___^^^___^^^]]]]]]\\\\\\\\\\\\\\\ZZZXXXVVVTTTRRRQQQPPPOOONNNLLLMMMNNNOOONNNMMMLLLLLLKKKJJJJJJIIIHHHHHHHHHFFFDDDCCCBBBAAA>>><<<999777666555444555777888::::::;;;;;;:::999888888666444222222333444444333444444333222000///......000000000000000000000000/////////......---,,,,,,---+++)))((('''(((***+++((((((((((((((((((((((((***)))(((''''''((()))***'''''''''(((((('''''''''(((((()))***************((((((''''''''''''(((((()))(((((((((((()))))))))&&&''''''''''''''''''&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''###%%%((()))((('''((((((***---...,,,(((&&&''')))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((((('''&&&&&&'''((()))******+++***)))((((((((((((((()))))))))***+++,,,------------......///000000111111111111222333333333333333222111000//////111333444333333222222222111111111222222444666777<<>>BBBHHHLLLNNNOOOOOOSSS\\\dddkkk{{{jjj```[[[VVVQQQLLLDDD???@@@AAA@@@@@@AAACCCEEEIIIMMMRRRVVVYYY[[[___aaaccceeegggjjjooorrrtttuuuwww{{{|||vvvuuuwwwtttkkkbbbXXXSSSMMMHHHEEEDDDCCCCCCCCCHHHLLLPPPXXXccciiijjjeeedddccceeekkkqqqvvvyyyzzz{{{}}}|||{{{{{{{{{{{{yyyvvvsssooonnnmmmlllkkkjjjjjjjjjqqqvvvyyyyyy{{{~~~|||yyyrrrpppoooooopppooojjjfffbbbaaa___[[[WWWVVVWWWXXXSSSSSSTTTUUUXXX[[[^^^```aaahhhttt~~~~~~}}}yyyuuuqqqnnnllljjjhhhhhhfffdddccccccbbb```^^^\\\[[[ZZZZZZYYYYYYZZZZZZZZZYYYWWWUUUSSSQQQPPPPPPPPPNNNMMMLLLNNNNNNNNNMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDBBB???<<<888777555444333444666777777777888888888888777777777444222111333444444333444444333222111000///...//////000000000000000111......//////...------,,,+++***)))((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((('''''''''((()))******+++******)))((((((''''''''''''((()))(((((((((((())))))***&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%$$$######"""%%%'''((()))+++---,,,,,,,,,+++(((''''''''')))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%&&&''')))***,,,---...(((((((((((())))))))))))))))))***++++++,,,------......//////000111111111//////000111222222222222111111111111111222333333222222222222111111111111111222555888888===JJJWWWGGGDDD???<<<:::999777666777777777888888999999999888:::<<<<<<<<<===AAADDDDDDFFFHHHIIIIIIKKKNNNPPPSSSZZZdddppp|||~~~tttiiimmmsss}}}rrreeeQQQHHH@@@===<<<;;;@@@EEEIIIMMMPPPRRRVVV```ooo{{{wwwaaaVVVQQQNNNKKKHHHBBB@@@CCCFFFFFFEEEFFFGGGIIILLLPPPSSSVVVXXXYYY]]]___aaacccfffkkkppptttuuuwww{{{}}}~~~}}}yyyuuuvvvxxxuuummmeee[[[VVVOOOJJJHHHGGGFFFFFFEEEKKKPPPTTT\\\gggmmmmmmllljjjjjjlllqqqwww|||~~~~~~}}}||||||}}}}}}|||yyywwwrrrqqqqqqppppppooooooooouuuyyy|||{{{{{{|||zzzuuupppmmmjjjkkkllljjjddd___\\\[[[YYYVVVSSSRRRSSSUUUQQQQQQQQQSSSUUUYYY\\\^^^ccciiisss~~~zzzvvvpppmmmlllkkkiiigggfffdddbbbaaabbbbbb```]]][[[ZZZYYYXXXXXXXXXYYYYYYYYYXXXVVVUUUSSSRRRRRRQQQPPPNNNLLLKKKLLLMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFCCC???<<<777666444333222333444555333444555666666666666666777555222111222333333333444444333222111111000000////////////000000111111---.../////////...---,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))))))))(((''''''((()))******+++++++++))))))(((''''''''''''''')))(((''''''((()))***+++&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%$$$$$$$$$%%%&&&''''''(((***,,,)))(((''''''(((((('''&&&(((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&''''''((()))+++,,,------&&&'''((()))******))))))***************+++,,,,,,------......///000000111...///000111222222222222111111333333444333333222222222222222111111111111000222777::::::>>>KKKYYY???<<<888666555555555444333444555666777888999999777;;;>>>?????????BBBDDDCCCEEEGGGHHHIIILLLOOOQQQXXX___kkkxxxxxxmmmttt}}}}}}ooo```LLLDDD>>>======>>>DDDJJJHHHLLLQQQVVV^^^nnnnnnWWWLLLHHHGGGEEEEEEAAA@@@FFFJJJJJJIIIJJJKKKLLLOOORRRTTTWWWXXXYYYZZZ\\\^^^aaaeeejjjppptttzzz}}}yyyvvvxxx|||{{{xxxvvvwwwwwwtttllleee\\\WWWQQQKKKIIIIIIHHHHHHJJJOOOTTTXXX^^^ggglllkkkqqqooooooqqqvvv|||~~~~~~~~~|||zzzuuuuuuuuuuuuuuuuuuuuuuuuwww{{{}}}|||zzzzzzwwwrrrqqqmmmiiiggggggccc\\\VVVUUUUUUTTTRRRPPPPPPSSSUUUQQQQQQRRRSSSVVVZZZ^^^```dddiiiqqq{{{}}}}}}yyyuuupppmmmmmmllljjjhhheeebbb``````bbbbbb___]]]\\\[[[ZZZYYYXXXYYYZZZ[[[ZZZYYYXXXVVVUUUTTTTTTTTTPPPMMMKKKJJJJJJKKKKKKJJJLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFGGGGGGDDD???;;;777666444222222222444555111111333444555555666666777555222111111333333333444444333333222111111111.../////////000000111111---.../////////...---,,,+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))'''((()))******)))(((''''''((()))******)))((('''''''''(((******+++++++++***)))(((''''''''''''''')))(((''''''''')))***+++%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((())),,,,,,+++(((&&&%%%'''(((&&&$$$"""$$$((()))(((%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&(((((())))))******++++++$$$&&&(((***++++++***)))******))))))******+++,,,,,,,,,------...//////000...///000111222333333333000111444555666555333222222222222111111111111000///222888;;;;;;???LLLZZZ;;;999666444333333444555555555555666666777888999999:::;;;===@@@BBBCCCDDDCCCBBBEEEKKKOOOOOOQQQUUU\\\gggvvv{{{tttlllYYYKKKBBB;;;;;;>>>AAAEEEIIIMMMQQQWWW^^^iii}}}iiiVVVLLLGGGDDDBBB>>>@@@CCCFFFJJJMMMNNNOOOPPPQQQRRRUUUYYY[[[[[[[[[[[[YYYWWWZZZbbbmmmwww|||}}}}}}wwwtttvvvxxxwwwsssnnnmmmnnnmmmhhhcccYYYXXXVVVTTTQQQMMMKKKIIILLLRRRZZZaaagggkkkoooqqqqqqsssvvvzzz~~~~~~~~~|||}}}~~~{{{{{{wwwrrrsss|||}}}yyyyyyyyyyyyzzz{{{zzzvvvooojjjllliiieeecccaaa^^^XXXSSSQQQRRRSSSSSSRRRRRRSSSTTTSSSTTTVVVWWWXXXZZZ]]]```fffooozzz}}}|||||||||{{{yyysssrrrpppooonnnkkkfffbbbccccccbbbaaa```___^^^]]]\\\\\\[[[[[[ZZZZZZYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTPPPMMMJJJIIIIIIJJJIIIHHHGGGGGGFFFEEEEEEFFFFFFFFFIIIIIIHHHFFFCCC@@@===;;;666555444333222333333444222333444444555555444444444444333222222333444444555444222111111111222222000000000000//////////////////...------------...---,,,+++***)))***++++++)))***+++,,,,,,+++***))),,,)))''''''***,,,***)))***((('''&&&&&&'''(((***+++******)))))))))))))))&&&&&&'''''''''''''''&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''***)))((('''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&,,,+++***))))))(((((()))++++++***)))(((''''''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&***+++***(((&&&&&&''')))************************...)))######'''++++++***************+++,,,---...///////////////000111111000000111111111222222222444333222111111333555666111111111111111111111111333111333666999===GGGRRR888777555333333333444555666666666666666777999999:::;;;<<<>>>@@@BBBCCCDDDCCCCCCFFFKKKNNNOOOTTTZZZfffrrr}}}lllYYYIIIAAA<<<===@@@CCCGGGLLLMMMTTT___mmm~~~}}}ppp]]]OOOGGGDDDAAA@@@???@@@CCCGGGKKKNNNQQQRRRVVVVVVVVVXXXYYYZZZZZZYYYYYYWWWWWW\\\fffrrr||||||vvvtttuuuwwwvvvqqqllljjjkkkkkkgggccc^^^[[[XXXTTTQQQOOOOOOOOOTTTWWW\\\aaaffflllqqquuuwwwxxx{{{~~~}}}}}}}}}zzz{{{yyyuuuwww~~~zzzzzzxxxwwwwwwwwwvvvtttpppmmmjjjgggdddbbb```\\\WWWSSSQQQRRRSSSSSSSSSSSSTTTUUUTTTVVVYYY[[[\\\^^^aaacccfffoooxxx~~~~~~}}}|||{{{{{{~~~}}}zzzwwwqqqppppppoooooolllhhheeegggfffeeecccaaa___]]]]]][[[[[[ZZZZZZYYYYYYXXXXXX[[[YYYWWWUUUSSSQQQQQQPPPOOOLLLJJJIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGEEEBBB???<<<:::666555444333222333333444222333444444555444444444444333222111111222333444555444333222222222222333000000000000//////////////////...------------......---,,,+++++++++,,,,,,+++++++++,,,,,,++++++++++++)))''''''***+++***(((***)))'''&&&&&&''')))***+++***))))))(((((())))))''''''(((((((((''''''&&&))))))))))))((('''&&&&&&'''''''''''''''''''''''')))))))))))))))((((((((()))(((''''''&&&&&&''''''%%%&&&''''''(((((('''''''''(((((((((((((((((('''(((((('''&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&''''''((())))))((('''''')))+++((((((((((((((((((((((((+++'''######'''***)))((())))))))))))***+++,,,---///////////////000000111111111222222222333333333444333222111111333444666333333333333333333333333666555666:::<<<@@@IIISSS555555333333333444555666666666666666777888999:::<<<<<<===>>>@@@AAACCCDDDEEEFFFJJJMMMOOOQQQZZZeeesssgggVVVFFF@@@===???BBBEEEIIINNNOOOZZZlll}}}fff]]]PPPGGGBBBAAA@@@???@@@AAADDDHHHLLLQQQTTTVVV]]]]]]\\\[[[ZZZYYYXXXWWWXXXXXX\\\dddppp}}}yyytttrrrsssuuusssnnniiifffggggggfffdddccc```[[[VVVTTTSSSUUUVVV[[[]]]___bbbfffmmmuuu{{{{{{|||~~~}}}~~~|||wwwvvvwwwxxxwwwzzz{{{zzzwwwuuusssrrrrrrqqqpppnnnfffdddbbb```^^^ZZZVVVRRRQQQRRRTTTTTTTTTTTTUUUWWWVVVYYY]]]___```aaacccdddeeemmmuuuyyy}}}~~~}}}|||{{{zzzzzz{{{|||~~~~~~}}}zzzvvvtttpppooooooppppppnnnjjjhhhkkkiiigggdddaaa___]]]\\\[[[[[[ZZZZZZYYYXXXXXXWWWZZZYYYWWWTTTRRRQQQPPPOOOMMMLLLJJJJJJKKKLLLLLLKKKIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHFFFCCC@@@===:::888555444333222222222333333222222333444444444444444333222111000000111222333555444333333222222333333000000000000//////////////////...------------...---,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,***((('''((()))***)))'''))))))''''''''''''))))))+++***))))))(((((())))))))))))))))))(((((('''&&&*********)))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((())))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$!!! """&&&((())))))((((((((((((''''''''''''&&&&&&&&&'''((((((&&&'''((((((((((((''''''&&&&&&&&&&&&'''((())))))&&&'''(((((('''(((***,,,++++++++++++++++++++++++***'''%%%&&&)))+++***(((***************,,,------....../////////000000000222222222333333333444444444333222111222333444555444444444444444444444444666555888<<<>>>@@@HHHQQQ444444333444444555777888777777777777888999::::::============>>>@@@BBBCCCGGGIIIMMMPPPQQQVVVdddqqq~~~vvv___PPPDDD???>>>AAACCCEEEJJJOOOTTTddd{{{sssfffVVVPPPIIICCCAAAAAA@@@@@@@@@AAACCCHHHMMMSSSXXX[[[aaaaaa```^^^[[[YYYYYYYYYYYY]]]dddppp~~~vvvrrrqqqqqqrrrqqqlllfffcccccceeefffeeeeeeccc```]]][[[ZZZ[[[[[[]]]___bbbeeejjjqqqyyy}}}~~~{{{yyytttnnnmmmpppsssvvv{{{}}}zzzxxxuuutttrrrqqqqqqooommmkkkcccbbbaaa___\\\YYYUUUSSSRRRTTTUUUVVVUUUVVVWWWYYYXXX[[[___aaaaaaaaaaaabbbccckkkqqqsssvvvzzz{{{yyyzzz{{{{{{{{{zzzyyyxxxwwwwwwxxxyyyyyyxxxuuurrrpppppppppoooppppppnnnjjjgggjjjhhhfffccc```^^^]]]]]]]]]\\\\\\[[[ZZZYYYXXXXXXVVVUUUTTTSSSRRRRRRRRRRRRLLLKKKJJJKKKMMMNNNMMMLLLIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFCCC@@@===:::777666333333222222222222222222222222333444444444444333222222111000000111222222333333222222222222222222000000000000//////////////////...------------...+++******)))))))))))))))---,,,************,,,---))))))(((((()))(((((('''))))))(((''''''((())))))******)))(((((((((((((((************)))((('''&&&************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''((((((((())))))((((((((((((((((((''''''((())))))'''&&&$$$######%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''((()))***+++'''((())))))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,***)))(((***,,,---,,,***++++++++++++,,,---...............///////////////111111222222222222333333333333222222222333444555444444444444444444444444333333666:::;;;===DDDLLL444444555555777888999999777777777888888999:::;;;<<<<<<;;;<<<===???AAABBBGGGHHHLLLQQQTTT[[[lll|||mmmXXXJJJBBB>>>>>>AAACCCEEEKKKRRR]]]qqq|||kkk]]]VVVKKKIIIEEEBBBAAA@@@?????????@@@CCCGGGNNNUUU[[[___dddddddddaaa^^^\\\]]]^^^]]]cccpppzzzrrroooooonnnnnnnnnjjjeeebbbbbbcccfffgggeeeeeeffffffdddbbb___^^^\\\```eeejjjooouuu{{{~~~wwwqqqiiibbbbbbffflllsss{{{~~~}}}zzzwwwuuusssrrrqqqqqqpppnnniiifffbbbbbbbbb```]]]ZZZWWWVVVUUUWWWXXXXXXXXXXXXYYY[[[[[[]]]```aaa```^^^^^^^^^aaahhhmmmnnnqqquuuwwwuuuwwwxxxyyyzzzyyyxxxvvvuuutttuuuuuuuuusssqqqooommmrrrqqqppppppooommmiiieeeeeedddbbb```^^^^^^^^^_________^^^]]]\\\[[[ZZZYYYVVVUUUTTTSSSRRRRRRRRRRRRLLLKKKKKKLLLNNNOOONNNMMMJJJJJJJJJJJJIIIHHHGGGFFFCCCBBB???<<<999666444333111111222222222222222222111222333333444444333333222222111000000111222222111111222222222222222222000000000000//////////////////...------------...+++++++++++++++*********+++***)))(((((()))***+++((()))******)))(((''''''))))))(((((((((((())))))***))))))((('''((((((((()))))))))))))))(((''''''((()))******++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&)))((((((((()))***++++++(((((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''((()))***+++(((*********(((''''''(((''''''''''''''''''''''''(((((()))+++,,,---,,,+++))))))))))))***+++,,,---------...///000//////...000000000000111111111111222222222222333333444444222222222222222222222222111111444888:::;;;BBBJJJ444555666777888999999:::888888888888999:::;;;<<<===<<<;;;;;;===@@@BBBDDDGGGGGGKKKQQQYYYcccuuuzzzdddQQQFFF???======AAADDDHHHPPPYYYjjjvvveeeVVVNNNLLLFFFEEECCCAAA???>>>>>>>>>AAAAAADDDHHHOOOXXX```eeegggiiiiiifffbbb```cccfffeeennnvvvooommmmmmlllkkkjjjgggcccaaa```bbbeeegggdddgggkkkmmmlllhhhccc```^^^ccciiioootttxxx}}}zzzsssjjj```YYY[[[```jjjttt~~~~~~zzzwwwtttqqqnnnnnnnnnooonnnkkkgggcccbbbcccdddbbb___\\\ZZZZZZYYYZZZ\\\[[[ZZZZZZ[[[]]]]]]___aaaaaa```^^^^^^___aaaggglllmmmoootttwwwvvvwwwxxxzzz|||{{{yyyvvvttttttttttttsssrrrpppnnnmmmqqqpppoooooonnnlllgggdddbbb```^^^]]]]]]^^^___```aaa```___^^^]]][[[ZZZZZZZZZYYYWWWTTTRRRQQQPPPOOOLLLLLLLLLMMMOOOPPPNNNMMMJJJJJJJJJJJJHHHFFFCCCBBB???===;;;888555333222111000000111222222222111111111111222333333333333333333222111000000111222333111111222333333333222222000000000000//////////////////...------------...---............---,,,,,,))))))(((((((((((()))))))))***,,,,,,***((('''((())))))))))))))))))))))))***)))((((((''''''(((((('''(((((())))))((((((((('''''')))***+++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''')))***+++&&&'''(((((('''%%%""" %%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''(((((()))((((((&&&&&&&&&&&&'''((()))))))))***+++***((('''&&&'''''''''''''''''''''''''''%%%&&&'''((()))*********''''''&&&''''''((()))***,,,---...///000///....../////////000000000000111222222333333333444444444111111111111111111111111222111444888:::<<>>===<<<===???BBBEEEHHHKKKJJJMMMWWWbbbooonnnZZZJJJAAA<<<:::<<>>:::999777444222000000000...///111222222222111111111111222333333333333222444333222111111222333444222333444555555555444444000000000000//////////////////...------------...,,,------...---,,,+++***))))))************))))))))),,,......+++((((((((()))))))))******)))))))))))))))(((''''''''''''(((%%%&&&'''(((((((((((((((&&&'''((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&''''''((()))%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&'''(((******&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))'''&&&&&&&&&&&&&&&''''''''')))******)))((('''(((************************$$$%%%&&&''''''((()))***''''''''''''((()))***++++++,,,...000000///...---///000000000000111111111222222333333444444444333111111111111111111111111222111333777999===FFFPPP333444555666777777777777999999999999:::;;;<<<<<>>>>>>>>@@@DDDHHHJJJPPPNNNRRR]]]kkkzzzyyyeeeRRRDDD<<<999999;;;BBBIIIRRR```lllsss```TTTLLLDDDDDDGGGFFFFFFFFFEEECCCCCCDDDEEEEEEFFFHHHLLLUUU___iiiooorrrttttttooojjjhhhkkkooo}}}|||qqqkkkjjjkkkiiihhhaaaaaa```^^^]]]^^^aaacccgggjjjnnnqqqpppmmmiiifffmmmooorrrtttvvvzzz~~~~~~}}}zzzxxxyyyssskkkbbbYYYTTTYYYbbbsss{{{tttooojjjfffdddbbbbbbdddfffhhhhhheeegggiiihhhdddaaaaaabbb___aaaaaa```^^^]]]]]]^^^aaabbbcccddddddfffhhhkkkdddjjjnnnooossszzz~~~|||~~~~~~zzzwwwxxxxxxwwwvvvuuusssrrrqqqkkkkkkkkkmmmmmmllliiifffcccaaa^^^\\\\\\]]]___``````___^^^]]][[[ZZZYYYXXXXXXWWWVVVUUUTTTTTTTTTTTTNNNMMMNNNOOOPPPPPPNNNLLLJJJJJJIIIHHHEEEAAA===;;;888666444222000/////////...///000222222222111000111111222333333333333222444444333222222333444444333444666777777777666666000000000000//////////////////...------------...))))))***+++***)))(((''')))***+++,,,,,,+++***))))))---//////,,,)))((()))))))))************))))))))))))((('''''''''''''''###$$$%%%'''(((((())))))&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''''''''((()))***%%%&&&''''''((((((''''''(((((())))))))))))((((((%%%%%%&&&&&&((()))+++,,,''''''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%''')))******))))))***((((((((((((((((((((((((&&&'''((((((((()))+++---************+++,,,---...+++,,,...000000///...---000111111111111222222222111222333444444444333333111111111111111111111111111000111555777<<>>???======AAACCCCCCGGGLLLLLLSSS]]]fffqqq}}}lll[[[KKKBBB@@@:::;;;???DDDGGGQQQggg|||qqq___QQQNNNJJJBBB@@@EEECCCDDDDDDCCCBBBAAACCCEEEHHHKKKPPPTTTYYYbbbmmmuuurrrtttvvvtttrrrrrrvvvyyy~~~qqqmmmkkkgggddddddbbb___\\\\\\^^^cccfffhhhjjjkkkmmmooopppnnniiieeemmmppptttttttttuuuyyy|||{{{yyyzzzyyywwwtttrrrkkkbbb\\\WWWVVV]]]gggzzztttmmmgggfffggggggdddbbbbbbeeeiiigggeeeccccccddddddbbb___```___]]]]]]___aaabbbbbb___aaaeeehhhjjjkkkjjjjjjiiikkknnnqqqtttwww||||||}}}zzzvvvuuuuuusssoookkknnnllliiihhhhhhiiihhhggg``````____________```````````````^^^[[[XXXXXXYYYVVVWWWWWWWWWVVVSSSQQQOOOMMMMMMNNNOOOOOOOOONNNNNNIIIHHHFFFCCC@@@===;;;:::333222111000000//////000111111000//////000222222333222111111111222444444333444444333111000111222555666888999888666333111222222111111111111111111......//////......---,,,+++,,,,,,+++)))(((((()))000///---+++*********+++111000///---,,,+++******+++***)))(((((()))***+++)))******))))))((('''&&&''''''((())))))((('''&&&***)))(((''''''&&&''''''&&&%%%%%%%%%&&&(((***+++((((((''''''''''''((((((((('''&&&%%%$$$%%%%%%&&&(((((((((((())))))))))))(((((())))))(((((('''&&&$$$$$$$$$%%%'''***,,,...)))))))))))))))(((''''''''''''((('''%%%%%%''')))((('''###!!!)))''''''&&&%%%&&&'''((()))***)))(((&&&&&&%%%%%%%%%)))))))))(((((((((((((((+++)))(((&&&&&&((()))+++***)))(((''''''((())))))************+++,,,---...000000...------...//////000111111111111222222222444444333333222111000000222222222222222222222222111222333333555>>>KKKVVV666777777777777777777777999999:::;;;<<<===???@@@???======@@@CCCDDDIIIOOOVVV]]]fffnnnxxxpppaaaRRREEE>>>>>>===>>>AAAFFFLLLXXXpppuuubbbTTTJJJJJJIIICCCAAAFFFBBBCCCCCCCCCBBBBBBCCCEEEKKKNNNSSSWWW\\\eeeooowwwzzz~~~~~~{{{||||||oooiiigggcccaaaaaabbb___]]]\\\___cccgggiiinnnooooooqqqqqqoookkkhhhkkknnnqqqrrrrrruuu{{{|||yyyyyyxxxuuurrrrrrllleee```\\\^^^iiiuuu{{{tttmmmgggdddeeeeeedddbbbcccfffiiidddbbb``````bbbdddcccbbbccccccccceeeggghhhgggeeeccceeegggjjjlllmmmmmmmmmjjjkkkmmmmmmooorrrwww{{{~~~}}}{{{yyyxxxxxxvvvrrrnnnpppmmmjjjhhhhhhgggfffeeebbbbbbaaa```````````````[[[\\\\\\ZZZWWWUUUUUUVVVYYYZZZZZZYYYXXXUUURRRQQQMMMMMMMMMMMMLLLKKKKKKJJJDDDCCCAAA>>><<<999777666222111111000/////////000444333222000000000000111222222111111111222333444333444555444222111222333777888999:::999777444222222222222111111000000000......//////......---,,,+++,,,---,,,***))))))***,,,+++*********+++,,,---000...,,,***)))(((((((((((('''&&&%%%%%%&&&'''((('''((()))))))))))))))((('''''')))))))))((('''&&&(((((('''''''''(((((()))'''&&&%%%%%%%%%&&&'''((((((''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((######%%%&&&'''(((((((((&&&&&&&&&&&&''')))***+++((((((((((((((('''&&&&&&%%%&&&'''&&&%%%$$$%%%''')))((('''### %%%)))'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((***)))(((''''''((()))***))))))(((''''''((()))***************+++,,,---...//////...---......///000000111111111111222222222444444333333222111111000222222222222222222222222333444555444666>>>KKKVVV444444555666777888888999:::;;;<<<===>>>@@@AAABBB???======AAACCCFFFNNNVVV```gggpppyyyvvveeeVVVKKKBBB???AAA@@@@@@CCCIIISSSfffvvv___RRRHHHDDDHHHIIIFFFEEEHHHAAABBBCCCCCCBBBBBBDDDFFFNNNQQQVVVZZZ___gggrrryyy~~~xxxjjjdddaaa___^^^___aaa```___^^^```dddhhhjjjqqqqqqrrrttttttrrroookkkjjjlllooooooqqquuu}}}}}}yyyyyyxxxuuurrrrrroookkkgggeeekkk{{{}}}sssmmmhhhcccdddddddddccccccfffhhhbbb___]]]]]]___bbbdddddddddeeehhhkkknnnnnnkkkiiiiiijjjkkklllnnnooopppqqqnnnoooooonnnnnnppptttwww}}}|||||||||||||||yyyuuuqqqrrroookkkhhhgggfffdddccceeedddcccbbbaaaaaa``````^^^______^^^\\\[[[[[[\\\\\\\\\[[[ZZZXXXUUURRRPPPLLLLLLKKKIIIHHHFFFEEEDDD<<<;;;:::888666444222222111111000/////////000000444333222111111111111111222222222111222333333444444555555444333222333555999::::::;;;999777555333333333222111000000//////......//////......---,,,,,,---...---***)))***+++((((((((((((***,,,...///000...+++((('''''')))******))))))(((((())))))***&&&'''((()))************'''((()))******)))((('''&&&&&&&&&''''''(((******)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''(((((()))((((((''''''''''''((()))'''''''''''''''&&&&&&%%%###%%%''''''%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''((())))))&&&''''''(((((()))))))))***)))(((''''''((()))***((((((''''''((()))***+++************+++,,,---.........---......///000111000111111111111222222222444333333222222111111111222222222222222222222222444666777666888@@@MMMWWW666666777777888999:::;;;;;;<<<===???@@@AAABBBBBB@@@>>>???CCCFFFLLLVVVaaalllrrr|||xxxjjjYYYLLLDDD>>>>>>BBB@@@AAAEEEMMM\\\uuuzzzcccRRRIIIDDDDDDIIIKKKHHHGGGIIIAAABBBCCCCCCCCCDDDFFFHHHOOOSSSXXX\\\aaahhhrrryyyrrrddd^^^]]]\\\\\\^^^aaaaaaaaaaaabbbeeeiiimmmoooqqqvvv{{{|||yyysssnnnlllmmmnnnnnnpppuuu~~~|||zzz{{{|||zzzxxxtttrrrqqqpppqqqyyy}}}sssllliiidddeeeeeeeeedddddddddeeebbb___\\\[[[]]]```ccceeeeeefffgggkkknnnooonnnlllooooooooooooppprrrssstttssstttuuuuuusssssstttuuuxxx{{{{{{|||~~~~~~{{{wwwtttrrroookkkiiihhhgggeeedddggggggfffeeecccbbb```___aaabbbccccccaaaaaabbbccc^^^]]][[[YYYVVVRRROOOMMMJJJIIIGGGDDDBBB@@@???>>>666666555333222000//////000000/////////000111111111111111111111222222222222222222333333333444444333444444333222222444666::::::;;;:::999666444222444333222111000///...---.........///......---,,,---......---+++******+++((((((((((((***,,,...000222///,,,)))((()))+++,,,************************''''''((()))))))))))))))'''((()))*********)))((('''''''''''''''((())))))))))))((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((***))))))((((((((((((((((((((('''''''''((((((((('''''''''((((((''''''&&&"""%%%'''((('''%%%$$$$$$$$$$$$$$$%%%'''(((&&&$$$&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&''''''(((((()))***++++++))))))(((((((((((())))))'''''''''((()))******+++************+++,,,---------------...///000111111000000111111111222222222333333333222222111111111111111111111222222222222333555777888:::CCCPPPZZZ888888777777888999::::::<<<===>>>@@@AAAAAAAAAAAA@@@@@@BBBHHHMMMTTTaaannnyyygggZZZKKKBBB;;;888:::>>>>>>AAAGGGQQQeeexxxeeeUUUKKKFFFEEEEEEIIIJJJGGGEEEEEEBBBCCCEEEFFFFFFGGGJJJLLLPPPTTTYYY]]]aaahhhqqqxxxvvviii\\\XXXYYYZZZ[[[^^^```aaabbbbbbbbbeeejjjnnnmmmsss}}}zzzrrrnnnoooooooooooouuu}}}~~~zzzzzz}}}vvvuuuvvvxxx{{{|||rrrllljjjhhhhhhhhhhhhgggfffdddbbbdddbbb___\\\\\\___cccgggiiihhhhhhjjjnnnqqqrrrrrrsssssssssrrrssstttuuuuuutttwwwzzz{{{yyywwwuuutttuuuxxx}}}}}}zzz|||~~~~~~zzzwwwuuuqqqoookkkiiiiiiiiihhhfffhhhhhhgggfffeeecccaaa___^^^___``````______```bbb```___\\\YYYTTTPPPMMMKKKFFFDDDBBB???<<<:::999999333222222111111000000///000000000000000111222333222222222111111000//////333444444555555555555555333333333333222333555888;;;;;;:::999777555222111333333222111000......---.........///......---,,,---......---+++******++++++*********+++,,,...///111...+++((('''(((***,,,'''''''''''''''''''''''')))))))))))))))((('''''''''(((***+++++++++***)))))))))((('''''''''''''''%%%%%%&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))+++***)))(((((((((((()))&&&&&&'''(((((()))))))))'''(((((()))))))))((((((###&&&))))))(((&&&%%%%%%%%%###"""###%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))((('''&&&(((((()))***++++++,,,,,,))))))(((((((((((())))))&&&&&&'''((()))*********************+++,,,------,,,------...///000000111000000111111111222222222333333222222222222222111000000000111111222222222111444777999<<>>???AAABBBBBBBBBAAA@@@@@@BBBGGGOOOUUU^^^nnn|||{{{xxxwwwxxxyyy}}}yyymmmYYYOOODDD???;;;999;;;???===BBBJJJWWWlllvvvbbbSSSIIIDDDDDDDDDDDDEEEDDDCCCBBBBBBDDDFFFHHHIIIJJJKKKNNNQQQSSSWWW\\\```dddjjjrrrxxxmmmaaaVVVSSSUUUVVVXXX[[[]]]___aaaaaaaaaccchhhlllnnnvvvuuummmnnnooonnnooottt||||||yyyyyy~~~xxxvvvwww{{{{{{qqqlllllljjjjjjjjjkkkllljjjfffccceeedddbbb```___aaafffjjjnnnmmmmmmoootttxxxzzz{{{wwwwwwwwwwwwwwwwwwwwwwwwsssvvv{{{|||{{{yyywwwvvvwwwzzz~~~~~~|||{{{}}}|||yyywwwwwwrrrpppmmmkkkkkkkkkiiihhhggghhhhhhgggfffcccaaa```\\\^^^______^^^^^^___```cccaaa]]]XXXSSSNNNKKKIII@@@???<<<999777666666666111111111111111111111111000000000111222333444555666666555333111///---,,,555555666777777777777666444444444333222444777:::<<<;;;:::888666444222111222222111000//////............//////......---,,,,,,---...---***)))***+++,,,,,,+++++++++,,,...///---+++(((&&&%%%&&&((()))'''(((((())))))(((((('''************)))((('''&&&((()))***+++,,,,,,++++++******(((''''''&&&&&&&&&!!!"""###%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((((((((()))))))))***&&&&&&%%%%%%&&&(((***+++%%%&&&'''((()))))))))((('''((())))))))))))))))))%%%'''))))))(((&&&&&&'''&&&%%%%%%$$$%%%&&&''')))%%%&&&''''''((((((''''''###%%%''')))***+++******)))))))))******+++++++++(((((())))))))))))((((((&&&'''((()))******))))))************+++,,,---...,,,---...///000000000///000111111111111222222222222222222222222222222222//////000000111222222222000444777:::===FFFSSS^^^777666666666777:::<<<>>>BBBCCCDDDEEEDDDCCCAAA@@@@@@DDDLLLVVV^^^hhhxxxwwwtttooojjjgggeeeffffffkkkqqqzzzyyyjjj^^^MMMFFF???>>>>>>===>>>BBB===EEEOOO\\\pppppp^^^QQQIIIDDDBBB@@@AAABBB@@@@@@BBBCCCDDDFFFHHHJJJLLLMMMOOOSSSUUUWWW[[[aaaeeehhhnnnvvv|||yyyeeeZZZPPPOOOPPPQQQRRRTTTXXX[[[^^^^^^]]]___dddiiipppxxx}}}ssshhhjjjlllmmmnnnttt|||}}}yyyxxx|||wwwtttuuu{{{yyyppplllmmmjjjjjjkkknnnpppoookkkhhheeeeeeeeedddccceeejjjoooqqqrrrssswww{{{{{{{{{|||||||||zzzyyyxxxtttwwwyyy{{{zzzzzz|||}}}}}}~~~}}}|||yyyxxxyyyvvvsssooommmlllkkkiiihhhfffgggggggggfffdddbbb```^^^___``````______```aaa```^^^YYYTTTNNNIIIEEECCC;;;:::777555444333444444000000111111222222333333111111111222333555666777555555666555444333111000666777888999999999888888666666666555555777:::>>>>>>===<<<999777444222111111111000000/////////.........//////......---,,,+++,,,---,,,***))))))***+++************,,,---...+++***((('''&&&&&&'''((()))***+++,,,,,,+++***)))((()))))))))))))))((('''((()))***,,,---,,,,,,+++)))(((((('''''''''((((((###$$$%%%&&&''''''&&&&&&(((''''''''''''''''''(((%%%&&&'''((())))))(((''''''''''''((((((((())))))'''&&&%%%%%%&&&(((***,,,'''((()))))))))(((&&&&&&&&&'''(((((())))))((((((%%%&&&''''''%%%%%%&&&'''$$$&&&((('''%%%$$$&&&)))%%%&&&'''((((((((('''&&&###%%%''')))+++++++++***(((((((((((((((((())))))(((((())))))))))))(((((('''((()))******)))((((((************+++,,,---...---...///000000///......000111111111111222222222222222222222222222222222/////////000111222222222222555999:::===EEEQQQ[[[777777777888:::>>>AAACCCEEEEEEFFFGGGFFFDDDBBB@@@AAAEEEOOOZZZcccnnn|||nnnjjjeee```\\\ZZZZZZ[[[^^^eeennnuuuxxxxxxwwwwwwvvvuuuuuuttttttuuuuuuvvv}}}rrrgggYYYMMMAAA;;;888:::;;;;;;===@@@???GGGRRR___rrr~~~ooo]]]PPPJJJFFFDDDCCC???AAAAAA???@@@CCCGGGIIIHHHJJJLLLNNNOOORRRUUUXXX[[[```eeeiiilllrrryyypppbbbWWWMMMLLLMMMMMMMMMNNNTTTXXX[[[[[[ZZZ\\\aaafffpppwwwxxxnnncccfffiiikkknnnsss|||zzzxxxyyy|||||||||vvvrrrrrrzzz~~~|||wwwooolllnnniiiiiikkkooossssssooollldddeeegggffffffiiinnnsssqqqsssvvv|||}}}~~~}}}{{{yyyxxxyyyyyyyyyzzz}}}|||yyyyyyzzzyyyvvvqqqnnnlllkkkiiigggeeefffggggggfffdddbbb```\\\^^^___^^^]]]\\\]]]___\\\YYYUUUNNNHHHCCC???===888777444222222222333444000000111111222333444444111111222333444666777888111222444666888999888888777888999:::;;;:::999999888888777777777999===@@@@@@???===:::888555333222000000000000////////////......//////......---,,,+++,,,,,,+++)))(((((()))((((((((((((***,,,...///++++++***)))))))))))))))&&&'''((())))))((('''&&&&&&'''((()))************((()))+++,,,------,,,,,,''''''&&&''''''((()))***((()))*********)))''''''((((((''''''''''''((((((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((,,,+++)))((('''(((***+++)))*********(((&&&$$$###%%%%%%&&&'''((((((((('''%%%&&&&&&%%%######%%%''' %%%))))))%%%"""###&&&%%%%%%'''((((((((('''&&&&&&''')))***+++***(((''''''''''''''''''&&&&&&&&&(((((())))))))))))(((((((((((()))******)))((('''************+++,,,---.........///000000///...---000111111111111222222222222222222222222222222222...//////000111222222222444777:::;;;===CCCOOOXXX888777666777999===AAACCCIIIFFFEEEFFFEEEBBBAAADDDEEEJJJRRR\\\gggvvvzzzoooooojjjbbb^^^]]]ZZZUUU[[[^^^ccchhhjjjiiigggeeefffggghhheeecccfffnnnuuu}}}lll___UUULLLFFF======<<<;;;999:::<<>><<<;;;777555555666;;;@@@CCCDDDFFFCCC>>>;;;999666333111333222000///000///---,,,////////////...............---+++***)))******++++++***))))))***+++---...(((((((((((()))***,,,...++++++++++++++++++++++++(((((()))+++------+++(((,,,***)))***---///111111***)))'''&&&%%%%%%&&&&&&+++***((('''&&&''')))***,,,+++***(((''''''&&&&&&,,,+++***)))(((((((((((()))((('''&&&%%%&&&'''(((******))))))((((((''''''&&&&&&''''''(((((())))))************)))((('''&&&***)))'''&&&(((((((((''''''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&(((***)))))))))))))))******+++(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&'''(((((((((((((((*********+++,,,,,,,,,---+++,,,---...////////////////////////000000000000///000111222222222222222444444333222222111111000555555777:::;;;===GGGSSS888888888:::<<>><<<<<<<<<:::999:::===???BBBJJJVVVfffvvv~~~yyyooo\\\QQQHHHGGGGGGEEEEEEHHHCCCCCCBBBCCCDDDFFFFFFFFFNNNOOORRRVVVZZZ___bbbdddiiikkknnnsssxxx|||jjj[[[OOOEEECCCEEEGGGKKKNNNMMMNNNOOOPPPRRRUUUZZZ^^^hhhppp{{{{{{pppiiibbbiiipppttttttuuuxxx|||}}}~~~~~~~~~~~~~~~}}}zzzzzz{{{}}}}}}}}}}}}|||zzzwwwtttqqqooonnnmmmmmmnnnqqqsssrrrnnnkkkiiiiiijjjlllooosssvvvyyywwwzzz~~~}}}|||}}}~~~~~~~~~~~~yyyuuuuuuvvvuuurrrnnnjjjhhhhhhgggfffeeecccaaa```___^^^]]]]]]^^^^^^\\\ZZZXXXVVVPPPMMMFFF@@@;;;888777777...//////000111222333333333333444444555555555444111111111111222444666777777333333999<<<;;;;;;>>>@@@AAAAAAAAA@@@===:::999888777666888>>>DDDHHHJJJIIIDDD>>>999777666555444333222000///000///---,,,............------------...---,,,+++************,,,,,,,,,---...///000111((((((''''''((()))+++,,,))))))))))))))))))))))))((()))+++,,,,,,+++***)))***)))(((***,,,...///...(((''''''&&&&&&'''((()))((('''&&&%%%&&&''')))***,,,+++***(((''''''&&&&&&++++++***((((((''''''(((&&&&&&&&&&&&'''(((***+++(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***)))))))))***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))((((((''''''(((((()))***'''((((((((())))))))))))))))))((('''''''''''''''))))))***+++++++++++++++))))))******+++,,,,,,,,,,,,---...///000000000000////////////000000000000000000111222222222111111222222111111111111000000111222555888999<<>>AAAEEEPPP___nnnxxxyyynnn```NNNHHHCCCEEEGGGFFFEEEFFFCCCCCCCCCCCCEEEFFFHHHJJJOOOQQQUUU[[[aaaggglllooorrrtttwwwzzzxxxgggWWWMMMCCCBBBCCCDDDHHHLLLKKKLLLMMMMMMOOORRRVVVZZZeeelllvvv}}}zzzrrrlllfffnnnwww|||{{{yyyyyy{{{|||}}}~~~~~~~~~~~~}}}{{{zzzzzz{{{zzzxxxwwwvvvuuutttrrrqqqpppooonnnnnnoooqqqrrrqqqnnnllljjjjjjlllnnnrrrwww|||{{{|||~~~~~~}}}~~~~~~yyyvvvvvvvvvtttqqqllliiihhhhhhgggfffeeecccbbb```___^^^^^^^^^]]]\\\YYYUUUQQQOOOGGGDDD???:::666444444444...//////000222333333444444444444555555555555555222333444666777888888888:::777888===AAAAAAAAABBBGGGGGGGGGFFFCCC@@@===;;;999999:::???EEEKKKOOOPPPLLLFFF>>>999666666666666333111000///000///...,,,...------------,,,,,,,,,---------,,,+++***((((((((((((***+++,,,---......)))((((((''''''(((((()))(((((((((((((((((((((((('''***------***((()))***)))((((((***,,,---,,,+++''''''''''''((()))***+++'''&&&&&&&&&''')))+++,,,+++***)))((('''&&&&&&&&&***)))(((''''''''''''''''''''''''''''''((()))***'''((((((((((((((())))))((((((((((((((((((''''''''''''(((((()))******+++((('''&&&&&&''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))''''''((((((((()))))))))))))))((('''''''''((((((''''''((()))))))))(((((((((((())))))***++++++,,,---...///000111111111111/////////000000000111111111111222222222111111000///000000000000111111111111111444888999<<>>@@@AAAAAADDDHHHQQQYYYeeepppzzz|||wwwxxx||||||wwwiiifffaaa[[[VVVSSSQQQPPPNNNOOOQQQRRRTTTXXX^^^ccchhhmmmsssvvvvvvxxxzzz}}}|||pppeeeZZZTTTKKKDDDAAA???>>>===888999:::;;;;;;===@@@BBBJJJVVVeeeooouuuqqqcccUUUHHHFFFDDDEEEFFFEEEBBBAAACCCCCCDDDDDDFFFHHHLLLNNNRRRUUUYYY___ffflllrrruuuyyy{{{~~~rrrcccRRRIIIBBB@@@AAAAAADDDIIIJJJKKKLLLMMMNNNPPPTTTWWW```fffooovvvyyyvvvqqqmmmkkksss}}}~~~zzzxxxxxx{{{{{{~~~|||{{{{{{|||~~~}}}|||zzzzzzzzzyyywwwuuussssssrrrqqqpppoooooonnnmmmnnnnnnooopppooonnnlllkkklllmmmppptttyyy}}}~~~~~~}}}{{{zzz{{{~~~|||yyyvvvvvvtttqqqmmmjjjiiiiiiggggggfffdddbbb```___^^^]]]\\\[[[XXXSSSNNNIIIFFF>>><<<888555333222222333222222222222222222222222444444444444555555666666777777888999:::::::::;;;???>>>???CCCFFFGGGFFFFFFMMMMMMKKKIIIGGGDDDBBBAAA;;;===CCCJJJPPPTTTUUUTTTLLLGGG@@@:::777777666555222111//////000000...,,,.........---------,,,,,,------...---,,,***(((&&&%%%&&&(((+++,,,,,,,,,,,,))))))((((((''''''''''''))))))))))))))))))))))))'''+++///---)))'''))),,,***)))***+++------+++)))(((((((((((())))))******))))))))))))***+++------******)))((('''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&******)))'''&&&%%%%%%$$$((((((((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''(((((()))'''&&&%%%&&&''''''%%%###$$$%%%'''(((((('''%%%$$$%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))'''''''''((((((((())))))))))))((((((((((((((()))&&&&&&''''''(((''''''&&&''''''((()))***++++++,,,------...000000000000000/////////000000111111222222222222222222111000/////////000000111222222333555555777:::;;;===GGGSSS666999<<<@@@CCCDDDEEEEEEEEEAAA???AAACCCDDDIIIOOOUUU^^^jjjvvv|||zzz{{{iiieee___XXXSSSQQQPPPQQQQQQRRRRRRSSSTTTWWWZZZ\\\aaafffkkknnnoooqqquuuxxxyyy|||{{{}}}{{{zzzxxxtttkkk```WWWKKKGGGAAA===:::999999999777999;;;<<<===???AAADDDLLLVVVaaaffffffaaaVVVKKKEEEFFFFFFEEEEEEEEEBBB???CCCDDDFFFFFFGGGKKKPPPTTTYYY[[[___eeekkkrrrwwwyyy}}}mmm]]]NNNGGGAAA??????>>>AAAFFFGGGIIIKKKLLLLLLOOORRRUUU\\\aaaiiipppsssrrrnnnkkkkkkrrrzzz|||xxxsssqqqrrrxxxyyyzzz}}}{{{zzzyyyzzz}}}~~~}}}||||||}}}|||yyywwwsssrrrqqqpppooommmmmmlllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnpppsssxxx{{{~~~|||yyyxxxyyy||||||yyyvvvvvvuuusssooollllllllliiihhhgggeeeccc```^^^\\\ZZZYYYUUUQQQKKKEEE@@@===888777555333222222333444444444444444444444444444666555555555555666777888;;;:::999999999;;;<<<===CCCEEEGGGJJJNNNPPPPPPNNNQQQPPPMMMJJJGGGDDDBBBAAA@@@EEENNNWWW]]]]]]XXXTTTJJJFFFAAA===:::777444222222111//////000000...---////////////.........---,,,---------,,,***((('''(((***,,,---//////......*********))))))(((''''''(((((((((((((((((((((((('''+++...---(((''')))---,,,++++++,,,...---+++((()))))))))))))))(((((('''++++++***************+++***)))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&))))))((('''&&&%%%######***))))))((('''&&&&&&%%%&&&&&&%%%%%%$$$$$$######((('''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&''''''%%%###%%%'''(((******((('''%%%%%%&&&''''''((((((''''''((((((''''''(((((()))***''''''''''''(((((((((((())))))((((((((())))))************++++++******)))&&&'''((()))***+++,,,,,,,,,,,,---.../////////////////////000111222222222222222222222222111000//////000000111222333444444777777999;;;:::<<>>;;;888888888888888:::===>>>???@@@CCCEEEOOOWWW\\\\\\YYYVVVPPPJJJAAADDDEEECCCDDDFFFFFFCCCDDDFFFHHHIIIJJJMMMTTTZZZaaacccggglllqqqwww|||~~~hhhXXXKKKEEE@@@???>>><<>>AAADDDGGGIIIIIIHHHCCCAAACCCGGGKKKRRRYYY___hhhttt{{{rrrkkkfff```YYYTTTRRRRRRSSSTTTTTTTTTVVVWWWXXXXXXXXXYYY\\\```bbbbbbeeekkkooouuuyyy|||{{{wwwuuuuuuwwwyyyzzz|||||||||zzzuuunnnhhhccc___\\\YYYWWWVVVRRRLLLGGGAAA@@@>>><<<999999999::::::<<>>CCCBBBDDDGGGIIIKKKMMMQQQSSSUUUYYY```fffiiigggdddaaa^^^aaadddcccaaabbbiiinnnsssrrrqqqtttyyy~~~}}}~~~zzzvvvrrrrrrqqqpppoooooonnnnnnjjjlllmmmmmmmmmooosssvvvtttssstttuuuxxx|||~~~|||||||||vvvqqqtttwwwzzz{{{yyyvvvtttsssmmmlllkkkhhhddd___ZZZXXXRRRNNNGGG???999555333333555444444444555555777777333444555777999:::<<<<<<===<<<;;;:::;;;<<<>>>??????AAACCCFFFIIILLLOOOPPPUUUYYY\\\\\\```dddccc]]]RRRQQQNNNLLLKKKLLLMMMNNNVVVZZZaaaggghhhcccZZZSSSJJJFFF@@@;;;888555333111111000//////000000///...//////.........---------,,,,,,++++++***++++++,,,))))))(((((((((((())))))------...///...---,,,,,,''''''''''''''''''''''''(((((())))))***+++,,,---///---+++*********((('''&&&'''((((((((('''&&&&&&&&&&&&''''''((((((''''''(((((('''&&&&&&&&&''''''((('''''''''''''''((((((%%%&&&((()))************&&&&&&&&&''''''(((((((((''''''''''''(((((((((((()))((('''%%%%%%&&&(((((('''''''''((())))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''&&&&&&''''''((()))&&&&&&&&&'''''''''(((((())))))(((((()))******+++'''''''''''''''&&&%%%%%%'''((()))***+++---......,,,---...//////000000000...///000111222333333444000000111222222222111111000000111111222222333333222222555888999<<>><<<<<<;;;999777666888999;;;===@@@BBBBBBCCCDDDFFFGGGMMMOOOJJJEEEDDDEEEDDDCCCFFFEEE???>>>CCCFFFDDDFFFIIILLLLLLMMMQQQZZZaaabbbdddhhhmmmsssyyy~~~|||cccRRRHHHCCCAAA@@@===;;;===BBBCCCFFFIIILLLNNNPPPTTTVVVSSSXXX___dddfffddd```]]][[[]]]^^^]]]\\\aaakkksssrrrpppoooqqqvvv}}}|||vvvqqqqqqqqqqqqqqqppppppppppppkkkmmmooonnnnnnqqquuuzzzvvvvvvvvvxxx{{{~~~}}}vvvpppssswww{{{}}}|||yyyvvvuuunnnmmmlllhhhddd^^^YYYVVVOOOJJJBBB:::555222111111444444444444555666777888888888999999999:::::::::AAA@@@>>>===>>>???AAABBBBBBFFFKKKQQQVVVYYY[[[[[[aaaeeefffddddddgggccc\\\PPPOOOOOOOOORRRVVVZZZ]]]___bbbfffiiihhhccc[[[TTTLLLFFF>>>888555444333333111000//////000000///.........---------,,,,,,,,,,,,+++*********+++,,,---...---+++*********+++,,,---...///000000///......************************)))''''''(((+++---...---000---***((((((((('''&&&$$$%%%&&&(((((((((((('''%%%&&&''')))************(((((('''&&&&&&&&&''''''(((((('''''''''(((((())))))***+++,,,,,,+++***)))######$$$&&&((()))***+++%%%%%%%%%&&&&&&''''''''')))((('''&&&''')))+++,,,((('''((()))***)))&&&$$$%%%$$$$$$######$$$$$$%%%((('''%%%$$$%%%&&&(((***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((())))))((())))))***++++++******+++******)))(((((('''((()))***,,,---...///---...///000111111111111...///000111222333444444///000111222222222222222000000000000111111111111111222555:::;;;???JJJVVV>>>???AAADDDGGGJJJLLLNNNDDDAAABBBGGGKKKPPPYYYcccccclllyyyxxxsssooojjjcccZZZUUUUUUVVVUUUSSSYYYYYYXXXWWWVVVTTTSSSRRRSSSYYY^^^^^^^^^``````]]]ccchhhnnnqqqqqqppppppqqqqqqtttwwwxxxuuuqqqmmmllliiieeeaaa\\\XXXTTTOOOLLLLLLMMMNNNLLLGGGBBB???>>>===<<<;;;:::999:::;;;<<<======>>>???@@@BBBDDDEEEHHHGGGFFFEEEDDDDDDEEEEEEDDDBBB@@@???AAADDDFFFGGGJJJKKKMMMNNNQQQVVV]]]bbbhhhkkkppptttwww|||fffTTTIIICCC>>>===;;;888:::>>>CCCFFFIIIMMMPPPRRRSSSTTTXXXYYY]]]aaacccaaa]]]YYYUUUWWWXXXZZZ]]]cccmmmtttxxxvvvqqqnnnooouuu~~~~~~zzzvvvtttuuutttsssssssssssstttttttttpppmmmoootttxxxxxxvvv|||{{{zzz{{{~~~{{{xxxuuuzzz|||zzzzzzqqqooolllhhhbbbZZZPPPIIIDDD???999555555444333111222222222222333555777999999:::;;;===>>>????????????AAAAAA@@@>>>???CCCGGGJJJOOOWWWaaaiiillljjjhhhmmmmmmmmmkkkiiifffcccbbbSSSSSSTTTXXX^^^ccceeeeeeeeehhhlllooommmeeeZZZRRRGGGCCC===888666555444333000000000000////////////...------,,,,,,------...///...---,,,+++*********+++***)))'''''')))***++++++******+++,,,///111222///...,,,+++***++++++,,,((())),,,...000//////...++++++***)))((('''&&&&&&'''&&&$$$###$$$%%%''')))************))))))))))))))))))*********))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))&&&''')))(((''''''((()))((((((((((((((((((((((((%%%''')))***+++***((('''(((((())))))))))))(((((())))))))))))************+++))))))+++...///,,,)))''''''(((((())))))******(((((()))***,,,...000111............------------111111000000000000111111111111111222222333333333111111111111111111111111333111222777;;;@@@JJJSSSCCCDDDFFFGGGHHHIIIIIIIIIEEEBBBCCCGGGKKKQQQZZZdddiiiqqq~~~tttllljjjlllnnnpppuuuyyy~~~yyytttqqqhhhaaaXXXSSSSSSRRRPPPMMMVVVUUUTTTRRRQQQQQQQQQRRRRRRXXX]]]]]]]]]^^^]]]ZZZ```dddiiikkkjjjiiiiiijjjmmmooorrrqqqmmmhhhdddbbbYYYVVVSSSPPPNNNKKKGGGEEEHHHJJJJJJHHHDDD???===<<<<<<;;;:::999999999:::;;;======>>>@@@AAABBBCCCDDDBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@BBBEEEGGGHHHNNNOOOPPPPPPRRRWWW]]]aaagggllltttyyy|||~~~fffVVVJJJDDD???>>><<<:::<<<@@@EEEGGGKKKNNNQQQTTTVVVXXXXXXZZZ]]]```cccbbb___\\\XXXYYY[[[]]]```fffnnnuuu{{{xxxtttppppppuuu}}}|||yyywwwwwwvvvvvvuuuuuuuuuuuuvvvvvvsssppprrrwww{{{|||zzz~~~}}}|||~~~{{{xxx{{{}}}zzzzzzpppmmmiiiddd^^^UUUKKKEEE>>>:::555333333444333222333222222222333555777888:::;;;<<<>>>@@@AAABBBBBB@@@BBBBBBCCCEEEKKKSSSYYY___bbbhhhoootttuuussspppnnnnnnmmmkkkhhheeebbb```\\\^^^aaadddggghhhggggggfffgggiiijjjgggaaaXXXQQQCCC???:::777555555444333000000000000////////////...------,,,,,,------......---,,,+++++++++++++++,,,+++***))))))***+++,,,************+++---...000///...---,,,,,,------........./////////...,,,,,,(((((((((((()))))))))***(((((('''''''''((()))***((((((((((((((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))************((()))***)))((('''((()))((((((((((((((((((((((((&&&'''((()))***))))))((((((((())))))))))))(((((((((((()))))))))*********)))))))))+++,,,,,,***(((''''''(((((())))))******+++++++++++++++,,,---...////////////000000000000......//////000222333444222222222222222222333333111111111111111111111111333111222666:::???JJJTTTGGGHHHJJJKKKKKKJJJIIIHHHFFFCCCDDDHHHMMMRRR\\\fffnnnvvv|||kkkeee]]]XXXYYY]]]aaadddgggmmmssswwwyyyzzz|||}}}wwwrrrpppgggaaaZZZUUURRROOOLLLHHHPPPOOONNNNNNNNNOOOPPPQQQSSSZZZ______^^^___]]]ZZZ^^^aaadddffffffeeeeeeeeehhhjjjjjjgggaaa[[[WWWUUUNNNLLLJJJIIIIIIHHHFFFDDDFFFGGGGGGEEEAAA===;;;;;;::::::999888888999:::;;;<<<>>>@@@BBBCCCCCCCCCCCC>>>???AAABBBCCCCCCBBBBBB@@@@@@@@@AAACCCFFFIIIKKKRRRRRRSSSSSSUUUXXX]]]aaagggnnnxxx|||fffXXXJJJEEE@@@???>>><<<>>>BBBFFFIIIMMMPPPRRRVVVZZZ\\\[[[[[[]]]```ccccccaaa___\\\]]]___aaadddjjjpppuuu{{{yyyuuuqqqpppttt{{{~~~|||zzzyyyyyyxxxxxxwwwwwwwwwwwwvvvsssrrrtttyyy}}}~~~}}}|||yyy{{{xxxwwwoookkkeee^^^VVVMMMEEE???666444111000111333444444333333222333444555777888======???AAACCCDDDFFFFFFEEEGGGIIILLLSSS]]]hhhooovvvwwwyyy{{{|||zzzvvvrrrnnnmmmkkkhhhfffdddcccbbbiiimmmqqqrrrppplllhhhfffddddddcccbbb^^^YYYQQQLLL@@@===888555444444333222000000000000////////////......------------......---,,,,,,+++++++++,,,,,,---,,,+++******+++,,,---******)))))))))***++++++......---------...////////////...---,,,++++++***((((((((()))))))))******(((((((((((())))))))))))&&&&&&&&&''''''(((((((((%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))%%%%%%&&&&&&&&&''''''''')))))))))******+++++++++***++++++***((('''((()))))))))))))))))))))))))))''''''((((((((()))))))))'''(((((())))))(((((('''(((((())))))))))))******''')))++++++)))(((((((((''''''(((((())))))******,,,++++++++++++,,,,,,---.........///000000111111,,,------///111333555666333333222222222222222222111111111111111111111111444222222444777===JJJVVVGGGIIILLLNNNOOONNNLLLKKKGGGEEEFFFLLLQQQWWW```jjjssszzzqqqdddYYYVVVQQQNNNPPPUUU[[[___aaagggooosssttttttuuuwwwsss|||~~~tttmmmlllhhhddd^^^YYYTTTPPPKKKHHHIIIKKKMMMOOOQQQRRRRRRRRRWWW^^^cccccccccdddbbb^^^^^^```dddfffggggggfffeeeeeeeeeddd___XXXQQQLLLJJJIIIHHHGGGGGGGGGGGGFFFDDDDDDEEEFFFDDD@@@===<<<<<<::::::999999999:::<<<======>>>AAACCCDDDDDDCCCBBBAAABBBDDDEEEFFFDDDCCCBBB>>>@@@BBBDDDFFFHHHKKKMMMRRRTTTUUUVVVXXX\\\aaaeeekkkrrr{{{xxxfffYYYJJJEEE@@@???>>><<<>>>CCCFFFIIINNNPPPSSSVVV[[[___```______aaacccdddcccbbbaaabbbcccfffiiimmmrrruuuwwwvvvssspppppptttzzz~~~|||{{{zzzzzzzzzyyyxxxwwwwwwvvvsssrrrrrrtttyyy|||~~~}}}}}}|||xxxvvvtttnnnhhh```WWWOOOFFF>>>999333111000000111333444555555444444444555777888:::@@@AAABBBDDDGGGIIIKKKLLLNNNPPPVVV]]]gggrrr|||~~~|||yyyuuupppllliiigggeeeccccccfffiiikkkuuuyyy|||{{{uuullleeebbb^^^]]]\\\ZZZWWWQQQJJJDDD???<<<888555444333222111000000000000////////////......------------......++++++++++++++++++,,,,,,,,,+++************+++,,,***))))))(((((((((((((((++++++++++++,,,,,,------******))))))))))))***+++,,,++++++***)))(((''''''%%%&&&'''(((((((((((('''&&&&&&''''''(((((())))))&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((((((((((()))******++++++***++++++***'''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((())))))'''(((((((((((((((((('''(((((((((((()))))))))***&&&***,,,,,,)))'''''')))''''''(((((())))))******(((((()))***+++---///000******+++,,,---//////000------...///111333444555333333333222222111111111111111111111111111111111555222222333666<<>><<<<<<<<<;;;:::::::::;;;<<<>>>???>>>???BBBDDDEEEDDDCCCBBBDDDEEEFFFGGGFFFDDDAAA@@@===AAAEEEGGGHHHJJJMMMPPPRRRTTTWWWYYY]]]aaagggkkkqqqvvv}}}uuudddYYYJJJDDD@@@???===;;;>>>BBBDDDIIINNNQQQRRRUUUZZZ___dddccccccdddfffgggfffeeeeeefffhhhkkkooorrrssstttuuuuuutttssstttyyy~~~|||zzzyyyzzzzzzzzzyyyxxxwwwuuutttrrrrrrsssuuuyyy|||}}}~~~~~~~~~|||yyyvvvssskkkeeeZZZPPPGGG@@@:::666333333333222222333555666666666666777888:::<<<===CCCDDDFFFHHHKKKNNNQQQSSSUUU[[[eeerrr}}}wwwsssnnniiifffcccaaa___```dddkkkrrrwww|||tttjjjaaa\\\WWWWWWWWWWWWTTTMMMEEE???@@@===999666555333111000000000000000///////////////......------......///++++++*********+++,,,,,,******))))))))))))************))))))((('''&&&&&&''''''((())))))*********))))))((((((((())))))***,,,,,,+++***)))(((''''''&&&'''((()))))))))(((((((((((())))))************((())))))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))&&&&&&''''''((())))))***((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((())))))''''''(((((((((((('''''''''(((((((((((()))))))))'''***------***((()))***''''''(((((())))))******(((((()))***+++,,,...///)))***+++,,,---...///000////////////000111222333333333333222222111111111111111111111111111111111444222222444666===MMM\\\LLLLLLMMMMMMKKKIIIFFFEEEGGGHHHOOOXXX```eeemmmuuu~~~qqq\\\MMMGGGDDDCCCBBBAAABBBGGGMMMQQQaaagggnnnqqqqqqppppppqqqwww|||pppfffbbbZZZXXXUUUPPPLLLIIIFFFEEEBBBGGGNNNUUUZZZ[[[ZZZYYYWWW```gggjjjlllmmmllliiiaaaccchhhmmmpppnnnjjjfff```___[[[UUUNNNHHHEEEDDDCCCBBB@@@@@@@@@@@@>>><<<===>>>>>>===;;;999:::;;;;;;:::::::::<<<>>>@@@AAA@@@AAABBBDDDEEEDDDDDDDDDDDDEEEEEEDDDCCCAAA???>>>>>>CCCHHHKKKKKKLLLOOORRRSSSVVVZZZ^^^ccchhhnnnrrrwww{{{ssscccYYYLLLFFFAAA???===;;;===AAABBBIIIPPPSSSSSSTTTXXX]]]eeeeeeeeegggjjjkkkkkkjjjkkkkkkmmmqqquuuwwwvvvuuuwwwxxxxxxyyy{{{|||zzzxxxxxxzzzzzzzzzzzzxxxvvvtttrrrrrrsssuuuwwwyyy{{{}}}~~~|||{{{|||{{{vvvrrrggg___TTTIII@@@;;;666444333444555555444444666888888888999:::<<>><<<======<<<:::999:::;;;999999999:::;;;===@@@AAABBBBBBBBBCCCDDDDDDEEEEEECCCCCCBBBBBBAAA@@@?????????EEELLLNNNNNNNNNQQQTTTXXX[[[___dddiiinnntttxxx|||qqqbbbYYYNNNHHHCCCAAA>>>;;;===AAABBBJJJRRRUUUTTTTTTWWW[[[bbbcccfffjjjoooqqqrrrqqqqqqqqqssswww{{{|||yyywwwzzz{{{|||~~~|||zzzxxxxxxxxx{{{{{{{{{{{{yyyvvvsssrrrqqqsssuuuvvvxxxyyyzzz{{{yyyyyyzzz~~~{{{sssnnnaaaYYYMMMBBB:::666333222111444666666555666888;;;::::::;;;===@@@CCCFFFHHHIIIJJJKKKNNNRRRVVV[[[]]]aaagggsss|||vvvoooiiifffeeedddccc```cccjjjpppvvvzzz|||}}}xxxlllccc___ZZZRRRLLLHHHGGGGGGGGGFFFCCC???;;;888666444444555555333222000000000000//////////////////............//////,,,,,,+++***)))))))))************++++++*********++++++,,,,,,+++***)))((()))******++++++***)))(((+++,,,,,,---,,,+++***)))))))))*********+++++++++++++++*********+++,,,---------,,,,,,++++++******'''((()))***++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))&&&&&&''')))+++,,,+++)))''''''(((((())))))******,,,,,,+++***************,,,,,,---......///000000111111000000000000000111222222222222222222333333111111111111111111111111000111444777999AAARRRcccBBBBBBBBBBBBBBBBBBCCCCCCFFFJJJUUUccclllqqqwww}}}ppp[[[HHH???@@@;;;<<<>>>>>>???CCCJJJOOORRRXXXaaahhhllloootttxxx{{{rrreeeYYYQQQIIIHHHFFFCCC@@@???AAABBBBBBDDDHHHMMMSSSZZZ___aaaZZZcccmmmrrrvvvzzzzzzwwwmmmoootttyyyzzzuuukkkcccWWWVVVSSSNNNHHHDDDCCCDDD@@@>>>======??????>>><<<===>>>>>>===;;;;;;<<<>>>888888888999:::===???@@@CCCCCCBBBCCCCCCDDDEEEFFFCCCCCCBBBAAAAAAAAABBBBBBAAAGGGNNNQQQPPPOOORRRUUU\\\___dddhhhmmmrrrxxx{{{~~~pppbbbZZZQQQJJJEEECCC@@@<<<===AAABBBKKKTTTXXXVVVTTTWWWZZZ___aaaeeelllrrrvvvwwwvvvtttuuuwww{{{|||xxx{{{|||~~~~~~|||zzzyyyxxxxxxyyy||||||}}}|||zzzwwwtttrrrnnnppprrrttttttuuuvvvwwwxxxxxxyyy}}}~~~xxxooohhh]]]UUUHHH===666333222111///222555666666777:::===;;;<<<===???BBBFFFIIIKKKKKKKKKLLLOOOSSSXXX]]]```fffjjjrrr{{{}}}xxxrrrmmmfffaaa______``````bbbhhhrrrzzz|||yyy|||ooo___UUUSSSPPPJJJDDDAAA???======<<<<<<:::888333222111222444555444333000000000000//////////////////............//////---,,,+++***))))))))))))***++++++,,,,,,++++++***+++,,,---------+++***))),,,---......---,,,***)))$$$&&&)))+++,,,,,,+++***---,,,,,,+++***)))((((((+++)))((('''''')))+++,,,...------,,,+++***))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++&&&''')))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%&&&''''''''''''''''''&&&''''''''''''((((((((()))%%%$$$$$$'''+++---+++(((''''''(((((()))*********))))))))))))***+++,,,---***++++++,,,,,,---------000000000000000111111222111111111222222333333444111111111111111111111111...000555999;;;BBBTTTeee===>>>@@@AAACCCCCCCCCCCCEEEMMM\\\lllssstttyyymmmYYYHHHBBBEEE???<<<<<>><<<<<<<<<;;;:::AAA???AAAJJJUUU___eeeiiibbbfffnnnxxx{{{uuussssssxxx}}}{{{qqqgggZZZSSSMMMKKKHHHCCCAAABBBCCCAAA>>>>>>??????<<<999============<<<<<<<<<<<<<<<;;;:::999:::<<<>>>@@@CCCDDDEEEEEEFFFFFFEEEEEECCCAAA???======>>>@@@AAACCCGGGLLLNNNNNNPPPSSSVVVaaaccchhhooowww}}}yyypppgggbbb\\\NNNFFFGGGEEE<<<:::???EEEIIINNNRRRUUUVVVXXXZZZYYY^^^dddkkkuuu~~~|||zzzyyyxxxzzz|||}}}}}}|||~~~|||zzz|||}}}zzzyyyxxxvvvuuuttttttttt|||{{{zzzxxxvvvtttrrrqqqmmmpppssssssrrrrrruuuyyyyyyzzz|||}}}uuukkkdddTTTKKK@@@999777777555333666777777777555555777999:::===???AAABBBDDDGGGIIILLLMMMPPPSSSWWW[[[^^^```gggiiillloooqqqqqqooonnnhhhfffccc]]]XXXXXX[[[```eeemmmyyy~~~tttnnnggg___TTTNNNJJJGGGCCC>>>>>>>>><<<;;;:::999999999444444333333333333222222222111111111000000//////////////////////////////---,,,+++***)))***+++,,,++++++++++++++++++++++++++++++******))))))(((((())))))))))))***+++,,,---************************))))))(((((('''''''''&&&(((((()))))))))'''&&&%%%***)))'''%%%$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''((()))***%%%&&&&&&&&&'''((((((((($$$$$$&&&'''(((***+++,,,'''((((((((('''&&&%%%%%%'''&&&%%%$$$%%%''')))***&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***++++++***)))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((,,,,,,+++***)))((('''''''''&&&&&&&&&&&&(((***+++,,,***)))***,,,------,,,******+++,,,---//////000...//////000111222222333444333333222222333444444000000000000111111111111666666777888999BBBVVViii<<<<<<===???@@@AAACCCCCCIIIQQQ```ooouuuvvv|||~~~mmm[[[KKKDDDFFF>>><<<>>>DDDIIIKKKNNNRRRWWW^^^ffflllmmmnnnqqquuu|||yyysssjjj___TTTMMMHHHAAA>>>;;;:::;;;;;;;;;:::>>>===@@@JJJVVVaaahhhkkkdddhhhooozzz}}}vvvtttvvv|||~~~sssiii\\\UUUOOOLLLIIIDDDBBBDDDBBB@@@>>>???@@@AAA???===?????????>>>>>>>>>>>>>>>;;;:::::::::;;;===???AAADDDDDDDDDDDDEEEEEEEEEFFFCCCAAA???>>>>>>@@@CCCDDDEEEIIIMMMOOOOOOPPPTTTWWWaaadddkkksss{{{yyysssllleee```[[[OOOGGGGGGDDD===<<>><<<;;;:::999888777777777444444333333333222222222111111111000000000//////////////////////////////---,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++******)))*********'''''''''''''''''''''''')))((((((((('''''''''''''''(((((())))))((('''&&&***)))'''%%%%%%%%%''''''''''''''''''''''''''''''(((''''''''''''(((((()))''''''((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((''''''&&&&&&&&&%%%$$$$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((***)))))))))))))))(((((())))))))))))***+++,,,---***((('''(((***,,,,,,+++,,,,,,,,,------.........000000000000000111111111444333333222222222222333000000000000111111111111111222555888:::DDDWWWjjj:::::::::;;;===@@@CCCDDDOOOWWWfffsssxxxzzz}}}ppp```RRRIIIHHH???>>>BBBJJJOOOQQQTTTYYY___fffooottttttsssssssssvvvqqqiii___TTTKKKEEEBBB===;;;999888999::::::999:::;;;???IIIWWWdddkkkmmmfffjjjqqq{{{wwwwww{{{vvvkkk]]]VVVPPPMMMJJJFFFDDDEEE@@@??????@@@BBBCCCBBBAAABBBBBBBBBBBBAAAAAA@@@@@@:::::::::;;;<<>>>>>BBBEEEHHHMMMQQQSSSVVVXXXZZZ```dddgggkkkrrrzzz|||zzzvvvuuuuuuvvvxxxyyyxxxwwwrrrrrrtttvvvxxxyyywwwuuuzzz~~~vvvuuutttsssssssssssssssxxxwwwuuusssqqqoooooonnnrrruuuyyyyyyvvvuuuvvvxxxzzz{{{|||~~~wwwlll^^^UUUIIIBBB:::555444555444333555666777777777888:::<<>><<<999888777666555444444444333333333333222222222222111111000000000000//////////////////////////////,,,,,,,,,,,,,,,++++++***,,,+++***))))))***+++,,,))))))))))))************,,,,,,+++***))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&'''(((((()))((((((''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''(((((()))))))))((((((''''''''''''((()))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''((('''''''''%%%$$$######$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))&&&''''''((())))))))))))((('''&&&''')))*********++++++,,,---...//////000111111111111000000000///444333222111111111111111000000000111111111222222...000555:::>>>HHH]]]ooo999999999:::===AAAEEEGGGSSS]]]kkkvvv{{{}}}vvviii[[[PPPKKKDDDDDDHHHPPPTTTUUUYYY^^^gggpppyyy|||{{{yyytttpppoooiii___VVVNNNGGGCCC@@@<<<:::888777999:::::::::999;;;@@@HHHWWWeeemmmnnnhhhkkkqqq{{{zzz|||wwwlll\\\UUUOOOMMMJJJEEECCCEEE>>>>>>>>>@@@AAACCCCCCDDDBBBDDDFFFGGGFFFDDDAAA???::::::;;;<<<>>>@@@BBBDDDDDDBBBAAA@@@@@@BBBDDDEEEAAA@@@@@@@@@BBBEEEIIIKKKKKKNNNQQQQQQQQQTTTYYY]]]hhhnnnxxx{{{uuummmfffaaa^^^[[[YYYXXXPPPJJJHHHEEE@@@@@@DDDCCCGGGLLLPPPTTTWWW[[[]]]dddhhhkkklllqqqxxx{{{yyysssrrrrrrrrrsssrrrpppnnnkkkmmmqqqtttuuussspppmmmvvvyyy}}}~~~yyyyyyxxxwwwvvvvvvvvvvvvvvvuuusssqqqooonnnnnnnnnuuuxxx|||{{{xxxvvvvvvwww{{{{{{{{{}}}|||||||||xxxpppcccTTTJJJAAA<<<666333222333444333777888::::::;;;<<>>???@@@AAACCCDDDAAADDDHHHJJJIIIEEE@@@===:::;;;<<<>>>???AAACCCDDDBBBAAA@@@??????AAACCCDDD@@@??????@@@BBBFFFJJJMMMNNNQQQSSSSSSSSSWWW]]]bbbnnnuuuvvvpppggg___ZZZXXXVVVUUUTTTPPPMMMJJJGGGCCCBBBEEEAAAEEEJJJOOOSSSXXX\\\```fffjjjmmmnnnqqqwwwzzzzzzsssrrrrrrrrrqqqooollliiigggkkkpppssstttrrrooonnnxxxvvvvvv{{{~~~|||{{{yyyxxxxxxxxxuuusssqqqpppooooooppppppwwwzzz}}}|||xxxvvvvvvxxx{{{zzzzzz{{{~~~|||{{{xxxrrriii[[[MMMDDD:::888444222222333444444666888:::;;;<<<>>>BBBDDDGGGJJJMMMNNNMMMLLLMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLIIIIIIJJJMMMPPPUUUYYY[[[[[[[[[]]]aaaeeejjjnnnpppnnnmmmjjjeee^^^UUUNNNIIIBBB@@@===:::::::::999999999888777666555444444444333333222222222111111111//////////////////000000////////////////////////,,,,,,---...---,,,+++***+++***))))))))))))***+++,,,++++++***)))(((((('''))))))(((((()))******+++(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&''''''((((((''''''(((***+++,,,---...***)))((('''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))***++++++&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++,,,+++***))))))((('''(((+++------,,,,,,,,,------...///000000---...///000111222333333333222111111000000000111111111111111222222222222666777999<<>>@@@DDDSSSgggqqqqqqkkkkkknnnuuu~~~ooobbbRRRLLLGGGFFFDDDAAA@@@BBB<<<>>>???@@@???@@@BBBCCCAAACCCGGGHHHHHHDDD???<<<<<<<<<>>>???AAABBBCCCDDDBBBBBBAAA@@@AAABBBCCCDDD@@@@@@@@@AAACCCGGGLLLNNNPPPRRRTTTTTTUUUZZZaaagggssszzz{{{oooiii```YYYTTTRRRRRRQQQPPPPPPOOOMMMIIIEEEDDDEEEAAADDDHHHMMMQQQUUUZZZ]]]ccciiimmmnnnpppvvvyyyyyyuuuttttttttttttrrrnnnkkkiiimmmqqqttttttsssrrrrrr{{{vvvuuu~~~~~~{{{yyyxxxwwwtttsssqqqpppqqqrrrtttuuuxxxzzz|||zzzvvvuuuvvvxxxzzzyyyxxxxxxzzz~~~}}}yyyssskkk```TTTHHH@@@666555444333222333444555444777999;;;===@@@CCCFFFKKKMMMOOOPPPNNNLLLKKKJJJGGGGGGFFFEEEEEEDDDEEEEEEBBBCCCEEEIIIMMMRRRWWWYYY[[[]]]aaagggnnnrrrssssssmmmjjjddd]]]UUUNNNHHHEEE???>>><<<:::999999999:::::::::888777666555555555222222222222111111111111......////////////000000////////////////////////---------------,,,++++++------------------------++++++******)))((((((((((((((((((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((()))$$$%%%&&&&&&'''((())))))'''((()))***+++,,,------)))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&''''''((('''''''''%%%%%%&&&''''''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,---''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((('''''''''(((((())))))***))))))(((***)))((())),,,...///...111000000///...---,,,,,,,,,---...000111333444555222222111111111222222222111111111222222222222333777777:::>>>DDDSSSmmm888:::===BBBGGGKKKNNNPPPXXXfffttt{{{zzzqqqbbbSSSPPPQQQUUUYYY\\\^^^gggqqq|||}}}qqqbbbXXXTTTPPPOOONNNLLLFFF@@@===;;;999999:::;;;;;;;;;999===???AAAQQQhhhuuuuuunnnlllmmmsss|||zzzhhh\\\NNNHHHCCCCCCCCC@@@@@@BBB>>>@@@BBBBBB@@@???AAACCCCCCCCCCCCBBBAAA@@@???>>>===>>>???@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEBBBBBBAAABBBEEEIIIMMMPPPQQQSSSTTTUUUWWW\\\eeelllttt{{{yyypppeee```XXXRRROOONNNNNNMMMLLLOOORRRPPPKKKHHHEEEDDDAAADDDGGGJJJLLLOOOTTTWWW]]]eeekkkmmmoootttwwwvvvrrrrrrsssuuuvvvuuurrrooonnnqqqtttuuutttssstttvvv{{{xxxzzz|||zzzyyyuuutttrrrrrrsssvvvxxxzzzxxxyyyzzzwwwtttsssvvvyyyyyyxxxvvvvvvwww{{{zzzsssjjj___TTTIII@@@:::555555555444333444555666666999<<<>>>AAADDDHHHKKKMMMOOOQQQPPPMMMJJJHHHGGGCCCBBBAAA@@@???????????????AAADDDGGGLLLPPPTTTVVV___aaafffmmmsssuuurrroooeeeaaaZZZRRRKKKFFFCCCAAA;;;;;;;;;:::::::::;;;<<<;;;:::999888666666666666222222222222111111111111........./////////000000////////////////////////......---,,,,,,,,,,,,,,,,,,---...//////...---,,,(((((())))))*********+++))))))((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''&&&'''((((((###$$$%%%'''((()))))))))''''''((())))))***++++++(((''''''''''''(((((()))''''''''''''((((((((((((%%%&&&&&&'''(((((())))))'''''''''(((''''''&&&&&&$$$$$$%%%&&&'''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))++++++''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))))))))***''''''&&&&&&&&&&&&''''''***)))(((***,,,/////////000000//////......---------...///000111222333333222111111222222333444555111111111222222222333333555888>>>FFFMMM\\\ttt777:::>>>CCCHHHLLLOOOPPPYYYhhhvvv|||zzzsssdddUUUPPPQQQUUUZZZ\\\```kkkvvv~~~|||ooo```ZZZVVVTTTTTTTTTPPPIIIBBB===;;;999888999::::::999777<<<===???PPPjjjxxxyyypppnnnmmmrrr{{{vvvdddWWWLLLFFFBBBBBBBBB@@@@@@CCCAAACCCDDDCCCAAA???AAACCCFFFDDD@@@===<<<===???@@@>>>???@@@AAABBBBBBBBBBBBEEEEEEFFFGGGHHHGGGGGGGGGDDDDDDCCCDDDGGGKKKOOOQQQQQQSSSUUUUUUXXX^^^gggnnnsss{{{qqqggg]]]XXXRRRMMMKKKKKKKKKKKKJJJOOOSSSQQQMMMIIIFFFCCCBBBDDDFFFHHHIIIKKKNNNQQQYYYaaaiiikkkmmmrrruuuuuummmnnnppptttvvvvvvtttrrrrrrtttvvvuuussssssuuuwwwzzzzzz}}}{{{uuutttssssssuuuxxx|||~~~xxxyyyxxxuuurrrrrrvvvzzzyyywwwuuutttvvvzzz~~~~~~tttmmmaaaUUUIII@@@888444444555555555444444666777:::===@@@CCCEEEIIIMMMPPPNNNPPPRRRQQQMMMIIIFFFEEE@@@???>>>===<<<<<<<<<<<<@@@BBBEEEIIIMMMPPPSSSUUUeeegggkkkqqquuutttnnniiiZZZVVVOOOHHHCCC@@@??????888999:::::::::;;;===???;;;:::999777666666666666222222222111111111111000---.........//////000000///////////////////////////...---,,,+++,,,---...(((***,,,......,,,***(((%%%&&&''')))***,,,---...+++***)))((((((''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))***)))((('''&&&&&&'''(((###$$$%%%'''((()))))))))&&&&&&''''''(((((())))))'''''''''''''''((()))***''''''(((((())))))******'''''''''((((((((((((((('''((((((((('''&&&%%%%%%######$$$%%%&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,+++***)))(((((()))***+++)))(((((())),,,...//////++++++,,,...///111222333//////000000111111222222111111111222333444666666111111222222222333333333444:::DDDNNNWWWeee|||999???FFFIIIJJJLLLPPPUUU```eeennnxxx~~~wwwlllbbb]]]UUUXXX[[[^^^aaahhhpppwww~~~}}}uuuhhh\\\VVVUUUUUUWWWXXXUUUNNNHHH@@@===:::999999:::::::::777>>>@@@BBBQQQjjjzzz}}}|||lllkkkvvv}}}nnn___VVVIIIFFFCCCAAABBBBBBBBBBBBAAABBBDDDCCCCCCBBBDDDEEEHHHEEEBBBAAABBBAAA>>>;;;???AAADDDEEEDDDCCCDDDEEEDDDDDDFFFIIILLLLLLJJJHHHGGGFFFFFFGGGIIILLLOOOQQQUUUVVVWWWZZZ^^^dddiiilll|||vvvfff]]]UUURRRMMMIIIFFFGGGIIIJJJJJJLLLMMMMMMKKKGGGCCCAAAFFFEEEDDDEEEIIINNNQQQSSS[[[bbbgggkkkooottttttqqqooonnnooopppqqqqqqooommmtttzzz~~~xxxssstttwwwyyy|||yyywwwxxxyyyzzzzzzyyywwwvvvxxxwwwwwwwwwxxxwwwuuussstttuuuvvvxxxzzz}}}}}}zzzqqqbbbQQQHHHCCC<<<777444444666888888777666777888888:::>>>BBBGGGLLLOOOPPPTTTSSSQQQNNNJJJFFFCCCAAA;;;<<<======<<<===???AAACCCDDDFFFLLLPPPSSSWWW[[[aaaeeekkkppppppkkkeeeaaaXXXSSSLLLFFFCCC@@@>>><<>>@@@CCCDDDCCCCCCCCCDDDFFFGGGJJJMMMNNNMMMJJJGGGGGGGGGGGGHHHKKKNNNQQQTTTWWWXXX[[[```eeekkkqqqsssqqqbbbZZZRRRPPPLLLHHHGGGGGGHHHJJJHHHJJJKKKLLLKKKIIIEEECCCEEEDDDCCCEEEIIIOOOTTTWWWZZZ```fffjjjnnnssstttqqqpppooonnnmmmnnnooopppppptttyyy~~~}}}wwwssstttwwwzzz{{{xxxwwwxxxxxxyyyyyyyyyxxxxxxzzzxxxvvvuuuuuutttrrrpppvvvvvvwwwzzz|||{{{wwwkkk\\\MMMEEEAAA;;;666444333555777888888999:::<<<;;;>>>BBBGGGKKKOOOQQQRRROOONNNLLLIIIEEEBBB???>>>999;;;=========>>>@@@BBBEEEGGGJJJOOOSSSWWW[[[^^^gggjjjnnnooollleee]]]XXXTTTOOOIIIDDDAAA???===;;;???===::::::;;;@@@EEEHHHMMM@@@555444555444333444333222222222222111111111111000...///000000///---///............---------...............///000111.........---,,,,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))+++***))))))******)))'''))))))******************))))))******)))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((('''''''''&&&&&&'''((())))))))))))(((((((((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))'''((()))******)))((('''''''''&&&&&&&&&'''(((((($$$%%%&&&'''(((((((((((('''((())))))******)))))))))(((((()))+++,,,,,,+++(((((()))))))))*********+++***)))((()))***,,,---,,,---...///000000000000......///000000111222222444333222111111000111111111///000333333111333888===HHHVVVgggzzz===AAAFFFIIIKKKOOOUUUZZZbbbhhhqqq{{{zzzqqqmmmhhh```ZZZYYYXXXZZZ]]]aaaeeellltttyyyyyyqqqiiiddd[[[SSSVVVVVVVVVXXXXXXTTTLLLEEE???<<<999999:::<<<<<<<<<<<<@@@BBBCCCPPPfffvvv{{{rrrqqqzzzppp```UUUOOOHHHFFFEEEDDDDDDDDDBBBAAABBBCCCCCCCCCBBBBBBDDDEEEDDDDDDEEEGGGIIIHHHFFFDDD===???AAABBBBBBBBBCCCEEEHHHJJJOOORRRRRRNNNJJJGGGGGGHHHIIIKKKNNNQQQUUUWWWYYY\\\aaagggnnnuuuzzz|||zzziii\\\UUUNNNLLLJJJHHHGGGGGGHHHIIIGGGHHHJJJKKKKKKIIIGGGFFFDDDCCCBBBDDDIIIOOOWWW[[[XXX___eeeiiinnnssstttqqqpppooolllkkklllnnnppprrrsssxxx|||{{{wwwttttttwww|||}}}{{{{{{zzzzzzzzzzzz{{{{{{|||zzzvvvtttssssssqqqpppwwwxxxyyy{{{~~~vvvpppaaaTTTGGGAAA>>>999555444222444777888999;;;===@@@???BBBGGGLLLPPPQQQRRRRRRJJJIIIGGGDDDBBB???===<<<:::<<>><<<999999:::<<<======>>>AAACCCDDDOOOcccttt|||uuuuuu{{{yyyiii\\\RRRNNNJJJIIIHHHHHHHHHHHHEEECCCAAAAAABBBAAA@@@AAACCCEEEEEEFFFHHHIIIJJJHHHEEECCC<<<>>>@@@AAAAAABBBDDDFFFGGGLLLRRRVVVUUUQQQLLLIIIGGGHHHJJJLLLPPPTTTWWWYYY[[[___eeelllsssyyy~~~qqqbbbXXXRRRJJJIIIHHHGGGFFFGGGGGGHHHGGGHHHIIIIIIIIIHHHGGGGGGDDDCCCCCCCCCFFFMMMUUU[[[YYY___fffjjjoootttuuurrrnnnmmmmmmlllkkkllloooqqqrrrvvvyyyyyyvvvtttuuuwww}}}|||{{{||||||~~~{{{wwwuuuuuuvvvuuuuuuwwwxxxzzz|||~~~yyymmmeeeUUUJJJ@@@===:::666444444222444666888999;;;>>>AAABBBEEEJJJNNNQQQQQQPPPOOOGGGFFFDDDBBBAAA???>>>>>>===@@@CCCDDDEEEEEEFFFHHHKKKRRRYYY]]]aaafffkkkmmmoooooonnnkkkddd\\\TTTOOOKKKGGGCCC@@@???===<<<:::::::::999999888777666555888777666555333222333666444444444333333333222222222111000000111111000//////............---------+++++++++,,,,,,---//////---,,,,,,,,,+++++++++***,,,***(((&&&&&&(((***,,,))))))(((((((((((())))))+++)))(((((())))))((('''$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&'''((())))))))))))((((((((((((******))))))(((''''''&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&''''''((((((((((((((($$$'''+++,,,)))'''((()))(((((((((((()))))))))*********)))))))))***+++,,,------...000000000000000//////000111222333444444222222111111111222333333222000000333222111555:::FFF]]]wwwCCCEEEIIINNNSSSYYY___ccckkkooouuu|||vvvllldddaaa```^^^]]]^^^ZZZ[[[]]]bbbhhhoootttwwwwwwrrrfffYYYQQQOOOKKKGGGFFFFFFHHHKKKNNNMMMGGGBBB>>><<<:::999;;;=========???AAABBBEEEOOOaaattt~~~yyyyyy|||wwwhhh[[[QQQLLLJJJIIIHHHHHHHHHHHHEEECCC???@@@@@@@@@@@@AAADDDGGGKKKLLLNNNMMMKKKHHHDDDBBB===>>>AAABBBBBBDDDFFFHHHHHHNNNUUUYYYWWWSSSNNNLLLHHHIIIKKKNNNRRRVVVYYYZZZ]]]```fffmmmsssyyy}}}{{{iii]]]UUUPPPHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCDDDJJJRRRXXX[[[aaagggkkkpppvvvvvvsssjjjlllnnnnnnlllkkklllmmmqqqtttvvvwwwuuutttuuuwww|||yyyxxxxxxzzzxxxuuuuuuvvvxxxyyyyyyvvvxxxzzz|||~~~zzznnnaaaWWWJJJBBB;;;999888444333444333555777888999;;;>>>AAADDDFFFJJJNNNOOOOOOMMMKKKDDDDDDBBBAAA@@@@@@@@@@@@AAACCCFFFGGGGGGHHHJJJKKKRRR\\\eeegggiiippptttttttttsssoooiiiaaaYYYQQQMMMIIIFFFBBB@@@???>>>===;;;999888777555555555555666222555666555333333444555444444444333333333222222222111000000111111000//////............---------,,,,,,+++******++++++,,,+++++++++++++++*********(((((((((((((((((((((((())))))(((((((((((())))))***)))(((((())))))(((&&&###$$$$$$%%%&&&''''''(((((('''&&&%%%%%%&&&'''(((++++++***)))((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%&&&&&&&&&'''(((((()))(((((((((&&&''''''(((((((((((((((&&&)))---,,,)))&&&&&&''''''(((((((((((()))))))))***************+++++++++,,,,,,---...////////////111111111111111222222222111111000000000111111222222000000222222222666;;;LLLdddFFFHHHLLLRRRXXX___dddgggmmmpppuuuzzz}}}}}}mmmeee]]]\\\]]]\\\]]]___[[[[[[]]]aaahhhnnnrrrssspppkkk```SSSLLLKKKJJJFFFAAA@@@AAADDDHHHIIIFFFCCC@@@===::::::;;;<<<======>>>???AAAEEEOOOaaattt}}}}}}~~~vvvgggZZZPPPJJJHHHFFFEEEDDDDDDDDDBBBAAA???@@@@@@@@@AAACCCHHHKKKRRRSSSSSSPPPKKKGGGDDDBBB>>>@@@BBBCCCDDDFFFIIILLLLLLRRRZZZ\\\YYYTTTQQQOOOJJJLLLNNNRRRUUUXXX[[[\\\^^^aaaeeekkkrrrxxx|||sssdddZZZSSSOOOHHHGGGEEEDDDDDDEEEGGGHHHJJJIIIHHHGGGFFFFFFGGGGGGGGGHHHGGGFFFEEEHHHOOOUUU]]]ccciiilllqqqvvvvvvsssiiimmmooooookkkiiiiiijjjppprrrtttuuutttuuuvvvwww{{{wwwtttssstttsssrrrsssvvvyyyzzzzzzvvvxxxzzz}}}wwwlllaaaTTTJJJBBB<<<777777666333333555555666888999:::<<<@@@CCCGGGIIIKKKMMMNNNMMMKKKIIIBBBBBB@@@@@@???@@@AAABBBDDDFFFHHHJJJKKKNNNQQQTTT___kkktttssssssxxx{{{zzzyyyvvvppphhh^^^TTTMMMHHHGGGEEEBBB@@@@@@???===;;;999888666444444555777888111555777555444555666444333333333333222222222222222000//////000111///...///............---------......---,,,++++++,,,,,,************************&&&''')))******)))'''&&&))))))(((((((((((())))))***(((''''''))))))(((&&&&&&'''''''''((()))))))))'''&&&&&&&&&&&&'''((((((++++++***)))((('''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''((()))&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&'''(((((())))))(((((((((''''''((())))))))))))((((((***++++++)))(((''''''''''''(((((((((((())))))))))))******+++++++++++++++,,,---...////////////111111111111111111111111111111000000000000000111222000000222222222777===NNNddd|||GGGJJJOOOVVV^^^dddhhhjjjqqqssswww{{{~~~~~~~~~xxxhhh```ZZZZZZ\\\]]]^^^```[[[ZZZ\\\```ggglllnnnoookkkggg]]]RRRMMMMMMLLLHHHBBB@@@???AAAEEEGGGFFFCCCAAA>>>;;;:::;;;<<<<<<<<<<<<===@@@FFFPPP```vvv}}}nnnaaaWWWPPPKKKHHHEEEBBBAAABBBBBBAAA@@@@@@AAABBBCCCDDDGGGLLLPPPSSSTTTSSSNNNHHHCCCAAAAAA@@@BBBDDDEEEFFFIIILLLOOOTTTZZZ```aaa\\\UUURRRQQQNNNPPPRRRVVVYYY\\\^^^______```dddjjjqqqxxx~~~lll___XXXRRRNNNJJJHHHEEECCCCCCEEEGGGIIIHHHGGGFFFEEEFFFGGGIIIJJJGGGIIIJJJIIIGGGJJJPPPVVV^^^dddiiilllpppttttttqqqlllnnnooommmhhheeegggjjjoooppprrrssstttuuuvvvxxx~~~zzzvvvsssrrrrrrrrrtttxxxzzz{{{zzzxxxyyy|||xxxhhh^^^TTTIII@@@===888666666666333333555555777999:::<<<@@@EEEIIILLLMMMNNNNNNNNNMMMKKKJJJDDDCCCBBBBBBBBBDDDFFFGGGIIIJJJMMMPPPSSSYYY```dddooo}}}||||||xxxtttmmmddd[[[RRRLLLHHHFFFDDDAAA@@@???>>>;;;999999888888777777777777888444888888555555888777222333222222222222111111111111000...///000000///---///............---------------,,,,,,,,,---......)))*********************'''((())))))))))))((('''))))))(((((((((((())))))***(((''''''(((((('''&&&(((((((((((((((((())))))&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&%%%&&&&&&'''((()))*********)))'''&&&&&&''')))***(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''(((''''''&&&&&&''''''((((((((('''''''''''''''((((((((())))))))))))(((((('''((())))))******))))))***)))((()))+++++++++***'''''''''((((((((())))))))))))***+++++++++++++++,,,---...//////000000000/////////000000111111111333333222111000000000000333000000222222222777>>>JJJ\\\oooxxx|||HHHKKKQQQYYYaaagggjjjkkkuuuwww{{{|||~~~~~~|||wwwggg___ZZZ\\\^^^___```bbb[[[ZZZ[[[___fffkkklllllliiieee]]]SSSOOOPPPNNNKKKEEEBBB@@@AAADDDGGGFFFDDDBBB???<<<:::;;;<<<<<<;;;;;;;;;???FFFPPPaaawwwsssddd[[[TTTPPPMMMIIIFFFCCCAAABBBBBBBBBBBBAAABBBDDDEEEGGGKKKPPPTTTPPPQQQOOOJJJCCC>>>===>>>BBBCCCEEEFFFHHHJJJNNNQQQ[[[```eeeddd]]]VVVRRRRRRQQQSSSVVVYYY\\\^^^```aaa___```dddjjjqqqzzz}}}hhh\\\VVVQQQMMMKKKIIIEEEBBBBBBDDDHHHJJJFFFEEEEEEDDDFFFHHHKKKLLLGGGJJJMMMLLLJJJLLLSSSXXX^^^dddiiikkkooosssrrroooooopppooojjjeeecccgggkkknnnoooqqqrrrtttuuuwwwxxxyyy{{{|||}}}zzzwwwttttttuuuxxx{{{||||||{{{yyy{{{~~~ooo^^^UUUMMMCCC;;;;;;777555666666333333666555777999<<>>===:::888999:::::::::999888777666777999888555666:::888111222222222111111111000000000///......//////...---//////.........---------*********+++,,,---...///)))))))))))))))*********))))))(((((((((((())))))))))))(((((((((((())))))***(((''''''(((((('''&&&'''''''''''''''&&&&&&&&&%%%&&&((()))***)))((('''&&&&&&'''((()))***+++,,,,,,,,,+++)))(((&&&%%%%%%&&&&&&''')))***,,,------+++***(((''''''((()))******)))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((())))))((()))))))))))))))(((((((((((()))***************)))'''%%%''',,,///...---''''''''''''((((((((()))))))))***++++++++++++***---...///000111111111111,,,---...///000111222333555444333222111111111111333000000222222333888>>>DDDSSSbbbiiimmmttt{{{JJJNNNTTTXXXZZZ___eeejjjvvv}}}~~~~~~}}}yyytttgggccc```___```aaa___]]]]]]___cccgggiiiiiihhhhhhfffccc\\\VVVPPPMMMKKKJJJ>>><<<@@@HHHKKKJJJHHHHHHGGGAAA;;;<<<>>>???>>>>>>>>>@@@CCCHHHRRRdddyyy~~~nnn```WWWQQQMMMJJJFFFEEEBBB@@@???@@@AAABBBBBBDDDFFFJJJMMMQQQSSSUUUSSSPPPKKKFFFBBB@@@@@@@@@EEEDDDDDDEEEIIIOOOVVVZZZhhhiiigggccc^^^YYYVVVUUUTTTWWW[[[]]]^^^]]]^^^^^^bbbhhhoootttxxx{{{tttgggWWWQQQOOOIIIJJJFFFBBBBBBEEEHHHIIIHHHEEEGGGHHHGGGGGGIIIOOOSSSSSSRRRRRRRRRSSSUUUWWWXXXiiijjjlllnnnoooooooooooopppqqqpppmmmiiigggiiikkkqqquuuyyy|||{{{xxxvvvuuuwww{{{~~~}}}|||~~~}}}yyywwwyyyzzzzzzzzzyyyzzz|||~~~uuu\\\QQQJJJ@@@<<>>===;;;888888999;;;;;;;;;999777666999888666666777888777777555555444333222222222222///000000111111111000000//////...---,,,,,,++++++,,,++++++***)))(((''''''+++,,,,,,+++)))(((((()))))))))))))))))))))))))))((()))******)))((('''&&&)))((('''((()))(((&&&$$$((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***''''''&&&&&&&&&&&&'''''')))(((((((((***,,,...///---,,,************,,,---'''((()))(((&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&((()))&&&'''((()))))))))''''''***)))((('''&&&&&&'''(((************)))(((&&&&&&$$$$$$%%%%%%&&&'''(((((())))))*********))))))((()))************)))((((((++++++,,,++++++***))))))&&&&&&'''((()))***++++++)))******++++++,,,------............////////////...///000000//////000111555555333222111000000000222111111111222333333444===FFFOOORRRSSSZZZhhhuuuMMMQQQUUUXXXYYY]]]bbbggguuu|||||||||{{{wwwsssiiifffcccbbbcccdddbbbaaaccceeehhhjjjllllllkkkkkkeeeaaa[[[TTTNNNJJJIIIHHHEEEDDDGGGMMMPPPNNNKKKLLLOOOHHH@@@======>>>>>>>>>>>>@@@DDDIIIUUUhhh~~~wwwgggZZZQQQLLLHHHEEEDDDCCCBBB@@@@@@AAACCCDDDEEEHHHLLLPPPRRRSSSRRRQQQMMMJJJGGGDDDBBBAAABBBCCCEEEFFFGGGJJJOOOUUU[[[^^^hhhgggeeeaaa\\\XXXWWWXXX\\\^^^``````___^^^^^^___bbbjjjttt{{{mmm```SSSNNNMMMFFFHHHEEEBBBBBBEEEHHHIIIIIIHHHJJJKKKKKKKKKNNNSSSXXX[[[ZZZXXXWWWXXX[[[^^^```mmmnnnppprrrsssssssssrrrmmmnnnnnnkkkhhhgggiiilllssswww{{{|||{{{xxxvvvuuuvvvxxx|||}}}{{{{{{|||~~~~~~gggPPPGGGAAA888555888555666666555555555888:::999:::<<>>=========;;;888:::;;;<<<===<<<;;;999888;;;999777777888888777666555555444333222222222222111111111111111111000000000000000///...---------*********+++++++++,,,,,,---------***(((&&&&&&'''))))))))))))))))))))))))((()))*********)))((('''***(((((((((***+++***)))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******))))))(((((('''((((((((())))))((('''&&&&&&''''''+++++++++******+++++++++)))***+++***(((&&&&&&'''&&&&&&%%%%%%&&&'''((()))''''''(((((((((''''''&&&))))))''''''&&&'''(((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&''''''(((((())))))*********))))))(((,,,,,,,,,,,,,,,+++***)))(((((())))))(((''''''&&&''''''(((((()))*********((())))))***++++++,,,,,,............////////////...///000000//////000222444444333222111111111111333333333333333444555555888>>>DDDEEEEEEIIISSS]]]PPPSSSVVVWWWWWWZZZ___cccsssyyy}}}|||{{{}}}yyyyyyyyyvvvsssllljjjgggffffffgggfffeeeiiijjjlllmmmnnnmmmmmmlllfffbbb[[[SSSMMMJJJIIIHHHJJJIIILLLSSSVVVTTTRRRRRRVVVPPPFFF???<<<===>>>>>>>>>@@@DDDKKKXXXlll|||rrrcccWWWPPPLLLHHHFFFBBBAAAAAAAAABBBCCCEEEFFFIIIMMMQQQUUUVVVSSSNNNKKKFFFEEEDDDCCCCCCDDDFFFHHHGGGIIINNNSSSYYY^^^bbbeeefffeeeaaa\\\YYYXXXYYY\\\dddddddddbbb```______aaadddmmmzzz{{{ggg^^^UUUSSSTTTLLLFFFDDDCCCCCCFFFIIIJJJKKKKKKLLLMMMNNNPPPTTTYYY]]]bbb```]]][[[\\\```eeehhhoooqqqsssuuuvvvvvvuuutttmmmmmmmmmlllkkkkkkmmmpppvvvyyy|||}}}{{{xxxvvvuuuxxxyyy}}}}}}nnnZZZGGG???;;;555333666444555555555444555888:::===>>>@@@CCCFFFIIIKKKLLLNNNOOOOOOPPPQQQQQQRRRRRRUUUWWWYYY\\\___aaacccdddjjjrrr|||yyytttjjjaaaWWWQQQOOOMMMHHHDDDCCCAAA>>>===<<<<<<:::999;;;<<<=========<<<;;;:::<<<:::888777888888777666555444333222222111111222222222222222222111000///222111111000000/////////,,,,,,,,,,,,------------,,,,,,+++)))'''&&&''')))))))))))))))))))))))))))((()))******+++*********+++)))((((((***,,,---,,,))))))))))))))))))))))))***))))))))))))))))))***))))))(((((())))))***+++++++++***)))))))))))))))+++++++++******((('''&&&******++++++++++++*********+++,,,,,,***(((((()))((((((''''''''''''((()))+++***)))((((((((((((((((((''''''''''''(((((()))((())))))(((((('''&&&%%%''''''''''''''''''''''''((())))))******)))))))))............---+++******,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))(((((())))))***+++++++++............////////////...///111000//////000222333333222111111222222333333222222222222333444444333666888999999;;;AAAFFFOOOQQQTTTTTTTTTVVV[[[```ooouuuxxxvvvvvvzzz~~~zzzwwwwwwwwwuuurrrmmmkkkiiihhhhhhhhhhhhhhhlllmmmmmmnnnnnnmmmlllllliiiddd\\\TTTNNNKKKKKKKKKJJJIIIMMMUUUYYYXXXVVVWWWVVVTTTMMMCCC>>>>>>??????>>>@@@DDDLLLZZZmmmtttjjj]]]SSSMMMJJJGGGEEE@@@@@@AAABBBCCCEEEGGGHHHKKKMMMQQQSSSRRRNNNIIIEEECCCBBBBBBCCCEEEHHHJJJLLLLLLPPPVVV]]]cccfffhhhhhhcccaaa]]]YYYVVVWWW[[[___ffffffeeebbb``````bbbdddjjjsssvvvccc\\\VVVWWWXXXQQQEEEDDDDDDEEEGGGIIIKKKLLLMMMMMMNNNOOORRRWWW\\\___dddaaa]]][[[]]]aaagggkkkoooqqqtttwwwxxxxxxwwwvvvqqqqqqqqqqqqqqqrrrsssuuuxxx{{{~~~~~~|||xxxvvvvvv|||~~~|||^^^NNN@@@:::888555333555333444555555555666999;;;===???BBBEEEHHHKKKMMMNNNNNNOOOQQQSSSTTTVVVWWWWWWYYY[[[```cccfffiiikkkmmmttt}}}}}}qqqkkkaaaZZZRRRMMMKKKIIIEEEBBB@@@???===<<<;;;;;;:::999;;;<<<<<<======<<<;;;;;;===;;;999888888888666555555444333222111111111111222333333222222111000///111111111000000000////////////...---,,,+++******++++++***)))'''(((+++---))))))))))))))))))))))))))))))******++++++++++++---***(((''')))+++,,,,,,))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((()))******,,,+++***)))((((((((((((((()))+++,,,,,,+++***)))((()))***++++++***)))((()))+++,,,,,,***))))))))))))))))))(((((((((((((((...---+++)))(((((()))***''''''''''''(((((())))))******++++++***))))))((((((((((((((((((''''''''''''((())))))))))))))))))---------,,,+++***)))(((.........//////......---*********)))))))))(((((()))))))))***++++++,,,,,,............////////////...000111111000///111222222111111111222222333444111000000///000000111111111222333444666999<<>>======;;;:::999:::::::::::::::;;;;;;:::::::::===;;;888777888777666555444444333222111111111111222222222222222111000///000000////////////............---,,,+++***)))))),,,,,,,,,***)))(((***,,,)))))))))))))))))))))))))))))))))******+++,,,,,,...+++(((&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''(((((()))******)))((('''''''''''''''%%%&&&'''(((((((((&&&&&&((((((***++++++***((((((((()))+++***)))(((((()))))))))))))))))))))((((((---+++)))(((''''''((((((&&&&&&'''(((((())))))))))))************))))))(((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))((('''&&&%%%(((((())))))))))))((((((++++++******))))))((((((******+++,,,,,,------...............///////////////000111111000000111222111111111111222333444444111111000000///000000111222111111333666:::===???IIILLLNNNNNNOOOSSSYYY___dddiiijjjgggffflllrrrtttvvvyyy|||~~~{{{wwwtttssssssqqqppplllmmmlllkkkiiiiiikkklllqqqsssvvvxxxyyyxxxvvvtttjjjeee\\\SSSNNNNNNPPPRRRUUUSSSVVV\\\^^^[[[XXXXXX]]]cccaaaTTTIIIGGGEEEBBBAAACCCIIISSS```ppp}}}xxxaaaYYYOOOIIIFFFFFFDDDCCCAAABBBCCCDDDEEEGGGHHHHHHFFFFFFFFFEEEEEEEEEEEEFFFEEEFFFHHHKKKOOORRRUUUWWW___ccciiimmmmmmjjjeeeaaaZZZZZZXXXVVVUUUWWWZZZ^^^^^^___```bbbcccggglllpppzzzqqqcccZZZOOOLLLLLLFFFGGGHHHJJJJJJJJJKKKMMMOOOOOOMMMMMMOOOTTTZZZ]]]___dddbbb___^^^bbbhhhoootttvvvyyy~~~~~~{{{xxxwwwvvvvvvuuutttvvvxxx{{{|||{{{zzzzzzzzz~~~~~~yyyxxx~~~xxx___FFF???888555555666555555333555666666777999<<>>;;;<<<<<<;;;999888999;;;888888888999999999999:::;;;999777666777777666555444333222111111000000111000000000111111111000000........................************++++++++++++---......,,,)))'''''''''))))))))))))))))))))))))******)))))))))***++++++---+++(((&&&&&&&&&%%%$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''))))))))))))((('''%%%%%%(((((())))))))))))((((((&&&((())))))(((''''''((('''((())))))))))))((((((((('''&&&%%%%%%$$$%%%%%%&&&'''(((((()))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&''''''''''''&&&%%%%%%%%%&&&''''''((('''''''''+++++++++******)))))))))++++++,,,,,,---.....................///////////////000222111000000111333222111111111222333333444444444333222222222222333333222222333666;;;AAADDDKKKMMMNNNNNNOOORRRYYY^^^___cccddd``````fffllloooppptttvvvxxx|||~~~{{{xxxuuurrrpppooonnnmmmoooppppppooollllllnnnqqqrrruuuzzz~~~~~~|||zzznnnhhh___WWWSSSSSSVVVYYY[[[ZZZ]]]dddhhhfffddddddnnnuuuppp^^^NNNJJJHHHDDDBBBFFFMMMYYYhhhvvvooo^^^WWWOOOIIIHHHHHHGGGFFFCCCDDDDDDEEEFFFFFFFFFFFFCCCDDDEEEFFFHHHIIIJJJKKKMMMOOOSSSWWW\\\aaaeeegggiiilllooopppmmmggg___ZZZVVVWWWXXXWWWVVVWWWYYYZZZ\\\___bbbeeehhhmmmrrrvvv}}}lllbbb[[[OOOKKKMMMIIIIIIKKKMMMMMMKKKKKKNNNPPPSSSQQQOOORRRWWW\\\___```cccbbb```aaafffllltttxxxzzz}}}~~~{{{yyyxxxuuussssssvvvyyy{{{{{{{{{|||}}}}}}{{{|||jjjPPPBBB>>>:::666777888888666444555777888888;;;>>>AAAAAADDDHHHMMMQQQSSSTTTUUUTTTWWW\\\aaafffiiikkklllnnnuuu|||xxxggg\\\OOOLLLHHHDDDAAA???>>>===999;;;;;;:::888777999;;;888888888888888999::::::999777555555666777666555444333222111000000000000---...///000000000000000........................************++++++++++++&&&(((++++++)))(((''''''))))))))))))))))))))))))+++***)))((((((((()))******)))''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((++++++***))))))))))))))))))((((((''''''(((((()))&&&((())))))((('''((((((%%%&&&((())))))))))))(((%%%%%%&&&&&&&&&%%%%%%$$$'''(((((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%&&&'''((())))))))))))&&&''''''((((((((((((((()))******+++,,,,,,++++++++++++*********************++++++,,,,,,---..................///////////////111222222111000222333222222222111222222333333555555444333333333333333222333555777;;;CCCMMMTTTNNNOOOPPPPPPOOORRRYYY^^^\\\``````\\\\\\bbbiiilllmmmqqqsssuuuyyy|||xxxvvvssspppnnnlllkkkkkkrrrssstttrrroooooorrruuuqqquuu{{{~~~{{{sssmmmddd\\\XXXYYY]]]aaa]]]\\\aaakkkqqqqqqqqqrrr~~~|||dddQQQKKKJJJFFFCCCHHHQQQ^^^mmm{{{~~~jjjYYYRRRJJJFFFEEEFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEBBBDDDFFFJJJLLLNNNOOOPPPVVVYYY]]]ccciiiooosssuuuppprrrsssrrrmmmddd[[[UUUTTTVVVXXXXXXXXXWWWWWWXXX^^^aaaeeeiiilllqqqvvvyyymmm___ZZZVVVKKKHHHMMMKKKJJJMMMOOONNNLLLLLLNNNPPPVVVTTTRRRTTTZZZ___aaabbbaaa``````bbbgggnnnuuuzzz{{{~~~}}}{{{wwwtttqqqtttwwwzzz{{{|||}}}aaaFFF;;;999666333333555444111555666777888999<<>><<<<<<888:::;;;:::777777999;;;999888888888999999:::;;;888666444444666666666555444333222111000000000000+++,,,---///000000000000.........///////////////...------,,,+++***)))((( &&&)))******++++++))))))))))))))))))))))))+++***)))'''''''''(((((((((''''''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%$$$$$$&&&(((***+++)))((('''&&&&&&'''((()))&&&(((******((((((((()))$$$%%%'''((()))))))))(((&&&'''((()))))))))''''''(((((()))))))))'''&&&%%%&&&&&&''''''(((''''''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''((())))))))))))'''((()))******++++++******+++,,,,,,------------************************)))******++++++,,,------............/////////000///111222222111111222333333333222222111222222333444333333222111111111222222555999===CCCNNN\\\gggQQQRRRSSSSSSRRRRRRTTTUUUZZZZZZYYYYYYZZZ^^^dddhhhooonnnnnnoooqqqsssvvvwwwvvvxxxxxxrrrjjjfffhhhmmmrrrtttwwwwwwuuurrrooooooxxxxxx{{{zzztttooohhhcccccceeegggiiieeeccchhhqqqssspppxxx~~~fffQQQJJJJJJJJJHHHKKKRRR```rrrvvveeeXXXUUUOOOIIIEEEDDDEEEFFFAAADDDCCCAAABBBFFFHHHFFFJJJKKKNNNRRRXXX]]]aaaddd```jjjsssvvvzzz{{{xxxqqqkkkiiifff___XXXWWWTTTUUUUUUTTTUUUXXX\\\```gggffffffjjjrrryyy|||}}}xxxccc[[[TTTQQQOOOKKKKKKMMMJJJMMMOOOPPPPPPPPPQQQRRRVVVWWWZZZ^^^bbbfffiiikkkgggdddaaaccchhhnnnrrrssswwwzzz|||xxxvvvwwwsssssswwwzzz|||sssTTTCCC::::::888777555555444444666888999:::;;;???CCCGGGIIIMMMRRRUUUVVVVVVVVVWWWWWW]]]dddhhhjjjnnnuuu{{{}}}ppp```UUUQQQKKKIIIDDD???<<<::::::;;;888888888888888888888888888888888888888999999999::::::999888777666555444333333333222222222111111111111111111222222222222111111111000///---,,,+++...---***'''&&&'''((()))************+++,,,------''''''(((((()))))))))***************(((&&&$$$###((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&)))+++******%%%%%%%%%%%%%%%%%%$$$$$$'''(((((((((((((((''''''******)))((('''&&&%%%%%%''''''''''''(((((((((((('''((()))'''$$$$$$(((,,,***)))'''%%%$$$%%%&&&''',,,***'''%%%%%%'''***,,,***)))((('''&&&&&&'''((()))((('''***,,,,,,***'''(((((())))))******++++++''')))***)))((('''(((***(((((()))***++++++++++++............////////////222111000000000111333444111111000000111111222333333333222222333333444555888999===CCCLLLZZZiiirrrSSSTTTUUUTTTSSSSSSTTTVVVVVVVVVUUUUUUWWW\\\aaaeeellllllmmmnnnppprrrtttuuuuuuvvvuuunnnfffcccggglllrrruuuwwwxxxvvvuuutttttt{{{{{{||||||}}}xxxqqqkkkhhhhhhjjjkkkjjjhhhkkksssuuusss{{{eeeRRRKKKJJJIIIMMMSSS]]]kkkzzzuuueeeWWWTTTOOOJJJGGGFFFFFFFFFBBBEEEFFFEEEHHHNNNRRRRRRWWWXXX[[[bbbiiiooorrrsssooowww~~~|||vvvooohhheeeaaaYYYTTTRRRUUUVVVVVVVVVWWWZZZ___bbbjjjjjjkkkpppxxx~~~ooo```YYYSSSQQQOOOLLLLLLNNNNNNPPPQQQRRRQQQQQQSSSTTTWWWXXX\\\```dddhhhjjjlllkkkgggccccccggglllpppqqqyyyzzz}}}{{{|||wwwvvvxxx{{{|||iiiNNN@@@888777777666666666666666888999:::;;;<<>>AAAEEEIIILLLOOOQQQQQQSSSUUUWWWYYY^^^gggooowwwuuulllbbb[[[RRRIIICCCBBB<<<:::888666555555666666666666666666666666666666555666666777777888888888777777666666555444444333333333333222222222111111000000000000////////////............---,,,+++***++++++,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))((('''''''''&&&((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&%%%&&&((((((((('''+++***(((&&&&&&(((***+++'''&&&&&&''')))+++***)))''''''((())))))***++++++((())))))************)))(((((()))))))))*********(((((()))))))))*********(((&&&$$$%%%))),,,,,,***''''''&&&&&&'''((()))***&&&''')))+++***(((&&&$$$&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&'''((()))******))))))((((((((('''''')))***)))((('''(((***(((((())))))***++++++,,,......////////////000000111111111111111222222333222222222222222333444444333333222222333333444555<<<===EEEUUUjjj|||XXXYYYZZZYYYWWWWWWXXXZZZ___\\\[[[]]]cccjjjoooqqqmmmppptttxxxzzzzzzyyyxxxtttwwwzzzzzzwwwsssrrrrrrzzz{{{}}}}}}|||}}}|||uuuooommmoooqqqxxxrrr]]]QQQNNNNNNPPP[[[eeerrrzzz}}}kkkaaaVVVTTTSSSQQQOOOOOOOOOOOORRRVVVZZZ^^^gggsss{{{}}}yyyxxx{{{}}}uuummmhhhaaa]]]\\\]]]]]]\\\___ddd]]]___aaacccdddgggkkknnnssswww}}}{{{ooo___YYYSSSRRRPPPKKKJJJKKKNNNPPPSSSVVVXXX[[[___bbbdddddddddeeeeeefffgggggghhhhhhhhhiiilllqqqwww{{{www{{{}}}|||{{{yyyxxx{{{eeeKKK<<<555777777666666666777777888:::;;;;;;::::::;;;???BBBDDDFFFHHHJJJLLLNNNRRRTTTWWW^^^jjjuuu~~~zzzuuuqqqhhh```WWWRRRLLLDDD@@@@@@999888777666666666666777555555555555555555555555444444555666777777888888888777777666666555555555333333333222222222111111111000000000/////////...............---,,,++++++///---+++)))((()))***+++***************+++,,,---,,,,,,,,,++++++*********))))))))))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))******))))))(((((((((''''''''')))((('''((()))******(((,,,+++***))))))***+++,,,(((''''''(((***+++***)))&&&&&&'''((())))))******(((((()))***************))))))(((((((((''''''''''''''''''((((((((())))))&&&$$$"""$$$(((+++***(((''''''''''''(((((()))***+++******((('''&&&$$$$$$%%%%%%&&&'''''''''((((((+++***)))'''&&&&&&'''(((***)))))))))((((((''''''''')))***)))((('''(((*********))))))***+++,,,---//////000000000111111111000111111111222222222222111111111111111222333333333333222222333333444555<<<>>>GGGXXXmmm[[[\\\\\\\\\[[[[[[]]]___aaa^^^[[[^^^dddkkkpppqqqmmmqqqvvvzzz|||{{{xxxuuupppuuuzzz}}}|||yyyvvvttt|||~~~yyynnnhhheeeaaahhhuuummm[[[QQQNNNQQQVVVbbblllwwwpppggg[[[YYYWWWUUUUUUUUUWWWWWW]]]bbbfffiiipppzzz}}}}}}}}}{{{vvvnnngggccc]]][[[[[[]]]]]][[[^^^ddddddfffiiijjjlllnnnqqqtttwww|||ttthhh___YYYTTTSSSQQQMMMKKKMMMLLLOOOTTTXXX[[[]]]aaacccfffeeecccbbbbbbdddfffhhhmmmnnnnnnnnnoooqqqtttwwwvvv||||||{{{zzzxxxxxxzzz~~~|||]]]III===888888888888777777888888999;;;;;;;;;:::999:::===@@@???AAACCCEEEHHHLLLPPPTTT\\\dddppp|||}}}{{{{{{tttsssqqqpppnnnkkkgggddd[[[TTTNNNKKKGGGAAA>>>>>>888888777777666666666777666666666666666666666666333333444555666777888888777777777666666666555555333333333222222222111111000//////......---------...............---,,,,,,000...+++((('''((()))+++************+++,,,---...***************)))))))))+++***************+++,,,)))******++++++******)))))))))))))))************((((((((((((((((((((((((***)))((()))+++++++++)))+++++++++******+++++++++,,,+++))))))))))))'''&&&&&&&&&''''''(((((())))))''''''((()))************))))))((((((''''''&&&&&&''''''''''''((((((((((((***)))(((((((((((('''&&&'''((((((((((((((())))))---+++)))&&&%%%$$$$$$%%%%%%%%%&&&'''''''''&&&&&&)))******)))'''&&&'''((()))(((((((((((((((((('''''')))***)))((('''(((***,,,++++++***+++---.../////////000000000111111111***+++---///111222333333111111000000111111222333111111000000111111222333777;;;FFFWWWkkk}}}^^^___`````````aaaccceeebbb^^^[[[^^^eeelllooopppppptttyyy~~~}}}xxxuuuppptttyyy}}}~~~}}}{{{yyy}}}sssiiifffgggdddmmm|||wwweeeYYYTTTUUU]]]gggpppxxxtttlllbbb```]]][[[[[[]]]___aaaiiinnnrrrsssxxxzzz|||xxxuuuqqqhhhaaa___ZZZYYY\\\``````___ccciiimmmoooqqqssssssuuuxxxzzz~~~qqqfff\\\WWWSSSTTTSSSPPPOOOQQQMMMQQQWWW[[[]]]___```aaadddbbb___^^^```ccchhhkkknnnpppssssssrrrrrrtttvvvvvv|||yyyzzzzzzyyyyyyzzz~~~nnnRRRDDD???;;;777777888888999:::<<<<<<<<<<<<<<<:::999:::===???AAACCCEEEGGGKKKPPPVVVZZZfffkkkttt}}}}}}yyyvvvtttqqqooonnnfffeeeccccccbbb___[[[XXXPPPJJJFFFEEECCC===:::;;;888777777777666666666666666666666666666666666666222333333444666777777888666666555555555555444444333333333222222222111111111111000//////...------....../////////...------...---,,,+++******+++,,,+++***************++++++''''''''''''((((((((((((,,,,,,+++*********+++,,,,,,,,,---......---,,,,,,''''''((((((((()))))))))'''''''''((())))))******)))(((((((((***+++***)))))))))***++++++***))))))---+++***)))))))))'''%%%''''''((((((((((((((((((&&&&&&'''((())))))))))))((((((((((((((()))))))))'''(((((((((((())))))))))))***+++***(((&&&&&&'''((())))))))))))(((((('''***)))'''&&&%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$$$$&&&))))))'''&&&''')))'''''''''(((((((((((((((''')))***)))((('''(((*********)))((()))+++---...............////////////***+++---000111222333333222111111111111222333333111111000000111111222333555;;;EEETTTeeeuuu```bbbcccddddddeeegggiiiddd```\\\^^^fffllloooooosssxxx~~~{{{wwwsssvvvzzz~~~|||~~~ppphhhjjjmmm{{{xxxkkk]]]XXXWWW\\\jjjxxxuuunnngggeeebbb______bbbfffhhhqqqvvvyyyzzz}}}zzz~~~uuuqqqlllccc]]]\\\WWWXXX]]]ccceeefffkkkqqqsssuuuwwwxxxyyyzzz|||~~~sssiiiZZZUUURRRTTTUUUSSSRRRTTTPPPTTTZZZ^^^____________aaa___\\\[[[^^^dddjjjnnnkkkoootttvvvuuuuuuwwwyyyvvv|||~~~wwwxxxyyyzzzzzz|||]]]BBB:::999777666666777888:::===???@@@>>>>>>===;;;:::;;;===@@@FFFHHHJJJMMMPPPVVV]]]bbbllloootttzzz}}}vvvssspppmmmjjjhhheeeccc]]]\\\[[[ZZZYYYVVVRRRNNNHHHCCCAAAAAA@@@;;;888888777777777666666555555555777777777777777777777777222222333444555666777888444444444444444444333333333333333222222222111111444333333222111000000////////////000//////......+++,,,---.........---,,,,,,+++***)))(((((((((((())))))******++++++,,,,,,...---+++*********++++++'''((()))******)))((('''%%%&&&&&&&&&''''''((((((&&&&&&'''((()))***++++++)))((('''((()))***)))(((&&&''')))++++++)))'''&&&***)))((()))***+++***)))))))))))))))((((((((((((%%%&&&'''((())))))))))))''''''((()))***+++,,,,,,))))))))))))************$$$'''******'''&&&''')))))))))***))))))((('''&&&%%%&&&&&&'''''''''''''''&&&&&&'''((('''&&&$$$###"""'''(((''''''(((***&&&'''''''''(((((())))))((()))***)))((('''(((***'''&&&%%%$$$%%%''')))***,,,,,,,,,---------......///000111333333222222111333333222222333333444555333333222222333333444555777===GGGSSS___mmmyyy^^^^^^```bbbfffhhhgggfffbbbdddfffeeedddeeeiiimmmpppxxx~~~|||xxxyyyvvvwww|||~~~|||qqqsss}}}zzzmmmcccYYYWWWbbbrrr{{{uuutttjjjiiigggdddccceeejjjmmmuuuvvvyyy~~~uuukkkddd```[[[XXX[[[]]]___cccggglllooorrrwwwxxxyyyzzz|||~~~qqqiii\\\ZZZWWWTTTRRRSSSTTTUUUVVVYYY\\\```bbbbbbaaa``````^^^[[[[[[^^^cccgggiiimmmnnnoooppprrruuuwwwxxxtttzzz~~~|||xxxuuutttxxx}}}qqqPPP@@@???<<<666555555777888:::<<<===>>>888:::<<<:::888;;;AAAGGGMMMSSSYYY\\\]]]```ggglllqqqrrrtttvvvxxxwwwtttqqqooolllhhhdddbbb___\\\YYYVVVUUUUUUVVVVVVTTTPPPMMMEEEDDDBBB???<<<999777666888888888888888777666666777777777777666555444333333333444444555666777777777777666333000///000111444444333333222111000000222111///...---...///000///.........------------......---,,,++++++******)))((((((((((((***+++,,,+++***((('''''''''((())),,,,,,,,,,,,+++)))(((((())))))))))))************(((((('''(((((()))***+++###$$$&&&'''((('''&&&&&&&&&''''''((()))******+++************)))((('''&&&(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''((())))))))))))))))))(((((((((((())))))***$$$%%%%%%&&&'''((()))***'''''''''&&&'''((())))))+++******)))(((''''''&&&%%%%%%&&&&&&'''((()))))),,,***(((&&&%%%&&&'''((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))''''''&&&&&&''')))+++,,,((()))***+++,,,---------.........///......---,,,///......///000222444555555333222222333444444333555333222111111222444555777;;;DDDQQQ^^^iiipppsssdddccccccdddgggiiiiiihhhbbbcccdddcccbbbdddjjjooovvv}}}}}}}}}{{{tttiii```[[[WWW[[[hhh{{{zzzvvvvvvnnnmmmjjjgggfffhhhlllpppxxxzzz~~~uuullleee```]]]\\\cccdddgggjjjnnnsssvvvxxx|||ppphhh\\\ZZZWWWTTTRRRSSSTTTUUUVVVYYY^^^bbbcccbbb___\\\\\\ZZZXXXZZZ___dddhhhiiillllllmmmooorrrtttvvvwww|||}}}zzzwwwwwwzzz~~~dddIII===:::888555777888999:::;;;;;;<<<<<<999;;;<<<;;;:::===EEEKKKQQQXXX___cccdddfffiiimmmtttrrrqqqppppppnnnkkkiiijjjfffbbb___]]]ZZZWWWUUUVVVUUUTTTTTTSSSPPPLLLIIIDDDCCCAAA>>>;;;999888777888888888888888777777666666666666666555444333222222222222333444555555555555555555333111000222333444444333222222111000000111111222222111111000000/////////.........------//////......---,,,,,,+++++++++***)))))))))***+++...---,,,+++******+++,,,%%%&&&'''((())))))))))))(((((()))))))))*********(((((((((((((((((())))))&&&'''((((((((((((((((((((((((((()))***+++++++++))))))))))))((('''&&&%%%(((((((((((()))))))))))))))((((((''''''''''''''''''((())))))******))))))))))))(((((((((((()))))),,,+++)))&&&$$$!!! ''''''((((((((()))))))))*********)))((('''''''''%%%%%%&&&&&&'''(((((()))***)))'''''''''(((***+++)))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,,,,,,,,,,------...//////......---,,,,,,,,,,,,---...000111555333111222333444333222111111000000000222444666666:::CCCOOO]]]kkktttyyyfffdddaaaaaaccceeeggggggdddddddddcccbbbfffnnnttt}}}ttthhh___YYYZZZ___hhhwww|||xxxzzzsssqqqmmmiiigggiiinnnrrryyy}}}xxxooohhhddddddeeeggghhhjjjmmmqqquuuyyy{{{zzzppphhh[[[YYYVVVSSSRRRRRRTTTUUUWWWZZZ___cccccc```[[[XXXVVVUUUVVVYYY___dddggghhhjjjkkkllloooqqqtttuuuwww~~~{{{yyyzzz|||xxxVVVDDD===777555777999:::;;;<<<<<<<<<;;;::::::;;;<<<;;;<<>>===;;;;;;;;;<<<===@@@GGGPPPVVVZZZ___eeeiiijjjkkkkkklllnnnmmmlllllllllkkkiiifffaaa^^^YYYVVVUUUTTTSSSQQQRRRPPPNNNMMMLLLIIIFFFCCCBBBAAA>>>;;;:::999::::::888999999999999888777777555666666666555444444333111222222222333333444444111222333333111111333444333222222222111111000000222222333444333222111000000000000000/////////////////////......------------,,,,,,++++++*********************************'''(((((())))))))))))((((((((((((((()))))))))***)))))))))(((((('''&&&&&&((('''%%%$$$###$$$%%%%%%(((((()))))))))*********+++++++++++++++***)))((((((((((((((())))))))))))+++******)))((()))))))))))))))***+++++++++++++++++++++)))(((''''''''''''$$$$$$&&&''')))+++,,,---&&&(((***+++,,,+++)))(((***)))))))))((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((***,,,---((((((((((((((('''''''''&&&'''((())))))((('''&&&'''''')))))))))((('''&&&)))***+++,,,,,,,,,,,,,,,+++,,,---///000000111111000000//////000000000000444222111111222333333222000/////////000222333444444666;;;CCCPPP___nnnxxxqqqlllgggddddddgggjjjlllfffhhhjjjjjjkkknnntttyyy{{{pppiiigggjjjnnnppp{{{~~~vvvtttpppoookkkhhhfffhhhnnnrrrtttzzzzzzzzzxxxtttooonnnqqquuussstttvvvyyy|||vvvkkkdddXXXVVVSSSPPPPPPPPPRRRSSSYYYYYYXXXWWWWWWVVVUUUUUUSSSTTTVVVZZZ___bbbccccccjjjlllooorrrvvvxxxzzzzzz|||~~~}}}|||zzzxxxxxxxxxxxxwwwvvvtttxxx~~~aaaGGGBBB@@@999777<<<999;;;>>>AAABBBAAA???>>>;;;;;;<<>><<<;;;:::::::::999999999999999888777777666777777777777666666555333333333333444444444444111333444333111000111222222222111111111111111000333222111//////000000111000000000000////////////------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,(((((())))))))))))))))))'''(((((())))))))))))((('''(((((((((((()))))))))(((((())))))((('''&&&%%%(((&&&%%%#########$$$%%%'''''''''((((((((((((((())))))******))))))(((((((((((((((((())))))))))))++++++***)))))))))))))))))))))***+++++++++++++++++++++)))(((''''''''''''*********))))))(((((((((&&&(((***+++,,,+++)))((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&$$$%%%''')))))))))((((((******+++,,,,,,,,,+++++++++,,,---///000111111111111111111111222222111111444222000111222333222222222222222111111111111222444555777<<>>CCCFFFFFFDDD@@@===:::;;;>>>CCCKKKRRRWWWZZZ[[[\\\___cccfffhhhiiihhhkkkkkklllmmmlllhhhbbb]]]YYYUUUQQQNNNNNNPPPPPPPPPOOOMMMJJJIIIHHHGGGEEECCCBBBBBBBBBAAA???===:::888999999::::::999999888777666666777777777777666666333333333222222222222222...000222333222222222333000000000000111111111111000000//////.........////////////.........------************************((()))***+++++++++***))))))***+++,,,,,,,,,++++++%%%&&&'''((())))))))))))'''''''''((((((((())))))%%%&&&'''))))))((('''&&&%%%%%%&&&'''''''''&&&&&&((((((((((((((('''''''''&&&''''''(((((((((''''''(((((((((((())))))))))))******)))(((((((((((()))'''((())))))******))))))))))))(((((((((((())))))%%%%%%&&&''')))***++++++''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&''''''((()))+++++++++,,,,,,++++++***------...000000111111111,,,---///000111111111111333111000000111222222111111111111111111111000000444555777:::AAAOOOaaannn|||yyytttooonnnvvv{{{nnnpppvvv{{{}}}xxxuuuwwwqqqsssuuuwwwyyy|||~~~uuufff]]]QQQOOOMMMKKKJJJKKKMMMNNNPPPQQQSSSTTTUUUUUUUUUUUUTTTTTTUUUZZZaaagggkkkmmmiiilllqqqvvvzzz|||}}}~~~xxx{{{~~~{{{zzzyyyxxxwww{{{}}}~~~{{{xxxyyyqqq]]]HHHFFF@@@888777<<<===:::>>>AAAEEEGGGGGGCCC???;;;999:::>>>DDDLLLSSSWWWYYY[[[]]]bbbgggllllllkkkiiimmmlllllllllkkkiiieeebbb[[[WWWSSSPPPQQQRRRSSSTTTRRROOOLLLIIIHHHFFFDDDBBBBBBCCCDDDCCCAAA>>>:::777999::::::::::::999888888555555666666666666666555222222111111111111111111+++...111333333333444555000000000000000111111111...///111222111000...---///.........------------*********************+++******++++++***)))'''&&&((()))***+++,,,++++++***,,,,,,,,,,,,+++***((((((''''''''''''((((((((()))###%%%'''))))))((('''&&&!!!"""$$$%%%&&&%%%%%%$$$))))))))))))(((((((((((()))******+++++++++******(((((((((((())))))))))))***))))))(((((((((((((((''''''((())))))))))))))))))(((((((((((())))))***************++++++++++++(((''''''''''''((())))))(((((((((((())))))))))))'''''''''''''''''''''&&&&&&&&&'''((())))))((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((())))))((('''%%%%%%&&&'''(((++++++,,,,,,,,,++++++***---...///000000111111000,,,---///111222333333222333111000000111222222111......///000111111000000333555888<<>>@@@CCCFFFJJJLLLKKKFFF@@@<<<;;;:::===FFFNNNRRRUUUYYYZZZaaahhhllllllkkkjjjkkknnnnnnnnnmmmkkkhhheeeccc^^^YYYTTTTTTVVVXXXVVVTTTTTTPPPKKKHHHFFFEEECCCBBBAAAAAA???>>>;;;999777555777777777888999999::::::888888777777666666555555555444333222111111111111333333333222222222111111444444222111000000//////000///...------...///000...------------,,,,,,,,,///...,,,***))))))******,,,***'''''')))+++,,,---))))))))))))))))))))))))***)))((('''((()))+++,,,---+++***((('''&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&'''((()))***''''''(((+++,,,+++(((%%%"""###%%%'''((()))))))))++++++***(((&&&&&&'''))))))))))))((('''&&&&&&&&&+++(((%%%$$$%%%&&&&&&&&&***)))(((''''''((()))***%%%%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************+++,,,---...////////////---///000222333333333222111111222222222333333333222222111111111111222222333555888;;;EEEYYYrrrsssvvvyyytttpppqqqpppyyytttdddYYYTTTNNNHHHGGGIIILLLMMMKKKMMMMMMOOOPPPQQQRRRRRRRRRRRRSSSVVV\\\dddkkkpppqqqpppqqquuuzzz~~~{{{xxxzzz~~~~~~}}}||||||~~~|||hhhWWWLLLHHHFFFAAA===<<<===???@@@GGGIIIMMMOOOMMMHHHCCC???>>><<>>III]]]wwwwwwllleeehhhkkkiiikkkpppyyyqqqbbbYYYRRRMMMHHHFFFHHHKKKKKKJJJJJJKKKLLLNNNOOOQQQRRRSSSSSSTTTWWW^^^eeelllpppqqqqqqssswww}}}}}}zzz{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}|||zzzzzz~~~qqqccc[[[WWWSSSOOOJJJEEEBBBBBBCCCDDDLLLOOOQQQRRRPPPLLLGGGCCCBBB???AAAHHHMMMOOOQQQUUUXXX___ffflllnnnpppsssuuuuuuuuusssppplllgggcccaaa^^^ZZZWWWVVVXXXZZZXXXVVVUUUQQQMMMJJJHHHGGGEEECCC??????===<<<:::888666666777777777777777888888888777777777777666666666666777777666555555444444444222222111111111000000000000000000000000111222333111111000000000000111111000////////////.........///...------,,,,,,,,,,,,---+++)))((()))++++++***))))))))))))))))))))))))'''(((***,,,,,,+++)))(((((((((''''''((()))***+++((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((()))***)))((('''((())))))(((''''''&&&&&&%%%&&&'''((()))((())))))'''%%%%%%&&&'''(((((())))))***+++,,,,,,...+++(((''''''''''''&&&''''''&&&&&&&&&&&&'''((((((((()))))))))(((''''''%%%%%%&&&''''''''''''&&&)))((('''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((())))))***+++,,,---------...///000111111111111111111222222111111000///111111222222222333333333222222111111111111222222444666:::@@@MMMccc}}}qqqfffbbbbbbfffiiijjjqqqzzz{{{mmm```WWWPPPMMMHHHFFFGGGIIIIIIIIIGGGHHHIIIKKKNNNPPPRRRSSSVVVWWWZZZ```fffkkklllmmmrrruuuzzz~~~~~~~~~~~~~~~~~~}}}||||||{{{zzztttuuuuuuuuuuuuwwwyyy|||wwwppppppqqqjjjdddZZZPPPKKKIIIKKKLLLQQQRRRTTTTTTRRRNNNJJJGGGDDDAAABBBHHHMMMOOORRRUUUXXX^^^eeejjjlllppptttxxxxxxvvvsssooojjjddd```]]]]]]ZZZWWWWWWXXXYYYXXXWWWUUURRRNNNKKKJJJHHHFFFDDD>>>===<<<:::999777777666777777777777777777777777777777777777666666666666666666666666666555555444333333333222222222111111111111000000000000111111000000000000000000000000...------------,,,,,,,,,,,,,,,++++++++++++++++++...,,,))))))*********)))((((((((((((((((((((((((&&&'''((()))))))))((('''((((((((((((((())))))***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((***(((&&&&&&'''))))))((()))(((&&&%%%%%%&&&''')))'''(((((('''%%%%%%&&&'''&&&''''''((())))))******((('''%%%&&&((()))***)))''''''''''''''''''(((((())))))******)))(((''''''%%%&&&&&&''''''''''''''')))((('''(((((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))************+++,,,---...///000+++,,,---...////////////000111111111111111000000111111222222222333333333222222111111111111222222222555:::BBBQQQhhh}}}sssggg]]]ZZZ^^^eeemmmrrryyyyyykkk___VVVOOOMMMIIIGGGGGGHHHHHHHHHFFFFFFGGGIIILLLOOORRRTTTVVVWWW[[[aaagggkkklllkkkqqqtttyyy}}}~~~~~~~~~|||zzzyyyxxxxxxmmmnnnnnnmmmlllmmmooorrrwwwxxxzzz|||vvvgggXXXOOOMMMOOORRRSSSSSSTTTTTTRRROOOLLLIIIEEEBBBBBBHHHMMMPPPSSSWWWYYY^^^cccgggjjjnnntttyyyyyywwwsssnnngggaaa]]]ZZZ\\\[[[YYYXXXXXXXXXWWWVVVTTTQQQNNNLLLKKKIIIFFFDDD>>>===;;;:::888888888888999999888888777777666666666666666666777777777777555666666777666666555444555555444444444333333333333222111000////////////////////////////////////...------------,,,,,,,,,******++++++++++++++++++---+++***)))***+++)))(((((((((((((((((((((((((((,,,,,,******)))***+++,,,)))))))))))))))(((((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&***(((%%%%%%&&&(((((((((***(((&&&%%%$$$%%%'''(((&&&'''((((((&&&%%%&&&'''))))))))))))))))))))))))+++***)))***,,,------,,,''''''(((((())))))))))))))))))******)))(((''''''%%%&&&''''''((((((''''''((('''&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''((()))***,,,,,,---+++,,,---...////////////...//////000000111222222111111222222222333333333222222111111111111222222444777===GGGXXXnnnuuujjjddd]]]VVVSSSRRR\\\jjjvvvzzzmmm```WWWOOOMMMKKKIIIGGGGGGHHHHHHFFFFFFGGGIIIKKKOOORRRTTTSSSVVV[[[cccjjjnnnoooooonnnqqquuuwwwyyyzzz|||~~~}}}}}}~~~zzzvvvsssqqqppplllmmmmmmllljjjjjjmmmooorrrtttwwwyyy|||{{{jjjZZZPPPMMMOOORRRSSSSSSTTTTTTRRRPPPNNNLLLGGGCCCCCCHHHMMMPPPSSSWWWYYY]]]bbbeeeiiinnnvvv||||||zzzuuuooohhhbbb]]]ZZZ^^^]]]\\\ZZZYYYWWWVVVUUUSSSQQQNNNLLLKKKIIIFFFDDD>>>===;;;999999999999:::;;;::::::999888777666666666666666666777777777777555666777888777777555444666666666555555555444444333333111000///...............////////////......000////////////.........+++,,,---...............,,,***)))***++++++***))))))))))))))))))))))))))),,,+++)))''''''(((***+++))))))******)))((('''&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%***'''%%%%%%&&&(((((((((((((((&&&&&&%%%&&&'''(((&&&'''))))))'''&&&''''''+++++++++++++++++++++***---+++***)))***)))'''%%%&&&'''((()))*********)))(((((()))))))))(((''''''&&&&&&'''((((((((((((''''''&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))((())))))***+++,,,---------...///000111111111111.........///000111333333111111222222222333333333222222111111111111222222555:::AAANNN___tttyyylllaaa]]]ZZZWWWWWWZZZ___lll~~~~~~qqqcccZZZOOONNNLLLJJJHHHGGGHHHIIIGGGGGGGGGHHHKKKNNNRRRTTTUUUXXX^^^fffmmmqqqqqqpppnnnpppssstttuuuwww{{{{{{wwwtttsssuuuvvvvvvtttssssssuuuwwwxxxzzz}}}}}}tttfffYYYPPPMMMOOOQQQSSSSSSTTTTTTSSSRRRPPPOOOKKKGGGEEEIIIMMMNNNQQQUUUXXX\\\```eeeiiiqqqzzz~~~yyyrrrkkkeeeaaa^^^aaaaaa```^^^[[[XXXVVVVVVQQQPPPMMMLLLKKKIIIFFFDDD???===;;;:::999:::;;;<<<<<<<<<;;;:::999888777666555666666666777777777888666777888999999888777666666555555555444444444444222111000///////////////...///000000000000///...000////////////.........***+++,,,...//////......***))))))***,,,,,,+++)))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''''')))******))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&((('''%%%&&&'''((('''&&&&&&&&&''''''''''''''''''&&&(((******)))''''''(((*********++++++,,,,,,---+++)))'''''''''%%%###!!!%%%&&&''')))))))))))))))&&&&&&'''(((((((((''''''&&&&&&'''(((((((((((((((&&&&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((++++++,,,,,,---------...---...///000111111111111000///......///000111222111111222222222333333333222222111111111111222222444999BBBPPPaaattt~~~~~~zzzqqqeee\\\WWWZZZ\\\\\\```gggzzzuuufff\\\OOOOOOMMMKKKHHHGGGHHHIIIGGGGGGGGGHHHKKKNNNRRRTTT[[[]]]cccjjjooorrrpppnnnqqqsssuuuuuuuuuxxx~~~~~~~~~sssmmmbbbXXXRRROOOPPPQQQSSSTTTTTTTTTTTTSSSRRRRRRNNNIIIGGGJJJLLLMMMOOOSSSWWW[[[```eeekkksss~~~}}}vvvoooiiidddbbbddddddcccaaa]]]YYYWWWWWWQQQOOOMMMLLLKKKIIIFFFCCC???>>><<<:::::::::<<<=========<<<;;;999888777777555666666666777777888888777888:::;;;;;;:::999777555555444444444333333333///////////////000000111///000111222222111000///......---------,,,,,,,,,'''(((***,,,---------,,,)))))))))***,,,---+++***)))))))))))))))))))))))))))***+++,,,+++***(((&&&$$$&&&''')))***+++******)))((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&((()))))))))((('''(((&&&&&&&&&(((((('''&&&%%%&&&''''''((((((''''''&&&(((***+++)))(((((()))&&&&&&''')))***+++,,,---***)))((()))***)))'''&&&###$$$&&&((())))))((('''%%%%%%&&&'''((((((((('''&&&''''''((((((((((((((('''&&&&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))+++,,,---...////////////222111///......//////000111111222222222333333333222222111111111111222222000666@@@NNN```rrr}}}zzzyyyzzz{{{xxxsssllleee___XXXSSSWWW___iiiuuuttthhh```QQQPPPOOOMMMKKKJJJJJJJJJGGGHHHIIIJJJKKKOOOUUUYYY```ccchhhmmmpppqqqpppooorrrxxxzzzxxxxxx}}}tttmmmddd[[[VVVQQQMMMNNNRRRVVVUUUVVVWWWXXXWWWTTTRRRRRRKKKEEEGGGJJJKKKMMMQQQYYY^^^aaacccjjjvvv|||uuuooojjjhhhllliiiddd```]]]ZZZWWWTTTRRROOOKKKKKKLLLKKKFFFBBB@@@AAA@@@???===<<<===???======<<<;;;::::::::::::888777777666777999;;;<<<;;;:::999888888888999:::777777666666555555444444222000---,,,---...//////111111111111111111111111/////////...------,,,,,,***+++,,,,,,,,,,,,+++***+++------)))(((******'''&&&'''((())))))(((''''''&&&&&&''''''((()))))))))((()))*********,,,...000---+++((('''(((((('''&&&'''&&&%%%%%%''''''&&&%%%!!!$$$&&&((()))***)))((()))))))))))))))((((((((()))(((&&&$$$%%%))),,,***)))'''%%%$$$%%%&&&'''///...---+++)))(((&&&&&&************)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***((('''&&&'''(((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))'''%%%%%%''')))))))))))))))((((((((((((+++***)))))))))***,,,,,,,,,,,,------.../////////,,,---...///000111222333111111222333444444444444///////////////000000111444555;;;CCCLLL\\\ttt|||vvvpppmmmmmmnnnrrrrrrssstttvvv{{{~~~yyytttqqqpppnnnjjjfffeee```^^^eeeppp}}}}}}rrrfff^^^RRRPPPOOOMMMKKKJJJJJJIIILLLMMMNNNPPPQQQUUU[[[___dddgggkkkppprrrsssrrrrrruuu{{{}}}{{{{{{rrrjjjbbbZZZUUURRRNNNOOORRRVVVVVVWWWXXXZZZZZZXXXVVVSSSKKKFFFGGGIIIJJJLLLOOOXXX^^^bbbeeelllyyyyyytttooommmkkkhhhddd```^^^[[[XXXVVVPPPLLLHHHGGGHHHHHHDDD@@@???@@@AAA@@@>>>======>>>>>>>>>===<<<;;;;;;;;;;;;888777777777888999;;;<<<===<<<:::999888888888888888888777666666555555444333111...---...///000///000000000000000000000000------..................***+++,,,,,,,,,,,,+++***+++------******,,,,,,)))'''((()))))))))(((''''''((((((((((((((((((''''''((())))))((())),,,111444222...***'''&&&''''''''''''&&&%%%%%%''''''&&&%%%###$$$%%%&&&''''''((('''(((((())))))))))))((((((((()))***)))&&&%%%&&&(((&&&''''''((((((((('''''''''((((((((()))))))))*********)))))))))(((((((((%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))((('''&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((&&&%%%%%%&&&((())))))))))))((((((((((((+++***)))))))))***,,,,,,,,,,,,------.../////////---......///000111111222333333333444444333222222000000000000000111222222000111666===EEESSSiii}}}pppooolllgggccc```aaabbbddddddeeefffgggkkkpppttt}}}||||||vvvtttrrrrrrtttwwwyyyzzzoooqqqtttxxxzzz{{{{{{zzzyyytttttt}}}sssggg^^^TTTSSSQQQNNNLLLKKKKKKKKKLLLMMMOOOQQQSSSWWW\\\```iiikkkooosssvvvwwwwwwvvvwww}}}~~~~~~~~~sssjjjbbbZZZVVVTTTPPPPPPRRRTTTTTTTTTVVVYYYZZZYYYXXXRRRKKKFFFEEEFFFFFFHHHLLLVVV\\\bbbgggppp~~~}}}xxxtttqqqkkkhhhdddaaa^^^\\\YYYWWWRRRNNNJJJHHHIIIIIIGGGDDD>>>@@@AAAAAA???===<<<===??????>>><<<<<<<<<<<<<<<888888888888999:::;;;;;;>>>===;;;999888777777777999888888777777666555555444222//////000111111000........................,,,,,,------...//////000***++++++,,,,,,++++++***))),,,,,,)))***------+++************)))(((''''''******)))(((((('''&&&&&&(((((('''&&&'''+++222666666111+++&&&%%%&&&'''''''''&&&%%%&&&'''''''''%%%(((''''''&&&%%%%%%&&&&&&(((((())))))))))))((((((''')))+++***(((%%%$$$$$$$$$%%%(((***+++***)))((($$$$$$%%%&&&'''((()))***)))((((((((((((''''''''' !!!$$$&&&(((((()))(((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&''''''%%%############$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''&&&$$$$$$%%%'''(((((((((((())))))))))))+++************+++,,,,,,,,,,,,------.../////////.../////////000000111111444444444444333222111000111111111111111222222333000000333888>>>III^^^pppccccccaaa^^^ZZZYYYZZZ[[[\\\\\\\\\\\\\\\^^^aaadddfffggghhhgggdddcccccccccdddcccaaabbbffflllrrruuuzzzwwwjjjaaaXXXVVVSSSPPPNNNMMMMMMMMMKKKLLLOOOQQQTTTXXX]]]```jjjmmmqqqvvvyyy{{{||||||xxx~~~|||ooofff]]]YYYVVVRRRPPPQQQPPPOOOPPPRRRUUUWWWWWWWWWNNNHHHCCCCCCBBBAAADDDIIISSSZZZbbbhhhsssyyytttqqqllliiidddaaa^^^[[[XXXVVVSSSPPPKKKIIIIIIJJJIIIHHH<<<>>>AAAAAA???<<<;;;;;;???>>>===<<<;;;;;;;;;;;;999999999999::::::;;;;;;<<<<<<;;;:::999888888888999999888888777666666666555333111000111222222111........................---------.........//////++++++++++++++++++++++++&&&)))***((()))---...++++++++++++***)))(((''''''))))))))))))(((((('''''''''''''''&&&''')))...111222...***'''&&&''''''&&&(((&&&%%%&&&'''((('''&&&)))((('''%%%%%%%%%&&&''''''(((((())))))))))))((('''((((((((('''&&&%%%%%%&&&''')))*********)))((('''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&& ###&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&((()))(((%%%"""$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''(((((('''&&&%%%&&&'''(((((((((((())))))))))))************++++++,,,,,,,,,,,,------.../////////////////////000000000000333444444444333333222111111000000000000111222222333333555888<<>>===AAAFFFPPPYYYbbbjjjuuu{{{tttqqqmmmiiieee```]]]ZZZVVVSSSOOOLLLIIIFFFFFFFFFFFFEEE<<<>>>@@@@@@>>><<<::::::>>>===<<<;;;::::::::::::999:::::::::;;;;;;;;;;;;999:::::::::;;;;;;::::::999999888888777666666666555333222222333333222111//////////////////////////////.........---------++++++++++++++++++++++++'''***+++***+++///000...,,,++++++***)))((((((((((((((((((((())))))******%%%'''((((((''''''((()))***((('''((((((((('''%%%((('''&&&&&&(((((('''&&&((('''&&&%%%%%%'''((()))''''''((()))))))))))))))(((&&&%%%$$$%%%'''))))))+++***)))(((''''''((()))***))))))((('''&&&%%%$$$''''''''''''&&&&&&&&&&&&!!!"""%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))***)))&&&###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((()))******(((''''''((('''((((((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,------.../////////////////////000000000000111222333333444444444333000////////////000111111555555777:::===FFFWWWhhhQQQRRRRRRQQQOOONNNOOOQQQQQQRRRRRRPPPNNNNNNPPPRRRUUUXXX]]]```bbbdddfffhhhgggkkkttt~~~|||oooeee[[[YYYTTTPPPMMMLLLLLLLLLMMMPPPTTTWWWZZZ^^^cccgggmmmoootttyyy}}}ttteee^^^YYYSSSOOONNNMMMMMMOOORRRTTTUUUSSSQQQCCC???<<<<<<;;;;;;@@@GGGPPPYYYccclllwww|||uuupppkkkhhhccc___\\\YYYUUURRRNNNMMMKKKIIIGGGGGGGGGGGG>>>@@@AAAAAA???===<<<<<<===<<<;;;::::::999::::::::::::;;;<<<<<<;;;;;;:::888999:::;;;<<<<<<<<<;;;999888888777777666555555444333222222333333222111000000000000000000000000000//////...------,,,,,,,,,++++++******++++++,,,***---...---...222444111+++***)))(((((((((((((((''''''((())))))***++++++%%%''')))***(((&&&%%%&&&%%%%%%&&&(((******(((&&&((('''&&&'''(((((('''&&&&&&&&&&&&&&&'''((())))))&&&'''((())))))******)))(((%%%""""""%%%(((***+++,,,+++(((&&&%%%&&&'''((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))***)))'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((***++++++)))(((((()))''''''(((((())))))*********++++++,,,---,,,,,,,,,,,,,,,------.../////////.../////////000000111111000111222333444444444444///////////////000000111333333666:::===FFFXXXiiiTTTUUUUUUTTTSSSRRRSSSTTTTTTUUUVVVVVVUUUVVVXXXZZZWWW\\\ccchhhlllnnnqqqrrr{{{sssiiiaaa^^^YYYUUUQQQPPPQQQQQQNNNQQQVVVZZZ]]]aaafffiiirrrtttwww{{{vvvfff]]]XXXSSSOOONNNKKKLLLOOORRRSSSRRRNNNKKK???<<<;;;<<<;;;<<>>===<<<;;;;;;::::::::::::;;;<<<======<<<;;;:::999:::;;;<<<<<<<<<;;;:::888888777666666555555444444333222222333333222000000000000000000000000000..................------,,,,,,+++******+++,,,,,,***---...---...222333000***)))((('''''''''((()))))))))))))))))))))******'''((())))))((('''((()))&&&%%%%%%''')))******((()))'''&&&'''((()))(((&&&&&&''''''(((((((((((((((&&&'''((()))************'''%%%###$$$&&&(((((('''((((((''''''''''''''''''%%%&&&&&&'''((()))******(((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))'''&&&&&&'''(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''')))++++++)))''''''((('''''''''((()))************+++,,,---------,,,,,,,,,,,,------.../////////---......///000111111222222222333444444333333333000000//////000000111222000111555:::???HHH[[[lll[[[\\\]]]\\\ZZZZZZZZZ\\\ZZZ\\\^^^______aaadddfffqqqvvv~~~wwwmmmhhheee```[[[WWWVVVWWWWWWUUUXXX\\\aaadddiiimmmpppwwwxxxzzz}}}vvveee[[[WWWRRROOONNNIIIJJJMMMPPPQQQNNNIIIEEE>>>;;;;;;<<<<<<===EEEMMMUUU^^^iiiqqq|||}}}vvvoookkkcccaaa^^^\\\[[[ZZZXXXVVVJJJKKKLLLKKKHHHFFFEEEFFFEEEFFFFFFDDDBBBAAACCCDDD???>>>===<<<<<<;;;;;;<<<;;;;;;=========<<<;;;:::;;;;;;<<<===<<<;;;999888777777777666555555444444333222222222333333111///000000000000000000000000,,,,,,------.../////////---,,,+++******+++,,,---(((+++,,,***+++///000---(((((('''&&&&&&'''))))))++++++******)))((((((((()))))))))((('''))),,,...***(((&&&&&&(((***++++++)))'''&&&'''((()))(((''''''((()))))))))((('''&&&&&&'''((()))************'''%%%%%%&&&((((((%%%"""###%%%'''((()))((('''&&&&&&&&&&&&''''''((((((((()))(((((((((((('''''''''&&&&&&%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&(((******(((&&&&&&&&&&&&''''''((()))******+++***+++,,,---...---,,,,,,,,,,,,------...//////000,,,---...///000111222333444444444444333222111111111111111000111222222333...000555;;;AAAKKK^^^oooppppppooommmkkkjjjkkkmmmoooppprrruuuxxx}}}|||sssllljjjfff```\\\ZZZ[[[]]]^^^```ccceeegggkkkpppsssvvv{{{~~~~~~||||||tttcccWWWQQQOOOMMMKKKLLLKKKLLLMMMNNNKKKEEE???::::::999999;;;@@@HHHMMMXXXcccoooxxxxxxpppjjjhhhbbb___ZZZWWWVVVUUUUUUTTTPPPLLLGGGEEEFFFGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEBBBCCCCCCCCCBBBAAA@@@@@@>>>===;;;;;;;;;:::888666<<<<<<<<<;;;:::999777777888888888777666444333222333333333222222222111111000000000000000000000000......---------,,,,,,,,,---,,,***))))))***,,,---'''''''''((())))))*********************)))((('''&&&&&&%%%'''(((((('''%%%))))))(((((((((((())))))++++++++++++*********)))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))((('''&&&***)))((('''%%%$$$""""""((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&%%%$$$######((((((((((((((((((((((((&&&%%%%%%&&&''')))+++,,,((((((''''''''''''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((***&&&$$$&&&***,,,)))&&&***)))((((((((((((((()))******+++...111111...***+++,,,,,,,,,,,,,,,++++++111111000000111111222333444444444444444444444444111111000000000000111111555333333:::DDDQQQcccqqqzzztttrrrnnnhhhdddccceeegggfffiiimmmoooqqqrrruuuwwwwww{{{}}}}}}vvvkkk^^^TTTPPPOOOMMMLLLLLLKKKKKKLLLLLLIIICCC>>>;;;;;;::::::===CCCLLLRRR```lll{{{|||tttlllfffccc```\\\WWWTTTSSSTTTTTTTTTNNNKKKGGGFFFFFFGGGFFFEEEEEEEEEDDDCCCDDDEEEFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@???>>>???@@@@@@???===<<<<<<<<<;;;:::999888777777777777777666555444333333333333222222222111111000000000000000000000000//////.........------------,,,***))))))***,,,---))))))))))))))))))))))))************)))))))))(((***)))(((((()))***)))'''))))))(((((((((((())))))))))))))))))((((((((((((***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((()))(((&&&&&&$$$%%%'''''''''%%%###"""&&&'''''''''(((((()))))))))((((((''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++'''''''''&&&'''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&'''''''''((((((((()))&&&$$$&&&***+++)))&&&))))))((((((((())))))***+++***+++---000000...+++...---,,,,,,---...000222111111000000111111222333333333333333333333333333111111000000000000111111444333444:::BBBPPPeeewww}}}{{{wwwrrrnnnmmmpppsssqqqtttxxxyyyyyyyyyyyyzzz|||wwwggg___VVVPPPNNNMMMLLLKKKLLLKKKJJJJJJIIIEEE@@@<<<<<<<<<;;;<<>><<<=========<<<;;;:::888888777777777777666666555444333333333222222222111111000000000000000000000000000000/////////.........---,,,+++******+++,,,---,,,++++++***))))))((((((+++***)))((((((((()))***---+++((('''((())))))((())))))(((((((((((())))))((('''''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%!!!%%%(((((('''$$$"""%%%%%%&&&'''((()))******+++******)))((('''&&&%%%))))))))))))))))))))))))''''''((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''((((((((())))))))))))&&&%%%&&&)))+++)))&&&)))((((((((()))***+++++++++******+++---......---000...,,,,,,---111555888111000000000000111222222222222222222222222222222111111000000000000111111333333555999@@@OOOiii~~~zzzvvvwwwzzz}}}|||}}}~~~}}}{{{zzz{{{}}}yyyiiiZZZVVVPPPLLLKKKKKKIIIHHHJJJIIIHHHGGGEEEAAA>>>;;;<<<<<<===@@@FFFOOOZZZbbbppp~~~{{{ssskkkddd```]]]ZZZVVVRRRPPPPPPRRRSSSSSSQQQOOOLLLJJJIIIGGGFFFFFFFFFEEECCCBBBCCCEEEGGGIIIJJJIIIFFFDDDBBBCCCCCCDDDEEEDDDBBBAAA@@@???<<<999=========<<<;;;:::999888666666777777777666666555333333333222222222111111////////////////////////////////////.........---,,,++++++******++++++,,,++++++++++++******)))))),,,***)))''''''(((***+++---***&&&%%%%%%&&&'''&&&))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$!!!"""%%%'''((('''&&&%%%&&&&&&&&&'''((())))))*********))))))((((((''''''))))))))))))))))))))))))&&&''''''(((''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((('''%%%''')))***)))'''((((((((())))))+++,,,---+++*********+++,,,......000///------///111444777000000000000000111222222111111111111111111111111111111000000000000111111111333666999===MMMkkk~~~|||||||||iii]]]RRROOOLLLJJJHHHGGGFFFDDDFFFFFFEEECCCAAA>>><<<;;;<<<>>>AAAEEELLLWWWbbbiii|||{{{pppiiiddd```]]]XXXVVVRRRQQQQQQSSSSSSSSSSSSRRRPPPMMMIIIFFFEEEDDDDDDCCCBBBBBBBBBDDDFFFHHHHHHGGGEEEDDDDDDEEEFFFHHHIIIHHHFFFEEEEEECCC@@@>>>=========<<<;;;:::888888666777777777777777666666333333333222222222111111////////////////////////.........---------,,,,,,++++++++++++++++++++++++))))))******+++++++++++++++***((('''''')))***,,,---***'''%%%&&&'''''''''))))))(((((((((((())))))((((((((('''''''''&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%''''''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''(((((())))))******(((((((((((((((((((((((()))***++++++++++++******(((((((((((((((((((((((((((((((((((((((''''''''')))************)))((('''''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&'''((()))(((((((((((((((((()))***+++,,,******)))))))))+++---///------...//////000000111000000//////000000111222111111111111111111111111111111000000000000111111000333666888<<>>???BBBGGGMMMUUU___iiipppyyynnngggdddaaa^^^WWWUUUSSSSSSSSSSSSRRRQQQRRRRRRQQQMMMHHHEEECCCCCCBBBBBBBBBBBBCCCEEEFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHCCCBBBBBBCCCDDDDDDCCCAAA<<<<<<<<<;;;:::999777777888888888888777777666555333333333222222222111111000000000000000000000000...------------,,,,,,,,,++++++++++++++++++++++++(((((())))))***++++++,,,***)))((((((((()))***+++...+++)))((()))******)))))))))(((((((((((())))))))))))((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***)))'''%%%%%%&&&((()))))))))((((((''''''''''''%%%&&&'''((()))******+++(((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((('''((((((((((((((('''&&&)))***++++++***)))'''&&&&&&'''(((((((((((('''&&&''''''((((((((()))))))))''''''''''''((((((((()))((('''''''''((()))******)))******)))((())),,,...++++++---............---000////////////000111111111111111111111111111111111111000000000000111111000333666888;;;HHHccc|||xxxhhhXXXNNNLLLEEEEEEDDDCCCAAA@@@@@@@@@<<<===>>>===;;;;;;>>>@@@BBBGGGNNNVVV^^^gggpppvvv|||uuuiiidddbbb___]]]UUUTTTTTTTTTTTTSSSPPPMMMLLLNNNNNNKKKGGGCCCCCCCCC@@@AAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEE>>>>>>>>>???AAABBBAAA@@@;;;;;;;;;:::999888666666999999999888777666555444333333333222222222111111000000000000000000000000............------------+++++++++,,,,,,+++++++++))))))))))))))))))))))))((()))))))))************,,,***)))***++++++***)))))))))(((((((((((())))))((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&'''((())))))((((((''''''((()))***)))'''%%%$$$&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((&&&'''((((((''''''((()))((('''''''''''''''((((((''')))******((()))+++---************,,,---///000///////////////000111111222222222222222222222222111111000000000000111111111222666888;;;FFF]]]rrr|||lll^^^QQQKKKLLL@@@AAAAAA@@@>>>>>>???@@@999:::<<<;;;:::;;;>>>BBBEEEJJJSSS\\\dddmmmuuuzzz}}}qqqfffaaa___^^^\\\TTTSSSTTTUUUUUURRRNNNJJJGGGIIIJJJIIIEEEBBBBBBDDD@@@BBBEEEGGGHHHHHHGGGFFFGGGGGGGGGGGGFFFDDDCCCBBBCCCBBBAAABBBCCCCCCAAA???:::::::::999888777666555::::::999999777666444444333333333222222222111111000000000000000000000000000/////////............***++++++,,,,,,++++++*********))))))(((((('''''''''((()))***************(((''''''(((******)))'''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%'''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))###$$$&&&''''''''''''&&&%%%&&&&&&'''((()))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''(((((('''%%%###"""&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((&&&'''((((((''''''((()))(((''''''&&&&&&&&&''''''&&&(((+++***)))(((***---***)))'''(((***...222444///////////////000111111222222222222222222222222111111000000000000111111111222555888;;;EEEXXXkkk{{{iiiYYYLLLDDDCCCAAAAAA@@@???>>><<<:::999:::888:::>>>>>>===???DDDOOONNNTTTaaajjjnnnsssyyy~~~nnnddd```^^^ZZZVVVUUUVVVWWWWWWUUURRROOOMMMHHHIIIIIIHHHFFFDDDAAA@@@CCCCCCDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEEEECCCAAA@@@AAABBBBBBBBBAAAAAA@@@@@@;;;:::999999888888999999;;;:::888666555666666777666666555444333333222222222222222222111111111000000---+++,,,///000...,,,---,,,+++***))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))******))))))((((((''''''++++++******))))))((((((******)))((('''&&&%%%%%%((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((*********)))(((&&&%%%$$$'''&&&%%%%%%&&&''')))***&&&%%%$$$$$$%%%'''***,,,***)))'''&&&&&&'''((()))))))))(((((('''''''''&&&'''&&&%%%$$$###$$$%%%&&&''''''((()))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''((()))))))))(((&&&%%%(((((((((((())))))))))))))))))******++++++++++++---------------------------,,,---...000111000///222222111000000111111222---......///000222444555333333666:::===FFFWWWgggyyyhhh[[[OOOHHHGGGBBBBBBAAA@@@>>><<<;;;:::;;;;;;===AAACCCCCCGGGMMMQQQTTT\\\ffflllrrr~~~|||mmmccc```^^^ZZZWWWUUUVVVWWWWWWUUURRRNNNLLLIIIIIIHHHGGGFFFCCCAAA@@@DDDDDDEEEEEEEEEEEEDDDDDD@@@AAABBBCCCCCCAAA@@@>>>??????@@@@@@@@@???>>>===;;;::::::999888999999999;;;:::888777666666777777666666555555444333333222222222111111111000000000111///...///222222000...---,,,+++***))))))))))))+++++++++***)))((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))((((((((('''''''''&&&)))))))))(((''''''&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$)))(((((('''''''''((((((333111...***'''%%%$$$$$$***((('''&&&&&&'''((())))))((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''((()))))))))))))))&&&&&&'''(((((('''&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''((())))))((('''&&&%%%''''''((((((((()))))))))))))))******************,,,,,,,,,------.........---------...000111000///222222111111111111222222000/////////000111222333222333666999<<>>CCCGGGIIINNNUUUYYY___ggglllooozzzwwwjjjbbb___^^^[[[XXXWWWWWWWWWVVVTTTPPPMMMKKKIIIIIIHHHGGGEEECCCAAA@@@EEEEEEFFFFFFFFFEEEEEEDDD??????@@@AAA@@@???>>>======>>>@@@AAA@@@???===;;;;;;;;;:::999999999999999;;;:::999888777777777777777666666555555444444444111111000000000//////////////////111333333111///---,,,+++******)))******+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&*********))))))'''&&&&&&,,,+++)))'''%%%%%%&&&&&&)))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((''''''((())))))))))))(((&&&&&&'''(((((('''&&&&&&((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))++++++,,,---...//////000...------///111111000///222222222222222222222222111111000000000000000111111222444777:::BBBRRRbbbvvvxxx|||~~~zzzyyyxxxwwwvvvsssnnnjjjhhhhhhgggeeeccccccfffhhhjjjmmmpppssswwwuuufff^^^WWWRRRPPPIIIGGGEEEBBB@@@???????????????CCCIIINNNQQQWWW^^^ccciiioootttzzzzzzrrrhhhaaa^^^]]][[[YYYXXXXXXWWWVVVSSSPPPMMMKKKJJJIIIHHHGGGEEECCCBBBAAADDDEEEEEEEEEEEEDDDDDDCCC??????@@@@@@??????>>>===>>>???AAABBBBBB@@@>>><<<;;;;;;:::999999999999999::::::999888888888888888777777666666555555555555000000000000////////////,,,---...000111111///...---,,,++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))''''''''''''(((((())))))))))))((('''&&&$$$"""!!!$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))((((((((('''((()))))))))(((&&&%%%!!!!!!"""###%%%'''***+++(((''''''''''''((())))))(((((((((((((((''''''''''''''''''''''''(((((((((&&&'''(((((())))))((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((()))'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((******+++---...000111111///......///111111000///111222222333333333333333111111000000000000111111111111333666888@@@PPP```eeegggjjjmmmqqqvvv}}}}}}{{{vvvpppkkkiiihhhggggggeeebbb^^^ZZZXXXXXXVVVTTTRRRRRRTTTVVVXXX\\\aaaeeekkkssssssfff___XXXTTTSSSNNNLLLHHHEEECCCBBBCCCCCCFFFGGGLLLTTTYYY\\\bbbiiijjjooovvvtttnnnfff```^^^]]]\\\ZZZYYYYYYXXXVVVSSSPPPNNNLLLKKKJJJIIIGGGFFFDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>???@@@AAAAAA???>>><<<::::::999888888888888999999999999999888888888777666666666666666555555555000000000000////////////,,,---///000000/////////---,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************&&&&&&''''''((()))))))))))))))((('''&&&$$$"""!!!&&&&&&&&&&&&''''''''''''((((((((()))(((((('''&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''''''''((((((((((((((('''''''''(((((()))))))))&&&&&&'''((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((()))))))))(((((((((((((((******,,,---///000111222//////...///111111000///000111222333333333333222////////////000111222333000111333666888???PPP___WWWXXXZZZ]]]aaagggmmmrrryyy{{{wwwxxxuuuppplllgggbbb]]]YYYYYYXXXVVVVVVUUURRROOOLLLJJJJJJIIIHHHEEEEEEFFFHHHIIINNNSSSWWW\\\fffttt~~~|||oooggg```ZZZVVVWWWSSSPPPLLLHHHEEEEEEFFFHHHGGGIIIQQQ[[[aaadddiiiooopppwww}}}pppkkkeeeaaa^^^]]]\\\[[[ZZZZZZXXXWWWTTTRRRPPPOOOMMMLLLJJJHHHGGGEEEEEEEEECCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@===============<<<;;;;;;999999888777777777777777777777888888888888777666555555555555555555555555111111000000000////////////000111000///...///111,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((&&&'''''''''(((((())))))%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%$$$$$$######$$$%%%&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))'''''''''(((((((((((((((%%%&&&'''((()))))))))(((&&&&&&'''(((((((((((('''((('''&&&&&&&&&&&&'''(((((())))))******))))))(((%%%%%%&&&&&&'''(((((((((&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((())))))************+++,,,---///000222222000//////000111222000......///111222333333222111////////////000111222333000111333666999AAAQQQaaaPPPQQQRRRRRRTTTXXX^^^bbbbbbgggooovvv|||{{{xxxtttooojjjfff```]]]YYYUUUSSSQQQMMMKKKLLLJJJHHHGGGGGGEEECCCAAA???@@@AAA@@@>>>===>>>??????CCCGGGJJJNNNYYYiiiuuu~~~uuupppjjjgggaaa[[[ZZZ\\\XXXTTTOOOJJJHHHHHHJJJKKKIIIMMMXXXeeelllppptttzzz}}}uuummmjjjfffaaa___]]]\\\\\\[[[ZZZYYYWWWUUUTTTRRRQQQOOONNNLLLIIIHHHGGGGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@@@@?????????@@@>>>===<<<;;;;;;;;;<<<<<<888777777666666666666666555666777777777777666555444444444444444444444444222222111111111000000000000111000...++++++...000,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***&&&'''''''''((((((((()))'''''''''(((((((((((((((%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''!!!"""###$$$%%%&&&''''''%%%&&&'''(((((()))))))))''''''''''''((((((((()))$$$%%%&&&((())))))((((((%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((((((((((())))))(((((((((%%%%%%&&&&&&'''(((((()))'''((((((((((((&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((''''''((((((((()))))))))'''(((((()))***+++,,,,,,+++,,,---...///000111222111000///000222222000...,,,...000222222222111000111000000000000000111111111111444888;;;CCCSSSdddNNNMMMLLLJJJIIIKKKOOORRRTTTYYY___eeeiiijjjjjjjjj{{{{{{wwwppplllfffbbb^^^[[[WWWUUUNNNKKKHHHFFFFFFFFFEEEDDDEEECCC@@@??????>>>===;;;:::<<<======;;;999999::::::===AAABBBFFFQQQbbbooo|||xxxooohhhgggggggggbbb\\\\\\aaaZZZVVVQQQLLLIIIIIILLLMMMPPPVVVbbbqqq{{{~~~wwwmmmmmmjjjfffbbb___]]]\\\\\\[[[ZZZYYYXXXVVVUUUTTTSSSPPPOOOMMMJJJHHHHHHHHHHHHEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>>?????????AAA???===<<<;;;<<<>>>???777777666555555555555555444555666777777666555555333444444444444444444444222222222222111111111111///000...+++''''''***...,,,,,,,,,++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******((()))))))))******++++++((((((((((((((((((((((((((()))))))))((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&((()))************)))'''&&&%%%%%%&&&'''************)))((('''&&&%%%&&&'''((())))))))))))&&&'''''''''(((((())))))###$$$&&&(((((((((((('''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((())))))(((&&&$$$###&&&%%%%%%$$$%%%&&&(((((((((((((((((())))))))))))''''''(((***+++,,,---...,,,------...///000111111111000000000222222000...+++---///111222111000///333222111000////////////111222555888<<>>>>>===>>><<<<<<===>>>>>>>>>======;;;;;;:::::::::999999999>>>;;;:::>>>CCCJJJVVVaaauuuvvvmmmggg`````````_______________ZZZTTTQQQSSSSSSRRRTTTWWW\\\cccppp}}}wwwrrrllliiifffdddcccaaa___]]]```^^^\\\ZZZXXXVVVUUUUUUSSSRRRPPPNNNKKKHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@>>>;;;;;;;;;<<<:::999;;;:::999777666666555555999888888777666444222111666666555444444444444555555333111000.........///000000000000//////////////////...---+++***)))))))))))))))***++++++,,,,,,)))(((''')))+++,,,+++(((((()))***+++++++++++++++))))))(((((('''''''''&&&''''''((((((((((((''''''&&&'''(((******((('''&&&%%%'''***------+++)))''')))(((&&&%%%%%%&&&((()))******))))))))))))******&&&&&&&&&''''''''''''(((&&&'''((())))))***))))))'''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%%%%&&&&&&'''((((((((('''%%%$$$''''''''''''((((((((((((&&&&&&&&&'''((())))))***++++++***)))((('''&&&&&&...------------...//////......///000000000000000000000//////000111222222111111000000//////.........111555888999AAAUUUhhhJJJIIIGGGEEEDDDDDDEEEEEEFFFIIIMMMOOOPPPQQQSSSTTTdddnnnuuusssnnnkkkhhhcccccciiippptttxxxtttmmmnnnppp|||{{{tttnnnhhhbbb\\\XXXTTTPPPLLLHHHFFFDDDBBB@@@@@@???>>>>>>===========================<<<;;;;;;::::::::::::::::::999999>>>;;;:::>>>BBBGGGQQQ[[[kkkxxxyyynnnfffaaa^^^^^^____________^^^^^^XXXSSSQQQSSSUUUUUUWWW[[[gggqqquuuooommmjjjfffdddcccbbb```___^^^]]]\\\ZZZXXXWWWVVVVVVTTTSSSQQQOOOLLLJJJHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA???===<<<======<<<;;;;;;:::999777666666666666888888888888777666555555666555555444333444444444555444333111000///000000000000000000/////////.........---,,,++++++************)))))))))))))))))))))(((''')))+++,,,***((('''((()))))))))))))))))))))((((((((('''''''''&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&$$$&&&(((******)))'''&&&)))'''&&&%%%%%%&&&''')))******)))((('''((())))))&&&&&&&&&''''''''''''(((&&&''''''(((((((((((('''&&&&&&&&&%%%&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&'''''''''(((((('''&&&&&&%%%''''''''''''((((((((((((&&&&&&''''''((())))))***++++++******))))))((((((---------------...//////......///000000000000000000000000000000000000000222111111111000000000000...111555777999AAATTTfffKKKIIIGGGDDDBBBAAAAAAAAABBBDDDEEEEEEFFFHHHKKKMMMXXX]]]aaa]]]YYYXXXWWWUUUUUU\\\dddkkkpppxxx}}}zzzwwwfff\\\[[[^^^dddgggkkkooorrrwww{{{{{{wwwqqqllleee^^^XXXSSSNNNKKKFFFCCC@@@>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;:::999:::;;;;;;;;;;;;<<<<<<<<<@@@======AAACCCFFFNNNVVVdddqqqxxxooofff___[[[[[[]]]___``````___]]][[[UUUQQQPPPSSSUUUWWW[[[```lllzzz}}}sssmmmnnnjjjfffcccbbbbbbaaa```\\\\\\[[[ZZZYYYXXXWWWWWWUUUTTTRRRPPPNNNLLLJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCBBBAAA???======>>>>>>===<<<;;;:::999888777666666666555666666777777777666666555444444333333333333333555555333222111111111111000000000/////////......------,,,,,,+++++++++*********))))))(((''''''&&&)))(((((()))***+++***(((''''''((((((((('''&&&&&&((((((((('''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((+++***(((&&&%%%&&&((()))&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%###$$$&&&((()))***++++++''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&''''''((()))))))))+++++++++***************---------------......///......///000000000000000111111222333333222111000222222222222111111111111///111444777888@@@RRRdddIIIHHHFFFCCCAAAAAA@@@@@@DDDDDDCCCBBBBBBEEEIIILLLQQQTTTVVVTTTQQQOOONNNNNNLLLQQQYYY___dddlllvvv~~~~~~xxxsssuuu}}}~~~ppp^^^SSSSSSXXXWWWYYY\\\^^^aaafffkkkooouuu|||uuuooojjjccc___WWWQQQLLLHHHDDDBBB???===;;;:::;;;<<<<<<;;;===>>>>>>???@@@@@@@@@@@@@@@???>>>======<<<<<<<<<<<<===>>>???@@@AAABBBBBBDDDCCCEEEIIIKKKLLLRRRXXXeeeqqqzzzqqqhhhaaa\\\ZZZ[[[]]]```bbbbbb___\\\ZZZSSSPPPPPPSSSTTTVVV[[[bbbnnn}}}|||tttmmmllliiidddaaaaaa``````___ZZZZZZZZZZZZZZZYYYYYYXXXUUUTTTSSSQQQOOONNNLLLLLLKKKKKKJJJJJJIIIGGGFFFEEEBBBCCCDDDDDDDDDCCCCCCBBBAAA???======>>>>>>===<<<;;;;;;999888777666666666333333444444444444333333444444333222222222222333444444333222111111000000000000/////////.........,,,,,,++++++++++++++++++******)))))))))(((((((((((((((((()))******)))((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((+++)))'''%%%$$$%%%&&&(((&&&&&&&&&''''''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%"""###&&&(((************''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((((((((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''(((((()))))))))))))))******+++++++++------,,,,,,------...///......///000000000000000222444555666666444222111111111111111111111111111111111444666888@@@RRRbbbGGGFFFEEEDDDCCCDDDDDDEEEJJJIIIHHHFFFFFFHHHMMMQQQTTTUUUVVVUUUQQQLLLHHHFFFFFFIIIMMMPPPUUU]]]fffmmmllliiiiiinnnwww}}}~~~}}}tttvvvsssfffVVVLLLLLLPPPQQQRRRSSSTTTUUUXXX]]]aaaaaakkkxxxxxxqqqiiibbb\\\XXXVVVRRRLLLFFFCCC@@@>>><<<>>><<<::::::;;;======<<<<<<===???@@@BBBCCCCCCCCCAAAAAA@@@@@@@@@@@@AAABBB@@@AAACCCFFFHHHJJJLLLMMMNNNNNNRRRXXXZZZYYY\\\aaaiiittt~~~zzzrrriiibbb]]][[[ZZZ\\\^^^aaacccbbb___[[[XXXRRROOOOOOQQQRRRTTT[[[cccsss|||tttnnniiifffbbb```______^^^]]]XXXYYYZZZZZZZZZZZZYYYYYYUUUUUUTTTRRRQQQOOONNNMMMMMMMMMLLLKKKIIIHHHFFFEEE@@@AAACCCDDDDDDCCCBBBAAA???>>><<<<<<===>>>===<<<<<<;;;:::888777777666666555555555555444333222111444444333222222222222333222222222111111000//////////////////............++++++++++++++++++++++++)))))))))******+++++++++(((((()))))))))((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&''''''''')))(((&&&%%%$$$%%%&&&'''&&&&&&&&&''''''''''''((()))))))))))))))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''((((((((('''&&&###$$$&&&'''(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((()))*********,,,,,,,,,,,,,,,---............///000000000000000111222444555555333222000000000000000000000000000222111333666999AAARRRbbbFFFFFFEEEFFFGGGHHHJJJLLLNNNMMMLLLJJJJJJMMMRRRVVVZZZXXXWWWWWWQQQGGG@@@>>>AAABBBCCCEEEIIIPPPXXX^^^\\\\\\___dddkkkooonnnmmmmmmooolllbbbTTTJJJHHHJJJLLLLLLLLLKKKKKKLLLOOORRRPPPXXXccclllttt}}}vvvqqqiiiaaaZZZTTTNNNKKKIIIFFFBBB@@@>>>===;;;999===<<<::::::<<<>>>??????===>>>AAADDDFFFGGGGGGGGGEEEEEEDDDCCCDDDEEEGGGHHHGGGHHHKKKOOOSSSWWWZZZ[[[\\\]]]ccciiikkkhhhiiilllmmmwww~~~{{{xxxwwwtttooohhhaaa\\\ZZZZZZZZZ]]]___aaabbb```\\\XXXUUUPPPNNNNNNPPPQQQSSS[[[eeeuuu}}}{{{sssmmmfffdddaaa______^^^\\\[[[XXXYYYZZZ[[[[[[ZZZYYYXXXUUUTTTSSSRRRQQQPPPOOOOOONNNNNNMMMKKKJJJGGGFFFDDD???AAACCCDDDDDDCCCBBBAAA???===<<<<<<===>>>===<<<<<<;;;:::999888777777777888888888777666555444333555444444333333333333333000111111111111000///.../////////.........------,,,,,,++++++*********))))))))))))***+++,,,,,,,,,''')))***)))(((''''''((())))))*********)))((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))))))))((('''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''(((((()))))))))***,,,,,,,,,,,,,,,------.........///000000000000000---...000111111111000//////////////////000000000333111333666;;;CCCTTTcccGGGGGGGGGHHHJJJMMMOOOPPPMMMMMMLLLKKKKKKNNNSSSWWW[[[VVVTTTTTTOOOEEE???>>>>>>???AAACCCGGGLLLQQQTTTUUUVVVYYY\\\___aaacccdddhhhiiifff___UUUMMMIIIIIIIIIJJJIIIHHHFFFFFFHHHJJJGGGLLLTTT]]]fffqqq{{{~~~zzztttpppgggbbb[[[TTTOOOKKKGGGEEEAAA@@@>>>>>>>>>>>>===;;;===<<<;;;<<>><<<===>>>??????>>><<<;;;:::999888777777777777777777888888777777666666555555444333444444444111111222222222111000/////////.........------------,,,,,,+++***)))(((((()))))))))***************''')))******'''&&&&&&((((((((()))*********))))))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&%%%%%%'''((())))))((((((&&&&&&&&&''''''''''''(((''''''(((((()))(((((((((&&&&&&&&&%%%&&&''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''((((((((())))))))))))''''''((())))))((('''&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''))))))))))))))))))******,,,,,,++++++,,,,,,---.........///000000000000000---......///000111222222//////000000000111111111333111333777<<>>>>>@@@AAABBB@@@???===<<<<<>>>>>???@@@@@@???<<<<<<:::999888777777777333444555666777777777777666666555444444444444555111222333444333222111000//////.........---------------,,,+++***)))((('''******))))))((((((''''''&&&)))+++***'''%%%&&&(((''''''((()))*********)))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&###%%%''')))******)))(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&((()))***''''''&&&&&&'''(((***+++''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))'''&&&%%%$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''************************,,,,,,++++++,,,,,,---......//////000000000000000000000000111222444555666000000111111222222222333333111222777===GGGWWWfffKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIKKKNNNPPPSSSQQQMMMHHHDDDAAA@@@???AAACCCFFFJJJNNNRRRUUUVVVRRRQQQQQQSSSUUUXXXYYYYYY\\\___```\\\UUUNNNJJJHHHIIIHHHFFFFFFEEEFFFGGGGGGOOOLLLKKKOOOXXXbbbiiillluuu}}}yyytttooojjjbbbZZZSSSJJJGGGCCCBBBBBBAAA>>><<>><<>>>>>;;;:::999777666666777777999999999888888888888777777777777666555333222111222111111000000000000000////////////............------,,,,,,+++***))))))***)))))))))***+++,,,,,,+++)))(((((())))))(((&&&+++***)))))))))))))))***((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&$$$$$$$$$&&&((()))))))))((('''%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&!!! &&&%%%$$$%%%'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))''')))***++++++***)))'''((('''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''(((((('''((()))+++++++++***)))(((******(((%%%###$$$&&&((('''%%%$$$######$$$$$$(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))************+++++++++((()))***+++,,,------...000000///////////////000000111111111111222222222000000111111111111000000000222444777>>>JJJYYYcccHHHIIIIIIIIIIIIHHHGGGFFFFFFEEECCCDDDEEEFFFGGGFFFJJJHHHEEEBBB@@@???>>>>>>@@@DDDIIIOOOTTTXXXZZZZZZSSSSSSSSSTTTVVVXXXXXXXXXYYY[[[\\\YYYSSSLLLHHHFFFJJJIIIHHHFFFEEEEEEFFFGGGKKKIIIHHHLLLUUU^^^eeehhhppp|||xxxxxx{{{{{{|||}}}~~~{{{wwwuuummmjjjeeeaaa\\\VVVNNNIIIFFFDDDAAA@@@AAAAAA???===>>>???@@@AAABBBBBBAAA@@@DDDDDDEEEHHHMMMRRRTTTUUUXXXWWWXXX\\\```aaa\\\XXXQQQMMMIIIHHHJJJKKKKKKJJJLLLPPPVVV\\\aaagggmmmqqqwww{{{|||wwwuuuwww~~~wwwsssuuurrrooommmlllkkkjjjiiieeeaaa]]]]]]aaacccbbb```ZZZZZZXXXUUUQQQMMMKKKJJJIIILLLPPPUUU\\\hhhvvv|||vvvsssuuuzzzxxxooohhheeebbbaaaaaabbbccc```[[[WWWSSSUUUXXXWWWVVVUUUVVVXXXUUUUUUUUUTTTRRRPPPNNNLLLJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCAAAAAAAAAAAA@@@???>>>>>>>>>===;;;:::999999::::::999999999888888888888777777777777666555444222111222222111000000000000000////////////............------,,,,,,+++******)))******))))))******+++,,,+++)))(((((())))))(((&&&***))))))(((((()))))))))(((((((((((('''''''''''''''''''''(((((('''''''''((('''&&&%%%&&&''')))***)))((((((&&&%%%$$$######''''''&&&%%%%%%&&&''''''***$$$"""(((,,,***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&''')))******)))'''&&&))))))((((((((())))))***'''''''''''''''''''''''''''''''''''''''(((((((((''''''))))))***)))(((((((((******)))%%%$$$$$$&&&&&&&&&%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))*********+++++++++(((((()))***+++,,,------000000////////////000000000111111111111222222222000000000000000000000000222222333555<<>>@@@BBBCCC@@@===@@@???>>>===<<<===>>>??????DDDLLLTTTZZZ]]]]]]]]]VVVWWWXXXYYYYYYYYYXXXWWWWWWYYYZZZXXXSSSMMMHHHFFFLLLKKKIIIHHHGGGGGGGGGHHHKKKIIIIIILLLSSS[[[aaaeeemmmxxxwwwssspppmmmmmmppprrrtttuuuvvvvvvwwwzzz|||~~~~~~|||zzzuuupppjjjfffdddcccYYYWWWSSSPPPMMMHHHBBB>>>AAA???>>>>>>???@@@@@@???===>>>@@@CCCEEEFFFGGGGGGIIIKKKNNNQQQSSSVVVZZZ\\\\\\ZZZZZZ\\\___^^^[[[WWWMMMKKKHHHGGGHHHIIIHHHHHHHHHLLLRRRXXX^^^ccciiimmmsssxxx}}}}}}xxxsssqqqssszzztttooommmpppnnnkkkiiiiiiiiihhhgggbbb```^^^___bbbcccbbb___WWWWWWWWWTTTOOOKKKIIIIIIMMMOOOUUU^^^lll||||||~~~}}}tttmmmhhheeedddcccccccccccc```\\\YYYOOOQQQTTTUUUUUUUUUVVVWWWUUUUUUTTTTTTRRRPPPNNNMMMHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;999999999888888888888777777777777666555444333222222222111000000000000111////////////............---,,,,,,++++++***************)))))))))***++++++***)))(((((())))))((('''(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))***)))((((((((()))***+++(((((('''&&&%%%%%%$$$$$$(((''''''&&&&&&''''''(((,,,'''%%%(((***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''((())))))((((((((((((((('''''''''(((((((((((('''&&&)))******)))&&&%%%%%%&&&'''&&&&&&'''''')))***+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))*********++++++((())))))***+++,,,------000000////////////000000000111111111111222222222222111000//////000111222444333222444<<>>???======AAADDDDDD???:::;;;:::::::::;;;<<<>>>???>>>DDDMMMVVV[[[\\\[[[YYYXXXZZZ\\\]]]\\\ZZZXXXXXXXXXYYYZZZYYYVVVRRRMMMKKKMMMLLLKKKKKKKKKLLLMMMNNNPPPOOOOOOQQQUUU[[[```ccclllrrrxxxvvvooollliiifffgggjjjlllnnnoooooonnnmmmnnnooonnnoooqqquuu{{{|||yyyvvvssspppooogggddd___ZZZVVVSSSRRRQQQKKKIIIHHHFFFCCC@@@===:::===<<<;;;<<<<<<===>>>>>>>>>???BBBEEEGGGJJJLLLMMMQQQUUUYYYZZZZZZZZZ]]]```___]]]\\\[[[[[[YYYUUURRRNNNMMMLLLLLLLLLLLLKKKKKKJJJMMMRRRWWW\\\aaafffjjjooosssxxx{{{yyyuuuqqqnnnppp|||yyyxxxxxxxxx{{{zzztttqqqooommmooollliiigggfffeeedddcccaaa______```aaa```]]][[[RRRTTTUUUSSSNNNKKKKKKLLLSSSWWW___nnnyyyrrrmmmiiigggiiihhhfffeeebbb___\\\YYYQQQRRRSSSUUUUUUVVVVVVWWWXXXWWWVVVTTTRRROOONNNMMMGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@????????????<<<<<<;;;;;;::::::::::::999999999888888888777777777777777666666555333333333222111111000000111111////////////............,,,,,,,,,++++++***************))))))))))))*********((('''((()))***)))''''''''''''(((((((((((((((((((((((((((''''''''''''***)))(((''''''((()))******))))))(((((()))******'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''')))&&&$$$%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''')))(((&&&%%%%%%&&&((()))******))))))((((((''''''(((((((((((((((((('''''')))***))))))'''&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))******************+++,,,---......///000////////////000000111000000111111111222222222333111///......///111333555444444777???PPPdddrrrHHHFFFDDDAAA????????????>>>>>>@@@CCCEEEDDD???:::999999888888999:::<<<===???DDDLLLSSSVVVVVVSSSQQQUUUXXX[[[[[[YYYWWWVVVVVVWWWXXXZZZ[[[ZZZWWWSSSPPPNNNNNNNNNOOOQQQTTTVVVWWWWWWWWWVVVVVVXXX\\\```cccjjjmmmttt~~~zzzyyyrrrkkkhhhfffccccccfffiiikkklllkkkiiigggfffgggdddfffiiimmmsssxxx~~~vvvrrrlllhhhdddaaa\\\YYYQQQOOOLLLHHHFFFEEEEEEEEEAAAAAAAAA@@@>>><<<<<<;;;;;;<<<<<<;;;;;;<<<===>>>@@@AAACCCFFFIIILLLOOOPPPVVV[[[```aaaaaa```bbbeeecccaaa^^^[[[XXXUUUQQQOOOPPPQQQRRRRRRQQQQQQQQQQQQNNNQQQVVVYYY]]]aaaeeehhhnnnqqquuuwwwuuurrrpppoooooo{{{wwwpppooopppqqqtttxxxwwwxxxyyyzzzzzz}}}{{{tttpppnnnnnnmmmmmmkkkgggfffeeeeeedddcccdddcccbbbaaa```]]]YYYVVVOOORRRSSSPPPKKKIIIJJJMMMSSS[[[jjj~~~xxxssspppllljjjnnnmmmkkkgggbbb]]][[[YYYWWWWWWWWWXXXXXXXXXWWWVVV[[[YYYWWWTTTQQQNNNLLLKKKIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIHHHHHHFFFEEEDDDCCCCCCBBBAAA@@@????????????;;;;;;;;;;;;;;;;;;::::::999999999888888888777777777777777777666555444444333222222111111111111111////////////............,,,,,,+++++++++++++++*********))))))((())))))***)))((('''((()))***)))(((%%%&&&'''((())))))((((((((((((((((((''''''''''''***)))(((''''''((()))***)))(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%((((((''''''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''&&&&&&''''''''''''''''''''''''******)))(((''''''(((((()))(((&&&%%%%%%&&&((()))******))))))((((((''''''***)))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********+++,,,,,,---...///000000///////////////000111111000000111111111222222222333111///......///111333444666888<<>>???AAACCC@@@BBBEEEFFFEEEAAA===:::888888777666777888999:::AAAEEEJJJNNNPPPOOOLLLJJJOOORRRUUUUUUSSSQQQRRRTTTUUUVVVXXX[[[]]]\\\YYYVVVRRRSSSTTTVVVXXX\\\___aaa[[[\\\\\\\\\\\\___cccggghhhkkkssswwwwwwoooiiifffdddaaaaaadddeeefffgggfffdddbbbaaabbb```bbbeeehhhlllpppvvvyyy~~~yyyrrrgggbbb[[[WWWTTTQQQKKKGGGCCCBBB@@@>>>======>>>>>>;;;<<<===<<<;;;:::;;;<<<<<<===>>>>>>======???AAABBBDDDFFFIIINNNRRRVVVXXX\\\___dddggghhhhhhhhhiiieeeccc```[[[XXXTTTRRRRRRQQQTTTVVVXXXWWWWWWWWWXXXUUUXXX\\\```cccfffjjjmmmtttvvvwwwwwwtttrrrqqqqqqrrr}}}{{{rrrllllllnnnooopppsssrrrsssttttttuuuwww{{{~~~xxxsssppppppppppppjjjhhhffffffggghhhhhhgggggggggeeebbb^^^ZZZVVVSSSNNNPPPQQQMMMHHHGGGKKKPPPWWWdddzzz{{{xxxuuuqqqnnnrrrqqqmmmhhhbbb]]][[[[[[]]]\\\[[[[[[\\\[[[YYYWWW[[[ZZZWWWTTTQQQNNNMMMLLLKKKKKKKKKJJJJJJKKKLLLLLLIIIIIIIIIHHHGGGEEEDDDCCCCCCBBBAAA???>>>??????@@@<<<======>>>>>>===<<<<<<999999999888888888888777777777777777777666555444333333222111111111111222////////////............++++++++++++++++++++++++******)))((((((((()))))))))((('''((()))***)))(((%%%&&&((()))******)))((((((((((((((('''''''''''')))((((((''''''(((((()))((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))'''(((++++++)))''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((((((((((((''')))))))))))))))***++++++)))'''&&&&&&''''''&&&%%%!!!"""###%%%&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((()))))))))***((((((((()))))))))******+++,,,,,,---...///000111///......//////000111222000111111111111222222222222111000//////000111222333555999???JJJ[[[ooo|||EEECCCAAA@@@AAADDDHHHJJJFFFJJJMMMKKKDDD>>>;;;:::999999888888999:::<<<===EEEFFFHHHJJJKKKKKKJJJIIIKKKOOORRRRRROOOOOORRRVVVVVVWWWZZZ^^^bbbcccaaa^^^YYYYYYZZZ\\\___bbbeeeggg___```bbbccccccggglllpppnnnpppuuu|||wwwpppiiigggeeebbbaaaccc___``````___]]][[[\\\]]]\\\^^^```aaabbbeeeiiimmmppptttzzzxxxqqqhhh```XXXRRRLLLIIIHHHFFFAAA<<<<<<<<<;;;;;;;;;:::::::::888:::;;;;;;999999<<<>>>===???AAABBBAAACCCFFFIIIIIIKKKNNNSSSYYY___dddgggggghhhjjjmmmnnnmmmiiifffaaa___]]]YYYVVVUUUUUUUUUSSSWWW\\\^^^^^^]]]^^^``````ccchhhlllppptttyyy|||}}}zzzvvvsssrrrsssxxxwwwooojjjllloooooonnnoooooopppppppppppprrruuuxxx}}}{{{zzz}}}}}}wwwsssrrrrrrssssssmmmjjjhhhggghhhiiiiiihhhfffeeeccc^^^YYYUUUQQQPPPKKKNNNOOOLLLJJJLLLTTT\\\mmm~~~}}}zzzvvvrrrrrrqqqnnnhhhbbb^^^^^^___aaa___]]]^^^______\\\ZZZYYYXXXVVVSSSQQQPPPOOOOOOMMMLLLLLLKKKKKKKKKLLLLLLJJJJJJIIIHHHGGGEEEDDDCCCDDDBBB@@@???>>>>>>???@@@;;;<<<============<<<;;;999999999888888888888777666777777777777666555555444333222222111111222222////////////............++++++++++++++++++++++++******)))((((((((((((((((((''''''((()))******(((%%%''')))***++++++***)))(((((((((((('''''''''''''''''''''(((((('''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$((()))%%%%%%((()))&&&((((((((((((((((((((((((&&&'''((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((***+++,,,(((&&&$$$%%%&&&'''%%%### !!!###%%%&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))*********+++,,,---...//////............///000111222000111111111111222222222000000000000000000000000222444888???LLLaaayyyFFFEEECCCCCCEEEIIINNNQQQNNNRRRUUUPPPFFF===;;;<<<<<<;;;;;;;;;===>>>@@@AAAGGGGGGHHHIIIIIIJJJJJJJJJKKKOOORRRRRRPPPPPPUUUZZZYYYZZZ]]]bbbhhhjjjgggddd^^^^^^___```bbbeeehhhjjjbbbdddgggiiijjjnnntttyyywwwvvvyyyyyyrrrllljjjgggdddccceeeZZZ[[[[[[YYYWWWWWWXXXYYYWWWYYY[[[[[[ZZZ[[[___bbbccchhhooowww{{{}}}|||{{{~~~uuullldddZZZRRRNNNIIICCCAAABBBAAA<<<888::::::;;;;;;:::999888888888:::<<<;;;::::::===@@@===@@@DDDEEEEEEHHHLLLPPPQQQRRRVVV\\\ccckkkqqqtttsssrrrqqqrrrqqqmmmfff___[[[ZZZXXXVVVTTTSSSUUUWWWWWW[[[aaaddddddcccdddfffiiimmmrrrwww|||}}}wwwtttsssttt}}}uuunnnjjjmmmqqqooommmmmmmmmnnnnnnmmmmmmooorrruuuzzzuuusssvvv~~~}}}|||xxxssspppoooppppppppprrrooollliiiiiihhhgggfffaaa```^^^YYYTTTOOOMMMMMMGGGKKKNNNNNNOOOUUUaaakkk~~~yyyuuuppppppnnnhhhccc```aaacccaaa___^^^___aaaaaa^^^\\\WWWVVVTTTRRRRRRRRRRRRSSSMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIGGGEEEDDDCCCDDDBBB@@@>>>>>>>>>@@@@@@888999:::;;;;;;;;;:::999999999999888888888888777666777777777777666666555444333222222111111222222000/////////............++++++++++++++++++++++++******)))((((((((((((((((((''''''((()))******)))%%%''')))+++,,,,,,******)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%(((((())))))((('''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&+++,,,'''&&&)))***'''))))))))))))))))))))))))$$$%%%'''(((((((((''''''%%%$$$$$$######$$$$$$%%%''''''''''''((((((******&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&''')))+++,,,'''%%%###$$$&&&'''%%%######$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))***+++,,,------...............///000222222000111111111111222222222000000111111111111000000222333666===MMMeeeCCCCCCCCCEEEIIIOOOUUUYYYTTTVVVWWWPPPFFF===::::::;;;<<<===???BBBGGGKKKNNNLLLMMMNNNNNNLLLKKKKKKLLLPPPSSSUUURRRMMMLLLQQQVVV\\\ccchhhjjjlllnnnkkkfff```cccgggiiiiiijjjkkkllljjjlllooosssvvvxxxzzzzzzvvvuuuwww}}}zzzsssnnnlllkkkgggdddfffbbb]]]XXXVVVTTTRRRQQQRRRTTTTTTRRROOOMMMOOOQQQUUUYYY___eeejjjlllmmmlllooolllggg```YYYRRRMMMJJJDDDCCCAAA>>><<<:::999999999999999:::::::::;;;;;;<<<;;;::::::;;;>>>AAABBBCCCHHHJJJHHHJJJSSS\\\aaagggiiilllrrrxxx{{{|||{{{|||wwwqqqjjjddd```^^^TTTUUUUUUVVVVVVUUUTTTTTTXXX[[[___bbbdddfffiiilllvvvxxx|||}}}{{{|||~~~}}}zzzvvvssspppooonnnooonnnooonnnmmmkkklllnnnppppppqqqssswww|||~~~}}}~~~zzzwwwsssqqqrrrssssssssspppnnnllliiifffcccaaa``````\\\WWWSSSQQQOOONNNLLLLLLNNNNNNOOOSSSbbbvvv~~~yyytttnnnmmmkkkhhhdddaaa^^^]]]\\\^^^___```___]]]ZZZXXXYYYWWWTTTSSSSSSSSSRRRPPPNNNMMMLLLJJJIIIIIIIIIIIIMMMJJJGGGEEEEEEDDDCCCBBBEEECCCAAA@@@>>>>>>>>>???;;;;;;;;;:::999888777666666777999:::999888666444888888888888888777666666555555555444444333333222000000111111000...,,,***------------,,,+++***)))(((((('''(((((()))******)))(((''''''''''''(((((((((((()))))))))((((((''')))(((((((((((())))))******(((&&&&&&''')))++++++***+++++++++***)))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((******))))))((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((''''''&&&'''((()))***'''''''''&&&&&&'''''''''%%%&&&(((***++++++*********)))(((''''''((()))***''''''&&&&&&&&&%%%%%%%%%%%%'''((((((&&&$$$$$$%%%((((((((('''&&&&&&%%%%%%(((((())))))&&&!!!''''''((()))***++++++,,,*********+++,,,---...///000//////.........//////111111111111111000//////222222222111000//////...222111333:::FFF[[[xxxDDDDDDDDDGGGKKKPPPVVVYYYRRRSSSSSSNNNFFF@@@===<<<>>>???BBBGGGNNNTTTXXXZZZXXXWWWVVVRRRPPPOOOPPPRRRQQQTTTUUURRRMMMLLLQQQVVV\\\aaaeeeggghhhkkkiiieeebbbdddgggjjjmmmpppqqqrrrrrruuuyyy|||}}}|||yyywwwrrrssswww}}}{{{wwwsssmmmhhhgggccc^^^ZZZWWWUUUSSSRRRQQQRRRRRROOOKKKIIIJJJKKKHHHKKKOOOTTTWWWXXXXXXXXXZZZXXXUUUPPPKKKFFFCCCAAA@@@???>>><<<;;;;;;::::::::::::::::::999999999999<<<<<<<<<===???BBBDDDFFFGGGNNNSSSUUUZZZcccmmmppp{{{{{{}}}{{{tttkkkccc\\\WWWUUUQQQQQQQQQQQQQQQRRRRRRRRRTTTWWWZZZ]]]```dddiiilllzzz}}}~~~~~~}}}zzzwwwtttrrrqqqqqqnnnoooooonnnlllkkkmmmnnnnnnnnnppptttzzz~~~zzz{{{{{{{{{~~~~~~|||zzzzzzzzzyyyvvvrrrqqqqqqssssssssspppnnnjjjfffbbb```^^^^^^YYYWWWSSSQQQPPPOOOOOOOOOQQQSSSUUUYYYbbbvvvzzzuuummmllljjjfffccc```]]]\\\ZZZ\\\^^^______]]][[[ZZZZZZXXXVVVUUUUUUTTTSSSQQQLLLKKKKKKJJJJJJKKKKKKLLLNNNKKKHHHFFFEEEDDDCCCBBBCCCBBBAAA???>>>>>>>>>???;;;;;;;;;:::999888666666777888999999999888666555777777777777777666555555666555555444444333333222111111000000///---,,,+++------------,,,+++***))))))((((((((())))))***+++))))))((((((((((((((()))++++++,,,,,,++++++***)))))))))((((((((((((((()))'''&&&%%%%%%&&&'''((((((***+++++++++***)))'''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%$$$$$$###$$$%%%&&&''')))(((''''''''''''((()))###$$$%%%''''''''''''&&&(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&''')))******(((&&&%%%(((((())))))******++++++*********+++,,,---.../////////............//////...///000111222222222222---......//////000000111777666666:::BBBRRRlllEEEEEEFFFHHHLLLQQQVVVXXXPPPOOOLLLIIIFFFCCCBBBAAACCCEEEKKKUUU___eeegggfff___]]]YYYSSSOOOOOOQQQSSSPPPRRRSSSPPPMMMMMMRRRWWW]]]aaaccccccdddggggggddddddcccdddiiiqqqvvvxxxwwwyyy|||~~~yyyuuupppsssyyy}}}ssslllhhhddd___ZZZXXXVVVTTTRRRPPPPPPNNNJJJFFFDDDDDDEEEDDDEEEHHHJJJKKKJJJIIIHHHIIIHHHFFFDDDBBB@@@>>>>>>;;;;;;:::::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<>>>???AAACCCGGGJJJMMMOOOOOOYYYbbbhhhnnnxxx}}}zzzvvvqqqiii```XXXRRRNNNLLLLLLKKKJJJIIIJJJKKKMMMOOOPPPRRRUUUXXX\\\bbbiiimmmxxx{{{|||yyywwwuuutttnnnooopppooommmkkkkkkkkkjjjjjjlllqqqvvv{{{}}}}}}wwwwwwwwwxxxzzz~~~~~~{{{wwwsssqqqqqqrrrsssrrrooolllfffaaa\\\YYYXXXXXXSSSRRRQQQQQQQQQRRRSSSTTTVVVXXX]]]dddrrrxxxssskkkjjjgggdddaaa^^^[[[ZZZYYYZZZ\\\^^^^^^]]]\\\[[[[[[YYYWWWVVVVVVVVVTTTRRRJJJJJJJJJKKKLLLMMMNNNOOONNNLLLIIIGGGFFFEEECCCAAABBBAAA@@@???????????????;;;;;;::::::999777666555999888888888888777777777666666666777666666555555666666555555444333333222222111000......------------------,,,++++++*********))))))))))))***++++++***)))))))))))))))******,,,,,,------,,,+++************)))(((''''''''''''&&&&&&&&&&&&&&&''''''''')))***++++++***)))((('''))))))((((((((('''''''''((((((((('''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&'''((()))+++***(((''''''(((***+++'''(((((())))))(((((('''&&&((()))++++++)))(((&&&''''''&&&&&&&&&%%%%%%%%%'''((((((&&&$$$$$$&&&(((%%%&&&&&&'''(((((())))))&&&&&&((()))++++++++++++)))))))))))))))******************+++,,,---.../////////............//////---...000222333444555555......//////000111111222888666666999>>>JJJaaatttDDDEEEFFFHHHLLLOOORRRTTTLLLJJJGGGEEEFFFGGGGGGFFFIIIMMMVVVbbbmmmppplllggg```^^^[[[WWWSSSQQQQQQSSSMMMOOOPPPOOOMMMOOOUUU[[[bbbddddddbbbbbbeeefffcccccc```___dddnnnuuuwwwvvvwwwzzz~~~}}}xxxuuussswww~~~wwwnnniiieee___[[[XXXVVVSSSRRROOOMMMJJJGGGDDDCCCCCCCCCHHHHHHHHHHHHGGGEEECCCBBB????????????>>>>>>>>>>>>:::999999999::::::;;;<<<:::;;;<<<>>>@@@BBBCCCDDDBBBDDDHHHMMMRRRWWW[[[]]]]]]gggrrrxxx~~~|||xxxrrrlllhhhddd```YYYRRRMMMJJJIIIIIIFFFDDDBBBAAACCCEEEIIIKKKNNNOOOQQQSSSWWW^^^ggglllrrrvvv~~~|||yyyvvvtttmmmoooppppppmmmkkkiiiiiihhhhhhjjjnnntttxxxyyyzzzxxxwwwwwwxxx{{{{{{vvvrrrqqqqqqpppooojjjggg```ZZZUUUSSSRRRRRRQQQRRRSSSSSSTTTUUUXXXZZZ]]]aaahhhsss|||tttmmmhhhgggeeebbb___\\\ZZZYYYZZZ[[[\\\]]]\\\[[[ZZZYYY[[[ZZZXXXXXXXXXWWWTTTRRRKKKKKKKKKKKKLLLMMMNNNOOONNNLLLIIIHHHGGGFFFDDDBBB@@@@@@@@@????????????@@@;;;;;;::::::999777666555:::999888777777777888888666777777777777777666666777777666555444333333222222111///...------......---,,,,,,++++++++++++++++++***************++++++*********)))******+++++++++++++++++++++***)))(((+++***)))((('''&&&&&&&&&&&&((())))))(((((((((((())))))***++++++***(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((())))))+++)))'''&&&&&&''')))+++************))))))(((((('''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$"""!!!"""$$$'''&&&'''''''''((((((((()))((('''''''''''''''((((((*********)))))))))))))))*********+++,,,---...//////............//////000...///000222444444555555333333333333222222111111222111444888===III^^^qqqDDDDDDFFFGGGIIIKKKMMMNNNHHHFFFCCCCCCFFFHHHJJJJJJOOOTTT^^^iiipppnnnfff______```aaa```\\\XXXVVVUUULLLMMMOOOOOOPPPUUU\\\aaaiiijjjhhhcccaaaccccccaaa^^^ZZZWWW\\\eeemmmppppppnnnppprrruuuwwwwwwwwwwwwyyyzzzqqqmmmiiiccc]]]ZZZWWWTTTRRROOOMMMIIIFFFEEEEEEEEEEEEHHHHHHFFFCCCAAA>>><<<;;;999999999999::::::::::::;;;;;;::::::;;;;;;<<<<<<>>>>>>@@@AAACCCEEEFFFGGGIIILLLRRRYYY___eeehhhjjjlllvvv~~~zzztttnnnhhhbbb\\\WWWTTTQQQLLLHHHEEEDDDEEEFFFBBB@@@>>>>>>???CCCGGGJJJLLLMMMNNNPPPTTT[[[dddjjjqqquuu||||||wwwtttrrrmmmooopppooommmjjjiiiiiiiiiiiikkknnnssswwwxxxxxxxxxwwwvvvwww{{{}}}wwwrrrnnnllljjjiiiccc```ZZZTTTPPPOOOOOOOOOQQQSSSVVVVVVVVVXXX[[[]]]eeelllxxxxxxpppiiidddcccbbb```^^^[[[ZZZYYY\\\\\\\\\[[[ZZZYYYWWWVVVZZZYYYXXXXXXXXXWWWTTTQQQNNNMMMMMMLLLLLLLLLLLLLLLMMMLLLJJJIIIHHHGGGEEECCC@@@AAAAAAAAAAAA@@@@@@@@@;;;;;;;;;;;;999888777666:::999999888777888888888777888888999999999888888888777777555444333222222222111///---------...///,,,,,,+++*********++++++++++++***************+++***************+++,,,,,,,,,,,,,,,+++***)))((((((******((('''&&&&&&&&&&&&&&&(((***)))'''&&&'''(((((((((***++++++***))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&'''''''''''''''''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))(((''''''&&&%%%%%%%%%%%%***)))(((''''''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$"""!!!"""%%%'''))))))((((((((('''''''''((('''&&&%%%%%%%%%&&&&&&*********)))))))))))))))*********+++,,,---...///...............///000000111111222333333333333222333333333222222222222222...///222888>>>JJJ___qqqDDDDDDFFFGGGGGGHHHGGGGGGCCCCCCCCCCCCEEEHHHKKKMMMRRRWWW```fffgggccc]]]YYY\\\```dddeeeaaa\\\WWWUUUPPPPPPQQQRRRUUU[[[ccchhhnnnnnnjjjccc______]]]ZZZVVVSSSPPPSSSZZZbbbhhhjjjhhhhhhiiilllooosssvvvxxx~~~yyyvvvqqqjjjddd___[[[XXXUUURRROOOJJJHHHHHHHHHHHHHHHHHHGGGDDDAAA>>>;;;::::::::::::::::::::::::::::::===============>>>???@@@EEEEEEFFFGGGHHHIIIJJJKKKSSSWWW]]]dddjjjnnnpppqqquuu|||~~~}}}{{{kkkhhhbbb]]]XXXSSSNNNJJJLLLJJJGGGCCCBBBAAABBBCCCBBBAAA@@@@@@BBBFFFJJJMMMNNNOOOPPPSSSWWW^^^ffflllrrruuuzzz~~~yyytttqqqooommmnnnooonnnllljjjjjjjjjmmmmmmnnnqqqtttwwwxxxxxxvvvuuusssuuuzzz~~~yyyrrrlllhhheeebbb```\\\YYYUUURRROOOOOOOOOPPPRRRUUUYYYZZZZZZ[[[^^^bbbjjjttt{{{uuummmhhhaaa```___^^^]]]\\\[[[[[[]]]\\\\\\ZZZYYYWWWUUUTTTYYYXXXWWWWWWWWWUUURRRPPPOOOOOOMMMLLLKKKJJJJJJJJJLLLKKKJJJJJJJJJIIIGGGEEEBBBBBBCCCCCCBBBAAA@@@@@@======<<<<<<;;;999888777:::999999999999888888888888888999999::::::999999999888777666555333222222000000///...............,,,+++***))))))***+++,,,++++++***))))))))))))***))))))))))))***+++,,,,,,------------,,,+++))))))))))))((('''&&&&&&&&&&&&$$$&&&((('''$$$"""$$$''''''((()))***++++++***)))'''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''***)))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&''''''+++)))(((&&&&&&((()))+++''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''')))******)))(((((('''&&&&&&&&&&&&&&&&&&'''((()))***)))))))))))))))******************+++,,,---...///......---......///000111222222333333222111000000------...///000222333333111111444999>>>III]]]oooEEEFFFGGGGGGGGGEEECCCBBB???BBBDDDEEEDDDFFFJJJNNNRRRWWW[[[\\\YYYWWWWWWYYY^^^bbbggghhhddd^^^YYYVVVXXXWWWWWWXXX[[[aaahhhmmmoooooojjjaaa[[[XXXUUUPPPNNNMMMKKKMMMRRR[[[ccciiiggghhhiiikkknnnrrrvvvxxx|||uuummmhhhccc___\\\WWWRRRMMMJJJIIIJJJIIIHHHIIIGGGDDD@@@>>><<<<<<<<<<<<<<<<<<<<<==================>>>???AAACCCEEEFFFKKKLLLNNNPPPSSSUUUWWWXXX^^^aaaffflllpppqqqrrrqqqpppvvvxxxtttooommmllliii[[[XXXSSSPPPMMMJJJGGGDDDHHHGGGEEEDDDCCCCCCDDDDDDFFFEEEEEEFFFHHHLLLPPPSSSTTTVVVYYY]]]bbbiiirrrwwwxxxzzz}}}|||vvvrrrnnnmmmmmmmmmnnnllljjjjjjkkklllrrrrrrrrrtttwwwyyyyyyyyyvvvtttsssuuu{{{sssnnnhhhbbb^^^\\\YYYXXXVVVUUUTTTRRRRRRRRRSSSTTTUUUYYY___aaaaaacccgggkkkwwwzzzvvvqqqjjjddd^^^^^^^^^]]]]]]]]]]]]]]][[[[[[ZZZYYYXXXVVVUUUUUUVVVVVVUUUUUUUUUTTTPPPMMMOOONNNLLLKKKJJJIIIIIIIIIJJJIIIIIIJJJKKKKKKHHHFFFDDDDDDEEEDDDDDDBBB@@@???>>>>>>>>>===<<<;;;999999999999:::::::::999888777777777888999999999999999999999888666555333222222///////////////......---,,,+++***))))))***+++,,,+++***))))))((((((((()))((((((((())))))+++,,,,,,---------,,,+++***((('''(((''''''&&&&&&&&&''''''%%%'''(((&&&"""!!!$$$(((&&&''')))***+++++++++***''''''''''''&&&&&&&&&&&&&&&&&&'''((()))******+++%%%&&&&&&&&&''''''''''''%%%'''((())))))((('''%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&'''))))))*********)))''''''&&&'''((())))))((('''&&&+++***)))(((((()))******))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%'''((((((''''''((())))))))))))((((((((((((((($$$%%%&&&'''((())))))***(((((())))))******++++++*********+++,,,---...///---------......///000111111111222222111000000///+++,,,---...000111222333444444666999>>>HHH\\\nnnGGGGGGHHHHHHGGGDDDBBB@@@===BBBFFFFFFDDDEEEJJJOOORRRUUUVVVSSSNNNOOOVVV]]]gggkkknnnnnnjjjddd___\\\___^^^\\\]]]___eeekkkpppooooooiii___WWWSSSNNNIIIIIIIIIIIIJJJOOOXXXbbbjjjjjjkkklllnnnqqqsssuuuwww|||tttnnniiidddaaa[[[UUUOOOKKKJJJJJJIIIGGGGGGEEEAAA>>><<<;;;<<<<<<999::::::;;;;;;<<<<<<<<<<<<===???AAADDDGGGJJJKKKMMMOOOSSSXXX^^^cccgggiiieeehhhlllppprrrrrrpppooofffkkklllfff```___^^^\\\UUUSSSOOOMMMLLLKKKIIIGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIKKKNNNQQQUUUWWW[[[^^^bbbgggmmmuuu~~~|||uuupppmmmlllmmmmmmmmmkkkjjjjjjlllnnnvvvuuuuuuvvvyyy{{{zzzzzzxxxvvvtttwww|||{{{xxxwwwwwwjjjfff___ZZZXXXVVVTTTRRRSSSSSSSSSTTTUUUVVVWWWWWWXXX^^^dddhhhhhhjjjpppuuu{{{uuuqqqllleeeaaa\\\\\\]]]]]]]]]^^^^^^^^^YYYYYYYYYXXXWWWWWWWWWWWWUUUTTTTTTTTTTTTRRROOOLLLMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJLLLLLLJJJHHHEEEFFFFFFFFFDDDCCCAAA?????????>>>>>>===<<<:::999888999;;;;;;;;;:::888666666666777888888888888888999999888666555333222222......000000000///...---,,,+++)))((((((***+++---******)))(((((('''(((((((((((((((((()))***+++,,,++++++******((('''&&&%%%''''''&&&&&&&&&''''''(((''')))***'''###"""&&&+++&&&''')))***++++++++++++)))(((((((((''''''''''''###$$$%%%&&&''')))******&&&&&&&&&''''''((((((((('''((()))++++++)))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&$$$###&&&((()))++++++)))(((&&&((('''&&&%%%%%%&&&'''((('''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&&&&&&&'''''''''(((((())))))******$$$%%%%%%&&&''''''&&&&&&'''(((((()))***++++++,,,*********+++,,,---//////---------......000111111000000111111111111000000000000000000000111111111555444666999===HHH\\\nnnHHHHHHHHHEEECCCAAABBBCCCBBBDDDGGGHHHHHHHHHJJJLLLNNNQQQRRRPPPLLLNNNWWW___gggmmmrrroooggg```]]][[[aaaaaaaaadddgggkkklllmmmmmmiiiddd\\\UUUNNNIIIFFFHHHFFFDDDFFFMMMXXXaaafffjjjqqqvvvxxx{{{}}}zzzuuu|||tttnnnjjjiii^^^XXXOOOJJJHHHHHHGGGFFFCCC@@@===<<<<<<;;;999777;;;:::999888888:::<<<===>>>>>>@@@BBBEEEIIIMMMOOOVVVWWWZZZ```fffkkkmmmnnnnnnkkkiiijjjjjjiiieeeaaa``````___]]][[[YYYWWWVVVMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGHHHIIIJJJLLLMMMNNNTTTTTTUUUWWWZZZ^^^bbbeeemmmkkkkkkrrr}}}}}}uuuoookkkkkkjjjlllnnnlllhhhgggkkkooovvvtttssstttwwwyyyzzzzzzzzzxxxvvvwww{{{}}}yyyvvvuuuqqqlllhhhbbb\\\UUUQQQQQQSSSSSSSSSOOORRRUUUVVVVVVYYY^^^cccdddhhhlllkkkkkkoooyyyzzzqqqjjjdddaaa```YYY\\\___bbbcccaaa___]]][[[YYYWWWUUUTTTUUUVVVWWWXXXVVVTTTQQQOOONNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEECCCAAA???>>>======>>>>>>===<<<<<<<<<<<<===<<<<<<<<<;;;:::999888777666666666666777777777777:::777333111111111111000/////////...------,,,,,,---,,,++++++******++++++******))))))))))))******************************((()))))))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&***)))(((''''''((()))***)))(((&&&%%%&&&''')))***((((((((((((((((((''''''###$$$%%%'''***,,,---...+++***)))((((((''''''(((&&&&&&''''''''''''''''''(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''((()))++++++)))(((&&&%%%$$$%%%'''((()))(((((()))++++++***)))+++***)))''''''((())))))&&&'''((('''&&&%%%&&&'''(((((((((((((((''''''''')))(((((('''&&&&&&%%%%%%((()))))))))************,,,---......------///000000///...------...///000......///000000000000///000///...///111222222222666:::===???CCCNNN___mmmIIIIIIIIIGGGDDDBBBCCCDDDCCCFFFHHHIIIHHHHHHIIIKKKNNNOOOOOONNNNNNSSS]]]dddiiillllllfff]]]WWWVVVWWWddddddeeegggjjjmmmnnnooojjjgggaaaZZZSSSMMMHHHFFFFFFDDDCCCEEELLLUUU^^^cccnnnvvv}}}yyyrrrmmmjjjaaaYYYOOOIIIGGGGGGFFFDDDEEECCCAAA@@@@@@@@@???>>>@@@???>>>======>>>@@@AAA@@@AAACCCGGGKKKOOOSSSVVV[[[]]]aaagggllloooqqqqqqiiigggeeeddddddaaa]]]YYYWWWWWWWWWVVVUUUTTTSSSRRROOOOOOOOOOOOOOOOOOOOONNNRRRRRRSSSUUUWWWYYY[[[\\\]]]]]]^^^```dddhhhlllnnnyyyxxxzzzzzzsssooonnnhhhkkkmmmkkkhhhhhhlllqqqvvvtttrrrsssuuuwwwxxxxxxyyyxxxwwwwwwxxx{{{}}}~~~wwwrrroookkkiiigggddd```\\\ZZZUUUOOOMMMNNNPPPRRRRRRXXX[[[^^^___^^^```dddhhhiiilllppprrruuu~~~}}}wwwooohhhccc```___[[[\\\___``````___^^^\\\[[[YYYWWWUUUUUUUUUVVVWWWWWWUUUSSSQQQOOONNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDBBBAAA???>>>===>>>======<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999888777777777777777777777666999666333222222222111000000//////......---,,,,,,---,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))))))))(((((()))((((((''''''(((((())))))(((''''''&&&'''(((((()))(((''''''(((***,,,...***))))))((((((''''''&&&$$$%%%&&&'''((()))***+++(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((''''''''''''((())))))(((((())))))))))))(((((())))))))))))***+++,,,,,,***)))(((''''''((()))******))))))***,,,,,,+++***(((''''''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''''''''''''''&&&&&&&&&(((((())))))))))))))))))************++++++++++++***+++,,,---------///000000///............///000000111222222333333222222000///...///111222222222222555999;;;@@@NNNaaaoooIIIJJJJJJHHHEEECCCCCCDDDEEEIIILLLKKKIIIGGGIIIKKKNNNMMMLLLMMMRRRZZZbbbgggfffeeebbbZZZRRROOORRRXXXfffgggiiilllmmmooooooooohhhddd^^^WWWPPPKKKHHHFFFDDDCCCCCCEEEJJJQQQYYY^^^pppzzzvvvoookkkddd\\\QQQIIIGGGGGGGGGGGGFFFDDDBBBAAABBBCCCCCCCCCBBBAAA???>>>>>>???AAABBBBBBDDDGGGKKKPPPUUUYYY[[[\\\___eeejjjmmmnnnmmmllldddcccbbbbbbaaa___[[[XXXXXXXXXWWWWWWVVVTTTSSSRRRTTTUUUWWWXXXYYYYYYYYYXXXZZZ[[[]]]___aaadddggghhhjjjjjjkkkmmmqqquuuyyy|||{{{tttooommmiiilllmmmllljjjkkkooorrruuusssppppppqqqsssssssssuuuvvvwwwvvvtttuuuyyy}}}|||}}}~~~vvvnnniiidddbbb___\\\[[[XXXUUURRRRRROOOKKKJJJMMMQQQTTTUUU[[[___ccceeeeeefffjjjnnnrrruuuzzz~~~}}}yyyvvvqqqjjjeeeaaa___^^^\\\]]]]]]]]]]]]\\\[[[[[[ZZZYYYWWWVVVUUUVVVVVVWWWVVVUUUSSSQQQOOONNNNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDCCC@@@>>>=========<<<;;;;;;;;;;;;<<<:::;;;;;;;;;;;;;;;::::::999888888888777666666666777555333333444333222000000000///......------,,,---,,,++++++******++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++)))((((((''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''''')))+++---...,,,+++***)))(((&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))((((((((((((((()))******))))))(((((((((((())))))*********))))))***++++++''''''(((((())))))************)))+++,,,---,,,***)))))))))))))))(((((('''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++***++++++++++++,,,,,,,,,))))))***+++,,,...//////000//////......//////000111222222333333333333333000///...///111222222222///222666999@@@OOOeeeuuuIIIJJJKKKIIIFFFDDDDDDDDDHHHLLLPPPOOOJJJGGGHHHJJJMMMLLLLLLPPPXXX^^^bbbccc[[[XXXUUUPPPKKKJJJRRR[[[gggjjjmmmooooooooonnnnnngggccc\\\TTTNNNIIIGGGFFFCCCDDDEEEFFFJJJPPPVVV[[[lllwwwzzzqqqlllfff]]]RRRKKKJJJLLLMMMNNNKKKHHHFFFEEEFFFGGGGGGGGGFFFEEECCCBBBBBBDDDEEEGGGJJJLLLNNNRRRWWW[[[^^^```___dddiiimmmmmmkkkhhhfffcccdddeeeggggggfffcccaaaeeeeeecccbbb___\\\ZZZYYY[[[]]]```cccdddeeedddcccddddddfffhhhkkkoooqqqsssuuuuuuvvvxxx|||}}}vvvqqqoooooopppqqqooonnnnnnqqqssstttqqqnnnlllmmmoooooooooooosssuuussspppppptttyyyyyynnnddd]]][[[]]][[[YYYWWWUUUSSSRRRQQQNNNMMMLLLMMMQQQWWW\\\^^^___ccchhhjjjkkkmmmqqquuu{{{~~~{{{xxxwwwpppnnniiieeeaaa^^^]]]\\\]]]\\\[[[ZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUVVVVVVVVVUUUUUUTTTRRRQQQPPPPPPOOOOOOOOOOOONNNMMMMMMLLLLLLHHHHHHGGGGGGFFFFFFEEEEEEDDDEEEFFFFFFDDDBBB???======<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<::::::999888777777666666555444444444555555333111000000//////...------------,,,++++++******++++++)))((((((''''''(((((())))))))))))))))))))))))))))))******+++++++++++++++''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&'''(((***+++...---,,,***(((&&&%%%$$$&&&&&&&&&''''''((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))((((((''''''(((((()))***))))))'''&&&&&&''')))))))))(((((('''''''''(((((($$$$$$&&&'''((((((((((((***))))))***,,,,,,+++)))((()))***+++***)))'''&&&%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((*********+++++++++,,,,,,+++******+++---.........000//////////////////000000000111222222222222111000///...///111222222222111444777:::AAASSSjjj|||JJJKKKLLLKKKHHHFFFEEEEEELLLPPPTTTRRRKKKFFFFFFIIIKKKKKKNNNUUU\\\^^^\\\XXXNNNKKKIIIHHHEEEEEENNNZZZiiimmmrrrtttrrrpppnnnmmmjjjeee]]]TTTMMMHHHFFFFFFDDDFFFIIIKKKMMMQQQWWW[[[eeeooowwwuuusssuuuyyy||||||}}}tttnnneee]]]TTTOOOPPPSSSVVVWWWUUURRRNNNMMMMMMNNNNNNNNNMMMLLLKKKKKKLLLNNNQQQRRRWWWXXXZZZ]]]```cccdddeeehhhlllqqqrrrpppkkkhhhgggjjjllloooppppppnnnllljjjppppppooommmkkkiiigggfffeeegggjjjmmmooopppoooooorrrssstttvvvxxxzzz}}}~~~}}}}}}~~~~~~yyywwwwwwwwwvvvtttrrrqqqrrrtttrrroookkkjjjkkkmmmnnnnnnllloooqqqpppmmmnnnsssyyy}}}{{{{{{|||~~~~~~wwwkkk^^^UUURRRSSSVVVVVVUUUSSSQQQPPPPPPQQQNNNOOOPPPSSSXXX^^^dddhhhhhhlllppprrrrrrtttxxx|||~~~{{{wwwsssqqqgggfffccc```]]]\\\[[[ZZZ\\\[[[YYYXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQPPPPPPOOOOOONNNMMMMMMHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFDDDBBB???=========<<<;;;;;;;;;;;;<<<::::::;;;<<<============;;;::::::999888777777666555444444444555555333111111000000///......---------,,,++++++******++++++))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%&&&''''''''''''''''''''''''&&&&&&'''''''''************))))))((((((((((((((('''''''''''''''...---,,,+++)))'''&&&%%%&&&&&&'''((()))******++++++******)))(((((()))))))))((((((((('''''''''&&&''''''''''''((((((((((((''''''&&&&&&''''''((())))))(((&&&&&&&&&&&&((()))((((((''''''''''''''''''$$$$$$&&&'''(((((((((((((((''''''(((***+++)))((($$$%%%&&&&&&&&&%%%###"""%%%&&&''''''&&&&&&''')))&&&&&&''''''((((((((((((''''''''''''''''''''''''))))))))))))*********+++...---,,,,,,...///...,,,///000000000000000000///000000111222222222222111000///...///111222222222333555888;;;BBBTTTlll~~~LLLNNNOOONNNKKKIIIHHHGGGOOOTTTXXXUUULLLFFFEEEHHHIIIKKKPPPWWW[[[ZZZTTTNNNHHHCCCBBBCCCBBBBBBLLL[[[ooouuu{{{}}}zzzuuurrrrrrpppjjj```UUUMMMHHHFFFFFFGGGKKKPPPRRRSSSVVV[[[```dddmmmrrrpppmmmmmmnnnmmmvvv}}}xxx~~~yyyttthhhbbbZZZWWWZZZ___bbbccc\\\XXXTTTRRRRRRSSSTTTTTTSSSSSSSSSUUUWWW[[[^^^aaaccceeefffiiijjjkkkllllllrrruuuyyyxxxtttqqqpppqqq{{{}}}}}}yyyvvvuuuyyyyyyzzzzzzzzzzzzyyyyyywwwyyy{{{}}}~~~~~~}}}{{{}}}|||yyywwwuuuuuuuuuuuuqqqnnnkkkjjjllloooqqqrrroooppppppnnnmmmooouuuyyy}}}~~~~~~|||zzzxxxxxxyyyuuuqqqiii]]]RRRMMMMMMPPPPPPQQQPPPNNNMMMMMMNNNPPPPPPRRRUUUYYY]]]dddkkkppppppsssvvvwwwxxx|||~~~}}}|||zzzvvvrrrmmmkkkaaa```^^^\\\ZZZYYYYYYXXXYYYYYYWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPOOOOOONNNMMMMMMMMMHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCAAA???>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>===;;;:::::::::999888888888777666444444555444333111111111000//////......------,,,++++++******++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++''''''((()))***************))))))(((((())))))***)))******++++++******)))+++++++++***))))))((((((---,,,,,,+++***))))))(((&&&''''''((()))***++++++---,,,+++***))))))))))))******))))))((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))))))))(((((()))******''''''(((((())))))******''''''&&&((()))***)))'''&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&&&&((()))&&&&&&''''''((())))))))))))))))))))))))((((((((((((((()))))))))*********///---+++,,,///111///---///000000111111000000///111222222333333333333333000///...///111222222222111444888;;;CCCTTTlll~~~PPPRRRSSSSSSPPPMMMLLLKKKQQQWWW[[[WWWMMMFFFEEEGGGGGGKKKPPPUUUWWWTTTNNNIIIHHHAAA@@@CCCDDDFFFUUUgggzzz{{{zzzwwwpppdddXXXNNNIIIGGGFFFKKKPPPVVVYYYZZZ\\\aaaeeekkkqqquuusssppppppmmmiiiqqq{{{|||zzz~~~{{{zzz|||tttoooiiigggjjjoooqqqrrrdddaaa]]]\\\]]]^^^````````````aaadddhhhmmmrrruuuxxxyyy{{{}}}~~~~~~|||zzzxxxwwwwwwwwwvvvssspppmmmmmmppptttwwwyyyxxxuuurrroooooorrrwwwzzz{{{}}}}}}{{{vvvrrrpppoooddd```ZZZSSSMMMKKKMMMOOOOOOPPPPPPOOOMMMMMMQQQTTTTTTWWW\\\___dddjjjqqqwwwuuuyyy}}}~~~wwwwwwvvvtttpppkkkgggddd\\\\\\[[[ZZZXXXWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQRRRSSSRRRRRRPPPPPPMMMMMMMMMLLLKKKKKKJJJJJJHHHGGGFFFEEEDDDCCCBBBBBBDDDDDDCCCBBBAAA@@@????????????>>>============>>><<<======>>>>>>>>>======::::::::::::::::::999999:::888555333333444333222111111000000///.........---,,,++++++******++++++------,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,------------******))))))))))))******'''((()))***++++++*********************))))))(((***+++++++++++++++++++++((((((((((((((((((((((((******)))))))))))))))******))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))))))))************))))))((((((((((((((()))***+++***)))(((''''''((()))***(((''''''(((******)))(((++++++***)))))))))))))))$$$%%%''''''&&&'''(((***%%%%%%&&&''''''((())))))''''''(((((())))))******))))))*********+++++++++,,,)))(((+++000222111...///000111111111111000///000111222222333333222222000///...///111222222222000444888===FFFXXXpppSSSUUUWWWVVVSSSPPPOOONNNRRRYYY]]]YYYNNNEEEDDDGGGFFFJJJOOOSSSSSSOOOKKKIIIIIIBBB@@@EEEIIIOOObbbwww{{{sssgggZZZOOOIIIGGGFFFMMMSSSZZZ^^^^^^```eeeiiirrrwwwzzzyyywwwvvvqqqkkkooovvvtttqqqvvvvvvwww{{{vvvuuuxxx|||~~~~~~qqqnnnjjjiiikkknnnpppqqqpppqqqsssvvv|||}}}{{{xxxwwwxxxxxxxxxxxxtttrrroooooosssxxx|||~~~zzztttpppqqquuuxxxzzzxxxyyyxxxuuunnnfffaaa___VVVTTTPPPMMMLLLMMMNNNNNNRRRTTTTTTSSSQQQRRRVVVYYYYYY]]]aaaeeeiiiooowww}}}{{{}}}{{{rrrrrrrrrppplllgggbbb___ZZZZZZYYYYYYXXXWWWVVVUUUTTTUUUUUUUUUUUUTTTSSSSSSQQQQQQRRRRRRRRRRRRRRRQQQOOOOOOPPPQQQQQQPPPOOONNNKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBDDDCCCBBBAAA@@@?????????@@@??????>>>>>>>>>>>>>>>======>>>>>>>>>>>>======:::::::::::::::::::::;;;<<<999555333333333333222111111000000//////......---,,,++++++******++++++,,,++++++******++++++,,,((((((((((((((((((((((((%%%&&&'''((()))*********((((((''''''''''''((((((%%%&&&((()))***+++******&&&&&&'''((())))))(((((())))))***+++,,,,,,------))))))((('''&&&%%%%%%$$$(((''''''(((((()))***+++))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((()))*********+++,,,------,,,+++***%%%%%%%%%&&&&&&((()))***)))(((&&&%%%$$$%%%'''((()))(((((()))++++++***)))+++***((('''''''''((()))$$$%%%''''''''''''(((***$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&''')))************+++++++++,,,,,,,,,(((&&&%%%)))///333222000///000111222222111000///......///000000000000000000///...///111222222222111555;;;@@@JJJ\\\tttSSSTTTWWWXXXXXXUUURRRPPPTTTXXXZZZUUUKKKDDDCCCEEEHHHMMMSSSUUUQQQMMMJJJJJJGGGEEEFFFJJJMMMWWWlllzzzpppbbbUUUMMMKKKKKKLLLVVVZZZ___aaacccfffkkkppp{{{}}}zzzyyysssqqqooopppwww~~~yyywwwyyy|||}}}}}}}}}wwwvvvvvvwwwxxxxxxwwwuuutttrrrpppppprrrvvvzzz}}}|||wwwvvvzzzzzzwwwtttssspppkkkddd\\\UUUPPPMMMKKKHHHGGGHHHKKKNNNQQQQQQPPPPPPRRRUUUXXXZZZZZZdddfffhhhiiilllsss}}}}}}{{{{{{{{{yyywwwmmmmmmllljjjfffaaa]]]ZZZWWWVVVUUUUUUUUUVVVWWWXXXTTTSSSRRRSSSSSSSSSQQQPPPPPPPPPRRRSSSTTTTTTTTTTTTPPPPPPOOONNNNNNNNNNNNOOOLLLKKKJJJIIIGGGFFFEEEDDDFFFEEEDDDCCCBBBCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@AAA===;;;:::<<>>>>>============>>>>>><<<;;;<<<>>>???===:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999888888666555444333222111111000000000///...------------))))))(((''''''((())))))((((((((())))))(((((('''************************'''((((((((()))))))))***(((((('''&&&''''''((()))))))))))))))))))))))))))***))))))((()))***+++,,,((((((((((((((()))******&&&'''((((((''''''(((***)))(((&&&'''((())))))(((***)))'''&&&%%%&&&'''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''***)))(((''''''((()))******)))(((((()))***)))((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((($$$%%%%%%&&&'''((()))***''')))++++++,,,---+++))),,,,,,+++++++++,,,......000000////////////000000111111000000000000111111////////////////////////222333555:::GGG]]]vvvYYY[[[]]]^^^]]]ZZZUUUSSSTTTXXX[[[XXXPPPIIIFFFGGGJJJMMMRRRWWWZZZXXXSSSOOOSSSUUUYYY^^^bbbmmmwwwiii```SSSIIIGGGJJJPPPTTT]]]```ccceeegggkkksssxxxxxx|||rrrmmmkkklllttt|||wwwvvvuuuuuuvvvuuutttssssssrrrqqqppprrruuuyyy{{{~~~}}}yyywwwwwwsssmmmddd___WWWOOOIIIEEEEEEEEEDDDEEEFFFHHHJJJMMMPPPQQQRRRTTTVVVZZZ]]]___aaabbbkkkoootttyyy~~~|||xxxuuusssqqqooonnniiiiiigggdddaaa\\\XXXVVVRRRQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRSSSSSSRRROOOLLLQQQRRRRRRRRRRRRQQQPPPPPPUUUTTTRRROOOMMMKKKJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGFFFDDDAAA??????>>>>>><<<<<<<<<<<<<<<=========???=========>>>===;;;999::::::;;;;;;<<<;;;;;;:::::::::;;;;;;::::::999888777666555333111000000///000000///......---------)))(((&&&%%%%%%&&&((()))))))))+++,,,------......+++++++++******))))))((((((((((((((())))))))))))&&&&&&&&&&&&'''(((******))))))))))))))))))))))))***))))))(((((())))))***''''''&&&&&&''''''((()))'''(((((('''&&&&&&(((+++***)))((((((***,,,,,,+++((((((&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((((())))))******&&&&&&&&&&&&''''''''''''***)))(((''''''((()))******)))((()))***+++***)))((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((%%%%%%&&&'''(((((()))******+++...///...------......------,,,,,,------...000000////////////000000111111000000000000111111000000000000000000000000111333666<<>>===<<<<<<======>>>?????????????????????>>>>>>===<<<:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999777666444222000///......000000000///......---,,,,,,+++)))'''''')))+++,,,******,,,---......//////,,,++++++***)))(((((('''(((((((((((())))))))))))''''''''''''(((((())))))))))))))))))))))))))))))++++++***((('''&&&&&&&&&((((((''''''(((((()))***((()))(((&&&%%%&&&(((+++***)))((()))+++------,,,'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&''')))((('''&&&'''''')))***(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((***+++***)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((%%%&&&&&&'''((())))))))),,,,,,...000...***+++...------.........///000000000////////////000000111111111000000000000111111000000000000000000000000111444888===HHH\\\vvvccceeeggggggddd___YYYUUUUUUWWWYYYXXXRRRMMMJJJIIIQQQTTT[[[fffpppuuutttrrrooosssyyy~~~sssfff^^^OOOIIICCCAAAFFFPPPZZZ```eeeffffffeeeeeekkkttt{{{}}}ooohhhfffhhhnnnuuuuuu{{{xxxtttqqqooommmkkkiiijjjjjjlllnnnpppsssvvvwwwzzz{{{xxxqqqlllhhh```XXXMMMKKKHHHFFFEEEFFFGGGHHHGGGIIIKKKNNNPPPQQQRRRRRRUUUYYY^^^cccfffiiinnnqqqttt{{{yyywwwtttpppkkkiiiggggggdddbbb```]]]YYYUUURRRQQQMMMLLLKKKKKKKKKLLLMMMNNNPPPPPPOOOPPPPPPOOOKKKIIIHHHIIIJJJLLLMMMNNNNNNNNNPPPOOOMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEBBB???===<<<<<<<<<>>>>>>@@@AAAAAAAAAAAA@@@?????????>>><<<;;;999999999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::666555333111///...---,,,000000000000///...---,,,---,,,***))))))***,,,---''''''((())))))(((((((((++++++******)))(((''''''))))))))))))(((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((('''&&&&&&%%%'''''''''&&&'''(((((()))))))))(((&&&%%%%%%(((+++&&&%%%$$$%%%'''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((())))))******)))++++++***'''%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&(((((((((((())))))))))))))))))(((((((((((())))))((('''&&&''')))***)))(((((((((((('''''''''&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''((())))))))),,,)))***---+++&&&&&&***)))***+++---...000000111///////////////000111111111111000000000000111111000000000000000000000000000444888<<>>===>>>>>>===>>>@@@AAAAAA@@@??????>>>???@@@???<<<:::::::::::::::;;;<<<============<<<<<<======<<<<<<;;;:::555444333111///......---///000111111000///---,,,******))))))))))))******))))))))))))((('''&&&&&&*********))))))(((((('''))))))))))))(((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((($$$%%%&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&''')))))))))'''&&&&&&''')))'''&&&%%%&&&'''))))))(((&&&&&&&&&&&&'''''''''''''''''''''((()))******+++***,,,---+++'''%%%''')))+++***))))))((()))))))))&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''&&&%%%&&&(((***)))(((+++*********))))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))///((('''---...***)))---%%%&&&(((+++---.../////////......//////000111222111111000000000000111111000000000000000000000000///333777:::AAARRRkkk}}}mmmnnnppppppllleee]]]XXXQQQRRRTTTVVVWWWYYY[[[\\\^^^cccllluuu~~~mmmZZZOOOGGGCCCCCCCCCFFFMMMXXXccckkkoooiiiiiihhhhhhkkkttt{{{mmmgggfffgggkkkooonnnwwwzzzwwwtttqqqqqqqqqpppooonnnooopppqqqqqqqqqpppppphhhfff```WWWRRRPPPLLLFFFCCCCCCCCCDDDFFFIIILLLOOOMMMNNNPPPSSSVVVYYY[[[]]]```eeejjjmmmpppvvv{{{rrrrrrpppkkkfffccccccdddaaa___\\\XXXTTTQQQOOONNNKKKKKKKKKLLLNNNPPPRRRTTTRRROOOLLLKKKKKKKKKJJJIIIGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIJJJJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEBBBAAA@@@?????????@@@AAA>>>???AAAAAAAAA@@@>>>======???@@@???<<<::::::;;;:::;;;<<<===>>>>>>>>>>>>===============<<<;;;;;;666555444222111000000000///000111111111///---,,,'''((()))******)))((('''******++++++******)))((()))))))))))))))(((((((((***)))))))))((((((((('''''''''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''&&&%%%###"""%%%%%%%%%%%%%%%&&&''''''((())))))((('''&&&'''(((***)))'''((()))******)))&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&)))+++***'''&&&(((+++---------------,,,++++++&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''&&&&&&''')))+++***)))******)))))))))(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))---### ***000...,,,///'''(((***,,,......//////............///000111222111111000000000000111111////////////////////////...333777888<<>><<<>>>@@@???<<<:::;;;<<<;;;<<<===>>>????????????===============<<<<<<;;;777666555444333333333333///000111222111///---,,,''')))***,,,,,,***)))'''&&&''''''(((((((((''''''(((((((((((())))))))))))******))))))((((((((('''%%%&&&''')))))))))((((((((((((((((((((((((((((((---,,,+++(((%%%!!!(((''''''''''''((())))))''')))***)))(((&&&&&&'''(((&&&$$$$$$&&&&&&&&&%%%&&&&&&'''((())))))(((((()))(((((('''&&&&&&%%%%%%"""&&&))))))&&&&&&)))---((()))*********((('''&&&(((((((((((()))))))))***(((((())))))))))))(((((((((''''''(((+++,,,+++***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))### +++***(((***+++,,,...000111111000000............///000222222111111000000000000111111////////////////////////---222666666999GGG^^^qqqpppvvv{{{}}}zzzssscccTTTQQQNNNOOOXXX```eeeiiilllpppsssxxx||||||cccSSSJJJEEEFFFKKKIIIOOOYYYeeeoootttuuutttkkkfffbbbffftttwwwiiieeehhhjjjkkkmmmmmmssszzzxxxwwwwwwxxxxxxwwwvvvxxxxxxwwwtttoooiiiddd```YYYSSSMMMHHHGGGGGGFFFDDDCCCDDDEEEFFFGGGKKKQQQUUUSSSUUUXXX^^^dddiiilllmmmrrrsssuuuxxx}}}|||qqqlllgggeeeffffffaaa]]]```]]]YYYTTTPPPNNNMMMMMMLLLMMMNNNOOOQQQRRRSSSTTTSSSQQQOOOMMMKKKIIIHHHHHHGGGIIILLLMMMLLLLLLLLLMMMLLLJJJHHHGGGHHHIIIIIIIIIJJJKKKKKKIIIFFFDDDDDDDDD@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>===;;;999888:::;;;<<<===>>>@@@AAAAAAAAA@@@???@@@@@@???<<<:::666555555444444333333222222222000///...............------,,,,,,++++++******+++,,,,,,,,,,,,+++******)))((('''&&&''''''((((((((((((((((((((((((((()))***++++++***(((%%%$$$'''(((((()))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))******+++,,,+++***))))))&&&&&&&&&&&&&&&'''((()))---***((((((***+++***(((######%%%))),,,,,,***(((***)))((('''&&&''''''(((,,,,,,+++***))))))******((('''&&&%%%&&&(((***+++000,,,)))(((***+++)))(((&&&'''(((******))))))(((+++++++++***************(((((((((((('''&&&%%%$$$***(((&&&&&&((()))***))))))))))))((('''&&&&&&&&&***)))((((((((()))+++,,,------......///000000000...............///000000777777666555333222111111111111111111000000/////////000444888<<>>===<<<;;;::::::;;;;;;<<<===>>>??????>>>===<<<======<<<999777555555555444333333222222///////////////000111222...------,,,,,,+++***************))))))*********)))((('''&&&&&&&&&''''''(((((((((((((((((((((((()))***++++++***(((%%%$$$''''''((()))))))))((((((************************)))))))))((())))))******((()))+++,,,,,,***)))(((&&&&&&&&&&&&&&&'''(((((((((&&&$$$%%%''')))((('''+++************)))'''&&&%%%$$$$$$$$$%%%'''((()))+++***))))))(((((())))))$$$$$$%%%'''(((((())))))---+++(((''')))***)))''''''((()))*********))))))((((((((((((''''''''''''&&&&&&'''(((((((((''''''&&&%%%$$$%%%'''*********''''''''''''''''''''''''))))))((((((((()))***+++------......//////000000//////......//////000111444444333222111000000///222222111111111000000000111222555888<<>>===<<<<<<============>>>>>>>>>??????===<<<;;;;;;;;;;;;888666555444444333333222222111000000000000000111111222---------,,,++++++*********)))(((''''''((()))******)))((('''''''''(((((((((((((((((((((((((((((()))*********)))(((&&&%%%&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))((((((((()))******+++&&&(((***,,,,,,+++)))''''''&&&&&&&&&&&&''''''(((&&&$$$###$$$&&&(((((('''&&&&&&'''&&&&&&&&&((()))$$$$$$$$$%%%&&&''')))******)))((((((((((((((((((!!!###%%%((())))))((('''***)))''''''((())))))(((((()))******++++++******(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))(((&&&%%%&&&(((*********%%%&&&&&&'''((()))))))))))))))(((((())))))***+++---------...//////000000000////////////000111111222222222111111111000000222222222222222111111111333444666888<<>><<<<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;<<<;;;999777444444444333222222111111555444222111//////......------,,,,,,+++*********))))))))))))))))))))))))************************((((((((((((((((((((((((************)))(((&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******%%%'''***,,,,,,+++)))''''''''''''&&&&&&''''''(((((('''&&&&&&'''(((((((((###&&&((((((&&&&&&(((***))))))((((((((((((((((((***))))))((((((((())))))$$$%%%'''((((((((((((''')))((((((((())))))))))))))))))******++++++++++++++++++******))))))((((((&&&'''(((((()))))))))(((...,,,************)))'''''''''(((((()))************************++++++,,,,,,,,,---......//////000000000000000000111111222222222222333333333333333222222222222222222222222555555666999===KKKcccyyy|||~~~}}}xxxlllaaaRRRQQQUUU^^^fffnnnxxx}}}~~~}}}ssshhh^^^YYYOOOPPPQQQUUU```qqq}}}sssmmmjjjqqqtttoookkkkkkkkkkkknnntttuuuvvv{{{}}}uuukkkaaa[[[XXXWWWVVVTTTSSSRRRQQQRRRRRRSSSVVV[[[___bbbeeeggghhhmmmnnnooopppqqqqqqqqqrrrtttwwwzzz{{{{{{{{{}}}{{{xxxwwwvvvtttrrroooiiiccc^^^RRRPPPMMMIIIFFFDDDCCCCCCDDDEEEFFFHHHIIIKKKLLLNNNKKKMMMPPPSSSUUUYYY^^^aaadddiiiooosssttttttuuuvvv|||~~~vvvqqqqqqnnnjjjfffccc```]]][[[SSSRRRQQQPPPOOOOOONNNNNNMMMOOOQQQRRRSSSSSSSSSRRRRRRQQQOOONNNLLLKKKJJJJJJLLLNNNQQQQQQPPPOOOOOOOOOKKKIIIGGGFFFGGGHHHHHHHHHFFFGGGGGGFFFCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBB???@@@BBBCCCDDDCCCBBBBBB@@@???===;;;;;;;;;===>>>@@@@@@????????????>>>>>>>>>===;;;:::::::::999777555555444333333222222111555444222000///...---------,,,,,,++++++***))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%'''))),,,,,,,,,***)))))))))(((''''''(((((((((***))))))((('''&&&'''((()))+++,,,,,,+++)))((('''(((((())))))))))))))))))*********))))))******+++******((('''''''''((())))))******************+++***************+++++++++------,,,,,,+++***))))))((((((((((((((('''&&&&&&---,,,+++***++++++)))'''************************++++++,,,,,,,,,---------,,,,,,------.../////////000000000000000111111222111111111222222222333333222222222222222222222222444444666999???MMMfff|||~~~yyyooodddRRRSSSWWW```hhhoooxxx~~~{{{|||vvvllldddYYYRRROOOKKKPPPWWW```qqqxxxqqqmmmooozzzrrrmmmjjjlllnnnnnnpppsssqqqsssxxxzzzxxxtttlllcccZZZUUUSSSPPPOOONNNMMMLLLKKKJJJJJJOOOQQQTTTWWW[[[___dddhhhoooqqqqqqpppnnnllllllmmmppprrrsssrrrpppqqquuuxxx~~~}}}wwwtttnnnllliiifffbbb]]]VVVRRRHHHGGGFFFDDDCCCCCCDDDDDDDDDGGGJJJKKKLLLLLLNNNOOONNNQQQUUUXXX\\\```eeehhhggglllrrruuuttttttuuuwww~~~{{{tttooollljjjhhheeebbb___^^^]]]RRRRRRQQQQQQPPPOOOOOOOOOMMMOOOQQQSSSTTTSSSRRRQQQRRRQQQPPPNNNLLLKKKKKKKKKMMMOOOQQQRRRPPPOOOOOOPPPNNNLLLIIIIIIJJJKKKKKKJJJEEEFFFGGGEEECCCBBBBBBCCCEEEDDDDDDDDDDDDCCCCCCCCC???AAABBBDDDDDDCCCBBB@@@>>>===<<<;;;;;;<<<===========================<<<===;;;888888888888777666666555555444444333222222111000000///////////////,,,,,,,,,+++******))))))((()))++++++++++++)))(((&&&&&&'''(((((((((''''''))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''')))+++,,,---,,,,,,+++******))))))))))))***((())))))(((&&&&&&'''(((&&&%%%&&&(((***,,,+++***"""###%%%''')))************************++++++,,,,,,+++)))''''''((()))+++)))+++,,,,,,***)))*********))))))))))))***++++++,,,,,,+++***))))))(((((((((((((((((('''&&&%%%$$$&&&&&&&&&(((***+++***(((++++++++++++************++++++,,,------------,,,,,,,,,,,,---......//////000////////////000111111///////////////000000000111111111222222222222222111222555:::AAAOOOhhh~~~~~~{{{qqqhhhZZZYYY[[[```eeekkkuuu}}}{{{{{{}}}~~~}}}~~~qqqccc\\\WWWPPPLLLLLLPPPXXXdddrrrxxxssspppooouuuqqqjjjfffkkkpppqqqqqqqqqnnnqqqvvvxxxvvvqqqhhh___WWWRRRPPPLLLLLLLLLKKKKKKJJJJJJJJJJJJNNNRRRVVVZZZ```gggllltttuuuvvvsssoookkkjjjkkklllnnnpppooommmmmmrrrvvv{{{~~~zzzrrrmmmhhhfff\\\YYYVVVSSSPPPMMMHHHEEEBBBBBBBBBBBBBBBCCCDDDDDDFFFJJJNNNQQQQQQQQQRRRTTTUUUXXX\\\___bbbfffjjjmmmlllqqquuuwwwuuuuuuwwwzzz~~~yyysssooojjjjjjgggddd```]]]\\\[[[QQQQQQQQQQQQPPPOOONNNNNNNNNPPPRRRTTTUUUTTTRRRQQQRRRQQQPPPNNNMMMLLLKKKKKKLLLNNNPPPQQQOOONNNNNNNNNPPPNNNKKKKKKLLLMMMMMMLLLFFFGGGHHHGGGEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDD@@@AAACCCDDDDDDCCC@@@???==================>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;999777888888777666777666666555555444444333000000///...............,,,,,,++++++***)))))))))+++***(((''''''(((***+++&&&'''((()))))))))(((((())))))))))))))))))))))))***))))))(((((((((((((((''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((((((((((((((((((((()))***,,,---///000---,,,++++++******++++++''')))******))))))+++...///)))###$$$)))---,,,***"""###%%%((()))***++++++)))))))))))))))***++++++'''''''''(((((()))***+++(((+++---,,,)))'''''')))))))))((((((((()))***+++,,,,,,+++***)))(((''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''***+++***(((((((((((())))))******+++)))***+++,,,,,,,,,+++***+++,,,,,,------....../////////......//////000111//////////////////......000000000111111111222222---///444;;;BBBQQQjjj~~~}}}{{{sssjjjddd```^^^___aaafffqqq|||}}}{{{zzz{{{yyyuuuqqqooobbbUUURRRPPPLLLKKKNNNYYYcccqqqyyyqqqoooqqqrrr~~~}}}ooogggdddiiiqqqrrrpppooommmpppvvvvvvsssmmmdddZZZRRRMMMKKKHHHHHHHHHIIIIIIJJJJJJJJJHHHLLLSSSYYY^^^dddkkkppptttuuuuuurrrlllhhhfffgggiiimmmqqqqqqoooooossswwwzzz|||~~~}}}pppddd[[[VVVSSSRRRLLLJJJFFFDDDCCCAAA>>>;;;@@@@@@AAABBBBBBCCCCCCCCCIIINNNSSSVVVVVVVVVXXXZZZZZZ]]]aaadddfffiiimmmoooppptttxxxyyyvvvvvvyyy}}}|||xxxsssooommmllliiiddd^^^YYYWWWWWWQQQQQQQQQPPPOOONNNMMMLLLOOOQQQTTTVVVVVVUUUSSSRRRRRRQQQPPPNNNMMMLLLLLLLLLKKKMMMOOOOOONNNLLLLLLMMMLLLJJJGGGGGGHHHIIIIIIHHHHHHIIIIIIHHHFFFEEEFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEAAABBBDDDEEEDDDBBB@@@>>>======>>>????????????>>>@@@@@@AAAAAAAAABBBBBBBBB@@@>>>;;;::::::::::::999777777777666555555444444333222000...,,,+++******,,,,,,++++++***)))))))))---***%%%""""""%%%***---)))***+++,,,------,,,+++))))))))))))))))))))))))***))))))(((((((((((()))'''(((((()))))))))))))))++++++++++++++++++++++++...---,,,***)))))))))(((***))))))***+++...000222...------,,,+++++++++,,,'''***,,,---,,,...111555KKK???000***+++,,,)))$$$'''((()))+++++++++***)))((((((((((((((()))******!!!###&&&)))+++++++++***(((***---,,,(((&&&&&&''')))((('''''''''(((***+++------,,,+++***)))((('''######$$$%%%&&&&&&&&&&&&((('''((()))++++++)))'''$$$$$$%%%'''(((***++++++'''((()))***+++***))))))++++++,,,------......///...............///000000222111111111000000000000//////000000111111111222+++---444;;;CCCRRRjjj}}}}}}~~~~~~}}}zzzvvvssslll```WWW[[[bbbhhhnnnttt}}}|||zzzxxxtttnnnfff```\\\XXXSSSOOOOOORRRWWW[[[dddpppuuupppnnnsssyyy{{{mmmhhhcccccchhhnnnpppooonnnpppvvv~~~}}}~~~}}}vvvpppfff[[[RRRLLLIIIIIIMMMFFFCCCFFFHHHIIIIIILLLLLLOOOUUU[[[```ffflllppptttsssqqqnnnllljjjiiihhhlllmmmnnnooorrrvvvyyy{{{|||}}}}}}||||||~~~zzzqqqggg[[[RRRMMMJJJEEEAAABBB@@@>>>>>>>>>>>>===<<<@@@BBBBBBAAA@@@AAAEEEIIILLLTTTZZZ\\\]]]```cccbbbgggeeeeeeiiikkkkkknnnrrrtttwwwyyyzzzzzzzzz|||~~~}}}xxxsssooonnnlllhhhddd___\\\YYYXXXTTTRRRPPPPPPQQQQQQPPPOOOUUUUUUVVVXXXYYYXXXUUUSSSOOOOOOMMMLLLKKKJJJJJJJJJPPPNNNLLLMMMOOOOOOLLLIIIJJJJJJJJJHHHFFFEEEFFFHHHJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDBBBAAAAAABBBCCCDDDAAA@@@???>>>>>>>>>@@@@@@>>>???AAABBBCCCBBBBBBAAA===;;;999888999:::::::::999777666555666666444333222222111000///...------...---+++)))((())))))***************************(((((((((((()))***+++,,,+++*********))))))((((((((()))*********((('''&&&((((((''''''''''''((((((***)))((((((((()))+++,,,000...+++(((&&&&&&&&&&&&)))))))))((('''))),,,///000...***((((((((()))(((***---///+++&&&(((333===]]]MMM888,,,))))))&&&###(((((())))))***+++++++++(((((())))))******++++++'''+++...,,,%%%"""%%%***&&&'''''''''&&&%%%$$$$$$((((((((((((((()))************))))))(((((('''''''''((((((((((((((('''''')))'''&&&(((,,,---+++(((&&&&&&''''''((()))))))))((()))))))))******************+++,,,...///000000///...---...111222111000,,,...000333444333111000000000000000111111111111555222777AAAHHHRRRiiiyyyyyyzzz{{{{{{zzzwwwuuulllaaaYYY\\\bbbfffkkkooouuuuuutttpppjjjbbbZZZVVVNNNMMMLLLMMMRRRXXX^^^cccmmmxxx|||uuuqqqqqqvvv{{{{{{nnnccc___^^^aaaiiippprrrrrrppprrrxxx}}}zzzzzzzzzxxxvvvnnniii```VVVOOOJJJIIIIIIMMMGGGDDDGGGJJJJJJKKKNNNOOOSSSYYY^^^ccchhhmmmppprrrqqqooommmkkkjjjjjjiiinnnnnnooopppsssuuuxxxzzzyyyzzzzzzyyyyyy{{{~~~xxxlll```XXXMMMFFFCCCAAA>>>;;;<<<;;;:::;;;<<<<<<======@@@BBBEEEEEEEEEFFFKKKOOOUUU]]]bbbccceeeiiikkkjjjkkkhhhhhhlllnnnnnnqqquuuxxx{{{~~~~~~~~~~~~|||wwwrrrnnnlllkkkhhhddd```]]][[[ZZZWWWUUUSSSRRRRRRSSSSSSRRRTTTTTTTTTUUUWWWVVVTTTRRRQQQPPPOOOMMMLLLLLLLLLLLLNNNLLLKKKKKKMMMMMMJJJGGGIIIJJJJJJHHHGGGFFFGGGHHHJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAABBBAAA@@@??????@@@AAABBB???@@@AAABBBBBBBBBAAA@@@===;;;999888999:::999888888777555555666666555444222222111000///...---------,,,+++))))))))))))*********************************)))))))))))))))************)))))))))((((((((()))******)))((('''&&&((((((''''''''''''(((((((((((('''''''''(((******,,,+++)))'''&&&&&&''''''$$$%%%%%%%%%%%%&&&))),,,000---***((('''''''''''')))+++,,,)))&&&(((///777DDD:::///(((((()))(((%%%'''((()))***)))'''%%%###&&&&&&&&&'''(((((())))))+++---///---)))'''***---((((((((((((((('''&&&&&&((((((''''''(((((()))***)))))))))(((''''''&&&&&&'''(((((())))))(((((('''((()))******)))(((((((((&&&&&&''''''((()))))))))***************+++++++++++++++,,,------...//////---,,,,,,---///000000///***,,,///111111111///...000000000000111111111111333222:::HHHTTT^^^rrrttttttuuuvvvwwwxxxxxxxxxppphhh``````bbbdddgggjjjmmmnnnmmmggg^^^UUUOOOMMMKKKMMMQQQWWW___gggnnnrrruuuzzzvvvvvvwww{{{{{{jjj^^^ZZZZZZ]]]dddmmmsssuuutttsssuuuzzzzzzuuusssrrrpppmmmddd___XXXPPPKKKHHHHHHIIILLLGGGEEEIIIKKKLLLMMMQQQUUUYYY^^^cccfffjjjmmmooonnnmmmmmmlllllllllllllllppppppqqqrrrsssuuuwwwxxxvvvwwwwwwvvvvvvxxx{{{~~~uuufffZZZNNNHHHAAA<<<;;;;;;999777888888999999;;;===>>>???AAADDDIIIKKKLLLNNNRRRVVV]]]ccciiijjjlllqqqsssrrrqqqmmmmmmoooqqqqqqtttxxx}}}|||wwwqqqmmmjjjiiigggdddbbb```^^^]]]ZZZWWWTTTRRRSSSTTTUUUUUUTTTSSSRRRSSSTTTTTTSSSRRRSSSRRRQQQOOONNNNNNMMMMMMMMMLLLKKKLLLLLLLLLJJJHHHGGGIIIIIIIIIGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDFFFEEEEEEDDDCCCAAA@@@???CCCBBBBBBAAAAAABBBBBBCCC@@@AAABBBBBBBBBAAA@@@???@@@>>>===<<<======;;;:::888777555666777777666555222111111000///...---------,,,+++***))))))))))))************************,,,+++***)))((((((((((((******))))))))))))((((((((())))))))))))(((((('''((((((''''''''''''((((((''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&'''(((###%%%'''((()))***,,,...///---+++)))'''&&&%%%%%%((((((((('''&&&'''+++...---+++(((((())))))(((&&&%%%'''***+++***((($$$"""%%%&&&&&&''''''((())))))******)))((('''((()))***)))************))))))((('''''''''''''''((()))))))))((((((''''''&&&%%%%%%(((((())))))))))))((((((&&&***,,,+++&&&$$$%%%(((&&&&&&''''''((()))))))))+++*********++++++,,,,,,,,,,,,------...............------...000111111000+++---///111111111///...000000000000111111111111333333>>>RRRbbblllyyypppqqqrrrrrrssstttwwwyyywwwqqqjjjfffccccccccceeefffiiiiiicccXXXPPPMMMMMMRRRVVV]]]eeennnuuu{{{}}}}}}{{{zzz{{{}}}{{{uuulllaaaZZZZZZ]]]dddllltttxxxxxxvvvvvvwww}}}~~~yyyxxx|||vvvpppnnnllliiiggg]]]YYYRRRLLLHHHGGGGGGHHHJJJGGGGGGKKKMMMMMMPPPTTTZZZ^^^bbbfffhhhjjjlllmmmlllllllllmmmnnnooopppqqqsssssstttuuuvvvwwwxxxxxxvvvwwwwwwvvvvvvxxx{{{~~~xxxhhhWWWLLLFFFBBB>>>;;;;;;;;;:::999888999;;;<<<===???AAACCCEEEIIIOOOQQQRRRTTTXXX[[[dddjjjooorrrvvv|||~~~|||yyyuuurrrssssssrrruuuyyy{{{vvvqqqmmmhhhhhhgggfffdddcccaaa```\\\XXXTTTQQQRRRSSSUUUUUUUUUSSSRRRRRRSSSTTTTTTSSSTTTSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKFFFHHHIIIIIIHHHGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEEEEDDDBBB@@@???BBBBBBBBBBBBBBBBBBCCCCCCAAABBBCCCCCCBBBAAA@@@???@@@???>>>>>>???>>><<<999888777666666888888777666111111000///...------,,,,,,++++++******)))))))))******************************)))((((((((((((((())))))))))))))))))((((((((())))))))))))(((((((((((((((''''''''''''((((((''''''''''''''''''(((((((((((('''&&&&&&''''''(((###%%%(((***++++++---......///...,,,)))'''&&&&&&((('''&&&&&&'''(((''''''''')))******)))''''''&&&%%%&&&)))+++++++++)))(((''''''(((((()))******+++***'''$$$%%%'''******))))))******+++******))))))'''''''''''''''(((((())))))))))))(((''''''&&&&&&'''((())))))***)))))))))&&&((())))))&&&%%%%%%'''&&&&&&''''''((()))))))))******)))))))))***+++,,,------------............111000///000333444333222///000111333333222111111///000000000111111111111555777CCCYYYlllwww|||mmmoooppppppppprrrvvvzzz{{{xxxqqqiiibbb______```cccffffffaaaYYYSSSRRRTTTWWW[[[aaajjjrrryyy~~~qqqiiigggdddaaaaaa```fffnnnxxx~~~}}}zzzyyyzzz}}}vvvuuuyyy|||sssllljjjhhhfffddd[[[WWWQQQJJJGGGFFFGGGHHHIIIGGGIIIMMMOOOPPPSSSXXX^^^aaaeeeggghhhiiikkklllllllllmmmoooqqqsssvvvwwwwwwwwwxxxyyyyyyzzzzzzzzzyyyyyyzzzzzzzzz}}}|||nnn]]]OOOGGGBBB@@@===;;;;;;;;;;;;::::::<<<>>>???@@@BBBFFFIIINNNRRRWWWYYYYYYZZZ^^^aaalllrrrxxx}}}|||wwwvvvtttsssuuuzzz|||{{{wwwrrroooiiiiiiiiihhhgggeeedddccc^^^ZZZVVVSSSTTTUUUVVVVVVWWWUUUSSSSSSUUUVVVUUUUUUTTTTTTRRRQQQPPPOOOOOOOOONNNOOOOOOOOOMMMLLLLLLKKKFFFGGGIIIIIIHHHGGGHHHIIIHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCDDDDDDDDDCCCBBB@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>???>>>;;;888999888777777888999777666111111000///...---,,,,,,++++++++++++*********)))))))))))))))))))))))))))((((((''''''((()))******(((((((((((((((((()))))))))(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((''''''''''''"""%%%&&&'''((()))+++...000111///+++((('''((()))((('''((())))))'''$$$(((***,,,***(((&&&&&&'''((('''''''''((()))***+++'''''''''((())))))******---***'''(((,,,...---+++((())))))******)))))))))'''''''''''''''((())))))++++++******)))(((((((((''''''((()))))))))))))))&&&%%%$$$&&&((()))'''%%%&&&&&&''''''((()))))))))))))))'''''''''(((***+++........................111000///000333444333222000111222222333222222111///000000000111111111111777999FFF]]]sssjjjmmmppppppppprrrwww{{{{{{{{{tttiii```^^^______dddeeeeeebbb]]]ZZZ[[[\\\\\\___eeelllttt{{{~~~sssccc```bbbcccgggmmmqqqwww|||~~~|||uuussswww~~~yyyoooiiifffdddbbb```ZZZVVVPPPJJJGGGGGGHHHJJJJJJIIILLLQQQSSSTTTXXX]]]bbbdddfffgggggghhhjjjlllmmmmmmoooqqqtttwwwzzz{{{{{{{{{}}}~~~~~~~~~~~~~~~|||}}}}}}qqqcccTTTJJJFFF======<<<;;;:::999999999;;;>>>BBBDDDEEEHHHMMMQQQZZZ^^^bbbccccccdddhhhkkktttzzzzzzxxxwwwvvvyyy~~~{{{|||yyyuuurrrkkkllllllkkkjjjhhhfffdddbbb^^^ZZZXXXXXXYYYYYYYYYWWWVVVUUUVVVWWWWWWVVVUUUTTTSSSQQQPPPOOOOOONNNNNNKKKMMMNNNMMMKKKIIIIIIJJJFFFHHHJJJJJJIIIGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDD@@@AAABBBCCCDDDDDDDDDDDD???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCEEEFFFEEEAAA>>>;;;:::888888999999777555111000000///...---,,,,,,******+++++++++******)))))))))))))))))))))))))))''''''''''''((()))***+++''''''(((((((((((()))))))))(((((((((((())))))***((((((''''''''''''(((((((((((()))))))))(((''''''))))))))))))((('''''''''"""$$$&&&''''''(((***,,,,,,000222111---***)))******)))))))))***)))(((&&&'''(((((('''&&&&&&'''(((***)))&&&$$$###$$$&&&'''$$$%%%%%%&&&&&&'''((((((***((('''(((+++---+++)))''''''((())))))))))))(((((((((((((((((()))******,,,,,,+++******))))))(((%%%&&&'''((()))))))))((('''$$$###%%%***+++)))%%%&&&&&&''''''((())))))))))))(((&&&&&&&&&''')))+++------........./////////...------...000111111000//////000000000000000000000000000000111111111111555999EEE[[[sssfffjjjoooqqqrrrtttzzzzzz|||wwwjjjaaabbbfffgggjjjiiihhhfffeeedddeeeeeeeeefffiiimmmttt{{{|||~~~vvviiibbbhhhpppuuu~~~{{{sssqqquuu}}}xxxmmmeeeaaa___]]][[[WWWSSSNNNIIIGGGHHHKKKMMMLLLMMMQQQVVVXXXYYY]]]cccfffgggggggggggghhhlllooommmnnnppprrruuuyyy|||}}}~~~sssfffXXXKKKDDDDDD<<<=========<<<<<<<<<<<<>>>CCCIIIMMMOOOSSSZZZ```gggiiilllmmmmmmoootttyyy}}}{{{{{{{{{~~~{{{wwwtttooooooooonnnllliiifffdddbbb```]]][[[[[[[[[ZZZYYYVVVVVVVVVWWWXXXXXXVVVTTTRRRQQQPPPOOONNNMMMMMMMMMKKKMMMNNNMMMKKKIIIIIIKKKGGGIIIKKKKKKIIIGGGFFFFFFGGGHHHIIIKKKKKKJJJHHHGGGGGGGGGFFFFFFFFFEEEEEEEEECCCCCCBBBBBBBBBCCCCCCDDD@@@AAACCCDDDEEEEEEDDDDDDCCCDDDFFFGGGGGGFFFEEEEEEDDDEEEHHHKKKLLLKKKGGGDDD===;;;999999999888666444000000///...---,,,,,,+++)))***++++++++++++***)))))))))))))))))))))))))))(((((('''''''''(((((()))'''''''''((((((((()))))))))(((''''''((()))***+++((((((''''''''''''((((((''''''((((((((('''&&&%%%&&&&&&''''''((((((((('''&&&'''(((((('''))),,,...)))...222222...***)))+++))))))******)))(((((((((&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&''')))***)))'''%%%''''''((())))))))))))))))))))))))))))))***++++++++++++******)))((((((((($$$%%%&&&'''(((((((((((('''''''''((((((((('''&&&&&&&&&''''''((()))))))))***)))'''&&&&&&(((***,,,,,,------...///000000111---,,,,,,---///000000///000000000000000000000000000000000000111111111111444888BBBTTTkkk~~~bbbhhhnnnrrrsssvvv}}}zzz~~~zzzmmmeeehhhnnnppprrrooolllkkklllmmmlllkkkjjjiiiiiikkkooouuu{{{~~~ssskkkmmmzzzzzzqqqooosss|||wwwlllccc^^^\\\YYYWWWTTTQQQLLLIIIHHHIIILLLOOONNNOOOTTTZZZ\\\\\\aaahhhiiiiiihhhggggggiiimmmqqqmmmnnnppprrrvvvyyy|||~~~mmm___QQQEEE@@@BBB>>>@@@BBBBBBBBBAAABBBCCCBBBHHHOOOTTTXXX]]]fffmmmnnnqqqssstttuuuxxx~~~~~~}}}~~~~~~|||yyyvvvqqqqqqqqqpppnnnjjjgggddd```^^^\\\[[[[[[ZZZXXXWWWUUUUUUVVVXXXYYYXXXUUUSSSQQQPPPOOONNNMMMLLLLLLLLLMMMOOOQQQPPPLLLKKKKKKMMMGGGIIIKKKKKKIIIFFFEEEEEEGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEECCCBBBAAAAAABBBCCCAAABBBDDDEEEFFFFFFFFFEEEDDDEEEFFFGGGHHHHHHGGGFFF@@@AAADDDGGGIIIHHHDDDAAA>>>===:::999999888666444000000///...---,,,,,,+++))))))+++,,,,,,+++***)))))))))))))))))))))))))))***)))(((''''''&&&''''''&&&'''''''''(((((()))))))))(((''''''''')))***+++((((((''''''''''''((((((&&&&&&'''((('''&&&$$$###"""###$$$&&&'''(((((((((%%%%%%%%%$$$###%%%(((+++''',,,111111---***)))+++((()))******((('''(((***(((''''''((())))))'''$$$%%%&&&'''))))))))))))(((&&&&&&''''''((())))))***'''))),,,...---+++)))((('''((()))******************************++++++,,,******))))))((((((''''''###$$$%%%&&&''''''''''''&&&))),,,***'''$$$&&&(((&&&&&&''''''((()))))))))+++***((('''''')))+++---,,,,,,---...///000111222///...---///111222111000333333222222222222222222000000000000111111111111444777>>>LLLaaauuu]]]fffmmmqqqwww~~~{{{~~~xxxrrrnnnoootttwwwvvvpppjjjhhhjjjnnnqqqrrrmmmllliiihhhiiinnnvvv|||vvv~~~|||{{{vvvooopppyyywwwmmmccc\\\WWWTTTRRRRRROOOJJJFFFEEEHHHKKKNNNSSSVVV[[[^^^```aaabbbccchhhhhhhhhiiillloooqqqqqqsssttttttvvvxxxzzz|||}}}vvvbbbUUULLLEEEAAA@@@@@@@@@AAACCCDDDFFFGGGGGGLLLPPPUUU[[[bbbkkkuuu{{{}}}{{{}}}|||zzzxxxtttpppmmmmmmnnnlllfffaaadddaaa\\\ZZZYYYYYYXXXWWWZZZXXXUUUTTTUUUTTTSSSRRRSSSQQQOOONNNNNNMMMKKKJJJLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHJJJLLLLLLKKKIIIFFFGGGHHHIIIJJJIIIHHHGGGEEEFFFFFFGGGGGGEEEDDDCCCFFFFFFEEEDDDDDDDDDDDDDDDDDDGGGIIIJJJHHHFFFEEEDDD@@@DDDGGGIIIGGGGGGHHHJJJKKKJJJJJJJJJJJJHHHDDDAAACCC???;;;888777777666555333333222000///---,,,,,,------,,,,,,***)))'''&&&)))***+++++++++)))((('''))))))(((((('''''''''&&&***)))(((''''''&&&''''''((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))(((((((((''')))((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&((()))+++------,,,+++***)))))))))))))))((((((((())))))(((((()))***++++++&&&%%%###%%%(((***)))'''&&&%%%$$$%%%'''))))))(((%%%&&&''')))******++++++,,,***((((((+++,,,+++***))))))+++,,,***&&&''')))++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$(((***)))((())))))))))))************------...............---///////////////000111111222222222000......000222,,,...000222333222111000444333666@@@PPPaaannnuuuZZZaaahhhlllsss|||~~~~~~}}}zzzvvvssssssvvvxxxzzzwwwsssqqqrrrsssrrrqqqlllkkkhhhhhhkkktttzzzwwwqqqkkkooozzzzzznnnccc[[[VVVSSSQQQMMMKKKGGGFFFGGGKKKPPPSSSUUUXXX\\\```aaabbbccceeekkkkkklllooorrrtttuuuuuuuuuvvvvvvwwwyyy{{{}}}~~~}}}sss___SSSJJJDDD@@@@@@@@@AAABBBDDDFFFHHHIIIJJJQQQUUU\\\ccckkkrrrzzz|||yyyxxxtttqqqnnnmmmnnnmmmgggbbbaaa^^^ZZZYYYYYYZZZZZZYYY]]]ZZZWWWVVVUUUTTTRRRQQQRRRPPPOOOOOOPPPPPPNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKHHHHHHHHHJJJLLLLLLKKKIIIHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFEEEDDDFFFEEEEEEEEEEEEEEEFFFFFFFFFHHHIIIIIIGGGFFFFFFFFFGGGJJJLLLLLLKKKJJJKKKMMMMMMLLLKKKKKKKKKIIIFFFCCCCCC@@@<<<999888777555333222111000///...,,,++++++,,,,,,,,,+++***)))((('''***************)))(((((()))))))))(((((((((''''''))))))((((((((())))))***((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))(((((('''''''''(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&)))+++,,,...//////...---******)))(((((((((((()))(((((('''''''''((()))))))))'''%%%&&&((()))'''%%%***)))((()))+++,,,---,,,%%%&&&'''(((************,,,***((((((+++,,,+++***---+++)))(((((((((***,,,++++++***)))((('''&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((('''%%%$$$%%%(((***)))((())))))))))))************+++,,,---...///////////////////////////000000111222111000/////////000000---...000222222222111000555333555===LLL\\\hhhoooZZZ^^^bbbfffmmmvvv|||}}}|||}}}}}}|||zzzxxxyyyzzz}}}}}}~~~}}}xxxtttmmmllllllooowww~~~~~~xxxvvvrrrkkkiiirrrqqqcccZZZTTTQQQPPPKKKIIIHHHGGGIIINNNSSSVVVXXX[[[___bbbcccdddfffgggmmmooorrrvvvxxxzzzzzzzzzxxxxxxxxxzzz{{{}}}xxx{{{~~~nnn[[[OOOHHHCCC@@@@@@@@@AAADDDFFFIIILLLNNNOOOVVV\\\eeennnuuu{{{~~~{{{xxxuuutttuuuwwwxxx{{{|||}}}~~~}}}|||zzzxxxtttrrrooooooooonnniiieee^^^[[[XXXXXXYYYZZZ[[[[[[^^^\\\XXXVVVUUUTTTRRRPPPQQQOOONNNOOOQQQQQQPPPOOOKKKKKKLLLLLLLLLLLLLLLMMMIIIHHHIIIJJJLLLMMMLLLKKKJJJJJJKKKJJJJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIIIIHHHGGGFFFGGGIIIKKKLLLMMMLLLKKKJJJKKKMMMOOOMMMKKKKKKKKKJJJHHHFFFDDDBBB>>><<<:::777444111111000///...---,,,+++***+++++++++++++++***))))))+++******)))))))))))))))***)))))))))))))))(((((((((((((((((()))***+++,,,((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((()))+++---.../////////,,,+++)))''''''''')))******)))((((((((((((((((((+++)))((('''((((((&&&$$$)))'''&&&''')))++++++***%%%&&&'''((()))*********+++)))((()))***,,,,,,+++.../////////---,,,+++***++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&%%%%%%'''))))))((())))))))))))******************+++---...///000111//////......//////000111111...,,,---000111000///---...000111222111111000444333555<<>><<<888333000111000000///---,,,,,,+++)))******+++++++++******+++***)))(((((()))***+++************))))))))))))(((((('''(((((()))******((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&((((((&&&&&&((()))+++---...///---,,,)))'''&&&''')))+++---,,,+++******************)))(((((((((''''''&&&'''&&&%%%%%%'''(((((((((%%%&&&'''((())))))))))))***)))))))))***+++,,,,,,+++555>>>===777///)))&&&*********)))((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))((()))))))))************+++++++++,,,---...000000///............///000000111---***,,,111333111---......///000111111000000333333666===JJJZZZiiirrr]]]ZZZXXXZZZ```hhhrrrzzz}}}ttt{{{|||qqqnnnlllmmmqqqrrrnnnjjjfffeeefffpppuuueeeZZZSSSOOOMMMMMMLLLMMMNNNPPPTTTXXXZZZ^^^```dddfffgggiiilllnnnmmmrrrxxx|||}}}||||||}}}zzzzzz{{{{{{}}}~~~uuueeeSSSJJJEEEAAA@@@AAABBBDDDGGGKKKOOOSSSVVVXXXWWW___jjjttt{{{}}}xxxtttrrrpppmmmkkkbbb___[[[XXXWWWYYY\\\^^^cccfffkkkpppuuuxxxzzzzzzsssrrrrrrqqqqqqooollljjjbbb___\\\ZZZZZZZZZZZZYYYYYYXXXUUUUUUUUUUUUTTTSSSRRRQQQOOOOOOPPPPPPNNNMMMOOONNNNNNMMMLLLKKKKKKJJJOOONNNNNNOOORRRSSSTTTSSSPPPOOOOOONNNMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIGGGGGGHHHHHHJJJKKKMMMNNNKKKKKKJJJHHHFFFFFFIIILLLLLLLLLMMMNNNQQQRRRSSSSSSPPPNNNKKKKKKKKKKKKJJJIIIIIIFFFCCC@@@===999444000222111111000///...------))))))***++++++++++++***+++***)))(((((()))***+++))))))))))))************)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))&&&&&&'''(((***,,,///000...,,,)))'''&&&''')))***,,,,,,+++***)))))))))***'''((((((((('''''''''(((***((('''''')))***))))))%%%&&&'''(((((()))(((((())))))))))))***+++,,,---000???JJJDDD666---***)))******))))))((((((''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''((()))((()))))))))************------,,,,,,,,,---.....................//////000000---***,,,111333000,,,...//////000000000000000222333777@@@NNNaaarrr}}}___YYYUUUWWW]]]dddpppyyy}}}yyysssgggfffeeeeeegggiiiiiiiiicccfffmmm{{{wwwggg\\\TTTPPPMMMJJJKKKNNNQQQUUUZZZ^^^``````bbbeeeggghhhkkknnnpppoootttzzz}}}|||{{{{{{}}}|||||||||}}}~~~ssscccRRRIIIEEEAAAAAABBBCCCEEEHHHLLLQQQUUUXXXZZZYYY```jjjssszzz~~~zzzuuuqqqkkkfffbbb___[[[YYYQQQOOOLLLJJJJJJLLLOOOQQQUUUYYY___gggmmmsssvvvwwwrrrrrrrrrrrrqqqooommmlllgggccc___]]]\\\[[[[[[ZZZYYYWWWUUUUUUVVVWWWVVVUUUTTTRRRQQQQQQQQQQQQOOONNNQQQPPPPPPOOONNNNNNMMMMMMRRRQQQPPPQQQTTTVVVWWWWWWRRRRRRQQQPPPOOOOOOOOOPPPLLLLLLKKKJJJJJJJJJJJJKKKIIIIIIIIIJJJKKKMMMNNNOOONNNNNNMMMKKKIIIIIILLLNNNIIIJJJKKKOOORRRTTTSSSRRRPPPOOOMMMMMMNNNNNNLLLJJJIIIFFFBBB>>>;;;777333000222111111000//////......)))******+++++++++******)))))))))))))))******+++(((((()))))))))))))))***)))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***))))))((()))***---111333...---***((('''((()))))))))(((''''''''''''''''''%%%'''((('''&&&&&&'''((((((&&&%%%%%%'''((('''&&&%%%&&&'''(((((((((((((((''')))******)))***,,,...:::FFFJJJ<<<,,,)))---000***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))(((''''''(((***))))))))))))************...---,,,++++++,,,---.........------......///000000...---///111222000---////////////////////////000333888AAAPPPdddwwwfff^^^WWWXXXZZZ___iiissstttyyy{{{}}}}}}wwwqqqjjjeee\\\^^^aaabbbccceeehhhkkkjjjqqq|||wwwiii^^^VVVPPPNNNLLLNNNPPPTTTYYY]]]aaacccaaacccfffhhhiiikkkoooqqqrrrxxx}}}}}}{{{|||~~~~~~~~~ssscccRRRIIIEEEBBBBBBCCCDDDFFFIIIMMMRRRVVVYYY[[[^^^dddlllssszzzwwwpppfffaaa\\\VVVSSSOOOKKKIIIBBBBBB@@@@@@AAABBBEEEFFFKKKOOOVVV^^^ffflllpppqqqpppqqqrrrrrrpppnnnmmmllliiifffbbb___^^^^^^]]]\\\\\\ZZZXXXXXXXXXXXXWWWVVVTTTSSSRRRSSSTTTTTTSSSRRRQQQQQQRRRRRRSSSSSSSSSTTTSSSRRRQQQRRRUUUWWWXXXXXXTTTTTTRRRRRRRRRRRRSSSTTTNNNMMMLLLKKKJJJKKKLLLLLLKKKKKKKKKKKKLLLNNNOOOOOOQQQQQQQQQOOONNNMMMOOOQQQMMMNNNPPPTTTXXXXXXUUURRRRRRQQQPPPQQQRRRQQQOOOLLLHHHDDD???:::777555222///000000000//////...------******+++++++++******)))(((((()))***************''''''((((((((()))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''(((((()))******)))(((((())),,,000222...---+++***)))(((((((((&&&&&&&&&&&&&&&&&&'''(((&&&'''((('''$$$###$$$&&&'''%%%######%%%&&&%%%$$$&&&&&&''''''((((((''''''''')))******)))***,,,///<<>>888444222222111111222111///...---------...000---)))'''((()))******''''''((()))***+++,,,---'''((()))***+++***))))))))))))(((((('''''''''&&&))))))((((((''''''&&&&&&''''''(((((((((&&&%%%$$$******)))((('''&&&&&&%%%(((''''''''''''((())))))((('''&&&&&&&&&((()))***''''''(((((()))+++,,,---+++,,,......---+++******'''''''''(((''''''&&&%%%%%%'''))))))((((((***,,,))))))((('''''''''''''''%%%&&&'''((())))))))))))&&&'''''')))+++---///000333222111///---+++***))))))((('''&&&%%%&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''******++++++***)))((((((+++***)))(((''''''''''''...------,,,,,,+++*********+++,,,---...000111111000...------...//////...222111000//////000111222222444:::BBBGGGRRRjjjxxxnnnddd```^^^\\\^^^ccceeennn|||~~~ooodddbbbffflllsssiii^^^UUUQQQSSSYYY```iiippptttyyyrrriiibbbYYYSSSRRRPPPSSSVVVYYY[[[^^^```cccdddeeegggiiimmmrrruuuxxx}}}}}}~~~oooaaaSSSKKKGGGDDDEEEHHHFFFKKKQQQSSSTTTVVVZZZ___fffllluuu|||}}}xxxssskkkccc\\\UUUMMMHHHHHHFFFCCCAAA???>>>===<<<<<<>>>???>>>======???AAABBBDDDGGGKKKPPPVVV[[[___kkkooorrrsssrrrqqqrrrtttooommmkkkiiifffdddcccbbb``````___^^^\\\[[[YYYXXXWWWXXXXXXYYYYYYYYYYYYXXXWWWYYYZZZ\\\]]]^^^^^^]]]```aaaaaa^^^ZZZWWWWWWXXXUUUTTTSSSSSSTTTTTTSSSRRRQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPQQQQQQRRRTTTVVVWWWWWWYYY\\\^^^aaahhhooosssvvvvvvppphhhaaa^^^ZZZYYYYYYUUUNNNHHHAAA===888444222222111111111000///...------......000---)))((((((*********''''''((((((((((((((((((((((((***+++++++++***))))))))))))(((((((((''''''******)))))))))))))))((((((((()))))))))((('''&&&((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))((((((((()))***+++((((((((((((((()))***+++.........---+++*********(((((())))))(((((('''&&&%%%'''))))))((((((***+++******)))(((((((((((((((%%%&&&'''(((((()))))))))((((((((())))))***,,,,,,111000///...---++++++******)))((('''''''''((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$******)))((((((((())))))------------,,,,,,,,,,,,,,,,,,---...///000000111333111///000111222111111......////////////......333444999BBBKKKXXXooowwwmmmgggccc___```bbb```iiiwww|||yyyxxxrrrggg]]][[[bbbjjjxxx|||mmmaaaWWWOOOOOOSSS[[[eeeqqq{{{tttkkkcccZZZUUUTTTQQQUUUYYY]]]^^^___```aaacccdddfffiiinnnssswwwzzz{{{|||}}}~~~nnnaaaTTTMMMJJJHHHIIILLLHHHMMMRRRVVVYYY\\\bbbfffjjjpppyyy{{{tttooohhhccc[[[TTTNNNIIIEEEBBBAAAAAAAAAAAAAAACCCDDDDDDFFFGGGIIIIIIGGGFFFFFFGGGIIIHHHGGGHHHJJJOOOSSSVVVdddhhhnnnssstttuuuuuuvvvrrrqqqooollliiifffdddbbbcccbbbaaa```___^^^]]]]]]ZZZZZZ[[[[[[ZZZZZZYYYYYYYYYZZZ\\\^^^```aaaaaaaaaffffffeeebbb^^^[[[ZZZZZZVVVTTTRRRRRRTTTUUUUUUUUUSSSTTTTTTTTTTTTTTTTTTSSSTTTSSSSSSRRRRRRRRRSSSSSSMMMOOORRRUUUWWWZZZ^^^bbbgggpppxxxzzzyyyxxxrrrllllllhhhddd```\\\VVVMMMFFF???;;;666333222111111000//////......---......///000---***))))))+++++++++******)))((('''&&&&&&%%%))))))***++++++++++++******)))))))))))))))((((((************++++++++++++((()))***************)))+++++++++******************))))))))))))***+++++++++************++++++,,,*********))))))******+++//////...,,,+++******))))))))))))))))))(((((('''&&&'''(((((((((((()))+++*********)))))))))((((((%%%&&&'''(((((()))((((((******)))(((((((((((((((...------,,,,,,++++++*********)))(((((((((((()))''''''((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&***))))))))))))***++++++---------------..................//////000000000333222000000222333222111,,,...///111111///...,,,333333888CCCRRRdddyyyyyypppjjjeeebbbaaaaaahhhsss|||rrrfffccc^^^```___WWWQQQSSS___kkk|||{{{jjj]]]RRRMMMPPPVVV^^^iiiwwwvvvmmmeee\\\VVVVVVTTTXXX]]]```aaaaaaaaabbbbbbccceeehhhmmmqqqvvvxxxyyyzzz{{{}}}~~~qqqeeeXXXQQQMMMJJJKKKMMMJJJNNNSSSXXX]]]bbbhhhmmmnnnuuu~~~~~~}}}||||||~~~~~~zzztttnnnfffaaaYYYUUUPPPJJJGGGFFFFFFFFF>>>BBBIIINNNRRRUUUWWWXXXZZZ[[[\\\[[[ZZZWWWVVVUUUTTTPPPLLLIIIIIIKKKNNNOOO[[[```gggooosssuuuvvvvvvrrrrrrpppnnnkkkiiifffeeeffffffeeedddcccbbbbbbbbb____________^^^]]]\\\[[[ZZZZZZ\\\^^^```bbbcccccccccccccccbbb```_________XXXVVVTTTSSSUUUWWWYYYYYYTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRSSSSSSLLLOOOSSSWWW[[[```eeeiiimmmvvv~~~}}}yyyuuupppkkknnnkkkfffaaaZZZRRRHHHBBB<<<999444222111111111000.....................//////---***)))***+++++++++---,,,,,,+++***)))(((((()))******+++++++++++++++************)))))))))))))))))))))***+++++++++,,,(((((())))))************+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---******************++++++------,,,+++++++++++++++,,,,,,,,,---...---+++)))((())))))))))))(((''''''&&&'''((((((''''''(((***)))))))))))))))(((''''''%%%%%%&&&'''(((((((((((())))))(((''''''''''''((()))))))))))))))))))))))))))))))))((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))***+++,,,---,,,,,,------...///000000000000000000000/////////222000//////000111111000///000111222222111000///333333777EEE[[[rrrxxxpppjjjddd```eeeiiimmmqqqtttwww{{{}}}yyyyyy|||sss___UUUSSSPPPSSSTTTQQQQQQZZZlll{{{}}}{{{hhhYYYPPPLLLQQQYYYdddnnnzzzyyypppfff\\\WWWWWWWWW[[[___bbbcccccccccdddddddddeeegggjjjnnnqqqsssvvvwwwyyy|||~~~zzzmmm___WWWRRRMMMLLLMMMLLLOOOTTTZZZ```ffflllpppsssyyyzzzxxxtttrrrqqqrrrtttuuuuuuuuuyyy~~~vvvrrrmmmhhhbbb\\\UUUQQQLLLJJJGGGCCCBBBCCCFFFHHHJJJSSSaaalllsssuuuuuuvvvuuuttttttsssqqqnnnkkkiiiaaa[[[SSSNNNLLLMMMMMMMMMUUUYYY```gggnnnrrrttttttooopppoooooonnnllljjjiiihhhgggeeedddcccccccccccccccbbbbbbaaa```^^^]]]\\\YYYYYY[[[\\\^^^```bbbccc______^^^______``````___XXXVVVSSSSSSUUUWWWXXXYYYSSSTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQRRRRRRRRRQQQTTTYYY^^^ccciiiooossssss{{{~~~yyyuuuqqqmmmcccaaa\\\VVVOOOGGG???;;;999666222111111111000///---------..................,,,***)))+++++++++***++++++++++++***************************+++++++++))))))))))))************'''((((((((())))))******''''''''''''(((((())))))'''''''''''''''(((((((((&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))((((((,,,+++***))))))(((((()))'''(((+++///222111---)))''''''((((((''''''&&&%%%&&&'''((((((''''''((()))''''''((((((((('''&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&'''((())))))&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))%%%$$$#########$$$%%%%%%))))))))))))***+++------+++,,,,,,---...///000000000000000000////////////222000//////000111111000222111000//////000111222333333888GGG```{{{wwwrrrkkkeeejjjjjjjjjhhhhhhjjjooorrrnnnpppvvvzzzgggUUUNNNOOOPPPTTTXXX[[[bbbrrrxxxxxxyyy||||||hhhXXXOOOMMMSSS\\\kkkrrr{{{|||ssshhh]]]XXXXXXXXX[[[___bbbccccccdddeeeeeeeeefffgggiiikkknnnoootttuuuxxxzzz}}}xxxiii```YYYSSSPPPPPPPPPRRRVVV[[[bbbiiiooorrrvvv||||||zzzsssoookkkiiiiiiiiiiiiiiilllkkknnnuuuyyyyyy{{{yyytttqqqhhhddd^^^YYYTTTPPPLLLIIIEEEEEEDDDCCCDDDGGGLLLOOOeeeqqq~~~qqqjjj```YYYWWWUUUSSSQQQTTTUUUYYY```gggnnnqqqrrrnnnooopppqqqqqqpppooonnnhhhgggeeecccbbbaaabbbbbbdddccccccaaa```]]]\\\[[[YYYYYYYYYZZZ\\\^^^```aaa^^^]]][[[[[[\\\\\\[[[YYYUUUSSSQQQQQQSSSTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTSSSWWW\\\bbbgggmmmtttxxxuuuzzz|||xxxuuurrrnnnjjj[[[YYYTTTMMMFFF@@@<<<999666333111000000000000///------.........------,,,,,,***))))))***+++***)))((((((((())))))*********))))))(((((())))))***+++(((((()))))))))))))))***'''''''''''''''((((((((('''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((('''(((((((((((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&)))...333333///+++'''''''''''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((&&&&&&'''((('''&&&%%%$$$$$$%%%&&&''''''(((''''''%%%%%%&&&&&&((()))***+++&&&&&&&&&''''''((((((((('''''''''((('''&&&&&&%%%''''''((()))))))))((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%'''(((((((((((()))***+++,,,---++++++,,,---......//////////////////////////////333222000000222333222111111///...,,,,,,...///111222444999FFF___{{{yyyrrrooonnnllliiiffffffhhhkkkkkklllsss|||}}}~~~tttcccUUUQQQUUURRRWWW^^^iiixxx|||kkk[[[RRRQQQXXXaaannnrrrwwwyyyyyy}}}uuuiii]]]WWWXXXVVVYYY\\\___```aaadddeeefffffffffgggiiikkknnnooorrrtttvvvyyy|||}}}sssiiibbbZZZVVVVVVUUUVVVXXX]]]dddlllqqqtttwww{{{{{{wwwuuullliiieeecccdddeeedddcccdddcccffflllooonnnooorrrrrryyy~~~xxxqqqkkkfffccc\\\XXXRRRMMMKKKJJJIIIHHHGGGJJJNNNQQQUUU\\\dddiii|||rrrkkkhhheeeaaa^^^VVVUUUUUUZZZbbbjjjoooqqqoooppprrrssstttsssqqqpppkkkiiigggdddbbbbbbbbbcccffffffeeecccaaa^^^\\\[[[YYYYYYYYYYYY[[[\\\^^^___]]][[[YYYXXXYYYYYYWWWTTTTTTRRRQQQRRRSSSSSSRRRQQQTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXYYY]]]bbbgggmmmsssyyy~~~{{{uuuqqqnnniiibbbXXXUUUOOOHHHAAA===;;;:::333111//////000000000///---............---+++******)))((((((*********((((((((()))))))))*********)))((('''''''''((()))***''''''((((((((()))))))))((((((''''''''''''''''''((('''&&&%%%%%%%%%&&&'''+++++++++******))))))(((((((((''''''(((((()))***'''(((((()))((('''&&&%%%'''&&&%%%%%%%%%%%%%%%&&&)))''''''+++000222000---((((((((((((((('''&&&&&&&&&'''((((((&&&&&&'''(((&&&'''((()))((('''%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&'''((()))++++++((((((((()))))))))))))))'''(((((()))((('''&&&%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''')))((('''&&&'''(((***+++(((((((((((())))))***+++++++++,,,,,,------........................//////333111///000111222111111//////............//////000444888BBBXXXrrr~~~tttsssqqqmmmjjjhhhiiijjjnnnnnnssszzz|||zzzzzz|||tttyyy{{{wwwtttxxx}}}|||ssseeeYYYXXX]]]fffkkkvvvooo```WWWUUU]]]gggmmmppprrrrrrqqquuu~~~vvviii]]]WWWXXXUUUWWWZZZ\\\]]]```ccceeefffffffffhhhjjjmmmpppqqqqqqsssvvvyyy|||{{{yyyooohhh```\\\\\\YYYYYY[[[___fffmmmrrruuuvvvzzz~~~|||wwwsssqqqiiifffcccbbbdddeeecccaaa___^^^aaagggjjjiiiiiilllgggnnnuuuwwwuuuuuuzzzyyyvvvqqqjjjccc\\\WWWTTTQQQLLLGGGDDDCCCEEEGGGGGGMMMRRRZZZbbbjjjtttzzzvvvsssnnniiiYYYVVVTTTWWW___gggnnnppprrrsssuuuvvvvvvtttsssrrrooommmjjjgggeeeeeeeeefffjjjiiihhhfffdddaaa___]]]ZZZZZZYYYYYYZZZ\\\]]]___[[[XXXVVVVVVXXXYYYWWWTTTUUUTTTSSSTTTUUUTTTRRRPPPTTTUUUUUUVVVVVVUUUUUUTTTUUUUUUVVVVVVXXXYYY[[[\\\dddhhhmmmrrrwww}}}yyysssoooggg___SSSOOOIIIAAA:::777666777222000///...000000///.........//////...,,,***))))))((('''((()))***)))(((,,,,,,++++++++++++++++++((('''&&&&&&&&&''')))***&&&'''''''''(((((())))))))))))((((((''''''&&&&&&)))((('''&&&%%%%%%&&&'''***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))))))))'''&&&%%%(((((('''''''''(((((()))...***&&&''',,,000000...)))))))))))))))(((((('''&&&'''((((((&&&%%%&&&''''''((()))******(((&&&%%%$$$$$$%%%&&&''''''''''''((((((((((((((()))***+++************++++++++++++((()))*********)))'''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))((((((((((((((())))))***++++++,,,,,,,,,,,,------------------......//////000...------...//////...///000111222222111000//////333777???QQQjjj{{{|||wwwqqqkkkfffdddiiikkknnnqqqsssuuuxxxzzzyyytttpppqqqrrrppppppssszzzyyywwwrrrhhh```bbbiiippp}}}}}}vvvdddZZZZZZbbbhhhpppqqqrrrqqqpppqqqtttxxxvvvjjj]]]VVVVVVSSSTTTWWWXXXZZZ]]]bbbeeemmmllllllmmmoooqqqsssuuuvvvxxx{{{~~~}}}yyyoooiiieeeccc]]]\\\^^^bbbiiinnnrrrsssvvvuuuuuuuuutttqqqmmmiiikkkgggccc^^^]]]]]]___aaa``````bbbeeeiiiiiieee```fffiiinnnqqqssssssssssssrrrvvv|||~~~{{{wwwuuuuuurrriiiaaa^^^[[[UUUOOOMMMGGGEEEEEEFFFCCCEEEQQQaaaiiioooxxx~~~uuuggg```ZZZZZZ[[[___gggoooooorrrvvvwwwuuusssssstttrrrpppmmmkkkjjjiiigggeeehhhhhhgggfffccc```]]]\\\^^^]]][[[[[[[[[]]]___aaa^^^[[[WWWUUUVVVWWWWWWVVVVVVUUUSSSRRRRRRTTTVVVWWWXXXXXXXXXYYYXXXWWWWWWVVVZZZXXXXXXXXXWWWYYYbbbmmmuuuuuuvvvxxx}}}}}}uuulllbbbZZZMMMIIIBBB===999777555333333222111000///////////////......------,,,++++++++++++++++++++++++++++++******))))))))))))******&&&'''''''''&&&%%%$$$$$$((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''''''&&&&&&%%%&&&'''((())))))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&))),,,///000000&&&%%%%%%&&&((((((((('''&&&'''((()))((((((''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&''''''((()))******+++***************)))((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))((()))+++---.........---,,,---......//////......333111///000222222000---......///000000000000000444111333>>>LLL]]]ppp~~~yyysssmmmgggcccdddfffhhhkkknnnqqquuuwwwxxxrrrmmmnnnooonnnpppsssuuuttttttrrrlllhhhmmmvvv}}}~~~wwwggg^^^^^^dddjjjpppsssvvvtttpppnnnqqqtttyyy}}}sssfffZZZTTTTTTRRRTTTWWWYYY[[[___cccfffllllllmmmnnnppprrrtttuuuwwwyyy|||wwwooohhhdddbbbaaaaaadddhhhlllooopppqqqqqqrrrssssssqqqnnnkkkllliiifffbbbaaaaaacccdddbbbbbbdddgggiiihhhfffdddgggiiimmmoooppppppqqqqqqqqquuuyyyzzzwwwrrrooonnnggg___XXXVVVSSSMMMGGGEEEGGGDDDDDDKKKTTT___qqq~~~ssskkkdddaaa``````eeekkknnnsssxxxzzzxxxvvvuuuuuutttqqqnnnkkkjjjiiigggeeefffffffffeeedddaaa___^^^]]]]]]\\\\\\\\\]]]______^^^[[[YYYXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTUUUVVVVVV\\\\\\[[[[[[ZZZYYYWWWWWWWWWWWWZZZ^^^```ccclllvvvyyyzzz~~~{{{pppeeeZZZRRRIIIEEE???:::777555333222333222111000///////////////......------,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))'''''''''''''''&&&%%%%%%((((((((())))))******+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&''''''&&&&&&&&&'''((())))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&''''''(((***,,,...///)))((('''''''''(((((((((111,,,(((&&&(((***)))(((''''''''''''&&&&&&&&&%%%%%%&&&''''''(((((('''''''''''''''((()))************************)))((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))+++---.........---,,,------...............222000///000111222///---......///000000000000000333111222;;;GGGTTTeeessszzztttllleeecccccccccfffiiiooosssvvvwwwoooiiiiiijjjkkkooottttttsssssssssppppppxxx~~~}}}}}}{{{mmmdddcccgggkkksssxxx|||zzzrrrllllllnnnpppxxx|||qqqeeeYYYSSSTTTRRRUUUXXXZZZ]]]aaaeeehhhkkkmmmoooqqqsssuuuvvvwwwxxxzzz|||yyypppjjjiiigggddddddfffiiijjjkkklllmmmoooqqqqqqpppooonnnmmmkkkiiigggffffffggggggdddfffhhhiiiiiihhhiiiiiilllmmmnnnoooqqqrrrsssssssssvvvxxxvvvqqqkkkfffcccYYYTTTPPPOOOLLLFFFBBBBBBFFFEEELLL\\\ppp}}}tttnnnhhhdddeeehhhnnnssszzz~~~~~~{{{yyyxxxvvvsssooommmkkkiiigggeeeddddddeeeeeedddbbbaaa___\\\]]]]]]^^^^^^^^^]]]]]]^^^\\\ZZZZZZZZZZZZXXXVVVWWWWWWWWWVVVVVVVVVVVVVVV______^^^]]]\\\ZZZYYYYYYWWWXXX\\\bbbfffiiirrr{{{}}}sssggg\\\QQQIIIDDD@@@;;;777555444333111222222111000///////////////......------,,,++++++++++++++++++++++++++++++((((((''''''''''''(((((((((((((((((((((''''''&&&((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))(((((('''''''''''''''((((((((((((%%%'''))))))'''(((+++...,,,+++***((('''(((((()))///)))%%%%%%***,,,)))%%%((((((((('''''''''&&&&&&(((''''''''''''((())))))''''''(((((())))))******)))************))))))((('''(((((())))))(((((('''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))+++,,,---.........---------...............000/////////000000...---......///000000000000000333000222888@@@JJJXXXddd}}}ssskkkgggfffeeefffkkkqqqvvvyyyvvvmmmgggfffgggjjjoootttwwwuuutttuuusssttt}}}zzz}}}~~~vvvmmmiiikkknnnxxxwwwmmmiiiiiikkkrrr~~~}}}rrrfffZZZUUUVVVSSSVVVZZZ]]]```dddhhhkkkmmmooorrruuuwwwxxxyyyyyyzzz{{{}}}yyyrrrmmmiiieeecccdddfffggghhhjjjmmmoooppppppppppppppplllllllllkkkkkkkkkjjjjjjgggkkknnnnnnlllkkkmmmpppsssrrrrrrsssvvvyyyzzz{{{||||||zzzuuummmddd]]]YYYQQQMMMKKKKKKHHHDDDCCCFFFHHHRRReee}}}|||ssskkkhhhjjjooottt{{{|||zzzxxxuuuqqqnnnllljjjgggeeeeeeeeeeeeeeedddbbbaaa___\\\]]]___``````^^^]]]\\\]]]\\\[[[[[[[[[ZZZXXXUUUTTTUUUVVVWWWXXXXXXXXXXXX______^^^]]]\\\\\\\\\\\\\\\[[[]]]bbbeeeiiipppyyy~~~vvvfff[[[RRRIIICCC???<<<888666555444333222222111000//////......//////......------,,,++++++************************)))((((((''''''(((((()))(((((())))))))))))((((((------,,,***)))'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))&&&))),,,***&&&%%%)))...//////---***((('''(((***%%%%%%&&&***......+++''')))(((((((((((('''''''''((('''&&&&&&&&&''')))***'''((((((((()))))))))***))))))************)))((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))***+++,,,---.........------------......////////////////////////...---......///000000000000000222111222777===DDDQQQ]]]{{{ssspppmmmiiijjjnnnssswwwyyyuuummmgggfffhhhjjjnnntttxxxuuutttuuuuuuwww~~~{{{wwwrrrqqqrrr}}}qqqjjjgggiiippp{{{}}}sssggg\\\WWWWWWVVVYYY]]]aaadddgggkkknnnppprrrtttwwwzzz{{{{{{{{{{{{|||}}}|||nnnjjjdddaaabbbdddfffgggmmmoooqqqrrrpppooopppqqqmmmmmmnnnnnnooooooooonnnmmmpppttttttssssssvvvyyyyyywwwvvvxxx|||{{{rrrhhh^^^VVVPPPMMMJJJHHHGGGDDDBBBGGGMMMYYYooouuupppqqqqqqtttzzz|||yyyvvvrrrooonnnkkkiiigggggghhhggggggeeebbb```___^^^___aaabbbaaa```]]]\\\\\\[[[ZZZZZZZZZYYYWWWUUURRRSSSUUUWWWYYYZZZZZZZZZ\\\\\\\\\\\\\\\^^^___``````]]]]]]bbbfffjjjsss{{{}}}yyyhhhZZZRRRKKKDDD???<<<999777555555555444222222111000///............///......------,,,++++++***************************))))))(((((())))))***(((((()))))))))))))))(((//////...,,,+++)))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((()))))))))******'''+++---+++'''&&&)))---000000///,,,)))'''(((***%%%(((++++++******,,,///)))((((((((((((''''''''''''&&&%%%$$$%%%&&&((()))(((((((((((())))))))))))((())))))*********))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))*********+++,,,---...///...------------...///000...///000000///...------......///000000000000000222111333888===DDDRRR___~~~zzzuuupppnnnqqquuuvvvvvvuuuooojjjkkkllllllooossssssppppppsssvvvyyy|||{{{|||wwwlllfffgggnnnxxx~~~vvvkkk```ZZZZZZYYY]]]aaaeeegggjjjmmmpppssstttuuuwwwyyyzzz{{{{{{{{{|||}}}~~~oookkkdddaaaaaadddgggiiinnnqqqtttssspppoooppprrrpppqqqqqqssstttuuuuuuvvvuuuxxx|||~~~|||{{{}}}wwwlllaaaWWWOOOJJJJJJHHHGGGFFFEEEHHHTTT```|||~~~yyyxxxssstttwww{{{}}}zzzwwwsssqqqooommmkkkiiiiiiiiiiiihhhfffdddaaa```aaabbbcccdddcccaaa^^^]]]]]][[[YYYYYYYYYYYYWWWUUUSSSTTTUUUWWWYYY[[[\\\]]][[[[[[[[[[[[\\\^^^```bbbaaa^^^```gggnnnttt|||{{{ooo___SSSKKKFFF@@@;;;:::888666555555555444222111111000///............///......------,,,++++++******************************))))))))))))******'''(((((()))))))))))))))''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))(((((()))))))))((('''''''''(((((()))))))))))))))(((((((((((()))))))))))))))+++,,,+++((('''***,,,...000111///***'''(((*********'''!!!&&&///((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))((())))))************)))((())))))******))))))(((''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))*********+++,,,---//////......---,,,---...///000...000111111///......///......///000000000000000222222444999===FFFVVVddd~~~xxxuuuwwwxxxvvvtttvvvqqqnnnpppqqqooooooqqqooommmmmmrrruuuxxx~~~}}}|||nnnfffeeekkkttt||||||rrrgggaaa```]]]aaaeeehhhkkkmmmoooqqqtttttttttuuuvvvwwwyyyyyy{{{{{{|||}}}~~~sssnnngggbbbbbbeeehhhjjjmmmpppssssssooonnnqqqtttwwwwwwwwwxxxzzz|||~~~~~~|||nnnaaaWWWOOOIIIEEEGGGFFFHHHLLLQQQ^^^sss~~~uuussssssuuuzzz}}}~~~~~~yyywwwtttqqqpppooommmkkkiiiiiijjjiiihhhfffeeeccceeeeeeeeeeeedddbbb```______\\\ZZZYYYYYYYYYYYYXXXZZZYYYYYYYYYZZZ\\\^^^___]]]\\\\\\[[[\\\^^^aaabbb``````eeeoooxxx}}}}}}mmmcccUUUKKKFFFBBB===999888666444444444444222111111111///...............///......------,,,++++++************************))))))(((((((((((())))))&&&'''(((((()))))))))((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((())))))***)))((('''&&&''''''((()))))))))))))))'''''''''((((((((()))))))))))))))(((((())))))***,,,///222000+++''''''))))))'''$$$###(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''))))))))))))(((((((((((((((((()))***************))))))************))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))+++*********+++---///000///...---,,,,,,...///000///111222222///...///000......///000000000000000111111444888===FFFXXXhhh{{{|||{{{xxxuuuwwwrrrqqqttttttqqqooopppooolllmmmqqqtttuuuyyy~~~{{{}}}yyyzzzpppeeebbbgggpppyyyzzznnnhhhggg```cccgggkkklllnnnppprrrttttttsssssssssuuuwwwxxx{{{{{{{{{|||}}}wwwqqqiiidddcccfffiiikkkkkkooorrrrrrooonnnrrrvvv|||||||||}}}ttteeeXXXPPPJJJEEECCCDDDFFFKKKTTT```uuuvvvsssppprrrvvv{{{}}}~~~yyywwwtttrrrqqqpppnnnlllhhhhhhiiijjjjjjiiiggggggggggggfffeeedddbbbaaa```aaa^^^[[[YYYYYYZZZZZZZZZ___^^^\\\[[[[[[\\\^^^___```___]]]]]]]]]^^^```aaa```aaaiiiuuu~~~zzzpppjjjaaaXXXLLLEEEBBB@@@<<<888777555333333333333111///111000///......------...///......------,,,++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''(((((((((((((((,,,,,,++++++******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))*********((('''&&&''''''((()))))))))))))))''''''''''''(((((((((((()))'''&&&&&&((())))))(((***...333111,,,((('''(((&&&'''(((******)))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''))))))))))))(((((((((((((((((()))***************))))))************))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))+++*********+++---///000///...,,,,,,,,,---///111///111333333000...///111...//////000000000000000111111333777;;;EEEXXXiii|||vvvuuuwwwyyyzzzyyywwwtttqqqoooooonnnooorrrvvvzzz|||{{{zzzyyy{{{~~~~~~|||}}}~~~|||xxxwww}}}pppaaabbbeeejjjqqqyyy{{{ooofffcccccceeehhhllloooooonnnsssqqqoooppprrrvvvxxxyyyvvvxxxzzz{{{}}}{{{wwwqqqkkkhhhiiikkknnnpppqqqsssuuuvvvwwwwwwvvv{{{}}}ttt```OOOLLLIIICCCBBBFFFHHHSSS]]]ggg|||vvvrrrqqqpppppptttyyyyyyttttttxxxxxxrrrlllkkklllllllllkkkjjjiiiiiimmmkkkgggeeeddddddbbbaaaaaa]]]XXXWWWYYY[[[[[[ZZZ]]]\\\\\\___bbbccc```]]]aaabbbcccddddddeeeeeedddccciiisss}}}xxxnnngggbbbVVVOOOFFFBBBAAA???;;;777777666555444333222222222222000////////////,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,,,,,,,+++)))((('''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''((()))++++++))))))(((((()))***++++++(((((('''(((((()))***+++***++++++++++++***))))))***+++---......---+++***++++++++++++*********)))((()))))))))))))))((((((%%%&&&''''''&&&&&&((()))***(((&&&%%%%%%''')))+++(((&&&$$$###$$$'''***---,,,+++)))(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''++++++************++++++***,,,...//////...,,,+++///......---------......000000000000000000000000---...///000000111111111111222444777:::EEEZZZnnn|||rrrqqqqqqqqqsssvvvyyyzzzyyyxxxxxxzzz|||}}}{{{xxx~~~}}}xxxxxxyyyooo```\\\^^^cccjjjttt~~~rrriiiffffffgggjjjmmmooonnnmmmmmmkkkiiijjjmmmqqqtttttttttvvvyyy{{{}}}yyysssooonnnoooppprrrtttvvvyyy{{{|||||||||~~~vvvfffVVVIIIHHHHHHEEEGGGOOOQQQdddzzz}}}vvvnnnllllllmmmttt{{{}}}zzzyyy{{{~~~}}}yyytttpppppppppooonnnnnnmmmmmmnnnkkkgggeeedddcccbbb```___[[[XXXXXXZZZ[[[[[[ZZZ```___```bbbeeefffdddbbbccccccdddeeeffffffffffffjjjpppzzzrrrhhh```YYYOOOIIIBBB>>>>>>===:::777666555444222111000000000///......///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))(((&&&%%%$$$'''((((((((())))))))))))'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''++++++++++++++++++++++++(((((('''(((((()))***+++******+++++++++,,,,,,,,,)))(((((((((((())))))***))))))*********)))((((((***+++---...///...---,,,************))))))))))))((((((((())))))(((((('''%%%&&&''''''&&&&&&''')))'''(((***,,,,,,***(((&&&)))(((&&&%%%%%%&&&)))*********)))(((((('''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))))))))******)))***,,,---------,,,,,,......---------......///000000000000000000000000111111111000000///...---222222444777;;;GGG]]]rrrrrrrrrrrrrrrssstttuuuvvvxxxyyyzzz|||~~~}}}zzzwww~~~~~~}}}}}}}}}yyy}}}|||mmmaaaXXXYYY\\\dddpppxxxnnnkkkkkkkkkmmmooonnnllljjjgggeeedddfffiiimmmppppppsssuuuwwwyyy|||zzzvvvttttttuuuvvvzzz}}}wwwjjjXXXMMMEEEEEEFFFGGGPPP[[[hhhwwwmmmhhhgggiiiqqqyyyzzz{{{}}}{{{wwwtttsssrrrppppppoooppppppmmmkkkgggeeedddbbb```^^^[[[ZZZYYYZZZ[[[\\\\\\ZZZaaaaaaaaacccfffgggfffeeeeeeffffffggghhhhhhiiiiiiqqqwwwsssggg^^^UUUNNNFFFBBB<<<:::;;;;;;999777444333222111////////////...------...000222111000------------------------,,,+++******))))))******))))))***************)))''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))***+++,,,---,,,++++++***))))))(((((((((((()))(((((())))))(((((('''&&&)))***,,,---.........---)))))))))(((((((((''''''&&&''''''(((((((((''''''%%%&&&((('''&&&&&&'''((('''(((***++++++)))&&&$$$***)))(((''''''''''''((('''((())))))((('''%%%$$$(((((((((''''''''''''&&&((((((((((((((((((((((((***)))&&&%%%%%%&&&)))+++))))))(((((((((((())))))))))))***++++++,,,---------------------...///000000000000000000000000000111111111000000///...---222222444777<<>>:::888888888777555111111000000000000111111///...---...000111111000........................,,,+++******))))))******&&&''')))+++,,,.........'''''''''((((((((()))))))))(((((((((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$$$$$$$%%%%%%%%%%%%***))))))(((((((((((()))'''(((***++++++***)))'''******)))(((((('''((((((((())))))))))))((('''''''''((()))+++,,,---------(((((('''''''''&&&&&&&&&%%%&&&''''''''''''''''''%%%'''((('''&&&&&&'''(((+++)))&&&###"""###%%%&&&((()))))))))))))))((((((&&&'''((())))))'''%%%###(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&''')))***((((((''''''''''''(((((()))))))))***+++---...///,,,,,,,,,---...///000111000000000000000000000000---...///000000111111111111111333666;;;IIIaaawww{{{vvvwwwxxxyyy{{{|||}}}}}}zzz}}}}}}rrrkkkccc\\\UUUTTTXXXbbbtttvvvtttqqqooommmkkkhhheeedddddddddfffjjjmmmooooootttuuuvvvwwwyyy|||~~~xxxzzz|||~~~{{{zzzzzz{{{}}}vvvkkk^^^SSSHHHHHHKKKQQQ[[[jjj|||vvvnnnfffccceeekkkoootttyyy{{{zzzxxxvvvsssrrrpppooonnnmmmmmmmmmiiigggeeecccbbb```]]][[[XXXZZZ\\\^^^___^^^^^^^^^___```bbbccceeeggghhhjjjkkkkkkkkkkkklllmmmnnnoooxxx|||}}}yyysssjjj```YYYSSSLLLEEEAAA???===:::888777666555444///000000000222333444555222111///...///000000///........................,,,+++******))))))******%%%&&&'''((())))))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&'''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))*********))))))(((((((((((()))''')))***++++++***((('''******)))(((((('''(((((())))))******))))))((('''%%%%%%&&&((()))***++++++'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&'''((('''&&&%%%&&&(((+++)))&&&###"""###%%%&&&&&&&&&((()))*********)))%%%&&&((())))))'''%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((''''''''''''((((((*********+++,,,...000111,,,,,,,,,---...///000111000000000000000000000000---...///000000111111111//////111555:::GGG^^^ttt~~~{{{{{{{{{|||}}}~~~rrreee^^^YYYTTTOOOPPPWWWeeezzz}}}yyytttpppmmmkkkhhhffffffffffffhhhllloooppppppuuuwwwxxxyyyyyy{{{}}}|||}}}~~~}}}{{{zzzzzz{{{tttvvvyyy}}}|||{{{zzz{{{}}}~~~qqqeee\\\RRRJJJCCCIIIUUUdddvvvxxxkkkcccaaadddfffjjjpppvvvzzzzzzyyysssssssssrrrqqqooonnnmmmhhhgggeeedddcccbbb___\\\ZZZ\\\___``````___``````cccdddfffhhhhhhjjjnnnpppppppppoooooopppqqqsssttt{{{}}}~~~yyyrrrnnnfff]]]UUUPPPLLLEEE@@@???>>><<<;;;888666444333333000000000111333555666777555333000...//////...---------------------------,,,+++******))))))******+++++++++***)))((('''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))******++++++))))))(((((((((((())))))++++++,,,---,,,+++***)))***))))))(((((((((((())))))************)))(((((($$$$$$%%%&&&'''(((((()))'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((&&&(((((((((&&&%%%&&&''''''(((***++++++)))&&&$$$%%%%%%'''((()))*********&&&'''((()))(((((('''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((***+++***(((&&&((((((''''''''''''((((((++++++,,,---......//////---------------...///000000000000000000000000000111111111000000///...---...///222555999DDD[[[ooo~~~yyyfffXXXSSSPPPMMMIIIMMMWWWkkk~~~wwwqqqnnnlllkkkjjjlllllllllnnnqqqtttttttttuuuxxxzzz||||||}}}~~~yyy{{{}}}}}}{{{yyyxxxxxxwwwxxx{{{}}}{{{zzzzzz~~~|||tttssslll```WWWSSSOOOKKKLLLWWWiii}}}sssiiifffcccaaaaaagggooouuuuuutttrrrsssttttttssspppmmmkkkiiihhhgggggggggeeebbb```]]]___bbbbbb```___aaaccceeehhhjjjkkkkkkmmmrrruuuvvvuuuttttttuuuvvvxxxzzz{{{||||||yyyuuunnngggccc]]]UUUOOOMMMHHH@@@===>>>:::::::::888555444333333222111111222222444555555666333000.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,+++***)))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((((((((('''(((((()))***+++,,,,,,,,,+++++++++******)))(((((((((((())))))***(((((())))))(((((('''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))'''((()))(((&&&%%%&&&''''''(((***,,,,,,***(((&&&&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***))))))((()))(((((((((((((((((()))***+++,,,---...------,,,......---------......///000000000000000000000000111111111000000///...---...000333777:::CCCWWWjjj|||}}}|||nnn\\\OOOLLLKKKJJJGGGLLLZZZqqqyyysssooonnnmmmmmmsssrrrrrrtttwwwyyyyyyxxxuuuxxx|||{{{}}}}}}zzzxxxwww{{{|||~~~~~~|||zzz{{{{{{rrrllldddddd^^^TTTOOOPPPRRRQQQ[[[iii|||~~~{{{~~~}}}~~~zzzqqqnnngggaaa]]]```hhhmmmmmmjjjppprrrttttttsssoookkkiiijjjiiiiiiiiiiiihhheeeccc___aaacccbbb``````bbbdddeeehhhjjjkkkkkknnnssswwwzzzyyyxxxxxxxxxzzz|||~~~yyyyyywwwsssmmmeee^^^ZZZYYYRRRNNNLLLFFF===:::===777888888777555444444444333333222222111222222222555333///...///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********$$$%%%'''(((******++++++&&&&&&&&&'''''''''((((((+++)))(((''''''((()))+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''(((***++++++++++++***)))(((((())))))(((((('''(((((()))***+++''''''((((((''''''&&&%%%''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&'''((()))************'''((()))(((&&&%%%&&&'''***(((&&&%%%%%%''')))+++(((((('''&&&&&&&&&&&&'''))))))(((((((((((()))***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))******))))))(((((((((((()))))))))***,,,------,,,+++)))///......---------......000000000000000000000000---...///000111111111111///111555888;;;CCCVVVggg}}}zzzzzzxxx|||~~~xxxnnn^^^PPPJJJHHHEEEBBBLLLUUUhhh{{{vvvvvvvvvuuusssxxxyyyzzzzzzyyyyyyzzz{{{~~~}}}{{{wwwsssooommmiiiccc^^^]]]WWWSSSSSSSSSSSS[[[ddduuu|||zzz|||~~~wwwssssssuuuuuuuuuzzz{{{{{{zzzyyyzzz}}}wwwqqqhhh```ZZZ]]]___```eeemmmooorrruuuvvvsssnnnkkkiiilllkkkjjjjjjjjjhhhfffddddddfffhhhhhhfffdddcccccclllnnnoooppprrrtttxxx{{{~~~~~~~~~~~~|||zzzvvvtttrrrnnniiibbbZZZTTTRRROOOJJJDDD???<<<:::999888777666555444333222222......//////000000111111000000000000////////////------,,,,,,,,,+++++++++,,,***'''&&&(((***,,,,,,***)))((((((((((((((())))))((('''&&&%%%$$$$$$$$$))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&###$$$&&&((())))))((((((&&&'''''''''(((((())))))((((((((('''((())))))***))))))))))))))))))))))))(((((((((((()))***+++++++++******)))((((((''''''&&&%%%%%%%%%&&&''')))***+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&((((((((()))))))))))))))))))))((((((''''''&&&&&&---,,,+++*********+++,,,------,,,,,,,,,------...222333222111///+++'''%%%...///////////////......---...222555999BBBWWWjjj~~~|||{{{}}}zzzxxxyyyxxx|||zzzsssoookkkaaaSSSGGGCCCEEEFFFFFFPPP[[[qqq}}}||||||{{{yyyyyy{{{||||||{{{{{{}}}~~~}}}pppmmmhhhdddbbb^^^ZZZVVVWWWRRRRRRVVV\\\cccppp}}}~~~|||zzzyyyyyyzzz}}}~~~~~~~~~~~~~~~zzzwwwzzzuuuooollllllnnnooooootttuuuuuuuuutttuuuwwwyyy{{{|||}}}xxxsssiiiaaa\\\]]]^^^]]]```dddgggkkkppprrrrrrqqqppppppmmmlllkkkkkkmmmmmmlllkkkkkkmmmoooooollljjjiiiiiiooopppqqqsssuuuxxx{{{}}}~~~zzzwwwssspppmmmiiiddd]]]VVVQQQNNNKKKGGGBBB===:::999888666666555444333222111111000000000000////////////000000000/////////......------------,,,,,,,,,,,,)))'''$$$$$$&&&)))++++++))))))(((((((((((())))))))))))(((''''''((((((((((((((((((''''''''''''''''''(((((((((((((((((('''$$$%%%&&&(((((((((''''''''''''''''''((((((((()))((((((((()))))))))******))))))))))))))))))))))))''''''%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""&&&&&&%%%%%%&&&'''((()))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&''''''''''''''''''(((''''''&&&&&&''''''(((***)))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%'''(((******)))((('''((((((((((((((((((((((((******)))(((((()))***+++------------------...///...///000000000///...---...///////////////.........///222555888CCCXXXlllsssrrrrrruuuyyy|||~~~~~~|||zzzvvvvvvxxx|||yyymmmeeeaaa\\\TTTIIIBBBAAADDDJJJNNNXXXhhh}}}|||}}}zzzrrrddd```\\\YYYWWWVVVTTTRRRVVVUUUXXX```lllyyy~~~xxxrrrsssuuuwwwyyyzzz{{{{{{zzzyyyxxxxxxwwwuuuqqqnnnppplllgggddddddfffhhhiiimmmooopppqqqppppppqqqsssuuuxxx|||~~~|||zzzvvvmmmgggcccbbb```]]][[[\\\^^^bbbhhhlllooopppqqqrrrlllkkkjjjkkknnnqqqrrrsssrrrtttuuuuuurrrpppoooooopppqqqrrrtttwwwzzz}}}~~~~~~~~~~~~~~~}}}yyysssooollliiieee```[[[VVVPPPLLLHHHFFFBBB>>>;;;999888777555555444333222111000000111111111000///........./////////.........------.........------------,,,)))'''%%%%%%''')))++++++)))))))))(((((())))))***((((((((((((((()))******&&&&&&&&&'''''''''''''''(((((())))))))))))((((((&&&&&&''''''(((''''''&&&''''''''''''((((((((((((((()))***+++++++++***))))))))))))))))))))))))))),,,,,,+++***))))))))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((***))))))((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((()))***)))'''&&&''''''((())))))***++++++(((((((((((()))***+++,,,......------......///000------...///000111222222...//////000000/////////000000222555999EEE\\\qqqjjjkkkmmmpppsssvvvxxxyyyzzzyyyuuuuuuwww}}}pppfff___[[[SSSMMMGGGDDDDDDGGGNNNVVVaaazzz~~~~~~~~~~~~xxxpppiii\\\ZZZWWWVVVVVVVVVXXXXXX^^^aaahhhqqq}}}{{{wwwuuussstttvvvxxxyyyyyyyyyyyyuuuuuuttttttsssqqqmmmiiihhhfffbbb``````bbbdddfffiiillloooppppppooooooppprrruuuyyy|||}}}}}}|||zzz|||yyytttqqqmmmkkkgggbbb\\\YYYXXX\\\aaaeeeggghhhjjjlllmmmkkkjjjkkkooosssuuuvvvuuuwwwwwwvvvsssqqqpppqqqqqqqqqqqqtttwwwzzz{{{{{{xxxwwwwwwwwwtttooohhhcccddd```[[[VVVRRRNNNIIIFFFCCCAAA???<<<:::888888777555444444333222111111111111000000000/////////...///.........------------//////.........------------+++(((((()))+++++++++)))))))))((())))))******((((((''''''&&&'''''''''&&&&&&''''''''''''((((((((((((((())))))(((((((((''''''''''''''''''&&&&&&'''''''''(((((((((((((((''')))+++,,,---,,,***)))))))))))))))))))))))))))$$$$$$$$$$$$%%%&&&'''(((,,,,,,,,,+++++++++******)))))))))((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&'''((()))***++++++((((((''''''''''''((((((&&&&&&''''''(((((())))))'''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&'''''''''''''''((()))))))))*********+++))))))******,,,---.....................///000111000000///......//////000...//////000000000000///000000333666<<>>LLLeee{{{___bbbfffjjjnnnsssxxx|||}}}~~~{{{zzzzzz|||yyy}}}~~~{{{zzz{{{zzzkkkaaaZZZUUUQQQJJJGGGHHHMMMMMMMMMXXXfff~~~}}}zzzwwwvvvvvvwwwvvvuuuqqqpppmmmiiiddd```]]][[[\\\^^^aaabbbdddggglllooosss||||||zzzzzzxxxxxxzzz{{{yyyuuuqqqnnnmmmlllmmmhhhhhhhhhjjjkkkiiifffddd___^^^]]]\\\ZZZ[[[^^^aaaaaafffllloooooommmkkkjjjlllllllllmmmppptttyyy{{{|||~~~}}}zzz||||||yyyvvvssskkkdddXXX[[[]]]___aaacccgggiiipppooonnnppptttwwwyyyyyyuuuvvvwwwvvvtttssssssttttttrrrpppqqqttttttqqqnnnhhhgggfffeeeccc^^^WWWSSSQQQNNNJJJGGGEEECCC@@@>>>======<<<;;;:::999888777555444444444333333333333.........///000111111111/////////.........------.........------------,,,...,,,)))((((((((('''%%%))))))))))))******+++,,,///...---+++)))(((''''''''''''(((((()))*********&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((('''''''''((()))***+++++++++***)))))))))))))))))))))))))))------+++***************''''''''''''''''''&&&&&&******+++,,,,,,++++++******************(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&$$$$$$%%%&&&'''((()))***)))((((((''''''(((((())))))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&''''''((('''''')))'''&&&%%%%%%''')))***++++++***))))))(((''''''&&&&&&((()))++++++++++++,,,,,,------...///000111---------.....................///000111111111111///000333888===KKKcccxxxaaadddhhhlllqqqwww|||yyyxxx{{{}}}}}}~~~|||}}}~~~rrreee^^^ZZZWWWUUUQQQMMMOOOUUUWWW[[[kkk~~~~~~}}}zzzxxxwwwvvvrrrpppmmmllllllkkkjjjhhhhhhgggfffcccaaaaaaaaabbbeeehhhlllnnnoooqqqtttwww||||||wwwyyy{{{xxxvvvwwwvvvtttqqqnnnkkkiiihhhggggggffffffggghhhgggdddaaa^^^______\\\ZZZ[[[^^^aaa___eeelllppppppmmmjjjhhhiiiiiijjjlllpppuuuyyy|||zzz{{{||||||}}}~~~|||~~~xxxooofffggghhhgggfffgggiiikkkjjjjjjkkknnnsssvvvwwwwwwrrrssstttsssqqqqqqssstttrrrooollllllmmmlllgggbbb___]]]\\\[[[YYYUUUPPPMMMIIIGGGDDDCCCBBB@@@>>><<<;;;;;;::::::999888666666333333333333222222222222////////////000000000000000000000/////////......------------,,,,,,,,,,,,+++***(((((()))***)))'''))))))))))))***+++,,,---///...,,,+++***))))))(((&&&&&&''''''((())))))***''''''((((((((((((''''''&&&&&&%%%%%%&&&'''((())))))(((((((((''''''''''''((((((((()))))))))******))))))))))))))))))))))))######"""!!! (((((((((((((((((((((((('''((()))++++++++++++***)))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&$$$%%%%%%&&&'''(((((()))))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''$$$%%%&&&'''((((((((('''&&&'''((()))))))))((((((((((((((((((((((((((((((&&&'''(((***+++++++++***++++++,,,,,,---///000111,,,---...000000//////.........///111111222222111///000444777;;;EEE[[[oooeeehhhmmmqqquuu|||~~~~~~~~~{{{xxxxxx|||}}}|||~~~}}}nnnccc______^^^]]]ZZZVVVXXX^^^bbbiii~~~}}}}}}~~~}}}xxxsssooommmmmmhhhfffcccbbbbbbaaa```^^^```aaabbbcccdddhhhlllpppnnnqqquuuwwwwwwwwwzzz}}}|||zzz{{{zzzqqqqqqpppnnnkkkiiigggfffhhhhhhhhhhhhhhhgggccc``````aaaaaa___\\\\\\___ccc```fffmmmrrrrrrooollljjjaaabbbdddhhhlllqqquuuwwwtttuuuuuuuuuuuuxxx}}}zzzuuuuuusssoookkkiiiiiikkkcccdddfffkkkpppsssttttttnnnooopppooonnnoooppprrrnnnjjjfffeeefffddd]]]XXXWWWUUUTTTRRRQQQNNNKKKHHHEEECCCBBBAAAAAA@@@===;;;999999999999888666555444222222222111111111111111111111000000//////......000000000000////////////------,,,,,,,,,+++++++++******)))***,,,...---,,,))))))))))))***+++,,,---++++++***)))((((((((()))%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((&&&%%%%%%%%%&&&''')))***))))))(((((('''''''''&&&((((((((('''((())))))***))))))))))))))))))))))))************+++,,,---...&&&&&&&&&'''''''''''''''%%%&&&((()))*********)))((())))))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&''''''(((((()))*********))))))(((((((((((())))))&&&&&&'''((()))***++++++(((((())))))))))))((((((###$$$&&&((())))))((('''$$$&&&***------+++(((%%%&&&&&&''''''(((((())))))((()))+++,,,------,,,++++++++++++,,,---...000000///000111222111000...,,,......///111111222222222000111444666888AAATTTgggggglllqqqwww}}}xxxwwwzzz~~~~~~{{{}}}sssjjjhhhhhhgggffffffbbbccciiiqqq{{{zzz}}}||||||}}}}}}~~~}}}}}}|||~~~}}}uuunnnhhhfffeee___^^^[[[WWWUUUVVVYYY]]]```dddiiimmmppprrrtttvvv||||||||||||}}}~~~}}}tttrrrnnniiifffdddcccbbbiiijjjkkkkkkiiifffbbb```aaabbbbbbbbbaaa```___^^^dddjjjrrrxxxyyytttmmmhhh```aaadddiiimmmpppooonnnrrrsssttttttsssuuuxxxzzzzzz}}}~~~zzzvvvqqqmmmkkkdddeeefffhhhjjjlllmmmnnnooommmllllllmmmnnnmmmlllhhhddd```]]][[[YYYWWWVVVRRRQQQOOOMMMJJJHHHGGGFFFEEEEEEDDDCCCAAA???<<<;;;<<<;;;888666555555666666444444444444444444444444000000000000000000000000////////////............---,,,+++*********+++,,,,,,+++***))))))(((((()))))))))))))))))))))))))))---,,,+++)))(((&&&%%%$$$))))))((('''''''''''''''&&&&&&'''(((((())))))***''''''''''''((((((((()))(((((((((((())))))))))))++++++)))((('''''''''''')))))))))))))))))))))))),,,+++***(((''''''&&&&&&(((((((((((((((((((((((((((''''''(((***,,,+++***,,,+++)))''''''''''''((('''&&&&&&%%%%%%$$$$$$###$$$"""!!!"""&&&(((&&&%%%)))((('''&&&&&&'''((()))))))))((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((&&&$$$%%%((()))(((&&&''''''''''''''''''''''''******))))))))))))******&&&''')))***++++++******+++,,,,,,***((((((+++...////////////............////////////000000000000---111444666999EEEXXXgggiiinnnuuu}}}}}}}}}|||zzzzzz~~~~~~|||~~~}}}vvvuuuvvvuuutttuuusssttt{{{~~~zzzvvvvvvyyy|||~~~~~~~~~~~~|||}}}}}}vvvnnngggdddbbb]]]\\\[[[YYYXXX[[[___cccmmmqqqvvvzzz{{{|||}}}~~~}}}sssqqqmmmiiiggggggggghhhkkkkkkkkkjjjhhheeebbbaaabbbaaa```______^^^]]]]]]ggglllsssyyyyyyuuunnniiiaaabbbdddhhhmmmooonnnmmmoooppppppnnnmmmmmmppprrrsssuuuxxxzzz{{{}}}|||wwwrrrooojjjjjjiiiiiiiiiiiiiiiiiikkkiiigggffffffgggeeeddd```]]]YYYVVVUUUSSSRRRPPPNNNMMMLLLJJJGGGEEEDDDCCCCCCCCCCCCBBB@@@>>><<<;;;===;;;999777666666777777555555444444333333333333111111111111111111111111////////////............---,,,++++++++++++,,,---******)))(((''''''''''''))))))))))))))))))))))))******))))))((((((''''''))))))((('''''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&''')))******)))'''%%%(((((((((((())))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))***))))))(((((((((((()))'''''''''''''''''''''''')))((('''(((***,,,+++***+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''((('''%%%'''&&&&&&'''((()))******((((((((((((''''''&&&&&&''''''((()))))))))))))))'''''''''''''''''''''''''''%%%###%%%'''((('''%%%'''''''''''''''''''''''',,,+++***))))))***+++,,,((()))+++,,,------,,,,,,...//////---++++++...111000000000/////////......////////////000000000000000333555666999DDDUUUcccnnnttt~~~~~~~~~wwwuuurrrqqqssstttttttttzzzyyywwwwwwxxxzzz}}}}}}{{{yyy}}}}}}~~~~~~||||||}}}~~~}}}~~~~~~{{{wwwsssoooooossszzz~~~}}}|||{{{{{{yyyvvvwww{{{~~~~~~}}}yyyrrrjjjeeebbb___```aaaccceeeiiinnnrrr}}}~~~sssqqqmmmkkkjjjkkkmmmnnnnnnmmmllljjjgggeeedddcccdddccc```^^^]]]]]]]]]^^^hhhmmmsssxxxxxxuuuppplllddddddeeehhhlllnnnmmmlllnnnnnnmmmjjjgggfffggghhhnnnqqqtttvvvvvvxxxzzz|||}}}~~~~~~{{{uuurrrpppooommmkkkhhheeecccbbbeeeccc```^^^^^^]]][[[YYYWWWUUUQQQOOONNNNNNLLLKKKIIIHHHGGGEEECCCBBB@@@@@@@@@@@@@@@@@@???===;;;:::<<<;;;999888777777777888666555555444333222222111222222222222222222222222////////////............,,,,,,,,,,,,,,,---...///...---,,,+++************))))))))))))))))))))))))'''''''''((()))*********)))((((((''''''''''''((('''&&&&&&%%%%%%$$$######!!!$$$'''***+++)))%%%###(((((((((((())))))))))))+++***)))((((((''''''((())))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((***++++++***))))))))))))(((''''''&&&%%%%%%&&&''''''((())))))(((&&&%%%&&&(((((('''&&&&&&'''(((((()))))))))((('''''''''''''''&&&&&&&&&'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''---,,,***))))))***,,,---***+++---...///......---/////////...------///111111111000000000/////////.../////////000000000111111333555555999DDDSSS___vvv~~~~~~{{{yyywwwvvvuuussspppnnnmmmnnnpppqqqsssrrrqqqqqqtttxxx|||~~~|||{{{}}}|||~~~}}}uuuqqqmmmiiijjjnnntttzzz~~~}}}yyyxxx}}}|||{{{wwwuuuuuutttrrrssswww|||~~~~~~yyysssmmmkkkiiilllppptttyyy~~~~~~vvvtttpppnnnmmmoooqqqsssrrrpppmmmkkkhhhgggffffffgggdddaaa^^^\\\]]]___```fffjjjoootttvvvuuurrrpppiiihhhhhhiiikkkmmmlllkkknnnnnnlllhhhcccaaaaaabbbiiillloooqqqqqqrrrsssuuuyyy}}}}}}}}}~~~~~~}}}}}}yyyzzz{{{|||{{{xxxuuurrrrrrqqqnnnjjjfffbbb___^^^aaa^^^[[[XXXWWWUUUSSSQQQRRROOOLLLKKKKKKKKKJJJIIIEEEEEEDDDBBBAAA???>>>======>>>>>>>>>===<<<:::999:::999888777666666666666666666555444333111111000111111111111111111111111////////////............,,,,,,,,,---...///000000///...---,,,++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++)))(((''''''''''''((((((%%%%%%&&&&&&'''((((((((( ###'''((((((&&&%%%(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((***++++++)))'''((()))***)))(((&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&((()))*********((('''&&&''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''''''''---+++)))(((((()))+++---***+++---...//////......------------------...///111111111111000000000000......//////000000111111222222444666<<>>>>>===<<<<<<======<<<:::999888777777666555555555444444666555555333222111000000000000000000000000000000////////////............,,,,,,---...//////000000+++***)))(((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((%%%%%%&&&''''''(((((()))###$$$%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))***))))))(((((((((((()))((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))***+++***)))''''''((())))))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&'''((()))*********((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''(((((()))((((((((((((((((((((((((***)))(((''''''((()))******+++,,,.........------...---------.../////////111111111111000000000000.........///000111111111333333666;;;FFFUUUdddmmmzzzuuuqqqoooooopppvvvtttpppkkkggghhhllloooooommmllllllmmmooorrrtttvvvwwwxxxxxxxxxzzz}}}~~~~~~}}}||||||wwwpppjjjfffccc___```dddjjjooosssttttttwww~~~}}}xxxtttpppnnnooolllmmmqqqssssssuuuyyy~~~~~~|||zzzwwwvvvvvvvvvwwwwwwuuurrrnnnllljjjiiiiiibbb```]]]ZZZZZZ[[[]]]___```bbbfffjjjnnnqqqssstttpppmmmiiigggggghhhhhhgggdddcccbbb^^^ZZZXXXXXXYYY^^^aaaeeeffffffeeeffffffhhhlllrrrvvvxxxxxxyyyyyy|||{{{yyywwwuuurrrqqqppprrrqqqooommmlllmmmnnnnnnhhhgggfffcccaaa___]]]\\\ZZZWWWTTTRRRQQQPPPMMMLLLIIIGGGDDDCCCCCCDDDCCCBBBBBBAAAAAA@@@???>>>>>>===<<<<<<<<<<<<;;;999777666555555555555444444444333555444444333222111111000////////////////////////////////////............,,,,,,---.../////////...,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))(((''''''&&&%%%%%%$$$$$$++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))***+++***)))''''''(((((((((''''''&&&'''&&&&&&%%%$$$$$$######%%%'''((('''&&&&&&'''(((%%%&&&''')))***+++,,,,,,'''''''''((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))***(((((((((((((((((((((((((((((((((''''''((((((((()))***+++------------,,,///......///111222111000111111000000000/////////------...///000111222222666666999CCCRRRdddsss{{{}}}wwwqqqnnnnnnpppqqqwwwuuupppjjjffffffkkkoooppppppppppppqqqrrrtttvvvyyyzzz{{{zzzzzz||||||yyyzzz{{{|||{{{|||zzzmmmgggbbb```\\\YYYYYY]]]ccceeehhhkkkoootttzzz~~~zzzuuupppllljjjkkkiiikkkpppssstttwww|||}}}{{{{{{{{{|||}}}~~~}}}|||{{{zzzzzzyyyyyyuuutttrrrooollliiihhhgggaaa```^^^\\\\\\^^^```aaacccccceeehhhkkknnnqqqsssppplllgggdddcccccccccccc^^^]]]\\\ZZZWWWVVVWWWXXX]]]```dddeeeeeedddccccccaaaeeejjjoooqqqssstttvvvxxxwwwuuusssqqqooonnnnnnmmmlllkkkjjjhhhggggggfffcccbbbaaa```^^^]]]\\\[[[UUURRRPPPNNNNNNMMMLLLJJJHHHEEEBBBAAAAAABBBAAA@@@@@@@@@??????>>>>>>===============<<<;;;888666555555555555555555555444444333333333222222222111111////////////////////////////////////............,,,,,,---.........---,,,///...---,,,,,,++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))))))))((((((''''''&&&%%%%%%((()))*********((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''+++)))((()))***+++)))((('''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%'''))))))'''''')))+++))))))))))))))))))******((((((((()))))))))******)))))))))))))))(((''''''''''''''''''''''''''''''%%%'''))))))'''&&&(((***(((((((((((((((((((((((('''((()))******)))(((''')))***,,,---......------...---,,,...111222111///000000000/////////......------...///000111222222666666999FFFYYYmmm|||}}}vvvooolllmmmpppssstttqqqlllfffaaaaaafffkkkmmmmmmoooqqqsssvvvxxxyyyyyyzzz{{{{{{zzz|||~~~~~~yyyvvvwwwyyy|||zzz{{{}}}uuupppeee```\\\[[[XXXTTTTTTWWW[[[\\\___ccciiiooouuuyyyxxxsssnnnkkkhhhhhhgggiiioootttuuuyyy}}}{{{yyyvvvvvvwwwxxxzzz|||}}}~~~~~~|||}}}}}}~~~}}}|||{{{{{{tttsssqqqnnnkkkiiifffeeedddcccaaaaaaaaabbbdddeeefffffffffgggjjjmmmpppqqqooojjjeeeaaa````````````[[[[[[[[[YYYWWWVVVXXXZZZXXX[[[^^^``````^^^]]]]]]\\\```fffjjjmmmppprrrtttuuutttrrrpppooonnnmmmmmmgggggghhhgggeeeccc```^^^```______]]]\\\[[[ZZZZZZPPPNNNLLLKKKKKKKKKJJJIIIIIIFFFCCCBBBBBBBBBAAA@@@??????>>>>>>>>>=========>>>>>>===<<<;;;888666444666666666777666666555444333222222222222222222222000000000000000000000000000/////////............,,,---.........---,,,+++------,,,+++************))))))))))))))))))))))))''''''(((((())))))******'''''''''''''''((()))***(((((())))))***+++++++++!!!%%%)))+++***(((&&&(((((((((((())))))))))))))))))(((((((((((()))***((((((((((((((((((((((((&&&&&&''''''(((***+++,,,((((((((((((((((((((((((+++)))((()))******)))(((((('''&&&%%%%%%&&&((()))%%%%%%&&&&&&'''(((((((((%%%(((******)))(((+++---111///,,,)))'''%%%%%%%%%(((((())))))******++++++)))))))))))))))(((''''''(((((((((((((((((((((((($$$&&&((((((&&&%%%''')))))))))))))))))))))))))))''')))***,,,,,,***)))'''***+++,,,............---,,,******,,,///000///,,,////////////............------...///000111222222444333777DDDYYYnnn}}}|||yyytttooonnnoooqqqtttyyyssskkkdddaaacccgggjjjnnnoooqqqssstttvvvvvvwww}}}}}}~~~~~~}}}}}}{{{yyyyyyyyywwwvvvyyy{{{~~~vvvlllddd\\\YYYVVVTTTTTTSSSRRRQQQYYY[[[\\\^^^```eeekkkoootttyyyzzzvvvrrrmmmiiiiiilllnnnqqqtttwwwzzz~~~|||zzzwwwtttqqqsssxxx}}}}}}~~~~~~zzzvvvssssssrrrpppmmmjjjfffcccaaabbbcccdddeeefffhhhiiiiiihhhiiiiiijjjjjjkkkkkkkkkjjjhhhfffccc```^^^]]]\\\]]]]]]\\\YYYVVVUUUVVVWWW[[[]]]aaaddddddbbb^^^\\\[[[]]]bbbiiioooqqqqqqpppsssrrrqqqooommmllllllkkkiiihhhfffffffffdddbbb___\\\[[[YYYXXXVVVVVVUUUUUUMMMLLLJJJJJJJJJJJJHHHGGGEEEDDDAAA???===>>>>>>?????????>>><<<<<<;;;;;;;;;@@@===:::777666666777888666666666666555444333222222222222222222222222222111222222111111000///...------------,,,+++***))),,,,,,+++++++++++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%((((((&&&%%%%%%&&&'''((()))***,,,---,,,)))&&&$$$'''&&&&&&%%%%%%&&&((())),,,,,,+++***)))))))))***((((((''''''&&&&&&&&&%%%((('''(((***,,,,,,***(((((('''&&&&&&((())))))(((&&&'''((()))******))))))'''''''''''''''((())))))***))))))((('''&&&&&&&&&'''((())))))(((((()))+++)))(((&&&%%%%%%&&&'''((()))***++++++***)))((('''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((((((((((((((('''''''''''''''''''''&&&&&&'''((()))***++++++++++++---***(((***---//////...222111111000//////......000000000000000000000000------...///////////////222333888AAAOOO```pppyyywwwuuuqqqnnnmmmooorrrtttvvvqqqjjjeeebbbdddgggjjjkkkmmmooorrruuuwwwxxxxxx~~~~~~zzz~~~~~~~~~|||yyyxxxyyyyyyxxxwwwzzz}}}yyyqqqggg```ZZZWWWTTTSSSSSSSSSRRRQQQWWWXXXYYY[[[]]]aaagggkkkoootttyyy|||}}}vvvsssqqqllljjjkkkrrruuuxxx{{{~~~{{{xxxxxxvvvuuuuuuxxx|||~~~~~~|||xxxuuurrrqqqqqqpppnnnkkkiiifffeeecccdddeeehhhjjjlllmmmnnnmmmlllllllllllllllmmmmmmkkkjjjgggdddaaa___^^^]]]]]]]]]\\\ZZZWWWWWWXXXZZZ^^^```bbbcccbbb```\\\ZZZYYY\\\aaahhhmmmpppqqqpppqqqpppooonnnllllllkkkkkkiiihhhfffeeeeeeccc```^^^YYYYYYWWWUUUTTTSSSSSSSSSMMMKKKIIIIIIIIIIIIGGGFFFDDDCCCAAA???>>>>>>???@@@@@@???>>>===<<<<<<<<<<<<===<<<;;;:::888777666666666666666666555444333222222222222222222333333333111222222111111000///...............---,,,+++***,,,,,,,,,+++******))))))------,,,,,,,,,+++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))((((((''''''&&&&&&((('''&&&&&&&&&&&&'''((())))))***+++***)))'''&&&+++******))))))+++,,,---++++++******)))*********((((((((('''''''''&&&&&&'''&&&''')))+++,,,,,,+++((('''&&&&&&((())))))((()))***+++++++++***)))((('''''''''''''''(((((()))***))))))(((''''''&&&&&&%%%&&&''''''&&&&&&'''((()))((('''&&&&&&''')))***,,,,,,,,,,,,,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))((((((''''''&&&''')))---000111///,,,------..........................................000000111222222222222222111222555;;;EEEQQQ]]]ddd{{{qqqpppmmmllllllnnnqqqsssqqqnnniiieeecccdddggghhhiiikkknnnqqqtttwwwyyyyyy~~~~~~{{{{{{|||~~~}}}zzzxxxxxxyyyzzzzzzyyy}}}{{{uuummmccc\\\WWWUUURRRQQQRRRSSSRRRQQQSSSUUUVVVWWWYYY]]]bbbfffiiilllppptttyyy{{{uuutttssspppppprrr{{{~~~{{{yyyzzz{{{zzzzzzyyy{{{~~~~~~|||yyyvvvsssrrrppppppoooooommmllljjjiiieeefffiiilllnnnqqqrrrssspppoooooonnnnnnnnnnnnnnnlllkkkhhheeeccc```___^^^\\\\\\\\\ZZZYYYYYYZZZ\\\bbbbbbccccccaaa___\\\ZZZWWW[[[```fffkkknnnooopppnnnnnnmmmlllkkkkkkjjjjjjhhhgggeeeccccccaaa]]][[[VVVUUUTTTRRRQQQPPPPPPOOOLLLJJJHHHHHHHHHHHHFFFDDDCCCBBB@@@???>>>???@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;<<<;;;:::888666444666666666555555444333333111111222222333333444444111222222111111000///...////////////...---,,,,,,------,,,+++******))))))---------,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((('''''''''(((''''''&&&&&&'''((((((((((((((((((((((((((((((***)))((((((((()))***+++))))))***************+++))))))((((((((((((''''''&&&%%%%%%'''***,,,------((('''&&&&&&((())))))(((******++++++***)))'''&&&''''''&&&&&&''''''((())))))))))))(((''''''&&&&&&$$$&&&''''''&&&&&&'''((()))(((''''''((()))***,,,,,,,,,+++*********++++++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((())),,,//////...,,,,,,,,,,,,---...//////000..............................///000000000000///222222444777>>>FFFMMMRRR}}}wwwnnnmmmlllllllllmmmoooppplllkkkhhhfffeeeeeefffgggjjjkkknnnqqqtttvvvwwwxxx|||~~~~~~|||xxxzzz|||~~~}}}{{{yyyyyyzzz|||}}}}}}zzztttkkkaaa[[[UUUSSSPPPPPPQQQRRRRRRRRRQQQSSSUUUVVVWWWZZZ___bbbeeegggjjjnnnttt~~~{{{zzzyyywwwxxx|||~~~|||{{{|||xxxuuusssrrrrrrqqqqqqqqqpppooonnnmmmllliiikkkmmmoooqqqsssssssssnnnmmmmmmlllmmmmmmnnnooolllkkkhhheeebbb```___^^^ZZZ[[[[[[ZZZYYYZZZ\\\^^^ddddddddddddcccaaa___^^^YYY\\\```dddgggiiilllmmmlllllllllkkkkkkjjjjjjiiifffdddbbb```___]]]ZZZWWWTTTSSSRRRPPPOOONNNNNNMMMKKKJJJHHHGGGGGGGGGEEECCCAAAAAA@@@??????@@@@@@AAA>>>======<<<;;;;;;<<<<<<;;;;;;;;;:::999888666666666666555555444444444444111111222333333444444444111222222111111000///...000000000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''((((((((((((((('''&&&&&&'''((()))((('''&&&&&&&&&''')))***(((((()))*********++++++)))))))))))))))((((((((((((&&&%%%&&&(((+++,,,,,,((('''&&&&&&((())))))(((&&&'''(((((((((&&&%%%$$$'''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''&&&''')))(((''''''(((***''''''''''''((()))***+++***)))(((''''''((()))***(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$###&&&&&&&&&'''''''''''''''((((((((())))))***+++,,,///---+++***+++,,,...///......//////000111111111000000000000000000000000,,,---......//////......222333666:::AAAJJJQQQVVVyyytttmmmmmmmmmmmmnnnnnnnnnnnnjjjiiihhhffffffffffffgggkkklllnnnppprrrtttuuuuuuxxx{{{}}}}}}~~~}}}|||zzzwwwyyy|||}}}{{{zzz}}}zzzrrriii___ZZZTTTRRROOOOOOQQQRRRRRRQQQQQQSSSUUUWWWXXX[[[___bbbdddeeegggkkkrrr{{{~~~|||~~~~~~|||xxxtttqqqpppqqqqqqsssssssssrrrqqqpppooonnnooopppqqqsssssssssrrrqqqjjjiiiiiihhhiiikkkmmmnnnkkkjjjgggdddbbb___^^^]]]ZZZZZZ[[[ZZZZZZ[[[]]]___dddeeefffggggggfffeeeeee]]]```bbbccccccdddgggiiikkkkkkllllllkkkjjjiiiiiicccaaa___]]]\\\ZZZWWWTTTSSSSSSQQQOOONNNMMMMMMLLLLLLJJJHHHGGGGGGFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@<<<<<<;;;;;;::::::;;;;;;===<<<:::888777777888999666666555444444444555555222222333333333444444444111222222111111000///...000000111111000000//////,,,,,,------.../////////*********))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''(((((())))))))))))((('''&&&&&&''')))******)))((((((((()))+++,,,'''((()))***************((((((((()))))))))))))))***(((&&&&&&((()))***)))((('''&&&&&&((())))))((($$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&'''((((((''''''((()))%%%%%%&&&&&&'''((()))***))))))'''''''''((()))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))))))))((((((&&&%%%$$$&&&&&&&&&'''''''''(((((())))))(((((()))***++++++...///111222111000//////000000000000000000000000000000000000000000000000000000111222222222222111///111666>>>IIIVVVaaahhh{{{uuurrrlllnnnoooqqqqqqpppooonnnjjjiiihhhgggffffffggggggkkklllnnnppprrrsssssstttwwwyyy|||}}}{{{{{{zzzxxxvvvzzz{{{}}}||||||~~~}}}vvvnnneee]]]YYYTTTRRRPPPOOOPPPRRRQQQQQQQQQSSSVVVXXXZZZ]]]```cccffffffgggkkkqqqyyyxxxvvvssspppnnnooopppqqqttttttttttttsssrrrqqqqqqssstttuuuvvvuuussspppoooiiihhhffffffggghhhkkklllkkkjjjgggdddaaa___^^^]]][[[\\\\\\\\\[[[\\\___aaaccceeegggiiikkkjjjiiiiii```bbbdddcccaaaaaadddhhhmmmmmmnnnnnnmmmkkkjjjhhhaaa```^^^\\\\\\ZZZVVVTTTSSSRRRPPPNNNMMMLLLLLLLLLLLLJJJHHHGGGGGGFFFDDDBBBAAAAAAAAA@@@@@@@@@??????<<<<<<;;;;;;:::;;;;;;<<<>>><<<999777666777999:::666666444333333444555666444444444444333333333333111222222111111000///...000000000111111000000///,,,------......//////000)))))))))(((((((((''''''************************))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&((()))))))))))))))***)))((('''''''''((()))(((((('''&&&'''((()))***'''((()))*********)))(((''''''(((((((((((())))))+++)))''''''((((((((('''((('''&&&&&&((())))))(((&&&''')))***++++++******&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''###%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&''''''((((((******)))))))))***++++++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''))))))))))))((('''&&&&&&%%%%%%&&&&&&'''(((((((((******(((''''''((()))******000999>>>===777111---...............---------...........................///000000111111000000---...333===KKK]]]mmmvvv{{{uuurrrpppkkkmmmqqqtttuuuuuusssrrrllljjjiiigggffffffggghhhiiikkkmmmoooqqqssstttuuuyyyyyy{{{}}}}}}zzzyyyyyyzzzzzzyyy~~~||||||}}}}}}yyyrrrjjjbbb]]]ZZZUUUSSSPPPPPPQQQQQQQQQPPPPPPSSSVVVYYY[[[^^^bbbeeeiiihhhiiikkkpppvvv{{{~~~~~~|||rrrpppnnnmmmmmmnnnpppqqqsssssstttuuuvvvvvvuuuuuuvvvwwwxxxxxxwwwuuurrrppplllkkkhhhffffffgggiiijjjlllkkkhhheeebbb```___^^^^^^______^^^^^^^^^aaacccbbbeeehhhkkklllllljjjhhhaaaccceeeccc``````dddiiiooooooppppppooommmjjjiiibbb```^^^]]]]]][[[YYYVVVQQQPPPOOOMMMLLLKKKJJJJJJMMMKKKIIIHHHGGGFFFDDDBBBBBBBBBBBBAAA@@@???>>>=========<<<<<<<<<======>>><<<;;;:::888888888888999666555444333333444666777555555555444333333222222111222222111111000///...//////000000000000000///...---------,,,,,,,,,+++))))))))))))((((((((((((************************(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&((()))******))))))+++***))))))(((((((((((('''&&&%%%%%%%%%&&&((()))'''(((***+++***)))'''&&&&&&&&&'''''''''((((((((((((''''''((())))))(((&&&((('''&&&&&&((())))))(((((()))***+++++++++***)))&&&&&&%%%%%%&&&&&&'''((('''(((((((((((((((((((((###%%%&&&&&&%%%$$$&&&''''''''''''(((((((((''''''((())))))***************(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))+++...111333444:::AAACCC???888111...,,,,,,------......//////........................,,,------...............000///111999GGG[[[mmmyyy~~~vvvqqqoooooojjjmmmqqquuuxxxxxxwwwvvvmmmkkkiiigggffffffggghhhgggiiikkkooorrrtttvvvvvv{{{{{{{{{{{{|||}}}yyywwwuuuvvvyyy}}}~~~~~~|||{{{}}}~~~}}}{{{wwwqqqiiiccc___^^^VVVTTTQQQPPPQQQQQQQQQPPPPPPRRRVVVYYY\\\___cccfffjjjjjjjjjlllpppuuuwwwyyyzzz{{{yyymmmmmmlllkkklllnnnpppqqqqqqrrrtttuuuwwwxxxxxxyyywwwxxxzzzzzzyyywwwtttrrrqqqoookkkhhhgggggghhhiiimmmllliiigggdddbbb```___aaaaaabbbaaa``````ccceeebbbeeeiiilllmmmkkkhhhfff```cccdddccc``````fffkkkqqqqqqrrrrrrpppmmmkkkiiibbbaaa_________]]][[[YYYPPPOOOMMMLLLJJJIIIIIIIIINNNLLLJJJHHHHHHGGGDDDBBBCCCBBBBBBAAA@@@???===<<>>>>>>>>>>>???@@@999::::::;;;:::999777666666555444333333444666777666666555444333222222111111222222111111000///......//////000000000/////////...---,,,***)))((('''************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%&&&((()))*********))),,,++++++***)))(((((('''+++***)))))))))***,,,---((()))***+++***)))'''%%%%%%&&&&&&&&&''''''((((((%%%%%%&&&(((***+++)))'''((('''&&&&&&((())))))((())))))******)))((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((%%%&&&((('''&&&&&&''')))((()))))))))))))))((('''%%%&&&''')))))))))((('''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''))),,,111777<<>>===<<<<<<>>><<<;;;;;;<<<<<<;;;:::;;;:::999888777777777777777777666555555555555555333333333222222222111111000111222111///---------222111000......---------111000///...---,,,,,,---,,,+++++++++******))))))************************))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((,,,+++***)))((('''''''''&&&&&&''''''((()))))))))%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&(((*********)))***+++(((((('''&&&%%%%%%$$$$$$'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))(((((('''(((******)))'''))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%((((((&&&(((,,,***))))))///999DDDKKKNNNKKKDDD:::333000///...,,,++++++,,,---...///000111000000000000000000000000////////////000000000000555000...222<<>>===<<<<<>>======>>>>>>===<<<;;;:::999888777777777777777777666555555555555555555444444333333222222222222333333333111000000000111000///......---............---,,,++++++*********************+++++++++************************))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&'''((())))))***++++++******************(((((('''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&(((((((((((((((''''''''''''(((******))))))***+++((((((((('''&&&%%%%%%%%%'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((''''''(((******)))((()))(((((('''&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$((((((&&&&&&)))******...999DDDJJJGGGAAA<<<777111------......---++++++,,,---...///000111////////////////////////---......///000111111222333//////333:::EEEVVVeee~~~vvvpppnnnmmmmmmmmmppprrrvvvyyyzzzyyywwwvvvooommmkkkiiihhhiiijjjkkkkkkooosssxxx{{{|||{{{zzzzzz|||}}}yyyvvvzzz{{{~~~{{{|||}}}}}}}}}||||||}}}|||{{{}}}wwwnnngggccc___]]]WWWTTTRRRRRRTTTWWWYYYYYYWWWZZZ]]]___aaadddgggjjjiiilllppptttvvvxxx{{{}}}zzz}}}~~~{{{||||||zzzwwwtttuuuyyy}}}yyyuuupppjjjgggiiihhheeebbbccciiikkkiiijjjllloooqqqsssuuuxxx{{{{{{wwwuuuuuussspppkkkhhhggghhhkkkmmmmmmlllkkkiiifffcccaaa```^^^______^^^]]]^^^___aaaeeehhhkkkkkkiiiggghhhjjjlllkkkhhhccc___```eeejjjqqqqqqqqqpppnnnkkkhhhfff]]][[[XXXXXXXXXXXXWWWUUUPPPNNNMMMMMMNNNNNNLLLKKKKKKKKKKKKHHHEEEDDDDDDEEECCCBBBAAA???>>>=========AAA@@@??????@@@@@@???===;;;:::999888777777777777777666666666555555555555666666555444444333222222333333333222222111111000//////...............///...------,,,+++++++++***)))))))))***++++++,,,,,,************************))))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))(((''''''&&&&&&&&&''''''%%%%%%&&&'''((()))***+++...------,,,++++++******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((&&&%%%$$$'''(((******)))((()))***))))))((((((''''''&&&&&&'''(((((((((&&&%%%&&&''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''(((''''''(((***+++)))(((((((((((('''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&!!! %%%((((((&&&'''(((&&&***444@@@BBB:::000///---+++***+++------,,,+++,,,,,,---...///000000........................,,,---...///000111222333000//////444888@@@MMMZZZ|||uuupppmmmmmmnnnnnnoooqqquuuxxxyyyxxxwwwvvvlllkkkjjjiiiiiikkknnnpppqqqtttxxx|||~~~}}}}}}zzzwww|||}}}zzzyyy}}}~~~}}}|||xxxzzz}}}~~~~~~|||ssskkkeeebbb```^^^XXXUUURRRRRRTTTWWWZZZZZZZZZ]]]```cccfffhhhkkknnnnnnpppsssvvvwwwyyy|||}}}|||xxxwww{{{|||yyyyyywwwuuuvvvyyy~~~}}}{{{yyywwwuuurrrnnnkkkhhhfffcccaaacccgggiiiiiihhhkkknnnppprrrtttxxxzzz}}}wwwsssooonnnlllkkkiiihhhhhhjjjlllnnnmmmlllkkkhhheeebbb```^^^[[[]]]______^^^^^^___```ggglllpppoookkkiiikkknnnqqqoookkkeeeaaabbbggglllqqqrrrrrrqqqnnnkkkhhhfffaaa^^^[[[YYYYYYYYYXXXWWWQQQOOONNNMMMMMMMMMKKKIIIJJJJJJIIIGGGDDDCCCCCCDDDCCCBBBAAA???>>>=========BBB@@@??????@@@@@@???>>>;;;:::999888777777777777666666666666666555555444666666555444333222111111222111000///000000///.........---------...///////////////......------,,,******************++++++************************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))---,,,***(((&&&$$$$$$###$$$%%%&&&'''(((******++++++++++++******))))))))))))(((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((('''%%%"""!!!'''(((******)))(((((()))***)))))))))(((((('''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&''''''''''''(((***+++***((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$###))))))((('''***&&&$$$(((///222///***------------------,,,+++,,,,,,------...//////000////////////////////////---......///000111111222000///000444888@@@NNN\\\}}}xxxrrrmmmllllllmmmmmmooopppsssvvvwwwvvvuuutttkkkkkkjjjkkkmmmooorrrttttttvvvyyy|||}}}~~~}}}}}}}}}{{{xxx~~~}}}yyyzzz~~~|||yyy{{{}}}~~~~~~xxxtttooojjjgggeeecccaaaZZZVVVSSSRRRSSSVVVYYYZZZ\\\___cccgggjjjlllooorrrtttuuuwwwxxxxxxyyy|||~~~~~~~~~}}}yyyuuusssuuuxxx~~~|||xxxwwwxxxxxxuuuvvvyyy|||{{{zzzyyyyyyxxxvvvssspppjjjfffcccccceeegggjjjkkkiiilllnnnpppqqqsssvvvxxxzzz{{{zzzwwwrrrmmmjjjiiigggggghhhiiikkkmmmooopppmmmllljjjhhhdddaaa^^^\\\YYY\\\^^^`````````aaabbbkkkppptttsssooolllnnnqqqqqqpppmmmgggbbbccchhhllltttttttttrrrppplllhhhfffdddaaa]]]ZZZYYYXXXVVVUUUSSSQQQOOONNNMMMLLLIIIGGGGGGHHHGGGEEEBBBAAABBBCCCBBBBBB@@@???>>>>>>>>>>>>AAA???>>>>>>???@@@>>>===;;;:::999888777777777777666666666777666555444444444444444333222111111000222000------///000///......------------......///....../////////...---,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***((('''$$$###!!! %%%%%%&&&'''((()))******((((((((()))))))))******(((((('''''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((()))(((&&&$$$"""'''(((******((('''(((((()))))))))))))))((((((((('''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%&&&''''''&&&&&&(((***+++***)))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))###!!!&&&++++++((('''---+++)))((()))***,,,---,,,---...///...---,,,+++,,,,,,------.../////////000000000000000000000000000000000000////////////111000111555999CCCVVVfffyyyuuunnnjjjjjjkkklllmmmpppqqqsssuuuuuuuuutttssskkkkkkmmmoooqqqtttvvvxxxtttuuuvvvxxxyyyzzz{{{{{{{{{|||}}}}}}}}}|||{{{zzz||||||~~~~~~|||}}}~~~~~~~~~{{{zzzzzz{{{tttsssrrrqqqppplllgggcccYYYVVVRRRQQQRRRVVVXXXZZZ]]]aaafffjjjmmmpppsssuuuyyyzzzzzzyyyxxxyyy{{{|||}}}}}}zzzwwwsssrrrssstttxxx{{{{{{xxxwwwxxxxxxvvvwwwzzz}}}}}}|||{{{wwwrrroookkkfffccceeeggghhhkkknnnmmmnnnpppqqqqqqrrrtttvvvttttttssspppllliiihhhhhhhhhiiikkkmmmoooppprrrrrrmmmllljjjgggddd```]]][[[WWWZZZ^^^aaabbbdddfffhhhpppsssvvvuuurrrqqqqqqsssnnnnnnlllhhhddddddhhhmmmyyyxxxwwwuuurrrmmmiiifffbbb___\\\YYYWWWUUURRRPPPSSSQQQOOONNNMMMLLLIIIGGGFFFFFFFFFDDDAAA@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>@@@???===>>>??????>>><<<;;;:::999888777777777777555666777777777666444333333333222222222222111111444000------000222111///......---------------...++++++---------,,,+++***...---,,,+++***(((''''''))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))(((((())))))***++++++,,,&&&&&&'''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))*********)))'''&&&''')))***)))(((''''''((())))))))))))(((((((((((('''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''&&&&&&&&&(((***++++++)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&000+++(((+++,,,***''''''(((+++---,,,***(((((()))&&&))),,,------,,,---...---------.........//////111111111111111111111111111111111000//////......222111222555999DDDYYYlllzzzuuuooollllllmmmoooppprrrssstttuuuuuutttsssrrrkkkmmmpppsssvvvxxxyyyzzzxxxwwwvvvvvvwwwyyy{{{|||{{{zzzyyyxxxyyy{{{~~~~~~~~~}}}}}}{{{|||~~~~~~~~~~~~~~~{{{zzz{{{}}}xxxzzz}}}}}}uuukkkdddWWWSSSPPPOOORRRVVVZZZ\\\]]]aaaggglllooorrruuuwwwzzz{{{{{{zzzyyyyyy{{{}}}~~~}}}zzzwwwuuutttuuuvvvvvvyyy||||||zzz{{{{{{yyyzzz}}}~~~{{{wwwqqqmmmlllfffcccfffhhhhhhkkkoooppprrrsssrrrqqqqqqrrrsssoooooonnnkkkhhhgggiiijjjnnnoooqqqsssttttttsssrrrmmmllljjjgggccc___\\\ZZZVVVYYY]]]aaadddhhhlllooossstttuuuuuuuuusssrrrrrrnnnoooooollliiiiiimmmppp}}}}}}{{{xxxtttnnniiiggg^^^\\\ZZZXXXWWWUUURRROOOQQQOOOMMMMMMMMMMMMKKKJJJFFFFFFFFFDDDBBBAAABBBCCCAAAAAA@@@???>>>>>>>>>>>>@@@???>>>>>>??????>>>===;;;:::999888777777777777555666777888777666444333222222222333333333333444333///++++++///111000...///......---,,,,,,,,,,,,***+++---......---+++***---,,,,,,+++***)))(((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((())))))******''''''(((((((((((((((((())))))******************$$$%%%&&&(((((((((((('''$$$$$$%%%&&&&&&%%%$$$$$$((((((((((((((((((((((((''')))***)))(((&&&&&&'''(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&(((***,,,+++***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''',,,)))(((******'''&&&)))''''''((())))))((('''&&&$$$'''+++,,,++++++---...---------...............000000000000000000000000000000000000////////////111111222444777AAAUUUhhh}}}xxxsssoooppprrrtttuuutttuuuvvvvvvvvvuuusssssslllnnnrrrvvvyyy{{{{{{{{{|||{{{yyywwwxxxzzz}}}}}}{{{xxxwwwyyy}}}|||}}}~~~~~~|||{{{yyywwwyyy~~~}}}~~~|||nnndddTTTQQQNNNNNNQQQWWW[[[^^^^^^bbbhhhmmmpppsssvvvxxxzzz{{{{{{zzzyyyyyy|||~~~}}}zzzyyyxxxyyyzzzvvvyyy{{{}}}}}}~~~~~~}}}{{{wwwqqqmmmllleeebbbfffiiihhhkkkpppsssttttttsssqqqppppppqqqmmmmmmkkkhhhfffgggjjjmmmtttuuuvvvwwwwwwuuusssrrrnnnllljjjgggccc___[[[YYYVVVYYY]]]aaafffkkkppptttuuuttttttuuuuuuuuurrrpppoooqqqsssqqqoooooorrruuu~~~zzzuuuooojjjggg\\\[[[ZZZZZZYYYWWWSSSQQQNNNMMMLLLMMMNNNOOONNNMMMFFFGGGGGGEEECCCBBBCCCDDDAAAAAA@@@???>>>>>>>>>???AAA@@@>>>???@@@@@@???===;;;:::999888777777777777555666777888777666444333222222333444444555555666000,,,'''(((,,,///...+++000///...---,,,+++++++++,,,---///000000///---,,,+++++++++***************))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((&&&&&&%%%%%%%%%((((((((((((''''''''''''******))))))((('''''''''###$$$&&&((())))))((((((&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''')))***)))'''&&&&&&'''''''''''''''(((((((((((('''(((((((((&&&%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&(((***,,,+++***&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!! ###&&&&&&$$$'''+++...)))$$$$$$(((++++++***'''***,,,,,,******+++------------...............////////////////////////......//////000000111111000000222444555<<