BM6P6(@ )))))))))))))))((('''''')))((('''&&&&&&'''((())))))(((''''''''')))***+++((('''&&&&&&''')))+++---)))'''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))+++***(((&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((************)))(((&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))))))))(((''''''&&&&&&)))))))))((('''''''''&&&)))'''%%%&&&)))***(((&&&''''''''''''(((((((((((()))******(((''''''(((***(((((('''''''''&&&&&&&&&(((''''''''''''(((((()))((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''))))))(((((('''''''''&&&)))'''&&&%%%&&&&&&%%%###((((((((((((''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''((()))+++++++++***)))''''''(((((((((((('''&&&''''''''''''((((((((((((***)))(((''''''&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++------------,,,,,,+++***++++++******++++++,,,---,,,,,,,,,---------......)))***++++++,,,---...///---......///////////////000000000111222222333333222222333333333333444444///000111222333444444444888777666555444444555666444444555555666777777777::::::::::::::::::::::::===<<<;;;:::999::::::;;;<<<<<<======>>>>>>??????>>>??????@@@@@@AAABBBBBBEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFJJJJJJKKKKKKKKKKKKKKKJJJMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLGGGBBBBBBHHHNNNQQQRRRRRRPPPOOOOOOQQQSSSUUUTTTSSSQQQPPPQQQUUUXXXXXXXXXWWWVVVYYYbbbnnnxxxhhhhhhxxxhhhaaaeee{{{}}}pppnnnuuutttWWWMMMDDDAAA===999;;;AAAAAA@@@>>><<<<<<<<<<<<===@@@FFFIIIIIIHHHJJJIIIGGGDDDBBB???======???BBBCCCFFFHHHJJJKKKKKKJJJHHHFFFEEECCCAAA???>>>>>>>>>>>>>>>AAADDDHHHLLLRRRWWW\\\______```ccciiioootttvvvuuutttrrrtttwww|||{{{xxxvvvtttssssssqqqooonnnlllhhhfffdddcccaaa___)))))))))))))))((('''''')))((('''&&&&&&'''((())))))((((((''''''((()))***)))((('''&&&''')))***,,,)))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))*********))))))(((&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''((((((((((((((((((((('''''''''''''''''')))'''&&&&&&))))))(((&&&''''''''''''((((((((((((&&&(((******)))'''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((()))***)))))))))(((((((((((((((''''''&&&&&&&&&''''''((()))((((((((('''''''''''')))'''&&&&&&'''((('''%%%((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&((((((((()))))))))))))))'''((()))*********)))(((((()))))))))************''''''''''''(((((((((((())))))((((((((())))))***(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++******++++++,,,---,,,,,,,,,------------...,,,,,,,,,------......///---......//////////////////000000111111222333333222222222333333333444444111222222333333333222222888777666555444555555666555555555666777777888888::::::::::::::::::::::::===<<<;;;:::::::::;;;;;;<<<<<<======>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAAEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGJJJJJJKKKKKKKKKKKKKKKJJJLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMLLLHHHDDDDDDHHHMMMRRRSSSRRRPPPNNNMMMOOOPPPSSSSSSSSSRRRQQQRRRUUUWWWVVVVVVUUUTTTVVV^^^hhhpppyyyiiimmmvvvjjjbbbhhhwwwwwwoooiiitttlll[[[JJJCCC???======@@@@@@@@@???>>>===<<<<<<===???EEEIIIHHHHHHIIIIIIFFFCCCAAA>>><<<<<<>>>@@@BBBFFFGGGJJJLLLLLLKKKIIIHHHFFFEEEBBB@@@>>>=========>>>@@@DDDGGGJJJOOOUUUYYY\\\\\\^^^bbbhhhnnnrrrtttyyywwwtttrrrssstttvvvwwwwwwuuusssssstttuuutttsssqqqooollljjjhhhfffdddbbb((())))))))))))(((''''''((((((''''''''''''((()))***))))))(((((((((((()))***)))(((''''''((()))***)))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))(((''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''''''''((('''&&&'''(((((('''&&&''''''''''''(((((((((((("""%%%)))+++***(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))*********)))))))))((((((''''''$$$%%%&&&'''((((((((((((((((((((((((''''''''''''((('''&&&''')))))))))(((((((((((((((''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''************))))))))))))(((((()))))))))(((''''''))))))((((((((()))+++,,,''''''''''''((((((((((((((((((((()))***++++++,,,((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,------------........................---....../////////////////////000111111222222333222222222222333333333333333333333333222222222111777777666555555555555666666666666777888888999999999999999999999999999999<<<<<<;;;:::::::::;;;;;;<<<<<<======>>>>>>??????CCCCCCBBBBBBBBBBBBAAAAAADDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMJJJGGGFFFIIILLLRRRSSSRRRPPPMMMKKKLLLMMMPPPQQQSSSSSSSSSSSSUUUVVVTTTTTTSSSRRRTTTYYY```eeeoookkkcccjjjnnneeeiiiuuu|||iiiiiiqqqoooVVVGGGBBB@@@@@@AAA???????????????>>>===<<<>>>DDDHHHGGGGGGIIIHHHEEEBBB@@@===;;;;;;<<<>>>???DDDFFFIIILLLMMMLLLKKKJJJHHHGGGDDDAAA>>>===<<<<<<>>>@@@BBBEEEHHHLLLPPPTTTWWWYYY\\\aaaggglllpppsss{{{yyyuuuqqqpppqqqssstttvvvuuuuuuvvvyyy{{{{{{{{{yyyxxxvvvtttqqqnnnllljjj(((((())))))(((((('''&&&'''''''''''''''(((((()))******))))))((((((''''''***)))(((((('''(((((())))))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&''')))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((()))******(((((())))))(((''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''(((((())))))$$$%%%%%%%%%&&&'''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((!!!$$$''')))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++))))))(((((('''&&&&&&&&&$$$%%%'''((((((((('''&&&((((((((((((((('''''''''&&&%%%%%%&&&(((***)))(((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''*********))))))((((((((())))))((((((((('''&&&&&&)))(((&&&%%%%%%&&&''')))''''''''''''(((((((((((((((((())))))************((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((++++++,,,,,,,,,++++++***++++++******++++++,,,---++++++,,,,,,,,,---------///.........---------,,,---....../////////////////////000000111222222222111222222222222333333333333333333222222333333333666666666555555555666666666777777888999999::::::888888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????AAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLJJJLLLMMMLLLJJJIIIJJJLLLPPPQQQQQQOOOMMMKKKLLLMMMMMMPPPSSSTTTTTTTTTUUUVVVUUUTTTSSSRRRSSSVVVZZZ]]]___qqqsssfffkkktttwwwiiihhhrrrzzz~~~oooiiitttgggQQQEEEAAAAAABBB??????@@@AAA@@@???===<<<>>>DDDGGGGGGFFFHHHHHHEEEAAA???===;;;::::::<<<===CCCEEEHHHLLLNNNNNNMMMLLLKKKIIIEEEBBB???===;;;;;;===???AAACCCDDDHHHLLLOOOSSSVVV[[[aaaffflllqqquuu{{{zzzxxxvvvuuuvvvzzz}}}~~~}}}}}}~~~|||xxxvvvuuu((((((((((((((('''&&&&&&&&&''''''(((((((((((((((******))))))(((((('''''')))))))))((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((()))******'''((((((((((((''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((())))))((((((''''''''''''$$$%%%%%%%%%&&&'''''''''&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((($$$%%%&&&&&&&&&&&&)))+++''''''''''''((((((((((((&&&&&&&&&''''''(((******'''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%$$$'''''''''(((((((((((((((%%%$$$$$$%%%''')))((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''((()))))))))(((((('''''''''))))))((((((''''''&&&&&&+++)))'''%%%$$$$$$%%%&&&''''''''''''(((((((((((((((((()))))))))((('''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******************************+++,,,,,,+++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------......------,,,+++++++++---......///////////////...//////000111111222222111111111222222222333333222222222222333444555666555555666666666666666666777777888888999999::::::888888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????<<<===>>>@@@AAACCCDDDEEECCCCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMLLLKKKJJJJJJLLLLLLLLLMMMMMMNNNNNNNNNJJJLLLMMMMMMLLLLLLLLLMMMMMMOOOPPPOOOMMMLLLMMMNNNLLLOOOSSSTTTTTTTTTTTTUUUWWWUUUTTTSSSTTTVVVXXXYYYYYYiiiqqqmmmaaauuuqqqiiijjjooozzz}}}iiiiiinnnttt~~~dddOOODDD???>>>???@@@AAAAAAAAA@@@>>>===>>>DDDGGGGGGFFFHHHHHHEEEAAA@@@===;;;:::::::::;;;@@@BBBGGGKKKNNNOOOOOONNNLLLJJJGGGCCC???===;;;;;;<<<===???@@@BBBDDDHHHKKKPPPTTTZZZ```fffmmmuuuzzz}}}|||'''(((((((((((('''&&&&&&%%%&&&'''((()))))))))(((((()))))))))))))))((('''((((((((())))))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''''''''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***''''''(((((((((''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%'''((('''&&&%%%&&&'''''''''''''''((((((((((((&&&''''''&&&%%%&&&)))+++((((((((((((((()))))))))(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''''''''(((((((((((((((%%%$$$###%%%'''(((((('''((((((((((((''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''))))))((('''''''''((((((,,,+++)))'''&&&&&&''''''''''''''''''((((((((((((((()))))))))((('''%%%$$$''''''''''''''''''''''''&&&'''(((******((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++,,,,,,,,,---------)))***++++++++++++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++---......///////////////......///000000111111222111111111111222222222222222222111222333555666888444555666666777666666666777777777888999999::::::999999999::::::;;;;;;<<<999:::;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>??????:::;;;===???AAACCCEEEFFFBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJLLLMMMMMMNNNNNNOOOOOOOOOLLLLLLLLLMMMMMMNNNNNNNNNLLLNNNPPPPPPNNNMMMNNNOOOMMMPPPRRRTTTSSSSSSSSSTTTWWWUUUSSSSSSTTTVVVWWWWWWXXXfffwwwlll]]]iii}}}rrrdddeeejjjvvvtttiiigggmmm~~~eeeRRREEE===@@@@@@AAAAAAAAA@@@@@@???>>>DDDHHHGGGGGGIIIHHHEEECCCAAA???===<<<;;;;;;;;;===@@@EEEJJJMMMOOOPPPPPPMMMKKKGGGCCC@@@===<<<;;;;;;<<<>>>???@@@BBBFFFIIIMMMRRRYYY___fffnnnyyy''''''((((((''''''&&&%%%%%%&&&'''((()))))))))((('''((()))******))))))(((''''''((())))))******))))))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***(((''''''''''''((()))***(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''&&&&&&''''''((()))&&&&&&'''((((((''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''((((((''''''''''''''''''$$$&&&((('''%%%$$$&&&(((''''''''''''((((((((((((&&&((())))))((('''((()))''''''''''''(((((()))))))))((((((''''''''''''(((&&&&&&'''(((((()))))))))(((''''''&&&&&&&&&''''''''''''''''''((((((((()))&&&%%%%%%&&&''')))((('''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((()))))))))***)))((((((((()))***+++((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))'''&&&''''''''''''''''''''''''%%%''')))******)))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---......))))))***+++++++++++++++++++++******++++++,,,---***++++++++++++,,,,,,,,,---------------,,,,,,,,,---......///////////////......//////000111111111111111111111222222222222444333222222222444666777333444666777777777666666666666777777888999999999999::::::;;;<<<<<<======999:::;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>??????<<<===>>>@@@BBBDDDEEEFFFAAABBBCCCEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLMMMNNNNNNMMMMMMKKKJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOMMMLLLLLLLLLNNNOOOPPPPPPNNNPPPQQQQQQOOOMMMMMMMMMOOOQQQSSSSSSRRRQQQRRRSSSUUURRROOOOOORRRTTTUUUTTTSSS___mmmvvvqqqdddcccooommmgggeeejjjtttzzzmmmnnn~~~mmmVVVFFFAAAAAA@@@@@@@@@AAAAAAAAA???EEEIIIHHHHHHIIIIIIFFFEEECCCAAA???===<<<<<<;;;:::===BBBHHHMMMOOOPPPPPPMMMKKKHHHDDD@@@>>>===<<<:::;;;===>>>???AAAEEEHHHJJJOOOVVV]]]dddooo|||''''''((((((''''''&&&%%%$$$%%%'''))))))))))))(((&&&'''(((*********))))))&&&&&&((()))************)))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%''')))+++---((((((((((((((()))******(((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&'''((()))******''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''((())))))))))))))))))((('''''''''&&&$$$&&&((('''%%%$$$%%%(((''''''''''''((((((((()))&&&(((+++,,,***(((''''''&&&&&&&&&'''''''''((((((***)))(((''''''&&&&&&'''''''''((()))***+++,,,,,,'''&&&%%%%%%&&&''')))***&&&'''''''''(((((())))))((('''&&&'''((())))))''')))(((((((((''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))(((((())))))******++++++***)))(((((((((***+++,,,"""###$$$&&&'''(((((((((''''''''''''((((((((()))&&&''')))+++,,,+++***)))''''''''''''''''''''''''%%%''')))******)))'''%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&((()))***+++,,,((()))***+++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,........................---......///////////////......//////000111111111000111111111111222222222777555333222222333444555333444666777777777666666666666666777888888999999::::::;;;;;;<<<===>>>>>>888999;;;<<<===<<<;;;;;;<<<<<<======>>>???????????????@@@AAACCCDDDEEEEEEAAABBBCCCEEEFFFFFFGGGGGGFFFGGGGGGHHHIIIJJJLLLLLLNNNNNNNNNMMMMMMKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNLLLKKKLLLNNNPPPQQQQQQPPPRRRSSSRRROOOMMMKKKKKKPPPRRRSSSRRRQQQQQQRRRSSSSSSOOOLLLLLLOOORRRSSSSSSMMMXXXbbbgggppp{{{fff\\\^^^ttt|||qqqhhheeekkkzzzwwwqqqyyyhhhQQQBBBAAA@@@???@@@AAABBBCCC@@@FFFIIIIIIHHHJJJJJJGGGFFFEEECCCAAA???===<<<<<<888<<>>???AAAEEEHHHHHHMMMTTT[[[bbbnnn}}}&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))******)))(((''''''(((((((((((((((((()))******''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''%%%%%%'''***+++***'''((('''&&&%%%%%%&&&'''((($$$%%%&&&'''(((***++++++)))((('''%%%%%%&&&''''''******))))))(((((('''''''''''''''''''''((())))))'''((()))******(((&&&$$$$$$%%%'''))))))))))))(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&& !!!###%%%''''''''''''&&&&&&'''((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((''''''&&&&&&((()))***)))((()))***))))))))))))))))))))))))******))))))(((((((((''')))(((&&&%%%%%%&&&'''(((&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))(((((((((++++++***)))))))))))))))******)))((('''&&&%%%%%%)))))))))))))))(((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&''')))(((&&&$$$''''''((()))))))))))))))******************************************************))))))******+++,,,,,,,,,+++***+++,,,---......------,,,+++++++++,,,***+++---,,,++++++,,,...........................000000000000000111111222222222222111111111000000444333222222222333444555444444555555666777777777666666777777888888888888777777888999:::<<<<<<===:::::::::;;;<<<===>>>???>>>>>>============>>>>>>@@@@@@AAABBBCCCCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGFFFFFFGGGIIIKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKMMMMMMMMMLLLLLLLLLLLLKKKNNNNNNOOOPPPPPPPPPOOOOOOPPPQQQQQQRRRPPPNNNLLLJJJTTTTTTUUUUUUTTTSSSQQQPPPOOOPPPPPPOOONNNMMMNNNPPPOOOSSSXXX[[[^^^jjjooo```XXXfffpppiiigggooopppkkksss^^^QQQDDD===AAACCC>>>>>>DDDFFFFFFGGGHHHIIIIIIIIIIIIIIIGGGEEEBBB???>>>>>>===>>>>>>???AAADDDIIIMMMOOOPPPOOOLLLGGGAAA>>>======BBBAAAAAAAAABBBDDDFFFGGGKKKMMMSSS\\\dddmmmzzz&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((()))((((((((((((((()))******(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''%%%%%%'''***+++)))'''((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''((()))******)))(((''''''&&&&&&'''''')))))))))((((((((((((((('''''''''''''''((())))))'''((()))))))))(((&&&%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''((()))***))))))(((&&&'''((((((((((((((('''''''''(((((('''&&&&&&%%%(((((((((((((((''''''&&&&&&((()))***(((((()))***)))))))))))))))))))))))))))))))))(((((('''''''''((('''&&&%%%%%%'''((()))'''(((((()))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))+++***)))(((((((((((())))))))))))(((''''''&&&&&&)))))))))))))))(((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&''')))(((&&&$$$''''''((()))))))))))))))******************************************************))))))******+++,,,,,,,,,+++++++++,,,---...,,,+++******))))))******+++---......---,,,...///........................000000//////000000111222222222222111111111000000333333222222222333444555444444555555666666777777777777777777777888888888888888999:::;;;<<<======<<<;;;;;;;;;;;;<<<<<<===>>>>>>============>>>>>>???@@@AAABBBCCCCCCDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDGGGFFFEEEDDDEEEGGGHHHJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNOOOOOONNNMMMMMMOOOPPPQQQQQQQQQOOOLLLKKKQQQRRRSSSTTTUUUTTTSSSSSSQQQRRRQQQPPPNNNMMMOOOQQQQQQSSSUUUUUUTTT]]]tttyyygggYYY^^^qqquuukkkjjjzzzqqqooo|||www]]]MMMAAABBBCCC???>>>BBBDDDEEEFFFHHHIIIIIIJJJJJJHHHGGGEEECCCBBBAAAAAAAAA@@@??????@@@CCCGGGKKKMMMMMMMMMJJJGGGBBB@@@???@@@BBBBBBAAAAAABBBCCCEEEFFFJJJKKKQQQZZZccclllzzz&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***((((((((((((((())))))***))))))((((((((('''''''''(((((((((''''''(((((((((&&&&&&&&&''')))***)))'''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))((()))))))))((((((''''''(((((((((((((((((())))))'''''''''''''''((())))))((((((((((((((('''''''''%%%&&&'''((()))))))))((((((''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((+++++++++++++++)))((((((''''''(((((((((''''''&&&&&&&&&'''''''''&&&%%%%%%(((((((((((((((''''''&&&&&&'''))))))((((((((()))))))))))))))))))))))))))((((((((('''''''''''''''((('''&&&&&&&&&((()))***(((((()))************)))((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&'''((()))***))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((('''&&&&&&'''(((((('''%%%''''''((()))))))))))))))******************************************************))))))******+++,,,,,,++++++++++++,,,------++++++******))))))******,,,---///...------...000........................000000//////000000111222222222222111111111111111222222222222222333444444444444444555666666777777888888888777777777777777888999::::::;;;<<<============<<<;;;;;;;;;;;;;;;>>>======<<<<<<======>>>??????AAABBBDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDFFFGGGJJJKKKKKKLLLLLLLLLKKKKKKIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKNNNOOOPPPQQQQQQOOOMMMLLLNNNPPPRRRTTTUUUVVVUUUUUUTTTSSSRRRPPPMMMMMMOOORRRQQQQQQQQQNNNLLLRRRfffzzzvvvaaaYYY___nnnvvviiippp}}}ooolllvvvrrr\\\HHHBBBBBB@@@???@@@BBBCCCDDDFFFHHHIIIKKKKKKHHHGGGEEEDDDDDDDDDEEEEEECCCBBB@@@???AAADDDHHHJJJIIIJJJIIIFFFDDDBBBCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDHHHIIIOOOXXXaaajjjyyy&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))+++))))))(((((((((((())))))(((((((((((('''''''''&&&)))((('''&&&&&&'''((()))&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''((()))*********)))'''&&&&&&''''''(((((()))))))))'''''''''''''''((()))))))))(((''''''''''''((((((&&&''''''((((((((((((((('''''''''''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))))))))(((''''''&&&''''''((((((''''''&&&&&&&&&''''''(((''''''&&&&&&(((((((((((((((''''''&&&%%%'''))))))((('''((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''(((******''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))(((&&&%%%&&&''')))+++((((((''''''''''''((((((''''''''''''(((((())))))'''((((((((((((((('''''''''(((((((((((((((((('''''''''''''''(((((((((((('''&&&%%%&&&(((((('''&&&''''''((()))))))))))))))******************************************************))))))******+++,,,+++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---,,,---......------...///........................///////////////000111111111111111111111111111111111111111222222333444444333333444555555666666777888888888888777777777777999999:::;;;<<<<<<======<<<;;;;;;::::::;;;;;;;;;=========<<<<<<=========>>>???@@@BBBDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOONNNMMMKKKKKKMMMNNNPPPQQQQQQPPPNNNMMMNNNOOOQQQSSSTTTUUUUUUTTTTTTSSSQQQOOOLLLLLLNNNQQQOOONNNMMMKKKIIINNN```qqqrrr___XXX___pppqqqmmmvvv|||nnnnnn~~~oooSSSDDDAAA???>>>???@@@AAABBBDDDGGGIIIKKKLLLIIIHHHFFFEEEEEEEEEFFFFFFFFFDDDAAA??????AAADDDFFFGGGHHHHHHGGGEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCFFFFFFKKKTTT\\\fffttt&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))+++))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&'''((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((''''''''''''((()))*********)))'''&&&&&&&&&''''''(((((())))))'''''''''''''''((())))))((((((''''''''''''((()))'''''''''''''''(((((()))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''((((((&&&'''''''''''''''&&&&&&'''((())))))))))))(((((((((((((((((((((''''''&&&%%%'''((()))((('''((()))((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''((())))))%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))(((&&&%%%&&&''')))+++((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((''''''((((((((('''''''''((((((((())))))'''&&&%%%&&&'''(((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,---,,,,,,+++,,,,,,------***,,,------,,,,,,---.........................../////////...///000000111111111111111111111111111000000111222333333444444333333444444555666666666888888888777777777777777999:::::::::;;;<<<<<<<<<999999999::::::<<<============<<<<<<<<<<<<=========>>>@@@AAACCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOPPPPPPPPPPPPOOONNNMMMLLLKKKMMMOOOQQQQQQQQQPPPOOOOOOPPPQQQRRRSSSRRRQQQQQQQQQQQQPPPMMMKKKKKKMMMOOOMMMMMMLLLKKKHHHKKKYYYhhhnnn\\\WWWaaannnqqqqqqwww{{{|||mmmnnneeeOOODDD@@@???@@@??????@@@CCCEEEHHHKKKMMMJJJIIIGGGEEEEEEDDDEEEEEEIIIFFFCCC@@@???@@@BBBCCCGGGHHHIIIHHHFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCEEEEEEHHHOOOVVV^^^lllyyy&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((())))))(((((()))******))))))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''))))))(((''''''(((&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''((()))))))))((((((''''''''''''''''''''''''(((((('''''''''''''''((())))))'''''''''(((((((((((((((((((((''''''''''''((()))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&'''((()))***+++%%%%%%&&&'''''''''''''''(((((()))*********))))))(((((((((((((((''''''&&&%%%&&&(((((('''''''''((())))))))))))))))))))))))'''''''''''''''((((((((('''''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&'''((()))***((((((''''''(((((())))))&&&'''''''''(((((())))))&&&&&&'''(((((((((''''''((((((''''''''''''((((((''''''((((((((()))))))))'''&&&$$$%%%'''))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))******+++,,,+++++++++******))))))******++++++***+++---,,,++++++,,,...........................//////......//////000111111111111111111222222222...///111222333333333333333333333444555555666666666777777777888888888888999999999::::::;;;;;;;;;888888999999:::<<<===>>>===<<<<<<;;;;;;<<<<<<=========???@@@BBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCFFFGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIJJJLLLMMMNNNNNNPPPPPPPPPPPPPPPOOONNNMMMJJJLLLNNNPPPRRRQQQQQQPPPNNNOOOPPPQQQPPPOOONNNMMMNNNOOOOOONNNLLLLLLMMMNNNOOONNNMMMLLLGGGGGGQQQ\\\rrrlll[[[YYY___{{{~~~vvvrrroootttpppfffqqqfffQQQEEEBBBBBB>>>>>>???AAADDDGGGKKKLLLKKKJJJHHHFFFEEEEEEFFFFFFJJJHHHEEEBBB@@@@@@@@@@@@EEEFFFHHHHHHGGGFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEJJJNNNUUUaaammm{{{&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))***)))((('''((()))******)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&(((***)))'''&&&'''(((&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))%%%&&&((()))))))))(((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''************************''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''')))***+++###$$$%%%&&&'''(((((((((''''''((()))))))))))))))(((((((((((((((''''''&&&$$$&&&(((((('''&&&'''((())))))))))))))))))))))))'''''''''(((((()))))))))'''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((())))))(((((((((((()))***+++'''''''''(((((((((((((((%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))'''((((((((())))))))))))'''%%%$$$%%%''')))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,((()))***+++,,,++++++*********))))))******+++,,,+++,,,------,,,,,,---///........................///............///000000000000111111111222222222---///000222333333333333222333333444444555555666555555666777888999999:::888888888999999999999::::::999999999:::;;;;;;<<<===<<<<<<;;;;;;<<<<<<===<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBEEEEEEFFFGGGHHHHHHHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKNNNNNNOOOOOOOOONNNNNNMMMIIIKKKNNNPPPRRRRRRRRRQQQLLLMMMNNNOOOOOONNNMMMLLLKKKMMMOOOPPPOOONNNNNNOOOPPPOOOPPPOOOJJJGGGMMMVVVeeevvvnnnbbb```ooowwwsss|||xxxhhhkkkrrreeeOOOFFFDDD>>>>>>???@@@CCCFFFJJJLLLJJJJJJHHHHHHHHHHHHIIIJJJJJJIIIGGGEEECCCAAA??????AAACCCFFFHHHHHHIIIJJJKKKHHHIIIIIIJJJJJJIIIHHHGGGFFFDDDCCCEEEGGGLLLWWWbbbjjjuuu&&&''''''''''''''''''&&&)))))))))))))))))))))))))))***+++)))(((''''''(((******)))((((((((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&%%%(((******'''&&&'''(((%%%&&&'''(((((('''&&&%%%''''''''''''(((((()))))))))((('''%%%%%%&&&''''''(((((((((''''''&&&&&&%%%'''''''''''''''((())))))$$$&&&(((******)))(((''')))((('''&&&&&&'''((()))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&((()))"""###$$$&&&'''((())))))&&&&&&'''((())))))(((((((((((((((((((((''''''&&&$$$&&&(((((('''&&&'''((())))))))))))))))))))))))'''((((((((())))))******'''''''''&&&%%%$$$""""""&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''(((((()))((((((((()))))))))))))))***++++++((((((((((((((((((((((((%%%%%%&&&'''(((((((((''')))((('''&&&&&&'''((()))(((((((((((())))))))))))'''%%%$$$$$$''')))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,((()))***+++,,,+++******,,,+++++++++,,,------...,,,---///...------...000.......................................///000000000000111111222222222222---...000222333444333333222222333444444555555666444444555777888999:::;;;888888888888888888999999;;;;;;::::::999999::::::<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>???????????????BBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEGGGHHHHHHHHHHHHDDDEEEFFFGGGHHHIIIIIIIIIEEEFFFFFFGGGGGGHHHHHHIIILLLMMMMMMNNNNNNNNNMMMMMMIIIJJJMMMPPPRRRRRRRRRRRRJJJKKKLLLMMMNNNNNNMMMLLLJJJMMMPPPRRRQQQPPPOOOPPPOOOPPPRRRSSSNNNKKKPPPXXX^^^nnnqqqkkkiiiyyywww~~~nnnkkkiiivvvsssWWWIIIFFF???>>>>>>@@@BBBFFFIIIKKKJJJIIIIIIIIIJJJKKKMMMNNNJJJIIIHHHGGGDDDBBB???>>>>>>AAAEEEHHHIIIKKKLLLNNNHHHIIIJJJKKKKKKKKKIIIIIIGGGDDDBBBCCCCCCGGGQQQ[[[[[[eeesss''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''###$$$&&&((())))))((((((************************'''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$%%%&&&%%%$$$"""!!!&&&&&&''''''(((((())))))&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''((())))))(((((((((((())))))***)))(((&&&&&&''''''(((''''''(((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%&&&''''''((((((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%)))))))))(((''''''&&&&&&***)))(((''''''((()))***'''((((((((((((((('''''')))((((((''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))******))))))((((((((('''''''''&&&%%%&&&'''((()))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))+++)))'''&&&&&&(((+++,,,)))))))))(((''''''&&&&&&(((((())))))))))))(((((((((((()))************))),,,+++***((((((((()))***))))))))))))))))))))))))++++++,,,,,,,,,++++++***((()))+++,,,------,,,+++,,,---......//////..................////////////222222111111000/////////333333333333333333333333111111222222222333333333000111222444666777999999777888888999999:::;;;;;;999::::::999888888999;;;;;;:::999888888999:::;;;::::::;;;;;;===>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFKKKMMMNNNNNNLLLKKKLLLMMMIIIIIIKKKLLLNNNPPPRRRRRRPPPOOOMMMLLLKKKKKKKKKKKKIIIJJJKKKNNNPPPPPPNNNKKKJJJMMMQQQRRRRRRQQQPPPPPPYYYggg{{{~~~fffhhhsssuuussswwwiiieeeooouuu\\\NNNDDD@@@>>>??????@@@FFFNNNJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJHHHFFFDDDAAA@@@>>>>>>@@@DDDJJJMMMLLLJJJMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGEEEBBBAAACCCJJJOOOWWW^^^gggqqq}}}''''''''''''((((((((((((''''''''''''((((((((((((***))))))))))))(((((((((***))))))(((''''''&&&&&&(((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''(((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***)))((('''&&&''''''(((''''''(((((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))(((''''''((())))))'''(((((((((((((((''''''(((((('''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''(((((())))))))))))))))))((((((''''''''''''&&&&&&%%%&&&'''((()))***)))(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))'''&&&$$$$$$$$$%%%'''(((((((((((((((''''''''''''(((((())))))))))))((((((((())))))***+++*********,,,+++)))((((((((()))***************************+++++++++,,,,,,++++++******++++++,,,,,,,,,++++++,,,---......//////..................////////////000000000000000000111111333333333333333333333333111222222222222333333333111111222333555666777888777777888888999:::::::::888999:::999777777999::::::999888888888888999:::;;;;;;;;;;;;===>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGFFFFFFFFFGGGHHHIIILLLLLLKKKJJJHHHFFFEEECCCHHHIIIKKKKKKIIIHHHIIIJJJHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLLLLJJJJJJJJJLLLNNNOOOMMMLLLJJJMMMQQQSSSSSSQQQQQQPPPYYYeeevvvqqqhhhjjjxxxyyy|||uuulllnnn|||nnnVVVHHHBBB???@@@AAAAAACCCGGGKKKKKKLLLLLLMMMLLLLLLKKKKKKKKKJJJJJJHHHEEECCCAAA?????????CCCHHHKKKKKKJJJMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFEEECCCBBBDDDIIINNNQQQWWW```iiittt''''''''''''((((((((((((''''''''''''((((((((((((************))))))))))))*********)))((((((''''''((((((((((((((((((((('''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((((((((((('''''''''''''''(((''''''((())))))(((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))(((''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***(((((('''&&&&&&'''(((((('''(((((())))))((((((((('''''''''''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((('''''''''((((((((())))))''''''''''''(((((((((((((((((())))))))))))(((((())))))***++++++++++++***+++***))))))((()))))))))++++++++++++++++++++++++***++++++,,,,,,+++++++++---,,,,,,++++++++++++,,,,,,---......//////..................////////////......///000000111222222222222222222222222222222222222222222333333333333222333333444444555666666666666777888888999999:::777888999888777666888:::999999888888888888999999;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFEEEEEEEEEFFFGGGHHHLLLLLLMMMLLLJJJGGGDDDBBBFFFHHHJJJJJJHHHGGGHHHIIIHHHHHHIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJKKKLLLMMMMMMKKKJJJIIIJJJLLLMMMMMMMMMJJJNNNRRRUUUUUUSSSRRRRRRWWWaaannnppphhhiiixxxyyy|||{{{{{{hhhSSSIIIAAAAAACCCBBBBBBBBBLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJGGGEEEDDDAAA@@@???AAAEEEHHHIIIIIILLLLLLMMMMMMLLLJJJIIIHHHFFFFFFFFFEEEDDDEEEHHHKKKLLLQQQYYYbbbkkkxxx''''''''''''((((((((((((''''''''''''((((((((((((*********)))))))))((((((&&&''''''((())))))******'''''''''''''''(((((((((%%%&&&''''''((('''''''''((('''%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''))))))(((((((((''''''&&&&&&&&&((('''&&&'''))))))'''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((()))(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))***&&&''''''(((((((((((((((***************)))))))))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((())))))'''''''''&&&&&&''''''''''''(((((())))))))))))(((&&&&&&&&&'''''')))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((('''((()))***+++***))))))&&&&&&&&&'''((())))))***(((((())))))))))))(((((()))******+++++++++++++++******))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,++++++///...,,,+++******+++,,,,,,---......///.....................////////////////////////000000111111111111111111222222222222222222222333333333444444555555555555555555555555555666666777777888888999777888888777666666777999999999999888888999999999;;;;;;;;;<<<<<<===????????????@@@@@@AAAAAAAAAAAACCCDDDEEEEEEGGGGGGHHHIIIFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLMMMKKKHHHEEECCCHHHJJJKKKLLLJJJJJJJJJKKKJJJIIIIIIHHHHHHGGGGGGFFFHHHIIIIIIJJJLLLMMMNNNOOOMMMKKKIIIHHHJJJLLLMMMMMMLLLPPPTTTWWWWWWVVVUUUTTTWWW\\\ffftttrrriiippp|||yyyeeeUUUFFFBBBDDDDDDCCCBBBLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLJJJHHHGGGCCCBBB@@@@@@BBBEEEGGGIIIKKKLLLMMMMMMMMMKKKIIIHHHFFFFFFFFFFFFEEEFFFGGGHHHJJJOOOWWW^^^gggrrr''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''((('''&&&%%%$$$%%%&&&'''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''&&&&&&%%%%%%'''&&&%%%&&&'''(((&&&$$$&&&&&&&&&''''''''''''((()))(((((((((((((((((()))(((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''')))***&&&''''''((((((((((((((()))))))))***************''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))((((((''''''''''''&&&''''''''''''''''''&&&''''''((()))******))))))&&&&&&&&&'''''')))******((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((###%%%&&&(((((('''&&&%%%%%%&&&&&&'''((()))******(((((())))))))))))(((((())))))***++++++++++++***)))))))))*********))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,---......///.....................////////////000000000000//////......000000000111111222222222222222333333333444444444777777777666666666555555444444555666666777777888777888888777666666777999999999999::::::999999999<<<<<<;;;<<<<<<===>>>???>>>???@@@AAAAAAAAA@@@@@@BBBCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHFFFHHHJJJLLLLLLJJJHHHFFFHHHJJJLLLLLLKKKKKKLLLMMMKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGIIIKKKMMMNNNOOOPPPNNNLLLIIIHHHJJJLLLMMMNNNNNNRRRUUUXXXXXXWWWWWWXXXWWWYYY___jjjyyyppplllrrryyyzzzeeeNNNDDDBBBBBBCCCCCCKKKKKKLLLMMMMMMMMMMMMLLLMMMNNNNNNNNNMMMLLLJJJIIIFFFDDDBBBAAA@@@BBBEEEGGGJJJKKKMMMNNNNNNLLLJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFIIINNNTTT[[[cccmmmyyy''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((((()))(((''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((&&&&&&''''''''''''(((((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&&&&'''(((((((((((('''&&&''''''((()))************'''''''''''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((%%%&&&''''''((((((''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&'''((()))(((''''''&&&&&&&&&'''((())))))***(((((())))))))))))(((((((((((()))************)))(((((()))************)))++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,---......//////..................////////////111111000//////...------/////////000111111222222333333333333444444444444777777777666666666555555333444444555555666777777777888999888777666888:::::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<===>>>>>>===>>>@@@AAAAAAAAA@@@???AAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHDDDFFFHHHJJJJJJJJJHHHHHHFFFHHHJJJJJJJJJIIIJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJFFFHHHJJJLLLNNNPPPQQQQQQOOOMMMJJJJJJKKKMMMNNNNNNPPPRRRTTTVVVVVVWWWXXXZZZXXXXXX[[[bbbmmm~~~oooiiiqqquuu{{{zzz]]]JJJCCC@@@AAABBBHHHIIIJJJLLLMMMMMMMMMMMMMMMNNNNNNOOONNNMMMKKKJJJGGGGGGEEEBBB@@@AAADDDFFFIIIJJJMMMOOOOOOMMMKKKJJJIIIGGGFFFEEEFFFFFFFFFDDDFFFJJJPPPVVV^^^gggsss{{{}}}''''''''''''((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''))))))(((((('''&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&'''((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''((()))))))))(((&&&&&&%%%&&&&&&'''((((((''''''&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))'''''''''''''''&&&&&&&&&(((((((((((((((''''''''''''((())))))))))))((('''''''''(((******++++++***(((((('''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''(((((()))))))))%%%&&&'''((((((((('''&&&$$$%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((())))))***************&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''((())))))))))))((('''((()))***+++******)))************************))))))***+++,,,,,,,,,,,,,,,,,,------------------,,,---......//////..................//////////////////////////////............//////000111111222333333333444444444444555555555555555444444444444333333333444555555666666888999:::999777777999:::;;;;;;<<<======<<<;;;;;;===<<<<<<<<<<<<===>>>>>>===>>>@@@AAAAAAAAA???>>>???@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGEEEFFFGGGGGGHHHHHHGGGGGGEEEGGGIIIIIIIIIHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMGGGIIIKKKNNNPPPQQQQQQQQQPPPNNNLLLLLLMMMNNNNNNNNNOOOPPPQQQRRRRRRTTTXXXZZZYYYWWWYYY^^^dddrrrssslll|||~~~{{{rrrZZZKKKCCC@@@BBBEEEFFFHHHJJJLLLMMMNNNNNNLLLMMMNNNOOONNNMMMLLLKKKIIIIIIHHHEEEAAA@@@BBBEEEHHHJJJMMMOOOPPPNNNLLLJJJKKKHHHEEEDDDEEEFFFEEEDDDCCCGGGMMMSSSZZZdddooowww~~~{{{''''''''''''((((((((()))''''''''''''((((((((()))************))))))))))))''''''(((((()))***************)))((('''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&(((***+++******)))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''')))))))))((('''%%%%%%%%%&&&&&&'''''''''(((''''''((())))))(((&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''((()))))))))(((&&&%%%%%%%%%&&&'''((((((((('''&&&'''((((((((('''&&&%%%&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%&&&&&&''''''((()))))))))'''((()))******)))((('''''''''(((******+++++++++)))(((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++'''((((((((())))))******%%%%%%'''((((((((('''&&&###$$$&&&((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((('''((()))+++++++++***)))))))))))))))))))))))))))((()))***+++,,,---------***+++---...///...------,,,---......//////................../////////000------......///000000000---......///000111111222333333333444444444555555333333333333333333333333222222333444444555555666999::::::999888888999;;;;;;<<<===>>>>>>===<<<;;;===<<<<<<<<<<<<======>>><<<>>>@@@AAAAAAAAA???>>>>>>??????@@@AAABBBCCCDDDDDDEEEFFFGGGHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGIIIJJJIIIIIIJJJKKKIIIJJJJJJKKKLLLMMMNNNNNNHHHJJJLLLOOOQQQRRRRRRRRRPPPOOOMMMMMMNNNOOONNNMMMOOOOOOOOONNNOOORRRVVVZZZZZZXXXXXX[[[```kkkooorrr~~~wwwuuuhhhTTTGGGBBBBBBDDDEEEGGGIIIKKKMMMNNNOOOLLLMMMNNNNNNNNNNNNLLLLLLIIIJJJJJJFFFBBB@@@BBBDDDHHHJJJMMMOOOPPPOOOLLLKKKMMMIIIEEECCCEEEFFFFFFDDDBBBGGGMMMSSSYYYcccnnnvvv~~~{{{)))'''&&&'''((()))((('''(((((((((((())))))))))))'''((()))******)))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&((('''&&&&&&'''((('''%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))'''&&&&&&'''((((((((((((((((((''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((((((((((((&&&&&&&&&'''''''''(((((('''+++...,,,(((%%%%%%(((''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''((())))))***))))))(((((('''''''''&&&&&&&&&'''((((((((('''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%))))))((((((''''''&&&&&&'''&&&&&&%%%%%%'''((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((())),,,***))))))***,,,+++***(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))******+++++++++,,,,,,,,,---------,,,,,,+++++++++---......///////////////............////////////...///000111111000///...000111111111111222222222000111222333444444444444555555444333333222111111666555555555555666777777888888888777777777777777<<<<<<<<<============>>>>>>===<<<;;;;;;<<<===>>>CCCBBBBBBAAA???>>>>>>===>>>???AAABBBCCCCCCBBBAAADDDDDDDDDDDDDDDEEEFFFGGGKKKMMMNNNMMMKKKJJJJJJKKKMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKMMMOOOPPPOOONNNIIIJJJLLLNNNOOOQQQQQQQQQSSSQQQNNNLLLKKKLLLNNNOOOPPPOOOOOONNNOOOPPPQQQRRRTTTUUUXXX\\\```gggwww~~~rrrtttuuu|||hhhQQQHHHIIIAAADDDFFFEEEFFFJJJLLLLLLJJJMMMQQQRRRQQQOOONNNNNNLLLLLLKKKJJJGGGDDDAAA???EEEGGGIIIKKKLLLLLLKKKJJJGGGGGGGGGFFFFFFEEEEEEEEEGGGEEEHHHPPPYYYaaakkkttt~~~{{{yyyxxx|||)))'''&&&'''((()))((('''(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))((((((((('''''''''''''''&&&%%%%%%''''''&&&%%%))))))************))))))$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((()))***(((((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((((((((((((''''''((((((((((((((((((&&&))),,,+++'''%%%&&&(((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''(((((((((((('''''''''((((((((())))))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&((((((((((((((('''''''''((('''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))+++)))((('''(((((((((&&&(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...///////////////............////////////...///000111000000///...///000000000000111111111000111222333444444444444333333333333333333333333444444444555555555555666888777777777777777777777;;;;;;<<<<<<<<<=========<<<;;;;;;;;;<<<===???@@@BBBBBBAAAAAA@@@????????????@@@AAACCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHKKKLLLMMMMMMLLLJJJKKKLLLJJJJJJIIIIIIIIIJJJLLLMMMKKKJJJJJJLLLNNNPPPOOONNNLLLMMMNNNOOOOOOPPPPPPOOOPPPOOOMMMLLLLLLMMMNNNOOOOOONNNNNNMMMNNNOOOPPPQQQUUUUUUXXX[[[]]]bbbooo|||zzzvvvxxxxxxvvvdddPPPGGGFFFGGGGGGFFFGGGJJJLLLLLLJJJLLLOOOPPPNNNMMMMMMMMMNNNNNNMMMKKKIIIEEEBBBAAAAAACCCGGGJJJMMMOOOOOOOOOKKKJJJIIIHHHGGGEEEDDDDDDEEECCCFFFNNNWWW```lllvvv|||{{{{{{)))'''&&&'''((()))((('''(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))(((''''''''''''((()))((((((((((((''''''''''''(((&&&%%%&&&(((((('''&&&((())))))******))))))((($$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++(((((((((''''''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''***)))((((((''''''(((((()))))))))))))))(((((((((%%%(((***)))'''%%%&&&((())))))))))))))))))))))))&&&&&&'''''''''&&&%%%%%%''''''''''''(((((((((((((((((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&'''''''''((((((((((((((((((((('''''''''((()))***(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''((()))(((&&&&&&((())),,,***((('''((('''&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,************,,,,,,******+++++++++,,,,,,,,,,,,,,,------------------------...////////////...---............/////////...//////000000000///////////////000000000000111111111222333444444444444111111222333333444555555222333444555666555444444777777777777777777888888:::::::::;;;;;;;;;<<<<<<:::::::::;;;===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@BBBCCCEEEGGGHHHIIIJJJLLLLLLKKKJJJKKKLLLHHHHHHHHHHHHJJJKKKMMMMMMJJJIIIIIIJJJMMMNNNNNNMMMOOOOOOPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOPPPQQQQQQUUUUUUWWWYYYYYY[[[dddnnnttt}}}sssuuuwwweeePPPJJJGGGCCCCCCDDDFFFHHHIIIJJJLLLMMMLLLKKKJJJKKKLLLPPPPPPOOOMMMKKKGGGDDDBBB???BBBEEEIIILLLOOOPPPPPPOOONNNLLLJJJHHHFFFDDDDDDFFFDDDEEEKKKSSS\\\hhhttt}}})))'''&&&'''((()))((('''(((((((((((()))))))))))),,,+++))))))))))))+++,,,''''''''''''''''''''''''(((''''''''''''''''''((((((((((((((((((''''''''')))((('''((()))***)))(((&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''((()))))))))(((((((((((('''$$$&&&((((((&&&%%%'''((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))'''%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''(((((())))))(((((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))---+++)))))))))***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))*********+++++++++,,,,,,,,,,,,,,,,,,------......///,,,---......//////......---------.........//////......//////////////////000000000000111111111111111222333333444444444333111222222333333444444555222333555777777666555444777777777777777888888888999999:::::::::;;;;;;;;;::::::;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBCCCCCC???@@@@@@AAABBBBBBCCCCCC@@@@@@AAAAAACCCDDDFFFFFFFFFHHHJJJJJJIIIIIIJJJKKKGGGGGGHHHIIIJJJKKKLLLLLLJJJHHHHHHIIILLLMMMMMMMMMOOOPPPPPPPPPPPPOOONNNNNNMMMNNNOOOQQQRRRRRRQQQQQQSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTVVVXXXWWWVVV\\\ddduuuzzzuuuoooyyy~~~}}}lllUUULLLCCCBBBCCCEEEFFFHHHKKKKKKKKKJJJHHHHHHJJJLLLPPPPPPOOONNNKKKHHHEEECCCAAABBBEEEGGGIIIKKKKKKLLLOOOOOOMMMLLLJJJHHHGGGFFFIIIFFFEEEIIINNNVVVcccppp}}})))'''&&&'''((()))((('''(((((((((((())))))))))))******(((''''''(((******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&'''(((''''''''''''''''''''''''(((((()))))))))))))))(((''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))'''((()))(((&&&&&&((()))***((('''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,+++,,,,,,------.........,,,------...............------------...........................//////000111111222222222222333333222222333444444444333333333333333333333333333333333555777888999888666555666666777777888888888888999999999::::::::::::;;;<<<<<<<<<===============>>>??????@@@AAABBBCCCDDD?????????@@@AAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDFFFGGGHHHGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJHHHGGGHHHKKKMMMMMMMMMNNNNNNOOOOOOPPPPPPOOOOOONNNOOOQQQSSSTTTTTTSSSRRRTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRTTTWWWWWWVVVZZZ```kkkvvv~~~qqqrrr}}}|||kkk[[[KKKFFFFFFEEEGGGJJJJJJKKKJJJHHHGGGGGGJJJLLLNNNNNNNNNMMMKKKHHHFFFDDDAAABBBCCCEEEFFFGGGHHHHHHMMMLLLLLLKKKKKKJJJJJJIIIGGGEEEDDDGGGKKKSSSaaaooo}}})))'''&&&'''((()))((('''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((((((((($$$######$$$&&&'''&&&%%%'''(((((())))))(((((('''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((''''''''''''&&&&&&''''''((()))'''''''''(((((((((((((((&&&'''((()))))))))((((((((((((((((((((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))'''((()))(((&&&&&&((()))&&&%%%$$$%%%((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,------------.........------------...///000000222222222333333333444444222333333444444333333333333333333333333333333333555666777888999888777777666666666777888888999999999999999:::::::::;;;;;;<<<<<<============<<<<<<===>>>>>>???AAABBBBBBCCC@@@@@@@@@@@@@@@BBBCCCCCCEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEGGGGGGFFFEEEFFFGGGIIIJJJKKKKKKLLLKKKKKKJJJJJJIIIGGGHHHJJJMMMNNNNNNMMMMMMNNNOOOOOOOOONNNNNNOOOPPPRRRSSSTTTTTTTTTSSSRRRRRRSSSSSSSSSRRRQQQQQQPPPOOOQQQUUUVVVVVVZZZ___gggyyyuuuvvvyyysssssssssmmmTTTIIIEEEBBBBBBEEEHHHHHHHHHGGGFFFGGGJJJLLLKKKKKKLLLKKKJJJIIIGGGEEE@@@AAABBBCCCEEEGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKCCCBBBDDDGGGJJJRRRaaapppzzz)))'''&&&'''((()))((('''(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))%%%$$$###$$$'''((('''&&&'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((((((''''''''''''&&&&&&&&&%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((())))))***+++***((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((###%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((((('''&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((''''''&&&''''''))))))((((((((((((((('''''''''%%%&&&'''((()))(((''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))'''&&&$$$%%%'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++******+++,,,------......------,,,,,,---------.........------,,,,,,---...000111111111222222222333333333222333333444444333333222111222222333333444444555666666666666777777777777555666666777888888999999::::::::::::;;;;;;;;;;;;:::;;;<<<===>>>>>>============>>>??????@@@AAAAAABBBBBBAAAAAABBBCCCEEEFFFDDDDDDDDDCCCCCCDDDEEEEEEFFFGGGIIIHHHGGGFFFFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMKKKIIIHHHHHHKKKMMMNNNOOONNNNNNNNNNNNMMMLLLKKKKKKOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRPPPPPPPPPNNNOOOSSSUUUUUUYYY^^^bbbqqqqqquuuyyyrrrvvvbbbQQQHHHAAA???BBBCCCEEEFFFFFFFFFFFFHHHJJJIIIJJJKKKKKKKKKJJJIIIHHHEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJFFFEEEGGGHHHIIIOOO]]]kkkttt)))'''&&&'''((()))((('''(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((('''&&&(((***++++++***%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((()))))))))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%''')))******))))))''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&((())))))******)))(((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''((()))***+++,,,---+++(((''''''(((((('''))))))))))))))))))))))))(((((()))***************''''''''''''((((((((()))(((((((((((())))))))))))&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((!!!###''')))***)))(((&&&(((((((((((((((((((((((())))))******)))(((''''''&&&&&&&&&'''''''''((((((''''''((()))******))))))(((''''''&&&&&&((()))***))))))(((((('''''''''&&&$$$%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))+++)))'''''')))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))******+++++++++,,,,,,,,,,,,++++++******)))))))))+++,,,------......------,,,,,,,,,---------......------,,,,,,---...000111000111111111111222222222333333333444444333222222///000111222444555666777666555555555555666777777555666666777888999999999::::::;;;;;;;;;;;;<<<<<<888999;;;===????????????<<<======>>>??????@@@@@@DDDDDDCCCCCCDDDEEEGGGHHHCCCCCCCCCDDDDDDFFFGGGGGGHHHIIIJJJJJJHHHFFFGGGGGGGGGHHHJJJMMMOOOPPPPPPPPPLLLJJJHHHHHHKKKMMMOOOOOOPPPOOOOOONNNLLLJJJIIIHHHOOOOOOOOOPPPPPPPPPPPPQQQSSSTTTUUUUUUUUUSSSRRRQQQPPPMMMMMMQQQSSSTTTWWW\\\^^^jjjqqqkkkyyy|||oootttttt^^^QQQGGGDDDGGG@@@BBBDDDEEEEEEEEEGGGIIIIIIIIIKKKLLLLLLKKKKKKJJJLLLKKKIIIGGGEEEDDDCCCCCCGGGGGGHHHHHHHHHHHHHHHHHHLLLKKKKKKKKKHHHKKKVVVcccooo(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((())))))((((((***)))(((''''''((()))***''''''(((((((((((('''''')))))))))))))))(((((('''''')))***)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''((())))))((('''&&&$$$###(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###''''''(((((('''&&&%%%%%%$$$%%%'''))))))((('''&&&'''&&&%%%$$$%%%''')))+++************)))(((&&&%%%(((((())))))))))))(((((('''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((()))*********)))((('''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&///(((""" $$$)))++++++(((((((((((('''''''''''''''(((((()))(((((('''&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((('''''''''***)))'''''''''(((***,,,)))((('''&&&&&&'''((()))************************''')))+++,,,,,,,,,***)))))))))))))))************++++++,,,,,,,,,,,,------------------------------/////////...------,,,,,,............---,,,++++++////////////............000000000000111111111111333333333444444444555555444444555555555555444444666666666666777777777777888777777777888999::::::888999999999999:::::::::======>>>???????????????>>>>>>?????????>>>>>>===@@@BBBEEEGGGGGGGGGEEEDDDBBBBBBCCCEEEFFFGGGHHHIIIKKKLLLLLLKKKHHHGGGGGGHHHKKKKKKKKKKKKLLLMMMNNNOOOQQQOOOMMMKKKKKKMMMOOOQQQMMMMMMNNNNNNMMMLLLJJJIIIPPPOOONNNNNNOOOPPPRRRSSSSSSRRRRRRSSSTTTTTTRRRPPPRRRPPPNNNMMMNNNQQQTTTVVVZZZ```ooo~~~mmmlll~~~{{{www|||uuuWWWJJJFFFEEE<<<@@@DDDEEEGGGHHHIIIHHHLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMLLLIIIGGGDDDCCCBBBAAABBBDDDFFFHHHIIIJJJJJJKKKJJJHHHEEEFFFJJJPPPUUU___kkk(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((((((((((((((())))))(((((((((((())))))'''''''''(((((('''''''''(((((()))))))))((('''''''''((())))))'''&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((('''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&$$$%%%'''((()))((('''&&&'''&&&%%%%%%%%%''')))******))))))(((''''''&&&&&&'''(((((())))))(((((('''''''''((()))))))))(((((((((((((((''''''((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&+++'''###$$$(((******(((((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&&&&''''''''''''((((((((((((%%%%%%&&&''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))''')))***,,,,,,+++***)))))))))))))))************+++++++++,,,,,,,,,------------------------------.........///////////////------.........---,,,,,,000000000000000111111111//////000000000111111111333333333333444444444444444444555555555555444444666666666666777777777777777777666666666777888888888888888999999::::::::::::;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@?????????@@@BBBDDDDDDDDDCCCCCCBBBBBBCCCEEEFFFGGGHHHIIIIIIKKKLLLLLLKKKKKKLLLNNNKKKKKKKKKKKKKKKLLLMMMMMMLLLMMMNNNNNNNNNNNNMMMLLLMMMMMMMMMMMMNNNOOOPPPPPPNNNNNNNNNOOOOOOPPPQQQQQQRRRQQQQQQRRRTTTTTTSSSQQQQQQOOOMMMLLLKKKMMMNNNOOOUUUXXX]]]hhhzzz{{{mmmhhhvvvqqqppp{{{qqq[[[QQQIIICCCBBBDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGAAA@@@AAABBBDDDGGGIIIKKKJJJKKKKKKJJJGGGFFFFFFGGGFFFGGGIIINNNYYYkkk(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&%%%%%%&&&((()))((('''((()))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&(((((())))))(((((((((((()))))),,,***(((&&&%%%&&&'''(((&&&'''''''''''''''''''''''''''''''''''''''((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((()))))))))))))))(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((,,,***(((''''''((()))+++&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''((()))***)))'''%%%$$$((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++''''''((((((((((((((('''((('''&&&'''((())))))((((((((((((((('''''''''''')))(((&&&%%%&&&''')))+++(((((('''''''''(((((()))&&&'''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))(((((('''&&&'''((()))***'''(((((((((((((((((('''(((((((((((((((((((((((((((((())))))************((()))))))))*********************+++++++++,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,+++,,,---...///000000000+++,,,,,,---...//////000...////////////000000000111111111222222222333333333333444444444444333333333444444555666777777777999999888777666666666666777777888999::::::;;;;;;<<<===>>>>>>??????>>>>>><<<<<<===>>>>>>>>>>>>>>>??????AAABBBCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIIIIJJJLLLLLLKKKKKKMMMNNNKKKKKKKKKKKKKKKKKKLLLMMMLLLMMMNNNOOOOOONNNMMMLLLOOONNNLLLKKKKKKLLLNNNOOOMMMMMMNNNOOOOOOPPPPPPPPPRRRQQQQQQRRRTTTUUUSSSRRRPPPOOONNNMMMMMMNNNOOOPPPQQQVVV]]]fffsssuuuiiiggguuuwwwvvv}}}~~~vvv\\\OOODDDDDDEEEDDDCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLJJJIIIHHHCCCBBBAAAAAACCCFFFIIIKKKLLLLLLKKKIIIFFFFFFGGGHHHGGGGGGFFFGGGKKKWWWfffqqq(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&%%%'''))))))((('''((()))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((()))((((((''''''(((((())),,,+++)))(((&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%$$$''''''((()))))))))((((((&&&&&&&&&&&&''''''((((((&&&'''''''''''''''''''''***)))(((''''''((()))***'''''''''(((((('''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''((()))))))))((('''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&'''(((((((((((((((((((((((('''&&&&&&''')))***((((((((((((''''''''''''''''''&&&&&&'''((()))***((((((''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&'''''''''(((((('''%%%$$$%%%&&&(((***''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))************************++++++++++++******++++++,,,,,,------......------,,,++++++***+++,,,---...///000000000.........//////000000111......////////////000000000000111111111222222222333333444444444444333333333333444555666777777888:::999999888888888888999888888999999999:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIIIIJJJLLLKKKKKKKKKLLLMMMKKKKKKKKKJJJJJJKKKKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKNNNLLLJJJHHHHHHIIILLLMMMLLLMMMNNNOOOPPPPPPPPPOOOQQQQQQQQQRRRTTTUUUTTTRRRMMMMMMLLLMMMMMMOOOQQQRRRMMMTTT\\\bbbkkk|||nnnhhhnnn}}}xxx~~~uuu```MMMGGGFFFBBB@@@BBBEEEEEEFFFGGGGGGHHHIIIIIIIIIJJJLLLMMMMMMKKKIIIHHHFFFDDDBBBAAABBBEEEIIIKKKPPPPPPNNNKKKHHHFFFGGGHHHCCCDDDDDDCCCDDDIIIRRRYYYhhhxxx(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''&&&&&&(((''''''&&&&&&''''''((('''''''''(((((('''''''''(((((()))))))))((('''''''''((())))))'''&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,+++)))'''&&&'''((()))(((''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''((()))))))))((((((((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''(((***((((((((((((''''''''''''&&&&&&''''''((())))))***((((((((((((((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))************************++++++++++++)))******+++,,,,,,------------------------,,,,,,,,,---...///////////////////////////////////////........./////////000000000000000000111111111222222333333444444333333222222333333444555666777888999999888888888999999::::::::::::999999999999888888888999::::::::::::999;;;<<<===>>>>>>?????????>>>>>>??????@@@AAAAAAAAABBBBBBCCCEEEFFFGGGHHHIIIIIIJJJKKKKKKJJJIIIJJJLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKIIIFFFEEEEEEHHHKKKNNNKKKLLLNNNOOOPPPPPPOOOOOOQQQPPPPPPRRRTTTUUUTTTSSSOOONNNMMMLLLLLLLLLLLLLLLKKKRRRYYY[[[___mmmyyymmmjjjrrr|||{{{{{{|||]]]OOOHHHBBBAAADDDDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKMMMNNNMMMLLLIIIHHHIIIGGGDDDAAABBBDDDHHHKKKNNNOOOQQQOOOMMMJJJIIIIIIAAABBBCCCAAA@@@AAAFFFKKKSSS```ooozzz(((((())))))))))))((((((************************(((((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''')))))))))))))))(((((('''''')))***)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((///---+++)))(((((()))***''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((&&&''''''(((''''''&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$(((((())))))))))))(((((('''(((((()))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((%%%'''))))))(((((((((((()))(((((((((''''''''''''%%%&&&'''((())))))))))))((((((((((((((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%((()))+++,,,---,,,***)))&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))************)))************+++++++++))))))***+++,,,,,,------,,,,,,------.../////////---...//////////////////---------------,,,,,,,,,............/////////000000000000000111111111111222333333444444333333222222222333444555666777888888777777777888999::::::;;;;;;:::999999888888777888888999::::::::::::999<<<<<<>>>??????@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCEEEFFFGGGHHHIIIIIIJJJKKKJJJIIIHHHIIIKKKLLLKKKKKKJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGEEECCCBBBDDDGGGLLLOOOKKKLLLNNNOOOPPPPPPOOOOOOQQQPPPPPPRRRTTTUUUTTTSSSTTTSSSPPPMMMIIIGGGEEEDDDKKKQQQVVVUUUUUUbbbzzzkkkaaabbbwww{{{rrr|||lllWWWLLLDDDDDDIIIDDDEEEFFFGGGHHHIIIJJJJJJJJJLLLMMMNNNNNNLLLIIIGGGKKKIIIEEEBBBBBBDDDHHHKKKHHHLLLPPPSSSRRRPPPNNNMMMCCCDDDDDDBBB>>>===@@@DDDCCCMMMXXX___jjj{{{((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&'''((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((...---+++))))))))))))***''''''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''(((((()))(((((())))))((('''&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))'''&&&&&&''')))***)))((('''&&&&&&'''((()))%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%&&&'''((((((***)))'''%%%%%%&&&((()))***))))))(((((((((((()))************************((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''(((((())))))******)))((('''&&&&&&'''((()))$$$%%%%%%%%%&&&'''''''''***)))(((''''''&&&'''''')))((('''&&&%%%&&&&&&'''%%%%%%&&&'''((((((''''''+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************---,,,,,,++++++,,,,,,---++++++,,,---.........------......///////////////------------........./////////............//////............////////////111222333444555444333333222222222333444555666777777777777777777777777777???>>>===<<<:::999888777666777999:::;;;<<<<<<<<<<<<===???AAABBBAAA???>>>???===<<<>>>AAABBBAAA???BBBBBBAAABBBCCCFFFIIIKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKIIIFFFDDDCCCEEEGGGLLLKKKIIIHHHHHHIIIJJJLLLLLLLLLMMMMMMMMMNNNNNNNNNRRRSSSTTTTTTTTTSSSQQQPPPOOORRRRRRMMMFFFCCCFFFKKKOOOMMMRRR\\\___```nnnpppeeeaaalll~~~ssssss|||pppWWWIIIFFFGGGCCCCCCDDDFFFKKKOOOMMMHHHHHHKKKMMMNNNLLLKKKJJJJJJLLLKKKIIIFFFDDDCCCCCCBBBOOOPPPQQQRRRRRRPPPOOOMMMIIIGGGDDDAAA@@@@@@AAABBBFFFHHHJJJNNNUUU```nnnxxx(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,+++)))((('''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((******)))'''&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&'''(((((((((''''''''''''((()))***)))((((((((((((((())))))************************((((((((((((((((((((((((*********)))))))))((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((('''''''''(((((())))))((('''&&&%%%&&&&&&'''%%%&&&&&&'''((((((''''''+++***((('''''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))************************,,,++++++******++++++,,,,,,,,,,,,---------------------...///////////////------.........///////////////............//////....../////////000000000000111222333444333333222222222222333444555666777888888888888888888888888;;;;;;;;;:::999999888888777777999:::;;;<<<<<<<<<<<<===>>>@@@AAAAAA@@@@@@???===<<<>>>AAABBBAAA???BBBBBBAAABBBCCCFFFHHHJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKLLLLLLJJJGGGDDDCCCDDDEEEMMMLLLJJJIIIIIIJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNQQQRRRSSSSSSSSSRRRQQQPPPOOOSSSTTTPPPJJJGGGIIIMMMPPPNNNQQQXXXZZZ[[[hhhyyysssjjjdddhhhtttooolllsssjjjWWWLLLIIICCCBBBBBBCCCHHHMMMOOOOOOMMMOOOQQQPPPNNNMMMLLLLLLLLLKKKJJJHHHFFFDDDCCCBBBKKKLLLOOOQQQRRRQQQPPPOOOJJJIIIHHHFFFDDDCCCBBBAAAAAAAAABBBCCCFFFMMMWWW^^^))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''))))))((('''&&&&&&'''''''''(((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&'''(((******++++++''''''''''''((()))******))))))))))))))))))))))))((((((((((((((((((((((((+++***************))))))(((''''''&&&&&&''''''((())))))(((((((((((((((((((((((('''&&&&&&'''((((((******))))))))))))))))))&&&&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''***)))((('''''''''(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))******************************+++******))))))******+++......,,,++++++,,,------------...////////////........./////////000000000//////............///////////////000000000111111///000111222222222111111222222222333444555666777999999999999999999999999888888888999999999999999777888888999:::;;;<<<<<<;;;<<<===>>>???@@@AAABBB>>>======>>>@@@AAAAAA@@@BBBBBBAAABBBCCCEEEGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLMMMMMMKKKHHHEEECCCDDDEEEOOONNNLLLKKKKKKKKKLLLMMMLLLLLLLLLMMMMMMMMMMMMNNNQQQQQQRRRRRRRRRQQQPPPOOOOOOSSSVVVTTTOOOLLLNNNQQQSSSPPPRRRVVVWWWXXXcccrrr{{{tttmmmhhhhhhoooqqqiiihhhrrr|||nnnYYYNNNGGGEEECCCCCCFFFJJJPPPTTTSSSTTTTTTRRROOOMMMMMMNNNLLLLLLLLLJJJHHHFFFCCCBBBEEEGGGKKKOOOQQQRRRRRRRRRLLLMMMMMMLLLIIIFFFBBB@@@AAAAAA@@@???@@@CCCIIIMMM))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((((('''$$$%%%%%%&&&'''(((***+++'''''''''(((((('''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%%%%&&&((((((((((((&&&%%%((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((%%%&&&(((***++++++***)))&&&&&&&&&'''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((()))))))))((((((''''''&&&''''''''''''''''''''''''+++******))))))(((((((((&&&''''''(((((((((((((((''''''''''''&&&&&&''''''&&&&&&'''''''''''''''&&&(((((((((((('''((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((()))((((((((()))))))))))))))))))))))))))))))))))))))*********************************++++++************++++++000...,,,******+++,,,---,,,---......//////......////////////000000000000//////............//////000000000000111111111111/////////000000000000000222222222333444555666777999999999999999999999999999999999999999999999999888888888999999:::;;;<<<;;;;;;;;;<<<>>>@@@BBBCCC=========>>>???@@@@@@@@@BBBBBBAAABBBCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLJJJGGGGGGGGGIIIPPPOOONNNMMMMMMMMMMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPQQQQQQQQQPPPNNNMMMMMMQQQUUUTTTQQQOOOPPPRRRUUUSSSSSSUUUUUUWWWaaammmyyytttnnnkkkqqqyyy}}}pppeeefffllluuukkkXXXNNNJJJFFFEEEEEEHHHNNNUUUVVVVVVUUURRROOOMMMNNNOOOLLLMMMMMMMMMKKKHHHEEECCCAAACCCGGGLLLPPPSSSUUUUUURRRQQQQQQOOOLLLHHHDDDBBBBBBBBBAAAAAABBBCCCFFFHHH))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******((((((''''''''''''(((((())))))))))))(((((((((((('''(((((((((((((((''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%'''((()))***&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''(((&&&(((***++++++)))'''&&&&&&&&&&&&&&&'''(((******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&)))))))))(((((('''''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''(((((((((((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((()))************)))(((((((((((((((((((((((((((((())))))************************************,,,,,,++++++++++++,,,,,,///...,,,***)))***,,,---,,,------...............////////////000000000000//////............//////000000000000111111111111........./////////000000222222222333444555666777999999999999999999999999;;;;;;::::::999999888888888888888888888999;;;;;;::::::;;;<<<===???AAABBB<<<===>>>>>>>>>???@@@@@@BBBAAABBBBBBBBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEFFFGGGIIIJJJKKKKKKKKKJJJKKKLLLLLLKKKKKKMMMNNNOOOOOOOOONNNNNNOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOPPPOOONNNMMMLLLKKKNNNQQQRRRPPPOOOOOOQQQRRRQQQQQQRRRSSSVVV___gggvvvwwwpppnnnooo{{{{{{jjjccccccjjj|||mmmWWWOOOGGGFFFFFFFFFKKKSSSXXXXXXWWWTTTQQQPPPPPPQQQMMMMMMNNNNNNMMMKKKHHHFFF@@@BBBEEEJJJNNNSSSVVVXXXXXXVVVTTTPPPMMMJJJGGGFFFAAA@@@?????????@@@@@@@@@))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''&&&%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))***)))(((&&&$$$&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***************+++'''(((((())))))(((((('''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''''''''&&&((())))))))))))'''%%%$$$%%%&&&''''''(((''''''''''''''''''(((''''''&&&%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))***+++++++++******((((((((((((((((((((((((((((((((()))******++++++************************---,,,,,,,,,,,,,,,,,,---------+++******+++,,,,,,,,,,,,---............---....../////////000000000//////............///////////////000000000111111//////.........///000111222222222333444555666777999999999999999999999999<<<;;;;;;:::999888888888999888777777777999:::;;;999:::;;;<<<===>>>???@@@;;;===>>>>>>>>>>>>???AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFCCCDDDFFFHHHIIIJJJKKKKKKHHHJJJLLLMMMMMMMMMOOOQQQMMMNNNNNNOOOPPPPPPQQQQQQMMMLLLLLLLLLLLLLLLKKKKKKMMMMMMNNNOOONNNMMMLLLKKKIIIKKKMMMMMMMMMLLLMMMOOOLLLMMMMMMNNNPPPTTTYYY^^^ccc|||{{{sssfffnnnwwwllleeeeeessslll[[[MMMIIIGGGEEEIIIPPPWWWXXXXXXWWWTTTSSSSSSTTTMMMNNNNNNOOONNNMMMLLLKKKDDDDDDEEEGGGLLLQQQVVVYYY]]][[[XXXTTTPPPNNNLLLKKKFFFDDDAAA@@@???>>><<<:::(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&((())))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&)))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********'''((()))******)))((('''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''(((&&&''')))))))))((('''%%%%%%%%%'''(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((()))***************(((((((((((((((((((((((('''(((((()))******++++++************************,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,+++,,,------......------------.........///////////////............//////....../////////000000000000///.........///111111222222222333444555666777888888888888888888888888999999999999999888888888999999777666777888:::;;;999:::;;;===>>>>>>======:::===>>>>>>======???AAAAAAAAABBBBBBBBBAAAAAA@@@AAABBBCCCDDDDDDEEEEEEEEECCCDDDFFFHHHJJJKKKLLLLLLHHHJJJLLLLLLLLLLLLMMMOOOKKKLLLMMMOOOPPPQQQRRRRRRMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJLLLMMMKKKLLLNNNNNNOOORRRUUUVVV[[[kkkooommmvvvtttkkkoooyyywww]]]PPPJJJEEEFFFLLLPPPRRRTTTUUUTTTRRRSSSSSSMMMMMMNNNNNNOOOOOOOOOOOOIIIGGGFFFFFFIIIOOOUUUYYY___^^^]]][[[XXXTTTPPPNNNMMMJJJFFFDDDCCCBBB@@@===((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''((((((''''''''''''((((((***)))))))))(((((((((((($$$$$$&&&((()))*********)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))'''&&&&&&''')))***''''''%%%$$$$$$%%%''''''%%%&&&&&&''''''(((((((((((((((((((((((('''''''''######%%%&&&''''''(((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''((()))******)))((('''%%%&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''(((((())))))$$$%%%((()))***)))((('''$$$%%%'''((((((((('''''''''((((((((('''&&&%%%%%%$$$%%%'''(((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++************************++++++************++++++)))***+++,,,,,,,,,,,,,,,+++,,,------......------------------........./////////............//////............////////////000//////......000111222222222222333444555666777777777777777777777777777555666666777888999999999:::999777666666888:::;;;888:::<<<>>>>>>===<<<;;;:::<<>>===<<>>>>>>>>???@@@AAABBBCCCBBBAAA@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIKKKLLLMMMMMMLLLKKKIIIJJJJJJJJJKKKLLLNNNOOOPPPNNNMMMLLLJJJJJJJJJKKKLLLKKKJJJJJJLLLOOOOOOKKKHHHIIIHHHHHHHHHHHHIIIJJJJJJLLLLLLNNNOOOQQQRRRSSSTTTXXX^^^ggguuuzzzoooqqq}}}ttt{{{xxxaaaTTTMMMEEE<<>>>>>????????????AAABBBBBBAAAAAA@@@BBBBBBBBBCCCCCCDDDDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJLLLMMMMMMLLLJJJIIIJJJJJJJJJKKKLLLNNNOOOOOOOOONNNMMMLLLKKKKKKLLLMMMKKKJJJJJJLLLOOONNNKKKHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNPPPQQQRRRSSSTTTXXX^^^iiixxxqqqsss|||{{{tttwwwnnnZZZPPPIIIEEEAAABBBCCCEEEIIILLLNNNOOOQQQOOONNNOOOQQQQQQPPPNNNOOOLLLJJJIIIHHHHHHNNNUUU]]]___aaabbb```\\\WWWTTTPPPNNNKKKJJJJJJIIIEEEBBB&&&%%%%%%%%%%%%&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''''''''(((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&%%%&&&''''''((((((''''''&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((((('''&&&'''((())))))'''(((((()))))))))))))))))))))(((((((((''''''''''''***(((''''''))))))(((&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))((('''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((()))***+++%%%&&&''')))******++++++'''***+++)))(((+++555>>>AAA333(((&&&***,,,+++,,,)))))))))************++++++++++++++++++,,,------,,,,,,,,,,,,------------,,,---------..................///000000000000///000000000////////////...///////////////////////////000111333555777888999666666666666666666777888666777777777777666555555666666777888999999999999999999::::::;;;;;;<<<<<<>>>>>>>>>>>>????????????>>>>>>???@@@AAAAAA@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCAAAAAACCCDDDFFFGGGHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJKKKKKKLLLMMMNNNOOONNNNNNMMMLLLLLLLLLMMMMMMKKKKKKKKKMMMNNNMMMKKKHHHJJJJJJIIIIIIJJJJJJKKKLLLJJJKKKLLLMMMNNNOOOPPPQQQTTTWWWYYY```rrrzzzqqqpppyyyuuunnnyyyjjjWWWNNNJJJCCCBBBBBBAAABBBEEEJJJOOOTTTSSSSSSTTTTTTSSSPPPMMMOOOLLLKKKKKKJJJIIILLLRRRZZZ]]]aaadddddd```\\\XXXUUUSSSQQQPPPNNNKKKFFFCCC(((((('''''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((((((((&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&$$$%%%'''((((((((('''&&&''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((())))))))))))((('''((((((((())))))(((((((((((('''&&&'''((())))))'''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((***)))'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((()))&&&'''((()))************''')))***)))***...777>>>FFF888+++(((******)))))))))))))))*********++++++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...//////000000//////////////////////////////...///000000111000000//////000111333555777888999666666555555555555666666555555666666777666666666444555666777888999999999888999999:::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBDDDFFFGGGIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNLLLJJJIIIKKKJJJJJJJJJJJJKKKLLLLLLJJJJJJKKKKKKLLLMMMNNNNNNSSSUUUWWW[[[ggg}}}ssstttwwwnnnooozzzlllWWWKKKHHHEEECCCAAA???@@@EEELLLTTTUUUWWWYYYYYYWWWSSSQQQPPPMMMLLLNNNMMMJJJKKKOOOXXX\\\aaafffgggeeeaaa^^^^^^[[[XXXTTTPPPKKKGGGEEE******)))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((('''&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&$$$%%%'''((((((((('''&&&))))))((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))******))))))(((&&&''''''((((((''''''&&&((('''&&&'''((())))))'''%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((&&&%%%%%%&&&&&&%%%###'''''''''''''''''''''&&&&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%(((((())))))))))))((((((((('''(((***---000222333;;;333,,,+++***((((((***************+++++++++,,,---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///////////////...............////////////000111222222222222111111111222333444666666777555444444333333444444444222333444555777777888888444555666777888999999999888888999999:::;;;;;;<<<<<<<<<=====================>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCEEEGGGIIIJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKJJJLLLMMMNNNMMMKKKJJJIIIKKKJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLMMMOOORRRWWW___ooowwwrrrtttvvvlllnnnvvvoooYYYLLLFFFBBBBBB@@@>>>BBBHHHPPPSSSWWWZZZZZZXXXVVVUUUQQQNNNMMMOOOOOOLLLKKKMMMQQQVVV\\\ccchhhiiiiiiiiihhheee___XXXQQQLLLJJJIII***))))))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((((((((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&%%%&&&''''''((((((''''''***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&((('''&&&'''((())))))'''''''''(((((()))*********'''''''''(((((((((((((((***)))'''((())))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&'''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((''''''%%%$$$$$$)))))))))))))))(((''''''((('''(((***---...---***,,,)))***,,,+++)))***...*********+++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++,,,---------............------...////////////...---............/////////000111111222222333333444333333333444444555555555555444333333222333333333000111333555777888999999666666777888999999999999888888999999::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEFFFHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKKKKIIIIIIJJJKKKKKKKKKJJJJJJJJJLLLNNNNNNLLLJJJIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLQQQWWW\\\eeeuuuvvvoootttzzzooollluuuwwwXXXMMMEEEEEECCC???@@@FFFIIIMMMRRRUUUUUUTTTTTTTTTPPPLLLKKKNNNNNNLLLJJJKKKIIIMMMSSS[[[dddkkkpppsssnnnlllggg```WWWRRROOONNN+++***)))(((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&'''(((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''((((((((((((((((((''')))(((&&&$$$$$$&&&((()))''''''((((((((((((''''''((('''&&&'''((())))))'''''''''(((((()))******+++(((((((((((((((''''''''')))((('''(((******)))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))))))))((('''&&&'''(((((())))))))))))(((((()))***+++***)))))))))&&&%%%&&&***+++)))***...)))))))))************++++++,,,,,,---...---------,,,,,,,,,+++++++++******------........./////////,,,---......//////......---------.........//////111000000000000222333444222222333444444555555666555555444333333333333333111222333555666777777777888888999999999999999888888888888999::::::;;;;;;::::::;;;===>>>???@@@AAA??????>>>???@@@BBBCCCDDDBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDEEEFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHIIIHHHIIIKKKLLLMMMLLLKKKJJJHHHIIIJJJLLLLLLLLLKKKJJJJJJMMMOOOOOOLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLKKKNNNUUUZZZ^^^hhhrrrwwwssswwwpppooowwwuuubbbQQQLLLHHHAAA>>>BBB@@@DDDIIIKKKKKKKKKKKKMMMMMMHHHFFFJJJKKKJJJHHHIIIFFFHHHLLLSSS\\\fffnnnsssooopppooojjjbbb[[[VVVUUU,,,,,,+++******************)))(((''''''((()))***'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%'''(((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((('''&&&''')))))))))(((''''''&&&%%%%%%'''((()))&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&(((&&&###!!!!!!###&&&((((((((())))))))))))((((((((('''&&&''')))))))))'''%%%%%%%%%&&&'''(((((()))))))))((((((''''''''''''"""!!! !!!###$$$###"""(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))+++++++++******%%%&&&''')))************&&&***---+++'''%%%(((---***&&&%%%)))***(((((()))(((((((((((())))))))))))+++,,,---...///...---,,,,,,,,,,,,++++++*********.........////////////000,,,---......//////......---------.........//////000000......///111333555111111222333444666666777777666555444444444444444333333444555666666666555999999:::::::::999999888777888888999::::::;;;;;;:::;;;<<<>>>???AAABBBCCC@@@?????????@@@BBBDDDEEEBBBBBBBBBCCCDDDEEEFFFFFFDDDEEEEEEFFFGGGHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIKKKMMMMMMLLLJJJIIIIIIJJJKKKMMMMMMMMMLLLKKKJJJMMMPPPOOOLLLIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJHHHEEEGGGNNNRRRTTT\\\eeettt}}}rrrlllttt{{{qqquuuvvvwww___TTTLLLBBB===???;;;>>>CCCDDDCCCCCCDDDFFFKKKEEECCCFFFIIIHHHFFFGGGIIIIIIJJJNNNUUU___hhhnnnmmmqqqtttqqqjjjbbb\\\YYY&&&(((***,,,,,,+++)))'''))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))+++******)))(((''''''&&&%%%&&&''''''((((((''''''((('''&&&'''))),,,000222'''''')))))))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''++++++************++++++((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))***)))'''&&&%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''((('''))))))(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((()))***+++,,,,,,---(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))******)))((('''&&&&&&&&&''')))***+++++++++*********))))))+++***(((((()))******)))+++,,,------++++++,,,---++++++,,,------......///........................000000000000000111111222333333222222333333444555555444444555555666777888444444444555555666777888555555555555666777999999999999:::;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<===>>>???@@@@@@AAAAAA@@@???>>>>>>>>>>>>??????@@@?????????@@@AAABBBDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEGGGIIIJJJJJJJJJJJJIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHOOOKKKGGGFFFHHHIIIHHHGGGEEEFFFGGGIIIMMMRRRVVVYYYeeennnpppmmmrrr~~~qqqrrr{{{kkkUUULLLGGGBBB<<<@@@BBBAAA@@@AAADDDEEEFFFFFFGGGFFFCCCAAACCCHHHKKKJJJKKKNNNPPPSSS\\\fffkkkmmmooopppoookkkfffccc***))))))(((''''''''''''))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))******))))))(((''''''&&&%%%&&&''''''(((((('''''')))(((&&&&&&''')))+++---''''''((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%))))))((((((((('''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((())))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))((('''***))))))((()))***+++,,,+++++++++*********))))))---+++******,,,,,,,,,++++++,,,---,,,+++***+++,,,++++++,,,------......///........................000000000000000111111222222222222222222333333444333333333444444555666777555555555555666777888888666666555666666777888999999999:::;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<<<<===>>>???@@@@@@@@@@@@>>>>>>======>>>>>>???????????????@@@AAABBBDDDEEEFFFEEEDDDCCCCCCDDDEEEEEEHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEGGGHHHJJJJJJJJJIIIIIIIIIKKKLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHMMMJJJGGGFFFGGGIIIHHHGGGGGGGGGGGGHHHKKKNNNRRRTTTZZZ```qqqyyypppmmmrrrzzzoootttgggQQQEEE???===???AAA@@@???@@@AAABBBCCCCCCDDDCCCBBBAAADDDHHHKKKIIIIIILLLMMMNNNUUU]]]bbbgggnnnssssssqqqoooooo---+++'''$$$###$$$&&&((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))***))))))(((((('''''''''&&&&&&'''(((((((((((('''***)))'''%%%%%%&&&'''((('''''''''''''''((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''((())))))))))))((('''%%%&&&'''(((((('''&&&%%%'''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******))))))))))))******(((((('''&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&)))((((((&&&%%%$$$######((('''&&&&&&&&&&&&'''((('''$$$###$$$'''((('''$$$((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))((('''&&&)))))))))))))))***+++++++++++++++***************---+++***+++,,,---,,,++++++,,,---,,,***)))***+++++++++,,,------......///////////////////////////000000000000000111111222111111111111222222222333222222333333444555555666555555555666666777888999777777666666666666777777888999::::::;;;;;;;;;:::<<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>????????????===============>>>??????@@@@@@@@@@@@AAABBBDDDDDDHHHFFFDDDBBBBBBBBBDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJHHHFFFEEEGGGHHHHHHGGGHHHGGGGGGGGGHHHJJJMMMOOOSSSTTT```zzz|||oooiiisssvvvsssxxx}}}aaaPPPHHHBBBAAA@@@@@@??????@@@@@@???@@@AAA@@@@@@BBBFFFHHHKKKIIIIIIKKKKKKJJJNNNUUUWWW___jjjrrrvvvwwwyyyzzz,,,***'''$$$$$$%%%(((***))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))((((((((('''''''''&&&&&&'''(((((((((((((((***)))'''&&&%%%&&&&&&''''''&&&&&&&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&((()))++++++)))(((&&&&&&''')))******)))'''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''''''''((()))(((&&&$$$$$$&&&((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&)))(((((('''&&&%%%$$$###'''''''''&&&&&&'''''''''&&&""" """'''***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''''''''''''''(((((()))***************************))))))***+++,,,+++)))+++,,,---,,,***))))))***++++++,,,------......///000000000000000000000000000000000000000111111222000000111111222222222222222333333444555555555666666666666666666777999999888777777666666666666777888888999:::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>>>>??????>>><<<<<<<<<<<<===>>>??????@@@@@@@@@AAAAAACCCDDDDDDHHHGGGDDDBBBAAABBBCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHGGGFFFFFFGGGIIIKKKMMMRRRRRRZZZmmmooolllppp|||sssyyy{{{fffZZZKKKEEEAAAAAAAAA@@@@@@AAA>>>@@@@@@>>>???DDDHHHIIIMMMJJJIIIKKKKKKIIIKKKPPPQQQVVVaaammmwww}}}))))))(((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***((((((((((((''''''''''''&&&'''(((((())))))(((((()))((('''''''''((())))))'''&&&&&&&&&'''(((***+++&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&((()))++++++)))(((&&&%%%'''(((******((('''%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$$$$&&&((()))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&""" """'''***((($$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***''''''((()))))))))))))))&&&''''''(((((((((((((((************************)))))))))***,,,---+++)))+++,,,---,,,***)))***+++++++++,,,------......///000000000000000000000000000000000000000111111222///000111222222222111111333333555666777777666666555555555555666777888999888777777666666666666777777888999:::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>>>>??????>>><<<<<<<<<======>>>@@@@@@AAAAAAAAAAAABBBCCCDDDDDDHHHFFFDDDBBBAAAAAABBBCCCFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFGGGHHHHHHIIIGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFIIILLLMMMOOOQQQXXXcccpppsssmmmuuusssoooxxxnnnWWWLLLCCCBBBBBB@@@???AAA???AAAAAA>>>AAAIIIMMMLLLOOOKKKIIIJJJKKKIIIJJJMMMMMMOOOVVVeeewww'''(((***+++------------))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******''''''''''''''''''''''''''''''((())))))))))))((((((((((((((()))***++++++'''''''''''''''((()))***&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''((())))))))))))((('''$$$%%%&&&''''''&&&%%%$$$((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((('''&&&&&&'''(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((()))******&&&&&&'''(((((('''&&&&&&%%%###"""$$$''')))(((&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''((())))))((((((((((((((((((((((((''''''(((((())))))******&&&'''((()))************(((((()))******************************++++++++++++***+++---//////...,,,+++,,,------++++++,,,---++++++,,,------......///////////////////////////000000000000000111111222///000222333333333222111333444555777888777777666444444444555555666777888777777666666666666777777777888999:::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>????????????============>>>@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBFFFFFFGGGHHHHHHIIIHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDEEEDDDCCCBBBCCCDDDDDDDDDCCCDDDEEEHHHKKKMMMGGGKKKRRRYYY^^^kkkvvvpppyyywwwoooppp|||kkkYYYJJJEEEDDD@@@>>>@@@???CCCBBB@@@FFFRRRWWWTTTUUUNNNJJJKKKKKKIIIIIIKKKKKKKKKPPP^^^qqq******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))******''''''((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''((())))))&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((((((((())))))''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((()))*********'''((()))))))))))))))((('''((()))***+++******)))))))))*********+++++++++******+++...000000...,,,+++,,,---...------...000++++++,,,------......///........................000000000000000111111222000111333444555444333222111333555666777777666555333333333333444555666777666666555666666777888999777777999:::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<===>>>???@@@@@@@@@@@@======>>>>>>???AAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDBBBCCCDDDDDDDDDCCCBBBAAAFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFBBBDDDEEEDDDBBB@@@AAABBBCCCCCCBBBBBBCCCFFFHHHJJJFFFHHHLLLPPPSSS[[[mmm~~~uuuzzzyyyrrrtttmmmWWWOOOJJJCCC@@@BBB===BBBCCCBBBLLL\\\ccc``````XXXQQQOOONNNLLLKKKMMMKKKMMMPPPXXXcccrrr---,,,+++******++++++,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))************&&&''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))((((((((('''''')))))))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((***)))(((((((((((()))******)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%'''((('''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++************)))((('''&&&%%%&&&((()))))))))((('''))))))******++++++++++++(((((())),,,......,,,******,,,............000111++++++,,,------......///........................000000000000000111111222000222333555555444333222000222444666666666555444333333333333333555666666555555555555666888999999666777999:::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>???@@@@@@AAAAAA@@@>>>>>>>>>???@@@BBBCCCDDDCCCCCCBBBBBBBBBCCCCCCDDD@@@AAACCCEEEEEEDDDBBBAAAFFFFFFGGGGGGGGGFFFFFFEEEGGGFFFEEEEEEEEEFFFGGGHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFBBBDDDFFFDDDAAA??????AAACCCBBBAAAAAAAAACCCEEEFFFJJJIIIIIILLLOOOTTT```lll~~~wwwqqqyyy~~~cccXXXQQQHHHCCCEEE<<>>>>>>>>GGGDDDBBBBBBEEEFFFEEEDDDGGGHHHIIIJJJKKKNNNSSSVVViiizzzsssaaaOOOFFFFFFDDDAAAAAAFFFNNN[[[nnn}}}wwwwwwpppdddZZZVVVSSSPPPMMMNNNNNNOOORRRZZZeeennn************************+++++++++***************)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((('''&&&&&&'''(((((())))))))))))((('''&&&&&&''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))))))))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((()))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%$$$$$$%%%'''((()))&&&&&&%%%$$$$$$$$$$$$$$$))))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))))))))((((((((((((((((((((((((((((((((()))))))))*********************************+++******))))))((((((''',,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++******+++,,,---...////////////////////////000///...------...///000000000111111222333333333444444555555555555555444444444222111111111222222444555777888999888777666777777888999:::;;;::::::===<<<;;;::::::;;;<<<===>>>???AAABBBBBBAAA@@@???>>>>>>??????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDFFFGGGHHHGGGFFFEEEEEEGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJFFFEEEDDDDDDDDDEEEGGGGGGFFFGGGHHHFFFCCCAAA@@@AAAGGGDDDCCCCCCEEEFFFEEEDDDEEEFFFGGGHHHHHHKKKOOORRR]]]sssgggSSSIIICCC@@@???BBBHHHSSSbbbpppyyy|||zzzqqqhhhbbb\\\VVVSSSSSSSSSQQQQQQTTT[[[```))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((''''''((()))+++,,,'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''(((((())))))'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''((())))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&///+++'''&&&((()))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&%%%''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))******************************************************++++++************++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------//////////////////////////////............///000//////000000111222222333222333444555555555555555444333333222222222222333333444666888999999888888777888999:::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@AAABBBAAA@@@???>>>======>>>>>>???@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCEEEGGGIIIIIIGGGFFFEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGEEEDDDDDDEEEEEEFFFHHHIIIJJJHHHFFFDDDCCCDDDGGGEEEDDDDDDEEEFFFEEEDDDDDDEEEEEEEEEEEEGGGJJJLLLQQQ]]]rrr~~~aaaNNNDDD@@@>>>@@@CCCJJJUUU```sss{{{yyyrrrhhh___ZZZ[[[ZZZVVVRRRQQQSSSVVV***************))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++************))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((()))))))))(((((((((''''''((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))(((''''''&&&%%%%%%%%%(((''''''&&&&&&&&&''''''222,,,&&&%%%(((***(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%)))+++(((&&&&&&'''&&&(((((((((((((((((((((((((((((()))'''%%%#########(((((((((((((((((((((((((((((((((((()))))))))***************************))))))******++++++++++++++++++************++++++******+++++++++,,,,,,,,,......------,,,,,,,,,,,,////////////////////////...............//////000/////////000111111222222111222333444555666666666333333333333333333333333333444666777888999999999777888999999:::::::::999;;;;;;;;;;;;;;;;;;<<<<<>>>>>>>>?????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEFFFEEEDDDBBB@@@???@@@BBBCCCDDDDDDDDDCCCDDDGGGIIIJJJHHHFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFDDDCCCCCCDDDDDDHHHIIIJJJIIIGGGEEEEEEEEEGGGFFFEEEDDDDDDEEEEEEEEECCCDDDDDDDDDCCCCCCEEEGGGLLLQQQ]]]rrriiiTTTGGGBBB???@@@BBBDDDLLLSSScccppp}}}~~~tttjjjbbbbbb```[[[UUURRRTTTVVV,,,,,,+++++++++*********)))))))))***+++++++++,,,************************************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((()))))))))((((((''''''&&&&&&%%%((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''((()))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&%%%%%%'''''''''&&&&&&''''''(((111+++%%%$$$''')))'''%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&###***,,,'''###$$$%%%$$$(((((((((((((((((((((((('''((()))(((%%%#########(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,............---,,,,,,+++---------------------------......////////////////////////000111111222222111222333444555555555555333333333333333333333333333333555666777888999999777777888888999888888888999::::::;;;;;;;;;<<<<<<;;;<<<===???@@@AAAAAABBB?????????@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBCCCEEEFFFFFFDDDAAA@@@???@@@BBBDDDEEEEEEDDDDDDDDDFFFIIIIIIGGGEEEDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGEEECCCBBBBBBCCCCCCEEEGGGHHHGGGFFFDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDCCCDDDDDDCCCBBBAAACCCDDDIIIJJJQQQ```ttt~~~iiiWWWKKKEEE@@@@@@AAAAAAEEEKKKQQQ```qqq}}}~~~wwwlllkkkhhhaaaYYYTTTTTTVVV------,,,,,,+++************************+++++++++((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$(((((((((((((((''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((()))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((( !!!###%%%'''(((((()))'''&&&&&&&&&&&&'''((((((---)))%%%$$$&&&'''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%'''000333+++&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&((((((&&&%%%''')))((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))************+++++++++,,,,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000/////////000000111222222333111222333444444444444444222333333444444444444333333333444444555666777777555666666777777777666666888999:::;;;;;;<<<;;;;;;999:::;;;<<<>>>@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAAAAABBBDDDEEEEEEDDDBBBAAA???AAACCCEEEFFFEEEDDDCCCCCCEEEGGGGGGEEEDDDCCCDDDCCCCCCEEEEEEEEEEEECCCCCCAAABBBCCCDDDEEEFFFFFFFFFFFFEEECCCBBBAAAAAAAAABBBCCCEEEFFFFFFDDDCCCCCCDDDDDDEEEEEECCCAAAAAABBBCCCAAACCCCCCCCCAAA@@@AAABBBCCCEEEJJJSSS```tttxxxfffVVVQQQIIICCCAAA@@@???AAAEEEEEESSSbbboooyyyxxxwwwsssjjj___VVVSSSSSS,,,,,,,,,+++***)))))))))+++++++++***************(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***(((((((((((('''''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))(((((((((''''''''''''''''''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((("""###$$$&&&'''(((((('''&&&&&&%%%%%%&&&''''''((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%)))333666---''')))+++(((&&&&&&&&&&&&&&&&&&&&&&&&"""&&&))))))'''&&&(((+++(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,++++++,,,------,,,+++***------------------------,,,---...///000000000///000000111111222333333333222333333444444444333333222222444555555555444444333333333333333444555555444555555555555555444444777888:::;;;<<<<<<;;;;;;999999:::;;;<<<===??????????????????????????????======>>>>>>???@@@@@@AAA@@@AAABBBDDDDDDDDDDDDCCC???AAACCCEEEEEEEEECCCBBBCCCDDDEEEDDDCCCBBBCCCDDDBBBCCCEEEFFFFFFEEECCCBBBAAABBBCCCDDDDDDDDDDDDDDDDDDCCCAAA@@@???@@@@@@AAAAAACCCEEEEEEDDDCCCCCCDDDCCCDDDDDDCCC@@@???@@@BBB???AAABBBAAA@@@??????@@@@@@AAAEEEKKKQQQ___zzz~~~}}}vvvddd\\\RRRIIIEEECCC@@@@@@CCCAAAJJJTTT]]]hhhvvvxxxlll___VVVSSS+++++++++***)))((((((''',,,+++++++++******))))))************************((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''((())))))***((((((((()))))))))))))))&&&'''((()))*********)))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((())))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((())))))(((&&&$$$###%%%%%%%%%%%%%%%&&&'''((('''((())))))'''&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###...111''' ###%%%"""((((((((((((((((((((((((%%%(((,,,***&&&$$$&&&***((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((******))))))))))))************+++++++++,,,,,,,,,******,,,,,,,,,,,,+++***........................+++,,,...000000000000///111111111222333333444444333333444444444333222222111222444555666555444444333333222222222333444444333444444555444444333333777888999;;;<<<<<<;;;;;;:::::::::::::::;;;<<<===>>>>>>>>>>>>============<<<======>>>???@@@@@@@@@@@@@@@BBBCCCDDDDDDEEEEEE???@@@CCCEEEEEEDDDBBB@@@CCCDDDDDDCCCAAAAAABBBDDDBBBCCCDDDFFFFFFDDDCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBAAA@@@?????????@@@AAAAAACCCEEEEEEDDDCCCDDDEEEBBBCCCDDDBBB???===???AAA===???@@@@@@>>>===>>>>>>AAAAAACCCGGGHHHQQQhhh~~~~~~ttt|||{{{fff[[[PPPJJJGGGCCCBBBDDD@@@FFFKKKPPP[[[kkkyyyxxxiii]]]WWW++++++************++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((())))))))))))(((((())))))((('''&&&&&&'''''''''''''''''''''''')))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&''')))*********)))(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''''''''(((***+++,,,&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((((((((((((((('''***))))))'''&&&%%%$$$$$$(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&)))((('''&&&%%%&&&&&&'''((((((((((((((('''''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,))))))***+++,,,,,,------------------,,,+++******.........////////////000------...///000111222222444555666666666555444333333333333333333333333333444444444333333333222222666666666666666555555555999999999::::::;;;;;;;;;::::::;;;;;;<<<=========<<<>>>>>>===<<<;;;<<<===>>>>>>===============>>>@@@AAAAAABBBBBBCCCCCCDDD@@@???===<<<<<<>>>@@@AAAAAAAAAAAAAAABBBCCCDDDEEECCCDDDEEEEEEDDDBBB@@@>>>AAA@@@???@@@AAABBBAAA???AAA@@@>>>>>>???@@@???>>>@@@AAABBBCCCCCCCCCBBBBBB@@@@@@@@@?????????>>>>>>AAAAAA@@@@@@???>>>======AAA@@@>>>>>>CCCMMMZZZbbbuuuwwwqqq___RRRJJJCCC===:::===>>>BBBHHHLLLTTTeeetttuuuiii```++++++************++++++************************))))))************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))(((((('''''''''&&&&&&&&&))))))((((((((((((((((((''''''((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((((((''''''''''''''''''(((((('''''''''''''''((()))''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''++++++******)))'''&&&%%%&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************+++++++++,,,*********++++++,,,,,,---++++++,,,------,,,,,,,,,------........./////////------...///000111222222333333444555555555444333333333333333333333333444444444444333333333222222777777777777777666666666888888888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<>>>>>>===<<<;;;<<<===>>>>>>============>>>>>>BBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCCCCBBBCCCDDDDDDDDDBBB@@@???AAA???>>>>>>???@@@???>>>???>>>======???AAAAAA@@@??????@@@@@@AAAAAABBBBBB??????>>>>>>>>>=========??????>>>>>>======<<<<<<;;;;;;<<<===AAAHHHQQQWWWrrrxxxrrrrrrxxx|||hhhYYYNNNGGGDDD???>>>@@@CCCFFFKKKXXXeeewww~~~pppeee++++++************++++++************************))))))************))))))************************))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))'''''''''''''''((()))***(((((((((''''''''''''&&&******))))))(((''''''&&&((((((''''''(((((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''+++++++++***)))((('''&&&$$$%%%%%%%%%&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))*********++++++++++++++++++++++++++++++)))***+++,,,------------,,,---------............------...///000111222222000111222333444444444333222222222222333333444555444444444444333333333333777777777777777777777777666777777888999999::::::<<<<<<<<<===>>>>>>??????<<<>>>>>>===<<<;;;<<<===>>>>>>============>>>>>>BBBBBBAAAAAA@@@??????>>>CCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAA???======>>>>>>===<<<>>>===<<<===???AAABBBAAA>>>>>>======>>>???AAABBB============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;777999<<<>>>@@@DDDHHHLLL]]]xxx|||wwwnnnmmmxxxiiiXXXMMMGGGBBB??????@@@@@@BBBJJJSSSfffttt}}}qqq,,,++++++******++++++,,,************************))))))************))))))************************((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((((('''''''''''''''((((((((('''''''''&&&&&&(((((('''&&&&&&((()))***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&(((''''''''''''''''''((()))(((((((((((((((((()))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))***))))))''''''&&&%%%%%%$$$######(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''''''''''''''&&&''''''''''''&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))************************((())))))))))))*********,,,,,,++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,---------......------...///000111222222//////000111222333333333222222222222222333555666555444444444444333333333666666666666777777777777555555666777888999999:::;;;;;;<<<<<<======>>>>>><<<>>>>>>===<<<;;;<<<===>>>============>>>>>>???@@@@@@@@@@@@??????>>>>>>BBBCCCCCCBBBAAA@@@???>>>@@@???????????????@@@@@@@@@@@@AAAAAAAAABBBBBBCCCBBB@@@======>>>>>>>>>===???===<<<===???@@@@@@???>>>===<<<<<<===???AAACCC============<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;999;;;===??????AAADDDFFFQQQeeevvvxxxvvvxxx}}}gggUUUJJJFFFAAA??????>>>>>>BBBIIITTT___ppp,,,,,,++++++++++++,,,,,,************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$(((((((((((())))))))))))''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&''')))***((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((()))***+++)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$###(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))************************((())))))))))))*********,,,,,,++++++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,---------......------...///000111222222/////////000111222333333333333222111222333555666555555555444444444333333444444444555555555666666444555555777888999::::::999999:::;;;;;;<<<<<<===<<<>>>>>>===<<<;;;<<<==================>>>??????>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@???===<<>>>>>>>>???@@@@@@@@@@@@??????@@@AAABBBCCCDDDAAA???>>>???@@@@@@???AAA???======>>>>>>>>><<>><<<<<<===???AAACCC>>>>>>=========<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;===AAACCCHHHSSSgggwww}}}yyyzzzjjjXXXIIICCC>>>>>>>>>>>>@@@DDDGGGLLLXXXiiixxx,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''''''''&&&%%%(((((((((((())))))))))))&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***'''(((((((((((()))))))))$$$%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''')))***+++,,,(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((('''&&&%%%%%%$$$%%%&&&''''''((('''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''*********)))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))*********++++++++++++++++++++++++++++++------------,,,+++***))),,,---------............------...///000111222222000000000000000111222333555444222111111222444555555555555555444444444333333333333444444555555666444555555777888999:::;;;888999999:::;;;;;;<<<<<<<<<>>>>>>===<<<;;;<<<======<<<<<<======>>>???@@@===>>>>>>???@@@@@@AAAAAA@@@??????>>>>>>=========>>>>>>>>>>>>???@@@AAABBBAAA@@@>>>>>>>>>@@@BBBCCCEEEBBB@@@???@@@BBBCCCCCCBBB@@@>>>=========<<<;;;>>>>>>=========>>>???@@@>>>============<<<<<<<<<::::::::::::::::::::::::999999888777777999===@@@EEEJJJVVVnnn~~~wwwkkkRRRHHH@@@??????>>>???AAA@@@@@@GGGSSSaaaooo}}}---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))'''((((((((())))))))))))'''(((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((('''''''''''''''((()))***''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&''''''((())))))***''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************+++++++++,,,*********++++++,,,,,,---,,,,,,,,,------,,,++++++------........./////////------...///000111222222222111000000000111222333777555333111000111333444555555555555444444444444333333444444555666666777444555666777999:::;;;<<<999999::::::;;;<<<<<<===<<<>>>>>>===<<<;;;<<<===<<<<<<<<<<<<===>>>???@@@??????@@@@@@@@@@@@@@@@@@??????>>>=========>>>???======>>>>>>@@@AAACCCDDDBBB@@@>>><<<===???AAACCCDDDBBB??????AAACCCEEEEEEAAA???=========>>>===<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888888777777777555666666666666777:::===@@@FFFOOO^^^xxx~~~}}}|||```TTTHHHDDDCCC@@@???@@@???===@@@GGGOOOXXXggguuu---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))************))))))************************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))&&&&&&'''((())))))(((((()))))))))))))))))))))))))))(((((('''''''''(((((('''((((((((())))))******++++++******))))))(((((($$$%%%'''((((((((('''&&&(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''$$$""""""%%%(((***((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((()))***$$$%%%'''(((((((((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))***************************++++++++++++,,,,,,,,,))))))***+++,,,,,,------******+++,,,------------.........////////////000------...///000111222222333222111000000111222222888666333111000000222333666666555555555444444444444444555555666777777888555555666888999;;;<<<<<<::::::;;;;;;<<<======>>><<<>>>>>>>>><<<;;;<<<===<<<<<<<<<<<<===>>>@@@@@@BBBBBBAAAAAA@@@?????????@@@???===<<<<<<>>>@@@AAA======>>>???@@@BBBDDDEEECCCAAA>>><<<<<<>>>AAACCCCCCAAA>>>>>>AAADDDFFFFFF???===<<<<<<>>>???>>>>>><<<<<<<<<<<<;;;:::999888;;;;;;;;;:::::::::999999999888888777666555555444222555777888888999:::<<<888@@@IIIQQQaaa||||||~~~wwwyyynnn___PPPIIIGGGCCCAAA@@@@@@>>>@@@DDDFFFIIIUUUccc///000000///...,,,***))),,,,,,,,,+++++++++******+++++++++*********))))))***))))))(((((((((((()))))))))***))))))((('''&&&*********)))(((((('''''',,,+++(((&&&&&&''')))***((('''&&&'''((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((())))))((('''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''+++)))'''&&&'''(((((('''&&&''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((()))(((((((((((()))***+++,,,***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''((())))))'''%%%&&&%%%%%%'''+++,,,)))'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''((()))***+++((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///......///000000000000000333000...///111222111/////////000111333444555555333333444444444444444444888666333444666777666444444555888:::;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;======>>>>>>===<<<;;;;;;AAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@???>>>===<<<>>>??????@@@AAAAAABBBBBBDDDCCC@@@===:::;;;???BBBBBBBBBBBBBBBAAA@@@??????======<<<<<<<<<======>>>===<<<;;;:::999888888888888888888888999:::;;;;;;555666777888888888888888555555555555666777999999>>>888:::EEEPPP```}}}~~~}}}wwwvvvooo[[[RRRNNNIIIFFFFFF???@@@BBBBBBBBBDDDIIIMMM---.........---+++)))''',,,,,,,,,++++++++++++***+++++++++*********))))))))))))((((((((())))))************+++******))))))(((((((((((((((((())))))***)))))))))((((((((((((((('''''''''((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((('''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''***(((&&&&&&&&&''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((()))***))))))((((((((())))))))))))(((((((((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&((())))))'''%%%&&&%%%$$$&&&))))))(((&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************+++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---.........///000000000000000333000...///111222111///000000111222222333444444444444555555666666666666888666444444666777666555:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<<<<;;;@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@???>>>===<<<>>>>>>??????@@@AAAAAAAAABBBBBBAAA???======???AAABBBBBBBBBAAAAAA???>>>>>>===<<<<<<<<<<<<<<<======<<<;;;:::999888888888888999888888888888999::::::777777666666555555444444555555555555666777888999???::::::AAAHHHRRRiii{{{xxxuuuyyy|||jjjaaa]]]UUUMMMIIIFFFGGGFFFEEEDDDEEEHHHKKK---...//////...,,,***(((,,,,,,,,,,,,+++++++++++++++++++++***************(((((((((((())))))***+++(((((()))*********))))))&&&&&&''''''((())))))***((((((*********)))'''&&&((('''''''''(((((('''%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))(((((((((((((((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&''''''''')))'''%%%%%%&&&'''&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''((())))))******)))''''''&&&&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&((())))))'''%%%'''%%%$$$$$$&&&'''&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''((()))***)))((('''&&&((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************************))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------......///000000000000000222000//////000111111000111111111222222222333333444555555666777888999999777555444444666777666555<<<;;;;;;::::::;;;;;;<<<============<<<<<<<<<<<<======>>>>>>>>>===<<<<<>>>>>>>>>>>??????????????????????????????>>>>>>?????????>>>============>>>>>>???@@@@@@AAA>>>@@@AAAAAA???>>>???@@@BBBBBBAAAAAA???>>>===<<<===<<<<<<;;;;;;;;;<<<<<<;;;:::999888888777888888999999888777777777888888777666555444444555666777555555555555555666777888===::::::???AAAFFFTTTeee~~~sssoooqqqqqq}}}{{{zzzvvvmmm```XXXQQQOOOKKKHHHEEEEEEFFFFFF///000111222111...,,,***------,,,,,,,,,+++++++++************************(((((((((((()))***+++,,,%%%%%%&&&''''''(((''''''&&&&&&''''''(((((((((((((((((())))))))))))((((((((('''''''''))))))'''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((('''(((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((())))))))))))((('''&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((******(((&&&)))'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''((()))******(((&&&$$$((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************++++++,,,,,,,,,,,,------------------------------......///000000000000000111111000///000111111111111111111111111222222222333444555666777888999:::666555555555555666777777777777666777888:::===>>><<<<<<<<<<<<<<<;;;;;;;;;======>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>===============>>>??????@@@@@@===>>>???>>>======???@@@AAAAAAAAA@@@>>>===;;;:::<<<<<<;;;;;;:::;;;;;;;;;;;;:::999999888888888999:::999888777666666666666555555444444666999;;;===555444444444555555666777888777:::>>>@@@BBBLLLVVVssswwwuuummmsss}}}{{{yyyjjjcccYYYQQQMMMJJJHHHGGG222222222111000...---+++---------,,,,,,,,,++++++************************(((((((((((()))+++,,,,,,%%%%%%&&&''''''(((''''''))))))((((((''''''''''''***)))(((''''''(((***+++(((''''''((())))))(((&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%''''''&&&%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''(((***+++,,,***((()))((('''&&&%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''((()))***)))(((%%%$$$((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************************************++++++++++++++++++,,,,,,---------......////////////............///000000000000000111111111000///000111111111111111111111111111111222222333444666777888888555555555555555666777888777777666777888:::===>>>>>>>>>>>>>>>======<<<<<<======>>>>>>>>>>>>>>>===>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>=========>>>??????@@@@@@>>>>>><<<:::999:::>>>AAA@@@@@@@@@???>>>===;;;;;;<<<<<<;;;:::::::::::::::;;;::::::999999999999999999888777666555444444444444444333333555888:::<<<444444444444444444555666333555999>>>@@@AAAFFFLLL\\\vvvxxxtttttt{{{}}}|||vvvhhh___WWWPPPKKK777555333111///---,,,,,,------------,,,,,,,,,,,,***************+++++++++))))))))))))******+++,,,(((((()))*********))))))+++******)))((((((''''''+++)))'''%%%&&&(((***,,,(((''''''(((******)))'''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''&&&&&&''''''(((&&&'''(((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&(((((('''%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&''''''((('''''''''(((((('''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))+++,,,***((('''((()))((('''&&&(((***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&'''((()))((('''&&&%%%((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********************************+++++++++++++++***++++++,,,,,,------...//////000000000000//////......///000000000000000000111111000//////000222000000000111111111222222111222222333444555666666444555666555555555777999<<<;;;;;;::::::;;;;;;<<>>>>>======>>>?????????>>>>>>??????@@@@@@@@@@@@??????==============================<<<<<<<<<===>>>>>>======>>>>>>???@@@@@@AAA@@@???<<<999777999>>>AAA??????@@@??????>>>===<<<<<<;;;;;;:::999999999999:::999999888888888999999888777666555444444444444444333222111111222333444444444333333333444444555222555888;;;<<<===???BBBJJJ```|||vvvvvv~~~{{{yyywwwjjj\\\RRR>>>;;;777333000///000000...------------,,,,,,,,,))))))*********+++++++++*********)))******++++++*********+++******))))))***************))))))))))))(((''''''((()))***+++(((''''''(((******)))((('''''''''''''''''''''''''''((((((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&&&&'''))))))(((&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&(((''''''&&&&&&''''''((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&(((******)))'''###&&&(((((('''&&&((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++*********************************++++++,,,,,,,,,******+++,,,,,,---............///000000///............///000000000000000///111222111///...000333...//////000111222222333222222333333444444444555333555666666444555777::::::;;;;;;<<<<<<;;;;;;:::@@@@@@??????>>>======<<<======>>>??????????????????@@@AAABBBBBBAAA@@@???===========================<<<<<<;;;<<<===>>>???>>>>>>??????@@@AAAAAAAAAAAA@@@???<<<:::;;;===@@@>>>??????@@@@@@??????>>><<<;;;:::999888888888888777777666666666666777777666666555444333333333444333222222111111000000000444444333333333333333444333555777888888:::;;;;;;AAANNNaaayyyuuufffFFFBBB<<<777444333444666......---------,,,,,,,,,))))))******++++++++++++++++++******************))))))***))))))((('''&&&)))))))))***++++++,,,,,,&&&'''(((*********)))((((((''''''(((***+++***(((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&&&&(((******((('''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&'''((()))***,,,+++***(((&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%'''***+++'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''######$$$&&&((()))'''&&& $$$'''((('''&&&'''(((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++*********************************++++++,,,,,,,,,******+++,,,,,,---......,,,---...//////...---,,,...//////000000000000000///111222111///...000333---...///000111222333333333333444444444444444444222555666666444444777:::444555888:::;;;<<<;;;;;;===<<<<<<;;;:::999999999======>>>???????????????@@@AAABBBBBBBBBBBBAAA@@@===========================<<<;;;;;;<<<===>>>????????????@@@AAAAAABBBBBBAAABBBBBB@@@>>>======>>>>>>>>>???@@@@@@@@@@@@@@@<<<;;;:::999888888888888555555444444444555555666555555444333333333444444000111222333333333333333444444333222222333333333333666777777888;;;<<<<<<>>>DDDPPPeeeMMMIIICCC<<<666222000///222000...---......---,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((***,,,,,,+++***)))***((((((((((((((((((((((((******************************))))))((((((((('''))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&''''''((((((((((((((('''((()))******)))(((''')))))))))))))))((('''''''''((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))''''''(((((('''&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&''')))***++++++)))''''''******(((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''((()))******+++))))))))))))************************))))))))))))+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000000000000////////////000000//////.........---000///.........///111222000000111222222222222111333333333444444444555555444555777888888888777666888888999:::;;;;;;;;;;;;===========================>>>>>>>>>>>>?????????AAAAAABBBCCCBBBAAA???>>>===>>>?????????>>><<<;;;@@@@@@??????@@@AAABBBCCCBBBAAA@@@>>>===<<<<<<<<<@@@@@@@@@@@@>>>===<<<;;;<<<===>>>???@@@@@@???>>>===<<<<<<:::999888777777999666222222444555555444333333333333333333333333444444444333333222222222222222222222222222222222333333444444555666666666======DDDUUUkkkYYYTTTKKKBBB<<<888666555111///---,,,------,,,+++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((***,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''((((((((((((((('''((()))******)))(((''')))))))))))))))(((''''''((((((''''''''''''(((((()))))))))))))))((((((''''''''''''(((((((((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))((('''''''''''''''(((((((((((()))(((((((((((())))))******(((&&&'''((()))'''%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((()))*********))))))))))))************(((((())))))*********++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000/////////////////////111000000000///////////////////////////000000111000000111222222222222222222333333333333444444444444555666777888777777666777888999:::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBBBBBBBAAA???>>>>>>??????@@@@@@???===<<<;;;;;;;;;;;;;;;<<<<<<<<>>>>>>>>>>>>>>???????????????>>>===<<<<<<===>>>?????????>>>>>>===<<<<<<;;;999888888777999666333222444666555444333333333333333333333333222222222222222111111111222222222222222222222222333333333444555555666666999;;;AAAKKKXXXllljjjaaaTTTIII@@@<<<:::888222000...---......---,,,,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))***+++***)))(((***,,,************************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&''''''((((((((((((((('''(((((())))))((((((''')))))))))))))))((('''''')))((('''&&&&&&'''((())))))))))))))))))((((((''''''''''''(((((((((((()))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))''''''''''''((((((((((((+++***))))))(((((())))))((('''&&&&&&''''''&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%$$$######$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&(((((((((''''''''''''&&&''''''''''''((((((((((((''''''(((((())))))******))))))))))))************''''''((()))***+++,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///////////////////////////111111111000000000000///...//////000000000000000000111111222222222222222222222333333333444444444444555666777777777777666777888999:::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAABBBAAA@@@???>>>??????@@@AAA@@@???>>>=========>>>??????>>><<<<<<;;;<<<>>>???@@@??????>>>===>>>>>>??????>>>>>>===<<<<<<===>>>>>>>>>=========<<<;;;;;;:::999888888999777444444555666666555222222222222222222222222000000000111111111111111222222222222222222222222222333333444444555555666666999>>>@@@CCCQQQnnn}}}rrrbbbSSSIIIBBB>>>;;;666444111000111111///...------,,,,,,,,,+++++++++************************))))))))))))))))))))))))*********)))'''(((***,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''(((((((((((())))))((((((((((((((()))((((((''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&((((((((('''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***((()))))))))************'''(((((()))******++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///.........///////////////000000000///////////////---...000111111111000///000111222222333333222222333444444444444555555555555555555666666666666666777888999::::::;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>???????????????@@@AAAAAA@@@???>>>>>>>>>???@@@???>>>===<<<@@@AAABBBCCCBBB@@@>>>===;;;<<<>>>@@@@@@???===<<<<<<<<<===>>>??????>>>>>><<<<<<<<<<<<======<<<<<<<<<;;;;;;:::999999888888888777666555555555666666222222222222222222222222///000000111111222222222111111111111111111111111222222222333444444555555777999<<<<<<;;;CCCZZZooo~~~}}}sssdddXXXNNNEEE???999777444222222111///...---------,,,,,,,,,++++++************************))))))))))))))))))))))))*********(((''''''***,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''&&&'''(((((())))))((((((&&&''''''(((((((((((((((((((((''''''''''''(((((()))))))))))))))((('''''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''((((((((((((&&&%%%%%%&&&'''((())))))))))))))))))(((''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''))))))***++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%&&&&&&'''''''''&&&&&&((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))******************))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------....../////////000........................---...000111111111000///111111222333333333333222555555555555666666666666555555555555555666666777777777888999::::::::::::========================<<<<<<=========>>>>>>>>>===>>>???@@@@@@@@@???>>><<<===>>>>>>>>>===;;;;;;<<<===>>>??????===;;;999<<<===???@@@???>>><<<:::;;;<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;:::::::::999888888777777666777666666555444555555111111111111111111111111000111111111222222333333111111111111111111111111111111222222333444444444777777888:::;;;@@@MMMYYYttt}}}tttppprrrgggZZZLLLBBB===:::777444333111...,,,------------,,,,,,,,,,,,************************))))))))))))))))))))))))((()))***)))(((''')))+++''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((&&&''''''((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))((('''''''''((((((((((((((((((''')))))))))))))))((((((''''''''''''(((((((((((()))&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''''''''''''''((())))))))))))))))))''''''''''''(((((((((((($$$$$$$$$%%%&&&''')))***(((*********((('''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''((((((###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((''''''(((((((((%%%%%%&&&''''''''''''&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((&&&'''(((((())))))(((((('''(((((((((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---------......//////000,,,---------------.........//////000000000000000111222222333333333333333444555555555666666666666555555444444555555666777666777888999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@???>>>>>><<<<<<=========<<<;;;:::;;;<<<<<<======<<<;;;:::===>>>>>>???>>>===;;;:::;;;<<<======>>>>>>>>>>>><<<;;;::::::999:::::::::888888888777777777666666444666666666444333444555000000000000000000000000111111111222222222222222111111111111111111111111000111111222222333333444555333444999<<<>>>CCCIII___xxxmmmfffqqq}}}yyykkkYYYKKKDDDAAA===999777444111......------------,,,,,,,,,************************))))))))))))))))))))))))''')))******)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))))))))(((''''''&&&'''((())))))((('''&&&)))))))))))))))((((((''''''''''''(((((((((((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((())))))***))))))))))))))))))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))''')))***)))'''%%%''')))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((()))))) """###%%%%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''(((((('''''''''((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************)))))))))))))))*********((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,---......///000000------------....../////////////////////000000111111222333333444444333333333333333333444444444555555555444444444555666777666777888999999::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;<<<>>>?????????>>>===<<<===>>>>>>>>>===;;;:::=========>>>>>>>>>>>>>>><<<<<<<<<===============<<<<<<==================<<<;;;:::999888999999:::666666666666555555555555222555666555333111222444000000000000000000000000111111111111111000000000111111111111111111111111000000111111222333333333333111333777::::::===BBBMMMaaa~~~vvvkkkmmmrrrxxx}}}~~~iiiZZZKKKGGGCCC???<<<888555222......---------,,,,,,,,,************************))))))))))))))))))))))))&&&(((***+++)))((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''((()))))))))))))))(((((('''%%%&&&)))++++++)))&&&%%%'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$(((((())))))))))))((((((''''''''''''((((((((()))''''''((((((((((((''''''$$$%%%&&&'''(((***++++++'''((((((((('''&&&%%%%%%''''''''''''((((((((()))))))))(((''''''''''''(((&&&((()))(((%%%$$$&&&(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$(((((((((((())))))))))))&&&''')))++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((((((((())))))******''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))************''''''((()))***+++,,,,,,((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,------...///000000---.........//////000000000///.........///111222111222333333444444333333111111222222222333333333555555444333444555666777666777888999999:::999999::::::::::::::::::::::::888888999999999:::::::::;;;<<<===?????????>>>======>>>?????????>>><<<;;;<<<<<<;;;;;;<<<===>>>???;;;;;;;;;;;;<<<>>>???@@@<<<===============<<<<<<<<<;;;999888888888999999555555555555555444444444111444666555222111111333000000000000000000000000111111000000//////......000000000000000000000000000000000111222222333333444333444777888777;;;AAA@@@PPPjjjxxxoooiiikkkyyy{{{rrrxxx~~~ppp^^^PPPEEECCCBBB===888666222000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,------+++*********+++,,,''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))(((((((((((())))))))))))(((((('''''''''&&&+++***)))***+++,,,+++)))''''''''''''(((((((((((())))))))))))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))((('''&&&&&&'''((()))***''''''''''''((((((((((((***(((&&&%%%$$$%%%&&&''''''%%%######%%%%%%###!!!%%%&&&&&&&&&'''(((((((((***)))((('''''''''''''''&&&&&&%%%%%%&&&)))+++---&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))(((''''''''''''''''''***+++(((""" """&&&***))))))((('''&&&&&&%%%(((((((((((((((((((((((())))))((((((''''''''''''%%%%%%&&&'''(((((('''''''''((())))))(((&&&$$$"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''((()))++++++)))(((''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((---,,,+++)))(((((((((((((((((((((((())))))))))))''''''(((((())))))******************************)))))))))***+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,...000000///---////////////////////////---......///////////////000111111111111222222222666555444333333333333333777666666555555555666666777777888777777666555444888999:::;;;;;;;;;::::::999999888888888888999999888999;;;===>>>???>>>>>>@@@??????>>>===<<<<<<;;;;;;:::::::::;;;<<<>>>???:::::::::;;;<<<===>>>>>>;;;:::888777777999:::<<<;;;:::999777777777777888555555555555444333222111000---******,,,......,,,//////000111222333333444000000//////.........---222111111111000000///////////////000111111222222000222444666666777999;;;>>>EEERRRgggyyyqqqmmmlllrrr}}}zzzyyy{{{|||{{{{{{pppcccVVVPPPJJJBBB<<<;;;777555222111111111///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******+++''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&%%%%%%%%%%%%)))((((((''''''(((((())))))(((((((((''''''''''''((('''&&&'''((()))(((&&&''''''''''''((((((((((((************)))((('''&&&((('''''''''''''''&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&'''((()))''''''''''''((((((((((((...---+++***)))***+++,,,((('''%%%&&&((()))(((&&&&&&&&&&&&''''''''''''''')))((((((''''''''''''((('''&&&&&&%%%&&&(((+++,,,'''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))(((''''''''''''''')))+++,,,)))%%%###%%%)))******)))(((((('''&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***************************************++++++++++++,,,,,,------,,,,,,,,,,,,---------------------...---+++,,,...000000000////////////////////////...///000000111111000000000111111111111222222222555555444444333333333333666555555444444444555555666777777777777666666555777888888999999999999999999999888888888888999999:::;;;===>>>???@@@????????????>>>>>>===<<<<<<;;;;;;;;;::::::;;;===>>>???<<<;;;::::::;;;<<<>>>>>><<<;;;999888888999:::;;;;;;:::999777666666666777444444555444444333222111444111//////111222222111000111111111111111111111////////////////////////111111000000000//////////////////000111111222222///111333444444444666888999>>>HHHXXXoooyyyvvvuuuvvvwww|||uuuhhh^^^SSSHHH@@@>>>:::777333111000///---,,,------,,,,,,,,,,,,,,,,,,++++++***))))))))))))***'''(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%%%%$$$(((''''''''''''''''''((((((((((((((('''''''''''''''&&&%%%&&&'''((('''%%%''''''''''''((((((((((((***++++++******)))(((''''''''''''(((((((((((((((((((((((((((((('''''''''((('''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((+++***)))''''''((())))))'''&&&&&&''')))+++***)))'''''''''''''''&&&&&&&&&(((''''''''''''(((((()))(((((('''&&&'''((()))***((((((((((((((('''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((('''***+++)))&&&%%%'''*********))))))((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((************************+++++++++*********************+++,,,---------------------------------,,,000---++++++---///111111///////////////////////////000111111222222111111000111111111111222222222555444444444444333333333555444444333333444555555555666666777777777777666666777777777888888888888999999888888888888999999;;;<<<===???@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???>>><<<;;;::::::;;;===>>>===<<<;;;999999999::::::;;;:::888777666555555555222333333333333333222222222000//////000111111000222111111111000000000///.........//////////////////////////////............//////000000111111222///000222222111222333555555888>>>FFFUUUnnn~~~tttooovvv|||qqqbbbTTTHHHCCC===999555222111000...------------------,,,,,,,,,*********)))))))))))))))'''((()))******++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''***)))((((((******)))(((''''''''''''((((((((((((***************)))((('''&&&&&&''''''((((((((()))))))))((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''((()))***))))))(((''''''(((((()))))))))((((((''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((%%%&&&''''''%%%%%%''')))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))******))))))((((((''''''************************,,,+++++++++***)))))))))((()))+++,,,---............------------,,,,,,,,,///---,,,,,,///000111000///////////////////////////000111111222222111111000000111111111222222222444444444444444444444333555555444444444555666666444555666777777888777777777777666777777777888888999999888888888888999999;;;;;;<<<===>>>>>>??????=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>===;;;999999:::<<<===<<<;;;:::999888888888888:::999888777555444333333111111222222333222222222//////......////////////000000000000000000000000000000//////.........---..............................//////000111111111///111222111000000111333666888:::===DDDVVVttt{{{wwwyyyvvveeeUUUJJJCCC???:::666555444222111.........------,,,,,,,,,************))))))(((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((+++***))))))++++++***)))''''''''''''(((((((((((((((((())))))((((((''''''%%%%%%%%%&&&&&&''''''((())))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''((((((((((((((((((((((((((((((((()))&&&&&&&&&&&&%%%$$$$$$%%%((((((((('''&&&&&&&&&%%%'''''''''''''''((()))******))))))((((((((((((((())))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&&&&&&&'''(((***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&###%%%))),,,---+++(((&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&'''((()))(((((((((((())))))))))))******))))))((((((''''''************************,,,+++++++++***)))))))))((()))***,,,---...//////------------------------,,,,,,...000222222000---////////////////////////...///000000111111000000000000111111111222222222333333444555555444444333666666555666666777888888444555666777777888777777888777777777777888999999999999888888888888999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<:::999888999;;;<<<:::999888777666666666555888777777666555444333222000000111111111111111111000000111111000000000111------...///000000111111222111111///...---,,,+++------------.....................///000000111111000222333222111000111333777777999;;;;;;EEE[[[rrrxxxvvv{{{sss```QQQGGGBBB<<<777555333222000//////......---,,,,,,,,,******++++++******)))(((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((''''''''''''''''''((('''''''''(((((((((((((((***((('''((()))***)))(((''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''''''''&&&&&&%%%''''''''''''((((((((((((((((((((()))))))))))))))((()))***(((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&(((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((()))***+++,,,((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%###%%%))),,,---+++(((%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))((((((((((((************************+++++++++***************((()))+++,,,---.........,,,,,,,,,---------......+++,,,...222444333///,,,////////////////////////...///000000111111000000000111111111111222222222222333444555555555444333666666666666777888999999555666666777777777777666888777666666666777999:::999999888888888888999999888888777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;::::::999999999888888999999:::888777777777666555555555555555555555555444222222///000000000000000//////,,,...//////...------...,,,,,,---...///000111111222111111///...---,,,+++---------...............---......//////000000111000222333222111111222333666444555999999;;;HHHXXXuuu~~~sssqqqttt~~~wwwwwwxxxppp```PPPKKKCCC===888555222000/////////...------,,,,,,***+++,,,,,,,,,+++))))))))))))))))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))((((((''''''(((((()))''''''''''''((((((((())))))'''&&&'''((()))((('''''''''''''''(((((((((((('''(((((()))))))))((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&'''(((((((((''''''''''''''''''(((((((((((($$$%%%&&&&&&''''''''''''''')))***)))'''&&&((()))&&&&&&&&&''''''''''''''')))((((((''''''''''''(((((())))))*********))))))'''''''''(((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''((()))))))))((((((((()))+++++++++&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((('''&&&&&&%%%%%%&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))***************************************+++++++++)))***+++,,,---.........***++++++,,,---...//////,,,---...111333222000...///////////////////////////000111111222222111111000111111111111222222222111222444555666555444333555555555666666777888999666777777777777666666555777666555444444666888999999999888888888888999999888777666666666777888999::::::::::::::::::::::::888999:::::::::999888888555666777888999999888888666777777777777777666666222333444555555444333222000000000000///......---)))+++......,,,***+++,,,---------....../////////////////////............------......////////////------......///000000000///000222222111111222444666000000777:::888>>>GGGYYYqqqxxxqqqtttyyylllnnnooosssttt___YYYPPPGGGAAA===999777000000///...------,,,,,,++++++,,,---,,,+++***)))))))))))))))(((&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))&&&'''''''''(((((())))))***((('''((()))***)))(((''''''''''''((((((((()))((())))))*********))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%&&&((()))))))))((((((''''''''''''((((((((()))%%%&&&&&&'''((((((((('''$$$''')))((('''&&&(((+++%%%&&&&&&''''''(((((((((***)))((('''''''''''''''(((((()))***************&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''((()))***((('''&&&&&&((())))))(((%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((('''&&&%%%%%%'''&&&$$$######$$$&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((((((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((((((((((((((())))))))))))''''''(((((())))))******************************))))))******+++++++++,,,******+++,,,------------)))***+++,,,...///000000///...---///111222111000////////////////////////111111222333333333333222000111111111111222222222111222444666666555444333444444444555555777888888777777888777777666555555666555333333333444666888999999888888888888999999888777666666666777888999::::::::::::::::::::::::777888999:::999999777666222444666888999999777666666777777888888888888777111222333444555444333333000000000000///...---,,,,,,///111111///---...//////............------------------...///000000111........./////////000000------......///000000000...///111111000000222333888...---777<<<:::<<>>:::555111//////......---,,,,,,+++*********++++++++++++******************))))))))))))((((((((())))))((((((((()))************))))))(((((((((''''''((()))(((&&&$$$%%%&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((()))'''''''''''''''((()))))))))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((()))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))))))))***%%%&&&'''(((((()))((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))***))))))(((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''')))(((''''''&&&'''''''''''''''''''''''''''((((((''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((((())))))))))))************************++++++,,,------------,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---------------............///---------............/////////000000000000111111000111222222333333222222222222222222333333333333666666666666666666666666666666555444444444444444555555555555555555555555666777777888888888888888666888888777666555666777777777777777777777777777;;;:::999777666666555555444555666666555444666777555666666555555444333222////////////////////////111000...---,,,------...---------,,,,,,---------///......---------------,,,,,,------------,,,,,,------------,,,,,,,,,,,,------,,,,,,---...//////...//////000111000000000111111111222333444666666999;;;AAAIIIVVVlllxxxtttmmmyyyooobbb\\\]]]ccciiimmm|||xxxfffVVVJJJEEEAAA===888555444222///,,,,,,++++++*********++++++************************))))))))))))))))))))))))******((((((((()))***+++,,,+++++++++***)))(((''''''((()))(((&&&%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))*********(((((((((''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((('''&&&%%%%%%'''''''''(((((((((((()))(((((((((((((((((((((((((((((()))*********))))))'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&(((''''''&&&&&&''''''''''''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&(((***+++,,,)))))))))(((''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))***************+++,,,,,,------,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,------------............///---------............///////////////000000000111000111111222222222222222111111222222222333333333666666666666777777777777777666555444444444444444555555555555555555555555555666777888999888777666666777777777555444555666555555666666666666666666<<<:::888666555444555555444555555555555555555666444444444444444333222222////////////////////////111000///............///000//////......//////000///...------,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++.........---................../////////000000000111111111111222444555666::::::<<>>999444000.........************************))))))***************)))++++++*********)))))))))(((((((((((('''''''''''''''((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((***)))((((((''''''((((((&&&&&&'''((()))+++,,,---''''''''''''((()))******'''((((((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%'''((('''&&&)))((('''(((***++++++***(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******************++++++***+++------,,,,,,...///---------------,,,,,,,,,......................../////////000000000111111111000000000000111222222333333444444555444444444111222333555666777777777777777666666555444333333666777777888888777777777666666666666666555444333222333333444444444333333444444444444444444444444999888888777666555444333555444333333222222333333222111000000//////000000...---,,,,,,,,,---///000++++++++++++************---,,,,,,++++++,,,,,,---(((((()))************)))******++++++++++++***************++++++++++++,,,******+++++++++,,,,,,,,,...------,,,,,,,,,,,,------......//////000111111......//////000111333333555888===EEETTTmmm{{{ooovvv~~~~~~vvvnnngggaaa]]]]]]___oooppp^^^PPPHHHDDDCCC@@@:::444111000000---------------,,,,,,,,,))))))***+++++++++******+++++++++*********))))))(((((((((((('''''''''&&&''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''******))))))((()))))))))))))))((('''''''''((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''')))******(((''''''''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))*********+++++++++***************)))+++,,,,,,,,,,,,---///////////////////////////............//////////////////000000000111111111111111000000111111222333222222333444555555555555333444555666777777777777999888666555444444444444444555555666666666666555666777666666555444333222444444555555555555444444555555555555555555555555888777777666555555444444444333333222222222222222111111000///////////////...------,,,,,,---......---------,,,,,,,,,,,,+++------,,,,,,,,,,,,------***++++++,,,,,,,,,++++++******++++++++++++******************++++++++++++******+++++++++,,,,,,,,,......---,,,++++++++++++------......///000000111111111111111222333444555666888:::<<>><<<111111000///......------((()))***+++,,,---------,,,,,,,,,+++++++++******++++++++++++*********)))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%((((((''''''''''''(((((())))))((('''&&&%%%%%%&&&))))))((('''&&&%%%$$$$$$''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&(((***)))(((''''''((()))(((&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,(((((()))***+++,,,,,,---(((***++++++++++++,,,............/////////000000---......///000111111222000111111111111222222222222222111111222222333444555555555555444333222222222222444555666666777777333444666888999888777666444444555777777888888888333333444444555444444444222222333444555666666555666666666666666666666666777777666555444333333222222111111000000000000000000000///...............++++++,,,---------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******,,,,,,,,,,,,,,,+++***)))))))))************))))))))))))))))))******************+++++++++,,,,,,,,,************+++,,,------,,,,,,------...//////000000////////////000000111000000111333555777888999>>>LLLaaazzzyyygggmmmuuu|||jjjppprrrllleeekkk~~~mmmaaaaaabbbcccddddddddddddeeeuuu}}}ooo^^^PPPFFFAAA??????555333111000000///,,,)))------......---,,,***)))+++,,,,,,,,,,,,+++******((()))***+++,,,---------***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***%%%!!!"""'''******((())))))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&))))))******)))((('''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%))))))*********((('''&&&(((((()))))))))'''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&&&&&&&(((***))))))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((******((('''&&&)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''+++)))'''%%%$$$###$$$$$$&&&&&&%%%&&&''')))+++,,,''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((++++++***)))(((((())))))''''''((((((((()))))))))++++++******************++++++******++++++,,,---..................------------......///111222333000000000000111111111111///222444555555444555666555555555444444333333333666555444444555666555444777999:::;;;:::777444222111222222333444555777777333333333333333333333333333333333444444555555555666555444333333444555666666444333333333333111000---...000222222222111000000000///...------,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))))))))***+++,,,,,,---......,,,+++***+++---+++,,,---------,,,...///............////////////111222222333444555666777??????III___yyy}}}sssooouuujjjnnnooojjjffflll}}}ppplllfffbbb```^^^[[[YYY]]]jjjxxxmmm]]]QQQHHHCCCAAA<<<:::666333000...,,,+++,,,,,,---------,,,***)))+++,,,,,,,,,,,,+++************+++,,,,,,,,,++++++)))******++++++******)))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((******))))))(((((('''''')))%%%"""###'''******((())))))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''((())))))(((''''''(((((()))***))))))'''''''''(((((())))))((('''&&&******))))))))))))******&&&'''((('''&&&&&&((()))))))))(((''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((()))******)))((('''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''+++***)))(((''''''((()))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((++++++***)))))))))))))))+++++++++,,,,,,,,,,,,---************************++++++******++++++,,,---..................------------......///111222333111111000000//////......///111333444444333444444555555444444444333333333666444333444555666555444555666888999888777555444222222333333444666777888555444444444333333222222333333333333444444444555555444444333333444444555555444222222333333111000000000111111111000000///000//////...------,,,,,,,,,,,,,,,+++++++++******+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))++++++************************+++)))((('''(((******,,,------,,,,,,---...............////////////111111222333444555555666;;;:::>>>JJJ\\\sssxxxtttxxxrrrrrrpppllljjjooozzzxxxllldddaaa^^^YYYUUUXXX```hhhoooyyypppaaaTTTIIICCCCCCAAA===666111---------+++,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++******++++++,,,,,,+++******)))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&)))&&&###$$$'''******((())))))((('''&&&&&&&&&&&&(((((((((''''''''''''&&&(((((((((''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((((())))))))))))((((((''''''((()))))))))((((((&&&'''(((((()))((((((''')))((('''&&&&&&'''((()))((()))))))))'''&&&'''))))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''((()))******)))((('''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&''')))***,,,+++***)))(((((((((((((((((()))))))))*********((((((''''''''''''(((((((((((())))))))))))((((((+++***)))))))))))))))))))))************+++++++++************************++++++******++++++,,,---------------------......---------...///000111222222222111111000///.........000222333222222222333555444444444444333333333555444333444555666555333333444555666666666666666333333333444555666777888777666666555444333222222222333333333333333444444333333222222222222333333444333222111222222111///222222000//////.........//////......---,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))---,,,+++***))))))))))))((()))***((('''&&&((()))***+++,,,,,,++++++,,,------............////////////000000111222333444444888999;;;???GGGYYYwwwyyyqqqqqqrrr~~~}}}wwwrrrqqqtttyyy}}}uuukkkhhheeeaaa\\\ZZZZZZZZZ\\\eeeuuussscccRRRFFFDDDDDDAAA;;;333...------+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++************++++++++++++******((())))))******))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))'''%%%%%%((())))))((())))))((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&'''(((((()))))))))((('''%%%$$$$$$%%%'''((()))***+++***(((''''''((()))(((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((())))))(((''''''%%%%%%%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((((((((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((******)))))))))))))))***))))))))))))***************************+++++++++++++++******++++++,,,---,,,,,,------------......---------...///000111111222222222111111111111111///111222222222111222444444444444444444444444444555444333333555555444333333333444444444555555555444444444555555777888888888777777555444333222222222222222222333333333333222222111111111111222222333222000000111111000///222111///...---...//////.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))++++++******)))*********++++++,,,+++))))))***,,,***+++,,,,,,******+++,,,---------.........//////......///000111222333333444666;;;>>>AAAJJJ___rrr{{{rrrnnnnnnnnnpppvvvzzzuuuvvvyyy{{{{{{ttt|||uuuoookkkeee```[[[VVVOOONNNTTTbbbuuusss\\\KKKDDDDDDBBB>>>888333///---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******'''((()))***++++++++++++)))******************)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******((('''&&&'''((())))))((())))))((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((())))))''''''''''''(((((())))))+++***(((''''''(((***+++(((***+++***)))'''''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((***)))))))))))))))******,,,,,,,,,---------......))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,------.........---------...///000111---......///000111222222111222333333222222333444444444444444444444444444555333222333444555444333444444444333333333333333555555555555555666777888888777777555444333222222222222222222222222222222111111111111111111111111111000//////000111000...///...---------...000111---------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))***+++,,,---+++,,,---,,,+++***,,,...***+++,,,,,,******+++,,,------------............---......///000111222333000000333777:::>>>IIIUUUkkk|||nnnkkkhhhlllxxxyyyuuuvvvzzz{{{zzzpppuuuwwwooohhhccc___UUUKKKGGGIIITTTeeetttlllXXXKKKHHHDDDAAA>>>999444000000///...---,,,,,,,,,,,,+++,,,,,,,,,,,,+++******&&&'''(((***+++,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))(((((('''(((((()))'''(((((((((((()))))))))((('''&&&&&&&&&'''((()))######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((''''''''''''(((((()))))))))''''''''''''))))))&&&(((******)))'''''''''(((''''''''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((''''''((((((((('''&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))******+++******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,++++++******++++++,,,---++++++,,,,,,------............------......///000))))))+++,,,...///111111222333333333111111333555333333333444444444444555444333222333444555444222444444444444444333222111555555444444555555666777777666666555444333222222222222222111111111111000000000111222222111000000000///......000000///...,,,,,,,,,------...000000------,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))*********)))'''(((((()))***,,,---...)))***+++***))))))+++---+++,,,---,,,+++***+++,,,,,,------------.........---......///000111222222555000...111444888@@@HHHWWWlll{{{sssjjjhhhnnnzzz|||uuutttvvvwwwvvvvvvvvvzzz{{{uuurrrlll```SSSKKKHHHLLLXXXfff{{{nnnXXXPPPGGGCCCBBB@@@;;;777333222000...---,,,,,,---+++,,,,,,,,,,,,+++******(((((()))***************((())))))))))))))))))((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))******'''((())))))(((((((((((())))))(((((((((((())))))'''((((((((()))))))))))))))((('''&&&&&&(((***+++$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&''''''))))))''''''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))***(((''''''''''''''''''''''''((())))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''',,,+++)))'''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((((((((('''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((((((''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''(((((((((&&&%%%$$$&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))***++++++'''''''''((((((((())))))((())))))***++++++,,,,,,++++++******++++++,,,---***++++++,,,------............---------...//////***+++,,,---...///000111222222222111000000222444333333333444444444555555444333222222444444333222111222444555666555333222444444444444444444555666555444444444333333222222222222111111000000000000000111222222222222111000///...------/////////---,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))*********)))))))))))))))***+++,,,---((()))***)))((()))***,,,,,,......---,,,++++++,,,,,,,,,---------...............///000111222222333444111111333555777<<>>JJJWWWsss~~~qqqkkkkkknnn|||wwwrrrqqquuuyyy{{{zzzpppsss|||sssfff[[[TTTPPPPPPRRRVVV```sssooo[[[MMMFFFCCC@@@>>><<<:::777222...///---++++++,,,,,,***)))(((((((((((())))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((''''''(((((()))***(((((((((((((((((())))))&&&'''((())))))((('''&&&(((''''''&&&&&&''''''((('''''''''''''''(((((()))''''''((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))******++++++******''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((&&&$$$$$$&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&((()))((((((''''''''''''((((((''''''(((((())))))))))))(((((((((((((((((())))))&&&&&&'''((()))******+++((()))))))))***************)))))))))+++,,,+++***))))))*********+++++++++------,,,+++++++++,,,,,,+++---......------...///...////////////000000000//////000000000111111111/////////000000111111111111111111111111111111111111111111222222333333444111222222222222111000000//////000000000000////////////000111111111111000//////000000000000//////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((())))))***(((***>>>gggvvvEEE,,,+++***)))((((((((()))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((('''''''''(((((())))))************))))))*********+++++++++)))******+++,,,---......---------...//////000000//////000000111222333333222111222444555777>>>EEETTTgggwwwooojjjxxxssstttxxx{{{|||ooommmppp{{{nnn```UUUNNNOOOQQQSSSXXXffflllXXXMMMHHHDDD@@@>>>===:::555111///---,,,+++,,,+++***((())))))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((()))((((((((((((((()))******''''''(((((((((((())))))''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&''''''((()))''''''((()))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))''''''(((((((((''''''&&&'''(((((((((((()))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%###!!!!!!###$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))'''''''''''''''''''''''')))((('''&&&%%%$$$$$$###&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&'''(((((()))******''''''(((((((((((())))))'''''''''(((((()))))))))))))))))))))***************)))))))))+++,,,+++***)))))))))************+++,,,,,,,,,++++++,,,------+++,,,------,,,,,,---///......////////////000000/////////000000000111111/////////000111111222222111111111111111111111111/////////000000000111111111111222222111111000///...//////000000000000000///000000111111111111111...//////000000//////...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))((((((((()))))))))******...)))000GGGqqqbbb---+++***((((((((())))))(((((((((((((((((((((((('''((()))*********))))))"""###$$$%%%&&&'''((()))((((((((()))******++++++)))))))))************+++*********++++++,,,,,,,,,,,,------......///000000------...000111222333444111222333333444666:::>>>DDDQQQjjjwww~~~yyyyyyzzz{{{rrrnnnmmmwww{{{mmm```SSSQQQQQQRRRSSS\\\pppmmm```NNNJJJDDDBBBBBB@@@:::666000///---,,,---,,,***)))************++++++++++++************************'''((((((((()))))))))***))))))))))))))))))))))))%%%%%%&&&''''''((())))))(((''''''''''''((())))))'''''''''((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&'''((()))''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))&&&&&&'''''''''(((((((((&&&&&&'''((((((''''''&&&''''''((((((((()))))))))******))))))(((((('''''')))(((((('''&&&&&&%%%%%%"""###$$$###"""!!!"""###%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++++++++((((((''''''''''''((((((''''''(((((((((((((((((('''''''''((((((((())))))''''''(((((((((((((((((())))))))))))***************)))))))))+++,,,+++***))))))))))))************++++++++++++,,,------...***,,,------,,,,,,---............/////////000000////////////000000000111//////000111111222333333111111111111111111111111////////////000000000000111111111111111000000///......///000000000000000...//////000111000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******+++++++++))))))))))))))))))))))))%%%&&&((()))***+++******...###(((---VVVuuuddd---,,,***((('''((())))))(((((((((((((((((((((((('''((()))***+++***))))))###$$$%%%&&&((()))***+++'''(((((()))******++++++))))))))))))************************++++++++++++,,,,,,---......//////000.........///000111222222333444444333444666999:::>>>CCCSSSkkk|||{{{|||xxxsssooosss~~~tttZZZTTTQQQQQQQQQUUUbbbqqqsssTTTNNNHHHFFFEEEDDD???:::222000.........---,,,*********+++++++++,,,,,,,,,************************'''((((((((())))))******))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''&&&%%%&&&'''((()))''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((%%%&&&'''((((((((('''&&&'''''''''(((((((((((()))+++******)))(((''''''&&&))))))((('''&&&&&&%%%%%%''')))******)))(((((()))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&(((((((((((('''((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((('''''''''))))))))))))***************)))))))))+++,,,+++***))))))))))))*********************+++,,,---...///***,,,------,,,+++---.............../////////000////////////000000000000///000000111222333333333111111111111111111111111111111111111222222222222111111111111111000//////......///000000000000000---......///////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++++++++,,,))))))))))))))))))))))))###%%%'''***+++++++++***###&&&888(((222777uuuYYY---,,,***((('''((()))***))))))))))))))))))))))))'''((()))++++++******)))************++++++++++++'''(((((()))***+++++++++))))))))))))************+++++++++***************,,,,,,------...//////000////////////000000000000000111111///000222444444777888AAAPPPaaavvv{{{uuuzzzrrrmmmpppyyyjjj\\\RRRQQQPPPNNNVVVbbb|||kkkXXXHHHFFFIIIFFFAAA>>>:::555000///000000///------,,,+++***))))))))))))+++*********))))))(((((())))))(((((((((((())))))++++++)))((('''''''''''''''((()))******)))((('''))))))))))))((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((%%%$$$&&&***+++)))&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((()))*********++++++,,,,,,******))))))((((((''''''+++***)))(((((('''''''''''''''''''''((((((((((((******)))((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$%%%%%%$$$###''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''(((+++)))'''''''''((('''&&&&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&***))))))***,,,,,,+++)))---+++)))(((((()))+++---))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,------...,,,---.../////////...---////////////000000000000000000//////.........---///000111222333444444444000000000000000000000000------///000111111111111000000000000000000000000000000111111111111000000//////000000000000000//////............---------,,,,,,,,,+++++++++******))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''&&&&&&&&&'''*********,,,...222666888+++++++++*********)))))))))((('''&&&&&&'''((()))''''''(((((())))))******))))))***+++,,,,,,------)))((((((((()))***++++++************************)))************+++++++++------------------------////////////000000000000000111111222222333444444777:::===???FFFYYYsssttttttooommmppptttyyyssscccVVVRRROOOKKKRRR]]]jjjttt~~~jjjUUULLLHHHCCC@@@???>>>;;;777333111000...,,,---,,,,,,+++++++++******************)))))))))((())))))(((((((((((())))))+++***)))(((((('''((((((((((((((())))))((((((((())))))))))))((((((((((((%%%%%%&&&''''''(((((()))((((((((((((''''''''''''(((((((((((((((((((((((('''((())))))(((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&'''))))))))))))((((((''''''%%%&&&((())))))((('''&&&''''''''''''((((((((((((***))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***(((&&&&&&((((((((('''&&&&&&'''''''''((((((((()))))))))(((((((((''''''***))))))***,,,,,,+++)))******************************************************))))))))))))*********++++++,,,,,,------...------...///000000000000////////////000000000000000000/////////............///000111222222222222000000000000000000000000---...///000111111111111000000000000000000000000//////000000000000////////////000000000000//////............------------,,,,,,+++++++++*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&&&&''''''(((((('''((())),,,...000*********))))))((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((()))******+++,,,,,,))))))))))))))))))***+++************************)))************+++++++++,,,,,,,,,,,,------....../////////000000000000111000000111111222333333444222444777888===IIIZZZhhhzzzooollllllnnnooopppuuu{{{zzzjjj[[[TTTNNNJJJNNNVVVXXX```mmm~~~fffUUUIIICCCAAACCCAAAAAA???:::444///,,,+++,,,,,,---------,,,++++++************))))))))))))***))))))(((((())))))***))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&))),,,***&&&###%%%'''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((())))))))))))(((((((((((('''"""$$$''')))***)))'''%%%&&&''''''''''''(((((((((***)))((((((''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&'''((()))))))))(((''')))'''&&&&&&((())))))(((''''''((((((((()))))))))***)))))))))))))))(((((())))))(((***+++,,,+++)))'''(((***++++++***((('''******************************))))))))))))*********++++++,,,,,,------............//////111222222////////////000000000000000000////////////............///000111111111111000000000000000000000000......///000111111111111000000000000000000000000......////////////....../////////000000//////.........---------,,,,,,,,,,,,++++++++++++*********)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&''''''((('''&&&&&&&&&'''((()))))))))((((((((((((''''''((((((''''''''''''((()))))))))))))))(((((((((((('''(((((())))))*********+++***))))))))))))))))))************************)))************+++++++++***++++++,,,---....../////////000000000111111111000000000111222222333333222333555666:::@@@GGGLLLiii|||vvvoooiiijjjlllnnnrrrvvvpppaaaXXXRRRMMMMMMPPPQQQTTT[[[kkkuuu```PPPFFFDDDEEEBBBCCCCCC???777000------++++++,,,------,,,+++************)))))))))))))))***))))))))))))))))))***)))(((((((((((())))))***)))((('''&&&&&&'''((()))))))))))))))((((((((((((&&&&&&''''''((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&(((***)))&&&%%%%%%''')))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((++++++++++++++++++++++++(((((((((((((((((((((((($$$%%%'''((()))(((''''''&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((''''''''''''''''''''''''((('''%%%%%%%%%%%%'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&'''((())))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$&&&((()))***)))'''&&&(((&&&%%%&&&((()))))))))(((((((((((())))))))))))************)))))))))))))))(((((()))+++,,,***)))'''(((***++++++***((('''************************+++******))))))******+++***++++++,,,,,,------.........------...000222333////////////000000000000000000//////////////////...///000000111111111000////////////////////////...///000111111111111111////////////////////////...//////000000//////.../////////000//////......------------,,,,,,,,,+++++++++++++++************))))))))))))************************************))))))))))))))))))))))))))))))(((((('''''''''''')))(((''''''&&&'''(((((((((((((((((((((((((((((('''''''''''''''(((((()))******))))))((((((''''''((((((((())))))*********++++++***)))((((((((()))************************))))))*********+++++++++)))******,,,---...///////////////000000000111111//////000000111222222222333333333666:::===???@@@NNN^^^vvvzzzjjjfffiiimmmppprrrxxxzzzmmmddd\\\TTTMMMJJJRRROOOPPPZZZjjjzzzooo\\\NNNFFFCCCAAACCCDDDAAA:::444111000+++++++++++++++******)))))))))))))))))))))************))))))))))))******)))(((((((((((())))))***)))((('''&&&&&&'''((()))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&%%%$$$&&&((()))(((&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((+++***((('''&&&'''((()))&&&&&&&&&&&&'''''''''''')))(((((('''''''''''''''&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%&&&((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%###%%%'''(((((((((&&&%%%(((&&&%%%&&&((()))))))))(((((((((((())))))))))))))))))))))))************)))(((((()))++++++***(((******))))))))))))******************************++++++************++++++***++++++,,,,,,------......---,,,,,,---///000111////////////000000000000//////000000000000000000///000111111222111111111///////////////////////////000000111111111111000///////////////////////////000000111111000000//////////////////...---------,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((******))))))(((((('''''')))))))))***************++++++***)))((((((((()))************************))))))*********+++++++++))))))***+++,,,......///...////////////000000000...//////000000111111222333111///111444777777777AAAHHHXXXooovvvkkkhhhggghhhjjjlllsssyyy{{{}}}vvvooobbbTTTIIIPPPLLLJJJPPPZZZhhhyyynnn\\\MMMCCCBBBCCCDDDBBB===999666444---,,,+++***))))))))))))))))))))))))************+++******))))))******+++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&$$$"""%%%)))+++(((%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((''''''''''''&&&&&&''''''''''''(((((((((...,,,(((&&&%%%&&&(((***%%%&&&&&&&&&&&&''''''''')))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$###$$$'''((()))(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&$$$$$$&&&'''''''''&&&%%%)))'''&&&&&&((())))))(((''''''((((((((()))))))))(((((()))))))))))))))***((((((''')))***+++***(((++++++***))))))***++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,------...---------------......///////////////000000000000//////000000000000111111000000111222222111111000000000000000000000000000000000111111222111111000000000000000000000000000000000111111111111000000////////////......---,,,,,,,,,,,,+++++++++******+++************)))))))))***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&''''''(((((((((((())))))))))))******%%%&&&'''((()))))))))((())))))))))))((((((((((((************************+++***))))))))))))))))))************************)))************+++++++++)))******+++,,,------...------........./////////.........///000000111111666333111000111222333333;;;<<>>:::777111///,,,)))(((((()))***((()))))))))************+++******))))))******++++++***)))(((((('''(((((())))))************))))))))))))))))))(((((((((((()))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((************)))))))))(((&&&&&&&&&'''''''''((((((***)))'''&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###"""!!!"""%%%'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''***(((&&&&&&((((((((('''&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((''''''(((***+++)))(((***+++,,,------,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,------...///////////////......---////////////000000000000//////000000000111111111///000000111000000//////000000000000000000000000111111111222222111111000000000000000000000000000//////000000000000//////////////////...---,,,+++++++++++++++************************))))))))))))******))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))(((''''''%%%&&&&&&''''''''''''&&&'''''''''(((((()))))))))%%%&&&'''((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...------...//////000000111444333333222111111333444777666999BBBMMM]]]tttsssccc```dddiiinnnnnnjjjjjjrrr{{{sssaaaOOONNNOOOPPPNNNQQQaaarrrkkkZZZLLLHHHEEECCCCCCAAA===888444111---)))((((((***+++(((((())))))*********+++++++++************++++++++++++***((('''''''''''')))***+++,,,,,,+++***)))))))))))))))(((((((((((())))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%(((***(((%%%###$$$&&&+++)))(((''''''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))***)))))))))((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!! !!!$$$&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))+++)))'''''''''((('''&&&&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))(((''''''(((***+++)))((((((***...000000...***(((++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,---......000000111111111///---,,,////////////000000000000//////000000111111111222...///////////////......000000000000000000000000111111222222222111111000000000000000000000000000......////////////......////////////...---,,,++++++++++++************)))************))))))))))))******))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))(((''''''((())))))))))))((('''&&&&&&&&&&&&'''''''''(((((($$$%%%'''))))))))))))(((''''''(((((())))))******((((((((((((((('''''''''))))))(((((()))***++++++************************)))************++++++++++++++++++++++++++++++,,,+++++++++,,,,,,,,,------------......///000000000+++---///000//////111333333333777===AAAIIIZZZllltttgggbbbjjjqqqtttooommmrrryyy}}}yyygggWWWPPPLLLNNNOOOOOOVVV^^^xxxqqqYYYSSSKKKEEEBBBBBBBBBAAA:::555///+++++++++)))''',,,,,,***)))((((((((((((+++++++++*********))))))))))))))))))))))))))))))******++++++++++++************))))))((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''******))))))((((((((('''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***))))))((('''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&(((***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))((((((''''''&&&&&&''''''''')))++++++)))'''))))))************)))))),,,***'''((()))***'''%%%)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,******+++,,,,,,---........................---------///111222222000...,,,222222222222222111000///000000000000000000000000111111000///////////////000000000000000000000000222000///000111222111///000000000000000000000000........................111...***)))***+++,,,,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((($$$!!!"""%%%'''&&&%%%((((((((((((((((((((((((******))))))(((&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###((('''&&&'''((())))))'''(((((((((((())))))))))))%%%'''((((((''''''(((***++++++***)))))))))))))))))))))***+++++++++++++++)))************++++++++++++,,,---.........---,,,+++,,,,,,---.........---000000000000111111111111222444666888;;;@@@GGGKKKaaawwwyyypppjjjqqqwwwwwwtttsssyyy}}}mmm]]]SSSKKKIIIHHHIIIMMMTTTfffzzz~~~ggg\\\NNNFFFEEEFFFEEEBBB===888222...------+++***,,,+++***))))))((())))))+++++++++*********)))))))))))))))))))))))))))))))))******++++++******)))((((((((('''''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''')))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''''')))++++++)))'''))))))************))))))***((('''(((***+++)))'''))))))***+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,---------........................000222444666666444222111000000000000000//////...000000000000000000000000111111000///////////////000000000000000000000000///...---...///000///---////////////////////////------------------------///...------//////---,,,+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&'''(((''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''((('''&&&'''((())))))''''''((((((((())))))))))))'''((())))))(((((()))++++++***))))))((((((((()))''''''((())))))))))))))))))************++++++++++++,,,---.........---,,,+++,,,------.........---//////000000000111111111333333444444555888===AAALLL]]]rrr|||nnnpppxxx|||uuuwwwyyyiii\\\OOOHHHEEEFFFIIIMMMUUUiii|||lllYYYMMMJJJJJJHHHDDDCCC>>>888333000...---,,,+++******)))))))))******+++++++++***************)))))))))))))))))))))))))))******++++++******))))))(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''')))++++++)))'''((())))))******))))))(((((('''&&&(((***++++++***((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................///222333444333222111111111111111000000000///000000000000000000000000111111000/////////000000000000000000000000000000///...------//////...---------------------------------------------------***+++---000111000,,,)))******++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,+++***(((((()))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''(((((())))))((('''&&&'''((())))))'''''''''((((((((()))))))))((()))******))))))***+++)))))))))(((((((((((((((''''''((())))))))))))))))))************+++++++++++++++,,,---------------,,,,,,------------------//////000000000000111111222222222222111333666999:::CCCQQQeeevvvpppuuuvvvrrryyy{{{mmm[[[NNNIIIJJJLLLNNNOOO[[[nnnkkkZZZOOOKKKHHHGGGIIIEEE???888333///,,,+++*********)))******++++++************************))))))))))))))))))))))))))))))************))))))++++++++++++************'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))************++++++((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''''')))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''''')))++++++)))'''(((((())))))))))))((((((((((((((()))***+++++++++((())))))***+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++............////////////,,,---///111222111111000333333222222222222222333000000000000000000000000111111000000///000000111000000000000000000000000111000//////000111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***---///...***''')))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))---///...+++(((((()))((((((((((((((((((((((((&&&&&&'''(((((()))((((((&&&&&&'''''''''(((((((((((('''&&&'''((())))))''''''''''''((((((((())))))((()))******(((((()))***(((((()))))))))((((((((())))))***+++++++++++++++))))))*********+++++++++***++++++,,,---------------------,,,------------////////////000000000111111111222222222333666999777;;;AAAOOOeeevvvsss}}}vvvnnnooorrryyymmmZZZPPPNNNMMMLLLNNNQQQZZZkkk~~~mmmZZZMMMIIIJJJMMMJJJEEE>>>666000,,,***+++***************+++,,,************************)))))))))))))))))))))))))))))))))******)))))))))************++++++++++++((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((''''''&&&&&&''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((('''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''''')))++++++)))'''(((((())))))))))))(((((()))*********)))))))))***)))))))))******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++........./////////000000...///000222333333333222333222222111111222333333000000000000000000000000111111000000000000111111////////////////////////000///...///000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***,,,,,,+++)))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))),,,...---***''''''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''&&&&&&%%%%%%((('''&&&'''((())))))'''''''''''''''(((((((((((('''((())))))''''''''')))'''((())))))***)))(((((())))))***+++++++++++++++))))))*********+++++++++******++++++,,,---.........------,,,,,,,,,---......////////////000000000111222222222111222444666999:::===BBBMMMbbb|||zzz{{{|||uuummmkkkfffkkkyyygggVVVOOOLLLJJJNNNJJJMMM[[[nnnkkkXXXOOOMMMLLLLLLJJJDDD<<<444///,,,,,,++++++*********++++++***************+++++++++))))))))))))))))))))))))((())))))******))))))(((''''''((((((((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''((((((((((((((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''******))))))((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''')))))))))(((((('''''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((''''''''')))++++++)))''''''(((((())))))((((((''')))***++++++)))((()))+++++++++******)))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000111---...//////000000000000000///.........///000111000000000000000000000000111111000000000111222222////////////////////////...---,,,,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++))))))+++,,,,,,,,,''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))***+++***(((''''''(((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((''''''&&&%%%%%%$$$((('''&&&'''((())))))'''&&&&&&'''''''''((((((((('''((()))((('''&&&'''((('''(((***++++++***))))))''''''((())))))))))))))))))************+++++++++************+++---...//////...---,,,+++,,,---.........////////////000000222222222111///...///111666666888:::===HHH\\\ooo}}}vvvsssqqqooojjjiiiqqqrrr^^^UUUQQQOOOOOOKKKLLLSSS^^^lllhhhWWWOOOIIIKKKMMMIIIBBB:::555222---,,,,,,+++************))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''(((((()))'''''''''(((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((((((((((((((()))))))))(((((((((((((((%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''''')))++++++)))'''''''''((((((((((((''''''''')))++++++))))))+++------,,,+++))))))))))))*********+++++++++,,,,,,,,,+++++++++,,,,,,------------......///000000111111---------...............///...---,,,---...000111000000000000000000000000111111000000111111222333////////////////////////...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++******+++++++++)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))''''''((()))((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((''''''''''''''''''((('''&&&'''((())))))'''&&&&&&&&&'''''''''((((((((()))***)))'''&&&'''(((((()))+++,,,---,,,+++***''''''((())))))))))))))))))************+++++++++***))))))***+++,,,...///000...---++++++,,,---............/////////000000000111111111//////000111333111333777888;;;FFFRRRdddzzzsssrrruuuuuuvvvpppqqq{{{yyyddd\\\ZZZXXXQQQPPPPPPRRRTTT]]]sssvvv___QQQFFFJJJNNNMMMGGG@@@:::888...---,,,+++************))))))******++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***+++++++++$$$%%%%%%&&&'''((())))))'''((((((((())))))******(((((((((''''''&&&&&&%%%(((((((((((((((((((((((())))))************))))))######%%%&&&((()))***+++''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((((((((((((((((((((((((((())))))))))))%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((('''''''''&&&''''''''')))++++++)))'''''''''((((((((((((''''''%%%(((***+++******---000...---+++)))(((((())))))******+++++++++,,,,,,,,,******+++,,,,,,---......---......///000111111222222222222222111111111111000///...---...///111333000000000000000000000000111111000000111222333333////////////////////////000///......///000///...,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((()))***)))'''%%%++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++(((%%%%%%(((******((((((((((((((((((((((((((('''(((((((((((((((''''''''''''(((((())))))******((('''&&&''')))))))))'''&&&&&&&&&'''''''''((((((***++++++***)))(((((()))((()))+++---------+++***))))))***+++++++++++++++)))************+++++++++***)))))))))***,,,...///000///---+++++++++---.............../////////000,,,...000222222333555777444000111666999888;;;@@@GGG[[[uuutttooottt{{{rrrppp{{{wwwhhhbbb^^^ZZZVVVXXX[[[ZZZVVVWWWcccqqqnnnRRRNNNHHHFFFJJJLLLFFF>>>999111,,,+++...,,,&&&$$$(((+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))***+++++++++***((((((''''''&&&&&&&&&%%%''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%((('''%%%$$$%%%&&&(((***(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''&&&&&&((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''&&&&&&''')))***)))((('''(((*********************************+++++++++,,,,,,,,,,,,,,,+++******)))))))))++++++,,,,,,,,,,,,------+++,,,---...////////////111111111111111111111111333222000///.........///...///111222222222111000222111111111000000//////000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''(((((()))(((((('''''''''((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%))))))))))))************))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''+++***))))))******)))((())))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---.....................------000000000000000000000000//////111333555777888999:::CCCUUUiii||||||{{{~~~|||yyy{{{}}}|||wwwjjjfffdddbbb```]]][[[[[[YYYXXX]]]eee|||iiiYYYOOOGGGHHHKKKHHHCCC@@@666111...///,,,''''''***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''((()))***+++++++++((((((((('''''''''&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&''''''((()))))))))((((((''''''''')))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((((((((((((((())))))''')))***)))((('''(((************************************+++++++++,,,,,,******++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,...///////////////111111111111111111111111333222000///.........///...///000111111111000///111111111111000000000///000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''&&&&&&%%%%%%''''''''''''(((((((((((()))(((((((((''''''''''''(((((('''''''''(((((())),,,***))))))******((('''''''''''''''(((((((((((())))))*********+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------..................------////////////////////////...///000222333555666777<<<>>>EEEQQQ```tttxxxpppuuuyyyzzz}}}|||vvv|||{{{qqqmmmnnnnnnpppggg___]]]\\\YYYWWWWWWhhhzzzkkk[[[KKKGGGHHHIIIHHHHHH===888333000---******---++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((((((((((((((()))***++++++))))))((((((((((((''''''*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''((())))))******'''((()))***++++++,,,,,,'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&''''''((('''(((((((((((((((((('''(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%&&&'''''')))***)))((('''(((************************************++++++++++++,,,*********+++,,,---------++++++,,,,,,,,,,,,------------...///000000000000000000000000000000000000222111000///.........///---...//////000000//////111111111111000000000000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******,,,------+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***)))((('''&&&'''''''''''''''''''''((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))***+++,,,+++))))))))))))'''&&&''''''''''''(((((((((((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,------------------------......////////////////////////...///000111222333444444888777888===FFFVVVmmmwwwjjjiiihhhjjjrrr||||||ttt|||zzzwwwyyy}}}uuuiiiccc^^^XXXSSSQQQVVVfffzzz|||hhhRRRHHHGGGGGGIIIKKKCCC>>>888222...,,,---///,,,,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((()))))))))(((''''''''')))***+++)))))))))))))))(((((((((***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&&&&''')))+++,,,,,,++++++''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&***)))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%$$$%%%&&&(((***((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((***(((&&&$$$$$$%%%&&&'''''')))***)))((('''(((***************************************+++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,---------...///000111111111111000000000000000000000000111111000///////////////---------...............111111111000000000000000//////...------------...++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))'''%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''))))))))))))************((((((((((((((('''''''''''''''''''''((()))***+++,,,+++)))((()))((('''%%%))))))))))))************))))))))))))***************+++++++++++++++,,,,,,+++++++++***+++,,,,,,---,,,,,,------------......////////////////////////000000000111111222222222222111444999>>>DDDPPP\\\zzzrrrlllccc___fffrrrxxxwwwlllttt}}}yyynnnbbbWWWSSSTTTOOOXXXfffwwwuuu^^^PPPIIIFFFGGGIIIFFFCCC<<<555000/////////---,,,,,,+++******++++++************************))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((()))))))))((('''''''''((()))***((((((((()))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$$$$&&&)))+++,,,+++***(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&************))))))((((((&&&&&&''''''''''''&&&&&&***'''$$$!!!!!!$$$(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######%%%'''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))(((''''''''''''((()))(((((((((''''''(((((((((...---+++)))))))))+++,,,''')))***)))((('''(((***))))))))))))))))))))))))))))))*********+++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,---------...///000111111111111////////////////////////000000000000000/////////---------------......///000000000000000000111111//////...---------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))))))))******))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((******((('''&&&%%%%%%&&&'''((((((''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((())))))))))))************'''''''''(((((((((((((((%%%%%%%%%&&&'''((()))***+++***(((((()))((('''%%%))))))))))))************(((((()))))))))******************++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,------..............................000111111111222222222222///000333888:::;;;@@@GGGXXXeeeyyyxxxsssjjjdddhhhqqquuutttiiimmmvvvzzzjjj[[[VVVXXXQQQSSSYYYfffxxxnnn___SSSIIIFFFHHHGGGGGGBBB:::555444222///...---,,,++++++***++++++************************))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))(((((((((''''''(((((()))''''''(((((((((((())))))'''''''''((()))*********'''''''''''''''''''''''''''''''''(((((('''''''''###$$$$$$%%%&&&&&&''''''%%%&&&(((******)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&++++++++++++***)))((('''&&&&&&''''''''''''&&&&&&'''$$$ !!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&'''((())))))((((((''''''(((((())),,,+++***)))))))))***+++''')))***)))((('''(((***)))))))))))))))))))))))))))))))))************+++---------,,,+++*********++++++,,,,,,,,,,,,------------...///000000000000//////////////////////////////000000000000//////...------------...//////000000000000111111111111///...------,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++))))))(((((((((***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))(((''''''###$$$&&&'''(((((('''&&&###$$$%%%'''((())))))***((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))***(((''''''))))))(((&&&''''''''''''((((((((((((((((((((()))))))))***************++++++,,,,,,---***************+++,,,,,,++++++,,,,,,------..............................000000111111222222222333222000000333444444999???BBBKKK\\\rrr~~~uuunnnooowww{{{zzzqqqppptttuuucccYYYXXXSSSRRRSSSZZZeeettt~~~qqqaaaQQQJJJJJJGGGJJJGGG@@@;;;:::555///......---,,,++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))'''(((((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''$$$$$$%%%%%%&&&''''''((('''((()))))))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%$$$"""!!!"""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''&&&&&&''''''((())))))((('''&&&&&&'''((()))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''''''''''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))************++++++++++++++++++******++++++,,,,,,,,,,,,------,,,,,,...///////////////...........................///000111111000/////////...---------...000000///000000000111111111111///...------,,,,,,------************************************************+++***)))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((("""$$$&&&'''(((((('''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))((('''''''''''''''((((((((('''&&&''')))))))))'''''''''''''''(((((((((((((((((((((((()))))))))***)))******+++,,,,,,------***************++++++,,,***++++++,,,------....................................///000000111222222333000000222333222444999:::???IIIWWWjjjuuurrrwww|||}}}yyyyyy~~~jjj[[[UUURRRQQQQQQSSSXXXeeeyyy~~~kkkWWWNNNNNNHHHLLLKKKDDD@@@>>>888000///...---,,,++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''((((((******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%*********))))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((''''''&&&''''''''''''''''''&&&&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&'''((()))******)))((('''(((''''''''''''((())))))***((('''&&&&&&'''(((***))))))(((((((((((())))))&&&&&&'''((()))))))))(((((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,++++++,,,,,,,,,---------+++,,,---...////////////...........................///000111111000////////////...---...///000111//////000000111111111222......---,,,,,,,,,,,,---************************************************(((((((((((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))"""###&&&((((((((('''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************&&&'''''''''(((((())))))***))))))(((((((((((()))'''&&&%%%''')))***)))((())))))))))))************(((((((((((())))))))))))))))))***+++,,,,,,------*********)))***++++++,,,******+++,,,,,,---..............................,,,,,,---...///000111111//////222777888333111333666999===AAALLLbbb}}}xxx~~~zzzwww~~~{{{tttrrrzzz{{{ooo___QQQVVVPPPKKKKKKPPP\\\ooo|||iiiVVVHHHLLLJJJIIIJJJJJJDDD:::111///---+++******+++***))),,,++++++******++++++,,,******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%(((***)))&&&$$$%%%'''((((((((((((((('''''''''+++,,,,,,***((('''(((*********)))(((((((((((((((,,,++++++***)))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$######%%%'''((('''((()))))))))(((&&&%%%'''''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***(((''''''(((((('''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++------,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,------...---------........................,,,---......//////......000000000//////.........////////////000000000000000000///...------,,,,,,,,,+++******,,,,,,+++***+++++++++*********)))))))))))))))))))))))))))))))))***+++***(((''''''((((((((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))******+++******))))))((((((((('''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&'''((()))***&&&'''))))))'''''''''(((++++++++++++++++++++++++---,,,,,,+++*********++++++*********+++,,,,,,---,,,,,,,,,---------......---------............//////000222222111111111222222888======???III]]]mmmooovvv}}}}}}~~~zzzuuurrrnnnpppvvvyyy~~~~~~qqq```SSSPPPMMMKKKJJJJJJQQQaaaqqqvvvaaaRRRIIIHHHHHHKKKMMMIII@@@888222///,,,++++++,,,,,,,,,+++******))))))******+++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((((()))******(((''''''(((&&&&&&&&&''''''(((((()))###$$$%%%%%%$$$%%%'''(((******)))(((((((((((((((*********))))))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%'''((()))'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((***((('''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((***(((''''''(((((('''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''((())))))(((((((((((((((((((((((()))(((((((((((((((((((((************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,---......,,,,,,------......------........................,,,---......//////...............---------,,,,,,.........////////////000000//////...------,,,,,,,,,+++******,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))((()))***)))'''&&&'''(((++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((())))))******))))))((((((((('''''''''((((((((('''&&&&&&%%%%%%))))))))))))***+++,,,,,,&&&(((***)))((('''((((((************************---,,,++++++*********++++++*********++++++,,,---,,,,,,,,,------------...------------...............000222222111111111222111666:::::::::@@@LLLWWWkkk~~~hhhnnnvvv}}}|||yyypppjjjhhhjjjnnnnnnrrrxxxgggXXXNNNLLLKKKJJJGGGIIIUUUaaa~~~ppp```KKKIIIHHHKKKNNNLLLEEE>>>666333...,,,,,,---......***))))))))))))))))))*********++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))((((((''''''''''''((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((()))******)))((((((((())))))(((&&&$$$$$$%%%&&&'''((())))))&&&'''((((((((((((***+++***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((***'''### """%%%(((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((()))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((+++++++++,,,,,,,,,------+++++++++*********))))))***++++++,,,,,,------...+++,,,------......------........................,,,---......//////......///////////////.........------------............//////......---,,,,,,,,,,,,+++******+++,,,+++***+++************)))))))))))))))))))))))))))))))))&&&'''(((((('''&&&''')))+++***))))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))***(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''')))******)))(((((())))))))))))))))))))))))))),,,,,,+++************++++++************+++,,,,,,,,,,,,,,,,,,------------------------...............000111222111000111222///222555666666888===BBBNNNaaaxxxgggkkkqqqzzz|||xxx{{{kkkfffdddeeeeeejjj|||~~~jjjZZZRRRNNNKKKJJJHHHIIIPPPXXXppp}}}mmmVVVQQQJJJHHHIIIIIIEEEAAA:::666000---,,,---......******))))))))))))************++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((()))(((%%%$$$%%%((()))&&&###$$$%%%%%%&&&&&&''''''''',,,.........+++******+++))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))'''###!!! """%%%''''''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))((('''&&&%%%''''''''''''''''''''''''&&&'''''''''((((((((((((******)))(((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((************************((((((((((((((((((((((((******++++++++++++,,,,,,++++++++++++************+++++++++,,,,,,---------++++++,,,---....................................,,,---......///..................---------------++++++,,,,,,,,,---------.........------,,,,,,,,,+++***)))***+++,,,+++)))************))))))))))))))))))))))))))))))))))))$$$&&&''''''&&&&&&((()))&&&'''''''''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((()))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&((()))++++++)))))))))***))))))))))))))))))))))))++++++***************++++++***************++++++++++++,,,,,,,,,---------,,,,,,---------.........---///111111000///000111...///111333555777999;;;???LLL]]]nnn}}}jjjjjjlllttt}}}www|||xxxkkk``````bbbggguuukkk\\\YYYPPPIIIHHHIIIIIILLLPPPcccsss|||dddZZZMMMFFFEEEHHHHHHGGG???:::333///------------+++++++++******+++++++++******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((***))))))((('''&&&&&&%%%'''%%%###%%%((((((&&&###'''''''''&&&&&&%%%%%%$$$)))***++++++)))'''''''''))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------***+++,,,---....................................,,,---......///.........************************++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,+++***))))))++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&''''''&&&&&&((()))%%%&&&&&&'''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))*********))))))((()))++++++)))))))))************************************))))))***++++++++++++***))))))*********+++++++++,,,,,,,,,------,,,,,,,,,------------...---...000000/////////000000//////000222555888999;;;???GGGPPP]]]ooollljjjiiilllsss{{{||||||sssccc```dddhhhpppyyywwwkkkaaaYYYQQQNNNKKKHHHGGGIIIXXXeeewwwqqqdddTTTIIIHHHKKKMMMNNNDDD???888333000...---+++,,,,,,++++++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''%%%$$$######'''&&&&&&'''))))))(((&&&))))))((('''&&&%%%$$$$$$###&&&((())))))(((((()))((((((((((((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&'''((((((((('''%%%$$$))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////........................,,,---......//////......------............//////++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***))))))***+++***)))(((((()))))))))))))))***((((((((((((((((((((((((&&&'''(((((('''&&&''')))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%'''))))))))))))(((''')))******)))(((((()))***************************))))))))))))***++++++++++++***))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...000000///...///000222000///......000333555999777888<<>>888444000---+++++++++************++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***'''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&%%%$$$$$$######$$$&&&(((((('''''''''((()))((((((''''''&&&&&&&&&$$$'''***+++************((((((((((((((()))***************))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&'''((((((((('''%%%$$$'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''(((''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))''''''''''''''''''''''''%%%%%%&&&''''''((())))))))))))))))))))))))))))))++++++++++++++++++++++++((())))))))))))*********,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////........................,,,---......//////......000000111111111222222222+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***+++***((((((((((((((())))))******((((((((((((((((((((((((((()))***)))'''&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''' !!!$$$&&&'''(((''''''&&&(((***)))((('''(((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++---//////.........///...///000///---...111333555333333666888===JJJXXXjjjyyyssspppkkkhhhhhhlllqqquuu~~~ooojjjjjjjjjooowwwmmmxxx~~~vvvaaaNNNIIIMMMEEELLLVVVcccuuummm^^^VVVRRROOOLLLMMMIIICCC<<<777222...+++******))))))))))))************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******'''''''''''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''$$$###%%%(((''''''((((((((((((((((((&&&(((******(((&&&%%%%%%((((((((((((((()))******,,,++++++***)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%$$$%%%'''((('''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''(((((()))***+++''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))************************++++++++++++++++++++++++)))************++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////........................,,,---......//////......+++,,,,,,,,,------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++***((('''((((((((())))))******(((((((((((((((((((((((()))***+++***(((''''''((($$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''"""###&&&)))+++++++++***&&&((())))))(((''''''((((((((((((((((((((((((((())))))((())))))***++++++++++++***))))))((())))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++---//////...---...///***---111222000000222666111111555999888666===GGGKKKZZZlll}}}sssgggdddeeefffkkksssrrrwww}}}wwwkkkeeedddkkktttrrrnnnjjjkkkuuusssWWWJJJLLLKKKIIILLLXXXhhhxxxqqqaaaUUUOOONNNMMMKKKJJJGGG???444000111000...,,,+++,,,,,,+++*********))))))))))))******++++++++++++*********)))((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((())))))******++++++,,,+++)))'''&&&%%%&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''((()))******'''%%%######%%%'''***''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))))))))((('''%%%$$$###%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++,,,)))''''''***,,,,,,***---------............///+++,,,---...////////////........................---..................---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---------,,,+++***)))(((++++++++++++*********)))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((()))))))))''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((()))***++++++%%%&&&''''''((((((''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((('''''''''******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))---,,,+++******+++,,,---(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,......//////000000111111555444333333444777999;;;>>>DDDOOOaaavvvwwwjjjdddbbbaaaeeekkkqqqtttyyy}}}yyymmmdddfffllloookkkeeeccciiittt|||aaaPPPLLLIIIEEEFFFOOO[[[lll}}}mmm\\\PPPKKKOOOLLLKKKIIIBBB888222333000...,,,,,,,,,---,,,+++******))))))))))))******++++++*********)))))))))))))))))))))))))))))))))''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((''''''&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&(((((('''&&&&&&'''((((((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))'''%%%###""""""###%%%'''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******************++++++++++++************************))))))*********+++++++++///---***+++---//////...------------............+++,,,---...////////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***))))))******))))))*********)))((((((++++++*********)))))))))''''''''''''''''''''''''((((((((())))))))))))***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))((((((((((((++++++******))))))(((((())))))(((((((((((())))))+++***))))))))))))***+++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,---......///000000111111333222222111222444666888::::::===FFFUUUiii}}}|||nnnfffaaa___bbbgggooopppsssxxx}}}xxxiiiccceeellliiiddd``````jjjzzzppp\\\QQQIIIEEECCCGGGOOO]]]rrr}}}jjjXXXNNNQQQNNNMMMLLLGGG>>>777666111///---,,,,,,---,,,,,,******))))))))))))************)))))))))(((((((((************************)))))))))))))))((('''&&&((((((''''''''''''((((((************************(((((((((((())))))*********)))(((&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''')))***+++((('''''''''&&&&&&%%%%%%''''''''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))*********+++++++++,,,,,,,,,***************************************+++++++++,,,***))))))+++---,,,,,,------------............+++,,,---...////////////........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++)))((((((((('''((())))))******))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))------,,,+++***)))(((((())))))(((((((((((())))))+++******))))))******+++******************++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,------......///000000000222111000000000111333444777777666777>>>NNN```mmmuuukkkeeecccdddggglllkkkmmmsss|||rrrgggbbbhhhiiiiiifffcccgggvvv}}}iii[[[NNNIIIFFFGGGKKKUUUgggwww}}}{{{iii]]]SSSNNNLLLNNNKKKDDD>>><<<333000---+++,,,,,,,,,++++++******))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&(((''''''''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&&&&((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''''''''%%%&&&&&&'''((()))******'''''''''&&&%%%%%%$$$$$$&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""###%%%'''(((((('''&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))++++++++++++,,,,,,,,,,,,***************************************************))))))******+++++++++,,,,,,---------.........+++,,,---...////////////........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,+++***))))))(((******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''******))))))((((((''''''''''''&&&%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''''''''%%%&&&''''''((('''''''''))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''(((((())))))******+++++++++******)))))))))))))))(((((((((((())))))+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111000000//////000111111444777::::::;;;AAALLLTTTeeeyyyuuummmhhheeeccchhhgggjjjpppzzz}}}nnnbbbdddgggmmmpppllljjjrrr~~~vvvhhhTTTOOOLLLLLLLLLQQQ\\\gggrrr|||pppYYYQQQLLLMMMNNNJJJEEECCC666333...,,,+++++++++***++++++************++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((''''''&&&%%%%%%***)))((('''&&&''''''((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((*********))))))(((((((((''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""$$$%%%'''((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))******+++++++++,,,,,,,,,************************************************,,,---...............///,,,,,,,,,------------...+++,,,---...////////////........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))*********************+++,,,,,,+++***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((*********))))))(((((('''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''')))))))))(((((((((((((((%%%&&&''''''(((''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''(((((())))))******'''(((((())))))*********))))))(((((((((((()))))))))******************)))+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000000000000111111///333888999777888>>>CCCLLL[[[oooxxxooofff```eeefffiiinnnvvv}}}xxxgggdddfffmmmvvvuuunnnpppwwwttt[[[UUUOOONNNNNNNNNRRRXXXhhhxxx}}}dddXXXNNNMMMOOOMMMJJJIII;;;777222...---,,,+++***++++++************++++++******)))))))))(((((((((''''''''''''''''''''''''&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$(((((((((((((((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((************))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&''''''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++******************,,,......---,,,---...,,,,,,,,,,,,------------+++,,,---...////////////........................,,,,,,------------,,,,,,++++++++++++++++++++++++'''((()))***++++++++++++*********)))((('''%%%$$$******)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''%%%&&&''''''((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))''''''((())))))(((''''''******************++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........//////000000111111111111111222333222222444999>>>AAAFFFPPP___sss~~~pppfffdddfffjjjmmmqqquuu{{{~~~uuulllhhhkkkvvvyyysssqqqvvv~~~|||eeeZZZQQQNNNNNNMMMMMMOOOXXXjjj|||tttcccSSSNNNOOOOOOMMMMMMBBB===777222///...---,,,,,,++++++******++++++,,,++++++*********)))))))))((((((((((((((((((((((((&&&'''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&'''((()))***)))(((&&&%%%&&&''')))++++++)))'''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((((((((((()))))))))))))))'''((()))))))))(((&&&&&&&&&&&&&&&''''''(((((()))'''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))*********+++++++++++++++++++++++++++++++++*********))))))'''***------+++***+++,,,++++++,,,,,,,,,---------+++,,,---...////////////........................------............------************************((()))***++++++***))))))(((((())))))((('''&&&&&&++++++*********)))))))))'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&((()))******(((%%%$$$&&&&&&&&&'''((()))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***))))))))))))((((((((((((((((((((())))))******+++))))))(((((((((((())))))((()))***++++++***)))((()))))))))***+++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,------......------///000111111111111222222111111333555888:::999<<>>EEEQQQ```pppzzz}}}pppjjjhhhiiikkkrrr}}}sssddd]]]___[[[]]]bbbkkkuuu~~~|||jjj```ZZZQQQGGGHHHIIILLLNNNTTT\\\gggooopppuuuzzzyyyqqqcccUUULLLNNNMMMLLLJJJGGGAAA:::444///---+++++++++,,,+++***++++++***)))))))))******))))))))))))))))))))))))&&&''''''((()))******+++%%%&&&'''(((((((((((()))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((************)))((('''&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((***)))(((((('''''''''((()))((('''''''''''''''(((***))))))(((((('''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''))))))))))))((((((((((((%%%&&&''''''%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%&&&'''''''''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&((()))(((''''''((()))))))))(((&&&$$$%%%''')))(((((((((((((((((())))))''''''(((((((((((()))((())))))))))))))))))******''''''((()))***+++++++++......//////...------,,,,,,,,,,,,,,,++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***+++++++++++++++++++++++++++++++++******)))))))))*********)))))))))(((((())))))************))))))'''''''''((())))))******)))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''!!! """&&&)))******((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))******+++++++++++++++++++++,,,,,,,,,------,,,,,,------............------...///000000111111...000111111222333666999999999:::<<>>444111...,,,,,,,,,,,,+++++++++******)))(((((('''))))))(((((((((((())))))*********))))))************)))))))))(((((((((''''''(((((((((((((((((('''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))''')))******)))(((((()))(((((((((((('''''''''''')))''''''''')))***)))(((%%%%%%&&&'''((()))***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''(((((()))))))))(((((((((((((((((((((((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&((('''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&$$$$$$$$$&&&''')))(((***,,,,,,***(((''''''))))))(((((((((''''''''''''''''''((()))***************************+++++++++******)))***+++,,,---++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---////////////...............//////...,,,++++++,,,,,,+++******))))))******+++++++++*********))))))*********))))))(((((((((((())))))(((&&&&&&(((***((()))))))))'''''')))***((((((((((((((((((((((((************)))))))))(((******))))))((((((((((((************************))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((***************)))(((((()))))))))(((((('''''''''&&&&&&'''((())))))))))))''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''')))******)))(((((()))))))))))))))))))))))))))+++***)))((('''(((((())))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))(((''''''(((((()))))))))*********'''((()))******++++++++++++++++++++++++,,,------,,,,,,,,,------------...------.........///////////////000000000111111111|||yyymmmaaa]]]^^^aaagggmmmppprrrvvv{{{{{{kkkfffeeefffjjjrrr|||rrr___RRRNNNKKKKKKOOORRRRRRVVV[[[dddgggmmmuuuxxxooo]]]MMMIIILLLOOOPPPQQQPPPJJJCCC999555000---,,,------,,,++++++******)))((((((((())))))(((((((((((())))))***))))))(((((())))))***))))))))))))(((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''')))******)))(((((()))+++((((((((((((''''''''''''((('''&&&''')))***)))(((###$$$&&&((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))***+++++++++******)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&'''(((&&&(((******)))''''''''')))))))))(((((('''''''''''''''(((((())))))******++++++*********************))))))))))))***++++++*********++++++++++++,,,---,,,,,,++++++,,,,,,---111000///...---......///...//////...,,,++++++,,,+++++++++++++++***))))))+++++++++***************,,,***'''%%%%%%''')))***))))))***)))'''''')))+++((()))))))))'''''')))***((((((((((((((((((((((((************))))))))))))***))))))))))))(((((((((************************))))))))))))************)))((((((''''''(((((()))(((((((((((((((((((((((()))************))))))(((******))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((''''''(((***))))))))))))))))))))))))************))))))))))))''''''''''''((()))******(((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))(((((('''(((((())))))))))))******'''((()))******+++******+++************+++,,,,,,,,,,,,,,,,,,------------------........./////////////////////000000000000}}}xxxggg]]]ZZZ[[[bbbjjjpppoooooorrrxxxtttiiihhhiiijjjkkknnnvvv~~~mmm```WWWRRRPPPSSSUUUUUUUUUWWW]]]bbbjjjssszzzvvveeeUUUKKKLLLNNNQQQSSSSSSNNNIII???:::333...,,,,,,,,,---************))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((())))))((((((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))(((((((((''''''&&&&&&)))))))))(((&&&''')))+++************))))))))))))((('''&&&''')))))))))(((&&&'''(((((('''%%%"""!!!''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''(((******+++++++++******)))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((()))%%%''')))))))))(((((()))'''((((((((())))))))))))'''((((((((()))))))))***+++++++++***************)))))))))))))))*********))))))*********+++++++++---,,,,,,++++++,,,,,,---222000...,,,+++,,,---......//////...,,,++++++,,,******+++,,,,,,***)))(((************************+++)))&&&%%%%%%&&&(((***)))***+++***)))((()))+++((()))))))))'''''')))***((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))************)))((())))))))))))))))))))))))***))))))(((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''%%%&&&(((***))))))))))))))))))))))))))))))*********)))((('''&&&&&&&&&'''((()))***+++&&&&&&''''''(((((())))))''''''(((((())))))******(((((())))))))))))(((((((((((((((((()))))))))***(((((()))*********************))))))******+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---------............/////////000000~~~~~~pppbbbZZZYYY^^^ffflllllllllnnnrrrzzznnnkkkiiijjjhhhgggnnnwwwxxxfff]]]UUUTTTUUUTTTRRRSSSRRR\\\fffnnntttuuummmbbbPPPMMMKKKMMMQQQPPPMMMKKKDDD>>>666///,,,,,,,,,,,,*********)))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&'''((('''&&&%%%%%%''')))************))))))))))))(((&&&&&&'''((()))(((''''''(((((('''%%%"""''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''((((((&&&((()))***))))))***+++%%%&&&'''((()))+++,,,,,,(((((((((((())))))))))))************************(((((())))))************))))))*********+++++++++---,,,,,,++++++,,,,,,---///...,,,*********,,,---...//////...,,,++++++,,,******+++,,,,,,***)))(((************************'''''''''''''''((((((((((((***+++***)))((()))***((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((+++***)))(((''''''((((((&&&''''''((()))***++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))((((((((('''%%%&&&(((***))))))))))))))))))))))))(((((()))))))))((('''&&&&&&&&&&&&&&&'''(((******&&&&&&''''''(((((())))))''''''(((((())))))******(((((())))))))))))(((((('''(((((((((((()))))))))((())))))************)))******))))))******+++,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,---............/////////|||~~~~~~lll___XXX[[[aaafffiiimmmoooqqqvvv~~~xxxnnnffffffeeedddjjjttt}}}mmm\\\UUUSSSPPPMMMMMMIIIUUU```dddjjjrrrrrrnnnZZZQQQIIIIIIKKKKKKKKKKKKIIICCC:::333///---,,,+++******))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((&&&''''''&&&%%%%%%&&&((((((((((((((('''''''''''''''&&&%%%&&&((()))((('''&&&&&&''''''&&&$$$"""!!!''''''''''''''''''''''''((((((((('''''''''''''''$$$%%%&&&''''''(((''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''))))))(((''''''$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''(((***)))))))))***+++%%%&&&'''(((***+++,,,---(((((((((((())))))))))))))))))*********+++++++++((()))******++++++***************++++++++++++,,,---,,,,,,++++++,,,,,,---,,,+++************+++,,,...//////...,,,++++++,,,+++++++++++++++***))))))***************+++++++++&&&'''(((******)))((('''''')))******)))(((((()))((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))((())))))************)))''''''(((((((((((()))))),,,+++)))((('''((())))))((((((((())))))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))((())))))(((''''''(((***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((())))))(((((((((((())))))))))))'''(((((()))))))))))))))''''''(((((((((((())))))))))))************))))))+++************+++,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,------------.........///}}}||||||jjj]]]ZZZ]]]___gggpppsssrrrttt{{{yyyfffbbbcccccchhhqqqttt}}}hhhYYYRRRMMMJJJIIIEEEOOOVVVXXX```ooowwwttthhhZZZLLLIIIJJJJJJKKKNNNNNNHHH???888333000...,,,)))))))))))))))))))))***))))))(((((((((((())))))*********))))))*********'''((((((((()))))))))***''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))***************%%%'''(((((('''&&&&&&'''(((((((((((('''''''''''''''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&%%%&&&&&&'''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))(((''''''''''''''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&'''&&&&&&%%%%%%$$$'''((()))(((''''''(((***((((((((()))******++++++))))))))))))(((((((((((((((((()))***+++,,,,,,---))))))+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,------...//////...,,,++++++,,,,,,+++******))))))******))))))*********+++++++++'''((()))*********))))))&&&(((******)))''''''(((((()))))))))'''''')))***))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((()))***************((((((((())))))*********+++***)))((('''(((***+++)))))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))******((('''''''''((()))''''''&&&&&&&&&''''''((())))))))))))))))))(((((())))))))))))((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))))))))************))))))+++++++++++++++,,,------***++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------.........|||}}}sssbbb\\\]]][[[fffrrrvvvssstttzzzjjjaaaaaabbbfffnnnkkksss}}}sss^^^TTTNNNJJJIIIDDDKKKNNNOOO[[[oooyyywwwuuucccRRRMMMMMMLLLOOOSSSQQQKKKCCC;;;666222///---)))))))))))))))*********))))))(((((((((((())))))++++++************++++++'''((((((((())))))******(((((())))))))))))((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))******++++++,,,,,,%%%''')))***((('''''''''************))))))))))))'''&&&%%%&&&((((((((('''++++++***))))))))))))***''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))%%%%%%%%%&&&&&&'''''''''$$$&&&((()))***)))(((''')))))))))(((''''''&&&&&&'''''''''(((((((((((()))((()))))))))((('''&&&&&&''''''((('''%%%%%%'''(((************)))))))))((())))))))))))((((((((((((''''''(((***+++,,,---...)))***+++,,,---,,,++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---)))***+++,,,---............//////...,,,++++++,,,---,,,***)))))))))***+++))))))******++++++++++++)))))))))))))))***++++++%%%''')))***((('''''''''((()))))))))'''''')))***))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++++++++++++++++++++++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((()))***************))))))******+++++++++++++++***((('''''')))***,,,*********)))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''')))+++,,,***))))))))))))))))))))))))))))))))),,,+++)))''''''(((***+++(((''''''&&&&&&&&&''''''++++++******))))))((((((******))))))((((((''''''''''''((()))))))))))))))''''''''''''((((((((()))))))))*********))))))(((,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,---------.........//////,,,,,,,,,---------......|||pppccc```aaaccciiiqqquuutttvvv{{{}}}bbbYYYaaajjjllloooqqqvvvlllZZZOOOJJJHHHEEEKKKOOOTTTaaasss}}}~~~lllYYYQQQOOOMMMOOORRRPPPPPPLLLCCC777...,,,---+++***((('''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((******)))((('''&&&%%%%%%''''''(((((((((((('''''')))***,,,,,,,,,+++)))((((((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((()))*********)))'''&&&'''&&&&&&%%%$$$$$$$$$$$$***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''+++***)))'''''''''((()))***(((&&&'''***+++)))'''(((((())))))))))))((((((+++***)))((((((***,,,---///...---,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,------............------************************,,,+++)))((((((((()))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))************(((((())))))*********++++++******,,,------+++)))++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,000///---+++))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++************************))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&'''))))))(((((('''''''''&&&''''''&&&&&&&&&(((***+++%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((()))))))))))))))))))))******+++***(((((()))***+++***)))******+++++++++,,,,,,,,,******+++,,,------......///---,,,---//////,,,)))~~~zzz}}}~~~lllddd``````dddkkkpppqqqtttyyy|||mmm```ccckkknnnsssssstttyyyrrr\\\OOOJJJJJJGGGJJJMMMQQQ]]]ooo{{{sssbbbXXXPPPJJJKKKOOOPPPPPPNNNEEE:::111......,,,+++)))((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''***))))))((((((''''''''''''(((((())))))((((((''''''(((***+++,,,+++***)))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((()))))))))((('''&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%'''(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''+++***)))((((((((())))))***(((''''''******)))'''(((((())))))))))))((((((***)))((('''((()))+++,,,......---,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,------............------************************++++++)))((((((((()))*********))))))((((((((((((''''''''''''''''''''''''************************)))))))))******)))))))))))))))))))))************))))))))))))*********++++++******,,,------+++)))++++++++++++++++++******++++++***************+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,...---,,,***))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++******************************)))))))))((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))((((((''''''((((((((())))))))))))))))))((((((((('''''')))(((((('''''''''((((((&&&&&&''''''((())))))***))))))))))))************))))))(((((())))))***+++***(((((()))***+++***)))*********+++++++++,,,,,,******++++++,,,,,,------///---,,,,,,......,,,***|||xxxxxx{{{yyyhhhaaa___```eeejjjmmmsssyyyyyy|||jjjhhhnnnrrr{{{yyyvvvvvvzzz{{{```OOOKKKMMMJJJKKKKKKMMMWWWiiixxxyyyooobbbSSSIIIIIINNNPPPQQQOOOHHH>>>555111///,,,,,,***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))((())))))******))))))((($$$&&&((()))++++++******&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''+++***))))))(((((())))))***((('''((()))***)))'''((())))))******))))))((())))))((('''''')))***+++...------,,,,,,,,,,,,,,,))))))***++++++++++++***+++******))))))******+++***++++++++++++,,,,,,,,,------............------************************+++******)))((()))))))))***))))))))))))(((((((((''''''''''''''''''''''''************************(((((((((((((((((((((((()))))))))*********++++++)))))))))***************++++++***+++------+++)))+++++++++*********))))))------+++******)))))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***))))))))))))***+++*********))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))))))))***++++++))))))))))))))))))))))))++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))))))))************)))))))))))))))(((((())))))))))))((('''&&&%%%''''''(((((()))*********************))))))))))))))))))(((((())))))***+++***(((((()))***+++***)))*********++++++++++++,,,******++++++++++++++++++///---++++++,,,---,,,,,,}}}yyyvvvvvv|||ppphhhbbb___aaaeeejjjpppwwwwww~~~tttlllooouuu~~~|||~~~eeeQQQKKKNNNMMMLLLJJJKKKSSScccsss~~~|||}}}yyylllYYYKKKJJJOOONNNOOOOOOJJJBBB999333111---,,,+++******+++,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''%%%&&&&&&'''((()))))))))%%%&&&''''''((((((''''''((()))))))))*********+++))))))************))))))%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))((((((((((((((((((((()))((((((((()))))))))((()))))))))******)))))))))***))))))((()))***++++++------,,,,,,+++,,,,,,---)))******+++++++++++++++++++++************++++++++++++++++++++++++++++++,,,------......------,,,************************+++******)))))))))))))))))))))))))))))))))))))))************************************************)))((((((((()))))))))***))))))*********+++++++++************************,,,+++***+++,,,,,,+++***,,,++++++******))))))(((---,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))***************************)))))))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((************))))))))))))((()))*********((('''&&&&&&''''''((())))))******))))))((((((''''''&&&&&&((((((((((((((()))*********(((((((((***+++***)))************++++++++++++++++++******************...---+++++++++,,,------~~~yyyuuuvvv{{{qqqhhh___^^^```dddjjjppprrryyyqqqmmmpppjjjUUUMMMNNNOOOMMMKKKKKKQQQ]]]mmmxxxzzzuuu```PPPJJJKKKKKKLLLMMMJJJDDD===777333---,,,+++*********+++,,,++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''((()))******''''''((()))))))))))))))(((((())))))******++++++))))))************))))))''''''((((((((('''''''''((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''((()))))))))((((((((()))))))))************))))))+++*********++++++,,,,,,,,,,,,+++++++++,,,,,,---***++++++,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,************************************)))))))))((())))))))))))************++++++++++++++++++++++++***************************))))))))))))***+++,,,************+++++++++++++++++++++***************,,,+++******,,,,,,+++***++++++++++++******))))))++++++******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************)))***++++++++++++******************************))))))))))))***************************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))'''&&&&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))************&&&''')))*********)))(((%%%&&&&&&''''''(((((()))))))))((((((''''''&&&&&&((((((((('''((())))))******(((((((((***+++***)))))))))*********+++++++++++++++******************,,,,,,,,,+++++++++,,,---yyyssswww}}}pppccc]]]]]]^^^bbbggghhhooovvvzzzyyyllljjj|||qqq\\\QQQNNNNNNLLLLLLNNNQQQWWWcccoooxxxzzzhhhWWWLLLFFFJJJJJJKKKIIIFFFAAA;;;888///...,,,+++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&'''((())))))******(((((()))************)))((((((((())))))*********((())))))******))))))((())))))((((((''''''''''''(((((())))))))))))(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''''')))***)))((('''(((***)))******++++++******)))+++++++++,,,,,,,,,,,,---+++++++++++++++,,,,,,---++++++,,,------------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,************************)))************)))(((((()))))))))************+++))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))+++,,,---*********++++++++++++,,,+++++++++++++++*********---+++******+++,,,,,,+++++++++++++++++++++++++++*********++++++,,,......++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++******))))))***+++,,,,,,,,,+++***************************)))))))))*********+++++++++************+++,,,,,,************************((((((((())))))))))))***))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))(((((((((''''''(((((()))))))))*********(((((()))))))))))))))***&&&'''((()))************%%%%%%&&&&&&'''(((((((((************))))))))))))((((((''''''(((((()))******(((((()))***+++***))))))))))))************+++******++++++++++++++++++)))+++------,,,+++,,,,,,~~~ssstttzzz|||kkkbbb^^^\\\^^^aaa```fffmmmttt}}}ssslllooouuu{{{~~~wwweeeVVVNNNJJJIIILLLPPPPPPQQQZZZdddqqq{{{|||pppcccTTTHHHJJJJJJJJJIIIHHHEEEAAA>>>222000...,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))''''''(((((()))))))))***'''(((((()))))))))))))))((((((((((((((((((((()))'''(((((())))))(((((('''(((((((((((((((((())))))'''(((((((((((((((((('''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***)))((('''''''''(((((((((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''')))*********))))))''')))******''''''(((***)))******++++++******)))******+++,,,,,,,,,,,,,,,++++++******+++,,,,,,---******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++************************)))******+++***)))((('''))))))*********+++++++++************************++++++++++++++++++++++++))))))((('''(((***,,,---*********+++++++++,,,,,,,,,,,,,,,++++++*********---+++))))))+++,,,,,,++++++++++++,,,------......,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,+++***)))((()))+++------,,,+++***************************))))))*********+++++++++++++++******++++++,,,---++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))*********)))))))))((((((''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))******&&&&&&&&&'''(((((())))))))))))))))))************(((''''''''''''((())))))***(((((()))***+++***)))))))))))))))******************++++++,,,,,,------&&&***...///---+++++++++ssstttwwwssshhhbbb___^^^```\\\bbbiiiqqq|||}}}ssseeekkkqqqtttvvv||||||kkkZZZOOOGGGGGGLLLQQQPPPNNNSSS\\\hhhsss{{{{{{vvvmmm]]]MMMJJJJJJJJJJJJJJJHHHEEEBBB444333111...,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''(((***+++,,,&&&''''''''''''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))+++***)))''''''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((()))***,,,,,,,,,+++***''')))+++***'''&&&(((*********++++++++++++******))))))***++++++++++++***+++*********+++,,,,,,---))))))***++++++++++++***++++++************++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++************************)))******++++++)))((('''))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((('''&&&''')))+++---******+++++++++,,,,,,,,,,,,,,,,,,++++++*********...+++))))))***,,,,,,+++***+++,,,,,,......///000......---,,,++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++,,,,,,---,,,+++***)))((()))+++---------+++***************************)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&'''''''''(((((())))))---+++***((((((((())))))''''''(((((()))*********&&&&&&''''''(((((())))))'''''''''''''''((())))))***(((((()))***+++***)))))))))))))))******************+++,,,------......%%%)))...000...+++***+++yyyvvv}}}{{{mmmeee___]]]___^^^eeemmmqqqttt{{{uuudddaaadddkkklllkkkwwwsssdddXXXPPPKKKJJJOOOOOOLLLKKKNNN\\\mmm{{{}}}|||wwwgggUUUHHHHHHHHHJJJKKKKKKIIIGGG;;;555...+++,,,---+++)))************************************************+++++++++++++++***)))((()))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((******)))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))+++******)))(((''''''&&&(((((((((((())))))))))))''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))),,,+++)))((('''(((***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%$$$%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((()))'''%%%&&&((()))'''$$$%%%%%%############%%%%%%))))))(((((((((((())))))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))((('''%%%$$$######&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&******))))))))))))******((()))+++,,,,,,+++***)))))))))))))))))))))))))))************************++++++++++++,,,---...///,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''')))***+++,,,---...------,,,+++***))))))******************************************************++++++++++++******+++++++++*********))))))+++++++++,,,,,,---------++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,++++++******++++++,,,---...//////000------,,,,,,,,,,,,,,,,,,,,,...000000///...---...///---+++,,,///000...,,,------,,,,,,++++++******...---,,,---///000///...,,,,,,,,,,,,------------+++,,,---......---,,,+++++++++************++++++************+++,,,------))))))))))))))))))))))))************************))))))(((((()))***+++++++++++++++++++++***)))(((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((+++***)))'''''''''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,,,,++++++******------++++++++++++------xxxzzz{{{lllaaa\\\^^^___eeekkkpppttt{{{hhhbbbbbbggghhhgggmmmyyyzzzmmmaaaPPPJJJIIIMMMOOOLLLJJJKKKXXXiiixxx~~~}}}mmmZZZKKKIIIGGGIIIMMMNNNLLLIII???888000,,,,,,---+++(((************************))))))))))))))))))))))))+++++++++++++++***)))))))))(((''''''''''''((()))((((((((('''''''''&&&&&&((((((((((((((((((((((((*********))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))*********)))((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''',,,***)))''''''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''&&&''''''&&&%%%%%%&&&''''''((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''''')))***,,,,,,+++***)))))))))))))))))))))))))))************************(((((((((((()))***++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++'''(((((()))***+++,,,,,,---,,,,,,++++++******)))************************************************))))))************))))))+++++++++*********))))))******************++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------......---------,,,,,,+++++++++---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...,,,------///---,,,---//////...,,,---------,,,,,,++++++***...,,,,,,,,,...///...---,,,++++++***************)))***+++,,,,,,,,,+++***++++++************+++++++++++++++***++++++,,,,,,************************************************)))))))))))))))***+++++++++++++++++++++***))))))&&&'''''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((******)))((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((,,,,,,,,,++++++,,,,,,,,,zzzvvvxxxxxxggg```aaa```ccciiiooovvv}}}ssshhhaaadddfffddddddhhh~~~yyylllVVVOOOJJJLLLNNNLLLIIIGGGQQQ___nnnzzzrrr```PPPJJJFFFHHHNNNQQQOOOKKKEEE>>>555///---,,,***(((************************((((((((((((((((((((((((+++++++++************))))))((((((''''''(((((()))))))))((((((((((((''''''(((((((((((((((((((((((()))***+++++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''''''''&&&***)))((('''&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''######$$$&&&'''((()))***&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%$$$%%%%%%'''(((***,,,---&&&'''((())))))((('''&&&'''((()))+++++++++***)))))))))))))))))))))))))))************************''''''''''''((()))***+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++************************************************(((((())))))))))))((((((+++++++++***************++++++******************------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......////////////---------------,,,,,,,,,//////.........---------,,,,,,,,,,,,------------,,,---//////---,,,---...000///......///000///...//////......---,,,,,,+++...---,,,,,,---...---+++///---,,,***)))))))))))))))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,++++++***+++++++++***************************************************))))))))))))***++++++***++++++++++++***))))))%%%&&&''''''))))))***+++((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((('''((((((''''''''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++|||vvvssswwwrrrhhhggg___```eeennnxxxsssdddbbbffffffcccbbbpppwwwhhh]]]RRRLLLLLLKKKHHHFFFJJJSSS```mmmzzzuuuhhhVVVNNNFFFFFFMMMRRRPPPLLLKKKDDD;;;444///---***)))************************))))))))))))))))))))))))++++++******************)))(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((***+++---,,,+++)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))***)))))))))((((((((('''(((((((((((())))))))))))''''''''''''((((((((((((++++++******))))))(((((())))))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&%%%%%%'''((()))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))((((((&&&%%%%%%%%%%%%&&&''')))+++,,,---'''(((***++++++***((('''&&&'''((()))*********)))))))))))))))))))))))))))***************************))))))******+++,,,---,,,,,,,,,++++++,,,,,,,,,***+++++++++++++++,,,,,,***************+++++++++++++++++++++++++++++++++))))))******+++++++++,,,************************************************))))))************))))))************************---------,,,,,,+++++++++------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------....../////////......------------------//////////////////......//////000000000000000111///111222111000///000111333222222222222222111111222222111000//////...---111000......//////...,,,444222///---,,,+++,,,,,,+++,,,,,,---------------,,,,,,++++++++++++,,,,,,------,,,+++*********************************************************************))))))***++++++******+++++++++******)))''''''(((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''(((((()))((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------***+++,,,------,,,+++***{{{tttqqqyyyrrrlll```___bbbkkkwwwjjjaaadddggggggffffffvvvtttaaaRRRKKKJJJIIIGGGGGGKKKRRR___nnnxxxwwwppp___TTTHHHEEEKKKPPPOOOLLLNNNIIIAAA999333///,,,***************************************************+++******))))))***++++++((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((()))+++,,,---+++***((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))++++++******))))))(((((()))(((((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))******''''''&&&%%%%%%'''((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((($$$%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&***))))))'''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$###'''''''''(((((()))++++++'''((()))******)))((('''&&&&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---......******++++++++++++***************++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++++++++***((())))))******++++++,,,***************************************************++++++,,,,,,++++++***************************---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,---....../////////////////////////////////000000111222222333333555555555555666666777777666777888777666555666888888888888777777666666666777666666555333222222111444333111111222222111000555444222000///......///------------------------------,,,,,,,,,,,,------------,,,+++************************************************************++++++***************+++)))******+++++++++************))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))***,,,,,,,,,,,,***)))yyyqqqqqqwww~~~qqqeeecccccchhhqqq{{{rrrdddcccgggkkkllleeemmmtttxxxuuu]]]OOOKKKKKKIIIFFFFFFJJJTTTcccooouuuvvviii]]]OOOGGGHHHLLLMMMLLLOOOLLLFFF???888222...,,,************************************************+++***)))))))))***+++,,,((())))))******))))))(((''''''(((((((((((())))))))))))))))))))))))))))))((()))***+++++++++***)))))))))))))))))))))))))))''''''(((((())))))************))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))'''''''''(((((())))))***(((((('''''''''''''''&&&)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%###""""""(((((((((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---)))******++++++******)))*********++++++,,,,,,---))))))******+++,,,,,,,,,+++++++++++++++*********)))))))))*********++++++************************************************+++,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++******************,,,,,,++++++++++++,,,,,,---------.........//////------...///000000111111333333333333444444444444444444555666777888999999:::::::::;;;<<<<<<=========>>>>>>===<<<<<<===???>>>???@@@???===;;;<<<===<<<<<<;;;:::888777666666666555444444555666555333444444333333222222111111//////---,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++***+++++++++++++++++++++++++++++++++************************,,,,,,+++************+++))))))***++++++++++++***,,,+++******(((((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))%%%&&&'''((()))))))))((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++******wwwsssuuu|||{{{ooojjjeeedddhhhpppxxx}}}~~~~~~llleeehhhnnnqqqqqqlllllluuuiiiUUUNNNLLLJJJBBBAAADDDLLLXXXdddooouuurrrgggWWWKKKGGGIIIKKKLLLNNNMMMIIICCC<<<555000---************************************************+++***)))((()))***,,,---((()))************)))(((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))'''''''''((()))******************)))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((())))))******&&&&&&&&&&&&&&&'''''''''))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%''')))&&&'''((())))))((('''&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''&&&%%%%%%$$$''''''&&&&&&''''''((()))((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&'''(((******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******+++,,,,,,+++******)))******+++,,,,,,------*********+++,,,---------))))))******************))))))))))))************************************************************+++++++++,,,,,,+++++++++))))))*********+++++++++******************++++++------,,,,,,,,,,,,------,,,,,,---...///000000111111111222333444555666666888888888999999999::::::<<<<<<======>>>>>>>>>???===>>>>>>???@@@@@@AAAAAABBBCCCCCCBBB@@@AAABBBDDDDDDFFFGGGEEEBBBAAABBBCCCAAAAAA@@@>>>===;;;::::::777666555555777888777666333444666888888888666666555444222000..................------------......+++++++++***++++++,,,,,,++++++++++++++++++++++++************************---,,,++++++*********+++))))))***++++++++++++++++++*********)))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******%%%&&&'''((()))))))))((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,,,,,,,,,,,,,++++++************++++++~~~~~~zzz{{{uuuvvvppphhhbbbaaagggpppvvvvvvzzztttjjjkkkpppuuuqqqkkkuuuqqqZZZPPPMMMJJJ===<<>>>>>>>>CCCCCCCCCBBBBBBBBBBBBAAA??????@@@AAABBBBBBCCCCCCEEEFFFEEEDDDCCCCCCEEEGGGHHHJJJKKKIIIFFFDDDEEEGGGDDDCCCBBBAAA???>>>===<<<666555555666888999888777444777:::===>>>===<<<:::;;;:::777555333222222222......------------......************+++,,,------++++++++++++++++++++++++************************---,,,,,,+++*********+++((()))***+++++++++++++++)))))))))))))))*********((((((''''''''''''(((((()))))))))))))))))))))))))))(((''''''''')))***+++$$$%%%'''))))))))))))((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((((((,,,+++***))))))***+++,,,zzzrrrwwwvvvjjjfffbbb___iiixxxxxxtttqqqvvvrrrlllsss~~~yyyssswwwnnn]]]PPPHHHEEEAAA@@@EEEKKKSSS___jjj{{{ssseeeWWWKKKEEEGGGLLLOOOLLLHHHCCC???999444000---------,,,***)))***+++))))))))))))))))))))))))************))))))))))))''''''((((((((((((''''''))))))***++++++***)))((()))***+++,,,,,,+++***)))&&&'''''''''(((((()))))),,,***'''%%%%%%&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''***)))(((''''''&&&''''''&&&'''''''''((()))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((()))******(((&&&$$$(((((('''(((((()))***+++***)))'''%%%$$$%%%&&&'''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))(((((('''''''''&&&$$$%%%&&&''''''&&&%%%$$$))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((()))***++++++***((('''+++++++++***************,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***+++++++++,,,))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))((())))))***++++++,,,,,,...+++******,,,---+++)))---------,,,,,,,,,,,,+++000000////////////000111,,,///222444555777999;;;;;;===??????===<<<<<<>>>======>>>>>>???@@@@@@AAADDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGHHHIIIJJJIIIHHHGGGHHHGGGEEECCCBBBAAA@@@@@@???===<<<;;;<<<===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;777:::<<<;;;777555444666222222222222111111111111222111000///...---------))))))))))))************++++++++++++++++++,,,,,,+++,,,,,,,,,,,,+++******)))***+++,,,,,,+++***))),,,+++++++++******))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))******************))))))))))))******++++++************++++++'''''''''''''''((())))))}}}~~~{{{uuuuuuyyy~~~pppjjjddd^^^bbbmmmqqqooonnnrrr{{{vvvmmmooovvv|||xxxttt~~~vvvdddTTTJJJFFFCCCBBBDDDGGGLLLXXXcccqqqpppkkk___QQQGGGGGGLLLMMMKKKGGGDDD@@@;;;555111......---,,,+++***+++,,,)))))))))))))))))))))))))))(((((((((''''''''''''))))))************))))))&&&&&&%%%$$$%%%&&&((()))'''(((((()))(((((((((''''''''''''((((((((()))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''(((((()))''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$(((((((((((((((((()))***)))(((&&&%%%%%%&&&'''(((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''(((((())))))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%)))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((()))***++++++***((('''******************++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---***+++++++++++++++******///......---,,,,,,++++++***************+++++++++******************************++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,...,,,***+++---...,,,***,,,,,,---------------------......///000111111222444666777777777777888:::<<<=========<<<;;;<<<<<<===>>>>>>???@@@AAABBBBBBDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIIIIIIIIIIJJJJJJIIIHHHHHHJJJJJJJJJJJJIIIHHHFFFEEEIIIIIIHHHGGGFFFFFFFFFFFFGGGEEEDDDCCCDDDDDDCCCAAA>>>>>>>>>>>>>>>===<<<<<<:::<<<>>>>>><<<::::::<<<444444444444333333333333111111///...---------,,,++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++******))))))************))))))+++++++++******)))))))))))))))))))))))))))))))))******))))))(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))(((((((((((((((((()))))))))))))))))))))******{{{}}}~~~zzzvvvtttyyyyyyppphhh``````dddkkkkkkmmmqqqxxx~~~rrrnnnooouuu~~~sssttt~~~mmm[[[OOOIIIGGGFFFEEEDDDGGGQQQ]]]fffmmmqqqiiiYYYMMMJJJKKKIIIHHHFFFEEECCC>>>888444000///---,,,++++++,,,,,,))))))))))))))))))))))))))))))((((((((('''''''''))))))************))))))&&&$$$!!! !!!$$$))),,,(((''''''&&&''''''((((((''''''(((((((((((())))))&&&''')))+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''((()))******)))((('''((((((((((((''''''''''''&&&&&&&&&''''''(((******'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''))))))(((((('''(((((((((''''''&&&%%%%%%'''((()))''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%'''((())))))***''''''&&&&&&''''''((()))((((((((((((''''''''''''&&&''''''((((((''''''&&&((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((()))***++++++***)))((()))))))))***+++++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++******......------,,,+++******+++++++++*********************************************+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,+++,,,......---,,,,,,,,,------.../////////...///111333555555555555:::;;;;;;:::888999;;;===>>><<<;;;:::;;;;;;;;;:::<<<<<<======>>>@@@AAABBBDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGIIIKKKLLLIIIIIIIIIIIIHHHHHHHHHGGGKKKKKKJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJHHHGGGGGGHHHGGGEEECCCEEEEEEEEEDDDDDDBBBAAAAAA===???@@@???===<<<;;;<<<777777777777666666666666333333111000///.........///......------,,,,,,,,,++++++******************,,,,,,,,,,,,,,,++++++***++++++************++++++*********)))))))))))))))((((((((((((((((((((((((***))))))))))))((((((((())))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))******************))))))))))))******((((((((((((((((((((((((++++++++++++++++++++++++zzz|||zzzvvvwwwwwwnnnfffbbbccciiikkkooosssxxx~~~tttpppnnn|||vvvqqqyyyrrr```SSSMMMKKKJJJHHHEEEEEEOOOZZZccclllrrrmmmaaaVVVNNNJJJFFFFFFFFFFFFEEEBBB<<<888111///---++++++,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))''''''(((((((((((('''''')))'''%%%######&&&***,,,))))))(((''''''(((***+++(((((((((((((((((())))))'''((())))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((('''(((***+++,,,+++)))((((((((((((((('''''''''''''''''''''''''''((())))))'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''+++***)))(((((()))***+++((((((''''''((()))***+++***)))((('''''''''''''''&&&%%%%%%%%%&&&''')))***'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((((('''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((()))************)))(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,)))***,,,---...---,,,+++************************,,,+++++++++***)))))))))******************************++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---............---......///111222222333444666888:::;;;;;;999999:::;;;;;;::::::<<>>>>>???@@@???>>>>>>>>>>>>???AAACCCEEEFFFCCCDDDEEEGGGHHHIIIHHHHHHIIIHHHGGGGGGJJJLLLNNNOOONNNLLLJJJHHHIIIKKKNNNPPPMMMLLLKKKJJJIIIHHHHHHIIIEEEEEEDDDDDDEEEEEEFFFFFFHHHGGGGGGHHHIIIHHHFFFDDDJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDCCC@@@>>>======:::::::::999999999999888777777555444222111111111111000000///...------,,,.........---------------,,,,,,------,,,,,,+++***...---,,,++++++,,,---...))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((((()))))))))******************))))))))))))******)))******************)))++++++,,,+++++++++******{{{}}}}}}yyyzzz~~~rrrhhhbbb```fffiiinnnsssyyy~~~sssiiirrr}}}zzzsssssswwwuuudddWWWNNNLLLJJJHHHEEEEEEMMMXXXdddkkkoookkkfff___UUUJJJEEEFFFGGGHHHHHHEEEAAA===444000,,,***+++++++++***************************++++++++++++************''''''((((((((((((''''''******)))(((((('''(((((()))(((''''''''')))***+++))))))))))))))))))((((((+++***(((&&&&&&&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((())))))))))))))))))))))))((((((((((((&&&(((***,,,,,,+++***)))((((((((((((''''''''''''))))))(((''''''''''''''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''+++***)))(((((()))***+++((((((((((((((()))***+++))))))(((''''''&&&''''''%%%%%%%%%&&&'''((()))***((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((''''''((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,((()))***,,,,,,,,,+++***'''((()))***+++,,,,,,---,,,+++++++++***)))))))))******************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++++++++,,,---......///000111000111222333444666777777:::;;;===>>>>>>===;;;999:::;;;;;;;;;;;;===AAADDDGGGFFFDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDFFFIIIKKKMMMFFFHHHJJJMMMOOOOOOOOOOOOPPPNNNMMMNNNRRRVVVXXXYYYZZZWWWQQQNNNOOOTTT[[[```VVVTTTQQQNNNLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHIIIKKKLLLKKKHHHEEEHHHIIIIIIIIIIIIIIIHHHHHHKKKJJJIIIHHHGGGFFFEEEDDD=========<<<<<<<<<;;;;;;:::999888666444333333333222222111111000///......////////////......------,,,------------,,,++++++---,,,+++******+++,,,---)))))))))))))))*********))))))))))))))))))))))))))))))))))))************(((((())))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((((()))))))))******************))))))))))))******((()))************)))((()))******++++++***))))))}}}~~~|||xxx}}}zzzlllaaa\\\bbbdddhhhnnnvvvzzziiikkkpppwwwxxxtttpppooo}}}xxxhhh[[[OOOJJJFFFFFFEEEFFFKKKSSSbbbhhhkkkhhhgggggg]]]PPPGGGGGGHHHIIIJJJIIIEEEBBB888333...++++++,,,***)))******************************)))))))))((((((((())))))************))))))))))))******)))'''%%%###&&&&&&&&&&&&'''((())))))******))))))))))))((((((,,,***'''%%%$$$%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''((()))***++++++******((((((((((((''''''''''''******(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''((((((((((((''''''&&&'''''''''%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((((((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******++++++)))))))))***+++++++++,,,,,,++++++******++++++,,,++++++************++++++''''''(((((())))))************+++,,,...///000000+++++++++***************++++++++++++++++++++++++)))***+++,,,------------++++++++++++++++++++++++*********+++,,,---------,,,...000111111111333555555666777888999:::;;;;;;===>>>>>>>>>===<<<;;;:::===>>>?????????@@@CCCEEEDDDFFFHHHHHHFFFEEEFFFGGGHHHHHHGGGHHHKKKNNNQQQSSSSSSUUUYYY\\\^^^______^^^___]]]\\\```gggmmmqqqrrrkkkeee^^^XXXWWW\\\ccchhhgggccc^^^YYYTTTRRRQQQQQQQQQQQQPPPPPPOOOPPPPPPPPPNNNNNNOOOQQQQQQOOOJJJGGGFFFGGGHHHJJJKKKLLLLLLLLLLLLJJJIIIHHHJJJJJJJJJIIIAAAAAAAAA@@@@@@@@@??????<<<;;;:::888666555444444444444444333333222222111//////......---,,,,,,,,,---------------,,,++++++******))))))))))))*********************+++++++++)))))))))))))))))))))))))))))))))************+++(((((())))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))******************))))))))))))******&&&&&&((((((((((((&&&&&&&&&''')))*********)))(((~~~}}}}}}|||}}}~~~{{{xxx{{{vvvhhh___^^^^^^aaaiiittt}}}mmmhhhgggmmmqqqooommmnnnttt}}}|||lll^^^SSSKKKEEEEEEGGGHHHKKKOOOXXXccciiihhhhhhjjjdddZZZJJJIIIIIIJJJKKKKKKIIIFFF>>>888000---------+++)))*********************************)))))))))(((((())))))************))))))((())))))***)))(((&&&%%%%%%&&&'''((())))))))))))*********)))))))))((((((***)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((('''''''''((((((((()))))))))***))))))))))))((((((((((((''''''(((((()))******+++(((((((((((('''''''''''')))(((((('''''''''((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((())))))(((&&&&&&''''''&&&&&&&&&'''((((((%%%%%%&&&''''''((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,******************++++++,,,++++++******++++++,,,++++++************++++++***))))))((()))+++---...------........./////////***************+++++++++++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000000111///222444555444555777:::;;;;;;<<<<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>@@@CCCDDDEEEGGGIIILLLKKKQQQWWWWWWSSSPPPRRRUUUUUUUUUTTTUUUXXX\\\___bbbfffiiimmmpppsssttttttssssssqqqqqqxxx|||ssskkkggggggjjjlllssspppjjjeeeaaa``````aaa````````````aaabbbcccddd``````aaaaaa```[[[TTTOOOMMMNNNQQQTTTVVVYYYZZZ[[[UUURRROOOMMMNNNNNNLLLJJJFFFFFFEEEEEEEEEDDDDDDDDDBBBAAA???===;;;:::999999777777777777666666666666000000///......---,,,,,,---------...------,,,+++******++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++(((((()))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******%%%&&&((())))))(((&&&%%%$$$&&&(((***++++++***)))~~~|||{{{yyyyyy{{{}}}~~~}}}|||xxxxxx{{{rrrggg\\\[[[]]]fffsss}}}qqqhhhbbbfffjjjjjjlllpppmmmxxxpppaaaXXXOOOGGGGGGJJJKKKLLLNNNOOO___jjjiiihhhllliiiaaaKKKJJJJJJKKKLLLLLLKKKIIIBBB;;;333/////////,,,)))************************,,,,,,,,,++++++++++++***''''''(((((((((((('''''')))))))))***************'''(((***,,,,,,,,,,,,++++++*********))))))(((((('''((()))***++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))((((((''''''((((((((())))))******))))))))))))((((((((((((''''''''''''((()))++++++)))(((((((((''''''''''''''''''&&&''''''((()))***&&&'''''''''((()))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&)))***+++,,,+++***'''&&&&&&&&&&&&&&&&&&'''((()))%%%&&&''''''(((''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++***************,,,++++++++++++++++++,,,++++++************++++++///---,,,+++,,,...111333///......------,,,++++++))))))******+++++++++,,,++++++++++++++++++++++++)))***+++,,,------...---------------------------+++,,,---///000222333444222444777888777888;;;>>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCC<<>>>>>999999999999999999::::::333222222111000//////...------......------,,,+++,,,---////////////---,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))******************))))))))))))******'''((()))++++++)))((('''$$$&&&(((+++,,,,,,++++++}}}|||{{{{{{{{{|||}}}}}}zzzzzzwwwvvvwwwyyy{{{lllaaa\\\YYY]]]lll|||~~~mmmbbbfffkkkjjjlllqqqpppxxxwwwgggZZZNNNFFFIIINNNMMMLLLMMMLLLUUU^^^dddiiimmmlllhhh[[[QQQIIIGGGIIIIIIJJJLLLEEEAAA;;;444///,,,++++++---,,,,,,+++******++++++))))))*********+++++++++++++++******)))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((******+++++++++,,,,,,,,,(((((('''(((((()))***+++(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))+++***)))((('''''''''(((************************)))(((((((((''''''''''''******)))((('''&&&%%%%%%***)))(((&&&&&&&&&'''(((%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&'''((((((&&&%%%%%%'''(((((('''(((((((((((())))))))))))(((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((()))******)))((('''******))))))((((((''''''))))))(((((((((((())))))))))))))))))************---+++(((###!!!&&&+++++++++++++++++++++++++++''''''((()))***++++++++++++,,,---.........---,,,---,,,***(((((()))***+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++......---,,,***+++---000000000000111333666999::::::::::::;;;===???BBBDDDCCCCCCBBBBBBCCCDDDCCCBBBBBBBBBAAA@@@@@@BBBGGGJJJHHHNNNUUUXXXXXX\\\dddlllsss~~~~~~}}}}}}~~~|||~~~}}}{{{|||~~~{{{~~~{{{oooiiigggdddeeekkkrrrxxx{{{{{{wwwssspppmmmeeeZZZQQQJJJHHHEEECCCDDDEEEFFFFFFLLLGGGDDDFFFGGGDDDBBBBBB@@@>>><<<===??????<<<999===;;;999555333111111111....../////////...------......------------------,,,+++******)))*********************))))))))))))+++*********))))))((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((''''''(((((())))))******}}}|||{{{zzzzzz{{{|||~~~|||~~~}}}zzzxxxyyyyyyvvveee```[[[^^^hhhvvv~~~rrrbbbbbbfffhhhkkkqqqqqq|||uuukkk\\\OOOMMMOOONNNLLLKKKGGGNNNVVV[[[bbbkkkpppooofffZZZNNNKKKKKKJJJIIIJJJHHHDDD===666111...---...******)))))))))))))))*********************++++++,,,++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((************++++++++++++)))(((((((((((())))))***(((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))))))))(((''''''&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''((('''&&&&&&&&&&&&'''((((((&&&%%%%%%'''((((((''''''((((((((())))))))))))((((((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))'''((()))***))))))((('''***)))))))))(((((((((''')))((((((''''''(((((()))))))))))))))************,,,---,,,)))'''&&&)))+++++++++++++++++++++++++++******)))))))))******+++,,,------......---,,,+++---,,,***)))((()))***+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++.........---,,,---000333333333444666888:::<<<===;;;<<<===>>>@@@CCCGGGIIIHHHFFFDDDCCCCCCDDDCCCCCCFFFGGGHHHIIIKKKNNNRRRVVV[[[```fffiiiiiinnnwww{{{xxxtttpppppptttyyy}}}}}}vvvkkkcccRRRPPPMMMJJJIIIHHHHHHGGGIIIEEEDDDHHHKKKIIIGGGHHHFFFDDDBBBBBBCCCBBB@@@===<<<:::888666555444333111111111111111000///...---...............---------,,,,,,+++***************************))))))))))))+++*********))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***~~~}}}{{{zzzzzz{{{|||~~~~~~~~~~~~~~~{{{zzzyyy{{{kkkeee___^^^ccclllvvv|||{{{~~~}}}gggaaacccfffmmmtttssswwwfffTTTMMMLLLJJJHHHFFFDDDIIIMMMPPPXXXfffqqquuuqqqbbbSSSMMMMMMLLLLLLMMMLLLHHHAAA999444111000000******)))))))))******+++++++++******************,,,,,,,,,+++******))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))***************))))))(((((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((()))******+++'''''''''''''''''''''''')))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&((('''&&&&&&&&&&&&'''((((((&&&%%%%%%'''(((((('''''''''((((((((()))))))))(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((())))))'''(((((()))))))))(((((())))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))***************,,,......,,,***)))***++++++++++++++++++++++++---,,,***)))))))))***+++------......---,,,+++***,,,+++***)))))))))***+++------------,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////111444777888999;;;===>>>@@@@@@@@@???@@@AAACCCEEEJJJOOOTTTTTTQQQMMMIIIHHHJJJLLLNNNPPPSSSVVVYYY\\\```eeehhhmmmqqquuuvvvxxx}}}~~~xxxyyy~~~~~~uuummmaaa___[[[WWWSSSOOOMMMLLLMMMJJJJJJNNNOOOLLLJJJJJJIIIHHHFFFFFFGGGGGGEEEDDDCCC@@@===<<<<<<;;;888444555555444333222000///.../////////.........---------,,,++++++******++++++++++++*********)))))))))***************))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))~~~|||{{{{{{|||}}}~~~~~~|||}}}zzzxxxwwwrrrjjjbbb^^^^^^cccmmmvvvyyyzzz}}}sssfffdddgggooovvvttt}}}~~~ooo\\\PPPLLLIIIFFFCCCCCCGGGIIIJJJRRRaaaooowwwyyyhhhVVVMMMLLLMMMOOORRRPPPLLLEEE===666222///...,,,,,,+++++++++,,,------+++++++++***************,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******)))(((((('''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''(((((())))))&&&'''((())))))((('''&&&''''''''''''''''''(((((('''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((('''&&&%%%'''''''''&&&&&&'''''''''(((&&&%%%%%%'''((((((''''''''''''((((((((())))))'''((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''((())))))''''''(((((((((((((((((())))))))))))((((((((((((***))))))(((((())))))***((()))))))))************((()))+++,,,+++***((((((++++++++++++++++++++++++---,,,+++******+++---............---,,,+++******++++++***))))))******+++,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...000222333333555999;;;>>>???AAABBBCCCBBBAAAAAAAAABBBDDDFFFKKKTTT```hhhnnniiiaaaYYYVVVXXX^^^cccaaadddhhhlllooorrrvvvyyy|||~~~~~~|||}}}wwwrrrpppoookkkfff___ZZZWWWVVV[[[XXXWWWXXXUUUNNNJJJJJJIIIIIIHHHIIIIIIJJJIIIIIIMMMIIIEEEDDDEEECCC???:::999999888666444222000///000//////......---------------,,,++++++++++++++++++++++++*********))))))************************,,,+++)))((('''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))~~~~~~}}}~~~zzzxxxvvv~~~{{{pppeee___]]]^^^fffooovvvwwwyyy}}}qqqhhhhhhmmmtttvvvyyy{{{}}}ppp```UUUNNNHHHCCCAAAEEEHHHIIIPPP```qqqzzzppp]]]QQQLLLKKKNNNSSSSSSPPPIIIAAA999333...,,,---,,,,,,,,,,,,,,,------************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))******)))(((((('''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***)))((('''&&&((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&&&&&&&'''((()))******+++'''''''''(((((((((((()))))))))))))))))))))))))))((()))))))))((('''&&&&&&&&&''''''''''''''''''&&&(((&&&%%%%%%'''(((((('''''''''''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((()))'''''''''''''''(((((()))(((((((((((())))))))))))+++******))))))******+++((()))))))))************))))))(((((()))******)))+++++++++++++++++++++++++++******+++,,,...000111......---,,,+++***************************++++++)))***+++,,,---.........++++++,,,,,,,,,---------++++++,,,------...//////111333555777777999<<<>>>@@@@@@AAABBBAAA@@@>>>===???AAAEEEJJJTTTeeeyyyrrrjjjiiiooouuusssvvvyyy{{{}}}{{{~~~~~~~~~}}}zzztttmmmhhhffffffmmmiiifffddd^^^UUUPPPQQQPPPQQQQQQQQQOOONNNMMMLLLOOOLLLIIIHHHHHHHHHDDDBBB======<<<:::777555222111111000000///......------...------,,,,,,,,,,,,,,,++++++++++++***************************+++++++++++++++)))((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))((((((((((((|||yyyuuu{{{yyykkkddd```\\\```hhhqqqrrrtttyyy~~~pppiiijjjnnnwwwxxxvvvvvv|||vvvcccTTTIIIAAA>>>CCCFFFGGGOOObbbvvv{{{jjj\\\PPPIIIIIINNNSSSQQQLLLFFF>>>666000---,,,,,,+++***************))))))*********+++++++++++++++++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***))))))(((((((((((()))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************(((&&&%%%))))))))))))))))))))))))******)))))))))(((((((((&&&'''''''''(((((())))))&&&'''((((((((((((((((((&&&''''''((())))))******&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''(((((('''&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&'''''''''(((((((((&&&'''(((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))+++******))))))******+++))))))))))))************,,,***))))))+++---------++++++++++++++++++++++++)))***+++---///000111222...---,,,+++******++++++)))*********++++++++++++((()))+++,,,.../////////++++++,,,,,,------......,,,,,,---///111222333444666888:::;;;;;;;;;===???>>>>>>???>>>>>>===<<<<<<>>>CCCKKKTTTcccyyyzzz|||{{{{{{~~~~~~}}}}}}~~~yyyvvvwwwzzz~~~zzzvvvssskkkccc```aaabbbdddfffddd```[[[XXXWWWSSSRRROOOLLLIIIHHHHHHHHHBBBBBBAAA???<<<:::777666333333222111000000/////////...------,,,,,,------,,,++++++++++++******************+++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((())))))))))))((((((((((((~~~|||tttxxxssskkkeee]]]\\\aaaiiikkkooouuu{{{}}}nnnkkklllxxx{{{zzzvvvxxxuuu```QQQGGGBBBFFFFFFEEELLL```wwwyyylll[[[MMMIIILLLPPPPPPNNNJJJDDD<<<555111...---,,,+++***)))))))))(((((()))***+++,,,,,,---************************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********)))(((((((((((())))))***(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))'''&&&))))))))))))))))))))))))*********)))))))))(((((('''''''''((((((((((((((('''''''''''''''((())))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((&&&&&&'''(((((('''&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))************---+++)))***---//////...++++++++++++++++++++++++)))+++---///111111000000---,,,+++******++++++,,,))))))***+++++++++++++++***+++,,,---............++++++,,,,,,---......///---...000222555777999::::::<<<>>>>>>======>>>???>>>>>>??????@@@AAABBBCCCFFFMMMYYYdddrrr~~~}}}vvvxxx|||yyypppooorrrwwwzzz~~~~~~zzztttpppnnngggfffaaaXXXOOOJJJJJJMMMHHHGGGFFFDDDBBB???===<<<777777666555444333222222///......---------------,,,,,,+++++++++******************++++++,,,,,,,,,((()))+++++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((***)))))))))((((((((('''rrruuu}}}yyyqqqjjj___ZZZ]]]bbbeeekkkrrryyytttmmmmmmyyyyyyvvvppp___UUUIIIJJJHHHCCCHHH\\\tttxxxfffSSSLLLMMMNNNOOOOOONNNIIIAAA:::555111000///---,,,+++******''''''(((***+++,,,---...))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((((('''(((((()))***+++(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))%%%&&&(((***+++***)))((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***)))((('''&&&$$$###!!!!!!%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))***))))))%%%&&&'''(((((('''&&&%%%(((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&)))(((((((((''''''''''''&&&''''''''''''''''''&&&(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&''')))***'''((((((((())))))******''''''&&&&&&&&&&&&''''''))))))))))))***************))))))+++///000...+++++++++++++++++++++++++++***,,,///111222111///---,,,+++*********+++,,,---((()))***+++++++++++++++,,,,,,------...---------++++++,,,,,,---.../////////000222555888;;;===>>>===>>>@@@@@@>>>===>>>???AAAAAAAAACCCEEEHHHKKKMMMPPPZZZfffqqq}}}yyyxxxxxx{{{|||||||||{{{|||xxx|||xxxwwwzzz~~~|||uuugggVVVMMMLLLPPPKKKKKKJJJHHHFFFDDDBBB@@@;;;:::999888777666555555//////...------------...,,,,,,,,,+++++++++***************++++++,,,,,,,,,''')))+++,,,,,,***'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((******))))))((((((((('''zzzvvvvvvyyynnnbbb\\\\\\[[[fffooopppsss{{{~~~tttvvvvvv~~~~~~yyy}}}hhhWWWNNNIIIEEEEEEHHHRRRfffwww|||zzzmmmVVVJJJLLLJJJOOOPPPLLLHHHFFF@@@777444000+++***,,,---,,,***---,,,***)))))))))******))))))))))))))))))))))))&&&&&&'''((()))))))))(((***(((&&&''')))+++)))'''((()))***+++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((''''''''''''+++)))(((&&&%%%%%%%%%&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,...000''''''''''''''''''&&&&&&+++)))%%%###"""$$$&&&(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((()))***************'''&&&%%%$$$%%%%%%''''''******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''''''((((((((('''&&&%%%%%%)))((('''&&&&&&'''((()))))))))))))))((((((((((((*********)))))))))))))))))))))))))))************)))************+++++++++++++++,,,------------,,,,,,,,,,,,++++++*********+++,,,...000000///...---+++++++++*********))))))---,,,,,,+++*********+++*********+++,,,,,,------222222222111000000111333333666999;;;===>>>@@@BBBAAA@@@???>>>???@@@AAABBBBBBFFFJJJMMMNNNRRRWWW\\\dddjjjuuu{{{{{{}}}cccQQQNNNRRRQQQPPPNNNLLLIIIHHHGGGFFFCCCBBB@@@>>>;;;888666444555333000//////000//////------...------,,,******...---,,,,,,++++++,,,,,,*********)))******+++,,,))))))***))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))'''&&&(((((((((((())))))))))))***)))(((&&&&&&&&&'''((((((((((((((())))))))))))|||yyyxxxsssddd[[[YYY\\\dddjjjkkknnnwww}}}~~~~~~xxxsssooowww}}}|||yyy|||ppp\\\NNNIIIDDDCCCEEENNN```ooo~~~~~~}}}sssaaaSSSMMMKKKOOOOOOKKKIIIGGGAAA999555111,,,***,,,---,,,***,,,+++)))((((((((())))))))))))))))))))))))))))))''''''(((((()))((((((((()))'''&&&''')))***(((&&&((()))***++++++++++++***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''''''''''''''%%%$$$""""""$$$&&&(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((()))((('''&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''((((((''''''&&&%%%)))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++))))))***++++++++++++***,,,,,,,,,+++++++++******+++,,,.../////////...---,,,,,,,,,,,,+++++++++***---,,,,,,+++******+++++++++++++++,,,,,,------------...111111111222333555888:::<<<===>>>???AAACCC@@@AAACCCCCCCCCDDDGGGJJJLLLOOOTTTXXX[[[___ccceeeiiippp{{{ttt___UUURRRSSSQQQOOOLLLJJJIIIIIIIIIFFFEEEDDDCCCAAA>>><<<;;;777555222000000000///...---------,,,,,,+++***)))------,,,++++++++++++,,,,,,,,,+++******)))******'''((()))***+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((((()))))))))))))))))))))))))))((('''''''''''''''(((((((((((()))))))))***~~~|||{{{~~~}}}jjj]]]YYY[[[```dddfffjjjssszzz|||~~~}}}ooohhhnnnuuuxxxxxx|||zzzdddOOOIIICCCAAAAAAHHHVVVcccwww}}}{{{qqq___OOOLLLNNNMMMKKKJJJIIIDDD>>>888333---+++,,,,,,+++)))******)))(((((((((((()))))))))))))))))))))))))))(((((()))))))))(((''''''((('''''')))******(((%%%))))))******++++++******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((''''''***)))((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((''''''((((((((('''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))***++++++++++++***,,,,,,,,,,,,+++++++++++++++,,,---...///...---,,,---------,,,,,,,,,++++++---,,,,,,+++++++++++++++,,,,,,,,,---------------***...222555666777888999===>>>?????????AAADDDGGGGGGKKKPPPPPPOOOPPPUUUZZZ]]]___ccchhhnnnppppppooommmuuu~~~~~~~~~lll^^^XXXWWWUUUQQQMMMKKKJJJIIIJJJGGGGGGFFFFFFDDDCCCAAA@@@<<<:::777555444333222000.........---,,,,,,++++++---,,,,,,+++++++++++++++...---,,,+++))))))))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++))))))))))))))))))))))))(((((())))))((((((''''''((((((((()))))))))******~~~}}}|||~~~ttteee^^^ZZZ\\\```dddkkksssyyy{{{pppdddgggmmmsssvvvyyyiiiQQQJJJCCC@@@>>>BBBLLLWWWmmmzzz~~~jjjRRRMMMLLLJJJJJJKKKLLLJJJFFF<<<666000,,,,,,,,,+++)))*********))))))))))))***)))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))***+++***((('''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''''''''(((((())))))***'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((('''&&&$$$###''''''''''''(((((((((((((((((()))***************''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((()))))))))))))))((())))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''')))(((''''''''''''((((((''''''((((((((((((''''''(((((((((''''''((((((((((((((((((((())))))))))))((((((((()))))))))))))))((()))))))))************))))))*********+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,---,,,,,,,,,,,,+++++++++---,,,,,,+++++++++,,,,,,,,,,,,---------............222777;;;======>>>>>>>>>???@@@AAACCCFFFKKKOOOYYY___dddddd```aaagggmmmqqqqqqsssxxx||||||wwwsssmmmuuu|||zzzxxxwwwuuuyyy{{{~~~}}}qqqhhhbbb^^^[[[VVVPPPLLLIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFCCCAAA>>><<<:::888666333111111000//////.........------,,,+++++++++++++++...---,,,+++************)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------*********)))))))))))))))'''((()))******)))((('''(((((()))))))))*********~~~{{{yyy~~~nnnbbb[[[ZZZ]]]eeeooovvvzzz|||yyyfffcccdddjjjooorrrwww~~~}}}iiiTTTLLLEEE@@@>>>???FFFNNNddduuurrrYYYPPPKKKHHHIIIMMMOOONNNMMMAAA;;;333...------+++)))***+++++++++++++++++++++)))))))))))))))))))))))))))*********)))(((''''''(((***+++,,,+++***))))))))))))*********))))))(((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++%%%&&&&&&'''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))((('''&&&'''''''''((((((((())))))******+++++++++***)))(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''(((((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))***''''''(((((())))))))))))((()))))))))************))))))*********+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++************---,,,,,,+++,,,,,,------,,,------......//////000444777;;;>>>???@@@AAABBB>>>@@@DDDGGGLLLRRRYYY]]]ppptttwwwtttooonnnsssyyyxxxqqqkkksss~~~|||{{{{{{vvvssspppmmmkkklllnnnqqqwww}}}~~~{{{yyyzzz{{{~~~~~~xxxqqqllliiifff```YYYRRRNNNKKKIIILLLLLLLLLLLLKKKJJJIIIIIIGGGEEEBBB@@@>>>;;;888555222222000//////...//////...---,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,+++*********+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---...+++*********)))))))))((('''((()))******)))((('''))))))))))))************|||xxxzzzyyyiii```[[[[[[dddooouuuyyy{{{|||pppeee^^^bbbgggiiinnnvvvxxxhhhXXXOOOGGGCCC@@@@@@DDDJJJ[[[lll{{{xxxeeeUUUMMMGGGIIINNNOOOPPPPPPFFF???777111///...,,,******+++,,,,,,---,,,,,,,,,))))))))))))))))))))))))))))))*********)))(((((()))***++++++))))))***+++))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''(((((())))))*********%%%%%%&&&'''(((((('''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''(((((())))))***))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))''''''((()))))))))((((((''''''((((((((((((''''''''''''(((((())))))******&&&''''''(((((())))))***))))))))))))************)))************+++++++++))))))***++++++++++++***,,,,,,,,,,,,------------,,,,,,++++++++++++******+++++++++*********)))))),,,,,,,,,,,,,,,------...---...///000111333333444999;;;<<<===>>>@@@CCCFFFDDDHHHNNNUUU\\\dddlllqqq{{{uuutttxxx}}}yyysssnnnsss}}}~~~{{{xxxzzz}}}}}}xxxtttpppmmmjjjfffgggkkkqqqyyy}}}xxxtttrrrrrrtttxxx|||yyyyyy|||{{{~~~}}}xxxyyyvvvpppiiiaaa[[[VVVSSSMMMMMMMMMLLLJJJIIIGGGGGGHHHFFFDDDBBB@@@===999666333222000........./////////......---------------+++++++++++++++,,,------******+++,,,...111444666))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---...+++++++++******))))))((((((((())))))******)))))))))))))))*********++++++zzzzzz}}}uuuhhh^^^XXX___iiioootttxxxvvv{{{ooo``````dddeeekkkttt{{{tttfff[[[RRRJJJGGGDDDBBBDDDIIIRRRaaarrr}}}}}}rrr]]]RRRIIIJJJMMMMMMMMMOOOJJJCCC:::333000///---+++)))***+++,,,---,,,,,,+++))))))))))))))))))))))))(((((()))*********)))))))))))))))(((%%%&&&))),,,)))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''))))))))))))))))))))))))&&&&&&'''(((((()))******&&&'''(((((()))((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***&&&''''''((())))))******((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''((()))))))))))))))&&&'''((())))))((('''&&&'''''''''((()))*********&&&&&&''''''((())))))***))))))))))))************)))************+++++++++))))))***++++++++++++***,,,,,,,,,---------......,,,,,,+++***************,,,,,,+++++++++*********,,,,,,,,,,,,,,,---......///000222333666777999:::>>>>>>===<<<===BBBHHHMMMQQQVVV^^^gggpppyyy}}}xxxwwwzzz}}}}}}zzzvvvzzz~~~zzztttuuuwwwyyy{{{~~~|||xxxuuussspppmmmiiijjjnnnttt|||{{{xxxvvvuuuuuuyyy~~~{{{zzzxxxxxxyyy|||~~~|||uuunnnhhhdddWWWWWWVVVTTTRRRPPPNNNMMMLLLJJJHHHFFFDDDBBB===:::666555333111000111222222000000///............///------,,,+++++++++,,,,,,*********+++...111555777))))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,,,,,,,+++******))))))((())))))(((((()))******+++))))))*********+++++++++}}}{{{|||}}}ooo```VVVYYYcccjjjpppuuutttvvv{{{yyyeeebbbeeegggmmmwwwuuu~~~rrrfff]]]TTTLLLIIIFFFDDDFFFIIILLLYYYlll{{{|||dddVVVKKKKKKMMMLLLKKKMMMMMMEEE;;;444111000---+++((()))***+++,,,,,,+++***))))))))))))))))))))))))'''((()))***************(((((((((%%%######'''+++)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))%%%&&&&&&'''((())))))***'''((()))******)))(((''''''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%&&&'''((()))&&&''''''((()))******+++)))((((((((()))***+++,,,'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((()))))))))((('''&&&&&&$$$%%%''')))******))))))(((((((((''''''&&&&&&&&&&&&''''''((()))******+++'''''''''&&&&&&''''''''''''''''''''''''((()))***''''''((()))))))))))))))&&&'''((())))))((('''&&&&&&''''''((()))******+++&&&&&&&&&'''((())))))***))))))))))))************)))************+++++++++++++++,,,------------,,,,,,,,,,,,------.........,,,,,,+++***))))))******---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///111222444666999;;;===>>>BBBAAA???===???EEENNNTTT[[[aaajjjttt}}}}}}yyyyyy|||~~~zzzqqqpppnnnooorrrxxx~~~}}}{{{xxxtttrrrqqqooollljjjooopppsssyyy{{{~~~~~~~~~{{{~~~zzz{{{{{{{{{||||||vvvrrriiiiiigggeeebbb___]]][[[PPPNNNLLLKKKJJJGGGCCC???:::999777555444555666777111111000//////////////////...---,,,+++*********+++***))))))+++---///111))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++,,,,,,++++++***))))))(((***)))((((((((()))+++,,,)))************+++++++++{{{{{{}}}{{{jjj^^^^^^___aaaiiiuuuyyyvvvzzzooo^^^\\\eeepppwww|||rrreee[[[ZZZUUUMMMEEEAAABBBEEEMMMWWWcccnnn{{{~~~rrraaaPPPJJJJJJJJJIIIIIIJJJFFF>>>666000---,,,---)))))))))))))))*********+++++++++++++++***)))(((((()))+++,,,------,,,+++(((((()))***+++,,,,,,---*********)))))))))))))))******))))))))))))************))))))((((((''''''))))))))))))((((((((((((******))))))((((((''''''))))))************))))))''''''''''''''''''&&&&&&***)))(((''''''((()))***&&&&&&'''((()))***++++++''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###%%%&&&((()))***)))(((&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((+++***)))))))))***,,,,,,))))))(((((((((((())))))******))))))******+++,,,***+++,,,,,,,,,***)))(((++++++++++++++++++++++++---,,,+++*********+++,,,,,,+++++++++++++++,,,,,,,,,---...---------///111222555999;;;<<<<<<===>>>:::<<<<<<===EEERRR]]]aaajjjoooxxx|||{{{|||}}}}}}yyyqqqlllmmmqqquuu{{{}}}vvvqqqooooookkkjjjmmmqqqqqqrrruuu}}}|||zzz{{{~~~~~~}}}wwwyyy{{{}}}{{{wwwsssooohhhbbb[[[WWWQQQJJJDDDBBB===>>>>>><<<888444222111000111111111///---+++)))......---,,,++++++++++++((()))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++************************))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))}}}|||uuudddaaaaaaaaahhhrrrvvvsssuuu{{{iiiaaaccckkkpppyyyzzzyyyxxx{{{|||wwwooo^^^[[[VVVNNNFFFBBBAAABBBFFFPPP\\\hhhwwwyyyhhhVVVMMMLLLKKKKKKLLLKKKGGG@@@888222...---,,,************************+++++++++++++++***))))))))))))***+++++++++******))))))))))))))))))*********+++++++++++++++++++++******))))))))))))************))))))(((((((((((())))))))))))((((((((((((***)))))))))((((((((('''((())))))******))))))((('''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''(((((((((((('''''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))((('''&&&%%%%%%&&&((()))***)))((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******)))))))))***+++,,,))))))(((((((((((())))))***************++++++,,,+++++++++++++++***))))))++++++++++++++++++++++++---,,,+++******++++++,,,---,,,,,,++++++,,,,,,---,,,...000111111222444666666999;;;<<<<<<<<<===>>>@@@DDDFFFHHHPPP]]]fffiiikkkooouuu}}}yyyyyyzzz|||}}}}}}xxxsssuuuwwwyyy}}}|||~~~|||uuuoookkkjjjnnnkkkjjjmmmoooooosssyyy|||zzzyyy{{{|||}}}|||{{{|||~~~xxxooofff]]]SSSJJJEEEEEEEEEDDDBBB???<<<999888555555555444333222111000---,,,+++*********************+++,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++******************************)))))))))((((((((((((((())))))))))))((((((''''''''''''''''''''''''}}}}}}nnneeebbbbbbffflllppplllmmmxxxxxxhhhaaacccgggppptttuuuvvvyyy}}}}}}yyyeeeaaaYYYPPPIIIDDDAAAAAABBBIIITTT```ooo~~~qqq^^^SSSNNNLLLMMMPPPLLLIIICCC<<<666111...,,,************************+++++++++************)))******))))))((()))))))))))))))))))))(((((('''''')))))))))******+++++++++******))))))))))))*********))))))))))))((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''(((((())))))((((((''''''''''''''''''''''''''')))((((((''''''(((((()))((('''''''''&&&&&&&&&&&&((((((''''''&&&''''''(((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))(((((((((((('''%%%&&&((()))))))))((('''(((((('''&&&%%%%%%%%%&&&(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))***++++++***))))))(((((())))))***************+++++++++,,,,,,++++++************+++++++++++++++++++++++++++,,,,,,++++++++++++,,,---------,,,,,,,,,,,,------***---000222333444666777<<<===?????????@@@BBBDDDEEEJJJOOOSSS[[[eeejjjkkkkkklllpppuuu{{{|||yyyyyy{{{}}}}}}}}}~~~zzzvvvwwwyyyyyy{{{|||wwwsssqqqpppuuussssssuuuuuuwww~~~|||{{{}}}zzzooobbbUUULLLHHHGGGFFFCCCAAA???===<<<777666555444333333333333///...---,,,+++++++++++++++,,,,,,---------------************+++++++++,,,++++++++++++++++++++++++************************++++++************))))))))))))************))))))''''''''''''''''''''''''~~~xxxiiidddbbbcccgggjjjggghhhppp}}}ooo```]]]```fffooowww{{{~~~|||qqqjjj___SSSKKKEEEBBBAAACCCGGGNNNXXXeeetttxxxfffYYYQQQMMMNNNQQQLLLJJJFFF@@@:::444000---+++++++++++++++*********++++++******************---+++***((((((((()))***))))))))))))))))))))))))%%%%%%&&&'''((())))))*********))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((''''''(((((()))&&&&&&'''((()))((((((((()))((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((())))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))******+++***))))))))))))))))))*********+++++++++,,,,,,+++---,,,******)))***+++,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---......111444666777777999:::???@@@BBBDDDFFFIIINNNQQQPPPWWW___dddiiioooooollljjjkkklllooorrrvvvzzz|||zzzzzz{{{|||~~~~~~~~~}}}~~~}}}{{{{{{|||~~~~~~|||zzzwwwrrrooorrruuuvvvyyy}}}~~~~~~~~~~~~~~~zzzyyyvvvcccTTTIIIGGGEEECCCBBBBBB@@@???===;;;999666444444444444333222111//////.........,,,,,,------------,,,,,,*********+++++++++,,,,,,*********************************************************************************++++++*********))))))))))))))))))))))))}}}pppgggcccbbbccciiijjjkkkoooyyyxxxddd^^^___bbbmmmwwwyyyyyy}}}{{{tttgggYYYMMMEEEBBBAAACCCDDDGGGPPP\\\jjjyyy|||mmm```UUUMMMLLLPPPLLLKKKIIIEEE???888222///---,,,,,,,,,+++++++++***+++******))))))***++++++...---+++***))))))***+++(((((()))******+++,,,,,,%%%%%%&&&'''((())))))*********))))))))))))******))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''''''''((((((((())))))************************&&&''''''((())))))*********)))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&'''((((((&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))******************))))))))))))******)))***+++,,,,,,,,,,,,+++---,,,+++******+++,,,---++++++++++++++++++++++++******+++,,,---.........,,,,,,,,,,,,---...///000666888;;;<<<<<<<<<>>>???>>>@@@DDDIIIMMMSSSZZZ^^^eeennnxxx}}}yyyqqqqqqqqqqqqppppppooooooooossszzz}}}||||||~~~}}}{{{yyyyyyyyy~~~~~~|||{{{yyywwwssspppnnnkkkkkkqqqwwwzzz}}}}}}www|||rrr]]]OOOLLLHHHGGGGGGHHHGGGFFFFFFDDDAAA===;;;999888888555444333111000/////////++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))******++++++++++++******************************{{{}}}|||nnnfffcccbbbiiiooossstttxxxooodddaaadddmmmssspppnnntttwwwhhhWWWIIICCCAAAAAA???AAAHHHSSS```qqq|||sssiii\\\PPPKKKMMMKKKLLLLLLIIIDDD===555111...------,,,,,,++++++++++++***)))))))))***+++,,,,,,,,,++++++++++++++++++(((((()))***+++,,,------)))))))))******+++++++++******))))))))))))******)))))))))************+++))))))))))))(((((((((((((((((((((((())))))))))))'''(((((())))))((((((''''''''''''(((((())))))***)))******++++++******)))&&&&&&'''((()))***++++++******)))(((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((''''''''''''((((((((()))((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((())))))******))))))+++******))))))******+++)))***,,,---------,,,+++,,,++++++++++++,,,,,,---++++++++++++++++++++++++)))***+++---.../////////,,,,,,---...///111333444999:::;;;;;;;;;<<>>===BBBJJJUUUfffuuu~~~|||xxxqqqcccSSSKKKJJJJJJKKKMMMLLLHHH@@@888333.........---,,,,,,+++++++++***)))((()))***,,,---)))******++++++++++++***((()))))))))******++++++***+++++++++++++++++++++******))))))))))))******))))))*********+++++++++))))))))))))(((((((((((('''((((((((()))))))))***((())))))******))))))(((&&&''''''((())))))******'''((())))))))))))(((''''''''''''(((((()))))))))+++***)))(((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))***)))(((((('''''''''''''''((())))))'''&&&&&&''''''((()))***'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((((((((()))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''')))*********)))(((+++******))))))******+++)))***,,,---...---,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++((()))+++---////////////---...///111333666888:::;;;;;;<<<<<<<<>>;;;:::888666666444222111000//////---------------,,,+++++++++++++++,,,,,,,,,------************************************************)))))))))*********++++++))))))************))))))((((((((((((((((((((((((yyy||||||nnngggddd^^^mmmyyywwwsssxxxssshhh\\\kkkwwwuuuqqquuuzzz```PPPJJJFFF@@@===???DDDKKK[[[kkk{{{{{{{{{wwwhhhVVVKKKIIIIIIKKKNNNNNNJJJBBB:::444//////...---,,,,,,+++++++++***)))((()))***,,,---'''((()))+++++++++***)))))))))))))))((((((((((((*********)))))))))))))))******))))))))))))******))))))******++++++++++++))))))))))))(((((((((((('''((((((((())))))******))))))************))))))&&&''''''((()))******+++%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&++++++)))(((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''***+++,,,+++***((('''''''''''''''((())))))&&&&&&&&&&&&((()))***+++(((((((((((((((((((((((('''((((((((())))))******'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''')))*********)))(((++++++************++++++)))***,,,......---,,,+++)))***,,,---...---,,,,,,++++++++++++++++++++++++''')))+++---///000000000///000111444777:::===>>>BBBBBBBBBBBBDDDHHHNNNRRRYYY]]]ccchhhlllpppsssuuu{{{xxxuuuuuuvvvrrrvvv|||}}}|||{{{||||||uuupppmmmvvvwwwzzzwww{{{rrruuuxxx}}}{{{}}}tttkkk```YYYVVVTTTOOOLLLCCCCCCDDDDDDCCCAAA???>>>999888777555333222222222.../////////...---,,,,,,++++++,,,,,,,,,---------))))))))))))))))))))))))*********************************++++++,,,,,,,,,))))))************))))))************************vvv{{{yyykkkfff```fffqqqzzzzzzwwwxxx}}}ooo]]]iiitttuuuqqqqqqyyyhhhUUUPPPGGGCCCAAAAAACCCHHHTTT```oooxxx|||vvviii\\\PPPHHHKKKKKKKKKLLLJJJFFF@@@;;;444111///---------+++)))((()))***+++,,,,,,+++***---,,,+++***))))))))))))'''(((((()))******++++++((((((((((((((()))******)))))))))))))))))))))***(((((((((((()))***,,,,,,)))'''&&&&&&)))*********&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))************))))))***)))'''%%%%%%&&&((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''''''''((()))***))))))))))))))))))))))))))))))(((((('''&&&$$$$$$%%%&&&&&&&&&'''(((((((((+++************)))))))))'''(((((((((((((((''''''((((((''''''&&&&&&&&&&&&((()))++++++***'''$$$"""((((((((()))******(((&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&'''((()))***+++))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))*********+++++++++---,,,+++++++++,,,---...)))***,,,------,,,***)))++++++++++++++++++++++++***---//////......///111000333666999<<<@@@DDDHHHLLLKKKJJJKKKOOOTTTYYY\\\dddhhhoootttvvvwwwwwwxxxxxx}}}xxxtttvvv{{{yyy{{{~~~{{{zzz~~~~~~~~~}}}}}}|||||||||www~~~}}}~~~~~~zzzyyy|||{{{yyywwwyyy{{{pppdddZZZSSSOOONNNEEEEEEFFFFFFEEECCCAAA???@@@???<<<:::777666444444222111000///...------------,,,+++***))))))))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++******)))))))))+++***)))))))))))))))***)))***+++++++++)))((('''tttyyy~~~uuummmcccfffmmmvvvxxxvvvwwwzzz~~~wwweeejjjssszzzxxxtttuuu{{{ppp\\\RRRGGGCCC@@@???@@@CCCMMMWWWkkkuuu|||xxxmmm```RRRHHHKKKKKKLLLMMMMMMIIICCC???555222///------,,,+++)))((()))***+++,,,++++++***---,,,+++***))))))))))))*********)))))))))))))))((((((((((((((()))******+++++++++***************)))((((((((()))***++++++((()))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((+++***)))(((((()))******''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''(((((()))'''((((((((((((((('''''''''(((((((((''''''&&&%%%%%%&&&((()))((('''&&&%%%((((((((()))++++++)))''''''(((((())))))((((((''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))***+++))))))))))))))))))))))))(((((())))))***++++++,,,******************++++++,,,++++++***+++,,,---...)))***,,,------,,,***))),,,,,,++++++++++++++++++,,,---------...000333555333666999<<>><<<:::999888888111000000///...---,,,,,,------,,,++++++***++++++++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++***************))))))))))))******)))******+++***)))((('''qqqvvv{{{~~~~~~~~~uuuiiigggkkkrrrwwwwwwxxxzzz}}}{{{lllfffkkkzzz~~~vvvqqquuu~~~fffUUUIIIDDDAAA@@@???@@@FFFNNNeeeqqq||||||ssseeeVVVJJJIIIJJJLLLOOOOOOLLLGGGCCC777444000---,,,,,,***))))))***++++++,,,+++++++++,,,,,,+++***))))))))))))+++++++++***)))(((((('''((((((((((((((()))******,,,,,,,,,++++++************)))))))))))))))******(((+++------***((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((('''&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******'''(((((())))))(((((((((&&&'''((()))((('''&&&%%%###$$$%%%&&&'''(((((((((&&&&&&&&&'''))))))(((''''''''''''(((((('''''''''++++++)))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))'''(((((())))))******+++++++++******************+++************+++,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++---000444666777777:::>>>AAAFFFSSSfffttt|||tttrrrwww||||||~~~}}}zzzyyyxxxzzz}}}}}}{{{xxxwwwkkkkkklllnnnrrrxxx}}}~~~~~~}}}~~~~~~}}}~~~}}}|||vvvtttvvvyyy{{{wwwlllbbb\\\XXXUUUQQQMMMIIIFFFEEEDDDBBBAAA@@@===;;;999888777222222222111000///------...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********,,,,,,,,,,,,++++++++++++)))))))))))))))***+++,,,)))************)))((((((lllqqqwwwzzz{{{|||zzz~~~|||qqqkkkjjjpppwww{{{|||~~~}}}rrraaa___rrr}}}uuuooorrrpppYYYMMMHHHDDDCCCBBBAAAEEEJJJ___mmm{{{yyylllZZZLLLHHHIIIKKKNNNPPPNNNKKKGGG:::666111---,,,++++++******+++++++++++++++++++++,,,++++++***))))))******++++++******)))(((((((((((((((((((((((())))))***,,,++++++******)))))))))+++***)))))))))))))))***(((---111000+++'''(((***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''(((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%'''(((******)))'''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&%%%)))))))))((((((((((((''''''(((((())))))))))))(((&&&'''((())))))((('''%%%&&&%%%%%%%%%&&&((()))+++$$$######$$$&&&''''''%%%&&&&&&''''''''''''&&&&&&***))))))(((''''''((((((''''''''''''''''''''''''************))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***+++++++++******************************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------...------///333666777777999>>>CCCGGGOOOaaa{{{|||zzzyyyzzz||||||yyyxxx}}}yyyqqqmmmllljjjjjjkkknnnttt{{{{{{yyyzzz}}}~~~~~~~~~|||~~~zzzqqqllleeeccc^^^XXXRRRLLLHHHFFFIIIHHHFFFCCC???<<<999777555666666555444222000///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++,,,---))))))*********)))))))))ggglllssswwwxxxzzz}}}yyy{{{xxxoooiiimmmuuuzzz}}}{{{ggg[[[iiiuuuppplllpppzzzyyy```OOOIIIEEEDDDDDDBBBEEEIIIYYYhhhyyy~~~sssaaaRRRIIIIIIJJJMMMOOONNNLLLJJJ>>>:::333...,,,,,,,,,+++,,,,,,++++++++++++++++++,,,+++******)))*********))))))))))))))))))))))))((((((((((((((())))))*********))))))((((((((('''+++***)))))))))))))))***)))---111000+++'''(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&''')))******((('''%%%((((((((((((((((((((((((&&&&&&'''((())))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''((()))******))))))&&&'''((())))))(((''''''***)))'''''''''((()))***&&&%%%$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&''''''((()))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))******++++++++++++++++++++++++++++++++++++,,,,,,---------...............000333777888888777;;;AAAHHHNNNXXXlll~~~zzzyyyzzzyyyzzz|||~~~}}}yyyuuuqqqrrruuuxxx}}}~~~|||vvvoooiiihhhhhhooopppqqquuuzzz~~~{{{zzzzzz}}}~~~~~~}}}rrrqqqnnnhhhaaaXXXQQQLLLPPPOOOMMMJJJFFFBBB???===888777777666444333111000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++------))))))))))))))))))******ccchhhoootttvvvxxx||||||{{{~~~sssjjjiiinnnsssyyy~~~ssswwwcccfffmmmlllkkknnnnnnsssyyykkkRRRKKKEEEDDDDDDCCCDDDHHHRRRbbbtttzzzkkk]]]MMMLLLKKKKKKMMMNNNMMMMMMCCC===666000------------------,,,++++++++++++,,,++++++***************+++)))))))))))))))*********((((((((((((((()))******((((((((((((((((((((((((***)))))))))))))))*********---///...+++((((((***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''''''''(((((())))))***''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''&&&'''((()))))))))((('''&&&))))))))))))))))))))))))&&&'''((()))))))))))))))'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''((()))************(((((((((((((((((()))))),,,+++)))((((((((())))))+++)))(((((()))******)))'''''''''(((((('''''''''%%%%%%%%%&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,------....../////////...111555888999:::===???DDDJJJRRRZZZeeewww}}}zzzwwwxxxxxxwwwxxxzzz}}}|||{{{}}}}}}{{{vvvooohhhdddcccdddhhhkkknnnooommmmmmoooqqqvvvxxx|||}}}yyyyyyuuusssssssssrrrwww}}}~~~~~~}}}yyysssjjjbbb]]]TTTSSSRRROOOKKKGGGCCC@@@:::999777555333222222222111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********++++++++++++,,,,,,,,,,,,***************+++,,,---)))))))))((())))))***+++___eeelllqqqtttwww{{{~~~~~~}}}}}}}}}|||oooiiijjjmmmttt{{{tttmmmdddfffjjjlllnnniiiooossswwwsssZZZQQQIIIGGGFFFEEEFFFIIIJJJZZZnnn}}}vvvjjjSSSPPPLLLKKKLLLNNNOOOOOOGGGAAA888111......//////...---,,,++++++++++++,,,+++***************++++++++++++******))))))((((((((((((((((((((()))******''''''(((((())))))******)))((((((((()))***++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''&&&&&&'''(((***+++''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''(((((()))))))))((((((&&&&&&&&&''''''''''''''''''(((((()))***+++,,,---''''''(((******++++++***)))((('''&&&'''(((***+++******)))(((((((((((((((---+++((((((((())))))((('''(((((())))))(((((('''((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((()))***+++,,,,,,---******,,,---------,,,+++,,,++++++++++++++++++,,,,,,------...//////000000000444999999999===FFFMMMWWW\\\dddmmmwww~~~|||yyyuuuttttttvvvwwwxxxzzz|||}}}|||zzzzzzxxxvvvppphhh```[[[ZZZ[[[```fffmmmrrrtttwww{{{|||zzz|||~~~~~~zzzxxxwwwzzz~~~~~~uuuqqqooommmnnnqqqtttuuuyyy}}}wwwtttfffdddaaa]]]WWWPPPJJJGGG???===:::777555555555666555444222111000///......------------------------++++++************++++++*********+++++++++,,,,,,+++++++++******+++,,,,,,***)))((((((((()))+++,,,]]]ccckkkpppsssvvvzzz~~~~~~~~~|||xxx~~~uuullliiijjjrrrzzzzzzpppcccccciiinnnooolllrrrtttttt|||vvvaaaWWWNNNKKKIIIGGGHHHKKKEEEUUUjjj{{{~~~sssWWWSSSNNNKKKLLLNNNPPPQQQIIIBBB999222//////000000///...,,,+++***+++,,,,,,+++***************++++++------,,,***)))'''&&&&&&((((((((((((((()))******''''''((()))***+++,,,,,,(((((((((((()))***,,,,,,---+++))))))***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))&&&%%%$$$###$$$&&&(((***''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''((()))))))))(((***)))((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&''''''(((((((((((((((((((((''''''''''''''''''(((******+++++++++***)))'''%%%&&&(((+++---''''''((((((((((((((((((,,,)))&&&%%%&&&&&&%%%%%%(((((())))))))))))((((((+++***)))((((((''''''((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))+++++++++***************''''''(((***+++,,,---...***+++,,,---...---,,,,,,,,,++++++******++++++,,,---------...///000000111222777::::::999???MMMYYYhhhmmmuuu~~~~~~}}}zzzvvvsssqqqrrrtttwwwxxxyyy{{{|||}}}}}}}}}|||}}}}}}yyyyyyssspppiiibbb[[[YYYZZZ\\\dddjjjsssyyy|||{{{wwwtttsssrrrsssyyy{{{~~~|||xxxzzz|||{{{wwwrrrnnnlllkkknnnrrrwww}}}|||uuurrrnnnlllmmmiiijjjoooxxx~~~yyyqqqhhh^^^UUUQQQEEEBBB>>>:::888999:::<<<888777555333222000000///------------------------,,,,,,++++++++++++,,,,,,)))))))))******+++++++++,,,,,,++++++***+++++++++***)))(((((((((***+++,,,[[[```ggglllooosssyyy}}}|||vvvzzzvvvpppkkkgggmmmyyy{{{ooo```___iiitttzzzxxxyyyyyyxxxxxxzzz~~~uuuaaaNNNHHHIIIHHHGGGHHHFFFOOO___ooo{{{~~~|||dddWWWIIIFFFLLLRRRTTTRRRLLLGGG@@@999333///......------,,,,,,,,,,,,++++++)))************++++++++++++*********))))))(((((((((((())))))******++++++************************))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++&&&&&&&&&''''''((((((((())))))(((((((((((())))))+++)))'''''''''((('''&&&%%%&&&&&&''''''&&&&&&%%%***)))(((''''''((()))***'''''''''''''''''''''''''''''''''((((((***+++,,,)))))))))((())))))***+++---,,,+++***))))))))))))''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&))))))((('''&&&%%%%%%$$$''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++,,,,,,------)))******++++++******))),,,,,,,,,++++++*********)))***+++,,,---.........---...000111222555888;;;999;;;===>>>CCCOOO___kkkxxx|||}}}}}}zzzyyyyyyyyyyyyxxx}}}zzzyyyzzz{{{zzzzzz~~~|||{{{|||}}}zzzsssnnnhhhbbb```dddeeebbbbbbgggooorrrwwwzzz~~~|||zzzwwwtttqqqooonnnmmmsssvvvzzz}}}~~~|||wwwqqqnnnmmmooooooppprrrvvv{{{vvvttttttsssmmmjjjllluuu~~~cccLLLGGGDDDBBBBBB???888666777777777666555444222111000......------,,,+++******---,,,++++++******++++++------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,))))))))))))))))))))))))XXX]]]dddiiilllqqqvvv{{{~~~~~~xxxzzz~~~vvvooohhhiiippp{{{|||yyygggccciiirrryyy{{{zzzxxxvvvwwwzzzkkkWWWNNNKKKIIIHHHIIIHHHNNNXXXeeerrrxxxyyywwwiii]]]NNNHHHKKKOOOPPPOOOLLLHHHBBB<<<666222///...------,,,,,,,,,,,,++++++))))))*********+++++++++************)))))))))(((((()))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))******)))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***'''&&&&&&&&&&&&&&&&&&%%%))))))(((((((((((())))))***((('''&&&((((((((('''&&&''''''((((((''''''&&&)))((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((((()))******++++++******))))))******(((((('''&&&&&&'''''''''&&&&&&'''((())))))((((((((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''(((((((((''''''&&&&&&%%%((((((((())))))))))))***(((((((((((()))))))))***))))))******++++++,,,,,,******++++++++++++******,,,,,,,,,+++++++++******+++,,,,,,---.../////////...000222555666777999999;;;===@@@BBBGGGSSScccooo||||||zzz|||~~~}}}~~~~~~|||{{{|||~~~~~~}}}|||}}}{{{zzzzzzuuunnniiikkkggggggkkkmmmkkkkkkooorrrtttwwwzzz~~~{{{xxxtttqqqooonnnnnntttuuuxxxzzz|||~~~}}}||||||}}}|||wwwtttyyy~~~www^^^RRRKKKFFFDDDBBB===:::;;;888888888777555444222111000000///...---,,,++++++---,,,++++++***+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,************************TTTYYY```fffiiimmmsssxxx{{{|||~~~zzzyyy|||}}}tttkkkhhhkkkzzz{{{|||wwwkkkjjjqqqwww}}}zzzvvvtttuuuzzzxxxcccVVVNNNJJJIIIJJJMMMMMMQQQ[[[hhhqqqttttttpppdddUUULLLJJJLLLLLLLLLKKKIIIEEE@@@:::555000...------,,,,,,,,,,,,++++++)))))))))*********++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))***))))))((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))))))))(((((('''&&&&&&%%%%%%))))))(((((((((((()))))))))'''&&&&&&((())))))(((((((((((())))))(((((((((''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((((((((((()))************)))))))))***++++++***)))(((''''''&&&''''''$$$%%%&&&((())))))******(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))************((((((((()))))))))******************************++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***------......///000000000000222666:::============@@@CCCGGGIIINNNYYYhhhsss~~~~~~}}}}}}}}}|||yyyxxxwwwssslllgggmmmlllnnnsssuuuttttttvvvzzzyyyyyy{{{~~~}}}|||~~~zzzvvvsssqqqqqqrrrvvvwwwxxx{{{~~~{{{yyyvvvbbbWWWLLLHHHGGGCCC@@@@@@;;;;;;:::999888666555444222111111000...------,,,------,,,+++++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++************************QQQVVV]]]bbbfffkkkqqquuuzzz{{{}}}~~~~~~zzzyyyxxxpppmmmnnnrrrzzz~~~}}}wwwmmmoootttzzzwwwssssssvvv{{{mmm\\\QQQJJJIIIIIINNNKKKLLLTTTbbbmmmrrrssstttjjj\\\QQQKKKIIIJJJKKKJJJJJJHHHDDD>>>777111---------,,,,,,,,,+++++++++))))))))))))*********************)))))))))))))))***))))))(((((('''''''''************************))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((()))))))))((((((((((((((())))))(((((((((((())))))'''&&&%%%&&&(((******)))'''(((((())))))(((((('''''''''''''''''''''((((((''''''''''''''''''''''''***))))))(((((((((((()))***))))))))))))***++++++(((((((((((()))***+++,,,+++***)))(((''''''''''''%%%&&&'''((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&'''''''''((((((((()))(((((()))))))))*********(((((()))))))))******************)))))))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------......///000111222333555:::???DDDGGGHHHGGGIIILLLPPPRRRVVV^^^kkkuuu|||~~~}}}|||yyywwwwwwxxxwwwsssoooppprrrvvvyyyzzzxxxxxxxxx~~~yyyyyy~~~|||~~~~~~zzzwwwvvvvvvwwwzzz{{{}}}vvvpppuuu}}}rrrcccSSSMMMKKKHHHEEEEEE>>>>>>>>>===<<<:::888777333333222000///...------------,,,++++++++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************NNNSSSZZZ```dddhhhnnnssszzz{{{}}}~~~~~~~~~||||||{{{www}}}yyysssqqqqqqkkkyyy~~~~~~sssmmmnnnrrrpppoooqqqvvv{{{~~~uuubbbSSSKKKHHHHHHHHHFFFGGGOOO\\\hhhnnnppptttnnncccWWWMMMIIIJJJLLLJJJKKKJJJGGGAAA999222---------,,,,,,,,,+++++++++(((((()))))))))*********))))))))))))))))))************))))))((((((''''''************************))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((%%%%%%&&&'''(((((())))))))))))(((((((((((())))))'''&&&%%%&&&(((*********'''''''''(((((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((***))))))(((((((((((()))+++************+++,,,,,,''''''(((((()))***,,,,,,,,,+++***)))(((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((())))))))))))))))))*********************)))))))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------...///111333444888:::>>>FFFNNNUUUWWWWWWTTTXXX\\\]]]___dddnnnwww|||}}}}}}}}}{{{{{{|||}}}~~~{{{{{{|||zzzyyy{{{xxx|||}}}{{{yyyxxx|||xxxuuuuuu}}}|||}}}}}}}}}~~~xxxooonnnsss}}}}}}mmm[[[SSSOOOLLLIIIHHHBBBBBBBBBAAA???>>><<<;;;444444333111000///...---...---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************JJJPPPWWW]]]aaaeeelllpppxxxzzz|||~~~~~~}}}|||}}}xxxyyy|||tttqqqqqqiiiuuu||||||pppllljjjhhhhhhlllsssyyy{{{{{{|||jjjWWWLLLGGGEEEAAAAAACCCIIISSS^^^ggglllsssqqqiii]]]PPPIIIJJJMMMLLLMMMMMMJJJEEE<<<444///------,,,,,,,,,,,,++++++((((((((()))))))))******))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))!!!"""###$$$%%%'''(((((())))))(((((((((((())))))'''&&&%%%&&&(((******)))&&&''''''((((((''''''&&&&&&'''((()))*********)))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((+++************+++,,,,,,'''''''''((()))***+++,,,,,,+++***))))))((())))))((((((((((((((('''&&&&&&'''(((((())))))((((((''''''''''''((((((((((((((('''''''''(((((()))))))))''''''''''''(((((((((((()))))))))*********++++++************************++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,------...///111444777999===@@@FFFPPP[[[ccceeeddd```dddhhhiiiiiilllttt{{{~~~{{{{{{|||}}}}}}{{{|||}}}{{{sssqqqqqqvvvwwwqqqrrryyy~~~tttdddZZZTTTNNNKKKKKKFFFFFFEEEDDDCCCAAA@@@???777666555444222000//////...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++FFFLLLSSSYYY]]]bbbhhhmmmtttwww{{{~~~yyyxxx}}}wwwrrrqqqlllpppwww|||||||||{{{ssseeeaaa```dddmmmuuuzzzzzzrrr]]]OOOGGGBBB???@@@AAACCCIIITTTaaaiiissssssooobbbSSSIIIHHHLLLPPPQQQQQQNNNHHH@@@888333------,,,,,,,,,,,,++++++(((((((((((()))))))))***((()))))))))************************++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))'''''''''((((((***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***###$$$$$$%%%&&&''''''((())))))(((((((((((())))))((('''%%%&&&((()))))))))'''(((((())))))(((((('''%%%&&&''')))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((())))))***+++((((((((((((((()))***++++++******))))))*********&&&'''(((((((((((((((''''''((()))******)))((('''''''''''''''((((((((()))((((((((((((((()))))))))'''(((((((((((()))))))))))))))*********+++++++++))))))******++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,......///111444888<<<>>>AAAFFFOOO]]]iiiooommmiiihhhmmmrrrssssssvvv|||~~~}}}~~~}}}tttuuuyyyyyyvvvwww~~~yyylllaaaXXXPPPMMMNNNHHHHHHHHHGGGFFFDDDBBBAAA::::::888777555333222111......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++CCCIIIQQQVVV[[[```fffkkkqqqtttyyy~~~zzzwwwzzz{{{uuusssqqqmmmpppyyy|||xxxyyy{{{ccc^^^[[[^^^hhhsssyyy{{{yyyaaaQQQGGG@@@AAABBBAAA@@@CCCNNN^^^jjjsssuuusssfffTTTHHHGGGJJJSSSTTTSSSPPPKKKBBB;;;666---------,,,,,,,,,++++++(((((((((((())))))))))))(((((())))))*********+++*********+++,,,,,,,,,---************************))))))))))))))))))))))))'''((((((((())))))******'''(((((()))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++((((((((()))))))))))))))))))))(((((((((((()))))))))'''&&&&&&((())))))((())))))************))))))###$$$&&&((())))))((('''))))))))))))))))))))))))'''''''''((((((***+++,,,'''''''''''''''((())))))((((((((((((((())))))*********************++++++%%%%%%'''((())))))******'''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))************)))************+++++++++))))))***+++,,,---------*********++++++******************++++++,,,,,,,,,///000111333666;;;???BBBDDDJJJVVVfffsssvvvpppjjjlllrrrwwwyyyzzz|||~~~|||~~~}}}}}}{{{sssxxx{{{yyy{{{xxxwww|||qqqfff[[[RRRNNNPPPJJJJJJIIIHHHGGGEEEDDDCCC===<<<;;;999777666444444......---,,,,,,,,,,,,------------,,,,,,,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++DDDGGGMMMRRRWWW]]]ccchhhoooqqqtttwww~~~|||ssspppwww}}}uuupppnnnnnnpppvvv{{{{{{vvvpppyyyfffXXXQQQXXXdddkkkrrrzzzoooVVVIIIGGGAAA???===<<<<<>><<<999555111222111//////000///,,,***//////.........---------...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********BBBEEEJJJOOOTTTZZZaaaeeekkkooorrruuu||||||tttpppuuuwwwqqqlllkkklllpppuuuwwwtttppp~~~hhhXXXNNNTTT^^^gggqqq{{{uuu___PPPKKKEEEBBB@@@???>>>BBBOOO\\\mmmzzzwwweeeWWWPPPMMMKKKLLLNNNQQQPPPLLLEEE@@@555222///---------,,,+++******))))))))))))*********)))(((''''''((()))***************************************)))))))))(((++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&&&&&&&(((((((((((()))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((((((((('''''''''(((((())))))'''%%%&&&(((***)))((((((((((((((((((((((((((('''(((((())))))(((((('''((())))))))))))(((((('''(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&'''((())))))******)))))))))))))))***+++,,,,,,,,,,,,+++)))(((''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,++++++*********++++++,,,,,,,,,------,,,,,,+++---...///...------///000222555999===BBBJJJRRRXXXXXX[[[aaajjjrrrwwwyyyyyy}}}~~~{{{wwwwwwuuuqqqppprrrxxx{{{||||||{{{{{{~~~tttiiibbbaaa[[[VVVOOOKKKIIIHHHGGGEEEEEECCC???===<<<999666444444222111111111000---+++............------------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******???BBBFFFKKKPPPVVV]]]aaagggkkkooossszzzwwwsssuuu|||{{{qqqmmmjjjiiilllrrrvvvwwwvvvsss___OOOPPPXXXbbbnnnzzz~~~}}}jjjXXXNNNJJJFFFDDDCCCBBBCCCJJJTTTiiixxxqqqaaaSSSKKKIIIKKKMMMPPPPPPMMMGGGCCC:::666111...---.........******))))))))))))*********)))(((''''''((()))***************************************))))))))))))+++***))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((''''''''''''))))))(((((((((((()))))))))(((((('''''''''((((((***(((%%%%%%&&&((()))***(((((((((((((((((((((((('''''''''(((((('''''''''((((((((('''(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''((())))))))))))((((((((())))))******++++++...---,,,+++************((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++***************+++++++++,,,,,,------,,,,,,,,,,,,---.........///222444::::::===DDDNNNZZZccchhhggghhhjjjnnntttxxxzzzzzz{{{~~~~~~xxxrrrmmmkkkhhheeegggkkkwww~~~~~~|||{{{|||xxxoookkkfff```YYYRRRNNNKKKHHHFFFIIIFFFBBB@@@???===;;;999666555333222222111///---......---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++===@@@DDDHHHMMMSSSZZZ___ccchhhmmmqqqxxx~~~yyyxxx{{{~~~tttqqqmmmkkklllrrryyyjjjTTTNNNSSS[[[hhhuuu{{{uuuaaaRRRLLLHHHEEEEEEDDDCCCGGGLLLbbbqqqwwwgggVVVJJJHHHIIIKKKNNNPPPNNNJJJGGG>>>999333...------......+++******))))))******+++******)))(((((()))***************************************)))))))))))))))******)))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''******))))))((((((''''''((((((((((((((('''''''''***)))(((''''''((()))***))))))(((''''''''''''((()))((('''&&&'''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&'''(((***+++))))))))))))))))))))))))((((((((((((((('''''''''''''''((())))))(((''''''&&&''''''((((((((((((((('''((((((((())))))******------,,,,,,++++++++++++'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++******)))))))))***++++++++++++,,,---------,,,,,,***+++---...///111444777===>>>CCCPPP___lllsssuuusssqqqpppqqqtttwwwyyyyyyxxx}}}|||~~~|||vvv}}}zzzkkkgggdddeeeddddddhhhnnn{{{zzzuuurrroooiiibbbZZZRRRKKKGGGIIIHHHFFFEEEEEECCCAAA???999666444222222111///---------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,<<>>AAADDDIIIOOOWWW\\\___ffflllooottt{{{|||xxxvvvxxxyyytttmmmjjjmmmvvvuuuZZZOOOOOORRR\\\ggguuu|||iiiTTTLLLEEEDDDEEEEEEFFFHHHQQQ^^^mmmwwwyyyppp___OOOHHHHHHJJJLLLOOOPPPNNNMMMDDD>>>666000------------++++++************++++++************************++++++++++++++++++++++++))))))))))))************)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++))))))))))))(((((((((((('''''''''((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))%%%(((***+++)))'''&&&&&&(((((((((((((((((((((((('''''''''((((((''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((((((((((((((())))))))))))))))))*********))))))(((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************+++,,,------******+++,,,------------+++---000222444777;;;>>>AAAJJJ[[[ppp{{{wwwvvvuuuvvvwwwxxxwwwvvvxxx|||wwwuuuwwwrrrqqq}}}}}}xxxrrrnnniiihhhiiikkkjjjiiinnnuuu{{{xxxzzz}}}wwwhhh[[[SSSJJJIIIIIIJJJJJJHHHEEEBBB>>>;;;777555333222111/////////.........---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------;;;<<>>BBBEEETTT```sssvvvsssuuuyyy~~~~~~{{{vvv{{{yyywwwxxxrrrqqq}}}~~~wwwsssrrrssstttvvvrrrmmmiiidddccclllvvv}}}wwwooonnnqqquuutttyyy{{{wwwddd^^^VVVPPPMMMMMMMMMMMMFFFBBB===:::888777666444000000000000////////////...---,,,,,,++++++,,,,,,,,,,,,,,,------.........777999;;;===@@@GGGNNNSSSZZZ]]]ccckkksssyyy{{{|||{{{|||~~~|||wwwrrryyy}}}sssmmmgggeeekkkrrrzzzzzzhhhUUUKKKLLLQQQZZZppp{{{eeeMMMDDDFFFHHHHHHHHHKKKOOO]]]rrrtttdddMMMIIIFFFHHHNNNRRRQQQOOOHHHFFFBBB;;;444///------((()))***++++++***)))(((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,((())))))***)))'''%%%$$$))))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))******++++++''''''''''''(((((((((((((((''''''''''''(((((()))))))))(((((('''''''''&&&((('''&&&&&&'''((()))***''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''((()))+++---...+++***)))(((((()))***+++******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))************)))))))))))))))((()))******+++++++++******************,,,,,,,,,,,,------...///***+++---......///000222444777:::<<<===CCCKKKRRRYYYbbbppp|||xxxsssqqqyyy}}}yyy{{{~~~tttpppwww|||yyyxxxyyy{{{|||vvvoooiiigggiiinnnqqq{{{xxxttttttuuuuuuuuuxxx~~~~~~vvvpppcccUUUMMMLLLJJJGGGEEEEEEDDD@@@;;;777444333666444111///......//////------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,888999;;;<<<@@@EEELLLQQQWWWZZZ```hhhpppvvvyyyzzz|||}}}yyyrrruuuvvvnnnhhhfffjjjqqqqqq\\\NNNJJJLLLXXXkkk|||lllTTTJJJIIIHHHFFFEEEFFFLLLZZZmmm{{{|||rrrhhhQQQJJJEEEEEEKKKPPPPPPNNNIIIGGGCCC===555000------++++++,,,------,,,++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,))))))))))))((('''&&&%%%))))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))((((((((())))))))))))***)))))))))(((((((((((((((''''''''''''(((((((((((()))(((((('''''''''(((((()))(((((((((''''''''''''(((''''''&&&'''((()))***(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))+++***)))'''&&&%%%%%%&&&+++***)))(((((())))))***)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((())))))******))))))(((((()))))))))************++++++******************,,,,,,,,,,,,------...///+++---///000000111444666999;;;>>>AAAEEEMMMUUU[[[bbbhhhpppxxx|||zzzvvvssstttzzz{{{~~~yyypppmmmrrryyy~~~{{{yyyyyy{{{~~~zzzqqqjjjhhhiiimmmppprrrwww|||~~~}}}~~~~~~{{{xxxnnn```UUUPPPKKKGGGHHHHHHGGGDDD???:::777555777555333222000000000000......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,888999;;;<<<>>>CCCIIIMMMSSSWWW]]]eeelllrrrvvvxxx|||}}}{{{qqqppp~~~zzzpppjjjhhhjjjooo}}}gggTTTKKKJJJWWWccctttqqqYYYMMMGGGCCC???>>>AAAHHHTTTcccoootttssspppYYYNNNDDDBBBHHHNNNOOOMMMKKKIIIFFF???777111...---,,,------......------,,,++++++++++++++++++++++++************************,,,++++++++++++***************)))(((''''''''''''))))))))))))))))))))))))'''(((******((((((((()))(((((((((((((((((((((((())))))))))))************)))))))))((('''&&&&&&&&&''''''''''''((((((((((((***)))((('''''''''''''''((((((((((((''''''''''''(((''''''''''''((())))))(((((()))))))))*********&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***+++***)))(((((((((((()))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((('''((()))***+++******)))******++++++++++++++++++,,,,,,,,,,,,---...//////,,,...000222333555888;;;???AAADDDJJJRRR[[[dddiiioooqqqsssuuuvvvuuutttrrruuuzzzzzzsssooorrrvvvzzz}}}}}}zzzqqqjjjiiikkkoooqqqssswww|||}}}pppaaaWWWOOOIIIKKKKKKJJJHHHDDD???:::888888777666555333222111111//////---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,999:::;;;<<<===AAAEEEIIIPPPTTT[[[cccjjjpppuuuxxx{{{|||~~~|||qqqlllvvv}}}rrrllljjjkkknnnzzzsssZZZOOOOOOUUU[[[kkk~~~www___OOOFFF@@@======???BBBKKKXXXfffqqqvvvwwwcccUUUFFFBBBGGGMMMOOOMMMMMMLLLHHHBBB:::333...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))(((''''''&&&+++***((('''''''''((()))))))))))))))))))))))))))'''(((******((((((((()))(((((((((((((((((((((((((((((()))))))))*********)))))))))(((((('''''''''''''''''''''((((((((((((******)))''''''&&&&&&&&&((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((%%%%%%&&&((()))+++,,,---+++***))))))((((((''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***((((((((())))))(((((((((&&&(((***+++,,,+++)))(((******+++++++++++++++,,,+++++++++,,,---...///000---///111444666999>>>AAAFFFHHHMMMVVV```jjjssswww~~~|||zzzxxxvvvtttsssrrrsssxxx~~~~~~xxxsssrrrsssttt||||||uuummmiiikkkqqqvvvxxx}}}~~~ooobbbXXXQQQMMMLLLKKKJJJGGGCCC???;;;999888888777555333222000111///---,,,+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,999:::;;;<<<===???CCCFFFNNNSSS[[[bbbhhhnnnuuuzzzzzz{{{}}}}}}rrrkkkqqquuuooolllmmmooo{{{~~~___SSSSSSUUUWWWdddwww~~~gggUUUIIIAAA???AAA@@@>>>AAANNN```pppxxxyyykkk]]]MMMFFFHHHMMMNNNMMMMMMMMMKKKEEE===555000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******)))((('''&&&&&&+++***(((''''''((()))***************************'''(((******((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))((((((((())))))*********''''''''''''((((((((((((******)))''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''+++******)))((('''&&&&&&))))))))))))((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))((((((&&&(((***+++,,,+++)))(((******++++++,,,,,,,,,,,,+++++++++,,,---...000000---000333555999>>>CCCGGGNNNRRRZZZdddnnnxxxzzzwwwuuuttttttzzz~~~|||yyytttqqqppprrr{{{}}}sssmmmhhhjjjqqq{{{{{{pppggg```SSSPPPLLLJJJHHHFFFCCC@@@:::999999888666444222000111000...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,999:::<<<<<<===???CCCEEELLLRRRZZZ```fffmmmuuu{{{{{{|||~~~~~~vvvnnnoooxxx|||rrrmmmmmmqqq|||jjjYYYWWWWWWWWW___nnnyyy}}}kkkZZZLLLAAA>>>???@@@;;;;;;FFFYYYjjjsssuuupppeeeVVVLLLJJJLLLMMMMMMNNNNNNMMMHHH@@@888222//////......------......///++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++******))))))***))))))(((((()))))))))************************'''(((******((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))***+++++++++''''''''''''((((((((((((***)))(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''''''''&&&%%%'''(((((())))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))************))))))'''((()))***+++******)))******++++++,,,---------******+++,,,---...000111///222555888===CCCJJJNNNXXX```lllwww~~~{{{zzzyyy|||}}}zzz~~~zzzvvvvvvxxxxxx|||oookkkjjjppp|||zzzsss___YYYQQQKKKJJJIIIGGGEEE<<<;;;:::888666444333222000000...---------...///,,,,,,,,,,,,,,,,,,,,,,,,999:::<<<===>>>@@@CCCEEEJJJPPPXXX___dddkkkttt{{{}}}~~~zzzrrrnnnrrr~~~vvvmmmmmmqqqyyy|||eee]]]YYYYYY]]]eeeppp{{{uuufffUUUFFF>>>======;;;;;;BBBOOO]]]hhhmmmqqqiii]]]QQQKKKJJJKKKLLLMMMNNNNNNJJJCCC;;;444111......---,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++++++++***((())))))*********))))))************************'''(((******((((((((()))))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))))))))''''''''''''(((((((((((()))(((((('''''''''((((((''''''''''''((((((((()))(((((()))))))))(((&&&%%%&&&&&&&&&&&&'''''''''((('''((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&& !!!$$$&&&((()))))))))%%%&&&'''))))))))))))((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************++++++++++++******((()))))))))******************++++++,,,------...******+++,,,---///000111222555888<<>><<<999777666555555////////////............,,,,,,,,,,,,,,,,,,,,,,,,999:::<<<>>>>>>@@@CCCFFFHHHOOOWWW]]]bbbjjjsss{{{~~~uuummmnnnxxxxxxmmmmmmqqqttt||||||rrrdddZZZ[[[\\\```kkk{{{vvvdddPPPDDDAAA:::;;;<<<@@@GGGRRR^^^gggqqqkkk```UUULLLHHHIIIKKKMMMNNNOOOKKKDDD<<<666222,,,+++************+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************((((((***++++++***)))(((************************''')))******((((((((()))************************))))))))))))************)))))))))(((''''''&&&&&&''''''''''''((((((((()))(((((('''''''''(((((()))&&&'''''''''(((((())))))(((((()))))))))(((&&&%%%''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((()))))))))(((&&&%%%$$$%%%''')))******))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,++++++)))))))))((()))******+++******+++,,,,,,---......*********,,,---///000111555777;;;???EEELLLTTTZZZjjjyyy|||zzzzzzuuuzzz|||vvvoooqqq}}}~~~~~~~~~~~~{{{xxxyyy~~~qqq```SSSNNNMMMLLLKKKCCC@@@===:::888777777777/////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,======>>>======>>>@@@BBBHHHNNNVVV]]]ccciiipppvvv|||~~~uuuooonnnrrruuupppooopppwww~~~~~~ooo```]]]ZZZ\\\gggwwwuuuXXXGGGEEE>>>@@@@@@???AAAKKKUUU\\\gggjjjeeeWWWKKKGGGHHHJJJLLLNNNPPPOOOHHH>>>555000,,,+++++++++++++++,,,,,,------,,,,,,+++***))))))*********))))))))))))))))))***+++,,,,,,+++)))((((((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((()))***++++++''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&&&&''''''((()))((((((((())))))))))))))))))))))))+++***)))(((((()))***+++***************)))(((((())))))((('''''''''''''''((((((((((((''''''''''''***************)))(((((()))************+++++++++)))******+++++++++******...++++++///111111333777888;;;@@@DDDJJJPPPWWW\\\jjj||||||xxxtttvvvssslllgggmmm~~~}}}~~~nnnbbbXXXNNNKKKOOOJJJGGGCCC???<<<:::999888555444222000............,,,,,,---.........------>>>>>>???>>>===>>>@@@BBBFFFLLLTTT[[[aaagggoootttzzz}}}wwwppplllnnnzzzzzzsssqqqooottt{{{|||yyyxxxaaa]]][[[___fffrrr~~~aaaNNNHHHAAACCCBBB@@@@@@GGGRRRZZZeeeiiigggYYYKKKEEEFFFHHHKKKMMMOOONNNHHH@@@777222---,,,++++++++++++,,,,,,------,,,,,,+++******)))************))))))))))))---------,,,+++***)))(((((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))((())))))******&&&&&&&&&''''''&&&&&&&&&(((''''''''''''''''''(((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''(((((()))(((((('''&&&&&&'''((((((+++******)))(((((('''''')))(((((((((''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))******)))(((((()))*********************)))(((((())))))((('''''''''''''''((((((((((((((((((((((((***************)))((((((************++++++++++++******++++++++++++++++++///,,,,,,000333333666;;;@@@CCCHHHLLLPPPUUU[[[___hhhzzz|||vvvnnnlllfffaaaaaalll~~~~~~vvvmmmdddYYYRRRQQQKKKIIIFFFCCC@@@===:::888888777555333111///...---+++++++++,,,,,,,,,++++++???@@@@@@???===>>>@@@BBBDDDJJJRRRYYY^^^eeelllrrrxxx{{{~~~}}}tttlllkkkuuuwwwtttooopppttt{{{{{{vvv}}}ccc\\\[[[ccchhhmmm~~~mmmVVVKKKDDDFFFEEEBBB???CCCOOOYYYfffnnnnnnaaaPPPGGGFFFGGGIIIKKKNNNNNNJJJCCC;;;666///...---+++++++++,,,,,,---,,,,,,++++++*********************************000///---,,,******))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++******)))((((((((())))))&&&''''''((((((''''''&&&)))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''))))))(((''''''''''''''')))((((((''''''(((((()))&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))******))))))(((((())))))((('''''''''(((((()))))))))))))))))))))))))))************))))))(((************+++++++++,,,******++++++,,,,,,,,,---000......333666777;;;@@@KKKOOOSSSWWWZZZ]]]aaacccgggxxxzzzrrriiiccc[[[XXX^^^mmm{{{tttnnnbbbUUUNNNLLLKKKHHHGGGEEEAAA<<<999;;;:::999777444111...---,,,,,,,,,,,,,,,,,,,,,,,,AAAAAAAAA???======???AAABBBHHHOOOVVV[[[bbbjjjpppvvvyyy}}}{{{pppjjjrrr}}}zzztttooommmooovvv~~~~~~yyyxxxhhh[[[YYYfffmmmlllxxxxxx^^^MMMGGGGGGFFFCCC???AAAMMMZZZlllvvvzzzmmm[[[NNNIIIHHHHHHIIILLLMMMKKKFFF???:::222000...,,,++++++,,,,,,,,,,,,,,,++++++*********)))***************++++++///---,,,***))))))******)))))))))))))))***************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********+++***)))((((((((((((((())))))************))))))))))))(((((((((((()))))))))))))))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))$$$%%%&&&''')))+++,,,,,,(((((((((((((((''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))((()))))))))))))))(((((())))))((((((((((((((()))))))))))))))************))))))************)))(((*********+++++++++,,,,,,+++++++++,,,,,,---...///111///000666:::===AAAGGGTTTXXX^^^bbbdddfffggghhhjjjxxxvvvkkkfffbbb\\\ZZZaaaooo~~~}}}xxxsssiiiZZZOOOMMMKKKIIIIIIIIIFFF@@@<<<;;;;;;:::999666333000...111000000///............BBBBBBAAA???===<<<===???AAAFFFMMMSSSYYY```hhhoootttwww|||rrrjjjnnnwww}}}tttooolllkkkrrr}}}zzzooo]]]WWWfffpppmmmqqq|||kkkUUUJJJGGGEEEDDD@@@AAALLLZZZppp{{{wwweeeVVVLLLGGGGGGHHHJJJLLLMMMIIICCC>>>555333000---++++++,,,,,,,,,,,,+++++++++++++++***))))))******+++++++++,,,+++***)))(((((()))***+++******))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******)))((('''''''''((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((******(((((())))))))))))(((((())))))***++++++,,,------'''''''''((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((())))))((((((((('''(((((()))))))))(((((())))))((((((((())))))***((()))))))))*********+++((())))))*********))))))***++++++++++++,,,,,,,,,+++++++++,,,---///000111333222555<<>><<<:::;;;===>>>CCCIIIOOOUUU\\\eeelllpppuuuzzztttjjjjjjpppwwwpppkkkhhhmmmxxxvvvcccXXXaaalllllllllppp{{{bbbPPPHHHCCCCCCBBBAAAKKKXXXmmmyyy|||nnn^^^PPPGGGHHHGGGIIILLLNNNLLLFFFAAA777555111...++++++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,(((((('''(((((()))***+++************))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))((('''''''''((((((&&&''''''((((((''''''&&&)))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++'''(((((())))))(((((('''******)))(((&&&%%%$$$$$$'''''''''((((((((((((((((((''''''&&&&&&((()))***(((((((((((((((((((((((('''(((((())))))(((((('''''''''((()))))))))(((((())))))((((((((()))******'''(((((())))))*********((())))))************)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...000222444666666;;;EEEKKKNNNQQQVVV___eeelllqqqrrrnnnkkkiiijjjqqquuutttuuu~~~~~~yyyqqqiiieeeffffffdddeeennn}}}zzzooodddXXXRRRLLLJJJLLLLLLIIIEEE;;;;;;;;;:::888777555555444222000...------------BBBBBBAAA>>>:::999999;;;:::???EEEKKKPPPXXXaaahhhlllqqqwww|||~~~~~~xxxmmmjjjlllsss~~~qqqkkkfffhhhqqq||||||kkk\\\ZZZaaafffhhhjjjvvvnnnWWWJJJBBBCCCCCCBBBHHHSSSgggsss~~~~~~uuuhhhWWWJJJHHHGGGHHHLLLOOONNNHHHBBB:::777222...,,,+++,,,---++++++++++++++++++++++++))))))***++++++,,,------((())))))*********))))))************)))))))))(((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((())))))&&&&&&&&&''''''&&&&&&&&&(((''''''''''''''''''((('''''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''((()))***&&&'''(((((((((((('''&&&&&&&&&%%%$$$###"""!!!!!!''''''''''''((((((((())))))(((&&&&&&&&&''')))***((((((((((((((((((((((((''''''((())))))(((''''''&&&''''''((())))))(((((())))))(((((()))******+++&&&&&&'''(((((()))******(((((()))***************+++++++++,,,,,,,,,------,,,,,,,,,,,,...111444666:::;;;CCCNNNUUUXXXZZZ^^^eeekkkssswwwuuuooohhhdddaaahhhllllllnnnxxx}}}zzzwwwtttrrrkkkhhhdddbbbeeeppp}}}|||yyy|||zzznnnddd[[[QQQLLLMMMMMMKKKHHH@@@???===;;;999888777666555444111///---------...BBBBBB@@@===:::888888:::888<<>>======;;;999777777:::>>>DDDJJJSSS[[[aaakkkqqqyyy~~~|||~~~}}}~~~vvvllleeejjjrrr{{{ppphhhiiikkkqqqqqq]]]WWWZZZ___dddgggfffsssiiiVVVFFFBBB???<<>>===<<<:::888:::<<>>BBBJJJXXXhhhwww{{{{{{vvvfffTTTIIIIIIJJJKKKMMMMMMMMMLLLGGG???555///...///...---,,,,,,,,,,,,++++++++++++++++++************++++++************************))))))))))))))))))))))))+++++++++******)))))))))''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((***)))((('''&&&&&&''''''(((((((((((())))))))))))%%%%%%&&&''''''(((((()))'''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((((((((((((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))*********))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000444888;;;===DDDMMM]]]kkkooommmooovvvyyy{{{zzzwwwvvvtttmmmeeeeeegggiiiiiikkkrrr|||zzzrrrkkkddddddkkkqqqsssrrrpppsss~~~qqqjjjbbbVVVNNNKKKKKKJJJHHHDDD@@@===<<<<<<===999555333111111///...CCCAAA???>>>===<<<:::888;;;;;;===???DDDKKKTTT[[[ccciiirrryyy~~~~~~uuunnnggglllwww}}}qqqmmmlllmmmwww{{{ggg\\\XXXYYY```gggcccmmmzzzwwwbbbMMMEEEBBB@@@BBBHHHQQQ```ooovvvyyyvvvhhhXXXJJJJJJKKKMMMOOOPPPOOOMMMJJJBBB888111/////////...,,,++++++++++++*********++++++************++++++************************((((((((((((((((((((((((++++++************))))))'''(((((())))))(((((('''&&&&&&'''(((((()))******''''''''''''((((((((((((***)))(((&&&%%%%%%%%%%%%'''''''''((()))*********%%%&&&&&&''''''((())))))&&&'''((()))******))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((()))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++,,,,,,------------,,,,,,+++---000444999===@@@AAAJJJTTTdddrrrvvvuuuwww{{{||||||wwwtttpppkkkoooooommmkkkjjjooowww~~~}}}oookkkggghhhlllmmmjjjgggjjjsss|||qqqbbbTTTLLLNNNLLLJJJGGGDDDAAA>>>======:::888666555333111///BBB@@@>>>======<<<:::888888888:::<<>><<<;;;999888777555222///AAA@@@===<<<<<<;;;999777888888999;;;@@@HHHRRRYYY]]]bbbjjjrrrwww{{{~~~|||wwwlllkkkoooxxxzzzsssnnnjjjnnnvvv~~~rrr^^^UUU[[[eeehhhnnnssswwwnnnYYYLLLFFFDDDDDDDDDCCCKKKWWWbbbjjjkkkcccXXXNNNKKKHHHJJJNNNQQQQQQOOOMMMGGG>>>555000...---,,,+++++++++*********))))))++++++************++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((((((((''''''''''''(((((((((((((((((((((((()))(((((((((***)))))))))((((((((('''***))))))(((''''''&&&&&&&&&''')))++++++***((('''''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&'''((()))***((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''((()))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))************************++++++++++++)))***+++,,,------------000444999===@@@CCCGGGJJJTTT]]]iiiqqquuuwwwxxxxxx~~~}}}~~~wwwtttnnniiifffhhhlllooosssyyyzzztttooottt~~~rrrpppooorrrwww{{{}}}}}}yyyeeeTTTLLLJJJGGGFFFFFFEEECCC@@@<<<;;;::::::999777333000BBB@@@>>>===<<<;;;999777999999999:::===CCCKKKQQQZZZ___fffnnntttyyy~~~{{{pppllllllsss|||wwwqqqjjjkkkqqq|||lllXXXVVV]]]hhhmmmqqqttt{{{wwwcccSSSIIIEEECCCCCC>>>BBBLLLXXXdddgggccc\\\OOOJJJFFFGGGMMMSSSTTTSSSNNNJJJBBB:::333///,,,+++,,,++++++++++++*********++++++************++++++************************((((((((((((((((((((((((''''''(((((((((((())))))((())))))******))))))(((++++++***))))))(((''''''''''''''''''((((((((((((''''''((()))******))))))*********)))((('''''''''&&&''''''(((((()))******'''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((''''''(((((()))*********(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))&&&&&&'''((())))))******)))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,))))))***+++,,,...000111444999>>>BBBEEEIIIOOOTTT[[[ccckkkpppvvv|||~~~zzzsssmmmiiiggghhhiiijjjrrrvvvsssrrrzzzrrrqqqpppttt{{{lllZZZPPPLLLHHHFFFGGGGGGEEECCC>>>===<<<<<<;;;999666333DDDBBB@@@???>>>===;;;999555666777888;;;@@@FFFKKKUUUZZZbbbjjjrrryyytttmmmiiinnnvvv}}}tttkkkiiimmmwwwbbbXXXZZZeeejjjooosss{{{ppp\\\LLLDDDBBBAAA<<<===DDDSSSaaahhhgggeeeXXXPPPHHHGGGLLLQQQSSSRRRPPPMMMHHH@@@888111---,,,,,,,,,,,,,,,++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))*********+++))))))************))))))******))))))))))))))))))''''''''''''(((((((((((('''((()))))))))((('''&&&))))))))))))(((((((((((('''''''''((())))))******))))))))))))(((((((((((((((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&''')))+++,,,++++++***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))&&&&&&'''((()))++++++,,,))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++******+++---111555777<<>>>>>===:::888FFFDDDAAA@@@@@@???===;;;///000333666999???FFFJJJQQQWWW___hhhqqqyyy~~~uuummmgggjjjrrr{{{wwwlllhhhjjjtttmmm]]]]]]aaagggnnnsss|||xxxbbbOOODDD@@@???;;;:::AAAQQQaaakkkmmmlllcccXXXMMMHHHKKKOOOOOONNNRRRPPPKKKDDD;;;333...,,,---------,,,,,,,,,++++++++++++************++++++************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))************))))))((((((((()))******++++++''''''''''''((((((((()))(((((())))))(((&&&$$$###''''''(((((())))))***************)))((((((''''''***)))(((((((((((())))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))***************************)))((('''''''''''''''%%%'''***---...---+++***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''(((((()))))))))))))))&&&'''((()))***+++,,,---)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++///333888<<>>>>>===<<<:::777777777777888<<>>AAA@@@>>>===HHHEEEAAA???>>>===<<<;;;777777777777888;;;@@@DDDLLLQQQZZZccclllttt{{{~~~vvvmmmhhhhhhnnn|||ssslllhhhmmmvvv~~~~~~|||mmmXXXYYY]]]eeeooo|||xxxcccNNNDDDDDD@@@@@@@@@EEEUUUiiitttvvvuuukkk[[[OOOIIIIIIKKKNNNOOOOOOMMMGGG>>>666111///...---,,,,,,++++++,,,,,,,,,,,,+++******+++,,,,,,*********))))))*********+++...000...)))'''(((+++))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))((('''''''''''''''((()))******)))))))))(((((((((''''''((()))))))))))))))''''''%%%$$$$$$$$$%%%&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%&&&'''((((((((('''&&&((('''''''''&&&&&&&&&%%%***)))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((()))***************))))))))))))))))))))))))))))))))))))************+++***))))))***+++,,,,,,,,,///111222444888???DDDMMMZZZhhhpppxxx~~~yyynnniiittt{{{yyy|||~~~rrriii```YYYRRRNNNOOOGGGAAAAAAAAA???<<<<<>>===<<<;;;777777777777777:::>>>BBBIIINNNWWW___hhhooowww{{{~~~}}}tttlllgggiiivvvwwwnnnjjjiiiqqqxxxyyyxxx|||wwwXXXVVVWWW]]]hhhuuu}}}hhhSSSGGGEEE@@@AAAAAACCCOOOaaaqqqxxx}}}tttfffWWWMMMIIIIIIKKKNNNOOONNNIIIAAA888111......---,,,,,,++++++,,,,,,,,,++++++******++++++,,,***))))))(((((())))))***,,,...///---)))''')))+++))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''))))))(((((((((((((((''''''(((((()))))))))))))))((('''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((('''''''''''')))))))))(((((('''''''''(((((((((((())))))))))))''''''&&&&&&''''''((())))))((((((''''''(((((()))(((((()))***************)))))))))))))))))))))))))))))))))*********++++++++++++***)))***+++,,,---...111444666888>>>FFFMMMSSSeeezzzzzzooooooyyy{{{}}}}}}~~~tttfffYYYQQQRRRKKKFFFEEECCC>>>;;;<<>>===;;;777777777777777999===@@@FFFLLLTTT\\\ccckkksssxxx}}}yyypppgggfffqqq~~~{{{ssspppjjjoootttvvvwwwzzz___TTTRRRVVVaaaooo|||nnnYYYJJJDDD???@@@@@@AAAIIIZZZmmm{{{zzznnn^^^QQQIIIHHHIIINNNOOOOOOLLLEEE;;;222---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))***+++,,,+++(((&&&''')))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&''''''((()))******((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((()))))))))))))))))))))(((((())))))***+++)))))))))(((((((((((((((***))))))((((((''''''&&&(((((((((((())))))))))))'''''''''''''''(((((()))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))*********++++++++++++++++++******,,,...000111555;;;>>>AAAEEEKKKPPPXXXmmm|||yyy|||yyy~~~}}}lllaaaVVVOOOJJJHHHDDD>>><<<===QQQLLLFFFBBB???>>>===<<<888888888888777888;;;>>>CCCIIIRRRYYY___gggpppvvv}}}|||tttjjjfffmmmxxx~~~uuussslllnnnppprrruuuxxx|||hhhUUUPPPQQQ\\\jjjwwwyyyfffRRRFFF>>>>>>>>>???DDDSSSiii{{{~~~{{{rrrdddTTTJJJHHHIIIMMMOOOOOONNNHHH???555......---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))***++++++***(((((((((((())))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((******)))(((''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((())))))))))))(((((('''''''''((()))***))))))))))))))))))))))))*********))))))((((((((((((((((((((())))))))))))(((''''''''''''((())))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,+++---222555666<<>>???TTTOOOHHHCCC@@@>>>===<<<999::::::999888888:::<<<@@@GGGOOOVVV[[[bbblllttt{{{~~~~~~xxxoooiiikkkrrrvvvrrrlllkkkkkkmmmsssxxx{{{|||oooZZZQQQNNNWWWcccooosss[[[HHHAAA>>>======AAAMMMcccvvvzzzzzzuuuhhhWWWKKKHHHJJJMMMNNNOOONNNJJJBBB888111...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++******))))))(((((())))))***,,,,,,,,,+++++++++******))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((((((((()))'''(((((((((((())))))))))))))))))))))))((((((''')))))))))((('''&&&$$$###))))))))))))))))))))))))******)))((('''&&&%%%%%%&&&''''''(((((())))))***%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))******))))))(((((())))))***(((((()))***************))))))))))))))))))))))))*********++++++++++++,,,***,,,---------000666;;;<<>>===;;;;;;<<<:::999999:::<<<<<>>===<<<<<<===;;;:::999:::<<<:::AAAJJJOOOSSSZZZeeennntttwww|||{{{pppjjjhhhwwwwwwnnniiigggmmmxxxyyycccTTTJJJNNNTTT[[[jjjzzztttXXXKKKCCC>>>===>>>EEEVVVgggxxx|||{{{nnn[[[MMMIIIJJJMMMMMMMMMNNNLLLFFF===666...---,,,,,,++++++,,,,,,***+++,,,------,,,+++***++++++************+++++++++***))))))******)))((())))))************))))))'''((((((((())))))******************************&&&&&&&&&&&&&&&'''((()))(((((())))))******++++++)))))))))))))))(((''''''!!!$$$'''((())))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''((())))))***'''(((***,,,,,,+++)))(((&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))((((((((((((((()))************))))))))))))******(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,))),,,///000000444===DDDJJJPPPYYY^^^aaabbbeeehhhfffppp{{{}}}tttrrrzzzwwwnnn]]]ZZZXXX^^^kkk{{{~~~nnnYYYQQQPPPLLLDDD???XXXRRRKKKFFFCCC@@@<<<888<<<:::999777777888999;;;<<<@@@EEEKKKQQQYYYbbbgggpppsssvvvzzz}}}}}}yyyrrrkkksss{{{yyyqqqjjjdddhhhwww}}}mmmYYYJJJLLLQQQUUU```nnnyyygggNNNFFF???===???EEESSS___kkkwwwwwweeeUUUJJJDDDLLLMMMNNNOOOMMMFFF>>>888///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******))))))***+++,,,,,,((((((((((((((((((((((((((()))+++,,,+++***((('''******))))))((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))))))))))))))************++++++***************+++++++++)))((((((((()))***+++,,,...///333<<>>;;;===<<<:::888777888999:::<<>>@@@FFFRRR]]]mmmzzz{{{jjjXXXKKKCCCKKKLLLMMMOOOMMMHHHAAA;;;000...+++***+++,,,,,,+++,,,,,,,,,,,,,,,+++***)))******))))))***++++++,,,))))))))))))))))))))))))%%%&&&(((*********)))(((***)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))((((((''''''***)))))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************++++++***************++++++***)))(((((()))***+++,,,---///111666@@@LLLUUUVVV\\\```cccggglllmmmkkkccchhhrrr|||~~~zzzrrrjjjccc^^^[[[XXX[[[gggwww~~~uuuqqqooonnnooouuuuuu^^^QQQMMMMMMMMM]]]XXXQQQJJJFFFCCCAAA??????>>><<<:::888888888888;;;>>>CCCHHHOOOWWW___dddkkkooouuuzzz|||~~~{{{sssnnnuuussslllffffffnnnxxxvvvcccRRRQQQVVVZZZ___eeennn|||nnnUUULLLBBB>>>???BBBLLLUUUiiiwwwqqq```PPPEEEIIIJJJLLLNNNNNNKKKEEE@@@222///,,,++++++,,,,,,+++++++++,,,,,,,,,+++***************)))******+++,,,************************###$$$&&&((()))***))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))'''''''''''''''''''''''')))))))))(((((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))(((((((((((())))))((((((''''''''''''((((((******))))))((((((''''''))))))))))))************+++***************+++++++++***)))))))))***+++,,,,,,///222555;;;EEERRR[[[]]]aaaeeeiiipppuuusssmmmdddhhhqqqzzz}}}|||~~~wwwnnnhhhcccddd___ZZZ[[[dddsss~~~{{{sssooonnnlllqqqzzz|||gggUUULLLJJJKKK^^^ZZZTTTMMMHHHEEECCCBBBAAA@@@>>>;;;999888777777999<<>><<<>>>BBBPPPaaattt|||yyymmmZZZLLLFFFGGGIIILLLNNNMMMKKKHHH777333///,,,++++++++++++***++++++,,,,,,,,,++++++++++++***************+++)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))******)))(((((())))))))))))((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))***))))))(((((())))))******)))))))))((((((((('''((()))))))))******************))))))***++++++,,,+++*********+++,,,...///,,,222:::BBBIIIRRR]]]dddkkknnnrrrwww~~~|||ssskkknnntttzzzzzz{{{{{{wwwwwwsssnnnkkkfffbbb```ccchhhmmmppprrrooommmmmmllllllqqqwww~~~~~~yyycccSSSLLLKKK^^^]]]ZZZUUUNNNHHHEEEDDDCCCBBBAAA???<<<:::888777666999>>>CCCIIIPPPXXX]]]fffkkkssszzz~~~{{{rrrqqqsss{{{uuukkkhhhhhhiiisssuuu___]]]kkkvvvyyytttyyy~~~gggZZZLLLEEEAAA======@@@IIIZZZnnnzzz{{{ppp\\\LLLFFFGGGHHHJJJLLLLLLKKKIII:::555000,,,++++++++++++******+++,,,,,,,,,++++++,,,+++******)))*********))))))))))))))))))))))))+++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))(((((((((((())))))******))))))))))))******((((((((()))))))))))))))))))))))))))************))))))))))))***+++,,,,,,************+++---///111///666AAAKKKSSS[[[ccchhhoootttwww{{{}}}uuurrruuuzzz~~~}}}~~~}}}vvvvvvxxxuuuooojjjfffaaa___```bbbdddeeeeeeeeeggglllmmmlllpppuuu}}}jjjZZZPPPLLL^^^___^^^ZZZRRRKKKGGGEEECCCCCCAAA@@@===;;;999888555888<<>>===???CCCTTTjjjyyy~~~vvvcccQQQGGGGGGGGGIIIJJJKKKIIIHHH;;;777111,,,++++++++++++)))***+++,,,,,,,,,,,,+++,,,++++++***))))))******************************))))))((((((((())))))***'''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((&&&''')))******)))'''&&&))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))************))))))))))))***+++,,,---*********+++,,,...000222222<<>><<<:::888555777<<>>===OOOgggyyy|||jjjZZZHHHGGGGGGHHHIIIJJJHHHGGG<<<888111,,,++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++++++++++++++++++++&&&&&&&&&&&&''')))***+++'''((((((((())))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((((((((((((((((((&&&'''(((******((('''&&&))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))((((((''''''''''''((((((&&&&&&'''((()))***++++++))))))))))))************))))))))))))***+++,,,---*********+++,,,///111222555@@@OOO\\\dddhhhlllooossszzz~~~}}}||||||{{{wwwvvvxxx|||~~~|||~~~|||~~~wwwtttrrrooogggaaaZZZVVVWWW\\\```ccciiimmmwww}}}zzzmmm___WWW___cccddd^^^XXXRRRKKKEEE@@@@@@@@@???===:::888666777999<<<@@@EEELLLTTTZZZ___dddlllrrrwwwzzz}}}|||qqqiiillluuuyyynnniiigggjjjpppyyykkkhhhkkkjjjlllsss~~~~~~gggXXXIIIBBB>>>::::::>>>@@@KKK^^^ssstttaaaPPPJJJFFFIIILLLKKKKKKKKKDDD888000//////+++)))+++,,,+++***))))))***+++,,,+++++++++*********))))))+++*********))))))((((((+++*********))))))((((((***+++---......---+++***))))))))))))************(((((((((((((((((((((((('''''''''(((((((((((()))***))))))((((((((())))))&&&'''''''''(((((())))))))))))))))))(((((((((((('''''''''''''''''''''''')))(((((()))******)))'''))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((()))++++++***)))++++++******************+++---///---+++,,,222888CCCJJJTTT^^^ffflllqqqssswwwuuuwww}}}zzz||||||}}}|||{{{|||}}}wwwrrroookkk[[[QQQVVVYYYYYYbbboooppp{{{zzznnnccc```dddddd^^^XXXRRRKKKDDD@@@@@@@@@???===;;;888777777999;;;???CCCKKKSSSXXX^^^cccjjjqqqvvvzzz}}}uuulllmmmttt}}}ssskkkhhhjjjooo{{{{{{lllcccbbb```dddlllzzzrrraaaPPPGGGCCC>>>===??????IIIZZZooowwwfffSSSKKKFFFHHHKKKKKKKKKLLLEEE;;;222111000---+++,,,++++++************+++++++++++++++*********))))))************)))))))))(((************)))))))))(((((()))***++++++***)))((((((((()))))))))*********))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((('''(((((()))'''''''''((((((((())))))))))))))))))((((((((('''************************)))((('''((()))***((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))***,,,,,,+++***++++++*********************,,,.........111999???IIIRRRaaammmuuuyyyzzzzzz|||yyyyyy~~~}}}|||}}}~~~}}}zzzxxxzzz}}}wwwrrrkkk\\\SSSUUUYYY\\\ggguuu}}}yyyrrrbbbeeeddd^^^XXXSSSKKKDDDAAA@@@@@@???===;;;:::999777888;;;===AAAHHHOOOUUUZZZ```hhhooouuuyyy}}}zzzpppmmmpppwwwzzzooojjjkkkooozzz}}}~~~rrraaaYYYVVVXXXaaarrr~~~mmmYYYMMMGGGCCC@@@@@@???GGGUUUhhh|||}}}oooXXXNNNGGGGGGJJJKKKKKKLLLGGG>>>666333111...,,,---******++++++++++++******+++++++++***************************))))))))))))************))))))))))))'''((()))******)))((('''(((((())))))))))))******************************'''(((((((((((()))))))))((((((''''''''''''((((((''''''(((((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''''')))'''&&&'''((()))(((&&&))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******+++------,,,*********++++++++++++++++++)))+++...///222888AAAHHHQQQ]]]ooo~~~||||||||||||{{{tttuuu}}}yyysssjjj___VVVVVVYYYaaaooo~~~}}}~~~dddfffddd^^^YYYTTTLLLDDDAAAAAA@@@???>>><<<;;;;;;777888:::<<>>=========888999:::;;;===BBBHHHMMMRRRXXXaaajjjqqqvvv{{{~~~|||}}}}}}uuuooolllnnnxxxxxxqqqqqqsssxxxhhhWWWPPPJJJPPP___tttyyyeeeTTTJJJGGGDDDBBBCCCFFFLLL\\\tttjjjZZZKKKGGGIIIJJJKKKLLLFFFBBB;;;333///...---,,,***+++,,,------,,,+++***************************))))))))))))))))))******))))))))))))))))))******)))))))))******)))))))))'''(((((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))))))))))))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))***(((&&&&&&''')))(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))+++,,,***)))******++++++,,,,,,,,,,,,,,,---///333888@@@IIIOOOYYYddduuu|||zzz}}}|||rrrooottt{{{{{{zzz{{{vvvqqqoookkkkkkhhhcccdddppp{{{{{{}}}ffffffbbb]]]ZZZXXXPPPGGGAAAAAA@@@???>>>>>>??????::::::;;;;;;<<<@@@FFFJJJNNNTTT^^^gggooouuuzzz~~~{{{}}}yyysssmmmllluuu~~~vvvuuutttyyynnnZZZPPPJJJMMMXXXkkknnnZZZMMMHHHGGGEEEEEEEEEIIIWWWooouuubbbOOOHHHHHHJJJKKKLLLGGGEEE>>>444///......,,,++++++,,,,,,,,,,,,++++++***************+++++++++))))))))))))************))))))))))))************((((((''''''''''''((((((''''''(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''(((((()))***+++******))))))))))))((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((+++)))'''&&&((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))++++++***(((******++++++,,,---------...///222666===DDDKKKOOOZZZdddrrrxxxppplllnnnqqqoooooosss~~~sssoooppprrryyy{{{tttsss~~~}}}wwwxxx{{{fffeeeaaa\\\[[[YYYRRRIIIBBBAAA@@@?????????@@@@@@;;;<<<;;;;;;<<>>CCCGGGIIIPPPZZZdddmmmtttzzz}}}~~~}}}rrrlllrrr}}}|||xxxtttwwwzzzzzzdddTTTNNNLLLPPP```yyylllWWWNNNMMMMMMEEECCCDDDOOOgggmmmUUUIIIIIIJJJKKKLLLJJJJJJDDD777111111111......---++++++++++++---...))))))******++++++++++++(((((())))))*********+++(((((())))))*********+++++++++************++++++''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---+++*********))))))(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))---+++(((((()))+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((************************))))))))))))))))))))))))+++******+++------,,,*********+++,,,,,,---......000222666>>>FFFNNNRRRTTT^^^hhhuuu}}}}}}wwwtttppplllhhhdddrrrzzzrrrnnnmmmcccaaa___]]]\\\ZZZWWWTTTIIIEEE@@@???AAABBBAAA???======<<<<<<===???BBBCCCFFFLLLVVV```iiipppvvvzzz|||vvvqqqrrrtttwwwwwwwwwvvv}}}~~~{{{nnnVVVOOOPPPQQQXXXnnnuuu^^^NNNJJJLLLFFFFFFDDDHHHZZZssssss[[[IIIFFFLLLNNNLLLJJJHHHDDD<<<555///------........................*********))))))))))))((((((((())))))******++++++************************))))))************))))))******))))))((((((''''''%%%%%%%%%&&&&&&((()))***))))))))))))))))))))))))***++++++***((('''((()))))))))))))))))))))))))))&&&&&&&&&'''''')))***+++((((((''''''''''''((((((%%%&&&'''((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''((((((((()))***))))))((('''&&&&&&&&&)))&&&%%%&&&)))***)))'''&&&''''''((()))******+++)))************+++++++++&&&))),,,---++++++---000000555<<>>======>>>@@@AAAFFFLLLUUU^^^fffnnnuuuzzzzzz}}}{{{uuussssssxxxvvvxxxwww|||~~~}}}rrr^^^OOOOOOOOOVVViii{{{eeeSSSLLLLLLEEEFFFFFFIIIXXXnnn{{{bbbMMMFFFIIIJJJGGGKKKJJJEEE>>>777111......------------------------,,,,,,,,,++++++++++++***)))))))))))))))*********************************))))))************))))))***)))))))))((((((((('''&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))***+++***(((((()))***))))))))))))))))))))))))'''''''''''''''((()))***((((((''''''''''''((((((%%%%%%&&&'''(((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))***))))))(((''''''&&&&&&((('''%%%''')))***)))'''''''''(((((()))******+++************++++++++++++(((+++......,,,,,,...111555:::CCCKKKQQQXXX```dddsss|||~~~yyyyyyzzzyyy~~~xxxooohhhjjjppp~~~sssnnntttzzzzzzxxxcccaaa___^^^^^^\\\ZZZXXXLLLGGGCCCAAACCCEEEDDDCCCDDDBBB@@@>>>======>>>???GGGKKKSSS[[[ccckkksssyyywww{{{~~~zzztttqqq{{{zzzuuuuuutttwwwxxxgggQQQOOOOOOTTTdddyyymmmZZZOOOKKKDDDGGGIIIJJJTTTgggzzziiiSSSHHHHHHIIIGGGLLLJJJGGGAAA999333000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))************************))))))************))))))))))))))))))(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))''')))******(((((()))+++))))))))))))))))))))))))(((((('''''''''(((((()))((((((''''''''''''((((((%%%&&&'''(((((())))))(((((())))))******))))))(((''''''''''''''''''''''''''''''((((((((()))))))))***))))))((((((''''''&&&((('''&&&''')))***)))((('''(((((())))))*********************+++++++++,,,***,,,......,,,---000444;;;BBBKKKSSSZZZbbbjjjppp|||~~~xxxvvvwwwwww~~~yyymmmfffiiiqqqxxxwww|||~~~yyyvvvvvv||||||eeeccc```___^^^]]]\\\ZZZOOOJJJEEECCCDDDFFFFFFDDDDDDBBB@@@>>>======>>>???FFFJJJPPPWWW___hhhqqqwwwxxx{{{}}}~~~~~~}}}vvvrrrwww|||~~~uuupppoooqqqvvv~~~}}}kkkUUUPPPNNNTTTaaaqqqrrr___PPPIIIDDDHHHJJJJJJNNN]]]sssmmmXXXKKKJJJKKKKKKKKKJJJHHHBBB;;;444000///++++++++++++++++++++++++*********)))))))))((((((++++++******))))))((((((************************))))))************))))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&((())))))((((((***+++(((((((((((((((((((((((()))((((((''''''''''''(((((((((''''''''''''((((((&&&'''((()))************((()))***++++++***)))((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))((((((''''''(((''''''((())))))))))))(((((()))))))))******************+++++++++,,,,,,+++---...---,,,...333888AAAIIITTT\\\ccckkkttt{{{zzzyyyzzz}}}wwwiii```dddmmm}}}{{{xxxvvvtttyyy~~~xxx}}}gggeeebbb```___^^^]]][[[RRRMMMGGGDDDEEEFFFFFFEEEAAA@@@???======>>>@@@AAAEEEHHHNNNTTT[[[dddmmmssszzz|||~~~~~~~~~~~~yyyuuuuuu{{{vvvooonnnnnnpppwwwoooZZZQQQLLLSSS^^^jjjzzztttbbbRRRIIIEEEGGGIIIHHHIIITTTjjj}}}rrr]]]NNNJJJKKKLLLIIIIIIHHHCCC<<<555000...++++++++++++++++++++++++*********)))))))))((((((++++++******))))))(((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))'''(((((())))))((('''&&&((((((((((((((((((((((((&&&'''))))))(((((()))+++(((((((((((((((((((((((()))((((((''''''''''''(((((((((''''''''''''((((((((((((***+++++++++++++++((()))***++++++***)))((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))((((((((('''((()))))))))))))))***))))))))))))***************++++++++++++,,,,,,,,,,,,---...------111999???KKKTTT___gggmmmttt~~~}}}tttdddZZZ]]]fffvvv}}}yyyxxxsssyyy~~~|||{{{jjjgggcccaaa```___]]]\\\UUUOOOHHHEEEEEEFFFEEEDDD???>>>===<<<===>>>@@@BBBCCCFFFLLLRRRYYYaaajjjpppyyy|||~~~~~~|||xxxtttyyyyyyqqqqqqoooooouuu{{{cccTTTLLLSSS\\\cccpppxxxgggVVVKKKFFFFFFGGGEEEDDDMMMbbbvvvyyyeeeRRRIIIHHHHHHHHHIIIHHHDDD===666111...++++++++++++++++++++++++,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))&&&'''))))))***)))((('''))))))))))))))))))))))))&&&((())))))''''''(((***))))))))))))))))))))))))(((((('''''''''(((((()))((((((''''''''''''((((((((()))***++++++,,,,,,,,,)))******************)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''')))******(((((()))+++************************++++++++++++,,,,,,,,,,,,,,,---......000777AAAIIIVVV```kkkrrrvvv}}}|||pppaaaWWWYYY```nnn~~~|||~~~~~~zzztttyyy~~~{{{mmmjjjeeebbb```___]]]\\\XXXRRRJJJEEEDDDDDDDDDBBB>>>===<<<;;;;;;===???@@@AAAEEEJJJQQQXXX___gggllltttxxx|||~~~~~~~~~yyysssxxx|||qqqrrrpppnnnsss~~~rrr]]]QQQXXX___aaaiiivvv~~~nnn[[[OOOGGGEEECCCBBBAAAHHH\\\ppplllWWWKKKHHHGGGIIIJJJJJJGGG@@@888222///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))*********))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***%%%&&&(((*********)))((())))))))))))))))))))))))'''((())))))'''&&&'''((())))))))))))))))))))))))'''''''''''''''((()))***((((((''''''''''''((((((''''''((()))************+++******))))))******+++(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))''')))+++***((((((***,,,************************+++++++++,,,,,,,,,---------...///111555>>>JJJSSS^^^gggrrryyy{{{wwwlll```XXXYYY^^^hhhxxx~~~yyy|||}}}sss|||}}}wwwxxx||||||||||||oookkkfffbbb```___]]][[[ZZZSSSJJJEEECCCDDDCCCAAA???>>><<<;;;;;;<<<===>>>@@@DDDJJJQQQWWW^^^eeejjjppptttzzz}}}~~~zzzrrrvvv~~~~~~oooqqqooolllqqq{{{fffWWW^^^dddbbbgggrrrttt```RRRHHHDDDAAA@@@???EEEXXXlllqqq[[[NNNJJJJJJIIIKKKLLLHHHBBB:::444000,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((((((((())))))******++++++))))))))))))))))))))))))))))))************))))))'''((((((((())))))******$$$&&&(((***++++++***)))))))))))))))))))))))))))((()))***)))'''&&&&&&'''))))))))))))))))))))))))&&&&&&&&&'''''')))***+++((((((''''''''''''((((((%%%&&&'''((()))))))))))),,,+++***))))))***+++,,,''''''''''''''''''''''''))))))))))))************)))))))))))))))*********''')))+++***((((((***,,,++++++******************++++++,,,,,,,,,---------...000111333888CCCPPPZZZ```jjjuuuzzz|||~~~tttkkkaaaZZZZZZ___bbbrrr~~~||||||zzz}}}|||vvviiittt~~~yyywwwyyy}}}xxxxxxssskkkeeeaaa^^^[[[ZZZ[[[SSSJJJCCCAAAAAABBBAAA@@@???<<<:::999999:::;;;===AAAGGGNNNTTT\\\cccgggmmmppptttwwwzzz~~~uuuvvvzzzyyyppphhhiiimmmrrrxxx~~~zzzwww\\\XXXaaaggghhhgggyyyooo]]]MMMFFFBBBBBB@@@CCCRRReee{{{wwwbbbNNNHHHIIILLLKKKJJJHHHDDD===555000,,,+++***+++,,,,,,+++***************************++++++************+++++++++*********))))))((((((''''''''''''((((((((()))'''((()))((('''&&&''')))%%%%%%&&&'''((((((((('''***++++++******)))(((''''''%%%%%%'''***+++***'''+++***)))(((((('''(((((()))))))))))))))))))))))))))&&&%%%&&&)))***)))''')))((('''&&&&&&'''((())),,,------+++)))(((((()))((((((''''''''''''((((((******))))))((((((''''''))))))************)))))))))************+++++++++((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,......555@@@HHHLLLUUU___eeennnwwwxxxyyy}}}zzztttkkkbbb[[[WWWUUU^^^kkkzzz~~~~~~}}}||||||}}}wwwwww{{{tttmmmttt~~~sss|||vvvnnnfffaaa^^^\\\ZZZ\\\UUUKKKDDDAAAAAAAAA@@@@@@???===;;;:::::::::;;;<<<@@@FFFMMMSSS[[[bbbgggkkkooossswww{{{~~~zzzyyy{{{{{{pppfffdddfffiiioootttsssxxxhhh]]]```eeefffgggwwwwwwfffQQQHHHBBBAAA@@@BBBNNN]]]uuu|||yyyeeeRRRIIIHHHKKKKKKJJJHHHEEE???777222---,,,++++++,,,,,,+++******************************))))))))))))))))))***************)))))))))((((((((())))))))))))))))))%%%'''((('''&&&%%%&&&'''&&&&&&'''(((((((((''''''&&&'''(((((((((((((((''''''&&&%%%'''***+++)))'''***))))))(((((((((((()))((((((((((((((((((((((((((('''%%%&&&)))***)))''')))(((''''''''''''((()))+++,,,---+++)))(((((()))******))))))))))))*********)))))))))((((((((('''&&&&&&''''''''''''&&&&&&(((((()))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,---///111999EEEMMMRRR[[[eeemmmvvv|||yyywww}}}|||vvvsssnnnfff___YYYUUUTTTYYYbbbnnnuuuwww{{{||||||{{{zzz{{{vvvwww{{{~~~tttpppxxxzzzzzzpppgggbbb___]]][[[]]]WWWNNNFFFBBB@@@@@@???@@@???===;;;::::::;;;;;;<<>>@@@???>>><<<;;;;;;;;;;;;;;;>>>CCCIIIOOOVVV^^^ccciiinnntttzzz}}}|||~~~{{{jjjbbb^^^___ccchhhrrrvvv|||eeeZZZ]]]eeelllrrr{{{bbbRRREEEEEEGGGGGGIIIOOObbbqqquuudddTTTIIIIIIIIIIIIJJJHHHDDD>>>:::000///------------,,,***************************))))))(((((((((((())))))*********)))))))))))))))+++************))))))))))))+++,,,+++***)))***+++)))))))))))))))((('''&&&(((((()))***************''''''((())))))***)))((((((((('''(((((()))******((((((((((((((((((((((((''''''''''''((()))(((((()))(((((((((((((((((())))))***,,,,,,***))))))***((((((''''''''''''(((((())))))))))))((((((((((((***++++++++++++++++++***((((((((()))))))))***************+++++++++,,,,,,...------,,,,,,---...///111:::FFFRRR[[[cccmmmttt~~~|||qqqqqqyyyzzzuuuvvvsssnnnhhhccc^^^ZZZWWWWWWXXX\\\gggwww{{{yyyxxxxxxwwwvvv{{{}}}wwwuuuvvvyyy{{{{{{yyytttpppnnnqqqvvv{{{yyywwwvvvzzz~~~~~~xxxooohhhdddaaa```___^^^ZZZTTTLLLEEE@@@>>>>>>@@@???>>>===<<<;;;;;;;;;:::===AAAFFFLLLTTT\\\aaaiiinnntttyyy}}}}}}|||qqqfffaaa```ccchhhqqqvvv{{{lllZZZZZZccclllppp|||hhhVVVGGGFFFIIIHHHHHHKKKYYYkkk~~~}}}ooo\\\MMMHHHHHHIIIJJJIIIFFFAAA<<<222111///.........,,,***************************+++******))))))******+++))))))))))))))))))******))))))))))))))))))))))))***+++,,,+++***)))***,,,************)))(((''''''***************)))(((((('''((())))))))))))))))))(((((('''(((((()))******''''''''''''''''''''''''&&&'''((((((((((((((()))((())))))))))))))))))((('''))),,,,,,+++*********((((((''''''''''''(((((((((((((((((())))))))))))'''(((((())))))((((((''')))))))))*********++++++))))))))))))*********+++...---,,,,,,---///000222444@@@OOOZZZbbbkkktttzzz|||pppmmmqqquuu~~~~~~{{{wwwqqqlllgggaaa[[[VVVRRRSSSXXXggg{{{}}}{{{yyyyyyyyyxxxwww{{{~~~~~~xxxuuuuuuwwwxxxxxxyyyuuunnnhhheeehhhooouuuwwwuuuuuu|||}}}xxxpppjjjfffcccaaa___]]][[[VVVNNNFFFAAA>>>>>>@@@??????>>>===<<<;;;:::999;;;???DDDJJJQQQZZZ```hhhlllrrrwwwzzz|||{{{~~~yyylllfffbbbdddhhhnnnsssyyyvvv^^^YYY```hhhnnnxxxnnn[[[JJJGGGHHHFFFEEEHHHRRRfff{{{wwwcccQQQGGGGGGHHHJJJJJJGGGAAA===444222000//////...,,,***************************++++++************++++++))))))))))))************((((((((()))))))))******''')))***)))((('''((())))))************))))))((())))))))))))((('''&&&%%%''')))******)))((()))***)))(((((((((((())))))***''''''''''''''''''''''''&&&'''((((((''''''(((***((())))))******))))))(((&&&(((,,,---,,,+++***+++******))))))))))))******(((((((((((())))))))))))))))))************))))))************++++++++++++(((((()))))))))*********---,,,,,,,,,---000333555:::IIIZZZdddkkksss|||zzzpppmmmooopppxxx}}}xxxqqqlllgggaaaYYYSSSKKKNNNWWWhhh}}}}}}|||{{{|||~~~~~~}}}{{{wwwttttttwwwyyyxxxvvvwwwrrrjjjccc```dddlllrrrxxxvvvxxxzzztttnnniiieeeaaa^^^\\\[[[WWWPPPHHHAAA???????????????>>>===<<<;;;:::888:::>>>BBBHHHPPPXXX^^^fffiiinnnrrruuuxxx|||~~~~~~||||||tttlllffffffhhhsssxxx}}}|||aaaYYY^^^eeellltttyyydddRRRLLLJJJEEEEEEIIIKKKaaavvv{{{hhhTTTFFFGGGHHHIIIIIIFFFAAA===666444111000000///,,,*********************************))))))))))))******((()))))))))************'''((())))))***+++,,,,,,'''((())))))''''''((()))))))))******++++++******'''((((((((((((((('''&&&''')))++++++)))((((((******))))))(((((((((((()))''''''''''''''''''''''''%%%''')))((('''&&&(((***((()))************)))(((%%%(((+++---,,,+++++++++******))))))))))))******'''((((((((()))))))))***+++,,,,,,------,,,,,,+++))))))))))))************))))))*********++++++++++++++++++,,,...222666888CCCTTTfffooottt}}}xxxqqqqqqrrrrrruuu|||{{{vvvoookkkgggaaaXXXQQQJJJPPP]]]ooo|||yyyzzz|||sssqqqppptttyyyzzzxxxtttppplllddd^^^\\\aaajjjqqqvvvtttyyy}}}wwwqqqkkkfff```]]]\\\[[[XXXQQQHHHBBB@@@@@@????????????>>><<<;;;:::888:::===AAAGGGOOOWWW]]]dddgggkkknnnqqquuuyyy}}}|||}}}}}}zzz~~~{{{qqqjjjhhhiii||||||aaaYYY^^^dddjjjqqq~~~nnnZZZQQQMMMGGGGGGKKKHHH]]]sss}}}|||jjjUUUFFFFFFHHHIIIIIIFFFAAA===666444222111000///,,,***************************))))))(((((((((((())))))(((((())))))*********+++(((((()))***,,,---...///(((***+++***)))((()))***((()))***+++++++++++++++'''((()))***++++++++++++'''***,,,+++)))'''(((***+++***)))(((((('''((((((''''''''''''''''''''''''%%%'''))))))'''&&&(((***((()))***++++++***)))((($$$'''+++------,,,++++++((((((''''''''''''(((((('''((((((((())))))******)))))))))******)))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,+++******+++...333777:::JJJ\\\nnnvvv{{{vvvrrrtttwwwwwwwww|||zzzuuunnnjjjgggbbbYYYRRRNNNWWWfffxxx}}}{{{xxxvvvxxx|||zzzwwwxxxyyynnnmmmoootttzzz|||xxxsssiiieee^^^YYYXXX^^^hhhoooppppppxxx{{{ssslllgggccc```]]]]]]\\\WWWOOOGGG@@@===AAAAAAAAA@@@>>><<<999888:::;;;===BBBHHHOOOUUUYYY```dddkkkppptttwwwzzz|||~~~yyypppkkkiiirrrzzz^^^QQQXXXdddnnnuuuxxxyyy^^^QQQNNNJJJIIIIIIJJJUUUiii{{{zzziii[[[IIIDDDCCCHHHKKKHHHBBB???777444000...---,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''))))))*********+++++++++''''''(((((())))))******))))))))))))************((((((''''''''''''((((((###%%%'''***++++++******&&&'''(((*********)))(((((((((''''''''''''((((((++++++******************))))))))))))************(((((())))))*********+++''''''(((***+++,,,......******++++++++++++*********************+++++++++,,,,,,---//////222===IIIUUUbbbqqq{{{vvvtttyyy|||{{{xxx|||~~~uuujjjfffddd]]]RRRQQQbbbwww|||zzzyyyxxxwww{{{sssppprrruuurrrqqqrrrsssuuurrrmmmhhhggg^^^UUUVVV___iiimmmmmmrrrmmmppp}}}|||tttnnniiidddbbb______^^^ZZZRRRJJJBBB>>>????????????>>>===;;;:::999:::<<<@@@GGGNNNUUUYYY^^^ccciiiooosssvvvyyy{{{}}}qqqkkkjjjpppsss]]]SSSVVV\\\llltttvvv}}}rrrZZZNNNKKKIIIIIIJJJHHHRRRdddwwwyyyjjj]]]KKKEEECCCGGGJJJFFF@@@===777444000...---,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************************,,,,,,++++++***)))))))))(((((((((((())))))))))))'''(((((((((((()))))))))((((((''''''''''''(((((()))*********)))(((&&&%%%''''''(((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))************((()))))))))************''''''(((((())))))************++++++++++++******************++++++++++++,,,,,,...000222666BBBOOO\\\gggssszzzyyyyyy~~~zzz{{{|||}}}yyymmmiiihhheee___]]]mmm~~~zzzxxxxxxyyyyyy{{{xxxsssrrruuuwwwsssrrrpppppppppmmmhhhddd^^^YYYUUUYYYbbbjjjkkkjjjjjjiiiqqq~~~vvvpppkkkfffcccaaaaaa```]]]WWWNNNFFFAAA======>>>>>>>>>======<<<888999;;;>>>EEELLLSSSWWW\\\```gggmmmqqqtttxxxzzztttmmmlllnnnmmm^^^VVVUUUVVVeeennnqqqxxxqqq]]]QQQKKKGGGGGGHHHFFFNNN^^^ooozzzwwwjjj^^^OOOHHHEEEHHHJJJFFFAAA>>>777444000...------,,,+++************************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((******************************)))))))))(((((((((''''''''''''((((((((((((((((((''''''''''''((((((,,,,,,+++)))(((&&&%%%%%%***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))************)))))))))(((((((((((((((******++++++++++++******************++++++,,,,,,,,,,,,...333666===KKKXXXfffpppzzz~~~}}}{{{zzzyyyzzz}}}~~~~~~}}}~~~vvvjjjdddfffjjjlllooo{{{~~~{{{vvvrrrrrrtttxxxzzz|||{{{yyyuuurrrqqqsssuuurrrpppmmmkkkjjjgggccc```XXXWWWYYY```iiinnnllliiiggglllwwwxxxrrrlllgggcccbbbbbbaaa___ZZZRRRIIICCC>>>>>>>>>>>>>>>=========888888999===BBBJJJQQQUUUZZZ___eeelllppptttxxxzzz~~~yyyqqqooonnn|||nnn___WWWTTTTTT]]]gggkkkuuu{{{jjjZZZNNNFFFDDDEEEFFFLLLXXXgggrrrrrrhhh^^^RRRJJJFFFHHHJJJHHHDDDCCC888555111...---------,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))+++---...///++++++******)))((((((''''''''''''((((((((())))))((((((''''''''''''(((((()))(((((((((((())))))***---,,,***)))((()))******((((((((())))))(((((((((((((((((()))))))))))))))((()))))))))************)))))))))))))))***************************************++++++++++++******)))******++++++,,,,,,,,,++++++000666;;;DDDSSSaaaqqq{{{|||yyyvvvxxx}}}~~~~~~}}}}}}~~~~~~zzzqqqeee___cccnnnwww|||xxxuuuqqqmmmlllpppvvv{{{{{{ttttttssspppnnnlllmmmnnnmmmllliiifffdddbbb```___]]]^^^bbbiiippprrrpppmmmnnnuuuzzztttnnngggcccaaaaaa___^^^[[[UUULLLFFFBBBAAA@@@???>>>======<<<:::999999;;;@@@GGGNNNSSSYYY^^^eeekkkppptttxxx{{{{{{}}}wwwsssoooyyyuuuaaaVVVTTTVVV]]]fffjjjtttwwwdddRRRGGGDDDDDDHHHJJJQQQ___kkknnnggg___QQQIIICCCFFFIIIHHHFFFFFF;;;777222...---------,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************%%%&&&''')))+++---//////,,,,,,+++***)))(((''''''(((((()))))))))*********((((((''''''''''''(((((('''&&&''''''(((***+++,,,,,,+++)))((('''(((((()))(((((()))******)))(((((()))))))))******+++++++++((()))))))))******************)))))))))))))))))))))))))))***++++++,,,,,,******++++++++++++******)))******+++,,,,,,------***,,,222:::BBBKKKZZZhhhyyy~~~}}}zzzwwwyyy~~~~~~~~~xxxoooeee___dddsssuuusssoookkkjjjooovvv}}}xxxsssjjjkkklllkkkhhhggghhhiiiffffffeeecccbbbaaabbbccceeegggjjjnnnqqqsssrrrrrrssszzz}}}wwwqqqiiieeeaaa___]]]]]]\\\XXXPPPKKKDDDCCCBBB@@@???>>>>>>>>><<<;;;:::;;;???EEELLLPPPWWW\\\cccjjjppptttxxx{{{yyyzzz}}}}}}vvvsssvvv~~~jjj\\\XXXYYYbbbjjjmmmuuukkkVVVJJJFFFFFFGGGGGGKKKWWWeeelllhhhbbbPPPGGG@@@BBBFFFFFFFFFFFF>>>999333///------,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,+++***))))))(((((())))))))))))************((((((''''''''''''(((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&'''((((((************(((((())))))******++++++,,,,,,))))))))))))************************))))))))))))&&&''''''((()))***************++++++++++++******)))******+++,,,---......+++///777AAAIIIRRR```nnn}}}{{{~~~~~~~~~}}}|||}}}|||tttjjjbbb^^^dddtttzzzsssrrrpppmmmlllqqqzzz~~~wwwppplllaaacccddddddccccccdddeee```aaabbbbbbbbbccceeegggjjjmmmoooppppppqqqrrrtttsssyyy}}}|||}}}{{{tttmmmgggbbb___\\\\\\]]][[[UUUPPPDDDCCCBBBAAA@@@AAAAAABBB???>>>;;;;;;>>>DDDJJJNNNUUUZZZaaahhhnnnssswwwzzzwwwyyy|||xxxwwwuuuyyy|||lllbbb^^^dddkkkmmmuuurrrZZZMMMIIIIIIEEECCCEEEQQQbbbllllllgggTTTJJJBBBCCCEEEFFFFFFGGG@@@;;;444///---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''******************+++++++++++++++******)))))))))((((((((())))))))))))***((((((''''''''''''(((((())))))******)))((('''&&&&&&''''''((((((((((((''''''(((***++++++***((('''((((((((()))***+++++++++))))))))))))************************)))))))))((((((((((((((((((((())))))******++++++++++++******)))******+++,,,---...///...333===IIIQQQXXXeeeqqq~~~zzz}}}~~~~~~|||rrrhhhbbb```eeettt|||tttpppqqqrrrpppqqqvvv~~~xxxqqqjjjfff___``````___^^^]]]^^^___]]]```cccddddddeeegggjjjlllooorrrsssqqqqqqsssvvvvvv{{{~~~}}}~~~wwwooojjjccc___[[[[[[]]]]]]XXXTTTCCCBBBBBBAAABBBCCCDDDEEEAAA???<<<<<<>>>CCCIIIMMMSSSXXX___ggglllqqqvvvyyywwwyyy|||xxxzzzuuuvvv{{{lllcccbbbiiillltttyyy^^^OOOKKKKKKBBB???AAANNNaaammmoookkkZZZOOOFFFFFFHHHHHHHHHIIIBBB===555000---,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************''''''(((***+++,,,---...+++++++++***************''''''''''''((((((((()))((((((''''''''''''((((((&&&((()))++++++)))(((&&&((()))***,,,,,,,,,+++***''')))***++++++***)))'''&&&''''''((()))******+++))))))))))))************+++*********))))))((((((,,,,,,,,,+++***))))))(((******++++++++++++******)))******+++---...//////111777BBBNNNVVV]]]hhhttt~~~~~~zzz}}}~~~wwwlllhhhhhhlllyyyxxxpppnnnpppssssssttt{{{zzztttmmmgggbbbbbbbbbaaa]]]ZZZWWWWWWXXX\\\```dddeeeeeefffhhhkkklllqqqvvvwwwtttsssvvvxxx||||||tttnnneeeaaa\\\ZZZ[[[YYYTTTOOOGGGDDDBBBBBBDDDGGGIIIJJJBBBAAA>>><<<===AAAEEEGGGNNNTTT[[[aaafffmmmuuu{{{{{{{{{|||zzzxxxvvvvvvxxx~~~zzzbbbdddfffqqqwww{{{dddLLLFFFLLLCCCBBB???DDDZZZrrrwwwmmmlllUUUCCCDDDJJJJJJIIILLLEEE>>>666000......---,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******))))))((((((''''''))))))(((((((((((())))))***)))(((''''''((())))))******)))(((((((((((((((++++++******))))))((((((&&&''''''((()))******++++++*********))))))((((((---,,,***))))))***,,,---,,,)))'''(((++++++***''''''&&&&&&'''***++++++*********++++++++++++******)))************+++++++++***+++,,,---......///000333===JJJSSSYYY```jjjsss~~~uuunnnqqq{{{}}}zzzssspppuuuxxxxxxvvvxxx~~~}}}rrrhhhbbb`````````___]]]ZZZWWWWWWZZZ\\\]]]______^^^bbbhhhiiiggghhhlllqqqsssuuuxxx}}}}}}uuuooogggccc^^^\\\[[[YYYUUUPPPHHHFFFCCCCCCDDDFFFFFFFFFCCCAAA???===>>>AAAEEEGGGNNNSSSZZZ```eeellltttzzz{{{zzzyyy{{{~~~}}}wwwuuutttvvv|||jjjcccbbbjjjrrrxxxhhhOOOFFFHHHBBBCCCAAACCCTTTkkkuuurrrpppYYYFFFEEEJJJIIIIIILLLGGGAAA888222000///...---++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((('''))))))))))))(((((((((((())))))(((((((((((()))))))))(((((('''''''''((()))******)))((((((((((((((()))((((((((('''''''''&&&'''''''''((()))***************)))))))))(((((((((,,,+++***))))))***+++,,,+++)))((((((***+++***(((((('''&&&''')))))))))'''******++++++++++++******************++++++++++++***+++,,,---...000222333999CCCNNNVVV[[[cccnnnwww{{{www{{{~~~yyyzzzzzzuuupppnnnuuuzzz}}}}}}{{{pppeee^^^[[[[[[\\\ZZZXXXTTTSSSTTTXXX[[[]]]___^^^]]]aaahhhllllllkkkooosssuuuwww{{{~~~vvvqqqjjjfffaaa^^^]]]ZZZVVVQQQJJJHHHEEEDDDDDDEEEDDDCCCDDDCCC@@@??????BBBEEEGGGLLLRRRYYY___eeekkkrrrxxxzzzyyyxxxxxxzzz}}}vvvsssqqqsssyyyrrrbbb\\\```iiitttoooXXXIIIEEEAAADDDCCCBBBNNNdddtttyyywwwaaaLLLGGGIIIIIIJJJMMMIIICCC;;;555111///...---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******)))((((((((((((((())))))))))))))))))(((((((((((())))))(((((('''''''''(((((()))******)))(((((((((((((((((((((((((((''''''''''''''''''(((((())))))******))))))((((((((((((((('''+++***)))(((((()))***+++***)))((()))***+++***)))***)))''''''(((((('''%%%******++++++++++++******************+++++++++,,,***+++,,,---...000444777BBBJJJTTTZZZ___fffsss|||}}}yyyxxx~~~xxxrrrrrrrrrnnnkkkkkkqqqxxx~~~wwwlllaaaYYYVVVVVVUUUTTTSSSQQQPPPRRRVVVZZZ^^^aaaaaaaaaeeennntttuuuqqqsssvvvwwwyyy~~~~~~wwwrrrllliiidddaaa___[[[WWWSSSJJJHHHFFFEEEEEEEEEDDDBBBEEEDDDAAA@@@@@@BBBDDDFFFKKKPPPXXX^^^ccciiipppuuuxxxyyyzzzzzz{{{~~~vvvqqqmmmooovvv}}}{{{cccWWWVVV```ooowwwaaaOOOGGGCCCDDDAAA@@@KKKbbbvvviiiRRRIIIIIIIIIKKKMMMIIIEEE>>>666111...---,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))''''''(((((())))))******))))))(((((((((((()))))))))((((((((())))))*********))))))(((((((((((((((************))))))))))))'''((((((((()))))))))***((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))************+++***((()))******)))'''******++++++++++++***************+++++++++,,,,,,+++,,,---,,,,,,///555:::JJJQQQYYY^^^aaahhhttt~~~~~~uuupppnnnttt|||~~~yyyrrrlllkkkjjjhhhhhhjjjlllttt{{{}}}yyyqqqggg]]]VVVTTTSSSOOOQQQSSSTTTUUUVVVXXXZZZ___dddhhhjjjooowww|||}}}xxxyyyyyyyyyyyy}}}~~~}}}xxxrrrmmmkkkgggccc```\\\XXXVVVKKKIIIFFFEEEEEEFFFFFFEEEFFFDDDBBBAAA@@@BBBCCCEEEIIIOOOWWW]]]bbbgggnnnsssvvvzzz~~~xxxqqqkkklllsss{{{~~~~~~|||hhhVVVPPPZZZjjj|||gggTTTIIIGGGDDD???@@@MMMcccxxxpppYYYLLLIIIJJJKKKLLLIIIEEE???777111---,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******''''''(((((())))))******))))))(((((((((((())))))))))))******++++++++++++***))))))((((((((((((((())))))))))))************(((((((((((())))))))))))''''''''''''(((((((((((()))(((((((((((((((((()))(((((()))))))))******+++,,,*********,,,---,,,+++******++++++++++++*********++++++++++++,,,,,,,,,---......,,,,,,000888>>>PPPWWW___cccdddiiisss{{{zzzooohhheeehhhvvvzzzrrrkkkfffeeeeeeeeegggkkkmmmssszzz~~~yyyuuurrrlllcccZZZUUURRRRRRKKKPPPWWW[[[\\\\\\[[[[[[]]]fffnnnssswww}}}~~~~~~}}}zzzxxx{{{yyytttmmmkkkhhheee```]]]ZZZXXXOOOKKKGGGEEEFFFGGGGGGGGGEEEDDDBBBAAA@@@AAABBBCCCGGGMMMVVV\\\aaaffflllpppuuuzzz}}}{{{rrrjjjjjjqqqxxx{{{zzzuuurrr[[[PPPVVVccc}}}lllWWWKKKHHHEEEAAABBBMMMaaavvvuuu^^^OOOJJJJJJKKKKKKHHHEEE@@@999222---------++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******+++*********(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***++++++++++++******)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((('''(((******))))))***,,,---++++++,,,...///...---******++++++++++++******++++++++++++,,,,,,,,,,,,---//////...---333>>>GGGVVV^^^gggjjjjjjkkkrrrxxxuuuiiiccc^^^^^^kkkzzzwwwkkkfffcccdddeeefffjjjpppsssyyy~~~yyyrrrnnnkkkfff___WWWRRRPPPPPPJJJPPPXXX^^^```___]]]]]][[[fffqqqvvvzzz}}}}}}{{{xxxyyy|||xxxkkkkkkiiieeeaaa]]][[[ZZZTTTPPPJJJFFFEEEFFFGGGHHHEEEDDDBBB@@@@@@@@@@@@AAAFFFLLLUUU\\\```dddjjjnnntttyyy~~~~~~~~~{{{~~~tttjjjhhhooovvvyyyxxxuuu|||bbbSSSSSS\\\rrrsss]]]PPPGGGGGGGGGFFFKKKYYYpppxxxbbbQQQJJJKKKKKKJJJGGGFFFBBB;;;444///...000++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))*********)))))))))))))))(((((((((((())))))(((((((((((())))))%%%&&&((()))******))))))******)))(((((((((((((((&&&'''''''''((((((((()))))))))))))))((((((((((((((((((((()))))))))******)))))))))******)))))))))&&&(((******))))))+++---...---,,,,,,---...,,,+++******++++++++++++******+++++++++,,,,,,,,,------,,,///000000111999GGGRRR\\\eeeppptttrrrppprrruuu{{{|||pppeee```ZZZXXXcccsssrrrfffbbbaaadddfffiiiooovvvyyy|||rrrllliiigggbbb[[[SSSMMMKKKJJJIIINNNUUUZZZ\\\]]]]]]]]]]]]iiissswwwzzz}}}|||yyyzzz~~~~~~}}}zzzjjjjjjiiieeeaaa]]]\\\\\\YYYSSSLLLFFFDDDEEEGGGGGGEEECCCBBB@@@?????????@@@EEELLLTTT[[[```dddiiimmmssswww{{{{{{yyyzzz~~~zzzuuujjjhhhnnnvvvwwwvvvxxxhhhUUURRRVVVjjjzzzcccTTTFFFJJJLLLJJJHHHRRRjjjyyycccRRRKKKKKKKKKIIIHHHGGGDDD===555111000222++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''))))))(((((((((((())))))###$$$&&&(((((((((((('''******)))(((((((((((((((((()))))))))******++++++))))))))))))(((((((((((((((((())))))******++++++))))))************))))))&&&(((******)))(((+++---000...,,,,,,,,,,,,***(((******++++++++++++******++++++,,,,,,,,,---------+++...111222555???OOO[[[aaakkkvvvzzzwwwssssssuuuxxx}}}xxxlllbbb^^^YYYVVV```ooo{{{~~~yyymmmccc```aaaeeehhhkkkrrrzzz{{{xxxooohhhgggeee```XXXPPPIIIFFFFFFIIILLLQQQUUUWWWYYY[[[]]]bbbmmmvvvyyyzzz~~~}}}zzz{{{|||~~~|||uuupppjjjeeebbbaaa___^^^VVVSSSNNNHHHDDDBBBAAAAAADDDCCCAAA???>>>>>>>>>>>>GGGKKKQQQWWW]]]ccciiinnnqqqtttwwwzzz{{{{{{}}}~~~}}}~~~~~~vvvkkkkkkmmmmmmrrr{{{~~~nnnWWWSSSVVV___wwwsssZZZNNNIIIGGGGGGGGGNNNbbbyyy|||mmmYYYKKKHHHIIIIIIJJJFFF???999555111...,,,......,,,+++***)))))))))---,,,+++******+++,,,---++++++***)))(((((())))))+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***++++++***((('''&&&''')))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&+++***)))((((((''''''(((***)))))))))***---000222000...---+++******++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,---///333:::HHHYYYeeelllsss{{{|||uuuoootttwww{{{vvvkkk```[[[YYYYYY\\\bbbssswwwwwwrrrttt~~~qqqkkkgggggggggjjjpppvvvzzz|||{{{sssiii```\\\ZZZVVVNNNGGGEEEHHHLLLJJJLLLPPPVVVXXXWWWXXX[[[aaajjjvvv~~~}}}|||zzzyyyzzz|||~~~~~~|||{{{}}}}}}xxxtttmmmhhhddd```]]][[[VVVSSSNNNIIIEEECCCBBBBBBDDDCCCBBB@@@?????????@@@FFFIIIOOOVVV[[[bbbhhhlllpppssswwwzzz{{{{{{}}}~~~}}}~~~{{{{{{nnnlllmmmooovvvmmmWWWSSSVVV]]]pppuuu\\\NNNIIIGGGHHHGGGLLL```uuu|||nnn[[[LLLIIIJJJJJJJJJFFF@@@:::666222///,,,,,,,,,++++++***+++++++++***)))(((''''''((()))***++++++***)))))))))))))))************)))))))))((())))))))))))))))))))))))******)))(((((()))******...,,,***(((''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((()))+++---///111222---,,,+++)))(((((())))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---......///222666???LLLZZZccclllsss||||||tttoooqqquuu{{{uuujjj```[[[XXXWWWYYY^^^kkknnnooonnnuuuwwwlllgggeeeeeegggmmmvvv~~~|||wwwrrrlllccc\\\WWWTTTNNNHHHDDDDDDGGGJJJJJJLLLOOOQQQRRRTTTYYY^^^hhhoooyyy~~~~~~~~~}}}zzz|||~~~{{{||||||xxxqqqkkkfffaaa\\\YYYVVVSSSOOOKKKGGGEEEDDDDDDDDDCCCCCCBBBAAAAAAAAABBBDDDHHHMMMSSSYYY___fffjjjqqqtttwwwzzz{{{|||~~~~~~~~~{{{sssoooppprrr|||kkkXXXTTTVVVZZZhhhyyyvvv^^^PPPJJJGGGHHHGGGJJJ[[[nnn}}}{{{ppp^^^NNNIIIJJJKKKJJJFFFAAA<<<888444000---++++++******++++++,,,---,,,+++***))))))***+++,,,+++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***///---+++)))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))''''''((())))))***++++++******)))((((((((())))))&&&(((+++...000111111111,,,+++***)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---......000111555===IIIUUU^^^cccooovvv}}}wwwrrrnnnsss|||zzzvvvmmmccc^^^ZZZWWWXXX[[[```cccfffkkkyyy}}}rrrhhhdddbbbbbbgggqqq~~~~~~~~~ssskkkeee```[[[VVVSSSNNNGGGCCCBBBEEEGGGIIIKKKMMMOOOOOOOOOTTT^^^fffnnnttt|||~~~~~~~~~~~~~~~|||{{{|||uuusssrrrrrrrrrqqqooolllooorrrxxx{{{yyy~~~{{{~~~}}}yyytttnnniiiccc]]]YYYWWWUUUQQQMMMIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCGGGLLLQQQWWW^^^eeejjjrrruuuxxx{{{|||~~~xxxqqqqqqttt}}}iiiYYYVVVXXX[[[dddoooyyybbbRRRKKKHHHHHHFFFHHHWWWhhhxxxyyyrrr```PPPIIIIIIJJJJJJGGGBBB>>>:::666111...,,,++++++***++++++,,,,,,---,,,++++++++++++,,,---******)))))))))))))))************)))))))))))))))(((((((((((((((((((((((()))))))))(((((())))))))),,,+++***)))((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))&&&((()))++++++)))(((&&&((((((((((((((((((((((((((()))))))))*********+++)))))))))((())))))******'''***...111222111///------,,,,,,+++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000333999EEETTT___eeefffnnnuuu}}}zzztttrrrooouuu~~~~~~yyyzzzqqqhhhddd___ZZZYYYZZZYYY[[[bbboooxxxnnnhhhfffaaabbbhhhttt}}}{{{nnnbbbZZZUUURRRPPPRRRKKKDDDAAACCCFFFHHHHHHKKKQQQSSSRRRRRRZZZfffmmmpppttt{{{}}}zzzxxxxxxwwwwwwwwwxxxxxxyyyvvvuuusssrrrtttwww{{{~~~}}}}}}yyyyyy~~~|||zzzxxxvvvssstttsssrrrpppmmmlllkkkjjjhhhfffdddddddddcccaaaaaadddjjjrrr{{{}}}yyytttooojjjeee```\\\XXXVVVSSSOOOKKKHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDCCCCCCFFFKKKPPPVVV]]]eeejjjrrruuuyyy|||}}}zzzqqqoooqqq||||||kkk\\\ZZZ\\\___eeelll{{{kkkTTTMMMHHHGGGFFFGGGTTTdddsssxxxtttdddQQQHHHGGGIIIJJJGGGDDD@@@===888222......---,,,+++***************)))(((''''''((()))******)))))))))))))))******))))))))))))))))))******((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''(((((()))***(((((((((((((((((((((((())))))(((((((((((())))))&&&((()))++++++)))(((&&&((((((((((((((((((((((((+++*********)))))))))((())))))((())))))***+++,,,+++---000222111///+++)))++++++,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,---...///000000444???NNN^^^iiimmmmmmkkkrrryyy|||xxxsssppppppuuuyyy~~~}}}zzzrrrkkkgggbbb\\\XXXXXXXXX[[[fffyyyzzzrrrjjjggghhhdddeeelllwwwzzzlll]]]SSSNNNLLLKKKOOOJJJDDDAAACCCFFFGGGFFFIIIQQQVVVUUUXXXaaakkkooonnnqqqxxx}}}~~~{{{vvvqqqoooooonnnmmmkkkjjjiiiiiiiiifffeeeddddddgggkkkooorrrqqqssstttqqqmmmmmmrrrwwwxxxyyyyyywwwtttssssssttttttuuuxxx||||||xxxsssnnnllljjjiiigggeeeeeeeeeeeeeeedddbbbaaaeeecccbbbaaabbbbbb```___cccfffiiinnnuuu~~~}}}yyytttoookkkfffbbb___[[[YYYUUUQQQMMMJJJGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBCCCEEEJJJOOOUUU\\\dddiiippptttxxx{{{|||~~~~~~|||rrrnnnnnnwwwrrrccc___bbbeeeiiilllsssuuuXXXNNNGGGFFFEEEFFFSSSbbbqqqyyyxxxhhhSSSHHHFFFHHHJJJHHHEEECCC???:::333//////...,,,+++***)))))))))+++***))))))))))))***+++)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''$$$$$$%%%&&&((()))******))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))++++++***))))))(((''''''((((((((()))***+++,,,---///000000000...,,,)))(((((())))))***))))))((((((*********++++++,,,,,,---,,,,,,,,,,,,---...000000111888FFFVVVeeeooorrrssssssyyyzzzwwwvvvxxxzzz}}}xxxqqqllliiiddd[[[VVVUUUZZZ___nnnzzzrrrjjjdddeeeiiijjjmmmsss{{{wwwiiiZZZOOOJJJHHHHHHJJJGGGDDDBBBCCCEEEEEEFFFHHHPPPUUUUUU[[[hhhpppooolllpppwww|||~~~{{{|||}}}}}}~~~~~~}}}|||{{{yyyxxxxxxqqqqqqqqquuuzzz|||wwwrrrlllgggdddbbbaaa```___]]][[[ZZZZZZYYYXXXWWWWWWWWWZZZ^^^aaadddccceeefffdddbbbbbbeeehhhhhhiiiiiihhheeedddddddddgggiiimmmsss|||xxxooolllgggdddcccccccccbbbcccbbbbbbccceeeffffffeeegggggghhhkkklllllliiiggglllnnnqqqrrruuuzzz{{{tttnnniiifffbbb```]]][[[XXXSSSNNNJJJGGGEEEEEEEEEFFFEEEEEECCCAAA@@@AAACCCHHHLLLRRRZZZbbbgggmmmqqquuuxxxzzz{{{~~~|||~~~xxxsssqqqwww{{{kkkeeegggjjjlllnnnmmm~~~zzz[[[PPPGGGEEEDDDFFFSSSbbbqqq{{{}}}mmmVVVIIIFFFHHHJJJHHHFFFDDDAAA;;;444000---,,,,,,+++*********+++------,,,++++++,,,------)))))))))))))))***++++++((()))))))))************))))))))))))))))))))))))''''''((())))))(((''''''%%%%%%&&&((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))***+++---...111000...---+++******)))'''((()))******)))(((((()))******+++,,,,,,------+++,,,,,,,,,...///000111444>>>NNN]]]iiipppuuuwww}}}|||~~~~~~~~~wwwrrrmmmkkkfff]]]VVVUUU\\\cccvvvtttkkkdddaaaeeekkkqqqvvv}}}}}}wwwpppeeeXXXMMMGGGFFFGGGDDDEEEGGGGGGFFFGGGIIIJJJLLLRRRTTTUUU___ooovvvsssoootttzzz}}}|||~~~{{{xxxxxx~~~}}}}}}|||}}}}}}~~~|||{{{{{{~~~uuuuuuuuuvvvwwwwwwtttrrrqqqpppooonnnmmmlllkkkjjjgggggghhhkkkpppsssuuuuuuoookkkfff___[[[XXXWWWWWWUUUTTTSSSRRRQQQQQQQQQQQQNNNNNNNNNOOOPPPSSSUUUVVVVVVWWWXXXYYYYYYYYYYYYYYYXXXZZZ[[[[[[ZZZYYYZZZ[[[\\\^^^ccclllxxxwwwooolllhhhggghhhkkkmmmmmmooommmlllnnnrrruuuvvvuuutttvvv{{{~~~zzz||||||tttmmmhhhdddaaa______]]]YYYTTTOOOJJJGGGEEEEEEFFFFFFFFFDDDBBB@@@??????BBBFFFJJJPPPXXX```fffkkknnnrrrvvvxxxyyy{{{}}}~~~|||}}}zzzvvv{{{pppiiijjjmmmoooooojjj|||yyy]]]QQQGGGDDDDDDFFFTTTcccsss~~~pppYYYJJJGGGHHHJJJHHHGGGEEEBBB<<<555000++++++******++++++,,,---******)))(((((()))******))))))((())))))***++++++(((((())))))*********+++))))))))))))))))))))))))&&&'''((())))))((('''&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((()))***,,,---...111///,,,***)))***+++,,,)))***+++,,,,,,+++***)))))))))***+++,,,,,,------+++,,,,,,---...///111111777CCCSSSaaakkkpppuuuxxx~~~|||zzz~~~~~~|||yyytttpppooojjj```YYYWWW]]]fff{{{}}}rrriiicccaaafffnnnvvv|||zzzrrrooojjjaaaUUULLLFFFEEEFFFBBBFFFJJJLLLKKKKKKNNNPPPQQQUUUUUUUUUbbbuuu|||wwwsssxxx~~~~~~||||||}}}}}}{{{xxxxxx~~~~~~|||uuuuuuuuuuuuxxx|||}}}|||xxxvvvwwwyyyxxxwwwxxx|||~~~zzzrrrqqqpppoooooonnnjjjhhhbbbaaaaaa___^^^]]]\\\\\\```______aaacccddddddcccbbb___XXXRRROOONNNNNNPPPNNNNNNNNNNNNNNNNNNOOOPPPIIIIIIJJJJJJLLLMMMNNNOOOOOOOOOPPPRRRTTTUUUSSSQQQPPPRRRUUUVVVVVVVVVWWWYYYVVVXXX^^^iiivvvvvvssspppqqqtttxxx{{{||||||yyyxxxzzz|||tttpppooommmhhhccc\\\\\\ZZZXXXSSSNNNJJJGGGHHHHHHGGGGGGEEEDDDCCCBBBCCCBBBDDDIIIQQQYYY```dddiiilllpppsssvvvyyy|||~~~{{{{{{uuuxxxmmmllluuummmqqq}}}vvv]]]OOOGGGHHHEEEAAALLL___ooowwwgggSSSFFFGGGHHHGGGGGGFFFCCC===555/////////...---,,,,,,,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))+++***)))'''''''''((()))((((((((())))))))))))))),,,,,,,,,,,,---......///,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,*********)))******+++,,,//////.........///000111>>>IIIXXXdddkkkqqqwww|||zzzzzz}}}wwwwwwwwwyyyxxxnnn```WWWVVVWWWnnn~~~tttkkkfffdddcccfffkkk}}}zzzsssjjjddd]]]ZZZVVVPPPKKKHHHEEEDDDDDDEEEHHHKKKNNNPPPQQQRRRXXXXXXXXX]]]fffqqqyyy}}}xxx~~~}}}~~~}}}yyyyyy{{{}}}~~~}}}~~~|||{{{~~~|||yyyvvvrrrnnnkkkmmmsssxxxxxxwwwtttssspppmmmkkklllpppsssqqqsssuuuwwwyyy~~~wwwuuutttvvvwwwwwwssspppjjjjjjiiihhhddd```\\\ZZZVVVVVVTTTRRRQQQPPPOOOOOOOOORRRUUUWWWWWWWWWXXXXXXTTTSSSPPPMMMLLLKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKIIIHHHGGGHHHJJJMMMNNNNNNLLLLLLMMMOOOQQQRRRTTTUUUVVVWWWYYY\\\]]]\\\YYYVVVYYYYYY]]]fffsss}}}vvvqqqpppmmmhhhddd\\\\\\ZZZWWWSSSNNNIIIFFFGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBCCCHHHOOOXXX___ccciiimmmrrrwww{{{~~~~~~yyyzzzwwwmmmpppgggqqq~~~yyyaaaPPPEEEDDDAAA===FFFVVVhhh|||wwwiiiVVVHHHIIIHHHGGGGGGFFFDDD===666000......---,,,++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))+++***)))(((''''''((()))+++******)))))))))))))))+++,,,---.........---,,,,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,***************++++++,,,+++,,,---------...222555@@@KKK[[[gggooouuu{{{~~~||||||}}}|||||||||}}}yyymmm___WWWXXX]]]sssxxxooofffbbbaaabbbgggnnn~~~xxxmmmaaaYYYWWWUUUQQQMMMIIIFFFDDDCCCFFFGGGIIIKKKNNNPPPQQQQQQVVVUUUVVV\\\eeepppyyy~~~}}}~~~}}}|||{{{yyyyyyzzz}}}~~~xxxzzz|||{{{xxxwwwwwwxxx}}}}}}~~~|||{{{{{{xxxuuurrrjjjgggdddeeejjjmmmmmmlllgggfffdddbbbbbbeeejjjnnnqqqsssuuuwwwzzz}}}~~~|||xxxmmmkkkiiihhhhhhgggdddaaa``````___^^^\\\XXXUUUSSSPPPOOOMMMLLLKKKJJJJJJIIIKKKLLLMMMNNNOOOPPPQQQRRRQQQPPPNNNLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMLLLLLLKKKIIIHHHHHHJJJLLLMMMMMMNNNOOORRRTTTWWWYYYYYYZZZ]]]^^^aaadddgggfffbbb___^^^^^^aaaiiittt|||~~~xxxssspppmmmiiieee]]]\\\ZZZVVVRRRLLLHHHEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAACCCGGGMMMUUU\\\aaaffflllssszzz~~~}}}{{{}}}~~~nnnhhhbbbnnn}}}zzziiiUUUDDDAAA>>>;;;AAALLL^^^sss|||vvvlllYYYIIIHHHGGGGGGGGGGGGDDD>>>777111...---,,,+++***************************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((((((((()))---,,,+++)))))))))******,,,,,,.........---+++***,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,***************+++,,,,,,))),,,......---///777===EEEPPP```mmmuuu{{{|||{{{}}}yyykkk\\\XXX[[[hhh{{{~~~rrrjjjbbb______bbbjjjssswwwiiiYYYOOOOOOMMMJJJHHHEEEDDDDDDDDDHHHIIIJJJLLLNNNPPPQQQRRRTTTTTTVVV\\\eeepppxxx|||~~~}}}{{{yyyyyyyyyyyy|||{{{}}}~~~|||xxxtttrrrqqqzzzzzz{{{~~~|||xxxwwwvvvtttssssssqqqnnnkkkbbb^^^[[[[[[^^^``````^^^XXXXXXWWWVVVWWW\\\ccchhhnnnppptttvvvxxxzzz~~~~~~~~~yyyuuuxxxyyyzzz|||}}}}}}||||||}}}{{{yyyuuuppplll```^^^ZZZXXXWWWUUUSSSQQQTTTTTTTTTSSSRRRPPPMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKMMMOOOOOONNNNNNMMMNNNNNNOOOPPPQQQRRRTTTUUUUUUTTTSSSRRRPPPNNNLLLLLLNNNPPPPPPPPPTTTVVV[[[```ccceeeffffffgggiiilllqqqssssssooolllfffeeegggmmmvvv|||zzzxxx~~~zzzuuurrrnnnjjjggg^^^\\\ZZZVVVQQQLLLGGGEEEEEEEEEEEEDDDDDDBBBAAAAAA@@@AAACCCFFFKKKRRRYYY^^^dddjjjssszzz~~~~~~xxxvvv|||ooobbb```iiiyyy~~~{{{qqq[[[GGG@@@>>><<<@@@GGGTTTkkkwwwuuuooo]]]JJJFFFGGGGGGGGGGGGEEE???888333......---,,,++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((())),,,+++)))((((((***+++,,,......---,,,,,,++++++***+++++++++*********))))))******+++++++++,,,,,,,,,+++************+++,,,,,,***...111000...222===FFFMMMWWWeeeqqqyyy~~~~~~zzzxxx{{{vvvfffZZZYYY___ttt}}}uuunnngggaaa``````dddnnnwwwvvvhhhWWWLLLHHHGGGEEEDDDCCCDDDDDDEEEJJJKKKLLLMMMOOOQQQRRRSSSTTTUUUXXX___gggnnnrrrtttzzz~~~{{{|||{{{yyyyyyyyyzzz|||~~~{{{uuupppmmmssstttvvv{{{~~~xxxsssllljjjiiihhhhhhgggdddbbbZZZXXXUUUTTTUUUVVVTTTSSSNNNNNNMMMMMMOOOTTT[[[```gggjjjmmmppprrrsssvvvwww|||}}}~~~{{{zzz|||yyysssmmmnnnppprrrssssssrrrpppnnnqqqooommmllljjjgggbbb___WWWTTTQQQNNNLLLKKKJJJJJJLLLMMMMMMMMMMMMLLLJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHGGGGGGIIILLLOOOQQQQQQQQQPPPQQQRRRSSSUUUVVVWWWWWWZZZ\\\___aaabbbaaa___^^^YYYWWWVVVWWWZZZ]]]^^^^^^^^^bbbiiipppuuuwwwwwwwwwvvvwww{{{~~~}}}yyyqqqqqqqqquuu|||~~~vvvtttrrr{{{}}}wwwsssoookkkiii```^^^ZZZVVVPPPKKKGGGEEECCCCCCCCCCCCCCCBBBAAA@@@@@@AAADDDFFFIIIOOOWWW]]]dddjjjsss{{{{{{zzzwwwrrrxxx|||qqq```bbbfffwwwvvv```JJJAAA???>>>@@@DDDPPPggguuuwwwtttcccNNNFFFGGGGGGHHHHHHFFFAAA:::444000///...------,,,,,,---************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))+++---///111///,,,***))))))+++,,,+++++++++*********************+++++++++,,,,,,,,,+++++++++***+++,,,,,,---,,,///111000///555AAALLLXXX___jjjtttzzz}}}}}}}}}||||||{{{yyy{{{~~~{{{pppccc[[[^^^ggg}}}uuullliiieeebbbbbbcccfffoooyyy~~~tttfffUUUJJJCCCCCCBBBBBBCCCDDDFFFGGGKKKKKKLLLNNNPPPSSSUUUVVVWWWXXX\\\bbbgggiiiiiiggglllqqqttttttuuuyyy{{{yyywwwxxxzzz{{{}}}~~~{{{vvvpppmmmrrrssstttxxxzzzxxxrrrlll```^^^\\\[[[[[[[[[YYYXXXQQQPPPNNNMMMMMMLLLKKKJJJGGGGGGGGGGGGHHHLLLQQQUUU\\\___ccceeeggghhhkkkmmmuuuwwwyyy{{{|||{{{zzzyyysssooolllmmmpppooojjjeeefffhhhiiijjjiiifffcccaaa___^^^]]]]]]]]][[[XXXVVVPPPOOOMMMKKKIIIHHHIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLHHHKKKPPPWWW\\\^^^\\\YYYXXXZZZ\\\___aaacccddddddfffhhhkkknnnoooooonnnllliiihhhhhhjjjnnnrrrtttuuupppttt|||wwwpppoookkkuuuzzztttooolllkkkbbb```\\\VVVQQQKKKGGGEEEBBBBBBBBBBBBBBBAAA@@@@@@@@@BBBEEEFFFHHHMMMUUU\\\eeekkkttt{{{zzzwwwyyyqqqsss|||yyy{{{vvv```ddddddtttxxxdddNNNCCC???===>>>AAAMMMdddsssxxxyyyiiiSSSJJJGGGGGGHHHHHHGGGBBB;;;666111000///...------------+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((&&&'''(((***,,,...///000111///,,,)))((()))+++,,,******************************+++++++++,,,,,,,,,+++++++++++++++,,,---------...//////111:::HHHRRRaaafffmmmuuuzzz{{{{{{zzztttwww}}}|||}}}uuullldddbbbiiisssyyynnndddbbbaaacccggghhhjjjqqqzzzyyynnn```QQQFFFBBBAAAAAAAAABBBDDDFFFGGGJJJJJJKKKNNNQQQUUUYYY[[[[[[[[[]]]```bbbbbb```]]]^^^cccfffhhhmmmtttvvvuuusssuuuxxxzzz{{{}}}~~~}}}||||||{{{yyyuuurrrsssqqqpppooooookkkddd^^^TTTRRROOOOOOOOOOOOOOOMMMGGGGGGFFFFFFEEEDDDCCCBBB@@@AAABBBBBBBBBDDDHHHKKKPPPSSSVVVXXXZZZ]]]```ccciiijjjmmmnnnnnnllliiigggaaa___]]]^^^aaaaaa^^^[[[^^^___aaaaaa```]]]ZZZXXXTTTSSSSSSTTTUUUUUUSSSRRRMMMMMMMMMLLLJJJIIIJJJLLLHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOKKKOOOVVVaaaiiillliiieeeeeehhhlllppprrrttttttttttttvvvxxx{{{}}}~~~}}}}}}~~~}}}~~~uuunnnnnngggooo{{{{{{uuupppmmmllldddaaa]]]WWWQQQLLLHHHFFFAAAAAAAAAAAAAAA@@@@@@???@@@CCCFFFGGGHHHLLLTTT[[[aaagggpppxxx~~~|||xxx~~~{{{qqqqqqwww}}}|||zzz}}}aaaccc___ooo|||kkkWWWIIIAAA>>>>>>???DDD[[[llluuuyyylllUUULLLFFFGGGHHHIIIGGGCCC<<<777000000///...------------+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******'''((((((((()))))))))***))))))))))))))))))))))))&&&'''((()))******)))(((((())),,,...000111000000,,,,,,,,,,,,++++++************************************+++++++++,,,,,,,,,,,,++++++++++++,,,------///......000777DDDRRR\\\gggjjjooouuuzzz|||{{{zzznnnttt|||rrrkkkjjjmmmwwwttthhh___]]]aaahhhooorrrsssyyy}}}rrrgggZZZMMMDDDAAAAAA@@@@@@AAACCCEEEFFFHHHIIIJJJNNNSSSXXX]]]```___\\\YYYXXXYYYYYYYYYXXXWWW[[[^^^```eeelllooommmmmmqqqvvvxxxyyyyyy{{{|||{{{yyywwwvvvvvvuuurrrooojjjfffbbb___]]]YYYSSSNNNJJJHHHEEEEEEFFFFFFFFFEEE@@@AAABBBBBB@@@@@@???@@@;;;===@@@AAAAAABBBDDDEEEGGGIIILLLNNNPPPTTTXXX\\\^^^___aaacccbbb```]]][[[WWWVVVUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYYYYWWWVVVTTTRRRQQQQQQQQQSSSTTTSSSRRROOOQQQRRRQQQOOOMMMNNNOOOKKKKKKLLLLLLMMMNNNNNNOOOLLLLLLLLLMMMNNNPPPQQQRRRRRRUUU\\\hhhsssyyywwwtttsssvvv{{{vvvqqqqqqlllnnnrrrzzz|||uuupppmmmmmmeeeccc^^^XXXQQQLLLHHHGGG@@@@@@AAAAAAAAA@@@??????AAADDDGGGGGGHHHLLLTTT[[[\\\bbblllttt{{{yyy}}}zzzpppsssuuuxxxyyy{{{bbbaaaYYYiiisss___OOOEEE@@@???@@@<<>>MMM\\\eeejjjlllpppuuuzzz||||||{{{mmmttt}}}pppkkknnnvvv}}}rrreee\\\]]]bbbmmmwww{{{|||wwwmmmcccXXXMMMEEEAAA@@@@@@@@@@@@BBBCCCDDDFFFGGGJJJNNNSSSZZZ___cccaaa\\\UUUQQQQQQSSSVVVWWWUUUXXXZZZ[[[```gggiiigggiiimmmsssvvvvvvvvvwwwyyyxxxtttooommmllliiieeebbb]]]XXXRRROOOMMMKKKGGGDDDEEEBBB@@@???@@@AAAAAA@@@>>>@@@AAAAAA@@@@@@@@@@@@:::===@@@BBBCCCCCCDDDEEEBBBDDDFFFHHHJJJOOOTTTYYYXXXYYY\\\^^^]]][[[XXXVVVTTTTTTTTTRRRPPPPPPRRRTTTQQQRRRSSSUUUUUUUUUUUUTTTTTTSSSRRRSSSTTTUUUTTTSSSSSSVVVXXXWWWTTTQQQQQQRRRPPPPPPPPPPPPQQQRRRSSSSSSMMMNNNNNNOOOPPPRRRTTTUUUXXXZZZaaalllyyy|||yyytttuuusssooonnnssszzzsssmmmjjjiiiddd]]]WWWSSSOOOIIIDDDCCCAAA@@@@@@AAABBBBBBAAA@@@CCCFFFGGGGGGKKKQQQVVVZZZ```hhhpppuuuyyy|||~~~{{{ssstttuuuzzz}}}~~~jjjTTT[[[bbbuuuuuubbbRRRGGGBBB@@@???@@@IIIZZZkkkssslllZZZKKKAAADDDGGGHHHGGGBBB<<<888333111...,,,------,,,+++......------,,,+++++++++)))******+++++++++******))))))))))))************((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))******))))))***++++++,,,)))(((''''''''')))***+++))))))(((((((((((())))))((((((((((((((((((((((((,,,...000111111000...,,,))))))(((((((((***+++,,,************************++++++++++++,,,---......111...,,,,,,...000...,,,...///111666BBBTTTeeennnnnnooosssxxx~~~~~~{{{tttyyy}}}~~~|||kkkjjjuuu|||lllbbb```___dddppp{{{~~~}}}}}}qqqdddYYYOOOHHHDDD>>>???@@@AAACCCDDDEEEFFFFFFJJJMMMOOOTTT\\\```___^^^UUUMMMLLLQQQWWWYYYXXX]]]YYYVVVWWW\\\bbbeeeffffffkkkpppqqqooolllkkklllnnnlllhhhccc^^^YYYVVVTTTNNNLLLJJJIIIHHHFFFCCC@@@@@@AAAAAAAAAAAA@@@??????AAA@@@@@@AAAAAAAAA???>>>??????@@@AAABBBCCCCCCDDDCCCEEEGGGJJJLLLQQQVVVYYY\\\aaadddbbb``````^^^[[[VVVVVVVVVVVVUUUSSSQQQPPPSSSSSSTTTVVVWWWVVVSSSQQQOOOOOOPPPSSSUUUVVVUUUSSSTTTTTTTTTTTTSSSRRRQQQPPPNNNQQQQQQPPPSSSWWWWWWSSSXXXWWWUUURRRQQQSSSXXX\\\aaacccgggmmmttt{{{zzzwwwqqqooommmoooxxxzzztttpppnnniiiccc\\\WWWTTTPPPJJJFFFCCCAAA@@@@@@AAABBBBBBAAA@@@CCCEEEFFFGGGJJJPPPUUUZZZ```hhhpppuuuyyy|||~~~~~~wwwssstttyyy}}}~~~}}}|||gggSSSUUU[[[nnntttaaaQQQHHHDDDAAA@@@>>>GGGVVVhhhqqqmmm]]]PPPBBBCCCEEEFFFDDD@@@:::555444111...---------,,,+++)))))))))***************+++++++++++++++***)))((())))))))))))************((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))******)))))))))******+++)))))))))))))))***++++++))))))(((((((((((())))))((((((((((((((((((((((((***+++---//////---+++***,,,+++***))))))***++++++************************,,,++++++*********++++++000---+++,,,...///...,,,000000333:::HHHYYYhhhooorrrtttxxx~~~|||}}}|||~~~nnnooozzzwwwiii```______eeerrr~~~yyylll___TTTKKKDDDAAA>>>>>>???AAABBBCCCDDDEEECCCGGGKKKMMMSSS[[[``````VVVOOOIIIIIIPPPWWWZZZZZZ[[[WWWTTTTTTXXX\\\___```___bbbeeefffeeedddccccccaaa___[[[VVVRRROOOMMMLLLJJJHHHFFFFFFFFFEEEBBB@@@@@@@@@@@@AAAAAAAAA@@@@@@BBBAAAAAAAAABBBBBBAAA@@@@@@AAABBBCCCEEEFFFGGGGGGGGGHHHJJJKKKNNNTTTZZZ___ccckkkrrrrrrpppmmmhhhbbb```^^^\\\[[[ZZZYYYXXXWWWVVVVVVVVVWWWXXXXXXUUUSSSOOOOOOPPPTTTWWWYYYYYYXXXUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[ZZZXXXZZZ___```]]]]]]\\\ZZZWWWVVVXXX\\\```eeefffiiimmmrrrwww|||~~~vvvtttqqqrrrxxxzzzuuurrrqqqhhhccc\\\XXXUUUQQQLLLHHHCCCAAA@@@@@@AAABBBBBBAAA???BBBEEEFFFFFFJJJPPPUUUYYY___hhhooouuuyyy|||~~~|||rrrtttzzz}}}}}}zzzyyycccRRRPPPUUUeeesss```PPPIIIEEEBBB@@@===DDDSSSeeeqqqooobbbUUUFFFEEEEEEEEEDDD@@@:::666444222...---------,,,+++''''''(((((()))******+++,,,,,,,,,+++***)))((('''))))))))))))************(((((((((((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))***))))))((((((((()))))))))******++++++++++++***)))((((((''''''(((((()))((((((((((((((((((((((((''')))***++++++***)))'''...---,,,+++************************************,,,,,,+++))))))(((((((((...---++++++---......---111111444???OOO___kkkppptttxxx}}}{{{xxx|||rrruuu{{{pppccc^^^^^^___hhhvvv{{{rrreeeWWWMMMFFFAAA>>>======>>>@@@AAABBBCCCCCCBBBFFFJJJMMMSSS[[[``````PPPKKKEEEFFFLLLSSSUUUUUUUUURRRNNNNNNPPPSSSVVVWWWXXXWWWWWWXXXZZZ[[[[[[ZZZTTTRRRNNNJJJGGGEEEEEEEEEDDDCCCBBBBBBCCCCCCBBB@@@??????@@@AAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEGGGIIIKKKMMMNNNNNNPPPOOOOOOOOORRRYYYbbbiiiooozzzwwwnnnmmmkkkgggdddcccaaa___]]]WWWVVVUUUVVVWWWVVVTTTRRRNNNNNNOOORRRWWWZZZZZZZZZTTTVVVXXX[[[^^^```aaabbbbbbccc```]]]___dddeeecccbbbaaa___\\\[[[\\\```cccgggggghhhjjjlllpppsssuuuwwwxxx{{{}}}yyyyyy||||||wwwrrrppphhhccc]]]YYYVVVSSSNNNJJJCCCAAA@@@@@@AAABBBAAAAAA???AAADDDEEEFFFIIIOOOTTTXXX^^^gggooouuuyyy|||~~~~~~}}}tttvvv}}}wwwcccSSSOOORRR___wwwvvvcccSSSJJJEEEAAA>>><<>>???@@@AAABBBBBBDDDHHHKKKMMMRRRYYY]]]]]]OOOJJJDDDCCCFFFJJJKKKJJJKKKJJJGGGGGGHHHKKKMMMOOOSSSPPPNNNOOORRRUUUUUUTTTPPPMMMJJJFFFCCCCCCCCCCCCDDDBBBAAAAAABBBBBBBBB@@@???@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCDDDGGGHHHJJJLLLOOORRRUUUWWWXXXYYYZZZYYYWWWVVVYYY```kkkrrr|||~~~|||yyyvvvuuurrrnnnhhhccc]]][[[ZZZYYYZZZZZZXXXWWWTTTSSSSSSUUUYYY[[[]]]]]]WWWXXX[[[^^^aaadddfffgggeeefffdddaaabbbeeeeeeaaacccbbb```]]][[[[[[^^^aaaddddddcccdddeeegggiiijjjkkklllnnnttt{{{xxxqqqlllhhhccc]]]ZZZWWWTTTOOOKKKCCCAAA@@@@@@AAABBBAAAAAA>>>AAACCCDDDEEEHHHNNNSSSXXX^^^fffooouuuyyy|||~~~~~~}}}|||wwwxxx~~~|||jjj[[[QQQQQQZZZnnnzzziiiXXXKKKDDD???<<<<<>>>>>???@@@AAAAAAEEEIIIJJJJJJMMMSSSUUUTTTLLLHHHCCCAAACCCDDDDDDCCCCCCCCCBBBBBBCCCEEEHHHJJJOOOLLLHHHHHHLLLOOOPPPOOOPPPNNNKKKHHHFFFEEEEEEFFFHHHFFFCCCCCCDDDDDDDDDCCCAAAAAAAAABBBCCCEEEGGGHHHFFFGGGGGGEEEDDDFFFJJJNNNRRRTTTXXX]]]aaaccceeeeeefffdddaaa___aaahhhrrryyyyyypppllljjjgggeeeffffffeeeddd```^^^\\\[[[]]]^^^______ZZZ\\\^^^```bbbdddeeeeeedddffffffdddeeegggeee```bbbbbb```]]]ZZZZZZ\\\^^^``````______```aaacccddddddeeeggglllrrrvvvxxxyyyzzz}}}~~~}}}zzzqqqkkkiiieee___[[[XXXUUUPPPLLLCCCAAA@@@@@@AAABBBBBBAAA===@@@CCCDDDEEEHHHNNNSSSWWW]]]fffnnntttyyy|||~~~~~~}}}}}}zzzyyyxxx|||uuueeeSSSQQQWWWgggyyy~~~ppp^^^NNNBBB>>><<<===CCCSSSjjj}}}uuugggOOOHHHBBB@@@BBBDDDBBB@@@666444000......---,,,***+++******)))(((((('''''''''((()))***+++,,,,,,,,,))))))))))))************))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''''''''''''''((())))))((())))))))))))(((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))************))))))''''''(((******++++++******************************))))))***+++,,,------,,,---......------///111333777FFFZZZhhhkkkpppwww|||yyypppkkkoooxxxzzzyyyyyyoooggg___\\\___fffmmmyyywwwmmmXXXSSSJJJDDDAAAAAAAAAAAA===>>>>>>???@@@@@@AAAAAADDDGGGGGGEEEFFFKKKLLLJJJGGGDDDBBBBBBCCCEEEEEEEEEAAABBBBBBBBBAAACCCGGGIIIKKKIIIFFFEEEFFFIIIKKKKKKNNNNNNMMMLLLKKKKKKJJJJJJNNNKKKIIIHHHIIIKKKKKKJJJDDDDDDCCCDDDEEEGGGIIIJJJHHHIIIIIIGGGEEEHHHMMMRRRXXX[[[```fffkkknnnoooppppppooollljjjjjjooovvv{{{}}}zzzvvvttttttttttttssskkkgggccc```___``````___[[[[[[\\\]]]^^^^^^^^^^^^___aaabbbaaacccgggfffbbbhhhgggeeebbb___^^^___aaabbbbbbaaaaaaaaabbbdddeeeeeefffiiimmmpppsssuuuvvvzzz}}}}}}yyyvvvyyy|||sssnnnkkkfff```[[[YYYUUUPPPLLLCCCAAA@@@@@@AAABBBBBBAAA===@@@BBBCCCDDDGGGMMMRRRVVV\\\eeennntttyyy|||~~~~~~~~~zzzxxxuuuvvv~~~}}}lllXXXTTTXXXfffvvv~~~vvveeePPPBBB>>>???===AAAOOOfff|||~~~sssTTTLLLCCC???AAACCCAAA???777444111......---,,,******************)))))))))((()))***+++++++++++++++))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))&&&&&&''''''((()))+++++++++***))))))(((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((************************))))))***+++++++++***)))******************************)))))))))******+++,,,...//////......000333888???RRRhhhqqqqqquuu~~~{{{rrrlllkkkpppwww|||~~~tttzzz|||tttkkkddd___]]]ccckkkvvv~~~ooodddQQQLLLEEE@@@>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAACCCFFFFFFCCCDDDHHHIIIGGGEEEDDDDDDDDDFFFHHHIIIIIIEEEFFFGGGEEEDDDDDDGGGJJJJJJJJJHHHFFFEEEFFFHHHJJJKKKLLLNNNPPPQQQRRRRRRQQQRRRPPPNNNNNNPPPSSSTTTTTTGGGGGGFFFEEEFFFHHHJJJLLLIIIKKKKKKHHHFFFIIIPPPVVV\\\___eeelllqqquuuvvvwwwxxxwwwvvvsssrrrtttxxx{{{{{{wwwqqqlllkkkkkkjjjjjjbbbbbbcccccccccbbbbbbaaaaaabbbbbbbbbgggppptttsssssssssqqqmmmjjjhhhiiijjjkkkjjjiiihhhhhhiiijjjjjjjjjlllooorrrssstttuuuuuu||||||xxxtttttt}}}uuuqqqlllgggaaa\\\YYYUUUPPPLLLCCCAAA@@@@@@AAABBBBBBAAA===???BBBCCCDDDGGGMMMRRRVVV\\\eeennntttyyy}}}~~~~~~zzzvvvqqqqqqxxxooo\\\XXX[[[iiixxx~~~yyyhhhRRRCCC@@@BBB<<>><<<<<<;;;:::?????????@@@AAAAAAAAABBBEEEGGGGGGEEEFFFIIIJJJHHHGGGGGGGGGGGGHHHJJJJJJKKKJJJKKKKKKIIIFFFEEEHHHJJJKKKMMMLLLJJJFFFFFFIIILLLIIILLLPPPTTTVVVXXXXXXXXXTTTSSSQQQRRRUUUYYY[[[[[[IIIHHHGGGGGGGGGIIIKKKMMMJJJKKKKKKIIIGGGIIIQQQXXX]]]aaagggnnntttxxxzzzzzz||||||{{{yyywwwwwwyyy{{{}}}}}}}}}}}}qqqqqqrrrrrrqqqppppppoookkkllljjjjjjrrr}}}}}}{{{wwwtttqqqrrrssstttsssqqqooonnnnnnoooooommmooosssuuuuuuuuutttuuu}}}}}}zzzuuusss|||uuupppkkkhhhbbb]]]YYYUUUQQQNNNDDDBBB?????????@@@???>>>?????????AAADDDHHHLLLNNNUUU[[[ccckkkrrrwww{{{}}}}}}~~~~~~|||}}}ssssssuuuttt|||rrrYYYTTT[[[gggrrr|||rrrcccSSSGGGBBBAAA999???KKK^^^vvv}}}hhhTTTEEEEEEIIIGGGEEEFFF;;;777222///.........---+++***++++++,,,---...///,,,+++)))(((((()))+++,,,---------,,,,,,,,,++++++))))))))))))))))))))))))'''((()))***************))))))))))))((('''&&&%%%''''''(((((())))))************))))))))))))******(((((('''(((((()))***+++))))))))))))((((((((((((***++++++,,,,,,++++++***))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++---+++,,,...//////333:::EEEVVVjjjuuu|||}}}~~~tttoooooosssuuuvvv}}}}}}|||uuuuuuhhh``````aaabbbnnn~~~|||lll[[[PPPJJJEEE???;;;:::<<<>>>>>>@@@@@@@@@@@@AAABBBDDDDDDFFFGGGIIIIIIJJJLLLPPPRRRNNNNNNNNNQQQUUUWWWXXXXXX[[[YYYSSSNNNPPPUUUVVVSSSUUUTTTRRRPPPNNNMMMMMMMMMIIIIIINNNVVVYYYXXX[[[___aaa\\\VVVTTTXXXZZZZZZXXXOOOLLLIIIHHHJJJMMMOOOPPPMMMLLLJJJHHHHHHLLLRRRWWW^^^```eeelllssswwwxxxxxx|||{{{yyyvvvtttvvv{{{~~~}}}}}}}}}wwwmmmiiittt}}}}}}|||zzzwwwvvvvvvwwwwwwvvvyyyzzzzzzwwwrrrppprrruuu{{{yyyooommmwww|||uuuqqqllliiiccc___ZZZVVVRRROOOEEECCC@@@??????@@@???>>>>>>>>>???AAADDDHHHKKKNNNTTTZZZccckkkqqqvvvzzz}}}~~~~~~}}}xxxoooooosssttt}}}qqq___WWW[[[hhhuuuvvvgggVVVJJJDDDDDD;;;???III[[[ssspppZZZHHHEEEHHHGGGEEEGGG:::777222///......------,,,,,,,,,,,,---...///000,,,+++)))(((((()))+++,,,+++*********))))))))))))(((((((((((((((((((((((((((((()))*********))))))(((((()))))))))))))))(((''''''(((((())))))************))))))))))))******(((''''''''''''(((((()))))))))))))))((((((((((((***++++++,,,,,,++++++***))))))))))))************))))))*********+++++++++++++++++++++++++++++++++---+++,,,///000111777???OOO___qqq}}}}}}yyywwwqqqoooppprrrsssvvv}}}yyyvvvwww~~~{{{oooddd^^^aaaccceeeppp~~~wwwhhhXXXMMMGGGCCC===::::::<<<>>>>>>CCCCCCCCCDDDEEEGGGIIIJJJLLLNNNOOOQQQRRRVVVZZZ^^^ZZZXXXWWWYYY^^^cccfffhhhjjjgggaaa[[[[[[___```^^^```^^^[[[WWWTTTRRRQQQQQQMMMNNNSSSZZZ]]][[[\\\___]]]XXXRRRQQQSSSVVVUUUSSSNNNLLLIIIIIIKKKNNNOOOPPPMMMLLLKKKIIIIIILLLQQQVVV[[[]]]bbbhhhnnnrrrtttuuuvvvvvvuuuttttttwww{{{~~~tttlllrrr~~~|||{{{|||||||||{{{zzz{{{{{{wwwsssrrruuuxxxzzzyyyppplllsss~~~|||vvvsssnnnjjjeee```\\\XXXSSSOOOFFFCCC@@@????????????>>>======>>>@@@CCCGGGKKKMMMSSSYYYaaaiiipppuuuyyy{{{}}}~~~~~~vvvmmmnnnqqqrrr{{{|||yyykkk]]]\\\iiixxx{{{lllZZZLLLFFFGGG<<>>CCCCCCDDDGGGJJJNNNQQQSSSXXXYYY[[[]]]```dddjjjnnnkkkiiifffhhhmmmtttzzz}}}}}}zzzssskkkjjjnnnpppnnnkkkhhhddd___\\\YYYYYYXXXRRRRRRTTTYYYZZZWWWVVVWWWVVVQQQMMMKKKNNNPPPOOONNNNNNMMMKKKLLLNNNPPPPPPOOOOOONNNLLLJJJIIILLLQQQUUUYYY[[[___dddiiimmmppprrroooqqqtttuuuvvvxxx{{{~~~tttttt}}}~~~|||yyyuuuuuuzzz~~~||||||vvvnnniiimmmuuu}}}xxxuuuooolllgggccc___YYYTTTPPPGGGDDDAAA@@@??????>>>===<<<<<<===???BBBFFFJJJMMMRRRXXX```hhhnnnssswwwzzz|||}}}~~~xxxnnnnnnpppooowww~~~zzzttt{{{fff___jjjxxx}}}nnnZZZLLLFFFGGG<<>>===:::;;;;;;>>>AAAFFFJJJLLLQQQWWW___gggnnnssswwwyyy{{{|||}}}~~~xxxnnnmmmooonnnuuu{{{wwwkkkxxxooobbbjjjwwwzzzlllYYYKKKEEEDDD<<>>CCCSSShhhvvvzzz{{{dddNNNIIIJJJGGGEEEGGG>>>:::555111///...---,,,---,,,,,,+++++++++,,,,,,*********++++++*********'''''''''(((((()))))))))))))))))))))))))))))))))''''''(((((()))((((((((((((((()))))))))(((((('''''''''(((((())))))******((((((''''''''''''((((((***)))))))))))))))***+++'''''''''((()))*********))))))************))))))))))))))))))************************++++++++++++((())))))***++++++,,,,,,,,,---///222555???RRRdddvvv~~~~~~uuupppnnnwww~~~zzzvvvpppkkkgggeeelllqqqqqqooowwwyyylllbbbYYYWWWWWW]]]iiiuuu|||}}}}}}ssseeeWWWLLLFFFBBB???<<<;;;:::;;;======<<<;;;===???DDDLLLWWWcccmmmsssuuuyyy~~~|||xxxwwwxxx|||~~~~~~|||rrriiifffddd^^^ZZZYYYVVVVVVUUUTTTRRRRRRSSSSSSQQQOOOMMMLLLKKKJJJHHHFFFEEEFFFFFFEEEEEEGGGKKKNNNWWW___iiippprrrtttxxx||||||~~~yyyzzzzzzwwwttttttwww{{{yyyrrrqqqtttxxxyyyyyyvvvvvvsssqqqooosssyyy~~~uuukkkaaa]]]\\\ZZZYYY[[[ZZZfffwww|||zzzvvvsssoookkkfff```YYYTTTKKKHHHDDDAAA@@@???===;;;777888999;;;???DDDHHHKKKRRRXXX```hhhnnnssswwwzzz~~~}}}rrrpppooolllqqqvvvpppmmmlllppp}}}|||{{{}}}lllnnntttuuuggg]]]SSSJJJDDDCCC@@@<<<>>>NNNeeevvv|||gggOOOHHHHHHFFFFFFIII???;;;555111000///...---++++++***************+++******++++++++++++******))))))******++++++,,,,,,((((((((((((((((((((((((&&&&&&'''((()))))))))((('''((()))******++++++***''''''(((((()))*********((((((''''''''''''(((((((((((('''(((((()))***+++&&&''''''((()))******+++))))))************))))))))))))))))))************))))))))))))************++++++,,,------...//////+++,,,000444888CCCXXXllluuu~~~yyyqqqlllsss}}}zzzxxxtttnnniiieeelllqqqqqqqqq{{{tttggg]]]TTTUUUYYYbbbooo{{{~~~|||rrrbbbTTTJJJDDDAAA@@@<<<;;;;;;<<<===>>><<<:::;;;===AAAIIISSS^^^hhhnnnrrrwww}}}{{{vvvqqqnnnpppuuuzzz}}}~~~xxxxxxvvvpppjjjggg]]]]]][[[YYYUUUSSSSSSTTTPPPNNNJJJHHHGGGFFFDDDCCCAAABBBBBBBBBBBBDDDHHHKKKUUU^^^iiiqqqsssuuuxxx|||{{{}}}zzzzzzzzz|||}}}}}}{{{yyysssuuuuuusssooonnnqqqttt~~~{{{tttllliiijjjlllllljjjiiijjjiiihhhhhhlllsssyyypppggg___]]]]]]ZZZWWWWWWUUU___nnn}}}{{{sssqqqnnnkkkgggaaaZZZUUUMMMIIIEEEBBB@@@???>>>===999:::;;;<<>><<<999:::;;;<<<>>>BBBGGGLLLSSSYYYaaaiiioootttxxx{{{}}}~~~|||tttllljjjjjjkkknnnsssrrrgggaaalll}}}~~~ppphhhnnnzzz}}}rrrjjj___SSSJJJ@@@??????@@@JJJ\\\ppp}}}nnnXXXJJJHHHJJJIIIGGGAAA<<<666111///...------,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))),,,+++)))(((''''''(((((())))))*********+++++++++((((((((((((((('''''''''))))))))))))))))))))))))(((''''''''''''((())))))'''(((((((((((()))))))))(((((())))))))))))(((((((((((())))))*********+++*********))))))(((((('''************+++,,,---......000222666FFF\\\lllqqqqqqzzz{{{vvvtttqqqrrruuuxxx~~~zzzyyyyyysssjjj___eeefffgggtttwwwhhh___]]]YYY^^^fffnnnuuu|||zzzmmm[[[LLLDDD@@@===:::999:::::::::::::::::::::<<<===???BBBHHHQQQ\\\ccchhhnnnsssuuuwww|||~~~~~~wwwnnneeeccceeekkkvvvxxxtttnnnhhhddd___ZZZWWWQQQNNNIIIEEEDDDBBBAAA???@@@@@@???@@@AAACCCEEEFFFMMMSSS\\\eeekkkppptttvvvyyy{{{~~~}}}wwwuuutttwwwzzzyyyuuupppnnnkkkjjjkkkjjjiiimmmsss|||xxxoooddd^^^]]]\\\ZZZWWWWWWVVVVVVWWWWWWZZZfffrrrsssmmmfffaaa^^^]]]YYYVVVVVVTTTZZZlll~~~zzzwwwrrrqqqpppnnnjjjccc[[[UUULLLHHHDDDAAA???>>>===<<<999:::;;;;;;===@@@EEEIIIPPPVVV___hhhooouuuzzz}}}zzz{{{}}}~~~uuummmkkkkkkkkkoootttsssfff^^^hhhzzz}}}{{{}}}{{{iiiccchhhtttwwwqqqgggXXXLLLDDDBBB@@@AAAGGGVVVjjjxxx{{{kkkWWWJJJGGGIIIIIIHHH@@@;;;666111000//////...+++******))))))******+++))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))),,,+++***)))(((((())))))))))))************++++++***))))))(((''''''&&&&&&))))))))))))))))))))))))'''&&&&&&''''''((()))***''''''''''''((((((((()))***))))))(((((())))))***''''''((()))***+++,,,,,,******)))((('''&&&%%%%%%*********++++++,,,---...///000333<<>>;;;:::999::::::::::::::::::999======???AAAEEEMMMVVV\\\```eeehhhiiillltttzzz{{{vvvmmmdddbbbccchhhrrr{{{xxxqqqjjjccc]]]YYYTTTPPPKKKHHHFFFEEECCCBBB@@@@@@??????@@@BBBCCCEEEIIINNNWWW___ffflllqqqtttuuuxxx{{{~~~}}}xxxvvvttttttvvvuuurrrnnnllliiihhhiiihhhhhhlllrrr|||zzzqqqddd\\\ZZZYYYVVVSSSTTTSSSSSSTTTSSSTTT^^^iiiyyyvvvppphhhbbb```]]]YYYVVVUUUSSSWWWggg~~~yyyvvvqqqqqqqqqppplllddd[[[UUULLLHHHCCC@@@???>>>===<<<::::::;;;;;;;;;>>>CCCGGGNNNTTT]]]fffmmmsssxxx{{{xxxyyy{{{~~~yyypppmmmmmmmmmqqqwwwuuuiiiaaaiiiyyy{{{zzz~~~~~~uuuiii^^^[[[aaappp{{{wwwmmm[[[LLLGGGDDDAAABBBFFFSSSgggwwwzzzmmm\\\NNNIIIHHHHHHGGGBBB===777222000///......++++++************++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********))))))(((((((((''''''''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))&&&&&&''''''(((((())))))+++***)))(((((()))***+++'''(((((()))******++++++))))))(((((('''''''''&&&++++++++++++,,,---......222222666BBBUUUdddkkkkkkmmmwww~~~~~~}}}yyyvvvqqqllllllqqqxxxuuukkkgggdddccclll{{{mmm```YYYYYY\\\cccmmmwww~~~~~~vvv~~~~~~{{{vvvmmmcccTTTGGG???<<<:::::::::;;;<<<<<<===<<<<<<;;;<<<======>>>AAAGGGNNNTTTYYY]]]^^^]]]```jjjrrruuuzzzqqqiiieeecccfffoooyyy~~~vvvooogggaaa\\\XXXUUUPPPLLLJJJIIIGGGFFFAAA@@@??????@@@AAABBBCCCIIINNNUUU\\\bbbhhhnnnqqqpppsssvvvzzz~~~~~~{{{xxxuuussssssrrrpppnnnmmmjjjiiijjjjjjjjjnnnuuu{{{~~~}}}sssfff]]]ZZZYYYWWWTTTSSSRRRRRRQQQOOOPPPXXXccctttxxxrrriiiccc```]]]YYYVVVUUUSSSUUUbbb{{{~~~yyyvvvqqqqqqqqqpppllleee\\\UUULLLHHHDDDAAA???>>>===<<<;;;<<<;;;;;;;;;===AAADDDMMMSSS\\\dddjjjooosssvvvxxxyyyyyy{{{}}}|||rrrnnnmmmmmmqqqvvvwwwoookkkrrr{{{}}}yyy||||||rrreee]]]UUUTTT[[[jjj}}}qqq^^^MMMHHHCCCAAACCCGGGRRRgggzzzuuudddVVVMMMIIIGGGGGGEEE@@@999333000...---,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))((((((((((((((((((''''''&&&''''''''''''(((((((((''''''''''''(((((())))))((((((((((((((((((((((((+++***))))))((((((((((((&&&&&&''''''((())))))***+++***)))(((((()))***+++******))))))))))))))))))((((((((())))))*********++++++++++++,,,---...///444444;;;JJJ[[[eeefffeeehhhttt}}}~~~|||{{{{{{zzz}}}~~~sssjjjlllsssxxxuuullljjjggghhhvvv~~~sssggg]]]ZZZ[[[___fffpppzzz}}}|||}}}rrr{{{}}}vvvpppjjjeeeaaaZZZNNNDDD===:::999999888999;;;===>>>>>>===<<<<<<<<<<<<===>>>BBBHHHMMMRRRVVVWWWVVV[[[fffpppuuu}}}uuummmhhhdddfffnnnxxxyyyrrrkkkeeeaaa\\\XXXSSSOOOLLLJJJHHHFFFBBBAAA@@@@@@@@@AAABBBCCCJJJNNNTTTZZZ___dddhhhkkkkkkmmmqqquuuzzz~~~|||zzzvvvtttrrrqqqooonnnmmmiiihhhiiiiiijjjpppwww|||~~~wwwjjjbbb```^^^[[[XXXTTTRRRQQQPPPNNNNNNWWWbbbrrrxxxrrriiiccc```]]]XXXUUUUUUTTTUUU^^^ttt{{{wwwqqqppppppnnnkkkddd\\\VVVMMMIIIEEEBBB@@@???>>>============;;;:::<<<@@@CCCMMMRRR[[[bbbhhhlllppprrrxxxxxxxxxyyy{{{}}}}}}rrrmmmkkkjjjnnnsss{{{xxxxxx|||~~~}}}}}}|||{{{}}}ooobbb[[[SSSQQQVVVcccyyyttt```PPPGGGBBB@@@CCCGGGPPPfff|||}}}nnn^^^QQQJJJGGGGGGGGGBBB;;;444111...,,,+++---,,,,,,,,,,,,,,,,,,---)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))''''''(((((((((((('''&&&(((((())))))))))))******&&&&&&''''''((())))))***))))))))))))))))))))))))******)))(((((((((((((((&&&''''''((()))***++++++*********))))))*********************))))))(((((((((((()))***+++,,,------++++++++++++,,,---...///555777AAARRR```eeecccbbbdddqqq}}}~~~~~~zzzooopppvvv|||zzzpppjjjfffhhhpppvvvlllbbb\\\\\\```eeekkkttt|||}}}zzzzzzwww{{{ooodddZZZSSSSSSOOOHHH@@@;;;999999:::666777:::===??????>>>>>>>>>>>>>>>===>>>AAAFFFJJJLLLPPPSSSTTTZZZfffppptttwwwqqqjjjeeeaaabbbkkkvvv~~~wwwqqqkkkggg___[[[UUUPPPMMMJJJHHHFFFDDDCCCBBBAAAAAAAAABBBCCCHHHLLLSSSXXX]]]```cccfffggghhhkkkpppuuu{{{~~~{{{zzzwwwtttqqqooonnnmmmjjjfffeeefffggghhhnnnuuu|||}}}rrrjjjgggddd```\\\UUURRRPPPOOOMMMNNNXXXdddvvvvvvppphhhbbb^^^[[[WWWTTTSSSSSSTTT\\\ooo|||yyyqqqpppnnnllliiiccc\\\WWWNNNJJJFFFCCCAAA@@@???>>>??????>>><<<;;;<<>>;;;999999:::666999===@@@CCCDDDCCCCCCAAAAAAAAA@@@@@@CCCGGGJJJJJJNNNQQQQQQUUU___fffiiiiiiddd___\\\YYY\\\fffrrrxxxrrrnnnfffaaa[[[UUUQQQMMMJJJHHHEEEEEECCCBBBAAABBBCCCCCCFFFKKKSSSZZZ___bbbdddfffcccdddggglllrrryyy}}}|||xxxxxxvvvtttpppmmmlllkkkhhhdddcccdddeeefffmmmuuu|||yyyqqqmmmhhhbbb\\\UUURRROOOMMMKKKOOO[[[ggg{{{tttmmmeee```]]]ZZZVVVSSSPPPPPPRRRYYYkkk~~~zzzqqqooommmkkkgggbbb\\\WWWOOOKKKGGGCCCBBBAAA@@@???AAA@@@???===;;;<<>>???>>>===:::999999::::::<<>>=========;;;;;;<<<@@@CCCHHHRRR[[[___eeemmmtttvvvvvvxxxzzz|||~~~yyytttpppmmmooovvv~~~~~~|||llldddZZZRRRPPPYYYnnnoooYYYNNNEEEAAA@@@CCCDDDLLLaaaxxx}}}lllVVVHHHEEEHHHKKKEEE<<<666222000---***...---,,,,,,++++++,,,,,,************************+++,,,------,,,+++)))((())))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((******))))))(((((('''''''''&&&&&&%%%%%%'''((()))(((((((((((('''''''''''')))((('''''''''(((***+++++++++******)))******+++++++++++++++******)))))),,,,,,++++++++++++,,,,,,...***)))---//////111444222BBBTTT```hhhoooqqqooouuu|||xxxsssqqqzzzxxxiii```\\\VVVnnnrrrccc\\\[[[^^^dddjjjvvvyyy~~~xxxqqqooooooyyy~~~tttcccTTTJJJDDD@@@???<<<:::999999;;;<<>>=========;;;:::<<<@@@CCCKKKTTT]]]aaafffooouuuwwwyyyzzz|||~~~yyytttrrrnnnqqqxxx}}}nnndddYYYRRRRRR\\\qqqrrr\\\PPPFFFBBBAAACCCCCCIII\\\qqq~~~ooo[[[MMMIIIKKKKKKEEE===666333000---+++,,,,,,+++************+++))))))))))))))))))))))))++++++,,,,,,,,,***)))((())))))(((((((((((())))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))---+++***(((''''''''''''(((((((((((((((((((((((()))(((((('''((()))***+++++++++***************+++************))))))((((((+++++++++******+++++++++---***)))---//////000333;;;JJJZZZfffnnnvvv{{{{{{}}}yyyooonnnxxxwwwhhh___[[[VVVooozzzmmmaaa\\\]]]```ffflllwww{{{tttmmmkkknnnxxx}}}sssbbbSSSHHHAAA???===;;;999999:::<<<===CCCGGGNNNVVV[[[]]]\\\ZZZVVVSSSPPPMMMNNNQQQUUUXXXUUURRROOONNNNNNMMMKKKJJJKKKHHHFFFGGGJJJPPP]]]iiiwwwxxxssskkkbbb[[[VVVRRRQQQIIIGGGDDD@@@======>>>@@@CCCFFFNNNZZZeeelllooooookkkhhheeefffkkkppptttuuuyyy{{{}}}{{{{{{~~~zzzuuupppnnnllljjjhhhjjjiiigggfffgggkkkrrrwww~~~zzzssskkkbbb[[[TTTQQQNNNKKKJJJNNN]]]lllwwwkkk___[[[XXXSSSOOOOOOKKKJJJLLLTTTddd~~~}}}zzzxxxtttnnnhhhbbb]]]ZZZQQQMMMHHHDDDBBBAAA@@@???======<<<;;;:::<<>>======@@@CCCKKKVVVaaajjjooopppppplllhhhfffiiimmmrrrtttvvvxxx}}}}}}{{{zzzyyyyyyvvvqqqnnnmmmllljjjiiijjjiiigggfffgggllltttyyy{{{zzzssskkkaaaZZZSSSOOOKKKHHHFFFKKKZZZhhhwwwkkk___ZZZWWWRRRNNNMMMIIIIIILLLRRR]]]vvv~~~{{{vvvqqqkkkeee```\\\RRRNNNIIIEEECCCBBB@@@???======<<<;;;:::;;;???BBBHHHQQQYYY^^^bbbjjjqqqsssxxxyyy|||~~~~~~xxxtttoooqqqvvvzzz{{{{{{zzz~~~xxxjjj\\\YYY___jjjzzzhhhWWWKKKEEEBBBCCCCCCEEESSSdddxxx}}}~~~sssaaaQQQJJJIIIIIIEEE???999444111///...,,,,,,+++***************))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((())))))+++***))))))(((((())))))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''((((((((('''(((((()))***++++++,,,((((((((((((((())))))***)))*********+++++++++***************))))))))))))+++******))))))******+++,,,***,,,///000///111555FFFVVVgggrrryyywwwxxxlll^^^XXXWWW^^^vvvxxxggg```[[[___eeejjjpppuuu|||xxxllleeeccchhhpppsssjjj\\\OOOEEE>>>;;;:::888888999;;;>>>@@@HHHSSSdddrrrzzzzzzwwwtttsssoooiiidddbbbdddiiillllllfff___XXXRRRMMMHHHEEEDDDBBBAAABBBCCCFFFOOOYYYjjjyyyxxxrrriii___YYYOOOLLLHHHDDDBBB@@@???>>>>>>AAAHHHRRR^^^hhhooossssssooojjjggghhhlllqqqttttttwww{{{}}}{{{yyyyyyvvvrrrmmmjjjiiihhhfffeeeeeedddcccbbbdddiiipppvvvyyy~~~yyyrrriii___XXXSSSNNNHHHFFFEEEIIIWWWddd{{{wwwkkk___ZZZWWWRRRMMMLLLGGGIIILLLPPPYYYooo{{{vvvrrrooojjjddd___SSSOOOIIIEEECCCBBB@@@???<<<<<<<<<:::999;;;???BBBGGGPPPXXX\\\aaajjjppprrrwwwyyy|||{{{uuunnnmmmrrrzzz{{{zzzxxx}}}qqqdddaaagggrrr~~~mmmZZZLLLEEEBBBCCCCCCEEESSScccvvv}}}yyygggUUUJJJGGGHHHFFFAAA;;;555111///...------,,,+++++++++++++++************************((((((((())))))***++++++))))))(((((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((((((((('''(((((()))***++++++,,,'''(((((()))))))))))))))((()))***++++++++++++***++++++++++++++++++++++++++++++************++++++,,,+++---000000///444:::III[[[oooyyy~~~~~~|||iii]]]ZZZ\\\kkkttt```\\\\\\ccclllrrrwww{{{~~~xxxkkkdddcccdddjjjkkkcccWWWMMMEEE???:::999888777999<<>>BBBFFFPPPYYY]]]ccckkkrrrtttxxxzzz~~~|||uuullljjjooowwwzzzzzzxxx|||zzzooolllpppwwwppp]]]NNNFFFAAABBBBBBEEERRRbbbuuuooo[[[NNNJJJIIIGGGCCC===555000...---...---,,,,,,++++++,,,,,,************************((((((((()))***+++,,,---))))))(((((((((((()))))))))(((((('''''''''''''''))))))))))))))))))))))))*********)))(((''''''''',,,,,,,,,+++***)))'''''''''(((((())))))*********''''''((()))))))))))))))'''(((***+++,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,---000000111888@@@SSSeeeyyywwwggg___aaafff|||qqq^^^[[[___jjjtttzzz}}}xxxkkkddddddcccgggeee\\\QQQJJJCCC>>>999888777777999;;;???AAAHHHUUUiiizzz~~~}}}}}}zzztttjjj```WWWPPPJJJGGGCCCBBBBBBCCCAAA@@@EEEMMMZZZlllwwwjjj[[[TTTMMMHHHGGGFFFDDDBBB===@@@EEEMMMVVVcccooowwwtttrrrnnnjjjhhhkkkoootttvvvyyy}}}}}}|||{{{yyyuuupppkkkhhhfffcccaaa```aaaaaabbbcccgggkkkooowwwyyy|||~~~|||qqqhhh```YYYUUUQQQKKKFFFDDDDDDGGGPPPYYYeeettt{{{nnnbbb\\\XXXRRRMMMLLLHHHHHHKKKNNNUUUeee|||yyyvvvuuusssnnnddd]]]SSSOOOIIIDDDBBB@@@???>>><<<<<<;;;:::999;;;>>>AAADDDNNNWWW\\\bbbkkksssuuuvvvyyy}}}|||uuullljjjnnnrrrvvvvvvqqqssszzzwwwxxx{{{qqq___QQQGGG@@@??????BBBOOO^^^rrr}}}ttt```RRRLLLJJJIIIEEE>>>555///---------,,,,,,+++++++++++++++************************))))))))))))***,,,...///))))))(((((((((((())))))***))))))((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((,,,,,,,,,,,,+++)))(((&&&((((((((((((((((((((((((&&&'''((()))***))))))((('''(((***,,,,,,,,,+++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,------...---...///000222<<>>@@@DDDQQQdddttt}}}rrrfff\\\TTTNNNJJJDDDCCCDDDEEECCC@@@DDDJJJQQQbbb|||wwwddd[[[QQQJJJGGGFFFDDDAAA<<>>===<<<<<<;;;:::999:::>>>AAAAAAJJJTTTZZZ```jjjqqqtttsssvvv{{{|||uuullljjjnnnmmmqqqpppiiiggguuu~~~|||}}}rrr```SSSHHH???===<<>>::::::999777777888;;;===???@@@LLL^^^mmmyyyyyylllbbbYYYRRRNNNFFFEEEFFFGGGDDD@@@CCCIIIJJJ\\\uuu~~~yyy{{{~~~kkkaaaTTTKKKGGGEEECCC@@@<<<>>>BBBGGGOOO\\\kkkuuuyyyxxxuuuooojjjgggiiilllwwwyyy|||~~~}}}||||||{{{vvvrrrmmmhhhfffdddcccaaa___bbbeeefffggghhhiiijjjssstttttttttxxxwwwhhh___YYYUUURRRKKKFFFBBBCCCCCCDDDHHHNNNUUUeeeuuu~~~}}}qqqddd^^^YYYSSSNNNLLLJJJGGGFFFHHHMMMWWWjjj{{{~~~yyytttpppnnnjjjddd___WWWRRRJJJDDDAAA???>>>===:::;;;<<<;;;;;;<<>>>>>@@@===???EEENNNXXXgggssstttyyy}}}xxxlllccceeelllrrrwww}}}}}}{{{yyyuuuooojjjgggccc___]]]```bbbeeeffffffgggiiikkkrrrppppppssszzzyyyiii^^^VVVOOOKKKDDDCCCAAA@@@AAADDDHHHJJJWWW___lllxxxvvviii___ZZZUUUOOOIIIIIIFFFGGGKKKNNNRRR___nnn{{{wwwsssooommmiiibbb]]]YYYSSSLLLEEEBBB@@@??????<<<======<<<;;;;;;>>>@@@DDDKKKRRRXXXaaalllrrrrrrvvvwwwzzz~~~zzzvvvooohhhdddcccjjjfffaaaaaaaaannn~~~yyy|||vvvfffTTTMMMFFFCCCAAACCCJJJRRRccctttxxxcccPPPOOONNNLLLGGG@@@777111...---+++++++++++++++++++++++++++++++++************)))++++++******************))))))))))))))))))))))))'''((()))***))))))((('''))))))))))))))))))))))))''')))++++++)))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))***************************************************,,,,,,,,,++++++,,,------......///111333<<>>===;;;;;;<<<>>>CCCIIIPPPWWWbbboooxxxyyyxxxyyy{{{}}}zzzvvvooofffbbb^^^eeeddd______]]]fffzzz~~~~~~~~~|||vvvxxxxxxnnnXXXPPPIIIFFFDDDDDDIIIOOO]]]qqq}}}zzzfffSSSOOONNNLLLHHH@@@888222///...+++++++++++++++++++++++++++++++++************)))'''(((((())))))))))))((()))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))(((***++++++)))(((((()))((((((((((((((((((((((((************************'''((())))))(((((()))***************************************************++++++++++++,,,------.........000222777FFFbbbzzzxxxnnnmmmnnnmmmiiihhhiii```UUUOOOOOOWWWiiiyyyyyylllccc______fffqqq~~~}}}pppbbb^^^bbbfff___TTTHHH@@@;;;::::::555777888888777888:::<<>>???BBBEEEHHHKKKSSS```mmmwwwyyylllbbb\\\XXXQQQLLLHHHGGGHHHJJJMMMQQQ\\\fffsss}}}zzzvvvtttrrrmmmfff```[[[UUUNNNGGGCCCAAA@@@???>>>???>>>===;;;;;;===???EEEKKKRRRZZZfffuuu{{{{{{{{{|||~~~yyyuuummmddd^^^[[[cccccc``````\\\aaarrr}}}}}}||||||||||||rrrqqqxxx{{{sssZZZRRRKKKHHHGGGFFFJJJNNN[[[qqq~~~lllWWWPPPMMMLLLHHHAAA999333///...+++++++++++++++++++++++++++++++++*********))))))%%%&&&((()))***))))))((()))))))))))))))))))))))),,,+++)))((()))***,,,---(((((((((((((((((((((((()))***,,,+++)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))******************************************+++++++++*********+++,,,---...///...000111333;;;PPPppp||||||}}}rrrjjjkkknnnmmmjjjiiihhh^^^UUUQQQTTT___sssvvviiieeegggiiioooyyy|||oooaaaZZZ[[[]]]VVVLLLCCC===;;;::::::777999:::::::::;;;>>>@@@FFFKKKSSS^^^iiirrrxxxzzz~~~zzzmmmbbb[[[PPPNNNJJJHHHGGGFFFFFFFFFGGGMMMXXXhhhzzzxxxqqqfff]]]\\\cccmmmwww~~~}}}sssfff[[[RRRJJJEEEBBBAAA===<<>>AAADDDFFFOOOWWWbbblllsss{{{{{{lllbbb\\\XXXRRRMMMGGGHHHIIIJJJMMMQQQYYY```jjjwww~~~{{{wwwuuusssnnngggbbb[[[UUUMMMGGGCCCAAA???>>>===>>>>>>===<<<<<>>BBBEEEHHHOOOZZZeeennntttwwwxxxxxx~~~|||qqqggg```UUUQQQLLLJJJJJJIIIHHHGGGGGGKKKRRR^^^ppp~~~ssshhh]]]\\\^^^bbbhhhpppvvvrrriii___VVVOOOIIIDDDDDD@@@>>>???@@@DDDLLLUUUcccqqq}}}|||uuuooohhhbbbfffkkkqqquuuvvvxxx{{{~~~}}}}}}zzzxxxxxxzzz{{{}}}zzzvvvrrrnnnjjjeeeaaa[[[\\\]]]]]]]]]___cccffflllpppvvvzzzrrrcccXXXPPPIIIEEEBBBAAA???===>>>@@@CCCEEEPPPXXXccckkkpppvvv{{{lllaaa[[[WWWQQQMMMHHHIIIJJJKKKMMMRRRWWWZZZ```jjj~~~zzzuuurrrpppmmmgggccc[[[VVVNNNGGGCCCAAA???>>>===>>>>>>===<<<===???BBBBBBIIIQQQYYYeeesss|||~~~zzz{{{{{{|||~~~~~~uuuqqqiii```[[[SSS\\\^^^```bbb]]]]]]jjjtttzzz}}}~~~~~~tttfffaaaeee}}}}}}___UUUKKKIIIIIIIIILLLOOOWWWooo~~~qqqZZZNNNLLLKKKHHHCCC;;;444000...+++++++++++++++++++++++++++++++++************)))((())))))************)))(((((((((((((((((((((((()))((('''&&&'''(((+++,,,))))))))))))))))))))))))(((***++++++)))(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((()))***************************)))))))))***++++++,,,,,,++++++++++++,,,------...///222333888HHHccc|||}}}ppphhheeekkkrrrrrrnnnlll^^^UUUMMMMMMUUUbbbtttvvvgggccclllwww|||yyyoooeee^^^ZZZTTTMMMDDD>>><<<;;;999777555666888:::<<<@@@EEEIIIKKKSSS```llltttxxxzzz{{{|||}}}tttkkkeee[[[VVVPPPNNNNNNNNNLLLIIIJJJKKKNNNWWWggg{{{ttthhh___]]]ZZZWWWZZZaaalllmmmkkkddd]]]VVVNNNGGGFFFBBB??????@@@AAAHHHPPP^^^ooo}}}~~~yyyuuulllbbbbbbhhhnnnrrrtttvvvyyy||||||}}}yyywwwwwwwwwxxxzzzwwwtttpppmmmiiidddaaaZZZ[[[\\\[[[\\\^^^bbbeeegggmmmuuu{{{}}}mmm___UUUNNNIIIFFFCCCAAA???>>>>>>@@@CCCEEEKKKUUUaaajjjooouuu~~~|||mmmbbb[[[WWWRRRNNNIIIKKKLLLLLLNNNSSSVVVUUUVVV^^^ooo{{{uuuqqqpppmmmiiieee]]]WWWOOOHHHDDDBBB@@@??????@@@???>>><<<<<<>>>@@@@@@HHHPPPWWWbbbooovvvwwwxxxyyy{{{}}}~~~uuupppiiiaaa]]]RRR[[[___aaaeeeaaaaaammm{{{}}}~~~uuuhhh\\\ZZZ```uuu~~~dddXXXLLLHHHHHHHHHJJJMMMUUUnnn}}}uuu___RRRLLLKKKIIICCC<<<555000///+++++++++++++++++++++++++++++++++************)))******))))))))))))))))))((((((((((((((((((((((((((('''''''''((()))***+++))))))))))))))))))))))))''')))++++++)))))))))***''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))(((((()))***************************((())))))***++++++,,,,,,,,,,,,,,,++++++,,,------...111444<<>>CCCJJJNNNRRR[[[gggrrryyy~~~~~~vvvnnniiiaaa[[[UUUSSSSSSSSSPPPMMMOOOMMMMMMRRR___qqqwwwjjj```^^^YYYQQQRRRZZZ^^^eeeiiifffaaa[[[RRRHHHGGGCCC@@@?????????EEELLLYYYlll}}}}}}yyyoooccc___eeelllppprrrtttwww{{{{{{{{{xxxwwwwwwwwwuuussspppnnnkkkhhhccc```ZZZ[[[[[[[[[[[[]]]bbbeeefffmmmwww~~~wwwhhh[[[SSSNNNIIIFFFDDDBBB@@@>>>>>>AAADDDFFFIIIUUUccclllpppvvv~~~oooccc\\\XXXSSSOOOJJJMMMNNNMMMOOOUUUUUURRRRRRWWWfff~~~~~~wwwrrrqqqooollliii___YYYQQQJJJEEECCCAAA@@@BBBBBBAAA>>><<<;;;<<<>>>AAAHHHQQQXXXbbbmmmsssssswwwyyy{{{~~~vvvqqqjjjccc___TTT]]]aaaeeejjjeeefffrrrzzzmmm___UUUVVV^^^nnn|||hhh[[[MMMGGGGGGFFFHHHKKKUUUooo~~~zzzeeeXXXKKKKKKIIICCC<<<555111///+++++++++++++++++++++++++++++++++************)))+++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))***+++,,,---))))))))))))))))))))))))&&&(((*********)))***+++''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))(((((()))***************************((())))))***++++++,,,,,,------,,,+++++++++,,,,,,---000444???VVVttt}}}~~~yyyooofffgggjjjjjjggggggXXXOOOIIIKKKSSS^^^mmmyyy}}}|||tttiiiaaagggxxx{{{nnnhhhhhhjjjjjjTTTLLLCCC===<<<;;;888555666888;;;===AAAGGGNNNSSSZZZbbbmmmvvv}}}wwwpppkkkeee___YYYVVVWWWWWWTTTPPPRRROOOMMMPPPZZZkkk|||zzzlllbbb___YYYPPPQQQYYYSSS]]]fffeeeaaa\\\QQQGGGGGGCCC@@@???>>>>>>CCCJJJWWWkkk}}}|||qqqddd^^^cccjjjoooqqqssswwwzzzzzz}}}zzzxxxwwwvvvrrrpppnnnllljjjgggbbb___ZZZ[[[[[[ZZZ[[[]]]bbbeeejjjqqq{{{~~~ttteeeYYYRRRMMMJJJGGGEEECCC@@@??????AAADDDFFFMMMYYYhhhqqqtttxxxpppddd^^^ZZZUUUQQQJJJOOOOOOMMMPPPUUUUUUPPPSSSWWWbbbvvv~~~zzzvvvrrrnnnlllkkkbbb[[[RRRIIIEEECCCBBBAAABBBBBB@@@===;;;;;;===@@@CCCHHHOOOWWW___gggpppuuuuuuwwwzzz||||||~~~xxxqqqlllfffaaa```___dddlllnnnkkkpppzzzwwwjjj[[[OOOQQQ[[[ddd~~~lll\\\LLLEEEEEEFFFHHHKKKYYYiiizzzjjjUUUJJJGGGEEECCC;;;333111444,,,,,,+++++++++,,,------++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++******************,,,,,,+++***+++,,,---...++++++++++++,,,---......111///333EEEaaa{{{~~~|||~~~}}}xxxtttssssssnnncccZZZUUUKKKFFFJJJRRR[[[hhhtttzzzvvvooofff___dddxxxxxxkkkggglllnnnmmmVVVKKK@@@===<<<999777777999999:::>>>EEEOOOXXX]]]aaaccchhhqqq}}}xxxoooiiiaaa___]]]^^^^^^\\\XXXTTTXXXVVVUUUVVV[[[fffwww~~~tttggg]]]XXXUUUPPPLLLQQQVVV]]]bbbbbb]]]VVVPPPIIIEEE@@@<<<;;;===AAADDDSSSbbbtttvvvjjjddddddgggmmmoooooorrrwww|||}}}yyyvvvtttsssnnnllljjjiiiiiihhhfffeeefff___ZZZZZZ[[[\\\aaaffflllrrryyywwwnnnaaaWWWQQQMMMJJJHHHCCCCCCBBBAAA???@@@BBBEEEMMMWWWeeepppuuuyyy~~~vvvhhh___YYYTTTQQQUUUUUUSSSSSSXXX\\\YYYRRRQQQUUUZZZhhh{{{xxxuuurrrooolllbbb[[[RRRJJJEEECCCBBBAAA??????===;;;999999<<<>>>CCCGGGNNNVVV]]]fffnnnssstttwww{{{}}}~~~zzzsssnnngggbbbdddccciiirrrtttrrrwww}}}|||{{{lll\\\OOOPPPYYYaaawwwmmm^^^MMMFFFFFFFFFHHHJJJVVVgggyyynnnYYYKKKHHHFFFCCC;;;333111333------,,,++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********************************++++++*********+++,,,---++++++++++++,,,---...///111222999KKKdddxxx~~~}}}}}}|||~~~zzzyyyyyyrrreeeYYYRRRIIIDDDHHHPPPYYYfffqqqvvvpppiiiccc___gggzzzvvvhhhcccggghhhgggTTTIII???<<<;;;888666777888999;;;???GGGOOOWWW\\\^^^```fffqqqyyyooohhhccc```]]]\\\\\\[[[XXXUUU\\\ZZZXXXWWWYYYcccsssvvvjjj```ZZZVVVRRRNNNQQQUUU[[[```aaa]]]XXXTTTKKKGGGBBB>>><<<===AAACCCPPP^^^ppp}}}wwwkkkccc```bbbgggkkkllloootttzzz}}}zzzwwwuuutttooommmkkkjjjiiihhheeeccceee___ZZZZZZ[[[\\\aaagggkkkqqqzzztttkkk___VVVPPPNNNKKKIIICCCDDDCCCAAA@@@@@@CCCEEEOOOYYYfffpppuuuyyywwwjjjaaa[[[VVVSSSXXXZZZ[[[ZZZ\\\]]]YYYSSSRRRVVV[[[fffzzzxxxxxxvvvpppkkkbbb\\\SSSKKKFFFCCCBBBAAA=========;;;999:::<<>>;;;:::777555666666888<<>>@@@AAAKKKYYYkkkzzzyyynnnddd___]]]bbbhhhkkknnnqqquuu{{{}}}{{{xxxvvvuuuqqqooollljjjiiigggcccaaaccc^^^ZZZ[[[\\\]]]bbbgggkkkqqqyyyppphhh\\\TTTPPPNNNMMMKKKDDDEEEDDDBBBAAABBBDDDGGGPPPZZZfffnnnssswww}}}wwwkkkbbb\\\XXXVVV\\\cccgggeeeccc```[[[VVVUUUYYY]]]dddwwwxxxwwwxxxvvvooohhhccc\\\SSSKKKFFFCCCAAA@@@>>>>>>>>>===<<<<<>>???@@@FFFTTTfffuuu}}}sssiiiaaa\\\```ggglllooorrrpppxxx~~~{{{yyywwwvvvqqqooommmkkkiiifffbbb___aaa]]][[[]]]^^^^^^ccciiimmmrrrxxx|||}}}mmmeeeZZZSSSPPPOOONNNMMMEEEEEEEEECCCBBBBBBEEEGGGOOOXXXdddkkkooosssyyy~~~tttiiiaaa[[[YYYXXX```jjjrrrqqqkkkeee___ZZZXXX[[[^^^bbbooozzzyyyzzzxxxpppiiiccc]]]TTTLLLGGGDDDAAA???===>>>>>>===<<<<<<>>>@@@@@@DDDJJJQQQXXX```ggglllrrrwww}}}xxxpppjjjggghhhiiiqqq||||||zzzgggZZZUUUWWWccctttpppcccTTTKKKFFFCCCDDDHHHSSSfff{{{vvvaaaOOOJJJEEECCC===555000000///...---,,,+++*********++++++++++++++++++++++++************************))))))))))))))))))))))))************************(((((('''''''''(((((()))******)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////222888III]]]jjjmmmooorrruuu}}}}}}}}}wwwrrrwww}}}gggUUUIIIFFFCCCDDDLLLXXXbbbhhhiii```XXXYYYaaammm~~~|||kkkYYYQQQPPPMMMIIIEEE???;;;:::888555444666555888???FFFMMMSSSWWWYYY^^^aaafffmmmxxxqqqhhh___]]]XXXUUUUUUYYY___cccjjjqqqqqqhhh```aaafffiiiooowww|||yyytttmmmfff```[[[WWWUUUSSSRRRRRRSSSUUUXXX[[[^^^VVVRRRLLLFFFAAA@@@???@@@DDDOOO```pppyyylllccc]]]```fffkkknnnqqqpppxxx}}}{{{yyyvvvuuupppooommmllljjjgggbbb______]]]]]]`````````eeelllqqqssswwwyyy}}}{{{llldddYYYRRROOOOOONNNMMMFFFFFFEEECCCBBBCCCEEEHHHMMMVVVaaaiiilllooosssxxx~~~}}}xxxoooeee]]]YYYWWWWWWaaammmxxxxxxrrrllleee```[[[]]]___aaajjj~~~}}}zzzsssmmmccc]]]UUUMMMHHHDDDAAA???;;;<<<<<<;;;::::::;;;<<<>>>BBBIIIPPPXXX___ggglllssswww}}}zzzrrrllliiikkkkkkrrr{{{}}}yyy}}}pppccc]]]\\\dddtttnnnbbbTTTLLLFFFBBBCCCGGGSSSfff{{{vvvaaaPPPIIIDDDBBB>>>777222111...------,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))))))))(((''''''&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))))))))***++++++,,,,,,++++++,,,------------,,,,,,,,,,,,,,,---...///000333<<>>;;;<<<===<<<:::999999;;;===AAAHHHPPPXXX```hhhmmmtttxxx}}}}}}uuupppmmmkkkiiinnnvvvwwwsssvvv|||sssmmmkkklllwww|||lllaaaTTTKKKEEEAAACCCGGGQQQdddzzzxxxbbbOOOIIICCCBBB???888333222------,,,++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((''''''((())))))***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((())))))***++++++,,,,,,)))***+++,,,---,,,,,,+++---,,,,,,------...///000666@@@XXXpppxxxtttuuu~~~vvvmmmooowwwzzzfffXXXDDDEEEDDDCCCKKKYYYbbbcccbbb]]]YYY[[[bbbpppzzziiiWWWMMMJJJEEE@@@>>>;;;:::;;;999555555888666:::@@@GGGNNNTTTXXX[[[[[[___eeekkkssswwwpppbbb```[[[UUURRRUUU[[[```jjjyyyzzzpppnnnnnnjjjssssssyyy{{{tttpppfffeeeccc___[[[XXXWWWVVVSSSPPPMMMKKKKKKOOOSSSVVVZZZVVVPPPJJJEEECCCAAAAAA@@@GGGRRRbbbuuu~~~qqqkkkfffffffffggglllrrruuu}}}~~~~~~}}}|||yyyvvvsssqqqkkkkkkkkklllllljjjfffccc]]]^^^bbbeeeeeedddiiiqqqvvvzzzoooggg[[[SSSPPPOOOMMMLLLEEEEEEDDDCCCAAABBBEEEGGGOOOYYYfffnnnppppppqqqsss{{{}}}wwwnnnlllggg___XXXTTTTTTVVV[[[hhhuuu{{{|||yyysssmmmfffbbb______cccsss{{{vvvrrroooccc^^^VVVNNNIIIDDD@@@>>>>>>??????>>><<<:::;;;<<<<<>>===;;;999888777666666888;;;@@@EEEKKKRRRYYY^^^iiiooossspppqqq{{{}}}wwwlllfff]]]VVVRRRSSSVVVYYYgggrrruuurrrvvv~~~zzzooohhhcccbbb^^^ZZZVVVSSSSSSTTTTTTUUUVVVTTTPPPOOOPPPSSSRRRUUUVVVRRRLLLFFFBBBAAACCCDDDEEEOOOeee|||wwwtttpppllljjjkkkmmmooowww{{{~~~|||{{{yyyuuupppmmmnnnmmmmmmlllkkkjjjhhhgggbbbbbbbbbdddhhhlllnnnoooxxxyyykkk\\\TTTPPPKKKHHHGGGEEEBBB@@@AAAAAAAAAFFFLLLXXXaaannnvvvxxxvvvsssrrruuuyyytttnnnddd[[[YYYXXXTTTPPPPPPSSS]]]kkkvvvzzzyyyxxxxxxddd^^^\\\]]]^^^fff~~~~~~zzzvvvqqqnnnhhhbbbYYYQQQKKKFFFCCCAAA<<<;;;::::::999999::::::<<<@@@GGGOOOWWW___fffkkkuuu{{{{{{sssllljjjhhhiiikkkiiigggiiiooozzzxxx|||~~~rrrdddUUULLLFFFBBBAAADDDIIIaaayyy|||fffQQQLLLGGGEEE@@@888333222,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++******************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''((()))***)))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,,,,...///...000555@@@VVVooo}}}xxxnnnhhhjjjtttnnnYYYLLLFFFDDDCCCHHHRRR\\\``````[[[]]]______bbblll}}}zzziiiXXXKKKDDDAAA@@@===<<<;;;999888777666666777;;;@@@EEEKKKRRRZZZ___iiiooorrroooppp{{{}}}wwwlllfff^^^WWWSSSSSSUUUXXXcccmmm|||vvvrrrttt}}}}}}ssskkkfffccc___ZZZVVVSSSRRRSSSUUUVVVVVVTTTQQQOOOPPPRRRQQQSSSTTTRRRLLLFFFCCCBBBBBBBBBCCCKKK]]]qqqzzzyyywwwtttpppmmmkkklllnnnooouuuyyy~~~~~~}}}{{{wwwqqqmmmllllllllllllkkkjjjiiihhhbbbbbbbbbdddhhhkkknnnpppxxx|||mmm]]]UUUPPPKKKHHHHHHFFFCCCAAABBBAAAAAAFFFLLLYYYeeettt}}}~~~zzzwwwwwwyyy~~~zzzmmmccc[[[XXXWWWSSSPPPPPPRRR[[[gggrrryyyyyywwwuuuccc\\\XXXYYYZZZbbbxxx~~~zzzvvvqqqnnnjjjdddZZZRRRKKKGGGCCCAAA<<<;;;;;;:::::::::::::::;;;???FFFNNNUUU]]]eeejjjqqqxxx~~~|||tttmmmjjjhhhhhhiiigggdddeeejjj}}}www{{{}}}uuugggWWWMMMGGGBBBBBBDDDIII```xxx~~~jjjUUUOOOIIIFFFAAA888222111------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++++++++***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&'''((()))***))))))))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,,,,/////////222888HHH]]]ttt|||sssjjjhhhooo|||zzzhhhUUUIIIDDDBBBCCCJJJUUU^^^aaaaaaZZZ___cccaaa___gggwwwxxxgggVVVJJJCCC???======<<<:::999777777666666777:::???DDDKKKSSS[[[```iiiooorrrooopppzzz{{{vvvjjjeee^^^XXXTTTSSSUUUWWW^^^ffftttxxxssssss{{{xxxpppjjjgggaaa[[[VVVSSSQQQQQQVVVVVVVVVTTTQQQOOOOOOPPPPPPRRRSSSQQQLLLGGGDDDCCC@@@AAABBBFFFRRRbbbnnnrrruuussspppnnnmmmmmmnnnooorrrwww~~~~~~yyyrrrnnnllllllllllllkkkiiihhhgggcccbbbbbbcccfffjjjnnnpppzzzppp___UUUPPPKKKIIIIIIGGGDDDCCCCCCBBBBBBFFFLLLYYYiii}}}}}}}}}~~~mmmcccZZZWWWUUUQQQPPPQQQRRRWWWbbbnnnxxxzzzvvvqqqaaaZZZTTTSSSSSS[[[qqq{{{vvvrrrnnnkkkeee\\\SSSLLLGGGCCCAAA<<<<<<;;;:::::::::::::::<<<@@@FFFMMMUUU]]]eeekkkpppwww}}}}}}vvvoookkkhhhggghhhfffbbbbbbeeexxxyyyxxx~~~uuugggWWWNNNHHHCCCCCCEEEKKKaaayyypppXXXQQQJJJGGGBBB:::444333---------------,,,,,,,,,++++++++++++++++++++++++------,,,++++++******)))&&&'''(((*********)))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***+++)))))))))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,***,,,...//////444;;;NNNbbbvvv}}}}}}zzzpppiiinnn{{{wwweeeRRRFFFBBB@@@CCCOOOZZZ```bbbbbbYYYaaagggddd___eeewwwtttcccTTTIIICCC>>><<<<<<;;;:::888777777666666666999>>>CCCJJJRRRZZZ```hhhooossspppqqqyyyxxxsssfffbbb]]]WWWTTTTTTVVVXXX[[[aaammmzzz~~~yyytttrrryyy}}}uuuooojjjccc\\\WWWTTTRRRPPPUUUUUUUUUSSSQQQOOONNNMMMNNNPPPQQQPPPMMMIIIFFFDDD???@@@AAACCCJJJWWWdddmmmrrrqqqpppooonnnnnnnnnnnnqqqvvv}}}{{{tttoooooonnnnnnllljjjhhhfffeeeccccccccccccdddhhhmmmqqq|||sssaaaVVVPPPKKKJJJKKKHHHEEEDDDEEECCCBBBEEEKKKWWWjjjmmmddd[[[WWWTTTQQQQQQSSSTTTVVV^^^kkkwwwzzzuuunnnaaaXXXQQQOOOOOOUUUiii~~~|||wwwsssooommmggg]]]TTTMMMHHHCCCAAA===<<<;;;;;;::::::;;;;;;===AAAGGGNNNUUU^^^ffflllrrryyy~~~xxxrrrmmmiiigggiiigggcccaaacccqqquuuttt|||ssseeeVVVMMMHHHEEEEEEGGGKKK___wwwuuuZZZQQQJJJGGGDDD===777555.........------,,,,,,,,,++++++++++++++++++++++++000///...,,,***)))''''''&&&'''(((*********)))((())))))))))))))))))******************************************************(((((((((((((((((((((((((((((((((((())))))******(((((())))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))+++.........555>>>SSSdddtttwwwuuu|||~~~ssskkknnnzzzwwweeeRRREEEAAA???EEETTT```ccccccccc[[[ccciiieee^^^aaasssyyymmm]]]PPPHHHBBB>>>:::;;;:::999888777666666666666888<<>>AAAGGGMMMUUU^^^gggmmmtttzzz{{{vvvoookkkiiikkkjjjfffcccccclllzzzppprrr|||uuurrrwwwxxx|||rrreeeVVVNNNIIIEEEFFFIIIGGGZZZrrrvvv]]]SSSJJJHHHFFF@@@999777//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,***((('''&&&)))******++++++++++++***))))))))))))************************************************************(((((((((((((((((((((((((((((())))))))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((())),,,///...///888BBBYYYfffqqqpppmmmttt~~~uuunnnoooyyyvvveeeRRREEEBBB@@@HHHZZZffffffcccdddaaagggiiibbbZZZ\\\lll{{{}}}qqqfffWWWLLLFFFCCC>>>;;;::::::999777777666666666666888;;;???EEEMMMVVV\\\fffpppwwwwwwvvv|||uuunnn___\\\WWWRRRQQQSSSWWWYYYYYY\\\eeeooosssqqqnnnoooppp}}}vvvooofff___\\\[[[XXXVVVUUUTTTSSSTTTTTTSSSPPPNNNMMMMMMNNNPPPQQQPPPLLLIIIDDDCCCCCCDDDFFFLLLYYYeeekkklllnnnoooooommmkkkjjjqqquuu{{{|||wwwsssuuutttrrroookkkhhheeecccddddddcccaaa```dddlllssstttcccXXXRRRMMMKKKKKKHHHFFFEEEEEECCCAAACCCHHHOOOccc|||}}}yyyoooggg]]]XXXTTTQQQUUUZZZ[[[\\\aaallluuuwwwpppiii___UUUNNNMMMMMMPPP___ppp}}}zzzvvvsssqqqjjj```VVVNNNHHHDDDAAA======<<<;;;;;;;;;;;;;;;===@@@EEELLLSSS\\\fffllltttzzz~~~yyyrrrmmmkkknnnnnniiieeeeeegggwww{{{tttxxxxxxjjjcccfffhhhrrr}}}xxxuuuhhhXXXOOOJJJFFFFFFIIIFFFWWWpppxxxaaaVVVLLLIIIGGG@@@999666/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))),,,+++******************((()))))))))************************************************************(((((((((((((((((((((((())))))*********))))))((('''(((((()))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***...111000222;;;GGG```iiioookkkiiinnnyyyxxxsssttt{{{pppaaaRRRGGGCCCAAAKKK___kkkhhhddddddeeeiiiiiiaaaYYY]]]lllzzz{{{iii___QQQHHHEEECCC???;;;:::999888777777666666777666777:::===CCCJJJSSSYYYeeepppzzz{{{zzz~~~vvvoooaaa\\\UUUPPPNNNPPPTTTWWWXXX[[[bbbjjjkkkhhhhhhkkklll{{{wwwpppfffaaa______]]]ZZZVVVUUUUUUVVVXXXWWWTTTQQQMMMMMMNNNQQQSSSRRROOOLLLHHHDDDCCCDDDDDDGGGQQQ]]]gggiiilllnnnooommmjjjhhhnnnrrrxxx|||}}}{{{xxxvvvtttsssrrrpppmmmjjjgggfffdddeeeccc```___cccllltttssscccYYYTTTNNNKKKJJJHHHEEEDDDEEECCC@@@AAAFFFMMM^^^uuu}}}wwwooofff]]]WWWRRRPPPUUU[[[^^^___dddlllrrrrrrlllfff\\\SSSLLLLLLMMMOOO\\\kkk~~~{{{wwwuuurrrkkkaaaWWWOOOIIIDDDAAA======<<<;;;;;;;;;;;;<<<<<>>JJJeeekkknnnjjjgggllltttzzz|||yyyzzz~~~zzzkkk^^^QQQIIIDDDBBBLLLaaammmiiidddeeefffiiihhhaaa\\\aaaqqqzzzeeeZZZMMMEEEDDDCCC@@@<<<999999888777666666777777666777999<<>>===<<<;;;:::;;;;;;<<<<<<>>>EEENNNTTTXXXaaakkkrrryyy~~~~~~~~~~~~zzzvvvsssooommmllljjjiiiggggggrrr|||tttcccWWWRRRNNNXXXnnn||||||yyy{{{qqq^^^PPPKKKKKKKKKKKKQQQ[[[mmm|||lllZZZLLLLLLKKKBBB777333,,,,,,,,,,,,++++++***))),,,++++++******++++++,,,------,,,,,,+++***))))))************************))))))))))))))))))))))))+++***)))(((((()))******$$$&&&(((***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,*********++++++,,,,,,,,,))))))***++++++,,,------222------111111222AAATTTjjjnnnqqqooojjjiiinnnsssuuufffXXXNNNIIIAAAFFFUUUhhhpppjjjbbb___nnnjjjeeebbbccclllxxx~~~ttt[[[QQQHHHDDDAAA===:::;;;888888888888888666555555555666888;;;;;;???KKKXXXhhhvvv~~~tttjjj^^^RRRLLLKKKKKKNNNRRRYYY\\\```aaa___\\\[[[ZZZiiiyyywwwiiiaaa``````^^^ZZZ[[[YYYXXX[[[___```[[[WWWSSSPPPNNNPPPTTTWWWVVVSSSLLLHHHDDDCCCBBBCCCLLLVVV```jjjpppmmmhhhgggjjjkkkjjjmmmrrrtttxxx|||yyyvvvtttqqqooommmkkkkkkkkkiiihhhfffdddcccbbb______hhhrrrttteeeZZZUUUQQQMMMIIIIIIGGGEEEBBBAAAAAABBBBBBKKKWWWiiizzzqqqfff[[[UUUQQQOOOQQQUUU]]]eeekkknnnnnnmmmggg```YYYVVVSSSPPPMMMNNNWWWbbb~~~{{{zzzsssnnneee[[[RRRKKKFFFDDD@@@???===;;;::::::::::::<<<>>>EEENNNSSSXXXaaajjjrrryyy~~~~~~~~~~~~zzzwwwtttqqqooonnnnnnmmmlllmmmwwwrrr```UUUPPPMMMVVVlllzzz{{{xxxyyyuuubbbTTTNNNNNNNNNNNNNNNYYYkkk}}}kkkYYYLLLKKKKKKBBB888444............---,,,++++++,,,++++++******++++++,,,---,,,,,,++++++*********************************))))))))))))))))))))))))+++***))))))))))))***+++%%%&&&(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........000---...222222555FFF[[[ooossswwwtttnnnkkknnnrrr}}}sssdddVVVLLLIIIEEEJJJXXXfffkkkfffaaabbboookkkfffeeeiiiqqqzzz|||qqqYYYOOOFFFCCCAAA===:::;;;:::::::::999999888777666555666888;;;;;;???KKKWWWmmmzzzwwwkkk^^^RRRLLLJJJJJJLLLPPPZZZ]]]bbbcccbbb___\\\[[[dddsssyyykkkcccaaa```]]]ZZZZZZXXXXXX\\\aaaccc```]]]XXXSSSOOOQQQWWWZZZXXXUUUKKKFFFCCCBBBAAABBBJJJSSS^^^hhhooolllgggfffhhhiiikkkooorrrtttwww}}}zzzwwwtttrrrrrrooollljjjjjjiiihhhgggeeecccbbbaaa^^^^^^gggrrrvvvfff[[[VVVSSSNNNKKKJJJIIIFFFCCCBBBBBBBBBBBBHHHSSSdddttttttiii^^^WWWRRRPPPQQQUUU[[[ccciiikkkjjjhhh```XXXTTTQQQNNNMMMKKKLLLUUU___xxx~~~~~~|||{{{sssooohhh___VVVNNNHHHEEEBBB@@@>>>;;;:::999888999<<>>;;;:::;;;999999888777666666666666666666888<<<>>>@@@IIISSSbbbqqq~~~mmmaaaTTTMMMIIIFFFGGGIIIPPPVVV]]]bbbaaa^^^YYYWWWcccmmm}}}{{{nnnddd___[[[XXXTTTRRRQQQRRRWWW___fffkkkmmmeee\\\TTTTTT\\\aaa^^^ZZZPPPKKKGGGFFFEEEDDDGGGMMMVVVaaajjjiiidddcccddddddhhhkkknnnoooqqqxxx~~~|||yyyvvvtttsssooojjjgggeeeeeedddcccaaa______^^^\\\]]]fffqqq|||kkk___YYYVVVRRROOONNNLLLJJJHHHFFFDDDDDDCCCCCCKKKWWWdddppp{{{}}}qqqcccZZZTTTPPPQQQTTT```gggnnnpppnnnjjj```WWWSSSOOOLLLLLLLLLNNNUUU^^^ooo}}}yyywwwrrrpppjjjbbbYYYOOOHHHDDD???>>><<<;;;::::::;;;<<<===???EEEMMMRRRVVV___hhhpppwww|||||||||{{{vvvvvvrrrnnnmmmooosssvvvxxx{{{~~~~~~kkk]]]UUUNNNQQQ]]]lllxxx|||{{{{{{uuufffWWWMMMHHHGGGGGGJJJTTTfffyyy|||kkkYYYJJJJJJJJJCCC;;;888222111000...---,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))******++++++++++++)))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***---///222333555AAAWWWkkkuuu{{{}}}xxxvvvvvvzzz~~~yyy~~~oooaaaSSSHHHEEEGGGFFFSSS```dddbbbaaafffkkkkkkiiiiiipppyyyrrrdddPPPGGG@@@>>>===;;;:::;;;::::::888777666666777777777666999===???AAAHHHPPPYYYjjj|||qqqdddVVVOOOJJJFFFEEEGGGJJJQQQZZZ``````]]]YYYWWWccclllzzzzzznnnccc\\\XXXTTTQQQMMMLLLMMMQQQYYYccckkkooojjjaaaWWWVVV\\\aaa```]]]UUUNNNIIIGGGEEECCCEEEIIIRRR^^^ggggggdddbbbbbbbbbdddgggjjjjjjlllsss~~~|||yyyvvvtttrrrooojjjgggeeedddbbbaaa___^^^^^^]]][[[]]]fffqqq~~~~~~mmm```YYYVVVRRROOONNNMMMKKKIIIGGGFFFEEEDDDDDDJJJUUU```lllxxxssseee[[[SSSOOOPPPSSS[[[cccjjjkkkkkkggg___WWWUUUPPPMMMMMMNNNOOOVVV]]]nnn}}}yyywwwssspppjjjaaaXXXOOOHHHDDD>>>===<<<;;;:::;;;<<<<<<===???EEEMMMRRRVVV^^^gggmmmuuu{{{{{{|||yyytttsssoookkkiiilllqqquuuxxx|||mmm```ZZZOOOUUUaaaooozzz}}}wwwhhhYYYNNNHHHFFFFFFHHHRRRdddxxx~~~mmm[[[LLLKKKKKKCCC;;;888222111///---,,,++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++++++++***------------------------...000333555;;;III^^^nnntttzzz~~~|||tttvvvwww{{{sssbbbVVVLLLEEEDDDFFFFFFRRR]]]___^^^```eeeiiihhhhhhkkkrrr{{{ttteeePPPGGG???>>>===;;;:::;;;<<<;;;:::888888888888999777666999>>>@@@BBBGGGMMMVVVhhh{{{uuuhhhZZZRRRLLLGGGEEEFFFGGGNNNWWW^^^```___\\\ZZZ___iiiwwwyyymmmccc[[[UUUQQQOOOJJJIIIIIIKKKSSS]]]gggnnnnnnfff]]]YYY\\\```bbbbbb[[[RRRJJJFFFDDDAAAAAADDDOOO[[[fffgggcccbbbaaaaaacccfffhhhhhhiiiooozzz}}}}}}}}}|||zzzwwwtttsssqqqnnnkkkhhhgggeeebbb```^^^]]]]]]]]]\\\]]]gggrrr~~~mmm___YYYUUURRROOOLLLLLLKKKJJJHHHGGGFFFFFFFFFKKKTTT___jjjvvvvvvfff[[[TTTOOOPPPTTT[[[bbbhhhjjjjjjhhhaaaZZZTTTOOOLLLNNNPPPRRRWWW^^^ooo|||yyytttqqqjjjaaaXXXPPPIIIFFF???>>><<<;;;:::::::::;;;===???EEEMMMRRRVVV^^^gggkkksssyyyzzz|||}}}wwwqqqrrrmmmhhhfffiiioootttwwwyyypppccc]]]PPPXXXdddqqq{{{wwwjjjZZZNNNFFFDDDDDDDDDOOObbbwwwppp]]]NNNLLLLLLDDD<<<999333222///---++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++*********************************))))))))))))))))))))))))%%%&&&((()))******))))))+++*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,------............000333777BBBSSSfffrrrvvv{{{wwwxxxzzzzzzxxxhhhVVVLLLFFFCCCCCCEEEHHHRRRXXXWWWVVV[[[bbbeeefffiiinnnuuu|||ttteeePPPGGG@@@>>>===:::999:::;;;:::888666555666777777888777999>>>AAABBBFFFKKKUUUggg|||yyylll^^^UUUOOOHHHEEEFFFBBBIIISSSZZZ^^^^^^]]]\\\^^^iiiwwwyyynnnddd[[[UUUQQQPPPIIIGGGFFFGGGMMMXXXccckkkqqqkkkccc]]]\\\```eeehhhdddYYYNNNIIIEEEBBBBBBEEEMMMZZZeeegggdddbbbaaa```gggiiijjjhhhhhhlllvvv~~~}}}}}}|||{{{yyywwwtttsssooommmkkkjjjiiifffbbb```^^^]]]]]]]]]\\\^^^hhhsss~~~~~~lll^^^WWWTTTPPPMMMJJJJJJJJJJJJIIIHHHGGGGGGGGGLLLTTT^^^iiitttxxxhhh]]]UUUQQQRRRVVV]]]ccchhhhhhhhhgggbbb[[[TTTOOOMMMPPPTTTXXX^^^dddttt~~~~~~|||vvvrrrkkkbbbXXXPPPJJJGGGAAA@@@>>>;;;:::999999999===???EEEMMMQQQUUU^^^gggjjjrrrxxxzzz||||||vvvppprrrmmmgggeeehhhnnnsssvvvuuurrreee___PPPYYYeeeqqq{{{}}}vvviiiYYYLLLDDDBBBBBBAAALLL```vvvrrr___OOOMMMLLLDDD<<<999444333000---,,,,,,,,,---,,,++++++++++++++++++,,,------,,,,,,+++***))))))************************))))))))))))))))))))))))$$$%%%'''((()))))))))(((++++++******)))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++*********))))))***++++++,,,------...000333999GGG[[[lllvvvxxx}}}||||||}}}|||}}}tttbbbOOOFFFCCCCCCCCCEEEKKKRRRTTTPPPOOOWWW___aaaeeejjjpppwww|||tttcccQQQHHH@@@>>>===:::999:::777666444222111222333444888777999>>>BBBBBBFFFJJJRRRfff{{{{{{nnn```WWWPPPIIIFFFFFF>>>EEENNNVVVZZZ[[[[[[[[[```kkkyyyyyyoooeee\\\VVVRRRQQQIIIGGGEEEEEEJJJUUUaaaiiitttoooggg```]]]```gggllllll```TTTMMMIIIFFFEEEHHHLLLYYYeeegggdddbbbaaa```kkkmmmmmmjjjhhhkkksss{{{~~~~~~~~~}}}{{{yyyvvvuuummmllllllkkkjjjgggccc___^^^]]]]]]^^^\\\^^^hhhsss~~~lll]]]VVVSSSOOOMMMIIIIIIJJJJJJIIIIIIHHHGGGGGGLLLTTT^^^hhhsss~~~zzzjjj___WWWSSSTTTXXXZZZ___cccbbbbbbaaa\\\VVVUUUPPPOOOTTTZZZ^^^eeekkkzzzxxxzzzxxxssskkkbbbXXXPPPJJJGGGAAA@@@>>><<<;;;:::::::::<<<@@@GGGMMMRRRYYY```fffjjjooouuuzzz~~~uuummmkkkmmmlllhhhcccfffmmmrrrqqqqqq}}}xxxnnniii[[[[[[fffrrryyy|||yyyuuuhhhWWWLLLHHHEEEAAADDDLLL]]]qqqmmmYYYKKKLLLMMMEEE===<<>>AAACCCFFFLLLXXXhhh{{{{{{ooo___TTTPPPMMMHHHCCCAAABBBFFFMMMUUUZZZZZZYYY```hhhvvv~~~vvvmmmggg___VVVRRRRRRNNNJJJFFFFFFGGGKKKXXXdddqqquuummmfffhhhgggiiitttppphhh]]]RRRKKKGGGEEEDDDLLLWWWdddjjjhhhcccaaaaaadddoooppplllllljjjmmmzzz{{{wwwsssqqqllljjjhhhhhhjjjiiifffccc^^^]]]\\\[[[\\\bbbjjjppp}}}zzzhhh\\\VVVSSSNNNJJJLLLKKKJJJIIIHHHGGGGGGGGGDDDLLLUUU\\\bbblllzzz~~~pppbbbYYYVVVVVVXXX___```bbbcccaaa^^^ZZZXXXXXXSSSRRRXXXaaagggmmmrrrttt~~~xxxssslllbbbXXXPPPJJJGGGBBBAAA???<<<;;;;;;;;;;;;<<<@@@GGGMMMRRRYYY```eeejjjnnntttyyy|||rrrkkkiiiiiiiiigggeeeggglllnnnkkklllzzz{{{xxxfffdddllluuuyyyxxxvvvrrrfffVVVJJJFFFCCC@@@AAAKKK]]]sssooo\\\MMMLLLLLLCCC;;;999222000............---+++...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++***************++++++++++++++++++************((((((((()))******+++++++++***)))(((((()))***+++))))))************)))))))))************++++++++++++***)))))))))))))))***++++++++++++,,,,,,,,,,,,---------------------------666444777QQQjjjvvv||||||~~~|||yyyzzzlll^^^NNNEEEAAA>>>@@@DDDJJJPPPQQQKKKHHHLLLRRRTTTccclllxxx}}}tttggg^^^MMMHHHBBB===;;;;;;;;;:::999888666555444444555666999888:::???BBBCCCHHHMMM]]]lll}}}|||ppp```UUUQQQMMMHHHDDD@@@AAADDDJJJQQQVVVXXXWWW^^^eeesssyyypppiiiaaaWWWQQQQQQMMMIIIFFFEEEFFFIIITTT___mmmuuuqqqkkkllljjjlllxxxuuummmaaaUUUMMMHHHFFFFFFIIITTTaaahhhgggdddbbbaaafffqqqrrrmmmlllhhhjjjvvv~~~|||wwwsssqqqllljjjggghhhiiiiiieeebbb___^^^\\\[[[\\\bbbjjjpppzzzzzziii]]]WWWTTTOOOKKKLLLKKKJJJHHHGGGGGGFFFFFFFFFMMMVVV\\\bbblllyyyttthhh___[[[[[[[[[^^^___aaaaaa___\\\YYYWWWWWWTTTUUU\\\bbbgggnnntttrrr|||wwwssskkkbbbXXXPPPJJJGGGCCCAAA???===<<<;;;<<<<<<<<<@@@FFFLLLSSSYYY```dddkkkooouuuyyy|||~~~}}}ooohhhgggeeeggggggfffhhhkkkjjjeeebbbrrruuuqqquuuyyyyyytttrrrpppeeeUUUJJJEEECCC@@@???III[[[rrr}}}sss```PPPLLLKKKBBB999666444111...,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---************))))))))))))((((((((()))******++++++******))))))))))))******))))))************)))))))))************+++++++++,,,,,,+++))))))(((((((((*********++++++++++++,,,------------------------...666444999TTTmmmyyy~~~zzzvvvuuulll]]]NNNEEE@@@>>>@@@CCCJJJOOOPPPKKKHHHKKKPPPSSSeeeooo{{{}}}uuukkkaaaYYYJJJFFFAAA>>><<<;;;:::999777666555444444555666777:::999;;;@@@CCCEEEKKKRRRbbbppp|||qqqbbbWWWRRRNNNIIIEEEAAAAAABBBFFFLLLQQQTTTUUUZZZaaaooo||||||ssslllcccXXXQQQPPPKKKHHHFFFFFFEEEGGGOOOYYYhhhtttvvvsssrrrnnnooo{{{{{{sssggg[[[QQQJJJHHHGGGGGGPPP]]]eeegggdddbbbaaafffrrrsssnnnlllffffffqqq}}}|||wwwtttqqqnnnjjjhhhggghhhhhheeebbb```___]]][[[\\\bbbjjjoooxxx{{{kkk^^^XXXUUUPPPMMMKKKJJJIIIGGGFFFFFFFFFFFFIIIOOOVVV\\\bbblllxxx|||qqqgggbbb```______`````````^^^\\\YYYXXXVVVWWW[[[aaadddgggnnnwwwrrrzzzuuuqqqjjjaaaXXXPPPIIIFFFCCCBBB@@@>>><<<<<<<<<<<<<<<@@@FFFMMMTTT[[[aaadddlllpppvvvzzz}}}|||mmmggggggeeeggggggfffhhhkkkjjjfff[[[iii{{{||||||zzzsssqqqooogggWWWKKKFFFCCCAAA@@@HHHXXXnnn}}}uuucccRRRMMMKKKDDD;;;666333000---+++,,,------,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******))))))***++++++,,,))))))))))))((((((((((((++++++******)))(((((((((***))))))))))))))))))***))))))************))))))))))))*********+++++++++,,,+++******)))))))))***))))))*********+++++++++------------...............666666>>>YYYqqq}}}||||||uuupppjjj\\\LLLDDD@@@>>>@@@DDDLLLOOOPPPMMMJJJKKKPPPUUUgggqqq}}}vvvlllbbbYYYSSSFFFDDD@@@>>>===;;;999777444444444333444555666777999888;;;AAAEEEIIIQQQ[[[fffttt|||rrreeeZZZSSSOOOJJJGGGBBBBBBAAACCCGGGLLLQQQTTTUUU\\\iiivvv~~~|||sssmmmeeeZZZRRRPPPKKKHHHGGGGGGFFFEEEKKKSSScccssszzzyyywwwqqqpppzzz~~~xxxmmm```TTTLLLIIIHHHGGGOOOZZZcccfffddd```]]]bbbooorrrnnnllleeedddmmm{{{~~~{{{xxxuuussspppllliiihhhiiihhheeebbbaaa___]]]\\\]]]bbbjjjooo{{{{{{lll```YYYUUUQQQNNNJJJIIIHHHGGGFFFEEEEEEEEEJJJOOOVVV]]]ccclllwww{{{qqqiiidddbbb```aaaaaaaaa```^^^\\\[[[UUUYYY___eeeeeefffoooyyypppvvv~~~}}}|||ssspppjjjaaaXXXPPPIIIEEECCCBBB@@@>>><<<<<<<<<<<<===@@@FFFOOOXXX___dddfffjjjooouuuzzz}}}ooohhhhhhhhhiiihhhfffiiinnnpppmmm\\\gggxxx}}}}}}vvvqqqrrrjjj[[[NNNHHHEEECCCDDDHHHTTTggg{{{vvveeeTTTMMMLLLGGG???999111...++++++,,,...//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,++++++***))))))******)))))))))(((((((((''''''++++++******)))((((((((()))))))))******)))))))))))))))************))))))))))))*********+++++++++***************+++,,,,,,))))))*********+++++++++---------....../////////...666888DDD```uuu|||vvvnnngggZZZKKKCCC@@@>>>AAAEEELLLNNNNNNLLLIIIJJJQQQXXXiiirrr~~~|||ooocccYYYQQQMMMDDDBBB???===<<<;;;999777333333444444555555666777777777<<>>AAAHHHRRR\\\dddiiijjjkkkooouuuzzz}}}rrrjjjjjjkkkkkkiiigggkkkssswwwvvveeelllwww~~~yyysssuuuooo```QQQJJJGGGEEEFFFHHHPPPbbbwwwuuufffUUULLLKKKIIIAAA:::///...,,,,,,...000111111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))((((((((((((((((((((()))******++++++))))))************))))))))))))************)))))))))************+++++++++)))))))))******,,,------*********++++++++++++,,,---------...//////000000///666;;;JJJfffyyyzzzqqqdddWWWIIIBBB??????BBBGGGLLLJJJJJJIIIGGGHHHPPPZZZkkkttt~~~xxxjjj]]]RRRKKKHHHBBB@@@===<<<;;;:::999777444444555555666666666666777888===DDDIIIPPP^^^kkknnn{{{zzzsssggg\\\TTTNNNJJJHHHFFFEEEDDDCCCCCCGGGLLLQQQPPPVVVaaammmwww|||pppjjjeee]]]VVVSSSMMMKKKJJJJJJGGGEEEIIIPPPYYYlllxxx|||~~~uuuooottt{{{zzzuuujjj]]]RRRKKKJJJJJJNNNVVV___eeeddd]]]VVVUUUeeelllmmmlllddd```hhhssszzz~~~}}}{{{zzzyyyxxxxxxxxxtttoookkkhhhhhhhhheeeccc```___]]]\\\^^^dddlllrrr|||tttggg]]]VVVRRRPPPKKKJJJIIIGGGFFFFFFFFFFFFHHHOOOYYYdddnnnvvv~~~wwwqqqiiijjjkkkkkkhhhccc___\\\WWWZZZ```ddddddfffoooyyytttuuu{{{~~~}}}vvvsssnnnfff^^^UUUMMMIIIBBBAAA???<<<;;;;;;;;;;;;???BBBIIITTT```jjjnnnoooqqquuuzzz~~~tttlllkkkiiikkkjjjjjjoooxxx}}}|||kkkpppzzz{{{|||~~~zzzuuuwwwrrrcccSSSKKKGGGEEEFFFFFFNNN```vvvuuugggUUUJJJIIIGGG@@@888000///...///111111000///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++***************+++*********)))))))))((((((((((((((()))******++++++((()))***++++++***)))((())))))************)))))))))************+++++++++++++++*********+++,,,,,,++++++++++++,,,,,,,,,,,,---------...///000000000///777>>>OOOlll{{{vvvaaaTTTGGGAAA???@@@DDDIIIMMMJJJHHHHHHFFFHHHSSS___nnnvvvvvvhhhYYYNNNHHHEEEBBB???<<<:::::::::999888555555666666777666666666:::;;;@@@EEEIIIQQQ___nnnttt~~~yyyrrrhhh]]]TTTMMMJJJHHHEEEEEEEEECCCBBBDDDIIINNNQQQVVV___jjjsssrrrkkkfff^^^WWWTTTNNNKKKJJJIIIFFFDDDIIIPPPTTTgggsss{{{zzzrrrvvvyyyzzzxxxooobbbVVVNNNLLLIIILLLSSS^^^ffffff^^^WWWQQQbbbkkklllkkkbbb\\\cccmmmvvv~~~|||zzzyyyxxxxxxxxxsssoooiiifffffffffcccaaa^^^^^^\\\\\\^^^eeemmmsss|||zzzlll```YYYTTTRRRLLLKKKJJJHHHGGGGGGFFFFFFHHHPPP]]]jjjvvv~~~xxxyyyyyywwwrrrjjjbbb]]]YYYYYY]]]aaaccceeennnxxx|||{{{~~~xxxvvvpppiii```WWWPPPLLLAAA@@@>>><<<;;;:::::::::@@@CCCJJJVVVcccmmmqqqqqqyyy|||uuulllkkkgggiiikkklllsss{{{~~~lllrrr|||wwwxxx}}}zzzvvvyyytttdddTTTKKKGGGEEEEEEEEEMMM```xxxuuugggTTTIIIGGGEEE>>>555222111000111222111///---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---************))))))))))))++++++******)))(((((((((((()))***++++++***)))((())))))************)))))))))************+++++++++------,,,+++************++++++,,,,,,,,,------------------...///000000111///777???SSSooo}}}}}}{{{___SSSFFF@@@@@@AAAEEEJJJPPPKKKIIIIIIHHHJJJVVVdddqqqxxxuuufffXXXLLLFFFCCCBBB???;;;999999999999888666666777777777777666666===>>>BBBFFFIIIPPP___nnnyyyxxxrrrhhh]]]SSSMMMIIIGGGDDDEEEEEEBBBAAABBBGGGKKKSSSVVV^^^hhhppp|||tttkkkfff^^^XXXUUUMMMKKKIIIHHHEEECCCHHHPPPQQQcccppp{{{~~~vvvxxxwwwzzzzzzsssfffYYYQQQNNNGGGJJJQQQ]]]ggghhh```XXXPPPaaajjjkkkjjj```YYY```hhhsss~~~{{{yyyxxxxxxxxxrrrmmmhhheeeddddddaaa___^^^]]]\\\\\\___eeennnttt}}}~~~pppccc[[[VVVTTTLLLKKKJJJIIIHHHGGGGGGGGGIIIRRR```ooo|||{{{qqqfff```ZZZYYY[[[___bbbeeennnwwwzzz{{{|||}}}zzzuuunnneee^^^VVVNNNIIIBBBAAA@@@>>><<<;;;::::::===CCCLLLUUU]]]eeelllpppxxx{{{~~~}}}nnneeedddiiihhheeennn~~~rrrmmmrrrzzzzzz~~~xxxwwwxxx}}}tttyyyuuueeeSSSIIIFFFEEEHHHHHHKKKZZZrrr|||gggQQQIIIJJJGGG???999444222000/////////---,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***)))(((''')))+++,,,---,,,***))),,,+++***((((((***+++,,,+++++++++*********))))))+++***)))(((((()))***+++++++++************++++++,,,+++*********+++,,,---......---,,,,,,+++******,,,---.........///111333666666CCC]]]qqqxxxtttYYYOOODDD???======AAAFFFHHHGGGGGGHHHHHHKKKVVVbbbrrr}}}sssaaaRRRIIIFFFGGG???===;;;999999888555333888888777666666777888999======@@@EEEJJJRRRaaaooowwwzzz|||ttthhh\\\TTTPPPMMMKKKGGGEEECCC@@@???BBBGGGLLLSSSXXXaaaiiioooyyyzzzmmmeee___[[[XXXQQQMMMHHHDDDCCCEEEJJJMMMTTT\\\iiiuuu|||~~~|||yyytttvvvvvvssskkk```WWWRRRQQQNNNQQQ\\\ggghhhaaaZZZUUUXXX^^^eeeddd]]]YYYYYY```hhhtttzzzvvvuuuwwwxxxuuurrruuuooogggcccbbbcccbbb```aaa^^^\\\]]]^^^cccnnnzzzrrrfff^^^ZZZYYYSSSMMMHHHIIIHHHFFFFFFHHHLLLUUUeeeuuu|||qqqhhhbbbYYYVVVUUUYYY[[[___gggpppzzz{{{{{{}}}yyytttmmmeee]]]UUUNNNIIICCCBBB@@@===<<<;;;;;;;;;===CCCKKKTTT\\\dddkkkpppxxx{{{~~~~~~nnnfff```dddcccaaajjjzzzqqqlllooo~~~pppnnnooowwwyyy}}}xxxfffTTTJJJHHHHHHHHHHHHMMM[[[sss}}}hhhRRRKKKKKKGGG@@@:::444222000000000000///...******+++++++++,,,,,,,,,,,,,,,+++++++++***************+++++++++***))))))******+++,,,+++***(((&&&)))((('''&&&&&&'''((()))+++++++++*********))))))+++***)))(((((()))***+++++++++************++++++++++++*********+++,,,---......---,,,,,,+++******,,,---.........///111333666777FFF```ssszzzzzzkkkVVVLLLCCC???>>>===AAAFFFHHHFFFFFFGGGHHHLLLXXXdddsss}}}rrr```PPPGGGDDDEEE>>><<<:::999999888666444777777666555666777888999;;;<<>>CCCJJJRRRZZZccckkkqqqxxx{{{qqqggg\\\___^^^\\\dddttt}}}}}}tttnnnooo{{{|||yyyhhhdddeeeooo{{{hhhUUUKKKJJJKKKHHHIIINNN]]]ttt}}}iiiTTTLLLKKKGGG@@@:::222000......//////...---******+++++++++,,,,,,,,,,,,++++++++++++*********)))******+++++++++******,,,,,,,,,+++***'''%%%###((('''&&&%%%%%%&&&'''(((+++************)))))))))******))))))))))))******++++++************++++++++++++******++++++,,,------------,,,,,,+++++++++,,,---...///...///111333555999KKKeeexxxtttbbbQQQIIIAAA??????>>>AAAEEEGGGEEEEEEFFFGGGMMMZZZhhhuuu}}}~~~qqq___OOOEEEBBBBBB===;;;999999999888777555666555555444555666777888999:::???EEEIIIPPP]]]jjjtttzzzzzzsssjjj```XXXQQQLLLIIIGGGFFFCCCAAA???BBBFFFJJJRRRXXXbbbkkkpppxxx{{{ooogggbbb]]]ZZZTTTPPPLLLHHHGGGJJJNNNQQQUUU[[[dddnnnvvv{{{}}}~~~yyyxxxxxxzzzxxxpppcccYYYLLLLLLPPP\\\iiinnniiiaaaVVVVVVYYY]]]\\\UUUQQQPPPPPPXXXbbbmmmxxx{{{xxxvvvvvvxxxyyyxxxvvvssspppllleee___\\\[[[[[[]]]ZZZYYYZZZ\\\aaammmxxxxxxiii```[[[YYYUUUOOOJJJJJJJJJHHHHHHJJJOOOXXXfffvvv|||nnnccc\\\WWWTTTRRRTTTUUUXXX```iiiwwwzzz{{{zzz{{{}}}{{{vvvrrrllleee]]]UUUMMMGGGFFFDDD@@@<<<:::;;;<<<>>>???CCCIIIQQQYYYccclllqqqxxx{{{tttjjj[[[\\\[[[YYYaaaooozzz}}}{{{tttttt}}}|||qqqkkkddd^^^]]]hhh{{{}}}iiiUUULLLKKKLLLHHHJJJPPP^^^uuu|||iiiUUUMMMKKKFFF>>>999...,,,******,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++************((()))***++++++++++++++++++++++++***)))'''%%%$$$+++***))))))))))))***+++************))))))))))))***))))))))))))))))))***++++++************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...///222444444===QQQlllsss```MMMFFF@@@???@@@???AAAEEEGGGEEEDDDEEEGGGMMM\\\jjjwww}}}~~~}}}qqq___OOOEEEAAA@@@<<<:::888888999888777555555444333333444555777888888999>>>DDDHHHNNNZZZgggqqqyyy~~~yyyssskkkbbbZZZSSSLLLHHHGGGFFFDDDAAA???AAAEEEHHHPPPWWWbbblllqqqwwwyyyooogggbbb]]]YYYTTTQQQMMMJJJJJJMMMQQQTTTWWW[[[bbbjjjrrryyy}}}zzzxxxwww{{{}}}wwwiii\\\MMMNNNQQQ[[[hhhpppllldddVVVSSSTTTWWWWWWRRRNNNNNNLLLRRR[[[eeeqqq}}}{{{{{{||||||zzzxxxttttttqqqkkkbbb\\\[[[\\\[[[XXXWWWYYY[[[```lllwwwzzzkkkaaa\\\[[[VVVOOOKKKKKKKKKIIIIIIKKKNNNWWWeeetttvvvhhh\\\UUUWWWSSSQQQQQQRRRUUU]]]eeeqqqzzz|||{{{{{{~~~}}}}}}xxxtttmmmfff^^^UUUMMMGGGFFFCCC???<<<::::::<<<===???CCCJJJQQQZZZccclllrrrvvvzzz~~~zzzooo```___\\\ZZZ```mmmzzz{{{zzz{{{jjjaaa]]]XXXWWWcccwww~~~kkkWWWMMMKKKKKKHHHKKKQQQ___uuuzzzhhhVVVMMMJJJEEE===999...,,,******,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++*********))))))((()))***+++++++++++++++)))))))))))))))(((''''''++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))++++++************++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000222444444AAAXXXsssvvvbbbJJJDDD??????@@@@@@BBBFFFFFFDDDDDDEEEGGGNNN]]]lllxxxqqq```PPPEEEAAAAAA;;;:::888888888888777555444333333333444555777888777999>>>CCCGGGLLLXXXeeennnwww}}}yyytttlllccc[[[TTTMMMHHHGGGFFFDDDAAA???@@@CCCFFFMMMTTTaaakkkqqqwwwwwwmmmgggaaa[[[WWWSSSPPPNNNLLLMMMPPPUUUWWW[[[]]]bbbhhhooowww|||{{{wwwuuuyyy}}}yyylll```PPPQQQSSSYYYgggqqqooofffWWWRRRPPPSSSSSSPPPNNNNNNHHHMMMTTT]]]jjj}}}~~~}}}|||{{{xxxwwwvvvwwwvvvppphhhaaa______[[[XXXVVVXXXYYY^^^jjjvvv{{{mmmccc^^^\\\VVVPPPKKKLLLKKKIIIIIIKKKPPPXXXeeesss{{{pppcccYYYRRRWWWSSSOOOOOOPPPSSS[[[cccqqq{{{~~~~~~~~~~~~~~~{{{wwwqqqiiiaaaWWWMMMGGGDDDBBB???<<<::::::;;;<<>><<<:::999999999???DDDMMMUUU^^^fffmmmrrrssswww|||zzzppplllfffbbbccclllzzznnnaaaUUUTTTXXXcccttt}}}rrr___RRRKKKHHHGGGKKKQQQ^^^qqq|||lll[[[RRRMMMFFF???;;;444222000000000000///...******+++++++++,,,,,,,,,************))))))))))))******+++++++++***)))))))))))))))))))))***++++++))))))************))))))(((((((((((())))))******((()))***++++++***)))(((++++++************++++++)))***+++,,,,,,,,,++++++******+++,,,,,,---......---///000000///000222555<<>><<<:::999888888???EEENNNWWW___gggmmmqqqrrrvvv|||~~~~~~uuuoooiiiddddddkkkyyyoooaaaXXXYYY\\\fffsss~~~|||vvvbbbTTTLLLHHHGGGJJJQQQ]]]ooo~~~nnn]]]TTTOOOHHH@@@===444222000/////////---,,,******+++++++++,,,,,,,,,************))))))))))))+++++++++++++++***)))(((++++++************++++++******++++++++++++******'''((((((((())))))******((()))***++++++***)))(((++++++************++++++)))***+++,,,---,,,++++++******+++,,,------......---///000000000000333555???OOOfffzzzvvvtttxxxqqq^^^MMMFFF??????@@@@@@DDDIIIEEEDDDFFFIIIKKKPPP\\\iii|||yyylll\\\NNNDDD@@@@@@===;;;999888777666444222444444444444555777999:::<<<<<<===AAADDDJJJXXXfffooozzz}}}vvvlllccc[[[TTTOOOLLLGGGGGGEEEBBB@@@???AAABBBDDDLLLYYYfffnnnyyyvvvooojjjddd]]]XXXTTTSSSSSSUUUYYY___dddhhhgggggghhhjjjnnnrrrvvvyyy~~~yyyrrrppprrrrrrpppmmmZZZ[[[YYYZZZjjj~~~hhh^^^TTTQQQQQQMMMJJJJJJEEEGGGJJJOOO\\\sss}}}}}}zzzyyyyyyrrrqqqpppppppppkkkccc]]]^^^[[[XXXXXXYYY\\\gggrrruuuhhh^^^YYYUUUOOOJJJJJJJJJHHHHHHJJJJJJRRR^^^kkkuuu|||yyyooohhhgggeee___[[[\\\\\\]]]______]]]YYYUUUSSSQQQKKKGGGGGGHHHLLLUUU^^^gggzzz~~~~~~{{{rrrfffXXXMMMGGGAAA@@@>>>===<<<<<<<<<<<<===FFFQQQ[[[bbbhhhnnnsssvvvxxx|||~~~wwwsssllleeedddkkkwwwttthhh^^^WWW^^^jjjsss{{{xxxbbbPPPIIIJJJGGGGGGKKKZZZrrruuuaaaPPPIIIGGGAAA999222///---,,,---///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))***,,,------,,,***)))''''''(((((())))))***************))))))))))))))))))************+++++++++++++++***************+++++++++,,,,,,,,,,,,------...,,,,,,000111000111555AAATTTjjjzzz~~~sssrrrxxx~~~kkkZZZOOOFFF>>>===???@@@BBBEEEEEEEEEFFFFFFKKKTTT```iii}}}wwwgggWWWLLLDDD@@@>>>;;;;;;:::888777555444444222222333444666888:::;;;999;;;===>>>BBBKKKVVV___ttt~~~yyypppeee\\\VVVQQQPPPHHHFFFBBBAAA@@@@@@???>>>EEEJJJUUUaaalllzzzuuuqqqnnnfff```]]]WWWVVVVVVXXX\\\dddlllqqqpppssssssppppppssssssppptttyyyxxxpppmmmppprrrqqqfff___VVVTTTccczzzuuuiii[[[SSSSSSRRRMMMGGGGGGDDDEEELLLYYYooo}}}yyyxxxzzz{{{zzzyyyppppppooonnnmmmiiiddd```]]][[[ZZZZZZXXXZZZbbbmmm~~~zzzjjj___ZZZRRRNNNIIIEEEEEEFFFGGGGGGIIIOOOXXXaaahhhqqqzzztttnnnfff___\\\YYYUUURRRSSSRRRRRRTTTUUUVVVTTTSSSQQQLLLHHHGGGFFFIIISSS^^^gggxxx{{{qqqfffYYYNNNGGGBBBAAA???===<<<<<<<<<<<<>>>FFFQQQ[[[bbbhhhooosssuuuyyy}}}zzzvvvpppgggdddiiiuuuyyynnn___WWW]]]jjjttt~~~zzzwwwaaaOOOHHHIIIHHHHHHLLLZZZsssttt```PPPIIIHHHCCC;;;333000---,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******)))***,,,------,,,***)))(((((()))))))))))))))******))))))))))))))))))))))))************+++++++++++++++************++++++++++++,,,,,,,,,,,,------...,,,---000111000222777CCCUUUkkkzzzvvvtttwww~~~~~~kkkZZZOOOEEE>>>===???@@@BBBEEEEEEFFFGGGIIINNNXXXdddmmm{{{tttdddTTTJJJCCC???<<<;;;:::999888777555444444222222333444666888:::;;;:::<<<===???CCCKKKWWW___ttt~~~{{{qqqggg^^^XXXTTTQQQIIIGGGCCCAAAAAAAAA@@@???DDDIIISSS___jjjyyy~~~uuuqqqnnngggaaa^^^YYYYYYXXXYYY^^^gggpppvvvwwwzzzzzzwwwwwwyyyyyyvvvwwwzzzxxxqqqlllnnnpppoooiiicccZZZWWWdddyyy{{{pppcccYYYUUURRRMMMIIIGGGDDDEEELLLXXXmmm}}}xxxwwwyyyzzzyyywwwpppoooooonnnmmmjjjfffbbb^^^\\\ZZZZZZXXXZZZcccnnn|||~~~mmm```XXXTTTOOOIIIEEEDDDEEEEEEEEEDDDJJJRRRYYY```hhhqqqxxx}}}zzzxxxwwwoooiiiaaa[[[XXXUUUQQQNNNOOOOOOOOOPPPRRRSSSRRRQQQOOOKKKHHHGGGGGGJJJTTT___iiizzzzzzqqqeeeYYYNNNHHHBBBAAA???===<<<<<<======@@@GGGQQQZZZaaahhhoootttvvvyyy~~~|||zzztttkkkeeehhhtttyyyggg]]]```mmmwww~~~yyyuuuaaaOOOGGGGGGHHHHHHLLL[[[ttt~~~sss```PPPJJJIIIEEE===444111...,,,---......------------,,,,,,+++++++++++++++++++++++++++++++++******************************))))))))))))******)))***+++,,,,,,+++***)))***************)))))))))))))))))))))))))))******)))************+++++++++++++++************++++++++++++,,,,,,,,,,,,------...,,,---000111000444:::JJJZZZnnnzzz|||xxxvvvzzzlllZZZNNNEEE>>>>>>???@@@BBBEEEEEEFFFHHHKKKRRR^^^jjjsssyyy|||ppp___QQQGGGBBB>>>;;;::::::999888666555444444222222333444666888:::;;;;;;===>>>???CCCLLLXXX```sss|||}}}sssiiiaaa[[[VVVSSSKKKHHHEEECCCBBBBBBAAA@@@CCCGGGPPP\\\hhhxxx}}}sssqqqnnnhhhbbb```YYYYYYXXXXXX]]]gggrrrzzz~~~}}}zzz{{{wwwppplllmmmmmmmmmmmmggg^^^[[[ddduuu{{{nnnbbbYYYRRRNNNKKKGGGDDDDDDKKKVVVjjj|||wwwuuuwwwwwwvvvtttnnnmmmllllllllljjjfffccc```\\\ZZZYYYXXXZZZdddnnnyyyrrraaaVVVTTTPPPJJJFFFDDDCCCCCCBBBBBBFFFKKKPPPVVV^^^hhhppp|||yyysssqqqoooooojjjeee^^^YYYWWWTTTPPPLLLKKKJJJJJJLLLOOOPPPPPPOOOMMMJJJHHHHHHHHHKKKUUU___kkk{{{~~~yyypppeeeYYYOOOIIICCCBBB@@@>>>=========>>>BBBIIISSS[[[bbbhhhpppuuuwwwzzz|||{{{wwwnnngggiiiuuu~~~vvviiihhhqqqzzzxxx~~~uuuaaaOOOFFFEEEFFFFFFJJJZZZuuutttaaaQQQJJJJJJDDD===555222///------------,,,...------,,,,,,++++++***++++++++++++++++++++++++******************************))))))))))))******)))***++++++++++++***))),,,,,,++++++******)))))))))))))))))))))*********))))))*********+++++++++++++++*********+++,,,,,,+++++++++,,,,,,,,,------...,,,...000000111666>>>RRR```pppxxx|||wwwxxxlllZZZLLLDDD===>>>@@@@@@AAADDDDDDEEEGGGMMMVVVcccooowwwyyyyyylll[[[MMMFFFAAA>>>;;;:::999888777666555444444222222333444666888:::;;;<<<===>>>???CCCMMMYYYbbbrrr{{{~~~sssjjjccc]]]WWWTTTLLLIIIFFFDDDDDDCCCBBBAAACCCFFFNNNZZZfffwww{{{rrrpppnnnhhhccc```WWWVVVUUUTTTXXXcccqqqzzz|||{{{vvvppplllllllllllloooiii```\\\aaapppyyykkk]]]SSSMMMKKKFFFDDDDDDJJJTTTggg~~~||||||zzzvvvtttuuuuuusssqqqkkkjjjhhhhhhiiihhhfffdddbbb]]]YYYXXXXXXZZZcccmmmwww~~~{{{}}}xxxdddVVVSSSOOOIIIFFFDDDDDDCCCBBBBBBEEEHHHJJJOOOWWWbbbjjjsss{{{wwwppplllkkkjjjiiiddd___[[[ZZZWWWRRRNNNJJJIIIHHHJJJMMMOOOOOONNNNNNKKKIIIJJJJJJLLLVVV```lllzzz~~~|||wwwpppeeeZZZPPPJJJCCCBBBAAA???>>>>>>>>>>>>CCCKKKUUU]]]dddjjjqqqvvvxxx{{{zzzzzzvvvooojjjmmmxxx}}}zzzuuupppuuuzzzxxx~~~uuubbbPPPFFFDDDCCCCCCGGGXXXuuuwwwcccRRRKKKIIICCC<<<666333///---------,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++******************************))))))))))))******************************,,,,,,++++++******))))))(((((())))))************))))))*********+++++++++++++++******+++,,,,,,---+++++++++,,,,,,,,,------...---...000000111999BBBVVVbbbnnnsssyyyzzzyyylllYYYKKKCCC===>>>@@@@@@AAADDDBBBCCCFFFMMMXXXfffrrryyy|||vvviiiWWWJJJDDDBBB???<<<999888888777666555444444222222333444666888:::;;;<<<===>>>@@@DDDNNN\\\eeettt|||~~~rrriiiccc^^^WWWSSSLLLJJJGGGEEEDDDDDDCCCBBBBBBEEENNNYYYfffxxxzzzqqqnnnlllfffaaa^^^UUUTTTSSSRRRTTT^^^mmmxxx}}}wwwrrrnnnllllllmmmpppjjjaaa\\\^^^jjj~~~rrraaaTTTMMMJJJFFFCCCDDDIIISSSeee~~~{{{{{{~~~yyytttrrrssstttrrrpppllljjjhhhhhhhhhiiihhhfffccc^^^YYYXXXXXXZZZaaaiiitttxxxuuussssssssswww}}}gggWWWPPPMMMIIIFFFEEEEEEEEEDDDBBBCCCEEEFFFJJJRRR]]]eeennnxxxzzzqqqkkkiiihhhiiieeeaaa___^^^[[[VVVRRRLLLKKKJJJJJJMMMNNNOOONNNPPPMMMKKKKKKKKKNNNXXXbbbmmm{{{~~~}}}}}}{{{vvvoooeeeZZZQQQKKKDDDCCCAAA???>>>>>>??????EEEMMMXXXaaagggmmmrrrvvvyyy{{{zzzxxxtttooommmqqqyyy|||xxx{{{xxxzzz{{{zzzwwweeeSSSHHHDDDBBBAAAEEEVVVsssxxxdddSSSKKKIIICCC;;;555222///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********************************************)))))))))((((((((()))******++++++)))************+++++++++++++++***++++++,,,---...++++++,,,,,,,,,,,,------...---///000000222;;;FFFXXXbbbkkknnnsss~~~}}}kkkYYYJJJBBB===>>>@@@@@@AAACCCBBBBBBEEEMMM[[[iiiuuu{{{ssseeeRRRGGGCCCBBB???<<<888888777666666555444444222222333444666888:::;;;<<<===>>>@@@EEEPPP___iiiwww|||~~~qqqiiiccc^^^WWWRRRMMMJJJGGGEEEDDDDDDCCCBBBBBBFFFOOO[[[hhhzzzzzzpppmmmjjjccc]]][[[TTTTTTSSSQQQRRRZZZhhhttt|||wwwsssnnnlllmmmoookkkeee```^^^gggzzzwwwgggYYYNNNIIIEEECCCCCCIIISSSddd~~~~~~|||xxxsssqqqssssssrrrpppnnnllliiihhhiiijjjjjjiiiddd^^^YYYXXXXXXXXX]]]cccoooyyyzzzssspppnnnoooooonnnrrrxxxjjjZZZPPPMMMIIIGGGGGGGGGFFFFFF@@@AAABBBCCCEEEMMMXXX```mmmxxx~~~tttmmmjjjiiikkkhhheeeddddddaaa\\\WWWRRROOOMMMLLLMMMNNNNNNNNNQQQMMMKKKKKKLLLQQQ]]]iiippp}}}~~~|||{{{zzzvvvoooeee[[[QQQLLLEEECCCBBB@@@????????????EEENNN[[[eeekkkooosssvvvwwwzzz~~~|||wwwrrrnnnoootttyyy}}}xxxsss}}}|||xxxgggUUUJJJEEEDDDBBBEEETTTpppwwwdddSSSLLLKKKEEE>>>555222...------------,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************))))))))))))******(((((()))))))))))))))***'''(((((()))******++++++)))************+++++++++++++++++++++,,,---......++++++,,,,,,,,,,,,------......///111000222===III```hhhmmmlllmmmwww|||iiiYYYIIIAAA<<<>>>@@@@@@AAACCCBBBBBBEEEOOO]]]lllwww}}}ooo```NNNCCC@@@@@@>>>:::777777777666555555444444222222333444666888:::;;;;;;<<<===@@@FFFRRRaaallltttyyy~~~rrriiiddd```XXXRRRLLLJJJFFFDDDDDDDDDCCCBBBBBBFFFPPP]]]kkk}}}zzzppplllhhh```YYYVVVQQQRRRQQQNNNMMMTTTaaalllyyy~~~xxxppplllmmmnnnmmmkkkhhhccceeettt|||nnn___QQQIIIEEEBBBCCCIIISSSeee}}}{{{wwwrrrqqqssstttsssqqqnnnkkkhhhfffggghhhhhhhhhddd^^^YYYYYYXXXWWWYYY]]]gggqqq{{{~~~vvvqqqmmmkkknnnooommmlllnnnoooyyymmm```RRROOOKKKIIIHHHGGGFFFEEE???@@@AAABBBEEELLLVVV^^^jjjvvvyyysssooommmooommmllllllllliiiddd___WWWTTTPPPNNNNNNNNNMMMLLLOOOKKKIIIJJJNNNUUUdddrrrvvv}}}{{{yyyuuuoooeee[[[RRRLLLEEEDDDBBB@@@?????????@@@FFFOOO\\\gggmmmqqqtttvvvvvvyyy~~~~~~xxxqqqnnnpppuuuxxxzzz|||tttnnn~~~}}}zzziiiWWWKKKFFFFFFDDDEEESSSnnnvvvcccSSSMMMLLLGGG@@@444111...,,,---......---)))***+++,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************))))))))))))******''''''(((((())))))******'''(((((()))***+++++++++)))************+++++++++++++++++++++,,,---...///++++++,,,,,,,,,---------......000111000222>>>KKKjjjpppqqqllljjjqqq{{{yyyhhhXXXHHHAAA<<<>>>@@@@@@AAACCCCCCCCCFFFPPP___nnnyyy~~~mmm^^^KKK@@@>>>???===999777777666666555555444444222222333444666888:::;;;:::;;;===@@@FFFSSScccnnnpppssszzzrrrjjjfffaaaYYYSSSLLLIIIFFFDDDDDDCCCBBBAAABBBGGGQQQ___mmm{{{pppkkkfff^^^WWWSSSMMMOOONNNKKKIIINNNZZZeeerrr||||||rrrlllmmmmmmoooqqqppphhheeeqqq~~~rrrcccSSSIIIDDDBBBCCCIIITTTeee~~~zzzvvvrrrqqqssstttsssrrrllliiieeeccccccdddeeeeeeddd^^^YYYYYYXXXVVVWWWYYYaaajjjuuu}}}|||ssspppkkkiiimmmpppooommmmmmjjjooossswwwqqqfffUUURRRMMMJJJIIIGGGEEECCC@@@BBBCCCDDDGGGNNNXXX___fffrrr~~~xxxuuusssuuusssrrrsssssspppkkkfffZZZVVVRRROOONNNMMMLLLKKKMMMIIIGGGJJJOOOYYYjjjyyy{{{yyywwwtttooohhh]]]QQQJJJGGGEEEBBB???>>>>>>???@@@BBBOOO```mmmsssvvvxxxzzz|||wwwpppllllllooorrrtttrrroooqqq{{{{{{zzznnn___QQQHHHDDDCCCBBBLLLggguuubbbSSSMMMLLLEEE<<<666333///------.........,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******+++,,,,,,***((())))))************)))))))))******++++++,,,------------------------------(((------000444222<<>>=========;;;888555444555666888444444333222333555777999:::<<<@@@DDDIIISSS___hhhuuuvvvyyyvvvnnniiibbbZZZSSSMMMJJJGGGEEEEEEFFFFFFEEEJJJKKKQQQ]]]lllsssjjjeee```ZZZUUUNNNJJJGGGIIIKKKNNNWWW```mmmvvv~~~uuuooommmdddiiioooqqqmmmjjjrrr~~~yyyhhhXXXMMMLLLHHHFFFIIIRRRccc}}}}}}wwwpppmmmnnnqqqtttvvvoooiiicccaaadddfffeeecccbbb```^^^[[[ZZZZZZZZZ[[[^^^eeepppyyy{{{tttnnnlllkkkllloooqqqrrrqqqoooooonnnooorrrxxxuuugggZZZVVVPPPLLLKKKIIIEEEBBBDDDCCCCCCEEEEEEIIIVVVbbbmmmttt|||rrrlllqqqvvvzzz{{{|||zzzrrriii\\\XXXSSSQQQQQQPPPOOOLLLNNNLLLKKKMMMPPPXXXjjjzzz~~~{{{uuuooofff\\\QQQJJJGGGEEEBBB???>>>>>>???@@@FFFRRRcccpppvvvxxxyyyzzz~~~yyyrrrmmmkkkmmmppprrrwwwrrrrrrzzzwww{{{{{{ooo```RRRJJJDDDDDDEEEMMMeeevvvcccTTTNNNLLLEEE<<<666333///------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***+++***)))))))))************)))))))))******++++++,,,------------------------------+++//////111555444>>>TTTjjjoooqqqoookkknnnxxxuuuaaaPPPFFF???:::===@@@AAAAAACCCCCCEEEKKKUUUdddsss}}}lll\\\KKKDDDAAA???======<<<:::888666555555666777444333333222333555888999888;;;>>>AAAGGGPPP\\\eeerrrvvv{{{xxxpppkkkddd\\\UUUNNNKKKHHHFFFFFFFFFEEEDDDHHHIIIPPP]]]mmmuuukkkfff```ZZZUUUOOOKKKHHHIIIJJJLLLTTT]]]mmmvvv{{{rrrnnngggkkkqqqsssnnnkkkpppyyy|||kkk[[[QQQLLLHHHFFFHHHQQQbbb||||||uuupppmmmmmmooopppnnniiicccaaaccceeedddbbbaaa___]]]ZZZYYYXXXYYYYYY[[[cccmmmuuu}}}~~~xxxssspppmmmmmmoooqqqrrrrrroooooonnnmmmnnnppptttwww}}}yyymmm^^^YYYRRROOOMMMKKKGGGDDDCCCAAAAAACCCDDDJJJWWWdddnnnvvv|||ssslllooouuuyyy{{{}}}|||vvvnnn___ZZZUUURRRPPPOOOMMMKKKOOOLLLKKKLLLOOOXXXkkk|||~~~xxxpppggg\\\RRRLLLGGGEEEBBB???>>>>>>@@@AAAJJJVVVfffssszzz{{{{{{|||zzzsssmmmjjjkkknnnppp|||uuurrrvvv~~~~~~~~~{{{ooopppyyy}}}pppaaaSSSKKKCCCFFFHHHNNNaaa{{{xxxfffVVVOOOMMMFFF>>>777333///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''(((******)))************************)))******++++++,,,---------------------------------111000222777555@@@WWWjjjoootttsssrrrttt|||ttt___NNNEEE???;;;===@@@AAAAAACCCCCCFFFMMMXXXgggwww}}}kkk[[[KKKCCCAAA???======::::::999888777666555555444333222222333555888999888;;;>>>AAAFFFOOO[[[cccnnnttt~~~{{{tttoooiii```YYYPPPMMMJJJHHHGGGEEECCCAAAEEEGGGOOO]]]oooxxxnnnfff```ZZZUUUQQQMMMIIIIIIIIIKKKSSS[[[mmmuuu~~~xxxooojjjmmmrrruuuqqqkkklllrrrnnn^^^TTTKKKGGGEEEHHHQQQbbb||||||uuuooolllkkklllmmmhhhcccaaabbbccccccaaa```^^^\\\YYYXXXWWWWWWWWWXXX___hhhqqqxxxzzzuuuqqqqqqsssttttttppppppooommmlllkkkjjjjjjlllssszzz}}}sssccc^^^WWWSSSQQQNNNJJJGGGBBB@@@@@@AAACCCJJJZZZhhhqqqzzz}}}sssmmmmmmrrrwwwzzz}}}~~~yyyrrr```\\\WWWSSSPPPOOOLLLKKKOOOLLLKKKKKKNNNZZZppp~~~{{{uuulllaaaUUUNNNGGGEEEBBB@@@??????@@@AAAKKKVVVfffuuu}}}}}}zzztttmmmjjjjjjnnnqqq~~~vvvppprrrxxx}}}}}}{{{uuufffcccmmmzzz~~~ppp^^^PPPIIIBBBGGGJJJNNN^^^uuu{{{iiiXXXPPPNNNHHH@@@777444000---------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&%%%''')))******************************)))******++++++,,,------...........................222111222777777CCCZZZkkkqqqwwwyyyyyy{{{{{{ooowwwqqq___PPPDDD>>>;;;>>>@@@@@@AAADDDCCCGGGOOOZZZgggvvv|||hhhYYYIIIBBB@@@>>>;;;;;;999999999999888666555444333333222222333666888:::;;;===@@@BBBFFFOOOZZZccchhhqqqxxxtttmmmddd]]]RRRPPPLLLIIIGGGEEEBBB???BBBDDDNNN^^^qqq{{{ppphhh```ZZZVVVSSSNNNKKKJJJKKKLLLTTT\\\lllttt}}}~~~rrrkkklllpppuuusssmmmkkklllyyyppp___UUUJJJFFFEEEIIIRRRddd{{{rrrllljjjjjjhhhddd```^^^^^^______^^^\\\[[[YYYWWWUUUTTTSSSSSSTTTZZZccckkksss|||{{{wwwwwwwwwvvvrrrrrrqqqqqqooolllhhheeeeeekkkrrryyywwwlllfff^^^XXXTTTQQQMMMIIIDDDAAA@@@AAACCCLLL]]]mmmuuu~~~|||sssmmmkkkppptttvvvyyyzzzvvvppp```]]]XXXTTTQQQOOONNNMMMNNNLLLKKKLLLPPP^^^www~~~~~~{{{sssgggYYYOOOGGGEEEBBB@@@???@@@AAABBBIIISSScccrrr}}}~~~}}}~~~{{{xxxsssmmmiiijjjooosss}}}tttnnnpppuuuyyy~~~}}}zzznnn]]]YYYdddsss~~~mmm[[[MMMEEEAAAGGGJJJNNN\\\sss}}}lll[[[RRROOOIIICCC888444000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&%%%''')))***+++++++++***))))))***++++++)))******++++++,,,------...........................111000111777888EEE^^^ooottt{{{~~~~~~sssgggiiirrr~~~zzzlll\\\OOOBBB>>><<>>;;;999999999999888777666555444222222111222444666999;;;:::;;;===>>>AAAHHHSSSZZZcccjjjuuu~~~xxxooogggYYYTTTMMMHHHEEEDDDCCCCCCBBBFFFQQQbbbvvvwwwlllccc___]]]WWWRRROOONNNNNNOOOWWW___dddoooyyy|||sssnnnnnnvvv}}}zzzqqqkkkjjjjjjZZZOOOKKKIIILLLTTTfffxxxoooiiieee```WWWOOOOOOOOOOOOOOONNNOOOPPPRRRQQQQQQQQQRRRRRRQQQQQQQQQOOOQQQSSSXXXbbbssszzztttpppooommmhhhddd______^^^cccqqq{{{nnncccZZZRRRMMMGGGDDDBBBBBBDDDJJJZZZhhhttt}}}yyywwwrrrttttttqqqqqqqqqmmmggg______]]]XXXSSSPPPQQQSSSLLLMMMOOOPPPTTTccc~~~yyypppcccUUULLLGGGEEEBBB@@@@@@AAACCCDDDGGGMMMWWWdddqqqzzz~~~{{{{{{|||{{{vvvnnngggeeekkkppp|||xxxyyy~~~zzz}}}tttmmm^^^YYY^^^fffwww|||uuu||||||mmm]]]RRRMMMHHHKKKMMMSSSgggrrr```UUUQQQLLLGGG999555000---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***)))*********++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((***,,,---,,,+++---,,,***))))))***,,,---)))******+++,,,,,,------///////////////////////////222000333;;;@@@QQQlllzzz\\\]]]]]]```mmmttt]]]HHH>>>===>>>AAAAAA???AAAFFFEEEKKKTTTZZZaaajjjuuu~~~zzz}}}eeeWWWIIIDDDBBB???<<<;;;::::::999888777666555555222222111222444777:::;;;<<<===???@@@CCCJJJTTT[[[eeejjjrrr|||yyyppphhh[[[UUUMMMGGGEEEDDDDDDDDDCCCGGGRRRcccvvvxxxlllddd```^^^YYYTTTOOONNNMMMMMMTTT\\\bbbnnnyyy|||~~~yyyrrrpppxxx|||ssslllhhh|||ppp___QQQMMMJJJLLLSSSccc|||~~~}}}~~~}}}zzzxxxxxxpppgggdddeeeddd\\\TTTQQQRRRRRRRRRRRRSSSUUUVVVVVVVVVWWWXXXXXXXXXXXXXXXVVVVVVWWWZZZcccuuuxxxrrrpppmmmhhhcccaaa___\\\^^^lllsssggg]]]TTTNNNFFFDDDBBBBBBCCCHHHWWWeeerrrzzz|||{{{tttvvvvvvsssrrrsssooojjjaaaaaa^^^YYYSSSOOOPPPRRRMMMNNNPPPPPPSSSaaa}}}yyynnn___QQQHHHBBBCCCCCCBBBAAA@@@BBBCCCJJJPPPZZZeeeooovvvyyyzzz|||~~~}}}{{{~~~|||}}}wwwnnniiieeecccffflllxxx~~~mmmfff\\\VVV^^^qqq~~~{{{zzz}}}qqq]]]OOOKKKIIIKKKOOOYYYmmmwwwdddWWWQQQLLLGGG===666111000...+++***,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---......---...///111111222444666666@@@\\\vvv~~~kkk```WWWXXXaaaqqqsssTTTLLLAAA???===>>>AAADDDDDDCCCIIIPPPYYY```fffooozzzjjjVVVFFFCCCBBB;;;:::???::::::999777666444333333333333333333444666888999::::::<<<>>>>>>CCCPPP^^^```gggmmmqqq{{{yyypppkkk^^^VVVMMMHHHHHHHHHFFFDDDCCCHHHSSScccxxxxxxnnnfff```]]]YYYRRRLLLKKKKKKLLLQQQXXXccckkkuuu}}}}}}xxxyyy~~~}}}vvvnnniiivvvppp^^^SSSMMMMMMSSSYYYbbbuuu}}}|||{{{zzzzzzyyywwwuuuqqqmmmjjjhhhiiihhheeeaaa[[[WWWWWWZZZ\\\^^^bbbhhhcccdddddddddbbbbbbdddfffhhhggggggiiippp}}}vvvoookkkfffcccbbbZZZXXX```kkkxxx~~~nnn___UUUQQQGGGCCC@@@@@@BBBFFFRRR]]]jjjppp{{{}}}~~~yyyttttttwwwvvvpppiiieeeccc```ZZZTTTPPPOOOPPPNNNMMMLLLMMMRRRaaa|||~~~xxxmmm^^^PPPHHHBBBCCCCCCBBB@@@@@@BBBDDDLLLRRRZZZdddlllqqqtttuuu{{{|||~~~~~~}}}}}}~~~wwwnnniiieeecccffflllzzzpppjjjaaa[[[cccvvv|||qqq\\\NNNJJJGGGIIINNNYYYnnnsss```SSSNNNIIIDDD<<<666111000...+++***,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++************+++************)))))))))((((((((((((((()))))))))***************************************************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---............///111111222444666888EEEaaa{{{pppcccWWWTTTZZZfffwwwxxxYYYMMM@@@>>><<<===AAACCCCCCBBBHHHOOOYYYbbbiiisss~~~eeeTTTFFFDDDBBB<<<:::>>>:::999888777666444333333333333222222333555777888999:::<<<>>>???BBBNNNZZZ^^^eeekkkoooxxx~~~vvvnnniii^^^WWWNNNIIIHHHHHHGGGEEEDDDIIITTTdddzzzwwwmmmeee___\\\XXXRRRLLLKKKJJJKKKPPPVVV^^^eeeoooyyy{{{{{{~~~~~~xxxrrrhhhrrrwwwfffTTTNNNNNNWWW```iii{{{}}}{{{wwwtttsssuuutttoookkkccc```^^^```aaaccchhhooosssttttttsssqqqqqqqqqsssvvvuuutttvvv{{{wwwooohhhddd___YYYWWW]]]eeeqqqwwweeeWWWPPPHHHDDDAAA@@@AAAEEEPPPZZZhhhooozzz{{{wwwtttuuuxxxxxxrrrllliiieee```ZZZUUUSSSQQQQQQNNNLLLKKKLLLQQQ```yyy}}}wwwkkk]]]OOOGGGBBBCCCCCCBBB@@@AAACCCEEENNNSSS[[[dddlllqqqtttuuu|||||||||~~~vvvmmmhhhdddbbbffflll{{{uuuiii```[[[cccuuu~~~qqq[[[MMMIIIEEEGGGLLLYYYoooqqq]]]QQQLLLHHHDDD<<<666111000...++++++---------------,,,+++******,,,,,,,,,+++++++++******+++***)))((('''(((((()))************))))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++---............///111222333555777<<>>@@@BBBBBBBBBFFFNNNYYYcccmmmxxxwww^^^PPPEEEDDDCCC===;;;===999999888777555444333333333333222222222333555666999999<<>>;;;;;;999888777666555444333333333222111111111222333444888888;;;??????AAAHHHQQQWWW^^^dddgggnnn|||~~~}}}wwwpppiiiddd___ZZZSSSMMMKKKJJJIIIHHHHHHMMMWWWiii{{{qqqiiibbb[[[WWWTTTNNNJJJIIIHHHFFFIIINNNOOORRR[[[hhhxxx}}}}}}~~~{{{rrrrrryyyooo]]]SSSRRR```sssxxxnnngggeeejjjyyyssskkkaaa\\\ZZZ\\\\\\ddd{{{~~~iiiXXXMMMJJJDDD?????????@@@FFFMMMWWW___jjjvvv|||xxxwww{{{~~~~~~tttlllbbb\\\[[[ZZZVVVSSSNNNKKKIIIJJJOOO[[[qqq{{{tttiii[[[NNNGGGCCCCCCCCCAAA@@@AAAEEEGGGOOOUUU___jjjsssyyy|||}}}{{{}}}}}}tttjjjddd```___cccjjjttt}}}}}}rrriiibbbgggwww~~~mmmWWWIIIEEECCCEEEJJJXXXoooppp\\\RRROOOLLLGGG;;;555000000///,,,+++---000000000000///...,,,,,,,,,,,,,,,+++++++++******,,,+++***)))((())))))***))))))))))))))))))******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------,,,...//////...///000222222444555999EEE^^^zzz}}}mmmddd______eeelllxxx|||XXX@@@@@@@@@AAABBBBBBBBBCCCCCCFFFNNNYYYccclllwww~~~vvvkkkaaa[[[MMMGGGCCCBBBAAA>>>;;;:::888777777666555444333333333222111000111222333444888777:::>>>@@@AAAGGGOOOUUU\\\bbbeeelllyyy~~~{{{vvvnnnhhhccc```[[[UUUPPPMMMKKKJJJJJJJJJNNNXXXkkkyyynnngggaaaZZZUUUSSSMMMJJJIIIHHHFFFHHHLLLLLLNNNTTT```ppp}}}}}}~~~~~~sssqqqvvvtttbbbWWWTTTbbbwwwrrrfffbbbjjj}}}}}}qqqddd___[[[[[[ZZZ```vvv~~~kkk\\\QQQIIICCC>>>===>>>>>>BBBGGGOOOWWWcccooozzzxxxtttwww|||vvvoooeee___^^^\\\XXXSSSMMMJJJGGGIIINNNZZZnnn|||tttiii[[[OOOHHHCCCCCCBBBAAA@@@BBBEEEIIIPPPWWWaaammmuuuyyyzzzzzzzzz|||~~~uuujjjddd```___dddkkkpppvvvxxxzzzqqqhhhkkkwww}}}lllWWWIIIFFFBBBDDDJJJZZZrrrkkkXXXOOONNNJJJDDD;;;444000000///,,,,,,...000000000000///...------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,...////////////000222111444666:::IIIccc~~~wwwqqqmmmkkknnnrrrzzzxxxVVVDDD@@@BBBCCCDDDCCCBBBCCCDDDFFFNNNYYYbbbjjjuuuzzznnn___TTTPPPHHHEEEBBB@@@???===;;;999777777666666555444444333222222111111111222444555888777999===@@@BBBHHHOOOUUU\\\bbbfffmmmzzz}}}~~~~~~}}}yyytttmmmgggccc```]]]XXXSSSOOOLLLKKKKKKKKKNNNYYYmmmyyynnnhhhbbb\\\VVVSSSOOOLLLMMMLLLJJJKKKOOONNNNNNRRRZZZfffsss~~~qqqmmmooozzzdddYYYWWWdddxxxxxxjjjdddkkk|||kkkccc\\\YYYWWW\\\ooopppaaaWWWJJJCCC>>>>>>>>>>>>@@@DDDJJJRRR^^^hhhrrrxxxrrrrrrxxx~~~vvvqqqiiiccc```\\\XXXTTTLLLHHHFFFIIIOOOZZZlll||||||tttiii\\\PPPHHHDDDCCCBBBAAA@@@BBBFFFIIIOOOWWWdddqqqzzz}}}}}}{{{~~~wwwmmmfffbbbbbbgggnnnoooqqqppp{{{yyyooooooxxx~~~nnnYYYKKKHHHAAACCCJJJ\\\wwwzzzgggVVVNNNMMMIIIBBB:::444000//////,,,,,,...------.........------,,,,,,,,,,,,+++++++++******((()))+++,,,---,,,++++++((()))))))))************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,---------...000000//////111222111444777;;;KKKfff~~~zzzyyy{{{qqqQQQEEE???AAADDDDDDBBBAAABBBCCCFFFNNNXXXaaaiiitttzzzlllZZZOOOLLLEEEDDDAAA>>>===<<<:::888666666666555555444444333222111111111222333555666999777888<<<@@@CCCIIIPPPUUU]]]dddhhhooo|||}}}|||{{{wwwrrrkkkeeeaaa```^^^ZZZUUUPPPMMMLLLMMMKKKNNNYYYnnn{{{qqqkkkfff___YYYVVVRRRPPPRRRQQQOOOPPPTTTRRRRRRSSSVVV^^^jjjwwwsssllljjjvvv~~~ccc[[[[[[gggvvvrrrjjjnnn|||xxxkkk```[[[XXXZZZjjj{{{uuudddXXXLLLEEE@@@@@@AAA@@@AAACCCDDDMMMWWW___fffsss}}}vvvtttwww|||uuurrrmmmgggaaa[[[WWWTTTLLLGGGFFFIIIOOO[[[lllzzz|||tttiii\\\PPPIIIDDDDDDBBBAAA@@@BBBGGGJJJLLLVVVeeeuuuzzzooohhhddddddiiipppoooooolllxxxyyywwwoooZZZNNNJJJ@@@BBBKKK^^^zzzyyyfffVVVOOONNNIIIBBB:::444/////////,,,,,,///++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++******%%%'''***---...---+++***(((((())))))*********+++)))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,------------...000000//////111222000444777<<>>EEENNNUUU\\\bbbgggjjjrrr~~~zzzzzzxxxrrrkkkddd___]]]]]]______ZZZRRRLLLJJJKKKMMMOOOYYYmmmvvvooommmggg^^^WWWXXXXXXWWWVVVVVVXXXZZZ^^^^^^]]]]]]___dddkkkpppzzz}}}zzzqqqgggeeeqqq}}}~~~xxxccc[[[[[[fffqqqxxx}}}wwwsssuuuzzzxxxrrrfff^^^\\\bbblll}}}jjj\\\SSSLLLGGGDDDAAA>>>>>>BBBDDDFFFJJJOOOVVV```jjjqqq~~~uuuqqqjjjddd^^^XXXRRROOOGGGFFFFFFGGGMMMXXXfffooo|||rrreeeYYYOOOJJJEEECCCAAA???@@@CCCFFFHHHOOOWWWeeeuuu~~~uuullliiiiiijjjooouuu{{{qqqooo}}}|||xxx|||qqq[[[MMMIIIGGGGGGKKKYYYrrrzzzgggVVVNNNMMMIIICCC999555111............---------,,,,,,,,,,,,++++++******++++++++++++************)))******++++++,,,***************************))))))))))))))))))*********++++++++++++******+++++++++*********))))))+++++++++*********))))))++++++,,,,,,,,,,,,---------...////////////222444444777999@@@VVVtttnnnTTTGGGEEEBBBCCCDDDCCCAAA@@@AAABBBKKKPPPYYYbbbgggnnn{{{{{{mmm[[[NNNHHHDDDCCCAAA???<<<:::888777666666555444333222111111222222111111222333555666:::::::::<<>>@@@AAAAAA@@@???@@@BBBKKKQQQZZZccchhhooo|||{{{nnn[[[NNNHHHBBBBBB@@@>>><<<999888777666666555444333222222111333333222222333444666777::::::;;;===AAAHHHPPPVVV]]]dddjjjmmmsss~~~}}}{{{yyyxxxuuuvvvvvvrrrkkkbbb\\\XXXUUUYYY\\\ZZZUUUPPPMMMMMMJJJNNNYYYmmm|||wwwnnneee```aaacccdddeeegggkkknnnssssssrrrooommmlllmmmooonnnrrrwww|||wwwnnnaaa[[[bbblllooolll```VVVRRRYYYbbbjjjvvv}}}yyyxxx{{{~~~xxxwwwyyykkkbbbaaaddduuu~~~lll```XXXOOOKKKHHHCCCBBBDDDCCCDDDEEEGGGJJJPPPWWW\\\lll~~~|||wwwrrriii```YYYSSSMMMJJJEEEDDDDDDFFFLLLWWWdddmmm}}}{{{rrrggg[[[QQQKKKCCCBBB@@@@@@BBBEEEIIIKKKQQQYYYhhhxxx}}}}}}{{{ooohhhfffeeejjjoooxxxuuu|||}}}xxx{{{rrr]]]OOOLLLGGGIIIKKKRRRcccwwwzzzgggVVVNNNMMMJJJDDD888555111....../////////------,,,,,,,,,+++++++++***++++++,,,,,,++++++************+++++++++******************************))))))(((((((((((())))))******++++++++++++******************************************************+++++++++,,,,,,,,,---------...////////////222444444888===GGG```~~~xxxhhhTTTCCC<<<>>>===>>>@@@@@@???@@@AAACCCKKKPPPZZZdddkkksss|||nnn[[[NNNHHHAAA@@@???===;;;999888777666666666555444333333222444333333333444555777888:::;;;<<<>>>CCCJJJRRRXXX```hhhooorrrvvvzzzwwwuuuuuutttqqqssstttpppiii```XXXTTTQQQUUUYYYYYYVVVRRROOONNNKKKOOOZZZooo~~~wwwoooiiibbbdddhhhkkknnnsssxxx||||||yyyxxxxxxwwwxxxzzz|||~~~zzzqqqbbbYYY\\\eeeiiiggg___TTTNNNRRRYYYaaappp}}}~~~}}}xxxxxxxxxnnniiiiiinnnxxxmmmcccXXXSSSNNNIIIGGGHHHEEEFFFGGGGGGIIIMMMRRRWWWcccrrr~~~|||zzzwwwqqqggg^^^VVVPPPKKKGGGDDDDDDEEEGGGMMMYYYeeennn}}}{{{sssggg\\\QQQKKKEEEDDDBBBAAABBBEEEIIIKKKQQQZZZiiizzz{{{zzz|||nnnfffbbbaaaffflll}}}yyyvvvzzz|||wwwyyyqqq\\\NNNJJJEEEFFFIIIOOO___ttt{{{hhhVVVOOONNNJJJDDD999666111///////////////------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******+++++++++******)))************************+++******))))))******+++******++++++++++++******************************************************+++++++++,,,,,,,,,---------...////////////222444333888===JJJddd~~~~~~nnn]]]MMMAAA<<<>>>===???@@@AAA@@@AAABBBDDDIIINNNYYYdddmmmxxxyyyjjjXXXKKKFFF??????>>><<<;;;999888888777666666555555444444444333333333333444666888999999;;;===@@@EEELLLTTTZZZaaajjjsssuuuyyy|||uuussssssrrrrrroooqqqqqqnnnfff]]]VVVRRROOORRRUUUWWWUUURRRNNNMMMLLLQQQ]]]rrr|||tttooolllfffiiinnnsssxxx~~~~~~|||ttteeeXXXWWW]]]aaaaaa^^^SSSMMMOOOTTT[[[jjjyyy~~~zzzzzz{{{rrrmmmlll|||yyymmm```YYYTTTNNNJJJJJJGGGHHHHHHIIIIIILLLQQQTTTZZZggg~~~|||yyyxxxuuuooofff]]]VVVOOOIIIFFFEEEEEEFFFIIIPPP[[[gggooo|||ssshhh\\\QQQKKKFFFDDDBBBBBBCCCFFFIIILLLRRRZZZhhhxxxzzzxxx}}}yyykkkccc```aaagggnnnzzzyyyvvvxxxvvvrrrvvvppp[[[MMMIIICCCDDDFFFMMM___ttt{{{hhhWWWOOONNNJJJEEE;;;777222000/////////...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,***)))(((************************++++++************++++++******++++++++++++*********************+++++++++***************+++++++++++++++,,,,,,,,,,,,---------...////////////222444333888???LLLggg~~~~~~~~~}}}gggVVVJJJ@@@===>>>>>>@@@AAAAAAAAAAAACCCDDDGGGLLLVVVbbbmmm{{{ttteeeSSSFFFBBB>>>===<<<;;;:::999888888777777666666666555555555333333222333444666888999999;;;>>>BBBGGGNNNVVV\\\```llluuuxxx{{{{{{uuussssssrrrqqqoooppppppllleee\\\UUURRRNNNPPPRRRSSSRRRPPPMMMJJJLLLRRR___ttt{{{rrroooooommmpppuuuzzz~~~vvvgggXXXSSSWWWZZZZZZ\\\RRRMMMOOOQQQVVVdddsss}}}~~~}}}yyypppnnnzzzxxxiii```ZZZTTTNNNMMMIIIJJJJJJIIIIIIKKKNNNQQQSSS^^^qqqyyyvvvtttqqqllleee]]]WWWPPPJJJFFFEEEEEEGGGJJJQQQ\\\hhhppp|||ttthhh[[[PPPIIIDDDCCCBBBBBBDDDHHHLLLNNNSSSYYYdddqqq}}}{{{xxx}}}xxxjjjbbb```bbbjjjqqqzzzzzzwwwvvv~~~vvvlllkkkrrrqqq[[[MMMIIIDDDDDDEEEMMM```vvv{{{hhhWWWOOONNNKKKEEE<<<999444000///......---------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))***,,,,,,,,,***)))'''******************************))))))))))))************++++++++++++******))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,---------...////////////222444444999AAAOOOjjjyyyaaaQQQGGG@@@======???@@@AAAAAA@@@@@@BBBCCCGGGJJJSSS^^^jjj{{{sssbbbQQQEEEBBB===<<<<<<;;;:::999888888777777777666666666666666222222222222444666888999999;;;???CCCHHHOOOWWW]]]cccooozzz~~~|||vvvuuutttsssqqqrrrrrrqqqllleee]]]WWWUUUOOOOOOPPPPPPOOOMMMJJJHHHKKKQQQ___uuu}}}sssppprrrqqqtttxxx|||{{{mmm\\\TTTUUUXXXXXXYYYQQQMMMOOOPPPSSS___mmmyyyvvvpppyyytttkkkddd]]]WWWTTTNNNNNNNNNLLLKKKKKKMMMOOOPPPYYYiii}}}wwwrrrooollliiiddd^^^YYYRRRKKKGGGCCCDDDFFFJJJQQQ\\\gggooo{{{}}}ttthhh[[[OOOIIIBBBAAAAAABBBDDDIIINNNQQQUUUYYY```kkkwww{{{xxx}}}zzzkkkcccaaacccjjjqqq{{{{{{xxxuuu{{{|||mmmeeefffppprrr\\\MMMIIIFFFEEEEEEMMMaaawww{{{iiiWWWPPPNNNKKKEEE>>>:::444000///...---,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))***,,,---,,,***((('''************************))))))(((((((((((())))))******++++++++++++******))))))******++++++++++++))))))******++++++++++++++++++,,,,,,,,,------------.../////////000222444555;;;BBBQQQmmmuuu]]]NNNFFF@@@<<<;;;???@@@AAAAAA@@@???AAABBBGGGJJJQQQ[[[gggyyytttcccRRRHHHEEE<<<<<<;;;::::::999888888777777777777666666666666111111111222333555888999999<<>>>>>AAACCCAAA@@@BBBAAA???BBBGGGGGGNNNVVVZZZ\\\kkkvvveeeSSSGGGCCC>>>===<<<:::999999999::::::777666666999999888555555333111000111222555777;;;:::<<>>===<<<:::999999999:::999777555666777888666444555444222111111333555777:::999===FFFNNNUUU^^^gggsss{{{~~~|||yyywwwtttpppllliiigggeeeaaa^^^YYYTTTQQQRRRRRRMMMIIIIIILLLTTTdddyyyzzzuuusssooommmmmmpppuuuxxxxxxvvvnnnmmmpppttttttrrruuuzzzssseeeZZZTTTRRRRRRVVVOOOLLLOOOOOONNNXXXfffqqq{{{zzz{{{~~~tttmmmaaa^^^ZZZVVVTTTRRRQQQPPPTTTVVV\\\gggttt~~~ssslllddd```[[[WWWTTTOOOIIICCCHHHFFFFFFLLLXXXdddkkknnnxxxzzzrrrfffZZZPPPJJJFFFCCCBBBEEEGGGJJJQQQYYY]]]ccckkkssszzz|||vvvvvv|||ooogggcccbbbiiittt{{{kkk]]]VVVZZZggg}}}mmmZZZLLLGGGBBBCCCFFFPPPddd{{{mmmYYYOOONNNKKKGGG>>>:::555111///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++************************++++++***))))))***++++++************************'''(((***+++,,,+++***)))************************+++++++++++++++++++++++++++++++++,,,,,,---------.........///000222333444777===CCCWWWwwwuuu]]]LLLDDD???@@@BBBEEEBBBAAABBBAAA@@@CCCHHHMMMQQQVVVZZZ]]]hhh~~~~~~lllWWWHHHBBB???===<<<:::999888999999999777555555666555444222555444222111222333555777:::999>>>GGGPPPXXXdddnnnwww~~~|||zzztttppplllhhhggggggffffff```ZZZUUUSSSPPPKKKHHHHHHOOOXXXhhh{{{~~~yyyvvvuuuooommmkkkmmmqqqtttsssqqqiiiggggggiiihhhgggjjjoooqqqwww}}}sssfffZZZSSSPPPPPPRRRMMMLLLOOONNNMMMUUUaaaiiirrrzzzssssssxxx~~~yyy||||||yyy{{{wwwjjjeee```[[[YYYWWWUUUTTTWWWWWW[[[bbbkkk{{{uuulllddd___YYYTTTQQQNNNIIIEEEGGGFFFGGGOOO[[[gggpppssswww~~~zzzrrrfffZZZPPPJJJFFFCCCCCCEEEHHHKKKRRRZZZ```fffpppxxx~~~|||vvvvvv}}}nnnfffaaa___fffqqquuukkk[[[VVVZZZdddzzzooo[[[MMMHHHBBBCCCGGGSSShhh~~~kkkYYYPPPOOOLLLHHH???;;;666222000///......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++************************+++******************++++++***)))))))))***+++,,,***++++++++++++***))))))************************,,,,,,,,,++++++*********+++++++++,,,,,,---------------...///111222444555888>>>EEEZZZxxxttt\\\LLLCCC???@@@CCCFFFCCCAAABBBAAA@@@DDDJJJQQQSSSXXX]]]aaajjj{{{|||kkkVVVGGGAAA???===;;;999888888888888888777555444444333222111333333111111111222444555::::::>>>GGGOOOXXXfffrrrxxx}}}|||tttqqqlllhhhgggiiikkklllggg```YYYUUUPPPJJJGGGIIIOOOYYYiii{{{|||zzzzzztttpppmmmnnnqqqsssrrrqqqlllhhheeeeeecccbbbdddiiifffkkkrrr{{{~~~|||ttthhh[[[RRRMMMLLLNNNKKKKKKLLLKKKJJJPPPXXX```hhhtttzzzsssmmmkkkoootttvvvwwwwwwzzzzzzvvvyyysssmmmeee___\\\ZZZXXXVVVXXXXXXZZZ]]]cccppp{{{qqqfff```XXXRRROOOMMMJJJGGGFFFFFFJJJRRR___llluuuyyy{{{}}}{{{rrrfffZZZOOOIIIDDDAAABBBEEEHHHKKKSSS[[[bbbiiisss|||}}}xxxxxxnnneee```]]]dddooorrrjjjZZZVVV]]]fffxxxttt___NNNHHHCCCDDDIIIVVVlll~~~iiiWWWPPPPPPMMMGGG<<<888333///---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************************************++++++*********+++***)))((()))***,,,---000...,,,)))((((((((()))************************---,,,,,,++++++***************+++,,,,,,---......------...///111222444555999???GGG^^^yyy~~~sss[[[KKKCCC???@@@CCCGGGDDDBBBBBBAAA@@@EEEKKKSSSUUU[[[bbbfffmmm|||zzzjjjVVVHHHCCC???===;;;999888777777777666666666444333111111111222111000000111111333333::::::>>>EEELLLUUUdddqqqxxx~~~vvvsssnnniiigggiiillloookkkeee^^^XXXQQQJJJHHHJJJNNNXXXhhhzzz|||xxxsssrrrtttvvvvvvuuurrrlllgggeeeccc```aaaeeebbbdddgggnnnvvv~~~{{{yyyxxxzzzyyyuuujjj]]]QQQLLLJJJJJJJJJJJJJJJHHHGGGKKKRRRXXX^^^gggpppxxx|||}}}}}}uuuooohhheeegggkkknnnoootttyyy~~~~~~|||}}}|||ttttttyyy}}}uuujjjbbb___\\\YYYVVVYYYXXXZZZ\\\___iii{{{}}}iiibbbYYYRRROOOMMMJJJHHHFFFHHHMMMVVVcccpppzzz~~~||||||rrrfffYYYNNNGGGBBB@@@AAAEEEIIIMMMUUU^^^eeelllvvv~~~|||yyyzzzoooeee```^^^eeepppvvvjjj[[[ZZZccclll{{{wwwaaaOOOGGGDDDFFFLLLZZZqqq{{{gggUUUOOOPPPLLLFFF===999444000...---,,,,,,,,,,,,,,,,,,------------))))))***+++++++++******************************)))***++++++++++++***)))******)))))))))+++,,,---222///,,,)))'''''')))***++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,---...............///000222333444999???JJJccc}}}{{{ttt\\\MMMEEEBBBCCCFFFHHHDDDBBBBBBAAAAAAEEELLLSSSWWW^^^dddhhhnnn{{{xxxgggTTTIIIFFF???>>>;;;999777777777777555666666555222111111222111111111111111222333333::::::>>>CCCIIIRRRbbbpppzzzyyyvvvqqqkkkggggggkkkooommmgggaaa[[[SSSKKKIIILLLOOOYYYiiizzzyyywwwyyy{{{|||{{{vvvooohhhfffccc___^^^___```___```ccchhhooovvvzzz{{{wwwtttrrrqqqqqqsssrrrjjj]]]RRRLLLKKKIIIJJJKKKJJJHHHIIINNNSSSWWW[[[cccjjjppptttvvvvvvpppkkkddd___```cccgggiiinnnwww~~~sssooonnnppprrrsssxxx}}}}}}tttqqqttt{{{qqqhhhccc```[[[WWWYYYYYY[[[]]]^^^cccsssmmmfff\\\TTTQQQNNNKKKHHHFFFJJJPPPZZZfffsss~~~{{{xxx}}}rrreeeXXXLLLFFFBBB@@@AAAFFFKKKPPPYYYbbbhhhnnnwww}}}zzzxxx|||rrrhhhbbb```hhhsss|||pppaaabbblllsss~~~vvv```OOOHHHDDDFFFNNN^^^vvvyyydddTTTOOOOOOLLLEEE???<<<666222111000///...,,,,,,,,,---------......)))***++++++,,,,,,,,,+++************************)))***++++++++++++***)))))))))))))))***+++,,,---...---+++***************++++++++++++++++++++++++,,,,,,++++++++++++++++++)))******+++---......///////////////000111222333888???MMMgggyyy~~~xxx~~~www___PPPHHHEEEGGGJJJIIIEEECCCCCCBBBAAAFFFMMMRRRWWW___dddeeejjjxxx}}}sssaaaOOOEEEEEE???>>>;;;999777666666666333555666555222111222444222333333333333444444444888999<<>>;;;999777666666666333555666555333222333555444444444555555555666666666888<<>>DDDKKKQQQ^^^```\\\]]]```lllxxxhhhWWWJJJCCCAAA<<<<<<;;;999888666555555555555555555444333222222111111111111222333444555666777<<>>DDDLLLQQQ___bbb```cccdddmmmzzzhhhVVVIIIAAA???<<<;;;:::999777666555444555555555555444333222222111111111111222333444555555666:::???DDDNNNaaarrr~~~wwwqqqnnniiibbb^^^^^^]]]___^^^ZZZTTTPPPOOOQQQ]]]fffrrr}}}~~~yyyuuuqqqnnniiifffbbb^^^YYYVVVTTTSSSRRRSSSSSSSSSQQQNNNJJJHHHDDDDDDCCCCCCCCCCCCCCCDDDJJJNNNSSSVVVWWWUUUQQQNNNNNNSSSYYY\\\^^^cccmmmtttsssdddZZZUUUSSSUUUZZZkkk~~~xxxnnneee___ZZZVVVVVVZZZ```fffnnnsssuuuwww|||}}}{{{yyyxxxxxxxxxzzzyyytttrrrrrrrrrtttwwwzzzyyyooofffaaaaaa^^^^^^^^^]]]]]]ccclll}}}vvvjjjccc[[[RRRLLLKKKKKKPPP\\\iiirrr{{{zzzoooiiiooo|||qqqcccVVVNNNJJJDDDBBBCCCHHHMMMTTTaaannnwwwzzz~~~zzzwwwvvvzzzsssmmmnnnuuu}}}{{{jjjXXXJJJDDD???FFFSSSggg}}}fffVVVPPPMMMIIIDDD:::666222///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***(((((()))++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++---............------,,,,,,,,,,,,---------.........///000000000111333555;;;AAASSSnnn{{{yyywwwwww~~~gggUUUQQQTTTWWWWWWKKKFFFBBBAAA???@@@FFFMMMQQQaaahhhiiilllkkkooo~~~zzzgggUUUHHH@@@>>>;;;:::999888777555555444555555666555555444333222111111111111222333444444555666999===AAAJJJ\\\mmm|||uuupppmmmhhh```ZZZYYYXXXZZZZZZWWWRRROOOPPPRRR___iiivvv|||tttmmmgggddd___]]]ZZZVVVSSSQQQPPPOOOOOOOOOOOOOOOMMMJJJFFFDDDAAA@@@???>>>>>>>>>>>>>>>AAADDDIIINNNQQQRRRQQQQQQPPPUUUZZZ]]]^^^ccckkkrrrkkk]]]UUUQQQTTTZZZjjj~~~vvvjjjccc]]]WWWVVVXXXWWW\\\aaaeeegggkkkpppttttttsssqqqpppoooooooooooouuuwww}}}}}}wwwqqqpppooooooqqqtttvvv~~~wwwmmmgggdddaaa___^^^\\\[[[aaajjj~~~}}}tttlllbbbVVVPPPOOOMMMSSS___mmmwwwrrrfffeeeppp}}}yyymmm___TTTLLLIIIFFFDDDDDDGGGKKKQQQ]]]iiivvv{{{yyyvvvuuuyyyuuuooonnnuuu}}}{{{hhhTTTGGGBBB===DDDPPPddd~~~gggWWWQQQNNNHHHCCC999666222///......---,,,........................)))***,,,------,,,***)))((()))***+++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++......///......---,,,,,,,,,,,,,,,---------......---///000000000111444666999AAATTTnnn}}}|||xxxwww}}}}}}dddPPPMMMQQQSSSSSSIIIEEEBBBBBBAAABBBHHHPPPUUUfffooorrruuurrrrrr}}}wwwdddTTTHHHAAA???::::::999888777555555444666666666666555444333222222111111111222222333444666666888;;;>>>FFFWWWhhhzzztttooolllggg^^^WWWUUUUUUWWWWWWUUUQQQPPPSSSUUUdddooo}}}uuukkkccc\\\XXXUUUTTTQQQOOOMMMLLLKKKKKKKKKKKKKKKJJJHHHFFFCCCAAAAAAAAA???>>>============<<<>>>BBBFFFJJJNNNPPPQQQQQQVVV[[[\\\[[[]]]ccchhhuuurrraaaVVVRRRVVV]]]fffzzz}}}qqqjjjddd^^^[[[\\\XXXZZZ]]]^^^___aaafffiiiiiihhhfffeeedddeeeeeefffiiijjjppp|||zzz}}}sssmmmjjjiiihhhkkknnnqqqwww~~~sssllleeeaaa___]]]ZZZZZZaaajjj}}}uuuiii[[[TTTTTTPPPUUU```llluuu}}}nnngggkkkrrryyymmm```TTTMMMIIIGGGEEEEEEHHHIIIMMMXXXbbbqqqwww~~~vvvuuuuuuxxx~~~vvvooonnnttt{{{{{{|||fffRRRFFFAAA???EEEPPPbbb{{{~~~gggXXXRRRNNNHHHCCC888555111///......---,,,........................)))***,,,------,,,***)))+++++++++++++++***)))(((++++++++++++++++++++++++************************************************++++++++++++++++++++++++---------------,,,+++***,,,,,,,,,---------......---///000111111222555777888BBBWWWppp~~~}}}{{{|||}}}aaaLLLHHHKKKNNNNNNHHHEEECCCCCCCCCDDDKKKRRRYYYkkkvvvzzz~~~yyywwwrrr```QQQHHHCCCAAA:::999999888777666555555666666666666555444333333222222111111222222333333777777999;;;===CCCSSSbbb|||zzztttnnnkkkeee[[[TTTSSSSSSUUUVVVTTTRRRRRRVVVYYYhhhtttxxxkkkaaaYYYSSSOOOMMMLLLJJJHHHGGGGGGGGGHHHGGGGGGGGGFFFEEECCCAAA@@@???>>>===<<<;;;:::::::::<<<===???BBBEEEJJJMMMOOOTTTXXX\\\[[[XXXWWWZZZ]]]fffrrrxxxfffXXXRRRVVV^^^eeewww|||vvvrrrllliiiiiiaaaaaa___]]]\\\\\\]]]___```___]]]\\\[[[[[[\\\\\\\\\]]]cccrrr|||}}}zzzooohhhcccaaa___dddgggiiiooozzzsssgggbbb]]][[[YYYZZZcccmmmzzznnn```XXXWWWRRRUUU\\\eeemmm{{{~~~ssspppppp{{{{{{pppcccWWWOOOLLLGGGFFFGGGJJJKKKMMMUUU^^^kkksss|||~~~ttttttvvvzzzyyyqqqooorrrxxx~~~~~~{{{eeePPPFFFCCCDDDIIIRRRbbbzzzhhhYYYRRRNNNHHHBBB777444000.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,++++++)))((((((++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,,,,,,,---------......---///000111111333555888999EEE\\\vvv|||^^^JJJEEEHHHKKKKKKGGGDDDBBBDDDDDDEEEKKKRRR[[[mmmyyy~~~lllZZZMMMFFFCCCAAA::::::999999888777777666666666666666666555333333333222222111222222333333666777:::<<<<<<@@@MMM[[[rrr{{{tttmmmiiibbbYYYRRRPPPPPPRRRSSSRRRPPPQQQVVVZZZiiiuuu{{{ooocccZZZSSSNNNJJJHHHGGGFFFDDDDDDDDDEEEFFFCCCDDDDDDDDDCCCBBBBBBAAA??????>>>===<<<<<<<<<<<<<<<<<<===???BBBFFFJJJLLLUUUZZZ]]][[[UUUQQQRRRTTTYYYbbbqqq~~~kkk[[[RRRTTT[[[hhhwww~~~zzzwwwvvvpppnnnjjjeeeaaa^^^\\\\\\^^^]]]ZZZXXXWWWVVVVVVVVVUUUVVV[[[iii{{{xxxmmmddd___[[[YYY]]]```bbbfffvvv}}}llleee^^^ZZZXXXZZZfffrrrzzzpppddd\\\ZZZSSSTTTXXX]]]cccqqqzzzuuuyyy|||rrreeeYYYPPPLLLEEEEEEHHHMMMNNNPPPWWW___gggoooyyy|||sssuuuyyy}}}|||tttpppqqqvvvyyyzzzyyycccPPPGGGFFFEEEIIIRRRbbbyyyiiiZZZSSSNNNHHHBBB777444000.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++******)))************************************************************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,---------......---///000111222333666888;;;IIIccc}}}}}}mmmXXXHHHDDDEEEHHHIIIEEEBBBAAABBBCCCCCCIIIPPPZZZlllxxx{{{gggUUUJJJCCC@@@???;;;;;;::::::999888888888777777777666666555444333333333222222111222222333444555999;;;;;;===GGGTTTeeeuuu{{{ssskkkeee^^^UUUOOONNNLLLMMMNNNMMMLLLNNNSSSWWWfffrrrwwwkkk___VVVPPPLLLIIIFFFEEEDDDCCCBBBCCCDDDDDDAAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA;;;;;;<<<===@@@DDDGGGIIIRRRVVVYYYWWWQQQLLLLLLMMMPPPWWWdddvvvnnn^^^TTTUUU[[[jjjwww~~~xxxrrrmmmiiifffeeeccc```]]]ZZZYYYXXXXXXXXXVVVXXXbbbqqqwwwlllddd^^^ZZZXXXYYY[[[\\\^^^kkkuuulllbbb[[[XXX[[[hhhuuuzzzwwwqqqggg^^^[[[SSSTTTUUUWWWZZZeee|||{{{rrreeeXXXNNNIIICCCEEEIIIOOORRRSSSZZZaaaeeennnyyy~~~~~~~~~}}}sssvvv{{{~~~vvvqqqqqquuuxxxzzz~~~vvvbbbPPPIIIHHHDDDHHHPPP```wwwiiiZZZSSSOOOHHHAAA777333000...---...---,,,........................++++++***))))))***++++++((()))***+++++++++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,---------......---///000111222333666888===MMMhhhyyyqqqtttjjj```QQQFFFCCCDDDFFFGGGDDDAAA@@@AAAAAABBBGGGNNNXXXjjjwww|||zzzeeeSSSGGGAAA>>><<<<<<;;;;;;::::::999999999777777777777666555444333333333222222111222222222111444888;;;::::::DDDOOOYYYjjjzzzqqqiiiccc[[[RRRMMMLLLHHHJJJJJJIIIHHHJJJPPPTTTcccooo~~~vvvjjj___VVVPPPKKKIIIEEEDDDCCCBBBBBBBBBCCCDDD@@@@@@AAABBBCCCCCCDDDEEE@@@@@@?????????@@@@@@AAA999999:::<<>>>>>>>>======>>>@@@BBBDDDIIIKKKKKKJJJHHHFFFFFFGGGLLLMMMYYYpppvvvjjj^^^VVVXXX^^^mmmyyy{{{xxxsssooommmjjjhhhfffbbbcccbbbbbbeeemmmxxx~~~xxxwwwvvvnnniiiddd^^^XXXUUURRRRRRVVV^^^lllvvvjjjaaa\\\___kkkwww{{{sssnnnlllhhhccc]]]UUUUUUUUUTTTTTTZZZlll}}}|||~~~yyypppcccWWWNNNJJJHHHJJJMMMPPPTTTYYY___dddiiimmmsssxxx{{{}}}{{{tttooorrryyy}}}xxxzzz||||||}}}}}}~~~xxxssscccOOOFFFGGGJJJJJJNNN\\\nnnyyydddWWWTTTQQQIIIBBB555333000.........---,,,......------------......,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++************++++++++++++************))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++,,,,,,------......///111//////222222222555;;;AAAPPPkkkvvvhhhaaaeeennnqqqZZZLLLHHHBBBEEEHHHCCCDDDBBBAAAAAAAAABBBJJJSSS\\\eeesss~~~vvvdddSSSHHHBBB@@@??????===:::999999888666444555555555666666555555555111222333333444444333333555666777888:::???DDDHHHSSS^^^rrr{{{pppjjjbbb[[[TTTOOOJJJGGGFFFFFFGGGGGGGGGJJJOOORRR^^^gggrrrzzz~~~{{{kkk```YYYQQQMMMMMMHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@??????@@@BBBAAA???===>>>===<<<<<<===???AAABBBFFFGGGIIIIIIGGGFFFEEEFFFIIIJJJWWWnnntttiii^^^XXXZZZaaalllxxxzzzvvvsssooommmjjjjjjiiiggggggllltttzzzyyysssqqqyyyzzzrrrmmmggg___YYYSSSOOOMMMPPPUUU```sssuuuiii___ZZZ\\\hhhuuuzzztttmmmiiigggddd```[[[UUUTTTTTTSSSRRRWWWgggwww~~~~~~yyyooocccWWWNNNJJJJJJMMMPPPTTTXXX]]]bbbfffiiimmmsssxxx{{{~~~|||uuummmqqqwww~~~|||~~~~~~}}}{{{{{{uuuvvv}}}xxxppp```NNNFFFIIIJJJJJJPPP]]]pppuuubbbVVVSSSPPPHHH@@@555333000.........---,,,......------------......,,,,,,+++++++++,,,------,,,,,,,,,+++++++++************++++++++++++******))))))(((((((((((())))))******************************++++++,,,---......,,,++++++******++++++,,,,,,,,,,,,---......//////222000000333333333777===???PPPlllzzzjjjaaaaaaiii~~~xxx```OOOIIIBBBDDDHHHDDDCCCAAA@@@AAAAAACCCKKKUUU]]]fffsss~~~wwweeeSSSHHHAAA???>>>>>><<<:::999999888666444444444555555555555444444333333222222333333444555555666888999;;;???DDDHHHQQQ[[[jjjzzz{{{uuulllggg___WWWQQQLLLHHHEEEEEEFFFFFFEEEEEEGGGKKKNNNSSS[[[eeelllooottt{{{pppddd[[[SSSPPPPPPKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDCCCBBBCCCDDDCCCAAA??????>>>======>>>???AAABBBCCCEEEHHHIIIHHHGGGGGGGGGHHHJJJXXXooo{{{pppggg___ZZZ]]]ccckkkwww{{{wwwwwwvvvtttqqqoooppptttwwwwwwoookkkppp{{{wwwqqqiii___WWWRRRNNNKKKKKKMMMSSS```mmm~~~|||rrrfff\\\VVVYYYeeerrrzzzrrrlllfffcccbbb```]]]ZZZXXXVVVUUUTTTQQQUUUbbbqqqyyypppcccXXXOOOLLLKKKOOOSSSXXX[[[```dddgggmmmqqqvvvzzz}}}}}}vvvlllpppvvv}}}~~~|||xxx}}}wwwppprrrxxx}}}tttcccQQQIIIJJJIIIKKKSSSbbbuuuuuubbbVVVSSSOOOFFF>>>555333000.........---,,,...------,,,,,,------...,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************++++++++++++************))))))))))))******************************))))))******+++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------.../////////222000111444444444888>>>BBBVVVrrruuukkkgggkkk~~~{{{aaaPPPHHHBBBDDDIIIFFFBBB@@@@@@BBBBBBEEEMMMWWW```iiivvvwwwfffUUUIIIBBB???===>>><<<:::999999888666444333333444444444444333333333222111111111222444555555777888:::<<>>===<<<:::999999888777555333333444444444444333333222111000000000111333444555777999;;;===???CCCFFFLLLTTTcccpppvvvzzzvvvoooeee```YYYRRRMMMHHHDDDAAACCCDDDDDDCCCBBBBBBDDDFFFEEEIIINNNQQQTTTYYY___cccjjjttt|||ssshhh]]]VVVUUUTTTUUUWWWXXXXXXVVVTTTRRRSSSQQQOOOMMMKKKJJJIIIIIILLLJJJHHHGGGHHHHHHFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFHHHKKKLLLLLLKKKKKKKKKLLLQQQaaaxxxxxxlllddd^^^ZZZ[[[```hhhttt|||rrriiigggjjjtttyyynnn```VVVSSSNNNKKKKKKJJJIIIMMMSSS]]]lll~~~vvvkkkcccYYYSSSPPPUUUcccppp~~~}}}uuuqqqhhheee```\\\ZZZYYYYYYYYYZZZXXXWWWWWWUUUUUU^^^hhhzzzpppcccXXXQQQNNNNNNRRRYYY^^^bbbeeehhhjjjpppssswwwzzz{{{{{{|||}}}}}}{{{rrrkkkqqqyyy}}}|||vvvlllkkkmmmoooooonnnttt|||uuubbbPPPFFFDDDAAAGGGTTTiiiyyydddWWWRRRNNNEEE===555333000.........---,,,------,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,++++++,,,,,,,,,***************************************)))))))))---,,,,,,++++++,,,,,,------------...//////000000111///000444555555999???OOOggg{{{vvv~~~www^^^MMMFFFAAAEEEKKKHHHDDDBBBAAACCCDDDFFFNNNXXXcccmmm|||vvvfffVVVJJJDDD@@@???===;;;999999999999777555444444555555555555444444222222111111222222333444666888:::<<<===@@@CCCFFFIIIQQQ^^^jjjooorrr{{{vvvoooccc___XXXQQQLLLHHHDDDAAAAAABBBCCCCCCAAAAAACCCEEECCCEEEGGGIIIKKKOOOTTTWWW___jjjyyyzzzooobbbZZZYYYXXXZZZ^^^aaabbbaaa^^^]]]\\\ZZZXXXTTTQQQOOOMMMLLLNNNLLLJJJJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMKKKLLLMMMMMMKKKJJJKKKLLLNNNTTTddd{{{xxxkkkccc]]]YYYZZZ^^^gggsss|||sssiiiddddddjjjwww|||qqqcccYYYRRRMMMIIIIIIHHHGGGIIIMMMSSS___ooo~~~xxxnnnbbb[[[TTTPPPOOOSSS```mmm|||~~~vvvrrrjjjgggaaa\\\XXXVVVVVVWWWXXXVVVVVVWWWWWWWWW___ggg}}}xxxnnnaaaVVVOOOLLLPPPUUU\\\bbbfffhhhjjjlllooossswwwzzz{{{|||}}}~~~yyyooohhhpppzzz~~~xxxmmmnnnppprrrpppnnnsss{{{qqq]]]MMMEEECCCBBBIIIWWWmmmwwwbbbUUUQQQNNNFFF???555333000.........---,,,---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++************++++++++++++******,,,++++++++++++++++++,,,*********************************+++,,,,,,------,,,,,,++++++++++++,,,,,,------......//////000000000///000333444444999???PPPjjjzzzwww___NNNHHHBBBFFFJJJGGGEEECCCBBBDDDDDDFFFNNNXXXbbbkkkyyy}}}ssscccTTTIIICCC???>>>===;;;999999999999777666555555555666666555555555222333444444555555444444666888;;;===>>>@@@CCCEEEGGGMMMXXXaaaeeehhhsss~~~~~~vvvpppccc^^^WWWQQQLLLHHHEEEBBB@@@AAACCCBBBAAAAAACCCDDDCCCCCCCCCCCCEEEHHHLLLNNNUUU___nnn|||ssseee^^^^^^^^^bbbggglllnnnnnnllljjjhhhfffccc^^^ZZZVVVTTTSSSUUUSSSQQQPPPRRRSSSSSSRRRPPPQQQSSSTTTVVVWWWXXXXXXTTTTTTSSSQQQNNNMMMNNNPPPRRRYYYjjjvvviiiaaa]]]ZZZ[[[^^^gggsss|||tttkkkfffdddfffqqq}}}{{{pppbbbXXXRRRMMMHHHHHHGGGEEEGGGJJJMMMWWWeeessszzzpppggg]]]WWWRRROOONNNQQQ\\\hhh{{{{{{rrrnnnhhhaaa[[[XXXXXXYYYXXXWWWXXX[[[]]]^^^dddlllzzz}}}wwwlll___UUUNNNKKKRRRWWW^^^eeehhhkkklllnnnppptttxxx|||~~~xxxmmmfffooozzz}}}yyyppprrrvvvyyywwwssswww}}}ooo[[[LLLGGGEEEFFFMMM\\\rrruuu```SSSPPPNNNGGGAAA555333000.........---,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,,,,,,,+++++++++************++++++++++++******++++++************++++++************************)))***+++,,,...///000111,,,++++++******++++++,,,------......///000000000000...///333444444888???PPPkkk~~~yyyaaaPPPJJJDDDFFFJJJEEEFFFDDDCCCDDDDDDFFFNNNWWWaaahhhuuuzzzpppaaaRRRHHHBBB>>>===<<<;;;999999999999777666555555666666666666555555333444666777777777666555666888;;;===>>>@@@CCCEEEFFFJJJRRRYYY]]]bbbnnn{{{}}}vvvqqqccc^^^WWWQQQMMMIIIEEECCC???AAABBBBBBBBBBBBCCCEEECCCBBBAAA@@@AAADDDGGGIIIMMMWWWeeessstttgggaaabbbeeeiiiooouuuxxxxxxwwwuuusssppplllgggbbb^^^[[[YYY\\\ZZZXXXXXXYYY[[[[[[[[[YYYZZZ\\\^^^```bbbcccccc\\\\\\YYYVVVSSSRRRSSSUUUWWW^^^oootttggg```]]][[[\\\```gggsss}}}vvvooojjjfffhhhqqq|||wwwmmm```VVVUUUNNNJJJIIIHHHFFFGGGIIILLLUUUaaannn~~~vvvlllccc[[[VVVQQQOOOMMMOOOYYYdddzzzzzzvvvoooggg```\\\\\\]]][[[ZZZ\\\```ccceeekkkrrr{{{~~~uuukkk\\\PPPKKKNNNOOOVVV___fffjjjmmmqqqtttsssxxx{{{zzz|||wwwnnnhhhoooxxx}}}vvvyyywwwqqq}}}}}}tttrrrxxx}}}}}}ppp]]]LLLCCCAAAAAAJJJ]]]tttmmmXXXSSSRRRKKKDDDAAA555111......111111...***---,,,,,,++++++,,,,,,---******++++++++++++******,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***************************************************---------........./////////...,,,+++***++++++,,,***+++,,,,,,---------,,,///000222444555888<<>>===<<<;;;:::999888888888555555444444444333333333333333333444444444555555222444777;;;???AAABBBCCCIIILLLPPPUUU]]]eeennnttt~~~zzzvvvqqqnnn```\\\VVVQQQNNNKKKHHHFFFFFFCCCBBBCCCEEEFFFDDDBBBBBBCCCDDDEEEFFFFFFFFFFFFLLLQQQ\\\jjjxxxyyymmmfffbbbgggmmmwww|||tttkkkdddaaa```bbbbbbaaaccceeeffffffeeefffhhhkkknnnppppppppppppiiigggccc]]]XXXUUUVVVXXXZZZeeevvvvvvkkkbbb[[[XXX]]]dddkkkttt}}}zzzsssmmmjjjkkkmmmnnnuuu}}}rrrjjjccc\\\WWWQQQPPPMMMKKKIIIHHHGGGGGGMMMSSS___ooottthhhaaaWWWQQQLLLKKKLLLOOOXXXbbbsssvvvooojjjeee___[[[___```aaaaaacccjjjsss{{{~~~vvvkkk\\\OOOJJJLLLNNNUUU___gggkkkooosssvvvwww|||~~~}}}~~~vvvmmmhhhnnnwww~~~vvvyyy{{{xxx|||rrrrrrxxx~~~{{{mmmZZZKKKEEEDDDDDDNNNaaayyyiiiUUURRRRRRKKKCCC@@@666222//////222222///+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,---------............---,,,+++++++++,,,---,,,,,,---.........---------...000222333666:::===KKKccc}}}eeeSSSNNNHHHIIIOOONNNGGGDDDCCCCCCBBBDDDLLLVVV\\\cccppp}}}nnnZZZKKKEEECCC@@@======<<<;;;:::999888888888555555444444444333333333333333333444444444444555444666999<<>>===<<<;;;:::999888888888555555444444444333333333333333333333444444444444666777:::<<>>GGGcccaaaMMMHHHEEEGGGMMMKKKGGGDDDBBBBBBAAACCCKKKTTTZZZbbbnnn{{{wwwaaaOOOEEEAAA@@@???===<<<;;;:::999888888888555555444444444333333333222222333333333444444444777777999;;;===???@@@@@@<<>>888111000////////////...------,,,,,,++++++,,,,,,---******++++++++++++******++++++++++++++++++++++++...---,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,------------,,,,,,---------,,,,,,+++///111222333444666:::===FFFccchhhRRRMMMIIILLLPPPNNNGGGDDDBBBBBBAAABBBJJJSSSZZZeeepppyyyzzzdddQQQFFFAAA@@@@@@===<<<;;;:::999888888888555555444444444333333333222222222333333333444444666666777999;;;<<<>>>???<<>>???BBBHHHTTTaaakkkooooootttuuuwwwzzzxxxppphhhccc___\\\ZZZXXXYYY[[[^^^______ZZZYYYUUUPPPKKKHHHHHHIIIHHHGGGGGGFFFDDDCCCAAA@@@AAAAAAGGGUUUeeexxxpppeee___bbblll{{{wwwjjjbbb]]]XXXVVVWWWaaakkkvvv}}}|||xxxwwwvvvuuuwww||||||xxxqqqhhhbbb^^^[[[WWWTTTRRRQQQOOOMMMLLLLLLLLLMMMLLLPPPZZZjjj||||||tttoooccc[[[SSSOOOMMMOOOXXXbbbqqq{{{wwwsssqqqrrrtttuuuvvvvvvuuutttssssssuuuwwwyyy{{{|||~~~vvvlll^^^RRRNNNPPPSSSYYYbbbiiilllnnnrrruuuzzzzzzsssnnnnnnwww~~~|||yyyzzzwwwkkkZZZLLLFFFFFFDDDOOOddd}}}qqq^^^PPPPPPQQQIII>>>999//////000///............---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***,,,---...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++,,,---------,,,+++*********,,,---............---///000111111333777:::FFF```pppVVVOOOJJJKKKMMMHHHGGGDDDBBBBBB@@@AAAIIIRRR[[[iiisssxxxuuucccRRREEE@@@???@@@===<<<;;;:::999888888888555555444444444333333333111222222222222333333333555555666777999<<<>>>@@@BBBEEELLLXXXgggqqqtttssssssuuuvvvxxxzzzzzzqqqjjjdddaaa^^^]]]^^^```dddgggggggggaaa]]]WWWRRROOOMMMKKKIIIGGGGGGGGGFFFEEECCCAAAAAAAAAAAAGGGTTTeeewwwrrrfff```]]]dddqqqyyyjjjaaa\\\XXXVVVXXX___iiissszzz~~~zzzzzz}}}|||yyyssslllgggdddaaa\\\YYYVVVUUUSSSPPPOOONNNNNNNNNNNNQQQZZZjjj}}}}}}wwwqqqnnnddd]]]VVVRRRPPPQQQYYYbbbooo~~~~~~xxxttttttuuuvvvvvvuuutttrrrqqqqqqssstttvvvwwwxxxxxxmmm^^^QQQMMMOOOPPPWWWaaahhhlllooosssvvvzzzzzzsssooonnnxxx~~~}}}}}}||||||wwwjjjXXXKKKGGGHHHFFFPPPccczzznnn\\\MMMNNNPPPIII@@@;;;///000111000///...///000---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,%%%'''+++...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------...---,,,***)))***+++,,,...///000000111///111222222333555888;;;GGG___|||www\\\SSSNNNOOOPPPKKKGGGDDDBBBBBB@@@AAAIIIRRR[[[iiitttwww}}}rrraaaPPPDDD???>>>???======;;;:::999888888888555555444444444333333333111111222222222333333333555555666777:::===@@@BBBDDDGGGNNN\\\kkkvvvyyyxxxsssuuuvvvuuuvvv}}}{{{ssslllgggdddaaaaaacccgggkkkmmmnnnmmmhhhbbbZZZUUUSSSRRRNNNLLLGGGGGGFFFFFFEEECCCBBBAAABBBAAAHHHVVVfffwwwsssgggaaaYYY^^^iii{{{{{{jjjaaa\\\XXXWWWYYY]]]gggqqqxxx}}}zzzvvvpppllljjjgggbbb^^^[[[ZZZXXXUUUSSSRRRRRRRRRRRRTTT\\\lll}}}~~~{{{xxxtttpppnnneee^^^XXXTTTQQQRRRYYYbbbmmm|||{{{vvvuuuvvvwwwwwwtttsssrrrppppppqqqssstttuuuuuu}}}vvvgggYYYPPPNNNOOOWWW[[[bbbjjjppptttwwwxxx|||yyyppplllnnnwwwzzz{{{uuueeeVVVKKKFFFFFFKKKPPPddd{{{jjj^^^SSSQQQOOOGGG;;;444000...,,,***)))***+++---.........------,,,,,,,,,+++,,,---...............******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............////////////111222222333333555999===JJJ```zzzttt^^^WWWQQQPPPQQQMMMFFFDDDBBBBBB@@@@@@GGGPPPaaaiiiuuuqqq]]]NNNFFFBBB>>>;;;<<<<<<;;;999888666555555333333333222222333444444000000111111111222222222///222444666888:::>>>AAA@@@JJJVVV___jjjuuuzzzzzzvvvuuuuuutttvvvzzz{{{tttmmmfffbbb]]]___aaaeeemmmvvvxxxuuujjjfff```ZZZVVVSSSPPPNNNJJJHHHFFFFFFEEEDDDBBB@@@@@@CCCJJJUUUcccuuuuuuggg___WWWZZZbbbmmmyyy}}}{{{yyy{{{vvvfff[[[WWWVVVTTT^^^gggsss|||~~~wwwqqqmmmjjjgggeee```^^^[[[XXXVVVTTTTTTSSSYYYXXX]]]kkk}}}zzzqqqqqqqqqllliiiiiiaaa]]]YYYWWWTTTSSS[[[cccqqqzzz|||xxxvvvwwwxxxyyysssmmmllllllmmmsssyyy~~~~~~uuugggZZZRRRPPPQQQZZZ^^^dddkkkpppuuuxxxzzz}}}xxxppplllnnnvvv~~~tttdddTTTIIIEEEDDDFFFKKK___uuuhhh\\\RRRPPPOOOGGG<<<444111000///...---------.........---------,,,,,,,,,''''''((()))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............////////////111222222222333666:::===JJJaaa|||vvv```ZZZUUUTTTSSSLLLFFFCCCBBBAAA@@@@@@GGGPPP___gggrrr|||qqq]]]MMMEEEBBB>>><<<<<<;;;:::999777666555444444333333222333333444444111111111222222222222333000222444666777:::===@@@BBBLLLXXXaaalllvvv{{{{{{zzzzzzyyywwwwwwyyy}}}zzzssslllddd^^^ZZZ[[[]]]bbbnnnzzz|||yyysssnnnfff___YYYTTTPPPMMMKKKIIIGGGEEEEEEDDDBBBAAABBBEEEKKKTTTbbbssszzzmmmfff^^^^^^___dddllltttzzz|||~~~{{{uuuqqqoooqqqtttxxx|||uuufff[[[VVVTTTSSS^^^fffrrr{{{|||}}}|||wwwssspppllljjjfffddd```]]]YYYWWWVVVVVVZZZZZZ___kkk{{{{{{sssqqqnnngggcccccc```\\\XXXVVVTTTTTT\\\eeeqqqyyy}}}}}}}}}}}}xxxrrrpppnnnnnnuuu~~~~~~tttggg[[[TTTSSSUUU^^^bbbgggkkkoootttyyy|||yyyqqqmmmooovvv~~~~~~}}}}}}rrrbbbRRRGGGCCCCCCFFFKKK]]]rrrfffZZZPPPOOONNNGGG<<<555111000//////...---------...------------,,,,,,,,,******++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............////////////000111222222333666:::===JJJbbbxxxaaa^^^[[[YYYUUULLLFFFCCCBBBAAA???@@@GGGOOO^^^fffqqq{{{ppp]]]MMMEEEBBB???<<<;;;:::999888777555555444444444333333333333333444222222222222333333333333000222444555666999===@@@FFFQQQ]]]gggpppzzz~~~{{{yyyyyy{{{}}}}}}xxxrrriii```ZZZUUUUUUVVV^^^nnn~~~}}}xxxssskkkddd^^^XXXSSSPPPLLLJJJGGGEEEDDDDDDCCCAAADDDFFFKKKSSS```pppzzzttthhhddd```^^^bbbiiinnnrrrxxxzzz{{{yyytttoookkkiiiiiimmmqqqtttzzzsssdddZZZTTTRRRRRR]]]eeeqqqzzz{{{uuusssvvv~~~zzzvvvsssooolllgggbbb^^^ZZZYYYXXX[[[]]]ccclllwww|||vvvqqqjjjaaa]]]]]]]]]ZZZWWWUUUTTTUUU^^^hhhuuu|||~~~yyytttpppqqqzzz~~~tttggg[[[TTTTTTVVV```dddhhhkkknnnrrryyy}}}zzzssspppqqqxxx~~~~~~~~~|||||||||yyyvvv}}}qqqaaaQQQFFFCCCCCCLLLPPPbbbtttcccXXXOOONNNMMMFFF<<<555///...,,,***)))***+++,,,------------------------......////////////......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...............////////////000111222222333666:::>>>JJJddduuu```^^^^^^]]]XXXLLLFFFCCCAAAAAA??????FFFOOOaaahhhrrr{{{ppp\\\LLLEEEBBB???===::::::999888777555555444555444444333333333333444222222333333333444444444111222444555666999===@@@LLLXXXeeennnwww}}}{{{{{{|||~~~|||zzzuuunnneee]]]XXXPPPOOOPPPZZZnnntttpppjjjeeeaaa]]]YYYVVVNNNKKKGGGDDDDDDDDDCCCBBBCCCFFFKKKTTT```ooo~~~rrrmmmhhhfffhhhmmmrrruuuyyyyyyyyyvvvrrrmmmjjjhhhfffjjjooorrrwwwnnnbbbZZZTTTRRRSSS]]]eeeqqqzzzzzzrrrnnnooovvv}}}wwwsssmmmfff```\\\ZZZYYY]]]aaagggnnntttyyy}}}yyysssjjjaaa]]]\\\[[[WWWUUUTTTTTTXXXbbblll}}}~~~yyytttuuu~~~tttgggZZZTTTUUUWWWaaadddiiikkkmmmqqqxxx~~~yyyssspppuuu{{{{{{~~~}}}{{{}}}{{{wwwtttnnn~~~}}}}}}qqq```QQQGGGDDDEEELLLQQQeeexxxcccWWWNNNMMMMMMFFF<<<555111...)))&&&%%%'''+++---------------------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...............///////////////000222222333666;;;>>>JJJfffqqq\\\\\\]]]]]]XXXMMMEEECCCAAA@@@??????FFFOOO```hhhrrrzzz~~~ppp\\\LLLDDDBBB@@@>>>:::999999888777666555555666555444444333333333444222222333333333444444444111222333555666:::???CCCOOO\\\jjjssszzz}}}}}}|||zzzwwwppphhh```YYYUUUNNNMMMOOOZZZooopppmmmiiieeebbb___\\\YYYPPPLLLGGGDDDCCCCCCCCCCCCBBBFFFMMMVVVbbbqqq{{{xxxvvvvvvxxxzzz||||||zzzxxxvvvrrrnnniiieeecccbbbggglllqqqxxxzzziii```YYYSSSRRRUUU\\\dddpppyyy~~~yyyqqqkkkkkkqqqxxxzzzssskkkddd___]]]\\\aaaeeelllpppsssvvvyyy|||{{{|||{{{uuummmgggbbb___YYYUUUSSSTTTVVVZZZfffrrr~~~zzz}}}|||rrreeeZZZUUUVVVYYY```eeejjjlllmmmqqqyyy~~~vvvqqqooowww}}}yyy~~~}}}|||xxxssspppjjjyyywwwsss{{{{{{ooo___PPPGGGEEEFFFHHHPPPggg|||cccXXXNNNNNNMMMFFF<<<555333000+++(((''')))---000,,,,,,,,,------------...++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,++++++,,,,,,---...............///////////////000111222333777;;;>>>JJJgggnnnZZZZZZZZZZZZVVVMMMEEEBBBAAA@@@>>>???FFFNNN\\\eeepppxxx}}}ppp[[[KKKDDDBBBAAA???::::::999999888777777666777666555444333333333333222222222222333333333333111222444555777<<>>>>>EEENNNYYYcccppp{{{ppp[[[KKKDDDBBBAAA@@@;;;;;;::::::999888888888777666555444444333333333111111111222222222222333111222444555999>>>EEEJJJSSSbbbqqqyyy~~~zzz||||||xxxooofff___\\\VVVYYY^^^fffttt}}}uuurrrnnnjjjfffaaa\\\YYYSSSNNNGGGCCCBBBCCCDDDEEEEEEKKKUUU___jjjttt~~~yyysssmmmgggaaa]]]ZZZ]]]cccnnnzzzxxxddd]]]WWWOOOMMMQQQUUU]]]jjjtttzzzwwwmmmfffbbbfffllluuuwwwqqqooonnnnnnrrrwww{{{|||zzzvvvsssqqqssssssqqqpppoooggg]]]VVVSSSSSSUUUYYYaaaooo|||xxxtttlllbbbYYYXXX\\\aaa___fffnnnqqqqqquuu|||zzzvvvtttwww~~~|||vvvtttmmmwwwuuugggeeerrr{{{yyy{{{vvvjjj[[[MMMEEEEEEGGGRRR]]]vvvwwwfffZZZPPPOOONNNGGG<<<555...//////000///---,,,+++,,,,,,,,,------.........---.........---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,******+++,,,,,,---......,,,,,,++++++,,,,,,---.............../////////000...000111222444777<<>>>>>EEENNNYYYcccsss~~~ppp[[[KKKCCCBBBAAAAAA<<<;;;;;;::::::999999999777777666555444333333333000000111111111222222222111222444666999???GGGLLLWWWfffvvv~~~{{{zzzooogggcccZZZ___eeelllvvv|||vvvssspppllliiieee```]]]TTTOOOGGGBBBAAACCCDDDEEEHHHNNNXXXcccllluuu|||xxxpppjjjccc]]]XXXYYY[[[bbbnnn}}}yyyddd]]]VVVMMMJJJNNNQQQZZZgggqqqxxx}}}yyynnnfffaaadddjjjppp~~~zzzwwwwwwsssvvvzzz~~~wwwrrrnnnppppppnnnoooooofffYYYVVVSSSSSSVVVZZZbbbqqq}}}uuuppphhh___YYYXXX[[[___gggiiilllooossszzzuuuppprrrxxx}}}uuusssnnnxxxyyymmmgggoooyyy{{{rrrcccWWWNNNGGGFFFHHHRRRgggeeeZZZQQQNNNKKKBBB888222///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************------,,,+++++++++,,,,,,)))***+++,,,---,,,+++***---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,---.........---,,,---,,,,,,++++++***))))))222222333333333666;;;???JJJhhh{{{xxx{{{nnnWWWMMMOOORRRNNNGGGFFFCCCAAAAAA>>>>>>DDDLLL\\\fffuuu~~~oooZZZKKKEEEBBB???;;;;;;;;;;;;::::::999999999666555666777888777444222222222111111000/////////111444666777999@@@KKKTTT```lllxxx}}}~~~~~~xxxoooiiifffggglllttt}}}}}}xxxrrrkkkiiiiiieee\\\UUUQQQKKKGGGEEECCC@@@BBBFFFJJJTTTbbblllqqqvvv|||~~~wwwmmmddd[[[WWWWWWUUUYYYbbbppp~~~kkk^^^WWWPPPNNNNNNSSSZZZeeeooowww~~~uuukkkddd___```ccckkkwwwyyyrrrsssnnnkkknnnnnnfff]]]XXXTTTQQQUUU]]]ccchhhqqq|||}}}~~~wwwrrriii___YYYZZZ^^^ccckkkllloooqqqtttyyysssppptttxxx~~~xxxwwwuuu~~~}}}qqqjjjpppxxxzzz}}}pppaaaVVVMMMGGGGGGJJJYYYlll{{{cccYYYQQQNNNKKKBBB888333///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++,,,------******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,---.........------///////////////.........111222222222444777<<>>>>>DDDLLLWWWbbbsss|||lllXXXJJJEEECCC@@@=========<<<;;;999888777777444444444555666555333000111111111111000000000000222555777999<<>>>>>DDDLLLVVV```qqqzzzkkkWWWJJJEEEDDDAAA>>>???>>>===;;;999777666555333222222333444333111///000000000000111111111111333555888;;;???HHHTTT\\\iiirrrzzz~~~~~~|||zzzxxxuuuppplllnnnqqqwww~~~yyysssmmmgggcccaaa\\\SSSLLLMMMHHHEEEDDDAAA@@@DDDJJJVVV```oooyyy~~~vvvooonnnhhhppp~~~zzznnncccWWWQQQPPPSSSZZZfffttt~~~|||}}}mmm^^^UUUNNNLLLMMMJJJRRR___kkkttt{{{tttiiiaaa[[[[[[^^^eeeppp|||rrrkkkffffffddd]]]VVVTTTOOOQQQYYYbbbhhhkkkqqqvvvuuuwwwyyyzzz{{{~~~yyyrrrggg\\\XXX[[[dddkkkqqqsssvvvxxxzzz}}}xxxnnnnnntttzzz|||}}}{{{{{{}}}yyyqqqsssxxxzzzppp___RRRJJJEEEGGGLLLYYYnnnsss]]]VVVPPPNNNJJJAAA888555///............---------........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,+++***)))***+++,,,---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------------------...//////000111111...///111222444888>>>BBBSSSoooxxxvvvpppiiillluuu|||ppp___VVVLLLFFFFFFHHHIIIJJJFFFCCCAAAAAA>>>>>>DDDLLLXXXaaaqqq|||mmmYYYKKKFFFDDDBBB???>>>===<<<;;;999888777666333222111222333333111///...//////000111222222222333444777;;;BBBLLLXXX```mmmtttzzz|||}}}xxxtttqqqnnnkkkiiikkkooovvvzzzssskkkgggbbb```^^^[[[TTTNNNJJJGGGDDDDDDAAAAAAGGGNNN[[[fffttt~~~~~~{{{vvvnnngggfff```kkk}}}sssgggZZZSSSRRRTTT]]]kkkzzz}}}zzz{{{mmm]]]SSSLLLIIIJJJIIIQQQ^^^jjjttt|||yyymmmddd]]]\\\___dddnnn}}}uuunnnhhheeeaaaZZZVVVUUUPPPVVV```iiinnnppprrrtttqqqppppppqqqsssvvvzzz}}}zzzrrrfff[[[VVVZZZdddlllqqqtttxxx{{{~~~xxxmmmlllqqq|||~~~zzz{{{||||||}}}|||uuuvvv{{{~~~ttt```RRRHHHDDDFFFKKK[[[uuuppp[[[UUUPPPNNNJJJ@@@888444///............---------........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,+++***)))***+++,,,---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------......,,,,,,---...///000000111...///000222444999>>>CCCUUUppptttqqqkkkeeeiiiooorrraaaYYYOOOIIIGGGHHHJJJJJJFFFCCCAAAAAA>>>>>>DDDLLLXXX```nnnppp[[[MMMGGGDDDAAA>>>;;;;;;;;;::::::999999888444333222222333333222000......///000111222222333333444777<<>>BBBRRRlllsssnnngggaaaeeejjjzzzxxxddd\\\PPPIIIGGGHHHIIIHHHFFFCCCAAAAAA>>>>>>DDDLLLUUU\\\iii{{{ppp\\\MMMFFFDDD@@@===;;;;;;::::::::::::999999555444222333444444333111...//////000111222222222444555777===FFFRRR]]]dddnnnssswwwvvvzzz{{{tttooolllkkkjjjiiikkkqqqxxx}}}{{{tttnnngggeeeaaa]]]YYYTTTNNNJJJIIIGGGGGGGGGEEEFFFPPP[[[eeemmmyyy|||vvvrrrmmmfffbbbbbb^^^kkkwwwmmmbbb[[[ZZZaaalll{{{|||wwwttttttxxx}}}pppaaaVVVMMMHHHHHHFFFMMMXXXcccnnnwww}}}pppddd\\\ZZZ\\\^^^gggttt}}}vvvooojjjccc[[[WWWYYYWWWaaalllqqqssssssnnniiigggdddaaaaaaccceeegggggghhhkkkqqqzzz||||||ttthhh]]]XXX[[[dddlllssswww}}}{{{qqqqqqxxx~~~~~~~~~wwwaaaQQQGGGDDDIIIOOOffflllYYYTTTQQQOOOIII===555333///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++,,,------******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,---...///.../////////000000111111///000111222444888===BBBNNNjjjxxxqqqfff___dddiiiwwwiii^^^PPPIIIHHHJJJIIIHHHFFFCCCAAAAAA>>>>>>DDDLLLWWW[[[fffxxx}}}nnnYYYKKKEEECCC@@@===<<<<<<;;;::::::999888888555444222222333333333111//////000000111111111222777777999???IIIVVV```fffkkkpppttttttwww{{{tttpppooonnnmmmkkklllooossswwwuuuooojjjdddbbb___[[[WWWRRRMMMIIIJJJIIIIIIIIIHHHJJJTTTaaakkkrrr|||~~~{{{tttmmmkkkgggbbb___```^^^jjj}}}yyyqqqhhhcccbbbjjjuuu~~~{{{vvvrrrrrruuuzzz~~~tttfff[[[QQQKKKIIIIIINNNWWWaaakkkvvv~~~pppddd[[[XXXZZZ]]]fffrrr}}}xxxsssjjjaaa]]]___```kkkuuuwwwwwwvvvooohhhbbb___[[[[[[\\\^^^]]]\\\]]]___dddmmmzzz}}}}}}vvvjjj___YYY]]]eeellluuuyyy{{{sssuuu}}}~~~vvv```QQQHHHFFFKKKSSSbbbzzzmmmYYYUUURRRPPPHHH===444222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************------,,,+++++++++,,,,,,)))***+++,,,---,,,++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------,,,+++,,,---...///............////////////000000111222444888===AAALLLkkkvvviiiaaaeeekkkwww}}}{{{lll```QQQIIIJJJLLLLLLIIIFFFCCCAAAAAA>>>>>>DDDLLL\\\^^^gggvvvyyyjjjVVVIIIDDDBBB@@@===>>>>>><<<;;;999888666666555333111111222333222111000000000000111111111111999999;;;AAALLLXXXbbbhhhiiiooorrrrrrvvvyyyrrrpppooooooooollllllllloooqqqooojjjeee^^^]]][[[YYYVVVRRRNNNLLLJJJJJJKKKKKKIIILLLWWWdddooovvv~~~{{{yyyssslllfffdddbbb^^^]]]___]]]iiizzz|||vvvnnniiiiiiqqq{{{|||wwwssssssvvvzzz~~~wwwiii___UUUNNNKKKLLLQQQYYYbbblllwwwqqqeee\\\YYY[[[^^^gggsss~~~{{{rrrhhhdddeeehhhsss|||}}}|||zzzrrrjjj___[[[XXXWWWXXXYYYWWWUUUXXXZZZ^^^gggttt{{{sssiiibbb]]]\\\aaaiiivvv{{{~~~{{{~~~ttt```SSSIIICCCIIITTTcccxxxhhhZZZZZZXXXQQQGGG===555111///............---------------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---,,,+++*********++++++000///...,,,***((('''&&&)))+++------,,,,,,---...,,,---......//////......------......///000000000111222333333444777;;;???NNNeeewwwllleeecccpppooowww}}}ppp\\\RRRLLLDDDEEELLLKKKEEEBBBAAA@@@???@@@GGGPPPZZZbbbllluuurrrfffVVVJJJEEECCCAAA???===<<<<<<;;;:::999888777222222333444444333333333222111111000000000000000222777???EEELLLUUU___fffllloooqqqqqqrrrxxxyyysssqqqrrrrrrqqqtttqqqpppoooooolllfffaaa___^^^[[[WWWSSSNNNKKKHHHGGGHHHHHHIIIMMMUUU```iiiuuuvvv~~~}}}xxxtttnnnlllhhh```XXXTTTUUUWWW\\\fffvvvyyyooommmpppxxx{{{uuupppmmmmmmooowwwxxxhhh^^^WWWPPPLLLLLLQQQ\\\kkkuuu{{{sssfff[[[VVVVVV\\\cccppp~~~ssslllmmmpppyyy}}}yyyqqqlllaaa^^^[[[XXXXXX[[[^^^```^^^]]]]]]aaajjjwwwyyypppgggaaa]]]]]]cccjjjvvv|||xxxwww~~~~~~~~~mmmYYYNNNGGGDDDJJJTTTeeeyyyyyycccYYYYYYWWWPPPGGG<<<555111///............------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,******++++++,,,......------,,,+++*********+++------,,,+++,,,---,,,---......//////......------......///000000000111222333333444777;;;???NNNfff}}}rrrkkkhhhpppnnnssszzzlllYYYNNNIIIBBBCCCIIIGGGGGGDDDBBBAAA??????EEENNN\\\dddmmmttt~~~rrrfffUUUIIIDDDBBB@@@>>><<<<<<;;;:::999888777777222333333444444333333333222111111000000000000000111666>>>EEELLLUUU```hhhmmmoooqqqqqqrrryyy{{{vvvtttuuuuuuuuuwwwuuurrrqqqoookkkddd^^^]]]\\\YYYUUUQQQLLLIIIGGGEEEFFFGGGJJJOOOZZZfffoooyyyyyyyyysssnnnkkkiiieee^^^WWWTTTUUUWWW]]]fffuuuzzzrrrqqqttt|||uuunnnkkkiiikkksss|||zzzjjj^^^WWWQQQNNNMMMRRR]]]kkkuuu{{{tttggg\\\WWWXXXZZZbbbnnn|||{{{vvvwww{{{{{{qqqkkk```]]]ZZZXXXYYY[[[^^^___]]]\\\ZZZ]]]dddppp}}}}}}uuulllccc___]]]___eeemmmvvv}}}~~~ssssss~~~~~~~~~}}}~~~xxxdddPPPHHHFFFFFFLLLTTThhh{{{qqq^^^WWWWWWUUUOOOEEE;;;444000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///...,,,+++++++++,,,---,,,,,,---------.........+++,,,...---,,,++++++,,,,,,---......//////......---......//////000000111111222333444555777<<>>DDDLLL[[[eeeoootttyyyrrrfffUUUHHHCCCAAA???===;;;;;;:::999888777666666333333444444444444333333222111111000000000000000000555===DDDKKKUUU```ggglllooorrrsssttt{{{}}}||||||}}}}}}|||xxxuuurrrkkkbbb\\\[[[YYYVVVRRRNNNIIIFFFDDDCCCDDDFFFJJJSSSaaaoooxxx}}}}}}~~~tttlllffffffddd```ZZZUUUSSSTTTVVV^^^eeeqqq|||{{{uuuvvvyyywwwooojjjhhhiiiqqqzzz~~~lll^^^VVVRRRQQQPPPSSS^^^kkktttzzzvvviii^^^YYYYYYYYY```kkkyyy~~~tttkkk```^^^[[[[[[\\\___```aaa___\\\YYYYYY___jjjuuu}}}|||zzz}}}{{{rrrhhh___\\\]]]aaaiiiqqqwww~~~~~~ssssss~~~|||zzzyyy~~~ttt^^^JJJDDDFFFGGGMMMUUUkkk~~~~~~mmm\\\UUUUUUSSSMMMDDD;;;333000///............---------------------------------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------///...---,,,+++,,,------++++++,,,,,,------......,,,---......,,,******+++,,,---......///..................///000000111111111222333444555888<<>><<<::::::999888777666555555444444444444444444333222222111111000000000000000111666===CCCIIIRRR\\\ccchhhmmmssswwwzzz~~~zzzvvvnnnccc\\\YYYWWWSSSOOOJJJFFFDDDBBBAAABBBEEEKKKWWWfffuuu~~~~~~ssshhhaaa```^^^ZZZVVVSSSSSSTTTUUU^^^dddkkkssszzz|||yyyzzz}}}yyyqqqllliiikkksss}}}nnn___VVVTTTTTTRRRUUU^^^kkktttyyyyyykkk___YYYXXXYYY___iiivvvyyyooodddaaa^^^^^^```cccccccccaaa^^^ZZZYYY]]]gggqqqxxx}}}xxxqqqqqqvvv{{{oooeee\\\[[[^^^dddmmmtttwwwwwwvvv}}}yyywwwyyyrrr]]]IIIDDDGGGIIIPPPXXXjjj}}}~~~kkkZZZSSSTTTRRRMMMDDD;;;444000///............---------------------------------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...///...---,,,+++,,,------,,,,,,,,,+++++++++++++++,,,---......,,,******+++,,,---......///...............//////000111111111222333444444555888<<<@@@KKKiiivvvrrrqqqwwwwww```RRRLLLEEEFFFIIIEEEEEECCCCCCCCCBBBAAAGGGOOOWWWfffvvv}}}uuugggUUUGGGAAA???===;;;:::999999888777666555444444555555555444444333222222111111000000000000000333888===BBBGGGNNNVVV]]]bbbjjjuuu}}}|||wwwnnnccc[[[WWWUUUQQQMMMHHHEEEBBBAAA@@@AAADDDMMMZZZiiiwww{{{~~~vvvjjjbbb^^^[[[WWWTTTSSSTTTUUUVVV^^^```dddhhhmmmsssyyy~~~{{{zzz|||yyyqqqmmmkkkllluuu~~~ooo```WWWUUUUUUSSSVVV___kkktttyyy}}}nnn```XXXVVVYYY^^^hhhtttttthhhccc^^^^^^aaaccccccaaa```]]]YYYYYY]]]eeennnsssttt}}}|||wwwnnnhhhjjjooowww{{{nnncccZZZZZZ___gggpppxxxyyyzzz{{{|||yyyxxx}}}~~~~~~ppp]]]KKKFFFHHHKKKSSS]]]jjj{{{~~~iiiXXXRRRSSSQQQLLLDDD;;;444111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......///...,,,+++++++++,,,------,,,,,,++++++******)))+++,,,...---,,,++++++,,,,,,---......//////.........//////000000111111222222333444555666888===@@@LLLhhh}}}wwwrrrvvvgggUUULLLDDDEEEHHHCCCDDDBBBCCCDDDCCCBBBHHHOOOXXXgggxxxwwwiiiVVVGGGAAA???===<<<::::::999888777666555555555555666555555444333222222111111000000000000000333777<<<@@@DDDJJJRRRXXX^^^hhhuuu}}}{{{wwwoooddd]]]XXXUUUQQQLLLGGGDDDBBBAAAAAABBBEEENNNZZZhhhrrrxxxvvv||||||nnnfff```\\\XXXVVVWWWXXXYYYZZZ\\\\\\\\\]]]```fffnnnsss~~~yyyzzz}}}~~~wwwqqqmmmkkklllsss|||nnnaaaYYYUUUUUUSSSVVV___kkktttyyypppaaaXXXUUUYYY]]]fffqqq}}}}}}llleee^^^\\\^^^aaa```^^^[[[YYYXXXXXX]]]dddlllqqqpppwww~~~~~~xxxttttttwwwzzz|||xxxnnneee___aaafffkkkwww{{{nnncccYYYYYY```iiirrrzzzzzz|||{{{}}}~~~}}}lll[[[LLLHHHHHHLLLWWWcccppp|||~~~iiiWWWRRRSSSQQQMMMDDD<<<555222///............------------------------------------------,,,,,,+++++++++************************++++++++++++,,,---...///...---,,,******++++++,,,---,,,,,,,,,,,,+++++++++***+++------,,,+++,,,---,,,---......//////....../////////000111111222222222333444555666999===@@@MMMfff{{{ssssssoooZZZNNNEEEFFFIIICCCEEEDDDDDDEEECCCAAAFFFNNNWWWdddrrr}}}yyyjjjWWWHHHAAA???>>><<<;;;:::999888777666666555666666666666555444333222222111111000000000000000111555:::>>>AAAGGGPPPVVV]]]gggttt~~~~~~||||||zzzsssiiibbbXXXVVVQQQLLLGGGDDDBBBBBBCCCCCCFFFNNNZZZdddkkknnnqqq{{{tttjjjeeeaaa\\\[[[\\\^^^______ZZZXXXVVVTTTUUU[[[dddjjjttt|||yyyuuuxxx~~~|||zzztttqqqnnnmmmrrryyy|||lllaaa[[[VVVSSSSSSVVV^^^jjjtttzzzrrrcccYYYWWWWWW[[[cccnnnzzztttkkkaaa\\\^^^``````]]]XXXXXXXXX[[[```gggnnnrrrqqquuuyyyzzzvvvpppmmmlllllllllooottt{{{wwwnnnfff^^^XXXZZZ___bbbnnn{{{zzzooocccYYYYYYaaajjjttt{{{zzz|||xxxyyy~~~|||{{{hhhYYYLLLIIIHHHLLLYYYhhhxxxjjjYYYRRRSSSRRRMMMEEE<<<666333//////.........---------------------------------......---,,,,,,+++******************************++++++++++++,,,---...///---,,,+++*********++++++,,,,,,---------------...)))+++------,,,,,,---...,,,---......//////....../////////000111111222222222333444555666999===@@@NNNeee~~~tttrrrwww___RRRHHHHHHKKKFFFGGGEEEEEEFFFCCCAAAEEEKKKUUU___kkkvvvzzzkkkWWWHHHAAA???>>>===;;;;;;:::999888777666666666666666666555444333222222111111000000000000000...222888<<<@@@GGGOOOVVV___gggrrr|||~~~~~~xxxooohhhYYYVVVQQQLLLHHHEEECCCCCCDDDDDDGGGOOOYYYbbbggghhhnnnzzzwwwmmmiiieee```___```cccccccccYYYVVVRRRNNNOOOUUU___eeelllvvvzzzuuurrrwww~~~{{{~~~yyyuuuqqqooosssyyyzzzkkkbbb\\\VVVRRRSSSVVV^^^jjjtttzzzsssddd[[[YYYVVVZZZaaalllwww|||qqqeee___aaacccbbb___XXXYYY[[[___eeelllrrrvvvsssuuuxxxyyyvvvpppjjjfff^^^^^^^^^bbbhhhnnnsssuuutttmmmeee___YYYUUUXXX^^^```jjjvvv{{{ooocccXXXZZZcccllluuuzzzvvvuuuyyy}}}wwwooottt}}}jjjZZZKKKFFFFFFLLL\\\mmm}}}hhhUUUUUUSSSOOOIIIBBB;;;555111......---------......//////...,,,+++***++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,+++++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------...............//////000111222555555666555666999>>>AAALLLbbb|||uuujjj{{{hhhRRRGGGEEEHHHLLLKKKFFFCCCCCCBBBAAACCCGGGUUU___nnnyyy}}}ppp]]]LLLDDDAAA@@@@@@<<<;;;:::999888888888888777777777777666555444333222111000000000000000000333333666;;;>>>AAAJJJSSS___eeennnxxxuuujjj___XXXQQQMMMIIICCC@@@@@@@@@KKKTTTXXX[[[aaahhhjjjrrrzzz{{{sssnnnkkkhhhhhhiiihhheeebbbWWWSSSMMMJJJKKKQQQYYY___kkknnnqqqqqqpppqqquuuxxx~~~zzztttnnnkkkrrrzzz{{{mmmddd^^^XXXSSSRRRUUU^^^iiiqqquuu{{{|||nnneee^^^YYYTTTWWW___kkkzzztttkkkhhhdddfffeeeZZZ___YYYVVV]]]lllxxx}}}}}}{{{zzzzzz{{{|||vvvlllddd```^^^]]]\\\]]]```cccdddddd```\\\YYYWWWWWWUUUTTTXXX[[[eeerrr}}}zzzmmmaaaXXXYYYbbbkkktttzzzuuutttxxx}}}|||sssnnnsss}}}yyyfffWWWIIIFFFHHHPPPbbbuuuyyyfffUUUUUUSSSOOOIIIBBB;;;555222///......---------.........---,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***++++++,,,---,,,,,,,,,,,,,,,------......---+++***)))'''''',,,,,,,,,---------......,,,,,,---------.........///......//////000111222444444555555666888===@@@HHH]]]yyy{{{qqqdddrrrmmmXXXKKKGGGIIILLLMMMHHHDDDDDDCCCBBBDDDHHHTTT___nnnyyy}}}~~~qqq^^^NNNEEEAAA??????<<<;;;:::999888888888888777777777777666555444333222111111000000000000000222222555:::<<<@@@HHHQQQ___fffpppyyy{{{pppeee\\\SSSOOOJJJEEEDDDEEEFFFRRR]]]aaadddhhhlllnnnttt{{{}}}uuuoookkkgggeeeeeeccc```\\\TTTPPPKKKHHHIIINNNUUUYYYbbbeeeiiijjjjjjlllpppttt|||{{{uuummmjjjooowwwyyyjjjaaa\\\VVVRRRQQQTTT]]]iiiqqquuuzzz~~~pppfff^^^YYYVVVXXX___kkkzzz|||}}}wwwmmmiiifffjjjkkkaaabbb]]][[[cccrrr}}}ssskkkccc```]]][[[ZZZ[[[\\\]]]]]]YYYUUURRRRRRQQQPPPOOOTTTWWW___llluuuzzz~~~xxxjjj___WWWZZZbbbkkkssszzz~~~ttttttxxx}}}vvvpppnnnuuusss___RRRGGGFFFJJJUUUjjjsssbbbUUUUUUSSSNNNHHHAAA;;;666333000///...------------------------,,,------...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++***++++++,,,,,,...------,,,,,,---------......---+++***((('''''',,,,,,,,,---------......,,,------------.........////////////000111222222222333444444555777<<>>GGGPPP[[[dddoooxxxvvvjjj```UUUOOOJJJGGGHHHKKKQQQ]]]iiimmmooorrrttttttvvv}}}xxxooojjjdddaaa___]]]YYYUUUOOOLLLHHHFFFFFFIIIMMMPPPVVVYYY]]]___aaadddjjjoooyyy}}}vvvmmmhhhlllsss~~~wwwggg^^^YYYTTTQQQPPPSSS^^^jjjrrruuuyyyttthhh^^^XXXWWWYYY___jjjzzz{{{tttppppppqqqwww~~~rrrlllhhhnnnrrrjjjgggcccccclll|||}}}vvvjjjfff```\\\ZZZXXXWWWVVVVVVSSSOOOMMMLLLLLLLLLKKKNNNPPPXXXbbbiiilllrrryyy~~~~~~vvvggg^^^XXX[[[ccclllttt{{{|||ssstttyyy~~~rrrnnnqqqzzz|||mmmZZZNNNDDDEEEKKKWWWooo~~~nnn^^^SSSUUURRRMMMFFF???:::666444111000///...---,,,,,,,,,------------.../////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,......------,,,---------***+++++++++,,,,,,,,,---,,,,,,,,,---------......------------............////////////000111222333111222333444444777;;;>>>BBBSSSlllxxxmmmdddggguuu{{{gggTTTKKKKKKMMMOOOJJJFFFFFFDDDBBBCCCGGGTTT```ooozzz{{{xxxmmm\\\NNNFFFBBB???===<<<<<<;;;:::999999999999777888888777777666555444333222111000/////////000000///333888:::===FFFOOOWWW```mmmvvv}}}wwwooocccVVVOOOKKKIIIKKKPPP___iiisssuuuuuuxxx{{{{{{yyy{{{pppjjjccc^^^[[[XXXTTTPPPJJJHHHEEECCCCCCDDDFFFHHHLLLOOOSSSVVVXXX]]]dddiiisss~~~}}}vvvnnniiikkkrrr}}}wwweee\\\WWWTTTQQQOOOTTT^^^kkksssvvvzzzvvvjjj^^^WWWXXXZZZ___jjjyyyzzzrrrkkkfffeeeeeejjjsss}}}wwwppplllrrrwwwpppiiiggghhhrrruuuooogggaaa^^^[[[WWWUUUTTTQQQMMMKKKKKKKKKKKKJJJJJJKKKQQQYYY]]]___eeelllyyy|||ssseee^^^ZZZ^^^eeemmmvvv}}}{{{ssstttzzzzzzooommmsss~~~~~~vvvfffVVVKKKCCCDDDJJJWWWqqq}}}jjjZZZRRRTTTQQQKKKDDD===888555444111000///...---,,,,,,,,,,,,------....../////////+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++*********++++++,,,---///...---,,,,,,,,,,,,,,,)))***+++,,,---//////000,,,,,,,,,---------......---------.........///////////////000000111222333000222333444555777:::===BBBRRRkkkwwwpppooommmooovvvlllWWWNNNMMMNNNOOOJJJFFFEEECCC@@@BBBFFFTTT___ooo{{{~~~tttiiiYYYLLLEEEBBB???>>>===<<<;;;:::999999999999888888888888777666555444333222111000////////////000000333888:::>>>FFFOOOUUU___llluuu|||wwwrrrfffZZZSSSOOONNNQQQVVVhhhpppvvvvvvuuuxxx|||~~~}}}tttmmmddd]]]YYYVVVRRROOOFFFEEECCCAAA@@@AAABBBBBBFFFIIIMMMOOORRRWWW^^^dddkkkwww|||wwwooojjjlllsss}}}xxxfff\\\WWWTTTQQQOOOSSS^^^kkkssswww|||wwwjjj^^^WWWXXXZZZ^^^iiixxx~~~|||~~~|||rrriiiccc^^^\\\YYY^^^fffoooxxx}}}tttooouuuzzzsssjjjiiilllvvv~~~wwwmmmfffccc___ZZZUUUTTTQQQMMMKKKKKKKKKJJJJJJHHHIIINNNSSSTTTUUU[[[cccnnnxxxzzzqqqccc]]][[[___gggnnnwww{{{sssuuu|||}}}|||zzzqqqooovvv}}}yyyppp^^^SSSIIIBBBCCCIIIXXXttt|||gggXXXSSSSSSOOOHHHAAA:::666444333000///...---------------,,,------.........------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++,,,------......---,,,++++++++++++---------------,,,,,,,,,,,,,,,,,,---------......------........./////////000000000000111222333333000222444555555777:::<<>>888444333333///......---------......,,,,,,---......---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++,,,---...------,,,+++************...------+++***))))))(((,,,,,,,,,---------..................////////////000000000000111222333333000222444666666888:::===@@@PPPkkkyyyvvvyyytttnnnZZZUUUVVVUUURRRLLLHHHFFFDDD@@@AAAEEEMMMZZZkkkyyyyyymmmZZZLLLDDDAAA@@@???===<<<;;;::::::999::::::888888888888888777555555444333222000//////............111666888<<>>???AAABBBAAABBBDDDCCCCCCGGGMMMSSS[[[iiiyyy{{{wwwqqqkkklllrrr~~~yyyhhh]]]WWWRRROOOLLLOOOXXXeeeooovvvtttiii^^^XXXUUUWWW]]]ggguuuxxxtttkkkjjjiiijjjnnnqqqssssssoooqqqmmmcccZZZWWWTTTQQQPPPSSSWWW]]]eeelllrrruuuzzz{{{zzzvvv{{{~~~vvvppppppttt}}}sssnnnhhh___XXXVVVRRRNNNLLLKKKJJJIIIHHHHHHIIIKKKMMMKKKJJJRRR[[[ccciiiwwwxxxnnn]]]ZZZYYY___fffmmmvvv~~~{{{tttxxx~~~{{{zzz|||~~~|||yyyqqq___QQQHHHBBBEEELLL]]]{{{xxxcccXXXXXXQQQLLLDDD<<<666333222222......---------......///,,,------...---,,,***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++,,,---...---,,,+++***))))))))))))++++++******)))((('''''',,,,,,,,,---------................../////////000000000000000111222333444000222555666777888;;;===>>>NNNjjjzzzwwwzzzyyyooo[[[XXXYYYXXXSSSNNNIIIGGGEEEAAABBBFFFJJJWWWiiiwww~~~qqq]]]MMMDDDAAA@@@???======<<<;;;::::::::::::888999999888888777666555444333222000///.........,,,,,,///444777:::CCCLLLMMMXXXeeelllrrr}}}}}}rrrhhh```YYYWWWVVVTTTUUUXXX___hhhnnnlllhhhhhhhhhhhhhhhlllsss{{{uuuhhh^^^VVVPPPLLLEEECCCAAA??????@@@BBBCCC???@@@AAA??????AAAGGGLLLWWWeeevvv|||xxxqqqjjjkkkppp|||yyyhhh]]]WWWQQQNNNJJJLLLUUUbbbllluuussshhh^^^XXXTTTVVV\\\gggtttooollliiihhhjjjlllnnnnnnjjjnnnlllaaaYYYWWWUUUQQQIIIKKKNNNSSSZZZaaagggjjjnnnoooxxx{{{xxx}}}wwwssstttxxxzzztttlllbbb[[[YYYVVVQQQNNNMMMLLLKKKJJJHHHIIIKKKLLLIIIHHHPPPZZZbbbgggsssvvviiiZZZYYY\\\dddjjjpppzzz|||uuuxxx~~~ttt\\\LLLFFF@@@AAAIII]]]|||uuu```VVVVVVRRRKKKBBB:::555222000///------------------------,,,,,,---------.........,,,,,,,,,---------.........---,,,+++************,,,,,,+++******+++,,,,,,......---,,,+++***)))(((++++++,,,,,,---...//////+++,,,...---,,,,,,---///...............///000000......///000000000000000111222333333333555999<<>>===<<<999888666555555777777777666555555444444555333111000000111111000/////////000333777;;;>>>EEENNNZZZeeeqqq|||uuuqqqeeeccc___ZZZVVVVVVXXX[[[```fffjjjiiigggeeeaaa]]]ZZZ[[[bbbmmmyyyzzznnneee]]]TTTNNNMMMIIIDDDAAAAAAAAAAAA@@@===<<<;;;<<<===@@@BBBDDDSSS^^^nnn}}}zzzuuurrrnnnlllooouuu~~~uuueee\\\VVVPPPKKKMMMNNNQQQZZZfffsss~~~xxxjjj]]]VVVUUUSSSVVVaaaqqqtttiiifffgggggghhhiiijjjfffaaa\\\XXXSSSNNNJJJKKKKKKLLLNNNRRRWWW[[[^^^bbbiiirrr{{{xxx{{{{{{xxxtttvvv|||yyynnnddd]]]WWWUUURRRPPPOOONNNLLLKKKIIIIIIJJJLLLLLLLLLQQQYYY```fffuuuttthhh[[[ZZZ]]]dddjjjpppzzz{{{tttwww~~~~~~vvv```LLLGGGBBBBBBHHH[[[xxxuuuaaaWWWWWWPPPJJJ@@@888333111///...------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,+++************,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,---......///+++,,,...---,,,,,,---///...............///000000//////000111111111111000222222333333333666999<<<@@@JJJbbb~~~xxxuuussssssrrr{{{jjj\\\ZZZ^^^```ZZZRRRJJJHHHGGGDDDBBBCCCJJJSSSaaarrr~~~qqq___OOOFFFCCCBBBAAA???===<<<:::888777666666888777777666666555444444555333000000000111000///.........///111555999<<>>===>>>???@@@BBBMMMWWWgggvvv{{{uuurrrooommmrrrxxx~~~vvveee[[[UUUOOOJJJKKKKKKOOOXXXdddrrr|||{{{mmm```YYYSSSRRRUUU___ooo~~~zzznnniiihhhfffeeeffffffccc^^^ZZZVVVRRRNNNKKKHHHHHHHHHJJJLLLOOORRRTTTYYY___iiisss~~~xxx{{{{{{zzzrrrtttyyy|||rrrggg```XXXUUUQQQOOONNNNNNMMMKKKKKKJJJKKKMMMLLLLLLQQQYYYeeemmm|||~~~rrrfff[[[ZZZ]]]dddkkkqqqzzzzzzsssvvv~~~~~~~~~ttt```KKKHHHDDDCCCGGGWWWssstttaaaWWWVVVNNNHHH???777222000...---........................---............/////////,,,,,,,,,---------......,,,,,,++++++***+++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,+++,,,,,,------.........+++,,,...---,,,,,,---///...............///000000000000111222222222222111222333444444444666:::===BBBLLLeeeyyyrrrnnnkkknnnqqq~~~xxxfff\\\\\\]]]^^^\\\SSSKKKHHHGGGDDDCCCEEEHHHPPP^^^nnn}}}rrr___PPPGGGDDDBBBBBB???>>><<<:::888777777666888888777777666555555555444222000000000111000///...------...000333777999<<>>666222000///...////////////////////////....../////////000000000,,,,,,,,,---------......+++++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,...---,,,,,,---///...............///000000111111222333333333333222222333444444444666:::===BBBLLLfffxxxqqqnnnlllrrrwwwpppccc^^^^^^^^^^^^^^^TTTKKKGGGFFFCCCCCCEEEIIIPPP\\\kkkzzz~~~qqq^^^OOOFFFCCCBBBAAA???>>><<<;;;999888888777999888888777777666666555444222000000111111000............///000333555777888===EEENNNXXXhhhzzzwwwnnnfff```[[[ZZZOOOQQQRRRSSSTTTWWWZZZ]]]bbbjjjlllcccVVVPPPOOOPPPPPPKKKGGGHHHKKKNNNVVV^^^nnn{{{tttiii___WWWRRROOOLLLJJJJJJIIIHHHFFFGGGFFFDDDBBBAAA@@@@@@@@@BBBIIIVVVfffttt}}}yyyqqqlllhhhgggmmmttt|||zzzhhh\\\SSSMMMIIIGGGHHHKKKTTTaaannnyyy~~~{{{lllaaa\\\SSSRRRTTT\\\iiixxx{{{rrrlllfffaaa```]]][[[XXXUUUTTTRRROOOLLLIIIHHHHHHGGGGGGHHHIIIIIIMMMRRRYYYdddssszzzvvvuuussstttwwwpppqqqwww|||qqqjjjbbb^^^YYYUUUTTTTTTTTTTTTRRROOONNNNNNMMMMMMSSS\\\kkkzzz|||pppccc[[[ZZZ^^^eeelllsss}}}yyytttvvvzzz~~~yyyhhhWWWIIIFFFEEEGGGLLLXXXnnnppp^^^UUUUUULLLFFF>>>777333111000000////////////////////////************+++++++++,,,,,,,,,,,,---------......+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------------+++,,,...---,,,,,,---///...............///000000111111222333333333333333222333333333444666:::===>>>GGG```vvvrrrpppmmmuuuzzz~~~nnnccc______```aaaaaaVVVKKKGGGDDDBBBBBBDDDJJJPPP\\\jjjxxx}}}ppp]]]MMMEEEAAA@@@??????>>>===;;;:::999999999999999999888777777666666444333111111222222000...000000///000111333444555666:::???DDDLLLYYYjjjwww|||{{{{{{xxxsssoooppplllggg```[[[WWWTTTSSSKKKLLLNNNPPPQQQTTTXXX[[[^^^gggiii```TTTOOONNNOOOPPPIIIEEEEEEFFFHHHLLLRRRXXXcccttt|||qqqfff^^^WWWTTTPPPMMMKKKJJJHHHGGGFFFFFFEEECCCBBBBBBAAAAAABBBHHHSSSaaapppzzzzzzqqqkkkfffdddiiippp{{{}}}kkk]]]TTTMMMJJJHHHIIILLLUUUaaannnxxx}}}|||mmmaaa]]]UUUTTTVVV\\\iiiwwwwwwqqqiiicccaaa\\\ZZZWWWVVVTTTSSSPPPNNNIIIIIIIIIIIIIIIIIIJJJJJJMMMPPPVVVaaaqqq}}}vvvrrrpppppprrrnnnooouuuwwwppphhhccc]]]YYYWWWVVVVVVUUUUUUQQQOOOOOOMMMNNNVVV___lll|||{{{nnnbbbYYYYYY]]]fffmmmuuu~~~yyyvvvyyy}}}~~~~~~}}}}}}~~~wwwgggXXXJJJEEEEEEJJJTTTaaasssooo^^^WWWXXXKKKEEE===666333111111000........................++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++***+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********------------------------+++,,,...---,,,,,,---///...............///000000111111222333333333333222111222333333333555999<<<>>>FFF^^^vvvrrrooommmyyy{{{iii^^^YYYXXX\\\aaafffZZZMMMGGGDDDAAAAAACCCJJJPPP\\\jjjxxx|||ooo\\\MMMDDDAAA???>>>???>>>===<<<;;;:::::::::::::::999999888777777777555444333333444333111///000000000000111222333333444777:::===BBBLLL[[[fffzzz~~~yyyvvvqqqmmmiiiddd^^^[[[\\\ZZZWWWSSSPPPNNNMMMLLLGGGHHHJJJKKKMMMQQQVVVZZZ[[[bbbfff___UUUQQQPPPOOONNNHHHDDDEEEFFFEEEGGGJJJKKKRRR```pppssskkk```[[[UUUPPPMMMKKKIIIHHHEEEEEEEEEDDDDDDCCCBBBBBBBBBGGGQQQ___nnnyyy}}}}}}{{{sssmmmhhheeeiiipppwwwnnn___UUUOOOLLLJJJJJJMMMUUUaaammmwww|||nnnccc```WWWWWWXXX]]]hhhvvv~~~vvvnnngggddd___]]]ZZZXXXVVVTTTQQQOOOIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMSSS^^^ppp{{{vvvsssrrrqqqnnnnnnttt~~~wwwmmmhhhbbb]]]ZZZXXXWWWUUUVVVSSSPPPOOONNNPPPXXXbbbpppzzzlll___WWWXXX\\\fffnnnwww{{{xxxxxx~~~zzz}}}}}}~~~~~~uuueeeXXXLLLFFFEEEOOO]]]lllzzz|||kkk[[[UUUWWWIIIDDD;;;555222000000000------------------------............////////////,,,,,,,,,---------......------,,,+++***************+++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,------------------------+++,,,...---,,,,,,---///...............///000000000111111222222222222222000111222111222444888;;;AAAFFF\\\xxxqqqlllmmm{{{}}}iii\\\TTTSSSZZZccckkk^^^QQQIIIEEEBBBAAADDDGGGNNN[[[kkkyyy|||ooo]]]MMMEEEAAA@@@?????????===<<<;;;;;;;;;;;;;;;::::::999888888777777666555444555555555222000000000000000000000000111000333666888;;;CCCPPPYYYlllssszzz{{{{{{zzzwwwsssnnnmmmiiibbbZZZSSSOOOMMMKKKKKKJJJHHHFFFEEEDDDCCCCCCDDDEEEGGGJJJPPPWWW\\\]]]dddfffbbb[[[XXXTTTQQQOOOIIIEEEFFFGGGEEEDDDEEEEEEHHHQQQ\\\hhhyyywwwjjjddd[[[SSSOOOLLLKKKJJJFFFFFFEEEEEEDDDBBBAAA@@@@@@DDDNNN^^^nnnyyy|||{{{}}}wwwqqqmmmhhhfffiiipppsss{{{pppaaaWWWQQQOOOKKKKKKMMMUUU```kkktttyyy|||nnnccc```XXXWWWXXX\\\fffuuu|||rrrkkkhhhcccaaa]]][[[YYYVVVSSSPPPLLLMMMMMMLLLLLLKKKJJJJJJJJJKKKQQQ^^^rrr}}}yyyvvvrrrqqqvvv~~~tttpppjjjeeeaaa]]]ZZZWWWWWWSSSPPPPPPOOOQQQ[[[eeewwwxxxjjj]]]VVVWWW\\\fffoooxxxyyywwwzzzwwwyyy~~~~~~sssaaaUUUNNNGGGFFFRRRdddtttwwwfffWWWRRRTTTHHHBBB:::444000/////////------------------------,,,,,,,,,------------...,,,,,,,,,---------.........---,,,+++***************+++,,,------,,,+++***((()))***+++,,,---......------------------------+++,,,...---,,,,,,---///...............///000000000000111222222222222111000000111111111333777:::???CCCVVVyyy|||qqqkkkiiixxx~~~qqqaaaXXXVVV```lllooobbbTTTKKKFFFCCCBBBEEEDDDLLL[[[kkkzzz}}}ppp^^^NNNFFFBBBAAA@@@@@@???>>><<<<<<;;;;;;;;;;;;;;;:::999999888888777666666555666777666333111/////////////////////...---000444555777>>>JJJSSSbbbkkksssvvvvvvuuuqqqkkkhhhgggddd\\\RRRJJJGGGGGGBBBBBBBBBBBBAAA???>>>===@@@AAABBBEEEIIIPPPXXX^^^bbbhhhjjjgggbbb___YYYTTTQQQKKKGGGIIIJJJFFFDDDDDDDDDDDDHHHQQQZZZjjj~~~qqqiii___VVVPPPNNNLLLLLLGGGGGGFFFEEECCCAAA@@@>>>===BBBLLL]]]nnnyyy|||{{{wwwrrrmmmkkkgggeeeiiiooooooxxxqqqbbbXXXSSSQQQKKKKKKMMMTTT___jjjssswwwyyy|||~~~lllaaa]]]XXXWWWXXX[[[eeesssvvvmmmjjjfffddd```]]]ZZZWWWSSSQQQQQQQQQQQQPPPOOOMMMLLLKKKJJJLLLRRR```vvv{{{yyywww{{{{{{wwwqqqlllhhhccc^^^[[[XXXTTTQQQPPPOOORRR\\\ggg|||rrrddd\\\UUUZZZaaahhhpppzzz}}}yyywwwwww}}}yyyyyy~~~}}}~~~{{{mmm]]]SSSHHHFFFKKK[[[rrrmmm\\\VVVUUUTTTKKKBBB999444000,,,+++.........//////......---,,,........................,,,,,,,,,---------.........,,,++++++,,,---,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...---------............///000000///......///111111000000000111222222333333...///000222444666777888AAABBBUUUvvv{{{ooonnnmmmqqqxxx{{{xxxxxxzzz___PPPSSS___gggooohhhZZZKKKEEEFFFEEEAAADDDKKKWWWhhhyyyzzzooo___QQQIIIEEEBBBAAA???>>>===<<<<<<;;;;;;<<<999888888777777777777777888888777666555333111000000000////////////000000111111222333666===EEEKKKYYY```hhhnnnooommmiiigggccc___YYYSSSNNNIIIDDDAAA???>>>===<<<;;;:::::::::??????@@@DDDLLLTTTZZZ]]]hhhmmmooommmjjjfff___XXXRRRPPPLLLIIIGGGGGGHHHHHHBBBEEEIIIKKKMMMWWWoooyyymmmaaaXXXRRRPPPPPPIIIGGGDDDBBBAAA@@@>>><<>>======<<<<<<<<<::::::999888888888888888888888777666555333222111000000////////////000000///000111222555:::AAAGGGTTTZZZaaaggggggddd```^^^^^^ZZZUUUPPPLLLHHHDDDAAA???>>>===<<<;;;:::::::::<<<<<<===BBBKKKUUU]]]aaaiiinnnqqqpppmmmjjjddd]]]XXXUUUPPPMMMJJJIIIHHHGGGCCCDDDGGGGGGGGGPPPeeeyyy|||pppddd[[[UUURRRQQQIIIGGGDDDBBBAAA@@@>>>===@@@EEEOOO^^^mmmwwwzzzzzzzzzxxxsssmmmiiihhhkkknnnwww|||sssggg]]]UUUPPPKKKLLLNNNTTT^^^kkkwwwttthhh```XXXWWWVVVZZZdddrrr{{{sssooollljjjhhhgggfffccc___\\\WWWUUUSSSSSSRRRQQQOOOMMMNNNPPPTTT___wwwzzzvvvssskkkccc[[[WWWUUUTTTTTTXXXdddqqq|||oooccc\\\SSSYYYaaahhhpppzzzxxxwwwxxx~~~~~~xxxrrrvvv}}}wwweeeTTTJJJFFFFFFMMM___xxxpppaaa[[[XXXVVVFFF>>>666333000------000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...,,,,,,.........---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///...------------...///000/////////000111111222222333333444555666777888999>>>???NNNjjjnnnbbbcccbbbdddggghhhjjjrrr{{{jjjUUURRR\\\fffkkkeeeXXXJJJDDDFFFGGGEEEEEEKKKVVVfffwwwsssbbbQQQFFFAAA@@@@@@AAA@@@???>>>============;;;;;;:::999999999999999888888777666555444222111000000////////////000000...///000111333777===AAAKKKQQQYYY^^^___\\\YYYXXXWWWSSSOOOKKKIIIGGGDDDBBB???>>>===;;;::::::::::::;;;;;;===CCCNNNYYYccchhhlllrrruuutttrrrpppkkkddd^^^ZZZUUUQQQOOOLLLIIIGGGGGGFFFGGGEEEDDDIIIZZZkkkttthhh___XXXTTTQQQJJJGGGDDDBBBAAAAAA???>>>???EEEPPP^^^jjjtttzzz}}}}}}zzztttmmmhhhhhhkkknnnvvv{{{ttthhh^^^UUUOOOIIIIIILLLRRR]]]jjjwwwwwwjjjbbbYYYWWWVVVYYYbbbqqq~~~vvvrrrsssrrrqqqpppnnnkkkfffbbb^^^[[[WWWUUUSSSRRRPPPNNNNNNQQQVVVbbb|||}}}tttkkk```[[[XXXXXXXXX]]]iiivvvyyymmmbbb[[[SSSYYYaaaiiiqqq{{{xxxxxxzzz}}}vvvpppvvvuuucccRRRIIIDDDFFFNNN```wwwoooaaa\\\XXXTTTCCC;;;444222000......111.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---++++++---...---,,,,,,,,,++++++***)))((((((++++++++++++++++++++++++++++++,,,,,,---------,,,---------............///............//////000000...//////000000111222222444444555555666777888888???@@@LLLeee|||ooobbbaaa^^^]]]^^^```aaahhhpppnnnVVVPPPYYYccciiidddXXXKKKDDDEEEEEEDDDDDDJJJUUUdddtttzzzhhhVVVIIICCCBBBBBB@@@???>>>===<<<<<<<<<<<<;;;;;;:::999999999999999888888777777666444333222000000////////////000000...000111222333666:::===FFFLLLTTTZZZ\\\[[[YYYXXXQQQNNNJJJGGGFFFFFFEEECCC???>>>===<<<;;;:::::::::======@@@GGGSSS```kkkppptttxxx{{{yyywwwuuuoooiiiaaa]]]XXXTTTSSSPPPLLLIIILLLJJJHHHGGGDDDGGGTTTbbbuuuyyymmmccc\\\UUUQQQKKKHHHDDDBBBAAAAAA@@@??????FFFQQQ]]]hhhrrrzzz~~~{{{tttmmmgggfffiiilllrrrxxx~~~uuuiii^^^UUUPPPJJJJJJKKKPPP[[[hhhuuu}}}zzzlllcccZZZWWWUUUXXXaaaooo~~~zzzwwwxxxxxxxxxxxxvvvrrrlllgggbbb^^^YYYUUUSSSSSSRRRQQQOOORRRWWWddd{{{qqqfffaaa]]]]]]^^^dddooozzzvvvkkkaaaZZZUUU[[[ccckkksss|||xxxyyy|||}}}tttpppxxxsssaaaQQQKKKGGGJJJTTTeeezzzlll```[[[VVVPPP@@@999333222111......111.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---+++******+++,,,,,,+++******************++++++++++++++++++++++++++++++***+++,,,---------,,,,,,---------............///......///000111111222222/////////000111111222222333444444555666777777777@@@BBBNNNddd|||ssshhhaaa\\\YYYYYYXXXWWW\\\cccyyynnnVVVMMMTTT^^^gggdddZZZLLLDDDCCCCCCAAADDDIIISSSaaappp}}}~~~lllYYYKKKCCCBBBBBB>>>>>>===<<<;;;;;;;;;;;;::::::999888888888888888777888777777666555444333111111111000000111111111111222333333444666:::===GGGLLLTTTYYYZZZYYYWWWVVVQQQMMMIIIFFFFFFFFFEEEDDD@@@@@@>>>===<<<;;;;;;;;;>>>???BBBKKKXXXfffqqqwww}}}{{{xxxrrrkkkbbb]]]WWWUUUUUUTTTPPPMMMMMMIIIGGGGGGFFFHHHQQQ\\\gggvvv}}}qqqhhh___VVVPPPKKKHHHDDDBBBBBBBBBBBBAAA@@@FFFPPP[[[fffqqq{{{|||uuummmgggeeegggiiinnnttt|||vvviii___VVVPPPLLLKKKLLLPPPYYYfffrrrzzz|||mmmcccZZZXXXUUUWWW```ooo~~~}}}{{{||||||~~~~~~}}}wwwooojjjaaa]]]XXXUUUTTTTTTTTTTTTPPPSSSXXXeeeuuunnnhhhdddeeegggkkkuuu~~~}}}tttiii___ZZZWWW]]]fffmmmttt|||yyy{{{xxxssssss{{{}}}~~~}}}ppp]]]PPPLLLEEEKKKXXXjjj~~~{{{hhh^^^ZZZSSSKKK???888222222111......000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,***))))))***++++++***&&&&&&(((***,,,...///000++++++++++++++++++++++++***+++,,,---...---,,,+++---------............///...///000111222333333333000000000111222222333333333333444555666777888888BBBEEEQQQggg{{{qqqccc```\\\YYYSSSNNNQQQXXXlllyyy|||kkkSSSIIIOOOXXXbbbaaaZZZNNNFFFDDDBBB@@@BBBGGGPPP^^^mmmyyy~~~nnn[[[KKKBBB@@@AAA======<<<;;;::::::::::::::::::999888888888888888777777777777666555444444333333222222222222333333444444444444444777;;;???KKKPPPVVVZZZZZZXXXVVVUUUUUUQQQLLLHHHGGGGGGFFFEEEBBBAAA@@@>>>============<<<>>>EEEPPP___nnnyyy}}}vvvoooddd^^^WWWTTTVVVWWWTTTQQQKKKGGGEEEEEEFFFGGGNNNVVVbbblll|||wwwnnndddYYYQQQLLLIIIDDDBBBBBBCCCCCCCCCCCCFFFMMMXXXeeeqqq{{{}}}wwwoooiiieeeeeeggglllsss{{{uuuiii___VVVPPPNNNMMMLLLOOOXXXeeeqqqyyy~~~nnnddd[[[XXXUUUWWWaaappp~~~~~~{{{rrrkkk```]]]XXXUUUUUUUUUUUUUUUPPPSSSXXXeee|||wwwqqqnnnooorrruuu|||{{{rrrhhh___YYYZZZ```hhhpppvvv}}}{{{}}}wwwuuuyyy|||~~~{{{kkkXXXLLLJJJBBBJJJ[[[qqqxxxfff^^^YYYQQQHHH>>>777222222000...---///......//////......---,,,------------------------,,,,,,,,,---------......---+++******+++,,,,,,+++(((((()))+++,,,...///000++++++++++++++++++++++++)))+++,,,......---,,,+++---------............///---...///111222222222222111111111222333333444444333333555666888999:::;;;AAAGGGTTTjjjzzz}}}wwwkkkiiifff___TTTKKKLLLSSSbbbooottteeeOOOFFFKKKRRR[[[]]]YYYPPPHHHEEEDDDBBBAAAEEENNN[[[iiiuuu}}}qqq^^^NNNDDD@@@AAA>>>===<<<;;;;;;::::::;;;;;;;;;:::999999999999999777777888777777666555444555444444333333444444555666666555333444777===AAALLLQQQXXX]]]^^^^^^]]]\\\[[[VVVPPPKKKIIIHHHGGGFFFCCCCCCAAA@@@???>>>>>>>>>;;;???IIIWWWiiizzz|||vvviiiaaaXXXUUUWWWYYYWWWTTTKKKFFFDDDEEEGGGHHHLLLRRR___fffrrr}}}sssiii\\\SSSMMMIIIDDDBBBBBBCCCDDDDDDEEEFFFKKKUUUdddsss|||{{{ssslllgggffffffmmmttt|||uuuiii___VVVQQQMMMLLLLLLOOOXXXeeesss{{{qqqfff[[[XXXUUUWWWaaaqqq}}}ssslllaaa^^^ZZZXXXWWWWWWVVVUUUQQQSSSWWWddd{{{xxxzzz}}}~~~zzzqqqggg^^^YYY\\\bbbjjjqqqwww~~~~~~{{{~~~~~~~~~|||xxxyyy}}}~~~xxxgggSSSIIIGGGCCCNNNbbb{{{wwweee]]]ZZZQQQGGG>>>777222222000------///......//////......---,,,........................,,,,,,,,,---------.........,,,++++++,,,------,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))***,,,......---,,,+++---------.........//////+++,,,...000111222111111111222222333333444555555333444666777999;;;<<<===AAAGGGUUUkkkvvvuuuzzzrrrrrrooogggXXXLLLLLLTTT\\\iiinnnaaaMMMDDDHHHNNNUUUYYYXXXQQQJJJGGGFFFDDD@@@DDDMMMYYYgggsss{{{~~~tttcccRRRGGGCCCCCC???>>>===<<<<<<;;;;;;<<<<<<<<<;;;::::::::::::;;;777777888777777666555444555555555444444555555555777666444333333777===BBBIIIOOOXXX___dddfffggghhh___ZZZSSSNNNKKKIIIHHHGGGDDDDDDBBBAAA@@@?????????<<>>???GGGUUUcccmmmxxxooo^^^PPPGGGAAA>>>===============<<<<<<<<<;;;;;;::::::::::::999999777777666555444222000///333444444555555444444333666333333555666666<<>>>>>============<<<<<<;;;;;;::::::::::::999999777777777666444333111000333333444444444444333333666333333555666666;;;BBBKKKNNNUUU^^^fffkkkmmmmmmllliiibbb[[[UUUPPPMMMLLLIIIGGGDDDCCCCCCBBB@@@>>>@@@FFFUUUmmmwwwlll```ZZZ[[[^^^\\\YYYPPPIIIFFFIIIIIIFFFKKKSSS]]]```eeejjjmmmrrryyy{{{qqqdddYYYPPPIIIDDDCCCBBB??????AAABBBEEEIIIRRRcccvvv}}}zzztttlllhhhiiimmmuuu~~~sssiiiaaaXXXQQQOOONNNMMMNNNUUUaaaoooxxxpppbbb\\\WWWTTTVVV\\\fffvvv{{{qqqkkkddd^^^YYYXXX[[[]]]ZZZWWWWWWVVVYYYiiittthhh^^^YYYXXX___fffooowww|||}}}~~~|||}}}}}}|||yyyeeeRRRKKKMMMMMMWWWiiikkkZZZTTTQQQHHH>>>666555333222000/////////------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++*********++++++,,,,,,---,,,,,,------------,,,,,,,,,---......//////......---------............/////////000000111222222333222111222444555555333111333333444555666888999:::<<<>>>CCCRRRoootttqqq{{{hhhVVVOOORRRWWWooo~~~oooTTTGGGJJJPPP[[[dddhhh```SSSJJJFFFDDDDDDBBBEEENNNXXXaaammmvvv}}}tttbbbSSSGGG@@@===>>>>>>>>>>>>======<<<<<<;;;;;;::::::::::::999999888888777666555444222111333333444444444444333333555222222444555666;;;AAAJJJNNNUUU]]]eeejjjnnnoooqqqnnniiibbb[[[UUUQQQOOOIIIGGGEEECCCCCCBBBAAA???@@@FFFVVVpppyyyoooddd___```bbb```\\\TTTLLLHHHJJJIIIGGGMMMXXXfffjjjmmmmmmllllllnnnpppqqqxxx~~~sssdddXXXQQQJJJDDDCCCAAA======???AAAEEEJJJTTTfffzzz}}}vvvnnnkkklllnnnvvvuuujjjaaaXXXQQQLLLKKKKKKNNNTTT```mmmvvv~~~pppcccZZZUUUQQQSSSXXXaaappp}}}{{{sssmmmeee___YYYXXX\\\^^^]]]ZZZ[[[YYY\\\kkk|||qqqeee\\\XXXWWW___fffpppxxx}}}|||yyy{{{~~~}}}rrr```OOOIIILLLMMMWWWkkk~~~hhhYYYSSSNNNDDD;;;///////////////...---,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......///.........---------............///000000000111222222333333222222222333444444333333333333333444666777999:::@@@@@@CCCPPPkkkyyytttppp[[[PPPOOOPPPfffuuukkkTTTFFFGGGMMMXXXdddkkkcccTTTJJJFFFEEEDDDAAABBBIIIRRR[[[gggqqqxxx}}}uuueeeUUUIIIBBB???@@@??????>>>>>>=========;;;;;;:::::::::999999999888888888777666444333222333333333444444333333333444222111444444555:::AAAIIIMMMTTT\\\cccjjjooorrruuurrrnnnggg```YYYSSSPPPJJJGGGDDDCCCCCCCCCAAA@@@???DDDRRRkkk{{{qqqeee```aaaccc```]]]VVVNNNJJJKKKIIIIIIRRR^^^rrrwwwzzzwwwrrrnnnllliiigggjjjnnnrrrzzztttdddVVVQQQJJJDDDCCCAAA>>>===???@@@EEEKKKWWWjjj~~~xxxpppmmmnnnqqqwwwvvvjjj```WWWQQQJJJJJJKKKNNNUUU```mmmuuuooodddZZZTTTPPPQQQVVV^^^mmmyyyxxxtttiiiccc]]]]]]```cccccc```^^^\\\```nnnzzzooobbbZZZWWWXXX___fffpppxxx~~~yyywwwzzz~~~xxxmmm\\\NNNJJJMMMMMMYYYnnnyyydddWWWQQQKKKAAA999,,,---.........---,,,+++------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***+++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,---......///.........---------............///000000000111222222333333111222333333333333333444333333333444666777999:::???AAAEEERRRlll|||uuu___PPPMMMKKK[[[gggcccTTTJJJGGGHHHPPP^^^gggbbbUUUKKKHHHFFFBBB>>>>>>DDDMMMVVVcccnnnvvv|||vvvhhhYYYMMMFFFDDDAAA@@@@@@???>>>>>>======;;;;;;:::::::::999999999777777777777666555333333222333333333333333333222444111111333444444999@@@FFFKKKSSSZZZaaahhhoootttyyywwwsssmmmeee]]]UUUQQQIIIGGGDDDBBBBBBBBBBBBAAAAAACCCMMMccc{{{pppddd^^^___```]]]ZZZVVVOOOKKKLLLKKKLLLXXXfff||||||xxxrrrlllfffcccbbbeeekkkrrrzzzvvvfffYYYQQQJJJDDDDDDCCC@@@@@@CCC@@@FFFNNN[[[ooo~~~xxxqqqnnnpppsssyyyxxxkkk```WWWQQQKKKKKKLLLOOOVVVbbbnnnwww~~~nnnddd[[[UUUQQQRRRVVV___mmmzzz~~~zzzpppkkkeeeeeeiiikkkjjjggg______eeesssyyymmmaaaYYYWWWXXX```hhhrrrzzz~~~yyyxxx}}}~~~vvvjjjZZZNNNLLLPPPPPP\\\qqquuu```VVVPPPIII???888///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------------,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---......//////......---------............/////////000000111222222333111333444333222222444555333333444555666888999:::;;;???EEESSSmmmxxxbbbQQQMMMKKKTTT\\\]]]VVVMMMHHHEEEHHHUUU```^^^UUUNNNIIIFFFAAA<<<;;;AAAIIISSS___jjjuuu}}}xxxkkk[[[OOOHHHFFFBBBAAAAAA@@@???>>>======;;;;;;::::::::::::999999666777777666555444333333222222333333333333222222333000000222333444999@@@DDDIIIQQQXXX^^^fffooovvv}}}|||yyyssskkkaaaXXXSSSIIIFFFBBB@@@AAAAAAAAAAAAEEEEEELLL^^^yyy{{{oooaaaZZZZZZ[[[YYYVVVSSSNNNLLLNNNNNNPPP^^^nnn|||ssshhhaaa\\\\\\^^^aaafffkkkssszzz|||uuujjj```SSSLLLGGGFFFEEECCCCCCEEEAAAHHHRRR```tttyyyrrrpppsssuuuzzzzzzkkk___VVVQQQLLLLLLMMMPPPWWWcccpppyyy|||nnneee[[[UUUQQQSSSXXXaaappp}}}~~~xxxsssoooooorrrtttqqqnnnbbbdddkkkzzzxxxlll```YYYXXXYYYcccjjjttt||||||}}}|||rrrfffWWWLLLKKKPPPWWWaaasssqqq]]]TTTPPPGGG===888111111111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---......---,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---......//////......---------............///......///000000111111222111333444333222111444666444444555666777999:::;;;:::>>>EEEQQQiii{{{fffUUUPPPKKKQQQXXXZZZUUULLLFFFDDDCCCOOO[[[[[[VVVPPPJJJDDDAAA<<<;;;@@@GGGPPP[[[eeeqqq{{{zzzmmm]]]OOOHHHFFFCCCBBBAAA@@@???>>>>>>===;;;;;;::::::::::::999999555555666555555444333222222222333333333333222222333000000222333333888???BBBGGGOOOVVV\\\dddooovvv}}}}}}zzzuuulllaaaWWWQQQHHHDDDAAA??????@@@AAAAAADDDDDDJJJ\\\uuu|||ooo___VVVUUUVVVUUURRROOOLLLLLLPPPQQQUUUddduuu|||mmmcccZZZXXXXXXWWWYYY]]]ffflllqqqqqqpppoookkkfffWWWPPPJJJIIIGGGDDDDDDFFFBBBJJJVVVeeexxxzzztttsssvvvwww{{{{{{lll___VVVQQQMMMLLLLLLNNNVVVbbbqqq{{{{{{mmmeeeYYYTTTQQQTTTZZZdddsss~~~zzzvvvwwwzzzzzzvvvqqqgggjjjrrrxxxlll```YYYXXXZZZeeelllvvv~~~~~~~~~}}}}}}}}}yyynnnaaaSSSIIIIIINNN]]]ffftttooo[[[TTTOOOFFF<<<888222111000///......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,***+++,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---......//////......---------.........//////.........///000000111111111333444333111111444666555555555666888999;;;<<<===@@@EEEOOOeee}}}iiiXXXSSSJJJPPPVVVXXXRRRHHHCCCCCCAAAMMMXXXZZZWWWRRRJJJCCCBBB===<<<@@@GGGNNNXXXbbbkkkwww|||ooo^^^OOOGGGEEECCCCCCBBBAAA@@@>>>>>>===;;;;;;;;;:::::::::999999555555555555444333222222222222222333333222222222222000///222222333888???@@@FFFNNNTTTZZZcccnnnwww{{{{{{yyytttjjj___TTTNNNGGGDDD@@@>>>???@@@@@@@@@BBBBBBHHHZZZrrr}}}ooo^^^SSSRRRSSSSSSQQQMMMJJJLLLQQQSSSWWWgggyyyrrrfff\\\YYYWWWTTTTTTXXX^^^cccfffdddeeehhhiiiggg[[[TTTMMMKKKIIIEEEDDDFFFCCCLLLYYYhhh{{{|||vvvvvvxxxxxx||||||lll___VVVQQQMMMLLLKKKMMMTTTbbbqqq|||{{{mmmeeeXXXSSSQQQTTTZZZeeeuuu}}}zzz{{{~~~}}}xxxrrrkkknnnwww{{{qqqjjjbbbZZZXXX[[[gggnnnwww~~~xxxyyy|||~~~}}}zzz|||wwwfffXXXMMMIIIKKKPPP[[[kkk{{{{{{kkk\\\TTTOOOFFF<<<666222000...///111111///,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++/////////......---,,,,,,+++,,,------......------//////.........---------//////............//////000000000000000111111111222222222222333444555555666777888888777888:::<<<>>>BBBEEELLL```|||gggXXXVVVLLLOOORRRRRRNNNHHHCCC@@@<<>>???>>>===::::::::::::::::::::::::999888666666555444222///000000000000111111111111222//////000000000555;;;BBBGGGNNNUUU\\\dddkkkpppwwwtttpppiiibbbZZZSSSOOOGGGDDD@@@>>>>>>>>>???>>>???FFFMMMXXXpppxxxnnnaaaWWWSSSRRRQQQPPPPPPNNNOOOQQQUUU^^^ooo~~~uuuiii```[[[YYYVVVTTTZZZ[[[\\\___bbbddddddddd]]]WWWOOOIIIFFFEEEFFFFFFDDDRRRfffxxx~~~xxxqqqqqquuuuuuxxx{{{}}}}}}pppbbbWWWRRRLLLIIIJJJOOOUUU^^^kkkwww~~~nnn```XXXUUUTTTWWW[[[dddtttzzztttjjjppp|||zzzooohhh```[[[[[[___eeelllvvv~~~}}}wwwyyy{{{}}}zzzvvvwwwyyyttt```QQQHHHGGGLLLRRR```qqquuufffXXXRRRNNNEEE;;;555000///---...000000...,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------...+++,,,------......------//////.........---------//////............//////000000000000111111111111222222222222333444555555666888999888777888999;;;<<>>;;;AAAHHHNNNPPPMMMGGGCCCDDD???;;;<<<@@@GGGSSS^^^jjjooovvv~~~~~~uuueeeRRRGGGCCCAAA???======>>>???>>>===<<<<<<;;;;;;;;;:::::::::999777666555555444111///000000000000000000000000333000000111222222777===CCCHHHOOOVVV]]]dddkkkooosssqqqmmmhhh```YYYRRROOOGGGDDD@@@======>>>>>>>>>===CCCJJJVVVnnnvvvmmmbbbYYYUUUSSSRRRPPPQQQOOOOOOQQQUUU___rrruuulllfffbbb]]]YYY\\\[[[[[[\\\]]]^^^]]]]]]```[[[TTTMMMJJJIIIJJJKKKJJJXXXmmm|||uuunnnnnnrrrwwwzzz~~~~~~rrrdddXXXSSSMMMJJJJJJOOOUUU^^^kkkvvv|||mmm```XXXTTTSSSVVV[[[dddsss}}}vvvrrrvvvwwwlllddd^^^[[[^^^dddffflllttt||||||wwwxxx{{{{{{|||~~~~~~~~~wwwrrrrrrtttrrr[[[LLLEEEFFFNNNWWWgggxxxmmmaaaUUUPPPLLLCCC999444///...------......---,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------******+++,,,,,,---......+++,,,------......------...............---------//////............////////////000000111111111111222222222333444444555555777888999999888777888:::;;;>>>@@@FFFWWWqqqwww^^^NNNQQQTTTUUURRRLLLDDD???:::>>>CCCHHHJJJIIIFFFDDDCCC>>>;;;<<>>>>>??????>>>=========<<<;;;;;;:::999999888777555555555444111///////////////////////////333111000222333333888???DDDIIIPPPWWW^^^dddiiilllnnnmmmjjjeee^^^WWWQQQNNNFFFCCC???>>>>>>>>>>>>======BBBIIIVVVooovvvoooeee]]]YYYVVVRRROOOPPPOOOOOOQQQVVVbbbwww|||tttnnngggbbb^^^]]][[[ZZZYYYXXXYYYYYY___ZZZTTTNNNJJJJJJKKKMMMRRRaaawww~~~xxxqqqkkkkkkooozzz}}}ssseeeZZZTTTNNNKKKJJJOOOTTT]]]iiiuuuyyy}}}nnnaaaXXXTTTSSSVVVZZZbbbqqq||||||uuuhhh```\\\[[[bbbiiikkkooovvv}}}zzzwwwzzz|||||||||~~~~~~~~~}}}|||~~~|||~~~wwwqqqqqqsss|||rrrYYYLLLGGGHHHPPPZZZnnniii^^^TTTOOOJJJAAA777222000///...............---------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------******+++++++++,,,,,,,,,+++,,,------......------........................//////............////////////000000111111222222222222333444444555555555777888:::999888777888999;;;>>>AAAGGGVVVnnnnnnVVVXXXZZZ\\\YYYRRRIIICCC:::<<>>CCCMMMWWWaaagggqqqxxx}}}~~~nnnYYYJJJDDDBBB@@@>>>>>>??????>>>=========<<<;;;:::999888777888666555555555444222000////////////............222000000222333444999@@@EEEJJJQQQYYY^^^cccgggiiiiiiiiigggccc]]]WWWQQQMMMFFFCCC@@@>>>>>>>>>>>>===???CCCJJJZZZuuu{{{tttkkkddd^^^YYYRRRMMMNNNMMMNNNQQQVVVddd}}}~~~wwwpppkkkcccbbb___[[[XXXWWWWWWYYY]]]ZZZUUUOOOKKKJJJLLLOOOWWWggg~~~|||vvvooojjjkkkppp{{{tttfffZZZTTTOOOKKKJJJNNNSSS[[[gggrrrxxx{{{qqqdddYYYUUUSSSUUUYYY```ooo|||sssfff^^^ZZZ[[[ccclllqqqtttzzzzzzyyy}}}~~~zzzxxxyyy}}}}}}}}}uuuqqqrrrttt|||mmmWWWMMMHHHGGGPPP\\\ssshhh^^^TTTOOOIII???666111111000000///......///000------------------------+++++++++,,,,,,---------------------------------******++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,------......---------.....................//////............//////...//////000111111222222111222333555555555555555666888999:::999888888999999<<<@@@GGGTTTjjj}}}______``````^^^WWWMMMFFF:::;;;<<<>>>@@@AAACCCCCCCCC>>>;;;;;;<<<>>>FFFOOO\\\eeepppyyy}}}ttt]]]LLLEEECCCAAA???>>>??????>>>======<<<;;;:::999888777666888666555555666555333111000/////////.........---000......111222333999@@@EEEJJJSSSZZZ___cccfffhhhggggggfffccc^^^WWWQQQNNNFFFCCCAAA?????????>>>===???BBBKKK^^^{{{~~~uuullleee\\\SSSLLLJJJJJJMMMPPPVVVfff~~~xxxtttmmmlllggg```YYYTTTSSSTTT\\\[[[WWWRRRNNNMMMOOORRRZZZjjj|||vvvoookkknnnttt{{{ttteeeYYYSSSOOOKKKJJJMMMQQQXXXcccnnnvvv{{{uuuiiiZZZVVVTTTUUUWWW^^^kkkxxx~~~rrreee\\\YYYZZZcccllltttwww|||{{{|||{{{wwwxxx~~~zzzsssqqqtttxxxwwwdddRRRLLLGGGEEEQQQbbbzzz|||ggg]]]SSSNNNGGG===555333111111111///------///111,,,,,,,,,------------...***++++++,,,,,,------...++++++++++++++++++++++++)))******++++++,,,,,,---------,,,++++++***))))))+++,,,------......---------------...............//////............//////......///000111222222333111222444555666666555555444666999:::999999999:::777999===EEEPPPdddgggeeedddbbb```YYYNNNGGG<<<<<<<<<<<<>>>@@@AAACCCFFFAAA===<<<:::999???FFFWWWbbbpppzzz~~~|||dddRRRJJJDDDBBB@@@?????????>>>===<<<<<<;;;:::999999888888999777666777777777555333111000000//////.........///---...111222444999@@@FFFLLLUUU]]]bbbeeegggiiihhhhhhgggeee```YYYSSSOOOGGGEEEBBBAAAAAAAAA???>>>===@@@LLLbbb~~~uuulllbbbWWWOOOHHHIIIMMMPPPVVVeeezzzxxxsssiii]]]TTTQQQQQQXXXXXXVVVQQQMMMLLLOOOSSS^^^mmm}}}vvvooolllooovvvzzzttteeeYYYSSSNNNJJJHHHKKKNNNUUU```jjjuuuzzzxxxlll]]]XXXUUUTTTUUU[[[hhhtttssseee\\\XXXYYYbbbkkksssvvv{{{~~~~~~|||}}}xxxxxxzzztttsssyyy~~~mmm\\\NNNJJJFFFFFFWWWnnnxxxdddZZZQQQKKKDDD<<<666555000111000...,,,,,,...111,,,,,,,,,---------......******+++,,,,,,---......++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,++++++++++++,,,------......---------------.........////////////............//////......///000111222333333111222444666777666555555222555888::::::::::::;;;777999>>>EEEMMM___~~~pppmmmhhhfffbbb[[[QQQIII>>>============???@@@BBBCCC???<<<;;;999888===DDDQQQ^^^ooozzzjjjWWWOOODDDBBB@@@?????????>>>=========<<<<<<<<<;;;;;;;;;999888777888999888666444222222111000000///......000......222333555;;;BBBHHHOOOYYYaaafffiiikkkllliiijjjiiigggbbb\\\UUUQQQHHHFFFDDDCCCCCCBBB@@@???>>>AAANNNhhh|||rrrhhh]]]UUUHHHKKKNNNQQQTTTaaa{{{~~~tttggg]]]XXXXXXZZZ[[[ZZZVVVQQQOOOSSSWWWeeerrrvvvooojjjnnntttxxx|||vvvgggZZZTTTNNNIIIGGGIIILLLRRR\\\gggrrrwwwyyynnn___ZZZVVVTTTTTTXXXdddpppssseee\\\XXXYYYaaaiiippptttzzz~~~~~~}}}~~~yyyxxx|||wwwxxx~~~zzziiiYYYMMMJJJFFFHHH^^^zzzttt```WWWNNNHHHBBB;;;888888///000000---******---111,,,,,,,,,------.........******+++,,,,,,---......------------------------++++++,,,------...//////+++++++++,,,,,,---......+++,,,------......---------------.........////////////............//////---...///000111222333333111222555666777777555444111444888:::::::::;;;<<<:::;;;@@@FFFMMM]]]|||xxxsssmmmiiifff___UUUMMM???>>>>>>===>>>???@@@AAA===:::888999:::;;;AAAHHHNNN\\\nnnzzzkkkYYYQQQEEECCC@@@???@@@???>>>===>>>>>>>>>>>>>>>=========:::999888999999999777555333222222111000//////...111//////333555777===DDDJJJQQQ[[[dddjjjlllnnnnnnkkklllkkkiiiddd]]]VVVRRRHHHFFFEEEDDDDDDCCCAAA???@@@DDDRRRnnnvvvlllbbbZZZJJJMMMPPPQQQSSS^^^www}}}qqqhhhddddddccceeeddd```[[[ZZZ^^^bbbjjjuuuvvvnnnhhhkkkqqqvvvzzzwwwhhh\\\UUUMMMIIIFFFHHHKKKPPP[[[eeepppvvv~~~yyynnnaaa\\\WWWTTTSSSWWWbbbnnn}}}