BM6&6(v@ rrrggg\\\QQQJJJBBB999777:::<<<888444555444444333333222222111222222111111000/////////........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))((()))))))))))))))((((((***))))))))))))+++,,,---------------,,,,,,+++***,,,&&&&&&++++++'''***222999222+++''')))***)))'''+++++++++******(((''''''))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))(((((('''&&&''''''((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******)))))))))))))))***(((((()))***************++++++,,,------......///...///111333666999;;;<<<:::???DDDDDD@@@>>>@@@BBBDDDHHHLLLNNNMMMJJJxxxhhhYYYOOOIIIAAA<<<:::999888777666666555555444333333333222222111111000000//////........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&$$$###%%%&&&'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%'''((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))(((((())))))))))))(((((())))))(((((()))***,,,------------------,,,+++***)))'''''')))((()))000888444///)))'''***,,,+++)))++++++++++++***)))((('''))))))))))))))))))))))))*********))))))((((((((()))))))))))))))(((((('''&&&'''(((((())))))(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))******(((((()))***************++++++,,,,,,---............///111444666999;;;<<<:::???CCCCCC@@@???@@@BBBDDDHHHLLLNNNMMMKKK{{{lllXXXSSSJJJ@@@999666777888777777777666555555444444222222222111000000//////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''((((((***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((((((((((((''''''''''''&&&''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((())))))***))))))((((((((((((((()))***+++,,,,,,------------,,,,,,+++%%%))))))&&&'''///777:::...+++((((((+++---,,,***++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((('''&&&'''(((((())))))(((((())))))((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))))))))******((())))))************)))++++++,,,,,,------.........///111444777999;;;<<<:::>>>BBBBBB@@@???@@@BBBEEEHHHLLLNNNMMMKKKkkkbbbUUUHHH???;;;999999888777777666666555444444333333222111111000000///........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''(((((((((******))))))))))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((('''&&&%%%'''((('''''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))(((((()))*********))))))(((((((((((()))***++++++,,,---------------,,,,,,&&&+++***&&&,,,777:::555+++)))((()))+++,,,+++***++++++++++++******)))((())))))))))))))))))))))))(((((((((((((((((((((((()))************)))((((((''''''((()))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))***+++((()))************))))))***++++++,,,------......---///222555888:::;;;;;;;;;===@@@AAA@@@???AAABBBEEEHHHLLLNNNMMMKKKtttaaaRRRJJJDDD>>>999777777666666555444444444333333222222111000000000////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************)))(((((((((((((((******))))))))))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((())))))((('''''')))***''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))((((((((()))***************'''((())))))***+++++++++,,,------......---------***,,,******333<<<777+++************++++++***)))***++++++++++++******)))************************((((((((()))))))))))))))***************))))))((('''(((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((()))***++++++))))))*********))))))(((******++++++,,,------...---///333666999:::;;;;;;;;;===>>>???@@@@@@AAABBBEEEHHHLLLMMMMMMLLLlll[[[QQQIII???777777777777666555555444444333333333222111111000000////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++***))))))(((((())))))***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((()))))))))'''((()))+++'''''''''''''''(((((((((%%%'''((((((''''''((()))'''(((((((((((()))))))))((((((((((((((('''''''''((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((()))***++++++++++++((()))***++++++,,,,,,+++,,,------............------,,,+++///777;;;222&&&,,,++++++++++++************+++++++++++++++******************************))))))))))))******************++++++******)))((('''((())))))******))))))(((((())))))))))))******''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,)))************))))))(((******++++++,,,,,,---------///333777:::;;;;;;;;;<<<<<<===>>>???AAABBBBBBFFFIIILLLMMMMMMLLLlll\\\PPPFFF???999888888777777666555555444333333222222111111000////////////////////////......------------......------------------------************************************************************************+++***))))))(((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&(((***&&&'''''''''((((((((()))&&&'''((((((''''''((()))'''((((((((()))))))))))))))(((((((((''''''''''''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))************)))((((((((()))***++++++++++++))))))+++,,,------,,,,,,,,,,,,---..................+++---333666333...+++,,,,,,,,,+++***+++,,,---***++++++,,,,,,++++++***************************)))*********+++++++++,,,***++++++++++++***))))))(((((()))************)))(((((()))))))))*********''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,***************)))((((((*********+++,,,,,,---------///333777:::;;;;;;;;;<<<<<<<<<===???AAABBBBBBFFFIIILLLMMMMMMLLLmmm]]]TTTPPP::::::999999888777777777444444333222222111111000000000000000000000000000......------------......------------------------************************************************************************+++******)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&'''''''''(((((())))))&&&'''((((((''''''(((***'''((((((((())))))******))))))(((((('''''''''&&&))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((((((((()))++++++,,,,,,,,,)))***,,,---......---,,,,,,,,,---.../////////......+++...555444,,,,,,333+++++++++++++++,,,...000***++++++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,***++++++++++++***))))))(((((()))***************(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,***************)))(((((()))******+++,,,,,,---------000444888;;;<<<;;;;;;<<<;;;;;;<<>>>>>@@@AAABBBCCCCCCDDDHHHLLLNNNMMMLLLzzziiiaaaRRRMMMEEE>>>:::777666555555555555555444444333222111111111111000000000000......//////000000111111//////...------------...------------------------,,,,,,,,,++++++***************************************))))))))))))******((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((('''''''''''''''%%%&&&&&&''''''''''''&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***)))(((((('''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************************))))))******************+++***)))+++---...+++)))******))))))***+++,,,---...........................000111000//////000111111444666555222///....../////////............---.........///000000111111........................//////---,,,,,,,,,------++++++,,,,,,+++***)))(((,,,,,,,,,++++++*********************************))))))))))))))))))))))))((((((((()))))))))******))))))************))))))******))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************)))))))))(((************++++++++++++))))))***+++++++++++++++***++++++,,,,,,---.........///111555:::<<<;;;:::<<<===>>>???@@@BBBBBBCCCDDDGGGKKKMMMMMMKKKvvvlll\\\WWWOOOEEE===888666777666666666666555444333222222222111111111000000000------...///000111222222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******************************))))))))))))******)))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((((((''''''''''''((('''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((''''''''''''((())))))(((((((((''''''(((((())))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++,,,,,,---***))))))+++---...---+++,,,,,,++++++***++++++,,,---------..................000222222222333555777333555666555222///.....................///000111////////////000000000000//////000000///...,,,+++,,,,,,,,,,,,---...///000+++,,,,,,,,,,,,,,,+++***++++++++++++************************************)))))))))))))))))))))))))))************+++++++++))))))************))))))***))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++,,,------.........///111666:::;;;;;;999;;;<<<===>>>@@@AAABBBBBBCCCFFFJJJLLLLLLKKKxxxhhhddd\\\OOOCCC;;;999:::777777777666555444333222222222222111111111000000......//////000000111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))******************************))))))))))))******))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''''''''((((((***)))((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((()))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++************++++++,,,,,,*********+++,,,,,,,,,+++///......---,,,,,,+++++++++,,,---///111333444555888:::<<<======>>>@@@BBB@@@@@@@@@???===;;;999888666666777777999;;;>>>???;;;:::999777444222111000//////000111///---+++))),,,,,,,,,,,,------......++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************************************************++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''*********)))))))))))))))******)))))))))))))))((()))***++++++,,,,,,++++++++++++,,,,,,---............///222666:::;;;:::999:::;;;<<<===???AAABBBBBBCCCFFFJJJLLLKKKJJJ{{{wwwlll]]]LLL@@@:::999888888888777666555333222222222222222111111111111111111000000//////......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******************************))))))))))))******))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((,,,+++***)))(((((()))))))))))))))*********))))))'''''''''((((((((())))))&&&''''''(((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************++++++*********)))))))))++++++++++++******+++++++++,,,---...000111222222555666999===AAADDDGGGIIINNNOOOQQQQQQQQQQQQSSSTTTWWWVVVUUUTTTSSSRRRPPPOOOLLLLLLLLLLLLNNNOOOPPPQQQOOONNNKKKHHHEEEBBB???>>>777888999999888555222111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++,,,,,,************************++++++++++++++++++++++++)))))))))*********++++++******++++++++++++******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******+++*********))))))((((((((())))))***************+++,,,,,,------.../////////000222666999;;;:::888::::::<<<===???AAABBBCCCCCCFFFJJJLLLKKKJJJ~~~lllYYYHHH===777999999999888777555444333333222222222222111111111222222111000///...------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))*********))))))(((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''(((((())),,,+++)))(((((()))******((()))***************)))''''''((((((((()))))))))&&&''''''((()))((((((((((((((((((((()))***++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************,,,++++++***))))))((((((,,,---...---,,,,,,...///***,,,000555:::>>>@@@BBBIIIJJJMMMQQQUUUXXX[[[\\\___aaabbbbbbaaaaaabbbdddcccaaa____________]]]\\\ZZZZZZZZZZZZZZZYYYXXXWWWXXXXXXWWWUUUSSSQQQPPPOOOHHHHHHHHHHHHGGGEEECCCBBB;;;;;;:::888555333000///......---------------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******)))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************---------,,,++++++******(((((()))************))),,,,,,,,,---....../////////000222666999;;;:::888:::;;;<<<>>>@@@BBBCCCDDDCCCFFFJJJLLLLLLKKKzzzgggUUUFFF===::::::999888777555444333333333222222222111111111111111000000//////......//////...------------...------------------------***++++++++++++,,,,,,,,,******************************))))))))))))************))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((()))))))))((('''&&&&&&((()))+++&&&'''((()))***))))))((('''((((((((())))))))))))&&&&&&((()))))))))((('''(((((((((((()))***+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++******,,,...000000///000444777666999>>>DDDJJJOOORRRTTTWWWWWWXXXZZZ[[[\\\]]]^^^^^^___aaaaaa```aaabbbddd]]][[[YYYYYY[[[[[[ZZZXXXXXXZZZ\\\^^^^^^]]][[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXTTTSSSSSSRRRQQQPPPOOOOOOFFFFFFDDDBBB???;;;888666333222000////////////000---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************......---,,,,,,+++******))))))***++++++++++++***,,,,,,------.../////////000000222666999;;;999888:::;;;===???AAACCCDDDEEEDDDGGGKKKMMMMMMKKKrrraaaPPPEEE;;;::::::999777666444333333333333222222222111111////////////000000000000//////...------------...........................)))******++++++,,,------******************************))))))))))))************))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))***'''&&&%%%$$$%%%''')))***$$$%%%'''(((((((((''''''(((((((((((())))))))))))%%%&&&((()))))))))((('''(((((((((((()))***+++,,,))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,...111222222555999>>>GGGJJJNNNSSSXXX\\\^^^___YYYYYYXXXWWWVVVUUUUUUTTTSSSUUUVVVWWWWWWXXXYYY[[[WWWUUURRRSSSUUUVVVUUUSSSTTTWWW\\\```ccccccbbbaaa]]]]]]]]]]]]\\\\\\[[[[[[WWWVVVUUUTTTSSSSSSTTTTTTNNNMMMLLLJJJGGGCCC???===666555333111000000111111........./////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,++++++***))))))******++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,,,,++++++***)))((((((******+++,,,,,,,,,,,,+++,,,,,,------.../////////000000333666999:::999888;;;<<<===???AAACCCEEEFFFEEEHHHLLLNNNMMMLLLjjjXXXOOOGGG<<<777999999444222666555444444333333222222111111111111111000000000000000000000000000///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((***+++,,,---...222222222---(((%%%''')))*********))))))))))))))))))************+++++++++******))))))***+++---...---,,,++++++,,,,,,,,,+++,,,,,,------............111666===BBBDDDEEEEEEEEELLLMMMQQQWWW]]]___\\\YYYPPPSSSUUUUUUSSSQQQPPPPPPPPPPPPQQQSSSTTTTTTRRROOOIIIGGGCCC@@@@@@BBBEEEGGGLLLLLLMMMQQQVVVZZZ[[[[[[___^^^]]]]]]]]]]]]\\\ZZZ]]]XXXRRROOOOOOPPPPPPOOOPPPOOONNNNNNOOOOOOLLLJJJEEEBBB>>>======;;;777222111000///.........///000------,,,,,,------...///+++++++++,,,,,,---------........................---------,,,,,,+++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))((()))))))))))))))((((((((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))+++)))'''''')))++++++***(((,,,///...+++))))))***///...,,,,,,,,,---///111333333333555999<<<======>>>===<<<>>>AAACCCDDDDDDEEEEEEGGGJJJLLLMMMpppdddSSSEEE;;;:::999444222555555555444444333222222222111111111111000000000000000000000000000///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++,,,,,,//////...+++)))((()))***************))))))))))))************++++++++++++,,,+++******)))*********---,,,,,,---......---,,,......///111666<<>>=========<<<@@@HHHRRR\\\aaa```______```aaa^^^ZZZUUURRRQQQMMMOOORRRVVV[[[]]]]]][[[TTTRRROOOLLLJJJIIIIIIIIIHHHFFFCCCBBBCCCEEEEEEEEESSSTTTVVVYYY\\\]]]]]]]]]ZZZTTTLLLFFFDDDDDDCCCCCCFFFFFFGGGIIIKKKJJJHHHEEEMMMKKKHHHFFFEEECCCAAA???555333111//////000333444///............///000000,,,---------.........///........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************)))))))))))))))***++++++************************(((((())))))))))))(((((((((((()))******)))(((((())))))(((((((((((())))))************************))))))((()))***,,,///000***,,,------+++++++++,,,///...---,,,,,,---///000222111222444888;;;<<<<<<>>>===<<<>>>AAACCCDDDDDDEEEEEEGGGIIILLLMMMgggTTTDDD???<<<666444666555555555444333333222222222222111111111000000000000000000000000///...............---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&''''''((()))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***,,,***))))))***++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++------..................444777<<>>;;;999888999:::===AAAEEEFFFDDDCCCIIIJJJIIIGGGEEEEEEFFFHHH>>><<<888444222333444555000000000000000000111222......////////////000000........................---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************))))))))))))***++++++************************(((((())))))***))))))(((((())))))******))))))(((***))))))(((((())))))***************************((()))*********,,,222777...,,,++++++,,,---...---......---,,,,,,...///000000000111333777:::;;;;;;===<<<<<<>>>AAADDDDDDDDDEEEEEEGGGIIILLLMMMzzzdddOOOGGGAAA:::666888666666555555444333333333222222222111111111000000000000000000000///.....................---------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''+++(((&&&(((+++,,,+++))))))***************++++++*********+++++++++,,,,,,++++++,,,---......//////---------......111444777@@@GGGQQQ[[[bbbcccaaa___MMMDDD999555999???BBBCCCHHHNNNXXXbbbiiilllkkkjjjdddaaaZZZQQQHHHAAA>>>>>>???CCCIIIRRR\\\cccfffggghhhhhhgggggggggggghhhhhhbbb^^^XXXRRRNNNIIIEEEBBB:::<<>>:::777444333111111000000000000111111/////////000000000000000.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))***++++++************************(((((()))*********))))))******++++++++++++*********))))))))))))))))))***************************'''***,,,+++)))+++222888333...***))),,,......,,,...------------...///000000000111444888;;;<<<;;;===<<<<<<>>>AAADDDEEEEEEFFFEEEFFFIIILLLMMMrrr\\\QQQGGG===777999777777666555555444444333222222222222111111111111000000000000000///..............................------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))************************'''''''''(((((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''+++)))'''(((+++,,,)))'''))))))******+++++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,------......+++---///111555<<>>@@@FFFNNNVVV\\\^^^___cccbbb```___```cccfffiiieeedddaaa___\\\WWWPPPLLL=========<<<>>>DDDLLLRRRbbbbbb```\\\VVVPPPKKKHHHCCC@@@======???BBBDDDEEECCCEEEEEECCC@@@@@@DDDHHHHHHIIIHHHFFFCCC???:::888444333222111000000000000000000000///////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++***************+++************************(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************(((+++---+++'''(((...444555111+++)))+++,,,,,,+++------------......//////000000222666:::======<<<<<<<<<<<<>>>AAADDDEEEEEEFFFFFFFFFIIILLLNNNmmm```QQQ@@@888999777777777666555555444444333222222222222111111111000000000000000///...................../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************'''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))***((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''******)))***+++***)))'''))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...000444:::@@@FFFOOOZZZbbbdddeeegggiiikkklllllllllhhheeeaaaaaadddggggggffffffhhhkkklllkkkjjjjjjkkklllhhh```UUULLLHHHHHHIIIIIIKKKNNNTTTYYY\\\\\\\\\^^^\\\XXXUUUUUUXXX[[[^^^ccccccdddeeeddd```YYYTTTIIIIIIFFFCCCBBBFFFNNNUUUccceeegggeeeaaa\\\YYYWWWXXXTTTNNNIIIHHHHHHHHHGGGLLLKKKIIIEEEAAA??????@@@AAACCCFFFHHHHHHGGGEEECCC:::999777555333222111111111111000000000000//////////////////////////////.........///////////////------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++(((((()))***++++++++++++------,,,++++++,,,------+++******))))))******+++++++++++++++++++++++++++)))+++,,,+++((((((+++...333000,,,*********++++++---------............///000000333777;;;>>>>>>===<<<;;;;;;>>>AAADDDFFFFFFFFFFFFFFFHHHLLLNNNuuu___HHH<<<<<<888888777777666555555444333333222222222111111111000000000000000///......---........./////////000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((()))+++,,,+++))))))***))))))***++++++,,,------+++++++++,,,,,,,,,------///...------///222666999BBBIIIRRRYYY]]]aaaggglllkkkkkkjjjiiiiiijjjkkkkkkiiihhhgggfffeeedddcccccc___``````^^^\\\]]]```ccceeefffeeebbb```______aaa^^^^^^```ccceeefffdddbbbcccaaa___\\\[[[\\\]]]^^^eeeeeefffggggggeee```\\\WWWXXXXXXUUURRRTTTZZZ```dddfffhhhgggdddccccccdddeeeaaa]]]ZZZWWWUUURRRPPPRRROOOLLLIIIFFFDDD@@@>>>===>>>AAADDDGGGJJJLLLMMMCCCBBB???<<<999777555555333222222222111111111000////////////////////////....../////////000000000------------------------,,,,,,------------,,,,,,---------------------------,,,++++++*********+++++++++++++++++++++++++++(((((()))***++++++++++++,,,+++************+++,,,+++******))))))******+++++++++++++++++++++++++++)))***++++++++++++++++++------,,,***)))))),,,...,,,------..................///222666;;;======<<<<<<;;;;;;>>>AAAEEEFFFFFFGGGFFFFFFHHHLLLOOOlllPPPBBBAAA888888777777666666555555333333333222222222111111000000000000000//////...---.........//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((()))******))))))************))))))))))))))))))))))))))))))************************(((((((((((())))))******%%%))),,,---+++)))+++---))))))***+++,,,,,,------++++++,,,,,,,,,---------///......000555<<>>>>>>>>@@@CCCHHHMMMPPPJJJHHHEEEAAA>>>;;;999888444444444333333222222222000000000000000000000000.../////////000000111111........................,,,------......------,,,---------------------------,,,,,,+++*********+++++++++++++++++++++++++++(((((()))++++++,,,,,,,,,+++***)))(((((()))***+++++++++************++++++++++++++++++++++++++++++))))))))),,,......,,,***(((***,,,+++))))))---000,,,---......//////......---...111555:::<<<<<<;;;;;;;;;;;;>>>AAAEEEFFFFFFGGGFFFFFFHHHLLLOOO}}}bbbJJJ>>>@@@777222666999666444555333333333222222222111111111111111111000000000000000/////////............***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((*********)))((((((''''''(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************'''''''''((())))))******)))...;;;CCC:::)))%%%---+++*********+++++++++***------...---,,,---///111000111555;;;DDDNNNVVV[[[gggiiiiiiiiiiiilllmmmlllllljjjgggfffeeeccc]]]YYYUUUVVVXXXVVVSSSPPPNNNMMMLLLJJJGGGEEEDDDDDDDDDEEEQQQPPPSSS]]]jjjssstttssswwwvvvuuutttsssrrrpppnnnqqqqqqpppnnnlllkkkjjjiiiiiikkklllkkkiiihhhggghhheeeeeeeeefffffffffggggggfffhhhgggdddeeeiiiiiieeejjjhhhfffeeeeeedddcccbbbaaa]]]ZZZYYYWWWRRRMMMKKKGGGFFFCCC@@@???BBBHHHLLLPPPPPPNNNJJJDDD>>>:::999777555444444555444222000/////////111222222///---333222111000////////////------------------------***++++++,,,,,,++++++***//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************)))*********++++++++++++******************++++++******************++++++******+++,,,,,,---......,,,,,,,,,,,,---...////////////111444888;;;;;;;;;>>>===<<<===@@@CCCGGGJJJJJJGGGHHHNNNQQQOOOxxx]]]JJJ===888555888999666555777333333333333222222222222111111111111000000000000000000/////////.........,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******************)))))))))((((((((()))))))))(((((((((((('''(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************222000---***)))((()))***,,,///888@@@999+++(((///...---------------,,,+++***,,,//////......///000;;;???FFFOOOWWW^^^cccfffoooqqqsssrrrpppnnnjjjfffaaa```^^^___``````^^^[[[___aaaddddddbbb___]]]]]]bbb```[[[TTTLLLGGGEEEEEELLLLLLPPP[[[hhhrrruuuttttttttttttssssssrrrooommmtttrrrpppnnnnnnppprrrtttqqqqqqqqqooolllkkkkkklllnnnoooqqqrrrqqqoookkkiiimmmnnnllljjjmmmrrrqqqmmmrrrpppoooooopppnnnjjjgggddd```\\\]]]^^^]]]ZZZWWWTTTRRROOOMMMMMMOOOQQQRRRRRRSSSSSSRRROOOLLLJJJIII???<<<888666666666666555333222000000111222111000222222111000//////000000------------------------,,,,,,------------,,,,,,//////...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************)))))))))*********++++++++++++++++++++++++******,,,,,,,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,---...////////////111444888;;;;;;;;;======<<<===@@@CCCGGGIIIJJJGGGHHHMMMPPPNNNuuuYYYBBB>>>;;;:::999666555888444444333333333222222222222222111111111000000000000000000/////////............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++*********)))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************888444///+++(((((()))******)))...444111(((''',,,******+++,,,,,,,,,++++++...///000000222555:::>>>NNNTTT]]]eeekkkmmmmmmlllpppppppppnnnhhh```XXXSSSQQQQQQTTTYYY___eeeiiijjjhhhkkknnnnnnllliiigggfffeeeeeebbbZZZPPPKKKKKKMMMZZZ[[[___hhhrrrzzz}}}}}}ssstttvvvxxxyyyyyyzzzzzz}}}{{{xxxwwwxxx}}}~~~}}}{{{yyyzzz}}}~~~uuuuuuvvvyyywwwooorrrmmmggggggjjjjjjddd^^^ZZZVVVQQQOOOOOOOOOMMMKKKRRRSSSSSSTTTSSSQQQPPPNNNIIIEEE???<<<:::::::::999888555222000111333333333111111000000///000000000........................---..................---//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++((()))))))))************------,,,,,,++++++******+++,,,,,,,,,---------...***++++++,,,,,,------...,,,,,,,,,,,,---...///000//////111444888;;;;;;;;;===<<<<<<===@@@CCCGGGIIIJJJGGGHHHMMMOOOMMMeeePPPHHH>>>999777666666666444444444444333333333333222222222111111111000000000000000////////////...000///...,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++*********)))%%%&&&&&&'''(((((())))))(((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************000...,,,)))((()))******)))''''''++++++((((((,,,((()))+++,,,,,,,,,------333222222444:::DDDPPPXXXaaaeeelllqqqsssqqqnnnkkkqqqlllfffaaaXXXMMMFFFDDDEEEFFFIIIOOOVVV^^^cccfff```bbbeeeeeebbb___]]]\\\VVVZZZ]]]ZZZUUUUUU[[[aaajjjkkklllppptttvvvwwwwwwvvvwwwyyyzzz|||}}}qqqdddddd^^^XXXVVVYYY[[[YYYVVVTTTTTTSSSTTTSSSRRRPPPOOOOOOKKKGGGCCCAAA@@@===<<<999777444333444444444333111111000000000000111111........................---......//////......---//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++(((((()))))))))*********......------,,,+++******)))******++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------...///000//////111444888;;;;;;;;;<<<<<<<<<>>>@@@CCCFFFHHHJJJGGGHHHMMMOOOMMMsss___RRR@@@666555888888666555555555444444444333333222222222222111111111111111000000000////////////111000...---,,,------...------------------------++++++++++++++++++++++++************++++++++++++++++++++++++*********)))%%%&&&&&&'''((()))******(((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))************))))))---******,,,------...000---...000///---,,,...000111555;;;BBBLLLWWWbbbjjjkkkmmmpppssssssqqqnnnlllqqqfff[[[SSSJJJAAA>>>AAA>>>???@@@BBBEEEIIIMMMPPPQQQSSSVVVVVVUUUTTTSSSTTTVVV[[[``````___aaajjjqqqvvvwwwxxxxxxwwwvvvvvvvvvuuuwww{{{~~~ooohhh___\\\^^^___^^^\\\WWWUUUSSSSSSUUUVVVUUUTTTQQQPPPMMMLLLIIIFFFAAA===:::999999999999888555222333222222111111111111222////////////////////////------............------///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************......------,,,+++******))))))***+++,,,,,,------++++++,,,,,,,,,,,,------------------...///000000//////111444888;;;;;;;;;;;;;;;<<<>>>@@@CCCEEEGGGJJJGGGHHHMMMOOOMMM|||vvvrrrpppmmmnnnpppsssvvvzzz|||~~~~~~pppcccNNN===888:::;;;777666666555555555444444444333222222222222111111111111111000000000///////////////..................------------------------++++++++++++++++++++++++*********++++++++++++,,,++++++*********)))))))))&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))***,,,---,,,***(((&&&++++++++++++,,,,,,...///...//////---******...222333<<>>BBBEEEHHHLLLQQQTTTWWWYYY[[[\\\\\\^^^```bbbfffiiillljjjhhhiiioootttsssvvvyyyxxxvvvuuuvvvxxxxxxxxxpppjjjccc___]]]XXXSSSQQQSSSUUUTTTSSSSSSSSSRRRRRRPPPLLLFFFBBB???>>>>>>>>>>>><<<888555666555444333222222222222000000000000000000000000------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++------,,,,,,++++++******++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111//////111444888;;;;;;;;;:::;;;<<<>>>@@@CCCEEEFFFJJJGGGHHHNNNQQQOOO~~~tttmmmhhheeemmmnnnsss||||||yyypppgggbbb___]]]\\\YYYZZZ\\\___bbbfffiiikkkooouuummmTTTBBB===;;;999666666666666555555555444333333222222222111111111111111111000000000//////---......////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******)))))))))(((((((((((()))))))))******++++++(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***************++++++++++++)))((('''&&&)))+++***)))***+++,,,+++---...------111999@@@HHHPPP]]]gggmmmmmmkkkjjjooooooppprrrsssttttttuuubbbYYYSSSSSSOOOGGGGGGMMMNNNRRRXXX]]]aaafffkkkooommmmmmmmmllllllnnnqqqttttttuuuuuutttsssuuuxxx{{{uuuzzz~~~~~~|||oooeee```\\\XXXUUUWWWVVVUUUTTTSSSPPPMMMIIIFFFDDDCCCBBBAAA@@@===;;;999888666555333333222222000000000000000000000000...//////000000//////...............////////////------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++******++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111//////111444888;;;;;;;;;999:::<<<>>>@@@CCCEEEFFFJJJGGGIIIOOORRRQQQ~~~mmmfff]]]WWWWWW[[[___bbbhhhkkksss~~~{{{uuuhhhccc\\\WWWVVVXXXYYYZZZ\\\]]]___bbbeeeiiilllmmmwwwjjjLLL>>>:::888777666666666555555555555333333333222222222111111111111111111000000000000,,,---...000000000//////........................------------------------******+++++++++,,,,,,,,,))))))))))))((((((((((((************++++++++++++(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))((('''''''''(((******''',,,000///,,,,,,---...+++...111333777???LLLVVVaaadddjjjmmmnnnnnnnnnnnnpppqqqrrrrrrrrrrrrqqqqqqpppiiijjjpppnnndddaaafffjjjnnnsssuuuuuuvvvxxx{{{{{{zzzwwwsssqqqqqqtttwwwyyyyyyzzz|||{{{pppgggaaa[[[YYYVVVUUUTTTSSSRRRPPPMMMIIIEEECCCBBBBBBAAAAAA;;;:::888666444333222222000000000000000000000000000000111111111111000000.........///////////////------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******************++++++))))))***+++,,,......///,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111//////111444888;;;<<<;;;999:::<<<>>>AAACCCDDDEEEIIIGGGIIIOOOSSSRRRzzznnnfffbbbVVVWWWWWWVVVVVVYYY]]]aaarrrssswwwzzzxxxyyylllddd```]]]YYYWWWYYY\\\```bbb___bbbeeefffhhhlllsssyyy|||___III>>>:::::::::999666666777888777555555444333222222222222111111111111000000000000000000////////////000000///////////////////////////............---------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***(((((())))))))))))((((((*********)))))))))))))))++++++******************'''(((***+++)))(((***...---+++)))***,,,------,,,///555<<>>@@@BBB>>>;;;999777666444111///111111000000000000111111111111111111000000000000000000000000000000000000------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111,,,------------,,,++++++++++++++++++++++++++++++..................------///////////////.........111111222444999;;;<<<<<<;;;<<<===>>>???AAAFFFIIIKKKJJJJJJLLLOOOQQQ|||kkk^^^WWWSSSRRRMMMQQQVVVZZZ^^^aaafffiiijjjlllooossszzzppp```[[[WWWVVVUUUVVVXXX[[[]]]^^^cccggglllooorrrvvv|||nnnTTTBBB::::::999777666555666555333666555444333222222222222111111111111000000000000000000////////////000000///////////////////////////............---------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((()))))))))***))))))***++++++++++++***(((((())))))))))))((((((************))))))))))))++++++******************+++,,,---,,,(((&&&''')))...///111000......000222222<<>>>>>???AAAEEEHHHJJJJJJJJJLLLNNNPPP{{{vvvlll^^^SSSLLLKKKLLLMMMPPPTTTYYY^^^___```aaabbbiiiqqqwww~~~~~~kkk]]]WWWWWW]]]___aaaccceeefffggggggeeejjjppptttvvvyyy~~~iiiOOO>>>;;;999777777777666444222666555444333222222222222222222111111111000000000111000000//////000000111///////////////////////////............---------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))((((((((()))))))))******))))))***++++++++++++***((())))))******))))))(((******************************++++++++++++++++++***,,,---,,,++++++---...***///333222///000666<<>>;;;888555555444333222222333333222222222111111111000000000000000000000000000000---......//////......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,..............................//////////////////000000111444999<<<======>>>>>>?????????AAADDDGGGJJJIIIIIIKKKNNNPPP|||uuuooojjjeeebbbeee___VVVPPPOOOPPPSSSTTTZZZ\\\___`````````aaabbbrrrooo___YYYWWWXXX[[[```bbbcccdddddddddeeefffiiinnnuuuzzz~~~dddKKK???;;;888:::;;;888555444666555444333333222222333222222222111111111000000111000000000000000000111///////////////////////////............---------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********))))))***++++++++++++***)))))))))******))))))))))))***************++++++******+++++++++++++++,,,)))++++++)))***---///...***---222444777>>>GGGOOObbbdddfffgggggghhhkkkmmmuuutttqqqllliiigggggghhhaaa]]]XXXVVVXXXYYYYYYWWWVVVPPPMMMNNNOOOQQQWWW]]]nnnuuuzzzyyyyyy|||~~~~~~~~~~~~ppp^^^SSSPPPNNNJJJEEEEEEDDDCCCCCCCCCBBB@@@===777666555444333333333333333333222222222111111111000000000000000000000000......////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,---------...........................////////////000000111444999<<<======??????@@@??????@@@DDDGGGJJJIIIIIIKKKMMMOOOvvvmmmllliiiccc^^^]]]^^^aaa___[[[WWWUUUUUUWWWXXXYYY^^^^^^^^^___aaagggnnnssszzziiiYYYTTTWWWZZZ]]]___ffffffeeedddbbbdddhhhkkktttzzz}}}^^^FFF>>>888:::;;;888666777666666555444333333333333222222222222111111111111111111000000000000111111000000000000000000000000///............---------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))************))))))))))))******+++++++++,,,******++++++,,,,,,,,,,,,,,,...,,,((()))...///+++///000333;;;FFFSSS^^^dddhhhiiiiiiiiiiiijjjlllnnntttpppiii___VVVRRRSSSUUULLLKKKLLLPPPUUUXXXWWWUUUXXXTTTQQQTTTXXX\\\dddkkkrrrxxx|||zzzzzz{{{nnnccc[[[RRRKKKNNNKKKHHHEEECCCAAA>>><<<999888777555444333333333333333333333222222222222111111111111111111111111...//////////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---.........//////000000//////111444999<<<>>>===???@@@@@@??????AAADDDGGGJJJIIIIIIKKKNNNPPP~~~gggffffffeeebbb___```cccfffdddaaa]]][[[[[[\\\]]]]]]aaa___]]]]]]cccnnn|||vvvfff^^^WWWYYY]]]]]]^^^___dddeeefffeeefffllluuu|||tttRRRDDD:::999999555444777777666555444333333333333333222222222222111111111222111111000000111111222000000000000000000000000///............---------+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))*********++++++))))))***++++++++++++***)))******++++++******)))))))))******+++,,,,,,,,,******++++++,,,---------+++//////---222===AAA===111333999EEESSS___gggkkklllmmmnnnnnnkkkgggccc```ccc```YYYOOOFFFBBBDDDHHHLLLPPPVVV^^^fffiiijjjhhhiiieeeccceeehhhjjjpppvvvwww|||}}}{{{}}}|||lll\\\QQQPPPLLLGGGDDDCCCBBBAAA@@@<<<;;;999777666555444444444444444333333333222222111111111111111111111111...//////000000//////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,...///000...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------......///000000000//////000444999===>>>>>>??????@@@???@@@BBBEEEHHHKKKJJJJJJLLLOOOQQQqqqjjjgggdddbbbeeekkkpppqqqqqqpppkkkddd___^^^```bbbdddeeedddcccgggrrrssshhhaaa]]]]]]______]]]___ccc]]]aaagggmmmtttdddQQQ@@@<<<:::444444999777666555444444333333444333333222222222111111111222111111000000111111222000000000000000000000000///............---------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***)))******++++++******)))))))))***++++++,,,------******++++++,,,------...)))///000...777EEEJJJFFF888@@@KKKWWW```eeeggghhhjjjiiifffccc```[[[VVVRRRTTTVVVUUUQQQMMMLLLQQQUUU___dddlllsssvvvxxxyyyzzzwwwsssqqqssstttsssuuuzzzyyy~~~rrrccc^^^UUUOOOKKKIIIHHHGGG@@@>>>===:::999777777666444444444444333333333333111111111111111111111111//////000000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111000///---,,,+++,,,---...------------------------,,,,,,------...//////000------......///000000111//////000444999===>>>>>>>>>?????????@@@BBBFFFJJJLLLKKKKKKMMMPPPRRRqqqsssxxxxxxmmmbbbbbbjjjiiicccaaajjjzzzwwwpppfff___^^^aaaeeehhheeeggglllwwwjjj___bbb^^^]]]^^^```^^^]]]bbbjjjooovvvsss]]]HHHAAA<<<666666;;;777777555444444444444444333333333222222222111111222222111111111111222222000000000000000000000000//////.........---------+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))************+++++++++))))))***++++++++++++*********++++++++++++******))))))***+++,,,,,,------******+++,,,,,,---......---111...)))...:::<<<555DDDQQQbbblllnnnkkkiiiiii___[[[TTTPPPPPPRRRTTTUUUUUUZZZ```cccdddffflllqqqqqqvvv|||~~~}}}||||||~~~{{{zzz||||||yyyzzz}}}|||rrrdddYYYQQQLLLIIIBBBAAA???===;;;:::999888555555444444444333333333111111111111111111111111//////000000000000//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000111///...,,,,,,---...///------------------------,,,,,,------...///000000---------...///000000111//////000444999===>>>???===>>>??????@@@CCCGGGKKKMMMLLLLLLNNNPPPRRRiii^^^SSSWWW[[[]]]^^^bbbdddeeebbb\\\qqqxxxmmmgggeeeeeedddccckkkvvv}}}nnn```\\\___^^^^^^___```cccjjjwwwgggFFF888<<<<<<444999888777666666666666666333333444444333333222111222222222222222222222222111111111111000000000000//////.........---------------++++++++++++------++++++++++++++++++++++++************************************************(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------///...------...000000///...000000///000777CCCMMM___cccjjjoooooohhh^^^WWWMMMOOORRRTTTWWW\\\aaaeeejjjmmmqqqtttuuuvvvxxxzzzvvvyyy}}}~~~}}}{{{yyyyyy|||~~~{{{zzz}}}nnn\\\PPPKKKHHHEEEDDDCCC@@@??????999666333333666888666444222222222111222222333333111111111111000000000000......////////////..............................------------------------+++++++++,,,,,,...////////////...---,,,,,,++++++,,,,,,,,,---------.....................---------////////////000000000000000111222444666999;;;<<<===???@@@@@@>>>@@@DDDIIILLLKKKLLLNNNQQQSSSgggUUUOOONNNPPPTTTZZZaaaeeedddaaaaaacccyyyvvvrrrllliiiiiikkkmmmxxxxxxkkkfff```___bbb```aaabbbeeelllzzzyyyXXXAAA;;;<<<;;;999888777666555555555555333444444444444333222222222222222222222222222222111111111111000000000000//////.........---------------,,,++++++,,,------++++++++++++++++++++++++************************************************)))))))))************+++))))))))))))************++++++++++++,,,,,,,,,---,,,++++++,,,---/////////------...111999DDDPPPXXXeeehhhlllnnnlllcccXXXPPPOOOSSSXXX^^^ccchhhnnnqqqtttvvvyyy{{{{{{{{{|||~~~|||yyywwwxxxzzz}}}~~~{{{yyy|||}}}nnnYYYPPPGGGDDDEEEEEEBBB??????;;;777444444444222111333333222222222222333333111111111111000000000000......////////////..............................------------------------//////...///000111222222000000///......---,,,,,,,,,,,,,,,---------......------..................////////////000000000000///000111444777999<<<>>>@@@BBBCCCBBBAAACCCGGGLLLLLLKKKKKKMMMPPPRRRvvvbbbSSSKKKIIILLLMMMTTT___jjjlllgggaaagggvvvppplllnnnooojjjeeegggqqqzzzwwwdddaaaeeecccaaaaaaaaaeeellluuupppOOO:::888===999888777666555555555555444444444444444333222222222222222222222222222222111111111111000000000000/////////.........------------,,,,,,,,,,,,------++++++++++++++++++++++++*********************************************************+++++++++,,,,,,)))))))))*********++++++******+++++++++,,,,,,,,,***++++++,,,---...//////------000999HHHVVVaaagggkkkmmmooopppllldddYYYRRRUUUZZZbbbiiiooossswwwyyyxxxyyy{{{|||zzzzzzzzz{{{}}}{{{wwwuuuuuuxxx|||~~~}}}~~~yyyhhhRRREEEDDDFFFDDD@@@===;;;999777666666777888444333333222222333333333222222111111111000000000...//////000000//////...........................------------------------000000000000000111222333000000000///......------,,,,,,,,,---------......,,,---------.../////////////////////000000000000...///111444777;;;>>>???BBBCCCDDDCCCAAACCCHHHLLLKKKJJJJJJMMMPPPRRRkkkZZZQQQLLLKKKNNNOOOTTTaaaooouuurrrlllhhhyyy{{{___eeeiiijjjfffdddnnnsssiiicccfffiiigggdddccckkkuuugggFFF:::<<<999888777666555444444444444444444555444333333222222222222222222222222222111111111111000000000///////////////............---------,,,,,,---------++++++++++++++++++++++++************************************************************+++++++++,,,))))))*********+++++++++*********+++++++++,,,,,,+++,,,---.........000111111555>>>JJJWWWccclllpppooopppqqqsssqqqllleee___^^^ccckkkqqquuuvvvvvvwwwxxxyyy{{{zzzyyyyyyyyy{{{vvvuuuuuuvvvxxxyyyyyyxxx|||qqqWWWKKKIIIGGGCCC>>>>>>===<<<:::999999999555444444333333333333444222222222111111111000000//////000000000000//////......................................................------...//////000////////////......------,,,,,,,,,---------......,,,,,,,,,---...///000000////////////000000000000---...111444888<<>>@@@EEEJJJJJJIIIJJJLLLPPPRRRnnn___PPPIIIIIIIIILLLOOOSSS___qqq}}}{{{sssqqqvvvzzzggg```hhhkkklllmmmuuuvvvnnnjjjhhhhhhiiijjjlllssszzz___GGG>>>:::999888777666555555555444444555555555444333333222222222222222222222222111111111111000000000///000000/////////.........------------------------++++++++++++++++++++++++************************************************)))))))))*********++++++************++++++++++++******+++++++++,,,,,,,,,+++,,,......---...222444;;;EEERRR]]]dddiiiooosssqqqqqqrrrtttuuurrrnnnjjjfffkkkrrrvvvwwwwwwvvvvvv{{{}}}~~~~~~}}}~~~|||{{{zzz|||~~~~~~lll___TTTJJJEEEDDDBBB@@@===999555333666555555444333333444444222222222222111111111111//////000000000000//////////////////////////////........................------,,,,,,,,,---............------------------,,,,,,,,,---------......,,,,,,,,,---...///000000////////////000000000000---...111444888<<<@@@BBB???@@@@@@===<<<>>>CCCHHHJJJIIIJJJLLLPPPRRR}}}sssVVVMMMGGGGGGJJJKKKMMMPPPXXXeeewwwxxxpppyyy|||jjjeeelllhhhjjjppp}}}yyymmmlllmmmhhhiiiiiihhhlll{{{wwwWWWAAA<<<;;;:::888777666555555555555555555555444333333222222222222222222222222111111111111000000000000000000000/////////......------............------++++++++++++++++++++++++************************************************)))))))))************+++*********++++++++++++,,,++++++,,,,,,,,,---------***,,,......///222999>>>KKKVVVcccjjjkkklllooorrrsssrrrrrrssstttsssqqqooommmqqqvvvyyyzzz{{{{{{|||{{{}}}~~~~~~~~~}}}}}}sss```MMMIIIDDDAAAAAA???;;;888777666555555444444444444333222222222222111111111///000000111111000000///////////////////////////........................//////............//////------------------------,,,,,,,,,---------......,,,---------.../////////////////////000000000000...///111444888<<<@@@BBBAAABBBAAA>>><<<>>>DDDIIIJJJJJJKKKMMMQQQTTTuuulllnnnxxx~~~{{{uuubbbfffkkkqqqxxxwwwjjj[[[PPPKKKIIIKKKMMMMMMQQQVVV^^^gggtttyyyrrrqqqqqqlllkkksssgggkkkyyyvvvnnnrrrtttrrriiilllnnnrrrkkkOOO>>>===;;;999888777666666555555555555555444444333222222222222222222222222111111111111000000000000000000000000/////////...,,,---...//////...---,,,++++++++++++++++++++++++*********************************************************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,---------.........,,,///222333666===HHHPPP]]]bbbiiimmmooopppqqqssssssqqqqqqrrrtttuuutttssssssvvvxxxzzzzzz|||~~~zzz{{{{{{{{{{{{|||~~~}}}~~~eeeZZZMMMGGGGGGGGGCCC???888777666555444444444444333333222222222111111111000000111111111111000000////////////////////////........................000000////////////000000---------...............,,,,,,,,,---------......------..................////////////000000000000///000222555888<<>><<<:::999888777777555555666666555555444333222222222222222222222222111111111111000000000000000000000000////////////,,,---...//////...---,,,++++++++++++++++++++++++************************************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---------.........//////000333777999>>>HHHUUU```iiihhhiiilllpppsssttttttqqqpppppprrruuuxxxzzzzzzyyyyyyyyyyyyxxxyyy||||||||||||{{{{{{{{{~~~uuu^^^OOOJJJGGG@@@:::888888777555555444444444333333333222222222111111000000111111111111000000000000000000000000000000////////////////////////000///............//////.........///////////////,,,,,,,,,---------.....................---------////////////000000000000000000222555888<<>>@@@DDDGGGLLLKKKLLLNNNRRRTTTJJJGGGHHHLLLNNNOOORRRVVVXXXZZZ\\\[[[WWWRRRNNNLLLNNNNNNNNNOOOQQQUUUZZZ]]]ccccccfffrrrssstttuuunnnnnnwwwxxxjjjlllooopppppprrrwww{{{wwwQQQ;;;>>>===999999777666666555555555444444444444444444333333333222222111111111111111111111111000000000000////////////..............................------,,,++++++***++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++++++++,,,,,,,,,------------++++++......+++---111777AAANNN[[[dddjjjmmmoooppppppppppppqqqrrrssstttrrrrrrrrrtttvvvyyy|||~~~}}}|||}}}~~~~~~|||yyy}}}~~~~~~|||zzzzzz}}}yyyYYYJJJIIIBBB===999888777555777<<<555444222111111222333333222222222222111111111111000000000000000000000000////////////////////////........./////////////////////---,,,---000000,,,...---,,,,,,......---,,,,,,,,,---------.........000000000000////////////000111333666:::===@@@BBBBBBBBBAAA???>>>@@@CCCFFFLLLLLLMMMOOOSSSVVVCCC@@@@@@DDDGGGGGGJJJOOOTTTWWWZZZYYYVVVRRRNNNMMMQQQOOONNNPPPTTTZZZ^^^```cccdddmmm~~~rrrrrrppplllwwwzzzllliiippptttqqqlllqqqdddAAAAAA>>>666555777666666666555555555444444444444444444333333333333111111111111111111111111000000000000////////////,,,------...//////000000......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++......,,,000555===IIIYYYdddiiijjjlllmmmqqqrrrrrrsssssssssssssssuuuvvvwwwyyy{{{|||~~~~~~xxx{{{}}}{{{{{{|||}}}}}}zzzuuuuuu}}}uuu[[[RRRFFFCCC@@@>>>888333333777666555444333222333444444333222222222111111111111000000000000000000000000////////////////////////------......///000000111///,,,,,,......---...000...---,,,---.........,,,,,,------------.........////////////000000000000111222444777:::>>>AAABBB@@@AAABBBAAA@@@@@@BBBDDDLLLLLLNNNQQQUUUWWWBBB??????BBBDDDEEEHHHMMMNNNQQQUUUWWWVVVUUUTTTTTTRRRPPPPPPSSSXXX]]]```aaaaaakkkyyyrrrooolllqqqzzzrrrqqqsssuuuuuusssuuu{{{SSSFFF===777999999666666666666555555555555555444444444444333333333111111111111111111111111000000000000////////////---........./////////000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///------///......333;;;CCCPPP___hhhhhhgggiiilllqqqrrrtttuuuvvvvvvuuuuuuxxxyyyzzz|||}}}~~~~~~~~~|||||||||{{{zzz{{{~~~|||xxxqqqmmmtttrrr^^^LLLHHHDDDBBB===666333333777666444333333333333444333333222222222111111111000000000000000000000000////////////////////////............//////000000///++++++//////+++,,,111///---,,,---...///...---------------............////////////000000000000111222444777:::===@@@BBB@@@BBBCCCCCCBBBBBBCCCDDDKKKKKKMMMQQQUUUXXXDDD@@@???BBBDDDDDDHHHMMMMMMPPPSSSUUUVVVWWWXXXYYYSSSRRRSSSUUUXXX[[[]]]^^^ddd|||yyysssnnnkkknnnyyymmmnnnrrrvvvrrrqqqyyypppSSS>>><<>><<<;;;777666444333222222222333333333333222222222222111111111111111111111111111000000000000000000000000000000//////............///,,,+++...///------000///...------//////...------------.........//////.../////////000000000111111111333555888<<<>>>@@@@@@BBBEEEEEEDDDCCCCCCDDDHHHIIILLLPPPUUUXXXDDD@@@???AAACCCDDDHHHMMMQQQSSSTTTUUUUUUWWWZZZ]]][[[[[[ZZZXXXWWWYYY^^^aaavvvuuuooollljjjnnn~~~{{{ooonnnrrrsssqqqpppwwwdddCCC===@@@:::777777777666666666555555555555555555444444444333111111111111111111111111000000000000////////////111111000//////...------......------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,---///000444@@@LLL\\\ccckkknnnnnnnnnqqquuuoooppprrruuuwwwyyy{{{{{{yyyyyyzzz{{{|||}}}~~~~~~|||xxxllluuucccOOOGGGAAA>>>===888666555333222222222333333333333333222222222222111111111111111111111111000000000000000000000000111000000///......------......---,,,111666666222///...---...//////...---------........./////////......//////000000111111111111333555888;;;>>>???AAACCCDDDEEEDDDCCCDDDEEEGGGHHHLLLQQQVVVXXXFFFBBB@@@BBBCCCDDDIIINNNTTTTTTTTTTTTVVVZZZ```dddnnnmmmhhh```ZZZ\\\fffooo{{{rrrjjjjjjnnn}}}tttuuuxxxxxxuuuuuu~~~TTT>>>;;;888777777777777666666666555555555555555444444444444111111111111111111111111000000000000////////////000000000///////////////------..................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------............,,,---000444888???OOO^^^aaaffflllppprrrsssttttttqqqrrrssstttvvvxxxzzz{{{yyyyyyyyyzzz{{{}}}|||}}}~~~ppp[[[JJJ@@@<<<999888666444333333333444444444333333333222222222111111111111111111111111000000000000000000000000///////////////.........,,,111///+++555DDDCCC666000...---...///000///---............////////////.........///000111111111222333444666999<<<>>>???@@@AAABBBBBBAAAAAABBBDDDGGGIIILLLRRRWWWZZZHHHDDDBBBDDDEEEFFFKKKPPPRRRRRRRRRSSSVVV]]]ffflll}}}uuuhhh___bbbppp}}}{{{pppooojjjmmmvvv~~~yyy}}}}}}wwwpppjjjEEE<<<>>>777777777777666666666666666666555555555444444444111111111111111111111111000000000000////////////......//////000000111111------..................------------------------+++++++++,,,,,,------------------------------------------.........//////...000555;;;@@@JJJ\\\mmmfffjjjpppuuuyyyyyyxxxwwwtttsssssssssuuuvvvyyyzzzzzzyyyyyyyyy{{{~~~~~~sssZZZIIIBBB;;;:::888666555444555555444444444333333333222222111111111111111111111111000000000000000000000000------......///000000000+++222000+++888NNNMMM:::000...---...///000///.............../////////000---......///000111111222333444555777:::===???@@@???@@@@@@@@@??????AAACCCHHHIIINNNSSSYYY\\\IIICCC@@@BBBEEEHHHLLLQQQTTTTTTQQQTTT[[[ZZZddd{{{vvvgggmmmyyyrrrnnnkkkmmm~~~wwwpppvvvxxxKKK>>>@@@===;;;888666666666444000666666555555555444444444444444333333222111000000222111///.........///000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,---......---,,,...000...000666AAAPPP\\\dddfffiiilllppprrrssstttuuuwwwxxxwwwvvvvvvvvvxxxzzz||||||yyy}}}~~~}}}}}}xxx~~~{{{]]]HHHIII>>>888:::777000000666444333222222111111222222111111111000000000000///222111000//////000111222111111000000//////......////////////////////////000000000000111111111111---......///000111111222000000000000000111111222222333444666999<<<>>>@@@AAA@@@>>>===<<<===>>>???EEEIIIOOOUUUYYY[[[IIIDDD@@@CCCFFFHHHLLLPPPSSSUUUSSSWWW```dddsss{{{qqqkkkggglll}}}|||yyy{{{xxxqqqrrriiijjjqqqzzzhhhLLL>>>;;;999666555555777777666666666555555555444444444444444333333222111111000222111000/////////000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,---------------------...//////......222777AAANNNYYYbbbgggjjjkkknnnqqqttttttuuuwwwxxxzzzyyyxxxxxxyyyzzz|||}}}~~~zzz}}}||||||cccSSSDDD999::::::555555:::444444333333333333333444222222111111111000000000222111000//////000111222111000000000/////////...//////////////////////////////000000000111111111......//////000000111111000000000000000111111222222333444666999<<<>>>@@@@@@???>>>===>>>???AAACCCHHHKKKPPPUUUXXXZZZIIIDDDAAACCCFFFHHHKKKPPPRRRUUUUUUZZZfffqqq}}}tttlllkkktttyyy{{{~~~uuufffbbbbbb___aaafffkkkqqq}}}fffGGG<<<:::888666666777999:::666666666555555555444444444444333333222222111111333333222111111111111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------...............------...///000000///:::DDDRRR^^^eeeiiikkkmmmmmmppptttvvvvvvwwwxxxyyy|||{{{{{{zzz{{{|||~~~~~~}}}}}}{{{xxx{{{xxxoooYYYDDD===;;;777444555555444444444444444555555333333333222222222111111111111000000000000111111000000000000//////////////////////////////////////////000000000000111111////////////000000000000000000000000000111111222222333444666999<<<>>>@@@??????>>>>>>???AAADDDEEEJJJMMMQQQVVVXXXYYYIIIDDDAAADDDFFFHHHKKKOOOQQQVVVVVV\\\kkk{{{wwwrrrwww}}}yyyiiicccbbb___eeeiiimmmooottt~~~[[[AAA===;;;:::999777888:::666666666666555555555555444444333333333222222222444444333333222222222222////////////////////////........................------------------------..................------,,,------------.........---......---,,,///555999GGGRRR```iiijjjjjjllloooooorrruuuwwwwwwwwwxxxyyy||||||{{{||||||}}}{{{uuuyyy~~~~~~|||{{{nnnPPPAAA===999555333444444444333444444555666444444333333333222222222111000000000000000000111000000000000////////////////////////////////////////////////000000000111000000000000////////////000000000000000111111222222333444666999<<<>>>@@@???>>>>>>===>>>@@@CCCDDDJJJMMMQQQVVVYYYYYYIIIDDDAAADDDGGGHHHJJJNNNRRRXXXXXX^^^pppyyyooovvvsssfffgggfffbbbbbbkkkuuu{{{jjjDDD===999;;;;;;888666888777777666666666555555555444444444333333333333333444444444444444333333222000000000000000000000000........................------------------------........................,,,,,,,,,,,,------------,,,///000---+++000>>>JJJUUU^^^hhhllljjjhhhlllppppppsssvvvwwwwwwwwwwwwxxx{{{{{{{{{||||||}}}~~~~~~}}}~~~}}}|||~~~]]]IIIBBB???;;;888444444333333333333444444444444444333333333333222000000000111111000000000////////////000000000000////////////////////////...////////////000000000000000000000////////////000000000000000111111222222333444666999<<<>>>@@@@@@???=========>>>@@@AAAHHHLLLQQQVVVYYY[[[IIIDDDBBBEEEGGGHHHIIIMMMRRRYYYZZZccczzzxxxoooqqqkkkffffffgggggghhhzzzvvvMMM???666888;;;888666777777777777666666666555555444444444444333333333333444444444444444333222222000000000000000000000000........................------------------------,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------,,,///111000111:::KKKYYY```ffflllllliiihhhmmmrrrrrrtttwwwxxxwwwwwwwwwxxxzzzzzz{{{||||||}}}}}}~~~yyyvvvvvvsss[[[LLLBBB:::555555444444333222333333333444444444333333333222222000000111111111111000000////////////000000000000////////////////////////......////////////000000////////////000000000000000000000000000111111222222333444666999<<<>>>@@@@@@???===<<<<<<>>>???AAAHHHLLLQQQVVVZZZ[[[IIIDDDBBBEEEHHHGGGIIILLLRRRZZZ^^^kkk}}}sssvvvuuullliiiggglllwwwdddLLL999888;;;999666777777777777777666666666555444444444444444444444444333333444555444333222111000000000000000000000000................................................,,,,,,,,,,,,---------...------------..................000555>>>KKKYYYbbbfffjjjmmmnnnlllmmmqqquuutttwwwyyyzzzyyyxxxyyyyyyzzz{{{|||}}}}}}~~~~~~~~~wwwzzz}}}|||{{{ppp\\\KKK>>>777777777666444333333333333333333333333222222222222///000111222222111000///.../////////000000000111////////////////////////........./////////000000......//////000000111111000000000000000111111222222333444666999<<<>>>@@@???>>>======>>>@@@BBBCCCKKKNNNRRRWWWZZZZZZIIIDDDCCCEEEHHHGGGIIILLLRRRZZZ```qqqvvvsssppppppooojjjuuu{{{\\\AAA:::<<<999666777777777777777666666666666444444444444444444444444222333444444444333222111000000000000000000000000////////////////////////................................./////////000000............/////////000000...///999IIIYYYbbbeeegggjjjnnnppppppqqquuuxxxvvvyyy{{{|||{{{zzzzzz{{{{{{|||}}}~~~~~~~~~~~~xxxrrryyy}}}jjjZZZNNNGGG:::999777666444333333333333333333222222222111111///000111222222111000///.../////////000000111111////////////////////////............/////////000---......///000111111222000000000000000111111222222333444666999<<<>>>@@@>>>=========???BBBEEEGGGMMMPPPTTTWWWYYYYYYPPPHHHDDDFFFJJJKKKKKKLLLTTTYYYfff|||xxxmmm~~~}}}~~~qqqnnnnnnsssmmmBBB<<>>AAAAAAAAA@@@@@@AAADDDGGGMMMPPPUUUWWWXXXXXXUUULLLEEEFFFHHHIIIIIIKKKTTT[[[jjjwww|||~~~~~~vvvwwwyyy~~~OOO<<<<<<;;;:::===888777777777666666666666555444444444555666666666999999777333///---///111333333222222111000000///111000000///......---------------........./////////////////////////////////.........000111111111000555@@@OOO\\\eeehhhgggjjjlllooorrruuuwwwwwwxxxxxxyyyzzz{{{|||}}}~~~~~~~~~}}}~~~|||yyyzzz~~~zzzpppcccPPPCCC999777666333111333666444222222333444333222222222222111111111111000000000111111111111000000000000000000000000000000111111000000000000111111//////000000000000//////222111111000000000000000222333555777999<<<===>>>???@@@@@@??????AAADDDGGGLLLPPPUUUXXXYYYYYY\\\RRRIIIGGGGGGHHHJJJMMMVVV___qqq}}}dddGGG;;;:::<<<>>>888888777777777666666666555444333555999;;;999777>>>===;;;777333000000111333333222222111000000000111000000//////......---------........./////////////////////////////////////////////000000111111666???NNN[[[eeeiiikkklllmmmoooqqqtttvvvxxxxxxxxxyyyzzz{{{|||}}}~~~~~~~~~{{{xxx}}}{{{eeeTTTCCC;;;999777444333666444222222333444333222222222222111111111111000000000111111111111000000000000000000000000000000111111000000000000111111//////000000000000//////000000000000000111111222222333444777999;;;===>>>===>>>>>>>>>>>>@@@DDDGGGLLLPPPUUUXXXZZZZZZcccXXXMMMIIIHHHIIIMMMSSS[[[dddyyy|||{{{YYYCCC;;;999999888888888777777777666666999777666:::@@@CCC@@@<<<::::::999777555555555555222222222111111111000000000000000000//////..................////////////////////////////////////000000000/////////111222AAAKKKYYYccchhhjjjllloooppprrrtttvvvxxxyyyyyyyyyzzz{{{}}}~~~~~~{{{~~~|||~~~nnnWWWFFF===999888888666444333333444444333222222222222111111111000000000000111111111111000000////////////////////////111111000000000000111111//////000000000000//////////////////000111222333111222444666999;;;===>>>;;;<<<======>>>@@@DDDGGGLLLPPPUUUYYYZZZ[[[eeeZZZOOOIIIGGGHHHOOOVVV___jjjiiiLLL<<<888999888888888888777777777777;;;999:::???EEEGGGDDD???444333222222222222222222222222222111111111111111000000000000000/////////........./////////000000////////////////////////111111111000///000444888NNNWWWaaafffggghhhlllppprrrtttvvvxxxyyyzzzzzzyyy{{{|||}}}~~~~~~zzz{{{{{{yyy{{{oooTTT@@@888777999777555333333444444444333222222222111111111000000000000111111111111000000////////////////////////111111000000000000111111//////000000000000//////////////////000111333333111222444666888;;;<<<===;;;<<<=========@@@DDDGGGLLLPPPUUUYYYZZZ[[[fff\\\PPPIIIFFFFFFNNNVVVaaaooo{{{YYY@@@:::???999999888888888777777777999999<<>>EEEYYY___fffiiihhhiiimmmqqqssstttvvvxxxzzz{{{{{{{{{zzz|||~~~}}}||||||wwwuuuyyybbbIII<<<777666777555333333444555444333222222222111111111111000000000111111111111000000000000000000000000000000111111000000000000111111//////000000000000//////////////////000111222333111222333666888:::<<<===<<<============???CCCFFFLLLPPPUUUXXXZZZZZZlllaaaUUUMMMGGGGGGMMMUUUaaarrroooJJJ<<>>CCCEEEDDDBBB@@@<<<:::888777777666333000111111111111111111111111000000000000000000000000.../////////000000000000///////////////////////////000111222555>>>LLLVVV```dddjjjmmmnnnoooqqqtttrrrsssvvvxxxzzz{{{|||{{{zzz{{{}}}~~~|||{{{zzzuuuyyy~~~}}}ppp[[[MMMBBB:::777555444333444555444333222222222111111111111000000000111111111111000000000000000000000000000000111111000000000000111111//////000000000000//////000000//////000111222222111111333555888:::<<<===>>>>>>???>>>>>>???CCCFFFLLLPPPUUUXXXYYYYYYrrrhhh[[[RRRKKKIIIOOOWWW```sss|||SSS<<>>???CCCEEEMMMPPPUUUWWWXXXXXXwwwooobbbUUUNNNNNNTTTYYYhhh{{{|||yyyjjjEEE>>>@@@<<<999999888666555555:::===AAADDDCCC???999666::::::999777555333111000333333333222222111111111000000000000000000000000000000000000////////////000333111,,,---222111---222000111:::HHHVVV^^^aaagggjjjmmmoooppprrruuuwwwzzzzzzzzz{{{zzzzzzyyyyyyuuuwww{{{~~~{{{{{{zzz}}}xxx}}}zzzooo___JJJ:::;;;:::777333111222333555444333333222222333333222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111333555888:::<<<===<<<===??????@@@BBBFFFIIILLLPPPTTTVVVWWWXXXzzztttjjj]]]SSSOOOSSSWWWdddvvvzzzvvv}}}xxxRRRDDD===999777888777666777999:::<<>>:::666333222333555555444333333222222333333222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111333555888:::<<<===<<<===>>>???@@@BBBFFFHHHLLLPPPTTTWWWXXXXXX}}}wwwjjj\\\UUUWWW\\\kkkyyy|||vvvsssyyy{{{|||^^^EEE>>>:::888999999777888<<<999:::<<<======;;;:::888999888888777555333222111333333333222222222222111111111111111111111111111000000000000000000000000///111111//////111000...000777CCCNNNWWW^^^bbbeeeiiikkknnnppprrrtttwwwyyyzzzzzz{{{{{{{{{{{{{{{zzz{{{~~~zzzzzz{{{yyyuuukkknnnrrrvvvmmmZZZJJJDDD<<<666444444555666555444333333222222333333111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222333555888:::;;;<<<;;;===>>>??????AAAEEEHHHLLLPPPUUUXXXYYYYYYwwwjjjdddhhhnnnxxx~~~sss|||||||||~~~kkkKKKCCC===:::======777666999888888999999999999999999777777777666555333222111222222222222222222222222111111111111111111111111000000000000000111111111///111222111000000111111888BBBNNNXXX\\\```dddhhhjjjmmmoooqqqsssuuuxxxzzzzzzzzz{{{||||||||||||{{{vvvzzzvvvtttmmmmmmkkkpppooodddVVVNNNCCC:::666555555555555444333333222222333333111111111111111111111111000000000000000000000000000000000000000000000000///////////////////////////000000000111111111111111222333555888:::;;;<<<;;;<<<>>>>>>>>>@@@DDDFFFLLLPPPUUUYYYZZZZZZzzzxxx}}}ttt|||yyyxxx||||||zzzcccIII===888===???999555777888777777777777777888999666666666666555444222222222222222222222222222222111111111111111111111111///000000000111111111222000000111222111111333777FFFNNNWWW]]]^^^```fffkkklllnnnqqqssstttvvvyyy|||zzz{{{||||||}}}}}}}}}|||yyy~~~||||||{{{wwwzzzuuufffbbbfffccc```XXXNNNCCC<<<777555333555444333333222222333333111111111111111222222222000000000000000000000000000000000000000000000000///////////////////////////000000000111111111111222222444555777999;;;;;;;;;<<<======>>>???CCCEEEJJJOOOUUUYYYZZZZZZzzzsssyyy}}}nnnnnn~~~xxxvvvxxxUUUAAA444999???:::666777888777777666666666777777555555555555555444333222111222222222222333333333222222222222222222222222///000000111111222222222111000111222222222777???RRRWWW\\\______bbbhhhmmmmmmooorrrtttvvvxxxzzz}}}zzz{{{|||}}}~~~~~~~~~~~~|||qqqxxx~~~lll___aaa___bbb___YYYOOODDD;;;666444555444333333222222333333111111111222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222333444666777999:::;;;;;;<<<=========???BBBDDDHHHMMMTTTXXXZZZZZZ~~~qqqmmmvvvxxxqqqqqqsss{{{oooPPP888888>>>;;;888999888888777666666666666666444444555555555444333333111111222222222333333333222222222222222222222222///000000111111222333333222000111333222333;;;FFFWWWZZZ^^^```aaaeeejjjnnnnnnpppsssuuuwwwyyy{{{~~~{{{{{{|||}}}~~~~~~~~~~~~}}}sss~~~xxxxxxwwwhhhccc\\\^^^bbbbbbZZZLLL???999777555444333333222222333333111111111222222333333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222333444666777999:::;;;;;;<<<======<<<>>>AAACCCGGGLLLSSSXXXYYYYYY~~~|||uuupppuuu|||tttrrrnnnpppxxxaaa???:::???<<<999;;;999999888777666555555444333444444555555444333333111111111222222333333333222222222222222222222222///000000111222222333333333000000333222444>>>JJJXXX[[[^^^aaadddhhhkkknnnnnnqqqtttvvvwwwyyy|||~~~{{{{{{|||~~~~~~xxx}}}www}}}{{{}}}zzzmmmdddWWWZZZaaafff```QQQCCC<<<:::555444333333222222333333111111111222222333333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111333333444666777999:::;;;;;;<<<<<<<<<<<<>>>AAACCCFFFKKKRRRWWWYYYYYY|||ttttttoooyyyzzzooonnnyyy}}}qqqCCC;;;>>>999777???999888888888777777666666555444333333222222333333333333333333333333333333333333333333333333333333000222444444333111111111222333333111333;;;HHHSSS\\\```dddeeeeeehhhnnnsssrrrtttvvvwwwxxxyyy{{{}}}wwwvvv||||||zzz{{{tttmmmjjjeee]]]UUUWWWQQQSSS[[[YYYKKK@@@???999777555444333111///---333222111000000111222333222111111111000000//////000000000000000000000000000000000000000000000000000000000000111222333444111222444666888:::;;;;;;;;;;;;<<<===???AAABBBCCCHHHMMMSSSWWWXXXYYY~~~wwwxxxpppuuuwwwrrrvvvyyyKKK>>>@@@>>><<>>:::777444222333333333333000000111111111111000000111111111111000000000000000000000000000000000000000000000000000000000000777666444333222111000000111222444666888:::;;;;;;;;;;;;<<<===???AAABBBCCCHHHLLLRRRWWWXXXYYYtttrrrsss}}}gggEEE>>>GGGHHHAAAEEEBBB>>>:::888777888999777666555555444444555555333333333333333333333333333333333333333333333333222333555444333333444555222333777???JJJVVV^^^bbbgggiiikkkllllllnnnqqqssstttvvvyyyzzzyyyyyyyyyzzz|||}}}|||~~~www|||}}}zzzuuuppprrrtttwww{{{{{{oooiiigggeee```ZZZYYYMMMGGGMMMSSSPPPHHHBBB>>>;;;666333333333333333000111222333333222111000111111111000000000000000000000000000000000000000000000000000000000000000555555333222111000000000111222444666888:::;;;;;;;;;;;;<<<===???AAABBBCCCHHHLLLRRRWWWXXXYYY~~~mmmyyyyyyNNN???FFFIIICCCGGGEEE@@@<<<999888999999666555555444333444444444333333333333333333333333333333333333333333333333111222333333222222333555333666<<>>;;;999999999666555444444333333444444333333333333333333333333333333333333333333333333000111222222111111333555777===EEEOOOXXX___cccfffkkklllnnnppprrrsssttttttuuuxxx|||~~~}}}}}}}}}}}}}}}~~~xxxqqqooollllllnnnooonnnpppttt~~~xxxnnn^^^]]]^^^eeelllmmmggg```SSSRRROOOJJJDDDAAABBBEEEEEEAAA<<<888555444222000222222333333333333222222000000000000111111111111000000000000000000000000000000000000000000000000.........//////111222222111222444666888:::;;;;;;;;;;;;<<<===???AAABBBCCCGGGKKKRRRVVVYYYZZZ{{{yyyUUUGGGGGGHHHFFFDDDBBB???<<<:::999888777666555555444555555555333333333333333333333333333333333333333333333333111222222222111222555777===EEEPPPXXX]]]```dddfffkkkkkkmmmpppsssuuuuuuuuuvvvyyy}}}}}}}}}{{{vvvssstttrrrpppllljjjlllppprrruuu~~~|||~~~zzzqqqbbb^^^\\\aaahhhllliiidddUUUWWWUUUNNNGGGCCCDDDEEEDDDAAA===:::888666333111222111111000000111111222///000000000111111111111000000000000000000000000000000000000000000000000////////////000111222333111222444666888:::;;;;;;;;;;;;<<<===???AAABBBCCCFFFKKKQQQVVVYYYZZZaaaJJJFFFIIIDDDCCCBBB@@@===;;;999888888888777666666666666666333333333333333333333333333333333333333333333333222333333333222333666888AAAKKKVVV^^^```aaadddgggjjjkkkmmmqqqtttvvvvvvuuuvvvyyy~~~|||xxxvvvtttoooqqqrrrooojjjjjjiiilllqqqttt|||}}}{{{}}}xxxooollleee]]]]]]ccciiiiiiggg```^^^XXXMMMFFFDDDFFFGGGBBB???===;;;:::777444222111000///......///000111//////000000111111111222000000000000000000000000000000000000000000000000111111000000111222222333111222444666888:::;;;;;;;;;;;;<<<===???AAABBBCCCFFFKKKQQQVVVYYYZZZuuuRRRBBB:::@@@>>>=========;;;999777666666666666555555555555444444444555555555555666555555555444444333333333666333333555444333555:::KKKOOOUUU[[[```dddeeefffllljjjjjjlllrrrvvvxxxwww{{{|||{{{{{{}}}~~~~~~xxx|||tttnnnnnnpppnnnmmmnnnmmmiiikkkuuu}}}{{{{{{zzzxxxwwwrrrnnnfff\\\WWWYYY```gggddd```XXXQQQJJJEEEBBBAAAAAA@@@>>><<<999666444222222222222111111111111111000111222333333222111000000000000000////////////000000000000111111111111222111000//////000111222///111333666888999999999;;;;;;;;;<<<===???@@@AAAHHHKKKPPPVVVZZZ\\\aaaEEE===???>>><<<<<<<<<;;;999777666666666666555555555555444444444555555555555666555555444444444333333333666444444555444444999@@@QQQUUUZZZ___dddfffggghhhmmmlllkkknnnssswwwxxxxxx}}}}}}{{{{{{}}}~~~}}}~~~vvvsssmmmkkkqqqwwwwwwsssrrrpppsss}}}{{{yyyyyyxxxvvvtttooolllgggaaa\\\YYYXXXYYY[[[YYYVVVQQQLLLGGGCCCAAA@@@@@@???===;;;888555444222222222222111111111111000111222333333222111000000000000000////////////000000000000111111111111222111000//////000111222000111333555777999::::::;;;;;;<<<===>>>@@@AAABBBHHHKKKPPPUUUYYY\\\vvvIIIAAA>>><<<;;;;;;;;;;;;999777666666666666555555555555444444444555555555555666555444444444444333333333666444444555333555???JJJVVVXXX]]]aaaeeeggghhhhhhnnnmmmmmmppptttxxxyyyyyy{{{~~~~~~|||qqqllloookkkmmmuuu|||{{{xxxvvv~~~~~~|||zzzxxxwwwwwwvvvtttqqqiiigggeeedddbbb\\\TTTNNNRRRSSSSSSQQQNNNIIIDDDAAA>>>>>>???>>>===:::777555333333222222111111111111111222222333333222222111000000000000////////////000000000000111111111111111111000000000000111111111111222444666888:::;;;<<<<<<<<<===???AAABBBCCCGGGJJJOOOTTTYYY[[[MMMCCC>>><<<::::::;;;;;;999888666666666666555555555555444444444555555555555666444444444444444444444444444333333444444888DDDQQQUUUWWW[[[```dddfffhhhhhhnnnnnnooorrruuuwwwyyyzzzxxxzzzwwwrrrvvvqqqlllmmmsssqqqsssvvvvvvuuuwww|||~~~{{{yyywwwvvvuuutttqqqoooddd```___aaadddaaaYYYQQQPPPQQQQQQOOOMMMIIIEEEBBB;;;<<<===>>>===:::888666333333333222222111111000222222333333333333222222000000000000///////////////000000000111111111111111000000000000000000111222222222333555888;;;<<<<<<<<<===>>>@@@AAACCCDDDFFFIIINNNTTTXXXZZZUUUDDD???===;;;::::::::::::888666666666666555555555555444444444555555555555666444444444444444444444444333222222444666<<>>@@@BBBCCCEEEFFFIIINNNTTTXXXZZZdddGGGBBB???<<<::::::::::::999666666666666555555555555444444444555555555555666333333333444444444444555444111222777===CCCMMMWWWXXXZZZ]]]bbbgggkkkmmmooonnnqqqtttvvvwwwxxxzzz{{{~~~|||{{{fff```^^^aaagggkkkmmmqqqvvvxxxqqqpppppppppmmmoooqqqrrrrrr{{{zzzuuupppnnnmmmmmmllllllddd\\\ZZZ]]]```^^^ZZZWWWTTTOOOIIIFFFDDDDDDDDD:::::::::999999888777666555555444333222111111000222111111000000111111222000000000000////////////000000000000111111111111000000111111111111000000111111222444666888:::;;;:::;;;<<<===???AAACCCDDDGGGJJJOOOTTTYYY[[[wwwNNNEEEBBB>>>;;;;;;::::::999666666666666555555555555444444444555555555555666333333333444444444555555666222333;;;DDDKKKQQQWWW\\\]]]```dddhhhkkknnnoooqqqtttxxxzzzzzzzzz|||~~~~~~yyyhhh]]]XXX[[[aaagggiiiiiiooovvv~~~sssooooooooonnnjjjlllsss}}}zzzrrrllliiiiiiiiiiiikkkeee^^^\\\]]]]]][[[WWWUUURRRMMMHHHDDDBBBBBBBBB<<<;;;:::888888777888888666555444333222111111000111111000//////000111111000000000000////////////000000000000111111111111///000111222222111000///000111333555777999::::::999:::;;;<<<>>>AAACCCDDDHHHKKKPPPUUUYYY\\\SSSGGGCCC???<<<;;;;;;:::999777666666666555555555555444444444555555555666666333333333444444555555555888444555???JJJPPPTTTWWW^^^___aaadddgggjjjlllmmmssswww{{{|||||||||~~~}}}}}}kkk^^^[[[YYY^^^eeekkkkkklllttt~~~|||~~~vvvqqqpppoooooolllnnnyyyzzzqqqiiifffffffffgggeeebbb```______]]]YYYVVVRRRPPPLLLGGGDDDAAA@@@@@@???===;;;888777888999:::666666555444222111111000111000///......///000111000000000000////////////000000000000111111111111///000111222222111000//////111333666888999999999999999:::<<<>>>@@@BBBDDDHHHKKKPPPVVVZZZ\\\cccKKK@@@??????999999;;;555<<<:::777666666777666555555555555555555555555555444555555555555555444444444444999DDDNNNSSSXXX\\\^^^___bbbfffjjjnnnqqqsssvvvyyy}}}{{{}}}rrreee]]]YYY___aaadddiiimmmrrruuuwwwtttvvvzzzyyyqqqnnnooonnnppp|||{{{}}}}}}{{{rrrhhhcccdddggggggeeedddcccbbb___ZZZWWWTTTOOOIIIDDDBBBAAA@@@@@@???===:::888666666777777777777777555444222000///////////////000000000000111111000000111111222333000000000000000000111111111222333333111111222333222333444555666888999999;;;;;;<<<===???AAABBBCCCHHHLLLRRRXXX\\\___rrrPPPBBB???@@@;;;<<>>???AAABBBHHHKKKQQQXXX\\\___YYYGGG???@@@===???CCC???AAA>>>:::888888777666444555555555555555555555555666666666555555555444444888:::BBBNNNUUUXXX[[[___cccdddgggjjjnnnqqqtttuuuyyy|||vvvggg]]]YYYVVVTTTVVVXXX\\\aaafffjjjnnnoooppplllgggaaa]]][[[[[[[[[___```bbbeeehhhkkkmmmnnnmmmqqqxxx{{{sssoooxxxsssoooooowww~~~|||zzzxxxtttpppiiibbb]]]]]]]]]^^^___```^^^ZZZWWWQQQNNNJJJHHHFFFEEEBBB@@@===<<<:::888777777888888777777666666444333111111000000000000000000000000111000000000000111222222222111111111000000/////////000111111000///000111222333444555666888999999999999:::;;;===???@@@AAAGGGKKKQQQWWW\\\___iiiOOOAAA???===???CCC??????<<<999888777777666555555555555555555555555555777666666555555555555555:::===GGGRRRYYYZZZ\\\___fffgggiiimmmpppsssvvvwww{{{|||rrraaaSSSLLLKKKKKKKKKKKKKKKLLLNNNSSSZZZ```cccdddaaa]]]ZZZXXXXXXYYYZZZ^^^___aaabbbeeeggghhhiiiiiiooowww~~~}}}xxxyyyyyyiiimmmqqq{{{}}}yyyuuusssrrrmmmddd]]][[[ZZZ[[[\\\]]][[[WWWSSSMMMLLLIIIHHHGGGEEEBBB@@@>>>===;;;999777777666666666666666666555444222222111111111000000000000000000000000000000111222222222222111111000/////////000111222111000///000222222333444555666888999999999999:::;;;===???AAABBBFFFJJJPPPWWW\\\___|||ZZZCCC???<<<===???<<<;;;999777666777888777777666666666666666666666666777666555555555555666777<<>><<<:::888666444444666666666666555444444333222111111111000000000///000000//////000000111222111111111111000000//////111222333333111111222333222333444555666888999999:::;;;;;;===>>>@@@BBBCCCFFFJJJPPPWWW\\\^^^}}}dddFFF???;;;;;;<<<999:::888555555777888888888666666666666666666666666666555555444555666888999@@@EEEOOOYYY\\\[[[^^^cccgggiiilllppptttxxx{{{|||~~~~~~rrrddd[[[OOOGGGEEEFFFFFFFFFFFFGGGHHHLLLRRRXXX___bbb```^^^ZZZWWWVVVWWWYYYZZZYYYZZZ[[[^^^```bbbdddeeeaaahhhrrrzzzvvvgggccckkkuuuzzz}}}}}}|||wwwpppnnnooooookkkggg^^^\\\XXXVVVUUUSSSPPPNNNHHHGGGFFFEEEFFFDDDBBB@@@???>>>===:::888666444333555555666666666555555444222222222111111000000///000////////////000111111000000000000000000000111111333444333222111222333222333444555666888999999;;;;;;<<<===???AAABBBDDDGGGKKKQQQWWW[[[]]]|||mmmIII@@@<<<;;;<<<999<<<999777666777888888777666666666666666666666666555444444444555888:::<<>>@@@BBBCCCHHHLLLQQQWWWZZZ\\\~~~}}}qqqKKKAAA>>>===>>>;;;???<<<999888888888777666777777777777777777777777444333333444555888;;;===HHHMMMVVV^^^```___ccciiifffhhhkkkpppuuuzzz~~~wwwiiiWWWKKKNNNJJJEEECCCEEEGGGGGGFFFCCCGGGMMMUUU[[[```bbbdddccc```[[[WWWTTTTTTTTTUUUTTTUUUXXX[[[___bbbeeegggjjjqqq{{{yyylllaaaaaahhhsss~~~yyywwwxxxpppooonnnmmmmmmllljjjhhh___[[[UUUQQQPPPQQQQQQQQQJJJHHHFFFEEEFFFFFFFFFDDD999999:::::::::999888888444555666666666666666666333333222222111000000//////////////////000111111......///000111222333333///111222111000///000111222333444555666888999999999999:::;;;===???AAABBBIIILLLRRRWWWZZZ[[[xxxwwwTTTBBBGGG:::>>>===>>>===;;;999888888888888777777777777777777777777444888:::999666777???GGGQQQTTTXXX\\\^^^bbbeeehhhiiijjjmmmppptttxxx|||~~~zzzpppbbbQQQLLLQQQPPPIIIDDDEEEFFFDDDCCCEEEDDDKKKTTTYYY[[[]]]aaaeeeccc___\\\ZZZVVVQQQNNNNNNSSSTTTVVVYYY]]]ccckkkpppuuuyyymmmeee```eeerrr{{{vvvuuusssrrrqqqqqqqqqooollliiihhh```UUUMMMLLLNNNOOOOOONNNJJJDDDBBBCCCCCCAAA???<<<;;;999888888999;;;<<<777555555777999:::777444444444333222111111111111000000000000000000000000000000000000111111111111000000000000000111111222333333333444555666777888888999;;;<<<<<<>>>@@@CCC@@@KKKSSSTTTUUUXXX}}}tttwwwaaaGGGFFF===@@@======<<<:::999888888888999777777777777777777777777444777999888555888AAAHHHRRRUUUYYY]]]___cccfffiiiiiikkknnnrrrvvvzzz}}}~~~xxxllldddXXXKKKIIIOOONNNGGGCCCDDDEEECCCCCCEEEFFFMMMUUUYYYZZZ\\\```ccccccaaa___]]]YYYUUURRRQQQSSSTTTVVVXXX\\\bbbiiinnn{{{rrreeeiiipppwww~~~zzzyyyuuusssqqqqqqpppnnnkkkiiiggg```WWWPPPLLLLLLLLLMMMLLLIIIEEECCCBBBAAA@@@@@@===<<<:::999888999:::;;;888777666777999999888555555444333222111111111111000000000000000000000000000000000000111111111111000000000000000111111222333333333444555666777888777888:::;;;;;;===???BBBEEEMMMTTTUUUVVVYYYwwwsss}}}rrrKKK@@@<<>>===;;;999999888999999:::888666666777888888777555444333222111111111111000000000000000000000000000000000000111111111111000000000000000111111222222333333444555666777777666888999::::::<<<>>>AAAGGGNNNSSSUUUVVVXXXxxxyyyUUU===???AAA888:::999888777777777888999666666666666666666666666777777777666777<<>>AAA???>>><<<:::999999888999:::888666444444666777888666555444333222111111111000000000000000000000000///000000000111111111111000000000000000111111222222222333555666666777777666888::::::;;;<<>>@@@>>>>>>===;;;:::999999888:::888666333222444666888777666444333222111111111111111111111111111111111///000000000111111111111000000000000000111111222111222444555666777777666888999;;;<<<<<<===@@@BBBHHHJJJPPPWWW\\\]]]tttDDDCCCAAA<<<;;;:::999888777888888999666666666666666666666666888888999:::>>>EEENNNTTTWWWZZZ^^^aaadddgggkkknnnppprrrvvv{{{}}}lll___TTTMMMFFFCCCDDDFFFGGGGGGBBB@@@AAADDDFFFGGGLLLSSSQQQTTTXXX]]]ccchhhkkkmmmmmmxxx~~~zzztttfffXXXTTTUUUWWWXXXYYY\\\___bbbjjjmmmsss}}}}}}wwwsssoookkkhhhdddaaa^^^\\\\\\ZZZVVVOOOJJJFFFEEECCCDDDDDDBBB???======>>>>>>======<<<;;;:::999999:::999777555333333666999777777555444222111111111111111111111111111111111000000000000111111111111000000000000000111111222111222444666777777666666888:::;;;<<<<<<>>>AAACCCJJJKKKQQQ\\\bbbbbbLLLDDD>>>======<<<:::999888888888999777777777777777777777777888999:::===BBBIIIQQQVVVWWWZZZ^^^aaadddgggkkknnnrrrsssvvvzzz~~~|||oooaaaVVVLLLHHHDDDCCCEEEHHHFFFCCCAAA@@@BBBFFFHHHJJJPPPXXXVVVXXX[[[```fffjjjmmmnnnnnn}}}qqq___TTTVVVXXXYYYZZZ\\\___bbbkkkqqq|||{{{yyyzzzvvvtttpppmmmjjjfffaaa^^^[[[YYYVVVSSSQQQMMMHHHEEECCCBBBAAA@@@@@@???===;;;<<<<<<<<<<<<<<<;;;:::::::::;;;:::888555555777:::888777666444222111111111111111111111111111111111000000000000111111111111000000000000000111111222000222444666777777666666777999:::;;;;;;===@@@BBBJJJJJJRRR^^^eeecccYYYLLLCCCEEE???===;;;999888888888888888888888888888888888888888999;;;???DDDLLLSSSWWWWWWZZZ]]]aaadddgggkkknnnuuuwwwyyy|||yyykkk```UUUKKKHHHFFFDDDDDDHHHKKKHHHBBBAAAAAADDDHHHJJJKKKRRRZZZ]]]^^^```dddiiinnnppppppuuulllTTTVVVXXXYYY[[[]]]```cccjjjwww~~~zzzwwwxxxvvvtttrrrooolllhhhbbb___ZZZWWWSSSRRRQQQOOOJJJFFFDDDAAA??????AAA@@@===999;;;<<<<<<===<<<<<<;;;;;;<<<======;;;777666888;;;888777666444222111111111111111111111111111111111000000000000111111111111000000000000000111111222000222444666777777666555666888999::::::<<>><<<<<<<<<<<<<<<;;;:::999999999999:::999999888777666666777777777666444111000111111111111111111111111000000000000000///......000000000000////////////111222222333444555666666999999888999:::<<<>>>???GGGLLLRRRWWWZZZ[[[UUUIII===<<<;;;:::::::::999777555888888777777777888888999999<<>><<<;;;;;;;;;;;;;;;:::::::::999999:::999999888777666666777777777666444222000111111111111111111111111000000000000000///......000000000000000000000///111222222333444555666666999999999999;;;===???@@@GGGLLLRRRWWWYYYZZZaaaEEEAAA===;;;:::999:::999777666777666666666777888999999999===CCCIIIMMMPPPRRRTTTXXX\\\aaaeeejjjnnnsssvvvyyy|||qqqjjj^^^SSSLLLHHHFFFDDDGGGCCCCCCIIIKKKHHHDDDBBBEEEGGGKKKOOOTTTXXXZZZ\\\aaaccchhhmmmmmmkkknnntttttteee```aaafffoooxxx}}}xxxvvvqqquuuuuupppkkkhhhddd___YYYUUUPPPLLLIIIGGGDDDBBB@@@?????????@@@@@@>>><<<999:::::::::::::::;;;;;;999999:::999999888777666555666777888777555222111000000000000000000000000000000000000000//////...000000000000000000000000111222222333444555666666999999999:::;;;===???AAAGGGLLLRRRVVVXXXYYYmmmGGGGGG>>><<<:::999:::999888777666555666666777888999:::999???FFFKKKNNNPPPSSSVVVYYY\\\aaafffjjjoootttxxx{{{~~~{{{ccc]]]TTTMMMIIIGGGFFFEEEEEECCCEEEJJJKKKFFFBBBBBBHHHKKKOOOTTTWWWZZZ]]]___dddfffjjjnnnmmmjjjlllrrrppp___\\\aaaiiivvvzzzxxxxxx||||||vvvnnniiiddd___XXXUUUPPPMMMJJJHHHEEEBBBAAA???>>>>>>??????===<<<888888999999999:::;;;;;;999999999999999888666666555666777888777555333222//////////////////////////////000000000000//////000000000000000111111111111222222333444555666666999999999:::<<<>>>@@@AAAHHHLLLRRRVVVWWWXXXSSSKKK???<<<:::999999:::999777666666666666777888::::::;;;AAAHHHLLLNNNPPPTTTXXXYYY\\\aaaeeejjjooouuuyyy||||||jjjYYYUUUNNNJJJGGGFFFFFFEEEBBBCCCFFFJJJIIIDDDBBBCCCKKKOOOTTTXXXZZZ\\\___bbbfffgggkkkooonnnkkknnnssstttbbbbbbjjjuuu{{{yyyyyy}}}|||vvvppplllfff```YYYVVVRRROOOLLLJJJFFFDDDAAA@@@>>>>>>>>>>>>===;;;888888888888888999:::;;;999999999999999888666666444555777888888666555333//////////////////////////////000000000000/////////000000000111111111222111222222333444555666666888888999999;;;>>>@@@BBBHHHLLLRRRVVVWWWXXXbbbGGG@@@===:::999999:::999888888777777777888999::::::>>>CCCJJJMMMMMMPPPUUU[[[ZZZ]]]aaaeeejjjpppwww{{{nnn]]]RRRNNNIIIFFFEEEEEEDDDCCCBBBCCCGGGKKKIIIDDDDDDHHHMMMRRRYYY\\\^^^___bbbeeegggiiinnnssssssqqqtttyyyjjjiiirrr}}}}}}yyytttuuutttpppnnnmmmggg```YYYVVVSSSPPPNNNKKKHHHEEEBBB@@@>>>=========<<<;;;999888777777777888999:::999999:::999999888777666444555777888888777666555000000000000000000000000...//////000000000000000///000000111111222222222111222222333444555666666777777777888:::===@@@AAAGGGLLLRRRVVVXXXYYYrrrFFF@@@===:::999999::::::999:::999999999999999::::::@@@EEEKKKMMMLLLOOOWWW]]]\\\___cccggglllrrryyy~~~sssdddWWWLLLIIIFFFDDDDDDDDDDDDCCCBBBEEEIIILLLIIIEEEGGGNNNOOOUUU\\\``````aaadddgggjjjlllrrryyyzzzyyy}}}nnnjjjsss~~~wwwsssqqqmmmjjjlllmmmfff]]]XXXVVVSSSQQQOOOLLLHHHEEECCC@@@>>><<<======<<<;;;:::999777666666777888999999999:::999999888777666333555777888999888777666111111111111111111111111......///000000000000000///000000111111222333333111222222333444555666666666666666777999<<>>:::999999::::::999;;;;;;::::::999:::::::::AAAGGGLLLLLLKKKOOOWWW___^^^```dddhhhmmmttt{{{vvvhhh[[[QQQJJJGGGEEEEEEEEEFFFFFFEEEDDDFFFKKKMMMJJJFFFJJJRRRPPPVVV^^^aaaaaabbbeeehhhmmmpppvvv}}}pppkkkttt~~~vvvwwwrrrkkkhhhjjjllldddZZZXXXVVVSSSQQQOOOLLLHHHEEECCC@@@===<<<<<<===<<<;;;;;;999777666555666777888999999:::999999888777666333444666888999888777666111111111111111111111111......///000000000000000///000000111222222333333111222222333444555666777555555555777999<<<>>>@@@GGGLLLRRRWWWZZZ[[[VVVAAA???<<<999999<<<;;;999::::::999888888:::>>>AAAFFFHHHLLLOOOQQQTTTWWWZZZbbbeeeiiimmmqqqwww}}}wwwfff[[[PPPHHHGGGGGGGGGFFFEEEDDDBBBBBBEEELLLPPPMMMLLLPPPRRRPPPYYY[[[^^^aaadddfffggghhhnnnpppuuu{{{wwwzzzzzztttrrrnnnmmmkkkgggaaa[[[YYYWWWSSSPPPMMMJJJEEEBBBAAA@@@>>>===;;;:::::::::888888777777666666555555999:::;;;999777666666777888666444555777777555333222111000/////////000111000000000000111111111111000000000000111111111111111111333444555666666666666777888999999;;;>>>AAAGGGKKKRRRYYY^^^___]]]EEEBBB>>>;;;;;;<<<;;;888:::::::::999999;;;???BBBGGGJJJMMMPPPRRRUUUYYY\\\bbbeeejjjoootttzzzkkk\\\TTTLLLFFFDDDDDDDDDDDDDDDDDDCCCCCCFFFLLLPPPNNNOOOTTTXXXWWW]]]]]]___aaadddfffhhhiiinnnqqqvvv{{{}}}yyyvvvrrrpppnnnjjjccc^^^YYYVVVSSSPPPMMMJJJFFFCCCAAA@@@>>>===;;;:::::::::999999999888777777666666;;;<<<<<<:::888777888999:::777555555777888777555555444222000////////////000000000000111111111111000000000000111111111111111111333444555666666666666777888999999;;;>>>AAAIIILLLSSSYYY^^^```iiiIIIDDD???======<<<:::888:::::::::999999<<<@@@CCCHHHKKKNNNQQQSSSWWW[[[^^^bbbffflllrrrxxx}}}uuu]]]RRRMMMIIIFFFCCCDDDDDDEEEEEEEEEFFFFFFHHHMMMPPPPPPSSSYYY^^^```aaa```aaaaaaccceeehhhiiilllpppttt}}}||||||xxxtttqqqooojjjccc^^^XXXVVVRRROOOMMMJJJGGGDDDAAA@@@>>>===;;;:::::::::::::::999999888777777777=========;;;999888:::<<<;;;999666555666777888888777666333111///.........000000000000111111111111000000000000111111111111111111333444555666666666666777888999999;;;>>>AAAJJJMMMSSSXXX]]]```xxxKKKDDD======>>><<<:::999::::::::::::;;;===BBBEEEIIIKKKNNNPPPSSSWWW\\\___aaafffmmmtttzzzjjjUUULLLJJJIIIHHHFFFFFFFFFGGGGGGHHHIIIIIINNNOOOQQQSSSWWW\\\bbbdddcccbbbaaaaaabbbdddgggiiihhhlllmmmttt{{{wwwzzz{{{wwwrrrooolllggg```[[[XXXVVVRRROOOMMMJJJGGGEEEAAA@@@>>>===;;;::::::::::::999999888888777666666======<<<:::888888:::===;;;999666444444666888999777666444111000////////////000000000111111111111///000000000111111111111111111333444555666666666666777888999999;;;>>>AAAJJJMMMQQQVVV[[[^^^OOODDD<<<<<<>>>===;;;;;;:::;;;;;;;;;<<>>===;;;:::::::::888888888777666666555555:::;;;:::999777777999;;;999888666444333444666888666555333222111000111111///000000000111111111111///000000000111111111111111111333444555666666666666777888999999;;;>>>AAAHHHKKKOOOUUUYYY\\\VVVGGG<<<<<>>:::;;;;;;<<<===@@@EEEIIIHHHJJJMMMOOORRRWWW\\\aaadddiiiooovvv|||zzz[[[MMMJJJHHHGGGIIIHHHHHHGGGGGGIIIJJJLLLNNN\\\XXXWWW\\\___```bbbdddeeeeeedddddddddfffggghhhbbbfffcccbbbfffgggppp{{{|||~~~yyysssooolllhhhbbb]]][[[WWWRRRNNNKKKIIIFFFDDDAAA@@@>>>===;;;:::::::::888888777777666555555555777888999999777777888999777777666444333333555888777666444222111111222222000000000000111111111111000000000000111111111111111111333444555666666666666777888999999;;;>>>AAAFFFIIIOOOTTTYYY[[[```NNN???>>>???<<<;;;???:::;;;<<<<<<>>>BBBGGGKKKJJJKKKMMMPPPSSSXXX^^^ccchhhlllqqqwww}}}sssVVVMMMLLLIIIHHHJJJIIIIIIIIIJJJMMMQQQTTTVVV```[[[[[[aaaeeeddddddfffffffffggghhhhhhiiijjjjjjjjjqqqooolllnnnlllqqq||||||~~~~~~yyysssooollliiiddd___]]]YYYSSSNNNKKKHHHEEECCCAAA@@@>>>===;;;:::::::::999999888888777666666555555777::::::999777777777666888888777444444555888999888555333111111111111000000000000111111111111000000000000111111111111111111333444555666666666666777888999999;;;>>>AAAEEEIIIPPPVVVZZZ\\\hhhSSSBBB???@@@<<<;;;???:::;;;<<<===>>>BBBGGGKKKKKKMMMOOOQQQTTTYYY```dddlllooosssxxx~~~oooUUUNNNPPPMMMJJJLLLJJJKKKLLLOOOSSSXXX\\\___bbb]]]]]]eeeiiigggfffhhhggghhhiiikkklllllllllllluuu~~~~~~zzzyyytttuuu~~~|||~~~}}}xxxrrrnnnlllhhhccc___^^^ZZZSSSNNNJJJGGGDDDBBBAAA@@@>>>===;;;:::::::::::::::999999888777777777444777:::<<<:::888777777666888:::999666555666888<<<:::777444111000//////000000000000111111111111000000000000111111111111111111333444555666666666666777888999999;;;>>>AAAEEEJJJQQQXXX\\\^^^zzzQQQ???AAA::::::@@@999<<<;;;;;;<<>>===<<<;;;;;;;;;;;;;;;<<<;;;999999999999888666888999::::::::::::999888888777666666666666666777>>><<<999555333111000000000000000000000000000000111111111000000000000000000111222222444444555666666666888999;;;<<<>>>>>>EEEJJJPPPVVVYYY[[[^^^DDDCCC===<<>>===<<<;;;;;;;;;;;;;;;;;;:::888888999999777666666777888999999999888888777777666666666666777777===;;;999777444222000000000000000000000000000000111000000000000000000000000111222222444444555666666666888999;;;<<<>>>>>>EEEJJJPPPVVVYYY[[[qqqKKKEEEAAA===>>><<<<<<;;;<<<===@@@DDDGGGJJJJJJNNNQQQTTTVVV[[[bbbgggkkkpppxxxjjjTTTQQQNNNNNNSSSSSSYYY[[[]]]___aaaeeejjjmmmooonnnmmmmmmnnnnnnlllkkknnnmmmmmmmmmiiigggnnnwwwyyyxxx{{{~~~{{{uuunnngggccccccddd[[[XXXTTTPPPMMMJJJEEEBBB>>>>>>===;;;;;;::::::::::::999777777888888666555444555666777888999999999777777777666666777777888:::::::::888666333111///000000000000000000000000000000000000000000111111000111222222444444555666666666888999;;;<<<>>>>>>EEEJJJPPPVVVYYY[[[SSSDDDBBB>>><<<>>>;;;<<<<<<>>>AAADDDGGGIIIIIIMMMQQQTTTVVV[[[ccchhhmmmqqqzzzmmmVVVTTTSSSTTTZZZ[[[^^^___```bbbdddhhhlllnnnooonnnlllmmmnnnnnnmmmkkkmmmlllkkkjjjffffffmmmwwwxxxuuuwwwuuuxxxxxxxxxvvvpppiiidddccceeeZZZWWWSSSOOOLLLIIIFFFCCC???>>>===<<<;;;:::::::::999777666666777777666444444444666777999:::;;;;;;777777777666777777888888888999::::::888555222000////////////////////////000000000000000111111111000111222222444444555666666666888999;;;<<<>>>>>>EEEJJJPPPVVVYYY[[[^^^DDDAAA>>>;;;>>>;;;<<<===???AAAEEEGGGIIIHHHLLLPPPSSSVVV\\\ccciiipppttt~~~qqq[[[ZZZZZZ]]]ccccccdddddddddfffiiilllnnnpppnnnmmmmmmmmmooopppooonnniiihhhgggfffcccccclllvvvvvvzzztttqqqtttnnnrrrtttsssmmmgggddddddZZZWWWRRRNNNLLLIIIFFFDDD???>>>===<<<;;;:::::::::888777555666777777666555555555666888999;;;======777777777777777888999999666888999:::999666333111//////////////////////////////000000111111111111000111222222444444555666666666888999;;;<<<>>>>>>EEEJJJPPPVVVYYY[[[oooFFF@@@@@@<<<===;;;<<<===@@@BBBEEEHHHIIIHHHLLLQQQTTTWWW]]]eeekkktttxxxwwwaaaaaacccfffjjjjjjjjjjjjjjjmmmppprrrsssrrrpppooonnnoooqqqrrrqqqpppfffdddddddddaaaaaajjjttt{{{~~~rrrnnnqqqiiimmmqqqrrroooiiidddaaaZZZVVVQQQMMMKKKIIIFFFDDD@@@???===<<<::::::999999888666555666777888777555666666777888999;;;===>>>777777777777888888999:::666777999:::999777555333000000000000000000000000/////////000111111222222000111222222444444555666666666888999;;;<<<>>>>>>EEEJJJPPPVVVYYY[[[{{{wwwLLLAAABBB======;;;<<<>>>@@@CCCFFFHHHIIIJJJNNNSSSVVVZZZ```hhhnnnwww|||}}}gggiiikkkmmmqqqnnnnnnnnnooorrrvvvwwwuuusssqqqooonnnoooppppppooommmfffddddddddd```___fffpppuuu~~~~~~~~~rrrmmmnnnjjjkkkmmmooonnnjjjccc^^^ZZZVVVQQQMMMJJJIIIFFFEEE@@@???>>><<<:::999999999888777666666888888777666777666666777888:::<<<===777777777777888999:::;;;666777888999999888666555000000000000000000000000...//////000111111222222000111222222444444555666666666888999;;;<<<>>>>>>EEEJJJPPPVVVYYY[[[}}}xxxwww||||||nnnQQQBBBDDD>>><<<;;;<<<>>>AAACCCFFFHHHIIILLLPPPUUUXXX\\\bbbjjjqqqxxx~~~kkkmmmooorrrtttqqqnnnnnnppptttwwwxxxuuuqqqpppooommmlllmmmllljjjiiigggffffffeee```^^^dddmmmooozzz~~~sssnnnnnnmmmlllkkklllllliiibbb\\\ZZZVVVPPPLLLJJJHHHGGGEEE@@@???>>><<<:::999999999888777666777888999888777666666555666777888:::;;;777777777777888999:::;;;666777888999999888777666000000000000000000000000...//////000111222222222000111222333444555555666666666888999;;;<<<>>>>>>EEEJJJPPPVVVYYY[[[{{{rrrooorrrzzzsssSSSCCC???AAA>>>@@@BBBEEEFFFGGGHHHJJJLLLMMMRRRXXX[[[^^^dddnnnvvv|||qqqoooyyy|||yyywwwsssoooqqqyyy|||wwwqqqpppooolllllloooooojjjgggggggggeeefffhhheeeccchhhrrrqqqwwwpppkkklllkkkkkkmmmnnnkkkddd___WWWUUURRRNNNKKKHHHFFFDDD@@@???===<<<::::::999999666666666666777888999:::666666777666555555777:::<<<;;;999777666666777888888666444666::::::666222000111111111111000000///000111222333333222000//////000111222444555666777555777888888888:::<<<>>>DDDHHHNNNUUUZZZ]]]{{{vvvtttuuuwwwxxxbbbJJJBBBAAA???@@@BBBEEEFFFGGGHHHJJJLLLLLLPPPVVVYYY\\\bbblllttt{{{tttrrr{{{~~~{{{yyyvvvsssttt{{{~~~yyysssrrrooolllkkknnnnnnkkkiiikkkllllllmmmmmmhhhhhhttt}}}wwwsssnnnmmmlllmmmnnnkkkddd___XXXVVVRRRNNNKKKHHHFFFDDD@@@???===<<<::::::999999666666666666777888999:::666777666555444555888:::;;;999888777777777999:::999777555777:::;;;888444111111111111111000000//////000222333333222000///000000111222444555666666555777888888888:::<<<>>>DDDHHHNNNUUUZZZ]]]}}}tttssswwwzzzzzzyyywwwPPPDDDAAAAAA@@@BBBEEEFFFGGGHHHJJJLLLLLLQQQVVVYYY\\\cccmmmvvv~~~yyywww|||zzzvvvssstttzzz|||xxxrrroooiiihhhiiimmmmmmjjjhhhjjjkkknnnrrrrrrpppvvv}}}zzzpppnnnllllllmmmkkkeeeaaaZZZVVVRRRNNNLLLIIIGGGDDD@@@???>>><<<:::999999999666666666666777888999999777777666444333555888;;;999888888777777999:::;;;:::777666888;;;;;;999666222222111111111000000000///000111222222222000000111111222333333444555555555777888888888:::<<<>>>DDDHHHNNNUUUZZZ]]]|||xxx}}}~~~SSSDDD@@@BBB@@@BBBEEEFFFGGGHHHJJJLLLOOOTTTYYY\\\___gggrrrzzz||||||zzzwwwuuuvvvyyy{{{yyysssooogggiiipppwwwvvvooojjjiiikkkqqqyyy}}}zzznnnkkkiiiiiikkkjjjgggccc\\\XXXRRRNNNLLLJJJGGGDDD@@@???>>><<<:::999999888666666666666666777888888888777666444333555888;;;::::::999888888888999999888777666777999:::999777333222222111000000000000///000111111222111111000222222222333333444444444555777888888888:::<<<>>>DDDHHHNNNUUUZZZ]]]QQQCCC>>>CCC@@@BBBEEEFFFGGGHHHJJJLLLPPPTTTZZZ]]]aaaiiivvv{{{zzzyyyyyyyyy{{{~~~~~~yyytttjjjqqq|||yyyqqqnnnxxx{{{wwwkkkhhheeeeeehhhiiihhheee___YYYRRRNNNMMMKKKHHHDDDAAA@@@>>><<<:::999888888666666666666666666777888777777666444333555888;;;===<<<;;;:::888777777777777666555666777888888777444333222111000000000000//////000000111111111111222222222333333444444444555777888888888:::<<<>>>DDDHHHNNNUUUZZZ]]]}}}{{{SSSEEE>>>CCC@@@BBBEEEFFFGGGHHHJJJLLLNNNSSSXXX]]]bbbkkkxxx||||||vvvwwwxxxyyy}}}}}}wwwooouuu~~~xxxwww{{{uuukkkgggcccccceeehhhhhhfffaaaZZZQQQMMMMMMLLLHHHEEEAAA@@@>>><<<:::999888777666666666555555666666777666777777666555555777:::>>>===<<<;;;999777666555666555555555666777888999666444333111000000000111.../////////000111111222111111222333333444555555555777888888888:::<<<>>>DDDHHHNNNUUUZZZ]]]|||vvvXXXJJJ???BBB@@@BBBEEEFFFGGGHHHJJJLLLOOOSSSYYY^^^dddooo}}}~~~vvvyyy{{{{{{~~~yyy|||{{{tttooojjjdddbbbdddffffffeeeccc[[[QQQMMMNNNMMMIIIEEEBBBAAA???<<<:::888777777777666666555555555666666444666777777666666777888<<<<<<<<<;;;:::888777666666666666666666777999;;;777555333111000000000111.........///000000111222000000111222444555666666555777888888888:::<<<>>>DDDHHHNNNUUUZZZ]]]}}}ssssss}}}^^^OOOAAAAAA@@@BBBEEEFFFGGGHHHJJJMMMQQQVVV\\\aaagggsss|||~~~zzzrrrsssmmmfffcccdddeeeeeedddddd[[[QQQMMMNNNMMMIIIEEEBBBAAA???<<<:::888777777777666666555555555666666333555888999888666666777;;;;;;;;;;;;::::::999888777777888777777888:::===777555333111000000000111............///000222222///000111222444555666777555777888999999:::<<<>>>DDDHHHNNNUUUZZZ]]]rrruuusssqqqzzzKKKCCCHHHAAABBBDDDEEEFFFHHHKKKMMMMMMSSS\\\ccckkkwww{{{}}}|||~~~~~~{{{xxxuuuvvvoooeee``````bbbdddeeeccc[[[RRRMMMLLLKKKGGGDDDBBBAAA???<<<:::888777777777777666555555555555555777777777777777666555555;;;;;;;;;<<<;;;;;;::::::444555555555555666999<<<999777444111///000111222000000000000111111111111000111111222222333444444333444555666666888<<<>>>FFFJJJPPPWWW\\\___qqqssspppxxxPPPCCCDDDAAACCCDDDEEEFFFHHHKKKNNNQQQWWW___fffooo{{{zzz|||~~~{{{~~~|||yyywwwvvvooofff```___aaaccccccbbb[[[RRRMMMLLLKKKGGGDDDBBBAAA???<<<:::888777777777777666555555555555555777777777777777666555555::::::;;;;;;;;;;;;::::::777777666555444555888;;;;;;999555222000000111111000000000000111111111111000111111222222333444444555666777888888:::===@@@DDDHHHOOOUUUZZZ]]]qqqpppmmmwwwWWWEEEAAABBBCCCEEEEEEFFFHHHLLLNNNSSSYYYaaahhhqqqxxx{{{}}}zzzxxxvvvpppgggaaa______`````````ZZZSSSNNNLLLJJJGGGDDDAAA@@@>>><<<:::999888777777777666555555555555555666666777777777666555555999999:::;;;;;;;;;:::999::::::777444333444777:::<<<:::777444111111111111000000000000111111111111000111111222222333444444555666777777888999===???BBBFFFMMMSSSYYY\\\ssspppmmmsss\\\GGGCCCCCCDDDEEEFFFFFFIIIMMMPPPRRRXXX```gggqqqwwwyyy~~~|||xxxvvvuuupppiiibbb^^^]]]]]]]]]^^^ZZZSSSNNNLLLIIIGGGDDDAAA@@@>>><<<:::999888888777777666555555555555555555666666666666666555555777888:::;;;;;;;;;999888;;;:::777444333444888;;;>>><<<999555333111111111///000000000111111111111000111111222222333444444333444555555555777:::===BBBFFFLLLSSSYYY\\\wwwqqqnnnttt```IIIFFFDDDEEEFFFFFFFFFIIIMMMQQQQQQWWW```iiitttxxxwww}}}|||yyyuuurrrsssoooiiiccc]]][[[ZZZ[[[\\\YYYTTTOOOKKKIIIFFFEEE@@@???>>><<<:::999999888777777666555555555555555555555666666666666555555555777999;;;;;;:::999888999888777555444555999======<<<999666444222111000///000000000111111111111000111111222222333444444333444555555555666999<<>><<<:::999999999777777666555555555555555444444555666666666555555444666888;;;;;;:::888777777888888777666777999<<<<<<;;;999666444222111000000000000000111111111111000111111222222333444444555666777777666888;;;===CCCGGGNNNUUU[[[^^^~~~tttqqqtttpppQQQJJJFFFGGGFFFFFFGGGJJJOOOSSSRRRZZZgggrrr~~~xxxyyy}}}|||yyyuuuqqqnnnnnnmmmjjjddd]]]YYYXXXYYYYYYWWWTTTPPPKKKHHHFFFEEE@@@???===<<<::::::999999777777666555555555555555333444555555666666555555333555888:::;;;:::888666888999:::999777666777999:::999888666444222111111000000000000111111111111000111111222222333444444555666777777666777:::<<>><<<:::999888888666555555555555444444444444444555555666555555555555555555666888999777666999999999999888888777777888888777666555333111000000000000000000000000000111111222222222333333333666666555444444555999<<>><<<:::999888888666555555555555444444444333444555555666555555555555555555666999:::999777999999999888888777777666888888777666555333111000000000000000000000000000111111222222222333333333444555444333333555888;;;BBBFFFMMMUUU[[[___qqqkkkmmmsss|||ppp```OOOHHHHHHGGGGGGHHHLLLOOOQQQVVVaaaqqq|||zzzxxxwwwtttnnnfff]]]WWWUUUUUUVVVXXXWWWUUUPPPJJJFFFCCCCCCAAA@@@>>><<<;;;999999888666555555555555444444444333444444555666666555555666555555777999;;;;;;:::999999888888777666666555777777777777666444222111000000000000000000000000111111222222222333333333333333333333222444888:::CCCGGGNNNUUU[[[^^^tttmmmmmmrrrqqqlllRRRIIIHHHGGGGGGIIILLLOOOQQQVVVbbbttt~~~{{{zzzyyyxxxvvvqqqiiibbb]]]ZZZXXXWWWWWWUUUSSSOOOJJJFFFDDDCCCAAA@@@???===;;;:::999999666555555555555444444444333333444555666666666666666555555777999<<<<<<<<<999999888777777666666555777777888888777555222111000000000000000000000000111111222222222333333333222333444333333555888;;;CCCFFFMMMTTTYYY\\\yyypppgggmmm{{{yyyVVVIIIHHHGGGGGGIIILLLPPPRRRVVVdddvvv|||zzzxxxwwwwwwtttppplllhhhddd___YYYUUUUUUSSSQQQNNNJJJGGGEEECCCBBBAAA???===;;;:::999999666555555555555444444444222333444555666666666666666555555666999;;;<<<<<<888888888888777777777777666777888888888555333111000000000000000000000000111111222222222333333333222444555555555777:::<<>><<<;;;::::::666555555555555444444444111222333555666777777777888666444444666999::::::777777888999:::;;;<<<<<<555666999:::999777444222000000000000000000000000111111222222222333333333000222444555666777999;;;@@@DDDLLLSSSYYY]]]oooqqqtttvvvbbbJJJIIIHHHHHHJJJMMMPPPRRR^^^qqq|||zzzwwwssspppllliiigggggggggcccZZZSSSRRROOOLLLKKKKKKIIIFFFCCCCCCAAA@@@>>><<<;;;::::::666666555555555444444444111222333555666777777777888666444333555888999999666777888999;;;<<<===>>>555666999::::::777444222000000000000000000000000111111222222222333333333///111333555555666888:::AAAEEEMMMTTT[[[___uuupppsssuuu```NNNLLLJJJIIIHHHJJJRRRZZZ```wwwxxxqqqooojjjeeebbbbbb^^^XXXRRRPPPNNNMMMLLLKKKHHHCCC@@@BBBAAA???<<<:::888777777666666666666555555555555555555555555666666666666555666777666666777999<<<777555444777;;;<<<999444222333555999;;;:::777444222222111111111111222222222222222222222222222222444555555555444555888:::DDDHHHOOOUUU[[[^^^vvvoooqqqrrrcccNNNKKKIIIIIIIIIKKKSSSZZZddd|||xxxqqqnnniiidddbbb```]]]WWWRRRNNNMMMLLLLLLKKKIIIEEEBBBBBBAAA???<<<:::888777777666666666666555555555555555555555555666666666666666777777666555666999<<<;;;888666888;;;<<<999555444555666888::::::777555222222111111111111222222222222222222222222222222333444555444444666888;;;CCCGGGOOOVVV\\\^^^wwwnnnnnnnnn{{{mmmNNNJJJHHHIIIJJJLLLSSS\\\hhh}}}wwwppplllhhhdddaaa___\\\VVVRRRMMMLLLKKKKKKKKKJJJGGGDDDAAA@@@>>><<<:::999888777666666666666555555555555444555555555555666666666777777666555444666999<<>><<<:::999888888666666666666555555555555444444444555555555666666888777666444333555999<<>><<<:::999999888666666666666555555555555444444444444555555555555777777666444333444888:::;;;999666555666999;;;<<<;;;999777777888999999888222222111111111111222222111111111222222333333333111222444444555777:::===???EEENNNVVV\\\]]]wwwjjjmmmkkkrrr^^^OOOGGGKKKNNNNNNWWWdddnnn|||yyyuuuppplllkkkjjjgggddd```\\\YYYWWWRRRPPPMMMJJJIIIGGGDDDBBB@@@???>>><<<:::999999999666666666666555555555555333444444444444555555555666777777666444444666888888777555444555777:::<<<999888666666888999999888222222111111111111222222111111111222222333333444222333444444444666999<<>>======<<<:::888555555555555555555555555444444444555555555555666555666666777777777666666777999<<<<<<;;;:::999999===;;;:::888777777888888444333222000000000000111000000000000111111111111111222222222222444888:::BBBEEEKKKSSSZZZ^^^zzzjjjZZZQQQQQQMMMGGGEEEIIILLLKKKIIIIIIMMMNNNRRRVVVUUUXXXfffwwwlllWWWNNNOOOSSSOOOMMMNNNSSSTTTRRRRRRUUUWWWVVV[[[aaabbbccclllxxx{{{yyyxxxwwwsssqqqyyynnnfffgggkkkrrrfffQQQPPPRRR[[[hhh~~~{{{vvvqqqmmmiiifffccc```^^^[[[WWWUUUPPPMMMHHHFFFEEEEEEEEEEEE@@@???>>>======<<<:::777444555555555555555555555444444444555555555666666666666777777777777777666777999<<<===;;;:::999999<<<:::999777777888:::;;;444333222000000000000111000000000000111111111111111222222222222444777:::BBBEEEKKKSSSZZZ___tttbbb\\\VVVLLLGGGJJJFFFFFFFFFGGGIIILLLNNNPPPPPPRRRTTTVVVXXX[[[___bbbiiixxxtttcccWWWRRRQQQPPPOOOQQQRRRSSSUUUWWWYYYXXXWWW[[[^^^aaaccceeejjjpppuuu{{{yyyyyyxxxvvvxxx|||pppfff```ffftttdddOOOQQQQQQ^^^ppp~~~{{{yyyvvvtttqqqllleeeaaa___[[[VVVRRRQQQNNNJJJHHHGGGFFFEEECCCBBB@@@===<<<<<<<<<:::999666666666555444444333333444444444555555555555666444555666777777666555444666888::::::999777777888<<<<<<<<<999777666777888777666444222111111111111444333111//////111333555444333444666444222555<<<@@@FFFOOOVVVZZZ\\\xxxfffVVVSSSOOOHHHDDDGGGFFFFFFGGGIIILLLOOORRRSSSQQQTTTVVVWWWXXXYYY[[[\\\___jjjwwwzzzpppfffZZZRRRQQQRRRSSSRRRVVVVVVVVVXXXZZZ\\\]]]]]]```bbbcccbbbdddlllyyy|||yyyyyyxxxvvvwww{{{ooogggbbbgggtttiiiRRRSSSRRR```sss~~~|||yyyvvvtttqqqkkkccc^^^[[[YYYVVVSSSPPPMMMJJJHHHGGGGGGEEEDDDAAA???<<<;;;;;;;;;999888666666666555444444333333444444444555555555555666444555666777777666555444666888:::;;;999888777888;;;<<<<<<;;;888777777888888666444222111111111111111000000000333666:::<<<444111111444555555777;;;@@@FFFNNNUUUYYY[[[dddVVVKKKIIIIIIEEEDDDGGGHHHIIIJJJMMMPPPSSSVVVWWWUUUWWWYYYZZZYYYYYY[[[\\\^^^fffnnnuuu|||}}}vvvlllbbb[[[TTTPPPQQQSSSUUUUUUWWWWWWWWWXXXZZZ]]]___```cccdddcccbbbdddqqq{{{xxxxxxvvvssstttxxxooohhheeeiiitttnnnUUUTTTSSScccxxx}}}zzzvvvtttqqqjjjbbb\\\YYYXXXVVVSSSOOOLLLIIIHHHHHHGGGFFFEEE@@@>>><<<:::::::::999777666666666555444444333333444444444555555555555666555555777777777777555555666888:::;;;:::888888888;;;<<<>>>===;;;888888888888777555333111111111111/////////000333777:::===555111000333666666888;;;AAAFFFNNNTTTXXXZZZiiiWWWMMMFFFFFFHHHGGGGGGJJJLLLMMMOOOQQQTTTVVVXXXYYYYYYZZZ[[[\\\]]]___dddgggiiiooouuu{{{xxxmmm^^^ZZZUUURRRSSSTTTUUUUUUXXXXXXYYYZZZ\\\___cccfffgggiiikkkkkkqqqzzzvvvuuutttqqqqqquuu}}}pppjjjgggiiiqqqsssWWWSSSSSSeee}}}~~~{{{wwwtttpppjjjccc___\\\ZZZVVVSSSNNNLLLIIIGGGHHHHHHGGGFFFAAA???<<<;;;;;;;;;999888666666666555444444333333444444444555555555555666555666777888888777666555555888;;;<<<;;;999888888:::<<<>>>>>><<<:::888888999888555333222111111111111000//////000222444555444222333666666444777<<>>======<<<;;;:::666666666555444444333333444444444555555555555666555666777888888777666555444777;;;===<<<:::999999999<<<>>>>>><<<:::999888:::888666444222111111111222222111000000000111222333555999;;;777333666<<>>>>>===<<<:::666666666555444444333333444444444555555555555666666666888888888888666666444777;;;======;;;999999999;;;======;;;999999999;;;999777444222111111111111111111222222333444555333555;;;???<<<777777;;;BBBFFFLLLPPPSSSUUU|||iii]]]WWWLLLGGGHHHHHHIIILLLOOOQQQPPPUUUWWWYYY[[[\\\]]]]]]]]]\\\aaajjjuuulllhhhaaa[[[YYY]]]ccchhhgggmmmtttyyy|||{{{xxxxxxwwwuuuvvvzzz}}}vvvkkkcccfffqqqxxxYYYTTTVVVlll}}}xxxtttooollliiihhhfffaaaZZZTTTPPPMMMJJJHHHGGGGGGEEEDDDCCCAAA>>>=========;;;:::666666666555444444333333444444444555555555555666666777888999999888777666333777<<<>>>===;;;:::999999:::;;;:::999888999:::;;;:::777444222111111111000000111222333444555555444333777???DDD@@@<<<999BBBFFFKKKPPPRRRSSS~~~yyysssmmm]]]UUUSSSMMMFFFIIIKKKLLLOOOSSSUUUTTTTTTVVVXXX[[[^^^_________aaahhhuuuwwwrrriiiaaa]]]```ggglllvvv||||||xxxuuuvvvuuussstttxxxzzzvvvjjjbbbeeessswwwyyyZZZVVVXXXooo~~~xxxtttpppmmmhhhfffdddaaa[[[VVVQQQNNNJJJHHHGGGFFFEEECCCBBB@@@===<<<<<<<<<:::999777666666555444444333333444444444555555555666666666777888999999888777666333777<<<>>>>>><<<:::999999::::::999777777999:::<<<:::777555222111111111//////000000111111111222555000222>>>JJJIII@@@888BBBFFFKKKOOOQQQSSS~~~qqqeeeaaabbbcccdddffffffgggggg```^^^[[[VVVRRRNNNLLLJJJIIIIIIJJJMMMPPPRRRSSSRRRWWWYYY\\\]]]___bbbfffiiipppyyyzzznnnllllllkkkrrr~~~zzzvvvuuuuuussstttwwwwwwkkkhhhddduuunnnYYYVVV\\\uuu~~~|||wwwtttrrrnnnjjjgggdddaaa[[[VVVPPPNNNLLLIIIHHHGGGFFFFFFAAA@@@>>><<<;;;:::::::::777777666555444444333333333333333444444444555555666666777888888888888888888888:::<<<======:::777<<<>>>???>>>;;;888777666:::999888444111000222333222111000000000111333333666666333444>>>IIIJJJDDDCCCHHHNNNTTTVVVVVVsssddd\\\RRRQQQRRRSSSUUUVVVVVVWWWWWWVVVTTTRRROOOMMMKKKIIIIIIKKKKKKMMMOOORRRSSSTTTSSSZZZ]]]```aaacccgggooouuu|||yyyyyyzzzzzzvvvvvvvvvttttttvvvvvvzzzhhhgggdddrrrsss]]]XXX\\\ttt|||xxxtttqqqmmmiiieeeccc```ZZZUUUOOONNNKKKIIIGGGFFFEEEEEE@@@???===;;;:::999999999777666666555444444333333333333333444444444555555666666777888888888888888666666888;;;>>>>>><<<999;;;===>>>>>>;;;888777666:::999888444111000222333222111000000000111222333444444222222888@@@AAA===DDDHHHOOOUUUWWWXXXwwwhhhYYYRRRNNNHHHIIIJJJKKKLLLMMMNNNNNNNNNLLLKKKJJJJJJIIIIIIIIIIIINNNNNNOOOQQQRRRTTTUUUUUU[[[```eeefffhhhooo{{{zzzvvvwwwwwwtttsssuuuuuuyyyggggggeeepppddd\\\]]]uuu}}}xxxuuuppplllhhheeeccc___YYYTTTOOOMMMKKKHHHFFFDDDDDDDDD???>>><<<:::999888888999666666666555444444333333333333333444444444555555666666777888888888888888444555777;;;>>>???===;;;999;;;======:::888777777999999888555222000111333111111000000111111222333333555444111333777:::999DDDIIIPPPUUUXXXYYYeeeYYYOOOMMMMMMIIIIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJJJJJJJJJJKKKLLLLLLOOOPPPQQQRRRRRRSSSUUUWWW[[[bbbiiikkkmmmwwwzzzwwwwwwwwwtttssstttuuu~~~jjjhhheeeoookkkaaa```xxx|||xxxtttqqqmmmhhheeeccc___YYYUUUNNNMMMJJJGGGEEECCCCCCCCC@@@???===;;;999999999999666666555555555444444444333333333444444444555555666666777888888888888888444555777;;;>>>???===;;;777999<<<<<<:::888777777999999888555222111111222111111111111111222222222444666666444222444888:::CCCHHHOOOUUUWWWXXXgggRRRMMMHHHHHHKKKHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNNNNPPPRRRRRRRRRSSSVVVYYY\\\dddmmmrrrwww{{{wwwwwwvvvsssrrrtttwwwlllgggcccnnnmmmdddccc}}}~~~{{{wwwsssrrrnnniiifffddd```[[[VVVNNNMMMJJJGGGDDDCCCBBBBBBAAA@@@>>><<<::::::::::::555555555555555444444444333333333444444444555555666666777888888888888888666666888;;;>>>>>>;;;999777999<<<<<<:::888777777888999888666333111111222000000111111222222222222222444555555333333888>>>AAAGGGNNNTTTVVVWWWjjjRRRGGGHHHEEEFFFJJJHHHIIIJJJJJJKKKLLLLLLKKKKKKMMMLLLLLLKKKLLLLLLMMMMMMMMMPPPRRRRRRRRRSSSXXX\\\aaajjjuuu~~~|||wwwvvvuuurrrsssuuuyyymmmdddbbbpppjjjcccfff|||wwwssssssooojjjgggeeeaaa[[[VVVOOOMMMJJJGGGDDDCCCBBBBBBBBB@@@>>><<<;;;::::::;;;555555555555555555555555333333333444444444555555666666777888888888888888666777999;;;>>>>>>;;;999999;;;======:::888777777888999888666333111111111000000111222222222222111000000222444333333888???AAAFFFMMMSSSVVVWWWppp[[[IIIEEEJJJGGGGGGMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOLLLLLLLLLLLLLLLMMMMMMNNNNNNQQQTTTTTTSSSUUU[[[```kkksss}}}vvvtttsssqqqsssvvvyyynnndddfffxxxccc___ggg~~~yyyuuurrrnnniiifffddd```ZZZUUUPPPNNNKKKHHHEEECCCBBBBBBAAA???===;;;:::999::::::555555555555555555555555333333333444444444555555666666777888888888888888444555888;;;>>>???===:::;;;===>>>>>>;;;888777666888888999777444111111111///000111222333222222111222//////333555444888>>>AAAFFFNNNTTTWWWXXX]]]UUUFFFFFFLLLHHHHHHOOOPPPPPPPPPQQQQQQRRRQQQQQQQQQLLLLLLLLLMMMMMMOOOPPPPPPNNNRRRUUUUUUUUUWWW^^^dddrrrzzz~~~vvvsssrrrqqqssswwwyyypppggglll^^^\\\ggg{{{wwwqqqmmmhhheeeccc___YYYTTTQQQOOOLLLHHHEEECCCCCCBBB@@@>>><<<:::999888999999444555555555555555555555333333333444444444555555666666777888888888888888222333666;;;???@@@???===<<<>>>???>>>;;;888777666777888999777444111111111///000111222333222111111555000000555777666999???BBBGGGOOOUUUXXXZZZmmmZZZJJJHHHGGGGGGJJJMMMOOOPPPRRRRRRSSSSSSSSSSSSRRRSSSQQQRRRRRRPPPRRRUUUTTTPPPTTTUUUXXX[[[ZZZYYY___hhhvvv}}}vvvuuusssqqqqqqttttttkkkkkkwwwccc^^^ggg{{{xxxooolllfffbbb^^^[[[XXXVVVOOOLLLIIIFFFEEEEEECCCBBB???>>>===;;;:::999888888777777666666666555555555222222333333333444444444666666666777888888999999444444666:::>>>@@@@@@??????<<<<<<>>><<<666444555888999999777333111/////////000000000000111111111111222333333333444777:::BBBEEEJJJPPPUUUWWWeeeTTTJJJIIIIIIJJJMMMPPPRRRRRRRRRSSSUUUUUUTTTSSSRRRRRRTTTWWWXXXXXX[[[^^^]]]XXXZZZZZZ]]]aaaaaabbbiiirrr|||vvvtttrrrpppppprrruuuooojjjrrr~~~}}}eee___hhh~~~zzzxxxqqqmmmgggccc___\\\YYYWWWQQQNNNJJJGGGFFFEEECCCBBB???>>>===;;;:::999888888555555444444444333333333222222333333333444444444666666777777888999999:::555666777;;;???AAAAAA@@@???======???===777555666999::::::777444111000000000000000111111111222222111222333333333444777:::BBBEEEKKKQQQVVVXXX||||||zzz|||\\\NNNJJJKKKMMMOOOQQQSSSUUUVVVUUUWWWXXXXXXVVVUUUUUUVVV]]]aaaeeegggkkknnnlllfffdddccceeehhhjjjmmmvvv{{{uuusssqqqnnnnnnqqqwww~~~tttiiillluuu{{{lllccckkk~~~zzzwwwrrrnnnhhhccc```]]]YYYWWWSSSOOOKKKHHHGGGEEECCCAAA???>>>===;;;:::999888888555555555444444444333333333333333333444444444444777777888888999:::::::::777777888;;;???AAAAAA@@@???<<<===???>>>888666777999::::::888555222111111111111111111222222222333111222333333333444777:::AAAEEELLLRRRWWWYYYvvvqqqnnnlllrrrvvv|||~~~~~~yyyWWWMMMJJJLLLPPPRRRTTTUUUWWWYYYZZZZZZZZZYYYWWWXXX]]]aaajjjpppvvvzzzyyyrrrooooooqqqssswww{{{tttrrrpppnnnnnnpppxxx~~~uuuiiihhhooo|||ttthhhnnn~~~zzzvvvqqqmmmhhhccc___\\\XXXVVVSSSOOOKKKHHHFFFDDDBBB@@@???>>>===;;;:::999888888777777777777666666666666333333333444444444444555777888888999::::::;;;;;;888777888:::>>>@@@@@@???<<<:::;;;>>>===888555666999::::::888555222222222111111222222222333333333111222333333333444777:::@@@EEEMMMSSSXXXZZZxxxllleeebbb```iiipppxxx}}}~~~}}}~~~oooSSSNNNJJJMMMQQQSSSTTTUUUXXXZZZ[[[[[[ZZZXXXXXX]]]hhhppp|||~~~{{{|||}}}yyysssrrrpppnnnnnnqqqxxxtttiiihhhnnnvvvhhhpppzzzwwwppplllfffaaa]]]ZZZVVVTTTQQQNNNIIIFFFDDDBBB@@@>>>???>>>===;;;:::999888888888888777777777666666666333333444444444555555555777888888999::::::;;;;;;888777777888;;;===>>>===999777999===<<<777444555888999999888555222222222111111222222222333333333111222333333333444777:::@@@FFFNNNTTTWWWYYYxxxvvvqqqiii```ZZZXXXWWW```hhhrrryyy{{{{{{{{{}}}gggOOOPPPLLLPPPSSSTTTTTTUUUXXX\\\ZZZ[[[\\\\\\^^^hhhwwwxxxsssrrrqqqooopppsssxxxtttjjjiiimmmsssfffqqq{{{wwwppplllfffaaa\\\YYYUUURRROOOLLLHHHEEECCCBBB@@@>>>???>>>===;;;:::999888888666666666555555555444444333444444444555555555555777777888888999:::::::::888777666777:::<<<<<<<<<666555888<<<<<<666333444777888888777444222111111111111111111222222222333111222333333333444777:::@@@GGGOOOUUUWWWXXXxxxnnniiihhhhhhccc```]]]YYYUUUQQQQQQRRRWWW^^^hhhooosssvvvyyy|||cccOOOSSSOOOSSSUUUUUUSSSTTTYYY^^^[[[```eeeiiiooozzz~~~wwwrrrrrrrrrqqqrrruuuwwwvvvllliiikkktttgggttt~~~dddaaa^^^\\\^^^ccchhhlllrrr~~~|||xxxqqqmmmgggaaa]]]YYYUUUSSSOOOLLLHHHEEEDDDCCCBBB@@@???>>>===;;;:::999888888666666666666555555555444444444444444555555555555666666777777888999999::::::888777888:::<<<===<<<666555888===<<<777444444555666777666333111000111000000000111111111222222111222333333333444777:::@@@GGGPPPUUUUUUVVVuuueee[[[VVVWWWXXXTTTRRRPPPOOOMMMLLLMMMOOOPPPWWW___ffflllqqqxxx}}}bbbQQQXXXRRRUUUWWWVVVSSSUUUZZZ```___fffooovvv~~~}}}wwwrrrrrrrrrrrrssswwwwwwyyymmmiiiiii}}}zzzkkkwwwrrrfffXXXVVVTTTSSSSSSTTTVVVXXXWWW^^^kkk{{{}}}yyyrrrnnnhhhbbb^^^ZZZVVVSSSOOOLLLIIIFFFEEEEEECCCBBB???>>>===;;;:::999888888888888888888777777777777444444444555555555666666666666666777888888999999;;;:::888888;;;=========666555999>>>>>>888555666444666666555222000000000///000000000000111111111111222333333333444777:::@@@GGGPPPUUUUUUUUU{{{dddSSSMMMLLLKKKJJJKKKJJJHHHGGGGGGIIIJJJLLLNNNSSSZZZ```eeekkksssxxxaaaVVVVVVYYYVVVTTTSSSQQQRRRYYYbbbdddmmmzzzwwwqqqqqqrrrqqqqqqsssssspppiiiooo~~~{{{ooozzzwwwrrrooowww}}}{{{fff\\\WWWTTTRRRQQQRRRUUUWWWWWWYYY\\\```gggttt{{{vvvvvvpppiiidddbbb^^^WWWQQQOOOMMMKKKHHHFFFDDDDDDDDDEEECCC???<<<999888888888888888777777666666555555444444444444444444444444555666777888999:::::::::999777444444777:::<<<===888:::<<<===<<<999666444333555666666444222222222222222111111111111111111333444444444333444777999@@@HHHOOORRRTTTWWW{{{lllYYYKKKGGGGGGFFFEEEFFFEEEDDDCCCCCCDDDFFFGGGGGGLLLRRRWWW]]]eeennnuuuaaaVVVVVVZZZVVVSSSRRRQQQRRR[[[dddjjjrrr}}}~~~vvvoooooopppooooooqqqppp{{{nnnggglll|||sss}}}wwwlllgggdddcccggglllsss}}}mmm```[[[\\\ZZZWWWVVVVVVWWWXXXXXXYYY\\\aaagggqqqzzzuuuuuuoooiiieeebbb^^^XXXRRRPPPNNNKKKHHHEEEDDDCCCCCCEEECCC???<<<:::888888888888888777777666666555555444444444444444444444444555666777888999:::::::::999777444444777999;;;<<<888999;;;<<<<<<999666444333555666666444222111111111111111111111111111111333333444444333444777:::@@@HHHOOORRRTTTWWWfff[[[MMMDDDBBBBBBBBBAAABBBAAAAAA@@@AAABBBCCCDDDCCCFFFJJJNNNTTT]]]iiiqqqbbbWWWWWW[[[WWWTTTTTTSSSVVV```kkktttzzz|||tttmmmmmmnnnmmmmmmooommmwwwnnnfffjjjzzzxxxvvvoooeee^^^[[[ZZZ\\\\\\YYY]]]aaaeeeiiipppyyyyyyjjj^^^YYYYYYYYYXXXWWWWWWWWWXXXYYYYYY[[[bbbiiioooxxxxxxssssssnnnhhheeebbb^^^YYYTTTQQQOOOLLLHHHEEECCCBBBBBBDDDBBB???<<<:::999888888888888777777666666555555444444444444444444444444555555777888999:::::::::999777555444666888999:::888999;;;<<<;;;999666444666888999888555333222222111111111111111111111111222333444444333555777:::@@@HHHOOORRRTTTXXXWWWPPPGGGBBBAAABBBAAA@@@BBBBBBAAAAAABBBCCCDDDEEEDDDFFFHHHJJJNNNWWWdddmmmdddYYYXXX]]]YYYVVVVVVWWW\\\hhhsss}}}{{{sssllllllmmmlllmmmnnnlllvvvppphhhkkkzzz{{{uuuhhh___]]]YYYWWWXXXZZZ\\\^^^XXX[[[^^^___```eeemmmssswwwvvvqqqggg\\\VVVUUUWWWTTTUUUWWWXXXYYY[[[^^^```bbblllxxx~~~wwwrrrooolllgggcccaaa]]]XXXUUURRRPPPLLLHHHEEECCCBBBAAACCCBBB???===;;;999888888888888777777666666555555444444444444444444444444444555666888999999999999999777555555666888888888777888:::;;;:::999777555999:::;;;:::777444333333111111111111111222222222222333444333333555888:::@@@HHHOOOQQQTTTXXXNNNIIIDDDAAAAAAAAA@@@>>>AAAAAABBBBBBCCCDDDEEEEEEGGGGGGHHHHHHJJJQQQ\\\ddd}}}eeeZZZYYY[[[XXXVVVXXX[[[aaannn{{{{{{sssllllllmmmllllllnnnlllvvvuuukkklll{{{|||sssbbb[[[ZZZZZZZZZYYYYYYZZZ\\\^^^ZZZ]]]```bbbdddhhhmmmrrrpppnnniiiaaaYYYTTTTTTVVVVVVXXX[[[]]]___ccchhhllllllyyy}}}vvvqqqmmmjjjfffbbb___[[[WWWTTTRRRPPPLLLHHHEEECCCBBBAAABBBAAA???===;;;:::999888888888777777666666555555444444444444444444444444444555666777888999999999999777666666777888888888777888999::::::888777666888999:::999666333222222000000111111111222222222111222333333333555888;;;AAAHHHOOOQQQTTTXXXEEECCCAAA@@@@@@@@@???===???@@@AAABBBBBBCCCDDDDDDFFFGGGGGGFFFGGGKKKSSSYYYpppfff\\\[[[XXXVVVWWW\\\```hhhvvvyyytttooonnnooonnntttzzzrrrkkkkkklllkkklllmmmmmmuuuyyymmmmmmzzz~~~wwwdddZZZYYYXXXYYYZZZYYYXXXWWWXXXZZZ\\\___dddjjjppptttvvvvvvssspppjjjbbb[[[XXXWWWYYYXXX[[[___bbbeeejjjsssyyy}}}vvvqqqllljjjgggccc^^^ZZZVVVUUUQQQOOOLLLHHHEEECCCBBBBBBAAA@@@???>>><<<:::999888888888777777666666555555444444444444444444444444444444666777888999999999999777666777999::::::999777777888999999888777666444555777666333111000000000000000111222222333333111222333333444555999;;;AAAHHHOOOQQQTTTYYY@@@???>>>???@@@@@@@@@??????@@@AAABBBCCCDDDDDDDDDDDDFFFHHHHHHGGGIIIOOOSSS```tttggg]]][[[ZZZZZZ]]]dddjjjssstttnnnllliiidddbbbddddddhhhnnnsss{{{xxxpppjjjjjjkkkjjjjjjlllkkkrrryyyllljjjwwwrrrggg\\\WWWZZZVVVXXXZZZZZZXXXXXXYYY\\\aaaeeemmmzzzvvvkkkccc______```\\\```fffkkkrrr|||}}}wwwrrrnnnllliiieee___ZZZWWWVVVPPPNNNKKKHHHEEEDDDCCCCCC@@@@@@???>>><<<:::999888888888777777666666555555444444444444444444444444333444555777888888999999888777777888:::<<<<<<;;;777777888888888888777777333555666666333111111111///000000111222222333333111222333333444666999<<>>???AAABBBCCCCCC@@@AAACCCDDDEEEFFFFFFFFFCCCFFFIIIJJJJJJKKKOOORRRTTTbbbuuuhhh^^^\\\______dddlllttt}}}xxxssstttqqqkkkgggdddaaabbbfffiiiooozzzwwwooohhhhhhiiihhhhhhjjjiiinnnzzzxxxkkkhhhtttxxxfffbbb___XXXWWW[[[WWWYYY\\\]]]\\\]]]```bbbggglllxxxuuujjjeeeeeefffccchhhqqqyyy}}}wwwssspppooolllfff```[[[XXXWWWOOOMMMKKKHHHFFFDDDDDDDDD@@@@@@???>>>===;;;999888888888888777666666555555444444444444444444444444333444555777888888888888888777777999;;;======<<<666777777888888888777777555666888888666444444444///000000111222222333333000222333333444666999<<>>??????888777777777777777888999555888;;;<<<999555222000222222111111222222333444222333333333333555888;;;@@@DDDIIIOOOTTTXXX@@@BBBCCCDDDEEEFFFGGGHHHEEEEEEEEEGGGHHHHHHHHHGGGEEEFFFHHHIIIKKKNNNRRRTTT[[[bbbjjjwwwuuudddeeeccckkkuuu}}}|||xxx{{{|||}}}qqqiiidddfffhhhgggfffgggfffmmmwwwyyyllliiirrryyysssooolllfff___ZZZ\\\]]]\\\\\\```]]]]]]aaafffhhhhhhlllrrr~~~xxxssspppkkkfffbbb```^^^YYYUUURRROOOKKKHHHGGGEEEDDDBBBAAA@@@???===;;;:::999999666666666666666555555444555555555555555555555555444444555666777888888999888777777999<<<>>>??????888888777777777777777888555888<<<<<<999555222111222222111111222222333444222333333333333555888;;;CCCFFFKKKQQQVVVZZZ@@@BBBEEEGGGIIIJJJIIIIIIHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJLLLPPPRRRTTT]]]hhhtttzzziiijjjjjjrrr~~~nnngggbbbdddfffdddcccdddeeekkkuuu|||mmmiiisssxxxmmmllljjjgggddd```^^^]]]^^^ZZZXXXZZZ\\\[[[[[[]]][[[]]]eeemmmpppqqqwww~~~yyyuuuqqqlllfffcccaaa^^^ZZZVVVRRROOOKKKHHHGGGEEECCCBBBAAA@@@>>><<<;;;:::999999666666666666666555555444666666666666666666666666555555666777888999::::::;;;999999:::<<<>>>>>>>>>999888888777666666666666777:::<<<===:::666333222222111111111111222333333222333333333333555888;;;EEEHHHLLLRRRVVVZZZBBBDDDGGGJJJLLLLLLJJJHHHLLLMMMNNNNNNMMMMMMMMMNNNLLLKKKIIIJJJMMMQQQTTTVVV^^^nnnqqqsssrrrzzznnnhhhdddfffgggeeedddfffccciiisss~~~nnnjjjuuu{{{kkkdddbbbbbb```___]]]\\\\\\[[[[[[ZZZZZZ[[[\\\\\\\\\]]]\\\bbbmmmxxx}}}~~~yyytttqqqmmmgggcccbbb___ZZZWWWQQQNNNJJJHHHFFFEEECCCAAAAAA@@@>>><<<:::999999888666666666666666555555444555555555555555555555555666666777888999::::::;;;;;;:::888999;;;======<<<:::999888666666555555555999;;;======:::666333222111111111111111222222333222333333333333555888;;;DDDFFFKKKPPPUUUWWWDDDEEEHHHLLLOOOOOOKKKHHHMMMOOOOOONNNMMMNNNPPPSSSSSSOOOJJJIIIKKKPPPSSSTTT]]]sss~~~}}}lllhhhfffggggggddddddfffbbbhhhrrrpppjjjvvvttt```ZZZZZZ]]]\\\[[[ZZZZZZZZZZZZZZZ___aaabbbaaaaaabbbbbbaaaccckkkxxx~~~wwwsssqqqmmmgggcccbbb___ZZZWWWQQQNNNJJJGGGFFFEEECCCAAAAAA@@@>>><<<:::999888888666666666666666555555444444444444444444444444444666666777888999:::;;;;;;:::888777888999;;;;;;:::999888777666555555555555:::;;;===<<<999666333222111111000000111111222333222333333333333555888;;;DDDGGGKKKQQQUUUXXXEEEFFFHHHMMMRRRSSSPPPMMMLLLMMMNNNLLLKKKNNNTTTYYYaaaYYYOOOJJJKKKOOORRRSSS\\\tttiiifffeeefffeeebbbaaadddaaagggqqqtttkkkuuu|||}}}fffYYYYYY]]]\\\[[[ZZZYYYYYYZZZ[[[\\\```dddeeecccbbbdddeeedddgggooo}}}wwwrrrqqqlllfffcccaaa^^^ZZZVVVQQQNNNJJJGGGFFFDDDBBBAAA@@@???===;;;:::999888888666666666666666555555444444444444444444444444444666666777888999::::::;;;999777666777999::::::999888777777666555555555555:::<<<===;;;888444333222111000000000000111222222222333333333333555888;;;FFFHHHMMMSSSWWWZZZEEEEEEHHHNNNVVVZZZYYYVVVNNNOOONNNLLLLLLQQQZZZbbbxxxlll]]]RRRPPPRRRTTTUUU\\\ssshhheeeeeefffddd``````cccaaagggqqqwwwkkkvvvzzzvvvqqqnnnpppvvv}}}oooccc]]]]]]```]]]\\\\\\[[[\\\^^^aaabbbbbbhhhjjjffffffjjjmmmmmmmmmvvvyyytttpppkkkfffbbb```^^^YYYUUUQQQMMMIIIGGGEEEDDDBBBAAA@@@???===;;;:::888888777666666666666666555555444555555555555555555555555555555666777888999::::::999777666777:::;;;;;;;;;777666666555555555666666:::;;;<<<:::777333222111000000000000000111222222222333333333333555888;;;EEEHHHMMMSSSXXX[[[DDDDDDGGGOOOYYY______]]]QQQRRRQQQOOOOOOUUUaaajjj}}}jjj\\\WWWWWWYYYYYY\\\qqqhhhffffffhhhfffaaaaaaeeeaaagggqqqxxxmmmxxxpppeeecccaaa```bbbffflllooovvvrrraaa^^^^^^]]]^^^\\\\\\\\\\\\^^^aaadddfffjjjqqqsssoooooovvvzzzzzzxxx{{{vvvoookkkeeebbb```]]]XXXUUUPPPMMMIIIGGGEEEDDDBBB@@@@@@???===;;;999888888777666666666666666555555444666666666666666666666666555555666777888999999:::999888777888;;;======<<<666666555555555666666777:::;;;;;;999666333111111000000000000000111111222222333333333333555888;;;BBBEEEKKKQQQVVVZZZEEEIIIPPPOOOUUUkkkuuuiiiXXXSSSSSSWWWXXX[[[kkk|||zzzggg___^^^______aaa{{{mmmkkkiiifffcccbbbaaaaaa^^^gggssssssllluuuttteee[[[[[[\\\___dddeeeccc```cccfffooojjjcccccc```___bbbaaaccceeefffhhhkkkooorrrxxx{{{}}}}}}}}}wwwssspppmmmiiiddd```\\\XXXTTTQQQOOOLLLIIIFFFCCCAAAAAA???>>>===;;;:::999888888777777777777666666666666333444444555555555555555333444666777999:::::::::<<<888666999;;;:::;;;===666666666666666777777888:::::::::999777444222000222222111111111111111222222333333222222333777999BBBEEEKKKQQQVVVYYYGGGIIIOOOQQQ[[[uuuxxx^^^ZZZZZZ\\\[[[aaavvvvvvmmmkkkllllll||||||}}}xxxllljjjgggeeebbbaaaaaaaaa^^^gggrrrrrrlllvvvzzzfffYYY]]]\\\]]]```dddeeeccc```bbbccceeelll{{{xxxfffaaaaaa______bbbaaacccfffjjjpppxxx{{{vvvrrrppplllhhhccc```[[[WWWTTTQQQOOOLLLIIIFFFCCCBBBAAA???>>>===;;;:::999888888777777777777666666666666555666666777777777777777444555777888:::;;;;;;;;;<<<777555999;;;::::::===888777777666666777777777999999999888666444222111222222111111111111111222222333333222222333777:::BBBEEEKKKQQQVVVXXXHHHHHHMMMSSSaaa~~~bbb```aaacccdddmmmwwwssstttuuu}}}}}}xxxccc^^^```kkkuuuiiihhheeecccaaa```_________gggrrrooolllxxxnnn^^^VVV______```bbbdddeeecccaaaaaacccdddcccgggvvvqqqcccaaabbb```aaaeeeaaaccchhhnnnxxx|||xxxtttrrrooolllgggbbb^^^ZZZVVVSSSPPPOOOLLLIIIFFFCCCBBBAAA???>>>===;;;:::999999888888777777777666666666555555666666777777777777777555666888999;;;<<<<<<<<<;;;666555888:::999:::<<<:::999888777777777777777666777777777666444222111222111111111111111222222333333333222222444777:::CCCFFFKKKQQQUUUXXXGGGFFFLLLUUUccc|||bbbaaafffpppxxx~~~xxxxxxzzzkkkiiilllnnnvvv}}}fffWWWUUUWWWZZZnnn~~~rrrfffeeecccaaa___^^^^^^^^^___gggqqqlllkkkyyyxxxeee]]]\\\bbbbbbbbbcccddddddcccbbb```cccfffffffffnnn|||{{{mmmcccdddeeecccccchhhgggkkkrrr{{{}}}zzzwwwuuusssoookkkeeeaaa]]]YYYUUUSSSPPPNNNLLLIIIFFFDDDBBBAAA@@@???===<<<:::999999999888888777777666666555555333444444555555555555555555666777999:::;;;;;;<<<:::666444777999888999<<<<<<;;;:::888777666666666555555666666555333222111111111111000111111222333333333333333222444777:::DDDGGGLLLQQQUUUWWWFFFDDDKKKTTT]]]ooovvvkkkbbbaaakkk}}}ddd```eeeiiittt~~~zzz|||jjjXXXRRRRRRSSSXXXdddjjjwwwqqqdddcccaaa___^^^]]]^^^^^^___gggqqqkkkjjjyyyzzzfffZZZZZZ```ccccccdddddddddccccccdddbbbdddddddddeeekkktttzzzvvvkkkdddffffffbbbdddjjjqqqxxx~~~{{{yyywwwvvvoookkkeee```\\\YYYUUUSSSOOONNNLLLIIIFFFDDDCCCBBB@@@???>>><<<;;;:::999999888888888777666555555555333444444555555555555555444444666888999::::::::::::666444777999888999<<<<<<;;;:::888777666666666444555555555444333111000111111000000111222222333333444444333333444888:::CCCFFFKKKPPPTTTVVVFFFDDDKKKQQQRRR\\\```VVV```___kkkmmmgggeeekkkxxxzzzxxxzzzrrrZZZSSSRRRRRRSSSYYYaaaaaaggg}}}ooobbbaaa```^^^]]]]]]^^^^^^___gggpppnnnkkk{{{{{{hhh]]]WWW\\\dddbbbdddeeedddccccccdddeeennnmmmjjjggghhhnnnxxxppphhhdddfffeeeaaadddlllvvv}}}{{{yyyxxxpppkkkeee___\\\YYYVVVTTTOOONNNKKKIIIFFFDDDCCCBBB@@@???>>><<<;;;::::::999999999888777666555444444555666666777777777777777333444666777999999::::::;;;666555888:::999:::<<<;;;;;;999888777666666555555666666666555333111000000000000000111222333333444444444333333555888;;;BBBEEEJJJPPPTTTWWWGGGFFFKKKMMMHHHMMMQQQJJJTTTSSS^^^uuu~~~vvv}}}ssskkkbbbdddiiirrrzzz}}}{{{wwwvvvyyy|||cccWWWUUUUUUUUUWWW[[[eeehhhmmm|||mmmbbbaaa___^^^]]]]]]^^^______fffpppsssnnn}}}lll```\\\ZZZ^^^eeeaaacccddddddbbbbbbdddgggssswwwyyyxxxvvv{{{}}}mmmfffdddgggfffccchhhrrr|||}}}zzzxxxqqqllleee```\\\YYYVVVUUUOOOMMMKKKIIIFFFDDDCCCCCCAAA@@@>>>===;;;:::::::::999999888777666555444444555666666777777777777777444555666888999:::;;;;;;<<<777555999;;;::::::===:::999888777666555555555777777777777555333000///000000000000111222333444444444444444333555888;;;AAADDDJJJOOOTTTWWWJJJGGGLLLKKKBBBEEELLLHHHGGGGGGPPPbbbqqq|||hhhYYYUUUTTTVVVZZZaaahhhmmmppppppuuuxxxuuufffYYYVVVVVVTTTVVVZZZ]]]kkktttzzz~~~kkkaaa```___^^^]]]^^^______^^^fffpppwwwqqq~~~{{{bbb[[[[[[YYY[[[aaa```bbbdddcccaaabbbdddgggkkkwwwxxxmmmgggfffjjjiiigggnnnyyy}}}zzzxxxqqqmmmfff```\\\YYYWWWUUUNNNMMMKKKIIIFFFEEECCCCCCAAA@@@>>>===;;;:::::::::999999888777666555444444333444444555555555555555555666777999;;;;;;<<<<<<<<<888666999;;;:::;;;>>>999888777666555555555555888888888777555333000///000000000000111222333444444444555444444555888;;;@@@CCCIIIOOOTTTWWWMMMKKKOOONNNEEEGGGJJJEEEFFFFFFHHHIIILLLTTTcccpppttt\\\OOOLLLMMMMMMNNNQQQTTTWWW\\\bbbfffhhhxxxzzzpppccc___\\\]]]\\\ZZZ]]]aaakkkqqqyyyyyylllbbb```^^^\\\[[[ZZZ[[[[[[^^^dddooosssnnn|||pppeee\\\YYYYYYZZZ\\\```___aaaccccccbbbcccgggjjjnnnsss~~~tttiiiiiiiiihhhjjjpppzzz~~~|||ooojjjddd___\\\YYYVVVUUUQQQOOOLLLHHHEEECCCBBBAAAAAA@@@>>><<<:::999888888777777777777666666666666444444444555555555555666444555777999;;;<<<======888777666666999<<<======999888888777666777777777777888888777444333444555111111222222222333333333444555555444444555888;;;???DDDIIIKKKOOOTTTLLLJJJNNNNNNHHHLLLQQQJJJKKKHHHEEEDDDDDDGGGQQQZZZjjj}}}gggUUULLLIIIIIIIIILLLNNNPPPPPPQQQTTTZZZ___gggwww~~~qqqfff```fffaaa___``````___ccciiivvvttthhhaaa___^^^\\\[[[[[[[[[\\\```eeeqqqmmmkkk||||||iii]]]WWWSSSVVVYYY[[[^^^aaa^^^___aaabbbdddhhhmmmqqqlllnnnttt~~~tttiiiiiihhhiiimmmvvv}}}zzzxxxpppkkkeee```\\\YYYVVVTTTQQQOOOLLLHHHEEECCCBBBAAAAAA@@@>>><<<:::999888888777777777777666666666666444444444555555555555666444555777999;;;<<<======999888666777999;;;<<<<<<999888888777777777777777666888999888555333333333111111222222222333333333444444444333333555888;;;@@@EEEJJJLLLPPPVVVMMMJJJOOOPPPOOOXXX]]]UUUNNNGGGBBBAAAAAAAAAFFFMMMSSSeeessscccWWWJJJEEEIIINNNPPPNNNQQQSSSUUUSSSQQQSSSZZZ```jjjzzz|||tttqqqrrrooonnnooonnnmmmpppvvvpppeee___^^^]]]\\\[[[\\\\\\]]]```gggttt|||iiihhh{{{dddUUUMMMKKKMMMTTTZZZ\\\^^^aaabbbbbbccceeekkkrrryyy~~~sssppppppxxxvvvhhhhhhhhhkkkrrr}}}~~~zzzvvvsssqqqmmmgggaaa^^^ZZZVVVTTTQQQOOOLLLHHHEEECCCBBBBBBAAA@@@>>><<<;;;999999888777777777777666666666666444444444555555555555666444555777999;;;<<<<<<===;;;999888888:::;;;;;;;;;888888888777777777777777555888::::::777444222222111111222222222333333333222333333333222444777:::@@@FFFKKKMMMRRRXXXPPPMMMQQQUUUYYYgggmmmcccNNNEEE@@@CCCFFFGGGLLLSSSWWWeeemmm{{{oooYYYQQQIIIGGGMMMSSSUUUUUUYYY[[[ZZZVVVRRRTTT]]]eeerrr~~~~~~pppfff]]]]]]\\\[[[[[[\\\]]]^^^```gggvvvzzzgggfffxxxsss[[[QQQKKKJJJNNNUUU[[[\\\^^^aaaeeecccdddjjjtttyyyuuuyyywwwjjjiiiiiimmmvvv{{{tttpppqqqmmmhhhccc___[[[VVVTTTPPPOOOLLLHHHEEECCCBBBBBBAAA@@@???===;;;:::999999777777777777666666666666444444444555555555555666555666777999:::;;;<<<<<<;;;:::999999;;;<<<;;;:::888888888888888777666666555888;;;;;;999555222000111111222222222333333333111222222222222444777:::@@@FFFKKKMMMRRRXXXPPPPPPWWW^^^hhhyyy|||kkkOOOEEE@@@FFFKKKKKKRRR\\\dddwwwwwwZZZMMMKKKJJJLLLQQQYYYaaaeeellljjjddd[[[VVVXXX```hhhyyyqqqiii]]]\\\[[[ZZZ[[[\\\]]]^^^^^^gggwwwsssddddddwwwlllXXXRRRLLLKKKNNNUUUYYYZZZ^^^dddbbbaaadddooouuummmlllmmmrrr~~~~~~uuuooopppmmmhhhccc___[[[WWWTTTPPPNNNKKKHHHEEEDDDCCCCCCBBBAAA???===;;;:::999999777777777777666666666666444444444555555555555666555666888999:::;;;<<<<<<<<<;;;:::;;;<<<===<<<:::777888888888888777666666555888<<<<<<:::555111000111111222222222333333333111222222222222444777:::@@@FFFJJJMMMRRRWWWOOOUUUdddrrroooRRRGGGDDDJJJNNNOOOYYYgggxxxwww]]]OOOGGGLLLUUUaaaooo~~~~~~rrrkkknnnuuu|||pppiii]]]\\\[[[ZZZZZZ[[[]]]]]]^^^gggyyyppphhhiii{{{dddRRRNNNJJJJJJMMMSSSWWWYYY___fffbbbbbbiiizzzuuusssrrrttt|||wwwpppnnnkkkgggccc___[[[WWWTTTPPPNNNKKKHHHEEEDDDCCCCCCBBBAAA???===<<<::::::999777777777777666666666666444444444555555555555666666666888999:::;;;;;;;;;;;;::::::<<<>>>>>>===;;;777888888999999777666555666999<<<===999555222000111111222222222333333333111222222222333555888;;;AAAGGGKKKMMMRRRWWWRRR___xxxrrrQQQHHHHHHRRRYYY\\\llloooZZZSSSSSSWWW```ppp|||jjjddd]]]\\\[[[ZZZZZZ[[[\\\\\\^^^iii|||{{{xxxxxx\\\KKKIIIKKKLLLPPPVVVXXXYYY^^^dddaaabbbkkk}}}{{{yyyyyy}}}wwwrrrkkkiiieeebbb___\\\WWWTTTOOONNNKKKHHHFFFDDDDDDCCCBBBAAA@@@>>><<<;;;::::::777777777777666666666666444444444555555555555666666777888999:::;;;;;;;;;:::::::::<<>><<<666777999999999888666555888:::<<<<<<999555222111111111222222222333333333222222333333333666:::===DDDIIIMMMOOOSSSWWWVVVhhhvvvMMMFFFKKKZZZeeemmmmmmVVVNNNUUU^^^jjjrrrvvvddd___^^^]]][[[ZZZZZZZZZ[[[\\\___jjj~~~qqqXXXJJJHHHOOOQQQVVV[[[\\\YYY\\\aaa\\\\\\ddduuu}}}~~~}}}wwwsssiiigggdddaaa___\\\WWWTTTOOOMMMKKKHHHFFFDDDDDDDDDCCCAAA@@@>>><<<;;;::::::777777777777666666666666444444444555555555666666666777888999:::;;;;;;;;;999999:::===???@@@???===666777999:::999888666555999;;;<<<;;;888555222111111111222222222333333333222333444444444666:::===FFFLLLOOOQQQTTTXXX```ppprrrQQQLLLQQQ```mmm}}}eeeZZZVVVVVV```lllrrr```[[[[[[\\\\\\[[[ZZZZZZ[[[]]]aaaggg{{{vvvaaaTTTNNNLLLNNNRRRWWW\\\]]]^^^^^^^^^___^^^```hhhoooxxxyyyrrroookkkhhhccc___]]][[[XXXVVVSSSQQQMMMIIIEEECCCCCCBBBCCCBBB@@@>>><<<:::999999888888888888777777777777666666555555555444444444777888:::<<<=========<<<===;;;999:::;;;<<<;;;;;;;;;;;;:::999888777666555555999======999444222333000111111111111222222222444555555444333555888;;;GGGKKKNNNNNNQQQWWWggg{{{TTTQQQYYYmmmooo```TTTRRRVVV^^^rrrnnn^^^\\\[[[\\\\\\[[[ZZZYYY[[[]]]___ggg||||||xxxlll[[[QQQNNNNNNSSSWWW\\\```bbbbbbbbbbbb___\\\[[[]]]```dddllluuuyyysssqqqmmmiiiddd```]]][[[XXXVVVSSSQQQMMMIIIEEECCCCCCCCCCCCBBB@@@>>><<<:::999999888888888888777777777777666666555555555444444444777888:::<<<=========<<<<<<:::999999:::;;;;;;:::;;;::::::999888777666555555999<<<<<<888444222222000111111111111222222222444444555444333555888;;;FFFJJJMMMNNNQQQWWWeee|||VVVVVV___yyy\\\PPPNNNQQQ[[[fffxxxiii]]]\\\ZZZ[[[[[[ZZZYYYYYY[[[\\\]]]hhhqqqhhh{{{qqq```TTTPPPQQQSSSZZZ]]]```dddfffgggfffeeeeee```\\\ZZZYYYYYY^^^fffyyyzzzuuutttoookkkfffaaa^^^[[[XXXUUURRRPPPLLLHHHEEEDDDCCCCCCCCCBBB@@@>>><<<:::999999888888888888777777777777666666666555555555555444777888:::<<<=========<<<;;;999888888999::::::999::::::999999888777666555555999<<<;;;777333222222000111111111111222222222333444444333333555888;;;EEEIIIMMMNNNRRRWWW^^^yyyYYY[[[eeebbbLLLMMMQQQ\\\mmmccckkkxxx|||ccc[[[\\\YYYZZZZZZZZZYYYYYYZZZ\\\]]]kkkuuuiiikkkxxxpppcccXXXRRRRRRVVVZZZ^^^___bbbeeehhhhhhgggffffffaaa]]]\\\ZZZZZZ```hhhoooyyy|||wwwvvvqqqmmmgggbbb^^^[[[WWWUUUQQQOOOLLLHHHFFFDDDDDDDDDCCCBBB@@@>>><<<:::999999888888888888777777777666666666666555555555555555777888:::<<<=========<<<:::888777777888999999888888999999999888777555555666:::<<<;;;777444333333000000111111111222222222333333333333333555888;;;DDDIIINNNOOOSSSYYY\\\vvv~~~```aaannn}}}aaaQQQJJJNNNTTTccczzzzzzYYYYYY^^^kkk}}}|||xxx{{{uuu```ZZZ\\\XXXYYYYYYYYYXXXXXXZZZ\\\___ppp|||pppwww\\\qqqyyypppgggaaaXXXQQQOOORRRXXX\\\^^^^^^___cccfffhhhfffddd^^^[[[XXXYYYZZZ]]]dddmmmsss}}}|||xxxxxxrrrmmmgggbbb^^^ZZZWWWTTTPPPNNNKKKHHHFFFEEEEEEEEECCCBBB@@@>>><<<:::999999888888888888777777777666666666666666666666666666777888:::<<<=========<<<:::888666777888999888888777888999999888777555444888;;;===<<<888444444555000000111111111222222222222222333333333555888;;;DDDJJJNNNQQQUUU[[[ZZZiiihhhfffssscccOOOIIIJJJPPP[[[ppp___SSSRRRTTT\\\gggmmmmmmiiioooeee^^^```fffsssooo^^^ZZZ[[[WWWXXXYYYXXXWWWXXXZZZ\\\aaatttqqqlll~~~kkk```zzzlllcccXXXTTTPPPMMMNNNRRRWWW[[[]]][[[\\\```eeegggfffccc\\\YYYYYY\\\```dddnnnwww}}}xxxxxxqqqmmmgggbbb^^^ZZZVVVTTTPPPNNNKKKHHHFFFEEEFFFFFFCCCBBB@@@>>><<<:::999999888888888888777777777777555666666666666777777777777888:::<<<=========<<<:::888777777888999999888666777888999999777555444888:::<<<;;;777444444555000111111111111222222222111222222222222555888;;;BBBHHHNNNQQQVVV[[[[[[aaa}}}~~~}}}ttt~~~fffQQQJJJLLLPPP]]]ooobbbTTTOOOOOORRRWWW[[[\\\YYYVVV[[[TTTSSSWWWZZZbbbwwwlll___[[[YYYVVVWWWXXXXXXWWWXXXZZZ\\\bbbvvv}}}iiiiii{{{sssvvvhhh]]]VVVMMMLLLKKKLLLOOOSSSYYY\\\\\\[[[[[[___eeehhhgggddd^^^\\\^^^dddjjjrrr}}}}}}xxxxxxoookkkeeeaaa]]]ZZZVVVTTTOOOMMMJJJHHHFFFFFFFFFGGGCCCBBB@@@>>><<<:::999999888888888888777777777777555666666666777777777777777888:::<<<=========<<<:::999777777999:::999888555666888999999777555333666999:::888444111222333000111111111111222222222000111222222222555888;;;@@@FFFLLLPPPUUUZZZ```aaa}}}kkkMMMEEEKKKUUU[[[kkkhhhSSSYYYWWWXXXYYYYYYWWWWWWXXXZZZPPPMMMOOOUUUUUUVVVggg|||kkk___[[[XXXUUUWWWXXXWWWWWWWWWZZZ\\\bbbvvvzzzhhhjjj|||uuueeeYYYQQQMMMIIIIIIKKKMMMQQQWWW[[[^^^]]][[[[[[___fffjjjiiifff]]]\\\```hhhqqq{{{vvvlllllluuu}}}xxxwwwnnnjjjeee```]]]YYYVVVTTTOOOMMMJJJHHHFFFFFFGGGGGGCCCBBB@@@>>><<<:::999999888888888888777777777777555666666666777777888888777888:::<<<=========<<<;;;999888888999::::::999444666888999999777555333555777888666222000000222000111111111111222222222000111222222222555888<<<===DDDJJJNNNSSSYYY^^^ggguuu```HHHGGGQQQUUUjjjzzz}}}^^^UUUVVVZZZXXX^^^```\\\```aaaWWWNNNRRRPPPQQQXXXYYY^^^llllll```[[[YYYXXXYYYYYYYYYXXXYYY[[[^^^aaawwwiii```~~~xxxmmm[[[QQQQQQOOOIIILLLOOOQQQSSSVVVZZZ\\\ZZZ\\\\\\```jjjsssooofffeee___aaannnxxxuuuooohhhdddbbbfffsss|||xxxpppkkkeeeaaa___]]]YYYUUUUUURRRMMMJJJIIIHHHGGGEEEEEECCCAAA===;;;999999888888888888888777777777777444555666555444333444666888999:::<<<===<<<<<<;;;===;;;999999:::::::::888222555888999888777666777999:::999777444222222222000111111111111222222222000222666777777777888999BBBDDDIIIOOOTTTWWWiiippp}}}[[[HHHIIIQQQWWWqqqiiiRRRQQQVVVXXX[[[fffhhhaaadddggg___ZZZWWWQQQSSS\\\___bbbkkkuuukkk^^^ZZZYYYVVVWWWXXXWWWWWWXXX[[[]]]ddd{{{yyygggbbbnnncccTTTKKKKKKHHHKKKNNNRRRUUUVVVWWWYYYZZZYYYZZZ\\\bbbnnnwwwsssiiidddaaahhhxxxyyykkkddd___aaafffnnnyyy{{{vvvpppkkkeeeaaa```]]]YYYUUUUUURRRMMMJJJIIIHHHGGGEEEEEECCC@@@===;;;999999999888888888888777777777777444555666666555444555666888999:::<<<===<<<<<<;;;<<<;;;999999::::::999888333555888999888777666777999:::999777444222222222000111111111111222222222111333555666666666888:::BBBDDDIIIOOOUUUXXXiiinnnyyyxxxRRRGGGMMMUUU```___PPPTTT[[[```hhhvvvwwwmmmqqq{{{zzzlll]]]QQQTTTaaajjjmmmoooooo|||iii\\\XXXYYYUUUVVVVVVUUUUUUWWWZZZ]]]gggpppdddfffyyyrrr___XXXNNNIIIJJJGGGNNNRRRXXX[[[[[[ZZZXXXWWWXXXXXX[[[dddsss|||vvvlllbbbcccmmm~~~~~~}}}ssshhhfff```___hhhvvvzzzvvvppplllfffbbb```^^^YYYVVVUUURRRMMMJJJIIIHHHGGGEEEEEECCC@@@===;;;:::999999888888888888777777777777555666777777555555666777888999:::<<<===<<<<<<;;;;;;:::999999::::::999888333666888888777666666777999:::999777444222222222000111111111111222222222222333444444444666888;;;BBBDDDIIIOOOUUUXXXXXX\\\fffrrr}}}iiiIIIGGGRRR\\\mmmxxx___VVVYYY^^^hhhppp}}}{{{qqq{{{dddPPPTTTdddtttzzzuuurrr}}}{{{fffYYYWWWXXXUUUUUUUUUUUUUUUWWW[[[___iiiiiibbblllkkkdddzzzeeeTTTPPPKKKKKKNNNKKKQQQVVV]]]aaa```\\\XXXVVVUUUTTTXXXdddsss{{{vvvnnniiikkkuuuuuummmiiikkkjjjooo}}}{{{vvvppplllgggcccbbb___ZZZVVVUUURRRMMMJJJIIIHHHGGGEEEDDDCCC@@@===;;;:::999999888888888888777777777666666777888777666555666888888999:::<<<===<<<<<<;;;:::999888999:::;;;999888444666888888777666666777999:::999777444222222222000000111111111222222222333333333222222555999<<>><<<;;;;;;:::999999888888777666666666555666666555333333444666:::;;;<<<======<<<;;;:::888888888:::<<<===;;;999999;;;<<<999666444666888;;;999777555444333333333111111111111111111111111111222333333333444777:::@@@BBBGGGNNNUUUYYYQQQNNNJJJGGGEEEEEEFFFGGGFFFFFFFFFEEEEEEJJJSSS[[[ttt^^^NNNHHHLLL\\\mmm{{{SSSIIIHHHFFFDDDDDDDDDFFFFFFDDDDDDBBBAAAFFFQQQXXXZZZUUUOOOTTT^^^nnnyyyvvv}}}sssccc[[[XXXVVVTTTUUUQQQPPPRRRTTTVVV\\\cccssslllcccjjjfffVVVQQQLLLMMMSSSZZZ^^^^^^]]]]]]___``````aaaaaaaaabbb[[[XXXZZZXXXUUU^^^lllyyyrrr{{{}}}{{{zzztttpppjjjdddaaa]]]ZZZXXXRRRQQQNNNKKKHHHGGGHHHIIIEEECCCAAA>>><<<;;;;;;:::999999888888777666666666666666777666444444666777:::;;;<<<======<<<;;;:::888888999;;;======;;;:::;;;======;;;777555666999:::999777444222111111111111111111111111111111111111222333333333444777:::AAACCCHHHOOOVVVZZZYYYVVVPPPKKKHHHHHHJJJKKKDDDDDDCCCCCCEEEGGGJJJLLLXXXmmmUUUKKKGGGMMM^^^rrrxxx]]]BBBDDDDDDEEEEEEEEEFFFGGGGGGFFFGGGDDD??????EEEHHHHHHKKKIIIPPP\\\mmmrrrqqq{{{nnn```YYYXXXVVVTTTUUURRRQQQSSSUUUWWW^^^fffwwwgggaaalll~~~```SSSPPPNNNQQQWWW^^^aaaaaa[[[\\\^^^```aaa```___^^^```[[[YYY[[[YYYVVV]]]gggsss~~~vvv}}}zzzyyyuuuqqqkkkfffbbb___[[[YYYTTTRRROOOLLLJJJIIIIIIIIIEEECCCAAA>>><<<;;;;;;:::999999888888777666666666666777888777555555777999:::;;;<<<======<<<;;;:::999999999;;;===>>><<<:::===??????<<<888666777:::;;;999666444111000//////111111111111111111111111111222333333333444777:::AAADDDIIIPPPWWW[[[___^^^\\\XXXTTTQQQNNNMMMHHHFFFDDDEEEHHHKKKKKKJJJJJJYYYdddqqqSSSHHHGGGNNNaaawwwvvv\\\MMM@@@BBBCCCEEEGGGIIIIIIIIIIIIEEEGGGEEE@@@???BBBEEEDDDFFFHHHOOO\\\lllzzzxxxkkklll{{{{{{iii\\\WWWVVVTTTSSSSSSQQQQQQTTTUUUWWW^^^ggg|||dddaaapppxxxzzz```RRRQQQRRRUUU[[[___bbbbbb[[[]]]```bbbbbbaaa___^^^___\\\ZZZ[[[YYYVVVZZZaaakkk~~~}}}}}}yyywwwtttpppkkkfffccc___[[[YYYTTTQQQMMMKKKJJJIIIIIIHHHEEECCCAAA>>><<<;;;::::::999999888888777666666666555666777666555555777999:::;;;<<<======<<<;;;:::999999999;;;===>>><<<;;;???@@@@@@>>>999777888:::<<<:::777444222000//////111111111111111111111111111222333333333444777:::AAACCCHHHPPPWWW[[[ccceeehhhiiieee]]]UUUOOOPPPKKKGGGFFFIIIKKKKKKIIIFFFOOOOOOSSSaaajjjssssssOOOGGGGGGOOOaaaxxx{{{UUUGGGBBB???@@@BBBEEEGGGIIIIIIIIIHHHBBBEEEDDD???<<>><<<;;;::::::999999888888777666666666444555555555444444666888:::;;;<<<======<<<;;;:::999999999;;;===>>><<<:::>>>@@@@@@===999777999;;;===;;;999555333111000000111111111111111111111111111222333333333444777:::@@@BBBGGGNNNUUUYYYTTTZZZdddkkknnnjjjddd```]]]XXXRRROOOOOOPPPOOONNNLLLQQQLLLIIIPPPTTTXXXcccmmm}}}}}}```HHHFFFGGGOOO^^^tttaaaDDD>>>===AAA???AAABBBDDDEEEFFFEEEEEEEEEHHHGGG@@@<<<>>>AAABBBAAAGGGGGGOOO^^^___ZZZ```mmmssscccWWWSSSSSSQQQPPPOOOOOOQQQSSSSSSUUU___iiibbbggg|||mmmjjjUUUUUUVVVXXXZZZ\\\^^^``````aaacccdddeeeeeedddcccbbb```___\\\[[[ZZZZZZ[[[\\\___```lllzzztttkkkbbbbbbbbbbbbaaagggwww|||wwwtttqqqnnnjjjfffccc___[[[XXXTTTOOOJJJHHHIIIIIIGGGEEEEEECCCAAA>>><<<;;;;;;:::999999888888777666666666333444555444444444666888:::;;;<<<======<<<;;;:::888888888:::<<<===;;;999<<<>>>>>><<<888777999;;;===;;;999666333222111111111111111111111111111111111222333333333444777:::???BBBGGGNNNUUUYYYBBBHHHRRR]]]eeeiiijjjiiieeebbb^^^[[[ZZZYYYXXXXXXWWW[[[UUURRRWWWWWWWWW^^^[[[eeeooosssoooeeeUUUHHHDDDEEELLLYYYmmmYYYDDD@@@???DDDBBBBBBCCCCCCDDDDDDCCCCCCIIILLLJJJBBB<<<>>>BBBCCCBBBGGGDDDJJJYYYWWWTTTcccrrryyynnn___UUUSSSTTTSSSRRROOOPPPRRRTTTTTTVVV```lll}}}```iiinnniiiTTTUUUVVVXXXZZZ\\\^^^```bbbddddddeeeeeeeeeddddddccc```___]]]\\\]]]```bbbbbbcccaaaeeettt~~~}}}wwwsssgggdddccccccaaaaaajjjuuu|||vvvsssqqqnnnkkkgggdddaaa\\\YYYUUUPPPJJJIIIJJJKKKHHHEEEEEECCCAAA>>><<<;;;;;;:::999999888888777666666666333444555555444555777999:::;;;<<<======<<<;;;:::777777777999;;;<<<:::888999;;;<<<:::777666888;;;;;;999777555333222222222111111111111111111111111111222333333333444777:::@@@CCCHHHOOOVVVZZZAAACCCHHHNNNTTTZZZ]]]___bbbbbbaaa```___^^^^^^^^^\\\aaa]]][[[aaa```]]]ccc[[[```eeeeeeaaa\\\UUUOOOBBBDDDJJJUUUgggWWWEEEBBB???EEEEEEEEEEEEEEEDDDDDDDDDDDDFFFIIIGGG???999;;;@@@CCCDDDIIICCCHHHXXXUUUUUUiiivvvuuujjj]]]TTTSSSUUUUUUTTTPPPQQQTTTVVVUUUWWWbbbnnn{{{```jjjooonnnyyymmmZZZTTTVVVXXXZZZ[[[^^^aaadddeeeddddddddddddddddddddd______]]]]]]```eeehhhhhhiiifffggglllsss~~~}}}wwwjjjdddaaaccccccbbbhhhppp|||vvvrrrrrrooollliiifffbbb]]]ZZZVVVQQQKKKJJJKKKLLLIIIFFFEEECCCAAA>>><<<;;;;;;;;;999999888888777666666666444555666666666666888::::::;;;<<<======<<<;;;:::666666777888;;;;;;999888777999:::999666555888;;;999888666333222111111111111111111111111111111111111222333333333444777:::AAADDDIIIPPPWWW[[[<<<<<<<<<>>>BBBFFFKKKNNNVVVVVVVVVWWWZZZ]]]aaacccggghhhkkklllmmmlllkkkjjjeeeccccccdddccc]]]RRRJJJGGGFFFHHHPPP^^^ssshhhKKKAAA@@@???BBBBBBCCCCCCDDDEEEGGGHHHGGGHHHFFF@@@>>>@@@@@@>>>EEEFFFIIILLLLLLPPP]]]kkkrrrgggZZZSSSSSSTTTRRROOOQQQVVVVVVYYY___]]]eeezzzoookkkeee}}}hhhaaaccc}}}nnnXXXZZZZZZZZZZZZ[[[\\\]]]^^^___```aaaaaaaaa___]]]\\\```]]]]]]___```dddoooyyyyyyvvvrrrpppqqqwww~~~qqqpppkkkccc```dddhhhiii}}}|||zzzqqqnnniiigggfffccc]]]YYYUUUQQQMMMJJJIIIHHHGGGFFFEEEDDDAAA>>><<<;;;:::::::::999888777666666666666555555666555444555777999<<<;;;;;;<<<>>>===;;;999777888999888777777888:::;;;;;;999777555555888;;;;;;888444111111111000/////////000111222333333333333444444333333444777:::AAADDDIIIPPPVVVYYY@@@???===<<<===???BBBCCCGGGHHHIIIKKKNNNSSSWWWYYY^^^```dddhhhjjjlllmmmmmmccc```]]]]]]]]]YYYRRRLLLEEECCCFFFMMMZZZooolllOOOFFFDDDCCCCCCBBBBBBCCCEEEFFFGGGGGGJJJLLLHHHAAA===>>>@@@???DDDEEEGGGJJJLLLRRRaaapppmmmcccXXXRRRSSSTTTSSSPPPQQQUUUUUUXXX]]]\\\fff|||jjjfffeeekkkrrr___\\\pppwww^^^[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[___\\\\\\]]]^^^bbblllvvvuuuvvvtttnnnlllppptttttt|||zzzsssooojjjhhhfffccc^^^ZZZVVVRRRNNNKKKJJJIIIHHHGGGEEECCCAAA>>><<<;;;:::::::::999888777666666666666444555666555444555777:::<<<<<<;;;===>>>===;;;999888:::;;;;;;999888999999;;;:::999777555555888;;;:::777444111111111000///000000000111222222222333333444444333333444888:::@@@CCCIIIPPPWWW[[[BBB@@@>>><<<;;;;;;<<<=========>>>@@@BBBEEEIIIJJJMMMPPPSSSWWW[[[]]]______VVVRRRNNNLLLLLLKKKHHHEEEAAA@@@CCCIIITTThhhpppSSSIIIHHHFFFFFFDDDBBBCCCFFFIIIIIIHHHLLLOOOLLLCCC;;;<<<@@@AAAEEEEEEHHHKKKNNNUUUeeeuuu~~~ggg___UUUQQQRRRTTTTTTRRRPPPTTTSSSUUU[[[[[[ggggggeeejjj{{{nnn{{{ooofffooobbb]]]^^^_________^^^]]]\\\______]]]]]]\\\]]]^^^___^^^[[[[[[\\\]]]___hhhqqq~~~||||||zzz~~~|||zzzsssooojjjhhhfffccc___ZZZVVVSSSNNNLLLKKKJJJIIIHHHEEECCCAAA>>><<<;;;;;;;;;:::999888777666666666666444555666555444555888:::===<<<<<<===>>>===;;;888:::<<<>>>>>><<<:::999999::::::999777555666888;;;:::777333111111111111000111111111111111111222222333444444333333555888;;;???BBBHHHPPPWWW\\\BBBAAA???>>>>>>>>>@@@@@@>>>>>>>>>===>>>???@@@AAACCCDDDFFFHHHIIIJJJKKKKKKHHHEEEAAA@@@AAAAAA@@@>>>??????AAAGGGOOOaaa}}}nnnSSSHHHFFFDDDGGGDDDAAACCCHHHLLLLLLKKKLLLQQQPPPFFF<<<<<<@@@CCCGGGHHHLLLPPPQQQWWWeeetttvvvccc\\\TTTQQQQQQSSSSSSQQQPPPTTTRRRSSSYYY[[[kkkbbbcccooouuuwwwtttssscccaaabbbcccdddcccaaa___]]]bbbbbbbbbbbbbbbaaa______]]][[[[[[]]]]]]___fffooo~~~~~~{{{xxxsssnnniiifffeeebbb^^^ZZZUUUQQQMMMKKKJJJJJJIIIHHHDDDCCC@@@>>><<<;;;;;;;;;:::999888777666666666666444555666555555666999;;;===<<<<<<=========:::888;;;>>>@@@AAA>>>;;;999999999999999777666666888;;;:::777333111111111111000222222222111111111111111333444444444333555999<<<@@@BBBGGGOOOVVV[[[CCCCCCBBBAAAAAAAAABBBCCCAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCAAA@@@>>>???BBBFFFLLL\\\wwwkkkPPPEEEBBB@@@CCCAAA???BBBGGGLLLNNNOOOOOOTTTSSSIII???>>>AAADDDGGGJJJOOOSSSTTTWWWcccoooxxxppp```[[[TTTQQQQQQRRRQQQPPPPPPSSSQQQRRRXXX]]]qqq~~~^^^cccvvvqqqyyylllhhh~~~iiiffffffggghhhgggeeebbbaaa___aaaeeefffeeebbb^^^[[[^^^]]]^^^aaaaaacccjjjrrr~~~yyyvvvqqqmmmgggdddbbb```\\\XXXSSSOOOKKKIIIHHHHHHHHHGGGDDDBBB@@@>>><<<;;;;;;<<<:::999888777666666666666444555666555555666999<<<======<<<======<<<:::777;;;>>>AAAAAA???<<<:::999888999999888777777999;;;999666333111111222111111222222222111111111111111333444444444444666999<<>>???BBBEEEJJJXXXrrrkkkPPPEEEBBB@@@??????AAACCCHHHNNNTTTXXX\\\]]]WWWKKKAAAAAADDDFFFHHHKKKQQQVVVWWW[[[gggtttkkk\\\YYYUUURRRRRRRRRQQQQQQPPPTTTQQQRRRYYYaaaxxxwwwbbbjjjwwwwwwcccZZZXXXlllttthhhiiiiiiiiihhhgggeeeddd```ccciiilllllliiiccc___``````cccggghhhjjjqqqyyy~~~zzzvvvqqqlllfffbbbaaa___[[[XXXQQQNNNJJJHHHHHHHHHGGGFFFCCCBBB@@@>>><<<<<<<<<<<<:::999888777666666666666444555666666666777:::===>>>===<<<======<<<999777;;;===??????===;;;::::::777888999888777777999;;;999666333111111222222111111111111111111111222222333444444444444666:::===DDDEEEHHHNNNTTTXXXOOONNNMMMJJJHHHFFFEEEDDD???@@@AAACCCDDDDDDEEEEEE@@@@@@@@@@@@@@@@@@AAAAAA>>>@@@BBBBBBBBBBBBAAAAAA>>>@@@CCCEEEGGGTTTnnnpppVVVJJJGGGEEE@@@DDDHHHLLLOOOVVV___gggpppjjj\\\KKKAAACCCHHHJJJMMMOOOTTTZZZ^^^fffwwwmmmgggdddggglllrrr{{{{{{fffXXXVVVTTTSSSSSSSSSTTTTTTPPPTTTRRRRRRZZZdddnnneeeqqqyyy}}}ooo___ZZZSSSPPP```{{{iiiiiiiiihhhhhhggggggggg```dddiiinnnpppooollliiibbbcccgggmmmppprrryyy|||}}}|||wwwqqqlllfffbbbaaa___\\\YYYRRROOOKKKIIIHHHIIIHHHGGGCCCBBB@@@>>><<<<<<<<<<<<:::999888777666666666666444555666666666888;;;===>>>============<<<999777999;;;<<<<<<;;;::::::;;;666888999999888888999:::888666222111111222222111000000000111222222222333333444444444555777;;;>>>DDDFFFIIIOOOVVV[[[SSSRRRQQQPPPNNNLLLKKKJJJDDDDDDDDDEEEDDDDDDCCCCCCFFFEEEDDDCCCBBBAAAAAAAAA@@@AAABBBBBBAAAAAACCCDDD===???BBBDDDFFFRRRkkkvvv\\\OOOLLLJJJEEEKKKQQQUUUWWW^^^jjjtttttt```JJJAAADDDJJJMMMSSSTTTYYY___eeerrr~~~ssssssooopppwww{{{}}}ggg^^^YYYUUUWWWZZZ___gggoooxxxxxxdddTTTTTTSSSSSSTTTUUUVVVWWWQQQUUURRRSSS[[[gggggg```nnnnnnzzziiiaaa[[[TTTNNNYYY~~~}}}iiihhhggggggfffggggggggg[[[^^^dddiiimmmnnnmmmmmmccceeejjjqqqtttwww~~~yyysssuuu|||~~~xxxsssmmmgggcccaaa```]]]ZZZSSSPPPLLLJJJIIIJJJIIIHHHCCCBBB@@@>>><<<<<<<<<===:::999888777666666666666444555666666666888;;;>>>>>>============<<<999777888:::;;;:::999999:::<<<666777999999888888999:::888666222111111222222222//////000111222333333444333444444444555777;;;>>>DDDFFFJJJPPPXXX^^^\\\XXXTTTUUUWWWVVVRRRNNNIIIEEEDDDGGGFFFBBBFFFMMMGGGDDDBBBCCCFFFFFFDDDAAABBB@@@@@@CCCDDDBBBBBBEEEDDD???>>>BBBBBBIIIaaa{{{jjjddd^^^UUUVVVXXXXXXYYYdddxxxqqqUUUKKKCCCEEELLLLLLWWW[[[aaaiiisssvvvnnnkkkeeefffhhhhhhhhhiiilllooovvv|||lll___QQQPPPOOOOOOQQQUUUXXXZZZ```oooooo^^^XXXUUUSSSRRRRRRQQQPPPOOORRRRRRTTTVVVZZZkkkmmmaaarrr|||gggkkk~~~vvvgggfffRRRNNNVVVhhh~~~jjjgggeeefffiiijjjhhheeeeee___]]]cccjjjooorrrvvvssspppuuu~~~}}}~~~pppmmmjjjxxx~~~xxxuuuuuuooohhhdddccc```ZZZTTTUUURRROOOMMMKKKJJJGGGEEEDDDCCCAAA???>>>===<<<<<<888888888888777777777777444444555666888999;;;<<<<<<>>>@@@???<<<999888777888:::<<<<<<;;;999999999===:::777777999;;;999888777555222111111111000///000000111222333444444555333333222222333888>>>BBBEEEKKKQQQTTTYYY```rrrjjj```ZZZZZZ\\\\\\[[[QQQJJJFFFFFFEEEBBBDDDIIIFFFDDDBBBBBBCCCCCCCCCBBBDDDBBBBBBDDDDDDBBBBBBEEEGGGCCCBBBFFFEEEGGGXXXkkkvvvmmmooorrrwwwtttRRRIIIFFFIIIRRRUUUXXX___lllzzz}}}qqqnnnlllgggaaa```______``````______``````dddiiirrr[[[QQQNNNMMMKKKKKKLLLOOORRRTTTTTT[[[eeeqqqmmm^^^UUUSSSQQQPPPQQQQQQPPPNNNPPPRRRVVVXXX\\\nnngggfffyyyvvvdddkkkqqqlllccc```PPPMMMQQQ\\\zzzfffhhhkkkmmmnnnnnnooooooeee___[[[^^^cccmmmzzzuuufffgggiii}}}|||{{{uuuooohhhdddccc```ZZZTTTTTTQQQNNNLLLKKKIIIGGGFFFDDDCCCAAA???>>>===<<<<<<888888888888777777777777444444555666888:::;;;<<<<<<>>>@@@???<<<999888888888:::<<<<<<;;;:::::::::<<<999666666888:::888777777555222111111111111000222222222222222222333333333333333222333777===AAAIIINNNRRRTTTWWW\\\xxxnnnfffdddeeeeeeeee___UUUJJJFFFDDDCCCDDDFFFGGGGGGGGGEEECCCBBBDDDEEEGGGEEEDDDGGGGGGDDDCCCFFFFFFBBBBBBGGGFFFEEEMMMXXXqqqjjjIIIIIIKKKNNNVVV\\\iiivvvvvvllldddbbbbbb```]]]\\\___^^^^^^^^^___^^^\\\ZZZ[[[^^^cccxxxoooQQQMMMKKKJJJIIIHHHIIIKKKMMMOOOPPPOOORRRZZZdddwwwzzzhhhZZZRRRQQQOOOOOOPPPPPPOOONNNMMMRRRXXXZZZ___tttyyy```jjjmmmaaammmeeeaaa___XXXPPPNNNMMMPPPsss~~~oooaaahhhqqqvvvuuuttttttvvvgggbbb^^^^^^bbbkkk~~~kkkZZZ\\\aaazzz~~~tttooohhheeedddaaaZZZUUUQQQOOOLLLKKKJJJJJJHHHFFFDDDCCCAAA???>>>===<<<<<<888888888888777777777777444555555777888:::<<<======>>>@@@???<<<999888888999;;;======;;;:::;;;<<<<<<888555555777999888666777444222111111111111000333333333222222222111111444444333333333666;;;???HHHMMMQQQRRRTTTXXX{{{xxxuuusssqqqooollliiilll```RRRIIIGGGFFFEEEDDDHHHKKKMMMLLLHHHEEEEEEFFFHHHEEEEEEHHHIIIFFFFFFIIIEEEBBBCCCGGGIIIHHHKKKPPP^^^nnnYYYEEEPPPVVVVVV___gggyyy|||vvvooogggdddcccbbb___]]]_________aaadddeeedddbbbaaaaaaaaannndddOOOPPPJJJJJJIIIIIIKKKMMMOOOPPPTTTOOORRRZZZ\\\aaayyyqqqaaaWWWQQQOOONNNNNNPPPQQQPPPOOOLLLTTTZZZ\\\aaayyyppp]]]hhhhhhccctttbbb[[[[[[RRRQQQQQQMMMKKKdddtttjjj```]]]gggsss}}}~~~{{{yyylllgggddddddffflllxxx~~~|||~~~jjjYYY\\\```uuu~~~{{{tttnnnhhheeeeeeaaa[[[UUUOOOMMMKKKJJJJJJJJJHHHGGGDDDCCCAAA???>>>===<<<<<<888888888888777777777666444555666777999;;;===>>>===??????>>>;;;999888888:::;;;======<<<;;;<<<======999666666888:::999777666444111111111222111000222222222222222222222222444444444333333555999===BBBGGGLLLOOOSSSYYYtttttttttuuuvvvvvvtttssstttjjjZZZOOOKKKKKKIIIFFFGGGLLLPPPQQQMMMIIIFFFFFFFFFCCCDDDHHHIIIGGGGGGJJJJJJGGGFFFIIIKKKKKKNNNQQQZZZcccoooRRRKKKXXX\\\^^^nnn|||yyyuuuqqqkkkeeecccccc```]]]ZZZZZZ[[[___dddiiilllnnniiiiiidddiii{{{]]]KKKNNNHHHHHHIIIKKKMMMPPPRRRSSSTTTPPPTTT\\\]]]]]]ppp}}}kkk]]]VVVQQQPPPNNNOOOPPPQQQQQQPPPLLLUUU[[[\\\ccc~~~jjj^^^fffhhhllleeeYYYXXXOOOQQQPPPMMMLLL[[[wwwbbb\\\VVVZZZaaaooo~~~wwwmmmeeeeeehhhmmmttt{{{|||zzz|||~~~|||{{{}}}nnn___bbbhhh}}}yyyuuusssnnniiiffffffbbb[[[UUUOOOMMMKKKJJJJJJJJJIIIGGGDDDCCCAAA???>>>===<<<<<<888888888888777777777666555555666888:::<<<>>>@@@>>>??????===;;;999888999:::;;;<<<<<<;;;;;;===>>>>>>;;;777777:::;;;:::888666444111000111222222111000000111222333333444444444444444333333555888<<>>===<<<<<<888888888888777777777777555555777888;;;===???AAA>>>??????===:::999999999999;;;;;;;;;:::;;;===??????;;;888888;;;<<<;;;999666333111000111222222111///000111222333444444555333444444333333555888;;;AAAGGGLLLNNNRRRXXXuuunnnddd\\\ZZZ```jjjqqqooonnneeeYYYRRRQQQOOOKKKFFFGGGKKKQQQWWWZZZZZZYYYRRROOONNNQQQPPPMMMMMMOOOMMMOOOQQQRRRSSSWWW[[[___bbbiii{{{iii]]]YYY```iiimmm~~~}}}uuuoooqqqzzzrrrnnnnnnlllggg^^^``````___aaajjjzzznnnUUUMMMNNNIIIJJJKKKMMMPPPRRRSSSTTTWWWZZZ^^^ccclllxxxtttbbbYYYWWWQQQOOOMMMMMMOOOOOOOOONNNNNNUUUYYY\\\lllqqqbbbbbbsssrrrpppccc]]]fffWWWTTTKKKLLLRRRPPPeeeqqq[[[UUUWWWQQQSSSVVV___kkk{{{}}}}}}~~~|||tttuuu{{{vvvrrrnnniiihhhgggddd\\\VVVQQQOOOMMMKKKKKKKKKIIIHHHDDDCCCAAA???>>>===<<<<<<888888888888777777777777555666777999;;;>>>@@@AAA?????????===:::888999:::999:::::::::999:::<<>>;;;888888:::;;;:::888555333111000111222222222111111111222222333333333111222333333444555999;;;DDDIIIMMMOOOSSSXXXnnnggg\\\QQQMMMPPPWWW^^^jjjlllggg[[[SSSRRRPPPLLLIIIIIIKKKRRR[[[cccfffggg]]]YYYXXXZZZXXXTTTRRRTTTSSSYYY```bbbeeejjjqqquuuwwwpppaaaWWW\\\aaaqqq~~~tttuuuzzz|||kkkaaa___kkkwwwxxxrrrrrrnnnhhh___aaa```\\\[[[dddwww~~~jjjXXXPPPPPPMMMNNNOOOQQQRRRSSSTTTUUUWWW]]]dddhhhpppzzznnn]]]TTTTTTPPPNNNLLLLLLMMMNNNMMMLLLNNNTTTXXX\\\pppkkk___bbb|||uuufffaaabbbrrr___ZZZLLLMMMVVVNNNZZZttt```QQQQQQVVVPPPSSSUUUYYY```kkk|||vvvlllsss{{{rrrmmmiiihhhhhhddd\\\VVVSSSPPPNNNLLLLLLKKKIIIHHHDDDCCCAAA???>>>===<<<<<<888888888888777777777777555666777999<<<>>>AAABBB?????????<<<:::888999:::888999999999888999<<<>>>===:::777777999;;;999888555333111000111333222222333333333222222222222111111222333333444666999<<>>===<<<;;;999888888777777777777777444777;;;======>>>???AAABBBAAA???===;;;:::999888999888888888999999:::;;;;;;999888999;;;;;;999666222222111111111111111111111111222222222333333333444222111222555888:::;;;DDDGGGKKKPPPTTTVVVjjj\\\OOOIIIFFFEEEHHHMMMKKKLLLNNNOOONNNNNNOOOQQQKKKJJJJJJLLLRRR\\\iiiqqq}}}}}}~~~xxxsss{{{qqqooojjjbbbZZZYYY^^^cccrrrwwwlllbbb\\\```cccfffppp|||xxxtttpppooommmlllkkkkkkllllllwwwzzzeeeYYYNNNNNNOOOPPPSSSUUUXXXZZZZZZ___dddfffjjjnnnmmmiiijjjwwwuuueeeZZZUUURRROOOOOOOOONNNNNNOOOOOOPPPRRRUUUVVV^^^yyyyyyddd]]]aaammmooohhh^^^\\\___^^^YYYVVVTTTNNNLLLYYYiiirrrZZZQQQSSSVVVXXXYYY]]]``````]]]]]]gggyyyyyyyyy{{{nnn]]]YYY\\\^^^fffjjjttt}}}tttnnngggeeeeeebbb[[[TTTPPPOOONNNMMMLLLJJJIIIIIIDDDCCCBBB@@@>>>===<<<;;;999888888777777777777777444777;;;===>>>???@@@AAABBBAAA>>><<<:::999999999999999999999999:::;;;;;;:::999888999::::::888555111111111111111111111111111111222222222333333333444333222333555888:::;;;BBBEEEJJJPPPTTTWWWbbbWWWLLLFFFEEECCCDDDGGGCCCEEEGGGHHHIIILLLPPPSSSQQQMMMJJJJJJPPPZZZccciiixxxeeebbb]]]WWWUUUZZZeeemmm{{{ssslllddd```aaadddffffff{{{yyyxxxyyy{{{zzzwwwrrrmmmiiijjjqqqjjj[[[NNNNNNOOOQQQTTTWWWYYYZZZZZZ]]]___```eeekkkkkkhhhiiiuuuooo```WWWSSSQQQNNNMMMNNNNNNOOOPPPQQQRRRQQQTTTXXXcccsss```ZZZeeeaaaggg~~~ggg^^^YYYXXX[[[[[[XXXRRRMMMMMMTTT[[[qqqzzzhhhVVVRRRWWW\\\]]]^^^aaaccccccaaa```ffftttyyyvvvwww|||iiiYYYVVVZZZ^^^aaaaaaeeemmmxxx~~~{{{sssnnniiifffeee```XXXQQQOOOOOONNNMMMLLLJJJIIIHHHDDDCCCBBB@@@>>>===<<<;;;999888888777777777777777444777;;;===>>>@@@AAACCCCCCAAA>>>:::999999:::;;;999999::::::::::::;;;;;;:::999888888999888555333111111111111111111111111111111222222222333333333444444333333444777999;;;AAADDDJJJPPPUUUYYYggg\\\PPPHHHEEEEEEEEEFFFEEEFFFFFFFFFFFFIIIMMMQQQXXXVVVSSSPPPPPPUUU]]]cccwwwyyyxxxyyyxxxuuufffaaaZZZUUUTTT\\\gggppp~~~}}}~~~tttiiiiiiooonnnfffmmmyyytttooorrryyy{{{aaaSSSNNNNNNPPPRRRUUUWWWYYYZZZYYY\\\^^^bbbkkkvvvzzzxxxwwwjjj\\\TTTRRRQQQNNNNNNNNNNNNOOOPPPQQQQQQRRRVVV\\\kkkmmm___]]]ooouuuWWW```pppuuuhhh```ZZZYYYYYY[[[WWWOOOLLLOOOSSSRRR]]]sssdddXXXXXX___cccdddeeedddfffiiiiiijjjoooyyyhhhZZZXXX]]]dddbbbaaaaaafffnnn~~~yyyvvvqqqnnnjjjgggddd^^^UUUOOONNNNNNNNNNNNLLLJJJIIIGGGDDDCCCBBB@@@>>>===<<<;;;999888888777777777777777444777;;;>>>???@@@BBBDDDCCC@@@===999888888:::<<<:::::::::;;;;;;;;;::::::888888999999888666333111111111111111111222222222111111222222222333333333444444444444444666999;;;BBBEEEJJJPPPUUUXXXvvvkkkZZZLLLGGGHHHJJJJJJIIIIIIHHHFFFEEEFFFJJJMMM[[[___aaa\\\UUUTTT[[[cccqqqzzzkkkiiimmmrrrtttaaa\\\TTTNNNNNNUUU___fffwwwwwwvvvsss|||}}}zzz{{{}}}fffUUULLLOOOPPPRRRTTTVVVXXXYYYYYY[[[^^^ccckkkyyy{{{gggYYYSSSRRRRRRPPPOOOOOONNNNNNOOOOOOPPPRRRWWW```rrriii^^^___yyyhhhUUU^^^eeeiiizzzgggccc```bbb```^^^XXXOOOMMMQQQPPPLLLRRRqqqeee]]]___eeehhhgggfffcccfffjjjmmmqqqvvv|||sssuuutttsssyyy~~~cccVVVTTTZZZaaa```___bbbfffmmm{{{}}}xxxtttpppmmmjjjfffccc\\\TTTNNNNNNOOOOOOOOOMMMKKKIIIHHHDDDCCCBBB@@@>>>===<<<;;;999888888777777777777777555888<<>>===<<<;;;999888888777777777777777777:::===???@@@AAABBBCCCAAA???<<<999888999:::;;;888999:::;;;:::999888777555888::::::888555333222000000000111222222333333111111222222222333333333111333555444333555:::>>>FFFHHHMMMQQQUUUWWWrrr]]]TTTUUUVVVSSSRRRRRRPPPLLLIIIHHHIIIKKKOOO[[[iiinnnllljjjnnnrrr~~~lllbbb^^^^^^aaaTTTQQQNNNLLLLLLNNNPPPRRR\\\qqq|||nnnlllgggbbb]]]ZZZXXXXXXXXXYYYZZZ\\\]]]\\\\\\\\\WWW^^^jjj|||tttcccWWWRRROOOOOONNNNNNNNNNNNOOOPPPQQQQQQSSSYYYddd|||vvv```[[[bbb```]]][[[WWWeeellleeeccchhhwwwjjjbbbeeedddZZZOOOKKKTTTbbbtttkkkeeegggkkkiiifffeeeaaadddkkkuuuuuukkkmmmjjjiiinnnooorrr}}}ppp```\\\ZZZ]]]ccc```dddlllvvv~~~zzzvvvnnnlllhhhccc^^^YYYTTTQQQPPPQQQRRRRRRQQQNNNKKKIIIDDDCCCBBB@@@>>>===<<<;;;999888888777777777777777999<<>><<<:::999999999:::777888999::::::888666555444777;;;;;;999666444444///000000111222222333333111111222222222333333333///222555444333555;;;@@@EEEGGGLLLQQQVVVXXXooofffgggfffbbb\\\[[[XXXSSSNNNJJJIIIJJJHHHTTTdddpppuuuwwwxxxyyylllbbb\\\ZZZ[[[RRRPPPNNNLLLLLLKKKJJJHHHRRR]]]eeelll~~~xxx|||yyyssslllfffbbb```___]]]\\\]]]^^^___```___^^^]]]]]]fffuuurrrbbbVVVQQQNNNMMMLLLLLLMMMNNNOOOQQQRRRSSSVVV\\\hhhnnn^^^]]]ggg^^^]]]WWWQQQbbb}}}qqqddd^^^bbbyyyjjjeeennnpppaaaTTTQQQNNNPPP{{{wwwnnniiikkknnnlllhhhgggooosss{{{uuuppppppkkklllsssrrrvvv|||}}}aaaZZZ]]]___aaagggjjjoooxxx}}}wwwrrrnnnkkkgggbbb]]]XXXTTTRRRQQQRRRSSSSSSRRROOOLLLJJJDDDCCCBBB@@@>>>===<<<;;;999888888777777777777777:::===@@@AAA@@@@@@AAABBB>>>===<<<;;;:::999999999666777999:::999777555444333777;;;<<<:::777555666///000000111222222333333111111222222222333333333...111444444333555<<>>???@@@AAABBBBBBBBBBBB???:::666666999;;;999666777777888999888777666555888777777999:::888333...000000000000000000000000333222111111111222333444222333444444444666999;;;EEEFFFJJJPPPVVVYYYtttnnnjjjeeebbbaaa___ZZZVVVOOOMMMPPP[[[iiizzz{{{pppfff^^^```gggaaaZZZUUUTTTRRROOOOOOTTTPPPQQQRRRUUUYYY___dddhhhkkkqqq}}}~~~~~~yyyvvvuuuwwwssszzztttbbbUUUPPPOOONNNLLLMMMNNNOOOOOOPPPSSSWWWZZZ]]]dddyyyeee^^^\\\wwwqqqWWWSSSQQQWWWeeerrrbbb___aaa\\\\\\[[[ZZZYYYXXXUUUQQQMMMKKKMMMYYYvvvyyypppppppppooosss{{{rrrdddccceeeeeehhhooozzz|||tttrrrxxxyyypppkkkeee]]]VVVRRRQQQRRRSSSTTTUUUVVVVVVTTTPPPLLLIIIEEEDDDBBB???===<<<;;;;;;888888888666555666888;;;???@@@AAABBBBBBBBBBBBBBB>>>:::666666:::;;;:::777888888999999999888777666888888888999:::888333...000000000000000000000000222222111111111222333444222333444444444666999;;;EEEFFFJJJPPPVVVYYY|||rrrkkkeeedddggggggbbb\\\TTTSSSTTTYYYdddwww|||xxxrrriiibbbccciiieee^^^XXXVVVTTTQQQOOOQQQUUUUUUUUUUUUVVVWWWYYYZZZ^^^nnn{{{ooo___TTTPPPPPPOOONNNLLLMMMNNNOOOQQQTTTYYY\\\___gggyyyaaa]]]bbbgggUUUPPPOOO\\\ppp{{{kkk^^^^^^ccc___UUUUUUUUUSSSQQQPPPQQQRRRMMMNNNQQQaaavvvtttuuuxxxtttnnnllllllttt~~~{{{uuunnnmmmtttvvvlllgggaaaYYYSSSQQQQQQRRRRRRTTTUUUWWWWWWTTTQQQMMMJJJFFFEEECCC@@@>>>===<<<;;;999999999777555666999;;;@@@AAABBBCCCCCCCCCBBBAAA;;;888666777:::<<<;;;999999999:::;;;:::999888777888888888999999666222///000000000000000000000000222222111111222222333444222333444444444666999;;;DDDFFFJJJPPPVVVYYYzzzrrrjjjjjjnnnnnnhhhbbbYYYWWWYYY]]]eeettt{{{zzzxxxuuurrroooooopppjjjeee___\\\[[[YYYVVVUUUWWWWWWWWWWWWXXXYYYZZZZZZ\\\nnn{{{|||zzzvvvvvvtttiii[[[RRRPPPPPPPPPOOOLLLNNNOOOPPPQQQTTTYYY\\\^^^kkkooo]]][[[hhh\\\SSSOOOVVVpppxxxkkk___]]]```\\\UUUWWWWWWUUUSSSSSSWWW\\\UUUSSSNNNQQQooo~~~{{{wwwrrrssszzzsssiiifff___WWWSSSRRRSSSTTTTTTUUUVVVXXXXXXVVVRRRNNNKKKGGGFFFDDDAAA???===<<<<<<::::::999888666777999<<>><<<;;;:::777888999888999;;;???BBBBBBCCCDDDDDDBBB>>>;;;888666888999:::::::::::::::999::::::;;;;;;:::888777888999:::888444000000000000000000000000000000000000111222333333333222222222333444444444666999;;;CCCEEEIIIOOOVVVZZZNNN^^^tttrrrbbb___\\\YYYXXXYYY[[[\\\[[[ZZZ]]]___]]]^^^jjjyyykkkcccmmmppp{{{wwwiii```YYYPPPLLLMMMPPPOOOMMMKKKMMMOOOPPPSSSVVV\\\___jjjaaaYYY___ddd}}}vvvTTTLLLPPPQQQxxx~~~lllbbb___XXXZZZaaa___[[[ZZZYYY[[[\\\ZZZSSSNNNMMMLLLOOOPPPJJJUUUrrrpppiiilllyyyyyyrrrlllcccZZZVVVYYY\\\\\\YYY\\\^^^______]]]YYYUUURRRHHHFFFDDDAAA>>><<<:::999666777888999999<<<@@@CCCAAABBBDDDDDDAAA>>>999777666888:::;;;:::999999999999999:::;;;:::999888777888::::::888333000///000000000000000000000000000000111222333444333222222222333444444444666999;;;CCCDDDIIIOOOVVVZZZJJJMMMYYYmmmpppkkkeee```_________```ZZZZZZ]]]```aaa```eeekkk}}}qqqpppwwwxxxjjjYYYVVVRRROOOOOOOOOOOOOOONNNMMMOOORRRRRRSSSZZZbbbvvvtttZZZXXXaaallljjjOOOIIIIIITTTllluuummmccc\\\[[[\\\]]]]]]]]]\\\ZZZXXXUUUSSSRRRQQQPPPKKKLLLQQQMMMQQQqqqmmmpppkkksss|||xxxnnndddYYYQQQUUU[[[]]][[[ZZZbbb```\\\ZZZXXXUUURRRPPPLLLIIIFFFBBB>>>;;;:::999777666666777:::>>>BBBEEEBBBCCCDDDCCC???<<<999999::::::;;;;;;::::::999888;;;;;;:::888666555777999;;;999666444111000000000//////000111111111111111111111222222222333333333444444555555444555888:::AAAEEEKKKRRRVVVYYYIIIGGGKKKVVVeeexxx|||tttooommmlllllljjjfffcccddddddgggpppzzzsssbbbYYYUUUQQQOOOOOOPPPPPPOOOMMMLLLOOORRRRRRTTT]]]gggiiiVVVXXXdddvvv___NNNOOOLLLVVVrrrssskkkbbb]]]\\\]]]]]]]]]]]]\\\[[[YYYWWWUUUTTTSSSUUUQQQSSSSSSJJJIIIccc~~~nnnwwwttt{{{rrrggg\\\TTTPPPTTT[[[^^^^^^___aaa___[[[XXXVVVSSSPPPMMMJJJHHHEEEAAA>>>;;;::::::777777777888;;;>>>BBBEEECCCDDDDDDCCC???;;;999888;;;;;;;;;;;;;;;:::999999:::::::::888666555777999:::999666333111000000000//////000111111111111111111111222222222333333333333444555555444555888:::AAAEEEKKKQQQUUUWWWKKKHHHHHHLLLUUUddd|||zzzuuurrrqqqqqqxxxnnnYYYWWWTTTQQQOOOOOOPPPPPPOOOMMMMMMOOORRRSSSVVVbbbmmm^^^SSSWWWeee~~~VVVQQQVVVOOOZZZ|||nnnhhhaaa]]]]]]^^^^^^]]]ZZZYYYXXXWWWVVVUUUUUUUUUTTTRRRSSSQQQGGGDDDWWWppp}}}sssnnnaaaUUUQQQQQQVVV\\\___bbbfffaaa^^^ZZZWWWTTTQQQMMMKKKIIIGGGDDD@@@===;;;;;;:::777777888999<<<@@@CCCEEEDDDEEEDDDBBB===999888777;;;;;;<<<<<<;;;;;;:::999::::::999888666555777999:::888666333111000000000//////000111111111111111111111222222222333333333333444555444444555888;;;BBBEEEKKKPPPTTTVVVJJJJJJNNNRRRWWWaaauuuyyyvvvwwwyyyuuuvvv{{{}}}jjjUUUVVVSSSPPPOOOPPPPPPPPPOOOOOOOOOQQQSSSTTTYYYggguuuzzzYYYSSSWWWddd{{{TTTSSSXXXPPPbbbwww|||jjjeee```^^^___```___]]][[[ZZZXXXWWWWWWZZZ]]]___TTTRRRSSSUUUSSSRRR]]]kkkzzz{{{iii]]]SSSRRRTTTZZZ]]]^^^bbbhhhbbb___[[[XXXUUUQQQMMMJJJHHHFFFCCC@@@===<<<;;;;;;777888:::<<>><<<;;;;;;888999;;;>>>AAACCCEEEEEEFFFEEECCC>>>:::777666777;;;;;;<<<<<<;;;;;;:::999888999888777555555777999888777555222111000000000//////000111111111111111111111222222222333333333222333444444444666999<<>><<<;;;;;;888:::===AAACCCEEEFFFFFFEEEDDDAAA===888666777888::::::;;;;;;::::::999888777888888666555555777999777666444222000000000000//////000111111111111111111111222222222333333333222333444444444666999<<>>BBBEEEFFFFFFFFFDDDCCC@@@;;;777666888:::999999::::::999999888777777777777666555555777999777666444222000000000000//////000111111111111111111111222222222333333333111333444444555666:::<<<@@@EEELLLSSSYYY]]]ccckkk~~~wwwpppiiigggxxx|||uuuuuuuuussssssuuuvvvooommmnnnjjjbbbcccjjjiiirrrrrr]]]TTTVVVPPPOOONNNOOOQQQRRRQQQOOOMMMNNNRRRWWW]]]mmmrrrUUUTTTYYYgggqqqMMMJJJDDDUUUoooyyynnnhhhbbb\\\ZZZ\\\^^^^^^^^^[[[]]]^^^___]]]ZZZUUUSSSLLLUUUZZZWWWVVVXXXRRRIIIJJJ\\\ttt^^^SSSTTTXXXWWWZZZccciiijjjjjjlllgggeeebbb___]]][[[WWWUUUMMMKKKHHHCCC@@@===<<<;;;888;;;???CCCFFFGGGGGGFFFDDDBBB???:::777666888;;;888999999999999888777777666777777666555555777999777555333111000000000000//////000111111111111111111111222222222333333333111222444444555777:::===@@@DDDJJJQQQWWWZZZqqq}}}ggg[[[UUUVVVbbbqqq}}}tttkkkiiilllooovvvzzzyyyhhh^^^UUUOOOMMMMMMNNNOOOQQQRRRSSSSSSMMMQQQUUUWWW^^^rrrdddUUUZZZXXXqqqfffMMM@@@MMMSSSrrrwwwooocccbbbaaaaaabbbaaa___]]][[[\\\^^^___^^^[[[WWWUUUWWWVVVYYY^^^^^^UUUMMMJJJNNNSSSppp{{{jjj\\\TTTTTTUUUZZZeeepppqqqmmmnnnsssllljjjfffbbb___ZZZUUURRRLLLJJJGGGCCC@@@>>>======<<<@@@EEEHHHHHHGGGEEEEEEEEE@@@:::666555777888999>>>===;;;999888888999999===:::777555666888888999777555333111000000000111222111111111000000//////222222333333333333444444222444555555555777:::===@@@BBBHHHPPPWWWZZZuuucccSSSPPPQQQRRRXXX```pppvvvvvvzzz~~~mmm___YYYRRRMMMMMMNNNNNNOOOPPPQQQQQQRRRPPPSSSVVVYYYbbbyyysss[[[RRRXXX___{{{\\\JJJEEEKKKXXXqqqgggaaa```______``````^^^]]]\\\]]]___``````^^^\\\ZZZYYYXXXZZZ___^^^WWWOOOLLLLLLMMMbbbrrrdddYYYTTTVVVXXX```iiiooopppppprrrsssllliiieeeaaa^^^ZZZUUUQQQKKKIIIFFFBBB???===<<<<<<>>>AAAFFFIIIHHHGGGEEEEEEBBB>>>888555555777888999<<<;;;:::999888888999999<<<999666555666888999999777555333111000000000111111111111111000000000///111111111222222222333333222333555555555777:::===BBBDDDIIIPPPVVVZZZ```RRRIIINNNTTTTTTTTTWWWbbblllyyy{{{{{{vvv```WWWTTTQQQMMMNNNNNNNNNOOOOOOPPPPPPPPPTTTUUUWWW[[[iiieeeUUUTTTXXXkkklllQQQIIIKKKPPPiiiqqqdddeeecccbbbaaaaaaaaa___]]]ZZZ[[[\\\]]]^^^^^^]]]]]]YYYWWWXXX]]]\\\UUUOOOMMMLLLJJJTTTqqqwwwhhh]]]WWWWWWZZZYYYdddlllkkkmmmsssuuurrrmmmjjjeeeaaa^^^YYYTTTPPPKKKIIIEEEAAA>>><<<;;;;;;@@@DDDHHHIIIHHHFFFDDDDDD>>>;;;777444555777999999:::999888888888888999999:::888666666777999999999666444333111000000000111111111111111000000000000000000111111111222222222222333444555555777:::===EEEGGGJJJPPPUUUYYY{{{YYYOOOLLLSSSYYYYYYZZZ^^^jjjnnnttt|||{{{ssstttvvv}}}kkkZZZTTTSSSQQQOOONNNNNNOOOOOOOOOOOOOOOOOOUUUUUUVVV\\\qqquuuZZZRRRUUU]]]www^^^LLLIIILLLaaaxxxqqqbbbgggdddaaa```___^^^[[[ZZZXXXXXXXXXXXXXXXYYYZZZ[[[WWWTTTUUUXXXXXXRRRMMMLLLNNNLLLPPPaaazzzpppbbbZZZWWWZZZ___^^^lllrrrnnnppp{{{~~~wwwqqqmmmhhhccc^^^YYYSSSNNNKKKHHHDDD@@@===<<<<<<<<>>>>>>>>???FFFHHHJJJIIIFFFCCCAAA@@@777666444555777999::::::666777777888999999999999666666555777999999888777333222222111000000000000000000000000000000111111222222222333333333333444111333444444444666999<<>>>>>666555555666888::::::999777777888999::::::999999666666666888999999777555222222111111111000000000000000000000111111111111222222333333333444444444111222333444444666999<<>><<<;;;666555555777999;;;:::999888999:::;;;;;;:::999999666666777888999888555333111111111111111000000//////000000000111111111111111222222222333333333333111222333333444666999<<>>:::777666666888;;;;;;:::888888888:::888888999;;;;;;999666555888::::::888555333333000000000000000000000000000000000000000000000000000111111111111222222222444444444444555777999:::BBBJJJPPPRRRUUUZZZmmmeeemmmeee```hhhxxxmmm___VVVRRRMMMLLLNNNPPPPPPOOOPPPPPPPPPQQQSSSVVVYYY[[[```dddzzznnnQQQOOOSSSSSS___rrrhhhQQQJJJFFFIIIVVVyyyqqq```___[[[XXXZZZYYYXXXXXXYYYXXXVVVTTTRRRQQQOOOPPPUUU]]]fffllldddaaa]]]ZZZXXXVVVSSSQQQTTTPPPRRRVVVRRRKKKRRRbbbvvveee\\\ZZZZZZ___iiittt|||}}}yyy|||zzzuuunnneee]]]YYYVVVUUUKKKIIIFFFFFFHHHKKKMMMNNNIIIGGGDDD???<<<999777666666888::::::999777777888999999999:::;;;:::777444666888::::::777444333222000000000000000000000000000000000000000000000000000111111111111222222222333333333444666888:::<<>>CCCJJJOOOPPPRRRVVVxxxpppttt~~~yyykkkfffhhhttt}}}uuufffYYYUUURRRQQQPPPOOOOOOOOOPPPPPPMMMRRRXXX[[[ZZZYYY[[[\\\kkk~~~]]]TTTOOORRRVVVaaatttTTTGGGFFFKKKooo{{{aaabbb___YYY]]]XXX``````WWWPPPRRRTTTRRRQQQPPPPPPSSSWWWYYYWWWTTTSSSRRRQQQRRRTTTVVVVVVVVVVVVOOOKKKNNNOOONNNMMMNNNSSSlllzzzbbbWWWWWW[[[```hhhsss}}}{{{qqqhhhbbb]]]XXXTTTOOONNNLLLLLLLLLKKKIIIGGGCCC@@@===999777666777888999:::;;;;;;999999:::;;;888999:::999777666666777;;;;;;;;;999555222111111000000000000000000000000000000000000000000000000000111111111111222222222333333333555777:::<<<>>>AAAHHHNNNOOOQQQUUU}}}zzz{{{}}}llldddbbb___cccjjjmmm~~~}}}wwwlll\\\SSSSSSOOOOOOOOONNNMMMNNNOOOPPPOOOSSSXXXZZZ[[[]]]bbbgggyyyrrrUUUSSSQQQUUU___sssiiiNNNFFFMMM\\\vvvaaaccc]]]VVV\\\YYYdddgggYYYMMMNNNRRRRRRRRRRRRRRRSSSTTTUUUTTTTTTPPPOOOOOOPPPSSSUUUUUUUUUTTTOOOKKKLLLNNNNNNNNNOOOPPPYYYuuukkkYYYUUUZZZ___hhhttt~~~}}}ssskkkeee```YYYTTTOOONNNMMMMMMMMMLLLJJJGGG???===;;;888777777888888999:::::::::888888999;;;777999999777555555777:::<<<<<<;;;999555222111111000000000000000000000000000000000000000000000000000111111111111222222222444444444555777999<<<===AAAHHHNNNOOOQQQUUUttt}}}llljjjlllgggdddgggfffppp~~~xxxsssgggVVVOOORRRKKKLLLMMMMMMMMMMMMOOOQQQQQQTTTXXXYYYZZZ___iiipppdddQQQRRRRRRWWWgggooo\\\FFFEEEVVVlllxxxuuubbbcccYYYPPPWWWVVVeeeiiiZZZLLLMMMSSSVVVWWWVVVTTTRRRQQQQQQRRRSSSPPPOOONNNPPPRRRTTTUUUTTTSSSOOOLLLMMMNNNNNNNNNOOOOOOKKK^^^ooo___UUUVVV^^^hhhsss|||rrrkkkfff___WWWQQQNNNMMMMMMMMMNNNMMMKKKHHH<<<;;;:::888888888888888888999999888777777888:::777888888666444555888<<<<<<<<<<<<999444111111111000000000000000000000000000000000000000000000000000111111111111222222222555444444555777999;;;===AAAHHHNNNPPPRRRWWWyyy{{{}}}zzzzzz|||pppcccYYYSSSPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRUUUWWWTTTWWW___```jjjzzzXXXQQQMMMSSSaaavvv```LLLEEEJJJ]]]jjj^^^[[[WWWSSSTTTaaadddWWWLLLMMMPPPPPPSSSSSSSSSSSSRRRPPPOOOOOOKKKMMMOOOQQQQQQRRRRRRRRROOONNNNNNMMMMMMNNNNNNOOOSSSSSSTTTjjjhhh^^^YYYVVV\\\gggqqq~~~|||yyyuuummmeee\\\UUUQQQQQQOOONNNOOOOOOMMMGGGBBB>>>:::666666999;;;:::777:::999888888888999:::;;;>>>999444222333666999;;;???<<<888444111//////000000111333333111000111222000000000000000000000000333222111000000111222222222333444444444666:::<<>><<<:::;;;<<<===>>>===;;;999888888999999::::::::::::666555555666999:::999888444444333222222222333333000111333333111000111222000000000000000000000000111111222222333333333333222333444444444666:::<<>>BBBAAA===999777888999::::::::::::999555555666888::::::888666333222222111222222222333000111333333111000111222000000000000000000000000000111222333444444444333222333444444444666:::<<>><<<<<<===::::::@@@GGGIIICCC<<<777888999:::::::::999999555666777999;;;:::777444222222222111111111111222000111333333111000111222000000000000000000000000000111222444444444444444222333444444444666:::<<>><<<<<<===999999AAAKKKOOOHHH???777888999:::;;;:::999999666666888:::;;;:::666222222222222111111111111111000111333333111000111222000000000000000000000000000111222444555555444444222333444444555666:::<<>><<<666888:::;;;;;;999666555444777:::======:::666333111222222333333222222111222222111111000000//////......//////000000111111111222333222111111333555333333444444666888;;;<<>>;;;::::::<<<===???@@@???>>>;;;:::777888:::;;;:::999777555666888;;;===<<<999555222111222222333333222222111111111111000000000000000000111111111111111222222111222333222111111333555333333444444666888;;;<<>>>>>>>>===;;;999888888888999::::::888777666888999;;;<<<;;;777333111111111222222222222111111000000000000111111111111333333333333333222222222111222333222111111333555333333444444666888;;;<<>>@@@@@@???>>><<<:::999888999999999999999888777777:::;;;<<<;;;999666222000111111222222222222111111//////000000111111222222444444444333333222222111111222333222111111333555333333333444666888;;;<<>>OOOyyyiiiSSSSSSPPPMMMLLLMMMNNNNNNMMMGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFHHHIIIIIIHHHFFFEEEDDDDDDEEEFFFGGGIIIKKKLLLGGGKKKPPPUUUVVVSSSOOOLLLJJJLLLNNNNNNLLLKKKJJJKKKIIINNNPPPZZZ~~~sssfff```gggmmmssswwwiii___[[[XXXWWWWWWVVVSSSOOOBBB@@@===:::;;;>>>BBBEEEGGGEEEBBB@@@===<<<<<<<<<;;;:::888777777777888999===<<<;;;999666444111000000000111111111111000000000000000000111111111111111111111111111000000000111222333222111111333555333333444444666888;;;<<>>;;;:::888666666777888:::===<<<:::777555333222111000000111111111111000000111111111000000000000000000000000111111111111111111222333222111111333555333333444444666888;;;<<>>======>>>>>><<<:::888666555777999:::===;;;999777555333222222000000111111111111000000222222111111000000//////000000000111111222222333111222333222111111333555444333444444666888;;;<<>>>>>>>>???<<<;;;::::::999:::;;;;;;===999555333222333222222...000222222000...------222111111111222222111111////////////000000000111111111222222222333333333666333333888999777888===CCCGGGJJJKKKNNNSSSssskkkiiieee```]]]aaaooo{{{pppcccWWWTTTPPPNNNMMMNNNMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRRRRSSSXXX]]]\\\aaawww~~~^^^PPPSSSTTTfff~~~tttIII???FFFGGGHHH]]]}}}ppprrr]]]SSSLLLQQQLLLKKKIIIGGGFFFFFFGGGGGGIIIHHHGGGEEEDDDDDDCCCCCCEEEBBB@@@???@@@BBBCCCCCC@@@@@@AAABBBEEEEEEDDDBBB???@@@BBBCCCEEEFFFFFFFFFDDDEEEFFFFFFDDDDDDEEEFFFFFFEEEGGGHHHFFFJJJ]]]sssyyy}}}zzzlllbbb^^^```fffbbbaaaccc^^^QQQCCC<<>>===<<<;;;::::::999999888999666333111222333333222444777:::888333000111333111111111111111111111111/////////000000000111111111111222222222333333333444222333777888888999===BBBFFFIIIJJJLLLQQQzzzxxxtttqqqppprrrvvvyyy{{{vvvjjj]]]RRRQQQNNNMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSXXX\\\]]]gggqqqWWWSSSUUU\\\ooozzz^^^DDD>>>FFFFFFLLLooovvvjjj___SSSFFFLLLIIIHHHGGGFFFFFFFFFGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEDDDAAA>>>>>>???AAABBBBBBAAA@@@AAACCCDDDDDDBBB@@@??????AAABBBCCCCCCCCCCCCGGGHHHIIIGGGEEEDDDDDDEEEEEEEEEGGGJJJIIIKKKUUUbbb~~~pppfff___```eeegggdddgggjjjaaaMMM@@@>>>???DDDOOO]]]hhhiiiaaaXXXLLLFFF???>>>@@@AAA???<<<::::::::::::999888777666666444111000111222333222111222333333222111111222111111222222111000111222//////000000000111111111111111222222222333333333555444444666777888:::<<>>===>>>@@@AAA@@@AAAAAABBBCCCEEEDDDAAA???@@@@@@AAAAAAAAA@@@@@@???FFFGGGGGGFFFDDDCCCCCCDDDFFFFFFHHHIIIIIIJJJQQQXXXooowwwiiiaaa]]]___cccbbbccciiilll___JJJ???AAAEEEOOO```rrr{{{vvvhhh\\\JJJEEE???>>>@@@AAA===:::666777888999999888777666444222000000111333222222444555999@@@FFFEEE>>>777000222333222000000111333000000000000111111111111111111222222222333333333666666666555666999;;;<<>>???@@@AAACCCEEEDDDAAA>>>AAAAAAAAA@@@@@@???>>>===@@@BBBBBBBBB@@@@@@AAABBBEEEFFFGGGEEECCCDDDIIINNN^^^qqqeee___[[[]]]``````eeekkkfffVVVEEE???CCCJJJUUUeeerrrvvvmmm___TTTHHHEEEBBBAAAAAA@@@===:::444666888::::::999666555333111000000222333222111555888@@@MMMUUURRRDDD777///222444333000///111333000000000111111111222222111111222222222333333333444666666444777<<<@@@???DDDHHHJJJIIIKKKNNNvvvuuu{{{hhhaaaYYYPPPMMMNNNPPPOOOMMMLLLNNNPPPOOOPPPQQQRRRSSSUUUVVVVVVWWWYYYbbbrrr}}}```RRRUUU^^^iii~~~iii[[[III???FFFCCCBBBYYYcccSSSCCCDDDKKKAAACCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBB>>>======>>>@@@@@@>>><<<<<<===???BBBDDDCCC@@@===???@@@@@@@@@@@@??????>>><<<>>>???@@@??????AAABBBAAAEEEGGGDDDAAABBBGGGKKKUUU{{{uuugggaaa______```dddgggpppppp```KKK@@@BBBFFFNNNVVV___dddbbb\\\TTTPPPFFFFFFFFFFFFDDDAAA===;;;666888;;;<<<<<<999666333333222111111222333222111,,,---222999>>>;;;222***///222444333000...111444000000111111111222222222111111222222222333333333000444555444888AAAFFFFFFCCCGGGIIIHHHIIILLLjjj___kkkzzz|||ddd\\\UUUMMMMMMOOOQQQPPPMMMLLLNNNPPPPPPQQQRRRTTTUUUVVVXXXXXXWWW[[[iii~~~mmmUUUSSS^^^gggxxxsssTTTMMMFFF@@@GGGCCCGGGkkk~~~zzzXXXTTTAAADDDNNN===CCCCCCCCCDDDCCCCCCBBBAAACCCBBBAAA@@@???>>>>>>>>><<<<<<===???@@@@@@===::::::;;;>>>AAACCCBBB???<<<===>>>???@@@@@@@@@@@@@@@<<<===???@@@@@@AAACCCEEE===DDDHHHGGGDDDFFFKKKNNNJJJaaayyyyyyqqqfff]]]]]]aaadddgggkkkrrr{{{www]]]EEE???EEEJJJTTTXXX]]]\\\XXXUUUVVVXXXEEEHHHJJJJJJFFFBBB>>>===:::<<<>>>???===:::555222444333111222333333222000999666222//////000222333...222555333///...111444000111111111111222222222111111222222222333333333,,,111333333999EEEKKKKKKBBBFFFHHHGGGHHHKKKwwwbbb\\\[[[dddsss{{{bbbUUUSSSSSSOOOOOOOOOOOOOOONNNMMMLLLSSSQQQRRRVVVVVVUUUVVVZZZYYYaaasssyyy^^^ZZZUUU^^^}}}|||___KKKJJJFFFAAAEEEKKKLLLpppJJJGGGHHHEEEEEEEEEDDDEEEEEECCCAAA@@@AAACCCBBBBBBAAAAAA???>>><<<;;;>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>???@@@@@@AAA@@@???>>>===??????>>>>>>???AAABBBDDDCCCCCCBBBBBBCCCEEEHHHJJJRRRPPPeee|||{{{wwwkkkeeebbbdddaaa```kkk{{{ttt]]]NNNDDD@@@EEENNN[[[^^^___\\\WWWTTTPPPMMMKKKIIIMMMBBB<<<^^^hhh===AAA???===:::666333111//////000222333444333333222111333444333111/////////444111111222...***///888111111000000111111222333111111222222222333333333111666555000777FFFMMMJJJBBBCCCFFFIIIKKKKKKdddVVVUUUUUU```mmmttt^^^TTTSSSSSSOOOOOOOOOOOOOOONNNMMMMMMSSSPPPQQQUUUVVVUUUUUUXXX___jjjnnnZZZYYY[[[hhh}}}sssWWWFFFFFFCCC@@@FFFUUUllldddGGGIIIJJJFFFEEECCCDDDEEEEEECCCAAA@@@@@@BBBAAAAAA@@@@@@???>>>===<<<>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>>??????@@@@@@@@@???======>>>>>>======>>>???AAABBBBBBAAA@@@@@@AAACCCEEEFFFHHHLLL[[[zzz{{{zzz{{{zzzpppfffbbbaaadddhhhooo|||oooYYYKKKDDDDDDLLLUUU```bbbbbb^^^WWWQQQNNNLLLPPPMMMSSSMMMGGGcccmmmMMM@@@>>><<<:::777444222111555555555444333222000///333333333111000111444777222...---111333000///111111111111111111222222333111111222222222333333333333888666111444???CCC@@@CCCEEEGGGJJJKKKKKKppp\\\YYY\\\]]]cccmmmiiiXXXSSSRRRRRROOOOOOOOOOOOOOONNNNNNMMMRRROOOOOOTTTXXXXXXYYY[[[eeewwwyyy^^^VVVXXXeeettt{{{pppcccLLLAAADDDBBBCCCNNNhhhvvvUUUEEEKKKJJJEEECCCAAADDDDDDDDDCCC@@@??????@@@?????????>>>>>>>>>======>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>?????????>>>=========<<<<<<<<<===>>>???@@@@@@??????>>>???@@@AAABBB???JJJQQQZZZxxxzzzxxxtttqqqqqqrrruuu}}}}}}ooojjjccccccccchhhuuummm^^^LLLCCCCCCKKKYYYeeekkklllkkkeeeYYYOOOKKKKKKMMMFFFJJJFFF:::GGGNNN;;;???>>><<<999777555333333555444333111000/////////555444111//////333999===???555---///333444111///000111111111111222222222111111222222222333333333222777666111333:::<<<888CCCEEEHHHJJJKKKKKK|||nnneeeggglllnnnnnnqqq~~~aaaTTTRRRQQQPPPNNNOOOOOOPPPOOOOOONNNNNNQQQNNNOOOUUUYYY[[[^^^bbbjjj```PPPUUU[[[nnn}}}uuu^^^TTTDDD@@@FFFDDDIIIZZZ|||```KKKEEEKKKHHHCCCCCC@@@CCCDDDDDDBBB@@@>>>===>>>==================>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<======>>>>>>??????>>>>>>===>>>>>>???@@@???HHHMMMMMM\\\{{{ppphhhfffiiilllnnnrrrvvv~~~}}}nnnhhhhhhdddfffiiippprrrUUULLLCCCCCCLLL]]]ppp}}}uuuuuussslll^^^QQQMMMOOOTTTIIIIIIGGG:::999>>>999@@@>>>;;;888666444333222333222222222333555777888444333111000///333888===TTTFFF555---...111333333000000111111222222222222111111222222222333333333...444666444555:::<<<:::AAACCCFFFIIIKKKLLLuuuyyyxxxrrrooosss}}}|||yyy]]]RRRQQQPPPNNNNNNOOOOOOPPPPPPPPPOOOOOOSSSQQQQQQUUUWWWYYY___fffrrrnnnQQQKKKXXXcccuuu{{{kkkRRRKKKAAABBBFFFBBBLLLgggiiiUUUHHHFFFIIICCCAAACCC@@@@@@BBBCCCBBB???=========<<<<<<;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????CCCDDDIIIOOORRRfffwwwnnniiieeedddiiioooooorrrxxx}}}nnneeedddhhhdddhhhooozzzrrrTTTHHHGGGGGGNNN^^^ssswwwuuutttpppfffZZZWWW[[[VVVHHHCCCEEE???<<>>;;;777444222111000444444555666888;;;===???111222222222111111444666SSSKKK>>>222,,,---222444///000111222222222222111111111222222222333333333///444888888999<<<======>>>@@@DDDHHHKKKMMMiiilllooossszzzuuu\\\RRRPPPOOOMMMNNNOOOOOOPPPPPPPPPPPPPPPUUUTTTUUUVVVUUUXXXdddppp}}}ppp[[[NNNOOO___oooxxxqqq___MMMGGG@@@CCCDDD???SSSzzzdddPPPHHHHHHGGG??????CCC???>>>@@@AAAAAA???===<<<===<<<;;;:::::::::;;;<<<===;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>===============>>>>>>?????????CCC>>>DDDOOONNNPPPqqqwwwlllgggdddddddddgggooowwwssszzzqqqgggcccdddgggccckkkvvvzzz^^^DDDBBBHHHPPP\\\mmmvvvqqqqqqtttppphhhgggllldddQQQAAA>>>???;;;===FFF???<<<999555222111000000333333333333444555666777///111333333111000000000===@@@???777000...000000///000111333333222111111111111222222222333333333333777;;;<<<:::999;;;===<<>>@@@CCC===;;;>>>@@@@@@???============<<<:::999999999;;;<<<;;;:::::::::;;;;;;<<<===<<<<<<<<<;;;;;;:::::::::;;;:::999999999;;;<<<===;;;<<<============<<<;;;:::;;;<<<===>>>>>>?????????<<<@@@GGGFFFGGGXXXoooyyysssnnnfffeeegggkkknnnqqqyyyrrrhhhfffeeeeeeggggggrrryyyaaaMMMDDDAAAMMM]]]lll|||xxxvvv|||}}}wwwuuuyyytttTTTGGGIIIDDD???DDD:::888555222111111222222//////000000000000/////////111222222111000000111---555:::555111000000//////000222333333222111000111111222222222333333333444777;;;;;;888666888<<<===???CCCFFFHHHIII```cccqqqqqq\\\RRRPPPOOONNNNNNOOOOOOPPPQQQQQQQQQPPPOOOTTT[[[___aaalllhhhSSSMMMGGGXXX___mmmwwwXXXKKKHHHCCC@@@EEEGGGLLLyyydddSSSIIIFFFHHHFFF>>>AAACCC;;;:::<<>>=========<<<:::888888999:::;;;::::::::::::;;;;;;<<<===<<<<<<<<<;;;;;;:::::::::::::::999888999:::<<<===:::;;;<<<<<<<<<;;;:::999888999:::<<<===>>>>>>>>><<<===>>>>>>@@@EEENNNUUUiii~~~tttkkkiiilllmmmmmmlllmmmrrryyy}}}rrrccc```eeehhhggggggmmmzzznnnMMMBBBHHHGGGWWWkkk||||||YYYFFFIIIFFF===>>>666555222000000111333555000111222444444333222222///111222111000000222444---333555000...111333111...000222333333333111000111111222222222333333333111444888999777555888===???AAACCCFFFGGGGGGiiissshhhXXXSSSRRRPPPNNNPPPSSSTTTSSSRRRRRRSSSTTTYYY]]]___gggnnnVVVKKKIIIOOOUUUfffxxxttt^^^MMMKKKHHHBBBFFFFFFDDD```~~~VVVOOOJJJGGGCCC@@@???>>><<<;;;<<<>>>@@@AAAAAA???<<<;;;:::::::::999999::::::;;;888888888888888888888888::::::::::::::::::::::::888888999999999:::::::::999999999999999999999999888888999:::<<<======>>><<<>>>@@@BBBBBBCCCFFFHHHRRRnnn~~~zzz~~~tttllljjjhhhhhhlllppptttwwwvvv{{{vvvfff^^^eeegggaaafffrrr{{{yyyYYYOOONNNJJJWWWbbbvvv{{{gggeeemmmlllVVVMMMGGG>>>;;;>>>444333222111111111222333222222222222222222222222222111111111000000//////000000000000000000000000000000000000111111111111111111111111222333444555333333444444666888;;;<<<@@@BBBFFFKKKOOOPPPmmm}}}xxx___TTTQQQOOOMMMPPPRRRSSSSSSSSSTTTUUUVVV\\\ccchhhttteeeTTTOOOPPPKKKTTThhhxxxqqqYYYHHHEEEEEEGGGIIIFFFPPP~~~mmmNNNJJJGGGDDDAAA?????????>>><<<<<<===>>>???>>>===;;;:::;;;;;;:::999999999::::::888888888888888888888888::::::::::::::::::::::::888888888999999999::::::999999999999999999999999777888888999;;;<<<<<<===;;;===???@@@@@@BBBDDDFFFGGGXXX}}}}}}yyy{{{zzzvvvqqqjjjdddiiijjjlllppptttxxxzzzzzz{{{jjjdddbbbeeeeeeeeeqqqmmmQQQJJJPPPUUUfffxxxyyyaaaYYY\\\fff]]]TTTOOOIIIAAA:::888444333222111111111222222222222222222222222222222111111111111000000000///000000000000000000000000000000000000111111111111111111111111222333444555333333444444666888;;;<<>>??????>>>===<<<<<<<<<<<<;;;;;;;;;:::<<<;;;::::::999999999999888888888888888888888888999999999999999999999999777888888888999999999999888888888888888888888888666666777888999::::::;;;999;;;===>>>???@@@BBBDDDDDDIIIbbb~~~vvvttttttwwwxxxmmmhhhhhhkkkjjjiiiiiilllqqqwww{{{~~~xxxllldddeeeeeeccceeerrryyy]]]JJJHHHVVVccc|||rrrYYYMMMMMM\\\^^^\\\RRRFFF???888333444333222222111111222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000111111111111111111111111222333444555333333444444666888;;;<<<>>>AAAEEEJJJLLLMMMmmmVVVQQQRRRNNNOOOQQQQQQRRRSSSVVVXXX]]]dddrrryyy^^^LLLEEEGGGLLLXXXqqqkkkNNNEEEJJJ@@@CCCKKKWWWyyy~~~mmmPPPGGGGGGAAA@@@>>>>>>>>>>>>===;;;===<<<;;;:::999:::;;;;;;<<<<<<;;;:::999999999999888888888888888888888888999999999999999999999999777777777888888888888999777777777777777777777777555555666777777888999999999;;;===>>>>>>>>>@@@BBBEEEEEEOOOjjj}}}uuussstttwwwwww}}}wwwpppkkkfffbbbaaaeeejjjmmmnnnsssvvvzzz~~~vvvoooggggggjjjhhhfffsssbbbSSSOOOUUUhhh}}}yyydddSSSLLLKKK]]]ccc^^^KKK<<<999888666333333222222222222111222111111111111111111111111111111111000000000000000000000000000000000000000///000000000111111111111111111111111222333444444333333333444666888;;;<<>>AAA???>>>======<<<:::888>>><<<;;;999999:::;;;<<<<<<;;;::::::999999999:::888888888888888888888888888888888888888888888888666666777777777888888888666666666666666666666666444555555666666777777777999;;;=========>>>@@@BBB>>>BBBGGGOOOdddzzzvvvnnnoooppprrrtttyyy}}}vvvkkkhhhiiijjjhhhhhhiiikkkooossswwwyyyuuummmkkkdddfffkkkoooxxxhhhOOOPPP]]]nnnvvvdddVVVPPPQQQSSSVVV[[[UUUBBB555666999999333333333333222222111111111111111111111111111111000000000000000000111111000000000000000000000000///000000000111111111111111111111111222333444444333333333444666888;;;<<<@@@DDDJJJMMMMMMLLLeeeUUUPPPOOOQQQRRRRRRQQQRRRUUUYYY]]]cccqqq~~~jjjVVVMMMJJJJJJOOOWWWhhhwwwTTTEEECCCIIIJJJlllhhhPPPHHHAAA:::???>>><<<<<<<<<;;;999777===<<<:::999999999:::;;;;;;::::::999999::::::;;;888888888888888888888888777777777777777777777777666666666666777777777777555555555555555555555555444555555555666666666777999:::<<<===<<<===???@@@999@@@GGGGGGLLLlll~~~{{{wwwtttsssuuuyyy{{{xxx{{{ooofffcccfffjjjmmmpppssswwwyyy||||||rrrhhhgggiiiccceeeooo~~~kkkTTTGGGVVVppp}}}jjjWWWNNNRRRYYY\\\[[[ZZZSSSEEE:::666444333222333333333333222111000111111111111111111111111000000000000111111111111000000000000000000000000000000000000111111111111111111111111222333444555333333444444666888;;;<<>>;;;;;;:::;;;<<<<<<:::777::::::999888888888888999999999999999:::;;;<<<<<<888888888888888888888888777777777777777777777777555555555666666666777777444444444444444444444444555555555555666666666666777999;;;;;;;;;;;;===>>><<<>>>DDDFFFDDDTTT{{{yyywwwwww{{{yyyssspppnnnqqqxxx|||}}}{{{qqqnnnlllkkkmmmqqquuuwwwtttwww{{{}}}yyypppllleeefffllljjjssslllWWWRRR[[[xxx|||sssbbbSSSQQQ[[[ccceeefffZZZNNNEEE===555000000222222333333333222111000111111111111111111111111///000000000111111111111000000000000000000000000000000000000111111111111111111111111222333444555333333444444666888;;;<<<@@@FFFLLLMMMKKKIIIgggcccZZZQQQNNNRRRTTTRRRRRRRRRSSSUUUXXX^^^fffkkk```QQQGGGIIIMMMPPP[[[hhhkkkPPPHHHIIIHHHJJJbbbhhhJJJDDDBBB@@@???888888999:::<<<===;;;999888888888888777777777666888888888999:::;;;<<<===888888888888888888888888777777777777777777777777555555555555666666666777444444444444444444444444555555555666666666666666666888999999999999;;;<<>>:::999444333777222222333444333222111000000000000000000000000000//////000000111111111222000000000000000000000000000000000000111111111111111111111111222333444555444333444444666888;;;<<>><<<<<<<<<;;;;;;;;;::::::::::::::::::999999999888888999888777666666777888999777777777777777777777777666666555555444444444333555555555555555555444444444444333333333555777888444555666666555555666888888888888888888888888888:::===?????????DDDMMMTTT~~~|||yyyvvvrrrmmmjjjkkkkkkllloooqqqqqqooolllllllllllllllmmmppprrrssswwwtttooojjjfffdddcccbbbbbbeeeiiilllooorrrvvvxxxvvvyyy}}}zzzoookkkgggggglllpppuuuyyyeeeXXXXXX^^^ddduuu^^^ZZZhhhnnnnnnjjjaaaPPPHHH===888777888777555333333222111111222333333222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111222333444555555555666777888:::<<<===@@@DDDHHHJJJJJJIII{{{qqqggg```^^^___```nnnfffVVVRRROOOOOOQQQSSSTTTTTTUUUXXX[[[^^^eeevvvsss^^^MMMLLLMMMPPPVVVaaatttoooYYYLLLDDDAAAGGGOOOmmmgggGGGEEECCC???>>>===;;;;;;;;;;;;::::::::::::::::::999999999888888888888888777666666777888888777777777777777777777777999999888777555444333333444444444444444444333333888888777666555555555555222444555555444444555666777777777888888999999999999;;;===<<<;;;>>>DDDJJJYYY~~~|||{{{wwwvvvvvvwwwxxxwwwtttqqqmmmmmmnnnnnnoooppprrrrrruuutttqqqnnnlllllllllmmmooopppssstttvvvxxx|||uuulllhhhmmmqqquuuwww}}}ooobbb^^^aaammmyyyhhhZZZ]]]lllmmmiiiddd[[[GGG@@@888444444555444222333333222111111222333333222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111222333444555555555666777888:::<<<===CCCFFFIIIKKKJJJIII}}}xxxooojjjbbbZZZUUUSSSTTTVVVVVVcccssspppWWWQQQPPPOOOPPPSSSUUUVVVVVVUUUWWW[[[aaannn{{{```PPPFFFLLLPPPRRRZZZkkk|||nnnZZZHHHDDDCCCDDDNNN\\\tttQQQ>>>BBB@@@===>>>===;;;;;;;;;:::::::::999999999999999999888888888777777777666666666666777777777777777777777777777777;;;;;;:::888666555333333222222333333333333333222444444444444333222111000111222444333222222333555555555666777888999::::::999;;;<<<;;;999999===AAACCCYYY|||yyyttttttuuuvvvvvvvvvvvvvvvxxxwwwvvvuuutttuuuvvvvvv{{{{{{||||||}}}}}}nnngggfffhhhmmmwwwmmmUUUWWWjjjddd___jjjvvvnnnaaaXXXPPP===888444222333444333111333222222111111222222333222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111222333444555444555555777888;;;<<<===FFFHHHJJJKKKJJJIII}}}sssooogggccc]]]XXXUUUTTTUUUVVVQQQVVV\\\bbbhhhiii^^^QQQOOONNNOOOQQQSSSUUUVVVWWWWWWYYY^^^kkkiiiWWWNNNIIIOOOSSSXXXgggzzz~~~xxxYYYMMMDDDEEEFFFLLLbbbzzz```HHH>>>BBB===:::<<<;;;::::::::::::999999999999999888888888888777777777666666666666666666666666666666666666666666666666:::999888777666555444444222222333444444444333333000111333444555555444333111222333333222222333555333444555666888999:::;;;:::<<<===<<<::::::;;;===EEEFFFYYY~~~~~~}}}}}}}}}~~~~~~~~~sssllliiijjjmmmuuunnn]]]ZZZrrroooqqqnnnXXXLLLBBB999777444444555555333111222222222222222222222222222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111222333444444444444555777999;;;===>>>FFFHHHJJJJJJIIIHHH~~~wwwmmmfffcccYYYWWWSSSPPPOOONNNOOOPPPOOOQQQQQQPPPPPPRRRQQQOOONNNOOOPPPQQQRRRTTTVVVWWW]]]```kkkmmmWWWNNNLLLRRRTTTXXXeee||||||fffKKKGGGDDDEEEJJJ___TTTDDD@@@@@@999888<<<;;;::::::999999999888888888888888888777777777666666555555555666666555555555555555555555555555555555555555555555555555444444222333444666666666555444555666888:::::::::999999111333444444333333444555222333444555777999::::::888999;;;;;;;;;;;;;;;<<>>EEEGGGIIIIIIHHHGGG}}}vvvpppjjjaaa[[[YYYRRRQQQPPPOOONNNNNNNNNNNNMMMNNNNNNLLLJJJLLLOOOSSSPPPQQQRRRSSSSSSVVVYYY\\\bbbjjj}}}vvv[[[MMMJJJKKKSSSTTT\\\pppoooTTTEEEFFFDDDFFFYYY\\\HHH???>>>===666888>>>;;;999999999888888888777777777777777777666666666666444444555555555555444444555555555555555555555555222222333333333444444444111333555777777777555444999999999999888777666555111333444444333222444555222222333555666888999999555555666777888999:::::::::CCCEEEKKKfffsssmmmeeebbbeeehhhlllxxxjjj]]]WWWYYY}}}~~~|||\\\GGG???888666666555444333111///...111222222333333222222111222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111222333444555333444555666999;;;>>>???BBBEEEIIIJJJIIIHHH~~~tttkkkfffaaa[[[VVVUUURRRRRRRRRRRRRRRRRRRRRRRROOONNNMMMNNNOOOPPPRRRTTTQQQRRRTTTUUUVVVYYY___dddmmm}}}eeeRRRKKKLLLNNNSSSXXXggg{{{tttZZZGGGDDDHHHJJJVVV|||```JJJ@@@<<<>>>===666:::???999999888888888777777777777777777666666666555555555333444555555555555444333444444444444444444444444333333333333333222222222000111444666777666555333555555444333222222222222000111222222111111222444222222333444666777888888444444333444666888999999888???BBBEEEOOOaaaooodddkkkfffeeekkkooovvvbbbPPPRRRZZZuuu{{{nnnNNN???===777444555555444222111111111111222333333333333222111222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111222333444555333333444666999<<<>>>???@@@DDDJJJLLLLLLJJJrrriii```]]]ZZZVVVSSSSSSNNNOOOOOOPPPPPPPPPOOOOOOPPPLLLJJJNNNRRRSSSQQQOOOQQQSSSUUUVVVXXX]]]eeekkk~~~rrrXXXLLLKKKMMMOOOYYYcccxxxeeeMMMEEEEEELLLTTTjjjxxxPPPGGG???===AAA???888<<>>??????DDDKKKNNNNNNLLL{{{wwwccc```\\\WWWSSSPPPOOOOOOPPPOOOOOONNNMMMMMMMMMNNNQQQPPPNNNOOOQQQSSSTTTTTTUUUSSSUUUYYY[[[```pppsssXXXPPPNNNKKKOOOXXXcccqqqkkkNNNEEELLLAAA[[[XXXFFFEEE???===;;;999777777888999666666666666555555555555555555555555555555555555444444333333333333222222444333333333333444555555888999888666222000//////111111111111111111111111000111111111111222222222//////000000111111222222111111222222222333333333222222333333555666888999888<<<>>><<<;;;BBBPPP]]]}}}qqqgggeeehhhhhhdddpppooorrrsssVVVSSSYYYdddzzz___HHH>>>999888999555555444333222222111111222222222222222222222222333333333222222222111111000000000000000000000000000000000000000000000000000000000000111111111111//////000111333444555555555555666777:::===@@@AAADDDGGGJJJMMMNNNLLLyyyqqqkkkggg\\\ZZZWWWTTTRRRQQQQQQQQQQQQPPPPPPOOONNNOOOOOOOOONNNMMMMMMNNNPPPRRRTTTTTTYYYXXXZZZ^^^dddrrrsss___PPPNNNOOOOOOTTT]]]rrr|||~~~oooXXXHHHCCCCCCGGGlllsssMMMCCC@@@===<<<999777666666777888666666666666555555555555555555555555555555555555444444333333333222222222333333333333333444555555777888777555222000000000111111111111111111111111000000111111111222222222000000000000000111111111111111111222222222333333444444333444444555666666555999;;;;;;:::===FFFNNNlllyyyqqqmmmgggaaa^^^aaakkksss}}}|||lll[[[VVVcccuuuuuu```GGG:::666444333444555555555444333222222222111111111111111111111111333222222222111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000111222333333444444444444555666999<<>>???BBBDDDFFFHHHJJJKKK~~~tttkkkbbb[[[UUURRRPPPOOOOOOOOOPPPQQQSSSTTTQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTUUUWWWYYY[[[^^^eeerrrmmm[[[JJJJJJLLLPPPUUU\\\fffooowwwmmmZZZHHHAAADDDHHHIII[[[iiiFFF<<>>@@@CCCDDDFFFHHHJJJKKKxxxssskkkddd]]]XXXSSSOOOOOOOOOOOOPPPPPPQQQRRRSSSPPPPPPOOOOOOOOOOOOPPPPPPSSSTTTUUUTTTTTTUUUYYY\\\\\\cccqqqlll[[[OOOIIIKKKNNNPPPWWWdddooouuuiiiVVVHHHFFFDDD@@@HHHUUUzzzmmmWWWEEE;;;<<<===999999888888777777666666555555555555444444444444444444444444444444444444333333222222222111111111222111111111111222333333111222333222111111222333000000000000000000000000//////000000000111111111111000000000//////......000000111111111222222222000111111111333444555666777555444555999;;;;;;999CCC@@@EEEbbbyyywwwoooiiigggfffeeegggjjjmmmiiimmmyyyvvvaaa\\\kkk~~~lllLLL===888444666777444333444555555555555555444444444222222222222222222222222111111111000000000000///000000000000000000000000000000000000000000000000///000000000111111111111222222222222222222222222555555666777:::===???AAADDDEEEGGGIIIKKKLLLxxxssshhhddd___ZZZVVVRRRNNNLLLOOOOOOPPPPPPQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUTTTSSSVVV]]]bbbhhhvvvgggWWWLLLFFFGGGKKKNNNQQQ]]]mmmssspppZZZHHH@@@FFFFFFBBBSSSnnnwwwPPPKKKDDD:::999;;;888888888888777777777666555555555444444444444333333333333333333333333333222222222222111111111111111111000000111111222333000111222222111000111222000000000000000000000000/////////000000000111111000//////////////////...000000000111111111111222//////000111222444555666333222111222555888999999666???CCCHHHfff{{{tttooollliiifffeeefffeeeeeeiiipppuuu}}}zzziiicccgggyyyzzziiiRRR???999555333555444222333777444444444444444444444444222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111222222333333333555666666888:::===@@@BBBEEEFFFHHHJJJLLLMMM{{{sssmmmhhhddd\\\YYYUUURRRQQQOOOLLLJJJMMMNNNOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRTTTUUUVVVVVVVVV\\\fffnnneeeUUUNNNJJJEEEHHHMMMQQQXXXhhhuuuooo___KKKDDDBBBEEEGGGUUUxxx^^^BBBAAA>>>::::::888666777777777666666555555555555555444444444333333333333333333333333333333222222222222111111111111000000000000000111222222000111222111000///000111000000000000000000000000////////////000000000111.........///////////////000000000000111111111111000000000000111222444444000111222333444666777888333999===>>>JJJjjjwwwooollljjjhhhggggggeeegggjjjnnntttddd^^^```pppoooVVVIII>>>666777555555777555333555:::333333333333333444444444111111111111111111111111333222222222111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000111222333333444444555555555777999<<>>CCCEEEBBBIIIkkkmmmSSS@@@;;;888<<<>>>777555555555666555555444444555555444444444333333333333333333333333333333333222222222111111111111000000000000000000111111222000111222111000///000111000000000000000000000000////////////000000000000---.........//////000000000000000000111111111111222111111111111111222222///222666777777666666777===666555===DDDOOOhhhxxxtttpppkkkiiiiiiiiigggeeeiiiiiilllsss|||~~~aaaZZZbbbzzz___EEE===<<<:::444444555777555222333888333333333333333333333333000000000000000000000000333333333222222222222111000000000000000000000000000000000000000000000000000000000000111111111111///000000222333444555555444444444666888;;;>>>@@@BBBEEEHHHKKKLLLKKK|||zzzuuummmfffaaa\\\XXXUUUPPPPPPOOOOOONNNMMMMMMMMMOOOPPPPPPQQQQQQPPPPPPPPPQQQNNNOOOSSSUUUSSSRRRTTTWWWXXX[[[]]]]]]hhhlllRRRKKKKKKHHHHHHMMMKKKRRR\\\hhhtttsss\\\CCCAAABBBBBBGGG\\\OOOHHH@@@<<<<<<;;;777333888888888888777555444333555444444333333444444555333333333333333333333333222222111111111111222222111111000000000000111111000000000000000000000000//////////////////////////////////////////////////////............/////////000000111222333333333////////////000000000000111222222333333444444555999999999:::>>>FFFPPPWWW{{{xxxrrrlllhhhhhhkkkhhhccccccjjjpppuuummmbbb```fffaaaHHH;;;888999999555555444444444444555555444444333333333333222222111111111111111111111111222222222111111111000000////////////////////////000000111111111111000000000000000000000000000000111111111111222333444555555555666777:::<<<>>>???BBBCCCEEEHHHIIIJJJ{{{tttooommmiiibbb]]]YYYVVVSSSPPPOOOOOONNNNNNNNNMMMMMMMMMPPPPPPQQQQQQRRRQQQQQQQQQTTTRRRSSSVVVVVVTTTSSSVVVXXX[[[bbblllvvvnnnZZZJJJHHHJJJHHHJJJPPPTTT]]]jjjpppjjj[[[LLLCCCAAABBBCCCNNNrrriiiIIICCC<<<:::::::::777555555555666666666555555444444444333333333333444444333333333333333333333333222111111000000111111222111111000000000000111111////////////////////////................................................//////............//////.........///000111111111.../////////000000000000111111222222333444444444999888777666777<<>>???BBBCCCEEEGGGHHHIII{{{vvvrrrkkkggg___\\\WWWSSSQQQPPPNNNMMMNNNNNNMMMMMMMMMMMMMMMMMMOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQSSSVVVUUUSSSUUUYYY]]]dddrrrtttcccTTTJJJDDDGGGHHHHHHKKKRRR\\\jjjxxxttt]]]EEE???FFFCCCFFFMMMeeemmmNNNBBB===999777888999888666333333444555555555555555333222222222222222222333333333333333333333333333222111111000000111111222111000000//////000000111////////////////////////................................................//////............//////,,,,,,,,,---......//////....../////////000000000111111111222333333444444666666555444333555888<<<<<>>???BBBCCCEEEGGGGGGGGG{{{wwwsssoookkkeeeaaaYYYUUUQQQOOONNNNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQTTTWWWVVVVVV[[[cccggguuuuuu\\\NNNIIIFFFFFFHHHGGGFFFMMMVVVgggvvv}}}lllPPP??????EEECCCKKKbbb~~~wwwRRRCCC>>>;;;777666777888777666333444444555555555444444222222111111111111222222222222222222222222222222111111000000000000111111000000////////////000000////////////////////////................................................///......------......///+++,,,,,,,,,---------............/////////000000000000111111222333333333222333444444444555888:::BBB???DDD^^^}}}vvvqqqnnnmmmmmmkkkmmmppppppooorrrwww|||{{{}}}pppfff```fffmmm~~~xxxLLLAAA===999888:::;;;888555555444444333333444444555333333333222222222222111111111111111111111111111111111111111000000000000111111111111111111111111//////000000000000//////////////////////////////111111111111222333444444555555666777999<<<>>>???DDDEEEGGGHHHHHHGGG|||vvvrrrpppmmmiiieeeaaa\\\XXXVVVSSSOOOMMMLLLMMMLLLKKKLLLLLLMMMMMMNNNNNNNNNOOOMMMNNNOOOPPPRRRRRRSSSSSSTTTUUUXXXZZZYYYZZZdddpppyyyzzzbbbNNNFFFDDDFFFHHHHHHFFFIIIUUUaaayyy{{{]]]FFFBBBBBB===BBBRRR|||VVVCCC???===;;;999777777666666555666777777666555444333333222111111000000111111222222222222222222222222222111000000000000000000111000000////////////000000..............................................................................------------......,,,,,,------------..................//////////////////000111111222222333111333555666666666888:::CCC???===DDD[[[yyytttrrrqqqooommmkkkjjjkkkllljjjmmmpppsssuuuzzzrrrffffffccc]]]gggyyy```AAA<<<:::777666777777555222444444333333333333444444333333222222222111111111000000000000000000000000000000000000000000000000111111111111111111111111//////000000000000//////////////////////////////111111111111222333444444555555666777999<<<>>>???FFFGGGHHHIIIIIIHHH{{{tttooojjjiiifffccc^^^YYYUUUSSSRRROOOLLLJJJKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPMMMNNNOOOQQQSSSTTTTTTTTTUUUVVVYYY[[[[[[```ppphhhSSSGGGDDD???DDDHHHIIIJJJSSScccqqqoooPPP@@@CCCDDD???SSSkkk___DDD???===<<<;;;:::888777555555555777777777777555444333222222111111111111111111222222222222222222222222222111000000//////000000111000//////......//////000........................------------------------------------------------......------------......---------------.........------.........//////////////////000111111222222222333555555444444555666333777===AAAEEEUUUttt|||xxxvvvrrrooooookkklllllljjjhhhgggiiikkkuuuyyypppoooeeeeeeooosssuuummmWWWIIIBBB;;;999666666666777666555444444333333333333444444222222222222111111111111000000000000000000000000//////000000000000000111111111111111111111111111...//////000000//////...000000000000000000000000111111111111222333444555555555666777:::<<<>>>???GGGHHHIIIJJJJJJIII{{{xxxvvvrrrlllgggdddccc```\\\XXXTTTRRRQQQOOOLLLJJJIIIKKKLLLMMMMMMLLLMMMNNNOOOPPPQQQRRRRRRNNNOOOQQQSSSUUUVVVWWWWWWVVVZZZ___dddiiiuuulllWWWHHHBBBDDD???FFFLLLOOOTTTaaatttsssYYYHHH@@@@@@KKKXXX~~~qqqKKK>>>======999999999777666555555555555555555555555444333222222222222111111222222222111111111111111111111111000000////////////000000//////............//////........................------------------------------------------------...------,,,,,,------...---------------------------------.........//////......//////000111111222222333444444333333444666...222999>>>===???LLL[[[zzzyyyrrrlllkkkkkkkkklllpppnnnooopppppprrrvvv|||rrrddddddbbbuuuwww[[[GGG<<<:::<<<999888777666777888777777444333333222222333333444222222222222111111111111000000000000000000000000////////////000000111111000000000000000000000000......////////////......000000000000000000000000111111111111222333444555555555666777:::<<<>>>???EEEFFFHHHIIIJJJIII}}}yyyuuurrrpppllleee```[[[[[[YYYUUUPPPMMMLLLMMMMMMKKKJJJJJJLLLOOOPPPQQQMMMMMMNNNOOOQQQRRRSSSSSSPPPQQQSSSUUUWWWXXXYYYZZZ]]]bbbkkkttt~~~ooo^^^LLLAAA@@@EEECCCKKKSSSWWW^^^mmm|||\\\FFFFFFBBB>>>TTTvvvwwwPPP>>>::::::999555666777666555555555666222222333444444444333333333333222222222222333333111111111111111111111111000000////////////000000//////............//////........................------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......//////000111111111111222333444444555777:::;;;444222666999999===CCCCCCiiizzzzzzyyyxxxxxxxxxxxxxxxzzzyyyxxxvvvtttrrrqqqqqqqqqllljjjkkkkkkjjjmmmqqqtttwwwzzzxxxmmmoooiii]]]dddwwwnnnKKK===@@@AAA:::333444444444444444444333222444333333222222333333444222222222111111111111000000000000000000000000000.../////////000000111111////////////////////////......////////////......000000000000000000000000111111111111222333444555555555666777:::<<<>>>???DDDEEEGGGHHHIIIIII~~~zzzvvvtttsssoookkkfffbbb___]]]XXXVVVSSSPPPMMMLLLKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNPPPPPPOOOOOOOOOPPPQQQQQQTTTOOOPPPWWW[[[YYYYYY\\\^^^kkk|||pppZZZOOOGGG??????FFFHHHPPPWWW___ppp|||ooobbbKKKAAAHHHCCC@@@dddUUU???;;;999777888666666666666555555555555999777444222222444777999:::555000///111333111...222111000000//////000000000000000000000000000000000000000000000000000000////////////////////////------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------............///////////////000000000000111111111222333444666777555555555555666777888999@@@IIIccc~~~}}}}}}wwwvvvvvvvvvvvvuuurrroooqqquuuuuupppoootttvvvtttmmmmmmmmmmmmooorrrvvvzzzwwwlllbbb```fffgggkkkeeeRRRAAA<<<<<<999777888666666666666555555555555444444333333333333222222222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////.........///////////////111222222333333444444555555555555666888<<>><<<;;;;;;:::777444444555555555555444444444333333333333333222222222222111111111111000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000//////......------111111111222333333444444555555555666888<<>>===;;;;;;===333666666333444777777333333333333333222222222222222222222222111111111111///000000000111111111111////////////////////////................................................////////////////////////******,,,...000111333333000000000111222222333333555555555666888<<>>>>>>>>???EEERRR^^^ZZZ888===777888777666666888666444333333333222222222111111111111000000000000111111...///000000///------...---...000111000///---,,,........................------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////000////////////000000111000000000000111222333444222111333888:::888777::::::888EEEeee^^^KKK@@@>>><<<<<<;;;888666444444888888555666999555---333333333222222222111111222222222111111111111000//////000000111111111222////////////////////////................................................///////////////////////////////////////.........000000000111222222333333555555555666888<<>>AAAEEEHHHKKKMMM}}}~~~vvvqqqtttzzz~~~~~~zzzuuuqqqooooooqqqsssssssssrrrqqqpppooonnnnnnjjjjjjjjjjjjjjjjjjjjjjjjnnnmmmllllllnnnqqquuuwwwyyyyyyzzz|||~~~}}}~~~|||zzzwwwuuutttuuuuuutttsssqqqnnnkkkiiihhhgggfffccc___]]]]]]]]]\\\\\\XXXWWWVVVTTTSSSQQQPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKMMMNNNOOOPPPPPPPPPOOOOOOQQQRRRSSSRRRQQQRRRRRRTTTXXXYYY]]]iiixxxooo]]]NNNKKKGGG???>>>CCCCCCGGGLLLMMMJJJDDD@@@>>>;;;===AAACCCCCCRRRwwwYYYCCC===999777777666444444333333333555444222000///000000111000000000000000000000111000000000000000000000000000000000000000000000000//////...------------...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,,,,------------------------------...------------...//////---.........//////000000///////////////000111111444444555666777888999999::::::???FFFMMMcccnnnOOOAAABBB<<<<<<;;;:::999777777666777666666555444444333333666777777555111//////000////////////000000000000000000000000000000000000////////////////////////000000//////.........---......------------..................////////////////////////////////////000000000111222333555555555555666777:::===@@@AAAAAABBBDDDGGGHHHIII|||yyyyyyzzzyyy}}}{{{wwwsssqqqppppppqqqpppppppppooonnnmmmmmmllliiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiiilllnnnpppppppppppprrrtttuuutttsssuuuvvvvvvvvvvvvuuuttttttuuusssqqqnnnmmmmmmmmmnnnjjjiiigggeeecccaaa``````aaa^^^[[[YYYYYYYYYYYYXXXVVVUUUTTTSSSRRRPPPOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPNNNNNNNNNPPPQQQRRRRRRQQQVVVUUUWWWXXXYYY___qqqwwwcccSSSHHHGGGEEE@@@@@@FFFIIIJJJJJJIIIFFFCCC???>>>AAA>>>???FFFTTTrrrsssKKK;;;777555777666555444333333333333444333222000000000000111111111000000000000000000//////////////////////////////////////////////////////...------------------,,,,,,,,,,,,---......++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,///...---,,,,,,,,,,,,,,,---------------------------------------...//////////////////............///////////////000000111333444444555666777888999555444888<<<>>>JJJjjjkkkUUUDDD>>>BBB;;;;;;:::999888777666666666666666555444333333333555666666444111000000000////////////000000000000........................////////////////////////000/////////..................------------..................////////////////////////////////////000000000111222333555555555555666777:::===@@@AAABBBDDDFFFHHHIIIIII{{{xxxyyyvvvrrrzzzyyywwwtttrrrooonnnmmmlllllllllkkkkkkjjjjjjjjjggggggggggggggggggffffffddddddeeeeeefffgggggghhhgggfffffffffggggggfffdddhhhhhhhhhhhhhhhgggffffffgggfffdddcccbbbbbbcccccc```___]]]\\\ZZZZZZYYYYYYYYYWWWTTTSSSTTTUUUTTTTTTRRRRRRQQQQQQPPPOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSVVVWWWZZZ^^^cccppptttdddRRRGGG@@@BBBDDDBBBCCCHHHKKKHHHEEECCCBBBAAA@@@???CCC===???SSSvvvWWWAAA:::999999666666555444333333333333444333222111000000000000111111111000000////////////////////////////////////////////////////////////......------------------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++++++++,,,//////---,,,++++++++++++,,,,,,,,,,,,---------------------------......///000000//////...---------//////......//////000111333333444444555666777777555444777:::999:::III[[[}}}xxxYYYHHH@@@;;;;;;>>>::::::999888777666666555666555555444444333333222333444444333111000000111000000000000////////////........................////////////////////////////////////..................------------......---............/////////////////////////////////000000000111222333555555555555666777:::===@@@AAADDDEEEGGGHHHIIIIII}}}yyyzzzwwwrrrtttuuutttsssqqqnnnkkkjjjiiihhhhhhhhhggggggggggggdddddddddddddddcccccccccccccccdddeeeeeedddccccccdddcccaaaaaaaaa```^^^\\\]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVSSSQQQOOOOOOPPPQQQQQQPPPOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPQQQTTTVVVUUUYYYbbbooowwwmmm^^^PPPFFF???<<<@@@CCCCCCEEEIIIEEEBBB>>>===???@@@@@@???EEEHHHWWWzzzvvvZZZCCC===::::::===555555444333222222333333333222222111111000000000111111111000//////......///////////////////////////////////////////////////...------,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************************++++++++++++//////---,,,++++++******,,,,,,,,,,,,,,,---------------,,,,,,------...///.....................---///............///000000222222333333444555555666666555888<<<;;;999===DDDJJJ```|||bbbQQQBBB======;;;888888888888777777666555555444444444444444333333222222111222333222111000111222000000000000////////////........................///////////////////////////////////////...............------------......---------.........//////////////////////////////000000000111222333555555555555666777:::===@@@AAADDDEEEGGGGGGHHHGGGxxxrrrrrrrrrrrrpppmmmjjjiiigggfffffffffeeedddddddddbbbbbbaaaaaa```````````````aaabbbcccbbbaaa___^^^bbbaaa______^^^]]]ZZZXXXWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTPPPNNNMMMMMMOOOOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPPPPSSSXXX\\\```hhhwww{{{mmmbbbXXXMMMCCC@@@>>>>>>BBBDDDDDDDDDFFF@@@>>><<<;;;<<<>>>??????HHHgggsssWWW>>>888999666444777444333333222222222222333222222222222111111111000000000000000//////............................................................---,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++......---,,,+++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......+++,,,,,,---...//////000...............//////000111111111222333333444444333222444888999888888:::<<>><<<======:::777777666666666555555444444333333333333333333222222222000111222222000000111222111000000000/////////...////////////////////////////////////////////////.........///////////////......------------......------------............////////////////////////000000000111222333555555555555666777:::===@@@AAACCCDDDEEEFFFFFFEEE}}}xxxwwwuuurrrpppmmmkkkjjjgggffffffeeedddcccbbbaaa_________^^^^^^]]]]]]\\\\\\\\\]]]^^^]]]\\\[[[ZZZ___]]]\\\[[[\\\ZZZXXXVVVUUUUUUVVVVVVUUUUUUTTTSSSRRRRRRSSSSSSTTTTTTTTTTTTRRRQQQPPPPPPOOOPPPPPPPPPOOONNNMMMMMMNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLMMMMMMMMMNNNNNNNNNMMMOOORRRSSSUUU[[[ccciiiyyywwwpppfffZZZPPPIIIBBB>>>???@@@CCCEEEFFFDDDCCCBBB>>>>>>>>><<<;;;===AAADDDRRRsssOOOAAA777888999555111222333222222111111222222222111111222222222111111000////////////////////////...................................................------,,,,,,,,,,,,,,,***************++++++,,,++++++++++++++++++++++++*********+++++++++++++++************************)))))))))************+++---,,,,,,+++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,------...******+++---...///000111......------......///000000000000111111222222222333222222444666666666555555;;;;;;>>>HHHUUUrrrjjjUUUKKKCCC===777999::::::777666777:::555555444444333333333333222222222222222222222222000111222111//////000111111111000000//////......000000000000000000000000////////////////////////.........///////////////......------------......,,,------------.........////////////////////////000000000111222333555555555555666777:::===@@@AAABBBBBBDDDEEEEEEDDD|||vvvrrrooonnnmmmhhhhhhfffeeecccbbb``````^^^]]]]]]\\\[[[[[[ZZZZZZYYYYYYZZZZZZYYYYYYXXXXXX[[[ZZZYYYYYYZZZYYYWWWUUUTTTUUUUUUUUUUUUTTTSSSSSSPPPQQQQQQRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMNNNMMMLLLMMMMMMMMMLLLJJJLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPOOOSSSXXX\\\bbbkkkwwwwwwfff^^^TTTKKKDDD???>>>>>>>>>BBBFFFHHHGGGDDDAAA>>><<>>===BBBMMMVVVooo}}}MMMAAA<<<888777888777444333222222111111111111222222000111222222222222111000------......///000000000...................................................---,,,,,,++++++,,,,,,++++++******++++++,,,---************************)))*********++++++++++++************************))))))))))))************+++++++++***++++++,,,---)))******+++,,,,,,------,,,,,,++++++,,,,,,---...++++++,,,------...//////...------------...////////////000000000000111111222222333333555666666444///777;;;>>>???:::FFF```wwwkkkWWWEEE===???@@@>>>777999999666333444666999333333333333333222222222111111111222222222222222000111222111///......000111111111000///.........////////////////////////////////////////////////............/////////000......------------......,,,,,,---------.........////////////////////////000000000111222333555555555555666777:::===@@@AAAAAABBBCCCEEEEEEEEEzzztttpppppppppiiiiiigggeeecccaaa```___]]]\\\\\\[[[ZZZYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXYYYZZZZZZXXXVVVTTTTTTTTTTTTTTTSSSSSSRRROOOOOOPPPPPPQQQPPPPPPOOOPPPPPPOOONNNMMMMMMMMMMMMNNNMMMLLLLLLMMMLLLJJJHHHMMMLLLLLLKKKJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKLLLMMMNNNOOOPPPPPPTTTYYY```fffnnnyyyrrrggg\\\TTTJJJBBB===;;;<<<@@@>>>CCCHHHIIIGGGDDD@@@<<<999===???>>>???IIIZZZiiibbb???;;;999444000111555666333222111111111111111222222000000222333333222111000,,,,,,---...///000111111...................................................---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))************************+++,,,---...))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...,,,---------------------...------------...//////////////////000000000000---///000111333555555333777555000666???<<<>>>NNN]]]{{{rrrTTTPPPHHH???===>>>;;;555777999:::888666666555444333333222222222222222222111111111111111111222222000111222111...---...///222111111000///......---........................////////////////////////---.........//////000000.........------.........,,,,,,,,,---------......////////////////////////000000000111222333555555555555666888:::===@@@AAAAAABBBDDDEEEFFFFFFwwwnnnkkkgggdddeeeeee```^^^^^^```]]]YYYWWWXXX[[[\\\]]]ZZZYYYXXXXXXYYYYYYXXXVVVUUUTTTTTTUUUVVVWWWVVVTTTSSSTTTTTTTTTRRRQQQOOOMMMNNNMMMMMMOOORRRRRRPPPMMMNNNNNNMMMMMMLLLKKKKKKKKKNNNMMMMMMLLLKKKJJJJJJIIIJJJJJJJJJIIIIIIHHHHHHHHHKKKKKKKKKKKKLLLLLLKKKJJJMMMKKKJJJKKKMMMNNNOOOOOOOOOOOOQQQSSSRRRPPPTTTZZZ]]]fffvvvyyymmm^^^TTTHHHEEEAAA===<<<>>>@@@CCCDDDFFFGGGFFFCCC@@@>>>>>>;;;???AAAAAAHHH```bbbCCC>>>888777777666555444444444222222222111111111000000111111000000000000111111////////////////////////......////////////......000///...------------------------,,,,,,+++++++++************+++,,,---...++++++++++++++++++++++++******++++++++++++******)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---......------,,,,,,------...////////////000000000000000000111222333444444555333333333444555666777888BBBHHHSSSeeevvv\\\JJJ===<<<<<<;;;999888777777666666666666666666666666222222222222222222222222000000000000000000000000000000000000000000000000---...000000//////000222//////............//////////////////............---......///000/////////........................////////////////////////............////////////...///111111111222333555444555666888:::<<<>>>>>>AAABBBDDDFFFGGGHHH|||xxxqqqkkkjjjhhhdddccceeecccaaa^^^\\\\\\\\\ZZZYYYYYYWWWVVVUUUVVVVVVTTTSSSTTTTTTTTTUUUVVVVVVTTTRRRRRRRRRSSSRRRRRRPPPNNNMMMOOOMMMMMMOOOQQQQQQOOOMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIKKKKKKKKKLLLMMMNNNMMMLLLNNNOOORRRUUUWWWZZZfffqqqyyyyyyooofffZZZNNNEEEBBB@@@>>>======???BBBDDDJJJJJJHHHEEE@@@=========???@@@EEEPPPeeevvvqqqKKK999555666666555555444333333222222222222222111111111111111111000000000000111111////////////////////////......////////////......//////...---------------------,,,,,,,,,+++++++++************+++,,,---...************************)))******++++++******))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,---...------,,,,,,,,,,,,------....../////////000000000111111222222222222222222444444444444555666777777666777:::AAAMMM^^^ooozzz~~~fffWWWKKK???777;;;;;;:::999888777666666555555555555555555555555222222222222222222222222111111111111111111111111000000000000000000000000333444444222///---------//////............//////////////////............---......///////////////............................................................////////////...///111111111222333555555666777999;;;===??????EEEFFFGGGHHHIIIIII{{{rrrmmmiiieeedddgggcccbbb``````___]]]ZZZXXXXXXVVVTTTTTTTTTTTTSSSRRRSSSSSSSSSUUUVVVUUUSSSPPPPPPPPPQQQQQQPPPOOONNNNNNOOONNNNNNNNNPPPOOONNNLLLJJJJJJKKKLLLLLLMMMNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJGGGGGGHHHIIIJJJLLLLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNOOOOOOOOONNNNNNOOORRRWWW[[[]]]ccctttzzzrrrhhh^^^VVVMMMDDD>>>;;;<<<===>>>AAACCCFFFGGGKKKIIIEEE@@@;;;:::;;;===>>>EEETTTmmm}}}}}}vvvMMM;;;777555444444444333333222222111333333333222222222111111111000000//////000000111////////////////////////......////////////......///...------------------,,,,,,,,,,,,++++++++++++***************+++,,,---)))))))))))))))))))))))))))******++++++******))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,,,,++++++++++++,,,------------,,,,,,,,,,,,------.........////////////000222222222222111111000000333333333333444555666666888888777888<<>><<<999999888777666555444444444444444444444444444444222222222222222222222222111111111111111111111111000000000000000000000000...///000///...---...000//////............///////////////............---------......////////////................................................---............/////////...///111111111222333555666777888:::<<<>>>???@@@FFFGGGHHHIIIIIIHHH{{{uuunnnkkklllcccaaa___^^^^^^]]][[[YYYYYYWWWTTTTTTUUUVVVUUUTTTRRRRRRSSSTTTVVVTTTQQQNNNNNNOOOOOOOOOOOONNNNNNNNNOOOOOONNNNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRUUUWWWRRRZZZfffpppttt{{{ssskkkddd[[[RRRKKKFFFAAA>>>999;;;???CCCFFFIIIKKKKKKIIIGGGCCC???;;;;;;>>>@@@CCCUUUsss}}}YYYAAA999888999444444333333333222222222333333333333222222222222000000////////////000000////////////////////////---......//////......---......---,,,,,,---------,,,+++++++++++++++++++++***************+++,,,,,,))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++((()))))))))************))))))))))))))))))))))))************************************+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------........./////////111111111111111111111000222222111111222333333444333444555555777;;;AAAEEEGGG___zzzyyy___YYYPPPEEE>>><<<;;;:::888888777777666555555444444222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000000111222222000000111222//////............////////////.........---------------------......//////................................................---------.........//////...///111111111111333555555666888:::<<<>>>???@@@CCCDDDFFFGGGGGGGGG~~~nnnjjjddd```^^^^^^\\\[[[YYYWWWTTTTTTUUUVVVWWWVVVRRRRRRRRRTTTUUUTTTQQQNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJGGGHHHHHHHHHIIIIIIIIIIIIHHHIIIKKKKKKJJJKKKNNNQQQNNNOOOQQQQQQTTTXXX___eeedddrrryyylllbbbWWWRRRKKKDDD@@@>>>===<<<===@@@DDDHHHKKKMMMNNNNNNGGGFFFCCC@@@???AAAEEEHHHTTTnnnSSSCCC@@@888333555444444444333333333333333333333333222222222111111000000////////////000000////////////////////////------............------------,,,,,,,,,------...++++++++++++++++++++++++******))))))******++++++************************)))))))))******))))))))))))))))))))))))******+++((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------..................///000000111222222000000/////////000111111333444555444333333555666444===GGGQQQ___tttuuuaaaQQQIII???===;;;::::::888444111777777666666555555444444222222222222222222222222111111111111111111111111111111111111111111111111////////////////////////======<<<888333///......//////............//////............------------...------,,,---...//////................................................------------...............///111111111111333555444555666888:::<<<>>>???AAABBBEEEGGGHHHIIIwwwoooiiifffcccaaa]]]ZZZWWWUUUVVVVVVVVVVVVUUUSSSRRRSSSSSSSSSQQQOOOPPPOOONNNMMMMMMMMMMMMMMMMMMMMMNNNLLLKKKJJJLLLNNNMMMMMMLLLKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIGGGIIILLLLLLKKKMMMRRRVVVRRRVVVZZZ^^^cccjjjuuu|||~~~ssshhh]]]UUUHHHDDD@@@<<<:::;;;===>>>DDDFFFIIIKKKLLLLLLKKKJJJ@@@???>>>===@@@GGGPPPVVVmmmYYY666:::AAA777///333333333333333333333333333222222222111111111000000000//////......//////000////////////////////////------............------,,,,,,,,,,,,,,,------...*********+++++++++++++++******)))))))))******+++************************((())))))******))))))((()))))))))))))))******+++))))))))))))************))))))))))))))))))))))))************************)))))))))************+++)))******+++,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------...///000111222222000///////////////000000555666777777555444444555666555555777<<>>??????>>>===;;;:::999999888666666555555444444444444222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////666777666333000---------//////............//////.........------------,,,...---,,,,,,,,,---///000........................------------------------,,,------------............///111111111222333555444555666888:::<<<===>>>BBBDDDFFFIIIKKKLLLxxxrrrooogggddd___[[[YYYYYYXXXWWWWWWUUURRRRRRRRRSSSRRRQQQQQQPPPOOOMMMLLLLLLLLLMMMKKKLLLMMMLLLJJJJJJLLLOOOKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMKKKNNNQQQRRRRRRTTTZZZ```bbbiiisss{{{ooodddZZZPPPIII@@@???===;;;;;;>>>BBBEEEJJJJJJKKKJJJIIIGGGEEECCC<<<;;;;;;???IIIZZZmmmyyy^^^DDD444999===555111666222222222222222222222222111111111000000000////////////............//////////////////////////////,,,------......------,,,,,,,,,++++++,,,,,,---...)))*********++++++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++))))))))))))************))))))))))))))))))))))))************************))))))))))))************((()))***+++,,,++++++***,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------.........//////000000000111111000000///000000111***,,,///000000000111333999777777777777777999;;;;;;EEEUUUeeeoooyyyqqq[[[MMMHHH???@@@@@@@@@???<<<:::888999999777555333222444666444444333333333222222222222222222222222222222222111111111111111111111111////////////////////////////////////////////////)))+++,,,---------///111//////............//////.........---------,,,,,,...---,,,++++++---...000........................------------------------,,,,,,---------............///111111111222333555555555777999;;;===>>>???DDDEEEGGGIIIKKKLLL|||rrrmmmgggbbb___\\\ZZZYYYYYYVVVSSSQQQRRRSSSSSSSSSSSSQQQOOONNNLLLLLLLLLMMMJJJKKKLLLKKKIIIJJJMMMPPPIIIIIIJJJJJJKKKLLLLLLLLLIIIJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJLLLMMMOOOPPPQQQPPPTTTXXXYYYYYY\\\ccciiisss}}}qqqbbbWWWMMMCCC<<<;;;;;;;;;;;;<<<@@@EEEIIILLLLLLKKKIIIFFFBBB???===??????AAAIIIZZZtttTTTAAA===:::888333///222777000000000000000111111111000000000000//////////////////............//////////////////////////////,,,------......------,,,++++++++++++,,,,,,---...))))))******++++++++++++******)))))))))))))))***(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++,,,+++******,,,++++++++++++++++++,,,++++++,,,,,,,,,---------///////////////.........222222111111111111111222///111333333222222333444///000222444444333666:::888:::>>>AAABBBIII___uuussscccUUUIIIAAA@@@DDDAAA<<<666555888;;;;;;:::777999;;;:::777666666888222222222111111111111111222222222222222222222222000000000000000000000000////////////////////////////////////////////////...000111000//////000111//////............//////......---------,,,,,,,,,...---,,,++++++---...000........................------------------------,,,,,,,,,---------.........///111111111222333555666777888:::<<<>>>???@@@DDDEEEFFFHHHIIIIIIxxxnnnkkkjjjddd\\\]]]ZZZVVVTTTTTTSSSSSSRRROOOPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJKKKKKKKKKKKKLLLLLLFFFIIIKKKKKKJJJJJJMMMQQQNNNNNNNNNNNNOOOPPPRRRSSSTTTZZZbbbgggkkkqqqyyynnn\\\TTTKKK???:::===<<<===???@@@@@@AAACCCEEEEEEJJJFFFBBBDDD>>>;;;CCCCCCBBBCCCRRRuuu{{{tttvvvZZZLLL;;;:::888555333333333333444333222111000000000000111111000000000000111111///////////////////////////...---,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++************************+++******)))(((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------........................////////////////////////111111111000000000000000222222222333333333444444444555777999;;;???EEEHHHWWW^^^lll}}}kkkaaaNNNKKKGGGBBB>>><<<;;;;;;888888888888888888888888666555555555555444444444111111111111111111111111///222444222//////000///111,,,,,,111222---,,,000000000000000000000000000////////////////////////////////////////////////------............------.........------,,,,,,,,,.........------,,,,,,,,,........................,,,,,,,,,------,,,+++++++++---...000000000//////------...000111222333444555555777888:::<<<======CCCDDDFFFGGGHHHIII|||ssspppllleee___ZZZWWWUUUTTTTTTTTTSSSRRRRRRQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKMMMOOOOOONNNMMMMMMPPPSSSSSSSSSTTTVVVYYY^^^bbbdddooowwwxxxlll\\\MMMIIIEEE===;;;???<<<>>>AAABBBBBBBBBCCCDDDFFFFFF???===CCC@@@<<>>;;;999888888888777777777777777777777777555555555555444444444444111111111111111111111111///111222222111111111000111///...//////---...111////////////////////////////////////////////////........................---......//////......---......---------,,,,,,,,,------------------,,,,,,........................,,,,,,,,,------,,,,,,+++,,,---...//////000000000...//////111222333444555555666777888:::<<<===>>>EEEFFFGGGIIIJJJJJJyyypppjjjfffccc^^^\\\ZZZXXXVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRSSSRRRRRRRRRQQQQQQPPPPPPRRRSSSSSSSSSSSSVVV[[[^^^cccdddfffjjjpppxxxvvviii```VVVJJJ@@@@@@???;;;<<>><<<@@@@@@JJJ___zzzyyyYYYDDD;;;666666555444333222222222222333222111111000000000000111000000//////000000111..............................---,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************++++++************++++++++++++++++++,,,,,,,,,,,,------------------------................................................111111111222222222333333333333333222111222444666555555666888;;;???BBBDDDPPPSSSXXX]]]dddooo}}}rrreee[[[VVVMMMJJJEEE@@@===;;;;;;;;;888777555444444555666666666666666666666666666666555555444444444333333333111111111111111111111111000//////111222222111000///111111---,,,...000000////////////////////////////////////////////////..............................////////////.........------------,,,,,,,,,,,,,,,------------------------------------------+++,,,,,,------,,,,,,,,,------------...///000111//////000222333444555666555666777999:::<<<===>>>GGGHHHIIIJJJKKKKKK}}}zzzssspppkkkfffbbb___^^^^^^___]]][[[YYYXXXWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\___dddjjjqqqvvvxxxnnncccYYYRRRKKKCCC<<<======<<<===AAA@@@CCCFFFFFFDDD@@@>>><<<777CCCFFFAAA>>>BBB___```EEE;;;;;;===333333333222222222222222222222111000000000000000000000////////////000000...........................------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++***++++++++++++,,,,,,,,,------------------------......................................./////////000000000111111111222222333444444222111000222444222222333555888:::===>>>============@@@FFFNNNTTT```fffqqq|||~~~{{{qqqiii]]]RRRJJJEEEBBBAAA@@@>>>;;;999888:::<<<===444444333333444555666777444444444444444444444444444444444444333333333222111111111111111111111111222...---000222000//////+++000111---,,,000111...////////////////////////////////////////////////...........................//////000000//////...------------------------,,,,,,,,,------.........------------------------++++++,,,---------,,,,,,...---,,,,,,---...000111...///000111333444555555555666777999;;;<<<===>>>GGGHHHIIIJJJKKKLLL{{{vvvtttsssqqqooollliiifffeeeddddddeeefffgggiiikkklllmmmnnnttttttuuuzzz{{{oooddd[[[TTTLLLGGGDDD@@@<<<===>>>>>>@@@CCCBBBDDDFFFEEEAAA===;;;:::===CCCDDDFFFMMMYYY{{{aaaIII===444111444222222222222222222111111111111000000///000000000000000////////////000000........................------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))''''''((((((((()))))))))+++******))))))******+++*********+++++++++,,,,,,------------------------.................................//////000000000/////////000000000111111000222222222111000222333222222111111222222333333444555666777888;;;???BBBEEEIIINNNSSSWWW^^^fffmmmyyylll___UUUOOOMMMPPPKKKEEE@@@>>>===<<<;;;888888777666555555444444444444444444444555555666333333333333333333333333444333333333222222222222000000000000000000000000333...,,,///000---...111,,,//////---...111000,,,........................////////////////////////..............................////////////......------------------------,,,,,,,,,------.........------------------------***+++,,,,,,---------,,,------,,,,,,,,,...000111---...///000111333444444666666888999;;;===>>>>>>EEEFFFHHHIIIKKKLLLnnnfff[[[RRRKKKFFFAAA======<<<<<<===???AAACCCEEEDDDDDDCCCAAA>>><<<<<<===@@@>>>@@@VVVvvvccc@@@:::<<<666000333111222222222222222111000111000000//////000000000000//////......//////000------------------------------,,,,,,,,,---......++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////000000111........./////////000000,,,...///000//////111222444444444444444333333333111222333555777888999999<<<===>>>>>>???@@@CCCFFFEEEKKKRRRTTTSSSSSSVVVZZZ___ccchhhlllqqquuuzzz~~~~~~|||{{{zzzzzz{{{|||~~~xxxooocccYYYSSSNNNMMMJJJEEE???<<<;;;;;;>>><<<:::999999999777555888999::::::999888666555333333333333333333222222333333333333333333333333333333333222222222111111000000000000000000000000333...,,,000///,,,111:::999111,,,...111000---,,,........................////////////////////////------------------------------............------,,,,,,,,,------------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,---...///000------...000111222333444666777888:::;;;===>>>???DDDEEEGGGIIIKKKMMMzzznnnfffWWWQQQIIICCCAAA???===:::<<<>>>??????@@@BBBDDDEEECCCBBB@@@>>>===>>>BBBFFFKKKPPP___XXXEEE666555;;;;;;888777222333333333333222000000000000////////////000000//////............//////------------------------,,,,,,,,,,,,,,,---...///******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......///000000------........./////////+++---////////////000111,,,,,,...///000111111111333333333333444444333333777777666888:::;;;;;;:::888:::<<<<<<<<<;;;<<<>>>777999<<<>>>@@@BBBFFFHHHHHHKKKOOOQQQOOOLLLJJJIIIEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEEEECCC@@@===;;;444555777777666555777888444333222333555555444333222333333444444444333222222222222333222222222111333333333333333333333333222222222222111111111111000000000000000000000000222---...111000...888GGGNNN999***///333---+++///........................////////////////////////------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++,,,---..................///000222333444555666777888:::<<<===>>>???CCCEEEGGGJJJMMMOOOqqqcccXXXQQQGGGBBB===<<<===??????>>>@@@CCCDDDCCCBBBCCCDDDCCCBBBAAA>>><<<<<>>>>>>>>===<<<<<<888999999::::::;;;;;;;;;;;;;;;;;;:::999999888888444666777777666555666666888777555444555555444222444444444444444555666666111222222333333333333333333333333333333333333333222222222111111111111000000000000000000000000000000---...333111000>>>RRR___???***///333+++)))111........................////////////////////////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---***+++---...///......---//////000111333444555666777777888:::<<<===??????DDDEEEHHHKKKOOOQQQ{{{kkk]]]RRRKKKFFFAAA???===<<<<<<===???@@@BBBDDDFFFFFFDDDBBBBBBBBB888===AAAAAA@@@HHHZZZlllvvvpppLLLAAA888777666555444333222222333333333222222222111111000000000000000000000000000000//////.........---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******''')))+++,,,,,,)))%%%###((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************************)))************+++++++++------,,,++++++***))))))///......---------......++++++,,,,,,,,,,,,------////////////////////////......---,,,---...///000////////////000000000000000111111222222333444444555555666666666666555555555555555555555555555555444444444555555555666666777777777777777777777777555666888999999888888777666666666666666666666666666666666666666666666666333333333222222111111111222222222222222222222222222222222222222222222222111111111111111111111111222222222111111111000000000000000000000000000000............////////////222222000///............////////////////////////......//////...---,,,,,,---------.........//////------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...,,,+++------------------------++++++,,,------....../////////000111222333333444555777999;;;===>>>>>>>>>DDDFFFIIIMMMPPPRRR}}}uuuhhh[[[PPPHHHBBB???============???AAACCCDDDCCCDDDEEEDDDCCCBBBCCCDDDAAA>>>===BBBOOOfffuuuPPP???===777777666555444333222222333333222222222111111111////////////////////////000/////////.........---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))******))))))))))))******((()))+++++++++(((&&&$$$((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++...------,,,,,,------...++++++,,,,,,,,,,,,------...........................------,,,---...///000....../////////000000000//////000000111222222222444444555555555555444444444444444444444444444444333333333444444444555555555555555555555555555555333444555666777666666555666666666666666666666666555555555555555555555555333333333333222222111111222222222222222222222222111111111111111111111111111111111111111111111111222222111111111000000000////////////////////////............////////////222111000///....................................---------------,,,++++++,,,,,,---------.........,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------....../////////000111222333444444777999;;;===???@@@@@@@@@CCCEEEIIIMMMPPPRRRyyysss___YYYPPPHHHCCC???<<<:::;;;<<<>>>@@@CCCEEEGGGHHHAAACCCDDDCCCAAA?????????AAADDDLLL___{{{pppMMM<<<888777666666555444333333222222222222222222111111111000/////////////////////////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))******)))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))***+++,,,,,,------,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,------........................---------,,,---......///.........////////////000.........///000000111111222333333444444333333222222222222222222222222222111222222222222333333333333333333333333333333333111222222333444333333333555555555555555555555555333333333333333333333333333333333333333222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111000000000000////////////////////////---............/////////111000///.......................................+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***++++++++++++++++++++++++++++++,,,------....../////////000111222333444444777999;;;===???@@@@@@@@@CCCEEEHHHLLLPPPRRRyyynnnddd[[[UUUJJJFFFBBB???>>>>>>======>>>???AAACCCDDDEEEFFFFFFBBBCCCDDDCCCBBBAAAAAACCCLLL```}}}xxxgggIII===;;;777111555555444444333222222111222111111111111000000000////////////////////////........................---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++,,,------+++************++++++,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......------........./////////.........///000000111111222222333333333333222222111111111111111111111111000000000111111111222222111111111111111111111111000000111111222222222222444444444444444444444444222222222222222222222222333333333333333222222222111111111111111111111111000000000000000000000000111111111111111111111111111111000000000/////////////////////////////////---------.........//////000///......---------...------------------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,------......//////000000111222333444555555777999;;;===>>>>>>>>>BBBEEEHHHLLLPPPRRRzzzkkk]]]SSSKKKGGGDDD???===<<<===???AAABBBBBBCCCCCCDDDDDDDDDCCCBBBBBBCCCAAA>>>>>>BBBKKKWWW___sss```===555888666222111444444333333222222111111111111111000000000//////........................---------...............------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,+++++++++************))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))************************(((((()))))))))*********++++++++++++++++++++++++)))))))))))))))***+++,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------------------------..................//////000111111111333333444444444444333333000000000000000000000000/////////000000000000111111111111111111111111111000000000111111111222222222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000000000000/////////..............................------------............///...------------------------------------------,,,,,,------------,,,,,,*********+++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++------------------------++++++,,,------......///000000111222333444444555555777999;;;===>>>>>>>>>CCCEEEHHHLLLOOOQQQooofffXXXKKKDDD@@@??????<<<;;;;;;===AAADDDEEEDDDEEEEEEDDDCCCBBBAAA@@@@@@???<<<;;;???MMMccc|||zzzjjj|||^^^EEE333666666///000999333333333222222111111111000000000000////////////........................---------------.........,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************,,,,,,+++++++++*********)))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************((((((((()))))))))******,,,+++++++++++++++++++++)))))))))))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---------............//////000111111111222333333444444333333222////////////////////////////////////000000000000111111111111111111111111111000000000000111222222111111111111111111111111000000000000000000000000000000000111111111111111////////////////////////111111111111111111111111000000000000000000000000////////////....................................,,,------------............------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------------++++++,,,------......///000000111222333444555555777999;;;===???@@@@@@@@@DDDFFFIIILLLNNNPPPuuuiii[[[TTTIIIAAA=========>>>=========@@@CCCEEEEEEDDDBBBAAA@@@@@@@@@@@@AAABBBAAAGGGRRRcccyyyzzziiiGGG>>>888777666222333888222222222222111111111111000000/////////.................................,,,,,,,,,------.........,,,,,,,,,++++++++++++***************************************************+++************)))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((************************(((((((((((()))))))))************++++++,,,,,,---))))))))))))***+++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,---------,,,,,,+++,,,,,,,,,,,,------------------...//////000000111111222222222222111111////////////////////////////////////000000000000000000000000000000000000000000///...///000111222000000000000000000000000000000000000000000000000.../////////000000000000////////////////////////000000000000000000000000000000000000000000000000/////////.........------........................,,,,,,---------.........---,,,,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000111111222333444555555777999;;;===???@@@@@@@@@FFFGGGJJJLLLNNNOOOaaagggsssxxxsssiiiZZZNNNKKKGGGAAA<<<;;;;;;<<<<<<@@@@@@@@@BBBDDDFFFEEECCC>>>>>>======???AAADDDFFFLLL\\\wwwhhhLLL???===666000333888444+++222222222111111111111111000/////////....................................,,,,,,,,,------.........,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))***,,,---...///))))))))))))***+++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++,,,,,,,,,---------++++++,,,------......///000000111111111111000000000000000000000000000000////////////000000000111//////////////////////////////...---...///000111000000000000000000000000111111111111111111111111---.........//////000000////////////////////////////////////////////////000000000000000000000000//////.........---------........................,,,,,,,,,---------......,,,,,,,,,++++++,,,------++++++++++++++++++++++++((()))***+++++++++++++++++++++,,,,,,,,,---------******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...++++++++++++++++++++++++++++++,,,------......///000111222222444444555666555777999;;;===>>>>>>>>>GGGHHHJJJLLLMMMNNNyyynnneeeiiiuuu{{{zzzzzz~~~vvvfffZZZRRRMMMGGGCCCBBB>>>;;;:::===@@@AAAAAAAAABBBCCCDDDCCCAAA>>><<<999???CCCBBBDDDNNNXXX^^^~~~sssqqqTTTIIIGGG>>>:::666444444444333222111111111111000000000000////////////////////////........................------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++************)))***(((((()))***+++***)))))))))))))))))))))))))))((((((''''''''''''((((((***)))'''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))***+++,,,***'''%%%&&&+++,,,***&&&''''''''''''((((((((((((******+++++++++,,,,,,,,,(((((())))))))))))(((((()))************+++++++++******))))))******+++,,,......---,,,,,,+++******************************---------,,,,,,+++++++++******+++++++++,,,,,,,,,---------------...///000111222222111111000///...---------............///////////////////////////............///////////////////////////////////////////////////////////////////////////////////////---+++,,,...000///---////////////////////////........................---------............/////////////////////////////////000000///...------)))+++---,,,+++***+++,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------000111333333222222333555777888:::<<<=========<<>>;;;@@@>>><<<===@@@CCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???@@@AAA???@@@NNNgggzzzxxxVVVBBB;;;888888555222000000000000///111111111000000000//////................................................------------------------------------------------,,,+++++++++************+++++++++*********)))))))))(((((((((***+++***)))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++(((&&&(((+++---+++(((''''''''''''(((((((((((()))*********++++++++++++(((((())))))))))))(((((())))))*********+++++++++******))))))******+++,,,...------,,,++++++******************************------,,,,,,,,,+++++++++*********+++++++++,,,,,,---------,,,------......//////000000000000000///------------....................................---.........////////////........................................................................///---+++,,,...000///---........................------------------------------------..........................................//////......---,,,)))+++---,,,+++***+++,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222222222222333555777888:::<<<=========<<>><<>><<<;;;<<<===>>>@@@DDDJJJWWWqqqyyyxxxSSS>>>888666333444222///...////////////111111000000000000//////........................------------------------------------------------------------------------************))))))))))))++++++*********))))))))))))((('''(((***+++***)))))))))))))))))))))))))))((((((''''''''''''(((((($$$%%%'''(((((('''%%%$$$((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++++++++)))'''(((,,,---+++)))''''''''''''((((((((((((((()))))))))))))))******(((((())))))))))))(((((()))))))))*********++++++***))))))))))))***++++++------,,,,,,+++*********************************,,,,,,,,,+++++++++++++++*********++++++++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,...//////000000000,,,,,,,,,---------..............................---------.........//////...........................................................................,,,,,,,,,...///...---------------------------------------------------------------....................................---------------,,,,,,+++)))+++---,,,+++***+++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......///111222222222222444555777888:::<<<=========<<>>>>>???AAABBBLLL\\\nnn}}}tttwww```MMMCCC999555444222222333000///...///111222111000000000////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))******)))))))))(((((((((((('''&&&''')))***)))((())))))))))))))))))))))))((((((''''''''''''((((((***)))''''''''')))+++---((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((''''''''''''&&&(((((())))))))))))((((((((((((((()))))))))******)))(((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))************+++++++++******++++++,,,---.........------,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++......---,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++)))+++---,,,+++***+++,,,***************+++++++++++++++************++++++***++++++++++++,,,,,,,,,)))******+++++++++++++++++++++++++++++++++++++++)))))))))************+++)))******+++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////...000111222222333555666777888:::<<<=========<<<===AAAFFFIIIJJJIIInnnddd``````eeeoooyyy|||~~~~~~zzzuuupppllliiihhhkkkllllllnnnppprrrtttuuussswww{{{}}}~~~}}}}}}yyyrrrbbb^^^ZZZXXXXXXUUUOOOJJJDDDBBBAAA@@@AAACCCDDDEEEAAACCCEEEFFFFFFEEEDDDDDD???@@@AAA@@@AAAEEELLLQQQ]]]kkkqqqyyyiiiDDD<<<888666888666111111444///......///111111000...000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((())))))************)))))))))((((((((((((((('''&&&''')))))))))((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((()))***+++((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))(((((('''''''''((((((&&&'''((((((''''''((()))''''''''''''(((((((((((((((((((((((('''''''''&&&(((((())))))))))))(((((((((((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))*********************+++,,,---...///,,,---------------,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((+++...///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++)))***++++++,,,,,,,,,+++)))+++---,,,+++***+++,,,*********+++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,))))))***+++++++++++++++************************))))))))))))************))))))***+++++++++++++++)))*********++++++++++++***++++++,,,,,,------...***++++++,,,---...///000---///111222222333555777777888:::<<<=========<<<<<<@@@EEEIIIIIIHHH|||xxxnnnrrrqqqjjjeeefffkkkmmm~~~~~~rrrooojjjeeebbbbbbdddeeeiiinnnsssvvv{{{~~~yyyzzz{{{~~~uuummmmmmqqqpppggg^^^SSSOOOKKKKKKLLLLLLGGGBBBCCCDDDEEEFFFFFFEEEDDDBBB<<<>>>AAABBBBBB@@@@@@@@@@@@AAABBBCCCGGGOOOYYYaaayyy|||mmmrrrwwwaaaLLL<<<444000000444333//////444111000000111222222111///000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((((('''&&&''')))))))))'''))))))))))))))))))))))))((((((''''''''''''(((((($$$%%%''')))******)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))(((((('''''''''(((((('''((())))))(((((()))***''''''''''''((((((((()))))))))((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************)))******+++,,,...///000++++++,,,---............)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''+++//////---+++,,,---************************************************++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,******++++++,,,,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,))))))***++++++++++++***************************))))))))))))************))))))***++++++++++++***))))))******++++++++++++)))***+++,,,------...///******+++,,,---//////000---///111222222333555777777888:::<<<=========<<<;;;???EEEHHHIIIGGGnnn\\\UUUUUUnnn{{{{{{pppiiiggggggeeeddddddfffhhhkkkmmmmmmmmmqqqxxx}}}}}}{{{ddd^^^\\\ccckkkhhhXXXIIIGGGJJJNNNOOOKKKFFFBBB@@@DDDBBBAAABBBCCCCCC@@@===999???CCCAAA??????AAAAAAFFFKKKRRR]]]jjj{{{pppsss~~~}}}iiiRRRJJJCCC;;;555222222222111111111000000///////////////////////////............---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***+++---+++&&&&&&+++(((((())))))*********+++)))///---&&&'''//////)))''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&'''(((&&&$$$&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((---***&&&&&&((())))))(((((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,------......------,,,,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++///---,,,***))))))******))))))))))))))))))))))))++++++************++++++******************************))))))******+++,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))*********++++++++++++******++++++++++++******************************+++++++++++++++++++++++++++++++++,,,,,,---------************************)))************+++++++++---+++)))***,,,---,,,)))++++++,,,,,,,,,,,,------------,,,------...///000///000222222111222444666999::::::;;;<<<===>>>>>>@@@AAADDDGGGHHHHHHvvvkkkfffeeemmmsss{{{|||}}}}}}yyytttpppkkkfffaaa]]]^^^aaaeeeiiimmmrrrwww{{{tttsssrrrrrrsssuuuwwwyyy{{{|||zzzvvvvvvxxxvvvrrrjjjjjjjjjiiigggbbb[[[VVVYYYVVVUUU\\\cccbbbWWWLLLJJJLLLNNNOOOLLLIIIEEECCCCCCAAA?????????@@@>>>===???@@@AAAAAACCCIIITTT]]]fffppp}}}rrrpppooo{{{bbbHHH;;;999777444222222222111111111000000000....................................---------------------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***+++++++++***(((((()))))))))*********)))+++)))&&&---777777///((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%(((,,,---+++(((''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))...+++'''&&&(((*********(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++,,,,,,------------,,,,,,,,,+++)))(((((()))+++,,,*********+++++++++,,,,,,++++++++++++************))))))*********+++++++++++++++++++++++++++++++++...---+++***))))))******************************+++******))))))******+++******************************))))))******+++,,,++++++++++++++++++++++++************************************************)))))))))*********++++++)))******************)))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************************++++++++++++---+++)))***,,,---,,,***++++++,,,,,,,,,,,,------,,,++++++,,,,,,---...//////000222222111222444666999999:::;;;<<<===>>>>>>@@@AAADDDGGGHHHIIIzzz{{{}}}{{{~~~{{{tttpppnnnjjjeeebbbbbbkkkxxx{{{tttkkkeeedddccc```]]][[[\\\```ccccccddddddeeefffggghhhiiifffgggddd``````aaa___[[[^^^]]][[[YYYWWWSSSOOOKKKLLLJJJKKKPPPUUUVVVPPPKKKIIIIIIHHHHHHHHHFFFCCC@@@CCCAAA???===<<<===???@@@@@@???EEENNNUUU\\\lll|||vvv______ppprrrOOOAAA333000222222222222111111111111000000000000....................................---------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))),,,***&&&(((...+++###(((((())))))))))))******))))))&&&&&&///:::999///))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###***111111+++&&&&&&(((&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********///,,,)))'''(((***++++++(((((((((((((((((((((((())))))))))))***+++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********+++++++++,,,,,,------,,,,,,++++++***)))(((((()))***+++*********++++++++++++,,,++++++******))))))(((((()))))))))************+++++++++++++++++++++++++++---,,,+++***)))))))))***+++++++++++++++++++++++++++******))))))******+++***************************))))))))))))***++++++++++++++++++++++++++++++************************++++++++++++++++++++++++((((((((()))))))))******((())))))******))))))((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++*********************************************+++++++++,,,,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,------++++++++++++,,,---......///000222222111222444666999999:::<<<======>>>>>>???AAADDDGGGIIIIII}}}ooottt{{{yyywwwlllaaaYYYVVVNNNSSS[[[eeeppp{{{~~~}}}zzzxxxtttqqqkkkddd___]]]___aaa\\\[[[YYYWWWUUUUUUUUUUUUUUUVVVUUURRRRRRUUUSSSNNNRRRNNNKKKIIIIIIKKKKKKKKKIIIIIIIIIJJJKKKJJJIIIHHHFFFDDDAAA@@@AAAAAA???===>>>>>>===;;;;;;???EEEIIIMMMQQQ```sss{{{|||vvvqqq{{{bbbPPP@@@999444444444222111222111111000000000/////////.................................---------,,,,,,,,,------------,,,++++++++++++++++++++++++++++++************************)))///---(((...999777***(((((())))))))))))))))))((((((&&&&&&+++222000***)))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###(((,,,,,,((($$$$$$%%%''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))...,,,)))'''''')))***+++(((((((((((((((((((((((())))))(((((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++******))))))))))))******************+++++++++++++++******)))(((''''''&&&))))))))))))************************************++++++******))))))))))))******************************))))))))))))******************************)))))))))))))))***++++++************************************************++++++++++++++++++++++++(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************++++++++++++,,,++++++******)))))))))*********************************+++++++++,,,,,,+++++++++++++++,,,+++++++++++++++,,,,,,,,,------++++++++++++,,,---...//////000222222111222444666888999;;;<<<===>>>>>>===???AAADDDGGGIIIJJJ|||yyyqqq|||}}}|||yyyxxxjjjcccccc___]]]ZZZZZZ\\\___ccceeegggddd```^^^___cccgggjjjllllllkkkjjjjjjlllqqquuuoookkkeee^^^YYYXXXXXXXXXUUUWWWWWWUUUVVVWWWTTTOOOOOOOOOOOOPPPRRRSSSRRRPPPMMMMMMKKKHHHDDDCCCCCCDDDAAA???=========>>>???>>>===@@@DDDFFFIIIQQQ^^^gggxxxnnnhhhooouuuWWWBBB;;;777444444666444000...///000000000/////////.................................------------,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************$$$,,,---+++444CCCCCC888))))))((((((((((((((((((%%%)))***((('''))))))((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&%%%%%%'''(((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***)))((('''''')))***(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))***************++++++++++++*********))))))))))))))))))***))))))*********+++++++++******))))))((('''&&&&&&))))))))))))))))))))))))************************))))))))))))))))))(((((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))(((((())))))***+++************************************************************************(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))******+++++++++,,,++++++******)))))))))***************************++++++++++++,,,,,,,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000///000222222111222444666888999;;;===>>>>>>======>>>@@@CCCGGGJJJKKK{{{}}}~~~yyytttmmmtttxxxyyy}}}|||rrrggg]]]WWWSSSRRROOOIIIEEEFFFLLLRRR^^^^^^^^^^^^```eeelllpppyyytttllleee___]]]^^^___cccfffhhhffffffddd___WWWUUUYYY```fffgggbbbYYYRRRHHHGGGEEEAAA>>>===???@@@<<<>>>@@@@@@AAADDDHHHKKKSSSZZZbbbhhhooo{{{rrrbbb^^^ppprrrZZZJJJ>>>666333///---...333333111000222////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************************&&&******)))...666555...))))))((((((((((((''''''$$$(((++++++((('''))),,,((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++(((%%%%%%'''))))))((('''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((()))***)))(((''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******)))******++++++******))))))))))))))))))))))))))))))))))))************+++******))))))((((((''''''***)))))))))))))))((((((************************(((((())))))))))))((('''((((((((((((((((((((((((***))))))(((((())))))***)))))))))))))))))))))))))))(((((((((((()))******************************************************))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))((())))))))))))))))))))))))(((((())))))***++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------------------...///000000///000222222111222444666777999;;;===>>>>>>===<<<===@@@CCCGGGJJJLLL~~~nnn```^^^dddqqqzzz~~~}}}nnnddd___cccddd]]]UUURRRWWW^^^hhhddd^^^WWWSSSTTTYYY]]]\\\ZZZUUUQQQOOOOOOOOOPPP```eeeiiiiiiiiiggg___WWWLLLPPPVVV[[[\\\VVVMMMEEECCCBBBAAA@@@AAADDDGGGIIIEEEKKKRRRUUUWWW[[[dddkkkxxxttt{{{xxxnnnffffffiiittt|||dddIII;;;777666444333111------111333222333555/////////.........---------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++***************************************************************)))((('''%%%$$$))))))((((((((('''''''''&&&''')))+++***((()))***&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))***+++(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&))),,,---***((('''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))************))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))******))))))((((((((((((************************''''''((())))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******************************************************************************)))))))))*********++++++)))******************)))************************((((((((()))***+++++++++++++++++++++,,,,,,,,,,,,************************+++++++++,,,,,,,,,------***+++---,,,***)))+++---++++++,,,,,,,,,,,,------,,,,,,,,,,,,---.../////////000222222111222444666777999;;;>>>???>>>===<<<===???CCCGGGKKKLLL}}}zzzwww|||iii^^^]]]iiizzzvvvtttyyy{{{rrrrrrzzz}}}sssooouuu~~~wwwjjj]]]TTTRRRVVVZZZMMMMMMMMMMMMNNNOOOPPPPPPLLLSSSYYY[[[]]][[[TTTKKKKKKKKKLLLNNNOOOMMMJJJGGGFFFEEEFFFHHHNNNTTTXXX[[[WWWaaakkkqqqsssyyyvvvbbb```lllxxxuuujjjgggsssuuuMMMDDD<<<999777444333555666111...000111000000111//////.........------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++*********************************************************)))+++///...+++,,,000))))))(((((('''''''''&&&***'''&&&)))***(((&&&$$$%%%%%%&&&'''((()))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((( %%%++++++(((&&&(((,,,(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&***...///,,,)))((((((((((((((((((((((((((((((***)))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))************))))))))))))******************))))))((((((((('''))))))))))))))))))))))))&&&'''((())))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************++++++++++++++++++++++++************++++++++++++******++++++++++++******************************'''(((((()))***++++++++++++++++++,,,,,,---------************************++++++,,,,,,,,,---------))),,,---,,,***)))+++---++++++,,,,,,,,,---------++++++++++++,,,---......///000222222111222444666777888;;;>>>???>>>===<<<===???CCCGGGKKKMMM||||||~~~sssppp~~~vvvnnngggcccaaarrrzzz~~~}}}ttttttwwwxxxmmmfffnnnppplllooo\\\XXXXXXYYYVVVQQQRRRXXXXXX___]]]\\\ddd```SSSOOOJJJPPPUUUTTTQQQOOOOOOPPPSSSRRR]]]eeegggpppyyyvvvxxx~~~hhhWWWaaa|||uuuyyybbbNNN<<<:::888555222111000000////////////////////////........................---------------------------------,,,,,,+++++++++---***((()))+++,,,+++)))******))))))))))))******))))))))))))))))))))))))***++++++***((('''((())))))))))))))))))(((''''''(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((''''''''''''((((((((())))))))))))'''''''''''''''''''''''''''(((((('''&&&&&&(((***'''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&((())))))(((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++((()))+++,,,,,,+++)))(((++++++,,,***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***))))))+++000555---***&&&%%%(((***+++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++++++++++++++***)))((()))*********++++++++++++---,,,,,,+++***)))''''''******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------...///000111111111111222333444555888999:::;;;<<<<<<<<<<<>>555+++'''***,,,***&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******+++++++++***)))))))))))))))*********++++++++++++,,,,,,,,,+++++++++***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------...///000000000111111333444555666888999:::;;;<<<<<<<<<<<<@@@@@@AAAEEEIIIMMMsssyyyzzz~~~xxxxxxyyyuuuppplllmmmrrrxxx|||{{{~~~ooo^^^fffqqq{{{vvvsssmmmfffnnnwwwwww}}}qqqsss~~~{{{hhhUUUWWWmmmmmmaaaaaahhh}}}|||uuusssYYYAAA333111333111111000000000000111111////////////////////////------------------------------------------------+++++++++,,,,,,,,,,,,,,,+++)))((()))***+++***(((******))))))))))))******))))))))))))))))))))))))%%%&&&(((((('''''')))***((())))))))))))(((''''''''''''''''''''''''''''''(((((('''(((((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''''''''((()))***''''''''''''''''''''''''(((***++++++)))'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))***)))''''''''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******************************###&&&(((((('''&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&***+++'''%%%...AAAQQQEEE999+++'''***---)))$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++*********((((((((()))))))))******)))***+++,,,---.........************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------...///000000000111222444555777888888999:::;;;<<<<<<<<<<<>>>>>>>>AAACCCGGGKKKNNNNNN~~~jjjiiixxxqqqgggiiilllsss~~~ooocccgggooowwwwwwlllddddddooo|||~~~wwwmmmppppppmmmqqqrrrzzz~~~ssshhhcccccceeehhhnnnuuu||||||wwwyyyuuu|||~~~xxxpppiiiaaaXXXKKK???888555222//////...---...000111///------------------------------------,,,,,,,,,++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************+++++++++***************'''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''')))+++...///((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((()))***)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))'''(((,,,111000***$$$(((((((((''''''(((((((((''''''''''''(((((((((((())))))************))))))((()))***(((&&&%%%''')))(((((()))***+++++++++***((((((((((((((((((((((((***)))((('''((()))***+++(((((((((((((((((((((((('''(((((((((((((((((('''))))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,+++++++++++++++++++++************************))))))*********+++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------///111000000111333444555666666777888:::<<<===>>>??????@@@CCCGGGKKKNNNOOO~~~rrrmmmzzzhhhjjj}}}|||zzzoookkknnnrrr~~~tttiiimmmuuuvvvmmmkkkqqqxxx}}}yyyqqqeeecccnnnooorrrwww{{{yyyrrrkkkdddffffffgggmmmzzzxxxuuu|||}}}zzzssseeeZZZNNNBBB444///000333333111////////////000///---,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&$$$%%%&&&'''(((((())))))''''''&&&&&&'''(((***+++'''&&&%%%%%%%%%'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))*********)))'''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))))))))'''(((+++111666333+++###'''(((((((((((((((((('''''''''''''''((((((((((((((()))************)))((()))***+++***)))((((((((('''((()))***************((((((((((((((((((((((((+++***)))((()))***+++,,,((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************************++++++++++++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------///111///000111222444555666666777888:::<<<===>>>??????@@@CCCGGGKKKNNNOOOhhh^^^ZZZiiiwwwyyyqqqqqqwww{{{|||vvvssssss}}}|||rrrrrrwwwrrrmmmpppxxxxxxggg___ccchhhuuuzzzhhhlllqqqttt|||~~~|||yyyzzz|||{{{rrrkkk___OOOBBB>>>555...000555555000---///////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++******++++++++++++******************************))))))*********++++++++++++***)))(((((((((((()))'''''''''(((((()))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))))))))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++))))))((((((''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&(((,,,111444111***$$$&&&''''''((((((''''''&&&''''''''''''(((((((((((('''((()))******)))((('''***))))))+++------+++((('''(((((())))))))))))((())))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********+++++++++++++++*********************************++++++++++++,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------///111000000000111333444666777888999:::<<<===>>>>>>>>>@@@BBBGGGKKKNNNOOOWWWRRRTTTaaattt}}}kkkmmmxxx}}}uuurrrrrr~~~vvvqqqtttyyypppsss{{{tttppphhhqqqvvv|||zzzmmmnnnsssxxx{{{wwwiii[[[OOOCCC888000333...---222444111---...---.........---,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))*********++++++++++++******++++++++++++******************************(((((()))***+++,,,,,,------,,,+++)))((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&))))))*********)))'''&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((***+++,,,)))))))))))))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&'''***,,,---+++)))'''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((('''((()))******)))(((''')))'''&&&***000111---((('''((((((((((((''''''&&&))))))))))))))))))))))))%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))*********++++++++++++*********************************+++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------///111111000///000111333666888999:::;;;<<<============???BBBFFFKKKNNNOOOUUUSSSVVV]]]fffuuu{{{lllooo{{{iiinnn~~~{{{qqqoooqqqxxxyyypppmmmsssyyyzzz||||||yyyoooeeegggkkknnnooobbbYYYKKK>>>555000......///+++***------***---555+++,,,,,,,,,++++++---///++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))''''''(((***+++,,,---...///...,,,***(((((((((((($$$%%%&&&'''(((***++++++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%,,,---,,,,,,***(((%%%$$$###$$$&&&((()))(((((('''###$$$&&&((())))))(((''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((***+++,,,((()))*********((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&(((***$$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((()))'''((()))++++++)))((('''((($$$###)))111444...''''''((((((((('''&&&%%%%%%))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------///111111000//////000333666888::::::;;;<<<=========<<>>@@@AAABBBFFFFFFHHHKKKPPPTTTPPPSSSWWW]]]dddkkkqqqsssaaa```TTTNNNUUU___rrrpppsss~~~pppffflllxxxwwwssspppooottt|||}}}vvvsssxxxyyyvvv}}}}}}ssskkknnnzzzsssfff]]]]]]VVVHHH???>>>777555333000.........///............------------........................+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++************++++++************************)))((((((''''''(((((()))(((((()))))))))*********************************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&&&&)))+++---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''...//////---)))&&&%%%%%%&&&''''''((()))(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''')))++++++(((&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''&&&%%%)))((('''&&&%%%&&&&&&'''%%%''')))))))))((()))++++++)))'''&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''(((***,,,---((())))))(((''''''(((***((((((((((((((((((((((((***))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************++++++,,,///+++((((((***,,,+++)))+++***)))((()))+++...///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---......------///111111222222222222333666888::::::;;;<<<===??????@@@BBBDDDIIIPPPYYYaaa@@@EEELLLTTT[[[```bbbcccVVVXXXPPPKKKRRR\\\qqqnnngggpppssspppuuu{{{zzzoookkknnn|||wwwrrrooosssssssss|||~~~vvvjjj```eeesss|||yyyrrr[[[PPPHHHGGGBBB777000000111000...------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++*********************************))))))(((((())))))***(((((())))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***+++,,,+++(((&&&%%%&&&''''''((()))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((()))***)))'''%%%$$$%%%''''''''''''''''''''''''&&&&&&'''((())))))******''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''(((((('''((()))+++***(((&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''')))***,,,''')))))))))''''''((()))(((((((((((((((((((((((())))))))))))))))))******)))))))))))))))))))))))))))************+++++++++)))******+++++++++++++++---+++***+++------+++)))***)))(((((((((***---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---......---...000222222333333333222333666999;;;<<<<<<======>>>>>>???CCCEEEHHHNNNUUUZZZ333444888===CCCKKKRRRVVVPPPUUUQQQNNNTTT[[[mmm|||ccc]]]^^^eeerrr{{{zzzxxx~~~rrrhhhjjjvvvzzzqqqiiifffiiittt}}}vvvqqqyyy||||||{{{xxxkkkqqqyyyzzzkkkddd```eeennnnnnbbbUUUCCC;;;666666555///---.........------------...///------------,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************)))***+++,,,,,,+++***)))******************************))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))******))))))''''''''''''&&&&&&'''''''''(((((('''&&&''')))+++)))(((&&&'''((()))((('''''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((()))***(((***++++++)))))))))***(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,---,,,+++***,,,...111111///...---...,,,+++***))))))***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---............000222333444444333333444666999;;;;;;<<<===>>>??????@@@DDDDDDFFFIIILLLNNN,,,,,,+++---111888???CCCBBBJJJJJJKKKRRRVVVaaavvv|||uuuaaaWWW]]]______ggg~~~rrrjjjwww{{{lll```lll|||}}}ooofff\\\YYYccc}}}|||wwwqqqqqqxxx|||zzzxxx|||wwwooojjjfff```]]]yyy|||aaa\\\___qqqzzzppp___[[[YYYWWWWWWUUUNNNCCC:::555111///000000//////111//////......---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((()))******))))))&&&&&&'''''''''''''''''''''(((((('''%%%&&&(((+++((('''&&&'''))))))((('''(((((()))))))))*********''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((((((((()))+++------+++******+++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))*********+++++++++)))***+++------,,,++++++***111888777000,,,///444///...---+++************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---.........///111333444555555444333444777999999:::;;;===???@@@BBBBBBAAABBBEEEJJJOOORRR++++++,,,---...///000000444<<<>>>CCCLLLNNNTTTdddaaa]]]SSSSSS^^^___]]]ccc{{{jjj``````rrr```cccpppooo^^^]]]WWWZZZiiivvvrrrpppvvvsssgggqqqooowwwuuuxxx}}}ooodddhhhzzzyyyvvvssspppjjjaaa[[[ZZZrrrnnn```WWWVVVcccnnnnnnlllgggZZZNNNLLLHHHAAA:::444111000111000///////////////000/////////......---,,,,,,,,,,,,,,,+++++++++******........................((()))***+++,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))***))))))(((((())))))***''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''''''''''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''&&&%%%&&&)))+++++++++''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&''''''''''''''''''%%%&&&''''''((('''''''''''''''((('''&&&&&&''')))'''&&&&&&((()))***((('''((((((((())))))******+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((((((((()))+++------,,,+++***+++))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,,,,,,,,,,(((111888666///+++///555000///...,,,+++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++---...///...000222444555666666555444555777999999999;;;===???AAACCCCCCDDDEEEHHHMMMRRRUUU***+++,,,------,,,,,,+++...333222777AAABBBDDDOOOOOOPPPLLLOOOXXXVVVUUU```oooeee^^^XXXvvv{{{eeeXXX^^^gggtttlll```]]]```jjjtttnnnlllrrrmmmaaakkkiiippptttggglllsss}}}zzznnnaaa___hhhuuu~~~rrraaa[[[___hhhrrraaa___ZZZWWW___ddd___\\\XXXMMM>>>===:::555000...///111---///000///.........---------......------,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,,,,,,,************************++++++************++++++)))))))))))))))))))))))))))((((((''''''(((((()))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&$$$%%%'''))))))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&''''''(((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%'''(((((((((''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&(((******(((&&&&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))((((((((('''))),,,,,,+++)))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))************+++++++++,,,++++++++++++,,,------(((,,,//////---+++---///,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++---...//////000222555666666666555444555777999:::;;;<<<===???@@@AAABBBEEEGGGIIINNNRRRSSS***)))(((((())),,,000222+++,,,(((***444333333<<<;;;AAACCCHHHOOONNNTTTeeefffzzz|||kkkaaa^^^]]]VVVlll{{{fffWWWYYY[[[kkkdddaaa```aaaqqquuukkkfffhhhzzzvvvdddggg```iiisss[[[___dddvvvwwwiii```aaalll{{{oooWWWQQQVVV[[[nnnvvvtttrrrfff[[[\\\VVVQQQTTTTTTHHHAAA<<<000---///111222222000//////(((,,,......---------,,,++++++,,,------------,,,+++++++++************)))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***&&&######&&&''''''%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&'''((()))******(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))*********)))(((''''''$$$%%%'''(((((((((''''''%%%'''))))))(((&&&&&&&&&&&&&&&&&&(((******(((&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((()))))))))))))))((((((%%%(((***+++***(((''''''))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++---,,,+++***+++,,,---...)))''''''(((+++,,,***(((((())))))***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++---...//////000333555666777777666555555777999=========>>>??????@@@@@@AAACCCHHHNNNTTTWWW'''((()))***+++,,,,,,,,,+++,,,------++++++,,,---000333777;;;???EEEKKKOOOYYY\\\]]][[[VVVTTTVVVZZZVVV]]]wwwqqqaaaXXXOOOUUUnnnwwwhhh\\\]]]fffxxxwwwbbb[[[kkknnn```YYY```rrr}}}aaaYYYYYYffftttuuuccc```hhhqqqxxx~~~lll\\\TTTSSSUUU]]]```dddeeeaaaXXXNNNHHHCCC@@@<<<888666333000............------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))+++++++++*********))))))+++++++++************)))))))))))))))))))))))))))***,,,---+++'''%%%''')))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''(((((()))***************))))))))))))******&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************...---+++)))(((((()))))))))************+++++++++************************,,,,,,,,,++++++*********)))***,,,......---,,,+++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,............///111222222444444444444555777888999999;;;===>>>>>>>>>@@@BBBEEEGGGKKKOOOQQQSSS(((((()))***+++,,,,,,,,,+++,,,---,,,+++++++++------///111222333666999<<>>>>>>>>@@@BBBDDDFFFJJJNNNPPPRRR))))))******++++++++++++***+++,,,,,,+++***+++,,,---...///.........000222000444888:::;;;>>>CCCGGGRRROOORRR\\\^^^WWWSSSTTTSSSNNNRRR]]]nnnlll___SSSPPPUUUdddqqq]]]RRRVVVaaaxxx}}}bbbTTTNNNPPPUUUaaawwwvvv\\\TTTMMMLLLUUU```kkk{{{sss^^^PPPLLLPPPWWW\\\WWWWWWVVVRRRNNNKKKJJJKKKFFFDDD???:::555111///...///---,,,+++---------,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))+++************)))))))))++++++*********)))))))))((((((((((((((((((((((((((('''&&&'''(((((('''&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&)))((('''&&&'''((()))***))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))***))))))(((((())))))***(((((())))))))))))******(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************++++++******)))******+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,---...///000///...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///111222333444444444444555777888999999;;;===>>>>>>???AAABBBCCCFFFIIIMMMPPPQQQ******************++++++***+++,,,+++***)))***,,,+++,,,---...---...000111...000222333333444777:::@@@AAAGGGNNNOOOKKKIIIKKKJJJIIIOOOUUUZZZjjjuuuppp^^^VVVOOONNNRRR___tttrrrcccXXXRRRSSSYYYggg}}}ooo[[[QQQMMMOOORRRYYYffftttvvveeeRRRMMMHHHHHHNNNTTTZZZcccmmmiii```TTTLLLJJJLLLPPPSSSQQQOOOMMMHHHCCC>>>;;;999888666222...,,,,,,...///...---,,,,,,...000000///,,,,,,,,,,,,++++++++++++************************************************++++++************++++++))))))))))))))))))))))))************))))))))))))************))))))))))))(((((((((((((((((((((((((((&&&$$$&&&)))***)))&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''')))((('''&&&'''(((***+++))))))))))))(((((((((((((((''''''&&&&&&&&&''''''***))))))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((()))))))))************))))))*********++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///111222333444444444444555777888999:::;;;===>>>>>>???AAACCCDDDFFFJJJMMMPPPQQQ,,,+++***))))))******+++)))***++++++))))))***+++&&&(((************,,,---,,,,,,,,,,,,++++++,,,------111888>>>>>>:::999;;;<<<===FFFKKKHHHQQQZZZWWWOOOLLLKKKKKKNNNUUUaaammmlllbbbWWWRRROOONNNPPPSSSZZZdddjjjfff\\\SSSOOOMMMHHHNNNTTTYYY]]][[[QQQFFFFFFEEEEEEHHHJJJJJJKKKNNNLLLIIIDDDAAA????????????:::888555222111///......000///...------...000111---+++******,,,---,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''''''''''''''''''''''')))&&&%%%&&&***+++***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))((((((((((((''''''&&&&&&&&&''''''(((******)))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))************((())))))***+++++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111333444444444444444555777888999:::<<<>>>?????????AAACCCEEEGGGKKKNNNQQQSSS---,,,***)))))))))******(((*********)))((()))***((()))++++++)))((())))))*********)))******+++++++++,,,.........---...000000///888===888<<>>???@@@???<<<:::888999999888666444111///...111...+++***+++,,,---,,,...............------------,,,******+++,,,+++***)))************+++++++++************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))*********)))))))))(((((((((''''''''''''''''''''''''((('''&&&''')))***))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))'''''''''(((((())))))***((((((((((((((((((((((((***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((()))))))))((((((''''''(((((()))))))))((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************((()))***+++++++++++++++)))************+++++++++***************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333444444444444444555777888999:::<<<>>>??????@@@BBBCCCEEEHHHKKKOOORRRSSS...---+++)))(((((()))***((()))***)))(((((()))******+++------+++*********+++*********,,,---......///...,,,******,,,---,,,...(((---000,,,///555222333777999888555555777999777888777666666888999999;;;:::::::::::::::;;;===<<<@@@@@@===;;;<<<999555333444555444333333222000222222111///---,,,,,,---555222///...//////---+++---------,,,,,,,,,++++++...,,,++++++,,,------,,,))))))))))))******++++++******************************************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))*********)))))))))((((((((((((''''''''''''''''''''''''&&&'''(((((('''&&&'''(((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''')))******)))'''&&&%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''((()))++++++***)))((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((()))(((''''''&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''(((((()))******((((((''''''''''''((((((*********))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************))))))***+++++++++******)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444555444444444444555777888999;;;<<<>>>??????@@@BBBDDDEEEGGGJJJNNNQQQRRR///---+++)))(((((()))***((()))***)))((('''(((***%%%'''***+++***))))))***)))((('''(((***+++++++++,,,,,,++++++,,,...,,,)))111((((((***'''***000---+++///111000...///222333---111222111///000222222...000333555222///111444555444000---...222111,,,,,,---,,,+++,,,///000000,,,,,,***)))(((+++///222---+++***+++------***''',,,++++++***+++,,,------***)))((((((***++++++***(((((())))))*********+++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''$$$'''((('''$$$###%%%(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''((()))++++++)))((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&'''***,,,,,,+++)))'''))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********((((((''''''''''''((((((++++++++++++******))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************)))***+++,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...------------...//////***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444555444444444444666777888999;;;===?????????@@@BBBDDDDDDFFFIIIMMMPPPQQQ******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******)))***,,,...******))))))******+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***---,,,***)))))))))************+++,,,,,,,,,,,,+++------++++++++++++------,,,,,,,,,++++++************+++---......---+++***************************,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&)))++++++)))&&&$$$&&&%%%%%%&&&(((******)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))(((&&&&&&''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''&&&%%%$$$&&&((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))))))))))))))******+++((((((((((((((((((((((((''''''(((((())))))******---000222111...,,,---///((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&***++++++***'''&&&&&&'''''''''''''''((((((((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''"""###$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&++++++++++++)))((('''&&&'''((()))((('''&&&'''(((+++)))''''''((())))))(((*********)))))))))))))))************************)))************+++++++++,,,,,,+++******)))))))))++++++++++++++++++++++++---,,,,,,,,,,,,---.....................---------******+++++++++,,,,,,,,,---------...///111333444333555666666666777999;;;999999:::<<>>@@@CCCEEEFFFFFFGGGHHHLLLPPPRRR))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))++++++***)))))))))((()))***+++++++++***))))))))))))))))))))))))))))))*********++++++++++++******+++++++++,,,,,,,,,******++++++++++++******++++++***)))))))))***************+++++++++++++++,,,,,,+++******+++,,,,,,+++++++++******************+++,,,------,,,+++***************************)))((('''((()))))))))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((''''''(((((())))))(((((('''******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''///---***'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&'''(((***---000222111///'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((&&&&&&((()))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((((((((()))((()))***,,,---,,,***((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&'''((())))))''''''((()))&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++***)))(((&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((())))))******))))))(((''')))+++,,,***)))))))))((()))******)))((()))***))))))))))))))))))******************************)))************+++++++++*********+++,,,---------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,,,,---.........,,,,,,,,,---------.........------...///111333555444555666666666777999;;;;;;<<<===???AAADDDFFFGGGFFFFFFGGGKKKOOORRR((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))+++......---+++******'''(((***,,,,,,+++)))((()))))))))))))))))))))))))))))))))************+++************++++++++++++))))))************))))))*********))))))))))))******************++++++,,,++++++************++++++*********************)))******+++,,,,,,+++******************************)))(((((((((******)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''******))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''000---***&&&%%%%%%&&&'''''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%'''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&))),,,//////,,,***'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((&&&&&&(((***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))((((((''''''&&&(((&&&%%%(((,,,...,,,)))(((((((((((('''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''(((***&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((()))******))))))&&&(((++++++***)))))))))$$$'''))))))((((((***,,,)))))))))))))))*********************************))))))*********++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------...//////000111111------------.........///............000222444555555666777777666777999;;;<<<<<<===???AAACCCEEEGGGFFFFFFGGGKKKOOORRR&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((+++......---+++******&&&(((***+++,,,+++)))((())))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++((())))))******))))))((())))))))))))***)))))))))******)))))))))***+++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))***,,,,,,***((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''))))))(((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''',,,***'''%%%$$$%%%'''(((''''''''''''''''''''''''###%%%'''***---...///000///***%%%"""###%%%''''''%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&'''(((***,,,+++(((%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&''')))***'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&%%%(((,,,...,,,***((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((''''''''''''&&&&&&&&&%%%&&&(((((('''''')))***&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((&&&'''((()))))))))))))))%%%''')))***)))(((((())),,,,,,+++***(((((()))+++(((((())))))************************************))))))*********+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,------...///000111111------........./////////.........///000222444555666777888777666777999;;;;;;<<<===>>>@@@BBBDDDEEEFFFFFFHHHKKKOOORRR%%%&&&'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******)))((((((((('''((()))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))*********(((((())))))))))))(((((('''((()))*********))))))******)))((()))***+++,,,))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++---,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''((((((''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''',,,000555888999:::777111)))%%%%%%&&&'''&&&$$$&&&((()))***)))'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))***)))&&&###'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((''''''''')))+++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&''')))+++,,,,,,+++((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((((((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&%%%&&&((((((''''''((()))%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***'''''''''(((((((((((((((&&&'''(((((())))))))))))%%%&&&(((((('''''')))***999555///+++***)))((('''((((((((()))******++++++************************)))************+++++++++---------,,,+++*********++++++,,,,,,------......---,,,,,,,,,,,,---......***+++++++++,,,------------------........./////////......///000222444666666777888888777777999;;;<<<<<<===>>>@@@BBBDDDEEEGGGGGGHHHLLLPPPSSS$$$%%%'''((()))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((((((''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))******'''(((((())))))(((((('''&&&''')))*********))))))******((((((((()))+++,,,(((((()))******)))(((((('''''''''((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))+++,,,,,,)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++...111222222222333---(((&&&((()))'''%%%$$$&&&***------+++(((%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((('''&&&$$$&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%''''''''''''''')))+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%'''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&'''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%'''))))))))))))***+++(((((((((((('''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''((((((((()))''''''(((((((((((((((((('''(((((('''&&&'''***--->>>555,,,''')))***)))&&&'''(((((()))******++++++************************)))************+++++++++++++++++++++++++++******++++++,,,,,,---......///---,,,,,,,,,,,,---......******++++++++++++++++++,,,,,,---------.........////////////000333555666777888999888777777999:::======>>>???AAACCCDDDEEEHHHHHHJJJMMMQQQTTT$$$%%%'''))))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((('''(((+++---((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))''''''((((((((((((''''''&&&'''(((*********)))(((+++***((('''((()))+++,,,'''((()))******)))((('''&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((('''(((***++++++(((%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%"""!!!'''$$$###%%%***+++)))%%%###&&&+++//////,,,(((%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$###"""###%%%&&&%%%$$$&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''''''''''')))+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((###'''******'''&&&(((+++)))((((((((('''''''''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''(((((((((((((((''''''))))))((('''&&&(((,,,///999///$$$!!!&&&+++***''''''(((((()))***+++++++++************************)))************+++++++++)))))))))***++++++,,,,,,++++++,,,,,,---...//////---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////111333555666777888999888777777999:::?????????@@@BBBDDDFFFGGGIIIIIIJJJNNNRRRUUU&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((---,,,,,,+++*********+++))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((((((((((((((((((((('''((((((((((((((('''&&&&&&&&&'''(((((()))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++''''''''''''(((((((((((((((((())))))))))))(((((()))(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,,,,***'''%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''((()))(((%%%$$$%%%&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))++++++***(((&&&%%%%%%%%%'''(((%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((()))******,,,)))((()))+++,,,)))&&&'''(((((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))000...+++)))((((((((())))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,.........------,,,,,,,,,222111000///...---,,,,,,........................////////////000111333444555666777666555666777999<<<===???AAABBBDDDDDDDDDEEEFFFHHHMMMRRRUUU&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((+++******)))(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((()))))))))))))))(((''''''((()))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))'''&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&,,,------+++)))''''''(((%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***)))(((&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***)))))))))******((('''''''''(((((((((((('''''''''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++***(((((()))+++,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,......---------,,,,,,,,,---............/////////........................//////...///000111333444555666777777555666777999<<<===???AAACCCDDDDDDEEEEEEFFFIIIMMMRRRUUU&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((((((((((((((('''((()))******+++******)))))))))***))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''(((((((((((('''(((((())))))(((((('''((('''&&&&&&'''(((&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%...//////---***''''''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''(((((()))((('''%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&*********)))))))))((((((''')))******((('''''''''''''''((((((((((((((('''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))+++---...)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,...------------,,,,,,,,,,,,,,,------....................................//////...///000111333444666777777777666666888999<<<===???AAACCCDDDEEEEEEFFFGGGJJJNNNSSSVVV%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''((()))***+++++++++******+++******)))((('''((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''''''''(((((((((((('''(((((((((((((((((('''((('''&&&&&&'''((('''%%%'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$***++++++***'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%&&&'''(((((('''&&&%%%))))))((((((((((((((((((&&&(((+++***'''%%%&&&(((&&&'''(((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))+++---...))))))))))))))))))))))))))))))*********+++++++++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------///......---,,,,,,++++++....................................000222444555666777888777666666888:::<<<===???AAACCCEEEFFFFFFGGGHHHJJJNNNSSSVVV%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((%%%&&&'''((())))))***)))******+++******)))((('''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''(((&&&%%%&&&'''((('''&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''&&&&&&'''(((+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&(((+++***'''%%%&&&(((&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))***++++++))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------.........---,,,,,,,,,+++....................................000222444555666777888777666777888:::<<<===???BBBDDDEEEFFFGGGGGGHHHJJJNNNRRRUUU%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&''''''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((()))(((((()))))))))***))))))((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###''''''''''''((((((((((((&&&''''''((((((''''''&&&'''&&&%%%&&&(((((((((&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''''''''''')))***+++******)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&###$$$%%%&&&'''(((((()))''')))******((('''''''''%%%&&&'''((())))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''((((((&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...++++++,,,---...//////000...........................------...000222444666777888888888777777999:::<<<===???BBBDDDFFFGGGHHHGGGGGGIIIMMMQQQTTT$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))((((((''''''((()))))))))((((((''''''''''''''''''''''''(((((('''&&&%%%$$$######''''''''''''((((((((((((&&&''''''((((((''''''&&&'''&&&%%%&&&((()))((('''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%''''''&&&&&&((()))&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((***)))))))))******((('''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''(((((())))))(((((('''%%%''')))++++++***(((''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))************+++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......+++,,,---...///000000111........................---------...000222555666777888999888777777999;;;<<<===???BBBEEEFFFHHHHHHFFFFFFHHHLLLPPPSSS$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((()))************))))))(((&&&&&&'''(((((()))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))&&&''''''''''''''''''&&&'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$%%%&&&&&&$$$$$$$$$&&&""""""###$$$&&&''''''(((%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))((('''&&&%%%%%%&&&'''((((((((((((((((((''''''''',,,)))((()))+++,,,)))&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((()))******(((((())))))))))))((((((&&&(((+++......,,,***(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((()))************)))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,------.........///////////////.................................---------...000333555666777888999888777777999;;;<<<===???BBBEEEGGGHHHIIIEEEFFFHHHLLLPPPRRR'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''***'''%%%&&&((((((&&&$$$((('''&&&%%%%%%&&&'''(((***)))'''%%%$$$&&&+++///,,,(((%%%''',,,000000...''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''))))))&&&""" &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((((((''''''&&&&&&((((((((('''$$$!!!###''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$&&&'''(((///444---"""***)))(((&&&&&&''''''((())))))))))))))))))))))))((('''&&&'''((())))))'''***)))(((''''''&&&&&&'''(((''''''((())))))(((&&&))))))))))))************+++---------+++++++++---++++++++++++++++++++++++...------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000000000000000.........////////////000000000000000222444666777555777999:::999888999999;;;===???BBBDDDEEEFFFFFFFFFGGGJJJLLLNNNOOO''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********'''%%%$$$%%%'''((('''%%%(((((('''&&&&&&&&&''''''%%%&&&&&&&&&(((+++111555...)))%%%&&&))),,,+++)))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((***(((&&&%%%%%%$$$$$$%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&&&&&&&+++111///)))***)))(((&&&&&&''''''(((((((((((((((((((((((((((((('''&&&'''((())))))''')))((((((''''''''''''(((***(((''''''))))))((('''))))))))))))************+++,,,------+++++++++---++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------.........//////////////////000111333555666555888::::::999888888999;;;===???BBBDDDEEEEEEEEEEEEFFFIIILLLNNNOOO'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))************++++++%%%$$$###%%%'''((('''&&&)))((('''&&&&&&&&&&&&&&&"""$$$&&&'''))),,,000444+++'''$$$$$$''')))(((&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''%%%$$$%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''((())))))***+++++++++)))'''&&&)))***)))'''((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&%%%$$$&&&---000000***)))(((&&&&&&''''''(((''''''''''''''''''''''''((('''&&&'''((())))))'''(((''''''''''''((()))))),,,***((('''((())))))((())))))))))))***************,,,---,,,+++***,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,---------............///......///000222444666777999;;;;;;999888777888;;;<<>>AAACCCDDDDDDDDDAAACCCGGGJJJNNNPPP&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''*********)))((('''''''''(((((('''''''''&&&&&&%%%%%%'''((((((&&&%%%%%%&&&&&&%%%%%%&&&''')))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%&&&'''(((&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))+++*********)))))))))((((((111555---###"""%%%''''''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%'''))))))&&&&&&***...***)))(((&&&&&&''''''(((''''''''''''''''''''''''((('''&&&'''((())))))'''&&&&&&&&&&&&''')))***+++...+++((('''((()))***)))((()))))))))************)))***,,,+++******,,,---++++++++++++++++++++++++******++++++,,,---......,,,------......------,,,------------------------................................................,,,,,,,,,---------..................000222444555888:::<<<<<<:::888777888999;;;===@@@BBBCCCDDDDDDAAACCCFFFJJJMMMPPP%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))))))))((((((,,,------+++(((&&&&&&'''&&&&&&'''((((((''''''&&&%%%'''((((((''''''(((***))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((($$$&&&'''&&&%%%%%%&&&(((+++)))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))++++++***))))))(((''''''222???DDD777'''$$$''')))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&)))+++(((%%%''',,,***)))(((&&&&&&''''''(((''''''''''''''''''''''''((('''&&&'''((())))))'''&&&&&&&&&'''''')))******+++)))''''''(((******)))))))))))))))************(((***++++++******,,,---++++++++++++++++++++++++******+++,,,,,,---......------............------------------------------................................................,,,---------............///......///000222444666888:::<<<<<<:::999888999999:::===???AAACCCCCCCCCAAACCCFFFJJJMMMOOO%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++++++++******)))))))))***,,,,,,+++(((&&&''')))$$$%%%&&&(((((((((((('''%%%&&&''''''&&&''')))+++(((((()))((('''%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''&&&%%%%%%&&&(((...+++(((&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((111>>>CCC666)))(((+++***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''%%%%%%))))))&&&(((---***)))(((&&&&&&''''''(((((((((((((((((((((((((((((('''&&&'''((())))))''''''''''''''''''((()))***((('''&&&''')))******)))))))))))))))************''')))++++++******,,,---+++++++++++++++++++++++++++++++++,,,,,,---------------............------................................................------------------------------.........//////////////////000111333555666777999;;;<<<;;;999::::::888:::<<>>AAABBBCCCBBBBBBEEEEEEEEEHHHLLLNNN&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''((((((''''''(((((())))))''''''''''''''''''''''''))))))((((((((((((((()))%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))******)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&''''''((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&'''(((((('''&&&)))((((((''''''(((((())))))(((+++222555///(((%%%((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''(((((((((((((((((((((,,,---(((%%%***000444,,,)))'''&&&'''''''''&&&&&&&&&&&&'''((()))***+++((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))******+++++++++++++++,,,---///000111333222111000///...---,,,///...............//////---------......//////000000///...---------------------------------------------------------------...///000000111222666888888999;;;;;;::::::<<<===<<<===???AAABBBBBBBBBAAADDDDDDEEEHHHLLLOOO&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((()))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&((()))************((((((''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''(((((((((((((((&&&%%%&&&((()))(((&&&(((((((((''''''((((((((((((''')))000555444---''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((''''''''''''((((((111444+++&&&+++000///***)))''''''''''''''''''&&&&&&'''''')))***+++,,,((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))******************+++++++++,,,...000111222444444333111000...---,,,.........---......//////------....../////////000000///...---------------...................................................///000000111333666999888999;;;;;;::::::<<<===>>>>>>@@@AAABBBBBBBBBBBBCCCCCCDDDHHHLLLOOO&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((((()))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%&&&'''(((%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''(((((())))))((('''''''''((()))((((((((((((''''''''''''((((((&&&%%%&&&+++111444111,,,&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((((((((((((((()))(((((('''''''''((((((%%%000444...***...000,,,(((((((((((('''''''''(((&&&&&&'''''')))***+++,,,))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))*********++++++++++++++++++++++++,,,...000111222555444333111000...------------,,,,,,---...//////........./////////////////////...------------......................................................///000111111333666999888:::;;;;;;;;;;;;<<<>>>??????@@@AAABBBCCCCCCCCCCCCCCCDDDHHHLLLOOO&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((((()))((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&''''''((('''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))(((***+++***(((((()))***(((''''''&&&&&&''''''((($$$&&&&&&''',,,111111---&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))%%%***...---...//////---'''((()))((('''&&&'''(((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))''''''((()))))))))))))))*********+++++++++,,,,,,+++++++++,,,---///000111444333222111000///...---,,,,,,,,,,,,---.../////////////////////////////////......---------......................................................///000111111111333777999999:::<<<<<<;;;;;;===>>>???@@@@@@AAABBBDDDEEEEEEDDDDDDEEEHHHLLLOOO&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''))))))***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%'''((((((&&&&&&))),,,''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''((($$$%%%'''(((((('''%%%$$$&&&&&&''''''((())))))***(((,,,///---(((%%%(((,,,(((''''''&&&&&&''''''(((###'''(((&&&''',,,,,,)))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((('''&&&&&&&&&(((***+++///***(((+++---+++***+++%%%(((***)))'''&&&''')))'''&&&&&&&&&'''(((((()))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))'''(((((()))***+++,,,,,,++++++++++++,,,---...///222222111000//////......------------...///000111000/////////////////////......---------......///................................................///000111111222444777:::999:::<<<<<<;;;;;;===>>>??????@@@AAACCCEEEFFFGGGEEEEEEEEEHHHLLLNNN&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((()))***+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&$$$###%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''++++++***)))(((&&&$$$###$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$'''((((((&&&&&&))),,,''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''((())))))***(((...222///'''$$$(((...'''''''''&&&&&&'''''''''"""(((+++'''%%%(((((($$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''&&&%%%&&&(((***,,,;;;...&&&)))***%%%###&&&%%%(((******'''&&&''')))''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))%%%&&&'''((()))***+++,,,++++++++++++,,,,,,---...111000000000//////..................///000222222000000000000////////////......---------......//////////////////////////////////////////////////////000111222222444777:::999;;;<<<<<<;;;<<<===?????????@@@AAACCCEEEGGGHHHFFFFFFFFFHHHKKKNNN&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%'''(((((()))---666<<>>666///+++)))((('''''''''''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''(((((('''&&&%%%%%%((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************,,,+++***)))))))))++++++******+++,,,------------000000000000000///......---...///000111222333333000000////////////000000........................////////////////////////---......///////////////000111111000111333888;;;:::;;;;;;;;;::::::<<<======???BBBCCCCCCDDDFFFHHHHHHHHHIIIJJJKKKLLL&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&###$$$'''---444;;;@@@BBB555111,,,)))((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************,,,+++***))))))***++++++******+++,,,------------000000000000000///......---...///000111222333333111000000//////000000111........................////////////////////////...//////000111000000000000111111111111333888;;;;;;<<<===<<<;;;;;;===???===???BBBCCCCCCDDDFFFHHHHHHHHHIIIJJJLLLMMM&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&'''---333666444111***(((&&&&&&'''(((((('''''''''''''''''''''''''''%%%%%%&&&'''((()))******((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''(((''''''&&&%%%)))))))))(((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++******)))******++++++******+++,,,------------//////000000000///............//////000111222222111111111000000111111111///////////////////////////////////////////////////000000111111111111111000111111111111444888;;;;;;===>>>>>>===<<<>>>???===???BBBCCCDDDEEEFFFHHHHHHHHHIIIKKKLLLNNN&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))(((***+++***&&&"""+++*********+++***(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&+++******)))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************************++++++******+++,,,------------...///////////////............//////000111111222222222111111111111222222000000000000000000000000//////////////////////////////000111111111111000000111222222222444888;;;;;;<<<>>>>>>===<<<===???===@@@CCCDDDEEEEEEFFFHHHGGGHHHIIIKKKMMMOOO&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%'''))))))'''(((***,,,---------...///...***(((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&''')))***+++,,,---&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************))))))******++++++++++++******+++,,,------------......////////////...............///000000111111222222111111111111222222000000000000000000000000////////////////////////---...//////000000//////000111222333333555888:::999;;;===>>>===<<<<<<======@@@CCCEEEFFFFFFGGGHHHGGGHHHIIILLLNNNPPP&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((()))***''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&)))+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%''')))'''$$$%%%***///******+++---//////,,,***%%%%%%&&&&&&'''((((((((())))))((((((''''''''''''&&&&&&''')))***,,,---...&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&''''''(((''''''''''''&&&&&&&&&&&&((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************((()))***+++++++++++++++******+++,,,------------------.../////////...............//////000000000111111111000000111111111////////////////////////////////////////////////------...///////////////000111333444444555888:::999;;;===>>>===<<<<<<======@@@DDDFFFFFFFFFGGGGGGGGGHHHJJJLLLOOOQQQ&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%&&&(((---111''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))((('''%%%###$$$%%%&&&''''''(((***,,,---+++)))%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((&&&''''''((())))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&'''((((((''''''((('''''''''(((+++---///((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))************'''(((***+++,,,,,,++++++******+++,,,------------,,,---......//////...............///////////////111000000//////000000111........................////////////////////////......///000000000000000///111333444555666888:::999<<>>============@@@DDDGGGGGGGGGGGGGGGGGGHHHJJJLLLOOORRR&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&'''+++111555''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))&&&$$$&&&)))+++***'''))))))((()))+++***(((&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((()))******((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''$$$######$$$%%%(((+++---((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************'''(((***+++,,,,,,++++++******+++,,,------------,,,,,,---.../////////............///////////////000000////////////000000........................//////////////////////////////000111111111111111///111444555555666888::::::===@@@AAA@@@???>>>>>><<<@@@DDDGGGGGGGGGGGGGGGGGGHHHJJJMMMPPPRRR''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&)))((('''&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$###$$$)))000666''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))******)))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&((())))))'''%%%$$$''''''''''''''''''''''''((('''&&&&&&'''((('''%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))(((''''''''''''''''''((())))))))))))((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((***+++---...(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))((('''((()))%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&''')))***)))))))))(((((((((((((((***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...+++,,,---...///...---,,,......////////////......111000//////000000///---...222222...+++---...---000///.........///111222222222111000//////000000///222444555444555999<<<;;;===@@@BBBBBB@@@===;;;===???CCCEEEFFFGGGHHHJJJGGGGGGHHHKKKNNNQQQ''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))(((&&&(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''')))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$''',,,000''''''''''''''''''''''''&&&%%%$$$%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%''''''''''''''''''''''''((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))(((''''''''''''''''''((())))))))))))((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++(((((((((((((((((((((((((((&&&%%%&&&((()))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''((()))***))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------......------......////////////......111///------///000000///111111///...111666555000000//////...///000111222111111111111000000/////////111444444333444888<<<<<<===@@@BBBBBB@@@===;;;===@@@CCCEEEFFFGGGHHHJJJHHHGGGHHHJJJNNNQQQ''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&'''((((((&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%(((***''''''''''''''''''''''''$$$$$$%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))(((''''''''''''''''''((())))))))))))((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###%%%''''''&&&%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++***************************+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...---------,,,---......///......////////////......000...------///111111111444000,,,...777@@@<<<444000////////////000111222000000111222222111///......111444444333444777;;;<<<===@@@AAABBB@@@>>><<<>>>AAADDDEEEFFFGGGIIIJJJIIIHHHHHHJJJMMMPPP''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$###$$$&&&(((((('''(((''''''&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))+++)))(((&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))(((''''''''''''''''''((()))))))))))))))))))))(((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''&&&''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''''''&&&&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***************+++++++++***+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,---///000......////////////.........---...111333444333111222000,,,...777???===555000000000000000111111111...000111333222111///......111444444222333777:::<<<>>>@@@AAAAAA@@@???===???AAADDDEEEFFFGGGIIIKKKKKKJJJIIIJJJMMMOOO''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&'''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""$$$''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%((()))((('''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''(((((())))))+++)))'''%%%%%%&&&((()))'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))(((''''''''''''''''''((())))))))))))******))))))((('''((((((((((((''''''''''''(((((((((((((((((((((((()))(((''''''&&&'''''''''(((((((((((((((((((((((((((((())))))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((((((''''''((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++******++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...///...---,,,---...///000......////////////......+++---111555888777333000...000///...222777777444///000000111111111111111...///111222333111000...///222444444333333666:::===>>>???AAAAAAAAA@@@???AAABBBDDDEEEEEEGGGIIIKKKMMMKKKIIIJJJLLLNNN''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%$$$&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((("""$$$'''((('''&&&&&&''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%'''))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((***(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))(((''''''''''''''''''((())))))((()))***+++***)))((('''((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((((((((((((((()))******(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))((('''((()))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++************++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---.........------......///000......////////////......+++---111666999777333///+++000222...---000222222///000111111222222111111...///111222222111000000111333555555333444777:::===>>>???AAAAAAAAAAAA@@@BBBCCCEEEEEEEEEFFFIIIKKKOOOMMMJJJJJJKKKMMM''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,)))&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((((((,,,+++)))'''&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$&&&(((((('''&&&&&&'''''''''''''''''''''''''''&&&''''''&&&%%%&&&***---''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))(((''''''''''''''''''((())))))((()))***++++++)))((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''')))******((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&(((((('''''''''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((***+++++++++***)))))))))******+++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...------...///////////////......////////////......---...///222444444222000,,,000222...,,,///111222///000111222222222111111//////000000111111111111222555777666444555888;;;===>>>???@@@AAAAAAAAAAAACCCDDDEEEEEEEEEFFFIIILLLPPPNNNJJJIIIKKKLLL''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((---+++'''&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((()))...,,,***'''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&((()))((('''%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&%%%%%%'''---111''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''')))'''&&&'''((()))(((''''''''''''''''''((())))))((()))+++,,,+++***(((''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&(((***)))&&&%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++***))))))(((((()))***++++++,,,,,,++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...,,,---///000000000///.........////////////......000...---...000111111111---111111......111333222///000111222333222111111000000//////000111222222333555777777555555888<<<===>>>???@@@AAABBBBBBBBBCCCDDDEEEEEEEEEFFFIIILLLQQQNNNKKKIIIJJJLLL&&&&&&&&&''''''''''''(((&&&'''''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((''''''(((###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''(((((((((''''''&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%$$$$$$&&&'''((()))))))))(((''''''&&&&&&***)))(((%%%###$$$''')))%%%%%%&&&(((***,,,...///&&&&&&&&&''''''''''''((()))'''%%%$$$%%%)))---000((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&'''''''''((((((***++++++***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((('''''''''************))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((($$$&&&'''&&&%%%%%%))),,,***(((&&&(((******'''###)))(((&&&%%%&&&''')))+++''''''((((((((((((''''''((((((((((((''''''''''''&&&''''''((()))******+++''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))************)))******+++++++++************+++++++++,,,,,,,,,------............------......///...,,,,,,---///111111000000000000000111333222222111111222222333444444333333333444555555:::999777555333222222111555111...000555888666333555555666555444555777999???@@@BBBBBBAAA@@@BBBCCCGGGEEEFFFHHHHHHEEEGGGLLLOOOMMMJJJJJJKKKMMM&&&&&&&&&''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((***)))'''&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&$$$&&&)))***)))''''''''''''((((((((((((((((((((('''&&&%%%&&&***---'''''''''((()))***+++,,,&&&&&&&&&''''''''''''(((''''''&&&'''''')))+++,,,((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''***)))))))))((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&''''''''')))(((((((((''''''''''''''''''''''''((()))***+++((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%'''((('''%%%&&&(((+++((((((((()))))))))'''%%%((((((&&&&&&&&&''')))***''''''((((((((((((''''''(((((((((((('''''''''''',,,+++***)))((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,------............------...//////...------...000111111000000000000111111222111111111111111111222333333333222333333444555888888666444333222111111333111///000333555444222555666666555444444777999<<<===??????>>>>>>???AAAFFFDDDEEEHHHGGGEEEGGGKKKOOOLLLJJJIIIKKKMMM&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))((('''&&&&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%###"""$$$)))***&&&"""&&&&&&''''''((())))))***%%%&&&'''&&&''')))---000))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))))))))(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((($$$%%%'''((((((((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))''''''''''''((((((((((((&&&''''''''''''(((((((((&&&((((((((('''&&&((()))'''(((******)))'''''''''((('''&&&&&&&&&''')))***'''(((((((((((((((((('''(((((((((((('''''''''''',,,,,,+++)))'''&&&$$$$$$))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,---------------++++++++++++,,,,,,,,,,,,------............------...///000///......///111111000000000000000111111111111111000000111111111222222111111222222333444666666555444222111000000111111111111111222222222555666666555444444777999:::<<<>>>>>>>>>>>>???@@@EEECCCDDDGGGFFFDDDFFFKKKNNNLLLIIIIIIKKKMMM&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%%%%$$$(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((***)))(((&&&&&&'''((((((((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%$$$%%%&&&&&&%%%###''''''''''''(((((())))))%%%&&&&&&&&&'''))),,,///)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&(((******)))((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&((())))))(((&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))(((''''''''''''(((((((((((('''''''''''''''((((((((((((((()))))))))(((''''''%%%(((++++++(((&&&''')))''''''&&&&&&&&&'''((()))((((((''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))******************+++,,,------------+++++++++,,,,,,,,,------------............------///000000000......000222000000000000000000111222111111222222222222111111111111111000111222222333444444444333222111000000///111222222000000000222666666666555444444666888;;;>>>@@@AAAAAAAAABBBCCCDDDBBBDDDFFFFFFDDDFFFKKKNNNKKKIIIIIIKKKMMM&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((''''''''''''((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((((((***++++++)))(((((()))***))))))(((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''*********(((&&&%%%''')))))))))((((((''''''''''''%%%&&&'''&&&&&&''')))+++'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))'''&&&&&&&&&(((((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&(((***+++,,,+++)))((('''''''''((((((((((((((('''&&&&&&&&&&&&''''''((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))******************)))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))++++++***(((&&&%%%(((,,,+++)))'''(((***&&&&&&&&&&&&&&&''''''((()))(((''''''''''''((()))((((((((((((''''''''''''$$$%%%&&&'''((()))***+++''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------------............------...///000///...///111222000000//////000111222222222222333444444333222222111111000000000111222222222333333333333222000000///111333333222111111222666777666555444444666888;;;>>>AAACCCDDDDDDDDDEEECCCBBBCCCFFFFFFDDDFFFKKKNNNLLLIIIIIIJJJLLL&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((()))***,,,---''''''''''''''''''''''''(((((((((((((((((((((((()))+++,,,,,,***))))))******))))))(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((('''&&&&&&%%%%%%'''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&'''''''''&&&&&&''''''***))))))(((''''''&&&&&&&&&'''''''''%%%%%%''')))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((***(((&&&%%%%%%&&&((()))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''''''''(((((('''(((***+++++++++***)))'''''''''(((((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))******+++************))))))))))))''''''''''''(((((((((((()))))))))((((((((((((''''''((())),,,---,,,)))&&&&&&(((***+++***)))))))))%%%%%%&&&&&&'''''''''''')))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************'''((()))***+++,,,,,,,,,,,,,,,,,,,,,------------------............---------...//////......000222////////////000111222333222333444555555444333222111111000000111111222333111222333444333222111000000111333444555555444333777777777555444333555777999<<<@@@BBBCCCCCCDDDDDDDDDBBBDDDGGGGGGEEEGGGLLLPPPMMMJJJIIIIIIJJJ&&&&&&&&&''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++)))(((((()))***)))((((((((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''&&&&&&'''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((($$$&&&(((***+++)))(((&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))''''''###!!!"""(((///000+++$$$((((((((((((((('''''''''&&&'''((((((''''''((()))'''''''''&&&''''''((()))&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))***((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''((((((((())))))((((((''''''(((((()))(((((((((''''''((((((((((((((((((((((((((((((((('''(((((()))******++++++************))))))))))))''''''''''''(((((((((((())))))))))))((((((((('''&&&'''))),,,///...***&&&(((((((((***++++++***(((%%%%%%&&&&&&'''''''''&&&)))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))************((((((***+++,,,---------,,,,,,,,,------------...------............------,,,---......---...000222////////////000111222333111222444555555444222111222111111111111222333333111222333444555444222111222111222555999:::888555777777777555333333555777777;;;???BBBCCCCCCCCCDDDDDDCCCDDDGGGGGGFFFHHHMMMQQQNNNKKKIIIIIIIII&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((''''''((())))))(((((((((***+++,,,************************((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******%%%%%%&&&&&&'''((((((((('''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$&&&))),,,,,,+++(((&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((&&&'''###$$$///>>>AAA555(((&&&&&&''''''((()))))))))%%%'''))))))((((((***,,,))))))((('''''''''((((((&&&&&&&&&'''''''''((((((###%%%''')))***((('''%%%((('''&&&&&&'''((('''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))***))))))((((((((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''(((((()))***+++++++++************))))))))))))''''''''''''((((((((()))******))))))((((((((('''&&&&&&(((---000///+++''')))''''''))),,,---***'''$$$%%%&&&&&&''''''&&&&&&***((('''&&&&&&'''(((***)))(((((((((''''''''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))************((()))+++,,,---.........,,,,,,,,,---------......---..................---+++,,,------------///111////////////000111222333000111333444444333111000222222111111222222333444000222444555555444333222444222111666<<<>>>:::666777777777555333333555777888;;;@@@CCCDDDDDDEEEEEEDDDCCCEEEHHHHHHGGGIIINNNRRROOOKKKIIIHHHHHH((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((()))***)))((('''((()))'''''''''''''''((())))))777555333...***(((((()))%%%&&&''')))+++,,,***'''&&&'''''''''(((((())))))(((+++---+++'''%%%(((,,,'''((()))(((&&&&&&((()))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''((((((((((((''''''&&&(((***)))'''%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***'''%%%&&&(((***)))'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))%%%***<<>>444111000000000222555777999777777777666666777777777;;;;;;===AAAEEEFFFDDDBBBFFFGGGGGGFFFEEEFFFHHHJJJOOONNNLLLKKKJJJJJJ((((((((((((((((((((((((''''''''''''((((((((((((******)))((('''&&&%%%%%%((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''')))******))))))***,,,'''''''''''''''((())))))*********)))((()))+++---*********,,,...///---+++''''''(((((((((((())))))&&&((()))'''$$$###&&&)))%%%))),,,---,,,***(((((())))))))))))))))))))))))''''''''''''((((((((((((***)))(((&&&&&&''''''(((''''''(((((((((((('''''''''(((((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((,,,***((('''''''''&&&%%%'''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%******%%%%%%***((("""''''''((((((((((((''''''(((((((((''''''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''(((((())))))((((((''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&'''((())))))''''''((()))&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''(((((()))***)))((('''&&&'''((((((++++++++++++***)))((((((''''''((((((((()))))))))******))))))))))))******''')))))))))---222000***(((((()))))))))((('''''''''(((((())))))(((((('''******)))((((((((())))))******))))))((((((''''''''''''((((((((()))))))))(((((()))))))))(((((('''((())))))***+++,,,------)))))))))(((((())))))***)))***++++++'''$$$'''---,,,+++*********,,,---...---,,,,,,,,,,,,,,,------........................------///000000///...---------...///////////////000111222222111111444666333333333333333333333333333333333333333444555555333333<<>>BBBEEEIIIIIIIIIHHHGGGGGGJJJLLLNNNOOOQQQRRRSSSSSS************************(((((((((((())))))))))))******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''+++)))'''&&&&&&&&&((()))***)))'''&&&&&&''')))***((((((((((((((((((((((((***)))(((''''''((()))***(((***------+++***)))***((((((((((((((((((((((((((((((((((((((()))******,,,***)))((()))***)))((())))))(((((((((((())))))***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&$$$###%%%(((***)))(((***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&''''''((())))))(((((('''''''''((((((((((((((((((((())))))*********+++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((************))))))))))))******))))))))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++++++++******************++++++++++++************+++++++++******)))+++++++++************)))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********++++++)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((***************************))))))(((((((((((((((*********)))))))))))))))))))))(((((()))***++++++(((((()))***************,,,,,,,,,---------......---,,,,,,,,,,,,---......000000//////000111111222000000000000111111111111333444666888888777666444444444333333333444444555555666666777777777777777777666555444333444555555333333333222222222111111111111222222222333333333444666777777666555555666444444777;;;;;;:::???FFFGGGFFFEEEFFFHHHIIIHHHGGGMMMPPPTTTVVVUUUSSS))))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((('''''''''((()))(((''''''''')))***,,,***)))(((''''''((()))***))))))))))))))))))))))))))))))((((((((((((((((((+++,,,---,,,***(((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,***)))))))))***))))))))))))(((((((((((())))))***)))((('''&&&''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((''''''))))))(((&&&******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((*********))))))(((((((((***))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********)))))))))(((((((((((())))))***)))))))))'''(((((())))))***************++++++,,,,,,,,,,,,************************(((((())))))))))))(((((())))))))))))******************++++++++++++******))))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++************+++++++++******)))+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((***************************++++++++++++,,,,,,,,,,,,+++******)))***++++++************************))))))))))))))))))))))))(((((()))))))))))))))***)))((((((''''''(((((()))&&&'''''''''(((((((((((()))))))))))))))))))))))),,,+++***)))((((((((((((************))))))))))))***))))))))))))******+++)))******+++++++++******,,,,,,,,,------------...---------------......//////000000000000000000000000000000000111111111111333444555666666666555555333333333333333444555555555666666777777777777777777666555444444444555555444333333333333222222222222222333333333444444444333555666666555444555666333555:::@@@@@@===@@@EEEGGGGGGFFFGGGHHHIIIIIIHHHNNNQQQTTTVVVUUUTTT))))))))))))))))))))))))((((((((())))))))))))******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((()))(((((('''''')))***,,,...******((((((((((((******))))))))))))))))))))))))))))))))))))(((((('''&&&---------+++(((''''''((())))))))))))))))))))))))*********+++++++++,,,,,,+++++++++*********))))))(((((((((((((((((((((((()))((((((''''''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''+++***((()))******)))'''******))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++******))))))***************+++++++++***+++,,,------,,,+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++******************+++******))))))(((((())))))***+++,,,,,,,,,,,,,,,---------------************************))))))************)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++******))))))))))))************)))))))))((((((((())))))***++++++***))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************)))))))))(((((((((******++++++++++++******)))******+++++++++******+++++++++************)))************************))))))))))))))))))))))))***++++++,,,,,,++++++***------------............------,,,+++*********+++++++++++++++++++++++++++))))))))))))))))))))))))***************)))))))))***))))))(((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((,,,,,,+++***)))(((((((((************************++++++***)))))))))******++++++++++++++++++******,,,,,,,,,,,,------------......------......///000///000111111111000///...000000000111111111222222333333333444444444555555222222333333444555666666555666777777888888777777777666555555444444555555555555444444444333333333333333444444444555555555111333555555555444555666333666===DDDDDD@@@AAAEEEHHHHHHHHHHHHHHHIIIIIIJJJNNNQQQTTTVVVUUUTTT************************))))))))))))************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))******(((((((((((()))***+++,,,***)))(((((((((((()))***))))))))))))))))))))))))((()))******)))(((&&&%%%+++++++++(((&&&&&&'''))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,+++*********((())))))))))))))))))((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((***+++++++++***))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************************++++++++++++))))))******++++++,,,,,,***+++---......---+++******************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++***))))))(((((()))***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))***************++++++,,,,,,++++++*********))))))))))))******++++++++++++************((()))+++,,,,,,+++)))((())))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******))))))***+++++++++******+++++++++*********))))))************************)))))))))))))))*********+++,,,,,,------,,,,,,+++---------.........//////------,,,++++++*********++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++******))))))******))))))))))))******((())))))))))))*********))))))))))))))))))))))))++++++************++++++)))***************++++++,,,++++++***)))))))))))),,,++++++***************++++++,,,,,,,,,---------///............///000000000111333444333222000///000000111111111222222222333333222222222333444555222333444555777888888888666666777888888888888777777666666555555555555555666555555555444444444444333333333333444444444444000222444555444444555666333666===DDDDDD@@@AAAEEEIIIIIIIIIHHHHHHHHHIIIKKKPPPRRRUUUVVVUUUTTT++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,************************************************++++++*********++++++,,,******)))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((((()))*********)))'''&&&((((((((('''&&&&&&)))+++((((((((((((((((((((((((((()))***+++++++++*********,,,...---+++******+++))))))***++++++***))))))((()))))))))))))))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((%%%&&&'''(((((()))***+++)))(((((('''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,)))))))))******+++++++++***+++---......---+++***++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++******)))((())))))***++++++,,,,,,************************************************)))))))))******)))))))))(((((()))))))))*********))))))************))))))***))))))))))))))))))***+++++++++*********))))))(((***+++------+++***(((************************+++******))))))******+++************************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++******((()))***++++++++++++++++++++++++*********))))))************************((()))))))))*********++++++,,,---......---,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++******++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++******))))))******))))))))))))******))))))))))))*********+++************************(((((())))))***,,,---...))))))******+++++++++,,,,,,,,,+++***))))))******+++******)))))))))***++++++++++++,,,,,,,,,------///............///000000111222444555555444222111111111111111222222222222333222222222222333444444444555666888999:::::::::666777777888888888888888666666666666666555555555666666666555555555444444222222222222333333333333111333555555444333444555555666:::??????===AAAGGGIIIJJJJJJHHHFFFGGGIIILLLQQQSSSUUUVVVUUUUUU,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))'''((())))))((((((***,,,))))))))))))))))))))))))'''(((***+++++++++***))))))---000///,,,******,,,***+++,,,------,,,+++***)))******++++++++++++***)))))))))(((((((((''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((()))***)))'''&&&'''((())))))((((((((()))******(((((((((((((((((((((((('''(((((()))***+++,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---***************+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++))))))************))))))++++++************++++++******)))))))))((((((((()))***+++,,,,,,+++***)))***************************))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++++++++++++++************)))))))))******++++++++++++******((()))***++++++++++++++++++++++++************)))************************((())))))******+++++++++***+++---......---+++***************++++++++++++)))******+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))***************)))))))))***))))))(((((())))))***))))))))))))************************************''''''((()))***+++---...))))))******+++,,,,,,,,,,,,++++++*********+++++++++******))))))+++,,,---++++++++++++,,,,,,,,,,,,......------......///000111222333444555444333333111111111222222222222333222222222333333333444444444666777999::::::999999666777888888999999888888666777777777777666555444666666555555555444444444111111111222222222333333333444666666444333444555555555777:::::::::???GGGIIIJJJJJJHHHEEEEEEHHHLLLRRRTTTVVVVVVUUUUUU....................................////////////,,,,,,------....................................------------------------,,,,,,,,,,,,,,,---......,,,,,,------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++************+++,,,------)))+++------,,,+++,,,---++++++++++++++++++++++++((()))+++,,,---,,,+++***)))---111000,,,***+++---+++,,,...//////...,,,+++***+++,,,---------,,,,,,+++++++++*********))))))))))))))))))))))))))))))''''''((())))))***++++++************************(((***+++***((('''(((***+++*********++++++,,,---************************((()))***,,,---///000111++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........+++,,,---...///000000000/////////...........................---------,,,........................,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++*********)))))))))******++++++++++++******(((((()))++++++,,,,,,++++++++++++************)))))))))))))))))))))))))))((())))))******+++,,,,,,)))***,,,......,,,***)))((()))))))))************&&&''')))***+++*********************************))))))))))))))))))))))))(((((()))))))))))))))***)))((((((''''''(((((()))((((((((()))))))))******************************))))))((((((((()))******))))))***++++++,,,------++++++*********+++,,,,,,,,,++++++++++++---000111***++++++++++++,,,,,,,,,---------------......//////000000111222333444444111111111222222222333333111222444555555555444333444555777888999888777666777777888999999999999888666777777888777666555444555555555444444444333333222222222333333333444444555666888777555333333444333333666999999999>>>EEEHHHJJJJJJGGGCCCCCCGGGLLLSSSTTTVVVVVVVVVVVV////////////////////////////////////000000000000---------.........//////////////////////////////........................,,,,,,,,,,,,,,,---...///,,,,,,...///000000111111,,,------......------,,,------------------------++++++******+++---///000---///111000///---,,,,,,------------------------)))***,,,......---,,,+++)))---222111---***+++---,,,---///000000///---,,,***+++---...///...---------------,,,,,,,,,++++++))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++&&&)))++++++******,,,///,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...000222333444,,,,,,,,,,,,,,,,,,,,,,,,000//////...,,,+++******.........------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---.........//////000000,,,---///000222333333333222222111111000000//////222222111111000000//////000000000000000000000000......////////////......---------.........////////////000000000000////////////............//////000000/////////.........,,,++++++******++++++,,,************************+++******************+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,,,,++++++******++++++++++++******(((((()))++++++,,,,,,,,,+++++++++************)))((((((((((((((((((((((((((())))))***++++++,,,,,,(((***,,,......,,,***((((((((()))))))))*********%%%&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''))))))***+++,,,,,,------************+++,,,------------,,,,,,---000222444******+++++++++,,,,,,,,,---,,,,,,,,,,,,---...............///000222444555111111222222222333333333111222444666666555444333333444666777888777555444777777888999999999999888666777888888888777555444555555444444444333333333333333333444444444555555777888999888555333333444222222666::::::999===DDDHHHJJJJJJGGGBBBBBBFFFKKKSSSUUUVVVVVVVVVVVV------,,,...//////...,,,...............///000000,,,---------.../////////........................------------------------........................------------.........///+++++++++,,,,,,,,,------........................+++,,,,,,---...///000000////////////////////////000000//////.........---..............................////////////......------------------------///...---,,,++++++++++++++++++++++++++++++++++++(((((())))))******++++++,,,+++***((((((***+++,,,,,,,,,,,,---------.........------,,,,,,------...++++++,,,------...//////........................//////////////////..............................888333---***+++---------...............---------///333222---,,,///...***000000000000000000000000......//////000000000111111111111111111000///...///000000000000111111111111111111111111111111111000111111111111222222222///000111222333222111111000000000000000000000000111111000000000000111111111111111111111111111111///000111222222111///...000000111111111000000///000000000000000000000000000000//////.........---222111///...---------...++++++,,,,,,---...//////...------,,,,,,------...,,,------......------,,,---,,,++++++******++++++,,,,,,,,,---------.........---,,,+++***++++++,,,,,,+++***)))((((((((((((***)))))))))(((((('''''',,,)))'''(((+++,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++'''((()))***************))))))((((((((((((((((((++++++++++++******))))))************************+++++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))************)))))))))))),,,+++)))((((((((()))***++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000///............///000000......//////////////////555555555444444444333333666777777888999999999888555444444444444444444333444444444333333222222222222333444444555555444444222444666666555333333333444666777888999:::===???HHHHHHFFFCCCAAACCCIIINNNSSSWWW[[[[[[YYYVVV111///...///000000///...//////......//////000111---...............//////........................................................................---.........////////////............/////////000........................------......//////000000////////////////////////000000000/////////......////////////////////////...//////000000//////...........................///...---,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++---,,,***))))))***,,,---,,,,,,,,,------------.........------------......,,,,,,------......//////................................................------------------------333000------...///...---////////////000000000000222666555111000333222...000000000000000000000000222222222222333333333444111222222222111111000///111111222222222333333333333333333333222222222222222222222222333333333333000000222333333222222111111111111111111111111111333333222222222222333333222222222222222222222222///000111222222222222222000111111222222222111111111111111111111111111111000000000000//////......222111000............///.........//////000000000//////............/////////000000111111000000///000000///...........................////////////111000///.........////////////...,,,,,,+++++++++------,,,,,,,,,+++++++++...,,,++++++...000///.........////////////..............................+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------/////////......---------++++++++++++++++++++++++*********++++++++++++,,,************))))))))))))'''((())))))******))))))))))))))))))))))))))))))++++++)))((((((((()))***++++++***************+++++++++++++++++++++++++++++++++,,,,,,------............------......///000...///000000111000000000222222333333333444444444333333444555555555555555444444444444333333333333222222111111111111111111222222333444444444444333222333555555333222333444444666777888999:::===???EEEFFFDDDBBB@@@BBBIIINNNUUUYYY]]]\\\YYYUUU555333000000000111111000000000000///000111111222////////////............////////////////////////////////////////////////////////////////////////////////////000000000000//////000000000000111111///////////////////////////////////////000000000////////////////////////111000000000000000//////000000000000000000000000//////000000000000//////........................///...---,,,,,,+++,,,,,,+++++++++++++++++++++++++++++++++++++++*********---,,,+++******+++,,,---+++,,,,,,,,,------------------------------------........................................................................------------------------///......///111111///...000000111111222222333333444666666333222444444111000000000000000000000000333333333444444444444444222222333333333222111111333333333444444444555555555555444444333333333222333333333444444444555555000111222333333333222222333333333333333333333333444333333333333333333444333333333333333333333333111111111222333444555666111111222333444444444444333333333333333333333333111111111111000000000000111111000//////000000111111111111222222222222222111111000000000000111111000111111222222111111000222111000000//////000000/////////000000000111111444333222222111222222222333222111000/////////000000000000000////////////000///...///111333333333000111111222222111111000222222222222222222222222///000000111111111111000000000000000000111111111000000000000////////////111111111111111111111111333333333222222222222111------------------------------------............,,,,,,,,,++++++++++++***((())))))***************))))))))))))))))))))))))++++++***))))))))))))***+++******)))******++++++************************++++++,,,,,,,,,,,,,,,,,,------,,,,,,------...//////000000111222222111111///000000222333444444555111222222333333333333222444444444333333222222222111111111111111111222222000111222222333333222222222333333222111111222444444666777888888:::<<>>BBBIIIOOOXXX[[[^^^^^^YYYVVV777444111///000111111111111111000000111111222333111000000//////.........////////////////////////000000000000000000000000000000000000000000000000///000000000000111111111////////////////////////000000000000000000000000111111111000000000000000000000000000000000000000111111111111000000000000111111111111111111111111//////000000000000//////........................------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++******)))))),,,,,,+++******+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------////////////000000000///000000111111222333444444222333333222111222222111111111111111111111111111111111111111222222222222333333333444444333222222444444444444555555555555555555444444333333222222333333444444444555555555222222222333333333333333333333333333333333333333222222333333333333222222444444444444555555555555555444333333333444666777111222333555555666666666444444444444444444444444222222222222222222222222111111111111111222222222333333333333333333333333222111111000000111111222/////////000000/////////000000///...............000000000000111111111111333333333333333333333333333333222111111111111111111111111111111111111111000000000000222333444555222333333333333333333222333333333333333333333333111111222222222222222111111111222222222222222333000000000000000000000000222222222222222222222222444444444444444444333333.........................../////////000000000000.........---------,,,,,,)))******+++++++++++++++))))))))))))************+++++++++***************+++************++++++,,,++++++++++++++++++++++++------------,,,,,,,,,,,,------,,,,,,------...//////000000111222222222222000000000111222333333444222333333444444444333333444444444333222222111111222222222333333444444444///000000111111111111111111222222000///000222444444666777888888999<<<>>>===>>>>>>======AAAIIIOOOYYY\\\```___[[[XXX666333000//////000000000111111111111111222333333111111111000000//////...000000000000000000000000111111111111111111111111111111111111111111111111000000000000111111111222000000000000000000000000111111111111111111111111111111111111111000000000111111111111111111111111000000000000111111111111111111111111111111111111//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++******)))))))))+++++++++******+++++++++,,,,,,---------.........++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////------------------------222111000.........000111//////000000111222333333111000000111111000111222222222222222222222222222111111111111111111000000222333333444444444333333333333333333444444444444444444333333222222222111333333333333444444444444333333333333333444444444333333333333333333333333222333444444444444333222444444555555555666666666888777666444444444555666222333444666666777777777555555555555555555555555444444444444444444444444222222333333333333333333444444333333333333333333222222111111111111222222//////000000000000//////000//////...............///000000000000111111111111111222222222222222222222222111111000000111111000000000000000000000000///000000000000111333444333333444444444444333333222222222222222222222222111111111222222111111000000000000111111222222222////////////////////////111111111111111111111111222333333333333333333333/////////////////////////////////000000000111111////////////............***++++++,,,,,,,,,,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------------------------///////////////...............------......///000//////000111222333333333222222222222222222222222444444444555555444444333555555444333333222111111222222222333333444444444...///000000111111000000000111111000///000222555444666777777777888;;;===;;;<<<<<<;;;<<<@@@IIIOOOWWW[[[______\\\YYY444222/////////000000///111111111000111111222333111111111111000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111333222222222222222111111000000000000000000000000000000000000000111111111111111111111111111111111//////000000000000000111000000000000000000000000......////////////......++++++++++++++++++++++++++++++************++++++------------------------+++++++++++++++*********++++++,,,,,,,,,,,,++++++---.........////////////+++,,,---......---,,,+++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000........................222222111///---...000333/////////000111111111222111///000333333111222444222222222222222222222222333333333333222222222222222222333444444444333333222222222333333333444444222222222222222333333333333333333444444444555555444444333333333444555666333333333333333333333333555666777888888777666555444444444555666666777777999888777666555444444444444444555666777777777777666666666666666666666666555555555555666666666666444444555555555444444333333333333333444444444444333222222222222222222333222222333333333333222222222222111000000000000111000000000111111111222222000000111222222222111111222222111111000111111222000000000000000111111111000111111111///000111333333444444555555444444333222222222222222222222222111111222222222111000000/////////000111111222222////////////000000000000111111111111111111111111111111222222222222333333000000000000000000000000000000000000111111111111000000000////////////...+++,,,,,,---------------+++++++++,,,------...............///...------,,,,,,,,,,,,,,,---...//////////////////////////////000000111111111111111111000000//////000000111222000000222333444444444444555555555444444333333333444555555555555444444333666666555444333333222222111111111111111111222222...///000000111111000000///000111111000111333444555666777777777888:::<<<999;;;;;;;;;;;;@@@HHHOOOTTTXXX\\\]]]ZZZXXX222111///000111222000///000000000000000111222222000000111111111111111222111111111111111111111111111111111111111111111111000000000000000000000000/////////000000000111111333222222222111111111111000000000000000000000000...//////000000111111111////////////////////////....../////////000000000////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------........................,,,,,,,,,---------------------............------////////////000000000000...///111222222111///...------......//////000000////////////////////////......//////000111111222////////////////////////---///111111000///111333000000000000111111111111111...///333444111222555333333333333333333333333555555444444333333333333111111222333333333333333222222333333333444444444222222333333444444555555444444555555555666666666555444444333333444666666555555555555555555555555555666888999999888666555333333444555555666777777666777777777666555444444555555666666666666666555666666666666666666666666666666666666777777888888555666666777666555333222333333444444555555666666555444444333333444444555555555666666666666555555444333333222222222222222111222222222333333333333000111333444444444333333444333333333333333444444111111222222333333333333222444444333111000222444555555555666666555555555333333333333333333333333444444444444444333222222///000000111222222333333111111111222222333333333222222222222222222222222222222222333333444444444222222222222222222222222111111111222222222222333000000000000////////////,,,,,,---...............,,,,,,------...//////000///000000111000///...------------......///000111000000000000000000000000000000111111222222333333222222222222222333444444222333444555666777777777666666666666666666777777888888888888888777666666888777777666444333333222222222111111111111111111//////000111111111111000...000222333222222333444555666777777777777:::<<<999:::;;;:::;;;@@@HHHOOORRRVVVZZZZZZVVVSSS111000000111333333111000000000000///000111111222000000000111222222222333111111111111111111111111000000000000000000000000////////////////////////////////////000000000000000000000000//////......////////////////////////---......///000111111222........................---.........//////000000........................,,,------------------,,,------------------------......---------......///////////////////////////---.........///000000000//////000000000000//////000000000000111111111111000222333444444333222000...//////000111222222333111111111111111111111111...//////000111222222333000000000000000000000000(((,,,111333333222222444222222111111111111111111000,,,---222333///000555333333333333333333333333444444444333333222222222000111222222333333333333333333333444444444555555222333333444555666777777666666666666777777777777555555444333444555666777777777777777777777777777333555666888888666555333333333333444555666666777444555666777777666555444555666666666666666555444666666666666666666666666666666777777888888888999666777777777777555333222333444444555666777777888666666555555555555666666555555666666666666555555444333222222111111222222333333333444444444555555222333555666666666555555666666555555555555666777333444444444555555666666555777888666222111333555666666777777777777666666666666666666666666666666666666666666666555444444111111222222333444555555444444444555555555666666555555555555555555555555333444444444555555666666444444444444444444444444222222222333333333444444000000000000////////////,,,---......//////......------......///000000111000111222222222111///............//////111222222000000000000000000000000//////000111222333333444444444333333444444555666444555666888999999::::::555555666777888999::::::<<<<<<<<<<<<<<<;;;:::999999888777666555444333333555444444333333222222222///000000111111111111111...000333444333333333444555666777777777777999;;;:::;;;;;;;;;;;;@@@HHHNNNQQQTTTXXXWWWSSSOOO444888:::555000000999BBBBBB666------///...///222000000/////////111222333222222111111111222444555333222222111000...111555222222222222222222222111000111222222222222111000222222222111111000000000222222111000000111222222222111111111000000////////////000000000000000000//////////////////////////////000000000000//////........................------///000000111111111///...---,,,,,,---...//////////////////000111111111111111///......111333666......666666///...444111111222222333444555555222222222222222222222222333333333333333333333333333222222111111222222333222222222222222222333333111111000000/////////...---......///000111111222//////000000000000///...000000////////////000000000111111222333333222222222222333333333333222222333///111...)))111777///555555666666777888888999777777777777666555333333666666555555555555555666666666777888888666555444888888888888888777666555666777999999999777555444777555444333333444666777666666666777888888999999::::::::::::::::::::::::888888888888888888888888:::::::::999999888888888888888999:::999888777666999888888777777777777777:::999999888777666666555555555444444444444555555555555555555555444444333555555555666666666666777777777777777666666666666777666555666777888777555777777888999999999999999999999777666666666777888888999:::;;;<<<;;;;;;:::333555666888999999999888999888777666555555555555777777777777777666555444777888888999999888888777555555666666777777888888777777777777666666666666555666888999999777555444777666555444444333333444333444333222///...///000111000000000//////......111000//////.../////////222111111111000000//////,,,,,,,,,...///000///...111111111111111000///...000111222333444555555555666111000555777444333777555555666777888999999:::999999::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;999888777666666888888666444222111333666444333333333333444555555444444555555555555444444444666888999999999;;;===>>>===:::888999???GGGNNNQQQTTTUUUQQQOOOPPP111666<<>><<<;;;<<>>333555888555222333333333333444444555555666666666666666666666666666666666666666666666666666444555666666666666555444222333555666666666555444333333333333333222222222//////000111111222222222111111222222222222222111111111000///////////////,,,---...///000000000000...//////000000/////////---///@@@HHH999---000444111111222222333444444444444444444444555777999;;;;;;;;;:::999999999999999::::::::::::;;;<<<======999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<:::999999888777666555666666777999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===<<<;;;999888888888888888999999999999;;;;;;;;;;;;:::999777777::::::999888888888888999555555555555444444444444555666777777777777666555666666666666666555555444333333333333444444444444444444444555555666666666666555444444666666555444666777777777777777666666777777777777888999:::;;;666666777888888888777777777777888888888888777777777666666666666777888888888999999999999888777777777888888888888888888777777777777777777666666666666666666666666666666666888888777777777888888888888888777666555555555555333444555444333444555777222222222111111111111111333333333333333444555555111111111111111000000000000000111111222444555666333444444444444333222222333333444444444444444333555222333555555333333666666666777888999:::;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888777666555555555666777777777888;;;>>>;;;999777444333333444555444444555555555555444444444555555555555777:::===>>>???@@@@@@AAAEEEKKKOOOPPPSSSTTTOOOMMMNNN888777777888999:::::::::777444222333555666666666555444444333333222222222666555444222222222333333555444222000222555555333666666666777888888888999666444333111111333444666666555555555555555555555111222444555555444222111111111111111111111000000222222111111000000//////222222222222222222222222111111222222222222111111333333333333333333333333111222222333444444333333555555555555555555666666555444444444444444555555111222333444444666999;;;FFF;;;444555777666666888666777777777888888888999888888888888888888888888777777777777777777777777444666777999999777666444444666888999:::999888777777777777777666666666666444444444555555666666666555555666777777777666666777666555444444444444555222222222333333222222111...///111444666777888999000///@@@MMM>>>...///444000000000000111111222222333222222111333555888:::999999999999999:::;;;<<<>>>===<<<<<<<<<===???@@@<<<===>>>???????????????===>>>>>>??????>>>=========<<<;;;999999999999999<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAA@@@>>>;;;:::::::::;;;;;;<<<<<<=========<<<<<<;;;:::999888888888888777666666666666777444444444555555555555555444666777999999777666444666666777777666666555444111222222222333333333333111222222333444555666666555333222333444555444333666666666666666555555444666666777888999:::;;;<<<888888888888888888888888888888888888777777666666555555555555666777888999888999999999999999888888999::::::;;;;;;::::::999888777777777666555555555444555555555555555666666888777555555555666888999999888777666666555555666444555555555333333555666666666666555555555555555555555444222222111111111111111111111111111111111222222333333333444666888444555555555555555444444444555555555555444444333222333444555555555666888777777888999:::;;;;;;<<<:::::::::999999999999999:::::::::::::::::::::::::::999888777666666666666555666777777777888;;;===:::888555333333333555666444444555555555555444444444444444333333555:::======???AAACCCEEEGGGKKKNNNSSSVVVWWWRRRPPPQQQ555333333555777888777555222333333333555777777555666666555555555444333333777666444333333333444444666666222---///666999777999999999888888777777777333222000//////000222333444444444444444555555555///111222444444222111///000000000000000000000000111111111222222333333333333333333333333333333333222222333333333333222222444444444444444444444444222333333444444444444333333444444555555666666666777666666555555555666666222444555555444444666888888777666777555444555999777777888888888888888888888888888888888888888888777777777777777777777777555666888999999888666555444555777888999999999888777777777777777777777777666666666777777777777777666666777888888888888888999999888888888888999999777777777666555444333222000111333555777999::::::777000;;;III???222222444/////////000000000000000333222000///000111444555333444444666888:::;;;===@@@???>>>=========??????======>>>???@@@@@@@@@@@@?????????@@@@@@@@@????????????>>>===============>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???AAACCCDDDCCCAAA???===>>>>>>??????@@@@@@AAAAAA>>>===<<<<<<;;;:::::::::999888888777777777777777666666666666666777777777444666777999999777666444666666666666666555555444111111111111222222222333000000111222333444444555333222111222333444333111444444444555555444444333555555666888999:::;;;;;;777777777777777777777777888888777666555555555555333333444444555666888888777888888999999999888888888999999::::::999999888777666666555555444444444333333444444555555555555666555333222222444777888999888777666666555555666555666555444222111222333666666666666777777777777111111111222333555666777111111111111111222222222111333444444333333555888444555555666666666555555555555666666666555444444111444666666666777999;;;777777888999:::;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999888777666666666777555666777777666666888999666555333222222444555666444444555555555555444444444444333333333555999===:::>>>BBBEEEFFFHHHKKKMMMTTTWWWXXXTTTRRRSSS555555555666888999999888666888888666555777777444666666777777777666555555777666555444333444555666777;;;999111///666;;;:::::::::999888777666555555111000///......///000111333333333444444444444444000111222222222222111000000000000000000111111111///000000111222333444444222222222222222222222222333333444444444444333333333333333333333333333333333333444444444444333333222333444555555555555555666555444444444444444444333555666555444333444555222666999888444111222555555555555555555555555555666666666666666666666666666666666666666666666666555666777777777777666555333333444555666777888888555555555555666666666666666666666666666666666666333444555666777777777777888888777888888999:::;;;:::::::::999888666555444333333444555555444444444777---333<<<777222111...000000000000000000000000222111000/////////000111//////000222444777999:::======<<<<<<======>>>>>><<<======>>>>>>>>>>>>===???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDDDDCCCAAA@@@AAAAAAAAAAAABBBBBBBBBBBB>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;:::::::::::::::888888888888888777777777555666777777777777666555555555555555555444444333111111111111222222222222000000000111111222222222222111000000222222111000111222333333444444333333444444666777999999:::999555555444333333333444444777666555444444444444444222222222333333555666666555555666777777777777666444555555555555555555444444444444444444333333333222222333333444555555555444333222111222444666777888888777666555555555555555555555333000///000111444444444444444555555555888777666555444444444444111111111222222222222222111444777666444222444666333333444555555555555444555555666666666666666555333888;;;888666888:::;;;666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999888888777777777888888555666777777555444555666333333333333333444555555444444555555555555444444333444444444444666999<<<999===BBBEEEGGGIIIKKKLLLRRRVVVWWWTTTRRRUUU888888777666555555666777777;;;;;;666555888999666555666777888888888777666666555444444444555666777:::CCCDDD:::333777:::888888777777777666555555555111111111111111111111111333333333444444555555555222222222222222222222222111111222222222333333333222222333333444444555555333333333333333333333333444444555555555555444444333333333333333333333333333333444444444333333222111222444555666666555555666666555444444444444444333555666666555444444555333666777666444333333333444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555444444555777999;;;666666666777777777888888666666666666666666666666222333444555666666666666666666666777999:::<<<==================<<<;;;;;;777777777777666555444333333---222555111222444---111111111111111111111111000000000000000000000000......///000111333555555777888999;;;===>>>>>>>>>??????????????????>>>===>>>>>>>>>>>>>>>???@@@@@@>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>===<<<<<<<<<===>>>???>>>===<<<<<<;;;;;;<<<<<<999999999888888777777666555555555555555555555555444444444444444333333222111111111222222222333333000000000000000000000000111000//////111111000/////////111222333333444444333444555777888888888777555555333222222222333333555444333222222222333444111111111111222333444444333333444555555555555555222222333333333333222222222222222222222222333333111222222333444444555555333333222222333555666777888777666555444444444444333444444333111000111333222333333333444444444444>>><<<:::666333000...---111111111222222333333333222666::::::666222222444111222333333444444444333444555666777777777777777888???@@@:::666777999888555666666777888999::::::999999999::::::;;;;;;<<<::::::::::::::::::::::::999999888888888999999:::444666777777666555555666444444555666666555444333444444555555555555444444222444555555555777999;;;:::===BBBFFFHHHJJJLLLNNNRRRWWWXXXUUUUUUXXX666777888777555666999;;;333888999555444999;;;999555666777888999999888777666555444444555666777888<<>>??????@@@AAABBBBBBCCCCCCCCC;;;;;;<<<<<<<<<;;;;;;:::555555;;;:::444999<<<333222222222222111111111111...///000111222111111111000/////////000111111222111333666:::===>>>??????CCCCCCCCCCCCBBBAAA@@@@@@>>>=========>>>??????@@@<<<===>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA=========>>>???@@@AAABBB@@@?????????>>>===============<<<<<<<<<>>>???AAA<<<<<<;;;::::::::::::;;;:::999999888777666666555666555444444444444555666333333444444333333222111111222222222222333333333000000000000////////////111///...///000111000///---...000111333444444444333444555777777777666666777777555444333444444555333333111111111222333444111111111000111111222333111222222333444444444333222333333444444333333222000000000111111222222333111111222333333444555555333333333444555666777777777666555444444333333444222333333333222222444555333444444444555555666666777666555333111000000000111111111222222333333333333888===<<<777333222333000111222222333333333222444444666777888888888888===CCCDDD<<<666666777555555555666777888999::::::777777888999::::::;;;;;;::::::::::::::::::::::::999999999888999999:::;;;444555777888777666777888666777888888777555333111444555555555555555555444222444666777777777999;;;;;;>>>CCCFFFIIIKKKMMMOOOTTTYYY[[[XXXXXX\\\444555555555666666777777888888888888999999999999555777:::;;;:::888888888555444333444666777666555555666777777666666888999;;;::::::999999888888888666666555555555555666666666777888999999888777777333444666888888888777777777888888888888888888777::::::::::::::::::::::::999999999888888777777777666666777888999::::::;;;::::::999999888777777666777777888888888888777777555666777888999:::;;;<<<;;;:::999888888999:::;;;777777777777777777777777555555555555555555555555444444555555555555555555666555555555555444444444666666555444444444555555333333444555666777888999:::999888888999:::<<<===<<<<<<;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;999666444555444333444777888777666777777666666777999<<<======???@@@@@@?????????@@@>>>===???AAABBB@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;888444444555555222000111111000000/////////......///000111222333444444111222333555777999:::;;;===>>>@@@AAABBBAAA@@@@@@@@@??????>>>>>>??????@@@?????????@@@@@@@@@AAAAAABBBBBBAAAAAABBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAA>>>???@@@AAAAAAAAA@@@@@@GGGDDD@@@===;;;;;;===??????>>>>>>======>>>>>>??????===999666333111111111444444444444444444444444222222111111111111222222333222111222444666666666555444333333222222222333666444111///...///000111///000111222222222222222222111000000000111333444777666666555444333222222333333333333333333333333222111000000000111222333555444333111000111111222111111000000000000111111444444444444444444444444444444333333222222333333111111111222333444555666555444333333444555666777777999:::999777666666666444444333111///111444777555666777888999888888777:::999777555333222222111333333444555555555444444444555666555333111111111111222222333333444555555444555666666777666666666;;;;;;999777666555555555333444555555444555777999===>>>??????<<<:::::::::<<<<<<;;;:::::::::;;;;;;;;;::::::999999999::::::777777777777777777777777777888999999999777666555555666666666555444333333555444333333333555777999======AAAHHHKKKLLLPPPVVVWWWXXXZZZ[[[]]]^^^555555555555666666666666666666666666777777777777777999;;;;;;:::888888999666555444555777777666555555555555444333555888;;;:::::::::::::::999999999:::::::::999999888888888777888999999999888666666888999:::;;;;;;<<<<<<;;;<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999::::::;;;;;;:::::::::999888888777777777888888999999888888777555666777777888999::::::;;;:::888777777777777888555555555555555555555555333333333333333333333333333333444444444444555555333444444444555555666666888777666555444444333444333444444555777888888999<<<;;;;;;;;;;;;===>>>???;;;;;;;;;;;;::::::999999======>>>======;;;999888888777666777999;;;:::999666555555555666888:::<<<<<<>>>@@@@@@@@@@@@@@@BBBAAA@@@AAACCCCCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@BBB???;;;999999888555222333333222111111000//////111111111111222222222222111222222444555666777777888999999:::::::::::::::;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>???????????????????????????@@@AAABBBAAAAAAAAAAAAAAAAAA@@@@@@>>>??????@@@@@@@@@@@@@@@EEECCC@@@===;;;;;;<<<===;;;;;;::::::999:::::::::;;;999777444222222222333333333333444444444444444222222111111111111222222555444333444777999999999666666555444444444444444:::888444111000000000111///000000111222222111111222222111111111222333444444444444333222222111111222222222222222222222222111111222333444444333333444333222111000111111222000000000000000000111111333333333333333333333333444333333333333333444444222222222222333444555555666555555444555666777888555666888777555333333444444444444333222444888;;;999888777666666666777888666555444333222222222222222333444444444444444444444555666666444222222333222333333444444555666666555666666777777777777777<<<;;;:::888777666666666555666777666666666888:::;;;<<<======;;;;;;<<<=========<<<<<<;;;;;;;;;<<<;;;;;;:::999999999999999777777777777777777777777666666666666666666555444555666666666555555444333555444333333333555777888<<<<<>>===;;;::::::;;;:::999888888999:::999777888888666555555888<<<@@@==================>>>>>>;;;<<<<<<<<<;;;999777666:::::::::::::::999888777888888888888999:::;;;;;;=========>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777777777777777888888888888777777555555666666777777777777999888777666555444444444444444444444444444444444222222222222222222222222333333333444444444555555333333444555666777888888:::999777666444444333333444555555666777888999999<<<;;;;;;;;;<<<===>>>???<<<;;;;;;:::999888777777<<<<<<<<<;;;;;;::::::::::::999999:::<<<======<<<777777666666777999;;;<<<<<<>>>@@@AAA@@@@@@AAABBBAAA@@@AAAAAACCCCCCAAA>>>>>>>>>??????@@@AAAAAABBBCCC@@@===;;;;;;:::888666666555555444333333222222555444444333222222222222333333333333333333333333444444444333444444555555777777666666666666777777666666666666777777777777999999999999:::;;;<<<<<<<<<<<<===============>>><<<<<<<<<=========>>>>>>???>>>===;;;:::999999999777777666555444444444555555444333222222222333444111111222222222333333333222222111111111111222222222111000111444666666555666666555555444444555555:::888555222000//////000//////000000111111000000222111111111111222333444111111111111111111111111111111111111111111111111///111444666777666555444555444333222111111111111/////////000000111111111222222222222222222222222333333333333333444555666555555444444444555555666888777777777777888888999666777888777555444333444555555555555555777;;;>>><<<:::888666555666777888333333222111111111222222222222333444444444444444333555666666555444444555333333444444555666666777666666777888888888888888;;;;;;:::999888777777777666888999888888888:::<<<:::;;;<<<;;;;;;<<>>>>>===============<<<;;;:::999888888888777777777777777777777777666666555555555666777777666666666666666555555444444444333333444555777888;;;;;;@@@GGGJJJLLLPPPVVVWWWXXXZZZ\\\^^^```?????????>>>>>>=========>>>>>>>>>?????????@@@@@@@@@AAA@@@???<<<<<<===>>>>>>===;;;<<<======<<<;;;;;;;;;<<<;;;<<<>>>BBBEEE@@@@@@AAAAAABBBBBBCCCCCC???@@@@@@@@@???<<<999777::::::;;;;;;;;;;;;;;;;;;777777666666666888:::;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888777777777666666666555666666777777777777666666444444444444444444444444666666555555555444444555555555555555555555555555333333333333333333333333444444555555666666777777666777777888999999:::::::::999888777666666666666666666777888888999:::::::::::::::;;;<<<<<<===>>>===<<<;;;:::999888777666888777666666666666777777:::999999:::<<<======<<<::::::999::::::<<<===>>>===???AAAAAA@@@???@@@AAA===>>>======???AAA>>>:::;;;;;;;;;;;;<<<<<<======;;;:::999888888999999888777777777777777888888888999888777666666666777777666666555555444333222222555444333222222333444555555555555444444555555555000000000111111111222222333333333333444555666777777777888888999999::::::999999999999999:::::::::999999999888777666555444555444333222222222222222222111111000000111222222//////000000111222222222111111000000000000111111333111000000111222222111444444333333333333333444555444222///........./////////000000000000//////000000000000111111222222.../////////000000000111000000000000000000000000000111222444555666666666888777666555333222111111//////000111222222222222111111111111111111111111222222333333444666777888999888888777777777777888999999999999999999:::::::::;;;<<<;;;999777777777666666777666666777:::<<<::::::999888888888999999444444333222111111111111111222333444444555444444333444666666555444555666333333444444555666666666666666777888888888888888999999999999999888777777888999::::::999:::<<<===<<<======<<<;;;===@@@CCCAAAAAAAAA@@@@@@???>>>>>>???>>>===;;;:::999999999888888888888888888888888888888777666777888:::;;;666666777777777666666555444444444444444666777888::::::???FFFJJJLLLQQQWWWWWWXXXZZZ\\\^^^___BBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@AAAAAA???<<<<<<===>>>>>>===<<<<<<>>>>>>===<<<;;;>>>@@@BBBBBBCCCDDDEEEAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEECCC@@@===;;;777777888999:::;;;<<<<<<::::::999999999;;;===>>>>>>>>>????????????>>>>>>999999999999999999999999999999999999999999999999::::::999999888777777777555555555555444444444444444444555555555555444444444444333333333333222222333333444555666777888888888888888888888888888888666666666666666666666666777777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999888999999::::::999999999::::::;;;;;;<<<;;;<<<<<<===>>>>>>?????????>>>===<<<;;;:::999888777666555555444555555666888777777888:::;;;;;;::::::::::::;;;;;;<<<======???@@@AAAAAA???======>>>;;;===<<<:::>>>BBB???888::::::::::::999999888888777777777666666777888999777888999:::<<<===>>>???<<<;;;:::::::::;;;===>>>;;;;;;:::999888666555555777666555444333444555666444444333333333333444444333333333444444444444555444444333333444444555666666666777777888888999999999888888888888999::::::777888888888888777555555666555444444333333333333333333222222111111111111000000000111111222222222111000000//////000000111999777555444444444333111111111000000000111111222111111000//////000000111//////000000000000///.../////////000000000000000.........//////000000111000000000000000000000000111111000000111333666888<<<;;;:::888666444222111111222333444444444444333111111111111111111111111222333333444555777888999<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<>>>>>>===;;;999888999666777777666444444666888555777999<<<<<<<<<;;;:::888777555444222111111111111222333444555555666555222444666666555444444555333333444444555666666666666666777888888888888777777888888999999888777777888999::::::999:::<<<>>>?????????>>>===>>>AAADDDBBBBBBBBBBBBAAA@@@???>>>@@@@@@>>>===;;;;;;::::::999999999999999999999999999888777777777999:::;;;666666777777888777777666555555555555666777888888999:::???FFFKKKMMMRRRXXXWWWXXXYYY[[[]]]___BBBBBBBBBAAAAAAAAAAAAAAA=========>>>>>>>>>?????????@@@@@@???===<<<===>>>>>><<<<<<===>>>??????>>><<>><<<;;;666666666777888999:::;;;999999999999:::;;;<<<===;;;<<<<<<======<<<<<<;;;777777777777777777777777666666666666777777777777888888777777666666666555444444444444444444444444444444555555555555444444555555444444444444444444333444666888:::;;;;;;;;;999999999999999999999999999999999999999999999999999::::::;;;<<<===>>>>>>@@@?????????>>>>>>>>>===;;;::::::;;;;;;<<<===>>><<<<<<<<<<<<=========>>>???@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@???>>>======;;;;;;::::::999999999888777666666777999::::::999888888888999999:::::::::>>>???@@@???===<<<<<<===<<>><<>>======<<<;;;;;;::::::;;;<<<<<<;;;999888999;;;:::;;;<<<>>>???AAACCCCCC@@@???>>>======???AAABBB??????>>>===<<<;;;;;;:::999888777777666777777777555555444444444444555555555555666666666777777777999999888888777777888888999999999999999:::::::::;;;:::999888999:::;;;<<<999999:::::::::999999888888777777777777777888888888777777666666555444444444444444444444444444444222222111111111111222222999777555333333333111000000000//////000000111111111111111111222222333444000000111111000000//////...///000000111111000000/////////000000111111111000000000000000000000000222111...---...111444777<<<<<<<<<;;;999777555444555666777777777777555444333333333333333333333333333333444555666777999999======<<<<<<<<<======>>>;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===<<<999777666777555666666555222222333444222444888<<<===<<<:::999:::999777555333222111111222333444666666777777777444666777777666555555666444444555555666777777777777777888999999999999888777888999:::::::::888888777999:::999999999;;;===>>>?????????>>>>>>AAACCCCCCCCCDDDDDDCCCAAA???>>>@@@???>>>===<<<;;;;;;;;;999999999999999999999999777777666666666777888888666777777888888888888888666666777777888999999999999:::???GGGLLLNNNSSSZZZYYYYYY[[[]]]^^^___BBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@BBBDDDEEECCCBBBAAABBBAAA@@@@@@AAACCCEEEEEEDDDAAACCCEEEFFFEEEEEEFFFGGGDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@???======<<<===<<<;;;::::::;;;<<<<<<888999:::;;;;;;<<<<<<<<<888999999999999999999888666666666666666666666666444444444555555666666666777777666666666666666666555555555555555555555555555666666777777666666555777777777777888888888888666888:::;;;============::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@???????????????@@@@@@@@@>>>>>>=========>>>??????>>>>>>>>>????????????@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@AAAAAAAAA@@@???===<<<888777777888:::;;;;;;:::777888888999999999999999:::<<<===>>>===<<<===>>>===AAA???===DDDMMMJJJ??????????????????????????????AAABBB@@@>>>===???BBB>>>???@@@AAABBBCCCDDDDDDDDDBBB@@@>>>>>>???AAABBBAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<;;;::::::;;;;;;::::::::::::;;;;;;888999999999::::::::::::>>>===;;;:::999999888888999999999999888888888888:::999888777777999:::;;;999999999999999999999999:::999999::::::;;;<<<===<<<<<<======<<<<<<;;;;;;;;;::::::999999888888888555444444444444444444555666444222111222222111000222222111111222333333444111111111111111222222222111111222222111000000//////000111222333222222111111111111111111222222222111111111111111111111111222111///...///000333444888999:::;;;;;;:::999888999:::;;;;;;;;;999777666555555555555555555555555555555555555666777888999<<<<<<;;;<<<<<<===>>>???<<<<<<=========<<<:::999:::<<<<<<;;;888666555555333444444444222111222444111333666888999888777666999888777555444333333333333444555777888888999999888999::::::888666666777666777777888888999999:::999::::::;;;;;;;;;;;;;;;888999;;;<<<===<<<;;;:::666777888888777888:::<<<:::;;;===>>>>>>???AAABBBCCCCCCDDDDDDCCCAAA???=========<<<;;;;;;:::;;;;;;::::::::::::::::::::::::777777888888888777666666666777888888999999999888777777888999:::::::::::::::;;;@@@HHHMMMPPPUUU[[[\\\]]]^^^___``````DDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEGGGJJJKKKJJJHHHGGGHHHFFFEEEEEEGGGJJJKKKKKKKKKGGGHHHHHHGGGFFFGGGIIILLLHHHHHHHHHGGGGGGFFFFFFFFFIIIHHHGGGEEEDDDDDDDDDDDDEEECCCBBB@@@>>>>>>>>>???<<<===???AAAAAAAAA@@@@@@;;;;;;<<<<<<<<<<<<;;;;;;666666666666666666666666333444444444555555666666666666666666666777777777666666666777777777777777777777888888888888777777999999::::::;;;;;;;;;;;;:::;;;===>>>???>>>>>>===::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAA======>>>???@@@AAAAAABBBAAAAAA@@@???>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAA@@@AAABBBDDDDDDDDDDDDCCCFFFFFFFFFFFFFFFEEEEEEEEECCCDDDEEEEEEDDDAAA???===:::999999:::<<<======<<<999999:::;;;;;;;;;::::::666888;;;<<<<<<===>>>@@@===@@@???===DDDOOOKKK@@@?????????@@@AAAAAABBBBBB>>>@@@CCCCCCBBBBBBFFFIIIBBBBBBCCCCCCCCCCCCCCCCCCFFFDDDAAA???>>>>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBAAA@@@>>>===BBBAAAAAA@@@@@@AAAAAABBB??????@@@@@@@@@AAAAAAAAA>>>===;;;:::888777777666777777777666666555555444777666444333444555777999777666666666666777888888::::::;;;;;;<<<===???@@@???@@@@@@AAABBBAAAAAAAAA@@@??????>>>===<<<;;;:::777777666666666666777777777555444555666777777666444444444444444555666777000000000000/////////...222222222222222111000000111222333444555444333333333333222222222222222222111111111111111111111111111111111111111111222222444555888:::;;;<<<<<<<<<<<<<<<===>>>===:::888666666666666666666666666666666555555666666777888999:::::::::;;;;;;===>>>???;;;<<<=========<<<:::999;;;<<<===;;;888666555666000222333333222222444555333333333444444444444444666666555444444444444555444555666888999999::::::;;;<<<===<<<:::888888888888999999::::::;;;<<<<<<;;;<<<======>>>=========999;;;===>>>???>>>===<<<555666777777666777999;;;555888;;;===>>>???AAABBBCCCCCCDDDDDDCCCAAA>>>===;;;::::::999999999::::::::::::::::::::::::::::::999:::;;;;;;:::999777666666777888999999999999999888888999:::;;;;;;;;;;;;:::;;;@@@IIINNNQQQVVV]]]___``````aaaaaaaaaHHHHHHHHHHHHGGGGGGGGGGGGJJJIIIHHHIIIJJJIIIGGGFFFHHHJJJKKKKKKJJJIIIKKKLLLJJJIIIGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIKKKIIIGGGGGGHHHIIIHHHGGGIIIIIIHHHGGGFFFEEEDDDDDDOOOJJJEEECCCCCCDDDBBB@@@>>>@@@BBBDDDDDDDDDBBBAAA>>>>>>======<<<<<<;;;;;;;;;>>><<<666666;;;===:::888888777666666777888999888999999888777888;;;===;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;<<<<<<===<<<<<<<<<==================>>>>>>???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@AAAAAA@@@@@@???>>>===>>>AAACCCCCCCCC???@@@@@@???>>>>>>@@@BBBAAAAAA@@@???>>>======<<>><<<===???@@@@@@???DDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFEEEDDDCCCCCCBBBEEEDDDCCCAAAAAAAAABBBCCCEEEEEEEEEDDDDDDCCCCCCCCCAAABBBBBBBBBAAA@@@>>>===:::;;;;;;<<<===>>>??????===<<>>???@@@AAABBBBBBDDDFFFGGGGGGHHHJJJLLLLLLHHHDDDBBBDDDFFFFFFEEEGGGFFFEEEDDDDDDDDDDDDDDDFFFFFFEEEBBB@@@@@@BBBDDDAAABBBDDDFFFGGGFFFDDDCCCEEEDDDEEEHHHMMMOOOMMMKKKJJJHHHGGGFFFGGGGGGFFFDDDEEEAAA======???>>>999444666555444333333333333333222555777666444222222444666555555666666777888999<<<;;;999888888999;;;<<<===>>>???@@@AAAAAAAAAAAA@@@???>>>======>>>???@@@===<<<;;;;;;<<<<<<:::888888888888666555777:::===444888===???>>>:::777555333333444444444444333333333333222111000000//////333222222333444666888999666444333333555666555555333444555666666777777666333333444333333222111111333333444555777999:::;;;@@@@@@@@@???<<<:::777555444333222111222444777888999999999999:::;;;<<<===>>>?????????>>>===<<<<<<<<<777666;;;===:::999<<<<<<<<<===<<<;;;999777666666666555444333222111111555222///...000333555666666555333222222333555666666555444444555666777888888888888888999999999999>>>>>>=========>>>>>>???<<<===============<<<<<<===<<<<<<;;;;;;;;;<<<<<<888888888888999:::;;;<<<<<<<<<<<<;;;;;;===AAADDDDDDEEEFFFFFFDDDBBB???===;;;<<<============<<<;;;???>>>===<<<;;;::::::::::::::::::::::::999777777888999:::;;;<<<<<<<<<<<<===>>>@@@AAAAAA@@@>>>===??????AAAFFFNNNVVV\\\___``````aaabbbcccdddIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHHHHHHHIIIIIIGGGEEEIIIKKKLLLLLLKKKKKKLLLMMMLLLKKKJJJJJJLLLMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKIIIIIIJJJJJJJJJIIIGGGGGGHHHHHHIIIJJJJJJKKKLLLIIIFFFFFFGGGIIIIIIHHHFFFFFFFFFFFFEEECCCAAA@@@@@@@@@@@@?????????>>>>>><<<@@@@@@<<<===@@@@@@===<<<<<<;;;::::::;;;<<<===;;;<<<===<<<::::::<<<===<<<<<<<<<<<<<<<<<<<<<<<<777888:::<<<>>>@@@BBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFEEEDDDDDDFFFGGGFFFEEEDDDEEEFFFEEEDDDDDDEEEGGGEEEEEEDDDCCCBBBBBBAAAAAAEEECCCBBBCCCDDDFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLOOOOOOOOOOOONNNNNNNNNMMMOOONNNNNNMMMLLLJJJHHHHHHDDDDDDCCCCCCBBBBBBAAAAAABBB@@@HHH???CCCPPPHHHFFFDDDDDDDDDFFFIIIJJJIIIGGGHHHJJJLLLMMMMMMMMMOOOPPPQQQNNNKKKJJJLLLOOOOOONNNOOONNNNNNNNNNNNNNNNNNOOONNNNNNMMMKKKIIIHHHJJJLLLGGGHHHIIIJJJJJJJJJIIIHHHNNNNNNNNNQQQUUUWWWUUUSSSOOONNNNNNNNNNNNMMMKKKHHHHHHEEECCCCCCFFFFFFBBB>>>>>>===;;;999888777666666777999:::999777777999;;;;;;<<<<<<>>>???AAABBBCCCAAA@@@>>>===<<<;;;<<<<<<:::;;;<<<===>>>?????????BBBAAA???>>>>>>>>>>>>???AAA@@@AAABBBDDDEEEDDDCCC???@@@@@@???>>>===>>>??????BBBEEEEEECCC???<<<;;;<<<<<<<<<;;;:::999777666666666666777777777777888999888888888999:::;;;<<<888666555666777999999888666666777888888888888777888888999999888777666666555555555555555666777888666777777888888666555444444444333333444555666777888888888888999:::;;;;;;<<<<<<<<<<<<<<<;;;:::999===888777;;;===:::999<<<888888888888888666555444444444444333333222222111111111222444555555333222666666555444444444555666888777777666666777888999888888888999999999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999999999999999::::::;;;<<<===>>>>>>======???@@@BBBBBBCCCCCCBBBAAA@@@???===<<<;;;<<<>>>??????===BBBAAA???>>><<<<<<<<<===>>>=========<<<<<<;;;;;;===>>>???@@@AAAAAAAAAAAA@@@AAACCCDDDDDDCCCAAA@@@@@@AAABBBGGGNNNUUU[[[^^^___``````aaabbbcccJJJJJJJJJJJJIIIIIIIIIIIILLLKKKJJJKKKLLLLLLJJJHHHJJJLLLMMMMMMLLLKKKMMMNNNLLLKKKJJJKKKMMMOOOOOOOOORRRQQQPPPOOONNNMMMMMMMMMLLLJJJHHHHHHIIIIIIIIIHHHEEEFFFGGGHHHIIIJJJKKKLLLKKKIIIGGGGGGHHHJJJKKKJJJIIIHHHFFFEEECCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@<<>>======>>>>>>??????@@@AAAAAA>>>======>>>========================;;;<<<===???AAACCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGIIIHHHFFFGGGGGGGGGFFFDDDGGGHHHIIIHHHGGGFFFGGGIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBDDDEEEDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGEEEEEEFFFHHHIIIJJJKKKLLLJJJKKKLLLNNNOOOQQQRRRRRRWWWWWWVVVVVVVVVVVVUUUUUUYYYXXXWWWUUUSSSRRRRRRQQQOOONNNMMMJJJHHHFFFDDDCCCFFFDDDLLLDDDIIIUUUKKKIIIKKKIIIGGGIIIMMMPPPPPPNNNNNNPPPSSSTTTSSSRRRSSSTTTTTTRRRQQQQQQSSSUUUVVVVVVRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVUUUSSSQQQQQQSSSTTTPPPPPPPPPPPPPPPOOOOOOOOOSSSSSSTTTVVVXXXYYYXXXVVVOOONNNNNNOOOOOOMMMJJJGGGJJJHHHGGGIIILLLMMMKKKIIIDDDCCCAAA???===;;;:::::::::;;;;;;:::999999;;;===???@@@BBBDDDFFFHHHIIIJJJHHHGGGFFFEEECCCAAA???>>>;;;<<<===>>>@@@@@@@@@AAAAAA@@@>>><<<;;;:::999999<<<<<<===???CCCDDDDDDCCCAAACCCEEEFFFEEEDDDDDDDDDFFFGGGHHHGGGDDDAAA???>>>@@@@@@???>>><<<:::888777666777888999:::;;;<<<===;;;;;;::::::::::::;;;;;;;;;999888999<<<===>>>===;;;;;;<<<<<<<<<;;;::::::<<<======>>>>>>===;;;;;;888777666555555444444444333444555666777666555555444444444555555555555555666666666777777888888999:::::::::999888888777777;;;777666999:::888777888444555555666666555555444333333333333333333333222111222333555555444333222777777777777777777777777;;;:::999999888999999:::999999999999:::::::::;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::===<<<<<<;;;<<<<<<======>>>===<<<<<<;;;<<<<<<<<<<<<>>>AAAAAA@@@>>>>>>>>>@@@@@@@@@??????@@@@@@AAA@@@===<<>>======>>>???BBBAAA@@@???>>>???@@@AAABBBBBBCCCDDDEEEEEEEEEEEECCCCCCEEEEEEEEEEEECCCCCCAAABBBDDDGGGMMMSSSYYY]]]______```aaaaaabbbKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJIIIJJJKKKKKKJJJHHHIIIKKKLLLLLLKKKKKKLLLMMMJJJIIIHHHIIILLLNNNOOONNNRRRQQQOOOMMMLLLKKKJJJJJJIIIGGGEEEEEEFFFGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGJJJIIIGGGFFFFFFFFFFFFFFFEEECCCAAA@@@???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>???@@@AAAAAA@@@?????????>>>>>>>>>>>>>>>AAACCCEEEDDDBBB@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFGGGFFFDDDEEEFFFFFFEEECCCFFFGGGIIIHHHFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGDDDCCCCCCDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKMMMNNNPPPQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVZZZXXXVVVUUUTTTTTTTTTUUUUUUTTTRRROOOLLLIIIGGGFFFHHHFFFNNNFFFJJJVVVJJJFFFQQQMMMHHHHHHKKKOOOQQQQQQOOORRRTTTUUUUUUSSSSSSTTTSSSRRRRRRRRRTTTUUUUUUUUUQQQRRRTTTUUUVVVXXXXXXXXXXXXXXXXXXWWWUUUTTTVVVXXXWWWWWWVVVUUUTTTTTTTTTUUUUUUUUUVVVWWWXXXXXXWWWVVVOOONNNMMMMMMNNNMMMJJJHHHJJJIIIIIIKKKNNNOOONNNLLLLLLKKKJJJHHHFFFEEEDDDDDDAAABBBBBBBBBAAA???>>>>>>???@@@AAACCCEEEGGGHHHHHHLLLMMMMMMLLLKKKHHHEEECCCBBBCCCEEEFFFGGGHHHHHHHHHFFFEEECCCAAA???===<<<;;;999999999:::<<<===<<<;;;;;;>>>AAABBBCCCDDDFFFGGGGGGHHHGGGEEEBBBAAAAAABBBAAAAAA@@@???>>><<<:::999::::::;;;<<<>>>???@@@@@@>>>>>>======<<<<<<<<<<<<>>>===<<<>>>@@@BBBCCCBBBAAAAAAAAAAAA@@@???>>>===>>>???@@@AAAAAA@@@???>>>::::::888777666666666666777777888888888777666555555666666777666666555444777777888888999999999999::::::999888777666666666666444333444555555444333444444555666777777777777333333333444444444555555555555555444333444555777888999999::::::::::::999<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>======;;;;;;<<<=========<<<<<>>>>>>>>>>>??????@@@CCCBBBAAA@@@????????????===>>>@@@AAA@@@???@@@AAACCCAAA@@@>>>>>>???@@@AAACCC@@@@@@FFFMMMPPPKKKEEECCCBBB???===<<<<<<===>>>BBBAAA@@@>>>???@@@BBBCCCCCCDDDDDDEEEFFFFFFFFFEEECCCCCCDDDEEEEEEDDDCCCCCCBBBCCCDDDGGGKKKPPPVVVZZZ^^^^^^```aaaaaaaaaMMMMMMMMMLLLLLLLLLKKKKKKIIIHHHGGGHHHJJJJJJIIIGGGIIIKKKLLLLLLKKKJJJLLLMMMKKKJJJIIIKKKMMMOOOPPPOOOQQQPPPNNNMMMLLLKKKJJJJJJJJJHHHFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIGGGFFFEEEDDDEEEDDDBBB@@@>>>===>>>@@@AAA@@@AAAAAAAAABBBBBBCCCCCC@@@>>>>>>???@@@AAABBBDDDBBBBBBBBBBBBAAAAAA@@@@@@CCCEEEFFFFFFDDDBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIKKKIIIGGGHHHIIIKKKKKKJJJKKKLLLNNNMMMLLLJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLMMMOOONNNMMMKKKHHHIIIJJJKKKLLLMMMNNNNNNRRRRRRSSSSSSTTTUUUVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUUUUVVVWWWXXXXXXWWWUUUSSSPPPNNNLLLKKKKKKHHHOOOGGGKKKWWWJJJDDDKKKKKKLLLNNNOOOPPPPPPOOOLLLNNNQQQQQQPPPOOOPPPQQQQQQRRRRRRSSSRRRRRRQQQRRRRRRSSSUUUWWWYYYZZZ[[[[[[XXXYYYYYYXXXWWWVVVWWWYYYZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZYYYWWWVVVVVVWWWUUURRRQQQRRRSSSRRRQQQKKKKKKLLLMMMOOOOOOOOONNNSSSSSSRRRQQQQQQRRRRRRRRRMMMNNNPPPPPPOOOKKKGGGDDD???@@@BBBCCCDDDDDDDDDDDDOOOPPPRRRRRRRRRPPPMMMKKKKKKLLLMMMNNNOOOOOOOOOOOOQQQPPPOOOMMMKKKIIIGGGFFFCCCAAA@@@@@@@@@>>><<<:::999::::::::::::===@@@CCCCCCDDDCCCBBB@@@@@@BBBDDDCCCCCCCCCCCCCCCCCCBBBAAACCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@AAADDDFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@BBBDDDEEEEEEDDDBBBAAA<<<;;;;;;::::::::::::;;;999:::;;;<<<<<<;;;:::999:::;;;;;;;;;;;;;;;:::999===>>>???@@@@@@??????>>><<<;;;:::888777666666777555555444333555666555333444444555666777888999:::555666666777777888888888777;;;>>>???===::::::::::::;;;<<<===============>>>=========<<<<<<;;;;;;=========>>>>>>>>>>>>???AAAAAABBBBBBAAA@@@??????======>>>???@@@@@@??????AAAAAAAAAAAAAAABBBCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>?????????AAAEEEHHHGGGEEEBBB@@@??????@@@AAACCCAAABBBIIIQQQRRRLLLEEEDDDCCC@@@>>>===>>>>>>???AAA???>>>===>>>@@@BBBCCCEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEBBBCCCEEEFFFHHHLLLRRRWWW\\\]]]___aaaaaaaaaPPPPPPPPPPPPOOOOOOOOONNNOOONNNNNNOOOQQQQQQPPPOOOLLLMMMOOONNNMMMMMMNNNPPPQQQPPPOOOPPPRRRTTTTTTSSSRRRRRRQQQPPPPPPOOOPPPPPPOOONNNLLLLLLMMMMMMMMMLLLHHHHHHJJJKKKMMMOOOPPPQQQKKKLLLLLLKKKIIIHHHHHHIIIHHHGGGDDDAAA??????@@@@@@CCCCCCDDDEEEFFFGGGGGGHHHGGGDDDEEEHHHHHHFFFGGGIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDFFFGGGHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFFFFGGGHHHIIIIIIJJJHHHIIIIIIJJJKKKLLLMMMMMMKKKKKKJJJJJJJJJLLLMMMNNNKKKKKKKKKLLLMMMMMMNNNNNNPPPPPPQQQRRRRRRRRRRRRRRRWWWTTTQQQQQQRRRUUUWWWXXXUUUWWWYYYYYYWWWUUUTTTTTTSSSTTTTTTTTTUUUVVVVVVVVVUUUUUUUUUVVVWWWVVVTTTRRRQQQRRRRRRSSSTTTUUUVVVVVVXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\___aaabbb]]]]]]]]]]]]^^^^^^^^^^^^\\\\\\[[[[[[[[[[[[[[[\\\WWWVVVUUUSSSQQQOOONNNMMMMMMIIINNNFFFLLLYYYMMMGGG???HHHTTTZZZXXXRRRMMMJJJGGGHHHJJJJJJIIIJJJKKKMMMPPPRRRTTTUUUSSSQQQQQQQQQOOOPPPSSSUUUWWWXXXXXXXXXXXXZZZ[[[ZZZYYYXXXYYYZZZYYYYYYYYYYYYXXXXXXXXXXXXVVVWWWXXXXXXUUUSSSRRRRRRXXXWWWUUUUUUVVVWWWWWWVVVNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWTTTTTTUUUVVVUUURRRMMMIIIEEEFFFHHHIIIJJJJJJIIIHHHQQQSSSTTTVVVVVVUUUSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRUUUUUUUUUTTTRRRPPPOOONNNMMMKKKIIIHHHGGGEEEBBB?????????===:::777888;;;===::::::;;;:::999:::===@@@@@@AAABBBCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBCCCEEEGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCEEEGGGIIIIIIHHHFFFDDD>>>============>>>>>>???>>>???AAACCCEEEEEEEEEEEE?????????@@@@@@@@@@@@@@@DDDEEEGGGGGGHHHGGGFFFEEE>>>===;;;999888777888888777888777666888;;;:::777555555555666777888:::;;;::::::;;;;;;<<<<<<======888???IIIMMMJJJCCC===:::===>>>>>>>>>???@@@@@@@@@??????@@@@@@@@@???>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBAAA???>>>??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA>>>??????>>>???BBBGGGKKKIIIGGGDDDBBB@@@@@@AAAAAAAAA@@@AAAFFFKKKLLLHHHCCCFFFFFFDDDCCCBBBAAAAAAAAA???>>>>>>>>>???@@@BBBCCCHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHCCCEEEGGGGGGGGGJJJPPPUUU[[[\\\___aaabbbbbbUUUTTTTTTTTTTTTSSSSSSSSSVVVVVVVVVWWWYYYYYYXXXVVVQQQSSSTTTTTTSSSSSSTTTUUUVVVUUUTTTTTTVVVWWWWWWWWWTTTTTTSSSSSSTTTUUUVVVVVVUUUSSSQQQQQQRRRSSSRRRQQQMMMNNNOOOPPPRRRSSSTTTUUUOOOQQQQQQOOOKKKHHHHHHHHHHHHGGGEEECCCBBBBBBBBBBBBDDDDDDEEEFFFGGGHHHIIIIIIKKKJJJMMMSSSSSSMMMJJJLLLLLLLLLMMMMMMLLLKKKIIIHHHEEEGGGIIIIIIIIIKKKMMMPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOLLLMMMNNNPPPQQQSSSTTTUUUSSSRRRQQQQQQRRRTTTVVVWWWUUUUUUUUUVVVWWWXXXXXXXXX[[[[[[\\\]]]]]]]]]]]]\\\ccc___ZZZWWWXXX[[[^^^```]]]___aaa```^^^\\\[[[[[[YYYZZZZZZ[[[\\\]]]]]]]]]YYYYYYYYY[[[[[[[[[XXXUUUWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZ[[[\\\\\\]]]^^^^^^^^^]]][[[[[[\\\___bbbdddaaaaaaaaabbbbbbbbbcccccc``````______^^^\\\[[[ZZZRRRQQQPPPNNNLLLJJJIIIHHHJJJEEEJJJDDDLLL[[[PPPLLL@@@LLLYYY\\\UUUKKKEEEEEECCCDDDDDDDDDDDDFFFIIILLLNNNRRRVVVWWWUUUTTTTTTTTTNNNOOORRRTTTVVVWWWVVVVVVXXXYYY[[[ZZZYYYXXXYYYZZZWWWXXXYYYZZZZZZZZZYYYXXXUUUWWWYYYWWWTTTQQQPPPPPPSSSTTTUUUXXXZZZZZZWWWUUUOOOQQQSSSTTTTTTUUUUUUVVVRRRRRRRRRSSSTTTVVVWWWXXXXXXVVVTTTTTTUUUUUURRROOOLLLNNNPPPSSSTTTTTTSSSSSSUUUVVVWWWWWWXXXWWWVVVUUUVVVWWWWWWVVVVVVUUUTTTSSSSSSSSSTTTTTTSSSRRRQQQPPPQQQOOONNNMMMMMMLLLJJJGGGGGGGGGFFFCCC???>>>>>>???777888999999888999<<<>>>??????@@@BBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???AAACCCEEEFFFGGGGGGGGGFFFEEEDDDDDDFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBDDDGGGIIIJJJHHHFFFDDD@@@??????>>>>>>??????@@@@@@AAACCCEEEGGGGGGGGGGGG@@@???>>>>>>???@@@AAABBBFFFGGGHHHIIIIIIHHHGGGEEE@@@>>><<<999888777888888777::::::888:::??????:::999888888888999;;;<<<===@@@@@@@@@@@@@@@@@@@@@AAA;;;CCCJJJMMMIIICCC@@@???@@@@@@??????@@@AAACCCDDDAAABBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEDDDBBB@@@??????@@@AAABBBCCCCCCCCCCCCDDDCCCCCCDDDDDDFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDD>>>@@@AAAAAAAAACCCFFFHHHGGGEEEDDDBBBBBBBBBBBBBBBDDDBBB@@@AAACCCEEEEEEEEEFFFFFFFFFFFFEEECCCAAA@@@>>>???@@@AAABBBCCCDDDDDDIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIFFFHHHJJJIIIHHHJJJPPPUUUZZZ\\\___bbbcccdddXXXXXXXXXWWWWWWWWWVVVVVVUUUTTTTTTVVVXXXXXXWWWUUUVVVXXXYYYYYYXXXWWWYYYZZZXXXWWWUUUVVVWWWXXXXXXWWWTTTTTTTTTUUUVVVWWWYYYZZZWWWUUUTTTSSSTTTUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUPPPJJJEEECCCCCCCCCCCCCCCCCCCCCDDDEEEFFFBBBBBBCCCEEEFFFGGGHHHIIILLLLLLRRR[[[ZZZRRRKKKKKKMMMMMMNNNNNNMMMLLLJJJIIIGGGHHHJJJJJJKKKNNNRRRUUUPPPPPPPPPPPPPPPPPPPPPPPPUUUUUUTTTSSSRRRQQQQQQPPPNNNOOOPPPRRRUUUWWWXXXYYYXXXWWWVVVUUUVVVXXXZZZ\\\[[[[[[\\\]]]^^^^^^______aaabbbbbbccccccccccccccchhhccc\\\XXXXXX[[[^^^```^^^```bbbbbb```]]]\\\\\\[[[\\\]]]]]]^^^___``````^^^^^^^^^```aaa```]]]ZZZXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\^^^___``````bbb___\\\YYYXXXZZZ]]]___aaaaaaaaaaaabbbbbbcccccc`````````___]]]ZZZWWWUUUMMMLLLJJJHHHFFFDDDBBBAAAFFFAAAFFF@@@JJJ[[[RRRNNNJJJTTT[[[WWWIII???>>>BBBBBBBBBBBBAAAAAADDDHHHLLLLLLPPPUUUWWWVVVUUUUUUWWWSSSTTTWWWZZZ[[[[[[[[[ZZZVVVXXXYYYYYYXXXWWWXXXYYYVVVWWWYYY[[[[[[[[[YYYXXX[[[]]]___]]]YYYUUUTTTUUUQQQSSSXXX]]]```^^^YYYTTTNNNPPPRRRTTTUUUVVVWWWYYYXXXXXXYYYYYYZZZ[[[]]]]]]]]]YYYUUUUUUWWWZZZZZZZZZQQQSSSVVVYYY[[[\\\[[[[[[XXXXXXXXXXXXXXXWWWWWWVVVZZZZZZZZZYYYXXXVVVUUUTTTTTTUUUVVVWWWWWWVVVUUUTTTRRRRRRQQQRRRSSSTTTRRRPPPKKKLLLNNNMMMJJJGGGFFFFFF???@@@AAAAAA@@@@@@BBBDDDCCCDDDEEEFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEEEEEEEAAACCCEEEHHHKKKLLLLLLLLLGGGFFFDDDEEEFFFGGGGGGFFFCCCDDDDDDDDDDDDCCCBBBBBB???BBBEEEGGGHHHFFFDDDBBBAAAAAA@@@???>>>>>>>>>???======>>>???>>>===<<<;;;<<<;;;::::::;;;===???AAACCCDDDFFFGGGFFFEEECCCBBB@@@>>><<<999777777888888666999999777:::??????;;;======<<<<<<===>>>@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEBBB>>>===AAAEEEBBBAAA@@@???@@@BBBDDDFFFCCCDDDEEEGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDBBBAAA???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGJJJJJJIIIHHHHHHHHHIIIIII>>>AAACCCDDDDDDCCCDDDEEECCCCCCCCCBBBBBBCCCCCCCCCIIIFFFAAA>>>>>>AAAFFFIIICCCDDDEEEEEEDDDBBB@@@>>>???@@@BBBDDDEEEFFFFFFFFFHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHKKKLLLKKKIIIKKKQQQVVVYYY[[[___bbbdddeeeVVVVVVVVVUUUTTTTTTSSSSSSUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXYYYWWWUUUSSSTTTUUUUUUSSSQQQQQQRRRSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUVVVUUUTTTSSSSSSTTTUUUUUUUUUVVVYYYZZZYYYWWWSSSQQQPPPOOOMMMKKKHHHDDDAAA???@@@BBBDDDDDDBBBAAAAAAAAA???>>>>>>>>>???AAABBBDDDIIIIIINNNXXX[[[VVVNNNJJJLLLMMMNNNOOONNNLLLIIIHHHLLLLLLKKKKKKLLLMMMOOOPPPRRRSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTRRRRRRSSSXXX]]]```___^^^^^^^^^]]]]]]]]]^^^```aaa``````aaaaaabbbcccddddddddddddddddddcccbbbaaaaaagggeeeccc```^^^\\\[[[[[[___```bbbcccccccccbbbbbbbbbcccdddcccbbbccceeegggfffdddccceeehhhfff___YYYYYYVVVRRRQQQRRRTTTVVVVVVVVVYYY\\\```cccccccccccceeeeeeddddddccccccccccccfffdddccceeehhhjjjiiihhheeeeeedddaaa\\\TTTNNNJJJCCCAAA???>>>=========>>>BBB???===>>>DDDMMMTTTXXXZZZTTTKKKFFFDDDDDDBBBAAABBBCCCCCCCCCBBBBBBDDDFFFIIIMMMRRRTTTSSSTTTWWWZZZZZZZZZYYYZZZ[[[\\\^^^___[[[[[[[[[[[[[[[\\\]]]]]]eeefffeeebbb]]]\\\^^^aaa^^^]]]\\\\\\]]]\\\ZZZXXXXXXXXXXXXYYY\\\]]]\\\[[[WWWXXXXXXYYYZZZ[[[[[[\\\]]]\\\\\\\\\\\\\\\]]]]]]]]][[[YYYXXXXXXYYY[[[\\\\\\[[[[[[[[[\\\]]]^^^___]]]^^^^^^\\\YYYXXXYYYZZZ]]]\\\]]]^^^______\\\YYYXXXWWWVVVUUUVVVWWWYYY[[[WWWXXXYYYYYYZZZZZZYYYYYYWWWVVVVVVUUUTTTTTTSSSSSSSSSRRRPPPNNNNNNOOOPPPQQQVVVTTTRRRRRRSSSSSSRRRQQQRRRQQQPPPPPPOOOPPPPPPQQQPPPNNNMMMNNNPPPRRRSSSRRRPPPPPPOOOOOONNNNNNOOOOOONNNNNNOOOOOOOOONNNMMMLLLKKKJJJIIIIIIJJJJJJJJJIIIFFFEEEDDDCCCAAA>>><<<;;;999:::::::::999999888888777777777777888999;;;;;;>>>@@@BBBBBBAAA@@@AAABBB???>>><<<:::888777777888777777888;;;>>>AAABBBBBBAAABBBBBBBBBAAAAAA@@@???CCCDDDEEEEEEEEECCCBBBAAA???BBBEEEGGGEEECCCAAA@@@@@@@@@@@@AAACCCFFFHHHJJJLLLKKKJJJIIIJJJLLLNNNPPPLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCEEEDDDCCCBBBAAABBBBBBCCCAAACCCDDDDDDCCCCCCEEEFFFKKKJJJHHHGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFGGGCCCDDDDDDDDDDDDDDDDDDDDDIIIHHHFFFDDDBBBAAA@@@@@@GGGGGGGGGEEECCCBBBBBBDDDEEEEEEGGGHHHJJJKKKLLLLLLKKKLLLMMMNNNMMMKKKHHHFFFEEEFFFFFFFFFEEEFFFIIILLLKKKGGGFFFIIIJJJHHHMMMUUUZZZ\\\___aaabbbbbbUUUTTTTTTTTTSSSSSSRRRRRRUUUUUUUUUUUUUUUVVVWWWWWWVVVXXXYYYZZZZZZZZZ\\\^^^YYYWWWUUUUUUVVVXXXXXXWWWXXXYYYYYYZZZ[[[ZZZZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZXXXZZZ[[[[[[ZZZVVVRRRPPPNNNMMMLLLJJJIIIGGGFFFEEEEEEGGGHHHHHHFFFEEEDDDEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKIIILLLSSSVVVRRRMMMKKKNNNNNNPPPQQQQQQOOONNNMMMRRRRRRRRRRRRRRRTTTUUUVVVUUUUUUUUUVVVVVVVVVVVVVVVYYYWWWUUUSSSRRRRRRRRRRRRTTTTTTVVVZZZ```bbbbbbaaabbbaaaaaaaaaccceeeggghhhffffffgggggggggggggggggghhhiiiiiiiiiiiiiiihhhgggmmmlllkkkiiigggeeedddcccgggggghhhhhhhhhgggffffffggghhhiiiiiihhhiiikkkmmmkkkiiihhhjjjlllkkkeee```YYYSSSLLLGGGFFFHHHKKKLLLUUUWWWYYY]]]```cccdddeeejjjjjjjjjiiiiiihhhgggfffgggfffeeefffggghhheeecccbbbaaa```\\\VVVNNNGGGCCCBBBAAA@@@???>>>>>>>>>>>><<<;;;:::===EEENNNUUUYYYLLLHHHCCC@@@????????????CCCDDDDDDBBBAAA@@@AAACCCFFFIIILLLOOOQQQTTTWWWZZZYYYYYYYYYYYYZZZ\\\^^^___]]]\\\\\\[[[\\\]]]^^^___]]]^^^^^^[[[XXXXXX[[[___\\\[[[ZZZZZZ[[[ZZZXXXWWWXXXWWWWWWYYY[[[\\\\\\ZZZXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[ZZZYYYXXXXXXWWWXXXYYYZZZXXXXXXXXXXXXXXXYYYYYYYYY\\\\\\[[[XXXUUUTTTUUUVVVXXXXXXYYY[[[\\\\\\ZZZXXXZZZZZZZZZYYYXXXVVVTTTSSSSSSSSSTTTUUUVVVWWWWWWXXX[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWXXXYYYZZZ[[[YYYXXXXXXZZZZZZZZZYYY]]]\\\\\\[[[ZZZYYYXXXXXXYYYVVVSSSRRRTTTVVVWWWWWWXXXXXXWWWVVVUUUUUUUUUVVVYYYZZZZZZZZZYYYWWWUUUTTTUUUPPPKKKGGGGGGFFFDDDBBBAAA@@@@@@???===<<<:::999888888999:::::::::999888888888888888999:::<<<<<<===>>>@@@???>>>>>>???AAAAAA@@@>>>===<<<<<<<<<======<<<===???BBBDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDFFFGGGHHHHHHHHHGGGEEEDDDBBBDDDFFFFFFEEEDDDDDDEEEDDDDDDDDDEEEGGGIIIKKKLLLOOONNNMMMMMMMMMNNNPPPQQQOOONNNLLLJJJGGGEEECCCCCCBBBBBBAAA@@@??????@@@@@@@@@???>>>=========>>>???===>>>???@@@??????@@@BBBGGGFFFFFFFFFFFFHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEDDDCCCCCCEEEGGGLLLLLLLLLMMMNNNOOOPPPQQQPPPQQQRRRSSSRRRPPPNNNLLLMMMMMMMMMKKKIIIIIIKKKMMMMMMJJJIIIKKKKKKIIIMMMTTTWWWZZZ^^^aaabbbbbbRRRRRRRRRRRRRRRRRRQQQQQQTTTTTTUUUUUUUUUUUUUUUUUUVVVXXXZZZ[[[\\\]]]___aaa[[[YYYWWWWWWXXXZZZZZZYYY[[[[[[\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZ[[[[[[\\\\\\]]]]]]\\\ZZZVVVRRROOOMMMLLLKKKJJJJJJJJJKKKLLLLLLMMMNNNMMMJJJIIIIIIJJJJJJKKKLLLNNNOOOQQQQQQQQQUUUQQQQQQTTTVVVSSSRRRSSSPPPQQQSSSTTTUUUUUUUUUTTTXXXXXXXXXXXXYYYZZZ[[[\\\YYYYYYYYYXXXXXXXXXXXXXXXXXXVVVTTTRRRQQQRRRSSSTTTXXXXXX[[[___cccffffffeeeeeeeeeeeefffhhhjjjlllnnnllllllkkkkkkjjjiiihhhhhhjjjkkkllllllllllllllllllqqqqqqqqqpppooommmkkkjjjlllmmmmmmmmmlllkkkjjjiiikkklllmmmmmmmmmmmmoooqqqpppmmmkkklllnnnnnnjjjggg___XXXMMMDDDAAACCCFFFGGGPPPQQQRRRUUUZZZ___eeehhhmmmmmmnnnmmmllljjjhhhgggggggggfffggggggeeeaaa^^^cccbbb```]]]XXXRRRMMMJJJEEEEEEEEEDDDCCCBBBAAA@@@AAA???===???CCCGGGKKKLLLDDDDDDCCCBBBAAAAAACCCEEEEEEEEEEEECCC@@@???@@@AAADDDDDDEEEIIIOOOUUUXXXZZZZZZZZZZZZ[[[]]]___```aaa___^^^\\\\\\\\\]]]___aaa[[[[[[ZZZVVVRRRRRRVVV[[[ZZZXXXWWWWWWXXXXXXVVVUUUWWWVVVWWWYYY[[[\\\\\\ZZZWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVWWW\\\\\\YYYUUUQQQPPPQQQRRRTTTTTTUUUWWWZZZZZZYYYWWWYYYZZZ\\\]]][[[XXXTTTQQQVVVVVVUUUVVVWWWYYY[[[\\\]]]]]]]]]]]]^^^^^^^^^^^^______```````````````___^^^^^^]]]___aaabbbaaa```````````````___]]]ZZZYYY___[[[UUURRRSSSUUUXXXYYY```___^^^^^^]]]]]]^^^^^^aaabbbaaaaaa___\\\ZZZYYYZZZQQQGGGAAA@@@???===:::::::::::::::999888777777666888:::<<<<<<<<<;;;:::999999999:::;;;<<<>>>??????@@@@@@@@@??????AAABBBBBBBBBAAA@@@@@@@@@@@@AAACCCCCCDDDFFFHHHIIIGGGEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIHHHHHHJJJLLLJJJJJJJJJKKKLLLNNNOOOPPPSSSSSSRRRQQQQQQQQQQQQRRROOOMMMJJJGGGDDDAAA???>>>======<<<;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<===???@@@@@@@@@@@@AAACCCBBBCCCDDDEEEHHHJJJMMMNNNMMMMMMLLLLLLKKKKKKKKKJJJKKKKKKJJJIIIHHHGGGFFFFFFDDDEEEFFFFFFFFFFFFFFFEEEFFFHHHIIIJJJKKKLLLOOORRRRRRRRRQQQPPPQQQRRRSSSTTTTTTUUUVVVWWWVVVUUURRRQQQRRRRRRRRRPPPOOOOOOQQQSSSQQQNNNMMMMMMLLLJJJLLLQQQSSSXXX]]]aaabbbbbbQQQQQQRRRRRRRRRRRRRRRRRRUUUUUUUUUVVVVVVVVVUUUUUUXXXYYYZZZZZZYYYXXXYYY[[[ZZZXXXVVVVVVWWWYYYYYYXXXYYYZZZ[[[[[[\\\\\\[[[[[[YYYYYYYYYYYYZZZZZZZZZ[[[]]]^^^^^^]]]ZZZWWWSSSQQQNNNMMMLLLKKKKKKMMMOOOPPPQQQRRRQQQOOOLLLKKKLLLMMMNNNOOORRRTTTVVVWWWWWWVVVZZZVVVUUUXXXXXXUUUUUUWWWRRRTTTVVVXXXYYYZZZ[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\[[[ZZZZZZYYYYYYTTTSSSQQQPPPQQQTTTXXXZZZ[[[\\\___cccfffhhhiiiiiihhhhhhhhhhhhiiikkkmmmnnnnnnmmmlllkkkiiigggffffffgggggghhhiiiiiijjjiiiiiimmmnnnpppppppppnnnlllkkkllllllllllllllllllkkkkkkoooooopppooommmmmmnnnoooooollljjjjjjkkklllkkkiiiddd]]]RRRJJJFFFFFFHHHIIILLLKKKKKKNNNTTT\\\dddiiikkkkkklllkkkjjjgggeeeccceeefffggggggfffccc___]]]aaaaaa```___]]]ZZZXXXVVVMMMMMMMMMLLLJJJGGGDDDBBBCCCAAA@@@???AAABBBBBBAAABBBEEEGGGGGGDDDDDDFFFIIIFFFFFFFFFEEECCCBBBCCCEEEFFFDDDCCCHHHOOOVVVYYYZZZ[[[\\\]]]^^^```bbbcccddd___]]]\\\[[[[[[]]]___aaa___^^^[[[VVVPPPOOORRRVVVWWWVVVTTTTTTUUUUUUTTTSSSVVVVVVVVVXXX[[[\\\\\\ZZZTTTSSSQQQNNNMMMLLLKKKKKKMMMNNNNNNOOOPPPQQQSSSTTTWWWXXXYYYZZZZZZYYYYYYYYYYYYWWWSSSPPPOOOQQQSSSUUU___]]]ZZZVVVQQQPPPPPPRRRSSSSSSTTTWWWZZZ\\\\\\[[[XXXZZZ\\\______^^^[[[ZZZ[[[ZZZYYYXXXYYYZZZ]]]^^^[[[[[[\\\]]]^^^___``````aaabbbcccdddcccaaa___^^^]]]\\\]]]```bbbbbbaaa___]]]^^^______^^^\\\ZZZXXX\\\WWWQQQNNNOOORRRVVVXXX____________```aaaccccccffffffeeedddbbb___\\\[[[WWWMMMAAA:::::::::999666666777777888888777777666777999<<<>>>??????>>>===<<<<<<<<<===>>>@@@AAABBBDDDDDDEEEDDDCCCCCCEEEHHHEEEDDDDDDCCCCCCCCCCCCCCCGGGGGGIIIKKKMMMNNNLLLJJJKKKKKKLLLLLLLLLLLLKKKKKKMMMNNNOOOOOOOOONNNMMMLLLLLLNNNOOOOOOOOOOOOPPPRRROOOOOOOOOPPPQQQRRRRRRSSSUUUUUUTTTSSSRRRQQQPPPPPPJJJHHHEEEAAA>>><<<:::::::::999999999999999::::::::::::;;;;;;<<<======>>>???@@@BBBBBBBBBBBBDDDEEEBBBCCCEEEHHHKKKNNNPPPQQQRRRQQQQQQPPPPPPOOOOOONNNOOOOOOMMMLLLJJJHHHGGGGGGEEEFFFFFFFFFFFFDDDCCCBBBKKKMMMOOOPPPQQQSSSVVVYYYVVVUUUSSSRRRQQQRRRSSSTTTUUUVVVWWWWWWWWWVVVTTTSSSQQQRRRSSSSSSSSSTTTWWWZZZSSSRRRQQQOOOLLLJJJKKKMMMQQQVVV\\\aaaccccccSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWXXXYYYYYYXXXXXXWWWZZZ[[[[[[ZZZXXXWWWWWWXXX[[[YYYWWWWWWXXXYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\[[[YYYYYYZZZZZZ[[[[[[[[[[[[]]]]]]^^^]]]\\\ZZZWWWVVVSSSRRRPPPNNNNNNOOOQQQRRRTTTSSSRRROOOMMMLLLNNNPPPQQQRRRTTTVVVXXXXXXXXXXXXWWWUUUVVVYYYXXXSSSRRRTTTUUUVVVXXXZZZ\\\]]]^^^___\\\]]]]]]]]]^^^^^^^^^^^^___^^^^^^]]]\\\[[[ZZZZZZUUUSSSQQQPPPRRRUUUYYY[[[^^^```cccfffhhhiiijjjjjjlllkkkjjjjjjjjjkkklllmmmnnnmmmllljjjhhhfffeeedddccccccdddeeefffffffffeeegggiiikkklllmmmlllkkkjjjjjjjjjkkkkkklllmmmnnnooorrrsssrrrpppmmmkkklllmmmmmmkkkjjjiiijjjkkkkkkkkkeee```YYYTTTQQQPPPOOONNNNNNMMMLLLNNNSSS[[[ccchhheeeeeeeeeeeecccaaa___]]]___aaacccdddbbb```]]]\\\ZZZZZZYYYXXXXXXWWWVVVUUUPPPPPPOOOMMMJJJGGGCCCAAA<<<<<<<<<>>>@@@BBBBBBAAA@@@CCCFFFEEEBBBAAACCCEEEGGGHHHIIIIIIHHHIIIKKKMMMLLLIIIHHHKKKQQQVVVYYYXXXXXXYYYZZZ\\\]]]______```[[[ZZZYYYXXXXXXZZZ\\\]]]]]]]]]ZZZUUUPPPNNNQQQTTTUUUSSSQQQQQQRRRSSSRRRQQQTTTTTTTTTVVVYYY[[[ZZZYYYSSSRRROOOLLLJJJJJJJJJJJJKKKKKKLLLLLLNNNOOOQQQQQQWWWXXXYYYZZZZZZZZZZZZYYYXXXTTTNNNIIIHHHKKKPPPSSS```___\\\XXXTTTRRRSSSTTTTTTTTTUUUXXX\\\_________\\\\\\]]]^^^___aaabbbbbb\\\[[[YYYWWWVVVWWWXXXYYYYYYZZZ[[[\\\^^^___``````ccccccddddddbbb___\\\ZZZWWWWWWYYY[[[]]]]]]ZZZXXXYYYZZZ\\\^^^^^^]]][[[ZZZWWWSSSNNNMMMOOOSSSWWWYYYXXXXXXYYY[[[]]]```bbbcccggggggfffeeecccaaa^^^]]]WWWNNNCCC<<<;;;;;;:::888999999::::::::::::999999:::;;;>>>@@@AAABBBAAA@@@??????@@@AAABBBDDDEEEFFFHHHIIIJJJIIIHHHHHHJJJLLLJJJJJJJJJIIIIIIHHHGGGGGGJJJJJJKKKNNNQQQSSSRRRQQQPPPPPPPPPOOONNNLLLKKKJJJOOOOOOQQQQQQRRRQQQPPPOOOMMMPPPSSSTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSQQQOOONNNBBBAAA>>>;;;999888888888999999999999999:::;;;<<<;;;;;;<<<>>>???@@@AAAAAA???@@@BBBCCCBBBCCCEEEFFFHHHIIIKKKMMMPPPRRRTTTUUUVVVVVVVVVUUUUUUTTTTTTTTTSSSRRRQQQOOOLLLKKKIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFOOOPPPQQQRRRRRRSSSUUUWWWXXXWWWVVVTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXWWWVVVUUUQQQRRRSSSSSSTTTUUUXXX[[[UUUVVVUUUQQQMMMJJJIIIIIIOOOTTT[[[```bbbbbbVVVWWWWWWXXXYYYZZZ[[[[[[XXXZZZ[[[]]]^^^]]]]]]\\\[[[]]]^^^^^^]]]\\\^^^___```^^^\\\\\\]]]^^^___^^^]]]^^^______``````______]]]^^^___```aaaaaaaaa```^^^___``````___^^^]]]\\\ZZZYYYWWWUUUTTTTTTTTTTTTVVVUUUSSSPPPNNNNNNQQQSSSTTTTTTVVVWWWXXXXXXYYYYYYXXXWWWZZZ]]][[[VVVUUUWWWXXXXXXYYYZZZ\\\]]]^^^___^^^______``````______^^^^^^^^^]]]]]]\\\[[[ZZZZZZYYYWWWUUUSSSSSSTTTVVVXXX___bbbeeeggggggggghhhiiimmmlllkkkjjjjjjjjjkkklllmmmlllkkkjjjhhhgggffffffcccddddddeeeeeeeeeeeeddddddeeegggiiijjjkkkkkkjjjkkkkkkkkklllmmmoooqqqrrruuuuuutttqqqnnnllllllmmmmmmmmmlllllllllmmmnnnnnnjjjgggdddbbbaaa```^^^\\\XXXVVVUUUTTTVVVZZZ___bbb]]]\\\[[[ZZZYYYXXXWWWWWWVVVYYY[[[[[[YYYWWWVVVVVVVVVUUUSSSQQQOOONNNNNNNNNKKKKKKIIIGGGEEEBBB???>>>???=========??????>>><<>>???<<<>>>@@@BBBDDDEEEFFFFFFFFFHHHIIIJJJJJJKKKMMMNNNOOOQQQSSSUUUWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZWWWVVVTTTRRRPPPNNNMMMLLLIIIIIIJJJKKKMMMOOOQQQRRRUUUVVVWWWVVVUUUUUUWWWYYY[[[[[[[[[ZZZYYYYYYXXXWWWYYYYYYZZZZZZZZZYYYYYYYYYUUUVVVVVVUUUTTTTTTWWWYYYWWWZZZYYYTTTOOOMMMJJJGGGMMMRRRXXX\\\^^^^^^[[[[[[\\\]]]^^^___```aaa[[[\\\___aaabbbbbbbbbaaa___```bbbbbbbbbbbbdddeeefffdddaaaaaacccdddddddddbbbbbbcccddddddddddddcccbbbcccdddfffggggggffffffcccdddddddddcccbbbaaa```______^^^]]]\\\ZZZZZZYYYYYYXXXVVVSSSQQQRRRVVVYYYXXXXXXWWWWWWXXXYYYYYYZZZ[[[ZZZ\\\^^^\\\XXXYYY]]]ZZZYYYZZZZZZZZZ[[[\\\]]]^^^^^^___``````___^^^]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZYYYWWWVVVUUUVVVVVVWWW```cccfffgggeeedddeeefffiiihhhgggfffggggggiiiiiiiiiiiiiiihhhggggggfffffffffffffffgggffffffeeeeeebbbbbbdddfffhhhjjjkkkllllllkkkkkkkkklllmmmoooppprrrsssrrrqqqnnnmmmnnnooommmnnnoooooooooooopppppppppnnnlllkkkllllllkkkiiicccaaa]]]YYYVVVUUUTTTTTTRRRPPPNNNMMMLLLLLLMMMNNNMMMOOOQQQPPPMMMKKKKKKMMMOOOMMMKKKIIIHHHHHHHHHIIICCCBBBAAA???>>>>>>======CCCAAA>>>======<<<:::888@@@???@@@CCCGGGJJJLLLLLLKKKMMMOOOPPPQQQSSSVVVYYYWWWWWWVVVSSSOOOKKKJJJJJJGGGHHHIIIJJJKKKKKKJJJIIINNNNNNOOOPPPQQQPPPPPPOOOLLLNNNOOONNNKKKIIIKKKNNNMMMKKKHHHHHHIIIKKKKKKKKKJJJJJJKKKMMMPPPRRRRRRQQQQQQOOOMMMKKKJJJKKKMMMNNNJJJJJJIIIJJJJJJKKKLLLLLLPPPPPPOOOOOOPPPQQQSSSTTTVVVUUUTTTSSSRRRSSSSSSTTTSSSUUUVVVVVVSSSQQQQQQQQQPPPOOOPPPRRRWWWZZZ[[[[[[```^^^\\\YYYXXXYYYZZZZZZ^^^]]]\\\\\\[[[ZZZYYYYYYYYYZZZZZZ\\\]]]^^^__________________^^^\\\[[[YYYUUUVVVXXXYYYYYYUUUPPPKKKHHHHHHIIIIIIIIIIIIIIIIIINNNMMMMMMOOORRRUUUUUUUUUOOOOOOPPPRRRTTTVVVXXXZZZUUUVVVWWWXXXWWWWWWUUUUUUYYYYYYWWWSSSOOOMMMOOOQQQLLLLLLLLLKKKIIIGGGFFFEEE>>>>>>>>>>>>???@@@BBBCCCFFFFFFGGGHHHJJJLLLNNNOOOOOORRRUUUVVVUUUTTTSSSSSSQQQRRRTTTVVVWWWWWWWWWWWWVVVTTTRRRSSSUUUXXXYYYYYYVVVUUUUUUTTTRRRPPPNNNMMMSSSSSSUUUVVVVVVVVVUUUUUUQQQSSSUUUUUUSSSQQQPPPPPPRRRSSSUUUWWWYYYZZZZZZZZZWWWXXXZZZZZZYYYVVVSSSPPPBBB@@@===:::999999:::;;;<<<<<<<<<===>>>???AAAAAABBBCCCFFFHHHKKKLLLMMMMMMOOOPPPRRRSSSSSSTTTVVVXXXVVVWWWYYY\\\^^^_________[[[[[[\\\\\\]]]^^^^^^^^^ZZZZZZXXXWWWUUUSSSQQQQQQMMMLLLLLLLLLOOORRRVVVXXXYYYZZZ[[[ZZZYYYXXXZZZ\\\\\\]]]^^^^^^]]]\\\ZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZWWWXXXXXXWWWVVVWWWYYY[[[ZZZ^^^^^^WWWRRRPPPMMMHHHKKKOOOSSSWWWXXXYYY^^^^^^___```bbbcccdddddd\\\^^^aaadddeeefffeeeeeebbbdddeeeeeedddcccdddfffhhhfffddddddeeefffgggfffcccdddeeeeeeffffffeeeeeedddeeeggghhhiiiiiiiiihhhhhhhhhhhhgggfffeeedddcccbbbccccccbbbaaa```^^^]]]\\\[[[XXXUUUTTTUUUZZZ]]][[[ZZZYYYXXXXXXYYY[[[[[[YYYXXXXXXZZZWWWTTTWWW]]][[[ZZZZZZYYYYYYZZZZZZ[[[[[[\\\]]]^^^^^^]]]\\\[[[\\\\\\[[[[[[[[[[[[ZZZZZZWWWWWWWWWWWWXXXYYYYYYZZZ```cccffffffdddbbbcccdddbbbbbbbbbbbbbbbdddfffgggffffffeeeeeeeeeeeeeeeeeegggggggggggggggfffeeeddd``````aaaccceeehhhkkklllkkkkkkjjjiiiiiijjjkkklllnnnoooooonnnmmmlllnnnooolllnnnpppppppppooopppqqqpppnnnkkkjjjkkkllllllllliiifffaaa[[[TTTOOOJJJHHHIIIGGGDDDBBBAAACCCEEEFFFGGGIIIJJJGGGDDDBBBCCCEEEDDDBBBAAA@@@@@@BBBDDDEEE>>>===<<<;;;<<<===>>>???===;;;:::;;;===??????>>>;;;999999>>>FFFMMMOOOPPPMMMOOOQQQRRRRRRTTTWWWYYYYYYZZZYYYTTTLLLFFFCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDIIIJJJLLLNNNNNNMMMLLLKKKLLLNNNPPPNNNJJJGGGGGGHHHJJJGGGEEEDDDFFFHHHHHHHHHFFFFFFGGGIIIMMMOOONNNMMMMMMKKKIIIGGGGGGIIIKKKLLLIIIIIIIIIHHHIIIIIIJJJJJJLLLKKKJJJJJJJJJLLLOOOPPPLLLMMMPPPQQQQQQOOOLLLJJJLLLOOOQQQRRRPPPNNNMMMMMMLLLKKKKKKNNNRRRUUUWWWWWWZZZZZZXXXWWWVVVVVVVVVVVVVVVWWWWWWXXXWWWVVVVVVUUUWWWXXXXXXYYY[[[\\\\\\]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYY[[[\\\[[[VVVPPPKKKGGGFFFEEEDDDDDDDDDDDDDDDFFFGGGHHHKKKNNNOOONNNLLLPPPPPPQQQQQQSSSTTTVVVWWWTTTUUUWWWXXXYYYXXXXXXWWWSSSWWWZZZYYYVVVUUUYYY]]]TTTSSSRRRQQQOOOLLLJJJIII???>>><<<<<<<<<>>>AAABBBHHHHHHIIIJJJLLLNNNPPPQQQTTTWWW[[[]]]\\\ZZZXXXWWWNNNPPPSSSVVVYYYZZZ[[[[[[\\\YYYVVVUUUVVVYYYZZZ[[[VVVVVVVVVUUUTTTSSSRRRQQQTTTUUUWWWXXXXXXXXXWWWWWWXXXYYYXXXVVVTTTSSSTTTUUURRRTTTVVVYYY[[[\\\\\\\\\YYYZZZ\\\]]]\\\YYYVVVSSSFFFDDD@@@===;;;;;;<<<===<<<<<<===>>>???@@@BBBCCCGGGIIILLLOOOQQQSSSTTTTTTPPPRRRTTTTTTUUUUUUWWWYYYYYY[[[]]]```bbbddddddddd\\\\\\]]]^^^___```aaaaaa]]]]]][[[ZZZXXXVVVUUUTTTQQQOOOMMMLLLMMMPPPTTTVVVVVVWWWXXXWWWVVVVVVXXXZZZZZZ\\\^^^______\\\ZZZXXXYYYYYYYYYYYYYYYYYYYYYZZZVVVWWWXXXYYYYYY[[[^^^aaa\\\aaaaaaZZZTTTSSSOOOJJJIIILLLPPPSSSTTTUUU