BM6P6(@ :::999888888777777888888888888888888777777777777666444222333666666333111333222222111111222222333000000000000000000000000222222222111111///............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***)))(((&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************+++,,,---.........---,,,---...///000111000000000111333555666>>>III___rrrxxxjjjnnnvvv~~~kkk___TTTQQQOOOMMMPPPUUUQQQSSSUUUTTTQQQNNNOOOPPPOOONNNOOOQQQOOOKKKKKKNNNLLLLLLLLLLLLKKKJJJIIIHHHOOOMMMKKKLLLPPPRRRQQQOOOQQQTTTUUUTTTUUUVVVSSSMMMSSSRRRSSSTTTVVVVVVUUUSSSMMMQQQVVVTTTLLLJJJVVVfff```YYYlllzzzwwwxxxlll\\\[[[XXXXXXUUUSSSTTTUUUTTTQQQNNNPPPQQQPPPOOONNNOOORRRUUURRRRRRRRRQQQQQQQQQRRRSSSRRRSSSTTTSSSQQQNNNMMMMMMJJJJJJIIIIIIHHHHHHIIIIIIJJJHHHGGGIIIKKKLLLIIIGGGEEEFFFGGGHHHHHHGGGEEEEEECCCBBB@@@@@@@@@BBBDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>;;;999999;;;>>>@@@============<<<;;;:::999777:::===@@@@@@>>>:::888666666777;;;>>>???;;;888:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;::::::999888888777777888888999:::<<<;;;;;;;;;;;;:::::::::;;;;;;::::::999888777777666666666777777999::::::666777777888999:::::::::<<<<<<<<<<<<===???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDAAA======???AAAAAA@@@???GGGJJJEEE@@@BBBHHHLLLCCCCCCDDDDDDDDDDDDDDDCCC???@@@AAAAAA@@@@@@BBBDDDIIIIIIIIIIIIIIIJJJKKKLLLIIIGGGEEECCCCCCDDDFFFGGGHHHDDDCCCEEEDDD@@@BBBHHHAAACCCDDDDDDBBBCCCGGGJJJFFFEEECCCAAA???@@@BBBEEEPPPOOOMMMJJJHHHFFFEEEEEEBBBAAA?????????AAACCCEEE>>>????????????>>>======:::999888888777777888888999888888777777666666666666444333444555555333111333222222111111222222333000000000000000000000000000000000000///...------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************+++,,,,,,---------,,,,,,,,,---...///000000///000111222444555:::AAARRReeeooovvv|||vvvqqq{{{zzzjjjZZZNNNLLLQQQTTTUUUUUUUUURRRPPPMMMLLLOOOMMMNNNPPPPPPMMMMMMQQQJJJKKKMMMNNNPPPQQQRRRRRRIIIHHHHHHJJJMMMPPPQQQQQQPPPVVV\\\]]]]]]]]][[[WWWOOONNNOOORRRUUUSSSMMMGGGIIIKKKPPPSSSVVVddd~~~rrrnnn~~~^^^VVVXXXYYYSSSRRRPPPPPPRRRRRROOOMMMOOOPPPRRRQQQPPPOOOPPPQQQPPPSSSVVVSSSOOONNNQQQUUURRRSSSTTTSSSQQQNNNMMMMMMJJJIIIHHHGGGFFFGGGHHHHHHIIIGGGGGGHHHJJJJJJHHHFFFFFFFFFGGGGGGGGGFFFEEEEEECCCBBBAAA@@@@@@BBBDDDEEEDDDDDDCCCAAAAAA@@@@@@@@@@@@>>><<<;;;;;;===???@@@============<<<;;;:::999777999;;;======;;;999777555555777<<<@@@AAA???<<<999999999999:::::::::;;;:::::::::;;;;;;:::::::::888888888888888999::::::<<<<<<;;;;;;::::::999999::::::999888888777666666444444444444555666777777555555666777999::::::;;;<<<<<<;;;;;;;;;<<<======????????????@@@AAABBBCCCCCC@@@===<<<>>>@@@@@@???<<>>???@@@BBBCCC@@@@@@@@@?????????>>>>>>999999888777777777777888999999888777777666555555555444333444555555333111333222222111111222222333000000000000000000000000////////////...---,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))************++++++*********++++++,,,,,,,,,+++++++++,,,---............///000111222333555666AAASSS```gggqqq|||qqqjjjkkkccc^^^WWWRRRPPPOOOLLLIIILLLHHHGGGHHHGGGEEEEEEIIIIIIJJJJJJKKKMMMNNNNNNOOOYYYZZZ[[[\\\[[[\\\^^^```dddoooxxxwwwrrrmmmgggbbbUUUSSSRRRTTTWWWVVVQQQLLLXXX___kkkzzzeeeUUURRRUUUWWWRRRQQQPPPPPPQQQQQQOOONNNMMMPPPSSSSSSRRRPPPOOONNNOOOUUUXXXUUUNNNLLLQQQWWWRRRTTTTTTSSSPPPNNNMMMNNNJJJHHHFFFDDDDDDEEEGGGHHHGGGFFFFFFGGGHHHHHHGGGEEEGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAAAAAAAABBBDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>>>>??????<<<<<<===<<<<<<;;;:::999777888999::::::999777777777888:::===@@@@@@>>>===888888888888999999999999::::::;;;;;;;;;;;;::::::999999888888999999:::;;;<<<<<<;;;;;;:::999888888999999888888777666666666555555444444444555555666333444555777888:::;;;;;;<<<;;;;;;:::999999::::::>>>======>>>???@@@AAAAAA@@@>>><<<<<<===?????????===@@@BBBCCCFFFJJJJJJFFFEEEEEEEEEEEECCCBBBAAA@@@@@@BBBDDDDDDDDDEEEGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJDDDBBBAAA@@@BBBEEEIIILLLHHHDDDDDDKKKPPPPPPNNNMMMbbb___YYYPPPIIIFFFFFFGGGGGGJJJKKKHHHDDDCCCHHHLLLLLLKKKHHHFFFCCCAAA@@@@@@@@@???>>>>>>>>>???@@@AAABBBAAA@@@>>>>>>??????@@@999999888777777777777777999999888777666555555444444444444444555444333222333222222111111222222333000000000000000000000000///////////////...---,,,......---------,,,,,,,,,++++++++++++++++++++++++*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((&&&&&&&&&&&&'''*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))************))))))((()))))))))************,,,+++***************++++++++++++++++++,,,,,,,,,------......///000111111111000666CCCNNNVVV___hhhvvv|||{{{tttggg```ZZZSSSNNNPPPKKKHHHJJJJJJHHHIIILLLIIIIIIJJJKKKLLLMMMOOOOOObbbfffkkknnnqqquuu{{{yyyggg[[[TTTPPPQQQTTTZZZbbbjjjqqqtttyyyhhhZZZWWWTTTRRRTTTUUUTTTSSSRRRRRRQQQQQQPPPNNNPPPRRRSSSRRRQQQQQQRRRRRRUUUWWWUUUPPPOOORRRVVVSSSTTTTTTRRRPPPNNNMMMNNNIIIGGGDDDBBBBBBCCCFFFHHHFFFFFFFFFFFFGGGGGGFFFEEEHHHHHHFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAABBBCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>;;;<<<<<<<<<;;;;;;:::999888888888888888777777777;;;;;;<<<======<<<:::888888888888999999999999:::::::::;;;;;;;;;;;;::::::999999999999999::::::;;;<<<<<<;;;:::999888777777999999888888777777777777777777666666666666666777222333444666888:::;;;<<<;;;;;;::::::999::::::;;;============>>>???AAAAAA@@@???>>>>>>>>>???@@@@@@AAABBBCCCFFFNNNSSSNNNEEEHHHHHHGGGFFFDDDCCCAAA@@@@@@BBBDDDEEEEEEEEEGGGHHHDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFDDDCCCDDDGGGKKKMMMFFFIIIOOOUUUZZZZZZZZZZZZnnniii___SSSJJJEEEDDDDDDEEEIIIKKKHHHDDDCCCHHHMMMMMMLLLJJJGGGEEEDDDCCCBBB@@@???>>>>>>===>>>>>>???AAA@@@>>><<<<<<===???@@@999888777777666666777777888888777777666555555444444444555555444333333333333222222111111222222333000000000000000000000000//////000000000///............---------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***(((&&&&&&&&&&&&'''************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))************************(((((())))))************))))))))))))))))))))))))))))))************))))))((()))))))))************++++++******)))******************+++++++++++++++,,,------...///////////////000444:::???GGGSSS^^^fffrrrxxxooojjjzzzvvvkkk[[[TTTOOOOOONNNKKKIIIKKKGGGGGGHHHIIIKKKMMMPPPQQQWWW___jjjtttbbbQQQLLLKKKQQQ[[[kkkzzzpppjjjYYYWWWWWWRRRPPPTTTWWWWWWUUUSSSQQQPPPPPPPPPOOOPPPQQQQQQQQQRRRUUUXXXUUUTTTRRRSSSTTTTTTTTTTTTSSSTTTTTTRRROOOMMMNNNOOOIIIGGGDDDBBBBBBCCCFFFHHHEEEFFFGGGGGGGGGFFFFFFFFFJJJIIIFFFDDDCCCCCCCCCDDDBBBBBBBBBAAAAAAAAABBBBBB>>>???@@@AAAAAA@@@@@@??????@@@@@@AAA@@@???>>>===;;;;;;;;;;;;;;;;;;:::999::::::999888888888888888999:::;;;;;;999888777777999999999999::::::::::::999999::::::::::::999999999999888888999999:::;;;;;;::::::999888888777777999999999999999888888888888777777666666666777777333333555666888:::<<<<<<::::::::::::;;;<<<===>>><<<<<<======>>>@@@AAABBB@@@@@@AAAAAAAAAAAABBBCCCEEEEEEFFFMMMZZZbbb[[[PPPKKKJJJJJJHHHFFFCCCAAA@@@>>>AAACCCDDDDDDDDDEEEFFFCCCDDDFFFGGGHHHIIIIIIIIIJJJIIIGGGEEEEEEGGGHHHJJJHHHSSS^^^bbbaaabbbeeeiiirrrkkk```UUUMMMHHHFFFFFFBBBEEEGGGFFFCCCBBBFFFJJJLLLKKKJJJHHHFFFEEEDDDDDD@@@??????>>>============@@@>>><<<;;;:::;;;===>>>888888777666666666666777777777666666666666555555333555666555444222333333333222222111111222222333000000000000000000000000//////000000000//////.........---------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))************************((((((((()))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))******************)))))))))******+++)))***+++,,,,,,,,,,,,+++,,,---...////////////...///222555555666<<>>===<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;::::::999888888888333555777888777777888:::999999999999:::::::::;;;888888999999999999888888888888777777888888999:::999999999888888888888777999999999999999999999999666666555555555555666777444555666888999;;;<<<<<<::::::;;;;;;<<<>>>???@@@;;;;;;<<<===>>>@@@AAABBB@@@BBBDDDDDDCCCCCCDDDFFFFFFFFFIIISSSdddoooiii^^^KKKKKKJJJHHHFFFDDDBBB@@@>>>@@@CCCDDDCCCBBBCCCCCCBBBDDDFFFHHHIIIJJJIIIIIIIIIIIIHHHFFFEEEEEEDDDDDDJJJYYYffffffaaa```eeejjjddd^^^TTTLLLHHHFFFFFFEEEAAABBBCCCCCCCCCDDDFFFGGGHHHGGGFFFEEEDDDDDDDDDDDD@@@@@@@@@???>>>===<<<<<<>>>===;;;:::::::::;;;<<<888888777666666666666666555555555666666666666666333555666666333222222444333222222111111222222333000000000000000000000000---......//////...............---------,,,,,,,,,++++++++++++++++++++++++************************************************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))((())))))***+++,,,******,,,---------,,,+++------//////000//////...///333555333222555<<>>>>>;;;<<<>>>@@@AAAAAA@@@???>>>>>>===<<<;;;;;;::::::999::::::;;;;;;:::::::::::::::::::::999888777666222444777777666666888;;;888888888888999999999999777777888888888888777777777777666666777777888999777777777888888888888888888888888888888999999999666666666666666777888999666777888999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>999::::::;;;<<<>>>@@@AAA@@@BBBEEEEEEDDDCCCEEEGGGEEEEEEHHHRRRcccnnnjjj___IIIIIIHHHGGGEEEBBBAAA??????AAADDDEEECCCBBBAAABBBBBBDDDFFFIIIJJJJJJJJJIIIHHHIIIIIIIIIHHHFFFDDDBBBHHHVVV___\\\UUUTTTVVVWWWPPPKKKDDDAAAAAACCCDDDDDDCCCBBBAAACCCFFFHHHGGGFFFDDDDDDDDDCCCCCCDDDDDDEEEAAAAAAAAA@@@???===<<<<<<======<<<<<<<<<;;;;;;;;;888888777666666666666666444444555555666777777777222555777666333222222444333222222222222222222333000000000000000000000000,,,,,,------...---------......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((***++++++***))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************(((((((((((()))***,,,,,,***+++,,,---...---,,,,,,---...///000000000///...///222444222111222444444555EEEWWWbbbmmm~~~yyy{{{eeeNNNLLLQQQTTTRRROOOOOOPPPPPPLLLMMMNNNMMMKKKMMMQQQTTTNNNPPPRRRRRRPPPMMMLLLLLLPPPRRRTTTUUUTTTVVVYYY\\\UUUUUUSSSQQQNNNMMMNNNPPPJJJJJJIIIIIIHHHHHHIIIIIIHHHKKKMMMMMMJJJIIIJJJLLLNNNJJJFFFBBB@@@@@@BBBDDD???????????????>>>===<<<:::<<<>>>@@@AAAAAA@@@???>>>===<<<::::::999999999999999:::;;;;;;:::::::::999:::::::::999888666555555777999888555444666999777777777777888888888888666666777777777777666666666666666666666777777888666666666777888888999999777777777777777888888888888888888888999:::<<<<<<888888999:::;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<888888999:::;;;===>>>??????BBBEEEEEEDDDCCCEEEGGGEEEDDDFFFNNN]]]gggbbbWWWGGGGGGFFFEEECCCAAA???>>>@@@CCCEEEFFFDDDBBBAAAAAABBBDDDGGGIIIKKKKKKKKKJJJHHHJJJKKKLLLKKKIIIFFFDDDDDDNNNTTTNNNHHHGGGFFFCCCFFFBBB>>>===AAAEEEGGGHHHFFFCCCAAADDDIIILLLJJJFFFDDDDDDDDDDDDDDDEEEFFFGGGBBBBBBBBBAAA???>>><<<;;;======>>>>>>======<<<;;;:::999777666555555555666666666666666666666666666666555555444444333222222333222222222222222222333111000//////000000///.........//////...---,,,,,,///...---,,,++++++++++++************************))))))))))))))))))))))))+++,,,,,,---,,,+++***)))***(((((()))***+++***)))************))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))************************************************((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************))))))))))))******************))))))))))))******+++*********))))))(((((())))))))))))************++++++++++++++++++++++++---------------------------...///000111222333333777777===LLLaaarrr{{{}}}uuunnnqqq~~~fffYYYQQQIIILLLMMMLLLKKKJJJKKKNNNPPPOOOOOOOOOMMMMMMNNNQQQTTTPPPOOOOOOOOOOOOQQQSSSTTTWWWVVVVVVUUUUUUTTTTTTTTTOOOPPPPPPOOOLLLKKKKKKKKKJJJIIIHHHHHHIIILLLNNNPPPMMMNNNNNNMMMKKKHHHDDDBBBCCCAAA???>>>???@@@@@@@@@===============>>>>>>???<<<<<<======>>>>>>>>>???>>>======;;;:::999888888666777888999999999999888;;;;;;:::999888777666555777777777777888888888888888888888888777777777666777666666555555555666666555555555555555555555555777777888888888999999999888777777777888999::::::555777999;;;<<<<<<<<<<<<;;;:::999999:::<<>>@@@FFFEEEDDDCCCCCCCCCCCCCCCEEEFFFHHHJJJLLLMMMMMMLLLFFFFFFFFFEEEDDDBBB@@@???===BBBHHHIIIFFFBBB???>>>AAACCCFFFHHHIIIIIIGGGFFFFFFHHHKKKKKKIIIEEECCCBBBCCCEEEGGGHHHHHHFFFCCCBBBCCCBBB???>>>AAAFFFIIIIIIFFFEEEEEEEEEGGGHHHGGGFFFFFFDDDAAAAAACCCFFFGGGGGGEEEDDDBBBAAA???>>>>>>>>>????????????????????????999888777666555555555666555555555555555555555555555555555444333333222222222222111111111111222222111000//////000000///---...............---,,,,,,......---,,,++++++++++++************************))))))))))))))))))))))))***+++,,,,,,+++***)))(((***(((((()))***+++***)))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))************************************************((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************))))))))))))************++++++************++++++************)))))))))((())))))))))))************++++++++++++++++++++++++---------------------------...///000111222222333666666999CCCTTTdddooottt~~~~~~vvvsssuuuwwwlllUUUPPPNNNLLLMMMMMMLLLKKKIIIJJJLLLOOOPPPPPPOOOMMMKKKKKKNNNPPPLLLNNNQQQSSSTTTUUUTTTTTTVVVVVVUUUUUUUUUTTTTTTTTTSSSRRRQQQNNNKKKIIIIIIIIIHHHHHHGGGGGGHHHJJJLLLNNNKKKKKKLLLKKKJJJGGGDDDBBBCCCAAA???>>>????????????======<<<<<<======>>>???<<<=========>>>>>>>>>>>>======<<<;;;:::999888888888888888999999999::::::::::::999888777666555555666666666666777777777777888888777777777666666666666666555555555555555666444444444444444444444444777777777888888888888999666666666777777777777777444666777999:::::::::999:::999888888999;;;>>>???@@@???<<<;;;::::::;;;<<<:::;;;;;;;;;:::;;;>>>@@@DDDCCCCCCBBBBBBBBBCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBBBB???CCCGGGHHHFFFCCCAAAAAADDDEEEGGGIIIJJJJJJIIIHHHHHHJJJLLLKKKIIIFFFEEEEEEEEEFFFHHHIIIIIIFFFDDDBBBBBBAAA???>>>AAAFFFHHHIIIGGGFFFEEEEEEFFFFFFEEEEEEEEECCCAAABBBDDDFFFGGGGGGGGGFFFEEECCCBBBAAA@@@@@@????????????????????????888888777666555555555555555555555555555555555555555555444444333333222222111000000//////000000111111000...///000000///------............------,,,...---,,,++++++***++++++************************)))))))))))))))))))))))))))************))))))(((***(((((()))***+++***)))************))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))************************************************))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))************,,,++++++******++++++,,,************))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,---------------......///000111222222444444444999CCCOOO\\\cccrrrzzzyyywww}}}hhhQQQJJJIIIKKKMMMNNNNNNMMMJJJHHHHHHJJJMMMPPPPPPOOOLLLIIIIIIJJJKKKJJJMMMRRRWWWXXXWWWTTTRRRTTTSSSSSSSSSSSSSSSSSSSSSUUUSSSPPPLLLJJJHHHGGGFFFFFFEEEDDDDDDEEEGGGJJJKKKHHHHHHIIIHHHGGGFFFDDDCCCCCCAAA>>>===>>>>>>>>>======<<<<<<<<<<<<===>>>>>>===============>>>>>>>>><<<;;;;;;:::999888777777999888888777888999:::;;;999999888777666555555444444444444555555555666666777777666666666555555555555555555555555555555555444444444444444444444444666666666777777777777888444555666777666555444333444555666777888777666666777777666777888999;;;===>>>===;;;:::999:::;;;;;;:::;;;;;;;;;:::;;;===???AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDIIIHHHGGGEEEEEEDDDDDDDDDAAACCCEEEFFFEEEDDDDDDDDDGGGHHHIIIJJJJJJKKKJJJJJJIIIJJJJJJHHHEEEDDDEEEFFFGGGHHHJJJKKKJJJGGGEEECCC@@@>>>>>>@@@CCCEEEFFFFFFHHHGGGFFFDDDCCCCCCBBBBBBDDDBBBAAABBBDDDFFFFFFEEEGGGFFFEEEDDDBBBAAA@@@@@@??????????????????>>>>>>777777666666555555555555555555555555555555555555555555444444333222222111000//////......//////000111///......///000...------------......------,,,---,,,,,,+++******++++++************************))))))))))))))))))))))))))))))))))))))))))((((((***(((((((((***+++***)))************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))************************************************)))))))))******)))))))))))))))))))))))))))))))))(((((()))***************((()))))))))************+++******))))))******+++*********)))))))))))))))((()))))))))************************************,,,,,,,,,,,,,,,---------------...//////000111111111222222333666>>>HHHPPPbbbmmmyyy|||tttuuuzzz}}}~~~vvv|||uuu___MMMKKKMMMJJJIIILLLNNNNNNLLLJJJGGGGGGHHHJJJMMMNNNMMMKKKHHHGGGHHHIIIJJJMMMRRRUUUVVVTTTQQQOOOOOOOOOPPPPPPPPPPPPPPPPPPSSSPPPLLLIIIGGGFFFFFFEEEDDDCCCBBBAAABBBDDDFFFHHHDDDEEEEEEEEEEEEDDDCCCCCCBBB@@@===<<<<<<===<<<;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<============::::::999888888777666666888777666555555777999:::777777777666555444444333333333333333444444444444555555555555444444444444333444444444555555555444333333333333333333333333555555555555666666666666444555666777777555333111444555666666666555444333555555555555666777999:::;;;;;;:::999999999:::::::::;;;;;;:::999:::<<<>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDGGGFFFEEEDDDCCCDDDDDDEEE@@@AAABBBBBBCCCDDDEEEFFFIIIIIIIIIIIIIIIJJJJJJJJJGGGGGGEEEBBB@@@@@@BBBDDDHHHIIIKKKKKKKKKHHHEEECCC===<<<@@@FFFIIIFFFCCCBBBGGGGGGEEECCC@@@??????@@@BBBAAAAAABBBDDDEEEEEEDDDDDDCCCCCCBBB@@@???>>>===>>>>>>>>>>>>============666666666666666555555555555555555555555555555555555444444333222222111111///..................///000///......//////...---,,,,,,---------------,,,,,,,,,+++*********++++++************************))))))))))))))))))))))))(((((((((((((((((())))))***(((((((((***+++***)))************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))***************************************************))))))))))))))))))***************************(((((()))***************((()))))))))************))))))(((((((((((())))))))))))))))))))))))******((()))))))))************************************+++++++++,,,,,,,,,---------------...//////000000...000333333222444:::@@@JJJSSS^^^iiiwwwzzzvvvnnnppprrrtttzzz|||{{{yyyyyy{{{{{{```RRRIIIFFFMMMPPPKKKIIILLLMMMMMMLLLIIIFFFEEEGGGIIIJJJKKKKKKJJJGGGFFFGGGHHHKKKLLLNNNPPPPPPNNNMMMKKKKKKKKKKKKLLLLLLMMMMMMNNNMMMJJJGGGFFFGGGGGGFFFDDDBBBAAA@@@???@@@AAADDDEEEBBBBBBCCCCCCCCCCCCCCCBBB@@@>>>;;;:::;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888888777666666555555666444333222222444666777666555555444444333333333111222222222333333333333444444444333333333222222111222333444555555444444333333333333333333333333333333444444444555555555444555666777777555333111444555555666666555333222222333333444555666777888888888888888888999999999999::::::999888888:::<<<;;;<<<===>>>???>>>>>>>>>======>>>@@@BBBDDDFFFFFFDDDCCCCCCBBBBBBBBBCCCCCC>>>>>>===>>>AAACCCEEEFFFIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFCCC@@@===>>>AAADDDGGGIIIJJJKKKJJJHHHEEECCC>>>???FFFPPPRRRKKKCCCAAADDDDDDCCC@@@<<<;;;<<<>>>@@@@@@AAACCCEEEEEEDDDBBBBBBBBBBBBAAA@@@>>><<<;;;======<<<<<<<<<;;;;;;;;;555555666666666555555444444444444444444444444444444444333333222222111111///......------......///000///---...//////...,,,+++,,,,,,------------,,,++++++************++++++************************)))))))))))))))))))))))))))(((((((((((())))))******(((((()))***+++***)))************))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))******************************************************))))))))))))******************************(((((()))***************))))))))))))************(((((((((''''''((((((((())))))))))))************))))))))))))******************************************++++++,,,,,,------------------......//////---000333444222222444777999???IIITTTbbbrrr|||wwwuuuxxxyyywwwtttqqqrrrssstttuuuvvvyyy{{{yyy}}}~~~|||qqqUUUNNNIIIHHHHHHKKKJJJHHHJJJNNNLLLLLLJJJHHHEEEEEEFFFHHHIIIJJJKKKIIIGGGFFFFFFGGGIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKKKKLLLLLLIIIFFFDDDEEEHHHHHHFFFCCCAAA@@@>>>>>>>>>@@@BBBCCCBBBBBBAAAAAABBBBBBBBBBBB>>><<<999999:::;;;;;;:::;;;::::::::::::;;;<<<<<<:::::::::999999999999999666666666666555555555444333222222111222333444555444444333333333222222222111111222222222222333333333333222222222111111111000111333444555444444333222222222222222222222222222222222333333333444444444444555666555555333333222333444555555444222222111111222333444555666666666666666777888888888888888888888777666666888:::999:::<<<======<<<;;;;;;;;;<<<===>>>AAADDDFFFGGG???@@@AAAAAABBBAAAAAA@@@<<<;;;:::<<<@@@DDDFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEGGGFFFCCC@@@>>>>>>AAADDDEEEFFFHHHIIIIIIGGGEEECCCCCCCCCJJJVVVWWWMMMDDDBBB???@@@@@@<<<999888;;;>>>??????@@@CCCEEEEEECCC@@@BBBBBBCCCBBBAAA???===;;;;;;;;;;;;:::999999888888444444555666666555555444444444444444444444444444444444333333222111111111//////............//////000...------...///---,,,***+++,,,---------------++++++************++++++************************))))))))))))))))))))))))))))))((((((((()))***+++***(((((()))***+++***)))************))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))************************************************+++***)))(((((()))***+++************************(((((()))***************))))))))))))************))))))(((((((((((())))))((()))))))))************))))))))))))************************************)))******+++,,,,,,------,,,------------............000222333333333444444444777===EEEOOO]]]mmmyyy}}}{{{{{{xxxwwwvvvvvvwwwwwwwwwvvvggghhhjjjnnnrrrttttttssswww|||}}}uuuyyykkkQQQGGGIIIFFFIIIIIIEEEEEEIIILLLLLLKKKJJJIIIGGGDDDDDDFFFHHHKKKLLLLLLJJJGGGEEEDDDDDDCCCDDDFFFGGGIIIIIIIIIIIIGGGHHHHHHIIIKKKLLLMMMMMMHHHFFFEEEGGGJJJJJJFFFBBB@@@???>>>======>>>@@@BBBBBBBBBAAAAAAAAAAAAAAAAAA;;;999888888999;;;;;;;;;:::::::::999:::;;;;;;<<<999888888888777777777777555555555555444444444444222222222222333333333333333222222222222111111111111111222222222333333333222222111111111000000000///000222444555444333222222222222222222222222222111111111222222222333333222222222333333333333333000000222222333222111000000111222333444555555555444444555666777888888888666777777555444444666888999:::;;;<<<<<<:::999888;;;;;;<<<===???AAADDDEEE<<<>>>@@@BBBCCCBBB@@@???;;;::::::===BBBFFFGGGGGGGGGHHHIIIJJJIIIGGGEEECCCFFFEEEBBB???======@@@BBBAAACCCEEEGGGGGGFFFDDDCCCFFFBBBGGGQQQRRRGGG@@@@@@:::<<<<<<999666555:::>>>>>>>>>@@@CCCEEEEEEBBB???@@@AAAAAAAAA@@@===;;;999:::999999888777777666666333444555666666666555444444444444444444444444444444444333333222111111000//////............//////000...------...///---,,,***+++,,,,,,------------+++***************++++++************************))))))))))))))))))))))))***)))(((((((((***+++,,,***(((((()))***+++***)))************))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))************************************************+++***)))(((((()))***+++************************(((((()))***************))))))))))))******************))))))))))))******(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,------------------000000000111333444555555222222444999???JJJYYYeeerrr}}}zzzzzz{{{zzzvvvrrrllliiihhhkkkpppsssrrrqqqvvv{{{~~~~~~zzztttttt~~~zzzuuuwww|||~~~jjjbbb\\\hhh{{{ZZZMMMJJJEEE@@@???FFFGGGCCCEEEMMMOOOIIIJJJJJJHHHFFFDDDDDDFFFIIIMMMNNNMMMKKKGGGCCCBBBBBB>>>@@@DDDGGGJJJJJJJJJIIIHHHHHHIIIJJJKKKMMMNNNNNNJJJGGGGGGIIIMMMLLLGGGAAA@@@???===<<<===>>>@@@AAACCCBBBAAAAAA@@@@@@AAAAAA:::888666777999;;;;;;;;;::::::999999::::::;;;<<<888777777777666666555555444444444444444444333333111222333444444444333333222222222111111111111111111222222222222333333333111111111111000000000000...000222444555444333222111111111111111111111111000111111111111222222222111000000000111222333333---...000111111111000///000111222333444555555555333333555666777777777777555666666444333333555777999:::;;;;;;;;;999777666<<<<<<;;;<<<===???AAABBB;;;===AAACCCDDDBBB@@@>>>;;;::::::>>>CCCHHHIIIHHHHHHIIIJJJKKKJJJHHHEEECCCBBBBBB@@@===;;;;;;===??????AAADDDFFFFFFEEEDDDCCCFFF???@@@IIIIII???:::===777999:::777444444:::???===>>>@@@CCCEEEEEEAAA>>>===>>>>>>>>>===:::888666999888888777666555555444555555555555555555555555555555666666555555444333222222222111111111111000888666333000......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))))))))***,,,,,,,,,,,,,,,---------............//////000000111111333555666777999===BBBEEEZZZdddttt}}}}}}wwwnnniiiiiinnntttxxxvvvqqqooolll```UUU[[[iiioooooouuuzzzxxxxxxxxxtttssszzzzzz{{{yyyuuuwwwppp]]]YYYSSSOOOSSSaaatttcccJJJCCCCCC???>>>@@@@@@BBBCCCDDDDDDDDDFFFGGGIIIGGGEEEDDDDDDFFFIIIKKKLLLKKKHHHFFFEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJMMMJJJHHHIIIMMMPPPPPPNNNMMMMMMKKKJJJGGGEEECCCAAACCCBBBAAA???????????????AAAAAA@@@@@@@@@@@@@@@@@@;;;::::::999888888888999999::::::;;;:::999888777:::444000222444333333555444444444444444444444444222222333333333333444444444222111//////000222333333333222111000000000111111111111111111111111111111111222333333333333222111222333444333222111000111000000000000000111222333333333333333333333333111000///////////////000222222222333333444444444111333555777888888777666333333333333333444555666777777999999:::999888777============>>>>>>>>>>>>======<<<======>>>??????===<<<<<>>===AAA@@@>>>===;;;;;;::::::777888999777444333555888777>>>BBBAAA???@@@???<<<888999999999888666333222444444555666777777666666555555555555555555555555444555555555555444333333222222222111111111111000555333111...---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))))))))***+++,,,,,,,,,,,,------------............///000000111111222333444444444777;;;>>>BBBLLL[[[iiiwwwuuunnnmmmooorrrtttuuuwwwrrrbbbUUU\\\lllyyyuuuvvv}}}}}}{{{{{{rrrwww{{{~~~|||~~~|||vvvuuu|||{{{wwwuuujjjXXXJJJDDDGGGNNNWWWbbbqqqfffSSSFFF>>>AAABBB===<<<@@@???@@@BBBCCCBBBCCCDDDFFFFFFEEEEEEEEEFFFHHHJJJLLLJJJIIIHHHFFFEEEEEEDDDDDDBBBBBBCCCEEEFFFGGGHHHIIIHHHHHHJJJLLLOOOOOONNNLLLLLLJJJIIIHHHGGGHHHJJJKKKCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????;;;:::999999888888888999999999:::::::::999888777888444444777888555222333333333333333333333333333222222333333333333444444333222111//////000222333444333222222111111222222222222222222222222222222111111222333333333333222222333333333333222111111111111000000000000000111111111111111111111111111000000////////////000000222222222333333444444444222444555777888777666555444333333333444444555666666777888999:::999999888;;;;;;;;;<<<<<<<<<============<<<<<<===>>>???@@@>>>======???BBBCCCAAA???AAA@@@@@@@@@@@@AAACCCCCCBBBBBB@@@???===;;;999999>>>??????@@@???>>><<<;;;>>>>>>===<<<;;;:::999888444666777666444444666888888;;;===@@@EEEIIIFFF@@@777777777777666555333333333333444555555555555555444444444444444444444444333444444444444333222222222222222111111111111000111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,,,,,,,,,,,,,---------------......//////000111111222333333222222222555777444===IIIRRR[[[jjj~~~sssbbbhhhxxxyyyvvvwwwzzz|||}}}{{{vvvwwwzzzzzzwww{{{~~~fffRRRQQQSSSVVVVVVTTTVVVZZZ\\\hhhyyykkkNNNCCC>>>;;;===BBB@@@888888>>>===>>>@@@AAA@@@AAABBBDDDCCCCCCEEEFFFHHHJJJKKKLLLGGGGGGGGGGGGFFFDDDCCCCCC???@@@AAABBBDDDEEEFFFGGGBBBGGGMMMPPPQQQOOOMMMKKKMMMKKKHHHGGGGGGJJJMMMOOODDDDDDEEEEEEDDDCCCAAA@@@@@@@@@@@@??????>>>>>>>>>::::::999888888888888999888999999999999888777777999666555777666333222555333333333333333333333333222222333333333333444444222222111000000111222333444444333222222222222333222222222222222222222222111111222333333333333222444333222222111111222222222222111000/////////000000000000000000000000000000000000//////000000111222222333333333333444444444444666777777666555444444444444444444555555555555666777999:::::::::999999999999:::::::::;;;;;;>>>===<<<;;;<<<>>>@@@BBB@@@@@@???@@@AAABBB@@@>>>???>>>===<<<===???BBBCCCAAAAAA@@@???>>><<<:::999;;;;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;999777666444555666666555666888:::>>><<<;;;???IIIPPPJJJ@@@666666555444333333444444333333333333444444444444444444444444444444444444222333333333333222111111222222222111111111000000///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***((((((((((((((()))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***************+++++++++++++++,,,,,,,,,---------------......///000000111333444444444222333555777444<<>>???:::666999???;;;<<<>>>>>>>>>???@@@BBBBBBCCCEEEGGGIIIIIIJJJIIIDDDEEEFFFFFFFFFDDDCCCBBB??????@@@BBBCCCEEEFFFGGGBBBHHHOOORRRQQQNNNMMMNNNPPPNNNKKKHHHGGGGGGHHHIIICCCDDDEEEFFFEEECCCAAA@@@?????????>>>>>>=========999999888888888888888999888888888888888888777777;;;888666555222///222888222222222222222222222222222222222333333333444444222111111000000111222333333222222111111222222222222222222222222222222222111111222333333333333222444333222111000111222333333333111000////////////000000000000000000000000000000000///000000111111333333333333333333333333444555666666666555444333444444555555555555555444444555777999:::;;;::::::999999999999::::::::::::>>>===<<<;;;<<>>===<<<===@@@BBBDDD@@@AAAAAA@@@???===;;;:::999:::;;;<<<===<<<<<<;;;999:::<<<===<<<:::888777999::::::999999999:::;;;BBB@@@>>>???FFFJJJDDD:::555444333222222333444555444333333333333333444444444444444444444444444444222222333333222222111000222222222111111111000000///.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))(((((((((((())))))******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))******+++++++++++++++++++++,,,,,,,,,---------------...//////000000111333444444333333555777444999======<<>>@@@CCCDDDFFFGGGHHHGGGFFFFFFCCCDDDEEEFFFFFFEEECCCBBB@@@@@@BBBCCCEEEGGGHHHIIIGGGKKKPPPQQQOOONNNOOOPPPMMMMMMKKKIIIGGGEEECCCCCCBBBCCCDDDEEEDDDBBB@@@>>>??????>>>======<<<;;;;;;888888888777777888999999777777777777777777777888999;;;>>>???:::333333777222222222222222222222222222222222333333333444444111000000111111222222333111111000000000000111111222222222222222222222222111111222333333333333222444333222111000111222333333333111000////////////111111111111111111111111000000000000000111222222333333333333333333333333555555555555555444444444444555555666666555444444444555777999:::;;;::::::999::::::::::::;;;;;;;;;>>>===<<<<<<===???BBBCCCBBBBBBBBBAAAAAA@@@AAAAAABBBAAA@@@@@@AAABBBEEEFFFAAABBBBBBBBBAAA???===;;;:::;;;===>>>????????????;;;<<<>>>??????===<<<:::AAA@@@???>>>=========<<<@@@AAAAAA??????AAA===888666555333222222333444555555555444333333444444555333333333333333333333333222333333333333222111111222222222111111111111000//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((())))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((())))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,------......///000000...000111222111222333555444666777666555888???FFFMMMYYYjjjwww|||wwwlllcccooozzzlll\\\OOOLLLMMMYYYpppvvv[[[GGG:::>>>BBB<<<666777:::999999;;;>>>===;;;888888:::;;;<<<;;;<<<===???BBBCCCEEEFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDAAABBBCCCEEEGGGIIIJJJKKKLLLMMMNNNOOONNNMMMNNNOOOHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBCCCCCCBBBAAA???>>>>>>>>>======<<<;;;::::::888777777777777888999999666666666666666666777888444===JJJPPPHHH:::333333333333333333333333333333222222333333333333444444000000000111222222333333000////////////000111111111111111111111111111111111111222333333333333222444333222222111111222222222222111000/////////000222222222222222222222222000000000000111111222333444444333333333333222222444444444444444444555555555555666777777555444333555666777999:::::::::999::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???AAABBBCCC@@@AAABBBBBBAAAAAACCCEEEFFFEEEEEEEEEFFFFFFGGGGGGCCCDDDEEEEEECCC@@@>>><<<;;;===???AAACCCCCCCCCCCC>>>???@@@AAAAAAAAA@@@???EEECCCAAA@@@@@@???>>><<<:::???AAA>>>;;;<<<<<<:::777777666555444444555555777666444333333333444555333333333333333333333333333333333333333222222111222222222111111111111000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''(((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))***+++,,,++++++******++++++++++++,,,,,,,,,,,,,,,---......//////000...///111111111000111333444555666666666777999;;;:::???MMMbbbtttzzzvvvppp^^^bbbjjjuuurrrcccZZZUUUWWW\\\qqqxxxwww]]]LLLCCC???::::::AAACCC???::::::>>>>>>>>>======<<<999555777999;;;;;;;;;;;;===???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGBBBCCCDDDFFFHHHJJJLLLLLLMMMLLLLLLMMMMMMMMMKKKJJJHHHGGGFFFEEEEEEEEEEEEFFFCCCCCCBBBBBBAAA@@@@@@???>>>>>>===<<<;;;:::999999777777777777777888999999666666555555555666777888444???MMMSSSJJJ;;;333333333333333333333333333333222222333333333333444444//////000111222333333333000000//////000111111222000000000000000000000000111111222333333333333222222333333333333222111111111111000000000000000111222222222222222222222222000000000000111222333444444444444333333222222222333333333333444555555666555666777777777666444333666777888999:::999999888:::::::::;;;;;;;;;;;;<<<:::<<<>>>@@@AAABBBBBBBBB>>>@@@BBBBBBAAABBBFFFIIIHHHIIIJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGEEEBBB>>><<<===>>>AAACCCEEEFFFFFFFFF@@@@@@AAAAAABBBBBBBBBCCCDDDAAA>>>>>>???@@@>>><<<:::???AAA>>>;;;<<<===<<<999999999888777666555444666555333222111222333444333333333333333333333333333444444444444333222222222222222111111111111000////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))***+++,,,+++************+++++++++,,,,,,,,,,,,,,,------...//////000000222333333222111111222333333444666888888777666;;;;;;===DDDPPP^^^nnn{{{|||uuuhhh___bbbrrrrrrbbb[[[XXX\\\dddnnn~~~zzz\\\DDD:::===BBB555888;;;;;;888888===DDD888:::999666555888;;;<<<777999;;;;;;;;;;;;===???>>>>>>???AAACCCDDDEEEFFFEEEEEEDDDDDDDDDFFFGGGIIIBBBCCCDDDFFFHHHJJJLLLMMMLLLKKKJJJLLLNNNMMMHHHDDDLLLJJJFFFDDDBBBCCCEEEGGGDDDDDDBBBAAAAAA@@@AAAAAA>>>======<<<:::999888888777777666777777888999999666555444444555666777888888@@@JJJLLLBBB666444888444444444444444444444444222222333333333444444444//////000222222333333333111111000000111222333333////////////////////////111111222333333333333222222222333444333222111000111000000000000000111222111111111111111111111111000000000000111222333444444444444333333222222222222222222333444555666777555666777888777666444222777777999::::::999888777999999:::::::::;;;;;;;;;999;;;>>>AAABBBBBBBBBAAA===???AAAAAAAAACCCHHHLLLJJJKKKLLLMMMLLLJJJHHHFFFHHHHHHIIIHHHFFFBBB???<<<===???AAADDDFFFHHHHHHHHHAAAAAAAAAAAABBBCCCDDDDDD@@@>>>;;;<<<>>>???>>><<>>===:::::::::;;;;;;999777555444555444222000000111222333555555444444444333333333222222222222222222222222222111111111000000//////111000000///...---------...---,,,,,,++++++,,,,,,************************...+++))))))***,,,,,,++++++++++++************)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,+++***))))))************+++++++++,,,,,,++++++,,,,,,---...000000111111111222222222222333333444555666777777555888;;;===AAAIIISSSZZZnnnsssuuuqqqiiidddeeehhhyyyiiiaaaeeeooo}}}ggg^^^PPPCCC999666777999888888999999999:::::::::999;;;;;;999555555777:::888999:::;;;;;;;;;::::::;;;===???BBBCCCCCCBBBAAABBBBBBAAAAAAAAABBBCCCCCC@@@BBBEEEHHHJJJKKKKKKKKKKKKKKKLLLLLLLLLJJJIIIGGGJJJIIIGGGCCC@@@@@@BBBDDDFFFEEECCCAAA???>>>>>>===@@@>>>;;;777555444444444777666555555555777888999777777666666555555444444<<<<<<<<<;;;999666333111444444222222222222444444222333333444444333333222111111111111111111111111000000000000000///......////////////000000000000......///000111222222333444444333333222111000000000000000000000000000000111000000000//////......111/////////222333333333111111222222222333333333555444222222222333555777777666666666666555555555333444555777999:::::::::999::::::;;;;;;<<<<<<<<<999<<<@@@BBBBBB@@@@@@@@@;;;===@@@AAABBBDDDIIINNNMMMJJJGGGFFFEEEEEECCCAAAEEEEEEDDDEEEEEECCC???<<<;;;===@@@DDDEEEFFFEEEDDD???@@@AAACCCDDDEEEEEEEEE@@@@@@@@@???>>>===<<<;;;===<<<<<<<<<<<<;;;;;;;;;999:::;;;;;;:::777555333333333333444444555555555444444444444333333333333222222222222222222222222111111111000000000//////000000000///...---------...---,,,,,,++++++,,,,,,************************---+++))))))+++,,,,,,++++++++++++************)))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))+++,,,,,,,,,++++++***))))))************+++++++++,,,++++++++++++,,,------000000000111111111222222111222333333555555666777555666666666666999???DDDLLLWWWfffpppsssssssssssspppzzzeeePPPCCCEEEBBB===888666666999:::888888888999999999999:::888999:::888555555777999888999999:::::::::::::::;;;<<<>>>???@@@@@@@@@@@@>>>???AAACCCDDDCCCBBBBBB>>>@@@CCCFFFHHHIIIIIIHHHJJJKKKKKKKKKKKKIIIHHHGGGIIIHHHGGGDDDAAA@@@BBBCCCDDDCCCCCCBBBAAA@@@@@@??????>>>:::777555444444444666666555555555666777888777777777666666555555555::::::;;;:::888666333111444333222222222222333444222222333333333333222222111111111111111111111111000000000000000///............/////////000000000/////////000111111111222444333333222111111000000000000000000000000000000111111000000////////////111///...///111333333222111111111222222222333333444333222111111333444666666666555555555444444444222333444666777888999999999999::::::;;;;;;<<<<<<>>>???AAABBBBBB@@@===<<<===???@@@AAA@@@BBBFFFIIIJJJHHHEEEDDDDDDDDDBBBAAACCCCCCCCCDDDEEECCCAAA>>>===>>>AAACCCDDDDDDBBBAAA@@@@@@AAABBBCCCDDDDDDCCCAAAAAAAAA@@@@@@>>>======<<<<<<<<<;;;;;;;;;::::::888999::::::888666444333333333333333444444444555444444444333333333222222111111111111111111111111111111000000000000//////000000//////...---------...---,,,,,,++++++,,,,,,************************---+++******+++,,,,,,++++++++++++************)))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,++++++***))))))************++++++++++++++++++++++++,,,------000000000000111111111111000000111222333444555555777888777555333222444666999>>>FFFQQQ\\\gggooosssuuu|||ooo[[[LLLDDD@@@<<<999666666666777666666555555777777777888888888999999777888888777555555666888888888999999::::::::::::<<<<<<<<<======>>>>>>>>>;;;>>>AAADDDEEEDDDBBB@@@;;;===@@@BBBDDDEEEFFFEEEJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGFFFDDDBBB@@@AAABBBBBBBBBCCCDDDDDDCCCAAA@@@>>>===:::777555555444444555555444444444555666666777777777777666666666666777777888888777555333222333333222111111222333333222222333333333333222222000000000000000000000000///000000000000///...............////////////000000000000000000000000000333333222222111000000000000000000000000000000000111111000000000000//////000///......000222222111000111111111222222222222333222111111111222444555444444444444333333333333000111333444666666777777999999999999:::;;;<<<===@@@>>>>>>@@@BBBBBB>>>:::???@@@@@@?????????BBBDDDFFFDDDBBBBBBBBBCCCBBBAAAAAAAAAAAABBBDDDDDDBBB@@@>>>???AAABBBBBBAAA@@@???AAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@@@@???>>>;;;;;;;;;:::::::::999999777888888888777666444333222333333333333333444444333333333333222222222222111111111111111111111111000000000000000000///////////////......---------...---,,,,,,++++++,,,,,,************************,,,+++******,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))***************)))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******))))))*********++++++++++++++++++***+++,,,,,,---/////////000000000111111//////000111222333444444666666666555555444444555888555444999BBBLLLSSSWWWrrrzzzgggRRRIIIBBB:::777888999999888666777888999888555333111666666777777777888888888555666666666555555666777888888888888888999999:::======<<<<<<<<<<<<===>>>===???AAACCCCCCBBB@@@>>>;;;<<<>>>AAABBBDDDDDDDDDIIIHHHHHHHHHGGGFFFFFFEEEDDDEEEFFFDDDBBBAAAAAABBBBBBCCCDDDEEEDDDCCC@@@???<<<;;;999777666555555555444444444444444444444444777777777777777777777777444555555555555444333333222222111111111111222222111111222222222222111111000000000000000000000000//////000000//////...---------........./////////000000000000000/////////222222111111000000000000////////////////////////000000000000000000000000000...---...///111111000000000000111111111111222333333222222222333444555333333333333222222222111000111222444555666666666888888777888999:::<<<======:::999===CCCDDDAAA===>>>>>>>>>======???@@@BBBBBB@@@??????@@@AAAAAA@@@AAA@@@@@@AAABBBBBB@@@>>>>>>>>>??????@@@@@@@@@???BBBBBBBBBAAA@@@???>>>===?????????@@@??????>>>>>>::::::999999999888888888888888888888777666444444222222222222333333333333333333222222222111111111000000000000000000000000//////////////////000000............------------...---,,,,,,++++++,,,,,,************************,,,+++***+++,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++*********))))))*********++++++++++++************+++,,,,,,....../////////000000000...//////000111222333333111111111222333444333333555555888>>>CCCCCC???:::LLLWWWhhh{{{}}}mmm```QQQ@@@555<<<999666666666666333000000000222444555555555555555555555666666666777777444444444555666777666666888888777777777888999:::======<<<<<<<<<======>>>AAAAAAAAA@@@??????>>>>>>======???AAABBBDDDDDDEEEGGGGGGFFFEEEEEEDDDDDDDDDBBBDDDDDDDDDBBBAAAAAABBBCCCDDDEEEDDDCCC@@@>>><<<;;;:::999777666555555555444444444444444444333333666666666666666777777777333333333444444333333333111111111111111111111111000111111222222111111000///////////////////////////////////////...------------------............000000000///////////////111111000000000000//////........................///////////////////////////...,,,---...//////...//////000000000111111111333333333333333444444555333222222222111111111111111222333444555666666666666666555555666888;;;<<<;;;999888;;;AAACCC@@@<<<<<<<<<;;;<<<===???AAABBB???===<<<===>>>@@@??????AAA???>>>>>>??????===;;;<<<<<<<<<===>>>???@@@AAABBBBBBAAA@@@>>>===;;;:::;;;<<<<<<=========<<<<<<888888888888777777777777888888888777777666555555222222222222222222222222222222222111111111000000////////////////////////......////////////000000------------------------...---,,,,,,++++++,,,,,,************************++++++***+++------+++)))+++++++++************)))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******+++*********)))************+++++++++***************+++,,,,,,............////////////...//////000111222333333333222111222333444333222555444555888===@@@???===999AAAMMMYYYiii}}}wwwkkk\\\QQQHHHAAA>>>???555333222222555777888888333333222222333444555666444444555555555666666666444333333555888888777666888777666666666777999:::;;;;;;<<<<<<<<<=========BBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFFFFDDDCCCCCCCCCCCCCCCBBBCCCCCCBBB@@@@@@BBBCCCCCCCCCCCCBBB@@@===;;;:::999999888777777666555555444444555555444444333222555555555555666666666666333333333333333333333333000000111111111111000000000000111111111111000000////////////////////////...////////////...------,,,,,,,,,---------......////////////////////////000000000///////////////........................------............/////////---,,,,,,---......---////////////000000000000222222222333333333333333222222222222111111111111111222333444444555555555444333333333444666999;;;<<<:::999:::===>>><<<999<<<:::999;;;>>>@@@BBBBBB===<<<;;;;;;===>>>>>>===???===<<<;;;<<<<<<:::999;;;;;;::::::;;;===@@@AAAAAAAAA@@@???===;;;999888888999::::::;;;;;;;;;;;;777777777666666666666555777777666666555555555555222222222111111111111000222111111111000000000000////////////////////////........./////////000000------------------------...---,,,,,,++++++,,,,,,************************+++******,,,------+++)))+++++++++************)))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))************+++++++++***************++++++,,,------........./////////...///000111222333333444888666333333555666555444555222//////333999>>>BBB>>>???AAACCCGGGOOO\\\fffqqqwwwsssiii\\\QQQKKKEEE>>>999888444000111666<<<999666444222222222222888777666444333333333333333444444444444555555555444333333666999:::999666888777666555555777888999777888:::;;;<<<<<<<<<<<<======>>>???@@@@@@?????????@@@@@@AAABBBDDDEEEFFFEEEEEECCCBBBAAAAAABBBBBBBBBBBBBBB@@@??????BBBEEE@@@@@@???>>>===;;;;;;:::888888888777777666555555444555555666555444333222333444444444555555555666444333333222222333333333//////000111111000/////////000000000000000000///..............................//////......---,,,+++,,,,,,,,,,,,------------.........///000000000////////////////////////------------------------,,,,,,,,,---------.........---++++++,,,------,,,........./////////000000///000000111111111111111333333222222222111111111000000111222333333333333222111000000222444777999888888999999::::::::::::===;;;999:::>>>AAAAAAAAA===<<<:::;;;<<<======<<<;;;:::888888:::::::::999===;;;:::999999;;;===???@@@@@@???>>><<<:::888777666777888999::::::;;;:::666666666555555555555444444444333333333333333333222222111111000000000000111111111111000000000000////////////////////////---.........//////000000------------------------...---,,,,,,++++++,,,,,,************************+++***+++,,,------+++)))+++++++++************)))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))************+++++++++*********)))***++++++,,,---------.........////////////000111222333444444666333000111333555555333...111666::::::888555333666555666888999;;;@@@DDDDDDDDDJJJVVVaaaiiiqqqxxxvvvqqqYYYIII@@@CCCEEE>>>999999888555555999888111---000000000222444555555444333///000111222222333333333333333333444444444555555444333333666:::;;;999777888777555444555666888999444666888;;;<<<<<<;;;:::777:::>>>AAABBBBBB@@@???@@@@@@@@@AAABBBDDDEEEFFFEEEDDDBBBAAA@@@@@@AAABBBBBBBBBAAA???>>>???CCCFFF======<<<;;;;;;;;;;;;;;;777777777777777666555555555555666666666555333222333333333444444444555555555444333333222222333333...///000111111000///...//////000000000000//////..............................//////......---,,,++++++,,,,,,,,,---------,,,------...///000111111.........///////////////------------------------+++++++++,,,,,,---------...,,,++++++,,,---,,,+++............/////////000---......///////////////333333333222222222222111...///000111111111111111111000//////000333666999333555777888888:::<<<>>>???<<<:::;;;>>>@@@@@@???===<<<:::;;;<<<======<<<888777666666999:::::::::???===:::888888999;;;===??????>>>===<<<:::888777666777888999:::;;;;;;;;;666666555555555444444444222222111111000111111111222111111111000000//////000000111111111111000000////////////////////////......------------......------,,,,,,,,,,,,++++++------......------,,,+++******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++************************))))))))))))))))))))))))))))))(((((((((((())))))******************************))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------......//////000000111111333333333333333333333333///000111333555777888999888888999999999:::::::::>>>>>>===>>>AAAHHHPPPVVV^^^iiiuuu{{{|||mmm___QQQHHHBBB:::999999777666555444333222222222333333333444444222222222222222222222222111111111111111111111111222333444555555555444333000111333555666666555555777777666666555555444444777777777777888999:::;;;>>>===============>>>???@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAA>>>======>>>AAABBB:::<<>>???>>>===;;;999:::===@@@DDD@@@<<<;;;<<<<<<:::777444666999:::999777666666:::999999999:::<<<>>>???;;;;;;;;;;;;:::888777666777777777777777777777777777777777666555555444444555444333222111111111111333222111///......------111111222222222222111111////////////////////////......------------......------,,,,,,,,,,,,++++++,,,------------,,,++++++)))***++++++,,,,,,++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******************************))))))))))))))))))))))))***)))((((((((((((((()))***************************)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******++++++++++++,,,,,,,,,---------......///000000111111111111111111111111111111///000111333444666777888888888888888999999999999666666666777:::>>>AAACCCGGGNNNUUUXXX[[[dddsss{{{yyyqqqggg]]]ZZZUUUMMMEEE>>>888555777666666555444333222222222222222222333333333333222222222222222222222222111111111111111111111111111111333333444333333222111222333444555555555555777666666666555555444444777666666777888999:::::::::::::::;;;<<<>>>@@@@@@???????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAA>>><<<:::999999:::<<<>>>;;;===???@@@@@@===;;;999777666555666888888666555555555555555555444333333333333222222111111222222222111000000//////000000///////////////......---,,,...000111111000...,,,+++++++++,,,,,,---...///------------------------------,,,,,,,,,+++++++++---------------......///222111000///............---------------------------,,,++++++++++++,,,---***++++++,,,,,,,,,++++++,,,,,,------.../////////........................000000000000//////......////////////000111222333111000000000222333555666444555555555555666999;;;<<<<<<<<<;;;:::;;;===@@@AAA@@@>>>======<<<:::999555777999999888777777888;;;::::::999:::;;;<<<===:::::::::999999888888888888888888888888888888888777777666555444333333333222222111111222222333444333222111000............222222333333333333222222////////////////////////......------------......------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******)))***++++++,,,,,,++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))******)))(((((((((((((((************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************+++******))))))******+++++++++++++++,,,,,,,,,,,,------......///000000000///////////////000000000///000111222444555777777666666777777777888888888666666777;;;@@@CCCBBB@@@;;;===>>>>>>???DDDLLLSSSRRRVVV^^^fffnnntttxxxzzz}}}yyyuuuuuuxxxzzzzzzxxxzzzwwwtttxxx~~~uuuiiijjjhhhbbbYYYRRRNNNMMMVVVRRRKKKEEEDDDFFFDDD???;;;;;;;;;;;;999777555444333333222222222111111111111111111222222222333333111111111111111111111111000000000000000000000000000000111222222222222111444333333222333333333444555555555555555555444444666666666666777888999999666777888:::<<>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;:::888777777888:::;;;<<<===>>>???>>><<<999777777666555666777888666444444444555555444444333222333333333222222222111111111000//////////////////......//////......---,,,---...///111111///...---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,------...111000///...------------------------------------,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,---......//////////////////////////////000000000////////////...////////////000111222222000000000111222333444555111222333333333444666888777999;;;;;;;;;;;;===???===>>>@@@@@@>>><<<;;;;;;999::::::999888888999;;;<<<<<<;;;:::999999::::::999999888777777777888888888888888888888888888888777777666555333222222111000000000111222444555666333222111000///.........111222222222222222222111////////////////////////......------------......------,,,,,,,,,++++++++++++++++++++++++***))))))))))))***+++++++++++++++************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************************((((((((((((((((((((((((+++***)))((((((''''''(((************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********++++++++++++,,,,,,,,,,,,------......///000000......////////////000000//////000222333555666666555555555666666666777777;;;:::<<>>??????===999666666777888555111000222666777777333555777888888777666555000000000000000111111111000000000111111111222222111111111111111111111111000000000000000000000000000000111111111222222222555444222111111111222333444444444444444444555555666555555555666666777888777777888:::<<>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@<<<;;;999888888999;;;<<<=========<<<;;;999888666666555555666777777666444444444444444444333222222333333333333222222111111111000000/////////000000/////////000///......------...///000000///...---+++++++++++++++,,,------........................,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------...//////...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,((()))***+++,,,---------+++,,,,,,------.../////////////////////////////////////////////////////////......//////000111222000111111111222333444444000222333333222333444666333666999;;;;;;<<<===>>>:::>>>AAABBB???<<<===>>>=========;;;999999<<<>>>======<<<;;;:::999888888777666666555555666777888888888888888888888888888888888777666444333222222000000000111222333555555333222111000////////////000000111111111111000000////////////////////////......------------......------,,,,,,,,,+++++++++******++++++******)))((())))))***++++++++++++***************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,---......///////////////000000000111111//////000111222444555555444444555555555666666666:::777888>>>FFFLLLMMMKKK>>>;;;777777999;;;;;;::::::::::::;;;;;;===>>>???:::888777777888999999999333555777888888888:::;;;666777:::EEEZZZppp{{{{{{TTTIII<<<555777::::::888888777666888::::::777444111222444555555777999;;;:::777555444444333333333...000111222222000...---///000000000000111111111/////////000000000111111000000000000000000000000////////////////////////111111111111111222222333555444222111000000111222222222333333444444555555555555444444555555666666999999:::;;;<<<>>>???@@@<<<<<<<<<<<<===>>>???@@@BBBBBBCCCCCCBBBAAA@@@???;;;;;;:::999999:::;;;;;;<<<<<<;;;:::999888777666666555444555777777555444333333333333333222222111222222333333333222111000111111111000000111111222000111111111111000//////......///000000///......,,,,,,++++++,,,,,,------........................,,,,,,,,,------------------------,,,---......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------++++++,,,,,,---.........////////////////////////.............../////////............///000111222000111111222333333333333000222333444333333444555222555999;;;<<<<<<===>>>999===BBBBBB@@@>>>>>>@@@@@@@@@???<<<;;;;;;>>>@@@>>>======<<<;;;:::999888666666555555555666777777888888888888888888888888999999888777666555444444333222222111111222222333333222111000000///000000000000000111111000000000////////////////////////......------------......------,,,,,,,,,,,,++++++***++++++++++++***))))))((()))******++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************************))))))(((((())))))***************++++++++++++++++++,,,,,,---.........//////000000111111222222...///000111222333444444444444555555555666666666888666555777<<<@@@AAAAAA999777444555888:::999888888777666666666777888888999999888888888888999999777888888777666666888999888777555555===GGGJJJGGG???;;;666555777999::::::555333111111333444555444...//////000111222333333888555444666555222111333...///000000000///...---000000000000000000000000........./////////000000////////////////////////////////////////////////111111111000111111222333333222222111000000000111111111222222333444555555555444444333444444555555999999999:::;;;<<<===>>><<<<<<<<<<<<===???@@@AAAAAABBBCCCCCCBBBAAA???>>>999888888888888888888999;;;:::999888777666666777666555444555666777555333222222333333222222111000222222333444333222111000111111111111111222222333111111222222222111000000......////////////......---------,,,,,,------...++++++++++++++++++++++++,,,,,,------------......---------------......///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***++++++,,,,,,,,,,,,+++++++++,,,------..............................---............/////////............///000111111000111222333333333333222000222444444333333333444222555999;;;<<<<<<>>>???<<<>>>@@@AAA@@@???@@@@@@AAAAAA???===;;;;;;===@@@===============<<<;;;:::777888888999999888777777999999999999999999999999999999888777777666666666555444333222111111111111333222111000000000000000000111111222222111111000////////////////////////......------------......------,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))((())))))***************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))************+++++++++++++++++++++,,,------.........//////000111111222222...//////000111222333333555555555555666666666666777777777777888999999:::888777555666888999888777===<<<;;;:::999888777777333444444444333333444444888888888777777777777777777777555333555::::::777444333333222000000000000333222111000111111111000555555555666777777666555111...///222222000111666222222222222222222222222////////////////////////------........./////////////////////////////////........................000000/////////000111222000111111111111111000000///000111222333444555555444444333333333333444444777777777777888:::;;;<<<<<<<<<<<<===>>>???AAAAAA???@@@AAAAAAAAA???===;;;888777777777777777777888:::999777666555666777888555444444555666666555333222222222222222111111000111222333444444222111///000000000000000111222222111111111111111000//////...//////////////////...///......------......///++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))***++++++,,,,,,,,,++++++***++++++,,,,,,---......---------------------------------.........//////...............///111111000111222333333333222222///111444444333222222333444666999;;;;;;<<<>>>@@@@@@???>>>???AAAAAAAAA@@@>>>???>>><<<::::::;;;===;;;<<<===?????????>>>>>>;;;<<<===>>>>>><<<999888999999999999999999999999777777777777777666666666555444333222111111111111222222111111000000111111222222222333333222222222////////////////////////.........------.........---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******(((((()))***************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((()))))))))************+++++++++***++++++,,,,,,---...............///000111111222......///000111222222333555555555666666666777777333666888888777666666777888888777777777777666666555555555555555555555555555666777666555555555666444444444555555555333222...111111000111555666555000333666555222111222444111111222222222111000...000000111444666777666555666111///111000,,,///555000///......------......//////.........------------------.........//////////////////////////////........................///......------///000111///000111222222111000/////////000222333444555555444444333222222333333333333444444555777888:::;;;<<<<<<======>>>@@@AAABBB===>>>???@@@???===;;;999888888999999999999888888999888666555444555777888555444444555666666555333222222222222222111000000111222333444444222111//////////////////000111111000000000000000//////...////////////////////////000//////.........//////------------------------*********++++++,,,,,,,,,++++++******++++++,,,---+++***************++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,+++*********++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------......///000111000111222333444333222111...111333333222111111222666777:::;;;;;;<<>>AAABBBAAA???<<<======;;;999888999::::::<<<>>>???@@@AAA@@@@@@===???AAACCCBBB???;;;999999999999999999999999999555555555555666666666666444333222222111111222222222222111111111111111111111111111111000000000///////////////............------............------,,,,,,------,,,,,,+++*********++++++++++++******))))))************))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))************************++++++***)))(((((())))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////000000000000000111111222333222222111222333555666333333333444444444555555777777777777666666666666666666555555555555666666888777666444444555555666333444444555555444444333222222222222222222222222111000000000111222333333000111222333444555555555333333222222111000//////////////////////////////////////////////////////........................,,,,,,,,,---------..........................................////////////......------------......000000//////......------...//////000111222222222444444333333222111000000///111333444444555777888999::::::;;;<<<===>>>>>>BBB???===???CCCBBB>>>999999999999:::::::::;;;;;;:::999777555555555666666444444444333333222222222111111000000111111222333222222222111111111000000000000000000000000000000//////000000000000//////000000000000////////////......---,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,+++******+++*********+++,,,,,,---***++++++,,,,,,++++++***++++++***)))(((((())))))))))))))))))************************************,,,,,,,,,---------......---------............///,,,,,,++++++,,,///111333222222222222222222222222222222111111222222333444555777888888888888:::;;;???===;;;;;;>>>>>><<<:::<<<;;;;;;:::::::::;;;;;;@@@@@@??????>>>=========>>>????????????===;;;:::::::::999:::;;;:::777555:::888666444333444555666333333333222222222111111//////000000000000//////111111111000000000//////////////////............------............------,,,,,,------,,,,,,+++*********++++++++++++******))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))************************++++++***)))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////000000//////000000111222333222222222222333333444333333333333444444444444666666666666666666666666666666555555555555666666777777555444444444555666333333444444444444333333222222222111111111111111111111000000111111222333000111222333444444444444333222222111000000//////................................................------------------------,,,,,,,,,------------...........................---.........////////////......------------......////////////..................///000000111222222444333333222111111000000///000222333333444666888999999:::;;;<<<======>>>???======@@@CCCCCC???:::888888999:::;;;;;;;;;:::888777666444444444444555444444333333333222222222111111111111111222222333222222222222111111111111000000000000000000000000//////000000000000//////000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,,,,++++++***)))++++++,,,,,,++++++***)))***************+++,,,---***++++++++++++++++++***+++******))))))((())))))(((((()))))))))*********************************,,,,,,,,,,,,------------------------............------,,,,,,---///111222222222222222222222222222222222111111222222333444555666888888777777999:::>>><<<:::;;;===>>>===;;;<<<;;;:::::::::;;;<<<===@@@@@@???>>>>>>===<<<<<<888999:::;;;;;;;;;:::999::::::999:::;;;:::777555888777666444444444444444333333333222222111111111//////000000000000//////000000000000/////////////////////............---------............------,,,,,,------,,,,,,+++*********++++++++++++******))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))((((((((((((((()))************))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))************************+++***))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000000//////000000111222222222333333333222222111222222333333333444444444666666666666666666666666666666555555555555666666666666555444444444444555222333333444444333333222222222111000000000000000111111000000000111222222111111222222333222222111222111111000000/////////................................................++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------------.........//////......------------...................../////////......//////000000111111333222222111111000000///---///111222222333555666888888999:::;;;<<<<<<===;;;;;;<<<@@@DDDDDD???;;;555777999;;;<<<;;;:::999777666555444333333333333333333333222222222222222000111111111111222222222333333222222222111111111000000000000000000000000...//////000000//////...000////////////............---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------+++++++++,,,++++++***)))++++++,,,,,,++++++***)))******************+++,,,******++++++++++++************))))))))))))(((((((((((())))))))))))******************************++++++,,,,,,,,,---------,,,,,,,,,---------......///...---------...000111111111111111111111111111222111111111111222333333444555777777666666777999;;;:::999;;;===>>>===<<<;;;:::999999:::<<>>===<<<;;;:::444555666888999:::::::::::::::999:::;;;:::777555666666666555555444333222333333333222111000000/////////000000000000//////000000/////////.........//////.........---------,,,------......------,,,,,,,,,------,,,,,,+++*********++++++++++++******))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))((((((((((((((())))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))))))))))))))))))))))))))******************************)))))))))))))))***************++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------.../////////////////////000111111111222333333333111000///222222222222333333333333444555555555555555666666666555555444444555555666555555555444444444444444222222333333333333222222222111000///......//////111111000000000000111111111222222222111111000///000000000/////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,---------............------,,,,,,------...---------....../////////.........//////000000000111111111000000/////////,,,...000111111111333555666777777888999:::;;;<<<:::;;;===@@@BBBAAA===:::333555888;;;<<<;;;:::888666666555444444333333333222222222222222111111111000000111111222222222222333222222222222111111111////////////////////////...//////////////////.../////////.........---------,,,,,,+++++++++++++++++++++,,,,,,,,,---------******++++++++++++******+++++++++++++++***))))))******)))))))))******+++))))))************))))))))))))))))))))))))(((((((((((((((((()))))))))***************************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------//////...------....../////////000000000000111111111111111111111222222333333444555555444444555777888888888999;;;<<<======:::999999999:::===AAACCC@@@???>>>===<<<:::999999555666777888:::;;;;;;<<<:::999888999:::999666444333444555666555444222111333333222111000//////...//////000000000000///////////////............---............------------,,,,,,------------,,,,,,,,,,,,------,,,,,,+++*********++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((())))))***)))))))))(((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))***************************)))))))))))))))******))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,---........./////////...///000000111111111222333222111///...111111111222222222333333333333444444555555555555555555444444444444555555444444444444444333333222111111222222222222111111222111///...---...///000111111000000///000000111111111111111000///......//////...............---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,------......//////.............../////////000000////////////......+++---///000000111333444555555666777888999:::::::::;;;===??????===:::777333555888:::;;;:::888777777777666666555444444333111111111111111111111111///000111222222222222111222222111111111111000000..............................////////////..................------------,,,,,,+++************++++++++++++,,,,,,,,,------)))******++++++************++++++++++++***))))))***))))))(((((()))))))))((())))))******))))))((('''((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,---///......---------------.........//////000000000111111000000111111222333111333444444222222333555444555777888999:::;;;<<<888888888999;;;>>>AAACCC>>>>>>===<<<;;;:::999888777777777888888999999999888777777888888888555333111222444555555333111///222222111000000///......//////000000000000/////////.........------------.........------------,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,+++*********++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((('''&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******))))))((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))************************)))))))))))))))******+++)))))))))************+++************+++++++++++++++++++++,,,------......//////......//////000111000111111111111000000///000000111111111222222222222222333333444555555555555555444444444444555555333333444444333333222111000111111222222111111000111000///------///000222111111000/////////000000///000000000///......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,---------------------.........------..........................................+++---///000000111333444444444555666777888888999:::;;;<<<<<<;;;999777666555666888999999999777666666666777666666555444333000000000000000111111111///000111333333222111111111111000000000/////////........................---......//////......---......---------,,,,,,,,,,,,+++******))))))******++++++++++++,,,,,,,,,,,,((()))******+++***************++++++******)))(((***))))))((((((((((((((((((((())))))))))))((((((&&&'''((()))***)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------......//////000111000000000000111222222000222333222111000111333222333555666666666888:::666666888999;;;>>>@@@AAA<<<<<<;;;;;;:::999999999666666555444444444555555666666555666777666333111000111222444444222111///000000000000//////////////////000000000000//////.........---------,,,,,,.........---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++*********++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))************************)))))))))))))))***++++++))))))))))))************************++++++++++++***++++++,,,,,,---......///............///000000000000/////////000111111000000000000111111111222111222222333444444555555555444444333333444444555222333333444333222111000000000111111111111000000111000...---...000222444111111000///////////////....../////////......---,,,,,,,,,,,,,,,---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------------,,,------------------------------------------------,,,---///000000111333555333333444555666777888888777888999888777777777888777777777888777777666555555555666666555444222111/////////000000000111111///000222333333222111000////////////............---------------------------......//////......------------,,,,,,,,,,,,+++++++++***)))))))))))))))***++++++++++++,,,,,,,,,(((((()))******************************))))))(((***)))(((''''''''''''((('''(((((())))))(((((('''%%%&&&((()))***)))(((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++************++++++++++++******++++++,,,++++++++++++,,,,,,---......//////000000000000000111222222///111222111//////000111000222444444333333555777444555777:::<<<======>>>:::::::::::::::999999999444333222222222222333444555444333444555444111//////000111222222111000000.........////////////000//////000000000000//////......---------,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((()))******)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))************************))))))((())))))***++++++))))))))))))************)))************+++++++++***++++++,,,,,,---.....................///000000000///.........000111222000000000000111111111111111111222333333444555555555444444333333444444555222222333444333222111000000000111111111111000000111///...---...111444666111111000///////////////------...............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,------------------------------------------------,,,...000111111111333555222333333444555666777777555666666666555666888:::888888777777666666555555333444555555444333111000.../////////000000111111...000222333333333111000///............------------------------------------..................------------,,,,,,,,,+++++++++******)))))))))))))))******+++++++++,,,,,,,,,(((((()))******************************)))((((((***)))((('''''''''''''''''''''((((((((((((''''''$$$&&&((()))***)))((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))************+++++++++((()))***+++++++++++++++++++++,,,------...//////000000000000000111111222///000111000///...///000///111333333111111333555222444777:::<<<===<<<;;;888888999999999:::::::::333333222222222333555666444333222333444333000...000000000111111111000000------......///000000000//////000000000000//////------------------------//////...------------...------------------------++++++++++++++++++++++++************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++******)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%***)))(((''''''((()))***((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((((((((('''%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---......///////////////............////////////////////////000000000000222222222222222222222222000111111111111222222222111111111111000000000000000000000000000000000000/////////---,,,///666<<<===999444000///...---,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************++++++******++++++,,,---)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,---------...///000111222333333333333333333444555666666777777777888999999::::::666666777777777555444333111111111111000000000000111111000000//////......000000000000000000000000////////////////////////,,,,,,------------------......,,,,,,,,,,,,......,,,,,,+++++++++++++++,,,************************'''((()))***************************************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***))))))+++---//////...000000111000......///111---///111111000//////000000000000000111444666777999999888777777888999999444666999<<<======<<<:::333333222222333555666777444555555444222/////////444555666666444222///...---...///000111222333333000//////...------,,,,,,------------------------//////...---------------------------------------++++++++++++++++++++++++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))************)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&***)))(((''''''((()))***((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++*********+++++++++,,,,,,------...///////////////............////////////.../////////000000000000222222222222222222222222000000111111111222222222111111111000000000///////////////////////////////////////------111999???===999444000///...---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************++++++******++++++,,,---)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...---...///000111222222333222222222222333444555666666666777888888999999:::666666777777666555444333111111111000000/////////000000///////////////...000000000000000000000000////////////////////////------------------------------,,,++++++,,,------++++++************++++++************************''''''((()))))))))))))))************************))))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++***))))))+++---///.........//////...---,,,...///...///111111/////////000000000000000222444666777888777666666666888999:::777888:::;;;;;;:::999888666555444333333333444555444555555444111000///000666666666666444222///.........///000111222333333//////......---,,,,,,,,,------------------------///......---------------------------------------++++++++++++++++++++++++************))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,---......//////......---............/////////....../////////000000000111111111111111111111111000000000111111111222222111111000000000000///////////////////////////////////////------333<<>>:::444111///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++************************+++************+++,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......---......///000111222222222222111222222333444555666666777777888888999999666777777666666444333333111111000000///...------.............../////////000000000000000000000000////////////////////////.........------,,,,,,+++,,,,,,+++******+++,,,,,,******)))))))))******+++************************'''(((((())))))))))))(((************************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++***))))))***---......---,,,------,,,++++++,,,......000111111///...///000//////000111222444555666666666555555666888:::;;;<<<<<<;;;:::999888777777999888666555333222222222444555555444111000000111888888888777555222000.........///000111222222333......------,,,+++++++++........................///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))((())))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))************************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++,,,,,,---............------------.........//////........./////////000000111111111111111111111111000000000000111111111111111000000000//////////////////////////////////////////...---...444===EEE===999444000......,,,,,,,,,+++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))***************************************************++++++,,,))))))*********+++++++++***************************++++++++++++,,,,,,,,,------,,,,,,------...///------...//////000111111111111111111111222444444555555666666777888888999777777666666555444333222111111000///...---,,,,,,,,,,,,------......//////000000000000000000000000//////////////////////////////...---,,,,,,+++++++++******************+++)))))))))((())))))***+++************************((())))))******)))))))))************************))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++***))))))***,,,...---,,,+++,,,---,,,++++++---......000111111///....../////////000111333444555666666555555666777999<<<===???===<<<:::999888888999999888777666444333333222444444555333111111222333999999888777555222000///...//////000111111222222...------,,,,,,+++******..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))((())))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))(((&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))''''''((((((((()))))))))))))))*********++++++++++++,,,,,,---------------------------........................////////////000000000000000000000000//////000000000111111111000000000////////////....................................------333<<>>???===<<<:::::::::;;;<<<777777777666666555555555333444444333111111333555999999888666444222111000//////000000111111222222...------,,,,,,+++******...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++***+++,,,,,,------,,,,,,,,,------------.........------.........//////////////////////////////////////////000000000111111000000////////////..............................---......------111888>>>888555000---,,,,,,,,,,,,*********+++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))))))))*********************************))))))))))))***++++++)))************+++++++++************************************++++++++++++,,,++++++++++++,,,------------------....../////////////////////000222222444444555555666666777777888777666444333222222222000000000/////////...................../////////////////////////////////////////////////////////.........------,,,,,,+++)))***++++++++++++***)))))))))))))))******+++,,,************************)))************))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))******++++++***)))***,,,,,,,,,+++,,,.........---...000222///111222111///............///000222444444555555666666666666888:::<<<======<<<;;;::::::;;;<<<===555666777777777777777666333444444333111222444666888777666555444222111111//////000000111111111111......------,,,+++++++++...........................---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))******************+++,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////////////////////////////////////////000000000111000000/////////.................................,,,---...---,,,...333888555222---++++++,,,,,,,,,)))*********++++++++++++************************************************************************))))))))))))))))))))))))(((((((((((()))))))))***************************)))))))))))))))***++++++)))************+++++++++************************************+++++++++++++++************+++,,,,,,,,,------------.....................///000111111333444444555555666777777999888666444222111111222/////////000000000000111000000///////////////...////////////////////////////////////////////////------------------------******+++,,,,,,+++******)))))))))******+++------************************((((((((((((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))***+++,,,+++***,,,---......---...000222000111222111///------......///111333444555555444555444444555666888:::;;;;;;;;;:::999999999999999666777888888888888777666333444444222111222555888666555444333333222222222000000000000111111111111//////......---,,,,,,,,,////////////////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++'''((()))******)))((('''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))*********)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------.........//////////////////////////////////////////000000000000000/////////....................................+++---...---+++,,,000444333000,,,******,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))******+++)))************+++++++++)))))))))))))))))))))))))))************+++++++++******))))))******+++,,,,,,,,,------------------...------......///000111333333444444555666666777999888666333222111111111//////000000111111222222111111000000//////......////////////////////////////////////////////////,,,,,,------------------***+++,,,------,,,+++***************+++,,,---...************************&&&'''''''''&&&%%%%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++***))))))+++,,,+++***+++---......---...000222000111222111///------...---///111333444555555444444333333333444666777888:::::::::999888777666666777888999999999777666555333444333222222333666888555444333222222222222333000000000000111111111111000//////......---,,,,,,.........------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))))))))((((((******))))))((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))******))))))((((((''''''(((((((((((())))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***************************************************+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------.../////////000000000000000000000000////////////000000000000..............................////////////......---------------------------,,,,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''((((((((((((((()))******************************+++++++++*********))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++------......///000000000222222333333444555666666333333333333333222111000/////////000000000000000////////////////////////222111000//////...//////000000000000000///......------,,,,,,,,,,,,+++++++++++++++*********))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))))))))))))))))))))************************...............///000000333222000...,,,+++******......///000111222333333333333444444555666666666666666555555555555666666777777888888777666444333222222222333333444444444111111111111111111111111000000////////////000000000000000000///...---,,,......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((((((((***)))))))))((((((((('''((((((((()))))))))*********************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***************************************************************)))))))))(((************************++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,------.../////////////////////////////////.../////////000000000000..............................////////////......---------------------------,,,++++++*********+++))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((((('''((((((((((((((()))******************************+++++++++*********))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,+++++++++******************+++++++++,,,,,,++++++++++++++++++++++++------......//////000000111111222222333333444444222222333333222222111000////////////////////////........................111000//////////////////000000000000000///......------,,,,,,,,,++++++++++++++++++*********)))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((())))))***))))))))))))))))))))))))************************...------------...//////......---,,,,,,,,,,,,,,,---...///000111222222333333333444444555666666777888777666555444444444444777777888888777666444333222222222222333333333444222222222222111111111111000//////////////////000/////////......---,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((('''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''))))))))))))(((((((((((()))))))))*********++++++)))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))+++***))))))((()))))))))************************************************************))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,---......,,,,,,,,,---......//////////////////////////////....../////////000000000..............................////////////......------------------------,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((()))******************************+++************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++*********)))*********++++++++++++,,,++++++++++++++++++++++++---------...//////000000000111111222222222111111111222222222222111111000/////////......------,,,......................../////////...//////000000/////////000//////...---,,,,,,,,,,,,+++++++++++++++++++++***************************+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...************+++,,,---...------...///000111222222333333444555555666666777888777666555444333333333666666777666666555444333111111111222222222222333333333222222222111111111//////............//////---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++*********)))))))))((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))*********++++++++++++))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))******))))))))))))))))))*********************************************************)))))))))))))))++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...+++,,,,,,------...//////////////////////////////........./////////000000........................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((())))))***************************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++************)))))))))************++++++++++++***+++++++++++++++,,,,,,,,,,,,---......//////000000111222222222111000///000111111111111111000000//////...---,,,,,,++++++.......................................///000111.........//////......---,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))))))))))))))))))))))))))***************************************+++,,,,,,************+++---......,,,------...///000111222333333444444555555666666555555444444444444444555666666555555444444333222111111111111111111111111333333333222111111000000///......------......///---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++*********)))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))*********))))))************************************************))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------++++++,,,,,,---.............................................////////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))*********+++++++++*********++++++,,,,,,,,,,,,,,,------.../////////000111222333333222000//////000000111111000000000///......---,,,++++++***..............................---......///000000,,,---............------,,,,,,+++++++++***************************************+++++++++,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++---,,,,,,,,,,,,,,,---...,,,,,,---...///000000111222222222333444444555555111111111222444555777888555555444333333222222222000000000000000000000000222222222111111000000000......------------......---............---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******(((((((((((()))))))))))))))))))))*********++++++((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((()))************)))************************************************))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++++++++,,,------..............................------........./////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++*********++++++,,,,,,---,,,,,,,,,---....../////////000222333333222111000...//////000000000000///.........------,,,,,,+++------------------------.........---......//////+++,,,------...---------++++++++++++***************************+++++++++************+++++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&******)))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++...------,,,,,,,,,,,,---++++++,,,---...///000000000000111222222333333444......///111333666888999555444333222111111111111000///////////////......000000000000000000000000------,,,,,,,,,,,,------------............------******+++++++++,,,,,,,,,++++++++++++************************************((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((()))))))))'''((((((((()))))))))***((((((((()))))))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''((()))***+++******)))************************************************((()))))))))************************************************************+++++++++***++++++,,,---***++++++,,,,,,---..............................---------.........//////........................,,,------......------,,,++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))************)))******+++,,,,,,------+++,,,,,,------......///,,,...000222333222000///---...//////000000//////.........---------------------------------------//////...---------......++++++,,,---------------++++++++++++************))))))*********+++++++++)))))))))*********++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((()))******+++,,,,,,++++++++++++,,,,,,++++++,,,---...//////000/////////000111111222222......///111333555777888555444222111000000111111/////////.........------------......//////000000------,,,,,,,,,,,,------,,,,,,------------,,,,,,*********++++++,,,,,,,,,+++++++++************)))************************(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))(((((('''((((((((())))))******)))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''((()))+++++++++***)))************************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---***++++++,,,,,,---..............................---------.........//////........................,,,------......------,,,++++++++++++++++++++++++))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))************))))))***+++,,,,,,------++++++,,,------......///***,,,///111222111///...------...///000000//////------..................------------------------000///...---------------***+++,,,,,,------------+++++++++************)))))))))******++++++++++++((())))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))***+++,,,,,,***++++++,,,---...///000.........///000000111111//////000111222444666777444333222000000000000111//////.........---------+++,,,,,,---...///000000---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++************************+++++++++*********))))))+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++***)))(((((())))))******++++++++++++******)))))))))))))))******+++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++,,,,,,,,,---------......---------------------------------............///............////////////......---------,,,,,,,,,******************************))))))))))))************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************,,,,,,++++++,,,,,,---...,,,---......///.........///////////////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&''''''((()))******+++))))))************)))))),,,,,,,,,---------............---,,,---...///000000000000000000111111111222111111000///......---111111000000//////.........---,,,---//////...------,,,,,,,,,,,,---......++++++++++++++++++++++++************************+++++++++*********))))))+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((('''''''''((()))*********(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++***)))))))))))))))******++++++++++++******)))))))))))))))***++++++******))))))))))))******************************************************************************************************++++++************+++++++++,,,,,,,,,,,,---------------------------------------------........................////////////......---------,,,,,,,,,******************************))))))))))))************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++************************,,,++++++++++++,,,------,,,,,,---...............///.....................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***&&&''''''((())))))******))))))************))))))++++++++++++,,,,,,,,,---...------,,,,,,...///000000000000111111111111111111111000000///......---111000000000/////////...///...------...///...,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++************************+++++++++***************+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))((((((''''''(((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++***))))))))))))))))))******++++++++++++*********))))))))))))***++++++******))))))))))))******++++++++++++++++++++++++************************************************************************++++++************++++++******+++++++++,,,,,,,,,------------------------------------............---............/////////......---------,,,,,,,,,******************************))))))))))))*********))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++************************++++++******++++++,,,---+++,,,------......------....................................------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''''''''(((((())))))*********++++++++++++******************++++++++++++...---,,,,,,,,,---///000000000111111111222222222111000000//////.........000000000000////////////000///------......---+++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************)))))))))))))))*********++++++++++++************))))))******+++,,,+++******))))))******+++++++++++++++++++++++++++************************************************************************++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////......---------,,,,,,,,,******************************))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********************************************+++,,,,,,++++++,,,------------------------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))'''''''''((((((((())))))******++++++++++++***************++++++++++++,,,------,,,,,,,,,---...///000000111111222222333333000000/////////.........000000000000////////////111///............,,,***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************************************************+++++++++*********))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************)))))))))))))))************++++++++++++*********************++++++,,,++++++************++++++++++++++++++++++++++++++************************************************************************++++++************++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------..................---------,,,,,,,,,******************************))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))***))))))))))))***++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,,,,+++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((*********++++++*********++++++++++++,,,,,,,,,,,,---,,,,,,+++,,,---.../////////000111222222333333////////////............////////////000000000000111///............,,,***,,,++++++++++++,,,------++++++++++++++++++++++++***************************************++++++++++++++++++************)))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++******++++++++++++******+++************+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------...............---------,,,,,,,,,******************************))))))))))))******)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))))))))))))))))))))((())))))***+++)))***++++++,,,,,,++++++***++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''))))))************))))))++++++++++++,,,,,,,,,------,,,+++++++++,,,...///......///000111222222333........................////////////000000000000000///------......---++++++++++++++++++,,,------++++++++++++++++++++++++************************))))))*********++++++++++++++++++************)))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++******++++++++++++******++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------...............---------,,,,,,,,,******************************))))))))))))******((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((()))******)))******+++++++++++++++*********+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,---,,,+++*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((************++++++++++++---,,,+++++++++,,,---...,,,---...///000111222222.........................../////////000000000111///...------...///...,,,+++++++++***++++++,,,---++++++++++++++++++++++++************************))))))******+++++++++++++++++++++************)))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++******++++++++++++******++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------............---------,,,,,,,,,******************************))))))))))))******((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******))))))***+++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,...---+++*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((''''''))))))))))))************,,,,,,+++++++++,,,---...,,,,,,---...///000111111---......................../////////000000111111...---,,,---//////...---++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,+++******))))))******************************************))))))))))))((((((((((((((()))******))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******)))************+++++++++)))***,,,,,,***))))))***))))))******++++++++++++***++++++***)))***,,,///,,,,,,,,,---------......------------------------,,,+++*********+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------...---,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************)))***+++,,,---,,,++++++))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++++++++******+++*********))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************(((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,,,,---...///000111222222111111000///000000000...------------...//////000000000000///...---,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---,,,+++******))))))******************************************))))))))))))((((((((((((((()))******))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((()))******)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))))))))******)))************+++++++++)))+++,,,,,,***)))***+++)))*********+++++++++++++++,,,---,,,++++++,,,...,,,,,,,,,,,,------------------------------------,,,+++*********+++------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------...---,,,,,,++++++,,,,,,+++++++++*********))))))************************((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))***+++,,,---,,,++++++))))))))))))***************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))******+++*********+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))))))))))))))))))))))))))******++++++******)))*********)))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************)))(((((((((((()))***+++,,,*********+++++++++,,,,,,,,,,,,---...///000111111111111000000//////000000---------------...//////000000000000///...---,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++******))))))******************************************))))))))))))((((((((((((((()))******))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))************++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******)))************+++++++++)))+++,,,+++*********,,,************++++++++++++,,,...000000...---,,,---+++++++++,,,,,,,,,------------------------------,,,++++++++++++,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...---,,,,,,++++++,,,,,,+++++++++***************++++++++++++++++++++++++(((((((((((((((((((((((()))))))))*********++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))************)))***+++,,,---,,,++++++))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))******+++*********++++++++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))))))))))))))))))))))))))******++++++******)))******))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))******))))))((((((((())))))******+++*********++++++++++++,,,,,,,,,---...///000000111111000000000////////////---------------......//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,+++******))))))******************************************)))))))))(((((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************((()))))))))************(((((((((((((((((((((((()))))))))*********++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))*********+++++++++***+++,,,+++******+++---++++++++++++++++++++++++---///222222000...,,,,,,+++++++++,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,------...---------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------...---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++(((((((((((((((((((((((()))))))))*********++++++************************))))))))))))))))))))))))((()))))))))************((()))))))))************)))***+++,,,---,,,++++++((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))'''(((((()))))))))))))))************++++++++++++,,,,,,---......///000000///000000000//////......------,,,,,,------...///.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,+++******))))))******************************************)))))))))(((((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++************))))))))))))((()))))))))************((((((((((((((((((((((((((((((((()))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))*********+++++++++***+++++++++******,,,...,,,+++++++++++++++++++++,,,///222333111...,,,+++++++++,,,,,,,,,---------........................,,,,,,------............------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------------------------...---,,,,,,++++++,,,,,,************************************************))))))))))))))))))))))))((((((((()))))))))******************************************************((()))))))))************((()))))))))************)))***+++,,,---,,,++++++((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))''''''((()))))))))(((((())))))*********+++++++++,,,,,,------......//////...////////////...---,,,,,,,,,,,,,,,,,,---.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++******))))))******************************************))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))***)))))))))))))))(((((())))))))))))************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))************+++++++++***+++++++++***+++---000,,,,,,,,,,,,+++++++++++++++---000111000---,,,+++,,,,,,,,,---------..............................,,,---......//////......---------............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............------------------------...---,,,,,,++++++,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************************************))))))))))))************))))))))))))************)))***+++,,,---,,,++++++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))******+++)))))))))************+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))******))))))(((''''''(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&'''((()))))))))(((''')))))))))************+++,,,,,,---------.........---.../////////...,,,+++,,,,,,,,,,,,,,,------...------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---,,,+++******))))))******************************************))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((((((''''''))))))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******)))************++++++++++++++++++******+++...111------,,,,,,,,,+++++++++)))+++......---,,,,,,,,,------........./////////........................,,,---...///000//////........./////////000000000................................................------------------------,,,,,,,,,------------...------------............------------------------...---,,,,,,++++++,,,,,,))))))*********+++++++++************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))************)))***+++,,,---,,,++++++))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))******+++))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&''')))******((('''&&&))))))))))))************,,,,,,------------......,,,---...//////---,,,***,,,,,,++++++,,,,,,---...,,,------......---------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++***)))***+++---...,,,++++++***)))*********************************************))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))************************))))))((((((''''''&&&&&&))))))(((((('''''''''&&&))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******)))************++++++++++++++++++******+++...111---------,,,,,,+++++++++'''***,,,---,,,++++++,,,.........////////////000////////////////////////,,,---///000000000///...000000000000111111111111////////////////////////........................------------------------,,,,,,,,,---------......---------.........//////------------------------...---,,,,,,++++++,,,,,,))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,((((((((((((((((((((((((************************))))))))))))************))))))))))))************)))***+++,,,---,,,++++++))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))******+++))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&''')))******((('''%%%))))))))))))************,,,,,,------------------,,,---...//////---+++***,,,,,,++++++,,,,,,---...,,,,,,------...---------------------------------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&******)))((('''&&&%%%%%%(((((())))))))))))(((((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))+++,,,------+++*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))***+++++++++,,,++++++***************+++******+++++++++,,,,,,,,,++++++***)))***---222666111000...,,,+++,,,---...,,,---......//////..............................////////////////////////...------------///111222111000...///000000///...000000000/////////...............------,,,,,,,,,,,,+++,,,---///000///...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************++++++******)))*********)))))))))))))))))))))))))))+++///111111///+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))***+++,,,---,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&))))))))))))))))))))))))*********)))((('''''''''++++++***************+++---......///000/////////++++++++++++++++++++++++,,,,,,,,,------------...++++++++++++,,,,,,---...,,,,,,++++++***)))((((((,,,,,,,,,,,,++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&)))))))))(((''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((''''''''''''''''''(((((((((''''''''''''(((((((((((((((((()))))))))))))))***++++++)))(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((('''''''''))))))************))))))))))))************))))))))))))))))))))))))))))))***************+++++++++++++++************++++++***++++++++++++,,,,,,,,,+++++++++++++++---111444000///...,,,,,,---...///------.../////////......///////////////////////////.....................000////////////000222222111000///000222333222111000000000000000000000000000000000000000/////////---------///111222111///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************+++***************++++++)))))))))))))))))))))))))))+++...000000...+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))***+++,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))++++++***))))))******+++,,,---......//////......++++++++++++++++++++++++,,,,,,---------.........,,,,,,+++++++++,,,------,,,,,,++++++***))))))(((------,,,,,,,,,+++++++++,,,+++++++++************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))'''((())))))'''&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((''''''))))))************))))))))))))************))))))))))))))))))))))))))))))+++++++++***************++++++************++++++++++++++++++,,,,,,,,,,,,+++,,,------,,,---///111///...---------...///000---......///////////////////////////000000000000/////////////////////////////////...//////000000000///...///111222222111.........///////////////.........//////////////////......000222222111000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))))))))***+++,,,,,,))))))))))))))))))))))))(((***,,,......,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,---,,,,,,,,,+++++++++************+++,,,,,,+++******************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))************)))))))))******++++++,,,,,,---------------++++++++++++++++++++++++------------............---,,,,,,++++++++++++,,,,,,,,,++++++***)))))))))------------,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))&&&''')))((('''&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))************))))))))))))************)))))))))))))))))))))))))))))),,,+++++++++***)))))))))++++++*********+++,,,,,,+++++++++,,,,,,,,,------+++---//////...---...///------------...///111111......///000000000000///////////////000000000000000000000000000111111111000000000000000000000111222111000000222222222000//////000000000000111111......////////////000000///......000111222111///................................................------------------------------,,,,,,,,,+++++++++************************))))))))))))***+++,,,---))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))***+++,,,---,,,,,,,,,+++++++++************++++++++++++******************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))******))))))))))))******+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------.........------,,,+++*********++++++++++++*********)))))).........---------,,,,,,,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((()))*********(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))&&&((())))))((('''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))))))))))))))************))))))))))))************))))))************************,,,+++++++++***)))))))))++++++******+++,,,,,,---++++++,,,,,,,,,---------,,,...000000...------...---------...///000111222...///000000111111000000......//////000000000000/////////000000111111111111111222222222222222222555444222222333333222000222222222222222222222222111111111222222222222222///......///111111000...////////////////////////........................------------------------------,,,,,,,,,+++++++++************************))))))))))))***+++,,,---************************((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))***+++,,,---,,,,,,,,,+++++++++******************************************************))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((()))******+++)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,++++++************+++++++++***************//////.........---------,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))((((((((())))))*********(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))&&&(((******)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))******))))))************))))))))))))************))))))************************+++++++++***************++++++***++++++,,,---...,,,,,,,,,,,,------------,,,...///000.........///------...///000000111111//////000111111111111111//////000000111111222222//////000000111222222222...///000111222222222222333222111111222222111///111111111000000000//////111111111000000000/////////......///000111///---000000000000000000000000........................------------------------------,,,,,,,,,,,,++++++************************))))))))))))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((()))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---,,,,,,,,,+++++++++******+++***))))))))))))***+++************************))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((('''''''''''''''''''''(((((((((((()))******+++)))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++************+++************************////////////.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((''''''''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))&&&''')))***)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))************))))))))))))************))))))***************************************+++++++++++++++++++++,,,---......,,,,,,,,,------------...,,,...//////......///111......///000000000000000///000111111222222111111111111222222333444444555444555555666777777888888333555666888::::::::::::888777666888:::;;;;;;:::888777777666555444333333555555444333222111000000111000///000111111000...000000000000000000000000................................................------,,,,,,,,,,,,++++++************************+++***************++++++******************************)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))***+++,,,---,,,,,,,,,+++++++++******+++***)))(((((()))***+++************************))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''(((((()))++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++******************+++,,,************************000/////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))%%%'''))))))((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))************))))))))))))************))))))************************))))))******+++++++++,,,++++++++++++,,,---...///,,,,,,,,,---------......,,,...............000222...//////000000000000000000000111222222222222111333333444444555666777777;;;;;;<<<======>>>??????BBBCCCEEEHHHIIIJJJJJJJJJDDDDDDDDDFFFJJJLLLMMMLLLFFFFFFEEECCCBBBAAA@@@??????>>>===<<<;;;999888888222111111111333333111///000000000000000000000000////////////////////////........................---------,,,,,,,,,++++++************************++++++******************************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))***+++,,,---,,,,,,,,,+++++++++******+++***)))(((((()))***+++************************))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''###$$$%%%&&&((()))******''''''''''''((()))++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++((())))))))))))************)))))))))***+++,,,,,,******************++++++AAA888111222333///***(((...000111000...---,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++******))))))))))))))))))((()))***++++++***(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++*********))))))******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000------...///000000...,,,222111//////111333333333555444666888555222555;;;333999=========>>>@@@AAAHHHPPPUUUTTTSSSUUUSSSNNNYYYZZZcccttt|||{{{{{{zzziii^^^iii{{{xxxuuulllaaa\\\[[[YYYTTTOOOPPPLLLEEEAAABBB@@@;;;::::::<<<===<<<888666666111333555222000000000000000111111///---,,,---...333111...---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((###$$$%%%&&&''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++************************************************+++******)))(((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))*********************************+++,,,,,,,,,,,,+++***)))************++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,PPPGGG>>>:::888555666999...//////...------...///,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++*********))))))***++++++))))))))))))(((((('''&&&))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++*********))))))++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////......000222333222111///111444555555555666777777444333444555888AAAJJJPPPRRRRRRPPPOOORRRYYY^^^||||||tttzzzzzznnn```RRRIIIFFFEEEBBBCCCHHHSSS[[[WWWKKKAAA;;;:::777333222333444444///000111222222222222222000///......///000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''%%%%%%&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++*********************************************************)))((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))******************************+++,,,,,,+++******)))************++++++++++++++++++************)))++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,\\\YYYWWWRRRHHH<<<666777555333000---,,,,,,------,,,------.........------,,,,,,,,,,,,++++++++++++************+++,,,------,,,+++***)))(((((('''((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++***************,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------------------------....../////////////////////...---...111444555555333555666666666777<<<@@@FFFAAA???EEENNNYYYhhhttt~~~~~~hhh]]]]]]eeehhhlllqqqttttttpppllleee[[[NNNDDD>>><<<::::::;;;:::777555444111...+++...///000000//////000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++******************************************************))))))((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((******************************++++++++++++******)))************++++++++++++++++++************)))*********+++,,,,,,,,,---++++++************++++++tttuuuvvvqqqbbbRRRJJJJJJHHHCCC;;;444000......---000000000000000...---,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---...///111///---+++************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************,,,,,,,,,---------......,,,,,,,,,---------......------------............111111111111111111222222222000///000444777::::::<<<<<<===BBBJJJVVVaaahhhlllgggffflllttt~~~|||zzz{{{uuuvvvzzz}}}zzzzzzuuugggWWWLLLDDD???888333222111111000///111222111...------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((('''&&&&&&******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))*********************************************************)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''************************)))******************)))))))))*********++++++++++++++++++*********))))))((())))))***+++,,,,,,---++++++************++++++}}}qqqddd^^^___ZZZRRRGGG===888444222000///////////////...---,,,---------,,,,,,,,,++++++++++++++++++,,,---...///111000...,,,*********+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************************************************************,,,,,,,,,---------......,,,,,,---------.........---------....../////////111000000000111222333444666555555888<<>>:::666333///......------...//////......------,,,,,,++++++++++++++++++,,,---......---,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************************************************+++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......------......///000000000///......///000222444666666777;;;@@@FFFJJJKKKJJJJJJSSSdddyyyyyykkkppp~~~vvvgggTTTBBB666000...444222//////111222222222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((((((((((((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))************++++++++++++++++++************)))((((((((()))*********+++******))))))))))))******|||rrrcccWWWOOOHHHBBB===:::888444111//////000000///......---,,,,,,++++++,,,+++++++++++++++,,,,,,***************)))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------------......///000000111111000000000111333666999:::===AAAIIISSS[[[______^^^cccqqqzzzbbbKKK===888@@@999222000333555333000........................------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((''''''&&&&&&''''''(((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))(((''''''''''''((())))))************++++++++++++++++++************)))((()))))))))))))))))))))******))))))))))))******gggjjj|||~~~pppeee\\\SSSMMMHHHDDD>>>888333000000000//////...---,,,,,,++++++,,,,,,+++*********++++++***+++,,,------,,,***)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------......///000111111222333333333444777:::>>>@@@KKKRRR]]]jjjtttyyyxxxwww~~~rrrgggbbbMMMCCC777333444555000***........................------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''&&&&&&''''''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((('''&&&$$$###''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******)))))))))))))))))))))))))))((('''&&&&&&'''((())))))************++++++++++++++++++************)))))))))))))))((((((((((((******))))))))))))******{{{pppmmmuuu}}}~~~vvvlll[[[TTTKKKAAA:::555222000000...,,,,,,---------+++.........------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******,,,+++++++++******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......***---000000000000///---.........///222555555222666777888<<>>CCCIIIRRR___iiimmmmmmvvv}}}|||~~~zzzcccRRRDDD777111222222222222111///.........---...///...,,,,,,///222---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''***)))(((''''''((()))***)))(((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))'''&&&%%%%%%&&&''')))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((~~~rrrlllnnnkkkooo{{{|||jjj\\\TTTLLLBBB999777444111//////000//////,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........111///---------.........444444444444555:::@@@FFFJJJOOORRRSSSYYYfffrrrwww|||}}}mmm___RRREEE<<<999333222111000000000000000000000///---,,,---000333------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((~~~rrrpppvvvvvvlllaaaUUULLLCCC>>>888333000...---+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''(((((()))))))))(((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++++++++++++++,,,,,,+++++++++,,,,,,,,,------------------............000---,,,///111111111333888111000;;;JJJRRRTTTSSSUUUZZZ]]]dddvvvssslllsssvvv{{{oooggggggfff[[[OOOAAA===777333111111222333222111111///...---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((({{{pppkkk]]]VVVKKKAAA999444000---------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++*********************************++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////...,,,---222222000111666777666>>>OOO___gggmmmqqqsssrrrooouuurrrjjjmmmwwwvvvjjj```PPPBBB999555222111000000000111111000...---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((~~~}}}yyypppaaaQQQEEE;;;444000////////////......------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********************************++++++,,,,,,---,,,,,,,,,,,,------------------.........////////////...111555333...444???MMMSSS```jjjlllmmm|||~~~qqqiiihhhjjjrrrttt]]]KKK???777333111000000111222333111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((vvvcccRRRFFF===888222222111000///......------------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))++++++******)))))))))))))))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,************************)))******+++,,,,,,------,,,,,,,,,------------...............////////////111000555999666444BBBTTTqqqnnnpppwwwzzzttthhhgggmmmrrruuubbbSSSHHH@@@<<<888333111111222111000............------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***'''((()))******)))((('''''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((rrraaaSSSIIIDDD444333222111000///...------------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))),,,+++++++++******))))))))))))******+++++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,************************))))))***+++,,,,,,------,,,,,,,,,---------................../////////000222222777===:::===RRRkkkqqqfffsssxxxnnnjjjqqqrrreeeYYYQQQJJJBBB888111............//////.........---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******'''((()))******)))((('''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************((((((((((((((((((((((((wwwlll[[[JJJIII???555222222111///...---......---,,,,,,...///---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))((('''+++++++++*********))))))************************))))))))))))************************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++******))))))++++++,,,,,,,,,---------------///000000000///...///---,,,...000111000///888BBBIIIJJJOOO\\\mmmxxxwwwttt}}}{{{vvvvvvnnn{{{~~~uuuyyyzzznnnXXX???333111111000111//////000000///...,,,+++......---------,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((()))''''''((()))***)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%%%%$$$((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&uuunnniii^^^QQQDDD<<<888555222222...//////...------...///---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))(((+++++++++*********))))))************************))))))))))))************************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++*********)))++++++,,,,,,,,,---------,,,---...///000//////......///000000111444999>>>IIISSS[[[^^^bbbkkkvvv{{{{{{oooooowwwkkkWWWAAA777666444222111222222111111000111111222.........---------,,,,,,---,,,++++++***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((()))((('''(((***+++***)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&wwwdddOOOCCC===777222222000//////...............------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((())))))******+++++++++***************************************))))))))))))************************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++************,,,,,,,,,,,,------------,,,---...////////////...000222333000...333>>>GGG\\\bbbgggllluuuyyykkk___cccvvv}}}gggMMM>>>999555333444333222000///...///000222///.........------------------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***)))((()))+++++++++***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&yyy]]]PPPJJJAAA888444111///...---.........---...------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***************)))))))))***+++,,,************************************************((()))))))))************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------......////////////111111111000444>>>MMMXXXfffkkkqqq{{{uuurrrqqqxxxhhhNNN???777555666444333111000/////////////////////............---------,,,++++++++++++,,,+++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********************)))))))))))))))+++)))))))))+++,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''uuuiiidddWWWHHH???777444///------......---.........---------,,,,,,++++++++++++++++++++++++************************************************((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))***************+++,,,,,,************************************************((()))))))))************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------.....................//////000000...---///777EEEWWWhhhrrrqqq~~~|||hhhhhhpppuuuoooXXXEEE:::555444444444444333333222222000000/////////............---,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))******+++)))))))))+++,,,+++***((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''{{{jjjXXXPPPGGG@@@777111000000///...............---------,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++,,,,,,,,,,,,,,,***************+++++++++************************))))))))))))************************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............000000/////////000111222222222777CCCUUUhhhxxxssshhhmmm~~~|||bbbKKK@@@666555444333333333333333000000000000////////////...------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************)))((()))+++++++++***))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""&&&&&&'''(((((((((((('''))))))(((((('''&&&&&&%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((vvvjjjiii[[[QQQCCC888444222000...............------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''))),,,...///...,,,+++))))))*********+++++++++************************))))))))))))************************************************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------............222111000000000111333333666<<>>777333111222333111111111000000000//////......---,,,,,,,,,,,,---,,,,,,------------,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************)))((('''(((***+++***)))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((({{{kkk^^^LLL???888555222/////////.........---------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&))),,,///000///,,,+++))))))******++++++++++++************************))))))))))))************************************************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------------.........//////333222111111111222444444333@@@TTTiii}}}xxxuuuyyyyyy~~~~~~zzzxxx|||ddd\\\OOOBBB999555555666111111111111000000000000......---,,,,,,,,,,,,---,,,------......------,,,******************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))''''''((()))***)))((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))&&&'''(((******((('''&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((yyymmm\\\LLL@@@777444444222///,,,,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++************++++++******++++++++++++******++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))+++++++++************))),,,,,,+++***))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------...///000000///222555666444222333555EEETTTggg{{{}}}}}}{{{[[[@@@555555555111666666///...222000'''//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%%%%)))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((lllZZZNNNDDD;;;555333000---...///000---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++************++++++******++++++++++++******++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))+++++++++************))),,,++++++***))))))*********++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------........................///000111////////////111777???FFFSSSkkk{{{nnnxxx```JJJ>>>888555555222...---111444333/////////.........------------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&&&&''')))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''qqqeee[[[LLL>>>999555222000111111...+++------,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))++++++************++++++******++++++++++++******++++++++++++++++++++++++******++++++++++++******+++++++++***************+++++++++************))),,,+++******)))*********++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------........./////////...//////000000000000///111777CCCPPPZZZttt||||||vvv}}}```JJJ<<<999444000000///...000444////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((((()))))))))(((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''~~~rrr```PPPEEE???777222111111000...---------------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++******++++++++++++******++++++++++++++++++++++++******++++++++++++******************************+++++++++*********))))))++++++***************++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,------------............//////.........//////000333333555;;;GGGWWWgggrrrwwwsssmmmxxx\\\IIIBBB777222666777000,,,///000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***'''(((((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''qqqbbbTTTJJJ===333000000000000.........------,,,,,,,,,,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))++++++************++++++******++++++++++++******++++++++++++++++++++++++******++++++++++++******************************+++++++++*********))))))+++***************++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////.........---......///000111333888EEEYYYqqqzzzddd```fffuuuttt___MMM>>>444666888222000222111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''}}}qqqeeeYYYHHH;;;444222111111//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************+++++++++))))))))))))))))))))))))++++++************++++++******++++++++++++******++++++++++++++++++++++++******++++++++++++*********************++++++++++++++++++************)))*********)))******+++,,,,,,,,,,,,,,,------------++++++,,,,,,------......------........./////////............///000111222222666AAAUUUoooooo]]]^^^rrrttt___QQQBBB888222000333888111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwkkkYYYKKKAAA;;;777444/////////...------,,,,,,------,,,,,,,,,+++++++++************************))))))*********+++++++++))))))))))))))))))))))))++++++************++++++******++++++++++++******++++++++++++++++++++++++******++++++++++++******))))))*********++++++++++++++++++************)))******))))))***++++++,,,,,,,,,,,,------------...++++++,,,,,,---......///............////////////...//////000111333444555<<>>999000000///...------,,,,,,---------,,,,,,,,,++++++************************))))))******++++++++++++))))))))))))))))))))))))++++++************++++++******++++++++++++******++++++++++++++++++++++++******++++++++++++******))))))******+++++++++++++++++++++************)))******))))))***+++,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////............/////////000///000000222333555777888HHH\\\|||ggg[[[[[[sssZZZ@@@666333222222222111111111111000000000000000000000000000------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvgggZZZIII@@@AAA222111000//////...,,,***......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************+++++++++*********))))))******++++++++++++******************************,,,,,,,,,++++++*********(((((()))***++++++,,,,,,+++***)))))))))***,,,,,,///...,,,*********,,,---******+++++++++,,,,,,,,,---------............///,,,---...///000000000//////000111222222666;;;???ZZZsss|||mmmYYYiii~~~pppGGG888:::555444333222111000000000000000000000////////////......---------,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((((((((()))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))}}}pppiii]]]OOOEEE777444000///000111000............---------,,,,,,++++++++++++++++++++++++++++++************++++++************************+++++++++*********))))))******++++++++++++******************************,,,,,,,,,+++++++++******((())))))***++++++,,,,,,+++***)))))))))***,,,,,,///...,,,******+++,,,---***++++++++++++,,,,,,,,,---------............///---......///000000000000---000333333444:::GGGQQQnnnrrreeebbbsssiiiKKK;;;777555333333333444222111000000000000000/////////.........---------,,,,,,------------,,,+++***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((()))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''|||wwwtttdddSSSBBB;;;222...///000000............------------,,,++++++++++++++++++++++++++++++************++++++************************+++++++++*********************++++++++++++******************************,,,,,,,,,++++++++++++***)))))))))***++++++,,,,,,+++************+++,,,,,,...---,,,+++***+++,,,---++++++++++++,,,,,,,,,,,,---------............///////////////000000000000...222666777:::FFFYYYhhhxxx___UUU___nnnxxxtttiiiJJJ???999333111333444111...111111111000000000//////.........------------,,,------------,,,+++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}nnnTTTIII;;;222111111000...............------------++++++++++++++++++++++++++++++************++++++******************************************************++++++++++++******************************++++++++++++++++++++++++))))))*********+++++++++************++++++,,,,,,------,,,+++++++++,,,---+++++++++,,,,,,,,,---------------............///000000///000000000111111333555999>>>IIIZZZnnn{{{{{{jjjXXXTTTeee~~~yyyhhhSSSHHH:::333333444222///222222222111111000000///............------------,,,---------,,,,,,+++***************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&dddWWWGGG;;;666444222000//////.........---------++++++++++++++++++++++++++++++************++++++******************************************************++++++++++++******************************++++++++++++++++++++++++***************+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,------------------............///000000//////000111333333555666<<>>NNN[[[mmmrrrqqqcccTTT\\\jjjaaaYYYKKK;;;333333444222...000000////////////000000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++***'''%%%%%%&&&'''))))))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyygggPPP;;;444...000222000---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......------------,,,,,,,,,,,,,,,,,,------------///////////////000111111///222444444888EEEZZZiiixxxrrr```NNNTTTxxx{{{cccFFF555333555333///111000000//////000000000///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))((('''&&&%%%'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++***(((&&&%%%%%%&&&'''(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&tttbbbEEE999......222111...,,,...------------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------,,,,,,,,,,,,,,,,,,------------...////////////000111222222333000...444CCCWWWhhhqqqvvvbbbOOOUUUxxx|||\\\BBB666333333333111111000000///000000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((())))))))))))((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzUUUDDD444///111111///............---------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------........./////////000000222333333888333666IIIddduuuuuuooodddXXX___|||\\\BBB555444777222222111000000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))))))))))))))((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***)))'''&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&iiiUUU@@@666333111//////............---------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******++++++++++++,,,,,,,,,---------............000000000000111222444444444888HHHeeevvvcccSSS```xxxXXXBBB888777333222111111000000000000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&yyyfffPPPAAA999333000000............------------++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,------------------------***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------............000000000111222333444555222AAAZZZuuunnn^^^aaaoooXXXCCC777444333222111000000000000000//////...............,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''&&&'''((((((&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''%%%&&&'''))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&qqq[[[KKK???666000000//////.........---------++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,------------------------++++++,,,---------,,,,,,,,,,,,,,,------.........---------.........//////000000000111222444555666888MMMiii{{{}}}uuukkkfff}}}iiiMMM777444333222111000000000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((('''&&&&&&''')))***&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$######$$$&&&'''(((''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''((("""###%%%'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&zzzqqqkkkXXX===///111---000111...+++,,,...///...------,,,,,,++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++---......---++++++++++++,,,,,,,,,---------------......///000000000333///...333444333777>>>PPP```tttxxxhhh]]]lllnnn===999666444444222......111000000000///......------***************************************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))(((((((((&&&&&&'''(((((()))((((((''''''''''''''''''''''''+++***'''&&&%%%&&&''')))((((((((((((((('''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))(((((('''''''''&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%zzzuuueeeMMM999222000222222000.........///...------,,,,,,++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,---------------......///000000000222111222444444666AAAOOO]]]jjjrrrkkkdddqqq|||wwwRRR;;;666444444222//////333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))''''''((()))))))))((((((''''''''''''''''''''''''***)))((('''&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%}}}rrr___GGG666333333222222111///.........------,,,,,,++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,---------------......//////000000111000333555555444;;;PPPcccqqqvvvoooaaahhh~~~}}}|||zzz}}}~~~~~~eeerrr~~~fff@@@999444444333111111444111000000//////......---........................,,,,,,++++++******))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((***)))(((''''''((()))***)))))))))***))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''(((((())))))(((((((((((('''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%|||vvvjjjTTT@@@666222000111222000.........------,,,,,,++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,+++******+++,,,---,,,,,,,,,------------............///000000111111000222333444777EEE\\\ppp|||tttjjjhhh}}}~~~yyyvvvtttppppppooonnnllljjjhhhgggeeegggiiikkkjjjhhheeeccchhhiiijjjlllpppuuuzzz}}}qqqVVVYYYkkkpppJJJ???666333333111111333111111000000///.................................------,,,+++******))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((***)))'''''''''(((***+++******+++******)))((('''''''''''''''''''''''''''''''''((()))((((((''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%%%%&&&''''''(((((()))(((((((((((((((''''''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~|||vvvooo___PPP===444---///111///---///...------,,,,,,++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++...---,,,++++++,,,---...,,,,,,---------...............//////000111111111000111111444???QQQdddoooqqqdddggg|||yyysssmmmhhheeecccccc_________^^^]]]\\\[[[ZZZ[[[[[[[[[\\\[[[[[[ZZZZZZYYYYYYYYYZZZ]]]aaadddfffiiijjjlllpppvvv}}}}}}gggiiippp}}}[[[KKK;;;444333111111222111111111000//////......------------------------...------,,,+++***))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((()))(((''''''''')))***+++******+++******)))((('''((((((((((((((((((((((((''''''(((((()))(((''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzz{{{wwwllleeeLLL<<<000///111......000...------,,,,,,++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++......------------......,,,---------...............//////000000111111222222222444<<>><<>>???===========================<<<;;;:::999888777666111111000000//////000000............------------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++************************(((((()))))))))*********&&&''')))***+++***)))((())))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))'''((((((((()))))))))***************************)))))))))))))))***++++++))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))*********+++++++++zzzxxxwwwxxxzzzyyyuuurrrnnnkkkhhhgggfffeeecccaaabbbbbbbbb```\\\YYYXXXXXXSSSZZZgggvvv{{{{{{yyyjjjdddbbb___]]]]]]]]]VVViiigggqqq}}}HHH333888555000000000000////////////........................,,,------......------,,,---------.........//////............/////////000//////000555???MMM\\\fffZZZccc~~~nnneeeZZZRRRWWWbbbaaaeeelllttt}}}wwwzzz|||~~~tttyyyxxxyyyttt___```xxxxxxQQQ???666555444444222222111000//////.........---------------------------------++++++++++++++++++++++++************************,,,+++***))))))***+++,,,******************************++++++++++++******))))))***+++,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000333888>>>EEEIIILLLKKKJJJIIIGGGDDDBBBAAA???@@@AAACCCEEEGGGIIIJJJCCCCCCCCCCCCCCCCCCCCCCCCGGGFFFEEECCCAAA@@@>>>>>>:::999777555222111000000//////.........---------+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++&&&''')))***+++***((('''))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))'''((((((((())))))******************************))))))((())))))***++++++))))))))))))))))))))))))(((((()))***************************************)))))))))))))))))))))))))))************+++++++++~~~~~~{{{wwwuuutttttttttsssqqqnnnkkkhhhhhhgggeeedddgggaaa^^^___[[[SSSPPPRRRTTTYYY]]]cccpppyyyggg^^^```^^^XXX[[[^^^ddd}}}zzzVVV===999///111111111111000000000000......//////...,,,***))),,,,,,,,,---------......---------.........//////...------......///000111444555444777HHH^^^hhhfff___hhhxxxeeeZZZWWWXXX^^^cccaaahhhrrr{{{vvvqqqyyy~~~rrrsssrrrttt|||vvv~~~yyyhhh___iiiwwwAAA888999777444333333111///000/////////..................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************************************)))***,,,,,,***))))))***************+++,,,---......,,,+++******+++---...***,,,---,,,******---000444555888???HHHPPPSSSTTTHHHKKKMMMLLLKKKKKKLLLLLLIIIIIIJJJNNNSSSXXXZZZ[[[RRROOORRRWWWYYYSSSOOOPPPMMMNNNOOOLLLHHHGGGIIILLL@@@BBBAAA>>>777333111222000......000///,,,,,,000++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,+++++++++******))))))************))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&(((***+++,,,+++)))((())))))))))))************+++*********))))))((((((************************)))))))))))))))))))))))),,,,,,++++++++++++++++++*********))))))))))))))))))************+++++++++************************~~~~~~yyywwwtttrrrsssssssssrrrnnnkkkhhhfffeeedddcccaaa```[[[XXXXXXUUUOOONNNQQQWWWYYYYYY\\\hhhxxx|||pppgggccc___\\\bbb```hhhfff???111333111111111000000000000///---............---+++***,,,------------------------------.........//////...............///111111222333555===PPPdddjjjeeegggwwwqqq```XXXXXX[[[```dddeeeiiisss|||~~~|||wwwssssss|||kkkmmmjjjpppvvvtttnnnkkkpppwwwyyytttlllnnn~~~yyy~~~yyykkkccceeeuuuJJJ:::999777444444444222000000000/////////...............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************)))+++,,,,,,+++******+++,,,,,,+++,,,,,,---......,,,,,,------...//////000+++---///...,,,...222666===>>>AAAHHHOOOUUUXXXYYYPPPRRRSSSUUUXXXZZZ[[[[[[\\\^^^___aaaccccccddddddeeeaaa]]]]]]```bbbaaa___^^^\\\YYYUUURRRPPPNNNMMMFFFEEEAAA===:::999999:::333000///000...,,,...222------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,,,,+++++++++******))))))************))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((()))*********)))((())))))))))))************************)))))))))(((************************************************++++++++++++++++++++++++************))))))))))))************++++++++++++++++++++++++++++++++++++~~~xxxvvvrrrppppppooonnnmmmllljjjgggeeeddddddbbb```^^^YYYVVVVVVUUUSSSTTTXXXZZZXXXTTTTTT^^^ooo}}}~~~sssggg``````ddd]]]jjjqqqzzzIII///:::111111000000000/////////------.........------,,,---------------------,,,------........./////////............///000111111111333:::JJJ^^^mmmmmmfffqqqtttfffYYYVVVZZZ^^^bbbeeemmmooozzzssskkkmmmjjjooossszzzvvvbbbcccfffeeeccc```______bbbdddnnnnnnsss~~~{{{tttwww|||~~~~~~{{{}}}zzzoooiiibbbeeeXXX???:::666444555555333111000000000/////////............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******************************************************************************,,,------,,,+++,,,,,,......---------...//////---...///000000000000///,,,///222333444777===BBBEEEGGGKKKQQQVVV[[[___aaallljjjiiiiiijjjjjjiiiiiiqqqvvv{{{|||yyytttrrrrrr|||~~~|||wwwyyy~~~yyyoookkkgggbbbcccggggggbbb]]]WWWRRRLLLHHHFFFEEEAAA???;;;666222111///,,,---000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,+++++++++******))))))************))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))************************))))))))))))******************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++|||xxxtttpppmmmkkkhhheeellljjjgggfffeeedddbbbaaa]]]ZZZWWWVVVVVVXXX[[[^^^[[[WWWSSSQQQXXXgggvvv~~~kkk```bbb___YYYjjjkkkdddvvv[[[888===111111111000000//////...---------..................------------,,,,,,,,,............////////////............///000111222333666AAAVVVjjjqqqnnniiiyyyiii^^^UUUVVV\\\aaadddgggtttwwwsssfffggggggmmmxxxxxxdddfffhhhjjjmmmqqqsssttttttsss}}}ssslllnnnsssvvv~~~{{{vvvuuuzzz}}}}}}yyyvvvxxxzzzpppnnnddd\\\rrrkkkHHH>>>555333555444333222000000000////////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************,,,......---,,,---...///......------....../////////......//////000000333888>>>BBBDDDGGGLLLPPPMMMQQQVVV[[[```eeekkkooo~~~|||xxxtttuuuzzz}}}xxxvvv|||yyyjjjbbbZZZWWWVVVTTTNNNGGGHHHBBB===;;;777222///000222111///...---.........---------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******)))******++++++******)))******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&'''((())))))((()))))))))*********************)))))))))))))))************************************************))))))************++++++)))***************++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,|||yyytttpppmmmiiifffccciiigggeeeeeedddcccaaa___ZZZXXXUUUSSSTTTXXX\\\^^^XXXVVVTTTSSSVVV___mmmxxxqqqcccbbb```___nnn|||pppYYYfffwwwnnnEEE777333222222111000/////////.....................///------------------------........./////////000000///......//////000111222333777FFF]]]kkkmmmmmmnnnwwwaaaZZZUUUXXX^^^cccgggkkksss|||{{{hhhkkklllrrrxxxgggjjjjjjqqq{{{~~~zzzzzz}}}sssssszzz||||||}}}wwwsssttt{{{}}}qqqrrrjjj^^^kkkWWWFFF777333444333111222111000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************,,,......------...///...------------......///...---,,,---///333666999???EEELLLPPPQQQRRRUUUWWWVVV[[[bbbgggkkkrrr|||vvvggg^^^]]]]]]YYYUUURRRLLLGGGFFFBBB;;;555444111000...---,,,---...///---------------------------,,,,,,+++,,,,,,------,,,,,,,,,+++++++++************++++++++++++*********)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''&&&'''((())))))((()))))))))************))))))))))))))))))******************************************************))))))******++++++++++++))))))******+++++++++,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~xxxvvvrrrpppnnnkkkgggeeedddcccbbbaaaaaa```]]][[[[[[[[[XXXTTTTTTZZZ]]]]]]UUUUUUUUUVVVUUUXXXcccnnn{{{zzzkkkdddeeekkktttyyyyyy```fffrrrzzzUUU555444444333222111000000/////////......---......///,,,,,,,,,---------............/////////000000000////////////000111222222111888JJJ^^^eeedddmmm{{{yyylll\\\YYYYYY]]]aaaeeelllsssttt|||lllsssvvv}}}nnnqqqpppwww|||yyyxxx{{{~~~wwwttttttwwwvvvvvvooobbbiii}}}iiiRRR<<<555555222111333111111000000000/////////......---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************************************************************************,,,......------...///,,,,,,,,,------...000000,,,---///333888>>>DDDGGGEEEJJJPPPSSSTTTVVVYYY]]]```fffmmmpppttt}}}xxxiiidddeeeffffff^^^VVVOOOMMMIIIAAA:::777222111...,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,+++++++++************++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))************))))))))))))************************************++++++++++++++++++++++++*********+++,,,,,,------))))))******+++,,,,,,,,,,,,,,,,,,---------......------------------------zzz{{{vvvtttqqqooommmjjjfffccccccaaa``````aaa___\\\ZZZ\\\]]]ZZZTTTTTTYYY[[[YYYSSSSSSUUUVVVRRRQQQZZZeeesssxxxwwwjjjeeeppprrrsss~~~hhheeejjjzzzgggAAA666555555444333222111000111000///...------......***++++++,,,---...//////.../////////000000000000////////////000111222333222;;;OOOaaaaaa___sss}}}mmm```WWWXXX\\\bbbdddiiisss~~~tttrrr|||yyywwwwwwzzzzzzxxxvvvtttzzz~~~zzzpppdddhhhuuu|||___CCC888777333222555111111111000000000//////......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************)))+++---------,,,---///,,,,,,---...///111222333222555;;;AAAGGGKKKOOOPPPKKKOOOSSSXXX]]]eeeooovvvuuu{{{sssfff^^^VVVLLLDDDAAA;;;999555111///...//////........................,,,,,,,,,,,,,,,---......,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((())))))))))))'''((()))*********)))((())))))))))))************((()))))))))************************************++++++++++++++++++++++++***++++++,,,------......))))))***++++++,,,------------------............------------------------|||xxxxxxxxxvvvrrrnnnkkkgggbbb___dddcccbbbbbbbbbaaa^^^[[[WWWYYYVVVOOONNNRRRTTTPPPRRRRRRTTTTTTOOOLLLTTTaaakkkrrr|||nnn```nnnkkkmmm~~~~~~tttrrrvvvRRR777666666555333222111111222111///...---------...)))***+++,,,...///000000////////////000000000000////////////000111222333555???UUUdddaaa___|||vvveeeXXXTTTXXX___eeefffkkkyyymmmxxx~~~}}}zzzwwwttttttyyy}}}|||xxxtttwww~~~}}}ooocccfffqqqhhhHHH;;;888444333666111111111111000000000000......---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************************************(((***,,,---,,,,,,---...------...///111333444555;;;@@@GGGNNNRRRTTTSSSRRRUUUXXX]]]cccmmm}}}{{{uuuiii\\\TTTQQQDDDAAA===888444222222222........................,,,,,,,,,,,,,,,---...///,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&(((***+++,,,+++)))((())))))))))))************(((((())))))*********+++************************++++++++++++++++++++++++++++++,,,------...//////))))))***+++,,,,,,---------------.........//////........................|||wwwwww{{{yyyqqqllliiigggccc___cccbbbaaa___^^^^^^]]]]]]ZZZXXXTTTQQQNNNMMMMMMMMMNNNOOONNNMMMLLLMMMQQQUUU___eeerrrsssggghhhlllrrr{{{iiidddxxxkkk>>>:::444111111333222///111000///......------...------------------------////////////000000000000...222444111......111333;;;>>>[[[rrrjjjhhhzzzhhh]]]XXXXXX\\\bbbgggkkkvvvqqqgggxxxzzzuuuvvvuuusssqqqrrrvvvzzzyyyuuutttqqqmmmyyypppiiifffqqqbbbDDD888999888333333222111000////////////........................,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***,,,.../////////000222333000...111888???CCCDDDOOONNNNNNPPPSSSYYYdddnnnwwwxxx}}}~~~zzzxxx~~~rrrwwwpppdddcccccc[[[RRRLLLEEE<<<333///111///...000111000//////------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************************************)))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))*********************)))))))))))))))))))))***+++,,,,,,---------...---,,,***+++---///---,,,+++,,,///000---+++++++++---000///++++++...,,,---...000111111222222444444444555777777555222555555444333222111111111~~~~~~{{{wwwvvvxxxzzzuuuoookkkiiifffbbb^^^aaaaaa___^^^]]]\\\\\\\\\ZZZXXXTTTQQQNNNMMMMMMMMMSSSRRRPPPNNNMMMMMMOOOPPP\\\cccqqqyyyfffeeegggqqqvvvaaaYYYrrr~~~tttFFF;;;111111333222111111111111///...............------------------------////////////000000000000...111222111000111444555999IIIfffsssjjjppprrrcccYYYUUU]]]aaaeeegggmmm~~~{{{yyy{{{gggjjj~~~yyyssstttsssqqqoooooosssvvvyyytttsssrrrooo}}}~~~uuunnnkkkcccrrrPPP777888999222333222111000000/////////........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++)))+++.........------...222111111666>>>GGGNNNRRRRRRRRRSSSVVV\\\fffsss}}}{{{oookkkmmmpppqqqsssnnnmmmsssyyyyyyxxxwww{{{tttwwwvvvfff[[[SSSKKKAAA999:::666111////////////000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************************************)))***++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((())))))))))))(((((())))))))))))******************************************++++++,,,,,,------+++,,,,,,,,,++++++---///---,,,+++,,,...///...+++)))((()))++++++***,,,111555666777888999:::;;;;;;;;;<<<===>>>>>><<<;;;;;;AAAAAAAAA@@@>>>;;;888666zzzzzzzzzwwwtttttttttpppllljjjiiigggbbb^^^___^^^]]]]]]\\\[[[ZZZZZZYYYWWWTTTQQQOOOMMMMMMMMMYYYVVVRRROOONNNMMMLLLKKKQQQXXXhhhzzz}}}wwwlllfffdddooohhhXXXNNN\\\|||UUU???///111555111///333111111000///............------------------------////////////000000000000//////000222444555666888:::YYYssssssnnnzzziii]]]XXXWWWaaadddfffgggqqqzzzooofffxxx|||vvvpppppppppnnnllllllmmmooo|||yyytttrrrrrrpppvvv~~~zzzrrrlll___fffooozzzeee===999:::333333333111000000000000000........................++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++---......---------...000444:::AAAGGGNNNTTTXXXUUUWWW[[[aaalll||||||nnnnnnwwwwwwtttwwwrrrmmmjjjjjjlllnnnpppwwwuuuwww{{{{{{wwwtttuuu{{{||||||wwwxxx}}}xxxkkk___PPPEEE>>>:::333...---///111111,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++***************************************************************+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((((())))))******))))))((())))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...///---,,,+++,,,...///...---111///000333444555999@@@:::<<>>;;;777333333222111000000000000........................,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------000000///......000333777<<>>666222111000------------------------...------------------------------,,,,,,,,,+++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((()))))))))*********************+++++++++++++++------------,,,,,,,,,,,,,,,...//////......///000............///000111111222111444999;;;<<<@@@FFFNNNPPPUUU[[[bbbhhhmmmppplllrrrwwwxxxvvvvvvyyy}}}}}}zzzvvvrrrppp~~~xxxyyy{{{xxxtttsssooommmkkklllllljjjddd```\\\\\\\\\\\\\\\[[[YYYYYYVVVUUUSSSQQQOOONNNMMMLLLVVVUUUSSSRRRQQQOOOLLLJJJHHHNNN^^^rrruuujjjnnnzzzwwwlll]]]]]]UUUMMMWWWsss}}}tttQQQ666555777111///666222111000//////......///........................////////////000000000000333//////222444444777>>>NNNttt}}}ttt{{{ggg[[[XXXZZZ^^^___gggmmmtttzzzsssmmmkkkhhhfffdddccccccbbbeeeooowwwyyyxxxvvvrrrnnnmmmppp{{{tttgggeee```]]]hhhfffEEE888999444333222111000000000000////////////////////////......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......333111///---///555>>>DDDTTTWWWZZZ[[[\\\aaahhhnnnwww~~~{{{ooonnnpppwww{{{}}}xxxuuuxxx}}}{{{|||pppcccZZZYYYQQQEEE>>>:::333***000///...---------......---------------------------------,,,,,,,,,,,,,,,******************************************************************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))((()))))))))***************+++++++++,,,,,,,,,---......---------------------...//////......///000444444444444555666777999:::<<>>JJJSSSddd```[[[YYY^^^kkkzzzsssqqqwww}}}yyywwwyyy{{{ttt```ccc^^^TTTMMMJJJAAA666444222111///.........///------------------------------------,,,,,,,,,,,,************************************************+++************+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))******++++++******)))))))))))))))************+++++++++,,,,,,------...........................---............///333555>>>>>>???>>>>>>???BBBDDD@@@DDDMMMYYY___```dddhhhaaahhhsss|||{{{yyytttsssuuusssppplllkkkkkkiiiccc___WWWXXXZZZZZZZZZYYYWWWVVVTTTSSSSSSQQQPPPNNNLLLKKKMMMRRRVVVUUUOOOKKKKKKNNNFFFFFFNNN^^^ooo|||~~~xxxqqqoooqqqppplllgggddd```ZZZRRRMMMTTTggg{{{kkkKKK:::555333222222333222111000////////////........................////////////000000000000333000111555444444AAASSSjjjnnn]]]WWWYYY^^^bbbiiisss}}}|||rrrllleee```_________^^^[[[___dddjjjssszzzxxxrrroooiiilll{{{rrrllljjjdddiii}}}ZZZ???444444444333222111111111111////////////////////////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000000000111333888@@@LLLYYYbbbgggccc```bbblllzzz}}}}}}~~~zzzyyy~~~{{{~~~xxxkkkbbb^^^SSSFFF777666333000///......///........................------------------------************************************************++++++*********+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))******++++++******)))))))))))))))************++++++,,,,,,---.........------......//////000000///000111111333888===BBBIIIJJJKKKJJJIIIJJJNNNQQQHHHLLLVVVcccmmmrrryyy~~~|||{{{wwwrrrrrrvvvtttpppllljjjiiigggbbb^^^UUUWWWXXXYYYYYYWWWVVVTTTSSSSSSRRRQQQPPPNNNLLLKKKKKKRRRXXXVVVNNNHHHJJJNNNJJJHHHMMM[[[lllzzz~~~~~~zzzuuuqqqnnnllliiigggddd[[[UUUUUUSSSVVVfffyyysssRRR;;;333444333000333222111000////////////////////////////////////////////////000000000000222000222777555555GGG\\\qqqxxxgggZZZXXX]]]dddhhhllluuu|||tttmmmddd___]]]^^^^^^^^^\\\\\\^^^cccooozzzzzzuuuqqqhhhhhhvvvvvvkkkkkkeeeccczzzdddGGG444555444333222111111111111000000000000000000000000............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000111000444999AAAKKKXXXdddllliiiiiimmmvvv}}}uuukkk[[[KKK:::888555111///......///........................------------------------************************************************++++++*********+++---...))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++******))))))))))))************++++++,,,,,,---...//////,,,------...///000111111333333555666:::@@@HHHNNNPPPRRRSSSRRRPPPRRRVVVZZZkkknnnyyy{{{wwwtttsssqqqpppnnnlllkkkhhhccc```YYYXXXWWWVVVVVVVVVVVVVVVTTTRRROOONNNOOOPPPOOONNNJJJNNNTTTVVVOOOGGGFFFKKKLLLHHHFFFLLL]]]sss}}}yyykkkcccdddeeeccc]]]VVV]]]ggg[[[HHHTTTsssjjjAAA444777777555000000000000////////////------------------------......//////000000111111///222444222222===TTTiii}}}yyy{{{kkk[[[YYY___dddfffgggrrrzzzxxxvvvuuulllcccaaa___[[[YYYZZZYYYZZZYYYYYYcccrrrzzzyyypppkkkiiipppvvv}}}~~~vvvmmmhhhddddddmmm{{{gggPPP777666666333000///111222111000/////////............///............---------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---++++++///000...///333333:::IIIYYY______cccjjjuuu~~~mmm```QQQHHH>>>777222000000222.........---,,,---///111...---,,,,,,++++++,,,,,,************************************************************************))))))))))))))))))))))))+++*********))))))((((((************************(((((((((((())))))))))))---,,,+++++++++,,,---...---,,,++++++,,,.........///111222000//////111444666888<<>>===@@@DDDIIINNNRRRUUUWWW\\\kkkzzzvvvjjjeee]]]WWWSSSQQQOOONNNNNNMMMJJJFFFDDDEEEIIIMMM}}}zzzvvvsssqqqnnnllljjjhhhgggfffcccaaa___]]][[[XXXUUUSSSRRRQQQVVVSSSPPPNNNOOOPPPQQQQQQLLLKKKNNNRRRQQQLLLJJJKKKLLLJJJGGGHHHOOO]]]ppp~~~{{{~~~rrrbbb\\\\\\^^^XXXooouuuNNNPPPlll{{{___:::222888000111111000000000/////////////////////////////////......///000000111111222444555333222777HHH```rrr}}}```[[[ZZZ^^^dddggglllqqq}}}qqqpppwwwmmmbbb^^^[[[XXXVVVWWWSSSVVVWWWUUUZZZeeerrryyyuuuoooiiiggghhhnnn{{{vvvuuulllgggeee^^^cccggg???:::777444333222222000000000000000/////////......///............---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,...///...///666@@@SSSWWW^^^dddfffhhhrrr}}}|||llleee```VVVKKK@@@999444111222111000//////............------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))*********************************+++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,.../////////...---111//////444===DDDFFFEEEHHHHHHJJJNNNUUU]]]eeejjjzzzkkkfff```^^^[[[TTTOOONNNLLLKKKJJJKKKNNNPPPPPPPPPSSSSSSRRRPPPNNNNNNPPPRRR~~~|||zzzvvvssspppnnnllliiihhhgggfffdddccc___^^^[[[XXXVVVSSSRRRQQQVVVRRRNNNMMMMMMOOOPPPPPPNNNJJJIIINNNOOOLLLHHHGGGJJJIIIHHHGGGIIISSSfffxxxyyy~~~yyyfffZZZXXXYYY^^^xxxtttNNNPPPiiiooo@@@111;;;444111111111000000000//////////////////////////////...//////000111111222222555555222111:::OOOfffuuuyyyuuu]]]\\\]]]```ccceeelllsss{{{uuuyyyyyynnnccc]]]ZZZUUUSSSUUUPPPSSSTTTSSSTTT\\\kkkuuuzzztttllleeecccgggqqq{{{vvvnnnlllaaa]]]zzzxxxJJJ;;;555222333444222000000000000000////////////...///............---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...,,,,,,000444888BBBKKKVVVYYY\\\^^^bbbkkk{{{vvvsssiii[[[NNNFFFAAA===222111000////////////.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))************************************+++++++++,,,((()))+++,,,---,,,++++++***,,,---.........000111111555===EEEKKKMMMKKKHHHIIIJJJNNNWWWhhh|||mmm[[[OOOKKKLLLNNNQQQTTTUUUYYY\\\[[[\\\___eeekkkoooppppppeeegggiiiiiifffbbb___]]]}}}{{{yyywwwssspppnnnllljjjiiiiiigggeeeccc]]]\\\ZZZXXXVVVUUUTTTTTTSSSPPPMMMKKKLLLMMMNNNNNNNNNHHHFFFIIILLLIIIEEEDDDIIIHHHIIIHHHFFFLLL___sss}}}ppp```YYYZZZggg~~~tttPPPKKKZZZyyy{{{KKK333999666111111111111000000000000........................//////000000111222222222444444222222???VVVkkktttxxxqqq^^^]]]___aaabbbeeeppp{{{zzzoooddd^^^YYYTTTQQQQQQMMMOOOQQQPPPOOOTTTbbbnnn{{{xxxrrrhhhbbbdddkkkqqqsssqqqggg___qqqaaa>>>555000222444222111222111000000000///////////////............------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000,,,---555???GGGPPPWWW\\\]]]^^^```fffuuuzzzeeeXXXNNNFFF555222///...000111000//////...------,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))******************************)))))))))*********++++++((()))+++,,,------,,,,,,+++,,,.........111666999???FFFOOORRRQQQOOOPPPRRRTTTZZZhhh|||ssscccYYYWWWZZZ\\\[[[\\\bbbjjjpppwww{{{yyyyyyxxxtttqqqnnnmmmkkkkkkjjjhhhdddaaa\\\[[[ZZZXXXWWWVVVVVVVVVQQQOOOLLLKKKLLLMMMLLLKKKLLLFFFDDDGGGHHHFFFDDDDDDIIIHHHIIIJJJFFFHHHYYYmmm~~~yyyggg^^^]]]lllxxxVVVFFFGGGXXXqqq[[[888222444222222111111111000000000........................//////000111111222222333333555333555EEE^^^nnnrrrzzzggg]]]\\\^^^bbbeeelllyyy|||qqqfff```ZZZSSSOOONNNLLLLLLNNNNNNLLLNNNYYYeeetttwwwuuummmfffeeeiiikkkxxxtttkkkbbbkkk~~~uuuFFF:::222444666222111444111111000000000////////////............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////111111555@@@KKKSSS\\\ddd___dddjjjsssnnn\\\OOO>>>888222///000222111000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************************************)))))))))************+++)))***+++,,,---.........,,,///333555666:::@@@EEEOOOTTTXXXWWWTTTXXXcccmmmvvvlllggg^^^\\\^^^hhhvvv}}}yyyxxxyyyyyyuuurrrlllllllllllljjjgggaaa]]]]]]\\\ZZZXXXWWWVVVVVVVVVPPPNNNMMMMMMNNNNNNLLLJJJHHHDDDBBBFFFGGGFFFFFFIIIKKKHHHIIIKKKGGGEEESSSeeewwwzzziii```___kkk|||wwwZZZHHHBBBGGG]]]vvvoooCCC///666222222222111111111000000///////////////////////////000000111111222333333333666666:::MMMeeeqqqppppppaaa]]]]]]```fffkkksss|||rrrhhhbbb\\\TTTMMMKKKKKKJJJJJJLLLKKKJJJRRR\\\hhhqqqvvvqqqjjjjjjjjjiiiwwwwwwmmmeeehhhqqqRRRBBB666777777222111555111111111000000000/////////............---------...------------,,,,,,,,,------------------------,,,,,,------.../////////222888DDDNNNTTTYYYcccooonnnwwwqqq___IIIAAA888222111222111000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))))))))*********************************************+++++++++,,,,,,+++++++++,,,---...000000---444<<>>QQQjjjsssoooooofff______cccjjjpppvvv|||sssjjjddd^^^TTTLLLJJJKKKHHHHHHKKKJJJHHHMMMVVV___kkkuuurrrnnnmmmllliiisss}}}{{{oooggghhhlll[[[HHH:::999888222000555111111111111000000000000//////.........---------......---------,,,,,,,,,------------------------,,,,,,------...///000000111>>>OOOYYYXXXYYYfffvvvyyyqqqSSSIII<<<444222222111/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))*********+++************************++++++,,,,,,,,,---------,,,,,,,,,,,,---///111222...888DDDLLLPPPRRRUUUXXXccciiitttoooeee\\\\\\jjj|||wwwuuutttuuuuuuuuuooommmjjjhhhgggeeebbb```___ZZZZZZ\\\ZZZTTTRRRUUUPPPOOONNNLLLKKKIIIHHHGGGDDDDDDEEEFFFIIILLLNNNPPPTTTOOOKKKIIIGGGGGGLLLSSSmmmuuu}}}}}}pppaaaZZZbbbiiipppnnnbbbVVVOOOMMMGGGOOOmmmVVV111888333333333333333222111000000000000000000000000000111111111111111111222222///<<<333:::aaannnlll}}}xxxjjj^^^^^^cccgggkkkrrr}}}}}}zzzxxxxxxyyyzzzzzz|||vvvlllccc[[[TTTOOOLLLMMMKKKJJJIIIIIIJJJKKKMMMYYYbbbpppwwwpppeeefffnnnqqqxxxvvvoookkkhhhggg{{{oooTTT:::333555444222333000000000000////////////////////////............------------------------...------,,,,,,,,,------///.........000111222333999LLL]]]\\\TTT[[[tttrrr^^^XXXMMM@@@666111111333333444333111...+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******(((((())))))******++++++++++++******************************************++++++******************......------,,,,,,,,,+++))),,,.........222999???CCC>>>@@@KKKRRRTTT]]]jjjrrrrrrlllkkkkkksss|||xxxvvvvvvvvvuuutttooommmjjjhhhgggeeebbb```\\\XXXXXXZZZYYYTTTRRRUUUNNNNNNLLLKKKIIIGGGFFFEEEEEEFFFIIIKKKNNNOOOPPPPPPQQQLLLIIIHHHFFFEEEJJJPPP```jjjvvv}}}vvvfff^^^WWW^^^hhhllliii```VVVPPPNNNZZZrrrccc>>>888444444444333222111000000000000000000000000000000111111111111111222222333222;;;555@@@dddppprrrzzzjjj```YYY___bbbgggnnnttt}}}zzzmmmkkkgggccc```___``````fffjjjsssxxxnnnddd\\\UUUOOOLLLKKKJJJHHHGGGGGGHHHJJJKKKSSS[[[jjjsssooofffdddhhhmmmtttyyypppjjjfffeeeuuuzzz___BBB666555444333444111000000000////////////////////////............------------------------...------,,,,,,---------,,,...//////...111777<<>>GGGMMMPPPHHHGGGOOOWWWbbbwww|||pppqqqyyy|||yyyxxxxxxwwwuuutttpppnnnkkkiiigggeeebbb```YYYWWWWWWXXXWWWSSSRRRSSSLLLLLLJJJIIIGGGFFFEEEDDDDDDFFFJJJMMMOOOOOONNNMMMMMMIIIFFFFFFDDDCCCGGGNNNZZZeeettt}}}mmmcccZZZ```jjjsssuuummm```UUULLL[[[rrrzzzoooIII444666555444333222111000///000000000000000000000000111111111111111222333333444999777HHHhhhqqqyyyuuubbb[[[]]]```aaaiiittt|||wwwmmmeeeaaaVVVWWWVVVSSSOOOOOORRRVVVPPPRRRYYYbbbkkktttzzz~~~zzzpppfff]]]VVVPPPMMMJJJHHHGGGFFFFFFGGGHHHJJJKKKSSSaaammmoooiiicccaaahhhmmmvvv|||ppphhhddddddmmm}}}jjjKKK999444444444555111111000000000/////////////////////............---------------------------------,,,,,,------...,,,///111000000666AAAJJJRRRQQQTTTZZZ^^^hhh}}}rrr___JJJ999111000000000//////.........------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++******************************************************++++++++++++++++++,,,,,,,,,,,,,,,------...000333888???GGGOOOVVVZZZWWWUUUZZZgggxxxqqqqqqxxx~~~|||zzzyyyyyyxxxvvvtttqqqnnnkkkiiigggeeebbb```[[[YYYYYYXXXVVVSSSQQQPPPKKKJJJIIIHHHFFFEEEDDDDDDBBBDDDFFFIIIJJJJJJIIIIIIIIIFFFEEEEEEDDDCCCFFFLLLXXXcccrrruuulllhhhlllrrruuusssiii[[[QQQKKKWWWpppmmmxxxQQQ666777666555333222000000///000000000000000000000000111111111111222333333444555555888NNNiiipppsss^^^[[[cccaaaaaaiiiwwwzzzxxxrrrjjjaaaYYYTTTRRROOOQQQRRROOOKKKKKKPPPUUUSSSSSSWWW___eeejjjoootttuuu~~~yyywww{{{yyyooofff^^^WWWRRROOOIIIHHHFFFEEEEEEFFFHHHIIIGGGMMMZZZhhhpppnnneee^^^cccgggppp~~~pppfffdddffffffgggpppRRR;;;333555666444111111111000000000//////////////////............------------------------------,,,,,,,,,---.........///000222666???KKKTTTWWWTTTVVV___gggsssrrrXXXEEE<<<555444222111000///...---------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,++++++******)))***************+++++++++******************************+++++++++++++++,,,...------------...///000000;;;HHHRRRVVVWWWZZZ\\\[[[eeexxxuuuttt{{{~~~|||zzzyyyyyyxxxvvvtttrrrooollliiihhheeebbb___^^^^^^\\\XXXUUURRROOOLLLJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGEEEDDDFFFEEECCCFFFLLLSSS[[[hhhxxxxxxqqqrrrqqqkkk```TTTKKKFFFSSSVVVnnntttWWW>>>888777555333111111000000111111111111111111111111111111111111222333444555555222:::SSSjjjtttmmmZZZYYYbbbcccbbbhhhttt~~~kkkjjjgggaaaYYYSSSPPPOOOQQQSSSTTTPPPLLLKKKPPPUUUTTTXXXdddttt}}}|||{{{}}}sssssszzz|||vvvmmmeee^^^XXXSSSPPPIIIHHHFFFEEEEEEFFFHHHIIIGGGKKKUUUbbbooorrrjjj```aaadddlll{{{~~~pppgggfffhhhccc\\\zzzwwwZZZ>>>333666777333111111111111000000000000////////////............------------------------,,,,,,,,,,,,,,,---...//////------333===IIIQQQUUUTTTYYYaaaiiirrryyy~~~kkkTTTJJJ999666222/////////...---...------,,,,,,------...---------,,,,,,,,,++++++++++++******)))))))))((())))))*********+++++++++******************************++++++,,,,,,,,,,,,------,,,---...000222333<<>>666444222555///333000000000000000000000000222222222333444555666777<<<^^^rrr}}}jjjccceeehhhlllrrrzzzmmm\\\OOOQQQTTTVVV^^^iiinnnooorrruuuyyyzzzxxxvvvxxxsss[[[VVVUUUWWWWWW[[[fffttt|||wwwzzzzzzqqqfff\\\SSSOOOJJJHHHEEECCCBBBBBBBBBCCCDDDDDDFFFHHHFFFIIIWWWfffpppjjjccc^^^\\\```mmm{{{wwwkkkcccjjjdddWWW```cccEEE888999222222222222111111111111111000000000///////////////......------......///---000111000000555???HHHRRRWWWVVVVVVeee}}}YYY888777333222111//////000111222//////.........------------------,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,///999HHHTTT```iiikkkbbb___nnn}}}}}}zzzuuurrrvvvtttnnnjjjjjjiiidddcccddd```\\\UUUPPPLLLJJJHHHFFFCCCCCCBBBAAA@@@@@@@@@@@@???@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEFFFHHHMMMXXXiii{{{~~~|||}}}wwwlll```UUUOOOMMMNNNRRRRRRSSSiii}}}uuunnnCCC666444444777000444000000000000000000000000222222222333444555666777===aaaqqq{{{~~~kkkeeeddddddjjjrrr|||zzzmmmWWWSSSNNNKKKNNNVVV___dddkkkmmmrrrxxx~~~~~~~~~sssnnnlllkkknnnwwwzzztttooorrr~~~ttthhh]]]TTTPPPIIIHHHEEECCCAAAAAABBBBBBEEECCCEEEHHHGGGGGGRRRaaarrrllleee___ZZZ]]]iiivvvyyymmmbbbhhhddd[[[```{{{lllKKK;;;:::222222222111111111000000111111000000000///////////////............//////...///111222555<<>>IIIQQQUUUXXX\\\nnnccc@@@===888444111//////000000/////////..................---------,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,---------...222:::EEEPPPWWWZZZZZZ\\\^^^eeesss~~~xxx~~~xxxuuu{{{~~~wwwsssnnnllljjjhhhccc___\\\YYYTTTQQQNNNLLLJJJHHHDDDDDDEEEEEEDDDBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????AAAAAAFFFJJJGGGFFFMMMUUUeee~~~wwwgggYYYRRROOOOOOMMMVVVOOOPPPiiiqqqiiimmmrrrGGG444888222222666...333222222111111222222333333111222666777666888<<>>666555444555444333222222111111222222333444444555666555777BBBNNNnnn~~~uuujjjbbbccciiiqqq{{{xxx~~~pppccc\\\YYYWWWRRRMMMHHHEEEDDDDDDLLLOOOVVV]]]dddiiimmmoooiiimmmrrrwwwyyyxxxuuussszzz|||~~~~~~zzzrrreee[[[XXXWWWXXX]]]^^^[[[ZZZ[[[YYYcccrrrxxxqqqjjjiiiuuu}}}ssseee[[[YYYNNNHHHCCCCCCBBB??????@@@@@@AAACCCEEEGGGGGGGGGGGGJJJXXXeeeeee^^^XXXZZZ___kkkrrrhhh```[[[TTTNNNUUUcccYYY===777666444333222222333333111111111111000000000//////000000///......000222444999AAAIIIOOOTTTXXXZZZoooLLL777111111222222000000000////////////...,,,,,,---------,,,+++***,,,,,,,,,------------...,,,...000///...111:::BBBRRR]]]___[[[WWWQQQXXXkkk~~~tttxxxvvvtttvvvyyyyyyxxxwwwtttqqqllljjjjjjhhhccc___```\\\WWWSSSPPPMMMKKKHHHHHHGGGFFFDDDCCCBBBAAA@@@===>>>???@@@BBBDDDEEEEEEDDDDDDBBBBBBBBBBBBDDDDDDEEEHHHDDDCCCJJJLLLSSSdddvvv}}}~~~mmmYYYNNNNNNNNNNNNRRRWWW^^^hhhjjjcccrrrdddCCC555666444222555333222222111111222222333222222444555444999IIIYYYpppggg```bbbjjjsss}}}uuuhhh```^^^^^^XXXPPPIIIEEEEEEGGGIIITTTVVV[[[___aaabbbbbbaaa^^^bbbiiiooorrrsssqqqpppsssqqqpppnnnjjjccc\\\XXXZZZTTTSSS[[[ccceeecccbbbdddgggmmm}}}~~~wwwvvvwwwxxxggg\\\XXXOOOIIICCCCCCBBB???>>>AAA???AAACCCEEEGGGGGGGGGFFFFFFRRR___ddd___YYYYYY]]]jjj|||uuukkkccc^^^VVVPPPTTT\\\cccEEE777666444333222333333444111111111111000000000////////////.........111444999???GGGLLLPPPUUU^^^eee}}}[[[???222222333222111000000000////////////,,,,,,---,,,,,,,,,++++++,,,,,,---------.........---///...------555BBBLLLUUU```___WWWQQQRRRdddzzzxxxsssrrrwwwyyyxxxwwweeeXXXxxxuuuuuuxxxyyywwwuuuuuutttpppllljjjiiihhhccc```___\\\WWWSSSQQQOOOLLLJJJIIIHHHFFFDDDCCCAAAAAAAAA===>>>???@@@BBBCCCDDDEEEDDDCCCBBBAAAAAABBBCCCDDDDDDGGGCCCCCCJJJKKKPPP___zzzttt___RRRQQQLLLIIIPPPXXX[[[hhhppphhhjjjoooIII555777444///666333222222111111222222333000222555555666>>>SSSgggnnneee___ccckkkuuuyyynnniiihhhjjjkkk___OOODDDAAAEEEJJJMMMYYY[[[]]]^^^^^^\\\ZZZXXXWWW[[[aaaggglllmmmmmmmmmmmmiiieeeddd```[[[ZZZ[[[\\\TTTQQQYYYdddiiiiiijjjsssvvvzzzxxxggg[[[WWWPPPIIICCCBBBAAA>>>>>>AAA???AAACCCEEEFFFGGGFFFFFFFFFMMMZZZbbbaaa[[[YYY[[[ddduuuxxxooofff```ZZZUUUVVVZZZjjjMMM777666555333333333333444111111111111000000000000///000000///...000333666>>>FFFMMMPPPSSS[[[jjjwwwoooMMM999444444111111111000000000/////////------------,,,,,,,,,,,,,,,---------............//////......222<<>>>>>AAA@@@AAABBBDDDEEEFFFFFFGGGHHHKKKUUU```ccc]]]YYYXXXbbbrrr}}}tttiiibbb]]]XXXWWWYYYzzzoooSSS888777555444333333444444111111111111000000000000000000000//////111555888CCCJJJRRRTTTWWWdddzzz___BBB888555111111111111000000000/////////......---------------------------............/////////333;;;GGGRRRYYY^^^___YYYYYYhhhzzzoookkkggggggiiirrr|||sssqqqcccPPPJJJwwwssstttsssoookkkiiiiiigggccc```^^^ZZZVVVTTTRRRQQQOOONNNKKKIIIGGGDDDBBBAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEECCCBBBAAA@@@@@@AAABBBCCCCCCFFFCCCDDDKKKKKKNNN[[[rrr{{{|||}}}uuubbbUUURRRUUUMMMUUU\\\XXXhhhuuukkksssTTT999<<<777///999333222222222222222222333000444888:::<<>>>>>AAA@@@AAABBBCCCDDDFFFGGGGGGJJJJJJRRR___ddd___YYYWWWggguuuvvvkkkccc^^^ZZZXXXXXXooouuuZZZ888777555444333333444444111111111111000000000000111111000000000222666999EEEMMMTTTWWW[[[kkkkkkIII<<<666111111111111111000000000000//////...------------...---------.........////////////111888CCCNNNWWW[[[]]][[[TTT]]]xxxiii^^^aaafffiiijjjrrr}}}wwweeeOOOFFF}}}yyyvvvuuuuuurrroookkkiiihhhfffdddbbb[[[YYYVVVUUUUUUUUUTTTSSSSSSOOOJJJEEEAAA@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCEEEEEEEEEEEEEEECCCAAA@@@DDDBBBBBBEEEGGGIIIOOOVVViiiwwwzzzwwwrrriii[[[QQQPPPOOOUUUVVVTTTbbbrrrrrrwwwnnn111<<<999...555333333333333333333333333444666444444CCC]]]ttt~~~}}}mmmkkkccceeevvviiiJJJAAAGGGMMMRRRWWW^^^]]][[[ZZZZZZZZZYYYXXXZZZ\\\]]]]]]```ccc```ZZZ]]]YYYXXXZZZ[[[[[[___cccaaaeeekkknnnqqquuu{{{zzz~~~yyyvvvqqqfff\\\WWWOOOIIIDDDBBB???<<<<<<@@@BBBCCCCCCDDDEEEFFFFFFGGGGGGEEEKKKYYYbbb___YYYWWWaaaooo}}}|||oooddd]]]YYYWWWVVVbbb```???666777777000000444000//////000000111111222222333000000000000222:::CCCHHHQQQWWWYYYddd~~~bbbBBB222222111000......//////...,,,///////////////////////////---,,,,,,...000222222333...222BBBOOORRRWWW___```YYY]]]uuu~~~~~~rrrggggggnnnrrrrrr{{{yyy^^^HHHzzzxxxvvvwwwyyyyyywwwuuurrroookkkiiihhhfffdddbbbYYYWWWUUUTTTTTTSSSRRRPPPOOOMMMIIIEEECCCBBBBBBCCCAAAAAABBBCCCCCCCCCCCCBBBDDDEEEEEEEEEEEECCCBBBAAABBB@@@AAADDDEEEFFFKKKRRRggguuu~~~zzzooo```UUUSSSQQQUUUWWWVVVcccpppnnnlllttt888>>>999///888333333333333333333333333444777666777DDD^^^wwwyyyjjjiiibbbgggxxxnnnWWWCCCCCCLLLSSSXXX]]]^^^^^^___aaaaaaaaa```^^^aaafffiiihhhhhhhhhccc]]]]]]YYYXXX[[[]]]^^^bbbgggkkknnnsssxxx|||}}}wwwtttnnndddZZZUUUOOOIIIDDDCCC???<<<<<<@@@AAAAAABBBCCCDDDFFFFFFGGGHHHFFFLLLXXXaaa___YYYWWW___lllzzzzzznnnccc]]][[[ZZZYYYXXXyyyBBB888777888111111555111000000000000111111111111111///...000000222:::CCCOOOTTTYYYaaauuuyyyOOO666333333111000000000000///...///////////////////////////---,,,,,,...000111111222444<<>>>>>888222999333333333333333333333333222555555555>>>UUUppptttggggggbbbiii{{{rrrSSSGGGAAAIIITTTXXX]]]ccc```cccgggkkklllkkkiiigggllltttzzzxxxsssnnngggaaa^^^ZZZZZZ^^^```bbbgggmmmvvvxxx|||yyyyyyxxxyyy~~~wwwsssmmmbbbYYYUUUPPPJJJEEECCC@@@<<<<<<@@@??????AAABBBDDDEEEFFFGGGHHHGGGKKKWWW______ZZZWWW]]]iiivvvwwwkkkbbb^^^]]]\\\[[[\\\}}}HHH:::666888222222666333111111111111111000000000111//////111222444===GGGXXXWWW[[[lll}}}~~~fffBBB666555333111111111222111///////////////////////////...------......///000111222<<>>???AAACCCEEEFFFGGGHHHGGGKKKTTT\\\___[[[XXX[[[gggsss~~~}}}tttiiiaaa``````^^^]]]aaayyyOOO<<<555777333222666333222222222111111000000000222111111444555999BBBLLLZZZXXX]]]ttt~~~yyyvvvuuussspppmmmmmmsss|||UUU888777444222111111222111000////////////////////////---...////////////000111444BBBNNNRRRZZZgggooonnnvvvmmmeeebbb^^^VVVNNNLLLHHHLLLTTTZZZZZZZZZaaaiiiooo{{{NNN~~~{{{xxxuuuttttttrrroookkkhhhgggeeebbb```[[[YYYXXXWWWWWWUUURRRPPPLLLLLLKKKJJJGGGDDDBBB@@@@@@@@@???@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEHHHHHHFFFHHHLLL___kkkwww|||zzzrrrggg^^^ZZZUUUWWWYYYYYYbbbggg^^^PPPUUUsssyyyAAA:::888666444333333333333333333333333555777888666999HHHddd{{{mmmgggfffdddppp}}}gggSSSJJJFFFHHHRRRXXXXXX]]]eeesssxxx}}}zzzxxxwwwqqqmmmgggddddddhhhmmmqqqxxx}}}vvvwwwyyyxxxssswwwzzzuuummmaaaXXXVVVQQQKKKFFFDDD@@@<<<<<<@@@======???AAACCCDDDFFFFFFGGGGGGJJJQQQZZZ___^^^ZZZZZZeeeooozzz|||sssiiiccccccccc```]]]ZZZjjjWWW???444666333111555333333333222222111111000000111000111555777;;;EEEPPPXXXXXXccc{{{xxxoooiiifffeeeaaa___\\\[[[^^^eeemmmsssjjj999777555222000111111111000////////////////////////---...000000//////222555999EEEOOORRR\\\nnn{{{}}}~~~}}}mmm]]]UUUNNNLLLIIICCC@@@@@@AAACCCJJJUUU\\\___dddiiiyyy~~~rrreee```mmmyyynnnMMM{{{}}}}}}zzzvvvsssssstttrrroookkkhhhfffdddaaa___YYYXXXVVVVVVUUUSSSPPPMMMNNNNNNLLLJJJGGGDDDAAA???@@@@@@@@@@@@AAABBBDDDEEEFFFFFFEEEDDDDDDEEEEEEEEEDDDBBBCCCEEEEEECCCFFFKKK[[[gggttt}}}~~~|||yyysssiiibbb[[[WWW[[[[[[YYYbbbhhhaaaQQQNNNjjjIII;;;777888222333333333333333333333333111222444666:::HHHccczzz~~~kkkhhhggggggtttzzzqqq___OOOIIIDDDFFFPPPWWWYYYaaajjj}}}yyywwwqqqnnnnnnrrrwww|||zzzwwwxxx}}}~~~wwwrrrvvv~~~xxxsssjjj]]]UUUTTTRRRLLLGGGDDD@@@<<<<<>>>>>@@@AAACCCDDDEEEFFFEEEGGGIIINNNXXX```aaa\\\YYYcccllluuu~~~uuulllhhhiiihhhbbb\\\YYYcccaaaDDD555777444222444333222222222222222111111111///...000555888===HHHRRRVVV\\\llltttggg^^^XXXVVVVVVQQQPPPPPPOOOPPPSSSXXX]]]kkksssxxxzzz{{{BBB999666222000111111111000////////////////////////---///111000///111555:::>>>GGGQQQZZZgggwww~~~uuu^^^SSSFFFAAA>>>???@@@>>>>>>AAAEEEBBBDDDKKKSSSXXX^^^ddd}}}}}}jjjWWWRRRTTTSSSLLLFFFJJJOOOUUUYYY\\\\\\SSSHHH}}}{{{yyywwwvvvtttrrrqqqrrroookkkhhhfffdddaaa^^^YYYXXXWWWVVVVVVSSSOOOLLLOOONNNLLLIIIFFFDDDBBBAAAAAAAAA@@@@@@AAACCCEEEGGGHHHGGGFFFDDDDDDDDDDDDEEEEEEBBBBBBCCCCCCBBBFFFLLLWWWcccrrr|||~~~|||uuujjjbbb\\\[[[______ZZZccclllhhh[[[OOOhhhXXX???666999333333333333333333333333333111000222666<<>>@@@BBBDDDDDDCCCBBBAAAGGGGGGEEENNN]]]bbb\\\XXX[[[bbbmmm~~~wwwrrrooojjjccc]]][[[aaaddd^^^AAA:::888222111777333333222222111222222222444555===;;;FFFQQQNNN___```{{{uuugggXXXOOOIIIGGGJJJOOOPPPPPPQQQRRRSSSQQQOOOLLLLLLQQQVVVYYY\\\jjjwwwppprrryyyxxx|||DDD:::777555///222444+++//////............//////111111111111333777>>>BBBHHHRRRiiiyyyjjjTTTFFFCCC@@@>>>???@@@BBBDDDEEEGGGGGGGGGGGGGGGFFFEEEEEEGGGIIIRRRUUU\\\cccaaaWWWMMMIIIFFFGGGIIIOOOVVV```jjjqqqtttqqqppppppiii[[[NNNHHHtttrrrpppqqqsssuuuuuutttqqqnnnkkkhhhfffbbb^^^[[[YYYWWWUUUUUUVVVVVVUUUTTTNNNMMMLLLJJJHHHGGGEEEEEEDDDCCCAAA@@@@@@AAACCCDDDMMMIIIFFFEEEFFFGGGFFFEEEFFFEEEEEEEEEFFFGGGIIIJJJUUU^^^mmm|||{{{ssslllhhhaaa]]]\\\___ccchhhqqqzzzmmmZZZuuuyyyFFF555;;;333333333333222222333444444555555666888<<>><<>>GGGZZZmmmrrrrrrzzzxxxppphhhcccbbbnnnmmmlllnnnqqqtttttttttqqqoookkkhhheeeaaa]]]YYYWWWTTTQQQQQQRRRSSSTTTTTTNNNNNNMMMKKKJJJIIIHHHGGGDDDCCCAAA@@@@@@AAACCCDDDJJJHHHEEEEEEFFFGGGGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHPPPZZZiiiyyyxxxrrrmmmjjjccc^^^[[[]]]```dddkkkssskkkYYYrrrMMM777:::555222222222222333444555666555666777777999HHHhhhvvvffffffeeettt~~~{{{vvvwww{{{||||||}}}yyyppphhh___]]]dddxxxhhhMMMDDDIIIIIILLLWWWccc}}}}}}xxxsssjjj]]]TTTRRROOOLLLHHHDDD@@@===;;;:::;;;===@@@BBBDDDDDDCCCCCCAAAFFFFFFEEELLLYYY^^^\\\XXX[[[aaakkk{{{{{{rrriiibbb^^^]]]YYY]]]TTTbbbiiiEEE::::::555222333333333222222222222333333999000:::GGGXXX\\\ZZZtttoooZZZSSSMMMLLLMMMMMMOOOSSSTTTRRROOOMMMLLLNNNOOOQQQ^^^bbbfffhhhmmmuuu{{{tttxxxmmmiiilllqqq}}}xxxzzz|||ooocccDDD444555333111444222000//////......//////000222333333444777>>>FFFLLLYYYSSS[[[lllqqqooofffSSSKKKBBB???AAA???DDDDDDEEEFFFHHHIIIIIIJJJDDDEEEFFFFFFGGGIIIMMMPPP]]]XXXVVVYYYWWWNNNDDD>>>GGGccc{{{yyyxxxzzzooonnnnnnnnnooopppppppppqqqoookkkhhhddd```[[[XXXWWWSSSOOOMMMMMMNNNOOONNNPPPOOONNNLLLJJJHHHGGGFFFDDDCCCAAA@@@@@@AAACCCDDDGGGGGGEEEEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGLLLVVVgggyyyyyyrrrmmmjjjddd^^^ZZZ[[[]]]___dddjjjgggVVVgggWWW;;;888333333222222222333333444555444666888777888KKKqqqsssdddffffffvvv~~~ooommmjjjhhhgggeeebbb___hhhooo\\\BBBFFFNNNNNNOOOYYYhhh|||wwwsssjjj^^^UUURRRNNNLLLHHHDDD@@@===;;;:::;;;===???BBBDDDDDDDDDCCCCCCFFFFFFFFFLLLVVV]]]]]]XXXZZZ___hhhxxx}}}sssggg___]]]^^^\\\```TTTWWWwwwLLL:::888666333333333333222222222333444444<<<111>>>NNN]]]^^^bbbwwwcccSSSNNNLLLPPPRRRRRRSSSVVVSSSRRRPPPNNNLLLMMMOOOQQQUUUYYY\\\```gggpppuuuvvv|||~~~sss|||zzzoooiiikkknnnxxxuuuqqqxxxuuu|||{{{qqqIII333666666222222222000000////////////000000111222333555:::AAAJJJPPP]]]TTTXXXdddfffiiiyyy\\\IIIEEE@@@AAAFFFDDDGGGGGGHHHHHHIIIIIIJJJJJJFFFFFFFFFFFFFFFIIIMMMPPP\\\VVVTTTZZZ\\\VVVLLLEEENNNbbbrrr|||pppqqqqqqpppooonnnnnnnnnqqqnnnjjjgggddd___[[[WWWUUURRRNNNLLLMMMNNNOOOOOORRRQQQOOOLLLIIIFFFDDDCCCDDDCCCAAA@@@@@@AAACCCDDDEEEFFFFFFFFFFFFFFFGGGHHHFFFEEEEEEDDDDDDEEEFFFGGGHHHTTThhh|||}}}uuummmiiiccc\\\XXXZZZ]]]```dddhhhdddXXXccc\\\<<<888555555444333333222222222333222666888888:::OOOyyyrrrdddhhhhhhwww}}}vvvmmmeeebbbdddgggiiiuuuvvvNNN>>>FFFPPPRRRTTTaaasss{{{uuurrrkkk```WWWTTTMMMKKKGGGCCC???===;;;;;;:::<<>>@@@EEEDDDLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKOOOUUUYYYbbb^^^^^^ccccccZZZOOOIII[[[rrrmmmpppssssssqqqpppppprrrnnnkkkhhheeeccc___[[[XXXOOONNNMMMNNNQQQSSSSSSSSSSSSRRRPPPMMMJJJHHHFFFDDDDDDCCCAAA@@@@@@AAACCCDDDDDDFFFHHHGGGEEEDDDEEEFFFFFFEEEEEEEEEFFFGGGIIIJJJHHHRRRbbbsssyyyooojjj___WWWSSSXXX^^^aaadddgggXXXSSSQQQkkkbbb@@@888666444444333222222333333333333555888999???TTT{{{sssjjjjjjjjjyyybbbOOOOOOKKKTTTWWW___tttyyyyyy}}}vvvpppjjj```XXXTTTLLLJJJFFFBBB???===;;;;;;:::<<>>>>>???AAABBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDFFFIIIKKKKKKJJJLLLLLLVVVkkk}}}zzzsssnnnbbbXXXPPPPPPTTTVVVXXXZZZ\\\OOOGGG\\\xxxLLL///666555444333333222222222222666222222999DDDZZZ}}}qqqdddkkktttfffNNNKKKSSSVVVWWW^^^mmm||||||uuuqqqqqqvvvxxxwwwzzzzzztttlllaaaXXXUUUOOOKKKEEE@@@>>>;;;999777:::<<>>GGGKKKMMMNNNOOOPPPPPPjjj~~~yyyeeeUUUKKKGGGHHHJJJKKKMMMPPPUUUXXXWWWWWWVVVWWWXXX[[[^^^___ccchhhqqqwwwvvvlll]]]RRRHHHGGGFFFCCCAAABBBDDDGGGLLLaaaqqq}}}rrraaaVVVJJJCCC>>>888777999xxxwwwuuusssrrrrrrqqqpppjjjkkkjjjhhhbbb[[[TTTPPPMMMLLLKKKLLLOOOQQQQQQQQQPPPPPPOOONNNMMMLLLKKKKKKEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDBBBBBBDDDEEEGGGJJJLLLKKKHHHDDDIIIIIISSSgggzzzxxxqqqmmmiii^^^TTTQQQRRRPPPPPPQQQRRRMMMSSS|||ddd???999333333333222222333333444444777888777BBB___sssiiilllpppxxxrrrooonnnoookkkccc]]]\\\ZZZcccqqq~~~|||{{{{{{{{{~~~}}}}}}xxxsssjjj]]]VVVUUULLLHHHCCC???===;;;999888777888;;;>>>@@@BBBCCCCCCDDDCCCEEEHHHHHHHHHMMMUUU^^^___YYY]]]lllvvv{{{sssiii```[[[ZZZZZZWWWWWWVVVMMMQQQyyyXXX>>>999888555666666666444444777<<<@@@SSSZZZddd|||gggYYYVVVVVVWWW^^^hhhoooqqqtttxxxvvvwwwwwwvvvsssqqqppppppooozzzqqqeee[[[XXXUUUZZZ]]]TTT[[[ssswwwTTT333555999333222333444222111222555777:::???GGGMMMNNNNNNPPPSSS[[[{{{xxxhhh\\\TTTGGGIIIKKKMMMNNNQQQUUUYYY\\\\\\\\\]]]^^^```cccdddbbbcccdddccc]]]TTTIIIBBBDDDDDDDDDCCCBBBDDDHHHKKKXXXhhhtttssshhhVVVMMMDDD???;;;777888;;;wwwvvvtttssssssrrrpppnnniiiiiiiiifffaaa[[[UUUQQQMMMLLLKKKMMMOOOQQQRRRQQQNNNNNNNNNNNNNNNMMMLLLLLLFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFGGGIIIKKKJJJGGGDDDIIIIIIRRRfffyyy|||uuunnnkkkjjj___TTTQQQQQQPPPOOOOOOPPPLLLOOOtttaaa>>>666333333222222222333444444666888777666BBB```tttjjjkkkpppyyysssgggfffjjjsss{{{zzzpppgggccc___jjjzzz~~~~~~}}}~~~zzzuuujjj]]]UUUTTTKKKHHHCCC???===;;;999888777888;;;>>>@@@BBBDDDEEEDDDDDDFFFHHHHHHGGGLLLSSS\\\\\\WWWZZZiiirrr}}}~~~vvvjjj```YYYVVVVVVUUUUUUVVVQQQVVV{{{]]]@@@999888777555777777666555999???EEEYYY___kkkqqq[[[TTTWWWWWWYYYaaammmttttttuuuxxxoookkkfffcccbbbcccfffiiilllvvvvvvkkk]]]YYYSSSVVV[[[UUUZZZnnn]]]:::555888555222444555333111222666:::>>>AAAGGGMMMOOOOOORRRXXXfff~~~{{{mmm^^^RRRGGGIIILLLNNNPPPSSSVVVYYYaaabbbcccdddeeefffgggggg```]]]YYYSSSMMMHHHEEECCCBBBCCCCCCCCCDDDGGGKKKOOO\\\gggooo}}}kkk___LLLEEE@@@===:::777999===uuusssrrrrrrsssqqqnnnkkkhhhhhhgggddd```[[[VVVSSSPPPNNNMMMMMMOOOPPPPPPOOOJJJKKKMMMNNNNNNNNNMMMLLLGGGEEECCCAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEDDDCCCEEEEEEEEEFFFGGGGGGEEECCCGGGGGGPPPdddxxx{{{uuuoookkkjjj^^^TTTQQQQQQOOONNNOOOOOOMMMLLLggg___===222333222222222333333444555444777666888IIIkkkwwwmmmgggkkkrrr|||~~~~~~}}}zzz|||vvvkkkhhhqqq~~~mmm```___lll}}}|||vvvjjj\\\UUUTTTKKKGGGBBB>>><<<;;;999888888999;;;>>>@@@CCCEEEFFFDDDDDDFFFHHHHHHFFFKKKRRR^^^]]]UUUWWWeeennnwwwvvvkkk```YYYVVVVVVVVVVVVXXXVVV\\\}}}aaaAAA999999888555777888777666:::CCCJJJXXXaaapppxxxbbbWWWWWW[[[```bbbiiirrrvvvrrrppppppkkkgggbbbaaaeeemmmvvv{{{wwwlll^^^YYYRRRUUU[[[VVVXXXhhhhhhEEE777666555222444555333111111666;;;AAAAAAFFFMMMOOOOOOTTT\\\vvvwwwcccQQQHHHKKKNNNPPPRRRTTTWWWZZZbbbccceeeggghhhhhhgggfff___\\\VVVPPPJJJHHHHHHIIIDDDEEEEEEFFFGGGKKKPPPTTTTTT]]]fffxxxdddUUUDDD???===<<<:::888999>>>rrrqqqpppqqqrrrppplllhhhhhhgggfffccc___[[[WWWUUURRRQQQOOONNNOOOOOONNNMMMFFFHHHJJJLLLMMMLLLKKKJJJGGGEEEBBB@@@@@@AAABBBDDD@@@@@@AAABBBBBBAAA@@@@@@EEEDDDCCCCCCEEEEEECCCAAAEEEEEEOOOdddxxx}}}wwwrrrooojjj^^^TTTQQQQQQOOONNNOOONNNOOOMMM___dddAAA555222222222222333333444555111444555;;;RRRxxxmmmeeebbbkkkttt|||vvvrrrrrrsssrrrnnnmmmpppzzz|||~~~ssshhhkkkvvvpppXXX[[[iii}}}}}}wwwkkk\\\TTTTTTKKKGGGBBB>>><<<;;;999888888999;;;>>>AAACCCFFFGGGDDDDDDFFFIIIHHHFFFKKKQQQbbb___VVVWWWdddlllttt|||tttjjjaaa[[[ZZZZZZZZZXXX\\\[[[aaacccBBB999999888444777888777777<<>>oooqqqrrrrrrooollljjjjjjkkkiiifffddd```[[[TTTPPPRRRPPPNNNNNNNNNNNNLLLJJJJJJJJJJJJJJJJJJKKKLLLMMMJJJIIIGGGEEEDDDCCCCCCDDD@@@BBBDDDEEEEEEDDDAAA@@@CCCCCCCCCDDDFFFGGGFFFEEEGGGEEEIII\\\wwwuuulllggg```WWWOOOMMMMMMLLLNNNRRRJJJJJJKKKTTTlllddd<<<999555444444333333444444555555999777888NNNxxxmmmbbbaaaiiisssyyy~~~}}}wwwttttttsssiiieeeuuuvvv]]]\\\fffyyy}}}mmmbbb]]]XXXRRRLLLHHHCCC???===<<<:::888999999:::>>>BBBEEEEEEDDDFFFEEEEEEEEEGGGJJJMMMNNNZZZ___YYYVVVbbboooxxxzzzwwwqqqhhh___YYYVVVVVVVVVYYYYYYWWW]]]ttteee@@@;;;>>>666888444666<<<<<<<<>>BBBDDDEEEEEEEEEEEEEEEEEEGGGJJJLLLNNNZZZ```YYYUUUaaammmvvvzzzvvvpppggg^^^XXXVVVVVVVVVXXXXXXVVV\\\uuufffAAA888:::333888444666;;;;;;===KKK]]]bbbjjjmmmuuu~~~vvviiiffffffiiigggqqq~~~ooobbb]]]UUUPPPOOORRRUUUWWWwwwxxxoooQQQ999===777333444444333333666:::>>>@@@FFFDDDHHHOOOLLL]]]lllZZZMMMOOOSSSUUUXXX[[[```cccaaabbbbbbbbbaaa___]]][[[[[[WWWQQQNNNNNNPPPRRRSSSSSSTTTYYY___aaa```bbbhhhjjjxxxwwwcccNNNBBB>>>===;;;:::::::::;;;;;;vvvwwwvvvtttqqqoooooooooiiifffccc```^^^\\\XXXVVVRRRTTTTTTPPPKKKHHHHHHIIILLLLLLLLLKKKKKKKKKKKKKKKJJJHHHFFFDDDCCCBBBBBBCCCAAABBBDDDEEEEEEDDDBBBAAADDDCCCCCCEEEGGGGGGFFFEEEHHHHHHOOOaaavvv|||xxxvvv^^^UUUNNNNNNOOOOOOOOOQQQRRROOOHHHKKK```~~~xxxddd<<<555555444444333333444444555777777888>>>QQQoootttkkkhhheeehhhppp{{{ppp^^^WWW^^^lll~~~xxxkkkaaa[[[UUUPPPLLLHHHCCC???===<<<:::888999999:::===AAADDDEEEEEEEEEEEEEEEEEEGGGIIILLLMMMYYY___YYYUUU```kkkuuuzzzvvvooofff]]]WWWUUUUUUVVVXXXXXXWWW^^^xxxjjjCCC666888333777444555999:::>>>NNN```ccckkkjjjkkkyyyqqqfffdddccchhhhhhooo~~~nnn```ZZZSSSNNNNNNQQQTTTVVVhhhnnnfff{{{YYY;;;<<<888333444444444444777;;;???AAADDDFFFLLLOOONNNkkkzzzwwwbbbOOOHHHMMMSSSXXX[[[]]]___``````aaaaaabbbaaa___^^^]]]```\\\VVVSSSTTTXXX[[[]]]]]]^^^bbbgggiiiiiikkkppprrrZZZGGG???=========<<<<<<<<<<<<<<>>:::777444444444444555888<<<@@@CCCCCCIIIPPPNNNRRR{{{~~~}}}yyyzzzzzzwwwvvvtttlllYYYHHHEEEJJJQQQWWWZZZ\\\^^^______```aaabbbbbbbbbaaaaaaaaa^^^ZZZYYY[[[^^^aaabbbdddcccdddhhhkkkkkkooottttttTTTBBB===<<<<<<=========<<<<<<;;;uuuuuutttrrrooonnnooopppmmmiiiddd___\\\XXXUUURRRQQQSSSTTTOOOHHHDDDDDDGGGGGGHHHJJJMMMOOOPPPQQQQQQKKKJJJHHHEEECCCBBBBBBBBBBBBBBBDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGHHHGGGFFFGGGHHHRRRdddsssyyy}}}}}}qqqhhh___UUUMMMMMMPPPPPPPPPPPPOOOOOOKKKMMMggg|||fff???999555444444333333444444555777666888BBBWWWttt|||qqqjjjnnnpppxxxvvvhhhaaabbb^^^```oooyyyqqqkkkddd\\\UUUQQQLLLHHHCCC???===<<<:::888999888999;;;???CCCEEEEEECCCCCCDDDFFFGGGIIIKKKLLLTTT]]]YYYUUU```lllxxx{{{wwwoooeee]]]WWWWWWWWWWWWYYYZZZ]]]hhhoooEEE555:::;;;555555666777999BBBTTTdddkkkhhhoooxxxrrrjjjdddeeeggggggeeeccceeesss|||}}}ppp___ZZZSSSNNNNNNRRRUUUWWW```___\\\}}}}}}mmmBBB:::777444444555555555888===AAAEEECCCKKKQQQMMM[[[xxxzzztttcccccceeeeeecccccc^^^PPPBBBEEEIIINNNSSSVVVYYY\\\___bbbbbbbbbbbbbbbbbbbbbaaa___^^^^^^___aaacccbbbaaabbb______dddjjjnnntttzzzVVVAAA===:::;;;<<<<<<<<<<<<;;;;;;pppqqqrrrqqqooommmnnnooonnnkkkfffaaa\\\WWWRRRNNNNNNPPPPPPLLLGGGDDDDDDFFFDDDFFFJJJMMMPPPRRRSSSSSSMMMLLLIIIGGGEEECCCCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEHHHHHHGGGFFFJJJIIIQQQ___iiilllrrrzzz|||uuupppbbbVVVLLLKKKOOOPPPOOOPPPIIIKKKIIIOOOnnn}}}{{{~~~fff===777555444444333333444444555555777888@@@ZZZuuulllqqqrrrxxxssseee______bbb___aaannn|||lllmmmttt{{{sssllliiiddd\\\TTTQQQLLLHHHCCC???===<<<:::888999888888:::???BBBEEEEEEBBBCCCDDDFFFHHHIIIJJJKKKRRR\\\YYYUUU^^^jjjwww{{{wwwoooddd[[[WWWVVVWWWWWWYYY[[[^^^kkkpppFFF444777999444666888888:::DDDUUUccclllqqq}}}pppjjjfffdddhhhnnnoookkkfffjjjwww~~~rrr^^^XXXQQQLLLLLLOOORRRTTTUUU}}}ccc]]]{{{qqqvvvHHH<<<999444555555555666999>>>BBBDDDCCCMMMQQQOOOkkk|||vvvzzz}}}qqqiiijjjggg```YYYRRRHHH???GGGJJJNNNQQQTTTXXX\\\___eeeddddddbbbaaa``````___aaaaaabbbdddeeeeeecccaaa\\\ZZZ]]]fffooovvv|||YYYCCC>>>;;;;;;;;;;;;;;;<<<<<<<<>>BBBEEEEEEBBBCCCDDDFFFHHHIIIJJJJJJRRR\\\YYYSSS[[[fffrrryyyuuulllbbbYYYTTTTTTUUUWWWXXXZZZ^^^iiiuuuKKK666666777333777:::999;;;EEEUUUaaajjjvvvrrrwwwxxxyyyyyyyyywwwrrrnnnqqq{{{uuu```ZZZRRRMMMLLLOOORRRTTTJJJnnnnnnbbbyyykkkOOO???999444555555666777:::???CCCCCCCCCNNNPPPTTT|||{{{yyyzzziiiYYYOOOHHHCCCHHHKKKPPPSSSVVVYYY\\\^^^``````````````````aaaaaagggfffffffffggggggeeeccc]]]]]]dddqqq|||XXXBBB???===<<<;;;;;;;;;<<<>>>???jjjmmmpppqqqpppooonnnnnnkkkiiifffbbb^^^XXXQQQLLLKKKIIIGGGGGGGGGGGGEEEDDDGGGIIILLLOOOQQQRRRRRRRRRPPPNNNLLLIIIGGGEEEEEEEEEBBBCCCCCCDDDEEEFFFFFFGGGEEEDDDDDDFFFHHHIIIHHHFFFKKKHHHMMMYYY___bbbooouuummmhhhYYYKKKIIILLLNNNNNNOOOQQQRRRMMMQQQuuummmFFF===555444444333333444444555222:::888;;;___zzzmmmrrruuuzzzyyyiii^^^XXXXXXcccpppqqqzzz}}}nnnkkk[[[WWWUUUZZZcccrrr~~~}}}|||||||||}}}~~~rrriiiccccccaaaYYYRRRPPPLLLHHHCCC???===<<<:::888:::888888999>>>BBBDDDEEEAAABBBDDDFFFHHHIIIJJJJJJRRR\\\XXXRRRXXXbbbmmm|||xxxsssjjj```WWWRRRRRRTTTVVVXXXYYY\\\fff|||{{{RRR;;;888555333888;;;:::<<>>>>>===<<<;;;<<<===???AAAjjjmmmrrruuutttqqqmmmiiikkkhhhddd```[[[UUUOOOJJJHHHHHHHHHHHHGGGFFFEEEEEEFFFEEEGGGMMMSSSUUUPPPKKKRRRQQQNNNJJJGGGEEECCCBBBFFFDDDCCCDDDEEEFFFEEECCCFFFFFFFFFFFFFFFFFFFFFFFFGGGEEELLL[[[hhhmmmqqqvvvwwwrrrppphhhSSSKKKNNNLLLNNNSSSRRRPPPQQQLLLPPPuuurrrBBB666555555444333333333333444222666444;;;aaazzzqqqrrrrrr~~~~~~tttiiiXXXVVV]]]\\\aaasss|||}}}|||jjjddd^^^ZZZXXX```vvv}}}|||vvvrrrxxx{{{pppjjjeeeaaa\\\VVVTTTTTTMMMIIICCC???===<<<<<<;;;888888888:::===AAAEEEGGGDDDEEEFFFFFFEEEFFFHHHJJJSSSYYY[[[XXXYYYdddsss}}}yyyuuulllbbbYYYTTTTTTUUUZZZXXXYYY]]]dddttt}}}KKK777999777555999:::999>>>KKKYYY___mmm~~~~~~yyy{{{uuuddd[[[RRROOOMMMLLLOOOSSSOOOgggiii~~~}}}qqqWWW;;;;;;666444444666;;;>>>???===>>>LLLOOOOOOhhh|||mmmggg]]]NNNQQQJJJMMMSSSRRRWWW]]]ZZZ]]]RRRUUU___^^^```jjjnnnnnnqqqpppiiifffggghhhffflllpppxxxmmmDDD>>>DDD???===>>>@@@@@@<<<;;;===oooqqquuuwwwvvvrrrnnnjjjjjjgggccc___[[[UUUOOOKKKHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFHHHLLLQQQSSSPPPMMMSSSQQQOOOLLLIIIFFFEEEDDDEEEDDDCCCDDDEEEFFFEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHLLLJJJOOO\\\hhhooosssxxxxxxrrrpppfffRRRJJJNNNMMMOOOTTTSSSTTTRRRJJJNNNrrrwwwFFF999555555444333333333333444666:::888===```xxxqqqsssttt~~~~~~ppphhh[[[ZZZVVV[[[eeegggqqq{{{vvvrrrnnniiiiiittt|||xxx~~~{{{kkkllljjjccc]]]YYYWWWWWWMMMHHHCCC>>>===<<<<<<;;;888888999:::>>>BBBEEEHHHDDDEEEFFFFFFEEEFFFHHHJJJSSSYYY\\\XXXXXXbbbqqq{{{yyyuuummmbbbYYYTTTSSSTTTXXXWWWYYY\\\cccvvv}}}OOO;;;===;;;555999::::::@@@MMMZZZaaakkk|||~~~|||}}}wwwwwwuuueee\\\SSSPPPNNNLLLNNNRRRNNNcccwwwfff~~~XXX;;;;;;666555444777;;;>>>>>>>>>@@@LLLRRRYYYyyy}}}nnnRRRIIIMMMTTTRRRVVV[[[XXX^^^UUUYYYbbbbbbiiivvv|||~~~zzzuuupppnnnmmmooopppxxx|||^^^BBB@@@???AAA??????BBBAAA======@@@tttvvvxxxyyywwwsssnnnkkkhhhfffbbb^^^ZZZUUUPPPLLLHHHHHHGGGGGGFFFEEEEEEDDDFFFGGGIIILLLNNNOOOPPPPPPTTTSSSQQQNNNKKKHHHFFFEEEDDDCCCBBBCCCEEEFFFEEEDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKHHHKKKVVVccckkkrrrwww{{{tttpppeeeQQQJJJOOOMMMOOOUUUTTTVVVRRRIIIJJJjjjvvvEEE777555555444333333333333444888:::999>>>```vvvppptttwww~~~}}}iii[[[TTTQQQXXX\\\bbblllppp|||{{{~~~|||wwwnnnttttttjjjcccaaa]]]WWWLLLHHHBBB>>>===<<<;;;:::999999:::;;;>>>BBBFFFIIIEEEFFFGGGFFFFFFFFFHHHJJJSSSYYY\\\XXXVVV```oooyyy|||zzzuuummmbbbYYYSSSRRRSSSZZZ[[[\\\]]]bbbxxx~~~OOO:::;;;:::555999:::;;;BBBPPP]]]bbbbbbmmm|||~~~vvvfff]]]TTTQQQOOOLLLNNNQQQOOO```}}}iiibbb\\\<<<:::666555555777;;;===>>>>>>BBBJJJRRRbbb||||||yyy}}}zzzVVVIIIJJJRRRSSSWWW[[[XXXXXXTTT]]]hhhlll{{{}}}{{{zzzwwwyyyrrrIIIBBBGGG@@@BBBBBBDDDHHHFFFAAA@@@CCCxxxyyyzzzyyyvvvrrrmmmkkkgggddd```\\\YYYUUUPPPMMMHHHGGGGGGFFFEEEEEEDDDDDDGGGHHHJJJKKKKKKMMMPPPRRRWWWVVVTTTPPPMMMIIIFFFDDDCCCBBBBBBCCCEEEFFFEEEDDDFFFFFFGGGGGGHHHHHHHHHIIIHHHFFFHHHQQQ^^^kkktttzzz~~~uuuooofffRRRKKKOOONNNOOOSSSRRRUUUSSSJJJGGG]]]rrrBBB777555555444333333333333444444777666>>>___tttppptttzzzrrr___TTTQQQVVV___dddiiisss|||}}}rrrsssyyyxxxnnniiiggg^^^QQQJJJFFFBBB>>>===<<<;;;::::::::::::<<>>???CCCGGGQQQhhh}}}vvvtttzzz~~~dddNNNFFFNNNSSSYYY\\\WWWXXXZZZiiiuuu}}}{{{~~~YYYAAACCCIIIDDDCCCGGGNNNTTTRRRJJJEEEFFFyyyyyyxxxwwwtttpppllljjjfffccc^^^ZZZWWWTTTPPPMMMHHHGGGFFFDDDDDDDDDDDDDDDGGGIIIJJJJJJJJJLLLOOORRRYYYXXXUUURRRMMMHHHDDDBBBCCCBBBBBBCCCDDDEEEEEEDDDHHHGGGGGGGGGGGGGGGGGGGGGIIIHHHJJJQQQ```qqq}}}}}}rrrkkkgggSSSLLLPPPNNNNNNRRRPPPRRRSSSLLLFFFTTTrrrsssCCC;;;555555444333333333333444333555666>>>]]]sssooottt~~~iiiZZZTTTUUUUUUcccllluuutttqqquuusssooonnnjjj\\\KKKHHHEEEAAA>>>===<<<:::999:::::::::<<>>???DDDGGGTTTrrr~~~}}}~~~|||xxxWWWEEEKKKRRRYYY[[[TTT```jjj~~~gggRRRGGGEEEGGGEEEEEEMMMZZZccc```UUULLLKKKwwwwwwvvvtttrrrooolllkkkfffbbb]]]YYYVVVRRROOOLLLHHHFFFEEECCCCCCCCCDDDDDDHHHHHHHHHIIIKKKMMMNNNOOOVVVVVVTTTQQQMMMIIIDDDBBBDDDCCCBBBBBBDDDDDDCCCBBBFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHOOO___sss{{{ooogggfffRRRLLLQQQNNNOOORRRPPPPPPQQQLLLGGGSSSpppvvvBBB;;;555555444333333333333444666777888AAA\\\tttooosssrrr```VVVVVVZZZ\\\pppzzzrrrrrrtttxxxwwwnnn]]]PPPGGGDDD@@@>>>===;;;:::888999999:::;;;>>>BBBFFFIIIGGGHHHHHHHHHFFFFFFHHHIIIOOOYYY___ZZZUUU\\\lllwww~~~vvvrrrjjj```XXXTTTTTTUUUUUUYYY[[[\\\iiiTTT999888:::666888:::===GGGVVV```bbb\\\nnnzzzxxx{{{|||zzzccc[[[TTTQQQOOOLLLLLLOOOGGGUUUxxxzzzkkk}}}lllFFF===666888999::::::;;;>>>@@@EEEJJJ^^^]]]HHHLLLQQQVVVZZZWWWcccuuurrrOOOMMMKKKHHHJJJKKKIIITTTdddoookkk^^^TTTQQQuuutttsssrrrpppooommmlllfffbbb]]]XXXTTTQQQMMMKKKGGGFFFDDDBBBBBBBBBCCCDDDIIIGGGGGGIIIMMMOOONNNLLLQQQQQQPPPOOOMMMJJJFFFDDDEEEDDDCCCCCCCCCCCCBBB@@@BBBCCCCCCEEEFFFGGGHHHHHHDDDFFFHHHNNN]]]rrr}}}rrrjjjcccPPPKKKPPPOOOPPPTTTRRRRRROOOIIIIII\\\{{{sss}}}DDD999555555444333333333333444666777999CCC^^^uuunnnqqq~~~|||iiiZZZVVV[[[aaajjjxxxttttttzzzzzzfffVVVRRRFFFCCC@@@===<<<;;;999888888888999:::>>>BBBEEEHHHHHHIIIIIIHHHFFFFFFHHHIIINNNYYY```[[[VVV]]]lllxxx|||tttpppiii```XXXUUUUUUWWWWWW[[[]]]^^^mmmTTT888666999777888999===HHHVVV___```ZZZooo~~~~~~vvvssswwwyyyxxxaaaYYYSSSPPPOOOLLLLLLOOOHHHRRRvvvjjj|||qqqIII<<<777999::::::::::::===@@@EEENNNiii{{{uuusssxxxrrrVVVIIIOOOQQQUUU___dddoooqqqSSSEEEHHHHHHJJJPPPQQQOOOZZZjjjtttpppcccZZZXXXtttssssssqqqpppoooooonnnfffbbb]]]WWWTTTPPPMMMJJJGGGFFFDDDBBBAAABBBCCCDDDJJJGGGFFFIIINNNPPPNNNJJJLLLLLLMMMNNNMMMKKKIIIGGGFFFEEECCCCCCCCCCCCAAA?????????AAACCCFFFHHHIIIJJJHHHKKKMMMQQQaaavvvwwwooo```MMMIIIPPPPPPRRRWWWUUUUUUNNNFFFKKKdddzzzKKK<<<555555444333333333333444444555888DDD```vvvnnnpppwww~~~wwweeeYYYYYYaaaiiiqqq~~~qqqrrrrrr{{{tttVVVGGGKKKEEEBBB???===<<<;;;999777888888888:::===AAAEEEGGGHHHIIIIIIHHHGGGFFFHHHIIINNNYYYaaa\\\WWW]]]mmmzzz}}}sssooohhh```XXXUUUVVVXXXSSSWWWWWWXXXgggYYY<<<:::===777888999<<>>BBBFFFHHHFFFHHHKKKKKKIIIGGGFFFFFFSSS\\\bbb^^^VVV[[[ppp}}}tttmmmeee```ZZZTTTSSSVVVVVV\\\WWWWWWpppVVV;;;888666555:::@@@DDDMMMYYY```bbbjjjvvvxxxqqqjjjfffhhhnnn}}}yyyvvvnnnooosssttttttggg]]]RRRMMMNNNPPPNNNLLLNNNPPPlll~~~\\\gggqqqEEE???888999:::::::::;;;>>>AAAJJJRRRuuu|||vvvtttjjjfff[[[QQQOOOVVV[[[```pppuuuuuuzzzvvvlllaaaZZZRRROOOLLLJJJKKKNNNRRRUUUXXX___nnn~~~sssgggbbbvvvtttqqqoooooonnnllljjjfffaaaZZZTTTPPPNNNLLLJJJGGGEEEBBBAAABBBDDDDDDDDDDDDDDDEEEIIINNNRRRSSSSSSMMMHHHGGGMMMRRROOOHHHDDDDDDDDDCCCBBBBBBCCCDDDDDDBBBDDDFFFGGGFFFEEEFFFGGGHHHJJJLLLQQQ___qqqvvvnnn\\\QQQIIINNNVVVXXXUUUSSSTTTTTTLLLQQQxxxGGG666555555444444444333333333666444:::CCChhhyyyppppppvvvppp```XXX\\\lll|||~~~lll```cccddd^^^^^^kkkrrrjjj[[[PPPKKKGGGCCC@@@===;;;:::999888666888888999;;;>>>BBBFFFHHHHHHIIIJJJIIIHHHHHHJJJKKKPPPYYY```\\\WWW___www{{{nnngggaaa]]]XXXSSSSSSVVVSSSZZZVVVYYYqqqSSS<<<;;;:::888;;;>>>BBBNNN\\\eeegggkkkyyyzzzmmmccc\\\YYY^^^eeeqqqzzzvvvoooooorrrrrrqqqddd[[[PPPLLLMMMOOONNNKKKMMMOOOkkk{{{ZZZeeewwwIII>>>888999:::::::::;;;>>>AAAHHHSSSyyy{{{uuu}}}~~~xxxeeeZZZQQQQQQYYYfffxxxttteeennnrrryyywwwlllccc^^^YYYSSSOOORRRRRRQQQPPPNNNOOOSSSVVV^^^eeesss}}}pppfffcccuuurrrpppnnnnnnllljjjhhhaaa]]]WWWSSSOOOMMMJJJHHHGGGDDDBBBAAABBBCCCCCCCCC@@@AAADDDJJJQQQWWWZZZ[[[PPPJJJHHHLLLOOOLLLGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGFFFEEEFFFFFFIIIKKKLLLPPP]]]ooo|||}}}qqqgggXXXNNNIIIOOOWWWYYYWWWTTTVVVUUUNNNSSSzzz}}}GGG<<<555555444444444333333333666444;;;CCCgggyyyooonnnvvvooo^^^YYYbbbvvv|||~~~wwwnnnbbbfffnnnzzzmmm[[[^^^fffiiihhhllljjj```UUUMMMHHHDDDBBB@@@<<<:::999999888666888888999:::>>>BBBEEEHHHJJJJJJIIIGGGGGGIIILLLOOOOOOXXX___\\\XXXaaayyy~~~wwwgggaaa[[[YYYVVVRRRSSSWWWQQQXXXVVV[[[rrrUUU<<<;;;999;;;;;;<<>>@@@CCCJJJRRRYYY]]]^^^UUUNNNJJJLLLMMMJJJGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFHHHHHHFFFEEEEEEFFFGGGIIIKKKOOO]]]ppp~~~}}}wwwlllcccWWWMMMHHHLLLTTTWWWVVVVVVVVVTTTLLLQQQtttIII???555555444444444333333333555444;;;DDDhhhyyynnnlllvvvooo^^^ZZZfff~~~yyydddaaahhhgggmmmxxx}}}}}}uuubbbYYYWWWYYYbbbppp~~~sssaaagggyyyooo^^^RRRKKKFFFBBBAAA???;;;999999888777666888888888:::===AAAEEEGGGJJJJJJIIIHHHGGGHHHKKKNNNQQQZZZ```]]]YYY___sss{{{sssddd^^^XXXVVVSSSPPPRRRVVVRRRWWWWWW]]]qqq~~~~~~XXX>>>:::888<<<<<<<<>>???CCCIIIPPPWWWZZZ[[[XXXRRRMMMMMMMMMJJJGGGHHHDDDDDDEEEEEEEEEEEEDDDDDDEEEGGGHHHHHHFFFEEEEEEFFFDDDFFFIIIOOO^^^sssyyyvvvqqqkkkeeeXXXMMMFFFHHHNNNRRRTTTVVVSSSQQQKKKPPPoooFFF999555555444444444333333333444333;;;EEEjjjyyymmmkkkvvvrrraaa]]]kkk}}}yyyyyycccSSSQQQUUUXXX^^^eeegggbbb___dddmmmiiiVVVNNNQQQSSS]]]kkkwwwttteeeooouuu]]]PPPJJJFFFDDD@@@===:::888888888777666777888888:::===AAAEEEGGGHHHIIIJJJIIIGGGGGGHHHIIIQQQZZZaaa___ZZZ^^^mmm{{{yyypppccc]]]WWWUUURRROOOPPPTTTTTTWWWWWW___nnnxxxzzzXXX@@@===:::<<<<<<>>>EEESSS```bbb^^^hhhyyyggg[[[SSSUUUWWWYYY\\\iiiwwwwww}}}{{{vvvrrrqqqnnnjjjggg[[[VVVPPPLLLMMMOOOPPPOOOOOORRRhhh}}}nnnUUUddd}}}ZZZ???:::;;;<<<<<<<<<===@@@CCCMMMbbb}}}wwwxxxooozzz~~~uuummmjjjnnnsssrrruuuxxxxxxsssgggZZZQQQTTTRRRQQQQQQRRRTTTTTTTTTUUU[[[aaa```ZZZUUUUUUXXX^^^kkkwwwxxxqqqmmmpppuuuqqqpppooonnnmmmkkkgggeee```\\\WWWRRRPPPNNNLLLJJJFFFDDDBBBBBBCCCBBB@@@?????????BBBGGGNNNTTTVVVWWWYYYSSSOOOOOONNNJJJHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHGGGFFFFFFGGGDDDFFFHHHNNN^^^tttyyytttrrrppplllhhhWWWLLLDDDEEEKKKOOOTTTXXXXXXVVVMMMLLLbbbEEE777555555444444444333333333555333;;;DDDiiizzzoookkkuuuxxxhhhcccqqqyyyooo```bbb```YYYQQQLLLLLLOOOWWW\\\___[[[SSSPPPTTT[[[eeennn~~~yyyaaaSSSPPPOOOTTTaaapppxxxtttgggppppppZZZOOOJJJFFFEEE???<<<999888888888777666777777888999===AAADDDGGGFFFHHHIIIIIIGGGGGGHHHIIIQQQZZZaaa```\\\```nnn{{{xxxooobbb\\\VVVTTTQQQMMMNNNRRRUUUVVVVVV^^^jjjoooYYY???;;;999;;;===AAAGGGRRR\\\^^^ZZZeeewwwfffZZZTTTSSSSSSWWW```ooo|||rrrqqqtttvvv|||yyyuuurrrnnnjjjfffcccZZZVVVPPPMMMMMMNNNOOOOOOQQQRRRddduuufffPPPbbbZZZCCC:::;;;<<<<<<<<<>>>AAACCCNNNfff|||yyytttwwwsssttt~~~~~~zzzuuurrrpppqqqqqqqqqqqqtttwwwuuummmcccZZZUUUVVVUUUSSSRRRSSSTTTVVVWWWZZZ^^^bbbaaa\\\YYYYYY[[[___lllwwwwwwqqqqqquuuyyyqqqpppoooooonnnlllhhheeebbb]]]VVVQQQNNNLLLKKKJJJEEEDDDCCCBBBCCCBBB@@@>>>??????BBBGGGMMMRRRTTTUUUXXXSSSPPPOOOMMMIIIGGGIIIDDDDDDCCCBBBBBBCCCDDDDDDDDDFFFHHHHHHGGGGGGHHHIIIGGGIIIIIINNN\\\ppp}}}xxxvvvvvvssslllfffRRRJJJDDDGGGLLLQQQUUUYYY\\\YYYOOOGGGUUUqqqEEE:::555555444444444333333333777444:::BBBfff}}}rrrnnnuuuuuunnniiinnntttuuuuuuxxxsssjjjtttqqqeeeWWWSSSOOOKKKKKKMMMNNNPPPWWW\\\^^^ZZZTTTOOOOOOOOORRRWWWgggttt```XXX[[[\\\eeewwwoooccckkkeeeWWWQQQKKKDDDBBB>>><<<999777777777666555777777888999<<<@@@DDDGGGFFFFFFGGGGGGGGGIIIMMMPPPYYY___cccaaa]]]cccrrrxxxooo___YYYTTTRRROOOLLLNNNRRRTTTSSSSSS\\\fffiii{{{YYY<<<999999;;;???BBBGGGOOOYYY]]]\\\dddttteeeZZZVVVUUUWWWXXXccc{{{~~~vvvqqqyyyxxx}}}yyyvvvsssooojjjfffaaa^^^XXXUUUPPPMMMKKKLLLMMMNNNMMMNNN```pppdddTTTkkkQQQAAA;;;<<<=========>>>AAADDDSSSnnnssstttrrrxxxlllhhhpppvvvtttrrrpppppprrrsssssssssrrrvvvwwwrrrhhh___\\\]]]]]][[[YYYWWWWWWYYY\\\___```aaabbbaaa___^^^^^^```fffrrrzzzxxxssstttwwwxxxqqqpppooooooooolllhhheeebbb]]]UUUOOOLLLKKKJJJIIIEEEDDDCCCCCCCCCBBB???===??????BBBFFFMMMRRRTTTUUUVVVRRROOOOOOMMMHHHGGGHHHEEEDDDBBBAAAAAABBBDDDEEECCCEEEGGGHHHHHHGGGIIIJJJKKKLLLKKKMMMYYYlll{{{}}}{{{{{{}}}|||vvvkkkbbbNNNGGGDDDIIIPPPTTTWWW[[[XXXVVVMMMEEERRRoooppp~~~BBB:::555555444444444333333333888555:::@@@dddtttppptttnnneeeiiinnnrrrpppkkkhhhkkkppp|||mmmsssrrreeeQQQLLLHHHHHHLLLQQQTTTUUUTTTYYY]]]\\\YYYTTTOOOLLLQQQMMMUUUkkksssbbb^^^fffnnn{{{xxxeee[[[cccwwwooo]]]WWWTTTKKKAAA<<<>>>;;;888777777777666555777777777999<<<@@@DDDFFFFFFFFFEEEDDDFFFKKKQQQWWWbbbfffgggbbb]]]ddduuuyyyooo\\\VVVRRRPPPNNNLLLNNNRRRRRRQQQQQQ[[[dddfffzzzUUU:::;;;>>><<<@@@CCCFFFMMMXXX___aaakkkwwwfffYYYUUUWWWYYYdddfffxxxtttiiieeefffooozzzwwwuuuqqqmmmgggbbb]]][[[WWWTTTOOOLLLJJJJJJKKKLLLGGGJJJ]]]oooggg\\\yyy~~~xxxHHH<<<;;;<<<=========???BBBDDDXXXuuu|||qqqtttttt{{{~~~}}}vvvjjj``````iiirrrtttsssrrrpppnnnnnnpppqqqwwwzzzzzzrrrfff^^^___dddcccbbb___\\\ZZZ\\\```ccceeecccbbbaaa```aaabbbcccmmmxxx~~~zzzuuuvvvwwwvvvsssrrrqqqmmmiiifffddddddaaa[[[SSSMMMJJJIIIHHHHHHEEECCC@@@????????????>>>===@@@DDDIIIMMMQQQSSSTTTSSSRRRQQQOOOMMMJJJHHHGGGEEEDDDBBBAAAAAABBBCCCDDDFFFHHHJJJKKKJJJHHHIIIIIIFFFHHHHHHKKKWWWjjj{{{|||xxxtttjjj```OOOIIIGGGMMMSSSUUUUUUVVVWWW[[[QQQIIITTThhhwww~~~xxxGGG666555555444333333333333444777555===FFFiii~~~}}}tttmmmzzz}}}ssswwwooorrrooovvvooo]]]OOONNNMMMNNNRRRUUUWWWWWWUUUbbblllkkk```VVVQQQOOOTTTPPPPPPWWWaaaoooyyyqqqllliiimmmsssuuu^^^WWWdddrrrvvvpppiii^^^SSSJJJEEEDDDDDD<<<:::888777777777555444555555666888<<>>:::<<<===BBBKKKVVV```fffhhhmmm~~~{{{nnn___VVVSSSTTT\\\dddtttwwwkkkdddcccccceeegggxxxyyyuuussspppkkkeee___ZZZWWWWWWSSSOOOMMMLLLLLLKKKJJJKKKMMMdddrrrbbb^^^}}}{{{rrrIII;;;<<<;;;<<<>>>>>>>>>CCCKKKVVVrrr~~~sssooommm{{{yyyqqq]]]ZZZVVVTTTVVV^^^hhhpppnnnxxx~~~zzzrrrpppsssuuuxxx~~~xxxeeeXXX]]]eeeggggggfffffffffggggggggggggpppqqqmmmfff```aaagggllluuu|||zzzuuuvvvsssrrr{{{rrrrrrpppmmmjjjgggeeedddaaa\\\TTTNNNKKKJJJIIIHHHEEECCCAAA??????>>>>>>>>>>>>@@@DDDHHHKKKNNNOOOPPPQQQQQQPPPNNNLLLJJJHHHGGGEEEDDDCCCAAAAAABBBCCCDDDFFFHHHJJJJJJIIIHHHHHHIIIIIIIIIHHHJJJWWWjjjyyy|||xxxssshhh^^^OOOIIIGGGMMMSSSUUUUUUVVVWWW[[[OOOEEEVVVrrr}}}vvvHHH999555555444333333333333444444111888EEEnnnwwwooozzz}}}}}}pppppp|||oooqqq}}}qqq```QQQPPPOOOOOOQQQTTTYYY\\\eeesssyyyhhhYYYUUUWWWVVVRRRRRRXXX___gggrrr{{{}}}ooogggeeehhhrrr|||lllWWWUUUcccpppsssmmmeeeZZZPPPJJJFFFDDDCCC<<<:::777777777777666444555555666888<<>>AAAIIIVVVdddqqqxxxqqqyyyqqqeee___ZZZUUURRRUUUaaammmwwwkkkddd```[[[XXX```iiippp~~~vvvtttrrrmmmggg```ZZZVVVTTTQQQMMMKKKJJJJJJIIIHHHKKKOOOgggvvveee^^^{{{oooIII>>>===<<<===@@@??????EEEMMMVVVuuunnnkkkjjjwwwwwweee[[[]]]ZZZUUUQQQQQQWWW```fffiiiqqqwwwtttppprrrwwwyyyxxxwwwlll\\\ZZZeeepppqqqooommmkkkjjjiiijjjjjjjjjoooqqqqqqlllfffeeehhhkkkzzz{{{uuuvvvrrrqqqyyyqqqpppnnnllliiigggeeeeee```[[[UUUPPPMMMKKKIIIGGGEEEDDDBBB@@@???>>>======???AAACCCGGGIIIKKKKKKLLLNNNNNNNNNMMMKKKJJJHHHGGGFFFEEECCCBBBBBBBBBCCCCCCEEEGGGIIIJJJIIIHHHHHHIIILLLIIIFFFJJJXXXlllxxx{{{|||wwwqqqfff[[[NNNHHHFFFMMMTTTVVVVVVVVVUUUZZZLLLCCC___vvvGGG999555555444333333333333444777222999IIIwww|||yyyqqqzzztttlll{{{pppbbb___pppuuudddSSSSSSRRRQQQRRRWWW```gggtttlllZZZWWW]]]aaaaaaeeeoooxxx{{{~~~wwwlllaaa\\\\\\bbbooozzzyyydddUUUZZZmmmwwwwwwnnndddXXXNNNJJJGGGCCC@@@;;;999777777777777666555555666666999<<>>AAAIIIWWWjjj{{{~~~tttjjjbbb^^^RRRRRRTTTUUUWWWbbbyyyvvvlll^^^SSSOOOWWW]]]nnnyyyxxxuuupppiii```YYYTTTPPPNNNJJJIIIIIIIIIHHHGGGHHHOOOkkkzzzggg]]]|||}}}lllHHHAAA======>>>AAA@@@@@@FFFNNNVVVyyyjjjiiiiiiwww{{{iii[[[SSSYYYWWWTTTRRRTTT[[[dddkkklllrrrtttrrrqqqvvv{{{}}}wwwrrrfff^^^cccqqqvvvsssuuurrrooonnnnnnoooooonnnrrrqqqnnnjjjggghhhnnnsss~~~xxxzzzxxxwwwrrrooojjjgggffffffgggggg^^^ZZZTTTPPPMMMJJJGGGEEEDDDDDDCCCAAA>>>===<<<<<<>>>@@@CCCFFFIIIKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBCCCCCCDDDFFFHHHIIIHHHHHHHHHIIIMMMIIIFFFJJJ[[[ooozzz{{{{{{wwwpppdddYYYLLLGGGFFFMMMUUUWWWVVVWWWQQQXXXKKKGGGmmmvvvDDD555555555444333333333333444999444;;;IIIuuuwwwzzzqqqyyy~~~pppyyywwwrrrzzzxxxhhhWWWXXXWWWUUUWWW___nnnyyyooo]]][[[bbbiiinnn}}}ddd^^^YYYZZZ]]]dddnnnxxx~~~ppp^^^YYYfffzzz~~~pppdddVVVNNNKKKHHHAAA<<<;;;999777666777777666555555666777999===AAAEEEGGGFFFGGGFFFEEEDDDDDDGGGIIIRRRWWWYYYTTTVVVdddxxx|||qqqgggYYYVVVQQQMMMKKKLLLOOOQQQVVVQQQZZZ___xxxuuuOOO:::>>>:::===???CCCKKKZZZooosssbbbUUUPPPOOOQQQRRRVVV^^^mmmppp]]]WWW]]]___mmm~~~zzzsssjjj```VVVQQQNNNLLLIIIHHHIIIIIIHHHGGGEEEOOOnnn~~~iii^^^|||jjjFFFBBB>>>===???AAAAAAAAAGGGOOOVVV}}}jjjlllqqq~~~zzziii^^^YYYXXXOOOOOOQQQTTT[[[eeeqqqyyywwwzzzzzzvvvvvvzzz~~~~~~zzzvvvppplllqqqxxxuuummmrrrqqqqqqsssvvvxxxwwwuuuxxxqqqiiieeeeeekkkxxx}}}sssnnngggccccccfffhhhiii\\\XXXRRRNNNKKKHHHEEEDDDDDDEEEEEEBBB>>>;;;;;;<<<===???CCCGGGKKKNNNOOOPPPMMMMMMMMMMMMLLLKKKJJJIIIFFFFFFEEEDDDCCCBBBBBBBBBBBBEEEGGGHHHHHHGGGHHHHHHKKKHHHFFFKKK]]]qqq}}}~~~}}}~~~zzzvvvpppcccWWWKKKFFFFFFNNNUUUWWWWWWWWWQQQVVVKKKMMMyyysssCCC666555555444333333333333444666444:::BBBfffuuuyyyoooxxx}}}zzzlll[[[\\\[[[[[[^^^kkk}}}vvvfff```ccceeeooozzz\\\XXXXXX^^^fffppp|||}}}{{{ooocccWWWYYYiiiyyy{{{uuuhhh^^^QQQJJJHHHFFFAAA;;;;;;999777666777777777555555666777:::===AAADDDFFFFFFFFFGGGFFFDDDEEEGGGIIIUUUZZZ[[[VVVVVVdddwww{{{pppdddXXXUUUQQQMMMLLLMMMPPPSSSTTTSSS^^^^^^pppiii}}}LLL999@@@======@@@EEEOOO^^^pppppp\\\OOOLLLNNNVVVWWWbbbyyymmmggguuu||||||sssiii]]]TTTNNNLLLKKKIIIIIIJJJJJJIIIHHHFFFQQQrrrlllaaahhhEEE@@@>>>===???BBBBBBBBBHHHPPPWWWtttooovvv~~~lll[[[RRROOOOOODDDFFFIIINNNVVVaaallltttwww|||~~~|||}}}}}}yyyyyyzzzwwwrrrooopppttt|||xxxooommmnnntttsssmmmgggdddfffiiijjjjjj\\\WWWQQQLLLIIIGGGEEECCCDDDFFFGGGDDD>>>::::::;;;<<<>>>CCCHHHLLLPPPRRRSSSOOOOOOOOOOOONNNLLLKKKKKKFFFFFFFFFEEEDDDCCCBBBBBBAAADDDGGGHHHGGGGGGGGGHHHHHHHHHGGGLLL]]]ppp}}}~~~|||xxxpppbbbVVVJJJEEEEEENNNVVVXXXWWWWWWTTTUUUJJJPPP}}}oooEEE:::555555444333333333333444666666<<<>>>\\\|||mmmyyyooowww~~~ppp___^^^]]]]]]dddttt{{{kkk```___bbbjjjvvv[[[YYY\\\gggsssxxxsss___VVVPPPUUUaaajjjhhhbbb\\\TTTKKKEEEDDDCCC@@@===:::888666666777888777666555666888;;;>>>AAADDDEEEEEEFFFGGGGGGFFFFFFHHHIIIWWW]]]^^^XXXXXXeeewww}}}pppcccWWWTTTPPPMMMLLLOOORRRTTTUUUWWWbbb^^^iii```yyyjjj|||LLL999@@@<<>>@@@CCCDDDDDDJJJRRR]]]xxxwww{{{jjjXXXKKKCCC@@@??????AAABBBFFFMMMUUU[[[gggrrr|||||||||~~~tttuuuzzz~~~qqqmmmjjjjjjmmmnnnllliii^^^XXXQQQKKKHHHGGGFFFEEEDDDFFFHHHDDD>>>999999:::<<<>>>CCCHHHLLLPPPRRRSSSRRRRRRRRRQQQPPPNNNMMMLLLGGGFFFFFFEEEDDDCCCBBBAAAAAACCCFFFGGGGGGGGGGGGHHHFFFGGGHHHMMMZZZlllyyy~~~zzzqqqaaaTTTHHHDDDEEENNNWWWYYYXXXXXXWWWRRRFFFRRR|||oooGGG:::555555444333333333333444666666;;;===YYYxxxggg~~~|||qqquuutttbbb___[[[]]]gggwwwtttfffbbbfffhhhxxxvvvaaaeeeqqqxxxoooXXXSSSQQQVVV^^^bbb```]]]YYYTTTLLLFFFCCC@@@>>>===:::888666666777888777666555666888;;;>>>AAACCCDDDDDDFFFGGGHHHGGGHHHIIIKKKWWW]]]```[[[[[[gggxxxqqqcccVVVTTTPPPMMMMMMOOOSSSVVVWWWWWW```[[[ggg___tttsssMMM;;;@@@:::CCCCCCGGGSSSbbbnnnsssrrrvvvrrraaaYYY[[[```aaannn~~~{{{wwwppphhh___WWWQQQNNNIIIHHHHHHIIIKKKLLLKKKJJJMMMXXXttt~~~eee]]]dddDDD@@@AAAAAACCCFFFFFFGGGMMMUUUeee~~~wwwfffTTTGGG???<<<>>>>>>>>>===???BBBHHHLLLTTTfffzzz~~~|||ooommmmmmqqqtttsssmmmhhh___YYYQQQKKKHHHGGGGGGGGGDDDGGGHHHEEE>>>999888:::<<>><<<;;;:::888666666777888777666555666888;;;>>>AAACCCDDDDDDFFFHHHHHHHHHIIIJJJLLLVVV]]]```]]]]]]iiizzzqqqcccVVVSSSPPPMMMMMMPPPTTTVVVVVVTTT\\\WWWeeeaaavvv~~~NNN<<<@@@999FFFDDDGGGSSScccnnnooommmnnnooo```ZZZ^^^ccclllzzzyyyvvv}}}~~~wwwtttqqqjjjbbb[[[UUUQQQOOOGGGGGGGGGIIIKKKLLLKKKIIIMMMVVVqqqxxx]]]VVVcccDDDCCCDDDCCCEEEHHHIIIJJJPPPXXXlll}}}mmmZZZJJJAAA>>>>>>>>>??????@@@AAAEEEKKKOOOKKKaaa{{{~~~qqqpppkkkhhhlllqqqlllbbb^^^XXXQQQMMMLLLJJJFFFAAAGGGKKKIIIAAA999888::::::<<<<<>>;;;AAABBBJJJLLLSSSeeemmmjjjllluuuzzzuuuddddddnnnmmmffffff___ggg~~~wwwrrroookkkeee___VVVNNNHHHIIIIIIJJJJJJJJJIIIHHHGGGBBB]]]wwwkkkNNNZZZYYYHHH@@@DDDEEEGGGIIIKKKPPPVVVZZZooo|||fffSSSGGGBBB???>>>?????????BBBFFFIIILLLLLLRRR___uuuooonnnkkkhhhllloooiii```[[[UUUOOOLLLKKKIIIEEEAAAFFFJJJHHH@@@999999:::;;;<<<<<>>AAACCCDDDCCCEEEGGGHHHHHHIIIKKKMMMZZZ^^^]]]YYY\\\jjj{{{~~~uuuhhh[[[SSSQQQNNNLLLKKKNNNRRRVVVVVVUUUWWW]]]rrrvvvsssHHH===:::AAACCCLLLNNNTTTdddkkkmmmtttyyyzzzxxx{{{xxxaaaZZZ]]][[[fffvvvpppmmmiiiddd^^^VVVNNNIIIHHHIIIIIIJJJJJJHHHGGGFFFAAA]]]yyynnnTTTcccSSSGGGBBBCCCFFFJJJMMMOOOSSSXXX\\\lll|||fffRRRFFFAAA??????BBBCCCEEEHHHLLLNNNOOOOOOSSSbbb{{{lllkkkiiihhhjjjkkkeee\\\WWWRRRMMMJJJIIIHHHEEEBBBGGGIIIGGG???888999::::::<<<<<>>BBBDDDDDDDDDEEEGGGGGGGGGHHHJJJLLLYYY\\\\\\XXX\\\kkk|||yyyrrrggg\\\QQQOOOMMMKKKLLLPPPTTTWWWVVVTTTXXXeeepppFFF===:::AAAEEENNNPPPVVVdddkkkooozzzwwwuuu}}}ppp\\\XXX___cccrrryyynnnkkkgggbbb\\\VVVNNNJJJGGGHHHIIIIIIIIIHHHFFFEEECCC```zzzppp\\\rrrvvvKKKEEEDDDBBBGGGMMMRRRTTTWWW\\\```mmmzzzeeeRRREEEAAAAAABBBDDDFFFJJJNNNQQQRRRSSSSSSWWWjjjjjjiiihhhhhhiiifff___YYYTTTQQQLLLJJJIIIHHHFFFDDDHHHJJJFFF===888888999888;;;<<>>TTTuuu~~~{{{rrrmmmwwwvvvfffgggnnnzzzyyyjjjZZZSSSPPPPPPZZZhhhwww}}}{{{~~~nnn]]]RRRWWW___ggggggfffeeedddbbbbbb^^^WWWOOOGGG@@@:::777777777777777777777777777777777888;;;???CCCDDDDDDEEEFFFGGGFFFFFFGGGJJJLLLYYY[[[ZZZWWW]]]mmmxxxrrrggg[[[PPPMMMKKKKKKNNNRRRUUUWWWXXXUUU[[[llloooFFF>>>;;;BBBJJJPPPQQQYYYggglllnnnxxxpppqqqyyyhhhcccZZZ\\\iiissszzzppplllfff```[[[TTTNNNIIIGGGGGGHHHHHHHHHGGGFFFEEEHHHccczzznnn___~~~oooGGGCCCCCCDDDIIIPPPTTTVVVZZZaaaggguuuxxxvvvcccQQQFFFCCCDDDGGGFFFHHHKKKOOORRRUUUXXX[[[ggg~~~iiigggfffgggfffaaa[[[VVVSSSPPPMMMJJJIIIHHHFFFEEEJJJJJJDDD<<<777777888777;;;<<>>999666666666666666666666666666666666888<<<@@@DDDEEEDDDDDDEEEFFFEEEEEEGGGJJJMMMYYY[[[YYYWWW^^^ppp|||tttfffYYYOOOLLLJJJKKKOOOSSSVVVWWWWWWUUU^^^uuupppGGG???===CCCOOORRRSSS]]]mmmmmmkkksssttt{{{xxxsssooofff]]]SSSUUUSSSZZZnnn{{{qqqllleee^^^XXXRRRLLLHHHGGGGGGHHHHHHHHHGGGFFFEEELLLeeevvvggg\\\nnnGGGCCCAAAGGGMMMSSSVVVXXX]]]fffmmmooovvv|||}}}ssscccSSSHHHEEEHHHKKKIIIKKKMMMPPPTTT[[[dddjjj~~~jjjfffeeefffddd]]]WWWVVVQQQPPPMMMJJJHHHFFFFFFFFFHHHGGGBBB:::666999:::888:::<<<@@@DDDIIIMMMPPPQQQTTTUUUVVVWWWVVVSSSNNNJJJCCCEEEFFFFFFDDDBBBBBBBBBAAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFKKK\\\qqq~~~{{{}}}yyylll[[[PPPEEEBBBCCCKKKRRRSSSRRRSSSRRRMMMIIIeeehhh;;;666444333333222222333333444000444777<<>>DDDRRRVVVXXXcccpppmmmjjjuuuyyyhhh\\\VVVQQQLLLPPPSSSSSSaaa}}}nnniiiaaaZZZTTTOOOJJJGGGGGGHHHIIIIIIIIIHHHFFFEEEQQQhhhuuubbbZZZvvvnnnIIIEEE@@@IIIQQQXXX\\\\\\```iiiqqqtttuuu{{{{{{ssseeeVVVKKKGGGIIILLLLLLOOORRRVVV\\\gggttt}}}kkkfffdddeeebbbZZZUUUVVVPPPOOOLLLIIIFFFDDDDDDDDDDDDCCC>>>777777;;;>>><<<999<<<@@@EEEIIIMMMQQQTTTUUUTTTSSSSSSSSSQQQMMMIIIAAACCCFFFFFFDDDBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGNNN___uuu{{{zzz}}}wwwgggVVVMMMDDDAAADDDLLLRRRSSSSSSUUUTTTKKKIIIoooeee999999444333333222222333333444222666777<<>>FFFSSSZZZ```iiioooiiinnn~~~xxxxxxppp```RRRMMMLLLLLLSSSWWW^^^xxxwwwgggbbb[[[UUUPPPLLLIIIGGGHHHIIIIIIJJJJJJHHHGGGFFFXXXppp{{{fff___sssmmmKKKHHHAAAJJJTTT```eeeeeeffflllrrr~~~|||vvviiiZZZMMMGGGGGGIIIKKKPPPWWW]]]fffrrrlllfffdddddd```XXXUUUWWWNNNNNNKKKHHHDDDBBBBBBCCC@@@???;;;666777>>>AAA@@@999<<>>FFFRRR]]]ffflllmmmfffqqq~~~|||sssssszzzsssvvvqqq```PPPJJJKKKLLLPPPWWWfffvvviiiaaa\\\VVVPPPMMMKKKIIIGGGIIIIIIJJJJJJJJJIIIHHHGGG___xxxnnngggyyypppjjjLLLJJJDDDJJJWWWeeelllkkkjjjnnnrrr{{{yyymmm]]]OOOGGGEEEFFFGGGNNNXXXbbbkkkxxxkkkhhhddd```]]]ZZZVVVSSSNNNLLLHHHFFFEEEDDDAAA@@@===<<<;;;999888888999999999<<>>BBBGGGKKKOOOSSSVVVVVVTTTSSSRRRRRROOOJJJFFFFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDEEEFFFCCCFFFGGGJJJ[[[sss~~~}}}ssseeeUUUKKKAAA@@@DDDLLLOOOOOOQQQTTTLLLIIILLLlllXXX===555444333333222222333333444555777666777KKKnnnuuussswwwxxx```VVV\\\dddmmmtttxxxwwwuuuddd^^^]]]mmmvvvbbbZZZjjjooo]]]UUUXXX```pppqqqrrrrrrpppmmmjjjggg]]][[[XXXQQQCCC666333777555555555555666666666666777777999===CCCFFFEEEDDDCCCDDDEEEDDDDDDHHHOOOUUUYYY\\\VVVVVVgggyyyyyymmm```WWWNNNMMMLLLMMMOOOQQQQQQQQQTTTWWWkkkjjjyyy[[[AAA>>>AAAFFF[[[kkktttxxxzzzssssss}}}ooolllnnnssswwwvvvwwwzzz|||{{{{{{nnn\\\[[[bbb}}}yyyiii___XXXUUUQQQMMMJJJHHHGGGGGGFFFLLLIIIFFFLLLKKKGGGKKKtttzzzbbbuuuyyyfffMMMMMMHHHQQQ___nnnuuuyyy}}}~~~jjjVVVHHHAAAAAACCCFFFVVV```lll~~~eeebbb^^^[[[XXXUUUQQQNNNLLLIIIFFFDDDCCCBBB@@@>>>===<<<:::999888999999:::>>>@@@DDDHHHLLLPPPSSSTTTUUUTTTSSSRRRQQQNNNIIIFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEGGGGGGKKK[[[pppzzzzzz~~~ttteeeTTTIIIAAAAAAEEELLLPPPOOOPPPSSSIIIFFFFFF\\\~~~UUU;;;111444333333222222333333444666777555555GGGggguuuvvvuuussswwwfff\\\___ggguuu}}}qqqmmmlllwwwhhh___ssswwwhhhYYYUUUZZZaaakkkllllllllljjjgggeeeccc^^^[[[WWWPPPCCC666333777555555555555666666666666777888:::???CCCEEEEEEDDDCCCDDDEEEDDDDDDHHHPPPUUUYYY[[[UUUWWWhhh{{{vvvjjj\\\RRRKKKJJJJJJLLLOOORRRRRRRRRSSSZZZqqqUUU???===BBBJJJ___rrr}}}yyytttzzz}}}wwwooohhhggghhhjjjqqqxxxwww{{{iiikkk|||qqq```VVVTTTRRRNNNJJJGGGFFFEEEEEEGGGMMMJJJHHHLLLJJJHHHOOOwwwddd{{{cccQQQRRRKKKUUUdddttt}}}~~~iiiUUUIIIDDDEEEFFFMMM\\\fffsssccc```\\\YYYWWWTTTPPPMMMJJJHHHEEECCCBBBAAA???===<<<;;;:::999888999::::::>>>@@@CCCIIINNNSSSTTTUUUVVVVVVUUUSSSPPPLLLHHHEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEHHHIIIJJJPPP___rrr||||||{{{qqqaaaPPPEEEAAAAAAEEEMMMPPPOOOPPPSSSLLLFFFBBBSSSssspppMMM:::444444333333222222333333444444666555777FFFaaa{{{qqqmmm|||xxxzzznnn```aaaiiiyyy}}}~~~~~~mmmeeewwwwwweeeUUUTTT]]]fffnnnnnnnnnlllhhhccc^^^ZZZ]]]ZZZUUUNNNBBB666333666555555555555666666666666777999===AAADDDEEEDDDDDDCCCDDDEEEEEEEEEIIIPPPVVVYYY[[[UUUXXXiii{{{|||sssgggXXXNNNIIIIIIIIILLLPPPSSSUUUUUUUUU]]]ssszzzPPP>>>;;;AAAMMM___vvv|||}}}uuulllmmmuuu~~~ttt}}}mmm\\\RRRQQQOOOLLLHHHFFFEEEEEEEEEGGGLLLJJJHHHKKKGGGGGGRRRrrrhhhaaaVVVUUUNNN[[[jjjzzz}}}hhhVVVLLLJJJKKKMMMRRR___gggrrrbbb___[[[YYYVVVSSSPPPMMMIIIGGGDDDBBBAAA@@@???===<<<;;;:::999999999:::;;;===>>>BBBIIIPPPUUUWWWVVVWWWWWWWWWTTTPPPKKKGGGEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFHHHIIIKKKTTTddduuu~~~||||||{{{wwwnnn___OOOEEEAAAAAAFFFMMMQQQOOOOOORRRSSSIIICCCYYY~~~kkkLLL===888444333333222222333333444111444555999GGG^^^ttt{{{nnn{{{{{{}}}iii^^^___iii{{{|||}}}pppeeeooo}}}||||||fffSSSSSSaaallltttvvvvvvuuuppphhhaaa\\\[[[WWWQQQJJJ@@@666333666555555555555666666666666888;;;???BBBDDDDDDDDDDDDCCCDDDEEEEEEEEEJJJQQQWWWZZZZZZVVVZZZkkk{{{yyypppdddVVVMMMIIIIIIIIIMMMQQQUUUWWWWWWYYY```sssqqqLLL>>>;;;@@@LLLccc}}}zzzvvvzzz}}}mmm]]]SSSOOOMMMJJJGGGFFFEEEEEEFFFFFFKKKIIIHHHIIIDDDFFFUUUzzzcccbbbcccZZZWWWRRR\\\kkk|||jjjWWWKKKIIIKKKNNNNNN]]]iiiwwwzzzaaa^^^[[[XXXVVVSSSPPPMMMHHHFFFCCCBBBAAAAAA???===<<<;;;:::999999999:::;;;<<<===AAAHHHQQQVVVWWWUUUTTTUUUVVVTTTOOOKKKHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDFFFFFFFFFFFFFFFGGGFFFJJJUUUfffuuu~~~}}}|||zzzuuulll^^^PPPFFFAAAAAAFFFNNNQQQOOOOOOQQQOOOFFFFFFggg}}}hhhJJJ;;;444444333333222222333333444111333555;;;GGG[[[rrrvvvzzzxxxvvviiigggnnn~~~rrrcccbbbjjjuuuyyyyyy|||dddSSSVVVeeeooorrrsssttttttpppjjjccc___XXXSSSMMMGGG>>>555333555555555555555666666666666888<<>>;;;:::999999999:::;;;;;;======@@@HHHQQQVVVUUURRRMMMPPPRRRQQQNNNJJJIIIJJJFFFFFFEEEDDDDDDDDDDDDDDDAAABBBCCCEEEFFFFFFEEEEEEHHHGGGKKKWWWhhhuuu}}}}}}yyysssiii[[[MMMDDDAAAAAAFFFNNNQQQOOONNNPPPFFFDDDPPP{{{^^^BBB777111444333333222222333333444333333444999EEEYYYsss~~~yyyuuu}}}uuulllnnnwwwbbb\\\```ggg~~~zzzzzzuuu^^^TTT]]]iiinnnjjjjjjiiigggeeeaaa^^^]]]UUUOOOIIIDDD===555333555555555555555666666666666888===CCCFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFKKKRRRXXXUUUWWWXXXcccuuuxxxooofff]]]TTTMMMHHHHHHIIILLLQQQUUUWWWWWWYYYeee|||]]]AAA@@@>>>>>>GGGaaasss{{{yyyqqqeeeXXXPPPKKKIIIGGGEEEDDDEEEFFFFFFGGGKKKJJJJJJHHH@@@FFF\\\ooobbbPPP___tttcccXXX^^^]]]mmmwww```LLLBBBDDDIIIPPPbbbqqqpppdddUUUJJJGGGJJJOOOTTTSSS\\\jjjzzz^^^[[[XXXUUUSSSQQQNNNKKKIIIFFFDDDBBBBBBBBB@@@???;;;:::999999999:::;;;<<>>AAAHHHQQQUUUSSSPPPGGGJJJNNNNNNLLLJJJKKKLLLFFFFFFEEEDDDDDDDDDDDDDDD???@@@BBBDDDEEEEEEDDDCCCKKKIIIMMMZZZjjjvvv}}}}}}xxxpppeeeXXXJJJAAAAAAAAAGGGOOOQQQOOONNNPPPDDDHHH^^^}}}VVV===999777444333333222222333333444666444333777BBBXXXuuu{{{uuu{{{ssseeefff~~~{{{ddd\\\```ccc||||||mmmXXXUUUbbblllkkkiiigggccc___\\\ZZZZZZZZZSSSMMMFFFBBB<<<555333555555555555555666666666777888>>>DDDFFFEEECCCCCCCCCCCCDDDEEEEEEFFFKKKSSSYYYSSSVVVYYYfffzzzuuukkkccc[[[SSSMMMHHHGGGHHHKKKPPPTTTVVVVVVVVVgggtttuuu{{{VVV>>>@@@???>>>FFFcccyyy~~~|||xxxqqqkkk___SSSMMMIIIHHHFFFDDDCCCDDDEEEFFFHHHLLLLLLKKKIII@@@HHH___ddd\\\TTTnnn{{{fffXXXcccdddsss|||}}}fffPPPFFFIIIPPPRRR^^^eeeooo{{{```SSSGGGDDDIIIMMMLLLJJJNNNQQQUUUYYYeee}}}```]]]XXXTTTRRROOOMMMKKKKKKHHHEEECCCAAA@@@>>><<<;;;:::999888888888999:::@@@AAADDDHHHLLLQQQTTTWWWKKKMMMOOOPPPOOOLLLIIIGGGHHHGGGFFFEEEDDDCCCBBBAAAEEEDDDCCCEEEHHHIIIFFFCCCLLLFFFIIIYYYmmmyyy||||||}}}yyyqqqhhh^^^SSSIIIBBBAAAEEEHHHHHHKKKOOOPPPNNNJJJCCChhhwwwLLL:::999333666555333222222333555666666444444888AAAWWWxxxxxx|||rrrbbbdddkkkaaaaaammmxxxdddVVV[[[jjjsssrrrqqqmmmggg```[[[WWWVVVUUUQQQNNNGGG>>>666333555888666555555555555666666777999>>>EEEIIIIIIGGGDDDCCCDDDGGGFFFDDDGGGOOOWWWYYYVVVSSSXXXfffvvvuuukkkaaaWWWOOOJJJKKKGGGHHHNNNTTTVVVVVVXXXVVV{{{gggfffjjj}}}yyyRRRFFF???>>>CCCDDDccc|||xxxooofff[[[SSSPPPIIIGGGCCCAAABBBDDDGGGJJJFFFRRRLLLBBBCCC@@@KKKlllfff^^^cccpppcccZZZlllvvvyyyvvvqqqXXXFFFFFFOOOUUU[[[bbbiiipppmmmXXXMMMEEEFFFIIIJJJIIIJJJOOOPPPUUUYYYYYY^^^ppp^^^[[[WWWSSSQQQOOOLLLJJJJJJHHHDDDBBBAAA@@@>>><<<;;;:::999888888888::::::???@@@CCCGGGLLLPPPTTTVVVOOONNNNNNMMMLLLJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAEEEDDDDDDEEEHHHHHHFFFDDDJJJFFFKKK]]]qqq{{{~~~}}}|||vvvmmmddd[[[RRRHHHBBB@@@EEEHHHHHHJJJOOOOOOMMMLLLGGGkkkjjjGGG;;;===888666444333222222333444666333222333777AAAVVVuuuyyy{{{uuubbbaaa~~~~~~iiibbbdddtttyyyiii___dddoootttqqqmmmjjjeee```[[[XXXWWWWWWPPPLLLFFF===666333555888666555555555555666777777:::>>>DDDGGGGGGFFFDDDCCCCCCFFFFFFDDDHHHQQQXXXZZZUUUTTTYYYeeevvv}}}rrrggg\\\TTTLLLHHHJJJFFFGGGNNNTTTUUUVVVXXX]]]}}}zzzrrr^^^hhhssstttNNNCCC>>>===BBBDDD]]]uuummmdddXXXOOOKKKFFFFFFDDDDDDDDDEEEGGGHHHGGGOOOJJJEEEHHHDDDOOOmmmeee```kkk}}}nnncccllluuu~~~zzzqqqYYYIIIKKKTTT[[[___eeejjjpppwwwfffSSSJJJDDDFFFKKKMMMMMMOOOOOOPPPSSSUUUVVVYYYhhhwww[[[XXXTTTQQQOOOMMMKKKIIIIIIGGGCCCAAA@@@???===;;;::::::888888888999:::;;;>>>@@@CCCGGGLLLPPPSSSUUURRRQQQOOOLLLJJJIIIHHHHHHFFFFFFEEEEEEDDDCCCBBBBBBEEEDDDDDDEEEGGGGGGFFFDDDHHHFFFMMM```ttt~~~}}}ttthhh___XXXPPPGGG@@@???DDDGGGGGGJJJNNNNNNKKKKKKHHHjjjzzz]]]CCC999999555555444333222222333444555111000222777@@@RRRppp{{{}}}zzz}}}jjjbbbwwwqqqkkkmmm|||~~~wwwmmmhhhlllrrrrrrmmmgggdddaaa\\\YYYWWWUUUUUUNNNJJJCCC;;;555333555777555555555555555666777777;;;>>>BBBEEEEEEDDDCCCDDDBBBEEEEEEEEEIIISSSYYYZZZVVVWWW\\\fffwwwyyymmmaaaWWWOOOIIIFFFHHHFFFHHHNNNSSSTTTUUUWWWaaa|||qqqggg```vvvmmmHHHAAA===<<>>===;;;:::999888888888999:::;;;???AAADDDIIIMMMQQQTTTUUUTTTSSSQQQOOOLLLJJJHHHFFFEEEEEEEEEDDDDDDCCCCCCBBBEEEDDDEEEEEEFFFFFFFFFFFFGGGFFFMMM```ttt~~~uuufff[[[TTTMMMDDD>>>>>>CCCFFFGGGIIIMMMLLLIIIGGGEEEdddtttcccJJJ:::666111444444333222222333444444111111333777===MMMhhh~~~vvv{{{{{{xxxsssxxxgggrrryyywww~~~~~~vvvpppkkkiiilllnnnlllggg```^^^\\\XXXUUURRRPPPOOOLLLGGG@@@999444333444666555555444555555666777888<<<>>>AAACCCBBBBBBCCCDDDAAACCCDDDEEEKKKUUUZZZZZZWWW\\\bbbkkk{{{}}}uuuhhh\\\RRRLLLHHHFFFGGGEEEHHHOOOSSSSSSTTTWWW___yyyxxxooofffppphhhDDD@@@>>><<>><<<:::999999888888888999;;;<<<@@@BBBFFFKKKPPPSSSVVVWWWTTTUUUUUUSSSPPPLLLGGGDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHGGGNNN```rrr|||vvvgggZZZQQQIIIAAA;;;>>>CCCGGGGGGIIILLLKKKHHHCCCBBB]]]rrrRRR<<<888666333333333222222333333333333333444666;;;GGG___uuuyyyxxx}}}{{{vvviiiwwwooopppvvv{{{{{{lllgggbbbbbbeeeeeebbb```]]]\\\ZZZWWWSSSPPPMMMKKKIIIDDD===666333333444555444444444555555666888888<<>>>>>===;;;:::999888888888888999;;;<<>>CCCGGGHHHJJJLLLKKKGGGDDDDDD^^^rrrKKK888999888222222333333333333222222444444444555888CCCZZZooozzz~~~zzz~~~xxxqqqrrrzzz}}}xxxddd^^^[[[\\\^^^\\\ZZZZZZ[[[ZZZYYYWWWSSSOOOLLLIIIGGGAAA:::444222333444444444444444555555777888999===???BBBCCCBBBAAABBBCCCAAACCCDDDGGGOOOXXXZZZWWWVVVeeeqqqxxx|||tttlllaaaVVVOOOKKKHHHGGGFFFGGGLLLRRRTTTSSSUUUYYYgggyyynnn}}}bbb???@@@AAA<<<===@@@FFFwwwzzzxxxmmmbbb\\\WWWRRROOOOOOIIIFFFDDDBBBCCCFFFKKKMMMIIIIIILLLIIIJJJaaawwwuuu\\\xxxiiieeewwwlllcccffflllmmmiiifffqqqzzzkkkPPPMMMLLLOOORRRTTTUUU\\\dddiiimmmnnnooosss{{{OOONNNMMMMMMMMMLLLIIIGGGDDDBBB???======<<<;;;999999888888777888:::;;;<<<@@@CCCHHHMMMQQQTTTVVVWWWTTTSSSSSSQQQNNNJJJGGGDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFEEECCCDDDFFFIIIIIILLLWWWjjjxxx|||{{{zzzwwwqqqfffXXXJJJAAA======>>>DDDHHHIIIKKKMMMKKKGGGEEEJJJhhhddd???555999222222222222333333222222222444333333444666BBBYYYnnn~~~}}}yyy~~~tttxxxwww}}}zzzuuu___YYYXXX[[[]]]YYYVVVWWWTTTTTTTTTSSSQQQNNNJJJHHHEEE???777222222333444444444444444444666777888999===@@@CCCDDDCCCBBBBBBBBBAAACCCDDDHHHPPPYYYZZZUUUTTTggguuu|||wwwmmmggg]]]TTTNNNJJJHHHFFFFFFHHHNNNTTTVVVTTTVVVZZZlll}}}uuu]]];;;???BBB<<<===AAAEEEooo}}}vvvmmmddd]]]ZZZWWWQQQLLLKKKGGGFFFDDDDDDEEEHHHJJJLLLJJJJJJMMMLLLXXX~~~rrr```iiifff{{{wwwyyy}}}tttnnnrrr{{{jjjRRROOOOOORRRTTTUUUVVV___jjjoootttwwwvvvyyyNNNMMMLLLMMMMMMLLLIIIGGGCCCAAA>>>======<<<;;;999888888777777888:::;;;===???BBBGGGLLLQQQTTTUUUVVVTTTSSSPPPMMMJJJHHHGGGFFFAAAAAABBBBBBCCCDDDDDDDDDDDDFFFGGGEEECCCCCCFFFIIIHHHMMM\\\ppp}}}~~~yyyvvvpppmmmeeeWWWHHH???===??????DDDIIIJJJLLLMMMKKKGGGEEENNNrrrzzz]]]===;;;<<<---111222222333333222222111222111111333666BBBZZZppp|||xxx}}}wwwsssyyysss\\\XXXXXX^^^^^^YYYUUUUUULLLMMMOOOOOONNNKKKGGGEEEDDD>>>666111111333333333333333444444666777888999===@@@DDDEEEDDDCCCBBBBBBBBBDDDEEEHHHQQQYYYYYYTTTQQQgggwww|||rrriiicccZZZRRRMMMJJJGGGEEEFFFHHHOOOUUUVVVTTTVVV[[[lll~~~YYY777>>>BBB===>>>BBBDDDkkkxxxwwwwww|||uuuiiiddd^^^YYYYYYWWWPPPIIIFFFDDDEEEEEEGGGHHHIIIJJJJJJJJJIIIMMMOOOeeeooommmuuummm{{{bbbbbbttt~~~|||zzzsssnnnxxxlllWWWOOOPPPSSSUUUUUUXXXbbbnnnsss{{{~~~|||}}}RRRMMMJJJLLLKKKGGGFFFGGGAAAAAA@@@>>>===;;;::::::999777444222333777;;;???<<>>:::777222333222222222222222222333///444444555999;;;LLLhhh{{{wwwzzz{{{zzzqqqkkk^^^WWWZZZhhhpppllleeeeeeYYYTTTNNNLLLKKKJJJGGGEEE???888111///222555555444444444444333333555:::===CCCCCCCCCCCCCCCDDDEEEEEEDDDAAADDDMMMUUUVVVUUUTTTUUUmmmyyywwwlllcccXXXNNNKKKKKKIIIHHHIIIFFFHHHMMMRRRSSSRRRWWW^^^zzz}}}QQQAAA===;;;>>>:::BBB@@@___}}}xxxqqqjjjddd```\\\^^^```bbbccceeeiiikkkqqqvvv}}}vvvkkkcccaaa\\\VVVQQQNNNMMMKKKJJJHHHGGGFFFFFFFFFHHHJJJLLLGGGPPPCCCPPPxxxllltttooo```}}}~~~^^^```ooowwwvvv}}}wwwrrrxxxsssyyyoooXXXUUUVVVWWWVVVXXX___iiiqqq~~~}}}}}}}}}TTTNNNKKKKKKJJJGGGEEEGGGAAAAAA???>>><<<;;;:::999888777666555666888:::<<>><<<===DDDFFFHHHJJJKKKIIIHHHFFFJJJ[[[RRR===999999555222222111111111111222222111666555555888999HHHdddzzzwww|||zzzxxxnnnggg]]]ZZZ]]]hhhppppppllliii```[[[SSSNNNLLLJJJGGGDDD===777000///111444555444555555555444555777;;;???DDDDDDCCCCCCCCCDDDDDDEEECCCBBBEEEOOOVVVVVVTTTTTT[[[qqq|||}}}pppddd___UUULLLIIIIIIGGGFFFGGGHHHIIINNNSSSSSSSSSYYYaaavvvyyy|||pppuuutttIII>>>===<<<>>>888???>>>ZZZyyyuuuppplllggg```ZZZUUURRRQQQLLLNNNOOOOOOOOOPPPSSSUUUVVVZZZ```dddhhhoooxxxvvvlllccc^^^___[[[UUUPPPNNNLLLJJJIIIGGGFFFFFFFFFGGGIIIKKKLLLJJJNNNHHH___hhh]]]~~~fffZZZxxxbbbaaavvv{{{sssqqqsssvvv~~~nnnXXXUUUXXXZZZ[[[^^^dddmmmsss{{{vvvwww{{{{{{|||VVVPPPKKKKKKIIIFFFEEEGGGBBBAAA???===;;;:::999999777777777888888999::::::BBBFFFKKKOOOPPPPPPPPPPPPKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFGGGHHHRRR\\\iiirrruuutttsssrrraaaXXXNNNHHHCCC>>>===???DDDFFFHHHJJJJJJIIIGGGFFFIIImmmLLL;;;555999555111111111000000111111111333777555444777777EEE^^^|||yyy~~~}}}vvvjjjaaa]]]^^^aaaeeemmmtttqqqkkkeee___WWWQQQNNNKKKFFFCCC:::555000...111333444333666666666666666999>>>AAAEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBHHHQQQWWWVVVTTTUUUaaattt}}}{{{lll___ZZZQQQIIIGGGGGGEEEEEEFFFJJJKKKOOOSSSSSSTTT\\\fffsssiii]]]fff}}}iiiDDD>>>@@@???@@@999>>>===TTTuuukkkeeeaaa]]]UUUNNNIIIHHHHHHIIIEEEFFFGGGFFFDDDDDDEEEGGGHHHKKKNNNOOORRRXXXaaahhhrrruuuyyy{{{}}}~~~vvvlllccc]]][[[[[[WWWSSSOOOMMMKKKIIIGGGDDDDDDEEEFFFHHHJJJLLLMMMNNNKKKMMMooo~~~^^^^^^```XXXvvvjjjfff}}}|||}}}}}}xxxkkkYYYVVVYYY^^^```dddiiirrrxxx|||wwwwww|||WWWPPPKKKJJJIIIEEEDDDFFFBBB@@@>>><<<:::999999999999888777777777999:::;;;CCCGGGLLLNNNNNNMMMLLLLLLJJJJJJIIIIIIGGGFFFEEEEEECCCDDDEEEFFFFFFEEEDDDCCCDDDDDDCCCCCCDDDFFFHHHIIIRRR^^^kkkrrrsssrrroookkk]]]TTTKKKFFFBBB>>>===???DDDEEEHHHJJJJJJIIIGGGFFFGGGtttIII<<<333777222111111000000000000111111222555333444777666BBBZZZ}}}~~~|||{{{zzzsssggg]]]\\\aaabbbaaagggqqqpppggg```[[[VVVRRROOOKKKEEEAAA777333000///111333333333555666666666777:::???BBBEEEEEEDDDCCCCCCCCCCCCDDDBBBDDDKKKSSSWWWUUUTTTVVVdddttt~~~xxxhhh\\\VVVNNNHHHFFFFFFDDDDDDGGGJJJLLLOOORRRSSSUUU```kkkwwwkkk___kkkyyyfffEEEBBBBBB@@@AAA:::???===NNNxxx{{{ssskkkddd___YYYUUUOOOIIIFFFFFFGGGIIIHHHHHHHHHGGGEEEDDDEEEFFFGGGIIIJJJIIIIIIKKKPPPUUUWWWZZZ___aaacccfffkkknnnyyy}}}{{{uuurrrrrr}}}|||xxxqqqggg___[[[YYYVVVSSSPPPMMMKKKJJJGGGEEEBBBCCCDDDFFFHHHJJJLLLMMMMMMHHHTTTzzzrrrcccwwwzzz|||\\\XXXrrr~~~|||xxxwwwgggZZZXXX[[[___bbbfffmmmvvv}}}|||zzz}}}UUUOOOJJJJJJHHHDDDCCCDDD@@@???===;;;999999999999;;;999666444555777;;;>>>CCCGGGKKKLLLKKKIIIHHHGGGJJJJJJIIIHHHGGGEEECCCAAAAAABBBCCCEEEEEEDDDBBBAAACCCCCCBBBAAABBBEEEGGGIIITTTbbbooottttttsssnnnggg[[[RRRIIIDDDAAA======???CCCEEEHHHIIIJJJIIIGGGEEEIIIuuuLLLCCC444888000111111000000000000111111///333111222777666@@@WWW~~~www}}}zzzxxxuuunnnddd[[[[[[``````]]]```hhhggg___SSSRRRQQQQQQPPPKKKCCC===333222000000111222333333444555555666777:::???CCCEEEDDDCCCCCCCCCCCCDDDDDDCCCFFFMMMUUUVVVTTTUUUYYYhhhwww{{{pppaaaWWWSSSLLLGGGGGGFFFDDDEEEIIIJJJKKKOOOQQQRRRVVVdddrrr}}}tttpppgggIIIFFFBBB===???:::???>>>HHHooo{{{yyyxxxwwwuuufffeeebbb^^^[[[YYYWWWVVVOOOMMMJJJGGGFFFFFFFFFGGGGGGGGGHHHFFFDDDDDDEEEGGGBBBEEEIIIIIIGGGGGGHHHKKKMMMPPPSSSSSSSSSUUUZZZ^^^\\\dddkkkmmmjjjhhhkkkooo|||zzzvvvooofff^^^XXXUUUQQQOOOMMMKKKJJJHHHEEEBBB@@@AAADDDGGGIIIKKKKKKLLLFFFJJJdddkkknnn}}}mmmWWWTTTaaa|||{{{zzzssskkkbbb[[[[[[]]]```bbbgggooozzz~~~yyy{{{QQQLLLIIIIIIHHHDDDAAABBB???===;;;999888999:::;;;999777444222333777<<>>;;;<<<@@@CCCEEEGGGIIIIIIHHHFFFEEENNNtttPPPJJJ777<<<222111111111000000111111111...111///222666555===SSSwwwuuuccc{{{~~~~~~|||xxxtttooohhh```[[[\\\^^^^^^\\\]]]___]]]YYYMMMLLLMMMNNNNNNIIIAAA:::111111111111222333333444444555555666888;;;AAAEEECCCCCCCCCCCCCCCDDDEEEEEEDDDHHHPPPVVVUUURRRVVV\\\lll}}}zzzmmm___WWWOOOJJJGGGGGGFFFDDDFFFJJJJJJLLLOOORRRRRRYYYjjj{{{~~~gggKKKIIIBBB:::<<<888===???BBBcccuuulllfffbbb___\\\QQQPPPMMMLLLKKKLLLMMMOOOKKKJJJJJJJJJJJJJJJJJJKKKIIIJJJJJJIIIGGGGGGHHHJJJGGGLLLRRRVVVVVVWWWYYY\\\___aaabbb]]]XXXVVVZZZ___bbbkkktttuuuqqqqqqvvv}}}vvvmmmddd[[[SSSMMMLLLKKKJJJIIIIIIGGGCCC@@@???AAADDDHHHJJJKKKJJJJJJAAARRRxxxiii{{{vvvcccYYYTTTPPPaaa}}}|||nnnddd^^^\\\[[[^^^```dddgggkkksss}}}MMMIIIGGGIIIHHHCCC@@@@@@===;;;999888888999;;;===555444333222444777;;;===DDDGGGJJJKKKJJJGGGEEEDDDFFFGGGGGGGGGFFFDDDBBB@@@AAABBBBBBCCCCCCCCCCCCCCCEEECCCBBBAAACCCFFFIIILLLYYYgggpppnnnmmmpppnnngggVVVLLLBBB<<<:::999<<>>888000111222333333333444555555666777888999===CCCGGGBBBBBBBBBBBBCCCEEEFFFGGGFFFJJJQQQUUUSSSQQQWWW___ooozzzkkk]]]XXXLLLHHHFFFGGGEEEDDDFFFKKKKKKMMMQQQSSSTTT]]]pppgggNNNMMMFFF<<<>>>999<<>>???AAAEEEHHHJJJJJJIIIHHHEEE^^^vvvjjj}}}aaaZZZYYYLLLKKK[[[dddssswwweeeXXXSSSWWW[[[```eeekkkqqquuuzzzJJJGGGFFFIIIIIICCC??????<<<:::888777888:::<<<>>>111111222444666888:::;;;EEEHHHKKKLLLJJJHHHEEEEEECCCDDDFFFGGGFFFEEECCCBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFDDDCCCBBBDDDGGGKKKMMMYYYeeekkkffffffkkklllgggSSSIII>>>999777888===CCCCCCDDDGGGIIIIIIHHHFFFEEEFFFiiiIIIGGG222<<<333333333222222222222333333222444000111555111777IIImmmsss}}}wwwxxxuuummmbbb[[[ZZZ\\\]]]XXXZZZaaaaaaYYYVVVZZZYYYTTTNNNIIIFFFBBB<<<777///111333444444444555666666777888999;;;???EEEIIIAAAAAAAAABBBDDDEEEGGGHHHGGGKKKRRRUUURRRPPPWWWaaannnvvveeeWWWSSSJJJGGGEEEFFFEEECCCFFFKKKMMMOOORRRUUUVVV```uuuyyyfffQQQRRRKKKAAABBB<<<>>>???777MMM}}}xxxqqqjjj```SSSJJJHHHIIIJJJKKKKKKKKKJJJIIIOOONNNNNNNNNPPPSSSVVVXXX\\\\\\[[[YYYVVVUUUUUUVVVSSSWWW]]]bbbfffllltttzzz~~~rrrccc[[[[[[^^^gggrrr|||~~~zzz{{{lll___[[[XXXRRRMMMFFFFFFFFFGGGGGGEEEAAA>>>???AAAEEEIIIJJJJJJHHHGGGMMMeeeiiilll~~~```VVV]]]SSSLLLQQQLLLOOOhhhuuuppphhhuuuyyy|||ttt```QQQMMMTTT[[[aaahhhrrryyy}}}HHHHHHGGGEEECCCAAA???===;;;999888888::::::999888333333333444666:::>>>AAACCCDDDGGGJJJKKKIIIEEEAAAAAACCCEEEEEECCCCCCCCCDDDAAABBBCCCBBBAAA@@@BBBDDD???CCCEEECCCBBBFFFKKKOOO[[[bbb]]]ZZZdddhhh```]]]MMMFFF===888777:::???AAACCCEEEMMMMMMEEEGGGJJJBBBLLLnnnzzzaaa@@@CCC999444999555555444333222222222222444444444333333666:::===]]]|||uuuzzzzzzssslllhhhbbb[[[ZZZ\\\\\\XXXWWW\\\^^^ZZZTTTPPPLLLQQQTTTPPPFFF:::333000333333444444555666666666888777666999???CCCDDDCCCBBBAAAAAABBBDDDEEEEEEDDDIIIOOOTTTSSSQQQTTT^^^gggwwwyyypppcccTTTKKKHHHHHHGGGEEECCCDDDGGGIIIOOOSSSTTTPPPTTTdddxxxoooaaa\\\TTTKKKEEE@@@>>><<<===???KKKiiitttaaaRRRLLLMMMNNNOOOQQQQQQRRRQQQQQQRRRTTTXXX[[[]]]^^^```bbbbbbbbb```^^^[[[YYYZZZ[[[\\\___aaabbbccciiirrrzzz}}}{{{tttgggZZZTTTXXX]]]dddkkkttt{{{xxxlllaaaYYYTTTPPPNNNIIIHHHFFFCCCBBBAAAAAAAAAEEEIIIKKKKKKJJJKKKJJJGGG```qqqxxxooobbbXXXVVVTTTQQQMMMJJJGGGFFFOOOFFFDDDZZZjjjXXXUUUQQQUUUdddqqqGGGFFFEEEDDDAAA???===<<<;;;999888888999999888777444333333333555888<<<>>>CCCEEEHHHJJJKKKIIIFFFCCCDDDEEEFFFFFFDDDBBBBBBCCCBBBCCCCCCBBBAAA@@@BBBCCCAAACCCEEEDDDDDDGGGKKKMMMOOOZZZZZZXXXcccgggaaa^^^LLLFFF===888777;;;???BBBEEEFFFLLLMMMGGGHHHIIIDDDVVV~~~zzzwww]]]>>>BBB999555777555555444333222222222222333333333222222555999<<>>EEE\\\qqq^^^RRROOOXXXZZZ\\\^^^___^^^\\\[[[ZZZ\\\______^^^___aaadddeeeggghhhfffbbbbbbfffjjjgggggghhhjjjmmmrrrxxx}}}|||}}}yyyoooccc\\\\\\___eeesss~~~~~~yyyoooiiibbbZZZUUUQQQNNNLLLIIIGGGDDDBBBAAAAAAAAABBBEEEIIINNNNNNJJJGGGIIINNN}}}jjj___\\\[[[YYYUUUPPPJJJEEEBBBCCC???===NNNsssmmmZZZUUURRRZZZkkkEEEDDDCCCAAA???===<<<;;;;;;:::888888888888666555333333333333555888;;;===EEEGGGIIIKKKKKKIIIFFFDDDEEEFFFHHHGGGEEEBBBBBBBBBCCCDDDDDDCCCAAA@@@AAABBBCCCCCCCCCEEEFFFHHHJJJLLLUUUeeegggaaaeeeeee\\\YYYJJJDDD<<<777888<<<@@@BBBFFFGGGJJJLLLJJJHHHHHHIIIaaalll~~~UUU;;;@@@999666555555555444333222222222222111222222222111333777:::MMMnnn{{{wwwqqqkkkeeeaaa\\\UUUTTTVVVWWWSSSRRRWWWXXXSSSMMMKKKIIIJJJJJJEEE===777444555333444444555555666777777555555666999>>>AAACCCCCCCCCDDDDDDEEEFFFGGGIIIIIIRRRWWW[[[XXXUUUZZZiiivvvvvvmmmfff\\\PPPJJJHHHGGGFFFDDDBBBDDDHHHKKKQQQRRRRRRTTT___qqq{{{{{{{{{ooobbbUUUSSSXXXYYYOOOEEE===@@@AAAMMMqqq}}}tttggg[[[ZZZ___mmmooorrrttttttqqqnnnkkkkkkmmmnnnlllggggggkkkooojjjlllnnnmmmkkklllsssxxxtttrrrqqquuu{{{zzzooofffcccdddjjj}}}}}}uuujjj\\\ZZZWWWVVVTTTQQQNNNKKKHHHEEEBBB@@@???@@@CCCDDDEEEIIIPPPQQQGGGAAAJJJZZZ{{{wwwhhhbbb_________\\\VVVOOOGGGCCC<<<===;;;AAA```qqq]]]VVVTTT^^^sssDDDCCCBBB@@@>>>===<<<;;;;;;999888777777666555333222222333555777;;;>>>@@@HHHJJJLLLMMMKKKGGGEEEDDDCCCEEEGGGGGGFFFDDDCCCCCCCCCDDDEEEDDDBBBAAAAAABBBDDDAAAAAADDDGGGHHHJJJLLLbbbtttuuujjjgggcccXXXSSSGGGBBB;;;777888<<>>>>>AAAEEEGGGHHHJJJPPPOOODDD>>>OOOgggtttyyymmmfffddd^^^___aaa```\\\UUUMMMIII>>>CCC@@@<<>>???CCCGGGJJJLLLLLLNNNLLLDDDDDDXXXpppssshhhjjjrrrcccaaa```\\\]]]^^^^^^[[[UUUNNNJJJAAAGGGCCC<<>><<<<<<<<<<<<888777555555555555333222111333666:::???DDDHHHJJJMMMOOOQQQNNNHHHCCCAAAAAA===@@@DDDFFFFFFEEEDDDDDDAAACCCEEEEEEDDDCCCCCCCCCBBB???@@@FFFGGGGGGPPP\\\{{{kkkaaa\\\QQQJJJBBB>>>999777999>>>CCCEEECCCIIIDDDEEELLLDDDNNNsssvvvGGG@@@AAA999===777555555444333222222222222///000222111111111333555===]]]{{{yyy|||zzztttoooiiifffbbb]]]YYYXXXTTTOOOMMMOOONNNMMMNNNQQQOOOHHHDDDDDD;;;999777555555555777888444555555666666777888888666999<<>>;;;:::::::::;;;666555444444555555444222222444777<<>>>>>555555444555666777777777555555555666777777888888777;;;???@@@??????@@@AAABBBDDDGGGFFFEEEHHHNNNTTTZZZVVVSSSWWWccctttwwwjjj]]]UUUPPPIIIEEEEEEGGGEEECCCAAAAAAEEEKKKPPPPPPOOOPPP[[[vvvyyywwwjjjmmmkkkhhhddd___YYYSSSPPPJJJCCC@@@BBBCCCUUU}}}wwwtttxxx~~~xxxpppcccWWWMMMGGGBBB@@@@@@@@@@@@AAADDDHHHKKKNNNPPPRRROOOMMMWWWiiiqqqnnnddd}}}uuuhhhbbb``````[[[ZZZYYYVVVTTTSSSRRRQQQLLLHHHCCC???AAAPPPqqq{{{yyy|||uuummmhhhooo@@@>>><<<:::888888999:::555444333333555555444333444555888<<>>AAAEEEFFFDDDBBB@@@???>>>AAADDDFFFEEEEEEEEEEEEBBBAAAEEEKKKJJJKKK[[[qqq}}}\\\SSSSSSKKKCCC???;;;777777:::???DDDFFFBBBNNNGGGGGGOOOEEEXXXqqqIIIIIIDDD:::AAA;;;555555444333222222222222000111333333222222333555111JJJddd|||zzzwwwyyy~~~zzzsssmmmgggaaa]]]ZZZUUUSSSRRROOOJJJHHHJJJCCCBBBDDDFFFCCC<<<888999222222333555777888777666555555666666777777888888:::>>>BBBCCCBBB@@@AAABBBCCCFFFHHHHHHGGGIIIPPPVVVYYYTTTRRRXXXiii}}}rrrfffZZZSSSOOOIIIGGGGGGFFFEEECCCAAAAAAEEELLLQQQWWWSSSUUUgggpppiiigggeeecccaaa___[[[UUUQQQRRRFFFAAABBB>>>HHHxxx|||zzzssspppqqqxxxxxxgggWWWLLLEEEAAA?????????AAACCCFFFIIIMMMNNNPPPTTTQQQPPPaaawwwxxxjjj{{{yyyeeeaaa^^^[[[\\\[[[ZZZXXXWWWWWWYYY[[[\\\VVVNNNGGGDDD???EEE```~~~mmmlll|||~~~}}}zzzzzzsssoooxxx@@@???>>>===;;;:::999888777666555444444444444444777999===AAAEEEHHHJJJKKKJJJHHHGGGGGGHHHGGGFFFDDDBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDAAACCCDDDCCCAAAJJJccc{{{vvv]]]TTTVVVOOOAAA>>>:::666888>>>CCCDDDCCCDDDMMMHHHDDDHHHDDDUUU|||jjjHHHEEEEEECCC>>>555777666444333222111111111333222222111111222222333444BBBWWWsssyyykkkzzz}}}{{{|||ssshhh___[[[ZZZTTTQQQNNNLLLJJJGGGDDDAAA@@@@@@???===;;;888555444555555666666666666555555666777888777666666888:::;;;???DDDEEEDDDBBBBBBDDDCCCDDDEEEGGGIIINNNSSSXXXUUUPPPUUUdddoooyyyzzzlll```TTTOOOLLLFFFBBBAAABBBAAAAAAAAADDDHHHLLLNNNWWWUUUTTTnnnxxxhhhddd___bbbdddbbb\\\VVVSSSSSSTTTMMMDDDAAA@@@AAAeeexxx}}}oookkklllnnnsssyyyyyyqqqiii[[[NNNEEEAAAAAABBB>>>@@@BBBEEEIIILLLOOOQQQLLLSSSTTThhhjjjaaafff[[[[[[TTTSSS\\\[[[\\\YYYVVVXXX\\\[[[XXXUUUJJJBBB???===BBBXXXqqq~~~}}}{{{rrryyy{{{}}}~~~vvvyyy{{{~~~yyyssssssvvv>>>>>>===;;;:::999888777666555555444444555555666777999<<<@@@DDDGGGJJJKKKIIIHHHFFFFFFHHHIIIIIIHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCC???@@@DDDFFFIIIUUUmmmlllZZZTTTRRRJJJ???<<<888666888>>>CCCDDDCCCDDDIIIFFFEEEHHHDDDXXXoooNNNHHHFFFCCC@@@:::666666555333222222222222333222222111111222222333333>>>OOOjjjooo|||{{{wwwoooeee]]]YYYWWWRRROOOLLLIIIHHHEEEBBB@@@???>>>===;;;999777666555555555666666666666555555666777777777666666999:::===@@@DDDFFFDDDCCCBBBCCCCCCDDDDDDGGGKKKPPPUUUWWWTTTQQQWWWffftttwwwggg[[[QQQLLLIIIDDDAAAAAAAAAAAABBBDDDGGGKKKOOOQQQUUUUUUXXXqqqvvvgggddd```bbbccc```[[[VVVTTTTTTRRRLLLDDDBBB@@@>>>XXX}}}xxxtttqqqtttxxx{{{rrrpppbbb\\\QQQGGG@@@>>>???@@@>>>AAAEEEHHHKKKNNNPPPQQQUUUSSS^^^ttteee|||aaa^^^^^^UUUSSSYYY___```\\\UUUQQQRRRQQQOOOTTTLLLFFFCCC>>>===KKK]]]vvvqqq}}}zzzbbbmmm|||nnnkkkyyyyyysssmmmppp{{{hhh<<<<<<;;;:::888777666666444444444444555666777888:::;;;???BBBFFFIIIKKKLLLIIIGGGEEEDDDGGGIIIKKKKKKGGGEEECCC@@@??????@@@@@@>>>??????@@@AAAAAABBBBBB>>>???CCCJJJRRR^^^rrrppp^^^WWWTTTLLLCCC===999777666999>>>CCCEEEDDDFFFGGGFFFHHHGGGDDDaaarrrUUULLLFFFCCCCCC???888777666444333333333333333222222111111222222333111:::FFF___zzzxxxyyy~~~{{{uuutttpppiii```YYYUUUSSSOOOLLLIIIGGGEEECCC@@@======<<<:::888777666666666555555666666666666555555555666777666666777999<<<@@@CCCFFFFFFEEECCCCCCCCCDDDCCCCCCHHHOOOTTTVVVVVVUUUUUU]]]lll|||~~~oooaaaWWWMMMIIIFFFBBB@@@@@@@@@AAADDDGGGKKKOOORRRSSSUUUXXX\\\tttyyyooocccbbbeeeeeeccc```\\\XXXXXXXXXSSSOOOGGGEEECCC<<>>AAAEEEHHHKKKMMMNNNJJJGGGCCCBBBDDDGGGIIIJJJFFFDDDAAA???>>>???AAABBB>>>??????@@@AAABBBCCCCCC@@@???DDDMMMXXXbbbooozzzsss___RRRTTTSSSGGG===<<<666555666:::???DDDEEEEEEIIIHHHJJJKKKDDDFFFppplllVVVOOOFFFBBBCCCAAA;;;:::888666444333222111333222222111111222222333000777@@@WWWvvvtttyyytttnnnlllhhhbbb\\\VVVRRRPPPLLLJJJGGGEEECCCAAA>>><<<;;;999777555444555666777555555666666666666555555555666666666666888;;;>>>DDDEEEFFFFFFFFFDDDCCCBBBEEECCCDDDJJJRRRXXXWWWUUUUUUZZZcccqqqtttggg___UUULLLHHHEEE@@@???AAA@@@BBBFFFJJJMMMPPPQQQRRRUUUYYY^^^xxx}}}sssjjjbbbccckkkiiieeeaaa^^^\\\]]]]]]XXXTTTKKKHHHHHH@@@DDDYYY}}}uuuoooqqqyyy~~~fffWWWRRRRRREEECCCAAA>>>>>>???AAACCCCCCGGGLLLNNNNNNMMMNNNOOOMMMkkk{{{qqqiii~~~mmmeeeccciiihhh```]]]ccc___^^^ZZZWWWXXX\\\\\\XXXPPPNNNNNNNNNIIIAAAAAAEEEZZZ|||tttcccaaarrrkkkgggxxx{{{|||}}}vvvyyy{{{ooolllsssvvvyyypppOOO888888777666555444444333222222333444666888:::;;;<<<>>>AAADDDHHHJJJLLLMMMKKKGGGBBB???@@@CCCEEEGGGBBBAAA???>>>>>>AAACCCEEE@@@@@@AAABBBCCCDDDEEEFFFBBBAAAGGGRRR]]]eeelllrrrfffTTTKKKQQQQQQCCC:::<<<444555888<<>>KKKvvv___RRROOOFFFCCCDDD@@@@@@>>><<<888555222111000333222222111111222222333222777<<>>;;;999777555444444555666777555555666666666666555555555666666666777999>>>AAAFFFFFFFFFFFFFFFEEECCCBBBEEEDDDFFFMMMUUUYYYXXXTTTTTT\\\ffftttoooccc^^^VVVMMMIIIDDD@@@???BBBBBBDDDHHHKKKNNNOOOPPPPPPTTTYYYaaasssnnn~~~|||nnnkkknnnllliiiddd```]]]]]]^^^^^^ZZZXXXNNNIIIJJJEEEDDDQQQpppyyyppphhhiiirrrzzzyyyfffWWWNNNIIIFFF??????>>>>>>???AAACCCDDDGGGKKKNNNOOOMMMLLLNNNQQQfffvvvxxxkkkyyy{{{eeeaaabbbdddbbb^^^^^^ccc\\\YYYVVVWWW```hhhfff___SSSQQQPPPOOOKKKFFFCCCDDDKKKppp}}}fffYYYdddjjj___kkk|||zzzyyyxxx}}}|||xxxrrrVVV777777666555555444333333222333333555666888:::;;;:::;;;>>>BBBEEEGGGIIIJJJJJJFFFAAA??????AAACCCDDD??????>>>>>>???BBBDDDFFFAAABBBCCCDDDEEEFFFGGGHHHCCCDDDKKKXXXbbbfffiiilllZZZNNNJJJNNNLLL@@@999<<<444777:::???BBBEEEFFFFFFHHHEEEIIIFFF???XXXeeeTTTNNNNNNGGGEEEFFFAAABBB@@@===:::666333111000333222222111111222222333555888888HHHggg{{{uuuxxxpppaaa___[[[XXXUUURRROOOLLLIIIFFFDDDBBBAAA???<<<:::777777555444444555555666555555666666666666555555666666777777888;;;@@@DDDFFFEEEDDDEEEFFFEEEDDDBBBEEEFFFJJJQQQWWWYYYWWWTTTUUU___kkkzzzmmmbbbZZZSSSLLLHHHCCC???@@@DDDEEEFFFIIILLLOOOPPPPPPQQQSSS^^^mmmuuudddhhhyyy~~~wwwwwwxxxiiieee___[[[ZZZZZZZZZZZZVVVXXXOOOHHHKKKHHHEEEMMM^^^~~~|||vvvmmmeeedddjjjpppvvv}}}}}}ppp___RRRLLLIIIDDD@@@<<<<<<<<<<<<>>>AAADDDEEEJJJMMMOOONNNLLLMMMTTTZZZtttgggjjjooo```]]][[[[[[ZZZZZZ[[[\\\YYYXXXVVVYYYaaahhheee]]]YYYVVVRRRPPPMMMIIIDDDBBBEEEbbbooo\\\]]]vvvmmmZZZ\\\nnn{{{uuuuuuxxxyyyeee666666666555555444333333333333444555777888:::;;;:::<<>>??????@@@AAACCCCCCAAABBBCCCDDDFFFGGGHHHHHHEEEHHHPPP\\\aaa```___```PPPMMMKKKKKKEEE<<<999;;;555888===AAADDDEEEFFFGGGJJJDDDGGGFFFIIIooopppzzz___QQQLLLMMMIIIJJJLLLEEEAAA@@@===:::777555444333333222222111111222222333555555333@@@aaazzz}}}{{{}}}sssiii\\\YYYUUUSSSRRRPPPMMMIIIFFFCCCAAA???>>>===:::888777777666666555555555444555555666666666666555555666777777888999===CCCGGGFFFDDDBBBCCCEEEFFFDDDBBBDDDHHHNNNTTTXXXXXXVVVTTTZZZggguuuyyyggg]]]RRRLLLGGGDDDAAA>>>@@@EEEFFFHHHJJJMMMPPPRRRTTTUUU[[[nnn}}}ggg[[[iii~~~}}}xxxvvvsssfffbbb\\\YYYYYYYYYXXXWWWSSSXXXRRRKKKNNNLLLGGGKKKNNNiii~~~wwwnnnfffcccdddfffjjjpppyyysssaaaXXXNNNGGGDDDCCC@@@===<<<<<<<<<===@@@CCCGGGJJJKKKMMMOOOMMMLLLRRR]]]fffqqqjjjfff]]]\\\YYYYYY\\\___]]]XXXVVVZZZ\\\\\\^^^```^^^YYY^^^[[[WWWSSSRRROOOJJJDDDEEEQQQhhhnnniiiwwwpppbbbbbbqqq|||www|||~~~sss666666666555555444444444444444444555777888:::;;;===???AAAEEEHHHJJJKKKLLLFFFCCCAAA@@@BBBEEEFFFGGG??????@@@@@@AAAAAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHHHHKKKTTT\\\]]]XXXSSSSSSKKKLLLMMMIIIAAA:::888:::666:::???CCCEEEFFFFFFGGGNNNEEEGGGHHHTTTmmmpppaaaRRRMMMMMMJJJNNNPPPJJJ???>>><<<:::888777666666333222222222222222222333222222...<<<```~~~}}}zzzuuuwwwmmmbbbYYYUUURRRPPPPPPOOOKKKHHHCCCAAA???===<<<;;;888666777777777777666555444333555555666666666666555555777888888999:::???EEEIIIEEECCCAAABBBEEEFFFDDDBBBDDDJJJQQQVVVXXXWWWUUUTTTaaaooo~~~pppaaaXXXKKKFFFBBBAAA>>>===@@@FFFGGGHHHJJJNNNRRRUUUXXXYYYfffhhh___sss{{{tttmmmffffffaaa\\\YYYZZZZZZYYYWWWRRR[[[WWWPPPRRRPPPJJJKKKBBBVVV||||||rrrjjjdddaaaaaaaaagggoooxxx}}}sssdddUUUOOOLLLGGGCCC@@@>>>======>>>===>>>???BBBGGGLLLOOOKKKMMMNNNMMMMMMUUUdddpppuuupppaaa^^^]]][[[]]]dddhhhbbbXXXSSS\\\ccc```\\\ZZZZZZXXX```^^^ZZZXXXXXXWWWQQQJJJGGGEEESSSqqqzzznnnfffhhhuuu{{{||||||555555555444444333333333666555444555777:::;;;<<<>>>???AAABBBDDDFFFKKKNNNDDDCCCBBBCCCEEEEEEDDDCCC@@@@@@???>>>======>>>>>>???AAABBBAAA>>>???CCCFFFKKKRRRVVVVVVUUUUUURRRNNNKKKLLLKKKHHHBBB<<<888666666:::@@@EEEFFFEEEEEEEEECCCEEEFFFNNNlll}}}eeeYYYWWWSSSQQQSSSVVVSSSLLLBBBAAA???<<<999777666555555555333222111111000000333444111444MMMrrr~~~xxxllljjjhhhaaaYYYUUUPPPLLLJJJHHHFFFEEECCCCCCBBB???;;;777666666666555555555555555666777555666777777777777777777999777888;;;AAAFFFHHHGGGFFFFFFEEECCC@@@???@@@BBBCCCMMMQQQTTTWWWRRRRRR___ppp{{{{{{nnncccSSSHHHFFFCCCAAA@@@BBBDDDFFFBBBKKKMMMNNNTTTRRRRRR]]]xxxtttsssuuutttkkkcccllleeeddd___XXXVVVXXXWWWUUUZZZZZZWWWSSSTTTVVVSSSNNNJJJKKKeee~~~yyyqqqkkkbbb]]]\\\^^^^^^aaaiiiooottt}}}{{{nnnbbbXXXPPPKKKEEECCC@@@>>>======>>>>>>@@@BBB???===BBBKKKMMMIIIJJJPPPKKKNNNZZZ[[[kkkkkkfffddd^^^\\\```ccc___WWWSSS___^^^]]]\\\\\\]]]^^^___[[[ZZZZZZ[[[\\\ZZZWWWTTTPPPCCCCCC[[[yyyzzzsssyyy^^^\\\jjjuuu~~~nnn]]]444444444333333333222222333333222333666999:::;;;AAACCCDDDDDDEEEGGGJJJLLLFFFDDDCCCCCCDDDEEEDDDDDDAAAAAA@@@???????????????>>>???@@@?????????AAACCCKKKPPPSSSRRRQQQSSSRRROOONNNMMMKKKFFF>>>888444222777<<>>:::888888999888777666666555555555555555666666777777777666666999888999===CCCFFFGGGFFFEEEFFFEEECCCAAA@@@BBBDDDJJJRRRTTTUUUWWWQQQRRR___pppqqqdddZZZKKKGGGEEECCC@@@@@@AAADDDEEEFFFLLLLLLLLLQQQOOOQQQ]]]rrrxxx}}}~~~{{{mmmmmmjjjhhhsssmmmoookkkbbbZZZYYYZZZYYY\\\\\\ZZZVVVVVVWWWTTTNNNHHHFFFXXX}}}lll]]]XXXZZZ\\\[[[]]]aaadddgggpppyyysssmmmcccZZZSSSMMMHHHEEECCCAAA???=========>>>???<<>>FFFGGGHHHGGGGGGGGGIIIKKKIIIGGGDDDCCCCCCDDDEEEDDDBBBBBBAAA@@@@@@@@@@@@AAA?????????@@@BBBCCCBBBAAAKKKNNNNNNLLLLLLPPPQQQOOOMMMLLLHHHAAA:::555333222999===BBBFFFGGGGGGGGGGGGBBBBBBCCCLLLeeeqqqYYYSSSTTTSSSQQQRRRTTTOOOHHHFFFDDDAAA>>>;;;888666555444444333222111111111111000222000000>>>ZZZsss~~~}}}zzzxxx|||xxxkkkaaa```___[[[VVVRRRMMMIIIGGGEEEBBB@@@AAA@@@???<<<:::999;;;===:::999888666555555555555666666666666666666555555999:::<<<@@@EEEGGGFFFEEEDDDDDDDDDCCCBBBBBBDDDFFFOOOUUUUUUTTTVVVSSSWWWfffwwwxxxeeeZZZRRRGGGFFFEEEBBB@@@@@@AAACCCEEEGGGLLLJJJKKKRRRQQQTTTbbbwwwwww}}}vvvhhhhhhhhhiiiqqqjjjooonnnddd[[[YYYZZZ[[[\\\^^^]]]ZZZYYYYYYUUUOOONNNGGGMMMjjjnnnWWWPPPTTTXXXWWWXXXXXXWWWXXXaaakkkwww|||}}}{{{vvvnnnggg[[[WWWQQQLLLHHHFFFCCCAAA??????=========>>>???@@@@@@FFFJJJIIIHHHKKKNNNNNNSSSLLLOOOVVVbbboooffffffcccbbbaaa___ZZZVVV\\\ddd___]]][[[YYYYYY[[[]]]^^^ZZZ[[[]]]______[[[UUUPPPMMMPPPLLLHHHWWWwww{{{mmmlll}}}sssppp]]]TTT___ooo{{{xxxqqqqqquuuzzz}}}~~~mmmVVV222222111111111111111111333444666777999<<<@@@CCCHHHIIIJJJJJJIIIIIIKKKLLLLLLIIIEEECCCCCCDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAACCCAAAAAACCCGGGHHHEEEBBBLLLLLLJJJGGGIIIOOOQQQOOOJJJHHHDDD>>>888666666888:::>>>CCCFFFGGGFFFGGGGGGEEECCCDDDOOOhhheeeVVVPPPRRRRRRQQQQQQRRRMMMFFFIIIGGGEEEAAA>>>;;;999888555444333222111111111111000222111000999OOOjjj}}}~~~~~~{{{}}}xxx~~~tttlllpppnnneee]]]\\\[[[XXXSSSPPPLLLHHHFFFDDDAAA?????????===:::999999<<>>============>>>???AAABBBGGGIIIIIIIIIIIILLLOOOPPPQQQHHHZZZwwwssshhhhhhiiiiiicccaaadddeeebbb```aaadddaaa]]]YYYWWWWWWXXXYYYZZZZZZZZZ[[[[[[XXXSSSPPPJJJLLLIIIDDDJJJaaavvvdddnnn~~~vvvXXXQQQSSSUUU___nnnvvv}}}{{{nnneeehhhmmmnnnmmmvvv{{{{{{~~~~~~|||yyyuuuyyyzzzccc111111111111111111111111333555777999:::===AAAEEEGGGIIIJJJKKKJJJJJJLLLMMMMMMIIIEEECCCCCCDDDDDDDDD@@@@@@?????????@@@@@@AAACCCAAAAAADDDGGGHHHEEEBBBLLLLLLHHHEEEHHHNNNPPPMMMHHHFFFAAA<<<777666888:::;;;???CCCFFFFFFFFFGGGGGGKKKGGGIIIYYYtttyyyXXXRRRNNNQQQRRRPPPPPPPPPLLLFFFIIIHHHEEEAAA>>><<<:::999777666555333222222111111000111222333777GGGccc{{{uuuxxx|||~~~}}}zzz}}}sssttt{{{jjjcccffffff```ZZZWWWWWWVVVOOOMMMIIIGGGEEECCC@@@>>>>>>===<<<999888999<<>>AAADDDGGGGGGGGGHHHIIIJJJDDDJJJcccuuuSSSOOONNNRRRRRROOONNNNNNLLLGGGGGGFFFCCC@@@>>><<<:::999:::999777555333222222111111000222555666AAA[[[vvvrrrwww|||sss|||~~~}}}|||{{{}}}rrrqqq|||uuueee[[[^^^___\\\VVVRRRQQQQQQJJJHHHFFFDDDCCCBBB???===<<<<<<;;;999777777999;;;444444444444555777888999555555555555666777999;;;???BBBFFFHHHHHHFFFDDDDDDCCCDDDEEEEEEFFFHHHKKKNNNQQQVVVSSSRRRZZZ```nnn~~~hhh```TTTJJJGGGDDDAAAAAA@@@@@@@@@AAABBBCCCBBBIIILLLQQQUUUSSSccciiijjjssskkkdddfffmmmllliiigggdddcccfffiiiccc[[[OOOUUUYYYYYYZZZ]]]^^^\\\UUURRRMMMKKKOOOdddhhhVVVJJJHHHIIILLLLLLIIIKKKOOOLLLOOOTTT[[[bbbiiimmmppptttwwwzzz{{{yyyuuurrrpppmmmmmmmmmnnnnnnmmmiiigggdddaaa]]]XXXTTTQQQPPPPPPKKKJJJJJJJJJJJJIIIGGGDDDAAA???>>>???@@@AAAAAA@@@>>>>>>@@@AAACCCEEEFFFFFFGGGGGGKKKOOOOOOJJJHHHIIIXXX{{{eeebbbdddfffhhhiiiwwwooo\\\YYYaaaXXXXXXWWWVVVVVVVVVWWWXXXWWWTTTPPPNNNOOOPPPPPPPPPMMMEEEGGGPPPLLLIII```uuuoooZZZJJJEEEFFFOOOaaattt}}}~~~vvvjjjtttuuujjjdddjjjmmmiiippprrruuuuuutttuuuyyy}}}}}}iiiVVVWWW___lllyyy111111111222222222333333333666999999999:::@@@EEEGGGIIIKKKKKKIIIGGGGGGHHHHHHFFFDDDCCCDDDDDDCCCBBB@@@@@@@@@@@@@@@AAABBBBBB???@@@AAAAAA@@@AAACCCDDDHHHHHHEEEDDDGGGKKKHHHBBBCCCAAA===888444444666888AAADDDGGGIIIIIIIIIJJJKKKHHHBBBNNNoootttUUUTTTOOORRRRRRNNNLLLMMMLLLIIIHHHGGGDDDBBB@@@>>>=========<<<:::777555333222111222///111555444:::QQQlllvvvuuuyyy}}}{{{{{{zzzzzzzzzwwwuuu{{{yyynnnllltttyyyooo___TTTVVVXXXWWWQQQKKKJJJJJJDDDCCCAAAAAAAAA@@@===;;;;;;<<<;;;999666555555666444444333444444555666777555555444555777999<<<>>>AAAEEEHHHIIIGGGEEEEEEEEEDDDEEEFFFFFFFFFHHHKKKNNNQQQVVVTTTUUU___hhhxxxqqq___\\\RRRHHHDDDAAA@@@@@@??????@@@AAABBBBBBEEELLLPPPSSSVVVXXXttt|||rrrdddmmm|||ooonnneeegggpppmmm```aaa```^^^^^^___ZZZRRRPPPVVVZZZYYYYYY\\\___^^^\\\VVVRRRPPPLLLUUUvvvnnnVVVOOOJJJJJJJJJIIIIIILLLKKKKKKLLLOOOTTTZZZ^^^```fffgggjjjmmmmmmllliiiffffffdddcccccccccbbb```^^^XXXVVVSSSPPPMMMKKKJJJJJJFFFEEEDDDCCCBBBBBB@@@???AAA@@@???@@@BBBCCCCCCBBB@@@AAACCCDDDFFFGGGHHHHHHHHHJJJMMMNNNLLLNNN\\\mmmnnngggjjjeeeccciiifffoooxxxwwwiiiYYYVVV[[[PPPQQQRRRSSSTTTTTTTTTTTTSSSQQQNNNMMMNNNOOOOOOOOOKKKHHHJJJNNNJJJIII[[[ssszzznnnZZZKKKJJJQQQ^^^nnn||||||nnnbbbdddeee___```dddiiikkkjjjjjjmmmooottt{{{xxxfffUUUQQQRRRXXXgggxxx111111222222333333333333555999<<<<<<;;;<<>>;;;888555333222111333...///444222444JJJddd|||hhhzzz|||xxxtttqqqtttuuuwwwyyy|||~~~zzzxxxwwwxxxxxxrrrkkkjjjnnnpppkkkcccaaaiiinnneeeVVVPPPRRRTTTSSSMMMGGGDDDEEE@@@???>>>>>>>>>>>><<<:::;;;<<<;;;999666333333333555444444333333333444444555555444555777;;;>>>@@@CCCFFFIIIIIIGGGEEEEEEFFFDDDEEEFFFGGGGGGHHHLLLNNNMMMSSSSSSVVVcccooogggWWWYYYQQQHHHEEEBBB@@@?????????@@@AAAAAABBBFFFMMMRRRVVVYYYaaammmgggffftttnnnlllsssjjjhhhmmmgggYYY]]]___\\\ZZZZZZWWWSSSSSSXXX[[[YYYXXX\\\______^^^TTTOOONNNFFFEEEaaaeeeYYYNNNKKKKKKJJJJJJKKKMMMKKKIIIIIILLLOOORRRTTTTTTUUUWWW[[[______]]]ZZZZZZXXXVVVUUUUUUUUUSSSQQQSSSQQQOOOKKKHHHEEEDDDCCCCCCBBB@@@>>>===<<<<<<<<<@@@???>>>>>>??????>>>===BBBCCCDDDFFFHHHIIIJJJJJJGGGIIILLLNNNPPPbbbeeehhhkkk```\\\dddeee^^^[[[```ddd___WWWQQQNNNOOOPPPQQQQQQPPPOOONNNPPPOOONNNOOOPPPPPPOOOMMMGGGJJJKKKGGGEEEKKKZZZgggqqq}}}bbbQQQIIIFFFOOO]]]iiiqqqvvv~~~gggXXXYYYZZZTTTMMMSSSYYY\\\[[[[[[\\\^^^aaannnzzz{{{vvvooocccWWWJJJEEEFFFTTThhhyyy111111000000111333555666555999>>>???======BBBFFFIIIKKKMMMLLLJJJGGGEEEEEEJJJIIIGGGFFFFFFFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAA@@@@@@AAADDDIIINNNDDDEEEFFFHHHIIIGGGBBB???===;;;999777777888:::;;;DDDEEEGGGIIIKKKMMMNNNNNNPPPPPPmmmvvvhhheeeZZZPPPSSSUUUTTTPPPKKKGGGFFFFFFGGGHHHHHHHHHGGGFFFFFF???===;;;999666555444333111333333222222777BBBJJJyyywwwwwwqqqnnnjjjooommmkkklllppptttwwwxxxyyy{{{~~~~~~}}}uuuvvv|||~~~||||||}}}~~~rrrrrrpppkkkgggfffkkkpppsssggg\\\[[[aaaccc]]]UUUNNNMMMLLLKKKHHHFFFDDDCCC@@@@@@>>><<<999999;;;>>>===<<<;;;999888777777777444444444555555777888888666666666888:::>>>BBBDDDFFFGGGGGGGGGFFFEEECCCBBBBBBEEEGGGHHHHHHIIILLLNNNTTTMMMSSScccjjjtttsssfffXXXOOOIIICCC@@@AAAAAACCCDDDBBB>>>???EEEJJJQQQLLLOOOZZZbbbqqqvvvjjjoooooommmkkkiiigggeeebbb```XXX___```ZZZUUUVVVVVVSSSUUUWWWYYY[[[\\\\\\[[[ZZZZZZVVVSSSNNNFFFDDDOOO^^^|||hhhTTTLLLOOOMMMFFFIIIFFFEEEFFFGGGGGGKKKQQQNNNPPPTTTWWWXXXWWWTTTSSSPPPOOONNNMMMLLLKKKKKKKKKJJJIIIGGGEEECCCBBBAAAAAA>>>???????????????>>>>>>?????????@@@BBBDDDDDDDDDDDDGGGJJJJJJIIIGGGHHHHHHOOOJJJNNNaaa{{{rrrhhhbbbbbbddddddbbb^^^ZZZXXXXXXUUUNNNLLLMMMMMMLLLLLLMMMPPPQQQPPPNNNIIINNNTTTWWWWWWSSSPPPNNNOOOPPPQQQPPPOOOOOOPPPQQQiii}}}jjjwwwgggXXXOOOIIIDDDEEEJJJYYYeeejjjffffffkkkdddWWWUUURRRRRRTTTRRRNNNMMMNNNQQQSSSYYY```eeeccc\\\UUUCCCAAA@@@GGGVVVhhhrrruuu111111111111222333555666666:::======<<<>>>CCCGGGIIIKKKLLLLLLIIIGGGEEEEEEIIIGGGFFFEEEFFFFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAA@@@AAADDDIIIMMMFFFEEEEEEFFFGGGEEEAAA>>>===;;;999777777999;;;===DDDEEEGGGIIIKKKMMMNNNNNNKKK]]]|||nnnttt]]]YYYLLLRRRSSSTTTTTTRRRNNNJJJHHHDDDFFFHHHJJJJJJHHHGGGEEE???>>>;;;999777555333333111222222000///333;;;BBBggg|||zzz}}}vvvsssooojjjfffdddbbbcccgggkkkmmmnnnrrrtttwww{{{}}}~~~~~~~~~}}}|||}}}}}}{{{|||uuuhhhcccgggmmmoooyyyyyy}}}|||pppnnnhhhaaa^^^___cccfffgggiii```WWWVVVZZZ\\\VVVOOOKKKKKKJJJHHHFFFCCCAAA@@@===???@@@???<<<:::::::::<<<;;;:::888777777666666666666555555666777888888666666666888;;;???CCCFFFEEEEEEFFFFFFEEEDDDBBBAAADDDEEEGGGHHHIIIKKKMMMNNNSSSSSS^^^ooo}}}qqqdddVVVMMMGGGAAA???@@@@@@BBBDDDCCCAAACCCIIINNNSSSPPPSSS[[[ggg|||wwwsssjjjiiifffdddbbb```]]]\\\XXX\\\\\\WWWUUUWWWXXXUUUTTTVVVYYY[[[\\\ZZZWWWUUUSSSQQQPPPOOOIIIFFFMMMWWWrrr|||yyypppbbb^^^YYYRRRGGGDDDDDDFFFGGGEEEHHHLLLKKKLLLNNNPPPPPPNNNLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFDDDCCCAAA@@@@@@@@@>>>???????????????>>>>>>DDDCCCDDDEEEFFFGGGFFFEEEMMMKKKGGGDDDDDDGGGKKKNNNSSS[[[pppwwwooofff``````aaa___^^^WWWSSSQQQRRRRRROOOPPPSSSNNNMMMLLLLLLLLLMMMOOOPPPPPPTTTYYYZZZXXXSSSNNNLLLKKKMMMQQQTTTUUUTTTQQQOOOTTTllldddccc~~~mmmZZZKKKGGGJJJ@@@PPP___dddiiinnnnnniiifffbbb^^^\\\WWWOOOJJJKKKEEEFFFJJJOOOSSSTTTQQQNNNJJJGGGBBB@@@EEEQQQ]]]dddiiinnnuuuxxxyyyyyywwwuuu111111111222333555666777999;;;<<<<<<<<>>===;;;888666777:::>>>@@@DDDEEEGGGIIIKKKMMMNNNNNNKKKmmmtttmmmnnn[[[XXXJJJQQQQQQRRRRRRRRRPPPLLLIIIDDDGGGJJJLLLMMMJJJGGGDDD@@@???===;;;888666444333222333222000...000555:::VVVyyy~~~zzzvvvuuuooohhhbbb___^^^^^^bbbfffhhhiiihhhjjjnnnrrruuuwwwyyyyyyuuuuuuvvvzzz}}}}}}yyyxxxyyy{{{|||}}}zzziii]]]^^^hhhoooooozzzllljjj___TTTRRRYYY``````]]]]]]XXXSSSRRRTTTSSSNNNIIIHHHGGGFFFDDDBBB???===;;;:::===@@@AAA>>>;;;888666:::999888777666555555555777777666666666777777888555666777:::>>>BBBFFFHHHDDDDDDEEEEEEDDDCCCBBBAAAFFFFFFFFFGGGJJJMMMMMMMMMOOOWWWfffxxxnnnaaaSSSKKKFFF@@@???@@@>>>AAACCCDDDDDDGGGMMMRRRUUUUUUWWW^^^ooowww~~~eeedddbbb```]]][[[YYYWWWXXXXXXVVVSSSUUUYYYZZZXXXWWWYYY[[[]]]\\\YYYUUURRRRRRQQQSSSUUUSSSPPPPPPTTT```zzz{{{sssssseeeWWWHHHDDDCCCEEEFFFFFFIIIMMMOOOOOOOOONNNMMMKKKIIIHHHEEEEEEDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@??????????????????@@@@@@@@@@@@??????BBBCCCDDDFFFGGGFFFFFFEEEEEEGGGIIIKKKLLLLLLKKKKKKZZZvvvoooqqqkkkccc^^^]]]\\\ZZZWWWQQQNNNMMMPPPRRRSSSVVV[[[QQQQQQOOOLLLIIIJJJOOOSSSXXXZZZ[[[ZZZUUUPPPLLLJJJJJJMMMSSSZZZ^^^[[[TTTMMMEEE]]]|||mmmeeeooo```LLLDDD@@@KKKYYYbbbhhhoooxxx~~~{{{uuuooojjj___RRRIIIGGGEEEEEEDDDDDDFFFHHHJJJKKKGGGEEEBBB>>>>>>CCCOOOYYY]]]___cccfffgggdddaaa___111222222333555666777888;;;<<<<<<<<<<<<@@@FFFKKKHHHJJJKKKKKKIIIGGGGGGHHHEEEDDDCCCCCCDDDEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCEEEHHHKKKKKKHHHDDDBBBAAA@@@???>>>;;;999666555777;;;???CCCDDDEEEGGGIIIKKKLLLMMMMMMPPPsssiiiwwwlll___^^^QQQPPPOOOOOOPPPRRRPPPMMMIIIIIIKKKNNNPPPOOOLLLGGGDDDCCCBBB@@@>>>;;;999777555333444444222000111444777HHHsssxxxssslllddd^^^\\\ZZZZZZ]]]```bbbccc```bbbeeeiiilllnnnppppppoooppprrruuuxxx{{{||||||yyyvvvuuuxxxzzziiiaaajjjzzz~~~qqqoooggg\\\RRRQQQWWW\\\ZZZVVVSSSRRRPPPOOOOOOMMMJJJFFFEEEDDDCCCAAA???<<<:::888777:::===>>>;;;888666555888888777666555444444555666666666555555666666777666777999<<<@@@DDDHHHJJJEEEEEEEEEDDDDDDCCCCCCCCCGGGEEEDDDFFFJJJMMMNNNNNNPPP]]]mmm~~~kkk___QQQJJJEEEAAA???AAA>>>@@@CCCEEEFFFJJJOOOSSSUUUXXX[[[dddyyy|||yyyddddddccc```\\\YYYXXXXXXXXXUUURRRRRRVVV[[[\\\[[[^^^^^^^^^]]]\\\YYYWWWUUUSSSRRRTTTWWWYYYWWWUUUSSSZZZmmm~~~~~~uuu]]]TTTLLLEEECCCDDDFFFLLLSSSSSSRRRPPPMMMKKKIIIHHHHHHDDDDDDCCCBBBBBBBBBCCCCCCAAA@@@@@@??????@@@@@@AAA???@@@AAAAAABBBAAAAAAAAAAAACCCFFFGGGHHHGGGGGGGGGFFFJJJMMMLLLJJJLLLRRRXXX{{{vvvqqqlllhhhaaa]]]ZZZXXXUUUSSSRRRPPPQQQVVVXXXXXXZZZ^^^TTTUUUSSSNNNJJJLLLTTT[[[]]]\\\ZZZUUUPPPLLLLLLLLLMMMOOOTTT\\\aaa^^^UUULLLGGGWWWpppzzzpppeeehhhccc___^^^^^^```jjjvvvyyyvvvssspppgggYYYOOOLLLLLLJJJGGGEEEEEEGGGLLLOOOPPPNNNKKKIIIEEECCCHHHOOOVVVXXX\\\``````\\\[[[]]]111222333555666777888999;;;<<<<<<===???CCCHHHKKKHHHIIIJJJJJJHHHHHHHHHIIIEEECCCBBBCCCDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAADDDDDDEEEFFFHHHJJJLLLIIIDDDAAA@@@??????>>>777666444555777<<>>>>>>>>>>>444444555666:::>>>CCCEEEGGGGGGHHHIIIIIIIIIIIIIIIQQQqqq{{{xxx___YYYXXXUUUWWWYYY[[[[[[YYYWWWWWWXXXUUUTTTSSSRRROOOLLLJJJHHHJJJIIIHHHFFFCCC@@@<<<:::333222111000000111333444111PPPlll|||tttggg___UUURRRNNNLLLMMMNNNOOOOOOUUUUUUVVVWWWXXXYYYZZZ[[[]]]___bbbdddeeeeeegggiiieeefffhhhlllrrrvvvwwwxxxllljjjfffhhhvvv}}}nnneee```]]]ZZZXXXVVVTTTRRROOOLLLJJJHHHDDDCCCCCCCCCDDDCCC@@@===>>>>>>>>>===;;;:::888777666666555444333444888;;;777666555555444444444555444444444555555666777888>>>???@@@BBBDDDFFFGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFHHHIIIKKKOOOTTTXXXaaaooo|||fff[[[NNNHHHEEEBBBAAACCCBBBBBBDDDFFFIIILLLNNNPPPSSSWWWgggvvvrrreeehhhiiiiiieee```\\\\\\^^^VVVTTTVVV[[[^^^]]]]]]^^^```^^^[[[YYYWWWWWWXXXYYYVVVWWWUUUTTTUUUYYYYYYVVVXXXQQQaaazzzcccRRRHHHCCCDDDHHHHHHGGGFFFDDDCCCBBBAAAAAACCCCCCCCCCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCDDDEEEEEECCCDDDEEEFFFFFFFFFFFFFFFHHHKKKMMMLLLJJJIIIKKKNNNMMMWWWbbbjjjwwwuuunnnkkkeeefffddd```[[[WWWUUUTTTTTTWWWWWW[[[``````YYYUUUTTTOOOQQQSSSTTTWWW\\\eeekkk^^^ZZZTTTNNNKKKMMMSSSXXXOOOOOOPPPSSSUUUTTTOOOKKKSSSQQQUUUfff|||xxxvvvbbbMMM???CCCEEEMMMYYYaaacccfffjjjmmmqqq{{{mmmUUUHHHCCCGGGUUUeee{{{iiiXXXRRROOOLLLNNNSSS111333555777999:::::::::777:::???DDDHHHIIIHHHFFFGGGHHHIIIIIIHHHHHHJJJLLLGGGFFFDDDDDDDDDDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???BBBEEEGGGGGGGGGGGGHHHGGGDDD???===<<<<<<<<<;;;333444666:::>>>BBBFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFXXXyyyppp]]]YYYXXXZZZZZZ^^^bbb```[[[YYY[[[___VVVTTTQQQNNNLLLLLLLLLMMMKKKJJJJJJHHHEEEAAA===;;;888555222000000222333444444CCCccc~~~zzzlll```XXXTTTPPPMMMMMMMMMMMMLLLMMMMMMNNNOOOPPPQQQSSSTTTTTTVVVYYYZZZZZZZZZ\\\^^^XXXZZZ]]]^^^^^^^^^___```aaafffkkknnnuuuwwwbbbYYY\\\^^^YYYRRRRRRPPPMMMJJJHHHGGGDDDCCCBBB???===>>>@@@AAA>>>::::::::::::::::::999777777444444555444444666:::===777666666555555555555555555555555666777999;;;;;;BBBCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFDDDIIIMMMNNNMMMQQQYYY```jjjwww}}}tttcccXXXLLLFFFCCCAAAAAACCCBBBCCCEEEHHHLLLOOOQQQRRRSSSWWWooo~~~ttt{{{dddeeefffhhhhhhddd^^^ZZZ[[[]]]VVVVVV[[[bbbccc^^^\\\___\\\\\\\\\[[[[[[ZZZYYYYYYXXX\\\[[[XXXWWW[[[\\\ZZZUUURRRWWWppp{{{jjj[[[NNNEEEBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIEEEDDDDDDDDDDDDEEEEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIGGGJJJNNNPPPPPPSSSZZZ```eeewwwuuupppnnnjjjeeedddbbb^^^YYYUUUTTTTTTUUUXXXXXX[[[______YYYUUUVVVTTTUUUUUUVVVXXX[[[^^^___UUUSSSPPPLLLJJJKKKOOOSSSMMMOOORRRTTTUUUTTTQQQPPPRRRQQQVVV___llluuu___OOOLLLLLLQQQUUUWWW]]]cccrrryyyiiiVVVEEE@@@FFFYYY{{{ZZZHHHFFFDDDBBBCCC111333555888:::;;;;;;;;;666999@@@FFFKKKKKKGGGDDDGGGHHHIIIIIIHHHHHHJJJLLLIIIGGGEEEEEEEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBB???BBBFFFHHHGGGGGGGGGGGGDDDAAA===;;;;;;;;;:::999333555888===AAAEEEHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEcccvvvhhh[[[WWWWWW]]]ZZZ```eeebbb[[[XXX[[[aaaTTTRRRMMMJJJIIIKKKNNNPPPKKKKKKJJJHHHEEEAAA===:::>>>:::666333222444555555666999\\\|||{{{zzzqqqbbbXXXTTTOOOLLLJJJJJJIIIIIIGGGHHHHHHIIIKKKMMMOOOPPPOOORRRUUUVVVTTTTTTVVVXXXUUUYYY\\\[[[XXXVVVWWWYYY\\\eeennnppprrrxxxyyymmm___XXXWWWVVVSSSNNNPPPKKKFFFDDDEEEEEEDDDBBBBBB>>>:::<<<@@@BBB>>>:::777888888888888888777666222444666666777999<<<>>>777666666555555555666666666666777888999;;;===>>>EEEEEEFFFFFFFFFEEEEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDKKKQQQQQQOOORRR]]]fffvvvyyyoooaaaUUUJJJDDDBBB???@@@BBBCCCCCCEEEIIINNNRRRTTTTTTTTTXXXvvv|||mmmeeezzzeeepppcccffffffbbb\\\XXXXXX[[[UUUXXX```gggfff^^^[[[___ZZZ\\\___aaa```^^^\\\ZZZTTTZZZ[[[WWWUUUXXXYYYVVVTTTXXXVVV\\\~~~nnn[[[LLLDDDAAAAAACCCDDDEEEEEEEEEEEEHHHHHHHHHHHHIIIKKKLLLLLLEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJHHHMMMTTTXXX]]]eeeqqqyyymmmlllooohhheeejjjccc```\\\WWWTTTSSSTTTVVVZZZYYY[[[______[[[YYY[[[]]][[[YYYWWWWWWUUURRRPPPLLLMMMLLLJJJHHHGGGIIIKKKMMMQQQVVVYYYYYYWWWVVVVVVRRRVVV]]]aaacccqqqmmmdddYYYRRRLLLJJJMMMSSS[[[bbbrrr|||kkkMMMBBB;;;@@@MMMiiiPPP;;;???CCCBBB@@@444555777777888:::>>>AAAAAAAAAAAABBBDDDEEEGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFDDDCCCBBBAAA@@@BBBCCCCCCCCCBBBBBBAAA@@@AAAFFFLLLOOOLLLHHHEEEEEEBBB???<<<<<<<<<:::666333222222333999@@@FFFGGGGGGFFFNNNMMMHHHEEEAAAEEESSSkkkwwwuuu\\\[[[\\\WWWWWWZZZ[[[[[[YYYWWWUUUUUUUUUVVVSSSOOOMMMNNNPPPRRRSSSOOONNNLLLJJJGGGDDD@@@===<<<:::777333111111111222444;;;QQQlll{{{|||zzziiiWWWTTTPPPJJJFFFDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHKKKKKKLLLMMMNNNOOOPPPQQQUUUTTTSSSSSSTTTVVVYYYZZZbbbfffhhhgggccccccfffkkkcccaaa]]]XXXSSSNNNKKKIIIHHHGGGEEEDDDCCCBBBAAAAAA<<<<<<<<<<<<<<<<<<;;;;;;666666666666666666666666666555555666888999::::::555666666555333333444555777777666666777:::@@@DDDGGGHHHGGGEEECCCCCCEEEFFFBBBDDDEEEEEEDDDCCCCCCDDDDDDGGGQQQ[[[ZZZXXXcccuuutttkkk\\\PPPFFFCCCBBBAAA@@@AAABBBHHHFFFFFFQQQTTTQQQTTT___SSS}}}ooopppqqqsssxxxwwwkkknnnffffffaaa[[[YYY]]]___^^^\\\]]]___bbbcccaaa]]]YYYZZZ^^^bbb```[[[YYY[[[___^^^ZZZVVVWWW\\\```aaa___YYYXXXSSSVVVooojjjWWWQQQKKKDDDCCCFFFIIIIIIHHHGGGOOORRRMMMKKKMMMNNNKKKJJJFFFDDDEEEDDDBBBDDDHHHGGGDDDFFFLLLMMMIIIFFFIIITTTWWWeeeyyy|||lllhhhjjjiiieeebbb```___\\\YYYUUUTTTVVVXXX___aaaaaa^^^YYYWWWXXXZZZYYYXXXWWWYYY[[[ZZZVVVRRRQQQNNNKKKIIIIIIJJJKKKKKKOOORRRTTTUUUSSSSSSTTTUUUSSSSSS[[[fffjjjoooyyyooohhh[[[MMMMMMRRRVVVWWW[[[\\\SSSGGGAAACCC@@@<<>><<<;;;;;;999666333555555888===CCCGGGHHHGGGIIIJJJLLLHHHDDDKKK]]]lll|||vvvfffXXXVVVXXXYYYWWWWWWXXXXXXVVVTTTRRRRRRRRRQQQOOOMMMMMMPPPRRRTTTTTTKKKJJJIIIIIIGGGDDDAAA???>>><<<:::777555333333222333111CCCcccsssuuu~~~zzz^^^WWWMMMGGGGGGHHHGGGFFFBBBBBBAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIMMMLLLKKKKKKLLLNNNQQQRRRXXXZZZ[[[XXXSSSPPPRRRUUUSSSRRRQQQNNNLLLJJJHHHGGGBBBBBB@@@???>>>=========;;;;;;;;;;;;::::::::::::555555555555555555555555777666555555666777777777666777777555444333444555555666777777888;;;@@@CCCFFFFFFGGGEEECCCCCCDDDEEEAAACCCEEEFFFFFFFFFGGGHHHLLLKKKPPPVVVWWWZZZlll|||pppfffZZZOOOEEECCCCCCAAAAAABBBDDDJJJFFFFFFOOORRRPPPVVVfffnnnooogggeeemmmyyymmmccceee\\\^^^\\\XXXWWWZZZ[[[YYY[[[]]]```bbbaaa^^^[[[YYY[[[\\\]]]]]]]]]\\\\\\]]]___[[[WWWXXX]]]aaabbbaaaZZZZZZWWWWWWddd}}}nnnZZZMMMIIIIIIHHHGGGOOOUUUWWWTTTQQQPPPMMMHHHJJJFFFEEEFFFEEEAAA@@@CCCHHHGGGIIILLLLLLNNNXXXeeezzzqqqkkkgggfffccc^^^\\\]]]```^^^[[[WWWVVVXXX]]]aaacccbbb```[[[VVVUUUWWWZZZXXXVVVVVVWWWYYYXXXTTTPPPSSSPPPMMMPPPVVVZZZYYYVVVWWWYYY[[[[[[ZZZXXXUUUTTTPPPQQQXXX```___^^^jjj{{{qqqqqqkkk___VVVRRRNNNIIIGGGHHHFFFDDDLLL___sss~~~pppNNN::::::===AAACCC===888888888777888;;;@@@DDDAAABBBDDDFFFGGGHHHGGGGGGIIIHHHGGGGGGFFFFFFFFFFFFHHHGGGFFFDDDBBBAAA??????AAAAAAAAAAAAAAA@@@@@@@@@DDDEEEEEEDDDDDDDDDFFFHHH???===:::999999777555333777999===BBBGGGJJJIIIHHHMMMEEEIIIHHH@@@WWW{{{}}}|||oooZZZZZZTTTVVV[[[UUUSSSTTTTTTRRRPPPNNNNNNOOOKKKKKKKKKNNNQQQTTTTTTSSSGGGGGGHHHHHHGGGEEECCCBBB@@@???>>><<<999666444333888---999YYYlllttttttfffTTTIIIFFFFFFBBB>>>>>>>>>>>>===>>>>>>??????===>>>>>>???@@@AAABBBBBBEEEDDDDDDDDDEEEGGGHHHJJJOOOQQQQQQNNNIIIGGGGGGIIIFFFFFFFFFEEEDDDCCCCCCCCC>>>===<<<;;;:::999999999999999999999888888888777555555555555555555555555555444444444555666777888777888888666444333444666444666999:::<<<===@@@CCCCCCEEEFFFEEEDDDCCCCCCDDDAAACCCEEEGGGGGGIIIKKKMMMRRRRRRVVV[[[]]]eee|||xxxlllcccUUULLLEEECCCCCCBBBBBBDDDEEEKKKHHHHHHPPPRRRTTT^^^nnn{{{|||tttrrrbbb]]]^^^XXX\\\\\\ZZZZZZ]]]\\\YYY[[[___bbbaaa^^^[[[ZZZZZZ\\\[[[ZZZ[[[]]]^^^\\\YYYXXXTTTRRRSSSWWWZZZ[[[ZZZXXXZZZ[[[ZZZZZZeeeyyyfff[[[UUUMMMGGGUUUXXXZZZZZZZZZYYYSSSMMMHHHEEEFFFIIIIIIFFFEEEGGGGGGIIIKKKKKKKKKUUUlllkkkaaagggpppqqqggg\\\[[[```___]]]YYYVVVVVV[[[ccchhhfffccc^^^WWWSSSRRRUUUXXXSSSRRRRRRTTTWWWXXXTTTQQQRRRMMMKKKQQQ[[[```]]]XXXZZZZZZ[[[[[[ZZZVVVQQQMMMMMMOOOVVV\\\XXXQQQUUU^^^{{{vvvwwwzzzvvvoooaaaUUUUUU[[[___eeecccUUU777999:::;;;;;;===@@@BBB???AAADDDFFFGGGGGGFFFEEEHHHGGGFFFEEEDDDDDDDDDDDDGGGGGGEEEDDDBBB@@@???>>>AAA@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDDDDDDDFFFGGG===<<<:::888777555444333666:::???FFFJJJLLLKKKJJJOOO@@@FFFFFF===^^^|||bbbXXXcccXXXVVV[[[OOOQQQRRRRRRPPPMMMKKKKKKLLLHHHHHHJJJMMMPPPQQQPPPOOOFFFHHHJJJJJJIIIFFFDDDCCCAAAAAA@@@???<<<888555333999///555LLL```sssqqq]]]MMMFFFCCC@@@======<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEGGGIIIKKKJJJHHHGGGHHHIIIDDDDDDBBBAAA@@@>>>======<<<<<<;;;:::999999999:::888888777777666666555555555555555555555555555555333444555555555777999;;;888999999777555444555777666999===???@@@@@@BBBCCCAAACCCEEEFFFDDDCCCCCCCCCBBBDDDFFFGGGHHHJJJMMMOOOOOOVVV```fffiiittt~~~ttthhh___QQQJJJDDDDDDDDDCCCDDDFFFEEELLLLLLMMMSSSTTTYYYhhhxxx~~~hhh___^^^^^^[[[^^^___\\\\\\^^^]]]ZZZ\\\```ccc```[[[XXXYYY\\\\\\[[[[[[[[[[[[ZZZYYYWWWRRRPPPNNNOOOSSSUUUVVVVVVUUUWWW]]]___YYYYYYlll~~~qqq___RRRTTTTTTTTTVVVYYYZZZVVVRRRMMMJJJIIILLLKKKIIIIIILLLGGGMMMSSSXXX```sssyyyoooeeecccmmmzzz{{{nnn___]]]bbb]]]\\\YYYVVVVVVZZZaaafffdddaaa\\\WWWSSSSSSTTTVVVNNNMMMNNNRRRWWWYYYVVVTTTPPPNNNNNNSSSXXX[[[XXXTTTZZZXXXWWWWWWVVVSSSNNNJJJMMMPPPVVVZZZWWWPPPPPPUUUhhh666999===@@@@@@???@@@@@@>>>@@@BBBEEEEEEEEEDDDCCCEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFEEECCCBBBAAA@@@???AAA@@@?????????@@@AAAAAACCCDDDEEEFFFGGGFFFDDDBBB<<<;;;999777555444444444555:::AAAGGGKKKMMMMMMMMMNNN>>>DDDEEE@@@ddd|||ZZZXXXhhh]]]XXXZZZMMMPPPQQQQQQOOOLLLJJJJJJKKKIIIIIIIIIJJJLLLLLLKKKIIIHHHKKKNNNNNNJJJFFFDDDDDD@@@@@@AAA@@@===:::666333444333444<<>>>>>>>>>>>>>>>>>??????@@@AAAAAA>>>???AAABBBBBBBBBCCCCCCBBBAAA@@@>>>===;;;::::::;;;:::999999999999999:::888888777666666555444444555555555555555555555555666888888777666555777999888999999888666666777999999<<>>;;;;;;:::777444333444666666<<>>;;;888666444999888666CCC```vvv}}}~~~}}}zzzwwwwwwtttpppggg\\\QQQIIIDDDCCC???>>>===<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<=========;;;:::::::::::::::::::::::::::777777777666777777888888999999888777666555444444444444444444444444444444;;;======999555222333555888999999999888888:::;;;<<<@@@DDDEEEEEECCCCCCBBB@@@BBBDDDEEEDDDDDDEEEGGGGGGHHHIIIJJJKKKMMMQQQTTTQQQ\\\gggooozzz{{{ooocccXXXRRRJJJFFFDDDFFFEEECCCDDDHHHIIIPPPQQQQQQSSSRRR```zzz|||kkk^^^```cccbbbiiijjjfff```]]]______]]]\\\]]]\\\YYYUUUUUUXXX[[[XXX\\\___\\\UUUQQQRRRVVVVVVVVVWWWXXXYYY[[[\\\]]]\\\]]]```bbb^^^YYYYYY]]]|||zzzwwwtttqqqppprrrwwwttttttzzzwwwdddeeedddWWWZZZ\\\___bbb^^^WWWVVVYYYYYYYYYXXXVVVUUUVVVXXX[[[^^^\\\YYYXXXXXXWWWUUUSSSSSSQQQPPPRRRTTTSSSOOOLLLLLLPPPUUUVVVTTTRRRTTTWWWRRRSSSTTTSSSQQQOOOPPPPPPQQQPPPPPPQQQPPPOOONNNNNNOOOKKKWWW;;;===???@@@@@@@@@BBBDDDAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@AAACCCDDDDDDDDDDDDEEEFFFDDD???:::;;;;;;:::777444333555777;;;@@@FFFJJJKKKKKKLLLMMMGGGEEEBBBFFF\\\zzzYYYRRRPPPTTTTTTRRRQQQPPPOOOPPPPPPNNNKKKIIIIIIJJJSSSNNNHHHEEEDDDFFFGGGHHHHHHLLLQQQPPPKKKFFFDDDDDD@@@AAA@@@@@@>>><<<:::999555::::::666<<>>===<<<;;;;;;;;;888888888888999999999999777888888999999999999999:::;;;;;;<<<<<<;;;999777666777777888888999999999666666666666666777888888::::::999888777666555555444444444444444444444444999;;;<<<999333111333666777888999999999:::<<<>>>???AAADDDEEECCCBBBAAA@@@BBBCCCDDDDDDDDDEEEGGGIIIHHHIIIKKKLLLNNNRRRVVVZZZ___hhhttttttgggZZZQQQMMMHHHEEEEEEFFFEEECCCDDDHHHKKKPPPPPPQQQVVV[[[rrrppppppuuuccc^^^```bbbaaalllnnnlllgggeeeeeeccc___ZZZXXXUUURRRRRRSSSVVVXXXWWWYYYZZZYYYVVVTTTTTTUUURRRSSSTTTUUUVVVWWWYYYZZZ\\\```___[[[WWWWWWVVVSSSbbb}}}qqqbbb___gggeeeUUUXXXWWWYYY[[[YYYVVVWWW[[[XXXXXXVVVUUUUUUYYY^^^bbbbbb^^^YYYVVVVVVVVVUUUSSSPPPNNNNNNPPPRRRRRRNNNJJJJJJLLLOOOPPPOOONNNOOOPPPJJJQQQWWWWWWRRRMMMMMMOOOQQQQQQPPPOOOPPPPPPNNNKKKLLLJJJMMM```??????>>>======@@@DDDGGGCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDEEEGGGHHHIIIAAAAAAAAABBBBBBCCCCCCCCCCCCBBB@@@@@@@@@BBBDDDEEEFFFDDDBBBBBBCCCAAA===999;;;;;;;;;777444333555888@@@EEEJJJLLLKKKJJJKKKLLLEEEIIICCCGGGhhh}}}SSSUUUOOOJJJOOONNNLLLPPPNNNOOOOOOMMMJJJIIIIIIIIIVVVPPPIIIDDDCCCFFFIIIKKKEEEJJJPPPOOOJJJFFFDDDEEEAAAAAAAAA@@@???>>>===<<<333444555444333@@@```ttt~~~}}}|||~~~yyyvvvtttqqqfffUUUGGGAAA@@@???===<<<;;;;;;:::888888888999999999999999777777888999999999888888666777888:::;;;:::888666888888888888888888888888777777777777777888999:::;;;;;;:::999888777666666444444444444444444444444222666888777333333666:::666777999999999;;;===??????BBBDDDDDDBBB@@@??????CCCDDDDDDDDDDDDFFFIIIKKKHHHJJJLLLNNNQQQVVV[[[___jjjttt}}}qqqcccWWWOOOMMMGGGEEEEEEGGGFFFBBBCCCGGGKKKOOOOOORRRZZZfffpppjjjooommm``````aaaaaa```gggkkkkkkhhhfffeeeaaa\\\XXXTTTPPPNNNOOORRRTTTUUUWWWUUUUUUVVVXXXXXXVVVTTTQQQSSSTTTUUUVVVVVVXXXZZZXXX^^^\\\SSSPPPUUUWWWRRRUUUfffsssiiiddd```]]]dddhhh^^^XXXWWWXXXZZZWWWTTTVVV\\\XXXWWWUUUTTTVVV\\\eeekkkgggaaaYYYUUUTTTUUUUUUTTTIIIIIIIIIMMMQQQSSSPPPMMMPPPNNNMMMNNNOOOOOOMMMJJJKKKUUU___```YYYRRRPPPQQQRRRRRRRRRRRRTTTUUURRRMMMDDDPPPTTTOOOYYY{{{yyy<<<===>>>@@@AAABBBCCCCCCBBBAAAAAAAAABBBDDDEEEGGGEEEDDDCCCDDDFFFGGGGGGFFFCCCBBB@@@??????@@@BBBCCC@@@BBBBBBAAA???@@@CCCGGGHHHJJJJJJFFF@@@<<<<<<======<<<888333000222888===BBBHHHNNNPPPNNNKKKJJJKKKDDDCCCHHHQQQhhhaaaRRRQQQOOOLLLIIIIIIKKKNNNNNNQQQSSSPPPLLLMMMSSSZZZYYYSSSKKKDDDAAADDDIIIMMMMMMIIIJJJNNNLLLGGGEEEHHHBBBBBB@@@???===<<<<<<<<<>>>;;;555666:::;;;PPPtttyyykkkuuu~~~yyypppppppppiii^^^XXXBBB@@@>>>>>>???>>>;;;999>>>;;;999888888999999888;;;:::999777666666666666:::999888777666666666666888777666666666666777777666777777666555666:::<<>>:::777777777666666666666666666666666555555555555555555666777999999777999===@@@BBBCCCCCCCCCEEEDDDCCCBBBAAAAAAAAAAAACCCDDDDDDCCCBBBDDDHHHKKKOOOMMMPPPVVVXXXYYY___iiinnn~~~vvvjjj]]]QQQJJJGGGEEEGGGIIIGGGCCCBBBGGGLLLFFFMMMXXXWWWTTTooovvvrrrnnnjjj}}}}}}ddd]]]bbbeeeaaa\\\aaagggllllllfff___YYYVVVWWWRRRKKKHHHHHHKKKNNNOOORRRXXX^^^___^^^\\\UUUMMMPPPQQQRRRQQQQQQQQQSSSUUUTTTVVVWWWWWWUUUTTTTTTUUUWWWZZZhhhvvvtttppplllfff]]]XXX\\\bbbaaa[[[XXXVVVSSSRRRSSSUUUYYY[[[bbb]]]VVVTTTVVV\\\aaaddddddccc\\\SSSNNNNNNMMMKKKLLLKKKKKKMMMOOOPPPOOONNNPPPNNNLLLKKKKKKMMMPPPRRRLLLYYYeeedddZZZQQQRRRWWWNNNQQQUUUVVVTTTQQQOOOOOOOOOHHHJJJQQQOOOZZZ}}}~~~{{{xxx;;;<<<>>>@@@BBBDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCDDDFFFGGGFFFEEECCCBBB@@@??????@@@BBBCCCAAABBBBBB@@@>>>???CCCFFFFFFFFFEEECCC???<<<::::::;;;:::777333111444:::@@@DDDGGGLLLNNNNNNLLLJJJIIIGGG>>>EEE]]]}}}~~~^^^UUUTTTQQQMMMJJJIIIJJJLLLLLLNNNNNNLLLJJJKKKOOOSSSTTTPPPIIICCCAAACCCHHHKKKNNNKKKLLLOOONNNIIIGGGIIICCCBBBAAA???===<<<<<<;;;999888444444666333DDDdddwwwmmmrrryyyrrroooqqqrrrllleeeaaaNNNJJJDDD>>>;;;;;;<<<===;;;999888888:::;;;;;;:::999888888777777777777888:::999888777666666666666888777777666666666777777777777888777666888;;;>>>AAA>>>:::777777777666555777777777777666666666666555555555666777999:::;;;:::<<<>>>AAABBBCCCBBBBBBDDDCCCBBBAAAAAAAAAAAAAAA@@@AAACCCCCCDDDFFFIIILLLLLLLLLOOOUUUXXX\\\hhhttt|||sssfffYYYNNNHHHEEEBBBDDDEEEDDDCCCEEEIIIMMMTTTQQQTTTXXXaaapppiiieeefffiii|||xxxccc]]]aaacccaaa___]]]aaaeeegggccc]]]XXXUUUUUUQQQLLLIIIJJJMMMOOOPPPQQQVVVXXXWWWVVVWWWSSSOOONNNOOOPPPPPPOOOOOOQQQRRRVVVVVVUUURRRPPPQQQSSSUUUWWWUUUYYYhhhxxxoooccckkkhhhaaaZZZZZZ]]]]]]ZZZUUUTTTSSSSSSTTTVVVYYY[[[\\\[[[YYYXXXXXXZZZ]]]___^^^^^^YYYQQQNNNNNNNNNKKKKKKJJJJJJLLLNNNPPPPPPOOOWWWUUURRRPPPOOONNNOOOOOOLLLSSSZZZ\\\WWWRRRPPPPPPQQQRRRSSSRRRPPPNNNMMMMMMNNNHHHJJJRRRSSS]]]}}}tttooooooqqqmmmqqqwwwxxxqqqjjjlllsss;;;<<<>>>AAACCCEEEFFFGGGEEEDDDCCCCCCBBBBBBCCCCCCEEEDDDCCCDDDEEEFFFEEEDDDBBBBBB@@@@@@@@@@@@BBBBBBBBBAAAAAA???>>>@@@DDDGGGDDDCCCAAA@@@???===:::888888777555333444888>>>CCCFFFGGGIIILLLNNNMMMJJJGGGEEECCCPPPooohhhXXXVVVUUURRRNNNJJJHHHHHHJJJLLLKKKJJJJJJLLLNNNNNNNNNNNNLLLGGGDDDCCCEEEHHHJJJNNNMMMNNNQQQPPPKKKHHHIIIDDDCCCAAA???===<<<;;;;;;:::;;;777777777111;;;UUUooosssyyyvvvqqqppptttvvvqqqkkkiii^^^XXXMMMBBB;;;999<<<@@@:::999888999:::;;;:::999777777777777777888999999:::999888777777777777777888777777777777777888888888999999999999:::===???AAA>>>:::777666666555444777777777777777777777777555555666777999:::<<<===>>>???@@@BBBBBBBBBAAA@@@BBBBBBAAAAAAAAAAAAAAABBB@@@BBBEEEFFFHHHJJJLLLOOOPPPQQQTTTXXX]]]hhhzzz~~~}}}xxxnnnaaaSSSJJJEEECCCBBBBBBBBBDDDFFFJJJNNNPPPZZZSSSWWWeee||||||qqqlllgggmmmxxxppp___YYYZZZZZZZZZ\\\[[[\\\___aaaaaa^^^XXXTTTSSSPPPMMMKKKMMMOOOPPPQQQPPPSSSRRRNNNNNNQQQRRRPPPMMMOOOPPPOOONNNNNNOOOQQQXXXVVVSSSOOOMMMNNNRRRVVVTTTQQQMMMMMMYYYwwwtttuuuxxxiiiaaaaaaeeefffbbb[[[WWWXXXXXXVVVRRRRRRRRRSSSTTTVVVWWWWWWWWWZZZ]]]]]]ZZZXXXWWWXXXXXXZZZWWWRRRPPPQQQPPPMMMJJJIIIIIIJJJMMMPPPQQQPPPZZZYYYVVVSSSPPPMMMKKKJJJMMMNNNPPPSSSUUUTTTPPPLLLSSSSSSRRROOOLLLJJJKKKLLLOOOIIIKKKSSSUUU\\\yyy===>>>@@@BBBCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@AAADDDHHHJJJDDDAAA??????@@@???;;;888444444444444777<<>>===<<<<<<:::<<<888888999222666IIIaaavvvyyytttwwwyyyvvvoookkkfffaaaXXXLLLBBB<<<<<<>>><<<:::999999:::999777555888888888777777888999999:::999888888777777777888888888777777777888999999999:::;;;;;;;;;<<<>>>AAAAAA===999777666666555444666666666777777777777777666666777888:::<<<>>>???BBBBBBBBBBBBBBBAAA@@@???AAAAAAAAAAAAAAABBBCCCCCCCCCFFFIIIKKKMMMNNNPPPRRRXXXZZZ\\\```hhh{{{zzzxxxssshhh[[[OOOGGGDDDDDDDDDCCCCCCEEEJJJOOOQQQRRRRRRTTTeee|||{{{xxxmmmaaaZZZUUUSSSTTTYYY]]]\\\\\\^^^```^^^YYYSSSQQQOOOMMMMMMOOOPPPQQQQQQOOOQQQPPPLLLLLLPPPRRRPPPOOOQQQRRRRRRQQQPPPQQQRRRYYYXXXUUURRRPPPPPPSSSVVVOOOPPPNNNHHHHHHWWWqqqxxxcccdddlllzzzxxxlllfffaaa]]]^^^___]]]YYYXXXZZZXXXUUUPPPQQQSSSTTTTTTTTTSSSRRRUUUZZZ______ZZZUUUUUUWWWXXXZZZYYYUUUTTTTTTSSSOOOJJJIIIIIIJJJNNNQQQRRRRRRUUUUUUTTTRRROOOLLLIIIGGGMMMLLLLLLOOOSSSTTTRRRNNNQQQRRRRRRPPPMMMKKKKKKLLLQQQKKKLLLRRRUUUXXXggg{{{@@@AAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEECCCBBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAADDDHHHKKKLLLDDDBBB@@@AAABBBAAA===999333222333555:::@@@EEEHHHHHHGGGGGGIIILLLLLLIIIEEE@@@___nnnuuufffwwwpppOOOTTTNNNNNNNNNLLLJJJIIIJJJLLLKKKHHHGGGMMMWWW[[[VVVPPPKKKKKKLLLLLLMMMNNNOOOPPPMMMOOOPPPPPPOOOMMMJJJHHHGGGFFFDDDBBB@@@???>>>>>>999999555777<<<666444???RRRnnnwwwxxx|||yyyqqqkkkhhhfffaaaYYYOOOFFF???<<<;;;:::888888999999888777;;;:::999888777777777777:::999888888888888888888888888888888888999::::::;;;<<<============???AAA???<<<999666666666555555555555666666666777777777888888999:::<<<>>>@@@AAACCCCCCCCCBBBAAA@@@???>>>@@@@@@@@@AAABBBCCCDDDEEEEEEHHHLLLNNNOOOPPPRRRTTTYYY]]]bbbiiiyyy|||yyyqqqlllbbbVVVLLLFFFDDDEEEFFFEEEDDDFFFJJJNNNQQQRRRNNNZZZssspppiiibbb]]]WWWSSSVVV]]]___]]][[[\\\]]][[[WWWRRRPPPOOONNNNNNPPPRRRRRRRRROOORRRSSSQQQQQQSSSSSSPPPRRRTTTVVVVVVTTTSSSSSSTTTWWWXXXYYYXXXVVVTTTTTTUUUNNNQQQRRRNNNJJJLLLUUU]]]{{{pppeeeaaadddtttrrrcccaaaaaa\\\VVV[[[ZZZYYYYYY___ccc___WWWSSSTTTVVVWWWVVVTTTQQQPPPVVVZZZ^^^\\\WWWTTTVVVYYYXXXZZZZZZVVVTTTTTTRRRNNNLLLKKKKKKMMMPPPRRRSSSSSSOOOPPPQQQQQQPPPNNNKKKJJJJJJKKKLLLNNNOOOPPPQQQQQQMMMPPPSSSSSSQQQNNNMMMLLLQQQMMMNNNSSSVVVWWW]]]eeetttAAABBBBBBBBBBBBAAAAAA@@@AAAAAACCCDDDEEEFFFFFFFFFDDDCCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@CCCGGGIIIJJJIIIBBBAAAAAAAAAAAA???;;;888333222333777===BBBFFFHHHGGGGGGHHHIIIJJJJJJGGGEEEJJJkkkqqquuuwwwfff~~~^^^OOOWWWKKKLLLLLLLLLKKKKKKLLLNNNHHHFFFFFFNNNXXX[[[VVVOOOKKKLLLMMMOOOPPPQQQRRRRRRNNNQQQQQQNNNMMMNNNLLLIIIHHHGGGFFFDDDCCCBBBAAAAAA>>>===999???KKKFFF;;;<<>>??????>>>===>>>???===;;;777666666777777666555666666777777888888888::::::;;;<<<===???AAABBBBBBBBBAAAAAA@@@@@@??????@@@@@@AAABBBCCCEEEGGGHHHFFFHHHKKKNNNPPPRRRUUUXXXXXXaaalll{{{|||xxxvvvhhhccc\\\RRRJJJEEEEEEGGGFFFEEEFFFGGGIIILLLPPPRRRZZZdddwwwpppaaa^^^[[[YYYVVVSSSXXX___]]][[[ZZZYYYXXXWWWUUUSSSTTTRRRPPPQQQRRRTTTUUUTTTQQQVVVYYYXXXXXXXXXUUUPPPTTTVVVXXXXXXWWWUUUUUUUUUSSSVVVZZZ[[[YYYVVVUUUTTTPPPQQQQQQPPPOOONNNPPPRRR___{{{xxx}}}uuukkkbbb^^^___aaabbbZZZZZZZZZ]]]eeeiiicccYYYUUUVVVXXXYYYXXXUUURRRPPPUUUWWWXXXWWWUUUTTTWWWZZZWWWYYYXXXTTTRRRRRRPPPLLLNNNNNNNNNQQQTTTUUUUUUTTTOOOOOOQQQQQQQQQPPPOOONNNGGGJJJMMMMMMMMMMMMOOORRRMMMPPPTTTUUUSSSPPPNNNMMMOOONNNPPPUUUYYY[[[\\\\\\fff@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCDDDEEEFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCBBB@@@@@@AAAAAABBBBBBAAAAAA@@@AAA@@@AAADDDGGGGGGDDDAAA===???@@@???<<<999666555444333444888>>>DDDFFFGGGEEEGGGIIIIIIHHHGGGFFFGGGXXX~~~ppp}}}kkkTTTRRRUUUKKKMMMNNNNNNMMMMMMNNNPPPIIIGGGIIIPPPXXXZZZTTTLLLJJJKKKLLLNNNOOOPPPQQQQQQQQQSSSRRRNNNLLLOOOOOOKKKHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCAAALLL^^^XXXCCC888888HHHddduuuxxxxxxvvvmmmiiiffffffeee```VVVMMMFFFCCC>>>;;;:::;;;;;;;;;;;;:::999999888888888888999999999888888999999:::888888888999999;;;<<<<<<>>>@@@AAA@@@>>><<<<<<===;;;999666555666777888888777777888999999:::;;;;;;<<<<<<======>>>@@@AAABBB@@@@@@@@@?????????@@@@@@@@@AAABBBCCCEEEGGGIIIJJJGGGIIIMMMPPPSSSXXX]]]aaaeeerrr{{{yyyvvvpppkkk]]][[[UUUNNNGGGEEEEEEGGGFFFHHHJJJKKKKKKNNNSSSXXXmmmnnntttyyy~~~fffZZZXXXWWWXXXVVVTTTXXX___[[[[[[[[[YYYWWWWWWXXXYYYYYYWWWTTTTTTUUUWWWXXXXXXUUUZZZ^^^]]]\\\\\\XXXRRRSSSUUUXXXXXXVVVTTTSSSSSSOOORRRVVVXXXWWWUUUSSSSSSPPPPPPPPPPPPQQQSSSVVVXXXTTTqqqyyyjjjhhheeeaaa___aaafffkkkYYY[[[]]]___cccddd^^^UUUPPPQQQSSSTTTUUUSSSQQQPPPRRRRRRRRRRRRSSSUUUWWWXXXVVVXXXWWWSSSQQQRRRQQQNNNPPPQQQRRRVVVXXXXXXVVVTTTRRRRRRRRRRRRQQQPPPOOONNNIIIKKKNNNOOOOOOOOOPPPQQQPPPRRRTTTSSSQQQOOONNNNNNNNNPPPRRRTTTXXX[[[YYYVVV___yyyuuu~~~>>>>>>???@@@AAAAAAAAAAAADDDEEEFFFFFFFFFEEECCCBBBDDDCCCAAAAAABBBBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@BBBAAABBBDDDFFFDDD???;;;999<<>>:::999888777999999888888999999:::;;;999999999888999999::::::999999999999:::;;;<<<===???AAAAAA@@@>>><<<;;;<<<:::888555555666888999999999999:::;;;;;;<<<======>>>>>>>>>>>>???@@@AAABBB???>>>>>>>>>???@@@@@@AAAAAAAAABBBDDDFFFHHHJJJKKKIIILLLOOOSSSXXX___fffkkkwwwtttpppqqqoooggg___WWWUUUQQQKKKFFFDDDEEEGGGGGGKKKOOOOOOOOOQQQXXX___yyyrrrpppsssvvvmmmppptttyyy{{{aaa```^^^]]]^^^\\\ZZZ]]]bbbZZZ\\\]]][[[YYYYYY\\\```^^^[[[WWWVVVXXXZZZ[[[[[[YYY^^^```___^^^]]]ZZZTTTRRRTTTVVVVVVTTTRRRQQQQQQMMMOOOSSSTTTSSSRRRRRRRRRNNNOOOQQQRRRSSSUUUYYY\\\\\\dddkkkttt}}}}}}ppphhhkkkddd[[[YYY\\\```___]]]UUU[[[```___]]][[[UUUOOOIIIJJJLLLNNNOOOOOOOOONNNNNNMMMMMMPPPSSSUUUVVVVVVWWWYYYXXXTTTSSSUUUUUUSSSRRRSSSUUUYYY[[[ZZZWWWTTTUUUTTTSSSQQQOOOMMMKKKKKKNNNNNNOOOQQQTTTUUUSSSRRRTTTTTTSSSQQQNNNLLLLLLMMMOOORRRSSSSSSUUUWWWTTTNNNPPPyyyvvveee______ccc|||AAAAAAAAAAAABBBDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCCCCDDDCCCAAA???===???AAAAAA@@@>>>>>>>>>CCCCCCDDDFFFIIIGGGAAA<<>>>>>@@@@@@???>>>>>>???@@@AAA???AAABBBBBB@@@??????@@@CCCBBBDDDIIIKKKHHHHHHKKKHHHLLLRRRXXX^^^gggrrrzzz}}}xxxooofff___[[[ZZZOOOMMMIIIEEECCCCCCEEEFFFKKKMMMPPPPPPNNNTTTfffxxxaaaaaannnmmmiiidddkkkxxx|||zzzcccccc^^^ffffff]]]ZZZ^^^^^^WWWYYY[[[]]]______^^^\\\ZZZXXX[[[^^^]]][[[[[[___dddfffbbb^^^___bbbaaa[[[TTTQQQTTTVVVTTTNNNJJJJJJLLLOOORRRVVVXXXXXXUUUPPPMMMNNNNNNMMMNNNQQQUUUYYY\\\______bbbfffhhhxxxzzzuuutttooogggbbbcccgggddd```\\\YYYYYYZZZ\\\^^^^^^______]]]XXXQQQKKKLLLMMMNNNNNNMMMMMMOOOPPPPPPPPPPPPPPPQQQSSSTTTTTTVVVVVVUUUTTTSSSRRRQQQQQQPPPSSSYYY___bbb```[[[WWWUUUTTTSSSRRRPPPOOONNNMMMOOORRRUUUSSSOOONNNRRRVVVZZZYYYWWWRRRNNNMMMMMMOOOMMMNNNPPPQQQQQQQQQPPPOOOZZZ\\\^^^```^^^[[[WWWTTT```xxx@@@AAAAAABBBCCCDDDEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCAAA???>>>???AAAAAA@@@?????????BBBCCCEEEGGGHHHFFFAAA>>>AAA>>>:::666333222222333333333666<<>><<<;;;<<<===<<<:::777777999;;;<<<<<<<<<<<<<<<===============??????>>>===>>>???@@@AAA===???AAAAAAAAAAAABBBCCCDDDCCCFFFKKKLLLJJJKKKOOONNNRRRWWW]]]eeeppp|||{{{sssjjjaaaZZZVVVSSSMMMKKKGGGDDDCCCDDDFFFGGGLLLMMMPPPPPPOOOUUUfffxxxwww[[[ggguuurrrtttooommmkkkuuuqqq^^^^^^bbbiiijjjaaa]]]___]]]VVVUUUWWWZZZ]]]^^^^^^]]]\\\UUUYYY\\\\\\YYYYYY\\\___aaa^^^[[[[[[\\\\\\XXXTTTPPPTTTVVVTTTOOOLLLLLLNNNSSSUUUWWWYYYXXXUUUQQQOOOPPPOOOOOOOOOQQQUUUXXX[[[]]]]]]```ccccccllltttvvvxxxvvvooollluuu~~~~~~mmmjjjiiibbb___aaacccaaa^^^\\\ZZZZZZ\\\]]]____________]]]YYYSSSNNNKKKMMMNNNOOONNNNNNOOOPPPMMMNNNPPPQQQRRRSSSUUUVVVYYYVVVRRRNNNKKKKKKLLLLLLOOORRRVVVZZZ\\\[[[XXXUUUSSSSSSQQQPPPNNNMMMLLLKKKNNNQQQSSSRRRNNNMMMPPPTTTYYYYYYWWWSSSPPPNNNOOOQQQPPPPPPQQQRRRRRRRRRQQQQQQSSSVVVZZZ^^^______]]][[[[[[lll~~~???@@@BBBDDDEEEEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDAAA@@@@@@AAABBBBBB@@@???>>>@@@BBBBBB@@@???@@@AAAAAADDDGGGHHHGGGDDDBBBAAA@@@===999555333222222333444666:::???EEEGGGGGGEEEDDDJJJEEE???@@@BBBQQQjjj{{{zzzccc[[[\\\XXXOOORRRSSSTTTSSSRRRQQQRRRSSSSSSSSSRRRQQQPPPOOONNNNNNKKKJJJIIIIIIJJJNNNQQQTTTXXXOOOGGGEEEFFFFFFGGGJJJKKKJJJKKKNNNPPPOOOJJJEEEHHHFFFDDDDDDEEECCC===999:::999666FFFeeesssnnnkkkvvvwwwoookkkiiihhh```aaaaaa```\\\TTTKKKDDD>>>===<<<;;;999999888888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::;;;;;;<<<======>>>>>>===;;;;;;<<<======;;;999999;;;<<<===<<<>>>>>>===============<<<>>>============>>>???@@@<<<>>>@@@BBBBBBCCCEEEFFFHHHHHHJJJNNNNNNMMMPPPTTTWWW[[[bbbjjjttt{{{{{{tttjjjaaa[[[WWWRRRNNNJJJHHHFFFDDDDDDEEEHHHIIILLLMMMOOOPPPPPPVVVfffwwwcccggg}}}|||lllnnnsssqqqmmmhhhpppfffZZZ[[[]]]cccddd^^^ZZZ\\\ZZZUUUUUUVVVYYYZZZ[[[[[[ZZZYYYSSSWWWZZZZZZXXXVVVXXXZZZ[[[ZZZYYYWWWVVVUUUTTTSSSNNNQQQSSSRRROOOMMMMMMOOOWWWXXXXXXXXXVVVTTTRRRQQQRRRQQQPPPPPPRRRTTTWWWXXXZZZYYY[[[]]][[[]]]ppp~~~lllddd```dddddd___]]]aaa___^^^]]]\\\[[[\\\\\\]]]aaa```^^^]]]\\\ZZZVVVRRRMMMOOOQQQRRRPPPOOOOOOPPPJJJNNNSSSTTTTTTTTTVVVXXXZZZVVVOOOJJJGGGHHHKKKNNNUUUVVVWWWXXXYYYYYYXXXXXXQQQPPPOOOMMMKKKIIIIIIHHHMMMOOOQQQOOOLLLLLLNNNQQQUUUUUUTTTQQQNNNNNNOOOPPPSSSSSSRRRRRRRRRRRRRRRRRRNNNRRRVVV[[[^^^___^^^]]][[[cccsss>>>@@@BBBDDDEEEEEEDDDCCCEEEDDDCCCCCCBBBBBBCCCCCC??????>>>???AAAAAA@@@>>>>>>@@@AAAAAA@@@@@@AAABBB@@@DDDHHHIIIEEEBBBBBBCCC>>>;;;888444222222333333666999>>>CCCGGGHHHGGGEEEEEEKKKGGG@@@AAAHHH___}}}sss|||cccVVVTTTSSSQQQOOOSSSTTTTTTSSSQQQQQQSSSUUURRRQQQQQQQQQQQQRRRSSSSSSKKKKKKJJJJJJKKKMMMPPPQQQVVVLLLEEEFFFIIIJJJIIIJJJGGGGGGHHHKKKLLLKKKFFFCCCIIIGGGFFFFFFFFFDDD@@@<<<;;;:::333999WWWmmmpppppprrrwwwoooiiigggbbbaaa``````___ZZZRRRLLLDDDBBB@@@>>><<<:::999888999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======;;;<<<===<<<;;;:::<<<>>>===<<<:::;;;<<<>>>>>>===???>>>>>>>>>======<<<<<<<<<<<<======>>>>>>??????>>>@@@BBBCCCCCCDDDGGGIIIMMMLLLMMMPPPPPPOOOTTT[[[aaahhhrrr~~~xxxrrriii^^^XXXVVVUUUQQQMMMFFFEEEDDDDDDEEEGGGJJJLLLLLLLLLNNNPPPPPPVVVeeettt```pppvvvyyykkkjjjmmmooowwwppp___[[[]]]XXX\\\]]]XXXWWWZZZ\\\ZZZZZZZZZZZZZZZXXXUUURRRQQQSSSVVVZZZZZZYYYWWWVVVWWWXXXZZZ[[[YYYTTTPPPOOOOOOJJJMMMOOOPPPNNNMMMMMMNNNVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSRRRQQQRRRSSSUUUVVVVVVUUUVVVVVVSSSSSS\\\iii~~~lllbbb___]]]^^^aaa```\\\]]]bbb]]]]]]\\\\\\[[[[[[[[[[[[```^^^[[[ZZZZZZYYYWWWUUUSSSUUUWWWVVVTTTRRRQQQQQQLLLQQQVVVXXXVVVUUUVVVYYYYYYUUUPPPMMMKKKMMMQQQSSSWWWWWWVVVTTTSSSTTTVVVXXXOOONNNLLLIIIHHHGGGFFFFFFLLLMMMNNNMMMKKKJJJLLLNNNNNNOOONNNMMMKKKKKKLLLNNNSSSSSSRRRQQQQQQQQQQQQRRRPPPRRRVVVYYY[[[[[[ZZZYYY___```dddlllyyy>>>@@@BBBDDDEEEEEEDDDCCCDDDCCCCCCBBBBBBBBBBBBBBB???>>>>>>???@@@AAA???>>>>>>???AAA@@@??????AAABBBAAADDDHHHGGGDDDAAA@@@AAA;;;999666333222333444555999<<>><<<;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======:::;;;<<<;;;::::::<<<>>>>>><<<;;;<<<>>>???>>>===??????>>>>>>=========<<<<<<===>>>??????@@@@@@@@@CCCDDDEEEEEEEEEFFFHHHJJJNNNMMMOOOQQQQQQRRRZZZcccpppzzzxxxrrrjjjbbbXXXRRRQQQQQQNNNJJJDDDDDDDDDEEEGGGJJJLLLNNNLLLLLLMMMOOOOOOUUUbbbppptttzzzqqq}}}|||llliiixxxppp___\\\^^^^^^\\\]]][[[WWWVVVZZZ^^^```\\\\\\[[[YYYVVVSSSPPPNNNUUUWWWZZZ[[[ZZZYYYXXXWWWWWW[[[___\\\VVVOOOKKKKKKJJJLLLOOOPPPPPPOOOOOOPPPQQQPPPPPPOOOPPPQQQSSSTTTTTTSSSRRRQQQQQQRRRRRRSSSSSSQQQQQQPPPNNNNNNUUU\\\aaatttzzzkkk^^^WWWUUU\\\ZZZZZZZZZXXXWWWZZZ___^^^]]]\\\[[[ZZZYYYYYYYYY\\\ZZZWWWVVVVVVWWWVVVUUUZZZ[[[\\\ZZZWWWTTTRRRRRRQQQUUUXXXYYYWWWVVVVVVWWWWWWVVVSSSQQQPPPPPPQQQRRRRRRQQQPPPMMMKKKLLLOOORRRMMMKKKIIIGGGFFFEEEEEEFFFLLLLLLLLLKKKIIIIIIJJJKKKJJJKKKLLLLLLJJJJJJKKKMMMPPPPPPPPPPPPPPPPPPPPPPPPSSSTTTWWWZZZ[[[[[[ZZZYYY]]]^^^\\\YYYXXX___mmmyyy???@@@BBBDDDEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBB???>>>>>>???@@@@@@>>>======>>>??????>>>???AAACCCCCCDDDFFFEEECCC@@@>>>>>>777666333222222444666888<<>>;;;<<<<<<<<<::::::<<<>>>===<<<;;;<<<>>>???>>>===???>>>>>>>>>>>>>>>>>>===>>>>>>@@@AAABBBBBBCCCBBBFFFGGGGGGGGGGGGHHHKKKNNNNNNOOORRRVVVWWW[[[gggrrr|||||||||vvvmmmiiiddd^^^UUUOOOLLLJJJGGGDDDCCCDDDDDDFFFIIILLLOOOPPPNNNMMMNNNOOOPPPUUUaaammm~~~sssvvvvvvsssyyyuuu^^^WWW[[[^^^]]]]]]\\\YYYTTTRRRTTTXXX[[[XXXXXXXXXXXXWWWVVVUUUTTTUUUVVVXXXYYYYYYYYYXXXXXXWWW[[[]]]\\\UUUNNNJJJIIIMMMNNNPPPQQQRRRSSSRRRRRRLLLKKKKKKKKKMMMOOOQQQRRRRRRRRRQQQQQQPPPPPPQQQQQQOOOOOOOOOMMMKKKMMMRRRXXXWWW[[[ggg{{{tttiiibbb\\\VVVTTTVVVWWWTTTQQQQQQTTTVVVXXXXXX]]]\\\[[[YYYXXXXXXXXXYYYXXXVVVTTTSSSTTTUUUUUUUUU[[[\\\\\\YYYVVVTTTTTTTTTUUUUUUVVVWWWWWWVVVUUUTTTVVVUUUTTTRRRPPPMMMKKKJJJPPPQQQQQQNNNKKKKKKNNNRRRKKKJJJHHHFFFEEEEEEGGGHHHLLLKKKJJJIIIIIIHHHHHHIIIJJJLLLMMMMMMLLLLLLMMMNNNLLLMMMNNNPPPPPPOOONNNNNNQQQSSSWWWZZZ\\\]]]^^^^^^UUUWWWVVVRRRNNNRRR[[[ddd```{{{@@@AAAAAABBBCCCDDDEEEEEECCCBBBBBBAAA@@@AAAAAAAAAAAA@@@??????@@@@@@>>><<<<<<===>>>=========@@@BBBFFFDDDCCCCCCBBB@@@<<<999444333111111222555888:::>>>AAADDDEEEDDDDDDEEEGGGEEEEEE@@@GGG]]]ssswww___YYYRRROOOMMMLLLOOOSSSKKKNNNPPPPPPOOONNNNNNOOOPPPPPPQQQQQQPPPNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIJJJ@@@@@@DDDJJJKKKGGGDDDEEEIIIHHHGGGEEEDDDEEEFFFHHHGGGGGGGGGFFFEEEDDDCCCDDDFFFHHHAAA;;;::::::LLLjjjssszzz}}}|||xxxppplllggg___YYYXXXVVVSSSOOOLLLIIIGGGFFF@@@??????>>>>>>=========<<<<<<<<<<<<<<<======>>><<<======<<<;;;;;;<<<>>><<<<<<;;;<<<>>>???>>><<<>>>>>>>>>>>>>>>????????????@@@BBBDDDEEEEEEEEEEEEGGGHHHHHHIIIIIILLLPPPSSSSSSUUUZZZaaaeeemmm|||}}}yyyxxxtttkkkccc```[[[WWWRRRLLLHHHEEECCCBBBDDDDDDEEEHHHJJJNNNPPPRRRRRRPPPPPPQQQRRRVVVaaalll~~~jjjfffsssqqqrrreeeVVVUUUXXXZZZZZZXXXWWWVVVTTTRRRPPPRRRTTTUUUUUUVVVWWWYYYZZZZZZ[[[SSSSSSSSSTTTVVVWWWWWWWWWWWWWWWWWWUUUQQQMMMKKKJJJLLLMMMNNNPPPRRRRRRQQQPPPJJJJJJJJJJJJKKKLLLNNNOOOQQQPPPPPPPPPOOOOOOOOOOOOKKKOOOPPPNNNJJJKKKOOOSSSVVVUUUXXXcccqqqwwwiiiccc___]]]ZZZVVVTTTVVVVVVRRRPPPTTT]]]aaa\\\UUU\\\ZZZXXXVVVVVVXXXZZZ\\\VVVTTTRRRRRRTTTUUUUUUUUUWWWWWWVVVTTTRRRRRRTTTVVVUUURRRPPPRRRUUUWWWUUURRRSSSRRRQQQOOOLLLJJJHHHGGGOOORRRTTTSSSOOONNNPPPSSSJJJIIIGGGEEEEEEGGGIIIJJJLLLKKKIIIHHHHHHHHHHHHGGGJJJKKKMMMMMMLLLKKKLLLMMMHHHJJJNNNPPPQQQPPPOOOMMMMMMOOORRRVVVYYYZZZ[[[\\\RRRQQQPPPQQQTTTXXX\\\^^^XXXiiiAAAAAAAAAAAABBBDDDEEEFFFCCCBBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@@@@@@@===;;;<<<<<<===<<<<<<===@@@BBBGGGDDDBBBAAAAAA???;;;666222111000000222666999;;;???BBBEEEEEECCCCCCEEEGGGIIIHHHBBBMMMiiiwww[[[WWWPPPKKKJJJMMMOOOOOOGGGJJJMMMOOOOOOOOOOOOOOOJJJKKKKKKKKKLLLLLLLLLLLLGGGFFFEEEDDDEEEGGGJJJLLLCCCCCCGGGKKKJJJFFFEEEGGGHHHGGGFFFCCCBBBCCCFFFHHHFFFGGGGGGFFFDDDCCCCCCDDD@@@@@@===;;;999333CCCcccrrrpppwwwtttzzz~~~|||vvvlllccc[[[YYYVVVSSSOOOMMMKKKJJJCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<===>>>>>>===>>>>>>===;;;;;;<<<===<<<;;;;;;<<<>>>???===<<<======>>>>>>??????@@@@@@@@@BBBDDDEEEGGGGGGGGGFFFFFFGGGIIIJJJKKKOOOSSSWWWYYY\\\ccckkksss}}}{{{yyywwwpppeee^^^\\\QQQQQQNNNJJJFFFCCCCCCDDDDDDEEEFFFIIILLLOOOQQQSSSUUUSSSRRRSSSTTTWWWaaalllxxx{{{fffXXXhhhtttyyy~~~zzz\\\RRRTTTVVVWWWYYYTTTUUUWWWYYYXXXUUUUUUWWWUUUVVVWWWXXXZZZ[[[\\\]]]QQQPPPOOOQQQSSSUUUVVVVVVVVVTTTPPPNNNLLLLLLLLLMMMJJJJJJKKKMMMOOOOOONNNLLLJJJJJJJJJJJJJJJKKKKKKLLLOOOOOOOOOOOOOOOOOONNNNNNIIIOOORRROOOJJJIIIKKKNNNXXX[[[ccclllnnnppp{{{}}}uuunnnkkkfff```[[[XXXTTTOOOMMMOOO[[[XXXXXX___kkknnncccUUUZZZXXXVVVUUUVVVYYY\\\^^^TTTSSSRRRSSSUUUVVVVVVUUUQQQQQQPPPOOONNNPPPTTTWWWSSSNNNKKKMMMTTTWWWUUUQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKOOOSSSRRRNNNLLLNNNQQQJJJHHHGGGEEEFFFHHHJJJLLLMMMKKKIIIHHHIIIIIIHHHGGGHHHIIIKKKKKKJJJIIIJJJKKKFFFIIINNNRRRSSSRRROOOMMMJJJLLLNNNQQQSSSTTTUUUUUUTTTOOOMMMRRR[[[```^^^ZZZSSSXXXaaapppBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>======???===;;;;;;<<<===<<<;;;:::<<<======;;;===BBBFFF@@@AAAAAA@@@>>>:::777555111333444333333666===CCCBBBEEEFFFDDDDDDGGGKKKMMMGGGFFFKKK]]]{{{yyyppp{{{```UUURRRNNNJJJHHHIIIJJJKKKFFFJJJNNNQQQPPPNNNLLLKKKMMMKKKJJJIIIKKKPPPVVVZZZNNNJJJEEECCCEEEIIILLLNNNBBBFFFJJJMMMMMMLLLKKKKKKHHHGGGEEECCCBBBCCCDDDEEEJJJIIIHHHGGGFFFEEEEEEEEEBBBBBB@@@===:::;;;@@@EEEeeeooopppuuu{{{xxx|||}}}ppplllhhhccc]]]WWWRRROOONNNMMMKKKHHHHHHIIIIIIIIIHHHCCCBBBAAAAAA@@@@@@??????@@@>>><<<<<<===>>>>>>>>><<<<<<<<<<<<======>>>>>>>>>???@@@AAABBBBBBBBBBBBHHHFFFDDDDDDEEEGGGGGGGGGDDDEEEGGGIIINNNUUU]]]cccmmmnnnvvv}}}vvvmmmfffccc^^^WWWRRRNNNKKKFFFBBB???@@@BBBCCCHHHIIIJJJLLLQQQVVVVVVRRRVVVWWWOOOHHHVVVnnnwwwqqquuummmdddccckkkvvvkkkUUUWWWZZZRRRQQQ[[[XXXXXXXXXXXXYYYYYYYYYYYYVVVXXXZZZZZZXXXVVVUUUUUURRRRRRSSSSSSSSSSSSRRRRRROOONNNMMMKKKIIIHHHGGGFFFIIIJJJJJJJJJKKKKKKKKKKKKEEECCCDDDIIIIIIFFFHHHOOOMMMLLLJJJIIIIIIIIIHHHHHHHHHHHHGGGHHHIIIKKKMMMNNNXXXYYY[[[___bbb```[[[UUUhhh{{{ooofffeeeddd___ZZZZZZYYYWWWRRROOOPPPUUUZZZ^^^```gggrrryyyttteeeWWWWWWTTTRRRTTTXXXZZZXXXTTTTTTPPPLLLLLLPPPRRRPPPMMMIIIMMMOOONNNPPPSSSSSSPPPQQQPPPQQQTTTWWWVVVSSSOOOQQQPPPNNNNNNNNNMMMJJJHHHLLLLLLNNNPPPMMMIIIJJJOOOEEEAAAAAAFFFJJJKKKMMMPPPJJJJJJKKKJJJIIIGGGDDDCCCDDDEEEGGGIIIIIIIIIGGGGGGJJJNNNTTTXXXYYYVVVRRROOOKKKMMMOOOQQQRRRRRRQQQPPPPPPMMMKKKOOOVVVXXXTTTOOONNNJJJLLLTTT[[[aaammmyyyBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>???===<<<===>>>@@@@@@???<<<===>>>>>>???AAAEEEHHH@@@??????===;;;888555444333333222111444999@@@FFFDDDEEEEEEDDDDDDGGGKKKMMMKKKKKKWWWuuuyyy}}}jjjOOOMMMKKKIIIHHHHHHJJJMMMOOOJJJMMMPPPQQQOOOMMMKKKJJJGGGGGGHHHKKKQQQVVVZZZ\\\MMMJJJGGGFFFGGGIIIJJJJJJ@@@DDDHHHKKKKKKIIIIIIIIIFFFEEEDDDCCCDDDEEEGGGIIIJJJIIIHHHGGGFFFFFFFFFGGGCCCCCC@@@===999:::===AAAUUUkkksssqqqzzz|||~~~}}}xxxppphhh```[[[YYYXXXUUURRRNNNLLLKKKKKKJJJIIIEEEFFFGGGFFFFFFFFFGGGHHHDDDBBB@@@???@@@@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFIIIJJJKKKIIILLLPPPSSSWWW___jjjrrr{{{~~~zzzyyyuuunnnfff```\\\XXXQQQLLLJJJHHHDDDAAA???@@@AAACCCFFFGGGJJJMMMOOOSSSYYY^^^XXXPPPRRReee{{{yyynnntttttttttsssttt{{{vvv```QQQSSSVVVPPPNNNSSSVVVWWWWWWXXXYYYYYYYYYYYYVVVXXXXXXWWWTTTRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRROOOOOONNNMMMKKKJJJHHHGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGDDDFFFIIIIIIFFFHHHNNNLLLJJJIIIHHHHHHHHHGGGGGGIIIHHHHHHIIIJJJKKKMMMNNNOOORRRWWW[[[\\\VVVLLLEEEOOOQQQRRRZZZrrr|||pppllleee___^^^aaacccaaa]]]YYYXXXUUUQQQPPPRRRVVVYYY\\\\\\aaahhhmmmjjj___VVVWWWSSSQQQRRRVVVXXXVVVSSSJJJHHHFFFIIINNNRRRSSSRRRMMMQQQRRRPPPOOOQQQPPPLLLRRRRRRRRRTTTVVVUUUQQQNNNKKKLLLMMMOOOQQQOOOLLLIIIMMMKKKKKKKKKFFFAAACCCHHHNNNIIIFFFHHHKKKKKKMMMQQQMMMMMMLLLKKKIIIHHHFFFEEECCCDDDGGGIIIJJJJJJJJJIIINNNQQQUUUXXXYYYVVVRRRPPPNNNPPPRRRTTTTTTSSSRRRPPPMMMKKKJJJLLLPPPRRRPPPMMMLLLHHHFFFIIIJJJKKKQQQZZZcccbbblllAAAAAAAAA@@@@@@@@@??????@@@@@@@@@??????????????????======>>>@@@BBBCCCBBB???>>>>>>@@@CCCFFFHHHHHH???>>><<<999777555333333555222000111777>>>EEEHHHEEEDDDCCCCCCDDDFFFHHHJJJLLLOOOfffrrr~~~yyyvvv~~~zzz[[[GGGGGGFFFEEEEEEGGGJJJMMMOOOOOOPPPQQQPPPNNNKKKKKKKKKFFFFFFIIIOOOVVV[[[[[[ZZZKKKJJJIIIIIIIIIHHHFFFCCC???BBBFFFHHHGGGFFFEEEEEEHHHFFFEEEDDDDDDFFFGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIDDDDDDAAA>>>::::::;;;===EEEcccrrrmmmnnnuuu|||~~~}}}}}}rrriiidddaaa```\\\XXXSSSOOOMMMLLLKKKIIIJJJLLLNNNLLLIIIHHHJJJLLLHHHFFFDDDCCCCCCDDDCCCAAACCCCCCCCCCCCCCCCCCCCCCCCGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEGGGJJJMMMNNNLLLRRRZZZ___dddnnn}}}}}}xxxsssrrrkkkeee^^^XXXUUUQQQLLLHHHEEEDDDBBBAAA@@@AAABBBBBBHHHCCCEEENNNTTTSSSTTTYYYSSSSSSjjjooogggmmmuuu|||{{{xxx{{{}}}ddd\\\UUUVVVXXXVVVSSSQQQSSSTTTVVVXXXYYYYYYXXXWWWXXXXXXWWWUUUQQQPPPPPPQQQPPPOOOOOOOOOPPPQQQRRRRRROOOOOOOOOOOONNNLLLJJJIIIIIIGGGEEECCCBBBBBBCCCCCCFFFEEEGGGIIIIIIGGGHHHLLLJJJIIIHHHGGGFFFFFFFFFGGGJJJJJJJJJJJJKKKLLLNNNOOOLLLNNNPPPSSSSSSOOOHHHCCCKKKIIIFFFMMMdddxxxjjj___YYY]]]]]]]]]___```___\\\YYYXXXUUURRRPPPRRRUUUWWWXXXZZZZZZ[[[]]]___]]]ZZZVVVVVVSSSPPPQQQSSSTTTSSSPPPLLLJJJJJJKKKOOORRRSSSSSSOOORRRSSSQQQPPPRRRPPPMMMSSSRRRSSSTTTUUUSSSPPPMMMHHHJJJNNNRRRUUUSSSOOOKKKHHHFFFEEEFFFCCCBBBFFFMMMSSSLLLGGGHHHJJJKKKNNNSSSPPPOOOMMMJJJIIIHHHGGGGGGBBBDDDFFFIIIJJJKKKKKKKKKQQQSSSVVVXXXXXXVVVSSSQQQPPPQQQSSSUUUTTTRRROOONNNJJJJJJIIIIIIJJJKKKKKKLLLKKKHHHFFFFFFFFFEEEIIIOOOOOOPPPWWWaaacccaaahhhrrr@@@@@@@@@@@@????????????@@@@@@@@@@@@????????????@@@>>>===>>>@@@BBBBBBBBB@@@>>>>>>AAAEEEHHHGGGEEE>>><<<999666444333333333444222111555===DDDGGGHHHEEEDDDDDDEEEEEECCCCCCFFFIIIUUUvvvgggiiiRRRJJJFFFFFFDDDDDDEEEGGGJJJLLLOOOPPPOOOMMMKKKJJJLLLMMMLLLLLLMMMSSSXXXYYYUUUQQQKKKJJJHHHHHHGGGFFFCCC@@@@@@CCCFFFGGGFFFDDDCCCCCCKKKIIIFFFDDDCCCCCCCCCDDDHHHHHHGGGGGGHHHIIIIIIJJJDDDDDDBBB@@@>>>======>>>@@@WWWgggkkkllljjjtttyyyrrrnnnlllgggccc^^^YYYWWWUUUSSSQQQPPPRRRRRROOOIIIEEEEEEGGGHHHFFFEEEEEEFFFFFFEEECCCCCCCCCCCCCCCBBBBBBBBBBBBDDDCCCCCCBBBBBBCCCDDDDDDHHHIIIIIIJJJKKKMMMPPPRRROOOYYYeeennnuuu}}}{{{xxxqqqkkkiiibbb^^^XXXTTTQQQNNNJJJGGGAAABBBBBBBBBCCCCCCDDDDDDMMMBBBAAAOOOYYYTTTKKKHHHWWWmmmlllpppqqqxxx~~~}}}zzz}}}jjjZZZ[[[YYYWWWWWWYYYWWWRRRPPPRRRUUUWWWXXXXXXVVVUUUWWWWWWVVVSSSQQQPPPQQQSSSPPPOOOOOOOOOPPPQQQRRRSSSNNNOOOPPPPPPPPPNNNLLLKKKKKKIIIEEEBBBAAAAAABBBCCCDDDEEEGGGIIIHHHHHHIIIKKKIIIIIIIIIHHHFFFFFFGGGHHHKKKKKKKKKLLLLLLMMMNNNOOOPPPOOOMMMMMMNNNQQQSSSTTTTTTTTTWWW___kkkuuuxxxvvvnnnbbb^^^^^^]]][[[\\\^^^``````^^^ZZZWWWUUUVVVSSSOOOPPPTTTWWWXXXWWWYYYZZZZZZYYYWWWVVVVVVWWWUUUSSSPPPPPPQQQRRRQQQPPPLLLLLLLLLMMMNNNPPPRRRTTTNNNQQQSSSQQQRRRTTTTTTPPPRRRRRRSSSSSSSSSRRRPPPOOOKKKLLLOOOSSSVVVUUURRROOOJJJGGGFFFFFFEEEEEELLLUUUQQQJJJDDDDDDGGGIIIOOOTTTPPPNNNJJJGGGEEEEEEFFFGGGCCCDDDFFFHHHIIIJJJJJJJJJPPPRRRTTTUUUVVVUUUTTTSSSOOOPPPQQQRRRQQQNNNKKKIIIJJJKKKLLLJJJGGGGGGJJJMMMMMMMMMMMMLLLLLLLLLOOOSSSSSSRRRUUUYYYWWWTTTUUU[[[aaannn~~~@@@@@@?????????>>>>>>>>>????????????????????????AAA???======???@@@???>>>@@@>>>>>>AAADDDFFFCCC@@@===;;;777444333333444444111222555<<>>>>>>>>>>>===>>>>>>>>>>>>>>>?????????@@@???======>>>>>>===<<>>>>>>>>=========<<<<<<=========>>>>>>>>>???===<<<<<<>>>??????>>>@@@BBBDDDCCC@@@<<<888777333333222111111222333444333999@@@FFFHHHHHHGGGFFFFFFDDDEEEEEE@@@AAASSSjjj|||lll]]]UUUNNNMMMLLLKKKJJJJJJJJJJJJKKKHHHIIIJJJJJJJJJLLLOOORRRPPPOOOMMMHHHCCCCCCHHHMMMMMMJJJFFFEEEFFFHHHJJJJJJHHHIIIJJJIIIFFFDDDCCCDDDBBBBBBAAAAAABBBEEEGGGIIIFFFFFFEEEEEEEEEFFFGGGGGGDDDDDDFFFJJJMMMLLLHHHEEE???@@@???MMMgggssswwwzzz~~~zzzuuusssrrrpppkkkfff```___^^^^^^^^^]]]ZZZXXXUUUVVVVVVWWWXXXYYYZZZZZZZZZ]]]aaafffiiikkkkkkkkkrrrxxx~~~{{{{{{rrrkkkeeeaaa[[[TTTQQQRRRHHHGGGFFFCCCAAAAAAAAABBBCCCCCCDDDEEEGGGIIIKKKLLL@@@GGGJJJKKKWWWmmm|||||||||mmmjjjyyy|||```TTTWWWWWWRRRPPPSSSVVVUUURRRQQQQQQQQQQQQQQQQQQPPPPPPOOOPPPRRRSSSSSSQQQPPPQQQRRROOOQQQRRRSSSRRRPPPNNNLLLKKKJJJJJJIIIJJJLLLNNNPPPFFFFFFEEEFFFFFFGGGHHHHHHNNNSSSTTTOOOLLLLLLJJJFFFEEEHHHJJJIIIEEEDDDGGGKKKJJJKKKLLLMMMMMMMMMLLLKKKKKKLLLNNNMMMKKKKKKMMMPPPOOOLLLLLLPPPQQQNNNNNNQQQWWWWWWUUUSSSQQQOOOOOOOOONNNSSSWWWXXXZZZdddsss}}}oooaaa[[[ZZZ[[[^^^bbbhhhkkknnnqqqqqqpppppppppnnnmmmkkkeee___ZZZWWWVVVTTTUUUVVVWWWYYYZZZ[[[ZZZVVVUUUSSSSSSTTTVVVYYYZZZ[[[YYYWWWUUUSSSRRRQQQQQQOOOQQQSSSTTTTTTTTTVVVWWWRRRQQQQQQQQQQQQPPPOOONNNPPPPPPNNNMMMLLLNNNPPPRRR```cccccc]]]TTTOOORRRVVVWWWZZZZZZVVVTTTUUURRRNNNSSSUUUUUUSSSOOOMMMMMMNNNJJJKKKLLLNNNPPPOOOMMMJJJ@@@???AAAFFFJJJOOOZZZeeeWWWQQQNNNOOONNNJJJHHHIIIFFFEEEDDDCCCCCCDDDEEEFFFIIIIIIIIIHHHHHHIIIIIIJJJLLLNNNPPPRRRQQQPPPMMMLLLMMMLLLJJJIIIJJJKKKNNNOOOMMMNNNOOOOOOOOONNNNNNOOOKKKOOONNNIIIHHHMMMQQQQQQLLLLLLLLLKKKLLLLLLKKKIIIDDDJJJLLLGGGDDDDDDEEEDDDJJJMMMQQQQQQQQQUUU\\\bbblllwwwzzzoooiiiiii>>>>>>>>>>>>============;;;<<<<<<<<<======>>>>>>===<<<;;;<<>>CCC]]]{{{uuuWWWOOOPPPNNNTTTSSSPPPNNNKKKHHHGGGFFFJJJKKKKKKKKKKKKLLLOOORRRRRRRRRNNNEEE===<<>><<<<<<===>>>===<<<<<<<<<<<<===<<<<<<;;;;;;<<>>@@@HHHFFFCCC>>>:::666444222000111222222222333666999999BBBHHHGGGEEEHHHIIIFFFAAA???AAAEEEHHHSSSnnnvvvwwwbbbQQQPPPQQQOOOQQQWWWWWWPPPLLLMMMMMMJJJJJJLLLNNNOOONNNMMMMMMNNNNNNNNNLLLGGGCCCCCCFFFJJJJJJJJJIIIIIIIIIIIIJJJJJJMMMKKKHHHFFFEEEFFFHHHIIIDDDEEEFFFEEECCCCCCEEEFFFBBBCCCDDDEEEGGGGGGHHHHHHMMMKKKJJJIIIJJJJJJHHHGGGGGGHHHIIIIIIOOO[[[mmmzzzooovvv}}}zzz|||}}}~~~}}}{{{yyyuuuooojjjaaa^^^YYYSSSOOOLLLLLLLLLFFFEEECCCBBBAAA@@@??????@@@DDDHHHHHHHHHJJJKKKKKKNNNIIICCCbbbxxxttt{{{zzzppplllooonnnhhhxxx~~~aaaXXXZZZVVVPPPQQQSSSTTTTTTTTTSSSSSSTTTRRROOOMMMLLLNNNQQQRRRVVVXXXYYYVVVSSSQQQSSSUUUPPPNNNPPPUUUUUUPPPLLLKKKIIIIIIIIIIIIIIIJJJKKKKKKNNNIIIGGGJJJLLLJJJJJJLLLGGGJJJNNNRRRRRRPPPLLLJJJHHHHHHGGGEEEDDDEEEIIILLLLLLKKKJJJIIIHHHHHHIIIIIILLLLLLMMMLLLLLLMMMOOORRRRRRRRRQQQOOONNNNNNQQQSSSQQQOOOMMMMMMPPPPPPOOOLLLLLLNNNQQQTTTUUUTTTSSSRRROOOMMMKKKJJJJJJMMMOOOQQQVVVUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXWWWVVVUUUTTTUUUVVVZZZ___bbbaaa\\\WWWYYYVVVRRRQQQRRRTTTVVVVVVQQQPPPOOOOOOPPPRRRUUUVVVVVVTTTSSSSSSUUUVVVVVVVVVQQQPPPNNNMMMMMMNNNPPPQQQJJJKKKLLLLLLKKKLLLNNNPPPLLLQQQUUUWWWUUURRRRRRRRRLLLPPPTTTSSSPPPNNNQQQUUU```]]]XXXSSSOOOMMMLLLLLLSSSRRRQQQRRRRRRQQQNNNLLLAAACCCGGGJJJLLLLLLKKKJJJMMMMMMLLLJJJIIIHHHHHHGGGKKKIIIGGGFFFGGGHHHHHHHHHKKKJJJHHHHHHHHHJJJLLLMMMTTTSSSQQQOOOMMMKKKJJJJJJJJJIIIGGGGGGIIIKKKKKKJJJHHHMMMQQQQQQNNNLLLNNNQQQWWWUUUQQQMMMKKKKKKLLLMMMKKKHHHEEEEEEHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMUUUZZZaaafffgggccc\\\XXXYYYZZZZZZYYYUUUSSSRRRRRRYYY[[[^^^```___\\\XXXUUURRRPPPLLLFFFCCCEEEKKKPPP@@@>>><<<<<<===>>>===<<<:::;;;<<<<<<<<<<<<;;;;;;:::<<<>>>>>>===>>>AAADDDGGGEEEAAA<<<888555333333222222333222222444777:::@@@FFFHHHDDDCCCEEEFFFCCCFFF???@@@NNNaaaxxxsss~~~oooUUUIIIIIIKKKJJJMMMRRRRRRMMMJJJMMMNNNMMMJJJLLLNNNNNNMMMLLLLLLMMMKKKKKKKKKHHHGGGHHHMMMQQQJJJIIIIIIIIIIIIIIIIIIJJJLLLKKKIIIGGGGGGGGGIIIJJJCCCDDDEEEDDDBBBBBBDDDEEE@@@AAACCCEEEGGGHHHIIIIIIKKKIIIHHHIIIJJJJJJIIIHHHGGGHHHHHHHHHKKKUUUcccnnnmmmqqqwww{{{~~~mmmnnn|||zzzwwwuuurrrmmmgggcccZZZWWWRRRNNNJJJHHHGGGHHHEEEDDDCCCBBBAAAAAAAAAAAAKKKDDD>>>AAAJJJQQQNNNHHHHHHbbbyyypppkkk{{{pppggggggmmmrrrrrr~~~}}}mmm[[[WWWZZZUUUYYYYYYZZZZZZYYYWWWUUUTTTTTTRRROOOMMMMMMNNNPPPRRRUUUWWWWWWUUUQQQPPPQQQTTTRRROOOPPPTTTUUURRRPPPRRRKKKKKKJJJJJJJJJKKKKKKLLLJJJHHHIIIMMMNNNIIIFFFEEEFFFHHHLLLOOOPPPNNNJJJHHHHHHHHHGGGEEEDDDEEEHHHKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKJJJKKKNNNPPPQQQQQQPPPOOOMMMNNNPPPRRRRRRPPPOOOPPPRRRSSSQQQNNNKKKMMMPPPRRRSSSSSSRRRQQQMMMLLLKKKJJJKKKMMMNNNPPPSSSSSSRRRQQQQQQRRRTTTUUUWWWWWWWWWVVVUUUTTTTTTSSSSSSUUUXXX]]]```^^^YYYUUUWWWTTTPPPNNNOOOQQQRRRSSSNNNMMMMMMMMMOOORRRUUUWWWXXXWWWVVVWWWXXXXXXVVVUUUPPPOOOMMMLLLLLLMMMOOOPPPMMMNNNNNNMMMLLLLLLMMMNNNKKKNNNRRRSSSQQQOOOMMMNNNMMMOOORRRQQQOOOMMMOOOQQQ\\\ZZZVVVRRROOONNNNNNOOOOOOPPPQQQRRRQQQPPPNNNMMMJJJLLLNNNOOONNNMMMKKKIIINNNNNNNNNNNNNNNMMMKKKKKKIIIHHHFFFEEEFFFFFFGGGGGGHHHGGGGGGHHHJJJLLLOOOQQQQQQPPPOOOMMMLLLKKKJJJJJJIIIFFFDDDDDDEEEGGGHHHGGGIIILLLOOONNNJJJHHHJJJMMMPPPOOOMMMKKKJJJIIIIIIIIIJJJGGGEEEEEEGGGIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHJJJKKKLLLMMMMMMMMMNNNRRRVVVYYYZZZWWWTTTQQQRRRSSSTTTRRROOOMMMLLLLLLIIIKKKNNNPPPQQQOOOMMMLLLEEEEEECCCAAA@@@CCCJJJOOO???===<<<<<<=========;;;999999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<>>>AAADDDEEEBBB===999555333333333333444444444444666999<<>>CCCNNNTTTTTTQQQjjjpppfffqqqtttgggffflllttt{{{yyyaaaYYYUUUVVVXXXTTTWWWWWWWWWWWWVVVTTTRRRQQQRRRQQQOOOMMMMMMNNNOOOPPPRRRTTTUUUSSSOOOMMMOOOQQQQQQNNNNNNQQQQQQPPPQQQUUULLLLLLLLLKKKKKKKKKKKKKKKJJJFFFFFFIIIJJJEEECCCCCCEEEGGGKKKMMMNNNLLLHHHFFFHHHHHHGGGEEEDDDDDDGGGIIIJJJKKKKKKKKKKKKIIIHHHGGGGGGHHHIIIIIIIIIJJJLLLOOOOOOPPPOOONNNMMMMMMOOORRRPPPOOOPPPQQQSSSSSSQQQOOOKKKLLLOOOQQQRRRRRRQQQPPPJJJKKKKKKLLLLLLMMMNNNNNNOOOOOONNNNNNNNNOOOQQQRRRVVVUUUSSSRRRQQQRRRRRRSSSQQQSSSVVVZZZ\\\ZZZUUURRRTTTQQQMMMKKKKKKLLLMMMMMMJJJJJJJJJLLLOOOSSSWWWYYY\\\[[[ZZZZZZZZZYYYVVVTTTPPPOOONNNMMMMMMNNNOOOPPPQQQPPPOOONNNMMMMMMMMMMMMKKKNNNQQQQQQOOOMMMKKKJJJOOOPPPQQQRRRQQQPPPOOONNNWWWUUUSSSPPPOOOOOOPPPQQQKKKOOORRRRRRPPPNNNMMMOOOOOOPPPQQQRRRQQQOOOMMMLLLNNNOOOQQQRRRRRRPPPMMMLLLJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGHHHIIIJJJLLLNNNOOOMMMLLLLLLKKKKKKJJJJJJJJJIIIFFFCCCBBBCCCEEEFFFFFFIIIJJJKKKHHHEEEDDDFFFIIIJJJKKKKKKKKKJJJIIIHHHGGGHHHGGGEEEEEEGGGIIIIIIIIILLLLLLKKKJJJIIIHHHGGGGGGFFFGGGHHHJJJLLLMMMMMMNNNNNNPPPQQQSSSSSSRRRPPPOOOLLLMMMNNNLLLJJJHHHHHHHHHFFFGGGHHHIIIIIIHHHHHHGGGCCCDDDDDDDDDEEEHHHMMMQQQ???===;;;;;;<<<===<<<;;;888888:::;;;<<<<<<<<<<<>><<<::::::;;;>>>@@@BBB???:::555222222333444222333555555666:::>>>AAAGGGGGGFFFEEEEEEFFFFFFEEEGGGGGG^^^zzzhhhqqq___QQQQQQRRRNNNKKKMMMIIIJJJIIIHHHIIILLLNNNPPPJJJKKKLLLLLLJJJIIIIIIJJJLLLKKKIIIGGGFFFFFFHHHJJJHHHGGGGGGFFFFFFGGGGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBAAA@@@@@@AAACCCCCCDDDEEEFFFFFFFFFFFFFFFHHHGGGFFFFFFHHHHHHGGGFFFFFFFFFFFFEEEDDDFFFKKKOOOiiirrrpppeeegggzzzyyy[[[lll{{{wwwsssrrrnnngggaaa\\\WWWRRROOOHHHGGGEEEBBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGBBBDDDIIILLLMMMOOOVVV]]]wwwhhheeettt~~~ssspppyyylllRRRRRRSSSTTTVVVSSSOOOPPPQQQRRRRRRRRRQQQPPPOOONNNMMMLLLKKKLLLLLLMMMOOOQQQRRROOOLLLJJJLLLNNNLLLJJJJJJMMMMMMJJJKKKOOOLLLLLLLLLKKKKKKJJJIIIHHHJJJEEEBBBDDDEEEDDDDDDGGGFFFHHHKKKNNNNNNLLLIIIGGGHHHHHHGGGFFFDDDDDDFFFHHHHHHIIIJJJKKKJJJGGGEEECCCDDDFFFHHHIIIIIIJJJLLLNNNOOOPPPPPPOOOMMMMMMOOOQQQKKKLLLNNNOOOPPPPPPNNNMMMLLLMMMOOOQQQQQQQQQPPPPPPJJJKKKLLLNNNOOONNNNNNNNNMMMLLLKKKKKKLLLMMMOOOPPPSSSQQQOOONNNNNNOOOQQQRRRQQQSSSVVVXXXYYYVVVSSSPPPPPPMMMIIIGGGHHHHHHHHHHHHIIIIIIKKKNNNRRRVVVZZZ]]]___]]]ZZZXXXXXXWWWVVVTTTQQQQQQPPPPPPPPPPPPQQQQQQRRRPPPOOONNNNNNNNNNNNMMMOOOPPPRRRRRRQQQNNNLLLKKKRRRQQQRRRTTTUUUUUUSSSPPPTTTSSSQQQOOOOOOOOOPPPPPPKKKPPPTTTSSSOOOKKKLLLOOOMMMNNNQQQRRRSSSSSSSSSRRROOOQQQSSSTTTSSSPPPLLLIIIHHHHHHHHHGGGFFFEEEEEEFFFIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKHHHDDDBBBCCCFFFGGGGGGHHHHHHGGGDDDBBBBBBEEEHHHJJJJJJJJJKKKKKKKKKKKKLLLHHHGGGGGGGGGHHHIIIJJJKKKMMMLLLKKKJJJHHHGGGFFFEEEEEEFFFGGGIIIKKKLLLMMMMMMOOOPPPQQQRRRRRRQQQOOONNNJJJKKKLLLLLLJJJHHHHHHIIINNNMMMKKKIIIHHHGGGGGGGGGJJJJJJJJJJJJJJJKKKMMMNNN>>><<<::::::;;;<<<;;;:::888999:::;;;<<<<<<======???===;;;999:::<<<>>>???>>>;;;777333111111333444000222555888;;;>>>CCCFFFFFFEEEFFFFFFEEECCCCCCCCCSSSSSShhh|||kkkmmmsss^^^SSSMMMPPPPPPJJJJJJPPPLLLJJJIIIIIIJJJJJJKKKLLLIIIJJJJJJJJJHHHHHHIIIJJJMMMKKKHHHFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCBBBBBB@@@AAAAAAAAA??????AAABBBAAABBBCCCEEEGGGHHHHHHIIIJJJHHHFFFEEEFFFEEECCCAAADDDDDDEEEDDDDDDDDDFFFGGGYYYnnnxxxpppmmm~~~aaaooo}}}{{{wwwrrrnnnkkkfff___YYYTTTPPPLLLIIIEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEGGGIIIIIIKKKHHHHHHMMMQQQUUU]]]ggg{{{xxxtttjjjdddppp```PPPTTTTTTSSSVVVTTTQQQRRRSSSTTTTTTSSSRRRQQQKKKKKKKKKJJJJJJJJJIIIIIILLLNNNNNNLLLHHHFFFHHHKKKHHHHHHKKKMMMKKKFFFFFFIIIKKKKKKKKKKKKIIIGGGFFFEEEGGGDDDEEEJJJMMMJJJIIIJJJIIIJJJMMMNNNNNNLLLJJJHHHFFFGGGGGGFFFDDDDDDFFFHHHIIIJJJKKKKKKJJJGGGEEECCCCCCEEEGGGIIIIIIJJJLLLNNNOOOPPPQQQPPPNNNMMMNNNPPPIIIJJJLLLNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQQQQKKKLLLNNNOOOPPPOOONNNMMMKKKKKKJJJJJJKKKLLLNNNOOOOOONNNMMMKKKLLLMMMOOOPPPQQQTTTWWWXXXWWWTTTQQQOOOMMMJJJGGGFFFFFFFFFFFFEEEIIIKKKNNNRRRVVVZZZ]]]___```\\\WWWTTTSSSTTTUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTPPPNNNLLLLLLNNNOOOOOOMMMOOOPPPPPPQQQQQQPPPMMMLLLOOOPPPQQQTTTVVVVVVTTTRRRSSSRRRPPPOOONNNMMMMMMNNNNNNRRRUUUSSSMMMJJJKKKNNNNNNOOOQQQSSSUUUUUUUUUUUUQQQSSSUUUVVVTTTPPPJJJGGGDDDEEEFFFEEEBBBAAAAAACCCGGGHHHIIIIIIIIIIIIGGGGGGFFFGGGIIIJJJKKKKKKKKKKKKJJJGGGDDDCCCDDDFFFGGGHHHFFFEEEDDDBBBBBBCCCGGGJJJKKKJJJHHHHHHHHHKKKMMMOOOIIIIIIIIIHHHHHHIIIKKKLLLKKKKKKJJJHHHFFFEEEDDDCCCDDDEEEGGGHHHJJJKKKKKKKKKKKKLLLMMMNNNNNNLLLJJJHHHIIIKKKLLLLLLKKKJJJJJJKKKOOOMMMJJJGGGEEEDDDDDDEEEJJJIIIIIIIIIIIIIIIHHHGGG===<<<::::::;;;;;;;;;:::::::::;;;<<<============;;;999888888;;;>>>@@@@@@:::888555333111222333444///333888<<>>AAADDDHHHKKKLLLMMMJJJHHHFFFDDDDDDCCCAAA???CCCCCCCCCDDDDDDDDDCCCCCCFFF___vvvzzzyyy{{{~~~{{{|||{{{yyyyyyxxxtttppplllbbb^^^XXXSSSOOOLLLHHHFFFDDDCCCCCCCCCCCCDDDDDDEEEBBBCCCCCCDDDFFFHHHJJJKKKMMM???===PPPiiivvvyyyyyyzzzzzz}}}tttfffqqqfffUUUQQQVVVSSSSSSVVVTTTTTTTTTTTTSSSQQQOOOMMMLLLIIIIIIJJJJJJJJJIIIHHHGGGIIIJJJKKKIIIEEECCCEEEHHHIIIIIIMMMOOOKKKEEEEEEIIIKKKLLLKKKKKKIIIFFFDDDBBBAAACCCKKKUUUXXXRRRJJJGGGIIIJJJLLLMMMMMMKKKIIIHHHDDDEEEFFFFFFEEEEEEGGGHHHKKKKKKKKKKKKJJJHHHFFFDDD@@@CCCFFFHHHIIIJJJLLLNNNOOOPPPQQQOOOMMMLLLLLLLLLIIIJJJLLLMMMLLLMMMOOOQQQOOOOOOPPPQQQQQQQQQQQQQQQMMMMMMNNNOOOOOOMMMLLLKKKIIIIIIIIIIIIJJJKKKMMMNNNLLLKKKKKKKKKKKKLLLNNNOOORRRUUUWWWXXXUUURRROOONNNKKKIIIFFFEEEFFFFFFFFFEEEHHHKKKPPPUUUYYY[[[\\\]]]\\\XXXTTTQQQQQQSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSOOOLLLIIIJJJMMMOOOMMMKKKKKKKKKKKKMMMOOOOOOMMMLLLKKKNNNPPPSSSSSSRRRQQQOOOQQQPPPOOONNNMMMLLLLLLLLLPPPQQQQQQOOOKKKJJJLLLNNNSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSUUUUUUSSSOOOJJJGGGGGGJJJKKKJJJFFFDDDDDDFFFCCCEEEHHHJJJKKKKKKJJJIIIFFFGGGIIIKKKLLLLLLLLLKKKGGGEEEDDDDDDFFFGGGGGGGGGFFFDDDCCCBBBCCCEEEHHHJJJIIIGGGEEEDDDEEEHHHLLLNNNJJJJJJJJJIIIGGGHHHJJJLLLIIIIIIHHHFFFEEECCCBBBBBBDDDEEEFFFHHHIIIIIIIIIIIIJJJKKKLLLLLLKKKIIIGGGEEEGGGIIIKKKKKKJJJJJJJJJKKKLLLJJJHHHFFFEEEEEEFFFGGGHHHGGGFFFGGGIIIIIIHHHGGG===;;;999999:::;;;:::999<<<<<<======>>>=========:::888777999<<>>777666555333222222333333000555;;;@@@BBBDDDEEEFFFDDDDDDFFFGGGCCCBBBLLLYYY^^^ooovvvfffsss~~~iiiXXXJJJOOOQQQOOOQQQYYYaaaeeeKKKFFFFFFJJJKKKGGGCCCCCCDDDEEEFFFFFFEEEFFFIIIKKKHHHFFFDDDDDDGGGHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDJJJHHHFFFCCCBBBBBBCCCCCC@@@AAABBBAAA??????AAABBB===???AAAEEEGGGJJJKKKLLLGGGFFFDDDCCCCCCCCCAAA???CCCCCCBBBCCCCCCCCCAAA@@@>>>MMMbbbqqqzzz~~~zzzxxx{{{sssssszzzxxxyyy{{{{{{zzzzzz|||}}}|||yyywwwuuusssrrrpppmmmhhhdddZZZWWWRRROOOMMMJJJGGGEEEBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEGGGIIIKKKLLLGGGAAAMMMpppzzzfffqqqyyyWWWRRRVVVXXXRRRRRRUUUPPPPPPPPPPPPOOOMMMKKKHHHGGGIIIJJJKKKKKKKKKJJJHHHGGGFFFHHHIIIFFFBBBAAACCCEEEIIIIIILLLMMMIIIEEEHHHNNNMMMMMMMMMLLLIIIFFFCCCAAA@@@AAAHHHQQQTTTNNNGGGDDDFFFHHHIIIJJJIIIHHHFFFDDDBBBDDDEEEFFFEEEFFFGGGIIIJJJJJJIIIGGGFFFEEECCCCCC>>>@@@DDDGGGHHHIIIKKKLLLOOOOOOPPPNNNKKKHHHHHHHHHGGGIIIJJJIIIIIIJJJNNNRRRNNNOOOOOOOOOPPPPPPPPPPPPMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHJJJLLLMMMIIIIIIJJJKKKKKKLLLMMMMMMRRRUUUWWWWWWSSSOOOMMMMMMKKKIIIGGGFFFGGGHHHGGGFFFEEEIIIOOOUUUYYYYYYXXXVVVVVVTTTRRRRRRTTTTTTSSSRRRPPPPPPPPPQQQQQQPPPPPPPPPOOOKKKHHHHHHKKKLLLJJJGGGHHHGGGGGGJJJNNNPPPOOOMMMLLLOOOTTTTTTQQQNNNMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLNNNMMMKKKIIIIIIKKKMMMOOORRRQQQPPPOOOMMMLLLKKKJJJKKKMMMOOOPPPOOOLLLIIIGGGIIIMMMPPPNNNIIIFFFGGGIIIEEEGGGJJJLLLMMMMMMKKKIIIGGGIIIKKKMMMNNNNNNMMMLLLFFFEEEEEEGGGIIIJJJJJJIIIFFFEEECCCBBBCCCEEEFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJIIIJJJJJJHHHEEEEEEGGGIIIHHHHHHGGGFFFDDDCCCBBBBBBEEEFFFFFFGGGGGGHHHGGGGGGMMMLLLJJJIIIGGGGGGGGGGGGEEEGGGJJJJJJJJJJJJKKKLLLNNNMMMKKKIIIGGGGGGHHHHHHIIIGGGFFFGGGIIIJJJIIIGGG===;;;999999:::::::::999===>>>>>>>>>>>>>>>===<<<===:::999:::<<<===;;;999666555555444333333333333222777>>>CCCDDDDDDDDDDDDCCCDDDFFFHHHFFFIIIZZZnnn~~~xxxbbblllrrrVVVIIIJJJSSSUUUPPPOOORRRPPPHHHHHHCCCCCCJJJKKKFFFAAAAAACCCDDDEEEEEEEEEFFFJJJLLLGGGDDDBBBBBBDDDEEECCCAAACCCCCCCCCBBBBBBCCCCCCCCCJJJHHHDDDAAA??????@@@AAAAAABBBBBBAAA@@@@@@AAACCCCCCCCCDDDFFFFFFGGGGGGGGGEEEDDDBBBBBBCCCCCCBBB@@@DDDCCCBBBBBBBBBAAA???>>>AAABBBLLL```rrr|||wwwppp~~~tttgggnnnzzz{{{vvvsssppprrrssssssrrrrrrtttuuuwww{{{~~~qqqooolllhhheee```[[[WWWTTTRRROOOMMMKKKIIIFFFDDDAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLHHHRRRrrryyy{{{}}}rrr}}}eeeMMMUUUVVV\\\ZZZQQQSSSTTTJJJLLLMMMNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMMMMKKKIIIHHHEEEGGGGGGEEEAAA@@@AAADDDHHHHHHIIIIIIFFFDDDIIIQQQNNNNNNNNNMMMKKKGGGDDDBBBDDD@@@@@@EEEGGGEEEDDDEEEDDDEEEFFFGGGFFFEEECCCAAAAAACCCEEEEEEEEEFFFHHHJJJGGGFFFDDDBBBAAA@@@@@@@@@;;;???CCCEEEGGGHHHIIIKKKMMMNNNNNNLLLIIIFFFDDDEEEEEEFFFFFFEEEEEEGGGLLLQQQNNNNNNNNNNNNNNNNNNOOOOOONNNMMMLLLJJJIIIGGGGGGFFFFFFEEEEEEEEEGGGHHHJJJLLLHHHHHHJJJKKKLLLMMMMMMLLLQQQTTTWWWVVVQQQMMMLLLLLLJJJIIIGGGGGGHHHIIIIIIHHHBBBGGGNNNUUUWWWWWWTTTQQQQQQQQQSSSUUUWWWVVVSSSPPPLLLMMMMMMNNNNNNMMMMMMLLLPPPKKKGGGGGGIIIJJJGGGCCCGGGFFFFFFJJJOOOQQQQQQOOOOOOTTTXXXWWWQQQLLLKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLHHHEEEDDDGGGKKKOOOPPPLLLKKKJJJIIIGGGFFFEEEEEEDDDEEEGGGIIIIIIHHHFFFEEEEEEIIILLLJJJEEEBBBBBBEEEIIIKKKNNNOOOOOOLLLIIIGGGHHHJJJLLLNNNOOOOOONNNMMMGGGGGGHHHKKKNNNOOOMMMLLLGGGFFFCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGHHHHHHHHHHHHIIIIIIGGGCCCBBBDDDGGGHHHGGGGGGFFFEEEDDDCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFMMMJJJFFFBBBAAABBBDDDFFFFFFHHHJJJKKKKKKKKKLLLMMMQQQPPPMMMJJJGGGEEEDDDDDDJJJGGGDDDDDDEEEFFFDDDBBB<<<<<<<<<;;;;;;::::::999<<<<<<<<<===???AAACCCDDD@@@===;;;===???>>>999444444444333333333444555555777>>>EEEFFFEEEDDDEEEDDDFFFHHHGGGCCCGGG[[[xxxbbbgggdddRRRNNNRRRTTTUUURRRNNNKKKLLLNNNEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGFFFFFFFFFFFF@@@BBBCCCCCCBBBBBBDDDEEEEEECCCAAA@@@@@@BBBEEEGGGFFFEEEDDDBBBAAA@@@??????>>>???@@@???>>>>>>@@@BBBAAACCCEEEEEECCCBBBAAABBB<<<>>>AAACCCCCCAAA>>><<<@@@???>>>???@@@@@@???===>>>@@@DDDRRRpppvvv|||uuueeeiiissssssnnnpppllliiiiiimmmoooooonnnrrrvvvuuuuuu~~~|||xxxuuurrrkkkbbb]]]\\\[[[XXXTTTPPPNNNLLLHHHEEECCCAAA@@@CCCBBBAAAAAACCCDDDEEEDDDCCCEEEHHHLLLOOOPPPNNNMMMVVVqqqvvv~~~|||ttttttyyy|||{{{iiiQQQVVVOOOPPPRRRSSSSSSPPPNNNLLLOOOSSSTTTOOOMMMNNNMMMJJJLLLLLLLLLMMMMMMMMMMMMMMMIIIJJJHHHDDDDDDFFFEEEAAAHHHHHHHHHFFFEEEFFFIIILLLLLLMMMNNNNNNLLLHHHEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEECCCAAA>>><<>>@@@CCCFFFIIIJJJKKKLLLKKKIIIGGGFFFFFFFFFFFFHHHHHHHHHGGGFFFGGGIIILLLKKKLLLMMMNNNOOONNNNNNMMMJJJHHHGGGEEECCCBBBAAAAAAAAA@@@@@@CCCFFFIIIKKKKKKLLLJJJHHHIIILLLNNNNNNLLLLLLMMMMMMMMMOOORRRNNNHHHLLLHHHEEEFFFJJJLLLKKKHHHKKKLLLOOOTTTWWWVVVQQQLLLJJJMMMQQQUUUVVVTTTQQQOOOJJJMMMNNNMMMJJJIIIJJJKKKMMMMMMKKKJJJHHHFFFEEEDDDFFFHHHKKKMMMNNNOOOPPPRRRSSSSSSRRRQQQPPPOOOOOONNNPPPNNNLLLJJJJJJKKKJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJKKKIIIFFFEEEEEEDDDBBBAAAGGGIIIJJJIIIFFFDDDFFFHHHIIIHHHGGGFFFEEEEEEDDDEEENNNLLLKKKMMMNNNMMMIIIEEEIIIJJJKKKMMMMMMMMMLLLKKKIIIGGGGGGJJJNNNQQQQQQOOOCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCDDDFFFHHHJJJKKKKKKJJJIIIGGGGGGHHHJJJIIIGGGDDDBBBCCCCCCBBBAAA@@@BBBDDDDDDCCCAAAAAABBBDDDCCCAAA@@@@@@AAACCCDDDEEEGGGHHHIIIHHHHHHJJJLLLNNNNNNMMMKKKIIIGGGHHHIIIGGGGGGGGGHHHHHHGGGDDDAAA;;;;;;<<<<<<<<<=========<<<===>>>@@@AAACCCDDDEEE???<<<999:::===<<<888444444333333333444666777888>>>AAADDDDDDBBBBBBCCCCCC@@@CCCEEEIII\\\zzz}}}oooooo[[[PPPKKKQQQQQQQQQOOOLLLKKKKKKLLLFFFFFFFFFFFFFFFEEEEEEDDDBBBDDDHHHJJJJJJGGGCCC@@@CCCDDDEEEEEECCCBBBCCCDDDAAAAAA?????????@@@BBBCCCDDDCCCBBB@@@????????????>>>??????>>>===<<<>>>???@@@BBBDDDDDDBBBAAA@@@AAA===???@@@AAAAAA???===;;;>>><<<;;;<<<>>>@@@@@@@@@???>>>@@@MMMffftttkkkfffaaafffffffffggghhhjjjnnnppplllqqqqqqrrr}}}|||yyywwwtttpppnnnhhhbbbZZZWWWVVVVVVRRROOOMMMLLLIIIGGGDDDBBBAAA@@@AAAAAAAAABBBDDDEEEEEEEEEBBBFFFKKKNNNNNNNNNQQQSSSnnnrrrxxxyyypppqqqxxx}}}|||bbbOOOLLLLLLNNNPPPQQQRRRRRRQQQPPPRRRTTTUUUTTTQQQLLLIIIHHHJJJJJJJJJJJJJJJKKKLLLMMMJJJKKKJJJFFFFFFIIIIIIEEEFFFHHHJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLJJJGGGCCCAAA@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDDDDBBB@@@>>>===BBBCCCCCCDDDDDDDDDCCCCCCEEECCC@@@@@@AAABBBBBBAAAGGGGGGGGGGGGFFFEEEDDDDDDKKKJJJIIIGGGGGGGGGGGGHHHEEEFFFEEEDDDCCCDDDGGGIIIIIIJJJKKKLLLLLLKKKJJJJJJHHHHHHGGGEEEDDDCCCBBBAAAAAAAAAAAADDDGGGJJJJJJJJJLLLJJJHHHIIIKKKMMMLLLKKKJJJKKKKKKJJJMMMPPPLLLFFFGGGEEEDDDGGGKKKLLLJJJFFFNNNNNNPPPSSSVVVUUUPPPLLLJJJLLLOOORRRSSSRRRPPPOOOKKKMMMOOONNNKKKIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMNNNOOOQQQQQQPPPPPPOOONNNMMMMMMMMMKKKJJJIIIIIIJJJJJJJJJLLLJJJHHHGGGGGGIIIKKKLLLKKKIIIGGGEEEEEEEEECCCBBBDDDFFFGGGFFFDDDDDDFFFHHHLLLKKKIIIHHHGGGGGGGGGHHHMMMLLLKKKLLLNNNLLLIIIEEEJJJKKKLLLLLLLLLKKKJJJIIIIIIGGGFFFHHHJJJKKKJJJHHHBBBBBBBBBBBBBBBAAAAAAAAADDDDDDCCCBBBCCCDDDEEEFFFIIIIIIIIIGGGEEEDDDEEEGGGGGGEEECCCAAA@@@@@@BBBBBBCCCEEEFFFEEECCC@@@@@@@@@AAA@@@@@@???@@@AAABBBCCCBBBCCCEEEEEEDDDDDDEEEGGGLLLLLLLLLJJJHHHFFFFFFFFFEEEFFFHHHIIIJJJIIIFFFDDD:::;;;<<<===>>>???@@@AAA???@@@BBBDDDEEEEEEEEEEEE<<<999666666888999666444444333333444555888;;;===DDDCCCBBBBBBBBBCCCEEEGGGGGGLLLRRR___uuuuuu[[[RRRPPPMMMQQQOOOLLLJJJJJJJJJJJJIIIGGGFFFFFFFFFFFFEEEEEEDDDBBBDDDFFFGGGGGGDDDBBB@@@EEEFFFGGGFFFDDDCCCCCCCCC?????????@@@@@@@@@AAAAAAAAA@@@??????>>>>>>??????>>>??????===;;;;;;<<<===>>>@@@BBBBBB@@@???>>>??????????????????>>><<<<<>>???@@@AAABBBCCCCCCCCCEEEDDDCCCBBBAAA@@@???>>>AAABBBCCCDDDDDDDDDDDDDDDCCCAAA@@@@@@BBBCCCCCCBBBMMMLLLKKKIIIFFFDDDAAA@@@GGGGGGFFFFFFFFFFFFGGGGGGBBBCCCCCCBBBAAABBBDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGFFFEEECCCBBBAAAAAABBBFFFIIIJJJJJJHHHKKKIIIHHHHHHJJJKKKJJJJJJHHHIIIHHHHHHJJJMMMJJJDDDBBBBBBDDDHHHMMMNNNKKKGGGPPPPPPQQQRRRSSSRRROOOLLLIIIJJJKKKMMMNNNOOOOOOOOOKKKMMMOOONNNLLLIIIGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJIIIJJJJJJKKKLLLLLLLLLLLLQQQQQQQQQQQQPPPOOONNNNNNLLLKKKJJJIIIIIIJJJKKKKKKKKKIIIGGGEEEFFFIIIMMMOOOJJJHHHFFFEEEEEEEEEDDDBBBAAABBBCCCBBBBBBDDDGGGIIILLLKKKJJJHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLKKKHHHFFFKKKKKKKKKKKKJJJIIIHHHGGGKKKIIIHHHHHHHHHGGGDDDBBBAAAAAAAAAAAAAAABBBBBBBBBFFFEEECCCBBBAAAAAABBBCCCFFFFFFGGGEEEBBBAAAAAAAAAFFFGGGFFFBBB??????BBBFFFFFFGGGGGGEEEBBB???>>>>>>===>>>???@@@AAABBBBBBBBB@@@BBBCCCBBBAAAAAABBBCCCHHHHHHIIIHHHGGGDDDBBBAAA@@@CCCFFFHHHIIIGGGDDDAAA;;;;;;<<<===>>>@@@@@@AAACCCDDDEEEFFFFFFDDDBBBAAA:::777444333444555555444444444444555888<<<@@@BBBEEEBBB@@@CCCEEEFFFIIIMMMWWW```jjj{{{sss}}}|||aaaQQQNNNPPPQQQQQQMMMIIIHHHJJJKKKIIIGGGHHHGGGGGGFFFFFFFFFFFFFFFHHHEEEAAA???>>>@@@CCCEEECCCDDDFFFFFFDDDCCCCCCDDD@@@@@@BBBCCCCCCCCCBBBAAA@@@???????????????@@@@@@???@@@@@@>>><<<;;;;;;======???AAA@@@???=========>>>===============>>>>>>LLLHHHBBB???@@@BBBDDDEEECCC======BBBDDDMMMiiixxxfffccc^^^WWWRRRRRRVVVZZZVVVYYYZZZZZZ___gggiiieeemmmqqqwww|||~~~~~~|||zzzxxxwwwnnnjjjddd___]]]ZZZXXXVVVXXXUUUSSSQQQQQQOOOKKKHHHDDDCCCBBBBBBAAAAAAAAAAAA>>>AAADDDFFFGGGFFFFFFFFFKKKNNNPPPPPPRRRZZZgggqqqrrrzzzzzzppphhhqqqoooWWWTTTVVVSSSQQQPPPNNNMMMLLLLLLLLLLLLNNNJJJQQQ]]]\\\OOOJJJPPPHHHGGGEEEEEEFFFIIILLLNNNLLLNNNNNNIIIGGGHHHHHHFFFEEEHHHKKKLLLKKKHHHFFFFFFEEEFFFFFFFFFDDDBBB???>>>>>>???AAACCCEEEEEEFFFFFFEEEDDDCCCAAA@@@?????????AAABBBCCCDDDEEEFFFFFFFFFBBBAAA@@@AAACCCDDDCCCBBBHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFBBBCCCDDDCCCBBBBBBDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFDDDFFFGGGHHHHHHFFFDDDCCCAAAAAACCCFFFIIIJJJIIIGGGGGGFFFFFFGGGHHHIIIJJJJJJHHHHHHGGGFFFIIILLLIIICCCBBBBBBDDDHHHLLLNNNMMMKKKRRRQQQQQQQQQPPPOOONNNMMMHHHHHHHHHIIIJJJLLLMMMNNNKKKLLLNNNMMMKKKHHHEEEDDDEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHIIIJJJLLLMMMLLLLLLQQQRRRSSSSSSSSSRRRQQQQQQMMMMMMLLLKKKIIIIIIJJJLLLFFFEEEEEEEEEGGGJJJMMMOOOHHHFFFDDDCCCDDDDDDCCCBBB@@@AAAAAABBBCCCFFFIIIKKKJJJIIIHHHGGGFFFGGGHHHHHHHHHHHHIIIJJJKKKJJJHHHFFFIIIIIIIIIIIIIIIIIIHHHHHHLLLLLLKKKJJJHHHFFFCCCAAA@@@@@@AAAAAABBBBBBCCCCCCEEEDDDBBBAAA@@@@@@AAABBBCCCDDDDDDBBB???=========HHHJJJIIIDDD???===BBBGGGEEEFFFFFFDDDAAA???>>>???===???BBBDDDFFFFFFEEEEEEBBBDDDDDDDDDBBBAAABBBCCCDDDEEEEEEGGGGGGFFFCCCAAACCCFFFJJJLLLKKKHHHDDDBBB;;;<<<<<<===>>>>>>??????FFFFFFFFFFFFDDD@@@===;;;777555222111222333555555666666666888;;;???BBBDDDDDD@@@???CCCDDDEEEJJJPPPaaapppxxxoooxxxbbbTTTQQQMMMLLLQQQPPPMMMIIIHHHJJJKKKJJJGGGIIIHHHGGGGGGGGGGGGHHHIIIHHHEEE@@@===<<<>>>AAADDD>>>AAADDDEEEDDDDDDDDDEEE???AAABBBDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAABBBBBBAAABBBAAA@@@===<<<===???===>>>@@@@@@>>>===<<<===<<<<<<<<<<<<===>>>@@@AAAMMMIIIDDDAAABBBDDDFFFGGGAAA===???CCC===;;;PPPmmm{{{zzzuuummmbbbZZZWWWXXXYYYYYYPPPRRRSSSSSSVVV[[[]]][[[^^^aaaeeeiiimmmqqquuuxxx}}}|||zzzzzzzzzyyyuuuqqqllliiiddd```[[[WWWVVVUUUSSSRRRTTTSSSQQQPPPNNNKKKGGGEEEAAAAAAAAAAAAAAAAAABBBCCC>>>BBBFFFGGGGGGFFFFFFGGGIIIPPPYYY```eeejjjqqqwww}}}yyykkkeeemmmzzzsss]]]UUUTTTTTTTTTQQQPPPMMMKKKJJJJJJKKKKKKLLLIIIPPP]]][[[NNNJJJPPPIIIHHHFFFFFFGGGJJJMMMOOOQQQTTTRRRLLLGGGGGGGGGEEEGGGHHHIIIHHHGGGFFFGGGIIIDDDDDDDDDDDDBBB@@@???>>>===???AAADDDEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@AAABBBCCCDDDEEEEEEEEEAAA@@@@@@AAACCCDDDCCCBBB@@@AAABBBCCCDDDEEEEEEEEE@@@AAABBBCCCDDDEEEFFFFFFDDDEEEFFFFFFEEEEEEFFFHHHIIIIIIJJJKKKKKKJJJIIIHHHEEEFFFHHHIIIIIIGGGFFFDDDAAAAAACCCFFFIIIIIIGGGEEEBBBCCCDDDEEEFFFHHHJJJKKKHHHIIIGGGFFFHHHLLLJJJDDDAAAAAABBBDDDGGGJJJLLLLLLOOOPPPPPPOOONNNMMMMMMMMMGGGGGGFFFFFFHHHJJJMMMOOOKKKKKKKKKKKKIIIGGGDDDBBBEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFGGGIIIMMMOOONNNMMMPPPQQQRRRSSSSSSSSSQQQQQQMMMNNNMMMJJJGGGFFFHHHJJJEEEFFFGGGHHHIIIIIIHHHHHHFFFDDDBBBBBBCCCCCCBBBAAABBBBBBBBBDDDFFFIIILLLMMMIIIIIIHHHHHHHHHGGGHHHHHHDDDFFFHHHIIIIIIHHHGGGFFFEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJHHHFFFDDDCCCAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@AAACCCDDDBBBCCCCCC@@@>>><<<<<<<<>>?????????EEEEEEDDDBBB???;;;888666555444333222222333555666888888:::<<<>>>AAACCCDDDDDD???>>>AAABBBBBBLLLYYYooorrr^^^dddxxxSSSPPPTTTMMMHHHMMMMMMLLLKKKKKKKKKKKKIIIHHHIIIIIIHHHHHHHHHJJJLLLMMMBBBBBBCCCCCCBBB@@@>>>===<<>>===>>><<<<<<<<<===>>>???@@@AAACCCAAA???@@@BBBEEEFFFFFF===<<<@@@DDD===777BBBVVV}}}zzzwwwwwwkkkccc\\\UUUPPPKKKKKKKKKLLLNNNQQQTTTUUUVVVXXX[[[^^^aaadddiiilllpppssswww|||~~~~~~~~~~~~}}}|||{{{{{{wwwwwwwwwtttpppkkkfffbbb\\\ZZZVVVTTTSSSSSSRRRPPPNNNNNNLLLJJJHHHEEEBBBAAAAAAAAAAAAAAAAAABBBCCCDDDAAADDDHHHHHHFFFDDDFFFHHH???NNN```kkkmmmlllooorrrzzzjjj^^^bbbqqq}}}zzzaaa\\\]]]UUUOOOPPPNNNNNNLLLLLLLLLMMMNNNOOONNNMMMQQQXXXUUUKKKGGGJJJJJJIIIHHHHHHHHHJJJMMMNNNTTTWWWVVVOOOHHHGGGGGGFFFGGGGGGFFFEEEDDDEEEHHHKKKDDDDDDDDDCCCBBB@@@???>>>;;;===@@@BBBDDDDDDCCCCCCEEEEEEDDDDDDCCCBBBBBBAAA???@@@AAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDBBBAAA===>>>???@@@AAABBBBBBBBBAAABBBCCCEEEFFFFFFGGGGGGEEEGGGHHHHHHGGGFFFGGGIIIIIIJJJKKKLLLLLLLLLKKKKKKFFFGGGHHHIIIHHHGGGFFFEEEBBBAAABBBDDDFFFGGGEEEDDD@@@BBBCCCDDDDDDFFFHHHKKKIIIIIIGGGEEEHHHLLLJJJEEE@@@@@@???@@@BBBEEEGGGIIIKKKLLLNNNNNNMMMLLLLLLMMMGGGFFFEEEFFFGGGJJJMMMOOOJJJHHHGGGFFFGGGFFFCCCAAAEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFIIINNNQQQPPPNNNKKKMMMOOOQQQQQQPPPOOONNNJJJKKKLLLIIIEEEDDDFFFIIIJJJJJJKKKKKKIIIFFFCCCAAAEEECCCAAAAAACCCCCCCCCBBBEEEEEEEEEGGGKKKMMMMMMLLLHHHIIIJJJKKKKKKJJJIIIHHHBBBDDDGGGHHHHHHFFFFFFFFFCCCCCCDDDEEEFFFHHHIIIJJJFFFHHHJJJJJJHHHEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDAAAAAA@@@@@@AAACCCDDDEEECCCCCCBBB???===<<<===???CCCDDDDDDAAA===<<<===@@@AAABBBCCCBBB@@@@@@BBBDDDBBBCCCFFFIIIJJJKKKJJJIIIBBBDDDEEEDDDCCCCCCDDDEEEHHHGGGGGGJJJNNNOOOMMMJJJOOOSSSVVVUUUPPPKKKHHHGGG:::;;;<<<>>>@@@AAABBBCCCAAA@@@>>><<<999777555444444444444333333444666777:::;;;===???AAABBBBBBBBBCCC>>>>>>AAABBBFFFYYYnnnllllll~~~hhhRRRPPPTTTOOOKKKLLLIIIKKKMMMMMMKKKIIIHHHGGGJJJIIIIIIIIIJJJMMMOOOQQQAAABBBCCCDDDCCC@@@>>><<<>>>AAADDDFFFFFFEEEDDDDDDAAAAAABBBBBBCCCCCCCCCBBBCCCCCCBBBBBBBBBBBBBBBCCCAAABBBBBBAAA@@@@@@AAACCC???AAABBBBBBAAA??????????????????????????????>>>;;;;;;===???BBBDDDCCCBBB<<<<<<>>>???;;;777;;;DDDXXXwwwzzz}}}xxxhhhZZZRRROOOMMMKKKJJJIIIIIIKKKNNNPPPRRRTTTUUUWWW[[[```cccbbbcccgggmmmssswwwzzz{{{~~~|||{{{|||}}}wwwxxxxxxyyyyyyxxxxxxwwwqqqpppmmmiiifffbbb```___VVVTTTQQQPPPPPPNNNLLLJJJHHHHHHGGGEEEBBBAAA@@@@@@BBBBBBBBBBBBCCCDDDEEEEEECCCFFFIIIHHHDDDCCCEEEIIIDDDVVVhhhllleeedddooo|||}}}vvvnnnhhhfffkkkwwwyyyhhh[[[\\\\\\UUUSSSWWWPPPPPPOOOOOOOOOOOOPPPPPPMMMOOOQQQQQQNNNJJJHHHGGGIIIIIIIIIIIIIIIJJJKKKKKKQQQUUUUUUMMMFFFEEEEEEEEEDDDDDDDDDCCCCCCEEEHHHKKKEEEDDDDDDCCCBBBAAA@@@@@@;;;===@@@CCCDDDDDDBBBAAAEEEEEEFFFFFFFFFDDDCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBAAABBBDDDCCCAAA???;;;<<<===>>>??????@@@??????@@@BBBCCCDDDEEEDDDDDDDDDEEEGGGGGGFFFFFFFFFHHHFFFGGGIIIKKKLLLLLLKKKKKKIIIIIIHHHHHHGGGGGGGGGFFFBBBAAAAAABBBDDDEEEDDDCCCAAACCCDDDDDDBBBBBBEEEGGGHHHHHHFFFDDDGGGKKKIIIDDD@@@AAABBBCCCCCCDDDEEEEEEEEEHHHKKKMMMLLLKKKLLLNNNGGGFFFFFFGGGIIIKKKNNNPPPIIIFFFCCCBBBCCCDDDCCCAAADDDDDDEEEEEEFFFGGGGGGHHHJJJHHHGGGJJJOOOQQQOOOMMMIIIKKKNNNPPPQQQPPPNNNMMMHHHKKKLLLJJJGGGFFFJJJNNNMMMMMMLLLKKKIIIGGGEEECCCEEEDDDBBBCCCDDDEEEEEEDDDHHHGGGHHHKKKNNNNNNLLLIIIEEEGGGJJJLLLLLLJJJGGGEEE@@@CCCGGGHHHFFFEEEFFFGGGDDDDDDCCCCCCDDDFFFGGGHHHGGGJJJMMMMMMJJJGGGEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDBBBAAAAAAAAAAAACCCDDDFFFEEEDDDBBB???======@@@CCC???@@@AAAAAAAAAAAAAAABBBDDDDDDDDDCCCBBBBBBDDDFFFBBBCCCEEEFFFHHHHHHHHHHHHBBBDDDEEEEEEDDDDDDEEEGGGIIIFFFDDDEEEIIIKKKIIIFFFIIIMMMPPPNNNIIIDDDCCCDDD:::;;;<<>>>>>BBBEEENNNiiiooolllbbb\\\UUURRRSSSSSSQQQNNNEEEJJJMMMNNNJJJGGGFFFGGGJJJIIIIIIJJJKKKNNNQQQSSSGGGEEEBBB???>>>>>>@@@AAA@@@CCCGGGHHHGGGEEEDDDCCCDDDDDDDDDDDDEEEEEEFFFFFFDDDCCCBBBBBBAAAAAAAAABBB@@@AAABBBAAA@@@@@@BBBCCC@@@BBBCCCCCCBBB@@@@@@@@@BBBBBBAAAAAA@@@>>>===<<<;;;<<<>>>AAACCCCCC@@@===>>><<<:::999777666777888555[[[{{{tttvvv{{{~~~qqqjjj\\\XXXSSSOOOJJJGGGHHHKKKFFFHHHIIIKKKMMMQQQVVVZZZYYYZZZ\\\aaaeeeiiijjjkkkwww|||{{{vvvtttuuuwwwzzzrrrsssssstttuuuuuuuuutttgggccc^^^ZZZWWWVVVVVVWWWPPPOOOMMMLLLKKKIIIEEECCCDDDDDDDDDBBBAAA@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFEEEHHHJJJGGGCCCBBBEEEIIIYYYiiitttmmm^^^aaazzzssseeelllzzzccc___[[[WWWTTTUUU\\\eeeVVVUUUTTTSSSQQQPPPOOONNNIIINNNOOOKKKJJJLLLLLLIIIHHHIIIIIIIIIIIIIIIIIIIIIKKKPPPPPPIIIBBBAAACCCCCCAAABBBCCCDDDDDDEEEGGGJJJEEEEEEDDDCCCCCCBBBAAAAAA>>>@@@CCCEEEFFFEEEDDDCCCEEEFFFGGGHHHGGGFFFCCCBBBFFFGGGGGGGGGGGGGGGFFFEEECCCBBBBBBCCCDDDCCC@@@>>>999:::<<<===??????@@@@@@<<<===???@@@AAAAAA@@@@@@BBBDDDFFFFFFEEEDDDEEEFFFCCCEEEGGGIIIJJJKKKJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGCCCAAA@@@@@@BBBCCCCCCCCCCCCEEEEEEDDDAAA@@@BBBDDDHHHHHHEEECCCFFFJJJIIIDDDAAADDDGGGIIIHHHFFFEEEEEEAAAEEEJJJLLLLLLKKKLLLNNNGGGGGGGGGHHHJJJLLLNNNPPPHHHDDD@@@@@@AAACCCCCCBBBBBBBBBCCCEEEFFFGGGHHHIIIMMMJJJHHHKKKOOOQQQNNNKKKJJJLLLOOOQQQRRRRRRPPPOOOIIILLLNNNMMMKKKKKKPPPUUULLLLLLJJJJJJIIIJJJKKKLLLGGGEEEDDDDDDFFFGGGGGGFFFIIIHHHIIILLLOOOOOOKKKGGGAAADDDHHHKKKKKKHHHDDDBBB>>>BBBFFFGGGFFFEEEEEEGGGEEEEEEDDDCCCCCCDDDFFFFFFJJJNNNQQQPPPMMMIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBAAABBBCCCDDDEEEGGGEEEBBB???===???CCCFFF>>>???@@@DDDGGGIIIHHHFFFGGGGGGGGGEEECCCCCCEEEGGGAAAAAABBBDDDEEEEEEEEEEEECCCEEEGGGGGGFFFGGGHHHJJJGGGCCC??????CCCDDDBBB>>>GGGKKKNNNLLLGGGCCCDDDFFF;;;<<<===>>>???@@@@@@@@@;;;999777444333333444555333333444555888:::<<<>>>???CCCDDDAAA>>>@@@CCCDDDAAA===@@@JJJVVVlll~~~rrr```SSSPPPMMMNNNQQQQQQMMMIIIJJJHHHHHHJJJLLLMMMJJJGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHCCCAAABBBAAA@@@BBBFFF>>>DDDKKKKKKGGGBBB@@@AAACCCCCCCCCCCCCCCDDDEEEEEECCCBBBAAA@@@@@@@@@AAABBB???AAABBBBBB@@@@@@AAABBBDDDCCCAAA???============>>>>>>???@@@@@@???>>>===<<<<<<<<<<<<=========>>>???>>>===<<<:::999888777:::GGG[[[sssvvvwwwyyy|||ssseeeZZZOOOGGGEEEIIIDDDCCCIIILLLJJJLLLPPPQQQNNNOOORRRSSSSSS\\\gggooommmjjjjjjnnnttt{{{~~~}}}~~~{{{vvvppplllkkkkkklllqqqvvvzzzxxxqqqhhhdddbbbWWWSSSMMMIIIHHHIIIJJJJJJHHHGGGFFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@??????KKKDDDAAAGGGJJJFFFBBBBBBLLLMMMNNNLLLFFFFFFUUUfffkkkqqqmmmbbbhhh|||jjjhhhooo^^^VVV\\\\\\VVVVVVeee|||qqq```UUUWWWXXXQQQKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKFFFGGGGGGHHHIIIJJJLLLLLLNNNKKKKKKMMMKKKFFFEEEFFFEEEEEEFFFHHHJJJIIIGGGDDDFFFEEECCCBBBAAAAAABBBCCCAAAAAABBBBBBCCCDDDDDDDDDIIIIIIIIIHHHEEEEEEEEEGGGDDDEEEFFFGGGHHHHHHGGGFFFBBBBBBBBBAAA@@@???>>>>>><<<<<<===???BBBBBBAAA???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFFFFEEEDDDCCCHHHEEECCCEEEHHHJJJIIIGGGLLLLLLKKKKKKJJJJJJIIIIIIGGGFFFEEEEEEDDDDDDEEEEEEGGGFFFDDDCCCCCCCCCDDDEEEHHHGGGFFFGGGHHHGGGEEECCCBBBCCCDDDEEEDDDCCCAAA???FFFHHHJJJJJJIIIHHHHHHHHHIIIHHHHHHHHHIIIJJJLLLMMMJJJHHHDDD???===>>>CCCGGGIIIEEEAAA???AAAEEEIIIKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLMMMNNNOOOPPPQQQRRRQQQQQQQQQQQQPPPOOONNNMMMGGGIIIKKKNNNOOOOOONNNNNNNNNKKKHHHGGGGGGGGGFFFEEEJJJKKKLLLLLLKKKIIIGGGFFFFFFHHHJJJKKKJJJGGGDDDAAA>>>AAAEEEGGGFFFDDDDDDCCCGGGJJJKKKIIIDDDBBBEEEIIIOOOMMMKKKKKKMMMLLLHHHDDDBBBDDDFFFFFFDDDCCCBBBBBBEEEEEEDDDDDDCCCCCCBBBBBBFFFDDDAAA@@@@@@@@@??????@@@@@@AAAEEEIIIJJJGGGDDDAAA???>>>@@@DDDEEEEEECCCAAA??????CCCHHHIIIDDD???AAABBBCCCEEEEEEEEEDDDCCCGGGFFFCCCBBBCCCDDDGGGIIIJJJJJJJJJHHHFFFCCC@@@>>>???@@@@@@@@@??????>>>===999888666444333333444555222333555777:::===???@@@DDDCCCBBBBBBAAAAAADDDGGGGGGFFFHHHXXX{{{wwwcccSSSQQQNNNLLLMMMPPPPPPMMMIIILLLKKKJJJLLLMMMMMMJJJGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFBBB@@@AAAAAA@@@BBBFFFGGGJJJLLLJJJEEEAAAAAACCCBBBBBBBBBBBBCCCDDDEEEFFFAAA@@@???>>>>>>>>>??????>>>@@@AAA@@@>>>>>>???@@@@@@???===<<<<<<<<<<<<===<<<;;;;;;:::::::::;;;<<<>>>======<<<<<<;;;::::::======<<<;;;:::999888888>>>BBBIIIVVVkkk}}}wwwyyy|||nnn___SSSOOOJJJDDDAAAEEEGGGFFFGGGJJJGGGGGGLLLVVV[[[ZZZZZZ]]]aaa```______bbbhhhnnnrrrssstttvvvwwwyyy}}}{{{yyy{{{|||zzzwwwwwwuuurrrpppnnnnnnppppppllloooqqqmmmddd[[[VVVTTTQQQMMMGGGDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@BBBCCCDDDBBBBBBFFFMMMLLLFFFBBBDDD@@@KKKbbbuuutttfffccckkkvvvuuullldddiiiwww~~~|||tttwwwggg]]]XXX\\\[[[WWWYYYgggyyykkk^^^UUUXXXXXXQQQLLLNNNLLLLLLLLLLLLLLLLLLLLLLLLGGGGGGGGGHHHIIIJJJLLLLLLOOOKKKKKKLLLKKKGGGFFFHHHGGGGGGGGGIIIJJJIIIGGGDDDEEEDDDCCCBBBAAAAAABBBBBB@@@@@@AAABBBCCCCCCCCCDDDFFFFFFFFFDDDBBBBBBBBBDDDCCCDDDEEEFFFFFFFFFEEEEEEBBBAAA@@@???>>>>>>>>>>>>=========>>>@@@AAA@@@>>>@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBGGGFFFEEEFFFHHHIIIIIIIIIKKKKKKKKKJJJIIIIIIHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCDDDDDDEEEEEEDDDCCCDDDEEEFFFDDDCCCEEEEEEGGGGGGFFFEEECCCBBBDDDFFFGGGGGGFFFEEEDDDEEEGGGHHHHHHIIIJJJKKKMMMMMMGGGFFFDDDBBBBBBEEEKKKPPPIIIEEEAAA@@@BBBFFFIIIJJJHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRQQQQQQQQQQQQPPPNNNMMMLLLJJJKKKLLLMMMMMMMMMMMMLLLMMMKKKHHHGGGGGGGGGFFFEEEIIIJJJKKKLLLKKKJJJHHHFFFEEEGGGIIIJJJIIIGGGCCCAAABBBDDDGGGHHHGGGFFFEEEEEEFFFJJJMMMKKKFFFDDDGGGJJJKKKJJJJJJJJJJJJHHHFFFCCCBBBDDDEEEDDDBBBAAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEEEEEBBB@@@???@@@@@@@@@???DDDCCCBBBDDDGGGGGGEEECCCBBBAAA@@@AAADDDFFFEEEDDDAAAAAACCCDDDEEECCCAAA???BBBCCCCCCDDDEEEEEEDDDDDDFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEECCCAAA???===DDDCCCBBB@@@>>><<<;;;:::777666555333333333444555333555888;;;>>>@@@AAABBBFFFBBBCCCHHHGGG@@@???CCC???WWWgggqqqvvvhhhRRRSSSOOOMMMKKKMMMOOOPPPMMMJJJNNNMMMLLLMMMMMMLLLIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCDDD@@@???AAABBBAAACCCGGGOOOOOOMMMHHHCCCAAACCCEEE????????????@@@AAABBBCCC???>>>===<<<;;;<<<<<<===>>>??????>>><<<;;;<<<===;;;::::::999999:::;;;;;;<<<:::888666666888:::<<>>===<<<:::888777777;;;;;;;;;:::::::::999999BBBBBB@@@AAAPPPmmm|||yyyfffiiitttooo\\\QQQPPPNNNNNNOOONNNIIIHHHIIIHHHGGGKKKUUU\\\[[[WWWTTTXXXWWWVVVWWWYYY]]]```cccfffiiilllooorrruuuyyy{{{|||xxxsssrrrrrrrrrpppmmmmmmlllkkkjjjjjjjjjjjjkkkaaacccccc^^^VVVOOOKKKJJJKKKGGGCCC@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCC@@@@@@@@@@@@BBBDDDGGGHHHBBBFFFJJJKKKFFF@@@AAAFFFPPPeeennnfffnnnxxxnnndddbbbiiirrrwwwyyycccSSSTTTTTTVVVVVVSSSVVV```iiinnnaaaYYYUUUWWWVVVOOOLLLOOOLLLMMMMMMMMMMMMMMMMMMMMMHHHHHHHHHHHHIIIJJJLLLLLLNNNKKKIIIJJJIIIGGGGGGJJJIIIHHHHHHIIIJJJIIIFFFDDDCCCCCCBBBAAAAAAAAABBBBBB???@@@AAABBBCCCCCCCCCCCCBBBCCCCCCAAA???>>>@@@AAABBBBBBCCCDDDDDDDDDCCCCCCBBB@@@>>><<<;;;<<<>>>???@@@>>>======>>>??????>>>@@@@@@@@@@@@AAABBBCCCDDDAAABBBCCCCCCCCCCCCBBBBBBEEEFFFGGGGGGGGGGGGIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEBBB@@@???@@@BBBDDDDDDCCCFFFGGGGGGGGGGGGEEECCCBBBBBBCCCDDDDDDBBBAAAAAAAAAGGGGGGIIIJJJKKKLLLLLLLLLEEEEEEDDDCCCDDDHHHNNNSSSHHHFFFCCCBBBDDDGGGIIIJJJEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOMMMKKKJJJNNNMMMKKKJJJJJJJJJJJJKKKLLLJJJHHHGGGHHHHHHGGGFFFHHHIIIJJJKKKKKKJJJHHHGGGEEEFFFHHHIIIIIIFFFDDDBBBEEEFFFHHHGGGFFFEEEEEEEEEBBBFFFJJJHHHCCC@@@BBBEEEFFFHHHHHHHHHFFFDDDCCCDDDBBBBBBBBBAAA???>>>???@@@???@@@AAABBBCCCDDDEEEEEEBBB@@@??????@@@AAAAAA@@@GGGEEEDDDDDDEEEDDDCCCAAABBBAAAAAABBBDDDDDDDDDCCC>>>AAAEEEEEECCCAAAAAABBBDDDDDDCCCCCCDDDDDDEEEEEEFFFHHHJJJLLLKKKHHHEEECCCAAAAAAAAA@@@???>>>===<<>>;;;999888888555444444444444555666666777999<<>>===<<<::::::;;;;;;<<<===>>>>>>===;;;::::::;;;999999888888888888999999<<<:::999888888:::<<<======<<<;;;:::888777666666999999999999::::::::::::===@@@@@@>>>EEEZZZxxxzzz~~~sssooooootttfff\\\aaaddd```VVVKKKGGGGGGKKKHHHGGGJJJNNNQQQRRRSSSUUUTTTTTTTTTUUUVVVXXXYYY]]]```dddhhhjjjkkknnnpppooollliiihhhgggfffdddbbbbbbbbbaaa___^^^[[[ZZZYYYUUUVVVUUURRRNNNJJJIIIJJJHHHEEEBBBAAAAAABBBBBBAAA>>>??????@@@AAABBBBBBCCCAAAAAABBBCCCEEEFFFFFFGGGIIIIIIHHHCCC<<<;;;BBBJJJllluuueeelllzzzssseee___gggsssxxx{{{bbb[[[VVVKKKKKKPPPSSSOOOMMMPPPUUUVVVUUURRRRRRTTTQQQKKKJJJNNNKKKLLLMMMNNNNNNNNNMMMMMMHHHHHHHHHHHHIIIJJJKKKLLLLLLHHHFFFGGGGGGEEEFFFJJJJJJIIIHHHHHHHHHHHHEEECCCAAAAAAAAAAAAAAAAAABBBBBB@@@AAABBBCCCDDDDDDCCCCCCAAABBBBBB@@@???>>>???AAA@@@AAAAAAAAAAAAAAAAAAAAAAAA???<<<999999;;;>>>@@@CCC@@@>>>===>>>??????>>>?????????@@@AAABBBCCCDDD@@@AAAAAAAAABBBBBBBBBBBBCCCFFFIIIHHHFFFFFFHHHJJJHHHHHHGGGFFFEEEDDDDDDCCCAAABBBCCCDDDEEEFFFGGGGGGEEEEEEEEEDDDDDDDDDDDDDDD???>>>===>>>AAADDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCBBB@@@??????@@@HHHIIIJJJKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBDDDHHHKKKHHHGGGEEEEEEGGGIIIJJJJJJFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOOOONNNNNNOOOOOOOOONNNLLLJJJIIILLLJJJHHHFFFEEEGGGIIIJJJKKKJJJHHHHHHIIIIIIHHHGGGGGGHHHJJJKKKKKKJJJIIIHHHEEEFFFHHHIIIIIIGGGEEEDDDEEEFFFFFFEEECCCBBBBBBCCCAAAFFFJJJHHHBBB>>>>>>@@@DDDFFFHHHGGGCCCAAABBBDDDAAAAAA@@@>>><<<<<<===???>>>>>>???@@@AAAAAABBBBBB???>>>>>>???AAABBBBBBAAAGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBAAA<<<>>>BBBDDDEEEFFFFFFGGGEEEDDDCCCCCCCCCDDDEEEFFFFFFHHHJJJKKKJJJGGGCCCAAA===>>>>>>>>>>>>>>>=========<<<;;;999888777777777444444444555666777999999===>>>AAABBBCCCBBBAAA@@@AAA@@@CCCFFFBBBBBBPPPbbbvvviiimmmZZZVVVQQQEEEMMMMMMMMMNNNOOOOOONNNMMMIIIIIIIIIHHHEEEBBB@@@???AAA@@@@@@@@@AAABBBCCCCCCCCCAAAAAADDDEEEDDDFFFJJJIIIIIIHHHFFFDDDBBBBBBCCCHHHGGGFFFEEECCCCCCCCCCCC>>>===<<<;;;:::;;;<<<<<<===>>>>>>===:::999999:::999999999888888777666666888999::::::;;;;;;;;;:::888888888888777777777666777777888888999::::::;;;555:::===<<<;;;EEEZZZmmmzzz{{{wwwooovvvnnn___\\\___RRRRRROOOJJJFFFHHHKKKNNNMMMMMMMMMMMMNNNOOOQQQRRRRRRUUUXXX[[[[[[[[[\\\]]]aaa```^^^]]]\\\[[[YYYWWWVVVVVVUUUSSSQQQNNNLLLJJJLLLLLLKKKJJJHHHHHHHHHIIIEEECCCAAAAAABBBCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGGGGEEECCCAAABBBDDDDDDAAAAAAFFFNNNTTTpppnnneeesssqqqfffeeeuuucccSSS[[[ZZZLLLJJJTTTZZZTTTKKKIIIKKKNNNLLLMMMNNNOOOLLLHHHHHHKKKIIIJJJLLLMMMNNNMMMLLLLLLHHHHHHGGGHHHHHHIIIJJJKKKJJJEEECCCDDDDDDBBBCCCGGGHHHGGGFFFFFFFFFFFFDDDBBB??????@@@AAAAAABBBBBBBBB@@@AAACCCDDDEEEEEEDDDCCCBBBCCCCCCBBB@@@@@@AAACCC@@@?????????????????????@@@>>>:::888888;;;>>>AAADDDAAA???>>>????????????>>>>>>>>>>>>@@@AAABBBCCC@@@@@@@@@@@@@@@AAABBBBBBAAADDDHHHHHHFFFEEEFFFIIIFFFFFFEEEDDDCCCBBBAAA@@@???@@@BBBCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBB>>>======???BBBDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDCCCAAA@@@AAABBBJJJJJJKKKKKKIIIGGGEEEDDDEEEEEEDDDBBBAAAAAACCCFFFHHHGGGGGGHHHJJJKKKJJJIIIIIIIIIIIIIIIIIIHHHFFFFFFGGGHHHJJJKKKLLLKKKJJJJJJKKKLLLNNNNNNNNNLLLIIIHHHHHHFFFCCCAAABBBEEEIIIKKKJJJIIIHHHIIIJJJJJJIIIGGGFFFGGGIIIKKKKKKJJJHHHGGGEEEGGGHHHIIIIIIIIIGGGFFFFFFGGGGGGFFFCCCBBBBBBCCCHHHLLLOOOMMMFFFBBBAAACCCEEEGGGHHHFFFBBB@@@BBBDDD?????????===;;;;;;===???BBBBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>???BBBCCCCCCBBBCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA??????CCCHHHJJJIIIFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGFFFFFFDDDCCCAAA@@@<<<===>>>@@@@@@@@@???>>>888777666555444555666666444555666888:::;;;<<<===AAABBBCCCDDDCCCBBBAAA@@@BBBBBB@@@>>>DDDYYYxxxmmmjjjtttPPPJJJUUURRRCCCLLLLLLMMMMMMMMMLLLLLLKKKFFFGGGGGGFFFBBB???======AAA@@@@@@@@@@@@AAABBBBBBCCCAAAAAADDDFFFDDDFFFIIICCCDDDDDDDDDCCCBBBAAA@@@DDDCCCBBB@@@???>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<;;;<<<<<<;;;999888999:::999999999999888666555444444555777999999999888777555555555666666666777777666777777888999999::::::666999;;;:::666888FFFUUUrrr|||}}}~~~wwwuuu~~~~~~rrrooooooiiillljjj___TTTMMMJJJGGGHHHGGGGGGFFFGGGHHHIIIJJJKKKNNNPPPQQQQQQPPPPPPQQQSSSTTTTTTTTTSSSQQQOOONNNKKKKKKKKKJJJJJJHHHGGGFFFGGGFFFEEEDDDCCCCCCCCCDDDBBBAAA@@@AAABBBCCCBBB@@@CCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEBBB???===777@@@JJJOOOSSSZZZ```bbbjjjllleee^^^ooouuuooorrrdddVVVUUUTTTSSSTTTPPP\\\ccc]]]RRRMMMOOORRRIIIJJJKKKKKKIIIFFFFFFGGGFFFHHHJJJLLLLLLLLLJJJIIIGGGGGGGGGGGGGGGHHHIIIIIIGGGDDDBBBCCCBBB@@@@@@CCCEEEDDDBBBBBBCCCCCCBBBAAA===>>>???@@@AAABBBBBBAAA???AAACCCEEEEEEEEECCCBBBBBBCCCCCCBBBAAAAAABBBDDD@@@???>>>>>>======>>>>>>???===:::888888;;;???AAABBB@@@???>>>???@@@???>>><<<<<<<<<===>>>@@@AAABBB@@@?????????@@@AAABBBCCC@@@BBBEEEFFFEEEEEEEEEFFFDDDDDDCCCBBB@@@???>>>>>>===>>>@@@BBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@======>>>@@@CCCEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEDDDCCCCCCEEEFFFJJJJJJIIIHHHGGGEEECCCBBBCCCDDDDDDCCCBBBCCCEEEGGGFFFFFFGGGIIIKKKKKKIIIGGGIIIJJJJJJJJJHHHFFFDDDCCCCCCEEEGGGHHHIIIHHHGGGFFFHHHIIILLLMMMMMMLLLIIIHHHDDDCCC@@@???AAAEEEIIILLLIIIHHHHHHIIIKKKKKKJJJHHHGGGHHHIIIJJJJJJIIIGGGFFFEEEFFFGGGHHHIIIHHHHHHGGGGGGIIIJJJIIIFFFEEEEEEEEEGGGKKKNNNKKKFFFBBBCCCEEEHHHHHHGGGEEEBBBAAAAAABBB===>>>???>>>======???AAAHHHGGGFFFEEEDDDBBBAAAAAA???>>>???AAACCCDDDCCCBBB@@@AAACCCCCCCCCCCCEEEFFFIIIIIIJJJHHHEEEDDDDDDEEEGGGCCC@@@BBBGGGIIIEEEAAACCCCCCBBBBBBAAABBBBBBBBBEEEDDDBBBAAA????????????;;;===AAADDDDDDCCC@@@???666555444222222333555666555666888:::===???@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEXXX~~~~~~wwwiiinnndddPPPOOORRRPPPKKKJJJKKKLLLKKKJJJIIIHHHHHHEEEGGGHHHFFFBBB???>>>>>>DDDCCCBBBAAA@@@??????@@@BBB???@@@CCCDDDBBBCCCFFFCCCBBBAAAAAAAAAAAA@@@???======<<<;;;;;;;;;;;;<<<===<<<;;;:::::::::;;;;;;888999:::999888777888999555666777777777666555555444444444555666666777777333444444444555555555666666666777777888888999999999999;;;<<<999777>>>HHHRRRooo}}}}}}~~~hhhgggkkk|||ooodddnnnqqqqqqjjjeeeccc___YYYVVVTTTPPPKKKHHHFFFEEEEEEHHHJJJLLLLLLKKKKKKKKKMMMIIIJJJMMMMMMLLLJJJIIIHHHEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAABBBBBBAAA@@@AAA@@@@@@BBBDDDDDDCCCAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@??????>>>AAAPPP^^^aaa```dddkkknnnjjjccc]]]dddwww|||hhhSSSUUUWWWOOOMMMRRROOOYYY___[[[SSSPPPQQQRRRKKKKKKJJJHHHGGGGGGFFFDDDCCCEEEHHHJJJJJJJJJHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGDDDCCCDDDCCC???>>>AAABBB@@@??????@@@AAA@@@???;;;===>>>@@@AAABBBBBBAAA===>>>AAACCCDDDCCCAAA@@@@@@AAAAAA@@@??????AAABBB@@@???>>>===<<<======>>>>>><<<:::999:::<<>>=========??????===;;;:::::::::;;;===>>>@@@AAA@@@@@@??????@@@AAACCCDDD@@@@@@BBBDDDEEEFFFDDDBBBCCCBBBAAA@@@???===<<<<<<;;;===???AAABBBAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>;;;<<<>>>AAADDDEEECCCAAAAAAAAABBBBBBCCCEEEFFFGGGDDDEEEFFFEEEDDDEEEGGGJJJHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCDDDDDDCCCBBBDDDEEEBBBCCCEEEGGGIIIIIIFFFDDDGGGGGGHHHHHHGGGEEECCCBBBBBBCCCEEEGGGGGGFFFDDDCCCEEEGGGJJJLLLMMMLLLJJJHHHDDDCCCAAA@@@BBBEEEIIILLLHHHHHHHHHJJJLLLLLLJJJIIIHHHIIIJJJJJJJJJHHHFFFEEEBBBCCCDDDFFFGGGGGGGGGGGGEEEHHHJJJJJJHHHFFFEEEEEEBBBFFFIIIGGGCCCAAADDDHHHJJJHHHDDDBBBAAAAAA???>>>;;;===???@@@@@@@@@AAABBBHHHHHHGGGEEEDDDBBBAAAAAA@@@???@@@BBBDDDEEEDDDBBB>>>AAADDDEEECCCCCCDDDEEEIIIJJJJJJHHHDDDBBBCCCDDDEEECCCAAABBBDDDDDDBBB@@@AAAAAABBBBBBAAAAAA@@@???BBBAAA@@@???>>>>>>======;;;>>>CCCGGGHHHEEEAAA>>>777555333222222333444555666777999<<>>======AAA>>>???BBBCCC@@@AAADDDFFFDDDAAA??????@@@@@@???=========>>>>>>???@@@AAA<<<;;;:::999999999:::;;;555666888777666666777888222333444666777777666666666555444333444666999:::444444444444444444444444666777777777888888888888444444888>>>===888888===BBBXXX~~~yyyjjjeeevvvhhhTTTXXX[[[___kkkxxx|||yyylllhhh```WWWOOOIIIFFFEEECCCEEEFFFFFFEEEFFFGGGIIICCCEEEIIIJJJIIIGGGFFFEEECCCCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@AAACCCDDDCCCBBBBBBBBBBBBDDDGGGGGGEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFCCC@@@===<<<===@@@AAAWWWhhhrrrlllbbbcccllltttkkkbbbcccnnnrrrqqqzzzyyy```^^^YYYTTTRRRQQQNNNJJJHHHOOOSSSQQQNNNOOONNNMMMNNNLLLIIIGGGGGGHHHFFFCCCAAACCCFFFHHHIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDFFFDDD@@@>>>??????>>><<<===>>>??????>>>;;;<<<>>>@@@AAABBBBBBAAA;;;===???AAABBBAAA@@@>>>>>>??????>>>======???AAA@@@???>>>===<<<<<<===>>>===<<<::::::;;;===@@@BBB;;;;;;;;;<<<>>>>>>;;;999999999999:::<<<>>>???@@@@@@@@@??????@@@BBBCCCEEE@@@??????BBBFFFFFFCCC???BBBBBBAAA???>>><<<;;;;;;;;;<<<>>>@@@AAA@@@???>>>??????@@@AAA@@@???>>>===999;;;>>>AAADDDDDDAAA???>>>>>>>>>???AAACCCDDDEEEDDDEEEFFFEEEEEEFFFIIILLLEEEEEEDDDCCCCCCDDDFFFGGGBBBCCCDDDCCCAAA@@@@@@AAA???@@@CCCFFFHHHGGGDDDAAACCCDDDFFFGGGFFFEEECCCBBBAAACCCEEEGGGGGGFFFDDDBBBCCCEEEIIILLLMMMLLLJJJIIIFFFEEECCCBBBCCCFFFIIIKKKHHHHHHHHHJJJLLLLLLKKKIIIHHHIIIJJJJJJJJJHHHEEEDDDAAAAAABBBDDDEEEEEEEEEEEEBBBEEEHHHIIIGGGEEECCCCCCAAAEEEIIIHHHEEEFFFJJJOOOLLLGGGBBB@@@AAAAAA>>>;;;:::===@@@BBBBBBBBBCCCDDDEEEDDDDDDBBBAAA@@@??????AAA@@@AAACCCEEEFFFDDDBBB>>>BBBEEEFFFDDDBBBBBBCCCFFFHHHHHHFFFAAA??????AAA>>>???AAAAAA@@@AAABBBDDD@@@@@@AAABBBAAA@@@>>>===??????@@@@@@???>>><<<<<<:::>>>DDDIIIIIIFFFAAA===333333333222111111444666888777===FFFHHHBBB@@@CCCBBBFFFCCCBBBIIIGGGBBBHHHMMMeeeyyyzzzmmmfffwwwcccZZZRRROOONNNMMMLLLKKKIIIHHHFFFFFFFFFFFFDDDCCCGGGFFFEEEDDDBBBAAA@@@@@@DDDBBBAAA???>>>>>>??????<<<>>>@@@AAA@@@@@@AAACCC>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>===;;;999666555666777888777777666666666666777777333333333444444444444444666555333222222333555666333333333333333333222222555666777777777555444333555666888888888888;;;===;;;GGGZZZ|||yyyxxx~~~fffkkkwwwttt^^^LLLMMMWWWfffnnn___WWWNNNEEEEEELLLLLLCCC@@@FFFIIIEEEEEEEEEEEEEEEDDDCCCAAA@@@>>>AAAAAA>>><<<>>>@@@@@@CCCBBBAAAAAACCCDDDCCCAAAGGGFFFEEECCCCCCCCCFFFHHHHHHFFFHHHMMMLLLFFFDDDGGGMMMFFF@@@???DDDMMMVVV]]]dddccc]]]YYYaaaqqqtttnnniiiffffffiiimmmsss~~~xxxZZZPPPQQQRRRRRRPPPMMMIIIGGGMMMJJJIIIKKKKKKIIIIIIMMMHHHHHHGGGGGGGGGGGGGGGGGGEEEDDDDDDEEEGGGHHHHHHHHHDDDDDDDDDEEEFFFGGGHHHIIIDDDEEEFFFEEEBBB@@@??????;;;<<<>>>??????===;;;:::::::::;;;<<<============999;;;>>>@@@AAA@@@>>>===<<>>>>><<<===>>>>>>>>>===<<<;;;:::888777888:::<<<<<<<<<===>>>>>>???????????????<<<<<<===>>>>>>>>>>>>>>>AAA???>>><<<:::999888888:::;;;<<<<<<;;;;;;===>>>>>>????????????>>>======:::;;;===>>>?????????>>>======<<<>>>@@@BBBBBBAAA@@@AAADDDFFFGGGGGGFFFEEECCCCCCBBB@@@???AAAEEEHHHBBBAAAAAABBBCCCBBB@@@===@@@AAAAAABBBBBBAAAAAA@@@GGGHHHIIIHHHEEECCCCCCCCCFFFEEEEEEDDDDDDDDDDDDDDDHHHFFFDDDEEEGGGGGGEEECCCDDDDDDDDDDDDEEEFFFHHHHHHKKKKKKKKKKKKKKKKKKJJJIIIFFFFFFFFFFFFEEEEEEEEEDDDBBBDDDEEEGGGGGGEEECCCBBBFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCAAA@@@?????????===>>>@@@@@@??????@@@AAAAAABBBAAA@@@??????AAACCCBBBCCCDDDDDDDDDDDDDDDCCCAAABBBCCCBBB@@@???@@@AAAFFFDDDBBBAAAAAA@@@>>>===???BBBDDDDDDBBB@@@??????@@@@@@@@@>>>;;;:::;;;===<<<===>>>??????>>>===<<<===???CCCEEEDDD@@@<<<888444555555555444444555777:::<<>>>>>===>>>>>>===???AAAAAA@@@@@@@@@AAA??????>>>>>>??????@@@@@@@@@??????>>>======<<<<<<<<<;;;:::888777777777777777666666666666666666777555444444444444444444444555444333222222333444555333333333333333444444444555666666777666555444333333555666666666777999;;;555;;;CCC[[[}}}}}}~~~vvvsssxxxuuukkkxxxooodddfffmmmzzzmmmfffaaa\\\[[[]]]\\\WWWSSSRRRPPPMMMIIIGGGEEEEEEFFFGGGFFFEEEBBBCCCDDDCCCBBBBBBCCCBBB???@@@BBBDDDEEEDDDBBBAAAAAADDDGGGHHHFFFEEEGGGJJJJJJJJJLLLLLLHHHEEENNNZZZWWW^^^aaa]]]\\\___aaa___bbbaaacccmmm~~~|||llllllooovvv{{{oooVVVMMMPPPPPPQQQPPPNNNLLLIIIGGGNNNJJJIIIKKKKKKHHHIIILLLJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFIIIKKKLLLLLLIIIGGGBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGFFFDDDAAA??????===>>>>>>>>>>>>===;;;:::::::::;;;<<<<<<<<<;;;;;;888:::===???@@@???===<<<;;;===>>>===:::888888999999888888888888888777777777888888999::::::;;;;;;999:::;;;<<<<<<;;;::::::999888777888:::<<<<<<;;;<<<<<<===>>>>>>>>>======<<<<<<===>>>>>>>>>>>>>>>@@@???===;;;:::999888888999:::;;;;;;::::::;;;===????????????>>>======<<<:::;;;<<<>>>>>>>>>>>>>>>===<<<<<<>>>@@@BBBAAA@@@>>>???AAACCCDDDDDDDDDCCCBBBCCCBBBAAA@@@AAACCCFFFAAA@@@@@@AAABBBAAA???<<<>>>>>>>>>>>>??????@@@@@@FFFGGGGGGFFFCCCAAAAAABBBCCCCCCBBBAAABBBCCCDDDEEEFFFCCCAAAAAABBBCCCBBB@@@DDDDDDDDDEEEFFFGGGHHHIIILLLLLLKKKKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEFFFFFFEEEDDDDDDEEEDDDDDDCCCBBBBBBCCCCCCEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@<<<>>>??????>>>>>>???AAADDDEEEEEEDDDCCCCCCEEEGGGCCCCCCDDDDDDDDDCCCCCCCCC???@@@AAA@@@>>>>>>>>>???BBBAAA????????????===;;;>>>@@@BBBBBB@@@>>>>>>>>>???@@@@@@>>>;;;999999999<<<<<<============<<<<<<<<<=========<<<:::999777555777999999888777888999;;;AAADDDAAA>>>@@@CCCDDDEEEFFFCCCFFFLLLKKKXXXsssllljjjzzz___TTTQQQOOOLLLKKKLLLMMMMMMLLLMMMKKKIIIHHHHHHGGGEEECCCBBBCCCEEEGGGGGGGGGEEEEEEAAA@@@???>>>============???AAABBBAAA@@@>>>>>>???@@@@@@?????????>>>>>>>>>???>>>>>>======<<<<<<<<<;;;;;;;;;:::999888777666666666555555555555666666666666666555444444444333333333333333333333333333222333333444444555555555555555666666555555444333111333444555444555777888999:::777@@@YYYppp}}}{{{ssspppzzzfff___ggg```ooowwwqqqqqqrrr~~~{{{{{{wwwnnnddd```\\\VVVOOOKKKKKKKKKGGGCCCBBBAAA@@@AAAAAAAAA???>>>BBBDDDFFFFFFEEEEEEEEEFFFDDDFFFGGGFFFDDDDDDGGGIIIGGGIIIMMMNNNPPPZZZqqq|||pppeeeeeemmmnnnhhhccc___eee{{{zzzzzzkkkLLLGGGPPPSSSRRRQQQPPPNNNLLLKKKJJJOOOKKKJJJKKKJJJGGGGGGJJJKKKKKKJJJHHHGGGFFFEEEDDDDDDHHHLLLPPPPPPMMMHHHEEEAAAAAAAAAAAAAAAAAAAAAAAACCCFFFHHHHHHFFFBBB???>>>@@@??????>>>===<<<<<<;;;::::::;;;;;;;;;:::999999888999;;;===>>>===<<<;;;:::;;;;;;:::888777999:::777777777777888888888888666777777888888999999999555666888999999999999888999888777888:::;;;;;;:::999::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>======>>>===<<<:::999888888888888999::::::999888:::;;;?????????>>>===<<<;;;:::::::::;;;<<<============<<<<<<<<<===@@@AAA@@@???=========>>>???@@@AAABBBCCCDDDDDDCCCBBBAAABBBCCC???>>>>>>???AAA@@@>>><<<<<<;;;;;;;;;<<<>>>???AAAFFFFFFEEECCC@@@??????AAA@@@???>>>>>>???AAADDDEEEEEEBBB???>>>>>>?????????CCCDDDEEEEEEGGGHHHIIIIIILLLLLLKKKIIIHHHEEEDDDBBBCCCCCCBBBBBBBBBDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCFFFFFFFFFFFFEEECCCBBBAAA>>>?????????@@@@@@AAAAAA<<<>>>??????>>>===>>>@@@CCCEEEGGGGGGFFFFFFGGGHHHDDDDDDDDDCCCCCCBBBBBBAAA???AAAAAAAAA???>>>???@@@@@@???======>>>???===<<<===>>>???>>><<<;;;<<<===CCCDDDFFFDDDAAA===;;;;;;<<<;;;;;;::::::;;;;;;<<<>>><<<999666555666777888777:::<<<===<<<;;;<<<<<<===CCCDDD@@@@@@DDDFFFCCCDDDCCC@@@FFFOOOTTTlllzzzyyynnniiiyyy```RRRYYYHHHJJJKKKJJJJJJLLLMMMLLLMMMKKKIIIHHHHHHGGGEEECCCAAACCCFFFHHHHHHGGGEEECCC@@@@@@??????>>>>>>>>>>>>@@@BBBBBBAAA???=========@@@@@@@@@??????>>>===<<>>>>>>>>======:::;;;<<<<<<;;;999666555666555555444444555555666777777666555555444333333222222333333333333222222222222333444555555666666444444444555444444444444111333444555444444666777999===999:::EEEQQQddd}}}~~~{{{zzzbbb]]]aaaggg}}}{{{}}}uuummmooo{{{{{{uuutttmmmfff]]]ZZZZZZXXXRRRKKKJJJGGGEEEGGGJJJIIIHHHIIIEEEGGGHHHGGGDDDCCCCCCEEEEEEBBBAAACCCJJJRRRXXX\\\TTTRRRPPPRRRZZZjjjvvvddddddpppxxxuuuooojjjccchhhkkkWWWMMMPPPVVVVVVUUURRRPPPNNNMMMMMMMMMPPPLLLJJJKKKJJJFFFFFFHHHIIIIIIHHHGGGFFFEEEEEEEEECCCGGGKKKNNNMMMIIIEEECCCAAAAAABBBCCCCCCDDDDDDDDDBBBEEEIIIIIIGGGBBB???===AAA@@@???===<<<<<<<<<<<<:::::::::::::::999888777888999:::<<<<<<<<<;;;:::888888777666666777999;;;555666666777777888888888777777888888999999999999333444666777888888888777888777777888:::;;;:::888777888888999999999999999;;;;;;<<<<<<===<<<<<<;;;<<<;;;:::999888777777777777888999888777777888999>>>>>>>>>===<<<;;;:::999999::::::;;;;;;;;;<<<<<<;;;;;;;;;===???@@@???===<<<;;;::::::;;;===???AAACCCEEEFFFFFFDDDBBBAAAAAA???>>>>>>???AAA@@@>>><<<<<<;;;::::::<<>>===>>>@@@>>>>>>======>>>AAADDDFFFEEEBBB???======>>>???@@@CCCDDDEEEGGGHHHIIIIIIJJJJJJIIIIIIGGGFFFDDDBBBAAAAAA@@@@@@@@@AAACCCEEEGGGEEEDDDCCCBBBCCCDDDFFFHHHEEEDDDDDDCCCCCCDDDDDDDDDGGGGGGFFFEEEDDDBBBAAA@@@===>>>>>>???@@@@@@@@@@@@>>>???@@@@@@???>>>???@@@@@@BBBEEEFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@AAACCCCCCBBBAAA@@@AAABBB@@@???>>>>>>@@@@@@???>>>;;;;;;;;;:::999999:::<<>>===;;;:::999888888999:::;;;>>><<<888555555666888::::::<<>><<<<<<<<<@@@@@@@@@@@@???===<<<;;;>>>>>>===============<<<999:::<<<<<<;;;999666444555555444444444444555555777777666555444333333222111111222333333222111111222222333333444555666666444333333333333444444444222444666666666555666777000777777888???BBBLLL```~~~yyyuuuqqqccc___lll~~~xxxxxxmmmiiioooqqqggg\\\XXXWWWQQQLLLLLLOOOOOOJJJDDDAAA======CCCGGGHHHJJJOOOKKKQQQWWWZZZWWWPPPHHHCCCAAA???CCCRRRfffuuu{{{zzzlllbbbWWWUUU\\\fffkkkjjjfff]]]fff~~~qqqooommmjjjqqqgggTTTRRRSSSRRROOOVVVTTTQQQOOOMMMLLLMMMMMMPPPLLLJJJKKKIIIFFFEEEGGGEEEEEEEEEEEEFFFFFFFFFFFFAAADDDGGGGGGEEECCCCCCCCC@@@AAACCCDDDFFFFFFFFFFFFBBBEEEHHHIIIFFFBBB???===@@@???>>>===<<<<<<<<<<<<::::::::::::999888777777888999::::::;;;::::::999777666555555666888999:::555555555666666777777888666666666666777777777777333444666777888888888777777777777888::::::888777666666777888888888888888::::::;;;;;;;;;::::::999999999888777777777777777666777888777666555666888=========<<<;;;:::999999999999999999999:::::::::::::::;;;===??????===;;;;;;:::999888999;;;>>>@@@DDDFFFGGGGGGEEEBBBAAAAAA?????????@@@BBBBBB@@@>>>======<<<<<<>>>AAADDDFFFCCCCCCCCCAAA???>>>>>>@@@???>>>>>>>>>???AAADDDEEEBBBAAA>>><<<;;;===???AAACCCDDDFFFHHHIIIJJJJJJJJJGGGGGGFFFFFFEEECCCBBBAAA?????????@@@AAACCCEEEFFFDDDCCCBBBAAAAAACCCEEEGGGBBBBBBAAAAAAAAABBBBBBCCCGGGGGGFFFEEECCCAAA???>>>>>>??????@@@@@@@@@???>>>@@@AAABBBBBB@@@@@@AAABBB???BBBDDDEEEDDDCCCCCCDDDEEEDDDBBBAAA@@@@@@@@@@@@AAABBBCCCBBB@@@???@@@AAA>>>===<<<===???@@@???>>>999999:::999888888999;;;888<<<@@@AAA@@@===;;;::::::999888777777888999:::;;;999777666666777888999===???AAAAAAAAAAAABBBCCCHHHDDDCCCEEEFFFEEEFFFIIITTTaaammm}}}{{{~~~eeekkklllYYYUUUQQQJJJKKKSSSTTTLLLEEEGGGHHHFFFHHHGGGEEEEEEEEEEEECCCAAADDDDDDEEEEEECCCAAA>>><<<@@@@@@AAAAAAAAAAAA@@@???AAABBBBBBAAA>>><<<;;;;;;??????@@@@@@???===<<<:::::::::::::::::::::::::::999::::::;;;:::888555444444444333333333333444444555555555444333333333222111111111111111111111111111222222333333444444444333333222222222333444444222555777888777666666666222777444333888777;;;JJJccczzz~~~}}}zzzyyy|||wwwyyy|||nnngggppptttooonnnuuuyyy~~~wwwjjjcccXXXRRRLLLJJJJJJHHHCCC>>>@@@???DDDMMMPPPNNNRRRZZZeeemmm{{{wwweeeWWWMMMOOOYYYkkk}}}hhhbbb\\\]]]ffflllhhh^^^ZZZeeewwwooowwwmmmrrr{{{}}}{{{~~~kkkYYYSSSTTTSSSPPPNNNSSSRRROOOMMMKKKJJJJJJKKKOOOKKKJJJKKKIIIEEEEEEGGGDDDDDDEEEEEEFFFGGGGGGGGGAAADDDEEEDDDAAAAAACCCFFFAAABBBDDDFFFGGGGGGGGGFFFBBBEEEGGGGGGEEEAAA>>>===============<<<<<<<<<<<<999999:::::::::999888888999999::::::::::::999999666555444555777888999888555555555555666666666666333333333333333333333333333444666777888777777666777666777888999999777555666777777888999888888888888888999999888888777777777777666666666666666777666777888777666555666777:::;;;;;;;;;;;;:::999999999888888777777888999999999999:::<<<>>>>>>;;;999999888888777888:::===>>>BBBDDDFFFEEECCCAAA@@@@@@???>>>???@@@BBBBBB@@@>>>=========>>>???BBBDDDEEEAAABBBDDDCCCAAA@@@@@@AAA@@@@@@@@@@@@@@@AAABBBBBB=========;;;:::;;;>>>AAACCCDDDFFFIIIJJJKKKKKKKKKEEEEEEEEEEEEDDDCCCBBBAAA>>>???@@@AAABBBCCCDDDDDDDDDCCCAAA@@@@@@AAABBBDDD>>>>>>>>>>>>>>>>>>???@@@FFFFFFEEEDDDCCCAAA???>>>>>>???@@@AAAAAA@@@??????BBBCCCDDDCCCAAAAAAAAABBBBBBDDDFFFEEEDDDCCCCCCDDDDDDCCCAAA@@@???@@@@@@AAA>>>?????????===<<<===>>><<<:::::::::<<<<<<<<<:::777999::::::888888999;;;666999>>>@@@???===<<<;;;999888888888888888888999555555444444555666777888???@@@AAAAAAAAABBBDDDFFFJJJDDDFFFMMMMMMJJJVVViii~~~uuunnnkkkrrriiiRRRMMMPPPSSSSSSRRR\\\[[[NNNDDDDDDEEECCCDDDCCCBBBBBBCCCCCCBBB@@@CCCCCCBBBAAA@@@>>><<<;;;>>>???@@@AAAAAA@@@???>>>@@@AAABBB@@@>>><<<;;;<<<===>>>???@@@???>>><<<;;;999999999999999:::::::::999999999999888666444333444444333333333333444444333333333333333333222222222111000//////000111222222222222222222222222222333222111111111333444555222444777888777555555555888888222111777333222;;;>>>NNNjjj~~~}}}{{{xxxxxxssswww~~~yyygggdddbbbhhhxxxssspppuuu}}}ssslllgggdddbbbfffhhhrrr{{{xxxnnnmmmuuu{{{|||mmm___bbbiiiqqqvvvtttmmmfff[[[ccciiimmmqqqtttpppiiigggzzz~~~sssYYYUUUTTTVVVVVVSSSRRRUUUSSSRRRQQQOOOMMMLLLKKKKKKNNNKKKIIIJJJIIIFFFEEEHHHGGGGGGGGGGGGGGGHHHHHHHHHBBBFFFHHHGGGDDDDDDGGGJJJGGGHHHIIIJJJJJJIIIGGGFFFBBBDDDFFFEEEBBB???>>>===999:::<<<======<<<<<<;;;888999::::::::::::::::::::::::::::::::::::::::::666555444666888999888666666666555555555555555444222222222222222222222222333444555666666666555444666666666888999999666444777888888999999999999999666777777777666666555444666555555555555555666666666888888777666555555666888999999:::::::::::::::888888777666666666777888888999:::<<<>>>===:::888777666666666777999;;;<<<@@@AAABBBAAA???>>>>>>???=========???AAAAAA???===;;;;;;<<<===???@@@AAAAAA???AAAEEEFFFEEECCCBBBBBB@@@AAAAAABBBAAA@@@???>>>:::<<<>>>>>>======@@@CCCBBBDDDGGGJJJKKKLLLLLLKKKGGGGGGFFFEEEDDDBBB@@@???>>>???AAACCCDDDDDDCCCBBBCCCBBBAAA????????????@@@>>>>>>>>>>>>>>>???@@@@@@EEEDDDDDDCCCBBBAAA???>>><<<>>>@@@BBBCCCCCCBBBAAABBBCCCDDDCCCAAA@@@AAABBBEEEFFFFFFDDDBBBBBBCCCDDDCCCAAA@@@?????????AAABBB<<<===>>>===<<<;;;;;;===<<<:::999:::;;;;;;:::999666888;;;;;;::::::::::::999<<>>???@@@@@@???>>>===@@@AAAAAA@@@>>><<<<<<<<<<<<===???@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888777666555444333444333333222222333333444222222222222222222222333333111000......000111333222222111111111111111111222222111111111222444555111444777777666555444444333333///222===:::444999666999GGGgggwwwwww~~~}}}tttggg\\\]]]jjjtttqqqjjjfffhhhooovvvxxx{{{~~~~~~yyysssxxx{{{zzz|||{{{oooccceeefffddd^^^YYYWWWVVVbbbrrr~~~{{{qqqjjjeeebbbccczzzooo^^^YYYUUUUUUWWWVVVSSSSSSVVVVVVUUUTTTSSSQQQOOONNNMMMMMMJJJIIIJJJIIIFFFFFFHHHJJJJJJJJJIIIIIIHHHHHHHHHDDDHHHLLLLLLIIIHHHKKKNNNNNNOOOPPPOOONNNLLLIIIGGGBBBDDDEEECCCAAA>>>======777888;;;=========;;;:::888999:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::666555555777::::::777444666666666555555444444333444333333333333333333333333444555555555444333222666666666888999888666333888888999:::::::::::::::555555666666555444333333555555444444444555666666777888999888666555555666777777888999::::::::::::888777666555555666777888888888:::<<<>>>===:::777555555555666777888999:::===>>>???>>><<<<<<===>>><<<<<<<<<>>>@@@@@@>>><<<888999;;;<<<===============AAAEEEHHHGGGEEEDDDCCC@@@AAABBBBBBAAA???<<<:::;;;>>>AAAAAA@@@AAACCCFFFBBBDDDGGGJJJLLLLLLLLLLLLIIIIIIHHHFFFCCC@@@>>>===>>>???BBBEEEEEEDDDBBBAAABBBBBB@@@???>>>>>>======AAA@@@@@@@@@AAABBBBBBCCCDDDDDDDDDCCCBBBAAA@@@???:::<<>>>>>@@@AAACCC===??????>>>===<<<===>>>>>>===;;;;;;<<<===;;;:::666999<<<===<<<;;;::::::888:::<<<<<<;;;999888888777888999::::::999888777555333000000222666;;;>>>FFFBBB@@@DDDFFFEEEDDDFFFEEEIIIRRRZZZ___lll]]]dddvvvhhh\\\RRRPPPPPPKKKIIIKKKPPPNNNKKKGGGDDDBBBAAA@@@???AAACCCAAA@@@@@@@@@>>>???>>>>>>???AAAAAA???>>>:::;;;<<<>>>???>>>======??????@@@AAAAAABBBCCCCCC@@@??????>>>===<<<<<<;;;::::::999999999:::;;;;;;888888777777666666555555333333333333333333333333444444333333222111000000111111000000000000111111222222222222222222222222000000000000111222333444222333333444444333333222555555555444444333333333888666;;;MMMmmmxxxyyymmm[[[```nnnnnnbbb^^^ZZZ[[[bbbhhhppp}}}|||uuuoooqqqyyyxxxwww{{{|||xxxwwwyyyuuulllhhhjjjllleeebbbhhhnnnooooooqqqsssqqqmmmhhhbbb^^^```dddyyyoookkkhhhdddpppqqq]]]YYYXXX\\\___[[[UUURRRUUUZZZ\\\YYYTTTPPPNNNLLLJJJIIIMMMKKKJJJJJJIIIGGGCCCAAAGGGGGGGGGFFFFFFFFFFFFFFFDDDFFFHHHIIIIIIJJJLLLMMMMMMKKKIIIFFFEEEFFFGGGHHHDDDDDDDDDCCCBBB???===;;;::::::::::::::::::::::::777777888999;;;<<<<<<===<<<;;;;;;;;;;;;:::::::::999888888777666555555444333333333444444555555555444444555555444444333222222333333333333333333444999999888777666666777777888888999999999999888888777777666666555333222111222333555666666666555444222333333444555666666777======<<<;;;;;;:::999999777777666666777777888999444555666777888999::::::666666555555666888;;;<<<===========================>>>???AAA@@@???===<<<===>>>???>>><<<;;;:::;;;@@@BBBEEEFFFFFFDDDAAA???DDDDDDCCCAAA???>>>===<<>>@@@AAAAAA@@@???>>>===<<<<<<>>>@@@AAA@@@BBBDDDCCCAAA>>><<<<<<===>>>@@@BBBCCCCCCBBBBBBDDDDDDBBBAAA@@@?????????DDDBBB@@@===<<<;;;<<<===???>>>===<<<<<<===>>>???>>>===;;;:::999999:::::::::;;;======<<<;;;888777555777:::<<<<<<;;;999777<<<;;;:::999888888888888666666666666666555555444111222333444555777888888AAAAAABBBBBB???<<<@@@HHHQQQXXXiiipppppp{{{nnnaaarrrwwwbbbWWWOOONNNMMMJJJIIIJJJLLLKKKIIIGGGEEEEEEEEEEEE@@@CCCEEEDDDAAA@@@?????????>>>===>>>@@@AAA???>>>::::::;;;======>>>>>>>>>>>>?????????@@@@@@@@@@@@>>>======<<<;;;;;;::::::888888999999999999999999888888777777666555555444333333333333333333333333444444333222222111000000111111000000000000111111222222222222222222111111000000000000111222333444222333333444444333333222555444444444333333333333777444333:::MMMiii|||vvv~~~yyyxxx}}}eeefffgggeee^^^___ooo{{{pppeeeaaaaaabbbfffkkkqqquuupppoooeee\\\\\\YYY```oooyyyuuullliii^^^ZZZWWW\\\hhhvvvxxxqqqhhh^^^ZZZ___jjjuuu{{{qqq[[[QQQOOOXXX[[[\\\ZZZVVVUUUWWW[[[[[[WWWRRRNNNLLLKKKJJJIIIHHHHHHGGGHHHHHHGGGEEEBBBFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFGGGHHHGGGHHHIIIKKKIIIHHHFFFDDDCCCCCCCCCCCCDDDCCCCCCBBB@@@???===<<<::::::::::::::::::::::::777777888999:::;;;<<<<<<;;;::::::::::::999999999888888777666666555444444333333333444444444555555444555555555555444333333222222333333333333444444888777666666555555666666666777777888888777777666555555555555444333222222333444555666666555444444555555666777777888999999;;;;;;:::999999888777777777777777777888888888888888888777777666666777777666666555555666888:::<<<========================<<<===???@@@???>>><<<;;;<<<===??????===<<<============???@@@AAAAAAAAAAAACCCCCCBBBAAA@@@???>>>>>>AAABBBDDDDDDCCCDDDEEEGGGIIIIIIJJJJJJIIIHHHGGGFFFHHHFFFEEEDDDEEEEEECCCBBBEEEDDDDDDDDDDDDDDDEEEEEECCCAAA@@@@@@BBBBBB@@@>>>@@@???===<<<===>>>@@@AAAAAACCCDDDDDDAAA???======@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@????????????AAA???>>><<<;;;<<<===>>>======<<<<<<<<<======>>>===<<<;;;:::999::::::;;;;;;<<<======<<<;;;999777777888:::;;;<<<;;;999888;;;:::999888777777777777666666777777666666555444222333333444555666777777EEEFFFGGGEEEAAADDDVVVhhhyyyzzz{{{uuujjjdddiii~~~iii\\\ZZZRRRKKKKKKKKKIIIIIIIIIJJJIIIHHHGGGGGGFFFGGGGGGCCCEEEGGGFFFBBB??????@@@@@@???>>>>>>@@@@@@???>>>:::::::::;;;<<<>>>???@@@>>>>>>>>>>>>============<<<;;;;;;::::::999999888666777888999999888777666777777777666555555444444333333333333333333333333333333333222111111000000222222111111111111222222333222222222111111000000000000000000111222333333222222333333333333222222444444333333333333333222444444222000333BBBZZZlllzzz|||zzz{{{|||eee\\\mmmrrr^^^YYYWWWQQQSSS[[[gggrrrkkkiiieeeddd___^^^kkk}}}qqqeeebbb\\\[[[kkk}}}xxxnnndddaaaiiixxxrrr```WWWRRRRRRSSSRRRRRRRRRRRRRRRSSSTTTUUUYYYUUUOOOKKKIIIIIIIIIIIIDDDDDDDDDFFFHHHHHHFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFEEEEEEFFFHHHDDDDDDCCCBBBAAA@@@??????CCCBBBAAA???>>>=========;;;;;;::::::999999888888777777888999:::;;;;;;<<<:::999999999999888888888777777666666555444444444333333333333444444444444555555555555555444333333222222222333333444444444666666555555444444555555555555666666666666555555333444444444444444333333444444555555555444444333666777777888888999999999888888777777666666555555666777888999999999888777999888777555555555666777666666555555666888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>><<<;;;::::::===???@@@@@@???@@@@@@;;;;;;<<<===???AAADDDEEEAAAAAAAAA@@@@@@@@@@@@@@@CCCDDDFFFFFFEEEEEEFFFHHHIIIIIIIIIHHHGGGFFFDDDCCCEEEDDDDDDEEEGGGHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDAAAAAAAAACCCDDDCCC@@@===@@@???>>>======???@@@BBBBBBCCCEEEDDDBBB@@@??????DDDDDDCCCCCCCCCCCCDDDDDD@@@@@@????????????@@@@@@>>>===<<<;;;;;;<<<>>>???<<<<<<============<<<<<<:::::::::::::::;;;<<<<<<;;;<<<======<<<;;;999888888999:::;;;;;;;;;:::::::::999888777777777777777777777777777777666666555333444444444555555555555EEEEEEFFFHHHKKK[[[yyyvvvttthhhlll```YYYYYYRRRNNNJJJIIIIIIIIIIIIIIIKKKKKKIIIHHHGGGEEEEEEDDDFFFFFFFFFFFFBBB>>>???CCCDDDBBB@@@@@@@@@@@@???===::::::::::::;;;===@@@AAA??????>>>===<<<;;;:::::::::::::::999999999888888666777888999999888666444777777666555555444444333222222222222222222222222333222222222111111000000222222111111111111222222222222222111000000//////111111000000111222222333222222333333333333222222333333333333222222222222000555999777333555>>>GGG___yyy|||~~~oooeee^^^RRRQQQZZZ[[[wwwoooddd^^^[[[^^^```aaauuuzzzmmmkkkhhh___[[[nnnxxxfffTTTOOORRRVVVWWWXXXNNNLLLKKKLLLPPPSSSRRRQQQVVVRRRLLLHHHGGGHHHHHHHHHDDDCCCDDDEEEGGGHHHFFFDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGFFFEEEDDDEEEFFFBBBBBBBBBBBBAAA???>>>===BBBAAA???===<<<<<<======<<<;;;;;;:::999888777777777777777888999::::::;;;999999999999888888888888555555555555444444333333333333333333333333333333555555555555555444333333222222222333333444444444666666555555444555555666555555666666666666555555333333444555555555555555444555555444444444333333555666666666777777777888777666666666555555444444555666888::::::999888777666555444444555777999:::666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999:::<<<@@@BBBBBBAAABBBCCC===>>>???AAABBBDDDEEEFFF>>>>>>>>>??????@@@@@@AAAEEEFFFGGGGGGFFFFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDFFFGGGHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDCCCBBBAAA@@@???>>>======>>>@@@BBBBBBCCCEEEDDDBBBAAAAAAAAAFFFDDDCCCBBBAAABBBCCCCCC????????????@@@AAABBBBBB???>>>============>>>???<<<===>>>??????===<<<;;;888888999999:::<<<======;;;<<<<<<<<<;;;:::999888:::::::::::::::;;;;;;;;;:::999888888777777777888777777888888777777666555444444444444444444444444BBBDDDKKKVVVcccvvv}}}}}}mmmnnnfffZZZZZZTTTNNNLLLJJJHHHHHHJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDHHHDDDCCCEEEDDD@@@AAAEEEHHHFFFCCCAAAAAA@@@???===;;;;;;;;;;;;<<<>>>@@@AAA@@@@@@???===<<<:::999999::::::999999999999888888777888999::::::888666444666666555555444333333333222222222222222222222222222222111111111111111000222111111111111111111222111111111000000/////////111111111000111111222333111222222333333222222111222222222222222222222222000444999:::999777666777@@@TTTlll~~~|||tttiiizzztttddd\\\```cccvvvfffWWWSSS```hhh|||www~~~vvvtttsss```WWWQQQQQQSSSQQQPPPPPPPPPMMMKKKNNNRRRUUUUUUSSSRRROOOJJJGGGFFFGGGGGGGGGFFFEEEEEEFFFHHHGGGEEECCCAAAAAABBBCCCDDDDDDEEEEEEEEEFFFGGGFFFEEEDDDEEEFFFCCCCCCCCCCCCBBB@@@???>>>@@@>>>===<<<;;;;;;<<<===;;;;;;:::999888888777777666777777888888999999999999999999888888888888777444444444333333333333333333333333333333333333333444444444444444333333222111111222333333444555555666666666555555666777777555666666777777666666555333444555666666666666666444444444333333333444444666666666666777777777777666666666666555555555555444666888999999999777666666666555555666777888999666666666777777888999999999999999999999999999999::::::;;;;;;;;;;;;:::::::::===AAACCCCCCBBBBBBCCC???AAACCCEEEEEEDDDBBBAAA;;;;;;<<<===>>>???@@@@@@FFFGGGHHHGGGFFFEEEFFFGGGDDDDDDDDDDDDEEEFFFFFFGGGEEEDDDCCCDDDEEEEEEDDDBBBBBBCCCCCCCCCCCCBBBAAA@@@DDDDDDCCCBBBBBBCCCDDDEEE???>>>===<<<<<<>>>@@@AAAAAABBBCCCCCCAAA@@@AAABBBDDDCCCAAA@@@???@@@@@@AAA>>>>>>??????@@@BBBCCCDDDAAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@???>>><<<;;;666777888999;;;<<<======;;;;;;;;;::::::999888777999999999:::::::::;;;;;;:::999999888888888888999777777777777777666555555444444444444444333333333VVV^^^mmmrrriiiqqqqqqllltttjjj[[[___[[[HHHJJJLLLKKKHHHGGGIIIIIIFFFDDDDDDEEEFFFGGGGGGFFFFFFGGG@@@AAAIIIMMMGGGCCCDDDHHHFFFBBBAAAAAA@@@@@@???============>>>???@@@@@@??????>>><<<;;;:::999888888888888888888888888888888888999999888777666555555555555444333333222222222222222222222222222222111111111111111111111111111111000000000000111111//////////////////000000222111111111111111222222111111222222222222111111000111111111111222222222222111222333555666666555666===GGG[[[}}}xxxuuuyyy~~~vvvttt|||uuuwww}}}xxxyyyiii]]]XXXUUUTTTTTTPPPKKKJJJMMMNNNKKKJJJKKKOOOQQQQQQOOOOOOLLLHHHGGGGGGGGGGGGFFFGGGFFFFFFFFFGGGFFFDDDBBB???@@@@@@BBBCCCDDDEEEEEEDDDFFFFFFFFFDDDDDDDDDFFFDDDDDDCCCBBBAAA@@@??????===<<<<<<;;;;;;;;;;;;<<<::::::999999888888777777666666777777777888888888888888777777777666666666333333333222222222222222333333333333222222222222333333333333333222111111111111222333333444555555666666666555666666777888555555666666666666555555333444444555666666666555333333333222333444555555888888888888888888888888666666666666666666555555444555666777777777666666:::999999888777666555555666666777777888888888888888888888888888888888888999999999:::;;;;;;<<<<<<;;;>>>BBBDDDCCCBBBAAAAAA@@@BBBDDDEEEDDDAAA===;;;::::::;;;===>>>???@@@AAAFFFGGGGGGFFFDDDCCCDDDEEEAAAAAAAAABBBCCCDDDFFFFFFEEECCCAAA@@@AAABBBAAA@@@@@@AAABBBBBBAAA@@@>>>===CCCCCCBBBAAA@@@AAADDDFFF>>>===<<<;;;;;;===>>>@@@???@@@AAA@@@??????@@@BBBAAAAAA@@@??????>>>??????>>>>>>>>>???@@@AAABBBCCCBBBBBBAAA@@@@@@???>>>>>>????????????>>>===<<<;;;555666888:::;;;<<<<<<<<<::::::999888888777777666777888999:::::::::999999999888888777777777888888666666666666666555555444444444444333333333333333wwwuuuccchhh~~~sssgggeeesssmmmbbb[[[ZZZWWWKKKHHHLLLLLLGGGEEEGGGFFFCCCCCCCCCDDDEEEFFFEEEDDDDDDBBB<<>>???AAABBBAAA??????@@@@@@@@@@@@??????======<<<;;;999888777777666666666666666666666777888888777777666555444444555555444444333222222222111111111111111111111111000000000000111111111111000000////////////000000---......//////000000000222222111111111111111222111111222222222222111111000000000000111111222222222111000000111333444555333333555>>>SSSrrrzzzwww}}}vvvvvv}}}yyywww{{{rrr}}}nnn^^^ZZZZZZRRRSSSUUUVVVRRRLLLLLLPPPJJJIIIHHHHHHJJJKKKKKKJJJLLLJJJHHHHHHHHHHHHGGGEEEEEEDDDDDDEEEFFFEEECCCAAA>>>>>>???AAABBBDDDEEEEEEBBBCCCDDDDDDCCCBBBCCCEEEDDDBBBAAA???>>>>>>>>>>>>::::::;;;;;;;;;;;;;;;:::999999999888888888888888666666666777777777777777555555555444444444333333222222222222222222222222333333333222222222111111111222222222222111000000000111111222444555555666555444444444555555666777444444555555555555444444222222333333444333333333222222111111222444666777777777777777777777777777555555555555555555555555444444444444555555555555999:::;;;;;;:::888555444666777777888888888888888777777777777777777777777888888999999;;;<<<>>>???<<>>CCCCCCDDDCCCAAA>>><<<:::;;;<<<===>>>???AAABBBBBBEEEFFFFFFEEECCCAAABBBCCC@@@??????>>>???@@@BBBBBBCCC@@@===<<<===???@@@@@@??????@@@AAA@@@>>><<<;;;>>>???AAA@@@>>>>>>@@@CCC===<<<:::999:::;;;===>>><<<===>>>>>>======???AAA?????????@@@??????>>>>>><<<<<<<<<<<<===???@@@AAA??????@@@@@@@@@?????????>>>>>><<<;;;;;;:::::::::555666888:::;;;<<<<<<;;;999888777666666555555555555666888::::::999888777666666555555555666666777555555555555555444333333333333333333333333333444{{{uuu}}}vvvbbb[[[hhhzzzssscccdddkkk]]]OOOSSSZZZGGGLLLLLLFFFDDDEEEDDD@@@EEEFFFFFFFFFDDDBBB@@@??????:::BBBXXXdddYYYHHH>>>???===;;;<<>>;;;;;;:::999888777666666444555555555555555555555888777666444444333333444555555444333333222222111111111111111111111111111000000000000000111111111//////............//////,,,------...///000111111222222111111111111111222111111222222222222111111//////000000111111111222000222555555444222222333666555444444666BBB^^^www~~~pppuuu}}}nnnrrrppp\\\UUUSSSQQQOOOSSSUUUYYY[[[VVVNNNJJJLLLLLLLLLKKKKKKJJJJJJKKKKKKJJJIIIHHHIIIIIIIIIGGGEEEBBBAAABBBCCCEEEEEECCCAAA===>>>???@@@BBBCCCEEEEEE@@@AAACCCBBBAAAAAACCCDDDBBBAAA>>><<<;;;;;;<<<===888999:::;;;<<<;;;:::999888888888888888999999999666666666666777777777777333333333222222222111111111111111111111111222222333333333222222111111111111111111111111000//////000111111222444555666666333333333333444444555666222333333444444333333222111111222222222111111000111111111111222444777888555555555555444444444444444444444444444444444444444333333333333444555666666888:::<<<<<<;;;999777666777777888888888888777777777777777777777777777777777888999;;;===???@@@>>>@@@DDDDDDBBB???===<<>>=========>>>???@@@AAABBBCCCCCCDDDEEEEEEDDDAAA@@@@@@AAA???>>>===<<<<<<===>>>>>>AAA>>>:::999;;;===@@@@@@>>>>>>???@@@???===;;;999888<<<@@@@@@>>>======>>><<<;;;:::999999:::<<<>>>;;;<<<===<<<;;;<<<>>>@@@>>>>>>@@@AAAAAA@@@???>>>:::::::::;;;;;;===>>>>>><<<<<<>>>???@@@@@@@@@@@@===<<<:::999888888999999555666888:::;;;;;;;;;;;;888777666555555444444555444555888::::::999777555444444333333333444444555444444555555444444333222222222222333333444444444yyyxxxwwwccc```lll~~~wwwnnnccc[[[XXXVVVSSSPPPOOOLLLGGGDDDDDDEEEEEEEEEGGGEEECCCDDDFFFFFFCCC@@@<<<>>>DDDJJJNNNLLLEEE???@@@??????>>>>>>>>>>>>>>>???@@@@@@@@@???===<<<:::888888888888777777777777444444444555555555555555555555555444444333222222666555333111000000111111333333222111000///......000000000000000000000000////////////////////////............//////////////////000000000000//////000000000000//////////////////000111111111111111333333333444444444444444555444333333555999>>>@@@YYYzzzhhh___TTTNNNMMMQQQTTTUUUMMMMMMMMMMMMLLLLLLLLLKKKLLLGGGEEEIIIKKKHHHHHHKKKIIIHHHHHHIIIJJJJJJGGGEEEEEEEEEDDDDDDDDDEEEEEEFFF>>>???@@@BBBDDDEEEFFFGGGEEECCCBBBBBBBBBBBBAAA???AAA???===<<<<<<;;;999777444555555666777888888999666666666666666666666666444333333222222222333333444444444333222111///...000000000000111111111111333333222111000000111111000000111111111111000000111222333333444444333333333222222111111222222333333333333333333333333333111111222222222333333333222111111111111111222222555555555555555555555555444444444333333333222222222333444444555555444444111555999<<<===;;;888666777777777777777777777777777666555444333444444555555666888:::;;;;;;;;;:::???>>>>>>>>>>>>>>>???@@@FFFDDDAAA>>>======>>>???BBBBBBBBBCCCBBBAAAAAA@@@FFFDDDCCCAAA@@@@@@@@@AAA===;;;999999;;;>>>@@@AAA>>>===<<<;;;<<<===@@@AAAAAA@@@???===<<<:::999999:::<<>>===>>>>>><<<<<<;;;===???@@@@@@???999:::;;;<<<======<<<<<>>===:::888;;;:::999;;;===>>>>>>===@@@>>>;;;999777777888999777888:::<<<<<<;;;:::999666555333222222444777999999777777777777777555333333333333333333333333333222222222222222222222222333333222111///000333555~~~xxxkkkiiiqqqzzzqqqfff]]]XXXUUUPPPLLLMMMJJJGGGEEEEEEEEEEEEDDDGGGEEEDDDEEEFFFFFFCCCAAA===>>>@@@CCCFFFEEEAAA===@@@???>>>>>>======>>>>>>??????>>>>>>===<<<::::::777777777666666666666555555555555555555555555555333333333444444444444444555444222111111111111222222222111111000/////////000000000000000000000000....................................//////////////////000000000000//////000///////////////////////////000111111111111000333555777888999888666555333333222222444777:::<<>><<<;;;;;;:::888777444555555666777777888888555555555555555555555555444444333333333333333444444444444333222111//////000000000000111111111111222222111000000000000000000000111111111111000000111222222333444333333333222222222111111222222222222222222222222222222222111111111111222222222222222111111000000111222222444444444444444444444444333333333222222222222111222222333444444444444444111444888;;;<<<:::777555555555555555555555555555666555444333333444555666666777888999::::::999999======<<<<<<======>>>>>>EEECCC@@@===<<<<<<>>>>>>AAAAAABBBBBBAAAAAA@@@???DDDCCCAAA@@@?????????@@@<<<;;;;;;===???AAABBBAAA>>>======<<<<<<===>>>???======<<<;;;::::::999999<<<>>>??????===;;;;;;;;;<<<:::::::::===>>>>>>===<<<===???@@@AAAAAAAAA@@@AAABBBCCCBBB@@@===;;;:::999999999:::<<<===;;;999;;;:::999:::<<<======<<<>>><<<:::888777777888999888999;;;<<<===<<<;;;:::666555333222222444666888777666555555666666444222333333333333333333333333222222222222222222222222333333222222333555777999xxxrrrwww{{{mmmkkkmmmzzzrrriiikkkqqqpppiii___WWWRRROOOKKKGGGIIIGGGFFFFFFFFFFFFEEECCCEEEDDDCCCCCCDDDCCCAAA???>>>===;;;<<<===>>>===;;;@@@???>>>>>>======>>>>>>>>>===<<<;;;:::999999999666666666666555555555555777777666666555555444444111111222333333444555555333222222111111111222222000000000000000000000000000000000000000000000000........................---............/////////...//////000000//////...////////////////////////...///000000111111000000222444777::::::888555333111111111111222444555666:::999HHHhhhsssbbbPPPRRRNNNKKKLLLPPPTTTUUUTTTNNNMMMLLLJJJJJJKKKKKKLLLGGGFFFHHHKKKLLLIIIHHHIIIJJJIIIGGGGGGGGGFFFDDDBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCBBB@@@@@@AAAAAA???>>>???===;;;:::::::::888666444444555555666777777777555555555555555555555555444444444333333444444555444444333222111000000///000000000000111111111111111000000////////////000000000111111111111000000111111222333333333333222222222111111111111222222111111111111111111111111000000000000111111111111222111111000000000111111444444444444444444444444222222111111111000000000111222222333444333333333111444777::::::999666444444444444444444444444444333333333333444555666777777777888888888888777777:::::::::::::::;;;<<<<<>><<<;;;;;;<<<===@@@@@@AAAAAAAAA@@@???>>>AAA@@@???>>>>>>>>>>>>>>>:::;;;===@@@CCCDDDDDDBBB>>>>>>==================999999999999::::::::::::>>>??????>>>;;;888777888<<<:::888888:::<<<=========>>>@@@BBBCCCCCCCCCCCC@@@AAAAAA???<<<999888888;;;999888999;;;<<<<<<;;;;;;:::999:::;;;<<<;;;:::;;;:::888777777777888999999:::;;;<<<<<<<<<;;;:::555444333222222444555777666444333444444444222000222222222222222222222222222222333333333333333333333111///111555999:::999uuuvvvnnnlllrrr}}}nnnaaaaaa___\\\[[[```[[[UUUPPPNNNMMMJJJIIIEEEEEEEEEFFFGGGFFFDDDBBBBBBBBBAAAAAAAAA???>>>===<<<;;;:::::::::;;;<<<<<>>===============>>>===;;;999888888888999777777666666666555555555888888777666555555444444111222222222333333333444111111111111111222222222////////////000000111111////////////////////////........................---------.........//////...//////////////////............///////////////...//////000000000000000///111333444555444222111000000111222222222222222:::222333@@@NNN```qqqZZZSSSSSSSSSOOONNNNNNQQQVVVYYYWWWUUUNNNLLLKKKIIIIIIJJJKKKLLLHHHJJJMMMNNNMMMIIIGGGFFFHHHGGGFFFGGGGGGGGGEEECCCDDDDDDCCCCCCBBBCCCCCCCCCAAABBBBBBBBBBBBBBBCCCCCCCCCAAA@@@???@@@@@@???======;;;999999999999777555444444444555555666666666444444444444444444444444444444444333444444555555444333222111111000000000///000000000111111111111000//////.........//////000000111111111111000000000111111222222222222222111111000000000000111111000000000000000000000000////////////000000000000222111111000000000000111333333333333333333333333111000000000000/////////000111222222333333222222111333555777777666555333222222222222222222222222111111222333444666777888777777777777666666555555777777777777888999::::::>>>===;;;:::::::::<<<<<>>??????>>>>>>>>>>>>>>>>>>;;;;;;<<>>>>>>>>===<<<;;;;;;999999:::;;;<<<======>>><<<===>>><<<999777777777===:::888888:::<<<======;;;<<<>>>@@@BBBBBBBBBBBBAAAAAA>>>:::888999???CCC???===:::999:::;;;<<<;;;;;;:::999999:::;;;999888888888777666777777888999888999::::::::::::999999555444333222222333444555555444333333444333111000111111111111111111111111222222222222333333333333333///,,,///444888777444}}}yyynnnppp~~~cccNNNQQQ[[[[[[VVVSSSVVVTTTQQQOOONNNMMMMMMLLLCCCCCCDDDEEEFFFFFFCCCAAABBBBBBBBBAAA@@@>>>======888999;;;<<<======>>>??????>>>>>>===<<<=========>>>===;;;999888888888999888888888777777777666666888777777666555444444333333333222222222111111111000111111111111111111111.........///000000111111////////////////////////........................------------..................////////////......------....../////////000......///000000000000000000////////////000111222000111222222222111000000///...333;;;::::::OOOiii{{{hhh[[[ZZZWWWPPPLLLQQQQQQRRRUUUYYYYYYVVVRRRLLLLLLJJJIIIIIIIIIJJJKKKKKKOOORRRQQQMMMIIIFFFDDDEEEEEEFFFHHHJJJJJJHHHFFFFFFFFFEEEDDDCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>??????===<<<;;;999888777888777666444444444444444555555555555444444444444444444444444333333333333333444555666333333222000000000000000///000000000111111111111///...............//////000000111111111111000000///000111111222222111111111000000//////000000111////////////////////////....../////////000000000222111111000//////000000222222222222222222222222000000000/////////......///000000111222111111111111222333444555444333222000000000000000000000000///000111333555666777888777666666555444444444444555555555555666777888999::::::999999999:::;;;<<>>>>>>>>???????????????<<<::::::;;;???BBBEEEEEE======>>>>>>===<<<;;;:::;;;<<<<<<>>>???@@@AAAAAA:::;;;;;;:::888888999:::>>><<<::::::<<<===>>>===;;;<<<>>>@@@AAAAAAAAA@@@AAA???<<<888:::CCCQQQ]]]CCC@@@<<<::::::;;;;;;::::::999888888999:::888777777777777777777777888888777777777888777777777777444333222222222222333333555444333333444444222000000000000000000000000000111111111222222222333333555111...///444666333000qqqbbb^^^oooqqqSSSMMMMMMTTTVVVRRRQQQUUUPPPOOOMMMKKKIIIGGGFFFFFFCCCCCCCCCDDDEEEEEEBBB@@@CCCDDDDDDCCC@@@>>>>>>>>>777999===>>>>>>>>>???@@@???>>>======<<<<<<======<<<<<<:::999888777777777888888888888777777777777666666555555444444333333333333222222111000000///000111111222111111000000.........//////000000000000000000000000000000000------------------------,,,------------.........---......//////......------------......//////000---...//////000000//////222000///......000222333000111111222222111000000111---///555777555999AAARRRpppwwwcccaaaYYY\\\llljjjYYYRRRTTTRRRQQQSSSUUUTTTOOOKKKJJJJJJJJJJJJJJJIIIIIIIIIKKKQQQTTTPPPKKKIIIFFFDDDDDDEEEHHHLLLNNNNNNKKKHHHEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAA???>>>===>>>>>>===;;;999888666666777666555333444444444444444444444444333333333333333333333333222222222222333444555555333222111000///000000111000000000000111111111111///............//////000000000111111111111000000//////000111111111111000000000////////////000000////////////////////////////////////000000000000222111111000////////////111111111111111111111111000000/////////............///000000111111000000111111111222222222111111000000000000000000000000...///111333555666777777666555444333333333333333333333333444555666777888888888888888999:::;;;<<<===???AAABBBBBB@@@===<<<<<<<<<>>>>>>????????????===;;;999999<<>>>>>??????@@@AAAAAABBB888999:::999888999;;;<<<>>>===<<<===??????>>>======>>>@@@AAABBBBBBAAA@@@===>>>===<<<@@@LLL^^^kkkCCC@@@===::::::::::::999888777666777888999888777777777777777888888888888777666666666555555555555333333222222111111222222555444333333444333111/////////////////////////////////000000111222222222666444111222444444111///qqqhhhfffpppnnnQQQJJJNNNTTTTTTPPPLLLMMMQQQIIIIIIIIIGGGDDDBBB@@@@@@DDDCCCBBBBBBCCCCCCAAA???AAABBBCCCBBB>>><<<<<<===888:::<<<<<<;;;;;;===???>>>>>>===<<<<<<<<<<<<===999999999888777666555444888777777777777666666666444444444444444333333333111111111111111000000000111111222222111000///.........//////////////////000000000000000000000000------------------------,,,,,,---------.........---......//////......---,,,,,,---......///000000---...//////000000//////000000/////////000111222000000000000000000000000444111------000444777888;;;KKKggglllZZZ]]]___UUUZZZpppppp```^^^UUURRROOOOOOPPPNNNJJJFFFHHHIIIJJJKKKKKKIIIHHHGGGGGGOOORRRMMMIIIHHHGGGEEEEEEGGGLLLPPPSSSQQQLLLHHHDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@>>>============<<<:::888666555555666666444333333333333333333333333333222222222222222222222222111111111111222333444444333222000/////////111222000000000000111111111111//////......//////000111000000111111111111000000...///000000111111000000000//////......//////000//////////////////////////////000000000111111111222222000//////.........000000000000000000000000000000000////////////.........///000000000//////111000000000000000000000000000000000000000000000...///111333555666666666444444222222111222333333222222222333444666777888666777777888:::;;;<<<<<<;;;<<>>;;;999999:::<<<===>>>>>>>>>===<<<;;;:::;;;>>>AAABBBBBB===<<<;;;;;;;;;<<<===>>>????????????>>>>>>>>>>>>999::::::999888999;;;=========>>>???@@@@@@===;;;???@@@AAABBBBBBAAA@@@???:::>>>AAABBBBBBHHHSSS\\\???<<<:::999:::::::::999777555555666888999888777888888888999888888777777777777666666555555555555333222222222111111111111333222111111222111///...........................---......///000000111111333333222222111000///...|||ooogggdddiiivvv}}}gggXXXPPPUUUTTTQQQNNNMMMNNNLLLGGGHHHIIIJJJIIIFFFDDDCCCCCCEEECCCBBBAAABBBBBBAAA???===???@@@>>>:::888888999:::;;;<<<:::777777;;;>>>>>>>>>===<<<<<<<<<<<<<<<777777888888777555333222777666666666555555555555222333333333333333333333//////000000111111222222111222222222111000...---////////////////////////000000000000000000000000------------------------,,,,,,,,,---------......---..................---,,,,,,------...///000000---......///////////////,,,---///000000000///...//////.........///000000***222777333///000333333777222888NNNiiivvvhhhaaa______VVV[[[RRRVVVllljjjYYYYYYVVVSSSOOOMMMMMMLLLHHHEEEGGGHHHKKKLLLLLLJJJGGGEEECCCLLLPPPKKKFFFHHHHHHGGGGGGJJJOOOSSSUUURRRLLLFFFFFFEEEDDDCCCBBBAAAAAAAAA??????@@@AAAAAABBBCCCCCC???>>><<<<<<======;;;:::777666444444555555444222333333333333333333333333222222222222222222222222000000000000111222333444333222000///...///111222000000000000111111111111///////////////000111111000000111111111111000000...//////000000000000000//////............//////000000000000000000000000000000000000111111111111222222000///............000000000000000000000000111000000000////////////---......///////////////111000////////////000000000000000000000000000000...///222444555666666555333333222111111222333444222222222333444555777888666666777999:::;;;<<<===888:::===>>>>>><<<999777777888:::<<<======<<<<<<;;;;;;<<<>>>AAABBBAAA???===<<<:::999:::<<<>>>???>>>>>>======<<<<<<;;;;;;:::;;;;;;999888888;;;===<<<<<<>>>@@@AAA@@@<<<999??????@@@AAA@@@???>>>===999???EEEEEEAAA>>>@@@DDD:::888777888999;;;:::999555444444555888999999888999999999999999888777777888888777666666666666666222222222222111111000000222111000000111000...,,,........................,,,------...///000000111...///111000...------...lllooonnnmmmvvv|||cccXXXTTTOOOJJJTTTUUURRRMMMJJJKKKIIIFFFEEEDDDCCCBBBAAAAAABBBCCCBBBAAA@@@@@@AAABBBAAA???<<<<<<;;;;;;;;;;;;<<<<<<;;;>>>BBBBBB>>>;;;::::::===<<<;;;:::::::::::::::::::::999888777777777888666666555444333333222222333444444444333333222111---......///000111111111333333222222111000//////////////////////////////......////////////......------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,---...///------------------------........................////////////000000000000///000000000111111111111222///000777???KKK___rrrxxxmmmaaaZZZZZZ[[[XXXUUUVVVUUUUUUWWWYYYYYYXXXWWWWWWSSSOOOLLLKKKJJJIIIHHHEEEIIILLLLLLIIIGGGGGGHHHOOOOOONNNLLLJJJHHHFFFEEENNNNNNMMMKKKJJJIIIGGGGGGFFFCCCBBBDDDCCC???>>>AAA>>>???@@@AAA@@@???>>>======>>>???>>>===:::888666444444555666666666666666777666444333222333333444333222111000000000111222000///......///111333444555444333222111111111111111111000000//////......000000000000000000000000//////000000000000//////111111000///////////////000000000000////////////000000000000000000000000000000000000////////////////////////............///////////////.........000000//////.........------...//////......111222111111111000///......---////////////////////////......000111222333333444000000111222333333444444444444555555555555555555555555666777999;;;>>>???;;;<<<>>>@@@@@@>>>;;;999:::<<<>>>?????????===<<>>===<<<===???@@@===<<<;;;::::::;;;===>>>===>>>???@@@???>>>;;;:::>>>>>>===;;;888777999:::<<>>???AAACCCBBBBBBAAA@@@???>>>>>>:::<<>>===666777777777777888888888555666777888:::;;;<<<===;;;:::888888999888777555666666666555444222111000333222000///......//////000000000000000000000000//////000000//////...---......//////000000000111111222222222111000...---rrr\\\PPPPPPRRRPPPLLLGGGJJJIIIFFFFFFJJJJJJHHHEEEEEECCCBBBBBBBBBCCCCCCCCCBBBAAAAAABBBBBB@@@???===<<<<<<<<<<<<<<<<<<======@@@CCCCCC@@@===<<<<<>>JJJYYYkkklll\\\\\\YYYUUUTTTTTTUUUVVVVVVWWWVVVUUUVVVWWWWWWVVVTTTTTTQQQMMMKKKKKKKKKJJJJJJHHHLLLPPPQQQOOOMMMMMMOOONNNMMMMMMLLLJJJHHHFFFEEEMMMLLLKKKIIIHHHGGGGGGFFFDDDAAA@@@CCCBBB@@@@@@CCC>>>???@@@@@@@@@@@@???>>>>>>>>>???>>>===;;;888666444555666666777777666666555555444333222333444444555444333222111222222333222111000000000222444555444444333222111111111111000000000000//////......//////////////////////////////000000000000//////111000000//////...//////000/////////////////////000000000000000000000000111000000000000/////////////////////........................////////////000/////////............///222555777666555555555222222111000000///......////////////////////////......000111222333333333111111111222222333333333333444444444555555666666666666888999;;;===>>>???:::;;;<<<======<<<;;;999<<<===???AAABBBBBBAAA@@@???>>>===<<<<<<===???@@@=========>>>>>>============>>>>>>???>>>===<<<;;;=========;;;999888:::<<<>>>@@@BBBBBB@@@@@@AAABBBAAAAAAAAA@@@???>>>>>>===;;;===???AAAAAA@@@???===999999999999999999999999888888999:::;;;<<<<<<===:::999777777888777666444777777777666555333222111222111000............//////////////////////////////////////////...------/////////000000000111111111111111111111///...---```VVVKKKHHHLLLOOOKKKFFF@@@CCCDDDCCCDDDIIIJJJHHHEEEEEEDDDCCCCCCCCCDDDDDDEEECCCBBBAAABBBAAA@@@>>>>>>======<<<<<<======>>>???AAACCCCCCAAA???>>>>>>AAA@@@???===;;;:::999888666666666666777888999:::555555555444444333333222222222333333333333333222//////000000111111222222111111111111000000000000..............................////////////......------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,------...------------------------------------------------.........////////////000////////////000000000000111111111222000---000666888AAATTTnnnzzzcccRRRKKKIIIMMMQQQTTTUUUUUUXXXZZZXXXVVVUUUUUUUUUUUUTTTRRRRRROOOLLLJJJKKKLLLLLLKKKHHHMMMSSSUUUSSSQQQQQQRRRKKKKKKKKKJJJIIIHHHGGGFFFKKKIIIHHHFFFEEEEEEFFFGGGCCC??????AAAAAA@@@AAAEEE>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>===;;;999777555555666777777777666666444333333333333444444555666555444333333333444444333222222111222333555666444333222111000000000000000000000////////////...////////////////////////...//////000000//////...000/////////............////////////////////////000000000000000000000000111111111000000000///////////////............------------.../////////000////////////...............333999<<<<<<:::777666222222222111000000//////000000000000000000000000...///000111222333333333111111222222222222222222222222333444555666666777666777999<<<===>>>>>>>>>999999::::::::::::::::::===>>>@@@AAABBBBBBAAAAAA===<<<;;;;;;<<<===???@@@<<<>>>@@@AAAAAA???===<<<===============<<<<<<<<<<<<===>>>===;;;;;;===???@@@AAACCCCCCBBBBBBBBBCCC?????????>>>>>>============>>>@@@AAAAAAAAA???>>><<<<<<;;;;;;:::999999999888888888888999999999999888666555555666666444333777777777777666555333333222111000...---......///////////////////////////...............---------000000000000111111111111000000000000000///...---rrreeeUUUPPPKKKJJJMMMLLLGGGAAADDDGGGGGGEEEFFFIIIIIIFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFDDDBBBAAABBBAAA???===>>>>>>============>>>>>>???@@@BBBBBBAAA@@@>>>>>>>>>>>>>>>===;;;:::999888777777666666666777777888555555444444444333333333111111222333333333333222000000000000111111222222//////000000000000000000........................---......//////......---,,,,,,------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////........./////////000000///111333444333222333555999777999BBBVVVooouuufff[[[SSSQQQSSSIIIMMMRRRUUUVVVVVVXXXYYYVVVTTTSSSSSSSSSTTTSSSRRRQQQNNNKKKJJJJJJKKKKKKKKKGGGLLLQQQSSSQQQNNNMMMNNNIIIIIIIIIIIIHHHGGGFFFFFFIIIHHHFFFEEEDDDEEEFFFGGGCCC@@@>>>@@@@@@>>>@@@DDD>>>>>>??????????????????===>>>======<<<:::999888555666666777777666666666222222222333333444444555555555444444333333333333333222222222222333444555222222111000000000000000////////////////////////////////////////////////...//////////////////............///.........---.........///////////////////////////////////////111111000000000///////////////.........---------,,,,,,------...///000000///////////////.........,,,000666999999777555555222222222222111111000000000000000000000000000000...///000111222222222222222222222222111111111111111111222333555666777777555777999<<<======<<<;;;888888777777777888:::;;;>>>>>>????????????>>>>>>;;;:::::::::;;;===>>>???>>>>>>???@@@@@@???===<<<===<<<<<<;;;<<<<<<===>>>===>>>????????????AAABBB@@@AAABBBCCCBBBBBBBBBBBB==================<<<<<<>>>???@@@AAAAAA@@@???>>>===<<<<<<;;;999888888777666666666555555555444444666444333333444444333111555555555555555444333222222111///...------......///////////////////////////......---------------000000111111111111111111////////////......------nnnYYYOOOLLLHHHFFFDDDFFFJJJKKKHHHDDDFFFJJJJJJHHHGGGIIIHHHEEEDDDDDDEEEEEEEEEEEEEEEEEEEEECCCAAAAAAAAA@@@>>>===>>>>>>============>>>>>>????????????@@@???>>>===::::::;;;;;;;;;:::999999999888777666555555555555444444444444444333333333111111222333333222222222000000000000000111111111//////////////////000000........................------............------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............---............/////////000222222000......///...000222444666999AAAMMMVVVvvvzzzccc]]]YYYXXXTTTMMMHHHHHHLLLLLLLLLOOORRRTTTSSSRRRRRRQQQOOOPPPRRRSSSSSSSSSQQQNNNKKKIIIIIIJJJIIIIIIGGGKKKOOOPPPLLLIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEGGGFFFEEEEEEEEEFFFGGGHHHDDDAAA???@@@@@@======@@@============>>>>>>??????<<<<<<<<<;;;:::999888888555555666666666666555444111222222333333444444444333333333333222222111111111111111111111222222222111111000/////////000000.............../////////..............................////////////......,,,---............------------....../////////000////////////////////////000000000////////////...............------------+++,,,,,,---...//////000.........///////////////,,,///222333333222333444222222222111111111111111////////////////////////...///000111111111111111222111111111111111111111111111222333444555666777444555888:::;;;:::999888777777666666777888:::<<<@@@@@@@@@???>>>===<<<;;;:::::::::;;;<<<======>>>???>>>===<<<;;;<<<<<<===<<<<<<<<<<<<<<<===>>>???===???AAABBBBBBBBBCCCEEE??????@@@AAAAAABBBAAA@@@<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@??????>>><<<;;;:::999888777666555666666555444444333222222444222111222333333222111222222222333222222111111111000///---------..............................000///...------------...111111000000000000000000......------------------rrr[[[OOOKKKHHHFFFCCCBBBBBBDDDFFFHHHGGGFFFCCCGGGHHHFFFFFFHHHGGGDDDCCCCCCDDDEEEEEEEEEDDDDDDCCCAAA@@@???@@@???>>><<<>>>======<<<<<<======>>>>>>===<<<===>>>???===;;;777888999;;;;;;::::::999:::999777666444333333333444444444444444444444444222222222222222111111000///////////////000000000////////////............------------------------------............------+++,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------.........///---///...++++++///000///---111444222......444999;;;JJJ^^^rrruuuggg[[[TTTWWWRRRPPPQQQPPPLLLIIIJJJMMMKKKKKKMMMQQQTTTTTTSSSQQQOOOMMMNNNPPPRRRSSSRRRQQQNNNJJJHHHIIIIIIIIIHHHIIILLLOOONNNJJJGGGGGGHHHFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGCCC@@@???AAA@@@<<<;;;>>><<<;;;;;;;;;<<<===>>>???;;;;;;:::999888888777777444444555555555444333333111222333333333333333222111111222222222111000///000000000000000000000000000000////////////000000---............/////////........................---......//////......---+++,,,---.........---,,,---------......//////000000000000000000000000000/////////.........------.........------------,,,,,,,,,,,,---.........///.........//////////////////000111000///000222555111111111111111111111111////////////////////////...///000000111111111000000000111111111111111111111111222333444555555666444555666777888777777666777777666777888:::<<<===CCCBBBAAA@@@???======<<<::::::;;;<<<<<<=========???>>>;;;:::999:::;;;<<<;;;<<<<<<===>>>??????@@@===???BBBCCCBBBBBBDDDEEE???>>>>>>???AAAAAA@@@>>>;;;;;;;;;<<<<<<=========>>>????????????>>>======::::::999888777555555444888777777666555555444444333111000111222333222000...///000000000000000///111000///---,,,------...........................111000///------...//////000000000000////////////------,,,,,,+++,,,,,,---jjjZZZGGG@@@CCCHHHIIIGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBFFFGGGEEEEEEFFFEEEAAAAAABBBCCCDDDEEEDDDDDDCCC@@@???>>>>>>??????===<<<===<<<<<<<<<<<<<<<<<<===>>><<<;;;<<<>>>???===;;;888999;;;<<<<<<:::999888888777666555444333333333444444444444444444444444333333333333222000///...///...................../////////......---------------------------------,,,------......------,,,++++++,,,,,,---......///,,,------......------,,,++++++++++++++++++++++++---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---------.........***------+++---333444111222222000---,,,...333777555888999999CCCXXXppp}}}mmmhhhaaa[[[VVVTTTQQQOOOWWWPPPKKKKKKLLLLLLNNNRRRJJJMMMPPPRRRRRRSSSTTTUUUQQQOOOMMMLLLNNNOOOPPPPPPNNNKKKIIIHHHIIIJJJJJJJJJIIIKKKMMMLLLHHHGGGHHHJJJFFFFFFFFFEEEDDDCCCBBBAAA???@@@CCCEEEFFFFFFEEEEEE???>>>???BBBBBB===;;;===::::::999999:::;;;===>>>999999888777777666666666333333444444333333222111222222333444333222111111000111222222222111000///000000000000000000000////////////......//////000---------.........//////........................---......//////......---)))+++,,,.........,,,,,,,,,,,,---......///000000000000000000000000000000...------------,,,,,,,,,.........---------,,,,,,------------------------............/////////000000111111000//////111333000000000000000000000000------------------------...///000000000000000000//////000000111111222222222222222333333444444444555555555555666666666666777777888999:::<<<===>>>@@@??????>>>>>>>>>>>>>>>;;;<<<<<<=========<<<<<<>>>===<<<;;;:::::::::::::::<<<>>>???@@@AAAAAA@@@;;;>>>@@@AAAAAAAAAAAABBB???======>>>AAAAAA@@@===:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>======<<<<<<999999888777666666555555777777777666555555444444222111000111222333222000------...///////////////111000...---,,,,,,------........................222111000......///000111////////////.........------,,,+++******+++,,,---sssPPPHHHFFFEEEDDDBBB@@@AAACCC???AAACCCDDDCCCBBBBBBAAAEEEHHHIIIFFFEEEEEEBBB>>>@@@AAACCCDDDDDDDDDCCCCCC???>>><<<===>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<>><<<;;;<<<=========;;;888777666555555444444444555555444444444444444444444444444444333333111000...---...............---------000000///...------,,,,,,------------------------,,,------......------,,,++++++,,,,,,---...//////,,,------......------,,,++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.........111000,,,,,,000...(((------///111222111---))))))///333222333;;;DDDIIISSSiiirrr```VVVRRRQQQQQQRRRSSSSSSQQQOOOHHHGGGJJJPPPQQQJJJCCCAAAEEELLLSSSTTTOOOLLLNNNRRRSSSPPPMMMLLLMMMNNNNNNNNNKKKIIIGGGGGGIIIKKKLLLLLLGGGIIIJJJIIIFFFFFFIIILLLFFFFFFFFFEEEDDDBBBAAA@@@;;;>>>AAADDDFFFEEEDDDCCC<<<;;;>>>CCCCCC???===>>>999999888888999;;;<<<===999888777666555555666666333333333333222222111000222333333444333222000///111111222333222111000///000000111111111000000/////////.........//////000---------.........//////........................---..................---)))***,,,.........,,,+++,,,,,,------...///000000000000000000000000000000------,,,,,,,,,+++++++++......---------,,,,,,,,,------------------,,,,,,---.........//////000000///000111000///......//////////////////000000000------------------------...///000000000000000///...//////000111222222333333333333333333333333333666666555555555555666777777888999:::<<<>>>??????:::::::::;;;;;;<<<===>>>=========>>>======<<<<<<<<<===>>>>>>===;;;999888:::<<<>>>AAABBBBBBAAA@@@:::<<>>===>>>AAABBB@@@>>>:::;;;;;;<<<===>>>??????>>>>>>======<<<<<<<<<;;;999999888888777666666666555555555444444333333333222111000111222333222111,,,---...///000000000///111000...---,,,,,,------........................333222000///...///111222//////......---------,,,,,,+++*********+++,,,---zzzfffWWWMMMHHH@@@>>>===>>>???@@@???======@@@CCCDDDDDDEEEFFFGGGFFFDDDBBBBBBDDDDDDDDDCCCBBBCCCDDDEEEDDDCCCAAA???<<<===???@@@???>>><<<;;;>>>===<<<;;;:::999888888999999999999999999999999999999999999999888666666444444555555555555555555222222222222222222222222333333222222111000//////......------------......////////////............++++++,,,,,,---...//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------............///............/////////////////////000111333555555888AAAMMMWWWbbbsssjjjXXXRRRMMMHHHHHHIIILLLOOOQQQSSSSSSTTTLLLLLLLLLKKKJJJJJJIIIIIIKKKLLLOOOQQQQQQQQQOOONNNRRRPPPNNNLLLKKKKKKLLLMMMGGGGGGFFFEEEEEEFFFGGGGGGFFFHHHIIIIIIHHHGGGHHHIIIFFFGGGGGGFFFCCCAAA@@@@@@>>>======@@@CCCCCC@@@===<<<===>>>>>>===<<<:::999777888888888888777666666555555444333222222222222111111222222222222111111888888666333000///000222000000000000000000000000........................---------.........//////.................................------,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,------,,,++++++,,,,,,,,,------............------,,,,,,---------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------........./////////////////////000000111111111222000000//////.........---------------------------..................------.........///000222333444333222222111111222222333333444555555444444555777888888888888999:::;;;<<<<<<;;;999888999<<<@@@BBB?????????>>>===<<<<<<;;;?????????>>>===;;;:::999;;;::::::::::::<<<===>>>:::;;;===>>>>>>>>>======;;;===>>>@@@@@@>>>===;;;;;;:::999999;;;<<<<<<<<>>>>>>>>???>>>?????????BBBEEEHHHIIIHHHGGGGGGGGGDDDDDDCCCCCCCCCCCCCCCDDDBBBCCCDDDDDDDDDBBB@@@>>><<<===>>>??????===;;;:::;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999888777666666444444444444444555555555222222222222222222222222333333222111111000//////......------------......////////////............++++++,,,,,,---......///------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------............---.........////////////---------...///000111222///222666777888???JJJTTTjjjtttzzznnnccc\\\aaa___VVVJJJDDDEEEFFFCCCDDDGGGJJJNNNQQQSSSTTTTTTJJJJJJIIIIIIJJJKKKKKKLLLKKKLLLMMMOOOPPPPPPPPPOOOQQQOOOMMMKKKJJJJJJJJJKKKEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHFFFEEEFFFFFFFFFFFFGGGEEEBBB?????????<<<;;;;;;===@@@@@@===:::===>>>>>>======<<<;;;:::888888999999888888777666555555444333222222222222000111111111111111111000777666555222///...000111000000000000000000000000........................------------.........///------------------------......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,,,,------............---------------------,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,------........................---.........////////////////////////......------------------------------.........---------------/////////000111333444444222222222111111222222222222444555555444444555666666666666666777888999:::;;;999888777888;;;???AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<;;;999888999888888888999;;;<<<===::::::<<<=========<<<<<<<<<===>>>??????>>>===<<<:::999888888:::;;;;;;::::::;;;;;;;;;;;;;;;;;;:::777555444444555666666555666555333111000111222333222000...///111222111///////////////............000//////...------,,,,,,---.........////////////////////////////////////........................,,,++++++******++++++,,,|||iiiLLLGGGAAA===;;;;;;;;;:::;;;>>>@@@@@@>>>===@@@BBBEEEHHHLLLLLLJJJGGGEEEDDDAAACCCEEECCCAAA@@@CCCFFFCCCCCCDDDCCCBBB@@@>>>===;;;<<<=========<<<;;;:::999999999::::::;;;;;;;;;999999888888888888999999999999999888888777666555444444444444444444444444222222222222222222222222222222222111111000000///......------------....../////////............---++++++,,,,,,------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++************++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......---------.........//////......------...//////000333333333111000222666999222888BBBMMMXXXdddooouuulllcccVVVMMMIIIGGGFFFEEEAAABBBAAA>>>>>>AAABBB@@@AAADDDHHHMMMPPPRRRRRRRRRKKKJJJHHHGGGHHHIIIKKKLLLKKKLLLLLLMMMNNNOOOPPPQQQQQQOOOLLLJJJHHHHHHIIIIIICCCDDDEEEFFFFFFEEEDDDCCCEEEFFFGGGFFFDDDCCCCCCDDDEEEEEEEEECCC@@@>>>>>>>>>?????????@@@AAAAAA>>><<>>===<<<;;;;;;;;;;;;999::::::::::::999888888555555444333222222222222///000000111111000000///444444333111...---///000000000000000000000000000........................------------............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------............------...------,,,,,,+++++++++***************)))))))))++++++++++++,,,,,,,,,,,,......------,,,,,,++++++++++++,,,,,,,,,,,,------///............---------------------------------------------------------///000000111222333444444222222111111111111222222222333444444333333444555444444333444444555666777888777666666777:::>>>@@@@@@@@@@@@??????>>>>>>===;;;;;;<<<<<<;;;:::888666666666666666888999;;;<<<999999:::;;;;;;;;;::::::========================999777777777999:::999888666888;;;======;;;888666777555333444555666555444555444222111000000111222111000//////111111000////////////............---//////......---,,,,,,,,,---------.........//////////////////////////////------------------------++++++************++++++zzziiiUUUFFF===;;;::::::<<<=========999===AAAAAA>>>===AAAEEEGGGJJJMMMMMMJJJEEEAAA@@@???CCCEEEDDD@@@???BBBGGGCCCCCCCCCBBB@@@>>><<<;;;;;;;;;<<<<<<<<<;;;:::999999999999999::::::::::::999888777777777777888999888888888888777666555444444444444333333333333333111111111111111111111111222111111111000000000///......------------......//////.........---------++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******++++++************++++++++++++************++++++************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,---------.........000000///////////////000......---...000333444444000222333555777<<>>BBBBBBBBBBBBAAA@@@???===???>>><<<:::::::::;;;;;;::::::;;;;;;::::::999888555555444333222222222222//////000000000000//////222222222000...---...///000000000000000000000000........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++++++++******++++++++++++++++++,,,---,,,------......------,,,...------,,,+++******)))***************************++++++++++++,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000111222222222111111000000000000111111111222333333222222333555111111111111111222333444666555555555666999<<<>>><<<<<<<<<;;;;;;:::::::::999999:::::::::888777666444444555666777888::::::888888999999999999999999;;;;;;:::999999:::;;;;;;888777777888999999888777444666999;;;;;;999666444777555333333444555444333444333111000000000000000000000//////000000000/////////.........---------.........------,,,,,,,,,,,,,,,---------.................................------------------------++++++************++++++{{{aaaPPPHHH>>>666:::999888999;;;;;;:::999888===AAAAAA>>>>>>BBBGGGHHHKKKNNNMMMIIIDDD@@@>>>>>>BBBDDDCCC???>>>BBBFFFBBBBBBAAA@@@>>><<<;;;:::;;;;;;;;;;;;;;;::::::999:::999999999999888888888999888666555555666888999777777777777666555444444444444333333222222222222111111111111111111111111111111111000000000000000......------------..................------------+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))))))))***+++******))))))******++++++******))))))******+++***************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------000///......---.........///---,,,---///000...,,,333444555444333444666888222888>>>BBBEEEJJJSSSZZZiiikkkmmmnnnpppuuu|||~~~{{{uuunnngggdddRRRPPPMMMIIIDDD@@@>>>======<<<<<<<<<<<<:::888666???>>>>>>???@@@@@@AAACCC@@@BBBFFFHHHJJJJJJIIIHHHLLLJJJGGGEEEDDDEEEGGGIIINNNMMMKKKJJJKKKMMMPPPQQQPPPOOOLLLIIIHHHHHHHHHIIIEEEFFFHHHIIIIIIHHHFFFEEEHHHIIIJJJHHHEEECCCBBBBBBBBBBBBBBB@@@>>>===>>>??????@@@@@@???===<<<;;;;;;???>>><<<:::::::::;;;;;;:::;;;;;;;;;;;;:::999999555555444333222222222222//////000000000000//////000000111000...---...///////////////////////////........................------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))************++++++,,,---,,,,,,------------,,,,,,------,,,+++******))))))******++++++++++++++++++*********+++++++++,,,,,,------,,,+++***))))))(((++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,---...///000000//////111000000//////000000111000111222222111111222333000000000///000000111111444444333444666999;;;===999999999999999888888888888888888888888888777777444555666777888999::::::888888888777777777888888999888777777777777888999999888888999::::::888666666666777888888777666666666444333222333444333222222111111000/////////...//////000000/////////000............---------------------------,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------+++******))))))******+++fff]]]MMM???;;;>>>===999666555555666888888666444888<<>>@@@BBBAAA??????BBBEEEAAA@@@???>>>===;;;;;;:::<<<<<<;;;;;;;;;:::::::::999999999888888777777777888777666444444666777888777777777777666555444333444333333222222111111000111111111111111111111111000000000000000000000000......------------...............------------,,,++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))(((((())))))*********))))))))))))************))))))))))))************************************++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,333222111222333333111000***,,,...///...---......111333444333222333777;;;:::999888999<<>>AAADDDFFFIIILLLPPPSSSZZZYYYXXXVVVSSSQQQPPPOOOFFFEEEEEECCC@@@<<<888666666777777777777888;;;>>>333333333444777;;;???BBB===::::::<<<===<<<>>>BBBAAABBBCCCEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEHHHJJJLLLMMMLLLJJJIIIIIIJJJLLLMMMNNNLLLJJJHHHGGGGGGHHHIIIGGGGGGHHHIIIIIIHHHGGGGGGKKKLLLKKKIIIFFFCCCBBBBBB@@@AAA@@@???===>>>@@@BBBAAAAAABBB@@@>>>======>>>??????>>>===<<<<<<<<<<<<::::::;;;;;;::::::999888555555444333222222222222///000000111111000000///...///000000.........000////////////////////////........................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++++++++*********++++++***************)))******+++,,,---,,,,,,------------,,,,,,,,,++++++******)))))))))*********+++++++++++++++************++++++++++++,,,,,,++++++******)))))),,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---+++,,,---/////////...---000000////////////000000///000111111000000111333000000/////////000000111333333333444666999;;;===::::::::::::::::::::::::888777666666666777888999777888999:::;;;;;;;;;;;;999888777777666777777777777777777777777777777777999888888999::::::777555777777666555555666777777666444222222333333222111111000000//////...------...///000000......///000.........------------,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******jjjPPP;;;555444111///333;;;===;;;555444444555777777666444999:::<<>>===<<<;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;777777777888888888888888888777555333333555777888666666666666555444333333333333333222111000000000111111111111111111111111///000000000000000000000......------------...............---------,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************************************************))))))(((((((((((())))))******))))))))))))************))))))))))))************************************++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,+++************++++++,,,***+++++++++,,,,,,---...000111333222111///000000............///000222333666555444444444555555555777888888888777777888:::;;;;;;:::999777666777777;;;:::888888888888777777555666777666333111222333888777555333222444777999@@@<<<<<<@@@???;;;;;;>>>@@@@@@@@@AAABBBCCCEEEEEEAAABBBCCCDDDFFFHHHJJJLLLJJJIIIHHHFFFFFFFFFFFFGGGJJJHHHFFFEEEDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGLLLLLLLLLIIIFFFBBBAAAAAA?????????>>>>>>???BBBEEEBBBDDDDDDCCC@@@???AAACCCAAABBBBBBAAAAAA@@@???>>>:::::::::::::::999888888555555444333222222222222000111111111111111111000---///111000///...///000////////////////////////........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))*********++++++++++++***++++++++++++++++++***))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++***************))))))))))))))))))*********++++++************++++++++++++++++++++++++++++++++++++++++++++++++*********)))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,,,,,,,+++,,,...///000///...---000//////......//////000...///111000//////000222111111000000///000000111222222333555777999;;;===;;;;;;;;;;;;;;;;;;;;;;;;:::888555444444777:::<<<;;;<<<===>>>>>>===<<<<<<999999777666666666777777666777888999999888777666777777777888999888666333777777666666666666777777666444222111222222111000////////////...---,,,,,,---///111000...---...000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******yyyeeeLLL===:::999777555666444111222555555222555444444555666777555444::::::;;;>>>BBBEEEFFFFFFEEEFFFGGGFFFCCCAAA@@@@@@@@@>>>===>>>AAABBBBBBBBB>>>===<<<;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<555555666777888999::::::888777555333333555777888666666666666555444333222333333222222111000000///000000000000000000000000////////////000000000000.........------...............---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************))))))))))))******))))))))))))))))))))))))******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///000000...+++***+++---+++,,,------,,,,,,...000222000//////000111111000---...000000//////111222000111222111000111333555333333333222111000111333333111000///111222333333,,,000555777666555666777222555777888888888999999777555777>>>>>>999888;;;>>>>>>>>>???@@@CCCEEEGGGBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBFFFEEEDDDCCCBBBDDDEEEFFFGGGGGGFFFEEEEEEFFFGGGGGGLLLLLLLLLIIIEEEAAA@@@@@@>>>??????>>>>>>@@@DDDGGG???@@@AAA@@@===<<<>>>AAACCCDDDEEEEEEDDDCCCAAA@@@999999:::::::::999888888555555444333222222222222111111222222222222111111---///111111000///000111////////////////////////........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++))))))))))))************'''((((((((())))))******)))************++++++++++++++++++++++++,,,,,,,,,++++++******)))))))))(((*********++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,,,,---///111111000...---//////............//////...///000000//////000111222111111000000000111111222222333555777:::<<<===::::::::::::::::::::::::;;;888555222333666;;;>>>>>>???@@@@@@@@@???======:::999888666666666777888666888999;;;;;;999888666666666666777888777444111666666777888888777666666666444222111222222111000////////////...---,,,+++---///111000------...111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******IIIFFF???999555222222222222222222333333333444444222222333444444555555666;;;>>>AAADDDEEEEEEDDDCCCBBBCCCDDDCCCAAA@@@AAABBB@@@???>>>======???AAABBB>>>>>>==================???===::::::;;;<<<<<<;;;888888999999999888888777999777555444333444555777888888888888777555444333555555333222111000000000111111111000000000000000///111222222000//////000......------------...............------.........,,,,,,,,,++++++*********,,,++++++******++++++,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((************************++++++++++++++++++++++++(((((()))))))))(((((('''************************************************++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,....................................////////////...//////000111222222222///000000000111111111111000000111222222222222111111111222222222333333333444444555555666777777777888777777777777999:::;;;777888999:::::::::999999;;;<<<===>>>@@@@@@@@@@@@GGGGGGFFFFFFGGGGGGGGGGGGAAACCCEEEEEECCCCCCCCCDDDGGGFFFEEECCCAAABBBEEEGGGKKKGGGDDDCCCEEEGGGGGGEEEGGGHHHIIIGGGDDDAAA@@@@@@@@@???>>>======>>>???@@@;;;===@@@@@@>>>===<<<<<>><<<;;;<<<<<<<<<;;;999777666555444444444444444444444444000000000000000000000000////////////////////////000000000000000000000000///////////////////////////...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,+++)))(((((()))+++,,,))))))(((((((((((())))))******))))))******+++,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))******++++++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......///.........,,,---...///000000000000000000111111111111000000111000///...///111333444555666888999:::;;;;;;;;;666777888:::;;;<<<<<<<<<888777444333444777;;;===AAAAAA@@@@@@>>>===;;;:::888777555444444666888999;;;<<<===>>>===:::777555777777777777666666666666666777777777777777666666666555444222111000000000222222111111000...---,,,++++++,,,,,,---...////////////.........---------++++++++++++++++++++++++++++++++++++++++++++++++000000///...---,,,,,,+++---------............///,,,,,,,,,++++++*********:::888555222111111222222222222222222333333333333111111222222333333444444999;;;>>>AAACCCBBBAAA@@@@@@AAABBBAAA???>>>???@@@@@@???>>><<<<<<===>>>???>>>>>>>>>======<<<<<<<<>>???@@@@@@@@@DDDGGGIIIHHHFFFDDDDDDDDDBBBDDDFFFFFFDDDCCCCCCDDDFFFEEEDDDBBBAAABBBEEEHHHIIIFFFCCCCCCEEEGGGFFFFFFGGGHHHIIIGGGDDDAAA?????????>>>===<<<<<<===>>>???===>>>>>>===;;;;;;<<<===>>>>>>??????>>>===;;;:::;;;;;;;;;:::888777555444333333222222111111111111////////////////////////........................////////////////////////------------------------......---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++************+++,,,,,,,,,+++)))(((((()))+++,,,))))))(((((((((((())))))******)))))))))***++++++***+++++++++******)))((())))))(((((())))))***++++++++++++*********))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,---...............,,,,,,...//////000000000///000000111111000000///000///......///000222444555666888999:::;;;;;;;;;666777888:::;;;;;;;;;;;;888777555555666888;;;===?????????>>>===<<<:::999999888777666666777999:::<<<<<<===>>>===;;;:::888777777666666666555555555666666777777777777666666555555333222111000000000222222111111000...---,,,------------------------///.........---------,,,++++++++++++++++++++++++++++++++++++++++++++++++//////......---,,,,,,,,,,,,---------............,,,,,,,,,++++++*********...............///000000111111111222222222333333///000000111222222333333777888;;;===??????>>>======>>>???>>><<<;;;<<<===@@@>>>===;;;;;;;;;<<<<<<@@@??????>>>===<<<;;;;;;>>><<<999888999:::999888666888999;;;;;;:::888777999888777666666777999999::::::999888777555333333111000000/////////000000000000000000000000111111///111222111///......///......------------......------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++************++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***************)))************************************************)))))))))************+++***++++++,,,,,,,,,,,,,,,---------------------------------.........//////......//////000000111111////////////000000000000//////000111111111111111000000000111111111222222111222222333444444555555444444444444555666777888888888777777777888999:::::::::<<<===>>>?????????BBBFFFJJJKKKGGGCCCAAAAAADDDFFFGGGGGGEEECCCCCCCCCCCCDDDCCCBBBAAACCCFFFIIIGGGEEECCCCCCDDDFFFFFFEEEGGGHHHIIIGGGCCC@@@>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>===;;;999999<<<>>><<<===>>>>>>===<<<:::999::::::999888777555444333444333333222111000//////////////////////////////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((((()))***+++)))((((((''''''(((((())))))))))))))))))******+++)))))))))***))))))((('''))))))(((((())))))***++++++************)))))))))*********************************++++++++++++,,,+++,,,------......------,,,,,,---.../////////////////////000000///////////////......///000222333333444555666777888888888777777888999999999999999666666666777888999;;;<<<============<<<;;;:::999;;;:::888888888:::<<<===>>>>>>>>>======<<<<<<<<<777777666666666555555555555666666777777666666666555444333222111000000000111111111111000...---,,,//////...---,,,,,,++++++......------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------,,,,,,,,,,,,,,,------------+++++++++++++++*********....../////////......---000000000111111111222222///000000111111222222333555777999;;;<<<<<<;;;;;;999:::;;;;;;999999:::;;;======<<<;;;;;;<<<======AAAAAA@@@???>>>===<<<;;;>>><<<999888999:::999888666777:::;;;;;;:::888777999999888888888999:::;;;:::::::::888777555333222////////////000000111222000000000000000111111111111222333222000//////000...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++++++++***************************************************)))))))))*********++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////000000000........./////////000000...///000000111111000000//////000000000111111111000000111111222333333333333333444444555666666777888777666555555777999:::888999:::<<<============CCCEEEIIILLLLLLIIICCC???DDDFFFHHHGGGEEECCCBBBBBBAAAAAABBBAAAAAACCCFFFHHHDDDCCCBBBBBBCCCDDDEEEEEEFFFGGGHHHFFFCCC???>>>>>>===<<<;;;;;;;;;;;;<<<===>>>???>>><<<::::::;;;===<<<<<<=========<<<::::::888888888777666555333222666555444333222111000///////////////////////////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---++++++++++++++++++++++++************++++++++++++************************************++++++++++++***************************))))))))))))***++++++******))))))))))))******(((((((((''''''((((((((()))(((((((((((()))******)))))))))******)))((((((((((((((((((((()))******************))))))))))))************************************++++++++++++++++++,,,---------------+++,,,---.....................////////////.....................000111222000111222333444444444444666777777888888888777777555666777999::::::;;;;;;<<<<<<===<<<<<<;;;:::999<<<;;;:::999:::<<<>>>???BBBAAA???===<<<<<<<<<<<<888888777777777666666666555555666666777666666666444333222111000000000000111111111111000///...---///......------,,,++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,------++++++++++++,,,,,,,,,---+++++++++***************//////000000000///------/////////000000000111111000000111111222222333333555666777999::::::::::::777888999888777777888999::::::;;;<<<===???@@@AAABBBAAAAAA???>>>===<<<<<<===;;;999888999:::::::::666888999;;;;;;;;;999999::::::999999999:::::::::999999999888666444333222000000000000000111222333//////000000111111111111222444555444222000000000------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))************************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////---............/////////......///000000000000///........./////////000000//////000000111222222222333333444555555666666666777666555444444666888999777888999:::;;;<<<<<<<<>>???@@@@@@@@@AAADDDFFFBBBBBBBBBBBBAAABBBBBBCCCDDDFFFGGGEEEBBB???>>>>>>===<<<;;;::::::;;;<<<======>>>@@@???===;;;;;;;;;;;;<<<=========<<<;;;:::777777777666555444333222555555444333111000//////........................................................................------------------------,,,,,,+++++++++,,,,,,---***++++++,,,,,,++++++***))))))*********+++++++++)))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++***************+++,,,,,,***))))))))))))))))))***((((((''''''''''''((((((((((((''''''(((((()))***))))))***************)))((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,------------,,,---------......------------------......///000000111111222333444444444444555555666666777666666666444666777999::::::::::::<<<<<<<<<======<<<;;;;;;<<<;;;::::::;;;===???@@@DDDCCC@@@===;;;:::::::::999999999888888888777777444444555666666666666666333333222111000000000000000000111000000///...---------------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******+++,,,,,,,,,************++++++++++++************************,,,,,,---.../////////............/////////000000000000000111222222333333555555666777888999999999555777888888777666777999888888:::<<<>>>@@@AAABBB@@@??????>>>===<<<<<<;;;;;;999777777999:::;;;:::888888999::::::;;;;;;;;;;;;::::::::::::999999999777777777666555444333222000000000000111111222333/////////000111111222222333444555444111000///000------,,,,,,,,,,,,------------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------..................------------.........///---......///////////////------.........//////////////////000111111222222222333444555555666555555555555444444444555666777666666888999:::;;;;;;;;;BBB@@@@@@EEEKKKLLLFFF@@@>>>AAADDDDDDBBB@@@>>>>>>;;;===>>>???>>>???AAADDDAAABBBCCCBBB@@@???@@@AAABBBDDDEEEDDDBBB@@@??????===<<<;;;::::::;;;<<<===;;;>>>@@@@@@===;;;999999999:::;;;<<<<<<;;;:::999666666666666555444333333222111111000///...------........................------------------------........................------------------------+++++++++++++++,,,,,,---***+++,,,------,,,+++***)))))))))************+++))))))))))))))))))))))))((((((((()))******+++++++++++++++++++++++++++++++++************+++,,,,,,))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''((())))))))))))******++++++******((((((''''''(((((()))***(((((()))))))))))))))***(((((((((((((((((((((((()))))))))************+++)))***++++++,,,,,,++++++++++++,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,------.../////////333333444555555555555555333333444555555555555555444555666888999999999999;;;;;;<<<<<<===<<<<<<<<<;;;;;;:::999:::<<>><<<:::999888888999999888888888777777777333444555555666666666666222222111000000000000000000000000000000///......,,,---------------------******++++++++++++,,,,,,++++++++++++++++++++++++************************((()))))))))******++++++))))))))))))*********+++)))))))))***************,,,,,,,,,---......//////------........./////////...//////000000111111222444444555555666666777777555777888888777777888999777888999;;;===>>>??????<<<<<<;;;;;;:::::::::999666555333444777999::::::999999888888999:::<<<===;;;;;;;;;:::999888777666444444555555444333333222000000/////////000000111...//////000111111222222111222333222000...---...---,,,,,,++++++,,,,,,---......------------......******+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,---------.........------.../////////......,,,------------........./////////000111111222222000111222444444444444333333444444444444555555555555555777888999:::::::::<<<===???@@@AAA@@@@@@@@@:::===AAABBB@@@>>><<<<<<:::;;;============???@@@@@@BBBCCCBBB???======>>>@@@BBBDDDCCCBBB@@@@@@@@@>>>===<<<;;;;;;<<<===>>>;;;<<<===<<<999777777888666777888999999888777777666777777666666555444333000000/////////.................................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---)))***,,,------,,,***)))))))))))))))************))))))))))))))))))))))))''''''(((((()))******+++***************************))))))))))))***++++++(((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))'''((())))))******))))))(((''''''''''''((())))))(((((((((((())))))******(((((((((((((((((((((((())))))))))))************)))******+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---............222333333444444444444333111111333444555555555555444444555666777888888999999999:::;;;;;;;;;;;;;;;:::999888888999;;;>>>???===<<<;;;:::999999888888777777777666666666666555222333444555666666666666222111111000000000000000000000000000000//////............------,,,,,,+++************+++++++++,,,++++++++++++++++++++++++************************((()))))))))))))))))))))((((((((()))))))))******((()))))))))*********+++000///......------......---------.........//////------......///000000000333333333444444555555666555777888888777777888:::777888999:::;;;<<<<<<<<<888888888888888888888888333222111222555888999999:::999888777888:::===>>><<<<<<;;;:::999777666555222333333444444333333222//////............//////...//////000111222222222000111222000...,,,,,,,,,---,,,,,,++++++,,,,,,---///......------......///*********++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++*********************************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,---......//////......,,,,,,,,,---------......//////000000111111222222...///111222333333222222222333444555555555444444444555666888999999999999777<<<@@@===777555999???888;;;???@@@???===;;;;;;999;;;<<<<<<;;;;;;===>>>@@@BBBDDDBBB>>>;;;<<<===>>>@@@CCCCCCBBBAAA@@@AAA>>>===<<<;;;;;;<<<===>>><<<<<<:::888555555666888444555666777777666555555777777777777666555444444111111111111000000000000........................------------------------........................+++++++++++++++++++++++++++*********+++,,,,,,---)))***,,,------,,,***)))))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))(((((('''''''''''''''((())))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))************))))))***+++++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,+++++++++***+++,,,---............///000000111111111111000///000222333444555555666444444444444555777888999777888999:::::::::::::::999888777777888;;;===???888999999999999999999999666555555555444444444444222333444555666666666666222111000000000000000111///000000000000000///...111000///...,,,+++***)))))))))******+++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///000111111222111111222222222333333333444555666666666666888:::888999:::;;;;;;;;;:::999===:::777666888999888666999555111333999======<<<::::::999999888777666666:::::::::999999777666666333333333222222111111111//////............//////......//////000000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********))))))))))))))))))))))))++++++******))))))(((((('''((()))))))))(((&&&%%%))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,///////////////............///000222222111111000111111222333333333333222555555555555666777888999;;;;;;=========;;;999777888:::<<<<<<;;;;;;;;;<<<===???>>>::::::<<<<<<999>>>@@@AAA???<<<:::;;;===BBBDDDEEEFFFEEEAAA>>>;;;===========================;;;::::::;;;<<<:::999999888666444333444666777555666888888777555333000111000///------......///...------------...//////...------,,,,,,,,,------......---,,,++++++******---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%''')))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************************************++++++******++++++,,,------,,,,,,,,,,,,---......////////////000000000000000000111111111222222222444444555666777777777666:::999888999<<<===;;;888;;;:::999888999:::;;;<<<999:::<<<======;;;:::888666666555444333333222222222222444444444444333222111111000......---------111000...---,,,------......---,,,+++******************+++++++++******)))++++++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,------...//////000000111111111222222222222333333555666666555666888:::999:::;;;<<<<<<<<<;;;;;;===:::777666777888777555888555333666<<>>999888::::::777>>>@@@BBB@@@<<<:::<<<>>>AAABBBDDDEEECCC@@@===:::========================<<<:::999999:::;;;999888888666555333333444555666999555333555444222333666111000///...---...//////---------------...//////......---------------.........------,,,++++++***------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))*********+++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''')))***++++++******''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))''''''((((((((()))))))))***************************************+++,,,,,,,,,,,,,,,,,,,,,---............/////////000000000000000000111111111222222333333444555666666666666999888777999<<<<<<;;;999:::999999999:::;;;<<<===:::;;;<<<===<<<;;;999888666666555444333222222111111222333444333333111000111000///...------------///...---,,,,,,,,,---...------+++******))))))))),,,,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******++++++******)))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((******************************+++++++++,,,,,,,,,++++++,,,------.........000000000111111111222222222333555555555555888::::::;;;<<<=========<<<<<<<<<:::777666666666555444555444555999???BBBBBBAAA999999888888777777666666777777777777777666555444222222222222222111111111000//////......//////000.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))************((((((((()))(((((('''&&&(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,...........................//////000111000000000000000111222222222222222222222222222333444555666777888:::;;;;;;:::999999999;;;<<<<<<:::999::::::>>>@@@>>>:::999;;;;;;888>>>@@@BBB@@@===<<<===???@@@AAABBBBBBAAA>>>;;;999<<<<<<<<<<<<<<<<<<<<<<<<:::999777888999999888666666555333222222333444444666000222;;;;;;111///666111000///.........//////---------------......//////......---......//////.........------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((***************''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&'''''''''(((((((((************************)))))))))))))))******+++,,,,,,++++++,,,,,,---............////////////000//////000000000111111111111222333444555555555555777777777888;;;<<<;;;999999999999:::;;;<<<===>>>:::;;;<<<<<<<<<:::999888666666555444333222111111111111222222222111///...//////...---,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,+++***)))))))))))))))+++,,,,,,------,,,,,,,,,************************)))******++++++******))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------......//////000000000111111111111222333444444555777999::::::;;;;;;<<<<<<<<<<<<;;;999777555555555555555333444666:::>>>@@@???===888888777777777666666666555666666666555555444333222222222111111111111111000000////////////000000........................------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++***************))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++++++++---------------.............../////////000000000///000000111222111111111222222222222333444555555555666777999999:::999999999;;;<<<<<<:::999999:::===??????<<<<<>>@@@BBBAAA>>>===>>>AAA>>>???@@@@@@???<<<999888::::::::::::::::::::::::888777555666777777666444444333222111111222333333333///:::NNNNNN;;;000444000000000///////////////------,,,,,,------...//////............///000000.........---------,,,,,,,,,+++++++++++++++++++++************************)))))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&'''''''''(((((((((************************((((((((((((((()))******+++++++++++++++,,,,,,---------........./////////....../////////000000000///000111333333444444444555555666888999::::::999;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999888666666555444333111000000000111111111111///...---...---,,,,,,+++++++++,,,*********++++++,,,,,,---+++******)))(((((())))))))))))***+++++++++******))))))))))))))))))))))))))))))************))))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))))))))))))))))))))))))))))))))*********++++++,,,---------------.............../////////000000///111222333333444777999888888888999999999::::::999888777666444444555666666777999<<<======;;;999777777666666666666666666444555555555555444333333111111111111111111111111000000////////////000000.........---------------------------------------++++++++++++++++++++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((())))))******++++++(((((('''''''''((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))*********++++++))))))*********++++++++++++,,,,,,,,,---------................../////////...///000000111111000000222222222222333444555555444444555777888888999999888:::;;;;;;:::999999::::::======;;;<<<@@@BBB@@@===???AAAAAA>>>===???BBB>>>>>>>>>>>>===;;;888777888888888888888888888888777555444444555666444333222222111111111222222222666444BBBXXXXXXCCC555777000000000000000/////////,,,,,,,,,,,,,,,---.....................///000000---------------,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))***+++************+++,,,,,,------------............------........./////////...///000222333444444444444555666777888888888999<<<<<<<<<;;;;;;:::999999;;;;;;;;;;;;:::999888777777666555444222111000/////////000111000///...---------,,,++++++++++++,,,)))******++++++,,,,,,,,,+++***))))))((()))))))))((()))***+++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))*********+++++++++------------------------------........./////////...///111222222333666888777777666666666777888999777888888666555555777999;;;<<<===>>>===;;;999888666666666666555555555555444444555555555444444333000000000111111111111111111000000//////000000111---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))))))))***************))))))))))))))))))))))))))))))))))))************(((''''''''''''((())))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********)))))))))************+++***++++++,,,,,,---------...------------...//////......///000000000000000111111111222222333444555333444444555666777777888777999:::;;;:::999:::;;;888;;;;;;:::;;;@@@AAA@@@;;;>>>@@@@@@>>>===???BBB===>>>>>>===<<<:::888666777777777777777777777777666555333444555555444222111111111222222222222222666333<<>>>>>===<<<;;;999888777888888888888888888888888666444333333444555333222000111222222333333333222333333666::::::444000111000000111222111000///...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...///000++++++++++++++++++++++++)))*********++++++++++++************************((((((((())))))*********(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))***+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------------...///000222333444555555444666888777555333444555777777999:::::::::999999===<<<;;;999888888777777777666555333111000......,,,---///000111111000000------,,,,,,,,,,,,------+++,,,,,,------,,,+++***++++++************++++++******+++,,,------------++++++++++++++++++++++++(((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***************************++++++++++++,,,,,,,,,++++++******************,,,,,,,,,---------......,,,...000000111222555888777666555555555666888999555777888888666777;;;>>>999:::::::::888666666666444555555555555555555555444444555555666555555555//////000000111111111222111111000000000000111111---------,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))++++++******))))))((((((((('''&&&&&&'''((()))***''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,------------,,,+++,,,---...///---......///////////////.........//////000111222444444333333333444555555444666999:::::::::<<<===CCCEEEDDDAAAAAADDDDDDBBB999<<<>>>>>>===<<>>>>>===<<<;;;999888777999999999999999999999999666555333444555555444222000111222333333333333333555888;;;<<<;;;888444111000111111222222000///...,,,,,,++++++,,,,,,---...+++++++++,,,---...///000*********************+++))))))******++++++++++++))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))******+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------...///000222444555555555444666888777444222333444333444777999:::;;;;;;;;;===<<<;;;999888777777777777666555333111000...---,,,---///000111222111111---------,,,,,,---......,,,------...---,,,***))),,,+++++++++++++++,,,,,,'''((()))***+++,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((()))***+++,,,+++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---///222444666777666555444333333444555666666777777888888999::::::::::::999999888777777777555555555555555666777888444444333333333333222222111111222222222222111111000000000000000000000000......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******************************++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***))))))(((''''''''''''((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------............///////////////////////////000111111//////000111222222333333222444666666666777999;;;;;;===??????>>>======>>>999;;;===>>>>>>>>>@@@AAACCCAAA???<<<:::999999999888999;;;<<<<<<<<<;;;;;;777555333222111222444555555555444222111222555777888:::999555444666666333555333...+++///333111***000///---,,,+++,,,------------,,,,,,,,,,,,++++++******))))))))))))******)))************+++++++++************))))))))))))***))))))((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''((()))))))))))))))******))))))((((((''''''******))))))******+++,,,,,,,,,++++++,,,,,,---...---------............///111222222333333444444555333555666555444222222333333333444777:::<<<;;;999>>>===:::777555444333333555444333111000/////////222333333333222000...---/////////...------,,,,,,///...,,,******+++,,,------,,,+++***))))))))))))---,,,+++******+++,,,---***++++++++++++***))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,+++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111333555555555555444333444555666666666666777777888999999999::::::999999888777666666555444444444555555666777444444333333333222222222000111111222222111111000////////////////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++++++++++++++************************++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***'''''''''''''''((()))***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******))))))))))))*********++++++++++++++++++,,,,,,,,,---------.........///////////////////////////000000111//////000111111222333333222333555666666777999;;;:::;;;===>>><<<;;;:::;;;:::<<<>>>>>>======>>>???BBBAAA>>><<<:::999999999888999;;;<<<<<<<<<;;;:::555666777777666666444444666666444222111333777:::AAABBB???888444333111---,,,333555///)))***///222///...---,,,++++++,,,---------,,,,,,,,,+++++++++******))))))))))))******))))))*********+++++++++*********)))))))))(((((()))((((((''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))******))))))******+++,,,,,,++++++++++++,,,------------------............111111222222333444444444444555666555444222333444333555888:::;;;;;;;;;:::<<<:::999777666555666666555444444444333333222222222333444444444444333222000000///......------,,,///---,,,******+++,,,------,,,+++***)))))))))))),,,+++***))))))***+++,,,***++++++++++++***))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///111222333333444444444444444555666777666666777777888999999999;;;::::::888777666555555444444333333333444555555333333333333222222222222000111111222222111111000////////////////////////......---------,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))%%%&&&&&&&&&((()))***+++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************)))))))))*********++++++++++++++++++,,,,,,,,,,,,---------.........////////////......//////000111//////000000111111222222111333555555555666888:::888:::<<<;;;999888777777;;;<<<>>>>>><<<;;;<<<===@@@???===;;;999888888888888999:::;;;<<<;;;:::999555777:::;;;;;;999555333777666444222222555:::>>>CCCDDD@@@:::666777555222000666999333,,,,,,///111------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******)))))))))*********++++++******))))))))))))((((((((('''''''''''''''(((((())))))))))))))))))))))))((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))'''''''''((()))************))))))))))))***+++++++++++++++++++++,,,------------------............111111111222333333444444444555666555444333444555333777<<<>>><<<:::999:::888777666666666666777888222333444555555444333222000111222444555555555444000000000///......------...---,,,+++***+++,,,---,,,,,,+++***))))))))))))******))))))))))))*********++++++++++++***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,+++***************++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111333333333444555666777777777777888888999:::::::::;;;:::999888777666555444333333333222222333444444333333333222222222222111000000111111111111000000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************************)))))))))))))))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&''''''(((******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***************))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------.........///............///000000/////////000000000111111000222444444444555777999888:::;;;;;;888666555666888:::<<<<<<<<<;;;<<<===>>>===;;;999888888888888888999:::;;;;;;:::999888555777999;;;;;;888666444666555333000000444;;;@@@===>>><<<666444666666444222111///...222555111))),,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******))))))))))))***************)))))))))(((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''((()))))))))))))))'''((((((((()))))))))***)))))))))))))))***+++++++++++++++***+++,,,,,,---,,,,,,---------.........000000111111222333333333444555666555333333444555222888???@@@<<<888888999666666444444444444555666000111333444444222000///...///111222333333222222111000000//////...------...---,,,+++++++++,,,,,,,,,++++++***))))))******))))))(((((((((((())))))***++++++++++++***))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,++++++***))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////000000000111222333444666777777888888888999999:::;;;;;;<<<::::::999888777666555444444333333222222222333333333333222222222111111111000000000111111000000000..............................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************)))))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------------...............//////000//////////////////000000///111333333333444666888888:::;;;;;;888666666666555777:::;;;;;;<<<===???<<<;;;999888777777777888888888999::::::999888777777777666666666555555555444333000...///333999???999:::888333222555666444888;;;<<<999777666000))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))******(((((()))))))))*********)))))))))(((((((((((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))***)))))))))((((((((('''))))))(((((())))))***++++++************+++,,,,,,,,,,,,,,,------------...//////000111111222222333333444444333222222444666111888>>>???;;;777666888666555333222111111111222333444555555444111///---111111222333222111000///000000000///......------------,,,,,,++++++++++++,,,+++******)))*********((((((((((((((((((((((((***++++++++++++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,++++++***))))))))))))************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......////////////000000000111333555666777888888888888999999:::;;;;;;;;;888888888777777666666555444444333222222222333333222222222222111111111111///000000111111000000///..............................---------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))******+++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((((((((()))))))))******************+++++++++++++++++++++,,,,,,,,,------......------......///000............////////////...000222222222333555777777999;;;;;;999777666777333555888::::::;;;===???:::999777666666666777777888888999:::999888777666777555333111111222444555222111///......111777<<<555777777666999AAAEEEFFFWWWfffmmm^^^EEE444///000,,,,,,---.........------++++++++++++******************))))))))))))******((((((((()))))))))******))))))((((((((((((''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))*********)))(((''''''''')))(((((((((((()))*********************+++,,,,,,,,,,,,,,,,,,------------/////////000111111222222222333333222000111333666333777<<<===;;;888777888777666444111000/////////777777777666555333111000555555555555444222000////////////...------,,,,,,---------,,,,,,,,,++++++++++++***************+++(((((())))))))))))((((((***++++++++++++***))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,++++++***))))))))))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000///000333555777888888888666777777888888999::::::777777777777777777777666555555444333333333333333222222222222111111111111//////000000000000//////..............................---------,,,,,,,,,******+++++++++,,,,,,,,,...------,,,+++***))))))************************)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''(((''''''''''''(((((()))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((((((((((((((((((((((((((()))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,...------------...//////........................---///111222222222444666555777999:::888777666777333555888999999:::<<<===888777666555555555666777777888999999999888666555555444222000000111222444111111000///...111666999666999999888<<>>>>>:::444222555777555===NNN[[[UUUDDD555...+++,,,---///000000000//////+++++++++************)))******))))))))))))******(((((((((((()))))))))))))))((((((((('''''''''''''''''''''((((((***++++++))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))))))))''''''(((((())))))******((((((((((((((()))***************)))***++++++,,,++++++,,,,,,,,,---------......//////000111111111000000000///...///222555999999999;;;===>>><<<;;;888777555333222222333333444333333222222222333444222222333333222111///......------,,,,,,+++******,,,,,,---------,,,+++***+++***************++++++((()))***++++++***)))(((***++++++++++++***))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))******+++,,,+++***)))'''''''''((())))))************+++++++++,,,+++*********+++,,,---.........////////////000000000111222444555666666888888999999999888888777888888777777666666555555777666666555444444333333111111111111000000000000////////////............///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))+++,,,,,,+++)))(((************************++++++,,,------......///------------------------...///000111222333444444444555666888888888777666888:::;;;;;;999888888999999777666666777777666444777666444333333444666777555555444333222000000///000000000000111333555666888777555444444666777999999;;;======:::444...***,,,---...///...---,,,+++***++++++++++++***))))))************))))))))))))'''(((((()))***+++++++++((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))******++++++++++++,,,,,,---------...------......///000111//////...---///444;;;???JJJCCC;;;999<<<>>>:::666777555333222222444666888;;;999666333111000000000...222555333...+++---000------------,,,++++++***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******)))))))))))))))***///---***)))******((('''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))***+++++++++***)))((((((((())))))))))))*********+++++++++++++++*********+++,,,------------........./////////000111222333555666666888888888999888888777777777777777666666666555555666666666555444333333333111111111000000000//////////////////...............---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))***+++---......---+++***************************++++++,,,,,,---.........------------------------...//////000222333333444444444555666777777777777999:::;;;;;;999888888999888777666666777777666444666555333222222333555666555444444333111000000///////////////000222444555444444444555777;;;>>>@@@888888888777555222///...---------------,,,,,,++++++++++++++++++***))))))************))))))))))))'''(((((()))******++++++((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,...------------......//////,,,)))+++...444===EEERRRKKKBBB>>>???AAA???===999888666555555666888:::;;;999666333111000000000///222333222///---...///,,,,,,---------,,,++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))******))))))))))))******...,,,***)))))))))((('''((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++++++++***)))))))))******)))))))))*********+++++++++************+++,,,,,,,,,,,,,,,,,,------------...///000111333444555555777888888888888777666555666666666555555555555555666555555444444333333222111111000000000000///////////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))***+++,,,------,,,+++******************************++++++,,,,,,---......------------------------......///000111222333333444444444444555666777888999;;;<<<<<<:::999999:::888666555666777777666444444444222222222222444444444444333222111000000///............///000222333222222333555888;;;>>>@@@777555333111000000000111------,,,,,,++++++,,,,,,+++++++++++++++******)))************))))))))))))'''(((((())))))******+++((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''))))))(((((())))))***+++,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,------...333---+++...222666AAANNNPPPKKKCCC>>><<<<<<======:::999777666666777888:::999888555222000/////////000000111000000///...---++++++,,,---------,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))***)))))))))))))))******...,,,))))))))))))((('''(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******++++++******************))))))))))))***************************++++++,,,***+++++++++,,,,,,,,,,,,---...///000222333444444666777777777777666555555555555555444444444444444444444444444333333222222111000000000//////////////////.........---------,,,------......------,,,++++++++++++++++++++++++************************************************))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((()))******)))((((((*********************************+++,,,,,,------,,,,,,------------------......//////000111222222444333222222333555777888999;;;<<<<<<:::999999:::777666555555666777666555333333222111111222333333333333333222111000000//////............000111333333333333333444666777888777666444222111111111111...---,,,******+++,,,,,,++++++,,,,,,++++++***)))************)))))))))((((((((((((((())))))******((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******,,,,,,,,,++++++++++++++++++++++++,,,---...000000333111222444222222>>>NNNIIIFFFBBB===:::999999:::999888777555555555666777777666444222000///......///...---...//////---+++***++++++,,,------------+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++((((((((()))(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))************+++++++++******(((((()))))))))*********))))))******++++++++++++************+++++++++,,,,,,---...///111222333333444555555666666555555444333333333333333333444444333333333333333222222222000000000////////////...............------------,,,------......------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,---------...............//////000000111222222111111222444666888999;;;<<<;;;:::888999999666555444555666777666555222222222111111222222222333222222111111000000000000///......///000222333444444333333333333333333888888888777555333111000...---,,,+++***+++,,,---+++,,,,,,,,,,,,+++******************)))))))))(((((((((((((((((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''((())))))***++++++++++++++++++++++++******+++---///111333444000555999888222222===JJJIIIGGGEEEBBB@@@===<<<;;;:::999777666555555555555555444333111000...---------,,,+++,,,------+++)))***++++++,,,------------***++++++++++++***))))))(((((((((((((((((((((((())))))(((((()))***+++++++++)))''''''(((((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))((()))******+++*********((((((((()))))))))******((()))******++++++******************+++++++++++++++,,,---...000111222222222222333444555555555555222222222222333333333333222222222222222222222222000000////////////...............------------,,,------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((***))))))))))))))))))***))))))))))))))))))))))))((())))))******+++,,,,,,+++,,,,,,------.........---........./////////000000000000111222444555666888:::;;;;;;999888888999555444444444666777666555222222222222222222222222222222111111111000000000000///.........000111222111111222333333444444444777888999999888444111.........------,,,,,,,,,---,,,,,,,,,,,,,,,++++++***************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''(((((()))***************+++++++++,,,******+++---///222444555222===BBB>>>===EEENNNRRRLLLJJJFFFDDDBBB@@@===;;;<<<;;;999888777666666555333333222111///...---,,,++++++,,,,,,,,,+++++++++++++++,,,---------,,,,,,******++++++******)))((((((((((((((((((((((((((((((((((((((()))***+++,,,***((('''&&&'''((('''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))'''((()))*********))))))(((((((((((()))))))))***'''((()))***+++******)))*********+++++++++,,,,,,++++++,,,---///000111222///000222333555666666666111111111111222222333333111111111222222222222222000000/////////..................---------,,,,,,...---,,,,,,,,,,,,---...************************************************))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))(((((()))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++,,,,,,---......///------............//////---...000222333444444555777999:::999888777777777555444333444666777666555222222333333333333222222111111111111000000000000///...---------...///000---...///111222333333333333444666666666333111///......//////......------,,,,,,------,,,,,,+++***************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((())))))(((((()))***+++,,,,,,---++++++,,,---...000111222333>>>AAA<<>>;;;999888777555444222111000111111111000///---,,,+++***...222111---+++---111------------,,,,,,+++******************)))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,)))'''&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((()))******))))))))))))************(((((()))***+++,,,,,,,,,++++++,,,,,,---...//////---...///000222333444555111111111222222333333333111111111111111111111111000000///...............//////.........---------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))((((((((((((((()))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''******))))))((((((''''''***)))((((((((()))+++,,,))))))))))))************------------------------******+++,,,------------,,,------...000111333444888888777666555444333333444444333444444555777777111222333444444222111///////////////////////////......---,,,,,,,,,,,,------------....../////////000111111///---,,,---...666444333111000000111111++++++,,,---------,,,,,,))))))))))))))))))))))))******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''%%%%%%&&&''')))'''&&&(((+++---,,,***)))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,---------...222:::GGGVVVdddlllhhh\\\LLL@@@;;;;;;;;;:::888666444444444555444333444333222000...+++***)))000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''''''''''''''((((((((((((''''''((('''''''''((()))+++,,,((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))(((((()))))))))*********)))))))))******++++++,,,++++++,,,,,,---.........---...///000222333444444111111222222222222222222111111111111111111111111000000///...............//////.........---------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))((((((((((((((()))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((''''''(((((('''''''''((()))***(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,---...///111333444777777777666555555444444444444444444555555555555111222333444444222111///000000000000000000000000///...------,,,,,,------,,,,,,---------.........000111111000......///111555444222111000000111111+++++++++,,,,,,++++++***))))))))))))))))))))))))***))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((('''&&&'''***,,,+++)))(((((((((((((((((((((((()))))))))))))))*********+++++++++,,,,,,,,,---------...000666@@@LLLWWW^^^[[[RRREEE===:::;;;:::999888666444333444444333222333222111///...,,,+++***///......------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((''''''((((((((((((''''''((('''''''''((()))+++,,,''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))******************************+++++++++,,,,,,------...------...///111222333333222222222111111111111111000000000000000000000000000//////............///...............---------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((())))))))))))******)))((((((''''''((())))))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''')))***)))((('''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))))))))(((((((((((('''''''''&&&&&&&&&'''((()))(((((())))))))))))******************************)))***+++,,,------------,,,,,,------///000222333555555555555555555555555444444555666555444333222111222333333333222000///111111111111111111111111///...------,,,---------+++,,,,,,,,,,,,,,,------000111111111000000222444444333222111000000000111++++++,,,++++++***)))((())))))))))))))))))))))))***)))((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%&&&((())))))(((((((((((((((((((((((((((((((((((())))))*********++++++++++++,,,,,,,,,,,,...---...111777>>>FFFKKKJJJDDD===999999:::999777777555333333333444333111111000000///...---,,,,,,------------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))''''''((((((((((((''''''((('''''''''((()))***+++&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&''''''((()))(((((((((((()))))))))***************))))))))))))***+++++++++,,,,,,,,,---,,,---...///000111222222222222111111000000000///000000000000000000000000000///............//////........................------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((())))))))))))))))))(((((('''''''''((())))))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((()))((('''&&&''')))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((()))))))))***************************)))***+++,,,,,,---,,,,,,,,,,,,,,,---...///111222333333444444555666666666444555666777666444111000111222222333222111000000111111111111111111111111//////...---------------++++++++++++++++++++++++...///000000000111333555222222111111000000000000---------,,,+++***)))((())))))))))))))))))))))))))))))(((''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((''''''(((((()))************++++++++++++,,,,,,,,,---------...111555999<<<;;;999777777888888777555666444222222222333222111//////.........---------,,,,,,,,,,,,---......///++++++++++++++++++++++++,,,,,,+++***))))))******''''''((((((((((((''''''((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((''''''(((((()))***'''(((((((((((()))))))))******))))))))))))))))))*********+++++++++++++++,,,,,,---...//////000000111111111000000///////////////////////////////////////............//////---.....................------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((''''''((((((((()))))))))'''(((((((((((()))))))))************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...000000111111222333444555666666444555666666555333111///222222222222111111000000000000000000000000000000//////...------------...+++++++++++++++++++++++++++,,,.........///222444000000000000000000//////............---,,,+++***)))))))))))))))))))))))))))(((((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((())))))***************+++++++++,,,,,,,,,,,,---...///222444555444444555555666666444333555333111111111222111///---------...............,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,+++******************''''''((((((((((((''''''((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((()))******''''''(((((((((((())))))))))))))))))))))))))))))************************+++,,,,,,---......//////000000000000///////////////////////////////////////............//////000---------...............------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((((((''''''((())))))))))))(((''''''(((((((((((())))))************************((()))***+++,,,,,,,,,,,,,,,++++++,,,---...////////////000111222333444444444555555555444333111000222222111111000000000000........................000///......------......,,,,,,,,,++++++++++++***)))***,,,,,,,,,...000222//////000000000000///.........///......---,,,+++)))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&%%%$$$%%%'''''''''''''''''''''''''''&&&&&&'''((())))))******************++++++++++++++++++---...///000111111222333333444444333333222444222000000000111000///------------------------,,,,,,,,,,,,,,,,,,---...+++++++++++++++++++++++++++******)))))))))******''''''((((((((((((''''''(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((''''''''''''((())))))'''''''''((((((((())))))''''''(((((())))))***************************)))++++++,,,,,,------............//////////////////.......................................///000000---------.........//////------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))((()))***++++++,,,,,,+++++++++++++++,,,---...///---......///000111222222444444444333333222222222222111111000000000000000........................000//////...............------,,,,,,++++++++++++)))***,,,,,,,,,---///111......///000000//////...---------......---,,,,,,))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''$$$&&&((('''%%%$$$%%%'''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++************++++++++++++(((***,,,---//////......111111222111111111333444333111//////000000///...------------------------------,,,,,,+++,,,,,,,,,************************)))))))))(((((())))))***''''''((((((((((((''''''(((((()))******)))((('''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&''''''((()))******+++*********)))))))))))))))+++++++++,,,,,,------------.........//////000000.......................................///000111---------.........//////---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***)))(((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((((()))***++++++,,,++++++++++++++++++,,,---......---------...///000000000555444333222222222333333222111111000000000000000////////////////////////000000///...............---------,,,,,,+++++++++***+++,,,,,,,,,---///111---...///000000///......++++++,,,---------,,,,,,))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''%%%'''((('''%%%$$$%%%(((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++)))************+++++++++'''(((+++---------++++++000000000//////000333555333111/////////000///---...---------------,,,,,,...------,,,++++++++++++************************)))((((((((((((((())))))''''''((((((((((((''''''(((((()))******)))((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******))))))((((((''''''))))))))))))(((((((((((())))))***++++++++++++***,,,,,,,,,---------......000000000000000000000000........................+++,,,------......------......---------,,,,,,,,,------,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))******************+++,,,,,,,,,,,,+++...------,,,,,,,,,------///000000000111111111111000///...---,,,------......------,,,,,,------.........---------,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++---...///...---...///111///---+++,,,///333666777000///---***((('''&&&&&&)))'''&&&&&&''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))))))))))))))***+++---...///...,,,+++,,,///111222222222///,,,+++,,,.........------------------------++++++************++++++******))))))))))))*********)))(((''''''((()))***((((((((((((((((((((((((%%%'''))))))((('''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''))))))))))))(((((((((((())))))******+++++++++***+++,,,,,,,,,,,,---------////////////////////////........................+++,,,------......------//////.........---------------,,,,,,,,,+++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((()))))))))***(((((()))))))))*********)))******+++++++++++++++------,,,,,,,,,,,,------//////000000000111111111000///...---,,,------......------,,,,,,------.........---------,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++---...///...------///111111///...///111444555666111000...,,,+++)))(((((()))'''&&&&&&'''(((&&&%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))))))))(((((())))))***,,,---......,,,+++,,,...111111111111///,,,+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***************))))))))))))*********)))(((''''''((()))***''''''''''''''''''''''''&&&((())))))'''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''(((((((((((()))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,------------------------------------------------+++,,,------......------////////////............,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&))))))((((((((('''''''''&&&''''''''''''(((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((((((((((((((((((((((((((%%%&&&'''((()))******+++(((((())))))))))))******(((((()))***************---,,,,,,++++++,,,------////////////000000000000//////...------------......------,,,,,,------.........---------,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++,,,---...---,,,,,,...000333111111222444555444333222111000...---,,,+++***)))(((&&&'''(((((('''%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))(((((((((((()))+++,,,------,,,+++,,,...000000000///---+++***+++,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))*********))))))))))))******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------............------------,,,,,,,,,++++++++++++***************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((()))))))))***'''(((((()))))))))))))))+++++++++++++++,,,,,,---........./////////000000............------.........------,,,,,,------.........---------,,,,,,,,,***++++++,,,,,,++++++***))))))*********++++++++++++,,,---,,,+++,,,---///000000111222555555333222111111000///...---++++++)))(((''''''(((((('''&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))'''''''''(((((()))++++++---++++++,,,...//////...---,,,******+++,,,,,,+++************************))))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$######"""&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''((((((((()))))))))***))))))((((((((()))***+++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......---------------,,,,,,,,,++++++,,,,,,+++++++++*********************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''(((((((((((()))))))))''''''((())))))))))))(((***************+++,,,------............/////////------.....................------,,,,,,------.........---------,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++***+++,,,+++******,,,...,,,---...111444444333111////////////...---+++******(((''''''((()))'''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''((()))******,,,++++++,,,...///...---,,,+++)))***+++,,,+++***************************))))))(((((((((((())))))******))))))))))))******(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$"""######$$$$$$$$$######&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''(((((())))))******))))))((('''((()))***+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,+++++++++***++++++++++++************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&''''''(((((((((((())))))''''''((()))))))))))))))))))))))))))***+++,,,,,,------------.........///,,,---......///............------,,,,,,------.........---------,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++)))***+++***)))***+++---++++++,,,///222333222000------.........---+++******)))'''((())))))(((&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((((((((((((((((()))******+++******,,,......---++++++*********,,,---,,,+++***************************))))))(((((())))))*********))))))))))))******(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((()))************)))'''''''''(((***+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,+++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))(((((()))************)))((((((((())))))***,,,,,,,,,,,,---------.........,,,,,,.../////////.........------,,,,,,------.........---------,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++)))*********))))))+++,,,---,,,,,,...000111000///,,,---...//////---,,,+++***)))(((((())))))(((&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((())))))(((((())))))******+++******,,,------,,,***+++******+++---...---+++++++++++++++++++++++++++*********))))))***************))))))))))))******'''((()))******)))((('''''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++***)))'''&&&'''(((***+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......---------,,,,,,,,,+++++++++************)))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))(((((()))***************(((((((((((()))***+++,,,,,,,,,,,,---------......+++,,,.../////////.........------,,,,,,------.........---------,,,,,,,,,+++++++++,,,,,,+++++++++)))************+++++++++((()))***)))((((((***,,,000///---...///000///---,,,---///000000...---+++***)))(((((())))))((('''))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((***))))))))))))******+++*********,,,------+++)))+++++++++,,,......---,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******'''((()))******)))((('''(((((((((((((((((((((((($$$%%%''''''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,---...//////---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))***++++++++++++,,,---...---,,,+++***+++---///000000///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))...---,,,,,,++++++++++++...//////...,,,***+++,,,((()))******)))((('''&&&)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&))))))))))))))))))))))))*********)))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,+++***)))))))))***************************+++++++++*********))))))******))))))(((((('''''''''((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((())))))''''''''''''((((((((()))'''((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,---......///---------,,,,,,+++++++++------------------......,,,,,,++++++***))))))((())))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))******++++++++++++,,,,,,,,,,,,,,,+++,,,---///000000...+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))++++++***++++++,,,---...000000000...+++******+++***+++,,,,,,+++)))'''&&&)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++,,,+++******))))))******************************+++++++++*********))))))***)))))))))((((((((('''''''''((((((((((((''''''))))))(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##############################''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,------......------,,,,,,,,,,,,++++++..................------,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''(((((())))))******+++************+++,,,---------...///000///---***)))++++++,,,,,,,,,,,,,,,,,,************)))))))))(((************************************))))))))))))))))))))))))))))))))))))'''(((((()))+++---///000222222111...+++))))))***+++,,,...///...,,,)))''')))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++++++++***)))))))))******))))))))))))))))))))))))+++************)))))))))))))))))))))((((((((((((''''''''''''''''''''''''***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''(((((((((((()))))))))'''''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))*********)))))))))***+++---.........//////---+++)))(((+++++++++++++++,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))&&&''''''(((***,,,...///333333222///+++))))))***)))+++...000000///,,,***))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((((((***)))(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((()))))))))***((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,+++++++++++++++***************))))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''''''''''''''(((((('''&&&&&&((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))(((((()))+++,,,............---,,,***)))(((*********++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((('''''''''((()))***++++++111222222000---***)))***'''))),,,///111000//////******)))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((())))))))))))))))))***++++++++++++******))))))((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&%%%&&&'''((())))))((('''&&&$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((()))))))))******((((((((((((((('''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((''''''(((((()))***'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++---------,,,+++***)))((())))))******+++,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))---000222222///---++++++'''(((***---///000000000,,,+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''(((((())))))***((()))******++++++******))))))((((((((()))******(((((((((((((((((((((((((((((()))))))))))))))***(((((((((((())))))))))))&&&&&&%%%%%%%%%'''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((()))))))))*********)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------------************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((,,,+++++++++******))))))((())))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))))),,,111333222///---,,,)))))))))***+++,,,.........---,,,***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***((())))))***************((((((((((((((()))******''''''''''''''''''''''''(((((((((((())))))******'''((((((((()))))))))***&&&%%%$$$$$$%%%&&&(((***&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##############################'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))************))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,------....../////////******************++++++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((()))******)))((('''++++++******************((())))))***++++++,,,,,,---------,,,,,,,,,++++++************************************))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&***111444444111...---+++***)))((()))***+++,,,///...---+++***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((()))***************((((((((((((((()))******'''''''''''''''''''''''''''((((((((())))))******'''((((((((())))))******&&&%%%$$$###$$$&&&)))***%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++************+++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))+++++++++++++++++++++***)))(((++++++************************************************************************))))))((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((******+++,,,---///000111***(((&&&''')))***)))'''---...000000///+++'''$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((())))))))))))******))))))(((((('''''''''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))))))))***+++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''((()))*********++++++++++++***)))(((***************************************************************************)))))))))((((((((('''''''''((((((((((((((()))(((((((((((((((((((((((()))(((((()))+++---///000111---)))((()))******))),,,---......---***'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))(((''''''((()))***'''((((((((())))))))))))))))))))))))((((((''''''&&&((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++************)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''(((((())))))******++++++******))))))************************************************************************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((***---...666222---))))))*********++++++++++++***)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''(((((()))''''''((((((((())))))))))))))))))(((((((((((('''&&&'''(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$#######################################((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''(((((())))))************))))))))))))))))))************************************************************))))))))))))((((((((((((*********))))))(((((('''((((((((((((((((((((((((((('''&&&%%%&&&))),,,---444222...+++*********************))))))*********''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&'''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################################################################((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''''''''''''''(((((())))))*********))))))(((((()))))))))*********************************************************(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((''''''&&&''')))+++---,,,---------,,,***))))))+++******)))***+++,,,---(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$########################################################################''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++************++++++(((((()))))))))))))))***)))))))))************+++++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''(((((((((((())))))******))))))'''(((((())))))*********************************************************(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++&&&))),,,---+++)))))))))***************+++,,,---((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))******))))))))))))************************************((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))'''(((((()))))))))))))))''''''(((((()))******+++************************************************'''((((((((()))))))))***&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((()))******))))))&&&(((+++***((('''((())))))))))))***************((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))************************************(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''((()))))))))))))))&&&''''''((()))******+++************************************************'''((((((((())))))******$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$&&&(((******)))(((''')))******)))&&&%%%(((+++(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''((((((((()))'''''''''((((((((())))))&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))+++***)))))))))***,,,,,,+++*********))))))((((((,,,+++***))))))***+++,,,******))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((($$$%%%'''***,,,---------))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$''''''''''''((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))***************)))(((((((((((()))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''''''''((()))))))))))))))******)))))))))***+++,,,************)))))))))(((++++++***))))))***++++++***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((###$$$&&&'''(((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''((()))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))************+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((''''''((()))))))))))))))***))))))))))))***++++++************))))))))))))+++******))))))******+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&&&&&&&&&&%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''((())))))))))))((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))*********((()))))))))************+++******************+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))''''''((())))))))))))))))))))))))))))))******+++*********)))))))))))))))******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))***************((()))))))))*********************++++++*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))''''''((()))))))))))))))(((((())))))************))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''(((((()))+++,,,,,,((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))******++++++******))))))))))))************))))))***++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((''''''((()))))))))))))))'''((())))))******))))))))))))))))))************((())))))******))))))((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%%%%&&&&&&((()))++++++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$''''''''''''((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((()))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))***+++++++++******))))))))))))************((())))))******))))))((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((******)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''''''''((()))))))))))))))'''''')))*********)))(((((()))))))))************'''((()))******)))(((''''''((((((((()))))))))***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''&&&&&&%%%&&&'''((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))((()))***+++,,,+++******))))))))))))************'''((()))******)))((('''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***+++,,,+++***)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))&&&''')))*********)))((((((((())))))*********+++'''((()))******)))(((''''''((((((((())))))******''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))***)))((('''&&&''''''((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((()))))))))'''&&&%%%((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))******)))((())))))))))))))))))))))))***)))((('''&&&&&&'''(((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&((()))++++++)))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''((()))))))))(((&&&%%%&&&'''''''''(((((())))))***)))((('''&&&&&&'''((((((((())))))((('''&&&&&&))))))(((((('''''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''((())))))************))))))((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((************))))))))))))+++++++++***)))'''&&&%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""########################))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((('''((()))))))))((('''&&&))))))))))))))))))))))))***)))(((''''''((()))***))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++)))((())))))))))))))))))))))))***)))((('''&&&''''''(((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((((((((('''''''''''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%(((((((((((((((''''''&&&''''''''''''((((((((()))***)))((('''&&&''''''(((((((((((((((((('''&&&&&&)))((((((((('''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((())))))************))))))((((((((((((((())))))***************)))))))))((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))*********)))((('''%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((''''''((()))))))))((((((************************))))))(((((((((((())))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&)))((((((''''''''''''(((''''''''''''(((((((((((())))))(((''''''''''''((((((((((((((((((''''''&&&((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((((())))))******))))))(((((((((''''''(((((()))***************))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))((((((((((((((('''(((((((((((((((((((((((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))((((((((('''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''(((((((((((((((((((((((('''''''''(((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((''''''''''''((())))))*********)))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''******))))))((((((''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%########################************************************************************************))))))))))))************(((((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((***++++++)))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&)))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''''''''''''''(((((()))))))))))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''******))))))((((((''''''&&&'''''''''((((((((()))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%########################************************************************************************)))))))))************+++))))))((((((((()))******''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***++++++***((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&(((''''''''''''(((((()))((((((((((((((('''''''''&&&'''(((((()))(((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''&&&&&&''''''((()))))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''))))))(((((((((((((((''''''''''''(((((())))))***((('''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################************************************************************************))))))*********++++++++++++***)))((((((((()))***(((((((((((((((((((((((('''((()))******)))((('''(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***,,,+++***((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&''''''((((((((((((((()))(((((((((''''''''''''%%%&&&((()))))))))((((((&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((()))))))))************))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''(((((((((''''''((())))))***++++++)))((('''&&&&&&(((***+++***)))'''&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################************************************************************************))))))******++++++++++++,,,+++***((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((+++,,,+++***((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''))))))(((((('''''''''&&&%%%&&&((()))))))))((((((&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((('''(((((()))***++++++,,,)))((('''&&&''')))+++,,,***)))'''&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""########################************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&((()))***)))'''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))%%%&&&''')))************(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%''')))******)))&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((()))+++---...******(((&&&%%%&&&***,,,''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######************************++++++++++++++++++++++++************************************************************************************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))((('''&&&)))***+++,,,,,,***((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((())))))&&&'''((()))***+++++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%''')))***)))(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((()))+++,,,---......,,,***'''&&&(((***((())))))***)))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((('''&&&&&&&&&'''((()))((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******((()))***+++++++++++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))(((''''''((((((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((()))***+++,,,111111000---***'''&&&''')))***,,,,,,,,,)))'''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''((())))))((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))***++++++******+++,,,,,,,,,++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))))))))((((((((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******000111111///+++(((&&&&&&)))***,,,...---***&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************(((((((((((())))))))))))&&&''')))((('''(((+++---:::666000+++((((((***,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((((((((''''''(((((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))+++,,,,,,+++,,,,,,,,,,,,++++++***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''((()))((('''(((((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))))))))(((+++---......+++)))''''''((())),,,---,,,)))&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************************(((((((((((())))))))))))%%%''')))((('''(((,,,000BBB===555---)))((()))+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))((((((''''''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++------,,,,,,,,,,,,,,,+++***)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''((()))((('''''''''((((((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''')))+++,,,***))))))***((()))+++,,,,,,***(((&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************'''((((((((()))))))))***&&&)))***)))&&&'''+++000666333...***'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))************************)))))))))***+++,,,---...,,,,,,,,,,,,+++***)))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&'''((()))(((&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((('''&&&&&&&&&(((************+++,,,))))))+++,,,,,,,,,+++***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))************************'''((((((((())))))******(((+++,,,)))&&&%%%***///(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))************************)))))))))***+++---...///,,,,,,,,,+++***)))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''((()))(((&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((('''&&&%%%((()))************+++---******+++,,,------------$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######,,,,,,,,,------.........***,,,.../////////---,,,111111111000000//////...//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))************++++++,,,,,,------...++++++++++++*********)))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''***(((&&&%%%&&&(((((((((***'''%%%%%%'''((())))))''')))***)))((('''(((***'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++((((((((((((((('''''''''((((((((((((((((((((((((***)))(((''''''&&&''''''(((+++---,,,***+++...111000+++'''(((,,,///...,,,&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$/////////000000000000000---...///000111000000////////////...............////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,+++*********))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''''')))(((''''''(((((('''%%%''')))***)))((('''((()))''''''''''''''''''''''''''''''&&&&&&'''(((***+++((((((((((((((((((((('''(((((((((((((((((((((((((((((('''''''''(((((()))((()))+++,,,,,,,,,...000222---))))))+++---,,,)))&&&''''''(((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$///////////////.........---------............///............////////////////////////////////////...---------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++***))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))******'''%%%'''((())))))''''''((()))''''''''''''''''''''''''''''''&&&''''''((()))***''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((******'''''')))+++...///...---333///***)))***+++)))'''&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$000000000//////............------------...///000/////////000000111111222........................000000000////////////...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************)))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))))))))******++++++,,,---,,,,,,+++***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))(((&&&%%%&&&)))+++)))(((''')))+++,,,+++***'''((()))(((''''''((()))''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''***///000...+++000...+++)))******((('''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$333333222222111111000000111000000000000111222222//////000000111111222222........................111111000000000/////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))************************((()))))))))***************)))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,,,,+++***)))(((((('''(((((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))'''%%%&&&***222888111...***((()))***+++,,,&&&((()))((('''&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((('''''''''''''''&&&%%%&&&***...///---))),,,+++))))))******))))))&&&%%%%%%$$$$$$&&&'''(((&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$111111111000000000000000///000000000111111111111000000000000000111111111000000000000000000000000////////////............////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((())))))***+++,,,------++++++******)))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&''''''(((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%'''...888@@@888333---(((''''''((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((******(((''''''&&&&&&&&&&&&&&&'''))),,,,,,+++***(((((())))))************''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$222222222222333333333333111222444555555555444333444444444444444333333333333333333333333333333333000000000/////////......////////////////////////////////////////////////........................------------------------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((())))))***,,,------...*********))))))((((((''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%'''((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''###%%%'''&&&&&&***222999444111,,,(((''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&''''''((())))))***(((((((((((((((((((((((()))(((((('''''''''(((((('''((())))))(((((()))+++'''((()))))))))))))))***((((((((((((''''''&&&%%%%%%%%%&&&&&&'''(((((()))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$::::::;;;;;;<<<<<<======:::<<<>>>???@@@???===<<<::::::999999888888777777666666666666666666666666222222222222111111111111000000000000000000000000000000000000000000000000////////////////////////........................------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))************))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((())))))+++,,,---......))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((($$$%%%'''(((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''$$$(((***)))%%%$$$(((,,,,,,***(((((()))***)))(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''&&&''''''((()))***''')))+++)))&&&&&&(((,,,'''(((******)))(((((()))))))))******)))'''%%%$$$%%%%%%&&&&&&'''((())))))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$\\\ZZZYYY\\\aaaccc```\\\bbbaaa```aaabbbaaa]]]YYYVVVTTTRRRSSSTTTRRRLLLGGGJJJLLLJJJEEECCCCCCBBB???<<<888666888888555333555666333111222333222222333222222222222111///---,,,111222333222000000000111---...000000///......///......//////...,,,***)))***+++---------,,,***(((,,,++++++******++++++,,,************************++++++******)))(((((((((...,,,+++))))))***,,,---************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&''''''((()))***)))+++---//////---***)))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''')))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))******))))))((((((((('''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++)))'''%%%))),,,,,,)))''''''(((%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$zzzvvvqqqlllhhhkkkkkkggg___[[[[[[ZZZWWWTTTOOOMMMLLLHHHAAA======:::999888999999888666666111111111111222333444555...//////...------.........///000000000000000111......//////...---,,,++++++,,,---------,,,***))),,,,,,++++++++++++,,,,,,************************))))))))))))************///...,,,***))))))***+++************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((()))*********+++,,,---,,,+++)))(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((()))))))))))))))(((((((((''''''((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))+++------+++)))&&&(((******)))'''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$yyyuuusssrrrlllbbb[[[ZZZTTTSSSQQQKKKEEE???888555:::888666333111111111111111111000000111222333333/////////............---....../////////...---------------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((((())))))***++++++,,,000///,,,***))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))***+++,,,+++++++++***)))(((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((()))))))))(((((((((((('''''''''''')))((((((''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++---///000///---(((((('''((()))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$~~~tttnnniiieee]]]ZZZUUUMMMEEE>>>888555555444222222333333333222333222000//////...---,,,....../////////////////////...------,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++...---,,,+++***)))******************)))))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))***+++,,,------,,,***)))'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))((((((''''''''''''''''''))))))(((((((((((())))))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++...111333222111,,,)))'''''')))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$yyymmmbbb\\\JJJFFFBBB???<<<888333///666333111111222333222111000000000000000000111111000///......------......---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++++++++******))))))++++++++++++++++++,,,,,,************)))))))))(((************************(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))***,,,---......---+++(((''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((()))))))))***''''''(((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++///222444333222000,,,((((((***+++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~uuuppprrrwww{{{~~~yyyqqqjjjcccYYYNNNFFF888444111111333555333222222222111000000000111111000000000/////////......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******)))))))))******+++,,,,,,------************))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))***,,,---...---,,,***)))((((((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((()))))))))******(((((((((((())))))))))))***))))))(((((())))))***(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))+++...222444333222111...+++))))))*********'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuuqqqjjjccc___```dddhhhgggqqq~~~wwwrrrxxxyyy}}}}}}yyy}}}wwwlllKKKFFF???<<<;;;:::666333444333222111000000111111000000111111111000///...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++************))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((***+++---...***))))))(((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********))))))))))))******++++++******))))))))))))******(((((()))))))))*********'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))(((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***---111222111000000///,,,)))''''''***,,,'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$fffdddbbb___]]]]]]```bbbgggmmmsssuuuqqqlllhhhgggeeeccceeeoooyyy{{{rrrggggggjjjjjjiiinnnwww~~~xxx|||hhh```VVVOOOJJJEEE>>>999666555333111000000111111///000222333222111///---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------,,,,,,,,,,,,,,,+++***)))************))))))))))))************************(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''((()))+++---...''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******+++++++++,,,******))))))))))))******(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++******)))(((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())),,,000111000///...///---)))%%%%%%)))---'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}yyyxxx~~~~~~|||||||||ssswwwyyysssppprrryyy{{{lllbbbPPPEEE888333555888666333555666777777444222000//////000111111111///---,,,...,,,***+++...///...+++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((())))))))))))((((((((((((******))))))((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))*********)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''***)))((()))***,,,///111...//////+++&&&$$$&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&***---,,,'''$$$%%%(((&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&'''(((***(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########""""""zzz~~~yyyrrrhhh[[[QQQLLLFFF===777888888777555333222111222.../////////000000111111111///------///000...,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''%%%&&&&&&''''''((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((******))))))(((((((((((())))))))))))))))))))))))************************************************++++++++++++*********)))************************))))))))))))******************************************))))))))))))*********)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''***)))(((((()))+++---///---...///...+++'''%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''***---,,,(((%%%&&&(((&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&www{{{vvvkkk^^^PPPGGGBBB???:::555222222222333000///......///000111222222000//////000///...,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''&&&''''''((())))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((***))))))))))))((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++************************************)))))))))*********++++++******************************))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''***)))((('''((()))++++++,,,---...000///,,,&&&"""'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((+++---,,,)))'''''')))''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$&&&''''''''''''(((***&&&''''''((())))))******''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&((())))))|||yyy~~~rrrjjjZZZTTTJJJ@@@:::666444444333333222111000/////////000//////.........---,,,...------------,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''&&&''''''(((((()))******))))))))))))((((((((((((''''''(((((())))))******))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********++++++++++++++++++++++++++++++++++++******))))))******+++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''(((((((((((('''''')))(((((('''''''''((()))******+++...000///***%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((***,,,,,,***(((((()))(((''''''''''''((())))))(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&(((((('''''')))***'''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$&&&'''((()))yyytttvvv{{{lll^^^QQQGGG???:::::::::999888777444222111///000//////------,,,---.........---------,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))))))))))))))((((((((((((''''''(((((())))))******))))))((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))************************************************************+++++++++++++++++++++++++++++++++++++++++++++,,,************************************++++++++++++++++++++++++++++++++++++++++++************++++++++++++***)))))))))))))))************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((('''''''''''''''''')))''''''***...000...,,,'''''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((()))***++++++((()))++++++***)))(((((((((''''''''''''((())))))''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%'''(((((('''((()))+++((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&}}}xxxiii[[[RRRKKKJJJHHHEEECCC@@@>>>===666777777444111/////////............---------,,,------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((%%%&&&&&&''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******))))))))))))************+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,+++***************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((&&&%%%'''***---000000***))))))(((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((())))))******'''((()))******)))((('''''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%'''(((((((((((()))+++))))))(((''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################~~~uuuuuu~~~xxxjjjeee^^^VVVOOOKKKJJJJJJDDDEEECCC???999444333333............------------........................---------,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((&&&''''''(((((()))******))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((()))******+++))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,------------------------,,,++++++******++++++,,,///...---,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((('''&&&'''''''''(((***---///---,,,+++)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))'''&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&'''))))))((((((***+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%qqqoooxxx}}}oooaaaWWWQQQPPPPPPPPPPPPNNNGGG???999666666//////.........---------////////////////////////......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))((((((((()))******++++++))))))))))))((((((((((((******))))))((((((''''''))))))((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))******++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,++++++******++++++,,,000///...---,,,,,,,,,,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((())))))((((((%%%(((***)))''''''***---......,,,***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''')))((('''%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&'''))))))((((((***+++((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''}}}~~~~~~tttiii___YYYXXXWWWRRRMMMJJJIIIDDD<<<555777333///...///...,,,)))---...///...---,,,------///...------,,,,,,------************************************************&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************))))))))))))++++++++++++******)))))))))(((((())))))***,,,,,,***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,000///...---------...///111...++++++...///---***------,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...++++++***+++,,,---...//////......---,,,,,,++++++************++++++++++++,,,,,,,,,++++++++++++***************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((---.........,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvnnnzzzyyyooommmaaa^^^ZZZVVVSSSOOOJJJGGG???:::333000000111000...///000000/////////111222......---,,,,,,,,,,,,,,,************************************************'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++*********)))+++******)))))))))))))))------,,,+++***)))((('''******+++,,,...///000111............//////000111000...---.../////////...000000000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,222111000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))).........---------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***+++,,,---,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrvvvyyyvvvpppiiibbb[[[VVVSSSLLLEEE;;;555333333222111000///...---------...///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++************,,,++++++*********++++++---,,,,,,,,,,,,,,,---...//////......---.........---...///000222222333333///000111111000/////////...//////////////////...000000111222222111000000...///////////////......---............------,,,,,,,,,,,,,,,++++++++++++...------,,,,,,+++++++++,,,,,,++++++++++++******++++++++++++++++++++++++,,,+++++++++************************************))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((***+++,,,,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttttt~~~~~~yyyqqqggg```[[[TTTIIIAAA<<<888333000111000.........---,,,+++------,,,++++++++++++,,,++++++++++++++++++++++++************************(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,---///111222111111000000000111222333444666888:::;;;;;;;;;;;;;;;>>>@@@>>>999666666888555666666777777666555444777888:::;;;;;;:::888777333444555555555333222111...///000111111000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''')))***++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))*********(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((()))))))))))))))***''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrjjjmmmooossskkkeee\\\TTTLLLCCC:::333333222000111222111///,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************************(((((())))))*********************************************))))))(((((((((+++++++++++++++++++++,,,+++++++++++++++,,,------------------...//////000444444555666999===@@@BBB???AAACCCEEEFFFFFFFFFEEEJJJLLLLLLIIICCC??????@@@CCCCCCDDDDDDDDDBBB@@@???:::<<>>>>>>>>>>><<<:::888777444444444333222000///.../////////........................//////000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''''''''((())))))'''''''''(((((()))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxlllmmmtttzzzvvvqqqkkkdddYYYMMMEEE999555111000111111000---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************((((((((()))******++++++*********************************))))))))))))(((++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---///222666:::===???@@@EEEDDDBBBAAAAAABBBDDDEEEBBBCCCDDDFFFHHHJJJJJJKKKHHHHHHGGGEEEBBBAAAAAABBBJJJJJJKKKJJJIIIFFFCCCAAAAAACCCGGGIIIIIIGGGCCCAAA???@@@AAACCCDDDEEEEEEEEE???===;;;888555222111000111111000//////...------------------........./////////.........---------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''(((((()))***&&&''''''(((((()))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$kkkrrr}}}uuukkkcccPPPFFF:::222000000000...000///......------......,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************'''(((((()))******++++++************************))))))***+++,,,,,,------+++++++++,,,,,,,,,------,,,,,,---...000222444555888;;;@@@EEEIIILLLMMMMMMPPPMMMJJJFFFCCCBBBCCCCCCCCCDDDFFFIIIMMMPPPSSSUUUPPPNNNLLLMMMPPPTTTVVVWWWYYYZZZZZZYYYWWWSSSOOOMMMUUUXXX\\\______\\\XXXUUUVVVUUUSSSRRRQQQPPPOOOOOOJJJHHHDDDAAA???>>>??????;;;;;;:::999777666555555222222111000//////......000000000000////////////------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))***''''''((())))))***++++++''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||mmm___KKK<<<666444444333000000///............///,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************'''(((((()))***+++++++++************************((()))***,,,...000111222+++++++++,,,,,,---------***,,,///333888===AAACCCJJJLLLNNNNNNMMMJJJFFFCCCGGGEEEDDDCCCDDDFFFIIIKKKLLLMMMOOOSSSWWW]]]aaadddhhheeecccgggooovvv{{{|||ttttttuuusssppplllhhheeekkknnnsssvvvvvvsssnnnkkk}}}tttjjj___WWWPPPMMMPPPNNNKKKIIIJJJLLLOOOQQQHHHGGGFFFDDDCCCAAA@@@???>>>===<<<:::888666444444111111111111000000000000........................---------,,,,,,,,,++++++++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******((())))))***++++++,,,,,,''''''((((((((((((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvwwwqqqdddUUUFFF<<<888777333...,,,///111...,,,---...------,,,,,,++++++***++++++++++++++++++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++''''''''''''(((((((((((()))***+++,,,+++)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++******++++++,,,---++++++******************++++++,,,,,,,,,,,,,,,,,,---...///...,,,++++++,,,---111555<<>>:::;;;???555777999999666444333444---...000000////////////---+++++++++---......---......---,,,++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******++++++)))(((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((***(((''''''(((((('''%%%&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((()))******((('''&&&''')))))))))'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((()))******++++++******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***+++(((((())))))))))))((((((***)))(((&&&&&&''''''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$tttfffVVVIIIAAA===666000000111///...000......------,,,+++++++++++++++++++++++++++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********''''''''''''(((((((((((('''((()))++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++******++++++,,,---+++++++++++++++************+++---...///////////////...---,,,,,,///444888AAABBBAAA@@@EEEMMMPPPNNNPPPJJJEEEDDDDDDDDDHHHLLLNNNRRRUUUUUUTTTYYYdddnnnsssmmmffffffrrryyyyyy}}}~~~ssshhheee]]]QQQKKKNNNPPPLLLGGGDDDBBB@@@??????DDDBBB@@@>>>;;;888555333...000111111000///000111000///...///000000...---...---,,,+++******)))***++++++++++++++++++++++++******************************************************++++++++++++******++++++)))(((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((('''&&&&&&((((((((((((((((((((((((***(((''''''(((((('''&&&&&&'''(((((())))))(((((('''''''''((((((((())))))((((((((((((((()))******((('''&&&''')))))))))((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((************))))))))))))******))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''''''(((***+++(((((())))))))))))((((((***)))((('''&&&'''(((((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$zzzsssqqq]]]OOOHHH???666222///,,,---000.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******''''''''''''((((((((((((%%%&&&((()))******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---///111333666;;;@@@DDDBBBCCCAAA>>>@@@GGGKKKJJJHHHHHHEEECCCIIIVVVbbbggghhhqqquuuoooppp{{{sssfffbbbgggiiiddd^^^ZZZ[[[[[[WWWSSSPPPMMMIIIEEECCCAAA>>>===:::;;;;;;777111...///000///...,,,,,,---,,,+++)))...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******+++***))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((('''''''''(((((((((((((((((((((((()))(((''''''(((((('''&&&&&&'''(((((())))))((((((''''''((((((((())))))))))))(((((((((((()))******((('''&&&''')))***)))(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((())))))))),,,++++++***))))))((((((***))))))))))))(((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***+++((())))))******))))))(((***)))((('''''''''(((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%pppcccUUUMMMDDD>>>777000.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))''''''''''''((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,///...,,,***+++,,,...000///444<<>>777333444666555333///......///......///...---------------...------------------------++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++******)))(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((('''(((((((((((((((((((((((()))(((''''''((()))(((&&&''''''((()))))))))))))))'''(((((((((((()))))))))))))))(((((())))))***+++(((''''''''')))***)))((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************************+++******)))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************))))))((((((((()))***+++)))))))))******))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{wwwddd___YYYSSSIII;;;333111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************++++++******++++++,,,---++++++,,,,,,------------111000------///444:::>>>???BBBFFFHHHHHHFFFEEEEEEHHHFFFDDDFFFNNNVVVSSSLLLRRR^^^gggkkkwww{{{}}}sssfff___aaafffbbb\\\SSSHHHAAA>>>>>>???@@@;;;666333222444555666......---------...//////------------------------++++++++++++++++++++++++************************++++++,,,,,,,,,,,,+++++++++******))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))((((((((((((((((((((((((((((((((('''&&&'''((()))(((''''''(((((()))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++)))((('''(((*********((())))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++************++++++))))))******+++++++++,,,))))))))))))************************++++++++++++************************++++++++++++++++++++++++)))))))))))))))******+++))))))************)))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwttt|||nnnllljjjdddVVVCCC666111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((''''''''''''''''''((((((((((((******)))((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++******++++++,,,---+++,,,,,,------......///++++++,,,000666>>>FFFKKKQQQOOOJJJDDD@@@AAADDDGGGDDDFFFIIIPPP^^^lllooolllttt~~~~~~{{{}}}~~~mmm[[[PPPIIIEEECCCCCC???:::666444333333222000///......------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))))))))((((((((((((((((((((((((((('''&&&'''((()))(((''''''((())))))******))))))((((((((()))))))))*********))))))))))))***++++++)))((('''(((***+++***))))))))))))))))))))))))))))))))))))*********++++++************************+++++++++++++++++++++++++++++++++***++++++,,,---))))))******+++,,,,,,---)))))))))************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++)))******++++++******)))))))))*********)))((('''''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~vvvzzzyyyxxxssscccLLL<<<666111111000000///......---------------------------,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''''''''''''''((((((((((((***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++******++++++,,,---,,,,,,,,,---.../////////,,,///444;;;CCCJJJOOORRRTTTPPPJJJDDDBBBFFFMMMSSSRRR^^^nnnyyywww|||ssshhhbbb]]]XXXVVVTTTPPPMMMIIICCC<<<888888777555222000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++******))))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((())))))*********((((((((((((((((((((((((((('''&&&''')))))))))((((((((()))************)))(((((()))))))))***************))))))******+++,,,)))(((((((((***+++***)))))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++***)))******++++++******)))))))))***+++***)))((('''&&&'''((()))***))))))(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&zzzwww{{{pppYYYHHHAAA111111000000//////......------------------------,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''((((((((())))))((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++******++++++,,,---,,,,,,------...///000000666;;;DDDLLLSSSWWWXXXXXXJJJJJJJJJJJJLLLRRRYYY___yyy{{{vvvvvvuuurrrlllbbbVVVOOOAAA???<<<888444111///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++***************++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))************(((((((((((((((((((((((('''&&&&&&''')))***)))((((((((()))***************))))))))))))*********************)))******+++,,,***(((((()))***+++***))))))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------,,,++++++*********))))))******++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********++++++++++++******)))******++++++)))((('''&&&'''(((*********)))((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&uuulll```SSSGGG<<<333222333111......111///---,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************++++++******++++++,,,---------+++******+++,,,---,,,...///......111888>>>FFFSSS\\\[[[ZZZ\\\WWWNNNBBBKKKQQQRRRYYYlll~~~yyy}}}}}}~~~yyy{{{qqqggg^^^TTTLLLIIIFFF>>>666333111333444555333000,,,)))---------,,,+++***+++,,,------------------------+++++++++++++++++++++++++++++++++************)))(((((())))))))))))(((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((('''''')))(((((('''''''''(((((())))))((((((((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))******))))))((((((''''''++++++***************+++)))))))))))))))(((''''''))))))***+++++++++++++++)))************+++++++++++++++)))))))))+++...///,,,,,,+++*********++++++*********+++,,,,,,,,,---//////...---+++***)))(((000...,,,***)))))))))***,,,,,,,,,,,,---......///...,,,---000000,,,***++++++***+++,,,......---,,,+++++++++++++++,,,,,,,,,***(((&&&(((,,,...,,,***,,,***))))))+++,,,,,,,,,,,,++++++***)))(((((('''))))))(((((((((((())))))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''~~~rrreee[[[QQQEEE>>>777222000222///...---,,,---......///++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************+++++++++***++++++,,,---...---,,,,,,,,,---......///000222444999@@@JJJPPPYYY\\\[[[UUUPPPOOOPPPNNNNNN[[[gggmmmxxxyyywww{{{~~~}}}}}}tttfff]]]TTTIII???999===;;;999999888777555222000000///...------...///------------------------,,,,,,,,,+++++++++++++++++++++++++++******************++++++++++++******(((((()))***************)))))))))))))))))))))))))))))))))))))))((('''''')))(((((('''''''''((((((***)))))))))***+++,,,,,,'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))******))))))((((((((((((+++******))))))*********)))))))))))))))(((''''''))))))***++++++++++++***************++++++++++++,,,,,,+++++++++,,,...///---,,,++++++******++++++///...............//////---------,,,---------........................///---...///000000//////...000......000000------//////...------.........---,,,,,,,,,,,,,,,,,,++++++///---+++,,,------+++)))+++***))))))***+++***))),,,,,,++++++***))))))((()))))))))(((((()))))))))'''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''~~~sssiii\\\OOOAAA555000222///000///---,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************+++++++++++++++,,,------......------......//////,,,...333;;;EEEOOOYYY___]]][[[YYYUUUNNNGGGGGGKKK^^^lll|||}}}vvvuuuvvvjjjbbb[[[RRRKKKHHHBBB<<<:::;;;;;;777444111000...,,,,,,,,,...///------,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,+++++++++******************++++++++++++******'''(((***,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((''''''(((((()))(((((())))))***,,,---...'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))***))))))))))))(((((((((***)))))))))))))))******))))))******))))))((((((((()))******+++***************+++++++++,,,,,,,,,,,,---------------------......---,,,,,,,,,,,,---///...------,,,------......---------...///000111---......//////////////////000111222222111///...222......//////------000111111000///............------------,,,,,,+++***------------,,,+++)))(((+++*********++++++***(((,,,,,,,,,+++******))))))******))))))))))))******(((((()))))))))*********)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''}}}qqqfffWWWEEE777111000111222000---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************,,,++++++++++++,,,------...............//////000000555>>>HHHSSSZZZ^^^___ZZZSSSOOOOOOLLLIIISSSaaaxxx|||~~~{{{uuuxxx~~~~~~vvvooonnnnnnhhh^^^YYYRRRIIIFFFFFFCCC<<<555555222///------.........------------,,,,,,,,,,,,---------,,,,,,+++******,,,,,,+++++++++*********((())))))******))))))(((&&&(((+++------,,,***((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((()))***((((((''''''((()))******'''''''''''''''((())))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))******))))))*********))))))(((((()))******++++++******++++++++++++,,,,,,,,,---,,,,,,---......------,,,//////...............///------------...///000111222222111111111222222333444333222222222444555666;;;::::::999999888888888;;;888777999888444222444222444666666444222111000///000000000///...---,,,,,,---......------,,,,,,+++++++++,,,------+++))),,,+++++++++******))))))+++******))))))******+++((((((((()))))))))******)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''~~~ttt___EEE666///111222222///---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************,,,,,,++++++,,,,,,---......---------///111444555CCCJJJTTT\\\___\\\XXXTTTZZZQQQKKKNNNRRR]]]uuuyyyoooppprrrsss}}}zzztttuuuooogggdddaaaYYYMMMCCC???;;;666444333333222000.........------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))************))))))''')))+++------,,,***((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))************)))(((''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***))))))))))))************)))))))))))))))***++++++))))))************))))))))))))***++++++++++++++++++,,,,,,,,,------------+++,,,------...------,,,......------...//////000///000111444666777999999666777999:::<<<===>>>>>>@@@???===<<<>>>BBBGGGJJJNNNLLLIIIGGGGGGHHHJJJKKKNNNLLLLLLNNNKKKEEEAAAAAA===AAAGGGIIIFFFBBB???>>>999999:::;;;:::999777666555444333222111111000000,,,++++++,,,------,,,++++++***************))))))++++++************++++++''''''((((((((()))))))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&&&&&&&qqqTTT@@@444333111111111111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************,,,,,,,,,,,,,,,------......------///333999???CCCUUU[[[bbbccc]]]TTTNNNKKKRRRXXXcccoooxxx}}}vvvuuusssttt~~~}}}}}}yyyoooaaaWWWHHHDDD>>>;;;:::777333///000000//////...---------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++((()))+++,,,---,,,+++***))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((()))***++++++...---,,,***))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******)))))))))************+++))))))))))))***+++,,,---))))))******++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,---------......,,,,,,------...//////000.........///000222333444222444888<<>>AAAFFFLLLPPPSSSTTTTTTLLLKKKKKKLLLPPPVVV]]]aaa___]]][[[YYYYYYZZZ]]]^^^cccaaa```bbb___XXXTTTUUUWWW]]]cccdddaaa\\\XXXWWWMMMNNNPPPQQQQQQPPPNNNMMMGGGAAA;;;777777666333000222000...------------+++++++++++++++++++++******,,,,,,++++++++++++,,,,,,'''''''''((((((((())))))***)))((((((''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&|||eeeUUUEEE<<<333///000222111///------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************---,,,,,,,,,,,,---............///333;;;EEEOOOVVV]]]aaaccc]]]SSSNNNPPPUUUZZZnnn~~~~~~~~~yyynnngggVVVQQQLLLHHHEEE@@@999333222111111000//////......++++++,,,,,,---.........------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))***+++,,,,,,,,,+++***)))))))))***'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))*********+++++++++************+++,,,---...((()))***++++++++++++***+++,,,------......------------------........................000111333555444444555777999;;;===???>>>BBBGGGLLLOOOOOOMMMLLLNNNRRRZZZbbbhhhkkkkkkkkkaaabbbdddfffjjjnnnrrrtttuuuuuuuuuvvvvvvvvvvvvvvv|||wwwuuuuuurrrooonnnqqqxxx|||~~~xxxsssqqqrrrgggiiikkkmmmnnnmmmkkkjjj```WWWLLLGGGHHHIIIEEE@@@@@@<<<777333222111000///------------------------,,,,,,++++++++++++,,,,,,(((((()))))))))************))))))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&wwwmmmUUUGGG666......111000---------------------------------------------------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************---,,,,,,,,,,,,---............000666AAAOOO\\\dddaaacccbbbYYYQQQRRR___kkkwwwzzzxxx{{{||||||~~~}}}wwwrrrgggbbb\\\XXXUUUNNNEEE===333222222111000//////...***++++++,,,---...//////---------,,,,,,,,,++++++)))******++++++******)))******+++++++++,,,,,,,,,))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))***+++,,,)))((((((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******++++++++++++++++++++++++,,,---...///((()))***+++++++++++++++,,,---......//////......---------.........//////000/////////111444777999;;;<<<===@@@BBBEEEGGGIIIPPPTTTZZZ___aaa```]]][[[]]]bbbjjjrrrxxxyyyxxxwww{{{}}}zzz|||yyymmm```\\\```ccc___YYYMMMGGG@@@:::777555444333......//////////////////---,,,,,,++++++,,,,,,---)))************+++++++++******)))(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&