BM66(@ vvvoooeee]]]XXXTTTPPPLLLEEEAAA???BBBCCCAAAAAADDDHHHNNNRRRRRRRRRVVVWWWUUUWWWSSSMMMIIIEEEBBB???<<<;;;;;;;;;;;;<<<>>>@@@AAAEEEEEEEEEBBB@@@@@@BBBEEEIIIOOOSSSSSSMMMIIIHHHIIIKKKMMMUUU```ggglllwwwuuujjjdddTTTTTTVVVYYY```mmm}}}uuuiiibbb\\\WWWTTTUUUYYYZZZ[[[[[[YYYWWWWWWXXX\\\dddppp|||~~~xxxsssrrrsssxxxwwwtttqqqjjjaaaVVVOOOIIIFFFCCCAAABBBCCCDDDDDDEEEHHHKKKNNNPPPPPPOOOOOOSSSVVVYYYYYYWWWVVVXXX[[[___]]]ZZZYYY\\\___bbbccciiifffaaa^^^[[[WWWRRROOOOOONNNMMMLLLLLLLLLMMMNNNJJJJJJJJJJJJIIIGGGEEEDDDBBBBBBDDDEEEFFFGGGGGGHHHEEEDDDCCC@@@>>><<<:::999::::::999999888777777666333333333222222222111111222222222222111111111000000000//////..................---,,,++++++++++++***++++++,,,,,,++++++***+++***)))'''''''''((())))))'''$$$!!!!!!###&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''((())))))(((((()))***---,,,***(((&&&&&&''''''(((((()))***+++---...///000000000111222222333333444555666777777888888888888777555444555666888999888<<>>>>>CCCFFFJJJNNNPPPQQQRRRRRRVVVZZZ]]]\\\ZZZYYYZZZ\\\```^^^\\\]]]aaafffiiijjjkkkgggccc^^^[[[WWWSSSPPPOOONNNMMMLLLKKKKKKLLLMMMJJJJJJJJJJJJIIIGGGEEEDDDBBBCCCDDDFFFGGGHHHHHHHHHFFFEEEDDDBBB@@@>>><<<;;;<<<<<<;;;:::999888777777333444444444333333222222222222111111111000000000////////////......------......---,,,++++++++++++***++++++,,,,,,++++++*********)))(((((((((((((((+++***'''&&&%%%&&&((()))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&((())))))(((''')))***))))))(((((((((((())))))*********+++,,,...///000......//////000000111111444555666777777888888777777666555444444666888999666:::@@@DDDEEEGGGHHHIIILLLIIIKKKRRRYYY]]]bbbhhhrrrvvvyyytttlllgggiiimmmrrruuuyyyyyy}}}|||{{{pppfff^^^WWWOOOJJJGGGCCCBBBDDDEEECCCEEEIIIJJJQQQWWWYYYYYY[[[YYYVVVPPPMMMHHHDDDBBB???===;;;:::999999999:::<<<>>>???DDDAAA??????AAADDDEEEFFFJJJPPPUUUUUUQQQMMMMMMOOOVVVZZZdddpppyyyyyynnngggbbbgggnnnyyy}}}nnn```XXXQQQOOONNNLLLMMMPPPRRRTTTVVVWWWWWWXXXYYY[[[bbblllzzzzzzvvvuuuuuutttrrrnnnjjjddd^^^VVVQQQOOOLLLGGGBBB???=========BBBFFFKKKOOOQQQSSSUUUVVV[[[___bbbaaa^^^\\\]]]^^^aaaaaaaaadddjjjooorrrsssnnnjjjddd___[[[WWWSSSPPPOOONNNLLLKKKJJJJJJJJJKKKJJJJJJJJJJJJIIIHHHFFFEEECCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEECCCAAA???>>>===???>>>===;;;:::888777666333444555555555444222111111111000000000/////////...............---------...---,,,++++++******+++******++++++++++++******))))))******))))))((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%'''(((((('''&&&((()))%%%&&&''')))************++++++,,,,,,---...///000......//////000111111111444444555666777777777777666555444444444555777888777:::???BBBDDDEEEFFFGGGJJJJJJNNNWWW\\\___ccchhhssswwwxxxtttkkkgggiiimmmtttvvv{{{wwwqqq}}}|||pppfff\\\SSSLLLGGGDDDCCCEEEEEEDDDGGGLLLOOOXXX___bbbcccdddbbb^^^VVVSSSMMMIIIFFFCCC@@@>>>999999888888999;;;<<<===AAA>>><<<<<<@@@EEEHHHHHHMMMSSSZZZ[[[WWWUUUUUUWWWbbbjjjxxx|||xxxwwwxxxyyy{{{vvvnnniiidddlllxxxxxxhhh[[[TTTNNNJJJJJJJJJHHHKKKOOOPPPRRRVVVXXXZZZ[[[]]]___iiittt{{{xxxvvvvvvyyyuuupppiiiccc\\\UUUPPPJJJHHHFFFCCCAAAAAABBBDDDHHHLLLQQQSSSTTTUUUWWWYYY```cccfffeeebbb``````bbbeeeeeehhhlllrrrwwwyyyzzzrrrmmmfff```[[[WWWSSSQQQOOONNNLLLJJJIIIHHHHHHIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFEEEDDDCCCAAA@@@???>>>@@@???>>><<<999777666555222333444555444333111000000000000000////////////............------------...---,,,+++******************++++++++++++******((()))***++++++***((('''%%%%%%&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%&&&(((************)))+++++++++,,,,,,---...///000111111222222333444444333444555666777777777777555444444444444555666666999<<<@@@CCCDDDEEEGGGHHHJJJJJJNNNVVV[[[]]]ccchhhuuuyyyzzzvvvmmmhhhjjjnnnuuuxxx}}}tttppp}}}|||pppdddXXXPPPFFFDDDDDDEEEEEEDDDIIIOOOSSS\\\eeehhhjjjkkkiiieee^^^YYYSSSNNNIIIEEEAAA>>>:::999888888999:::<<<======<<<:::<<<@@@FFFKKKMMMWWW]]]dddgggeeedddeeehhhqqq}}}}}}tttnnnhhheeedddeeefffgggmmmuuu}}}wwwqqqmmmkkkeeennn~~~rrrdddWWWMMMKKKGGGFFFGGGGGGEEEHHHMMMMMMPPPUUUXXX[[[]]]```cccqqq|||}}}zzzyyyxxxuuuqqqkkkfff```ZZZSSSOOOHHHHHHHHHFFFDDDEEEIIILLLRRRVVVZZZZZZXXXVVVXXX[[[bbbdddgggfffdddccceeegggjjjkkknnntttyyy}}}~~~}}}vvvpppggg```ZZZVVVSSSQQQMMMLLLJJJHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCBBBAAA@@@????????????===;;;888666555444111222222333222111000///000000000000////////////........................------,,,+++************)))******++++++******)))((()))***++++++***)))(((((())))))***)))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''((()))******)))((('''************+++,,,......111111111222333333444444333444555666666777777777444444444444444555666666999<<<@@@BBBCCCEEEGGGHHHJJJJJJMMMSSSWWWZZZbbbjjjuuuzzz|||xxxoooiiijjjmmmsssvvv{{{xxxuuuwwwiii\\\SSSGGGFFFFFFGGGFFFFFFLLLSSSWWW```gggjjjkkkllliiieee```[[[UUUOOOIIIEEE@@@===::::::999888999:::;;;<<<;;;<<<===???BBBHHHPPPUUU^^^fffnnnrrrrrrrrruuuyyywwwmmmccc]]]VVVSSSRRRSSSTTTTTTZZZ```iiiqqq|||wwwooojjjggggggccckkkyyyxxxlll```TTTJJJEEEEEECCCCCCEEEEEECCCGGGLLLLLLPPPTTTYYY\\\___cccfffxxx~~~|||{{{yyypppmmmiiifffbbb^^^YYYUUULLLMMMMMMKKKHHHIIIMMMQQQ]]]```ccc```[[[XXXYYY\\\aaaccceeedddcccdddhhhlllnnnpppuuu{{{yyyrrrhhh___YYYUUURRRPPPKKKJJJIIIGGGFFFFFFFFFGGGFFFGGGHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@???>>>===;;;888666555444222111111111000000000000111111000000000/////////.........///////////////---,,,+++******))))))***))))))************))))))))))))******++++++******((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&((()))))))))***))))))(((''''''(((((()))***+++---.../////////000000111222222222333333444555666666666666444444555555666666666666777:::===@@@AAACCCFFFHHHJJJKKKNNNTTTWWWZZZcccllluuuzzz~~~{{{rrrkkkjjjlllqqqtttzzzyyykkk]]]TTTJJJIIIIIIJJJIIIHHHOOOXXX^^^eeejjjkkkjjjjjjgggccc___ZZZTTTNNNIIIEEEAAA>>>;;;::::::999999:::<<<===;;;???CCCDDDEEEKKKUUU^^^jjjrrr{{{{{{oooeee[[[SSSOOOJJJGGGFFFGGGGGGFFFKKKQQQXXX^^^gggqqq{{{xxxmmmddd^^^[[[ZZZXXX]]]fffpppwwwyyyuuuqqqlllggg```XXXPPPIIIEEEDDDAAAAAACCCFFFFFFEEEIIIOOOPPPSSSXXX]]]```dddhhhkkk{{{}}}zzzxxxwwwuuunnnllliiigggddd```[[[WWWOOOQQQRRROOOMMMMMMRRRWWWbbbfffhhhddd]]]YYYZZZ^^^___aaaaaaaaaaaadddkkkqqqpppsssyyyzzzssshhh^^^XXXSSSQQQOOOIIIHHHGGGFFFEEEFFFFFFGGGEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDEEEDDDDDDCCCCCCBBBBBBBBB??????===;;;:::888666666444333111000///000111222222222111111111000000000/////////000000000111111---,,,+++***))))))))))))))))))************))))))******))))))******+++,,,'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&((())))))(((''')))*********)))((((((((((((((('''((()))***,,,...000111///000000111111222222333333333444555666666666666555555666666777777777666777:::===@@@BBBDDDGGGJJJKKKMMMSSSZZZ\\\^^^eeemmmxxxyyypppnnnoootttwww}}}~~~yyykkk\\\SSSLLLKKKLLLMMMKKKKKKRRR[[[dddjjjnnnllljjjiiieeeaaa]]]YYYSSSNNNJJJFFFBBB@@@<<<;;;:::::::::;;;<<<===<<>>===;;;999888888666444111//////000333444222222222222111111111111//////000000111111222222---,,,+++***))))))))))))))))))************))))))+++***)))))))))***,,,---******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''((())))))(((((()))+++***)))(((''''''((()))***(((((()))+++---000222444111222222333333444555555222333444555666666666666555666666777888777777777999<<>>===>>>???@@@AAAFFFGGGIIILLLRRRZZZdddkkkzzzyyytttssslllaaaXXXRRRMMMHHHEEEAAAEEEHHHJJJNNNQQQPPPKKKJJJJJJHHHCCC???>>>AAADDDBBBCCCDDDEEEHHHMMMTTTYYY]]]```eeeggghhhkkkqqquuu|||rrrmmmiiifffcccbbbaaa^^^[[[XXXTTTRRRPPPJJJLLLNNNNNNOOOTTT\\\cccmmmlllhhhaaaZZZWWWWWWYYYZZZ\\\^^^]]]^^^dddnnnvvvyyy|||{{{qqqdddZZZUUURRRPPPNNNKKKKKKJJJIIIHHHHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFGGGFFFFFFFFFFFFEEEDDDBBBBBB>>>===<<<:::888777555555111111111111000000000000111111000000000000111111000///...///000000000///---......---,,,+++))))))))))))))))))************))))))))))))***************)))(((''''''((()))***'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((())))))************+++,,,---...''''''(((***+++...///000000000000000000000000000444444444555666777777888666555444444444555777888888:::>>>BBBEEEIIIKKKLLLQQQSSSZZZbbbfffhhhnnnuuu}}}|||yyyoooaaaVVVQQQMMMLLLJJJIIIJJJNNNUUUZZZcccdddfffgggfffbbb\\\YYYVVVUUUSSSMMMGGGAAA>>>>>>;;;<<<;;;::::::;;;>>>AAADDDGGGMMMQQQTTT\\\nnnwwwmmm```TTTMMMHHHCCC@@@>>>===<<<<<<===>>>@@@@@@AAABBBCCCEEEIIIOOOWWW\\\hhhqqq~~~|||uuunnniiieee___VVVPPPKKKGGGCCC@@@===AAACCCDDDGGGKKKJJJFFFEEEEEEDDDAAA>>>===???BBBCCCDDDFFFHHHKKKPPPWWW\\\ccchhhnnnrrrrrrsssvvvxxx|||yyynnngggccc___\\\\\\ZZZWWWSSSOOOKKKHHHGGGGGGIIIKKKLLLNNNTTT\\\bbbjjjhhhddd^^^XXXUUUVVVXXXXXXZZZ\\\\\\^^^eeepppyyy|||vvvmmmaaaWWWSSSQQQOOOMMMKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@===<<<;;;:::888666555444111111111111000000000000111111000000000000111111222111000000111111000///......---,,,+++***)))(((((((((((((((((('''''''''(((((()))))))))*********)))(((''''''''''''((()))(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''(((((())))))&&&''''''(((((()))))))))((((((((())))))***+++,,,'''((((((***,,,...///000111111222222222222222222333333333444555666666666777666666666666777888888888:::===AAAEEEHHHJJJKKKRRRUUU\\\eeeiiijjjooovvv~~~uuukkk^^^TTTQQQMMMLLLJJJIIIJJJOOOWWW]]]bbbcccdddcccaaa\\\WWWTTTTTTSSSQQQLLLFFF@@@===<<<::::::;;;::::::<<<@@@CCCGGGKKKSSSZZZ___hhh{{{ooofffYYYOOOIIIEEEAAA>>>======<<<<<<===???@@@AAA???AAABBBCCCDDDHHHMMMPPPWWW___kkkwww}}}uuummmfff___[[[SSSPPPKKKGGGDDDBBB???===<<>>BBBEEEHHHKKKNNNTTT\\\bbbiiigggbbb\\\WWWUUUVVVXXXXXXYYY[[[\\\```hhhttt|||ppphhh]]]TTTQQQOOONNNLLLKKKJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>><<<;;;:::999777555444444222222111111111000000000000000000000000000000000111000///...............000///---+++)))))))))))))))))))))((((((''''''&&&(((((())))))))))))******)))(((''''''''''''((()))))))))(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******(((((())))))))))))))))))''''''''''''((()))******(((((()))***,,,...///000222333333333444444555555222222333333444555555555777777888999999999999888777999<<<@@@DDDGGGIIIJJJOOORRRZZZcccgggjjjpppxxxtttiii]]]SSSPPPNNNMMMKKKIIIKKKQQQZZZ```dddeeedddaaa\\\VVVRRROOORRRRRRPPPLLLFFF@@@<<<;;;888::::::;;;<<>>============>>>@@@BBBCCCDDDFFFHHHIIIJJJKKKOOOQQQSSSYYYbbblllwwwwwwkkkaaaZZZTTTPPPHHHFFFDDDBBB@@@???===<<>><<<;;;>>>BBBGGGJJJNNNTTT\\\bbbjjjgggccc]]]ZZZYYYYYY[[[ZZZ[[[\\\^^^ccclllwww}}}kkkdddYYYRRRPPPOOONNNLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA???>>><<<<<<;;;:::999888777555444444222222222111111111000000000000111111111111000000///000000///......000111333111...+++))))))******,,,,,,++++++***)))(((((((((((((((((()))))))))******)))(((((((((((()))*********)))((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''''')))******)))))))))***,,,...///000222222222333444555555666333333444444444555555555555666888999999999888777777888;;;???CCCFFFGGGHHHJJJLLLRRRZZZ```fffpppzzzxxxlll^^^TTTPPPNNNMMMLLLLLLNNNTTT]]]ccchhhhhhfffaaaYYYRRRNNNLLLQQQRRRQQQMMMFFFAAA===<<<999:::;;;<<<>>>AAAFFFIIINNNSSS\\\fffmmmxxxzzzsssjjjaaaUUUKKKFFFBBB???<<<<<<<<<<<<===>>>AAACCCDDDHHHJJJMMMOOOPPPRRRVVVXXXYYY^^^dddjjjrrr~~~qqqcccXXXPPPJJJGGGAAAAAAAAA???>>>======>>>AAAEEEHHHJJJNNNRRRPPPKKKEEEDDDCCCCCCEEEFFFHHHHHHFFFIIINNNSSSYYYaaahhhnnnqqqvvv|||tttjjjbbbZZZTTTLLLJJJFFFBBB???===<<<;;;<<>>@@@DDDHHHLLLUUUYYYaaaiiiooo{{{yyyrrrggg___SSSJJJEEEBBB???<<<=========>>>@@@CCCEEEGGGIIILLLOOORRRTTTXXX\\\___cccfffkkknnnsss||||||mmm^^^RRRIIICCC@@@===>>>>>>===<<<===???AAACCCJJJQQQVVVZZZ\\\WWWPPPIIIFFFCCCBBBDDDGGGHHHIIIIIIMMMSSSYYYaaaiiiqqqvvv{{{|||rrriii___YYYLLLJJJFFFAAA>>><<<;;;;;;;;;@@@GGGLLLOOOTTTZZZ___cccbbbbbbcccfffhhhhhhgggggggggjjjnnnttt|||}}}sssfff___VVVQQQOOOOOONNNLLLJJJJJJIIIGGGEEEDDDCCCBBB@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAA???===;;;:::;;;:::999888777666555555333222222222222111111111///000111222222111000///+++---...,,,***,,,000444111000...---,,,,,,,,,,,,*********))))))(((((('''''''''(((((((((((())))))+++***))))))))))))***+++)))))))))(((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((''''''&&&&&&&&&&&&'''''''''''''''))))))))))))***+++,,,,,,******++++++,,,...///000......///111222444555555666666666666666666666666333333444444555555444444777999<<>>???AAABBBFFFJJJNNNYYY\\\aaaggglllwww{{{uuufff^^^SSSKKKHHHFFFDDDBBBCCCCCCDDDEEEGGGJJJLLLNNNOOOQQQTTTWWWZZZ___dddhhhlllooosssvvvyyyzzzkkk\\\PPPGGGAAA>>><<<===>>>>>>>>>@@@EEEIIIMMMVVVaaaiiinnnnnnggg^^^PPPKKKFFFDDDEEEHHHJJJKKKMMMRRRXXX```hhhqqqyyy~~~~~~tttiiibbbRRROOOJJJDDD@@@===;;;;;;;;;@@@FFFKKKNNNQQQVVVZZZ___```dddjjjqqqvvvwwwvvvtttvvvzzzzzzqqqddd]]]UUUPPPNNNNNNLLLKKKJJJIIIHHHGGGEEECCCBBBAAA@@@AAAAAABBBBBBAAAAAAAAA???@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBB@@@>>><<<;;;;;;;;;:::999888777777666333333222222222111111111///000111222222111000///***,,,,,,)))&&&&&&***///------,,,,,,,,,+++++++++))))))))))))))))))))))))'''''''''((((((((())))))***)))(((''''''((()))***((((((((((((((()))))))))'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))))))))))))))***+++,,,,,,+++++++++,,,---...///000---...///111222444555666555555555555555555555555333333333333333444555555888:::===@@@CCCEEEGGGHHHKKKJJJNNNTTTZZZcccqqq}}}yyyjjj^^^YYYMMMOOORRRUUUYYY^^^dddhhhccceeeddd^^^VVVQQQQQQSSSTTTUUUUUURRRLLLFFFBBB@@@>>>???AAABBBCCCGGGKKKOOOZZZ[[[___cccgggrrr~~~yyyggg___UUUNNNLLLKKKJJJHHHJJJJJJKKKLLLOOOQQQTTTVVVWWWYYY[[[^^^aaaffflllpppqqqtttyyy||||||mmm^^^RRRIIICCC???===???@@@@@@AAAEEELLLQQQXXXcccpppzzzvvvkkkVVVQQQJJJFFFHHHKKKMMMNNNPPPUUU\\\eeemmmvvv~~~}}}rrrjjjYYYVVVOOOHHHBBB???===<<<:::???FFFJJJLLLOOOSSSWWW^^^```gggqqq|||{{{qqqbbb\\\TTTOOOMMMMMMKKKIIIJJJIIIHHHFFFDDDCCCAAAAAAAAAAAABBBCCCCCCBBBBBBBBB??????@@@AAACCCDDDEEEEEEEEEEEEDDDCCCAAA???===<<<<<<;;;;;;:::999888777777333333333222222222111111...000111222222111000...111222222...)))(((,,,111)))***++++++++++++***)))+++++++++++++++,,,,,,,,,''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((''''''(((((())))))******(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((######$$$&&&''')))***+++&&&''''''((()))******+++((((((((())))))***+++,,,+++++++++,,,---...///000---...///111333555666777444444444444444444444444444444333222333444555666999;;;===@@@CCCFFFGGGHHHJJJKKKOOOVVV[[[aaalllwww}}}}}}{{{~~~pppaaaVVVPPPOOOPPPVVV^^^aaa___[[[bbb```\\\WWWTTTSSSUUUXXX```___\\\VVVNNNGGGCCCAAA???@@@AAADDDGGGKKKNNNPPPVVVWWWYYY\\\dddtttrrrkkkccc]]]\\\\\\[[[[[[WWWZZZ]]]```bbbdddfffiiilllmmmooorrruuuwwwzzz{{{yyyiii^^^UUUJJJCCC@@@>>>AAABBBAAABBBIIIWWWbbbooo}}}}}}ooo]]]QQQHHHGGGJJJLLLPPPSSS[[[___eeelllsss|||}}}xxxnnneeeYYYQQQHHHAAA@@@CCCEEEGGGJJJJJJJJJLLLQQQUUUXXXdddtttzzzpppfff]]]TTTPPPQQQQQQMMMIIIJJJIIIHHHFFFDDDCCCBBBBBBCCCAAA>>><<<<<<===@@@AAA>>>@@@AAAAAA@@@AAACCCEEEGGGFFFDDDBBBAAA????????????===;;;888777666666777444444333222111111111111000000000000000///......------------------------......------,,,+++******...)))%%%&&&***,,,***(((((()))******)))'''%%%###+++******)))(((''''''&&&&&&(((******((((((((()))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((())))))(((((('''''''''&&&%%%&&&''')))************$$$%%%'''))),,,...000111++++++++++++---///111222......///111222333444555666666666666666777888888111000111333555666444333777999<<<@@@EEEJJJOOOQQQSSSQQQOOOOOOTTT```mmmvvv~~~|||}}}pppaaaWWWPPPPPPPPPTTTYYY[[[ZZZWWW___^^^ZZZUUUQQQRRRVVV[[[eeeddd```YYYPPPHHHCCCBBB@@@BBBDDDGGGJJJMMMOOOOOORRRTTTVVVZZZddduuu{{{tttpppooooooooonnnnnnqqquuuyyy{{{}}}{{{kkk```VVVLLLEEEBBB???CCCFFFHHHKKKTTTcccnnnqqq___UUUMMMMMMQQQTTTXXX]]]```dddkkkrrrzzzxxxnnncccYYYNNNEEEAAACCCFFFHHHJJJJJJHHHIIIMMMQQQ[[[fffuuuwwwmmmeee^^^UUURRRSSSSSSNNNJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBAAA???>>>>>>>>>@@@AAA>>>???@@@@@@@@@AAACCCEEEEEEDDDBBBAAA???>>>======???>>><<<:::999777777666666555444333333222222222000000000000000///......------------------------...------,,,++++++******---)))&&&'''+++---+++)))((())))))))))))'''&&&%%%*********)))(((''''''''''''(((***)))(((''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((((((((('''''''''&&&''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((()))+++---.........///111222333444555666666555444444444444444333444444444444444555555999;;;@@@FFFKKKOOOQQQRRROOOOOONNNOOOUUU```mmmvvv~~~{{{{{{oooaaaXXXOOOPPPPPPRRRSSSTTTUUUUUU^^^^^^[[[UUUPPPSSS[[[bbbnnnlllfff]]]SSSJJJDDDBBBBBBEEEIIIMMMOOOPPPOOOOOOMMMOOORRRWWWbbbsss~~~nnncccYYYNNNGGGFFFBBBGGGNNNSSSYYYdddqqq|||~~~pppaaaXXXRRRSSSXXX\\\aaagggjjjnnnuuu|||yyynnneeeZZZNNNHHHHHHJJJLLLNNNLLLJJJJJJMMMPPP___hhhttt}}}sssiiiccc]]]WWWUUUVVVTTTOOOKKKJJJIIIGGGEEECCCBBBBBBAAABBBAAAAAAAAA@@@@@@@@@@@@===???@@@@@@@@@AAACCCEEEEEEDDDCCCAAA@@@???????????????>>>===;;;999777666555444333222222111222222000000000000000///......---------------------------,,,,,,++++++*********,,,)))'''(((+++------+++((((((((((((((((((((((((******))))))((((((''''''((()))+++***((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((''''''''''''''')))(((&&&$$$###$$$&&&'''***))))))((('''&&&%%%$$$(((((()))***+++---...///......///111222333444555555555444444444444555555555777888666444444777:::???BBBGGGLLLOOOPPPOOOOOOKKKKKKMMMPPPWWWaaammmuuu~~~zzz|||xxxmmm```XXXMMMNNNPPPPPPQQQRRRUUUXXX```___\\\VVVRRRWWWbbblllvvvsssmmmbbbVVVLLLFFFCCCCCCGGGMMMRRRTTTSSSPPPNNNJJJLLLNNNTTT___oooqqqfff[[[QQQKKKJJJHHHNNNVVV^^^fffppp|||zzzmmmaaaZZZUUUWWW[[[```ffflllsssxxx~~~wwwoooeeeYYYSSSRRROOORRRTTTSSSPPPOOORRRTTT```gggpppvvvwwwwwwxxxyyy|||ooofff```\\\XXXWWWWWWUUUPPPLLLJJJIIIGGGEEECCCBBBAAAAAAAAAAAABBBCCCBBBAAA@@@???===>>>???@@@@@@AAACCCEEEGGGFFFEEEDDDCCCCCCBBBCCCAAAAAAAAA@@@>>>;;;888777333222111000////////////000000000000000///......------------------------,,,,,,+++++++++*********+++***)))***,,,...---,,,((((((''''''((()))*********)))))))))((((((((('''***+++,,,+++)))''''''((((((((((((((((((((((((((()))(((''''''''''''((()))'''''''''''''''''''''''')))(((''''''&&&'''(((((((((((((((((())))))))))))))))))***+++,,,...///000......///111222333444555555555555666666888999999555888:::888444555:::???FFFGGGIIIJJJJJJIIIHHHGGGGGGJJJMMMRRRZZZdddooovvv|||xxxwww{{{zzzqqqwww~~~tttiii^^^VVVJJJLLLOOORRRUUUXXX]]]```bbb```\\\WWWUUU\\\hhhrrr}}}yyyqqqeeeXXXNNNGGGEEEDDDIIIPPPVVVXXXVVVRRROOOLLLLLLNNNSSS\\\kkkzzzuuujjj___UUUPPPPPPQQQWWW```iiipppwwwyyynnnbbb\\\XXX[[[^^^bbbiiipppvvv{{{}}}vvvlll___XXXWWWRRRUUUWWWWWWUUUTTTVVVYYY^^^dddjjjmmmmmmlllnnnpppxxxuuuiiibbb]]]ZZZXXXWWWWWWUUUQQQMMMIIIHHHFFFEEECCCBBBAAAAAA@@@AAABBBCCCCCCAAA@@@>>><<<===?????????AAACCCEEEGGGFFFFFFEEEDDDDDDDDDEEEBBBBBBBBBAAA???<<<999777333222111000////////////000000000000000///......------------------------,,,,,,,,,+++++++++++++++*********+++,,,---,,,+++((((((''''''((()))***+++))))))))))))((((((((((((,,,---...---+++)))))))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&'''''''''''''''&&&'''***,,,,,,,,,+++***&&&''''''((()))******+++%%%%%%'''((()))++++++,,,......///111222333444555777777666666666777777888444777999888555777<<>>;;;===>>>??????AAACCCEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCBBB@@@>>>;;;999888555444333222222111222222000000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((((((((())))))*********))))))))))))((((((((((((+++---...---+++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$&&&***---...---+++)))''''''''''''''''''''''''&&&''')))***,,,---------......///111222333444555888777666555333333333333333666888777777888<<<@@@===<<<;;;;;;===@@@DDDGGGGGGJJJOOOVVV^^^hhhrrryyy~~~wwwrrrpppmmmqqqvvv|||wwwtttvvvlllbbbWWWPPPMMMOOOTTT]]]hhhooorrrrrrlllfff___]]]bbbllluuuzzz|||tttgggZZZPPPJJJHHHIIIOOOWWW^^^aaa___[[[XXXTTTSSSRRRVVV___jjjtttzzz{{{~~~~~~uuujjjaaa___bbbgggmmmuuu}}}{{{sssjjj```]]]\\\```dddiiirrrzzz~~~{{{uuukkk___XXXXXXUUUXXXZZZYYYVVVSSSTTTUUUYYY[[[^^^^^^]]]^^^bbbeeemmmuuu~~~wwwiiiaaa\\\VVVUUUTTTRRRQQQPPPOOONNNIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@??????>>>;;;<<<>>>??????@@@CCCFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDBBB???===;;;999999666555444333333222222222000000000000000///......------------------------------------------------***+++,,,,,,***)))(((((('''((()))***+++***)))((((((((((((((()))))))))))))))***,,,+++***))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&(((******)))((('''))))))(((((((((''''''''')))***,,,...///000000000......///111222333444555555555444444444555555666555666666777777888888999777888999;;;???CCCGGGIIIGGGIIINNNUUU]]]gggrrryyy}}}tttmmmiiiiiimmmrrrwww~~~tttjjj___UUUOOOPPPQQQVVVaaannnwwwxxxvvvsssllldddcccjjjttt{{{~~~|||sssggg[[[QQQKKKIIILLLQQQZZZaaadddccc___\\\WWWUUUUUUYYYaaallluuuzzzzzzrrrnnnjjjpppyyyyyynnnfffdddgggnnnttt|||}}}|||vvvqqqiiiaaa[[[YYYZZZ___dddjjjsss||||||vvvqqqjjj```[[[[[[YYY[[[]]][[[WWWSSSSSSTTTWWWZZZ\\\[[[ZZZ\\\```dddkkksss}}}rrrggg```]]]UUUTTTRRRPPPOOOOOONNNNNNIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>:::<<<>>>>>>???@@@CCCFFFGGGGGGGGGFFFGGGGGGHHHIIIFFFDDDAAA>>>;;;:::999999555444333222111111111111000000000000000//////...------------------------........................***+++,,,,,,***'''&&&&&&''')))***,,,,,,***((('''(((((((((((())))))))))))&&&(((******((((((((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$)))*********+++++++++,,,&&&(((***,,,---...------......///111222333444555111111333555777:::===>>>888777666777888777555333777999<<>>@@@BBBCCCBBBCCCEEEFFFGGGGGGFFFFFFEEECCC???;;;888777666666555555444333222222222222111111111111000000000000...------------...//////000000///...---,,,,,,+++(((((()))***************&&&''''''((()))******+++,,,+++)))((((((((()))***)))&&&""""""&&&)))&&&&&&'''((()))))))))((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******))))))''''''&&&&&&&&&&&&+++***************++++++......///000111111222222333333444555666777888888666666666666666666666666555777:::???CCCGGGKKKLLLLLLMMMNNNSSS[[[eeepppvvvzzzqqqiiicccbbbjjjtttyyy|||sssfff\\\UUUOOOKKKKKKLLLSSS^^^llluuuxxxxxxuuuooopppzzzwwwiii\\\SSSOOOOOOSSSXXXbbblllpppmmmgggbbb\\\YYYWWWYYYaaammmzzzsssddd^^^ZZZTTTOOONNNVVVZZZaaalllxxx|||wwwtttsssuuu{{{vvvpppiiiccc___ZZZUUUPPPOOOOOOOOOPPPVVVaaammmvvvyyynnnfffbbbaaa```___```cccfffgggfffeeeaaaZZZRRRNNNOOORRRYYYZZZ[[[ZZZYYY[[[aaafffpppsssyyyyyyqqqjjjccc]]]]]]VVVUUUQQQNNNKKKIIIHHHHHHHHHGGGDDDBBB@@@?????????@@@@@@AAAAAAAAA@@@??????;;;<<<<<<>>>@@@BBBDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFDDDBBB???<<<:::999999999666555444333222222222222111111111111000000000000...------------...////////////...---,,,+++******(((((()))***************''''''(((((()))******+++++++++)))((((((((()))******)))'''&&&&&&''')))***&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))((('''''''''''''''((()))+++*********+++,,,,,,---...//////000222333333444444444555555666777777777555555555555555555555555777999<<<@@@EEEIIILLLNNNLLLLLLNNNSSS[[[eeepppwww}}}wwwpppjjjfffeeemmmvvv{{{}}}}}}nnn```WWWPPPJJJFFFHHHIIIMMMVVVbbbjjjnnnoookkkjjjqqqyyykkk]]]TTTQQQQQQSSS[[[gggppprrrnnnggg```ZZZXXXVVVYYYbbbooo~~~sssfffXXXRRROOOLLLJJJKKKRRRWWW___jjjvvv~~~}}}{{{uuummmbbbYYYSSSOOOJJJFFFFFFFFFFFFIIINNNXXXdddlll{{{xxxkkk___WWWSSSRRRRRRUUU\\\eeennntttjjjhhhbbbYYYQQQMMMOOORRRYYYZZZZZZYYYZZZ___gggnnnvvvwww||||||rrrlllfff___[[[[[[UUUSSSRRROOOLLLJJJHHHGGGHHHGGGEEEBBB???>>><<<<<<>>>>>>??????@@@@@@??????>>>>>>???@@@BBBCCCEEEFFFHHHIIIJJJJJJJJJIIIGGGGGGCCCBBB???===;;;;;;;;;;;;666555444333222222222222111111111111000000000000......------......///000......---,,,+++******)))((()))******+++*********'''(((((())))))*********+++******)))((()))))))))((()))***++++++***)))(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&'''((()))***************++++++---...///...///000111333444555666666666666666666666666666555555555555555555555555777888;;;@@@DDDHHHKKKMMMKKKLLLOOOSSSZZZeeeqqqyyy~~~~~~|||yyyuuuqqqllljjjjjjqqqzzz~~~wwwhhh[[[RRRLLLGGGCCCDDDEEEGGGMMMUUU]]]aaaccc]]]___hhhwwwyyymmm___UUUQQQQQQSSS___llltttuuuqqqhhh```XXXVVVTTTWWWaaapppyyyjjjZZZQQQNNNLLLNNNRRRSSS[[[gggtttwwwnnn```UUUNNNJJJFFFCCC??????@@@BBBGGGPPPZZZaaaqqqzzz{{{nnn```UUUOOOJJJJJJKKKPPPXXXcccmmmtttjjjgggaaaWWWOOOMMMPPPTTTYYYZZZZZZ[[[]]]fffqqqzzzyyy{{{vvvlllgggccc\\\XXXXXXSSSRRRQQQPPPMMMJJJHHHFFFGGGFFFDDDBBB@@@>>><<<<<<<<<<<<===>>>?????????>>>??????@@@AAABBBDDDFFFFFFIIIJJJJJJJJJJJJHHHFFFEEECCCBBB@@@===;;;:::999999666555444333333222222333111111111111000000000///...............//////000///......---,,,+++******)))******++++++*********(((((()))))))))*********+++******)))))))))))))))&&&''')))******)))'''&&&''''''%%%$$$$$$$$$$$$%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&''''''((())))))))))))***+++---...///...///000222444666777888777777666666555555555555555555555555555555555555444666999===AAAEEEHHHIIIJJJLLLOOORRRYYYdddqqqzzz~~~{{{wwwtttpppnnnmmmnnnvvv~~~zzzpppbbbVVVOOOJJJEEEBBB@@@@@@AAAEEEJJJPPPTTTVVVSSSUUU\\\gggnnnppprrruuuxxxzzzyyypppcccWWWQQQQQQVVVdddsssyyyyyyuuulllbbbUUUSSSRRRUUU```pppwwwcccVVVPPPNNNRRRXXXYYYddduuuuuulll___TTTMMMIIIEEEBBB;;;;;;<<<>>>BBBJJJRRRYYYffflllvvvuuuhhh\\\TTTPPPIIIJJJKKKOOOUUU\\\cccgggfffccc]]]UUUNNNNNNRRRWWW\\\\\\\\\\\\___hhhuuu~~~}}}{{{rrrhhhddd```ZZZVVVVVVRRRRRRQQQOOOMMMJJJHHHFFFDDDDDDCCCBBBAAA???>>>===;;;<<<======>>>>>>>>>>>>>>>??????@@@BBBDDDEEEFFFIIIIIIIIIIIIHHHGGGEEEDDDDDDBBB@@@===:::888666555666666555444333333333333111111111111000000000//////............///000000000000///...---,,,++++++******++++++++++++******))))))))))))************************)))))))))(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((('''''''''(((''''''&&&%%%%%%&&&&&&(((((())))))+++,,,...///...///111222444666777888777777777666555555444444555555555555555555555555444555888<<<@@@CCCFFFHHHIIILLLNNNQQQWWWbbbpppzzz|||xxxtttpppmmmlllkkkpppxxxsssjjj\\\RRRLLLHHHDDDBBB>>>>>>???AAACCCFFFIIIKKKNNNOOOTTT\\\```bbbgggmmmyyy}}}~~~vvvggg[[[UUUUUUYYYiiiwwwzzzxxxsssjjj___TTTRRRPPPTTT___pppooo```WWWTTTXXX^^^eeesss}}}}}}zzzkkkcccXXXPPPKKKGGGCCC???999:::;;;<<>><<<<<<===>>>>>>>>>============>>>@@@BBBDDDFFFGGGGGGHHHHHHHHHGGGFFFDDDCCCCCCBBB@@@===:::777555333777666555444333333333333111111111111000000000000//////......//////000111111000///...---,,,,,,++++++++++++,,,++++++***)))************************)))************)))((((((***)))(((''''''((()))***(((((()))))))))(((''''''''''''''''''((((((((()))((((((''''''''''''(((((('''''''''((((((((((((((())))))'''&&&&&&%%%%%%%%%************+++---......///000111222444555666777777777666666555555555444444444444444444444444444555777999===AAADDDGGGIIIIIILLLNNNPPPTTT^^^mmmxxx{{{yyyuuuqqqmmmkkkjjjiiipppxxx{{{lllcccWWWMMMHHHFFFCCCAAA>>>???@@@@@@@@@BBBCCCEEEGGGJJJRRR[[[aaafffnnnwww|||lll```\\\^^^ccctttzzzuuujjj^^^UUUSSSQQQTTT___ppptttkkkfffggglllxxx{{{wwwuuupppooooooqqqrrrpppjjjeee]]]WWWPPPKKKHHHDDD???;;;999:::;;;;;;===BBBGGGLLLOOOOOOQQQSSSVVVWWWWWWWWWUUUUUUTTTSSSTTTWWW]]]aaaeeehhhmmmsssxxx|||{{{yyytttkkkaaaZZZWWWWWWXXXWWWWWWWWWXXXYYY[[[]]]___^^^ZZZUUUQQQRRRWWW\\\^^^___```aaaeeeooo|||{{{ppphhhaaa```^^^ZZZWWWWWWSSSQQQOOOLLLJJJIIIIIIIIIEEEEEEEEEDDDCCCAAA>>>======>>>>>>>>>>>>======<<<<<<<<<>>>@@@CCCEEEHHHIIIGGGGGGHHHHHHHHHFFFEEEDDDBBBBBB@@@>>><<<999777555777666555444444333333444111111111111000000000000///////////////000000111000//////...---,,,+++***+++,,,,,,,,,++++++***)))************************)))******+++***)))((('''))))))(((((((((((())))))%%%''')))***+++)))(((&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))***)))((((((((((((((()))---------------...//////000000111222333444555555666666666666666555555555444444444444444444444444555666999<<<@@@CCCFFFGGGIIIKKKNNNOOOQQQ[[[jjjvvvxxxwwwtttrrrooonnnmmmmmmooowwwwwwhhh___SSSKKKFFFDDDCCCAAA???@@@AAAAAA@@@@@@AAABBB@@@FFFRRR___iiiqqq|||ooodddbbbeeesss}}}qqqeeeWWWTTTRRRUUU```qqqxxxxxx{{{~~~xxxssspppfffbbb___]]]^^^]]]ZZZWWWTTTPPPKKKHHHFFFCCC===999999:::;;;;;;<<<@@@DDDHHHIIIHHHFFFGGGHHHHHHGGGGGGCCCDDDDDDDDDFFFJJJPPPTTTVVVYYY___fffmmmssswwwyyyvvvuuupppggg^^^XXXVVVWWW```___]]]\\\]]]```ccceee___^^^\\\WWWSSSTTTYYY]]]\\\^^^aaaeeelllxxxwwwkkkccc^^^^^^^^^ZZZXXXXXXSSSQQQNNNKKKIIIIIIIIIJJJGGGGGGGGGEEECCC@@@===<<<>>>?????????>>>===<<<<<<<<<<<<>>>@@@DDDGGGJJJKKKFFFGGGHHHIIIHHHGGGFFFEEEAAAAAA@@@???===;;;999888777777555444444444444444111111111111000000000000///////////////000111111///......---,,,+++***))),,,,,,,,,,,,,,,+++***)))++++++******************)))******++++++)))((('''&&&'''((())))))((('''&&&###%%%(((+++,,,***'''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((%%%&&&&&&'''((()))******))))))))))))***+++,,,---000000/////////000000111000000111222222333444444666666666666666666666666444444444444444444444444222444666:::>>>AAACCCEEEIIILLLNNNNNNPPPYYYiiiuuuyyyxxxvvvuuutttssssssrrrnnnvvvttteeeZZZNNNIIIEEEAAA@@@AAAAAA@@@@@@???@@@@@@AAAAAACCCKKKSSS]]]nnntttgggjjjsss{{{lllaaaUUUTTTTTTYYYcccrrr}}}ssshhh```\\\XXXRRRMMMKKKIIIGGGFFFHHHFFFDDDBBB???<<<:::999:::999999999;;;>>>@@@BBBHHHFFFDDDAAA???<<<;;;:::;;;<<<;;;;;;;;;>>>CCCFFFLLLOOOTTT\\\dddlllqqquuuxxxqqqggg\\\VVVTTTUUUWWWZZZZZZ\\\___dddhhhiiijjjeeeaaaZZZUUUTTTXXX]]]aaaeeecccbbbfffrrr|||tttgggccc^^^ZZZXXXWWWUUUSSSQQQPPPOOOMMMKKKJJJIIIHHHGGGEEEBBB@@@>>>>>>>>>??????>>>===<<<<<<;;;<<<<<<===>>>???AAADDDGGGKKKMMMKKKKKKKKKJJJJJJIIIHHHGGG@@@BBBCCC@@@;;;777666777444444333222111111111111222111///.........///000&&&(((,,,///000000///...000///...---......000000............------,,,+++))))))(((((((((((())))))***)))((((((((((((((()))((('''%%%$$$%%%&&&(((***,,,+++(((&&&%%%$$$$$$$$$&&&((())))))(((''''''((('''''''''''''''''''''''''''---111111,,,((((((***'''''''''((()))*********......---,,,+++*********---...000111333333444444666666666666666666666666555555444333333222111111222333444555666:::>>>BBBEEEFFFHHHLLLNNNVVVgggwwwyyy}}}~~~{{{yyyyyyvvvqqqttt{{{~~~qqqcccXXXMMMHHHEEEAAA???AAA??????????????????@@@AAAAAAHHHQQQ___tttttthhhkkksssrrrfffXXXWWWWWW[[[eeesss{{{qqqeee]]]TTTPPPJJJFFFCCCAAA@@@???@@@???>>><<<;;;999888888777777666777888:::===>>>AAA@@@>>>;;;999888777666777888888888888:::>>>AAACCCGGGMMMUUU^^^fffllloootttnnneee\\\TTTPPPNNNNNNPPPSSSYYY```eeehhhiiihhheeeaaa[[[VVVUUUYYY^^^aaadddcccdddjjjuuuwwwooohhhddd___[[[XXXVVVTTTSSSPPPPPPOOONNNMMMKKKIIIHHHGGGFFFDDDAAA???>>>>>>>>><<<;;;;;;;;;;;;;;;<<<======>>>???AAADDDHHHKKKMMMMMMNNNNNNMMMLLLJJJHHHGGGBBBCCCBBB???<<<999999999555444333222222111111222111111000000/////////000,,,---///000111000///...,,,,,,---.........---,,,---------------,,,++++++,,,,,,++++++++++++,,,,,,******)))(((((((((((((((((('''&&&&&&&&&'''((()))((('''&&&%%%%%%&&&''''''((()))***)))&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%###'''++++++)))((((((***&&&&&&'''((()))***++++++000000///...............---...000111333333444444666666666666666666666666555555444444333222222111222333444555666888===@@@BBBCCCGGGKKKNNNVVVgggvvvzzz~~~~~~~~~~~~|||wwwvvv}}}{{{mmm```VVVKKKGGGDDD@@@???@@@>>>>>>>>>>>>??????@@@AAAAAAFFFOOO___zzzuuujjjlllrrrwwwiii\\\[[[ZZZ^^^ggguuuxxxnnnbbbYYYMMMHHHCCC>>><<<;;;999888999999999888888888888888777666666666666888:::;;;::::::888777555444444444444666777777777888:::===@@@DDDKKKSSS\\\ccchhhkkkkkkggg```XXXPPPKKKHHHFFFHHHNNNXXXaaaggghhhgggeeeddd```ZZZVVVVVVYYY^^^aaadddeeehhhppp{{{tttllliiieee```[[[XXXUUUSSSQQQPPPPPPQQQPPPNNNLLLIIIGGGHHHGGGEEECCCAAA???===<<<999999999::::::<<<=========>>>???BBBEEEHHHKKKMMMPPPPPPQQQQQQPPPMMMIIIGGGEEEBBB???======<<<;;;:::666555444333222222222222111111222222111111000///111222222111111000///...)))***---......---***(((,,,,,,,,,,,,,,,++++++******))))))(((((())))))***++++++***(((''''''''''''''''''((((((((()))))))))&&&&&&%%%%%%%%%&&&&&&'''%%%'''((('''&&&$$$%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''(((((((((&&&&&&'''((()))***++++++,,,,,,++++++,,,,,,---...---...000111333333444444666666666666666666666666555555444444333222222222333333444444555777;;;>>>???AAAFFFKKKOOOVVVfffuuu|||}}}yyyyyy{{{xxxkkk]]]SSSJJJFFFDDD@@@>>>@@@????????????@@@AAABBBCCCDDDGGGNNN^^^zzzwwwllllllpppyyyjjj___^^^]]]```iiivvv}}}uuujjj^^^UUUIIIEEE@@@<<<:::999888777888888888888888888888999888888777777777888999999777777666555555555555555444666888888888888:::<<<@@@DDDKKKRRRYYY^^^aaabbb```\\\VVVPPPKKKHHHGGGGGGKKKRRR[[[cccgggfffdddbbb___\\\XXXUUUUUUXXX\\\___cccfffllluuuvvvpppkkkfff```[[[XXXUUURRRPPPOOOPPPQQQQQQOOOLLLIIIFFFGGGGGGFFFDDDBBB???===;;;;;;:::::::::;;;;;;<<<======>>>@@@BBBFFFIIIKKKLLLPPPQQQSSSTTTSSSPPPLLLJJJEEEAAA<<<;;;<<<===<<<:::666666555444333333333333111111222333333111000///333222222111000000000///***+++,,,------,,,***)))+++++++++,,,,,,++++++***((((((''''''''''''((((((,,,+++***((('''&&&&&&&&&'''(((((()))***))))))))))))((('''&&&%%%$$$###### """$$$&&&&&&&&&((()))******))))))(((''''''''')))'''&&&'''((()))((('''(((((((((((())))))))))))))))))))))))***,,,---...---...000111333333444444666666666666666666666666555555444444333333333333333444444444555777;;;>>>???AAAGGGMMMQQQXXXgggvvv~~~{{{vvvxxx~~~wwwiii[[[QQQHHHFFFDDD@@@???@@@???@@@@@@AAABBBCCCEEEFFFGGGJJJPPP^^^xxxzzznnnkkkmmm|||zzzkkk```___^^^aaajjjxxx{{{ssshhh[[[QQQHHHDDD???;;;999999888777999999999888888777777777777777777666777777777777555555555444555555666666444555888888888999:::<<>>>>>===<<<;;;;;;<<<<<<===>>>@@@CCCFFFIIIKKKLLLNNNPPPRRRTTTTTTQQQNNNLLLDDD@@@;;;999:::;;;:::888666666555444333333333333111111222333333111000///000000000000000000111111......---,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,++++++******++++++,,,,,,+++***((('''&&&&&&&&&'''(((((()))***)))))))))((((((''''''&&&%%%$$$###!!!$$$%%%&&&&&&((()))*********))))))(((((((((((('''&&&(((***++++++************)))((('''''''''***++++++,,,---///111222---...000111333333444444666666666666666666666666555555444444444444333333333444555555666999===AAABBBEEEJJJOOOSSSYYYhhhvvv~~~{{{{{{zzzuuuhhhYYYPPPHHHFFFDDDAAA@@@AAA@@@@@@AAABBBCCCEEEGGGHHHIIILLLRRR^^^sss|||ooolllppp}}}ooo```______ccclllzzz{{{sssgggYYYOOOEEEAAA===999888888777666888888777777666555555555444444444555555555555555444333333333333444555555333555666777777999<<<>>>GGGJJJNNNQQQQQQOOOLLLJJJGGGDDD@@@>>>???CCCIIILLLWWW\\\```aaa^^^ZZZYYYYYYSSSRRRQQQQQQSSSWWW[[[^^^eeegggmmmuuu}}}}}}vvvpppkkkfff```[[[XXXUUURRRPPPOOOOOOPPPOOOMMMKKKHHHFFFEEEEEECCCBBB@@@???======??????>>>===<<<;;;;;;<<<<<<>>>AAADDDGGGJJJKKKLLLNNNOOOQQQRRRQQQOOOLLLKKKBBB???<<<:::999999888777666555444333222222222222111111222222111111000///,,,---...000000111111111111///...,,,,,,,,,---...***++++++,,,,,,,,,,,,,,,******))))))))))))******++++++***(((''''''''''''''''''((((((((()))))))))%%%%%%&&&'''((((((((((((###%%%&&&&&&%%%$$$%%%&&&((((((((((((((((((((((((%%%&&&((()))+++,,,------+++******)))(((''''''&&&))))))***+++,,,...///000---...000111333333444444666666666666666666666666555555444444444444444444222444666777999===BBBFFFHHHIIIMMMQQQSSSYYYhhhvvv~~~|||~~~zzztttxxxsssfffXXXOOOHHHFFFEEEBBBAAAAAA??????@@@AAACCCEEEGGGHHHJJJOOOTTTZZZgggxxxyyyqqqrrryyy~~~qqq```___```eeeooo|||sssgggXXXNNNDDD@@@;;;888777777777666777777777666666666666666333333444555555555555555444444333333444444555666555666777888999<<<@@@CCCLLLNNNQQQSSSRRRNNNHHHEEE>>>===;;;:::;;;>>>BBBDDDOOOUUU[[[[[[WWWSSSQQQQQQOOOOOOOOOQQQTTTXXX]]]___fffhhhkkkrrryyy~~~}}}wwwrrrjjjfff```[[[XXXUUURRRPPPOOOOOONNNMMMKKKIIIGGGFFFDDDCCCAAA???>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<>>>AAAEEEHHHJJJKKKLLLPPPPPPPPPOOOMMMKKKHHHGGGAAAAAA@@@===:::777777777555444333222222111111222111111000000/////////000,,,---///111222111000////////////...---,,,,,,+++++++++,,,---------------((((((''''''''''''((((((******)))(((((((((((((((((('''&&&&&&&&&'''((()))%%%&&&''')))))))))))))))$$$&&&''''''%%%$$$%%%&&&'''''''''(((((())))))***))),,,000000---++++++---(((((((((((())))))))))))'''''''''((()))+++,,,------...000111333333444444666666666666666666666666444444555555555555555555222444666999===BBBHHHLLLMMMMMMOOOQQQRRRWWWfffuuu}}}~~~rrrjjjooorrrdddWWWOOOHHHGGGFFFCCCAAABBB>>>>>>???@@@BBBDDDFFFHHHKKKPPPTTTVVV\\\hhhqqquuu|||~~~}}}uuuqqqyyy}}}qqq```___aaafffrrr|||tttgggXXXNNNEEEAAA<<<999888999888888777777777888888888999999444555666777888888888888666666666555666666777777999:::::::::<<>>BBBEEEHHHJJJKKKLLLRRRRRRPPPMMMJJJGGGEEECCC@@@BBBCCC@@@;;;777666777444444333222111111111111222111///.........///000---///111333333222000...,,,...///000///---***(((+++,,,------............++++++************++++++***)))((((((((((((((()))((('''%%%$$$%%%&&&(((***))))))*********((('''&&&"""$$$&&&'''&&&&&&((()))(((((()))***+++,,,------222777:::777000***)))***&&&&&&'''((()))***++++++*********+++,,,...///000---...000111333444444444666666666666666666666666444444555555555555555555111444777:::???EEEKKKPPPPPPOOOPPPQQQPPPVVVeeettt~~~zzztttvvvuuuhhh[[[RRRKKKIIIGGGCCCAAABBB?????????>>>>>>AAAFFFJJJLLLOOOSSSVVVZZZ___eeeiiiqqqvvvyyyvvvnnnmmm|||sssaaa```bbbjjjyyyvvvgggWWWMMMBBB>>>:::777666666666666888888888888888777666666666777777888999999::::::???===:::777666666777888777888999:::===AAAGGGKKKPPPPPPOOOMMMIIIEEE@@@>>>:::999888888999:::===>>>CCCFFFJJJLLLLLLKKKKKKLLLOOOPPPRRRSSSUUUXXX\\\___eeehhhmmmqqqtttvvvzzz||||||}}}~~~xxxsssmmmhhhbbb]]]ZZZWWWUUUTTTOOONNNMMMKKKIIIGGGEEEDDDAAA@@@???============>>>======<<<;;;;;;<<<===>>>AAAAAABBBGGGLLLOOONNNLLLRRROOOLLLKKKKKKJJJEEEBBB@@@??????===;;;999888666666555333111000000000111///000111111111111111000............////////////000////////////.........++++++,,,,,,,,,,,,++++++++++++******************,,,+++)))((('''((()))+++*********)))))))))))))))+++***)))(((''''''''''''***(((&&&%%%$$$&&&((()))---,,,******---333:::>>>CCC>>>666...'''$$$######,,,---,,,)))'''&&&(((******)))))))))***,,,...///000......000333444222000111222222333333444444555666666666777666666555444444777888:::AAAKKKOOOOOOTTTPPPNNNPPPSSSWWWaaakkk~~~~~~rrreee[[[RRRJJJHHHGGGCCCAAABBBBBBAAA@@@>>>>>>AAAFFFJJJQQQTTTWWWZZZ[[[\\\^^^```hhhkkkpppqqqnnnrrrssseeeccceeeooo~~~vvvgggWWWMMM@@@===999777777888888888888888888888888777777666777666555555666:::===@@@CCCAAA===:::777777777888999;;;<<<===@@@DDDIIIMMMOOOOOONNNLLLIIIDDD@@@>>>;;;:::888888888:::<<<===???BBBEEEFFFFFFGGGIIIJJJMMMOOOQQQSSSTTTWWW[[[^^^cccfffkkkooossswww|||yyyuuulllgggaaa[[[XXXVVVTTTRRRNNNNNNMMMKKKIIIGGGEEECCCAAA@@@???============>>>======<<<<<<<<<===???@@@EEEEEEFFFKKKPPPTTTUUUTTTRRROOOLLLJJJIIIGGGDDDAAA??????>>>===;;;999777666777666444222111111111111000000000///////////////111111000000000000000000000000000/////////......***++++++++++++++++++***+++++++++++++++++++++++++++***((('''&&&'''((()))***)))))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))******&&&***222:::???AAAAAA@@@555222---)))&&&%%%&&&&&&&&&''''''%%%$$$$$$&&&'''******)))***+++,,,...//////...---///222333111///111222222333333444555555666666666666666555444444555888:::<<>>>>>BBBGGGLLLTTTXXX]]]______^^^]]]\\\aaabbbgggkkkooowwwuuuhhhfffhhhsss~~~vvvfffWWWMMM???<<<888777888999::::::888888999999888888777666888555333222444:::AAAEEEFFFDDD@@@<<<999888888888<<<>>>@@@AAACCCGGGLLLOOOOOONNNMMMKKKGGGDDD@@@>>>;;;:::888777888999;;;<<<===>>>@@@AAABBBDDDHHHKKKNNNPPPSSSUUUWWWZZZ^^^aaaccceeejjjnnnrrrxxx~~~{{{vvvkkkfff```ZZZVVVTTTRRRPPPMMMMMMLLLKKKIIIFFFDDDCCCAAA@@@>>>===<<<<<<===>>>======<<<<<<===???@@@BBBHHHHHHKKKPPPUUUZZZ\\\]]]SSSPPPLLLIIIGGGEEEBBB@@@>>>>>>>>><<<;;;999777666777666555333222222222222333222000///...//////000333333333222222111111111000000000////////////...******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''&&&'''(((((())))))))))))))))))*********)))(((''''''&&&&&&''')))((('''((())),,,...000777<<>>FFFPPPUUUTTTSSSOOOMMMNNNOOORRRZZZcccmmmvvv~~~{{{yyy{{{uuugggZZZQQQIIIHHHGGGCCCAAABBBBBBAAA@@@>>>???DDDJJJOOOTTTYYYaaafffgggeeecccaaaaaa```ccciiiqqq|||{{{kkkiiijjjuuu|||zzzzzzzzzyyyyyyzzzzzz}}}|||uuufffVVVLLLAAA===:::888888999::::::888999999999999888777777888666333222555:::@@@DDDDDDBBB???<<<:::999999999===???BBBDDDFFFIIILLLOOONNNMMMLLLIIIFFFCCC@@@>>>;;;:::999888888999:::<<<>>>???@@@AAABBBFFFLLLPPPRRRUUUXXXZZZ]]]```cccfffgggiiilllppptttzzz|||xxxkkkfff```ZZZVVVSSSPPPNNNLLLLLLKKKJJJHHHFFFDDDCCCAAA@@@>>>===<<<<<<=========<<<<<<===>>>@@@BBBCCCFFFIIINNNUUUZZZ]]]^^^^^^TTTRRRNNNJJJFFFCCCAAA@@@=========<<<:::999777666555555444333222222111111666444222000//////000111444333333222222111111000/////////.........------)))******++++++******)))+++++++++,,,,,,,,,,,,,,,******)))(((((((((((())))))))))))))))))***************)))((((((((())))))(((((())),,,111888???DDDMMMJJJEEE>>>777111+++)))))))))))))))(((((((((((()))***+++***))))))***,,,)))******+++,,,---...///111111222333444444444333222222333333444555555555555555555555555444333333555888;;;???GGGQQQUUUUUURRRNNNMMMNNNNNNPPPWWW^^^fffqqq{{{~~~{{{|||wwwhhhYYYPPPIIIGGGFFFCCCAAABBB????????????BBBGGGOOOTTTWWW^^^ffflllmmmllliiihhhcccaaacccjjjssspppnnnqqq|||{{{xxxxxxxxxrrrsssuuuxxx|||~~~zzztttdddUUUKKKCCC@@@;;;999888999999888999999999999999888777777666666555555777999<<<===>>>===<<<::::::999::::::<<>><<<;;;999888888:::<<<===@@@AAACCCDDDFFFJJJOOOSSSUUUXXX\\\___bbbeeehhhkkknnnppprrruuuxxx}}}}}}xxxlllggg```ZZZVVVRRRPPPNNNKKKKKKJJJIIIGGGFFFDDDCCC@@@???>>><<<<<<<<<<<<======<<<<<<===>>>@@@BBBCCCDDDIIIRRRYYY]]]]]]\\\[[[TTTRRROOOKKKFFFCCC@@@@@@<<<<<<<<<;;;:::888777666333222222222111111000000444333000...---...///000222222111111111000000000.........---------,,,,,,******++++++++++++******)))*********+++++++++,,,++++++*********)))******(((((())))))************)))((((((((()))***++++++'''+++333<<>>FFFPPPTTTSSSPPPMMMLLLNNNOOOPPPUUU]]]eeeppp{{{uuugggXXXOOOHHHGGGFFFCCCAAABBB===???AAACCCGGGLLLSSSXXX^^^cccjjjnnnnnnllljjjiiicccbbbcccjjjsssxxxzzzzzzwwwvvvuuupppssswww|||~~~|||yyyrrrbbbSSSJJJEEEAAA===:::999999999888999999999:::999999888777555555666777888888888888999888888888888999::::::;;;>>>CCCFFFGGGHHHJJJKKKLLLKKKIIIFFFCCCAAA???>>><<<;;;:::999:::<<<>>>???BBBDDDHHHKKKMMMPPPSSSUUUVVVYYY^^^bbbeeehhhkkknnntttvvvxxxzzz||||||xxxmmmhhh```ZZZUUUQQQNNNLLLJJJJJJIIIHHHGGGEEEDDDCCC@@@???===<<<;;;;;;<<<=========<<<<<<===???@@@BBBDDDJJJRRRXXXYYYXXXVVVUUUPPPPPPOOOKKKFFFAAA???>>>;;;;;;;;;:::999888666666111111222222111000//////000///---,,,+++,,,,,,---000000000000000000000000.........---------,,,,,,+++++++++,,,,,,+++++++++)))))))))******++++++,,,,,,,,,+++++++++*********((((((((()))******++++++(((((()))***+++---///000555;;;EEELLLMMMIIIAAA<<<...,,,)))'''&&&'''((()))$$$$$$%%%&&&'''(((((((((,,,---...---+++)))((())))))***+++---............,,,...000111000000111222333333333444555555666666666666666777666555555444333777;;;>>>FFFOOOSSSQQQNNNLLLLLLOOOQQQRRRWWW^^^fffppp{{{~~~tttgggWWWOOOHHHGGGFFFCCCAAABBB@@@BBBFFFIIILLLQQQWWW[[[```dddhhhkkkkkkjjjiiiiiifffeeefffiiiooozzz{{{wwwtttsssrrrvvv}}}}}}~~~}}}zzzxxxxxx~~~ppp```QQQHHHDDD@@@<<<:::::::::::::::999999::::::999999888777444444555555666666777777666666777777888888999999;;;>>>CCCFFFHHHHHHIIIJJJKKKJJJHHHEEEBBB@@@???>>>;;;;;;::::::;;;>>>@@@BBBFFFKKKPPPUUUWWWWWWXXXYYYXXX\\\aaafffiiilllooorrruuuxxx{{{}}}{{{wwwlllggg___XXXSSSOOOLLLJJJIIIIIIIIIHHHGGGEEECCCCCC@@@???===<<<;;;;;;<<<<<<======<<<<<<<<<===???@@@BBBGGGLLLOOONNNLLLKKKLLLKKKMMMNNNKKKEEE@@@<<<<<<::::::::::::999777666555111111222222222111000///............------------......//////000111111111000000/////////.........,,,,,,------------,,,,,,))))))***++++++,,,------+++++++++++++++***))))))'''(((((()))******++++++,,,---...000333555888999CCCDDDEEEDDD???777...)))(((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((,,,...//////---,,,+++,,,)))***,,,---...///......---///222222111000222333333333444444555666666666777777888888777777666555444888<<>>>>>;;;;;;:::;;;===???BBBDDDKKKQQQXXX]]]______^^^]]]\\\```eeejjjmmmppptttvvvtttwww|||zzzwwwkkkfff^^^WWWRRRNNNJJJHHHIIIIIIHHHHHHFFFEEECCCCCC@@@???===<<<;;;;;;<<<<<<======<<<;;;;;;<<<===>>>@@@CCCEEEDDDBBBAAABBBDDDGGGJJJLLLJJJDDD>>>:::999:::::::::999888777666555111222333444333222111000///000111111111111111000......///000111222222333111111111111000000000000,,,------......------,,,******+++,,,,,,---......***************)))(((((('''(((((()))***+++++++++222333555777;;;>>>AAABBB???;;;444...+++***,,,---((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''&&&(((++++++***))))))***)))***,,,.../////////...000333555666444333555777333333444444555666666666888888888888888777666666555999===@@@GGGOOORRRPPPKKKJJJMMMRRRUUUVVV\\\bbbfffpppxxxzzz{{{~~~~~~}}}uuutttyyyssseeeZZZQQQHHHFFFDDDBBBAAABBBDDDFFFKKKPPPTTTXXXZZZ[[[[[[^^^aaacccccceeeiiimmmnnnpppqqqnnnlllppp{{{yyyvvvvvvvvvwwwxxx|||zzzuuussstttwwwzzz~~~}}}{{{xxxvvvtttsssssswww}}}ooo```SSSKKKBBB???;;;888888999999999::::::999999888777777777777777666555555666666777666666777888:::<<<>>>???BBBDDDGGGKKKNNNOOOPPPQQQOOONNNLLLIIIFFFCCC@@@???<<<<<<<<<>>>AAAFFFJJJMMMVVV\\\dddiiijjjhhhfffdddaaadddggglllpppsssvvvxxx~~~}}}}}}zzzsssppphhh___WWWSSSOOOKKKHHHKKKIIIGGGFFFFFFEEEDDDBBB@@@???>>>===<<<;;;::::::999::::::::::::::::::;;;??????===:::888999<<>>===;;;::::::999888777777777111222333333444333222222111111000000000000111111000000000000111111111111//////.........---------000000000//////.........---------------.........)))***+++,,,+++*********,,,---///444:::>>>???@@@@@@@@@???===999555000...******)))(((''''''''''''''''''''''''''''''''''''******+++)))'''%%%%%%&&&''''''(((***,,,///111333---,,,,,,,,,---......///111111333444555666666666333444444555555666666777888888777777666555555555999:::===BBBJJJPPPSSSUUUMMMLLLNNNSSSVVVWWW\\\cccjjjpppwwwzzzxxxuuusssrrrsssssszzzrrrddd]]]SSSJJJHHHGGGEEEDDDFFFJJJMMMPPPUUUYYY[[[]]]^^^^^^^^^\\\\\\^^^eeemmmsss~~~}}}}}}~~~}}}|||{{{zzz}}}zzzwwwvvvwwwxxxwwwxxxzzzzzzyyyvvvsssrrr{{{qqqbbbUUUMMMBBB???;;;999999999:::999;;;:::::::::::::::::::::777777888888777777666555:::999999:::;;;<<<======EEEGGGKKKNNNQQQTTTUUUUUUTTTSSSQQQNNNKKKIIIFFFEEECCCCCCDDDEEEHHHLLLPPPRRRXXX[[[^^^```___^^^^^^^^^dddhhhmmmrrrtttvvvxxxzzz{{{}}}~~~xxxpppeee]]]WWWSSSNNNJJJKKKHHHFFFEEEEEEDDDCCCBBBDDDCCCBBB???===;;;999888999999999::::::;;;;;;;;;;;;:::888555555999???DDDKKKKKKKKKIIIFFFBBB>>><<<;;;::::::::::::999999999222222222222111///...---111111000000000000111111222222222222111111111111/////////.........------111222222222111000...---,,,,,,++++++++++++++++++&&&***...---+++***---000555777;;;@@@EEEFFFDDDBBB===:::666111,,,)))'''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%%%%&&&&&&'''(((***,,,...///*********+++,,,---///000111222333555666666666666444444555666666777888888999999888888777666666666888:::===CCCJJJNNNPPPPPPLLLLLLOOOUUUXXXZZZ^^^dddmmmrrryyyzzzxxxtttqqqqqqpppqqqwwwvvvhhh^^^TTTKKKHHHGGGFFFFFFHHHKKKMMMQQQVVV[[[^^^```aaaaaa___]]]]]]bbbkkkvvv}}}}}}{{{zzz}}}~~~}}}}}}}}}|||||||||{{{yyyxxxwwwvvv}}}rrrcccVVVNNNCCC???;;;999999:::::::::::::::::::::::::::::::::999999:::::::::999777777;;;;;;<<<===>>>@@@AAABBBHHHJJJMMMQQQTTTVVVWWWWWWWWWVVVTTTQQQNNNLLLJJJHHHHHHHHHHHHJJJLLLPPPSSSUUUXXXYYYZZZYYYWWWWWWXXXYYY___dddkkkoooqqqrrruuuwww}}}}}}uuuiii___YYYTTTOOOLLLJJJHHHEEEDDDDDDDDDBBBAAABBBAAA@@@>>><<<;;;999999999999999::::::;;;;;;;;;;;;:::888555666;;;CCCIIIMMMMMMMMMKKKHHHCCC???<<<<<<;;;;;;:::999888888777222222111000///...---,,,111111000000000000111111222222222111111000000000////////////............111222333333222000---,,,+++++++++++++++******************)))+++000777===AAABBBBBBDDDDDDAAA<<<888000///,,,)))''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&'''(((***))))))(((((()))))))))************+++,,,---...000111333444555555666666666666777777888999::::::::::::999999888777777666777999===CCCIIILLLLLLKKKJJJJJJOOOVVVZZZ[[[```eeeoootttzzz{{{xxxtttqqqppplllmmmtttyyylll___UUUKKKHHHHHHFFFGGGJJJJJJMMMRRRWWW\\\```cccddd```___^^^aaahhhsss}}}|||zzz}}}~~~zzzwwwwwwxxxyyy~~~sssdddWWWOOOCCC@@@<<<999999:::::::::888999999::::::;;;;;;;;;999999999::::::999999999;;;<<<===???BBBEEEGGGIIILLLMMMPPPTTTVVVXXXYYYYYYYYYXXXVVVSSSQQQNNNLLLKKKKKKKKKLLLNNNPPPRRRUUUVVVXXXXXXVVVTTTRRRQQQSSSUUU]]]bbbiiinnnoooqqqtttxxx{{{|||~~~wwwjjj```YYYTTTPPPMMMIIIGGGEEECCCCCCCCCBBB@@@>>>>>>===<<<;;;;;;::::::888888999::::::;;;<<<<<<:::999777666888===FFFKKKNNNNNNMMMKKKHHHDDD@@@=========;;;:::888666555444555444444333222222222222111111000000000000111111111111111000000//////...000000/////////.........///000111111111///,,,+++------------------------...,,,+++...555===BBBDDDDDDBBB>>>;;;999555000,,,&&&''''''(((((()))))))))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%''')))+++******))))))))))))))),,,++++++*********++++++///000111222333444444444444555555666888999999:::::::::999999888888777777666888<<>><<<:::777555333333333333222111111222222333111111000000000000111111000000000///////////////000000000/////////......---......//////...,,,++++++++++++,,,,,,,,,------///000333;;;BBBEEEBBB>>>:::777333000...,,,)))'''%%%&&&((())))))((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''(((((()))***+++---...---,,,++++++*********+++...///000222333333333333222222333444666777888888::::::999999888777777777666777:::>>>BBBCCCBBB@@@BBBBBBGGGOOOUUUXXX^^^eeelllttt}}}zzzuuusssmmmnnnttt||||||rrrdddYYYOOOLLLLLLLLLMMMQQQRRRTTTXXX\\\```bbbdddeeebbbccchhhoooxxx~~~|||xxxwwwwwwrrrdddWWWNNNDDD@@@<<<::::::;;;;;;;;;:::;;;<<<===>>>???@@@@@@@@@???>>>===???BBBDDDFFFIIIJJJKKKNNNQQQTTTWWWXXXYYYZZZ\\\^^^````````````^^^]]][[[YYYWWWUUUSSSRRRTTTTTTUUUWWWXXXZZZ[[[\\\[[[[[[YYYVVVSSSSSSTTTVVVTTTZZZ```cccdddhhhqqqxxx|||~~~tttggg\\\VVVRRRNNNKKKHHHFFFDDDBBBBBBBBBAAA???>>>======<<<;;;;;;::::::777888888999;;;<<<<<<============>>>@@@EEELLLPPPOOOMMMJJJGGGEEECCCBBBBBB???>>><<<;;;999777666555222111000/////////000000111111000000000000111111000000000000000000111111000000000000/////////...---------------.........,,,------...///000111111222555:::>>>???<<<888444///---************(((''''''((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&'''(((***+++---...,,,,,,+++++++++,,,,,,---///000111222333444444444222333444555777888999:::999999999888777777666666555666888;;;>>>???>>><<<>>>>>>BBBJJJPPPTTT\\\dddjjjsss~~~~~~xxxvvvrrrrrrxxxzzzuuuvvvwwwfff\\\RRROOONNNNNNPPPSSSWWWYYY\\\___aaaccccccdddfffiiiooowww~~~yyy}}}}}}yyywwwrrrdddVVVNNNDDD@@@<<<::::::;;;;;;;;;<<<===>>>???@@@AAABBBCCCFFFEEECCCCCCEEEIIIMMMPPPTTTTTTVVVWWWZZZ\\\___```^^^___aaabbbcccccccccccc```___^^^[[[YYYWWWUUUUUUWWWWWWXXXZZZ[[[\\\]]]^^^]]]]]]\\\YYYVVVUUUWWWYYYWWW]]]cccfffggglllvvv|||sssfff[[[TTTQQQMMMKKKHHHFFFCCCBBBBBBBBB@@@???AAA@@@???===<<<:::999999777888888999;;;<<<======BBBCCCCCCDDDFFFKKKQQQUUUOOOMMMIIIFFFDDDCCCCCCDDD>>>======<<<:::999888888777666444222111111222222111111000000000000111111000000111111222222222333000000000000////////////------,,,------...///000555555666777999:::;;;;;;666999:::888222...---...)))(((((()))******(((&&&((('''&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''''')))+++((((((((((((((()))***************+++,,,---//////000111222333444555555555555666777999:::;;;======999999888888777666666666555555666999<<<===<<<:::<<<;;;???GGGMMMRRR[[[ccchhhrrrzzzwwwuuuuuu{{{|||uuuqqqrrr|||{{{|||~~~mmmdddYYYSSSSSSUUUVVVUUUZZZZZZZZZYYYZZZ^^^dddiiippp{{{zzz}}}|||}}}~~~tttfffXXXNNNFFF???999888<<<@@@AAA@@@===???AAAEEEHHHJJJLLLMMMOOONNNNNNOOOSSSXXX^^^aaacccdddeeeggghhhiiiiiijjjfffeeedddeeeggghhhgggfffccc```]]]ZZZXXXWWWVVVUUUVVVWWWXXXZZZ\\\\\\YYYWWW^^^^^^]]][[[ZZZZZZ]]]___```ccckkksssxxx{{{ssscccZZZUUUOOOLLLLLLIIIFFFBBB@@@@@@@@@@@@????????????>>>;;;888666444:::999888888:::<<>>DDDMMMVVV]]]bbbhhhqqq~~~}}}{{{zzz}}}yyyrrrjjjiiimmmzzz{{{xxxyyysssjjj^^^XXXWWWYYYYYYYYY[[[\\\]]]___bbbhhhooottt~~~~~~uuufffWWWLLLDDD???888777;;;???@@@??????AAADDDIIIMMMQQQTTTUUU\\\\\\]]]___bbbgggllloooqqqrrrsssssssssrrrqqqpppkkkjjjiiijjjllllllllljjjfffddd```]]]\\\ZZZYYYYYYVVVWWWWWWYYYZZZZZZYYYXXXZZZ\\\]]]^^^```cccgggjjjkkkppp{{{ssscccZZZUUUOOOLLLLLLHHHEEEBBB@@@@@@@@@@@@???<<<<<<<<<;;;:::888666666888777888999;;;???BBBDDDFFFGGGJJJOOOTTTVVVTTTRRRLLLIIIFFFDDDCCCCCCCCCBBB???>>><<<:::888666555444444444444333222222111111111111000000////////////555555555444333111///...222000---,,,,,,---000111///111444999===AAADDDEEEGGGCCC???>>>===999222,,,+++***)))(((&&&&&&&&&%%%(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''***)))'''&&&&&&'''((()))((()))******+++,,,------222222222333333333333333666666666666666777888999<<<;;;:::999888777777666666666777777888999999999888:::>>>DDDMMMVVV]]]aaaiiirrr}}}}}}{{{|||}}}tttmmmkkknnnzzzyyyqqqeee^^^\\\\\\]]]]]]\\\^^^bbbfffkkkrrrzzzvvvfffVVVJJJCCC>>>999777:::>>>??????AAADDDHHHNNNTTTYYY]]]```iiijjjlllooossswww{{{}}}~~~|||yyywwwrrrpppoooooopppooonnnlllfffdddaaa]]]ZZZYYYYYYYYYZZZZZZYYYYYYZZZZZZ[[[[[[YYY]]]bbbggglllrrrxxx|||ssscccZZZUUUOOOKKKKKKGGGDDDAAA@@@@@@@@@???>>>;;;;;;:::999999999999999999888999:::<<>>;;;888666444222777666555333333333333444333111///......///111333000111222222222222111000555333000......000222444===???CCCFFFIIIJJJJJJIIIBBB===666333111///,,,((()))((('''&&&%%%%%%$$$$$$((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((((((((%%%(((******)))))),,,...111111222222222333333333666666666777777888999:::<<<<<<;;;:::999999888888666666666777888999999999999;;;???EEENNNVVV^^^bbbjjjsss}}}}}}|||zzzuuurrrsss~~~~~~vvvkkkbbb_________``````cccgggmmmssszzz}}}wwwgggUUUIIICCC???;;;999;;;===??????EEEGGGKKKQQQWWW]]]bbbeeemmmnnnrrrvvvzzz}}}{{{xxxuuussspppooonnnllljjjhhhdddccc```\\\XXXWWWWWWYYY]]]]]]]]]]]]^^^```ccceeefffkkksss{{{rrrcccZZZUUUOOOJJJJJJEEECCC@@@???@@@@@@???>>>===<<<;;;999999999:::;;;<<<;;;::::::;;;===@@@AAAFFFIIINNNRRRTTTSSSOOOMMMEEECCCAAAAAABBBCCCBBBBBBBBB@@@???<<<999777555333777666333222111111333444333222111000///000111111000000///...///000111222444444555777:::<<>>BBBHHHPPPXXX```dddlllttt}}}}}}{{{{{{pppgggbbbaaabbbccciiilllqqqvvv{{{}}}||||||wwwgggUUUJJJDDDAAA>>><<<<<<>>>@@@@@@GGGHHHLLLPPPVVV[[[```bbbiiikkkooosssxxx{{{}}}~~~}}}yyyvvvrrrooollljjjhhheeebbb``````___]]]ZZZVVVVVVYYY\\\^^^```ccceeehhhnnnuuuzzz~~~pppaaaYYYTTTNNNJJJIIIDDDBBB@@@???@@@???>>>======<<<:::888777777888999;;;:::::::::;;;>>>@@@BBBJJJMMMQQQSSSRRRNNNJJJHHHDDDBBBAAAAAACCCDDDCCCBBB@@@???>>><<<:::999888777444333111///...///000111222333333333222111///...666444111......///111333666999>>>CCCHHHJJJKKKLLLCCCAAA<<<777222...,,,+++************+++,,,+++*********))))))((()))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%###!!!$$$(((,,,,,,))))))---222//////000000111222333333444444444555666777999999===<<<<<<;;;;;;:::::::::888999999;;;<<<===>>>>>>???@@@DDDJJJRRR[[[bbbffflllsss}}}yyyoooiiihhhjjjkkkuuuxxx|||~~~{{{yyyzzz{{{zzzyyyxxxyyy{{{wwwgggWWWLLLDDDBBB@@@>>>===>>>@@@AAAGGGGGGIIIMMMQQQVVV[[[]]]ccceeeiiimmmrrruuuxxxyyyyyyzzz{{{{{{zzzwwwsssqqqkkkiiifffdddbbb```]]][[[WWWYYYYYYXXXWWWYYY___eeeiiimmmssswww|||zzzlll___XXXSSSMMMIIIHHHBBB@@@??????@@@???>>><<<::::::999777666666666666777777888:::===BBBFFFHHHPPPSSSVVVVVVRRRMMMJJJHHHDDDCCCBBBCCCEEEEEEDDDCCC>>>>>>===<<<;;;;;;::::::888777555444333333444444111222444555444333000///222222333444777;;;???BBBHHHIIIJJJKKKIIIFFFBBB???777555222...,,,++++++,,,***+++------------++++++((((((((('''(((((())))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((((((&&&%%%$$$%%%(((++++++***+++...111......///000111222222333333333333444555777999999<<<<<<;;;;;;;;;:::::::::999:::;;;<<<===>>>???@@@@@@BBBFFFLLLSSS\\\cccgggjjjqqqzzzzzzsssrrrtttwww{{{~~~~~~yyywwwrrruuuwwwxxxxxxyyyzzz{{{vvvhhhYYYNNNCCCBBB@@@>>><<<===>>>@@@DDDEEEFFFIIIMMMRRRWWWYYY]]]___bbbfffkkkooorrrtttttttttsssrrrpppmmmjjjiiidddcccaaaaaaaaaaaa___]]]YYY\\\```bbbeeekkkuuu}}}vvviii\\\VVVRRRMMMIIIHHHAAA@@@??????@@@???===<<<999999999::::::999999888777888999<<<@@@EEEJJJLLLSSSUUUWWWVVVRRRMMMKKKKKKFFFEEEDDDEEEFFFGGGEEEDDD???>>>>>>===<<<;;;:::::::::999999888888777666666000111222333444444444444222666<<>>???@@@@@@BBBEEEKKKSSS[[[bbbfffeeellluuu}}}{{{zzz||||||{{{xxxvvvooossswwwzzz{{{{{{||||||uuuhhhZZZPPPBBBAAA@@@===<<<;;;===???BBBBBBDDDGGGKKKPPPUUUXXXYYY[[[]]]aaafffkkknnnqqqpppooommmkkkhhheeebbbaaa```______```bbbccccccbbbfffkkkpppuuu{{{sssgggZZZUUUQQQLLLHHHHHH@@@???>>>???@@@???===;;;999:::<<<>>>??????>>>>>><<<<<<===>>>BBBFFFJJJLLLRRRTTTVVVUUUPPPMMMKKKLLLGGGGGGFFFGGGHHHHHHFFFDDD@@@@@@???===<<<;;;:::999555555555555444333222111000//////000222555888:::???DDDKKKPPPQQQNNNIIIFFF===;;;666222///---..................,,,)))&&&%%%%%%&&&&&&&&&&&&'''***,,,))))))((())))))***+++,,,)))(((((((((''''''''''''$$$$$$%%%&&&'''((()))***(((''''''&&&&&&&&&''''''$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$%%%'''***,,,---,,,------...///000111222222444444555666888999;;;<<<::::::::::::::::::999999888999:::;;;===>>>???@@@???AAADDDJJJRRRZZZ```dddbbbiiirrrzzzzzzwwwuuutttssstttxxx~~~~~~{{{zzz}}}~~~~~~~~~vvvgggWWWLLLAAA@@@??????AAABBBBBBAAADDDEEEGGGHHHKKKQQQXXX]]][[[]]]```dddiiimmmqqqrrrvvvqqqjjjfffeeedddaaa___```bbbdddgggjjjnnntttxxxrrrggg\\\VVVRRRLLLIIIIIIGGGFFFDDDBBB@@@???>>>>>><<<;;;:::::::::;;;<<<===;;;<<>>?????????>>>@@@DDDJJJRRRZZZ```ddd```eeemmmuuu}}}|||wwwtttsssssszzz{{{}}}{{{}}}vvvgggXXXNNN???>>>======>>>???@@@@@@EEEHHHLLLPPPSSSXXX]]]``````bbbeeehhhlllpppssstttyyytttnnnkkkkkklllllllllooosssyyypppeee[[[VVVRRRMMMJJJJJJGGGFFFDDDBBB@@@???>>>>>>;;;::::::999999:::<<<===>>>>>>@@@CCCGGGLLLOOORRRTTTUUUTTTQQQMMMKKKKKKLLLIIIIIIJJJJJJHHHFFFDDDCCC>>>>>>===;;;999999999:::777777666666777888999:::DDDDDDEEEGGGHHHJJJLLLMMMEEEBBB>>>:::888666333000111000...---,,,------...///...---+++******))))))))))))))))))))))))))))))(((((('''''''''((())))))+++'''(((,,,,,,'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))%%%$$$'''((('''((()))***)))'''&&&''')))%%%%%%&&&&&&'''(((((()))((((((((('''&&&&&&&&&%%%((((((((()))******++++++------...///000111222222222333333555666777888888888888888888777777777666666888:::<<<>>>?????????>>>@@@DDDJJJQQQXXX]]]aaa```eeellluuu}}}|||xxxvvvuuuvvv|||~~~tttfffXXXNNNAAA@@@>>>======???AAACCCCCCHHHOOOUUUZZZ___cccfffjjjlllnnnpppsssvvvxxxyyy|||yyyvvvvvvzzz~~~nnnddd[[[VVVSSSNNNKKKKKKHHHGGGDDDBBB@@@>>>======::::::999888999:::;;;<<<@@@@@@BBBEEEIIINNNSSSVVVVVVVVVUUURRROOOMMMNNNOOOJJJJJJJJJIIIHHHFFFDDDCCCCCCAAA===:::888888888999666888;;;>>>BBBFFFHHHJJJPPPOOOLLLIIIFFFEEEDDDDDD999666333111000111000000...---------...///111222222000...+++***)))******))))))))))))))))))))))))))))))((('''''''''(((((('''''')))---,,,'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((($$$$$$'''******%%%'''((((((&&&%%%%%%&&&%%%%%%&&&&&&'''((((((((())))))((('''&&&%%%%%%$$$'''(((((()))******++++++------...///000111222222222222333444555555666666888888888888777777777777777888:::<<<===?????????===@@@DDDIIIOOOUUUZZZ\\\___dddkkkttt|||}}}||||||}}}}}}~~~|||qqqdddVVVNNNEEEDDDBBB@@@???AAAEEEHHHEEEJJJRRRZZZaaagggnnnqqquuuvvvxxxzzz}}}~~~oooeee\\\WWWTTTNNNJJJJJJHHHFFFDDDAAA???===<<<<<<:::999888888999:::<<<===AAAAAACCCEEEJJJPPPUUUXXXYYYZZZZZZXXXUUUQQQPPPPPPMMMMMMKKKIIIGGGEEEDDDCCC???>>><<<<<<===>>>>>>===FFFGGGHHHJJJKKKLLLLLLLLLIIIGGGCCC???<<<:::999999666333///...///111222222------------...000222333666444000---++++++,,,---))))))))))))))))))))))))******)))((('''''''''(((###%%%(((++++++)))((((((''''''''''''''''''''''''###((()))&&&%%%''')))((($$$%%%&&&'''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%''''''((()))***++++++,,,------...///000111222222777666666555444333222222888888888777777777777777777888999;;;===>>>???@@@>>>AAAEEEKKKPPPUUUXXXYYY]]]bbbjjjttt}}}|||~~~zzzooocccWWWOOOFFFFFFEEEBBBAAABBBGGGKKKJJJOOOUUU]]]fffooowww}}}|||}}}|||oooeee\\\WWWSSSMMMHHHGGGFFFDDDBBB@@@>>><<<;;;;;;999999888888999;;;<<<===@@@AAACCCGGGLLLQQQWWWZZZ]]]___aaa```\\\VVVRRRQQQOOONNNKKKGGGEEECCCBBBAAA444666:::AAAHHHLLLMMMLLLVVVUUUQQQMMMGGGAAA===:::<<<;;;999888777777777888777444000///000222333444///......------...000111666444000---++++++,,,---************************+++***)))(((((((((((((((&&&)))***)))((((((***+++''''''''''''''''''''''''$$$)))+++(((&&&'''&&&###((((((((()))))))))((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((''''''((()))***+++,,,,,,------...///000111222222777777666666555444333333777777777777777777888888888888999;;;<<<>>>@@@@@@???BBBHHHNNNSSSWWWZZZ[[[]]]bbbkkkuuu~~~|||{{{~~~zzzqqqfff[[[UUUJJJKKKLLLIIIGGGHHHLLLPPPPPPTTTZZZaaaiiiqqqzzzvvvjjjaaaXXXTTTPPPJJJFFFEEECCCBBB@@@>>><<<;;;:::::::::999999999:::<<<>>>???@@@AAAEEEIIIOOOTTTXXX[[[___aaacccbbb^^^YYYUUUSSSQQQOOOLLLHHHFFFEEEEEEFFFCCCDDDHHHNNNTTTVVVSSSOOOKKKIIIEEEAAA<<<777333222000111222444555777888888666333000///000222222222111000...---,,,,,,------222000...+++***)))************************************)))((((((((()))))),,,000000***&&&&&&'''(((''''''''''''''''''''''''%%%)))+++(((&&&&&&&&&###'''&&&$$$%%%&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&'''((()))***+++,,,---------...///000111222222333444444555666666777777777777777777888888888888888888999:::<<<>>>@@@AAAAAAEEELLLSSSYYY]]]___``````fffnnnwwwzzz{{{~~~{{{tttlllddd___XXX[[[\\\ZZZWWWWWW[[[______dddjjjpppvvv{{{wwwmmmbbbYYYRRROOOMMMGGGCCCCCC??????===<<<;;;:::::::::;;;:::::::::;;;===???@@@@@@BBBGGGMMMSSSWWWZZZ\\\]]]^^^^^^]]]ZZZWWWWWWWWWVVVTTTRRROOONNNPPPRRRSSSWWWTTTRRRQQQRRROOOHHHCCC888777555444333333333444+++---000333555555555555222111//////111222111111000///---,,,+++++++++,,,///...---+++******))))))************************)))))))))((())))))******,,,222444---'''''''''%%%'''''''''''''''''''''''''''))))))$$$###&&&((((((&&&###"""$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''')))***+++,,,---------...///000111222222111222222444555666777777666777777777888888888888999999999:::;;;>>>@@@AAACCCHHHPPPXXX___dddffffffggglllsss{{{~~~yyyzzz}}}xxxrrrkkkggggggjjjmmmlllhhhgggkkkoootttyyyqqqfff[[[SSSLLLKKKJJJFFFBBBBBB======<<<;;;::::::::::::;;;;;;;;;;;;<<<>>>@@@AAA@@@CCCIIIPPPVVVZZZ\\\]]][[[[[[YYYWWWUUUUUUXXX[[[\\\[[[XXXWWWXXX[[[^^^```UUUPPPJJJFFFEEEBBB<<<666888666333111//////000111...111444666777666555333000//////000222333222111///...,,,+++******++++++//////......---,,,++++++************************))))))(((((()))***++++++(((111555000+++***)))&&&((((((((((((((((((((((((((()))&&& &&&,,,---)))%%%!!! ###'''(((((('''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''')))***,,,------------...///000111222222333333333333333333333444666666777777888888888999999999999:::;;;>>>@@@AAADDDJJJRRR\\\ccchhhjjjkkklllqqqwww}}}wwwwww}}}|||xxxwwwwwwzzztttddd]]]QQQMMMHHHEEEDDDCCCAAA@@@???>>>===<<<;;;::::::::::::<<>>AAAAAAAAAAAABBBDDDGGGJJJOOOUUUZZZ___bbbddd^^^ZZZ[[[aaacccbbblllzzzooo```\\\XXXLLLBBB@@@>>><<<999777777777666444666444222///......000111000111222333333222111000222000///000222222///---//////...---,,,,,,,,,,,,222111///---+++***))))))...---,,,,,,++++++++++++(((((((((((())))))))))))))))))))))))(((((((((((()))(((''''''''')))***+++,,,)))''''''((()))(((&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))***+++,,,,,,------......///000000000222222333444555666777777444444444444444555666666666888999999:::<<<@@@BBBEEEHHHNNNVVV___fffiiiiiimmmsss{{{zzzuuuxxx~~~xxxgggZZZTTTMMMIIIEEECCCAAA@@@???===::::::::::::;;;;;;<<<===>>>???@@@@@@@@@AAADDDFFFNNNPPPUUUZZZ^^^aaacccdddgggcccdddkkkllliiijjjpppooo___QQQNNNKKKDDD>>>>>><<<:::777666666666555444555333111///......///000///000111222222111000///222111111111222222000///000000///...------------000000///...,,,***)))(((---,,,+++)))((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''...+++)))''''''&&&%%%###((((((((((((''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))***+++,,,,,,------...//////000111111111222222333444555666666555444444444444555666666666888999::::::===@@@CCCHHHIIIMMMTTT]]]dddgggiiilllsss|||{{{tttooouuu~~~}}}nnn___TTTQQQJJJGGGDDDAAA@@@???===;;;:::::::::::::::;;;;;;<<<<<<=========>>>@@@EEEHHHPPPUUU[[[bbbgggiiihhhhhhpppjjjgggiiihhh```[[[ZZZYYYNNNFFFFFFFFFBBB@@@@@@<<<:::888777888777666444333222000///......//////...///000000111000000///333222222333333222111000000///...---,,,,,,,,,,,,+++,,,---......---+++***+++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((###$$$%%%%%%%%%%%%$$$$$$)))((('''&&&''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))***+++,,,,,,------...///000111111222222222222333444555555666555555444444444555555666666777999::::::===AAACCCIIIJJJLLLRRRZZZaaafffhhhjjjppp{{{}}}uuupppwwwrrreeeXXXPPPNNNGGGEEEBBB@@@???>>><<<:::;;;;;;:::999999999999999999999:::;;;===BBBHHHLLLRRRXXXbbblllrrrtttsssqqqooohhhbbb```^^^XXXRRROOOSSSMMMIIIGGGDDD???;;;:::;;;999888777777777444333222111000............///......//////000000000000222333444333333222111111///...---,,,++++++++++++***+++,,,---------++++++++++++*********++++++,,,(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&'''((()))((((((((()))(((((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))***+++,,,,,,------...///000111222222222333333444444555555555666555555444444444555555555666888999:::<<<@@@CCCIIIIIIKKKQQQXXX```eeegggiiipppzzz{{{tttggg]]]SSSMMMLLLFFFDDDAAA@@@???>>>;;;999;;;:::999999888888888888888999<<>>;;;999999888888888888999999:::;;;>>>BBBHHHNNNUUU]]]bbbooooooooonnnllliiieeeddddddccc___\\\[[[[[[ZZZYYYNNNOOONNNJJJEEECCCBBBBBB;;;:::888777666444000---//////............------////////////000111222222000222444333111000000222///...---,,,,,,++++++,,,......,,,+++******))))))(((''''''&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&%%%$$$%%%%%%&&&%%%''''''&&&######%%%'''(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))***+++,,,,,,------...000111222333444555555555666666666777777666666555444444444444444111333555666888:::>>>BBBEEEFFFJJJPPPXXX___ccceeekkkqqqzzz~~~{{{nnn```XXXQQQKKKHHHHHHEEECCCAAA@@@@@@>>>;;;999666666666777888:::;;;<<<>>>BBBHHHOOOVVV___ggglllgggfffdddccccccdddfffhhhiiiiiifffaaa\\\ZZZWWWUUUUUUVVVQQQIIIBBB@@@@@@@@@>>>===;;;:::888666111.....................------////////////000111333333000222444333000///000111000000///---------------++++++***)))***+++---...---,,,+++)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((...,,,***)))((()))***,,,"""%%%&&&%%%######&&&)))(((((()))))))))))))))(((''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))***+++,,,,,,------...000111333444444666666666777777777777777777666555444444444444444000222444555777:::>>>AAADDDEEEIIIPPPYYY___ccceeeiiinnnwwwzzzwww~~~~~~nnneeeYYYPPPMMMJJJFFFCCCCCC@@@===<<<===<<<:::888<<<:::777555555:::AAAFFFLLLQQQXXX\\\[[[XXXTTTRRRYYY^^^cccgggiiiiiijjjkkkkkkiiifffdddbbb___ZZZWWWXXXTTTNNNJJJGGGEEECCCAAA>>>===<<<;;;999666444333///...---///222333111...---...000222333222111000222222222222222222222222000///...,,,,,,,,,---...++++++,,,,,,++++++***)))///+++'''&&&(((***)))((())))))))))))((((((((((((,,,++++++***)))(((''''''***)))'''%%%$$$$$$$$$%%%))))))(((&&&&&&%%%%%%&&&''''''''''''((((((((((((''''''''''''(((((((((((($$$$$$%%%&&&'''((())))))%%%'''))),,,---...............///000111222333333333444555666777888999999666555555555444444444444333444666777777:::>>>@@@EEEGGGJJJOOOVVV]]]dddgggiiinnnuuu|||~~~}}}{{{wwwuuu}}}}}}qqqggg___UUUOOOLLLJJJFFFCCCBBB???;;;999999888666444555999===BBBFFFJJJOOORRRUUUTTTRRROOONNNOOORRRUUUZZZ___gggmmmppprrrssstttnnnkkkhhhdddbbb^^^ZZZWWWVVVRRRMMMHHHFFFDDDBBB@@@======<<<:::888666444333333111//////000000...+++222111111111111222222222222222222222333333333333000000//////............,,,,,,,,,,,,,,,++++++***+++(((&&&&&&(((******)))))))))))))))((((((((((((+++*********)))((((((((()))(((&&&%%%%%%%%%%%%&&&"""###$$$%%%''')))+++,,,((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))******'''((()))***,,,,,,,,,,,,......///000111222333333333444444555666777888888666666666555555555444444222444555666777:::===@@@CCCDDDHHHNNNVVV^^^eeeiiijjjooouuu|||}}}yyyvvvtttrrrooopppzzz~~~oooeee]]]WWWPPPLLLJJJHHHEEEBBB@@@===999777777777666555999???IIIPPPTTTUUUTTTTTTOOOLLLGGGCCCCCCGGGOOOUUU___dddlllqqqtttuuuvvvwwwoookkkgggccc```]]]YYYWWWSSSOOOKKKGGGEEECCC@@@>>><<<<<<;;;999777555333222444111...------...---,,,555444222111111111333333222222222333333444444444000111222222222111000///---------------,,,++++++((('''%%%%%%'''*********))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''&&&&&&&&&'''''''''((((((******))))))(((((((((((())))))))))))***+++,,,---......///000111222333333444444555555666666666777777666666666555555555555111333444555777999===@@@@@@CCCGGGMMMVVV___fffjjjjjjooovvv|||{{{yyyxxxxxxxxxxxxxxxzzz|||~~~{{{xxxqqqmmmjjjhhhgggjjjttt~~~rrrfff^^^TTTPPPLLLIIIGGGEEEAAA???;;;:::::::::;;;===??????HHHLLLQQQSSSQQQMMMIIIGGGAAABBBDDDFFFIIINNNUUUYYYgggkkkppprrrrrrpppnnnnnnhhheeeaaa]]][[[YYYWWWUUUQQQNNNIIIFFFDDDBBB@@@>>>;;;::::::888666444222000000///---,,,---...000111333333333333333333333333222222222333444444555555000111333555555333111///------......------,,,+++)))(((''''''((()))******))))))))))))((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''*********)))((((((''''''''''''(((((((((((())))))))))))((('''&&&%%%$$$$$$))))))((()))***,,,...///......///000111222333333666666666666666666666777777777666666666555555555111222444555666999===@@@AAACCCGGGMMMUUU]]]dddhhhjjjooouuu{{{~~~xxxrrrooommmmmmkkkkkklllmmmqqquuuyyy|||~~~}}}zzzvvvssskkkfffbbb``````dddnnnyyy}}}{{{rrrhhh^^^WWWNNNLLLIIIFFFDDDAAA???===999:::===@@@DDDGGGJJJLLLOOOOOOMMMHHHCCC???>>>>>>AAADDDJJJOOOUUUZZZ```dddmmmoooqqqqqqmmmiiifffeee^^^\\\YYYWWWVVVUUUSSSRRROOOLLLIIIGGGEEECCC@@@>>>999999888777555222000//////...---,,,---...111333///111444666666555333111222222222333333444444444///111444666666444111000------......------,,,++++++++++++***)))))))))***))))))))))))((((((((((((((((((((((((((()))))))))%%%%%%&&&'''((((((((((((!!!"""###%%%'''***,,,...***)))))))))((((((''''''(((((()))))))))*********))))))((('''&&&%%%$$$$$$((((((((()))+++...000222......///000111222333333777777777777777777777777666666666666555555555555111222444555777:::>>>AAADDDEEEHHHMMMSSSZZZaaadddiiinnnuuu{{{wwwooohhhcccaaa```]]]]]]]]]___bbbhhhlllooouuuvvvwwwyyyyyyuuuoookkkfff```[[[ZZZZZZ^^^gggqqq}}}~~~}}}||||||}}}~~~{{{nnnfff^^^UUUNNNJJJHHHFFFDDDAAA@@@>>>>>><<>>888888777555333111///...000000000///......000222000222666999999666333000222222222222222222222222...000222444555333111000---------------,,,++++++,,,------,,,***))))))***))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((((((((($$$$$$%%%&&&'''(((******'''''''''((((((((((((((((((((()))))))))***************))))))(((((((((((('''((((((***+++---///000......///000111222333333555666666666777777888888666555555555444444444444111333555666888;;;???BBBFFFGGGIIIMMMRRRXXX]]]aaahhhmmmtttzzzzzzqqqggg___XXXUUUSSSPPPPPPPPPQQQUUU[[[```ccclllnnnqqqttttttooohhhbbb^^^WWWRRRQQQQQQTTT[[[dddmmmooorrrtttuuuwwwzzz}}}~~~|||}}}~~~}}}{{{{{{}}}wwwjjjaaa[[[UUUMMMGGGEEEEEECCCBBB@@@@@@AAABBBCCCGGGKKKLLLIIIFFFDDDCCC===<<<;;;:::;;;???DDDIIIPPPRRRUUUXXX]]]cccjjjoooqqqpppmmmhhhbbb^^^\\\]]]TTTTTTTTTTTTTTTRRRNNNKKKJJJHHHFFFDDDDDDBBB???<<<777777666444222000...------000111111000000222444777888:::;;;999666333111333222222111111000000///---///000222222222000///,,,,,,,,,,,,,,,++++++***)))+++---,,,***((()))+++))))))))))))(((((((((((()))))))))((('''''''''&&&&&&'''((())))))(((''''''***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((())))))******'''((()))***************......///000111222333333222333333444555666777777444444444444333333333333222333666777999<<<@@@DDDGGGGGGIIIMMMRRRWWW\\\___fffkkkssszzz}}}|||wwwmmmbbbXXXQQQMMMLLLHHHHHHHHHIIIMMMSSSXXX[[[fffiiinnnqqqqqqkkkbbb[[[VVVPPPJJJIIIIIIKKKQQQYYY^^^aaafffkkkpppvvv||||||}}}}}}}}}}}}|||{{{{{{xxxzzz{{{yyywwwxxx{{{~~~~~~}}}}}}ppphhh^^^WWWTTTQQQKKKFFFBBBBBBAAA@@@@@@AAADDDFFFJJJMMMPPPNNNGGG???999777:::;;;===???@@@CCCFFFIIITTTYYY```ggglllooosssuuurrrpppkkkccc\\\WWWUUUUUUUUUUUUVVVVVVVVVRRRMMMIIIHHHFFFDDDCCCBBB@@@===;;;777666555444222000...,,,(((,,,000222222333666999???>>>===;;;999666444222333222222111000///......---...///000111000000///+++,,,,,,,,,,,,+++******%%%(((++++++)))(((***,,,))))))))))))((((((((((((******)))((('''&&&&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))***###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))(((((()))))))))'''&&&$$$......///000111222333333000000111222444555666666444444333333333222222222222444666888:::===AAAEEEFFFFFFIIILLLQQQWWW]]]```eeejjjrrryyyxxxpppkkkfffeeeggggggooo}}}wwwtttmmmaaaTTTKKKHHHIIICCCEEEHHHLLLQQQXXX```eeellltttxxxtttnnnjjjaaaXXXKKKJJJIIIGGGFFFJJJOOOTTTWWW]]]bbbcccgggpppxxx{{{|||{{{zzz{{{{{{{{{yyywwwrrrrrrrrrrrrrrruuuyyy}}}}}}tttnnnjjj```\\\WWWRRRNNNKKKHHHEEE===>>>@@@CCCFFFJJJLLLNNNJJJGGGCCC???<<<:::888666999===AAADDDEEEGGGLLLPPP\\\dddmmmsssxxx}}}|||xxxrrrllleee^^^YYYWWWTTTSSSRRRRRRSSSSSSQQQNNNLLLJJJGGGEEECCCAAAAAA???===;;;666555333111000///......111222333555666777888999999999888777777777888888888777555333222111222222//////000000000000//////+++,,,,,,------,,,,,,+++---+++))))))+++,,,***''''''(((***+++,,,,,,++++++((((((((((((((()))))))))%%%%%%&&&'''((((((((('''(((''''''&&&&&&&&&''''''((()))***)))'''&&&&&&''')))(((''''''((()))'''&&&$$$$$$%%%&&&'''((()))***(((((())))))***+++---......000222222222333555777666666555555555555666666777666555444333333444555444555666777888<<>>;;;999888888777777999<<<@@@CCCEEEKKKSSSYYYfffoooyyy~~~wwwnnnjjjccc]]]ZZZWWWVVVTTTSSSSSSSSSRRRPPPMMMJJJHHHGGGEEEBBBAAA@@@???<<<:::666555333111000///......//////000111333555777999???>>>===;;;:::999999999888777555444333333333444000000111000000///...---+++,,,,,,------,,,,,,+++,,,***((((((***+++)))''''''((())))))******))))))((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&***)))((((((*********((('''''''''&&&&&&&&&&&&&&&(((((())))))***+++---...+++---/////////000222444666666555555555555666666888777555333222222222222333444555555777;;;@@@DDDHHHKKKMMMNNNOOOTTT\\\bbbcccjjjssszzzpppfffaaaYYYRRRPPPNNNLLLMMMPPPUUU___rrr|||tttiii^^^XXXUUUUUUUUUYYY^^^fffoooxxxqqqeeeYYYOOOGGGEEECCCAAAAAAEEEKKKPPPTTT[[[aaaeeejjjsssyyyzzz}}}{{{xxxvvvrrrmmmjjjiiijjjkkkkkkmmmpppuuuyyyxxx|||~~~~~~xxxooogggaaa\\\XXXUUUMMMMMMLLLJJJHHHGGGGGGHHHMMMOOOQQQPPPLLLDDD<<<777666666555555666777999:::;;;===AAADDDJJJTTT```iiiuuu~~~~~~tttiiifff```]]][[[YYYXXXVVVTTTTTTSSSRRROOOKKKHHHFFFFFFDDDAAA@@@???>>>;;;999555444222111000//////............000333666:::<<>><<<:::888333333222000////////////000///000111555:::???BBBJJJHHHEEEBBB???>>>>>>>>>===<<<999777555444333333///000000000///...------+++,,,,,,------,,,,,,+++******))))))******)))))),,,+++******+++---///000++++++***)))(((((('''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))***)))***+++***)))((()))***$$$$$$###$$$'''(((((('''&&&&&&''''''((()))******((((((((()))***+++------///111333444444444666888777777666666666666777777777777666444333222111111222333444555777;;;@@@DDDGGGIIILLLNNNPPPVVV^^^dddgggnnnvvv}}}}}}}}}~~~tttjjjbbbZZZTTTOOOHHHEEEDDDFFFGGGGGGKKKPPP___kkk~~~}}}rrrmmmooowww}}}vvvfffYYYQQQIIIIIIIIIHHHJJJOOOVVVZZZcccjjjqqqvvv}}}|||yyytttpppkkkgggbbb^^^]]]^^^___```bbbggglllppptttwww|||~~~~~~~~~~~~|||zzzxxxwwwyyyzzzzzzzzzzzz|||~~~{{{tttlllgggbbb___ZZZVVVTTTQQQMMMKKKNNNHHHDDDHHHQQQVVVUUURRRPPPKKKCCC;;;777777999;;;888999:::999888999<<>><<<999777777777777777:::<<<;;;:::;;;???CCCFFFKKKTTT]]]fffrrr~~~zzzsssqqqmmmhhheeedddcccbbbcccaaa___]]]VVVTTTQQQNNNJJJFFFDDDBBBBBB@@@===<<<;;;:::777555111000000/////////000000111111333666:::???DDDGGGFFFDDDAAA???>>>???AAABBBBBB@@@<<<888555222111000---......//////.........+++,,,,,,------,,,,,,+++***+++---,,,++++++,,,...&&&&&&'''(((***,,,---...+++++++++******)))))))))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%'''((((((&&&&&&''')))((('''&&&''')))******))),,,,,,+++***)))(((((('''(((((())))))***+++---......000111222222333555777888777777666666777777888555555666777777777777666444555666777888<<>>@@@FFFLLLNNNVVVbbbmmmuuu}}}~~~ssslllkkkjjjggghhhgggfffffffffddd```^^^UUUSSSPPPLLLIIIFFFCCCBBBAAA???<<<;;;:::999666444000000/////////000000111333444777:::???CCCGGGIIIFFFDDDAAA>>>===>>>@@@AAA@@@>>>;;;888555333222222000000000///...,,,+++***+++,,,,,,------,,,,,,+++)))+++,,,,,,******,,,...''''''((()))************))))))((((((((((((((((((&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''((($$$&&&''''''&&&&&&'''(((***)))((((((*********(((+++******)))((('''&&&%%%(((((())))))***+++---...000222444555555666777999888888777777777777888888555666666777777666555444333444555666888;;;AAAEEEJJJLLLNNNOOOQQQVVV]]]ccckkkqqqyyyyyyqqqhhh```[[[PPPNNNKKKGGGEEEDDDDDDCCCDDDCCCFFFKKKOOOUUU___iiiwwwzzzvvvjjjmmmrrr}}}xxxjjj___\\\[[[___eeekkkoootttxxx{{{wwwpppdddYYYPPPKKKGGGEEEAAABBBBBBCCCDDDGGGMMMPPPVVV\\\eeennnvvv|||~~~~~~}}}|||{{{yyywwwvvvrrrtttuuusssqqqooooooooopppqqqrrrsssssssssrrrqqqpppoooooonnnnnnoooppppppnnnnnnmmmjjjhhhggghhhjjjggggggggggggfffeeedddddd\\\ZZZYYYXXXWWWVVVSSSQQQPPPOOONNNOOOOOONNNKKKHHHKKKMMMNNNHHH???:::999<<<:::999777555555666888999333888===@@@BBBGGGNNNUUUWWW```nnnzzz{{{qqqkkkjjjiiifffjjjiiihhhhhhhhheeeaaa^^^TTTRRROOOLLLHHHEEECCCCCC@@@>>><<<::::::888666444000////////////000000111666888;;;???DDDHHHJJJLLLHHHEEEAAA>>>======???@@@===<<<999777555444444444333333111000---+++((('''+++,,,,,,------,,,,,,+++'''***,,,+++))))))+++---***+++,,,,,,,,,***)))(((&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((('''(((''''''&&&&&&&&&''''''%%%'''((((((''''''(((***)))(((''''''((()))'''&&&&&&&&&&&&'''''''''''''''(((((())))))***+++---...---///111222222333555666888888777777777777888888666666777777666444222111222333444555777:::@@@DDDKKKMMMOOOPPPQQQUUU]]]cccjjjpppxxx}}}{{{uuuyyyyyyuuuooojjjddd]]]TTTMMMJJJIIIHHHEEEBBBAAACCCEEEJJJJJJNNNVVV\\\bbbpppvvvlllgggfffjjjvvvvvvmmmfffbbb```eeennnxxx|||~~~vvvhhhYYYQQQLLLFFFCCCCCC>>>;;;<<<@@@AAA???CCCKKKPPPVVV___jjjsssyyy}}}}}}}}}~~~~~~|||{{{{{{zzzwwwuuutttrrrooonnnmmmllljjjhhhkkkllllllmmmmmmmmmlllllljjjjjjjjjjjjjjjjjjkkkkkkhhhfffcccbbbbbbbbbaaa```bbb```]]][[[ZZZZZZXXXVVVTTTSSSRRRQQQPPPOOONNNNNNLLLKKKKKKKKKLLLMMMNNNNNNBBBAAA???<<<;;;:::::::::<<<:::777555666777777888<<<;;;???FFFIIIJJJQQQ[[[aaannn~~~|||tttooommmmmmnnnooopppoooooonnnlllfff___ZZZ[[[VVVOOOIIIFFFDDDCCCBBB===<<<:::999888666222///...///000///...///111444444<<>>???BBBCCCBBBFFFMMMSSSYYYaaakkktttzzz~~~|||}}}}}}}}}}}}}}}||||||~~~~~~}}}zzzxxxsssqqqnnnmmmllljjjhhhfffggghhhhhhiiiiiiiiihhhhhhggggggggggggggggggggggggeeecccbbbaaabbbbbb```^^^^^^\\\YYYXXXWWWWWWUUUTTTQQQQQQPPPOOONNNNNNMMMMMMLLLMMMNNNOOONNNKKKIIIGGG@@@>>><<<:::999888888888999777666666777888999999;;;<<>>;;;999777444///,,,---.../////////111444777777???GGGJJJNNNRRRSSSQQQHHHFFFCCCDDDFFFGGGFFFEEEAAA===999666555555444444;;;:::777444111///...---,,,,,,+++++++++++++++++++++***)))((((((((())))))******(((&&&%%%%%%(((+++))))))))))))))))))))))))'''((()))))))))((('''&&&$$$%%%&&&'''''''''&&&&&&'''''''''''''''((())))))***)))((('''&&&&&&''''''))))))))))))))))))))))))++++++++++++,,,,,,------...///000111222333333333555555555666777777888888999888777666555444444444222222333444777;;;???AAADDDGGGJJJLLLNNNSSS[[[bbbkkkqqqxxx}}}tttjjjjjjvvv~~~{{{vvvrrrnnnkkkiii```\\\XXXTTTQQQNNNJJJHHHEEEFFFFFFFFFFFFIIINNNRRRVVV[[[gggvvvwwwjjjddd___iiiyyy}}}zzzvvvsssqqqttttttwww|||nnnaaaTTTLLLHHHDDDDDDGGGFFFEEEGGGKKKMMMNNNRRRXXX___cccjjjrrryyy~~~~~~}}}|||{{{zzzxxxwwwwwwyyyyyyzzz|||}}}|||yyyvvvrrrooollljjjiiigggeeecccbbbccccccddddddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb```______```aaa```^^^\\\YYYWWWTTTSSSTTTSSSRRRQQQNNNNNNMMMMMMLLLLLLLLLKKKJJJLLLNNNOOOLLLGGGAAA======;;;999888666666666666555555666777888:::;;;<<>>;;;::::::;;;:::999888777555333000///...---......---,,,++++++************))))))((((((((((((((((((((('''&&&'''***,,,(((((((((((((((((((((((('''((((((((('''&&&$$$###&&&&&&''''''''''''''''''((((((''''''''''''((()))***))))))((('''&&&&&&&&&'''(((***++++++***((('''&&&'''''')))+++...111333---...000111333333444444444444555666666777777888888888777777555444333333333222222333666999<<<>>>@@@EEEKKKOOOQQQUUU[[[```iiiooowww|||rrrbbbaaaooo~~~}}}|||zzzvvvqqqkkkfffccc```^^^ZZZVVVSSSRRRRRRSSSUUUWWW[[[```eeekkkrrrvvvsssiiigggkkkxxx|||uuuqqqmmmnnnpppssswww|||mmmbbbWWWQQQPPPQQQWWW^^^bbbiiiqqqzzz~~~{{{yyyxxxwwwxxxyyyzzz}}}~~~}}}yyyuuunnnkkkgggdddcccbbbaaa```___`````````______^^^]]]^^^^^^]]]]]]\\\\\\\\\\\\YYYYYYZZZ[[[]]]\\\YYYVVVTTTRRRPPPOOOPPPPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFDDDAAA>>><<<::::::999888666666666777777666888;;;;;;;;;===@@@CCCMMMSSSZZZ```gggqqq{{{}}}~~~}}}|||}}}}}}wwwnnneee^^^WWWRRRNNNIIIHHHFFFEEEDDDAAA===;;;888777555444444444222000//////000000111555:::>>>IIIQQQWWWXXXVVVTTTOOOJJJCCCFFFIIIJJJIIIGGGDDDBBB>>><<<:::;;;<<<=========666555333111///------,,,......------,,,+++*********************))))))((('''((()))((('''(((***,,,(((((((((((((((((((((((((((((())))))(((&&&$$$###''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&''')))***,,,,,,***)))'''&&&'''))),,,---------------...///111333444444444555666666777777888999999777777777777666555333222333222222333666999<<<>>>BBBGGGMMMQQQSSSWWW\\\```hhhnnnvvv{{{jjj___dddooo}}}}}}}}}~~~~~~~~~zzzuuuqqqnnniiiiiifffccc___^^^___aaaggglllttt|||zzzpppjjjoooyyy}}}xxxtttkkkkkkkkkmmmqqqwww}}}~~~ooofff\\\XXXXXX[[[dddnnn}}}}}}{{{zzzyyyyyyxxxyyyzzz{{{yyyuuurrrllliiieeebbbbbbbbbaaa```aaaaaaaaaaaa```______^^^]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYXXXYYYZZZYYYWWWUUUTTTRRROOOOOOOOOOOOMMMLLLJJJJJJIIIIIIIIIHHHHHHHHHFFFEEECCC@@@???>>>>>>>>>999888777666666777888888888;;;======>>>AAAGGGLLLUUU^^^gggmmmttt~~~|||yyyvvvqqqhhhaaaZZZUUUPPPMMMLLLJJJGGGFFFDDDAAA===;;;;;;888555333222111///---000111111222444999???CCCOOOTTTXXXUUURRROOOKKKGGGCCCFFFIIIJJJGGGDDDAAA@@@<<<;;;::::::<<<>>>======555444333111///......---......------,,,,,,++++++++++++,,,,,,++++++***)))((()))***)))(((((()))+++)))))))))))))))))))))))))))******+++***)))'''&&&)))(((''''''&&&''''''''')))((((((''''''''''''(((&&&'''(((((()))((((((((())))))***++++++***))))))***+++---------***(((&&&,,,---///111333444444555666666777777888999999999777777888888777555333222333222333444666:::===???DDDIIINNNQQQSSSWWW\\\```gggmmmuuu{{{wwwbbb___eeeppp~~~|||}}}~~~{{{zzz|||~~~xxxuuuvvv{{{xxxpppmmmiiihhhjjjooovvvzzzuuuiiiaaa[[[\\\```iiiwww~~~|||{{{zzzzzzyyyxxxwwwwwwvvvtttqqqnnnkkkgggcccaaaaaabbbbbbaaabbbccccccbbbbbb```______\\\\\\[[[ZZZZZZYYYXXXXXX[[[YYYWWWWWWXXXWWWVVVTTTTTTRRROOONNNNNNMMMKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDBBBAAA???===<<<;;;;;;;;;888777666555555666777888888;;;>>>???@@@FFFOOOVVV```lllwww~~~xxxsssnnniiibbb\\\XXXTTTPPPMMMNNNLLLIIIGGGFFFDDDAAA???:::777444222111111///...000111333555999???GGGLLLRRRVVVVVVPPPLLLJJJGGGCCCDDDHHHMMMMMMIIIDDD@@@>>>===;;;::::::;;;;;;:::999444333222000///.........------------------,,,,,,,,,,,,---------,,,+++***)))***+++***(((((()))***))))))))))))))))))))))))((()))***++++++***)))(((***)))((('''&&&&&&'''((())))))((('''''''''''''''$$$%%%'''((()))***))))))************************,,,,,,,,,+++***))))))(((,,,---///111333444555555555555666666777888888888666777888888777555333111222222333444777;;;???AAAFFFJJJNNNPPPRRRUUUZZZ___fffllltttzzzggg^^^``````rrr~~~zzzyyy|||}}}zzzuuupppjjjeeeeeeiiiooottt|||xxxlll^^^ZZZWWW\\\fffttt}}}zzzzzzzzzzzz}}}zzzyyywwwuuurrrooojjjfffbbb```aaabbbbbbbbbccccccccccccbbbaaa```___[[[[[[ZZZYYYYYYXXXWWWWWW\\\ZZZWWWVVVVVVVVVUUUTTTTTTRRROOOMMMMMMLLLJJJHHHHHHGGGFFFEEEDDDCCCBBBAAA======<<<:::999777555444666666555444555666777888777:::>>>???BBBIIIUUU^^^jjjwwwuuuooohhhddd___ZZZVVVSSSPPPMMMKKKHHHEEECCCBBBAAA@@@>>>666333111000111222222111000111444777<<>><<<:::::::::999777666222111000...------,,,,,,,,,,,,------------------,,,---...///...---,,,+++***++++++***((('''((()))))))))))))))))))))))))))&&&'''((())))))(((''''''***)))((('''&&&&&&'''(((***)))((('''''''''''''''###$$$&&&(((************++++++***))))))***++++++***)))(((((()))+++---///,,,---///111333444555555444444555555666777777777666777888888777555333111222222333555888<<<@@@CCCGGGJJJMMMOOOPPPSSSYYY^^^eeellltttzzzzzzcccXXXUUU___nnn|||yyyqqqjjjggggggiiikkksss~~~qqqeeeZZZUUUTTT\\\hhhzzz{{{xxxwwwwwwyyy{{{~~~zzzwwwvvvvvvtttnnniiieeeccc```^^^^^^___aaabbbgggggghhhgggeeebbb___]]]^^^\\\ZZZXXXWWWWWWWWWXXX]]]]]]\\\XXXUUURRRRRRSSSSSSOOOMMMNNNPPPOOOIIICCCEEEEEEEEEDDDCCCAAA@@@???>>>===;;;:::999888888888888888888666555555888:::<<<@@@CCCDDDFFFOOO^^^jjjxxxyyypppjjjccc___ZZZVVVTTTRRRPPPNNNKKKJJJGGGCCC???;;;888777444333222000000000000111555444666;;;DDDKKKOOOPPPVVVNNNHHHFFF@@@;;;<<>>EEEHHHKKKMMMMMMPPPUUUZZZcccjjjsssyyymmm\\\SSSXXXcccqqq}}}uuummmiiijjjlllqqq{{{yyyiii___YYYXXX\\\fffttt}}}{{{xxxvvvuuuuuuvvvwwwzzzvvvsssssssssqqqlllgggbbb```^^^\\\[[[\\\^^^___cccdddeeeeeeeeecccaaa___]]]\\\[[[YYYXXXXXXWWWWWWWWWWWWWWWUUURRRPPPPPPQQQRRRNNNJJJIIIJJJLLLKKKJJJEEEEEEEEECCCBBB@@@>>>===>>>===<<<:::999888888888666666666666555777:::===>>>BBBGGGJJJNNNXXXgggrrr|||tttlllfff___\\\WWWSSSQQQOOOMMMKKKHHHGGGDDD@@@===999666555333222111/////////000000333444777>>>GGGOOOSSSTTTTTTMMMGGGDDD@@@<<>>===;;;===<<<:::999777666666666666777777888999;;;???CCCEEEJJJQQQWWW^^^iiixxx|||tttllleee```ZZZWWWRRROOOMMMKKKIIIHHHDDDCCC@@@===999666333222222111000/////////000111555777;;;BBBJJJPPPSSSTTTRRRKKKDDD@@@>>>===AAAFFFRRRVVVXXXSSSLLLFFF@@@:::777777555444333333333333..................------///---,,,,,,---,,,)))'''******++++++++++++******((((((((((((''''''''''''***))))))(((((('''''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((()))(((((('''&&&'''((()))***))))))'''''')))***+++***((('''''''''******++++++,,,---------...//////111222333444444333333444444666888999:::;;;999888777777666444333222222111222444777:::<<>>AAAFFFJJJQQQWWWaaajjjsss|||ssskkkddd]]]YYYWWWTTTPPPMMMLLLJJJHHHFFFAAA@@@===:::777444222000111111000000000111333333:::===BBBGGGLLLNNNNNNNNNPPPJJJBBB>>>===@@@EEEHHHSSSSSSQQQMMMGGGAAA<<<999666666555333333222222333---------...............---------------+++***(((******++++++++++++******((((((((((((((('''''''''))))))((((((((('''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((''''''!!!###&&&)))*********)))'''))),,,,,,***)))((((((*********+++,,,,,,---------...///000222333555555222333444666777888999999;;;999888777777777555333111111111222444777:::<<>>@@@CCCHHHNNNRRR___fffqqq||||||tttkkkddd]]]WWWTTTUUURRROOOMMMLLLJJJHHHFFF???>>><<<999666333111000222222111111222444666777<<<@@@FFFLLLNNNMMMKKKIIIKKKGGGAAA???DDDLLLRRRUUUTTTPPPLLLHHHCCC>>>;;;:::777666555444333222222222---------...............***++++++,,,++++++++++++)))******++++++******)))'''''''''(((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((('''''''''((((((((( """%%%''')))))))))((("""%%%)))******)))((()))))))))***++++++,,,,,,------...///000222333555555111333666999::::::999888;;;999888777888777666444111111111222444777:::<<>>>>>===<<<:::999888;;;;;;:::::::::;;;<<<<<<;;;>>>BBBFFFKKKRRRYYY^^^nnnuuu}}}vvvqqqiiibbb\\\WWWSSSPPPQQQOOOMMMKKKKKKIIIFFFDDD===<<<:::888555333111000222111111222444666888999;;;BBBJJJPPPPPPNNNKKKIIIBBBAAA@@@BBBLLLZZZccceeeZZZRRRKKKGGGCCC>>><<<===999888666444333222222111..................------((()))***)))((()))+++---))))))************))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((((((''''''''''''((())))))%%%&&&'''(((''''''%%%%%%"""&&&((((((''''''((())))))******+++,,,,,,,,,...//////111222333444444111333666888::::::999888;;;999888888888888666555222222111222444777:::<<>>>>>BBBHHHOOOXXXaaajjjqqq~~~yyyrrrhhhddd]]]XXXTTTRRRPPPNNNLLLKKKIIIHHHGGGFFFCCCAAA:::999888666333111000///000000111222333666888:::@@@GGGPPPUUUSSSNNNIIIFFF<<<======AAAOOO```iiijjj```UUUKKKGGGBBB===;;;===;;;:::888666444222111111/////////...---------,,,******)))'''%%%%%%))),,,))))))************))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''(((''''''&&&'''((()))***)))))))))((((((''''''&&&"""%%%'''(((((((((((())))))))))))***++++++,,,,,,///000000111222222333333444444333444555777999;;;;;;999888888888888777555333222222333555888;;;===AAADDDHHHKKKNNNSSSZZZ```iiipppyyywwwttt[[[NNNHHHGGGSSSccclllxxx{{{wwwvvvsssoooooorrrwwwzzz|||{{{{{{||||||}}}~~~|||zzzwwwvvvvvvyyy}}}~~~}}}||||||}}}zzzrrrooonnnmmmmmmrrrwwwyyy}}}{{{uuurrrrrrrrrnnnmmmmmmnnnnnnlllhhheeeccccccddddddfffhhhiiijjjhhhiiijjjiiigggeeecccccccccbbbaaa```^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZ[[[VVVUUUTTTSSSSSSSSSTTTUUUTTTSSSPPPOOOPPPVVV^^^dddPPPKKKEEECCCDDDCCC>>>::::::;;;;;;;;;;;;:::999999555555666777888:::<<<===BBBGGGOOOXXXcccnnnyyy|||ssslll^^^ZZZTTTQQQOOOOOONNNMMMIIIGGGEEEEEEDDDCCC@@@===999888666444222000///.../////////111333666888:::FFFMMMVVVYYYUUUMMMFFFBBB999;;;;;;???MMM^^^fffdddcccWWWKKKFFFAAA:::999;;;<<<;;;999666444222111000000000///...------,,,,,,,,,,,,***&&&"""###&&&***))))))************))))))&&&'''''''''(((((())))))&&&'''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&((('''&&&&&&'''((()))***))))))(((((()))***+++,,,)))***,,,,,,*********+++)))))))))***++++++,,,,,,000000111111222222222333666444111///111555:::===;;;999888888999999777666333333333444666999<<<>>>@@@DDDIIILLLNNNSSSYYY___gggoooxxx}}}iiiWWWMMMIIIMMMTTT\\\iiizzz|||yyytttqqqooopppsssvvvyyyyyy{{{{{{|||}}}|||wwwvvvuuuooommmsssxxx{{{~~~~~~~~~{{{wwwuuuwwwyyy~~~}}}{{{xxxtttqqqooonnnmmmiiiiiiiiihhhgggeeedddcccdddddddddeeeeeeggghhhhhhggghhhiiijjjiiifffcccaaabbb```^^^]]]]]]\\\ZZZXXXZZZZZZZZZYYYXXXVVVUUUTTTWWWWWWWWWWWWUUUSSSQQQOOOUUUNNNKKKRRR]]]```WWWLLLFFFDDDAAA???======>>>???:::;;;;;;999777555555666;;;:::999888:::>>>CCCGGGOOOVVVaaajjjrrr|||~~~tttjjjddd[[[WWWSSSOOONNNLLLJJJHHHFFFFFFFFFDDDBBB???<<<;;;666555333222000000111111...111444444333666===CCCOOORRRTTTRRRMMMGGGDDDCCC>>>BBBFFFHHHNNNWWW[[[ZZZZZZWWWQQQJJJDDDBBBDDDFFFFFFBBB;;;777444444333333//////...---,,,,,,++++++******************++++++))))))(((((((((((())))))...,,,***(((''''''((()))(((''''''&&&&&&&&&'''''''''''''''((((((((())))))((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&((((((((())))))))))))***)))***+++***((('''((()))''')))++++++++++++---///000000000111222222333333555555555666777999;;;;;;<<<;;;:::999999999::::::::::::;;;::::::;;;???BBBDDDFFFJJJMMMRRRXXX___cccjjjpppvvvzzz}}}vvv```OOOEEEFFFMMMSSS```ppp}}}~~~|||uuusssppppppsssuuuwwwwww{{{{{{{{{{{{|||}}}~~~~~~~~~xxxtttrrrqqqnnnpppxxx~~~}}}}}}~~~~~~~~~~~~zzz|||~~~~~~xxxvvvssspppnnnlllkkkkkkhhhhhhgggffffffeeedddddddddddddddddddddeeefffgggfffgggggghhhfffdddbbb```bbb```^^^]]]]]]\\\ZZZXXXWWWWWWWWWWWWVVVUUUTTTTTTRRRRRRRRRRRRQQQPPPNNNMMMLLLNNNRRRXXX[[[XXXOOOHHHBBBAAA???===<<<<<<<<<<<<777888999888666555666777======<<<===@@@EEEKKKOOOXXXaaalllvvv}}}uuulllccc^^^YYYVVVRRROOOMMMLLLJJJHHHEEEEEEDDDBBB@@@===:::888555333222000//////000000///111333444444888@@@GGGNNNQQQTTTSSSMMMFFF@@@>>>>>>EEEKKKNNNQQQVVVVVVTTTXXXUUUQQQMMMJJJIIIHHHIIIBBB>>>999555333222111000000000///......---,,,,,,******************++++++))))))(((((((((((()))))),,,+++***(((((((((((()))''''''&&&&&&&&&''''''(((''''''''''''''''''(((((('''''''''''''''&&&&&&&&&)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&''',,,---...---+++***+++,,,''')))++++++++++++---///000000000111222222333333444555555666777999:::;;;;;;;;;::::::999999999:::888999999999999;;;???BBBEEEGGGJJJNNNSSSYYY___dddkkkoootttwwwzzzrrrXXXGGGDDDHHHKKKTTTcccqqq}}}xxxuuurrrqqqrrrtttuuutttwwwwwwwwwwwwxxxyyyzzz{{{{{{uuuqqqpppmmmnnnuuu}}}|||{{{||||||}}}~~~~~~|||{{{zzzzzzuuuvvvxxxyyyzzz~~~yyyssspppooommmkkkiiihhhhhhhhhhhhgggeeedddddddddeeeeeeddddddccccccccccccdddeeeeeeeeeeeeeeedddbbbaaa```bbb```^^^]]]]]][[[YYYWWWTTTTTTUUUTTTTTTSSSRRRRRRNNNNNNNNNNNNNNNMMMMMMMMMEEEOOOZZZ]]]VVVLLLEEEBBB=========<<<;;;::::::999666777888777666666777999;;;<<>>BBBEEEGGGKKKOOOSSSYYY```eeennnqqqtttvvvyyy~~~}}}kkkSSSIIIHHHHHHLLLVVVdddppp{{{{{{xxxuuussssssssssssrrrppppppqqqsssuuuwwwyyyzzz||||||||||||}}}~~~yyytttqqqqqqmmmsss~~~|||zzzyyyyyyyyyzzz{{{~~~~~~~~~}}}|||{{{yyyxxxwwwwwwxxxxxxxxxyyy|||{{{uuurrriiiiiigggfffeeeffffffgggfffeeecccbbbbbbcccdddfffddddddcccccccccccccccccceeeeeedddcccbbbbbbaaaaaabbb```^^^\\\\\\ZZZXXXVVVTTTTTTTTTSSSRRRQQQOOOOOONNNNNNMMMLLLKKKLLLLLLLLLKKKSSS[[[XXXMMMBBB======::::::;;;;;;;;;:::999888888999999888777888:::<<<<<<@@@FFFLLLRRR\\\fffnnn{{{~~~yyyqqqiiiddd___[[[YYYTTTRRROOOMMMLLLKKKIIIGGGCCCBBB@@@===:::777555444444333222111111222333444666777777888;;;BBBKKKQQQXXXUUUQQQKKKGGGDDDDDDDDDNNNYYYccceeeddddddccc```]]]YYYUUUUUUVVVTTTMMMGGG@@@>>><<<:::999777444222////////////......------,,,+++++++++++++++******))))))(((((((((((())))))))))))******)))(((''''''%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((()))))))))*********((()))***)))'''&&&'''(((''')))++++++++++++---///000000000111222222333333444444444555777888:::;;;:::;;;;;;;;;::::::999999444555666666777:::>>>AAADDDFFFJJJMMMRRRXXX___cccoooqqqtttwww{{{www}}}fffQQQGGGFFFEEEKKKWWWdddooo}}}~~~{{{xxxvvvuuusssrrrpppmmmnnnnnnpppqqqsssuuuvvvwwwwwwxxxxxxzzz{{{}}}}}}|||wwwsssssssssuuu~~~~~~}}}|||zzzyyywwwwwwvvvvvvyyy|||~~~~~~}}}|||||||||||||||{{{yyyxxxwwwzzzzzzzzzyyyxxxyyy|||}}}wwwssspppnnneeedddcccccccccdddeeefffeeedddbbb``````aaacccdddddddddccccccbbbccccccccceeeeeedddccccccbbbbbbbbbaaa___]]][[[ZZZYYYVVVTTTVVVUUUTTTSSSQQQOOOMMMKKKNNNMMMKKKIIIHHHIIIJJJJJJWWWVVVSSSLLLCCC===;;;;;;888999::::::;;;;;;::::::999999:::999888:::===???DDDJJJRRRZZZbbbmmmyyy{{{uuupppiiiccc___\\\ZZZXXXRRRPPPNNNLLLLLLJJJGGGEEEBBB@@@>>>;;;999666444333111111000000111222444555444666999>>>EEEMMMVVV\\\aaaZZZPPPIIIGGGJJJPPPTTTTTT[[[bbbccccccfffgggfffaaa\\\WWWUUUTTTPPPHHHAAA>>>===;;;;;;:::999555333......------------------,,,,,,,,,,,,++++++******))))))(((((((((((())))))((())))))))))))(((''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''+++,,,---,,,***)))***+++''')))++++++++++++---///000000000111222222333333333444444555666888::::::::::::;;;;;;;;;:::999888333444555555666999===@@@BBBDDDHHHLLLPPPVVV]]]bbblllooorrrwww}}}}}}~~~aaaLLLHHHBBBCCCMMMYYYcccrrr~~~{{{xxxwwwuuurrrpppqqqppppppooooooooooooooosssssstttuuuvvvxxxzzz{{{}}}|||{{{xxxuuuuuuwwwyyy~~~{{{zzzzzzyyywwwvvvuuuuuutttvvvyyy{{{zzzyyyyyyzzzyyyzzzzzz{{{{{{yyyxxxwwwxxxyyyyyyxxxwwwvvvxxxyyy}}}~~~~~~|||yyyvvvqqqmmmiiigggfffbbbbbbaaaaaaaaacccdddeeedddcccaaa`````````aaaaaabbbbbbaaaaaaaaabbbbbbcccccccccddddddcccbbbbbbaaa```^^^[[[YYYXXXWWWTTTRRRTTTTTTSSSQQQOOOMMMKKKJJJKKKIIIGGGEEEEEEFFFHHHJJJZZZRRRGGG@@@===<<<;;;999888888888999:::;;;;;;<<<999:::;;;;;;<<>><<<999777555444333///.........///111333444333777===FFFPPPZZZaaaeeeccc\\\TTTOOOQQQWWW___ddd^^^aaabbb```bbbfffhhhfff___ZZZTTTOOOKKKGGGAAA<<<999888777777777666333111---------------------------------,,,++++++******))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&''''''''''''((((((((()))***+++***((((((((()))''')))++++++++++++---///000000000111222222333333333333444555666888999:::999:::;;;<<<;;;:::999888444555555555666888<<<@@@AAACCCGGGKKKOOOUUU\\\```gggjjjpppwww~~~~~~|||aaaPPPEEE@@@FFFNNNUUUcccrrryyy}}}zzzyyyvvvsssqqqrrrqqqpppooonnnmmmmmmmmmppppppqqqrrrtttvvvxxxyyy|||~~~zzzzzzzzzxxxxxxzzz~~~~~~}}}~~~|||}}}~~~~~~|||zzzyyyxxxxxxxxxwwwvvvuuuttttttrrrtttwwwwwwuuuuuuvvvxxxuuuvvvxxxyyyzzzyyyxxxwwwtttvvvxxxxxxvvvuuuuuuvvvwwwxxxyyy{{{~~~{{{wwwvvvqqqpppmmmjjjgggdddcccbbb```____________aaabbbdddcccbbbaaaaaa```___^^^^^^^^^^^^^^^^^^___```aaaaaa```aaabbbccccccaaa```^^^^^^\\\YYYXXXVVVUUURRRPPPOOOOOOOOOOOONNNLLLKKKJJJHHHGGGDDDDDDEEEHHHLLLOOOPPPHHH>>>999:::<<<;;;999777666666777888:::<<<===;;;===???BBBEEEKKKQQQVVV[[[bbbkkkqqquuu}}}~~~uuuooobbb___ZZZXXXVVVVVVTTTSSSQQQOOOMMMKKKJJJGGGCCC@@@<<<:::888666444333333333/////////000222444666777:::>>>FFFPPPZZZ```bbbccc___\\\ZZZ\\\aaahhhlllnnniiigggbbb^^^```cccaaa\\\UUURRRLLLEEE@@@===;;;:::666444333222333333111000---------..................------,,,++++++******))))))(((((((((((()))))))))((('''&&&''''''((()))''''''&&&&&&&&&''''''(((%%%%%%&&&'''((())))))***'''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))************'''(((((((((&&&%%%&&&'''''')))++++++++++++---///000000000111222222333333333333444444666777999:::999:::;;;<<<<<<:::999777555666666666666888<<>>999777555333222111222222333333333444555888:::<<>>999777999;;;666444111111222222111000.........///////////////......---,,,,,,+++******))))))(((((((((((()))))))))((('''%%%&&&''')))***(((''''''&&&&&&&&&''''''$$$%%%&&&'''(((***++++++(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''''')))++++++***)))((()))***((()))++++++++++++---///000000000111222222333333333333333444666777999:::999:::;;;<<<<<<:::888777666777777777666888;;;>>>BBBDDDHHHLLLPPPVVV]]]bbbiiimmmttt}}}ttt^^^KKKFFFEEEEEEMMMXXXdddjjjvvv}}}{{{zzzyyyxxxwwwwwwwwwuuusssqqqnnnmmmnnnnnnnnnnnnoooooopppqqqtttuuuvvvxxxzzz|||~~~}}}}}}|||}}}~~~~~~}}}}}}|||}}}}}}}}}{{{zzzxxxwwwwwwxxxxxxtttsssssssssttttttrrrppppppqqqqqqrrrsssssstttttttttuuuuuuvvvvvvvvvvvvvvvwwwvvvvvvuuutttrrrqqqpppppppppppppppqqqrrrssssssvvvuuussspppmmmiiifffdddcccdddfffffffffdddbbbaaa``````____________````````````___^^^\\\ZZZXXXWWWZZZYYYXXXXXXZZZ[[[[[[ZZZYYYYYYZZZ[[[[[[[[[ZZZZZZXXXXXXXXXWWWUUURRROOONNNOOONNNLLLJJJIIIIIIIIIIIIHHHCCCAAAGGGNNNPPPKKKCCC???>>>===;;;:::999888888666666777777777:::???BBBBBBDDDIIISSSbbbqqq}}}zzzsssmmmhhhdddaaa]]]ZZZWWWUUUTTTRRROOOMMMNNNNNNMMMKKKHHHCCC???<<<999555111000111222000...333333333444555:::AAAEEEJJJRRR\\\```^^^YYYVVVUUUPPPbbbttt}}}uuuccceeeaaaZZZSSSMMMHHHEEECCCAAA>>><<<:::999777444222333222222111000111111111111111111000//////......---,,,,,,+++++++++,,,,,,,,,)))&&&(((+++,,,(((###)))((('''&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''''''''((()))***+++***+++,,,---.../////////......///000111222333333777666666666666777777888777888:::;;;;;;:::888777666555444555777;;;>>>AAABBBGGGMMMRRRUUUYYY^^^bbbiiilllqqqxxxsssWWWJJJCCC@@@DDDLLLVVV\\\hhhssszzz}}}|||yyywwwvvvxxxxxxyyyxxxvvvssspppnnnnnnnnnnnnmmmnnnnnnoooooopppppprrrsssuuuwwwxxxyyyzzzzzz{{{|||~~~}}}||||||||||||~~~}}}}}}|||||||||}}}yyyyyyxxxwwwvvvvvvvvvvvvvvvtttssssssssssssqqqpppppppppppppppqqqqqqrrrssssssssstttuuuuuutttsssrrruuuuuuttttttsssqqqpppooooooooooooooopppqqqrrrrrrrrrqqqooommmiiifffcccbbb```aaacccdddeeeeeedddccc```````````````aaabbbbbb^^^^^^^^^]]][[[YYYWWWVVVUUUTTTSSSTTTVVVXXXXXXXXXXXXXXXYYYYYYZZZZZZYYYYYYWWWWWWVVVTTTRRRPPPNNNMMMLLLJJJHHHFFFEEEEEEEEEEEEDDDCCCEEEKKKPPPNNNFFF???>>>===<<<:::999888888888::::::;;;;;;;;;>>>CCCFFFEEEJJJRRR___nnn{{{}}}vvvoooiiieeebbb___[[[YYYVVVTTTSSSQQQOOOMMMLLLLLLJJJGGGCCC???<<<:::888555222222444555444333444444444555888>>>FFFLLLXXX^^^ccc___WWWRRRSSSWWWaaaooo{{{rrrbbbaaa[[[RRRJJJEEECCCBBBBBB???===:::999888666444222444333222222111111222222111000000//////...------------,,,+++************''''''(((((((((''''''''')))(((''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&'''(((((())))))%%%&&&&&&'''(((((((((((((((''''''''''''((())))))(((((())))))))))))))))))((((((((((((((()))***+++'''(((((()))))))))((((((......///000111222333333666666666666666777777888777888:::;;;;;;:::888777666555444333555777:::===AAAFFFLLLQQQTTTXXX]]]bbbiiilllqqqxxx~~~lllUUUHHH@@@@@@EEEJJJNNNXXXccckkkpppyyy}}}{{{xxxvvvxxxyyyzzzzzzyyyvvvrrrpppnnnmmmmmmllllllllllllmmmmmmnnnooopppqqqsssttttttvvvwwwxxx{{{~~~}}}}}}~~~}}}{{{yyyxxxxxxxxxxxx}}}|||{{{{{{{{{{{{{{{{{{uuuvvvvvvvvvvvvvvvuuuuuuxxxvvvsssrrrrrrrrrqqqppppppooonnnnnnnnnooopppqqqrrrssstttuuuuuutttrrrqqqrrrrrrrrrrrrqqqooonnnnnnmmmmmmmmmmmmnnnoooppppppmmmllljjjgggdddbbb```^^^]]]^^^___aaacccdddeeefff````````````aaaaaabbbbbb\\\\\\[[[[[[YYYXXXWWWVVVRRRQQQPPPRRRTTTWWWWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXVVVTTTRRROOOMMMLLLLLLKKKIIIGGGEEECCCBBBAAAAAABBBAAADDDJJJNNNOOOJJJAAA:::<<<;;;:::999888888888888888999;;;;;;===@@@EEEHHHLLLSSS^^^lllzzz}}}wwwoooiiidddaaa___^^^ZZZWWWUUUSSSRRRQQQNNNLLLJJJIIIEEEBBB>>>:::888777222000...///111222333333444555666999>>>FFFPPPWWWeeegggeee\\\QQQOOOWWW```yyy{{{oooaaa^^^WWWMMMDDD@@@???@@@AAA>>>;;;999777777666444222444333333333222222222222000//////...------,,,,,,...---,,,+++******))))))$$$''')))'''$$$$$$'''+++''''''''''''''''''((())))))))))))(((''''''&&&&&&%%%%%%&&&'''((())))))***%%%&&&'''((())))))))))))((((((((((((((()))******((((((((()))***+++++++++))))))((((((((()))******+++++++++++++++***))))))......///000111222333333666666666666777777777888888999:::;;;;;;:::999888777666444333444666888:::???DDDJJJOOORRRVVV\\\aaaiiilllqqqwww|||~~~jjjTTTFFFCCCFFFFFFGGGMMMVVV]]]cccllluuu~~~~~~{{{yyyxxxyyyzzz{{{yyyvvvssspppmmmlllkkkjjjjjjjjjjjjjjjnnnnnnooopppqqqrrrssssssrrrtttvvvxxx|||~~~}}}}}}|||yyywwwvvvuuuvvvvvvyyyyyyxxxwwwwwwxxxxxxxxxuuuuuuwwwxxxxxxwwwvvvvvvzzzwwwsssqqqpppqqqppppppooonnnmmmllllllmmmnnnoooppprrruuuwwwwwwwwwuuutttooooooppppppooonnnmmmmmmlllkkkkkkkkkkkkllllllmmmhhhgggeeeccc```^^^]]]\\\\\\]]]]]]^^^```bbbdddeee```````````````______^^^YYYYYYYYYYYYXXXWWWUUUUUUUUUSSSRRRSSSUUUVVVVVVVVVTTTUUUVVVWWWWWWXXXXXXWWWTTTRRRNNNKKKIIIHHHIIIIIIGGGFFFDDDBBBAAAAAAAAAAAABBBFFFKKKMMMJJJDDD===888;;;:::999999888999999999777999<<>>CCCIIIMMMQQQVVV\\\aaaiiilllqqqxxx~~~fffNNNDDDCCCCCCBBBDDDKKKRRRWWW```iiirrrvvv{{{}}}{{{yyyyyyzzzzzzyyyvvvssspppmmmlllkkkjjjjjjiiijjjjjjooooooooopppppppppqqqqqqpppqqqsssuuuxxx}}}~~~}}}{{{zzzzzz|||{{{yyywwwvvvvvvvvvvvvuuuuuuttttttttttttuuuuuuvvvwwwyyyzzzzzzyyyxxxwwwyyyvvvrrrpppooopppoooooonnnmmmlllllllllmmmnnnooommmooorrrtttvvvwwwvvvvvvnnnnnnnnnoooooonnnmmmmmmkkkjjjiiihhhhhhhhhhhhhhhdddcccaaa___]]]\\\[[[[[[]]]\\\\\\\\\]]]^^^```aaa`````````___^^^\\\ZZZYYYXXXXXXXXXWWWVVVUUUTTTSSSWWWUUUSSSSSSTTTTTTSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWQQQOOOKKKGGGEEEEEEFFFGGGDDDCCCAAA@@@??????@@@AAAFFFHHHIIIHHHCCC>>><<<;;;::::::::::::::::::;;;<<<;;;???DDDJJJPPPXXX___dddjjjooouuu{{{{{{sssnnngggbbb___]]]\\\[[[XXXVVVSSSQQQOOOMMMKKKHHHFFFCCC>>>:::666555444444333222222222222333555666666:::@@@GGGOOOYYYbbbhhhfffaaa[[[ZZZ```jjjuuu{{{yyyqqqfff]]]UUURRROOOOOOQQQOOOKKKFFF???<<<888666666555444333222222333333333222111000.........---,,,,,,+++++++++,,,------...------,,,+++***)))((('''''''''&&&$$$$$$$$$$$$%%%&&&''''''((((((((((((''''''''''''''''''&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''(((((('''''''''&&&&&&''''''((())))))))))))(((((('''''''''***))))))))))))******+++'''((()))+++,,,,,,------......///000111222333333444444666777888888888888999999999999999999999999555444333333444777:::<<>>=========>>>???@@@IIIHHHEEEAAA===;;;<<<>>>;;;;;;;;;;;;<<<===>>>??????CCCKKKSSS[[[dddlllqqqzzz}}}}}}wwwoookkkfffbbb___]]]ZZZXXXWWWTTTQQQNNNLLLIIIFFFCCCAAA???;;;888555444333333222333333333222333555888:::@@@IIIQQQXXX]]]bbbeeebbb^^^^^^eeerrr|||}}}}}}|||zzzvvvooofff___RRRRRRUUU[[[```]]]UUUMMMCCC???;;;888777666555444222333444444444333111000///......---,,,,,,++++++++++++------...---,,,+++******))))))))))))'''%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((('''&&&&&&&&&))))))))))))***+++,,,,,,%%%&&&(((***+++---------......///000111222333333333444666777888888888888999999999999999999999999444333222222333666999;;;@@@EEEJJJNNNRRRXXX___eeekkknnntttzzz}}}~~~sssoooqqquuu|||zzz```PPPCCC???===AAADDDGGGLLLRRRXXX^^^fffnnnvvv}}}}}}{{{yyyxxxrrrrrrrrrqqqrrrrrrssssssoooooonnnnnnmmmmmmlllllllllnnnppprrrsssvvvzzz}}}zzzzzzzzz{{{{{{|||}}}~~~zzz{{{{{{||||||{{{zzzyyyvvvwwwyyyzzzzzzyyywwwvvvrrrrrrqqqqqqrrrsssssstttwwwvvvuuuuuuttttttttttttrrrpppnnnnnnoooooommmkkkjjjlllnnnqqqrrrrrrrrrqqqllllllllllllmmmooopppqqqnnnnnnoooppppppqqqppppppkkkjjjhhheeebbb```______]]]\\\ZZZXXXWWWWWWXXXYYYXXXYYYZZZ[[[\\\[[[ZZZZZZ]]]^^^_________]]][[[ZZZYYYXXXXXXWWWUUUSSSRRRQQQSSSQQQOOONNNNNNNNNMMMLLLMMMNNNOOOQQQRRRRRRSSSSSSLLLJJJGGGDDDBBBBBBBBBBBB===<<<<<<<<<===???AAABBBJJJFFFAAA<<<;;;;;;===???<<<<<<===>>>???@@@BBBBBBCCCIIIQQQZZZcccllltttzzz~~~xxxsssllliiieeeaaa___[[[XXXUUUTTTQQQMMMJJJGGGDDD@@@===<<<;;;888666444222222222///111222222222444777;;;BBBIIISSS[[[^^^^^^]]][[[YYY^^^hhhvvv}}}{{{yyyxxxwwwrrrmmmkkk^^^___ccciiimmmhhh[[[QQQGGGCCC===:::888777666555444555666777666555333222//////......---,,,,,,,,,+++,,,------+++)))'''%%%"""&&&++++++)))'''''')))(((((('''&&&&&&&&&'''''''''(((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&%%%'''''''''''''''(((((())))))))))))((((((((((((((('''(((((()))***,,,---...((()))+++,,,---......///......///000111222333333222333666888999999888777:::999999999999999999:::888777666555555888:::<<>>>>>>>>>>>@@@BBBEEEFFFJJJEEE>>>;;;;;;<<<>>>>>>===>>>>>>???@@@BBBDDDEEELLLQQQZZZcccllluuu}}}~~~|||xxxsssooojjjhhhdddaaa___[[[VVVRRRRRROOOKKKGGGDDD@@@<<<999999888666444333222111111000333555666777999>>>BBBHHHPPPZZZaaabbb]]]WWWTTTQQQ]]]ppp~~~{{{{{{zzzxxxwwwwwwooonnnppptttuuummm]]]QQQIIIEEE???;;;999888777666555777888999888777555444000//////......---,,,,,,,,,------,,,)))&&&### ###,,,---(((%%%(((---+++***)))((((((((((((((('''''''''(((((((((((((((%%%%%%&&&((()))+++,,,,,,))))))))))))((('''&&&%%%((((((((((((((()))******(((((())))))******++++++''''''((()))***,,,...///)))***++++++,,,,,,,,,,,,......///000111222333333222333666888999999888777:::999999888888999999:::???===;;;:::999;;;===>>>DDDHHHMMMPPPTTT[[[ccciiinnnqqqvvv|||mmmjjjmmmxxxxxxXXXIII>>>>>>>>><<>>===<<>>??????999666777===888333333666888777555000...,,,,,,,,,---,,,+++***)))))))))***+++,,,,,,************************)))((('''&&&%%%&&&&&&'''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%%%%&&&'''&&&'''((())))))((('''&&&******+++,,,------......++++++,,,------......//////111333333111111111222666666666666777777777777:::;;;;;;:::999:::<<>>>>>>>>===;;;;;;@@@GGGHHHEEE>>>;;;888999<<<@@@BBBBBBCCCFFFJJJLLLMMMPPPUUUZZZbbbhhhpppwww|||yyytttpppmmmiiifffbbb___[[[XXXVVVTTTQQQNNNJJJIIIEEEAAA===:::777666444222000000333444444333444444555777<<>>??????:::777888<<<888444444777888666444111///---------...---+++*********)))******++++++************************'''''''''''''''&&&%%%%%%&&&'''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%&&&''''''''''''((((((((((((''''''((())))))******++++++++++++++++++,,,------.........000222222111000111222444555555555555666666666888999:::999888888:::<<>>:::999===>>>@@@CCCHHHOOOXXX^^^eeelllttt{{{~~~|||}}}}}}||||||xxxwwwvvvtttrrrqqqqqqqqqrrrqqqqqqpppooonnnmmmmmmoooppppppqqqqqqqqqqqqqqqnnnoooqqqpppooommmmmmnnnqqqqqqqqqrrrssssssttttttqqqooommmmmmnnnnnnmmmlllkkkjjjhhhgggggghhhiiiiiillllllkkkjjjjjjiiihhhhhhggggggiiikkkmmmpppssstttvvvsssooommmmmmlllkkkjjjhhhhhhhhhggggggfffeeedddaaa^^^[[[YYYXXXVVVSSSQQQTTTRRROOOLLLLLLNNNQQQSSSQQQRRRSSSUUUXXX[[[]]]___ZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTSSSSSSQQQPPPNNNMMMKKKKKKKKKJJJIIIHHHGGGFFFHHHHHHGGGFFFDDDBBB@@@???@@@@@@??????>>>>>>======<<<888888???EEEDDDAAA???;;;::::::<<<@@@CCCEEEEEEGGGLLLSSSWWWZZZ^^^ccchhhpppvvv}}}|||uuuoookkkgggdddbbb^^^[[[VVVSSSPPPMMMJJJHHHEEEDDDAAA===999777555444333111//////111333333333444555888;;;BBBNNN\\\ffflllfff^^^[[[___jjjvvv}}}{{{}}}}}}vvvnnnjjjmmmqqqrrrpppkkkbbbXXXNNNHHHEEEDDD@@@>>>@@@@@@<<<::::::;;;888555666777888555222222000......//////---,,,+++***************))))))))))))))))))))))))))))))%%%&&&'''((('''&&&%%%$$$'''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''******++++++,,,---------,,,...000111000000111333333333444444444555555555444666999999888777777888===;;;777555555888;;;>>>AAAGGGNNNRRRTTTYYYaaahhhkkknnnsssyyy~~~qqqgggfffrrrdddPPPFFFAAA>>>>>><<<======>>>AAAGGGOOOTTT[[[bbbkkksssxxx~~~~~~|||zzzzzzzzzyyyyyywwwvvvuuutttqqqqqqooommmllljjjhhhhhhkkklllmmmnnnnnnnnnlllllllllmmmnnnnnnlllkkkkkklllnnnnnnnnnoooppprrrssstttooommmkkkkkkmmmmmmmmmllliiiiiihhhgggggghhhhhhiiijjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhiiikkknnnoooqqqooolllkkkkkkkkkjjjiiigggggggggfffdddcccaaa```^^^[[[YYYWWWVVVUUURRRPPPRRRQQQNNNMMMLLLNNNPPPQQQQQQQQQRRRTTTVVVXXXZZZ[[[YYYYYYYYYXXXXXXVVVUUUUUUPPPPPPOOOOOONNNMMMLLLKKKIIIIIIJJJJJJIIIGGGEEECCCEEEEEEEEEEEECCC@@@>>>===??????>>>>>>===<<<<<<<<<<<<666999EEEJJJCCC===<<<<<<===@@@CCCGGGIIIJJJJJJNNNTTT]]]dddiiinnntttyyy~~~yyyrrrkkkgggddd```^^^[[[WWWSSSOOOLLLIIIEEECCC@@@>>><<<999666444222111111000//////000222444555555777===EEEOOOZZZdddiiijjjbbb]]]bbbppp}}}yyywwwqqqppplllfff^^^ZZZ[[[]]]\\\[[[XXXRRRKKKGGGDDDDDD@@@???@@@AAAAAA???===<<<:::888777777888777444111222111000000000///...,,,++++++*********)))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&''')))***''''''&&&&&&&&&&&&&&&&&&)))******++++++,,,,,,---+++---///000000000111333333444444444444555555555333666999:::999777666666666555444555666999===???CCCGGGMMMPPPRRRWWW]]]cccgggjjjqqqyyy~~~sssuuuzzz^^^KKKAAA@@@BBB<<<<<<<<<<<<===BBBHHHMMMSSSZZZcccjjjpppvvv}}}||||||||||||{{{yyywwwuuutttppppppnnnllliiigggfffeeehhhhhhjjjjjjjjjiiihhhgggjjjlllmmmmmmkkkjjjjjjkkklllllllllmmmnnnppprrrsssmmmkkkjjjjjjkkkmmmlllkkkjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhgggfffggghhhiiimmmkkkiiiiiijjjjjjiiigggggggggfffeeecccaaa___^^^]]][[[YYYWWWVVVUUURRRPPPOOOOOOOOOOOOOOOOOOOOOOOOSSSSSSRRRRRRSSSSSSTTTUUUTTTTTTUUUTTTTTTSSSRRRQQQLLLLLLKKKKKKJJJJJJJJJJJJHHHHHHIIIHHHGGGFFFDDDBBBBBBBBBCCCCCCBBBAAA???>>>AAA@@@???>>>===;;;;;;:::>>>:::???KKKNNNFFF@@@@@@===@@@EEEIIILLLNNNOOOPPPVVV]]]hhhpppvvv||||||zzzzzzuuuoooiiieeeaaa^^^\\\WWWTTTOOOLLLIIIFFFBBB@@@:::999777555333222111000000000000000111333777999999<<>>===;;;:::::::::===CCCJJJIIIDDDBBBCCCBBBFFFMMMRRRUUUXXXZZZ\\\fffllluuu}}}}}}yyyuuurrrsssooojjjfffbbb^^^ZZZWWWRRROOOKKKGGGEEEBBB???<<<777666555333222111000000000000111111222666;;;???@@@EEENNNYYYaaadddbbb___aaaiiiyyyzzzoooddd[[[VVVMMMHHHCCCDDDHHHJJJFFFAAACCCDDDCCCAAA>>>===>>>???<<>>@@@CCCGGGMMMQQQVVV\\\eeekkktttyyy{{{xxxuuutttrrrqqqpppooommmlllkkkkkkhhhggggggfffeeeeeeffffffgggiiijjjjjjhhhgggggghhhdddeeegggiiiiiiiiiiiiiiieeedddcccdddfffhhhhhhggghhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhggggggggggggffffffeeedddfffeeeeeefffggghhhfffeeedddddddddcccaaa___]]]\\\[[[YYYVVVTTTSSSQQQNNNLLLKKKKKKJJJKKKLLLMMMOOOPPPRRRQQQOOONNNMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIGGGFFFEEEDDDDDDDDD@@@@@@???>>>>>>>>>?????????>>>>>>===<<<<<<;;;;;;:::CCCJJJHHHDDDEEEHHHIIIOOOUUU\\\cccggglllpppttt}}}|||wwwsssooollljjjgggdddaaa^^^YYYTTTQQQLLLIIIEEEAAA???===:::888555444333222111111111111///111222333555999???EEEIIIQQQYYY]]]]]]^^^aaaeeerrr~~~}}}sssggg[[[PPPIIIDDDBBB@@@BBBDDDDDDAAA>>>;;;<<<===;;;999888888999<<>>GGGHHHKKKNNNRRRVVVYYY\\\dddiiiqqqyyyiiijjjRRRDDD888:::<<<<<<<<<<<<===???===@@@DDDHHHLLLRRR[[[bbbhhhlllssszzz{{{yyyxxxssssssrrrqqqpppoooooonnnjjjhhhgggfffeeeffffffgggfffhhhiiihhhgggeeeffffffaaaccceeegggggggggeeedddbbbaaa```aaadddeeefffeeeffffffggghhhiiiiiihhhhhhiiiiiiiiihhhgggfffffffffdddeeefffggghhhgggfffeeeddddddccceeeggggggfffdddccccccbbbaaa```^^^\\\[[[YYYWWWTTTRRRPPPNNNKKKIIIJJJIIIGGGGGGHHHKKKOOOQQQPPPOOONNNLLLKKKJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIGGGFFFEEEEEEEEEFFFHHHHHHJJJIIIGGGEEEDDDDDDEEEEEEAAA@@@>>>===<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<@@@NNNUUUNNNHHHMMMSSSUUU]]]ccclllsssyyy|||xxxtttpppllliiicccaaa___]]]ZZZVVVPPPLLLGGGDDD@@@===;;;999666444444444333222222111222222///111333444666;;;BBBHHHPPPYYY```^^^WWWXXXbbbmmm~~~vvvmmmcccXXXMMMFFFCCCEEEFFFEEECCC@@@===<<<999;;;======<<<;;;<<<===<<>>===:::666333111222444111111000111000...+++(((%%%''')))***+++***)))(((''''''''''''''''''''''''"""%%%***......,,,'''$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((('''%%%$$$$$$%%%''')))***))))))((('''''''''((()))***+++++++++,,,,,,------......//////111333333111111111222222222333333333444444444777888::::::888666666666555555555666888;;;>>>AAAEEEGGGJJJNNNSSSWWW\\\^^^fffjjjqqqyyy~~~[[[qqqiiiPPPFFF<<<888===<<<555555:::999<<>>===>>>???===<<<;;;<<>>EEEMMMRRRXXXVVVUUUSSSPPPWWWooo|||tttmmmfff[[[NNNHHHJJJPPPQQQRRRMMMFFF@@@======<<<;;;888666666888:::;;;>>>@@@DDDHHHLLLLLLIIIFFF;;;:::777444111111444777222111000///////////////***(((&&&'''***+++)))'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%'''((()))((((((((()))'''((()))))))))(((&&&%%%((((((((('''&&&&&&&&&%%%'''&&&&&&''''''((()))***'''(((((())))))(((&&&%%%******(((''''''((()))***+++***))))))***,,,...000......///000111222333333333333444444555444444444888888999999999999888888555555666666777:::???BBBFFFIIIMMMOOOQQQVVV^^^dddggglllsssyyy|||}}}~~~~~~VVVfff{{{~~~}}}bbbJJJ@@@;;;===;;;444444999666999<<<<<<===AAAHHHOOORRRVVV]]]dddkkkqqqxxx|||}}}{{{yyyxxxvvvvvvuuusssqqqooommmlllllllllkkkkkkjjjiiigggeeecccbbbccccccbbbaaaaaa```______``````___^^^___aaacccdddcccbbbaaa___^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]````````````````````````cccdddeeefffeeedddcccbbb]]]\\\ZZZWWWUUUTTTSSSRRRNNNMMMKKKIIIGGGGGGGGGHHHGGGJJJNNNPPPOOONNNMMMNNNIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFHHHHHHFFFEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA???@@@@@@???======>>>??????>>>>>>>>>@@@CCCFFFHHHQQQTTTWWWZZZ___gggrrrzzz}}}wwwuuuqqqmmmjjjeee```]]]ZZZWWWSSSOOOMMMJJJGGGEEE???===:::888555444444444000111333444444444666888:::;;;>>>CCCIIIMMMOOOOOOQQQMMMMMMSSS[[[iiiwwwnnnddd\\\TTTQQQWWWaaakkkhhhbbbXXXLLLCCC>>>===???>>><<<;;;;;;===@@@AAADDDEEEHHHKKKMMMLLLIIIFFF???<<<888444222222333444111000///...............***((('''(((******)))'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%'''(((((('''''''''((('''''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&***)))(((''''''&&&&&&&&&((()))***+++,,,,,,+++*********)))'''&&&&&&&&&&&&******))))))***,,,...///......///000111222222333333333444555555555555444777888888999999888888777555666666666777;;;???CCCGGGJJJNNNQQQTTTYYYbbbhhhkkkpppwww{{{}}}}}}}}}}}}NNNVVVjjjxxxvvv}}}|||YYYLLL@@@>>>;;;666555999555888::::::999;;;@@@DDDJJJNNNRRRXXX]]]dddkkkpppyyy~~~~~~|||{{{yyyxxxvvvtttsssqqqqqqqqqpppooommmkkkhhheeebbb```bbbbbbaaaaaa```_________``````_________aaabbbccc______]]]\\\[[[ZZZZZZZZZXXXXXXXXXWWWWWWXXXXXXXXX]]]]]]]]]]]]]]]]]]]]]]]]```aaabbbbbbbbb```___^^^XXXWWWUUUSSSQQQOOONNNNNNIIIHHHFFFEEEDDDDDDEEEEEEIIIKKKMMMNNNLLLJJJIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBB@@@AAABBBBBBAAAAAACCCEEECCCDDDEEEEEEEEEIIIPPPUUU___aaaeeehhhnnnyyy{{{wwwqqqnnnjjjgggddd___ZZZWWWVVVSSSNNNJJJGGGDDDAAA>>>999888666555444333444444111333444444444555888:::===>>>BBBJJJRRRTTTQQQLLLJJJGGGKKKXXXlll|||{{{wwwmmm```YYYXXXaaassstttdddTTTHHHBBBAAACCCBBBAAABBBCCCFFFIIIJJJLLLLLLLLLMMMMMMKKKHHHEEEAAA<<<666333333222111///000///...---,,,,,,,,,,,,)))((('''(((******)))'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%'''((((((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''))))))(((''''''&&&&&&&&&$$$%%%'''(((*********)))******)))((('''%%%$$$###***)))))))))***,,,...///---...//////111111222333444444444555555555666666777888888999999888888777666666777777888<<>>===;;;888888555888::::::999:::<<<>>>EEEGGGJJJNNNRRRYYY___dddmmmsss}}}||||||zzzxxxwwwuuuttttttqqqpppooollliiieeebbbaaabbbaaaaaaaaa`````````___aaa````````````aaabbbccc^^^]]]\\\ZZZYYYYYYYYYYYYVVVVVVUUUUUUUUUUUUVVVVVVYYYYYYYYYYYYYYYYYYYYYYYY\\\\\\]]]]]]\\\ZZZYYYXXXSSSRRRPPPNNNLLLJJJJJJIIIFFFFFFDDDDDDDDDDDDEEEFFFHHHJJJLLLLLLJJJHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCEEEGGGGGGHHHIIILLLNNNJJJMMMPPPPPPQQQVVV```hhhooorrrvvvyyy~~~zzzuuurrrllliiieeebbb___[[[VVVSSSRRROOOJJJFFFBBB???;;;888666555444222222222222333555666777777777888;;;===CCCGGGNNNUUUYYYXXXTTTOOONNNPPPYYYjjj|||xxxwwwuuukkk```^^^gggxxx~~~kkk[[[PPPJJJIIIGGGGGGGGGHHHKKKNNNQQQRRROOOMMMLLLKKKJJJHHHEEECCC@@@999333111222333000,,,//////---,,,++++++++++++((((((((()))***)))((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%'''((('''%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''((((((((((((###$$$&&&'''((((((''''''((()))******)))'''%%%$$$))))))))))))***+++---...------...///000111222222444444444444555666666777777777888888888888777777666777777888999<<>>;;;888555555444333111111111111222444666888:::===AAAFFFIIIXXX^^^fffgggbbb\\\YYYYYY^^^hhhwww~~~zzzuuurrriiiccc```hhh{{{qqqbbbXXXSSSPPPKKKKKKLLLNNNPPPSSSVVVWWWOOOMMMIIIFFFEEEDDDAAA???:::555//////222333111---///...---+++******))))))'''(((*********)))((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%'''((('''%%%$$$$$$%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((($$$%%%&&&'''((((((((('''((()))*********)))(((((('''(((***++++++***)))(((((((((((()))***+++,,,---------...///000111222222444333333333444555777888777777777888888777777777555666777888999===BBBFFFMMMQQQUUUXXXZZZ^^^dddiiiooouuu|||{{{yyyKKKIIILLLUUU```rrrzzzooowww}}}vvvwwwpppcccaaaooo~~~fffNNNEEEAAA:::444333333444555666777777777888:::<<<>>>@@@CCCHHHKKKTTTYYYbbbjjjqqqxxx~~~~~~|||zzzyyyqqqqqqpppnnnllljjjhhhfffddddddddddddddddddddddddcccccccccccccccccccccccc``````^^^]]]\\\[[[[[[[[[YYYXXXXXXWWWWWWXXXXXXYYYUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSQQQOOOMMMKKKJJJHHHGGGEEEDDDDDDDDD@@@@@@???@@@AAADDDFFFGGGFFFHHHIIIJJJIIIIIIJJJKKKHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFGGGGGGIIIJJJKKKLLLKKKMMMQQQTTTWWW[[[___ccceeegggkkknnnqqqxxx}}}wwwrrrnnnjjjgggbbb```\\\YYYVVVSSSNNNKKKGGGDDD@@@===;;;999666444555444222111111111222333333555:::???DDDLLLTTTYYYiiiooosssppphhhcccdddhhhzzz~~~yyyuuuppplllaaacccjjjyyyxxxkkkaaaYYYUUUOOOPPPQQQSSSUUUWWWYYYZZZQQQMMMHHHCCCAAA???>>><<<555222//////111333222000//////---+++***)))))))))%%%(((++++++***(((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''(((((('''&&&$$$###'''((()))))))))'''&&&%%%(((((()))***++++++++++++'''(((((()))***+++,,,,,,,,,---......000000111222333222222222333555666888666777777888888777777666444555666777999<<>>@@@BBBLLLPPPWWW^^^eeelllsssxxx}}}uuuuuusssqqqooollljjjiiiggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeedddbbbaaa```^^^]]]]]]]]]]]]ZZZZZZZZZYYYYYYZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVUUUTTTSSSPPPNNNLLLIIIHHHGGGEEEDDDCCCCCCCCC@@@@@@@@@AAACCCFFFHHHJJJHHHIIIKKKKKKJJJIIIJJJLLLIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFGGGGGGHHHGGGGGGGGGIIIIIIIIIJJJKKKMMMOOOPPPNNNNNNNNNOOOQQQSSSTTTUUUZZZ]]]aaaeeeiiinnnssswww|||}}}~~~}}}yyytttoookkkgggbbb___\\\YYYVVVSSSPPPMMMHHHEEE@@@>>>;;;999888777555333333222222222222444666777777:::>>>DDDKKKSSS\\\bbbgggkkkooopppqqqwww~~~vvvpppllliiigggcccmmmzzzzzzqqqhhh___YYYUUUUUUVVVWWWXXXZZZ[[[[[[WWWRRRJJJCCC???===;;;999444333222222222222333333000///...,,,***)))))))))$$$(((+++,,,***((('''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%'''(((((('''''''''((($$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&$$$"""###$$$%%%&&&&&&&&&%%%$$$***)))))))))))))))***+++&&&'''((()))++++++,,,,,,,,,------...///000111111222111000000111444666777666666777777777777666666333444555666888<<>>AAAHHHLLLRRRfff|||~~~~~~{{{fffVVVSSSWWWdddnnn}}}zzz\\\IIIAAA???999777555444444444444444444777:::;;;<<<===>>>@@@BBBEEEKKKQQQXXX___gggmmmuuuyyyxxxwwwtttqqqnnnkkkjjjhhhhhhhhhiiiiiiiiiiiiiiieeeffffffgggffffffeeeeeebbbbbb```___^^^]]]]]]]]][[[[[[[[[ZZZZZZ[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYWWWWWWVVVUUUSSSQQQNNNMMMIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDGGGIIILLLNNNKKKLLLLLLLLLJJJIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFGGGIIIJJJKKKLLLLLLLLLPPPOOOOOOOOOQQQTTTWWWYYYUUUVVVVVVXXXYYY\\\]]]^^^jjjmmmrrrvvv{{{|||uuurrrnnnjjjfffbbb]]]ZZZWWWUUUQQQOOOLLLHHHDDDAAA<<<:::777666666666444333111111111222444666999:::>>>@@@DDDHHHNNNUUU]]]bbb```bbbgggpppzzzzzzwwwppphhhcccccceeedddsss}}}xxxssskkkccc\\\XXXXXXYYYZZZ[[[[[[\\\\\\]]]VVVMMMEEE???<<<999888555666666444222222333444111000...,,,+++***))))))$$$(((,,,,,,***''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%'''((()))((((((((()))!!!###$$$%%%&&&%%%%%%$$$(((((((((''''''&&&&&&%%%"""$$$&&&((((((((('''&&&$$$%%%''')))******))))))+++***)))'''''''''((()))&&&'''(((***++++++++++++,,,,,,---...///000111111111000000///111333555777666666777777777777666666222333555666777;;;AAAEEEMMMRRRXXX\\\^^^bbbhhhlllssszzzAAADDDEEEBBB@@@GGGWWWddd~~~rrrbbbVVVPPPTTT^^^ooo{{{cccLLL===999777666777999999444000666666666666777999:::;;;>>>???BBBGGGMMMTTTZZZ^^^iiipppyyy}}}zzzxxxwwwvvvsssqqqqqqooolllkkklllmmmnnnmmmnnnmmmllljjjhhhgggeeeeeeffffffeeeeeedddddddddeee```aaaaaa___\\\ZZZZZZ[[[ZZZZZZZZZ[[[[[[[[[\\\\\\XXXXXXVVVTTTQQQNNNLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDBBBCCCEEEHHHJJJLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKMMMQQQTTTSSSQQQSSSTTTTTTVVVXXXZZZ\\\]]]^^^aaaeeehhhjjjlllooorrrwwwzzz~~~vvvooommmiiieeeaaa^^^[[[WWWUUUOOOMMMJJJGGGCCC???<<<;;;888777666444222000///...555444444444666999<<>>;;;888777555444333222111///......222111000222777<<<@@@CCCFFFJJJNNNNNNMMMMMMPPPSSSWWWggg~~~yyyrrrdddVVVQQQRRRVVV^^^gggooorrruuuvvvuuurrrooonnnhhheeeaaa^^^___bbbgggjjjkkkcccZZZVVVXXXZZZXXXUUUYYYSSSKKKDDD???<<<:::999888777666444444444444444//////---+++***)))((((((((((((((((((((((((((((((&&&%%%%%%'''***+++***((()))''''''(((++++++***(((&&&&&&&&&&&&&&&'''((())),,,+++)))'''''''''((()))"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))&&&&&&(((((($$$$$$'''***)))))))))+++,,,...///......///000111222222333444444444444555666777777888888777777777666666666666777777888:::???EEEJJJRRRWWW^^^aaabbbeeekkkqqqtttBBBBBBCCCBBB@@@AAACCCFFFSSSeee}}}uuujjjhhhmmmttt]]]CCC???999333111111333444555555444444444444555555777777666888;;;AAAFFFIIIQQQVVV]]]eeelllrrrxxx|||~~~}}}~~~}}}}}}{{{xxxtttrrrrrrtttuuuuuuooooooooonnnnnnnnnnnnmmmjjjhhhfffeeeeeeeeeggghhhhhhiiihhheeebbb___^^^___bbbbbbbbbaaa```^^^]]]\\\]]]]]]\\\ZZZXXXUUUSSSRRRMMMNNNNNNNNNNNNOOOOOOOOOMMMMMMMMMNNNOOOQQQTTTUUUVVVVVVUUUTTTSSSRRRQQQQQQTTTTTTVVVWWWYYY[[[]]]]]]dddcccaaaaaacccccccccbbbdddeeegggjjjnnnrrruuuwww{{{~~~xxxtttooollljjjfff```[[[WWWUUURRROOONNNMMMJJJIIIDDDCCCAAA>>>;;;888555444333333333222222111111000333111000444;;;BBBEEEFFFDDDFFFGGGFFFEEEEEEIIIMMM```zzzyyyooocccXXXNNNNNNTTT[[[bbbgggnnnkkkhhhhhhhhhfffbbb^^^]]]WWWQQQQQQWWWaaahhhmmmllldddZZZVVVWWWXXXWWWUUUTTTOOOHHHBBB>>><<<:::999:::999777666444333333333---,,,+++)))(((''''''''''''''''''''''''''''''''''''&&&&&&''')))***((('''''''''&&&((()))***((('''''''''&&&&&&&&&''''''(((***)))'''%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%''''''$$$$$$''')))))))))***+++,,,---.........///000111222333333444444444555555666777777777888999999999888777666555666777888;;;@@@FFFKKKSSSXXX^^^aaacccfffmmmtttxxxFFFDDDCCCBBBBBBBBBAAA@@@HHHRRRggg~~~~~~uuuOOOGGG===888777777555333666555555555555666777777999777666555777;;;@@@BBBEEEIIINNNTTT[[[bbbiiinnnyyy}}}|||{{{zzzxxxvvvssssssrrrrrrqqqppppppooommmkkkiiigggggghhhjjjkkkjjjjjjjjjhhheeeccccccccceeeeeefffeeedddcccaaa`````````___^^^]]][[[YYYXXXSSSSSSTTTUUUUUUVVVWWWWWWUUUUUUTTTSSSUUUWWWZZZ[[[YYYYYYXXXWWWWWWVVVVVVVVV[[[]]]___aaadddgggiiijjjsssrrrpppooooooppppppppptttuuuxxx{{{~~~xxxsssnnnjjjfffcccaaa^^^YYYVVVQQQOOOKKKIIIHHHFFFDDDBBB@@@???===;;;999666555444444444444444555555555555666444555:::AAAEEEEEECCCBBBBBBAAAAAADDDLLLWWW^^^|||{{{pppgggXXXUUUTTT[[[eeejjjjjjiiigggbbb___```cccccc]]]VVVVVVPPPJJJLLLVVVaaahhhkkkhhhccc\\\YYYZZZZZZXXXVVVNNNJJJDDD???===;;;:::999;;;:::999777555333222111,,,,,,***)))((('''''''''''''''''''''''''''''''''((('''(((((((((((('''&&&&&&&&&''''''(((((('''&&&(((''''''&&&&&&&&&''''''&&&%%%$$$###""""""""""""((((((((('''&&&%%%$$$###((((((((()))))))))(((((((((((((((((((((((((((((('''$$$$$$''''''$$$$$$''')))*********+++,,,---------...///000111222333444333444555555666777777777777888:::;;;:::999777555444555666888;;;@@@GGGLLLSSSYYY___bbbccchhhpppvvv|||GGGDDD@@@???@@@AAAAAA@@@CCCGGGTTTnnnooo^^^JJJ>>><<<<<<999444444444444555555666888888999888555444555888;;;======@@@DDDHHHNNNUUU\\\aaaiiiqqq{{{}}}yyyyyyxxxwwwuuurrrpppooonnnnnnmmmkkkjjjjjjjjjlllmmmkkklllmmmllljjjiiijjjkkkhhhiiijjjkkkjjjiiihhhgggdddddddddcccbbbaaa______[[[[[[[[[\\\]]]]]]^^^^^^^^^]]]\\\\\\]]]```bbbddd\\\\\\[[[[[[\\\]]]^^^___ccceeegggjjjmmmpppsssttt||||||{{{zzzyyyzzz|||}}}yyyssslllhhhcccaaa^^^[[[XXXUUUSSSQQQJJJGGGDDDAAA@@@>>>;;;999;;;:::999777666444333222333333444555666666777777777777999>>>BBBCCC@@@===@@@@@@BBBHHHUUUhhh||||||pppeee^^^XXX^^^hhhsss||||||sssjjj]]]ZZZYYY]]]bbbaaaXXXPPPOOOKKKJJJPPPZZZdddiiiiiihhheeebbb```^^^[[[UUUQQQHHHEEE@@@<<<;;;:::999888;;;;;;999777555222000///---,,,+++***)))((((((((('''''''''''''''''''''''''''((())))))((('''''''''&&&&&&'''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!***++++++,,,,,,+++******(((((((((((((((((((((((('''$$$$$$''''''%%%%%%((()))******+++,,,,,,,,,,,,------...000111222444444333444555666777777777777777888:::;;;:::999777555444555666888;;;@@@GGGLLLTTTYYY___bbbdddiiiqqqxxx~~~CCC@@@===;;;<<<>>>???@@@@@@???GGGYYYssszzz]]]III@@@===999555444444333333444555555666555444333222333444666777888:::===@@@DDDJJJPPPUUUYYYaaallltttxxx~~~~~~{{{xxxuuurrrqqqsssrrrqqqqqqppppppqqqqqqqqqssstttsssrrrrrrsssuuuooopppqqqrrrrrrqqqooonnnjjjjjjjjjjjjiiihhhggggggcccccccccccccccccccccccc____________aaaccceeefffaaaaaaaaabbbeeehhhjjjlllnnnoooqqqtttwwwzzz|||}}}yyyrrrlllfff```]]]WWWUUUSSSPPPMMMKKKJJJIIIGGGEEEAAA>>>===;;;888666555555444333222111000000111222222333444555666666666888:::=========<<<;;;>>>BBBLLL\\\sssssseee\\\ZZZaaammm|||wwwjjj___]]]___dddhhheee[[[RRRKKKKKKOOOWWWaaahhhkkkkkkkkkjjjgggddd___WWWNNNHHHDDDAAA===:::999999888777::::::999777444111///...---,,,+++***))))))))))))''''''''''''''''''''''''&&&((())))))(((&&&'''(((&&&''')))((('''%%%&&&&&&''''''&&&&&&&&&''''''(((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((***+++,,,---,,,+++***)))(((((((((((((((((((((((((((%%%%%%((((((&&&&&&))))))***+++,,,,,,,,,,,,+++,,,---...000111333444555333444666777888888777666777888999999999888777666555666777888;;;@@@FFFKKKSSSXXX^^^aaadddiiirrrzzz|||>>>>>>===<<<;;;<<<===???===<<>><<<;;;:::888666333333222222111111111000222222333444555666666777666999;;;:::999;;;@@@EEELLLVVVhhhwwwjjj^^^\\\aaammm{{{tttiiiffffffiiinnnrrrooofff___SSSVVV\\\bbbhhhkkkmmmmmmmmmkkkhhhccc\\\SSSJJJDDDAAA>>>:::888888777666555888888777666444111...---,,,,,,+++***))))))))))))((((((((((((((((((((((((%%%'''))))))'''&&&''')))&&&(((***)))'''%%%&&&'''&&&&&&&&&&&&&&&'''((()))"""###$$$%%%&&&'''''''''++++++*********+++,,,---'''((()))******(((&&&%%%(((((((((((((((((((((((((((&&&&&&))))))''''''***)))***+++,,,,,,,,,++++++,,,---...///111333444555333444666888888888777666888888777777777666666666666777777888:::???EEEJJJSSSXXX]]]```ccciiisss{{{zzz===>>>@@@???===<<<===>>>======@@@FFFMMM^^^|||}}}}}}{{{dddSSSJJJ>>><<<:::888666444333333///000111222333333333222222333555666888:::>>>AAACCCJJJSSSWWWYYY___hhhqqqqqqwww|||yyyvvvttttttuuuuuuuuuuuuuuutttpppooonnnllljjjhhhgggffffffhhhjjjmmmoooqqqqqqrrrlllmmmooorrrwww}}}}}}yyyuuusssjjjfff___YYYTTTOOOKKKHHHGGGFFFEEEBBB???===>>>???:::888666555555555444333444444444444333333333333444555555666777888999999888:::;;;999777<<>>@@@CCCHHHMMMRRRWWWYYY```eeelllttt{{{|||zzzxxxyyyzzz|||||||||zzzxxxtttpppmmmjjjiiihhhlllppptttwwwxxxzzz|||}}}{{{|||}}}xxxqqqnnnjjjddd___XXXVVVRRRNNNJJJGGGDDDCCC???AAAAAA>>>999666888:::888777666555333222111000333333333333333333333333666555444777999:::888666111555;;;===<<>>DDDRRRbbb~~~~~~xxxssspppnnnqqq{{{ssshhhXXXUUUYYYeeesss~~~gggUUUAAA999777444333555222000111444333111222666555444444333444555777777<<<===???BBBEEEHHHKKKMMMTTTYYY```gggnnnvvv}}}{{{xxxvvvttttttwwwzzz~~~zzzsssjjjdddaaa]]]XXXSSSNNNLLLIIIFFFBBB???===<<<:::999777666666555555444666555555444333222111111333333333333333333333333777555444444555666555444:::999:::AAAMMMcccyyyqqqfff]]]XXX[[[dddmmmwww~~~vvvmmmgggdddaaaaaaeeefffhhhqqq|||{{{yyywwwtttoookkkeee```ZZZTTTNNNHHHBBB>>>999888777666666666777888999777444111...,,,,,,+++((()))***)))((('''((()))''''''''''''''''''''''''***)))((('''&&&&&&''''''***)))((('''&&&&&&'''((((((((((((((((((((('''&&&((((((''''''''''''((((((***)))((('''%%%###"""!!!((('''''''''&&&&&&&&&%%%(((((((((((((((((((((((('''&&&&&&%%%&&&'''((())))))((((((((()))***+++,,,............///111222333555666777888999:::::::::999999888888888888999999:::777666888999<<>>======DDDMMM___ttt}}}tttmmmmmmppptttyyy~~~||||||~~~zzz|||vvvnnnUUUOOOKKKOOOWWWdddwwwvvvYYYFFF>>>;;;:::;;;444000///111222111333777444444333333333333444555666777888999<<<>>>@@@AAAFFFIIIOOOUUU\\\dddkkkqqqyyy}}}~~~zzzvvvsssqqqgggaaaZZZUUURRROOOJJJFFFCCCBBB@@@===:::888777666666222///000444555333000333333333222222222222111333333333333333333333333777666555444444555777888>>>>>>DDDUUUnnn|||pppeee^^^UUUNNNMMMWWWdddmmmssswww|||}}}~~~}}}zzzuuupppllleeeaaa___aaaeeekkksss{{{{{{{{{}}}|||uuunnnllldddZZZOOOHHHBBB>>><<<888888777777777888888999888666333000---+++*********(((&&&'''(((*********&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((((((+++***)))'''&&&&&&&&&&&&))))))))))))((('''&&&%%%((((((''''''''''''(((((((((((()))((('''%%%###"""((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((((('''(((((()))++++++***,,,...000222222222111555555777888999:::::::::999999888888888888999999999666555888999<<>>===AAAEEEJJJYYYpppuuuwww~~~}}}xxxuuuqqqxxxzzzsss```WWWNNNIIIJJJUUUjjj||||||cccPPPCCC;;;888888333111222333111111444333333333222222222222222111222333555777999<<<======???CCCGGGLLLSSSZZZ___fffkkkrrrwww{{{~~~~~~|||{{{zzzsssqqqnnnjjjfffcccaaa```XXXTTTOOOKKKHHHEEEBBB???===<<<:::888777666555555555333111111333444333222000111111111111222222222333333333333333333333333444555666666555777:::===<<>>;;;:::::::::::::::::::::777555222///,,,***))))))***&&&######&&&))))))((())))))))))))))))))))))))''''''''''''(((((())))))+++***)))((('''&&&%%%%%%'''((((((((((((((('''&&&((((((''''''''''''(((((("""###&&&(((******)))((()))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((()))******++++++,,,---///111222222222222444555666888999999999999999999888888888888999999888555555888:::<<>>===>>>@@@BBBAAAHHHVVVllluuuqqq|||xxxmmmeeeZZZPPPKKKNNN^^^nnnmmmUUUBBB777999444111333444111///000222222222222222111111111333333444444666777999::::::;;;===???BBBFFFLLLPPPTTTXXX___fffkkkooosssuuuxxx{{{~~~|||{{{zzzzzzuuutttqqqnnnkkkhhhfffeeecccaaa^^^ZZZVVVTTTRRRQQQLLLIIIFFFCCCAAA???<<<;;;999888777666555444444444444555555444111000222444//////000111111222333333333333333333333333333333...222555555444666<<>>>>>===<<<;;;:::999444333000---+++)))((((((,,,((($$$###&&&((('''&&&************************&&&&&&'''(((((()))))))))******))))))'''&&&%%%$$$%%%%%%'''((())))))))))))((((((''''''''''''(((((("""&&&((())))))((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))***+++,,,,,,,,,,,,000000000000000111333333444555666777888999999999999999888888888888999999777555555888;;;===CCCKKKSSSXXX]]]^^^]]]bbbllluuu}}}}}}>>>======<<<<<<<<<<<<<<<;;;>>>>>>:::888;;;===<<<===???FFFUUUlll}}}{{{xxxrrrkkkbbbXXXRRRWWW___|||ttt[[[III???888222333333111///000111111222222222222222111888777666555555555555555777999:::;;;<<<>>>BBBEEEFFFJJJPPPUUUYYY^^^bbbfffjjjmmmrrrvvvyyy|||~~~{{{xxxuuutttrrrpppnnnlllkkkkkkfffdddaaa^^^[[[XXXWWWVVVTTTSSSPPPMMMJJJHHHGGGFFF@@@???>>><<<:::888777666444444333222222222222222000333444222...---///333///000000111222222333333333333333333333333333333,,,111555555555;;;GGGQQQiii|||iiiYYYNNNGGGCCCAAABBBEEEKKKOOOMMMLLLQQQYYY\\\ccclllqqqrrrqqqqqqqqqqqquuuxxxxxxzzz~~~~~~||||||wwwooojjjiiimmmqqqtttpppjjjccc[[[QQQHHHBBBCCCBBBAAA???<<<999777666111000...+++***))))))))),,,***((('''(((((((((((())))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))((('''%%%%%%###$$$&&&((()))*********((((((''''''''''''((((((###$$$&&&'''((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))************))))))***+++,,,------------000//////...///111333444444444666777888999999999999999888888888888999999777555666:::<<<>>>DDDLLLSSSXXX\\\]]]]]]cccnnnxxx~~~======<<<;;;;;;;;;;;;<<<888<<<<<<888777:::;;;888999;;;>>>EEESSShhh~~~sssddd\\\[[[gggmmmSSSGGG;;;777444111000111///000222333333333333222666555444333222222222222222444666777777888;;;===@@@BBBEEEHHHJJJNNNSSSVVVYYY]]]bbbgggkkknnnrrrttt{{{}}}zzzxxxwwwtttqqqnnnjjjiiifffcccaaa^^^]]]\\\YYYWWWTTTQQQNNNLLLJJJJJJGGGFFFEEECCCAAA???>>>===777777777777555444333333222222111000000000000111..................///000000111111222222333333333333333333333333333333333000555999;;;AAAPPPgggxxxyyymmm]]]PPPIIIGGGFFFEEEGGGFFFHHHJJJIIIHHHNNNUUU[[[```gggjjjkkkmmmqqquuuzzzsssooommmmmmnnngggeeebbb___[[[TTTLLLGGGEEEDDDBBB???;;;666333000///...,,,***)))))))))***'''((())))))(((((()))***((((((((((((((((((((((((&&&'''((())))))(((((('''(((((()))))))))'''&&&%%%%%%%%%'''((())))))))))))((((((''''''''''''((((((******))))))(((((('''''''''''''''(((((()))))))))(((((((((((((((((((((((('''''')))*********)))(((((()))+++,,,------,,,,,,((())),,,...000222333444333444555777888888999999999999888888888888999999777666777;;;>>>@@@FFFMMMUUU[[[```aaaaaadddnnnvvv~~~<<<<<<;;;::::::::::::;;;333999;;;888999===>>>999777999;;;===BBBQQQiii~~~xxxggg```YYYrrrhhhXXXFFF<<<666111000222///000222333444444444333000000000000111111222333,,,///222444444555777888>>>???@@@@@@AAADDDIIILLLKKKOOOUUUZZZ^^^bbbfffiiikkksss{{{~~~|||xxxxxxxxxtttwww{{{~~~|||{{{zzzwwwuuusssqqqpppnnnjjjgggdddbbb```\\\YYYVVVTTTSSSLLLKKKHHHEEEBBB@@@???>>>??????>>>===<<<:::888777333444555555333222222222333222111111000000111111...+++)))+++000222222000111111222222222333333333333333333333333333333333666:::???DDDOOOggg|||iii```SSSJJJHHHJJJLLLMMMNNNHHHEEEFFFGGGHHHKKKPPPYYY]]]bbbdddfffkkkttt{{{{{{wwwwwwvvvrrrnnn^^^]]]\\\[[[YYYVVVPPPMMMFFFEEECCC???:::444///,,,---,,,+++)))))))))******!!!$$$(((((('''&&&(((+++))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((())))))((('''&&&''''''((((((((((((((('''((((((''''''''''''(((((('''&&&%%%$$$$$$$$$$$$$$$&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))))))))(((''''''(((***+++,,,,,,++++++!!!$$$)))...222333333222333444555777888888888888999999888888888888999999888666888<<>>AAAGGGOOOXXX^^^dddeeedddhhhpppxxx;;;:::999888888999:::;;;;;;:::999888888888888888777666777:::;;;>>>HHHSSSjjj|||wwwqqqnnnvvv~~~bbbJJJ<<<888:::222///,,,,,,000333444333000000111111111000000///000000111111111222222222222333444666999;;;<<<======@@@CCCEEEFFFHHHMMMPPPRRRVVVZZZ]]]^^^___aaabbbcccfffhhhjjjkkkllloooqqqvvvwwwzzz}}}zzzxxxvvvuuurrrooollliiihhhgggfffeeedddbbb```\\\YYYXXXTTTQQQLLLHHHFFFEEECCCBBB@@@???>>><<<;;;999888888777666555444333333333333444444333222222222222222333111000.........000111---...///000222222333333111222333444555444333111000333777888777888<<>>@@@GGGNNNXXX^^^eeeggggggiiiqqqxxx:::999888888888999;;;;;;;;;;;;999888777777777777777555666777777777===FFFNNN```yyysssiiilllzzzkkkUUUGGG@@@999444000///111333222111000000000000000000000000000000000111111111111222...000222555777888888888777888:::<<<<<<>>>AAADDDEEEGGGJJJLLLNNNPPPSSSUUUVVVXXX[[[]]]^^^```bbbeeeiiijjjmmmrrrwww|||}}}|||zzzwwwsssooollljjjjjjiiifffdddaaa___^^^^^^]]]\\\[[[YYYVVVSSSQQQOOOKKKHHHDDDAAA???>>><<<;;;999999999888888888888888444333222111111111111111333222111111111111111111222111000/////////000111---...///111222333333333111111222333333333222111111333666888:::???FFFLLLddduuuvvvjjj```XXXPPPKKKMMMRRRZZZeeetttvvvooohhhfffiiikkkkkkjjjiiidddaaahhhwwwzzzwwwvvvnnnbbbXXXQQQIIIGGGHHHIIIHHHEEEAAA===777222000...---,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''(((((()))!!!$$$%%%%%%%%%&&&'''&&&''''''((((((((((((((('''&&&%%%%%%&&&'''&&&%%%$$$&&&((((((((((((***,,,''''''((())))))***++++++))))))******+++,,,,,,,,,+++,,,---///111333444555333444555777888999999999777888888888777777666555777666777;;;===@@@FFFNNNXXX```hhhkkkjjjlllrrrxxx}}}{{{~~~<<<;;;::::::999::::::;;;::::::888777666555555555777666666888777555888>>>???KKK^^^uuuoooddddddkkkqqqvvv~~~xxxaaaPPPDDD???999666666555333000000000000000000000000000000000000000111111111111...000333666777777777666555666777777888999;;;<<<===???AAABBBCCCEEEIIILLLJJJLLLOOOQQQRRRTTTVVVYYY\\\]]]```dddiiinnnrrruuuxxxzzz|||}}}~~~}}}yyyvvvuuuuuuuuurrrqqqooolllhhhdddaaa``````___]]][[[YYYXXXWWWWWWTTTSSSRRROOOMMMJJJHHHGGGFFFCCC@@@===<<<;;;999888555555555555555555555555222222111000//////000000111111000000000000111111222111111000000000111222111222333333444444333333444555555555333333333444999:::;;;===EEERRRcccooo{{{qqqcccXXXQQQNNNNNNMMMUUU]]]iiiyyyxxxwww{{{~~~{{{vvvsssooonnnuuu}}}uuullliiiiiiddd\\\RRRLLLEEECCCDDDEEEDDDBBB>>>999333///------,,,,,,(((((((((((((((((((((((())))))(((((()))***++++++''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((())))))))))))(((((((((((())))))***!!!%%%'''&&&&&&&&&&&&&&&''''''((((((((((((((()))'''''''''((()))((('''%%%&&&(((((('''((()))+++'''(((((()))***+++,,,,,,))))))***++++++,,,,,,---------...000111222333333222333444666777888888888777777888888888777777666777666777;;;===???FFFMMMWWW```iiimmmlllmmmrrrxxx~~~xxxwww{{{>>>>>>===<<<;;;:::::::::888888666555555444444444777444555888777555666:::===@@@IIIYYYooo{{{qqqwwwzzziii\\\TTTRRRTTTYYYdddsssttt\\\RRREEE;;;888777777777222222111000000000000111000000000000000000000000...000333555666666555444666555444555666777777777999:::;;;;;;<<<>>>BBBEEEBBBDDDGGGHHHIIIJJJLLLOOOQQQRRRTTTXXX]]]aaaeeegggkkkllloooqqqrrrssssssssswwwwwwxxxyyyyyyxxxxxxwwwvvvvvvuuuuuuvvvvvvwwwxxxxxxyyy{{{~~~}}}zzzzzzzzzzzzyyywwwrrrpppmmmiiigggffffffffffffeeecccaaa^^^[[[XXXVVVVVVUUUTTTRRRQQQQQQQQQQQQMMMLLLJJJHHHEEECCCBBBAAAAAA???<<<;;;::::::888666333333333333222222222111111111000000///000000000000000000//////000111111222222111111111222222222444555555444444333111111777888888777555444777999<<>>@@@AAAAAABBBDDDFFFGGGHHHJJJLLLPPPTTTWWWXXX^^^```bbbeeeggghhhhhhhhhhhhiiikkklllllllllkkkjjjkkkjjjiiihhhiiijjjkkkllllllmmmooorrruuuxxxzzz{{{{{{|||}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}~~~}}}{{{zzzwwwuuutttsssnnnllljjjiiiiiiiiihhhfffdddccc```]]][[[ZZZZZZZZZWWWVVVUUUTTTRRROOOMMMLLLJJJJJJIIIHHHHHHHHHHHHIIIGGGFFFDDDBBB???>>>======;;;999888777777666444333333333222222111000000000111000000//////000000000000000000000000000111222111222222222222333333333333333333333222111//////222444555444333444999===<<>>===:::888666222...++++++,,,,,,+++************************((((((((())))))*********''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((()))******)))***,,,+++)))'''&&&'''&&&''''''((((((((((((((('''&&&%%%%%%&&&'''&&&%%%'''((()))(((&&&%%%&&&'''***)))((('''((()))***+++******++++++,,,---------000000000111111111222222333444555666777777777777444555777888999:::::::::888666666:::<<<>>>DDDLLLSSS\\\eeeiiiiiijjjooottt}}}}}}{{{vvvppppppvvv|||888999999:::;;;;;;;;;:::777666666666666777888888777444222555555333333666777999:::<<>>???AAADDDGGGIIIKKKPPPQQQTTTWWWYYYZZZ[[[[[[YYYZZZ\\\]]]]]]]]][[[[[[___^^^]]]\\\\\\]]]___```___```bbbeeehhhkkkmmmnnnnnnppprrrrrrqqqqqqsssuuuqqqqqqqqqqqqpppppppppppppppqqqrrrssssssrrrqqqpppjjjjjjiiigggfffeeedddccc___]]]ZZZYYYYYYXXXWWWUUUVVVUUUTTTSSSQQQPPPOOONNNJJJJJJIIIHHHGGGFFFDDDCCCAAAAAAAAA@@@AAAAAABBBBBBCCCBBB???===;;;:::999999777555444444555444222000222222222111111111111111/////////......//////000111000000000000111222333111222222333333444333333111222222222333222222111222555777888888<<>>DDDKKKQQQYYYbbbeeeeeeffflllrrrzzzzzzwwwqqqllllllsssyyy333444666888:::;;;;;;<<<777777777777888999:::;;;;;;777444666666444444666333888;;;999777>>>MMMZZZmmm|||ssshhhaaa^^^]]]gggnnnxxx~~~{{{wwwtttrrrqqqooonnnqqqyyypppgggbbbSSSJJJCCCCCCGGGRRRgggzzzqqqYYYJJJ;;;999666333111000000000111111000000/////////...000////////////000111222555333000111333555444222333444555444333222222333555666777777666555777888777888999:::===???AAABBBDDDFFFIIILLLNNNOOOPPPPPPMMMOOOQQQRRRSSSRRRQQQPPPRRRQQQOOONNNOOOPPPRRRTTTRRRSSSUUUXXX[[[]]]___aaa^^^aaaddddddbbbaaabbbdddbbbcccdddeeeffffffeeeeeeddddddddddddddddddcccccc\\\[[[[[[ZZZYYYYYYXXXXXXWWWTTTQQQPPPPPPOOOMMMLLLGGGGGGGGGGGGFFFDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@???============>>>???@@@@@@AAA???===:::888777777777555444444444555444222000111111111111222222222222......---------......///111111000000111222333333111222333333444444444444111222333444555666666666:::>>>BBBDDDGGGMMMVVV^^^oootttgggZZZOOOHHHDDDGGGKKKPPPUUU\\\cccgggqqqsssggg```\\\YYYUUURRRNNNHHHEEEDDDBBBBBBBBB@@@===999444111111///---,,,------,,,***************************&&&''')))******((('''%%%''''''((((((((((((''''''''''''''''''((((((((())))))))))))((((((''''''&&&%%%%%%%%%&&&&&&((())))))((((((((('''%%%%%%&&&(((&&&''''''((((((((((((((()))(((''''''((()))((('''###%%%'''''''''''')))***+++***(((&&&%%%&&&'''(((***++++++,,,,,,------...+++,,,...000333555777888555555666777888888888777888999999999999888777777888666666:::<<<===CCCKKKPPPWWW```cccbbbdddjjjpppxxxwwwtttnnniiiiiipppwww888888888999888777777666777777777777777777777777666666666666666666555555888666555555888<<>>@@@BBBEEEFFFGGGGGGGGGFFFFFFGGGJJJLLLNNNHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJKKKLLLMMMNNNOOOPPPTTTTTTTTTUUUUUUUUUUUUVVVXXXVVVTTTSSSRRRSSSTTTUUUWWWWWWWWWWWWVVVUUUTTTSSSOOOOOONNNMMMMMMLLLKKKKKKGGGGGGFFFEEEDDDDDDCCCCCCAAA@@@>>>>>>??????>>>===<<<<<<<<<;;;;;;:::::::::666::::::777999>>><<<777888777777666555555444444111111111111000000000000000000000000000111111222222111000//////........./////////000111111222222...000222222111111333444777666555444666888;;;===<<>>FFFUUUkkk}}}xxxssspppwwwyyyiiieeejjjrrrxxxxxxjjj]]]XXXXXXkkkwwweeePPPDDD<<<555222222222111000000222222111000000000000///////////////000000000000000000000000000000000000000111222222000000000000111111111111333333333444555555666666999:::;;;<<<===>>>??????>>>>>>===>>>???@@@BBBCCC@@@@@@????????????@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGJJJJJJKKKKKKKKKLLLLLLLLLNNNMMMKKKJJJJJJJJJLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>===<<<:::999999::::::999777777777777777666666555555555888888666888===<<<777777666666555444444333333111111111111000000000000000000//////000000111222111111000////////////000111111111222222333333333333333444444444444444444222666999:::999:::???DDDHHHTTTeeewwwtttccc]]]XXXTTTXXXaaaeeefffddd```^^^bbblllttt~~~sssjjjfffcccbbbaaa```___\\\XXXUUUMMMHHH@@@:::555222000...+++++++++************)))((())))))******))))))((()))'''%%%&&&((()))(((&&&((()))+++++++++***(((''')))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''+++***(((''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))((((((((((((***++++++,,,,,,,,,,,,,,,---------...000111333444555555555555555666777777999888888888777777777777555555666777999>>>DDDIIIVVV[[[___^^^\\\^^^fffnnnvvvyyyyyyrrrkkkkkkttt}}}666666555444444444444555444444444444444444444444333333333333333333333333555555444444555666777777999CCCUUUkkk}}}vvvooosss~~~mmm[[[YYYhhh}}}pppZZZJJJ===666333111000111222222111...,,,/////////000000000000000000000000000000000000000000000000000000000111222////////////000000000000000000111111222333333333666666666666666666666666999999999999:::::::::;;;888888777777777777888888999::::::;;;<<<===>>>>>>@@@@@@@@@AAAAAAAAABBBBBBDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@???>>><<<<<<<<<;;;;;;::::::999::::::999999888888777777:::999777888999999888777333333333333222222222222444555555444777;;;;;;888555555444444333333222222111111111111000000000000///////////////000000111000000000///000000111222333333333333444444444444333333222333555666555444222999???AAACCCJJJWWWbbbqqqwwwjjj```bbbhhhnnnyyy|||pppfffhhhuuuzzzqqqlllhhheeedddfffhhheee^^^XXXMMMGGG>>>777222///---,,,+++++++++************))))))((((((''''''(((((()))***'''$$$$$$%%%'''((((((%%%&&&((())))))((('''&&&+++******))))))******+++(((((((((''''''(((((()))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((+++******)))))))))))))))******+++++++++,,,,,,,,,---------...000111333444555555555555555666777777777777666666666666555555666777888999<<>>===<<<<<<<<<<<<===============<<<;;;:::888777888777777777666666666555555555555444444444333333777666555555666777666555333333222222222222222222333333333444777::::::888333333333333222222111111111111111111000000000/////////......//////000111000///000000111222333444444444444444444444444444444222222444777999999888:::@@@HHHPPP\\\nnnyyysssmmmggghhhsssxxxyyy~~~wwwrrrllliiigggiiikkkfff[[[QQQHHHBBB:::333///---,,,,,,+++++++++*********)))))))))((('''&&&&&&'''((())))))'''&&&&&&&&&'''(((((($$$$$$&&&''''''''''''&&&***************************)))((((((((()))***+++''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++***)))(((((())))))***+++++++++***++++++++++++---------...000111333444555555555555555666777777666666666666666666666666666777888:::===BBBIIINNNVVV[[[___^^^ZZZ[[[bbbiiiuuuxxxwwwqqqkkkmmmxxx555555444333333333333333333333333333333333333333333333333333444444555555555555555555444333111000666999>>>FFFRRRbbbsss}}}||||||jjj^^^RRRSSS^^^lllvvvzzzrrr]]]NNNCCC>>>888444333333444444........................000000000000000000000000111111000000000000000111//////000000000111111111000000000000000111111111000000111111222222222333000000111111111000///...333333222222222222333333333444444444555666666666666666666666777777777777999888888888888888999999666666666666555444333222555555444444444444333333333333333333333222222222111///...///000111000///222222222222222222222222222111222555888999888777222222222222222111111111111111111111000000000//////////////////000111111000000000000111333444555333333333444444444444444777666555555888;;;======CCCKKK[[[ooozzzrrroooqqqrrrzzz|||~~~wwwrrrpppllliiiiiihhh```RRRFFF@@@;;;444///------------+++++++++*********)))))))))((('''&&&&&&'''((()))'''((()))***)))((((((''''''((())))))************''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''((()))+++,,,,,,,,,+++******++++++,,,---------...000111333444555555555555555666777777777777777777777777777777222333555666999>>>EEEJJJSSSXXX]]]]]]ZZZZZZaaahhhtttwwwwwwrrrlllnnnyyy555555666666555555444333222222222222222222222222///000000111111222222333444555555444444333222111222555777:::AAAPPPfffuuu}}}|||{{{{{{yyyhhhUUUJJJHHHKKKQQQWWWaaajjjyyypppZZZRRRFFF<<<666444444444000/////////............000000000000000000000000222111111000000000000000............////////////000000000000000000000000//////000111222333333444111111000000000000000000111000000//////000000111000000111111111222222222111222222222333333333333333333333444444444444444333444444555555444444333111111111111111111111111222222222222222222222222000///...///000111000////////////000000000000000111000222888:::888666666222222222222222222111111111111111111000000000000000000000000000111111222111111111111222333444555222333333444555555666666666666666555666;;;AAAGGGVVVddd}}}zzzwwwxxxzzzvvvoookkknnnkkkhhheeeaaaWWWIII>>>888444000------------,,,+++++++++************))))))((((((''''''(((((()))%%%(((+++,,,***(((''''''(((((((((((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((()))+++...000...---,,,+++++++++,,,------------...000111333444555555555555555666777777777777888888888888999999444555666777:::???EEEJJJOOOVVV\\\\\\ZZZ\\\ccciiitttxxxyyyuuuooopppzzz555666888999999777555333333333333333333333333333/////////000111222222222333222222222222222222222---000333444888CCCSSS```uuuxxx{{{zzzzzzxxxvvvvvvtttdddWWWKKKBBBBBBGGGIIIMMMXXXfffqqqxxxuuudddSSSFFF>>>999777333333222111000///......000000000000000000000000222222111000000000000000....../////////000000000////////////////////////......//////000111111111222111000000000111222333//////............//////...////////////000000000//////000000000111111111//////000111111111111111111111333444444444444444000000000000000000000000000000000000000000000000222000000111222333333222......//////000000000000111000333;;;===888444333222222222222222222222222111111111111000000000000111111111111111222333333222222222222222333444555333333444555777888999999555999<<<===@@@IIIXXXccc|||~~~{{{yyyzzz~~~xxxppphhhbbb___bbbaaa```]]]WWWLLL@@@888333000...,,,,,,,,,+++***+++++++++************)))((())))))******))))))(((&&&(((***)))'''&&&''')))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&'''((()))***++++++++++++''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))((())))))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))+++///222444000///---,,,+++,,,---...---------...000111333444555555555555555666777777777777777888888999999999777888999999<<<@@@GGGKKKNNNTTT[[[^^^]]]___fffmmmuuuzzz}}}yyyssssss|||555777:::;;;;;;999555333333333333333333333333333000111111222333333444444111111000000111222333333+++...111333666<<>>AAADDDFFFLLLRRRYYY\\\\\\```hhhppp~~~~~~{{{wwwwww{{{777888999;;;<<<;;;888666333333333222222111111111111111000000000000111111000000000000000000000000000//////000222555888:::???KKK]]]mmmxxx~~~|||tttrrrooollliiieeebbb___bbbmmmyyy~~~}}}zzzuuummmgggVVVNNNHHHGGGEEEDDDIIIOOOVVV\\\iiizzzzzz]]]RRRHHHCCC???999777999444444333111///......///000222333222000000222555///000111111111111000///////////////////////////........................//////............///////////////////////////////////////////////////........./////////000000000000000000000000000000000////////////////////////000///...------...///000000000000000000000000000111111000000////////////---///111111111000222333111555999:::777444222222444444444444444333222111000000000000111111111222333444444333111111222333555555666777999999999888999999;;;???AAAFFFRRR___tttmmmddd```]]]^^^aaalllnnnssswwwzzz|||}}}~~~{{{lllgggbbbZZZWWW[[[`````````___^^^]]]^^^^^^YYYQQQHHHBBB<<<333//////---,,,***(((((()))***++++++++++++++++++***)))))))))))))))))))))************))))))((((((''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&)))$$$"""'''***'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%&&&'''((()))*********(((&&&''')))******((())))))))))))************...,,,******,,,------,,,---///000111000111222444666666555555555555666666666666666777777888999:::777888999;;;>>>AAAEEEFFFJJJQQQXXX\\\^^^bbbjjjqqq{{{}}}}}}{{{xxxxxx}}}888888999:::<<<;;;888666222222111111111111111000111111000000000000111111000000000000000000000000//////...///000222444666777===GGGVVVfffuuussslllccc___aaadddffffffmmmrrruuussssssxxx}}}vvvmmmddd___XXXNNNFFFCCCAAADDDNNN^^^kkkuuu}}}{{{lllaaaXXXMMMDDD@@@:::888555333111111111222000111222222000///000111222222222222111000......////////////////////////........................//////............//////..............................//////////////////------.........///////////////////////////////////////////////////////////////............//////000000000000000000000000111000000000000/////////...///111111111111222333222777;;;:::555111111333333444444444444333333222000000111111111222222222333444555555333333333444666666777777888999:::;;;999===EEELLLSSS___sssttteee```ccclllxxx}}}wwwvvvvvv{{{vvviiifffccc\\\YYY[[[YYY[[[^^^dddiiiiiieee```RRRIII???999444...+++---,,,+++***(((((()))******((())))))))))))(((((('''(((((())))))******++++++''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((&&&'''***)))%%%"""###%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******)))'''&&&'''(((***))))))))))))))))))************...,,,***+++,,,------,,,***,,,............000222555555666666666666666555666666666777888888999999777777888;;;>>>AAAEEEGGGIIIPPPWWW\\\___dddlllssszzz}}}~~~{{{vvvvvvzzz888888888999::::::777555222222222222111111111111111111000000000000111111000000000000000000000000///////////////111222333333555:::CCCQQQcccttt~~~~~~uuuiiiaaaaaagggmmmqqqxxxtttrrroootttvvvzzz~~~lllXXXKKKDDDAAABBBJJJRRRYYYaaahhhzzzssseee[[[KKKFFF???:::777666777777333444444333222111000000111111111000000///......////////////////////////........................//////............//////....................................////////////------------.........///......................../////////////////////////////////....../////////////////////////////////000000000000000000000000///000111111000111222444555999<<<999333000111444333444444444444444333333111111111222222222333333111222444555444555666888777777777777888<<<@@@DDDDDDPPPaaannnyyyuuuqqqpppuuuzzzyyyyyypppnnnlllgggcccccc\\\^^^dddnnntttqqqfff\\\MMMCCC999444000,,,,,,...---,,,++++++***+++,,,,,,((((((((())))))(((''''''''''''((()))***++++++,,,&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''))))))'''$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''(((((())))))((()))))))))***************))))))***---/////////+++,,,...//////000111333444444666777777777666555666666777888888888888888666777888;;;>>>BBBEEEGGGKKKQQQXXX]]]```eeelllqqq|||{{{tttqqqtttyyy~~~888777777777888888666444222333333333333333333333111111000000000000111111////////////////////////000000000000000111111222222444777999???NNNaaappp|||zzznnnhhhjjjrrrzzzuuuoooqqqvvvvvvdddTTTJJJ@@@>>>@@@CCCJJJQQQ___pppooofffXXXLLLCCC>>>:::777666666555555555555444444////////////////////////000000000000000000000000//////////////////////////////............//////........................---.........//////000000------------.........///------------------------...........................//////////////////...////////////////////////000000000000111111111111000111111111000111333555888:::;;;888222000222555333444444555555444444444222222222222333333333333333444444444444555777999999:::<<<===AAAHHHQQQWWWdddwwwzzzwwwvvvqqqzzz{{{xxxwwwqqqkkkggghhhiiinnnvvvyyyqqq___QQQEEE<<<444000...++++++...+++++++++++++++++++++,,,(((((())))))***))))))(((''''''((()))***++++++,,,%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((&&&%%%&&&(((***((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''((()))((()))))))))************)))))))))+++...//////...---///111222222333555777333444666777777777666555666666777888888888888777666666888:::>>>BBBFFFHHHNNNSSSYYY^^^bbbfffkkknnnzzz~~~zzzrrrnnnqqqwww~~~777666555555666555444222333333333333333444444444111111000000000000111111////////////////////////000000111111111111111111222555666555555>>>NNN\\\ppp||||||{{{vvvtttwww}}}dddVVVGGG???======AAAEEEGGGSSSeeevvvnnn```SSSGGG@@@:::777444333444444444333000///////////////000111000000000000000000000000//////////////////////////////............//////........................------......///000000000------........./////////......................................................////////////......000000000000000000000000000000000111111111111222000111111111000111444666;;;;;;888555222222444555333444444555555555555444222222333333333444444444777777666444333555999<<<<<>>BBBFFFHHHPPPTTTZZZ___cccgggkkkmmmuuu{{{{{{ssspppuuu{{{666444333333444333222000111111222222333333333333111111000000000000111111//////////////////////////////000111111111111111000222333222222777@@@GGGWWWjjj~~~}}}vvvgggXXXOOOJJJFFFEEEGGGAAAEEEMMMXXXeeevvv|||kkk___OOOIIIBBB<<<999888555333444333222000000000000111000000000000000000000000//////////////////////////////............//////////////////////////////------......///000000111....../////////000000000................................................---...///000000///...---000000000000000000000000000000111111111222222222111111111111000111444777>>>:::555333333555666555333333444555555555555555333333333333444444444444777666555444555:::AAAFFFKKKVVVfffuuuyyyooohhheee```^^^aaalllyyy{{{uuummmeee^^^RRREEE;;;444///---///...+++)))***''''''((()))))))))))))))(((((()))***************)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%'''%%%###'''---,,,'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%(((***))))))))))))************,,,++++++,,,......,,,***''')))+++,,,---...000222444444444555555666777888666777888999999888777555555666777:::>>>BBBFFFHHHOOOSSSYYY___eeeiiilllnnnvvv|||~~~vvvrrrwww~~~555444222222222222111///000000111111222222222222111111000000000000111111////////////////////////---...///000111111111000///......///222666999;;;AAAXXXrrrwwwiii```ZZZSSSNNNMMMJJJGGGEEEIIIRRR___ppp|||llldddXXXNNNGGGAAA<<<999888777555333111000111111000000000000000000000000000000000000000000000000//////............//////000000000000000000000000---------...///000000111////////////000000000000////////////////////////........................---...///000000///...---000000000000000000000000000000111111222222222222111222222000000111444777@@@:::333111444777777555333333444555666666666555333333333444444444555555333222222444888@@@JJJQQQaaaqqqttteee\\\WWWRRROOOSSSbbbuuu}}}tttfffYYYNNNEEE===888222......111222---******((()))***+++++++++++++++''''''((()))******))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&''')))******)))'''&&&%%%'''&&&%%%***///+++"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%$$$#########$$$$$$%%%&&&'''((()))%%%'''((('''%%%%%%'''***))))))))))))************(((((())),,,///000///---,,,...000111222333555777555555444444555666888999666777888999999888666555555666777:::>>>CCCFFFIIIMMMQQQXXX___fffkkknnnpppzzzwwwssswww~~~222222222111111111111000111111222222222222111111.........///000000111111...//////000000000000///111111111000000000000000//////000111222222333333999@@@QQQhhh{{{{{{qqqjjj___WWWPPPMMMLLLMMMVVVaaatttsssfffZZZPPPIIIBBB>>>;;;999999777444111111000000111222333111000000///000333222......222...///000111222222222222///......------......///------------------------222111111111000000000000111000///...............////////////000000111111...//////000111222222333000000000000111111111111333333333333333222222222222444222...111888999555888777555333222222444555:::888777555444333333444888333000222444333555999>>>===<<<<<<@@@MMM^^^lllyyymmm^^^TTTQQQKKKHHHJJJVVViii||||||vvvjjjYYYKKKAAA:::333......---,,,+++************---***'''''')))+++***)))---,,,***)))))))))***+++''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((((((&&&%%%&&&'''******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''')))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((,,,,,,,,,,,,---...//////...000111222111111222444555444444555555666777888:::::::::999999999888888555666777:::===AAAEEEGGGMMMRRRYYY___ccciiipppvvv{{{~~~wwwxxx|||222222222111111111000000000111111222222111111000000000000000000000000//////000000000000000////////////////////////////////////000111111222333333333777CCCVVVhhhzzz|||~~~xxxpppkkkbbbWWWRRRRRR^^^iii{{{tttjjj\\\TTTIII@@@<<<;;;;;;;;;777555333222333333333222222000000333222000222666...///000111222222222222111000000//////000000111000000000000000000000000222222222222111111111111111111000///////////////............//////000000///000000111222222333333/////////000000000000111222222222222111111111111///111000...111888:::666777666444333333444555666555666777777777777777777;;;666444666888777999<<<===CCCJJJQQQZZZiii|||yyykkkccc[[[RRRNNNOOORRRVVV\\\ccckkkttt|||{{{rrrmmmhhhkkkrrr{{{wwwpppcccYYYKKK???999444000,,,...---,,,+++************,,,***'''''')))+++***)))+++***))))))(((((())))))'''((((((((()))))))))***((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((()))))))))******,,,,,,,,,,,,---...//////000111333333222222444555555444444555555666777888:::999999999888888888888555666777:::===AAAEEEGGGNNNTTT[[[bbbfffkkkqqqvvv~~~xxxyyy}}}222222111111111000000000000000111111111111000000222222111111000//////...111111111111000//////...........................//////000000111111222222111111666AAANNNbbb{{{{{{uuukkkfffqqqvvvaaaUUUMMMSSS^^^oooqqqbbbUUUMMMGGGDDD@@@<<<777444333444444444888444333666777444222333///////////////////////////......------......///////////////////////////////////////............222111111000000000000000////////////000000000000000000111111222222333333000000000111111111222222222222222222111111000000///111111111555:::<<<:::444444333222333444555666555777999;;;;;;;;;999999<<<999999<<<>>>>>>AAAEEEKKKXXXiiivvv{{{iii```WWWSSSRRRSSSWWW\\\iiiqqqzzzzzzuuurrrssswww~~~}}}yyy{{{}}}|||vvvlllccc\\\[[[^^^bbbiiillliiiaaaZZZLLLEEE;;;444111000...,,,---,,,+++***************+++)))(((((()))******))))))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''')))))))))*********++++++,,,,,,,,,,,,---...//////000222333444333333444666555444444555555666777888888888888888777777777777555666777:::===AAADDDFFFMMMTTT^^^eeejjjnnnrrrvvvyyyzzz~~~111111111111000000000000///000000000000000000///222222111111000000000000222222111111000///...---...............//////////////////000000000111111333222333666<<>>>>>======@@@???AAAFFFJJJLLLRRRXXXlll{{{rrriii]]][[[ZZZ]]]dddmmmvvv}}}|||{{{}}}~~~yyysssrrrooolllhhhccc]]]YYY\\\\\\]]]^^^]]]WWWOOOHHH>>>999333/////////000///,,,,,,+++******************))))))))))))******)))((()))*********)))'''&&&(((((((((((()))))))))))))))))))))(((((((((((((((''''''((((((((((((''''''###%%%''''''''''''(((*********)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((())))))***'''''''''''''''''''''''')))))))))((((((((((((((()))))))))*********++++++,,,,,,,,,,,,---...//////000111333333222222444555555444444555555666777888777777777777777666666666666666888:::===AAADDDFFFLLLTTT___ggglllooorrrttt~~~xxxyyy}}}111111111000000000//////...//////000000//////...//////000000111111111111111111111000///...---,,,.........//////000000000//////////////////000000333333555666555:::HHHVVVooo{{{tttjjjhhhdddbbbddddddbbbaaabbbbbbhhhnnnqqqtttwwwyyyxxxqqqnnnnnnvvvooo```MMMDDDEEEKKKOOOPPPTTT]]]iiirrrzzz{{{tttiii___WWWQQQLLLJJJFFF@@@CCCTTTaaa\\\JJJ:::777666555333222222222222333222222111111222222333111111111111111111111111333333222222222111111111111000000///000000111111111111111111111111111111/////////000000000000000111111111222222222333333000000000000000000000000222111222666888888777777777777888888999:::;;;;;;>>>???AAACCCFFFIIILLLMMMPPPPPPTTT[[[aaafffoooxxx~~~uuullleeeaaa___dddlllvvv{{{rrrlllddd___^^^____________]]]ZZZUUUNNNGGG???:::777444000......///000000++++++******))))))******))))))******)))))))))))))))***+++,,,+++***)))((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''###%%%''''''''''''(((***+++******)))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((''''''''''''''''''((((((((()))))))))******,,,,,,,,,,,,---.../////////000222222111111333444555444444555555666777888666666666666666666666666666777888:::===@@@DDDEEEIIIRRR^^^ggglllnnnppprrr}}}{{{uuuwww{{{|||111111000000000/////////......////////////......---......///000111111111////////////......---,,,.........//////000000111............///////////////000444666555555;;;CCCQQQaaawwwzzznnnaaa^^^[[[^^^eeejjjkkkkkkhhhjjjkkkiiigggffffffffffffgggmmmzzzwww^^^KKKDDDBBBBBBAAAAAAFFFMMMSSSZZZaaakkkqqqyyyqqqmmmiiiaaaaaajjjpppdddLLL999;;;999777555444444444444333333222222222222333333222222222222222222222222222222222111111111000000111111111000111111222333111111111000000000000000000000000000000000000000/////////000000000000111/////////000111111222222222000222777999777555555555666888:::<<<>>>???@@@GGGJJJPPPWWW___fffkkkmmmqqqqqquuuzzzwwwlllggghhheeefffeeeccc```______```eeeqqqzzzrrrhhhbbbbbbfffjjjkkkaaa]]]UUUMMMDDD===888666222111///---,,,,,,,,,---+++******)))))))))******((()))++++++)))((()))***+++++++++++++++***))))))))))))))))))(((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''$$$&&&''''''&&&&&&((()))'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%((((((((()))))))))******,,,,,,,,,,,,---...//////...000111111111111222444555444444555555666777888666666666666777777777777777777888:::===@@@CCCEEEHHHQQQ]]]fffkkkmmmoooqqqyyywwwrrruuuzzz~~~}}}111000000000////////////---......//////......---.............../////////,,,---------------,,,,,,,,,,,,---......///000000...........................---///333444222555:::===HHH[[[oooyyyhhheee```___eeepppyyy}}}~~~uuukkkbbb___^^^bbbnnnwwweeeYYYQQQKKKGGGCCCEEEGGGJJJLLLOOORRRSSSZZZbbbpppsssaaaWWWUUURRRMMMGGGBBB>>><<<<<<888777777777777777777888777777777777777777777777444444444333333333222222333333333333333444555555444444333333222222222222222222222222222222222222000000000111111111222222222222333444666777888888999666999@@@CCC@@@>>>??????AAADDDIIIMMMQQQTTTUUU\\\cccnnn{{{wwwkkkaaaXXXTTTUUUWWWXXXYYYXXXYYY\\\cccgggooo}}}yyysssqqqqqqooommmZZZVVVMMMDDD<<<888888888//////...,,,***))))))*********))))))))))))******'''))),,,,,,)))((()))***++++++***)))))))))))))))***)))))))))(((((((((''''''''''''(((((()))))))))(((((())))))))))))((((((%%%'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''')))))))))*********++++++,,,,,,,,,,,,---.../////////111222222222222333555555444444555555666777888666666666777777888888888777777888:::===@@@CCCEEEIIIQQQ]]]fffjjjmmmoooqqqvvv}}}~~~uuuqqqtttyyy000000000000////////////---..................---/////////...------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---...//////.....................---///,,,,,,///111000111555555:::EEEVVVjjj~~~ssspppiiicccfffssszzzjjjcccYYY___ooo|||pppeeeZZZTTTNNNMMMMMMMMMMMMKKKHHHEEEGGGLLLTTTaaarrryyytttkkkaaaXXXPPPKKKIIIBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC<<<<<<<<<<<<;;;;;;;;;;;;555555555555555666777888888888777777777666666666444444444444444444444444333333444444444555555555777777999:::<<<>>>???@@@BBB@@@CCCLLLPPPMMMJJJLLLQQQTTTYYY```fffkkkoooqqqrrr{{{yyynnnccc[[[UUUPPPOOORRRYYYYYYZZZZZZ[[[aaajjjqqqxxxzzzsssjjjcccOOOJJJBBB999333222555888.........,,,)))(((((()))***)))))))))))))))******&&&))),,,,,,***((((((***+++***((('''''''''((()))******))))))((((((((('''&&&'''''''''(((((())))))(((((())))))))))))((((((&&&'''((((((&&&%%%&&&''''''&&&&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((()))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000222333333333333444666555444444555555666777888666666777777888888999999777888888:::===@@@CCCEEEJJJRRR]]]fffjjjmmmppprrruuu{{{}}}uuuqqqtttzzz222222111111000000//////.........---,,,,,,++++++((()))+++,,,---,,,,,,+++,,,---//////...,,,)))'''+++,,,------......---------------............//////000222222000000000111000444888>>>III]]]wwwxxxvvvwww|||fff```cccnnnxxxppppppooonnniii___SSSJJJCCCCCCDDDJJJVVViii|||{{{rrrllleeedddbbbaaa```____________]]]]]]___aaaaaa]]]ZZZ[[[XXXRRRLLLGGGDDDCCCBBB???@@@AAAAAA@@@>>><<<:::<<<<<<<<<<<<<<<===>>>???===>>>>>><<<999888888888::::::::::::<<<===???AAA>>>@@@DDDIIIMMMQQQTTTUUUTTTXXX^^^aaadddhhhoootttuuuyyy~~~vvvhhh\\\SSSQQQSSSUUU]]]gggvvv{{{~~~{{{sssnnnnnnqqq|||{{{pppbbbXXXFFF@@@888222111111///...------......---,,,***(((((((((((((((((((((((((((,,,)))))),,,---)))&&&&&&''''''((((((((((((''''''++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))***)))(((***)))(((&&&&&&&&&'''(((((('''&&&%%%###"""!!!!!!&&&'''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))''''''(((((((((((('''''''''&&&&&&''''''((()))***+++)))'''%%%%%%(((+++---+++,,,,,,,,,---///333666111333444444222222333555555666888999999999888777777666666666666666777888888:::;;;<<<>>>@@@DDDGGGKKKRRR\\\eeekkknnnooopppxxx|||}}}xxxpppnnnttt{{{000000000000000///////////////......---,,,,,,,,,+++,,,---......------,,,---------------------,,,+++,,,,,,---------------------------...............000111111000//////000///111222444999HHH\\\jjjxxxnnniiikkk{{{kkkYYYKKKGGGBBBAAAFFFRRR```iiiqqq{{{~~~yyytttnnnhhhdddbbbZZZZZZZZZZZZWWWUUURRRPPPJJJJJJJJJKKKLLLMMMNNNOOOTTTSSSRRRNNNHHHDDDCCCBBBAAABBBCCCFFFJJJOOOSSSVVVXXXZZZ___ffflllrrruuuwww~~~{{{uuunnnhhhddd\\\UUUSSSZZZcccnnn{{{zzzyyyyyymmm```RRRHHH>>>999444000000000///...,,,,,,,,,,,,+++***))))))************************+++'''&&&)))***'''%%%%%%'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((''''''&&&%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''''''''((((((((((((''''''&&&&&&&&&''''''((()))******)))'''&&&&&&(((***,,,+++,,,,,,,,,---///333666111333444444222222333555555666777777888888777777777777777666666666777777777999;;;<<<>>>@@@EEEHHHLLLSSS]]]ffflllppprrrssswww{{{|||wwwpppnnnssszzz.........///////////////000000//////...------,,,....../////////...------///...---,,,+++,,,......++++++,,,------------,,,,,,,,,,,,---------......---...000000...---...///000222111000000888DDDOOOppp}}}rrrkkktttwwwbbbZZZNNNDDD@@@CCCIIINNNSSSYYYbbbllluuu~~~}}}{{{qqqqqqrrrsssuuuvvvwwwwwwxxxwwwtttnnnfff```\\\[[[\\\]]]```dddkkkssszzz~~~}}}ooofff```\\\\\\^^^___\\\XXXUUUUUUVVVXXXYYYaaapppyyyhhhZZZNNNBBB:::555222///.........------,,,++++++*********++++++************************,,,'''&&&((()))&&&%%%'''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%((())))))(((&&&&&&&&&'''&&&&&&%%%$$$''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###&&&''''''&&&$$$$$$%%%'''''''''((((((((((((''''''&&&&&&''''''((())))))))))))(((((((((((()))***+++***,,,---------///222555111222444333333222444555666666555555666666777888888888888777666666666666666777:::;;;===AAAEEEHHHMMMTTT]]]ffflllppprrrtttvvvzzz{{{wwwpppnnnrrrxxx,,,------....../////////000000000///......------/////////......---,,,,,,......---,,,++++++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++---///...---,,,------///000111//////222:::AAANNN___wwwyyynnnpppyyyxxxfffVVVKKKFFFEEEEEEJJJJJJKKKOOOUUU]]]cccgggrrrvvvzzz{{{|||}}}iii\\\TTTNNNKKKIIIMMMQQQPPPMMMNNNUUU\\\fffnnn}}}}}}{{{~~~vvvdddTTTIIIAAA:::555///...---------,,,,,,+++---,,,+++******+++---...************************///)))''')))***((((((***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((***)))((('''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&((())))))(((&&&%%%&&&(((&&&''''''((((((''''''&&&&&&&&&'''(((((()))))))))(((((()))******************+++---------...111444000222333333333333444666666555444444444555777888999999999888777666555555444666888;;;===@@@EEEHHHOOOUUU]]]dddiiillloooqqqtttxxxzzzxxxrrrpppsssxxx,,,,,,------......//////000000000///......------...------,,,,,,+++++++++''')))***,,,,,,,,,***))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,---+++,,,......,,,+++,,,---)))+++---,,,,,,...222666:::CCCTTTgggyyy{{{rrrllljjjkkksss|||mmm```XXXRRROOOLLLGGGBBBAAAFFFLLLQQQSSSRRRVVVZZZ[[[[[[___gggooommm\\\QQQLLLHHHGGGCCCHHHMMMNNNNNNUUUaaalllyyyyyysssqqqqqqwww|||iii___QQQDDD===999666444............,,,+++******,,,+++***))))))***,,,---))))))))))))))))))))))))...)))''')))***((((((+++(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))+++***)))&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''(((((('''%%%$$$%%%'''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))(((((((((******+++******)))***+++---------...000222000222333333333333444666666555444444444555777888999999999999888777555444333555888:::<<<@@@DDDHHHPPPTTT[[[```dddgggiiikkkrrrvvvyyyyyyvvvuuuwww{{{---------...............000000//////...------,,,,,,,,,+++*********++++++!!!$$$(((+++------,,,+++))))))***++++++++++++*********+++++++++,,,,,,,,,+++,,,......,,,+++,,,---+++,,,......------///111777666:::EEEYYYnnnzzzvvvpppiiiaaa\\\```hhhttt|||zzztttpppbbbZZZQQQLLLLLLKKKGGGCCCDDDEEEFFFEEEEEEHHHNNNSSSZZZ]]]bbbggglllssszzz{{{nnnhhh___UUUNNNJJJJJJJJJJJJNNNRRRSSSVVV```ppp|||{{{uuusssuuuwww~~~sssiiiUUUNNNCCC:::555333222111...//////...+++******+++***))))))((((((((())))))((((((((((((((((((((((((+++&&&%%%((()))'''&&&(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((*********((($$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''((())))))$$$%%%%%%$$$""""""###%%%&&&&&&''''''''''''&&&&&&$$$&&&'''))))))))))))(((((()))******++++++******)))+++---...---...///111000111333333333333555666666666555555666666777888888999999:::999888666555444555888999;;;???CCCFFFNNNRRRWWW[[[___bbbeeehhhoootttyyy{{{{{{{{{}}}/////////...............//////......---,,,,,,,,,++++++***)))******,,,,,,&&&'''(((***++++++++++++((())))))***************************+++++++++++++++---......---,,,,,,------...///000000///000000444222000555@@@RRRcccnnnzzz|||sssooommmmmmiiihhhhhhfffeeehhhnnnmmmuuu{{{yyyuuuuuuwwwwww~~~wwwpppeeeVVVJJJIIIFFFBBB???===>>>AAACCCCCCFFFJJJNNNQQQUUUZZZ^^^fffllltttzzz~~~{{{rrrkkkgggfffeeeeeegggkkkmmmjjjjjjlllllljjjbbbdddfffdddbbbaaaeeehhhjjjjjjiiigggiiiqqq{{{nnn```WWWEEE@@@:::444000/////////---......,,,***)))+++---+++++++++++++++***)))((()))))))))))))))))))))))))))%%%%%%)))***(((&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((()))'''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%###$$$%%%'''%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))***)))(((((())))))*********+++++++++)))+++---...------///000///111333333333333555777555666777777888888777777777888999::::::999777666444666888999;;;===BBBEEEJJJNNNSSSXXX\\\```eeehhhmmmrrrxxx}}}000000000///.........---///......---,,,,,,+++++++++******)))***+++---...///...,,,***(((((((((((((((((()))***************)))************++++++++++++---......---,,,------)))***,,,---.../////////,,,///222333666>>>HHHQQQeeeyyyzzzmmmfffdddccc___```hhhpppvvv{{{zzz~~~uuuqqqsssuuuxxxhhhSSSMMMFFFAAA>>>======<<>>@@@BBBGGGHHHJJJOOOUUU]]]eeejjjkkktttuuuvvv|||~~~000000///......---,,,,,,......---,,,,,,+++******************************++++++*********)))))))))))))))***++++++++++++***,,,+++***)))))))))***+++***++++++,,,---,,,,,,,,,...---+++))))))***,,,------,,,,,,---...111444555888EEEXXXjjjzzz|||qqqmmmooozzz~~~pppnnnqqqxxx{{{ooohhhccc``````cccccccccdddeeeeeecccaaaTTTPPPKKKFFFCCCBBBCCCEEEGGGGGGHHHLLLRRRXXXZZZ[[[ZZZ[[[\\\]]]]]]aaafffkkkyyy~~~|||zzzyyyzzzzzzxxxrrrnnnllljjjiiiiiillljjjccc^^^\\\XXXTTTNNNMMMKKKIIIGGGHHHLLLOOOWWW___mmm|||yyygggRRRBBB888222444333111...---,,,,,,,,,************************************************,,,,,,+++(((&&&%%%''')))(((((('''&&&'''''')))))),,,,,,+++***))))))))))))'''''''''''''''''''''''')))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))************************(((***,,,------,,,...///222222333444555555555555666666777777777777666666999999999999888777666666666666777888:::===???AAAGGGHHHKKKNNNSSSYYY```dddkkktttuuutttzzz{{{}}}~~~yyywww{{{000000000///......------...------,,,,,,++++++***++++++++++++++++++++++++******))))))))))))(((((())))))***+++++++++++++++*********)))******+++,,,******+++,,,,,,,,,,,,+++---,,,***(((((((((***+++,,,+++++++++,,,...000111///777BBBPPP___rrr~~~nnnggggggqqq~~~tttmmmbbbUUUKKKEEEBBBAAABBB@@@???@@@CCCFFFGGGHHHGGGGGGFFFEEEDDDFFFJJJNNNTTTXXX___gggmmmqqqssstttmmmjjjeee___[[[XXXXXXXXXWWW[[[bbbgggiiikkkmmmnnnjjjiiihhhhhhjjjmmmqqqsss~~~}}}zzzuuuggg```XXXTTTTTTUUUSSSQQQXXXYYYYYYYYY^^^ddddddaaa^^^\\\YYYUUUUUUXXX^^^cccmmmsss||||||pppzzzzzzhhhNNN<<<333000111000///---,,,,,,,,,,,,************************))))))))))))))))))))))))******)))'''%%%%%%&&&((()))((((((''''''''''''(((((((((((('''''''''((((((''''''''''''''''''''''''((('''&&&'''(((((('''&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))++++++++++++++++++++++++***+++---...---,,,---...111222333444555555555555777777666666666666777777999999999999888777666555555555666777999;;;>>>???FFFHHHKKKNNNQQQUUU[[[^^^lllttttttsssxxxxxxyyy{{{rrrnnnqqq{{{000000000//////.........---------,,,,,,+++++++++++++++++++++++++++++++++)))))))))(((((((((((((((((()))***+++++++++++++++)))))))))******+++,,,,,,)))******+++++++++++++++******)))))))))+++---...,,,++++++++++++,,,---...111333777===HHHXXXlllyyy{{{iii^^^aaahhhpppzzzjjj^^^UUUQQQNNNLLLKKKKKKKKKKKKIIIGGGEEEDDDBBB@@@??????AAACCCDDDFFFJJJNNNQQQTTTUUUUUURRRPPPMMMKKKIIIHHHHHHIIIFFFJJJOOORRRSSSUUUVVVXXXOOOOOOOOOPPPQQQTTTVVVXXX^^^bbbhhhmmmqqqttttttssspppooojjjcccaaaddddddbbbTTTQQQMMMKKKMMMPPPSSSUUUaaadddgggiiiqqq{{{}}}xxxsssrrrvvv~~~wwwkkkccc[[[iiinnn]]]GGG999444111---------,,,,,,,,,,,,,,,************************((((((((((((((((((((((((*********)))'''&&&((()))))))))((((((''''''''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&######$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))************************+++,,,......---,,,------000111222333444555555555888777666555555666777888999999999999888777666555555555555555777999;;;===CCCFFFKKKNNNQQQUUUZZZ^^^lllttttttssszzzzzzzzztttmmmnnnxxx////////////............------,,,,,,,,,,,,++++++************************((((((((((((((()))))))))(((((()))***+++,,,,,,,,,))))))******++++++++++++((()))******++++++******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////444>>>LLLWWWqqq{{{pppcccbbbbbbcccpppyyy{{{uuullllllmmmnnnnnnjjjeeeaaa[[[XXXSSSMMMHHHCCC???===BBBBBBCCCEEEFFFHHHIIIJJJIIIHHHFFFEEEDDDCCCCCCCCCAAADDDFFFGGGGGGGGGHHHIIIEEEFFFGGGHHHIIIKKKLLLLLLMMMLLLNNNQQQTTTWWW[[[]]]XXXZZZYYYVVVWWW\\\``````RRRTTTVVVUUUUUUYYYcccjjjyyyzzzlll___UUUPPPJJJVVVXXXIII888222000,,,++++++,,,,,,,,,,,,++++++************************''''''''''''''''''''''''((()))***)))''''''((())))))))))))(((((('''&&&&&&(((((((((((()))***++++++''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&######$$$%%%'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))+++---......---,,,---...///000111333444555555555888777666555555666777888888888888888777666555555444444333444555777999:::@@@EEEKKKOOORRRWWW^^^dddmmmuuuuuuvvv~~~uuusss|||.....................---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))******'''((()))***+++,,,,,,,,,))))))***+++++++++******(((((()))************)))+++***)))((('''&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---222:::AAAMMM\\\pppyyypppkkklllllljjjnnnwww{{{uuuooodddooo{{{qqqfffZZZOOOHHHGGGGGGHHHJJJNNNRRRUUUXXXVVVUUUSSSPPPLLLIIIGGGEEEEEEFFFGGGFFFEEEEEEFFFGGGJJJLLLOOOQQQSSSTTTTTTTTTSSSNNNIIIHHHIIIJJJPPPVVVWWW]]]aaacccfffnnnssssssnnnqqqtttqqqmmmqqq|||~~~zzzuuuwwwrrreeeXXXMMMFFFEEEEEEOOONNN===000//////***++++++,,,,,,,,,,,,++++++************************((((((((((((((((((((((((%%%&&&((('''&&&&&&'''((('''(((((()))(((((('''&&&'''''''''''''''((())))))'''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%######$$$%%%&&&(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((+++,,,.........---.../////////111333444555555555777777666666666666777777888888888888777666555444333333222222333555666777>>>DDDKKKPPPSSSYYYcccjjjooowwwwwwzzz,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++'''((()))***+++,,,,,,,,,******+++,,,+++***))))))'''((())))))******))))))++++++***)))''''''&&&&&&+++++++++,,,,,,,,,++++++***,,,//////...000444888666BBBRRR___nnn}}}wwwoookkkhhhiiikkkooouuu{{{}}}qqqiiieeeaaa\\\fffwwwxxxooofffgggiiilllrrryyy~~~yyytttnnnjjjgggfffggggggfffddddddfffhhhjjjmmmrrrwwwzzz{{{|||{{{xxxnnneee```]]][[[___fffpppyyy}}}yyyuuusssqqqnnntttttthhhZZZPPPGGG===999;;;@@@LLLLLL:::---...000,,,+++,,,,,,------,,,+++***************************(((((((((((((((((((((((($$$&&&((((((''''''((()))&&&'''((())))))(((((('''%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((***,,,............///000...///000222444555555555666666777777777777666666888888888888777666555444333222111111222333555666===DDDKKKOOOSSSZZZfffooossszzzzzz}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,'''((()))***,,,,,,,,,---***+++,,,,,,+++***)))((('''(((((()))))))))))))))************++++++++++++)))******++++++++++++***(((+++......------///222000666;;;AAAOOOfff|||{{{mmmgggfffdddaaa___cccfffjjjvvv}}}kkkbbb]]]ZZZ___eeerrr~~~xxx{{{zzzrrrooonnnmmmnnnvvv|||sss___SSSGGGAAA999111///222555EEEHHH666(((+++///---+++,,,---...---,,,+++***************************))))))))))))))))))))))))&&&(((***+++*********+++%%%&&&''')))))))))(((((()))(((((('''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))))))))))))))))))))))))))+++---......///000111...///000222444555555555555666777888888777666555888888888888777666555444222222111111111222444555>>>DDDKKKOOORRRZZZfffpppuuu|||{{{---,,,++++++******++++++,,,,,,,,,++++++*********,,,+++******))))))******''''''(((((())))))******))))))***++++++++++++***)))))))))))))))******+++***+++,,,,,,,,,,,,+++***,,,,,,+++***)))(((''''''((()))***+++,,,---------+++++++++++++++,,,---......111333555:::FFFVVVaaattthhh___YYYVVVUUUYYYaaammm}}}wwwiiibbbhhhjjjrrrwwwrrruuuyyy}}}~~~}}}wwwkkk]]]SSSCCC@@@:::444111000222444<<<;;;888555222...,,,***,,,+++***))))))***+++,,,+++***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))*********))))))((('''%%%%%%&&&&&&&&&''''''''''''(((***)))'''%%%$$$%%%&&&'''&&&%%%###""""""###%%%&&&%%%%%%############%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))+++***%%%%%%(((&&&$$$%%%&&&'''((((((((((((((((((((((((((('''''''''*********'''$$$"""!!!"""***+++,,,,,,++++++---///222000...///111444666666555666777999999888888777999999999999999888777777333333222222333444666777;;;CCCLLLSSSXXXaaannnxxx---,,,++++++******++++++,,,,,,,,,++++++*********,,,+++******))))))******************))))))))))))))))))***++++++++++++***)))))))))))))))******+++******+++,,,,,,+++******++++++******)))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------///000111000111888CCCLLL]]]jjj|||zzzoooccc]]]]]]___eeeppp{{{sssgggfffiiirrr}}}|||yyyssslllbbbWWWKKKDDD888666333000.........///111000000///...------,,,++++++***))))))***++++++++++++***)))((((((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$&&&((()))'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""''')))%%%###%%%&&&###%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''(((******))))))***,,,***+++,,,,,,++++++---///555222000000222444555555444555666777888777666666888888999999888888777666333333222333333555777888===DDDNNNTTT[[[eeerrr}}}---,,,++++++******+++++++++++++++++++++*********++++++***))))))))))))***,,,,,,+++******)))((((((((()))******++++++******)))))))))))))))******+++******++++++++++++******))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,...------,,,,,,,,,,,,---...///...+++))),,,222888<<>>???CCCGGGOOO[[[hhhsssyyy|||}}}zzz{{{|||zzzrrrrrrxxx((((((((((((((()))******************************)))(((((((((''''''''''''((('''&&&%%%&&&''')))***((('''''''''(((((())))))((())))))************))))))((((((''''''(((((()))(((((('''&&&&&&&&&''''''''''''((('''''''''***,,,))))))((((((((((((((()))************************++++++***))))))***+++++++++...111444777???JJJSSSccclllxxxwwwkkkaaa\\\ZZZ^^^gggrrrzzz|||ooo```YYYVVVWWW]]]dddooo||||||ssspppkkkhhhgggfffjjjwwwyyyuuuqqqsss|||}}}wwwnnnaaaSSSJJJBBB<<<666333333333111...------------,,,,,,,,,,,,---,,,+++***)))(((((((((***)))(((''''''''''''''''''((()))******+++******,,,+++(((&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((()))$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%((())))))'''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$"""!!!$$$))),,,,,,***$$$$$$'''***(((%%%(((---******)))((((((((()))))))))((('''))),,,......---//////000111222333444555444555666777888999::::::;;;;;;:::999777666555444333444555777:::===@@@BBBEEEHHHOOOZZZfffpppvvvyyy{{{wwwxxxyyyzzz))))))))))))************))))))))))))************((((((((((((''''''''''''((('''&&&&&&&&&'''((()))&&&''''''''''''(((((((((++++++******))))))******((('''''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++)))((((((''''''((())))))))))))))))))))))))))))))+++******))))))******+++***,,,---,,,,,,...444999BBBLLLZZZhhhssszzz~~~tttnnnjjjmmmwwwssscccYYYUUUVVV^^^fffqqq{{{yyykkk^^^YYYVVVTTTTTTTTTXXXcccnnn}}}}}}~~~sssmmmdddZZZQQQGGG???:::666222//////111111000------------,,,,,,,,,++++++...---+++***))))))((((((***))))))(((((((((((((((((((((((()))***+++------,,,***'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$'''%%%$$$&&&)))++++++)))&&&%%%&&&)))'''$$$'''------,,,***)))(((((()))***(((((()))+++......,,,***------///000222333444555555555666666777888999999::::::999888777555444333222333555888<<>>GGGRRR___lllttt~~~vvvnnneee^^^[[[```qqquuueee\\\XXXTTTSSSPPPOOOTTT\\\jjjvvv}}}qqqjjj^^^XXXNNNDDD===888444222222111//////000///---+++,,,,,,,,,,,,++++++++++++***************+++,,,,,,,,,++++++*********++++++))))))((((((((()))+++,,,***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$######''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''(((((('''''')))...111777000***((((((&&&&&&))),,,+++)))(((((()))***+++)))))))))***++++++***)))+++,,,...///111333444555555555666666777888888999555555666777888777777666444444666999<<>>@@@AAAGGGJJJPPPZZZgggrrryyy}}}|||vvvqqqssszzz|||yyy|||''''''((())))))(((&&&%%%&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&'''((()))(((''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&'''((((((''''''&&&!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((())))))******))))))(((''''''(((((())))))))))))***+++,,,,,,...222888<<>>888555222111222000///...///...---,,,.........---,,,,,,---///************))))))))))))'''''''''''''''((())))))'''''''''''''''((()))***'''((()))******)))((('''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''((()))******&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%""""""$$$&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''%%%###%%%'''))))))((('''&&&))),,,+++((()))---(((***,,,......---***)))'''***......---,,,---///000000111222333333444444555555555666666666666666444666888;;;;;;;;;999888111222444777:::>>>AAABBBGGGIIINNNXXXeeeqqqzzz~~~}}}{{{||||||www}}}))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&))))))(((((((((((())))))************************------...000444999===@@@LLLSSS^^^jjjttt{{{xxxiii^^^XXXUUUWWW\\\fffsss~~~zzzwwwsssmmmhhhlllrrrzzzrrr```SSSKKKFFFCCCFFFLLLRRRXXXbbbpppyyy{{{ssskkk```XXXUUUTTTRRRQQQZZZcccrrrwwwooolllllllllmmmsss~~~qqqeee]]]TTTKKKDDD;;;999666444333222000......---,,,,,,++++++++++++******+++,,,,,,***)))(((******))))))))))))*********)))(((''''''((()))***(((&&&### !!!&&&***'''''''''((((((((((((((()))((('''&&&%%%&&&''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$''')))'''$$$###%%%(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''')))******))))))&&&%%%###"""""""""######%%%&&&''')))************((()))++++++)))))))))***''''''((()))***+++++++++,,,---...000111333444555333444444555666777777888777999::::::999777777777333444555777:::<<>>@@@@@@FFFMMMVVVcccrrrzzz{{{wwwuuuvvv{{{zzz''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))&&&''''''((()))******+++333111000333;;;FFFRRRZZZaaakkkwwwzzzuuusssmmmpppvvv}}}zzzpppgggaaa___\\\\\\]]]``````aaagggooo{{{~~~oooddd\\\XXXTTTXXX[[[]]]cccmmmtttuuutttlllbbbZZZTTTNNNHHHDDDDDDGGGKKKQQQZZZgggvvvwwwkkkdddaaa\\\\\\```iiittt~~~nnnggg___]]]^^^eeerrr~~~|||rrrkkkeee```bbbgggrrr~~~rrrmmmkkkooozzz{{{{{{wwwmmmiiiddd^^^XXXNNNIIIAAA<<<999777333///222000...---------,,,+++******))))))******++++++,,,+++******)))************))))))(((((())))))***)))((((((''''''((()))))))))))))))'''&&&&&&)))+++******)))((('''&&&%%%%%%!!!$$$'''((((((&&&%%%######$$$%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$!!!"""&&&)))'''$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%&&&'''((((((&&&%%%%%%%%%+++++++++,,,,,,,,,,,,,,,,,,---...000111333444555777777777777777777777777666888::::::888777666777333444555777999;;;>>>??????FFFNNNWWWdddrrryyyyyyuuutttvvv|||{{{&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''++++++++++++++++++++++++&&&'''((()))))))))((((((((((((***---222777<<>>>>>DDDMMMVVVcccpppvvvvvvwwwwwwyyy}}}&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''(((************************&&&'''((()))*********))))))***+++---...///000000333888???GGGPPP[[[gggppp|||~~~{{{qqqhhh___VVVPPPRRRPPPRRRWWW^^^gggwww~~~vvvnnniiifffeeedddllluuu~~~yyyjjj```SSSTTTUUUVVV[[[dddqqq{{{xxxggg[[[UUUNNNJJJHHHJJJNNNTTT___hhh|||~~~yyyjjjbbbXXXRRRNNNNNNUUU^^^ppp}}}zzzooofff___YYYZZZ^^^^^^lll~~~uuueeeZZZKKKAAA>>><<<777333444222000////////////...---,,,******,,,---,,,++++++++++++++++++,,,---...---,,,***)))))))))***+++))))))(((((((((((())))))&&&&&&''''''((((((((((((###%%%''''''&&&%%%$$$%%%&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''$$$###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((($$$%%%&&&'''((()))))))))'''((())))))'''&&&&&&&&&+++++++++***************,,,---...///111333444555888888888888777777777777666888999999888666666666333333444555777:::;;;===<<>>888555333111000//////......------------...,,,***+++,,,------,,,,,,,,,,,,+++,,,,,,------,,,+++******)))*********)))((((((''''''(((((()))%%%&&&'''(((((((((((((((%%%'''))))))((('''&&&'''%%%%%%&&&'''((()))*********((('''&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&)))+++((($$$!!!###&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((($$$%%%&&&&&&'''&&&&&&&&&((((((((((((((('''&&&&&&&&&(((******((('''((())),,,,,,,,,---------------,,,---...000111333444555777777777777777777777777555777999999777666555666333333444555777999;;;<<<<<>>@@@HHHWWWggguuu}}}wwwooommmmmmppprrrwwwwwwooojjj______^^^[[[XXXYYY]]]```jjjttt~~~vvvppphhhnnnwww}}}uuufffbbbaaaffflllpppwww}}}wwwmmmhhhkkkvvv~~~sssnnnoooooovvv~~~~~~|||wwwllleee\\\UUUOOOIIICCC???<<<:::777333000/////////.../////////......///000...,,,***+++,,,---,,,+++---,,,++++++++++++++++++***++++++++++++***))))))((((((''''''''''''(((((($$$%%%&&&(((((((((((((((&&&(((******)))'''((((((&&&&&&''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))%%%&&&'''''''''&&&%%%$$$&&&''''''''''''&&&%%%%%%%%%''')))))))))((()))***+++,,,,,,------.........,,,---...000111333444555555555555666666777777888555777999999777555555555222333333444666888:::;;;>>>CCCIIIPPP\\\iiipppqqqoooooosss}}}|||}}}''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''',,,***(((&&&&&&&&&((()))&&&&&&''''''''''''''''''$$$(((,,,---,,,+++---000333777===HHHUUUcccnnnuuu~~~|||}}}~~~zzznnnddd^^^UUUVVVWWWWWWWWWZZZaaafffrrr{{{|||yyyvvvtttnnnuuu}}}kkkhhhiiirrr|||zzzrrrqqqyyywwwrrrrrrwwwzzz~~~rrrjjjccc^^^UUUOOOHHHCCC???;;;999999222333444222...,,,---///+++---......------...///...,,,******+++,,,+++***,,,,,,+++***)))))))))*********+++,,,,,,***)))(((((((((''''''''''''((((((###$$$&&&((())))))((('''&&&((())))))'''''''''((((((((((((((((((''''''''' """%%%'''((((((&&&%%% !!!"""###%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))((((((((('''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&###!!!###&&&'''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%'''(((***''''''(((((((((&&&%%%$$$"""###$$$%%%&&&'''''''''$$$&&&((()))(((((()))+++))))))***++++++,,,------,,,---...000111333444555333444444555666777777888555777999999777555555555222333333444666888999:::@@@DDDIIIPPP\\\jjjqqqrrrvvvuuuxxx}}}yyy{{{''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&)))&&&###$$$'''((('''$$$$$$%%%'''(((((('''%%%$$$'''&&&&&&''')))***((('''%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&''''''((('''%%%$$$###!!!!!!"""###%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''(((((((((((('''((())))))(((((()))***...///111555;;;DDDKKKPPPZZZcccnnnwww{{{~~~~~~vvvpppllljjj```___]]][[[[[[aaajjjrrr~~~{{{rrrooonnnlllmmmooopppyyy}}}vvvlllkkklllrrr}}}~~~xxxzzzwwwttttttvvv}}}wwwrrruuuvvvuuu~~~vvvjjj```YYYRRRJJJDDDAAA<<<777555555555333111////////////............,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,(((((()))(((((('''&&&&&&%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%'''((()))***'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###'''$$$""""""%%%&&&%%%###&&&'''((((((((('''&&&%%%((('''%%%$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))++++++,,,,,,...///000111------...000111222333444444444555555666777777888999999888777666555444444333444555777888999999999@@@DDDJJJQQQYYYdddnnnuuuxxx}}}zzzzzz''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((('''%%%%%%&&&&&&%%%$$$&&&'''((())))))((('''&&&''''''&&&'''))))))(((&&&'''((())))))***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%###$$$%%%''''''''''''&&&%%%%%%&&&&&&''''''(((((())))))((((((''''''''''''%%%%%%'''(((((()))))))))&&&'''''''''((((((((((((&&&((())))))(((((()))***+++++++++---000555999;;;@@@GGGPPPXXX]]]dddlllrrrxxxzzz}}}~~~{{{zzzyyysssrrrqqqooopppwwwwwwmmmccc___^^^^^^cccjjjvvvzzzvvvrrrnnnjjjjjjmmmsss}}}~~~zzzuuutttzzz~~~yyyuuuqqqmmmpppvvv|||vvvlllgggiiijjjmmmzzzvvvmmmccc[[[QQQJJJEEEAAA;;;666777444000///000000000...////////////.........---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))******)))(((((('''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&$$$$$$%%%&&&'''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''******))))))((()))))))))------......///111222333------...000111222333444444555555555666666777777777777777777666666666666444555666888999::::::;;;@@@DDDJJJQQQYYYccclllssstttzzz{{{zzz''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''((())))))((('''&&&((('''''''''((()))'''%%%###$$$%%%''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&)))))))))(((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&((())))))(((''')))***++++++++++++,,,---......111444777999;;;@@@GGGMMMYYY^^^fffnnnttt}}}wwwnnnccc]]]ZZZ\\\eeeoooxxxlllfffdddddddddgggiiiooovvv~~~~~~yyytttooollliiiggghhhnnnzzzyyyrrroookkkhhhfffdddhhhtttvvvqqqjjjfffgggiiinnnzzzoooggg___VVVOOOIIIDDD===999888666333000///---++++++,,,---...---//////.........---------,,,+++************+++,,,************************---,,,++++++++++++,,,---***************))))))((('''(((((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$###&&&&&&%%%$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&######$$$%%%%%%&&&''''''(((&&&%%%&&&'''((('''&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))***))))))(((''''''---------...///000111222------...000111222333444555555555666666666666666444444555666777888999999555666777888:::;;;<<<<<>>FFFKKKSSS[[[bbbiiiooorrrsssyyy''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&""""""###%%%''''''%%%###'''&&&&&&&&&&&&&&&&&&'''$$$###$$$%%%((()))((('''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))***))))))(((((((((''''''*********++++++***'''&&&+++++++++,,,,,,---...///111111222333666999<<<>>>JJJPPPYYYaaahhhpppyyy~~~|||{{{}}}yyyxxxuuussstttuuutttrrrnnniiiddd^^^YYYTTTPPPOOOHHHEEEAAA===:::888666444555333111///......------......///......---...///,,,---///...+++)))***+++,,,,,,,,,,,,++++++++++++((()))***++++++***)))(((************************((()))************)))(((''''''((()))))))))))))))&&&'''((()))(((((()))+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))'''%%%%%%&&&""""""""""""###$$$&&&'''$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))******)))******+++,,,---,,,,,,,,,,,,,,,------...------...000111222333444222333444555666777888999777777777777666666666666555555555666888;;;>>>@@@DDDJJJSSS\\\dddjjjooorrrsssyyy'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$###%%%''''''###%%%$$$$$$######$$$$$$%%%###"""###%%%((())))))((()))(((''''''((()))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&&&&''')))%%%%%%%%%%%%&&&'''((()))%%%%%%&&&))),,,...///...%%%$$$$$$&&&***---......))))))***+++---000333555444888===BBBHHHPPPZZZaaaeeejjjpppvvvyyy|||~~~|||}}}~~~~~~~~~yyyoooeeeccc___ZZZWWWYYY[[[YYYTTTQQQMMMHHHFFFDDD@@@>>>>>>888888777777666555444333000///,,,******+++,,,---+++,,,------,,,,,,---...***---///...,,,***+++---,,,,,,,,,+++++++++******((()))***++++++***)))(((************************)))***+++,,,,,,+++***)))(((((()))***************###%%%&&&'''&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$'''++++++(((&&&&&&'''!!!$$$&&&(((%%%&&&&&&'''&&&%%%###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))((((((''''''(((***,,,---*********)))******++++++------...000111222333444111222333555777888999:::666666666666777777777777777666666777999<<<@@@BBBCCCIIIRRR\\\dddjjjooorrrttt|||(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))************************''')))++++++++++++---///000111222333666888:::;;;JJJJJJKKKMMMQQQTTTXXXZZZWWWYYY[[[___cccgggkkkmmmooorrrwww}}}~~~}}}yyy}}}yyyvvvsssooojjjgggeeeddddddjjjhhheee```[[[UUUQQQOOOEEEEEEDDDCCCBBBAAA@@@@@@======<<<:::888666444333555333111///......///000......---,,,,,,,,,,,,---+++++++++,,,,,,---------)))***,,,......---,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))************************'''(((((()))***+++++++++(((''''''&&&&&&&&&'''''')))))))))(((''''''&&&&&&$$$)))---,,,(((%%%'''***&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''(((&&&######$$$%%%###!!!%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%""" %%%)))***)))&&&&&&%%%$$$%%%&&&'''((()))******+++,,,,,,---------***((())),,,...---+++------...000111222333444333444555777888888888888888888777666666666666666666777888:::<<>><<<888888888888888777777777555555555555444333222111333222000.........///000......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***,,,---...---,,,+++++++++++++++++++++++++++************************+++++++++++++++***))))))************************'''(((((()))******++++++''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%(((***)))'''%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&%%%$$$"""  ###$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""%%%((((((''''''&&&%%%%%%%%%&&&((()))(((((())))))***+++++++++,,,***((((((+++,,,,,,***------...000111222333444333444555777888999999999888777777666666666666666555666777999<<<>>>AAABBBJJJLLLQQQXXX```eeehhhiiippp{{{'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$&&&''''''&&&&&&'''(((''''''((((((((()))))))))''''''''''''''''''''''''((()))***)))'''&&&'''(((***************+++,,,---......------...///000111333222222333333444555666777999;;;>>>AAACCCDDDDDDFFFIIIMMMOOOPPPPPPQQQSSSVVVVVVWWWWWWVVVUUUUUUTTTUUUTTTRRRPPPOOONNNOOOOOOHHHJJJLLLMMMRRRWWWYYYVVVTTTRRRPPPOOONNNKKKHHHEEECCCAAA???<<<:::999999999666666666666555444333333111222222222333333444444...///000000111111000000111000...------...///000...---,,,,,,++++++,,,,,,+++++++++***************&&&'''(((******)))((((((++++++++++++++++++++++++************************)))************))))))((())))))))))))))))))))))))'''(((((())))))******+++&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''&&&%%%%%%$$$%%%$$$###$$$&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&&&&((('''&&&&&&&&&'''((()))&&&&&&'''(((((())))))***,,,***)))***+++---,,,,,,------...000111222333444333444555777999::::::;;;888777666666555555666666444555666888:::===???@@@HHHLLLRRRYYY___ccceeefffmmmvvv{{{''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$&&&''''''&&&%%%'''((('''''''''((((((((())))))))))))))))))))))))))))))'''((()))((('''&&&'''(((++++++***))))))))))))***..................//////111000///////////////000000111222333444555666666222555888::::::999::::::;;;<<<===>>>>>>===;;;:::===<<<;;;;;;:::;;;;;;<<<666888;;;???CCCEEECCC@@@>>>===;;;:::999999888777555444333111000000000000///000111222333444444444111111111111222222222222......///000111111111000......------------...///---,,,,,,+++++++++++++++++++++******))))))(((((('''((()))************)))************************************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&''''''''''''&&&$$$%%%'''((('''&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''***)))((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''''''''(((((('''&&&'''((()))***&&&&&&''''''((())))))***---,,,,,,,,,,,,---......------...000111222333444333444666777999:::;;;;;;777777666555555555555666444444555777999;;;===???FFFKKKSSSYYY^^^aaacccdddkkkssszzzrrrqqqzzz&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&%%%%%%&&&(((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***+++***)))((((((((((((((())))))***++++++,,,,,,,,,,,,,,,,,,++++++,,,------...---------...............///000000......///111...///111333444333333222333222222111111111111111000111555:::===:::666333333222222000000000111222//////..................,,,---...///000111111111.........---------,,,,,,//////000000000//////...,,,,,,,,,,,,,,,,,,------,,,,,,+++************+++*********))))))(((((((((,,,,,,------............************************))))))))))))))))))))))))'''(((((()))))))))((((((''''''''''''''''''''''''((((((((((((((()))))))))%%%%%%%%%&&&'''((()))***((((((((((((''''''&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((())))))(((((('''&&&'''((()))***'''(((((())))))******+++++++++++++++++++++,,,---------...000111222333444333444555777999:::::::::777666666555555555555555333444555666888:::<<<===DDDJJJRRRYYY\\\___aaaccckkkttt~~~uuulllgggiiivvv&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$((('''%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''((()))(((''''''&&&&&&''''''((($$$%%%&&&((()))))))))))))))))))))))))))***+++,,,,,,,,,++++++***++++++,,,...///...,,,******+++---***+++,,,---//////000000.........------,,,,,,+++......222999;;;555///---+++,,,,,,,,,******,,,...+++++++++,,,,,,,,,,,,,,,******+++,,,------------...---------,,,,,,++++++............------,,,+++++++++++++++++++++++++++,,,+++******))))))***************)))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))***))))))(((''''''&&&&&&$$$%%%''')))))))))((((((%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%)))(((&&&$$$"""""""""######%%%%%%%%%%%%%%%''')))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''((((((***+++((('''&&&&&&&&&'''((()))((())))))******++++++,,,((()))***)))((((((***,,,------...000111222333444333444555777888888888888777666555555444444555555444444555666888:::<<<===BBBHHHQQQWWWZZZ]]]aaadddnnnxxx}}}}}}uuukkkddd```eeeuuu&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$)))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''((()))***%%%&&&((())))))))))))(((***)))))))))******+++,,,,,,,,,+++******+++,,,---+++,,,,,,+++))))))***,,,******)))******+++,,,,,,+++++++++++++++******)))---,,,111999:::444...,,,(((***,,,,,,***)))+++---)))******+++++++++++++++***+++,,,------------------------...............---------...------,,,+++++++++++++++***))))))(((++++++***)))))))))))))))))))))******************&&&&&&&&&&&&&&&'''((((((************************))))))))))))))))))))))))'''((())))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$)))***(((&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%+++***'''%%%$$$###$$$$$$%%%&&&((('''&&&&&&)))+++%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###'''(((''''''(((***'''&&&%%%%%%%%%&&&((()))((())))))******++++++,,,(((***+++***((((((+++---------...000111222333444444444555666666666666666666666555444444444444555555555555777888:::<<<===AAAGGGOOOUUUXXX[[[aaafffqqq~~~|||sssiiiaaa^^^eeevvv&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$***)))&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''%%%###!!!""""""&&&''''''((()))+++,,,---''''''((())))))((('''&&&***)))))))))))))))************)))((()))***+++,,,''')))+++,,,+++******++++++***)))''''''((()))))))))******++++++*********,,,+++000999;;;555///...))),,,//////---,,,---///++++++,,,------------,,,)))***+++,,,------------))))))***+++,,,---......------.../////////......++++++++++++***(((''''''+++******)))))))))))))))))))))******++++++,,,,,,***************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((('''''''''(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((""")))+++((($$$$$$&&&$$$######$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%***)))'''&&&&&&'''((()))$$$&&&'''%%%""" """%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""######$$$$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% $$$'''(((&&&&&&''')))&&&&&&%%%$$$%%%&&&'''((((((((())))))******+++++++++---...---++++++...000------...000111222333444444444555555555555444444666666555444444444444555555555666777999:::<<<===@@@FFFNNNSSSVVV[[[bbbhhhttt~~~uuujjjaaa^^^eeewww&&&'''((('''%%%$$$$$$%%%$$$###!!!###%%%&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$!!! """%%%'''%%%#########$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%&&&&&&'''''''''&&&&&&########################$$$###!!! !!!###$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))************)))'''&&&)))...000---)))***)))(((''''''((()))***************************((()))***)))''''''(((***...111444333///,,,++++++++++++***)))((('''&&&&&&''')))******))))))***,,,***((('''&&&'''(((***+++---,,,++++++,,,...111222------------------------))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((''''''''''''''')))&&&%%%(((...000,,,(((&&&((()))***)))***+++---''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######""" !!!!!!""""""######%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((())))))))))))((((((((((((,,,+++++++++***)))))))))+++&&&"""%%%,,,111///,,,//////000111333444555666666666777888888888888888777666555444444444444444444444555666999<<>>???AAAEEELLLSSSYYY^^^cccgggsss~~~ssskkknnn}}}%%%&&&&&&%%%$$$$$$&&&)))&&&%%%$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&%%%###""""""#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&'''''''''(((((((((,,,)))&&&&&&))))))(((%%%)))((((((''''''(((((()))))))))))))))))))))))))))***++++++***))))))+++,,,)))///555333,,,'''''')))******))))))))))))))))))((()))***)))((('''((()))+++***)))))))))***,,,---++++++++++++++++++++++++------------------------((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((''')))***(((&&&%%%'''))))))))))))'''$$$!!!!!!"""((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%))))))((((((''''''&&&&&&%%%&&&'''((()))******+++))))))******************,,,+++++++++,,,---.../////////000111333444555666444444555666666666666666666666555555444444555555888888999:::<<<>>>@@@AAABBBGGGNNNUUU[[[___cccfffqqq}}}~~~uuuuuu&&&'''&&&$$$######%%%'''$$$$$$%%%%%%&&&%%%%%%$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%''')))'''$$$###$$$'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((---+++(((''')))******)))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***))))))+++,,,***111777555...((((((+++))))))))))))******++++++&&&''')))((((((''')))***((((((''''''(((((()))***++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))***))))))((((((((())))))''''''''''''''')))+++---'''((()))((('''&&&'''((()))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++)))'''$$$###$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$######""""""!!!$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&''''''((())))))***(((((())))))******++++++)))+++,,,,,,***)))+++---//////000111333444555666444555666666777777666666666666555555555555666666333444777:::>>>AAADDDEEECCCHHHPPPWWW\\\```ccceeennn{{{~~~}}}zzz'''''''''%%%""""""###%%%"""###$$$$$$$$$#################################%%%$$$$$$$$$$$$$$$$$$%%%"""$$$$$$!!!!!!###&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%%%%$$$"""#########$$$$$$%%%%%%%%%!!!!!!!!!""""""#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))+++)))''''''(((***++++++''''''((((((((((((''''''(((((((((((((((((((((((('''((())))))((((((***,,,,,,222666333---((((((+++((((((((()))******++++++###%%%'''''''''(((***,,,((((((((((((((())))))***,,,,,,------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))))))))))))))((((((((((((((())))))&&&### !!!&&&)))((('''%%%'''((((((((((((***+++((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***(((&&&$$$###$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######""""""!!!!!!!!! &&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''((((((((((((((('''''''''''''''((((((((())))))******+++(((,,,...---***(((+++---//////000111333444555666666666777888888888888777666666555555555666666777222444666:::>>>AAACCCDDDDDDIIIPPPWWW[[[```dddffflllzzz~~~%%%&&&'''&&&$$$"""###$$$!!!###%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """############%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""""""""######$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&&&&''''''((()))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&((((((((('''(((***,,,...000111...***&&&'''(((''''''(((((()))))))))***"""$$$&&&''''''''')))+++)))*********++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,'''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''(((((())))))***(((''''''''''''(((((())),,,'''###$$$)))***'''###&&&'''((('''%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&(((((())))))))))))))))))***---000///---,,,---/////////000111333444555666666777777888888888888888666666555555666666777777666777999;;;===???@@@@@@EEEIIIOOOUUUZZZ___eeehhhmmm{{{ ###&&&&&&&&&$$$$$$%%%"""$$$&&&&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########%%%$$$$$$$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$################################################$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""##################"""$$$###"""###%%%%%%###"""!!!""""""###$$$$$$%%%%%%"""""""""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&'''(((((('''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''((())))))((()))+++---222000---***)))((('''''''''''''''''''''((((((((($$$&&&''''''&&&%%%&&&((())))))***+++++++++++++++,,,+++***)))((()))***+++++++++++++++++++++++++++''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''((((((,,,***)))***+++,,,)))'''&&&'''(((&&&$$$######$$$%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''''')))))))))))))))(((((((((+++,,,...//////....../////////000111333444555666555666666777888777777777666666666666666777888888888999;;;===???@@@@@@@@@DDDHHHMMMRRRXXX___fffjjjqqq}}} $$$''''''&&&&&&'''###%%%''''''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%""" """### ######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########################################################$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$###"""###%%%%%%###"""!!!""""""###$$$$$$%%%%%% !!!"""#########%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))+++,,,+++)))'''%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((()))******)))***,,,...777222---******+++***)))'''''''''''''''''''''''''''(((((('''%%%###$$$%%%''''''((()))))))))))))))+++)))(((&&&&&&(((***+++++++++++++++++++++++++++''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%&&&'''((("""%%%((())))))((()))***&&&'''((('''%%%$$$%%%&&&$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$#########"""""""""######$$$$$$%%%!!!"""###%%%''')))***+++"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))+++,,,,,,$$$%%%%%%&&&'''((())))))******))))))(((((('''''')))***+++---......---,,,//////000111333444555666444555555666666666666666666666666666666777888888777888;;;>>>AAACCCCCCCCCDDDGGGLLLQQQWWW^^^ffflllttt$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%  $$$'''&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$###"""!!! """""""""""""""""""""""" !!!"""###$$$$$$!!!###&&&&&&$$$!!! $$$)))***$$$!!!%%%'''"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""###"""!!!$$$$$$############$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''###$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%''')))***+++))))))(((((('''''''''&&&***))))))***))))))+++...555///)))'''(((***(((%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((()))))))))))))))***+++,,,---+++***))))))((()))))))))***************)))((('''******))))))(((((('''''')))((('''&&&&&&'''((()))***))))))(((''''''&&&&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%'''%%%$$$&&&((((((&&&######$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$######"""######$$$%%%&&&''''''(((,,,+++(((&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&###"""!!!!!!###%%%(((***""""""""""""""""""""""""!!!""""""""""""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$(((''''''''''''(((((()))''')))))))))((((((***,,,***,,,---,,,+++,,,///222//////111444666666555333777777777777777777777777666666666666666777888888888999<<<@@@DDDFFFFFFDDDDDDFFFKKKRRRWWW\\\fffpppvvv}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""!!!###$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############"""$$$%%%&&&''' %%%'''$$$!!!"""###"""############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$&&&''''''%%%%%%&&&(((&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&(((***,,,000333444...)))'''((()))(((%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((()))***++++++++++++***)))))))))))))))))))))*********)))(((((())))))))))))(((((('''''')))((('''&&&&&&'''((((((''''''''''''(((((((((((('''((())))))((('''&&&%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%'''%%%######%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%##################$$$$$$&&&%%%%%%$$$###"""!!! &&&%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&&&&%%%$$$"""!!!!!!""""""#################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&'''((())))))+++///111333///***'''''')))+++,,,///000222444555666555444777777777777777777777777666666666666666777888888777888;;;@@@EEEHHHHHHGGGFFFGGGKKKRRRVVV[[[dddmmmwww~~~{{{$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$### !!!"""######$$$""""""""""""""""""""""""$$$$$$$$$$$$############"""######"""""""""###%%%$$$$$$&&&$$$ $$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""#########$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&'''***///333666222---((('''((()))'''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))))))))((('''&&&&&&&&&''''''((()))***,,,++++++***)))*********(((((()))*********)))))))))))))))(((((((((((('''(((''''''&&&''''''((((((%%%%%%&&&'''(((((())))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&$$$"""!!!###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$#########""""""!!!"""###$$$###!!!'''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&'''''''''&&&&&&''''''(((***)))((('''''''''''''''%%%&&&'''(((***...444888CCC;;;111+++,,,......---000111222333444555555555777777777777777777777777666666666666666777888888555777:::???EEEHHHIIIIIIGGGHHHLLLRRRUUUXXXaaajjjwww|||zzz}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$&&&'''&&&### """$$$%%%$$$&&&)))(((###%%%%%%%%%$$$$$$#########################################################"""!!!!!!"""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''******)))(((+++111555555///,,,((('''(((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&(((***+++,,,+++)))(((&&&&&&&&&&&&'''((()))***,,,,,,+++***************''''''((()))*********)))(((((((((((((((((((((((('''&&&&&&'''''''''((((((%%%%%%&&&''''''(((((()))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###!!! %%%%%%%%%$$$$$$#################################!!!"""######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''(((******)))''''''&&&&&&&&&'''(((((()))+++///555:::HHHBBB:::444111000111222111222333444444444555666666666666666666666666666666666666666666777777888555666999===CCCFFFGGGGGGIIIIIIMMMRRRTTTWWW^^^gggvvv}}}zzz~~~yyyyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$""""""$$$%%%%%%$$$""""""########################"""""""""""""""""""""""" !!!"""###$$$$$$"""$$$%%%$$$$$$%%%&&&$$$%%%###!!!$$$))))))&&&&&&%%%%%%%%%$$$$$$######################################################!!! !!!###$$$$$$#########""""""""""""######$$$$$$############$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''***+++***(((---555888555,,,***(((''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''###$$$&&&(((((('''&&&%%%''''''''''''((()))******,,,+++******))))))******&&&'''((()))))))))))))))'''''''''''''''(((((((((%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&''''''%%%%%%###""""""###$$$%%%#########$$$$$$%%%%%%%%%######################## !!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$$$$%%%&&&&&&'''******)))''''''&&&&&&&&&*********)))***...333777:::;;;:::555...+++---000000333555555444444555666666666666666666666666666666666666666666777777888777777888<<<@@@CCCDDDDDDIIIJJJMMMRRRTTTVVV^^^gggttt|||~~~{{{wwwxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!"""$$$%%%"""##################"""%%%%%%$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$############ """###""""""$$$%%%"""$$$### %%%'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################  ###$$$$$$###""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$###"""###$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''$$$(((((('''...999;;;555))))))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&'''&&&&&&''''''((()))***+++******)))((()))))))))''''''((()))))))))((((((&&&''''''''''''((((((((($$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""$$$''''''%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######""" !!!"""###$$$%%%%%%&&&$$$###!!! """$$$%%%""""""###$$$%%%&&&&&&'''######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&***)))((('''''''''''''''++++++***))))))+++///222---333888555...))),,,000///333777888555333444555777777777777777777777777666666666666666777888888888777888;;;???BBBCCCCCCIIIIIIMMMRRRUUUXXX```iiittt|||yyy|||$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%######""""""""""""######$$$#########""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$###############$$$%%%###!!! !!!$$$&&&""" ###%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###%%%%%%$$$######""""""""""""######$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$"""$$$%%%%%%######$$$&&&###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''!!!&&&'''&&&---888888000'''(((((('''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((()))))))))%%%%%%%%%%%%&&&'''((()))***)))((((((''''''((((((((((((((()))((((((''''''&&&&&&&&&'''''''''((((((###$$$%%%'''((((((''''''$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%###!!!!!!$$$'''%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!!!!!!!!!!"""######$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###&&&%%%$$$"""""""""##########################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######!!!###&&&(((((((((&&&%%%)))(((((('''''''''(((((()))******))))))***,,,...+++000444444000---///222...333999:::777444333444777777777777777777777777666666666666666777888888888888999<<>>AAACCCEEEEEEHHHMMMQQQWWWbbbqqq}}}yyyvvv}}}xxx$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""!!! """""""""############$$$""""""!!!!!!!!!!!!""""""%%%###  ###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$############"""######$$$###!!! """###"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########!!! """$$$#########""""""""""""""" !!!!!!!!!""""""""" !!!###$$$%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&(((&&&$$$"""!!!###%%%'''...000///)))%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$############$$$#########"""######$$$%%%#######################################"""""""""$$$$$$###""""""$$$%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$#########$$$$$$""" """$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$######"""######$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******)))***,,,...///000111111++++++---...............222222333444444555555666555666777777888888777777555555555555555666666777777888999;;;>>>BBBEEEGGGFFFJJJOOORRRXXXbbbqqq|||vvvsss}}}~~~$$$$$$############$$$$$$########################!!!"""""""""""""""!!!!!!""""""""""""############""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! $$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$############$$$$$$$$$#########"""""""""######"""!!!!!!"""$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""#####################""""""############$$$$$$$$$%%%######$$$$$$$$$######"""###############$$$$$$$$$#########""""""#########"""######$$$%%%&&&&&&'''%%%%%%$$$$$$######"""""""""###$$$%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''!!!!!! !!!"""%%%''')))...---***%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%%%%%%%'''(((%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$###############$$$$$$###############$$$$$$########################$$$$$$$$$######"""""""""#########"""###$$$%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$$$$$$$$$$###############%%%"""!!!%%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&%%%""""""#########$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***++++++++++++******)))(((,,,---...///000000000000111222222333333444555555555555666777777777777777666666666666666777777888:::::::::;;;>>>AAAEEEGGGHHHLLLQQQTTTYYYcccqqq{{{~~~|||~~~uuusss}}}$$$$$$############$$$$$$########################""""""###$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""###""""""""""""""""""###""""""#########$$$$$$$$$""""""$$$%%%'''(((************((('''&&&&&&&&&&&&$$$$$$$$$#########"""""""""######"""!!!!!!###$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""%%%%%%$$$$$$###"""""""""%%%$$$############$$$%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$######"""""""""!!!!!!###$$$%%%%%%%%%%%%""""""""""""#########$$$""""""######$$$$$$%%%&&& """$$$&&&((())))))...+++'''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$''''''''''''''''''''''''#########""""""###$$$$$$$$$$$$###############$$$########################%%%%%%$$$$$$######""""""###""""""#########$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!""""""#################################$$$"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###!!!""""""###$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***++++++******((('''%%%$$$,,,---...///000000000000111111222222333444444444555555666777777777777777888888888777888999999:::===<<<;;;;;;===@@@CCCEEEGGGKKKPPPSSSXXXaaannnxxx~~~zzz~~~xxxvvv$$$$$$############$$$$$$########################"""######$$$$$$$$$$$$######"""""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$!!!!!!$$$!!!  !!!""""""######$$$%%%%%%%%%!!!"""###%%%&&&((()))***(((((('''&&&%%%%%%%%%%%%$$$$$$$$$############"""!!!"""###"""!!!!!!###%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""%%%$$$###""""""###$$$%%%$$$$$$%%%%%%&&&&&&''''''###############"""""""""!!!"""######$$$$$$$$$$$$!!!!!!"""""""""#########!!!"""""""""######$$$$$$$$$%%%''')))***))))))(((///***&&&&&&&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$""""""###$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&$$$######$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%$$$######"""#################################$$$$$$$$$$$$$$$#########"""""""""############$$$######$$$$$$$$$$$$############""""""######$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!"""######$$$$$$######!!!"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******))))))***************)))++++++---...............111111222333333444444555555666777777888888777777999999999999999::::::;;;>>>===;;;;;;<<<>>>AAACCCCCCHHHMMMQQQVVV___lllvvv}}}zzz$$$$$$############$$$$$$########################!!!!!!"""#####################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###  ######!!!!!!############$$$%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$############"""!!!"""###"""!!!!!!###%%%"""""""""############$$$################################################$$$#########%%%%%%%%%$$$"""#########$$$$$$$$$$$$""""""""""""###############""""""######$$$$$$%%%""""""#########$$$$$$$$$%%%###"""!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$""""""##################$$$%%%%%%&&&'''((()))***---'''###&&&(((&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&###$$$&&&''''''&&&%%%$$$""""""######$$$%%%%%%&&&"""%%%'''&&&$$$"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$""""""###!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$%%%$$$$$$###""""""#################################$$$$$$$$$$$$$$$$$$%%%!!!""""""#####################$$$$$$$$$$$$######$$$###"""""""""###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%##################"""""" """###$$$$$$$$$$$$ $$$'''&&&###!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******'''(((***+++,,,---------,,,,,,---...////////////222222333333444555555555666777888888999999888888999999888888999999:::;;;<<<;;;:::999;;;>>>BBBDDDBBBGGGMMMRRRWWW```mmmwww~~~$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""######""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$###'''$$$!!!!!!$$$'''######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$#########''''''&&&&&&&&&'''(((((($$$$$$$$$############"""!!!"""###"""!!!"""###%%%!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!! !!!$$$%%%### !!!!!!""""""#########$$$!!!!!!"""###$$$%%%&&&&&&'''&&&%%%###"""!!!!!!!!! !!!###$$$%%%''''''$$$"""!!! !!!"""$$$#########"""""""""""""""!!!!!!""""""######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""  ###'''+++---***### %%%'''%%%$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&"""###%%%'''''''''%%%$$$!!!!!!"""###$$$$$$%%%%%% ###&&&&&&$$$###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&& !!!###$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%########################""""""!!!""""""###$$$$$$%%%%%%$$$###""""""#######################################$$$$$$%%%%%%&&&!!!!!!"""#####################$$$$$$$$$$$$######$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""!!!###$$$%%%%%%$$$!!!''',,,***%%%"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******'''((()))++++++,,,,,,,,,...///000111222222222222222333333444444555555666777777888999999999999999888888888777888888999::::::999888888:::>>>CCCFFFEEEJJJPPPUUUZZZdddpppzzz$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!! """###$$$%%%%%%$$$###""" """###$$$######$$$#########""""""!!!!!!###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###'''%%%###  """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###############"""!!!!!! !!!"""###$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!%%%%%%$$$###""""""#########$$$%%%&&&$$$!!! """##################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$!!!$$$""" $$$---000---&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######""""""######$$$%%%$$$""" """###$$$###%%%%%%&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""###%%%%%%%%%$$$$$$$$$##############################$$$'''&&&!!!!!!%%%&&&###"""############$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""############$$$%%%$$$###"""!!!""""""######$$$$$$$$$%%%#########"""""""""""""""##############################"""!!! !!!!!!######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$###""""""$$$%%%$$$######$$$$$$$$$$$$###"""""""""&&&### ###$$$%%%%%%$$$"""!!!"""###""""""###$$$$$$$$$$$$###***(((&&&###"""!!!!!!!!! !!!"""###%%%'''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))))))))************---,,,+++*********+++,,,++++++,,,---...///000111222222333333444555666666555666666777888999999999999999888888999::::::;;;999888888999:::<<<>>>@@@CCCGGGMMMRRRXXXcccqqq|||"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!  !!!!!!!!!!!!  !!!"""######""""""!!!######"""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&%%%###!!! !!!!!!###########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%$$$###""""""""""""#########""""""!!! """""""""!!!!!!!!!!!!!!!""""""############""""""%%%$$$$$$######"""######%%%$$$$$$###"""!!! !!!"""############""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""$$$###!!!%%%---///---%%%%%%%%%$$$#########"""!!!"""###$$$$$$%%%%%%%%%######""""""######$$$%%%&&&$$$""""""$$$&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%###!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%!!!!!!%%%%%%"""!!!!!!!!!"""""""""###############""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###$$$$$$%%%$$$###"""!!!"""""""""#########$$$$$$"""""""""""""""#################################$$$###""""""!!!!!!!!!"""#########$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%&&&$$$######$$$$$$"""!!!!!!"""###$$$$$$$$$$$$$$$%%%))))))""""""&&&&&&###$$$%%%$$$""""""###$$$""""""###$$$$$$$$$$$$###&&&%%%%%%$$$#########$$$############$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((()))))))))******,,,,,,+++*********+++,,,++++++,,,---...///000000111222222333444555666666555666666777888888999999999999888888888999999:::999888888999:::<<<>>>@@@EEEJJJPPPUUU\\\gggvvv !!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!  """#########"""!!!!!! """"""!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''%%%$$$###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""!!!!!! ######""""""!!! ######$$$$$$$$$$$$######$$$$$$$$$###############%%%$$$"""!!!!!!!!!"""###""""""###############"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""#########&&&,,,---+++%%%$$$$$$###""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%######""""""######$$$%%%&&&$$$######%%%&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((&&&###!!!%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$######!!!###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''######%%%&&&$$$""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$"""!!! !!!!!!""""""""""""######!!!!!!""""""######$$$$$$########################$$$$$$###########################$$$$$$$$$$$$%%%##################$$$$$$'''%%%$$$#########!!! !!!"""###$$$%%%%%%%%%"""%%%%%%######%%%$$$""""""###$$$$$$###"""###%%%""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%###""""""!!!!!!!!!""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&''''''((((((((()))))))))++++++*********++++++,,,++++++,,,---...//////000111222222333444555666777666666666777888888999999999888888777777777888888999888888999:::<<<>>>@@@CCCHHHNNNSSS[[[gggwwwzzz{{{!!!!!!!!!"""###$$$$$$$$$####################################"""""""""!!!########################""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%$$$$$$######$$$$$$$$$$$$##################""""""!!!!!!!!! #########$$$$$$###""""""$$$$$$$$$$$$######"""""""""######$$$$$$######"""######$$$$$$$$$############"""""""""""""""######$$$$$$$$$$$$$$$###""""""""""""""""""#########$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$%%%(((++++++)))%%%$$$$$$###""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$######""""""######$$$%%%###"""!!!"""$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###!!!###&&&)))++++++)))(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%((()))(((&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""""" !!!"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$###############&&&$$$######$$$$$$"""!!!!!!!!!"""###$$$%%%%%%%%% """###!!!!!!"""$$$$$$######$$$&&&""""""###$$$$$$$$$$$$### """###%%%&&&&&&%%%%%%######""""""""""""######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((((((&&&%%%''''''''''''((((((((((((***************+++++++++++++++,,,------...//////111111222333555666777777666666777777888888888888999888777777666777777777999888888999:::<<<>>>@@@AAAFFFLLLSSS[[[hhhyyy~~~yyyxxx""""""""""""""""""""""""####################################"""""""""!!!""""""""""""""""""""""""########################"""""""""""""""######$$$ !!!!!!!!!!!!######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###############"""$$$$$$##################"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""######$$$$$$$$$###### !!!###$$$$$$$$$"""!!!$$$$$$%%%$$$$$$###"""!!!#########$$$$$$$$$%%%%%%"""######$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$(((******((('''%%%$$$$$$$$$##################$$$%%%%%%%%%%%%$$$######""""""######$$$%%%###""""""###$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$### $$$'''(((''''''%%%$$$$$$######$$$$$$%%%$$$$$$######""""""""""""###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######""""""""""""""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%###########################$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$##################"""!!!"""$$$%%%%%%$$$######$$$$$$$$$######"""###!!! !!!###$$$$$$$$$!!!"""$$$$$$######$$$&&&""""""###$$$$$$$$$$$$###"""###$$$&&&&&&%%%$$$###%%%%%%%%%%%%&&&'''((((((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((((((&&&%%%''''''''''''(((((((((((())))))******++++++++++++++++++,,,,,,---.........000111222333555666777888777777777777777888888888888888777777777777777888999888888999:::<<<>>>@@@DDDIIIOOOVVV^^^mmm~~~}}}zzzxxx######"""""""""!!!!!!!!!####################################"""""""""""" !!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$%%% !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&""""""##################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########!!!!!!"""############"""""""""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!""""""######"""""" !!!""""""######!!!!!!""""""""""""!!!!!!!!!"""###%%%%%%$$$######!!!###%%%%%%$$$!!! ###$$$$$$$$$###"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$###%%%+++---)))&&&%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$&&&'''(((&&&%%%######$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$### """%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$###  """"""""""""#########$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$%%%$$$######"""###############""""""""""""!!!!!!!!!!!!""""""######$$$$$$########################"""###$$$%%%&&&%%%$$$###"""""""""############$$$##################$$$$$$"""!!!!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$###""""""%%%"""!!!"""""""""$$$((("""###$$$$$$###"""###%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######!!!!!!!!!""""""$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&''''''((((((((()))))))))'''((()))***++++++++++++++++++,,,,,,------------000000222333555666777888777777777777777777888888888777777777777888999999999888888999:::<<<>>>@@@CCCGGGNNNTTT]]]lll~~~zzzwwwuuu~~~!!!!!!!!!"""""""""""""""####################################"""""""""""" !!!!!!""""""""""""!!! !!!"""%%%$$$###"""""""""###$$$!!!!!!!!!"""""""""######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%"""""""""###""""""!!!!!!###########################""""""!!!!!!""""""###!!!"""######$$$$$$$$$### !!!"""""""""###"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""""" """###%%%%%%%%%###"""""""""###$$$######"""!!!""""""#########"""!!!!!!############$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$"""&&&---...((($$$### !!!!!!"""###$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$######""""""######$$$%%%%%%$$$%%%&&&((((((&&&%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''''''''&&&%%%$$$$$$######$$$$$$%%%!!!""""""######$$$$$$%%%###"""!!!!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%$$$ !!!!!!!!!"""""""""###############""""""#########"""""""""#########$$$$$$###$$$%%%%%%%%%$$$###"""$$$###"""""""""###$$$%%%$$$$$$#########""""""""""""""""""""""""#################################!!!"""$$$%%%&&&%%%$$$###""""""""""""############"""""""""###$$$$$$$$$%%%###"""!!!"""$$$%%%%%%$$$"""######$$$$$$$$$#########!!!"""$$$!!!!!!'''###$$$%%%$$$""""""###$$$""""""###$$$$$$$$$$$$###%%%$$$$$$###$$$$$$$$$%%%!!! !!!!!!&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((()))))))))******&&&''')))***+++++++++***+++,,,,,,,,,,,,---------///000111333555666888888888777777777777777777777777777777888888:::;;;<<<999888888999:::<<<>>>@@@AAAEEEKKKQQQZZZiii{{{xxxtttoooyyy !!!"""###$$$$$$""""""""""""""""""""""""############""""""""""""######$$$$$$%%%%%%%%%%%%###"""!!! !!!"""###'''&&&$$$"""!!!!!!!!!"""!!!!!!""""""######$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%%%% !!!""""""###""""""""""""############ !!!"""######""""""%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$###### !!!###%%%&&&%%%###"""%%%$$$"""!!!!!!!!!"""###!!!!!!""""""""""""!!!!!!""""""""""""############ """###$$$$$$###""" """"""###$$$$$$$$$$$$###$$$$$$############$$$$$$%%%"""&&&...///(((###"""!!!"""$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########"""###$$$$$$%%%###"""###%%%&&&&&&$$$"""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''&&&$$$""" !!!###$$$########################((($$$$$$((('''!!!""""""############$$$$$$$$$######""""""""""""######!!!""""""""""""############$$$%%%%%%$$$###!!! ###""""""""""""$$$%%%&&&%%%$$$$$$$$$######""""""#########"""""""""""""""######################## !!!###%%%%%%%%%###"""""""""""""""############!!!!!!"""###$$$%%%%%%&&&%%%###"""###$$$$$$###""" !!!"""###$$$%%%%%%%%%######&&&)))%%%!!!)))$$$%%%%%%$$$"""!!!"""###""""""###$$$$$$$$$$$$###$$$$$$###"""###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))))))))************&&&''')))***+++++++++***,,,,,,,,,,,,,,,,,,,,,---///000111333555777888999888888888777777777777777666777777888999;;;<<<===999999888999:::<<<>>>@@@DDDHHHNNNSSS\\\kkk~~~yyyrrrjjjuuu""""""############""""""$$$#########""""""!!!!!!########################""""""""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!! !!!"""######!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%$$$######$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###$$$%%%%%%%%%!!!"""######$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&######$$$$$$$$$$$$############""""""""""""######"""!!!!!!!!! !!!"""""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######################## !!!!!!""""""############""""""""""""######$$$#########""""""!!!!!!%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&&&&&&&''')))+++***'''$$$########################&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$''''''%%%###"""""" !!!"""######$$$&&&%%%$$$###""""""""""""$$$###""""""######"""!!!!!!!!!!!!!!!!!!!!!""""""%%%&&&%%%"""!!!$$$!!!!!!"""###############""""""""""""""""""""""""#########"""""""""""""""$$$""""""$$$$$$$$$&&&''''''&&&$$$$$$'''$$$ """$$$###$$$%%%%%%$$$$$$''')))&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$$$$'''''''''''''''%%%$$$###""""""""""""###$$$%%%&&&&&&&&&&&&''''''''''''((($$$$$$&&&'''(((((((((((()))***,,,+++)))(((((()))...---+++++++++---///000000111222333444444555444888888999999888777555444888888888888888999999:::999999888777999<<>>EEEIIIOOOSSSZZZggg{{{"""""""""###############""""""#########"""!!!!!!""""""""""""""""""""""""!!!""""""""""""!!!!!! !!!!!!""""""""""""""""""(((%%%"""!!!!!!"""!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""###""""""""" """###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  """""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" """$$$######$$$$$$$$$$$$###"""""" !!!"""######$$$######!!!&&&+++,,,)))%%%######""""""""""""""""""""""""!!!!!!"""############"""!!!###$$$$$$#########$$$###""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$############ !!!!!!"""######!!!""""""######$$$$$$$$$###""""""""""""""""""###((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""###"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! ############$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""######"""""""""!!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$###!!!!!!""""""###$$$$$$$$$"""""""""#######################################"""""""""""""""#########""""""#########$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&''''''((($$$###"""""""""###%%%&&&'''&&&%%%$$$############"""&&&'''%%%$$$'''((('''((()))******++++++******'''((()))***++++++++++++,,,---------------------/////////000111222333444666777888888999888888888::::::999888888888888999777888888777666888;;;>>>DDDIIIOOOSSSZZZgggzzz!!!!!!!!!""""""######### !!!"""######$$$######"""""""""""""""""""""""" !!!!!!""""""""""""!!! !!!!!!""""""""""""&&&%%%######$$$$$$###"""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! ######""""""""""""###############$$$$$$%%%%%%%%%#################################""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!""""""#########"""!!!!!!!!!"""############"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!""""""""""""""""""!!! !!!###$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$&&&((($$$###$$$$$$$$$$$$###"""""" !!!"""######$$$$$$$$$"""''',,,,,,'''""""""$$$""""""""""""""""""""""""!!!"""######$$$$$$$$$###!!!"""$$$$$$######$$$%%%###""""""""""""!!!!!!!!!########################$$$###############$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!""""""######$$$%%%%%% !!!!!!""""""!!!!!! %%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&!!!!!!!!!""""""###$$$$$$"""""""""!!!!!!"""""""""######"""!!! !!!!!!%%%$$$###"""!!!!!!""""""$$$#########""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""############""""""!!!"""###$$$$$$###"""!!! !!!""""""######""""""###$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$!!!"""""""""#########$$$########################"""""""""######$$$$$$$$$!!!!!!"""""""""##################$$$$$$#########"""""""""######$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$!!!''')))%%%###''')))'''''''''((()))))))))))))))'''((()))******))))))((()))***+++,,,---.........////////////000222333444555555777888999999999999;;;:::999999888888999999666777777777666888<<<>>>DDDIIIOOOTTTZZZgggyyy !!!!!!"""""""""### !!!!!!"""""""""""""""""""""""" !!!""""""###"""""" !!!!!!"""!!!!!! ###$$$$$$### !!!!!!""""""###### !!!"""######"""!!! """"""!!!!!!!!!!!!""""""""""""###$$$%%%%%%&&&&&&"""""""""""""""""""""""""""""""""""""""######### !!!"""######"""!!! !!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!"""######"""!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######""""""############""""""!!!"""&&&'''%%%"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" %%%%%%!!! """%%%###$$$$$$$$$$$$###"""""" !!!######$$$$$$$$$###(((---+++%%%!!!"""$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%% """$$$$$$######$$$%%% !!!"""###$$$%%%%%%########################$$$$$$##################!!!"""###$$$%%%%%%&&&%%% """%%%'''&&&###"""""""""!!! !!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""###$$$%%%&&&######"""!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&!!! !!!"""###$$$""""""""""""###$$$%%%&&&)))(((&&&$$$######$$$$$$%%%%%%%%%%%%$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""" !!!$$$%%%%%%$$$!!!  !!!""""""###!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$#################################$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!!!!$$$&&&'''%%%###!!!############$$$%%%&&&&&& ''')))%%%###''')))'''&&&&&&'''(((((((((((((((((())))))))))))'''%%%$$$''')))+++---///000111111......//////000222333444333444555777999:::;;;;;;;;;:::999999888888999999666666777666666888<<>>HHHJJJMMMQQQYYYgggwww!!!!!!""""""""""""!!!!!!#########"""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""###$$$%%%%%%%%%$$$"""""""""##################"""############""""""""""""""""""!!!!!!""""""###$$$###"""""""""""""""######"""!!!!!!!!!  !!!!!! """!!! !!!"""%%%$$$###""""""###$$$%%%"""""""""""""""""""""""" !!!###$$$###!!! ############"""""""""!!!""""""############""""""""""""""""""############%%%###&&&$$$###%%%%%%$$$!!! !!!"""###$$$'''///222,,,&&&%%%$$$"""###"""!!!"""$$$%%%### ###""" !!!###$$$$$$### !!!"""###"""!!! """"""""""""""""""""""""###"""!!! !!!"""$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%""""""############"""""" """###"""!!! !!!""""""###!!!"""$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""""""""""""""#########!!!!!!!!!!!!!!!"""###### !!!###$$$$$$$$$###"""""""""###$$$############"""""""""""""""""""""#####################""""""!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###""""""!!!!!!!!!""""""####################################"""######$$$$$$%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$#########$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$###%%%((()))(((&&&'''(((((((((((((((((('''*********++++++,,,,,,,,,''')))---////////////000...///000111111111444666666555555666666777888999777777888888888777666555999999999888888:::>>>AAAIIIKKKNNNRRRZZZfffvvv!!!""""""######""""""!!!""""""""""""############!!!!!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!""" """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""#########"""""""""!!!!!!!!! """############"""!!!!!!!!!""""""######""""""!!!$$$$$$$$$$$$############""""""!!!!!!""""""###$$$#########"""""""""""""""!!!!!!!!!!!!  !!!!!!!!! """!!!!!! !!!!!!"""$$$$$$############$$$$$$""""""""""""""""""""""""###''''''### ############""""""""""""!!!$$$&&&&&&$$$!!!""""""""""""############'''###"""%%%&&&$$$######%%%$$$"""!!!!!!"""###%%%***000111,,,'''%%%###!!!!!! """$$$%%%$$$######""" !!!###$$$$$$### !!!$$$%%%%%%### """"""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$###"""""""""############$$$%%%%%%%%%%%%$$$+++***((('''%%%$$$$$$$$$""""""############""""""!!!"""!!!  """######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!"""###""" !!!############"""""""""""" !!!"""######$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!############""""""""""""!!!""""""###$$$%%%%%%%%%###""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!!!!"""###$$$########################$$$$$$######"""#########&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%$$$############$$$"""""""""#########$$$$$$"""""""""""""""###$$$$$$%%%$$$$$$%%%''')))((('''&&&''')))******)))'''&&&***++++++,,,---...//////(((***---//////...///000///111222333222222444666666666666666777888999999888999999999999888777777999999999999999;;;???BBBIIILLLOOORRRYYYeeesss}}}~~~|||"""""""""######"""""""""!!!!!!""""""######$$$$$$!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! """%%%&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!############""""""!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$#########"""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###&&&&&&$$$""""""############""""""""""""""""""$$$$$$"""!!!"""""""""###############"""!!!""""""!!!!!!!!!"""""""""!!!!!!###&&&(((000000...***&&&$$$###### !!!!!!"""$$$$$$$$$######""" !!!###$$$$$$###"""###$$$$$$###!!! """"""""""""""""""""""""""""""!!!!!!""""""###$$$$$$#####################"""###$$$%%%&&&%%%$$$###+++)))'''%%%$$$###$$$$$$""""""############""""""!!!"""!!! !!!######### %%%%%%#########"""""""""""""""!!!"""###"""  !!!$$$$$$######""""""!!!!!!!!!"""###$$$$$$###!!! ######$$$$$$$$$######"""!!!!!!!!!!!!"""#####################"""""""""!!!"""""""""######$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%###############$$$$$$$$$########################!!!""""""###############!!!!!!!!!!!!"""###$$$$$$########################%%%%%%$$$###"""""""""###%%%$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$###############$$$!!!""""""""""""#########"""""""""""""""###$$$$$$#########$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%(((((()))***+++------...)))+++...///......///111000222444444444444555666666666666666777888999:::::::::::::::999999888888666777777666666999===@@@IIIKKKNNNRRRWWWbbbnnnwwwwwwwwwvvv{{{""""""############""""""!!!!!!""""""######$$$$$$"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  """$$$&&&&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""### !!!"""#########$$$#########""""""""""""!!!!!!""""""""""""!!!!!!######"""""""""!!!!!!!!!!!!!!!!!! !!!""""""###!!!""""""""""""!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!### """$$$%%%$$$""""""""""""""""""######!!!!!! !!!!!!!!!"""""""""############ !!!!!!!!! !!!"""""" !!!!!!"""$$$))),,,555000)))%%%######$$$%%%!!!"""#########"""""""""###""" !!!###$$$$$$###%%%$$$"""  """""""""""""""""""""""""""""""""""""""######$$$#########$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$###'''&&&$$$###"""###$$$%%%""""""############"""""" !!!######"""!!!###$$$"""$$$"""###%%%$$$""""""""""""""""""""""""%%%''''''&&&%%%$$$%%%&&&$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!! !!!"""""""""""""""!!!""""""######$$$$$$$$$############"""""""""!!!######"""""""""!!!!!!!!!""""""""""""############ !!!"""###$$$$$$%%%""""""######$$$$$$$$$$$$######################## !!!"""###############"""""""""""""""###$$$$$$########################%%%%%%$$$###"""""""""###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%#########""""""###$$$$$$!!!""""""""""""#########$$$############$$$%%%%%%"""###$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''((()))***+++,,,---***,,,...///......000111000222555555555555666777666666666777777888999:::;;;::::::999999999999999555555555555555888<<<@@@GGGJJJMMMPPPUUU]]]hhhpppooooooooouuu"""######$$$$$$######"""""""""""""""#####################"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###### !!!"""###$$$$$$$$$######"""!!!"""""""""!!!""""""######""""""!!!""""""""""""!!!!!!!!! !!!!!! !!!!!!"""###""""""#########!!!  !!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!""""""######""""""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""!!!###$$$###""""""""""""############%%%$$$""" """$$$%%%""""""""""""############ $$$%%%"""!!!###$$$### """""""""$$$***...777---%%%"""###"""###%%%!!!###$$$$$$"""!!!""""""###""" !!!###$$$$$$###&&&$$$!!! """""""""""""""""""""""""""!!!"""""""""############"""###$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###############$$$%%%""""""############"""""" !!!######""""""$$$%%%!!!$$$%%%######&&&&&&############$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%############"""""""""""" !!!"""###$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!############""""""""""""######""""""!!! """""""""############$$$!!!!!!""""""######$$$$$$!!!!!!""""""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$######$$$######""""""#################################$$$$$$######"""#########!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$%%%%%%&&&###""""""""""""###$$$$$$"""""""""#########$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###%%%'''''''''(((***,,,+++***(((''''''(((***+++((())))))***+++,,,------+++---............000111...111444666666666777888777777777777888999::::::;;;:::999999888888999999666666666666777:::>>>BBBFFFIIIMMMOOOSSSZZZcccjjjiiiiiijjjqqq"""######$$$$$$######"""#########"""""""""""""""$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###### !!!!!!""""""#########"""!!! !!!!!!"""##################"""#########"""""""""!!!!!!!!! !!!""""""###$$$%%%%%%%%%###!!! !!!!!!!!!""""""""""""""""""!!! !!!"""############"""!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!"""###!!!"""""""""############%%%###""" """###%%%""""""""""""############"""'''((($$$!!!###$$$""""""$$$###!!!###(((---444)))"""###%%%###!!!"""!!!$$$$$$""""""###%%%###""" !!!###$$$$$$###%%%$$$"""!!! !!!""""""""""""""""""""""""""""""!!!!!!"""###############"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""############"""""" """"""!!!"""###%%%"""%%%%%%###$$$&&&&&&$$$"""#########$$$$$$$$$%%%"""###$$$###!!!!!!!!!""""""""""""""""""############"""""""""###$$$$$$%%%$$$$$$######$$$%%%&&&'''!!!""""""######"""!!! ############""""""""""""###"""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""######### !!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%$$$###"""%%%%%%$$$###""""""""""""#################################"""######$$$$$$""""""$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$"""""""""""""""###$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&"""%%%'''((('''(((***---******))))))))))))******)))*********++++++,,,,,,,,,...///.........000222,,,///333666666666777888777777777777888999::::::;;;:::999888777888888999666777777777888;;;???CCCGGGJJJMMMPPPRRRXXX```gggffffffgggooo}}}{{{~~~######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!###$$$$$$%%%%%%&&&''''''!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!"""!!!  ######$$$$$$$$$$$$######$$$$$$$$$############""" !!!""""""%%%&&&'''((('''%%%###!!! !!!!!!"""""""""""""""""""""!!! !!!"""###$$$$$$###"""!!! !!!"""######"""!!! """""""""""""""""""""""""""%%%%%%""" """%%%!!!!!!""""""#########$$$!!!!!! !!!!!!""""""""""""###############)))***###!!!!!!!!!$$$&&&$$$!!!!!!&&&+++000&&&!!!%%%((($$$ ###$$$######%%%'''###""" !!!###$$$$$$######$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!"""###############"""###$$$%%%&&&%%%%%%$$$%%%$$$###"""###$$$&&&'''%%%%%%&&&'''&&&%%%###"""""""""############""""""!!!!!! !!!"""$$$###%%%%%%""""""&&&'''%%% !!!!!!"""""""""###$$$%%%&&&%%%#########$$$!!!!!!""""""######$$$$$$((('''$$$"""!!!!!!!!!""""""!!! """###!!!########################"""""""""""""""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$#########""""""""""""""" !!!"""################################# """$$$%%%$$$###"""&&&&&&$$$###""""""!!!!!!###########################"""""""""###$$$%%%%%%$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""!!!""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&& ###&&&&&&%%%&&&)))+++&&&'''((())))))((('''&&&))))))))))))))))))******---...///.........000222+++...222555666777888999777777777777888999:::;;;:::999888777777777888999555666666666777:::???BBBHHHKKKOOOQQQSSSXXX```fffffffffgggooouuupppsssxxx"""!!! !!!######!!! !!!!!!""""""############""""""!!!!!! ###############""""""!!! """$$$&&&&&&$$$"""""""""$$$###!!!  """!!!!!!!!!######!!! """!!!!!! !!!!!!!!! !!!"""$$$%%%""""""""""""###############"""!!! !!!"""###!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! ########################""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!$$$%%%""""""'''*********(((%%%"""!!!!!!"""###$$$###"""""""""###%%%&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&$$$$$$$$$######"""""""""###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###""""""""""""############"""""""""""""""""""""""" !!!!!!"""""""""###########################""""""!!!!!!!!!"""######%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!###############"""!!! !!!"""$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!#####################$$$ !!!!!!!!!!!! %%%%%%$$$$$$###"""""""""'''$$$""""""$$$%%%%%%$$$#########$$$%%%&&&'''(((######""""""""""""########################$$$$$$######""""""""""""""""""$$$$$$##################"""######$$$$$$$$$#########$$$$$$###""""""###%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%'''((()))222///+++'''&&&''')))+++&&&''')))))))))))),,,...---000,,,+++---%%% (((000000111222333333444444666666777888999::::::;;;::::::::::::::::::::::::555777888888999<<>>???AAAGGGMMMOOOSSSZZZ^^^^^^^^^^^^aaakkk|||  !!!""""""!!!""""""""""""""""""""""""############"""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!  !!!!!!$$$###!!! !!!"""$$$%%%###"""!!!"""###""" !!! !!!###$$$######""""""!!!!!!!!! %%%$$$###!!! """"""""""""""""""""""""$$$#########""""""!!!!!!$$$######"""!!!!!! %%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$!!!"""###$$$###""" !!!$$$$$$###!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############$$$"""!!!!!!"""$$$######""""""!!!!!! ###$$$$$$""" """''',,,,,,222111(((!!!"""%%%$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! &&&"""$$$$$$!!!%%%###!!! ###&&&%%%###%%%$$$###!!! !!!!!!!!!!!! $$$#########""""""!!!!!!""""""#########$$$$$$$$$(((&&&$$$""""""###$$$%%%&&&$$$!!!!!!"""######"""!!!###$$$###"""!!!"""$$$###"""!!! !!!"""$$$&&&$$$######"""!!! """""""""""""""""""""""" !!!"""######"""!!! !!!"""###"""  %%%$$$!!!  !!!""""""""""""!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!  """###""""""!!! !!!!!!!!!!!!""""""""""""%%%###"""!!!!!!###%%%&&&%%%$$$###!!! """"""""""""###############"""""""""###$$$%%%%%%$$$$$$######"""!!!!!! #########"""""""""""""""%%%###!!!!!!###$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%###!!!$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***+++(((%%%%%%))),,,---,,,)))))))))***++++++,,,,,,++++++,,,,,,...000111222222222222333333444444444777777777777666666666666888888888999999:::::::::666999888444555<<>>BBBGGGJJJLLLQQQXXX\\\[[[[[[]]]cccooo~~~ """#########"""!!!""""""""""""""""""""""""######"""""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!"""!!!  """######!!! """$$$%%%%%%$$$###!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   """#########"""!!!!!!""" !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""&&&%%%$$$"""!!!!!!!!!###'''***555222,,,$$$"""######!!!!!!""""""######""""""!!!#########$$$$$$$$$%%%%%% ###$$$"""!!!!!! !!!######"""!!!!!!!!!!!!!!!"""###$$$""""""############""""""############""""""""""""$$$%%%%%%%%%%%%&&&&&&&&&""""""##################$$$""" !!!"""!!! !!!###$$$###"""!!!"""######"""!!!!!!!!!"""$$$$$$%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""  !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############""""""""""""#########"""###$$$%%%%%%%%%%%%$$$#########$$$$$$############$$$$$$$$$$$$%%%$$$"""!!!  !!!""""""!!!!!!""""""""""""############"""""""""###$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""######'''%%%######$$$$$$###"""!!!!!!""""""###$$$$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$###!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&'''((()))(((&&&)))))))))***++++++,,,,,,000000///...------......000000111111222333333444777777777777777777777777888999999999999:::::::::888:::999666777<<<@@@???BBBFFFJJJKKKQQQYYY]]]]]]ZZZ]]]cccooo~~~!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########"""""" !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""###""""""!!!"""###$$$$$$%%%""" !!!$$$%%%%%%###"""!!!  ######"""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! """###$$$%%%%%% !!!######"""!!!!!!"""!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!""""""""""""!!!!!!%%%$$$###"""!!! !!!###$$$'''+++///;;;444+++%%%%%%'''%%%""""""""""""######"""""""""#########$$$$$$$$$%%%%%%!!!### ((($$$!!!  !!!""""""###""""""!!!""""""######!!!""""""######""""""!!!#########"""""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$###""" !!!"""!!! ###$$$%%%%%%######$$$%%%######"""!!!!!!"""###$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""### """############"""  !!!!!!!!!!!!!!!#########"""""""""""""""###############$$$$$$$$$%%%$$$$$$######$$$$$$$$$"""""""""#########$$$$$$######""""""!!!  !!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""######!!!!!!!!!"""######$$$$$$"""""""""""""""######### """$$$$$$$$$!!!!!!"""""""""##################"""######$$$%%%###$$$$$$$$$$$$$$$%%%%%%&&&$$$""""""###%%%%%%$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''((('''''''''(((***+++,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,---...///000//////000111222222333444777777777777777888888888999999999999999999999999::::::888777999<<>>@@@CCCHHHLLLQQQXXX___aaa^^^XXX[[[```gggqqq !!!!!!!!!$$$&&&$$$ !!!$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!"""###$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!""" !!!!!!!!!!!! !!!"""""""""!!! !!!!!!"""""""""""""""!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""############"""""" """%%%!!!"""######$$$!!!!!!!!!"""""""""###### !!!!!!!!!""""""######$$$$$$######"""""" !!!"""###$$$######""" !!!"""#########"""""""""!!!!!!!!!"""#########"""###)))///111...((($$$###$$$%%%'''''''''&&&%%%######""""""""""""######""""""######$$$$$$$$$###&&&$$$"""""""""###"""!!!""""""""""""############!!!!!!"""###############"""!!! !!!###$$$###"""%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######"""!!!!!! !!!!!!"""############%%%&&&&&&&&&%%%$$$"""!!! !!!""""""#########!!!!!!!!! """ """#########"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""######""""""""""""######$$$###"""!!!!!! !!!!!!###"""!!! !!!"""$$$%%%&&&%%%$$$!!! !!!"""""""""%%%###!!!!!!#########""" !!!!!!""""""######$$$###"""!!!!!!###%%%&&&###############$$$$$$$$$"""############$$$$$$$$$######################## !!!!!! !!!###""""""######$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((()))(((((((((''''''''''''###&&&)))+++,,,---///111+++,,,---...///000000000...///000111333444555666555777999999999888999:::;;;:::999999888999999999888888999999;;;===>>>???BBBHHHNNNSSSZZZaaabbb^^^WWWZZZ___fffppp}}}}}} !!!!!!!!!""""""######!!!$$$&&&%%% !!!$$$ !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###$$$###!!! !!! !!!!!!!!!""" !!!!!! !!!"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!  """#########"""!!!!!!!!!""""""""""""!!!!!! !!!""""""!!! !!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$""""""!!!!!!  !!!!!!""""""""""""######$$$$$$%%%%%%!!!!!!"""!!!!!!  !!!#########"""!!! !!!######""""""!!!"""&&&&&&$$$"""###%%%!!!$$$+++111222,,,'''$$$!!!"""###$$$%%%$$$$$$#########""""""""""""######""""""###$$$$$$$$$$$$###"""###$$$###!!! !!!""""""""""""############!!!!!!"""###############"""!!! !!!"""###"""!!!!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### """######"""!!!!!!"""###$$$%%%&&&%%%$$$### !!!"""""""""""""""$$$%%%$$$""" """$$$ !!!#########"""!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$  !!!"""### """#########"""!!!##################$$$$$$!!!""""""###$$$%%%%%%&&&"""!!! !!!###$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!###%%%&&&########################"""############$$$$$$$$$########################"""$$$&&&%%%""""""%%%(((""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&)))+++,,,,,,***))))))***+++,,,---///000111111111...///000111333444555666555777999999999888999:::;;;:::999999888888999999888888999:::;;;===>>>???DDDKKKQQQWWW^^^eeeeee```VVVYYY^^^eeennn{{{|||yyy"""!!!  !!!"""############""""""""""""$$$###""""""######"""!!!"""$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###!!!!!!!!!!!!""""""""""""!!!!!!&&&$$$!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """ $$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###### """###$$$###"""###$$$"""""""""###%%%$$$""" """"""""""""""""""""""""""""""""""""""""""""""""###$$$&&&%%%###""""""######""""""!!! !!!###$$$(((%%%(((111333+++$$$!!!""""""""""""""""""""""""$$$""" """$$$%%%### """"""""""""""""""""""""###"""!!!###&&&'''$$$!!!######""""""!!!!!! !!!""""""""""""#########%%%###""""""###$$$$$$###$$$#########""""""!!!!!!$$$$$$$$$############""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&###"""!!! !!!"""$$$"""!!!  !!!"""%%%###!!! !!!###%%%'''######$$$%%%&&&''''''((($$$$$$$$$$$$$$$###"""!!!$$$$$$$$$""" """$$$######""""""######$$$%%%'''&&&%%%$$$############""""""""""""!!!%%%$$$$$$$$$######""""""############""""""!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$!!!""" !!!"""""""""""""""###"""!!!!!!!!!"""$$$%%%%%%%%%$$$######$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!***&&&!!! """%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""###$$$%%%%%%%%%###"""!!!%%%&&&&&&%%%###"""###$$$###$$$%%%'''((())))))))))))))))))))))))(((((((((+++***((('''''''''((((((000000000000000/////////000111222333444444444444555666777888999:::;;;;;;:::::::::999999999888888777666555555888;;;???AAAIIIMMMRRRWWW___ffffffaaa[[[\\\^^^bbbkkkxxx{{{www~~~"""!!!  !!!"""!!!!!!"""""""""#########$$$###""""""######"""!!!!!!$$$%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###"""!!!"""###!!!!!!""""""""""""!!!!!!$$$###!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!######"""!!!"""###!!! !!!""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!""""""$$$&&&&&&%%%###""""""###""""""!!!"""###$$$%%%%%%$$$)))000///((("""!!!""""""""""""""""""""""""###"""!!!"""$$$$$$""" """""""""""""""""""""""" #########$$$#########""""""""""""!!!!!!!!!"""""""""######%%%###""""""###$$$$$$###$$$#########""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$$$$%%%$$$"""!!!!!!"""###$$$$$$###""""""""""""###$$$###"""!!! !!!"""$$$%%%###############$$$$$$$$$###############"""!!!!!!$$$$$$$$$""" """$$$######""""""######$$$%%%!!!!!! !!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!! %%%$$$###"""""""""""""""!!!!!!!!!"""""""""######%%%%%%$$$""" !!!""" !!!""""""""""""""""""""""""""""""######$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!'''$$$"""!!!"""#########"""#########$$$$$$%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$###"""""" !!!"""!!! $$$%%%&&&'''(((((((((((())))))))))))))))))))))))((()))***++++++++++++***---------...............333333444555666666666666555666777888999::::::;;;::::::999999999888888888777666555666888;;;???AAAIIIMMMRRRWWW___eeeeee```ZZZ[[[]]]bbbkkkwww}}}xxx~~~!!!!!! !!!!!! !!!###$$$$$$%%%############"""""""""!!!"""###$$$$$$$$$"""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!""""""""""""!!!!!!###"""!!!!!!"""###%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""  ###%%%###!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######### """"""!!!!!!!!!"""%%%$$$"""###$$$%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""" """$$$$$$"""""""""###!!! !!!"""$$$$$$""" #########"""###$$$$$$%%%"""%%%+++///+++$$$!!!"""""""""""""""""""""""""""###"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""$$$!!! ###%%%%%%$$$$$$$$$$$$############!!!!!!!!!""""""""""""###%%%###""""""###$$$$$$##################"""""""""!!!!!!"""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$ %%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""######$$$%%%$$$############$$$%%%!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!! !!!""""""""""""!!! ###$$$$$$"""!!! """#########""""""######$$$%%%!!!!!!!!!!!!"""###$$$%%% !!!!!!""""""""""""###############"""""""""'''%%%$$$"""!!!""""""###"""""""""#########$$$$$$(((%%%###"""############!!!!!!""""""######""""""!!!!!!"""#####################"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$###!!!!!!!!!### !!!"""###$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$###$$$%%%$$$###"""###$$$%%%%%%&&&'''((((((''''''))))))))))))))))))))))))&&&(((+++---///...---,,,,,,,,,------......//////444444444555555555555555555666666777888999:::::::::999999999999888888888777666555666888;;;???AAAHHHMMMRRRWWW]]]cccccc___YYYZZZ]]]bbbjjjwww|||!!!!!!!!! !!!!!!!!! !!!!!!"""######$$$######$$$###"""!!!!!!"""$$$$$$###"""!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""" !!!!!!""""""""""""!!!!!!""""""!!!"""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!! !!!"""'''%%%###"""$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&''''''%%%"""  !!!""" """""""""#########$$$$$$"""(((//////)))###"""%%%########################"""""""""#########"""!!!"""""""""""""""""""""""")))'''$$$"""!!!"""""""""########################"""""""""############$$$%%%###""""""###$$$$$$###########################""""""###$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!""""""####################################$$$$$$%%%%%%&&&%%%$$$###""""""#########""""""""""""""""""### !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!"""###$$$###!!!!!!"""#########""""""######$$$%%%###"""""""""######$$$%%%!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!"""######"""#########$$$$$$$$$$$$(((%%%"""!!!$$$%%%$$$"""!!!""""""#########"""""" !!!"""$$$$$$###""""""#########""""""#########""""""""""""""""""""""""%%%%%%&&&&&&''''''(((((( ###&&&%%%"""!!!!!!### !!!!!!"""######$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######"""###$$$%%%'''((()))((('''&&&'''(((&&&&&&'''''''''''''''&&&'''((((((((((((((())))))((()))+++,,,---......------......///000111222222333333222222222222222222666666666777888999999:::999999999999888888888888777666666666888<<>>BBBDDDHHHLLLRRRWWWXXXYYYYYYZZZXXXZZZbbbkkkssszzz%%%%%%$$$#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!! !!!""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!  !!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!"""######"""!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!### !!!!!!!!!!!!!!! !!!"""######"""""" !!!###%%%%%%###""" !!!!!!!!!!!!!!!"""#########""""""!!!!!!!!!!!!"""###""""""!!!!!!"""$$$%%%000///))) $$$'''&&&###############"""!!!!!!########################$$$###"""!!!!!!"""######''''''&&&%%%###""" !!!"""""""""############%%%%%%%%%%%%$$$###"""!!!#########$$$$$$$$$%%%%%% !!!!!!""""""#########$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$###""""""!!!"""######""""""!!!!!!!!!"""###$$$%%%%%%###""""""$$$''')))$$$$$$$$$#########""""""$$$$$$$$$$$$############$$$###"""!!!!!!"""######"""###$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!"""$$$$$$$$$###"""!!!!!!"""###$$$######""""""!!!"""""""""$$$$$$$$$$$$############"""  """###!!!  !!!"""### !!!######""""""###$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""$$$"""##################"""$$$$$$############$$$$$$""""""############""""""&&&$$$"""!!!###$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&))))))))))))************(((((()))))))))*********))))))***+++,,,,,,,,,,,,,,,+++***,,,///000///,,,111111000000111111222333777666666555666666888888888888777777666666555555666666666888:::>>>AAACCCHHHLLLRRRWWWYYYYYYZZZ[[[ZZZ\\\ccclllttt{{{######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!! !!!""""""###"""""""""""""""!!!!!! !!!  !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################"""######""" !!!###""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$###!!! !!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!""""""###!!!###"""!!!!!!%%%)))444000)))######'''(((%%%"""############""""""!!!########################$$$#########""""""!!!!!!""""""""""""############""""""""""""############$$$$$$$$$$$$###"""!!!!!!$$$############$$$%%%%%%$$$######""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!"""#########$$$&&&'''(((&&&%%%$$$$$$############"""""""""$$$$$$$$$###"""!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$"""""""""!!!"""######$$$$$$$$$############$$$$$$$$$$$$###""""""!!! """""""""""""""############!!! !!!"""###!!! &&&%%%$$$""""""!!!!!!!!!!!!######"""!!!"""###""""""""""""""""""""""""""""""""""""#######################################"""!!! !!!###$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$######"""  !!!######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((())))))))))))******))))))***+++,,,,,,,,,,,,,,,,,,,,,---///000///...111111000000111111222333666666666666666777888888777777777777777777777777777777777888:::===@@@BBBHHHLLLRRRWWWYYYZZZ[[[\\\\\\^^^dddnnnuuu{{{$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""""""""!!!!!! !!!!!!"""""" !!!"""######"""!!! ###""""""""""""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###""" !!!######"""""""""!!!!!! !!!"""###$$$$$$###%%%%%%$$$"""!!!!!!!!! !!!!!!!!!!!!!!!""""""###!!!!!! !!!!!!"""######!!!$$$###!!!!!!''',,,333---%%%!!!###%%%$$$!!!""""""############"""!!!##############################$$$$$$###"""!!!  !!!"""###$$$%%%"""""""""""""""#########""""""#########""""""!!!######"""""""""###$$$%%%((('''%%%$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%###!!!###############$$$$$$%%%%%%%%%'''((('''$$$ ############""""""""""""###"""""""""!!!!!!!!! $$$######"""""""""""""""######$$$$$$$$$$$$######"""""""""""""""######$$$########################$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""###""""""""""""""""""!!!***)))(((&&&%%%$$$######"""###$$$$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""#########$$$$$$###"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***))))))***+++,,,,,,,,,,,,---......///111111111000111111000000111111222333555555666666777777888888777777777777777777888888888888777888:::===@@@BBBGGGLLLSSSXXXZZZ[[[\\\]]]]]]___eeennnuuu{{{'''&&&%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!!!!"""""""""""""""!!!!!! """"""!!!!!! !!!"""######"""!!! """##################"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###"""!!!!!!!!!"""######""""""!!!!!!!!! """"""############""""""$$$###"""!!!!!!"""######!!!!!!!!!!!!!!!""""""###!!!!!! !!!!!!"""###### $$$###!!!"""(((---///(((!!! """### !!!""""""#########""""""""""""""""""""""""""""""###############"""!!! %%%$$$###!!! ######""""""""""""""""""!!!""""""#########""""""!!!!!!!!!!!!!!!"""######'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""" """###$$$$$$""" """"""######$$$$$$$$$$$$(((&&&%%%&&&&&&%%%""""""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!""""""#####################$$$$$$######"""!!!"""""""""############!!!""""""""""""""""""!!! !!!""""""######"""""" !!!!!!!!!"""""""""###$$$$$$###""""""""""""%%%$$$###""""""!!!!!!!!!&&&''''''&&&###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!"""""""""#########%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%$$$######$$$%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############''''''''''''(((((((((((('''(((((((((((()))))))))))))))***+++,,,,,,,,,,,,+++,,,...////////////000111111000000111111222333444555555666777888888888777777777777888888888888888888777888:::===@@@BBBGGGLLLSSSXXX[[[]]]^^^______aaafffooouuuzzz"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""#########"""!!!!!! !!!!!!!!!!!!###""""""!!!  !!!!!!""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!######"""!!!""""""###""""""""""""""""""!!!######$$$$$$######"""!!!""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!""""""### """###"""$$$(((,,,---'''"""###$$$""" !!!!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###$$$###!!! !!!"""############""""""""""""!!!!!!"""###$$$$$$$$$$$$ !!!""""""######""""""###"""!!!!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$###### """######"""!!! !!!!!!""""""!!!!!!""""""$$$###"""!!!!!!"""""""""""""""### !!!"""######### """###$$$$$$$$$$$$#########$$$######"""!!!!!!!!!"""############"""!!!!!!""""""""""""!!!!!!!!!""""""!!! !!!!!!""""""######$$$%%%%%%$$$"""!!!"""###"""""""""!!!!!!""""""###'''((()))'''$$$"""!!!!!!""""""""""""""""""""""""""""""""""""############!!!""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!!!!!""""""!!!!!!!!!$$$###"""###$$$###!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))))))))***+++,,,,,,,,,,,,(((***,,,---,,,,,,---...111111000000111111222333333444555777888888888888888888888888888888888888777777777888:::===@@@BBBGGGLLLSSSYYY\\\^^^___aaabbbccciiipppvvv{{{ !!!""""""""""""""""""""""""$$$###!!! !!!###$$$###############"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###### !!!""""""""""""!!! !!!!!!!!!"""""""""### !!!!!!!!!!!!!!!"""######""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ######"""!!!"""""""""""""""""""""#########""""""###$$$$$$$$$######!!!"""""""""############!!!!!!!!!!!!!!!"""#########""""""!!!!!!!!!!!!""" !!!"""$$$&&&)))******%%%$$$&&&%%%!!!!!!$$$!!!!!!"""###############""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%% !!!###&&&(((############"""""""""!!!!!!"""###$$$%%%%%%%%%%%% """$$$&&&&&&%%%###"""!!!!!!""""""######$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%$$$$$$ """###$$$$$$######!!!"""""""""!!!  ###""" !!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!"""######$$$###""""""###############"""!!!!!! !!!"""###$$$######"""!!!"""############"""!!! """#########!!! !!!""""""###$$$$$$$$$&&&'''%%%"""!!!"""$$$$$$$$$$$$###$$$$$$%%%%%%$$$&&&'''&&&$$$""""""###""""""""""""""""""""""""""""""""""""############""""""######$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$"""##################"""$$$$$$############$$$$$$!!!""""""######""""""!!!!!!!!!!!!"""$$$$$$"""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''''''''((((((((())))))))))))***+++,,,,,,,,,,,,)))+++......,,,,,,---///111111000000111111222333333444555777888999888888:::999999888888777777777666666666888:::>>>AAACCCGGGLLLSSSYYY]]]___```bbbeeeggglllsssxxx}}}""""""""""""###%%%&&&'''""""""""""""""""""""""""%%%###""" """###%%%###############"""!!!!!! !!!!!! !!!""""""""""""!!! """###$$$"""###$$$%%%%%%$$$###""" !!!!!!!!!""""""##############################!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" ######""""""""""""!!!!!!""""""######$$$$$$ !!!"""###$$$%%%%%%%%%""""""############"""!!!!!!!!!!!!!!!!!!"""######$$$###"""!!!!!! !!!!!!"""!!! !!!$$$'''))))))'''$$$$$$'''$$$ &&&!!!!!!"""#######################################"""!!! !!!###%%%''''''%%%###!!! !!!"""$$$#########""""""!!!!!!!!!"""###$$$%%%&&&&&&&&&!!!###&&&((()))'''$$$###"""###$$$%%%&&&''''''&&&&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%% !!!###$$$$$$$$$###"""%%%!!! $$$&&&$$$!!! !!!!!!!!!""""""######$$$$$$######""""""!!!!!!######$$$$$$###""" ###############"""!!!!!! !!!"""$$$$$$######""""""###$$$%%%%%%$$$###"""%%%&&&'''((('''%%%###""" !!!!!!"""###$$$$$$%%%$$$&&&'''&&&"""!!!"""$$$$$$$$$###############$$$!!!"""$$$$$$######$$$%%%""""""""""""""""""""""""""""""""""""############""""""###$$$%%%%%%&&&&&& !!!"""###$$$%%%%%%%%%""""""############""""""$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%% !!!$$$&&&'''&&&$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''''''''((((((((()))))))))***+++,,,,,,,,,,,,+++...111111//////000333111111111000111222222333222333555777888999888888:::::::::999888777666666555555666777:::>>>BBBDDDGGGLLLSSSYYY]]]___aaabbbhhhiiinnnuuuzzz#########!!! !!!"""$$$##############################""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""###$$$""" !!!"""""""""!!!!!!!!!!!!""""""!!!"""#########"""   ###&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!######"""!!!!!!!!!'''&&&%%%###!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$"""######$$$$$$"""!!! !!!!!!""""""""""""!!!!!! !!!"""""""""!!!$$$$$$!!!###+++000000&&&$$$""""""###$$$###"""""""""""""""""""""""""""%%%###!!!  !!!"""!!!!!!!!!!!!""""""""""""""""""""""""############%%%$$$""""""###"""!!! ###%%%%%%### """#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&$$$###!!! ##############################""""""""""""######!!!###"""!!!$$$""""""######"""###$$$&&&$$$$$$$$$###############%%%%%%$$$###"""""""""###########################$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!%%%$$$"""!!!!!!!!!"""###$$$$$$$$$############""""""%%%%%%""""""%%%%%%"""""""""!!!!!!"""$$$&&&'''%%%&&&''''''&&&$$$!!! ######""""""""""""#########$$$%%%&&&&&&&&&%%%%%%!!!"""$$$$$$###""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$################################# %%%'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((())))))))))))***++++++,,,,,,.........---...///000000000000000111222222333333555555666777888999::::::;;;:::999777666777777888888777777888:::>>>BBBEEEIIILLLQQQXXX^^^aaaaaa```jjjooouuuwwwxxx~~~"""#########"""###$$$%%%""""""""""""""""""""""""$$$######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""" """$$$###!!!!!!""""""!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""&&&%%%$$$%%%&&&%%%"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######"""""""""""""""""""""""" !!!######"""!!! !!!"""""""""!!!!!! """""""""!!! !!!!!!""""""""""""!!!!!!"""""""""""""""#########"""######$$$###"""!!! !!!!!!""""""""""""!!!!!!""""""#########""" ###$$$!!!###***///...%%%###""""""#########"""""""""""""""""""""""""""$$$###!!! !!!"""!!!!!!!!!!!!"""""""""###""""""""""""############"""!!! !!!###$$$$$$###$$$$$$######"""!!! #########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! ##############################""""""""""""######$$$$$$$$$$$$###""" ###%%%&&&$$$""""""%%%((("""""""""#########$$$$$$$$$$$$###"""""""""##########################################"""""""""!!! !!!!!! %%%$$$"""!!!!!!!!!"""###$$$$$$$$$#########"""""""""%%%%%%"""!!!$$$$$$!!! !!!"""###$$$ !!!"""!!!######""""""""""""######"""############$$$$$$$$$!!!"""######!!!!!!"""#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$###"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%)))))))))***++++++,,,,,,.........///000000111111000000000111222222333333444444555666777888999999888888888888888888999999888777777888;;;???CCCEEEMMMOOOTTTZZZ^^^``````___gggmmmtttvvvxxx}}} !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!######"""!!! """###""""""###$$$&&&&&&%%%$$$######"""!!!"""!!!!!! !!!!!!""" !!!###$$$%%%$$$"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$"""""""""""""""""""""""""""""""""""""""!!!  """"""###### !!!"""######""" !!!!!!""""""""""""!!!!!!############"""""""""""""""############"""!!!!!!!!!!!!""""""""""""!!!!!!"""############""""""!!! ######"""$$$))),,,+++###""" !!!"""######"""""""""""""""""""""""""""$$$###!!! !!!""""""!!!!!!!!!"""""""""######""""""""""""############!!!!!! !!!###%%%$$$###%%%### !!!############$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!##############################""""""""""""######'''$$$"""$$$&&&&&&!!! ######!!! %%% !!!###$$$$$$%%%""""""!!!!!!!!!"""######""""""""""""""""""""""""############""""""""""""!!!""""""######""""""!!!%%%$$$"""!!!!!!!!!"""###$$$$$$#########""""""""""""%%%$$$!!!!!!###### !!!!!!""""""""""""!!!!!! !!!"""######"""!!! """""""""""""""""""""""""""!!! !!!###$$$"""""""""!!! """$$$$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$######"""""""""""""""######$$$#################################"""""""""""""""######################## """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((()))((('''&&&%%%$$$###""")))))))))***++++++,,,,,,...//////000000///...---000000000111222222333333333333444555666777888888666666777999999:::::::::888777777888;;;???CCCFFFOOORRRWWW[[[^^^___^^^^^^cccjjjsssvvvxxx}}} !!!"""###""" """"""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""#########"""!!! """######!!! !!!%%%$$$######"""!!! !!!!!!!!! !!!!!!!!!!!! """$$$%%% !!!######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!!!!  !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!$$$$$$######""""""!!!!!!############"""""""""!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""###%%%((()))((("""!!! """######"""""""""""""""""""""""""""###"""!!!!!!!!!!!!""""""!!!!!!"""""""""#########!!!"""""""""############%%%###""""""######"""  ###%%%"""""""""#########$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$##############################""""""""""""#########!!! ###$$$###!!!"""###$$$ !!!""""""######!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""########################%%%$$$"""!!!!!!!!!"""###############"""""""""""""""$$$$$$!!!!!!###### ###$$$%%%%%%%%%###"""!!!###$$$%%%&&&&&&&&&&&&%%%""""""############"""""""""!!! !!!###$$$""""""""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""##################""""""########################"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((())))))((('''&&&%%%$$$$$$)))))))))***++++++,,,,,,...///000000...,,,)))'''000000000111222222333333333444444555666777888888666777888::::::999999888777777777888;;;@@@DDDGGGNNNRRRWWW[[[]]]^^^^^^^^^aaaiiisssxxxyyy}}}$$$###"""###$$$### ########################!!!!!!!!!""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###""""""!!! """!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###"""!!! !!!"""###"""""""""!!!!!!###%%%'''!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!!!!  !!!!!!  !!!!!!!!!"""!!!!!!""""""""""""!!!!!!$$$$$$######""""""!!!!!!#########"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!$$$'''(((((('''###!!! !!!""""""!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""############!!!"""""""""############$$$###!!!"""######"""!!!!!!"""###$$$%%%!!!!!!!!!!!!"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!!!!!!!""""""##############################""""""""""""###### !!!$$$$$$&&&'''$$$ ###'''"""""""""!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###### %%%$$$"""!!!!!!!!!"""############"""""""""!!!!!!!!!$$$$$$!!!!!!$$$$$$!!!###$$$%%%%%%%%%###!!! !!!""""""#########!!!"""############"""!!!###"""  !!!###%%%######""" """%%%############""""""""""""!!!"""###$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,---...000111000///---+++000000000111222222333333444555666777888999999:::888999999::::::888777666777777777999<<<@@@EEEGGGKKKPPPVVV[[[\\\\\\]]]___bbbjjjtttyyyzzz~~~(((&&&$$$$$$&&&&&&########################### !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###!!!!!!""" """###!!!!!!!!!""""""#########!!!  !!!######"""!!!!!!!!!!!!!!!$$$%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!### !!!"""!!! !!!!!!!!!!!!!!! !!!""""""!!!!!!""""""""""""!!!!!!############""""""""""""$$$######"""!!!"""""""""!!!!!!""""""""""""!!!!!!!!! !!!!!!"""### &&&******((('''%%%###!!!!!!"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$""""""""""""############ !!!$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""!!!!!!!!!"""""""""#####################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""###$$$%%%##############################""""""""""""######"""###""""""$$$$$$%%%$$$""""""###$$$#########""""""!!!!!!!!!""""""!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""############"""!!!!!! !!!!!!"""%%%$$$"""!!!!!!!!!"""#########"""""""""!!!!!!!!! ###$$$""""""&&&&&&$$$"""""""""""""""!!! !!!!!!"""""""""!!!"""###$$$$$$###"""!!!###""""""!!!!!!"""$$$%%%#########"""!!!!!!###%%%"""""""""""""""!!!!!!!!!"""######$$$$$$$$$######"""""""""""""""######$$$########################$$$$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((((((((())))))***++++++,,,)))))))))***++++++,,,,,,+++,,,///111333444444444000000000111222222333333555555666777888999:::::::::::::::999888777666666777777777999<<>>CCCIIILLLSSSXXX___aaa```]]]\\\]]]cccooorrrqqqvvvvvvzzz######################## !!!!!!""""""""""""""""""""""""""""""###!!!  !!!!!! !!!"""#########""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!  """"""  !!!"""""""""!!! !!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" """$$$&&&&&&$$$!!!###"""""""""""""""!!!!!!"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""### !!!!!!""""""!!!!!! """"""!!!!!!!!!!!!""""""$$$!!!!!!%%%&&&$$$""""""!!!!!!""""""""""""""""""%%%$$$$$$###""""""!!!!!!"""""""""""""""""""""""""""######$$$$$$###"""!!!###"""""""""""""""######!!!!!!!!!""""""#########$$$$$$$$$###############"""############$$$$$$$$$######""""""""""""######%%%%%%$$$$$$###""""""!!!&&&%%%%%%%%%''''''%%%$$$###############"""""""""%%%%%%$$$######$$$%%%%%% !!!!!!###%%%(((&&&%%%$$$######""""""###""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$######### !!!""""""###""""""""""""##################"""""""""!!!!!!!!!######"""!!!!!!!!!""""""$$$$$$$$$###""""""!!!!!!%%%%%%$$$#########$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$###""""""""""""############""""""$$$"""!!!"""$$$%%%%%%$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! $$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&)))***)))&&&###)))(((&&&'''(((((($$$!!!'''''''''''''''((())))))******++++++,,,...///000............//////000000222111111111111111222222333333333444555666888888999999999999999999888777888999:::===AAAEEEIIIKKKVVVZZZ___```^^^\\\\\\]]]cccooorrrqqqvvvvvvyyy######################## !!!"""######""""""""""""""""""""""""  """"""!!!!!!######!!! !!! !!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!! !!!$$$$$$###!!! !!!!!!!!!###"""  !!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######$$$$$$$$$###!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$######""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""%%%######$$$###"""!!!!!!""""""######$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%'''((('''%%%$$$&&&%%%%%%%%%%%%$$$%%%%%%!!!!!!!!!!!!""""""""""""########################""""""#########$$$$$$$$$$$$##################$$$########################%%%$$$$$$%%%&&&&&&%%%##############################""""""""""""""""""###"""#########""""""###%%%((('''&&&$$$$$$$$$%%%&&&"""""""""""""""""""""""" """###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!""""""######"""""""""""""""#########"""""""""######"""""""""######""""""!!!""""""###!!!"""""""""""""""!!! %%%$$$$$$######$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$###""""""############""""""""""""!!!"""###%%%%%%&&&##################""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$###""""""###############$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%'''((()))((('''%%%!!!"""$$$&&&'''&&&$$$"""'''''''''''''''((())))))+++++++++,,,---...///000------......//////000000111111111000111111222333333333444555666777888888999999999::::::999888888888888:::<<<@@@EEEIIIKKKUUUYYY]]]^^^\\\[[[\\\^^^cccooorrrrrrvvvuuuxxx"""""""""""""""""""""""" !!!"""######$$$$$$""""""""""""""""""""""""!!!  """#########!!!"""$$$###"""!!!"""### !!!!!!!!! """"""""""""""""""""""""""""""###""""""!!! !!!$$$$$$###!!!!!!!!! !!!!!!!!!!!!!!!###"""  !!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!%%%$$$###!!! !!!"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""""" !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""%%%&&&&&&$$$###"""!!! """""""""######$$$$$$%%%"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! """$$$'''(((((('''&&& """"""""""""!!!!!!!!!!!!########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%##################$$$$$$$$$"""""""""######"""""""""%%%&&&&&&$$$""""""###$$$%%%$$$###!!!!!!"""###$$$######################## """###%%%&&&&&& $$$$$$$$$#########""""""######""""""""""""""""""!!!"""############""""""######""""""""""""###### !!!"""###$$$%%%%%%$$$######"""""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$""""""############""""""!!!"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%&&&%%%%%%!!!"""###$$$&&&''''''(((#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!!!! !!!###%%%"""&&&&&&'''+++...'''''''''''''''((())))))+++++++++,,,---...///000---------...///000000111111111000000111222222333333333444666777777888888888999999:::::::::999999999888888999===CCCHHHLLLRRRVVVZZZ[[[ZZZZZZ\\\___dddpppsssssswwwuuuwww""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""%%%###!!!!!!!!!"""!!! ###""""""!!!!!!""""""### !!!!!!!!!!!!""""""""""""""""""""""""!!!""""""""""""!!!!!! !!!!!!  !!!!!!"""###""""""""""""!!! !!!###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!"""!!! !!!$$$'''!!!!!!"""""""""""""""###"""""""""""""""""""""""" !!!""""""""""""!!! !!!!!!""""""#########""""""!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""$$$(((***'''$$$$$$###!!! !!!!!!!!!!!!!!!!!!%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""!!!###%%%%%%%%%%%%#########""""""!!!!!!!!!###############$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""$$$%%%&&&'''(((&&&%%%%%%%%%''''''%%%$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%$$$######$$$&&&%%%$$$$$$#########$$$$$$#################################""""""""""""""" !!!!!!!!!!!!""""""&&&&&&%%%$$$$$$###""""""############""""""""""""!!!"""###$$$$$$$$$###"""######"""""""""###$$$$$$"""###$$$%%%&&&((())))))"""!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""############""""""!!!#########"""###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%########################""""""##################!!!"""$$$%%%''''''((((((#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!! $$$'''$$$******&&&$$$(((,,,'''''''''''''''((())))))******++++++,,,...///000,,,------...///000111111000000000000111222333333333444555666777888888888888999::::::::::::::::::999888777888<<>>CCCGGGIIINNNSSSYYY]]]^^^___bbbdddpppuuu|||}}}|||{{{~~~!!!!!!""""""""""""""""""######""""""""""""######!!!!!!!!!"""######$$$$$$###"""!!! !!!"""### !!!!!!!!!!!!######""""""!!!"""###$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""!!! !!!""""""!!!!!! !!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$###"""!!!  !!!######!!!!!!!!!"""!!! !!!!!!  !!!!!!""""""!!!!!!!!!!!!""""""###""" !!!"""###"""!!!"""######"""!!!!!!"""$$$$$$$$$###""""""""""""###!!!"""!!!!!!!!!###%%%)))'''&&&$$$"""!!!"""$$$######""""""""""""######$$$$$$######""""""!!!!!!""""""######$$$$$$$$$%%%%%%###!!!  !!!"""!!!"""############$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%"""###$$$%%%&&&%%%$$$### !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""###"""!!! !!!""""""!!! !!!#########$$$$$$$$$$$$######$$$######""""""!!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!"""######""""""""""""!!!"""""""""############!!!!!!!!!!!!""""""#####################"""!!! ######$$$$$$&&&(((***,,,#########""" !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! !!!!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%!!!"""###%%%&&&&&&&&&&&&)))'''&&&&&&((()))'''%%%((())))))))))))(((((('''))))))******+++,,,,,,,,,.........//////000111111000111222333444555666666444444666777888999999999:::;;;;;;;;;::::::999888999999999:::===AAAEEEIIILLLQQQWWW[[[[[[]]]```cccnnnttt{{{|||{{{zzz}}}!!!!!!""""""""""""############""""""""""""######$$$$$$######"""!!!!!!!!!######""""""""""""###### !!!!!!!!!""""""""" """$$$!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!! !!!!!!"""""""""""" """$$$&&&'''!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""!!! !!!######"""!!!"""###"""  !!!"""!!!  !!!!!!!!!"""!!!!!! !!!!!!"""###!!! !!!""""""!!! !!!!!!  """###""""""!!!!!!!!!"""""" !!!######"""###%%%'''000+++'''&&&###!!!######""""""""""""##################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###"""$$$&&&&&&%%%$$$%%%&&&########################"""############$$$$$$$$$$$$$$$############$$$$$$ !!!###$$$&&&'''######$$$$$$%%%&&&&&&&&&$$$$$$############$$$$$$########################""""""""""""""""""""""""###""""""""""""###$$$$$$!!!###%%%&&&$$$"""  """###$$$$$$######"""######$$$$$$######"""%%%%%%$$$!!! !!!$$$%%%%%%%%%######%%%&&&######$$$%%%%%%$$$######""""""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############"""#########"""!!! #########$$$$$$$$$%%%%%%!!! !!!"""###$$$"""############""""""!!!%%%%%%%%%%%%%%%%%%%%%%%% """###""" !!!%%%)))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! """"""#########$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!""""""###$$$&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&&&&''')))&&&$$$%%%((()))'''%%%(((((())))))))))))(((((())))))******+++,,,,,,,,,///////////////000111222111111222333333444555555333333555666777888888888;;;;;;;;;;;;:::999888777888999::::::<<>>CCCHHHPPPUUUYYY[[[[[[]]]```ccclllrrrxxxzzzyyyyyy|||!!!!!!""""""#########$$$######""""""""""""######!!!!!!!!!"""######$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""############%%%&&&%%%"""!!!$$$""""""""""""!!!!!!!!!!!! !!!#########"""!!!!!!"""############'''%%%###!!! !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""" """###"""!!!"""###%%%$$$###$$$%%%%%%$$$###############$$$$$$$$$$$$!!!!!! !!!!!! !!!$$$'''(((&&&""""""###$$$###!!!!!!###$$$###"""""""""""""""######"""###$$$%%%$$$%%%(((******### ###$$$"""###(((######""""""""""""######!!!!!!""""""######$$$$$$'''&&&&&&%%%$$$###""""""!!!"""###$$$$$$$$$$$$$$$!!!$$$%%%###########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$%%%&&&&&&&&&&&&'''((()))***$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""######$$$"""""""""""""""###$$$$$$ """$$$%%%$$$###""""""###$$$%%%%%%$$$###"""%%%%%%$$$###"""###&&&((("""######"""!!!!!!"""$$$###$$$%%%&&&&&&%%%$$$### !!!!!!""""""######""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###""""""###%%%%%%$$$### !!!!!!!!!!!!###""""""""""""$$$&&&''' !!!"""###############"""%%%&&&%%%###"""%%%)))'''$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""###%%%&&&'''"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&###""""""$$$''')))  &&&***)))&&&&&&&&&((()))************++++++,,,------......///555333000...+++*********222222222222222222222222333444555777888888888888888888999:::;;;;;;;;;;;;777999:::::::::===CCCHHHPPPTTTXXXZZZZZZ[[[^^^aaalllrrrxxx{{{yyyyyy}}}""""""""""""###$$$$$$%%%!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###%%%&&&!!!""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""  !!!###""""""############""""""######""""""""""""######!!!!!!""""""""""""!!!!!!!!!%%%%%%###!!! $$$$$$$$$#########""""""###"""  !!!###$$$$$$"""!!! !!!"""!!!  !!!""""""!!! """$$$""""""""""""!!!!!!!!!!!!$$$"""!!!!!!"""%%%(((***((('''%%%###!!!!!!!!!!!!######################## !!!!!!!!!"""&&&%%%###!!!!!!"""###$$$$$$!!! """"""!!! !!!!!!###$$$%%%&&&&&&''''''%%%$$$###"""""""""$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!"""$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$#########$$$&&&'''%%%$$$$$$###"""!!! !!!!!!"""######""" ######""""""!!!!!! #########"""""""""""""""""""""$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%######""""""!!!!!! !!!!!!!!!"""########################!!!!!!!!!"""###$$$&&&&&&&&&$$$"""!!! !!!"""#########$$$$$$$$$$$$############$$$$$$$$$######"""###"""!!!"""%%%'''((('''$$$###!!! """$$$%%%%%%$$$$$$######$$$%%%%%%###"""!!!!!!!!!"""$$$$$$%%%%%%$$$###""""""######&&&$$$"""###%%%&&&$$$"""$$$&&&!!!###%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((******%%%&&&&&&'''((()))******)))))))))***+++...111222333555666222,,,***---111111222222333333444444555222333555777888999888888;;;:::999999888888888999;;;888777999;;;===EEEMMMRRR[[[```\\\XXXYYY]]]```kkkrrrzzz}}}{{{xxxxxxzzz######""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""########################!!!  #########""""""!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""############"""""""""""""""!!!!!!""""""""" """######"""!!!"""#########""""""!!!!!!!!!!!!!!! """$$$'''(((***'''### !!!!!!!!!$$$######"""###$$$%%%&&&###!!!"""$$$""""""""""""!!!!!!!!!!!!$$$###"""!!!###%%%(((***'''&&&$$$"""!!!!!!""""""#################################$$$$$$$$$%%%%%%&&&%%%###"""!!!"""###$$$%%%"""!!!######"""!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###""""""!!!"""###$$$%%%(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$########################$$$$$$###"""######%%%%%%$$$$$$######""""""!!!!!!!!!!!!"""""""""""""""!!!######""""""!!!!!!!!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$#################################$$$$$$###""""""###$$$$$$###"""""""""!!!!!!!!! !!!!!!!!!""""""####################################$$$%%%&&&&&&%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$$$$######!!!!!!""""""###""""""!!!%%%###""""""######"""!!!&&&%%%###"""""""""###$$$%%%%%%$$$#########$$$$$$######"""""""""###$$$%%%%%%$$$$$$###""""""######$$$###"""###%%%%%%$$$!!!!!!'''((($$$###&&&'''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***%%%%%%&&&&&&''''''((((((++++++++++++,,,---...///222111000///------...///111222222333333444444555333444666888999999999888<<<;;;::::::999999999:::;;;888777999;;;>>>EEENNNVVV___ddd```\\\]]]aaadddmmmttt{{{~~~{{{xxxyyy{{{!!!  """"""''''''&&&%%%$$$$$$######################################################%%%$$$###!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!! !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! #########!!!!!!###""""""!!!!!!!!!!!! """$$$'''***,,,///+++$$$ !!!""""""""""""!!!!!!""""""###$$$###!!!"""%%%""""""""""""!!!!!!!!!!!!$$$###"""###$$$''')))+++%%%$$$###"""!!!"""##############################""""""""""""############%%%$$$###"""!!!"""###$$$%%%###!!!!!!"""$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$######""""""""""""#########""""""""""""###$$$$$$((('''%%%$$$############''''''''''''''''''''''''$$$$$$############$$$$$$########################$$$$$$###"""""""""###########################"""!!!!!!!!!!!!""""""###$$$###""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!""""""########################$$$$$$###""""""###$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###!!!!!!"""############$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$######"""###%%%&&&'''%%%###&&&&&&%%%%%%$$$#########&&&%%%$$$###############$$$############$$$%%%%%%%%%$$$######"""############""""""$$$%%%%%%###!!! $$$%%%"""!!!###%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&'''((())))))'''''''''''''''(((((((((,,,,,,------,,,,,,++++++000...,,,,,,///000000...111222222333333444444555444555777999::::::999999;;;;;;;;;;;;::::::::::::;;;888777999<<>>BBBKKKTTT___hhhmmmiiieeefffjjjmmmuuu{{{!!! !!!###$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######""""""!!!!!! """""""""""""""""""""""" !!!!!!!!! !!!!!!!!! !!!"""$$$$$$ !!!!!!!!!!!! !!!###$$$$$$###!!!   !!!!!!!!!"""$$$ !!!!!!""""""""" !!!!!!""""""!!!!!!!!!  """###"""!!! !!!  !!!!!!"""""""""""""""!!!!!!!!!!!! !!!###%%%((()))***######!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!  !!!!!!"""""""""""""""!!!###%%%$$$"""!!!"""$$$!!!!!!"""###$$$%%%%%%&&&###"""""""""""""""###$$$$$$$$$############$$$$$$###""""""!!!!!!""""""###"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""###$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""######$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!"""######$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!!!!!!!"""""""""############$$$$$$$$$%%%%%%##############################"""""""""""""""""""""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######!!!!!!""""""###""""""!!!!!!!!!"""%%%))),,,,,,,,,&&&%%%$$$"""!!!!!!"""""""""!!!!!!""""""###$$$%%%!!!"""###$$$$$$$$$############""""""###$$$$$$%%%#########""" ###&&&$$$"""$$$"""!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&&&&''''''(((((()))))))))*********+++,,,---//////+++...111222000///000222111222222333333444444555555666777888888888777666555777888:::::::::888777:::777777;;;???CCCLLLUUU___hhhmmmiiieeefffjjjlllvvv|||%%%""" """!!!###$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""!!!  !!!"""$$$$$$%%%""""""""""""""""""""""""""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!###### !!!!!!!!!!!! """###%%%%%%###""" !!!!!!""""""""""""!!!!!! !!!!!!!!! !!!###%%% !!!!!! !!!""""""######"""$$$""" """#########$$$%%%%%%%%%###"""!!!!!!!!!###""""""""""""!!!!!!!!!!!!!!!###%%%''')))***$$$###""" !!!"""""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!""""""###"""""""""$$$'''&&&$$$"""###%%% !!!"""###$$$%%%&&&&&&######""""""""""""######$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################"""###$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!!!!!!!""""""############$$$$$$$$$%%%%%%%%%########################$$$###############$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$######"""%%%###!!!!!!"""""""""!!!+++)))&&&###!!! !!!!!! !!!!!!!!!"""$$$%%%&&& !!!"""###$$$###""""""######""""""###$$$%%%%%%"""""""""!!!%%%'''!!! %%%(((%%%###%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%'''))))))(((&&&%%%'''(((((()))***++++++,,,,,,++++++***+++,,,...///******+++...222333222000111222222333333444555555555555777888888777666666666777999;;;;;;;;;999888:::777777;;;???DDDLLLUUU]]]eeejjjgggbbbdddhhhjjjvvv|||$$$$$$############$$$$$$ ###%%%$$$"""!!!""""""""""""""""""######$$$###"""!!!!!!"""######"""""""""""""""#########""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###$$$%%%&&&&&&%%%$$$### """###"""!!! !!!### !!!!!!""""""!!!!!!!!!!!! """%%%$$$!!! """!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!  !!!"""###$$$###  !!!!!!!!!!!!!!!"""#########$$$%%%'''(((&&&"""######"""!!! &&& $$$((((((%%%$$$"""!!! !!!!!!######""""""""""""######$$$######"""!!!"""""""""(((%%%!!!!!!###$$$""" """""""""!!!""""""###$$$!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""$$$$$$$$$#########"""""" """############%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###"""$$$%%%###"""""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""#########"""$$$$$$$$$############""""""""""""""""""""""""""" """$$$###!!! ###&&&!!!!!!"""""""""######### """######""""""###%%%$$$$$$"""!!!!!!!!!"""###!!!###$$$%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&''''''%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$'''&&&$$$"""!!!!!!""""""###%%%'''&&&$$$###%%%'''%%%$$$$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((('''&&&''')))+++***)))***)))))))))***,,,...000000000000000111222333444444333222111111111222333666777888999999888666666888999:::::::::999888777>>>:::888<<>>BBBKKKUUU```gggjjjeeebbbfffnnnsssnnnttt|||$$$$$$############$$$$$$$$$######"""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%!!!!!!""""""########################""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!! """!!!!!!!!!!!!!!!!!!""" """###"""!!! !!!###############""""""""""""############""""""""""""%%%!!!!!!######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""##################"""'''((((((&&&###!!! !!!!!!!!!!!!!!!!!!""""""###$$$""" """######"""$$$$$$###""""""!!! ###"""%%%***+++'''#####################$$$%%%%%%######""""""""""""######!!!"""$$$%%%$$$###!!!###((((((&&&$$$$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$######""""""##############################&&&%%%%%%%%%%%%%%%&&&&&&########################$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&%%%###!!! %%%%%%$$$###"""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%'''###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$######"""""""""!!!"""######$$$######$$$%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%############$$$$$$$$$$$$!!!""""""###$$$$$$$$$%%%&&&###!!!###%%%&&&$$$"""###%%%&&&%%%###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************+++***)))***+++,,,+++***++++++++++++,,,---......000000000000111222333444444444444555666666666666888999:::;;;<<<;;;;;;:::999999;;;<<<<<<<<<;;;;;;<<<:::;;;===>>>AAALLLWWWeeelllnnnhhhdddgggnnnrrrqqqxxx$$$$$$############$$$$$$""""""""""""###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$ !!!"""######$$$######$$$$$$######"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!  """###"""!!! !!!######"""""""""""""""!!!!!!######"""""""""!!!!!!!!!""" !!!###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""############""""""'''((((((&&&###!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###!!!!!!###$$$$$$###%%%$$$###"""!!!  $$$******$$$ """"""""""""###$$$%%%%%%!!!!!! !!!!!! !!!###$$$$$$$$$$$$###%%%''''''%%%$$$$$$$$$###############$$$%%%%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$###############$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%$$$"""!!!"""###$$$$$$######"""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''###########################$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%########################$$$$$$$$$############"""""""""""""""""""""""""""$$$###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%%%%%%%###"""###$$$$$$$$$$$$%%%$$$######"""!!!"""""""""############!!!"""######$$$############"""!!!!!!!!!"""$$$%%%"""######$$$$$$######"""#########$$$$$$%%%%%%%%% """###$$$%%%%%%""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%#########$$$%%%$$$###!!!###%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))************)))(((((()))+++,,,,,,++++++,,,,,,,,,------------............///000111222222333444555666666666666777888:::;;;<<<;;;;;;:::888999:::;;;<<<<<<;;;;;;;;;:::<<<>>>???BBBNNNYYYmmmsssuuummmfffgggkkknnnwww}}}$$$$$$############$$$$$$!!!!!!""""""###$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%% """###$$$$$$######$$$$$$######"""!!!!!! """"""""""""!!!!!!!!!!!! !!!""""""######"""!!!!!!  !!!!!! """###"""!!! !!!###"""""""""!!!!!!!!! """""""""!!!!!!!!! !!!""""""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""######"""!!!!!!###$$$%%%$$$"""!!!!!!"""!!!!!!!!!!!!!!!"""#########"""!!!"""$$$%%%$$$###$$$$$$$$$######""""""""" !!!&&&,,,+++%%%!!!!!!!!!!!!!!!""""""$$$%%%%%%"""!!!!!!!!!!!!!!!!!!""" !!!"""###$$$%%%%%%$$$###"""###$$$$$$###"""###""""""""""""###$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$""""""#########$$$$$$$$$"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$"""###%%%'''#########"""######$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%###############$$$$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""###!!!!!!$$$&&&&&&$$$!!!""""""###$$$%%%&&&&&&$$$%%%&&&%%%###"""###$$$######$$$$$$$$$###"""!!! !!!"""###$$$######"""!!!"""######$$$$$$######""""""""""""############"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$###!!!"""###$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$#########$$$$$$$$$###"""###$$$###%%%$$$ """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))*********'''&&&&&&(((***,,,,,,+++,,,,,,------------------............///000111222111222444555666666555555666777999:::;;;;;;;;;:::666777999;;;;;;;;;;;;:::::::::===???@@@DDDPPP\\\ooovvvxxxqqqjjjjjjmmmooo|||$$$$$$############$$$$$$!!!!!!"""#########""""""############$$$%%%%%%&&& """###$$$$$$$$$###$$$$$$$$$###"""!!!!!! """"""""""""!!!!!!!!!!!! """############$$$###"""!!!!!!"""###$$$!!!"""###"""!!! !!!###""""""!!!!!! !!!!!!!!!!!! ###%%%$$$!!! """!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""" !!!"""######"""!!! !!!""""""!!!!!!"""$$$!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$%%%###"""###$$$$$$$$$$$$%%%%%%%%%###$$$***000///(((###$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""!!!"""""""""### """$$$###!!!"""""""""!!!"""######$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$"""###%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!###&&&###"""""""""###$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$%%%%%%###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%$$$""""""!!!"""""""""###$$$%%%&&&'''$$$$$$$$$############"""""""""""""""""""""""""""!!! $$$&&&&&&%%% """###$$$%%%&&&$$$%%%&&&%%%###"""###$$$""""""###$$$###"""!!! !!!###$$$%%%$$$"""!!!$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""!!!$$$&&&%%%"""!!!###%%% $$$((('''###!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))******%%%%%%%%%'''***,,,,,,,,,,,,,,,---......---------000000000000111222333444000111333555666666555444666777888:::;;;;;;::::::666777888:::;;;;;;::::::999:::===@@@@@@EEEQQQ^^^kkkssswwwsssmmmnnnrrrttt$$$"""!!! !!!"""$$$%%%$$$%%%%%%###""""""$$$'''$$$$$$$$$#########""""""$$$$$$######"""!!!!!!!!!############""""""""""""$$$###!!!  """###%%%$$$$$$###############""""""""""""""""""""""""$$$"""!!!!!!"""$$$$$$""" !!!"""""""""######""""""""""""######!!!$$$######$$$ """!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!%%%###"""###$$$$$$###"""""""""""""""""""""""""""$$$###""" !!!"""""""""""""""!!!!!!!!!!!! !!!###%%%$$$"""""""""""""""""""""""""""""""""###""""""###%%%((($$$((()))'''&&&&&&"""###"""""""""!!!!!! ###"""""""""###$$$%%%%%%%%%%%%$$$$$$######""""""############""""""!!!!!!$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""###$$$%%%&&&############$$$%%%&&&'''############$$$%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""!!!!!!###&&&&&&%%%###$$$%%%%%%$$$###&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''))))))'''%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&$$$############"""!!!######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&''''''%%%""" !!!!!!!!! !!!###%%%&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&'''((('''%%%$$$%%%&&&$$$'''***,,,,,,***(((&&&'''""""""%%%%%%######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((()))***+++,,,,,,,,,***+++,,,+++******,,,.../////////...---...111444111333555777999999999999<<<:::888999;;;<<<:::888666666666777:::;;;;;;:::======???BBBCCCHHHTTT```jjjvvvwwwtttuuupppoooyyy######!!!!!!!!!"""$$$%%%$$$%%%&&&%%%######%%%'''#########"""""""""!!!!!!"""##################### !!!"""######%%%###"""!!!!!!"""###$$$$$$$$$###""""""""""""###""""""""""""""""""""""""###"""!!! !!!"""###%%%###!!!"""###$$$######""""""!!!!!!!!!!!!"""""" !!! %%%'''%%%"""!!! !!!"""########################%%%$$$""""""######"""!!!""""""""""""""""""""""""###"""!!! !!!!!!""" !!!"""######$$$!!!"""###$$$###""" """""""""""""""""""""""""""######"""""""""$$$'''$$$)))+++(((%%%$$$"""#########""""""!!!!!!!!!#########"""######$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$#########"""""""""$$$$$$$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$%%%%%%""""""""""""###$$$%%%%%%############$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&(((%%%""" !!!"""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$######$$$$$$$$$$$$###$$$&&&((()))'''%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!######"""###$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&'''&&&%%%"""!!!%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$######%%%$$$############$$$%%%$$$%%%'''&&&$$$######$$$"""$$$&&&(((((('''&&&%%%&&&"""###&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))***+++++++++,,,+++,,,---,,,++++++---///.../////////...///111333333444666888999:::::::::<<<:::888999;;;<<<:::888555444444666888:::999999===<<<>>>AAABBBFFFRRR^^^mmmwwwxxxuuuuuuqqqpppzzz######"""!!!"""###$$$%%%!!!"""######!!!!!!"""###"""""""""!!!!!!!!!!!!!!!""""""######$$$%%%%%%&&& !!!"""######%%%$$$###""""""###$$$%%%######"""!!!!!!!!!""""""""""""""""""""""""""""""###"""!!! !!!"""###%%%$$$###$$$&&&&&&$$$###!!!!!! !!!!!!###%%%$$$ """""" """!!!!!! !!!!!!"""########################%%%$$$"""""""""""" """""""""""""""""""""""""""!!!!!!!!!!!!""""""### !!!!!!!!!""""""######""""""""""""""""""!!!!!!"""""""""""""""""""""""""""#########""""""###%%%"""***---)))###""""""!!!###############"""""""""$$$$$$######"""#########!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$###""""""!!!!!!################################################""""""###$$$$$$$$$$$$$$$###"""""""""""""""##################$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&&&&### """#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###%%%'''((('''&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!! !!!""""""###$$$$$$%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%###!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$###""""""###$$$$$$"""$$$&&&&&&$$$""""""""" !!!"""###$$$%%%$$$$$$%%%###!!!"""%%%'''%%%###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((******************+++++++++---...---,,,,,,...///---...000000//////111222555666666888999:::;;;<<<;;;:::999999;;;;;;:::999666555555666999::::::999<<<;;;===@@@AAAFFFQQQ]]]oooyyyyyyuuuvvvrrrrrr}}}######"""""""""###$$$%%%!!!"""$$$###"""!!!"""###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######"""""""""###$$$%%%###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###$$$%%%&&&&&&$$$""""""!!!!!! !!!!!!"""%%%%%%$$$"""!!! """!!!!!!!!!!!!!!!!!!"""########################&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######%%%$$$###"""!!! $$$###"""!!!!!!"""######"""""""""""""""""""""""""""###$$$###"""!!!###$$$"""***///)))"""!!!######$$$$$$##################%%%%%%$$$###"""""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$######"""""""""######$$$#########$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((((()))(((((('''&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""  """$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&$$$######%%%''''''&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""!!!"""############$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%###""" !!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$########################"""$$$&&&&&&%%%###""""""!!!!!!!!!"""###$$$%%%&&&$$$######%%%'''(((%%%###&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((+++++++++******************,,,------,,,,,,---...+++---000111000000111222666666666777888:::;;;<<<:::::::::::::::::::::::::::999888999<<<===<<<;;;::::::<<<@@@BBBGGGTTT```pppzzzyyyuuuvvvsssvvv###############$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############!!!!!!!!!!!!""""""#########""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###%%%$$$""" ###""""""!!!!!!""""""###!!!######$$$&&&!!!""""""""""""""""""!!!""""""""""""""""""""""""&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######%%%$$$###"""!!! $$$###"""!!!!!!"""###%%%######################## """######"""!!!"""$$$###+++///)))"""!!!###$$$##################$$$$$$%%%%%%$$$###"""""""""#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&""""""!!!"""$$$###""" """"""###$$$%%%&&&&&&'''%%%$$$###""""""###$$$%%%&&&$$$######%%%&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%$$$"""!!!"""$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$###""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&''''''(((#########$$$$$$############%%%''''''%%%#########$$$$$$###$$$$$$&&&'''(((###$$$%%%&&&((('''%%%$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((+++++++++***************)))+++,,,---,,,+++,,,,,,+++---///000000000111333666666777888999999::::::::::::::::::::::::::::::;;;:::999;;;<<<>>>===<<<888888<<>>???>>><<<:::888:::<<<;;;999888:::<<<<<<:::::::::<<<===<<<;;;888999<<<@@@DDDIIIVVVcccrrr{{{zzzxxx~~~######$$$%%%%%%%%%%%%$$$&&&%%%""" $$$((( !!!!!!!!!""""""######!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$###############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$""" !!!"""""""""!!!!!! !!!!!!###"""!!!!!!"""###$$$$$$###"""!!!########################%%%###"""###$$$$$$###"""""""""""""""""""""""""""""""""#########!!! """"""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$########################!!!#########$$$%%%)))+++***&&&%%%&&&%%%""" !!!!!!"""""""""######"""""""""###$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!"""###%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###"""###"""!!! """%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###%%%'''))))))'''%%%#########$$$&&&'''&&&###!!!######%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###&&&%%%"""!!!$$$(((#########"""###$$$$$$%%%#################################################################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###%%%%%%''''''''''''%%%%%%%%%%%%###  ###%%%$$$$$$%%%$$$$$$###"""!!!"""$$$$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((()))***+++,,,,,,---))),,,...///...---------------...------000333777888;;;???BBBBBB@@@===;;;888:::<<<;;;999888:::<<<>>>===<<<===>>>???>>>===::::::<<<@@@BBBGGGSSS```sss||||||zzz'''&&&$$$""""""###$$$%%%!!!""""""!!!  $$$""""""###&&&&&&### """"""""""""###$$$%%%&&&&&&"""!!!###!!!""""""!!!!!!"""###$$$$$$$$$$$$###"""!!! !!!!!!""""""""""""!!!!!! !!!######$$$$$$$$$$$$#########""""""!!!!!!"""!!! """###$$$ !!!"""######"""!!! """"""!!!!!!"""###$$$$$$!!!!!!###""" %%% !!!"""###"""!!!$$$###""" !!!"""######"""!!!"""###$$$$$$$$$###!!! !!!"""$$$#########""""""!!!!!!######""""""!!!!!! """###$$$$$$###"""###%%%))))))(((&&&###!!!!!!"""!!!!!!"""#######################################$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""!!!"""""""""!!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$###$$$&&&(((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!  """###"""!!!&&&%%%$$$######%%%&&&'''###"""!!! """$$$&&&%%%$$$#########%%%((()))%%%%%%&&&'''&&&%%%###"""$$$$$$%%%&&&%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%'''### $$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&%%%$$$###"""!!!%%%'''((('''&&&#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$###!!!###%%%&&&###!!!########################$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%(((+++,,,)))### ###&&&$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%''''''*********))))))))))))))))))+++,,,((($$$$$$***000---,,,+++******+++,,,---111...,,,---111555666555:::???EEEGGGDDD???<<<;;;999888888888999::::::;;;<<<<<<<<<<<<<<<<<<;;;:::===<<<>>>BBBDDDJJJWWWdddrrr{{{}}}~~~&&&%%%###!!!!!!"""###$$$$$$%%%&&&%%%###"""###$$$$$$""""""###%%%&&&###!!! !!!!!!!!!!!!$$$######$$$%%%$$$""" """"""""""""""""""######""""""""""""!!!!!!!!!!!!""""""############"""""" !!!"""######$$$$$$$$$######"""""""""!!!!!!!!!""""""!!!!!!!!!"""###$$$ !!!"""######"""!!! """""""""""""""###$$$$$$""" !!!$$$%%%""""""$$$ """###"""!!!  !!!###%%%&&&!!!"""!!!!!!!!!###%%%$$$###""""""""""""""""""############"""""""""!!!"""""""""###############!!!"""######"""!!!###$$$***)))(((%%%###"""!!!"""###"""!!!!!!!!!"""$$$%%%#################################$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$###$$$&&&(((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%###""""""""""""###%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%######""""""######$$$%%%%%%%%%'''### !!!$$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%""""""############$$$$$$&&&&&&%%%$$$###""""""!!!%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$###"""###%%%&&&###!!!########################%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))((()))))))))***+++,,,............------.........000...---///444999;;;;;;999???FFFIIIGGGAAA===:::999999888888999999:::;;;===???AAACCCCCCAAA>>><<<<<<<<<>>>AAADDDIIIVVVcccttt{{{$$$###"""!!!!!!!!!"""###$$$&&&&&&&&&$$$###$$$%%%$$$###"""###%%%%%%###!!!###$$$$$$$$$$$$"""!!!"""$$$'''((('''$$$###"""#########""""""""""""""" !!!!!!!!!"""""""""#########$$$$$$$$$$$$###### !!!"""######$$$######""""""!!!!!!!!!!!!!!! """"""!!!!!!""""""###$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""###$$$%%%!!!!!!&&&)))&&&###""" !!!"""###"""!!! """""""""""""""""""""""" !!! !!!$$$&&&$$$""" ###%%%$$$"""############""""""""""""!!!""""""###$$$%%%%%%%%% !!!""""""!!!!!!###$$$***)))'''%%%###"""""""""%%%###!!! """$$$&&&########################"""""""""############$$$$$$$$$###""""""""""""######$$$$$$%%%%%%$$$$$$######$$$%%%$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))&&&""" """%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###!!!!!!$$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$###"""!!! &&&%%%###""""""###%%%'''%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%''''''((($$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))))))))))))))(((''''''***...///...,,,---......//////......---,,,+++***---111555777777999???HHHMMMLLLGGG@@@<<<999999888888999999::::::<<>>@@@AAA@@@>>><<<;;;;;;<<>>;;;;;;<<<@@@DDDKKKZZZiii}}}###$$$$$$$$$%%%%%%%%%%%%"""###%%%$$$######$$$%%%###$$$$$$###""""""###%%%######$$$$$$###!!! #########!!!!!!!!!$$$&&&""""""###$$$$$$###!!! $$$$$$###"""!!! !!!!!!""""""""""""!!!!!!""""""############"""""" !!!!!!!!!!!!""""""""" !!!!!!!!! !!!!!! !!!"""###$$$$$$######"""""""""""""""%%%!!!!!!&&&)))&&&###"""""""""""""""""""""###### !!!"""#########"""!!!!!!###$$$###"""!!!"""######  ###&&&%%%###""""""""""""##################""""""!!! ###$$$$$$###"""$$$'''***---(((###!!!###%%%$$$### ###%%%&&&$$$""" #################################$$$$$$$$$%%%%%%!!!###$$$"""!!!######$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((('''%%%$$$''')))''''''(((''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$########################$$$############$$$$$$%%%'''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%######"""""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$&&&''')))))))))(((((("""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''(((((())))))***))),,,,,,'''!!!!!!'''------......//////......---))),,,...000000222444666444888???FFFJJJHHHCCC>>>::::::999999888888999999;;;:::999:::;;;===???AAA<<<;;;===AAAFFFOOO___nnn|||}}}""""""###$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''###$$$%%%###!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$%%%"""!!!!!!"""$$$$$$$$$### !!!###$$$$$$###"""!!!######""""""!!!!!! """""""""######"""""""""""""""############""""""!!!!!!!!!"""""""""######""""""#########""" !!! !!!"""$$$%%%$$$$$$###"""""""""""""""""" !!!$$$%%%""""""$$$######""""""""""""""""""%%%%%%%%%$$$"""!!!""""""""""""###"""!!!!!!!!!"""###$$$$$$!!!"""""""""###############"""""""""""""""""""""#########""""""$$$'''***---((("""!!!###%%%%%%### !!!###$$$$$$$$$""""""########################"""""""""############$$$"""###!!!######$$$$$$%%%%%%$$$$$$### """%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&###""""""""""""###%%%&&&""""""###$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%""""""######$$$%%%%%%%%%###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))'''&&&###  """$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&###%%%''''''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++***&&&######$$$"""###%%%&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''((())))))***)))******(((&&&&&&(((+++.........------.........'''***---/////////222444444666;;;AAAFFFGGGCCC@@@;;;:::999999888888999999::::::;;;<<<>>>???AAAAAA<<<<<<>>>CCCIIISSSdddtttzzzuuu}}} !!!"""###############"""###%%%$$$$$$$$$%%%&&&###$$$%%%###!!!!!!###&&& !!!"""###$$$"""!!!!!!$$$''''''$$$  """$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######""""""#########""""""!!!!!!!!!""""""######$$$$$$###$$$%%%%%%%%%###"""!!!!!! !!!"""$$$%%%$$$$$$###""""""!!!""""""!!! !!!###""" %%%$$$$$$###"""!!!!!!"""""" """###"""!!!!!!"""""""""###!!!"""###"""!!!!!!###%%%!!!!!!""""""#########$$$"""""""""###$$$$$$%%%%%%"""""""""!!!!!!###'''***---(((""" ###&&&%%%###"""""""""""""""######$$$########################!!!!!!!!!!!!""""""""""""%%%(((***(((###"""%%%)))$$$$$$$$$%%%%%%$$$$$$$$$ """%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$###"""""""""###$$$%%%%%%$$$"""""""""$$$&&&(((%%%$$$#########&&&(((***!!!"""###%%%%%%%%%$$$###&&&%%%$$$#########$$$%%%!!!!!!"""###$$$$$$%%%%%%###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""###&&&((()))$$$$$$%%%&&&&&&&&&%%%%%%"""""""""###$$$$$$%%%%%%)))'''""" !!!!!!!!!""""""############"""""""""""""""###############$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$###%%%''''''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$(((((('''&&&$$$######""""""&&&((($$$###$$$&&&(((((('''&&&%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&'''((())))))***)))(((((()))+++,,,+++)))------+++******+++------...111333333111000222444777777:::@@@FFFHHHFFFDDD;;;::::::999888888888999777999<<<>>>@@@AAA@@@@@@===<<>>>>>>>>>>><<>>:::;;;<<<===>>>?????????;;;===BBBFFFLLL\\\xxx|||~~~|||!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!"""######"""!!!!!!"""$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""$$$$$$##################%%%""" !!!""""""""" !!!"""######"""!!! ######################## !!!!!!""""""#########$$$### ###((()))'''###"""$$$&&&$$$ $$$""""""#########$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))))))))(((((('''''''''***++++++,,,+++)))'''%%%------------------------------,,,+++***((('''''''''''''''&&&&&&&&&&&&&&&(((&&&$$$$$$&&&((('''&&&((((((''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%$$$"""###$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%##################$$$$$$'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%###%%%%%%###!!!!!!%%%)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%$$$############$$$%%%%%%&&&(((((('''''')))***+++++++++++++++,,,,,,,,,+++,,,---------,,,---...,,,------...///000111111555555777;;;AAAGGGLLLOOOCCCAAA<<<999777999;;;===:::;;;<<<===>>>?????????;;;===AAAFFFMMM```}}}xxx||||||"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""############""""""$$$"""  !!!!!!"""###$$$$$$###"""!!!"""#########!!!!!!"""$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$"""!!!!!!!!!"""###""" !!!"""######"""!!! ######################## !!!!!!""""""#########$$$###"""$$$)))***'''$$$"""###%%%###!!!""""""#########$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$###'''&&&$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))))))))******++++++,,,---.../////////...---,,,000000000000000000000000000000000///...,,,***)))******))))))(((((((((((()))((('''&&&'''((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$"""!!!"""$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%###%%%%%%###!!!!!!%%%)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&(((((('''''')))*********++++++,,,,,,,,,,,,,,,...000///---++++++,,,---...///000111222222333444555777:::???DDDJJJNNNHHHDDD???:::888888999;;;::::::;;;;;;<<<>>>??????===>>>AAAGGGPPPeeexxxuuuyyy~~~$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$"""######$$$$$$######"""&&&%%%""" !!!$$$%%%"""##################"""###$$$%%%%%%#########%%%""""""############""""""""""""""""""""""""""""""!!!""""""############""" !!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""""""""###"""""""""""""""""""""""""""""""""###############"""###!!!!!!###### !!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""### """""""""&&&,,,---+++%%%!!!"""###!!! """############$$$$$$$$$ !!!"""##################$$$$$$%%%%%%%%%$$$$$$"""!!! !!!$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))))))))))))))***+++,,,,,,,,,,,,---...///000111111444444444444555555666666555555555555555555555555333333444444333111///......------,,,,,,++++++***)))((('''''''''''''''''''''''''''((((((((())))))((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######"""###$$$%%%&&&'''((()))$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$###""" %%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))))))))***,,,)))******+++,,,++++++++++++///111000---++++++,,,......///000111222333333444555777999<<>>???CCCJJJUUUlll~~~tttrrrwww~~~$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$#########$$$%%%%%%$$$######""""""######$$$!!!###$$$$$$###"""######""""""############""""""""""""""""""""""""""""""!!!!!!"""###############""""""##################"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""############$$$!!!$$$$$$"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###############"""""""""!!!#########''',,,---***%%%$$$$$$###""""""############$$$$$$$$$###"""""""""""""""######""""""$$$%%%&&&%%%%%%$$$ !!!###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''''''''%%%&&&''')))***,,,---...////////////000111222333333333444444555555666666999888777666666888:::;;;999999999999999999999999555666777888777666444333111111000000///......---*********)))((((((((()))))))))(((((((((((((((((((((((('''%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$&&&(((((('''&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((!!!""""""###"""!!! $$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!!!!###&&&&&&&&&&&&''''''&&&&&&&&&&&&((())))))((()))***,,,((()))***+++++++++******(((---111111...,,,---///------...///000111222222333666888999:::===AAAEEEFFFDDDAAA>>><<<;;;;;;;;;<<<;;;;;;;;;===>>>@@@AAA>>>@@@FFFNNN\\\uuu|||sssjjjjjjpppzzz$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$###"""%%%$$$###""""""###$$$%%% """""" !!!""""""############""""""""""""""""""""""""""""""!!!!!!"""###############%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!"""""""""###%%%%%%&&&((($$$###"""""""""###%%%&&&########################%%%%%%$$$$$$######""""""%%%'''&&&$$$&&&******&&&$$$$$$'''&&&%%%"""############$$$$$$$$$&&&%%%$$$#########$$$%%%!!!"""###%%%&&&&&&%%%%%%###$$$'''))))))(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''###$$$$$$%%%&&&'''(((((('''((()))+++---///111222444444444444555666777888999999999999888888888888;;;999666555555666888:::<<<<<<<<<<<<<<<<<<<<<<<<777888999::::::999777666333333333222111000000///---......,,,+++***+++,,,++++++***)))((('''&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((("""$$$'''((('''&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$#################################### !!!!!!###$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&$$$###%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%###"""%%%(((&&&''''''((((((''''''&&&$$$%%%''''''&&&&&&((()))'''((()))***+++***))))))%%%***000111///---000222,,,,,,---...///000111111333666999:::999;;;>>>BBBCCCBBB@@@???>>>===============<<<===>>>???AAABBB===@@@GGGRRRaaa{{{tttoooggg___```gggttt%%%###"""###$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$##############################"""!!!!!!!!!"""$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!! ############"""""""""!!!$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######$$$###!!! !!!#########"""""""""""""""!!! !!!"""$$$%%%!!!"""###$$$### !!!###&&&%%%###!!!###%%%!!!###&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$###"""$$$&&&''''''&&&&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""############"""$$$''''''''''''((()))((()))++++++******+++,,,//////000111222444555666999999:::::::::999999888::::::::::::999999999999999999999888777777666666<<<<<<=========<<<;;;::::::::::::999888888777777555555444222111///...---...............---,,,+++---,,,+++***)))'''&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&((()))((('''%%%&&&&&&"""###&&&((((((&&&$$$###%%%%%%%%%$$$$$$######### ###&&&'''&&&$$$"""""""""###$$$%%%%%%&&&'''***)))((('''&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''########################%%%%%%%%%&&&'''((('''%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$***(((%%%######%%%(((***&&&&&&'''((()))))))))(((*********,,,.........,,,---------............///000000000000000000111222555666666888:::<<<>>>??????AAAAAA>>>;;;999;;;===;;;<<<=========>>>@@@BBBAAAFFFLLLUUUkkkssseee\\\VVVWWW^^^fffrrr&&&%%%###$$$&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""!!!  """$$$%%%%%%$$$$$$$$$######""""""""""""!!!!!!"""###$$$%%%""""""""""""""""""!!!!!!"""$$$&&&&&&###"""###%%%!!! ######""" ###$$$%%%%%%%%%%%%$$$###$$$######%%%''''''&&&%%%%%%$$$############$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$&&&''''''&&&&&&'''((('''***,,,...///000333555666666666777888999:::;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;::::::::::::999999888888888888777777777:::;;;<<<======<<<;;;;;;;;;::::::999999888777777555444333222111000000//////////////////...------------,,,+++***))))))((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((((((&&&%%%%%%&&&***'''### ###'''***%%%%%%%%%$$$$$$$$$######!!!"""%%%''''''&&&%%%###&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###!!! $$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%)))(((&&&$$$###$$$&&&'''"""###$$$&&&'''(((((((((,,,++++++,,,,,,+++***)))---------............///000000000///000000111222333333444555777999;;;<<<>>>???@@@???<<<:::;;;===;;;===>>>>>>===>>>@@@CCC>>>CCCKKKZZZtttrrrhhh\\\UUUPPPQQQXXXaaappp'''&&&%%%&&&((()))***)))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""!!!!!!  """###%%%&&&&&&$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!! !!!###%%%''')))&&&&&&%%%$$$######""""""$$$###############$$$$$$######"""!!!"""###$$$&&&"""$$$%%%%%%$$$######$$$###!!!$$$!!!!!!###%%%''''''%%%###!!!######%%%'''((('''$$$"""$$$$$$###""""""###$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%(((***---///222333444666888:::999999888888999999:::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<===>>>??????>>>======;;;::::::999999888888777555555444333333222111111,,,,,,,,,,,,,,,,,,++++++------------,,,,,,,,,+++,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''%%%$$$$$$%%%***&&& $$$'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%%%%%%%$$$######((('''&&&%%%%%%%%%%%%%%%!!!"""$$$&&&((()))******.........---,,,***)))(((---------............///000/////////000000111222222222333444555777999:::<<<===??????===;;;;;;;;;<<<===>>>>>>>>>???AAACCC???CCCMMM```xxxqqqmmmbbbZZZRRRNNNKKKKKKSSS\\\mmm'''%%%%%%&&&(((*********&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!  """###$$$%%%&&&######"""""""""""""""###"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!"""$$$%%%'''(((&&&%%%%%%$$$###"""!!!!!!$$$###########################"""""""""######$$$"""###$$$$$$############%%%!!!"""$$$$$$!!!"""###%%%&&&&&&%%%###"""###$$$&&&((()))(((### #################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''))),,,///888999:::999888777888999::::::999999999999999:::<<<<<<======>>>>>>============<<<<<<<<<;;;;;;;;;===>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCBBBAAA???>>>;;;;;;:::999999888888777888888777666444333222222...------,,,,,,,,,,,,,,,------------------------111///,,,)))((((((((()))&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&%%%&&&'''(((******++++++.../////////---+++******---------............//////////////////000111222333333444555666888999:::999;;;===>>>>>>===;;;:::;;;<<<=========>>>@@@BBBDDDGGGPPPfffyyyiiibbb___]]]TTTOOOKKKIIIHHHIIIRRR[[[kkk|||&&&%%%$$$%%%'''((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""!!!"""""""""###############"""""""""""""""######"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""######$$$$$$$$$######"""!!! """"""""""""""""""!!!!!!"""###$$$$$$###"""!!!!!!""""""###"""!!!!!!#########"""""""""$$$&&&%%%$$$$$$######$$$$$$%%%"""###&&&)))***(((############$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))***++++++,,,///444777?????????===:::888888999>>>======<<<<<<<<<<<<<<<<<<======>>>??????>>>>>>>>>>>>>>>=========<<<<<>>===<<<<<<;;;;;;:::999999999===<<<:::999777555444333333222111000/////////000,,,,,,,,,------------...222000---+++)))))))))***'''''''''''''''''''''''' !!!###$$$&&&&&&''''''$$$&&&'''&&&%%%###$$$$$$''')))+++,,,,,,)))%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$ """###$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&((((((((((((((('''&&&&&&$$$%%%&&&((())))))))))))(((((())))))***))))))))))))+++------+++***+++,,,---------............///............///000111222333333333444555777888999888999;;;===>>>>>><<<::::::;;;<<<<<<<<<===???AAAGGGIIIRRRjjj~~~eeeWWWPPPNNNNNNGGGEEEDDDEEEDDDGGGQQQ\\\kkk|||&&&%%%###$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""######""""""!!!$$$#########""""""!!!!!!"""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""######$$$############""""""!!!!!!"""!!!!!!!!!!!! !!!!!!"""""""""!!!!!!"""###%%%%%%$$$!!!"""!!!!!!"""######""" !!!"""$$$###!!!!!!###&&&&&&%%%############%%%&&&"""###%%%(((***((($$$ ###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%####################################$$$%%%&&&&&&((((((''''''''''''((((((%%%%%%&&&'''((()))******,,,...000222333777;;;>>>???@@@@@@???===<<<===>>>>>>======<<<<<<<<<======>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@AAABBBCCCCCCDDDGGGGGGGGGFFFDDDAAA???===@@@??????>>>======<<<<<>>===;;;:::<<<============@@@BBBDDDIIIVVVpppoooXXXKKKDDDAAAAAA===<<<===???@@@DDDOOO\\\mmm~~~(((&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ############""""""!!!!!!"""""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$###############"""!!!!!!!!!!!!!!!!!!"""""""""""" """###$$$######"""######$$$$$$$$$###!!!!!!$$$###"""###%%%&&&$$$!!!"""""""""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$''')))(((%%%"""$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''(((''''''&&&&&&''''''(((%%%&&&''')))+++,,,---...111333666888:::===@@@BBB???@@@BBBAAA@@@@@@AAACCC>>>>>>=========>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFHHHIIIIIIIIIHHHFFFDDDCCCEEEDDDDDDCCCBBBBBBAAAAAA??????>>>>>>======<<<<<<:::888555222000//////000/////////////////////...,,,,,,++++++***)))(((((()))))))))(((((((((''''''%%%%%%&&&'''''''''&&&&&&%%%'''((((((&&&%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&'''''''''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&%%%$$$$$$$$$$$$%%%&&&&&&"""""""""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''$$$(((++++++((((((***------------............///---------...///000111222222222222222333555666777888777666888<<<>>>>>>===<<<>>>??????>>>???BBBDDDBBBKKK]]]yyycccPPPFFF???<<<<<<888888:::===>>>CCCPPP^^^ooo)))'''%%%%%%&&&&&&%%%$$$$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""############""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$######"""!!!!!!!!!"""######$$$$$$ !!!###$$$%%%%%%%%%$$$%%%$$$#########$$$%%%&&&&&&$$$###%%%'''(((%%%###%%%"""!!!###((()))%%% """###%%%''''''%%%###"""!!!"""$$$&&&))))))&&&$$$%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%+++,,,...000222444555666555777;;;===>>>@@@BBBCCCBBBCCCDDDCCCBBBAAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEECCCCCCEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHHHHGGGFFFFFFEEEEEE>>>>>>>>>???@@@@@@AAAAAADDDBBB>>>;;;888777777777111111111111000000000///,,,------------,,,+++*********))))))((((((((('''))))))))))))((('''&&&%%%&&&((()))((('''%%%&&&&&&%%%&&&'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''(((((('''&&&$$$$$$$$$$$$&&&'''###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&((()))***((('''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%'''&&&%%%###"""!!!!!!!!!'''''')))***++++++++++++(((,,,//////+++***,,,///---------.........//////,,,,,,------///000111222444444444555666777888999888666555777;;;>>>???>>>>>>???AAAAAA@@@AAACCCEEEDDDPPPeeewwwZZZKKKEEE???======888888:::===>>>DDDRRRaaaqqq%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!!!! !!!"""###$$$%%%$$$######%%%$$$######$$$$$$###!!!!!!###$$$###"""!!!"""###$$$$$$$$$###############&&&$$$"""!!! !!!"""###&&&&&&%%%$$$$$$######"""$$$###"""###%%%$$$!!!%%%$$$######$$$$$$###!!!""""""""""""############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%%%%%%%%%%$$$$$$$$$###&&&&&&'''&&&&&&'''***,,,---000222444555777:::<<<===>>>@@@BBBCCCCCCCCCCCCDDDDDDEEEFFFHHHGGGDDDBBBGGGHHHIIIJJJKKKJJJIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHGGGGGGGGGKKKLLLMMMNNNMMMLLLKKKJJJIIIJJJKKKKKKJJJGGGEEECCCAAA???===:::999888999999??????===<<<;;;;;;;;;;;;666555444333111000///...000//////...---,,,++++++)))))))))))))))*********))))))((((((((('''''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$'''))))))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###''')))'''&&&'''(((&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$'''''''''(((((((((((()))'''((()))******+++++++++***+++,,,,,,------,,,,,,000////////////.........,,,,,,---///000222333333333333555777999999666444555555666777999<<<>>>?????????@@@???>>>???BBBDDDNNNUUUiiijjjRRREEE@@@<<<888666888666777;;;@@@GGGUUUbbbvvv((((((((((((((((((((((((%%%$$$"""!!!!!!"""$$$%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%$$$$$$###%%%$$$######$$$$$$###!!!!!!###$$$###"""!!!"""$$$"""""""""#########$$$$$$%%%$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$''''''$$$"""$$$###"""###%%%&&&%%%$$$"""""""""""""""""""""""" !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((()))***,,,///222222444777888888999<<<>>>AAABBBCCCDDDEEEEEEDDDCCCDDDCCCBBBCCCEEEFFFFFFEEEIIIJJJKKKLLLLLLKKKJJJIIIFFFEEEDDDCCCAAA@@@???>>>;;;;;;:::999:::;;;<<<===??????@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEFFFGGGGGGGGGEEECCCBBB<<<;;;888666555444555555888777666555555555555555888777777666555444444333222222111111000///......++++++++++++************(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&(((***)))'''%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''(((&&&%%%&&&((($$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&(((((()))***++++++++++++)))***++++++,,,,,,++++++---------....../////////,,,,,,---///000222333333444444444555555444222111666666666888999;;;===>>>>>>???@@@?????????BBBDDDMMMUUUiiixxxdddNNNBBB???<<<999888999777999===AAAJJJYYYgggyyy(((((((((((((((((((((((($$$###"""!!!!!!"""###$$$'''&&&&&&%%%######""""""'''''''''&&&&&&%%%%%%%%%"""""""""###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$###%%%$$$######$$$$$$###!!!"""###$$$###""""""###$$$ !!!###$$$$$$%%%$$$$$$"""!!!!!!!!!"""###""""""######$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&$$$"""!!! !!!###%%%&&&%%%###""""""!!!!!!  !!!###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&'''''''''))),,,...///222666999999;;;======<<<===>>>@@@EEEFFFGGGHHHHHHGGGFFFEEEEEECCCAAABBBEEEHHHIIIJJJMMMMMMMMMLLLKKKIIIHHHGGGBBBAAA???<<<:::777555444111111111111111222333444444555555666888999999:::999999;;;<<<===>>>>>>>>>>>>???@@@AAAAAA@@@???>>>888777555333222111111222111000000/////////000000555666666666666666666666444444444333333222222222///......---,,,+++******'''(((((((((((((((((((((***)))((('''&&&''''''(((((())))))))))))(((''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((((((&&&$$$((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$######"""$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%(((((()))***++++++++++++))))))***++++++++++++***,,,,,,---...///000111111,,,---...///000111222333000000111222444555666666777777777888999:::<<<<<<>>>???@@@?????????AAACCCLLLVVVkkklll[[[HHH???<<<:::::::::::::::===AAAFFFOOO___nnn%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$######&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$%%%$$$######$$$$$$###!!!"""###$$$$$$""""""###$$$ !!!""""""######$$$###"""!!!!!!"""######""""""######$$$$$$$$$%%%%%%%%%$$$######"""!!! """ !!!############""""""!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$"""############$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((())),,,...111333555777;;;===>>>@@@AAAAAA@@@???AAABBBFFFGGGIIIJJJJJJJJJIIIIIIGGGFFFFFFHHHKKKNNNNNNMMMOOONNNLLLIIIFFFCCCAAA@@@:::999777555222000...---............///000000111//////000000111222222333222333333444555666666666666666888999999:::999999666555444222111111111111...------------....../////////000111222333444444555444444444444444444444222111000///---,,,+++***(((((((((((())))))))))))+++)))'''&&&&&&&&&((()))(((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&((()))))))))'''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''%%%###''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%$$$%%%&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))************)))******+++++++++++++++...//////000111111222222------...///000111222222222222333333444555777999888888888888999:::;;;;;;===>>>@@@?????????AAABBBKKKWWWnnnxxxaaaSSSDDD===:::888999;;;===???EEELLLQQQYYYhhhwww$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''%%%&&&'''((())))))((((((&&&&&&%%%$$$$$$###""""""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%$$$######$$$$$$###!!!"""$$$%%%$$$###"""###$$$"""""""""!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$######""""""""""""###############$$$%%%(((%%%"""!!!"""""""""!!!###""""""!!! ######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&''')))***++++++222444777999:::;;;===???@@@BBBCCCCCCBBBAAACCCDDDEEEGGGIIIKKKMMMMMMMMMMMMKKKLLLNNNQQQSSSSSSPPPNNNLLLJJJGGGCCC>>>:::777666222111000///---,,,+++***------...///000000111111////////////////////////111111000000000000000000///000111222333444444555444333222111000000//////---------,,,------......***+++,,,---...///000000222222222222333333333333333222111000///...---,,,***************************)))'''%%%%%%&&&((()))'''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&###%%%'''((()))(((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&'''&&&%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((%%%&&&'''((())))))))))))***++++++,,,---,,,,,,,,,////////////////////////------...///000111111222555666666444111000222444999999888888999999:::;;;<<<>>>???@@@??????@@@BBBIIIWWWmmmxxxhhhVVVLLLAAA;;;888666888<<>>;;;888777:::???HHHTTTfffuuuzzz{{{))))))))))))))))))))))))$$$%%%%%%%%%%%%%%%%%%$$$!!!#########"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$######$$$$$$###!!!###$$$%%%%%%######$$$%%%""""""##################!!!!!!"""###########################"""""""""""" """$$$%%%%%%&&&***...000---(((%%%$$$$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))'''&&&%%%%%%%%%'''((()))***,,,...000222444555777:::===>>>??????@@@BBB???AAACCCEEEEEEFFFHHHJJJKKKLLLNNNQQQRRRSSSSSSSSSRRRQQQQQQPPPOOOKKKFFFBBB;;;999666333000...------************+++++++++,,,)))***,,,.../////////////////////000000000000000111000/////////000111222......//////000111222333222222222222111000000///111000///...............------------------------,,,,,,---...//////000000//////000000111111111222000000///...---,,,,,,+++******)))))))))(((((((((((())))))))))))(((''''''%%%&&&&&&''''''(((((((((&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&'''&&&%%%'''***,,,,,,+++%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%&&&((((((%%%######$$$$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***++++++++++++******+++,,,,,,,,,,,,,,,------------..................//////000000111111 &&&---111333555:::???888888888888999:::;;;<<<;;;===???@@@?????????@@@AAAIIIVVVaaaeee___UUULLLDDD@@@<<<;;;999999===DDDOOOaaazzz))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%$$$######$$$$$$###!!!###$$$%%%%%%######$$$%%%!!!!!!"""###$$$%%%&&&&&& !!!"""###############!!!!!!!!!"""######$$$$$$$$$%%%&&&$$$!!!!!!$$$'''...***&&&###""""""""""""""""""""""""############!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))((('''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%&&&(((***+++,,,---///111444666888999666999===???@@@AAABBBCCC???AAADDDEEEGGGHHHKKKMMMOOOPPPRRRSSSTTTTTTTTTSSSSSSPPPMMMKKKHHHEEE@@@===444222000///---------...*********+++++++++,,,,,,)))+++---...000000000///------...///000111111222//////......///111333444111000000111111333444444555555555555555444333222555444333222111000000000.........------,,,,,,+++++++++,,,---...///000000---...///000111222333333222222111///...---,,,+++***++++++++++++***))))))***************)))(((((($$$$$$%%%%%%&&&'''((((((((((((((((((((()))******'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&###""""""$$$''')))******&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%$$$%%%'''))))))&&&"""%%%&&&&&&'''((((((((('''######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''''')))***+++,,,,,,---,,,,,,))))))***++++++++++++***......///000111222333333......//////000000111111)))...444555333222555888777777777888999:::<<<===:::===???@@@?????????@@@>>>CCCJJJPPPRRROOOJJJEEE???<<<;;;;;;:::;;;AAAIIIUUUiii''''''''''''((((((((((((+++***)))''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%###%%%%%%### ###'''###$$$%%%$$$######%%%''''''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%######""""""######$$$%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%%!!!!!!!!!###&&&&&&%%%$$$'''''''''(((***,,,...///222333555777888999999888999;;;>>>AAABBBCCCBBBBBBCCCFFFIIIIIIIIIIIIMMMPPPOOOOOONNNMMMKKKJJJIIIHHHKKKGGGBBB@@@>>>;;;777333/////////---+++***,,,---,,,+++))))))+++---...............///000111222333333333111000////////////...///000222333444555555///000111444666888:::;;;:::;;;<<<======<<<;;;:::666555444333222111111111.........---------------......---------...//////...///111333444444333333444444333111///---+++***...------,,,,,,---------,,,,,,,,,+++***)))((('''***)))(((&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((###$$$&&&&&&&&&&&&$$$###((((((((('''&&&$$$###"""$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%&&&'''%%%$$$$$$###$$$%%%&&&'''((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&---+++'''$$$$$$%%%((()))))))))))))))************))))))***++++++,,,------000000///...---,,,,,,+++...//////000000000000///222222333444555555555555888777777777777999:::;;;<<<<<<;;;;;;;;;:::::::::???@@@AAACCCEEEEEECCCAAAAAA>>><<<<<<<<<===CCCKKK\\\{{{((((((((())))))))))))***)))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%''''''&&&$$$""""""$$$&&&###$$$%%%$$$""""""$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&''''''%%%)))***+++---///000111222333444666888:::;;;;;;;;;===>>>@@@BBBDDDDDDEEEEEEHHHKKKOOOPPPOOOOOOPPPRRROOOMMMJJJGGGCCC@@@>>>===BBB???;;;999888666222////////////---++++++,,,......---,,,,,,---...//////......//////000111222333444333333222222222333333222333444555555666666666555666888;;;===@@@BBBCCCDDDEEEEEEDDDCCCBBB@@@???@@@???===:::777444222111222222222111111000//////...------,,,,,,,,,------,,,---...///000000000000444333333222000...,,,+++------,,,,,,,,,---......---------,,,+++***)))(((***)))((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&'''((())))))******%%%&&&''''''((((((''''''%%%%%%$$$######$$$$$$%%%&&&%%%%%%$$$%%%&&&'''(((((((((((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&+++)))'''%%%%%%&&&((()))))))))))))))************++++++,,,,,,------....../////////...------,,,,,,///000000111111111111111222222333444555555555555888777777777888999:::;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<>>>@@@@@@===;;;<<<999888999:::===EEEOOOddd))))))))))))************&&&&&&&&&%%%$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""'''&&&%%%$$$$$$$$$%%%%%%$$$###"""$$$''')))******"""$$$$$$$$$"""!!!"""###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######!!!"""###$$$%%%$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$&&&$$$$$$$$$$$$$$$#########***(((&&&&&&'''((()))(((---...111333555666666666555666888:::<<<===>>>>>>AAABBBCCCDDDFFFHHHIIIJJJNNNQQQTTTUUUTTTRRRPPPPPPIIIFFFAAA<<<888555444444666444222111111000---+++/////////---,,,,,,...000///////////////000000111222222222333333444444444555555555666777888999::::::;;;;;;<<<<<<<<<<<<<<<>>>???AAACCCFFFIIIKKKLLLNNNNNNMMMLLLJJJHHHFFFEEEGGGGGGEEECCC@@@<<<888666999888777666444333222111//////...---,,,,,,,,,,,,---,,,,,,,,,---...//////222222222111000///---------,,,,,,,,,---...//////.........---,,,+++***)))***))))))((('''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''%%%$$$#########((((((''''''''''''((((((######"""###%%%''')))***&&&'''(((((())))))((((((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))************.............../////////........................000000000111111222222222222222333444444555555666888777777888888999:::;;;<<<<<<;;;;;;;;;::::::::::::999999:::<<<;;;999666777555555888;;;@@@LLLWWWooo(((((()))))))))*********%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$"""$$$((()))(((&&& !!!######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!! """$$$%%%&&&%%%###"""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%(((''''''%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$#########)))'''%%%%%%'''***+++,,,000222555888999:::999999888999;;;===???@@@AAABBBCCCCCCCCCEEEHHHLLLOOORRRRRRUUUWWWXXXUUUOOOJJJGGG===:::666222000000000111---,,,,,,,,,,,,,,,++++++...//////...---...000222...000333444555555666777;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===???AAACCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPRRRRRRQQQOOONNNLLLJJJIIIHHHIIIIIIIIIHHHFFFCCCAAA???>>>===;;;999777666555555444333111000/////////111000///......///111222000000000000000///...------,,,,,,------...///000////////////...,,,+++*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%###!!!!!!"""$$$%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((("""###$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((((()))))))))************////////////............---------.........///////////////000000111222222222222222333444555666777777888888888999:::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;:::::::::;;;:::777555888666777;;;>>>FFFUUUcccyyy'''''''''((((((((())))))%%%&&&''''''(((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$,,,)))&&&%%%&&&$$$"""#########$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!! """$$$%%%&&&%%%###""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%***(((&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$###$$$(((,,,///000222444777:::<<<<<<;;;;;;;;;<<<===>>>@@@BBBDDDEEEBBBCCCDDDFFFKKKPPPUUUXXXYYYZZZZZZYYYTTTLLLBBB<<<444222///---,,,---...000******++++++++++++,,,---.../////////...000222555222666;;;???@@@AAACCCEEEGGGHHHHHHIIIIIIHHHGGGFFFHHHHHHIIIJJJLLLNNNPPPQQQOOOPPPQQQSSSTTTTTTUUUUUURRRRRRRRRRRRRRRQQQQQQQQQRRRQQQPPPPPPOOONNNNNNNNNKKKLLLMMMOOOOOOMMMKKKJJJEEEEEEDDDBBB@@@???>>>===<<<;;;:::888777666555555444333222111111111333333000000000000000///......---------------...///000000000000///...---,,,+++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''+++***'''%%%$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$&&&'''((((((((((((((()))))))))************.........---------------,,,,,,------.../////////...---------...///111222222222222222333555777888777888888999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::<<<:::999999999999777555888777999<<>>@@@@@@BBBAAAAAAAAAAAACCCDDDEEEHHHIIIKKKNNNSSSWWW[[[]]]___]]][[[XXXRRRHHH===444......,,,+++***************,,,...---++++++,,,...---...000000111333666999AAAHHHQQQVVVWWWXXXZZZ]]]\\\\\\]]]^^^]]][[[YYYXXX[[[[[[[[[[[[[[[\\\]]]^^^XXXXXXYYYXXXXXXWWWVVVUUUSSSSSSRRRPPPOOOMMMLLLLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;;;;999888888666666666555444333222111111000///......------...000000000///...---++++++++++++,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))((('''(((((())))))))))))((((((######$$$$$$%%%%%%&&&&&&%%%&&&&&&'''''''''''''''###$$$%%%&&&'''''''''&&&''''''((((((((('''&&&%%%&&&%%%"""!!!!!!"""$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''))))))))))))************+++++++++,,,---------...---------..................---,,,,,,---///222333222222111111333555888999777888999;;;;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::999777666555666777666444666777:::???GGGUUUmmm))))))))))))************###%%%''')))******)))(((&&&'''''''''(((((())))))((()))******)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###!!!&&&(((%%%###"""######%%%((('''%%%###!!!!!!"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$$$$############""""""######$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&...***%%%###%%%&&&&&&%%%$$$%%%&&&'''(((***++++++//////000444888::::::999:::::::::<<<===???AAABBBCCCBBBBBBAAAAAACCCDDDEEELLLMMMOOORRRUUUYYY\\\]]]\\\ZZZXXXUUUOOOFFF;;;333******+++++++++++++++,,,***---...---***)))+++------...000000111333777:::DDDKKKTTTYYYYYYYYY\\\______```aaaaaa```^^^\\\ZZZZZZZZZZZZYYYYYYZZZZZZ[[[XXXXXXWWWVVVTTTRRRPPPOOOLLLLLLKKKJJJIIIHHHGGGGGGEEEDDDCCCAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@AAABBBCCCCCCDDDDDDAAAAAA@@@???>>>>>>>>>>>>AAAAAABBBBBBAAA???===<<<999999999888777555444333222111000///------------000000//////...,,,+++***++++++,,,---,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++***)))'''&&&%%%&&&'''(((((('''&&&%%%'''(((((())))))(((((('''&&&''''''((((((((((((((($$$%%%''')))******)))(((''''''((((((((('''%%%$$$(((&&&$$$"""###&&&)))+++%%%&&&&&&''''''&&&&&&%%%%%%&&&(((******)))((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''))))))))))))************++++++,,,,,,---...//////........................///...------...000333444222222111111333555888:::777888:::;;;<<<<<<;;;:::<<<<<<;;;;;;;;;::::::::::::888777777888888888777666888<<>>>>>======<<<;;;;;;:::>>>???@@@AAACCCEEEGGGHHHOOOQQQSSSXXX[[[\\\[[[YYY]]]YYYSSSMMMFFF???777222---...000///---***))))))***+++,,,,,,+++,,,...000111111111333777;;;???AAALLLQQQUUUXXXXXXYYY]]]aaa``````___^^^\\\[[[ZZZZZZ^^^]]]\\\ZZZWWWUUUTTTSSSQQQQQQQQQPPPOOOMMMLLLKKKFFFDDDCCCAAA???======<<<>>>>>>>>>>>>===<<<;;;:::777888888999999:::::::::999::::::;;;<<<<<<======>>>;;;777666777:::;;;<<>>555***((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""######"""""""""$$$%%%&&&###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$""" !!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""###%%%&&&'''''''''&&&***(((%%%$$$%%%%%%%%%$$$$$$&&&(((***+++,,,...111444555777:::;;;<<<<<<<<<>>>>>>===<<<<<<<<<<<<===@@@@@@AAACCCEEEHHHJJJKKKSSSTTTVVVYYY]]]^^^\\\[[[ZZZUUUNNNGGG@@@999333//////111222111///......///111333444444333333444666777888999<<>><<<:::777666444444999:::::::::999888777777555555555555555555555555555666666777888999999:::>>>;;;888777888999:::::::::;;;<<<===>>>>>>======>>>>>>======<<<;;;::::::999888666444333222111111000000000///...---,,,++++++------***'''&&&***...))))))))))))************((((((((((((((((((((((((((())))))***)))((('''&&&&&&'''((())))))(((''''''&&&((()))(((''''''((()))(((''''''''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''')))&&&&&&'''%%%!!!!!!&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&%%%%%%&&&)))+++++++++---.../////////---,,,+++***+++---///000000///...000000//////000000111222111222333444555777888888999999999999999999999999::::::::::::::::::::::::666666666555555666666666888<<>>?????????>>>???>>><<<;;;<<<===???@@@EEEFFFGGGIIIKKKNNNPPPRRRWWWWWWXXX[[[^^^___^^^]]]WWWQQQIII@@@999444///,,,,,,---//////...///111333<<<>>>@@@AAA@@@@@@@@@AAACCCDDDEEEHHHLLLPPPTTTWWWZZZWWWYYYaaakkklllcccYYYYYYXXXVVVTTTQQQOOONNNMMMIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@???===<<<;;;888777666444333222111111333333444444444333222222333333333333333222222222222333333444555666777888<<<:::888888999:::999888666777888999:::;;;;;;:::===>>>>>>??????>>>===<<<>>><<<:::888666555444444111111000000///---,,,+++,,,,,,------.........///************************(((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''%%%&&&(((((('''''')))+++)))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))************''''''''''''''''''''''''+++'''%%%'''(((&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''(((***+++***)))............------------,,,---...///000//////...000000//////000000111222111222333444555777888888999999999999999999999999::::::::::::::::::::::::666666555555555555666666;;;===HHHbbb(((((((((((((((((((((((($$$$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&++++++'''%%%''''''###''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&&&&''''''((((((((((((######$$$$$$$$$$$$######$$$&&&'''%%%###!!!!!!"""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!***(((&&&&&&'''((()))(((***,,,000222444666:::<<<>>>???@@@AAABBBAAA@@@@@@???===<<<<<<===@@@CCCEEELLLLLLNNNPPPSSSUUUXXXYYY[[[ZZZZZZ\\\^^^___^^^\\\UUUNNNDDD;;;555111...,,,***,,,...///111555999===EEEHHHKKKNNNNNNMMMMMMNNNPPPQQQRRRSSSVVVYYY[[[]]][[[WWWWWW]]]eeeeee[[[PPPPPPOOOMMMKKKHHHFFFDDDCCCAAA@@@@@@???>>>===<<<<<<============<<<;;;:::999444444333333333333444444333333444444444333333333111222222222222222222222222222333444555666777777888777777888::::::999888666666888999:::;;;<<<<<<===>>>???@@@@@@>>><<<;;;???>>><<<:::999888777777333333222222111///...---///---+++,,,///111///...++++++***************)))(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((('''''''''%%%'''((((((''''''(((***))))))(((((((((((())))))((((((''''''''''''((((((((()))))))))))))))******'''''''''''''''''''''''')))%%%###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((***))))))+++---...---,,,------,,,,,,,,,---......---...////////////......///////////////000111111111222333444555777888888888999999999999999::::::::::::::::::::::::::::::777666555555555555666777===>>>IIIddd(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&$$$$$$''''''$$$''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%"""###$$$$$$%%%&&&&&&&&&!!!"""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''$$$###############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""(((&&&%%%%%%''')))***))),,,...222444666999<<>>>>>AAADDDHHHKKKPPPPPPRRRTTTVVVYYY[[[\\\\\\[[[\\\]]]^^^^^^\\\ZZZPPPIII@@@777222000/////////111555888===BBBHHHLLLLLLOOOSSSVVVWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYRRRPPPNNNPPPRRRPPPJJJEEEFFFFFFDDDBBB@@@===<<<;;;;;;;;;:::::::::999999999<<<<<<<<<<<<;;;:::999999333333222222222333444444555555666666666555444444///000000111222333333444111222222333333444555555333333444666999:::999888555666777888999;;;<<<======>>>@@@AAAAAA>>>;;;999;;;:::999888777777777777555555555555444333222111444///+++***,,,......,,,,,,+++++++++******))))))))))))))))))))))))))))))***))))))((((((((((((((())))))((((((''''''''''''((()))))))))'''&&&&&&((())))))(((((((((((())))))((((((''''''''''''(((((('''''''''(((((()))))))))(((((((((((((((((((((((('''%%%######&&&)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))******&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''(((+++...000///...,,,,,,,,,,,,,,,---...///......///////////////////////////...///000000111111222333444555777888888888888888999999:::::::::::::::::::::::::::::::::777666555444444555666777===???KKKccc))))))))))))))))))))))))&&&&&&''''''(((''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$!!!!!!"""#########""""""!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%"""$$$%%%%%%###""""""#########$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%############$$$&&&'''((('''&&&%%%%%%(((***++++++...000333666888:::===@@@CCCDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCEEEHHHLLLPPPRRRRRRRRRSSSUUUWWWYYY[[[\\\\\\\\\]]]______]]]ZZZVVVLLLFFF===666333333333333444888<<>>>>>===<<<:::999888888777777777777777777777888:::;;;;;;;;;::::::999888555555444333333333333444555555555555444333222111111111222222333444444444111111111111111111111111111000111444777888888777333333444666777:::<<<===CCCEEEIIIKKKKKKHHHEEEBBB:::999888666555555555555555555666666666666555555777222---+++,,,------+++,,,,,,,,,+++******))))))))))))))))))))))))))))))******)))(((((((((((((((***)))(((''''''&&&''''''))))))***)))'''%%%&&&''')))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((('''%%%&&&))))))&&&'''&&&&&&&&&&&&%%%%%%%%%""""""######$$$%%%''''''&&&&&&'''''''''''''''((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((######%%%(((,,,...---,,,******+++,,,---......///.........//////000000000//////......//////000111111222333444555777888888888888888999999::::::;;;::::::::::::::::::::::::888666555444444555666888>>>CCCOOOfff~~~))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((''''''((()))((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$###"""!!!$$$%%%'''((()))((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$ """$$$$$$###"""###$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%""""""######%%%''')))+++((('''&&&'''***---......000222555888999;;;>>>AAAEEEEEEGGGGGGGGGGGGFFFEEEGGGHHHJJJMMMQQQUUUXXXZZZVVVVVVWWWXXXYYY[[[\\\]]]]]]]]]___aaaaaa^^^YYYTTTLLLFFF@@@;;;:::;;;<<<===<<>>999999999999999999999999777777777888888999999999::::::;;;;;;;;;:::999999999999999:::<<<===???@@@?????????>>>===;;;999999999999999888888777777777333333333222111111000000222111000111333555444333333333333555777:::<<<>>>FFFJJJOOOSSSTTTSSSOOOMMM@@@???===;;;999777666555444444555666777777777777666444222111000///...---------,,,++++++***))))))))))))))))))))))))))))))+++***)))((('''(((((()))+++***((('''&&&&&&&&&''''''((()))((('''&&&'''((((((''''''''''''''''''(((((((((''''''''''''((((((&&&''''''((())))))******((((((((((((((((((((((((&&&******&&&%%%((()))'''''''''&&&&&&&&&%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&((()))***+++'''&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((###$$$%%%(((+++,,,+++)))((()))+++---........................///000111222///............///000000111222333444555777888888777888888999::::::;;;;;;::::::::::::::::::::::::888777555333333555777888@@@GGGWWWqqq)))))))))))))))))))))))))))***************))))))'''''''''&&&&&&'''''''''&&&&&&&&&((((((&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&'''(((((('''&&&$$$###"""###%%%''''''&&&%%%$$$######$$$$$$$$$$$$###### """$$$$$$$$$###$$$%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$%%%&&&((())))))((('''(((+++...000000222444777999:::<<>>>>>:::666777777888888999:::::::::999999:::;;;;;;<<<======;;;<<<<<<<<<<<<<<<;;;:::<<<===???CCCGGGKKKOOOQQQRRRRRRQQQPPPOOOMMMKKKJJJBBBBBBAAA???===<<<;;;:::777777666555444333222111444222000000111222111000444444555666888;;;>>>@@@AAAEEELLLQQQTTTSSSQQQOOOIIIHHHEEEAAA>>>;;;999888222333444666777888888888444555777777555333111000------,,,,,,+++***))))))))))))))))))))))))))))))+++***((('''''''''((()))+++***((('''&&&&&&&&&'''%%%'''(((((('''''')))***''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''(((((()))***+++++++++))))))))))))))))))))))))$$$***+++%%%"""%%%(((&&&'''''''''&&&&&&%%%%%%%%%'''''''''((()))***,,,,,,$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((()))+++,,,---'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''(((***,,,---***((('''(((+++...//////...------------...///111222333...............///000000111222333444555777888888777777888999::::::;;;;;;::::::::::::::::::::::::888777555333333555777888BBBJJJ^^^|||******))))))((((((''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$&&&'''((())))))((('''&&&(((''''''''''''((())))))$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######'''%%%######%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((())))))(((((()))***,,,///111333444666777888888999<<<@@@CCCFFFGGGHHHHHHHHHIIILLLNNNQQQSSSVVVYYY\\\^^^^^^______^^^^^^______```aaabbb_________```aaa^^^ZZZWWWPPPNNNLLLJJJJJJKKKMMMOOOMMMMMMNNNPPPSSSVVVZZZ[[[]]][[[XXXTTTPPPMMMKKKJJJKKKHHHCCC@@@>>>===<<<<<<999::::::::::::999888777777777777999<<<>>>???>>>============>>>@@@AAABBB@@@AAABBBAAA??????@@@AAADDDDDDGGGLLLVVVaaalllrrrzzzwwwtttsssttttttqqqnnnaaa\\\TTTOOOKKKHHHDDD@@@AAA???<<<;;;;;;;;;999888;;;777333333555777777555888666444444555666666555:::;;;>>>@@@DDDHHHNNNQQQOOOKKKHHHJJJOOOMMMCCC999<<<:::888999;;;:::777444444777888777444333555888...---,,,,,,,,,---//////...---,,,+++************+++***************++++++******)))''''''&&&&&&&&&))))))))))))))))))))))))%%%'''))))))((('''((()))&&&&&&&&&'''''')))******(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''******))))))((((((''''''''''''''')))---111555888***)))((('''&&&&&&'''((((((((((((&&&%%%&&&))),,,(((((()))***++++++,,,---******+++,,,,,,---......///000111222333333222111////////////000000000000222222222333444555666777>>>======<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<===;;;888888999888777:::@@@GGGYYYttt******))))))((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%$$$######"""&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%###"""!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$%%%&&&%%%#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''***,,,---,,,)))***,,,...000222444555888999:::::::::===AAADDDCCCDDDFFFGGGIIILLLQQQTTTVVVXXXZZZ]]]___```aaaaaa_______________```bbbbbbbbbaaaaaabbbbbb```]]]ZZZXXXWWWTTTQQQPPPPPPQQQRRRPPPPPPPPPPPPRRRTTTVVVXXXXXXVVVSSSOOOLLLHHHFFFEEECCCAAA>>><<<;;;::::::999999999::::::;;;;;;<<<<<<<<<===>>>@@@DDDFFFGGGGGGGGGGGGEEEEEEEEEGGGIIIKKKKKKMMMOOOOOOMMMMMMMMMNNNUUUTTTVVV\\\hhhxxx~~~uuummmhhhbbb]]]YYYVVVQQQKKKGGGEEEEEEEEEDDDDDD@@@<<<;;;;;;<<<;;;::::::888666666777888777666333444777999;;;>>>@@@BBBIIIGGGGGGLLLSSSTTTPPPJJJHHHFFFEEEEEEEEECCC>>>:::<<<;;;999888777666555333444333222111000000111111...---,,,+++************+++******)))))))))******))))))((((((((()))******((((((((((((((((((((((((###%%%''''''&&&&&&&&&'''&&&&&&&&&''''''((()))***(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''''''''''')))(((((()))+++---000222***)))((('''&&&&&&'''((((((((((((&&&%%%&&&)))+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,///000111111111000///...000000000111111111111222111111222333444666777888::::::999999999999888888;;;;;;;;;<<<<<<<<<<<<===:::777666888888888<<>>AAADDDCCCDDDFFFGGGJJJNNNTTTXXX[[[\\\^^^___aaaaaabbbbbb____________```aaabbbbbbfffdddccccccdddcccaaa___^^^\\\XXXUUURRRQQQQQQRRRSSSRRRQQQPPPOOOPPPQQQQQQPPPOOOKKKHHHDDDAAA???>>>;;;:::999999888888888888::::::<<<>>>@@@BBBDDDEEEBBBDDDHHHLLLOOOQQQRRRRRRRRRQQQPPPQQQSSSXXX\\\___eeehhhkkkkkkjjjhhhhhhhhhooommmlllqqq}}}~~~{{{wwwpppfff___\\\[[[\\\]]]VVVRRRMMMIIIFFFCCC@@@>>>???===;;;::::::999777555333333444555666777777777===>>>AAAFFFMMMQQQRRRRRRVVVVVVWWWXXXXXXVVVQQQMMMJJJEEE???<<<<<<:::666222555444333111000/////////...---,,,+++************+++******)))((((((((((((''''''((()))***,,,---...''''''''''''''''''''''''$$$&&&''''''&&&&&&&&&'''''''''&&&''''''((()))***(((((((((((())))))))))))(((((((((''''''''''''&&&(((((((((''''''''''''&&&((('''&&&%%%%%%&&&'''((((((((((((''''''(((((((((&&&&&&&&&&&&&&&'''''''''+++***)))(((((()))***+++)))(((''''''&&&''''''''''''(((((('''&&&&&&)))+++++++++++++++******))))))------------,,,,,,,,,,,,000000000000///...---,,,111111111222222222333333111111111222444666888999888888888888999999999999;;;;;;;;;<<<<<<<<<<<<===999666666888:::<<>>>>>>>>===???CCCEEEHHHHHHIIIIIIKKKOOOUUUYYY^^^^^^______````````````____________```aaabbbcccgggeeedddcccddddddbbbaaa\\\ZZZWWWTTTQQQOOONNNNNNSSSRRROOOMMMKKKJJJIIIIIIGGGFFFCCC@@@<<<:::888777777888999999888888999;;;===???AAAEEEHHHLLLOOOPPPPPPUUU^^^eeehhhhhhfffeeeddddddeeeiiiooowww{{{zzzzzz{{{sssoooiiibbb[[[VVVQQQNNNMMMKKKHHHEEECCC@@@<<<999<<<:::888666666666666666555777:::===AAAEEEIIIMMMYYY\\\aaafffjjjkkkiiihhh]]]WWWNNNGGGAAA<<<888444555444333222000//////.........---,,,++++++++++++++++++)))(((''''''''''''''''''((((((***+++---...(((((((((((((((((((((((('''(((******((((((((()))'''''''''''''''((())))))(((((((((((())))))))))))((((((((('''''''''''''''(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((%%%%%%&&&&&&'''''''''(((***)))(((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&'''(((***)))))))))))))))))))))))),,,,,,,,,---------------/////////////////////...111111111111222222222333222222222333444555666777999999:::;;;<<<<<<======;;;;;;;;;<<<<<<<<<<<<===999777777;;;???DDDNNNWWWhhh))))))))))))************))))))************))))))(((((((((''''''(((((((((%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$$$$$$$%%%%%%###!!!######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''',,,000222333000111222555777999;;;<<>><<<:::888777666666777999:::;;;:::<<>>??????;;;;;;;;;<<<<<<<<<<<<===;;;999:::???GGGPPP]]]hhh~~~)))))))))************+++'''(((((())))))((((((''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###$$$&&&'''&&&%%%"""!!!&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((,,,111444555555111222444666888;;;<<<===??????@@@@@@@@@BBBEEEHHHHHHJJJNNNQQQUUUYYY___bbbdddcccbbbaaaaaaaaabbbbbb````````````aaabbbcccccccccbbbaaabbbccccccaaa___]]]\\\YYYVVVSSSPPPNNNNNNGGGFFFCCC@@@===<<<;;;;;;888888777777777777888888888;;;>>>???@@@DDDJJJOOOTTTWWW]]]ccchhhkkkllllll~~~~~~xxxqqqlllYYYRRRHHHBBB@@@???<<<:::::::::999888777999<<<>>>===BBBKKKUUU___jjjtttzzz||||||yyynnn^^^OOOEEEAAA999999999777555333111000222111000///............+++******)))((((((((((((******)))((((((((())))))************************&&&((())))))'''&&&&&&'''((((((''''''''''''(((((((((((((((((())))))))))))'''(((((((((((()))))))))'''''''''&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((%%%%%%&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&&&&'''((((((''''''((()))'''((()))***+++,,,------)))***+++,,,...000111222------...///000222333444000000000111111111111222444444444333333444444555999::::::;;;<<<======>>>;;;;;;;;;<<<<<<<<<<<<===<<<:::<<>>>>>??????@@@@@@CCCFFFJJJJJJMMMRRRVVVYYY]]]aaaccccccbbbaaa`````````aaabbb````````````aaabbbcccdddaaaaaaaaabbbdddccc```]]]\\\ZZZWWWSSSOOOKKKHHHGGG???===;;;999777777666777444444555666888:::<<<===<<<@@@DDDGGGJJJRRR\\\dddjjjooovvv~~~{{{tttjjjddd___YYYRRRLLLHHHFFFBBB???===;;;::::::777:::>>>DDDKKKVVVbbbkkksssyyyyyykkk\\\RRREEEDDDCCC@@@===999666444333333222111000000000000+++******)))))))))******+++******))))))*********))))))))))))))))))))))))'''((())))))'''&&&&&&'''((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((($$$%%%&&&'''''''''&&&&&&%%%'''))))))((('''((()))&&&'''''''''(((((())))))***+++,,,---...///000111......------...000111222111111111222222222333333222222222333444555666777999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;===GGGTTTdddwwwzzzoooyyy))))))******++++++++++++******++++++++++++******))))))(((((((((((())))))''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''((((((((((((((((((''''''&&& !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%"""!!!$$$'''(((######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&***...333444333111222333555777999<<<===>>>===>>>??????@@@CCCGGGJJJNNNRRRVVVYYY[[[]]]___``````___^^^]]]]]]^^^______````````````aaabbbcccddd``````aaaccceeeccc```]]]XXXVVVRRRNNNHHHCCC@@@===999888666555444444444444222333444777:::===@@@AAAAAAEEEKKKOOOTTT^^^kkkuuu}}}vvvkkkbbb\\\WWWQQQLLLGGGCCC???<<<888999999:::>>>HHHTTT]]]eeennn}}}pppbbbVVVUUUSSSOOOJJJEEEAAA>>>555444333222111111111111+++***************+++,,,+++*********+++,,,,,,---)))))))))))))))))))))))))))+++,,,+++)))(((((())))))(((((('''''''''(((((((((((((((((())))))))))))'''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''((())))))(((((((((###$$$&&&'''((('''&&&&&&%%%'''))))))((('''((()))++++++++++++************,,,------......////////////...---,,,------///000222222333333333444444444//////000222444777999:::;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======<<<:::>>>HHHWWWhhh}}}zzzpppoooyyy+++++++++++++++***)))))))))*********++++++++++++'''((()))))))))(((&&&%%%)))((('''%%%%%%%%%&&&''''''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&'''''''''***,,,...000111222222222444555888:::<<<<<<<<<<<<;;;<<<>>>@@@CCCIIIOOOTTTUUUVVVYYY[[[^^^```aaaaaabbb```^^^\\\[[[\\\]]]^^^]]]]]]___bbbeeeeeedddbbb______```aaaaaa```\\\YYYTTTOOOJJJGGGFFFEEEAAA???777555333222222333333222333555888:::===AAAFFFJJJJJJMMMQQQYYYdddsss}}}xxxpppfff[[[OOODDD>>>>>>888555:::???AAACCCFFFOOO\\\ooo|||vvvpppjjjiiiiiibbbTTTHHH<<<444000333444000...///---///000...***((()))++++++******)))))))))))))))...,,,++++++,,,,,,***)))***))))))+++---,,,)))&&&))))))((('''''''''''''''))))))))))))))))))))))))%%%&&&&&&''''''''''''''')))'''$$$###%%%''')))***(((((((((((((((''''''''')))(((((('''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''###$$$%%%'''((())))))************)))******++++++......---------,,,,,,,,,------......///111222333111111111000111111222333111222333444555777888888999:::<<<;;;::::::;;;===;;;;;;::::::;;;<<<>>>???>>>???@@@GGGZZZrrrwwwmmmfffhhhnnnppp~~~)))))))))))))))(((((('''+++***)))((('''&&&%%%$$$''''''(((((((((''''''&&&)))(((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''))))))(((&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((+++---///222333333333222444555777999:::;;;;;;;;;===>>>@@@CCCFFFKKKRRRVVVYYYZZZ[[[]]]^^^_________```^^^]]][[[[[[\\\]]]^^^^^^^^^___aaaccccccaaa___]]]\\\]]]^^^^^^\\\WWWTTTKKKGGGBBB@@@???===;;;999222111111222444777999::::::<<>>??????@@@AAAHHHYYYppp~~~sssiii```]]]dddmmmuuu*********)))))))))((((((+++***)))(((&&&%%%$$$###))))))((((((((()))******((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((())),,,...222555666666444222555666888:::;;;<<<<<<<<>>@@@DDDGGGKKKOOOTTTXXXkkktttrrrjjj[[[QQQHHHDDDBBB>>>;;;<<<;;;???HHHSSSbbbppp|||zzzqqq___RRRDDD;;;777444555777000111111///,,,******+++,,,,,,+++************+++((('''&&&'''((()))((('''+++...///---)))(((***...))))))((('''''''''(((((())))))))))))))))))))))))''''''((())))))))))))))))))'''&&&''')))***)))(((&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&)))(((((('''((()))***+++******))))))***++++++,,,***++++++,,,---...///000............///111222333000000000000000111222222111222333444555777888888999:::<<<;;;::::::;;;======<<<<<<;;;<<<===???@@@@@@BBBCCCJJJYYYlllxxx||||||qqqcccYYYSSSUUUbbbooo|||------,,,,,,++++++++++++************)))))))))))),,,+++***)))***+++,,,---((()))***++++++***(((((())))))(((((((((((())))))&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++---000444888999777555333888999:::;;;===>>>>>>???AAADDDGGGJJJMMMRRRXXX\\\```````````````___^^^]]][[[[[[[[[\\\]]]^^^```aaabbbaaa______^^^]]]ZZZWWWVVVUUUUUUUUUSSSOOOIIIEEE<<<:::888666555444444444555555555555666888<<>>@@@AAA@@@BBBEEEKKKYYYiiirrrsssoooeeeXXXPPPNNNUUUeeeuuu......---,,,+++,,,,,,---+++++++++++++++++++++++++++***)))(((((()))+++,,,((()))***++++++***)))(((***))))))((((((((())))))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((()))+++---...///222666999:::999666444888888999;;;<<<>>>@@@@@@DDDFFFJJJMMMPPPTTTYYY]]]^^^^^^_______________^^^[[[\\\\\\^^^___```bbbccccccaaa___^^^]]][[[XXXUUUSSSRRRPPPOOOMMMIIICCC???888777666555444444555666444666888:::===BBBIIINNNOOOUUU___kkkvvvwwwqqqhhh[[[QQQLLLGGGDDD???===@@@HHHQQQWWWgggttt}}}iiiVVVIIIBBB;;;777333333222222222222111111++++++***))))))))))))***+++***)))***,,,---,,,++++++...555===@@@;;;...$$$))))))((((((((())))))***((((((((((((((((((((((((((())))))***************(((((((((***+++***(((&&&******)))((('''&&&&&&%%%'''''''''''''''((())))))'''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''(((((()))***)))))))))%%%$$$"""!!! !!!###$$$))))))))))))***+++,,,---------------------------///......//////000111222333333222222333333444555111222333444555777888888999:::<<<;;;::::::;;;=========<<<<<<===>>>@@@AAA???BBBDDDJJJVVVdddkkkjjj___WWWPPPLLLNNNXXXkkk{{{---,,,+++*********+++,,,,,,,,,+++***))))))((('''(((((('''&&&&&&&&&&&&'''((())))))************)))((((((''''''&&&&&&''''''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%###"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((()))+++...000111111333777999:::999777555666666888999<<<>>>AAABBBHHHJJJNNNPPPSSSVVVZZZ]]]\\\\\\]]]^^^^^^^^^^^^^^^\\\\\\]]]___```bbbbbbcccbbb___]]][[[ZZZYYYVVVTTTQQQNNNKKKHHHFFFBBB>>>;;;555666666555444444777999;;;===???@@@BBBFFFNNNTTTbbbiiiuuu}}}rrriiieeeWWWSSSLLLEEEAAA@@@BBBDDDMMMYYYmmmmmm^^^SSSFFF;;;666444333222222222000///,,,,,,+++******************)))((()))***+++***)))(((+++333???GGGDDD666)))))))))((((((((()))******))))))))))))))))))))))))(((((()))***************((((((((()))***)))'''%%%******)))((('''&&&&&&%%%''''''&&&''''''((()))***'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&((('''&&&%%%%%%%%%&&&'''(((((())))))***+++------......---------,,,,,,,,,///////////////000111111000000000000000111222222111222333444555777888888999:::<<<;;;::::::;;;======<<<<<<;;;<<<===???@@@???AAACCCFFFPPP\\\```^^^OOOJJJGGGIIIOOO\\\ppp...---+++*********,,,---************))))))(((((()))))))))((('''&&&%%%$$$((((((((((((((()))******))))))((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''')))+++---000333444333444666888999888777666777888999;;;>>>BBBEEEGGGMMMOOORRRTTTVVVXXX\\\^^^[[[[[[\\\\\\\\\\\\[[[[[[[[[\\\]]]___```aaaaaabbb^^^[[[YYYWWWWWWVVVTTTRRRMMMJJJEEEAAA>>><<<:::888555777888777666777:::===DDDGGGKKKMMMPPPWWWaaaiii{{{vvvpppggg\\\RRRJJJEEECCCCCCHHHSSSaaaqqq~~~~~~ssshhhWWWHHH>>>;;;888666555333000---......---,,,,,,,,,,,,---***)))(((((())))))((('''''')))///777===<<<444,,,))))))(((((()))******+++))))))))))))))))))))))))'''((())))))******)))))))))(((''''''((((((&&&%%%''''''((((((((((((((((((&&&&&&&&&''''''((()))***(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&)))*********************((((((((()))***,,,---...,,,,,,------------------///////////////000000111000////////////000111111111222333444555777888888999:::<<<;;;::::::;;;===<<<;;;;;;;;;;;;===>>>??????@@@@@@AAAHHHQQQTTTQQQEEEAAA@@@EEEOOO___vvv111///...,,,,,,---...///''''''(((***+++,,,---...+++,,,,,,,,,***(((&&&%%%)))((('''''''''(((***+++++++++***)))))))))))))))''''''''''''((((((((()))''''''&&&&&&&&&''''''((($$$%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!!!!###&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''(((***,,,///222444666444555666777888888777777;;;;;;<<>>;;;999666111---000000///............///,,,***))))))******)))'''((()))+++---///...,,,***))))))((())))))***++++++))))))))))))))))))))))))''''''((())))))))))))))))))'''&&&&&&''''''&&&%%%%%%%%%&&&'''((()))***+++&&&&&&&&&'''''')))******))))))))))))(((((((((((((((((())))))))))))((((((%%%&&&''''''((((((''''''%%%%%%&&&'''((('''''''''((((((((()))***,,,---...***++++++,,,---...//////000////////////000000111111111111000111222222333111222333444555777888888999:::<<<;;;::::::;;;===;;;;;;::::::;;;<<<>>>???@@@@@@>>>>>>CCCJJJKKKHHHBBB>>>>>>DDDPPPbbb{{{111///---+++***+++,,,---,,,,,,,,,+++++++++******+++******)))))))))))))))+++)))(((''''''((()))++++++***)))'''''''''((()))((((((((((((((('''&&&&&&'''((((((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&%%%$$$$$$###$$$%%%'''(((***)))'''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&))),,,000333444555444999777666555777888999888>>>@@@BBBDDDFFFIIINNNQQQUUUVVVXXXYYY[[[[[[\\\\\\[[[[[[[[[ZZZYYYWWWUUUTTT[[[\\\]]]^^^^^^\\\ZZZYYYVVVTTTRRRQQQPPPNNNKKKHHHFFFCCC???<<<;;;:::999888888999;;;===AAAFFFKKKNNNVVV```mmmxxxtttjjjYYYRRRIIIDDDFFFKKKQQQTTTeeeqqq{{{{{{ooocccTTTRRRKKK@@@999777555111///---,,,---//////---***,,,++++++***************,,,+++******))))))******((((((''''''''''''((((((************+++,,,---...))))))(((((('''''''''&&&))))))((('''''''''''''''&&&'''''''''(((((())))))%%%&&&''')))))))))((('''******))))))(((((((((''')))(((((('''''''''((((((%%%&&&((()))))))))((('''(((((()))*********************+++++++++******)))++++++++++++,,,...000111/////////...------,,,,,,111000000111333333222000///000000111333555777888999::::::;;;<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<>>><<<;;;<<>>999;;;>>>CCCOOOddd|||111///---,,,++++++,,,---,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))***)))(((''''''((()))***+++***)))((('''(((((()))((())))))))))))((('''&&&'''''''''(((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((()))+++...222555666666666999888666666777888999999<<>>999444000111222111...------...---,,,,,,+++***+++++++++++++++***))))))))))))))))))((((((''''''(((((()))))))))(((((((((((((((((())))))((((((((('''''''''))))))((('''''''''''''''''''''''''''((((((((()))&&&'''(((((((((((((((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&'''&&&'''((())))))((('''''')))******+++++++++++++++)))******+++++++++******++++++++++++,,,---///000...............---------111000///000111222111000000000111222444666888999999::::::;;;<<<===>>>>>>>>>======<<<<<<============;;;:::;;;===>>>===<<<999<<<@@@FFFSSSggg000///...,,,,,,,,,------------------,,,,,,,,,,,,++++++***))))))))))))******)))(((''''''((()))*********)))((((((((())))))))))))******))))))((((((&&&&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))---///222555777888888888999888888888888999:::;;;;;;@@@FFFKKKNNNQQQTTTVVVZZZZZZ[[[]]]^^^^^^^^^^^^[[[ZZZXXXVVVUUUUUUVVVWWWVVVWWWYYYYYYYYYXXXVVVTTTTTTQQQNNNKKKHHHEEEBBB???888999:::;;;<<<;;;:::999>>>???BBBIIIUUUeeevvvzzzkkkYYYJJJBBB@@@AAADDDKKKSSSZZZbbbjjjnnnmmmiiiiiidddZZZPPPHHH???666333666666333...,,,...111...---,,,,,,++++++,,,,,,+++***))))))(((((())))))***))))))(((((())))))***---,,,,,,+++***)))))))))))))))((((((((((((''''''))))))((('''''''''((((((''''''''''''(((((((((((()))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&((())))))***************((()))***++++++++++++++++++++++++++++++,,,---...---------...............222000///000111333333222111111222333555777999:::999::::::;;;<<<===>>>>>>???>>>>>>======>>>>>>???===;;;999999:::;;;:::999999===BBBKKKYYYlll000///...---,,,---------......---------,,,,,,,,,,,,+++******))))))************)))(((((()))************))))))))))))))))))))))))************))))))%%%&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((()))******111333666999:::;;;::::::888999::::::::::::;;;===<<>>>>>>>>======???CCCLLLWWWhhh|||~~~mmm\\\MMMEEEAAABBBDDDFFFKKKRRR[[[cccggghhhmmmooojjjaaaWWWIII>>>:::888666222///...///111------,,,+++++++++,,,,,,++++++***))))))))))))*********))))))))))))******---------,,,,,,++++++***))))))(((((((((((((((((())))))((((((((((((((()))'''''''''(((((((((((((((***)))(((&&&&&&&&&'''(((''''''''''''''''''&&&&&&)))))))))***************((((((((((((((('''''''''%%%&&&&&&'''(((''''''''''''((()))***+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------...//////000333222000111333444555444222222333444666888999;;;999::::::;;;<<<===>>>>>>>>>>>>=========>>>??????<<<:::999777777777777777999===DDDOOO___rrr//////......------............---------,,,,,,,,,,,,++++++*********************))))))))))))******))))))******************))))))************))))))&&&&&&'''((()))))))))((((((''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((&&&''''''''')))***+++,,,555666999;;;<<<<<<;;;:::888:::<<<<<<;;;;;;===???>>>CCCKKKRRRVVVYYY[[[\\\]]]^^^^^^_________^^^^^^___\\\WWWRRROOOOOOPPPQQQSSSTTTUUUUUUTTTQQQOOOMMMKKKHHHDDD@@@>>>===:::888777:::>>>??????@@@BBBCCCBBBKKKYYYiii{{{~~~pppaaaSSSLLLFFFBBB???@@@CCCJJJSSSYYYbbbmmmwwwyyyvvvlll]]]PPPDDD===555111222333222///------,,,++++++++++++,,,,,,,,,+++************+++******))))))))))))******''''''((()))******))))))(((((())))))))))))))))))))))))((((((((())))))***((((((((((((((('''''''''***)))(((&&&&&&&&&'''(((&&&&&&''''''''''''''''''(((((()))***++++++******((((((((('''''''''((((((%%%%%%&&&''''''''''''''''''((()))***+++,,,,,,,,,***++++++++++++++++++++++++,,,,,,---...///000000111000///000222444444333222222333444666888:::;;;999::::::;;;<<<===>>>>>>===<<<<<<<<<======>>>???;;;;;;999777555555666777999===FFFSSSdddwww........................------------,,,,,,,,,,,,,,,,,,+++************+++************************((()))***+++++++++******(((((())))))******))))))''''''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))&&&&&&''')))+++---///000777888:::<<<===<<<;;;:::888;;;>>>???===<<<>>>AAABBBGGGNNNTTTXXXZZZ[[[]]]]]]^^^^^^^^^^^^]]]]]]\\\^^^[[[VVVQQQNNNNNNNNNOOORRRRRRRRRQQQPPPMMMJJJHHHCCCAAA===<<<;;;;;;:::999999<<>>===???DDDKKKYYYgggwwwssshhhTTTIII<<<666777777444///......---,,,,,,,,,,,,---,,,++++++******************))))))(((((())))))***'''((()))+++,,,,,,+++***(((((())))))))))))******))))))((((((((()))******(((((((((((((((''''''''')))((((((''''''''''''((('''''''''''''''((((((((($$$%%%'''((()))((((((''''''''''''''''''((())))))'''(((((()))))))))))))))((()))***+++++++++++++++******+++,,,------,,,,,,,,,,,,------...///000000---------///111222111000222222333444666888:::;;;999::::::;;;<<<===>>>>>><<<<<<<<<<<<===>>>??????;;;;;;:::777555555777999;;;???HHHWWWiii~~~......////////////......,,,,,,,,,,,,++++++++++++---,,,++++++******++++++*********++++++*********((()))***++++++++++++***&&&'''((())))))))))))(((((())))))))))))(((((('''(((''''''''''''&&&&&&&&&%%%&&&'''((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''((()))'''((()))+++...111444555888999;;;<<<<<<;;;:::999777<<<@@@@@@>>>===???BBBFFFJJJPPPUUUWWWYYY[[[\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZXXXTTTQQQOOONNNOOOPPPOOOOOOOOONNNKKKGGGCCCAAA===;;;888888999;;;<<<<<<===???BBBCCCEEELLLWWW___lllxxx}}}wwwhhh^^^SSSLLLDDD>>>???DDDKKKYYYjjjwww~~~wwwdddYYYJJJ@@@;;;999555222111000//////.../////////***))))))((((((((((((((()))((((((''''''(((((()))***+++---......---,,,+++(((((()))))))))*********))))))(((((()))******+++)))(((((((((''''''''''''&&&'''(((((((((((((((((('''''''''(((((()))))))))###$$$&&&((((((((('''&&&&&&&&&&&&&&&''')))***+++(((((()))************))))))******+++++++++******)))***,,,---............,,,---------......//////,,,,,,...111444444222///111222222444555777999:::999::::::;;;<<<===>>>>>>============>>>???@@@AAA<<<<<<;;;888666666999<<>>===@@@CCCIIILLLQQQUUUWWWXXXZZZ\\\\\\\\\\\\\\\[[[ZZZYYYYYYVVVUUURRRPPPOOOOOOPPPQQQNNNMMMMMMKKKGGGCCC???===999777555666999<<<>>>>>>BBBDDDFFFHHHKKKUUUcccmmmtttggg\\\PPPDDD@@@BBB>>>KKK[[[iiiuuu~~~~~~zzzooofffWWWIII>>>999666666333222222111111111111111(((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))***+++,,,+++)))'''&&&(((((())))))*********+++))))))((())))))***++++++))))))(((((('''''''''&&&%%%&&&((()))))))))(((((('''((((((((())))))******$$$%%%''')))******)))(((&&&%%%%%%&&&''')))+++,,,&&&''''''(((((((((((((((******+++++++++******))))))***,,,...////////////---------..................///222555888777444222111111222333555777999:::999::::::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBB<<<<<<<<<999666777:::>>>BBBEEENNN]]]rrr000000000000000000000000+++++++++,,,,,,---------------,,,,,,,,,------...---,,,******+++***)))'''000...+++((($$$ &&&''')))******(((&&&%%%'''''''''''''''((())))))++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%$$$###"""$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&''')))((('''&&&&&&'''((()))+++***)))(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&((())))))((()))***---222777;;;======<<<<<<;;;:::999999999999888<<<@@@@@@>>>>>>CCCHHHOOOQQQTTTWWWZZZ[[[\\\\\\\\\]]]^^^^^^\\\ZZZXXXVVVXXXTTTPPPMMMMMMMMMMMMMMMMMMKKKGGGCCC???<<<;;;:::222444666777999<<>>???>>>??????@@@@@@@@@??????>>>:::888888666444888===HHHMMMWWWfffwww000000000000000000000000,,,,,,,,,------------------------,,,,,,------...---,,,******++++++)))'''%%%%%%&&&'''((())))))***'''((()))***)))(((&&&%%%(((''''''''''''((())))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&###%%%%%%%%%$$$$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((())))))((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((***,,,111777;;;>>>>>>===<<<;;;:::999999999999999777;;;???@@@???@@@EEEJJJQQQRRRUUUXXX[[[\\\]]]]]]\\\]]]^^^]]]\\\ZZZWWWVVVWWWTTTPPPMMMMMMMMMLLLKKKIIIFFFCCC???;;;888777666666888:::<<<>>>BBBGGGJJJRRRYYYeeessszzzrrrggg[[[SSSEEEBBB@@@CCCLLLYYYeeelllqqqpppllleee[[[PPPHHHDDD:::666111.........///...---------,,,+++***)))((((((***------,,,******+++,,,,,,,,,+++++++++******,,,,,,+++***)))((('''''''''''''''((((((((((((((((((((())))))))))))(((((((((&&&$$$$$$&&&((()))))))))((('''&&&%%%$$$###"""&&&$$$$$$&&&,,,000333333******)))(((((('''&&&&&&((((((''''''''''''(((((())))))***++++++++++++***++++++,,,,,,---.........///......---...///000111111000///...///111222444444444444444555777999:::999999:::;;;<<<===>>>???>>>??????@@@@@@@@@@@@??????;;;999999777555999???IIIOOO[[[kkk|||000000000000000000000000...............---------...------,,,,,,------------,,,******++++++***((('''((((((((()))))))))***%%%&&&((()))******)))(((((((((''''''(((((()))***'''((((((((()))))))))***&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%'''&&&&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))***,,,000888>>>BBBBBB???===::::::999999888999999999777:::>>>@@@AAACCCIIIMMMSSSTTTWWWZZZ\\\]]]^^^^^^]]]]]]^^^^^^\\\ZZZWWWVVVUUURRROOOMMMLLLKKKIIIGGGDDDBBB???;;;888666555444777888:::===AAAHHHQQQWWWgggqqq~~~wwwkkkaaaSSSNNNEEE???@@@HHHTTT]]]jjjnnnrrroooggg\\\TTTPPPBBB===777222000/////////......---,,,***)))(((''')))+++------+++******+++,,,,,,,,,++++++++++++***++++++*********)))))))))))))))((((((((((((((('''(((((())))))))))))(((((((((&&&$$$%%%'''((())))))((((((''''''&&&%%%$$$$$$'''&&&%%%'''+++...000111)))((((((''''''&&&&&&&&&''''''&&&''''''((()))***))))))***++++++++++++***++++++,,,,,,------......---------...///000222333000/////////000111333444333333333555666888:::;;;999::::::;;;<<<===>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@<<<::::::888777;;;AAAJJJSSSbbbsss~~~000000000000000000000000000000//////......------......---,,,,,,,,,---------,,,******+++,,,***)))------+++***(((&&&%%%$$$"""$$$&&&(((***,,,,,,,,,((((((((('''((())))))***(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&'''((()))))))))***---//////666???FFFGGGEEEAAA>>>999999888888888999999:::777:::>>>AAADDDGGGLLLPPPTTTUUUXXXZZZ\\\]]]]]]]]]^^^_________]]][[[XXXVVVRRRPPPMMMKKKJJJHHHEEECCCAAA@@@===:::888777666666999:::;;;@@@IIIWWWfffppp|||rrrmmmppp|||zzzrrrkkkgggaaaVVVJJJAAAAAAHHHOOOZZZdddnnnrrrmmmddd[[[VVVOOOIII@@@999555222111000000///...---,,,,,,,,,,,,......,,,***)))))),,,///++++++++++++++++++++++++***************************)))))))))((((((''''''))))))************))))))***)))'''''')))++++++***&&&''''''((()))***++++++***)))(((((())))))*********)))))))))((((((((('''(((((((((((()))***,,,,,,))))))***++++++++++++******++++++,,,------...............//////000111222------------...000111222///000111333555777999:::::::::;;;;;;<<<======>>>===>>>???@@@AAAAAAAAAAAAAAA===;;;:::999888<<>>888888888888999:::;;;;;;:::<<<@@@CCCGGGKKKPPPSSSTTTUUUXXXZZZ[[[\\\\\\\\\___``````___^^^[[[XXXVVVPPPMMMJJJHHHGGGDDDAAA???===<<<:::888888777888888<<<===@@@HHHVVVkkkssskkkiiiqqq{{{wwwvvvssspppggg[[[NNNFFFDDDDDDHHHSSSbbblllnnniiiccc___ZZZSSSJJJAAA:::666222000000///...------......///...000222222111///......++++++++++++++++++++++++************++++++++++++******))))))((((((((('''***++++++,,,,,,++++++******)))((((((***++++++***&&&''''''((()))***++++++)))))))))((('''&&&''''''))))))))))))(((((((((((((((((((((((()))***,,,,,,))))))***++++++++++++*********++++++,,,------...000000000000000000//////---------...//////000111///000222444666888::::::::::::;;;;;;<<<===============???@@@BBBBBBCCCCCCBBB>>>;;;:::999999>>>EEEKKKWWWjjj~~~111111111111111111111111///////////////.........///......---,,,,,,,,,,,,---,,,++++++,,,---,,,***((((((((((((((()))))))))++++++***)))((((((''''''))))))(((((())))))***+++++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((***++++++(((&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((((((&&&%%%$$$''''''((())))))(((''''''$$$%%%&&&'''''''''&&&%%%###$$$&&&'''(((((('''&&&###%%%(((((((((+++111666<<>>999888999999:::;;;<<<===???@@@CCCFFFJJJOOORRRTTTUUUVVVXXXZZZ[[[\\\[[[[[[^^^______^^^\\\YYYVVVTTTNNNKKKGGGDDDBBB@@@===;;;888777777666777888:::;;;<<<>>>EEEPPPbbbyyyzzzvvvxxx}}}{{{{{{xxxxxxuuummmaaaTTTIIICCC???FFFRRR^^^fffjjjjjjiii___ZZZQQQHHHAAA<<<777444000///...---,,,---......***111999>>><<<555...)))***++++++++++++,,,,,,,,,******++++++++++++++++++***))))))))))))))))))(((***++++++++++++++++++***)))(((''''''))))))((('''((((((''''''&&&%%%$$$$$$%%%&&&(((((('''''')))***''''''''''''''''''''''''''''''&&&''''''((()))***))))))***++++++++++++*********++++++,,,,,,------000111111111111000///...000000000000111111111111111222444777999;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<===???@@@BBBCCCDDDDDDBBB>>>::::::999999>>>FFFKKKWWWjjj~~~111111111111111111111111..................////////////...---,,,,,,,,,,,,---+++++++++------,,,+++...---,,,+++)))((('''&&&,,,+++***)))(((((((((((())))))(((((())))))***+++******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%'''******)))'''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&$$$###&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''%%%$$$"""$$$&&&(((******))))))###&&&******+++///666<<>>999999999:::;;;===>>>???DDDEEEFFFIIIMMMQQQSSSTTTWWWXXXZZZ\\\]]]]]]\\\\\\\\\\\\\\\[[[YYYVVVSSSQQQLLLHHHCCC???===<<<:::888666666666777999<<>>555333111...---,,,------)))000888<<<:::333,,,(((******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********)))))))))******))))))))))))((('''((()))***(((''')))((('''&&&%%%$$$###"""%%%'''******)))(((***,,,((((((((((((((((((((((((((((((''''''''''''(((((())))))***++++++++++++************+++,,,,,,------//////000111111111000000111111111111111000000///111333555888999;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===???AAABBBDDDEEEEEEBBB===:::999888888>>>FFFJJJUUUggg{{{111111111111111111111111,,,---------......//////000///...---,,,+++++++++---+++++++++---------+++++++++++++++++++++++++++'''''''''((()))+++,,,---)))))))))))))))******+++(((((((((((())))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((("""$$$(((***)))))))))***''''''''''''''''''''''''$$$%%%&&&''''''%%%###"""%%%%%%&&&''''''&&&%%%%%%&&&'''((())))))'''%%%$$$"""$$$'''***+++,,,,,,+++&&&***---...///333<<>>>>>999999:::;;;<<<===???@@@HHHGGGHHHKKKOOORRRTTTTTTYYYZZZ\\\]]]^^^^^^]]]]]]YYYZZZZZZYYYWWWSSSPPPNNNLLLGGGAAA===:::999888777777888888:::===AAADDDFFFHHHQQQ___pppnnnaaaRRRHHH>>>???JJJXXXaaaffffffccc^^^ZZZUUUPPPKKKGGG;;;999555222///...---...---///111111...,,,+++************++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))******++++++''''''((((((((((((''''''+++*********,,,,,,***(((''''''''''''''''''&&&&&&))),,,...---***((()))***************+++++++++++++++******))))))))))))***))))))***++++++++++++***)))******+++,,,,,,---------...000111222222222222000000000000///...---,,,000111444666888888999888;;;;;;;;;<<<<<<<<<<<<<<<;;;===>>>AAACCCDDDEEEEEEBBB===999888888888>>>FFFIIITTTfffyyy333333222222111000//////000000//////.........---//////.........---------,,,,,,------,,,,,,+++***************************,,,+++***+++,,,---,,,+++++++++************++++++)))))))))))))))((('''&&&(((((((((((()))))))))***(((((((((((())))))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''***))))))---111333222111%%%'''))),,,///555<<>>DDDDDDCCCKKKVVVdddjjjvvv}}}rrreeeVVVGGGAAA???BBBNNNZZZdddffffffbbb\\\XXXWWWXXXPPPFFF:::333222222000---,,,---///111000///,,,+++...---,,,++++++,,,---......------,,,+++++++++,,,*********))))))***...222((((((''''''''''''(((((()))(((''''''''')))***+++&&&&&&&&&)))+++,,,***((()))(((''''''''''''(((((((((((())))))))))))((((((&&&'''((()))************,,,+++)))((((((((()))***++++++,,,------......///..................------//////...///000111333444222333444666777999:::;;;===<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAAAAAAAA@@@>>>>>>===;;;:::<<<@@@CCCOOOVVVcccuuu333333222222111000000000000000/////////.........//////.........---------,,,------------,,,++++++************************&&&%%%%%%&&&((())))))(((+++******************+++)))))))))***))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((('''''''''''')))(((((((((''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&))),,,...---+++'''))),,,000333999???CCCEEEGGGGGGEEEAAA<<<:::999888:::<<<<<<===>>>AAADDDKKKLLLMMMOOOQQQSSSUUUWWWYYYYYYYYYZZZZZZ[[[\\\]]][[[ZZZXXXUUUQQQMMMIIIGGGCCC@@@;;;777555555555444:::999===CCCHHHNNN[[[hhh}}}wwwmmm___PPPFFF@@@>>>CCCKKKWWW[[[```cccaaa]]]YYYWWWPPPJJJAAA888333000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,+++******))))))******,,,+++++++++***************))))))(((((())))))***))))))((('''((((((******(((((('''(((******)))'''((((((((((((((()))************++++++++++++******(((((()))******+++******************++++++,,,---******++++++,,,------...........................///.........///111333444222333444666777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::===@@@BBBCCCDDDDDD>>>===<<<::::::===BBBFFFOOOVVVbbbsss333333333222111111000000000000////////////....../////////.........---------------------,,,++++++++++++++++++++++++++++++)))(((((()))+++---,,,+++************************((())))))************)))((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%''')))***)))((())),,,111666999===BBBEEECCCEEEEEECCC???;;;999888888:::<<<===>>>@@@CCCFFFKKKLLLMMMOOORRRUUUWWWXXXWWWWWWXXXXXXYYYYYYZZZZZZZZZYYYXXXTTTOOOJJJDDDAAAAAA===888444333444666888>>>>>>AAAJJJWWWfffxxx{{{ssshhhZZZOOOFFF@@@>>>@@@GGGLLLUUU^^^cccbbb]]]YYYTTTQQQJJJ@@@666111000111...,,,+++******+++---...++++++************++++++++++++******))))))******...,,,,,,---//////,,,(((+++******))))))******+++******)))((((((((())))))+++)))((('''((()))(((''')))))))))))))))***+++,,,******++++++++++++******)))******++++++++++++***)))***+++---......//////))))))***++++++,,,,,,---....................................///111222333222333444666777999:::;;;::::::;;;;;;<<<=========999;;;===@@@BBBCCCCCCCCC>>>===;;;999:::???FFFKKKSSSYYYdddttt333333333222222111111111000000//////////////////////////////............---------...---,,,,,,+++++++++++++++++++++++++++...---,,,---/////////---*********++++++*********(((((()))***+++++++++***((((((((('''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((())))))))))))+++///555;;;>>>@@@CCCEEEBBBCCCCCCAAA===:::999999999;;;===???@@@BBBFFFHHHLLLLLLNNNPPPRRRUUUXXXYYYVVVWWWWWWXXXXXXYYYYYYYYYYYYXXXWWWSSSMMMGGGAAA===;;;:::888555555888===@@@CCCEEELLLYYYkkkxxxppphhh___WWWQQQKKKEEEBBB>>>AAAHHHRRR]]]bbbaaa^^^ZZZVVVOOOGGG>>>888444222000///---,,,,,,---///000------------------------------,,,,,,+++,,,,,,---+++'''&&&)))...000---)))*********))))))*********+++******))))))(((((((((+++)))'''&&&((()))))))))******)))(((((()))))))))(((((())))))))))))(((((()))******++++++******))))))***,,,...///......---*********+++,,,,,,------............////////////------......///111222222222333444666777999:::;;;999999:::;;;<<<===>>>???>>>???@@@AAAAAAAAA@@@???>>>===:::888:::AAAJJJQQQ[[[___iiiwww|||333333333222222222222222//////000000000000000000000000/////////.........------.........---,,,,,,++++++++++++++++++++++++---,,,******++++++)))((()))***++++++++++++***)))'''((()))***************((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***+++,,,...222999>>>AAABBBCCCDDDAAABBBBBB@@@===:::::::::;;;===???AAABBBDDDGGGJJJLLLMMMNNNPPPRRRUUUWWWYYYVVVWWWXXXXXXYYYXXXXXXWWWWWWVVVTTTPPPJJJDDD???;;;888888888888888<<>>?????????@@@AAABBBAAAAAA???>>>>>><<<:::999;;;CCCMMMTTT___ccclllyyy{{{}}}333333333333333333222222//////000000000000111111000000000/////////.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))******(((''')))***+++,,,,,,+++***)))'''(((((())))))))))))((((((((((((((()))))))))***(((((((((((())))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((())),,,///222666<<<@@@BBBBBBBBBCCCBBBCCCCCCAAA>>><<<<<<======???AAABBBCCCEEEHHHKKKMMMMMMNNNOOORRRTTTVVVWWWUUUVVVWWWXXXXXXXXXVVVVVVTTTRRROOOKKKFFFAAA===;;;888999::::::;;;@@@HHHOOOXXXeeeuuu~~~vvvxxx~~~tttnnnhhhfffbbb^^^]]]ZZZQQQGGG@@@===:::;;;CCCNNNYYY```aaa[[[UUUSSSQQQLLLBBB999000111111000///...,,,+++++++++,,,,,,,,,,,,++++++******))))))******++++++///***&&&%%%''')))***))))))))))))(((((()))))))))******+++++++++***))))))'''&&&%%%''')))++++++++++++***)))'''&&&&&&&&&&&&******++++++++++++******&&&&&&((())))))*********+++++++++++++++***))))))+++,,,,,,------...//////.........//////000000111---...///111222222222222222333444666777999:::;;;999999:::;;;<<<===>>>???===>>>@@@BBBBBBBBBBBBAAA>>>===;;;:::===EEEOOOVVV^^^aaajjjwww|||}}}333333333333333333333333//////000000000111111111000000000000/////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++(((***+++,,,,,,+++***((('''((((((((((((''''''&&&'''(((((()))***+++,,,,,,(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((((()))+++///333777;;;@@@CCCCCCCCCCCCCCCDDDDDDDDDBBB???>>>>>>???@@@AAACCCDDDDDDFFFIIIKKKMMMNNNNNNOOOPPPRRRTTTUUUSSSTTTVVVWWWWWWVVVTTTSSSOOOMMMIIIEEEAAA>>><<<;;;999::::::;;;???JJJYYYdddyyyvvvqqqmmmlllhhhcccbbb```UUUIIIAAA???<<<:::===DDDNNNUUU]]]\\\ZZZYYYVVVPPPHHHBBB666444222000...---------++++++,,,------,,,++++++******))))))******+++,,,///...,,,,,,+++,,,,,,---+++******))))))******+++((()))***+++++++++******(((''''''(((***+++***((()))((((((((((((((())))))******++++++++++++******%%%&&&((()))***+++,,,,,,+++************++++++,,,***++++++,,,------......---......///000000111111...///111222333333333333222333444666777999:::;;;::::::;;;;;;<<<===>>>>>>>>>???AAABBBBBBBBBBBBAAA>>>===<<<<<>>BBBDDDDDDCCCCCCDDDEEEEEEEEECCC@@@???@@@AAAAAACCCDDDEEEEEEFFFIIIKKKNNNNNNNNNOOOPPPQQQRRRSSSRRRSSSTTTVVVUUUTTTRRRQQQLLLIIIEEEAAA===;;;;;;;;;::::::;;;<<>>===>>>>>>======@@@GGGPPPWWW\\\___hhhuuu~~~{{{555222111444444111111444111111111111111222222222111111000000//////....................................---,,,,,,+++******---------------------------((("""!!!$$$)))++++++))))))************))))))******))))))))))))******))))))))))))))))))))))))***(((%%%######$$$&&&''')))((((((((((((((()))))))))((((((((()))***++++++(((((())))))))))))((((((******(((''''''&&&&&&&&&'''***------,,,///777===DDDEEEEEEDDDCCCCCCEEEFFFHHHHHHFFFCCC@@@>>>???@@@EEEGGGHHHGGGEEEFFFKKKNNNOOOOOONNNOOOPPPRRRTTTUUUUUUVVVWWWVVVTTTQQQMMMKKKHHHCCC@@@@@@>>>:::<<>>::::::???DDDNNNUUU\\\^^^YYYTTTQQQQQQMMMGGG>>>777222000///.........---------......///...---,,,,,,++++++++++++111///---,,,+++***'''%%%+++*********))))))((((((,,,+++***((((((((()))***(((((())))))*********+++***)))((('''&&&&&&'''(((*********)))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......222000...---,,,---///000000000000000000000000000333333444666777888999:::888888777888999;;;>>>???>>>???@@@AAABBBAAA@@@@@@???>>>======AAAIIISSSZZZ^^^aaagggrrr~~~|||999444222333333000000222111111111111111111111111111111000000//////.................................------,,,,,,+++++++++++++++++++++++++++++++++&&&))),,,......,,,***)))))))))************)))))))))((((((''''''(((((())))))))))))))))))))))))))))))(((&&&%%%$$$%%%&&&'''))))))(((((((((((()))))))))))))))((())))))******(((((())))))))))))(((((((((((('''''''''(((((()))(((***,,,---///333:::@@@DDDEEEEEEDDDCCCBBBDDDEEEGGGGGGFFFDDDBBBAAABBBDDDGGGHHHHHHGGGFFFHHHKKKOOOOOOOOONNNOOOPPPRRRTTTUUUUUUUUUUUUTTTQQQNNNJJJGGGCCC???======<<<:::===AAADDDHHHMMMRRR]]]sss{{{yyyyyywwwtttpppjjjddd^^^[[[QQQNNNIIIAAA;;;999===@@@EEELLLVVV]]]]]]YYYTTTRRRQQQJJJBBB:::555222000///.........------......//////...------,,,,,,,,,---,,,+++******++++++***)))+++*********)))))))))))),,,+++******))))))******((()))))))))************+++***)))(((((((((((()))((()))))))))***************)))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------......---------...000111//////000000111111111111333444555666888999::::::999999999999;;;===???@@@>>>???@@@AAABBBAAA@@@@@@AAA@@@>>>===???FFFNNNUUU\\\```gggsss@@@999444444333111111333222222111111000000//////111111000000//////..............................---------,,,,,,,,,,,,,,,************************!!!'''...000,,,(((''''''))))))************)))))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((())))))(((((((((((())))))******)))((((((((())))))(((((())))))))))))((((((''''''''''''((()))***+++******+++...333999???CCCEEEFFFFFFEEECCCBBBCCCEEEFFFGGGGGGEEEDDDDDDFFFHHHHHHIIIIIIHHHHHHIIIMMMPPPOOOOOOOOOOOOPPPQQQSSSSSSTTTTTTRRRPPPLLLHHHDDDBBB@@@===<<<======<<<@@@FFFIIIRRR^^^iiivvv~~~{{{}}}yyyssslllfffbbb``````YYYUUUNNNEEE===::::::;;;<<>>999555222000//////......---....../////////...---------......+++*********,,,---,,,+++***************)))))))))***++++++++++++******)))))))))))))))************++++++***)))))))))******(((((())))))******++++++))))))))))))))))))************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---...///000000......///000111222222333444555666888999::::::;;;:::::::::;;;<<<>>>@@@AAA>>>???AAABBBBBBBBBAAA@@@@@@???>>>===???EEENNNTTTZZZ___hhhuuu~~~III@@@888666555333333666222222111111000///......111111000000//////..............................,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))(((&&&&&&))),,,)))******++++++******))),,,,,,++++++++++++,,,,,,((((((((((((((((((((((((((())))))))))))(((((((((***))))))(((((((((((()))+++***)))((((((((((((((((((((())))))))))))((((((''''''''''''((()))***+++++++++,,,000888???DDDFFFGGGGGGGGGFFFDDDCCCDDDFFFFFFGGGGGGFFFDDDEEEGGGIIIJJJJJJIIIIIIJJJKKKNNNPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQNNNKKKGGGBBB???===???======?????????EEEMMMQQQ```uuu~~~yyyrrrkkkgggfffgggiii```\\\TTTKKKBBB<<<999888999===HHHVVVcccgggccc^^^WWWQQQIIIBBB<<<777333111000//////.....................------------......///...,,,,,,------,,,***************************((()))***++++++***)))((()))))))))))))))*********************)))******************))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,...//////...---------...000111222444444444555777999:::;;;;;;;;;999999:::;;;===>>>???@@@???@@@AAABBBBBBBBBAAA@@@=========>>>BBBIIIRRRYYY[[[aaakkkyyySSSGGG<<<777666444444666333222222111000//////...111111000000//////..............................---------------------...,,,,,,,,,,,,,,,,,,,,,,,,222...)))'''))),,,...///******++++++++++++******,,,,,,++++++++++++,,,,,,(((((((((((((((((((((((((((((())))))))))))))))))******)))(((((((((((((((******)))((('''''''''((((((((())))))))))))(((((())))))(((((((((((())))))+++,,,///444<<>>;;;:::>>>===>>>@@@@@@AAAIIIRRR\\\kkk}}}|||vvvoookkkjjjkkkkkkddd```YYYPPPIIIBBB<<<:::::::::@@@LLLZZZcccdddaaaVVVQQQJJJDDD>>>:::555222111000///...............---,,,,,,,,,,,,,,,------...,,,++++++,,,,,,+++)))***************+++++++++'''((()))*********((((((******))))))))))))))))))((())))))))))))))))))))),,,++++++***)))(((''''''(((((())))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...//////...,,,***,,,---...000111333444555333555777999;;;;;;;;;:::888888999;;;<<<===>>>>>>???@@@AAABBBCCCBBBAAAAAA>>>???@@@AAAFFFMMMVVV]]]^^^dddppp~~~aaaRRRCCC;;;777444444555333333222222111111000000111111000000//////.......................................---------------++++++++++++++++++++++++...+++)))+++...///+++(((******++++++++++++******)))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***+++***)))((((((''''''((())))))((('''''''''(((((((((((())))))))))))((((((******)))(((((()))))))))+++...333999???CCCEEEGGGGGGHHHHHHGGGFFFFFFGGGIIIGGGGGGGGGFFFEEEEEEGGGIIILLLJJJIIIIIIKKKNNNOOOPPPOOOOOOPPPPPPPPPOOOOOONNNKKKIIIEEEAAA>>>;;;:::999;;;;;;>>>AAAAAADDDNNNZZZjjjtttyyyxxx~~~xxxxxxyyy|||~~~yyytttoookkkiiidddaaa[[[UUUPPPJJJDDD@@@;;;999999@@@LLLVVV\\\]]]TTTPPPKKKFFFAAA===888555111111000///............,,,,,,+++++++++,,,------(((''''''(((***,,,+++************+++++++++++++++(((((()))************)))************))))))))))))'''((())))))******)))))),,,++++++***)))(((''''''((((((((()))******++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---///000///...,,,***------...000111333444444222444777999;;;;;;:::999777888:::;;;======>>>>>>???@@@BBBCCCCCCCCCBBBAAABBBBBBCCCEEEHHHOOOXXX]]]bbbhhhsssuuudddPPPDDD===888555555333333333222222222222222111111000000//////..............................//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++(((&&&***++++++,,,,,,++++++***)))((((((''''''(((((())))))))))))))))))))))))))))))((('''&&&&&&(((***++++++***)))(((''''''''''''(((((('''''''''((())))))(((((())))))))))))(((((((((((((((((()))***++++++)))000888>>>@@@AAACCCEEEDDDEEEFFFFFFEEEEEEGGGIIIFFFGGGGGGGGGGGGHHHKKKMMMMMMJJJHHHHHHKKKNNNOOOOOOOOOPPPPPPQQQPPPOOONNNMMMHHHEEEBBB>>>;;;::::::::::::<<<@@@EEEGGGLLLYYYfffxxxuuurrr{{{~~~||||||~~~yyyqqqkkkbbb```\\\YYYVVVRRRLLLGGG>>>;;;888:::BBBKKKRRRUUURRROOOKKKGGGDDD@@@<<<999222111000///............,,,,,,,,,,,,,,,---......***)))((()))+++,,,+++************++++++,,,,,,,,,++++++******++++++,,,---************)))))))))(((((()))***+++++++++******))))))))))))))))))******'''(((((()))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---.../////////...------...///000111222333333111333666999::::::999888888999;;;===>>>?????????@@@@@@BBBCCCCCCCCCBBBAAA@@@BBBCCCFFFJJJRRRZZZ```eeejjjuuurrr[[[MMMDDD===888888333333333333333333444444111111111000//////..............................000000///...---,,,,,,,,,////////////////////////---///000...***))),,,///***++++++,,,,,,++++++*********))))))))))))******)))))))))))))))))))))))))))(((&&&$$$%%%'''***,,,++++++)))((('''''''''''''''''''''''''''((()))***(((((())))))))))))((((((&&&''''''((()))+++---...(((111<<>>DDDJJJMMMTTTcccqqq~~~vvvppp||||||}}}xxxxxxxxxwwwxxx{{{zzzsssaaa^^^\\\[[[ZZZWWWQQQLLLBBB>>>::::::>>>FFFMMMQQQQQQOOOLLLIIIGGGCCC???<<<222222000///............---------------...///000111///------------+++)))*********++++++,,,,,,,,,------,,,+++,,,---///000+++*********))))))(((((()))***+++,,,---,,,,,,+++&&&'''((()))***+++,,,,,,'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,------------......,,,,,,...///000000111111......///000111222222333000222666888:::999888777999:::<<<>>>@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA<<<>>>AAAEEELLLUUU___eeefffkkkuuummmZZZJJJ???999888444222222444222///000444222111111000000000000000........./////////////////////.........------------,,,,,,++++++,,,,,,---------+++***)))((((((((())))))***++++++++++++***)))))))))))))))))))))))))))(((((((((''''''&&&&&&))))))))))))))))))))))))(((((())))))((('''&&&&&&(((''''''&&&&&&((()))***(((((())))))))))))(((((((((((()))+++,,,---......333777<<<@@@BBBCCCDDDEEEGGGEEEDDDBBBBBBCCCDDDEEELLLKKKJJJIIIIIIIIIJJJKKKGGGFFFEEEGGGJJJMMMOOOOOOKKKMMMPPPQQQPPPMMMIIIFFFCCC<<<888777777666888<<>>:::777666777666222333777222222111000000000000000........................//////.........------------,,,,,,++++++,,,,,,---...---,,,+++************+++++++++***)))((('''&&&)))))))))))))))))))))))),,,+++++++++************)))))))))))))))))))))))))))))))))))))))((('''''')))(((((('''((()))***+++(((((())))))))))))(((((((((((()))***,,,---///000555888===AAABBBBBBCCCDDDCCCBBB@@@???>>>???@@@AAABBBBBBCCCDDDGGGIIILLLMMMEEEDDDCCCEEEHHHKKKMMMMMMKKKLLLNNNOOONNNJJJFFFDDD>>>999555666666666888<<<@@@CCCHHHOOO]]]sss}}}xxxxxx{{{{{{nnnlllkkkooowwwxxxpppgggddd``````aaa```[[[WWWOOOKKKDDD>>>:::;;;???BBBGGGIIIJJJJJJIIIEEE@@@>>>===888333111222333111000...------,,,,,,------......---+++*********,,,,,,,,,,,,+++++++++*********'''((()))***++++++++++++******************++++++((())))))******+++++++++***)))((()))***+++***((())))))))))))************)))))))))***+++++++++,,,***++++++,,,,,,---------000...,,,,,,///111111000---...///000222333444555444555777888999999888888999:::<<<===???@@@@@@@@@@@@AAACCCDDDDDDDDDBBBAAABBBBBBCCCGGGOOOWWW]]]___gggjjjrrr}}}jjjVVVFFF>>>;;;777555555444000111444222222111000000000000111------------------------...............---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---++++++******)))(((&&&%%%))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''')))))))))))))))***++++++((())))))******))))))((())))))))))))+++...111333888;;;???AAAAAAAAAAAABBBAAA@@@???>>>===>>>???@@@<<<===???BBBEEEIIIKKKMMMBBBAAAAAACCCFFFIIIJJJJJJJJJKKKLLLLLLJJJFFFCCC@@@;;;666555777888888<<>>???@@@@@@@@@@@@BBBCCCDDDCCCBBBBBBDDDCCCCCCGGGNNNUUUZZZ\\\eeeiiiqqq~~~xxxbbbNNNAAA===777333333222000111444333222111111000000111111...............---------........................------,,,,,,,,,,,,------+++++++++++++++,,,------(((((()))***************))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((())))))(((''''''((((((((()))))))))******)))))))))******)))))))))***))))))))),,,000444666<<<>>>AAABBBAAA@@@@@@AAABBBAAAAAA@@@@@@AAABBBBBB@@@AAABBBDDDFFFGGGGGGGGG@@@@@@@@@BBBFFFHHHIIIIIIIIIIIIIIIHHHEEEBBB???===:::777777;;;===>>>CCCJJJJJJPPPZZZgggyyy}}}~~~}}}zzztttooopppwww}}}wwwrrrqqqpppmmmjjjiiiiiiiiifffdddZZZUUUNNNGGGAAA===:::888777;;;BBBGGGIIIGGGBBB???<<<;;;999555000......000......------------............---,,,+++,,,,,,,,,************************((()))******+++++++++++++++++++++***************))))))))))))))))))))))))***)))((()))***+++***(((((()))))))))************+++,,,...//////---+++***---,,,,,,++++++,,,,,,---000///......//////......//////000000111222222222444555777888999999999888999:::;;;===>>>????????????@@@AAABBBCCCCCCBBBBBBCCCBBBCCCGGGNNNUUUYYY[[[aaafffppp}}}vvv```OOODDD<<<666666666555555888333222222111111111111111000000000000//////......---........................------,,,,,,------...***))))))******+++,,,---)))***++++++,,,,,,++++++************************++++++++++++++++++++++++************************&&&''''''(((((('''''''''''''''(((((((((((()))((())))))************))))))+++******+++...333777:::???AAABBBBBBAAA??????@@@AAAAAAAAABBBCCCDDDEEEEEECCCDDDEEEFFFFFFEEECCCBBB@@@@@@@@@CCCFFFIIIIIIHHHHHHHHHFFFDDDBBB???<<<;;;:::888999>>>AAADDDMMMVVVYYYbbbnnn}}}{{{ttttttwwwvvvrrrssstttrrrpppnnnllljjjhhhfff\\\WWWPPPJJJFFFAAA===999666888===AAACCCCCCBBBBBB===<<<:::666222//////000///......------......///---,,,,,,+++++++++++++++******************++++++)))******++++++++++++***************************((((((((()))******++++++***)))((()))***+++***(((((()))))))))***************+++---......,,,***)))(((***,,,.........---,,,...////////////.........111111111222222222333333333444666888999999999999999:::;;;===>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBB@@@@@@BBBGGGNNNUUUYYY[[[```fffqqqqqq^^^JJJAAA999777777555555666333333222111111111111222222111111000000/////////---------.....................------------......))))))))))))***++++++,,,.........---,,,+++))))))***************************************+++++++++************************&&&''''''(((((((((((((((&&&&&&'''((((((((((((((()))******++++++******)))++++++,,,...222666:::===AAABBBCCCCCCAAA??????@@@===>>>???AAACCCEEEFFFGGGBBBDDDFFFGGGGGGEEEBBB@@@@@@@@@AAADDDGGGIIIIIIHHHGGGFFFDDDAAA???<<<;;;:::888888:::@@@FFFNNN[[[gggnnnxxx~~~~~~{{{uuuuuusssssssssqqqoookkkhhhggg^^^XXXQQQLLLIIIFFF@@@<<<888888999;;;===???AAABBB???===:::888555333111000//////............//////,,,,,,,,,,,,+++++++++***+++++++++++++++,,,,,,,,,******+++++++++++++++***))))))*********+++++++++((())))))***+++,,,,,,,,,***)))((()))***+++***((())))))))))))************)))***+++,,,,,,,,,+++***'''))),,,//////...---+++---...000000///....../////////000222333444555666333444666888999::::::999::::::;;;<<<============>>>>>>??????@@@AAABBBCCC??????BBBGGGNNNTTTXXXZZZaaagggrrr~~~jjjSSSHHH===999777444222333444333222222111111222222111111111000///.........---------.........//////......------------......++++++*********+++,,,,,,---------,,,+++***)))(((************************''''''((((((((()))))))))************************(((((()))***************&&&'''((()))***))))))((()))******++++++******)))+++,,,...222666:::===???BBBCCCDDDCCCAAA???@@@AAA:::<<<>>>AAADDDGGGHHHIIIFFFHHHJJJKKKIIIFFFBBB@@@>>>???@@@CCCGGGHHHHHHGGGFFFDDDBBB???===;;;;;;:::888999===FFFOOO[[[mmm}}}zzzuuuoooqqqsssssspppmmmiiiggg```ZZZRRRMMMKKKHHHCCC???999888888888999;;;>>>@@@AAA===:::888888777333000//////............//////---------------,,,,,,+++++++++,,,,,,,,,---------***++++++,,,,,,++++++***(((((()))***+++,,,,,,---+++++++++++++++,,,,,,,,,***)))((()))***+++***((())))))))))))*********************+++,,,,,,,,,---++++++,,,---------,,,+++***---000111///...///000000000000111222222333333222444666888999:::::::::::::::;;;<<<==================>>>>>>@@@AAABBBCCCAAAAAABBBGGGMMMSSSVVVWWW___eeeooo~~~sss___RRRFFF???<<<777444444444333222222111111222222111000000///...------------------.........//////......------------......---,,,,,,++++++,,,,,,---))))))***++++++++++++*********************************++++++,,,,,,,,,---************************)))***+++,,,,,,,,,,,,,,,'''((()))++++++******)))******++++++++++++******+++---000444888<<>>???CCCFFFHHHGGGFFFEEECCCAAA>>><<<;;;;;;;;;:::;;;AAAKKKWWWfff|||~~~uuulllooorrrsssqqqnnnjjjhhhbbb[[[SSSNNNLLLIIIDDD@@@999999888777888999;;;===BBB===999888::::::555000//////............//////......//////......---,,,,,,,,,,,,------.........++++++,,,,,,,,,++++++***''''''(((***+++,,,---.........------,,,+++*********)))((()))***+++***((())))))))))))************+++******+++,,,---...//////...---+++******++++++)))---000111///...000111333333222111000///......222444666888999:::::::::::::::;;;<<<=====================>>>???AAABBBCCCBBBBBBDDDGGGMMMQQQSSSTTT[[[aaakkkzzzttt___III???<<<888777888666444111000111222222111000000000000////////////......////////////......***,,,///000///.....................---,,,+++***///...,,,+++***++++++,,,,,,***((('''&&&'''((()))++++++++++++++++++++++++))))))************)))))))))*********++++++++++++((((((((((((((())))))***((()))***++++++++++++++++++...222555777:::===???CCCCCCCCCBBBBBBAAAAAA@@@???AAACCCEEEFFFIIILLLOOOMMMMMMNNNMMMJJJFFFBBB@@@::::::===CCCHHHIIIGGGCCCCCCCCCBBB???>>>>>><<<:::>>>BBBJJJVVVcccttt}}}{{{yyyuuussspppmmmooossstttqqqmmmfffbbb[[[SSSMMMIIIIIIJJJBBB???;;;777666888:::<<>>;;;999777666666222222111///............---------,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))---,,,,,,++++++,,,,,,------,,,)))((((((+++...000111///,,,******+++---...)))))))))))))))*********+++******))))))+++,,,---...------,,,+++***)))))),,,,,,+++---...///...,,,++++++,,,,,,---,,,,,,+++111111111111000000//////222444777999::::::888777999:::;;;============<<<======>>>???@@@@@@AAAAAA>>>@@@CCCIIIOOOTTTUUUUUUWWW[[[eeeuuuqqq[[[MMMCCC:::555555555333111111222333222111111000000000////////////......////////////......+++---//////.........///............---,,,+++***------,,,++++++++++++++++++***(((''''''((()))***************************))))))************)))))))))))))))*********++++++,,,,,,+++***************((()))***++++++,,,,,,,,,,,,///333666888:::===@@@CCCCCCBBBBBBAAAAAAAAA@@@>>>AAACCCEEEFFFIIILLLOOONNNNNNNNNLLLHHHDDD???<<<:::;;;>>>BBBFFFGGGEEEBBBBBB@@@===<<<>>>@@@AAA@@@FFFJJJSSSaaasssxxxqqqrrrrrrpppppprrrooolllmmmoooqqqqqqqqqlllhhhbbb\\\VVVPPPLLLIIIDDDAAA===999777888:::;;;CCCBBB@@@>>>;;;999777666333222111000///.........---------,,,,,,,,,++++++,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,------+++)))((((((***---///...---+++***)))***+++,,,------,,,+++******))))))'''&&&&&&%%%&&&'''((()))++++++++++++++++++,,,,,,,,,,,,+++---...///...,,,.........///......------//////000000111111111111333444555777888888999888999:::;;;============<<<>>>>>>>>>???@@@@@@AAAAAA???AAADDDJJJPPPTTTUUUUUUTTTXXXbbbttttttbbbQQQBBB999666444333222222333333222000111111000000000/////////...//////000000//////...---...///...------///000............---,,,+++++++++,,,,,,,,,,,,++++++******)))((((((((()))***+++))))))))))))))))))))))))))))))************))))))((()))))))))************...---,,,+++***)))))))))))))))***+++,,,,,,------...000444777999;;;>>>@@@BBBBBBAAAAAAAAAAAAAAA@@@>>>@@@CCCEEEFFFHHHKKKNNNOOONNNNNNKKKGGGBBB===999;;;<<<>>>AAADDDDDDBBB???BBB>>>:::;;;@@@DDDGGGHHHNNNTTT```rrruuuiiiddddddgggjjjpppooommmkkkjjjnnnssswwwwwwrrrkkkeee___XXXOOOIIIGGGDDD@@@<<<999999999:::AAAAAA@@@???<<<:::777555444333222000///.........------------,,,,,,,,,,,,,,,,,,---.........------,,,,,,++++++++++++,,,,,,,,,+++)))((((((***,,,---,,,+++******)))*********,,,+++++++++******))))))***))))))))))))***++++++(((((()))***,,,---...///,,,,,,+++---...///...,,,.../////////...------,,,---...///000111222333333444444555666777888999999999:::;;;<<<============>>>>>>??????@@@AAAAAAAAAAAABBBEEEKKKQQQTTTVVVUUUTTTXXXdddvvvwwwbbbNNNAAA<<<555444333333444444222000111111111000000000////////////000000000000///////////////...,,,---///111---.........------,,,++++++,,,---......---,,,+++)))))))))))))))***+++,,,************************)))******++++++******)))(((((()))))))))*********,,,+++***)))((((((((((((*********+++,,,---......000333666999;;;<<>>@@@CCCEEEFFFHHHJJJLLLMMMMMMMMMKKKGGGCCC>>>;;;<<<===>>>@@@AAAAAA???===BBB===;;;>>>DDDGGGKKKNNNTTT```sssvvvhhh```]]]aaagggoooooonnnjjjhhhkkkttt|||zzzooogggaaaZZZSSSMMMJJJHHHDDD@@@<<<:::999999======>>>===;;;888555333555444222111000///.........------------,,,,,,,,,++++++,,,---......------,,,,,,++++++++++++,,,,,,+++***)))))))))***++++++************************%%%%%%&&&''')))***++++++,,,,,,,,,,,,,,,------...'''((()))***,,,---...///,,,,,,+++---...///...,,,------------,,,+++******......///000111222333333333444666888999999999999::::::;;;<<<<<<=========?????????@@@@@@AAAAAAAAABBBDDDGGGMMMSSSWWWXXXXXXXXX]]]jjj~~~qqq[[[JJJAAA888777555444444444222111111111111111000000000000//////000000000000/////////000000...------///111---------...------,,,,,,,,,---...//////...---,,,***************+++,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))***************)))))))))))))))***************+++,,,...///000333555999;;;<<<>>>@@@BBBAAAAAAAAA@@@??????>>>>>>===@@@CCCFFFGGGHHHIIIKKKKKKKKKLLLKKKIIIEEEBBB???<<<>>>???@@@???>>>===<<>>@@@@@@@@@@@@@@@AAAAAAAAACCCDDDHHHOOOVVV[[[]]]]]]]]]dddrrriiiTTTFFF>>>;;;777555555444333222222222111111111000000000///000000111111000000//////000000///...---///000,,,------...------,,,,,,,,,------...............+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))*********+++++++++++++++++++++++++++,,,------++++++++++++,,,...000222555888;;;===>>>???AAABBBCCCBBBAAA@@@>>>===<<<<<<===@@@DDDFFFGGGGGGIIIJJJHHHIIIJJJKKKJJJGGGDDDBBB===>>>@@@@@@>>>===<<<===;;;999===EEEIIILLLVVVcccxxx~~~tttoookkkfffeeeggghhhkkknnnmmmjjjkkkpppuuu|||rrrfff]]]XXXVVVUUUOOOMMMJJJGGGCCC???<<<:::;;;;;;<<<======<<<::::::777666444222111000//////............---------,,,******++++++,,,,,,++++++++++++************++++++++++++,,,,,,,,,+++***************)))******+++,,,---,,,,,,,,,++++++******%%%&&&'''(((((((((''''''******+++++++++,,,,,,,,,,,,,,,+++---...///...,,,---......//////......---000000000000000111111111222444777:::;;;:::999777;;;;;;:::;;;;;;<<<>>>>>>@@@@@@AAAAAAAAAAAAAAAAAABBBDDDIIIQQQZZZ```cccddddddlll{{{xxxaaaOOOCCC???:::666444444444333222222222111111111000000000000111111111111000000///000111111///......///,,,,,,------...------,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,+++++++++,,,///111333777999<<<>>>???@@@AAACCCDDDCCCBBB@@@>>><<<:::999===@@@DDDFFFGGGGGGHHHIIIFFFGGGIIIJJJIIIGGGDDDBBB===???AAA@@@>>><<<===>>><<<;;;BBBKKKPPPWWWkkkxxxrrrrrrsssqqqnnnnnnjjjnnnsssuuutttrrrssssssvvvxxxvvvoooddd[[[VVVUUUOOONNNLLLIIIEEEAAA===;;;999999:::;;;<<<<<<======888777555333111000//////............------------,,,,,,,,,---,,,,,,++++++++++++************++++++,,,,,,.........,,,+++******)))((('''''')))+++,,,///......---,,,+++******((()))***+++++++++******)))******++++++,,,------,,,,,,+++---...///...,,,,,,,,,---...////////////......///000111222222333444444444444555777888999;;;;;;::::::;;;<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAADDDJJJSSS]]]eeeiiikkkllluuulllYYYGGGBBB;;;666444444444444222222222111111111111000000000111111111111000000...000222222000.........,,,,,,------...---------******)))((()))***,,,---------------,,,,,,+++***))))))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,---------------+++***)))(((((((((,,,+++++++++---///222444888:::===??????@@@BBBCCCEEEDDDBBB@@@===;;;999888===@@@DDDFFFGGGGGGHHHHHHFFFGGGHHHIIIGGGEEEBBB@@@===???AAA@@@>>><<<===?????????GGGQQQWWWbbb}}}~~~vvvrrruuuzzzyyywwwvvvooossszzz~~~~~~{{{wwwuuummmttt{{{xxxlll^^^VVVSSSPPPOOOMMMJJJGGGBBB>>><<<666666777777999;;;<<<===888777555333111000////////////.........---------............---,,,++++++++++++************++++++,,,---/////////---+++***)))(((&&&%%%%%%'''***,,,++++++++++++++++++++++++((()))***+++,,,+++******(((((()))+++,,,---......,,,,,,+++---...///...,,,))))))+++,,,---.........,,,---...000111333444555555333111///000444888;;;;;;;;;::::::;;;<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAA@@@CCCJJJTTT```hhhmmmooottt}}}ttt]]]MMM???:::999666555777444444333222222111111000---///000222222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,+++++++++,,,---...---,,,+++******++++++,,,,,,++++++************+++,,,,,,,,,---***)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///.........///000222333777:::>>>@@@AAABBBCCCDDDCCCBBB@@@>>>===<<<;;;;;;===>>>@@@BBBDDDFFFFFFGGGGGGIIIKKKKKKGGGBBB???===AAADDDFFFCCC===:::<<>>@@@@@@AAABBBDDDCCCBBBAAA???===<<<<<<<<<>>>???AAACCCEEEFFFGGGGGGGGGIIIKKKJJJFFFAAA>>><<<===AAADDDBBB===:::<<>>???@@@???@@@AAAAAA@@@???@@@AAAFFFEEEJJJUUUdddpppssssss}}}~~~|||kkkQQQ@@@:::777555555444444333333222222111111111111111111111111111111000000000000000000000000.................................------,,,,,,+++++++++++++++,,,------...++++++,,,,,,,,,,,,++++++***************)))))))))+++***)))***,,,,,,,,,***,,,,,,,,,,,,,,,,,,------------...000222444666777<<<===>>>>>>>>>???AAACCCCCCBBBAAA???>>>=========???@@@BBBCCCEEEFFFGGGGGGHHHJJJKKKIIIEEE@@@===;;;;;;@@@CCCBBB===;;;===AAAEEEKKKWWWhhh~~~xxxpppkkkgggaaa___aaa^^^ZZZTTTNNNIIIFFFEEEEEE===<<<999777666666777888999999888888777555444333000///...------,,,,,,---,,,,,,---------,,,,,,+++------,,,+++++++++++++++***++++++,,,---,,,,,,,,,++++++++++++***)))((((((************************))))))))))))*********+++,,,------......------,,,---,,,,,,++++++,,,,,,---------........./////////...//////000000111111222222333444555777888:::::::::::::::;;;<<<===>>>???@@@AAABBBAAA@@@???@@@AAACCCEEEKKKYYYiiivvv{{{{{{|||]]]GGG===999777666555444444333222222111111222111111000000111111222000000000000000000000000..............................---------,,,,,,,,,++++++******+++---///000+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,++++++++++++***)))***,,,---,,,+++,,,,,,,,,---------------,,,---///111444777999:::>>>??????>>>======@@@BBBBBBBBBAAA???>>>>>>>>>>>>@@@@@@BBBDDDEEEFFFGGGGGGHHHIIIJJJHHHCCC???<<<:::<<<@@@DDDCCC>>>===???BBBGGGQQQddd{{{~~~zzznnnfff```[[[ZZZ]]]]]][[[XXXTTTOOOJJJEEECCC???===;;;888777666666666777777666666555333222111111000///...------------***++++++,,,,,,,,,,,,+++...---,,,+++++++++------******++++++,,,,,,,,,,,,++++++,,,,,,+++******)))******************************************++++++,,,------......------,,,,,,,,,,,,,,,---------...........................///000000111111222222333666666555555555666666777888888999:::;;;===>>>???@@@BBBBBBBBB@@@???@@@AAABBBDDDLLLZZZjjjwww}}}gggNNNAAA<<<999666555555444444333222222111111000////////////000111////////////////////////---------------------------------------,,,,,,,,,++++++******+++---///000,,,,,,,,,------,,,,,,,,,...---------,,,,,,+++++++++*********,,,---,,,+++,,,,,,,,,------.........---...000333777999;;;<<>>AAAAAAAAA@@@???>>>>>>>>>???@@@AAABBBDDDEEEFFFFFFFFFGGGHHHHHHFFFBBB>>>;;;:::<<<@@@CCCAAA>>>===@@@EEEIIIXXXrrr~~~|||qqqiiibbb[[[WWWXXXYYYZZZZZZYYYTTTLLLEEE@@@@@@>>><<<999777666555555666666666666555444333222111111000///............)))***+++++++++++++++***,,,+++******+++---...000************++++++,,,,,,((((((((()))((((((''''''************************......---,,,++++++******++++++,,,,,,,,,,,,++++++(((((())))))************------------..................//////000111111222777666555555555555666666888888888999;;;<<<>>>???AAABBBCCCBBB@@@???@@@AAAAAADDDLLLYYYiiiwww{{{ooorrrsssYYYHHH???:::666555555444444333333222222////////////////////////........................------------------------------------------------++++++++++++,,,------...,,,,,,------------,,,,,,+++++++++++++++*********,,,+++***+++,,,------+++,,,,,,,,,---......//////...///222666999;;;===>>>>>>??????>>>===<<<>>>?????????>>>>>>>>>>>>>>>??????@@@AAACCCDDDEEEEEEEEEEEEFFFFFFDDDAAA===<<<;;;;;;???AAA@@@>>>@@@FFFLLLSSSeee}}}uuuppphhh___YYYXXXVVVXXXZZZZZZVVVNNNEEE@@@@@@>>><<<:::888666555555666666777777777777666666222111000//////......///+++++++++,,,,,,++++++***))))))******+++---...///+++************+++,,,,,,)))******++++++******)))++++++++++++++++++++++++//////...---,,,+++******)))******++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---......//////000222333444555666777777888777888888999;;;===???@@@BBBCCCDDDCCC@@@???@@@AAA@@@DDDLLLZZZkkk{{{pppgggkkkyyyjjjTTTHHH???999555555555444333333222222///000111111111111000///////////////////////////........................------------------------++++++,,,------,,,,,,,,,,,,,,,------------,,,,,,******++++++++++++++++++,,,+++***+++---...---,,,,,,,,,------...////////////111444777:::<<<===>>><<<===??????>>>======>>>>>>===============>>>>>>??????@@@BBBCCCCCCCCCCCCCCCDDDEEECCC@@@===<<<<<<>>>AAADDDDDDDDDIIISSS[[[jjj{{{}}}wwwsssqqqlllbbb[[[YYYWWWXXXYYYXXXTTTNNNHHHCCC???>>>===;;;999777666555444555666777888888888888222222111000////////////............---,,,++++++))))))***+++,,,,,,,,,++++++***)))))))))***,,,,,,,,,------.........------++++++++++++++++++++++++---------,,,,,,+++++++++))))))************))))))+++,,,...///000000//////++++++,,,------...//////......//////000111111111111222444666777777666666888888999:::<<<>>>@@@AAACCCDDDDDDCCCAAA???@@@AAA???CCCMMM]]]qqqyyyfffaaaggguuuyyy```PPPFFF???666555555444444333222222///000222333333222000///////////////////////////000000000000000000000000------------------------+++,,,---...---,,,+++***,,,------......------,,,,,,,,,,,,------.........,,,+++***+++---...---,,,,,,,,,------...///000000000222555888;;;===>>>>>>:::===???@@@>>>======>>>===<<<<<<<<<<<<======>>>>>>???@@@AAABBBBBBCCCCCCBBBCCCDDDBBB???=========BBBEEEHHHIIIKKKSSS___hhh}}}wwwuuuqqqnnnnnnkkkbbb[[[YYYYYYYYYXXXVVVSSSNNNJJJHHH>>>>>>===;;;999777666555111222333555666777777777333222111000////////////000000000000///...---,,,)))***+++,,,,,,***)))(((+++***)))))))))***,,,---******+++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++*********(((***+++---......------******+++,,,...///000000222222222333444444555555444555666777777555333111888888999:::<<<>>>@@@AAACCCDDDDDDCCCAAA@@@@@@AAA>>>CCCOOO```wwwyyygggYYYYYYaaaqqq{{{cccNNNBBB<<<666111333666444333444222222222111111111000000111000000///////////////////////////////////////222222222222111000..............................+++,,,,,,------,,,,,,+++++++++,,,------......///***+++,,,,,,------,,,,,,......---------......///000333777999:::;;;<<<>>>===>>>>>>>>>>>>>>>==================>>>>>>>>>>>>===>>>>>>===<<<<<<>>>@@@AAAAAABBBAAA???>>>@@@AAAEEEGGGJJJMMMTTTaaaqqq||||||wwwuuussspppmmmfffdddcccdddeeeccc^^^ZZZ[[[[[[ZZZXXXUUUOOOJJJFFF???===:::999999999888666555555444444444555555666222222111000///...------......///000000111000000++++++++++++++++++++++++'''%%%%%%''',,,...---++++++,,,,,,------,,,,,,+++,,,,,,***)))))))))***+++,,,---...---+++)))))))))******++++++++++++,,,,,,,,,++++++++++++,,,---......---,,,++++++---...000,,,,,,---...///000111111444555666777777888888888::::::;;;;;;===>>>@@@@@@EEEEEEDDDDDDCCCBBB@@@???AAADDDNNNbbb}}}kkk^^^RRRSSS```wwwsss[[[KKKCCC:::444555666444333333222222222111111111000000111111000////////////000////////////////////////000000000000///...---,,,........................+++,,,,,,------,,,,,,+++------------------------++++++,,,------------,,,......------......//////111444777999:::;;;<<<>>>======>>>>>>>>>>>>============>>>>>>>>>?????????<<<===>>>=========???@@@BBBCCCBBBAAA??????AAABBBGGGHHHMMMUUUcccttt~~~}}}~~~zzzsssnnnkkkhhhdddaaa]]]\\\\\\^^^```aaa___]]]YYY\\\______[[[TTTNNNKKKFFFCCC???;;;999777555333555555444444444444555555222222111000///......---,,,---......//////......++++++++++++++++++++++++***))))))***+++,,,,,,++++++,,,,,,------,,,,,,+++,,,+++***)))))))))***+++)))+++------,,,+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,------......------......///000111222333333444555666777777888888777999999999:::<<<===???@@@CCCCCCCCCCCCBBB@@@???>>>BBBDDDNNNcccdddXXXMMMOOO]]]tttnnnZZZKKKAAA888666777444222222222222222111111111111111222111111000000000000000////////////////////////...............---,,,+++........................,,,,,,------------,,,,,,//////...------,,,++++++++++++,,,---------------...............///000000222555888:::;;;;;;<<<>>>======>>>>>>>>>>>>============>>>>>>>>>?????????;;;<<<>>>======>>>@@@BBBCCCCCCCCCAAA???@@@BBBDDDMMMNNNUUUeee{{{|||}}}zzzxxxxxx~~~vvvrrrkkkeee```]]]YYYWWWWWWVVVVVVXXX\\\```bbbbbb\\\aaagggiiieee]]]TTTOOOLLLHHHBBB===:::888666444555444444333333333444444333222222111000///......++++++,,,,,,------,,,,,,++++++++++++++++++++++++------...---+++******+++++++++,,,,,,,,,,,,++++++,,,+++******))))))******%%%''')))******+++,,,...,,,,,,,,,,,,------------+++,,,---...///...------***+++---//////...---+++......///000111222333333444444555666777777777777888888888999;;;<<<>>>???BBBBBBBBBBBBAAA???>>>===CCCDDDMMMbbbsss[[[PPPGGGJJJXXXooojjjSSSFFF:::777777555333222111111111111111111111111222222111000000000000000////////////////////////............------,,,+++........................,,,,,,------------,,,,,,......---------,,,,,,,,,+++,,,,,,---...---------............///000111111333666999;;;;;;;;;<<<===<<<======>>>>>>>>>>>>===<<<<<<=========>>>>>>>>>;;;<<<===>>>===>>>AAACCCCCCCCCBBB@@@>>>@@@CCCFFFTTTWWWcccyyy|||}}}xxxwwwzzz}}}xxxqqqmmmgggaaa]]]YYYVVVUUUYYYXXXWWWXXX[[[```dddfffdddfffkkkooopppiii\\\RRRMMMIIIDDD???===<<<;;;999555444444333333333333444333333222111000//////...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,...///---***((()))+++++++++,,,,,,,,,,,,+++++++++++++++***************###%%%'''(((((()))***+++)))************++++++++++++,,,...000000///...---+++,,,---.........---,,,,,,,,,---...///000111111333444555666777777777777888888999:::;;;===???@@@CCCBBBBBBBBBAAA???>>>===BBBCCCKKK___|||iiiUUULLLEEEHHHUUUkkkzzz\\\LLL<<<777777555333333111111111111111111111111222111111000///000000000////////////////////////....../////////...------........................,,,------......------,,,,,,,,,,,,---------......,,,,,,---.........------.........///000111222222555777:::<<<<<<;;;<<<===<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======;;;<<<>>>>>>>>>???AAACCCBBBBBB@@@>>>>>>@@@EEEIIIVVV___rrr|||zzz}}}~~~vvvtttnnnlllhhhbbb^^^[[[YYYYYY___^^^\\\[[[\\\```eeehhhjjjggggggnnnuuurrreeeXXXOOOKKKFFFBBB@@@???===;;;666555444444333333333333444444333222111000//////,,,,,,---------,,,,,,+++++++++++++++++++++++++++))),,,---,,,)))(((***,,,***++++++,,,,,,++++++***++++++++++++******))))))&&&(((******)))))))))***)))))))))*********+++++++++,,,...000000///...---------,,,+++,,,---...///,,,,,,---...///000111111333444555666666777777777888999999;;;===???@@@BBBCCCCCCCCCCCCBBB@@@???>>>@@@AAAGGGXXXpppzzzeeeTTTLLLFFFIIITTTiiifffTTTAAA999777666444333111111111111111222222222111000000/////////////////////////////////////////////000000000//////...........................------............------++++++,,,,,,---...//////,,,,,,---...............////////////000222333444777999<<<===<<<<<<<<<===;;;<<<===>>>>>>??????>>>;;;;;;<<<<<<<<<=========<<<===???>>>>>>???AAACCCBBBAAA???>>>>>>BBBIIIMMMZZZhhh~~~~~~|||vvvuuuooonnnkkkeee```]]]]]]^^^dddcccbbb``````ccchhhlllnnnhhhcccgggooopppggg]]]QQQNNNIIIFFFCCC@@@<<<:::777666555555444444444444555444444333222111000000------.........---,,,,,,++++++++++++++++++++++++)))***++++++******+++,,,******++++++++++++*********++++++++++++***))))))+++,,,...---,,,++++++,,,++++++++++++,,,,,,,,,,,,+++,,,---...///...------...---+++***+++,,,///000......///000111222333333333333444555666666666666888999:::;;;===???AAABBBCCCCCCCCCCCCBBB@@@???>>>===>>>CCCNNN^^^llluuuyyyqqqcccSSSLLLHHHKKKVVVjjjsss^^^GGG<<<999666333222000000111111111222222222000//////...............////////////////////////...//////000000000//////........................------............------,,,---------------------,,,------.............../////////000111222444444888:::<<<===<<<<<<<<<===;;;<<<===>>>????????????=========>>>>>>>>>>>>???>>>?????????>>>>>>@@@BBBBBBBBB@@@???@@@FFFMMMSSSeeewww~~~{{{xxxuuutttpppkkkdddaaaaaabbbggghhhhhhggghhhkkkqqqvvvuuummmddd`````````]]]ZZZNNNLLLJJJHHHFFFCCC>>>;;;888888777666555555555555555555444333222111111000------......---,,,,,,+++++++++++++++++++++++++++---,,,++++++,,,---,,,+++******++++++++++++*********++++++,,,+++***)))(((***,,,------,,,++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------............///000111222333333333333444555666666666666777888999:::<<>>===999;;;???EEEKKKRRRYYY]]]bbbkkkuuuxxxwwwqqqggg^^^PPPKKKIIILLLWWWlll~~~uuuzzz|||eeeLLL???:::666222000000000111111222222222222//////...---------------////////////////////////......///////////////...........................------............------///......------,,,,,,+++,,,---......//////....../////////000111333444555888;;;===>>>===<<<<<<===;;;<<<===>>>????????????????????????@@@@@@@@@@@@??????@@@???>>>>>>@@@AAACCCCCCAAA@@@BBBIIIQQQWWWqqq}}}~~~zzz{{{zzzvvvppphhhddddddeeeiiikkkmmmnnnooottt{{{}}}uuuiii\\\SSSPPPQQQSSSHHHHHHHHHHHHHHHFFFCCC@@@999999888666666555555555666555444444222222111000---------------,,,+++***++++++++++++++++++++++++000...+++,,,...///,,,)))******++++++++++++************+++,,,+++***)))((('''(((*********)))***+++((())))))))))))*********,,,,,,+++++++++,,,---...***+++---//////...---,,,,,,,,,---...///000111111222333444555666666666666666666777999;;;>>>@@@AAAAAAAAAAAA@@@???>>>===<<<777:::===???@@@CCCHHHLLLJJJSSS^^^eeegggeee___ZZZNNNJJJHHHMMMYYYmmmyyyqqqppp|||nnnUUUGGG???888555666444222000000111222111000000000000000000000000000111000000000//////......////////////////////////........................,,,,,,------------,,,,,,,,,------......------,,,---......//////////////////......///111444888::::::;;;<<<=========<<<;;;>>>>>>>>>>>>============>>>>>>?????????@@@@@@@@@BBBAAA@@@>>><<<===???AAABBB@@@BBBGGGFFFIIIZZZppp~~~~~~{{{xxxwwwqqqgggeeehhhkkkrrrzzzlll[[[QQQMMMIIIGGGHHHHHHGGGFFFEEEDDDDDDCCC;;;999777666777666444222444444333333222111000000111111111000//////......,,,+++***+++---...---,,,,,,,,,++++++,,,,,,---...///...---,,,++++++++++++************************)))************+++++++++...---,,,+++***+++,,,---******+++,,,,,,---......,,,,,,,,,---------......//////000000000000//////111222333444666777888999999999::::::<<<===???@@@>>>???@@@@@@???>>>===<<<===<<<;;;<<<===>>>>>>===BBBDDDKKKTTTZZZZZZXXXWWWNNNHHHFFFNNN^^^uuutttnnnmmmxxx|||bbbPPPCCC999444555333111000000222222111000000000000000000000000000000000/////////.........////////////////////////........................------............------,,,------......------,,,,,,------...............///......///222555888999:::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>============>>>>>>?????????@@@@@@@@@AAAAAAAAA???======???AAACCCCCCDDDGGGKKKVVVlll}}}~~~|||yyywwwqqqhhhfffiiiqqqzzzlll\\\SSSNNNKKKHHHIIIIIIGGGFFFEEECCCCCCCCC;;;999777777777666444222444444333222222111000000//////......---,,,,,,+++---,,,+++,,,...///...---,,,,,,++++++,,,,,,---...---,,,+++***))))))))))))************************)))************+++++++++,,,++++++******+++++++++******+++,,,,,,---......,,,,,,---------.........------///000111111111111111222333444555777888888999999::::::<<<===???@@@@@@@@@AAAAAAAAA???>>>======<<<;;;;;;;;;<<<<<<<<<@@@CCCJJJQQQUUUTTTQQQOOOHHHDDDEEEPPPaaawww{{{pppllllllttt~~~ttt^^^KKK===777777111000000111333333111000000000000000000000000000000////////////.........////////////////////////.................................//////.........,,,------......------,,,+++,,,,,,---...---------/////////000222555777999;;;:::::::::;;;;;;<<<===============>>>>>>>>>>>>>>>>>>>>>????????????@@@AAAAAAAAA@@@>>>>>>@@@AAACCCFFFFFFGGGQQQiii~~~||||||{{{{{{xxxvvvpppiiigggjjjuuu{{{lll___VVVQQQLLLIIIKKKJJJHHHEEECCCBBBAAAAAA<<<:::888777777666444222333333333222111111000000......------,,,+++++++++...---,,,---...//////---,,,,,,++++++,,,,,,---...---,,,+++***))))))))))))************************)))************+++++++++)))******++++++************++++++,,,,,,------...,,,------------.........+++,,,...///111222222333111222333444555777888888999999999:::<<<>>>???@@@AAABBBBBBBBBBBB@@@???=========;;;:::999::::::;;;>>>EEENNNUUUWWWSSSLLLGGGBBB@@@DDDPPPbbbwwwxxxpppnnnmmmrrryyy~~~kkkVVVFFF===:::111111111222333333111///000000000000000000000000000000000000000000000000////////////////////////..............................////////////......,,,------......------,,,,,,,,,---............---//////000111333555777888::::::999999999;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBAAA@@@???@@@AAABBBGGGGGGHHHYYYzzz~~~|||yyyxxxwwwtttpppmmmlllnnnuuuxxxlllbbbZZZSSSNNNJJJLLLJJJHHHEEEBBB@@@???>>><<<:::888777777666444222333222222222111111000000/////////...------,,,,,,---,,,+++,,,.........---,,,,,,++++++,,,,,,---.........---,,,++++++++++++************************))))))*********+++++++++((()))+++,,,,,,,,,******+++++++++,,,,,,---------------------............,,,---...000111111222222222222333444555666777888888999999:::<<<>>>???@@@BBBBBBBBBBBBAAA@@@>>>=========;;;999888888999;;;>>>KKKZZZbbbbbb[[[NNNCCC???>>>AAALLL]]]rrr{{{uuusssrrrsssvvv|||zzzeeeSSSEEE===444333222333444333222000000000000000000000000000111111111111111111111111////////////////////////..............................////////////......,,,------......------,,,------...//////////////////000111222444555777888999999888888999:::<<<===<<<=========>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCCCCBBBAAAAAAAAA@@@FFFIIINNNddd~~~|||zzzyyyyyyzzzwwwyyy{{{yyyxxxxxxyyyyyyvvv{{{zzzxxxssskkkccc[[[TTTOOOKKKLLLKKKIIIFFFCCC@@@===<<<===;;;999888777666444222222222111111111111111000/////////...------,,,,,,+++*********,,,---,,,+++,,,,,,++++++,,,,,,---.........---,,,++++++++++++************************))))))*********+++++++++)))***,,,---------,,,+++++++++,,,,,,,,,,,,---------------.........//////...//////000000000000///222333333444555666777777888888999:::<<<>>>@@@AAAAAABBBBBBBBB@@@???===<<<<<<<<<<<<:::888888;;;>>>@@@TTTjjjuuurrrfffRRRAAA@@@>>>???GGGUUUjjj~~~|||yyyxxx~~~yyyeeePPPAAA888666444333333444222111000000000000000000000000000000111111111111222222////////////////////////.................................//////.........,,,------......------,,,---...//////000000//////000000111333444666777777777777777888999:::;;;<<<<<<<<<======>>>>>>?????????>>>>>>>>>>>>>>>======>>>AAADDDEEEDDDBBBAAABBBAAAEEEMMM]]]vvv~~~~~~~~~zzztttrrrtttwww{{{{{{yyyyyy|||~~~wwwqqqmmmkkkfff```ZZZTTTPPPNNNMMMMMMLLLKKKGGGCCC???===>>><<<:::888888666444222111111111111111111111111......------,,,++++++++++++))))))***+++,,,+++***,,,,,,++++++,,,,,,---...---,,,+++***))))))))))))************************)))************+++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////000000000000//////333333444444555666666777777888999:::<<<>>>@@@AAABBBBBBBBBBBB@@@>>><<<;;;;;;<<<===;;;999;;;@@@DDDHHHaaa{{{pppWWWAAAAAA>>>>>>DDDOOOddd|||bbbLLL===:::666333333333333333000000000000000000000000......//////000000000000////////////////////////........................------............------,,,------......------,,,,,,---......//////......000111222444555666666777555666777999::::::;;;;;;<<<<<<<<<===>>>???????????????>>>>>>===============AAADDDFFFEEECCCBBBBBBDDDFFFTTTooozzzrrrrrruuuxxx~~~~~~yyypppnnnrrrwwwyyyqqqnnnpppppplllfff```___^^^ZZZWWWSSSRRRQQQNNNPPPQQQQQQNNNIIICCC???>>><<<:::888888666444222000000000000111111111111//////......---,,,,,,++++++***)))***,,,---,,,+++,,,,,,++++++,,,,,,---...---,,,+++***))))))))))))************************)))************+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............////////////---...///000000111000000333333444444555666666666777777888:::<<>>EEEKKKVVVqqqxxx\\\EEE???>>>???EEEOOOaaa|||rrrYYYAAA<<<777444333333444444000000000000000000000000,,,---------......//////////////////////////////........................,,,------------------,,,,,,------......------,,,+++,,,------......------000111222444555666666666444555777999:::;;;::::::;;;<<<<<<===>>>??????@@@??????>>>>>>=========<<<===AAAEEEGGGFFFDDDBBBBBBFFFGGGYYY||||||iiibbbeeeooowww~~~wwwmmmkkkqqqxxxzzzmmmgggggggggbbb]]]VVVWWWWWWVVVTTTSSSSSSTTTPPPRRRUUUUUUSSSMMMFFFBBB???===:::999888666444222000000000000000111111111111111111000//////......,,,+++***+++---...---,,,,,,,,,++++++,,,,,,---...///...---,,,++++++++++++************************)))************+++++++++***)))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,............/////////000,,,,,,...000111222222222333444444444555666666666777777888:::<<>>===999<<<>>>======@@@HHHOOOccc}}}}}}aaaIII======@@@GGGQQQbbb{{{oooVVVFFF:::::::::333111555222111111000000000000000////////////////////////000000//////.........---///...------++++++***)))000///...---+++***)))(((000000000///......------///............//////000222333555666555555666777888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>AAAAAABBBBBBAAA@@@>>>===???AAADDDGGGEEE@@@AAAEEEGGGTTTkkk|||jjjbbb___aaaooo|||wwwvvvxxxzzzxxxmmmeee```\\\WWWSSSQQQOOONNNMMMNNNPPPSSSUUURRRSSSUUUWWWWWWRRRIIIAAACCC@@@===999666444444444111000/////////000222333111000///---,,,,,,,,,,,,+++++++++,,,,,,---------...---+++)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((()))************+++++++++***+++,,,,,,------------.........///......---,,,---------............//////////////////000000111444444444555555555555555777888999:::<<<===>>>>>>BBBBBBAAAAAA@@@???>>>>>>======@@@AAA@@@BBBMMMYYYssssssYYYEEEAAAAAABBBFFFOOOaaaaaaMMM===999888333111555222222111000000000000000////////////////////////........./////////////////////......---,,,,,,,,,......------,,,,,,++++++------------...............------------...//////111333555666555555666888999999999::::::;;;;;;<<<======<<<<<<======>>>???@@@@@@AAAAAA@@@???>>>===AAAAAACCCEEEAAA>>>AAAGGGPPP___xxxrrrddd``````gggzzz}}}|||~~~~~~|||wwwttttttxxx|||zzzsssiiiaaa\\\XXXTTTPPPKKKJJJIIIIIIJJJMMMOOOQQQQQQPPPPPPPPPPPPLLLGGGBBBBBB@@@<<<999666444444444222111000000/////////////////////...---------,,,+++++++++,,,,,,---------...---,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))))))))*********+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,---......---------------............/////////............//////444444444555555555555555888888999:::<<<===>>>>>>BBBAAAAAA@@@??????>>>>>>======???AAA@@@CCCNNNZZZxxxjjjVVVFFFCCCCCCEEEIIIRRReeettt]]]EEE;;;888444333666333222111111000000111111////////////////////////------......///000000000........................---------...............++++++,,,,,,---......///---,,,,,,,,,------...///111333555666666666888999:::::::::::::::;;;;;;;;;>>>============>>>????????????@@@@@@@@@@@@???>>>BBBAAABBBBBB@@@@@@GGGQQQ___qqqsssiiidddgggnnn|||~~~{{{yyywwwxxxxxxyyyzzzzzz{{{{{{|||}}}yyytttnnnlllooovvv{{{zzzsssmmmeee___[[[WWWQQQMMMHHHGGGGGGGGGHHHJJJLLLMMMPPPNNNKKKIIIIIIHHHFFFDDDAAA???<<<999666555444444222222111111000...---,,,------...//////...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))))))))))))*********++++++------------,,,+++***)))((()))+++,,,---.........---------............/////////...------.........444444444555555555666666888888999;;;<<<===>>>???@@@@@@@@@??????>>>>>>===???>>>???@@@@@@CCCNNNYYYzzzooo^^^PPPFFFCCCDDDGGGNNNWWWkkknnnRRRAAA:::666555777333333222111111111111222000000000000000000000000.........///////////////------........./////////////////////////////////,,,,,,---------.........---------------...///000111333666777777777888:::;;;;;;;;;;;;;;;:::::::::>>>>>>>>>>>>>>>??????@@@???@@@@@@AAAAAAAAAAAAAAACCCBBBAAAAAA@@@EEERRR```sss{{{nnniiilllyyy~~~zzzvvvtttssstttuuuvvvwwwwwwwwwvvvvvvrrrkkkeeecccfffnnnsssuuullliiieeeccc```[[[RRRLLLIIIIIIHHHIIIIIIJJJKKKKKKMMMKKKIIIGGGFFFFFFFFFFFF@@@>>><<<999777666555444000000111111000///---,,,+++,,,...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************++++++,,,,,,,,,++++++*********+++------.........---------............///......---......///000111333333444444555666666666888999:::;;;<<<>>>???????????????>>>>>>>>>======@@@>>>>>>???@@@CCCMMMWWWsss|||qqq___RRRJJJEEECCCFFFMMMVVVaaarrr|||```JJJ===777555555444333333222222222222222111111111111111111111111111000000///...------,,,,,,,,,,,,---......//////111000000//////...------////////////......------............///000111222222444777888777888999:::<<<;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDFFFDDDBBBAAAAAAIII\\\nnnsssnnnnnnwww|||wwwtttqqqqqqssstttttttttttttttrrrnnnfff___[[[]]]ccchhhwwwzzzuuuqqqgggggghhhjjjiiibbbWWWOOOKKKLLLLLLMMMMMMLLLLLLLLLJJJJJJIIIHHHFFFEEEDDDDDD>>>===<<<:::888666555555...///000111111000///...+++,,,...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++***************+++++++++(((((()))))))))*********((()))***+++,,,,,,---,,,------............---------------............///,,,------///000222444555333333444444555666666777888999:::;;;===>>>???????????????>>>>>>>>>>>>>>>@@@>>>>>>???@@@BBBJJJRRRbbbiiikkkaaaSSSIIIEEEDDDFFFNNN[[[hhhrrroooVVVDDD999555444555444333333222222333333111111111111111111111111222222111///...---,,,+++,,,,,,---------.........111000000///...---------111000000///......------......//////000111222333444666888999888777888999;;;;;;;;;;;;;;;<<<<<<<<<>>>============>>>???????????????@@@BBBCCCEEEFFFHHHFFFEEEDDDGGGRRRjjjuuusssxxx~~~yyyvvvpppqqqqqqrrrrrrsssttttttqqqnnnggg```ZZZZZZ\\\```jjjuuu|||yyyqqqmmmllllllcccdddgggkkklllggg]]]UUUNNNPPPQQQSSSTTTSSSSSSRRRNNNNNNMMMJJJFFFBBB@@@@@@===<<<;;;:::888777666555//////000111111111111111------...//////...---,,,------,,,,,,,,,,,,++++++000000//////...,,,+++***++++++++++++++++++++++++*********+++++++++++++++((((((((()))))))))******'''''')))+++,,,---------.../////////......---,,,---------............///------...///111444555777222333333444555666777777999999:::<<<===>>>???@@@????????????????????????@@@>>>>>>@@@@@@AAAEEELLLSSSXXXZZZUUUKKKDDDCCCEEEMMMZZZnnngggPPP@@@999666555555444333333333333333222222222222222222222222111111000///...------,,,.............../////////................................................------......///111222333666888999999888777888888::::::;;;;;;<<<<<<============<<<<<<======>>>???<<<<<<===>>>@@@BBBDDDFFFEEEEEEHHHLLLSSSeeezzz~~~|||yyyqqqpppppppppppprrrssstttrrrpppkkkeee___\\\\\\]]]bbbiiinnnkkkfffeeefffeee``````bbbeeehhhfff```ZZZSSSUUUYYY]]]___`````````[[[ZZZWWWPPPHHHAAA??????<<<<<<;;;:::999888666555333222222111111111111222/////////...---------,,,---------,,,,,,+++++++++....../////////---,,,+++*********************************++++++,,,,,,,,,(((((((((((()))))))))***'''((()))++++++,,,,,,,,,,,,,,,---.........---------------............///////////////000222333444222222333444555666777777999:::;;;<<<===>>>???@@@???@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@AAA???AAAEEEJJJMMMOOOLLLFFFAAADDDHHHSSSddd{{{uuuZZZHHH>>>;;;555555444333333333333444222222222222222222222222///////////////.........000000000000000/////////,,,,,,------...//////000+++,,,,,,------......///,,,,,,------///000111222777999::::::888777777888:::::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>::::::;;;<<<>>>AAACCCEEEAAACCCJJJSSS```www||||||}}}zzzqqqpppooonnnoooqqqsssuuutttssspppjjjddd```^^^^^^^^^bbbcccaaa```cccbbb```^^^\\\\\\^^^bbbccc```]]]XXX[[[```fffjjjllllllllliiifff```UUUJJJCCC@@@AAA;;;;;;;;;:::999888666666666555333111000000111111111000///---,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,---------,,,+++*********************************++++++,,,,,,,,,(((((((((((()))))))))))))))******+++++++++******)))***+++,,,---.........---------.........//////000000////////////000000222222333444555666777888999:::;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA???===>>>AAAAAA>>>>>>AAAHHHIIIJJJHHHCCC@@@DDDKKKTTThhhssssss}}}zzzgggTTTBBB777444666333...///444444///222222222111111111111000...///000111111000///...........................000000//////.........---............////////////000/////////111222444666888888888888888888888888>>>===;;;::::::;;;<<<>>>??????>>>===<<<;;;;;;:::===>>>???>>>===>>>@@@BBBEEECCCJJJ^^^xxxwwwrrryyy}}}}}}}}}qqqooollllllooorrrtttttttttrrrnnnllljjjiiigggeeeccceeedddaaa]]][[[]]]```ZZZXXXVVVZZZ___aaa^^^ZZZ]]]___ccckkkrrruuutttqqqpppkkkaaaVVVMMMFFFBBB@@@<<<;;;:::::::::888555222444444333222111111111111000000//////......------+++,,,,,,,,,,,,+++******111///---+++******+++,,,------+++***)))((((((((()))*********+++++++++++++++++++++***************++++++++++++,,,---...///++++++,,,---...000000111//////---,,,***)))((('''---...///000000000......///111444666666666777888<<<;;;;;;;;;<<>>>>>????????????>>>>>><<<<<<;;;;;;<<<===???@@@CCCBBBBBBBBB???>>>EEENNN]]]www|||oooqqq|||zzzhhhUUUDDD999555666444000111555555111222222222111111111111000//////000000000000//////........................000/////////........................////////////////////////111333555777999999999999999999999999===<<<;;;::::::;;;<<<<<<>>>======<<<<<<;;;;;;;;;888:::;;;<<<;;;<<<===???CCCEEERRRjjjyyynnnppp~~~}}}||||||tttqqqnnnmmmnnnpppqqqqqqrrrpppmmmlllkkkjjjhhhfffeeeggghhhfffaaa]]]\\\]]]\\\[[[ZZZ[[[^^^___^^^\\\^^^^^^bbbiiipppuuuuuussslllggg___UUUMMMFFFBBB@@@<<<;;;:::::::::999555333444333222111111111111111///////////////.........---------------,,,++++++''''''''''''(((***,,,---,,,,,,++++++***+++++++++)))))))))*********++++++************************)))))))))***,,,---//////++++++,,,---......//////------,,,,,,+++*********---...///000000000000000000222555666666666777888::::::::::::<<<>>>@@@AAA>>>>>>????????????>>>>>><<<<<<;;;;;;<<<===>>>@@@AAAAAABBBBBB???>>>EEENNN```yyy~~~uuuooottt{{{jjjXXXGGG<<<666666444111222555555222222222222111111111111000000000////////////000000........................////////////........................////////////......///000222444777888999999999999999999999999::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;555777:::;;;;;;;;;<<<>>>???EEEXXXuuuyyymmmjjjvvv}}}{{{{{{{{{xxxuuuqqqoooooooooooonnnooommmlllkkklllllljjjiiigggjjjllljjjeee___]]]]]]```aaaaaaaaaaaaaaaccceeedddbbbbbbffflllppppppooodddaaa[[[TTTMMMGGGCCC@@@===<<<;;;;;;;;;:::777444444333222111000000000000.........///////////////...............---,,,,,,,,,,,,,,,++++++***)))(((***************+++,,,,,,((()))))))))************))))))))))))))))))*********************+++,,,---+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,............///000111222111333555666555555666777888999:::;;;<<<>>>??????>>>>>>????????????>>>>>><<<;;;;;;;;;;;;===>>>?????????AAABBB@@@@@@GGGQQQfff~~~zzzwwwvvvuuu{{{ooo]]]KKK???777555333222333444444333222222222111111111000000111000///......///000111........................///////////////.....................////////////......///000222555888:::999999999999999999999999888888999:::::::::999999:::::::::;;;;;;;;;;;;;;;777999;;;<<<<<<;;;<<<===>>>FFF[[[yyy}}}{{{vvvrrruuu}}}{{{zzzzzzzzzzzzwwwsssqqqqqqppppppnnnlllkkkkkkkkkmmmnnnlllkkkiiikkkmmmkkkfffbbbaaaaaaeeeiiilllllljjjkkkpppuuutttoooiiigggggghhhfffeee]]][[[XXXSSSNNNHHHDDDBBB>>>===<<<<<<<<<;;;888666444333222111000/////////------......//////000000---............---,,,,,,,,,---......---+++)))'''***)))))))))))))))******(((((()))))))))*********((()))))))))))))))******---,,,+++***))))))))))))++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,---///111333222333555555555555666777888999:::<<<>>>>>>??????>>>??????@@@@@@??????>>>;;;;;;::::::;;;<<<>>>???>>>>>>@@@BBBBBBDDDMMMXXXpppxxxyyy}}}xxxeeePPPCCC888555222222333333333333222222222111111111000000111000///......///000111////////////////////////.........///////////////............//////////////////000111333666999:::999999999999999999999999777888999999::::::999999:::::::::;;;;;;;;;;;;;;;999:::<<<<<<;;;:::;;;<<<>>>FFFZZZwww||||||{{{zzzzzzzzzyyywwwtttsssssssssqqqpppkkkjjjjjjlllnnnnnnmmmkkkjjjlllllljjjfffdddfffhhhjjjpppvvvxxxxxxzzzvvvmmmgggbbb]]]ZZZVVVUUUSSSPPPLLLHHHDDDBBB???>>>===>>>>>>===:::888555444333111000/////////------......//////000000---------------,,,++++++"""&&&***,,,...------------,,,+++***))))))***))))))))))))************(((((())))))*********++++++******))))))******+++***+++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++,,,...000222222333555555444555777888999:::<<<===???@@@@@@@@@??????@@@@@@@@@@@@??????;;;;;;::::::;;;<<<>>>???>>>>>>AAADDDGGGLLLXXXddd|||oooYYYJJJ<<<777444555555222222333222222222111111111111000000000////////////000000////////////////////////.........///////////////............////////////000000111222444666999:::888888888888888888888888888888888999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;999:::::::::999999;;;======CCCUUUrrr~~~|||{{{zzzzzz{{{wwwuuusssrrrsssrrrqqqpppkkkjjjkkklllnnnnnnllljjjjjjkkkkkkiiieeedddgggjjjlllsss{{{rrrggg___XXXTTTOOONNNMMMKKKHHHEEECCCAAA??????>>>??????>>><<<999666555444222111000000000.........///////////////---------------,,,++++++$$$&&&))),,,............111000///...,,,,,,,,,,,,)))*********++++++++++++)))))))))***++++++,,,,,,((((((((()))+++---...///*********++++++,,,,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,---...///000111222444444444555888::::::;;;<<<===>>>@@@AAAAAA??????@@@@@@@@@@@@??????;;;::::::::::::<<<===>>>@@@@@@BBBGGGLLLVVVfffuuu{{{dddTTT@@@:::777888777333222444222222222111111111111000//////000000000000//////////////////////////////............/////////000............////////////222222222222444666888:::777777777777777777777777999999888888999:::<<<===>>>======<<<<<<;;;;;;;;;999::::::999999;;;@@@CCCHHHLLL\\\vvv}}}{{{{{{{{{{{{uuusssqqqpppppppppnnnllllllllllllmmmnnnmmmkkkhhhiiikkkllljjjfffdddeeeggglllrrr{{{}}}oooeee\\\UUUQQQIIIHHHGGGEEEBBBAAA???>>>@@@??????@@@@@@@@@===;;;888777555333222111000000///////////////........................---,,,,,,///000000000///---,,,+++///......---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------************+++,,,---...)))******+++,,,---......++++++,,,,,,---.........---......///000000000///000111333333444666999<<<;;;::::::;;;<<<>>>@@@BBB???@@@@@@AAAAAA@@@@@@???;;;:::999999:::;;;===>>>BBBBBBDDDJJJRRR___ssskkkZZZDDD===999;;;999444333555222222222111111111111000...///000111111000///...000000000000000000000000---.........//////000000............/////////000333333333333444666888999666666666666666666666666:::999888888888:::===>>>??????>>>===<<<;;;;;;;;;:::;;;;;;;;;<<<@@@FFFJJJ\\\___lll}}}|||{{{{{{|||uuussspppooonnnmmmjjjhhhmmmmmmmmmnnnnnnmmmjjjggggggkkkmmmlllhhhcccbbbbbbjjjpppyyyuuuiii```YYYSSSOOOFFFDDDBBB@@@>>>===<<<<<<@@@@@@???@@@AAA@@@>>><<<888777666444333222111111000000//////.........---///////////////......---***++++++,,,------------******))))))******+++,,,++++++,,,,,,,,,---------******+++,,,------......000000...,,,+++***)))))))))******,,,---...//////))))))+++,,,...///000111///000111222222111000//////000222333444666:::===::::::999999:::===@@@AAA???@@@@@@AAAAAA@@@@@@???::::::999999:::;;;===>>>DDDCCCFFFLLLVVVeee{{{uuucccMMMBBB999555444222333555222222222111111111000000000000000000////////////000000////////////000000...///000000000000000///...///000000///000222444222000---///222555555444999999888888777666666666111333555888::::::::::::===<<<<<<<<<<<<======>>>???;;;:::;;;===BBBNNNYYYqqq~~~~~~{{{xxxzzzwwwrrrmmmjjjhhhhhhhhhiiikkkmmmoooooommmkkkiiieeeeeefffggghhhhhhhhhgggfffkkkttt~~~|||rrrggg^^^UUUKKKDDDBBBAAA@@@???>>>???@@@AAA@@@===;;;;;;<<<;;;999666777555333111000111222333000000///------,,,,,,,,,///---,,,,,,,,,,,,+++))),,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++************((((((((()))***+++(((((()))************))))))))))))((())))))***+++,,,,,,------,,,,,,+++++++++...000///,,,+++---///...///000000///...000111333333333444777<<<@@@CCC;;;;;;<<<===???AAABBBCCCBBBAAA@@@AAACCCDDDCCCBBB>>><<<:::888888:::<<<===@@@CCCGGGNNNZZZlllpppVVVIII;;;666555333333444333222222222222111111111111111111111000000000000000000////////////000000000000111000000///...---///000000000///000222333666333222333666999999888888888888888777777777777777888999;;;<<<============<<<<<<<<<<<<===>>>>>><<<::::::<<<@@@JJJ[[[kkk~~~}}}{{{xxxtttooollliiihhhhhhhhhjjjlllmmmmmmllljjjhhhcccdddeeeffffffggggggggghhhkkkrrr{{{{{{tttkkkccc]]]UUUMMMGGGBBBBBB@@@??????@@@@@@AAABBB???======>>>>>>;;;999999777555333111111222333111000///...---------------,,,+++---///000///...---------------,,,++++++,,,,,,,,,+++++++++******,,,+++***)))))))))))))))((()))******++++++*********))))))))))))***+++++++++,,,------............+++,,,---,,,***)))***+++---///000000//////000222333222222333666:::>>>@@@;;;;;;<<<===???AAABBBCCCCCCAAA@@@AAACCCCCCBBBAAA>>><<<:::888888:::<<<===CCCGGGMMMUUU```qqqdddRRR@@@888666555333222333333333333222222222222222222222222111111111111000000////////////000000111111111111000...---,,,000111111000//////111222777666555666888:::::::::777777777888888888888999;;;;;;;;;;;;<<<===>>>>>>===<<<<<<<<<======>>>???<<<<<<===@@@EEETTTmmm~~~~~~~~~{{{yyyvvvrrrnnnkkkiiihhhggghhhiiijjjjjjiiihhhgggccccccddddddeeefffffffffiiikkkoootttyyy{{{yyywwwlllggg```[[[WWWSSSMMMIIIEEEEEECCCBBBAAAAAAAAAAAAAAA???>>>===>>>===<<<:::888777555222111000000000111111000///...............------...000111111000---............------,,,,,,,,,,,,+++++++++******------,,,,,,+++)))(((''')))******+++++++++++++++***************+++,,,,,,***+++,,,...//////000000000///------......---,,,,,,...///000///000111333222222222222555888;;;===;;;;;;<<<===???AAABBBCCCCCCBBBAAAAAABBBCCCBBB@@@>>><<<:::999999:::<<<>>>EEEKKKSSS]]]hhhvvvrrr]]]EEE:::888666333222444444444333333333222222222222111111111000000000//////000000000000//////000000111000000///......000111222111//////000222555444444555666777888888666666777888888999::::::;;;:::999888999:::;;;<<<<<<<<<<<<<<<===>>>??????AAAAAABBBEEELLL^^^~~~~~~~~~|||{{{xxxuuuqqqmmmjjjiiifffggggggggggggggggggfffdddddddddeeeeeeffffffggggggggghhhkkknnnnnnllljjj^^^ZZZUUURRRQQQOOOKKKHHHIIIHHHGGGEEEDDDBBBBBBAAA@@@???===<<<;;;:::999888777666444111000......---111111000///////////////222111//////000000...---------.........------,,,,,,,,,,,,+++++++++******+++,,,------,,,+++)))(((******+++,,,,,,,,,,,,+++++++++******++++++,,,---***+++,,,---............000---,,,---000222000---+++---///000///000222444333333222333555777999;;;;;;;;;<<<===???AAABBBCCCDDDBBBAAAAAABBBCCCAAA@@@>>><<<:::999999;;;===???FFFMMMYYYdddooo{{{hhhMMM???;;;888444333444444444333333333222222111111000000000///////////////000000000000//////---...///000000111000000000111222111//////000222333444555555555666666777666666777888999:::;;;;;;;;;:::999888888999:::;;;<<<<<<<<<======>>>@@@@@@BBBBBBDDDIIITTTkkk|||{{{xxxuuurrrooolllkkkgggffffffffffffffffffgggggggggfffeeeeeefffggggggcccbbbbbbcccdddccc```^^^YYYUUUQQQOOOOOONNNKKKHHHIIIHHHHHHFFFEEECCCBBBAAACCCBBBAAA>>>;;;999777777888777555333111000///...111000000////////////000111///............---+++,,,,,,------------,,,,,,,,,,,,,,,+++++++++******((()))+++,,,------,,,+++******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++,,,,,,,,,++++++***)))'''&&&)))---///...,,,+++---///000///000222444333333333444666777999:::;;;;;;<<<===???AAABBBCCCCCCBBBAAAAAACCCCCCBBBAAA===<<<:::999:::;;;>>>@@@HHHPPP]]]jjjuuuuuuYYYHHH???888555444333333333333222222222222000000000000/////////......///000111111000///...,,,---...000111111111111000111111000//////111222444666777888777666777888777777888888999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<===>>>???@@@AAA@@@@@@CCCLLL\\\www~~~|||zzzxxxuuurrrpppnnnnnnhhhgggfffeeeeeefffggghhhkkkiiihhhfffeeeeeeeeefffaaa```___```___]]]ZZZWWWYYYVVVQQQPPPQQQPPPMMMJJJFFFGGGHHHIIIIIIIIIIIIHHHLLLLLLJJJEEE???;;;999999999888777666444333222111000//////......//////000,,,++++++,,,...//////...++++++,,,------------,,,,,,,,,,,,+++++++++******'''((()))+++,,,,,,------)))******+++++++++++++++***************+++,,,,,,+++++++++++++++***))))))***)))***,,,...000111000,,,...///000///000111333222333333444666888999:::;;;;;;<<<===???AAABBBCCCBBBAAA@@@AAACCCDDDCCCBBB===<<<:::999:::<<>>>>>>>>>>><<<<<<<<<===>>>@@@AAABBBAAA@@@CCCOOObbbzzz}}}}}}}}}~~~{{{yyyvvvsssqqqppppppqqqjjjiiigggeeeeeegggiiijjjlllkkkhhheeeccccccccccccaaaaaaaaaaaaaaa^^^YYYVVVWWWTTTPPPPPPQQQQQQNNNKKKGGGIIILLLPPPTTTVVVXXXXXXUUUTTTRRRKKKCCC===::::::777666666555444333222111///...............//////,,,++++++,,,...//////...,,,,,,---...............,,,,,,,,,+++++++++******)))))))))))))))***+++,,,((()))******++++++*********))))))))))))***++++++******+++,,,,,,,,,++++++///000111222111111333444---///000000//////000222000000222333555777888999;;;;;;<<<===???AAABBBCCC@@@@@@???AAACCCDDDDDDCCC===<<<:::999:::<<>>>>>>>>>>>===<<<<<<<<<===>>>@@@AAABBBEEECCCEEEQQQeee|||www{{{}}}~~~||||||~~~zzzxxxuuurrrppppppqqqrrrkkkjjjhhhffffffhhhjjjkkkmmmkkkgggdddbbbaaaaaaaaabbbbbbcccdddccc```[[[WWWTTTPPPMMMMMMOOOOOOMMMKKKJJJMMMRRRXXX^^^cccfffgggYYYYYYUUUNNNDDD===:::999333333333222111000///.........---------......///000///------......,,,+++------...///000000//////,,,,,,,,,+++++++++******+++***)))(((((((((******(((((()))***************)))))))))((()))******+++)))***+++,,,---.........///222333222///---///111...///111000//////000111......000222444666888888;;;;;;<<<===???AAABBBCCC@@@??????AAACCCEEEEEEDDD===<<<:::::::::===???AAADDDKKKWWWcccppp~~~