BMva6(v ''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&(((+++------+++(((&&&''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))(((***,,,......------...///...---...000222///...---,,,,,,,,,,,,,,,222222111///...,,,++++++------,,,,,,,,,,,,++++++......,,,+++***)))))))))'''((((((((((((&&&%%%$$$))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))((((((''''''''''''((((((((((((((((((((((((+++++++++++++++***)))((('''''''''''''''''''''''''''&&&&&&'''))))))((('''))))))(((((('''''''''&&&''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***$$$$$$&&&((()))*********''''''''''''''''''''''''$$$%%%'''((((((((('''&&&)))((('''&&&&&&'''((())))))'''&&&&&&''''''''''''&&&'''((((((''''''(((***((()))***)))((('''((()))***)))(((''''''''''''''''''((()))((('''&&&'''(((+++,,,------++++++,,,---,,,...111333222111111111...///111222333444444555111222444666666555444333666333333444333444;;;CCCDDDEEEDDDFFFLLLSSSQQQKKKTTT[[[aaaaaa``````]]]YYYTTTXXXaaajjjnnnooorrrxxxwwwfff[[[[[[[[[^^^sssiii''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))******)))'''%%%''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))((('''(((+++------,,,---...000///......///000///...---,,,,,,,,,,,,---000000///...---,,,++++++------,,,,,,,,,,,,++++++------,,,+++************((())))))***)))((('''&&&)))(((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''')))*********))))))((('''''''''''''''''''''''''''(((''''''(((******)))''')))(((((((((''''''''''''''''''''''''((((((((((((((())))))******))))))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))((('''((()))###$$$%%%'''((((((((((((''''''''''''''''''''''''((())))))***************))))))(((''''''((())))))((('''&&&&&&''''''&&&&&&"""###%%%''''''((()))***((()))***)))((('''((()))))))))((('''''''''(((((('''((()))((('''&&&''')))+++,,,------++++++,,,---...000333333111000/////////000111222333444444444111222444666666555444333555333222333111222888AAAAAABBBBBBDDDKKKQQQQQQLLLQQQYYY```aaa``````^^^[[[RRRUUU^^^ggglllmmmpppvvvqqqggg___^^^^^^aaaqqqfff''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((()))'''&&&''')))+++,,,,,,---///111111///...............---,,,,,,,,,---------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++******++++++,,,)))************))))))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((((((''''''''''''''''''''''''''''''((((((''')))***+++***(((((((((((((((''''''''''''''''''''''''(((((((((((()))******************)))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))***))))))(((((())))))***'''''''''''''''&&&%%%$$$((())))))***)))(((''''''((()))***)))((('''((()))(((((('''''''''((())))))'''((())))))''''''((()))+++---...---,,,+++,,,---000222333333111///......000000111222333333222222111333555666666666444333666444444444222222888@@@AAABBBBBBDDDKKKRRRSSSPPPRRR[[[bbbbbb```___]]]ZZZSSSUUU\\\fffkkkmmmqqqvvvmmmkkkfff```\\\___gggmmmppp{{{```''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''(((''''''''')))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((***(((&&&'''))),,,------,,,///111222000...------...------,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,++++++++++++*********++++++,,,---)))***************))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))******)))((('''''''''''''''''''''''''''((((((((())))))((((((''''''''''''''''''''''''''')))(((((()))++++++***)))((((((((((((((('''''''''''''''''''''((((((((((((******++++++++++++******((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((''''''((()))&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((******))))))))))))******%%%'''(((((('''%%%%%%%%%(((((('''((())))))'''&&&((()))***)))((('''((()))((('''''''''((()))******'''((())))))(((''')))***,,,---...---,,,+++,,,...000111333222000/////////000111111222222222111111222333555666777666444333999777777777555444:::BBBBBBDDDDDDFFFLLLUUUXXXVVVYYYaaagggddd___\\\ZZZWWWXXXXXX]]]fffkkknnnsssxxxqqqsssmmm^^^VVVXXXXXXTTTUUUoooxxx[[[''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''((((((((()))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''((((((''''''''''''((((((((((((***)))((((((+++---......,,,...111111000...------------,,,,,,,,,------...+++,,,,,,---......//////------,,,,,,,,,+++++++++************+++,,,------******))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''((()))******)))(((((((((((((((((((((((((((((((((((()))******))))))((('''''''''''''''''''''''')))(((((()))++++++***)))'''''''''(((((((((((((((''''''''''''((((((((((((******++++++++++++******((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))((('''&&&'''((('''(((((((((((('''&&&&&&''''''''''''''''''''''''***)))((((((((()))+++,,,))))))************))))))%%%''')))((('''&&&&&&((("""!!!!!!###''')))***)))((()))***)))((('''((()))((((((((((((((()))***+++'''((())))))(((((()))+++,,,---......,,,,,,---......000111111000000111222000000111222222222111111222333555777777666555444999777777888666555:::AAAAAADDDDDDEEEKKKTTTYYYXXX\\\dddiiieee^^^\\\[[[ZZZ[[[YYY\\\cccjjjmmmrrrxxxwwwyyyqqq___UUUUUURRRJJJKKKgggwww[[[''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&''''''((()))***(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((((((***))))))***---......---+++...000000////////////------,,,,,,,,,---......,,,,,,,,,---.../////////------,,,,,,,,,,,,+++++++++*********+++,,,,,,---,,,+++***)))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))*********)))))))))((((((((())))))))))))))))))))))))(((((()))*********))))))''''''''''''''''''''''''((((((''')))***+++***((('''''''''(((((((((((((((''''''''''''(((((((((((()))******************)))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((((((((((()))((((((''''''''''''''''''''''''''''''((((((''''''(((((()))***((())))))******))))))(((%%%((()))(((&&&&&&)))---111---((('''((()))((('''((()))***)))((('''((()))))))))((((((((()))******&&&((())))))))))))***,,,,,,...///...---,,,---......///000111000000222333//////000111222222111111222444666777777777555444555444444666444333888??????BBBBBBBBBGGGPPPVVVXXXZZZcccgggbbb\\\\\\___aaa]]]YYYYYY```fffjjjoootttzzzzzzrrrccc[[[ZZZWWWQQQJJJbbbsss[[[''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''((()))***'''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&(((((((((((('''''''''''''''((((((((((((''''''(((+++---...,,,***+++---...///...///000222,,,,,,,,,,,,,,,---...///+++++++++,,,------......------,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,///...,,,***)))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((())))))))))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((())))))******---,,,***(((''''''((()))))))))))))))))))))))))))&&&'''(((((()))))))))(((''''''''''''''''''''''''(((''''''(((******)))'''''''''''''''((((((((()))''''''''''''((((((((((((((())))))******))))))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((&&&&&&'''(((((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&'''((())))))))))))((('''&&&(((***(((&&&'''---222>>>777...)))))))))'''%%%((()))***)))((('''((()))******))))))((()))))))))&&&((()))***))))))+++,,,---...///...---,,,---//////000111000//////111222......///111222222222222333444666777888777555444222222333555444333888??????BBBBBBAAAEEENNNUUUXXXZZZbbbeee___XXXYYY___cccaaa[[[YYY^^^dddiiimmmrrryyyvvvpppiiiccc___[[[XXXIIIZZZwwwiiiWWW''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''')))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&((())))))((('''''''''''''''((((((((()))%%%&&&(((+++------+++(((+++,,,.........///222444,,,,,,,,,,,,,,,---...///******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++***++++++,,,222000...,,,***)))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++000---***'''&&&&&&((()))((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''')))***((('''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''')))*********)))(((&&&'''((())))))((('''&&&&&&)))***(((&&&(((///555333,,,%%%"""%%%)))******(((******)))((('''((()))++++++***)))(((((())))))&&&((()))***))))))+++,,,---...///...------...///222222222111///...///111---...///000222222333333333444666777888777666555333222444666666555:::AAAAAADDDDDDBBBEEEOOOWWWYYY]]]dddeee]]]UUUUUU[[[```eee___[[[```fffjjjnnnsssxxxsssnnnlllggg```ZZZYYYEEEQQQiiiqqq^^^PPP&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))(((((('''''''''&&&&&&&&&'''(((******((((((((()))))))))))))))************(((((((((((())))))))))))******))))))((((((''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((+++)))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''******'''$$$%%%))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&(((,,,///...***&&&%%%'''))))))'''''''''''''''''''''''''''+++*********))))))((((((''''''''''''((((((((()))'''(((***---...//////...///)))(((---///,,,+++///------------------------......---------,,,,,,,,,***++++++++++++***))))))+++++++++*********))))))''''''''''''''''''''''''******)))((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((+++***)))((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((000666222&&&!!!'''***'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''(((((())))))******+++)))(((&&&&&&((()))+++*********)))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''''''''(((***+++((((((''''''''''''((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))***+++***((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))))))))***,,,......///000///...---...000000111111000///......///111111222222222333333333555666888999888777555444555444444555333222777>>>EEEEEEDDDCCCEEEMMMXXXaaammmfff]]]WWWRRRPPPUUU\\\```___^^^bbbhhhmmmnnnnnnmmmmmmhhhaaa```bbb^^^WWWHHHPPPYYYiiiaaaSSS&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''(((******((('''((()))((((((((()))))))))************))))))((((((''''''***)))))))))((((((((('''(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''+++---+++&&&%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&(((+++...---***&&&&&&'''))))))(((''''''''''''''''''''''''******)))))))))((((((((('''''''''((((((((())))))'''(((***,,,...//////...333...---000000,,,,,,///------------------------------------,,,,,,,,,,,,***++++++++++++***))))))+++++++++*********))))))((((((((((((((((((((((((***))))))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((,,,444555***%%%((()))&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''(((((())))))*********)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((()))((('''''''''(((******((((((''''''''''''((((((((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''((((((((((((((((((((((((&&&((()))))))))))),,,......///000///...---...000000111111000///...///000111111222222222333333333555666777888888777666444555444555777666555:::AAACCCDDDDDDDDDGGGPPP\\\eeeppphhh___XXXRRROOOSSSZZZ^^^]]]]]]```eeejjjlllmmmjjjjjjeee___^^^```]]]WWWJJJRRRbbb}}}xxxggg&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&(((***)))((('''((()))'''''''''(((((((((((()))++++++***)))((('''&&&&&&))))))))))))((((((((((((''''''(((((())))))******(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''',,,000///)))%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((('''&&&'''))),,,+++)))'''&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((()))))))))((()))***,,,---......//////------...---***+++...------------------------,,,,,,,,,,,,++++++++++++***++++++++++++***))))))+++************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''222777///(((((((((&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''(((((())))))*********)))(((''''''((()))***''''''''''''((((((((((((************************((('''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''(((((()))***((((((''''''''''''((((((******))))))(((&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***)))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))++++++***)))((('''&&&&&&(((((((((((((((((((((((('''((())))))))))))+++---...///000///...---...000000111111000///...///111111111222222222333333333444666777888888777666555555444666888888777<<>>>>>@@@AAACCCIIISSSaaajjjnnniiiccc___ZZZWWWZZZ```\\\]]]]]]]]]]]]aaahhhnnnpppllljjjhhhaaaXXXWWW\\\SSSfff'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((())))))(((''''''''''''((((((((((((''''''))))))))))))))))))))))))%%%'''***,,,,,,***&&&$$$(((''''''&&&&&&&&&''''''+++***'''%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((''''''''')))+++******)))'''&&&%%%$$$###'''''''''''''''''''''''')))((('''&&&%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((((((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))+++++++++***++++++,,,,,,,,,---...///000222333333........................---------,,,,,,+++++++++++++++***)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''((()))))))))))))))'''((()))))))))(((&&&%%%(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((())))))(((&&&&&&&&&'''''''''((((((((((((((((((((()))******+++***)))(((((()))***+++***************++++++,,,888>>>;;;...'''+++,,,(((+++'''%%%&&&&&&$$$%%%((((((((((((((())))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******+++++++++)))((('''((('''''''''((()))+++,,,''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))(((***++++++******+++,,,+++...000000///...//////222000//////000111111000000222333333222111333444111333666888:::999888777666444555777888777;;;AAACCCAAA@@@CCCKKKWWWcccjjjpppiiibbb___\\\WWWVVVWWW]]]]]]]]]```dddggghhhhhhkkkiiihhhgggccc\\\ZZZ]]]UUUccc|||'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''')))))))))))))))))))))))),,,,,,***(((&&&&&&))),,,)))(((''''''''''''((())))))(((''''''))),,,///111)))(((((('''&&&&&&''''''''''''''''''''''''''''''###$$$&&&'''''')))+++...******)))((('''&&&&&&%%%(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''',,,***&&&###"""$$$'''***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&)))((((((((('''''''''&&&((((((((('''''''''&&&&&&(((((((((((())))))))))))************++++++,,,---,,,,,,------...///000000.................................---------,,,,,,,,,+++******))))))*********)))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''((()))))))))))))))'''((()))))))))(((&&&%%%'''(((((())))))(((((('''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''')))******)))&&&&&&&&&'''''''''((((((((((((((((((((()))******+++***)))(((((()))***+++((((((((((((((()))******///555333)))%%%+++---))),,,***,,,//////***((()))'''((((((((())))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((()))((((((&&&&&&((('''''''''((()))***+++''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))************************(((((((((((())))))))))))(((***++++++******+++,,,,,,...000000///...//////222000//////000111111000000222333333222111333444111333666999:::999888777999777777999888666999???CCCCCCBBBDDDKKKWWWeeennnyyyqqqhhhccc^^^XXXWWWYYY^^^^^^^^^aaadddfffgggfffgggeeeeeefffccc^^^]]]```RRR]]]rrrvvv'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((())))))******))))))((()))))))))))))))))))))))))))+++,,,((($$$"""&&&***))))))'''''''''((()))***(((''''''(((***---000222******)))(((((((((((()))''''''''''''''''''''''''###$$$&&&&&&'''(((+++---)))))))))(((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''')))******'''######&&&)))'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((('''''''''''''''))))))((((((((((((''''''(((((((((((()))))))))))))))))))))***+++,,,---...++++++,,,,,,------------........................//////............------,,,++++++*********************)))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''((()))))))))))))))((((((((()))(((((('''&&&'''''''''(((((('''''''''(((((((((((((((((((((((()))'''$$$""""""$$$''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))***++++++)))&&&&&&'''''''''(((((((((((((((((((((((()))************))))))))))))******''''''&&&&&&''''''((()))''',,,+++%%%$$$***---******+++000666666///***)))''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''((()))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************************(((((((((((())))))))))))(((***++++++******+++,,,,,,...000000///...///000222000//////000111111000000222333333222111333444222444777:::::::::888777<<<999999:::999666888===DDDEEEEEEFFFKKKWWWgggtttyyyoooggg___XXXXXX[[[```______aaadddeeeeeeeeebbbbbbdddfffeeeaaaaaadddSSS[[[mmm'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++)))(((&&&&&&((()))+++))))))************))))))))))))))))))))))))))))))###+++333444---&&&$$$%%%)))((('''&&&'''((()))***)))((('''''''''((()))***))))))(((((((((((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&''')))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$###'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%---555777222+++'''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''')))))))))))))))((((((((((((((((((((())))))))))))((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,....................................------------+++******)))))))))***************)))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))***+++***)))''''''''''''((((((((((((((((((((((((((())))))******))))))))))))))))))***'''&&&&&&&&&&&&'''((((((&&&))))))$$$$$$)))+++)))'''(((---444444---(((&&&'''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((())))))*********''''''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))(((***++++++******+++,,,,,,...//////......///000222000//////000111111000000222333333222111333444333555888:::;;;:::888777;;;999:::;;;:::777999===DDDFFFGGGGGGJJJVVViiixxx{{{pppggg^^^XXXXXX]]]bbbaaa```aaacccddddddcccbbbbbbeeehhhhhhdddeeehhhcccgggttt''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))))))))************))))))(((((((((((((((((((((((($$$...999;;;444,,,''''''&&&&&&&&&''''''(((((()))***)))(((&&&%%%%%%%%%&&&'''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((('''%%%%%%&&&(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&000;;;???:::111+++(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))((((((((()))***,,,---............---------------........................,,,,,,,,,,,,,,,,,,,,,---))))))((((((((())))))***************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''((()))))))))))))))(((((('''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''(((((((((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((******(((''''''''''''((((((((())))))((((((((((((((())))))***)))))))))******)))))))))((((((''''''(((((()))***+++,,,***''''''))))))''''''&&&)))......)))&&&'''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))******'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((***++++++******+++,,,---...//////......///111222000//////000111111000000222333333222111333444333555888::::::999777666888777888;;;;;;999;;;???DDDFFFGGGFFFIIIUUUhhhvvv}}}vvvmmmfff]]]WWWXXX]]]bbbaaaaaaaaacccdddcccbbbddddddhhhlllkkkhhhgggkkkxxxxxx|||'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%((())))))******))))))(((((((((((((((((((((((((((''',,,111000+++'''''')))%%%&&&((()))******)))((()))((((((''''''(((((()))&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&&&&%%%&&&)))+++%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$###$$$%%%&&&''')))******((((((((('''''''''''''''&&&***///000...***(((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))(((((((((((())))))))))))((((((((()))***+++,,,---/////////.......................................+++++++++,,,,,,,,,,,,---))))))))))))))))))***+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''((()))))))))))))))(((''''''''''''((())))))'''''''''(((((('''''''''((((((((((((((((((((((((&&&(((***++++++***(((&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&(((******(((&&&''''''((((((((()))))))))((((((((((((((()))******))))))************))))))))))))(((((())))))***+++...---***))))))***(((&&&)))&&&&&&******''''''***&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''&&&''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((***++++++******+++,,,......///...---...///111222000//////000111111000000222333333222111333444333444777999999888666555555444777;;;;;;:::<<<@@@CCCDDDDDDDDDHHHTTTdddqqqsssooojjjfff^^^WWWWWW\\\cccaaaaaaaaacccdddcccbbbeeeeeeiiinnnnnnjjjjjjmmmzzzyyyzzz&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''(((((((((((((((((((((((('''((('''%%%######%%%'''%%%'''+++---...---***((((((((((((((())))))******%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$&&&&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''((()))))))))((((((((('''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))***++++++.............../////////........................,,,,,,,,,,,,------......++++++******++++++,,,---+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''((()))))))))))))))(((''''''&&&'''((()))***'''(((((())))))(((((('''((((((((((((((((((((((((((())))))******))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))++++++)))&&&'''((((((((())))))))))))((((((((((((((()))******((()))***++++++***)))((())))))(((((())))))***++++++)))'''(((++++++)))((()))&&&%%%(((((('''(((+++&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((***++++++******+++,,,...//////...------000222222000//////000111111000000222333333222111333444222444666888888777555333444333666:::;;;999;;;???BBBAAAAAABBBHHHSSS```iiikkkjjjjjjhhh```XXXWWW[[[bbbaaa```aaacccdddcccbbbcccdddiiioooooollllllooonnnpppttt&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((())))))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((((((((%%%(((---111111///,,,)))((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''(((&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''))))))(((((('''''''''&&&((('''&&&''')))+++***)))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))***)))))))))))))))******---------.........//////........................---------.........//////,,,,,,,,,,,,------...///+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''''''(((((()))))))))))))))((('''&&&&&&'''((()))***(((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,***'''(((((((((((())))))))))))((((((((((((((()))******((()))***++++++***)))(((((((((((((((((()))******'''$$$###'''+++,,,+++***'''$$$$$$'''(((&&&&&&***&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((+++)))((('''&&&&&&'''(((&&&'''((((((((('''&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&************************(((((((((((())))))))))))(((***++++++******+++,,,...//////...------000222222000//////000111111000000222333333222111333444222333555777777666444333444444666::::::888999===BBB@@@>>>@@@GGGRRR]]]dddiiijjjkkkkkkcccZZZWWW[[[bbbaaa```aaacccddddddccc```bbbgggnnnpppmmmmmmpppggglllrrr&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''',,,***((('''&&&'''((()))(((((((((((()))))))))))))))***+++---...///000000*********))))))((('''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))''''''(((((())))))******,,,,,,------------------........................---------,,,,,,,,,++++++......,,,,,,,,,,,,......,,,+++***))))))***+++,,,(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''&&&'''(((((()))((((((((('''((())))))))))))+++---)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((('''&&&'''(((***+++,,,+++***((('''&&&''')))***(((((((((((()))***+++,,,,,,+++***((((((((()))***'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******))))))(((((('''''''''&&&&&&&&&'''((('''&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''',,,+++*********)))'''&&&******))))))((((((''''''))))))***++++++++++++***---///000000///......//////...------...000222444222333444333111000111222444555666555444333444555444555666777999;;;<<<===CCCAAA???BBBHHHQQQYYY]]]kkkiiifffbbb]]]YYYVVVUUUXXX[[[```bbbcccdddeeeeeeeeeiiillllllkkklllnnnnnnmmmhhhkkk&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''+++***(((&&&&&&'''((()))(((((((((((())))))))))))&&&'''((()))***+++++++++((())))))))))))(((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))''''''(((((()))*********,,,,,,------------......//////............//////---------,,,,,,,,,++++++,,,++++++******++++++,,,***))))))))))))))))))***(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''((())))))((((((***,,,)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((''''''((((((((('''''''''((((((''''''''')))'''&&&&&&&&&'''''''''+++***(((''''''''')))***(((((((((((()))***+++,,,,,,+++)))((((((((()))***'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((''''''(((((((((***)))))))))((((((((('''((('''''''''((((((''''''(((((('''''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))******))))))***)))))))))((((((((('''))))))***+++++++++++++++---///000000///......///111000/////////111333444222333444333111111111222444555666666444444444555444555666777999;;;<<<===CCCBBBBBBDDDKKKTTT[[[```jjjhhhddd___ZZZWWWVVVUUUXXX[[[^^^``````aaabbbcccbbbeeehhhjjjkkklllkkkjjjddd```fff''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&&&&'''((((((((((((((())))))))))))%%%&&&''''''((((((((('''''''''((()))))))))((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''((())))))******+++,,,,,,---------.........000///...------...///000------------,,,,,,,,,,,,***++++++,,,,,,++++++***(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%&&&''''''(((''''''''''''((()))(((''''''(((***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''+++)))((('''((((((&&&%%%+++***)))((('''((())))))(((((((((((()))***+++,,,+++***))))))((()))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***''''''''''''((((((((((((''''''''''''''''''''''''************************((((((((((((((((((((((((******))))))******+++,,,))))))))))))(((((((((((())))))******++++++++++++---///000000///......///333222111000000111333444222333444333222111222333333555666666555444444555444555666777999;;;<<<===BBBBBBDDDHHHNNNVVV^^^ccciiihhhddd^^^XXXVVVVVVWWWYYY[[[]]]]]]]]]]]]___``````bbbffflllooonnnkkkhhh]]]\\\eee((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((()))))))))(((((('''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''(((((()))******++++++,,,,,,------......//////000///---,,,,,,---///000...------------,,,,,,,,,,,,,,,............,,,,,,'''((()))******)))((('''(((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%&&&'''''''''''''''(((((()))(((&&&&&&''')))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((())))))))))))((((((---+++***+++,,,,,,***''',,,+++***)))((((((((()))))))))(((((()))***++++++******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))((((((((((((((()))))))))((((((((()))''''''''''''((()))***+++''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((())))))))),,,,,,+++***))))))+++,,,))))))))))))((((((((((((***************+++++++++---///000000///......///333222222111111111222222333444555444222111222333222444666666555444555555444555666777999;;;<<<===@@@BBBDDDIIIOOOWWW___eeelllkkkggg```ZZZWWWYYY[[[\\\]]]]]]]]][[[[[[]]]___aaabbbgggpppuuusssnnnlll]]]]]]hhh((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))***))))))((('''$$$%%%&&&((())))))))))))''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))***+++++++++,,,,,,---......///000000......---,,,,,,---...............---------,,,,,,,,,,,,............,,,,,,((()))++++++++++++)))((())))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((())))))*********))))))%%%&&&''''''((((((''''''(((((()))(((&&&&&&''')))'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******)))(((((((((((())))))))))))((((((***)))))),,,000000---))),,,+++******)))((((((((())))))))))))))))))***+++)))))))))*********))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))''')))******((('''(((***((((((((((((((()))******''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******...//////,,,)))((()))***(((((((((((())))))))))))******)))))))))***+++,,,---///000000///......///222111111111000000111111333444555444222111222333111333666777666555555555444555666777999;;;<<<===>>>@@@CCCGGGLLLTTT^^^eeeqqqpppllleee]]]ZZZ\\\___`````````___]]]\\\^^^___aaaaaagggrrrvvvssspppqqqhhhgggooo''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''((((((((((((((((((((())))))))))))''''''(((((((((''''''&&&$$$%%%&&&'''((()))))))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((()))******++++++,,,,,,,,,---...///000000111....................................---------,,,***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))***+++++++++******&&&''''''((()))((((((((('''((()))(((''''''(((***''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((************(((((('''(((((())))))((((((''''''%%%&&&+++111222...))),,,,,,+++******)))((('''***)))))))))))))))******(((((()))************)))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&)))***)))'''&&&(((******))))))(((((())))))***''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))******+++...000111///+++(((((()))(((((((((((())))))))))))+++***)))))))))***,,,------///000000///......///000000111111111111111111333444555444333222333444000333666777666555555555444555666777999;;;<<<======???BBBDDDHHHQQQ\\\eeessstttqqqiii```[[[\\\```bbbccccccbbb```______```^^^^^^eeeooorrrnnnooovvv~~~zzz}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))&&&&&&'''''''''''''''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,---...///000111111...///000111111000///...............------------,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((()))***************'''((())))))******))))))'''((())))))((((((***,,,&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))'''(((***++++++***(((''''''''''''((((((''''''''''''%%%&&&,,,222444///))),,,,,,,,,+++***)))((('''******))))))))))))******'''((()))***+++******)))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***%%%(((***)))%%%$$$'''***++++++***)))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******+++++++++///222111---)))(((***'''((((((((()))))))))***+++***)))((()))***,,,------///000000///......///000000111222333333333333444555555555333222333444///222666888777666555555444555666777999;;;<<<===>>>@@@AAABBBEEENNN[[[eeessstttrrrjjj```YYYZZZ]]]aaaccceeedddbbbaaa``````\\\\\\ccclllllliiiooo{{{&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))******))))))(((((((((((())))))))))))&&&'''(((((())))))((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%'''((((((((('''&&&)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---...///000111222///000333444444333000/////////.........---------///...,,,,,,,,,,,,...///***)))(((''''''((()))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************'''((())))))))))))+++---&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''')))***++++++***)))'''&&&&&&''''''''''''&&&&&&***((()))///555666000***,,,,,,,,,,,,***)))''''''******)))))))))))))))***'''((()))+++++++++***)))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******$$$'''***)))%%%###&&&***---,,,+++)))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((---222333...******+++'''((((((((())))))******+++***)))((((((***,,,------///000000///......///000111222333444555555555444555666555333222333444///222666888777666555555444555666777999;;;<<<===???AAAAAAAAADDDMMM[[[fffqqqsssrrrjjj___WWWWWWYYYaaaccceeefffdddaaa``````]]]]]]dddllljjjfffppp}}}yyy''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&%%%""""""''',,,)))###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&'''(((((()))*********)))'''&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((+++,,,,,,---...///000000000000000000000000000000,,,,,,,,,---------......///...---,,,++++++++++++************))))))))))))+++)))'''''''''((('''&&&***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$***((('''(((+++,,,+++)))$$$&&&((('''%%%$$$''')))((((((((((((((('''''''''&&&'''(((*********)))((((((((())))))))))))(((((((((((((((((((((((((((((()))$$$'''222888333+++&&&++++++)))(((''''''''''''))))))))))))************))))))************)))))))))'''%%%&&&)))***(((&&&))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,...///111111/////////000111222333333333333444555444555555444222111111222555444666888666222222555222222444666888999:::;;;AAAAAA??????CCCMMM[[[fffpppvvvwwwlll```ZZZZZZ[[[aaafffeee___]]]aaa```ZZZaaadddccceeeiiiccceeevvvxxxjjj'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&))))))&&&$$$%%%&&&###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''***)))(((&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''))))))(((&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++,,,---...///000000000000000000000000000000,,,---------............///...---,,,++++++++++++++++++++++++************+++)))(((((()))))))))(((***)))(((''''''((()))***))))))))))))))))))))))))'''(((((())))))(((((('''((('''''''''''''''&&&&&&,,,***((((((******(((&&&%%%(((***)))'''%%%%%%'''((((((((((((((((((((('''&&&'''((()))******)))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%'''---///***''''''+++***)))(((''''''''''''))))))))))))************))))))************)))))))))'''&&&'''))))))(((&&&))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,,,,...///111111/////////000111333444444222222333555444555555444222111111222666555777999777333333666222333333555666888:::;;;:::;;;<<<>>>DDDOOO^^^iiimmmqqqqqqiiibbb``````___\\\cccddd^^^\\\aaaccc```bbbffffffiiimmmggghhhyyyqqq''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&+++222555...&&&$$$''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''++++++)))((('''&&&&&&&&&))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))'''%%%'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******++++++,,,---...///000000////////////////////////------.........////////////...---,,,++++++++++++---,,,,,,,,,,,,+++++++++***)))((((((***++++++***))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))(((&&&&&&&&&''''''(((((((((+++)))(((((())))))(((&&&'''***,,,,,,***((('''&&&''''''(((((((((((((((((('''(((((())))))))))))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((())))))'''$$$%%%***+++***)))((((((''''''((())))))))))))************))))))************)))))))))'''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++******++++++,,,---...///111111/////////000333444555444222111222333444555555444222111111222666555777:::888444444777444333333333555777:::<<<555777:::===CCCNNN\\\fffkkkoooooojjjeeeeeedddbbb^^^hhhjjjaaa[[[___ddddddbbbeeeeeeiiimmmhhhjjj{{{{{{''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&,,,444777///'''%%%(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&&&&(((***)))(((''''''((()))***&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''******))))))(((((((((((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))******'''%%%'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++***+++,,,---...//////000////////////////////////.........////////////000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))'''&&&'''***+++++++++))))))(((((((((((())))))((((((((((((((((((((((((((())))))******))))))(((''''''''''''(((((((((((((((''''''((()))******))))))***+++++++++***))))))''''''''''''((((((((((((((((((((())))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((******)))(((&&&&&&(((+++******)))(((((((((((((((((()))))))))************))))))************))))))((((((''''''((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************+++,,,------...///111111/////////000333444555444222111222333333444555444222111222333555444666999777333333666444333222222333666999<<<666888:::<<>>AAAIIITTT[[[ggg|||sssfffcccfffdddpppttthhh]]]]]]```aaaccceeeccceeejjjgggmmm~~~''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&((((((&&&'''******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&%%%'''((()))(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))******+++,,,---......///000000000000000000000000,,,---------..................------------......---,,,,,,,,,++++++++++++)))'''&&&''')))******)))'''((()))******)))((('''))))))))))))))))))))))))((())))))******))))))(((((((((((((((((()))))))))***,,,////////////222444...---...///000///+++'''&&&&&&''''''((())))))***+++***)))(((''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''(((,,,,,,(((&&&)))***((())))))(((((((((((())))))))))))))))))************))))))************))))))&&&((())))))'''&&&''')))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,...///...///111111/////////000111333444444222222333555222333444444222222333444222111444777666222333666222111222222333444666666<<<===???AAADDDMMMYYYaaatttvvvgggdddeee```lllppphhh___```aaa```aaafffggglllqqqkkklll|||{{{{{{''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''&&&''''''''''''''''''&&&"""'''(((%%%###&&&'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&'''(((&&&''')))*********)))((('''((((((((())))))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,)))%%%$$$%%%((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,---......///111111111111111111111111,,,,,,,,,---------............---------......///......---------,,,,,,,,,***)))((((((***++++++***'''((()))******)))((('''))))))))))))))))))))))))******++++++++++++******&&&&&&'''((()))***++++++###''',,,000222555:::>>>555666777:::;;;666...'''&&&&&&&&&'''((())))))***+++***)))'''''''''((()))(((((())))))))))))((((((************************,,,333444+++%%%''',,,...))))))(((((((((((()))***))))))))))))************))))))************))))))&&&(((***)))&&&%%%''')))************************'''((((((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))(((''''''''')))***+++************************************************))))))))))))************)))))))))***+++---...///...000111111/////////000111222333333333333444555222333444444222222333444333222555888777333444777111111222333444444555555BBBCCCCCCDDDGGGOOO[[[dddvvvgggaaa```aaalllqqqiiibbbbbbbbb___^^^eeejjjqqquuullljjjwww{{{xxx&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))***)))((('''&&&&&&'''(((,,,+++(((&&&%%%%%%&&&'''((()))***)))'''&&&&&&&&&''''''''''''((((((((()))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''******)))(((((((((((((((&&&&&&&&&''''''''''''(((,,,+++***)))((((((((((((000,,,((('''((()))((('''+++***)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++***)))(((&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((('''''''''(((((((((((()))))))))(((((('''''''''&&&((())))))(((&&&&&&''')))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))***+++,,,...///000000000000000000111111111///////////////......---////////////............---,,,++++++******++++++******)))(((((((((((((((((()))***++++++***)))((((((+++------)))((()))+++(((((((((((())))))))))))((((((((((((((((((((((((,,,,,,,,,---///222555777...***222DDDKKK>>>---%%%******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))//////...,,,***)))((('''+++)))'''%%%&&&)))---///++++++***)))(((((()))))))))***++++++,,,,,,,,,,,,******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))'''(((((()))***++++++,,,***)))))))))((((((''''''))))))************))))))(((&&&%%%'''+++------,,,))))))))))))))))))))))))***************)))((((((************+++,,,---...///000111000///...///000222333333222111000222333222444555444333222222222222444666666444333333444333333111...,,,///666;;;HHHLLLHHHHHHSSSYYY]]]ggggggZZZ___```eeeiiiiiifffaaa```___cccccceeeqqqxxxnnnmmm~~~ooo''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((***)))((('''&&&&&&'''(((+++***(((&&&%%%&&&'''(((%%%'''(((((('''&&&'''(((&&&&&&&&&''''''''''''(((***)))(((''''''((()))***'''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&&&&''''''''''''((()))((((((((((((((())))))...+++((('''((())))))(((++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''((((((((()))((((((((('''''''''''''''(((((((((&&&&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))******,,,...///000000000000000000111111111///000000000000///......////////////............---,,,++++++***+++++++++******)))((((((((((((((())))))************))))))&&&'''))))))((('''(((((((((((((((((())))))))))))))))))))))))))))))))))))%%%...;;;EEEFFF@@@555...,,,'''+++999===333(((%%%***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++*********)))***)))'''&&&'''))),,,...++++++***)))))))))))))))******+++,,,,,,,,,++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))'''(((((())))))***************)))))))))((((((((())))))************)))))))))'''&&&'''***,,,,,,+++))))))))))))))))))))))))***************)))((((((************+++,,,---...///000111000///...///000222333444333111111222444333444444444333222222222222444666666444333333444333333333000///111777<<>>CCC===>>>GGGLLLLLLSSS^^^|||rrrWWWKKKLLLUUUXXX\\\bbbeeeccc___\\\ZZZeeeppptttwww~~~{{{uuuzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((()))******)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&'''---444111+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&''''''((((((((((((((()))))))))))))))((((((''''''(((((()))''''''((((((((())))))))))))))))))*********+++++++++,,,...///111222222222222222222111111///......///.........////////////------------,,,,,,,,,,,,******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((''''''))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))((('''***************++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''***))))))***++++++***((())))))(((((((((((())))))************))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((***)))((()))+++,,,+++***************))))))))))))))))))************))))))((((((((()))******++++++((((((((()))))))))******((())))))((('''''')))***************************&&&%%%%%%'''***,,,,,,+++************+++++++++,,,......///000000000000000444444333111000000333555555444333333444444333222222666999888555222222333222333444444444777;;;>>>???<<>>@@@AAA;;;222+++)))***(((((((((((())))))))))))******))))))))))))******))))))))))))************(((((((((((()))))))))))))))***+++---...//////000...///000111111222222111//////.../////////////////////.........---------******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++***))))))((('''&&&&&&&&&''''''(((((())))))******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))*********))))))*********)))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((******)))''''''((()))******)))((('''&&&'''''''''(((((())))))******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((()))((('''((()))******((((((((())))))******++++++))))))************))))))*********))))))))))))))),,,+++++++++******))))))&&&'''((((((((((((***,,,************************&&&))),,,,,,++++++...000---,,,+++******,,,...///...//////000000000000000333444555555333333444555444333333444666777666555111666;;;===:::777666666777888777666555666999;;;===CCCHHHFFFEEEHHHPPPVVVZZZYYYIII:::===EEERRRbbbeeeooowwwtttiii```___bbbhhhrrruuuwww|||wwwpppsssssszzz''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((('''(((((((((((((((((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((())))))((('''&&&&&&'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))))))))(((((('''''''''&&&)))+++------+++)))(((((((((((((((((((((((((((((()))(((((('''''''''((((((***(((&&&$$$$$$%%%%%%$$$&&&&&&&&&'''''''''(((((())))))((('''''''''''''''((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******+++++++++,,,---...///000333333333222222222222222111111111111000000000000***+++,,,---------,,,+++***+++,,,+++)))))))))***,,,+++***((((((((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))(((((('''''',,,***(((((())))))'''%%%''''''''''''((((((((((((******))))))))))))******++++++******))))))((((((%%%%%%&&&'''((((((((('''***))))))((('''&&&&&&&&&++++++******************'''***,,,,,,+++)))(((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))***++++++***)))(((&&&&&&''''''(((((()))))))))((('''((()))***)))((())))))))))))))))))))))))(((((())))))*********+++******))))))((((((''''''++++++******))))))(((((())),,,...,,,(((&&&))),,,(((((()))***************'''((()))***+++,,,,,,,,,---+++(((&&&(((,,,111555///...,,,*********,,,---,,,...111222111111111222444555666555444333555777888777555555666777777666555555555666666666666666666555444444555777999:::???AAABBBCCCDDDGGGLLLPPP___fffNNNCCCBBBAAAPPPVVV[[[lllyyyvvvjjjaaa^^^]]]aaaiiiooopppssswwwtttnnnvvvdddsss((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((***))))))(((((())))))***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((())))))(((((((((''''''''''''&&&)))++++++***(((''''''((((((((((((((((((((((((((((((''''''&&&''''''(((***((('''&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((())))))******+++++++++,,,---...///000222222222222222222222111111111111111000000000000,,,---............,,,,,,***+++,,,+++)))))))))***,,,+++)))((((((((()))***))))))((((((((('''''''''))))))))))))))))))))))))***)))))))))((((((((('''*********)))((('''''''''((((((((()))))))))************))))))))))))***************)))))))))))))))''''''((()))))))))((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))'''***,,,,,,***((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((('''((()))***)))((())))))))))))))))))))))))((((((((()))))))))*********)))))))))((((((((('''(((((((((((())))))))))))(((+++---+++'''&&&(((+++(((((()))***************((()))******++++++++++++///---***((((((***---///...---,,,******+++,,,------///111222111000111222444555555444333333444666999777555555666777666666555555555555666666666666777666666666777999;;;======???BBBCCCDDDFFFKKKNNNeeeiiiOOOBBBBBB@@@NNNRRRUUUkkkssseee\\\XXX\\\ccciiikkknnnqqqnnnhhhqqq```ooo))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((***)))(((''''''((()))***'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''')))******+++(((((((((((((((''''''&&&))))))))))))))))))))))))))))))''''''''''''))))))((((((((((((''''''''''''$$$&&&((()))(((&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&'''''''''((((((((())))))((('''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))***+++++++++++++++,,,...///000111111111111111111222222111111111111000000000000///////////////...---,,,***+++,,,+++)))))))))***+++***))))))((()))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,***'''&&&'''))))))))))))*********++++++******))))))))))))******))))))))))))************))))))*********)))((((((***))))))((((((''''''&&&(((((((((((((((((())))))(((***,,,,,,***((((((((())))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))))))))(((((()))((('''((()))***)))((())))))))))))))))))))))))'''((((((((((((((())))))))))))))))))((((((((((((''''''((())))))***++++++''')))+++***'''&&&'''***((()))******+++*********))))))******+++*********...---+++)))))))))***+++---,,,+++***+++,,,---......000222222111000000111333444555444333222444666999777666555666777666555555555555555666666777777888777777777999;;;>>>@@@@@@DDDHHHIIIIIIKKKNNNRRRjjjkkkNNN@@@AAA@@@KKKNNNRRRhhh|||ssseee[[[UUUUUU\\\cccfffiiikkkhhhccc|||pppaaaqqq((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******+++'''(((((((((((((((''''''((((((((((((((((((((((((***)))(((((((((((()))***((((((((((((((('''''''''###%%%'''((('''&&&'''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&((()))((('''''''''''''''''''''(((((((((((())))))((((((((((((((()))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((('''(((((()))***+++*********+++,,,---//////000000000111111222222222111111111111000000000///000000000///...---,,,,,,***+++,,,+++)))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''+++...,,,'''%%%(((+++)))))))))*********++++++******))))))))))))******(((((())))))******++++++************)))(((''''''))))))))))))((((((''''''((((((((()))))))))))))))(((***++++++)))(((((()))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&'''))))))++++++******))))))(((((()))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))*********+++++++++((()))+++***((('''(((***)))******++++++*********)))***************)))((())))))******++++++++++++,,,++++++++++++,,,......000111222111000///000111333444555444222222444555999777666555666777666555444444555555666666777777777777666777999<<>>???>>>DDDIIIJJJHHHHHHLLLQQQbbbcccFFF<<>>@@@FFFKKKKKKHHHHHHMMMSSS^^^aaaHHH???CCCEEEQQQTTTWWWXXXZZZ]]]dddfff\\\PPPOOOSSS\\\fffkkkhhheeeeee''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((('''(((***++++++***((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''((((((((()))(((((()))(((&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&)))***((($$$"""%%%((('''((((((((())))))))))))))))))(((((()))******+++((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))***)))((('''''''''''''''))))))******+++,,,...//////000111333444555666777111111111111000000000000000///...------......///***+++,,,+++)))))))))***'''((()))***+++******)))(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***************************)))))))))*********++++++******))))))))))))***************)))))))))))))))(((((()))*********))))))))))))))))))))))))))))))((((((((()))***+++++++++***++++++***(((''')))***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((((((((((((((()))))))))((('''((()))***)))((())))))))))))))))))))))))******)))))))))((((((((('''((((((((()))))))))***''''''''''''&&&&&&&&&&&&))))))((()))***++++++***+++,,,,,,,,,++++++***)))''''''((()))*********)))++++++,,,---,,,,,,+++***,,,,,,------,,,,,,++++++///000000000//////222444666666777666555444666888555444333444777999::::::333333444555666777888888777666555555666888;;;===DDDJJJNNNMMMIIIIIIPPPWWW```fffOOOEEEFFFDDDQQQTTTUUUXXX[[[^^^ccceee```XXXZZZ\\\dddooorrrlllhhhhhh))))))))))))))))))))))))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))%%%&&&)))******)))&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((())))))'''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''((()))******)))+++,,,)))$$$"""&&&***(((((((((((())))))))))))))))))((())))))***++++++((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))+++***)))(((&&&&&&&&&&&&)))))))))***+++,,,......000000222333555666888888111111111111000000000000000000///......///000111***+++,,,+++)))))))))***'''((()))+++++++++***)))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******+++***))))))+++,,,+++*********+++++++++,,,,,,,,,******))))))))))))******++++++******))))))((((((((()))***+++++++++++++++)))))))))))))))*********&&&''''''((()))******+++***++++++***(((''')))***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&'''((())))))((('''&&&&&&&&&''''''(((((()))))))))((('''((()))******((())))))))))))))))))))))))++++++******))))))(((((('''((((((((())))))******(((((())))))******++++++(((''''''((()))******))),,,,,,,,,,,,,,,+++***)))&&&&&&((()))************((()))***,,,---//////000------------,,,,,,+++***//////000//////000333555666777888777555555777888444333222444777:::;;;;;;333333444555666777888999888777666666777999;;;<<>>BBBFFFIIINNNUUUZZZqqq|||[[[TTTOOORRRRRRUUU[[[ccciiijjjhhhxxxzzztttyyyyyy&&&'''(((((())))))((((((***)))(((''''''''''''''')))(((((((((((((((((()))***)))'''%%%%%%''')))***''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''')))******)))'''&&&((((((((((((((((((((((((******)))((('''(((+++...((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******)))'''(((+++...444---((((((((('''(((+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++------++++++++++++++++++++++++...///000111222333333333333333222333555555444222111000000///.........---------,,,+++++++++++++++))))))))))))))))))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++***)))***,,,,,,***(((******))))))))))))******))))))))))))))))))))))))))),,,111000((($$$...<<<222///+++((((((+++...000***---//////---+++***+++******++++++++++++******...###(((+++$$$***(((%%%%%%+++444555+++))))))))))))))))))))))))(((((((((((())))))))))))************************---111&&&$$$...---"""'''***)))$$$%%%,,,222222...,,,((($$$!!!"""$$$'''''''''(((((())))))******,,,---%%%$$$///+++%%%---(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((()))))),,,///,,,***000))))))***++++++++++++***)))***++++++,,,,,,,,,+++.........------,,,,,,+++000111222111000000222444888888777444333333555777444444444555555555555555222333555555555666999;;;777777666555555444444444:::???DDDHHHKKKPPPXXX^^^oooaaaXXXTTTUUUSSSTTTZZZbbbgggjjjkkk|||wwwuuuzzz''''''((())))))))))))((())))))(((((('''(((((((((***))))))(((((())))))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***)))((((((((((((((((((((((((((((((((())))))((('''(((***,,,((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))***)))'''(((---111444,,,'''((()))((((((***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,******+++,,,,,,,,,++++++......///000111222333333444333333444555666555333111000///...---------...---,,,,,,+++++++++++++++))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++*********))))))))),,,+++***---000000...*********))))))))))))******))))))))))))))))))))))))...%%%"""***000,,,'''&&&;;;===??????;;;222&&&$$$'''))))))''''''+++...******++++++++++++******(((222???YYY===000'''###)))---***''''''******))))))))))))))))))))))))(((((((((((())))))))))))************************+++$$$&&&...*** )))===GGGFFF>>>222,,,,,,'''"""$$$(((---000000---***(((((((((((())))))))))))///)))###...+++"""***.........---------,,,,,,))))))))))))))))))******,,,%%%((()))$$$,,,333***(((((()))***+++++++++***((()))***+++,,,,,,,,,,,,.........------,,,,,,+++000222222222111111222444777777666444222222444666555555555555555555555555111333444444444555888:::777777666666555555555444;;;@@@FFFIIIKKKPPPYYY___uuu]]]WWWXXXWWWTTTUUU^^^fffkkknnnpppyyywwwvvvuuuyyy''''''((()))))))))))))))(((((((((((((((((()))******)))(((''''''((()))***((((((((((((((((((((((((&&&'''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((&&&((())))))(((''')))***((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%''')))(((''')))///555222+++%%%'''***)))((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***)))***+++,,,---,,,,,,+++.........///000111222333444333333444666777555444222111000............///......---,,,,,,,,,,,,,,,((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++++++++*********))))))---++++++...333444111---******))))))))))))******))))))))))))))))))))))))111%%%***NNNsssCCC(((&&&,,,,,,&&&***++++++,,,,,,++++++***&&&+++(((pppGGG222***'''))))))))))))))))))))))))(((((((((((())))))))))))************************&&&'''III@@@666)))######&&&'''&&&))))))))))))((((((((((((TTT{{{xxx}}}ttt~~~zzzzzzyyyyyyyyyxxxxxxxxx}}}}}}}}}}}}}}}}}}}}}}}}yyy~~~^^^&&&!!!333$$$)))************))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,---------......111222222222111111333555666666555333111111333555555555555555555555555555222333555555555666999;;;666666777777777666666555;;;AAAGGGJJJJJJOOOWWW^^^uuuXXXQQQTTTUUUSSSYYYfffpppssstttwww~~~vvvxxx{{{yyyzzz'''(((((()))))))))))))))(((((('''(((((()))***+++)))((('''&&&&&&'''((()))''''''(((((((((((('''''''''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((************************&&&''''''''''''''''''&&&((((((''''''((()))***+++((((((((((((((((((((((((%%%'''))))))((('''((())))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))###&&&)))((('''***000777111)))%%%'''******(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))((()))+++,,,------,,,,,,............///111222333444333333444666777666444444222111/////////000000//////...------------...(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++++++++************)))((('''&&&***000111...)))******))))))))))))******))))))))))))))))))))))))SSS```'''---***++++++,,,,,,++++++******,,,'''sss))))))))))))))))))))))))(((((((((((())))))))))))************************<<>>AAADDDFFFHHHLLLTTTZZZuuuXXXNNNPPPQQQZZZdddmmmuuu}}}~~~{{{{{{rrrwwwxxxuuuxxx~~~qqq(((((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((***(((&&&&&&'''''''''%%%'''''''''''''''((())))))(((((((((((())))))))))))+++***)))(((((()))***+++(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))******)))(((((()))******************************+++,,,---...///111222222333222222333444555333222////////////..................---------,,,,,,,,,---,,,***)))((((((((((((************************'''(((((())))))))))))***))))))))))))))))))))))))))))))))))))***+++,,,---************************)))))))))******+++,,,,,,******************************++++++++++++******(((((()))))))))*********---888777vvvbbb***555***,,, ...)))*********)))'''%%%###000(((KKK888###&&&(((&&&""",,,555''''''$$$)))///((((((>>>))))))>>>eeeEEE+++***'''***333!!!***!!!}}}+++***---******++++++++++++******(((((()))))))))*********,,,,,,,,,---------......000111111000000000333555777666444333222222333333555888999666666888777444555555555666777888:::;;;666666555444444555999;;;>>>@@@CCCEEEGGGMMMUUU\\\rrrYYYMMMMMMQQQ^^^fffffflllxxxzzzsssxxxyyypppjjjqqqrrrqqqwww|||ppp'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++************))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))***(((''''''(((((('''&&&'''''''''''''''((())))))(((((((((((())))))))))))+++***)))(((((()))***+++(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))******))))))))))))******************************++++++,,,...///000111222222111111333555555444333////////////..................---------,,,,,,,,,,,,+++***)))((((((((((((************************''''''''''''))))))******))))))))))))))))))))))))))))))))))))***+++,,,---************************((())))))***++++++,,,,,,******************************++++++++++++******))))))))))))************??? <<< 111666!!!ssshhh 222$$$444###&&&***+++&&& !!!+++555((($$$000000,,,bbbZZZ :::''' 333***$$$!!!&&&,,,$$$$$$::: 222---!!!333///...555***(((///"""***"""***&&&''',,,///++++++,,,,,,,,,,,,++++++)))))))))))))))*********,,,,,,,,,---------......000111111000000000333555777666444333222222333444:::<<<<<<888777888666333555555555666888999;;;;;;888777666444333555888;;;===???BBBDDDFFFLLLUUU[[[nnn^^^NNNLLLNNN[[[bbb___fffuuuwwwmmmmmmoooiiihhhpppqqqpppwwwyyynnn''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))+++,,,,,,---++++++*********)))))))))''''''''''''''''''''''''((((((((()))))))))******))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((()))***((((((''''''(((((()))***(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))************)))))))))))))))******)))))))))************************++++++,,,---///000111222111111111333555666555444000000000/////////............---------,,,,,,,,,************))))))))))))++++++++++++++++++++++++)))(((&&&''')))******)))))))))))))))))))))))))))))))))))))))***+++,,,,,,************************++++++,,,++++++***((((((******************************++++++++++++******)))))))))*********++++++///666###$$$---"""888$$$+++@@@ 333"""333+++&&&%%%+++444666,,,"""'''888'''###^^^BBB&&&((($$$222+++333,,,444+++666111111///(((000***222***555eee222%%%,,,###000+++((())) ###***+++,,,,,,,,,------,,,,,,,,,************************,,,,,,,,,---------......000111111000000000333555666555444333222333444444;;;======999777888777333444444555666888:::<<<===888888666444444666:::===<<>>&&&...***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***,,,,,,,,,---------......000111111000000000333555666555444333222333444444888;;;;;;888777999888555333333444666999;;;===???666666555444555888>>>BBB<<>>@@@444444444444666;;;AAAFFF<<>>111&&&***************************,,,///(((///###***++++++++++++******))))))000)))'''))))))&&&***222+++>>>444,,,000''',,,------,,,***))))))******555@@@@@@666,,,((()))---,,,+++******))))))((($$$999$$$bbb/// 222''')))''',,,!!!...///dddWWW111&&&,,,,,,+++++++++,,,------+++++++++******)))))))))---------------...//////111444555333000///111444999666333222333555555555888888888888777555444333555444444777;;;===<<<:::666555555666888;;;>>>@@@AAA@@@???AAAEEEJJJMMMOOOddd```LLLPPPXXXRRRWWWiiixxxxxxnnnggg\\\eeeeeedddpppzzzwwwdddppp'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))))))))))))))******************)))))))))(((((((((++++++************++++++))))))(((''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,***((((((***+++)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''))))))(((((()))***''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((()))((('''''''''((())))))))))))))))))))))))))))))************)))))))))(((******))))))))))))******))))))))))))************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,------......//////000000111333444555555444333555444333111000000//////........................++++++++++++******************++++++++++++******(((((())))))))))))(((((())))))))))))************************************++++++++++++++++++++++++************************++++++************+++++++++++++++************)))))))))***++++++,,,---------***((()))---...,,,)))***************************)))***'''777%%%///++++++++++++*********)))...))))))---222000+++'''666///~~~&&&---(((---/////////---,,,---...$$$***000///)))$$$%%%(((*********))))))***---000--- '''111www&&&%%%333&&&+++&&&---###+++(((CCC555666---+++((()))---...***%%%aaa444,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------///222444333000000333666888666333222333444444444777777888777777666555444444333333666:::<<<;;;999777666666666888;;;???AAAAAA@@@@@@BBBFFFKKKOOORRR^^^bbbOOORRRVVVSSSXXXhhhuuuuuunnnhhhhhhmmmiiigggsss|||{{{gggsss''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******)))))))))*********++++++*********)))))))))))))))******+++++++++++++++******))))))((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++,,,***))))))******)))((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%'''))))))((('''((()))'''(((((())))))(((((('''$$$%%%%%%&&&''''''(((((((((((())))))))))))(((((())))))((('''''''''(((((())))))))))))))))))))))))************))))))))))))******))))))))))))******)))))))))*********++++++************************)))))))))*********++++++************************************************)))))))))*********++++++))))))*********+++++++++++++++,,,------......///000111333444555555444333777666444222000///......000//////......---------,,,+++++++++******************++++++++++++******((())))))******))))))((()))))))))*********++++++******************************,,,,,,,,,,,,+++***************************++++++************+++++++++++++++************)))))))))******+++,,,,,,,,,+++)))(((***,,,,,,(((%%%++++++++++++++++++++++++++++++000JJJ&&&111++++++++++++************///333111***%%%(((///333"""HHHOOO&&&)))+++,,,,,,+++***,,,---...111333444222111000000+++,,,,,,***((()))...333000333222"""***...%%%***%%%///&&&)))&&&&&&cccjjj ***)))***%%%###---...(((|||/// +++,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,------......------,,,---------...111333222111111444888888666333222222333333222555666777777777777666555222222333555999::::::999999888666555888<<<@@@CCC??????@@@BBBFFFJJJNNNQQQXXX}}}dddQQQTTTTTTSSSYYYfffppprrrooolllvvvvvvooonnnzzzkkkwww'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++))))))*********+++++++++************************)))***+++,,,---,,,+++***+++***))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++******+++***)))(((((((((((((((((((((((((((******))))))((((((''''''&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))((('''((()))(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))*********+++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++))))))*********+++++++++)))))))))*********++++++***++++++,,,,,,---......000111222333444555555444888777555333111000//////111000000///...------,,,,,,,,,+++++++++***************++++++++++++******)))))))))******)))))))))))))))*********+++++++++************************(((***,,,------,,,+++***************************++++++************+++++++++++++++*********))))))))))))******+++++++++,,,******,,,///111///***&&&+++++++++++++++++++++++++++000111+++iii%%%///++++++++++++++++++++++++(((///...------)))###333!!!%%%333%%%'''(((******)))***+++---888:::>>>BBBCCC???888222///111111...***(((***...$$$,,,+++&&&111)))%%%((((((%%%000))))))---"""111IIIvvv---%%%***...%%%&&&//////%%%222666444++++++,,,------.........)))))))))******+++++++++111111000////////////000///111333222000111444777777555333222222222111000333444666777888777666555222333444666999:::::::::;;;999666555777<<>>@@@AAACCCFFFJJJMMMWWW~~~gggQQQRRRSSSTTTZZZccckkkpppqqqqqq}}}|||sssuuujjjuuu(((((((((((()))))))))******************************************************************+++,,,,,,************++++++++++++*********+++++++++++++++)))***+++---------,,,+++++++++***)))))))))))))))))))))(((((((((((())))))******************************))))))))))))******))))))))))))))))))))))))************++++++++++++))))))*********+++++++++***+++,,,,,,+++***))))))((((((((((((((((((((((((******))))))((((((''''''''''''((()))*********)))(((((((((((((((((((((((())))))))))))))))))))))))((()))+++***)))(((((()))(((((())))))))))))((((((((((((((('''''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))((((((************************))))))))))))))))))************))))))))))))******************++++++++++++************************************++++++++++++************************++++++++++++++++++++++++************++++++++++++)))************+++++++++******++++++,,,---------000000222333444555555555777666555333222222111111111111000///......------,,,,,,,,,++++++++++++*********++++++++++++******))))))************))))))************++++++++++++************************((()))+++---------+++***************************++++++************+++++++++++++++*********)))))))))***************++++++...***&&&%%%&&&***...000+++++++++++++++++++++++++++---kkk(((,,,+++++++++++++++++++++,,,555---$$$"""+++333000'''000(((---999111)))+++,,,---,,,---...000333222444888<<<:::222,,,...111444333///+++))))))'''222!!!gggOOO((( ...((((((///))))))222,,,(((OOOfff:::!!!)))///&&&###((('''000###%%%!!!***+++,,,......///......)))))))))******+++++++++111000000/////////000000111333444333000///222555666444333222333333222000222333555777888777666555333444666888999:::;;;<<<;;;999666555777<<>>BBBFFFGGGFFFGGGKKKPPP^^^gggTTTXXXXXXXXXXXX[[[hhhzzz{{{}}}yyyxxx))))))))))))************************************************************++++++++++++,,,---...///******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++******+++---...000---,,,++++++******++++++******))))))))))))******************************++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++(((+++//////,,,))))))***))))))))))))))))))))))))''''''(((((())))))*********************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))'''&&&&&&'''))))))************))))))&&&&&&''''''((()))))))))(((((())))))))))))((((((%%%&&&(((***+++,,,,,,+++************************(((((())))))*********+++******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------......///000000111222333555777888<<<:::888555333111000///////////////000000000000---------,,,,,,,,,++++++******++++++++++++************++++++++++++************+++++++++,,,,,,,,,************************************+++,,,---...************************++++++************+++++++++++++++************)))*********)))))))))))))))---,,,+++)))'''(((+++---,,,,,,,,,,,,,,,,,,,,,,,,&&&777///***+++++++++,,,,,,---------'''---[[[***+++,,,,,,++++++,,,---******+++---///---((($$$...+++***///777:::777222>>>\\\&&&888$$$(((000&&&,,,555%%%"""///888+++vvvVVV))))))$$$---)))&&&***...---+++555)))***---///000000//////,,,++++++******)))))))))++++++,,,,,,...///111222...111333222111111444777444333333555777777666555222444666888888666333111000333777888777777999<<<666555555666888;;;>>>@@@:::???DDDFFFEEEGGGLLLQQQ\\\~~~eeeWWW___ZZZYYYWWWZZZiii}}}}}}}}}|||************************************************++++++,,,,,,,,,+++*********************************+++,,,,,,------,,,,,,++++++---.........------,,,,,,,,,---------......++++++++++++++++++++++++,,,++++++******++++++,,,))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,+++***))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))******))))))((((((''''''))))))*********))))))(((&&&&&&&&&'''((())))))***&&&(((+++***(((''''''((())))))************)))))))))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******++++++***(((************************++++++******++++++,,,---+++***))))))+++///222555333333222111000///......---///222444555666888:::777777888666444222222333222222111111000000//////---------,,,,,,,,,++++++++++++************++++++,,,***)))***---...,,,*********++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++222222%%%222''':::+++ggg&&&......---(((000...(((222---FFFddd333//////888'''000)))$$$%%%+++///,,,(((444666444<<<222;;;fffMMM666$$$,,,******+++++++++,,,,,,,,,444"""///+++jjj<<<222,,,<<<,,,'''///333333***)))***+++,,,---------,,,,,,))))))***+++,,,,,,------,,,,,,+++++++++,,,------111222333222111111333444222222111111111111222222111555888999777444222111444444555666777888999999888888777777777999:::;;;;;;===???CCCHHHNNNRRRUUUaaa{{{rrrccccccZZZZZZ[[[bbbtttxxxyyy************************************************))))))***++++++++++++***++++++++++++++++++++++++++++++,,,------------,,,+++,,,---.........---,,,,,,,,,---------.........------------------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,------,,,,,,+++******)))******))))))))))))******************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))(((((((((((())))))************))))))''''''((()))***+++++++++000---+++*********)))((())))))************)))))))))))))))))))))***++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,------,,,++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,+++***+++---///000///......------,,,,,,+++---///222444555666888999777888888666333222222222111111000000///.........---------,,,,,,,,,++++++,,,++++++******++++++,,,***((('''(((+++,,,***)))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++***"""&&&333@@@###%%%iii,,,***(((222,,,'''000...%%%...---(((,,,++++++...((()))***++++++***(((&&&000666%%%!!!CCCooo000###---+++******+++++++++,,,,,,,,,+++))) 888777000>>>***---((('''111"""000)))(((***+++,,,---------,,,,,,)))))))))******++++++,,,,,,,,,++++++,,,,,,---...111222222222000111222444222222111111111111222222222555888888666444333222444444555666777888999999888888777666777888999;;;:::<<>>CCCGGGJJJOOOVVV[[[mmm|||hhhaaa___aaaiii|||~~~************************++++++++++++++++++++++++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------................................./////////000000////////////////////////...------------------...,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((((((((())))))))))))************))))))(((((()))***++++++)))***+++,,,,,,,,,+++***:::999666///'''&&&***///******++++++++++++*********************++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++---......---,,,+++---------...//////000000,,,...111222333333555666777777888666444222333333333333222222111000000000.........---------,,,,,,******))))))))))))******+++,,,,,,,,,,,,,,,---...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++---...++++++******++++++,,,---************************))))))))))))))))))))))))++++++,,,------------,,,555444$$$---///)))+++,,,(((CCC...BBBkkkNNN000222111GGGXXX111$$$&&&666******+++++++++,,,,,,,,,///$$$///!!!000999AAAeee%%%))),,,,,,)))&&&///(((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---...///000...///000000///000222444222333444444444444333222333555666666555444555666444444555666777888999999999777555444555777:::<<<===AAAFFFIIILLLPPPXXX^^^kkk~~~wwwccc]]]aaafffppp~~~yyyyyy************************,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,+++------------------------,,,,,,---.....................------......///000////////////000000000000///////////////////////////......------......///------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))************+++))))))(((((((((***+++,,,************************111666888222***&&&)))///******++++++++++++******+++************+++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...000222000---,,,...000------------------------,,,,,,,,,,,,,,,------...***+++---...///......---,,,,,,------.........///,,,...111222222222444555666777888777555444555666555555444444333222222222............---------,,,+++******************+++)))***++++++******+++---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,---------------eeeUUU000///---)))333---!!!EEEzzz555$$$'''$$$999uuu222((( ---|||---///(((---%%%******+++++++++,,,,,,,,,444""",,,444$$$&&&,,,III!!!///000...++++++%%%***+++,,,---------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---...000000...///000000000111333555333333555555555555333333222444666777666555555555444444555666777888999999888777555444666999===???>>>CCCHHHKKKLLLPPPWWW^^^iii}}}wwwgggccceeeiiiooo}}}}}}zzzuuu************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---------------------------,,,------...............------------...///111222//////000000000111111111111111111111111111111111//////............//////...//////000000//////...------------------------------------------------------------------------,,,,,,,,,------------...------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))*********+++++++++))))))((('''(((***,,,---,,,+++***))))))***+++,,,+++000666555000+++***,,,***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,------------...++++++,,,,,,---......///------------------------...111333111---,,,...111---------------------------,,,,,,,,,,,,---......------......//////......---------------.........,,,...000111111222333444666777888888777777888999666666555444444333333222............---------------,,,,,,++++++,,,,,,---(((***,,,,,,******+++---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------...---------]]]%%%333444///)))000///!!!)))333666(((###...)))***000***&&&///111000******+++++++++,,,,,,,,,000***---555)))222___,,,......///---&&&---***+++,,,---------,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,...///000111///000111111111222444666333444555666666555444333000333666888777555444444444444555666777888999999888777555555777;;;???BBB>>>CCCIIIKKKJJJMMMUUU\\\jjj~~~ssstttpppmmmlllvvv~~~wwwyyyuuu************************,,,,,,,,,,,,,,,,,,,,,,,,%%%''')))+++---...///000........................,,,---......//////......---,,,,,,---...000222333000000000000111111111111222222222222222222222222//////............//////000000111111111111000000........................------------------------------------------------,,,,,,,,,---------......------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))(((''''''(((***,,,---...---***((((((***,,,...(((---333666555111,,,)))***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,---------......++++++,,,,,,---...//////------------------------,,,///222000,,,***,,,000........................---,,,,,,,,,,,,---......///////////////.........////////////////////////,,,...000111111111333444555777888999888888:::;;;666555555444444333222222//////.........---------///......------......///***---///...,,,+++---000+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++---...---+++)))(((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------!!!'''+++222+++...000$$$000+++,,,000000'''000***+++%%%---000III)))...555***'''(((444******+++++++++,,,,,,,,,$$$.../// ;;;...+++,,,???+++(((,,,,,,###888***+++,,,---...---,,,,,,))))))***+++,,,,,,------+++,,,,,,---...///111111///000222222111222555777333444666777777666444333///333777999888666444444444444555666777888999999888666555555777<<>>BBBBBBDDDEEEGGGIIINNNTTTXXXmmm}}}lllfffqqq~~~lllffftttxxxooo++++++++++++,,,,,,,,,,,,000000///...---++++++***++++++,,,---///000111222...---,,,,,,++++++***)))000---...222444222000222222555666444555888999666::::::===BBBEEEEEE???:::999444111333444222222444000000/////////000111111))),,,000333333333111111////////////000000000000------------------------,,,,,,---------..................------,,,,,,,,,------------------------***,,,------,,,,,,---...,,,,,,------------,,,,,,+++++++++++++++***))))))++++++************+++++++++++++++*********))))))((())))))******))))))(((***)))))))))))))))******+++)))''''''***+++***(((***))))))***++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,------...222555777555222++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,---...///------------------------------------------------........................,,,,,,---------.........,,,,,,...////////////...///......------......///......//////000222333444777888888999:::::::::999777666666666555555444444111000000000////////////......---,,,,,,,,,,,,,,,+++,,,------......---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------///...---++++++++++++,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,---------,,,,,,+++***++++++******++++++,,,---444###000,,,---%%%444(((******---000---AAAppp---EEE777555)))---(((***AAAEEE...'''222***---...000)))///... ZZZ~~~888)))###+++...((('''...///888%%%&&&'''******(((---,,,++++++***+++++++++[[[555111###,,,---,,,,,,---......+++)))++++++++++++++++++,,,,,,++++++,,,------......///000000000//////000444777666555444333222222222222444666888888666444444444111222444666888888888888666666777666888;;;AAAEEECCCCCCCCCCCCFFFMMMUUU[[[rrruuueeeaaaooo{{{rrr```[[[iiiwwwxxxsss+++++++++,,,,,,,,,------333222111///---,,,+++***............---,,,++++++/////////111222222111///444333444777777444666:::===BBBGGGKKKRRR[[[___^^^\\\]]]bbbkkkrrrqqqhhh___YYYPPPIIIHHHGGGBBB<<<:::<<<:::777444333333444555333111///---------...///000000000000000000000000........................,,,------------..................---------------------------------------+++,,,------,,,,,,---...++++++,,,,,,,,,,,,+++++++++++++++++++++******)))++++++************+++++++++++++++***************)))******************))))))((((((((()))***+++++++++***((()))***++++++******))))))***+++,,,***(((+++++++++,,,,,,---------...,,,++++++...000111111,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------...///------..................////////////////////////////////////////////////------------.........///,,,------...///000111222///......------......///......//////000222333444888888888999999888888888555555555555555555555555111111000000000///////////////...---------------,,,,,,------......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------///...---,,,++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,++++++******++++++,,,---,,,+++222)))---(((...)))222((('''222+++EEE???!!!###<<<''',,,///***...%%%---^^^+++***,,,///(((111...000$$$###555--- 555%%%'''(((+++///---))))))---111+++,,,444&&&,,,HHH&&&------,,,++++++++++++++++++///,,,222---,,,,,,---//////...,,,,,,,,,++++++++++++++++++++++++,,,------......///000000000//////111444777555555444333222222222222444666888888666555444555111333555777888888888888555666666777999===CCCGGGDDDCCCBBBAAAEEEMMMVVV^^^ttttttccc```rrryyysssaaaYYYdddoootttooo,,,,,,,,,,,,------------...................../////////000000///...---,,,---///111111000111555888<<<<<<===AAABBBDDDLLLUUUfffmmmuuu{{{~~~tttiiibbbVVVSSSNNNGGG@@@:::666444888555222///...------,,,000000000000000/////////........................------------...........................---------........................+++---...---,,,,,,---...***++++++,,,,,,++++++***++++++,,,,,,++++++***)))++++++************++++++******************************++++++++++++******(((((((((((()))***,,,,,,---,,,+++******+++******+++******+++------,,,*********+++,,,,,,---......---+++***)))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------------...---------------......///.............../////////////////////////////////////////////////////////---............/////////000///...---...///111222//////............//////......//////000222333444666777888888999999999999666666666555555444444444111111111000000000//////000000///...............,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---++++++******++++++,,,---'''000000***222111,,,***(((000111111000)))--->>>(((888333)))...999111222------yyy,,,(((000---'''333------)))&&&...777111rrrddd>>><<<444---111222,,,)))***------&&&'''---...222---000+++------,,,++++++++++++,,,llleee$$$(((333***++++++***,,,...///...---,,,,,,,,,++++++*********++++++,,,------......//////000000000///111444666555444333333222222222333444666888888666555555555222333555777888888888888555666666666888<<>>HHHWWWTTTRRRTTTUUU[[[gggssszzzooobbbSSSGGG@@@777777777888888555///***000000000/////////......////////////////////////---------.........//////................................................,,,---......,,,,,,---...***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******++++++************++++++******************************++++++++++++******(((((((((((()))***,,,,,,//////---,,,***))))))))),,,++++++---...///...,,,******+++,,,,,,---............///...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------.........//////............//////000000000000000000000000000000000000000000000000000000000........./////////000000444222000...---...000111/////////....../////////......//////000222333444444555666888:::;;;;;;<<<:::999888777555444333222111111111111000000000000000000///............///,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...++++++******++++++,,,---+++111***)))///444///000&&&444..."""+++...000ttt,,,)))...333000+++000555...222***111+++(((000***111///333((((((000>>>---'''444''',,,))),,,+++&&&'''---///---...666)))???777:::...---,,,,,,++++++,,,,,,aaa+++222:::"""***))))))***,,,......---,,,,,,,,,++++++*********++++++,,,------......//////000111000000111444666444444333222222222333333333555777888666555555666333444666777888999888888666666666666777:::@@@DDDCCCDDDFFFHHHLLLRRRYYY^^^qqq~~~|||}}}mmmkkkzzzvvvssszzzzzzjjjdddooowwwsss~~~---------.........//////,,,,,,---------.........,,,,,,,,,---...000111222222888>>>BBBGGGSSSdddrrr~~~uuujjjccc______fffnnnvvvzzz{{{yyyyyyzzzwwwsssvvvyyytttkkk```UUUEEE999222000//////111111111000000//////...000000000000000000000000------........./////////.............../////////........................---...///...---,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***++++++************++++++***************+++++++++)))******************))))))((((((((()))***++++++...///...,,,)))(((((())),,,++++++---//////...---+++++++++,,,,,,---------***---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---------............------...////////////.........//////000000111111000000000000000000000000000000000000000000000000////////////000000000000555444111///......///000000//////......//////000......//////000222333444333555777999;;;<<<===>>><<<;;;:::888666444333222222222111111111000000000000000///...............------......------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------............------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,------++++++******++++++,,,------***"""+++$$$,,,,,,222///000***...;;;999+++&&&ddd;;;222'''333(((...)))333222------///***------+++111%%%111111&&&)))+++{{{===$$$444777444555---)))+++++++++...000,,,''',,, ,,,===$$$333---555...------,,,,,,,,,,,,,,,ooo000,,,'''444+++)))((()))+++---------,,,,,,++++++++++++++++++++++++,,,------......///...000111111111111333555444333333222222333333333333555777777666555555666444555666888999999888888666666666555666:::???CCCDDDFFFHHHKKKNNNSSSZZZ^^^vvvssshhhjjjwwwzzzqqqrrrtttnnnssszzz---.........//////////////////..................111000000000222555999;;;???BBBGGGPPP\\\kkkyyy}}}qqqdddZZZTTTPPPQQQUUUPPPTTTVVVTTTTTTUUUSSSOOONNNTTT^^^lllwwwzzzwwwrrrlllRRRBBB<<<999999444444333222222111000000000000000000000000000000............////////////---........./////////000...........................//////...---,,,---...,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***++++++************++++++))))))*********+++++++++((())))))******))))))(((***)))))))))))))))*********,,,---+++)))(((***,,,*********+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++---,,,***)))***,,,------------------------------------.........///------------............,,,---...///000//////.........///000000111222222////////////////////////111111111111111111111111//////000000000111111111444333111000///000000111000000////////////000000......//////000222333444666777888:::<<<======>>><<<<<<;;;999888666555444222222222111111111000000000///......------......------......------,,,++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,---...//////...------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,++++++******++++++,,,---+++%%%,,,CCC(((((((((///)))111111...*** ###666???666000666 :::)))***444YYY)))000***)))333***...kkk,,,'''%%%444///111222bbb>>>'''...000+++,,,444000+++555000//////222222...***(((TTTwww000###===!!!......---,,,,,,,,,,,,---)))'''<<<---+++)))***,,,---...---++++++++++++++++++,,,,,,++++++,,,------......///...///111111111111333555333333333222222333333444222444777777666666666666444555777888999999888777444555555666777<<>>%%%)))***111)))===EEE333111---+++,,,---...///...(((000,,,"""666BBB,,,...******...---***---444444222&&&///......---,,,,,,,,,,,,---$$$888---&&&///---++++++,,,.........*********++++++,,,,,,---++++++,,,------......///...///111222111222333555333333333222222333444444222444777777777666666777555666777888999999888777333444555666999>>>DDDIIIJJJIIIGGGFFFIIIPPPYYY```vvvxxxgggdddlllvvvyyyeeedddxxx}}}rrr]]],,,---...000222222///---/////////000111222333333222777888EEEbbbqqqkkkgggOOOKKKFFFFFFJJJOOOQQQRRRJJJLLLMMMMMMNNNRRRYYY___cccppp|||~~~xxxoooeee]]]```ccchhhmmmnnnlllgggccc^^^ZZZ[[[___bbbeeeppp|||mmmhhhKKKFFF>>>888555444666777444333111///111333222///444222///...///000111111......//////000000111111000000000000//////////////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,++++++*********,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,&&&)))---000111000...,,,***,,,...---++++++...111,,,---...//////...---,,,---------.........//////...///000///......000222...000111111///...///000......111444444222111222222222111000222444333000666444333444333111000111333222000000222333444444111111000000000/////////111000---,,,---...000111111111111111111222333333666777888:::;;;<<<======<<<;;;:::888777666666555777444222111222333333222000/////////............000000000000000000000000------------------------+++++++++,,,---...///000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***zzz""":::000555///,,,---,,,((()))...```111)))(((------+++111,,,222***333+++777'''444000...)))000...+++%%%///++++++...........................,,,++++++,,,000444777,,,777///444&&& 999)))///@@@(((999+++888(((***;;;!!! ^^^111333,,,+++***...---***222555***++++++,,,---............000---******---//////...333333111///...000555999777444333666555333333666555777999999777555555555666777999:::;;;;;;::::::888777666666888>>>FFFLLLPPPNNNKKKGGGGGGLLLVVV^^^uuu|||~~~qqqlllmmmkkk{{{~~~fffaaavvv~~~zzzddd......///000000000...---111111000000111444666888<<>>EEEKKKQQQPPPMMMJJJJJJPPPZZZbbbooo}}}}}}{{{xxxrrrsssrrrnnncccoooyyyzzz~~~fff000000//////////////////111222444666888999:::;;;<<>>@@@DDDGGGRRRRRRPPPKKKFFFEEEHHHLLLEEEFFFGGGFFFCCC>>>999666666666555444333222222111222111111111222111///---000000000000000111333333444444666888999::::::;;;<<<<<<;;;;;;:::::::::::::::888555333333444333222000000000/////////..............................------------------------------,,,,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,888000***:::((()))888222 ...PPP444###333111))):::""""""---)))///+++'''...yyy***///+++333&&&333---***111cccCCC###&&&666)))'''AAAUUUSSS555;;;444***000VVV"""***777)))---+++---000000---,,,,,,///......------,,,++++++...------...000000///---...000222222222111222333444111111333333111222555555777999999777555555666333444555777888777777666777777666666888===DDDJJJPPPPPPNNNLLLMMMSSS^^^fffqqq||||||~~~}}}tttwwwwwwzzziiijjjqqq{{{~~~vvvwwwyyy~~~{{{aaa000000000//////000333555:::<<<@@@CCCEEEDDDBBBAAA???JJJLLLOOO^^^fffgggkkkwww|||qqqhhhccckkkyyykkkZZZHHHAAA;;;999777555333333111111000111222222000...000000000000000000000000000000000000////////////////////////....................................---------------------------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---...//////---...///000///......------..................---............///////////////000111000000000222333444222111222555777888777888???EEEGGGJJJQQQXXX\\\XXXWWWZZZ]]]___aaahhhnnnsssrrrjjj^^^VVVWWW]]]aaa`````````^^^XXXRRRMMMJJJDDDCCCBBB???<<<999666555555333111222444444222000444333333222222222222222444555666888999::::::;;;<<<<<<<<<======<<<<<<<<<===;;;888666666666555333000000000////////////...........................------------------------......---,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,"""DDD<<<------000!!!******"""333000///000(((222AAA000(((444(((333===@@@---///***333$$$444,,,111$$$333222444///+++(((555&&&===555222---+++000111000333555...+++222......------,,,,,,,,,,,,...---------.../////////...000111222111111222333444111111333333111222555444666888999777666555666333444555777777777777666777777777777999>>>EEEJJJLLLLLLLLLKKKMMMTTT___hhhttt}}}|||}}}vvvpppvvvwwwnnniiijjjttt|||zzzxxxwwwzzzvvv\\\///000111111111444888<<>>>>>>>>=========:::777555555555444333111000000000////////////........................------------------------......---,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++'''KKK...444555)))...,,,222HHH***,,,666666333000eee+++666111+++555(((444---///+++444...888777)))---+++...888zzz;;;>>>,,,<<<333999444222777000***555---,,,,,,,,,,,,---...//////...,,,++++++,,,///111000111111000///000333666444111111444444222333777444666888888777666666666444555777888999999888777888888999999:::???EEEIIIGGGHHHIIIIIIKKKSSS^^^fffsss{{{yyyzzzwwwkkkkkksssvvvoooiiigggqqq}}}}}}yyyzzz~~~yyy___000222444555555888>>>CCCWWWRRRLLLHHHIIIOOOWWW]]]kkkrrrfff[[[TTTaaawwwiiiRRRBBB666111333333222111222444555555444222111111111111000000000000000000000////////////000000000/////////..............................------------------------,,,,,,,,,,,,,,,------...***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,---------------,,,,,,,,,,,,---...///111///......000111000000///...------------...///....../////////000000000...///000000000111333555666;;;AAAGGGJJJMMMPPPRRRmmm{{{}}}|||}}}tttrrr{{{yyy{{{{{{xxxsssoooooopppwwwwwwuuuppphhh^^^UUUOOOCCC>>>999999<<<===:::666.../////////111222333444555666777999:::;;;;;;<<<<<<===>>>??????>>>======999777444222222222222111111111000000000/////////........................------------------------------,,,,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,/// $$$222111///111---111''':::111aaa111666''':::)))888***777111,,,333+++...+++555(((444ZZZCCC)))---222"""((($$$OOOFFF---:::+++@@@999GGG===000666111)))444,,,,,,++++++,,,---///000...///...---,,,---000222222222222000000111444777444111111444555333444777333666888888777666666777555666888999::::::999888888888999999:::>>>DDDHHHDDDEEEFFFGGGJJJRRR]]]eeeuuu~~~|||}}}rrriiijjjsssuuu}}}zzz~~~mmmgggdddmmmyyy{{{vvvzzz{{{aaa222666999:::999;;;@@@EEEPPPQQQSSSYYYaaakkksssyyyzzzeeeZZZ^^^iiiyyydddLLL??????888666444333444555555444222222222111111111000000000000000000////////////000000000000/////////...................................................,,,,,,,,,,,,,,,---......******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,------------...,,,,,,------------------777333///---...//////...///...------------...///.../////////000000000000000222555777888;;;>>>AAAMMMWWWbbbjjjllloootttxxx|||{{{rrrhhhjjjtttvvvooouuuzzz~~~~~~{{{xxxxxxyyy{{{oooccc\\\SSSOOOLLLLLLNNNKKKBBB;;;444333333222222222333333444555666888999::::::;;;<<<===?????????>>><<<;;;888666333222333333333222111111111000000000//////////////////////////////------------------------,,,,,,,,,,,,------...///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---666>>>...ddd///***+++555...444 (((000333UUU444,,,@@@QQQuuu333555555666333444222+++222;;;$$$+++>>>DDD''',,,///999///444&&&ccc++++++---)))777DDDYYYJJJ222666444***222...---,,,++++++,,,...///---///222222111///000111000222444444333333444666333000000333444222333666333555888888777666777777555666888999::::::999888666666777777999<<>>BBBFFFJJJNNNnnn{{{tttxxxuuuwww|||{{{|||{{{ssswww{{{oookkkrrr{{{}}}{{{xxxwwwxxx~~~qqqiiihhheeedddeeeeee___RRRGGG???===;;;888555222111000222333555666888999999999<<<===???@@@???>>><<<::::::888555555666777666666111111111111000000000000000000000000000000000000------------------------+++++++++,,,---...///000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''222===III)))...999222)))---333///222...666VVVAAAMMMNNN~~~000HHHCCC999AAAAAA<<<===111???222222000111pppUUU***666###111000......///---)));;;(((,,,444OOOhhhUUU555999999---222111///---+++++++++,,,---+++000666888666333111000///222555777666555444444111......222222111222555333555888888777777777777444555777888999999888888444555555666777;;;???CCCEEEGGGIIIJJJMMMTTT___gggxxx~~~}}}qqq```[[[```mmmrrrzzzwwwpppfff___eeeoooooo___;;;???CCCCCCBBBFFFNNNUUUgggxxx}}}sssnnnbbbhhhtttvvviiiMMM:::===>>>555222999444111111444444000///111111111111111000000000000////////////////////////////////////////////////////////////...---,,,+++------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------.........---,,,+++++++++------------++++++++++++,,,,,,,,,---------......---------...//////222222222111000///---,,,***,,,///111222111111111555111000444444444;;;DDDNNNQQQXXX[[[XXXWWW___jjjwwwzzz|||}}}|||vvvwwwzzzvvvyyy{{{zzzzzz{{{zzzttteeeXXXVVVRRRIIIAAA===<<<:::666888888888777777999<<>>===;;;999777666666666444333333333333222222222111111222111///.........///000......------------......111...,,,---...---...///---------,,,,,,---......///......------......///------------------------///............---------------,,,+++,,,---...///,,,000)))222$$$DDDzzz===333%%%000444444111111666888666;;;VVVsssYYYZZZnnnddd^^^___ddd___QQQIIIKKKKKKAAA???///...777333---***222!!!111---000KKK444------:::///>>>BBB@@@777111222333111999555///---...///000///111//////222666888666444111333444555888:::666000000111222111000000222333666777888999999888666555999777888;;;;;;777666888<<<999666555777===CCCGGGJJJMMMOOOLLLJJJPPP^^^jjjvvvwwwsssfffaaaaaaiiinnnlllrrrnnn```aaajjjrrrvvvbbbBBB???CCCKKKKKKLLL]]]rrrzzzwwwzzzyyyqqqeeedddssskkk___dddnnnkkkMMM@@@:::444333888777333000222333111333666222222111111111000000000////////////////////////////////////////////////////////////...---,,,+++------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******++++++,,,,,,------+++,,,------------,,,+++++++++,,,,,,,,,---------...------------......///111000000000///......---555333111111222222111...666222111444888>>>KKKWWWbbbfffnnnrrrooohhhgggjjjqqqssswww|||~~~~~~zzz{{{|||~~~~~~yyymmmaaaaaa^^^ZZZUUUPPPIIIAAA:::666666888:::===>>>===<<<@@@@@@@@@@@@???>>>>>>===<<<:::777666666666555333333333333222222222222111111111000//////////////////......------......///...---...000000///,,,+++******++++++,,,---............------------......------------------------///............---------------,,,,,,,,,---...///)))666,,,%%%DDD***===RRR)))///444???777///999888;;;FFFRRR^^^lllxxx}}}zzzzzz|||oooeeeaaaYYYOOOOOOVVVSSSNNNCCC:::KKK888//////<<<******999555HHHVVV''')))AAA555---222'''///333333---+++...000///444111---+++,,,------,,,.........000222444444444000222222222555999888333111111111000///000222444666777888:::999888777555999777888;;;;;;777666888:::888777777:::???EEEIIILLLPPPSSSPPPMMMPPP\\\gggssstttrrrgggccceeekkklllhhhlll}}}llldddhhhppptttttt}}}hhh???===JJJ___fffggg~~~|||pppddduuu}}}uuuyyytttcccbbbiiiyyyhhhZZZLLL<<<000888333111444555333222444222222222222111111111111////////////////////////////////////////////////////////////...---,,,,,,------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***))))))***,,,...000222,,,,,,------------,,,,,,,,,,,,,,,,,,------------------,,,,,,---....../////////............//////222000...111555666333///666555777>>>HHHVVVjjjzzzyyyyyy}}}vvvooonnn```gggrrr{{{{{{zzzpppjjjiiiiiihhhdddYYYLLLBBB;;;888666666999;;;;;;:::@@@@@@@@@@@@@@@@@@@@@???===;;;888777777777555444333333333333222222222222000000111111000000///...///......------......///+++---///000000111000///+++,,,------...---------...------,,,,,,------...------------------------///............------------,,,,,,,,,,,,---...///111...///&&&666,,,ccc]]]111,,,666888;;;999CCCEEEJJJQQQYYYdddnnnqqqnnn___xxxzzz{{{vvvvvvxxxrrrddd]]]]]]```gggSSS@@@FFFfff^^^---------+++111333999222SSSooo%%%$$$111888---***///,,,)))---///---,,,///000000000...,,,,,,---...---,,,,,,---.........///222444000111000///222888999666222222111///...000333666666777888::::::999777666999777888;;;;;;888777999888777777888<<>>AAA@@@@@@AAAAAABBBBBBCCC>>><<<999888888777666444444444333333333222222222000000111222222000///...//////............//////))),,,...------000111111000000111000///...,,,+++------,,,,,,,,,,,,------........................///............---------,,,,,,,,,,,,------......///...,,,555"""...III(((SSS~~~888///333<<<@@@@@@>>>DDDWWWKKK\\\hhhfffccceeefffbbbZZZIIIQQQrrr{{{yyyiiihhhtttzzz}}}vvvqqqeeelll]]]TTTUUUXXX888;;;(((222999...222DDD111$$$===dddEEE'''333444...&&&(((---///111...000111000000000//////.........///000//////...+++---...---+++,,,111555333444222///000666999888222222000...---///444777555777999::::::999888777888666888;;;<<<888888:::888777777999<<<@@@DDDFFFJJJQQQWWWWWWRRRSSSZZZbbb}}}llllllnnnjjjhhhiiijjjiiihhhnnnvvvkkkoooyyyrrrvvvwwwlllmmmtttzzz~~~{{{xxxyyy|||{{{|||}}}yyymmmJJJ@@@777555666555555777444444444444333333333333111111111111111111111111000000000000000000000000.........///......---,,,------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---000///---------...000222------------------------,,,,,,---------.........------------...///000111////////////000111222222444666666222...111<<>>;;;999999888666555444444444333333333222222000111222222222111///.../////////....../////////+++333888666444333111,,,000000000//////...---,,,...------,,,,,,------...........................///............---------,,,,,,,,,---------------%%%888)))444444"""111111%%%555---===xxxXXX999555;;;;;;GGGFFFLLLZZZZZZWWWXXXPPP___hhhbbb\\\\\\\\\XXXMMMSSS]]]```[[[eeevvvsss```aaaTTTFFFbbb^^^bbbeeeccc]]]WWWRRRKKKDDD777666555666777888777666111888222@@@@@@$$$:::DDD>>>DDD<<<000222777///$$$###+++BBBkkkQQQ***'''222777...///'''(((333111)))---...------//////...,,,,,,,,,...///000000/////////,,,...///...,,,---111555666888666111111555888888222111000...---000444888555777999:::;;;:::999888888666888<<<<<<999888:::999888777888999===@@@BBBEEEMMMTTTUUURRRSSSZZZbbb~~~nnnllloookkkjjjiiiiiikkknnnuuutttmmmrrr}}}qqq~~~vvvsssuuuvvvtttpppiiilllsss{{{mmm]]]___|||qqq^^^FFF999666888>>>EEE555555555555444444444444111111111111111111111111000000000000000000000000---...............------------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---///...,,,+++++++++,,,,,,......------------......,,,---------............------......///000222222000111222333333333333333666888777333333CCC^^^ttt|||wwwrrrqqqqqqwww|||vvvmmmhhhiiikkk{{{zzzhhhiiifff___TTTIIIAAA>>>@@@???>>>>>>>>>@@@AAABBBAAA???<<<::::::999777555444444444444333333333333111111222222111111000///000//////......//////000666BBBJJJHHHCCC@@@:::111......---------......///.........------.................................///............---------+++,,,------......------111---///$$$555111AAA???'''***///%%%000;;;)))444222......555>>>>>>:::DDD[[[^^^eeejjjccceee```[[[[[[YYYUUUUUUUUUQQQKKKPPPLLLTTTiiizzzvvvrrrqqquuufffgggfffjjjkkkhhheeebbb[[[TTTFFFBBB>>>:::888666444222(((EEE***666777<<<666UUUPPPJJJGGG<<<...111888333666555333///---,,,,,,---888%%%!!!111888,,,$$$)))))),,,---000444,,,'''000...******...000//////111+++---//////---------.........///......///111333666999999555333555777666000111000///...000444777555777999:::;;;:::999888888666888<<<===:::999;;;:::999777666888;;;???AAACCCJJJQQQRRRPPPRRR[[[ddd~~~sssoooqqqllliiijjjjjjnnnuuu|||}}}}}}ssskkkpppxxxyyyooohhhmmmzzzhhhTTTTTTWWWyyyfffNNNBBB>>>@@@EEE666666666555555555444444222222222222222222222222000000000000000000000000------...............---------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++***///...---,,,,,,---...///------------..................//////000222333444222444666777888666444333222666;;;>>>HHH]]]|||iiilllpppuuuzzz~~~~~~ooonnnmmmmmmjjjaaaSSSHHHCCCBBBAAA@@@@@@AAACCCDDDBBB@@@===;;;:::999777666555444444444444333333333333222111111000000111111000000////////////000000<<>>+++AAAJJJDDD>>>===:::111---222111+++)))---444666///''' <<>>888333///------...000000////////////000000//////////////////////////////.........---------+++,,,---.........---,,,&&&000---===,,,888***222,,,---...,,,///333000222666999>>>GGGQQQVVVUUUXXXccc^^^jjjfff___mmm]]]TTTYYYbbbggg```^^^nnn{{{uuusss|||iiifffmmmrrrsssrrrpppkkkdddaaaZZZPPPGGG@@@;;;777555888!!!999$$$333222222555---:::000,,,888...&&&888,,,000333333000///222555444---***///444222...---,,,---...+++***666888)))111***'''+++///---...222111222333111......000222...,,,+++---000222///,,,,,,333888777666666666444...///111111111222444666555777999;;;<<<;;;:::999888666888<<<===::::::<<<;;;999666555888===DDDHHHHHHMMMQQQOOOLLLPPP\\\ggg~~~vvvuuummmfffgggjjjuuu{{{vvvxxx|||~~~tttiiifffeeedddfffkkkooovvv|||mmmgggjjjpppqqq[[[HHH333999777444333222333222222555444333222111111111111111111111111000000000000000/////////............------------------------++++++,,,,,,,,,---------///...---,,,+++,,,,,,---........................---------------------------------...............////////////000222444555333333666;;;;;;:::<<<@@@???HHHWWWhhhqqqqqqllliiioooxxxvvvnnnlllnnn{{{sss~~~|||aaaSSSFFFDDDGGGGGGEEEEEEFFF@@@===>>>>>>;;;999:::444444444444444444444444222222222111111111111000222111000//////......///...//////000111222222222777777555333111///...---........................000000//////.........---------............---------------...///000111111++++++++++++,,,---///000222000//////222333333222999>>>EEEOOO]]]fffaaaUUUZZZWWWUUUTTTVVVXXX[[[\\\UUUkkk|||~~~~~~{{{vvv|||uuufff\\\[[[hhhtttrrrhhhaaacccaaaaaa^^^TTTFFF<<<:::333111111444444111222555///000000111111111000000............////////////////////////000000000000............/////////000//////000111222444555666@@@EEE@@@222+++///111,,,------------///111333444666;;;@@@>>>888222111222333333222111111222333444666777777888888888888777666666:::@@@AAA<<<999:::999888777666777<<>>666222000444555333111111000000111111111111111000111111111000000/////////111111111111111000000000........./////////000000/////////000111222333444444===>>>444,,,...///,,,666555444333444666777999;;;===>>>;;;777444444666111000000000111222444555666777777888888888888777777777:::???@@@<<<:::;;;999888777777888<<>>???;;;:::<<<999999888888999<<>>>>>>>>@@@FFFLLLNNNRRRVVVWWWVVVUUURRRPPP[[[bbbooo}}}uuu~~~{{{yyyzzzyyyuuullljjjmmmtttvvvqqqoooppplllxxx{{{xxxnnnbbbYYYYYY^^^NNNFFF>>>888333///111777222222222333222222111000333222222111000000//////333333333222111111000000...////////////000000000111000000//////000000000333===???555******333999777555333111222444666888666333///---...////////////.........000111333444555666888999::::::999888999888999===>>>;;;:::===888999999999:::<<<@@@DDDIIILLLOOOOOOQQQWWWaaaiii~~~pppdddbbbaaalllppp{{{zzzoooooouuuyyy~~~lllcccccciiipppttt{{{[[[CCC999777888888555555444444333444444444222222222222111111111111000111222222222111///...........................,,,,,,---------.........---.....................................................................//////...---...///000111111111222444777;;;???AAALLLKKKHHHEEEIIIaaa|||}}}~~~{{{{{{rrrfffZZZSSSKKKHHHGGGFFFBBB<<<:::<<<777777666666666666555555333333333222222222222111222222111000000000000000000000000000000111111111111111111000000000000000////////////////////////.........///////////////...//////////////////.....................---------------///222888===@@@CCCBBBAAACCCFFFKKKPPPRRRRRRSSSTTTTTTRRRRRRUUUXXXqqq~~~yyyrrrkkkgggnnnuuutttqqqmmmiiifff^^^___aaaaaa[[[VVVVVVZZZUUUYYY]]]gggxxxxxxvvv~~~uuu|||}}}iiiZZZTTTSSSRRRQQQKKK???333111666333333333333333222111111000000000000000000000000222222111111111000000000////////////000000000111222222111000000000000111777@@@DDD===333000333777///...---,,,...000333555444333111111222333111000111000/////////000111222444666888:::;;;:::999888999888999===>>>;;;:::===888999999999:::<<<@@@DDDHHHKKKOOOPPPQQQXXXccclll~~~vvvfffcccccciiikkkqqq|||~~~qqqqqqvvvzzzhhhbbbaaaiiiuuuqqqpppvvvXXXCCC999666777666555555444444444555555333222222222222111111111000111333444333222000...........................,,,---------............------...////////////........................................................./////////000000000///000333888???EEEKKKNNNOOOGGGGGGUUUnnn~~~|||pppcccSSSLLLEEEBBB???;;;999:::666666777777777777777777333333333333222222222222333333222111000000000000000000000000000000111111111000000//////......---////////////////////////.........///////////////...//////000000//////........./////////////////////000222666;;;@@@EEEGGGCCCBBBBBBFFFLLLRRRTTTUUUTTTPPPOOORRRXXXaaannnyyyzzznnnrrrzzz{{{xxxooopppoookkkeeedddeeehhhooosssvvvuuuoooiiidddcccfffkkkpppqqqooonnnooorrrtttnnnfffccciiissswwwtttvvvpppmmmqqqtttuuu~~~oooqqq{{{zzzdddVVVTTTYYY______RRR@@@555333444444444444333222222111/////////000000000111111111111111111111111111111/////////000000000111111222222111000000000111111444;;;CCCEEEAAA999333///------------///111333444///000111222222111000///222222000000///000111222444666999;;;<<<;;;:::888999777999>>>???;;;:::<<<999999888888999<<>>CCCGGGHHHHHHGGGCCCGGGMMMRRRUUUUUUUUUUUUOOOLLLPPP\\\kkkyyy~~~xxxyyy||||||qqqpppuuuuuuooovvvwwwuuukkk```[[[bbblll}}}}}}wwwnnn^^^ZZZ^^^lllwww{{{yyyrrrooorrrtttqqqkkkhhh^^^^^^```aaa[[[LLL???999555555555555444333222111111111111111111111000000000000111111222333333333//////000000000111111111000000/////////000000111111222666>>>BBB>>>555...000000111222333444444444+++...111111///...///111222111000000111222333444333555999<<<===<<<:::999777777:::???@@@<<<:::;;;999888777777888<<>>:::555333444555666666555444333...222555444000000444888000000000000222444666777333555999<<<===<<<:::999666666:::@@@AAA<<<999:::999888777666777===DDDJJJSSSWWWYYYVVVRRRTTT^^^hhhwwwrrrgggccc]]]___bbbkkktttnnnwwwrrrZZZGGG:::666666:::999444555:::444444333222222111111000222222222111111111111000000000000000////////////////////////////////////........................////////////////////////,,,------...///000111111000222333222//////222555??????CCCLLLPPPNNNLLLMMMLLL^^^nnnpppoootttzzz|||ooommm}}}xxxrrrXXXNNNFFF<<<>>>HHHBBB<<<888888888444333444555555444444444333333333444333111000111444888:::<<<777111///000222222222111111000000000000111111//////............//////////////////////////////////////////////////////000000000000111555:::>>>FFFFFFKKKPPPLLLDDDDDDIIIVVVbbbdddeeelllhhhZZZTTTXXX```lll{{{{{{rrrvvvuuukkkggg```\\\XXX[[[cccmmmtttxxxwww{{{}}}~~~yyy}}}~~~xxx~~~{{{uuulllgggfffggghhhgggaaaWWWPPPOOOPPPNNNDDD;;;111000444777333...333333333222222222111111222222222111111111000000...///000222444666777888000000000000000000000000------,,,---000444888;;;::::::999777666555444333222222111111111111111111111111111111222444666777777888:::===>>>===999666555555;;;BBBBBB<<<;;;???:::888555444777<<>>999666555555444333333222222222222222222222111111111000000000/////////000000111222222333333000000000000000000000000111000///......///111222222222111111111111111111111111111111111111111111111111000111222444555777666777999;;;===<<<888555777666:::@@@AAA<<<999<<<999777444444666;;;AAAEEEQQQTTTWWWUUUSSSWWWbbbkkk}}}sssggg___[[[SSSXXXggguuuyyyppp{{{}}}|||ZZZLLL>>>888888666555555555444444333333222111111333222222222111111111111111111000000000/////////////////////////////////........................///////////////////////////////////////000000000//////000000222777===BBBIIINNNTTTRRRJJJFFFQQQ___uuugggggglll~~~~~~pppdddXXXLLLDDDCCC<<<999:::;;;888666666666666555555555444444444555444333111000000000000111000///000111111///---111111000000000000111111000//////......//////000111111111111111111111111////////////000111111222---111777<<>>???<<<888888888666444333555:::@@@DDDNNNRRRVVVVVVUUUZZZfffooozzzpppddd^^^[[[UUUZZZlll|||nnnooovvvvvv{{{ooowwwrrr___HHH:::777888888888555555444444333333222222333333222222222111111111111111111000000000//////////////////////////////........................////////////////////////111000000000000000000000222111111333777<<>>888999;;;999777777555555555444444444333333444444333333222111///////////////000000000000///111111000000000000111111000000////////////000000000000000000000000000000000000/////////000111222000555===DDDIIINNNQQQTTTPPPOOOLLLHHHHHHPPP___lllhhhhhhbbb^^^YYYSSSdddqqqfff\\\eeewww}}}uuutttyyyZZZYYYWWWUUUXXXYYYTTTKKKIIIKKKLLLGGG>>>888555666111222222222222333333333000000000000000000000000000000000//////.........////////////////////////---------------...------,,,,,,---...///000111222111111111111111222222222000000//////000222333444666666777:::<<<<<<999777777777888<<<>>><<<999777888666444444666;;;@@@DDDNNNSSSWWWWWWWWW\\\hhhqqq{{{~~~rrrgggaaa___[[[```qqqppprrrqqqooo}}}wwwttt|||___FFF;;;999999888666666555555444333333222333333333222222222222111111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000111111111111111000000000111111333888>>>EEEKKKNNNWWWOOOGGGFFFKKKXXXlll~~~qqqbbbnnn}}}qqqyyy~~~pppbbbPPPEEE;;;999:::999888888444444444444333333333222222222333444444333222111111111000//////000222444111111000000000000111111000000////////////000000////////////////////////111111/////////000222333777<<>>777333222222222222222222222222111111111111111111111111//////000000000000000000////////////////////////,,,,,,---...//////000000/////////000111111111222000000111111111222222222111000000000000111333444777777888:::<<<===;;;999666888:::;;;======;;;888888777666666888===AAADDDMMMRRRVVVVVVVVVZZZdddmmmxxx|||}}}ssshhh```]]]^^^```ooo{{{{{{lllnnn|||{{{zzz|||^^^FFF<<<888666777666666555555444333333333333333333222222222222222222111111111000000000000000000000000000000000////////////////////////000000000000000000000000111111111111111222222222///111666>>>GGGNNNRRRSSSPPPEEE@@@III\\\pppvvvaaattt|||eeeUUUDDD<<<:::999888999555555444444444333333333111111222333444444444333333333222000///000333555111111000000000000111111111000000//////000000111........................222111000000111444666888@@@DDDJJJOOOPPPQQQQQQRRRJJJLLLPPPWWWaaahhhfff___TTTTTTPPPWWWgggppp~~~~~~zzzyyyvvvlllbbb[[[___fff}}}|||tttssspppiii[[[OOOOOOVVV\\\\\\UUUQQQMMMKKKIIIDDD;;;444333333333222222222111111111111111111222222222222//////000000111111222222000000000000000000000000000//////........./////////000000000000000000000000000000111222222333333222111111000111222333444888777888:::======<<<:::777<<>>AAAGGGKKKOOORRRRRRQQQQQQQQQTTTZZZaaagggoootttpppgggSSS^^^eeeqqqnnnyyy{{{rrrmmmmmmnnnhhh}}}}}}}}}yyyxxx}}}tttiii|||zzzqqqeee]]]YYYTTTPPPRRROOOLLLKKKJJJGGG@@@:::555444444333222111000000000000000000111111111222///000000000000111111111000000000000000000000000111000...---,,,---//////....../////////000000000///000000111222222333333333222222111111222444555777666777999;;;<<<<<<:::;;;CCCFFFAAA;;;:::<<<;;;777666666666999<<>>HHHLLLCCC:::888:::;;;666555555555888<<>>:::555222111222222222000000000000000000000000000000111111111111000000222111111111000000//////000000//////.........------,,,++++++,,,...111222///000111222333222111111222111111000111333444555;;;;;;;;;999888888:::<<<:::<<>>BBB>>>999666444333222111000000000000000000000000000000111111111111000000111111111111000000000000111000000000000000//////111000000000/////////...000000111222222222222111222111111000111333444555999::::::999888888:::<<<555777:::<<<;;;:::999999;;;999777666888<<>>AAAKKKKKKKKKLLLNNNQQQTTTVVVRRRQQQQQQYYYgggppplllaaacccUUULLLSSSaaaooowwwpppooozzztttnnnqqqyyysssllliiinnnyyyqqqqqqzzz{{{rrrrrrlllbbbYYYXXXZZZWWWRRRVVVWWWWWWTTTOOOLLLLLLMMMFFFDDDAAA???===999555222000000000000000000000000000000111111111111000000000000000000111111111111//////000000000000000111......///000111222333333111111000000111111222333222111111000111333444555555777999:::999999999:::555777999999888888999::::::999777777:::>>>CCCFFFRRR______XXXZZZ]]]cccppptttwwwxxxjjjiiipppxxxyyytttqqqsssqqq}}}{{{dddhhhvvvzzz|||yyy}}}}}}|||eeeKKK???===;;;:::555555555555444444444444444333333222222333333444333333222222222111111111000000111111111111000000111111111111111111111111000111666>>>CCCFFFLLLSSSRRRNNNNNNOOOPPPZZZxxxxxx{{{~~~ttt[[[KKK<<<999999777555555555555555555444444444444333333333333333333333333222222222222222222222222111222222333333222222111333222333555:::???EEEIIIJJJKKKMMMOOOQQQSSSTTTTTTOOORRR\\\jjjqqqooojjjhhhZZZUUUZZZlll{{{wwwrrrqqqttttttssstttyyyzzzdddOOOLLLIIIGGGJJJPPPWWW\\\vvv|||zzznnnbbb[[[VVVSSSSSSVVV]]]^^^______\\\VVVOOOJJJFFFDDDCCCAAA???<<<777333000000000000000000000000000000111111111111000000///000000000111111111111....../////////000000000000//////...///000111222222111000000000111222333222111111000111333444555444777999:::999999999:::777999:::999888888999::::::999777777:::>>>CCCGGGSSS```^^^VVVWWWYYY^^^jjjsssxxxqqqpppxxxwwwrrrkkkmmmooojjjwwwuuuqqqvvvwwwyyywww~~~vvv[[[EEE???<<<999666666555555555444444444444333333222222333333444333333333222222222111111000000111111111111000000000000000000000000000000111333999BBBHHHJJJOOOVVVTTTMMMKKKQQQYYYjjjuuuiiippplllVVVAAA::::::999888999666666555555555444444444333333333333333333333333222222222222222222222222222222222222222222222222444444555888===DDDJJJNNNHHHJJJNNNQQQSSSTTTSSSRRRMMMUUUeeetttsssgggccchhhSSSZZZqqqzzzqqqppp{{{yyyyyy~~~vvv~~~mmmWWWHHHDDDEEEEEEFFFFFFFFFFFFFFFFFFUUUlllrrrfffaaaZZZTTTXXXbbbffffffhhhkkkjjjbbbTTTHHHFFFEEECCCBBB@@@===888444000000000000000000000000000000111111111111000000//////000000111111111222---.........//////000000222111///------...000111222111000000000111333444222111111111111333444555444666999:::999999999:::;;;<<<===<<<:::::::::<<<:::999777777:::???DDDGGGTTT```^^^UUUUUUVVVZZZfffooowwwwwwwww{{{ooodddfffhhhcccwwwzzzvvvssstttttt}}}]]]>>>777???999999888666555555444111333333333222222222111111333333222222222222222222222222222222222222222222222333333222111111222444111;;;EEEHHHMMMSSSUUUQQQTTTLLLJJJZZZuuuxxx]]]bbbxxx}}}lllPPP;;;888===<<<444777777666555555555555555555555555555555555555555333333333222222111111111666222000333444333333555///444:::???CCCFFFIIIKKKJJJMMMQQQTTTTTTRRRSSSWWWXXX\\\___```cccccc]]]VVVSSSsss~~~xxx|||||||||xxxuuummmsssssskkk\\\TTTTTTOOOEEEGGGIIIGGGIIILLLBBB>>>IIIHHHIIINNNXXXeeezzzjjj[[[aaa[[[ZZZ```]]]dddqqqzzzvvvlllaaaSSSHHHGGGCCC@@@@@@BBB@@@;;;555000111111111111000000///111111111111111111111111111111111111111111111111111111000000000000111111000000000000111111111111333333333333333333333333222333333333333333333444444777:::<<<===;;;999777888999;;;<<<======<<<;;;>>><<<888777???IIILLLJJJWWWZZZZZZVVVQQQRRRYYYaaammm|||tttiiigggiiiiii~~~uuutttwwwuuuxxx|||wwwhhhrrrOOO>>>???666777666444333444555555333333333222222222222111222222222222222222222222222222222222222222222222111222333222111111333444333===EEEIIINNNSSSUUURRRPPPLLLRRRhhhnnnhhhxxx|||oooYYYCCC:::;;;:::666777777666555555555555666444444444444444444444444333333333222222222111111555111111444555222222444111666>>>DDDGGGHHHIIIJJJJJJJJJMMMPPPRRRTTTUUUWWWUUUZZZ\\\ZZZYYYYYYWWWSSS[[[{{{tttrrrxxxxxxiiiccc\\\TTTOOOSSSSSSPPPKKKIIIJJJIIIFFFKKKMMMGGGCCCHHHGGGEEEMMMFFFEEEFFFKKKSSS___tttxxxjjjfffZZZRRRZZZeeelllwww}}}yyyooodddXXXMMMGGGCCC@@@@@@AAA@@@:::666222222222222222222111111111111111111111111111111111111111111111111111111111111000000000000111111000000000000111111111111333333333333333333333333222222333333333333444444555777:::<<<===;;;999888888888:::;;;<<<<<<;;;;;;>>><<<999999@@@KKKOOOMMMSSSVVVWWWSSSNNNNNNVVV]]]jjj}}}|||tttiiihhhjjjjjjsssnnnsssuuuyyy{{{tttggg```CCC888888888777555333333555777333333333333222222222222111111111111111111111111111111111111111111111111111222222111000111333555777???GGGKKKOOOSSSTTTSSSOOOQQQ```zzzssszzzjjjSSSAAA::::::;;;888777666666555555666666444444444444444444444444333333333333222222222222444111222555555222111333555;;;BBBHHHJJJJJJJJJIIIIIIKKKMMMOOOQQQQQQNNNLLLRRRWWWXXXTTTPPPSSSWWWYYYoooxxxssslllmmm{{{^^^NNNHHHEEEBBBAAA???===@@@EEEHHHIIIKKKOOOJJJUUURRRJJJQQQVVVTTTTTTRRRNNNLLLLLLMMMRRR___kkkyyywwwkkk]]]MMMPPPdddmmmtttxxxuuuoooggg]]]UUUGGGDDDAAA@@@@@@???:::666333333333444444444444444111111111111111111111111111111111111111111111111111111000000000000111111000000000000111111111111111111222222333333444444222222222333333444444444555777:::<<<===<<<:::999777888999:::;;;;;;;;;;;;>>>===::::::AAALLLQQQPPPRRRUUUVVVRRRLLLMMMTTT\\\gggzzzsssyyyrrrhhhhhhkkkkkkvvvnnntttyyyyyyzzz||||||vvvmmmxxxUUU??????<<<;;;:::777333444666444444333333333222222222000000111111111111222222111111111111111111111111111222222111000222555777;;;AAAHHHMMMPPPRRRTTTTTTPPPYYYooo~~~gggMMM===:::===888777777666555666666666444444444444444444444444333333333333333333333333222111333666555222222555<<<@@@EEEIIIJJJJJJJJJKKKJJJPPPSSSRRROOOLLLHHHDDDTTTYYYYYYSSSQQQXXXccckkk~~~yyyqqqooorrrnnnooo{{{{{{gggPPPEEECCCBBBCCCDDD@@@===AAALLLOOOLLLNNNWWWPPPiiioooeeefffiiibbb\\\bbbZZZRRRMMMIIIHHHLLLTTTbbbtttxxxwwwcccTTT___dddfffhhhiiigggccc]]]XXXHHHEEEBBBAAA@@@>>>;;;888444444444444444444444444111111111111111111111111111111111111111111111111111111000000000000111111///000000000111111111111000000111222333444444555222222222333333444444444555777999<<<===<<<;;;:::777777888999::::::::::::>>>>>>;;;:::@@@IIINNNNNNRRRUUUVVVRRRNNNOOOVVV^^^fffpppkkkpppjjjbbbdddiiikkk}}}ssszzzwwwwwwzzz~~~wwwXXXCCC===:::;;;:::555333555444444444333333333222222000000111111222222222222111111111111111111111111222222222111111333777:::???CCCIIINNNQQQQQQRRRTTTQQQeee~~~wwwZZZCCC:::;;;888888777666666666666666444444444444444444444444333333333333333333333333222111444777666333444888CCCDDDFFFGGGHHHIIILLLNNNNNNUUUWWWRRROOOSSSYYY[[[___```]]]XXXZZZfffuuu~~~}}}{{{yyyaaakkkqqq^^^QQQDDD@@@???>>>>>>???DDDAAAEEENNNOOOJJJMMMVVVrrrwwwjjj]]]QQQLLLLLLUUU___tttlllaaa]]][[[ZZZ\\\^^^[[[WWWTTTJJJHHHEEEBBB@@@>>><<<:::666555444333333333333444111111111111111111111111111111111111111111111111111111000000000000111111///000000000111111111111000000111111222333444444111111222333333444555555666777999;;;<<<<<<<<<;;;888888888888999:::;;;;;;??????<<<999===EEEJJJJJJOOORRRTTTQQQMMMOOOWWW___fffwwwgggffffffbbb]]]aaaggghhh~~~zzzuuu|||tttuuuxxxmmmKKK???777999:::666444666444444444444333333333333111111111222333333444444222222222222222222222222333333333222222555999===BBBDDDIIIOOOQQQOOOPPPSSS]]]zzzqqquuu{{{{{{~~~jjjOOO>>>888999888777777666666777777555555555555555555555555333333333333444444444444222222444777666444888>>>HHHHHHHHHGGGHHHJJJNNNQQQRRRWWWVVVQQQVVVhhhyyynnniiibbb___hhhzzzsssrrryyywwwpppwwwqqqQQQHHHBBBAAAAAA???>>>@@@GGGHHHLLLPPPPPPOOOSSSZZZ{{{qqq```XXXUUUTTT___uuuggg___YYYUUUWWWZZZVVVQQQOOOLLLJJJGGGDDDAAA???======888777555333222222333333111111111111111111111111111111111111111111111111111111000000000000111111000000000000111111111111000000111111222222333333111111222333333444555555666777999;;;<<<=========999888888888999:::;;;<<<>>>???<<<999:::AAAGGGGGGHHHLLLOOOMMMJJJLLLUUU^^^ggg|||tttfffddd```^^^[[[```ffffffyyyqqqqqqxxxyyysssssswww~~~```JJJ999777:::777555777555444444444444333333333111222222333444444555555333333333333333333333333444444444333444777;;;???DDDDDDHHHOOOPPPMMMNNNSSSlll}}}rrrnnntttwwwxxx{{{```GGG:::999888777777666666777777666666666666666666666666333333333444444444555555222222555777666555<<>>:::999999999:::;;;<<<===<<<>>><<<888:::AAAGGGHHHCCCGGGJJJIIIGGGKKKTTT]]]hhhmmmeeebbb```^^^dddhhhdddsssnnnmmmssstttuuusssvvvuuuYYY???999:::666444666555555444444444333333333222222333444444555666666444444444444444444444444555555444444444888===AAAEEEDDDHHHOOOPPPLLLMMMRRRqqq{{{nnnooorrruuuwwwnnnQQQ???999888888777777777777777777777777777777777777777333333333444444555555555333333555777666666>>>HHHJJJLLLNNNOOOOOOPPPQQQSSSUUUYYY\\\cccvvv{{{oooeeelll{{{oooiiijjjuuuqqqxxxyyyUUUKKKCCC<<<;;;<<<@@@HHHOOOWWW```ccc]]]\\\eeekkkkkkvvvggg]]]aaakkk{{{{{{aaaWWWRRRWWW\\\ZZZUUUSSSOOONNNKKKGGGCCC@@@@@@@@@???===:::666444333444444111111111111111111111111111111111111111111111111111111000000000000111111000000000000111111111111222222222111111111111111000111111222444555666666666777999;;;<<<===>>>>>>;;;:::999999:::;;;===>>>;;;===<<<888:::BBBHHHJJJAAAEEEIIIHHHGGGKKKUUU^^^iiiuuufffeeedddbbbgggjjjdddqqqrrrnnnrrrssswwwtttttt|||}}}rrrKKKAAA???666333888666666555555555444444444444444444444444444444444111111222222222333333333333333444777;;;=========CCCFFFJJJSSSUUUKKKSSSooowwwYYYYYYooowwwrrrsssooohhhhhheeebbb___```fffnnnsssaaaAAA777999888555333555666555555555555555555555555555555444444333333444444555444555666666777<<>>???CCCIIIMMMNNNUUUqqq}}}uuuppptttuuuvvvvvvqqqrrrgggeeeVVVMMMWWWZZZSSSQQQZZZYYYTTTLLLCCC??????AAA;;;;;;:::999777555444222222222222222222222333333111111111111111111111111222222111000//////000000111111111111111111111111111111111111111111111111222222222222333444555555888999:::;;;<<<>>>??????===;;;999999;;;===>>>???>>><<<777666===HHHLLLJJJDDDCCCDDDEEEEEEIIIWWWeeemmmzzzyyyjjjddd^^^cccpppooofffrrrsssiiinnntttzzz}}}yyy|||nnnggg```[[[TTTTTTUUUUUUWWW[[[```dddjjjpppxxxdddGGG===;;;888333666666555555555444444444444444444444444444444444222333333333444444444444444444666999<<<>>>???>>>CCCPPPTTTQQQNNNPPPggguuubbbiiiyyyvvvnnnccc______[[[TTTPPPOOOMMMLLLLLLOOOSSSVVVbbbhhhtttkkkNNN===<<<:::777666666666666555555555555555555555555555444444333333444444555555555666777:::@@@GGGLLLKKKKKKLLLNNNPPPTTTWWWYYY```___fffqqqvvvtttrrrssseeekkktttllleeejjj~~~wwwuuuqqqfffTTTEEEDDDAAA>>>???DDDJJJNNNOOOLLLZZZaaakkkzzzkkkhhhmmmhhhhhhYYYNNNTTTXXXWWWZZZZZZXXXSSSLLLEEEAAA??????;;;;;;:::999777555333222222222222222222222222222111111111111111111111111222222111000000000000000111111111111111111111111111111111111111111111111333333333333444555666666888999:::;;;<<<>>>??????<<<:::888888:::===>>>>>>>>><<<888888???IIIMMMKKKEEEDDDEEEFFFGGGLLLYYYgggnnnssstttgggiiibbbfffsssrrrjjjsssoooooosss}}}~~~||||||hhhXXXQQQNNNLLLKKKMMMLLLKKKNNNSSSYYY]]]```VVVYYY\\\bbbmmmRRR<<>>EEEJJJLLLJJJKKKMMMOOOSSSVVVYYY[[[___aaahhhooopppiiidddbbb\\\nnnyyynnndddbbbtttnnnlllfff___]]][[[UUUJJJ@@@@@@???>>>AAAFFFLLLPPPRRRHHHGGGHHHaaa~~~eee]]]```eeejjj```SSSTTTUUUVVV^^^YYYUUUQQQLLLHHHDDD???<<<;;;:::999888666444333222444333333222222111111111111111111111111111111111222111000000000000000000000000000000000000000000111111111111111111111111333333333444444555666777888888999;;;<<<===>>>???;;;999777777999;;;=========<<<:::999@@@JJJNNNLLLFFFEEEFFFHHHJJJOOO\\\iiijjjiiissslllcccfffrrrtttlllppp~~~nnnpppvvv}}}qqqfff]]]UUUMMMLLLMMMLLLJJJIIIOOOMMMMMMQQQYYY```cccccciiiiiigggddddddmmm{{{fffFFF>>><<<666666666666666555555555555555555555555555555555555333444444444444555555555444666999<<<>>>???AAACCCAAAVVVVVVLLLZZZxxxpppgggvvvxxx{{{sssjjjaaa\\\ZZZXXXTTTNNNKKKIIIGGGEEE@@@@@@AAABBBDDDEEEDDDDDDEEEFFFJJJRRR```tttsssdddJJJBBB:::888999777666666555555555555555555555555555555444444444444555555666555555:::BBBHHHKKKKKKJJJKKKNNNRRRUUUYYY[[[]]][[[```gggkkkiiiccc___]]]fffyyy~~~{{{{{{vvvllldddlllyyybbb]]]WWWQQQNNNNNNKKKFFFBBB======???CCCIIIOOOTTTWWWKKKIIIOOOpppqqq\\\VVV```mmmlllbbb]]]VVVRRRXXXWWWSSSOOOLLLJJJFFF@@@;;;<<<;;;999777666444333333444444333333222111000000111111111111111111111111111111000000000000000111000000000000000000000000111111111111111111111111333333222333333444555666888888999:::<<<===>>>>>>:::888666666888;;;<<<<<<;;;;;;::::::@@@JJJNNNMMMIIIGGGHHHKKKMMMSSS___kkkhhhhhhvvvjjjaaabbbnnnqqqjjjkkksssuuuiiiqqq{{{~~~wwwfffWWWMMMJJJEEEAAABBBHHHLLLIIIHHHJJJLLLOOOVVVbbbppp{{{{{{sssooonnnnnnwww^^^AAA999===777777666666666555555555555555555555555555555555333333333333444444444444444777;;;===>>>@@@BBBEEEIIIUUUUUU]]]}}}}}}rrr|||}}}~~~qqqjjjcccYYYRRRPPPNNNKKKIIIFFFDDDBBBCCCEEEFFFCCC@@@@@@AAABBBBBBAAACCCCCCCCCFFFLLLXXXeeennn|||RRRDDD888777888777666777666666666666666666666666666555555444444555555666666555777===EEEJJJLLLKKKLLLNNNQQQUUUXXXZZZ\\\\\\WWW___gggiiigggeeeeeeeeerrrxxxzzzlllhhhdddkkkmmmXXXOOOKKKFFFBBBBBBAAAAAA@@@===???BBBFFFLLLSSSYYY]]]WWWeeexxxkkk___fffyyywwwooo___RRRRRRTTTQQQNNNLLLKKKGGG@@@;;;===<<<:::888666555444444444444333333222111000000111111111111111111111111111000000000000000111111000000000000000000000000111111111111111111111111111111111111222333444555777888999:::;;;===>>>>>>:::888666666888:::;;;<<<999;;;::::::???IIIOOOOOOKKKIIIJJJMMMPPPVVV```kkkooommmjjjggg___```kkknnniiihhhmmmuuulllsss{{{~~~bbbRRRJJJCCCBBBEEEMMMHHHHHHLLLMMMKKKPPPZZZdddnnn{{{qqqggglllzzzPPP;;;>>>777777777666666666555555555555555555555555555555222333333333333444444444555999===@@@@@@AAAEEEHHHMMMOOOSSSlll{{{ttt~~~nnnaaa\\\WWWNNNHHHIIIFFFCCCAAAAAA@@@@@@DDDIIIUUUPPPJJJGGGGGGGGGFFFDDDBBBBBBBBBBBBCCCHHHOOOTTTsss___KKK:::777888666666888666666666666666666666666666666555555555555666666666888<<>>======???AAA@@@BBBFFFJJJOOOVVV^^^dddppp~~~tttvvvzzziiiWWWSSSRRRPPPNNNLLLIIIFFFAAA>>>???===;;;888777666666666444333333222222111111111111111111111111111111111000000000000000111111222111111111111111111111111111111111111111111111111000000000000111222333444777777888:::;;;<<<===>>>:::888666666888:::<<<<<<:::<<<;;;:::???IIIQQQSSSNNNKKKKKKOOORRRWWWaaajjjooommmpppeee```aaajjjmmmiiiiiinnnvvvuuuxxx~~~ttt]]]JJJGGGHHHFFFEEEIIILLLHHHIIINNNOOORRRaaattttttooommmvvvkkkGGG<<<777777777777666666666555555555555555555555555555444444444444555555555555777<<>>@@@@@@AAAHHHRRRLLLGGGBBB@@@BBBBBB@@@===DDDEEEDDDCCCCCCEEEHHHKKKVVVmmmpppWWWAAA;;;;;;777666999666666666666666666666666666666555555555555666666888<<>>???CCCEEEDDDFFFIIIMMMQQQYYYcccjjjxxxrrrfffYYYVVVPPPPPPOOOLLLGGGDDDBBBAAA@@@???<<<999777777777888222222222222222222222222111111111111111111111111000000000000000111222222222222222222222222222222111111111111111111111111111111111111222333444444777777888999;;;<<<===>>>;;;999777777999;;;<<<<<<===>>>===:::???KKKUUUYYYPPPMMMLLLPPPTTTXXX```hhhhhhiii|||bbb___aaahhhkkkhhhkkkqqqwwwtttwwwnnnZZZIII???FFFLLLJJJFFFHHHIIIIIIPPP[[[```hhh~~~ooolllwwwRRR999777777777777666666666666666666666666666666666666555555555555666666666777999>>>DDDFFFEEEFFFKKKOOONNNOOO```{{{uuu```sssbbbTTTRRRMMMDDD@@@DDD@@@<<<;;;>>>???@@@JJJUUUEEEBBB???AAAEEEGGGEEEBBBFFFFFFEEECCCBBBCCCEEEHHHGGG^^^}}}aaaFFF>>>===888777:::777777777777777777777777666666555555555555666666:::@@@GGGLLLMMMNNNOOORRRTTTVVVYYY\\\\\\[[[XXXVVVkkk||||||zzzxxxqqqqqqyyyvvv[[[LLLGGG;;;===?????????@@@DDDGGGGGGIIIKKKNNNSSS[[[fffnnnmmmZZZTTTVVVaaalllwwwfffccc^^^VVVVVVOOOPPPPPPLLLFFFBBBBBBCCCAAA???===:::888888888999222222222222222222333333111111111111111111111111000000///000000111222222333333333333333333333333111111111111111111111111222222222222333444555555777777888999;;;<<<======;;;999777777999<<<======???AAA>>><<<@@@LLLWWW\\\RRRNNNMMMPPPTTTXXX___gggeeejjjvvv___]]]```fffhhhfffkkkrrrppprrrzzziiiYYYMMMGGGCCCEEEGGGGGGJJJNNNOOOPPPTTT```uuuyyymmmkkkttthhh<<<===777555777999666444555555555555555555555555555444444444444444444444444:::===AAABBBBBBDDDHHHLLLPPPLLLaaa}}}eeegggjjj___SSSMMMHHHBBB???@@@???;;;888===GGGNNNPPPOOODDD???>>>CCCGGGFFFEEEEEEJJJHHHEEEEEEGGGHHHHHHHHHLLLNNN___rrrRRR>>>888777888999777777666666555555555444555666666666555666888:::???BBBGGGJJJKKKLLLNNNPPPWWWTTTXXX^^^\\\UUUYYYdddtttuuuhhhlll~~~lllQQQJJJEEE???>>>>>>>>>AAADDDHHHJJJHHHOOOMMMMMMWWW]]]bbblllggg\\\NNNDDDBBBEEEJJJMMM```ppp~~~ooo___ZZZ^^^```YYYQQQPPPOOOMMMKKKHHHEEEBBB@@@CCC???:::888888999777555222222111000000111222333000000000000000000000000000111222222222222111000222000///000222444555555/////////111333333111///222222222222333444444555888777666777999;;;<<<;;;===<<<999888777888:::<<>>???AAAFFFMMMSSSXXXQQQNNNJJJIIIMMMWWWbbbjjj]]]kkkrrr\\\ZZZ]]]dddkkkmmmpppssszzzjjjmmmxxxcccOOOGGGGGGEEEEEEHHHIIIIIILLLQQQPPPaaa{{{zzzqqqyyy~~~LLL@@@999555777888666444444555555555555555555555555555444444444444444555555<<>>:::;;;???BBBDDDDDDLLLYYYgggxxx|||lllYYYQQQTTTWWWTTTOOOQQQOOOMMMLLLLLLKKKHHHEEEDDD@@@;;;999999999888777222111000000000000222222111111111111111111111111111111111111111111111111666444111000111222333222/////////111222333111///222222222222333444555555888888777888:::;;;<<<<<<===;;;999777888999;;;===>>>>>>>>>???DDDJJJQQQUUUQQQMMMJJJIIINNNWWWbbbiiieeeoooeee]]]\\\```hhhmmmmmmlllnnnyyymmmmmmwwwyyy~~~jjjVVVIIIDDDDDDDDDEEEIIIMMMMMMNNNUUU^^^kkkxxxmmmpppbbbGGG>>>777777999888666555555555555555555555555555666555333333333555777888???AAABBBBBBAAADDDIIINNNQQQdddqqqlllxxx^^^SSSIIIFFFCCC@@@???@@@BBBFFFKKKNNNNNNJJJDDD@@@IIIGGGHHHLLLLLLKKKNNNSSS]]]dddkkknnniiiaaaZZZVVVPPPPPPKKKNNNjjjmmmMMM;;;::::::777777777666666666666555555555666666666666777;;;>>>GGGIIILLLMMMNNNQQQTTTWWWXXXYYY\\\\\\VVVTTTbbbuuuyyyuuu```llltttaaaiii|||uuuuuu```LLLFFF@@@@@@AAADDDHHHJJJKKKLLLLLLNNNPPPPPPVVV\\\ZZZeeepppEEE<<<:::999:::===???@@@AAA>>>>>>???CCCOOOeeesss___TTTTTTXXXYYYWWWTTTOOOLLLLLLPPPQQQNNNJJJEEEAAA===;;;::::::999888222111000//////000111111222222222222222222222222333222111000000111222333<<<888333111000000000000000//////000222222111///222222222222333444555666888888999999:::<<<===>>>;;;:::888777888:::===???>>>===<<<===@@@GGGMMMQQQPPPMMMJJJIIINNNWWWaaahhheeelll~~~hhh___^^^ccclllooolllhhhhhhtttwwwttt||||||bbbOOOIIIHHHHHHIIIFFFGGGKKKNNNPPPWWWhhhxxxuuunnnsssyyyRRREEE:::888::::::999888555555555555555555555555666555333333444666999<<>>>>>???DDDFFFFFFDDDAAA@@@AAADDDIIIKKKNNNOOOLLLMMMZZZgggyyytttaaa\\\SSSQQQcccrrrQQQ<<<::::::777777777666666666666666666555666666666666999===@@@KKKLLLMMMNNNOOORRRVVVYYYWWWXXX\\\]]]ZZZXXXbbboootttooopppgggaaarrrmmm}}}pppdddwww~~~___NNNHHHAAA@@@CCCHHHMMMOOONNNMMMKKKOOOOOOOOOWWW[[[UUUdddpppOOO<<<;;;<<<===???@@@AAAAAA@@@DDDCCCBBB@@@CCCMMM\\\hhh}}}jjj^^^ZZZ]]]___```VVVPPPJJJKKKOOOQQQNNNIIIDDDBBB>>>;;;999888888888222111000/////////000111222222222222222222222222333222000//////000222333===999444111000000000000000//////000222222111000111111111222333444555666888999:::::::::;;;===???:::999888888999;;;>>>@@@>>><<<::::::===CCCIIIMMMNNNLLLJJJJJJOOOWWWaaaggg```eeesssmmm```___cccjjjmmmjjjggggggtttzzz~~~iiiQQQHHHGGGGGGFFFFFFIIIIIIKKKOOOUUUdddyyyuuu|||```MMM;;;666888:::999999666666666666666666666666666555333333555888<<<>>>AAACCCDDDCCCBBBEEELLLQQQTTTmmm~~~}}}mmmXXXNNNEEEBBB@@@===<<<>>>DDDEEEEEECCC@@@BBBHHHNNNKKKLLLMMMMMMNNN]]]zzzqqqdddaaaccctttrrrTTT???::::::888666666777777777777777777666666666666777;;;@@@CCCLLLMMMOOOOOOPPPSSSWWWZZZXXXXXX[[[]]]\\\YYYZZZ\\\ddd```cccdddmmmtttjjjyyy{{{mmmyyy|||\\\IIIDDD>>>BBBFFFLLLPPPRRRPPPMMMJJJMMMMMMMMMTTTWWWSSSeeeyyyQQQBBBCCC::::::;;;<<<<<<===>>>>>>===???@@@@@@AAADDDIIINNNlll|||nnnccc\\\[[[\\\^^^YYYRRRJJJHHHKKKMMMIIIEEECCCBBB???;;;888666777777333222111/////////000111222222222222222222222222333222000//////000222333:::777333000000111111111111/////////111222111000111111111222333444666666888999;;;;;;:::;;;===@@@:::999888888999<<>><<<999888;;;AAAGGGLLLMMMKKKJJJKKKPPPXXX```eee___cccnnnkkkaaa^^^___dddgggggggggiiirrryyy}}}~~~vvvcccUUUGGGBBBCCCDDDEEEFFFIIIJJJNNNUUUbbbyyy~~~}}}rrrZZZ@@@555666888777777666666666666666666666666444444444555777:::===???@@@BBBDDDDDDDDDGGGMMMSSSZZZooouuueeeVVVLLLCCC@@@???===<<<>>>===AAAEEEGGGGGGHHHKKKNNNNNNKKKLLLSSSddd{{{kkkfffvvv___JJJ<<<888999666666777777777777888888666666666666888<<>>888999:::::::::<<>>>>>===<<<<<<>>>AAADDDSSSwww{{{rrrhhh___[[[[[[\\\[[[TTTLLLHHHHHHHHHEEEBBBCCCBBB???;;;777555666777444333222000000000111111222222222222222222222222333222111000000111222333555333111000111222222111111000...///000222222111000000111222333555666777666999;;;;;;999999<<<@@@;;;:::999888999<<>><<<999888:::@@@GGGLLLLLLKKKJJJKKKPPPXXX___ddd^^^dddqqqwwwaaa\\\ZZZ^^^bbbccceeeiiirrr|||~~~{{{~~~~~~~~~iiiZZZJJJDDDAAABBBCCCDDDGGGLLLIIILLLWWWgggzzzlllKKK:::888888777666666666666666666666666666333333555777999<<>>AAAEEEFFFGGGIIIOOOSSSeeexxxqqqaaaQQQHHH???>>>>>>======@@@<<>>===>>>AAADDDDDDBBB???;;;999;;;>>>AAAEEEXXXooo~~~yyyoooddd^^^___bbb]]]XXXPPPJJJGGGEEEEEEDDDDDDCCCAAA===888666777999666555333111111111111222111111111111111111111111111111111111111111111111222111000111222222111///222000......000222222111000000111222333555666777555888;;;:::888888;;;???<<<;;;999999999<<>>AAAEEEDDDDDDEEEHHHKKKMMMOOOLLLNNNcccfffEEE666:::666666777777888888888999666666666777999>>>EEEJJJNNNQQQTTTVVVWWWWWWXXXYYY^^^aaabbb```bbblllzzz}}}}}}jjjiiiwwwdddcccyyyeeeIIIGGGIIIOOORRRWWWYYYYYYUUUPPPLLLHHHQQQPPPQQQ```ssswwwRRRAAAFFFHHHAAA>>>AAACCCBBB???>>>???AAA@@@???<<<::::::<<<>>>@@@;;;@@@NNNooowww{{{qqqfff```bbbfff^^^ZZZSSSLLLGGGEEEFFFGGGEEEEEECCC>>>999666888:::666555444222111111222222000000000000000000000000000111222222222222111000000000000111222222///---222000......000222222222000000111222333555777777444888;;;:::777777;;;???===<<<:::999999<<<>>>@@@???===999888;;;BBBJJJOOOJJJJJJJJJLLLQQQXXX^^^bbb```jjjzzzppp^^^YYYWWW[[[]]]\\\]]]```ggg}}}yyyyyy}}}kkkZZZQQQIIIEEEAAAAAAEEEHHHGGGHHHKKKRRRTTTggggggBBB;;;:::777888999888888888777777666666888666555777:::===??????DDDDDDHHHLLLKKKKKKPPPXXXiiivvvyyyeeeZZZKKKFFF???;;;<<<>>>??????===JJJMMMKKKNNNKKKHHHOOORRRPPP}}}uuuMMM888::::::888666666777888777666999666555777===DDDJJJNNNPPPRRRTTTUUUVVVXXX[[[^^^___bbb___[[[kkk{{{fffvvv{{{mmmeee~~~fffKKKGGGOOOLLLSSSWWWVVVUUUXXXVVVQQQIIIJJJLLLMMMRRRiiilllQQQGGGIIILLLLLLGGGFFFIIIIIIDDDCCCEEEFFFBBBAAACCCCCC???>>>@@@CCCDDDIIITTThhh|||wwwnnnggggggiiimmmbbb]]]VVVPPPLLLJJJHHHFFFDDDBBB@@@===;;;::::::999777666555444333444555555111222333333222111000///111000>>>HHH;;;///000444000///.........///111222222222222222222222222222333444555444333333444666777888:::::::::;;;>>>@@@===<<<:::999999;;;>>>@@@<<<<<<;;;:::;;;@@@GGGKKKKKKQQQRRRNNNQQQ\\\bbbaaa]]]eeewww___[[[VVVTTTXXX[[[[[[\\\```ppp}}}|||~~~sssvvv```QQQKKKEEEDDD@@@???BBBDDDEEEIIINNNRRR```|||~~~zzzvvvyyyNNN@@@===999999888888888888777777777666888666666888;;;>>>???@@@AAABBBEEEIIIIIIIIIOOOXXXlll|||{{{rrr```VVVIIIDDD>>>;;;<<>>EEEKKKNNNQQQRRRUUUVVVWWWYYY\\\^^^___bbbeeennn}}}rrrrrrzzzmmmhhh~~~aaaMMMJJJPPPRRRWWWZZZYYYYYYYYYSSSKKKIIIHHHHHHLLLVVVppprrrbbb[[[XXX]]]\\\ZZZXXXXXXYYY\\\^^^VVVPPPLLLLLLJJJEEEBBBBBBBBBAAAAAAEEERRRkkk|||tttkkkeeebbbbbbccc\\\YYYSSSMMMIIIHHHHHHIIIEEECCC@@@<<<:::888888888999888666444333333333333111222222333222111000///333///;;;EEE:::///111333000/////////000000111111222222222222222222222222222333444333222222444666666888999::::::;;;===???<<<;;;999888999;;;===???;;;;;;::::::;;;AAAHHHMMMKKKSSSWWWTTTTTTYYY]]]\\\^^^fffxxxxxxVVVUUUTTTUUUWWW]]]bbbfffgggnnn|||}}}~~~rrrzzz~~~xxxhhhSSSGGGFFFCCCCCC@@@@@@BBBDDDFFFMMMTTTUUUsssxxxvvv|||ZZZBBB<<<888666888888888888777777777777888777777999<<>><<<===@@@BBBBBBFFFMMMKKKJJJPPPOOONNNVVV___|||mmmLLL===:::999777777888888888777888777777:::@@@GGGMMMOOORRRTTTVVVXXXYYY[[[^^^```bbbdddoootttnnnrrrgggddd}}}}}}yyypppZZZNNNNNNQQQQQQTTTVVVYYY]]]___YYYPPPOOOLLLLLLTTTddd{{{tttooonnnjjjbbbZZZWWWUUURRRMMMHHHJJJWWWjjjxxx{{{uuunnnfffaaa]]][[[SSSRRRNNNIIIEEEFFFLLLQQQLLLIIICCC>>>:::888888888;;;999777444333222111111111222222222222111000000444---555===555///000//////000111111222222111111222222222222222222222222111222333222111111333555666888999::::::;;;===???;;;:::888777888:::===???;;;;;;:::999;;;AAAHHHNNNNNNVVV]]]___```aaaaaa```^^^gggyyyrrrRRRQQQWWWZZZYYY```mmmtttsssqqqzzz{{{~~~sssyyyxxx~~~hhh[[[JJJCCCEEEDDDCCCBBBDDDFFFFFFHHHPPPYYY___zzzxxxeeeFFF===888777888888888777777777777777888777777:::>>>@@@AAAAAADDDEEEFFFHHHGGGIIISSS```kkkhhh~~~kkkZZZRRRBBB@@@>>>>>>???BBBDDDEEEJJJNNNKKKLLLRRROOOLLLUUUhhh{{{VVV???;;;999777777888999888777888777888<<>>???;;;:::999888999;;;>>>@@@===<<<:::999:::???GGGMMMMMMQQQZZZeeelllkkkhhheee]]]fffwwwvvvVVVXXXaaabbb\\\cccuuu}}}yyyyyy{{{zzzwwwxxxvvv~~~}}}iiiYYYRRRFFFAAADDDCCCAAACCCFFFIIIHHHIIIRRR]]]ppprrrQQQBBB;;;:::777777777777777777888888888777888;;;???BBBCCCBBBFFFFFFGGGGGGFFFJJJXXXfffzzz```gggiiiVVVMMM???@@@@@@@@@BBBDDDFFFHHHJJJNNNMMMNNNSSSMMMJJJTTTooozzzooovvvzzzaaaEEE;;;999777777888999888777888888:::???FFFLLLQQQRRRTTTWWW[[[]]]___aaaccceeeffffffttt{{{vvvqqqmmmmmmsss}}}{{{mmmwwwiiiUUUMMMOOOTTT\\\XXXUUUWWW\\\cccjjjnnn^^^XXXVVV```uuu\\\YYY[[[fffvvvuuuggg^^^eeegggsss}}}zzzwwwsssooojjjddd\\\VVVWWWWWWSSSLLLFFFFFFLLLSSSWWWRRRJJJBBB<<<999888888999777666444333333333333111111111111111111222222444+++---222...///222---///000111333333222111111111111111111111111111111///000111111000111333555777999<<<======>>>???@@@<<<;;;:::999:::===@@@BBB@@@>>>;;;999999>>>EEEKKKMMMJJJSSSeeerrrooofffaaa___dddsss___fffkkkfff^^^eeewwwyyywwwzzzssstttsss}}}yyyoooYYYOOOMMMDDD???AAA???>>>AAAFFFIIIHHHKKKWWWeee~~~~~~___HHH999888777777777777888888888888888888999===AAACCCDDDCCCEEEFFFGGGHHHGGGNNN___ppp{{{yyyjjj{{{|||cccOOOFFF???@@@CCCDDDDDDFFFIIIKKKJJJNNNMMMPPPRRRKKKLLL[[[zzzuuudddhhhllllllNNN;;;999888888999999999777777888;;;AAAIIIOOOSSSTTTUUUYYY]]]```bbbccceeegggbbbcccmmm}}}|||tttrrrhhhzzzooo}}}kkkhhhTTTLLLOOOTTTXXXVVVVVVWWW\\\fffzzz{{{sssqqqyyy{{{___HHHCCCAAAHHHXXXsssyyypppqqq}}}yyyuuusssrrrnnnhhhbbbeeebbb[[[RRRIIIFFFHHHKKKOOOLLLFFF@@@;;;999999999888777555444333333333444111111111000111111222333666///111333///222555000///000111111222222111111111111111111111111111111...000111111000111333555666999<<<>>>>>>>>>>>>???===<<<::::::;;;>>>AAACCC@@@>>>;;;888999>>>FFFKKKSSSOOOZZZqqq}}}sssddd^^^___dddppprrrxxxssshhh```hhhxxx~~~zzzrrrwwwtttuuuttt|||yyyzzz___LLLFFFHHHBBB@@@BBB@@@???BBBFFFIIIIIIPPPcccvvv~~~yyyvvvTTT;;;666666777777777888888888888888888:::>>>BBBEEEEEEDDDEEEFFFIIIKKKMMMWWWlllxxxzzzttt]]]LLLEEE???BBBEEEFFFFFFGGGJJJMMMJJJNNNMMMNNNPPPJJJRRRhhhttt```aaaccc{{{sssTTT<<<:::888888999999999888777999<<>>======>>>>>>:::999777444333222222222111111000000000111333333444///333444...111666111000/////////000000111111111111111111111111111111///000111111111222444666444777;;;<<<<<<<<<======<<<;;;:::999;;;>>>AAACCC>>><<<:::777999???HHHNNNVVVWWWjjjwwwddd```\\\bbbnnn{{{iiifffppp}}}xxxxxxyyyzzzwww}}}vvveeeUUUCCC???EEEBBBAAAEEEDDDCCCEEEHHHIIIKKKVVVnnn~~~eeeCCC<<<666666777777888888888999888888:::>>>CCCEEEEEEDDDFFFHHHLLLPPPTTT```xxxttt}}}mmmYYYMMMIII???CCCGGGHHHHHHHHHKKKMMMJJJMMMLLLMMMNNNKKKXXXtttuuuaaa______|||uuuVVV<<<:::888888999:::999888777999===DDDLLLRRRUUUVVVWWW[[[```ccceeefffhhhiiikkkkkklllqqqwwwwwwkkk]]]lll~~~|||}}}zzzrrrnnnZZZOOOMMMOOOQQQVVVZZZ]]]YYYOOOSSSnnnmmmWWWJJJ@@@EEEKKKLLLHHHIIIVVVffflll~~~||||||}}}tttpppllllllppprrrpppmmmhhhccc[[[UUUQQQOOOLLLKKK????????????@@@BBBDDDEEE<<<;;;888555222111000000111111000000000111333444000---222222+++...444///000///.........///111222000000000000000000000000///000222222222222555777333666999;;;;;;;;;;;;<<<;;;:::999888:::===@@@BBB<<<:::888777999AAAJJJQQQOOOWWWqqquuubbb```XXXaaammm|||llllllyyy||||||yyy|||sssoooVVVGGGDDD@@@>>>@@@AAACCCCCCCCCEEEHHHKKKNNN[[[tttrrrfffrrrwwwKKK<<<999999888888777666666666::::::<<>><<<:::999888666444222111000000111222222333333111000///000000111111111111000000000000000000111111111111333000......000222222000222333333222111222444777666777888888::::::;;;<<<===;;;::::::<<<>>>??????::::::::::::===DDDLLLRRRVVVXXXggg{{{{{{jjj___aaa\\\gggpppuuuvvvyyy~~~{{{uuuttt~~~hhhRRREEEBBB@@@@@@AAACCCCCCCCCEEEGGGKKKMMMQQQ]]]vvvwwwaaafffqqqTTT???:::999999888777777666666::::::<<>>===;;;999888666444222111000000000111222222222111000///000000111111111111000000000000000000111111111111///---,,,---111333444333222222333222111222555777888999::::::<<<<<<===>>>===;;;::::::<<<>>>???>>>::::::999999;;;BBBKKKQQQRRRUUUggg}}}~~~lll^^^^^^]]]eeelllsss}}}vvvzzz}}}vvvsss{{{uuu\\\KKKBBBAAA@@@AAACCCDDDDDDCCCFFFHHHLLLNNNQQQ]]]ttt~~~yyywwwyyy~~~tttllleee{{{[[[>>>::::::999888777777777777999;;;===@@@CCCEEEGGGHHHJJJMMMQQQVVV```rrr~~~|||uuutttssssssxxx~~~|||zzzvvvooo^^^JJJCCCFFFFFFFFFHHHIIIJJJIIIHHHHHHDDDGGGDDDEEEKKKLLLXXXooozzzpppmmmmmmggg```\\\\\\jjjyyy___VVVYYY{{{hhhGGG:::999<<<888888;;;888777===DDDLLLRRRWWW[[[^^^aaaccceeehhhkkkmmmnnnooovvv{{{wwwvvv|||zzztttwwwrrreeeXXXOOOOOOTTTWWWooo~~~|||yyyrrrnnnhhhcccbbb^^^]]]cccjjjnnnqqqttttttvvvqqqxxx}}}~~~~~~~~~}}}}}}~~~xxxttttttrrroooiiiccc```bbbaaa\\\VVVTTTZZZYYYWWWVVVSSSOOOIIIDDDAAAAAA@@@???>>><<<;;;:::999888666444222111111000000000111111111000///...000000111111111111000000000000000000111111111111...,,,,,,---000222222222111222333222111222555777888999::::::<<<<<<===>>>===;;;::::::<<<>>>???>>>;;;:::888777999@@@IIIOOOUUU[[[nnnvvvfffbbbbbbfffiiinnn}}}{{{{{{wwwrrrnnntttvvv```PPPFFF@@@???@@@CCCEEEFFFEEECCCDDDFFFJJJMMMOOOYYYoooxxxmmmhhhbbb^^^```fffkkknnnttt{{{}}}tttvvvzzzhhhEEE<<<;;;999888777777888888:::<<>>GGGNNNTTTZZZ```dddfffgggiiikkkmmmnnnpppppp|||~~~|||tttooouuuwwwmmmcccYYYRRRRRRVVVUUUjjjttt___SSSRRRSSSPPPLLLGGGEEEHHHQQQ]]]kkk~~~~~~~~~|||zzzzzz{{{yyy|||zzzsssoooppppppnnnhhhbbb^^^^^^\\\VVVRRRQQQVVVUUUSSSPPPMMMIIIEEEBBBCCCCCCBBB@@@===999888777888777666444222111111111000000000000/////////...000000111111111111000000///000000000111111111111000///..................111222222222111333555888666777888888::::::;;;<<<===;;;999:::<<<>>>>>>>>>===;;;999777999???HHHOOOXXX^^^pppzzzjjjeeecccdddfffooo}}}}}}zzznnnjjjhhhnnn~~~{{{bbbSSSIIICCC??????AAACCCFFFGGGEEECCCDDDFFFJJJLLLMMMUUUiii}}}wwwfffXXXSSSLLLHHHIIIMMMQQQTTT[[[cccppp{{{zzzPPP===<<<:::888888888999999:::>>>BBBEEEFFFHHHKKKMMMNNNXXXbbbfffiiivvvwwwllleeeaaa___^^^]]]]]]bbbffffffeeeccclllkkkiiiaaaTTTGGGBBBCCCFFFGGGHHHIIIIIIIIIHHHGGGLLLNNNGGGDDDHHHDDDAAAIIINNNLLLGGGAAABBBFFFFFFCCCHHHCCC@@@DDDSSSrrr{{{jjj\\\UUUUUURRRpppTTT>>>777<<<:::999:::777888???IIIQQQWWW]]]ccciiijjjkkklllmmmoooppprrrsssvvvlllmmmzzz~~~wwwpppiiibbbZZZTTTUUUYYYVVV```rrr}}}VVVMMMCCC>>>???AAABBBBBBAAAAAACCCFFFLLLZZZttt~~~|||{{{{{{qqqtttsssnnnlllnnnooonnngggbbb]]]\\\XXXRRRNNNOOOUUUTTTRRROOOKKKHHHFFFEEEIIIIIIHHHDDD>>>:::777777888777555444333222111111111000000///////////////000000111111111111000000///000000000111111111111//////000///......------000111222222222333666888666777888888::::::;;;<<<<<<:::999999;;;===>>>>>>===<<<:::888:::@@@IIIOOOQQQUUUbbbtttxxxnnnbbb]]]^^^aaafffttt}}}zzz{{{llljjjiiinnnoooXXXMMMGGGDDD@@@@@@AAACCCFFFGGGEEEDDDEEEHHHKKKLLLKKKRRRdddvvvyyylllbbbUUULLLHHHCCC@@@@@@BBBDDDEEEMMMTTT```lllwwwOOO>>><<<:::888888888::::::<<<@@@EEEGGGHHHJJJMMMQQQUUU\\\cccgggnnnnnnccc\\\XXXVVVZZZXXXYYY\\\\\\ZZZ[[[^^^aaacccbbb\\\QQQGGGCCCCCCFFFFFFHHHIIIJJJIIIHHHHHHIIIMMMHHHEEEIIIFFFBBBHHHEEEIIIIIIDDD@@@@@@AAA@@@BBBGGGLLLMMMNNN^^^tttfff[[[TTTRRRUUUrrr]]]CCC777<<<;;;999:::888999AAALLLTTTYYY___ffflllmmmmmmnnnoooqqqsssuuuvvvzzznnngggooo~~~qqqjjjddd^^^YYYUUUWWW]]]]]][[[___pppXXXBBB@@@>>>======>>>???@@@??????@@@AAABBBMMMdddxxx}}}}}}||||||oooqqqoookkkkkknnnnnnlllfffaaa\\\YYYTTTNNNLLLNNNPPPPPPOOOLLLGGGDDDDDDDDDMMMNNNMMMIIIAAA<<<::::::777777555444333222222222222111000/////////000000000000111111111111000000000000000000111111111111+++---000000000///000111000111222222222333666999888999::::::<<<<<<===>>><<<:::999999;;;===>>>===;;;;;;::::::<<>>>>>===>>>??????>>>===;;;:::<<>><<<:::888999;;;=========777888999:::===BBBHHHMMMSSSTTTZZZdddjjjfff^^^YYY]]]dddkkkssssssppptttxxxsssqqqqqqmmmnnn~~~www[[[HHHCCCDDDEEECCCBBBAAABBBEEEFFFEEEDDDBBBEEEHHHGGGDDDGGGWWWhhhoootttxxx}}}nnn\\\OOOCCCCCCDDD>>>===<<<<<<===>>>???>>><<<;;;>>>CCCJJJTTTaaammmvvv{{{~~~zzzuuuggg???===;;;999888999;;;<<<>>>CCCIIIKKKKKKMMMQQQVVVRRRUUU```rrrzzziii]]]VVVQQQNNNKKKIIIKKKKKKFFFCCCJJJUUUVVVYYYWWWOOOGGGDDDEEEGGGDDDEEEGGGIIIJJJJJJJJJJJJFFFNNNLLLHHHKKKJJJGGGMMMUUU[[[\\\UUULLLIIIHHHGGGOOOIIIDDDGGGPPPaaazzz|||jjj\\\PPPGGGUUUyyykkkJJJ888<<<;;;888:::999<<>>;;;888@@@<<<<<>>===<<<======<<<;;;;;;<<<<<<<<>>EEESSSbbbkkkwww|||~~~}}}{{{OOO:::>>>:::666;;;888<<>>;;;888444111000000000222111111111000000//////000000000000000000000000///111222111000///000111///000111111000111333555666666555555777999<<<>>><<<:::888999===>>>>>><<<:::999777666999@@@IIIPPP^^^\\\[[[jjj~~~xxxccc\\\YYY___eeekkk|||wwwrrr~~~xxxrrr{{{zzzmmmlllkkknnnyyymmmVVVIIIFFFFFFCCCAAAAAAAAADDDHHHHHHEEEAAAAAABBBDDDEEEBBBBBBJJJTTTYYY___ccccccfffhhh___RRRQQQIII???::::::<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;===EEERRR[[[eeemmmwww~~~}}}wwwlllssswwwxxxVVV>>>???:::555:::888===CCCJJJNNNNNNMMMPPPSSSSSSQQQQQQ]]]ooovvvdddXXXOOOHHHCCCBBBBBBAAABBBDDDGGGJJJKKKMMMKKKIIIGGGEEEEEEEEEEEEKKKJJJJJJLLLNNNNNNLLLKKKOOOJJJKKKOOOPPPPPPZZZggguuu___YYYXXXUUUSSSVVV```nnnyyygggVVVQQQKKKMMMjjj|||iiiMMM===;;;888999===:::>>>LLL[[[aaadddiiinnnqqqtttuuuvvvxxxyyy{{{|||}}}xxxzzzzzzzzzzzz}}}bbbTTTLLLQQQUUUNNNGGGFFFFFFBBBAAADDDFFFGGGMMMTTT]]]]]]```eeejjjvvv{{{XXXHHH???777;;;:::::::::;;;=========AAA>>>@@@IIIMMMIIIEEEDDD>>>BBBGGGJJJQQQaaavvvuuuuuuxxxzzzxxxsssmmmiiihhhiiipppqqqllllllpppkkk```\\\UUUPPPMMMKKKHHHJJJOOOWWW[[[\\\WWWRRROOOJJJEEEDDDCCCAAA???===;;;:::999999888666555444444555555:::888555222000/////////111111111111000000000///000000000000000000000000///111222111000///000111000111222111111111333555888888777777999;;;>>>???>>><<<:::;;;>>>@@@@@@>>>999888777777:::AAAKKKQQQZZZYYYZZZjjjzzzfff^^^ZZZaaafffmmmzzzsss}}}rrrkkkuuuvvvqqqqqqoooooovvvlllWWWKKKIIIIIIGGGBBBAAAAAADDDHHHHHHEEEAAABBBBBBCCCDDDAAA???EEENNNWWWZZZ]]]\\\WWWOOOGGGBBBCCC>>>:::888:::<<<<<<;;;<<<;;;;;;::::::;;;<<<<<<:::===>>><<<999===FFFNNNSSS]]]kkkuuuyyy{{{{{{|||~~~~~~}}}~~~uuummmdddfffjjjrrr|||\\\AAA???:::555:::888>>>DDDKKKOOOOOONNNQQQTTTTTTSSSTTT```nnnvvvbbbTTTKKKDDDAAA>>>>>>???@@@BBBEEEHHHJJJHHHGGGEEECCCCCCCCCEEEEEEKKKKKKMMMOOORRRRRRPPPNNNNNNMMMOOOSSSRRRWWWjjj}}}iiiddd```aaaiiittt~~~dddSSSPPPKKKGGG[[[{{{|||^^^HHHAAA:::999===;;;@@@NNN]]]cccffflllrrrtttvvvwwwyyy|||}}}~~~~~~~~~rrrwww|||vvvwwwrrrzzzqqq\\\WWWZZZfffjjj```SSSLLLIIIDDD@@@AAABBBCCCGGGMMMPPPZZZlll~~~UUU===@@@@@@555:::;;;;;;<<<===>>>??????BBB>>>@@@IIIPPPNNNHHHCCCEEEGGGHHHFFFGGGMMMYYYbbbppp~~~wwwtttwwwzzzzzzuuuooojjjggghhhlllmmmkkkooosssmmmbbbVVVPPPKKKJJJIIIHHHKKKPPPUUU\\\```]]]WWWRRRLLLGGGEEECCCAAA>>><<<;;;::::::999999777666666555555666555444222000///...//////111111111111000000000000000000000000000000000000///111222111000///000111000222222222222222444666888888777888999;;;===>>>===<<<;;;<<<>>>?????????888888777777;;;BBBKKKRRRUUUWWWYYYiii|||iiiaaa\\\bbbhhhpppyyypppzzz}}}nnnfffrrruuussstttssssssxxx|||gggTTTIIIGGGGGGFFFDDDCCCBBBEEEHHHHHHEEEBBBEEEDDDEEEEEEBBB???CCCJJJNNNLLLMMMNNNIII@@@;;;<<>>???>>><<<;;;===AAADDDKKKTTT```kkkqqqssstttuuuxxxxxxxxxxxx{{{wwwkkkbbb```\\\```lllxxx^^^@@@>>>;;;777:::777>>>DDDKKKPPPOOOOOORRRUUUTTTWWWXXX```hhhtttzzzgggWWWLLLDDD@@@;;;<<<===>>>AAACCCFFFGGGEEEDDDBBBAAAAAACCCEEEGGGJJJMMMPPPRRRVVVYYYXXXTTTOOORRRZZZ______fff~~~aaaOOOMMMIIIEEERRRmmmcccLLLDDD;;;:::===:::@@@OOO^^^dddhhhooouuuxxxxxxzzz|||rrryyy~~~zzz{{{qqqzzzooojjjooo~~~kkk^^^PPPIIICCCBBBBBBBBBDDDIIIKKKXXXooommmDDD666===@@@:::;;;<<<>>>???>>>??????@@@AAAAAADDDJJJOOOOOOMMMJJJGGGHHHIIIGGGFFFHHHLLLPPP___nnnyyytttvvvwwwvvvsssnnniiigggfffgggggghhhnnnrrrlllaaaRRRLLLHHHGGGFFFFFFIIINNNSSS^^^ggggggaaaZZZQQQKKKDDDBBB???<<<:::999999:::999888777666555555444444222111000////////////000111111111000000000000000000000000000000000000000///111222111000///000111111222333333222333555777555555555666777999:::;;;::::::999:::;;;<<<======:::999888888;;;AAAIIIOOORRRVVVYYYhhh}}}{{{jjjaaa\\\ccciiirrruuulllvvv||||||nnnggguuutttqqqtttwwwyyyvvv```OOOEEEBBBBBBCCCFFFEEEDDDEEEHHHIIIGGGCCCFFFDDDEEEFFFDDD@@@CCCHHHLLLGGGEEEGGGFFFAAA???AAA@@@??????>>>>>>===:::888======<<<<<<===>>>>>>???@@@===<<>>======:::<<<888???EEELLLQQQPPPPPPSSSVVVVVVXXXXXX]]]```kkknnn^^^PPPEEE???:::;;;<<<>>>@@@BBBDDDEEEDDDCCCAAA@@@AAACCCFFFHHHOOOTTTXXXZZZ```ggggggccc___ccckkksssuuu~~~||||||]]]MMMKKKFFFLLLOOO___xxxuuuWWWDDD>>>999:::>>><<<@@@OOO^^^eeejjjqqqwwwzzz{{{}}}{{{zzz~~~mmmUUULLLEEECCCBBBAAACCCFFFHHHPPPaaa|||~~~TTT@@@===<<<<<>>@@@AAAAAA??????@@@BBBDDDGGGIIIJJJLLLRRRYYY^^^ddd```YYYRRRNNNMMMPPPRRRHHHNNN[[[hhhpppyyyzzztttuuusssrrrpppmmmkkkhhhgggdddbbbaaaccciiilllfff^^^PPPJJJFFFEEEDDDCCCFFFKKKXXXdddoooqqqkkkbbbUUUKKKBBBAAA>>><<<:::888888888888777777666555444222222111000000000000111111111000000000000000000111111000000000000000000000000///111222111000///000111111222333333222333555777555555666666777888999:::999999:::::::::;;;<<<===<<<;;;:::999:::>>>EEEJJJQQQWWWZZZfffyyyyyyhhh```[[[bbbjjjtttrrrllluuu{{{~~~zzznnnjjjxxxsssnnntttxxx|||uuu^^^PPPHHHEEEEEEHHHIIIGGGEEEGGGJJJKKKHHHEEEEEECCCDDDGGGEEEBBBCCCGGGKKKJJJIIIHHHGGGFFFDDDBBB>>>=========<<<;;;;;;:::????????????@@@AAABBBBBBDDDFFFMMMZZZbbb^^^NNN???>>>@@@EEELLLUUU^^^fffjjjpppqqqrrrqqqppprrrwww{{{{{{sssjjj```YYYPPPYYYfffsss~~~bbb@@@<<<>>>;;;===:::BBBHHHOOOTTTSSSSSSVVVYYYYYY[[[\\\bbbggguuuuuudddSSSEEE===;;;<<<===???AAABBBCCCDDDDDDBBB@@@???@@@CCCGGGIIITTT[[[___aaajjjuuuyyyuuuwwwxxxvvvdddaaa^^^pppttt[[[NNNKKKEEENNNJJJNNN```yyyzzz\\\GGG@@@999999===;;;@@@OOO___ggglllssszzz}}}zzzoooWWWMMMDDDAAAAAA@@@AAADDDDDDGGGNNN___wwwZZZ???@@@CCC<<<:::BBBBBBCCCEEECCCAAAAAAEEEIIIMMMPPPOOOLLLOOO___rrr~~~zzznnnhhhiiillloooFFFBBBCCCHHHLLLRRRbbbsssyyyqqqllltttqqqmmmkkkjjjiiigggeeeccc```^^^___bbbccc___ZZZOOOIIIDDDCCCBBBAAADDDIIIYYYbbbiiikkkfff]]]OOOBBBAAA@@@???===;;;999888777777777777666555333111111000000000111111111222222000000000000111111111111000000000000000000000000///111222111000///000111000222222222222222444666777777888999999::::::;;;:::;;;<<<<<<;;;<<<>>>@@@===<<<:::888999<<>>===???@@@BBBBBBBBBBBBCCCDDDEEEEEEIIIWWWnnn~~~aaaIII>>>>>>???CCCIIIQQQWWW[[[```cccgggiiijjjooovvv||||||tttmmmfff___[[[bbbyyymmmEEE>>>===:::===<<>>???@@@BBBBBBCCCCCCCCCBBB???>>>???BBBFFFHHHPPPXXX]]]___jjjzzz}}}ddd[[[aaa~~~xxxmmmZZZRRROOOGGGGGGGGGLLL\\\{{{kkkPPPDDD:::888;;;999BBBQQQaaaiiiooovvv}}}zzz}}}www~~~}}}gggXXXNNNDDDAAABBBAAABBBDDD@@@CCCEEEJJJVVVdddhhhfff```KKK>>>CCCGGGBBB@@@DDDDDDFFFGGGFFFDDDGGGMMMSSS[[[ZZZTTTOOOZZZuuu~~~xxxsssoooRRRGGG???@@@@@@@@@IIIWWWbbbllltttsssooonnnnnnmmmqqqooolllkkkjjjiiieeebbbdddaaa]]]\\\\\\ZZZXXXWWWLLLGGGBBBBBBBBBAAADDDJJJQQQTTTWWWXXXXXXSSSGGG;;;AAAAAAAAA@@@>>>;;;999777888888888777666444222111///000000111111111111111///000000000111111111111000000000000000000000000///111222111000///000111000111222111111111333555666777888999999:::::::::999;;;===<<<;;;;;;===@@@::::::999777888;;;AAAEEEOOOWWWWWW]]]ooottthhh```[[[cccmmmyyyuuusssvvvuuuzzz}}}yyymmmgggnnnyyy{{{vvvqqqrrrxxx|||}}}}}}hhhSSSIIIFFFEEEHHHLLLMMMKKKHHHIIILLLMMMKKKHHHHHHGGGIIIMMMNNNLLLLLLNNN___tttvvvlllkkkiiibbbOOOMMMJJJFFFBBBBBBCCCEEECCCCCCCCCDDDDDDFFFGGGGGGIIIaaakkkMMMDDDBBB@@@@@@CCCHHHKKKMMMOOOTTT[[[```dddkkkuuu|||xxxpppiiiddd```___uuuvvvKKK???<<<999<<<===KKKPPPWWW[[[[[[ZZZ]]]``````___eeeqqq}}}xxxlllYYYJJJBBB??????AAABBBBBBCCCBBBBBBCCCAAA>>>===>>>AAAEEEGGGHHHQQQUUUXXXdddwww|||}}}|||rrryyyvvvppphhhZZZUUURRRIIIAAALLLYYYnnnlllOOOBBB777777>>>>>>DDDSSSccckkkqqqyyy}}}xxxyyytttaaa[[[OOOEEECCCDDDCCCDDDFFF???EEEGGGEEEHHHOOOSSSRRRVVVOOOJJJJJJLLLKKKIIIGGGEEEGGGIIIHHHGGGKKKSSS[[[fffaaaVVVRRRccckkk]]]PPPCCC:::<<<===:::@@@KKKIIIRRRYYY\\\```hhhqqquuuooommmlllmmmmmmjjjeee```fffbbb^^^[[[XXXUUUUUUVVVJJJEEEAAAAAABBBBBBFFFKKKKKKKKKJJJKKKPPPQQQJJJ???BBBCCCDDDCCCAAA>>>:::777999999999999777555333111...///000000000000000/////////000000111111111222000000000000000000000000///111222111000///000111///000111111000111333555444555666777777777777777777999;;;:::888888;;;>>>888888777666777;;;AAAFFFMMMUUUUUU[[[mmmsssiiibbb\\\eeeooo{{{vvvsssssspppvvv~~~|||pppgggjjjqqquuutttssstttzzz}}}}}}uuugggVVVMMMKKKLLLIIIEEELLLKKKKKKLLLNNNOOOOOONNNMMMJJJLLLQQQSSSTTT[[[eeerrruuu^^^SSSNNNKKKLLLOOOPPPPPPNNNJJJFFFEEEHHHLLLVVVtttuuu```QQQPPPIIIDDDCCCEEEEEEEEEEEEGGGFFFJJJSSSZZZbbblllvvv~~~uuuoooddd___lll}}}|||uuu[[[>>>===AAA===AAAMMMXXX[[[\\\[[[^^^cccgggfffaaannnzzz~~~vvv```MMMCCC>>>@@@BBBDDDEEEDDDBBBAAABBBAAA???===>>>AAADDDFFFOOOGGGFFFQQQ^^^gggqqqzzzqqq}}}tttjjjddd^^^TTTLLLIIICCCJJJbbb{{{YYY???<<<;;;888;;;CCCQQQaaallluuuzzz|||nnnpppkkk___OOODDDAAABBBBBBBBB???AAABBBDDDEEEGGGJJJMMMMMMQQQ[[[cccbbbZZZTTTTTTLLLJJJHHHIIIPPP^^^nnnyyyxxxggg]]]nnnxxxjjjRRR<<<888>>>???:::777AAA???@@@EEESSSbbbmmmpppllljjjhhhgggfffdddbbb___^^^\\\WWWUUUXXX\\\YYYRRRHHHCCC???@@@@@@AAAFFFLLLSSSOOOMMMMMMJJJEEE@@@>>>GGGFFFDDDBBB???<<<:::999777666555444222111000///000000000000000000000000444222000///...///000111222111///...---...000111000000000000000000000000000000000111222333555555888888888888999:::;;;<<<:::999888999;;;<<<;;;:::???<<<999888999>>>BBBFFFRRRRRRSSSYYYdddlllhhh______gggtttzzzsssrrrlllqqqqqq___bbbnnnvvvwwwvvvzzz|||~~~uuugggVVVMMMLLLLLLJJJFFFLLLLLLLLLMMMPPPSSSTTTTTTTTTRRRTTTWWWYYY]]]hhhuuuwwwooohhheeefffpppnnnjjjeee___ZZZVVVTTT\\\pppwwweeeXXXTTTTTTYYY\\\___```[[[RRRIIIDDDEEECCCEEEKKKQQQYYYeeeooo|||~~~qqqjjjcccbbboooxxxooommmnnnmmmwww{{{vvv~~~dddEEE@@@AAA>>>CCCNNN[[[^^^```___aaagggkkkjjjaaarrr}}}jjjTTTDDD@@@AAACCCEEEDDDCCCAAA???BBB@@@>>>===>>>@@@CCCFFFFFFCCCCCCIIIOOOUUUaaammm}}}tttiii___TTTIIIFFFGGGFFFJJJcccyyyZZZ@@@<<<;;;999<<>>???AAABBBCCCDDDFFFHHHPPPTTT```pppyyyzzzxxxxxxkkkkkkkkknnnuuuxxx[[[JJJBBB>>>>>>@@@???<<<999===LLL```nnntttllliiiddd```^^^\\\ZZZYYYWWWVVVTTTSSSXXX]]][[[UUUGGGCCC???@@@@@@AAAFFFMMMTTTPPPMMMLLLJJJGGGDDDBBBEEEDDDCCC@@@>>><<<:::999777777666444333111000000000000000000000000000000333222000///...///000111111///...------...///000000000000000000000000000000000000111222333555555999888888888999::::::;;;:::999888999;;;<<<;;;:::<<<:::999888;;;???DDDGGGLLLMMMQQQXXXeeemmmjjjaaaeeemmmzzzvvvqqqtttrrruuummm___dddrrr{{{|||{{{}}}sssfffVVVMMMLLLLLLJJJGGGMMMMMMMMMOOORRRWWWZZZ]]]]]]]]]___aaaeeennn~~~xxxtttrrrvvv|||wwwaaaLLLJJJ[[[kkkzzzhhh]]]ZZZTTTOOOMMMNNNSSS]]]hhhttt~~~pppjjjgggeeeiiipppjjjiiieeeaaaccckkkqqqrrrrrrzzzlllpppkkkIII@@@@@@???GGGSSS[[[```cccbbbdddjjjnnnnnneeetttvvv]]]IIIBBBCCCDDDEEEDDDBBB@@@>>>AAA@@@>>>======???BBBDDDBBBCCCFFFFFFEEEJJJWWWeee~~~mmmfffkkkuuu|||ttthhh[[[KKKAAAAAAGGGGGGEEE[[[{{{zzz{{{{{{^^^CCC>>><<<999<<>>>>>AAALLLZZZ[[[aaaeeedddeeekkkooopppuuu||||||dddOOOCCCDDDDDDEEEDDDCCCAAA@@@@@@???>>>======???AAABBBBBBEEEFFFFFFEEEJJJVVVbbbqqq^^^```iiicccffffffhhhyyy{{{qqqdddXXXKKKBBBBBBGGGJJJDDDSSSyyywwwgggIII???<<<999<<>>===<<<:::999999888777666555444333222222000000000000000000000000222111000//////000111111//////.........///000000////////////////////////000000000111222333555555:::999999888888999::::::;;;:::999999;;;;;;:::999888888888:::<<<@@@CCCEEEJJJOOOWWWaaaooowwwuuunnniiippp~~~zzzrrrzzz}}}}}}xxxmmmooo{{{{{{~~~zzznnncccVVVMMMJJJKKKKKKKKKRRRTTTUUUWWWYYY]]]ccchhhhhhoooxxx|||ppphhhdddfffppp{{{{{{|||{{{rrrjjj\\\______\\\aaaqqq```]]]vvvPPP???===BBBOOO^^^___fffkkkjjjjjjnnnssstttrrrwww{{{{{{gggUUUDDDEEEEEEEEEEEEDDDCCCBBB@@@???>>>===>>>???@@@AAACCCCCCCCCDDDIIIQQQXXX\\\}}}}}}rrr]]]SSSYYYcccfffrrr{{{wwwkkk]]]TTTMMMFFFDDDEEELLLIIIVVVppp|||yyy~~~}}}sssQQQAAA<<<999<<>>@@@HHHRRRSSSVVVVVVRRROOOMMMEEE===>>>======<<<;;;:::999888777777666555444333333222000000000000000000000000000000000000000000111111000//////000000111111222////////////////////////000000000111222333555555999999888888999999::::::;;;:::999999;;;;;;:::999::::::999:::;;;>>>AAABBBLLLSSS[[[dddpppxxxvvvpppiiiooo~~~vvvzzz}}}}}}{{{pppqqq|||zzz|||~~~~~~~~~}}}}}}nnndddWWWNNNLLLMMMNNNOOOWWWZZZ^^^```aaaeeelllqqqttt~~~~~~bbbYYYYYYDDD>>>CCCQQQ___hhhpppuuutttsssvvvzzz|||nnnyyynnn\\\HHHHHHHHHGGGFFFEEEDDDCCCAAA@@@???>>>??????@@@AAAFFFEEEDDDFFFNNNWWWZZZWWWXXX```XXXJJJMMMQQQRRRUUUXXXVVVUUURRRPPPSSS```nnnvvviiiZZZQQQKKKFFFCCCCCCDDDIIIXXXjjjoooooo}}}}}}VVVBBB<<<:::===AAATTTiiivvv}}}~~~dddhhhxxxzzzpppxxxuuukkkjjj~~~~~~vvviii]]]UUUPPPJJJEEEBBBCCCDDDCCCAAACCCCCCDDDHHHNNN^^^xxxuuugggfff]]]SSSXXXccc```SSS???===<<<>>>AAADDDFFFGGGNNNPPPQQQSSSWWWWWWPPPFFF???>>>>>>???>>>???HHHSSSWWW^^^```]]][[[ZZZRRRFFF>>>======;;;:::999888888666666555555444333333222000000000000000000000000000000000000111111111111///000000111111222222222////////////////////////000000000111222333555555888888888888999:::;;;<<<<<<:::999999;;;;;;:::888<<<:::999999:::===@@@BBBLLLRRRZZZbbbllltttsssmmmjjjpppwww{{{}}}|||~~~xxxrrrsss~~~{{{|||}}}}}}{{{{{{}}}oooggg[[[RRROOOPPPRRRSSS\\\aaagggjjjlllqqqxxx~~~vvv|||~~~{{{eeeSSS]]]EEE>>>DDDRRR___pppxxx~~~|||zzz|||~~~{{{}}}gggNNNMMMKKKIIIGGGEEECCCBBBAAAAAA@@@@@@@@@@@@AAAAAAFFFGGGFFFFFFMMMTTTRRRLLLGGGLLLGGGFFFMMMMMMLLLTTTIIIEEECCCDDDHHHRRRfffyyy______hhh}}}}}}ooo___RRRGGG@@@AAAEEE???FFFRRR\\\eeesssYYYBBB<<<;;;???AAAUUUlllxxxjjjrrr{{{yyy|||kkk[[[___llluuu}}}qqqjjj^^^VVVLLLGGGFFFFFFDDDBBBAAA@@@@@@BBBCCCHHHUUUbbbyyy~~~mmmUUUBBBCCCFFFIIILLLMMMKKKHHHLLLOOOPPPQQQTTTSSSIII>>>======>>>???===???IIITTTbbbhhhiiibbb______VVVJJJ???>>>===<<<:::999888777555555444444333333222222000000000000000000000000//////000111111111111111...///000111111222222222000000000000000000000000000000000111222333555555666777777888999;;;<<<===<<<;;;999::::::;;;999888;;;999888777999===BBBEEEJJJPPPWWW^^^hhhpppqqqmmmlllppp~~~sss|||{{{zzzzzzyyyxxx{{{vvvwwwzzz}}}~~~~~~~~~~~~yyyvvvqqqiii]]]UUUQQQSSSUUUWWW___eeemmmrrruuuzzz~~~~~~~~~}}}xxxgggNNNwww[[[CCC===DDDSSSaaasss|||}}}~~~xxxqqqRRRQQQNNNKKKGGGDDDAAA@@@BBBBBBAAAAAA@@@AAAAAAAAA@@@CCCCCCAAADDDHHHEEE>>>===AAAAAAFFFLLLDDD>>>HHHMMMKKKLLLNNNLLLMMMYYYgggnnnJJJHHHIIIRRRfffyyygggTTTDDD<<<@@@HHHDDDHHHMMMQQQ___|||ZZZBBB<<<<<>>???===???IIIUUUfffkkkhhh]]]WWWVVVMMMAAA@@@???>>><<<:::888777777444444444333333222222222000000000000000000000000...///000111111111111111------///000111111111111111111111111111111111111000000000111222333555555666666666888999;;;===>>><<<;;;:::::::::;;;999888:::888666666888>>>DDDGGGJJJPPPVVV]]]gggoooqqqnnnkkkpppwwwooo}}}{{{uuu|||ooopppuuu{{{~~~zzzvvvsssfff]]]UUURRRQQQQQQUUUZZZccckkkppprrryyysssqqqwww}}}{{{yyyxxxyyy{{{}}}}}}}}}{{{www{{{nnnTTTvvvaaaAAA>>>EEERRRdddwww{{{}}}}}}}}}~~~ooozzzxxxXXXPPPJJJIIIHHHDDDAAAAAA@@@@@@@@@@@@???@@@CCCEEECCCAAACCCHHHIIICCC>>>===DDDGGGHHHEEEEEEGGGFFFCCCDDDIIIOOOOOOIIIGGGSSSbbbmmm```JJJFFFFFFIIIMMMYYYsssxxxfffRRR@@@@@@FFFBBBCCCHHHJJJQQQttt\\\AAA:::>>>@@@EEEXXXnnn{{{vvv}}}xxx___XXXZZZdddsssxxxyyyyyyaaaOOOLLLPPPLLLDDDHHHFFFCCCAAAAAAAAAAAABBBFFFEEEEEEEEEFFFFFFGGGHHHPPPSSSYYYcccqqqpppWWW]]]^^^jjjmmm```WWWRRRPPPQQQPPPHHHAAA??????>>>>>>>>>AAAFFFKKKNNN\\\^^^]]]XXXPPPHHHCCCBBB@@@>>>;;;999777888999:::888777666555444333333333111111000///////////////111111111111111111111111000000000000000000000000000000////////////000000333222222111222333555666666555555555777:::===??????<<<999888888999999999<<<:::888888:::>>>BBBEEEHHHOOOVVV\\\fffpppsssrrrooovvvvvvqqq}}}zzzzzzuuuzzzllliiippp~~~|||xxxuuurrrpppmmmkkkhhh^^^TTTOOOLLLMMMRRRXXXbbbkkkuuu|||}}}pppllleee^^^bbbsss{{{ppp___VVV^^^aaagggiiiddd^^^aaajjjuuuvvvuuuttttttuuuwwwyyyzzz|||yyywwwvvvvvvvvvzzzxxxwwwuuu}}}sssTTTqqqdddCCC???HHHVVVjjjyyy~~~vvv|||yyy^^^TTTKKKGGGEEEBBB@@@AAABBBBBBAAA@@@???@@@AAACCCCCCAAABBBFFFGGGDDDEEEHHHEEEIIIJJJFFFDDDEEEEEECCCHHHIIIKKKKKKHHHIIITTT```pppcccYYYBBB@@@AAACCCBBBGGG]]]tttnnn]]]OOOEEEIIIOOOIIIGGGKKKOOObbb```CCC:::<<<>>>EEEXXXmmm{{{xxx```___gggooowwwqqqlllwwwvvv___VVVTTTMMMBBBFFFFFFEEEDDDDDDCCCBBB@@@AAAAAA@@@@@@@@@@@@@@@AAABBBDDDHHHOOOYYYccclllrrrwww^^^NNN^^^eeewww{{{qqq___WWWQQQNNNIIIAAA;;;:::>>>=========???BBBFFFIIIOOOQQQRRRPPPKKKFFFCCCCCCBBB@@@===:::999999:::;;;888777666444333333333333111111000///////////////111111111111111111111111000000000000000000000000000000////////////000000333222111111222333555666666555555666777:::===>>>???<<<999888999999999999;;;:::888888:::>>>CCCFFFMMMQQQVVV]]]gggqqqtttqqqooottt|||ssslllrrrtttssszzzsssfffgggpppmmmjjjfffcccaaaaaa___^^^cccZZZRRRNNNLLLMMMRRRYYY\\\fffttt}}}sssgggaaaYYYQQQKKKIIIIIIHHHNNNVVVTTTHHH??????@@@AAADDDEEEBBB???@@@EEEGGGRRRaaalllsss{{{~~~zzzssspppqqqqqqrrrssstttuuuuuuxxxwwwwwwvvvuuusssrrrqqqwww~~~vvvttttttrrryyytttRRRkkklllHHHBBBJJJ\\\ppp}}}~~~|||~~~}}}}}}hhh[[[MMMFFFCCC@@@AAADDDGGGFFFCCCAAA@@@@@@@@@AAABBBAAABBBDDDEEEEEELLLTTTSSSZZZ]]]YYYUUUUUUWWWWWW[[[XXXXXXYYYYYYZZZ```gggmmm\\\UUUOOOKKKIIIHHHHHHGGGNNNggg}}}fffTTTJJJEEELLLPPPJJJNNNOOOWWWsssdddFFF;;;;;;<<>>????????????>>>>>>======>>>???BBBFFFJJJNNNPPPVVVXXXZZZ\\\]]]```dddgggrrrzzzrrr```UUUQQQbbblll~~~xxxtttbbbYYYOOOIIICCC;;;888888;;;<<<===>>>???BBBFFFIIIIIIKKKLLLKKKHHHEEEDDDDDDDDDBBB???<<<:::::::::;;;888777666444333333222222111000000///////////////000000000000000000000000000000000000000000000000000000////////////000000222222111111222333555666555555555666888:::===>>>>>><<<999888999::::::999;;;:::999999;;;???CCCFFFNNNPPPTTTZZZeeeppprrrooooooqqquuu~~~~~~wwwzzzpppfffhhhiiiooo}}}vvvjjjfffqqq\\\XXXTTTQQQQQQRRRRRRRRRVVVTTTSSSUUUVVVUUUXXX^^^ZZZcccqqqtttaaaTTTHHHCCCAAA>>><<<<<<>>>===???AAA===888<<>>PPPeeeuuu~~~zzzzzz{{{jjjrrr|||ooonnndddeeeyyy|||pppaaaSSSPPPMMMLLLLLLJJJGGGDDDAAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA;;;<<<>>>@@@AAACCCDDDEEEGGGMMMRRRPPPMMMQQQ^^^kkktttvvvxxxssshhh^^^]]]aaaqqqzzzvvvjjjfffggg\\\TTTLLLHHHBBB;;;999;;;:::<<>><<<;;;::::::777777555444333222222222000000////////////000000111111111111111111111111000000000000000000000000000000////////////000000111111000111111333555666555555555666888:::<<<>>>===;;;999999:::::::::999::::::999999<<>><<<===<<<;;;<<<;;;::::::<<<;;;<<>>???@@@???>>>???AAACCCFFFKKKSSS]]]cccfffjjjpppvvv|||qqqddd\\\^^^gggpppqqqssstttvvvvvvuuutttsssssssssrrrrrruuuyyy~~~||||||yyywwwtttqqqxxxjjjPPPhhhTTTDDDJJJ\\\qqqyyywww~~~yyy|||kkkWWWJJJDDDBBBFFFLLLQQQMMMGGGDDDCCCCCCBBBAAA>>>???BBBEEEDDDDDDLLLVVVjjj{{{ddd___```\\\SSSNNNMMMSSS[[[mmm~~~gggWWWLLL>>>:::@@@???BBBKKK```yyyfffqqquuuqqq{{{bbbGGG======>>>===OOOdddtttzzzyyy}}}sssyyy|||mmmiiibbbkkk~~~mmmggg```XXXSSSRRRPPPMMMJJJCCCCCCDDDDDDDDDDDDCCCCCC????????????>>>======<<<999:::===???AAAAAA???>>>>>>@@@@@@???===???EEEKKKYYY]]]fffllljjjfffkkksssooo___YYYYYYTTTOOOKKKIIIDDD===:::<<<<<>>AAAAAA@@@>>><<>>;;;;;;>>>???===@@@@@@AAADDDIIIPPPVVVYYY\\\___dddiiinnnsssyyy|||}}}uuukkkbbb\\\\\\gggrrrrrrssstttuuuuuuuuutttssstttrrrooonnnppptttxxx{{{|||xxxtttuuuxxx}}}jjjQQQhhhVVVBBBGGGZZZppp~~~zzznnnZZZLLLFFFEEEIIINNNRRRLLLFFFCCCCCCDDDCCCBBB??????AAAEEEEEEEEEJJJRRR^^^nnnzzzaaaZZZXXXTTTOOOOOOTTT___eeeiiiwwwzzzdddWWWNNN>>>:::@@@CCCAAAKKK___yyyyyy|||~~~bbbGGG===>>>@@@???OOOdddvvvzzzxxx~~~}}}|||tttnnngggssswwwoooqqq{{{rrrfff^^^ZZZWWWRRRNNNFFFFFFDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@????????????<<<===@@@CCCEEEEEEAAA>>>???>>>===>>>@@@BBBCCCCCCKKKLLLVVVeeennntttqqq^^^SSSNNNPPPMMMKKKJJJDDD;;;888:::>>>AAACCCBBBAAADDDLLLSSSZZZVVVQQQLLLIIIFFFCCCAAACCCBBB@@@>>><<<::::::999777666555333222222111111///////////////000000111111111111111111111111111////////////////////////000000////////////000000000//////000111333555666444555666888999;;;<<<<<<;;;:::999999;;;;;;:::999999999999;;;>>>AAADDDGGGFFFLLLSSSZZZdddnnnqqqpppmmmooouuu~~~yyy{{{yyykkkdddlllttt{{{~~~qqqxxxAAA???======>>>???>>>===@@@FFFPPPYYY\\\[[[^^^dddfffffflllzzzgggLLL???>>>999666777666444666999777888;;;===@@@@@@===999:::???@@@<<<:::>>>AAA@@@@@@BBBEEEKKKRRRVVVXXXYYYUUUVVVZZZ```eeeiiiiiihhhiiidddbbbeeehhhjjjqqqzzzzzzzzzxxxwwwuuurrrpppoooppppppnnnnnnooorrruuuwww~~~||||||yyywwwsssssswww}}}kkkQQQgggTTT@@@FFFZZZppp|||nnnZZZNNNHHHFFFIIINNNOOOIIIBBB@@@BBBCCCCCCAAABBB??????BBBEEEGGGLLLRRRSSS]]]hhhrrr}}}sssjjjgggfffbbbcccmmmzzz|||sssmmmmmmttt\\\NNNIII???<<>>@@@===NNNcccuuuyyyuuu~~~yyyxxxvvvkkk```aaasssxxxrrrlllccc]]]RRROOOKKKGGGDDDCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBB???>>>>>>AAADDDDDDAAA???>>>======>>>@@@CCCCCCCCCAAA@@@MMMggg}}}}}}gggYYYPPPJJJLLLIIIHHHGGGAAA999777:::===@@@CCCCCCCCCIIITTT]]]ddd^^^WWWQQQMMMJJJFFFCCC@@@???>>><<<;;;:::999888666666444333222111111111///////////////000111111////////////////////////////////////////////////000000////////////000000////////////111333555666333444666888:::;;;<<<<<<:::999999:::;;;<<<:::999999999:::;;;>>>BBBEEEGGGEEEOOOYYY^^^dddkkknnnnnnjjjmmmsss{{{tttkkkqqqvvv|||zzzsss}}}???===<<<===>>>>>><<<;;;;;;>>>FFFNNNSSSWWWaaalllrrrqqqwwwmmmLLL;;;>>>;;;888666666444222555::::::::::::999:::>>>???>>>666<<<>>>999666;;;??????;;;FFFXXXiiiqqqlll^^^SSSUUUVVVZZZbbbiiillljjjggg___\\\aaaooo{{{zzzuuupppllljjjmmmnnnoooqqqtttvvvxxxyyyxxxxxxwwwuuutttrrrkkkrrr|||jjjOOOeeeRRR>>>EEE[[[qqq|||}}}lllZZZNNNHHHFFFIIIMMMMMMFFF???===@@@BBBBBBAAAEEE???===@@@EEEIIINNNTTTSSSVVVXXXZZZ```jjjqqqsssvvv{{{{{{zzz|||}}}{{{yyypppTTTDDDCCC>>>===AAA@@@CCCCCCLLL^^^lllvvviiiJJJ======???:::JJJ___rrr{{{}}}yyy~~~cccWWWfffuuu}}}|||rrr^^^ZZZTTTNNNIIIGGGFFFGGGGGGFFFDDDBBB@@@@@@AAAAAACCC@@@>>>@@@CCCEEEDDDBBBBBBBBBAAAAAABBBCCCFFFHHHDDDCCCTTTuuunnnYYYRRRPPPMMMGGGEEEDDDCCC>>>888999>>>:::>>>BBBDDDGGGPPP___jjjpppiii```XXXSSSOOOJJJFFF>>>===<<<;;;:::999888888666666444333222111111111///////////////000111111........................////////////////////////000000////////////000000////////////111333555666333444666888:::;;;<<<<<<:::999999:::;;;<<<:::999888999:::<<>><<<@@@;;;888999<<<>>>>>>>>>@@@KKK___ttt~~~wwwbbbPPPRRRVVV```lllpppmmmjjjjjjdddaaacccooo|||rrriiifffeeejjjoooqqqqqqsssxxx}}}~~~wwwwww~~~wwwtttpppiiifffkkkooo\\\JJJlll~~~OOO@@@LLLYYYxxxrrrfffWWWNNNLLLLLLMMMOOOFFFEEECCCCCCDDDFFFHHHIIICCCAAA@@@??????BBBEEEGGGYYYVVVZZZfffttt}}}vvvsssxxxxxxrrrcccSSSCCC===>>>???BBBDDDEEECCCPPP___iii~~~iiiJJJ===>>>@@@<<>><<<999888999;;;666555444222111111222222000000000000000000000000///......///111111000///000000000000000000000000////////////000000000000---///000111111222555777444666888;;;<<<<<<;;;::::::999888888:::<<<<<<;;;:::::::::;;;===@@@CCCEEEHHHPPP[[[cccfffhhhjjjlllnnnqqqqqqtttxxxxxxxxxwww~~~}}}|||tttzzzwww{{{LLLFFF@@@???>>>:::999;;;<<<<<<>>>AAAHHHSSS___hhh{{{~~~|||bbbJJJ@@@<<<777888777777666666777777777======>>>???AAAAAA@@@>>>AAA???===<<<===<<<===>>>DDDOOObbbttt{{{rrr```RRRRRRSSSZZZdddhhhggggggiiiiiidddcccooo}}}tttkkkhhheeehhhkkkllllllqqqyyy|||uuutttyyywwwuuuqqqkkkfffiiilllYYYIIImmm}}}PPPAAAKKKXXXuuusssdddTTTMMMKKKKKKMMMOOOOOOJJJFFFFFFIIIKKKKKKIIIDDDBBBAAA??????@@@AAABBBNNNPPPYYYjjj{{{{{{yyy|||xxxooo```QQQAAA<<<===>>>AAACCCKKKEEEMMM]]]llleeeKKKBBB@@@???;;;EEEYYYppprrrfffjjj~~~qqq]]]QQQQQQTTTQQQMMMJJJHHHHHHGGGGGGEEECCCBBBCCCFFFHHHIIIIIIGGGCCCCCCIIINNNTTT\\\cccjjjvvv}}}jjj[[[TTTOOOKKKHHHFFFFFFDDD???;;;888:::<<<;;;AAADDDCCCFFFPPPZZZ```]]]\\\^^^___YYYMMMGGGGGGAAA@@@>>><<<;;;:::::::::888666555333222111222222000000000000000000000000...///000111111111000000000000000000000000000000////////////............---///000111111222444777555777999;;;<<<;;;:::::::::999888888;;;<<<<<<;;;999999999999;;;???BBBDDDGGGOOOYYY```dddfffiiikkkkkkmmmnnntttxxxvvvxxxxxx~~~xxxxxx~~~WWWNNNFFFCCCAAA===:::;;;===<<<<<<===CCCMMMZZZbbbvvveee\\\___```fffbbbRRRBBB===;;;888888888777777777888888999>>>???@@@AAAAAABBBAAAAAA???BBBEEEDDDBBBAAABBBCCCHHHRRRaaakkkmmmdddVVVMMMPPPOOOQQQWWW[[[\\\___dddddd``````mmm|||ssskkkiiieeeffffffeeefffmmmwwwvvvrrrqqqwwwvvvtttpppjjjdddeeegggTTTGGGmmmzzzuuu~~~QQQAAAJJJVVVttt}}}|||jjjWWWOOONNNOOORRRUUUZZZSSSKKKHHHJJJLLLIIIFFFDDDDDDCCCAAA@@@???>>>>>>???CCCMMM]]]mmm|||}}}vvvhhhZZZMMM???;;;<<<===@@@CCCIIIKKKdddvvv\\\JJJEEEBBB>>>:::CCCUUUlll~~~pppjjjvvvrrr```[[[```^^^ZZZVVVTTTSSSRRRRRRMMMJJJHHHHHHLLLPPPSSSUUUOOONNNPPPXXX^^^cccjjjqqq{{{ppp```UUUPPPMMMIIIEEEGGGFFFBBB===999888:::<<<;;;===>>>>>>CCCMMMRRRRRRPPPRRRUUUSSSJJJCCCEEEKKKDDD@@@===<<<======;;;999:::888666444222111111222000000000000000000000000222555888777444000//////000000000000000000000000//////......---------,,,...///111111111222444777777888:::;;;<<<;;;:::::::::999888999;;;<<<<<<<<<888888888999;;;>>>AAACCCGGGNNNWWW]]]aaacccgggjjjhhhiiijjjrrr{{{zzz{{{{{{yyyvvvyyyiii[[[LLLEEEBBB>>><<<======<<<<<<<<>><<<;;;999888888888888888888999:::<<<===???AAAAAACCCDDDEEECCCMMMVVVXXXUUUTTTUUUVVVXXX^^^eeefff___UUUMMMHHHKKKHHHHHHKKKMMMNNNQQQVVVWWWXXXaaasssxxxnnngggfffeeedddcccbbbccciiirrrxxxxxxyyyoooooopppxxxuuurrrmmmfffaaa``````OOOFFFooo|||uuussswwwSSS@@@IIIVVVuuupppZZZRRRRRRUUU\\\eeeqqqiii^^^TTTMMMIIIGGGFFFDDDDDDDDDDDDBBB@@@>>>===;;;;;;???FFFOOOXXXfffrrrzzz{{{uuukkkdddcccbbb```fffnnn~~~{{{~~~yyy}}}ssscccTTTIII???<<<===>>>@@@DDDDDDPPP}}}oooTTTGGGGGGCCC<<<:::AAARRRhhh{{{uuuvvv}}}vvvzzzvvvsssssstttsssnnniiieeebbb______ccchhhmmmooommmmmmqqqyyyuuuiiiZZZOOOJJJHHHEEECCCGGGEEE@@@;;;888888;;;======>>><<<;;;@@@IIIOOOOOOLLLNNNNNNJJJDDDBBBHHHPPPEEEAAA<<<===???@@@<<<888;;;999777444333222111111000000000000000000000000777;;;???===666000......000000000000000000000000000//////......------,,,///000111111111222444666999999:::;;;<<<;;;;;;;;;;;;999888999;;;======<<<999888888999;;;>>>AAACCCGGGMMMUUU[[[^^^aaafffiiijjjiiiggglll~~~}}}zzztttqqqwww~~~kkkSSSFFFBBB@@@???@@@<<<======<<<<<<>>>BBBEEERRR[[[mmmmmmWWW@@@999<<<===999555;;;@@@BBB@@@>>>===<<<:::888888777777888999::::::;;;===@@@BBBCCCEEEIIILLLWWWgggtttvvvttttttuuusssuuuvvvtttlll___RRRKKKHHHEEEBBBAAACCCCCCBBBDDDHHHKKKUUUhhh~~~{{{ssshhhbbbbbbeeedddcccbbbcccfffkkknnnqqquuuooohhhkkkmmmuuutttqqqmmmeee]]]YYYXXXJJJEEEppp~~~uuu~~~TTT???HHHXXXyyy~~~iiiUUUOOORRRYYYhhhwwwkkkVVVIIIDDDEEECCCDDDEEEFFFEEEDDDBBBAAABBB===:::===AAAAAABBBEEEDDDGGGFFFAAA???BBBDDDDDDJJJNNNYYYhhhwww}}}vvvyyy{{{xxx|||tttcccOOOFFF>>>===>>>???BBBFFFGGGTTTpppSSSFFFGGGEEE>>>===AAAOOOdddwwwyyy}}}yyykkkYYYLLLGGGFFFEEECCCEEEBBB===:::888:::<<<===???AAAAAA>>>AAAKKKSSSVVVOOOMMMGGGBBBBBBFFFKKKNNNEEEAAA===>>>@@@@@@<<<888;;;999777444333222111111000000000000000000000000333888<<<;;;555///...///////////////////////////000000000/////////......000111222222111222444666999:::;;;;;;<<<<<<<<<<<<;;;:::999999;;;======<<<::::::999:::<<>>===;;;:::;;;<<>>>>>===<<<:::777777777777777888999:::<<>>GGGXXX{{{zzzrrr```RRRRRRVVV___sssfffNNNDDDBBBCCCDDDEEEFFFFFFFFFEEEDDDCCC===:::???BBB???<<<;;;===@@@AAA===;;;<<<===;;;??????CCCKKKUUUcccxxxzzzwwwvvvooofffeeeqqq|||vvvwwwzzzqqqbbbIIIBBB===>>>??????CCCGGGGGGXXXfffppp~~~tttVVVGGGHHHGGGBBB???AAAKKK^^^rrryyy{{{mmmZZZLLLGGGFFFFFFFFFBBB???;;;999:::<<<======<<>>AAAGGGJJJHHHCCCAAA>>>???@@@???<<<888:::888666444222111111222000000000000000000000000+++///333444111//////000////////////////////////000000000000000000000000000222222222222222444666999::::::;;;<<<===>>>???;;;:::999:::<<<=========:::::::::;;;===@@@CCCEEEGGGNNNWWW]]]```bbbeeehhhpppjjjbbbaaammmvvvmmm[[[\\\nnn~~~vvvtttppplllnnnssscccOOOGGGDDDBBBAAA??????>>><<<:::999:::<<>>>>>===999777===FFF:::999999<<<===<<<999888666666666666777888999:::<<>>???CCCIIIXXXfffzzz|||{{{xxxrrrjjjhhhkkkfffdddbbbbbbcccfffggghhhkkkjjj```[[[^^^___hhh{{{|||sssnnnggg^^^UUUOOOMMMDDDFFFttt~~~WWW???FFFVVVyyy|||vvviiicccgggiiinnneeeSSSKKKDDDDDDEEEEEEEEEEEEDDDDDD@@@======AAABBB???>>>???AAAEEEFFFBBB?????????<<<===;;;<<<@@@DDDJJJUUU___sssddd\\\\\\\\\```mmmzzzmmmiiijjjcccWWWDDD???;;;===>>>???BBBFFFDDDWWWfffuuu{{{zzzsssWWWGGGFFFFFFBBB@@@???FFFXXXlll}}}qqqeeeUUUIIIFFFFFFEEEDDD>>>;;;999999;;;>>>>>>>>>:::<<>>@@@FFFGGGCCC@@@@@@@@@@@@>>>===:::999888666555333222111222222000000000000000000000000+++,,,...///000//////...////////////////////////------...//////000000000111222333333222222444666999999:::;;;===>>>@@@AAA<<<:::999:::<<<>>>>>>===:::999999:::<<>>;;;999:::===@@@777999>>>CCCDDDAAA>>>===<<<999:::======:::888999:::777777999;;;:::777666555555555555666777888999;;;>>>@@@@@@===>>>CCCHHHLLLXXXbbbeeeqqqpppYYYJJJFFF@@@<<<===@@@CCCJJJQQQooo{{{}}}{{{{{{zzztttnnnmmmqqqgggdddaaa```cccfffiiikkkfffdddYYYUUUZZZ]]]hhh|||}}}qqqjjj```VVVSSSLLLKKKCCCGGGuuuXXX???FFFUUUwww|||{{{~~~}}}jjj]]]EEEEEEDDDDDDCCCCCCCCCCCCCCCBBBDDDDDD@@@;;;===BBB;;;???@@@===<<<>>>???===<<<:::;;;??????===@@@DDDFFFWWWhhhqqq~~~zzziiiYYYRRRIIIMMMXXXllluuucccZZZYYYSSSIII@@@<<<:::<<<===>>>AAAFFFDDDOOOooo{{{ssssssqqqooooooUUUDDDBBBBBB???@@@>>>CCCSSShhh|||{{{eee[[[NNNEEECCCDDDCCCAAA<<<:::888999<<>>@@@AAADDDOOO```mmmlllcccWWWTTTKKKBBB@@@EEEFFFBBB>>>@@@AAA@@@===;;;::::::666555444222111111222222000000000000000000000000222111000000000///---+++////////////////////////+++,,,,,,---...///000000111222333333222222444666888999999;;;===???AAACCC<<<:::999:::<<<>>>>>>===999888888999;;;>>>AAACCCHHHPPPZZZaaadddeeefffggghhhbbb\\\bbbzzz~~~zzz~~~nnnqqqppplllkkkooo}}}hhh[[[PPPHHHEEE======<<<<<<<<<;;;;;;:::;;;:::::::::;;;===???@@@>>>>>>>>><<<::::::<<<>>>>>>;;;:::;;;:::999888999:::888777777888999999888>>>===<<<;;;;;;<<<===>>>???BBBEEEIIISSSfffpppYYYOOOJJJHHHHHHIIIOOO```qqq~~~|||yyyxxxvvvssspppmmmjjjccc___bbbcccbbbeeekkkkkkbbbYYYWWW\\\fffuuu{{{nnneee]]]WWWSSSDDDJJJBBBMMMRRRCCCFFFRRR~~~~~~}}}rrrmmmppp~~~yyybbbRRREEEEEEHHHFFFCCCCCCDDD??????DDDFFFBBB@@@BBBCCCBBBAAAAAABBBAAA???===@@@AAAAAABBBBBBBBBAAAAAA???BBBGGGJJJKKKLLLNNNOOOSSSLLLLLLRRRPPPIIILLLUUUSSSeee|||lll___XXXSSSNNNJJJ===<<<::::::<<<@@@DDDGGGCCCQQQfffiiiddduuu|||wwwttt___OOOGGGDDDEEEGGGBBBDDDEEEIII[[[wwwttt[[[SSSIIIDDDCCCBBB???;;;666777999;;;;;;===AAACCCDDDBBBKKKbbb{{{qqq^^^XXXPPPGGGCCCDDDEEECCC@@@???===:::999:::::::::999555444333222111111111111222111111111111111222222000000//////.........---........................////////////000000000000222111000000222444777888888777888<<>><<<:::888888888999;;;>>>AAACCCGGGRRR^^^cccaaa```eeekkkpppddd```hhh{{{tttpppmmmmmmqqqtttuuufffXXXPPPMMMDDDEEEEEECCC@@@=========;;;;;;;;;;;;<<<>>>???AAAAAAAAAAAA???===<<<===>>>:::<<<>>>AAA@@@===:::888:::888777888:::;;;<<<;;;===<<<;;;:::999999::::::888;;;===@@@HHHXXXnnn~~~mmmeee___bbbjjjtttyyywwwwwwvvv}}}{{{yyyvvvrrrnnnjjjhhhbbb\\\YYY\\\]]]\\\___dddfff___YYYZZZ___hhhuuuzzzmmmddd\\\WWWRRRDDDHHH???LLLOOOBBBDDDOOOzzz|||kkklll{{{ttteeeWWWSSSRRRNNNKKKLLLKKKFFFEEEHHHIIIFFFEEEGGGDDDCCCCCCDDDEEEFFFEEECCCDDDEEEEEEFFFFFFEEEEEEEEEBBBCCCDDDDDDDDDDDDEEEGGGHHHGGGKKKMMMJJJKKK___www}}}mmm___VVVPPPJJJEEE===<<<::::::<<<@@@DDDGGGCCCJJJ^^^ppp{{{rrr[[[LLLDDDAAABBBDDDBBBCCCCCCGGGXXXtttqqqXXXQQQHHHCCCBBBAAA???<<<666888:::;;;<<<>>>AAADDDEEEEEENNNeee|||wwwgggaaaVVVJJJFFFJJJMMMIIICCC???===:::999999999888777444333222111000000000000333222111000000000000000000/////////............////////////////////////////////////000000000000111111000111222444777888555888;;;===???????????????<<<:::;;;>>>???>>><<<999999999999;;;>>>BBBDDDJJJUUUbbbgggdddcccgggmmmnnnfffgggnnn~~~rrrpppooooooqqqsssxxxeeeWWWSSSLLLKKKHHHCCC???<<<;;;<<<<<<<<<;;;;;;<<<>>>@@@AAACCCEEEEEEDDDAAA@@@???@@@===???AAAAAA???===<<<;;;;;;999888999;;;===>>>===;;;:::999888777666666777444666888999===HHHWWWcccwwwsssqqqssstttzzzyyyvvvrrrmmmhhhcccaaa^^^ZZZXXXZZZ[[[[[[]]]bbb```[[[YYY]]]ccckkkuuuyyylllccc[[[UUUOOOCCCEEE>>>QQQ{{{LLL@@@CCCKKKsss{{{ooozzzxxxlllddd^^^YYYUUUUUUTTTNNNJJJJJJIIIFFFFFFGGGEEEDDDDDDDDDFFFFFFEEEDDDEEEEEEEEEFFFFFFEEEEEEDDDEEEEEEDDDCCCAAA@@@BBBDDDBBBFFFKKKJJJGGGTTTzzz|||lll^^^SSSKKKDDD@@@<<<;;;;;;;;;===AAADDDGGGHHHJJJaaattt\\\MMMGGGDDDDDDFFFBBBBBBBBBEEETTToooxxxrrryyyuuuVVVOOOGGGBBBAAA@@@>>><<<777999;;;<<<===???CCCEEEDDDFFFPPPcccwww~~~uuujjjcccXXXLLLJJJPPPRRRMMMEEE@@@===:::888888888777666222222111000////////////333222111///............////////////............000000000000000000000000.../////////000000000111111111000111222444777888222777===>>><<<;;;===@@@???<<<:::;;;???AAA@@@>>>::::::::::::<<<@@@CCCEEEKKKWWWeeeiiieeebbbfffllllllhhhmmmuuuwwwvvvzzz~~~rrrrrrsssrrrqqqqqqrrrddd___[[[SSSIIICCC@@@@@@>>><<<===<<<;;;;;;<<<===???@@@CCCEEEHHHHHHGGGFFFFFFFFFEEEFFFCCC===:::<<<=========;;;999888:::;;;<<<<<<888888888777777777777777666888999888999>>>GGGOOOTTTmmmwwwnnnmmmpppsssssssssqqqnnnhhhbbb^^^\\\ZZZYYYYYYYYYYYYYYY\\\___\\\XXXXXX]]]dddmmmxxxxxxjjj```XXXRRRKKKBBBDDD>>>[[[vvvJJJ@@@BBBHHHmmm|||ssskkkdddaaaccc\\\SSSMMMIIIFFFEEEFFFKKKIIIGGGFFFGGGGGGEEEDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDFFFGGGFFFIIIMMMPPPVVVlllvvvhhh[[[PPPGGGAAA===;;;;;;;;;<<<>>>AAAEEEGGGKKKWWW{{{uuuZZZMMMHHHEEEDDDGGGCCCBBBAAADDDQQQiii~~~wwwnnnlllwwwvvvUUUOOOGGGAAA>>>===<<<:::888:::<<<===>>>@@@CCCFFFAAAEEEOOO^^^jjjnnnggg___XXXRRRMMMNNNRRRRRRLLLEEEAAA>>>;;;999999888777666222222111000000000000000111000///...............///////////////.........////////////////////////......//////000000111111000000111111333555666777333666;;;<<<<<<;;;<<<===>>>;;;999;;;>>>AAA@@@>>>;;;;;;;;;;;;===@@@DDDEEEIIIVVVeeehhhccc___ccciiikkkhhhnnnyyyqqqrrryyytttvvvwwwuuuqqqooo}}}sssdddRRRIIIJJJLLLHHHCCC>>>===<<<;;;;;;;;;<<<===@@@CCCGGGKKKLLLNNNPPPQQQRRRUUUTTTOOOLLLLLLGGG@@@@@@===999777777888888777666666777888999:::;;;;;;:::;;;<<<:::999;;;???CCC<<>>>>>???BBBDDDAAAHHHRRR[[[___\\\UUUPPPHHHKKKPPPTTTSSSOOOJJJFFFCCC@@@===;;;::::::888777333333222111111111222222...---------...///000000.........///////////////.................................///000111111111000000111222333555666777666666777:::===>>><<<999===:::888:::===??????===;;;;;;;;;<<<>>>AAADDDFFFHHHVVVeeegggaaa]]]bbbiiilllgggkkkxxxxxxzzz|||yyyzzzzzzvvvqqqnnnvvvaaaVVVUUUTTTNNNHHHAAA@@@>>><<<;;;;;;;;;;;;===AAAFFFKKKPPPTTTYYY\\\fffooovvvxxxxxxrrr```LLLAAA>>>999666555555555444555666888:::<<<======>>>;;;<<<===<<<::::::<<<===;;;>>>DDDOOO```uuu}}}vvv___[[[WWWVVVTTTQQQRRRVVVZZZ]]]aaa```\\\XXXWWWWWWVVV[[[\\\YYYVVVWWWXXXXXXXXXSSSRRRXXXcccpppsssbbbYYYTTTPPPIIIGGGCCC>>>fffvvvxxxuuunnnGGGCCCDDDCCCccc|||{{{lll]]]UUUVVVWWWVVVQQQOOOKKKJJJIIIIIIHHHGGGFFFGGGGGGFFFFFFEEEDDDCCCEEEFFFGGGGGGEEEEEEEEEGGGOOOUUUfff|||rrrjjjfffaaaYYYQQQIIICCC???===:::;;;;;;===@@@CCCFFFHHHSSSvvvmmmOOOFFFFFFBBBAAAEEEDDDCCCBBBDDDKKK\\\yyyhhhaaa\\\]]]___```bbbfffmmmpppuuuzzz\\\QQQMMMFFF???:::777777777<<<===>>>>>>===>>>@@@BBBCCCNNN[[[aaa\\\SSSLLLHHHAAAJJJTTTXXXUUUNNNJJJHHHCCC@@@===;;;;;;;;;:::999333333222222222222222333------------...000111222.........///////////////........................------...///000111222222///000111222444555666666888666666:::>>>???<<<888===:::888999===???>>><<<;;;;;;;;;;;;===AAADDDFFFHHHWWWeeefff___\\\bbbkkkmmmfffjjjwwwuuu{{{}}}~~~}}}|||yyyuuuqqqpppyyykkkaaaZZZQQQKKKFFFDDDBBB???===;;;;;;;;;<<>><<<===AAAGGGOOOUUU[[[aaaeeecccaaa```[[[TTTOOOJJJGGGIIIJJJGGGHHHLLLOOOTTTXXXXXXTTTQQQPPPQQQXXX___bbb\\\XXXYYYYYYXXXUUUQQQQQQYYYdddrrrmmm]]]VVVSSSQQQGGGHHHBBB===iiipppkkkyyyjjjFFFCCCDDDAAA^^^}}}xxxiiidddjjjnnnnnnccc___ZZZUUURRRPPPMMMLLLJJJJJJJJJJJJIIIHHHGGGFFFJJJJJJIIIGGGGGGJJJOOOSSS```ooo~~~tttkkk\\\YYYTTTLLLEEE@@@>>>===::::::<<<>>>AAADDDFFFHHH___tttiii|||lllMMMEEEGGGDDDCCCGGGBBBAAABBBCCCGGGVVVrrryyyfffUUUPPPTTTVVVUUUSSS^^^eeeooowwwzzz}}}oooVVVMMMIIIDDD===999777888999>>>>>>???>>><<<<<<>>>???DDDTTTeeejjjaaaTTTKKKIIIEEEKKKSSSVVVTTTOOOJJJGGGAAA???<<<:::;;;;;;:::999222222111111111111222222............///000111111............/////////000........................------...///000111222222///000111333444555666666777888999<<<======<<<:::???<<<::::::===???===;;;;;;::::::;;;===@@@CCCEEEFFFTTTbbbccc[[[XXXaaalllkkkhhhmmmxxxzzzmmmxxx}}}}}}~~~zzzuuurrrrrrtttoooaaaWWWRRRIIIHHHEEEAAA>>>===<<<;;;<<<@@@EEEKKKRRRYYYaaafffpppzzztttTTT@@@<<<888555555666777777888999;;;<<<======<<<;;;<<<<<<===>>>>>>>>>???@@@>>>===>>>AAABBBAAABBBDDDCCCHHHJJJIIIKKKOOOKKKDDDCCC===;;;???AAA@@@BBBGGGIIINNNSSSTTTOOOLLLKKKMMMUUU]]]```ZZZUUUUUUVVVTTTRRROOOQQQZZZfffsss|||iiiZZZTTTTTTSSSDDDGGGAAA===llllllnnnhhhDDDBBBDDD???[[[~~~xxxwwwyyyqqqiiibbb]]]XXXUUUTTTUUUTTTTTTSSSRRRQQQPPPPPPNNNLLLKKKMMMTTT^^^eeessswwwiii]]]WWWUUUQQQJJJCCC???<<<<<<999:::<<<>>>AAADDDGGGHHHccchhhaaannn{{{gggGGGAAADDDAAA@@@DDD@@@???AAABBBEEEQQQmmmyyyWWWIIIKKKPPPOOONNNTTT___nnnxxx|||~~~vvvfff___SSSIIIFFFBBB<<<999888:::<<>><<<;;;<<<>>>CCCVVVjjjpppeeeVVVNNNLLLKKKMMMPPPRRRRRRNNNIIIDDD???===:::999:::::::::999111000000000000000111111111000000/////////000000---.........//////000000000000000000000000000000------...///000111222222///000111333444555666666555999===>>><<<:::<<<>>>AAA>>>;;;<<<>>>???>>><<<::::::::::::<<<@@@CCCEEECCCQQQ^^^^^^VVVTTT^^^jjjiiijjjqqqzzzqqq{{{}}}}}}|||}}}xxxrrrpppssswwwuuummmggg```UUUOOOJJJGGGCCC<<<:::<<<===<<<===AAAJJJVVVbbbiiiwwwuuuqqqjjj```UUUJJJDDD;;;999888666666777999:::<<<===>>>???@@@???>>>===<<<>>>??????======>>>???CCCAAA@@@AAA@@@???>>>@@@<<<===>>>>>><<<;;;<<<===<<<;;;:::999:::===@@@BBBEEEKKKNNNKKKEEECCCIIIQQQddd^^^YYYWWWTTTPPPOOOQQQSSSMMMRRRbbbpppwww{{{hhhWWWNNNMMMOOOHHHEEE>>>IIIkkkvvv}}}XXXHHHAAA>>>EEEQQQyyy|||rrryyy|||qqqhhhfffhhhhhhddd______gggrrr}}}{{{hhh___[[[UUUQQQJJJDDD???=========<<<>>>??????BBBFFFIIIHHH]]]eeeqqq~~~uuu___DDDBBBAAA@@@BBB???BBBAAA>>>AAADDDEEE[[[^^^OOOJJJDDDDDDHHHQQQXXXfffwwwuuubbbYYYWWWWWWGGG@@@888666888;;;<<<:::AAA<<<;;;<<<:::888===EEEQQQoooxxxfff```ZZZRRRLLLMMMLLLIIIIIIJJJFFF@@@>>><<<;;;<<<===;;;777333111111111111111000//////......////////////......000///...---------------.........------,,,,,,,,,/////////000111111222222222111111111222444666777555777999<<<===<<<;;;;;;>>>>>>===<<<>>>CCCAAA<<<===<<<;;;;;;<<<>>>@@@BBBDDDPPP\\\^^^WWWUUU```nnnkkkhhhppp{{{qqqttt{{{yyyzzz~~~xxxpppqqqtttttt|||qqqddd^^^WWWPPPLLLGGGAAA???@@@===;;;;;;<<>>>>>>>>===<<<;;;:::<<>>===<<<;;;;;;;;;:::999888888999;;;===???BBBEEEHHHGGGEEEHHHPPPWWWccc]]]WWWUUURRRNNNNNNQQQRRROOOWWWhhhuuuzzzvvvcccTTTMMMKKKLLLBBB???:::MMMxxx|||YYYIIICCC???CCCMMMrrrmmm___VVVRRRPPPMMMHHHCCC???===<<<;;;>>>======???EEEIIIIIIFFFRRR^^^nnnsss{{{zzz}}}\\\CCCBBBAAA@@@BBB@@@???@@@===???BBBAAATTTuuurrrVVVGGGCCCCCCCCCPPPVVVeee}}}sssooogggWWWJJJBBB===777777:::===>>><<>>@@@BBBEEEPPP[[[]]]WWWWWWaaammmllliiiqqq}}}sssrrrwwwuuuwww{{{sssrrrtttsss{{{kkkddd\\\SSSMMMHHHBBB???@@@>>>===:::999:::===AAADDDDDDAAA<<<888555444444555888888999;;;<<<>>>??????===>>>??????>>>===<<<;;;:::===@@@BBBCCCFFFMMMRRRQQQMMMJJJLLLSSSWWWTTTPPPGGGCCC>>>======>>><<<:::;;;:::::::::;;;<<<<<<===???@@@@@@BBBFFFNNNWWW^^^ccc[[[TTTQQQOOOLLLMMMPPPOOOPPP[[[lllwww}}}nnn\\\QQQLLLIIIHHH>>>;;;999SSSzzzYYYKKKEEE???@@@HHHhhh}}}oooddd\\\SSSMMMKKKIIIEEE@@@<<<:::888888@@@======AAAGGGJJJIIIHHHNNNgggrrruuuyyyWWWBBBBBB@@@@@@CCCAAA???@@@===???BBB???MMMiiicccGGGBBBCCCAAAHHHLLLYYYttt{{{tttwww|||xxxjjjTTTCCC===:::777888<<>><<<>>>???>>><<>>AAABBBFFFPPPZZZ[[[XXXYYYbbbkkkkkkjjjssstttooorrrpppttt~~~xxxpppoooooommm|||tttkkk```UUUOOOJJJDDDAAAAAAAAA???===;;;:::::::::;;;===;;;999777666888;;;<<<888999;;;===>>>???????????????@@@AAA@@@???>>>======@@@CCCDDDEEEIIIQQQXXXXXXVVVUUU[[[eeejjjcccXXXLLLGGGAAA???AAAAAA>>>:::========================>>>===>>>BBBKKKVVV^^^cccdddZZZQQQNNNMMMLLLMMMQQQLLLPPP\\\kkkvvv}}}|||fffVVVNNNKKKHHHEEEAAA===:::SSSyyyWWWJJJEEE??????FFF```rrreee___ZZZQQQJJJIIIFFFAAA<<<999888999:::???>>>@@@DDDGGGIIIMMMRRR^^^kkkPPPAAABBB@@@@@@DDDAAA@@@BBB@@@AAACCC???GGG]]]wwwuuuPPPAAAAAADDDCCCDDDLLL___ttt~~~{{{sssnnnkkkjjjooozzzjjjUUUGGGAAA:::999888;;;>>>??????===;;;>>>@@@===;;;EEE[[[nnn|||{{{}}}{{{lllWWWLLLMMMIIIMMMLLLGGGDDDFFFHHHHHH@@@>>>;;;999777666555444111111111111111000/////////000000111111000000/////////000111111000///.../////////////////////////////////000111111222222222111111111222444666777777888:::;;;<<<======<<<<<<>>>>>>;;;<<>>===<<<<<<<<<:::999999999:::;;;======;;;<<<===>>>????????????>>>???@@@BBBBBBAAAAAA@@@@@@EEEJJJLLLMMMRRR\\\dddfffhhhkkkqqqzzz|||mmm\\\OOOKKKGGGGGGHHHGGGBBB===?????????>>>>>>===<<<<<<>>>???DDDMMMYYYccchhhkkkeeeZZZPPPMMMMMMMMMNNNQQQNNNRRR]]]kkkwwwuuu```RRRLLLJJJGGGCCCAAA???<<>>::::::>>>CCCFFF<<>>>>><<<;;;;;;>>>>>>;;;<<>>>>>>>>:::;;;;;;;;;<<<<<<<<<<<>>@@@BBBDDDFFFGGGGGGGGGHHHOOOWWW\\\^^^eeepppzzzwwwaaaWWWVVVWWWYYYYYYVVVOOOJJJGGGFFFEEECCCBBBBBBAAAAAAGGGMMMXXXeeennnsssrrrqqqdddXXXNNNLLLMMMMMMNNNOOOQQQUUU___nnn|||{{{mmm[[[OOOJJJIIIEEEBBB===>>>===QQQzzzpppQQQHHHGGGBBB@@@DDDPPPvvvzzzlll[[[QQQOOONNNJJJEEEAAA???<<<;;;>>>DDDKKKPPP<<<@@@FFFIIIFFFJJJ```xxx~~~SSSDDDAAACCC>>>>>>CCC@@@<<<@@@<<<<<<@@@;;;<<>>::::::;;;<<<======<<<;;;:::<<<===<<<<<>>:::666333222222111111111111111000//////......////////////......//////.........///000111------............///////////////000111111222222222111111111222444666777999999:::;;;<<<===>>>>>>===AAABBB>>><<<>>>???>>>;;;;;;:::;;;<<>>>>>======>>>>>>???BBBAAAAAABBBCCCEEEGGGHHHCCCEEEHHHLLLOOOQQQRRRSSSZZZcccmmmrrruuu{{{oooeeejjjppptttsssnnnfff```ZZZXXXVVVSSSRRRQQQRRRRRR\\\gggvvvvvvoooaaaVVVLLLJJJLLLLLLLLLLLLOOOUUU```qqqpppeeeWWWLLLGGGEEECCCAAA<<<===???VVV|||iiiiiirrrjjjOOOKKKLLLFFF@@@AAAFFFlllyyyqqquuu~~~yyymmmcccWWWPPPOOOMMMIIIDDD<<<;;;:::;;;===AAAEEEHHH??????CCCHHHHHHPPPlllooozzzJJJAAAAAACCC======BBB???;;;???;;;:::???<<<;;;DDDLLLkkkiiiIII???@@@AAA???===???FFFKKKLLLSSS```lllpppqqqvvv}}}uuuaaaIII>>>@@@CCC@@@:::999;;;<<<======<<<<<<<<<<<<;;;:::@@@SSSlll}}}yyynnn```VVVUUU___rrr~~~mmm]]]UUUPPPHHH??????@@@@@@===888333111111111111111111111000////////////000000000000//////000...---,,,,,,...000222....../////////000000000/////////000111111222222222111111111222444666777999::::::;;;<<<===>>>???<<<@@@AAA>>>;;;===>>>===;;;;;;:::;;;<<>>eeeuuuiiiooowwwyyysssccc]]]UUUPPPNNNJJJDDD???:::::::::999999888888777BBB>>>@@@EEEJJJVVVssskkkaaazzzpppFFF???BBBCCC<<<===AAA>>>===@@@<<<;;;AAA???===EEEBBBaaaNNNAAAAAAAAA@@@@@@CCCHHHLLLQQQUUU___jjjooorrryyyhhhNNNIIIBBB===;;;:::999888888:::<<<<<<<<<<<<===>>><<<::::::DDD^^^{{{tttiiiXXXNNNVVVjjj~~~zzzqqqdddYYYWWWUUULLLAAA@@@CCCDDDAAA;;;666333333111111111111111000//////000000111111111111000000000...,,,******---000222//////000000111111111222/////////000111111222222222111111111222444666777:::::::::;;;<<<===>>>???;;;???AAA===:::;;;===<<<;;;::::::;;;<<>>AAAAAA>>>???DDDDDDDDDEEEFFFIIIMMMQQQTTT[[[[[[]]]aaagggkkkllllll{{{yyyyyyvvvrrrvvv~~~pppgggZZZRRRKKKKKKKKKJJJJJJLLLHHHUUUfffuuu{{{hhh___RRRHHHDDDCCCBBBAAA===;;;DDDpppttt]]]]]]lllyyywwwbbbQQQOOOMMMEEEAAACCCIIIYYYvvv{{{hhhiiikkkmmmuuuwwwlll___XXXPPPKKKIIIFFFAAA<<<888:::::::::999999;;;===999EEEEEEAAAIIIWWWmmmvvv}}}ZZZSSSmmm{{{eeeBBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<<<<======AAAXXX|||yyyVVVBBB??????BBBBBB@@@CCCGGGOOOSSS[[[eeeoooxxxhhhOOO@@@???===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<===888666CCC```{{{wwwnnndddQQQHHHWWWrrr~~~zzzkkkcccYYYSSSRRRNNNEEE>>>AAA@@@>>>:::555222111111222111111111000000//////000000//////.........---222111///.........///000000000111111111111000000111111000000///---,,,+++222111000000111333555777555777:::;;;<<<<<<>>>@@@AAA>>>;;;:::;;;<<<===<<<;;;;;;:::;;;<<>>:::999::::::999999999<<<>>>AAAEEE@@@>>>JJJTTT[[[gggjjjxxxeeeaaauuu~~~oooRRRAAA@@@???>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>IIIhhhwwwtttgggPPPFFF===;;;>>>???BBBEEEIIIMMMSSS[[[ccciiinnnppp~~~~~~iii[[[LLL??????>>><<<;;;:::::::::;;;;;;<<<<<<<<<;;;::::::;;;:::HHH```{{{sssfffYYYNNNSSSaaammmqqqqqqiii```TTTLLLJJJKKKIIIGGG@@@???===999666333222222111111111111000000000///000000/////////.........//////...---------------000000111111111111000000000000000000///...------111111000000111333555777555777:::<<<<<<===>>>@@@@@@>>>;;;;;;<<<=========:::999999999;;;>>>AAABBBBBBOOORRRZZZuuu{{{lllhhhmmmyyylllkkksssuuuyyy~~~{{{tttpppssswwwxxx}}}xxxsssqqqsssvvvvvvvvvvvvvvvzzzyyywwwwwwqqqhhh```^^^\\\ZZZ\\\```^^^XXXSSSQQQQQQQQQUUU[[[^^^```fffnnnvvv}}}wwwbbb[[[PPPJJJEEEFFFFFFEEEFFFIIIMMM\\\lllxxx~~~~~~vvvmmm^^^VVVKKKDDDAAAAAA@@@???<<<<<>>>>>===>>>>>>>>>======<<<<<<<<<<<<======???;;;QQQ~~~ppppppdddPPP>>>999>>>BBBBBBAAABBBEEEJJJOOOSSSVVVWWWXXX]]]fffsssnnnTTTEEE===;;;<<<<<<<<<;;;:::999999999::::::;;;======<<<;;;<<<===CCC___}}}uuufffZZZQQQTTTdddmmmgggaaaccc^^^XXXQQQKKKIIIIIIIIIIII???===:::777555333333333111111111111000000000000000000////////////.........///000000000///...---000000111111111111000000...//////000000//////...111111000111222333555777555777;;;<<<======>>>??????===;;;<<<===???>>>>>>;;;:::::::::<<>>JJJeeerrrTTTQQQTTTaaapppyyy}}}{{{sssnnnggg]]]VVVOOOKKKEEEAAA???===;;;999;;;;;;:::888888:::???CCC???FFFGGGJJJSSSUUUYYYfff}}}}}}{{{}}}ZZZCCC=========<<<======>>>>>>===<<<<<<;;;;;;<<<<<<===BBB999DDDlll{{{pppxxx|||bbbGGG>>>BBBDDDAAA>>>>>>@@@CCCFFFHHHHHHGGGGGGGGGLLLTTT[[[aaaiiittt{{{vvv```KKKBBB>>>999:::@@@;;;;;;;;;:::::::::::::::888:::======<<<<<>>>>>???>>>===<<<===???@@@???>>>============???BBBEEEGGGHHHNNNUUUfffyyywwwiiigggfffkkkvvvgggfffqqqwww{{{~~~}}}|||}}}}}}{{{|||}}}}}}{{{xxxwwwwwwxxx||||||sssrrruuuyyy~~~{{{wwwyyybbbRRRPPPHHHEEEDDDFFFFFFFFFHHHMMMMMM___qqqyyy~~~tttfffXXXQQQIIICCC@@@???===;;;>>>CCC[[[UUUNNNIIIIIIJJJHHHEEECCC;;;CCCYYY{{{^^^MMMMMMVVVaaahhhlllrrr}}}ssskkkeee^^^VVVOOOJJJGGGCCC???===<<<;;;:::;;;::::::999999<<>>>>>???AAABBBCCCBBBAAA@@@DDDFFFGGGHHHKKKQQQYYY___mmm}}}tttXXXJJJ@@@AAA@@@:::888<<<;;;;;;;;;;;;<<<<<<<<<;;;888:::;;;:::888:::@@@EEEiii{{{]]]MMMFFFBBBNNNggg}}}tttfffYYYOOOKKKNNNRRRSSSPPPIIIAAA;;;999666222000111111111000000000000000000000111111//////000000000000000000111333555777777555333111000000111111111111000000---...///000111111111111111111222222333444666666444888<<<>>>>>>>>>>>>???=========???AAAAAA@@@>>>============@@@CCCFFFHHHHHHLLLRRRdddvvvqqqcccaaaccciiiuuummmjjjttt{{{}}}zzzwwwuuusssxxxyyy}}}}}}|||vvvZZZMMMKKKFFFDDDEEEHHHHHHGGGKKKQQQSSSfffuuuzzz}}}}}}rrraaaSSSMMMFFFBBB@@@???===:::999IIIggg}}}RRRMMMHHHGGGGGGFFFCCCAAA???AAAPPPooo\\\EEEGGGJJJQQQXXX\\\bbbppp}}}~~~rrrggg^^^VVVOOOJJJEEECCC@@@===;;;::::::;;;999::::::::::::===BBBEEEKKKDDDDDDbbbnnnDDD@@@<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<888===>>>DDDaaakkkbbb|||{{{```MMMBBB???AAA@@@AAAAAAAAAAAAAAA@@@@@@DDDCCCCCCBBBCCCGGGMMMQQQVVVeeexxxuuuWWWJJJBBB=========;;;:::;;;999:::;;;<<<<<<===<<<<<<;;;;;;;;;888777<<>>>>>???AAABBBBBB???===:::::::::;;;===AAADDDFFFFFFJJJMMM]]]rrrqqqccc___dddkkkwwwvvvooowww~~~~~~xxxsssrrrsssnnnooorrruuuxxx{{{~~~fffRRRHHHGGGDDDCCCEEEHHHHHHHHHLLLSSS^^^ppp|||{{{zzzyyylllYYYLLLGGGAAA?????????>>><<<888VVVzzzyyyNNNKKKGGGDDDDDDEEECCCAAACCC@@@IIIddd|||XXXIIIFFFDDDEEEJJJMMMQQQ]]]iii|||yyylll```WWWPPPJJJFFFAAA@@@>>>;;;999888:::;;;888999;;;;;;<<>>>>>KKKnnn|||bbbmmmoooTTTGGGEEEDDDCCCAAA@@@??????????????????@@@???@@@AAACCCEEEHHHQQQ\\\eeemmmyyyxxxqqqrrrwww{{{mmmTTTDDD>>>===:::666999===>>>;;;777888:::;;;<<<<<<<<<;;;;;;<<<;;;:::===JJJ\\\kkknnnUUUIIIOOOYYYoooyyy~~~tttjjjaaa\\\\\\SSSJJJEEEEEEGGGFFFDDD;;;666000...000222111//////000000000111111111111//////000000000111111111---...000111222111000///000000111111111111000000///000000111111111000000111111222444555555666666444888===???@@@?????????>>>???@@@BBBCCCBBB>>>;;;999999999;;;===@@@DDDFFFFFFKKKLLLYYYrrrzzznnnfffeeemmmzzz{{{pppwww||||||xxxsssuuuxxxpppsssvvvyyy|||~~~hhhWWWKKKFFFFFFBBBBBBEEEHHHIIIHHHMMMTTTgggxxx|||xxxvvvgggSSSFFFBBB======>>>@@@???===EEEjjjiiiLLLJJJFFFCCCCCCEEEEEEBBBAAA;;;@@@YYY{{{ttt]]]YYYIIICCC@@@AAACCCEEENNNYYYeeennnyyywwwssswwwtttlll___TTTLLLGGGDDDBBB>>>===<<<999777777999:::777999;;;===>>>???BBBEEEBBBPPPfff{{{rrrYYY555AAA===<<<;;;:::999999888888<<<;;;;;;::::::;;;;;;<<<888;;;?????????SSSyyymmmgggssskkkQQQHHHFFFDDDAAA>>>===<<<===>>>>>>???AAAAAAAAA???===<<>>:::>>><<<666777===<<<444555777888:::;;;;;;;;;:::999;;;<<<>>>FFFYYYrrrsss^^^LLLIIIYYYlllwwwuuuzzzwwwiiibbbddd\\\SSSHHHEEEGGGIIIGGGDDD>>>777111///111333222/////////000000111111111222//////000000111111111222---...///000111111000///000000111111111111000000000000111111111111000000111111333444555666666666444888===@@@@@@????????????@@@AAACCCDDDBBB>>>:::;;;;;;;;;<<>><<>>:::AAALLL~~~iiiiiiuuu[[[GGGFFFEEEDDDDDDEEEFFFGGGGGG@@@AAAUUUssswwwWWWTTTGGGAAAEEEFFFAAACCCKKKUUUYYYdddrrr}}}yyytttkkkgggjjjfff```XXXPPPJJJFFFBBB@@@<<<<<<;;;:::999999999999;;;999999===BBBFFFIIIJJJJJJJJJlll^^^UUUjjjxxxqqqFFF===???<<<;;;::::::::::::;;;<<<;;;;;;;;;<<<;;;;;;:::::::::<<<===BBBBBBCCCfff______iiiXXXJJJEEECCCDDDCCC???===>>><<<===>>>??????>>>======@@@@@@BBBDDDFFFLLL[[[jjj|||}}}tttmmmhhh___UUUVVVSSSQQQRRRVVVYYYZZZZZZWWWRRRLLLGGGEEECCC???;;;<<<<<<;;;:::999888777666888777888;;;>>>>>>:::555>>>;;;888===QQQmmmtttaaaVVVLLLIII[[[sssvvvuuu}}}}}}lllfffpppuuubbbXXXLLLGGGGGGGGGCCC???555444333111000//////......///111333444444444444000000000000000000000000444444333222111000//////............/////////000333222111000////////////111222444444444555888:::333888>>>@@@???>>>>>>???@@@??????CCCGGGFFFAAA;;;<<<:::999;;;@@@EEEHHHJJJHHHNNNOOO[[[uuutttkkkhhhiiiqqq}}}ppptttyyy|||{{{|||~~~|||xxx}}}{{{zzzyyyzzz|||~~~{{{xxxvvvuuuwwwfff]]]SSSGGGCCCFFFBBBEEEGGGFFFFFFLLLXXXbbbqqq~~~{{{ppp\\\IIIAAABBB<<<;;;AAA>>>;;;BBBYYY}}}dddaaahhhsssxxxOOOEEEEEEDDDCCCCCCDDDEEEEEEEEEAAAAAAOOOkkkrrr]]]PPPDDD@@@@@@???BBBFFFGGGLLLUUUbbbqqqsssqqqmmmccc\\\]]]]]]XXXRRRLLLHHHDDDAAA???<<<;;;;;;:::999999999:::666===@@@<<<<<>>UUU~~~~~~ooorrrwwwWWWJJJ??????BBBCCCAAAAAA:::;;;<<<======<<<;;;:::>>>???AAADDDCCCEEEOOO[[[kkkpppooofff\\\WWWQQQLLLLLLIIIGGGHHHKKKNNNNNNNNNKKKGGGBBB@@@???>>>;;;999:::::::::999999999999888???===999888999;;;<<<<<<999777888DDD[[[sss||||||vvvhhhSSSEEEFFFSSSbbblllkkknnnuuurrrjjjooosssjjjYYYRRRKKKIIIIIIGGGAAA;;;444333222111000/////////000111111222222222222222000000000000000000000000000000///////////////............/////////000000222222111000//////000000111222444444444555888:::333888>>>@@@>>><<<===>>>@@@???>>>AAAEEEEEE@@@;;;;;;999888:::???DDDGGGHHHGGGLLLMMMYYYsss}}}rrriiiaaaffftttlllpppuuuxxx}}}yyyyyy}}}xxxyyyxxxvvv~~~{{{yyyxxxxxxyyyzzzwwwvvvtttqqqooonnnnnnnnnzzz|||~~~wwwhhh[[[UUUOOOFFFCCCFFFBBBDDDFFFGGGJJJSSSaaakkkwww{{{jjjUUUDDD??????999:::AAA>>>;;;DDDffflll[[[ccchhhwwwqqqJJJDDDDDDCCCBBBBBBCCCDDDDDDBBBBBBAAAFFF^^^zzzooo[[[HHH???@@@@@@>>>>>>BBBHHHPPP\\\lll~~~}}}sssvvvjjjccccccaaaYYYRRRQQQQQQNNNJJJFFFDDDBBB>>><<<<<<;;;:::::::::::::::;;;777@@@CCC>>>>>>FFFKKKJJJHHHLLL[[[dddhhhwww{{{dddnnnzzzwwwzzzbbbAAA<<<:::;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::<<<999666===AAA;;;BBB\\\kkk~~~|||gggPPPEEECCCAAA@@@???;;;;;;<<<<<<<<<;;;;;;:::<<<===@@@AAA???<<>>>>>???AAABBBAAA>>><<<:::999::::::999888888888888999999:::::::::;;;;;;:::888666777:::<<<999<<>>???===;;;;;;<<<@@@>>>>>>???BBBBBB???<<<:::888777999>>>CCCFFFHHHFFFKKKKKKWWWpppyyymmmeee]]]cccrrrqqqtttwwwwww~~~yyyuuuttt{{{{{{vvvuuuuuusss}}}|||}}}}}}~~~tttsssqqqpppppprrrtttvvvwwwxxxzzz~~~}}}kkk___TTTPPPLLLEEEBBBCCCCCCDDDFFFIIIOOO[[[jjjvvvyyyrrr___MMM@@@???>>>888999@@@<<<<<>>AAADDDGGGLLLWWWfffrrruuulllgggaaaYYYTTTVVVWWWRRRMMMMMMIIIGGGDDDBBBAAA???<<<999;;;;;;:::::::::;;;;;;<<<@@@>>>???CCCGGGIIILLLNNNYYYiiizzzwwwsssLLL;;;>>>===::::::::::::::::::::::::999999:::;;;;;;;;;::::::<<<<<<999===BBB::::::JJJppp{{{aaaooovvv^^^KKK??????CCC>>>>>>>>>>>>=========<<<::::::===>>><<<999<<>>===<<<;;;:::;;;;;;<<<<<<:::999999999999:::::::::888888999999999:::::::::333888<<<===:::888888999>>>III[[[sss}}}iiiBBBCCCCCCIII___vvvzzzqqqpppeee______dddoooiiiSSSKKKIIIHHHHHHGGGBBB888111111111000000000000111111222111///.........///000000000000000000000000000///000000000000111111111...////////////000000000111000000000000000111111111222444444444555888:::555:::???@@@>>>;;;;;;<<<@@@>>>===>>>@@@@@@>>><<<:::999888:::>>>CCCGGGHHHGGGKKKKKKUUUmmmtttggg^^^[[[___lll{{{wwwyyyxxxuuuzzzuuurrrqqqwwwxxxvvvtttrrr|||}}}~~~}}}yyyxxxxxxxxx{{{}}}ooofff]]]SSSMMMIIIEEEAAAAAACCCEEEGGGLLLTTTbbbrrr}}}yyy~~~~~~sssbbbQQQDDD===???>>>999:::???:::>>>OOO~~~^^^GGGEEEEEECCCCCCCCCCCCEEEEEE???CCCBBB>>>JJJiiilllNNNEEEBBB===???AAACCCBBBBBBGGGQQQYYYhhhsssuuummmiiifffeeeYYYSSSNNNNNNMMMKKKJJJJJJEEECCCAAA???>>><<<999777::::::::::::;;;<<<<<<===CCC<<>>>>>============;;;999:::;;;::::::>>>EEECCC>>>::::::;;;;;;;;;:::<<<<<<<<<;;;:::::::::;;;999:::;;;;;;:::::::::::::::::::::999999999888888666999======;;;:::<<>>>>>???>>>===<<<<<<:::999;;;???DDDHHHIIIIIIMMMKKKTTTjjjpppcccYYYWWW\\\jjj{{{uuuuuutttpppsssrrrppppppvvvxxxuuutttqqq|||}}}~~~{{{zzzyyyyyyhhhccc[[[QQQJJJGGGEEEBBB@@@DDDEEEIIIOOOZZZhhhwww~~~}}}vvvjjjZZZLLLDDD@@@===>>>:::;;;===999CCC]]]UUUFFFEEEEEEDDDCCCCCCDDDEEEEEE@@@CCCCCCBBBIII^^^~~~kkkOOOEEEDDDAAA<<<>>>???>>>===???CCCHHHSSS^^^jjjpppvvv~~~}}}|||||||||vvvmmmeeeaaa___^^^^^^XXXSSSMMMIIIGGGFFFFFFEEEDDDBBB???===<<<;;;999888::::::::::::;;;<<<>>>>>>@@@>>>DDDKKKKKKWWW~~~SSS>>><<<999888999999::::::::::::999999777888999::::::;;;;;;:::555<<<:::888;;;999:::DDD@@@VVVmmmppptttNNN@@@CCC??????>>>===<<<<<<<<<<<<===:::999:::;;;;;;AAAHHHIII@@@999:::===<<<999777:::;;;<<<;;;:::999:::;;;888:::<<<;;;:::888888999:::::::::999999888888888:::999777777:::BBBKKKRRRjjjvvv|||mmmZZZKKKDDDUUUsss~~~jjj___lllzzzfffWWWOOOUUUOOOGGG???999555222000000000/////////000000111///////////////000111111000000000000000000000000111111000000//////....../////////000000000111111////////////000111333333111222444444444555888:::777<<>>>>>?????????@@@@@@???>>>===;;;<<<;;;:::;;;@@@EEEHHHJJJIIIMMMKKKTTTjjjpppbbbXXXTTT[[[mmmppprrrrrrnnnrrrooopppssszzzyyyssssssrrrqqq||||||~~~qqqddd\\\VVVLLLFFFDDDEEEEEECCCDDDFFFJJJRRR]]]lllzzz|||pppcccVVVJJJBBB@@@999<<<;;;======999KKKlllQQQIIIDDDDDDCCCBBBBBBCCCDDDDDDBBBAAAEEEIIIKKKVVVuuuiiiSSSHHHDDDBBB>>>===<<<<<<<<<===???@@@EEENNNVVVZZZ___gggkkkjjj\\\]]]___bbblll|||{{{zzz~~~}}}zzzyyyjjjeee___ZZZWWWUUUSSSQQQPPPNNNJJJFFFDDDDDDDDDCCCBBB???<<<::::::;;;;;;:::999999::::::<<<===>>>??????CCCFFFMMM___mmmIIICCC===444777888999::::::::::::999888777777888::::::;;;;;;:::666===999555:::;;;999???AAAFFFgggzzziiilll{{{iiiMMMCCCAAA@@@???>>>=========>>>???;;;:::;;;;;;;;;???DDDGGG???:::===>>>;;;999;;;888:::<<<<<<:::999:::<<<777:::<<<<<<:::999999:::888999999999999999:::::::::888888???MMM^^^nnnxxx~~~nnn___OOODDDJJJffflllmmm|||qqq^^^XXXUUUXXXQQQFFF===666333333333111000000/////////000000000000111111111000//////000000000000000000000000000000000000111111111111//////000000000111111111.........///000222333444111222444444444555888:::555:::@@@BBB@@@>>>>>>@@@>>>@@@BBBBBBAAA>>><<<;;;;;;:::999;;;???DDDGGGIIIFFFKKKJJJSSSkkkqqqeee[[[VVV\\\lll~~~mmmoooooolllpppnnnqqqwww~~~|||vvvrrrrrrqqqoooqqqsssvvvyyy}}}|||vvviii]]]VVVPPPHHHBBBBBBFFFGGGFFFEEEGGGKKKTTT___nnn{{{uuuhhh[[[NNNCCC;;;888666:::;;;===<<<:::PPPwww|||MMMIIICCCBBBAAAAAAAAAAAABBBCCCDDDAAAEEEMMMMMMRRRppp||||||~~~lllYYYLLLDDD@@@DDDAAA>>><<<===>>>>>>>>>:::AAAFFFGGGKKKPPPQQQLLLKKKJJJHHHJJJTTTeeettt}}}fff```[[[bbbwww}}}wwwvvvsssnnnkkkiiigggdddbbbZZZWWWSSSQQQOOOMMMKKKIIIFFFFFFEEECCCCCCEEEEEECCC???<<<999888999;;;<<<===999999::::::<<<===???@@@CCCFFFDDDNNNyyyVVV;;;@@@===777AAA888999:::;;;;;;:::999888666777888999:::;;;;;;;;;999???:::555===>>>999:::???777PPPnnnbbbmmm~~~fffRRREEEDDDBBB@@@??????@@@AAA@@@===;;;===<<<999:::>>>>>>::::::======:::<<>>>>><<<;;;<<<>>>777:::>>>>>><<<;;;;;;===666777888999:::;;;<<<<<<:::<<>>@@@???>>>>>>???===@@@CCCDDDBBB???<<<;;;:::999888:::>>>CCCFFFHHHDDDIIIIIISSSlllttthhh___\\\^^^hhhuuu|||}}}iiiiiihhheeeiiinnnrrryyyyyyttttttrrrnnnxxxttttttxxx{{{{{{|||zzzqqqeeeZZZIIIFFFCCCBBBDDDEEEDDDBBBHHHKKKMMMPPP[[[kkkwww|||uuukkk\\\OOOFFFAAA>>>;;;:::;;;888999===DDDcccnnnsssjjjDDDFFFBBBAAAAAA@@@@@@AAAAAABBBBBBBBBEEEHHHDDDHHHaaa~~~~~~iii\\\WWWPPPIIIAAA>>>AAA???999:::@@@>>>>>>>>>??????@@@AAABBB;;;???CCCCCCEEEPPPbbbqqqLLLIIIKKKVVVeeepppqqqnnnfffccc```bbbfffhhhfffcccaaaaaa```^^^\\\ZZZXXXVVVMMMLLLJJJHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@;;;;;;:::::::::;;;<<<<<<555777;;;AAABBBAAAAAABBBEEECCCKKKaaa}}}}}}nnn}}}cccIIIBBB===<<<>>>:::::::::999888888999::::::888:::;;;;;;999888888999::::::888666777:::;;;;;;<<<>>>EEEbbb{{{kkkeeeggg{{{jjjYYYGGG@@@BBBCCCAAA======<<<<<<>>>@@@AAA>>><<>>==================<<<<<<<<>>===;;;:::999888888;;;777999???@@@:::777888;;;IIIgggvvvmmm___PPPDDDBBBJJJTTTxxxuuuwwwddd\\\^^^]]]YYY```RRR@@@444111222222000000000000000000000000000000000000000000111111111000000000000000000000000444000...222:::>>><<<888000...,,,---000111///---222///......111222000---000222444555555777:::===444888===@@@AAA???>>>>>>AAABBBAAA>>>;;;::::::;;;:::;;;:::999===DDDFFFEEEAAAGGGLLLSSScccrrrnnn```OOO\\\fffrrr}}}~~~lllgggcccdddnnnssswww~~~zzz|||yyyrrrnnnoooooolllnnnssswwwxxxzzz~~~~~~mmmcccXXXOOOHHHEEEBBBBBBCCCDDDDDDBBBHHHLLLQQQVVVaaannnwwwyyysssfffUUUHHHBBB@@@===;;;:::999;;;>>>CCCSSSuuuggg]]]iiiwww\\\CCCGGGAAAAAA@@@@@@@@@@@@AAAAAAAAA???AAABBB===???RRRiii|||~~~|||mmm___OOOBBBAAABBB>>><<>>AAAAAA???<<<>>>GGGNNNDDDBBBAAAGGGOOOUUUUUURRRQQQOOOMMMPPPTTTWWWUUUSSSXXXXXXWWWVVVTTTRRRPPPOOOJJJIIIGGGFFFDDDCCCCCCBBB???>>>===<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<@@@>>>===???@@@@@@AAADDDLLLHHHJJJ[[[tttfffbbbwwwlllNNN===<<<999999;;;888:::999999888888999999:::777999::::::999888999:::;;;;;;;;;::::::;;;:::888777:::===PPPppp|||fffWWWYYYiii~~~nnnWWWHHH@@@>>>>>><<<======<<<;;;<<<>>>@@@>>>???@@@@@@@@@???>>>>>>????????????>>>>>>>>>>>>;;;;;;:::999999999999999666555888<<<<<<<<>>JJJ___vvv{{{pppfff```[[[]]]bbb[[[OOO???555333444444222000000000000000000000000000000000000000000000000////////////////////////111///---///444666555222111///...///111111000...111///---...000111///---///111333333333555888:::444888===@@@@@@>>>======AAAAAA@@@>>>:::999999::::::;;;:::999<<>>===<<<<<<===AAA@@@??????AAABBBAAA@@@DDDBBBAAADDDHHHKKKJJJHHHMMMMMMMMMLLLKKKJJJIIIHHHEEEDDDCCCAAA@@@?????????;;;;;;:::999999999:::::::::::::::::::::;;;<<<<<<@@@;;;;;;@@@CCCDDDEEEIIIGGGHHHOOO```xxxpppfffvvvUUUAAA:::===::::::===999:::999888888888888999:::666888999999888888:::;;;:::999999:::<<<;;;999777888===<<>>;;;<<>>??????>>>>>>===???@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@>>><<<;;;::::::@@@@@@@@@???>>>DDDTTTdddrrr||||||hhhQQQAAA:::888FFFdddvvvooo{{{{{{iiigggaaaUUUUUUaaaPPPFFF;;;444333444333111000000000000000000000000000000000000000000000000////////////////////////////////////////////////111000//////111111000//////...------///000///---///000111222111222444666555999===??????===<<<;;;AAAAAA@@@===999777777888:::;;;999888;;;AAACCCAAABBBBBBDDDPPPfffsssiiiWWWRRRZZZ___jjjwww|||mmmgggdddeeemmmsssuuuxxx}}}|||vvvxxxtttlllffffffqqqqqquuu{{{jjj[[[RRRLLLGGGEEEDDDCCCBBBCCCEEEFFFFFFEEEJJJQQQXXXbbblllnnnkkkggg```TTTGGG???;;;<<<===???999<<<@@@JJJlllgggWWWYYY```uuu\\\HHHGGG???@@@@@@????????????@@@@@@CCC@@@@@@CCCCCCDDDLLLUUUqqqPPPEEEDDDAAA===<<<======<<<<<<<<<<<<======999:::<<>><<>>===<<<;;;;;;;;;;;;:::::::::::::::;;;<<<::::::::::::;;;<<<=========:::===GGGMMMLLLNNNSSS___iiixxxssssss~~~yyy~~~LLL???>>>AAA;;;999<<<999999999888888888888999999555666888888888999;;;===:::666444777::::::999::::::@@@===<<>>>>>>>>>>>>>>>>>??????;;;:::999888777666666666888:::???IIIYYYqqqsssvvvvvvaaaGGG;;;;;;AAAQQQlll}}}vvvqqqrrrgggeee^^^QQQKKKOOOBBB<<<444111111222111///000000000000000000000000000000000000000/////////////////////////////////...000222111...---///111000/////////000000//////------------............000111222111111111333555555999<<<>>>===;;;::::::@@@@@@???;;;888555555666::::::999777:::@@@AAA???BBBCCCHHHSSSdddkkk```OOOOOOWWW^^^jjjxxx}}}nnnhhhffffffmmmrrrrrrssswwwzzzzzzxxxuuuoooqqqooohhhdddeeepppppptttyyy||||||~~~}}}jjjZZZOOOHHHDDDCCCCCCDDDDDDCCCDDDEEEHHHIIIGGGKKKPPPVVVaaajjjjjjeee^^^^^^YYYMMMAAA:::<<<@@@@@@:::999AAAWWWzzzjjjhhhiiirrrxxxQQQDDDGGG===@@@??????>>>>>>??????@@@===<<<<<>>>>>>>>===<<<<<<===<<<999777;;;===??????======???AAA>>>>>>===>>>?????????>>>??????@@@@@@@@@@@@@@@???<<<;;;::::::999999999999::::::::::::;;;<<<<<<===;;;;;;;;;;;;<<<===>>>???DDD@@@CCCOOOXXX\\\gggttt~~~uuuvvvkkkfffFFF<<<======555555888555888888888888888888888888555666777777777888;;;===DDD;;;444666888888999<<<777;;;888777===>>>FFFWWWrrrtttaaaTTTWWWcccrrrvvv```MMMFFF===:::;;;>>>===<<<::::::999999999::::::::::::::::::;;;;;;<<<<<<<<<999999999:::;;;===>>>???===>>>FFFYYYuuuoooQQQAAABBBDDDWWWttt|||rrrkkkkkkgggbbb\\\TTTGGG<<<999555222000111222111///////////////////////////000000000000//////..............................,,,///222111...---000333---............---......,,,------............///111222333222111222333555555888;;;<<<;;;:::999999??????>>>;;;777555555666999:::999777:::???AAA???@@@DDDLLLVVV___```UUUHHHJJJTTT___mmm{{{~~~vvvnnnllllllqqqtttrrrsssvvvzzz{{{wwwsssrrrtttrrrkkkhhhiiiooopppsssxxxxxxxxx|||sssfffXXXOOOIIIDDDAAABBBAAABBBCCCCCCCCCEEEHHHKKKKKKNNNSSSZZZdddkkkiiibbbTTTVVVUUULLL@@@:::<<>>??????>>>>>>>>>>>>??????======>>>@@@@@@AAABBBCCC[[[nnnVVVMMMJJJEEECCCEEE===<<<<<<;;;<<<<<<======???===<<<;;;<<<===<<<<<<<<<===>>>>>>===<<<===>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999999:::888888888999:::;;;<<<===<<<<<<<<<===>>>???@@@AAAEEE@@@EEETTTbbbqqq{{{ooosssUUUAAA999:::;;;444666;;;777777777888999999888777777555666777666666888;;;===OOOBBB777888999777888<<<666999666777>>>;;;888AAALLLkkkeeeVVVQQQVVVeeeuuuvvv^^^MMMFFFBBB>>>999<<<;;;:::999999999999:::888888999999::::::;;;;;;???????????????@@@@@@AAADDDGGGPPPfffppp^^^VVVXXXYYYXXXooo|||bbb```ffffff```[[[VVVGGG777666444333333333444333111////////////////////////111000000//////......---........................))),,,......,,,,,,///111,,,---......,,,,,,---...,,,---//////......///111111333333333222222444666444666999;;;:::999999:::===>>>===:::777666666777999:::888777:::@@@BBB@@@===DDDOOOZZZ```]]]QQQGGGGGGUUUbbbooozzzzzzyyypppnnnlllppptttsssuuuzzz~~~yyy~~~|||uuuppppppnnnooossswwwvvvuuuzzzzzzaaaVVVMMMJJJGGGBBB@@@AAA>>>@@@AAAAAAAAACCCGGGJJJKKKPPPWWW___iiinnnggg]]]KKKJJJFFFAAA===;;;===???888BBB===YYYXXXAAA>>>>>>???>>>>>>>>>======>>>>>>>>>>>>@@@BBBBBBAAABBBBBBCCCHHHrrr}}}iiibbb___UUULLLJJJBBBAAA@@@>>>===<<<<<<<<<;;;;;;<<<===>>>???AAACCC???>>>>>>>>>>>>>>>>>>===<<<==================>>>::::::;;;;;;;;;::::::999::::::999999999::::::;;;888888888999:::<<<===>>>=========>>>???AAABBBCCCBBB@@@IIIZZZfffuuummm}}}uuuIII>>>888:::;;;666:::>>>888666777888999999888777666666777777666555777:::===NNN???666888;;;888777;;;888:::666888???:::555<<<<<>>???>>>===;;;::::::::::::999999::::::;;;<<<<<<===:::<<<>>>BBBGGGKKKOOOQQQOOOVVVddd{{{nnnQQQ>>>AAASSSeeeooolllhhhhhheeeaaa^^^XXXMMM@@@777444444333333333333333222////////////////////////111000000///......------........................***+++,,,,,,,,,,,,---...,,,...000///---,,,---///,,,...000000......000222000222333222222333555777222555888999999999:::;;;<<<===<<<:::888777777999888999888777;;;AAADDDBBB???DDDPPPaaakkkhhh[[[PPPIIIXXXeeeoootttssszzzooommmjjjlllppppppttt~~~{{{vvvwwwiiikkkooosssrrrqqqvvv~~~~~~iiiUUUKKKEEEEEEDDD???<<<===;;;===@@@@@@???AAAFFFIIIHHHOOOXXXbbblllnnneeeXXXFFF@@@999666999<<<======777GGGAAAcccRRRCCCAAA;;;>>>>>>>>>============>>>>>>999===@@@@@@???AAABBBCCC===iii{{{mmm\\\SSSHHHGGGEEEBBB???>>><<<<<<:::<<<======;;;999:::;;;<<<;;;:::;;;===>>>===;;;999:::<<<<<<<<<<<<>>>???<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;<<<:::::::::;;;<<<>>>???@@@>>>>>>>>>???@@@BBBCCCDDDGGGHHHTTTbbbeeehhh}}}ooobbb===:::555888999666:::<<<333666777888999999888777666777777777666555666999<<>>>>>???AAAFFFPPP^^^lllzzz}}}aaaPPPDDDCCCKKKLLLTTT|||{{{rrrcccuuuvvvfff\\\]]]TTT@@@555777333222222111111111111000////////////////////////111000000///...---------........................---------------...---------///111000------...111,,,...111000//////111444///000222222111222555777111444777999999999:::;;;<<<<<<<<<;;;888888999:::888999888777;;;BBBEEECCCDDDFFFRRRgggwwwvvvhhh[[[LLL[[[fffmmmooolll{{{}}}rrrpppmmmnnnkkklllrrr~~~|||yyy{{{iiimmmpppooolllkkkooossssss\\\PPPDDDCCC@@@>>>======>>>>>>CCC@@@======@@@DDDGGGIIIJJJSSS___jjjmmmfffYYYOOOEEE???777444999??????<<<===999QQQuuussspppFFFCCCCCC:::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<======>>>???@@@DDDTTTvvvjjjTTTBBBAAABBB>>><<>>999;;;;;;777>>>EEE@@@<<<<<<;;;::::::;;;;;;;;;========================<<<<<<<<<<<<;;;::::::999;;;<<<===>>>===<<<;;;:::<<<;;;::::::<<<===<<<<<<777;;;>>>???>>>>>>???AAADDDMMMRRRQQQZZZnnn|||ttt___}}}[[[AAA<<<777777666666666666777777777777777777777777777777777777777777666666666666444555777888888888777666555666777999999888777777@@@;;;<<>>IIIRRRcccyyy]]]]]]eeeooojjjdddvvvuuurrrpppqqqnnnvvv}}}zzzvvvzzz```eeejjjkkkiiihhhjjjllltttxxx~~~}}}hhhXXXMMMHHHAAA@@@>>><<<;;;<<<===>>>AAAAAAAAAAAABBBDDDEEEGGGNNNVVVaaahhhfff\\\NNNEEE>>><<<999777999<<<>>>===???CCCaaaoooeeeuuuddd@@@??????:::>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@LLLggg{{{eeePPPJJJHHHBBB???BBB@@@<<>>777999>>>:::>>>===<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999:::;;;;;;<<<<<<;;;999999;;;:::999999:::;;;;;;;;;>>>@@@AAAAAABBBCCCGGGJJJKKKQQQWWW___sssuuuhhheeedddHHH::::::777777666666666666777777666666666666666666666666777666666666666666666666555555666777777777777777666666777888888888888777<<<999:::EEEZZZtttjjjXXXFFF@@@AAAMMMfff~~~xxxuuu}}}}}}|||{{{|||~~~lllWWWGGG>>>===>>>FFFNNNbbbzzzwwwuuurrrpppzzzgggOOO===555111...111111222222222111000///000000000000000000000000000000/////////.........///////////////.........000//////............///......------------......------......///000000000000000111111222333555666666777888:::;;;<<<<<<<<>>999:::;;;<<<<<<<<<===>>>@@@QQQvvvbbbWWW]]]{{{XXX<<<===<<<888>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@>>>FFFVVVqqqqqq\\\RRRLLLFFFDDDGGGEEE@@@BBBBBB999999===888???>>>===<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::;;;<<<=========>>>BBBBBBAAA???>>>BBBJJJPPP___ooowwwsssoooKKK888666888777666666555555666666777666666666666666666666666666666666666666666666666666666555555666666777888777777666666777777888888999999999;;;CCCTTTiiiwww~~~```OOOHHHEEEJJJQQQZZZ___mmmvvvkkk___VVVJJJGGGAAA;;;999===DDDJJJKKKcccqqqrrrtttpppooottt~~~gggLLL<<<666333222111111111222222111111000///000000000000000000000000000000000000000/////////222111111000000///......///............//////000......------------......---......//////000000111111111111111222444555666777888:::;;;===>>>>>>>>>CCC@@@===999777777777888;;;===<<<999;;;AAAEEEDDDJJJNNNWWWkkkrrrZZZ]]]jjjvvvpppiiizzzwwwrrrvvv|||vvvvvvUUU[[[dddiiijjjhhhfffeeefffhhhlllqqqwwwsss\\\KKKDDDBBB???<<<:::999999999:::;;;<<<===???CCCGGGEEEBBBAAADDDHHHRRRZZZ```___UUUIII@@@<<<999999<<>>DDD___wwwZZZUUUbbb|||NNN===>>>;;;888<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===??????@@@FFFMMM\\\wwweee[[[VVVRRRRRRUUUQQQEEEBBBCCC>>>>>>AAA<<<======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;===============<<<<<<<<<999;;;>>>@@@AAAAAAAAAAAAEEEIIIJJJHHHGGGOOO```nnnccc@@@888:::777666666666555555666666666666666666666666666666666555555555666666666666666666666555444444666777888777777666555555777888999999::::::888:::CCCRRR^^^tttjjj\\\MMMDDDCCCBBBIIIWWWfffrrr}}}~~~zzz}}}xxxlll[[[OOOIIIEEEAAA<<<>>>>>>>>>@@@EEENNNZZZaaa~~~{{{zzzuuuoooqqqxxxfffLLL444///222222222555111111111111111000000///000000000000000000000000////////////////////////000000//////////////////...............///000111......------------...............///000000111111111111111222333444555666777888:::;;;===>>>??????CCCAAA>>>:::888888888999;;;===<<<:::<<>>@@@BBBCCCAAA???AAAHHHNNNXXX\\\___ZZZOOODDD===;;;;;;888888>>>???======@@@RRRppplll___bbbqqqfffEEE??????;;;999::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>???>>>FFFIIINNNkkk|||uuupppmmmmmmoooeeeOOOCCCCCC@@@BBBBBB;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>:::===@@@AAAAAAAAABBBDDD>>>EEEIIIHHHHHHTTTkkk~~~|||}}}VVV<<<;;;<<<666666666555555555555666666555555555555555555555555444444555555666666666777666555444444444555777888777666555555555666888999888888999999;;;AAAGGGLLLnnnyyyeeeWWWQQQHHHCCCGGGOOOWWW^^^dddbbbdddeeeeeegggllluuu|||hhheee^^^WWWQQQPPPRRRUUUKKKJJJHHHFFFCCC???:::777???CCCKKKXXXjjjuuuppppppnnnhhhVVVCCC444333555111///111111111111000000000000000////////////////////////..............................//////000111222222...............///000111......------------............//////000111111111111111111222333444666666555666888:::<<<===>>>>>>DDDBBB>>>:::888888999999;;;======;;;===CCCGGGFFFLLLNNNXXXmmmkkkZZZ^^^nnn}}}yyynnnzzz|||wwwwwwuuuwwwvvvrrrXXXYYY\\\^^^___``````___\\\]]]^^^```cccjjjrrrwwwttt[[[SSSKKK@@@;;;;;;<<<;;;999888999:::;;;<<<===>>>>>>@@@@@@???===???EEEOOOVVV___^^^ZZZRRRGGG>>>:::999:::666777<<<<<<:::@@@JJJgggqqqrrr}}}nnnMMM===>>><<<;;;<<<999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???:::CCCFFFEEEZZZ~~~yyywwwzzz___NNNJJJDDDBBBAAA;;;>>>>>>============>>>>>>========================;;;<<<<<<============<<<:::::::::;;;<<<>>>@@@AAA>>>@@@AAA@@@AAAFFFOOOUUUYYY[[[ZZZUUUSSS\\\nnn}}}}}}xxxgggEEE666888999555666555555444444555555666555555555555555555555555444444444555555666666777555555444444555555666777666666555555666666777777666666666999===@@@AAABBBTTTpppwwwgggVVVMMMIIIEEEBBBBBBFFFFFFHHHJJJMMMOOOOOONNNIIIHHHEEEBBB>>>===>>>???>>>>>>>>>>>>@@@EEENNNTTTVVVfffuuuhhhhhhkkk^^^KKK@@@999444555555333000000222111000////////////000////////////////////////------------...............///000111333444555555///............//////000......------------.........//////000000111111222222222222222333555666777444555777999;;;<<<===>>>DDDAAA>>>:::888888888999<<<>>>===;;;===DDDHHHGGGIIIOOOZZZpppwww]]]___mmm~~~|||pppvvvzzzxxx|||yyyssseeettt~~~sssrrr[[[YYYVVVUUUVVVYYY[[[\\\\\\\\\[[[[[[\\\aaaggglllttt||||||cccOOOEEEGGGCCC===999999:::;;;<<<888999:::;;;<<<<<<======???===<<<===CCCLLLVVV\\\^^^YYYQQQGGG@@@;;;999999999999===@@@;;;:::JJJ```{{{~~~zzzWWWAAA<<<>>>777999>>>666999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>:::@@@AAA???MMMrrrtttyyyooo```ZZZNNNFFFGGGEEEEEEDDDBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>@@@CCCEEEGGGFFFEEEDDDDDDLLL\\\qqq~~~iii}}}vvvMMM:::777777666777666555555444444555555666555555555555555555555555333333444555555666777777333444555555666666555555444555666666777777666666555666777888999;;;===>>>AAAUUUkkk{{{wwwjjj[[[LLLDDD???>>>===>>>???@@@>>>======>>>??????>>>???BBBDDDDDDEEEIIIQQQ^^^qqq~~~xxxqqqjjj]]]III999///000///...000555444111222111000///...//////000////////////////////////---.........///////////////000000111222333333444000//////............///......------------....../////////000111111222222222222222333444555666777333555777999;;;===>>>>>>CCCAAA===:::888777888999<<<>>>===<<<>>>EEEHHHHHHFFFOOO[[[nnnzzz```___kkk}}}~~~rrrrrrwwwwwwxxx|||nnn[[[bbbqqq{{{wwwqqqrrr^^^ZZZTTTQQQRRRUUUYYY\\\aaa```]]]ZZZYYY[[[```dddqqqwww}}}xxxhhhXXXGGGCCCIII;;;;;;;;;:::999888777777888888999:::;;;<<<;;;;;;===<<<;;;???HHHRRR[[[```YYYRRRGGG???;;;;;;;;;<<<:::>>>EEEFFF===<<>>>>>???@@@>>><<>>>>>>>>>>>>>>>>>>>>>>>??????@@@??????>>>===<<<@@@@@@@@@BBBEEEHHHKKKMMMLLLKKKIIIKKKYYYtttrrrsss___999777>>>:::666:::555555555444444555555555555555555555555555555555333333444444555666777777222333555666666666555444333444666777777777666555777999999888666666:::>>>999EEEXXXiiixxxwwwcccWWWSSSOOOIIICCC@@@@@@CCCFFF>>>@@@AAACCCDDDGGGKKKNNNQQQ^^^sss{{{|||sssPPP:::666222444111+++---666555...222111///.........///000////////////////////////.../////////000000111111///////////////000000000111000///........................------........./////////000111111222222222222222333444555666777444555777999<<<===>>>???CCC@@@===999777777777888<<<>>>>>><<<>>>EEEIIIIIIHHHTTT^^^nnnxxxbbb___jjj}}}rrroooyyyzzzuuuyyy{{{~~~|||eee\\\lllvvvuuurrrsssiii```UUUPPPQQQTTTUUUTTTYYYZZZZZZXXXVVVVVVZZZ]]]ccchhhmmmpppttt{{{}}}mmmYYYKKKGGGEEE@@@;;;888888777777777777777888;;;::::::;;;===????????????===>>>DDDOOOWWWZZZZZZOOOIIIBBB===:::999999888>>>777;;;DDD@@@@@@```yyykkkrrrnnnCCC@@@===:::888888999:::888888999999999:::::::::999:::<<<;;;::::::;;;======>>>AAABBBAAANNNuuu|||xxxrrrmmmhhh```QQQCCC???AAABBB@@@DDDAAAAAACCCBBB???@@@DDD@@@BBBBBBAAA??????BBBDDD@@@AAABBBCCCIIIVVViiivvv~~~eeeRRRWWWiii{{{YYYNNN???666444666777777555444444444555555333111555444444333333444444555444444444444444444444444444444444444444444444444444444444555555555666666444444555666777888888999;;;@@@HHHPPPYYYlllzzzbbbUUUVVVUUUOOOXXXQQQMMMTTTfffxxx|||{{{~~~ZZZ;;;222777222222222111111111111000333222000///...///000111000000//////.........---000,,,***///888:::555///---.........//////000000---------............///000...,,,---///111000......------///111222111///111111111222444666777888666666888999;;;<<<>>>>>>CCCAAA===888555555999<<<@@@>>>======@@@DDDHHHKKKHHHLLLRRReee|||```___nnnyyykkkuuuuuusssyyy|||eee```gggpppuuutttsssrrrjjj^^^UUURRRQQQQQQPPPUUUVVVVVVTTTRRRRRRTTTWWWYYY]]]aaadddffflllvvv}}}rrreeeWWWNNNCCC>>>>>>@@@>>>;;;888888777777777777888888999999:::<<>>>>>DDDBBB>>>999666666999<<<=========>>>AAAEEEIIIKKKGGGLLLRRRccczzz]]]___qqqnnnvvvxxxwwwzzzddd]]]dddmmmrrrsssrrryyyrrrggg\\\SSSOOONNNNNNRRRRRRRRRQQQOOONNNOOOQQQPPPSSSUUUVVVXXX\\\ccciiikkkooovvvxxxfffWWWLLLFFFCCC@@@<<<:::::::::999777888888777777777888888999888:::<<<>>>@@@BBBBBBBBBDDDFFFJJJPPPUUUTTTOOOJJJ@@@===:::888:::<<<======:::BBB>>>888TTTaaaVVVqqqKKK@@@>>>;;;999888888999:::888888888999999999999:::999:::;;;;;;::::::;;;<<<<<<<<<>>>???<<<===OOOcccrrrZZZUUUYYYXXXSSSXXXUUUYYYccchhh___QQQGGGJJJJJJKKKMMMSSS^^^jjjssscccZZZWWWfffxxx~~~xxxIII===999666555777999888666555444333444555555333222444444333333333333444444444444444444444444444444444444444444444444444444222222222222333333333333555555555555555555666666555777;;;<<<:::<<>>>>>EEECCC???:::777666999<<<<<<<<<===???BBBFFFIIIKKKFFFKKKPPP^^^wwwVVV[[[ooo}}}hhhlllyyyzzzdddZZZaaaiiinnnppppppyyytttkkk___UUUPPPOOOPPPPPPPPPPPPOOONNNNNNNNNOOONNNOOOPPPPPPPPPSSSWWW[[[YYY\\\aaajjjuuusssjjj]]]QQQJJJFFFEEEEEE@@@@@@???===:::777777777888888777777888888999999:::;;;<<<>>>@@@BBBFFFIIILLLMMMNNNPPPPPPLLLDDD???;;;999777777999<<<======;;;???BBBQQQvvvdddWWWZZZnnnqqqAAA===<<<:::888888888888999888888888888999999999999888:::;;;;;;:::999;;;<<<<<<;;;<<<>>>===>>>GGGRRRooorrrttt~~~rrraaaYYYYYY```gggjjjkkksss|||zzzxxxrrruuuUUU>>><<<:::888888999999777555444444333444555555444222444333333333333333333444333333333333333333333333333333333333333333333333333333444444444555555555333333444444555555666666555777;;;<<<999777<<>>>>>CCCBBB>>>:::666666888;;;======>>>@@@CCCEEEGGGHHHEEEIIIKKKXXX{{{tttTTTZZZnnnyyy~~~ccceee|||{{{gggXXX^^^eeekkkllllllzzzvvvnnncccYYYTTTRRRSSSOOONNNLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLNNNPPPRRRQQQUUU[[[```bbbgggooowwwuuufff\\\XXXSSSLLLFFFCCCAAA@@@???777888999888666666888;;;888888888888888999::::::::::::;;;;;;<<>>::::::888777888:::;;;;;;;;;<<<666FFFooo|||TTT```mmmrrrZZZ???;;;:::999888777777888888777777888888888999999999888999;;;:::999999:::<<<>>><<<;;;<<<===>>>CCCIIIUUUkkkeeekkktttuuuooowww}}}~~~yyyyyy\\\<<<>>><<<;;;888777777777666666444333333444555555444222333333333222222333333333333333333333333333333333333333333333333333333333333333333444444444555555000111222333444555666666555777;;;>>><<<777888===CCCYYYvvvjjjRRR@@@:::333111333444333111111111111000000000//////...............//////000---------...............+++---//////---,,,---...///////////////.........---------............///,,,---...//////.........000//////111333444333111333333333333333444555666666666888999;;;<<<>>>>>>@@@???===999666555777:::??????@@@AAABBBDDDEEEFFFEEEJJJJJJUUUyyyqqqXXX^^^pppxxxiiilll~~~{{{}}}~~~hhhXXX]]]ccciiikkkkkk{{{sssjjjccc^^^\\\ZZZQQQNNNJJJIIIIIIIIIIIIIIIKKKKKKIIIHHHHHHIIIJJJJJJLLLPPPWWWZZZXXXWWW___iiiggglllpppsssxxxzzztttlllddd^^^WWWOOOJJJIIIGGGDDDBBB@@@===:::777777777777666555555777999888888888888888999:::;;;:::<<<<<<<<<>>>CCCLLLSSS___[[[TTTLLLEEE@@@<<<;;;:::999888999;;;<<<;;;:::===;;;UUUrrr^^^xxxHHH>>>999888888777777777888888777777777888888888888999888999::::::999999:::;;;???===;;;::::::;;;>>>@@@GGGppprrrccclll|||rrraaabbbiii~~~kkkDDD777<<<777666555555555666777777444333333444555666444333333333222222222222333333333333333333333333333333333333333333333333333333111111111111222222222222000000111222333444555555555555999===;;;666444666:::FFFZZZmmm|||}}}bbbIII<<<333555555222...,,,///333111111000000000////////////.........------,,,,,,---------------.........,,,---......---,,,---//////////////////.........---------............///+++...000111000//////////////////000222333222111222222222333444555666777666666888999;;;<<<>>>>>>======;;;888666666888:::@@@??????@@@AAACCCEEEGGGIIIRRRTTTYYYvvvlllVVV]]]nnnuuulllooo~~~{{{zzz{{{|||~~~kkkYYY]]]dddjjjnnnoooxxxtttrrrpppmmmjjjYYYTTTMMMIIIGGGGGGGGGFFFGGGFFFEEEDDDDDDEEEEEEDDDEEEGGGLLLPPPNNNJJJNNNVVVPPPUUUWWWVVVVVV[[[^^^^^^aaacccfffeeeaaa]]]\\\[[[TTTRRROOOKKKHHHEEECCCBBB===<<<;;;;;;<<<;;;999777;;;;;;:::999888777666555888888888888999:::;;;<<<>>>BBBEEEGGGHHHMMMUUU[[[[[[WWWPPPHHH@@@<<<::::::999999999;;;===>>><<<;;;>>>UUUyyyssswwwggg>>>>>>777777777777777777777777777777777777888888888888777999::::::999999:::;;;;;;;;;;;;::::::;;;<<<<<>>>>><<<<<<;;;999777777:::<<<>>>>>>===>>>AAADDDHHHKKKNNN```fffbbbqqqgggRRRZZZjjjooo{{{{{{ddddddyyy~~~}}}|||{{{|||qqqYYY]]]eeemmmtttwww{{{zzz~~~}}}zzzbbb[[[RRRKKKIIIHHHFFFEEEEEEDDDBBBBBBCCCCCCCCCBBBAAA>>>@@@EEEEEE@@@@@@DDD>>>DDDGGGDDDBBBEEEIIIJJJGGGIIIJJJHHHEEECCCDDDFFF@@@BBBBBBAAA>>><<<<<<===;;;999777666888999999888555555777999<<<<<<999666888888888888999:::;;;<<>><<<@@@rrr{{{pppUUU999>>>666666666666777777777777777777777777888888888888777999::::::999888:::;;;555999;;;<<<<<<>>>???>>>AAAFFFeeevvv~~~ddd>>>333<<<===333444666999999888555333333333222222444555666555333333222222222222222222333222222222222222222222222222222222222222222222222222222333333333444444444555444333222111///......333111444:::<<<999888999444777===AAAAAAGGG\\\rrr}}}kkkKKK;;;666333111///111333333111000000111000000000000////////////......////////////......,,,,,,,,,------............,,,+++,,,...000000///000000//////.........------------.........//////,,,///333444111000000111...------///111222111///111111111222444666888999666666888999;;;<<<>>>>>><<<<<<;;;:::888999<<<>>><<<<<<;;;===@@@FFFKKKNNNSSSkkkuuujjjlll|||xxxdddTTT]]]mmmoooxxxvvv[[[YYYuuu~~~wwwYYY^^^fffpppyyy~~~{{{|||~~~nnnfffYYYMMMDDDAAABBBCCCBBBAAA@@@??????>>>>>>>>>??????????????????????????????@@@@@@AAAAAAAAABBB????????????????????????<<<<<<<<<;;;;;;:::::::::999999888777666666777777999777666888;;;;;;999777888999:::::::::;;;>>>AAAKKKPPPXXX___bbbaaa^^^[[[QQQLLLEEE>>>:::999;;;<<<:::555888???===555<<>><<<999777777888;;;<<<>>>>>>>>>===???CCCIIINNNWWWhhhkkk```dddxxx{{{mmmZZZ^^^jjjxxxyyynnnccc___vvv|||aaaeeekkkqqqvvvzzz~~~ssssssnnneee[[[QQQIIIDDDAAA???>>>===<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>========================;;;;;;;;;:::::::::999999999999888777777777777777999888666777888888666444:::999888888888===CCCGGGVVVYYY___bbbccc___ZZZWWWIIIEEE???:::777666888999<<<888999>>>>>>:::???HHHmmmmmm___hhhvvvjjj@@@555@@@555555555555666666666666555555666666666777777777666666777777777888888888999999999::::::::::::;;;888>>>DDDZZZpppTTT;;;666:::888666666555444444444444333333333222222222222222222222222000000000000000111111222222222222222222222222222222222222222222333444444333222222111111222222333222222222222222222222222444111000222777999888555000555::::::888888===CCCEEERRReeewww[[[JJJ999333333111000000333333222111000000000000//////............///////////////...---------,,,111...,,,+++,,,------------,,,+++,,,...000//////..............................------------........./////////000000000000/////////000111111222222111222333444333444666888555666777888:::;;;<<<<<<>>><<<999777777888;;;===>>>>>>>>>===>>>BBBHHHLLLPPPaaaeee\\\aaauuuyyymmmZZZ^^^kkkyyy{{{pppccc]]]vvv~~~yyy^^^bbbhhhnnnqqqrrrvvvmmmkkkggg___VVVLLLCCC>>>======<<<;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999999999999999999999999:::999999999999888888888999888777777777777777777888777666777888999888666<<<;;;999999<<>>;;;888666666777888888:::;;;999:::BBBRRR```jjjTTTddd{{{YYY999444===666666666555555555555555555555555666666666666777666666777777777777888888888888999999999:::::::::888999999FFF^^^wwwsssLLL<<<111444999888666777444444444444333333333333222222222222222222222222000000000000000111111222222222222222222222222222111111111111111111222333222222111111111111222222222222222222222222222222333111///111555888888777111444777888777666666777666===HHHTTTaaarrrqqqWWWGGG888555333333111///111555111000000/////////000000//////............//////..................------555111---++++++,,,---,,,---,,,+++,,,...//////...........................//////......---.............../////////000000000/////////000111111222222111333444444333444666999555555666888999:::;;;<<<>>>===:::888888999;;;===>>>>>>>>>======@@@EEEIIILLL\\\```XXX^^^qqquuujjjXXX]]]iiiwww|||ssseee\\\ttt}}}~~~|||uuuYYY___gggllloooooo~~~|||{{{yyybbb```]]]WWWQQQJJJDDDAAA>>>===<<<;;;;;;::::::;;;999999999999999999999999999999999888888777777777777777777777777777777777888888888888888777777777888888777777777777777888666666666888999;;;<<<<<<;;;<<<>>>@@@FFFNNNXXX___bbbbbb```\\\UUUMMMFFFAAA::::::::::::999:::::::::888>>>>>>:::AAAZZZzzz^^^PPPfffyyyvvvPPP;;;666777666666666555555444444444444444555555555666666666666666666666777777777888888888888888999999999999===:::777===FFFQQQxxxcccGGG===666222666888666444555444444444333333333222222111111111111111111111111000000000000000111111222111111111111111111111111111111000000000000111111222222111111111111222222111111111111111111111111333000...///333666888888555555555666777777666555666888;;;???GGGUUUeeeqqq~~~xxxVVV@@@666222///111555555333111222444////////////000000111222//////............//////---------...............444111,,,***+++,,,------,,,++++++---///000///..........................................///000111........./////////000000/////////000111111222222222333444444444555777999555666666777999::::::;;;>>>===;;;999999:::<<<===>>>>>>>>><<<<<>>===<<<;;;;;;::::::;;;888888888888888888888888999999999888888777777777777777777777777777777777777777777777777777777777888777777777777777888888777777888888888:::<<<===999>>>DDDKKKQQQWWW]]]aaa^^^\\\YYYSSSMMMEEE???;;;777888999:::;;;<<<<<<;;;===;;;;;;CCC]]]iiiMMMWWWuuuttt\\\EEE===:::888666666555555444444333333444444444444555555555555555666666666666777777777777777777888888888999999<<<<<<;;;===>>>>>>ZZZ{{{{{{wwwdddEEE333:::888777777666333333555444444333333333222222222111111111111111111111111000000000000000111111222111111111111111111111111111111000//////000000000222111111000000111111222111111111111111111111111222000//////222555777888888555333222555777777666666666666666999@@@JJJRRR^^^eeesssuuu]]]DDD666555777888111222333222111000///...000000000000000111222333//////............//////---------...............000---***)))***,,,......,,,,,,,,,...000111///...........................,,,,,,------///000222333............/////////////////////000111111222222222333444444444555777999666666777888999::::::;;;???>>><<<;;;:::;;;<<<===>>>>>>>>>===<<<>>>BBBEEEOOO\\\aaa]]]dddtttyyyrrr\\\^^^eeeqqq}}}zzzqqqzzz~~~~~~uuuXXX```lllrrrsssrrrooouuuzzz|||}}}{{{rrrhhh^^^XXXOOOGGGAAA@@@BBBDDD======<<<;;;::::::::::::999999999999999999999999999999999888888888888888777777777777777777777777666666666777777777777888777777777777777888888999999::::::888777888:::<<<<<>>???;;;JJJhhhxxxvvv~~~hhhEEE888999777777666555333222333555333333333333222222222222111111111111111111111111000000000000000111111222111111111111111111111111222111000000000000000000111111000000000000111111111111111111111111111111111000000000111333555666777444111000222444666666444555666666777:::???CCCEEEJJJSSS```ooonnnWWWGGGBBB;;;555666999666///444444333000000333222///000000000000111111222333//////............//////..................------,,,***)))***,,,.........------...000222222000...........................+++,,,,,,---...000111222------.........//////////////////000111111222222222444555555444555777:::777888888999::::::;;;;;;???>>>===<<<;;;<<<<<<======>>>>>>======???BBBEEELLLXXX``````kkk}}}aaabbbfffqqq}}}|||{{{~~~www\\\dddnnnsssqqqnnnuuuuuusssssswww{{{wwwnnn^^^ZZZRRRKKKEEEBBBBBBBBB???>>>===<<<;;;;;;;;;;;;999999999999999999999999888888888888888888999999777777777777777777777777666666777777777888888888777777777777777888999999999:::;;;;;;;;;<<<@@@DDDHHHOOOYYY___```^^^ZZZWWWOOOMMMIIIDDD@@@<<<:::999666777888999:::::::::;;;:::@@@TTTtttfffYYYiiixxx~~~{{{PPP@@@===888444444333444444444444444444555222333333333333444444444555555555666666666777777666666666777777777888888333999888999>>>===AAAPPPllloooMMM888666===333555555333222333444444333333333222222222222111111111111111111111111111000000000000000111111222111111111111111111111111333222111000000000000111111111000000000000111111111111111111111111111111000111222222111111222333666555444333222222333444333444666888999:::;;;<<<888:::>>>EEENNN[[[hhhpppxxxhhhWWWDDD777777999888555666555000(((222666555111///333444222000000/////////000000111//////............///////////////...---------,,,+++++++++,,,...///...---......///111333333111///........................------------------...///---------.........///////////////000111111222222333444555555555555888:::999999999:::;;;;;;<<<<<>>======<<<<<<======<<<===>>>>>>>>>@@@CCCFFFJJJVVV___cccoooaaabbbfffqqq~~~{{{}}}}}}yyy\\\eeeooorrrpppmmmppphhhnnnwwwwwwqqqaaa___\\\WWWRRRMMMJJJHHHBBBAAA@@@??????>>>>>>???::::::::::::::::::::::::666666777777888888999999777777777777777777777777666777777777888888999999777777666777777888999999777999<<<>>>@@@EEEKKKPPPUUU[[[cccgggfff```ZZZVVVIIIGGGCCC???;;;888777666999999999:::;;;;;;<<<<<<<<>>>>>===============<<<===>>>??????AAADDDGGGKKKWWW___dddppp^^^```dddpppyyyxxx}}}|||~~~zzzZZZdddnnnrrrpppooo}}}eee```iiirrrrrrkkkiiieeeaaabbbddd```YYYRRRPPPLLLIIIGGGEEEAAA?????????>>><<<:::999;;;===999999999999888777666555888888888777777666666666666555555666888:::;;;:::999:::;;;999777888<<>>===:::888777777777===555666======666999DDDKKKlllSSSUUU___nnnlllFFF@@@:::777777777777555666666666555555444444444222222222333333333444444555555555555666666666666555555555555666777999999888777777777777999:::;;;;;;KKKddd~~~```CCC::::::888777:::555555444333333333333444444555555333111111555888888666333111//////000111111111000000000000111111000000000000000///......111111000000000000111111111111111111111222333333000000000000000000000000///000111222222111000///333444555555333333333555444333333666::::::777444444444333333444555777888<<<>>>AAAHHHQQQZZZccchhhuuu}}}vvvlllaaaXXXPPPIIIEEE888777777666555555444444111111111111111111111111000000000000000000000000000000000000000000000000............////////////000000000000000///...............------,,,,,,,,,---...000222333222111000...------------...//////,,,,,,,,,---...///000000.........///////////////000////////////111222333555666777666666666888:::555666888:::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===???===<<<===@@@CCCEEEFFFPPPVVVbbbhhhppp~~~```bbbppp|||rrrppp||||||eee^^^gggtttqqqmmmtttffffffjjjjjjqqqpppmmmkkknnnqqqoooiii______^^^[[[VVVPPPJJJGGGAAA@@@>>>===============888999999:::::::::::::::::::::::::::999999999888999888777888:::;;;;;;;;;;;;<<<<<<:::999;;;???BBBDDDFFFJJJPPPYYYbbbjjjooohhhddd___\\\ZZZTTTLLLEEE???<<<888666555555555555::::::999999:::===??????pppmmm[[[TTTYYYgggooo}}}YYYBBB>>>999777777777666555555555555444444444333333333333333444444444555555444555555555666666666666555555555666666777888888777777777666777888:::;;;>>>>>>EEEjjj```III666444777555444888444444444333333333333222000111222222111333777:::666555222111000000111111111000000//////000000111000000000000000///......111111000000000000111111---------,,,------......000000000000000000000000///000111111111111000///111222333333333444666888111000000222555555333000333333222222333555666777666777888;;;???DDDHHHKKKQQQZZZgggssswwwrrrlllkkklllkkkaaaRRRJJJIIIEEEBBB>>>;;;:::999777666666555555444333333222222111111111111111111111111000000000000000000000000////////////////////////............////////////000000000000000///......------------------,,,,,,---...000111111000///...---------------...//////,,,,,,------......//////---------...............000000//////000111222333444555666666555555777999666777999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>===;;;===@@@CCCEEEFFFSSSXXXbbbgggpppeeefffrrr|||ppplllzzz}}}iiiaaaiiiuuurrrnnntttddddddiiioooqqqrrrtttxxx{{{xxxrrrnnnqqqsssooofff\\\UUURRRLLLIIIDDDBBBBBBAAA>>>;;;999999::::::;;;<<<<<<<<<:::::::::::::::999999999;;;999888999:::<<<<<<;;;<<<======>>>@@@DDDJJJOOOVVVXXX\\\aaafffiiikkklllgggaaaYYYSSSNNNIIICCC>>>===999444333555777777666222???BBB777555GGG[[[ddduuuQQQIIIRRRggg~~~eeeAAA<<<:::888666666666555444444444333333333333333222444444444444555555555555444444444555555555666666666666666666666666666777777666666666777888999:::???:::555KKKzzz[[[FFF:::333666999666555888333333444555444333222111///000111111111222555888444333111000000000111222000//////......//////000000000000000000//////...111000000//////000000111//////...............///000000000000000000000000///000000111111000000//////000111111222444888::::::888666555555555333111222222111222222333444555555555666666666666666777;;;???EEEKKKRRR[[[gggooorrrpppmmmjjjiiilllrrrvvvxxxsssiii]]]SSSKKKFFFDDDDDDEEEGGGFFF???777666999777666444444666777888888333333222222111000000000111111111111111111111111000000000000000000000000////////////////////////............//////////////////000000000///......,,,,,,---------------------...///000///...---,,,------------......//////---------------.........,,,,,,,,,------.........000000///000000111333333333444555555444555777999888999;;;<<<===============<<<<<<;;;;;;;;;<<<<<<>>><<<;;;===@@@DDDFFFGGGMMMRRR\\\cccoooiiihhhqqq{{{rrrnnn{{{llldddlllwwwrrrnnnwwwpppbbbggglllqqqwww}}}|||www}}}uuukkkgggfff```ZZZSSSOOONNNKKKDDD>>>??????>>>===<<<<<<<<<<<<:::::::::999999999999999;;;:::999;;;===?????????AAAAAACCCFFFLLLTTT[[[aaadddfffhhhjjjjjjgggdddbbb```YYYPPPHHHBBB>>>;;;999999666333555:::===<<<:::777;;;:::999IIIjjjrrrPPPRRRYYY___qqqpppHHH555777666666666666555444333222222222222222222222222333333333444444444444555333333444444444555555555666666666666666666555555555555666666777888888999777>>>===AAATTTooo}}}}}}bbbMMM:::<<<888777::::::666444777333444666777666555333111333222222111000000111222111111000000000000111222//////............////////////000000000000//////000000////////////000000111111000////////////000///////////////////////////000000000000000000//////000000000111333777:::AAA???;;;888666333111000111111111111111222333333555555666777777666555444777888888888888<<>><<<:::???666888QQQwww|||UUUOOOfff]]]jjjMMM777999333444555555555444333222222222222222222222222222111111222222222333333333333333333333444444444444555555666666666666555444444555555666777777777888000===@@@<<<===GGGfffuuuNNN:::<<<>>>777666666777555111111333444555777888777666444222333222111111111111000000000000//////000000111111//////............////////////000000000000//////000000////////////000000......---------------...////////////////////////000//////////////////000000111111111000111444666888777555333000.........000000111111111111111111000111333555555555333333111222333333333555777888444666777666555444444555======;;;:::888666555555000000///111444777888777///...---...111222222111111111111000000000000000000000000000000000000000////////////////////////....................................////////////......////////////......,,,,,,,,,------.........000000000000///......---,,,---......//////......---------------,,,,,,,,,---......///000000111111///000111111222222333333111333444444444555777999888999:::;;;<<<<<<;;;;;;======<<<;;;;;;;;;;;;;;;===;;;;;;===AAAFFFHHHIIIRRRUUU]]]bbbkkkgggccclllzzz~~~iiiccclllvvvooojjjzzzsssuuuyyyzzz}}}{{{{{{~~~}}}yyyxxxwwwuuupppllleeeccc___ZZZVVVTTTRRRQQQQQQQQQRRRRRRRRRRRRSSSSSSUUUTTTTTTVVVZZZ\\\]]]]]]bbbaaa```aaaeeehhhjjjkkkjjjjjjiiieee___WWWOOOJJJEEEAAA<<<777555555666888666888:::;;;;;;;;;::::::888IIIfffzzz[[[YYYcccnnnlll___:::444>>>222444555555333222222333111222222222222333333333111111111111222222222222222222222333333333444444333444666777777666555444333444555666777777777666666<<<:::999<<<<<>>:::555444333333444444333222111111111000000000000000000000000000000000000000000000000000000000000000....................................////////////------.../////////......,,,,,,------------------000000//////////////////+++,,,.../////////...---,,,,,,,,,,,,,,,---------......///000111222222333///000111222333333333333222333444555555666888:::888999:::;;;<<<;;;;;;:::>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;===BBBGGGJJJKKKNNNSSS\\\bbbnnnjjjeeemmm|||~~~|||~~~gggbbbnnnxxxqqqkkk~~~|||wwwwwwvvvuuuvvvwwwzzz~~~}}}{{{tttrrrnnnkkkhhhgggffffffeeeeeeeeefffffffffggggggiiigggggghhhjjjlllllllllnnnllljjjjjjkkkkkkiiigggkkkiiieee]]]TTTJJJAAA<<<;;;:::999666555555777999666999<<<;;;:::;;;@@@EEEKKKrrrcccUUU^^^jjjrrrkkkFFF777777999333444666444222111222444222222222222333333444444111111222222222333333333222222222222333333333333222333555666777666555555222333555666777666666666:::;;;666999AAA>>>:::AAA\\\vvvcccHHH888888999<<<:::///555666666555555777777777444444444444444333333333111000///111444555333111//////////////////......111000000//////000000111......///000000000000000//////............//////.........///000111222333000000000000000000000000000///............///000...000333333222000///000***...111333222222444555000111222222222111000000333333333333333333222222444333222111111000...---111333555666444333333444///000111333444444444444000<<>>>>>===;;;;;;::::::;;;<<<;;;;;;===BBBGGGJJJLLLJJJNNNWWW___ooonnnggglllyyy~~~zzzgggdddqqq}}}vvvoooyyywwwuuuuuuwww|||~~~}}}}}}yyywwwuuusssrrrrrrssstttqqqqqqqqqrrrrrrsssssssssuuusssqqqqqqsssssssssrrrqqqooommmmmmnnnmmmjjjfffaaa^^^ZZZTTTMMMEEE@@@<<<888888888777666777999:::555999<<<;;;:::???JJJSSSzzzbbbZZZfffqqqsssKKK999;;;888///444555666444111000222444222222222333333444444444222222333333333444444444111111222222222333333333111222444666777777666555222333444666777666666555333888666888>>>999777@@@>>>SSSwww```AAA888<<>>>>>>>>===<<>>===<<<;;;:::::::::<<<;;;;;;===BBBHHHKKKLLLQQQSSSXXX]]]jjjpppgggiiittt{{{hhhfffuuuzzzrrr~~~wwwzzz{{{~~~}}}{{{zzzyyyyyyyyyyyyyyyyyy{{{}}}}}}{{{zzzyyywwwuuuttttttrrrooommmnnnjjjffffffgggfffaaa\\\YYYSSSKKKEEEAAA===999555444888<<<<<<999777777888777===???;;;AAA\\\eeeXXXWWWhhh|||pppHHH999999777333333666666555444444333222222111111111111111111111111222222222222222222222222000111111111111222222222333333222222333333444555333333333444444444555555444555666777999999::::::AAA???HHHeeeeeeMMMAAA777777666555555555555555333444444555555444444333222222222222222222333333222222222111111111000000////////////////////////////////////////////////......////////////......////////////////////////...............///000000777555333111///.........////////////////////////.........///000111111222000000000000000///......222222222111111111111000111111222222222222111111000000000000111111111111222222222222222222222222000111222222111000111222444333222111000000000000////////////000000000000000000////////////000000////////////////////////000000//////.........---............/////////000///////////////////////////............---------,,,------......------,,,+++++++++,,,---...000000,,,,,,,,,------.........111000///---------...///,,,,,,------.../////////111111222333333333222222333444555555555777:::<<<:::;;;<<<<<<======<<<<<<>>>===<<<:::999999::::::<<<;;;:::===CCCIIIMMMOOOMMMVVV\\\]]]kkk{{{eeehhhyyy|||wwwjjjppp}}}zzztttyyyjjjjjjvvv{{{gggYYYSSSWWWcccnnn}}}wwwuuuwwwzzz~~~|||{{{zzzzzzzzz||||||}}}~~~{{{yyywwwuuusssrrrpppllljjjccc___ZZZXXXXXXWWWRRRMMMNNNIIICCC???<<<:::777444>>>888222222888===>>>===@@@>>>AAARRRsssqqqdddWWW\\\kkkxxxYYY;;;444777666333333555555444444333222222111111111111111111111111111222222222222222222222222000111111111111222222222333222222222222333444444333333333444444444444555444444666777888999999999;;;:::<<>>===;;;:::999999:::;;;;;;:::999<<>>:::666666555444444333333444444333333333444444333333333444333333222111000000///111111111111000000000000//////////////////////////////////////////////////////000000000000//////...........................------------...//////222111000///......------........................,,,,,,,,,------............///////////////......------...//////000111111000000111111111111000000////////////000000000111///////////////////////////000111111//////000111......---......///000111........./////////000000/////////....../////////////////////////////////........................//////............------.................................---------,,,,,,------............------......---,,,,,,,,,,,,---------------------------......---------------------......///000000111111000111222222333333333333333444555555555777:::<<<:::;;;<<<<<<===<<<<<<<<>>===;;;;;;;;;<<<===;;;999999<<>>>>>???@@@BBBCCCDDDCCCBBBAAABBBAAA???@@@BBBCCCBBBAAA======<<<===>>>>>><<<;;;;;;<<<<<<<<<<<<<<<======777:::<<<<<<;;;;;;===>>>@@@PPPjjjttt```SSSVVVjjjzzzpppJJJ999777444444333222333444555444222222222222222222222222111111111111111111111111111111111111111111111111000111111111111222222222111111111111111222222333111222222222222333333333333333444555555555444444:::888666555777999::::::666???MMMeeeyyy^^^GGG???999888999888999;;;...333999<<<;;;888555444444333333222222222222222222222333333333333222222111111111111000000000000////////////000000111111////////////////////////////////////////////////------............------------------------------------,,,,,,------...///+++,,,---......---,,,,,,------------------------.........---------------,,,---......//////.........///////////////////////////000000000000//////........./////////000000........................---...//////------...///............///000111111---------........./////////......------......///........................,,,,,,,,,------.........++++++,,,---......//////---------------------------------,,,,,,,,,++++++......////////////............---,,,,,,,,,------......---------,,,,,,,,,)))***+++,,,---,,,,,,+++---------...//////000000///000111222333444444444333444555555555777:::<<<:::;;;<<<<<<======<<<<<<;;;:::999888888999:::;;;===<<<;;;===BBBGGGKKKLLLTTTYYYcccooozzzzzzccccccsss|||zzzsssvvvvvvfffkkk}}}|||nnnfffkkksss|||bbbWWWWWWDDDDDDCCCAAA@@@???======:::;;;===?????????>>>======<<<::::::<<<>>>>>>>>><<<;;;<<<===@@@AAA@@@???:::;;;======<<<;;;;;;<<<888;;;>>>???>>>>>>AAACCCYYYwwwhhhUUURRR^^^jjjrrr}}}wwwOOO;;;777777555555555333444555333000222222222222222222333333111111111111111111111111000000000000000000000000000111111111111222222222111111111000111222222333111111222222222333333333333333444444555444444444333666888777555666:::>>>;;;>>>???BBBVVV}}}zzzcccUUUVVVTTTFFFEEE;;;777;;;:::555666===999777444222111333555777444333222222111111222222222222222333333222222222000000000000000111111111.../////////000000111111////////////////////////////////////////////////......////////////......---------------------------,,,,,,,,,,,,---......***+++,,,---...---,,,+++------------------------........................,,,,,,---.../////////...+++,,,,,,---...///000000//////000000000000//////............/////////000////////////////////////---...///...------...///---------...000111333444---------.........//////.........------.........////////////////////////,,,,,,,,,------.........)))***+++,,,...///000000---------------------------------,,,,,,,,,++++++......////////////......000000...---,,,+++++++++.........------,,,,,,,,,)))***+++,,,---,,,,,,+++......//////000111111111//////111222333444444444333444555555555777:::<<<:::;;;<<<<<<======<<<<<<>>>===<<<;;;<<<<<<>>>>>>>>>===<<<>>>CCCHHHKKKMMMUUUZZZdddppp|||hhhhhhuuu}}}wwwtttvvvfffkkkzzzttttttoookkkuuurrr___MMMFFFEEEAAA???@@@777:::===???@@@>>><<<;;;>>><<<;;;:::;;;===>>>>>><<<:::999:::===>>>===;;;:::;;;<<<<<<<<<<<<<<<<<<======;;;@@@FFFBBBKKKccccccZZZ]]]```rrruuuQQQ<<<888777111222222222222222222222222222222222111111111111000////////////////////////------......//////000000111111111111111111111111000000000000000000000000000111111111111222222222333444555555666555555555666666666777888888999999;;;;;;:::888???TTTssslll___OOOFFFFFFFFFBBB>>>777777777777666666666666555444444333333444444555333333333222222222111111222222222222222222222222000000000000000000000000000000000000000000000000/////////...------,,,,,,---------............///................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------........................------............------///......------...000111......////////////......///...------------..............................///............---------000000//////.........---........................---...///.........000222000000////////////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------,,,,,,------...///////////////.........///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---.../////////////////////000222333444444333333111222444555666888<<>><<<:::999:::;;;;;;;;;;;;<<<<<<;;;999:::===AAAHHHCCC??????CCCIIILLLMMMVVVXXX```lllyyyggg```ppp}}}~~~ppp}}}mmmooo~~~uuummmlllpppqqqsss]]]JJJ@@@KKKEEE>>>999999<<<@@@BBB>>>============<<<888555BBB@@@>>>===<<<<<<:::999>>><<<:::<<>>???<<<:::::::::;;;;;;:::;;;<<<===;;;999999===@@@???<<<;;;===CCCHHHJJJJJJPPPUUUbbbrrrmmmcccppp{{{uuu~~~xxxtttzzzyyyyyywwwgggnnnxxx~~~qqq```RRRLLLKKKLLLMMMCCC@@@======???AAA@@@>>>???>>>>>>>>>???@@@AAABBBDDDIIITTTdddrrr|||uuusssmmmeee___bbbpppmmmPPP666222333111333:::222222222222222222222222222222222111111111111000////////////////////////000000000000000000//////000000000000000000000000000000000000000000000000000000000111111111222222111111222333333333333222333333444444555666666666222666:::<<<;;;999777777:::JJJaaavvvyyygggTTTKKKDDD===<<>>;;;;;;;;;;;;:::999=========;;;::::::<<<>>>999888999>>>EEEJJJJJJIIIMMMUUUeeexxxzzzkkkttt}}}xxxxxx~~~wwwmmmgggffflllzzz|||xxx~~~ssseeeYYYTTTRRRRRRQQQXXXWWWXXXYYY[[[^^^___```ppp~~~oooZZZNNNVVVbbbnnnrrrvvvKKK;;;000333888666222000222222222222222222222222222222222111111111000000000000000000000000000000222222111111000000//////000000000000000000000000000000000000000000000000000000000000111111111111000111222222333333222222333333444444555555666666444444555888;;;===>>>======:::<<>>888999::::::999888777888666666666555555555444444444333333333333333333444222222222222111111111111111111111111111111111111////////////////////////////////////////////////.........///000111111222---------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,------......------,,,,,,---...///000///...---//////000000000000//////+++,,,---.../////////....................................---------,,,,,,........................---------------------------...///...------...000...------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000//////000222333444444333333444555555555555666999<<<@@@>>><<<<<<<<<<<<;;;999>>>======;;;::::::;;;<<<;;;:::;;;???GGGLLLMMMLLLPPPWWWgggxxxpppvvv}}}wwwzzz}}}~~~vvvqqqjjjaaa___bbbvvv|||vvv___ZZZ[[[YYYUUUdddooozzz}}}NNN666999888444555888222(((222222222222222222222222222222222111111111000000111111111111111111111111222222111111000000////////////////////////////////////////////////////////////000000000111111111111111222333333333333333333444444555555666666777999666333333666999:::::::::777999??????BBBVVVlllzzz[[[GGGAAACCCNNNEEE>>><<<<<<999555444:::;;;;;;888555444444666555555555555444444444444333333333222222333333333222222222111111111000000111111111111111111111111////////////////////////........................------...///000111222222---------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,.../////////...---//////000000000000//////------.............................................------------,,,,,,,,,---------...............---------------------------...///...,,,,,,---///------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000///000222333444444333333444555555555555666999<<<@@@>>>======>>>===;;;:::>>>===<<<;;;;;;;;;;;;:::???===<<>>>>>;;;BBBMMMWWWjjj}}}nnnYYYKKKDDDBBB@@@===BBB>>>;;;999:::;;;;;;<<<999999888666444444555777555555444444444333333333333333222222222222333333222111111111111000000000111111111111111111111111000000000000000000000000........................------...//////000111111---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---.....................////////////......111000///------,,,,,,---........................------------,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,......///---,,,+++---...---------,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------...+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,...///000000000000///000222333444444333333333444555555555777:::===???>>>===>>>??????===;;;===<<<;;;;;;<<<===;;;:::???<<<:::===BBBHHHKKKKKKLLLLLLWWWlllzzztttyyy}}}}}}yyyttttttmmmdddfffxxxssshhhTTT___mmmqqqkkklll~~~nnnKKK???;;;444666666333111222333333222222222222222222222222222222222111111111111000//////////////////////////////////////////000000........................////////////////////////////////////000000000111///000111111222222111111222222333333444444555555111333666888999888888888888666555666888;;;@@@DDDAAAFFFNNNWWWeee|||uuufffYYYQQQBBB>>>;;;===AAAAAA;;;555BBBBBB@@@;;;777555777888999999888888888888777777444444444333333333333222333333222222222222333333111111111111000000000000111111111111111111111111000000000000000000000000........................---------......//////000---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,------......------............------///...,,,+++,,,...000222........................---------,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......///---++++++,,,.........------------......,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,))))))******+++,,,,,,---++++++******+++,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++,,,---///000000111111///000222333444444333333222333444555555888;;;>>>=========>>>@@@@@@>>>===<<<;;;:::;;;===>>><<<:::;;;::::::===DDDHHHIIIHHHHHHFFFRRRjjj{{{vvvzzz}}}}}}}}}sssxxxooooooqqqppp```mmmnnndddeeeddddddrrrsssyyykkkBBB777;;;666444...111:::<<<444333999222222222222222222222222222222222111111111111000........................------......//////000000........................////////////////////////////////////000000000000...//////000000000000000000111111222333333444444333555666555333333555777999999999888:::<<<999444:::>>>AAABBBCCCIIISSS[[[hhhsssoooeee\\\OOOFFFBBBAAA@@@>>>;;;???BBB???888555888<<<333:::>>>===999888999:::888777777888999777444111444444444333333333222222333222222222222222222333111111111111000000000000000000000000000000000000000000000000000000000000........................---------...............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,+++,,,---...///,,,------------------,,,)))(((((())),,,111666999........................---------,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......///---++++++,,,---///......------......///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,'''(((((()))***++++++++++++*********+++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,---------+++,,,---///000111111111///000222333444444333333111222444555666888<<>><<<:::999;;;>>>???===;;;888888;;;AAAGGGKKKJJJHHHIIIEEEQQQkkk}}}pppsssvvvzzztttlll|||{{{uuuoooeeeaaajjjuuu{{{~~~~~~lllqqqnnniiibbb```gggtttjjjGGG888555555444555555444444444333333333222222222333333444444444111111111111111111111111000000000000////////////000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000111111111111000000000000111222333444555444333333444555666777444444444555666888999:::<<<;;;:::;;;>>>BBBFFFIIIGGGOOOYYY\\\]]]bbbllluuuxxxqqqkkkhhh```SSSMMMMMMJJJHHHEEEAAA>>><<<;;;:::999===???<<<;;;>>>???>>>888888777777777777888888666666666666555555555555333333333333333333333333555444333222111111111111000000000000000000000000111111000000//////......000000//////.........---////////////////////////////////////////////////,,,,,,,,,---...///000000...........................---,,,,,,++++++,,,,,,++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***)))((('''''')))+++,,,++++++,,,,,,,,,,,,------///////////////000111111111---,,,---,,,---888EEE444222000---,,,,,,------+++...111000...,,,,,,---------------------------***///000---+++...//////((()))***+++,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,***(((&&&&&&(((***,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,***(((++++++,,,,,,,,,,,,------***+++,,,...///000000000///000111222333222111000555444444444555666888999===<<<===>>>@@@@@@>>><<<:::;;;;;;;;;::::::999888::::::===CCCHHHKKKKKKJJJLLLQQQXXXiii|||sssqqqxxx}}}tttzzzwwwuuurrrlllhhhoooxxxxxx|||xxxgggZZZcccfffjjjnnnuuuwwwSSS;;;333555777666555444444444444333333333222222222333333333444444111111111111111111111111000000000000////////////////////////////////////////////////////////////................................................//////000000000111111111000000000000111222333333555444333333444555666777555555555555666777888999;;;;;;:::;;;<<<>>>AAACCC@@@EEEJJJJJJIIIJJJPPPVVVVVVYYY\\\]]]]]]```dddhhhjjjddd]]]ZZZ[[[YYYTTTOOOUUUQQQNNNOOOKKKDDDAAABBBEEEDDDAAA???===<<<;;;;;;<<<>>>===888777888777333888888777777777777888888666666666666555555555555333333333333333333333333555444333222111111111111000000000000000000000000000000000000//////......000/////////....................................------------------------++++++,,,,,,------......------------------------------,,,++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,*********+++---...++++++,,,,,,,,,,,,------///.........//////000000---,,,,,,---,,,***111;;;333111///---,,,,,,---...555777777555000,,,++++++---------------------------///---***+++...---(((***++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,---,,,***))))))***,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***)))***,,,...///...---++++++,,,,,,,,,,,,------***+++---...///000000000///000222333333222111111444444444444555666888999<<<<<<<<<>>>???@@@>>><<<;;;<<<<<<<<<;;;;;;:::999::::::;;;@@@FFFKKKMMMMMMPPPTTTYYYggguuuyyynnnllltttzzz|||xxxzzzqqqlllqqqzzz~~~uuutttwwwuuu|||wwwssspppqqqqqqssswwwyyyuuummmfffcccooobbbQQQ<<<111111555777666444444444444333333333333222222222222333333333333111111111111111111111111000000000000////////////////////////////////////////////////////////////................................................//////000000000000111111000000000000111222333333444444333333333444555555555555555555555666777888::::::::::::;;;;;;;;;<<<@@@AAABBBAAA??????@@@BBBJJJIIIGGGEEEFFFHHHJJJLLLOOOKKKFFFCCCBBBCCCBBBBBB>>><<<<<>>???>>>===<<<<<<;;;<<<<<<999:::999999===BBBAAA===888777777666666777777888666666666555555555555444333333333333333333333333444333222111111111111111000000000000000000000000000000000////////////...////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,+++++++++,,,...///++++++,,,,,,,,,,,,---------------.........//////+++,,,...///---***,,,111000///...---,,,---......888999888555111---++++++------------------------......+++))),,,///,,,&&&,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))))))))+++---......,,,++++++,,,,,,,,,,,,------+++,,,---...///000000000///000222333333333222111444444444444555777999:::<<<;;;<<<>>>??????>>><<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999>>>FFFMMMPPPQQQMMMRRRYYYhhhyyy~~~wwwpppttttttxxxuuuiiifffhhhgggnnnrrrssstttwwwwwwuuukkkqqq{{{gggFFF>>>444111333666555333444444444333333333222222222222222222222222222333111111111111111111111111000000000000////////////////////////////////////////////////////////////................................................////////////000000000111/////////000000111222333333333333333333333444444555555555444555555666666777888999:::;;;:::999999BBBAAA@@@@@@AAABBBBBBBBBFFFDDDAAAAAACCCEEEFFFFFFCCCBBBAAA???>>>>>>@@@BBB=========?????????>>>???<<<<<<<<<;;;;;;;;;;;;;;;777777777999AAAIIIIIIDDD777777666666666666777777666666555555555444444444222222222222222222222222333333222111111111111111000000000000000000000000///////////////////////////////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++++++++******++++++,,,---******++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---+++++++++,,,,,,,,,------,,,,,,---------......---,,,---///000...,,,,,,......------,,,,,,---......111111111000...,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---///...+++---000///+++,,,,,,,,,+++++++++******,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---......---,,,+++***+++++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++*********++++++)))(((+++++++++,,,,,,,,,------,,,,,,...//////000000000///000222333444333333222444333333444555777999:::;;;;;;;;;===??????>>><<<;;;;;;;;;:::::::::;;;;;;:::888:::@@@JJJQQQSSSRRRJJJPPPXXXjjj|||uuuuuupppvvv{{{yyyyyyzzz{{{{{{tttQQQ???;;;888555555777777444000444444333333333222222222222222222222222222222222111111111111111111111111000000000000////////////........................////////////////////////...................................................////////////000000000////////////000111222333333333333333333333222222555444444444444444555555444555888:::;;;;;;;;;:::===;;;:::<<>>>>>>>>>>>>>>===<<<=========<<<<<<;;;:::::::::999666666:::???<<<555777777666666666666777777555555555555444444444444222222222222222222222222222222111111000000111111////////////////////////.............../////////.........///////////////........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++******++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,---...---------+++,,,---,,,+++,,,......,,,,,,,,,,,,,,,------...++++++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...444666111,,,---...///******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++,,,------+++)))+++++++++,,,,,,,,,------------...///000000000000///000222333444444333333333333333444555777999;;;::::::;;;===??????>>><<<:::999999888888999::::::999999<<>>>>>999;;;===>>>===;;;;;;;;;:::======<<<<<<>>>>>>;;;>>>>>>>>>===<<<;;;999888::::::777444666888666000777666666555555666666777555555555444444444444333222222222222222222222222222111111000000000111111////////////////////////---............/////////.........///////////////------------------------------------------------,,,,,,,,,,,,------------------------------------,,,,,,+++***************++++++******++++++,,,---*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++,,,---.........---,,,)))******'''(((,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111999;;;444+++)))+++---*********++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))*********++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,...000111111///++++++,,,,,,,,,,,,---------...///000000000000000///000222333444555444444333333333444555777:::;;;999999:::<<>><<<999888777777777888:::;;;::::::===GGGRRRVVVRRRMMMLLLQQQVVVaaammmrrrqqqqqqnnnvvvaaaCCC:::999666555555555555555444333333333333333222222222222111222222222222111111111000111111111111111111111111000000000000////////////........................////////////////////////------------------------------------------------........./////////000000///......//////000111222111222333333222111000///222222222222333444555666333444555777999:::;;;<<<<<<<<<<<<<<<<<<===>>>???<<<>>>???>>><<<;;;<<>>???<<<===AAAAAA===;;;<<<<<<<<<<<<;;;999888666999999777777::::::777666666555555555555666666555555555444444444333333111111111111111111111111111111000000000000111111////////////////////////---------.........//////............/////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++,,,++++++***************++++++******++++++,,,---++++++++++++************************************+++++++++,,,,,,---------***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,.../////////---,,,(((++++++((()))------(((+++,,,,,,,,,,,,+++++++++...,,,)))***,,,...---,,,++++++++++++++++++++++++...444666000******+++,,,,,,,,,+++++++++++++++***)))*********++++++++++++************************************++++++++++++******+++++++++,,,,,,,,,******++++++++++++******)))******+++,,,,,,------+++,,,,,,------,,,,,,+++,,,+++,,,---000111000///++++++,,,,,,,,,,,,------......///000000000000//////000222444555555555444222222333333555888:::;;;999999:::<<<>>>???>>><<<:::999888777777999;;;<<<===;;;<<>>888444777888888777555333222333444333333333222222222111111222222222222111111000000111111111111111111111111000000000000////////////........................////////////////////////------------------------------------------------............/////////000.........//////000111222111222333333222111000///111111111222333555666777444444555666777888999:::;;;<<<>>>=========???BBB===@@@BBB@@@===>>>DDDIIIDDD@@@<<<::::::;;;;;;:::;;;@@@@@@<<<<<<@@@???;;;999:::;;;<<<<<<;;;:::999777:::;;;777555666777555666666555555555555666666555555444444444333333333111111111111111111111111111000000000000000111111////////////////////////---------.........//////---.........//////000000------------------------++++++++++++++++++++++++(((((()))***+++,,,,,,---************************,,,++++++***)))*********++++++******++++++,,,---,,,+++++++++******))))))************************+++++++++,,,,,,---------(((((()))************)))++++++,,,,,,,,,---------+++,,,...000000///...---***...///,,,,,,000---'''+++,,,,,,,,,,,,+++***))),,,)))'''))),,,///000///++++++++++++++++++++++++(((,,,---+++***...///---......---,,,+++***)))((())))))******++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,***(((++++++,,,,,,,,,---------...//////000000000000//////000222444555555555555222222222333555888:::<<<999999999<<<>>>???>>><<<;;;:::999888888:::<<<===@@@<<<:::AAAKKKQQQNNNIIIJJJOOOSSS\\\eeeiii~~~sssdddiiirrrqqqZZZIII888555666444333444333444444555555444444333222222222222222222222222000111111111111222222222000000111111111222222222000000000000000000000000000000//////.........---........................//////.........---------.........------,,,,,,,,,---------............///000000/////////.........000111111111111222222222111111222222222333333333333333444444666777888999<<<<<<==================@@@???>>>===============HHHEEE@@@===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999777777777777666666666666444444444444444444444444444333111//////000111222111111111111111111111111000000000000000000000000////////////////////////........................///...---,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++******+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,---------,,,,,,+++------,,,++++++,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++*********+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,...---+++******+++---...+++,,,---,,,***)))***+++++++++++++++,,,---......---...000111222222111111333333444444444333222222222222222333555888:::<<<999999;;;>>>@@@@@@===;;;<<<;;;999888888999;;;<<<===<<<===CCCKKKPPPPPPMMMFFFLLLPPP[[[jjjooovvvggghhhrrr|||}}}nnnyyyxxxOOOIII>>>555666888666444555333333444444444444333333222222222222222222222222000000111111111222222222000000111111111222222222////////////////////////000/////////....................................//////.........---------......---------,,,,,,,,,---------............///......---------,,,,,,,,,000000111111111222222222111111111222222222333333333333444444555777888999999::::::;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<<<>>:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999777777777666666666555555444444444444444444444444444333111000000000222333111111111111111111111111000000000000000000000000................................................//////......------------------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++*********+++++++++,,,,,,+++++++++*********))))))++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---//////...---------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++*********+++,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++******++++++,,,---+++++++++++++++++++++++++++******************+++...---+++******+++---...+++,,,---,,,***)))***+++++++++++++++,,,---......---...000111222222111111222222333333333333333222444333444555666999;;;===999999;;;===@@@???===:::<<<;;;999888888999;;;<<<>>><<<===DDDNNNSSSQQQMMMHHHPPPUUU___nnnqqqwwwyyyqqqpppvvv|||ppppppMMM;;;999555444777888555333444333333444444444444333333222222222222222222222222000000000111111111222222000000000111111111111222////////////////////////////////////...................................................---------...------------,,,,,,,,,---------............///---------------,,,,,,,,,000000000111111111222222000111111111222222222222333333333444555666777888888999::::::;;;;;;;;;:::===<<<<<<<<<<<<;;;;;;;;;:::@@@FFFFFF???:::999;;;:::::::::::::::::::::::::::::::::999999999888888777666666666666555555555444444444444444444444444444333222111111111222333000000000000000000000000////////////////////////........................------------------------/////////...............------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++*********++++++++++++,,,+++++++++*********************+++++++++++++++***,,,,,,,,,++++++,,,,,,---.........------------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******))))))))))))******------++++++++++++------+++,,,---,,,*********+++++++++++++++,,,---......---...///000111111111111000000111222333333333222555555555555777999<<<===999:::;;;===??????===:::<<<;;;999888888999;;;<<>>:::999:::999999999999999999999999999999999999888888888888666666666555555555444444333333333333333333333333444444333222111222222222000000000000000000000000................................................---------------------------...............------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++***+++++++++************************,,,,,,++++++***++++++,,,************++++++++++++************************))))))***+++++++++******,,,,,,+++++++++,,,------,,,---------,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++***++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++---,,,,,,++++++,,,,,,---***,,,,,,,,,******+++,,,++++++++++++,,,---............///000000111111111...///000111222333333333555444444555777999;;;<<<;;;;;;<<<>>>??????>>><<<<<<;;;999888888999;;;<<<>>>:::;;;CCCOOOTTTOOOHHHHHHTTTZZZcccpppsssttt}}}zzzkkkrrryyySSSBBB???999555777333666888666333111111111222333333333333333333222111111111111111111111111//////000000000111111111000000000000000000000000.................................///////////////........................---.....................---------------------------------............///...///////////////////////////000000000111111111//////000000000111111111333333222333333444555666888999:::;;;<<<<<<<<<<<<999:::;;;;;;<<<;;;::::::888888999;;;;;;;;;999888999999999999999999999999999999888888888777777777555555555555444444444444333333333333333333333333333333222222111111111222////////////////////////------------------------........................------------------------++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++************************,,,++++++***++++++,,,,,,))))))*********+++++++++************************((()))***+++++++++++++++,,,+++++++++,,,,,,---...---......///...---,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++,,,---...............//////000111111...///000111222333333333444444444444555777999:::>>>======>>>@@@@@@???===<<<;;;999888888999;;;<<<<<<999999AAAKKKOOOKKKEEEGGGSSS[[[gggzzzzzzlllwwwhhhLLL666666<<<999333222222555666222111444555555222222333333333333222222111111111111111111111111/////////000000000111111111000000000000000//////.................................///////////////........................---------...............,,,,,,,,,------------...---------............///,,,,,,,,,---------------/////////000000000111111////////////000000000000222222222222222333444555555666777888999:::::::::999:::;;;<<<<<<<<<;;;:::888666555666888:::999777888888888888888888888888888888888777777777777666555555444444444333333333333333333333333333333333222222222111111111000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++++++++******++++++,,,,,,)))))))))************+++***************+++++++++))))))***+++,,,,,,,,,,,,++++++++++++,,,---......000000111222222000///...++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++---++++++++++++,,,---..................///000111222000000111222333333333222444444333444555666888:::>>>======>>>???@@@>>>===<<<;;;999888888999;;;<<<;;;999999>>>EEEIIIGGGDDDHHHSSS[[[kkk|||nnnyyy}}}vvvTTT:::999<<<>>>999222222777222555444111222666777333222222333333333333222222111111111111111111111111////////////000000000111111111000000////////////..................................../////////000........................---------.........//////,,,,,,,,,---------......---------............///,,,,,,,,,---------......////////////000000000111........./////////000000222222222222222333333444444555666888999999::::::999:::<<<=========<<<;;;555666777777777777777888888888888888888888888888888888777777777666666666444444444333333333333222222222222222222222222222000111111111000000//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------++++++++++++++++++++++++,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---))))))))))))************))))))*********+++++++++)))***+++,,,------------++++++++++++,,,---...//////000111222111000...---++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++)))***,,,------,,,***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***,,,---++++++++++++,,,---............------...///111222222222333333333333333222555555444555555777999:::===<<<;;;<<<===>>><<<;;;<<<;;;999888888999;;;<<<;;;;;;<<<===@@@CCCDDDDDDJJJSSSXXXiii|||nnnttt}}}dddPPPCCC???;;;666333333222222222444666555111222666444...222222222333333222222222000000000000000000000000////////////000000000000111111000000/////////...........................---.........//////000000........................---------.........//////,,,,,,,,,------.........---------.........//////........./////////000000////////////000000000000............/////////000222222222111222222333333666777888999;;;;;;<<<<<<999:::<<<>>>>>>===<<<;;;222777<<<;;;777555666:::777777777777777777777777777777777777666666666666444444444333333333222222222222222222222222222222000000000000000///..............................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++***)))*********,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---))))))))))))************))))))******++++++++++++)))***+++,,,---.........++++++++++++,,,---...///,,,---...//////---+++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***+++,,,---,,,++++++)))***,,,------,,,***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++)))***,,,,,,++++++,,,---++++++++++++,,,---............------...///111222333333444444444333222222666666666666777888:::;;;<<<;;;::::::;;;<<<;;;999<<<;;;999888888999;;;<<<<<<===>>>>>>>>>@@@CCCEEELLLRRRTTTddd{{{kkknnn}}}___KKKAAA;;;888777777666666555555555555222222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000////////////..................------------..............................------------------------..................------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------............///............///////////////......------///000111000000000000111111111111444444555666777888999999777777777777777777777777666666666666777777777777666444333555888999666444666666666777666666555444444444333333333333222222222111111111111111222222111111000000//////......---------.........//////........................---------,,,,,,++++++++++++++++++*********))))))+++++++++*********))))))***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,)))))))))))))))*********************************************************,,,,,,+++***))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,+++***)))------,,,++++++***)))))),,,++++++******++++++,,,***)))))))))+++,,,+++***((()))))))))************++++++************++++++,,,,,,++++++,,,,,,---...))))))***+++++++++******************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******,,,111444,,,,,,,,,---...///000111222222222333333222222111444777888666888<<<===:::777777888999::::::::::::<<<;;;;;;:::::::::;;;;;;>>><<<;;;???EEEHHHGGGDDDMMMQQQPPP]]]}}}~~~ooovvvgggYYYGGG:::333222111000666666555555555444444444222222222222222222222222333333333222222222111111000000000000000000000000000000000000000000000000////////////..................------------..............................------------------------........................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------........................///////////////......---...///000111//////000000000111111111444444555666777888888999888888888888888888888888777777777666666666666666777555333555777888777555333333333444444555555555444444333333333222222222111111111000000111111222000000000/////////......------------.........///++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******+++++++++*********))))))***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,)))))))))***++++++,,,,,,************************************************,,,++++++***))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,***)))))))))+++,,,+++***************+++++++++++++++******************+++,,,++++++++++++,,,------++++++++++++++++++******************************************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,,,,---000333---------...///000111222111222222333333333222222333666777666777;;;<<<:::777888999:::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;>>>;;;;;;CCCMMMSSSOOOJJJJJJNNNNNNZZZwwwyyytttxxxmmmSSSBBB===777555666888777666444444444444333333333333222222222222222222222222444444333333333222222222000000000000000000000000000000000000000000000000////////////..................------------..............................------------------------.................................------------,,,++++++,,,,,,,,,,,,------------------............---............/////////......------......///000//////000000000000111111333444444555666777888888999999999999999999999999888777777666666555555555888666444444666777888777777666555444333333444555333333333333222222222222111111000000000000111111///////////////.........------------............++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---------,,,,,,,,,,,,++++++++++++******************++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++))))))***+++,,,------...************************************************,,,+++******)))*********))))))))))))************++++++,,,,,,,,,,,,,,,,,,---------...------,,,,,,))))))******+++,,,------++++++************++++++***)))))))))+++,,,+++******++++++++++++,,,,,,,,,************************+++++++++++++++,,,------...---,,,+++******++++++************************************+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...//////......///111.........///000111222333111111222333333333333333222555666555666:::;;;999777888:::;;;<<<=========;;;;;;;;;::::::;;;;;;<<<>>>::::::GGGXXX___XXXNNNHHHMMMMMMXXXqqq{{{tttoooppptttsss\\\GGG999777666555666777777444111333333333222222222222222111111111111111111111111333333222222222222111111000000000000000000000000////////////////////////////////////..................------------..............................---------------------------------...............//////.........---------+++++++++,,,,,,,,,------,,,,,,---------.........---------.........//////------------......//////////////////000000000111222333444555666777777888888888888888888888888888888888777666555555444444888666444444444666888999???===:::666444222333333333333333222222222222111111111000/////////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***************************++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++++++++++++++,,,++++++************++++++*********+++++++++++++++************************************************++++++***************+++((()))))))))************+++++++++++++++,,,,,,,,,,,,,,,---.........------)))))))))***++++++,,,,,,++++++************++++++***)))))))))+++,,,+++************+++++++++,,,,,,*********++++++*********+++++++++***+++,,,,,,---000///,,,*********+++,,,*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,...000000...------------------...///000222222111111222333444444444444111444555444555999:::888777777999;;;<<<=========;;;;;;:::::::::;;;<<<<<<>>>888999HHH\\\dddZZZMMMIIINNNNNNWWWkkkqqqjjjiiivvvhhhoooxxxaaaMMMAAA;;;:::;;;//////000222444444333222111111222222222222222222111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////////////////..................------------..............................---------------------------------.........////////////.........---------+++++++++,,,,,,,,,------,,,,,,,,,------------...------------............,,,------..................////////////000000000222222333444555666777777777777777777777777777777888777777666555444444333666666444333333555777999???===999666333222222333333333222222222111111111111000//////.........///---------------.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++***************************++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++++++++***))))))((((((************************************************+++***************++++++((()))))))))*********************++++++,,,,,,,,,,,,,,,------...---------************************+++******))))))******+++***)))))))))+++,,,+++***))))))))))))*********+++)))***++++++++++++***)))+++************+++,,,,,,000///,,,*********+++,,,***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***,,,...///---+++***+++,,,,,,,,,---...///000111111222333444444444444444111444555333555999:::777666777888999;;;;;;<<<<<<:::::::::::::::;;;<<<======888888FFFXXX^^^TTTHHHHHHLLLLLLTTTdddgggbbbeeeqqquuuRRRddd}}}xxxhhhJJJAAA999444222111333777555555555555666666666666111111111111222222222222111111111111111111111111111000000000000/////////000000000000000000000000000000000000000000000000////////////..................------------..............................------------------------,,,,,,------.../////////.........------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------------.........,,,,,,---............---......////////////000000111222222333444555666666666666666666666666666666777666666555555444444444444444444333222333555777666555444333222222333444222222222222111111111111111000///......------...,,,,,,,,,---------------------------,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++)))***************++++++***************+++++++++***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++++++++***************))))))))))))******++++++******)))(((((((((*********************************************************)))******+++,,,))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++******************))))))******))))))))))))*********)))))))))+++,,,+++***(((((()))))))))*********)))***+++,,,,,,+++***)))***************+++,,,,,,...---,,,+++******++++++************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......)))+++------,,,******+++,,,,,,,,,,,,---///000111333333444444444444333333111444555444555999:::888777777888999::::::::::::::::::::::::;;;<<<<<<===<<<999:::CCCNNNRRRKKKCCCDDDIIIIIIPPP]]]^^^]]]eee333???PPP^^^lllmmm^^^OOO@@@555777444444888888333000222333333333111///---------111111111222222333333333111111111111111111111111111111111000000000000///000000000000000000000000000000000000000000000000////////////..................------------..............................------------------------,,,,,,------...//////000------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,---------.........+++,,,---.........------........./////////000000111111222333444555555666666666666666666666666666555555555555555555555555000333444444222222333555222222222222333333444444222222222222111111111111111000///...------------++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++)))*********++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++*********)))******))))))))))))******)))))))))******+++++++++******************************************************))))))***++++++,,,))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))******++++++******))))))))))))*********)))))))))+++,,,+++***))))))*********+++++++++(((***+++,,,,,,+++***(((***************++++++,,,++++++++++++++++++******************************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///***,,,------,,,+++,,,---,,,,,,------...000111222555555555555444333222111111555666444555::::::888999999:::::::::::::::999::::::::::::;;;<<<======;;;;;;<<<@@@EEEGGGEEECCCDDDHHHHHHOOOZZZ[[[]]]iii222777<<<>>>EEEYYYwwwtttbbbKKK<<<888:::999777888444555999999444333666111222444444333222222222111111222222333333333333000000000000000000000000222222222111111111111000000000000000000000000000000000000000000000000000000/////////.....................------.................................------------------------,,,,,,------...///000000------,,,,,,,,,+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,---.........---,,,............/////////000000111222333444555555666777777777777777777777777444444444555555555555555///111444444222111222444444444555555555444333222222222222111111111111000111000///...---,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++........................))))))******+++++++++++++++++++++,,,,,,---------))))))******+++++++++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++******))))))******))))))))))))******'''((()))***,,,---...///******************************************************))))))***+++,,,,,,))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,+++***)))((('''&&&&&&''')))***,,,------******))))))))))))*********)))))))))+++,,,+++*********+++++++++,,,,,,,,,((()))+++,,,,,,+++)))(((*********)))***++++++,,,))))))***+++++++++******************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,...---,,,,,,...///............///111222333666666666555444333111111222555666555666:::;;;999;;;;;;<<<<<<;;;;;;:::999999999999:::;;;<<<===>>>:::<<<>>>@@@@@@AAACCCEEEEEEIIIJJJPPP[[[\\\```ooo}}}|||000333666888;;;CCCOOOYYYuuuiiiUUUHHHCCC<<<888777666444222666555444333222222222222333333222222111000000///000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000......////////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---......------///000,,,---...//////...---,,,///...,,,,,,------,,,+++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......000000000111222222333333555444333555777888777666666666555444333333222222333333333222222222111111444333111000000000111111...333333//////222222---////////////..................---------,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,---......******************************++++++++++++******************************************************))))))))))))))))))))))))************************''''''(((((())))))******,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))+++***)))))))))***,,,,,,((()))***+++++++++++++++'''((()))***************...---+++******+++---///))))))***++++++++++++***((()))***+++***)))'''%%%(((((((((((((((***,,,---******************************++++++++++++******,,,,,,+++******++++++,,,++++++************++++++******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))******++++++,,,------***+++,,,,,,******+++,,,,,,,,,,,,------------------...///.........000222555555555444444333333333333333444555777999:::;;;888999:::;;;;;;;;;:::999;;;:::999:::<<<===<<<;;;===;;;<<>>:::999>>>EEEHHHDDD>>>BBBLLLMMMPPPYYY]]]```kkk}}}~~~222333444333111111222444888777666555555999???DDDMMMYYYiiivvvwwwgggWWWJJJ@@@999555222555999;;;:::777444333666555444333333333222222333333222111111111111111//////000000111222222222000000000000000000000000000000000000000000000000111000000000////////////////////////////////////......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000111222222000......//////...,,,,,,,,,,,,...///---,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000111222222222222111222333666666555333444444444333333333222222333333333222222222111111111111111000000000000111111111000......///////////////.........------------------,,,,,,,,,++++++++++++************++++++---,,,,,,,,,++++++************************************++++++++++++******************************************************))))))))))))))))))))))))************************,,,,,,++++++******))))))++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))************************+++++++++,,,,,,------,,,+++******,,,,,,,,,,,,,,,+++***)))...,,,,,,222999:::333,,,((())))))***************++++++***)))))))))***+++,,,+++++++++******++++++******************************++++++++++++******(((***,,,------,,,+++***++++++************++++++************++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,******+++,,,....../////////---+++))),,,...///.........000222333333333333333333333333777666666666666777777888777888:::;;;<<<;;;;;;:::;;;:::999:::<<<===<<<;;;@@@===;;;@@@GGGJJJGGGBBBCCCMMMNNNQQQ\\\```bbblll{{{}}},,,---///000000000111222333444555666666666777888999@@@HHHMMMQQQYYYfffqqq~~~vvvhhh^^^QQQKKKBBB:::777777888999444444333000...///333666222333333222000///...---222222111000000000111111000000000000000000000000000000000000000000000000////////////////////////000000000////////////.................................////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...111555666444111...---...---,,,++++++,,,---...---+++***+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111111222222222222333555777777555333333333333333333222222222333333333222222222111111000000000000111000000000111000///000///...///000............------------------,,,,,,,,,++++++++++++******))))))******+++*********++++++,,,,,,,,,******************************++++++++++++******************************************************))))))))))))))))))))))))************************,,,,,,++++++******))))))+++******))))))******+++************************************************++++++++++++++++++++++++************************(((((())))))************))))))******++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,+++***))),,,((('''+++111444000***(((((()))************)))))))))((((((((())))))******************)))))))))******************************++++++++++++******((()))+++---------+++***++++++************++++++))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,///000000000///...,,,+++,,,...///.........000222333333333333333333333333777777666666666666777777777888999;;;<<<<<<;;;;;;;;;:::999:::<<<===<<<;;;@@@===;;;@@@HHHLLLIIIDDDBBBKKKLLLPPP\\\aaaccclll~~~{{{{{{......///000111111000000111111111111222444666888555777999888777:::BBBHHHDDDMMMVVV[[[bbbllltttwww||||||~~~~~~xxxsssqqqaaa[[[RRRJJJEEE@@@;;;777999999999888777777666666666555333111000111444777000222444444333222111222111111000000000000000111000000000000000000000///000000000000000000000000////////////////////////000000////////////....................................////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***...222444222///,,,+++------,,,,,,,,,,,,------,,,+++***+++,,,---,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............///000000111111222222222333555888777555333333333333333222222222222333333333222222222111111...///000111111111000000222000000333222///...000.........------------,,,,,,,,,,,,,,,++++++++++++******))))))))))))******''''''(((((()))******+++******************************++++++++++++******************************************************))))))))))))))))))))))))***************************************)))))))))******))))))))))))*********************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************((((((((()))******++++++))))))***++++++++++++***(((((()))***++++++++++++++++++++++++++++++***)))+++'''%%%''',,,///---***'''((())))))******))))))(((((((((((())))))))))))((())))))*********))))))******************************++++++++++++******((()))+++,,,------,,,+++++++++************++++++)))))))))************+++************************++++++++++++++++++++++++)))******+++,,,,,,------***+++,,,,,,******+++,,,000000///......------------...///.........000222222222222222333333333333777666666666666777777888666777999;;;<<<<<<<<<;;;;;;:::999:::<<<===<<<;;;===::::::@@@IIIMMMJJJEEE@@@HHHIIIMMM[[[aaadddmmm~~~~~~vvv111111111111222222111000555333111000000111222333000222333333222333666888888;;;<<<;;;>>>CCCFFFEEE?????????@@@BBBDDDFFFGGGGGGFFFDDDBBB???<<<999888888777666666777999;;;<<<222444555555333111000///+++---000222333111...,,,000333777888666444444555000000/////////000000111......//////000000111111000000000000000000000000////////////////////////000000/////////.......................................////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))+++......---,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++***)))***,,,---,,,++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------............//////000111111111000111222555777777444222222222222222222222222222333333333222222222111111---...000111111111000000222///111666666000...000.........---------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******(((((((((((())))))))))))******************************++++++++++++******************************************************))))))))))))))))))))))))************************(((((()))))))))))))))*********))))))))))))******))))))*********+++++++++************************************************************************'''(((((()))******++++++((()))***+++,,,++++++*********++++++,,,+++++++++))))))******+++*********+++***)))***,,,---,,,+++'''(((((()))))))))))))))'''((()))***+++***))))))'''(((***++++++++++++*********************************++++++++++++******)))******+++,,,,,,------++++++************++++++))))))))))))************************************************************+++++++++++++++++++++,,,***+++,,,,,,******+++,,,///...,,,++++++,,,---...---...///.........000222111111222222222333333333666666555666666777888888666777999;;;<<<<<<<<<;;;;;;:::999:::<<<===<<<;;;;;;999;;;CCCLLLQQQMMMHHHBBBIIIHHHMMM]]]eeeiiirrr}}}zzz///...---...000111000/////////000111333333111///222333444555444222000...222333111000333999;;;999888888777666666888999:::666666666777888999999:::444555666555444333555666777666444222111111444666555222000000222444444333...111555555333000///000000000////////////000111,,,,,,---///000222333333000000000000000000000000////////////////////////000/////////..........................................////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,,,,+++***+++---000++++++---......---+++++++++***)))***,,,---,,,++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------............//////000111111111//////111444666555333000222222222222222222222222333333333222222222111111---...///111111111000///222///222888888111...000......---------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******,,,,,,++++++***)))))))))******************************++++++++++++******************************************************))))))))))))))))))))))))************************''''''(((((())))))************))))))))))))******))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************'''(((((()))***+++++++++((()))***+++,,,+++******------------,,,+++******'''((()))***************((()))+++,,,,,,+++***)))'''(((((()))))))))))))))'''(((***,,,---,,,***)))((()))***,,,------,,,,,,******************************++++++++++++******************+++,,,---...++++++************++++++))))))))))))************************************))))))))))))))))))))))))------,,,++++++************+++,,,,,,******+++,,,---,,,***((((((***---...---...///.........000222111111111222222333333333555555555555666777888999666777999;;;<<<<<<<<<<<<;;;:::999:::<<<===<<<;;;;;;;;;===FFFQQQUUUQQQKKKFFFLLLKKKPPP```iiinnnxxxuuu............////////////000000000000000000000000000000000000000111111222555555666666777888888999333444444555666777888888555555555444444333333333666666555444333333555777222222222222222222222222111111111111111000//////222111111000000000000000000000000000000000000000////////////000000000000444888;;;999333......///111111111111111111111111////////////////////////...------,,,,,,------...---,,,,,,,,,,,,---......,,,------......------,,,...---+++******+++---...+++***)))))))))***,,,,,,,,,,,,,,,---------......555111---+++,,,---,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////222222222222222222222222000000000000000000000000000000000000000000000000---...///111111111000///////////////............///............---------***+++,,,------,,,+++***************************))))))))))))))))))))))))))))))(((((()))+++---...******++++++++++++************))))))))))))******+++++++++++++++***)))(((+++*********))))))(((((()))))))))***+++++++++,,,))))))************))))))++++++***)))(((((()))))))))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***,,,+++(((&&&%%%''')))***)))************+++++++++))))))***++++++++++++***---,,,,,,+++*********+++---+++)))((('''((()))***))))))))))))(((((((((((())))))))))))***************++++++,,,,,,++++++***...,,,***)))***---111333777111***(((+++......,,,************+++,,,---...******))))))***+++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***)))************++++++++++++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,.../////////---///...,,,+++...222333222222222111222222333333555777888888777777888999777999<<<===<<<;;;;;;<<<;;;<<<=========<<<:::::::::888<<>>>>>===;;;;;;<<<>>><<<<<<===>>>===<<<;;;:::>>>::::::CCCPPPVVVPPPHHHFFFIIIKKKOOOZZZhhhppprrrvvv|||---------.........//////------------------------///............///000000000000111111111222222222111111000000000000000000222222222222222222222222111111111222333444222111111111111111111111111111///000000000000000////////////...------------...////////////////////////........./////////000000***---///000///...///111................................................---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,------,,,,,,,,,,,,,,,+++******+++,,,,,,***************+++++++++)))************+++++++++,,,+++******++++++,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,------...//////111111111111111111111111000000000000000000000000000000000000000000000000000///...------...000111//////.........---------,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,************************++++++++++++++++++++++++***)))))))))((((((((()))))))))************))))))))))))************))))))))))))************))))))*********))))))))))))))),,,+++++++++***)))))))))+++++++++,,,,,,+++++++++******)))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***)))***+++,,,,,,+++***)))))))))))))))************((())))))***************+++++++++,,,+++++++++***+++***)))(((((()))******))))))))))))((((((((((((((()))))))))******************++++++++++++******&&&'''((()))************111...+++)))***+++***)))(((((((((((())))))***++++++***************++++++************************+++++++++,,,,,,+++++++++))))))*********+++++++++***))))))))))))))))))***************************++++++++++++++++++++++++''')))+++---------.........++++++---///...///000////////////000111111222333444666666777888;;;>>>?????????===;;;;;;===???<<<======>>>>>><<<;;;:::<<<999999DDDUUU```\\\RRRMMMNNNMMMPPPZZZgggoooooouuuxxx------------.............................................---......///000111111111111111222222222111111111000000000000000000111111111111111111111.........111333333000...000000000000000000000000...//////000000000/////////......---------------....................................////////////---.../////////...///000////////////////////////........................,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))******++++++++++++)))))))))*********++++++******++++++***+++,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,---.........000000000000000000000000////////////////////////////////////////////////000///...------...///000............------------------------,,,,,,,,,,,,,,,+++))))))))))))+++,,,))))))))))))))))))))))))++++++++++++++++++++++++******************)))))))))))))))******)))))))))((()))************)))(((((())))))*********))))))))))))))))))))))))******,,,+++++++++***)))))))))+++++++++,,,,,,+++++++++***)))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***((()))+++,,,,,,+++***)))(((((()))))))))*********(((((()))************)))***++++++,,,,,,,,,+++***))))))))))))))))))******))))))))))))((((((((((((((()))))))))************)))******++++++******)))'''((()))***++++++******+++***))))))***+++,,,,,,******)))))))))***++++++++++++***************+++++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))*********+++++++++)))))))))******)))))))))************************++++++++++++++++++++++++&&&))),,,---,,,---///111---***---444888555222222/////////000111222333333333444555555666888<<>>>>>>>>===<<<;;;:::888:::FFF\\\lllggg[[[OOONNNMMMPPP\\\kkkttttttuuuvvv,,,------------.................................---------------.../////////////////////000000000000000000000000111111111/////////000000000000000222111222555999999555111////////////////////////......///000000000////////////...------------...........................------........./////////////////////////////////////////////////////////------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***++++++++++++***))))))*********+++++++++***+++,,,,,,+++***+++,,,***++++++,,,,,,++++++************++++++++++++,,,************++++++++++++***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++,,,------......//////////////////////////////////////////////////////////////////////////////......---..................------------,,,------------,,,,,,,,,,,,*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******((())))))******))))))(((((()))***++++++***)))((((((((())))))******))))))))))))))))))************+++++++++*********************++++++++++++******)))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***((()))***+++++++++***)))((((((((()))))))))******'''((())))))******)))))))))***+++,,,---,,,+++***))))))))))))************))))))))))))(((((((((((())))))))))))************))))))************))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,+++++++++*********))))))******+++,,,+++******)))*********++++++++++++++++++++++++******)))(((((()))******)))************+++++++++))))))************))))))************************++++++++++++++++++++++++***,,,...---+++***---111,,,***222???DDD;;;222000/////////000111222333444444444555555666888<<>>>>>???>>><<<<<<===???======>>>???>>>===<<<;;;:::999;;;HHHaaarrrmmm\\\LLLKKKKKKPPP```sss~~~wwwttt}}}{{{}}},,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...////////////////////////.........//////000000111111.........//////000000000444333444888<<<<<<777222////////////////////////---......///000000//////000//////...---.................................---------.........//////...---,,,---.../////////------------------------------------------------,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,---++++++,,,,,,,,,,,,++++++******++++++++++++******((()))***+++,,,++++++************+++++++++,,,,,,***,,,...---+++***+++,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,************++++++++++++***+++,,,,,,,,,,,,+++******************************************************++++++,,,,,,---......////////////////////////////////////////////////////////////////////////.../////////......---,,,.........---------,,,,,,,,,,,,,,,,,,++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***++++++******(((((())))))))))))((((((((()))***++++++***)))((('''(((((()))))))))))))))((()))))))))***************************+++++++++)))******************))))))))))))))))))***++++++)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***'''((())))))*********)))(((((((((((()))))))))***'''(((((()))))))))))))))(((***+++------,,,+++***(((((()))***************))))))))))))(((((((((((())))))))))))************))))))************))))))******************++++++***+++,,,,,,+++***))))))***))))))((((((((()))))),,,++++++***))))))************************************)))(((((()))******)))************+++++++++((()))***++++++***)))(((************************************************+++---...,,,******///444111,,,000===AAA888000///.........///000111222333555555555555555777;;;???;;;<<<>>>>>>===<<<===>>>===>>>>>>???>>>===<<<;;;999:::===KKKfffzzzrrr___KKKJJJJJJRRRdddzzzxxxuuu~~~nnnnnn,,,,,,,,,---------......++++++++++++++++++++++++---,,,,,,,,,,,,---......000000000000000000//////------......///000111111---.........//////000000...---...333777777222,,,////////////////////////------...///000000//////000000///............///........................---------.........//////,,,+++***+++---///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,++++++******++++++,,,---+++++++++,,,,,,+++++++++******++++++++++++******((()))***+++,,,+++*********++++++++++++,,,,,,,,,+++---///...+++***+++,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------)))************+++++++++***+++,,,------,,,+++***))))))))))))))))))))))))***************************++++++,,,,,,---......////////////////////////////////////////////////////////////////////////---...///000///...,,,+++......---------,,,,,,,,,+++++++++************)))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))(((((())))))))))))((((((''')))***++++++***)))'''''''''((()))))))))))))))(((((())))))*********+++))))))******+++++++++,,,))))))************))))))))))))((())))))***++++++)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***''''''(((((()))))))))***(((((((((((())))))))))))'''(((((()))))))))))))))((()))+++---------+++***'''((()))***************))))))))))))(((((((((((())))))))))))************))))))************))))))***)))))))))))))))***+++%%%''')))******))))))))))))(((((('''''''''((((((,,,,,,+++***))))))******))))))))))))))))))))))))---,,,+++******+++,,,---)))************+++++++++((()))***++++++***)))((())))))))))))))))))))))))************************)))+++,,,+++***,,,444:::999...***111555///---000,,,,,,------///000111222666666666555555777;;;>>>999;;;>>>>>>>>>============>>>?????????>>><<<;;;888:::>>>NNNlllyyydddNNNMMMLLLSSSfff|||yyywwwfffccc~~~++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------///000111////////////////////////........................////////////////////////......------------............------------..............................,,,------......------,,,------------------------.................................------,,,,,,,,,+++******)))+++---///111...------,,,+++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------......---,,,******+++---////////////000000000000///////////////////////////////////////.........111111111111000000000000///............---------------...---++++++---///************************+++***)))(((((()))******))))))))))))))))))))))))******))))))))))))******)))************+++++++++))))))))))))))))))))))))++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((''''''(((***,,,+++***,,,,,,,,,+++***)))''''''))))))))))))))))))))))))************)))))))))))))))*********++++++++++++))))))))))))))))))))))))((((((***,,,...,,,'''$$$''')))***+++***)))***++++++++++++*********))))))+++***)))'''''')))***+++************************((()))++++++*********++++++++++++*********))))))******)))))))))***,,,---++++++++++++++++++++++++++++++************++++++---,,,+++++++++---000111222111000000000000000000111111000000000111333444666555333222444999>>>AAA>>>>>>??????;;;888===DDD>>>>>>>>>>>>===<<<;;;:::@@@666<<>>;;;888<<>>>>>>>>>>>===<<<;;;:::???999@@@TTTlll|||aaaQQQKKKNNNTTT___xxx{{{{{{cccddd}}}++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------......///000........................------------------------...........................------,,,,,,------......------,,,,,,------...------------------------,,,,,,------------,,,,,,------------------------------------------------------------,,,,,,,,,,,,...---,,,*********+++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++...//////...,,,,,,---///....../////////000000000////////////////////////......///////////////////////////.........------............------------***+++,,,,,,******+++,,,******************************))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((('''(((***++++++*********+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((---555<<<666000)))%%%&&&)))******+++************)))))))))+++***)))(((((()))***+++************************((()))++++++*********++++++++++++***************,,,+++******)))*********++++++++++++++++++++++++++++++************++++++,,,,,,*********+++,,,---000000000000000000000000111000000000000222333444555444333444555888;;;<<<888888;;;===;;;888;;;AAA>>>>>>>>>>>>===<<<;;;:::999666???PPPcccwwwttt^^^SSSMMMOOOSSS[[[rrruuuwwweeejjj***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------......//////........................------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++******)))******+++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++************++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++************,,,---...---,,,+++,,,............/////////000000////////////////////////............/////////////////////.........------.........---------,,,,,,***+++---,,,+++***+++,,,************************)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))(((((((((***++++++)))++++++,,,------------,,,))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))***,,,---,,,,,,111;;;DDD888111)))'''***---,,,***************))))))))))))******)))(((((()))******************************((()))++++++*********+++************************,,,,,,+++******)))))))))************************++++++************++++++,,,+++***))))))******+++......///000000111111111000000//////000222444555444444444444666888:::;;;666666999<<<<<<999:::???>>>>>>>>>>>>===<<<;;;:::999555===MMM```tttsss^^^TTTMMMNNNPPPUUUjjjuuuwwwsssxxx*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------.......................................------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,+++******)))******++++++***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++******))))))******+++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++************************+++,,,,,,+++***+++,,,............////////////////////////////////////---.........//////000000000000000/////////.........------------,,,,,,,,,+++,,,......---,,,,,,---************************(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))((()))************)))((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))((()))***+++***))),,,------------,,,++++++))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))...000000,,,(((''',,,222111,,,((((((,,,...,,,)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))++++++*********+++************************++++++++++++******))))))************************++++++************++++++++++++******)))*********,,,---...000111111111111000/////////000222444555444444444555666888:::<<<777666888<<<<<<:::;;;>>>>>>>>>>>>>>>===<<<;;;:::???888>>>NNNddd{{{zzzeeeQQQLLLMMMNNNSSSiiizzzyyy}}}************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))******+++++++++,,,,,,+++************+++,,,,,,******++++++++++++******************************++++++++++++++++++++++++******))))))))))))************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******************(((***,,,,,,+++******+++------........./////////////////////////////////------......///000000000000000000/////////......------------,,,,,,,,,,,,+++---//////...,,,,,,---************************'''((()))******+++******)))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))((()))***+++***))),,,,,,---,,,,,,+++******))))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++------+++(((&&&(((***((('''&&&(((+++,,,***'''(((((()))))))))))))))***)))))))))******)))))))))))))))))))))))))))))))))((()))++++++*********+++***************+++++++++******+++++++++***))))))************************++++++************++++++************************+++,,,...000111111111111////////////111333555666444444444444777:::===???:::888888<<<===;;;<<>>>>>>>>>>>===<<<;;;:::???888===LLLbbbzzz{{{fffNNNJJJMMMPPPUUUmmm{{{|||************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++******)))+++++++++++++++,,,------******++++++++++++************************************************************))))))))))))************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************(((((())))))******++++++(((***,,,---,,,++++++,,,---------.........//////////////////////////////------......///000000111/////////.........---------------,,,,,,,,,++++++))),,,...///---,,,++++++************************&&&''')))***++++++******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++)))((()))***+++)))((()))***++++++++++++++++++))))))))))))))))))))))))************)))))))))))))))))))))*********++++++))))))))))))))))))))))))'''((()))++++++,,,------''''''((()))******))))))(((((((((((())))))******))))))************))))))))))))))))))))))))))))))((()))++++++*********+++))))))*********+++++++++))))))***+++,,,+++******************************++++++************++++++))))))***+++,,,,,,,,,,,,)))+++---000111222111111////////////111333555666555444333444777;;;@@@CCC???;;;999<<<===<<<===@@@>>>>>>>>>>>>===<<<;;;:::;;;777===JJJZZZqqquuueeeOOOKKKNNNPPPUUUmmm}}})))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,***)))(((''',,,+++++++++,,,------...******++++++++++++******))))))))))))))))))))))))******************************))))))))))))************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''(((((()))***++++++,,,(((+++---...---,,,,,,------------.........//////////////////////////////---------...///000000111......---------,,,,,,,,,---------,,,,,,,,,++++++(((+++---...,,,+++******************************&&&''')))***+++++++++***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++)))((()))******)))((('''((()))***+++,,,,,,,,,))))))))))))))))))))))))************))))))))))))************++++++++++++))))))))))))))))))))))))+++***(((((()))***((('''***,,,,,,,,,******+++---'''((((((((())))))******))))))************))))))))))))))))))))))))))))))(((***++++++******+++,,,))))))******++++++++++++((()))***+++,,,,,,+++***))))))))))))))))))))))))++++++************++++++((()))***,,,,,,---------)))***---000111222111111////////////111333555666666444333444777<<>>===>>>AAA>>>>>>>>>>>>===<<<;;;:::;;;;;;CCCMMMXXXlllsssgggRRRNNNPPPPPPSSSiii)))))))))))))))******+++,,,++++++******+++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,...------,,,,,,------...+++++++++*********))))))***++++++++++++,,,,,,,,,---+++)))+++......***''',,,***(((***,,,,,,***''',,,+++(((&&&&&&''')))***,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))******((()))***+++++++++++++++,,,+++*********+++------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************,,,,,,------------------//////000000///...------......---,,,,,,...///000//////.........------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''(((***---111333((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***************++++++,,,***************)))((((((,,,***'''%%%%%%&&&((()))))))))))))))))))))))))))))))))************))))))((())))))))))))******************)))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,+++++++++*********,,,222777333***'''***(((((((((((((((((((((((())))))************))))))))))))))))))************************))))))((((((+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((+++******)))))))))))))))++++++***)))(((((())))))))))))************))))))******))))))((((((''''''((((((((()))***,,,---...---.........//////000000111000000111333555777888555555555444666:::@@@EEE>>>:::999:::;;;:::===AAAAAA@@@???===<<<<<<<<<<<<<<<;;;>>>III___tttzzzwwwZZZQQQJJJMMMXXXhhhzzz)))))))))))))))******+++,,,,,,+++*********++++++)))************+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------+++++++++*********))))))((())))))))))))*********+++++++++++++++,,,...///---***'''&&&(((******)))---+++)))''''''(((***++++++++++++++++++++++++++++++******))))))******++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))))))))************+++++++++******)))***)))((((((((()))***+++++++++++++++++++++++++++)))***++++++,,,,,,++++++---------,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***************************++++++,,,---...//////...............---,,,,,,...............///000000///.........---------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))***+++...111222(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))***++++++***************)))((((((+++)))(((&&&&&&&&&((()))))))))))))))))))))))))))))))))************))))))***++++++++++++,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,+++++++++******...,,,111:::<<<666...,,,))))))))))))))))))))))))))))))************))))))))))))))))))************++++++*********)))))))))+++++++++*********))))))************************))))))))))))))))))))))))******))))))))))))******************************+++******)))))))))))))))++++++***)))))))))))))))))))))************))))))******))))))((((((((((((((((((((()))***,,,---...---------...///000000111000000000000222444666777555555555555666;;;AAAFFF???:::888:::::::::===BBBAAA@@@???===<<<<<<;;;;;;===<<<>>>III^^^qqqxxxttt[[[QQQJJJMMMWWWeeewww)))))))))))))))******+++---,,,+++***************)))************+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------+++++++++***************((())))))))))))*********)))+++,,,***(((***000666333///***''''''((())))))---,,,***(((((()))+++,,,*********++++++,,,,,,---+++******))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))))))))******,,,,,,,,,++++++)))(((((())))))(((((())))))***+++************************)))***++++++,,,,,,++++++------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))***+++,,,---...///000,,,------------,,,++++++......///000000000000000............---------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))***,,,...///))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***))))))((((((((()))******)))************))))))((())))))((((((((((((((('''))))))))))))))))))))))))))))))************))))))***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,+++++++++******,,,(((***555>>>;;;000(((************************))))))************))))))))))))))))))************+++++++++++++++*********+++++++++***************************************))))))))))))))))))))))))******))))))))))))******+++++++++++++++++++++++++++******)))))))))))))))+++***))))))))))))))))))))))))************))))))***))))))))))))((((((((((((((())))))***+++------+++,,,---...///000111222////////////111333555666444555555666888<<>>===<<<;;;;;;;;;;;;;;;>>>III^^^rrrzzzxxx[[[RRRJJJLLLUUUaaaqqq}}}}}})))))))))))))))******+++---,,,+++***))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******************************+++++++++,,,,,,,,,((()))******)))+++///222888555000,,,***(((((((((,,,+++)))(((((()))***+++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))******+++++++++++++++***)))(((+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))******************************+++,,,------......,,,,,,------------,,,,,,,,,---///000000000///...---------------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''((()))***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***((((((((((((((())))))***))))))************)))((('''((()))******)))(((''')))))))))))))))))))))))))))******++++++******)))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,+++++++++******+++&&&&&&...777777///&&&))))))))))))))))))))))))))))))************))))))((()))))))))************++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))***************++++++++++++++++++******)))))))))))))))******)))))))))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))***+++,,,---++++++,,,...///111222333//////...///000222333555444444555666888===BBBGGG>>>999777888999999===CCC@@@???>>>===<<<;;;;;;;;;888:::===III___uuu[[[RRRJJJKKKRRR]]]kkkvvv~~~)))))))))))))))******+++,,,+++******)))))))))***))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******************************+++++++++,,,,,,,,,)))(((''')))+++,,,***(((222111000...,,,***))))))***)))(((((((((((()))***))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************************************************************************************))))))))))))))))))))))))******))))))))))))******((()))***+++++++++++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,++++++,,,------.........------+++,,,---...///...---,,,,,,,,,---------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((('''''''''''''''''''''((()))))))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((())))))***((())))))*********))))))'''((()))*********((('''))))))))))))))))))))))))******++++++++++++******(((((()))))))))*********************++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,+++++++++******---+++***+++///111...)))(((((((((((((((((((((((())))))************))))))((()))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))*********+++++++++******)))))))))))))))***)))))))))))))))******))))))************))))))))))))))))))************))))))))))))***+++,,,,,,++++++,,,...///111222333//////......///111333444333444666777888<<>><<<;;;;;;;;;:::888999===GGG[[[ppp{{{|||ZZZQQQJJJKKKQQQ[[[gggqqqzzz)))))))))))))))******+++******)))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***************+++++++++((())))))))))))************(((&&&(((++++++'''###&&&(((***+++*********+++(((((((((((((((((()))************++++++,,,,,,---+++******))))))******+++******++++++++++++******************************((((((((((((((((((((((((************************************************))))))))))))))))))))))))******))))))))))))******(((((()))++++++,,,,,,,,,(((((()))************)))************************((()))******++++++******++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************---------,,,++++++******,,,------............---++++++,,,------------,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))*********''''''''''''''''''''''''))))))))))))))))))))))))+++******))))))******+++))))))((((((((()))******((())))))************)))'''((()))***+++***)))((())))))))))))))))))))))))******++++++++++++*********++++++++++++,,,,,,,,,((())))))))))))*********))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,+++++++++*********+++***''''''***+++)))''''''''''''''''''''''''))))))************))))))))))))))))))*********************+++++++++++++++***************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))***++++++++++++******))))))))))))))))))))))))))))))******+++))))))************)))))))))))))))************+++******))))))***++++++,,,+++,,,---...///000111222000////////////111333444333444666777888;;;???CCC;;;777666999::::::===BBB??????===<<<;;;:::::::::999:::<<>>===<<<;;;:::::::::::::::;;;@@@MMM^^^ggggggUUUMMMHHHJJJQQQZZZeeennnwww)))))))))))))))******+++'''((((((((()))+++,,,---)))************+++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))******++++++++++++***++++++++++++,,,,,,,,,***++++++(((%%%&&&***...++++++***'''$$$$$$(((,,,))))))******++++++++++++,,,,,,++++++++++++++++++---,,,,,,,,,,,,,,,,,,---******++++++++++++******))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))******))))))))))))******+++++++++++++++***)))((()))***+++,,,---,,,++++++++++++++++++++++++++++++(((((()))***************+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********************************++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,......---,,,,,,...///000+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***************++++++,,,(((((()))***************(((((())))))*********+++))))))))))))))))))))))))***++++++,,,,,,++++++***((())))))))))))*********(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,+++++++++*********,,,,,,***---222///((())))))))))))))))))))))))))))))************))))))))))))))))))************(((((())))))*********+++))))))******++++++++++++************************))))))))))))))))))))))))******))))))))))))************+++,,,,,,---......+++******)))))))))))))))))))))((())))))***++++++))))))************))))))))))))******++++++++++++******************++++++---.........//////000000111111000000000222333444333444666666666888;;;>>>777555777;;;<<<;;;<<>>===<<<;;;:::::::::999999:::???LLL]]]fffhhhTTTLLLGGGJJJQQQZZZeeeooo)))************++++++++++++*********))))))(((((()))))))))))))))))))))))))))************+++++++++******++++++++++++******************************))))))))))))************+++*********))))))(((((())))))(((((((((((())))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************...,,,***((('''(((***,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))*********++++++,,,,,,,,,************************)))************+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))&&&(((***+++,,,+++)))(((+++++++++++++++***)))(((***++++++,,,,,,------...------------------------///...---+++++++++,,,---...------------,,,)))'''***)))((((((((()))++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))+++)))(((&&&&&&((()))+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++++++++************++++++)))************+++++++++++++++******))))))(((((((((((())))))******++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))************************************)))************+++++++++***++++++***((('''((()))******))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))))))))************))))))''''''(((******+++++++++,,,***((((((***+++,,,++++++,,,---///000000111111000000000111222333555555333444555666666888<<<>>>777666666777:::<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;::::::AAAMMMZZZccchhhYYYRRRMMMNNNOOOTTTeeexxx))))))*********+++++++++************)))))))))((())))))))))))))))))))))))))))))*********+++++++++******++++++++++++******************************))))))))))))************************)))))))))((())))))(((((((((((())))))************************+++++++++++++++++++++++++++++++++*********))))))************************---,,,***)))((()))***+++))))))))))))))))))))))))************************)))************+++++++++******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))***++++++++++++++++++,,,************************)))************+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))'''(((***+++++++++)))(((+++++++++++++++***))))))******+++,,,,,,------...------------------------,,,,,,+++++++++---...///...---------......---+++++++++***)))))))))***+++***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))))))))+++******))))))******+++))))))*********+++++++++*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************)))))))))((())))))))))))************************************(((((()))))))))*********'''))),,,---+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''*********)))))))))(((((())))))))))))))))))))))))))))))************))))))'''((()))******+++++++++,,,***((((((***+++,,,++++++,,,---///000000111111000000000111222333444555333444666666666888;;;>>>888777666777:::<<<======:::::::::::::::999999999999888999@@@KKKXXXaaafffWWWPPPLLLNNNOOOTTTfffxxx)))))))))*********++++++************)))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++******************************))))))))))))************************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************+++************)))))))))************************++++++*********)))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++******))))))))))))******+++************)))))))))))))))))))))))))))))))))+++++++++++++++*********************************)))************+++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))'''((()))++++++******)))***++++++++++++***))))))******++++++,,,---------------------------------,,,,,,,,,,,,---///111222000...,,,,,,...000000000...---+++***)))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))+++******))))))******+++)))))))))*********++++++))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************'''((((((((())))))))))))%%%)))---///---+++)))((((((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******))))))))))))(((((())))))))))))))))))))))))))))))************))))))'''((()))******+++******+++***((()))***,,,,,,++++++,,,---///000000111111000000000111222333444555333444666666777888;;;===888777777888;;;=========:::999999999888888888888666666888???IIIUUU^^^bbbTTTNNNKKKMMMOOOTTTeeexxx))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************((()))))))))*********************)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************************))))))))))))************************))))))***++++++***)))(((((((((((((((((((((((((((************************))))))*********+++++++++******))))))))))))******************)))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))************************))))))*********+++++++++*********++++++++++++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))(((((((((((((((((((((((((((((()))************)))******+++++++++******)))*********+++,,,,,,------------------------------...---...///111333555777333111...---...000222222000///---+++************))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))((((((((()))))))))))))))******))))))))))))******))))))))))))************(((((())))))******++++++++++++******))))))(((((())))))))))))))))))))))))*********)))))))))))))))((()))))))))************************************((((((((()))))))))******&&&))),,,---,,,+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++******+++,,,---))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))(((((()))***************+++)))((()))+++,,,+++***+++,,,---///000000111111//////000000111333444555333555666777777888:::<<<888777777888;;;===>>>===:::::::::999888888777777555666999???HHHRRRZZZ^^^SSSMMMKKKNNNOOOSSScccuuu(((((()))))))))*********))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))***************++++++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))******(((((((((((((((((((((((((((((()))***************)))******+++++++++******))))))***++++++,,,,,,---------------------------+++,,,---111555999===@@@:::777333111111333444444111000...,,,************(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))***************************))))))))))))))))))***(((((()))))))))*********(((((())))))******++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))******((()))))))))************************************)))))))))*********++++++)))*********))))))+++---++++++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++******+++,,,---(((((((((((((((((())))))(((((((((((((((((((((((())))))************))))))((())))))************)))***))))))***+++,,,+++***+++,,,---///000000111111/////////000111222444444333555777888888888:::;;;888777666888;;;=========;;;;;;;;;:::999888888888555777;;;@@@GGGOOOVVVZZZRRRMMMKKKNNNOOORRRaaarrr((((((((()))))))))******))))))))))))************))))))))))))))))))))))))((((((((()))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))))))))))))))***))))))))))))))))))))))))'''((()))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++******))))))))))))******(((((()))))))))))))))***))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,---))))))******+++,,,,,,,,,++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))***++++++++++++***))))))******+++,,,,,,,,,------------------------'''(((+++000555;;;AAADDD>>>;;;777555555666777666000///---+++************(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++++++++++++++*********))))))(((((())))))***((((((((()))))))))******))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************++++++++++++******)))'''&&&'''+++---,,,++++++***))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))***))))))***,,,,,,+++)))+++,,,---///000000111111/////////000111222333444333555777888888888999:::777666666777:::<<<<<<<<<<<<<<<;;;:::999888888777666999===AAAFFFKKKQQQUUUPPPKKKJJJNNNOOORRR```qqq(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++******))))))))))))))))))))))))))))))))))))************((()))))))))************))))))(((((((((((())))))************************************************(((((((((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++******))))))))))))******(((((((((((())))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))***+++++++++++++++)))))))))***++++++,,,,,,------------------------((()))***---111555888;;;:::777444333444555555555///...,,,+++*********+++'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,++++++++++++******))))))))))))(((((((((((())))))(((((((((((()))))))))************))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))************************************))))))))))))************)))))))))(((&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))+++,,,,,,+++)))+++,,,---///000000111111////////////000222333444333555888999888888999:::666555555666999;;;;;;;;;;;;;;;:::999888777666666555999===@@@CCCGGGLLLOOOKKKGGGHHHMMMPPPTTTbbbsss(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))(((((((((((())))))************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++))))))))))))************((())))))***++++++,,,,,,++++++++++++++++++++++++(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++((()))***+++++++++++++++)))))))))***++++++,,,,,,------------------------...---,,,++++++,,,---...222000//////111222222222...---+++***)))******+++'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++*********))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))++++++******))))))(((((((((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))************************************(((((((((((())))))))))))'''(((******(((&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))*********))))))((()))))))))+++------+++)))+++,,,---///000000111111......//////000222333444333555888999999888999999666444444555888:::;;;:::::::::999888777666555444555888===@@@AAADDDHHHLLLGGGDDDFFFMMMPPPUUUddduuu))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++,,,+++++++++******))))))+++++++++*********))))))++++++***)))(((((())))))******))))))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))++++++***'''$$$!!!***************)))((((((******))))))((((((''''''************++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******((((((((()))***+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,000...,,,++++++,,,---///000000...------...///000////////////////////////((()))+++---.........---++++++++++++******************++++++***)))((('''))))))))))))))))))))))))))))))))))))((((((((((((***++++++***))))))***,,,************************''''''((((((((((((''''''******+++,,,,,,,,,,,,+++))))))******++++++,,,,,,******+++++++++,,,,,,,,,))))))(((((((((((()))))),,,///((($$$---///***,,,---***&&&&&&)))++++++***+++*********))))))(((((()))***+++++++++)))((('''************************(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++(((((())))))))))))((((((''')))***)))((('''(((***+++***)))(((((()))******+++*********))))))((((((+++++++++***************(((***+++***)))((()))*********))))))))))))*********++++++++++++,,,,,,,,,++++++,,,------......///.........///000222444555555555666666777777888888444444555777999;;;===>>>======;;;:::888777666555888:::>>>BBBEEEFFFGGGGGGDDDFFFKKKPPPRRRVVVdddqqq))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++++++++*********)))))))))+++++++++*********))))))++++++***)))))))))))))))******))))))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))'''&&&***************)))((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,...---,,,,,,,,,,,,---.........------------..............................******+++,,,------------))))))))))))(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))((()))***************************'''(((((())))))((((((''')))******+++++++++++++++)))))))))************************+++++++++,,,,,,))))))(((((((((((()))))))))---'''%%%......(((***---***'''''')))*********************)))))))))(((***************)))((((((************************(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))((('''''''''''''''*********)))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))*********+++++++++(((((())))))))))))((((((&&&'''((((((&&&&&&'''(((+++***)))(((((()))******************)))))))))((()))((((((((((((((((((((((((***+++***)))((()))*********))))))))))))******((())))))))))))*********+++,,,,,,------......///.........///111222444555555555666666777777888888555555666777999:::<<<======<<<;;;:::888777666555555777;;;???BBBCCCDDDDDDCCCEEEJJJOOORRRXXXggguuu))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))((((((+++************)))))))))+++***))))))))))))))))))***))))))(((((())))))***************************(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++************************))))))))))))))))))))))))&&&'''((()))***++++++,,,***************)))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++******++++++++++++++++++++++++************)))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++,,,------...------,,,,,,,,,---------,,,,,,------------------------,,,,,,++++++++++++,,,,,,))))))))))))(((((((((((())))))'''&&&&&&''''''((())))))))))))))))))))))))))))))))))))((((((((((((&&&(((******)))((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))******************))))))))))))))))))(((*********++++++++++++,,,***))))))(((((())))))***(((,,,)))***333000(((***,,,***(((''')))*********************))))))))))))+++******)))))))))))))))************************(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))(((((('''''''''''''''))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++((())))))******))))))((('''((())))))''''''((()))******))))))))))))******************))))))))))))(((((((((((((((((())))))(((***+++***)))((()))*********))))))))))))******((())))))))))))*********,,,,,,,,,---......//////......//////111222444555555555666666777777888888666666777888999:::;;;;;;;;;;;;:::999888777666555444666:::>>>AAACCCDDDDDDCCCEEEIIINNNQQQYYYiiiyyy~~~www|||))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((************))))))))))))******)))))))))))))))***))))))(((((((((((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************))))))))))))))))))))))))((((((((((((***+++---...***************)))(((((())))))))))))(((((((((((()))*********++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++************************************)))***++++++***(((&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,(((***,,,.........------***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,++++++++++++*********))),,,+++)))''''''(((***+++(((((((((((((((((((((((())))))))))))((((((((((((&&&(((+++,,,***(((((((((((((((((((((((((((((((((((())))))******))))))((('''(((((()))))))))))))))******))))))((((((''''''************++++++++++++***))))))))))))))))))***)))------111:::555***,,,+++***)))((())))))***************)))))))))))))))+++***)))(((((()))***+++************************(((((((((((()))***+++,,,++++++++++++++++++++++++******************************))))))))))))******(((((())))))******++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******))))))))))))+++,,,+++***)))***+++)))))))))))))))******************)))))))))))))))***************+++++++++(((***+++***)))((()))*********))))))))))))************+++++++++,,,,,,,,,,,,,,,------.../////////......///000111333444555555555666666777777888888666777888888999999999999::::::999888777666666666666888<<>>666***,,,)))******))))))))))))***))))))))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++******************************))))))))))))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))************)))))))))+++,,,+++***)))***+++(((((())))))************))))))))))))))))))******))))))******++++++++++++(((***+++***)))((()))*********))))))))))))************+++++++++,,,,,,,,,,,,,,,---......//////000/////////000111333555666555555666666777777888888666777888999999999999888888888888777777666666666777:::>>>BBBFFFHHHIIIIIIJJJJJJMMMPPPRRRYYYhhhxxx(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((())))))))))))******(((((()))))))))))))))***)))))))))))))))******+++)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))++++++***))))))***+++,,,***************)))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))******+++++++++++++++)))))))))*********++++++************************))))))))))))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,((())),,,---...---,,,++++++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************))))))))))))(((((((((((((((''''''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***,,,,,,+++*********))))))))))))))))))))))))******++++++++++++******''''''((()))))))))))))))***))))))))))))))))))((()))))))))************++++++******))))))******+++&&&)))+++555???444(((+++(((***+++***)))((()))***))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******)))******++++++******)))'''((())))))''''''((()))'''((()))******+++******))))))))))))************'''''''''((())))))******(((***+++***)))((()))*********))))))))))))******((())))))))))))*********---------...//////000000/////////000222333555666555555666666777777888888555777888999::::::999888777777777666666666666666555888<<>>>>>;;;777555555666666666666999===AAAEEEGGGHHHHHHKKKQQQUUUUUUSSSWWWbbbmmmyyy))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((()))))))))*********((((((((()))))))))************))))))))))))******))))))))))))******************)))))))))))))))***(((((()))))))))))))))((()))))))))))))))))))))))))))))))))*********************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))***************+++++++++))))))))))))************************************+++***)))(((((()))***++++++***)))(((((()))***+++***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++************+++************)))))))))((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***((('''(((+++,,,***)))++++++***)))))))))))))))***)))(((''''''((()))***************)))))))))((())))))************)))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))***++++++++++++++++++*********))))))+++*********)))))))))((('''''''''((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***++++++++++++***)))(((''')))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))***++++++*********)))))))))((((((************)))))))))((()))************+++++++++,,,---...000111111111111111222222111///000444777888777555444555666888999666777777777666888;;;>>>===:::666555555666777666444777<<>>CCCEEEEEEKKKRRRnnn{{{sss___\\\bbbfffkkk{{{}}}kkknnnvvv((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((((((((((((((())))))))))))+++******)))))))))(((((((((((((((((()))))))))))),,,+++***))))))***+++,,,((()))+++,,,,,,+++++++++******))))))))))))******''''''((())))))(((''''''))))))))))))((((((((((((+++*********++++++******++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((()))))))))************))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((()))))))))*********************++++++,,,,,,---,,,,,,,,,---------------............---,,,+++***,,,,,,+++++++++*********************************))))))))))))))))))))))))***))))))))))))*********)))*********)))((()))+++((((((((((((((((((((((((***))))))))))))*********((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))++++++******))))))(((((()))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))*********************++++++,,,,,,---*********)))((('''''''''&&&&&&'''((())))))))))))'''''''''(((((()))************))))))((((((''''''(((((()))************************)))))))))))))))'''))))))(((%%%&&&***...000...,,,***))))))***+++,,,***(((---888>>>777+++***************)))((((((************))))))((((((...---+++((('''''''''(((((()))***++++++***((('''))))))))))))))))))))))))))))))***++++++++++++***,,,---///000222222333333222111111111222444666777::::::888666555777888888444555666888:::;;;;;;:::<<<;;;:::888777666666666888999===CCCDDDEEEKKKRRRsssyyyeee```ccceeehhhwww|||yyynnnmmmuuu))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((((((((((((((())))))))))))***++++++***)))((((((((())))))))))))((((((((((((,,,+++***))))))***+++,,,(((***,,,+++)))((()))*********))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******++++++*********+++++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))*********))))))((()))))))))************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))(((((()))))))))************))))))***+++,,,,,,------,,,,,,,,,------............//////...---++++++***,,,,,,,,,++++++++++++***************************)))))))))))))))))))))))))))))))))***))))))))))))(((***,,,+++)))'''((()))(((((((((((((((((((((((()))))))))***))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))++++++******))))))(((((()))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))*********************++++++,,,,,,,,,++++++***)))((('''&&&&&&''''''((()))************''''''((())))))***************))))))((((((''''''(((((()))***************))))))))))))))))))*********++++++(((%%%$$$(((,,,000...,,,***))))))***+++,,,***'''+++666???<<<333000///,,,***(((((()))************)))))))))))))))...---+++((('''''''''(((((()))***++++++***((('''))))))))))))))))))))))))))))))***++++++++++++***,,,---///111222333444444222111111111222444666777:::999777777666555666777333555777888999:::;;;;;;<<<;;;:::888777666666666666777<<>>===<<<:::888666666666666555666;;;BBBDDDFFFLLLTTTjjjyyysssbbb___cccdddgggnnn|||{{{rrrbbbmmmuuu))))))))))))))))))))))))''''''((())))))))))))))))))(((((((((((()))***+++(((((((((((())))))))))))''')))+++***(((((()))+++***)))))))))((((((((('''))))))************))))))(((***+++***'''(((...333******))))))))))))***************))))))*********'''((((((((()))))))))***''')))+++***(((''')))+++)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))))))))************((()))***+++,,,------...,,,,,,------.../////////---///000000---+++,,,---------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))*********)))'''&&&)))))))))***++++++******))))))))))))))))))))))))))))))*********)))'''&&&)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))*********)))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************---,,,,,,++++++***************))))))((((((''''''&&&'''((()))************))))))*********)))(((((((((((((((((())))))))))))(((((()))***************((()))))))))***************)))(((((())))))((('''************************$$$((()))''''''+++//////---,,,+++*********+++,,,)))))))))))))))))))))***&&&'''(((******+++++++++)))((((((((()))***++++++))))))))))))))))))))))))))))))***++++++++++++***+++,,,...000111333333444222111111111222444666777888555777;;;;;;666444777555777888888888:::===AAA@@@===:::777555444555666666888<<>>CCC@@@<<<777555666666444333888999>>>CCCEEEEEEIIIPPPiiitttnnn___\\\^^^aaahhhvvvyyyqqq|||vvvqqqxxx~~~~~~***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,---...---,,,++++++,,,************)))))))))(((************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***,,,+++)))((((((((()))***+++***)))(((((()))***+++******))))))))))))******************************(((((())))))******++++++)))************+++++++++,,,------...............////////////000000000000///......---,,,,,,++++++************************++++++***))))))))))))***************************((()))************)))((())))))*********+++++++++******++++++++++++******))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++)))((((((***+++***((())))))************))))))++++++++++++++++++++++++))))))))))))************'''((()))+++,,,,,,,,,,,,)))+++,,,+++)))((())))))+++++++++*********))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))******************)))))))))))))))************)))))))))((()))))))))))))))(((((((((((()))***++++++++++++***)))))))))))))))))))))))))))))))))*********++++++************)))))))))((())))))))))))************,,,,,,++++++++++++,,,,,,,,,//////---...111222///555333111222444666666666666666555444333555999<<<:::;;;;;;999777888===AAA@@@<<<888666777777555444888999>>>CCCEEEEEEJJJPPPhhhtttnnn```]]]```bbbiiisss~~~jjjjjjzzzyyypppwww~~~))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,---,,,+++***+++,,,************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************))))))((())))))+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))+++***))))))((()))))))))+++***))))))))))))***+++))))))))))))))))))))))))************************)))))))))))))))*********)))************+++++++++,,,,,,---..................////////////000000000.........------,,,,,,+++++++++++++++++++++++++++******)))(((((((((((()))************************'''(((((())))))((((((''')))))))))*********++++++******++++++++++++******))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++***)))((()))***+++***((())))))************))))))))))))))))))))))))))))))))))))))))))************'''((()))+++,,,,,,------)))***+++***((('''((()))+++++++++***************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++******)))(((((('''************))))))))))))+++******))))))(((''''''))))))******++++++******))))))))))))))))))))))))((((((((()))))))))******************))))))))))))************++++++++++++***))))))(((((())))))******------,,,///555888777444222000111333555555555555555555333333444777::::::<<<<<<999777777:::>>>???<<<999777777777666555777999>>>CCCEEEEEEJJJQQQiiiuuupppaaa___aaacccjjjrrrlllYYYccczzztttlllsss}}}))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))*********************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++((()))***)))((('''((()))*********)))))))))))))))************)))))))))((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************)))((((((***,,,---...---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))))))))************************))))))************))))))*********************************)))))))))))))))))))))*********+++++++++,,,,,,---.........------,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++******)))(((((((((((()))************************(((((((((((((((((((((((())))))))))))******************++++++++++++******((((((((((((((((((((((((******))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))))))))******))))))))))))************))))))))))))))))))))))))))))))((()))))))))************++++++,,,,,,++++++***))))))******)))''''''((()))************************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***************))))))((((((*********)))))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))))))))))))))*********++++++((((((''''''''''''(((((('''+++---...444===CCCCCC333111///000222444444444555555555444333444777999:::<<<<<<:::777666888;;;<<<:::888777666666555555777888>>>CCCEEEEEEJJJQQQkkkwwwrrrccc```aaabbbhhhuuubbbPPPaaa{{{eeeeeennn{{{(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))''''''((()))))))))))))))))))))******************)))))))))((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((())))))*********))))))(((***,,,---...---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))*********))))))******++++++++++++*********++++++,,,,,,++++++************************************)))))))))))))))))))))*********++++++++++++,,,,,,---...---------,,,,,,,,,,,,---------------------------,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************++++++++++++******((((((((((((((((((((((((******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))******)))))))))***))))))************))))))((((((((((((((((((((((((((()))))))))************+++,,,,,,,,,,,,+++******)))******((('''&&&((()))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))************))))))))))))))))))******'''(((((()))***++++++,,,))))))*********))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******((((((((()))))))))******,,,++++++******++++++,,,(((,,,...///555>>>DDDEEE222111///000222333444444555666666666444555777999:::<<<===;;;777555666888888888777666444444444444777888===CCCEEEEEEKKKRRRlllxxxsssdddaaaaaaaaagggwwwaaaOOOaaa{{{XXX]]]iiiyyy(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))***++++++******+++,,,))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))************)))))))))+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((()))************)))******+++,,,,,,+++*********+++,,,------,,,+++***++++++++++++++++++++++++)))))))))))))))*********)))************+++++++++++++++,,,------------------............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))************++++++++++++******))))))))))))))))))))))))******))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******(((***+++***)))((()))***))))))************))))))(((((((((((((((((((((((())))))))))))************((()))***,,,------......***+++***((('''''')))+++***************+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++))))))))))))************&&&'''((()))+++,,,------))))))******))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))************'''((((((((())))))))))))******))))))))))))*********...///...111888;;;;;;333111///000222444444444555666777666555555666888888;;;===;;;777555555777555666666666444333333444666888===CCCEEEFFFKKKRRRjjjwwwrrrdddaaabbbbbbhhhxxxbbbRRRaaa{{{~~~WWWYYYgggyyy'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***,,,+++******,,,---((()))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''((()))***+++******)))***++++++,,,,,,++++++***)))***,,,------,,,***)))++++++++++++++++++++++++(((((())))))******++++++)))************+++++++++++++++,,,------------,,,------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((()))))))))*********++++++++++++******))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((***+++***(((((()))+++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))+++,,,---.........+++,,,+++)))''''''***,,,))))))*********+++++++++)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********((()))))))))************(((((()))***++++++,,,,,,)))))))))))))))((((((''')))))))))))))))))))))))))))))))))*********++++++((()))))))))************(((((()))))))))*********((((((''''''''''''((((((***---...---///333444222333222000000222444555555444666666666444444555666666999<<<;;;777555444666333555777666444333444555666777===CCCEEEFFFKKKRRRdddrrrooocccbbbdddeeekkkzzz|||fffXXXeee```XXXhhh{{{'''((((((((())))))******))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''')))******))))))***,,,(((((())))))*********+++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))+++++++++***)))***+++,,,------,,,+++***((()))+++,,,,,,+++)))(((++++++++++++++++++++++++'''(((((()))***++++++,,,)))************+++++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))((('''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((***,,,+++(((''')))+++))))))************))))))************************))))))))))))************,,,,,,------,,,,,,+++***,,,,,,+++)))((((((***---))))))******++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++******)))((((((((((((((())))))*********+++***************+++++++++)))))))))))))))(((''''''))))))))))))))))))))))))************++++++++++++(((((())))))*********+++)))************+++++++++++++++************++++++(((,,,...---///333333111444222000111333555555555333444555555333333333555555999<<<;;;888555444666333666888888555444555777666777===CCCEEEFFFKKKSSS```nnnlllbbbbbbfffhhhooo}}}{{{iii^^^iiiiiiZZZkkk}}}}}}(((((((((((())))))))))))******))))))))))))***************)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))+++))))))+++------***'''******)))(((''''''((((((******************++++++))))))************))))))))))))))))))((((((((((((++++++************++++++,,,,,,++++++***))))))(((************************************************+++++++++*********))))))---,,,***)))))))))******(((((()))***************)))************+++++++++,,,,,,------------------,,,---......//////......------------------------...---,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))************************)))************+++++++++++++++***)))(((((())))))******))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,+++,,,,,,------,,,,,,+++***************)))(((''',,,,,,++++++***)))))))))++++++******************************************,,,,,,+++***))))))******))))))))))))))))))))))))***************)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************************))))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))***************+++,,,---///000111222444333222111111111222333333444555555444111...,,,555888999888555444555888888888888777666444333222666777;;;BBBEEEFFFJJJPPP```kkkggg]]]^^^bbbkkkyyy~~~kkk[[[kkkjjjcccmmm{{{(((((((((((()))))))))*********))))))))))))*********)))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))+++***)))***,,,,,,***(((,,,+++******)))))))))***)))))))))((((((((((((((())))))************))))))))))))))))))))))))))))))++++++************++++++***************+++++++++************************++++++++++++++++++++++++---,,,,,,,,,+++++++++***---,,,+++***))))))***+++((())))))***************************++++++++++++,,,,,,,,,------------...,,,---......//////......---------------------------,,,++++++*********+++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************+++*********))))))))))))************************))))))))))))))))))))))))************************************++++++++++++++++++***)))))))))))))))******))))))))))))******************************(((((())))))******+++++++++,,,,,,------,,,,,,+++************)))))))))(((***************+++++++++++++++******************************************,,,++++++***))))))******)))))))))))))))))))))))))))************))))))(((******++++++++++++******))))))))))))))))))))))))))))))))))))************************************))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---///000111222444333222111111111333333444444444444333222000///555888999888555444555888888888888777666444333222666777;;;BBBEEEFFFKKKPPP^^^jjjggg^^^___ccclllyyyqqq___lllqqqgggqqq((((((((()))))))))************))))))))))))******))))))))))))))))))******((())))))******))))))((())))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******))),,,***))))))***++++++***------,,,++++++++++++,,,***)))))))))((((((''''''))))))************))))))))))))))))))))))))))))))++++++************++++++)))))))))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,+++*********++++++))))))***++++++++++++***************+++++++++,,,,,,,,,,,,---------......------...////////////...------------------------,,,++++++***************))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************)))))))))************************))))))))))))))))))))))))************************************+++++++++,,,++++++***))))))))))))*********))))))))))))******************************)))*********************+++,,,,,,------,,,,,,++++++***)))((((((((()))***))))))******+++,,,,,,---******++++++++++++++++++************************,,,+++******)))*********))))))))))))))))))))))))))))))******+++***************++++++++++++******))))))))))))))))))))))))))))))))))))************************************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++,,,---///000111111333333111111111222333444555444444333333333333333555888999888555444555888888888888777666555444333666777;;;BBBEEEGGGKKKQQQ^^^jjjiii```bbbeeelllyyyvvvcccooosssiiiqqq(((((()))))))))***************))))))))))))******)))))))))))))))*********)))))))))******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******))),,,+++)))))))))***++++++---,,,,,,+++++++++,,,,,,,,,,,,++++++***))))))))))))******++++++******)))))))))***************+++,,,++++++******++++++,,,))))))***++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,)))***++++++,,,,,,++++++*********+++++++++,,,,,,+++,,,,,,------.........------...///////////////........................,,,,,,+++++++++++++++,,,******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++***))))))*********+++******))))))******+++************************+++*********************+++,,,,,,------,,,,,,+++,,,***)))''''''(((***+++*********++++++,,,,,,,,,******+++++++++++++++,,,************************++++++***************+++))))))))))))))))))))))))((()))******++++++++++++((())))))******))))))((())))))))))))))))))))))))((()))))))))************************************))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))((()))))))))************,,,,,,---...///000111111333222111111111222333444666555333222222333555666555888999888555444555888888888888777777555444444666777;;;BBBFFFGGGLLLRRRaaannnlllddddddffflllxxxxxxeeeqqqpppdddmmm{{{))))))))))))******************))))))))))))******(((((())))))************))))))************))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))************************+++)))(((((()))******)))++++++***)))))))))+++,,,++++++************+++,,,++++++++++++******))))))******++++++++++++******)))*********++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,******+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,---...//////---...//////000000//////........................------,,,,,,,,,------...,,,++++++******++++++,,,************************************************))))))))))))))))))))))))(((((())))))***************************************************+++++++++***************************************************************************++++++++++++,,,,,,,,,+++***************++++++++++++************++++++************************++++++++++++************+++,,,,,,------,,,,,,++++++***((('''''')))***,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,************************+++***************++++++************************((()))***+++++++++++++++))))))************))))))************************((()))))))))************************************))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))((()))))))))************,,,------...///000111111222222111111111222444555666444333111222333666777555888999888555444555888777888888888777666555555666777;;;BBBFFFHHHMMMSSSeeeqqqooofffeeefffkkkwwwuuucccnnnsss```hhhwww)))))))))*********++++++******))))))))))))******((((((((()))******++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))************************+++)))(((((()))******)))***++++++***))))))***,,,***))))))))))))******+++((((((((((((((((((((()))******++++++++++++***************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,---.........------++++++,,,------------,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,---...//////......///000000000000///...........................------------......///,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++*********+++++++++++++++************************************************************************++++++++++++,,,,,,,,,,,,+++************+++,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++++++++++++++,,,,,,------,,,,,,+++***)))((((((((()))***+++...------,,,++++++************++++++,,,---------*********************************)))******+++,,,******************************++++++,,,+++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))************************************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************------...///000000111111222111111111111222444555555444222111111333555666555888999888555444555888777888888888777777666555666777;;;CCCGGGHHHMMMSSSfffrrroooeeedddeeekkkwwwrrr^^^hhhzzz___ggguuu))))))*********+++++++++******))))))))))))******'''(((((()))******++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))************************+++)))(((((()))******)))(((***,,,,,,***)))***+++)))))))))))))))***++++++'''''''''((())))))*********++++++,,,,,,++++++*********++++++,,,------...---,,,,,,++++++,,,,,,---***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------...+++,,,---...//////...---+++,,,,,,---------------+++++++++,,,,,,,,,------***++++++,,,---...///000......///000000000000000........................---,,,,,,,,,,,,---...///,,,++++++++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************************************+++++++++,,,,,,,,,------+++*********++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++((()))))))))************,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,------...******************************))))))***++++++,,,************************++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++************************))))))))))))************************************))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************.........///000000111111222111111000111333444555444333222111111222333333555888999888555444555888777888888888888777666666666666;;;CCCGGGIIINNNTTTcccnnnkkkaaaaaadddkkkxxxppp\\\gggyyy^^^fffuuu)))************+++++++++******))))))))))))******'''(((((()))***+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************'''(((((()))***++++++,,,))))))))))))))))))))))))************************+++)))(((((()))******)))'''***------+++))))))+++***)))))))))***++++++,,,(((((()))***+++,,,------***++++++,,,,,,++++++*********+++,,,,,,---......---,,,,,,++++++,,,,,,---((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////+++,,,.../////////......+++,,,------......------++++++,,,,,,,,,---------******+++,,,---//////000...//////000000000000000////////////////////////++++++++++++,,,,,,---...++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************************************++++++,,,,,,,,,---------+++*********+++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++'''((()))******************++++++,,,,,,------...******+++,,,,,,---......******************************))))))***+++,,,,,,************************,,,,,,,,,,,,,,,+++***))))))******++++++******)))************************))))))))))))************************************))))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))************......//////000000111111111111000000111333444666444333222222111111111222555888999888555444555888777888888888888777777666666666;;;CCCGGGIIINNNTTT___jjjggg]]]^^^ccclllzzzooo]]]iiirrr]]]eeettt))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''''')))************+++++++++************************))))))))))))))))))))))))++++++******************+++*********))))))((((((***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000///...------...000222444111000000///...---------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************************************+++*********))))))((((((******+++++++++******)))222000...+++)))))))))***+++*********))))))(((((())))))))))))))))))))))))+++)))((()))+++,,,)))'''***,,,***&&&(((...---&&&,,,,,,,,,,,,,,,+++***)))******+++,,,,,,---......******************************+++,,,,,,,,,,,,++++++***)))))),,,------,,,+++,,,,,,------,,,,,,+++,,,+++***************+++------------------------++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******,,,,,,,,,++++++******************++++++,,,,,,---******++++++++++++******%%%'''************+++,,,))))))))))))************...---,,,+++++++++,,,---))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******((((((((((((((()))******,,,---...000111111111111222222111111222222333444444333222222222333444555:::999888666333333555777444666888888666444444444999888<<>>DDDFFFFFFJJJPPPWWW\\\___^^^___hhhxxxuuugggnnnxxxkkkrrr++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,************************************************++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))************+++++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++,,,,,,------------------------------,,,------...............,,,,,,------.../////////////////////////////////000000000000000000000000......//////000222333444000000000000000000000000000000000111111111222222222222222111111000000000////////////////////////////////////////////////------------------------------------...//////000......///000000111111000000000000000000000000000//////...---------------...------------,,,,,,,,,************************++++++++++++++++++++++++((()))))))))************(((((()))++++++,,,,,,+++)))******************)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***------,,,+++---...444AAACCC333'''***,,,)))++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------...------------+++***+++---//////.../////////000000/////////---------,,,,,,---......................................................,,,,,,,,,---------......------............------,,,,,,,,,---------......,,,,,,,,,---------------+++,,,,,,------,,,,,,+++(((***,,,,,,++++++,,,---*********+++++++++,,,,,,******+++++++++***)))(((************************))))))*********+++++++++******************++++++******))))))******+++,,,++++++---...///000000000222222111111222222333444222111111111222444666777666888999999888777888999666888999999888666666666555777>>>DDDEEEEEEIIIPPPVVVZZZ^^^]]]\\\eeevvvpppbbbjjj|||xxxkkkrrr++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++(((***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,++++++******++++++,,,************************************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,------.................................,,,---......//////......,,,,,,------...///000000000000000000000000000000000000000000000000000000444333222222111111222222111111111111111111111111000111111111111222222222222222222222111111000000000000000000000000000000000000000000000000000000////////////////////////---------...///000111222------///000111111111111000000000000000111111111//////...------------.........---------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++(((((()))++++++,,,,,,,,,((()))***++++++,,,++++++*********++++++,,,,,,,,,........................(((+++......---,,,...000GGG\\\___CCC---,,,000,,,+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------......---------+++***+++---//////...//////000000000000////////////...---------......////////////////////////////////////////////////,,,,,,,,,------.........------............------,,,,,,,,,------.........,,,,,,,,,------.........+++,,,,,,------,,,,,,+++''')))+++,,,,,,+++---...******+++++++++,,,,,,,,,***++++++,,,,,,***)))(((************************)))************+++++++++)))))))))***+++++++++,,,*********)))******+++,,,++++++---...///000000000222222111111222222333444111111111111222444666777666888::::::888888888999666888::::::888666666666444777>>>DDDEEEDDDIIIPPPXXX]]]___\\\ZZZaaarrrnnnaaaiii|||uuugggooo+++++++++*********))))))++++++******++++++,,,---************************************************++++++++++++******))))))************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,...---+++))))))***+++,,,***++++++,,,,,,++++++***---,,,+++)))((())))))*********++++++++++++******************************************************,,,+++***))))))***+++,,,++++++******************************************(((((())))))******++++++************************++++++******************++++++,,,,,,,,,---------,,,,,,,,,---......//////000...------...//////...000...---,,,,,,,,,+++***333222000000//////...---///333555222111444555444444777555111333999;;;777111444777666333111333666000222333333111000000222000000333444222---...222,,,...///000000///---,,,///...---,,,+++,,,------..............................------------......000000000000000111111111111111111111111111111111222111///...---...000111///---++++++,,,,,,,,,+++,,,+++)))(((((()))+++,,,************************+++*********))))))((((((************************---***&&&&&&)))+++***(((---,,,***))))))***,,,---222111...,,,******+++,,,++++++***((((((+++000444dddlllWWW666---333000+++++++++++++++++++++++++++***+++,,,------,,,******+++++++++,,,---...,,,+++///......///000000///...---+++***+++...000222222111000///000000///---+++---000000---,,,---000000222000...---...//////...///...------...///...------......///......//////,,,---------,,,,,,---///,,,---...//////...,,,+++,,,,,,,,,------.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((())))))***+++(((((())))))*********+++))))))************))))))************************,,,,,,---...///000111222222222111111000111111111444333222222222444666888777777888888888888777777888999999999888777555444999:::>>>DDDGGGGGGJJJOOOVVV[[[^^^[[[YYYaaasssuuuhhhjjjwwwqqqkkkuuu,,,,,,++++++++++++******+++++++++***++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,---------,,,+++))))))***+++,,,***++++++,,,,,,++++++***,,,+++******)))***************++++++++++++******************************************************++++++***))))))***++++++************************************************))))))))))))************************************++++++******************++++++,,,,,,,,,---------+++,,,,,,,,,------......,,,---............///000)))***,,,000333555666666/////////000222444666888111555777666777<<>><<<:::999999999999999666333333444222......000111000000///000111222333////////////000111222222........................///......------......///000000000000111111111111111111111111111111111111222111///.........000000///---++++++,,,---,,,+++,,,+++***))))))***+++,,,************************+++*********))))))))))))************************))))))******+++---///111---,,,+++))))))***+++,,,111///---+++******+++,,,+++++++++***)))+++///222>>>HHH<<<)))(((---,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++++++++++++++,,,------,,,,,,******+++---///000///...///...---///222444555444222444777888888888999999...111555888999999555222:::;;;===>>>???<<<777333......000222333444333222444111---++++++,,,------/////////...------...///+++++++++,,,------......,,,------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))***++++++))))))))))))*********+++)))******************)))***************+++,,,---,,,------...///000111111222222111111111111222222444333222222222444666888777777888888888888777777888888999999888777555444999:::>>>DDDGGGGGGJJJPPPWWW\\\___]]]\\\eeewwwyyynnnrrr}}}nnnhhhsss---------,,,,,,,,,,,,++++++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,+++*********+++,,,---***++++++,,,,,,++++++***))))))***++++++++++++*********++++++++++++******************************************************++++++***))))))***++++++***************************************************************)))))))))++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,---------------------------.........+++...111111///...000222444555555555333111///---444555777888999<<<@@@CCCCCCJJJPPPTTT[[[eeelllnnnnnnooopppooorrruuutttpppooodddWWWRRRUUUYYYXXXUUU^^^\\\WWWPPPHHHAAA===:::>>>888444777999777666777555444333111000//////////////////000000111111111///////////////////////////......------....../////////000000111111111111111111111111111111111111222111///.........///000///---++++++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))************************&&&)))------+++,,,000555...---+++***)))***++++++...---+++*********+++,,,***+++,,,+++***+++---...&&&///,,,''',,,---+++000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------............***,,,...000222333444444555555777:::>>>AAABBBAAA@@@BBBDDDDDDAAA@@@BBBDDDEEEAAA======AAAGGGNNNRRRTTTWWW[[[^^^\\\TTTIIIAAADDDFFFGGGHHHEEEAAA<<<999===999444222333333222000//////......------......------,,,+++,,,---...///.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++,,,,,,)))))))))*********************++++++++++++******+++***))))))***,,,...000---.........//////000000333222222111222222333333444333222222222444666777777777888888888888777777888888999999888777666555999999>>>DDDGGGGGGKKKPPPWWW]]]```___^^^hhhzzzrrriiimmmvvv}}}{{{jjjeeerrr............------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++************,,,------***++++++,,,,,,++++++***'''(((***+++,,,,,,++++++******++++++++++++******************************************************+++******************+++***************+++++++++************************+++++++++******)))))))))++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,------------...............////////////...///111222222222222111111333555666888:::<<<>>>>>>CCCIIIMMMOOOSSSYYY^^^mmmuuu~~~yyysssnnnrrr{{{kkk\\\YYY\\\VVVLLLDDDCCCDDD@@@<<<999666666555555444222111000222222222222111000000/////////////////////////////////............////////////000000111111222222111111111111111111111111111111000///...//////000///---,,,,,,------,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************(((***++++++******---///...---,,,+++************+++******))))))***++++++***,,,------+++***+++,,,(((---,,,---111+++(((000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,---.........///111222222444777999:::::::::;;;888999===BBBHHHLLLMMMMMMSSSRRRPPPNNNLLLKKKJJJJJJKKKHHHGGGJJJQQQ]]]ooo}}}~~~tttrrrssssssooofff[[[QQQLLLFFFFFFGGGIIIJJJFFF>>>666333111000///000000000///000000///...------------//////......------,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---************************+++++++++,,,,,,+++++++++,,,+++))))))***---000222.........///////////////222222222222222222333444555444222222222444666777777888888999999888888777777888999999888777666555888999===DDDGGGHHHKKKPPPXXX]]]aaa___^^^gggyyykkk\\\^^^jjjsss{{{~~~fffbbbqqq/////////.........------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************+++,,,,,,---***++++++,,,,,,++++++***&&&((()))+++,,,,,,,,,+++******++++++++++++***************************************************************++++++*********))))))*********+++++++++************************,,,,,,++++++******))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,---------.........---------...//////000000333000000222666888666333:::;;;===>>>AAAEEEKKKPPPRRR[[[eeelllnnnssszzz}}}~~~rrrgggsss}}}pppccc^^^[[[SSSJJJEEEAAA>>>999555333444666777444444444333333333333333000000000000000000000000/////////....../////////...//////000111111222222111111111111111111111111111000000///////////////000...,,,,,,---------,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***************+++++++++***************************)))(((***---...---,,,---,,,,,,++++++************)))))))))******++++++***+++------+++*********,,,...+++,,,///'''###...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++---...///...000333666999<<<@@@@@@???=========<<<===@@@DDDJJJMMMMMMLLLIIIGGGFFFHHHMMMOOOOOOMMMBBBIIIWWWccciiiooo{{{|||zzznnnddd___TTTZZZcccjjjiii___NNNBBB999777444333333333111///...............---,,,+++/////////......---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++***************+++++++++,,,,,,+++++++++,,,+++))))))***---000222.........///////////////222111111111222222333444555444333222222333555666888888999999999999888888777777888999999888666555888888===DDDGGGHHHKKKQQQXXX]]]```^^^\\\dddvvvnnnWWWUUUdddsss~~~}}}aaa^^^nnn/////////............---,,,,,,,,,,,,,,,------...------------------------------------------------,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,***++++++,,,,,,++++++***(((((()))***+++,,,,,,,,,******++++++++++++******************************************************)))***++++++++++++***))))))))))))***++++++,,,,,,************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,---------............,,,,,,---...000111222222777555555888===AAABBBBBBEEEHHHLLLOOOSSSYYYbbbhhhuuu|||}}}|||yyywww~~~yyysss|||gggggg|||~~~}}}|||wwwppplllbbbZZZLLL???666222333444222111000000000111333444000000000000000000000000000//////......//////000......///000111222222333111111111111111111111111000000000000////////////000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***************************''''''+++000333111...++++++++++++++++++++++++***************++++++***)))+++,,,,,,+++******+++(((---))))))...***(((111,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///,,,...111111111333888===@@@DDDGGGGGGDDD@@@@@@@@@HHHHHHHHHKKKMMMOOONNNMMMLLLPPPWWW```hhhllljjjhhh``````eeeiiifffdddmmmzzz~~~zzzuuupppsssuuurrrkkkddd```___dddmmmyyy~~~rrrdddZZZGGGBBB===:::888666222..................---------/////////.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************+++,,,,,,+++++++++++++++***************++++++++++++******+++***))))))***,,,...000---.........//////000000000000000000111222333333666555333222222333555666888888999999999999888888666777888999999888777666777888===DDDGGGHHHLLLQQQYYY^^^```]]][[[cccuuupppUUUQQQbbbtttyyy```]]]nnn//////.........------------,,,,,,,,,,,,---......------------------------------------------------,,,---------............------------------------------------------------++++++,,,------,,,++++++++++++,,,,,,,,,+++*********++++++,,,,,,++++++******)))))))))***+++,,,,,,******++++++++++++******************************************************)))***++++++++++++***)))((())))))***++++++,,,,,,***************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------------............///000222444666888999:::<<>>DDDJJJJJJOOOTTTSSSOOOKKKJJJKKKRRRPPPPPPQQQTTTUUUVVVUUUgggttt}}}yyypppcccWWWRRRMMMIIIPPP\\\MMMMMMOOOQQQRRRQQQNNNKKKJJJNNNQQQQQQMMMKKKLLLNNN]]]eeeoootttssspppnnnnnngggaaaXXXRRRMMMHHH@@@;;;<<<999555000......000111............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++,,,,,,,,,++++++*********)))******************)))***************+++,,,---,,,------...///000111111////////////000111222333666555333222222333555666888999999::::::999999888666777888999999888777666777888===DDDGGGHHHLLLRRRZZZ___bbb___^^^fffxxxkkkQQQNNN___pppuuugggcccsss///.........---------------,,,,,,,,,,,,---......................................................---------.........//////........................------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,++++++++++++***)))))))))***+++,,,******++++++++++++******************************************************)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------.........//////555666888:::===???AAABBBBBBLLLUUUWWWUUU[[[jjjyyy~~~zzzlll]]]ZZZeeeqqqhhhmmmnnnjjjgggfffeeeaaadddjjjrrrsssggg[[[^^^hhhttttttsssqqqppptttzzz|||qqqgggmmm~~~wwwssssssyyy}}}|||{{{||||||kkk```KKKGGG@@@999555333333444111111111111111111111111000000////////////000000---...///000111222333333111111111111111111111111000000000000000//////...000///------.........---...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************&&&***---,,,)))'''(((***((()))***+++,,,---------,,,,,,,,,,,,,,,+++******)))***+++***))))))+++---(((333111))),,,---((()))------------------------000/////////000111333444;;;???CCCDDDDDDHHHOOOUUUUUU[[[``````[[[WWWWWWXXXPPPNNNNNNPPPTTTXXXZZZ[[[bbbuuu}}}gggXXXRRRPPPAAA:::>>>@@@;;;999===??????@@@AAABBB@@@<<<999<<>>555//////111444------......//////000000////////////////////////++++++++++++++++++++++++------------------------++++++++++++++++++++++++)))))))))((()))******+++,,,,,,,,,++++++*********))))))************))))))************************,,,,,,---...///000111222............///000111222666555333222222333444666888999999::::::999999888666777888999999888777666777888===DDDGGGHHHLLLRRRZZZ___cccaaaaaajjj}}}gggQQQPPP```nnnzzzoookkkzzz........./////////000000------------------------////////////////////////000000000000000000000000000000//////.........---------............------////////////////////////+++,,,,,,------,,,,,,+++------...---++++++---///222111...,,,+++***++++++******++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++))))))(((((((((((())))))------,,,++++++*********++++++******************++++++++++++++++++++++++***************************++++++,,,------............///...,,,++++++,,,/////////...///000222333>>>;;;;;;@@@CCCDDDFFFJJJMMMMMMYYYhhhfffggguuummmyyyxxxllleee]]]YYYZZZ___eeeiiilllooonnnggg\\\XXX\\\bbbwwwqqqjjjeeecccccccccccc___aaahhhvvvccciiisss~~~zzz}}}iii^^^MMMAAA:::888777666111333666666555111...---222222222111111111222222000000000000111111111111000111111111111222222222222222111111000/////////---------------------------,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++************************+++*********))))))((((((------,,,,,,,,,---......+++******))))))******+++************************,,,,,,++++++,,,,,,---...,,,---///...,,,,,,...111///111222333555888===AAAKKKIIIGGGEEEFFFLLLSSSXXXYYY^^^^^^WWWSSSTTTSSSOOOVVVTTTSSSUUUYYY[[[YYYWWWNNNPPPRRRTTTRRRMMMFFFBBB<<<======;;;888888;;;>>>CCCEEEIIILLLMMMLLLJJJHHHEEEFFFCCC??????@@@>>>999;;;===BBBGGGMMMRRRWWWZZZmmmvvv~~~uuulllooovvvssshhhRRR<<<333555444000555111///111000++++++000111///---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,,,,,,,------...////////////000111000//////111333777555333111111333555666777777777777888888888888:::::::::999888777666555777888===DDDHHHJJJNNNTTTYYYdddddd```dddjjjwwwjjjRRRNNNaaattt}}}rrrnnn{{{---------.........//////................................................////////////////////////000000/////////.........---......//////......---////////////////////////,,,,,,------------,,,,,,---,,,,,,,,,------,,,,,,//////...,,,++++++++++++******++++++++++++******))))))***+++++++++++++++++++++++++++++++++++++++******))))))))))))************************++++++************************,,,,,,++++++++++++++++++************************+++++++++,,,,,,---------***+++---...------...000...///222666:::>>>CCCFFFDDDFFFJJJNNNMMMIIIKKKPPPKKK\\\|||pppvvv~~~|||tttwwwccc```\\\ZZZ\\\```fffkkkwwwxxxvvvpppjjjiiiooouuuyyyyyywwwsssmmmiiiggghhhkkkrrr|||}}}yyyxxxxxxuuutttyyy}}}lll[[[NNNCCC:::444:::777333000///111444666333222000......///000111000000000000111111111111111111111111222222222222222222111111000000//////---------------------------,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++************************+++*********)))))))))))),,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---************************,,,,,,++++++,,,,,,---...+++---...---++++++,,,///---222777===AAAEEEIIIKKKKKKIIIFFFFFFKKKRRRXXX\\\[[[ZZZSSSKKKLLLUUU]]]___ccccccaaa^^^YYYSSSMMMIII???@@@BBBBBBAAAAAAAAABBBBBBFFFKKKNNNPPPSSSWWWZZZ```eeelllssswwwwwwuuussskkklllggg]]]UUUQQQLLLFFFJJJGGGBBB>>>>>>BBBIIINNNWWW___kkktttwwwxxx|||}}}sss___MMMFFFCCC<<<333000***)))///333222111222---,,,++++++---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,***,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,,,,,,,------...////////////000111000//////111333777555333111111333555666777777777777888888888888999999999999999888777666666888===EEEIIIJJJNNNSSSZZZeeeeeeaaadddjjjvvvkkkWWWTTTeeevvv{{{sssnnnzzz........./////////000000////////////////////////////////////////////////////////////////////////000000////////////......---......//////......---////////////////////////------............---------,,,+++---//////---))),,,,,,,,,,,,,,,+++************++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++(((((())))))***++++++,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---......---...///111666999>>>BBBEEEHHHLLLNNNQQQRRRTTTUUUSSSRRRZZZdddyyy~~~}}}{{{ooo```[[[\\\aaakkk{{{}}}~~~|||tttkkkjjjqqqzzzooo[[[MMM@@@===888555333333222000444333000...---...000222000000000111111111222222111111111111222222222333222222222111000000//////---------------------------,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))))))))+++++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------...---------///111444;;;DDDLLLQQQTTTUUUVVVRRRQQQQQQUUUZZZ]]]^^^]]]SSSPPPJJJJJJUUUhhhvvv{{{kkkggg___TTTIII@@@<<<:::;;;AAAJJJQQQVVVZZZ___bbbjjjooowww~~~vvvpppeeeWWWLLLGGGFFFHHHFFFHHHMMMUUU```llluuuyyyvvvpppfff______bbb^^^XXXEEE:::111///000///---,,,...---------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,***,,,++++++******++++++,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,,,,,,,------...////////////000000000//////111333666444222111111333555666777777777888888888999999999999999999999888777666666888>>>GGGJJJJJJMMMQQQZZZeeeeeeaaaeeejjjwww~~~iiiYYYYYYhhhwww|||tttnnnzzz000000111111111222222222////////////////////////000000000000000000000000........................000000//////////////////......////////////......////////////////////////......////////////......///,,,+++...222333...))))))***+++,,,---,,,+++******++++++,,,,,,++++++***************++++++,,,,,,++++++++++++++++++++++++++++++************++++++))))))******++++++++++++***************+++++++++---,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,000000///...---///444777DDDJJJQQQVVVVVVUUUUUUVVVZZZWWWWWWZZZ^^^eeerrrsssiiibbbaaacccbbb```bbbhhhhhhdddkkkkkkvvv}}}xxxwwwyyy~~~~~~sss^^^TTTGGG<<<777555333000444333111000000111222333000000111111111222222222111111111222222222333333333333222111111000000///............---------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......//////......000444999<<>><<>>CCCKKKWWWggg~~~xxxwwwkkk[[[KKKIIIMMMVVV\\\___eeellljjjkkkfffXXXLLLGGGCCC???888555111//////000000000...................................................,,,,,,,,,---...---,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************)))))))))***++++++,,,,,,,,,,,,------.../////////,,,---.........///111333333222000///000222555777888888888999999999:::::::::::::::999888777666555:::;;;@@@FFFHHHHHHJJJOOOVVVbbbdddbbbiiippp}}}fffVVVXXXhhhxxx~~~oooooo~~~777777777777888888888888666666666666666666666666666666666666666666666666111111111111111111111111//////000000111111111222//////000000000000//////////////////////////////------............------------...---++++++---///000///---,,,+++,,,------+++,,,,,,------,,,,,,+++---,,,+++******,,,...///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,------((())))))***++++++,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000222333444@@@EEEMMMSSSWWWYYYZZZ[[[\\\```ddddddeeekkkwwwtttkkkaaaZZZUUURRRWWW]]]SSSUUUbbbwwwsssLLLFFF>>>666222222444777111111222222222333333333222222333333333444444444444444333222222111111000111000000///...------------,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,------...///+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////222555<<>>;;;>>>AAAGGGTTTaaa{{{~~~nnn\\\KKKGGGKKKPPPYYYaaa\\\[[[VVVOOOQQQ[[[bbbbbbDDD???999444111000//////...................................................---,,,,,,......---,,,***+++,,,------,,,+++***++++++++++++++++++++++++************************)))))))))***++++++,,,,,,,,,,,,------...//////000+++---.........///111333333111000///000222555777888888999999999:::::::::777888888999999999888888<<<<<<@@@EEEGGGGGGJJJOOOYYYdddeeeccciiiooo~~~hhhVVVTTTcccrrrlllnnnAAABBBDDDFFFEEEBBB@@@AAABBB@@@======???AAA>>>999??????===:::888:::>>>CCC@@@888333333222///000555222222222000///000222444///000000111000000//////333222222111000//////...////////////////////////000000000000000000000000------------------------.........------,,,,,,,,,,,,,,,,,,++++++*********------------------------++++++++++++++++++++++++,,,,,,+++++++++++++++++++++***((()))***,,,,,,+++........................---,,,******,,,.........***---000000000444===EEEKKKSSSYYYWWWPPPNNNTTT[[[YYY[[[WWWYYYnnnlll^^^PPPJJJJJJLLLSSSZZZeee~~~vvvxxx}}}hhhPPPAAA;;;888555222222000000222555666444111222222333333333444444444444444333222222111111000000/////////...............---,,,,,,++++++,,,,,,------------------------,,,------......------,,,.........------,,,,,,,,,***++++++,,,,,,++++++******+++,,,---.....................------,,,,,,,,,000...,,,+++,,,---------333...***+++000333222///666AAAQQQ\\\```bbbccceeekkkiiihhhiiihhhddd\\\UUUSSSTTTVVV[[[]]]XXXLLLBBB;;;999@@@PPPbbbtttxxxaaaTTTNNNJJJQQQIIIGGGQQQ___jjjttt}}}lllLLL777333555333...111000///000111111000///------------------,,,,,,///...------...---+++)))+++++++++++++++++++++++++++++++++************)))'''((()))***+++***))))))******))))))***,,,---///---------...///000000111............///000222222222111000000111222444666777888999:::::::::::::::<<<<<<:::999888777777777<<<===BBBHHHIIIIIINNNUUU___cccfffddddddmmm~~~iiiSSSQQQfff{{{ooolll|||WWWTTTQQQPPPOOOOOOQQQSSSOOOQQQQQQMMMHHHHHHLLLPPPFFFEEEEEEFFFGGGEEE???;;;AAA======@@@???999888:::777777666555444444444555000111111111111111000000222111111000000/////////////////////////////////000000000000000000000000------------------------......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***((()))+++,,,,,,+++------------------------///---,,,,,,---.........//////111555;;;DDDMMMRRR[[[RRRHHHFFFLLLSSSWWWXXXVVV^^^eeelllwww~~~wwwjjj[[[TTTJJJGGGPPPfff|||nnnZZZEEE999888===777555333111000111333444222333333333333444444444444444333333222111111111000000/////////............---,,,,,,++++++,,,,,,------------------------,,,------......------,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---..................---------,,,,,,,,,000///---------......---222222222222333333333444EEENNNZZZaaadddeeegggiiiiiijjjkkkhhhddd___ZZZXXXYYYdddkkk```KKK===>>>EEEHHHUUUlll}}}\\\LLLJJJNNNXXXaaagggpppxxxsss[[[@@@000---///111///......///000///...------------...............---,,,---...///...---++++++++++++++++++++++++++++++++++++************((()))***+++++++++************))))))***+++,,,------------...///000000000///.........///000111111222111000000111222444666777888888999999::::::;;;<<<;;;:::888777777777777;;;<<>>999888666333111111333444333333333444444444555555444444333333222222111111000000000/////////.........------,,,,,,,,,,,,,,,------------------------,,,------......------,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------............------------,,,,,,,,,////////////.........---,,,///222222111444:::???TTTYYY```dddeeefffiiilllkkkhhhddd^^^\\\___eeekkkqqqnnneeeSSS@@@888<<>><<<:::888777777555444444333333333222222333333///000000000000000000000111111111111111111111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************++++++,,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...---------///000333999BBBLLLRRRSSSPPPMMMKKKRRRXXXXXXTTTTTT[[[bbbvvvqqqlllfff[[[PPPNNNRRR```sss{{{tttkkk]]]PPP@@@<<<888666555555444333444444444444555555555555555444444333222222111111000000000////////////.........---,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------......---------------------------...//////...------...---000333555888???IIIPPPTTTWWW[[[]]]___cccgggkkkjjjaaaWWWVVV___mmmwww|||uuugggRRRAAA<<>>======;;;999777666555444333333333333000000000111111111111111222222222222222222222222////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))******++++++++++++,,,+++)))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---------///333666===CCCKKKOOONNNMMMNNNOOOYYY\\\\\\UUUOOOUUUgggxxx|||nnn]]]QQQJJJMMM]]]mmm}}}{{{}}}\\\QQQBBB888666666666555444444555555555666666666555555444444333222222111111000000000///////////////...------,,,,,,------------------------------,,,------......------,,,------------------------,,,,,,,,,------,,,,,,,,,------,,,,,,,,,---......------------------------+++---......---,,,...000555999@@@HHHNNNRRRSSSSSSHHHKKKOOOSSSXXX]]]bbbfff^^^WWWVVVcccvvvxxxnnnWWWSSSKKKBBBFFF___pppSSSIIIRRR```dddiiiqqquuuiiiTTTCCC===777333///......000111222......//////000111222222888444000...---------,,,........................,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---------..................------------------............000///...............///222111000000000222444666777777666555666999;;;===999999777666555444444444777999???FFFIIIKKKQQQXXXaaagggjjjeeeaaagggyyyuuu[[[RRR___ooowww~~~~~~oooddd^^^YYYSSSJJJEEEBBBAAA>>><<<===<<<999777555555555555222222222222222222222222111111111111111111111111000000000000000000000000........................,,,,,,,,,------------...,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++*********+++,,,,,,------,,,+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000555===CCCMMMOOOPPPMMMJJJMMMVVV______\\\YYYZZZ^^^dddhhhjjj[[[UUUNNNOOO\\\ssssssYYYDDD999777888999555555555666666666666777555555444444333333222222111111000000000////////////......---------------------------------------,,,------......------,,,,,,,,,,,,------------...,,,,,,------------,,,,,,...---,,,+++,,,,,,......,,,,,,,,,------------...***---...---,,,---111555<<>>JJJSSSWWWUUURRROOOOOOUUU^^^fffXXXWWWYYYbbbjjjhhh[[[OOOFFFMMMVVVeeezzz```III<<<999:::555555666666666777777777555555555444333333222222111111111000000000////////////...---------------------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,------------,,,,,,///...,,,++++++,,,---///,,,,,,,,,---------......+++...///...---///555;;;FFFMMMVVVXXXRRRHHH>>>999===BBBKKKUUU\\\______]]]\\\cccmmmtttooo```KKK<<>>>>>AAABBBHHHRRR]]]cccddd```]]]ooorrroooaaaMMM@@@@@@DDDBBB^^^}}}sssooossstttuuuvvvyyy|||~~~}}}xxxMMMEEEFFFQQQVVVPPPKKKMMM___WWWKKK@@@888444111///////////////............111000//////000///---+++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,+++***)))***+++,,,---''')))***,,,------,,,,,,------------------------,,,,,,,,,---...///000111222111000000111222444666333444666777999:::::::::;;;:::999777666666666666888:::???FFFHHHIIINNNVVVaaaiiinnnjjjdddjjj~~~nnnUUUQQQcccwwwuuuyyyyyywwwqqqmmmkkkeeeXXXHHHAAABBBAAA<<>>EEEMMMWWW]]]^^^VVV\\\aaacccbbbbbbaaa___eeeddd```[[[TTTPPPRRRWWW{{{iiiPPPDDDAAA777222444666444555888777777666555444444333333444444333222111000///...//////............//////................................................---------------------------------------------------------............///000...,,,,,,---...//////222......111333999GGGWWWUUUXXXVVVNNNEEEBBBCCCEEEJJJVVVdddeee\\\WWW^^^iiiyyy]]]GGGCCC999888MMMddd~~~yyyuuurrruuuzzz~~~kkkSSSGGGFFFJJJIIIEEETTT^^^dddYYYCCC222...222...,,,---111111...,,,---......---------,,,,,,,,,.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++---///000000///...---,,,------...///...---,,,---///111222222111000///000333666777444444555666888999;;;<<<;;;:::888666555444555555777>>>EEEHHHHHHIIIMMMRRR___gggkkkgggeeemmmyyynnnWWWQQQddd|||~~~zzz|||zzzwwwmmm]]]RRRMMMHHHBBB@@@===;;;;;;888444444888444444333111///......///111111000000000/////////.........//////......---//////000000000000//////.........---------,,,,,,,,,,,,------...//////000......---------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---.........---...111333555???JJJPPPWWW^^^cccccceeeiiikkkiiiddd___[[[YYYccceeebbbYYYPPPUUUiii|||www^^^GGG===777999<<<999444222777777777666666555555444444333333222111000////////////............//////------------------------........................---------------------------------------------------------............///111000..................222---...555>>>EEENNNWWWTTTUUURRRKKKDDDAAADDDFFFXXX^^^cccbbb]]]]]]eeeooosssfffOOO???>>>EEEXXXpppzzzvvvvvvzzz}}}nnnRRRBBBBBBHHHPPPUUU[[[\\\UUUGGG999///555111000000...,,,...333.........---------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++,,,,,,000///...---,,,------...///...---,,,---///111222222000//////000222555777555555555666777999:::;;;;;;999888666555444555555888===CCCGGGHHHJJJMMMPPP___hhhmmmhhheeelllzzzkkkRRRMMMccc~~~{{{{{{sssggg___VVVOOOGGGCCCAAAAAA???:::999;;;999777555333111000000000222222111111111000000000.........///////////////000000////////////000000.........------------,,,,,,,,,------.../////////......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---...111666:::???LLLYYY^^^bbbfffiiiiiinnnllliiiddd^^^XXXVVVVVV[[[ZZZVVVTTT[[[qqqvvv]]]OOO@@@<<<<<<:::777555777777777777666666666666333333222222111111111000000//////......//////000------------------------........................---------------------------------------------------------............///////////////////////////111...222???LLLSSSTTTUUUQQQPPPMMMHHHDDDDDDHHHNNNeeefffeeedddeeeiiiooottt```NNNAAA===AAA\\\zzzwwwzzzvvvwwwyyy|||rrrssszzzoooQQQFFFGGGGGGHHHNNNXXX___XXXFFF666555222000111///---///444.........------------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++++++++,,,//////...------------.........------...///111222000//////...///111444666666666666666777888999::::::999777666555555555555999;;;@@@DDDHHHKKKMMMNNN^^^iiipppjjjdddjjjzzzxxx\\\RRRddd}}}{{{}}}{{{sssfff[[[PPPKKKGGGGGGDDD>>>:::;;;<<<999666444333333333222222222111111111000000000//////////////////000000111000///......///000111............---------------------.........//////......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......000000000000222888???EEEKKKVVVaaadddeeehhhlllmmmllleee^^^\\\\\\YYYWWWWWWNNNJJJJJJYYYwwwnnnTTTAAA999888:::<<<666666666666777777777777222222222222222222222222000000////////////000000------------------------................................................---------------------------------............///***,,,...//////000111222///333===JJJTTTVVVRRRNNNMMMJJJIIIHHHIIIKKKSSSZZZgggkkkppprrruuuuuuqqqkkkOOO>>>AAALLLWWW|||xxxttttttuuuuuu}}}xxxqqqRRR>>>???DDDMMMWWW^^^\\\SSSKKK666000...222444222..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******,,,---..................------............------...///000111//////......///111333444777777666666777888999999:::999777666555555555666::::::===BBBHHHLLLNNNMMM]]]jjjrrrllldddjjjzzzjjjXXXbbbvvvxxxqqq|||{{{iii___XXXQQQNNNJJJBBB<<<;;;===999555333444444444333111111000000000/////////000////////////000111222111000///......///000111//////.........------------------.....................---------,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------...///000111222444888???GGGMMMSSSZZZ```______ccchhhjjjggg___\\\aaaeee___WWWRRRIIIPPP]]]rrrsssWWWDDD<<<::::::666666666666666777777777333333222222222222222222000000////////////000000------------------------................................................---------------------------------............///***,,,...///......000222000;;;JJJRRRSSSQQQMMMJJJLLLIIIJJJOOOSSSVVV^^^gggiiivvvuuudddTTTDDD???RRRlll~~~wwwkkkkkkuuugggMMMEEESSSbbbgggaaa\\\^^^bbbIII;;;//////444444///+++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------------..................---------...//////000111///......///000111333444777777666666777888999999999888777555555555666666::::::===BBBHHHLLLNNNNNN^^^kkksssmmmeeekkk|||hhhVVV```ttt}}}qqqiiizzz}}}uuujjjccc\\\RRRKKKIII@@@;;;666333444555444222111111000000000/////////000000/////////111222333000000////////////000000/////////.........------..............................---------,,,,,,,,,,,,,,,,,,,,,---------------------------......///...111555:::@@@GGGNNNSSSWWWYYYYYYUUUVVV\\\aaabbb\\\XXX[[[eeeeeeZZZOOOKKK\\\rrrxxxdddRRRAAA444888888888777777777777777444444333333222222222111111000000//////000000111........................................................................---------------------------------............///...000111///,,,,,,000333888FFFRRRRRRLLLJJJMMMOOOSSSOOOQQQZZZ^^^___ccckkksss|||fffQQQAAADDDTTTttt}}}nnnvvv___mmmzzzvvvggg]]]aaajjjbbbMMM777///000111000////////////.........------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++******))),,,---......///.........------......///000000000/////////000111222333444666666666666777888999:::999888777555555555666777999;;;>>>CCCGGGLLLOOOQQQ```lllsssmmmgggmmm}}}|||```UUUgggsssiiiwww{{{qqqfff]]]YYYJJJDDD<<<999999999777444222222111111111000000000111000//////000111333555//////000000000000//////////////////..........................................---------,,,,,,,,,,,,,,,,,,------------...---------------.../////////444<<>>;;;;;;;;;:::999999999888555555444333222222111111111111000000000000111111////////////////////////................................................---------------------------------............///...000111///---///555;;;EEEOOOSSSKKKEEEJJJUUU]]]___YYY\\\eeegggbbbaaafffiiiQQQFFF@@@TTTyyy{{{wwwxxxwwwhhhZZZSSSVVV\\\gggUUUAAA666111///000222////////////............******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,+++***)))(((,,,,,,.../////////......,,,---...//////000000000///000000111222333444444555555555666777999:::;;;999888666555555666666777888<<>>>>>:::777333333333222222222111111111000//////000222444555...///000111111000///...000/////////.................................---......---------,,,,,,,,,,,,,,,,,,---------.........------------...//////333999CCCLLLSSSYYY^^^aaaWWWTTTOOOKKKOOOUUUTTTOOOSSSQQQQQQPPPIIILLLfffpppPPP>>>>>>===<<<;;;;;;::::::666666555444222111000000111111000000000000111111000000000000000000000000........................////////////////////////---------------------------------.........//////))),,,/////////444===EEEOOOTTTPPPEEE@@@LLL^^^jjjhhhbbbccclllkkkaaa]]]```XXXDDDDDDIIIfffrrrvvv~~~fffMMMDDDEEEHHHJJJZZZRRRHHH@@@777///...222000/////////............*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++&&&((()))+++,,,,,,,,,,,,+++,,,.../////////......,,,---...///000000000000000000111222333444444555444444555666888999;;;<<<888888666555555666777777777===CCCEEEFFFIIIQQQWWWeeelllpppllljjjrrrttt]]]VVVhhh~~~yyykkkvvvvvvvvvrrrhhhbbbSSSHHHGGGEEE===777666999555333333111...000555333222222222111111000000000000000000000000000000////////////////////////................................................---,,,,,,,,,,,,---......---............///111333<<>>>>>===<<<999888777666555444444444333222111000////////////////////////////////////////////////............------------------------------------------------///......---------......///222222...,,,333CCCQQQZZZPPPFFFFFFPPP\\\bbbccckkkdddgggmmmaaaNNNSSSgggZZZFFFPPPbbb{{{}}}~~~aaaGGG===CCCMMMKKKPPPRRRIII:::000///222...111333222...,,,+++,,,...............---------+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,++++++******++++++,,,+++,,,------......------------......///000000000000000//////000222444555333444666888999999999999===;;;888555444444666777:::???CCCFFFGGGIIINNNRRRaaagggjjjfffeeelllxxxbbbUUUeee}}}lllssszzzzzzzzziiiYYYSSSNNNEEE???@@@999666555666333//////222333333222222222111111111000000000000000000000000////////////////////////................................................------,,,,,,------...///,,,------,,,---///444777CCCKKKOOOQQQXXXcccccc[[[XXXXXXQQQOOOTTTOOOIIIOOOJJJMMMVVVaaaiiiyyyeeeUUUCCC:::;;;<<<:::666999888777555444444444444333222111000000/////////////////////////////////////////////............------------------------------------------------///......------.........,,,...000000444===KKKVVVOOOLLLKKKQQQ]]]fffiiiiiilllgggiiijjj```WWWaaauuuwwwXXXGGGVVV|||ttt~~~]]]EEE>>>AAAEEEIIINNNLLLDDD:::444111///000000///------000333//////...---------------+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,++++++******++++++,,,+++,,,------......------,,,------...//////000000000000//////000222444555333444666777999999999999<<<;;;888555444555666888999===BBBEEEFFFIIINNNRRR\\\dddiiiggggggnnnwww}}}hhhXXXeeezzznnnnnn}}}zzz{{{}}}yyyjjjcccZZZLLLCCCBBB===:::999:::777222000222444333222222111111222222000000000000000000000000////////////////////////................................................---------,,,------...///...------,,,...333:::@@@JJJQQQUUUVVV[[[cccbbb\\\YYYXXXPPPPPPWWWQQQKKKPPPRRRWWWkkkzzz\\\HHHAAA@@@<<<777999888777555444444333333333333111000000000000000////////////////////////////////////............------------------------------------------------///......---......//////------///555???JJJSSSWWWFFFJJJSSS^^^gggmmmmmmlllllliiieeeccc```bbblllxxxqqqbbbMMMBBBQQQvvvvvvpppzzzsssiii```YYYYYY\\\[[[___fffmmmtttxxx{{{|||zzzzzz~~~yyypppzzz[[[IIICCCAAAEEEKKKRRRSSSKKK<<<000111///---++++++///555:::000///---,,,+++,,,---...+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,++++++******++++++,,,+++,,,------......------,,,,,,,,,---......//////000000//////000222444555444555666777888999999999;;;999777555555666888999888<<>>::::::999777666555444333333333333222111000000000000////////////////////////////////////...........................................................................//////000000000333<<>>;;;888888:::666555333111000000000111111111111111111111111111000000000000000000000000////////////////////////////////////////////////...------------...////////////000222777???IIIOOONNNSSSWWWYYY[[[]]]]]][[[[[[\\\\\\eeelllbbb[[[dddyyyoooRRRBBB;;;777;;;:::999777666555444444444333222111000000000000000000000000000000000000////////////...........................................................................///000111111222888DDDRRRZZZ[[[XXXVVV[[[aaafffhhhjjjlllnnnllleee___gggzzzsss[[[III@@@???WWWhhhbbbcccwwwiiiUUUPPPMMMUUUdddqqqssspppmmmlllkkkgggbbb[[[TTTOOOOOOJJJJJJOOOTTTVVVZZZ___eeehhhooozzzwwwhhhpppfffNNNCCC???BBBQQQ```___MMM;;;333000---+++,,,...111333000///,,,******+++---///+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,++++++******++++++,,,+++,,,------......------++++++,,,,,,---.........000000//////000222444555999999999999:::;;;;;;<<<999888666555555777999;;;999>>>CCCGGGIIIMMMRRRWWWgggnnnpppkkkgggkkkssswwwqqqYYYaaawwwxxx}}}vvvxxxsssvvvgggZZZMMMFFFAAA<<<;;;<<<;;;999666333111000111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////......------......///000,,,...222666;;;CCCLLLQQQPPPTTTXXXZZZ[[[ZZZZZZZZZZZZ[[[ZZZaaafff^^^___pppjjjVVVGGG;;;===<<<;;;999777666555555444333222111111000111111000000000000000000000000////////////........................................................................///000111111000666AAAMMMXXX___aaa```aaacccfffhhhjjjlllnnnppp```\\\^^^kkk{{{{{{dddKKKBBBGGGSSSoooyyy___[[[mmm{{{kkk[[[RRRRRRTTT]]]mmmyyyxxxrrrmmmllllllmmmlllggg^^^WWWKKKJJJNNNUUUXXXUUURRRQQQ]]]aaagggppp{{{vvvjjjnnnvvvqqq|||sss\\\IIIAAA===FFFUUUZZZQQQEEE666333///---......///...///...,,,+++***+++,,,---+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,++++++******++++++,,,+++,,,------......------,,,,,,,,,---......//////000000//////000222444555::::::999999::::::;;;<<<:::888666555555777999::::::>>>DDDHHHJJJNNNTTTYYYdddkkkoookkkiiioooxxx~~~qqqWWW___www}}}uuu}}}oooqqqaaaWWWNNNEEE@@@>>>AAA>>>:::666444222222333111111111111111111111111000000000000000000000000////////////////////////////////////////////////...............//////000---111777===CCCJJJPPPTTTVVVYYY\\\^^^\\\YYYXXXYYYXXXUUUPPPSSSXXXXXXiiidddIII???>>><<<:::888777666666444444333222111111111111000000000000000000000000////////////........................................................................///000111222555???MMMWWW\\\___cccffffffgggiiilllmmmllljjjhhhZZZ___iiirrrpppbbbPPPDDDCCC[[[zzzuuujjjgggrrr~~~uuummmuuu~~~xxxiiiZZZPPPVVV\\\cccjjjttt~~~{{{zzzzzz}}}ttthhhXXXXXX\\\ccceeeaaa[[[ZZZ]]]___ccchhhnnnwwwyyykkkkkk~~~|||mmmlllwww{{{sss\\\OOOAAA@@@HHHOOONNNIII;;;777111//////000000///...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,++++++******++++++,,,+++,,,------......------,,,------...//////000000000000//////000222444555999999888777888999:::;;;:::999777555555666888:::999===CCCGGGJJJNNNTTTYYY```hhhnnnlllkkkpppxxx}}}tttXXX^^^uuu}}}rrrzzzrrrwwwzzzsssggg\\\OOOEEEAAAEEEBBB>>>999666444444444111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000...............///000000000555===DDDJJJPPPUUUXXX[[[]]]```aaa]]]XXXWWWYYY[[[UUULLLLLLSSS\\\yyy{{{TTT@@@???===;;;999888777777555444333222111111111111000000000000000000000000000/////////............////////////////////////////////////////////////............///000222222;;;HHHWWW___^^^^^^bbbggggggiiilllnnnnnnjjjbbb\\\aaammm|||~~~kkkQQQEEEHHHYYYxxx}}}gggxxx~~~yyymmm^^^SSSUUU\\\bbbbbb[[[WWWWWWZZZhhhsss|||~~~yyyuuurrrtttrrrlllgggggg```aaabbbbbbccchhhooouuuxxxyyyjjjeeezzzfffccckkkwww}}}qqq___JJJ???@@@FFFIIIHHH???999222//////222333333---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,++++++++++++++++++,,,+++,,,------......------------......///000000000000000//////000222444555888777666666666777888999;;;999777555555666888999777<<>>777444444444444333333222111222222111111111000000000222222000000000000222222000000000000000000000000111///------...111444666CCCEEEJJJPPPVVV\\\```bbbeeegggfffbbbZZZRRRMMMLLLGGGJJJTTTjjjjjjRRRCCC===999777666555444333222222222222222222222111111111000000000000000000000000000000000000000000000000000000000000//////......//////000///...---...111999CCCJJJSSSZZZ^^^]]]]]]aaadddeeegggiiinnnnnneeeZZZ]]]hhh\\\EEEEEE___{{{{{{vvvrrrqqqqqqwww{{{}}}zzzvvvzzzvvvtttppplllgggbbb___]]]ZZZ\\\bbbjjjnnnrrryyyxxxssssss|||gggZZZ```llltttuuueeeOOOAAA===>>><<<999777666222,,,,,,///------------------,,,,,,+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,.../////////000000000000111444666999888777777777888::::::888777555444555777:::<<<<<<===@@@CCCHHHMMMQQQSSS___iiiooolllhhhllluuuzzz}}}^^^___sss}}}}}}uuuuuufffeee\\\QQQKKKIIIFFF???888666555444333444444333222222222222111111111000000222111000000000000111222000000000000000000000000444222///...000444999===HHHKKKPPPVVV\\\aaadddfffeeebbb```___[[[SSSLLLJJJGGGSSSggg|||mmmTTTBBB999888:::666555444333333222333333222222222111111111000000////////////////////////////////////////////////000000////////////000000222000///000666AAAMMMUUUXXX]]]```^^^___dddgggggghhhhhhkkkkkkaaaYYYfff{{{nnnMMMJJJ___tttyyy}}}{{{{{{{{{wwwyyy|||}}}|||zzz~~~{{{vvvuuuaaa___\\\ZZZYYYYYYZZZZZZYYY\\\^^^^^^]]]___fffmmmyyy}}}vvvllliiijjjjjjmmmqqqllleeennn|||gggNNN>>>888999999;;;;;;777///,,,.........------,,,,,,+++++++++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,---...///...///000000000111444777999888777777777888::::::999888666555555777999;;;;;;<<>>BBBJJJOOOVVV]]]bbbeeefffeeefff^^^ZZZ]]]]]]UUULLLGGGNNNkkkrrrRRR???<<>>JJJTTTZZZZZZ^^^``````dddjjjmmmmmmkkkfff```\\\]]]gggvvvjjjZZZDDDLLL{{{wwwvvvvvv|||~~~|||uuuggg\\\UUUOOOKKKGGGGGGHHHMMMUUU^^^eeeiiixxxxxx{{{uuufffXXXNNNGGGCCC???>>>===>>>CCCJJJQQQVVVVVVYYYYYYWWWXXXaaajjjooowww~~~}}}}}}tttfffUUULLLSSS___zzzvvv]]]bbbnnn{{{{{{gggKKK888:::999===CCCCCC;;;333000..................------......//////000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---------------...///000000---///000000000222555888999888777777777888::::::<<<:::777555444555777888:::<<>>EEEIIIQQQUUUZZZ___cccdddddddddbbbZZZVVVXXXUUUOOOQQQYYYkkkjjjNNN999999888777555444444333333333333222222222111111111000000000000000000000000000000000000000000000000111111000000000000111111222111333:::EEEQQQYYY]]][[[^^^```aaaeeekkkmmmkkkcccccc___^^^kkk|||zzz\\\SSSHHH^^^}}}{{{}}}|||uuuiii\\\SSSKKKCCC@@@@@@<<<===@@@BBBEEEKKKSSSXXXlllttt~~~zzz{{{nnn]]]OOOFFFBBB>>>;;;>>>???@@@CCCGGGMMMQQQTTTUUUZZZ\\\]]]cccnnntttuuuppptttuuuttttttxxx{{{|||}}}|||xxxlll[[[QQQVVVbbbuuuhhhaaadddqqqxxxkkkRRR???:::888:::CCCGGGAAA777000......//////////////////......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,....../////////---,,,,,,------...///000---...///000000222555888999888777777777888:::::::::999777555555666888:::;;;>>>BBBGGGLLLPPPSSSTTT]]]iiiqqqoookkklllrrruuuzzzdddbbbrrrxxxttt{{{~~~|||___yyyiiibbb```___]]]aaaVVVGGG<<<888777555333333333333222222222111111111222222333333222222111111111111111111111111111111111333666<<>>888<<<>>><<<888999AAAIIILLLfffxxxwwwxxx~~~~~~jjj\\\III===:::;;;;;;999>>>@@@EEEJJJNNNQQQSSSTTTXXX^^^bbbeeemmmwwwzzzvvvccc]]]```jjjmmmggghhhooo|||||||||zzzqqqbbbWWWYYYaaaqqquuu~~~|||nnngggqqqyyyoooXXXGGG;;;666888BBBHHHCCC888000......//////000000111111............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,,,,,,,---...//////---...///000000222666888999888777777777888::::::888777555444555777:::<<<===???CCCGGGLLLNNNPPPQQQ]]]iiirrrppplllmmmqqqtttzzzkkkfffttt|||vvv}}}zzzuuuVVV}}}vvvwwwrrrbbbTTTRRRUUUZZZQQQ>>>888999444000222222222222333222///222222222111111111111000111///...000333333111//////222666;;;BBBHHHMMMPPPXXXYYY[[[___bbbdddcccaaaWWWRRROOONNNKKKRRRlll\\\CCC::::::999111333888444333333333222222222111111000000000000000000000000000000000000000000000000000///------///111222222,,,444@@@IIIPPPUUUZZZ^^^\\\```bbbccciiiooonnnggghhh[[[hhh|||dddQQQKKKDDDZZZ~~~qqqrrr{{{zzz|||~~~rrrdddJJJDDD===999:::<<<======;;;======<<<::::::;;;===>>>TTTllluuupppnnnvvv~~~zzzsssXXXKKK???;;;:::999:::;;;BBBEEEKKKOOOSSSVVVYYY\\\^^^lllxxx~~~uuu^^^TTTNNNRRRXXXZZZ]]]aaahhhpppzzz~~~{{{yyyuuupppmmmjjjhhhhhhmmmzzz{{{iiieeennnqqqaaaNNN>>>>>>999777>>>FFF???111000......//////------///......---------,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------......///000111111000000/////////111222333888888777777777777777888666444333444777:::<<<===;;;>>>CCCHHHLLLOOOPPPQQQaaakkkrrrpppllllllmmmnnnwwwiii^^^qqq~~~tttwwwVVV|||jjjYYYMMM\\\llldddFFF888:::888333444333222111222222111222222222222111111111111111000///000222333111///000222777===DDDKKKPPPSSSYYY\\\```dddgggeeeaaa]]]XXXPPPGGGEEEMMMbbblllKKK;;;666888555444555000333333333222222222222111000000000000000000000000000000000000000000000000000///......000111111111///777CCCMMMRRRWWW[[[^^^___cccfffeeeggglllmmmjjjcccZZZhhhyyy```MMMIIIUUUvvvkkkhhhuuu}}}}}}}}}}}}hhhVVVFFFAAA;;;999:::<<<===<<<>>>>>>===<<<;;;;;;;;;<<<999FFFVVV___bbbgggrrr||||||||||||vvvoooPPPEEE<<<:::<<<===???AAAFFFIIINNNRRRWWW]]]cccgggnnn~~~jjjSSSKKKGGGJJJNNNOOOSSSXXX[[[aaajjjuuu|||~~~||||||zzzwwwssspppmmmlllkkkkkktttzzzeee___jjjpppfffUUUAAA<<<666555<<>>CCCHHHLLLOOOQQQQQQ\\\eeelllkkkjjjnnnsssvvvxxxooodddwww}}}vvv~~~^^^ttteeeOOO\\\mmmiiiPPPBBB<<<333555555555333111111222444333222222222111111111111222111000111222222111000222555:::AAAHHHOOOTTTWWW[[[___dddiiijjjeee]]]WWWTTTMMMEEEHHH^^^aaaDDD666:::999666555000333333333333222222222222000000000000000000000000000000000000000000000000000000000000000111111111444<<>>;;;;;;>>>AAAAAAAAA@@@???=========<<<:::999:::>>>DDDLLLVVVcccqqqzzzzzzzzzxxxuuuvvvuuummmcccGGG???999:::===???CCCFFFLLLOOOTTT[[[dddooo{{{aaaSSSOOOMMMMMMLLLLLLPPPUUUXXXZZZ```iiitttzzz|||{{{xxxwwwuuurrrpppnnnmmmmmmgggkkkvvv|||eee\\\cccjjjdddYYYIII>>>444555:::===???@@@444111---...111333000,,,......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......+++++++++,,,------......000////////////111333444999888888888888888999999999666444444666999::::::;;;>>>CCCHHHMMMPPPQQQRRRZZZbbbgggggghhhnnnuuuyyyxxxrrrgggyyyxxx~~~iiiqqqbbb\\\]]]^^^YYYVVVJJJ555666555444555444111222555333333222222222111111111333222222111111222111111555888>>>EEELLLSSSXXX[[[^^^```dddgggfff```WWWPPPKKKKKKLLLXXXwwwYYY@@@>>>;;;888777444444444333333333222222222000000000000000000000000000000000000000000000000///000111222111111111222:::CCCNNNWWW[[[]]]___aaaeeefffggghhhjjjjjjhhheee[[[ccckkkppphhhSSSGGGMMMiii~~~ccc^^^ddd{{{yyyxxx{{{nnn[[[MMMEEE???>>>>>>BBBHHHLLLMMMLLLDDDCCCBBBBBBBBB@@@<<<888<<<===>>>BBBKKKYYYhhhqqqpppqqqooonnnnnnkkk^^^RRRBBB<<<999;;;???AAAEEEIIIRRRVVV]]]hhhvvvkkkXXXXXXYYYYYYVVVQQQOOORRRWWW[[[ZZZ[[[```jjjqqqttttttppppppooommmlllkkkkkkjjjaaa___hhhyyyqqqccc```bbb___YYYUUUDDD777666777777;;;DDD666222,,,+++000444111***......---------,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------......///////////////...///000111333444999888888888888999999::::::777555555666888999999;;;>>>CCCHHHMMMPPPRRRSSS[[[ccchhhggghhhmmmrrrtttuuuqqqddduuuzzzzzzhhh{{{wwwfffZZZXXXZZZccc___NNN:::555444777777333111444333333333222222222222111333333333222111222333333999<<>>???>>>>>>BBBJJJSSSYYY[[[YYYPPPPPPQQQPPPNNNIIIBBB===999;;;======>>>FFFRRR\\\bbbdddfffeeeddd]]]NNN@@@;;;888999???DDDHHHLLLQQQ[[[```hhhtttfffLLLJJJPPPUUUXXXUUUQQQPPPTTTXXXXXXUUUSSSUUU[[[bbbeeegggjjjjjjjjjiiiiiihhhhhhgggccc^^^aaannnttttttwwwttthhhcccbbb```aaaPPP@@@:::666222777AAA888666000---111777444,,,......---------,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++,,,---------------...............///.........000111333555888888777777888999999::::::888555555666888999888;;;>>>CCCIIIMMMQQQSSSSSS[[[ccciiijjjkkknnnpppoootttqqqbbbppp~~~vvvuuuaaatttjjj^^^TTT^^^kkkkkkHHH<<<555777999444111333333333333333222222222222333333333222111222444777>>>AAAFFFMMMSSSWWWZZZ[[[```______^^^[[[VVVPPPKKKFFFNNN\\\qqqzzzkkkRRR<<<666999777444444444444333333333333111111111111111111111111111111111111111111111111...000222111000111555999IIIPPPXXX]]]___```bbbdddfffccceeelllpppmmmgggdddjjj~~~hhhMMMPPPrrrcccUUUVVVtttxxx}}}oooZZZIII???;;;===AAABBBDDDKKKVVV```ggggggfffbbbfffhhhfff^^^SSSHHHCCC999>>>AAA>>>999999AAAJJJQQQWWWZZZYYYUUUOOOBBB777666666;;;EEEMMMRRRYYY___fffkkksssVVV???EEEDDDLLLRRRRRRQQQUUUYYY[[[TTTSSSRRRRRRTTTYYY]]]aaafffgggggghhhhhhgggffffffooommmkkkmmmmmmnnnsss{{{|||xxxpppmmmllliii]]]MMM@@@777222555;;;;;;;;;666000333:::888000......---------,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++,,,,,,............000222444555666666666666777888999999:::888555555666888999999;;;>>>CCCIIINNNQQQSSSTTTYYYaaahhhkkknnnssstttrrrvvvwwweeeqqq{{{}}}}}}hhh}}}~~~~~~lllXXX\\\pppwww]]]HHH777666888444222333444444333333333222222222111333333222111222666999CCCEEEJJJOOOTTTWWWYYYYYY``````______]]]WWWPPPKKKLLLXXXoooxxxgggFFF;;;;;;444555444444444444333333333111111111111111111111111111111111111111111111111...000222000///111888>>>OOOTTT[[[^^^___```cccfffeeefffjjjooonnnjjjkkkpppyyy```JJJVVVsss^^^[[[gggyyy{{{rrr___LLLCCCAAAAAADDDHHHMMMQQQYYYdddooottttttqqqsssyyy~~~yyyiiiWWWIIICCC<<<@@@CCC???999666:::???CCCJJJNNNKKKFFFBBB===888999:::BBBMMMVVV\\\cccjjjnnnsss}}}wwwPPPBBBFFFAAAJJJPPPQQQTTTYYY\\\[[[UUUWWWXXXVVVSSSTTTYYY^^^ddddddeeeffffffeeeddddddqqqtttrrrjjjdddhhhooosssttt|||uuupppmmmgggXXXFFF999555666555:::<<<999000111888888222......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,---++++++++++++++++++++++++............000222444555555555555555666777888999999777555444666888:::::::::>>>CCCIIINNNRRRTTTUUU]]]ccchhhkkkooouuuxxxvvvvvvjjjttt~~~|||}}}xxx~~~|||yyywwwzzz{{{fffhhhuuuxxxmmmQQQ999444666444222444444444444333333333222222111222333222111333777;;;EEEHHHLLLQQQTTTWWWXXXXXX``````aaabbb```ZZZRRRLLLQQQbbb}}}zzz{{{~~~xxxQQQBBB>>>333555555444444444333333333111111111111111111111111111111111111111111111111...000111000...222999@@@RRRWWW\\\^^^___```dddgggeeeiiioooqqqjjjfffnnn|||fffRRRJJJdddjjj]]]dddzzz~~~{{{|||~~~lllWWWCCC===???BBBFFFKKKYYY]]]eeepppzzz}}}yyy|||mmmVVVFFF@@@<<<>>>???<<<777555666888;;;BBBFFFAAA<<<;;;<<<;;;???AAAIIITTT\\\```gggmmmpppwww\\\IIIEEEEEECCCKKKPPPPPPSSSXXXYYYUUUWWWZZZ[[[WWWQQQOOOSSSXXXaaabbbccccccccccccbbbaaadddmmmmmm```XXX]]]eeehhhppp}}}vvvmmmmmmlll___III;;;999777222666;;;888...---444666000......---------,,,,,,,,,...------,,,,,,------...******+++++++++,,,,,,,,,++++++******++++++,,,---------------------------............000222444666444444444444555666888888999666444444777999:::::::::>>>CCCIIINNNRRRTTTUUUbbbgggiiijjjnnnuuuxxxxxxtttnnnvvvyyyzzz}}}xxx~~~~~~vvvrrrrrrttt{{{zzzkkkvvvgggHHH???999888888222333333333222222333444444444444222111222777===BBBJJJMMMPPPUUUXXX[[[]]]]]]ddd]]]\\\```^^^UUUPPPRRRfffwww{{{{{{|||{{{wwwjjjCCC999>>>666888888444000111333444333333333222222222111111222222222222222222222222///222333222111777BBBLLLVVVYYY]]]___aaacccfffhhhgggnnnmmmppptttiiivvv|||```QQQ^^^yyy___kkk}}}xxxttt|||}}}gggXXXNNNEEEEEEHHHKKKPPPTTTeeegggrrr}}}|||aaaOOOIIIJJJKKKFFF@@@;;;999888777666999888666555555777999;;;CCCHHHQQQ\\\hhhrrrxxxzzzwww\\\LLLCCCCCCJJJNNNRRRVVVWWWVVVVVVXXX[[[]]]^^^___]]]ZZZWWWTTTSSSXXX\\\```cccbbb^^^[[[ZZZ]]]YYYXXXYYYVVVQQQTTT[[[nnnttt~~~ssskkkffffffbbbUUUCCC777333555777999999555///,,,...111+++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++***)))))))))***,,,---***+++,,,,,,------,,,,,,------------------------------...///111222444555666555333444666999999999;;;:::888777777888:::;;;===>>>DDDNNNSSSSSSUUUYYYggggggiiimmmrrrvvvxxxxxxsssmmmzzz}}}zzzzzzwww{{{yyyxxxxxxxxx~~~gggOOO<<<888:::444444333333333333333444444333333333222444888???DDDKKKMMMQQQUUUXXX[[[\\\]]]```\\\[[[ZZZUUUNNNPPPWWW{{{|||rrrsssxxxvvviiinnnuuuyyyxxxzzzyyyuuussspppppppppqqqtttxxx|||[[[GGG===555666777555333333555555333333333222222222111111222222222222222222222222000222333222333:::FFFOOOXXX[[[^^^aaaccceeegggiiimmmqqqllliiiiiicccvvv```SSS^^^yyysssnnn|||yyyzzz|||~~~jjjVVVKKKFFFEEEJJJPPPUUU]]]dddvvvwww}}}ttt[[[MMMKKKMMMNNNIIIBBB===:::999888777999777666444555777999:::CCCFFFOOO```rrrzzz\\\LLLGGGEEEFFFKKKMMMRRRWWWXXXWWWWWWXXXZZZ^^^```aaa```]]]ZZZXXXWWWQQQTTTYYY]]]]]]\\\ZZZXXXYYYUUURRRPPPLLLKKKSSS]]]ooottt~~~{{{kkk```eeeeee```TTTDDD888444555666888999666000---...000+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------...---,,,+++*********+++***+++,,,,,,------,,,,,,------------------------......///000222444555666666555333444666999999999;;;:::888777777888:::;;;===>>>DDDMMMTTTXXX^^^dddllljjjhhhjjjmmmrrruuuvvvuuuqqq|||~~~uuu~~~zzz{{{~~~~~~~~~~~~~~~|||yyyvvvsssxxxzzzxxxxxx~~~ttt[[[???777;;;:::555444444333333333444444333333444444666;;;AAAFFFLLLNNNQQQUUUXXXZZZ\\\\\\YYYYYYXXXSSSKKKKKKVVVddd{{{rrrnnnnnnnnnnnnxxx{{{yyypppsss|||oooeeejjjqqq}}}~~~zzzooommmllliiicccaaa`````````bbbdddhhhlllnnnyyywwwXXX<<<777777777777666444444333333333333222222222111111222222222222222222222222000111222333666???JJJSSSZZZ\\\```ccceeegggiiikkklllqqqmmmgggaaa^^^sssoooQQQRRRlllyyyiii~~~~~~}}}}}}rrrZZZKKKDDDCCCHHHSSS^^^gggqqqzzzkkkXXXQQQRRRTTTMMMHHHAAA<<<999777666666888777555444555666888:::BBBBBBIIIYYYnnn~~~vvvxxx^^^FFF@@@EEEHHHJJJMMMPPPUUUZZZ\\\[[[YYYYYYZZZ]]]^^^______^^^\\\ZZZXXXJJJMMMRRRVVVXXXXXXWWWVVVXXXSSSMMMFFF???@@@MMMZZZhhhnnnxxx{{{iiiZZZbbbaaa\\\RRREEE;;;555333444777999777222.........---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,111000...,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////111333555666777666555333444666999999999;;;:::888777777888999;;;===>>>CCCLLLSSSYYYaaajjjlllhhheeeeeeiiiooosssvvvxxxqqqyyysss|||~~~{{{rrrrrrsssuuuvvvtttnnnjjjkkkooopppnnnooouuuzzz|||~~~uuuvvvoooQQQ:::888;;;666555444444444444444444222444555777999>>>DDDHHHLLLNNNQQQUUUXXXZZZ[[[[[[TTTXXXWWWNNNIIIRRRgggyyy}}}}}}tttrrrkkkccc``````___\\\cccgggppp}}}{{{sss{{{|||rrrpppqqqooowww~~~qqqeee```]]]YYYUUUTTTVVVUUUUUUVVVXXX[[[]]]___hhhmmmssswwwyyy|||kkkCCC>>>999777777777333000000333333333222222222111111222222222222222222222222000000000333999CCCOOOVVVZZZ]]]aaadddeeegggjjjlllgggnnnoooiiiaaa___ooozzzdddUUU```}}}jjjmmmmmmVVVMMMJJJGGGLLL[[[mmmzzzqqq```UUURRRSSSTTTGGGCCC===999777666555555777666555444555666777888???>>>@@@IIIWWWbbbhhhjjjvvvjjjYYYKKKHHHKKKMMMOOOQQQXXX]]]bbbccc___\\\ZZZZZZYYYZZZZZZ[[[\\\[[[XXXVVVKKKLLLOOOSSSVVVWWWVVVTTTXXXUUUNNNCCC::::::EEEQQQYYYbbbppp}}}ppp```^^^[[[WWWOOOFFF>>>666222333666999888444000---------------,,,,,,+++++++++***++++++++++++,,,,,,,,,000///...,,,+++***)))(((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------......///000222444666777666555333444666999999999;;;:::888777666777999:::>>>???DDDKKKPPPSSS[[[dddfffdddbbbdddiiiooouuuwwwxxxkkksss{{{~~~```bbbdddgggiiihhhdddbbbcccffffffcccdddiiinnnnnnuuuyyy~~~wwwwwwMMM:::999777666555555444444444555333555888:::===AAAFFFIIIMMMOOORRRUUUXXXYYYZZZZZZRRRWWWVVVNNNRRRgggwwwuuuxxxzzzwwwrrrkkkmmmjjjaaa[[[YYYUUUPPP[[[]]]dddqqq{{{sss}}}vvvnnnnnnqqqqqq{{{rrreeeWWWPPPMMMJJJJJJKKKIIIHHHHHHHHHHHHIIIKKKKKKSSSWWW]]]```cccggglllqqq|||[[[DDD:::444666777444111111333333333222222222111111222222222222222222222222000//////444===HHHRRRXXX[[[]]]aaadddfffhhhjjjlllhhhkkkmmmfff___eeesssyyyeeeXXXXXXqqqpppkkkeeeRRRNNNNNNIIILLL^^^vvv{{{sss___RRRMMMLLLJJJIIIAAA>>>;;;999999999888777555555444444444555666777:::;;;<<>>>>>EEELLLMMMZZZjjjwwwwwwiiiYYYUUUPPPLLLHHHBBB999222333555888888555111...,,,---------,,,,,,+++++++++*********+++++++++,,,,,,+++++++++++++++******))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,---///111333666777666555333444666999999999;;;:::888666666777888999;;;>>>EEEMMMPPPQQQXXX```eeeccccccfffkkkqqqtttvvvsssmmmvvv[[[^^^bbbfffiiilllooorrrnnnnnnkkkfffdddggghhhfffmmmooorrruuuwwwxxxxxxwwwvvvmmmOOOAAA888777666555555555555555444777:::===@@@CCCGGGJJJNNNPPPSSSUUUXXXYYYYYYYYYTTTWWWTTTQQQaaaxxx||||||lll___[[[YYYVVVffffffiiipppyyytttnnnuuuoooaaa^^^gggsssnnn```TTTHHHCCCAAA@@@AAADDD@@@@@@@@@???@@@@@@AAAAAABBBEEEIIILLLNNNQQQUUUWWW]]]gggrrr{{{|||LLL>>>333555888666555777333333333222222222111111222222222222222222222222000///000777CCCNNNVVVYYY[[[^^^bbbeeefffhhhkkkmmmpppjjjggg___\\\ooo|||tttdddYYY```sssaaattt~~~}}}qqqWWWJJJIIILLLGGGMMMaaayyy{{{hhhTTTKKKJJJHHHDDDAAA>>>=========>>>>>>;;;999444444444444444555666666777:::>>>AAAEEENNNZZZcccpppyyy{{{zzzvvvlllbbb^^^bbbhhhnnnqqqssspppjjjddd``````___^^^^^^```cccccc___\\\ZZZXXXVVVVVVXXXXXXUUURRRNNNQQQQQQKKKHHHIIILLLLLLGGGVVVfffqqqzzz~~~wwwkkkUUUPPPLLLKKKLLLHHH>>>555333555666777666222///,,,---,,,,,,,,,,,,,,,,,,+++************++++++++++++((()))***+++++++++++++++)))******+++++++++++++++******++++++,,,,,,------++++++---...111333555777666555333444666999999999;;;:::888666555666777888999===FFFOOORRRTTT\\\dddjjjhhhhhhiiimmmqqqssstttoooyyy}}}pppuuuzzz}}}{{{yyyvvvqqqgggeeeccceeeiiillllllkkksss~~~}}}|||lllNNN999888777666555555555555666999<<>>===<<<;;;===@@@>>>>>>??????@@@AAABBBCCC???@@@BBBCCCEEEFFFHHHIIIJJJRRRZZZaaakkkyyy[[[GGG777666888555555999333333333222222222111111222222222222222222222222222111333<<>>@@@AAA???;;;777333333444444444555555555666:::@@@GGGNNNVVV^^^ccchhhoooxxxuuukkkiiimmmqqqrrruuuvvvsssmmmgggeeeeeegggeeedddfffjjjjjjfffaaa___[[[WWWWWWYYYYYYVVVRRRNNNRRRRRROOOPPPSSSQQQLLLBBBSSSccciiinnntttrrrjjjSSSNNNJJJLLLQQQOOODDD999444555555666555333///---+++,,,,,,,,,,,,,,,,,,---************++++++++++++)))***+++,,,,,,,,,++++++))))))***+++++++++++++++)))******+++,,,,,,------+++,,,---///222444777888666555333444666999999999;;;:::888666555666777888999===FFFMMMQQQTTT___jjjnnnllliiijjjmmmssswwwyyyrrr}}}~~~}}}{{{xxxrrrmmmooouuuzzz|||{{{~~~ooosss~~~SSS999999777666555555555555777:::>>>AAACCCEEEHHHJJJOOOQQQSSSVVVWWWXXXXXXXXX[[[WWWNNNTTTxxxjjjVVVZZZiiisssnnnnnnlllfffaaa^^^```cccrrrxxx}}}}}}vvvmmmeeeaaannnmmmaaabbbkkkpppmmmmmmcccOOOCCC>>>;;;<<<>>><<<<<<>>><<<<<<>>>@@@BBBCCCEEEFFFDDDEEEEEEEEEFFFFFFFFFGGGGGGKKKNNNOOOVVVbbbmmmqqqjjjRRR<<<888777333222666333333333222222222111111222222222222222222222222444333666@@@NNNXXX\\\[[[___bbbeeehhhjjjlllnnnqqqnnnbbbaaabbblllcccXXXhhhppp[[[bbbttt~~~tttYYYJJJLLLOOOMMMKKKSSScccrrrzzz|||rrr\\\FFF???@@@>>>:::888;;;<<<>>>AAAAAA===888333333333333444444444555555999;;;AAAJJJSSSYYYZZZYYYbbbiiipppuuu}}}xxxppppppsssuuusssuuuvvvsssnnnjjjiiiiiikkkiiigggjjjmmmmmmiiiddd```[[[WWWVVVYYYYYYVVVRRRSSSUUUTTTRRRSSSVVVRRRJJJ>>>PPP___cccgggnnnoooiiiSSSMMMJJJNNNUUUTTTHHH===555555555555555333000---+++++++++,,,,,,---------)))************+++++++++++++++------------,,,+++))))))***++++++++++++***))))))***+++,,,,,,------,,,---...000333666888999666555333444666999:::999;;;:::888666555555666777<<>>===<<<222000888444444444333333333222222222222222222222222222222111000666EEEQQQWWW[[[```bbbeeegggiiikkkmmmppprrruuufff```eeerrraaaUUUkkkiiiTTTiii~~~||||||fffSSSIIIEEEIIIOOOMMM\\\pppxxxmmmOOOHHH???;;;::::::777444777888999999999888666555555444333333333444555666;;;???DDDIIILLLOOORRRUUU^^^[[[\\\cccjjjpppxxxxxxsssuuuzzzzzzsssoooqqqtttuuuooojjjkkkpppqqqnnniiiccc```]]]YYYWWWUUUUUUTTTSSSQQQQQQSSSUUUUUURRROOOCCCDDDMMM[[[cccdddeeejjjTTTNNNMMMSSSYYYTTTFFF;;;999777555555666444000,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++************++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444666777333444666777999:::::::::;;;:::888666555666777888999???AAAHHHTTTWWW\\\jjjooommmiiihhhooozzzvvv|||{{{}}}~~~~~~|||yyyMMMBBB999999:::888888;;;999===AAACCCCCCEEEKKKPPPRRRUUUXXXZZZZZZZZZYYYYYYQQQOOOVVVllloooxxx{{{wwwtttrrrnnnggg___YYYVVVUUUSSSTTTWWWYYYVVVRRRVVV]]]dddqqq|||}}}lllZZZYYY^^^cccfffhhhdddTTTCCC@@@@@@??????@@@@@@AAABBBEEEEEEDDDEEEFFFFFFEEEDDDFFFFFFFFFEEEDDDDDDFFFHHHIIIIIIIIIHHHHHHLLLQQQUUU^^^iii|||oooHHH:::777444555<<<444444444333333333222222222222222222222222222222444333:::HHHTTTZZZ^^^bbbaaaccceeehhhlllooosssuuummmhhhssslllXXXXXXtttfffddd~~~{{{|||}}}dddSSSIIIEEEHHHMMMUUUgggppp\\\NNNIII@@@;;;666555777999777555666666777888777666555444222222111111111222444555999<<>>BBBDDDDDDGGGLLLPPPTTTUUUWWWXXXYYYYYYYYYYYYTTT\\\nnn|||iiiiii{{{||||||{{{wwwqqqiiibbb^^^]]]UUURRRQQQRRRQQQPPPUUU[[[___eeennnttttttkkk^^^TTTUUUWWWXXXYYYZZZWWWLLL@@@>>>???BBBDDDEEEEEEDDDCCCEEEEEEEEEEEEEEEFFFFFFFFFGGGEEECCCBBBDDDFFFHHHHHHGGGHHHHHHFFFEEEEEEFFFHHHIIITTTgggyyy\\\@@@888888999999444444444444333333333333222222222222333333333333777888@@@MMMXXX]]]aaadddcccdddfffhhhlllppptttvvviiillleeeVVVmmmwwwbbbppp|||{{{}}}ooo[[[NNNGGGEEEHHHMMMZZZooopppXXXEEE;;;777777555333111222555888777555444555666666666555444333111111111111222333555666:::===@@@BBBBBBBBBBBBCCC@@@??????BBBDDDJJJXXXfffyyy{{{yyyqqqkkkttt}}}wwwrrrooolllkkkjjjiiiiiiiiiiiiiiiddd```[[[XXXVVVVVVUUUTTTSSSQQQOOOOOOQQQRRRRRRQQQJJJGGGJJJUUU___aaa]]]ZZZ]]]WWWQQQPPPSSSSSSNNNHHH888555222222444555222000++++++++++++++++++++++++***+++,,,,,,******+++,,,+++******))))))******+++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444555666333444666777999:::::::::;;;:::888666555666777888:::@@@@@@EEEQQQVVV]]]nnntttsssnnnlllrrr|||xxxyyyppphhhyyyzzzxxx~~~[[[===999;;;777555:::===@@@CCCEEEFFFIIIMMMPPPSSSSSSTTTUUUWWWXXXWWWVVV\\\nnnvvvnnnjjjddd\\\VVVXXXVVV___nnnrrrmmmqqq}}}~~~~~~~~~{{{vvvqqqnnnmmmhhhbbb^^^]]]ZZZVVVVVVYYY^^^```hhhpppoooddd[[[YYYVVVSSSPPPNNNNNNKKKDDD======???BBBDDDFFFFFFEEEEEECCCDDDEEEFFFGGGHHHJJJKKKFFFDDDDDDFFFJJJLLLJJJHHHFFFHHHJJJKKKJJJIIIIIIIIINNNSSS[[[bbbhhhqqq~~~tttsssQQQ@@@;;;888222555444444444444333333333222222222333333333333333999===FFFQQQZZZ```ccceeejjjiiihhhiiillloooqqqrrrnnntttjjjmmmkkkaaarrr~~~kkk]]]NNNGGGEEEFFFJJJOOOUUUdddyyyfffZZZJJJ===777666666666555444444555777888777555555666666777777666444333333333222333444666888999>>>AAACCCDDDBBB@@@>>>>>>===<<<<<<<<<===BBBRRRaaatttvvvtttlllkkkvvv~~~yyytttnnniiihhhjjjllljjjhhhhhhjjjmmmfffaaa\\\XXXXXXXXXVVVUUUSSSQQQNNNMMMMMMOOOQQQRRRLLLGGGEEEOOO___hhhiiifffiiibbbXXXPPPOOOQQQOOOKKK888555111000333444444222++++++++++++++++++++++++***+++,,,,,,******+++,,,******))))))))))))******)))******++++++,,,------++++++,,,,,,,,,,,,------,,,---...000111333444555333444666777999:::::::::;;;:::888666555666777888:::@@@@@@DDDOOOTTT^^^pppuuutttpppooouuuwwwvvvppphhhxxx}}}xxx{{{mmmEEE:::<<<<<<;;;===???AAACCCEEEGGGJJJMMMPPPSSSRRRSSSVVVYYYZZZYYYWWW]]]tttuuujjj]]]TTTPPPMMMIIIFFFFFFNNNSSSRRRTTT\\\gggmmmqqqtttxxx{{{|||}}}xxxsssnnnjjjbbbWWWQQQPPP[[[___gggnnnlllbbb\\\\\\WWWRRRLLLHHHFFFCCC???===??????@@@AAACCCEEEFFFGGGEEEGGGGGGFFFEEEEEEGGGJJJEEEFFFIIINNNSSSSSSNNNIIIEEEHHHLLLNNNNNNMMMLLLLLLRRRRRRUUUXXX[[[ggg}}}qqqzzz___EEE;;;777333555555555444444444333333222222333333333444444444999@@@JJJTTT\\\aaaddddddllljjjiiijjjnnnqqqqqqqqqnnnyyyyyytttdddcccxxx{{{uuuaaaUUUIIIDDDDDDFFFKKKPPPOOOUUU]]]eeeooouuuoooeeeEEE???777333333333111///666666666888999999888666777888888999888777666555333333333333444666888999@@@BBBDDDDDDBBB>>><<<;;;777666666666555999GGGVVVmmmrrruuuuuu|||zzzvvvwwwxxxuuuqqqnnnpppqqqooojjjhhhjjjmmmhhhccc^^^[[[\\\[[[XXXUUUQQQPPPMMMKKKKKKMMMOOORRRKKKCCC===DDDVVVhhhooonnnkkkfffZZZMMMIIINNNPPPMMM<<<777111000222444444333++++++++++++++++++++++++***+++,,,,,,******+++,,,***))))))))))))))))))***)))******++++++,,,------+++++++++,,,,,,---------,,,---...///111333444444333444666777999:::::::::;;;:::888666555666777888:::@@@AAADDDNNNTTT___rrruuutttrrrqqqxxxyyywww|||ttt{{{vvvsssyyy}}}UUU???999:::<<<===@@@AAABBBEEEHHHKKKMMMOOOTTTSSSUUUZZZ___```]]]ZZZaaayyy{{{aaaZZZQQQKKKJJJLLLMMMMMMJJJMMMIIIEEENNN\\\]]]SSSYYY^^^eeelllrrrxxx~~~{{{xxxtttooodddVVVNNNLLL[[[dddnnnqqqllleee```^^^UUUNNNHHHEEEBBB???>>>???AAA@@@??????AAACCCFFFHHHEEEGGGGGGEEEBBBBBBEEEHHHLLLPPPWWW^^^aaa___ZZZVVVOOORRRTTTTTTQQQMMMJJJIIIJJJMMMSSS[[[aaalll~~~yyyuuujjjIII999888:::555555555555444444444333222222333333444444555555:::DDDOOOVVV]]]ccceeecccjjjhhhhhhlllqqqttttttrrreeewww~~~lllffflllyyyooobbbVVVJJJEEEDDDEEEHHHMMMUUUUUURRROOOSSSXXXQQQDDD;;;777222000222333333111222333555777888999999:::999999:::::::::999888777222222222222333444666777;;;>>>AAAAAA>>>;;;888777555333333333222444???JJJeeepppzzz}}}xxxssstttzzzyyyzzzxxxsssmmmiiiiiijjjjjjfffaaa```aaa```[[[VVVOOONNNMMMKKKJJJKKKNNNQQQIII@@@666777HHH]]]iiijjjdddbbbWWWHHHDDDKKKQQQPPPAAA;;;333000111333444444++++++++++++++++++++++++***+++,,,,,,******+++,,,***))))))(((((())))))***)))******++++++,,,------***++++++,,,,,,------...,,,---...///111222333444333444666777999:::::::::;;;:::888666555666777888888@@@AAAEEENNNSSS___ssswwwvvvssssssyyy}}}zzz~~~}}}}}}xxxqqqrrr{{{xxxSSS>>>:::<<<===AAAAAABBBDDDGGGKKKMMMMMMRRRRRRUUU\\\bbbccc___[[[mmmzzzpppWWWTTTQQQMMMLLLMMMOOOPPPOOOLLLFFFFFFLLLQQQMMMEEEGGGJJJPPPUUU[[[aaagggkkkkkkkkkkkkggg\\\PPPLLLNNN\\\lllwwwtttlllhhhbbb[[[OOOHHHCCCBBB@@@===>>>BBBAAAAAA@@@@@@BBBDDDFFFGGGDDDHHHMMMPPPRRRWWW___eeeooouuu}}}~~~zzzzzzxxxrrrhhh^^^VVVRRRPPPQQQXXX```gggnnnzzzxxxUUU===777;;;555555555555444444444444222222333333444555555666;;;GGGSSSYYY___eeefffdddjjjiiiiiinnntttvvvtttpppnnnqqqzzzxxxjjjppp{{{~~~xxxmmm```TTTHHHBBBAAABBBEEEJJJVVVXXXQQQFFFCCCFFFAAA777666444222222444666777777111333444555777888:::;;;999::::::;;;;;;:::888777444333222222333444555666666999===>>><<<888666444555222222444444444:::@@@UUUiii|||{{{wwwttttttyyy~~~~~~}}}zzzuuupppmmmkkkkkklllhhhdddeeegggeee^^^WWWLLLMMMMMMKKKIIIIIILLLOOOIIIAAA666444AAAWWWccceeebbbcccYYYIIICCCKKKQQQPPPFFF???666111000222333333++++++++++++++++++++++++***+++,,,,,,******+++,,,))))))(((((((((((()))))))))******++++++,,,------******+++,,,,,,---......,,,---...///000222222333333444666777999:::::::::;;;:::888666555666777888777???BBBFFFOOOSSS^^^ssszzzyyyvvvtttyyy~~~zzz|||zzzyyytttpppttt}}}nnnJJJ@@@AAABBBAAAAAAAAADDDGGGKKKLLLMMMOOOPPPTTT[[[bbbddd___YYYwww|||lllccc___```___[[[WWWSSSRRRRRRNNNIIIGGGIIICCC<<<>>>GGG@@@AAACCCEEEFFFIIINNNQQQUUUWWWZZZYYYPPPGGGGGGMMMYYYmmmyyyqqqhhheee^^^SSSIIIBBB>>>@@@???<<<>>>DDDAAABBBBBBCCCDDDEEEFFFFFFHHHOOOZZZccclllxxxyyynnnhhhaaa^^^^^^bbbeeeiiirrrzzzcccDDD555555666666555555555444444444222222333333444555666666===JJJVVV\\\```fffhhheeemmmllllllpppuuuuuuppplllsssfffzzzpppkkkyyy|||}}}wwwkkk[[[OOOCCC>>>>>>@@@DDDIIILLLQQQNNN@@@888999888111000111333333333222111111555666666666666777999:::999999:::;;;:::999888777777666555444555555777777333666;;;<<<;;;888666444333000000222444333555999AAA]]]zzz{{{vvvttttttwwwzzz||||||zzzxxxuuusssrrrpppooommmiiiggghhhkkkhhh___XXXKKKLLLMMMLLLIIIIIILLLOOOJJJDDD:::777CCCXXXdddfffggghhh^^^LLLEEEKKKPPPOOOJJJBBB888111000222333333++++++++++++++++++++++++***+++,,,,,,******+++,,,))))))(((((((((((()))))))))******+++,,,,,,------******+++,,,,,,---......,,,---...///000111222333333444666777999:::::::::;;;:::888666555666777888555???CCCGGGOOOSSS^^^rrr}}}|||xxxuuuyyy~~~}}}yyyyyyzzz{{{zzzuuurrrvvv}}}|||