BM6P6(@ ))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++,,,,,,------------------/////////000111111222222777666;;;III\\\ppp~~~zzzyyyvvvssspppqqqsssuuuuuuoooddd\\\```mmmuuutttuuuuuuwwwxxxyyyzzzzzzzzzxxxzzz~~~~~~}}}|||}}}xxxuuubbbkkksssnnnrrr\\\III:::888777222111666222222222111000//////...///............---------......---,,,,,,+++******++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,------...............////////////333333444444555666666666888888999>>>CCCEEECCCAAA@@@CCCEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIMMMQQQSSSSSSRRRRRRMMMMMMMMMKKKHHHHHHJJJKKKIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQQQQPPPPPPOOOJJJLLLOOONNNLLLIIIGGGGGGLLLKKKKKKKKKLLLKKKIIIFFFIIIIIIIIIHHHHHHHHHGGGGGGDDDCCCCCCCCCAAA@@@FFFOOO\\\TTTOOORRR]]]nnnyyyrrrnnnnnnjjjaaaZZZ___``````___]]]]]]^^^```]]]]]]]]]\\\ZZZXXXWWWUUUQQQRRRRRRQQQOOONNNOOOPPPRRRPPPNNNLLLLLLLLLMMMNNNFFFEEECCCBBBBBBDDDEEEGGGFFFCCC???======<<<999666888555444666:::<<<999555666666555444333222222111222111000//////000111222222111111111000000///////////////////////////////////////......---------))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,---------------/////////000111111222222333333777AAANNN```www~~~|||{{{|||}}}zzzrrrfff___gggvvv~~~~~~{{{|||}}}~~~|||~~~|||lllqqqfffKKK<<<333555777333222555222222111111000//////...............------------...------,,,++++++******++++++++++++++++++++++++)))************+++++++++******+++,,,,,,------............////////////000333333333444555555666666777777999===BBBDDDCCCAAACCCEEEFFFFFFEEEDDDEEEFFFEEEEEEEEEFFFFFFGGGHHHHHHJJJLLLOOOQQQRRRQQQPPPOOOLLLMMMLLLKKKIIIHHHJJJLLLKKKKKKLLLMMMNNNOOOPPPQQQMMMMMMMMMLLLKKKJJJHHHHHHIIIJJJLLLKKKJJJHHHIIIIIIMMMLLLLLLLLLMMMLLLIIIGGGEEEEEEEEEEEEDDDDDDDDDDDDBBB@@@AAABBB@@@AAAHHHQQQTTTLLLFFFHHHPPP]]]nnn|||yyysssjjjgggcccbbbcccbbb]]]YYY[[[^^^```aaa```____________^^^]]][[[YYYWWWVVVUUUSSSTTTUUUTTTRRRQQQRRRSSSSSSRRRRRRQQQOOONNNMMMLLLHHHGGGEEECCCBBBCCCDDDEEEAAA>>>;;;:::;;;;;;999777888666444666:::;;;888555666666555444333222222111222111000//////000111222111111111000000000//////.................................---------,,,,,,***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,---------......//////000000111111222333555999>>>EEEUUUpppzzzsssttt~~~tttvvvtttIII>>>444///444777444111333222111111000000//////...............------------------,,,,,,++++++******++++++++++++++++++++++++)))************+++++++++******++++++,,,---------....../////////000000000222222333333444555555555777777999<<<@@@BBBAAA@@@DDDEEEEEEDDDBBBBBBCCCEEEDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLNNNNNNNNNLLLJJJIIIJJJKKKKKKJJJHHHHHHJJJKKKLLLLLLLLLMMMNNNOOOPPPPPPLLLLLLJJJIIIGGGEEEDDDCCCGGGHHHIIIHHHHHHIIILLLNNNQQQPPPOOONNNMMMKKKGGGDDDAAAAAAAAAAAA@@@@@@@@@@@@???===>>>??????AAAIIIRRRQQQJJJDDDDDDHHHPPP[[[eeellluuulll___^^^^^^^^^^^^]]]]]]\\\[[[VVVZZZ^^^aaaaaa___^^^]]]```___\\\ZZZXXXWWWWWWWWWUUUVVVWWWWWWUUUTTTUUUUUUTTTUUUUUUTTTRRROOOLLLJJJJJJHHHFFFDDDBBBBBBBBBBBB<<<:::888888999:::999888888666444666999:::888555666666555444333222222111222111000000000000111222111111000000000000//////........................------,,,,,,,,,,,,,,,+++***))))))))))))))))))************)))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,------.........//////000111111111111555:::<<<>>>MMMkkk]]]EEE<<<555111444666333000111111111000000////////////.........---------,,,,,,,,,,,,,,,,,,++++++******************************))))))*********+++++++++*********+++,,,,,,------.........//////000000111111111222222333444444444666666888;;;>>>???@@@@@@AAABBBBBBAAA@@@AAACCCEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJHHHFFFEEEGGGHHHIIIIIIHHHHHHIIIKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNMMMKKKJJJHHHGGGFFFFFFHHHHHHHHHHHHHHHKKKOOOSSSVVVTTTQQQOOOLLLHHHDDD@@@@@@@@@@@@????????????>>>???<<<<<<===>>>@@@GGGOOOPPPJJJEEEEEEFFFHHHOOOVVVccciiiuuutttiiidddbbb^^^```aaa___[[[XXXXXXZZZSSSVVVZZZ]]]]]]\\\\\\]]]___^^^[[[YYYYYYYYYZZZ[[[VVVXXXZZZZZZXXXVVVVVVWWWVVVUUUUUUSSSPPPMMMKKKIIIJJJIIIGGGDDDBBBAAA@@@@@@<<<;;;:::999999999999999888666555555777888777666666666555444333222222111111111111111111111111111000000000000000000//////........................++++++++++++++++++++++++******))))))))))))******))))))))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++,,,------............///000000111111...222666666555@@@ZZZsss[[[CCCCCC<<<666222222333222111111000000000///////////////...------------,,,,,,,,,,,,+++++++++++++++******************************))))))*********+++++++++))))))***++++++,,,,,,---,,,------...//////000000000000111111222333333333444666888:::;;;===>>>???@@@AAAAAABBBBBBDDDGGGJJJGGGFFFEEEDDDDDDDDDEEEFFFHHHIIIIIIJJJIIIIIIGGGGGGCCCEEEGGGHHHGGGGGGIIIJJJJJJJJJHHHHHHHHHIIIJJJKKKMMMMMMLLLKKKKKKKKKLLLLLLKKKLLLLLLLLLLLLNNNRRRUUUSSSQQQOOOMMMLLLIIIDDDAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@===;;;=========BBBHHHHHHDDDAAABBBBBBBBBEEEJJJKKKQQQ\\\jjj}}}zzzdddZZZYYY\\\^^^]]]```aaa]]]WWWSSSSSSTTTVVVXXXYYYZZZZZZ[[[]]]^^^]]]\\\ZZZYYYZZZ[[[^^^___YYY[[[]]]]]][[[YYYXXXXXXUUUSSSQQQNNNKKKJJJIIIIIIIIIHHHFFFDDDBBB@@@???>>>??????>>><<<:::999999:::888777555555666777777666666666555444333222222111111111222222222222111111//////////////////000000........................+++++++++++++++++++++++++++******))))))******+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))***+++,,,---......---......//////000000111111222444444222777HHHZZZsssvvvGGG444===666333///...000111222333////////////////////////------------,,,,,,,,,,,,++++++++++++++++++******************************)))************+++++++++))))))******+++,,,,,,,,,++++++,,,---...//////000//////000000111222222222333555888999999:::===???@@@BBBDDDFFFGGGHHHLLLNNNGGGFFFDDDCCCCCCDDDFFFGGGJJJJJJKKKKKKKKKKKKJJJJJJBBBEEEGGGIIIIIIIIIKKKLLLLLLKKKIIIHHHGGGHHHJJJKKKKKKKKKJJJJJJKKKLLLNNNOOONNNPPPQQQQQQPPPPPPQQQRRRKKKJJJIIIJJJKKKJJJGGGEEECCCBBBBBBBBBBBBAAAAAAAAA@@@<<<;;;===>>><<<>>>AAABBB??????AAABBB@@@BBBFFFBBBFFFMMMWWWeeexxxuuu```VVVTTTTTTTTTUUU[[[]]]^^^[[[WWWTTTTTTUUUZZZ[[[[[[[[[ZZZZZZ]]]___ZZZYYYYYYYYYZZZ[[[]]]^^^[[[]]]___^^^[[[XXXWWWVVVQQQOOOLLLJJJHHHHHHIIIIIIEEEEEEDDDCCCAAA@@@>>>>>>AAAAAA@@@===:::888888999888777666555444555666777666666555444333222222111111111222333333222111111......////////////000000------------------------***++++++++++++,,,,,,,,,+++******))))))******+++((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))***+++,,,---......------......///000000000222111222444444666>>>HHHYYY|||~~~hhhGGG777888333222000///000111222222////////////////////////---------,,,,,,,,,++++++******************++++++************************)))************+++++++++)))))))))***++++++,,,,,,)))******+++,,,---...///......///000000111111222333555777888777888;;;>>>@@@CCCEEEGGGHHHIIIKKKLLLDDDCCCBBBBBBCCCEEEHHHJJJJJJJJJJJJJJJIIIIIIHHHHHHCCCFFFIIIKKKLLLLLLNNNOOOPPPOOOLLLKKKJJJKKKMMMNNNKKKKKKJJJIIIJJJLLLNNNPPPPPPSSSVVVVVVSSSPPPNNNMMMHHHGGGGGGHHHHHHHHHEEECCCBBBBBBAAAAAAAAA@@@@@@@@@>>>::::::>>>???<<<;;;===???======AAABBB@@@AAAEEEEEEGGGJJJMMMTTTaaaqqq}}}zzzlllaaaXXXWWWWWWTTTSSSUUUYYYZZZZZZZZZXXXWWWVVVWWWYYYZZZ\\\[[[YYYXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXWWWYYYZZZYYYVVVRRRPPPOOOKKKKKKJJJIIIIIIHHHHHHHHHAAAAAAAAAAAA@@@@@@???>>>>>>??????<<<888666777888888777666555333444666777666666555444333222222111111222222333333222222111........./////////000000------------------------++++++++++++,,,,,,------++++++************++++++(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))***+++,,,---......------......///000000000---+++,,,111444555888===EEEiii}}}pppUUUHHH>>>444444555555333222222111///.........///////////////---------,,,,,,,,,++++++******************++++++)))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,((())))))***,,,---............//////000111111111222555777777666777;;;>>>???AAADDDFFFFFFFFFFFFGGGAAAAAA@@@AAACCCGGGKKKMMMIIIIIIHHHGGGFFFEEEDDDDDDEEEHHHKKKNNNNNNOOOPPPRRRTTTSSSPPPNNNMMMNNNPPPQQQMMMLLLKKKJJJKKKMMMOOOPPPQQQTTTXXXXXXUUUPPPKKKHHHJJJIIIGGGGGGFFFDDDAAA>>>@@@@@@@@@@@@????????????;;;888999>>>@@@===;;;<<<;;;888999===>>>======AAA@@@BBBDDDFFFJJJUUUdddooo~~~ooofff___YYYUUUVVVUUURRRUUU\\\VVVUUUUUUUUUUUUTTTSSSRRRUUUWWWZZZZZZXXXTTTRRRQQQVVVWWWWWWVVVUUUTTTSSSRRRQQQSSSTTTSSSOOOKKKHHHFFFFFFHHHIIIKKKKKKJJJHHHGGG>>>??????@@@@@@@@@??????:::<<<<<<999666444555888888888666444333333555777777666555444333222222111111222333444444333222111---.........//////000000------------------------+++++++++,,,,,,---------))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************)))************+++++++++************+++,,,---...,,,,,,------...////////////000000222333444555555<<>>>>>>>>>>>>>>??????@@@BBBEEEHHHJJJLLLNNNIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEFFFIIIMMMPPPQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSQQQMMMGGGFFFJJJPPPWWW[[[YYYWWWSSSNNNJJJHHHGGGGGGDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@>>>===<<<;;;???@@@???===;;;999:::;;;;;;<<<===>>>>>>?????????AAA@@@???AAAEEELLLRRRWWWgggrrryyykkkccc\\\XXXUUUWWWXXXWWWSSSPPPQQQRRRYYYWWWTTTSSSTTTUUUTTTSSSWWWWWWWWWWWWUUURRRPPPNNNVVVVVVUUUTTTRRRQQQPPPOOOQQQQQQPPPOOOMMMJJJGGGEEEIIIHHHFFFFFFGGGFFFEEECCC???>>>===<<<:::::::::999999999999999999888777666555444333222222333555555666555444333222222222222111111111111000000000///.........------,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))*********))))))*********+++++++++************+++,,,------,,,,,,------...////////////000000111222333444555666>>>OOOfffuuuwwwtttqqq|||^^^BBB:::;;;777444444111111111000000000//////////////////...............------,,,++++++***************************************)))))))))(((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...------...000222222222222444666888999;;;;;;;;;<<<>>>???AAABBBEEEFFFFFFGGGHHHHHHHHHIIIKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFIIILLLOOOOOOOOOMMMNNNPPPRRRSSSTTTUUUUUURRROOOKKKJJJNNNSSSWWWYYYUUUSSSOOOKKKHHHFFFFFFEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;?????????===:::999:::;;;;;;;;;===>>>>>>>>>>>>>>>===<<<<<<>>>AAAFFFKKKNNNQQQYYYeeetttqqqccc[[[WWWSSSQQQRRRUUUVVVUUUSSSQQQQQQSSSXXXVVVSSSRRRSSSTTTTTTTTTUUUVVVWWWWWWVVVTTTQQQPPPTTTSSSQQQOOOMMMLLLKKKKKKMMMMMMMMMMMMLLLJJJIIIGGGIIIGGGFFFEEEEEEEEECCCAAA???>>>===;;;:::999999999:::::::::999888777666555555444333333333444555555555555444333222111111111111111111000000000//////......---------,,,,,,,,,,,,,,,------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******)))))))))*********++++++******)))******+++,,,---,,,,,,,,,---......////////////000111222333333444444888DDDVVVdddgggggggggRRRAAA333444777555222333111111000000000000///////////////............---------,,,,,,++++++************************************))))))))))))(((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++---......---...///111111111111222333555777888777888:::<<>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;===>>>>>><<<:::999999;;;:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;<<<>>>AAACCCEEE???DDDIIIQQQ]]]kkkssstttzzztttkkkddd[[[UUUSSSRRRPPPNNNOOOQQQSSSTTTSSSRRRSSSTTTWWWTTTQQQPPPQQQSSSTTTUUUUUUVVVVVVWWWVVVTTTSSSRRRSSSQQQNNNKKKJJJIIIIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHFFFDDDCCCCCCBBB@@@>>>>>>===<<<:::999999999999:::::::::999888666555444555555444444444444555555444444333222222111111111000000000000////////////...------------,,,,,,,,,,,,------......------,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))************))))))))))))***+++,,,---+++,,,,,,------...////////////000000111222222333777666;;;CCCKKKTTT```kkkyyyXXX@@@888444666777444222333111000000000//////////////////.........---------,,,,,,,,,,,,++++++*********************************)))))))))(((((((((((())))))))))))))))))))))))((()))))))))************+++++++++++++++++++++++++++---............///111000000111222333444555666777888:::===@@@DDDGGGHHHBBBCCCEEEGGGHHHHHHHHHHHHKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIHHHIIIKKKLLLKKKJJJMMMNNNPPPQQQQQQOOOLLLJJJJJJJJJJJJKKKMMMMMMKKKIIIKKKIIIHHHFFFDDDCCCCCCCCCDDDCCCBBB@@@>>><<<;;;:::999::::::;;;<<<<<<;;;;;;<<<======;;;999888999:::::::::;;;<<<============<<<<<<======>>>??????@@@<<<@@@AAABBBHHHSSS]]]```hhhtttpppeee___[[[XXXTTTRRRRRRQQQOOOMMMNNNOOOQQQSSSTTTUUUVVVVVVVVVTTTPPPOOOQQQTTTVVVVVVVVVVVVVVVVVVUUUTTTRRRQQQRRRPPPMMMJJJIIIJJJKKKMMMHHHHHHHHHHHHHHHHHHGGGGGGGGGEEEBBBAAAAAA???===;;;<<<<<<:::999999888888888:::::::::999888666444444555555555444444444444444222222222222222111000000000000/////////.........------------------------,,,------......------,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((()))))))))*********))))))))))))***+++,,,,,,++++++,,,,,,---........./////////000000111111111555666777888999@@@SSSdddzzzpppSSSAAA;;;999777888666222111333000000000////////////...............------------,,,+++++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((()))))))))************+++++++++++++++++++++++++++,,,......------///000//////000111222333333444666777888:::===@@@CCCDDD===???AAADDDFFFFFFFFFFFFEEEEEEFFFFFFGGGIIIJJJKKKKKKJJJIIIIIIKKKKKKJJJIIIIIIKKKLLLNNNMMMKKKHHHFFFGGGGGGGGGIIIIIIHHHEEEBBBGGGGGGFFFEEEDDDCCCCCCCCCBBBBBB@@@???===;;;:::999999999:::;;;<<<<<<<<<<<<;;;;;;;;;:::888777888:::999:::;;;<<<<<<======<<<=====================<<<<<>>;;;999;;;:::999888888777888888999999999888777666555444444444444444444333333222111111222222222111000////////////............---------------------------,,,------------------,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))((((((((()))))))))******))))))((())))))***+++,,,+++++++++,,,------............//////000000000000///222777777444444@@@MMMhhh}}}tttGGG999;;;555555555444222000000111000000////////////...............------------,,,++++++++++++++++++******))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++***,,,------,,,---...000...///000111222222222222444444555666999;;;===>>>>>>???AAABBBCCCBBB@@@???@@@@@@AAACCCDDDGGGIIIJJJKKKIIIHHHHHHIIIJJJHHHGGGCCCEEEGGGIIIJJJJJJJJJIIIGGGFFFFFFGGGHHHGGGDDDBBBEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@???===<<<:::999888999999:::;;;;;;;;;;;;;;;999::::::999777666888999888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::777===@@@??????BBBBBB@@@AAAHHHQQQYYYddduuunnniiibbb\\\YYYXXXWWWVVVNNNNNNNNNNNNMMMMMMLLLLLLNNNNNNNNNQQQTTTVVVUUUTTTQQQPPPOOOPPPSSSUUUVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPMMMLLLJJJIIIJJJKKKMMMNNNJJJIIIHHHFFFDDDCCCCCCBBBCCCAAA???>>>>>>===;;;999999999888777777777777777888888888888777666555555333333444444333222111000///000111222222111000//////.........------------,,,,,,,,,------------...+++,,,,,,------,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''((((((((()))))))))***'''''''''((((((((())))))(((((((((((()))))))))***((((((((())))))***+++,,,***++++++,,,,,,---............////////////000000---...222666555333666<<>>???AAACCCDDDEEEHHHGGGFFFFFFGGGGGGFFFEEEBBBCCCEEEGGGIIIJJJJJJJJJHHHFFFDDDDDDEEEEEEDDDBBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>===<<<;;;:::999999888888999999:::999999999888999999888666666777999888999:::;;;;;;<<<;;;;;;::::::999999999:::;;;;;;777;;;<<<;;;===@@@???<<<999===BBBFFFKKKUUUeeerrr|||uuulllfffYYYWWWTTTSSSSSSSSSRRRQQQPPPOOOOOONNNMMMMMMNNNOOOMMMLLLLLLNNNQQQSSSRRRPPPLLLLLLLLLOOORRRTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRPPPOOONNNMMMMMMLLLLLLMMMJJJIIIGGGEEEDDDCCCCCCCCCBBB@@@>>>>>>>>>===<<<:::888888777666666666777777666666777777777777666666222222333333222111///......///000222222111///............---------,,,,,,,,,,,,,,,---------......***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((()))***+++,,,***++++++,,,,,,---...............///////////////000,,,,,,222666777777999JJJdddSSS888???AAA...222555666555444333222///000/////////..................---------,,,,,,,,,******************++++++)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************************(((***++++++++++++,,,...---...///111111111000000555555666777:::<<<>>>???===???AAABBBBBB@@@>>><<<<<<<<<<<<===>>>???AAABBBFFFEEEDDDDDDEEEEEEDDDCCCFFFFFFFFFGGGGGGHHHHHHIIIGGGDDDBBBAAABBBCCCBBBBBBBBBBBBBBBAAAAAA???>>>>>>======<<<;;;;;;:::999999777777888888888888777777888888999888666666777999888888999:::;;;;;;;;;;;;;;;;;;:::::::::;;;===>>>===>>><<<:::<<<@@@@@@<<<@@@AAABBBBBBAAAEEEQQQ]]]```bbbkkk}}}tttmmmddd```aaacccbbbaaaWWWTTTOOOLLLMMMNNNOOOOOOQQQQQQOOOLLLIIIIIIKKKLLLMMMKKKJJJLLLOOOPPPOOOLLLHHHIIIJJJNNNQQQSSSRRRQQQNNNNNNNNNOOOQQQRRRTTTUUUUUUUUUTTTRRRQQQOOOMMMMMMIIIHHHFFFEEEDDDDDDDDDEEEAAA???>>>===>>>>>><<<;;;888777777666666666666777555666666777777777777777111222222222111000...------...000111222111///.........---------,,,,,,,,,,,,,,,,,,------.........*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------..................////////////111111222333555666666777IIIZZZvvvdddDDD;;;<<<:::555555555444333222000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------...,,,,,,------.../////////111333444555555777999;;;===>>>@@@AAAAAA???<<<;;;???===<<<;;;<<<>>>AAACCCFFFFFFEEEEEEEEEFFFHHHIIIHHHGGGEEEDDDCCCDDDEEEFFFDDDDDDCCCCCCBBBAAA@@@@@@BBBBBBBBBBBBAAA???===<<<<<<;;;999888888888999999888888888888777777777777999888777666666777888999888888777777888888999:::::::::::::::::::::::::::==============================<<<;;;<<>>???BBBCCC@@@;;;;;;999777555444555777999555555555555555444444444333222111000////////////..............................---------,,,,,,,,,+++++++++,,,,,,---------...---,,,+++++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,---............///////////////000000111333444444555===EEEUUUccclllrrr|||___BBB666444555444555444333222111000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))******)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,---,,,,,,------.../////////000111222333333555888:::=========>>>>>>>>>>>>>>>@@@???===<<<===???AAACCCEEEEEEDDDDDDDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCAAA@@@??????>>>>>>@@@@@@AAA@@@???===<<<;;;;;;:::999888888888999999777777777666666666666555777777666555555666777777888888777777888888999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<=========???CCCGGGBBBBBBCCCEEEIIINNNSSSVVV\\\```gggqqq|||{{{tttlllbbbZZZTTTPPPQQQQQQQQQRRRSSSSSSPPPNNNJJJKKKKKKLLLLLLMMMMMMMMMQQQPPPNNNMMMLLLMMMOOOPPPOOOOOOOOOOOONNNLLLKKKJJJJJJHHHFFFGGGKKKNNNPPPOOOKKKKKKLLLLLLMMMOOOPPPQQQTTTUUUUUUTTTRRRPPPOOOOOOJJJIIIHHHHHHHHHGGGDDDBBBCCC@@@>>>???BBBBBB???;;;;;;:::777555555666888999666666555555555555444444333333222111000000//////.................................---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************++++++++++++---............/////////---...//////000111222222333333777>>>EEEOOOaaappprrrrrrZZZDDD666222444777444333333222111000//////............------------------,,,,,,++++++******************************))))))))))))))))))))))))((()))******(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++++++++,,,,,,,,,---......//////...///000111111333666999<<<;;;;;;;;;<<<>>>@@@BBBBBBAAA???>>>>>>???AAABBBDDDCCCCCCCCCCCCDDDDDDEEEDDDEEEFFFFFFFFFEEEDDDCCCCCCAAA???===<<<<<<======>>>>>>>>>>>>===<<<:::999;;;:::999888888888999999666666666666555555555555666555555444444555555666888777777777777888999999999999999999999999999999888888888888888888888888888:::===>>>===<<<<<<=========<<<<<<<<<===>>>???@@@CCCHHHNNNUUU\\\aaacccgggrrr~~~~~~uuukkk\\\XXXSSSMMMIIIHHHHHHHHHHHHHHHHHHIIIKKKKKKIIIGGGHHHIIIIIIJJJKKKLLLLLLLLLPPPOOOLLLKKKKKKMMMPPPRRRSSSSSSRRRQQQOOOMMMKKKJJJEEEEEEFFFIIIMMMPPPQQQQQQNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUSSSQQQOOONNNJJJLLLMMMLLLJJJGGGEEEDDDCCCAAA??????AAAAAA>>>;;;;;;:::888666666777999:::777777666666555555555555333333222222111111000000........................//////.........---------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,*********++++++++++++,,,---------.........//////------...///000000111111222000222555888>>>JJJVVV```~~~kkkccc\\\OOOBBB777333444666333222222111000000//////.........---------,,,,,,...------,,,+++***))))))************************((((((((((((((((((((((((((()))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,+++,,,,,,------...//////---...///000000222666999:::;;;<<<===???AAABBBCCCCCCBBBAAA??????@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDCCCEEEGGGHHHHHHGGGEEECCCDDDBBB???<<<:::;;;<<<===>>>=========<<<;;;:::::::::999999999999999999999777777666666666555555555555555555555555555555555777777777777777888999999999999999999999999999999777777777777777777777777777999;;;<<<<<<;;;:::999>>>>>>>>>??????>>>>>>===<<<===>>>@@@AAACCCDDDDDDFFFOOOYYY]]]]]]```hhhpppwww|||zzznnnddd___]]][[[XXXVVVYYY]]][[[SSSLLLRRROOOKKKGGGEEEFFFGGGIIIEEEDDDEEEGGGIIIJJJHHHFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMKKKIIIHHHIIILLLQQQTTTVVVVVVTTTSSSPPPNNNKKKJJJEEEFFFHHHLLLOOOPPPQQQPPPRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUTTTRRRNNNLLLIIILLLOOONNNIIIEEEDDDEEEDDDBBBAAAAAAAAAAAA>>>;;;:::999888777777888999:::777777777666666555555444333333333333222222111111......................../////////.........---------,,,,,,,,,++++++*********************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------------..................//////000000111111555444555777888888>>>FFF\\\tttcccQQQIIIEEE>>>999555222000///111111111000000/////////...------------,,,,,,,,,------,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******+++,,,,,,,,,++++++,,,,,,---............///000000111333888;;;:::<<<>>>AAACCCDDDCCCCCCCCCBBBAAA@@@@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEHHHJJJJJJHHHFFFDDDEEECCC@@@===;;;;;;===>>>======<<<<<<;;;;;;::::::999999999999999999999999888888888777777777666666666666666666666666666666777777666666777777888999888888888888888888888888777777777777777777777777888888888999:::;;;;;;;;;:::;;;<<<===>>>>>>======:::;;;<<<===>>>@@@AAAAAA???CCCGGGIIIIIIKKKNNNQQQRRRVVVaaammmrrrpppmmmnnnkkkgggddddddeeeeeedddccccccaaadddjjjllljjjkkknnnjjjhhhccc[[[SSSMMMJJJIIIIIIHHHHHHLLLOOONNNJJJEEEHHHGGGEEEDDDBBBBBBAAAAAACCCCCCDDDGGGJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKIIIGGGFFFEEEGGGLLLQQQTTTXXXWWWUUUSSSPPPMMMKKKIIIGGGIIILLLNNNOOOOOOOOOOOOSSSSSSRRRRRRRRRSSSSSSTTTWWWUUUSSSSSSRRRPPPLLLIIIGGGJJJMMMKKKGGGCCCCCCDDDFFFEEECCCCCCBBBAAA>>><<<999888888777777888999999888777777666555444444444222222333333333222111111........................///.........------------,,,,,,,,,++++++*********++++++,,,,,,++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,---,,,------------........./////////000000111111111555333222444444555:::AAALLL^^^gggqqqsssXXXHHHAAA===:::666555555444111...000000000000//////......------------,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))******+++,,,,,,---+++++++++,,,------......///000000000111444999===<<<>>>AAADDDEEEDDDBBBAAAAAAAAAAAA@@@AAAAAABBBBBBDDDDDDDDDEEEDDDDDDCCCBBBCCCEEEHHHIIIJJJHHHFFFEEEEEEDDDAAA>>>===<<<=========<<<;;;::::::::::::;;;888888999:::::::::999999888888888888777777777777555666666777777666666555777666666666666777888888777777777777777777777777777777777777777777777777999777666666999;;;<<<<<<888999999:::::::::999999;;;;;;<<<<<<======>>>>>>?????????AAACCCEEEEEEEEEGGGFFFJJJSSSWWWTTTPPPNNNNNNJJJHHHKKKMMMLLLKKKMMMMMMLLLNNNRRRSSSQQQQQQSSSQQQQQQPPPMMMIIIFFFFFFGGGGGGGGGGGGHHHJJJIIIFFFDDDAAABBBBBBCCCBBBAAA@@@@@@@@@AAABBBEEEHHHJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEDDDEEEHHHMMMRRRUUUWWWVVVUUURRRPPPMMMJJJIIIIIIKKKNNNOOONNNMMMMMMNNNPPPOOOOOONNNNNNNNNOOOOOOSSSPPPMMMLLLMMMMMMJJJGGGFFFGGGHHHGGGDDDCCCCCCCCCFFFEEEEEECCCAAA???===<<<777777777777777777888999777777666555444333333222000111222333333222111000..............................---------,,,,,,,,,+++++++++++++++************+++,,,,,,,,,+++))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************************)))))))))***++++++,,,,,,************++++++++++++,,,,,,---------.........////////////000000000000222000///222333222666;;;777GGGMMMUUUvvvgggMMMAAA:::777888777666555555555444333000000////////////......---------,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))***+++++++++***++++++,,,,,,---......////////////000444999===???@@@AAABBBBBBBBBAAA@@@??????@@@@@@AAAAAABBBBBBBBBCCCCCCDDDCCCBBBAAA@@@BBBDDDEEEGGGGGGGGGEEEDDDDDDCCCAAA???>>><<<<<<;;;;;;:::999888888888999999777888999::::::::::::999888777777777777666666666444555666666666666555444666666666666666777888888777777777777777777777777777777777777777777777777888666555666999::::::888999999888888888888888888;;;;;;::::::999999888888;;;;;;:::;;;===>>>??????EEEBBBBBBEEEEEEBBBAAACCC@@@<<<<<>>>>>@@@CCCGGGIIIHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEGGGKKKPPPTTTWWWUUUTTTSSSQQQNNNKKKIIIHHHHHHJJJMMMMMMKKKKKKLLLNNNNNNMMMLLLLLLKKKKKKKKKLLLKKKGGGCCCCCCGGGIIIHHHFFFGGGEEECCCBBBCCCDDDDDDCCCDDDDDDDDDBBB???<<<;;;:::555555666666666777777777666666555444333222111111///000111333333222000///........................---,,,,,,,,,,,,+++++++++************++++++++++++)))***+++,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++************************(((((())))))))))))((((((((((((((((((((((((((((((************************)))))))))***++++++,,,,,,))))))))))))************,,,,,,,,,---------...............///////////////000///222666666333111333222AAABBBCCC\\\yyy}}}XXX>>>777;;;999333222333444222000///111333///////////////.........---------,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((()))************++++++,,,,,,---..................000333999===BBBAAA@@@?????????@@@@@@>>>>>>???@@@AAAAAABBBBBBAAABBBBBBCCCBBBAAA???>>>AAABBBCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@>>><<<::::::999888777666666777888888777888999:::;;;::::::999777666666666555555555555333333444555555444333333666666666666666777888888777777777777777777777777666666666666666666666666777666555777999999777444666666666666666777888888444444555777888:::;;;;;;:::;;;;;;:::999999;;;===<<<<<>>???;;;:::>>>;;;999;;;???@@@======???<<<===>>>>>><<<<<<===>>><<<<<<<<<<<<<<<===>>>@@@BBBAAA@@@>>>==================???CCCGGGIIIHHHGGGCCCBBBBBBAAAAAA@@@@@@???CCCDDDFFFIIIMMMRRRVVVXXXTTTSSSRRRPPPMMMKKKHHHGGGEEEHHHJJJJJJIIIIIIKKKNNNNNNNNNMMMLLLKKKKKKKKKKKKDDD???<<<===BBBGGGHHHGGGHHHDDD@@@@@@CCCEEEEEEDDDCCCCCCCCCAAA===:::999999444555555555666666777777666555555444222111000000...///111222222111000///........................,,,,,,,,,+++++++++******))))))******+++++++++,,,'''(((***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,+++***)))(((*********)))))))))))))))++++++,,,,,,,,,,,,------////////////000000000000///000111222222333222222333555777999@@@NNNaaannncccOOO===777666444222333333333222222111000//////////////////...---,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,---///222444777999:::>>>>>>>>>>>>=========<<<>>>???@@@BBBCCCDDDDDDDDDAAAAAAAAABBBBBBBBBBBBBBBEEEDDDCCCBBBAAA@@@@@@AAA@@@???>>>===<<<;;;::::::;;;999888888:::<<<======;;;;;;;;;;;;:::999888888555444444333333444444555555555444444444444555555444333333333333444555555666666777777777777666666555555555555555555555555555555555555555555555555555555666777777777777777444555555666777888888999999888888888888888888888::::::::::::::::::::::::888999;;;======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<<<<<<<<<<<<<============???>>>>>>>>>======<<<<<<>>>>>>@@@BBBDDDDDDBBB@@@@@@@@@??????@@@@@@AAABBBAAACCCGGGJJJMMMNNNOOOOOONNNMMMMMMMMMNNNMMMKKKHHHEEEFFFHHHJJJJJJKKKJJJJJJFFFGGGHHHIIIHHHGGGFFFEEECCCAAA???@@@CCCDDDCCCAAA@@@???>>>======>>>???@@@???>>><<<;;;;;;:::888777:::888555555666666666555666555444333111000//////222111111000///......---000//////...------,,,,,,******************++++++************************))))))((('''''''''''''''(((''''''''''''&&&&&&&&&)))))))))((((((((((((((())))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))******+++++++++***((((((************))))))))))))++++++,,,,,,,,,,,,---------............///////////////000111222222222222333444555666;;;EEETTT```zzzMMMAAA666444555333222333333333222111111000//////////////////...---,,,+++,,,,,,+++++++++*********++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,---,,,---///111444666888999<<<<<<<<<<<<<<<<<<;;;;;;>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBB@@@@@@???????????????>>>===<<<;;;:::999<<<;;;:::;;;>>>@@@@@@@@@::::::::::::999888777777444444333333333333444444444444333333333333444444333333333333333444555555444555555666666555555444444444444444444444444444444444444444444444444444555555666777777777777666444444555666666777888888888888888888888888888888888888888888888888888888777999:::<<<<<<;;;:::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>======<<<<<<<<<>>>>>>???AAACCCCCCAAA?????????>>>>>>??????@@@AAA???AAADDDHHHJJJLLLLLLLLLKKKJJJJJJKKKLLLLLLIIIGGGEEEFFFHHHJJJKKKKKKJJJJJJHHHHHHIIIHHHHHHFFFDDDCCCBBB@@@???@@@BBBBBB@@@>>>======<<<;;;;;;<<<===>>>===;;;::::::;;;;;;999888:::888666555777888777777444444333222111000000///111111000000///......---/////////...---,,,,,,,,,************************************************))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))*********)))((((((************************++++++,,,,,,,,,,,,------,,,,,,---------............///000111222222222222222333333333444;;;DDDLLLeeexxx{{{NNN:::555333444444222000111222222111111000000//////......///......---,,,+++,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,,,,---...000333555666777999:::::::::::::::;;;;;;>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999:::::::::<<>>888888888888777666555555444333333222222333333444333333222222222222333333333333222222333333444555333333444444444444333333444444444444444444444444444444444444444444444444444444555666666666666666333444444555555666666777777777777777777777777777777777777777777777777777777888999:::;;;:::999888999999999999999999999999999999999999999999999999888888999999999:::::::::======<<<<<<<<<<<<;;;;;;=========???BBBBBB@@@>>>===============>>>??????===>>>AAADDDFFFHHHHHHHHHGGGFFFGGGHHHJJJJJJHHHFFFEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJIIIHHHFFFDDDBBBAAA??????@@@AAACCCBBB???======<<<;;;::::::;;;<<<===:::888888888::::::999888999777555666777888888888222222222222111111111000111000000//////.........///......------,,,,,,+++************************)))))))))))))))))))))))))))(((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&***))))))((((((''''''&&&(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))((((((((()))***************+++++++++++++++,,,,,,,,,------,,,------------............///000111222222222222222333333222222444999===JJJZZZuuu~~~VVV666555555666666444111000111111111000000000/////////---.........------,,,+++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++++++++++++++,,,---///111333444555777888888999::::::;;;;;;??????@@@BBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999888888888999;;;;;;888666666777777666666555444333333333222222222222333333333333222222222222333333222222222222222333333444222333333444444333333222333333333333333333333333333333333333333333333333333333444555555555555555333333333333444444555555555555555555666666666666666666666666666666666666666666777888888888888777777777777777777777777777888888888888888999999999777888888888999999999999;;;;;;;;;;;;;;;;;;::::::<<<;;;<<<===???@@@???===<<<<<<;;;;;;<<<<<<===>>><<<===???AAACCCEEEEEEEEEDDDDDDDDDFFFHHHIIIGGGFFFDDDEEEGGGIIIKKKKKKKKKKKKLLLKKKIIIGGGEEEBBB@@@???>>>@@@BBBEEEFFFEEECCCAAAAAA@@@>>><<<;;;;;;;;;;;;999888777777888888777666666555444555777888777666000111111111111111111111000000/////////.........------------,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%*********))))))((((((((((((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((())))))))))))******+++++++++,,,+++++++++,,,,,,,,,------------........./////////......///000111111111111222222333333333444666777;;;CCCWWWgggtttpppYYYDDD555555777777555222111222333000000//////////////////------------------,,,++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++,,,---...000111222333666666777888:::;;;<<<<<>>===<<<<<<;;;<<<<<<;;;:::::::::;;;;;;;;;;;;::::::999999888888888777777777777666333000555555555555444333222222222222111111111111222222444444333333333333444444222111111111111222333333222333333444444333333222222222222222222222222222222222222222222222222222222222333444444444444444222222222222222333333333333333333444444555555555666666666666666666666666444555555666666666666666666666666666666666666666777777888888888999999999777777888888888999999999999999999999999999999:::;;;::::::;;;===>>>===<<<;;;;;;::::::;;;;;;<<<===<<<===>>>@@@AAACCCCCCDDDBBBBBBCCCEEEGGGHHHGGGEEECCCDDDFFFHHHJJJJJJJJJJJJKKKJJJHHHFFFDDDAAA@@@??????BBBFFFIIIJJJJJJIIIIIIHHHFFFCCC@@@===<<<;;;;;;;;;999777777777777555333333222222333555666555444//////000000000000111111////////////............,,,,,,,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%)))))))))***************((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,---------............/////////---...///000111111111111111222333444555555666666999:::EEERRR```^^^OOOGGG>>>666222555444///...111444444////////////............,,,,,,------------,,,,,,+++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))((())))))))))))*********++++++,,,---...///000111444444666777999;;;<<<======>>>???@@@@@@@@@@@@@@@<<<<<<<<<;;;;;;::::::999;;;::::::999999999:::::::::999999999888888888777:::999777666666555222000444444555444444333222111222111111000000111111222444444333333333333444444111111000000111111222333222222333333333333222222111111111111111111111111111111111111111111111111111111222333333333333333111111111111111111111111111111222222333444444444555555555555555555555555333333444444444444555555444444444444444444444444666666666777888888999999666777777777888888888888777777888888888888999999:::999888999;;;<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<======>>>@@@AAABBBBBBAAA@@@AAACCCEEEFFFDDDCCCAAABBBDDDGGGHHHIIIIIIIIIJJJIIIGGGEEECCCAAAAAAAAAAAADDDHHHKKKKKKKKKLLLMMMKKKIIIEEEBBB???<<<;;;;;;<<<:::888777777666444222222111111222444444333111///////////////000000000........................++++++++++++++++++++++++*********))))))(((((('''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((()))*********))))))))))))))))))))))))'''((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))******))))))((()))***+++,,,))))))***++++++,,,------++++++,,,,,,,,,,,,------,,,,,,---------.........---...///000111111111111111111111333444555555444777777===BBBIIIeee^^^DDD??????999111222333111------222333000........................+++,,,,,,------,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))*********++++++,,,---...//////111222333555888:::;;;<<<:::;;;<<<<<<<<<<<<<<<<<<:::::::::999999999999999:::999999999999999::::::999888888888888777777777999777555444555555444333444444444444333222111111111111000000000000111111333333222222222222333333000000000000000111222222000111111222222111111000000000000000000000000000000000000000000000000000000111111222222222222222000000000000000000000000000000111111222333333444333333333333333333333333222222222222222333444444333333333333333333333333444444444555666777777777555555555555666666666666666666666777777888888888999777777777999;;;;;;:::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@?????????AAACCCCCCAAA??????@@@CCCEEEGGGHHHHHHHHHGGGFFFEEECCCBBBBBBBBBCCCDDDFFFIIIJJJIIIHHHJJJLLLHHHFFFCCC@@@>>><<<;;;;;;:::999777777777777666444333222222333444444222000/////////////////////...........................*********++++++++++++++++++******)))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((()))******************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))+++***)))))))))***,,,---))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,------------...///000111111111111000000000222333444333222333333999888888OOOnnn{{{uuu^^^DDD777777888444000444666333......222111+++---.....................++++++,,,------,,,,,,,,,************))))))))))))************************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))******+++,,,,,,---......///000111444666888:::;;;888888999:::::::::999999999999999999999999:::::::::999999999999999::::::888888888888777777777777666444222222333555555555444444444444333222111111111111000000000000111111222222111111111111222222000000000000000111111222//////000000000000//////000000000000000000000000000000000000000000000000000000111222222222222222000000000000000////////////000000111222222333333111111111111111111111111222222111111222222333444222222222222222222222222222222333444444555666666333333333444444444555555555666666666777777888888888777666777999:::::::::;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;<<<===>>>???=========???AAAAAA???===>>>???AAADDDFFFGGGGGGGGGFFFEEEDDDBBBBBBCCCDDDDDDFFFHHHIIIHHHFFFEEEGGGIIIDDDBBB@@@>>><<<<<<;;;<<<999777666777888999888666444333333444555444222///000000//////............---.....................******************+++++++++******)))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))******************************++++++++++++,,,,,,...------,,,,,,------...------,,,---...000222333000000000111222222333333222555777555666>>>OOO]]]vvviiiLLLDDD:::555444333000---222222222111000//////.................................---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))***************++++++,,,,,,------......///000111333666888999999999999888888888888888777888999::::::999888777888888777777777777888888444555666666666666666555333333444555666666555555555555444333333222111111222222111000//////000000111111111000000000000///000000000000000000000000000//////.........//////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000////////////////////////000000000000000111111222111111111111111111111111000111111222222333444444333444555555666555555555444444444555555555555666666666777888999999::::::======<<<;;;::::::999999888999::::::;;;;;;::::::999;;;>>>??????@@@AAACCC>>>@@@DDDGGGIIIIIIIIIHHHGGGFFFCCCAAA@@@@@@AAABBBCCCDDDEEEEEEFFFEEEEEEDDD@@@<<<888999===>>><<<999666666777777777777666666555555555444222000///...000111111000000///...---------------------------))))))))))))((((((((((((&&&&&&'''((())))))(((((())))))))))))((('''%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------------.........------,,,,,,------...------------...///111222//////000111111222222333333555666555555;;;GGGQQQZZZjjj}}}www\\\OOO@@@;;;444222444555444222222222111000000///......---------------------------------,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((()))))))))***************+++,,,,,,------......///000111333555777999:::999999999888777777777777777888888888888777777666666666555555666666666555555555666555555555444333444444555666666555555555444444333222222111111222111111000//////000000111111111111000000000000000000000000000000000000//////............//////////////////////////////////////////////////////////////////////////////////////////////////////....../////////000000000////////////////////////000000//////000000111222111111111111111111111111000000111111222333333444333333444555555555555555333444444444555555555555666666666777888999999999<<<<<<;;;;;;:::999999888777888888999999999999999999;;;===???>>>???@@@AAA>>>@@@CCCFFFHHHHHHGGGGGGFFFEEECCCBBBAAAAAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEE@@@===:::;;;===>>>;;;888888888999999888888777666444333333222222111111111222222222222111000//////------------------------******)))))))))(((((((((&&&&&&'''((((((((((((((((((((()))(((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------------.........------,,,,,,------.........------...///000000//////000000111111222222444555555444444777<<<@@@BBBQQQdddrrrmmmPPP???;;;777444000111333555555333111111000000//////......------------------------,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((())))))))))))************++++++,,,---------......///111333555777888::::::999999888777666666777777666666666666777777555444444444444444444555666666666555555444444333333444555555666555555555444444333333222222111111111111000/////////000000222222111111111000000000000000000000000000000000///...............//////////////////////////////////////////////////////////////////////////////////////////////////////.........////////////000///////////////////////////////////////000111111000000000000000000000000000000000111222222333333222333333444444444444444333333333333444444444444555555555666777777888888:::::::::999999888888777555666777777888888777777999;;;===>>>======>>>??????AAACCCEEEFFFFFFEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEGGGFFFEEECCCCCCCCCDDDDDDAAA>>>======???>>>:::666777888888888777666555555333222111000111111333333333444444333333222111000------------------------++++++*********)))))))))&&&''''''(((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,...------,,,,,,------........................///......//////000111111222444333333444555666555555888DDDSSS^^^jjj{{{sssYYYLLLBBB:::555555333111111333333111000000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((()))))))))************+++,,,,,,------------...000222444666777;;;::::::999888777666666777666555444444555666777555444444333333444444555999888777666555555444444444444555555555555555444333333333333222222111111111000000/////////000000222222111111111000000000////////////////////////......---------...//////................................................................................................------........./////////........................///............///000000000000000000000000000000//////000000111222222222111222222333333333333333222222222222333333333444444444444444555555666666888888888888777777666666555555666777777777777777999:::<<<===<<<;;;<<<===???AAABBBDDDDDDDDDCCCBBBDDDCCCCCCCCCCCCDDDEEEFFFGGGEEECCCAAA@@@AAABBBCCCAAA@@@?????????===888555333333444444555444444333444222111//////111222444333333333333222111000000------------------------++++++++++++*********)))''''''((((((((((((((('''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,...------,,,,,,------...---------...............---......//////000111111222111222444666666333111444;;;DDDJJJPPP\\\ooo~~~jjjFFF777888:::777444444333222222222222000////////////...............,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((()))))))))))))))***++++++,,,,,,---,,,---...///111444666777::::::999999888777777666777666555444444555666777666666555555555555666666:::999888777666666666666444555555555555555444444333222222222222222111111000///////////////000000111111111000000000//////........................---------------...//////------------------------------------------------------------------------------------------------------------............------------------------.........---......///000////////////////////////...//////000000111111222000111111222222222222222111111111111222222222222222222333333333333444444666666666666555555555555555666666777777777777777777999;;;;;;::::::;;;<<>>???@@@AAA@@@@@@@@@???>>>;;;888555000111222444555555555555555333111/////////111111222222222222111000///...------------------------++++++++++++*********)))'''(((((((((((((((''''''%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))************************,,,,,,------------.........------,,,,,,------...+++,,,---...............------......//////000000000000111333555555444222555777<<<@@@BBBFFFRRR^^^yyyUUUHHH:::555333222333666111111222222222222222222..................------+++++++++++++++++++++++++++++++++++++++*********(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,,,,---///111333555666999999999888888888888888666666555555555555666666777777666666666666777777:::999777666555666666777555555555666555555444333222222222222222222111111//////......//////000000000000/////////.................................,,,,,,,,,,,,---...//////------------------------------------------------------------------------------------------------,,,,,,,,,---------......---------------------------------------...//////////////////////////////.........///000000111111///000000111111111111111000000000000111111111222111111111111111222222222444444444444444444444444555555666777777777777666555777999:::999999:::;;;>>>??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCBBBAAA?????????@@@@@@?????????>>><<<:::777666333333555666777777888888444333111000//////000000000000000000000///------++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,------------.........------,,,,,,------...***+++,,,...//////......,,,------......///000000///000111222222222333444777777;;;AAAAAA@@@FFFNNNccczzzwwwYYY>>>;;;:::999666222222666000111111000000000111333------------------------++++++++++++++++++++++++,,,,,,++++++******))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((()))))))))))))))***++++++,,,,,,+++,,,---...000222444666888888888888888999999999666666666777777666666666777777666666666666777777888666555444444555666777555555666666555444444333111111111111111111222222...............///000000............------------------------------------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........................------...//////000000111...///000000111111000000/////////000000000111111000000000000000000000000333333333333333333333333333333444555555555555555333555888999999999:::;;;======>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>===<<<:::888777777666666777777777666666555111111111111000000000000000000000000///...------******************************)))))))))(((((((((((((((((((((((('''&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,...------,,,,,,------...(((***,,,...////////////,,,,,,------...//////000///000111000///000222444666555:::BBBDDDAAABBBHHHTTTjjjZZZ???>>>666111333555444222222222222111///------///000------------------------************************---,,,,,,+++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((())))))))))))***++++++,,,,,,++++++,,,...000222444555777777777888999999::::::555666777888888777666555666666555555555555666666555444333222222333555666555666666666555444333333111111111111111111222222...............///000111......---------,,,,,,,,,------------------------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................------......///000000000...//////000000000000000////////////000000000000000000000000000/////////222222222222222222222333222222333444444444444333222444777888888999:::<<<<<<<<<===>>>???@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBBBBCCCDDDDDDDDDCCCCCC======<<<:::888777777888777777777666555333222111......000111222222222222111111111000000///...---))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((('''&&&&&&'''(((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))((((((''''''************))))))))))))******))))))))))))******************************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------...///000111222222555555666666777888888888FFFOOO[[[fffppp{{{vvvaaaPPPCCC;;;555555444333333222111111000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************)))***+++---///000222222777777777888999999::::::888777777666555444444444444444444444444444444444444444444444444444444444666666555444222111000000111111111111111000//////000000///........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++************************************++++++,,,,,,++++++***---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000000000000..................------000000//////......------...///000222222111111000000000000111222222333333444444444444666888:::<<<===========================@@@DDDGGGGGGDDD???<<<@@@AAABBBCCCBBB@@@>>>===;;;;;;::::::888777666555666555444333222222222222000111111222222222111111......---------,,,,,,,,,************))))))))))))(((((())))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******))))))(((((((((((()))))))))))))))))))))*********))))))))))))******************************))))))))))))******************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......------...///000111222222333333444444555666666666777<<>>@@@AAABBBBBBAAA???>>>AAAAAAAAA@@@???<<<:::999:::999999888777666555444555444333222111111111111000000111111111111111000...------------,,,,,,,,,************))))))))))))((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''***))))))))))))(((((((((''''''(((((())))))************))))))))))))******************************))))))))))))******************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......------...///000000111222000111111222222333444444222333555666999AAAKKKTTTuuunnnQQQIII???888666555333111444444333333222111111111000////////////.........------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((())))))))))))******))))))+++,,,...///000111111222222333333444555555666555555444444333333333333333333333333333333333333333333333333333333333444444333333222111000000000000111111000000//////...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,++++++***)))+++++++++***************))))))))))))))))))))))))******++++++++++++******)))))))))*********++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.....................//////000111000000000//////000000111111222222333333333444555777888999888888999:::;;;<<<======@@@???>>>======>>>???@@@BBBAAA???<<<:::777555444888888777666555444444333333333222111000000000000///000000111111000000///------------,,,,,,,,,,,,************))))))))))))(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''''''''))))))))))))))))))))))))'''''''''((())))))************))))))))))))******************************((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000111///000000111111222333333666666555444444999@@@FFF```mmm{{{pppXXXKKK???<<<777555666777777777333333222222111111111000/////////.........---------------,,,,,,,,,++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))))))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))***,,,---...///000000000000111222222333333444444333333333222222222222222222222222222222222222222222222222222222222333333222222111111000000///000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++***************************)))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---------,,,,,,,,,------......///....../////////000000000......//////000111111222222222333444555666777777666666777999:::;;;======???>>><<<<<<<<<===???@@@???>>><<<999666555444333777666555444444333333333222111000//////////////////000000000000//////...---------,,,,,,,,,++++++************)))))))))((('''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))************'''((((((((())))))************))))))))))))******))))))))))))))))))))))))((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------......//////000000///000000111222222333333444444444444444666999;;;KKKUUUaaannn}}}bbbMMMAAA>>>:::888666555555555555444222111111111111111000000............------------------,,,,,,,,,+++++++++************************(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))((()))***+++,,,---.../////////000111111222222333222222222222111111111111222222222222222222222222222222222222222222222222111111111111111111111000...//////000000000/////////......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))******++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++,,,,,,------...................../////////---......//////000111111111111222333444555555555444555666888:::;;;<<<===<<<<<<======>>>>>>>>>>>><<<;;;999777666555555555666555444333222222222333000000//////......//////000000000000000///......------,,,,,,,,,+++++++++************)))))))))(((''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))************+++************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......------........./////////000000000111222222333333111111222333444555555555:::>>>DDDPPPfffqqqZZZKKKDDD>>>:::888555444333333222111111111000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((())))))***,,,------.../////////000111111222222000000000000000000000000111111111111111111111111111111111111111111111111000000000000000111111111......///000000000/////////......---------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++*********(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))************************************************)))******++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,...------------...//////------......//////000000000000222333444444444444555555666888999;;;<<<<<<:::;;;<<<>>>>>>>>>======:::999999999888777777777555444333222111222333333000//////....../////////111111111111000///......,,,,,,,,,,,,++++++++++++************))))))))))))&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))******++++++))))))*********+++++++++,,,,,,++++++******))))))******))))))))))))******))))))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........////////////000000111111222222222222222333555666666555444555888@@@TTTlll}}}}}}WWWGGG999555666555555666333333333222111000111222000000000000000000000000---------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((()))***+++,,,---------......//////000111111////////////////////////111111111111111111111111111111111111111111111111/////////000000000111111---......///000000//////...------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''''''''((((((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,---...///,,,------......///000000///000111333333333333222666666777888:::;;;<<<<<<888999:::;;;<<<<<<<<<<<<:::;;;;;;;;;;;;:::888777555444333111111222333444000///////////////000000222222222222111000///...,,,,,,,,,++++++++++++***************))))))))))))&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++************))))))******++++++++++++...------,,,+++***))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.....................//////000111111111333111000111333444555555666888;;;BBBOOO^^^dddcccnnnrrrvvvvvvyyysssSSS===<<<===<<<666///222;;;333333333222000///000111////////////000000000000---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((()))***+++,,,,,,---,,,,,,---......//////000.........///////////////000000000000000000000000000000000000000000000000......//////000000111111------...///000000//////---,,,++++++******++++++*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,---,,,,,,++++++*********------,,,+++,,,---...///,,,,,,------...//////000///000111222333333222111777777888999:::;;;;;;<<<888888888888888:::;;;<<<<<<<<<>>>>>>===;;;888777666444333111111222444555000000/////////000000111333333333222222000//////,,,,,,,,,+++++++++******************))))))))))))&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""++++++******))))))(((((())))))((('''&&&&&&''''''))))))))))))))))))))))))))))))))))))************************************+++*********))))))(((((())))))************)))))))))))))))***+++++++++,,,++++++******************)))))))))***++++++,,,,,,---------,,,+++***((((((,,,------......------,,,------------------------////////////000000000000000000000000111222333444777888:::<<>>555666888666222444333222111111111111111000000000//////..................---------,,,,,,,,,,,,,,,,,,,,,+++******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***)))***++++++,,,---------------,,,,,,------...////////////000000222333444111000000111333333222111000111111000---,,,,,,------......//////......---,,,,,,,,,------......///...------,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............../////////...///000222333555666666:::999999888999:::;;;;;;999999888777666555444333555555444444444444444555555444333555888;;;<<<<<<333333111000......------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################))))))******++++++,,,,,,+++++++++******))))))(((************************((()))))))))************++++++++++++++++++++++++))))))))))))))))))******))))))************))))))+++******))))))((((((((())))))*********+++++++++))))))*********++++++++++++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------.........//////////////////...//////000000000000111111111222222222222333444333111111333555:::@@@IIIQQQZZZhhhyyy~~~eeeVVVPPPOOOLLLIIIDDD???888666777777555222222222111000000000000111/////////...............------------,,,,,,,,,,,,++++++,,,,,,++++++***)))*********)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++,,,,,,---,,,,,,,,,,,,,,,---......////////////000111222333111000000111333333222000000111111000---,,,,,,---------............------+++,,,,,,------.........------,,,++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...///111333444666666:::::::::::::::;;;<<<<<<888777666555444333222222444444333333333333444555666555444555777888888777222111000///............,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################*********+++++++++++++++((()))+++,,,,,,,,,+++***************************))))))))))))************************************))))))))))))************++++++,,,,,,,,,,,,++++++))))))))))))))))))(((((()))))))))***++++++,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))************))))))******++++++,,,,,,---------............///////////////............//////......///000000111111222111222333333222111222333222333666;;;CCCNNNXXX___mmm|||~~~aaaSSSCCC======<<<<<<======:::777444222222222222111000000/////////000000..................------------,,,,,,,,,+++++++++***++++++++++++***))))))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,------...///.........///000111111000//////000222222111//////000111000...------...------............------++++++,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))*********************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------///111333444666777:::::::::;;;;;;;;;;;;;;;666555444333222222222222222222222222222333333444555444333444555555444333111000//////............,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################,,,++++++++++++++++++*********++++++,,,,,,,,,,,,************************))))))))))))************************************((()))))))))************++++++,,,,,,,,,,,,++++++((((((((()))))))))))))))((())))))***++++++,,,,,,******************++++++******+++,,,,,,,,,++++++))))))************)))))))))******+++,,,,,,------,,,,,,---------.........///......------......//////////////////000000000000111333333222222222333///000111333666:::===???MMMXXXhhhuuu{{{pppbbbSSSHHHDDD<<<777888888555333444:::888444222222222222222000//////......//////000------------------------,,,,,,,,,,,,++++++++++++***************))))))(((***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))***,,,---,,,,,,++++++,,,,,,---...///.............../////////......///111111000......///000///...---...///,,,------......------,,,++++++++++++++++++******((())))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***+++*********)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++*********+++,,,---------------///111333555666777888888999999::::::999999444333222111111111111222111111000000111111222333333222222222444444222111000000///.........//////++++++++++++++++++++++++'''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################---,,,,,,++++++*********,,,+++***))))))***,,,---************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))************))))))''''''(((((())))))******((())))))***++++++,,,,,,,,,,,,++++++***)))))))))((((((***+++,,,---------++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------///......---------......111111111000000/////////,,,...000000//////000111///111222222111111444666:::===EEELLLPPPUUU```kkkrrrkkkoooeeeMMM@@@:::999:::777222111666777222111333222000///222555555222/////////.........//////000------------------------,,,,,,,,,+++++++++*********************)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((***+++---,,,,,,++++++,,,,,,---...///......---------.........------...000111///...---...000///......///000,,,------......------,,,,,,++++++******)))))))))'''''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,---------...///111333555777888666666777888888888888777333222111000000111222222000000//////000111222222111111000222333444222111000///............//////************************&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################+++******)))))))))***************++++++******))),,,,,,,,,,,,+++***))))))******************))))))------,,,,,,,,,+++++++++---,,,+++***)))(((((((((************************,,,+++++++++++++++,,,,,,))))))))))))))))))))))))******))))))))))))******************************+++++++++*********))))))******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........000111111000//////000111111111111111111111111333222111000000000222222:::::::::999:::>>>CCCGGGNNNRRR]]]mmmwwwrrrxxxfffFFF;;;999555333666111222222333333222222111000000000000000000000000////////////..................---------,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))******++++++******+++++++++,,,,,,,,,.....................---------......///000000000////////////////////////------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''*********))))))))))))))))))************+++++++++/////////000111333444555888999999888888777666555000000000111222222333333222222333333333444444444444333111///------------......---,,,,,,,,,,,,---,,,,,,++++++***)))((((((******)))((('''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################******))))))(((((())))))******++++++******))))))******+++++++++***))))))++++++*********))))))))),,,,,,+++++++++*********++++++******)))*********(((((())))))******++++++,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******************************+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------......///000000......///000000000000000000000000000111000000/////////000111111111111111111444888;;;999<<>>FFFRRR```mmmtttnnniiihhhoooyyy{{{mmm___TTTIII???888:::666555777666222333777888333111444444000///222000000111111111111000000////////////////////////.........---------,,,,,,,,,,,,,,,,,,+++++++++++++++******************+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********)))))))))************+++++++++,,,,,,,,,,,,,,,---/////////......---------------------------------++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))))))))))))))*********))))))))))))************++++++++++++,,,---...///000111222333444444444444333222222111000//////////////////000000000000111000////////////000000000...---,,,,,,++++++,,,,,,+++*********)))))))))(((&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################+++++++++******+++++++++,,,,,,------------,,,,,,---...///000111222222222333333333444444444555555555555444444444333333333333222111000/////////////////////......---------......---,,,++++++,,,,,,++++++++++++++++++++++++++++++************++++++******************************************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------...///...,,,,,,...///////////////////////////---......//////000000000,,,...000000...------...---///111222333333333444333333333555999>>>BBBEEEFFFEEEFFFLLLVVVeeeyyy}}}tttmmmeeeaaa___\\\UUUOOONNNGGG???:::888888666444000///111555666333000000222111111222111......111///000000111111000000///........................------------,,,,,,,,,,,,,,,,,,+++++++++******************++++++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''((())))))******(((((()))))))))*********)))))))))******+++++++++,,,---------.........///------------------------++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))************(((((()))))))))*********,,,,,,,,,,,,---...//////000111222333444555555555333222222111000///............/////////000000000...//////000000000000000------,,,++++++++++++,,,*********)))))))))))))))&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################+++******++++++,,,---...---...///000111111111111222333444555666666666666888999:::;;;<<<===>>>???>>>>>>>>>>>>============;;;:::999777666555555555444333333222111000///......---,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++***************************************+++++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,...000000...---......////////////////////////,,,---...///000000000///,,,...//////...------...(((+++000222333333333444333333444555555555555555777888999;;;@@@KKKXXXccchhhhhhjjjllloooqqqtttvvviiiiiinnnxxx|||vvvrrruuuxxxtttllluuu|||ooo]]]\\\aaa___UUULLLIIIGGGDDD@@@===:::888777555444444555666555333111111///---...///000000000333333222000...---...000//////000000000000//////........................------,,,,,,,,,++++++++++++++++++*********)))))))))***++++++++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***(((((((((((())))))))))))(((((())))))******+++++++++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((()))******++++++((((((((()))))))))******---------------...//////111111333444555555555555222222111000//////.............../////////000000...///000000000000000///------,,,+++++++++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################......///000111333444555555666777999:::;;;<<<<<<<<<<<<===>>>????????????===>>>@@@BBBDDDFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFBBBAAA@@@???????????????::::::999999888888777777333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))*********+++++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,,,,...111222111///......------------------------***+++---...//////.........///000000///...///111,,,///111111///...///111000000222333333333333222333555555555666;;;AAADDDGGGHHHHHHIIIJJJLLLNNNNNNHHHIIILLLRRRXXX]]]^^^^^^RRRSSSQQQOOOQQQRRRMMMFFFLLLQQQTTTUUU]]]jjjssstttYYYNNNDDDCCCDDDAAA<<<999:::999888777666666555555333555666666444111//////222000---,,,///222222000111111000.........//////...//////000000//////...------------------------,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))***++++++++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))'''''''''((((((((())))))))))))******+++,,,,,,---------------------------++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))******++++++(((((((((((()))))))))***------,,,,,,,,,---......111222333333444444444444111111000000/////////......////////////000000000//////000111111000///...---,,,++++++***+++++++++((()))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$########################444444555666888:::<<<======>>>@@@BBBDDDEEEFFFFFFEEEFFFGGGGGGHHHGGGGGGGGGAAABBBDDDFFFIIIKKKMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLFFFEEEEEEEEEEEEFFFGGGGGG@@@@@@@@@AAAAAAAAAAAAAAA999888777666555555444555------------------------,,,++++++******++++++,,,************************))))))******++++++++++++******+++,,,,,,,,,,,,+++((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,+++...222444222000...---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------,,,---...---,,,,,,...000---///000///...///222666//////000111111111111111///222333333333666777777555777888777777999999888555666777888:::;;;===>>>888999777333555999999666666999999888<<>>===???CCCFFF??????AAAEEEIIIKKKIIIFFFCCCCCCBBBAAA???>>>===<<<888666333222111///---***------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......---------............///---------............///............////////////000000000000000000000000///000000000111111111111111111111111111111111111111222333444555555555555111111111111111111111111333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////......//////...---,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((())))))******---,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++************++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))************))))))))))))************((())))))+++,,,---......333333333444444333222222222111000///..................///000111222222222...000222444444333000/////////...---,,,,,,++++++************))))))))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################IIIIIIIIIJJJKKKKKKLLLLLLGGGIIIKKKMMMMMMLLLJJJIIIFFFEEECCC@@@>>>;;;:::999>>>???BBBEEEIIIKKKMMMNNNKKKMMMOOOQQQRRRPPPNNNLLLEEEBBB<<<888666777999;;;@@@@@@AAAEEEIIIKKKKKKIIIEEEEEEDDDCCCDDDDDDEEEFFFCCC@@@<<<999777555222000---,,,+++******+++,,,---******++++++++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---......------------............------------............---.........////////////000000000000000000000000//////000000000111111111111111111111111111111111000111222333444444444444111111111111111111111111222222222222222222222222111111111111111111111111////////////////////////////////////////////////...............................................................---,,,,,,...---------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((())))))******---,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++************++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********(((((()))))))))*********)))***+++,,,---......///222222333333333333222222222222000//////............///000111222222222222///000222333222111000//////......---,,,,,,++++++*********)))))))))(((((())))))'''&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################LLLLLLKKKKKKKKKLLLMMMNNNHHHIIILLLMMMMMMKKKHHHEEE;;;:::888666444222111000999;;;>>>BBBEEEIIIKKKLLLJJJKKKLLLMMMMMMKKKIIIGGGBBB???:::555222111222333:::;;;===AAAFFFJJJLLLLLLHHHGGGFFFEEEEEEFFFHHHIIIGGGDDD@@@>>>===<<<;;;999333111...,,,***+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++*********************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////000000000000000000000000////////////000000000000000000000000000000000000///000111222222333222222000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////................................................------......------,,,,,,------,,,,,,,,,,,,,,,+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((())))))******,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((())))))))))))*********++++++,,,---...//////111111222222222222111111222222111000//////////////////000111222222222222111111111000000///............------,,,,,,++++++******))))))))))))(((((()))(((&&&%%%$$$%%%'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################CCCDDDEEEFFFGGGHHHHHHGGGDDDFFFHHHJJJIIIEEEBBB???222222222111111111111000555777999===@@@BBBDDDEEEDDDEEEEEEFFFEEEDDDCCCBBBAAA???;;;777444333333333111222555999???DDDHHHJJJHHHGGGFFFEEECCCBBB@@@???@@@>>><<<<<<>>>@@@AAAAAA<<<;;;888555222///---,,,........................,,,,,,+++++++++***************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,,,,,,,------------+++,,,,,,,,,------------,,,,,,---------.........////////////////////////........./////////000000000000000000000000000000...///000000111111111000000000000000000000000000////////////////////////000000000000000000000000////////////////////////................................................------------------------,,,,,,---------,,,,,,+++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((())))))******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((()))))))))*********++++++,,,---......//////000111111111000000222111000000///////////////000000111222222111111222111///...---------------------,,,,,,,,,++++++***)))))))))(((((((((((('''%%%###"""!!!###%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################999<<>>@@@AAABBBAAA>>>;;;999111111111111111222222222333444555777888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888777666555555...000222444777:::===???AAABBBCCCDDDBBB???<<<999888777666888;;;>>>?????????@@@@@@???<<<999555333222111111///...---,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------........................---............/////////////////////////////////......//////000/////////////////////////////////........................////////////////////////........................------------------------........................------------------------++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((())))))******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((('''(((((((((((())))))))))))))))))***++++++,,,,,,---......///000000//////111000//////...///////////////000111111111000000111000...,,,++++++,,,---,,,,,,,,,,,,,,,+++++++++)))))))))(((((((((((('''&&&$$$###""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################777;;;BBBGGGHHHFFFAAA>>>888999:::;;;;;;999777666666666555555444444333333555555666666666666666555444444444444444555666777777777888999999888888777666777888666444333333444999;;;>>>AAABBBBBB@@@???<<<::::::;;;<<<===<<<;;;;;;===???AAABBBBBB@@@???999888666333000---+++***---------,,,,,,,,,++++++***************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------........................------------.........///////////////////////////......////////////......////////////////////////........................////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((())))))******++++++************++++++++++++++++++,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''(((((((((((())))))))))))))))))*********++++++,,,---......//////...///......------......///......///000000//////...///...,,,+++******+++,,,,,,,,,,,,,,,++++++++++++))))))((((((((((((''''''&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################999===AAAEEEEEEBBB===:::555666666777777777777888;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>======<<<888777555444444555666777999:::===?????????>>>===???AAAAAA???:::666444444444666888<<<@@@CCCFFFHHHFFFEEEEEEEEEEEECCC@@@===777888999<<>>???>>>;;;888666555555555555666888999:::>>>>>>???AAABBBCCCDDDEEEGGGGGGHHHHHHHHHGGGGGGFFF@@@>>>;;;999888888999:::@@@BBBDDDGGGHHHGGGEEEDDDCCCFFFHHHFFFAAA===;;;<<<444444444777;;;BBBHHHLLLNNNNNNNNNOOONNNLLLGGGDDD777666555666999???DDDHHHOOOMMMIIICCC>>>999555222//////.........---------))))))******++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------.................................///////////////......................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++((()))***+++++++++++++++(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''(((((()))*********++++++************++++++*********++++++,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))++++++++++++++++++,,,,,,)))***+++,,,---......---,,,,,,+++++++++,,,,,,---,,,------...------,,,,,,************++++++++++++++++++++++++++++++++++++)))(((((((((''''''''''''"""$$$&&&(((((('''&&&%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################666555555555555666777777:::@@@EEEHHHFFFEEEGGGIIINNNNNNNNNOOOQQQSSSRRRQQQVVVQQQNNNPPPPPPOOOPPPRRRMMMJJJIIIKKKLLLJJJFFFDDDIIIJJJNNNTTTVVVTTTRRRRRROOOOOOPPPPPPPPPOOONNNNNNBBB>>>888555777:::===>>>JJJMMMSSSVVVUUUOOOHHHCCC???<<<777444333666:::===HHHKKKNNNQQQQQQLLLDDD>>>111000///---,,,++++++***++++++,,,,,,------------******))))))***+++,,,,,,************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------........................................................................---------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''$$$'''***)))&&&%%%(((+++'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''---,,,***)))'''%%%######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%%%%(((***'''&&&&&&&&&&&&'''((((((******))))))******+++,,,+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))'''''')))***+++,,,,,,---,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***++++++************++++++///......------,,,,,,+++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###888666444222222444666888EEEIIINNNQQQRRRRRRSSSUUUWWWZZZ\\\^^^]]]]]]]]]]]]UUURRRPPPQQQOOOLLLNNNSSSUUUTTTTTTTTTSSSPPPPPPPPPSSSPPPMMMLLLLLLMMMOOOPPPXXXYYYYYYZZZZZZYYYYYYXXXOOOLLLGGGBBB???>>>======???DDDKKKRRRUUUUUURRRPPPHHHEEE@@@<<<999888888999<<>>???AAADDDHHHKKKPPPPPPQQQTTTVVVWWWXXXWWW[[[ZZZXXXUUUQQQMMMJJJHHHIIIFFFFFFIIIIIIFFFEEEGGGHHHJJJJJJGGGFFFHHHJJJJJJHHHIIIJJJJJJMMMPPPNNNIIIKKKLLLMMMOOOPPPQQQRRRRRROOOOOOOOOMMMJJJHHHJJJLLLKKKMMMPPPTTTWWWYYYZZZZZZZZZYYYWWWSSSMMMGGGAAA>>><<<===???EEELLLSSSWWWYYYTTTOOOIIIAAA;;;777555555111000///...------------,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((---...///---)))'''((()))'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))'''&&&&&&&&&&&&'''(((((()))))))))))))))***++++++*********************************)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''((()))***++++++++++++((())))))***************++++++++++++++++++++++++++++++************++++++((((((((()))))))))******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$###!!! !!!###$$$HHHHHHIIIJJJKKKLLLMMMMMMLLLMMMMMMNNNNNNOOOPPPQQQSSSPPPMMMMMMNNNNNNKKKHHHJJJHHHKKKTTTZZZZZZXXXWWWUUUWWWWWWTTTUUUYYYXXXSSS^^^___]]]ZZZ\\\^^^XXXOOOPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJHHHGGGGGGIIILLLOOOOOOOOOPPPRRRUUUWWWYYYZZZ[[[[[[[[[YYYVVVQQQLLLJJJ======>>>CCCKKKRRRXXXZZZSSSQQQMMMHHHCCC>>>:::888555555444333222000///...,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))'''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((((((&&&&&&'''((('''&&&&&&&&&&&&'''(((((())))))(((((())))))***+++************************))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''((()))***************'''((()))*********)))))),,,++++++******++++++,,,++++++************++++++++++++******))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$###!!! !!!###$$$OOOPPPPPPPPPOOOMMMKKKIIIEEEHHHKKKKKKJJJLLLQQQVVVSSSSSSVVVZZZ^^^```___]]]dddfffooo|||{{{}}}~~~{{{sss|||fffbbb\\\VVVRRRQQQQQQQQQUUUQQQKKKGGGFFFGGGFFFFFFHHHIIIJJJMMMQQQUUUXXXZZZXXXXXXYYYYYYXXXVVVTTTSSSKKKIIIHHHJJJMMMOOOQQQQQQOOONNNMMMJJJEEE@@@<<<999;;;<<<<<<;;;888444111.........---,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********+++******))))))******+++))))))))))))))))))))))))************************((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''&&&'''((('''&&&&&&&&&&&&'''(((((()))(((((((((((()))******************************))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''((())))))*********)))'''((()))++++++******)))---,,,+++******+++,,,---++++++************++++++,,,,,,++++++***))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$###""""""""""""###$$$QQQQQQPPPPPPNNNMMMLLLLLLKKKQQQXXXZZZZZZ___iiirrr{{{{{{{{{}}}zzzrrrggg```\\\VVVNNNGGGGGGHHHIIIKKKNNNRRRTTTVVVVVVUUUUUUTTTTTTUUUUUUVVVZZZXXXUUUTTTRRRPPPMMMKKKMMMLLLIIIFFFBBB???<<<:::;;;===@@@AAA@@@<<<888555222000...,,,,,,---...000------------------------++++++++++++++++++++++++++++++************++++++************************************************)))************+++++++++************************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))))))))************))))))))))))******))))))))))))))))))))))))************************'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******************************((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''((())))))))))))))))))'''(((***,,,,,,+++***)))---,,,***))))))***,,,---++++++************+++++++++*********************(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$PPPOOONNNMMMNNNPPPRRRSSS[[[dddnnnrrrttt{{{|||rrrcccWWWNNNNNNNNNMMMMMMNNNNNNOOOUUUTTTRRRPPPPPPRRRSSSUUUZZZZZZYYYZZZZZZXXXUUUSSSMMMKKKFFFBBB>>><<<;;;;;;666:::???DDDFFFDDDAAA>>>444222///,,,,,,---000222........................++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************)))************+++++++++************************++++++************++++++))))))))))))))))))))))))************************************************************************'''((((((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''''''''((()))(((''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((()))(((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))))))))))))))(((''')))+++,,,---,,,***)))---,,,***))))))***,,,---++++++************++++++(((((())))))******++++++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###SSSZZZbbbfffeeeeeegggkkktttwwwxxxzzzsssdddeeedddeeehhhgggaaa[[[WWWRRRTTTUUUTTTQQQNNNLLLLLLTTTUUUVVVXXX]]]bbb```ZZZVVVSSSOOOKKKFFFAAA;;;666999999999<<>>??????DDDCCCAAA===777222...---...............---------******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++******))))))))))))(((((((((((())))))))))))************************(((((()))))))))************++++++***))))))***,,,(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((())))))(((((('''((())))))))))))))))))(((&&&''''''(((((())))))************)))((('''&&&%%%&&&''''''''''''&&&&&&%%%'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))***+++++++++***))))))))))))*********++++++++++++***))))))++++++***)))++++++******)))(((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$$$$$$$$$$|||wwwtttnnnddd\\\TTTTTTRRRNNNPPPWWW\\\]]]```____________\\\XXXUUUGGGCCC===;;;;;;<<<>>>>>>GGGHHHIIIHHHCCC<<<444///......//////...---,,,+++++++++++++++,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************(((((())))))))))))******(((***++++++***))))))***(((((())))))))))))******))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))************++++++++++++******)))))))))))))))*********))))))((((((((((((((((((************)))((('''&&&))))))))))))((('''&&&%%%(((((())))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************)))))))))))))))*********+++++++++***))))))++++++***)))+++******))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$}}}jjjfff\\\PPPKKKNNNRRRSSSVVVVVVYYY\\\```aaa```___UUUQQQKKKEEEBBB@@@===;;;AAAEEEJJJMMMLLLFFF>>>777222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''(((((((((((())))))))))))************************(((((((((((()))))))))***''')))+++,,,***)))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))******++++++,,,---------......///000000000/////////......---,,,,,,,,,,,,......---,,,***))))))((())))))*********))))))(((************)))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((())))))))))))))))))))))))))))))************+++)))((()))***+++***)))******))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$zzzcccUUUPPPNNNLLLTTTUUUWWWZZZ^^^aaaaaa```^^^[[[WWWRRRMMMEEE>>>999999===CCCKKKOOONNNHHHBBB:::777222...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))''')))++++++***)))((()))'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''%%%%%%&&&&&&''''''''''''(((((()))))))))*********(((((()))***,,,---......//////000000111222333333444555666777777777777777:::999666444222000000///000000000000000000000000.........---,,,+++***)))(((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''(((((())))))***(((((()))))))))************)))((()))******)))((()))))))))(((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$~~~mmmddd]]]VVVLLLKKKLLLPPPUUUZZZ\\\]]]]]]]]]\\\ZZZUUUMMMDDD===999:::>>>EEELLLOOOMMMJJJBBB???999444000...//////------------,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''')))******)))(((((()))''''''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))((((((&&&&&&&&&''''''(((((()))'''(((((()))***+++,,,,,,,,,,,,...///222333555666555555666777888999999:::<<<===>>>??????????????????===999666333111000000///000222444666999:::;;;999888777555333000...---+++++++++******(((''''''))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''((()))***((((((((()))))))))*********)))((((((******)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$wwwnnnXXXUUURRRQQQRRRUUUVVVWWWWWWXXX[[[]]]\\\WWWPPPKKKCCC@@@>>>AAAGGGLLLLLLKKKIIIGGGCCC>>>999444111///......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((()))***)))'''''')))***'''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))'''(((((()))******+++++++++,,,---...000222333444333444555666888:::;;;;;;;;;;;;<<<===>>>???@@@@@@CCCDDDEEEFFFGGGGGGGGGGGGBBB@@@<<<999666555444444222333555777:::<<<>>>???@@@@@@@@@???===<<<:::999666666555333000...,,,************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&((()))***(((((((((((()))))))))******((('''((()))***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$~~~xxxnnnddd\\\WWWTTTRRRSSSUUUYYY^^^aaa```\\\XXXOOOHHHAAA???CCCHHHJJJIIILLLLLLJJJFFF@@@999333///.........------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))(((&&&''')))+++''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))))))))***+++,,,,,,------111111333555777999;;;<<<::::::;;;<<<===>>>>>>???>>>???@@@AAABBBCCCDDDDDDGGGHHHIIIJJJKKKKKKKKKKKKJJJHHHEEEAAA???>>>??????888888999:::;;;;;;<<<<<>>???>>><<<888666999::::::;;;;;;;;;:::::::::::::::;;;===@@@CCCEEEFFFHHHJJJLLLMMMNNNQQQSSSNNNNNNNNNMMMLLLJJJIIIHHHEEEDDDBBB@@@>>>===<<<;;;:::;;;>>>BBBHHHKKKMMMMMMKKKIIIGGGGGGGGGEEE@@@<<<666444222...,,,*********))))))************))))))((())))))*********))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''')))+++((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}xxxggg]]]RRRNNNMMMQQQXXX```ccc```[[[VVVRRRNNNJJJHHHGGGHHHHHHHHHGGGEEEBBBAAA:::666111...------------------------,,,+++******************************))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''))))))((((((((('''''''''((((((((((((((()))))))))((()))++++++++++++,,,...222444777:::<<<<<<<<<<<<<<<;;;;;;:::888777666555999999:::;;;<<<<<<;;;;;;???>>>;;;888777777999:::>>>AAAEEEHHHKKKNNNRRRTTTRRRRRRRRRQQQQQQPPPPPPOOONNNNNNMMMKKKIIIGGGEEEDDDFFFCCC>>>===>>>BBBDDDEEEKKKJJJIIIJJJKKKIIIEEEBBBDDDAAA===999444000...---+++******))))))***+++,,,((()))))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%''')))***((((((((((((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$mmm]]]TTTPPPRRRVVV___```aaa```^^^YYYSSSPPPOOOLLLIIIFFFDDDDDDFFFGGGGGGAAA999222...---------//////...---,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))((((((''''''''''''((())))))((((((((((((''''''&&&''')))*********(((((()))+++---//////111333555888999;;;===????????????>>><<<999888777999;;;===CCCCCCDDDEEEEEEEEEEEEEEEBBB???:::666333333333444777;;;@@@FFFJJJNNNSSSVVVSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTSSSPPPMMMHHHDDDBBBHHHEEE@@@>>>>>>>>>>>>>>>FFFFFFGGGJJJLLLNNNMMMKKKMMMKKKHHHDDD???;;;888666444222000---,,,++++++,,,******))))))((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}qqqcccVVVMMMTTTXXX\\\___```^^^\\\[[[YYYUUUOOOIIIEEEDDDDDDDDDJJJFFF@@@;;;777333///,,,...------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))(((''''''''''''(((((())))))((((((((((((((((((&&&'''((())))))))))))))),,,...111444555777;;;=========???@@@AAABBBAAAAAA???>>>>>>>>>AAADDDHHHKKKNNNNNNNNNNNNMMMLLLKKKKKK???<<<999666555777999;;;<<<@@@EEEJJJNNNRRRVVVYYYUUUTTTSSSSSSSSSTTTUUUVVVUUUUUUSSSPPPKKKEEE???;;;===>>>@@@DDDFFFEEEBBB????????????BBBFFFKKKOOOQQQLLLKKKKKKJJJHHHGGGEEEDDDAAA???<<<888444000,,,+++++++++******))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################ooobbbTTTVVVXXXYYYXXXYYY\\\^^^aaa^^^YYYSSSLLLEEE@@@===DDDDDDEEEEEEBBB<<<333...,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))(((''''''(((***---...111333777999;;;>>>AAADDDDDDDDDEEEFFFGGGGGGGGGGGGDDDEEEGGGIIIKKKNNNPPPQQQQQQPPPPPPNNNLLLJJJHHHGGG===<<<:::999:::===AAACCCEEEGGGJJJLLLMMMPPPSSSUUUTTTTTTSSSSSSSSSTTTTTTUUUSSSSSSSSSQQQMMMHHHCCC@@@777999===CCCHHHIIIHHHFFF???===;;;999;;;@@@FFFJJJGGGIIIKKKNNNOOOOOOOOONNNJJJIIIHHHEEE@@@:::444000,,,+++***)))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&'''((()))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################hhhfffaaaYYYSSSRRRUUUZZZaaaaaa```\\\UUUKKKBBB===>>>AAAEEEHHHHHHCCC:::444...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))(((((())))))))))))******+++***))))))+++///333555777999===???AAACCCFFFHHHFFFFFFGGGGGGHHHIIIJJJJJJKKKMMMOOOPPPQQQQQQQQQPPPTTTSSSRRRQQQOOOLLLJJJIIICCCBBBAAAAAABBBDDDFFFHHHGGGFFFEEECCCAAAAAACCCEEEJJJJJJLLLMMMNNNNNNNNNNNNKKKLLLNNNNNNNNNLLLJJJIII@@@>>>===>>>CCCHHHKKKMMMFFFDDD???999666666:::===CCCFFFJJJOOORRRSSSRRRRRRMMMMMMNNNLLLIIIDDD@@@===111///---+++************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&'''((()))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################sssdddVVVPPPRRRVVVZZZ]]]``````]]]UUULLLGGG???@@@BBBDDDFFFEEEBBB???333222///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((()))))))))*********,,,---...000222666999:::===???BBBCCCDDDFFFIIIKKKHHHHHHHHHIIIJJJLLLMMMNNNQQQQQQRRRSSSTTTTTTSSSRRRXXXXXXXXXWWWUUUSSSRRRQQQNNNNNNNNNNNNNNNNNNOOOOOOLLLIIIDDD>>>999888:::<<>>???BBBEEEGGGGGG888666333000---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))''''''''''''((((((((()))'''''''''''''''((()))***(((((())))))*********+++,,,...222666999;;;======@@@BBBEEEFFFFFFHHHJJJLLLNNNNNNNNNOOOQQQSSSTTTUUUSSSSSSSSSTTTUUUWWWXXXYYYXXXXXXXXXXXXXXXWWWVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXYYYUUUNNNEEE???===???BBB???CCCHHHNNNRRRSSSSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNOOOPPPPPPOOOMMMKKKMMMNNNJJJCCC<<<888777...333;;;DDDKKKOOOPPPPPPWWWTTTOOOJJJGGGGGGGGGHHHIIIFFFAAA;;;666333111000))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''(((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''&&&&&&$$$%%%'''))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""xxxnnneee[[[VVVTTTYYY___```^^^\\\XXXMMMAAA===@@@DDDEEECCCDDD???888111---,,,,,,---,,,+++,,,---...,,,)))'''************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&''')))***)))******))))))))),,,...444666:::===???@@@??????CCCFFFIIIJJJKKKLLLMMMOOORRRUUUXXXYYYWWWVVVXXXYYYWWWXXXZZZ[[[ZZZYYYWWWUUUYYYZZZ[[[[[[[[[ZZZXXXWWWYYYYYYZZZZZZZZZZZZYYYYYY___XXXTTTVVVTTTMMMJJJLLLMMMQQQPPPNNNQQQWWWXXXSSSTTTTTTTTTSSSRRRPPPNNNMMMQQQPPPOOOPPPRRRSSSRRRQQQMMMOOOPPPMMMHHHBBB@@@@@@888555444888AAAJJJQQQTTTSSSQQQMMMGGGBBB>>>>>>???BBBDDDFFFGGGFFFAAA999333///...,,,+++++++++***((()))(((((()))******)))'''))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$######$$$$$$$$$$$$######vvv]]]XXXTTTUUUZZZ^^^```aaaYYYRRRGGG>>>:::<<<@@@CCCCCCCCC@@@999111,,,+++,,,---,,,,,,---...---+++(((************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))''')))***+++,,,...111444999:::===@@@BBBCCCBBBBBBGGGJJJLLLNNNNNNOOOQQQRRRUUUWWWZZZZZZXXXWWWXXXYYYWWWYYY\\\\\\ZZZYYYXXXYYYYYYZZZ\\\]]]]]]\\\\\\[[[[[[[[[\\\\\\[[[ZZZXXXWWWXXXSSSSSSWWWWWWSSSQQQRRRQQQSSSRRRPPPRRRXXXYYYUUUVVVVVVUUUTTTRRRPPPOOONNNJJJKKKMMMNNNNNNNNNPPPRRROOOQQQRRRQQQMMMIIIHHHHHHIIIDDD???>>>CCCIIINNNPPPRRRSSSRRRNNNHHHCCC@@@???===???CCCGGGIIIFFFAAA===555222...,,,++++++***))))))(((((()))++++++***((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((***)))'''&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$######$$$$$$$$$$$$######|||qqqaaaTTTQQQVVV]]]bbb^^^[[[SSSFFF999555:::@@@AAAEEEHHHCCC888000------...---,,,---......,,,***************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''))),,,...111444888;;;???@@@BBBEEEFFFGGGGGGFFFLLLNNNQQQRRRSSSSSSUUUVVVXXXZZZ[[[[[[ZZZYYYZZZ[[[YYY\\\___]]]YYYWWWYYY]]]ZZZ[[[]]]^^^______^^^^^^XXXXXXZZZZZZYYYWWWUUUTTTTTTRRRRRRVVVVVVSSSPPPPPPPPPQQQQQQOOORRRVVVUUURRRPPPRRRSSSSSSRRROOOLLLJJJEEEIIILLLLLLKKKKKKNNNRRRLLLNNNPPPPPPOOONNNMMMNNNNNNJJJEEECCCEEEJJJOOORRRRRRTTTVVVUUUPPPJJJEEECCC<<<===@@@EEEIIIKKKJJJHHHAAA===777222///---+++)))***)))((()))+++++++++)))***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$######$$$$$$$$$$$$######}}}___OOOOOOUUUYYY^^^___[[[PPPCCC:::999;;;===AAAFFFFFF@@@888222000///---,,,,,,---...,,,+++************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))((((((***---111444777:::>>>AAADDDEEEGGGHHHJJJKKKKKKKKKOOOQQQTTTUUUUUUVVVWWWXXXZZZZZZ\\\\\\]]]]]]^^^^^^\\\```bbb^^^WWWTTTXXX]]]\\\]]]^^^______^^^]]]\\\UUUVVVXXXYYYXXXVVVTTTRRRSSSPPPOOOOOONNNKKKHHHFFFIIIKKKLLLMMMOOOPPPMMMJJJEEEKKKSSSYYYYYYSSSKKKEEEDDDEEEGGGGGGGGGGGGHHHJJJHHHIIIKKKMMMNNNNNNOOOOOONNNLLLJJJIIIJJJMMMPPPRRRPPPSSSWWWWWWUUUPPPMMMKKKEEECCCBBBCCCGGGJJJLLLMMMMMMIIICCC>>>999444///+++,,,***))))))***+++***)))***))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$$$$%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%$$$###$$$%%%######$$$$$$$$$$$$######ttt```YYYUUUQQQVVVXXXYYYVVVPPPGGG???;;;:::;;;>>>BBBDDDAAA:::444111...,,,+++,,,,,,,,,+++************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********111444777:::<<>>@@@BBBCCCEEEGGGIIIJJJLLLMMMPPPRRRSSSTTTTTTVVVXXXYYYYYYYYYZZZ\\\]]][[[[[[]]]```bbbccccccaaaaaa^^^VVVOOOMMMQQQUUUXXXXXXXXXWWWUUURRRPPPNNNNNNNNNMMMLLLJJJHHHGGGFFFCCCHHHNNNTTT\\\bbbbbb___WWWVVVYYY___aaa^^^ZZZYYY^^^hhhxxxsssjjjeee^^^XXXXXX\\\\\\VVVOOOFFFEEEDDDEEEGGGHHHGGGFFFAAADDDHHHIIIIIIHHHIIIIIIIIIKKKNNNOOOPPPRRRUUUXXXYYYSSSKKKDDDAAAAAAAAAAAADDDDDDEEEGGGIIIIIIFFFDDD999666222///---,,,***)))+++******))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&(((******)))((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%$$$######$$$&&&######$$$$$$$$$$$$######rrr]]]ZZZWWWUUUTTTSSSPPPMMMCCC>>>999888;;;???@@@???999666111...------------************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((())),,,000444777;;;>>>BBBEEEFFFGGGIIIJJJLLLLLLNNNPPPSSSUUUXXXYYYYYY[[[]]]^^^]]]]]]^^^```aaa^^^\\\]]]```bbbbbbaaa___\\\WWWPPPLLLLLLOOOSSSQQQQQQQQQPPPOOOLLLJJJIIIFFFFFFFFFGGGIIILLLNNNOOOSSS^^^kkkvvv~~~vvvrrrrrrwwwzzzxxxxxx{{{~~~~~~yyytttssstttsssmmmhhh^^^\\\YYYXXXYYYYYYWWWUUUNNNOOOOOOLLLHHHFFFGGGIIIEEEHHHJJJLLLMMMOOORRRTTTSSSPPPLLLHHHEEEAAA===;;;;;;;;;<<>>888666999>>>BBB===999333///............************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))***---333999======@@@DDDGGGHHHIIIKKKMMMMMMNNNOOORRRUUUXXX[[[]]]]]]^^^aaaaaaaaaaaabbbcccdddaaa]]]]]]___```___^^^\\\XXXRRRLLLJJJLLLPPPRRRKKKLLLLLLLLLKKKIIIHHHFFFEEEFFFIIINNNTTT[[[bbbeeekkkyyy~~~|||yyywww{{{wwwvvvvvvuuurrrooosssoooggg[[[OOOFFFDDDDDDBBBEEEIIILLLLLLLLLMMMNNNKKKKKKLLLKKKIIIDDD===888999777555666;;;AAAFFFHHHJJJEEE???999444111...+++++++++************++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$%%%%%%###""""""$$$'''######$$$$$$$$$$$$######~~~{{{^^^KKKJJJQQQNNNLLLEEE<<<777888;;;<<>>AAAEEEFFFHHHJJJLLLNNNNNNOOOPPPQQQTTTWWWYYY\\\]]]^^^bbbaaaaaabbbcccdddcccaaa___cccbbbZZZWWWZZZ[[[XXXZZZVVVQQQOOONNNMMMKKKIIIEEEDDDBBBEEEOOOYYYZZZVVVZZZXXXZZZaaakkkttt|||~~~mmmbbbWWWLLLIIIGGGCCCAAABBBDDDHHHJJJEEEFFFIIIKKKKKKHHHCCC???AAA===777444666999===???GGGHHHHHHFFFAAA:::222---///---***((()))*********,,,++++++***))))))******************))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################}}}zzz~~~ppp[[[SSSTTTQQQQQQLLLEEE>>><<<>>>@@@>>>===;;;888555111...---+++***)))***+++,,,+++***************************))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((('''''')))***((()))++++++******+++---...111666:::===@@@CCCEEEJJJKKKMMMPPPRRRSSSTTTTTTVVVWWWYYY[[[]]]^^^______`````````bbbddddddcccaaa^^^```]]]VVVSSSVVVXXXWWWWWWQQQKKKIIIJJJLLLKKKIIILLLPPPXXXcccqqqzzztttjjjkkkkkkoooyyy~~~~~~uuukkkcccddd```XXXPPPIIIEEECCCBBBEEEDDDCCCEEEHHHJJJKKKJJJGGGDDD@@@=========<<<<<>>@@@AAACCCDDDKKKLLLNNNPPPSSSTTTUUUVVV\\\\\\]]]^^^____________`````````bbbddddddbbb```ZZZ\\\[[[VVVRRRRRRRRRPPPKKKHHHDDDEEEJJJOOOSSSTTTaaafffooo}}}}}}zzzvvvyyyuuummmddd[[[TTTPPPNNNHHHEEEAAA@@@BBBFFFJJJKKKIIIGGGEEEDDDCCCAAA===:::AAAEEEKKKOOOOOOJJJDDD@@@666222...+++++++++,,,+++++++++*********++++++,,,************))))))))))))((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################oooeeeUUUSSSSSSTTTQQQHHH>>>999999;;;===>>>;;;777111...---,,,++++++,,,,,,***)))************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''''')))+++))))))***)))***,,,000333555999>>>AAABBBCCCDDDEEELLLMMMOOORRRTTTVVVWWWXXX]]]]]]^^^___````````````bbbbbbbbbcccdddccc```^^^VVVYYYZZZWWWSSSNNNJJJHHHEEEIIIOOOTTT[[[cccmmmuuu}}}vvvpppllljjjVVVRRRNNNJJJHHHFFFCCCBBBHHHGGGFFFGGGHHHGGGEEECCCCCCFFFKKKOOOPPPOOOLLLIII>>>:::444000...---,,,+++++++++*********+++,,,,,,************)))))))))((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$##################$$$$$$$$$"""######$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$##############################oooaaaUUUTTTTTTNNNFFFBBB======<<<;;;999555333111000...---,,,------+++)))************************************************)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))'''((()))+++((()))***+++,,,///444888===AAAEEEHHHIIIIIIJJJKKKQQQRRRUUUWWWZZZ\\\]]]]]]^^^___```aaabbbbbbbbbbbbeeecccbbbbbbbbbaaa___]]]WWWVVVSSSPPPLLLJJJJJJLLLSSS___llltttwww}}}qqqooommmiiibbbXXXMMMFFFHHHGGGEEEFFFIIILLLNNNNNNGGGHHHIIIKKKLLLMMMNNNNNNFFFBBB===777444111...+++,,,+++++++++++++++,,,,,,************)))))))))((('''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################"""######$$$$$$######"""########################ttt]]]TTTQQQMMMJJJKKKDDDBBB>>>:::777555444444333111///.........,,,***++++++++++++++++++++++++************************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((((((***,,,'''***,,,///222666;;;>>>BBBDDDGGGIIIJJJKKKNNNOOORRRSSSVVVYYY[[[]]]______aaaaaabbbcccdddddddddddddddaaa^^^^^^^^^_________[[[VVVQQQPPPPPPSSS\\\eeejjjwwwvvvggg]]]NNNJJJFFFEEEFFFHHHJJJKKKIIIIIIHHHGGGHHHJJJLLLNNNLLLIIIDDD@@@<<<777222///------,,,+++++++++++++++************))))))))))))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################}}}xxx|||uuuooorrrrrrttt~~~{{{uuuzzzwwwkkk___QQQKKKMMMKKKGGGBBB<<<888666555555555333111000000///---+++++++++++++++++++++++++++************************((())))))******))))))(((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,))),,,111555999>>>BBBFFFEEEFFFHHHIIIJJJMMMQQQSSSSSSTTTWWWZZZ\\\___```aaacccccccccccccccbbbbbbaaa^^^[[[XXXWWWZZZ]]]```aaa\\\\\\```iiipppuuu~~~{{{rrreee___WWWPPPKKKHHHEEECCCGGGGGGFFFFFFGGGIIIKKKLLLMMMKKKIIIGGGDDD???999555///...---,,,+++*********************))))))))))))'''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""########################uuu~~~rrrqqqmmmdddlllkkk___ZZZWWW]]]YYYVVV[[[YYYXXX___```aaagggpppxxx{{{}}}~~~yyyuuuxxx]]]OOOOOONNNKKKEEE???:::777666555777555222111111000...,,,++++++++++++++++++++++++************************((()))***++++++***)))(((((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&(((***+++,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,***...444:::>>>CCCHHHKKKKKKLLLMMMNNNOOOSSSWWW[[[XXXYYY\\\___bbbdddffffffccccccbbbaaa```^^^]]]\\\YYYVVVRRRSSSVVV\\\aaaddd\\\ccctttyyy{{{pppeeeZZZQQQIIIDDDDDDEEEFFFHHHIIIIIIJJJJJJLLLLLLKKKKKKIIIDDD>>>:::000///...,,,+++***))))))************))))))))))))))))))************))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""########################tttfff\\\]]]\\\VVVWWW^^^```[[[VVVTTTVVVVVVRRROOOMMMKKKMMMPPPOOOJJJIIILLLMMMQQQVVVYYYZZZ]]]```dddjjjpppwwwzzz{{{||||||xxx\\\MMMMMMJJJHHHGGGAAA999555555333444555333111.........,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++******+++*********))))))(((((())))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))((('''''')))+++111555999===AAADDDHHHJJJHHHLLLPPPSSSUUUVVVXXXZZZ^^^___aaacccdddeeeffffffgggeeeccc___]]][[[ZZZZZZWWWKKKFFFNNNXXX^^^hhhrrrsss~~~zzz|||zzziiiVVVIIIJJJEEEAAABBBGGGJJJIIIFFFPPPMMMHHHEEEDDDCCCAAA???;;;444---)))***++++++***++++++++++++***)))((('''))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$##################"""############$$$$$$$$$$$$$$$$$$#########""""""uuullleee^^^[[[\\\^^^SSSNNNRRRQQQKKKIIINNNNNNMMMLLLOOORRRQQQLLLFFFGGGJJJLLLIIIEEEDDDHHHLLLJJJLLLNNNMMMLLLKKKMMMOOOOOOSSSVVVWWWVVVWWW[[[```qqqvvv~~~~~~qqqcccSSSMMMHHHHHHEEE>>>777555444444444333222111///---++++++************++++++,,,,,,,,,+++++++++******************)))))))))((())))))(((((((((((()))))))))))))))))))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******)))******))))))***---000666999===AAADDDGGGJJJLLLLLLOOOSSSVVVWWWYYY[[[\\\___```aaacccddddddddddddcccaaa___[[[WWWSSSPPPOOONNNJJJIIIPPP[[[hhhxxx{{{|||www{{{kkk___ZZZTTTLLLGGGGGGGGGGGGGGGLLLKKKKKKKKKJJJHHHDDDAAA;;;999555000---++++++,,,+++++++++++++++***)))(((***)))))))))(((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""ccc\\\UUURRRNNNKKKKKKOOOPPPHHHGGGLLLOOOLLLNNNSSSXXXYYY\\\aaaccc___WWWQQQJJJVVV[[[PPPFFFFFFJJJJJJKKKKKKJJJHHHEEEDDDFFFGGGLLLMMMMMMKKKIIIIIIMMMPPPPPPTTTXXX\\\```fffnnnttt{{{^^^SSSJJJIIIJJJEEE===999555333222333555444000---,,,++++++******+++++++++,,,,,,,,,+++++++++******************))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((()))******)))*********,,,///444888<<>>>>>:::222------...++++++++++++++++++************)))))))))((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$###############{{{{{{sssgggUUUPPPNNNQQQSSSQQQPPPRRRPPPLLLMMMTTT[[[```hhhpppwwwxxx{{{}}}}}}wwwnnngggaaattt{{{kkkZZZWWWVVVRRRQQQPPPNNNLLLKKKKKKMMMNNNOOOOOONNNKKKIIIJJJNNNQQQMMMNNNPPPOOOOOOQQQTTTWWWYYYeeetttlll\\\MMMKKKNNNKKKDDD???777444222333777777222---///......------------...,,,,,,,,,+++++++++***************)))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++((()))+++,,,///444:::???BBBDDDHHHJJJKKKMMMOOOQQQSSSVVVZZZ\\\]]]^^^___aaadddddddddccccccaaa``````___[[[TTTNNNLLLNNNRRRUUUVVViiixxx|||zzznnneee___WWWMMMEEEFFFGGGJJJMMMNNNLLLGGGCCC@@@BBBBBB???999333///...++++++***************+++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$########################vvvlllbbb```aaa___WWWPPPSSSPPPQQQXXX]]]ZZZTTTQQQUUUXXXaaammmwww~~~}}}qqqpppqqqnnndddaaa]]]YYYWWWVVVVVVVVVXXXVVVTTTPPPNNNNNNPPPRRRTTTTTTSSSQQQOOOOOOPPPQQQLLLSSS]]]eeejjjrrryyyhhhVVVPPPPPPMMMGGGDDD;;;777333444888888444000000//////...------......,,,,,,,,,+++++++++******))))))))))))))))))******))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++(((***---///333888???DDDEEEHHHKKKMMMNNNPPPRRRSSSVVVYYY\\\^^^______```aaaeeeeeedddcccaaa___]]]\\\bbb[[[RRRLLLMMMUUU___fffqqqwwwuuu~~~|||zzzxxxnnn[[[KKKHHHGGGGGGIIIKKKMMMMMMLLLEEECCCBBBAAA???:::333---++++++***)))))))))******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################bbbZZZSSSQQQRRRQQQQQQSSSQQQTTT___llltttqqqkkkiiihhhrrr{{{uuuqqqmmmiiifffeeebbb]]]XXXTTTQQQPPPOOOPPPPPPOOONNNMMMMMMMMMMMMKKKMMMRRRWWWZZZ]]]fffooorrr{{{kkkaaaXXXOOOHHHFFF???;;;777666777888666444///...------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************))))))(((((((((((())))))'''(((((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))***++++++***---111444888===CCCGGGHHHKKKNNNPPPQQQRRRTTTVVVXXX[[[^^^`````````aaabbbddddddbbb```]]]ZZZWWWUUUQQQOOONNNRRR\\\lll{{{{{{xxxwww}}}ppp```OOOKKKGGGEEEFFFIIIKKKLLLHHHEEEBBBAAAAAA???888222...---+++***))))))******++++++*********)))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$###############$$$$$$$$$SSSOOOLLLLLLKKKKKKRRRZZZ[[[hhh}}}uuuqqqlllfff```[[[VVVTTTTTTSSSRRRRRRRRRRRRQQQPPPRRRPPPSSSXXXYYYVVVXXX^^^YYYbbbkkkqqqxxx|||iiiVVVKKKIIICCC@@@<<<888666666888999000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))))))))************))))))(((((((((((())))))''''''((()))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))******))))))******+++,,,...111666;;;>>>BBBFFFIIIKKKMMMQQQSSSTTTUUUXXXZZZ[[[^^^```bbbbbbbbbbbbcccbbb```^^^[[[WWWSSSPPPNNNGGGLLLVVVdddttt~~~jjjcccYYYPPPJJJHHHGGGGGGHHHGGGEEECCCAAA@@@>>><<<222000...,,,******+++++++++++++++*********))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$OOOMMMMMMNNNKKKJJJSSS___lll}}}wwwssseeecccbbb``````___]]][[[```^^^```eeeddd]]]ZZZ\\\UUUXXXYYYWWWUUU[[[hhhtttyyy___PPPLLLFFFCCC>>>999555555888<<<222222111//////.........,,,,,,,,,+++++++++******(((((())))))*********+++))))))(((((((((((())))))''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))*********)))******+++,,,111555:::???CCCEEEIIIKKKMMMOOOSSSUUUVVVXXXZZZ\\\]]]___bbbdddccccccdddeee___^^^[[[XXXSSSOOOLLLJJJRRR[[[iiixxx~~~tttuuuwwwvvv}}}xxxxxx|||~~~{{{}}}{{{yyyvvvuuu{{{tttzzztttdddXXXPPPJJJGGGHHHIIIHHHEEE@@@???AAADDD555333000...,,,+++,,,,,,+++++++++************)))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$MMMMMMMMMKKKGGGMMMeee~~~xxxzzz{{{xxxsssoooooopppkkklllrrryyyxxxnnnccc]]]ccc___[[[XXXUUUSSSUUUYYYfffqqqrrr___NNNIIIGGGEEECCC;;;222333;;;???777...+++,,,......,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******++++++*********))))))***++++++,,,,,,+++***)))***+++...///<<<>>>AAADDDEEEHHHKKKMMMMMMOOOSSSVVVZZZ]]]```aaaeeeddddddeeegggfffbbb^^^ZZZZZZYYYTTTNNNIIIGGGHHH[[[rrr}}}}}}uuusssooofffaaaaaahhhiiilllpppqqqppppppqqqqqqpppnnnkkkjjjkkkooorrrlllooovvv}}}|||{{{wwwkkkVVVCCCGGGFFFFFFFFFGGGGGGEEECCC@@@<<<666000,,,+++,,,------,,,++++++***+++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################QQQOOOOOOPPPRRR]]]tttwwwhhh```^^^```aaa```ZZZTTTPPPOOO]]]aaammmnnn\\\SSSLLLGGGCCC>>>888888===>>>999333//////000...------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******++++++***+++***************++++++***)))))))))+++---111333???AAADDDFFFHHHKKKNNNQQQRRRTTTVVVYYY\\\^^^``````eeeeeeeeeggggggeee```[[[]]]YYYSSSKKKHHHJJJQQQWWWbbbyyy|||tttrrrpppwww~~~wwwrrrmmmiiiiiioooqqqmmmiiiiiippppppppppppmmmiiifffeeeiiifffccc```______``````___^^^aaadddcccbbbgggpppnnn[[[JJJFFFCCCCCCEEEFFFCCC???AAA>>>999444///,,,++++++++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%$$$$$$$$$$$$$$$$$$########################VVVUUUWWW```mmm~~~qqqhhh]]]___aaa___ZZZTTTNNNKKKPPPPPPSSS\\\eeeqqq~~~kkk]]]NNNEEE@@@;;;999999<<<:::999666444111...---------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((()))******++++++***++++++***************+++*********+++///333888;;;BBBDDDGGGIIIKKKNNNSSSWWWWWWXXXZZZ\\\^^^___``````bbbccceeeffffffbbb]]]XXXTTTOOOIIIEEEHHHQQQ^^^hhh|||~~~vvvrrrlllfffccceeeiiissszzzvvvyyy{{{{{{uuuqqqnnnlllhhhddd]]]XXXTTTSSSRRRQQQTTTXXX^^^ccchhhjjjkkkooowww}}}nnnWWWPPPFFFBBBCCCDDDDDDCCCBBB@@@===999555000,,,*********++++++++++++******************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%$$$$$$#################################ooopppuuu}}}yyywwwwwwwwwxxxsssrrrooommmlllmmmnnnooojjjiiiiiijjjlllnnnooooootttuuuxxx|||{{{rrrnnnfffaaaaaabbb^^^YYYPPPPPPPPPQQQRRRUUUZZZ___sss}}}{{{```MMMDDD@@@;;;777999;;;===;;;777222///---...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******++++++***,,,+++******)))*********,,,,,,---000555;;;@@@DDDEEEGGGIIIKKKNNNRRRWWWZZZYYYZZZ\\\^^^___```aaaaaa___```bbbcccaaa]]]XXXTTTHHHHHHJJJOOOYYYgggvvvzzzxxx}}}vvvnnnqqquuuuuuxxx}}}tttlllbbb[[[XXXUUUTTTSSSNNNNNNOOONNNOOOTTT\\\cccttt}}}|||zzzzzzrrriii```TTTIIIDDDDDDGGGIII@@@AAA@@@>>>:::555000---)))***+++,,,,,,+++******************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$#################################yyysssnnnmmmkkkgggccc```_________XXXWWWTTTSSSRRRRRRSSSTTTSSSSSSTTTUUUUUUWWWXXXZZZ[[[]]]```cccfffiiikkklllsssyyyyyy~~~yyylll\\\[[[XXXQQQLLLJJJKKKKKKOOOVVVaaaqqqrrrXXXKKKFFF@@@:::888;;;======999444000............---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******++++++***++++++***************++++++---///444999@@@EEEHHHGGGIIILLLNNNPPPSSSXXX[[[YYYZZZ\\\^^^```aaabbbbbb```aaa```]]]XXXSSSOOOMMMJJJMMMTTT```qqqyyyppphhh```YYY]]]YYYTTTNNNKKKKKKMMMPPP```eeeqqq~~~{{{|||{{{}}}qqqmmmlllggg\\\PPPGGGDDDDDD???@@@AAAAAA>>>:::666333,,,,,,,,,,,,,,,+++******************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################{{{tttlllbbb[[[YYYWWWTTTQQQOOOMMMLLLLLLIIIIIIHHHGGGGGGFFFFFFGGGEEEGGGHHHHHHGGGHHHJJJLLLKKKLLLNNNPPPSSSUUUXXXYYYaaahhhqqqwww{{{sssgggddd[[[NNNFFFEEEGGGGGGGGGHHHMMMZZZpppwww]]]NNNHHHBBB<<<:::;;;<<<===;;;888333000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((()))******++++++*********))))))***++++++,,,***---111777===BBBFFFHHHIIILLLOOOQQQSSSUUUXXXZZZYYY[[[\\\^^^```aaabbbbbbcccaaa]]]VVVPPPKKKJJJKKKUUUXXX___nnn~~~|||zzzooofff```WWWOOOKKKHHHGGGFFFKKKOOOXXXdddoooxxxtttpppuuuyyytttfffTTTEEE===@@@AAAAAAAAA@@@===:::888000///...,,,++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################tttpppkkkgggbbb[[[SSSNNNIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEDDDCCCBBB???@@@BBBAAA??????BBBDDDAAAAAABBBDDDFFFHHHJJJKKKQQQXXX___bbbdddiiisss|||yyytttqqqfffVVVLLLKKKKKKJJJJJJIIIJJJPPPZZZiiixxx|||gggVVVMMMGGGAAA===<<<;;;<<<===<<<888444............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******++++++***(((((())))))***+++---------000666===BBBFFFHHHIIIKKKNNNSSSUUUVVVWWWXXXZZZ]]]^^^___``````aaa``````^^^\\\VVVPPPKKKKKKOOOSSSaaafffqqq}}}tttooojjjgggjjjqqquuutttssswwwxxxvvvzzzqqqcccWWWPPPLLLHHHEEE>>>@@@GGGRRR\\\fffsss~~~|||kkkWWWIIIDDDCCCBBB@@@???===<<<;;;555333///,,,+++***+++,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%&&&########################pppaaaYYYWWWTTTRRRQQQNNNIIIFFF@@@AAABBBBBBCCCCCCBBBBBB<<<===???AAAAAA@@@>>>===;;;===>>>===;;;;;;===@@@<<<<<<<<<===???AAABBBCCCAAAFFFKKKKKKIIIMMMWWW```ggglllsssxxx~~~{{{kkk^^^YYYUUUOOOFFFGGGHHHHHHGGGJJJSSS]]]pppwwweeeYYYPPPIIIAAA===:::;;;???@@@<<<888//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******++++++***((((((((()))***,,,---...111555<<>>>>>AAAGGGKKKOOOWWW```uuulll^^^GGGFFFCCC@@@===<<<<<<<<<888555000,,,******,,,---************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%&&&&&&'''########################~~~nnn^^^RRRKKKFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@???===<<<<<<<<<<<<<<<;;;;;;<<<======;;;:::999;;;<<<===<<<;;;<<<<<<========================<<<<<<===???AAACCCEEEGGGKKKOOOSSSXXX^^^fffqqqxxx}}}zzznnnfff___TTTLLLMMMNNNLLLJJJLLLVVV___ppp{{{eeePPPFFFEEECCC???;;;999:::<<<555222...---......---+++///...---,,,+++***++++++************))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((()))******)))(((***+++))),,,......------111444888;;;@@@DDDGGGJJJMMMPPPRRRTTTWWWZZZ\\\___```aaaaaabbbcccbbbaaa___[[[WWWSSSPPPJJJIIIPPPaaattt}}}~~~qqqtttyyyvvvuuusssqqq}}}{{{wwwrrrlllhhhfffeeeiiikkkkkkddd[[[VVVXXX\\\^^^bbbhhhmmmnnnkkkgggdddccclll~~~pppjjjbbbXXXFFFDDDGGGPPPXXXXXXRRRLLLVVVZZZbbbmmm}}}iiiXXXGGGCCCEEEDDD@@@===<<<888333000///...,,,***,,,+++******)))*********+++*********))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$${{{lll]]]QQQJJJGGGGGGDDDDDDDDDCCCCCCBBBAAA@@@======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@BBBCCCDDDBBBDDDHHHLLLPPPWWW```fffgggmmmuuuzzzxxxvvv|||ssshhh___[[[VVVNNNGGGEEEHHHKKKTTTeee}}}oooZZZNNNKKKGGGDDDAAA@@@??????777333///---......---,,,......------,,,++++++***************))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((()))******))))))***+++)))+++---------///333666<<>>>>>===;;;<<<<<<=========>>>>>><<<======>>>>>>?????????========================>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<===>>>??????@@@AAACCCEEEIIINNNUUUYYYXXX]]]cccgggccc```dddkkksss|||}}}uuujjj\\\OOOIIINNNLLLKKKPPPbbbqqqXXXRRRJJJDDDBBBAAA???===:::666111///............------......---,,,+++***++++++*********)))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((()))******))))))***,,,***+++,,,---///222777:::AAADDDHHHKKKLLLNNNQQQSSSYYYYYYZZZ[[[^^^```bbbcccdddaaa___^^^]]]YYYSSSOOOMMMIIIXXXxxxwwwhhh^^^bbbhhhmmmvvv}}}wwwwwwtttooommmnnnsssyyy}}}{{{zzz{{{xxxzzz|||}}}|||yyyuuussssssyyyyyylllpppmmmhhhbbb\\\YYYVVVTTTNNNLLLJJJJJJSSSgggttt]]]JJJ@@@@@@BBB@@@===888222///......---,,,++++++******++++++***************)))))))))******)))))))))((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$```VVVJJJBBBAAABBBAAA?????????>>>======<<<<<<===>>>>>>>>>??????@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDCCCBBBAAAAAABBBBBBBBBAAABBBBBBAAAAAA@@@@@@@@@@@@>>>>>>=========>>>??????AAAAAABBBCCCFFFJJJOOORRRXXXZZZ^^^```\\\WWWZZZ```___iiivvvxxxjjjbbbUUUQQQLLLHHHMMMaaammmaaaRRRFFFBBB@@@>>>;;;<<<999555111///...//////,,,---...//////---+++)))+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((()))************+++---***+++,,,...222666<<>>@@@AAA===999??????>>>======>>>???@@@BBBAAAAAAAAAAAABBBCCCDDDGGGHHHIIIHHHGGGGGGIIIKKKIIIGGGEEEFFFHHHJJJIIIHHHGGGFFFFFFDDDCCCBBBAAAAAACCCBBBBBBBBBBBBBBBCCCCCC===<<<<<<>>>@@@DDDFFFHHHQQQRRRWWW[[[[[[ZZZ___gggdddjjjppprrrrrruuu|||nnnkkkggg___UUUTTTcccuuuzzz}}}{{{dddRRRHHHDDDBBB@@@???===999444111//////000,,,---...//////...,,,***++++++++++++************))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))''')))***+++******,,,---,,,,,,---111666<<<@@@CCCCCCFFFJJJNNNQQQTTTXXXZZZ[[[[[[]]]___aaadddfffgggccc[[[UUUSSSPPPLLLMMMRRRaaammmnnn]]]QQQKKKLLLOOOPPPZZZccceeeggglllppppppvvvyyy||||||~~~xxxsssqqqhhhdddmmmzzzzzzooohhhbbbZZZ___cccaaaYYYQQQMMMLLLNNNUUUddduuuppp[[[PPPAAACCCDDDBBB===777333000...------,,,,,,,,,,,,,,,***************+++++++++************))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$AAA===999999<<<>>>???>>>AAAAAA@@@@@@AAACCCEEEFFFGGGFFFDDDDDDEEEHHHKKKMMMLLLNNNPPPOOOMMMNNNRRRVVVYYYVVVSSSUUUXXX[[[[[[ZZZUUUUUUSSSQQQOOOMMMKKKJJJIIIHHHGGGFFFFFFEEEEEEEEE@@@???===>>>@@@BBBCCCBBBBBBCCCHHHOOOTTTYYYcccmmmssstttsssnnnjjjnnnyyyvvvccc^^^dddjjjwww```PPPHHHDDDBBB@@@???===888333000///000,,,---...//////...---,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))''')))++++++++++++---...---...000555<<>>===;;;:::<<<@@@CCCFFFDDDDDDDDDDDDFFFIIILLLMMMOOONNNLLLKKKNNNSSSYYY]]]\\\```cccddddddfffmmmrrrvvvrrroooqqqvvvzzz{{{yyyrrrqqqnnnlllhhheeecccbbb[[[YYYWWWTTTRRRPPPOOONNNMMMJJJGGGFFFGGGGGGFFFDDD???>>>???DDDIIIOOOYYYdddmmmrrrvvvtttooopppwwwlll______ZZZgggppp[[[MMMFFFDDD@@@AAA@@@<<<666111//////------..................,,,,,,+++++++++*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))''')))++++++++++++---//////000333999AAAEEEGGGFFFGGGJJJNNNRRRTTTWWWZZZ]]]```aaacccdddcccbbb___]]][[[SSSOOOOOOMMMSSShhhqqqeeeZZZRRRLLLJJJKKKNNNNNNMMMRRRZZZhhhkkkqqqyyy{{{xxxpppooonnnnnnppppppooonnnooonnnmmmmmmnnnqqquuuxxxxxxnnnooollliiivvvzzztttmmmgggeeedddcccbbbaaaXXXQQQPPPPPPVVVjjj||||||~~~}}}zzztttnnnlllXXXQQQHHHDDDCCC@@@:::444///......---------------*********++++++,,,,,,,,,+++++++++*********))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$999;;;===>>>???@@@DDDFFFFFFFFFFFFGGGIIIMMMPPPRRRWWWUUUSSSSSSWWW^^^fffllltttyyy}}}}}}zzzyyyrrrppplllhhheeeaaa___^^^VVVRRRNNNLLLLLLKKKHHHEEEHHHCCC@@@@@@@@@CCCKKKTTT[[[hhhvvv|||yyytttsssuuu}}}wwwjjjiiibbb]]]bbb{{{hhhWWWNNNJJJ@@@BBBBBB>>>777222//////......---------......///,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))''')))+++++++++,,,---///000111555<<>>999555///+++,,,...---))))))...222333000---++++++---,,,***)))))))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########FFFHHHJJJKKKLLLNNNSSSWWWZZZYYYYYYZZZaaammm{{{xxxooogggaaaXXXQQQOOOMMMHHHEEEEEEDDDFFFLLLSSSXXX^^^kkkxxxpppddd[[[^^^eeennnzzziiiSSSIIIFFFBBB???>>>===888444111///......//////...,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''(((((())))))(((((('''))))))))))))************)))))))))))))))))))))))))))***+++******+++...111555888>>>DDDHHHKKKMMMMMMSSSTTTVVVYYY\\\^^^```aaagggcccaaabbb```ZZZVVVWWWJJJNNNSSS^^^ttthhhaaaVVVQQQSSSSSSOOOSSS\\\bbbiiiuuu{{{kkk]]]VVVZZZXXXTTTRRRSSSTTTVVVVVVTTTTTTSSSPPPNNNMMMOOOQQQOOORRRUUUWWWWWWVVVVVVVVVYYYZZZ\\\]]]\\\[[[YYYXXXPPPOOONNNOOOQQQRRRQQQPPPNNNOOOPPPQQQVVVbbbrrr~~~uuugggaaa^^^[[[ZZZZZZYYYWWWWWWUUUgggpppaaaQQQCCC>>>???999666111...---...---+++***---111111...,,,+++,,,,,,+++***))))))******+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######LLLMMMOOOPPPRRRXXXaaahhhmmmnnnpppvvvyyypppgggccc]]]TTTMMMKKKHHHFFFEEEGGGIIIOOO[[[ggg~~~nnnccc```fffhhhdddfffnnnxxxXXXKKKFFFAAA>>>===;;;777444000///------...///...---,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))((())))))))))))************))))))))))))))))))))))))***************---111555;;;>>>AAAEEEJJJMMMOOOPPPUUUVVVXXX[[[]]]___```aaahhhccc```aaa```YYYTTTRRREEESSS```ooopppVVVQQQLLLMMMTTTWWWYYY```jjjyyy{{{oooeeeZZZMMMFFFDDDIIIHHHHHHIIIKKKNNNQQQSSSUUUVVVVVVVVVUUUVVVYYY\\\ZZZ___dddggghhhgggffffffiiijjjmmmnnnnnnkkkhhhfffbbb___\\\ZZZXXXVVVSSSQQQPPPPPPMMMHHHFFFLLLZZZeeeoooxxxnnnbbb]]]ZZZ\\\aaaccc]]]VVVNNNUUUeee{{{sss]]]HHH>>>===<<<999555111///------...+++---///...,,,++++++,,,+++************++++++,,,)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###PPPSSSXXX[[[```jjjwwwzzzssshhh^^^[[[YYYRRRLLLJJJHHHIIIPPPXXX^^^nnnqqqooovvvtttkkklllzzzaaaTTTLLLDDD@@@>>>999555444000...---,,,...//////...------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))((()))))))))************))))))))))))))))))))))))************+++///555999AAABBBDDDGGGKKKOOORRRSSSVVVWWWZZZ]]]___aaabbbbbbfffdddcccccc___XXXVVVYYYYYYnnnwwwooobbbUUUQQQLLLMMMWWWcccnnn{{{wwwpppeee]]]UUUQQQLLLHHHIIILLLKKKMMMOOOQQQSSSVVVZZZ]]]```bbbeeegggiiilllqqqtttuuuxxx|||~~~~~~}}}zzz}}}zzzuuuqqqmmmiiidddaaaZZZYYYUUUQQQMMMMMMPPPSSSWWW]]]ggguuuzzzmmmjjjffffffjjjlllfff^^^[[[WWWWWW```lllxxxppp[[[LLLDDDAAA===888555000,,,,,,///---------,,,+++++++++,,,************+++,,,,,,---))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\\\cccnnnwwwwwwrrrnnneee]]]XXXRRRLLLJJJLLLIIISSScccvvvvvvlllgggxxxttt^^^SSSIIIFFFBBB<<<999:::222000------.../////////---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((()))))))))***************************************++++++,,,...333999>>>DDDEEEFFFIIILLLPPPTTTVVVVVVXXX[[[___bbbcccddddddcccbbb```\\\XXX[[[jjj{{{gggYYYTTTQQQNNNTTTUUU___rrr}}}oooaaaXXXSSSRRRMMMKKKLLLMMMMMMQQQVVVWWW[[[```cccfffjjjooosss{{{~~~}}}zzzvvvnnnfffbbbbbbaaa]]]YYYVVVVVVWWWZZZcccrrrwwwrrrqqqmmmhhhhhh___YYYXXXYYY]]]fffpppkkk\\\MMMDDD<<<888333---,,,000...---++++++++++++,,,,,,******++++++,,,,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyy|||rrrlllcccXXXNNNJJJNNNJJJJJJSSSbbbsssppp```ddduuu~~~eeeWWWLLLHHHDDD<<<:::===555222///......///000///------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))***************************************+++---///222777>>>BBBFFFGGGIIILLLPPPSSSWWWXXXYYY[[[^^^aaadddddddddddd```]]]XXXSSSTTTeee}}}qqqcccXXXSSSRRRVVV[[[eeepppppplllcccYYYPPPKKKKKKMMMHHHIIIMMMUUUZZZ]]]cccjjjqqqwww~~~{{{}}}~~~{{{uuujjjhhhccc]]]YYY\\\cccjjj{{{yyytttqqqmmmmmmfffbbbbbb]]]VVVVVV\\\wwwttt^^^OOOAAA<<<777///---111///---++++++,,,---,,,+++***+++,,,,,,---,,,,,,+++***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%zzzlll^^^WWWXXXPPPJJJJJJNNNXXXiiiyyyuuufff___aaauuuuuudddUUUOOOGGG===999===888555111//////000000///...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((())))))(((((('''))))))))))))************************************))),,,///333666;;;AAAEEEHHHIIILLLPPPTTTWWWZZZ\\\]]]___aaadddddddddbbbaaaZZZWWWTTTTTT]]]vvvpppaaa\\\ZZZ\\\^^^cccooo}}}{{{gggZZZNNNMMMKKKHHHGGGJJJNNNRRRPPPTTT]]]jjjssszzz{{{pppfff``````ccc___lll||||||yyyoookkknnnkkk___WWWWWWjjjuuuoooZZZGGG@@@<<<444000222000...,,,---...///---++++++,,,---------,,,+++*********))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''***...000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%~~~ooohhhXXXWWWXXXXXXQQQKKKQQQ[[[ooorrrkkk```ZZZdddzzzwwweee\\\QQQBBB<<>>CCCGGGIIIKKKOOOSSSWWW[[[]]]^^^aaabbbdddeeeeeeccc```^^^TTTSSSVVV]]]kkk}}}llleeefffaaa___ccceeekkk~~~kkkWWWNNNKKKDDDGGGJJJMMMPPPSSSVVVYYYeeeiiissstttnnnpppsss```aaaeeeooozzzqqquuuuuujjj```]]]\\\hhh|||}}}{{{bbbKKKDDD@@@888333444000...---...000000---***,,,------...---,,,***)))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%)))...444888$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%{{{ttttttooocccUUUNNNOOOTTT```ooouuujjjZZZUUUcccsssppp```SSSIIIBBB@@@:::777222///000000000///......---------,,,,,,,,,+++,,,,,,,,,,,,+++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((()))***++++++******...555;;;???CCCFFFHHHLLLOOOSSSXXX\\\^^^______```aaabbbbbb```^^^\\\[[[XXXQQQYYYaaajjjssskkkhhhgggfffhhhkkkqqq{{{mmm^^^QQQHHHEEEHHHFFFHHHKKKOOOUUU\\\dddjjjtttnnnjjjgggiiikkktttwwwyyyxxxnnndddccceeeiiirrr~~~nnnUUUFFFAAA???999333,,,,,,---...///...---,,,---------,,,,,,++++++++++++******)))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$zzznnnddd]]]YYYQQQZZZfffwwwppp```XXXaaajjjssswwwdddRRRGGGDDD===:::666222000//////............---------,,,,,,+++,,,,,,,,,,,,+++******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))***+++,,,,,,+++,,,000777===AAADDDHHHJJJNNNQQQUUUYYY]]]_________```aaaaaa```]]]ZZZWWWVVVPPPMMM[[[lll~~~~~~}}}wwwsssqqqppprrrvvv}}}wwwhhh^^^UUUPPPLLLJJJLLLPPPRRRUUUZZZ```iiitttzzzuuusssppppppyyyrrrhhhnnnggg```bbbmmm{{{yyyeeeTTTJJJCCC<<<666222000...,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$||||||~~~vvvwww{{{kkk```XXXWWWVVV]]]qqqwwwlllmmmmmmlllwwwtttZZZJJJFFF???>>>;;;666222000000000.........------------,,,,,,,,,,,,,,,,,,++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,,,,---///333999???CCCFFFJJJMMMQQQSSSWWW[[[___```aaaaaa```aaaaaa___[[[WWWUUUTTTVVVXXXggg{{{|||uuurrrvvvwww}}}fffQQQJJJGGGFFFJJJNNNQQQVVV]]]cccgggpppzzz|||uuurrrsssttt~~~|||rrrtttmmmbbbXXXVVVaaattt~~~qqqeeeXXXLLLAAA:::999555///,,,+++,,,,,,+++,,,,,,,,,,,,------------++++++***))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$zzzpppjjjfffcccbbbaaaeeegggbbb]]]```nnn{{{|||qqqmmmggg]]]YYY```rrr|||uuutttxxxcccPPPLLLCCCBBB???:::444111222333............------------,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,,,,+++***+++---...222666<<<@@@DDDHHHLLLOOORRRTTTYYY]]]aaacccddddddaaabbbbbb___YYYUUUTTTTTT]]]hhhzzz~~~{{{jjjjjjvvvrrr```RRRFFFKKKIIILLLQQQVVV[[[ccckkksss{{{|||wwwbbbgggppp|||qqqtttooo^^^LLLNNNggg~~~|||zzzwwwtttppphhh[[[JJJ===<<<777111......///...---+++,,,,,,,,,------......,,,+++******))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$}}}uuuiiiaaa^^^___bbbeeecccbbb```^^^```hhhttt~~~zzzvvvmmmccc]]]aaappp~~~zzznnnZZZTTTNNNKKKEEE===666222111111//////.........---------,,,------------,,,++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,+++***+++...111666999>>>BBBFFFJJJNNNQQQSSSVVVZZZ___ccceeeggggggcccdddbbb\\\TTTPPPPPPRRRZZZuuu}}}vvvnnnvvvpppVVVLLLKKKLLLQQQPPPTTT[[[aaagggrrr|||oookkkiiirrrtttwwwtttfffWWWTTTbbbqqq~~~~~~wwwuuuvvvzzzzzzmmmVVVCCC===888222///000111000---,,,,,,,,,------.........,,,++++++***************(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||yyyqqqkkkccc^^^```ffflllpppnnnjjjfffgggmmmxxxuuueee\\\___gggxxxvvvaaaXXX]]]UUUIII???777222///,,,/////////.........---------------------,,,++++++*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************,,,---,,,+++,,,111555:::===AAAEEEIIIMMMQQQUUUVVVXXX\\\```ccceeeffffffcccccc___WWWOOOLLLOOOTTThhh|||kkklllzzz{{{cccNNNEEEFFFKKKNNNQQQTTT\\\hhhrrr}}}}}}ssspppuuu{{{rrrmmmjjjhhhccc___~~~gggTTTFFF>>>555000000000///,,,---------------.........,,,,,,+++************+++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$|||yyyxxxqqqnnnkkklllpppwww}}}|||xxxxxx~~~|||xxxuuusssrrrppprrrqqqooonnnqqqwwwyyyhhh```aaafffwwwmmmccceeeYYYIII>>>999666111---////////////............---------...------,,,+++*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++---///...---///555:::???AAAEEEIIILLLQQQUUUYYY[[[]]]___bbbccccccbbbaaa^^^^^^[[[UUUPPPRRR[[[ccc~~~yyy}}}wwwqqqxxxjjjWWWHHHFFFHHHJJJOOOWWW]]]dddsss}}}vvvqqqttt|||~~~yyyvvvpppfff]]]fffkkkooorrr||||||nnn\\\OOO>>>333000000///---............---------------,,,++++++******++++++'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$~~~|||}}}|||{{{|||zzzssspppooonnnnnnqqqnnnhhhccccccgggpppvvvyyy}}}qqqmmm]]]dddlllvvv~~~ssseeeWWWFFF<<<;;;;;;777333000/////////............------......------,,,+++*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,///111000///111888>>>BBBEEEHHHLLLOOOSSSXXX\\\___```bbbcccbbbaaa___]]]WWWYYYXXXUUUTTT[[[jjjuuussszzz~~~uuuaaatttsssXXXLLLEEEIIIUUUVVVPPPXXXhhhrrr{{{rrrmmmppptttvvvkkkggghhhTTTZZZ```cccmmmooo^^^HHH888222222111000/////////...---------,,,---,,,++++++******++++++'''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$|||vvvrrrqqqqqqrrruuupppiiifffhhhnnntttxxx{{{qqqggg^^^cccvvv~~~eee\\\MMMBBB??????777,,,222000//////000000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++++++++***---...///000222777<<<@@@CCCEEEIIIMMMPPPTTTYYY]]]^^^cccfffccc^^^[[[ZZZYYYZZZVVVPPPTTT```eeetttlll}}}vvvrrrqqq~~~iiiVVVPPPKKKKKKPPPVVVWWWZZZfffuuuxxxqqqpppqqq|||wwwmmmiiigggddd\\\YYYaaappp}}}nnnVVV???444444444222111000//////000///---+++,,,,,,,,,+++++++++******)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}{{{{{{|||}}}yyywwwyyysssddd^^^ggg|||uuuiiiYYYKKKBBB<<<777444222111//////000000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++++++++++++++---...000111444888>>>BBBDDDGGGKKKNNNRRRVVVZZZ^^^\\\```cccbbb___]]][[[ZZZVVVUUUTTTcccyyy|||}}}uuurrrxxxyyyhhhUUUJJJIIILLLNNNTTT\\\bbbjjj|||wwwtttvvv~~~tttllleeejjjddd______cccnnn|||aaaEEE666333222///000///.../////////---,,,,,,,,,,,,++++++++++++***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttfffcccnnnxxxkkk___PPP???999<<<444222000///000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,...111444777;;;AAAEEEGGGJJJNNNQQQTTTXXX\\\___\\\]]]___aaa```]]]ZZZYYYVVV\\\fffvvvwwwtttnnn\\\OOOGGGHHHMMMQQQVVV___jjjuuu~~~wwwssssss}}}wwwlllmmmnnnmmmggg___aaarrrtttVVVAAA999444///000...---...//////...,,,,,,,,,,,,,,,+++++++++++++++++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}tttqqqtttyyyzzztttcccIII;;;===666444111000000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,------------///333777;;;???DDDGGGJJJMMMQQQUUUWWWZZZ^^^``````^^^^^^```___ZZZVVVUUUYYYjjj{{{zzzxxxqqqYYYLLLIIILLLTTT[[[^^^hhhwww{{{www{{{|||ooovvv|||yyylllccchhhtttlllVVVHHH<<<444000...------...///...---------,,,,,,,,,+++++++++,,,,,,++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~sssllluuu~~~lllPPP>>><<<888555222000000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,------.........111666;;;???CCCGGGJJJMMMPPPUUUXXXZZZ\\\___aaaeee```______[[[SSSQQQSSSZZZxxx}}}tttxxxppp~~~fffXXXLLLJJJOOOUUU]]]cccnnn}}}xxx}}}xxxlllhhhkkk}}}}}}lll[[[HHH999111000...---...//////...---------,,,,,,,,,++++++---,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}rrrlll|||mmmUUUCCC===:::777333000000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,---...///000000444:::???BBBEEEIIIKKKOOOSSSWWWZZZ\\\^^^```bbbeee```^^^^^^WWWNNNOOOVVVbbb{{{}}}{{{vvv{{{mmmNNNIIIIIIOOOVVV\\\dddkkkzzz~~~uuu{{{wwwzzzpppkkkjjjzzzuuuttt{{{~~~nnnUUU???444222///...///000//////------------,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrrxxxttt]]]JJJ@@@<<<888444111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,---///000000222666<<>>CCCFFFHHHJJJKKKQQQTTTYYY\\\^^^___```aaaYYYWWWXXXYYYRRRLLLWWWhhh}}}|||hhhUUULLLJJJNNNUUU]]]eeetttxxxqqqkkkhhhccccccccceeekkksss{{{~~~xxxrrrnnngggdddccceeeddd```___bbbbbbkkktttwwwwww|||vvvuuuuuulllhhh```gggtttkkkOOO:::666333000000000000///......---------,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$kkk```dddooovvvwwwzzzrrrZZZFFFBBB<<<888777444000...000000/////////............---------,,,,,,+++++++++++++++++++++++++++++++++************************************************)))************+++++++++***,,,...//////000111333999<<>>888666444000///111000000/////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************************+++++++++++++++,,,---......///222444<<>>555222000///...//////......---,,,,,,,,,,,,+++++++++***************+++++++++***)))(((((())))))************))))))((((((((((((((((((((((((&&&((()))((('''&&&''')))(((''''''((())))))(((&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$WWWaaammmuuuzzzzzzfff[[[jjj}}}vvv~~~kkkUUUHHH;;;666555333111222000000000////////////...------------------,,,,,,++++++++++++++++++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,+++,,,000666;;;AAADDDHHHKKKNNNPPPSSSUUUTTTWWW\\\aaabbb```]]]YYY___UUUQQQ[[[pppsss{{{bbbJJJIIIPPPRRRXXXaaatttxxxggg___UUUIIICCCDDDHHHHHHGGGDDDDDDDDDFFFHHHJJJJJJJJJNNNOOOQQQSSSSSSQQQOOOMMMJJJKKKKKKLLLMMMPPPSSSVVV^^^[[[[[[\\\ZZZXXX[[[aaajjjmmmuuu~~~xxxuuuzzz{{{wwwpppooozzzxxxfffNNN===444111000000//////......---------,,,,,,,,,+++++++++*********++++++++++++***)))(((((())))))************))))))(((((((((((((((((((((((('''((()))((('''&&&((()))((('''''''''))))))(((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%RRRZZZbbbeeedddiiisss}}}gggbbbiiidddRRR@@@888666444222222111000000000////////////------------------------++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,------,,,,,,---222999>>>BBBEEEIIILLLOOOQQQTTTVVVUUUYYY^^^aaaaaa___[[[XXX[[[TTTTTTeee}}}\\\MMMFFFOOOWWW[[[hhhyyywwwcccSSSQQQKKKEEEEEEIIINNNOOONNNPPPNNNNNNPPPTTTXXXZZZZZZ\\\]]]___```___]]]ZZZXXXVVVXXXYYY[[[\\\```eeejjjpppnnnmmmpppqqqqqquuu{{{xxxqqqkkkzzz}}}|||{{{sssyyygggMMM<<<555444444///...............------,,,,,,,,,++++++++++++***+++++++++++++++***))))))))))))************))))))(((((((((((((((((((((((('''(((((('''&&&&&&(((***)))'''&&&'''((()))((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%[[[___aaa^^^WWWUUUXXX]]]qqqzzzsssgggbbbmmmttt^^^FFF;;;999666333111111111000000000/////////------------............++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,---------...000555<<>>CCCDDDGGGLLLPPPSSSVVVYYY\\\]]]```cccccc___[[[YYYXXXPPPWWWhhhuuuzzz\\\JJJKKKNNNRRRYYYfffzzz{{{sssnnneeebbb\\\WWWTTTRRRQQQPPPOOOPPPQQQRRRTTTYYY```eeennnnnnsss|||}}}yyyuuusssnnnrrrvvvxxxzzz|||~~~xxxuuu~~~yyy}}}oooNNN;;;333000............////////////------,,,,,,,,,+++++++++))))))***+++,,,,,,,,,,,,))))))************))))))((((((((((((((((((((((((((()))((('''%%%&&&(((******(((&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&[[[\\\\\\YYYTTTPPPMMMLLLJJJPPPZZZeeeqqquuubbb^^^dddiiiyyyoooQQQAAA<<<999444000111111111111000000000000---------.........//////++++++++++++++++++++++++************************************************++++++,,,,,,,,,------------...000222555999???DDDEEEHHHMMMQQQUUUXXX\\\___]]]```bbbaaa\\\XXXVVVVVVPPP\\\rrr|||{{{wwwyyyaaaPPPPPPJJJOOOVVV___rrrzzzrrrhhh```[[[YYYOOOPPPQQQPPPNNNMMMNNNNNNSSSVVVYYYZZZ\\\dddoooxxxssswww|||xxxvvvtttwww|||~~~zzz|||yyyssseeehhh}}}{{{]]]FFF:::555.........///////////////---------,,,,,,,,,++++++((()))***+++,,,---------))))))************))))))(((((((((((((((((((((((())))))(((&&&%%%&&&(((+++***(((&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&llliiiddd```[[[VVVQQQMMMKKKLLLSSS\\\ccciiiwww{{{fff```kkkxxx}}}\\\FFF???===777111222222111111111111111111////////////............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------///222555888<<>>999111---000///))),,,222---------......------,,,+++******+++,,,,,,***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((((('''''''''((((((((()))***)))((('''((()))&&&&&&''''''((((((((((((((()))******))))))***,,,+++******))))))))))))*********+++++++++***)))))))))))))))***))))))((((((&&&&&&%%%%%%&&&''')))***''''''&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxppphhh```ZZZVVVVVVZZZ```bbbcccjjjssswwwtttqqqrrryyywwwfffeeesssgggMMMAAA<<<888333333222222111111111111111////////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------///222555888<<>>444///111111+++---111,,,------......------,,,++++++++++++++++++***))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))***))))))(((((((((((()))%%%'''))))))((()))***,,,************************+++,,,,,,+++)))((()))***++++++*********++++++,,,+++,,,,,,,,,,,,+++***************++++++******)))+++***)))(((''''''((())))))(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}sssmmmmmmlllooorrrsssooonnnpppvvvqqqmmmooowwwtttggglll{{{xxxhhhwwwuuuYYYGGG>>>888555333333222111111111111111////////////............------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------000333666:::>>>CCCFFFKKKMMMPPPTTTXXX[[[]]]^^^^^^YYYTTTPPPPPPQQQSSSTTT^^^wwwuuupppzzzjjjRRRHHHKKKPPPRRR[[[jjjvvvvvvjjj```WWWUUUSSSQQQQQQSSSUUUVVVNNNKKKHHHDDDBBBAAAAAABBBAAABBBFFFHHHGGGGGGMMMUUUfffkkkrrrxxx}}}hhh\\\\\\^^^ccciiigggmmmvvv}}}}}}tttWWWGGG999111222333...///111+++---............---,,,,,,,,,,,,+++***************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))+++***))))))((((((((()))''')))******))))))***,,,************++++++++++++,,,---......,,,,,,---...000000000000000111222333222222222222111111000000---------------,,,++++++,,,+++***)))((((((((((((+++***(((((())))))'''&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~zzz~~~tttkkkqqqqqqeeennngggRRRCCC:::666444333333222111111111111////////////............------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......111555888<<<@@@DDDHHHMMMOOORRRUUUYYY\\\^^^___```ZZZSSSPPPOOOOOOTTTYYYaaa||||||xxxyyysssWWWHHHGGGMMMSSSWWWdddwwwxxxjjj]]]TTTOOOMMMJJJHHHHHHIIIKKKMMMHHHHHHGGGEEEDDDDDDEEEGGGFFFJJJOOOQQQQQQRRRYYY```kkkooovvv||||||bbbbbbkkkqqqyyy}}}eeeTTT???333111444///000222,,,...............------,,,---,,,+++***)))***+++,,,************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))******)))(((((((((((((((+++,,,,,,+++)))'''((()))(((((()))+++,,,...//////000222444555666777999;;;;;;;;;;;;<<<<<<>>>??????@@@???>>>>>>============666666555555333222000///++++++******)))))))))))),,,***))))))******)))(((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&uuupppwwwyyytttooovvvaaaMMM>>>666555444333222111111111111////////////............------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///222777;;;???CCCGGGJJJNNNPPPSSSVVVYYY\\\^^^___```ZZZTTTQQQNNNOOOYYYeeezzz{{{vvvmmm\\\MMMIIILLLPPPWWW^^^rrrmmm]]]PPPHHHDDDCCCAAA??????@@@BBBDDDCCCDDDDDDDDDDDDGGGMMMQQQVVV]]]dddggghhhlllqqqvvv}}}kkk^^^iiizzzsssnnntttrrreeeIII777111333000000333.........//////......---,,,...---+++*********+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))((()))((((((''''''(((((())))))***+++***)))((()))***...///111444777:::<<<===???AAACCCEEEEEEGGGIIIKKKIIIIIIIIIJJJKKKLLLMMMNNNOOONNNMMMKKKKKKJJJKKKKKKEEEDDDDDDBBB@@@===;;;:::555444333111///---,,,++++++)))''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%wwwxxx{{{rrrYYYDDD888666555444222111111111111////////////............------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............111555:::???BBBFFFJJJMMMPPPQQQTTTWWW[[[]]]___```]]]WWWSSSQQQNNNTTTiiixxxuuuSSSJJJIIIPPPUUUVVVaaaqqqfffTTTIIICCC======<<<<<<<<<===>>>??????AAACCCEEEHHHPPP[[[cccnnnxxxhhhaaadddvvv|||mmmkkktttwwwZZZAAA444333///000333111...////////////...------------,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((()))***++++++&&&(((+++---///111333666<<<>>>@@@CCCGGGJJJMMMNNNQQQSSSTTTTTTSSSSSSUUUVVVUUUUUUTTTUUUUUUVVVWWWXXXYYYXXXVVVTTTSSSSSSTTTTTTQQQQQQPPPOOOMMMKKKIIIHHHFFFEEECCC???;;;777444222000---***)))))))))((('''))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{fffLLL<<<666555444333222111111111////////////............------------.........///------------------------------------------------------------............333777<<>>?????????@@@AAACCCEEEJJJVVVgggrrryyykkk^^^gggvvv~~~rrrsss}}}mmmNNN:::555//////333111///////////////...------,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))************)))((((((((()))***+++---...//////111555999;;;???CCCEEEHHHIIIKKKNNNQQQSSSUUUVVVXXXYYYZZZZZZYYYYYYZZZ[[[ZZZZZZYYYYYYYYYZZZZZZ[[[[[[YYYWWWUUUTTTTTTTTTUUUSSSSSSTTTTTTSSSSSSRRRQQQOOOOOONNNKKKHHHDDDAAA???===999555111///...,,,***))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''((((((((((((''''''&&&&&&'''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&mmmQQQ???777666444333222111111111000/////////............---------.........//////........................---------------------------------.........//////444888>>>CCCGGGKKKNNNQQQTTTVVVXXX[[[^^^aaabbbccc[[[VVVSSSRRRTTThhh{{{mmmVVVOOOHHHMMM]]]gggooowwwZZZHHHAAA>>>777999;;;===?????????>>>???@@@@@@AAAGGGTTTggguuutttdddYYY\\\nnn~~~tttxxx|||}}}xxxppplllwww{{{XXX???777///...222222///////////////......---+++,,,---...---,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((()))***++++++***)))((())))))***+++---///111222<<>>@@@???===<<<<<<===>>>???<<<===>>>===@@@JJJZZZfffzzz|||kkk^^^\\\aaannnvvvyyyqqqooo~~~}}}rrrmmm]]]fffjjjMMM<<<222333555,,,000/////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********((('''(((******(((%%%((()))))))))'''((()))+++)))+++000333777:::===???AAACCCEEEHHHIIIIIIHHHGGGHHHDDDBBBDDDKKKOOOOOOMMMPPPPPPPPPPPPQQQRRRSSSTTT[[[XXXXXX]]]^^^ZZZWWWWWWYYYSSSJJJCCCAAAAAACCCDDDDDDEEEGGGHHHJJJLLLNNNNNNLLLPPPTTTUUUSSSPPPPPPQQQNNNKKKHHHEEEDDD???999444444111---***((('''((())))))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%&&&((()))'''&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((wwwkkkhhhgggnnnhhhKKK<<<999555222111222111///000000///............///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---.........---...111444<<>>>>>???<<<<<<<<<<<<>>>EEEOOOWWWbbbttt||||||yyypppddd\\\___fffzzz|||rrrppp}}}ttt___kkkpppXXXFFF666222444...000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))(((&&&(((******(((&&&,,,,,,+++***)))***...111444666999;;;===???@@@AAA:::::::::;;;<<<===>>>???CCCBBBBBBFFFKKKPPPPPPOOOHHHHHHHHHHHHHHHIIIIIIJJJQQQPPPSSSZZZ]]][[[YYYZZZPPPJJJCCC===<<>><<<888444000...------+++******)))((((((''''''(((((('''''''''(((((()))((((((((((((((((((((((((&&&%%%%%%&&&(((((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((kkkZZZYYY___llltttWWWAAA;;;444111111222111000111000//////......//////------............------------------------------...------------,,,,,,,,,---............000333666???AAAEEEHHHKKKNNNQQQTTTWWWYYY]]]``````^^^[[[YYYZZZRRRZZZpppvvvppp|||www___LLLIIINNNVVV]]]bbbuuuxxxhhhppppppXXXIIICCC@@@<<<===???@@@@@@@@@@@@???>>>===<<<<<<>>>@@@CCCEEEGGGTTTaaahhhqqqyyyyyyssswww|||xxxooovvvyyyooohhhfffnnnyyy|||qqqmmmwww~~~{{{iiiVVV>>>222333111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))*********(((((()))***+++***)))---...------///333:::>>>FFFEEEBBB@@@===<<<::::::444444333444777;;;>>>@@@EEEGGGJJJNNNRRRUUUVVVVVVTTTRRRPPPLLLIIIFFFCCCBBBBBBBBBFFFOOOUUUVVVVVVWWWMMMIIIBBB===<<>>???AAA@@@>>><<>>CCCHHHMMMOOOPPPSSSXXXZZZZZZZZZZZZ[[[[[[ZZZWWWTTTPPPLLLIIIGGG===;;;===DDDJJJLLLOOOSSSSSSQQQMMMHHHEEEEEEGGGIIIQQQQQQRRRRRRRRRRRRRRRRRRLLLJJJGGGCCCAAAAAACCCDDDPPPQQQSSSUUUUUUTTTRRRPPPMMMLLLJJJGGGCCC>>>:::888---,,,,,,++++++++++++,,,'''''''''''''''((()))***(((((((((((((((((((((((((((''''''(((***+++)))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((iiiXXXYYYhhh|||eeeKKK>>>333333666444111///111111000///////////////---......//////......---........................------------------------............///333888<<>>?????????AAACCCCCCAAA>>>BBBCCCCCCDDDGGGLLLMMMJJJIIIJJJQQQ___ooo~~~}}}~~~zzzvvvrrrssszzz~~~WWW999222222111000000000////////////------------------------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++***************+++---...111666===CCCHHHLLLPPPSSSLLLDDD:::333111333666888CCCEEEJJJNNNSSSVVVXXXYYYXXXZZZ[[[[[[XXXVVVVVVVVVOOOOOOOOOOOONNNLLLKKKJJJAAA;;;888;;;???CCCHHHMMMUUUWWWWWWUUUQQQNNNLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPOOONNNLLLIIIFFFCCC???<<>>AAACCCGGGIIIKKKNNNQQQTTTXXX\\\___^^^ZZZWWWVVVWWWQQQ[[[|||xxxtttsss\\\MMMIIIOOOWWW\\\hhh```UUUaaarrrzzzsssmmmggg___TTTHHHCCCCCCDDDEEEFFFGGGFFFCCCAAA?????????@@@BBBCCCEEEGGGIIIEEEEEEEEEDDDDDDCCCCCCBBBCCCAAABBBJJJSSS___ooo|||~~~|||yyyxxx{{{hhhCCC555333111111000000000/////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++((()))+++,,,---000444777@@@EEEKKKPPPRRRSSSSSSSSSEEE???888777<<>>???777222222444777<<>>HHHPPPTTTTTTTTTTTTQQQRRRRRRRRRPPPNNNLLLKKKEEEBBB===666111...,,,+++)))((((((''''''(((((()))))))))))))))))))))))))))*********+++,,,---,,,***((((((((((((((((((((((((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((ttteeelllqqqUUU<<<555555333222555222111000000//////000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///111555<<<@@@BBBDDDHHHKKKMMMPPPSSSVVVYYY\\\^^^\\\WWWTTTTTTVVVUUUjjjvvv{{{{{{eeePPPJJJNNNSSS]]]ggg~~~aaaVVV```kkklllkkkeeeaaa]]]TTTIIIDDDEEEEEEFFFHHHIIIIIIHHHFFFEEECCCDDDEEEEEEEEEJJJQQQWWWSSSVVVYYYXXXQQQIIIDDDBBBDDDBBBBBBEEEHHHLLLSSS\\\iiimmmtttxxxtttqqqxxx}}}|||xxxOOO;;;444111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***---000444777<<>>888222///,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))(((***+++,,,***)))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((|||ooouuu```@@@444333222333888222111111000000000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................///111666===BBBCCCEEEIIILLLOOORRRUUUXXXZZZ\\\]]]ZZZUUURRRSSSVVV^^^vvvsssxxxlllVVVGGGIIIOOOTTTbbbssscccXXXaaahhhfffeee___\\\\\\VVVMMMIIIKKKHHHIIIJJJLLLMMMNNNNNNNNNHHHJJJJJJIIIHHHNNNYYYbbbkkkpppuuuttthhhXXXNNNJJJJJJIIIKKKOOONNNLLLMMMQQQMMMQQQXXX[[[UUUPPPWWWcccqqq~~~xxxsss|||WWW???555111111111111000000000000........................------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,...222777<<>>;;;<<<@@@FFFIIIJJJZZZZZZ[[[\\\]]]]]]^^^^^^[[[[[[ZZZYYYYYYYYYYYYYYYTTTVVVWWWVVVRRRKKKDDD@@@BBBGGGLLLMMMKKKIIIIIIJJJOOOMMMMMMPPPTTTUUUTTTQQQPPPQQQRRRRRROOOKKKGGGDDD:::666000,,,******)))(((++++++,,,+++)))***,,,...)))(((''''''(((((('''&&&((((((((((((((('''''''''++++++***)))((('''&&&&&&((((((((((((((((((((((((vvvrrrmmmooo|||~~~pppxxxtttQQQ===777444444444222222222111111111111000////////////...............---------------......---------............///000---...333666888<<>>DDDIIIOOOQQQTTTWWWXXXXXXXXXXXXVVVUUUUUUXXX\\\___aaaaaa____________```aaabbbbbb`````````aaaaaaaaabbbbbb___[[[ZZZ[[[YYYUUUSSSUUUUUUVVVXXXYYYZZZZZZYYYYYYWWWUUUSSSTTTVVVXXXYYYYYYXXXYYYYYYZZZZZZ[[[[[[[[[YYYYYYXXXWWWWWWWWWWWWXXXYYYYYYYYYXXXVVVSSSPPPOOOOOOOOONNNPPPQQQRRRRRRQQQLLLKKKJJJLLLOOORRRSSSSSSSSSRRRPPPNNNNNNNNNPPPQQQHHHDDD???:::666222---******///666999777222,,,)))***)))'''((()))***)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((zzzrrrttt~~~mmmdddYYYfffwwwwwweeejjjqqq^^^cccwwwfffDDD666::::::222222222222111111111000000////////////............*********+++,,,---...///---------............///000...000666999:::===BBBGGGHHHJJJLLLPPPTTTWWWYYY]]]VVVQQQQQQSSS^^^zzzzzzqqqhhhHHHJJJJJJSSSaaalllxxxyyyxxx}}}wwwssseeefffmmmyyyzzzlllhhheeekkkvvv}}}iii```cccnnn|||zzzWWWBBB999111000222111///---////////////...............------------,,,,,,,,,,,,++++++******++++++,,,((()))***,,,,,,+++***)))))))))))))))))))))))))))(((((()))))))))*********---,,,)))((((((***---///000333888>>>CCCIIIOOOSSSTTTTTTUUUWWWYYYYYYWWWUUUWWWXXXXXX[[[^^^aaacccdddcccbbbaaa```____________bbbaaa````````````aaaaaa]]][[[ZZZ\\\ZZZVVVTTTVVVTTTVVVXXXZZZ[[[[[[ZZZYYYWWWWWWVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTTTTTTTSSSTTTQQQNNNNNNPPPRRRQQQOOOOOOMMMLLLKKKMMMOOOQQQRRRSSSRRRPPPNNNMMMKKKKKKKKKHHHGGGEEEDDD@@@:::333......222888;;;:::777444333,,,***(((((()))+++******((((((((((((((()))))))))'''((((((((()))))))))***((((((((((((((((((((((((pppwwwqqqccccccjjjvvveeeiii}}}^^^KKKVVVpppoooJJJ777888888111222222222111111111000000////////////............*********+++,,,---...///---------............///111///111777;;;;;;>>>BBBHHHIIIKKKNNNQQQUUUXXXYYYWWWYYYTTTNNNZZZyyyuuuwwwuuu\\\GGGMMMNNNWWWeeeqqq~~~}}}xxxxxx~~~uuuvvv|||ssslllnnnuuu~~~gggMMM>>>111///222111//////////////////.....................---------,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,+++***)))************************))))))))))))************+++***))))))***---111333777;;;AAAGGGLLLQQQVVVYYYXXXWWWWWWYYYZZZ[[[YYYWWWYYY[[[]]]___aaabbbdddeeecccbbbbbbaaaaaaaaaaaaaaabbbaaa___^^^\\\\\\\\\\\\XXXUUUUUUWWWVVVRRRPPPRRRQQQSSSVVVXXXZZZZZZYYYXXXTTTUUUUUUUUUTTTSSSRRRRRRTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSRRRSSSSSSTTTTTTSSSSSSRRRQQQRRRSSSTTTUUUWWWSSSNNNMMMOOOPPPOOOMMMOOONNNLLLIIIHHHHHHJJJKKKQQQQQQQQQOOOLLLGGGBBB???BBBDDDGGGIIIGGGBBB999333---...//////000222666999...,,,))))))***++++++***(((((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))~~~tttmmmiiiooorrrfffiii{{{{{{```QQQ\\\uuu{{{VVV===777666222222222222111111111111000////////////............,,,,,,+++,,,,,,---...///---------............///111000333999<<<<<>>999===???CCCFFFHHHEEE???;;;222000,,,***)))...555:::111///+++)))***++++++***'''(((((())))))******+++''''''(((((())))))******))))))))))))))))))))))))~~~~~~xxxjjjdddjjjxxxsssiiioooeeeFFF777444444222222222111111111111000////////////...............---------------......---------............///222111333:::======???CCCIIILLLPPPTTTWWWYYYYYYYYYRRRTTTXXXhhhwwwxxxqqqTTTLLLMMMRRRWWWeeewwwnnnhhhmmmnnnSSS:::444444222111333////////////........................------------,,,++++++******++++++,,,///...,,,***))))))******************************))))))*********++++++++++++---000555:::???DDDFFFIIILLLPPPSSSSSSSSSTTTTTTQQQSSSTTTRRRNNNLLLMMMOOOMMMRRRZZZ^^^____________\\\\\\[[[YYYXXXXXXXXXXXXVVVVVVVVVVVVTTTRRRQQQOOOOOOKKKJJJKKKKKKHHHIIILLLIIIIIIHHHHHHHHHHHHHHHHHHEEEFFFFFFEEEBBBAAACCCEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDFFFHHHJJJKKKJJJKKKLLLLLLKKKLLLMMMOOOIIIJJJJJJHHHDDDAAABBBCCCJJJMMMPPPQQQNNNIIIBBB===<<<<<<<<<>>>AAACCCCCCBBB;;;999444///---...222555444111---***************'''(((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))}}}cccbbbiiiwwwqqqMMM888444777222222222111111111111000000/////////............//////...---------......---------.........//////222111444:::>>>>>>@@@CCCIIIMMMRRRVVVYYYZZZYYYXXXWWWRRR[[[zzztttsssyyygggKKKHHHMMMTTT[[[mmm}}}wwwzzz\\\???777666222111333000/////////............//////.........---------,,,++++++++++++++++++,,,111///,,,)))(((((()))+++************************)))************+++++++++---000555;;;AAAGGGLLLNNNNNNQQQTTTUUUTTTRRRQQQQQQGGGJJJLLLHHHBBB???@@@CCCEEELLLUUU[[[]]]\\\\\\]]]\\\ZZZWWWSSSOOOLLLJJJIIIPPPQQQRRRSSSRRRQQQNNNMMMLLLHHHEEEGGGFFFDDDFFFJJJBBBAAA???===;;;;;;:::::::::<<<<<<:::777666888;;;::::::::::::999999999999888888888888888999::::::::::::;;;<<<>>>@@@AAABBB@@@CCCGGGHHHGGGHHHKKKOOOIIIKKKMMMKKKGGGEEEEEEFFFHHHKKKOOOQQQPPPMMMHHHEEE>>>;;;888888;;;@@@EEEGGG???>>>:::555///,,,+++,,,666222...+++*********)))'''(((((()))***+++++++++))))))))))))(((((((((((())))))))))))))))))))))))}}}eee___iiirrr~~~^^^AAA777888555444333222111111111111000000000000000///...............------,,,,,,,,,......---------......///111555999===???AAADDDFFFKKKMMMPPPUUUXXXYYYWWWUUUNNNSSSjjjyyyvvv}}}iiiQQQJJJOOOSSS]]]gggyyysssRRR:::444666444000000///...///000111000/////////...---,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,++++++*********)))))))))***+++++++++,,,)))'''(((,,,---,,,---000999<<>>EEEMMMVVVYYY[[[\\\ZZZWWWMMMKKKGGGEEEEEEGGGJJJMMMNNNOOOPPPNNNLLLIIIIIIIIIIIIEEEAAA===<<<<<<<<<<<<===999888999888666:::???AAA???>>>?????????@@@BBB@@@DDDCCC===;;;>>><<<888:::<<<===<<<======888111;;;999999:::999666999???AAAAAACCCIIILLLJJJEEEBBBGGGGGGGGGHHHHHHIIIIIIIIIMMMNNNQQQSSSQQQMMMLLLMMMGGG???777555999===???>>>AAA@@@>>>;;;777333///---000000///...---++++++***,,,,,,,,,++++++*********************************))))))))))))))))))))))))___\\\hhhssslllLLL===;;;555444333222111111111111000000000000000///...............------,,,,,,,,,......---------...//////111555999===???BBBDDDFFFMMMOOOSSSVVVYYYYYYWWWUUUKKKSSSlllvvvwwwwww___LLLJJJQQQVVV^^^lll|||wwwvvvvvvwww{{{|||[[[AAA666444222///111///...///000111000/////////...------,,,++++++---------,,,,,,,,,++++++,,,,,,++++++++++++++++++************+++++++++++++++((('''+++---...222777===@@@EEEKKKOOOPPPOOOMMMPPPLLLGGGBBB@@@@@@AAACCCKKKKKKHHHCCC===;;;???CCCLLLSSSWWWVVVTTTRRROOOJJJDDDEEEEEEGGGIIIKKKMMMNNNLLLMMMMMMJJJFFFDDDCCCCCC<<<;;;999999:::<<<===>>>:::;;;>>>@@@>>>:::===CCCBBBEEELLLSSSTTTQQQMMMJJJFFFGGGCCC======CCCDDDBBBAAABBB@@@>>>@@@DDDAAA;;;;;;777666888888777999>>><<<>>>BBBFFFGGGFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHJJJOOOTTTUUURRRLLLIIIKKKEEE>>>;;;===AAACCCDDDBBBBBBAAA???;;;555000---000///...---,,,+++******,,,,,,,,,+++++++++******************************))))))))))))))))))))))))oooXXX[[[iiitttxxxVVVAAA999555555444333222222222222000000000000000///...............---------------......------......///000222555:::===@@@BBBEEEHHHPPPRRRUUUXXXYYYXXXVVVTTTKKKWWWrrr}}}tttyyyzzzfffQQQGGGJJJTTTZZZbbbsss}}}wwwuuutttttttttvvv|||gggLLL:::333222333111000//////111111000/////////......---,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++*********---)))(((,,,000333:::@@@BBBEEEJJJNNNPPPNNNLLLJJJHHHDDD@@@<<<===AAAGGGKKKRRRPPPJJJCCC===>>>CCCIIIRRRVVVWWWRRRMMMJJJFFFAAAAAACCCGGGJJJLLLLLLLLLKKKGGGGGGFFFCCC???<<<<<<<<<888999;;;>>>@@@@@@AAAAAABBBCCCEEEHHHGGGGGGNNNWWWXXXcccttt~~~sssjjj```\\\UUUOOORRRYYY\\\[[[^^^\\\WWWRRRSSSSSSNNNFFFFFF@@@;;;;;;:::777777:::777;;;???AAAAAACCCEEEGGGBBBBBBBBBCCCDDDEEEGGGGGGKKKLLLNNNPPPQQQQQQOOOMMMNNNJJJDDD@@@>>>???BBBDDDCCCDDDDDDDDD@@@:::444000//////---,,,++++++******,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))vvvcccVVV^^^lllwwwaaaGGG999666555444333333222222222000000000000000///.....................---------...---------...///000111333666:::>>>@@@CCCGGGJJJQQQSSSWWWYYYXXXVVVTTTRRRNNN^^^zzzuuuttt~~~oooWWWHHHFFFMMMXXX```jjj}}}{{{xxxxxx{{{wwwvvvyyy}}}tttXXXBBB666555888222000///000111111000/////////......---------,,,...------------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********---***,,,111777:::AAAGGGIIIKKKNNNOOOMMMIIIFFFDDD>>>???@@@CCCHHHNNNSSSVVVNNNKKKEEE???<<<@@@HHHNNNSSSVVVVVVPPPKKKJJJGGGDDDHHHIIIJJJJJJIIIGGGEEECCC?????????===;;;:::<<<>>>===BBBJJJQQQUUUVVVWWWWWWWWWRRROOOSSSYYYcccqqq|||}}}uuurrrvvv{{{}}}}}}~~~tttiiibbbYYYQQQLLLGGG@@@<<<<<<;;;=========@@@CCCBBB???AAAAAABBBDDDHHHMMMRRRUUURRRWWWXXXSSSMMMMMMPPPRRROOONNNKKKGGGBBB@@@@@@BBBAAACCCFFFFFFDDD@@@:::777111000...,,,+++******+++++++++++++++++++++++++++************************))))))))))))))))))))))))hhh]]]ZZZdddrrrzzzqqqSSS>>>777666555444333333333333000000000000000///..............................---------...///000111111444777;;;>>>AAADDDIIILLLPPPTTTWWWXXXVVVSSSQQQQQQPPPeee}}}rrrxxxxxxbbbMMMGGGKKKSSS^^^iii{{{wwwtttmmmfffccceeemmmvvv}}}vvvpppvvv}}}pppppp}}}gggMMM999444888333111000000111111000...///...............------.........---------,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,++++++******,,,,,,222:::@@@BBBFFFJJJNNNOOOOOOKKKFFFBBB@@@@@@???CCCJJJQQQTTTUUUSSSRRRFFFDDD@@@>>>@@@FFFOOOUUUUUUXXXWWWQQQMMMLLLKKKIIIJJJIIIGGGDDDBBB@@@>>>>>>999;;;<<<===???BBBHHHLLLMMMVVVdddpppuuuwwwwwwvvviiibbbaaajjjyyyzzzrrrkkkcccYYYSSSSSSRRRPPPNNNNNNTTTXXXOOOCCCAAA@@@@@@BBBGGGOOOWWW\\\ZZZnnn}}}wwweeeWWWQQQPPPMMMNNNOOOMMMIIIFFFEEEDDD???AAADDDFFFFFFCCC@@@>>>555333000...,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))xxx```]]]aaalllwww~~~}}}\\\BBB777777666555444444444444000000000000000///...................../////////---------...///000111222555888;;;>>>AAAEEEJJJNNNPPPTTTXXXXXXUUUQQQPPPPPPSSSkkkvvvvvv~~~lllXXXIIIJJJQQQXXXfffvvvtttyyy|||tttmmmjjjlllrrrxxx~~~qqqfffiiiqqqwwwdddZZZcccvvvxxxZZZ???222333333222111111111111000.......................................---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++---000888CCCIIIIIIIIILLLOOONNNKKKEEE???===???CCCJJJOOOUUUYYYWWWQQQIIICCCCCCCCCCCCEEEJJJQQQWWW[[[XXXZZZXXXQQQLLLKKKIIIFFFBBBAAA>>><<<<<<===>>>???<<<>>>BBBFFFMMMUUU^^^eeeooozzzrrrrrryyy{{{xxxzzz}}}}}}{{{~~~zzzeeeIIIDDD>>>:::<<>>AAADDDFFFFFFIIINNNVVV___kkkxxxyyyzzziii___PPPBBB;;;:::???BBBVVVzzzwwwooojjjZZZUUUNNNJJJJJJIIIHHHFFFBBBAAA???>>>>>>???BBBCCC???<<<888333000.........******+++++++++,,,,,,,,,************************))))))))))))))))))))))))hhhXXX]]]iiivvvoooNNN888777666555555444444555000000000000000//////...---.........//////000000------......///111222333777999<<>>HHHNNNMMMMMMPPPKKKIIICCC;;;777<<>>;;;:::<<<@@@BBBCCC@@@:::555111///......*********++++++,,,,,,,,,************************))))))))))))))))))))))))cccYYY[[[fffyyy~~~~~~~~~QQQ>>>444555666000111666333222222222111111111111000000000000000000000000000111000//////000222444555888:::===???BBBFFFKKKNNNVVVSSSVVV[[[WWWPPPXXXgggyyynnnfffPPPKKKLLLTTT\\\gggddddddmmmgggTTTNNN]]]sss~~~tttTTT:::888222444333///---///000000////////////////////////......---------,,,,,,,,,,,,,,,++++++***+++++++++...............111555999@@@CCCHHHLLLNNNOOOMMMLLLGGGBBB999222111888DDDLLLRRRSSSUUUVVVVVVTTTSSSRRRYYY[[[]]]]]][[[YYYXXXXXXUUUJJJAAA???@@@@@@???@@@BBBEEEFFFIIISSS```ddd```\\\ccciiioooxxxdddYYYTTTRRRHHHJJJKKKJJJIIIOOO]]]jjjtttvvvyyyyyytttiiiXXXKKKIIIGGGBBB>>><<<;;;<<<<<<>>>>>>===;;;777111+++(((......------,,,++++++***************************))))))))))))))))))))))))}}}YYYXXX]]]kkk}}}}}}~~~aaa@@@666555777111111555111222222222111111111111000000000000000000000000000111000//////000222444666888:::===@@@BBBFFFKKKOOOVVVXXXZZZZZZWWW\\\ooopppooo}}}]]]SSSOOORRR[[[eeesssiiiiiiooo}}}aaaRRRPPP```www~~~```CCC:::222333222000...///000000////////////////////////.........---------,,,,,,,,,,,,++++++++++++,,,,,,///......---...333999>>>DDDFFFIIIMMMOOOOOONNNNNNCCC===666111444<<>>???BBBBBBDDDGGGJJJTTT___gggpppwwwuuuooogggpppwww}}}vvvqqqpppoooddd```XXXPPPIIIHHHLLLRRRccclll{{{rrrdddUUUPPPHHHBBB>>>>>>???@@@@@@???>>>===:::666111...------,,,,,,,,,,,,,,,,,,************************************************pppQQQVVV```rrr~~~~~~qqqEEE777555888222222444000222222222111111111111000000000000000000000000000111000//////000222555666999;;;>>>@@@CCCGGGLLLPPPVVV\\\^^^XXX[[[ppp{{{lllwwwoooPPPOOONNNTTT```lll~~~nnnlllqqq}}}tttmmmkkkoooyyy{{{YYYOOOSSSeeezzz~~~zzzqqqPPP<<<333222111111000//////000////////////////////////.........------------,,,,,,,,,,,,++++++,,,,,,---///.........111888@@@FFFHHHIIIKKKMMMNNNOOOOOOOOO@@@:::444333:::DDDMMMQQQXXXYYY\\\^^^___^^^^^^]]]ZZZYYYYYYZZZ[[[WWWQQQLLLCCC>>>===@@@DDDGGGMMMSSS]]]lll}}}zzzsssmmmyyy~~~ssshhh```XXXQQQKKKMMMVVVhhh{{{|||tttiii___QQQEEE???>>>@@@AAA???>>>===<<<;;;777333///,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************```RRRVVVdddxxx~~~yyyJJJ999555888444333555222222222222111111111000000////////////////////////111000//////111333555777999;;;>>>AAADDDHHHNNNQQQVVV]]]\\\WWWdddxxxsss^^^FFFLLLOOOXXXfffvvvpppnnnsss~~~|||mmmcccccccccgggmmmrrr}}}oooRRRNNNVVVhhh{{{{{{vvv{{{~~~^^^AAA666222111222222000///000////////////////////////............---------------,,,,,,,,,,,,------...---///111444888>>>EEEJJJKKKKKKKKKLLLMMMNNNOOOPPPDDD>>>999;;;DDDMMMSSSUUUWWWXXX[[[]]]^^^^^^^^^]]]^^^[[[XXXWWWXXXSSSKKKCCC@@@>>>>>>DDDIIIPPP\\\fff{{{}}}rrrmmmqqq~~~|||vvvgggLLLJJJMMMVVVaaagggkkkmmmuuujjj[[[NNNGGGCCCAAA@@@@@@???>>>??????;;;666111------,,,,,,,,,---...///++++++++++++++++++++++++************************hhhPPPSSSVVVfffzzzRRR<<<444888666555777555222222222111111111000000////////////////////////111000///000111444666888:::<<>>BBBAAADDDLLLWWWcccrrruuurrrttt}}}dddVVVHHHDDDEEEIIIQQQYYYhhhfffdddccc```XXXLLLCCCCCCBBBAAACCCEEECCC>>>888111///...---------...///++++++++++++++++++++++++************************|||yyyxxxxxx}}}{{{kkkTTTIIIRRRVVVeeevvv^^^BBB666999777555777666222222222111111111111000000000000000000000000000000000///000111444777999:::===@@@CCCFFFKKKPPPTTTWWWUUUSSS___nnnttt^^^LLLNNNOOOZZZjjj{{{}}}iii[[[PPPPPPRRRUUUVVV[[[jjjxxx|||tttmmmddd[[[VVVZZZ]]]```___ZZZUUUSSSRRRUUUSSSOOOKKKIIIKKKMMMNNNUUU[[[fffrrrvvvuuuwww|||zzz]]]MMMQQQYYYiiiyyy~~~}}}YYYCCC888111333444000///333000000000000000000000000/////////.........------------------......///000000555===CCCFFFHHHIIIJJJKKKKKKKKKKKKLLLMMMOOOOOORRROOONNNPPPUUUXXXYYYXXXYYY[[[\\\]]]]]]\\\ZZZYYYUUUPPPKKKHHHHHHHHHGGGEEEKKKJJJPPP]]]kkkyyywww{{{}}}kkkXXXNNNGGG@@@@@@FFFNNNWWWeeettt{{{sssbbbTTTJJJEEE@@@@@@CCCDDDAAA===666444111///------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~wwwtttuuuyyy{{{uuusssoooiiibbb___^^^___^^^[[[[[[]]]bbbnnnfffQQQLLLQQQQQQTTTbbbooovvv|||~~~~~~kkkJJJ999:::777444555444222222222111111111111000000000000000000000000000000000000000222555777999;;;===@@@DDDGGGLLLQQQUUUWWWQQQRRRggg}}}kkkzzzvvvUUUKKKTTTQQQ^^^qqqnnn```VVVTTTTTTVVVYYYaaappp~~~{{{}}}xxx~~~oooccc^^^eeeqqqkkk___TTTOOOMMMJJJKKKOOOSSSUUUUUUQQQJJJEEEDDDFFFFFFGGGIIIKKKLLLMMMOOOQQQPPPVVV```jjjooosss}}}{{{nnnVVVMMMTTT[[[iiizzzcccJJJ<<<222444444//////444000000000000000000000000////////////............------------...///000111777;;;AAAFFFHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQSSSSSSTTTVVVWWWXXXXXXXXX[[[\\\\\\\\\[[[YYYVVVUUULLLIIIEEEDDDGGGMMMTTTYYY]]]\\\cccqqqyyyjjjcccXXXIIIBBBCCCBBBJJJZZZnnn~~~yyypppaaaUUUGGG??????AAAAAA@@@;;;999555111...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++yyysssiii```\\\]]]```cccaaa```^^^YYYRRRNNNMMMNNNMMMLLLNNNUUU]]]mmmwwwXXXAAANNN]]]SSSSSS___iiiooovvvzzz{{{tttPPP;;;;;;666222333333222222222111111111111000000000000000000000000000000000000000222555888:::;;;===AAADDDHHHLLLRRRVVVWWWPPPSSSmmmsssqqqrrrQQQKKKUUUWWWfffzzzwwwiii___XXXRRRQQQUUUaaattt}}}~~~uuujjjvvvkkkSSSJJJKKKLLLOOORRRRRROOONNNOOOKKKGGGJJJQQQWWWWWWTTTMMMEEECCCFFFJJJGGGFFFHHHKKKMMMQQQWWW]]]]]]cccllluuu{{{{{{fffRRRMMMUUU[[[iii{{{hhhNNN>>>333444444///000666000000000000000000000000000/////////............---------......000111111<<>>777999666333444222222222111111111111000000000////////////000000//////000111333555777888<<<>>>AAAFFFLLLRRRVVVYYYVVVPPPRRRrrrxxxrrrxxxhhhOOOKKKRRRWWWooo}}}ttthhhaaaccciiiooosssyyypppmmmvvv]]]TTTJJJFFFIIILLLKKKIIILLLMMMMMMKKKJJJMMMSSSYYYbbbddd^^^OOOEEEEEEHHHIIIIIILLLPPPSSSXXX```kkkssswwwxxx}}}cccRRRIIIRRR```jjjtttsss```III444000444555222000111111111111000000000000////////////////////////.........---...222888<<<===AAAFFFIIIKKKKKKKKKLLLKKKLLLNNNPPPRRRTTTUUUVVVYYYWWWUUUVVVXXXZZZ[[[[[[[[[ZZZZZZYYYVVVRRRLLLHHHBBBDDDDDDIII\\\sss~~~|||wwwxxx~~~~~~yyymmmcccXXXIIIFFFTTT```jjjpppVVVEEEAAACCCGGGBBB???;;;666222...,,,***------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,WWWOOOHHHFFFFFFDDDEEEGGGGGGIIIJJJIIIGGGGGGJJJLLLLLLSSSXXX```wwwzzzZZZNNNGGGHHHNNNOOOQQQSSS___sss~~~iiiHHH<<<888333222666222222222222111111111111000000////////////000000...///000111444666888999<<<>>>BBBGGGLLLRRRVVVYYYUUUUUU[[[zzzrrrqqq}}}^^^MMMOOOVVV___uuu{{{vvv|||vvvrrrssssssiii]]]SSSMMMHHHHHHMMMQQQQQQPPPRRRRRRSSSRRRTTTZZZccckkk}}}~~~uuuaaaQQQLLLMMMOOOUUUZZZbbbjjjrrr}}}ZZZMMMGGGOOO\\\eeerrr~~~oooVVV;;;222444555333111111111111111000000000000////////////////////////...//////000111555:::>>>BBBDDDHHHJJJJJJJJJJJJKKKLLLLLLNNNPPPRRRTTTVVVVVVXXXWWWVVVWWWYYY\\\\\\\\\WWWVVVUUUTTTRRROOOKKKIIIIIISSS]]]gggwwwxxxxxx~~~|||kkk^^^[[[YYYbbbxxxbbbRRRHHHCCCFFFCCC===666///---...111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,IIICCC@@@AAABBBAAABBBEEECCCFFFIIIJJJHHHHHHKKKNNNZZZbbblll}}}rrrRRRJJJGGGIIINNNMMMRRRWWWeeeuuu~~~|||||||||zzz{{{{{{{{{xxxTTT???666111333777333222222222111111111111111000000//////000000111---...///111444777999;;;===???CCCHHHMMMRRRVVVXXXRRRZZZfffzzznnntttqqqRRRKKKTTT\\\hhh}}}~~~zzzxxxrrrcccTTTTTTRRRQQQTTTZZZ^^^___^^^___```aaabbbfffppp~~~rrr[[[QQQRRRVVVaaaiiiuuuoooPPPHHHFFFNNNXXXbbbqqq~~~dddCCC444444666444111222222111111111000000000////////////////////////...000111333555999>>>BBBFFFHHHIIIIIIHHHHHHIIIJJJLLLMMMOOOQQQSSSTTTVVVWWWWWWWWWWWWXXX[[[]]]^^^]]]VVVTTTQQQMMMKKKJJJKKKKKKPPPcccxxxuuuuuuzzz~~~rrrdddbbbxxxlllXXXKKKGGGFFFBBB;;;444000111333......---------------...,,,,,,,,,,,,,,,,,,,,,,,,GGGCCCCCCFFFGGGFFFGGGKKKHHHLLLOOONNNLLLMMMRRRVVVqqqzzzoooOOOKKKJJJJJJNNNMMMUUU\\\iiiwww{{{yyyyyyzzzuuuvvvwwwxxxyyyYYY???444333444666333333222222222111111111111000000000000000000111---...///222555888:::<<<>>>@@@DDDIIINNNRRRVVVWWWOOO]]]kkk}}}rrrooo{{{fffJJJKKKXXX___mmm}}}yyyqqqiii___```cccgggkkkmmmmmmlllmmmnnnppprrryyy|||aaaUUUXXX```jjjtttrrrVVVHHHFFFHHHOOOVVVaaasssmmmJJJ666444666444000222222222111111111000000////////////////////////...000333555888;;;@@@DDDGGGHHHHHHGGGFFFGGGIIIKKKNNNNNNPPPQQQSSSUUUVVVWWWWWWWWWWWWZZZ\\\^^^]]]\\\XXXSSSMMMGGGEEEIIIPPPUUUaaawww~~~nnnrrr{{{vvvrrrvvvttttttyyyppp^^^GGGFFFDDDAAA===777222...///......------------...,,,,,,,,,,,,,,,,,,,,,,,,HHHFFFFFFIIIJJJJJJMMMRRRTTTWWWYYYWWWUUUYYYbbbiiiiiiKKKKKKLLLLLLPPPQQQYYY___lll{{{|||xxxyyy{{{qqqrrruuuwwwxxx~~~\\\>>>555666777444333333333222222222222111111111000000000000111111---...000222555888;;;<<>>AAACCCHHHMMMPPPWWWdddttt}}}|||~~~~~~jjjIII777555555333333333222222222111111111000000000000000000000000111555:::>>>@@@BBBDDDFFFFFFGGGIIIJJJJJJLLLNNNPPPQQQQQQRRRSSSUUUVVVWWWWWWWWWWWWXXXYYYXXXTTTOOOKKKEEEHHHKKKQQQ]]]ooo}}}|||yyytttnnnkkkiiiiiihhhlllqqquuuwwwzzz~~~rrrdddVVVTTTaaavvvwwwiiiYYYJJJ@@@;;;999111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,SSSQQQTTT[[[dddppp[[[FFFLLLKKKIIIRRR\\\eeennn{{{zzzxxxxxxxxxssstttzzzzzzyyy```AAA888888555444444444333333333222222222222111111111111222222111111222333555777999:::BBBDDDIIIMMMQQQTTTUUUUUU___nnnyyyxxxtttyyyWWWLLLOOOWWWdddrrruuujjjdddjjjyyysssvvvzzzwwwZZZGGGCCCIIIGGGLLLQQQTTT[[[hhhwww~~~~~~vvvOOO888444666666333333333222222222111111000000000000000000000000444777<<<@@@BBBDDDEEEGGGHHHJJJLLLMMMMMMMMMOOOQQQQQQRRRRRRTTTUUUVVVWWWWWWXXXXXXXXXXXXVVVRRRKKKGGGJJJPPPXXX```lll|||~~~|||xxxqqqllllllhhhhhhfffcccaaaeeelllssspppwww|||}}}||||||rrr]]]NNNPPPbbb{{{ttt]]]III???<<<111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,kkkXXXZZZmmmxxx[[[AAAFFFMMMJJJPPP```gggppp|||xxxyyyxxxrrrqqquuussspppzzziiiBBB:::<<<111666555555444444333222222222222222111000//////...111222444555666888<<>>@@@CCCDDDEEEEEEEEEIIIJJJKKKLLLNNNPPPQQQRRRSSSTTTTTTVVVWWWXXXZZZZZZUUUSSSRRRQQQPPPVVVeeesssxxxsssmmmlllnnnxxx|||tttkkkiii{{{tttWWWDDD<<<444222///,,,,,,///------------------------cccKKKMMMTTTVVV```ooo}}}yyyuuupppmmmkkkkkkhhhgggppp{{{zzzRRR888666999666555555444444333222222222222222111111000000000111333444555666999===@@@AAAIIILLLRRRXXXQQQPPP^^^pppuuuttttttXXXMMMTTT[[[kkktttfffcccnnnsssnnnqqq{{{sssaaaZZZbbbqqq~~~tttbbbVVVMMMFFFEEEDDDEEEHHHHHHJJJVVVcccuuu}}}wwwjjjdddbbbllliiiLLLDDDJJJKKKPPPZZZgggqqq~~~tttVVV@@@777666444444333333333222222222000111222222111222555777@@@@@@AAACCCFFFGGGFFFEEEHHHHHHJJJLLLNNNPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYYYYSSSQQQOOOOOOVVVggg}}}||||||~~~zzzlllnnnVVVGGG777111000000000111------------------------gggPPPPPPWWW\\\hhhwww~~~xxxrrrrrrqqqoookkkkkkrrrzzzZZZ;;;555888666555555444444333222222222222222222111111111111222333555666777999===@@@@@@HHHMMMTTTYYYSSSXXXkkk}}}}}}pppxxxiiiSSSMMMVVV^^^ooo~~~zzztttnnnfff___```lll~~~hhhUUUMMMIIIEEE@@@BBBGGGJJJKKKLLLSSS[[[hhhqqqnnneeedddgggtttiiiKKKCCCLLLNNNTTT___mmmyyy~~~gggIII999666444444333333333222222222000111222222222444777:::BBBAAAAAACCCFFFGGGFFFEEEFFFGGGIIIKKKMMMOOOPPPQQQSSSTTTUUUVVVWWWWWWWWWVVVMMMLLLKKKPPP```{{{pppnnnxxxwwwqqqssswwwvvv~~~}}}hhhRRR;;;111222333222222........................kkkTTTSSSZZZaaaooo~~~}}}~~~yyysssuuuvvvsssooonnnsssxxxyyyvvv```@@@888777666555555444444333222222222222222222222222222222222333555666777:::===@@@AAAHHHNNNVVVZZZUUUaaa{{{www~~~vvvooo___NNNMMMWWW___rrryyylllfffbbb^^^WWWXXX]]]hhh{{{dddVVVSSSOOOJJJHHHHHHHHHHHHJJJQQQ\\\dddnnnwwwuuuqqqvvv~~~jjjLLLDDDMMMPPPXXXdddsssyyyVVV>>>777444444333333333333222222000111222222333666:::===AAABBBCCCDDDEEEFFFGGGHHHFFFGGGIIIKKKMMMPPPQQQRRRTTTTTTUUUVVVVVVUUUSSSSSSHHHJJJNNNYYYpppkkkeeennn|||sssfffiiiqqqwwwbbbJJJ<<<666222111111////////////////////////nnnXXXVVV]]]fffttt{{{~~~~~~vvvppptttwwwtttooonnnpppssswwwkkkeeeFFF<<<777666555555444444333222222222222222222222222222222222444555666777:::>>>AAADDDKKKPPPWWWZZZWWWhhhwwwqqqsssYYYMMMPPP[[[dddxxxjjjVVVPPPNNNKKKGGGJJJTTTfffooojjjggg]]]QQQSSSSSSSSSTTT\\\kkk}}}kkkOOOGGGOOOQQQ^^^iiixxx~~~|||cccDDD888444444333333333333222222000111222222333777<<>>AAAHHHMMMQQQWWWYYYWWWkkk}}}www|||ooovvvvvvWWWNNNSSS```iii___HHHAAAAAA???BBBCCCJJJ\\\uuunnn[[[WWW[[[bbblll}}}lllQQQIIIPPPRRRaaammmzzz}}}||||||~~~xxx~~~lllGGG777444444444333333333222222000111222222444777<<<@@@===AAADDDDDDBBBBBBGGGLLLJJJKKKLLLOOOQQQTTTUUUVVVUUUUUUVVVUUUTTTQQQNNNLLLMMMVVVeee|||rrrmmmuuuyyyooogggfffkkkxxxllllllyyy{{{eeeHHH222///777000000000000000000000000WWWeeevvv|||www{{{uuuaaaYYY^^^jjjyyy|||uuuqqqooopppppplllggggggkkkrrrjjj~~~QQQ888<<<999888777555444444444444111111222222222333333333555444555999:::999===CCCIIIKKKPPPTTTVVV^^^uuu|||~~~{{{nnn~~~hhhPPPQQQVVVaaassswwwdddPPPAAA;;;===@@@===???CCCMMM```vvvyyyjjjnnnooowww~~~uuuaaaRRRPPPSSSbbbuuu}}}|||zzztttsssoooNNN555666777666444333444333111444444444555777:::<<<>>>>>>@@@CCCDDDDDDEEEGGGHHHHHHJJJMMMPPPRRRTTTUUUUUUVVVSSSSSSSSSPPPKKKJJJMMM\\\kkkxxxyyy}}}rrrfffmmmyyyzzz]]]===111555000222333222000///...---XXXaaakkknnnkkkttttttaaaYYY^^^iiiwwwzzzrrrppppppppplllggggggkkkqqqqqqVVV;;;>>>999888777555444444444444111111222222222333333333555444555999:::999===CCCGGGIIINNNSSSUUU^^^sssxxxrrrdddRRRSSSWWWbbbuuu{{{xxxccc]]]RRREEE<<<999<<<>>><<<>>>???EEERRRbbbjjjjjjqqqrrruuu{{{|||uuuxxxttt~~~yyycccRRROOOSSSddduuuzzzyyy|||oooQQQ:::666666555444444555444333444444444555888:::===>>>>>>@@@CCCDDDEEEEEEGGGHHHHHHJJJMMMPPPRRRTTTTTTTTTTTTUUUWWWVVVOOOJJJLLLTTTccctttsssgggkkksssgggIII777222222222111000000111111111gggooowwwzzz{{{vvvccc]]]aaakkkxxx~~~tttqqqpppppplllggggggkkknnnzzzZZZ<<<;;;999888777555444444444444111111222222222333333333555444555999::::::>>>CCCGGGJJJOOOTTTWWWaaatttwwwzzz\\\SSSUUUZZZeeexxx~~~{{{zzz[[[JJJHHHEEE@@@<<<;;;===???EEEFFFFFFGGGNNNWWWYYYVVVRRRSSSVVV\\\cccjjjqqqtttxxxuuuhhhTTTPPPVVViiixxxwww~~~uuuWWW???888666444444555666666555444444555666888;;;===>>>>>>AAACCCEEEEEEFFFHHHIIIIIIJJJMMMPPPRRRTTTTTTUUURRRTTTVVVSSSKKKGGGOOOZZZrrrtttiiiiiimmmyyybbbJJJ888555222///...///000000111|||vvv{{{wwwvvv|||qqq___[[[```hhhttt{{{~~~vvvrrroooooolllggggggjjjjjjzzz}}}bbb@@@;;;999888777555444444444444111111222222222333333333555444555999;;;:::>>>DDDKKKNNNRRRVVVZZZeeevvvzzzwwwrrrTTTSSSWWW^^^jjj}}}hhhOOOHHHHHHGGGEEEBBB@@@@@@AAA@@@AAABBBAAAEEEIIIIIIEEEIIIHHHIIILLLQQQZZZiiiuuuwwwoootttzzzttt~~~nnnXXXUUU[[[ppp}}}uuu|||~~~cccIII>>>888444555666555555555444444666777:::<<<===>>>>>>AAADDDEEEFFFGGGIIIJJJKKKMMMOOORRRTTTUUUVVVVVVXXXTTTRRRQQQPPPTTTaaannnyyyrrrpppppp~~~~~~cccJJJ<<<555000000222111000000sss``````cccaaagggdddccceeekkkzzz~~~~~~iiiWWWTTTXXX^^^kkkyyytttttt{{{wwwrrrnnnnnnkkkgggfffhhheeevvvpppzzzkkkFFF>>>999888777555444444444444111111222222222333333333555333555999;;;;;;???EEENNNQQQSSSVVV\\\jjjyyy~~~ttttttiiiTTTQQQXXXcccqqqvvvaaaNNNLLLLLLKKKIIIEEECCCBBBCCCBBBEEEFFFEEEGGGLLLLLLIIIRRROOOOOORRRUUU]]]pppuuufffWWWTTT\\\iiiyyy~~~~~~|||vvvnnnkkkpppwwwoooWWWUUU^^^ttt}}}yyy~~~~~~xxxuuu^^^FFF<<<666666777444333444444555777999;;;===>>>>>>???AAADDDFFFGGGHHHJJJLLLMMMOOOQQQTTTVVVWWWWWWWWW^^^UUUQQQYYYhhhxxx{{{{{{vvv\\\EEE:::222444666444222222aaaOOOJJJJJJJJJNNNPPPSSSYYYhhhiiiTTTPPPSSSWWWdddssszzzsssiiimmmwwwxxxrrrmmmllljjjfffdddeeecccsssjjjxxxnnnFFF;;;999888777555444444444444111111222222222333333333555333555:::;;;<<<@@@FFFNNNQQQSSSUUU___pppppprrrcccWWWOOOXXXgggvvvvvvbbbSSSKKKLLLLLLKKKHHHGGGFFFGGGIIIMMMOOOOOOTTT[[[```______[[[[[[___aaagggyyydddZZZQQQQQQVVV^^^gggooorrrooollliiifffiiiwwwgggQQQQQQ\\\ppp~~~~~~|||}}}rrrsssKKK???666777888444222555444555777:::<<<===>>>??????AAAEEEGGGHHHIIIKKKMMMNNNPPPRRRTTTVVVWWWWWWWWWZZZRRRSSSiiimmmPPP???111111333111///000hhhVVVNNNGGGFFFJJJJJJQQQYYYccctttkkkSSSLLLLLLMMMZZZjjjlllppptttqqqiiidddlllxxxxxxqqqkkkjjjhhhdddbbbcccdddqqqhhhqqqHHH;;;999888777555444444444444111111222222222333333333444333666:::<<<<<<@@@FFFOOORRRSSSWWWdddzzzrrrvvvyyy[[[TTTOOOYYYhhhwww{{{nnnaaaVVVMMMPPPTTTUUUTTTRRRQQQQQQLLLQQQVVVZZZcccrrr||||||{{{}}}{{{{{{wwwaaa]]]\\\bbbjjjsss}}}___JJJMMMYYYjjj{{{}}}zzzzzz{{{}}}~~~~~~wwwNNN???555888999555333777444666888;;;===>>>?????????BBBEEEGGGHHHIIILLLMMMMMMOOOQQQSSSUUUVVVVVVVVVTTTSSSaaannnTTT<<<444222...,,,///kkkNNNJJJJJJEEEEEEKKKPPP\\\jjjxxxfffLLLCCCAAA@@@LLL]]]___bbbfffgggddddddppp~~~xxxpppjjjiiigggdddaaabbbfffqqqfffzzzPPPBBB999888777666444444444444111111222222222333333333444333666:::<<<<<>>444888:::666555999444666999;;;===>>>?????????BBBEEEGGGHHHJJJLLLNNNLLLNNNPPPRRRTTTTTTTTTTTTWWW]]]uuu}}}qqqPPP@@@999222000444^^^SSSBBB@@@JJJIIIIIITTT\\\qqqzzz\\\CCC@@@CCCAAADDDLLLNNNSSSYYY___eeemmmxxxuuullliiihhhdddaaa```bbbkkkyyyppp|||XXXBBB:::888777666777777555333333222222111111222222333444444777;;;<<<<<>>?????????AAADDDGGGIIIJJJKKKMMMOOOQQQRRRRRRRRRRRRSSSUUUVVVSSSoootttzzzzzzoooHHH666666666///nnnPPPKKKAAACCCLLLKKKNNN\\\sssqqqVVVAAA???CCCAAACCCKKKJJJNNNUUU^^^hhhrrrzzz~~~vvvmmmjjjiiieeeaaa```aaajjjwwwlllwww}}}XXXAAA:::888666666666666444333333333222222222222333333555444777:::;;;<<>>?????????BBBDDDGGGHHHIIIKKKNNNPPPQQQTTTVVVUUUSSSSSSVVVZZZooo}}}vvvrrrzzz~~~[[[CCC999666444aaaEEEFFFCCCFFFMMMMMMUUUiiicccMMM===>>>BBBAAACCCJJJJJJLLLTTTaaapppzzz~~~}}}{{{}}}xxxooollljjjeeeaaa```___fffqqqkkklll[[[DDD:::888666555555555444222333333222222222222333333666555666999;;;===EEENNNXXXRRRQQQ[[[ooovvvcccPPPRRR^^^mmmpppdddbbbkkkuuu|||eeeGGG???EEEGGG[[[fffqqquuuxxx~~~yyyeee```[[[VVVOOOJJJLLLSSSMMMVVVZZZWWWXXX___```\\\[[[mmmqqqfffgggvvv{{{rrr|||uuuppppppsssxxxaaaOOO===777999999666555888999;;;===???@@@@@@AAACCCEEEFFFGGGIIIKKKOOORRRRRRVVVYYYVVVQQQSSS\\\fff~~~uuu{{{yyyfffjjj}}}mmmPPP:::222333]]]DDDHHHFFFGGGMMMPPP```{{{gggTTTEEE;;;>>>BBBAAACCCIIIMMMOOOWWWgggxxx~~~yyywwwwww~~~yyyqqqiiidddfffkkkppprrrjjjqqqyyyrrrnnnuuuyyyzzzpppmmmkkkfffaaa___]]]bbbkkkyyyqqqfffbbbKKK;;;888666444444444333222333333333222222333333333777666666999:::===FFFPPPTTTOOOPPP```www{{{___OOORRRZZZjjjjjj```bbbrrr~~~rrrWWWDDDBBBFFFDDDOOOWWW___bbbgggpppwww{{{~~~sssjjjgggVVVQQQPPPQQQOOOLLLSSS]]]bbbmmmpppjjjkkkuuuuuullltttzzzzzzsssqqqwwwxxxttt~~~wwwssssssuuuzzzwww^^^CCC888999:::888666999:::;;;===???@@@AAABBBDDDEEEFFFGGGHHHKKKPPPSSSTTTVVVVVVQQQNNNWWWiiizzzwwwttt~~~~~~rrrlllxxxwww[[[???111222oooOOOFFFIIIGGGIIIRRR\\\tttpppSSSIII???:::???CCCBBBDDDIIIPPPSSS]]]lllyyy~~~yyyrrrtttvvvvvvggg```[[[YYYWWWTTTTTTXXX^^^ccc]]]ZZZffflll^^^TTT[[[aaajjjoooyyy|||qqqllljjjeee```___^^^ccciiisssyyydddjjjSSS<<<999666444444444333333444333333333333333333444777666777:::;;;>>>GGGQQQSSSNNNUUUjjj}}}yyyYYYOOOTTT\\\lllllldddjjjzzz]]]JJJBBBCCCFFFCCCFFFMMMRRRUUUZZZeeemmmqqquuu|||pppcccWWWRRRSSSKKKGGGKKKTTTXXXZZZeeettt}}}wwwrrrrrrtttxxxnnnKKK:::777999888777::::::;;;<<<>>>@@@AAABBBDDDEEEFFFGGGIIILLLQQQTTTTTTSSSPPPLLLPPPaaa{{{|||tttnnnsssvvvdddKKK888111pppVVVIIIGGGKKKKKKTTTgggxxxlllOOOIIIBBB>>><<>>;;;777555444555444333444444333333333333444444777666888;;;===???HHHQQQUUURRR[[[ssszzznnnSSSOOOVVVfffvvvsssnnnvvviiiJJJCCC???AAAEEECCCCCCIIINNNPPPVVV```hhhjjjmmmwwwcccWWWNNNFFFFFFJJJKKKGGGOOO___iiinnn}}}|||uuuppppppqqqssszzzxxxRRR===888888888888999::::::;;;===???AAABBBCCCEEEGGGHHHJJJMMMQQQTTTSSSOOOMMMPPP]]]tttppphhhuuuuuunnnfffUUU>>>///oooggg\\\NNNOOONNNSSSZZZmmmpppOOO@@@DDD@@@??????CCCEEEFFFHHHKKKRRR^^^mmmvvvvvvrrrooonnnzzzzzzmmmgggkkkeee[[[UUUWWWUUUPPPRRR[[[fffjjjpppxxxpppfffssszzzoooffflllppphhhdddaaa___``````dddgggooo___tttddd@@@<<<888555555555555555444444333333333333444444555555888===???AAAHHHPPPVVVSSS]]]tttzzzfffPPPPPPYYYlll}}}rrrRRRAAABBB@@@???DDDEEEDDDJJJOOOSSSYYYbbbhhhhhhiiivvvlllUUULLLHHHDDDEEEKKKRRROOOXXXlllxxx}}}wwwqqqpppqqqrrrxxxzzzVVVAAA999777777777999999999:::<<<>>>@@@BBBBBBDDDGGGJJJKKKNNNQQQSSSNNNLLLOOO\\\sssuuu{{{uuuxxx}}}wwwppplllkkkaaaJJJ444gggbbbYYYNNNSSSWWW^^^jjjhhhVVVIIIBBB@@@@@@@@@BBBDDDFFFFFFIIILLLTTTddduuu|||xxxqqqpppsss~~~nnnlllfffXXXQQQTTTWWWOOOMMMSSSVVVXXXcccrrr|||yyypppxxx~~~ooogggccc```___```]]]```dddlll~~~\\\kkkkkkAAA===999666555666666555555444444333333444444555555555999>>>@@@AAAHHHPPPTTTQQQ[[[sss|||cccNNNQQQ[[[kkk~~~aaaGGG???FFFCCC@@@DDDHHHGGGMMMRRRVVV]]]eeeiiiiiijjjrrryyyeeeLLLFFFFFFDDDFFFLLLVVVSSS\\\qqqzzztttsssssstttyyyxxxXXXDDD;;;777666666999999999999;;;>>>@@@AAAAAADDDHHHKKKLLLNNNQQQSSSKKKJJJRRRggg{{{qqquuu|||tttwwwwwwuuuvvvpppZZZ@@@yyyfff^^^```dddlllvvvmmmYYYMMMGGGDDDAAA@@@BBBDDDEEEFFFIIILLLOOOXXXfffxxxxxxoooqqqzzzhhh]]]SSSSSSRRRHHHPPPUUURRROOOPPPZZZlll|||~~~nnngggccc```^^^______bbbaaabbbwwwfff```~~~qqqHHH<<<999:::555555777111555444444333333333444444888888999:::===BBBJJJOOOSSSRRR\\\tttzzz~~~aaaQQQNNNVVVkkkzzzNNNIIICCCAAABBBDDDEEEDDDFFFIIIMMMRRR\\\fffhhheeeiiimmmxxxeeeJJJHHHNNNCCCAAARRRYYYUUU^^^sssyyytttooonnnvvv|||zzz[[[CCC777555888<<<:::;;;<<<===>>>???@@@AAACCCGGGJJJLLLOOOQQQQQQOOOIIINNN[[[yyyzzzxxxuuu~~~~~~}}}dddEEEvvviiiWWWJJJDDDBBBAAA@@@BBBDDDGGGIIIJJJLLLOOOQQQ[[[gggwww|||xxx}}}uuu\\\UUUNNNNNNPPPHHHQQQVVVVVVTTTXXXjjjppphhhdddaaa___```___bbb```bbbvvvjjj\\\vvvuuuIII<<<999:::555555777222555444444333333444444555777888999:::===CCCJJJOOOTTTQQQZZZuuu}}}zzzzzz\\\OOOQQQZZZqqq|||pppjjjvvvzzz}}}[[[JJJFFFAAA@@@BBBDDDEEEEEEDDDKKKPPPTTTZZZccchhhhhhmmmooowwwlllSSSLLLPPPJJJLLL]]]ccccccppp{{{tttooonnnuuuxxxrrrVVVAAA888777999::::::;;;<<<===>>>???@@@AAAFFFHHHJJJLLLOOOQQQQQQOOOHHHYYYmmm~~~wwwzzzyyyqqqyyyjjjMMM~~~nnn```WWWLLLEEECCCDDDDDDDDDDDDGGGJJJLLLMMMOOOQQQRRRXXXbbboooyyyzzzzzzcccOOOMMMHHHKKKPPPJJJTTTUUUXXXYYY^^^vvvqqqiiieeeaaa___``````aaa```bbbuuunnnVVVzzzmmmzzzyyyMMM===999;;;666666777222555444444444444444555555777888999:::>>>DDDKKKQQQXXXUUU```}}}xxxzzzrrrVVVNNNTTT```yyy~~~gggXXXSSSRRRWWWZZZ^^^dddiiinnnqqqsssmmmnnnqqqyyyxxx\\\FFFFFFDDDBBBBBBDDDFFFGGGGGGEEENNNVVVXXX[[[cccjjjmmmttttttyyyzzzaaaQQQRRRUUU^^^oooxxx}}}|||tttnnnmmmttt}}}~~~www{{{~~~kkkQQQ???999:::999777::::::;;;===>>>@@@AAAAAAGGGGGGJJJOOORRRTTTSSSRRRNNNkkkyyyqqqoooxxxjjjpppxxxcccwwwmmmbbb^^^XXXPPPKKKHHHGGGFFFEEEFFFIIIKKKMMMMMMMMMNNNOOOUUU\\\iiitttwwwwww~~~XXXIIIKKKHHHLLLRRRLLLUUUWWW___bbbddd{{{qqqhhhddd```^^^___``````^^^aaarrrpppSSSpppjjjrrr|||QQQ>>>888;;;777666777444555444444444444555555666777888999;;;???EEEMMMRRRXXXZZZiii}}}sssyyylllSSSOOOWWWeee~~~ooommmfffZZZPPPKKKKKKLLLKKKLLLNNNPPPSSSTTTUUUUUUSSSTTTXXX```mmmzzzkkk^^^RRRIIIFFFEEEEEEEEEGGGHHHJJJJJJJJJRRRYYY]]]aaaiiiooopppwwwvvv{{{pppWWWVVVaaaqqq|||rrrllljjjqqqyyy{{{yyywww~~~lllQQQ===888;;;;;;777999:::;;;===>>>@@@AAABBBEEEFFFKKKRRRVVVUUUTTTUUUWWWzzzsssooowwwuuummmlll|||vvvqqqfffddd\\\___[[[TTTMMMHHHEEECCCBBBHHHJJJKKKLLLKKKKKKKKKMMMSSS[[[iiitttvvvvvv{{{tttSSSGGGKKKIIIOOOWWWNNNSSSZZZkkkooolll}}}pppgggccc^^^\\\]]]___^^^\\\___oooqqqTTTkkkllloooVVV@@@888;;;888666777555444444444444444555666777777888999;;;???FFFNNNTTTTTT]]]rrrvvvpppxxxiiiSSSQQQZZZgggvvvkkk\\\TTTLLLHHHGGGFFFDDDCCCGGGGGGHHHIIIJJJJJJJJJJJJNNNNNNRRRYYY```ffflllooo{{{vvvggg\\\WWWQQQMMMGGGHHHHHHHHHIIIKKKMMMOOOSSSXXX]]]cccllluuuvvvrrruuuvvv|||}}}aaabbbrrrzzzpppiiiggglllrrrwwwxxxvvvXXX???777;;;<<<888999:::;;;===>>>@@@AAABBBDDDFFFMMMTTTTTTOOOPPPTTTbbbuuummmpppnnnrrr}}}pppbbbccchhhbbbbbb^^^WWWOOOJJJGGGFFFFFFJJJLLLLLLLLLLLLLLLOOOQQQSSS\\\jjjrrrqqqnnnsss{{{hhhPPPEEEKKKKKKUUU___TTTTTT[[[ssszzzppp{{{vvv{{{pppgggbbb]]][[[[[[^^^\\\ZZZ]]]llluuuWWWkkktttsssZZZAAA777<<<999666777666444444444444555666777777777888999<<<@@@GGGPPPUUUXXXddd|||yyyqqqnnnzzzfffSSSTTT^^^kkkuuucccXXXNNNFFF@@@CCCFFFEEEBBB@@@CCCCCCEEEFFFGGGHHHHHHIIIJJJKKKPPPXXX]]]```ffflllttt|||~~~vvvqqqnnniiiddd___YYYPPPJJJJJJKKKLLLMMMNNNPPPUUUXXX___dddjjjrrr}}}|||yyy~~~sssyyyxxxnnnhhheeehhhmmmuuu~~~dddDDD777:::<<<:::888999;;;===???@@@BBBCCCFFFIIIPPPTTTOOOIIIPPP\\\vvv~~~sssrrr~~~wwwuuummmiiieeekkkooohhhgggccc[[[SSSNNNLLLMMMOOONNNOOOOOOPPPQQQTTTXXX\\\aaaiiirrrtttkkkdddiiissshhhOOOEEEKKKOOO___mmm```\\\aaauuuzzzsssqqqhhhccc^^^[[[\\\\\\ZZZWWW[[[hhh}}}[[[mmm]]]BBB777<<<:::666777777444444444444555666777888666888:::<<>>BBBIIIPPPUUUUUUdddwww~~~vvvxxx{{{sss```TTT[[[kkk~~~zzz___MMMFFFEEEGGGFFFFFFGGGIIIKKKKKKKKKLLLOOORRRSSSRRRQQQRRRSSSRRRSSSTTTZZZbbbnnnyyy}}}vvvlllgggfffjjjhhhiiinnnnnnkkkmmmttt}}}~~~vvvnnnjjjiii___aaadddiiinnnvvv{{{pppgggaaafffooozzz|||[[[:::999@@@888;;;<<<<<<===>>>BBBGGGKKKJJJQQQWWWVVVUUUcccmmmdddiiiyyywwwVVVWWWYYY\\\```fffnnntttyyy{{{xxxtttpppsssqqqooorrrwwwxxxvvvsssrrrmmmeee[[[SSSOOOPPPRRRPPPWWW___eeeiiissszzzmmmiiimmmzzzvvvRRRMMMOOOSSSnnnjjjeee{{{wwwlllccc[[[ZZZ\\\[[[XXXYYY___fffuuukkkmmmssscccAAA===:::777999333888555555555555555666777777888:::<<<>>>CCCIIIPPPVVVRRRbbbvvv|||uuu}}}xxxttt]]]RRRYYYiii|||oooXXXKKKGGGGGGHHHGGGHHHIIIKKKMMMOOOOOOPPPTTTXXXXXXTTTSSSUUUXXXVVVXXX[[[bbblllwwwzzzsssllliiiiiiiiihhhkkkqqqsssssswww~~~}}}xxxssspppjjjlllpppuuu{{{zzzoooeee___ccclllvvvyyytttbbb>>>:::@@@777<<<<<<======>>>BBBFFFJJJKKKQQQRRROOOUUUmmmssslllvvvVVVXXXYYY[[[\\\```dddhhhgggooovvvxxxyyy{{{zzzwww{{{xxxwwwxxx{{{}}}{{{yyyxxxrrriii^^^VVVSSSUUUWWWWWWaaannnwwwzzzvvv}}}yyyUUUMMMRRR\\\uuu~~~mmmqqqyyymmmccc[[[XXXZZZYYYUUUVVVZZZ```oooooogggmmmvvvgggDDD>>>:::777999333777555555555555555666777777888:::<<>>777<<<=========>>>BBBFFFJJJJJJQQQPPPMMMZZZ{{{xxxxxx~~~sssooopppmmmhhhhhhkkknnnrrrvvv{{{{{{wwwuuupppjjjhhhcccaaadddhhhiiillloooooosssxxx~~~YYY\\\```dddgggjjjnnnqqqpppwww|||zzzoooccc[[[XXX[[[___cccoooxxxTTTMMMYYYiiiuuu|||pppeee[[[XXXYYYXXXUUUUUUXXX]]]kkkrrr[[[rrryyykkkGGG???:::777999222666555555555555555666777777888:::<<>>999<<<===>>>>>>???BBBGGGJJJIIIRRRRRRQQQeee}}}vvvxxxqqqooommmkkkmmmttt~~~qqqfffXXXVVVUUUWWWYYYZZZZZZ[[[```cccgggjjjmmmqqqwww|||YYY^^^dddjjjoootttxxx{{{|||qqqeee]]]\\\aaafffqqq~~~sssSSSRRRdddwww}}}rrrggg]]]XXXYYYYYYVVVWWWYYY\\\jjjxxxUUUssswwwpppJJJ???:::777:::333666555555555555555666777777888:::<<>><<<<<<======>>>???CCCHHHLLLLLLSSSRRRTTTmmmqqqvvv}}}|||jjjfffaaa^^^```fffkkkmmmmmmoooqqqqqqooommmjjjiiiiiikkkuuubbbgggnnntttyyy~~~}}}rrrgggbbbdddlllrrrlllWWW\\\sssttthhh]]]XXXXXXXXXWWWXXXZZZ[[[hhhXXXooo{{{sssKKK???:::777;;;444777555555555555555666777777888:::<<>>:::<<<===>>>@@@DDDJJJNNNRRRSSSSSSZZZuuu}}}ooonnnlllgggfffooo{{{{{{sssnnnooosss~~~qqqvvv}}}{{{rrrpppwwwaaa\\\hhhsssggg\\\WWWWWWUUUUUUWWWYYYYYYdddWWWiiiuuuLLL???999777<<<555888555555555555555666777777888999<<<@@@DDDLLLTTTYYYwww}}}|||iiiQQQTTT___qqqtttYYYOOOOOOPPPUUU]]]```fffmmmqqqqqqsssvvvzzz|||yyyuuurrrqqqrrrtttuuurrrsssuuuzzz{{{wwwwww{{{www}}}ppphhheeedddnnnuuuXXX@@@???>>>999:::<<<>>>AAAEEEKKKPPPTTTUUUZZZlllrrrzzzvvvrrrpppiiimmmpppuuuwwwkkkfffdddkkkzzzrrrXXX___ooo~~~rrrfff[[[VVVVVVRRRRRRVVVXXXWWWbbbRRRaaavvvMMM???999888===666999555555555555555666777777888999<<<@@@EEELLLTTTZZZiii{{{{{{fffPPPTTT```rrroooTTTLLLNNNQQQZZZeeegggmmmtttxxxxxxyyy}}}|||wwwtttvvvxxxyyyxxxxxxxxxxxxzzz|||{{{~~~vvv}}}llleeeddddddgggppp}}}\\\BBB???===888999;;;>>>AAAFFFMMMQQQSSSVVVeeesssmmmtttoootttsssxxxtttccc]]]```dddqqq{{{||||||lllccc]]]]]]^^^cccxxxeeeaaaeeeqqqcccZZZVVVTTTUUUYYYWWWVVVZZZbbbzzz^^^WWW|||{{{KKKAAA???777:::777777555555555555555666777777999<<>>BBBFFFLLLRRRWWWjjjxxx|||cccTTTXXXggg}}}eeeVVVZZZ[[[___kkkpppttt||||||yyysssqqqssssssrrrtttyyy{{{wwwvvv{{{}}}}}}}}}~~~}}}}}}ssskkkeeecccfffqqqzzz}}}YYYAAA===<<<<<<>>>???AAACCCIIIPPPUUU[[[YYYnnn|||||||||kkkccciiivvvrrrmmmkkkbbbWWWUUU___mmmuuuzzz___SSSPPPLLLLLLSSS[[[[[[UUU[[[^^^dddgggbbbcccvvv|||dddeee{{{tttfff\\\WWWUUUVVVZZZWWWVVVZZZ```xxxaaaOOOsssMMMAAA>>>666:::777888555555555555555666777777888:::===@@@DDDJJJPPPUUUddduuu|||bbbTTTYYYiiicccVVVZZZ]]]eeerrrxxx}}}|||xxxooommmmmmoooppppppsssyyy}}}xxxvvvyyy}}}|||yyyzzz|||{{{{{{}}}}}}oooeeebbbbbbcccoootttWWW@@@::::::===>>>@@@BBBFFFLLLTTTYYY^^^]]]nnn{{{jjj```bbbrrrpppfffddd]]][[[TTTOOOTTTdddssszzzyyy___HHHBBBEEEHHHOOO[[[fffhhhdddggguuu}}}tttvvvoooeeeooouuufff]]]XXXVVVSSSXXXVVVVVVZZZ```xxx___MMMrrrxxxPPPAAA===555:::777888555555555555555666777777888:::===AAADDDJJJPPPUUUaaa~~~uuu~~~aaaTTTZZZjjj{{{bbbXXX]]]```kkkyyy|||wwwtttiiijjjkkkmmmlllmmmqqquuuvvvssssssxxx{{{|||~~~}}}tttpppssswwwtttuuuxxx}}}}}}yyyzzz|||zzz{{{jjj___\\\^^^cccppp{{{[[[@@@;;;???===>>>???CCCHHHOOOVVV[[[```eeeuuu{{{uuuyyyppp[[[YYYggg~~~nnnccc\\\YYYRRROOOIIIHHHQQQbbboootttkkkgggccc```^^^XXXNNNEEEBBBKKKWWWdddttt{{{tttaaafffxxxuuufff\\\XXXVVVQQQVVVUUUUUUZZZaaaxxx```QQQwwwtttUUUCCC===555:::888777555555555555555666777777999<<>>BBBIIIQQQXXX\\\```qqqtttlllqqqdddZZZXXXoootttfff]]]YYYUUUNNNHHHHHHFFFBBBBBBMMM]]]gggiiiWWWPPPJJJFFFEEEGGGIIILLLOOO]]]ooo|||hhh[[[iiittteee\\\XXXVVVPPPUUUUUUUUUZZZ```wwweeeVVV|||uuu}}}ZZZFFF>>>666;;;888777555555555555555666777777999<<>>???>>>???CCCKKKSSSYYY\\\eeennngggmmmvvv^^^^^^___{{{{{{eee\\\QQQLLLLLLJJJCCC===>>>>>>===>>>GGGUUU\\\]]]HHHDDDAAAAAAAAABBBHHHPPPXXXjjjnnncccuuurrrcccZZZWWWVVVRRRWWWVVVVVVYYY^^^tttiiiVVVzzz}}}zzz___III???666;;;888666555555555555555666777777888;;;???CCCHHHOOOVVV[[[uuuwww}}}___VVV```rrrmmmaaabbbkkkrrr~~~tttjjjgggjjjiiijjjiiijjjpppvvvrrrjjjlllooouuu|||}}}{{{||||||vvvooogggaaa\\\ZZZ[[[\\\]]]]]]^^^___```bbbiiioooxxxxxxttt{{{}}}qqqwww{{{rrrkkkggggggqqq}}}jjjWWWBBBBBB@@@@@@EEEMMMVVV[[[]]]vvv}}}iiigggqqqiiiXXX]]]fffrrrbbbUUUPPPJJJEEEBBBAAA???===999;;;<<<===BBBKKKOOONNN@@@>>>@@@DDDEEEIIITTT```oooyyynnnpppbbbZZZWWWVVVUUUYYYXXXVVVYYY\\\qqqjjjRRRvvvzzzbbbJJJ@@@777;;;888666555555555555555666777777777:::>>>CCCHHHOOOVVV\\\tttvvv{{{___WWWcccwwwiii___cccmmmvvv{{{qqqfffeeeiiijjjjjjhhhjjjrrrzzzuuujjjmmmooosssxxxxxxvvvxxx}}}zzzxxxtttpppjjjcccZZZUUUOOOOOOOOOMMMLLLMMMOOOPPPTTTZZZbbbiiioootttzzz~~~zzzlll___aaaaaahhhzzzxxx|||qqqgggaaadddmmmyyy~~~sssQQQDDDBBBBBBGGGOOOWWW]]]^^^yyywwwgggjjjwww|||```RRRYYYdddyyyiiiYYYJJJDDDDDDBBB===888777;;;@@@999===>>>===???CCCEEECCC@@@>>>AAAGGGLLLUUUhhhzzzyyyfffiiizzzyyyrrrdddYYYUUUWWWUUUUUUQQQQQQTTTUUUiiinnnUUUvvv}}}zzzkkkDDD===<<<::::::666666666666666666777888888;;;;;;>>>DDDKKKPPPSSSTTTtttuuuyyy^^^[[[ddd{{{iiifffjjjxxxoooeeebbbdddfffkkkkkkmmmnnnooooooppppppmmmnnnoooqqqtttvvvxxxzzzzzz}}}}}}zzzvvvooocccWWWPPPKKKDDD@@@@@@AAA???@@@CCCFFFGGGIIILLLOOOQQQSSSUUUXXXYYYYYYVVVRRROOOPPPSSSQQQbbbsssxxxmmmeeeaaagggjjjuuuwww|||hhhRRRHHHCCCKKKTTTXXX___gggppp{{{uuuiiijjjsss{{{}}}ooo[[[NNNNNNSSScccsssxxxrrrhhhUUUEEEDDD???<<<:::999:::;;;;;;:::;;;<<<===============<<<:::@@@EEEIIIZZZxxxyyy[[[OOOLLLSSSaaasss|||tttzzz{{{|||vvvmmmuuuggg[[[VVVWWWVVVUUUQQQQQQSSSSSSfffoooVVVsss}}}jjjDDD>>><<<:::999666666666666666666777888888;;;;;;>>>DDDKKKPPPSSSTTTfffzzzvvvZZZWWW```vvviiigggkkkxxxzzziii```^^^___```iiijjjlllnnnooopppoooooonnnppprrrrrrsssuuuxxx{{{zzz{{{~~~~~~|||zzzsssfffXXXOOOFFF@@@;;;;;;<<<:::;;;>>>;;;===???AAACCCEEEFFFFFFHHHJJJKKKJJJGGGGGGIIILLLOOOeee|||tttiiibbb^^^eeejjjwwwnnntttjjjXXXNNNIIIPPPWWW[[[bbbkkkmmm{{{uuukkkbbbbbbhhhmmmmmmgggYYYIII@@@BBBGGGLLL[[[bbbaaa]]]NNN???======;;;999999:::<<<<<<;;;<<<======>>>>>>>>>>>>>>>BBBHHHOOOZZZppp```IIIBBB???@@@HHHRRRXXX\\\bbbiiixxxzzzjjjffffffeeeqqqrrrxxxfff]]]rrryyyjjj\\\WWWWWWUUUUUUQQQQQQSSSRRReeerrrUUUnnn{{{jjjDDD>>><<<:::999666666666666666666777888888:::;;;>>>DDDKKKQQQTTTUUU```yyy~~~uuuYYYUUU^^^ttt~~~jjjiiimmmyyyvvvddd]]]\\\]]]]]]fffhhhllloooppppppooonnnpppsssvvvuuurrrsssxxx}}}zzz{{{|||~~~~~~}}}wwwjjjZZZNNNCCC===888888888666777::::::;;;===???@@@AAA@@@@@@???BBBDDDDDDDDDFFFKKKOOOUUUlll{{{oooeee^^^\\\bbbjjjzzzuuuccciiihhhSSSKKKHHHOOOWWW[[[dddoootttwwwqqqllliiiddd______bbbddd___VVVIII???;;;>>>BBB@@@MMMTTTYYY]]]PPP???<<<;;;999888999;;;======<<<>>>>>>>>>??????@@@@@@@@@FFFLLLXXXmmmjjjLLL???>>>???<<<<<>><<<999999666666666666666666777777888:::;;;>>>DDDKKKQQQTTTUUUfff~~~~~~uuuZZZXXXbbbxxx}}}jjjkkkoooyyytttccc^^^___aaaaaaeeegggllloooqqqpppooommmrrrvvvzzzwwwrrrrrrwww}}}|||{{{|||}}}|||wwwmmm\\\NNNCCC===888888888777777:::>>>@@@BBBCCCDDDDDDCCCBBBAAACCCEEEFFFGGGKKKRRRXXXdddxxx|||nnnddd^^^]]]```iii{{{sss___bbbeeeKKKEEEEEENNNVVV]]]jjjxxx}}}zzzjjjjjjiiieee```\\\\\\^^^^^^WWWMMMDDD???>>>@@@BBBDDDNNNTTT^^^fffXXXDDD>>>999888888999<<<>>>>>>>>>??????@@@@@@@@@AAABBBBBBGGGNNN___{{{rrrXXXEEE???@@@CCC???===>>>???@@@GGGOOO[[[jjj}}}~~~nnnaaaaaagggnnnsss|||tttgggWWWNNNPPPZZZfffnnntttwww|||hhhQQQUUUbbbjjj{{{iiiYYYSSSTTTRRRSSSQQQSSSWWWXXXkkkuuuQQQ]]]ssshhhEEE???;;;888999777666666666666666777777888:::;;;>>>DDDLLLRRRUUUVVVjjj}}}yyyttt[[[ZZZeee}}}{{{iiilllqqqxxxtttccc___bbbeeeffffffhhhlllpppqqqpppooommmrrrwww{{{yyytttrrrwww|||}}}||||||~~~~~~yyyuuunnn___OOOCCC===999999999888999<<<>>>???AAABBBCCCCCCBBBBBBFFFGGGIIIIIIKKKPPPWWW^^^rrrrrrfffaaa```^^^gggzzz{{{bbb```}}}```JJJFFFHHHQQQYYYaaappp}}}|||zzzxxxmmmsssuuummmaaaYYYWWWXXXRRRKKKCCC???>>>???>>>>>>DDDLLLTTTcccmmm]]]DDD<<<888888999;;;>>>@@@@@@???AAA@@@@@@@@@AAABBBDDDDDDGGGNNNbbbooo[[[JJJAAA===;;;<<<999999:::;;;;;;@@@FFFVVVeeeyyy{{{|||~~~```LLLHHHLLLLLLNNNSSSXXX[[[^^^^^^^^^YYYSSSOOOPPPTTT[[[fffpppyyy|||\\\RRR[[[fffrrrzzzgggWWWQQQSSSPPPRRRQQQTTTYYYZZZmmmxxxPPPVVVtttgggFFF@@@;;;888888777666666666666666777888888:::;;;???EEELLLRRRVVVWWWfffuuupppXXXYYYddd}}}xxxhhhmmmrrrwwwtttccc^^^aaafffiiiiiikkkmmmpppqqqpppooonnnrrrvvv{{{zzzwwwtttvvvyyy|||{{{{{{~~~xxxuuupppaaaOOOBBB;;;888999:::999:::>>>@@@@@@AAABBBCCCDDDEEEFFFOOOQQQRRRQQQSSSXXXaaahhh~~~vvviiicccbbb]]]eeevvviiiccczzzTTTJJJGGGIIIQQQWWW^^^ooozzzttttttuuuwww{{{kkk^^^YYYWWWIIIDDD???===>>>???>>>===BBBKKKWWWjjjuuubbbFFF>>>999999:::===@@@BBBAAA@@@AAAAAA@@@@@@AAACCCEEEFFFBBBJJJ]]]www}}}uuupppmmmbbbRRRFFF???;;;777999888888;;;:::888;;;???KKKUUUfffwww{{{|||uuuWWWDDD@@@DDDAAABBBDDDFFFHHHIIIJJJJJJPPPPPPSSSZZZ]]]aaakkkvvvzzz~~~zzzVVVVVVaaannnzzzfffVVVQQQSSSPPPRRRQQQTTTXXXYYYkkk|||QQQRRRzzzooogggFFF@@@;;;777888777666666666666666777888888:::;;;???EEEMMMSSSVVVWWWffftttoooWWWWWWccc{{{vvvgggnnnsssvvv~~~xxxfff^^^___eeejjjlllmmmooopppppppppooonnnqqqtttyyy{{{zzzwwwvvvuuuwwwwwwyyy{{{yyyuuucccNNNAAA;;;888:::;;;;;;===AAADDDDDDDDDEEEGGGJJJMMMOOOXXXYYYZZZZZZ[[[bbblllsssyyykkkdddbbb\\\cccsssooofffmmmIIIGGGFFFIIIQQQVVV]]]ooonnnjjjjjjnnnssszzzsssfff^^^YYYHHHDDD???===???AAABBBBBBCCCNNN]]]rrr|||eeeGGG???;;;;;;<<>>===;;;===AAABBBHHHSSSdddvvv|||{{{}}}iiiMMM??????DDDDDDDDDEEEGGGGGGHHHGGGGGGFFFIIIPPPYYY\\\___kkkyyyuuuzzzsssSSSYYYeeeuuuzzzfffUUUQQQUUUQQQSSSQQQTTTWWWWWWiii~~~SSSQQQwwwggggggFFF@@@;;;777888777666666666666666777888888:::;;;???EEEMMMSSSWWWXXXkkkuuupppWWWWWWbbbzzzuuufffnnnsssuuu}}}}}}jjj______eeekkkooooooppppppppppppoooooopppssswww{{{{{{yyyvvvsssssstttwww}}}xxxdddMMMBBB===:::<<<>>>>>>AAADDDEEEEEEDDDEEEHHHLLLQQQSSSYYYZZZ[[[[[[]]]eeeooowwwzzzkkkcccaaa]]]aaappp~~~qqqhhhkkkIIIHHHGGGLLLUUUZZZcccwwwmmmjjjkkkpppvvvrrrggg___WWWGGGCCC>>><<<<<>>@@@CCCDDDCCCAAAAAA@@@??????@@@CCCEEEGGGKKKSSSdddppplll[[[MMMHHHOOO]]]cccVVVCCC;;;<<<>>>;;;999999;;;;;;:::===BBBAAACCCKKK[[[pppyyy~~~|||oooXXXBBB@@@EEEAAABBBDDDEEEEEEDDDDDDEEEGGGIIILLLQQQWWW___gggpppvvvyyyyyydddWWWaaawwwtttbbbVVVPPPNNNKKKPPPOOOPPPTTTXXXkkk}}}WWW[[[ooofffdddAAA<<<999777888666666666666666666777888888<<<===AAAFFFLLLRRRWWWYYYxxx~~~ooo___WWW```}}}ssseeehhhnnnwwwlllccc```bbblllvvvtttqqqooonnnkkkgggddddddmmmuuuvvvoooiiiiiillllllvvvzzzrrraaaNNNDDD>>>:::;;;===>>>BBBGGGHHHCCCBBBIIIOOOTTT]]]gggggg^^^YYY^^^fffooo{{{{{{sssggg[[[______llliiiuuuTTTKKKLLLOOOVVV]]]hhh{{{wwwzzzxxxfff___\\\QQQEEECCC@@@???BBBEEEDDDAAAFFFRRRkkkyyy[[[BBB:::;;;===@@@BBBCCCCCCBBBAAA?????????AAADDDIIINNNQQQNNNdddqqqTTTIIILLLIII\\\___SSSFFF999666@@@===<<<<<<=========>>>AAAFFFFFFMMM\\\nnn~~~~~~yyy{{{}}}|||}}}yyyaaaPPP@@@>>>CCCAAACCCDDDEEEFFFFFFGGGJJJMMMMMMQQQVVV[[[aaagggnnnrrrsssuuu~~~ccc]]]pppuuucccVVVPPPOOOJJJOOOOOOPPPVVVZZZmmmZZZ\\\oooiiigggDDD>>>;;;888999777666666666666666777888888;;;===AAAFFFLLLQQQUUUWWWvvvnnn^^^XXXaaa}}}tttgggiiiooowwwpppfffbbbdddnnntttsssrrrpppllliiifffeeeeeekkkpppooohhhdddeeehhhpppxxx}}}xxxqqq___KKKBBB===;;;>>>@@@AAADDDIIIJJJHHHLLLVVV]]]aaagggnnnmmmeeeaaafffnnnyyy|||ttthhh]]]___```mmmoooqqqVVVJJJLLLRRRYYY```iiiyyyvvvhhhccc___TTTHHHEEEBBBAAADDDFFFEEEBBBGGGYYYppp{{{nnnUUUCCC>>>CCCEEEFFFGGGFFFDDDAAA>>>CCCCCCCCCCCCFFFLLLTTTZZZccczzzvvvVVVJJJNNNOOOcccdddRRREEE<<<888>>>>>><<<<<<===<<<;;;>>>CCCNNNSSS___qqq{{{xxx{{{~~~~~~~~~{{{}}}iiiPPPHHHAAA???CCCDDDEEEFFFHHHIIIKKKOOOTTTXXXVVVYYY^^^aaaccceeehhhjjjhhhooo|||~~~dddiiiuuucccWWWQQQOOOKKKPPPPPPRRRWWW[[[oooZZZ[[[ooo}}}iiikkkGGG@@@<<<999:::888666666666666666777888888999<<>>BBBDDDDDDFFFKKKKKKOOOXXXeeemmmoooqqqsssqqqllljjjoooyyy}}}ttthhh^^^^^^```mmmvvvhhhRRRHHHLLLUUU^^^ccckkkyyywwwllliiieeeYYYJJJFFFCCCCCCEEEGGGFFFDDDGGG^^^qqqmmm[[[JJJBBB???AAABBBEEEGGGGGGFFFDDDCCCFFFHHHIIIIIIKKKTTTaaalllzzzWWWKKKPPPWWWpppoooUUUDDD>>>;;;===???===<<<===<<<:::@@@HHHVVV```rrr{{{vvvuuu{{{~~~^^^EEEFFFEEECCCFFFIIIGGGIIILLLOOOSSSYYY```eeebbbdddfffeeecccaaaaaaaaaaaakkk{{{|||jjjxxxuuudddXXXRRRPPPNNNSSSRRRSSSXXX\\\oooWWWXXXooo{{{eeemmmHHH@@@<<<999999777666666666666666777777888:::===BBBIIINNNQQQSSSTTTppp|||iii]]]YYYddduuugggmmmvvv}}}ooohhhgggpppqqqssstttooohhhbbbccceeehhhgggeeeaaa^^^```fffkkkwww}}}}}}{{{|||xxxvvvooo[[[GGG???>>>@@@DDDFFFEEEGGGKKKNNNUUUbbbooowwwvvvsssqqqmmmlllnnnttt~~~sssfff\\\\\\^^^nnn|||uuu{{{___HHHGGGLLLVVV```gggpppyyynnnllljjj```MMMGGGCCCDDDFFFFFFFFFGGGLLLbbblll^^^LLLEEEBBB>>>BBBCCCDDDEEEGGGJJJKKKLLLLLLPPPTTTVVV[[[gggyyyxxxYYYOOORRR^^^}}}~~~]]]FFF@@@======@@@===>>>@@@>>>===FFFSSSbbbmmm}}}~~~}}}uuusssppprrryyy||||||UUU@@@EEEGGGEEEIIIJJJHHHLLLQQQWWW]]]dddkkkoooooonnnkkkfffaaa]]]]]]]]]bbbooo~~~vvvvvveeeYYYSSSRRRQQQVVVUUUTTTXXX[[[mmm|||UUUXXXsss~~~cccnnnHHH@@@;;;888888666666666666666666777777888;;;>>>DDDJJJOOOSSSUUUVVVooohhh]]]ZZZeeetttgggppp|||vvvllljjjrrrtttuuutttnnneee```aaaddddddaaa___]]]^^^ccciiimmmsssxxx{{{yyyyyy~~~|||xxxvvvmmmYYYHHH??????AAAEEEFFFEEEIIIOOOWWW```lllvvv{{{yyysssmmmfffiiiooozzzpppbbbZZZZZZ]]]mmmxxx}}}www~~~]]]DDDGGGLLLWWWaaajjjxxxxxxkkkjjjllleeeQQQHHHBBBDDDGGGGGGIIIMMMTTTccceeeSSSEEEEEEDDD===IIIHHHHHHJJJNNNSSSXXX[[[^^^dddkkkqqqxxxttt]]]VVVWWWeeeeeeIII???===???@@@===@@@DDDCCCDDDSSSfff|||~~~|||zzzsssqqqpppqqqvvv~~~xxxkkkNNN@@@EEEFFFGGGKKKJJJLLLRRR[[[dddkkkrrrwwwzzzzzzvvvnnneee^^^]]]```ccckkk|||wwweeeZZZTTTSSSSSSXXXVVVUUUXXXZZZkkk{{{WWW[[[wwwgggnnnGGG???:::777888666666666666666666777888888;;;>>>CCCJJJPPPTTTWWWYYYrrrggg\\\ZZZfffvvvjjjtttuuuqqqxxxzzzxxxssskkkccc```aaaccc]]][[[ZZZ\\\aaagggkkkmmmlllrrrvvvuuuvvv|||{{{wwwrrrgggUUUGGG@@@???BBBEEEFFFHHHOOOWWWeeemmmvvv{{{|||{{{tttmmmffflllvvvnnn```YYYXXX[[[kkk}}}uuuzzzbbbFFFGGGNNNYYYeeepppvvvggghhhooommmYYYMMMEEEGGGKKKLLLQQQXXXZZZ```\\\LLLCCCDDDDDD===CCCFFFLLLUUU```llluuu{{{ssseeebbbcccooodddJJJ>>><<<@@@???===BBBJJJKKKOOOccc|||~~~{{{yyywwwuuusssqqqrrryyy|||xxxYYYIIIEEEGGGFFFJJJPPPMMMUUU^^^jjjvvvyyymmmbbb]]]```hhhoooyyywwwfffZZZUUUTTTRRRVVVUUUTTTXXXZZZlllxxxXXX\\\vvvmmmnnnHHH???:::777999888666666666666666777888888:::===AAAGGGNNNTTTYYY[[[wwwggg\\\ZZZgggxxxpppyyy{{{|||rrriiibbb```aaabbb[[[ZZZ[[[```gggkkklllkkkjjjqqquuuuuuwww}}}zzztttlll___NNNCCC@@@???AAAEEEHHHMMMXXXdddpppwww{{{{{{zzzzzzvvvoooooowwwnnn```ZZZXXXZZZiii~~~zzzrrrwwwdddHHHHHHPPP^^^kkkwwwxxxjjjmmmyyy{{{bbbTTTJJJMMMQQQSSS[[[eeeeeegggcccWWWNNNMMMMMMKKKLLLTTTbbbsssyyyoooqqquuu}}}yyy\\\III>>>:::???>>>===DDDOOOSSSYYYsss~~~~~~}}}{{{yyyxxxvvvsssppppppttt|||zzzOOOHHHIIIKKKHHHNNNUUUQQQ___iiixxx{{{mmmaaa]]]cccpppyyywwwfff[[[UUUTTTPPPUUUTTTTTTXXX[[[mmmuuuWWW[[[rrrpppoooHHH???;;;888:::999666666666666666777888888999;;;@@@EEELLLSSSYYY\\\{{{hhh\\\ZZZgggzzzuuu|||~~~rrrgggbbb```aaaaaa\\\\\\^^^eeemmmpppooolllmmmsssxxxxxxzzz~~~xxxqqqgggXXXIII@@@??????AAAEEEIIIQQQ```mmmvvv{{{|||yyywwwyyyvvvpppyyyoooaaa\\\YYYZZZhhh{{{xxxqqqvvv}}}bbbHHHIIIRRRaaappp||||||ooosssjjjZZZOOOQQQVVVYYYbbbooouuuwwwtttkkkaaa\\\^^^aaakkkuuuwww{{{lllSSSGGG???999>>>===<<>>HHHPPPTTTWWW[[[wwwmmm\\\WWWjjj~~~}}}lllccc```^^^^^^```bbbcccfffiiimmmooopppooorrrtttxxx{{{~~~~~~~~~~~~~~~uuullleee\\\OOODDD???AAACCCEEEGGGJJJQQQ[[[bbbeeekkklllooouuusssvvvrrrbbbYYYVVVXXXeeezzzwwwmmm|||^^^fffaaaIIIIIIVVVdddooo}}}uuuzzzyyy|||uuubbb[[[\\\[[[eeetttyyy|||zzz{{{{{{~~~oooXXXEEE@@@@@@AAA???<<<@@@IIIRRR^^^xxx|||zzzxxxuuusssqqqllljjjlllmmmoootttzzz}}}sssyyy{{{aaaNNNJJJHHHLLLRRRYYYccclllzzz|||nnnfffdddkkkuuuzzzddd[[[ZZZUUUPPPRRRQQQTTTXXXWWWfffsssSSSWWW~~~|||wwwiiiEEE>>><<<:::;;;999666666555555666666777888======BBBIIIOOOSSS[[[bbb{{{nnn]]]XXXiii~~~kkkbbb^^^]]]___bbbfffhhhlllpppssssssssssssssswww{{{~~~zzzwwwyyynnnbbbZZZRRRHHHAAA???AAADDDFFFHHHKKKQQQZZZaaa```ggghhhmmmxxx|||pppaaaYYYUUUVVVcccxxxyyynnn|||yyyWWWfff___HHHGGGYYYhhhooo|||wwwqqq{{{xxxvvvyyymmmjjjkkkiiittt~~~|||zzzbbbLLLBBBBBBEEEAAA>>>>>>DDDKKKXXXqqqqqqiiiiii}}}}}}zzzyyywwwuuussslllhhhgggiiiiiiiiilllqqqsssvvvnnnuuuttt[[[LLLJJJIIILLLSSS]]]gggooo}}}ooohhhhhhmmmzzzxxxbbbXXXWWWQQQMMMPPPPPPSSSWWWTTTdddsssSSSWWW~~~uuutttfffCCC>>>;;;999:::888666555555555555666777777<<<>>>CCCJJJOOOTTT```kkkooo]]]XXXggglllaaa^^^^^^aaafffjjjmmmrrrvvvwwwwwwwwwvvvuuuwww{{{}}}}}}zzzwwwtttwwwjjj[[[RRRKKKCCC@@@@@@DDDFFFIIIKKKMMMSSS[[[bbbgggmmmnnnuuupppbbb[[[VVVVVVcccwwwzzzooo}}}uuu___jjj]]]FFFFFF\\\kkknnn|||yyywww{{{wwwzzz}}}tttkkkjjjqqqwwwuuuooouuusss|||oooYYYKKKEEEDDDGGGCCCBBBEEELLLYYYqqqooojjjmmm~~~zzzxxxwwwuuusssqqqjjjgggfffggggggeeefffjjjnnnpppzzz{{{llltttoooXXXIIIIIIJJJMMMUUUbbbmmmsss}}}rrrhhhfffmmmyyyyyybbbWWWUUUOOOLLLOOOOOORRRTTTRRRbbbsssSSSVVV{{{qqqrrrcccAAA===;;;888888555555555555555555666666777999<<>>777;;;777777555555555555555555555555888999???HHHOOOVVVaaalll|||~~~```[[[llltttmmmkkksssyyyllllllttt|||zzzpppbbbYYYOOOJJJFFFGGGIIIKKKPPPWWW\\\ggguuuooo^^^UUUSSSUUUVVVeeezzzuuulllqqqnnnzzzlllDDDDDDHHHVVVlllxxxoooyyywwwtttvvv~~~}}}qqqiiihhhgggeeekkk||||||vvvxxxtttnnngggcccaaa```]]][[[\\\YYYXXXXXXUUUUUU[[[cccqqq~~~vvvmmm~~~sssaaaOOOCCC>>>@@@CCCIIIHHHGGGFFFIIIPPPYYY```kkkxxxmmm\\\RRROOOOOOPPPNNNNNNNNNLLLSSSlll^^^MMMkkkjjjtttEEE>>>>>>777:::777666555555555555555555555555777888???HHHOOOWWWcccnnn~~~bbb[[[hhh{{{vvvrrrsss|||~~~qqqqqqyyy}}}wwwlll___WWWQQQLLLIIIJJJMMMRRR[[[eeefffsssppp^^^TTTQQQRRRTTTcccxxxuuummmrrrjjjhhhBBBBBBDDDPPPeee{{{sssuuulllZZZVVVTTTSSS[[[nnn~~~zzzsssooojjjccc___^^^]]]ZZZXXXXXXVVVUUUVVVUUUUUU]]]fffwwwzzzpppgggYYYLLLDDDBBBCCCEEEFFFFFFEEEFFFKKKTTT___gggyyykkkZZZQQQOOOOOOOOOMMMMMMNNNLLLTTTmmm}}}[[[PPPrrroooXXXvvvoooBBB===>>>777:::666666555555555555555555555555666888>>>HHHOOOWWWcccnnneeeZZZccctttwwwvvv|||xxxvvv|||~~~zzzsssjjj```ZZZUUUOOOKKKLLLOOOVVVdddqqqrrrqqqbbbUUUNNNMMMRRRbbbxxxuuuooossseeezzzqqqPPPHHHGGGOOObbbyyyzzzeee^^^ooottt___ZZZRRRSSSYYYgggyyywwwoookkkfff___\\\[[[[[[YYYVVVVVVTTTSSSTTTTTTVVV___hhh{{{hhh```TTTKKKFFFEEEFFFGGGBBBCCCEEEIIIPPP[[[hhhppp~~~jjjYYYPPPOOOPPPOOOLLLMMMNNNMMMVVVppp~~~ZZZSSSxxxdddRRRwwwnnnAAA===???666999666777555555555555555555555555555777>>>GGGNNNVVVaaammmfffYYY```pppxxxyyy~~~zzz|||~~~yyyqqqhhhaaa]]]TTTPPPMMMNNNQQQZZZjjjyyy~~~}}}pppbbbUUUMMMKKKQQQddd{{{tttooossseeeqqqeeeQQQMMMQQQbbbxxxvvvhhhYYY]]]xxxwwwpppdddeeejjjuuu{{{tttnnngggbbb\\\YYYYYYZZZXXXVVVUUURRRRRRSSSSSSVVV___iii}}}yyyggg^^^RRRIIIEEEFFFGGGHHHCCCFFFJJJPPPZZZgggttt}}}|||hhhXXXPPPPPPQQQNNNLLLLLLNNNNNNXXXssszzzWWWTTT|||^^^XXXnnnBBB>>>???666888666888555555555555555555555555555777===FFFMMMTTT```kkkfffYYY___ppp|||~~~}}}~~~}}}wwwmmmddd\\\WWWQQQOOOPPPTTTYYYbbbqqq|||lll]]]SSSNNNKKKSSSggg~~~qqqnnnrrrjjjrrreeeNNNIIILLL]]]uuuccc]]][[[hhh}}}~~~zzztttnnnjjjbbb]]]XXXVVVWWWXXXWWWUUUSSSPPPOOOPPPQQQTTT^^^iii|||~~~zzzrrrhhh^^^QQQGGGCCCEEEGGGHHHGGGJJJPPPXXXcccqqq{{{gggXXXPPPPPPRRRNNNKKKLLLNNNOOOYYYuuutttRRRRRR~~~YYY```nnnCCC>>>>>>555888666999555555555555555555555555555777===EEELLLSSS^^^iii}}}~~~fffYYY___rrr~~~~~~{{{tttjjj^^^UUUOOONNNPPPTTT[[[aaaiiiwww{{{hhhXXXQQQOOOMMMUUUjjjooolllpppppp{{{WWWEEE@@@CCCVVVqqqvvvVVVXXX```rrr}}}vvvpppnnnooowww{{{ssslllhhheee___ZZZUUUTTTUUUWWWVVVUUUQQQOOONNNOOOPPPSSS]]]ggg{{{|||~~~{{{{{{vvvooogggZZZMMMHHHFFFEEEEEEGGGJJJPPPYYYfffxxxtttcccWWWQQQNNNNNNMMMPPPMMMKKKPPPYYYsssiiiVVVVVV~~~hhhgggiiiDDD<<<;;;888:::333888555555555555555555555555666888;;;AAAHHHQQQYYY]]]mmm|||jjj[[[aaasss~~~uuummmhhhbbbYYYRRRPPPOOOVVV^^^```bbbiiivvv|||jjj[[[RRRNNNMMMTTTiiiddddddppptttjjjHHH@@@CCCFFFOOOhhhuuudddlllzzz{{{tttkkkiiinnnxxxwww}}}uuuvvvwwwyyy{{{yyysssiiiaaa___YYYXXXUUURRRPPPOOOPPPPPPJJJKKKMMMNNNLLLNNNYYYeeezzz|||zzzuuummm```TTTJJJFFFGGGGGGIIIKKKNNNXXXeeessssssbbbVVVPPPNNNMMMLLLOOOLLLJJJPPPYYYssskkkXXXYYYooouuugggCCC===:::888:::333888555555555555555555555555666777;;;@@@HHHQQQXXX]]]lll~~~zzzjjjZZZ___rrr|||{{{~~~~~~tttkkkeee___WWWQQQPPPUUU[[[aaadddfffkkkttt{{{yyygggWWWNNNKKKNNNVVVlll{{{bbbcccnnnpppbbb@@@===>>>@@@KKKccc~~~~~~~~~{{{mmmaaa```gggnnniiihhhiiieeegggzzzyyytttmmmhhhlllyyy|||wwwtttmmmccc\\\ZZZTTTRRROOOMMMKKKJJJKKKKKKIIIJJJLLLMMMLLLOOO[[[hhhzzzzzz|||zzzrrrjjjZZZPPPHHHFFFGGGHHHJJJNNNSSSaaasssrrraaaUUUOOOMMMMMMJJJNNNJJJIIIOOOXXXssspppZZZ^^^xxx~~~cccBBB===:::777:::333777555555555555555555555555666777:::@@@GGGPPPWWW[[[hhhyyyzzzlllZZZ^^^qqq~~~|||zzzxxxuuuvvvrrrsssxxx|||}}}sssiiibbb\\\UUUQQQRRR[[[___eeekkknnnrrruuuxxxvvvbbbSSSKKKIIIOOOYYYooovvv___aaalll}}}fffyyy]]];;;;;;;;;<<>>EEEMMMTTTYYYYYYfff~~~zzzaaa___rrr~~~zzz{{{{{{vvvqqqoooeee```XXXRRRQQQSSSVVVXXX]]]ZZZ\\\dddlllttt}}}{{{sssiiiccc^^^ZZZ]]]cccjjjmmmssszzz|||yyywwwzzzrrr```SSSOOOPPPSSSaaawwwhhhUUU[[[jjjttt]]]iii}}}XXX???===:::;;;DDDWWWppp{{{tttqqqpppsss{{{~~~rrrfffbbbiiiuuu~~~~~~~~~~~~ssslllfffbbb\\\TTTNNNMMMKKKJJJIIIHHHFFFEEEEEEDDDAAABBBDDDGGGHHHOOO^^^nnn~~~sssssszzzrrrfffZZZOOOJJJIIIKKKNNNOOOSSSYYYgggpppxxxzzz|||}}}kkk[[[QQQLLLKKKKKKFFFJJJHHHHHHPPP[[[wwwiiiWWWaaa|||UUU===>>>888444;;;555555555555555555555555555555444555888===DDDLLLSSSWWWWWW___xxx~~~eee```rrruuunnnllljjjddd^^^[[[UUURRRMMMIIIHHHJJJNNNQQQVVVSSSTTT[[[ccckkkuuu~~~{{{tttmmmiiieeeccciiipppwwwyyy|||~~~yyyuuurrruuu|||qqqaaaUUURRRSSSUUUdddyyycccRRR]]]qqq{{{bbbiiitttQQQ<<<:::999:::AAAMMMbbb~~~~~~||||||ssstttzzzxxxkkkddd^^^\\\WWWPPPLLLKKKGGGGGGFFFEEEDDDCCCBBBBBB???@@@DDDGGGIIIOOO___mmm{{{{{{rrr~~~xxxpppbbbUUUNNNLLLKKKOOOQQQRRRVVV]]]ffflllqqqsssxxx{{{jjjZZZPPPKKKJJJJJJFFFJJJHHHIIIQQQ\\\xxx^^^VVVcccxxx{{{QQQ<<<>>>888444;;;555444555555555555555555555555444555777<<>>888333;;;555444555555555555555555555555444555777<<>>::::::999666555777444444444333333333222222444333555:::???CCCLLLTTTUUU[[[ggg|||vvvbbbkkk}}}uuu^^^TTTVVVSSSVVV]]]^^^bbbeeejjjnnnsssxxx~~~~~~~~~~~~sssdddWWWOOOMMMMMMYYYiii{{{www\\\___zzz^^^___UUU===999555555777999888:::HHHXXXpppfffaaa\\\```wwwmmmfff\\\SSSOOOFFFFFFEEEDDDCCCBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@AAAHHHEEEGGGSSSdddvvvfffccc~~~}}}vvvooohhhccc```ZZZZZZYYYVVVTTTTTTWWWYYY___bbbhhhqqqqqq^^^SSSMMMIIIGGGGGGGGGFFFGGGKKKRRRffffffOOOgggZZZ^^^cccAAA;;;888888888555444555444444333333333222222222333222444999===BBBJJJRRRUUUVVV]]]tttxxxccckkkuuu___UUUWWWVVV[[[cccdddnnnqqquuuyyy|||rrrcccUUUNNNLLLLLLZZZhhhzzzoooYYY]]]www\\\bbbSSS<<<999444555777888888:::CCCNNNvvv~~~~~~~~~~~~~~~|||nnn[[[UUUSSSRRR[[[zzzmmmddd]]]SSSLLLJJJCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@????????????@@@JJJHHHLLL[[[nnnfffnnnzzzuuuqqqllliii```^^^[[[WWWUUUWWW[[[___gggkkktttppp\\\QQQMMMIIIGGGGGGFFFFFFGGGKKKSSSjjjlllXXXsssvvvTTTcccXXX???999666777777444333555333333333333222222222222333111333888<<<@@@HHHQQQZZZWWW[[[qqqzzzbbbeeexxxuuu___WWW\\\]]]ccclllnnnzzz}}}}}}~~~~~~}}}ooo^^^RRRKKKLLLNNN]]]jjj|||jjjXXX```yyy[[[iiiUUU===;;;777888999888777888===BBBfff~~~|||{{{zzzyyyyyyyyyyyyyyy}}}~~~xxxiiiZZZRRROOONNN[[[wwwnnnccc[[[SSSIIIDDDCCC@@@@@@@@@??????@@@@@@@@@BBBAAA@@@?????????@@@AAAJJJKKKUUUgggzzz{{{iii}}}~~~|||wwwrrrjjjgggaaa[[[ZZZ^^^eeekkkvvv~~~oooZZZPPPLLLIIIFFFFFFGGGHHHIIIKKKSSSkkkqqqccctttXXXrrr~~~NNN>>>999666888888555444555333333333222222222222111222000222777;;;???GGGOOOWWWVVV[[[pppccc```pppttt```ZZZbbbeeemmmwwwzzzxxxiiiYYYMMMJJJLLLPPP^^^kkk|||zzzdddVVVdddvvvZZZqqqTTT===:::888999888666555777:::;;;TTTppp{{{zzzyyyxxxxxxwwwwwwxxxxxxzzzzzz|||}}}~~~}}}}}}xxxfffXXXRRRPPPRRRcccxxxsssrrrpppmmmggg```XXXSSSKKKCCC@@@BBB@@@??????>>>>>>???????????????>>>>>>???BBBDDDFFFGGGNNN^^^tttwwwvvvyyytttooogggaaa```eeeooovvvnnnYYYOOOKKKIIIFFFFFFHHHJJJJJJKKKSSSlllrrriiivvv```vvvHHH>>>999777999999666555666333333333222222222111111222000111666:::>>>FFFOOOOOOQQQZZZnnn}}}fff___mmm{{{sss```\\\fffkkkttt~~~|||{{{|||sssdddTTTJJJIIIMMMRRR]]]iiizzzxxx___TTTeeennnXXXvvvyyyPPP;;;888666777666444444777::::::IIIfffzzz~~~~~~}}}yyyzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz|||~~~~~~}}}{{{www~~~uuu```QQQOOOSSSZZZnnnuuuooollliiidddZZZUUUPPPMMMHHHBBBAAAEEE@@@???>>>>>>>>>>>>??????=========>>>@@@DDDGGGIIIEEEOOOddd|||{{{}}}xxxoooiiimmmxxx{{{dddTTTNNNHHHJJJMMMHHHKKKHHHIIINNNWWWmmmggglllpppdddhhhGGG;;;:::888666555444333333333333333222222222111111222000111555888;;;CCCKKKRRRVVVUUUaaakkk___mmm~~~tttiiiaaaeeeooowww}}}~~~~~~~~~ppp___UUULLLFFFIIISSS]]]mmmyyyyyy___UUUmmmlll```vvvNNN===:::777777666666666666777777@@@ddd|||{{{~~~~~~|||~~~|||vvv{{{uuutttyyy{{{xxxxxx{{{}}}|||zzzxxxxxxzzz|||}}}zzzzzzzzz~~~}}}nnn___OOOTTTYYYbbb|||zzzxxxtttooohhhaaa\\\YYYRRROOOKKKFFFCCC@@@???????????????>>>>>>>>>>>>>>>BBB>>>>>>BBBEEEDDDDDDGGGKKKXXXnnn~~~xxx}}}xxxbbbSSSMMMFFFHHHKKKFFFGGGDDDEEEKKKVVVnnnbbbgggnnniii^^^AAA;;;:::999777555555444444333333333222222222111111222000111555888;;;BBBJJJOOOVVVVVV```zzzrrrcccmmm|||xxxmmmfffjjjttt}}}}}}{{{|||}}}~~~ooo^^^TTTLLLFFFJJJTTT```oooxxxsss]]]YYYuuuvvvfffnnnIII:::777777777666666666666777777;;;\\\{{{zzzzzz{{{~~~~~~zzzzzz|||yyytttyyyuuusssvvvuuuqqqrrrvvvxxxwwwvvvuuutttssssssssspppppprrrvvv{{{|||{{{yyy{{{|||tttiiiYYY[[[___lll~~~zzzwwwtttqqqooojjjeee^^^YYYTTTRRRKKKIIIFFFCCCAAA??????@@@???>>>>>>>>>>>>>>>>>>>>>@@@>>>@@@CCCCCCCCCGGGMMM[[[hhh|||ttt___QQQLLLEEEEEEIIIDDDDDDCCCDDDIIIXXXsss^^^eeehhhlllYYY???;;;:::999777666555555555333333333222222222111111333000111444777:::AAAIIIMMMVVVXXX___vvvzzzggglllxxx|||qqqjjjoooyyy}}}zzzyyyxxxyyyyyyzzzyyyxxxyyy{{{||||||{{{{{{~~~~~~mmm\\\SSSKKKFFFLLLVVVeeerrrwwwlll\\\aaaxxxgggeeeEEE999666777666666555555666666777999PPPmmmzzzuuuwwwyyyxxxwwwxxxzzzwwwsssuuusssrrrqqqllliiikkkppprrrqqqpppnnnkkkiiigggeeeiiiiiikkknnnqqqrrrqqqpppqqqsssvvv{{{}}}wwwmmmlllooo|||wwwsssnnniiieeedddbbb]]]WWWRRRMMMKKKIIICCCBBB@@@???>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@DDDEEEBBBCCCNNN[[[rrrppp\\\PPPLLLDDDDDDHHHDDDFFFEEEFFFKKK[[[zzz|||]]]ggg```oooXXX@@@;;;:::999888666666666555333333333222222222111111333000111444666999???GGGMMMVVVXXXaaayyy~~~~~~hhhhhhsss~~~ssslllqqq{{{~~~|||yyyxxxwwwvvvwwwuuutttqqqnnnjjjddd]]]XXXMMMOOORRRWWW^^^eeekkknnnrrrxxx~~~zzzxxx{{{|||}}}{{{kkkZZZQQQJJJGGGNNNYYYjjjvvv~~~xxxjjj___kkksssdddaaaEEE<<<888666666666555555666666666<<>>===<<<======>>><<<=========>>>>>>??????@@@CCCFFFFFFBBBGGG[[[ooo}}}{{{{{{~~~jjjXXXOOOLLLDDDDDDIIIEEEFFFGGGHHHLLL^^^pppYYYiii___{{{{{{RRR===::::::888777666666666666333333333222222222111111333111111444555777>>>FFFNNNVVVWWWddd}}}fffcccmmmxxxpppttt|||~~~}}}}}}}}}}}}{{{zzzyyyxxxwwwvvvsssqqqmmmhhh```VVVKKKDDD======>>>AAAFFFLLLRRRUUUSSS]]]iiippprrrtttzzz|||wwwuuuxxx{{{xxxyyyhhhWWWNNNIIIGGGPPP\\\nnnyyyzzzyyykkkdddtttmmmggg]]]EEE>>>888666666555555555555666666;;;@@@SSSqqquuuppplllmmmqqqrrrrrrqqqjjjnnnnnnjjjeeeeeeiiilllkkkggg```ZZZVVVUUUWWWXXX___`````````___^^^^^^^^^iiikkkooossswwwzzz|||}}}xxx|||zzz}}}wwwtttqqqlllhhhddd```[[[XXXSSSQQQMMMHHHEEECCCCCCCCC??????>>>===<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@@@@BBBDDDEEEEEEPPPiiiggglll~~~{{{dddTTTMMMKKKDDDDDDIIIFFFDDDFFFHHHLLL___eeeVVVnnnjjjrrrMMM>>>999888777666555555555555333333333222222222111111333111000333555666===DDDMMMTTTUUUcccfff```iii~~~wwwxxx~~~}}}yyywwwwwwwwwwww{{{{{{{{{{{{zzzyyyxxxwwwpppmmmiiiddd\\\RRRGGG@@@;;;::::::;;;???CCCHHHKKKNNNWWWeeennnoooooouuu~~~~~~zzzvvvrrrpppsssxxx}}}vvvfffUUULLLHHHHHHRRR___pppzzzwwwyyyiiifffyyyhhhlll~~~WWWBBB<<<555666555555444444555555666666<<>>>>>===<<<;;;;;;::::::;;;<<<>>>???@@@@@@>>>???BBBGGGOOO^^^xxx|||```lll|||ttt^^^OOOJJJIIICCCCCCIIIGGGAAAEEEHHHNNNbbb}}}ccc[[[yyy~~~{{{iiiGGG???888777666555444444444444333333333222222222111111444111000333444555<<>>???@@@AAA??????EEERRRaaasssnnnfffyyy{{{wwwoooZZZLLLHHHHHHAAABBBHHHFFFAAAFFFJJJQQQfffhhhddd~~~___???;;;777666555444444444444444333333333222222222111111444111000333444555;;;BBBEEEOOORRR\\\uuu~~~lllaaaggg|||}}}{{{}}}}}}{{{{{{}}}zzzwwwuuuooonnnllllllmmmpppsssuuuvvvwwwyyy{{{|||{{{yyyxxxsssooohhh```WWWMMMCCC===999999:::<<<>>>BBBFFFHHHPPPWWWeeerrrvvvxxxwwwpppkkkkkkkkkllluuu|||tttcccRRRJJJFFFHHHTTTcccppp{{{pppwwwrrr\\\aaayyyuuuwwwNNN>>>;;;333555555555444444555555555666888;;;FFFbbb|||qqqjjjgggbbb```bbbhhhkkkllliiiiiilllhhhaaaXXXUUUQQQNNNMMMNNNQQQSSSUUUWWWYYYXXXVVVVVVXXX[[[[[[]]]```ccceeeffffffeeegggiiihhheeefffkkknnnmmmllllllmmmnnnppprrrtttuuuuuutttrrrrrrrrrpppllliiigggqqq|||iii]]]XXX[[[XXXTTTQQQNNNKKKGGGDDDAAAAAAAAA@@@???>>>===<<<:::;;;<<<<<<============999999:::<<<===???@@@AAAAAAAAAJJJ]]]rrrvvvaaannnwwwjjjVVVRRRLLLGGGEEEEEEEEEDDDHHHHHHIIISSSmmmgggfffvvvXXX@@@===666666666555444444333333222222222222222222222222111222222333333555999<<>>:::777:::===AAAHHHPPPSSS[[[gggqqqyyy|||uuunnnhhhhhhnnnvvvzzz{{{}}}ooo___QQQJJJGGGJJJYYYjjjzzz{{{vvv```ZZZcccyyylllwwwJJJ;;;===111555555555555555555555555111666<<>>>>>>>>>>>>>>>>>>>>>>>888999:::<<<===<<<<<<;;;::::::;;;;;;<<<>>>???AAAAAAEEEWWWrrrsssaaasssttteeeQQQNNNIIIFFFEEEFFFFFFFFFFFFFFFIIIUUUqqqfffmmmmmmRRR>>><<<666666666555444444333333222222222222222222222222111222222222333555999<<>>======<<<======>>>>>>???@@@AAACCCIIIRRReeevvvaaa^^^}}}}}}|||}}}ooo___LLLIIIFFFDDDEEEFFFGGGGGGDDDFFFKKKYYYwwwfff{{{ccc|||xxxJJJ<<<<<<666666555555444333333333222222222222222222222222111222222222222444888;;;CCCIIISSS```ooo~~~{{{iiifffssswwwmmmhhhhhhiiimmmmmmmmmjjjfffbbb```___\\\[[[]]]aaagggmmmqqqsss|||{{{yyyyyy}}}}}}vvvqqqnnnjjjddd]]]SSSIIIBBB@@@>>>???CCCEEEGGGMMMTTTdddiiirrryyyzzzpppkkkgggiiipppxxx~~~~~~tttiii[[[NNNIIIHHHMMM]]]ooo{{{uuuooo{{{\\\\\\jjjlllbbbkkkDDD999:::222444444444444444444444444444777:::<<>>>>>>>>======<<<============@@@DDDGGGUUUaaavvvdddUUUcccxxxrrrqqqvvv}}}yyyjjj[[[KKKHHHEEEDDDEEEGGGHHHGGGDDDGGGNNN___~~~yyy```{{{^^^vvvkkkDDD::::::666666555444444333333222111111111111111111111111111111222111111333777:::???EEEPPP[[[gggwww~~~lllcccoooxxxmmmfffeeeeeegggiiiiiieee```\\\]]]^^^ZZZ\\\```ffflllqqqtttvvvwwwssspppsssyyy|||xxxrrrmmmkkkgggbbb\\\SSSJJJDDDAAA@@@AAAEEEHHHKKKUUU^^^ooosssxxx}}}zzzpppmmmiiijjjpppwww}}}}}}|||rrrgggYYYLLLHHHHHHNNN^^^pppzzzpppnnnwww\\\^^^pppwww___bbb```???777888444333333333333333333333333222444555555888JJJjjj{{{ssspppkkkeee___\\\[[[ZZZYYYTTTQQQOOOOOOOOOOOONNNMMMPPPQQQRRRRRRRRRSSSVVVXXXRRRRRRQQQPPPOOONNNNNNNNNNNNLLLKKKKKKMMMNNNNNNNNNQQQRRRTTTVVVWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRPPPPPPPPPPPPRRRUUUXXXXXXVVVSSSRRRNNNJJJHHHIIIHHHFFFCCCAAA???===<<<======<<<;;;================================================<<<=========???EEEOOOVVVhhhuuuxxx^^^___wwwrrr{{{uuupppooopppsssuuujjjfffbbbaaabbbhhhwww{{{xxxrrreeeYYYLLLIIIFFFEEEFFFGGGGGGFFFFFFJJJRRReeemmmUUUooo\\\rrraaa@@@:::888555555555444333333222222111111111111111111111111000111111111111222666999>>>CCCMMMWWW```mmmoooaaajjjyyymmmfffccccccfffggggggddd___]]]___bbb^^^aaafffkkkooosssuuuwwwwwwrrrooosssxxxyyytttnnnfffdddaaa^^^YYYRRRIIIDDDAAA???@@@CCCGGGOOO]]]kkkvvvyyy}}}}}}uuurrrooonnnqqqvvvzzz}}}yyy}}}}}}rrrfffXXXKKKHHHHHHNNN___qqqyyynnnqqqwww___aaawwwjjjYYYbbbVVV<<<777777666333333333333333333333333222222222111222===XXXrrryyy{{{xxxsssmmmgggbbb]]]XXXUUUTTTSSSRRRSSSTTTUUUTTTSSSSSSTTTTTTRRRQQQPPPQQQSSSNNNNNNOOOOOONNNNNNNNNNNNMMMJJJFFFEEEGGGJJJLLLMMMQQQPPPOOONNNNNNMMMMMMMMMKKKKKKLLLLLLKKKJJJIIIIIIJJJKKKKKKMMMMMMMMMKKKIIIJJJGGGDDDDDDEEEEEEBBB???>>><<<::::::<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======??????@@@AAAFFFSSScccnnnmmmaaattt___sssrrrqqqrrrqqqoookkkhhh___VVVLLLGGGEEEIIITTT___uuuyyytttlll```WWWLLLJJJGGGFFFFFFFFFFFFEEEGGGKKKUUUjjjbbbTTTddd[[[qqqYYY>>>:::777555555444444333222222222111111111111111111111111000111111000000222555888@@@BBBKKKUUU]]]jjj{{{sssaaaeee{{{yyymmmfffddddddhhhgggfffcccaaaaaaccceeeaaaeeejjjnnnqqqsssvvvwww|||vvvtttwwwxxxssslllhhh\\\ZZZYYYWWWTTTNNNGGGBBB@@@>>>???BBBGGGQQQcccssswwwzzz~~~|||zzzvvvttttttvvvzzz}}}|||}}}~~~{{{pppbbbUUUIIIGGGHHHOOOaaasssyyynnnwwwtttbbbfff|||bbbXXXbbbOOO;;;888666777222222222222222222222222555222333444222666JJJ```sss|||sssyyy|||yyytttooojjjddd^^^YYYRRRQQQPPPPPPSSSTTTTTTSSSUUUUUUTTTQQQNNNLLLLLLMMMJJJJJJKKKLLLMMMMMMMMMLLLJJJGGGCCCBBBDDDFFFIIIJJJNNNMMMKKKIIIHHHHHHHHHIIIEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCEEEDDDCCCBBBBBBAAA>>><<<===<<<::::::<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???<<>>>>>@@@DDDHHHRRRcccsssssswww}}}}}}zzzxxxzzz}}}wwwlll]]]PPPFFFEEEIIIRRReeexxxzzz~~~nnn|||mmmdddkkkyyy]]]YYYdddMMM<<<:::555666222222222222222222222222444111222666444222>>>OOOggg|||~~~~~~xxxsssmmmgggcccTTTRRRPPPPPPQQQSSSSSSSSSTTTTTTRRRNNNJJJGGGGGGGGGEEEFFFGGGHHHIIIHHHHHHGGGFFFEEECCCDDDFFFGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFBBBCCCCCCDDDDDDDDDCCCCCCAAABBBCCCCCCAAA@@@??????>>>@@@BBBBBB@@@>>>=========<<<::::::<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===???@@@BBB===DDDMMMVVV```oooeeerrrwwwqqqBBB~~~wwwmmmfffeeefffggggggQQQGGG>>>>>>BBBDDDFFFHHHJJJRRRZZZbbbmmm{{{}}}uuufffXXXQQQFFFDDDCCCCCCEEEFFFEEEDDDCCCIIIVVVnnnvvvXXX```jjjOOO___|||LLL777999666555555444333333222222111000000000000000000000000000000000000///111444777===;;;BBBOOOZZZgggyyy|||eee```vvvuuuooommmnnnpppjjjdddaaabbbcccbbb```gggkkkqqqtttvvvxxx|||yyyuuurrrqqqgggWWWLLLIIILLLLLLLLLLLLKKKHHHCCC???<<<===AAAFFFJJJRRRbbbqqqpppuuu|||~~~|||}}}~~~ttthhhYYYMMMDDDEEEJJJTTThhh|||||||||ooo~~~fffeeeoooqqqYYYZZZgggNNN>>>;;;333555111111111111111111111111222...000555444///666CCC]]]zzzyyytttnnnkkk]]]ZZZWWWVVVWWWXXXXXXXXXRRRRRRPPPLLLHHHEEEDDDEEECCCCCCDDDEEEEEEDDDCCCBBBDDDEEEFFFIIIKKKJJJGGGDDD===???BBBEEEFFFFFFEEEDDDAAABBBBBBCCCCCCCCCCCCCCCAAABBBCCCBBB@@@>>>===>>>:::>>>BBBBBB@@@>>>>>>@@@===<<<::::::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@CCCDDDEEEOOO\\\hhhrrrnnnccceeeiii888tttkkknnnuuusssmmmiiiQQQEEE:::;;;BBBFFFHHHIIIHHHNNNVVVaaaqqqzzzpppqqqvvv|||rrrcccUUUKKKEEEEEEEEEEEEDDDDDDDDDDDDFFFHHH[[[xxxwww]]]ttt^^^OOO```nnnEEE;;;222777555444444333333222222111000000000000000000000000111111000000111111222333666>>>BBBIIISSS]]]vvvxxxvvvmmmgggnnnssskkkkkkkkkddd_________^^^___bbbgggooowww|||{{{yyysssjjj```WWWPPPKKKGGGLLLKKKJJJIIIFFFCCC@@@>>>???@@@AAACCCIIISSS___gggnnnnnnvvvqqq___OOOJJJGGGHHHNNN\\\pppuuuooohhhggg|||{{{wwwWWWXXX{{{PPP666777777///111111111111111111111111111111111000000111444777GGGkkk}}}vvvpppmmmgggeeeccccccccc```[[[VVVOOONNNLLLIIIFFFDDDAAA@@@CCCFFFEEECCCBBBDDDBBB???@@@AAABBBEEEHHHIIIGGGEEEBBBAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>======CCCAAA???===<<<<<<===>>>>>>>>>======<<<<<<<<<;;;:::999888777777777999999888888999:::::::::999999===;;;;;;>>>CCCFFFFFFEEEOOOdddyyycccRRRRRRlll|||vvvMMM999xxxyyyyyypppQQQEEE;;;<<>><<<<<<<<<===>>>>>>=========<<<<<<<<<<<<;;;::::::999999::::::::::::;;;;;;<<<============@@@@@@@@@CCCHHHNNNSSSUUUkkk|||jjjQQQQQQ\\\wwwbbb???///qqqOOOEEE===>>>CCCFFFHHHKKKPPP\\\iiittt{{{{{{~~~}}}uuuiii[[[NNNGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFOOOhhhtttfffXXXsssZZZaaa~~~ddd@@@;;;333777555444444333333222222111000000000000000000000000111000000000000111222222444<<<@@@GGGQQQXXXmmmxxx}}}jjjlll}}}wwwmmmjjjjjjbbb\\\[[[\\\]]]aaafffgggpppyyy{{{lllggg```WWWQQQMMMLLLKKKNNNPPPQQQRRRPPPLLLGGGDDD???@@@AAABBBDDDIIIOOOSSS\\\]]]iii|||jjjZZZQQQJJJGGGLLLVVVbbbqqq|||tttxxx}}}kkkvvv}}}[[[aaaqqqHHH444666888333111111111111111111111111111111111111000111333666333PPPyyyzzznnnllljjjiiigggbbbZZZTTTIIIIIIIIIIIIJJJKKKLLLLLLHHHLLLLLLFFFAAAAAABBBAAADDDCCCCCCDDDEEEDDDAAA???>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAA>>>===<<<;;;;;;<<<===>>>============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999999::::::;;;<<<<<<<<>>EEEOOOUUUgggwww|||llljjjwww{{{qqqkkkggg^^^WWWVVVXXX[[[aaagggmmmuuu~~~yyyhhhddd^^^WWWRRRPPPRRRSSSTTTVVVXXXWWWTTTMMMFFFBBB<<<>>>@@@AAABBBEEEHHHKKKTTTVVVbbbvvvvvvdddVVVMMMGGGFFFOOO]]]jjjwwwqqq{{{qqqmmm~~~~~~```nnnfffCCC444555666444111111111111111111111111000111222111000000222444333DDDhhh|||xxxnnnfffaaa^^^ZZZWWWKKKKKKJJJIIIIIIIIIJJJJJJJJJNNNMMMFFF@@@@@@BBBBBBDDDCCCBBBCCCCCCBBB@@@>>><<<<<<<<<<<<============?????????????????????@@@<<<;;;;;;;;;;;;<<<===>>>===============<<<<<<<<<:::;;;===>>>>>>>>><<<<<<:::999999888999:::<<<===<<>>@@@AAACCCFFFHHHMMMRRR^^^mmmttt|||qqq```TTTJJJEEEEEEOOO^^^jjjvvvzzzooommmrrr|||kkk\\\@@@444444444333000000000000000000000000000111222111000000111333666;;;RRRzzz|||ssszzzpppiiiccc^^^YYYRRRPPPNNNLLLLLLLLLLLLMMMMMMPPPMMMFFFAAACCCEEEEEEDDDBBBAAABBBBBBBBBAAA???;;;;;;<<<<<<<<<=========?????????>>>===<<<<<<;;;:::::::::;;;;;;<<<======<<<<<<<<<===============:::;;;===>>>>>>>>>===<<<===<<<;;;;;;<<>>>>>?????????>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<======<<<<<<<<<===============;;;<<<===>>>>>>??????>>><<<<<<<<<===AAAGGGLLLPPP```lll|||jjj]]]iiidddEEE555///...000vvv___MMM>>>???BBBFFFHHHIIIPPPXXXlll{{{|||yyyqqqcccTTTJJJGGGGGGCCCCCCCCCDDDEEEFFFFFFFFFLLLaaakkkNNNYYYmmmbbbyyyHHH333:::444555555444444333333222222111000000000000000000000000///////////////000111111111555666===HHHNNN^^^yyyyyyuuu{{{iiihhhvvvuuuhhhaaa]]]___ccchhhooovvvvvv{{{~~~|||{{{yyytttnnnnnnqqqsssrrrooonnnrrrvvvvvvuuupppiii]]]PPPEEE>>>:::<<<>>>@@@BBBDDDGGGJJJMMMPPPZZZeeejjjppp~~~~~~zzzgggVVVNNNGGGFFFHHHPPPYYYcccppp{{{~~~nnnqqqwwwxxx}}}bbbDDD777555333222222000000000000000000000000///111222222000///000111111222666CCC[[[uuu~~~vvvhhheee```[[[WWWUUUTTTTTTVVVSSSMMMHHHKKKQQQRRRNNNHHHFFFCCCBBBBBBAAA???============>>>???@@@@@@@@@>>>>>>======<<<<<<<<<;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@AAABBB???@@@BBBFFFNNNWWW```eeevvv}}}kkk^^^fffOOO:::777333///000~~~~~~zzziiiSSSEEE<<<===BBBGGGHHHJJJQQQZZZnnn|||yyyvvvnnn```QQQGGGEEEFFFBBBCCCCCCDDDEEEFFFFFFGGGJJJaaa{{{gggMMM___nnnjjjvvvFFF222:::555555555555444333333222222111000000000000000000000000///////////////000111111111555555;;;GGGNNN^^^yyy|||uuu}}}kkkggguuuwwwgggaaa]]]___dddiiipppvvvyyy}}}~~~||||||xxxrrrqqquuuxxxxxxuuutttwww{{{wwwtttooofff[[[MMMBBB;;;<<<>>>@@@AAABBBDDDGGGJJJRRRRRRYYYeeekkkooo{{{yyyzzzvvvaaaOOOHHHFFFFFFKKKSSS[[[eeeuuu|||nnnsssuuutttxxxtttXXX===444555333222333000000000000000000000000///111222222000///000000...333555777HHHcccwww||||||{{{tttllleee```^^^]]]YYYUUUMMMJJJOOOWWWWWWRRRLLLIIIEEECCCAAA@@@>>><<<===>>>>>>???@@@AAAAAABBB============>>>>>>>>>>>><<<======>>>======<<<<<<;;;<<<<<<<<<======>>>>>>@@@@@@??????@@@BBBCCCEEEIIIJJJNNNTTT___kkkvvv|||eeeXXXWWWooommm===222777333---...{{{vvvoooggg___UUUIIIAAA<<>>=========>>>???AAABBBCCCAAA>>>===@@@EEELLLPPPSSSYYYdddqqq~~~sssiiiUUU[[[ooorrrRRR555///222000,,,+++eeeaaa\\\XXXRRRKKKBBB<<<<<>>BBBFFFEEEBBB@@@AAADDD???@@@AAABBBBBBAAA???>>>BBBAAAAAAAAABBBDDDEEEFFFIIIIIIJJJNNNTTT\\\dddhhhssswwwjjj]]]ZZZZZZhhhrrrpppUUU@@@///...000...,,,///ZZZXXXTTTPPPLLLGGGAAA===<<>>@@@JJJ___}}}~~~sssqqqllljjjvvv~~~pppeeeggglllpppvvv}}}|||zzzrrriii\\\PPPHHHDDDBBBBBBAAACCCEEEEEEDDDIIISSS[[[[[[]]]___```ccclllzzz|||nnn___RRRIIIFFFAAADDDPPP```iiippptttxxxrrrcccjjj{{{zzzooolllccc|||]]]AAA222555222111333222222111000000//////000000000000000000000000000000333111000///...000;;;GGGUUUhhh|||~~~|||zzzxxxvvvssswwwyyyqqqmmmmmmhhhbbb______]]]XXXSSSKKKLLLLLLKKKJJJGGGEEECCCBBBFFFIIIJJJHHHGGGHHHIIIFFFEEEFFFJJJMMMMMMJJJFFFDDDDDDEEEFFFHHHJJJKKKMMMSSSWWW]]]fffoooxxxzzz```OOOJJJUUUeee{{{bbbGGG888000---000000,,,,,,111^^^[[[WWWRRRMMMGGGBBB???===@@@CCCFFFJJJPPPWWW]]]```bbbdddgggmmmyyy{{{yyymmmeeeYYYMMMGGGEEEEEEFFFEEEDDDFFFGGGEEEDDDIIIRRRbbb{{{kkkwwwwwwTTTTTTwww___hhhDDD777555888888222222222222222111111111111////////////////////////////////////////////////000444333666???AAAHHHYYYvvv{{{uuu}}}oooiiirrr~~~vvvjjjiiinnnrrrxxx}}}zzzvvvsssiii```SSSIIIEEEDDDCCCBBBBBBDDDEEEEEEFFFMMMWWW___]]]```dddfffiiirrryyykkk[[[NNNFFFCCCAAAEEERRRdddooowwwsss}}}mmmaaahhhyyyrrrxxxlllbbb|||VVV>>>333555222000333222111111000///////////////000000000000000000000000111///000111000000777@@@QQQggg|||ssspppuuu}}}wwwtttrrrlllccc[[[[[[ZZZXXXVVVRRROOOMMMKKKIIIKKKLLLKKKIIIIIIKKKMMMLLLKKKLLLQQQVVVXXXTTTNNNIIIJJJLLLOOORRRUUUXXXYYYdddiiiqqq{{{^^^MMMIIIPPPfff~~~hhhGGG888000...000333222,,,,,,///^^^[[[WWWPPPIIICCC???===>>>@@@CCCFFFJJJOOOTTTXXXYYYZZZ\\\___ggguuu~~~yyyuuuhhh```TTTKKKGGGFFFFFFFFFEEEEEEFFFFFFCCCBBBJJJTTTfffyyyrrr\\\```qqqcccXXX===888444777999111222222222111111111000000////////////////////////////////////////////////---333222444>>>AAAFFFTTTnnnwww{{{ssskkkooozzz|||ppplllnnnsssyyy}}}|||uuupppmmm```XXXNNNHHHEEEDDDCCCAAABBBCCCDDDEEEHHHOOOYYYaaa\\\aaahhhmmmqqqxxxxxxjjj[[[NNNFFFBBBDDDFFFSSSgggvvvwwwmmmeeemmmooofffdddQQQ===666777111000333000111000000///...////////////////////////////////////...///222222222666===FFF]]]vvvrrrjjjooo~~~sssjjjlllkkkhhhddd```]]][[[ZZZWWWUUURRROOOMMMNNNQQQTTTTTTRRRRRRWWW]]]___[[[WWWYYY[[[^^^ccchhhmmmppprrr{{{fffKKKIIIUUUdddzzztttLLL777777222//////111222///------]]][[[VVVOOOGGGBBB??????@@@AAACCCFFFIIILLLOOOPPPRRRTTTXXX]]]eeesss|||uuuooobbbZZZPPPIIIGGGFFFFFFDDDDDDDDDFFFFFFCCCCCCLLLXXXlll```gggoootttvvvMMM;;;;;;333444:::000222111111111111000000000////////////////////////000000000000000000000000+++111///000:::>>>CCCNNNeeewwwxxxyyyooonnnuuuvvvpppooossszzz~~~~~~wwwqqqkkkhhhYYYUUUOOOKKKGGGEEECCCBBBDDDDDDEEEGGGKKKSSS[[[aaa^^^fffooouuuyyy~~~tttfffXXXLLLFFFCCCGGGIIIUUUjjjzzzyyy}}}kkkjjjuuunnnzzzZZZiii}}}JJJ;;;777888111000333000111000//////......//////////////////////////////000...///111111///111666555HHHeee}}}yyywww|||xxxvvvuuuuuuqqqnnnjjjfffdddfffhhhjjjhhhggggggjjjnnnpppnnnkkkqqqtttxxx~~~bbbRRRKKKYYYrrrvvvVVV666---444000---+++---///000///...aaa___ZZZQQQHHHBBBAAAAAABBBBBBCCCEEEGGGIIIIIIIIILLLPPPVVV]]]eeeqqq~~~~~~}}}xxxpppiii[[[TTTKKKGGGFFFFFFDDDBBBAAABBBEEEFFFDDDFFFRRR___vvvkkk[[[iiippplllCCC999>>>111222;;;222111111111111000000000000////////////////////////000000000000000000000000,,,222...---777<<>>CCCBBBCCCDDDFFFGGGFFFDDDHHHNNNUUU]]]eeeooozzz|||{{{zzzuuullleeeWWWPPPIIIEEEEEEEEEBBB??????AAAEEEFFFFFFIIIWWWeeeoooSSSTTTnnnssseee>>>888???000000;;;333111111111111000000000000////////////////////////000000000000000000000000///444000---666<<<>>>GGGRRRsss~~~yyywwwmmmmmm{{{xxxrrruuu||||||sssjjjddd```^^^XXXXXXUUUOOOHHHEEEFFFHHHGGGHHHJJJNNNSSSYYY___cccxxx}}}~~~~~~vvvhhhWWWJJJDDDDDDFFFFFFNNN```qqqzzzuuuooo]]]mmmrrriiixxxWWWYYYggg:::222333555///000444111000000///...............////////////////////////222//////111111......222222---===```vvvzzzzzzvvv}}}|||zzziiiOOONNNaaazzz{{{VVV>>>666555333111,,,///111...,,,---///000jjjhhhaaaTTTGGG>>><<<===CCCEEEFFFEEEDDDDDDEEEFFFHHHLLLSSSYYY```kkkvvv}}}zzzrrrhhhaaaOOOLLLHHHEEEEEEEEEDDDCCCCCCDDDFFFFFFDDDKKK___rrr]]]III]]]xxxgggTTTCCC777666666000000666000000000000////////////////////////////////////........................000---...222444666<<>>444555555111111777000000000000////////////................................................000---...111333444:::AAAMMMjjj~~~~~~yyysss~~~ssskkktttyyyyyy~~~|||tttmmmiiifffeeeccc```^^^XXXQQQKKKGGGGGGIIIJJJIIILLLSSSYYY]]]eeelllwww|||~~~yyynnn^^^NNNEEECCCDDDDDDKKKXXXlll{{{vvvvvv}}}bbbfff{{{kkkmmmmmmXXXooo|||QQQ777666555333111111000000000000000000/////////...................................................111222111:::LLL^^^zzz}}}zzzzzz}}}tttaaa]]]fffooodddLLL666111111...---000,,,,,,------------,,,,,,sssnnncccUUUHHHAAAAAACCCGGGHHHHHHGGGFFFFFFGGGIIIQQQTTTXXX]]]eeerrr~~~{{{xxxsssjjj^^^UUUJJJGGGEEEDDDEEEEEEEEEDDDEEEDDDEEEFFFJJJYYYuuusssiii\\\iiihhhRRRTTTyyyqqqDDD999333444555222222666000000000000////////////................................................///---...000111222777===FFF^^^qqq~~~||||||uuu|||uuuiiippp~~~|||{{{zzzrrrmmmjjjhhhhhhgggeeebbb\\\TTTMMMIIIHHHIIIKKKJJJNNNUUU[[[___gggooowwwzzzxxxiiiVVVIIIDDDDDDEEEEEEOOO]]]qqqyyyrrr~~~nnn```rrr{{{jjjtttyyy^^^VVVssssssHHH777666444333111000000000000000000/////////......................................................///222------555BBB```uuuqqqtttxxx~~~ooo]]]YYYfff}}}cccCCC666---///111...---000,,,,,,------------,,,,,,rrrkkk___PPPDDD>>>???BBBGGGHHHHHHGGGFFFFFFHHHJJJWWW[[[___eeemmmxxx~~~{{{xxxtttnnndddXXXOOOFFFDDDBBBCCCDDDFFFEEEEEEEEEDDDCCCEEEKKK^^^~~~~~~yyywwwjjjjjjYYYIIIVVV```???888333555555333222555000000000000////////////................................................///------000000000444:::CCCVVVeeettt~~~vvvyyyyyykkkppp|||zzzsssnnnlllkkkkkkkkkiiieee___VVVNNNIIIHHHIIIIIIIIINNNVVV\\\aaajjjttt|||}}}yyyfffPPPEEEDDDEEEFFFFFFPPP___qqqrrrtttggghhh|||qqqmmmRRRUUUwwwjjj???666555444222111000000000000000/////////.........................................................)))000///---111555FFF```{{{zzztttllllllooouuu{{{mmmllliiihhhmmm{{{___CCC555000...111111...---000,,,,,,,,,------,,,,,,,,,ooogggZZZKKKAAA>>>@@@BBBGGGGGGHHHGGGFFFGGGJJJMMMZZZ___ffflllttt}}}}}}yyyuuupppiii```TTTKKKBBBAAA@@@AAADDDEEEEEEDDDDDDCCCBBBDDDLLLbbboooyyyWWWIII[[[ZZZ===888666666555222222333000000000000////////////...................................................,,,---//////...222777???NNNYYYiiiwwwvvv|||~~~nnnmmmvvv}}}|||uuupppnnnnnnnnnnnnkkkhhhaaaXXXOOOJJJHHHHHHFFFHHHOOOWWW\\\bbblllwww}}}yyycccMMMDDDDDDEEEFFFHHHOOO^^^ppp}}}nnnxxxzzziiivvv|||eeeOOO]]]bbb;;;555444333222111000000000////////////............................................................)))000000000444333666DDDgggrrr{{{yyyvvv{{{|||qqqmmmlllkkkoootttkkkaaaSSSaaarrr}}}dddIII:::111000111222111......111+++,,,,,,,,,,,,,,,,,,+++llldddWWWJJJBBBAAACCCFFFGGGHHHHHHHHHHHHJJJNNNQQQ\\\bbbjjjrrryyy{{{wwwpppjjjcccZZZPPPHHH@@@??????AAACCCDDDDDDCCCCCCBBBCCCGGGQQQhhh|||lllUUUMMMcccVVV;;;999777555333111111222000000000000////////////------------------------...........................,,,---000000...111666999EEENNN___~~~xxxuuuxxxpppjjjmmmwww|||vvvrrrpppqqqqqqqqqnnnjjjcccZZZQQQKKKIIIJJJGGGJJJQQQXXX]]]bbbmmmxxxyyy~~~ttt^^^JJJDDDDDDDDDGGGKKKRRRbbbsss~~~ooo|||sssppp{{{aaaTTTjjjWWW;;;444444222111111000000000/////////.........------........................------------------------...333...,,,333333222999MMM]]]mmmqqqqqqvvv}}}yyyrrrnnnnnnsssuuusssqqqqqq{{{mmm\\\VVVXXXWWWggg{{{bbbEEE666333---...//////......///111++++++,,,,,,,,,,,,++++++hhh```SSSIIICCCCCCFFFHHHHHHIIIIIIJJJKKKNNNSSSVVVaaagggooowwwyyyssskkkddd]]]UUUMMMFFF???>>>>>>@@@BBBDDDCCCBBBAAABBBEEELLLXXXpppnnnaaaxxxPPPUUUrrrqqqHHH777777555222000000111222000000000000////////////------------------------........................---+++---000000///111666777AAAGGGWWWvvvxxxtttwwwuuukkkjjjqqq~~~}}}yyytttqqqqqqsssuuuuuupppmmmfff\\\SSSNNNLLLLLLMMMPPPVVV\\\^^^aaalllwwwwwwzzz|||uuunnnppplllmmmmmmjjjhhhnnnyyy~~~zzzkkkWWWFFFCCCDDDDDDHHHPPPYYYjjj{{{wwwsssyyyjjjuuulllwww```[[[{{{GGG:::444333222111000000000000//////.........---------........................---------------------------222---***000111000666888FFFVVV```iiiuuuxxxppplllkkkppp~~~xxxpppzzz|||ssssssccc\\\[[[aaahhhpppyyyqqqZZZDDD333---///+++,,,---,,,---.........++++++,,,,,,,,,,,,++++++ccc[[[PPPGGGCCCCCCFFFHHHIIIJJJKKKLLLMMMQQQVVVZZZhhhmmmsss{{{~~~{{{wwwqqqggg___YYYRRRJJJEEE>>>>>>>>>@@@BBBCCCBBBAAA@@@BBBHHHPPP^^^www~~~{{{zzzbbbXXXmmmMMM^^^ccc888333444333///...///222222000000000000////////////------------------------........................,,,+++---000111///222777999BBBFFFRRRpppyyy{{{xxxuuuwww}}}{{{oookkklllyyyyyyvvvrrrpppqqqtttwwwxxxrrrnnnggg^^^UUUPPPNNNOOORRRTTTZZZ^^^___```jjjuuuyyyzzztttuuuzzztttbbbVVVUUUNNNQQQRRROOOLLLQQQ^^^jjjzzz||||||vvvdddQQQCCCBBBDDDCCCIIISSS```qqqsssxxxnnneeexxx}}}uuu^^^nnnzzz``````qqq999777333333222111000000000111//////.........---------........................------------------------&&&///...+++000000...333---666CCCQQQbbbuuuuuussspppvvv}}}nnnmmmpppssstttwwwvvvnnneeexxxxxx~~~~~~jjjXXXYYYeeepppyyyfffIII999333000111444---......------...,,,)))+++++++++,,,,,,+++++++++^^^WWWNNNHHHGGGHHHIIIHHHJJJKKKKKKKKKMMMQQQWWW[[[kkknnnuuu{{{www{{{rrreee\\\VVVPPPIIIDDDBBBBBBAAAAAAAAAAAA@@@@@@???DDDGGGMMMcccmmmpppXXXZZZcccOOOggg~~~VVV;;;555444444333333222222111000000000000////////////......---------,,,,,,,,,/////////......---------............////////////555>>>EEENNNeee~~~~~~~~~~~~yyyxxxzzzsssiiihhhtttuuutttsssssstttuuuvvvwwwyyyqqqeee\\\WWWTTTRRRPPPZZZ^^^bbbbbbbbbeeemmmttt|||~~~{{{yyyoooZZZIIIAAABBBBBBGGGLLLMMMPPP]]]lllwww{{{~~~zzz~~~wwwnnnZZZKKKAAABBBEEEFFFOOO\\\jjjvvvwwwkkkppp~~~~~~}}}uuu]]]WWWzzziii```vvvrrrWWW@@@333555444222000///000000111//////...---,,,,,,++++++........................------,,,,,,,,,,,,++++++***,,,...000111111//////...111777BBBSSSjjj~~~uuukkkgggeeebbbaaacccnnnttt}}}||||||~~~ttt```ZZZZZZeeewwwVVVIII:::222333555222...///...---,,,++++++++++++++++++++++++++++++++++++___XXXNNNIIIHHHIIIJJJIIILLLLLLLLLLLLMMMQQQVVVZZZjjjmmmuuu~~~}}}zzzvvvmmmaaaXXXRRRMMMGGGBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@DDDGGGPPPkkkrrrlllRRRdddyyyWWWYYYqqqLLL888444444444333222222111111000000000000/////////.........---------,,,,,,,,,---------,,,,,,,,,++++++............////////////333;;;BBBLLLccc{{{~~~||||||zzzxxxnnnlllttt}}}rrrrrrrrrtttwwwyyy{{{|||{{{uuukkkaaa[[[WWWUUUUUU```cccffffffgggkkkrrrxxx{{{iiiRRRCCC???@@@>>>@@@GGGPPPYYYhhhvvv{{{{{{zzz~~~yyywww}}}}}}ssshhhTTTHHH@@@BBBEEEHHHUUUcccmmmyyyzzzvvvjjjrrr}}}vvvpppgggTTT\\\zzz^^^```~~~{{{```HHH888222444333222000000000000000///......---,,,,,,++++++........................------,,,,,,,,,,,,++++++***+++---...//////......///000111444???UUUrrrrrrllliiifffdddeeefffiiipppxxx~~~~~~qqqvvvyyyqqqhhhfffbbbeeemmmwwwiiiDDD<<<222...000333333111......---,,,+++++++++++++++++++++++++++*********___XXXOOOIIIIIIJJJKKKJJJMMMNNNOOOOOOPPPRRRWWWZZZjjjnnnvvv}}}{{{zzz{{{~~~~~~{{{wwwnnnfff[[[RRRLLLHHHCCC???AAAAAAAAAAAAAAABBBBBBBBBBBBDDDHHHWWWyyy|||www|||vvvcccQQQsssfffQQQppp^^^AAA666444444333333222111111111000000000/////////............---------,,,,,,,,,++++++++++++************---............/////////222888>>>FFF\\\zzz|||~~~{{{zzz|||uuuppprrrzzzuuuqqqqqqrrruuuyyy}}}}}}}}}|||yyysssiii___ZZZZZZ\\\aaabbbeeegggkkkqqqyyy~~~vvv^^^HHH>>>???CCC@@@CCCMMM\\\lll}}}~~~ssseeeeeeeeefffmmmsssvvv{{{yyykkk]]]LLLDDD@@@BBBEEEKKK[[[lllqqq}}}}}}}}}jjjjjjwww}}}mmm^^^VVVLLLnnnnnnVVVfffpppPPP<<<555666333222111000000000000000.........------,,,,,,+++------------------------------,,,,,,,,,,,,++++++***++++++,,,,,,------------//////,,,...===VVViii|||}}}}}}||||||vvvoookkkdddcccdddlllyyyooobbb^^^fffiiibbb___cccnnnwwwcccDDD333111...---///111111111...---,,,++++++***+++++++++++++++******)))))))))___XXXOOOIIIIIIJJJKKKKKKMMMOOOQQQRRRTTTWWW[[[^^^mmmqqqyyy~~~~~~{{{yyyyyyzzzxxxsssoooggg```VVVMMMGGGDDDAAA???@@@AAAAAAAAABBBBBBCCCCCCCCCEEELLLaaayyyooo|||{{{^^^cccnnnXXXRRRrrrNNN999777333333333222111111000000000000/////////...............---------,,,,,,,,,+++++++++***************---------.........//////222666999???QQQlll|||zzzyyy||||||rrrnnnxxx~~~}}}zzzuuuqqqsssrrrrrrvvvzzz}}}}}}{{{}}}}}}yyyoooccc]]]___bbbaaacccfffjjjqqqzzzzzzhhhQQQAAA===???CCCFFFNNN[[[jjjzzzoooSSSNNNPPPRRRVVV```gggsss~~~~~~~~~rrr```RRREEEAAA@@@BBBEEENNN```qqqssswwwxxxaaammm}}}|||fffQQQMMMPPPcccRRRmmmiiiIII888555666222222111000000000000000......---------,,,,,,,,,------------------------------,,,,,,,,,++++++++++++++++++++++++,,,---...+++...111///---000:::BBBZZZcccnnnxxxssslllwwwyyyooodddaaaaaajjj|||}}}{{{{{{||||||}}}uuueeeZZZPPPWWW```iiiooossstttttt|||rrrYYYBBB666...///000000///......///---,,,,,,+++******++++++++++++******)))(((((((((^^^WWWNNNIIIIIIKKKKKKKKKMMMPPPTTTWWWZZZ^^^bbbeeeqqqvvv}}}{{{mmmhhhiiimmmttt|||~~~~~~~~~{{{yyyxxxwwwsssmmmgggaaa[[[RRRIIIDDDAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEJJJVVVooozzzqqq~~~```|||rrrWWWLLLVVVdddDDD555777333222222111111000//////////////////..................---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------............111444666:::HHH```xxx}}}www{{{xxxxxxsssiiinnn{{{|||xxxtttqqqqqqpppoootttzzz~~~~~~}}}~~~~~~ttthhhaaacccgggiiikkkooosssyyynnnYYYHHH@@@>>>??????KKK[[[gggqqq|||nnnOOOFFFGGGGGGJJJRRR\\\mmm|||~~~}}}~~~{{{lllYYYLLLAAA@@@AAACCCHHHRRRcccqqqsssxxxlllaaattt{{{bbbNNNPPPaaaZZZSSSssscccFFF888333///111111111111000000000///---------------,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,+++,,,,,,---...,,,---///000000//////...:::III]]]nnn|||{{{qqqeeebbbsssuuujjj______bbbnnnooonnnoootttzzzzzz}}}}}}uuueeeUUUMMMLLLVVVnnn~~~|||}}}|||ssswwwtttbbbHHH666111444+++...111111///---------,,,,,,+++*********++++++*********)))))))))((((((___XXXOOOJJJJJJLLLMMMMMMOOOSSSXXX]]]aaaeeeiiillltttyyykkkWWWQQQRRRSSSWWW]]]jjjttt|||zzzzzz{{{~~~yyywwwuuuuuutttpppjjjddd\\\WWWOOOGGGAAA@@@@@@AAA???@@@AAABBBCCCDDDEEEEEEGGGSSSeee~~~|||zzztttttt{{{uuu```iiiMMMKKKfffuuuWWW>>>444555222222111111000//////////////////.........------......---------,,,,,,,,,,,,,,,,,,---------------,,,------------............111444888CCCWWWooo~~~zzztttzzzyyyvvvhhhjjjvvvzzz}}}zzzvvvtttnnnkkkkkkqqq{{{zzzooohhhhhhlllppptttxxx{{{~~~~~~hhhRRREEEBBBAAA>>>BBBTTThhhssswww{{{}}}dddMMMIIIHHHGGGMMMXXXaaappp~~~~~~~~~}}}vvvcccRRRIII@@@AAACCCFFFMMMXXXgggqqqttt~~~gggiii~~~vvvaaaPPP[[[xxx|||YYY]]]bbbGGG;;;444...///000000111111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++...111111000///;;;KKK[[[kkkvvvxxxuuuqqqkkklll{{{uuukkkfffcccgggjjjppp}}}rrrkkkhhhfffjjjrrrsssvvvzzzllliiicccZZZNNNIIIOOOYYYrrruuu}}}wwwlllbbbRRRAAA444///000222)))+++---------,,,---...++++++************++++++************************aaaZZZQQQLLLLLLNNNOOOOOOSSSXXX^^^cccgggjjjmmmoootttzzzmmmYYYJJJGGGHHHGGGKKKRRRYYYcccqqq}}}~~~}}}}}}zzzyyyxxxwwwxxxyyyzzz|||vvvtttrrrqqqpppllleee___XXXSSSLLLDDD???>>>@@@BBB??????@@@BBBCCCEEEFFFFFFKKK]]]uuuzzz{{{sssqqqzzzyyylllbbb~~~```IIIVVVhhhHHH999555444222111111000//////......//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,---------............000444777>>>MMMbbbsssyyy}}}}}}|||kkkjjjtttwww{{{yyyxxxpppllljjjppp{{{xxxqqqpppqqquuu|||{{{|||yyydddOOOEEEDDDCCC???IIIZZZmmmvvvyyyzzzuuuoooiiicccTTTNNNSSSSSSTTT___ooottt{{{~~~|||~~~~~~~~~~~~zzzlllWWWIIIEEE@@@BBBEEEKKKTTTaaammmsssvvv}}}iiitttooo^^^SSSeeevvvXXXcccbbbDDD999555111...///000111111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,+++***))),,,,,,+++***+++---///111...222888AAAQQQbbbmmmooopppxxx~~~tttooooootttyyyyyyuuuvvvxxxoooaaajjjggggggiiikkkppp|||tttkkkwww|||zzzyyyxxxxxxxxxxxxvvvuuuuuuwwwzzz{{{yyy}}}~~~~~~zzzwwwvvvpppiiiccc\\\VVVUUUUUUWWWaaalll}}}|||nnndddUUUJJJ;;;333111111000...,,,,,,++++++,,,---......++++++************++++++))))))******+++,,,,,,,,,ccc\\\SSSNNNOOOQQQRRRRRRWWW\\\aaafffjjjlllooopppsssyyy~~~|||uuuVVVIII@@@CCCEEEDDDIIISSSVVV^^^jjjvvvzzz}}}}}}~~~|||yyyxxxyyy{{{|||tttuuuvvvwwwwwwxxxxxxxxxvvvsssqqqooommmhhh```ZZZUUUQQQJJJBBB======???BBB??????@@@BBBDDDEEEFFFGGGNNNddd~~~vvvvvvlllkkkdddQQQDDD^^^]]]>>>666666555111111111000//////......//////.........---------......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......///111444666999CCCVVVfffxxxooollltttuuu}}}}}}~~~|||zzz|||~~~}}}{{{{{{uuuppplllqqq{{{~~~xxxuuuuuu{{{{{{xxxvvvxxx|||uuuooo```NNNEEEEEEEEEBBBJJJXXXhhhqqquuutttjjj___XXXSSSLLLSSSaaabbbfffuuu}}}|||}}}{{{yyyyyytttcccMMMAAA@@@AAACCCGGGNNNZZZhhhqqquuuxxx|||zzzlll|||jjj\\\TTTjjjmmmPPP^^^\\\;;;000//////...///000111111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++((()))***,,,+++***((('''(((,,,//////+++((()))+++---,,,+++...<<>>???@@@@@@DDD@@@???CCCFFFFFFHHHLLL[[[~~~}}}}}}zzzrrr}}}~~~qqq^^^```EEEDDDnnnzzzQQQ999555444---000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...000222555===NNN^^^yyy|||tttpppwww~~~}}}}}}|||{{{}}}}}}zzz}}}~~~}}}~~~~~~{{{tttrrrsssxxxqqqooommmooovvv||||||xxx{{{tttgggUUUGGGAAADDDIIIQQQXXX___ccchhhhhh]]]OOONNNNNNXXXjjjuuuzzz}}}{{{}}}~~~~~~}}}yyypppeeeUUUEEE>>>>>>===@@@HHHRRR^^^jjjrrrvvv~~~qqquuuhhhOOOXXX}}}mmmUUUUUUlllmmmCCC999444...444//////000000000000//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++******************+++++++++*********))))))------------111888BBBIIIcccyyyuuuwwwxxxxxxxxxrrriiibbb^^^]]]\\\\\\XXX[[[___eeeppp}}}yyyqqqpppuuuzzzzzzxxxrrr~~~|||yyywwwuuuwww{{{}}}|||zzzttteeeaaabbbccccccaaaccchhhiiieeecccfffgggjjjpppuuuxxx{{{sssaaaMMM===555111111000......---------,,,++++++******++++++,,,))))))))))))))))))))))))***++++++,,,,,,++++++***eeeaaa\\\WWWTTTTTTVVVWWW^^^dddjjjllljjjgggffffffmmmuuuvvvjjjiiijjjkkkyyy{{{ttt^^^MMMGGGFFFBBBCCCLLLZZZdddhhhhhhiiimmmsssxxx|||||||||{{{}}}}}}}}}}}}}}}~~~~~~||||||}}}}}}}}}~~~~~~~~~}}}{{{xxxuuuttttttuuuvvvrrrssstttuuuuuuuuutttsssqqqppplllddd```]]]WWWQQQJJJFFFAAA>>>===>>>??????DDDAAA@@@DDDEEEFFFIIIMMMkkk|||{{{|||yyy~~~gggaaaXXXKKKVVVoooKKK888666555///000000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,...222555===NNN]]]yyy~~~vvvpppttt}}}}}}~~~~~~~~~~~~~~~|||~~~}}}}}}~~~~~~|||{{{yyyxxx|||{{{nnnmmmkkkmmmsssxxxyyyxxxyyykkkZZZMMMHHHIIIMMMVVV\\\aaadddfffdddWWWIIIHHHIIIWWWlllzzz~~~|||~~~}}}|||tttjjj^^^OOOAAA;;;===AAABBBGGGQQQ^^^kkkuuuzzz~~~~~~pppvvvbbbRRRdddcccQQQYYYqqqeee???666333...111......////////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))************************+++++++++*********)))))))))***,,,---...333888<<>><<<<<<===>>>>>>BBB@@@AAACCCDDDEEEJJJPPPxxxwwwzzz}}}{{{www^^^nnnQQQVVVpppeeeFFF777555444000000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---111555<<>>DDDDDDGGGPPP___nnnyyysssnnn{{{sssWWWUUUqqqrrrVVVOOOaaa{{{|||YYY999333222......------............------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))************************+++++++++***************'''***,,,---------///000:::MMMeeetttxxxuuutttttttttyyy}}}{{{}}}}}}yyyxxxtttpppmmmlllmmmlllllleeefffddd```aaacccaaa\\\aaakkksssvvvyyy|||wwwnnneeefffggghhhjjjlllmmmmmmxxxppprrrooommmhhhccc______bbbeeellldddUUUIIIGGGNNNSSSTTT]]]ppp}}}}}}zzzwww~~~mmmTTT>>>111....../////////...---,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))((())))))))))))))))))(((oookkkeee___[[[YYYYYYZZZ^^^cccgggiiihhhhhhjjjmmmpppxxx{{{ppplllkkkiiiiiijjjiiibbbTTTFFF>>><<<===AAAFFFMMMWWWbbbggghhhuuu~~~|||wwwvvvtttuuuvvvwwwwwwxxxxxxxxxwwwwwwvvvvvvvvvwwwxxxyyyvvvvvvuuutttrrrpppnnnmmmnnnooooooooonnnllljjjiiikkkjjjeee]]]XXXTTTNNNGGGAAA???<<<<<<===>>>??????@@@???@@@BBBCCCDDDMMMVVV}}}zzzwww|||}}}yyyvvvyyytttaaabbboooLLLbbb___CCC666444222000000000/////////.........------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++---111444999EEEPPPiii{{{wwwuuu|||vvvpppqqqyyy~~~yyyyyyyyyzzz|||~~~}}}zzzyyywwwuuussstttwwwzzz{{{}}}~~~~~~}}}}}}wwwmmmkkkkkklllmmmoootttzzz~~~}}}tttdddVVVTTT___kkkoookkkfffaaa]]]UUUIII>>>AAA===@@@KKKUUU\\\dddkkkllllllkkkiiigggkkkxxx~~~{{{{{{vvvjjj\\\OOODDD======AAADDDDDDHHHSSScccrrr}}}zzzzzzgggppp~~~dddMMMWWW{{{dddLLLPPPlllmmmLLL555111222///------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********************+++++++++************************)))+++......---,,,,,,---///777BBBLLLUUU___kkksssrrrvvv{{{}}}wwwooooooooossswww{{{}}}}}}wwwvvvrrrjjjeeebbb[[[TTTUUU[[[^^^[[[[[[___bbbaaaZZZ___cccffffffgggiiikkkxxxggg]]]^^^dddgggfffaaaZZZVVVVVV\\\bbb```ZZZUUUXXXeeessszzzzzz}}}}}}www~~~sssfffTTTIII;;;111/////////---...---,,,,,,+++++++++,,,++++++************++++++))))))))))))))))))))))))((())))))******))))))(((rrroooiiiccc___\\\\\\\\\aaacccddddddcccffflllrrrqqqzzz{{{yyyyyywwwpppooohhhYYYJJJAAA@@@AAA>>>GGGNNNPPPTTT```kkkooo~~~rrroooqqqoooppprrrssstttuuuuuuuuuqqqppppppppppppqqqrrrrrrqqqqqqqqqpppooommmkkkjjjkkkkkkkkkkkkjjjgggeeedddhhhgggbbbZZZTTTQQQKKKDDD???>>><<<===???@@@@@@???>>>===???AAAAAAEEESSS```wwwwww{{{|||zzztttxxxxxxdddSSSrrrZZZJJJiii|||WWW>>>444111111111////////////............------------------------++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++...------000222555===FFF]]]yyy}}}|||wwwqqqvvvzzzpppnnnrrrwww~~~xxxwwwwwwwwwyyy|||~~~~~~~~~|||{{{{{{|||yyyxxxuuurrrpppqqquuuxxx{{{{{{{{{}}}~~~|||rrrnnnlllnnnnnnnnnttt|||}}}zzzgggSSSPPPaaatttwwwnnnddd^^^YYYQQQHHHBBBEEEDDDIIITTT^^^```^^^\\\SSSRRRSSSTTTSSSWWWeeeuuu{{{}}}~~~}}}}}}{{{|||~~~{{{~~~}}}vvvnnnbbbSSSHHH@@@<<<>>>CCCAAAEEEMMMYYYhhhuuu|||jjj```tttqqqWWWJJJ___pppVVVFFFTTTtttyyy]]]AAA333000222222,,,/////////000000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++*********))))))*********+++++++++************************++++++,,,+++***+++,,,...+++...222444999EEEVVVccchhhooowww}}}~~~}}}{{{{{{vvv~~~uuuuuuwwwyyy|||}}}{{{yyy{{{{{{xxxssspppoookkkeeeeeegggddd]]]VVVVVVYYY[[[[[[___bbbbbb___^^^```ccckkkhhhaaaWWWPPPQQQVVV[[[^^^^^^\\\YYYXXX\\\eeekkkdddccciiiwww}}}yyysssvvvuuugggQQQBBB666222...///222333000+++------,,,++++++++++++,,,+++******))))))******+++)))))))))))))))))))))))))))******************)))uuuqqqlllfffbbb___^^^^^^eeeeeeccc```___ccckkkrrrttt~~~~~~~~~zzzxxxlllXXXFFF???AAACCCDDDPPPXXXYYY^^^lllyyy}}}pppbbbbbbgggiiijjjmmmoooqqqqqqqqqqqqjjjjjjkkkllllllllllllkkkllllllllllllkkkiiihhhgggggghhhhhhgggfffdddaaa```cccccc^^^VVVQQQNNNHHHAAA>>>======>>>@@@AAAAAA???===>>>???AAAAAAIII\\\ooo}}}vvvvvvwwwwwwuuuzzzzzz\\\TTTzzzjjjKKKNNNpppnnnHHH666111000000222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++///------000111222777>>>SSSnnnxxx|||wwwnnnppp|||{{{rrrnnnnnnpppyyyxxxwwwvvvuuuvvvxxxzzz{{{}}}|||{{{zzz{{{||||||{{{yyyxxxyyy{{{zzzyyywwwtttrrrssswwwzzz{{{wwwwww{{{~~~~~~~~~zzzqqqmmmooopppooottt|||iiiQQQKKKZZZmmmpppfff^^^[[[XXXSSSNNNKKKFFFMMM[[[lllwwwrrrcccVVVEEECCCCCCFFFEEEFFFRRRbbbuuuzzz~~~~~~~~~|||{{{zzzyyy{{{~~~~~~~~~~~~{{{}}}}}}|||}}}~~~xxxpppcccWWWJJJBBB===:::===AAA@@@HHHTTT```lllxxxwww|||bbbcccxxxrrraaaNNNPPPlllzzz___LLLFFF\\\xxx}}}vvvoooNNN999444///111333---//////000000000000//////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((()))******+++*********)))))))))***++++++,,,,,,***************+++++++++)))))))))((('''(((,,,...(((,,,///...---111;;;DDDPPP\\\mmmyyy|||yyytttqqqsss}}}uuuooojjjmmmmmmmmmpppvvvvvvsssqqqtttvvvtttooolllkkkkkkkkkkkkiiieee```___bbbffffffgggfffdddfffkkkllljjjfffeeeccc``````ccchhhllliiilllwwwzzzggg[[[PPPCCC777000111...,,,,,,...///---+++---,,,,,,++++++,,,,,,,,,******))))))))))))******)))))))))))))))))))))))))))******++++++******)))uuusssnnnhhhdddaaa```___aaabbbaaa^^^^^^bbbkkkrrrxxxwwwrrrxxx}}}}}}}}}|||{{{pppYYYFFF@@@BBBDDDIIISSSZZZ]]]gggxxx~~~}}}|||vvviii[[[TTTWWW\\\ccceeegggjjjlllmmmlllllleeefffhhhjjjkkkiiihhhfffhhhhhhgggggggggfffffffffddddddeeedddcccaaa___^^^^^^^^^YYYRRRMMMJJJEEE>>>===<<<===>>>@@@AAA@@@>>>??????AAABBBDDDOOOggg}}}xxxsssssstttuuuvvvrrrVVVYYYkkk```\\\NNN[[[}}}^^^<<<111222000///111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++************************...+++,,,///111111444:::IIIccc~~~zzzzzzxxxwwwvvvkkkkkkvvvzzztttooollllllttt}}}yyyxxxvvvtttssstttuuuvvvyyy~~~yyyzzz{{{yyyxxxzzzzzzxxxvvvvvvxxx{{{zzzyyyxxxvvvtttuuuxxx{{{xxxsssrrrwww{{{zzz{{{~~~|||tttlllppprrrpppssszzz~~~lllVVVLLLTTT```^^^WWWTTTYYY\\\YYYUUUSSSQQQYYYiiizzzzzzcccNNNDDD??????DDDEEEDDDOOO]]]pppvvv~~~~~~~~~~~~}}}|||||||||zzz}}}~~~}}}~~~{{{|||zzzxxxyyyzzztttkkkZZZOOOEEE@@@>>><<<>>>BBBCCCNNN[[[eeennnzzzzzzooobbbnnn{{{|||```OOOEEEVVVvvvrrrTTTIIINNNhhh~~~zzzpppeeeBBB333555...///333,,,...//////////////////...,,,,,,,,,+++++++++******************************(((((()))***************((())))))***++++++,,,,,,))))))*********+++++++++((())))))((('''(((***,,,))),,,...---++++++---///888EEEVVVeeelllppprrrtttwwwpppdddfffffffffjjjqqqsssqqqpppsssyyy~~~}}}||||||xxxtttnnnhhhfffiiiooossspppxxx}}}~~~}}}xxxqqqooolllkkkkkkmmmmmmmmmkkkppp|||}}}xxxrrrrrrvvvzzz{{{zzziiiOOO???777222///...222///,,,******+++---...------,,,,,,,,,,,,------******))))))))))))******))))))))))))))))))))))))((())))))))))))))))))(((vvvsssnnniiieeebbbaaa```ZZZ\\\^^^^^^```eeemmmttt{{{~~~kkkfffmmmuuuxxxyyy~~~}}}|||wwwyyypppZZZHHHBBBDDDFFFIIIQQQVVV[[[jjjzzz|||sssooohhh]]]RRRLLLLLLPPPTTT___aaadddgggiiiiiiiiiiiibbbdddhhhjjjjjjiiifffdddfffeeeeeeddddddeeeeeefffbbbbbbcccbbbaaa```^^^]]][[[ZZZVVVOOOKKKHHHCCC<<<<<<<<<<<<>>>@@@@@@>>>===@@@AAACCCDDDFFFSSSooo|||ssspppqqqtttwww{{{|||{{{eeeQQQ\\\zzzaaaXXX^^^\\\iiizzzWWW777111444111.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************,,,)))***///111111444999AAA[[[zzz~~~xxxxxxyyyvvvzzz~~~}}}uuujjjhhhrrr}}}~~~|||xxxuuupppllljjjppp{{{zzzyyyvvvsssrrrrrrrrrssssss|||{{{wwwyyy{{{yyywwwyyyyyyxxxuuuvvvyyy|||wwwwwwwwwuuutttuuuwwwzzzwwwpppnnntttxxxwwwxxx{{{zzz}}}uuulllooorrrppprrrxxx{{{mmm\\\RRRSSSXXXOOOKKKNNNXXX```^^^YYYYYYdddiiirrr|||www___JJJFFFAAABBBIIILLLLLLUUUcccmmmuuu~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~|||~~~~~~|||{{{xxxuuuvvvwwwqqqiiiWWWMMMDDDAAA@@@???AAADDDGGGRRR```hhhnnn{{{}}}hhheeewww|||pppRRR@@@>>>YYY{{{zzzlllQQQKKKVVVrrr|||ooo^^^;;;000555------222,,,---..................---,,,,,,,,,++++++*********************************(((((()))***************((())))))***++++++,,,,,,))))))******++++++++++++)))+++,,,,,,***)))***+++---,,,+++***+++,,,---------555AAALLLWWWdddrrr|||zzz~~~|||vvvoooooolllhhhiiimmmnnnkkkoooooorrrvvvyyyxxxxxxyyyxxxrrrjjjeeegggnnnwww~~~sss}}}{{{yyyvvvqqqmmmkkkkkkooouuuyyyzzzyyynnnuuuzzznnnkkkjjjnnnuuuyyyxxxvvv```LLL777///000000///...,,,,,,,,,******+++///222---------,,,,,,---......******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''yyyuuunnniiifffcccbbb```aaa[[[ZZZ___fffkkkrrrxxx|||lllffffffhhhmmmsssvvvuuuvvv{{{~~~wwwqqqtttttthhhRRREEEGGGIIIFFFHHHGGGHHHRRRfffvvvttthhhddd\\\QQQHHHEEEHHHOOOTTT```]]]ZZZXXXZZZ^^^aaabbbddddddddddddeeeeeeffffffgggeeebbb___^^^___```aaabbbaaaaaabbbbbb```\\\XXXUUUSSSNNNIIIDDDAAA??????======>>>>>>??????@@@@@@???AAA??????LLLhhhyyywww{{{mmmlllrrrpppsss|||lllNNNJJJeeeyyyUUUeeeaaaHHH444222666222...............------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++***)))((((((+++*********))))))((((((,,,++++++******++++++,,,///...---,,,---///111222AAAWWWsssyyy~~~{{{sssssszzz|||{{{{{{uuummmmmmsssxxxxxxxxxzzzzzzuuullleeeqqqwww}}}vvvqqqpppooonnnlllnnnrrrwwwyyywwwvvvvvvwwwxxxxxxwwwwwwuuutttsssrrruuuwwwzzz{{{{{{xxxuuurrrpppmmmnnnrrrsssssstttxxx||||||}}}}}}~~~~~~~~~~~~|||uuuppprrrxxx~~~rrrbbbZZZYYYXXXWWWLLLIIIUUUaaaddddddgggmmmpppyyyzzzfffSSSKKK@@@JJJPPPQQQ[[[llltttqqqkkkdddgggvvv}}}|||~~~|||{{{zzz|||~~~~~~|||||||||}}}zzz{{{wwwrrrqqqqqqiii___NNNIIICCC>>><<<>>>AAADDDKKK[[[iiipppxxxqqqyyypppdddrrrvvv^^^???@@@EEE]]]{{{zzzbbbUUUEEEPPPhhh|||eeeAAA:::222///000222111//////111333444444111---+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))******)))))))))))))))***)))************+++++++++000---///666:::BBBYYYqqquuulllkkknnnqqqrrrvvvzzz{{{zzz}}}{{{}}}~~~zzzuuurrruuuyyyxxxxxx|||zzzrrroooiiifffbbb```cccjjjrrrwww{{{wwwuuuxxxyyytttnnnjjjkkkppp~~~yyypppjjjiiikkkllljjjcccXXXLLLEEE666444000---,,,,,,...000++++++++++++++++++++++++,,,,,,,,,++++++*********++++++***)))(((((())))))++++++***)))((((((((()))((((((((((((((('''&&&&&&{{{wwwrrrnnnkkkiiihhhgggaaa```aaafffjjjppp{{{wwwkkkhhhhhhgggiiimmmoooqqqtttvvvvvvsssoookkkmmmmmmbbbNNNDDDGGGJJJGGGCCCDDDFFFMMM^^^lllnnnhhhkkkeee]]]VVVSSSVVV\\\```\\\WWWRRRQQQUUU\\\aaacccbbbbbbccccccddddddddddddeeedddaaa^^^]]]^^^___```_______________]]]YYYUUUQQQNNNIIICCC???<<<;;;;;;????????????@@@@@@@@@@@@AAAAAABBBHHH]]]|||sssxxx}}}vvvllllllppppppvvv|||wwwgggWWWHHHTTTssszzzjjjpppUUUAAA111111444111...///......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***))))))(((************)))))))))(((,,,++++++******++++++,,,......---,,,---///111222888LLLgggsssqqqxxx~~~|||zzzsssjjjiiimmmvvvyyyyyymmmeeellluuu}}}vvvqqqnnnmmmkkkjjjlllppptttvvvuuuttttttuuusssssssssttttttssssssrrrppprrrsssuuuuuusssqqqpppooolllmmmqqqsssqqqrrruuuvvvwwwxxxzzz{{{}}}|||vvvvvv{{{sssgggbbbbbbbbbTTTJJJGGGTTT```dddfffiiiqqqrrrwww|||uuudddTTTNNNPPP\\\gggooo{{{ZZZSSSVVVfffssswww{{{~~~~~~}}}|||zzzyyyuuuvvvxxxzzz{{{}}}}}}}}}yyyxxxtttoooooommmdddYYYHHHEEEAAA>>>>>>BBBGGGJJJQQQ^^^kkkssssssiiieeerrrwwwcccIII===FFFQQQggg|||sssYYYMMMKKKaaarrrYYY===777111...000111///---///000222222222000---+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))******)))))))))))))))***))))))*********+++++++++***&&&'''---...000===NNNfffkkkooooookkkhhhhhhjjjeeeccceeekkkpppsssxxx~~~}}}}}}~~~xxxvvvtttuuutttrrrpppssszzz~~~zzzwwwqqqlllgggkkkrrrvvvvvvrrrkkkgggSSSRRRPPPKKKDDD<<<444//////......---,,,+++******++++++++++++++++++++++++******************))))))+++******)))(((((())))))******))))))((()))))))))((()))))))))(((((('''&&&{{{yyyuuurrrooommmllllllhhhiiilllppprrrxxx|||tttmmmlllkkkiiiggghhhhhhlllpppqqqnnnjjjgggfffdddcccZZZJJJBBBFFFIIIHHHBBBDDDGGGNNNZZZeeejjjhhhoooppprrrsssrrrpppnnnlllWWWPPPJJJKKKRRR[[[aaacccaaaaaaaaaaaabbbbbbbbbbbbcccbbb___]]]\\\\\\]]]^^^]]]\\\[[[[[[[[[YYYTTTQQQNNNJJJDDD>>>:::999::::::AAAAAAAAAAAAAAA@@@@@@@@@@@@???AAAOOOmmmooolllzzzuuupppllllllmmmooo{{{{{{jjjOOOCCCEEE```~~~~~~uuuwww___FFF999///000111///...111...------------,,,,,,,,,,,,------......---,,,,,,,,,,,,++++++***)))))))))************)))))))))))),,,++++++******++++++,,,...---,,,,,,---...000111111AAAXXXrrrrrrllluuu~~~}}}zzzrrrjjjhhhkkknnnwwwzzznnnfffhhhsssxxxrrrnnnllljjjiiiiiillloooqqqqqqqqqrrrsssmmmmmmooopppqqqqqqrrrrrrmmmnnnnnnnnnoooooooooooonnnlllnnnrrrrrrpppoooqqqoooppprrruuuxxx{{{~~~|||zzz|||zzzkkk```^^^______TTTKKKLLLZZZhhhmmmpppttt{{{zzz{{{{{{uuuiii___[[[```lll{{{MMMEEEFFFTTTdddooozzz~~~~~~~~~}}}{{{yyywwwvvvrrrqqqqqquuu{{{~~~}}}|||wwwtttppplllkkkggg\\\PPPAAA@@@>>>>>>AAAGGGNNNSSS[[[dddnnnxxxvvvvvvqqq]]]aaammmhhhPPP;;;<<>>BBBBBBAAAAAA@@@@@@??????@@@>>>CCCXXX{{{www```iii|||vvvmmmkkklllnnnlllpppyyy^^^HHH@@@LLLjjjwwwqqqrrruuu|||RRR;;;444///000000---...222------------------------------.........---,,,,,,+++++++++*********))))))*********))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,---...///000222<<>>CCC___zzzcccJJJGGGWWW```@@@222000......//////---+++///...------,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))************---))))))---...++++++---***---222999AAALLLXXX``````^^^\\\\\\\\\aaappp~~~~~~qqqnnnpppsssuuusssnnnmmmrrrxxx}}}~~~}}}{{{vvvqqqrrrxxx~~~zzzssskkkbbbYYYVVV[[[bbbfffgggqqqpppnnnggg\\\NNNAAA999333111...,,,+++,,,---///***+++...///000...,,,***************************((((((((())))))************))))))((((((((())))))((((((((((((((()))***+++((()))))))))))))))((((((yyyzzzzzzxxxssspppoooooowwwtttvvv|||vvvsssnnniiiffffffeeeddddddcccdddgggkkkkkkgggbbbYYYUUULLLCCC???BBBDDDDDDJJJKKKRRR```lllnnneee\\\[[[fffwww~~~pppgggWWWUUUUUUZZZaaaeeedddaaa________________________^^^]]][[[ZZZXXXXXXXXXXXXYYYXXXVVVTTTSSSQQQMMMJJJIIIEEE@@@<<<:::<<<>>>AAAAAAAAA@@@@@@?????????>>>@@@BBBLLLfffnnn^^^lll|||yyymmmhhhhhhkkkooommmqqq~~~tttSSSCCCCCC[[[xxx{{{yyytttjjjooo~~~kkkEEE666333222111///,,,...111------------------------------......---,,,,,,++++++++++++***************))))))))))))))))))******,,,++++++******++++++,,,+++++++++,,,,,,---...///333888DDDYYYuuuzzzlllmmmwwwzzz|||yyysssnnnlllkkk___hhhttt|||{{{vvvrrrooorrrwww|||xxxsssnnnjjjhhhhhhhhhhhhhhhhhhjjjkkklllllljjjjjjkkkkkkkkkkkkkkkjjjpppnnnkkkiiihhhhhhjjjkkkmmmlllnnnrrrrrrnnnlllnnnllllllmmmnnnpppsssvvvxxxzzzxxxtttqqqooorrrwww||||||zzzyyyyyy~~~{{{ppp^^^QQQMMMNNNOOOOOOOOOZZZqqq}}}{{{yyywww{{{|||sss___JJJBBB???GGGWWWhhhwww~~~|||yyywwwuuutttsssuuurrrqqqtttzzz}}}zzzvvvsssnnniiifffaaaWWWLLLDDD======>>>AAAGGGOOOWWW\\\ccciiisssxxxooonnn^^^[[[eee```JJJ???DDDYYYvvv}}}[[[FFFJJJ]]]WWW999000///.../////////...---...---,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((()))******(((((()))))))))*********,,,(((&&&)))+++++++++,,,...---,,,---111:::DDDKKKKKKOOOVVVYYY[[[eee|||zzziiibbb```___^^^```\\\[[[aaaiiipppxxx{{{pppssszzz~~~}}}tttkkkiiigggdddcccdddfffooopppiiiooo{{{vvveee```ZZZSSSSSSXXX___aaaaaa[[[YYYTTTMMMDDD;;;333///+++******++++++,,,---...,,,---------............************************((())))))******+++++++++)))((((((((((((((())))))((('''''''''((()))******(((((())))))))))))((((((zzz}}}}}}yyyuuuuuuvvvyyywww||||||sssqqqjjjbbb^^^___aaa```___]]]\\\```fffhhhccc]]]TTTNNNFFF???===???AAABBBJJJJJJTTTeeeppplll\\\PPPNNNSSS[[[bbbeeeccc___\\\YYY[[[```eeehhhhhheeeaaa]]]]]]]]]]]]]]]\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVWWWUUUSSSQQQOOOMMMIIIFFFBBB@@@===::::::===@@@BBB@@@@@@@@@@@@????????????<<>>>>>???CCCIIIQQQXXX]]]aaakkkzzzvvvzzzzzz^^^[[[bbbkkk\\\AAA;;;HHHuuurrrPPPCCCOOOkkkpppJJJ444///////////////.........------,,,,,,,,,,,,------************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((()))******((((((((()))))))))******,,,***''''''((()))******************,,,...111222222999BBBGGGIIIRRRhhh}}}yyyiii^^^ZZZZZZZZZYYYYYYUUUTTTZZZ```eeejjjooo|||vvvggg^^^```eeejjjkkksssvvvkkkbbb```aaa___\\\ZZZYYY```ccc```aaagggeee^^^XXXRRRKKKIIIKKKLLLKKKHHH<<<;;;888555111///---,,,)))***+++,,,+++***)))(((,,,+++***))))))+++,,,---************************))))))******************((((((''''''(((((())))))(((((('''''''''((())))))&&&''''''(((((((((((((((xxx|||}}}{{{{{{}}}}}}zzzppppppjjj___ZZZ\\\]]][[[ZZZZZZ[[[]]]``````]]]ZZZMMMFFF???;;;;;;===???@@@FFFIIIVVVgggmmmcccSSSJJJEEEEEEEEEGGGIIIMMMPPPRRRWWW]]]eeeiiiiiigggdddcccZZZZZZZZZZZZYYYYYYYYYXXXYYYXXXXXXVVVUUUUUUTTTTTTUUURRROOOMMMKKKHHHEEEBBB===<<<;;;;;;<<>>KKKbbb~~~pppnnnssszzzttteee___ccceeeffflllpppooopppbbbGGG999FFFkkkkkkHHHHHHeeeyyy~~~|||zzz}}}iiiQQQ999222222111///...///000000,,,,,,,,,---------......,,,,,,,,,,,,+++***)))(((************************((()))))))))************,,,++++++******++++++,,,)))***+++,,,,,,------------000777EEE^^^xxxsssooowwwzzzuuuooollliiidddbbbdddggglllqqqtttttttttrrrrrrrrrrrrsssqqqmmmjjjjjjnnnqqqrrrnnnjjjhhhhhhhhhdddaaa```bbbcccdddccceeeeeeffffffeeeddddddccceeedddbbbbbbbbbdddfffhhhjjjggghhhkkkkkkiiiiiillljjjiiigggggggggiiilllnnnkkkkkklllkkkiiihhhiiijjjjjjlllmmmoooqqqvvv||||||~~~~~~~~~zzzuuurrrooommmlllmmmmmmllliiilllrrrqqqdddUUUPPPUUUZZZZZZZZZfffxxx~~~vvvhhh___WWWVVVXXXWWWPPPJJJCCCIIIUUUfffvvv~~~yyyyyywwwuuusssqqqpppooooooqqqqqqqqqqqqqqqpppoooooojjjgggddd^^^QQQCCC???BBB>>>>>>@@@DDDKKKSSSZZZ___ggguuu|||xxxiiiUUUWWW___aaaOOO;;;@@@SSSeeeIIIFFFXXX}}}~~~]]]>>>111/////////...---,,,---...,,,,,,------------------************************))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))'''&&&&&&'''''')))******(((((((((((()))))))))***++++++***(((((()))++++++&&&'''(((***+++***)))'''***,,,000444444777BBBOOOWWWRRRLLLJJJLLLPPPRRRRRRRRROOORRRZZZ```cccgggjjjvvvsssmmmbbbWWWRRRRRRUUU\\\\\\jjjfff___ZZZZZZZZZWWWTTTTTT[[[[[[\\\^^^]]][[[YYYXXXHHHBBB;;;777888888444000//////...---,,,++++++******+++,,,---,,,+++)))(((++++++***)))))))))******************************))))))))))))))))))(((((('''''''''''''''((())))))))))))((('''''''''((((((%%%%%%&&&'''''''''''''''tttzzz}}}}}}xxxwwwpppqqqlllaaa[[[\\\\\\YYYXXX[[[]]]^^^\\\ZZZYYYZZZHHHAAA:::888999;;;>>>@@@DDDJJJYYYhhhiii\\\NNNIII@@@??????@@@BBBFFFJJJLLLUUU]]]fffiiigggddddddeeeXXXXXXXXXWWWWWWVVVVVVVVVXXXWWWWWWVVVUUUTTTSSSSSSSSSPPPMMMJJJHHHEEEBBB@@@<<<<<<<<<===???BBBEEEGGGAAAAAAAAABBBBBBCCCCCCCCCJJJZZZsssgggppp|||qqq^^^ZZZbbbdddccckkkpppmmmjjj\\\DDDAAAJJJjjj}}}cccGGGQQQttt~~~}}}rrr\\\HHH444111111///---...111111000,,,,,,,,,------.........,,,,,,,,,+++***)))((('''******************++++++(((((())))))*********+++,,,++++++++++++++++++,,,))))))***,,,,,,,,,,,,,,,...111555AAAWWWooo~~~|||{{{}}}xxxhhhqqqvvvrrrnnnmmmkkkfffbbbbbbccchhhnnnrrrqqqooommmmmmmmmmmmmmmlllhhheeehhhmmmsssuuurrrooollllllgggccc^^^]]]___``````___aaabbbbbbcccccccccbbbbbbbbbbbbaaabbbcccfffiiijjjhhheeeeeehhhhhhggghhhlllgggfffdddddddddgggjjjkkkiiikkkmmmnnnllljjjjjjjjjggghhhiiijjjkkknnnrrrvvvrrrsssuuuwwwwwwyyy|||tttwwwxxxuuuttttttqqqlllgggeeecccccceeeeeeccc```mmmwwwyyylll[[[UUUZZZ```WWWVVV^^^mmmuuutttsssvvvxxx~~~{{{qqqgggYYYPPPFFFEEEIIIKKKKKKJJJJJJUUUhhh|||xxxvvvtttrrrpppnnnmmmmmmmmmlllmmmooonnnlllkkkkkklllfffdddbbb[[[LLL===;;;BBB===>>>@@@EEELLLTTT\\\```qqqxxx{{{[[[TTTSSSTTTPPPAAA888IIIbbbxxx\\\FFFKKKbbbsssQQQ888111//////...,,,++++++,,,...,,,,,,---.........------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&'''''')))******(((((((((((())))))))))))%%%((()))((('''(((***++++++)))((((((***++++++***,,,******---//////333888444444555888===BBBEEEFFFHHHHHHNNNZZZdddhhhlllooopppiii]]]RRRKKKHHHHHHIIIWWWVVVfffyyymmmnnnZZZWWWWWWXXXUUUQQQOOORRRMMMGGGEEEJJJIIIBBB>>>???999333,,,***,,,---+++((()))***,,,---...---,,,+++((()))***++++++++++++***+++++++++++++++***))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((()))******)))((('''''''''''''''$$$%%%%%%&&&'''''''''&&&ooowwwyyyuuutttppphhh___YYYWWWXXXWWWXXXXXXXXXYYYZZZUUUNNN@@@===:::888888:::===@@@HHHHHHOOOXXX\\\VVVMMMIIIBBB<<<:::>>>CCCEEEIIIMMMOOOVVV^^^ddddddbbb___]]]UUUVVVWWWXXXXXXWWWWWWVVVXXXWWWUUUSSSRRRQQQQQQQQQPPPNNNLLLIIIFFFCCC@@@???<<<;;;;;;>>>CCCFFFEEEDDDDDDFFFAAAAAAFFFBBB???HHHLLLeee{{{jjjwww}}}tttgggbbbbbbbbbdddeeehhhllllllbbbOOO???===WWWssssssRRRJJJbbb}}}www~~~www}}}~~~xxxlllVVV===,,,////////////..................---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************************))))))***+++,,,,,,------...000222:::KKKdddzzz~~~nnnkkkhhhiiilllmmmkkkjjjfffdddaaabbbmmmxxxuuukkkeeefffeeecccbbbdddkkkqqqnnnsssuuutttsssrrrnnnhhhccc```\\\YYYYYY[[[]]]___cccaaa```^^^^^^^^^______aaa``````aaaccceeegggiiiiiifffbbbbbbeeehhhhhhgggddddddcccddddddeeegggggghhhiiiiiijjjjjjjjjiiiiiimmmkkkiiijjjlllmmmkkkiiihhhhhhiiijjjllloooppprrrjjjiiiiiijjjkkkkkkiiifffbbb^^^[[[[[[ZZZXXXZZZ^^^wwwjjjRRRNNNUUUZZZJJJKKKOOOYYYdddjjjgggcccjjjmmmsssuuulll^^^TTTRRRNNNJJJEEECCCBBBDDDJJJPPPZZZnnn{{{uuuuuussspppllliiiiiiiiilllnnnooommmiiihhhjjjmmmgggddd\\\QQQEEE>>>===>>>======CCCKKKPPPSSS]]]hhhzzz~~~uuunnnNNNLLLRRRKKKFFFEEE;;;JJJtttqqqPPPDDDUUUmmm|||wwwyyyjjjJJJ222---......---------,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,000//////000111333555666;;;;;;???HHHRRRYYYZZZXXXZZZUUUMMMEEEAAAAAACCCEEELLLTTT^^^fffhhhbbbYYYSSSKKKJJJHHHEEEAAA>>><<<;;;999888777555333111000///,,,,,,,,,++++++*********(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$fffnnnwww|||~~~{{{sssjjjccc^^^\\\\\\VVVXXXXXXWWWWWWWWWQQQIII<<<:::888777888:::>>>@@@DDDDDDJJJSSSVVVQQQJJJGGGHHHAAA===AAADDDDDDDDDFFFEEEIIIMMMPPPQQQRRRRRRSSSSSSTTTVVVXXXXXXWWWVVVUUUUUUTTTRRRQQQPPPOOOOOONNNMMMKKKIIIFFFBBB???===<<<;;;:::<<>>CCC@@@@@@DDD@@@???JJJ___xxxzzznnnkkkssstttkkkaaa```ccceeellliiiiiilllgggXXXGGG===LLL___vvvyyy```IIIHHH___|||~~~yyy}}}sss```JJJ888///000000/////////.........------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******+++++++++************************++++++,,,,,,------...111666CCCYYYooo}}}yyykkkbbbgggmmmlllhhhhhhaaa```^^^___hhhrrrrrrlllhhhgggeeeaaa^^^aaahhhnnnuuuyyy{{{xxxuuusssmmmgggbbb___[[[XXXWWWXXXZZZ\\\^^^^^^]]]\\\\\\\\\\\\\\\___^^^^^^^^^```aaacccdddccc```___```ccceeeeeedddbbbbbbccccccdddeeeeeeeeeeeeffffffggghhhhhhggggggjjjhhhggghhhjjjjjjiiigggfffffffffeeeffffffggggggdddddddddeeegggfffeeeccc```[[[XXXXXXYYYXXX\\\aaa{{{~~~tttZZZEEEAAACCCCCC@@@>>>???EEEMMMQQQOOOKKKMMMOOOTTTVVVQQQHHHCCCEEENNNKKKLLLRRR\\\bbbeeeeeesssqqqppppppooollliiihhhiiikkkkkkkkkkkkiiifffddddddeee^^^ZZZSSSIIIAAA======>>>@@@>>>BBBKKKRRRXXXbbblllvvvuuu{{{]]]KKKLLLKKKCCC===;;;AAA\\\www\\\GGGKKKeee}}}}}}xxxuuuooo[[[@@@000///...------------,,,,,,,,,++++++++++++++++++++++++((((((((()))))))))***************)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))))))))*********+++++++++*********+++---...///000///000555;;;>>><<<999<<<:::777444333444555666555999@@@DDDEEEBBB===:::888777666444222000///...000000//////...---,,,,,,,,,,,,+++++++++*********(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%___eeelllrrruuuxxx}}}wwwlllfffbbb___]]]VVVXXXWWWUUUUUUSSSLLLCCC999888777666888;;;>>>@@@AAAAAAEEEMMMPPPLLLHHHGGGJJJDDDBBBFFFIIIFFFAAA???<<<<<<======>>>AAAFFFJJJOOOQQQTTTWWWXXXWWWUUUSSSPPPPPPOOONNNMMMMMMLLLLLLIIIHHHEEEAAA>>>;;;999888999:::===AAADDDEEECCCAAA;;;BBBAAA@@@BBB???CCCRRRuuuuuuiiicccmmmmmmiii```[[[___eeeiiipppiiiiiimmmdddNNN@@@@@@XXXeee{{{hhhKKKBBBLLL___tttzzz||||||~~~mmmSSS>>>444333000000000/////////......---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******++++++++++++******))))))+++++++++++++++++++++++++++---///222999III```rrrppp```aaahhhgggdddbbb[[[\\\[[[[[[```iiimmmllljjjhhhccc]]]YYY[[[bbbiiiuuuzzz|||yyyvvvtttnnnhhhbbb___ZZZVVVTTTTTTUUUVVV[[[[[[[[[\\\[[[[[[ZZZZZZ\\\\\\[[[[[[[[[\\\]]]^^^[[[ZZZ[[[]]]```aaaaaa______```aaaccccccccccccbbbaaaaaabbbdddeeeeeeeeeeeefffeeedddeeefffgggeeedddfffeeecccaaa___^^^]]]]]]]]]]]]]]]^^^```aaa```^^^\\\XXXUUUVVVWWWWWW[[[```rrrnnn^^^GGG:::888888444<<<999888:::>>>@@@@@@>>>===<<>>>>>CCCBBBDDDLLLVVV```llluuuwwwqqqzzzcccKKKIIIIIIBBB>>>888777MMMoooxxxbbbIIIEEEZZZwwwzzzvvvxxxsss```FFF444...000------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++******))))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((''''''''''''((()))***---+++***+++------***&&&((()))***+++,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,++++++******)))))))))))))))************++++++++++++***************(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%]]]```eeehhhlllpppuuuyyy|||yyylllfffccc^^^ZZZWWWXXXVVVSSSQQQOOOGGG===999888888888999;;;===???@@@???BBBHHHJJJHHHFFFHHHHHHFFFIIIPPPRRRKKKAAA;;;888777666555666:::@@@EEEKKKNNNRRRUUUWWWUUUSSSQQQMMMMMMMMMMMMLLLKKKJJJJJJFFFDDDAAA>>>:::888777666888;;;>>>BBBDDDDDDAAA@@@>>>DDDBBB>>>@@@@@@JJJ___xxxfffbbbdddmmmhhhaaa[[[[[[aaahhhkkkjjjdddiiipppdddIII???GGGZZZhhh___AAAEEEWWWdddqqq}}}ttt{{{~~~|||~~~gggKKK999444555000000000/////////......,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))******))))))))))))******,,,,,,++++++***))))))))),,,,,,++++++++++++++++++***,,,...///222>>>UUUiii}}}yyy}}}iii\\\\\\cccaaaZZZWWWYYYYYYXXXZZZ```hhhlllllliiibbbZZZTTTVVV\\\cccnnnssswwwvvvvvvuuupppjjjccc```[[[VVVSSSRRRRRRRRRXXXYYYZZZ[[[[[[[[[ZZZYYYZZZYYYYYYYYYYYYYYYYYYYYYWWWXXXZZZ\\\]]]]]][[[ZZZ[[[]]]___aaabbbaaa```___]]]^^^___aaabbbcccccccccbbbbbbbbbcccdddcccbbbaaadddcccaaa^^^\\\ZZZYYYXXXYYYYYYYYYZZZ\\\]]]]]]\\\ZZZWWWUUUWWWWWWTTTTTTXXX\\\WWWJJJ<<<777:::;;;999<<<;;;:::;;;<<<=========>>><<<===>>>???@@@HHHQQQWWW___lll|||qqqjjjiiigggdddbbbdddhhhkkkhhheeecccbbbcccaaa\\\XXXKKKEEE===999:::<<<>>>>>>EEEGGGLLLQQQYYYeeevvvwwwooowwwoooQQQCCCFFFCCC:::======>>>]]]|||}}}yyymmmVVVEEEOOOmmmrrrRRR777...//////---------,,,,,,,,,++++++************************)))*********++++++++++++***)))))))))(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((())))))))))))))))))((((((((()))))),,,+++***,,,---...+++)))((()))***++++++******))),,,++++++*********++++++++++++++++++++++++++++++)))))))))******+++++++++*********************)))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZZ\\\^^^aaaeeeiiinnnqqqtttzzz~~~~~~|||}}}zzzlllfffbbb]]]XXXWWWWWWTTTOOOMMMKKKCCC:::::::::999999::::::;;;<<<===<<<>>>BBBCCCAAABBBEEEFFFHHHPPPYYYXXXMMM???777777777777666666999>>>AAAHHHKKKOOOSSSTTTSSSPPPOOOLLLMMMMMMLLLKKKJJJIIIHHHDDDBBB???<<<999777777777888;;;???BBBCCCBBB@@@???AAAEEE@@@;;;===BBBTTTnnnlllaaaeeellljjjddd^^^]]]```eeehhhkkkdddccckkkqqqbbbHHHDDDRRR]]]ppp{{{UUU===MMMeeennnsss|||~~~kkkvvvwwwttt|||yyy]]]DDD777333222////////////............,,,,,,+++++++++*********************************))))))))))))))))))))))))******))))))))))))******+++++++++*********)))))),,,,,,++++++++++++++++++***+++...000///777MMMcccxxx{{{yyytttrrryyy}}}~~~}}}]]]SSS```cccXXXXXXXXXYYYXXXVVVZZZbbbkkkjjjgggaaaYYYRRRRRRWWW\\\hhhnnnssstttuuuuuuqqqkkkdddaaa\\\WWWSSSQQQPPPPPPSSSTTTVVVWWWXXXWWWWWWVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXZZZ\\\]]][[[YYYWWWVVVYYYZZZ\\\^^^___^^^]]]\\\[[[\\\]]]___```aaaaaaaaa^^^```aaabbbbbb```_________^^^\\\ZZZYYYXXXWWWWWWYYYWWWWWWXXXZZZ\\\\\\[[[YYYWWWWWWYYYVVVPPPLLLLLLHHHGGGAAA:::888;;;@@@BBB=========<<<:::999999:::>>>===>>>AAAAAACCCJJJSSS[[[hhhwwwvvvllliiihhhfffbbb```aaadddgggeeecccbbbbbbcccaaa[[[VVVFFF@@@:::777999<<<>>>>>>BBBJJJRRRUUU[[[jjj~~~iiinnnoooUUUGGGBBB???>>>555999@@@LLLnnn}}}yyyhhhQQQIII]]]|||oooHHH111///000---------,,,,,,,,,+++++++++************************)))*********++++++++++++)))))))))(((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))*********************))))))((('''((()))+++,,,,,,+++)))(((((('''''''''((((((++++++************))))))***))))))))))))(((((((((++++++++++++************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''((((((((()))))))))***'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&VVVWWWXXX[[[```eeeiiilllmmmqqqvvvwwwuuurrrqqqrrrsssuuuyyy}}}wwwjjjeeeaaa\\\WWWUUUTTTOOOJJJHHHGGGAAA999999999999999999999999999888888:::===<<<:::;;;@@@DDDJJJTTT\\\XXXJJJ>>>999:::;;;<<<;;;;;;<<<>>>@@@HHHJJJMMMPPPQQQPPPNNNLLLLLLMMMMMMLLLKKKIIIFFFEEEBBB@@@===:::888888888999999<<<@@@BBBAAA@@@??????@@@CCC>>>:::@@@JJJ```|||wwwfffccciiioooeee```]]]```cccdddeeegggdddgggmmmkkkYYYHHHPPPdddnnndddHHH===UUUooouuuwww}}}~~~dddtttxxxzzznnnPPP;;;555111---.........---------,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++++++++...111000333FFF[[[lll~~~wwwmmmlllxxx{{{zzz|||eeeSSS^^^ddd\\\ZZZYYYYYYXXXUUUUUU]]]ffffffeeeaaaYYYSSSQQQSSSWWWeeekkkqqqsssttttttpppjjjeeebbb]]]XXXTTTQQQOOOOOOMMMNNNOOOPPPQQQRRRRRRRRRTTTUUUVVVXXXXXXYYYYYYYYYZZZ\\\^^^]]][[[XXXVVVVVVWWWXXXZZZ[[[\\\[[[[[[ZZZYYYZZZ[[[\\\]]]]]]]]]]]]ZZZ]]]``````___]]]\\\\\\WWWWWWVVVUUUUUUUUUVVVVVVXXXWWWVVVVVVXXXZZZZZZYYYWWWUUUVVVXXXUUUMMMGGGFFFCCCBBB???;;;888:::@@@EEEEEEFFFDDD???:::888:::===BBBDDDIIIOOOPPPPPPTTTZZZrrr}}}rrrhhhgggfffdddaaa^^^^^^```ccc````````````^^^ZZZTTTPPPBBB>>>:::999:::<<>>888444555666777888888777777777777999;;;:::666888<<<<<>>???@@@===AAA>>>>>>JJJXXXooozzzhhhcccgggkkkkkk```[[[[[[___bbb``````bbbfffjjjjjj]]]LLLKKKdddyyylllNNN@@@CCC]]]uuuyyyxxx{{{~~~zzziii|||eeeFFF444222111,,,------,,,,,,,,,++++++++++++*********))))))))))))************************))))))))))))))))))))))))******))))))))))))******)))))))))***++++++,,,,,,*********++++++,,,,,,------***,,,000//////>>>PPP[[[sssyyymmmnnn~~~~~~~~~wwwwwwzzz{{{}}}lllYYYXXX___bbb]]]ZZZXXXXXXUUURRRWWW___aaabbb```[[[UUUQQQQQQSSS\\\ccckkknnnqqqssspppjjjdddaaa]]]XXXSSSPPPNNNMMMJJJJJJKKKKKKLLLNNNOOOPPPPPPRRRTTTVVVXXXYYYZZZZZZZZZ\\\^^^]]]ZZZWWWWWWXXXVVVVVVWWWXXXXXXYYYYYYZZZWWWWWWXXXYYYYYYYYYYYYYYYVVVZZZ]]]^^^\\\YYYYYYYYYSSSSSSSSSSSSSSSTTTUUUUUUWWWUUUSSSSSSUUUVVVVVVVVVTTTQQQQQQSSSQQQLLLIIIJJJEEEAAA<<<:::;;;???FFFKKKTTTSSSNNNGGGAAAAAAHHHOOOPPPVVVcccnnnqqqnnnnnnqqq{{{vvv~~~ooogggbbbbbbaaa___]]]\\\^^^___ZZZ\\\]]][[[VVVOOOIIIFFF<<<<<<<<<;;;;;;===@@@CCCEEENNNWWWaaasssppphhhppp~~~fffGGG:::===;;;111777555444KKKtttjjjVVVNNNaaa}}}yyySSS999111222///))),,,,,,,,,++++++++++++***************************((((((((()))))))))******))))))((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''((()))***)))(((((())))))***)))(((((()))***(((((('''((()))***,,,---''''''((())))))((((((''')))))))))***************(((((((((((((((''''''''''''''''''((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((()))*********(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%YYYXXXWWWWWWXXXYYYYYYXXX[[[]]]^^^\\\ZZZYYY\\\___bbbcccfffjjjmmmoooqqqqqqlllppptttvvvzzz}}}{{{uuuuuunnnddd]]]YYYWWWUUUSSSNNNLLLEEE???>>>???===777000111333555777777777777888888;;;===:::666777<<<333===JJJQQQNNNHHHKKKSSSTTTSSSRRRPPPNNNNNNPPPSSSIIIJJJKKKLLLLLLKKKKKKJJJKKKLLLLLLKKKHHHEEEAAA???===;;;999777777888:::;;;;;;>>>@@@@@@>>>===???AAA<<>>888999???GGGPPPVVV[[[YYYTTTKKKFFFJJJVVVaaa^^^hhhyyyvvvxxxwwwkkkeee^^^^^^___^^^\\\[[[\\\]]]VVVYYY[[[WWWNNNEEE???===777:::<<<===<<<===AAAEEELLLRRRZZZhhhvvv^^^hhhzzzZZZCCC<<<<<<888111333777:::XXX}}}tttWWWHHHNNNooogggFFF555222111---))),,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''')))*********))))))((()))***)))))))))+++,,,'''(((((((((((((((''''''((((((((((((((())))))***&&&''''''((()))******+++'''((((((((((((((())))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$SSSSSSTTTUUUVVVWWWYYYZZZXXXXXXWWWWWWXXXYYY[[[\\\^^^___```aaabbbdddeeeeeefffhhhllloooooommmjjjhhhdddddd___XXXUUUVVVUUUQQQMMMFFF??????CCCBBB:::222222222333555777888777666444666999::::::999::::::<<<:::>>>FFFHHHFFFHHHNNNVVVWWWYYYZZZXXXUUUPPPMMMIIIHHHHHHHHHIIIIIIGGGFFFHHHIIIIIIIIIFFFBBB>>>;;;555444444444555888:::<<<<<>>;;;999;;;======AAAGGGQQQWWWaaarrrddd___uuuqqqOOO@@@===999333222888666FFFkkkqqq[[[GGGEEERRRooowwwWWW888///000---***,,,///---,,,***))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))((((((((()))+++,,,''''''''''''((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))'''((()))(((&&&&&&(((+++(((((())))))))))))((((((''''''((((((((((((''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$RRRRRRRRRSSSTTTVVVWWWXXXVVVVVVUUUUUUVVVWWWXXXYYY^^^^^^]]]]]]\\\[[[[[[[[[]]]___bbbdddcccaaa]]][[[YYYYYYVVVQQQQQQSSSSSSPPPJJJEEE@@@@@@BBB@@@;;;555333333333555666777777666666888:::<<<<<<;;;;;;:::999888;;;CCCFFFFFFIIINNNWWWXXXYYYYYYWWWRRRMMMIIICCCDDDEEEGGGIIIJJJIIIHHHGGGGGGFFFEEEBBB???;;;999555555444555666888;;;<<<===>>>AAABBBBBBBBBBBBBBB???>>>BBBQQQkkkmmmcccZZZ[[[cccgggccc\\\YYYUUUUUUYYY[[[ZZZ[[[^^^hhhcccQQQ<<<999PPPqqq{{{uuuOOODDDBBB___xxxjjjwww{{{uuuSSS:::111000///+++,,,,,,+++++++++******************)))))))))(((((((((((())))))))))))((((((''''''((())))))((('''&&&((((((''''''''''''((((((***************)))((((((*********************************+++---000333555>>>ZZZ{{{~~~www}}}zzzuuuxxx|||}}}hhhQQQMMMVVVZZZZZZUUUNNNMMMRRRTTTRRRUUUWWWYYYZZZYYYVVVRRROOOSSSUUUYYY___fffiiiiiigggccc___ZZZVVVTTTQQQNNNKKKJJJIIIHHHHHHIIIKKKMMMOOOMMMNNNOOOOOONNNNNNPPPRRRNNNPPPQQQRRRQQQRRRSSSUUUUUUUUUTTTTTTTTTTTTUUUUUUWWWWWWVVVVVVUUUTTTTTTTTT\\\\\\[[[[[[YYYXXXVVVUUUUUUUUUUUUUUUTTTRRRPPPOOOOOOQQQRRRTTTTTTSSSRRRQQQVVVVVVUUUTTTSSSSSSRRRRRRKKKIIIFFFDDDFFFLLLSSSYYYZZZTTTCCC999>>>BBBJJJYYYcccxxxvvvyyypppbbb]]]___bbbdddddd```[[[YYYXXXTTTRRROOOJJJDDD>>>:::777;;;888777:::<<<>>>CCCIIIUUUZZZfffyyyxxxiii]]]fff}}}dddGGG<<<;;;777333333333:::QQQqqq|||bbbNNN===CCCWWWuuugggLLL444......,,,+++---...---,,,***))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((()))***''''''''''''((((((((((((&&&((((((((('''&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))&&&'''((((((''''''''''''((((((((())))))(((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$QQQQQQQQQRRRRRRTTTUUUVVVTTTTTTSSSSSSSSSTTTUUUUUUYYYYYYXXXVVVUUUSSSRRRRRRTTTVVVXXXYYYXXXTTTQQQOOOPPPPPPMMMIIIIIIMMMLLLIIICCCAAA>>>======<<<999777555555555555555666777777666999>>>AAACCCBBB???>>>::::::>>>DDDGGGGGGHHHKKKOOONNNNNNNNNMMMJJJFFFBBBAAACCCFFFHHHIIIHHHGGGFFFEEEDDDBBB@@@===:::888777666666555666777999<<<===>>>>>>???AAACCCDDDBBB@@@???BBBKKK___yyyvvv^^^[[[YYY[[[```bbb^^^YYYWWWUUUVVVZZZ\\\ZZZ[[[___ggg[[[GGG888;;;QQQmmmuuuqqqsssyyyhhhFFF???LLLrrr{{{kkkjjj{{{||||||cccAAA444333000------,,,++++++++++++***************))))))))))))(((((('''(((((())))))(((((('''''''''((((((((((((''''''((((((''''''''''''(((((())))))******))))))(((((())))))))))))))))))))))))************+++...000111333NNNoooyyyzzzdddTTTPPPTTTVVVTTTNNNLLLNNNPPPOOOPPPRRRUUUWWWWWWUUUQQQOOOQQQQQQRRRVVV\\\aaadddeee```^^^ZZZWWWTTTRRRNNNLLLIIIHHHGGGFFFFFFHHHJJJKKKJJJLLLNNNNNNMMMLLLMMMNNNLLLMMMOOONNNMMMMMMNNNPPPQQQQQQPPPPPPPPPPPPQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSYYYZZZZZZYYYYYYWWWVVVVVVVVVVVVVVVUUUTTTSSSQQQPPPSSSSSSSSSTTTTTTTTTTTTTTTWWWXXXWWWVVVTTTQQQOOOMMMJJJJJJIIIHHHHHHLLLQQQUUUTTTMMM===888@@@FFFOOO```mmmwww~~~fff\\\\\\]]]```eeefffccc]]]XXXVVVNNNKKKGGGBBB>>>;;;888777:::777888<<<>>>AAAGGGOOO^^^fffuuusss\\\SSSYYYrrriiiRRR===777888555333555666IIIggg}}}}}}hhhPPPBBB<<>>///,,,---++++++///---,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((%%%&&&''''''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))%%%%%%&&&'''((('''%%%###''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$QQQQQQPPPQQQQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQPPPPPPOOOOOOPPPRRRSSSRRRPPPMMMKKKMMMLLLHHHDDDCCCEEECCC>>>;;;;;;;;;999777666666777777777777666666777999:::777===FFFMMMNNNJJJFFFCCC???CCCJJJOOOOOOLLLIIIHHHIIIFFFDDDDDDFFFGGGFFFEEEFFFHHHKKKKKKIIIFFFCCCAAACCCAAA???<<<999777777666777777777888999;;;===>>>@@@???>>>@@@BBBBBB@@@>>>@@@JJJ[[[pppwwweeeUUUXXX[[[^^^___\\\YYYWWWWWWVVVYYY]]]^^^]]]^^^bbb```OOO>>>;;;GGGYYYiiiqqqsssmmmgggdddeeeeeeWWWAAADDD]]]|||rrr|||jjjlll}}}xxxsssNNN000...333///,,,///++++++++++++************))))))))))))))))))(((((('''((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((******************************))))))***+++------///AAA[[[rrr||||||bbbRRRPPPRRRRRROOOLLLKKKLLLMMMIIILLLPPPSSSTTTRRRPPPNNNOOOMMMLLLMMMRRRXXX^^^aaa```___\\\YYYVVVRRRNNNLLLIIIHHHFFFEEEEEEFFFHHHIIIHHHJJJLLLMMMLLLKKKKKKKKKKKKLLLMMMLLLKKKJJJKKKLLLNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQRRRTTTUUUVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTSSSVVVUUUTTTSSSTTTTTTUUUVVVSSSSSSRRRPPPNNNLLLJJJIIIIIIIIIIIIGGGFFFHHHNNNSSSPPPKKKBBBDDDQQQWWW___qqqttt^^^WWW[[[WWWZZZ^^^```^^^ZZZVVVSSSIIIGGGBBB>>>;;;::::::;;;;;;:::;;;???AAAEEEMMMVVVdddsss{{{cccPPPNNN```|||oooRRRBBB555444555333333888EEE```sssVVVDDD???KKK```{{{~~~}}}zzzfffPPP===444---,,,---++++++...,,,++++++***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&'''%%%###&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$PPPPPPPPPOOOPPPPPPQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQRRRQQQQQQPPPOOOOOONNNNNNKKKLLLNNNPPPPPPOOOMMMKKKLLLJJJFFFBBBBBBDDD@@@999888999999888555444666888:::;;;:::999777999<<<@@@AAAKKKWWW\\\WWWOOOHHHEEEDDDPPP]]]bbb^^^XXXRRRNNNSSSMMMFFFEEEHHHLLLNNNMMMKKKNNNPPPOOOJJJEEEAAA@@@AAA???<<<999777666666777888888999:::;;;<<<>>>???AAA???>>>>>>>>>???>>>>>>AAATTTlll|||{{{kkk[[[VVV[[[```aaa]]]XXXVVVUUUWWWVVVYYY]]]]]][[[^^^ccc[[[EEE444:::LLL[[[bbbeee___eeefffaaaZZZOOODDD@@@UUUttt|||qqqmmmjjjxxxwwwhhhzzzxxxgggDDD***...444...***///+++++++++*********))))))(((((((((((((((((())))))''''''((((((((((((''''''''''''''''''(((((())))))((((((''''''''''''(((((('''(((((()))))))))((((((++++++++++++++++++++++++)))))))))))))))******++++++444FFF[[[kkksssvvvvvvxxxyyyttt\\\OOOOOOPPPPPPNNNKKKKKKLLLGGGJJJMMMPPPRRRRRRPPPOOOMMMKKKIIIHHHJJJPPPWWW\\\aaaaaa```]]]XXXSSSOOOMMMKKKIIIGGGEEEEEEEEEGGGGGGFFFHHHKKKLLLKKKKKKKKKKKKKKKLLLMMMLLLJJJIIIJJJKKKMMMMMMLLLLLLLLLLLLMMMMMMHHHHHHIIIIIIJJJKKKKKKKKKJJJKKKLLLNNNOOOPPPPPPPPPMMMNNNNNNOOOPPPRRRSSSSSSSSSRRRQQQOOOOOOPPPRRRSSSNNNLLLJJJHHHHHHHHHIIIJJJKKKKKKHHHCCC???@@@FFFKKKGGGIIIIIITTTcccfffmmm|||hhhYYYTTTWWWSSSTTTUUUVVVVVVUUUSSSQQQDDDBBB>>>;;;999:::;;;<<<<<<<<<>>>AAACCCGGGQQQ\\\jjj~~~yyygggWWWQQQXXXjjj}}}uuuXXXDDD999333333333111555===WWWssscccGGG@@@EEE^^^rrr}}}vvvzzztttZZZ@@@333///---------++++++---******+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((***(((%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$OOOOOONNNMMMMMMMMMNNNNNNMMMMMMOOOPPPPPPQQQQQQPPPSSSRRRQQQPPPNNNMMMLLLKKKHHHJJJKKKMMMMMMMMMKKKJJJHHHGGGCCCAAAEEEHHHEEE>>>;;;<<<;;;999888888:::<<<===>>>>>><<<:::<<>>??????@@@???>>><<<;;;===@@@DDDJJJ___vvvyyyoooccc[[[ZZZ^^^bbb```YYYTTTSSSUUUSSSSSSUUUWWWVVVTTTYYY```VVV???111<<>>FFFgggzzzpppiiikkkfffwwwooojjj{{{www]]]BBB///222444,,,(((,,,+++************)))))))))''''''(((((((((((())))))&&&''''''((((((''''''&&&''''''&&&''''''((()))***((((((''''''''''''((((((''''''((()))))))))((((((++++++++++++++++++++++++((()))))))))***************000>>>RRRbbbiiimmmppptttvvv~~~zzziiiPPPMMMLLLNNNOOOLLLJJJJJJHHHJJJLLLOOOQQQRRRRRRRRRMMMKKKIIIGGGGGGKKKRRRWWW___aaaaaa___ZZZUUUQQQOOOLLLJJJHHHFFFEEEEEEFFFFFFDDDFFFHHHIIIIIIJJJKKKMMMJJJLLLLLLLLLJJJJJJJJJLLLLLLLLLLLLKKKKKKLLLLLLLLLFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHJJJLLLMMMNNNMMMLLLKKKJJJIIIJJJKKKKKKJJJIIIGGGFFFFFFHHHKKKMMMOOOOOOKKKCCC;;;999>>>CCCAAAGGGPPP```mmmjjjppp|||lll```VVVRRRRRRSSSRRRPPPOOOPPPPPPOOOMMM>>><<<999777777888999;;;;;;;;;>>>CCCEEEJJJVVVcccyyytttjjjSSSOOOXXXgggppprrrbbbFFF<<<555222333222000888EEEccczzzuuuQQQ===CCCOOOkkkzzzuuusssxxxnnnRRR:::///......---,,,+++******)))******+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((******)))'''%%%%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$LLLLLLKKKJJJJJJJJJJJJJJJHHHIIIKKKMMMNNNOOOOOOOOONNNNNNNNNMMMMMMLLLLLLKKKIIIIIIKKKKKKKKKJJJIIIHHHFFFEEEBBBBBBHHHMMMIIIBBB???===;;;::::::;;;<<<<<<@@@AAAAAA???===@@@GGGMMM]]]iiirrrkkkXXXJJJKKKQQQ___uuuuuujjjggghhhhhhbbb\\\[[[^^^___\\\XXXUUUWWWWWWQQQIIIAAA??????888777777666666666666666999:::;;;===>>>???@@@@@@===??????<<<:::===FFFOOO^^^nnn{{{yyymmmccc^^^[[[]]]______[[[TTTQQQRRRUUUQQQPPPQQQQQQOOONNNTTT\\\III===>>>PPP___eeerrr|||oooeeeMMM>>>JJJooorrrooollleeegggbbbsss}}}uuujjjooorrrsssoooLLL===222222111***(((,,,************))))))))))))'''''''''((((((((())))))&&&''''''((((((''''''&&&'''&&&&&&&&&'''(((***+++((((((''''''''''''((((((&&&''''''((())))))((((((************************(((((()))***************---...888IIIWWW```hhhpppsssqqqvvvqqqRRRJJJFFFKKKOOOMMMIIIHHHHHHHHHIIIJJJLLLNNNQQQRRRMMMLLLKKKHHHFFFHHHNNNRRRZZZ]]]```___[[[VVVSSSRRRLLLKKKHHHEEEDDDCCCDDDDDDAAABBBDDDEEEFFFHHHKKKMMMIIIJJJLLLKKKJJJJJJKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLLLLNNNMMMFFF>>>:::>>>BBBDDDNNNZZZiiippphhhmmmnnnbbb[[[UUUPPPOOOSSSPPPMMMKKKKKKIIIFFFDDD:::999777666666777888999:::<<>>???@@@@@@@@@;;;>>>@@@===:::???LLLWWWrrr{{{~~~sssddd[[[YYYZZZ^^^^^^\\\VVVPPPNNNQQQUUUQQQPPPPPPOOOLLLKKKRRR[[[:::<<>>::::::999888777888888999:::<<<>>>EEELLLQQQYYYiiixxx~~~jjjWWWKKKOOOUUUnnn~~~lllQQQAAA666444111111222///000???SSSggguuuuuu[[[@@@>>>RRRfff}}}|||oooggggggbbbNNN:::///...---+++)))+++---,,,)))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''###,,,555555---'''&&&)))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$GGGFFFEEEFFFHHHIIIHHHGGGHHHHHHGGGGGGHHHIIIKKKLLLGGGGGGHHHIIIJJJKKKLLLMMMJJJIIIHHHGGGEEEDDDCCCBBB@@@AAACCCEEEGGGGGGDDDBBB>>>999666888;;;;;;===@@@KKKHHHDDDAAABBBJJJUUU]]]iiiwwwlllQQQHHHNNN\\\jjjwww|||xxxlll___VVVPPPYYYWWW]]]nnnzzzpppjjjcccXXXNNNEEE???:::777666555333333333666999:::<<<===>>>===<<<;;;<<<===:::<<<>>>===>>>III```sssuuudddWWWUUUZZZ]]][[[WWWSSSRRRRRRRRRPPPNNNNNNNNNKKKFFFIIINNNMMMGGG999;;;XXXjjjjjjxxxrrriiiTTT===@@@QQQkkkmmmjjj```ZZZ[[[^^^^^^hhh~~~ssscccwwwqqqkkkooolllXXXBBB333222000---,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((((((((((((((((((((((((((***++++++******)))(((''''''(((((()))***+++++++++---***+++222;;;GGGWWWeeeqqqmmmfffdddooozzzsssoooYYYLLL@@@>>>FFFKKKIIIDDDEEEDDDCCCBBBBBBDDDIIIMMMQQQNNNJJJFFFDDDDDDFFFGGGOOOTTTWWWWWWYYY\\\[[[XXXQQQLLLDDD@@@@@@AAAAAA@@@>>>???@@@BBBEEEGGGIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKJJJHHHGGGFFFEEEEEEFFFGGGJJJKKKHHHLLLOOOMMMIIIGGGIIIKKKUUU^^^lllvvvvvvrrrrrrwww}}}wwwwwwiiiVVVSSSSSSNNNKKKMMMNNNLLLJJJFFFBBB>>>;;;999555::::::555555:::<<<:::???BBBIIIQQQYYYfffxxxwwwbbbTTTSSSWWWXXXnnnzzziiiOOO???888333444000222333///===RRRZZZhhhooohhhNNN;;;FFFddd{{{qqqjjjbbb[[[NNN===000+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***(((&&&%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++(((---333444000+++&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$GGGFFFEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCAAAAAACCCEEEFFFFFFCCC@@@;;;666444888<<<===@@@CCCIIIGGGCCCAAACCCJJJUUU\\\fffnnnaaaMMMLLLUUU]]]fffkkkmmmlllfff^^^UUUNNNIIISSSVVVaaatttyyypppgggZZZMMMCCC<<<777444555555333333444777999;;;;;;===>>>>>>===<<<===>>><<<<<<===???FFFUUUjjjzzz{{{kkk\\\WWW[[[^^^^^^WWWTTTQQQOOOPPPPPPNNNMMMMMMKKKGGGDDDHHHMMMJJJCCC888>>>\\\mmmkkk|||xxxqqqeeeOOO>>>DDDTTTkkkhhhdddbbbaaacccgggjjj}}}~~~kkkfffzzzhhhdddggg```LLL:::222111///---+++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&''''''((((((((((((((((((((((((((()))************)))(((((('''(((((()))******++++++,,,***,,,111888CCCSSSbbbnnnlllfffaaahhhyyy|||{{{zzzxxxtttpppjjjggg\\\RRREEE@@@BBBGGGHHHGGGEEEDDDCCCAAAAAABBBFFFIIIPPPNNNKKKIIIGGGGGGHHHIIIMMMQQQSSSSSSVVVZZZ[[[XXXRRRMMMGGGDDDCCCCCCBBB@@@>>>>>>@@@BBBEEEGGGIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEGGGIIIKKKHHHLLLOOONNNKKKJJJLLLOOOVVV^^^kkktttrrrjjjgggjjjkkkjjjpppvvvcccSSSQQQRRRLLLIIIKKKLLLJJJGGGCCC???<<<:::999===AAA@@@999777999;;;999BBBDDDJJJSSS```nnn}}}zzzgggUUUMMMNNNSSSgggsssrrr\\\EEE:::666333444///222222000AAA[[[fffpppmmm^^^JJJDDDUUUooo|||oooiiiaaaVVVFFF666......,,,,,,+++++++++*********)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***))),,,//////,,,(((''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$FFFEEEDDDEEEGGGHHHGGGFFFFFFFFFFFFFFFFFFHHHIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDBBBBBBCCCDDDEEEDDDAAA???777333333888===@@@CCCGGGGGGEEEAAA??????EEEMMMTTT]]]^^^PPPEEENNNYYY\\\``````[[[VVVSSSQQQOOOKKKHHHQQQXXXgggyyy~~~rrrgggXXXIII>>>777444222444444444444666888;;;<<<;;;===??????>>>=========;;;;;;>>>FFFUUUgggvvv~~~sss^^^SSSWWW```aaa]]]SSSPPPNNNMMMMMMMMMLLLJJJIIIFFFCCCCCCIIILLLEEE;;;777AAA^^^nnnlll}}}uuuvvvnnnYYYCCC===HHHWWWkkkbbb^^^cccfffgggmmmvvv}}}fffgggtttbbbaaabbbUUUAAA444000///---,,,******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''((((((((((((((((((((((((((((((((()))************)))((((((((()))******++++++******,,,///222;;;MMM]]]iiijjjfff___```mmm~~~xxxuuuvvvyyynnnnnnmmmkkkiiieeeaaa___ccc\\\PPPEEE>>>???DDDIIIEEEEEEDDDAAA@@@@@@BBBEEEMMMMMMLLLKKKKKKJJJJJJJJJHHHLLLNNNNNNQQQWWWZZZYYYPPPMMMIIIFFFDDDBBB@@@>>>===>>>???BBBDDDFFFHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFHHHIIIIIIJJJJJJIIIIIIIIIGGGHHHHHHHHHHHHHHHGGGFFFGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGIIIJJJIIIGGGFFFFFFEEEEEEEEEGGGHHHIIIHHHKKKNNNNNNLLLLLLOOORRRRRRZZZfffnnnkkkbbb^^^___]]]bbblll||||||hhhYYYNNNNNNOOOKKKHHHIIIHHHFFFBBB>>>;;;999999999@@@BBB@@@;;;888999;;;:::GGGHHHMMMYYYkkk{{{|||iiiXXXNNNMMMQQQVVVsssqqqbbbJJJ888444444222444...111444777MMMiiivvvyyyiiiSSSGGGOOOdddvvv~~~wwwppphhh\\\MMM<<>>333888BBBYYYiiikkkwwwxxxoooqqqdddIII888>>>QQQ^^^iii^^^\\\dddfffdddmmm|||sssfffjjjuuuzzz{{{ooobbbeeecccPPP;;;333---,,,,,,+++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((('''''')))******+++++++++(((((())))))************)))***,,,------333DDDUUU___eeeggg```ZZZbbbttt{{{pppkkkmmmqqqhhhiiijjjiiifffccc```___kkkhhh]]]LLL===999???HHHFFFFFFEEECCC@@@???@@@AAAIIIJJJKKKLLLMMMLLLKKKJJJDDDGGGHHHHHHLLLSSSXXXWWWMMMKKKIIIGGGDDDAAA===;;;<<<<<<>>>???AAACCCEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHGGGIIIKKKKKKJJJJJJLLLOOOLLLQQQ[[[cccbbb\\\ZZZ]]]^^^dddnnnxxx}}}{{{}}}}}}|||~~~~~~tttiiiZZZPPPJJJKKKLLLIIIFFFGGGCCCAAA===999777777777888999::::::888888:::>>>@@@KKKNNNUUUdddxxxyyykkkYYYNNNMMMRRRWWWZZZjjj```MMM999111333333000444,,,111<<>><<<:::666666;;;???@@@BBBEEEDDDBBB>>>:::999===CCCIIITTTSSSKKKJJJVVV\\\bbbooovvvfffYYYZZZ```aaa______lllqqqsssqqqppppppjjjcccTTTLLL@@@666222111333444333444666888:::<<<======;;;===>>>===;;;999888888777BBBRRRddduuu}}}tttfff]]][[[WWWTTTWWWZZZVVVNNNKKKKKKKKKJJJHHHFFFFFFEEE???AAAFFFLLLKKKCCC888///999AAARRRaaaiiiqqqsssmmmjjjhhhVVV===666IIIbbboooeee^^^___fffgggeeeqqqqqqdddcccmmmppppppxxxvvvgggaaafff___III555000+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&'''(((***++++++++++++)))))))))))))))*********((())),,,,,,***---<<>><<<;;;;;;<<<===>>>@@@@@@AAA@@@AAABBBDDDFFFHHHIIIJJJEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFEEEEEEEEEGGGHHHJJJLLLQQQWWWWWWUUUWWW[[[```eeekkkoooqqqqqqqqqqqqooonnnllljjjkkkhhh___UUUOOOKKKIIIJJJJJJGGGDDDDDD???<<<999666555666777888666666666888999<<>><<<===999999===@@@???@@@BBB@@@???<<<;;;===DDDNNNUUU______XXXXXX___aaammmwwwiiijjjnnnkkkgggfffyyyzzztttiiicccbbb[[[RRRBBB<<<555000000111444555444666888:::<<<======<<<;;;<<<===<<<:::999:::<<<@@@PPPbbboooxxxxxxhhhVVVNNNTTTXXXWWWTTTRRRMMMHHHIIIJJJJJJHHHEEEBBBBBBBBB>>>EEEMMMPPPHHH;;;444333;;;GGGVVVccclllllliiifffhhh]]]III999@@@ZZZrrr~~~dddaaaccciiilllnnnzzzqqq^^^^^^lllnnnnnnppplllddd_________SSS===...***)))******+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''(((******+++++++++))))))))))))))))))******((()))+++,,,***+++555@@@JJJTTTaaaddd\\\WWW^^^iiivvvwwwwwwqqqiiidddeeehhhpppuuuzzzzzzuuuppplllkkkqqqrrrnnn```LLL>>>999:::DDDEEEFFFEEEBBB@@@@@@@@@BBBDDDGGGJJJKKKJJJHHHGGG???BBBCCCBBBEEELLLPPPOOOMMMNNNOOOMMMIIIEEEBBBAAA<<<<<<<<<==================>>>@@@BBBDDDFFFHHHIIIBBBCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDJJJIIIKKKNNNNNNMMMPPPUUUYYY[[[^^^```aaabbbdddeee```^^^ZZZXXXVVVSSSMMMHHHIIIHHHHHHGGGFFFCCCAAA@@@:::999777666555666888999:::888888;;;===???EEELLLXXXcccooowwwyyyjjjWWWPPPJJJNNNXXX]]]ZZZTTT<<<555///...333666444000444///===VVViiivvvrrraaaHHHCCCIIIVVV^^^```jjjxxx~~~sssooottt|||mmmUUU<<<000...---***(((+++************)))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$""""""###%%%'''&&&$$$!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$DDDCCCBBBBBBCCCCCCBBB@@@@@@@@@AAABBBBBBAAA@@@@@@??????@@@@@@@@@AAAAAAAAA>>>??????@@@@@@AAAAAAAAAAAA@@@>>>?????????>>><<<>>>::::::>>>AAA??????AAA>>>===;;;;;;@@@IIIVVV^^^hhheee^^^]]]aaaaaaoooxxxnnnrrruuupppkkkkkkuuuuuulll^^^YYYYYYQQQEEE888555111000111333444444555777:::<<<======<<<;;;:::;;;;;;;;;;;;===@@@CCCRRRbbbpppsssrrrmmm^^^MMMKKKSSSXXXTTTNNNKKKIIIGGGFFFHHHHHHFFFBBB>>>======BBBKKKTTTRRRAAA222333===BBBWWWjjjuuuxxxnnnfffiiikkkVVV@@@:::KKKddduuu|||jjjgggeeeiiiqqqyyylll[[[```lllgggeeecccVVV[[[```aaaXXXFFF555,,,)))))))))***+++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((((((((((((((((((((((((((('''((()))******************))))))))))))))))))))))))(((***,,,+++***///777AAAJJJXXXaaa^^^XXXZZZbbbdddfffhhhgggeeeeeegggjjjrrryyyzzzrrrmmmlllllloooooohhhXXXGGG;;;444@@@BBBDDDDDDBBBAAA@@@@@@BBBDDDFFFIIIJJJIIIHHHGGG???BBBBBBAAACCCIIIKKKJJJMMMOOOPPPOOOJJJGGGEEEEEE?????????>>>===<<<<<<;;;<<<===>>>???AAABBBCCCCCC@@@@@@AAABBBCCCDDDDDDCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBDDDFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@>>>???@@@BBBDDDEEEFFFDDDEEEIIIIIIHHHJJJNNNOOOPPPRRRTTTUUUWWWXXXXXXUUURRRNNNLLLIIIFFFEEEFFFEEEGGGHHHEEEAAA>>><<<;;;777777777777777888888999<<<999999>>>@@@BBBHHHQQQbbbpppyyyyyyxxxwwwnnnbbbUUUPPPNNNTTT\\\]]]UUULLL444111///000333555444333333444GGG___jjjkkk___JJJ;;;>>>MMM^^^aaa]]]hhh}}}|||uuuooommmrrrvvv[[[HHH333+++,,,,,,++++++************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%***000000***$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$######%%%'''(((%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$DDDCCCAAAAAABBBBBBAAA@@@???@@@AAABBBAAAAAA??????@@@@@@??????????????????>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>??????>>>===>>>::::::???AAA@@@@@@BBB???===;;;:::???IIIVVV___jjjddd[[[ZZZ^^^]]]lllqqqkkkrrrwwwrrrmmmnnnkkkkkkbbbUUURRRTTTLLL???555333222222333444444333666888;;;===>>>===<<<:::999999:::;;;===@@@FFFJJJ```pppxxxsssjjjdddXXXJJJOOOUUUVVVPPPIIIHHHIIIHHHDDDFFFGGGDDD???;;;999:::GGGPPPXXXQQQ;;;,,,333EEEKKKgggsssiiipppnnnTTT<<<<<>>===<<<;;;<<<<<<======>>>>>>>>>???>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@BBBDDDEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCCCC@@@???===>>>AAAEEEGGGHHH@@@???AAAFFFHHHGGGGGGJJJJJJKKKMMMOOOQQQQQQPPPOOOPPPNNNJJJGGGDDDCCCEEEJJJCCCFFFGGGCCC>>>;;;999777666666777888888999999999999666777===AAACCCKKKUUUiiixxxyyyqqqnnnhhh^^^SSSOOOMMMRRRXXXVVVKKK@@@666444222222333222333555222888OOOcccfff___PPP;;;:::???QQQdddccc[[[ggg~~~{{{vvvooolllllloooqqqqqqMMM>>>///))))))***,,,...************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######(((222;;;:::000&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$&&&$$$"""###&&&((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$BBBBBBBBBAAAAAA@@@@@@@@@>>>@@@BBB@@@===<<>>===>>>>>>======<<<<<<;;;;;;<<<===>>>>>>>>>>>>==================>>>>>>>>>>>>======>>>BBBIIIQQQYYY^^^jjjaaaVVVSSSYYYccclllooonnniiissslllbbbiiifff___XXXUUUPPPEEE<<<999333111000000222333444444;;;<<<<<<===<<<;;;:::999666:::<<<<<<<<>>======???AAABBBKKKLLLNNNNNNLLLJJJIIIIIIEEECCCAAA>>><<<;;;::::::;;;;;;;;;;;;;;;<<<===>>>:::<<<>>>@@@BBBCCCCCCCCCAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@??????BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDBBB@@@>>>????????????@@@AAABBBBBBAAAAAAAAACCCEEEEEECCCBBBDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCC??????===<<<:::888777666888666444444666:::<<<===;;;;;;@@@FFFHHHLLLYYYgggyyy{{{|||uuuhhhZZZOOOJJJEEERRR___```SSSBBB777222666...+++000333000///111;;;IIIVVV[[[ZZZTTTGGG:::@@@HHHXXXddd```ZZZggg{{{uuuqqqhhhbbbiiippphhhXXX===666---)))***+++)))'''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((******((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$$$$######"""########################@@@@@@@@@?????????>>>>>>>>>???@@@???>>>===???@@@>>>???@@@@@@@@@???===============<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<=========>>>>>>999:::<<<@@@GGGPPPXXX]]]___TTTIIIGGGNNNYYY```cccffffffrrrpppgggjjj^^^WWWPPPMMMGGG===666333222111111111333444555555999999;;;;;;;;;:::888777:::999:::>>>GGGTTTbbbkkknnnmmmeeeXXXNNNMMMNNNNNNNNNKKKHHHDDDAAA@@@AAAAAACCCDDDCCC???<<<<<>>RRR^^^TTTjjj~~~wwwnnnhhheeeOOO@@@<<>><<<===>>>=========>>>@@@BBBDDDCCCBBB@@@???>>>>>>>>>>>>DDDHHHLLLOOOOOOMMMLLLLLLHHHGGGDDDAAA???===<<<<<<<<<<<<;;;;;;<<<======>>>;;;<<<>>>@@@BBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCAAA???>>>??????>>>??????@@@AAABBB@@@@@@@@@AAACCCCCCBBB@@@BBBCCCDDDEEEFFFEEEEEEDDDEEEEEEDDDDDDCCCBBBAAAAAA>>>===<<<;;;999888777666666444333333555888:::;;;>>>???DDDJJJMMMUUUhhhzzzyyylll```VVVNNNHHHEEEKKKWWWbbb]]]KKK:::333333222//////444555333333777@@@MMMXXXYYYSSSLLLBBB999CCCKKKVVV\\\ZZZZZZhhhxxxkkkfffaaaeeemmmnnn^^^KKK777111***(((***+++***'''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################>>>>>>>>>============<<>>???>>>===>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<777888;;;@@@HHHQQQZZZ___[[[PPPEEEDDDNNNYYY___```XXX___kkkvvvvvvlllccc```SSSLLLFFFCCC===555000000111222222333444666777777888999:::;;;;;;:::888777;;;999:::DDDUUUeeennnqqqkkk```UUUOOOLLLJJJKKKMMMGGGEEEBBB???>>>===>>>???AAAAAA@@@===;;;>>>DDDJJJSSSHHH777...555HHHZZZbbbXXXiiiuuuqqqmmmkkkbbbVVVBBB;;;???TTTfffoooxxxjjj]]]iiiyyyttt___MMMQQQPPPUUU]]]^^^XXXYYY^^^eee\\\III666,,,+++,,,+++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''')))))))))(((((((((((('''(((((((((((((((((((((((((((((())))))))))))******'''000<<>>===<<<<<<;;;;;;;;;<<<======;;;<<<>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>???@@@AAAAAA???>>>>>>???AAAAAA@@@>>>>>>???AAACCCCCCCCCCCCBBBDDDCCCBBBAAA@@@???>>>>>>;;;;;;:::999777666666555555555444555666777999:::???BBBIIIPPPWWWcccxxxuuu```PPPJJJGGGEEEBBBSSS[[[___UUUAAA222///222+++---111444333111555<<>><<>>///+++'''''')))+++***((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################<<<<<<<<<<<<<<<<<<<<<<<<>>>;;;:::;;;>>>???===;;;===============<<<<<<;;;999999::::::;;;;;;<<<<<<::::::;;;;;;;;;:::999999999999999:::::::::;;;;;;888:::===CCCKKKTTT\\\```[[[QQQGGGHHHTTT```ddddddSSS^^^hhhkkkiiibbbYYYPPPFFFAAA<<<:::777111///111111333555666777777888999;;;;;;<<<<<<<<<;;;:::999:::;;;BBBPPP```jjjllliiieeeUUUJJJLLLNNNKKKIIILLLDDDCCCAAA???>>>??????@@@??????===;;;;;;???FFFKKKFFF<<<111000;;;KKKVVVYYY]]]iiinnnjjjjjjmmmaaaMMM<<<:::EEEZZZhhhkkknnntttqqq___ZZZiiirrreeeRRRHHHQQQSSS]]]eee```UUUVVVaaaaaaSSS???000***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''...777@@@MMMZZZ___^^^NNNPPPUUU^^^fffiiigggdddbbbfffbbb```tttrrrfff\\\cccssszzzrrrfffPPPBBB555222555999===AAA<<<<<<<<<<<<===>>>???@@@BBBCCCCCCBBB@@@===:::888999===CCCHHHJJJLLLNNNOOOMMMLLLJJJHHHEEEBBB???===<<<;;;;;;:::::::::;;;;;;;;;<<<===>>>>>>???@@@@@@????????????@@@@@@@@@@@@>>>??????????????????>>>?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????>>>>>>============>>>???@@@@@@???>>>===>>>???@@@???===<<<===???AAABBBBBBAAAAAAAAA@@@???>>>===<<<;;;:::888888777777666555555555555666777777888999;;;===???DDDNNNYYYeeerrrsssfffUUUIIIEEEFFFFFFEEEWWWXXXTTTHHH888------000+++///444444111333===FFFSSSYYY[[[RRRDDD===???CCCHHHQQQVVVWWWcccrrrsssiii[[[XXX___nnnooo\\\EEE888+++)))'''(((***+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$########################;;;;;;;;;;;;<<<<<<<<<<<<;;;999888:::>>>???<<<999<<<<<<;;;;;;;;;:::::::::888888999999::::::;;;;;;999999999999999888777666777888888888888999999999888:::===BBBIIIQQQWWW\\\RRRJJJDDDGGGRRR]]]``````XXXaaagggccc]]]WWWLLLBBB888555333444222///000444111444888:::999888999:::<<<;;;;;;:::::::::;;;;;;===EEERRR^^^eeeddd___ZZZYYYLLLEEEKKKNNNIIIEEEFFFBBBAAA@@@?????????@@@@@@>>>===<<<;;;;;;???CCCGGG888333111666@@@KKKUUUZZZccckkklllhhhiiiiiiYYYCCC999<<>>>>>>>>???@@@AAA@@@>>>;;;:::999;;;===???AAADDDHHHLLLJJJJJJJJJIIIFFFCCC???===;;;;;;:::999888888888888;;;;;;;;;;;;<<<<<<==================>>>>>>>>>>>>===>>>>>>??????>>>>>>==================<<<<<<<<<===========================>>>>>>????????????>>><<<<<<<<<<<<===>>>??????@@@>>>======??????>>>===;;;<<<>>>@@@@@@@@@@@@???===<<<<<<;;;999888888777555555555555555555555555444666888888888:::>>>BBBEEELLLWWWfffsss||||||yyyZZZRRRGGG@@@???DDDIIIMMMTTTMMMCCC999222///......111444777555555===JJJTTTXXXWWWRRRIII>>>;;;BBBJJJIIISSSZZZaaasssvvv```XXXXXXaaahhh```III888444******)))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$########################:::::::::::::::;;;;;;;;;888888888:::<<<<<<;;;999;;;;;;:::999999999999:::888888888888999999999999888888888888777666555444666666666666777777777888666777999<<>>=========<<<<<<=========<<<<<<<<<<<<======>>>>>>222111444;;;EEEPPP^^^jjjlllllljjjfffccc[[[JJJ::::::???KKKXXX^^^^^^___ccc______cccgggaaaVVVTTTZZZ___nnnzzzuuuaaaRRRRRRYYYBBB888---******(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((***,,,///777CCCJJJKKKGGGIIILLLRRRXXX^^^aaaaaa]]]fffgggbbbgggvvv}}}yyyooocccXXXZZZccchhhcccZZZVVVLLLAAA:::555222444888888888888999999999::::::999:::===>>>???>>>===<<<999999999999:::===BBBFFFEEEGGGHHHHHHGGGDDDAAA???<<<;;;:::999888777777777:::999999888999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;========================>>>>>>>>>===============;;;;;;;;;;;;<<<===>>>>>>@@@>>><<<<<<===>>>======;;;<<<===>>>>>>>>>===<<<888888888777777666555555333333333444444555555555333555777888999===DDDIIIRRRZZZfffpppxxxxxxooodddMMMHHHAAA>>>AAAHHHRRRXXXKKKAAA555///000111000...000222333444<<>>BBBDDD??????@@@CCCEEEGGGGGGGGGDDDCCCAAA>>>888111...///------///333222///111666444999??????<<<999888999888777555666:::AAAIIINNNWWWZZZ]]][[[TTTKKKEEEAAA>>>CCCFFFCCC???>>><<<:::::::::::::::::::::::::::;;;<<<===???>>><<<777444000111999DDDNNNXXXeeerrrrrrkkkgggeee]]]NNNAAA;;;CCCGGGNNNTTTUUUUUUXXX\\\[[[^^^```]]]WWWUUUZZZ___kkkzzz~~~nnnZZZPPPNNNKKK777///)))******'''&&&)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((()))))))))000;;;BBBBBBJJJKKKMMMPPPSSSYYY```ddddddoootttnnneeebbbdddfff```ZZZTTTTTTYYY[[[WWWRRRNNNLLLJJJHHH@@@555111222555666666777777777777777777888:::<<<=========<<<666777777777777:::===AAAAAACCCFFFHHHHHHFFFCCCAAA>>>===<<<:::999888888888888888777666666666777888888888888888999999999::::::::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>???===;;;:::;;;<<<;;;;;;::::::;;;<<<;;;:::999888555555444444444444444444222222333444444555666666555777:::;;;===CCCLLLTTT___jjjrrrsssooohhh]]]RRRGGGDDDAAAEEELLLQQQRRRQQQ@@@888000,,,///222222111///000222999JJJ^^^iiiiiiaaaOOO>>>:::>>>DDDLLLSSSSSS___kkkppppppkkk___SSSQQQWWWVVVIII999///,,,***)))***))))))((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################555666666666777777888888222666:::;;;999888999:::;;;:::888777777777888999999999888888777777666666666666666666555444333222444444444555555555666666555555555666888:::===>>>999<<<>>>???>>><<<;;;;;;<<<777444555222+++,,,333000000444888666222444888555;;;@@@AAA===999888999999777666888???IIISSSYYY```\\\VVVNNNGGGBBB>>><<<:::EEEJJJAAA:::;;;===:::::::::::::::999999999999:::<<<>>>@@@???:::333......222===MMMXXX]]]eeennntttiiiccccccZZZIII@@@CCCMMMOOOQQQQQQOOOMMMPPPVVVXXX[[[ZZZRRROOOTTT[[[^^^ttt}}}fffSSSPPPJJJ@@@333,,,)))++++++((()))---(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))******)))(((...999???@@@OOOPPPPPPNNNOOOSSS[[[bbbmmmxxxzzzgggXXXVVV\\\WWWTTTQQQQQQRRRRRROOOLLLHHHLLLRRRTTTJJJ;;;111000555666777777888777777777777888999:::;;;<<<<<<<<<333555777888888999;;;===???BBBFFFIIIJJJHHHEEECCC@@@???===<<<;;;:::999999888777555444444555666666666777777777888888888888888888999999999999888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999888888999::::::::::::;;;<<<======>>>;;;999888999::::::999999999::::::999888666555222222333333333444444444111222222333555666666777999;;;>>>???BBBIIIUUU^^^fffsssyyypppbbbWWWOOOHHH>>>===@@@KKKUUUUUUIII===999555000---...111333444444555999DDD\\\sss{{{wwwhhhRRR===:::BBBKKKQQQWWWXXXeeeqqqpppdddXXXQQQPPPQQQVVVQQQ???222///---((('''((((((''''''(((+++---))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$#################################333333333333444444555666888888888888888888888888666666666666666666666666777666666666666555555555555555555444444333333333111222444555666555555444444444444444444444444444888777777666666555444444000000000000000111111111777666444222222333555666555777:::;;;<<<:::888666999555444<<>>AAA>>>777///,,,,,,+++===IIILLLTTTeeennnkkklllddd```\\\MMM>>>CCCSSSXXXNNNGGGHHHIIIJJJNNNUUU^^^XXXSSSOOOJJJIIISSS```kkkkkkbbbSSSMMMMMMFFF;;;///+++(((''')))***)))'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((''''''''')))))))))))),,,111888===IIIOOOSSSNNNFFFFFFQQQ]]]kkkhhh\\\XXXVVVTTTVVVWWWTTTLLLGGGIIINNNIIINNNPPPKKKFFFAAA777+++000111333444555555555444444444555777999;;;===>>>:::888666444333555777888999<<<@@@DDDEEEEEECCCBBB@@@???>>><<<;;;:::::::::777666555444333444555555666666777777777777666666666777777777888888888888::::::999888777777888888999999999:::::::::;;;;;;;;;::::::999999::::::;;;999999999888888888777777999888888888777777666666888888777777666666666555666555555444444444555555555555555444333444777:::999???BBB???CCCRRRbbbiiinnnlllggg```WWWMMMDDD???<<<@@@HHHQQQSSSMMM@@@555555111---+++,,,...000000000888AAAOOOggg~~~www]]]LLL>>>???JJJRRRTTTTTTdddiiinnnkkk^^^QQQSSS\\\]]]VVVHHH999---((()))+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$333333222222333444444555777777777777777777777777666666666666666666666666555555555555444444444444444333333333222222222222222333444444444333222111000000000000000000000000222222111111111111000000///000000000111111222222555555444444555666777888999:::::::::999777555444999:::???JJJXXX```aaa^^^QQQJJJCCC???===<<<@@@FFFBBB@@@===:::888888888888:::999666555555777999;;;<<<>>>>>>:::333---,,,---666BBBLLLTTT___jjjjjjccc```[[[VVVOOOBBB999@@@NNNNNNGGGBBBDDDHHHLLLTTT]]]jjj___TTTOOOLLLLLLPPPWWWbbbccc[[[NNNHHHHHHAAA666...+++(((''')))***((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((('''))))))))))))***---333666@@@FFFKKKIIIDDDDDDKKKSSShhhyyyvvveee\\\WWWRRRQQQVVV[[[]]]XXXPPPKKKIIILLLPPPQQQNNNKKKFFF;;;///000111222333555555444333222333444555777999;;;<<<:::999777555555555666777666999===@@@BBBBBBAAA@@@BBBAAA???===<<<;;;::::::777666555333333333444444555555666666666666666555666666666666777777777888999888777777666666666777888888999999999::::::::::::999999999999999999:::999888888888777777777777888777777777666666666555666666555555555444444444666555555444444444555555444444444333333444888:::999???CCCHHHSSScccnnnppphhheee___VVVLLLDDD???<<>>???>>>>>>AAAAAA@@@>>>===<<<;;;:::666666444333222222222222222333444444555555555555555555555555666666666666666666555555444444555555777777777888888888888999888888777777777777888888777777777666666666666666666666555555555555444444444444333333333333222222555555444444444555555666555555666555555777:::===<<>>DDDCCCDDDCCCDDDFFFLLLVVVcccmmmkkk^^^OOOIIIKKKNNNNNNMMMLLLMMMJJJBBB<<<999333,,,******)))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((('''(((******))))))***,,,444888???EEEIIIJJJGGGEEEMMMVVV[[[WWWQQQNNNKKKGGGPPPQQQSSSWWW\\\]]]VVVLLLKKKJJJKKKNNNPPPMMMCCC999111///---...111333333222111111111222333555666777777777888888777666444333222333666888:::<<<<<<<<<>>>>>>>>>>>>>>>=========666555444333222111111111000111222333444444444333333333333444444444555555444333333222222222333333555555555666666666777777666666666555555666666666555555555555555555555444444444444333333333333333333333333333222222222222555444444444444555666666555666777888888;;;???CCCDDDLLLZZZgggpppnnnddd[[[NNNLLLFFF>>>777777===CCCOOOLLLFFF>>>666111222333+++...000///+++,,,111666JJJYYYgggjjjeeeZZZJJJ<<<>>>???HHHVVVaaacccbbbbbb___^^^WWWVVVfffyyyvvveeeDDD;;;111++++++,,,***((((((((((((''''''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$222111111000000111111111000000000000000000000000000000000000000000000000000000000000////////////------------------------,,,---///000000000//////000000000111111111222222000000111222333444444555///000111222333444555666888888888999888777666555666555555666999>>>CCCFFFSSSQQQOOONNNLLLGGGAAA;;;<<<:::;;;>>>===888666777777777666666666666666666111111222444666999;;;<<<444111,,,)))***111:::@@@NNNOOOVVV___aaaZZZUUUTTTPPPFFF777000888DDDFFF@@@BBBDDDFFFJJJQQQ\\\gggmmmccc\\\RRRJJJIIIKKKMMMMMMGGGHHHFFF???888333...***((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&'''''''''(((((())))))%%%''')))*********+++---000333:::CCCJJJLLLHHHDDDBBBJJJPPPNNNIIIHHHIIIIIIIIILLLPPPUUU___cccZZZMMMLLLIIIIIIMMMPPPNNNHHHDDD888333---,,,///222333222111111111222222444555555444555666777777555444333222333444666777999:::;;;888999;;;<<<>>>>>>>>>>>>555444444444333222111111000000111222222222222222111111222222222333333333222111111000111111222222333333333444444444444555444444333333333333444444333333333333333333333333222222222222222333333333333333333333333333444444444444444444444555666666333555777888;;;>>>DDDGGGLLLVVVeeepppooobbbRRRHHHAAA@@@===:::999<<>>222222;;;DDDEEEBBBCCCFFFJJJNNNVVV```dddcccZZZYYYTTTKKKGGGIIIKKKLLLHHHHHHDDD>>>666///+++)))&&&(((******(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))%%%'''))))))******,,,...,,,...333<<>>333---...000111000111111111111111222333333222222444555555555444333333333333444555666888999444555888:::<<<=========333444444444444333333222111111111222222111111000000000000000111111111111000000//////000000111111111111111222222222333333222222222111111222222222111111111111222222222222111111222222222222333333333333444444444444555555444444444444444555666777222444777:::>>>CCCIIINNNRRRXXXcccjjjeeeVVVFFF???:::::::::<<<@@@CCCGGGHHHAAA:::222///000111000/////////...,,,---222<<>>@@@DDDKKKPPPRRRSSSUUU[[[```[[[RRRMMMOOOMMMGGGEEEIIIKKKIIIKKKIIIEEE>>>444,,,))))))%%%(((******(((&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((())))))(((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))&&&&&&''''''((())))))***&&&'''((((((((((((+++---)))***...555===DDDGGGGGGCCCBBBCCCGGGLLLOOOQQQRRRQQQ[[[dddkkksssvvviiiWWWOOOJJJHHHIIIJJJKKKSSS]]][[[NNN<<<111...///...---000////////////000000111///000111222333444444444444333222111111333444555222444666888999999999888222333444555666555444444222222222222222111000///.../////////000000000000///////////////000111111///000000000111111111111111111000000000000111111//////000000000111111111111111222222222333333333333333333444444444555555444333333444444666777777555888<<<@@@EEELLLSSSXXXWWWSSSSSSWWWTTTIII>>>999888999;;;AAAFFFGGGCCC>>>222111///......///...............000555===EEEKKKNNNOOOPPPMMMGGGAAA@@@BBBIIIIIIQQQ]]]ccc___XXXUUUQQQRRRVVV[[[]]]UUUFFF:::,,,+++)))(((''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$444444333222111111222222222222222222222222222222111111111111111111111111000000/////////..................//////000000000///000000000000...---,,,/////////000111222222333000000000000111111111111444444444444444444444444555333222111111222444555888;;;???DDDHHHIIIIIIHHH;;;:::888888999;;;===>>>:::666555666555222222555444444444444444333222111///222666888777333...*********,,,000777===AAACCCJJJVVVYYYNNNIIIMMMIII???888333666@@@AAA===EEEUUU______]]]\\\``````SSSDDD???BBBBBB???CCCJJJKKKGGGMMMJJJEEE===333***((()))$$$'''******(((&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***'''(((((('''&&&&&&)))+++((())),,,222:::BBBHHHKKKFFF???<<>>444(((,,,000000---+++,,,...,,,,,,...444===FFFMMMPPPLLLGGGAAA<<<999;;;CCCLLLGGGKKKUUU^^^]]]UUUMMMLLLPPPPPPUUUZZZUUUEEE666000((())))))(((%%%$$$%%%''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########################################################$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$555555555555444333222111333333333333333444444444000000111111222222222333000000000000000///......111222222333333222222111333333222222111000000000111111222333333333333222111111222222222333333333444444555555555555444444666666444333222555:::======???BBBEEEEEECCC@@@???555444444999???AAA???;;;999666444444666666333111777666555333222222222222333444555444222///+++(((...---222999===>>>EEEMMMQQQTTTSSSOOOLLLIIIAAA888888999===@@@>>>???KKKZZZkkkaaaWWWVVVZZZWWWKKK>>>JJJLLLKKKEEEDDDGGGJJJKKKLLLGGG>>>555...***))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$&&&''''''&&&'''((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))++++++******)))'''((())),,,111999BBBIIIEEEBBB>>>>>>CCCKKKRRRUUUUUUUUUUUUVVVVVVUUUQQQOOOOOONNNKKKGGGEEEGGGNNNTTT]]]UUUIII>>>666111...,,,...///000000...,,,,,,---////////////000000000000555333111111222222222111///000222333444444333222444555777999:::999888777666555555444333333222222111111111111000000000000//////000000111111111222222111000.........///000111111000000000000111111111222222111///...///000333444444444444444444444444444444444444444444444444444555666888:::;;;===???CCCIIIOOOTTTVVVWWWVVVQQQHHH===666666777666444@@@CCCFFFGGGDDD===555///,,,---......//////......///---000:::HHHQQQQQQNNNCCC<<<888:::;;;===DDDMMMRRRTTTVVVXXXXXXVVVSSSQQQVVVZZZZZZRRRCCC666///...((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$'''&&&&&&%%%$$$###""""""##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###666666666555444333222111333333333333222222222222000000111111111222222222000000111111000//////...111111111222222111111111111111111111111222222222111111222333333333333222111222222222222333333333555555555555555444333333444444555555555888===@@@BBBAAA@@@>>>;;;999777666888666555888======:::666777444333333444444222000333333333333333333222222444333222000...---,,,,,,555222333<<>>:::555222111222222999777666777999888444111444333111111222222111///000000222333333333222111444111...+++***+++---///777444666???GGGJJJJJJJJJIIIHHHKKKNNNHHH;;;777:::<<<888666666888;;;DDDLLLOOOOOOMMMIIIDDDBBBBBBCCCIIIIIIGGGBBBAAABBB@@@;;;888555000+++(((((()))***'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((((((((('''&&&&&&'''(((***///555:::???@@@AAA???>>>???CCCGGGIIIPPPWWWXXXRRRIIIDDDBBBEEEGGGIIIJJJHHHGGGFFFGGGHHHEEE@@@<<<:::777333111...,,,+++,,,///000...,,,,,,,,,---------.........111111000111111000...++++++,,,---////////////...333555777999:::::::::999777777666555444333222111222222222111111111000000.........////////////000111000000////////////000111000000//////000000111000111222111000///000111222222222222333333333444444444444444444444444444:::999888999<<>>:::666222222666;;;===>>>>>>;;;888444111/////////000000000000///.........111333;;;LLL\\\^^^SSSFFF666444666===EEEMMMVVV^^^YYYWWWRRRLLLHHHJJJRRRXXX^^^VVVIII;;;000)))''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$$$$######::::::999999888666555444444333333222111000//////111111111111111111111111000111111222111111000000111111222222222222111111111111111222222333333333111222333333444444333333222222222333333333444444444555666666777777666666666888:::;;;::::::;;;===777666333111111222444555888666555555555444111...333222111111111111000000000111333444444222000///000...+++))))))+++...000222666===EEEKKKLLLJJJHHHDDD@@@CCCJJJEEE888:::EEEBBB===777555666;;;@@@EEEHHHIIIGGGCCC>>>===@@@CCCGGGLLLLLLFFF@@@>>><<<999000...+++(((&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&''''''''''''***...222777;;;???>>>::::::===AAAFFFSSS```cccZZZMMMDDDAAAAAAEEEIIIKKKJJJFFFAAA>>>>>>===<<<<<<<<<;;;888666000,,,)))+++///111///+++,,,------------........./////////000111///,,,))))))***,,,......///......222333444666777888888888888888777666555444333333333333222222222111111111/////////000000000000000000000000////////////000000000////////////000000000111222111000///000111111111111222222333333444222333333444555666777777888888:::===AAAGGGKKKNNNKKKIIIFFFAAA===999777555222222333666:::<<<<<<;;;777444000---,,,,,,...000111000000///......------111666@@@LLLUUURRRFFF;;;444555888???GGGNNNVVV[[[TTTTTTPPPJJJEEEEEEKKKQQQQQQFFF888---(((''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######:::;;;;;;::::::999888777555444444333222111111000222222222222111111111111111111222222222222222111222333333444444333333222333333333333222222111111222222333444444444444333222222333333333444444444333444666777999::::::::::::<<<<<<;;;999666555555000000111333444666777888444333222222222222000///222222222222111111111111222333444444333000...,,,******++++++,,,...000111555???JJJOOOLLLHHHEEECCCAAA:::;;;AAA===444999HHHAAA===777555888>>>CCCEEEFFFDDD@@@<<<;;;;;;<<<===BBBJJJMMMEEE;;;777777777---,,,***(((&&&&&&&&&'''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))'''((((((((('''(((+++---...444999:::888777:::>>>CCCSSSdddiii___PPPFFFBBB@@@CCCGGGJJJJJJEEE???::::::::::::<<<>>>???===<<<333...***+++///111///+++------.........////////////......//////...***''')))***,,,.../////////...///000111222333444444555888888777777666555555444333333333333222222222222111111111111111111111111/////////000000000000///000000////////////000000///000111111000///000222000000111222222333444444111222333555777999;;;<<<;;;===@@@DDDGGGIIIIIIIII???===:::777444222111111111444888<<<>>><<<777333///...---------...000111//////...------......///444;;;DDDHHHEEE>>>888444666999>>>CCCJJJRRRWWWYYYRRRTTTUUURRRMMMJJJIIIIIICCC:::///((('''((((((''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$######"""!!!!!!##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$"""######$$$$$$######"""999999::::::::::::999999666666555555444444333333333333333333333222222222111111222333333333333222333333444444444444333333555444444333222222111111222222333444444444444444333333333333444444444444333444666777999:::;;;;;;:::;;;;;;999555222111111111222444555666666555444111000000000000111111111000111222222000///000222333333333222000...,,,***'''(((+++...000222222333AAALLLUUURRRIIICCC???===>>>888666777444///555???999999666444999AAAGGGHHHBBB===888666777888777666<<>>444000111111,,,+++***)))''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''(((((()))***'''((())))))'''((()))+++(((---333666777777999;;;<<>><<<::::::;;;===???@@@???666222...---...///---+++---............/////////000///.........---***'''(((***,,,...////////////---.........///000000111555555555555555555555555444444444333333333222222333222222222222222111111...//////000000000000///000//////......//////000///000111111000000111222000111111222333444555555222333444777999<<<>>>???AAACCCFFFHHHGGGDDDAAA>>>888777555333222000000///222666:::===<<<777111---***+++---///000111111111...---------...000222333:::@@@EEEBBB999222222555888>>>DDDIIIPPPXXX[[[[[[TTTWWWYYYZZZWWWQQQIIIDDD;;;555...***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$""""""############""""""#########$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$###"""!!! ##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$""""""############""""""555666777888888999999888777777777777777777777777555555555444444333333333111222222333444444333333222333333444444333333222333333333333333333333222222333444444555444444444333333333444444444444555444444555666777777777777555555666444222000111222444444555555444222111000///000000000//////000111...///111000......///111000000///...---++++++***''')))+++...111444666777IIIPPPRRRJJJBBB>>><<<:::777555333111111222444666333666666333666???DDDDDD;;;999666555555666666666:::===;;;555111000---***))))))))))))(((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((***++++++)))'''%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))%%%'''((()))((('''((()))'''***...222666777888888777AAAMMMRRRNNNGGGCCCCCC>>>>>>@@@DDDHHHJJJIIIGGG???<<<999888:::===@@@AAA999777333000---,,,,,,+++,,,,,,---------.........111000...------,,,***(((''')))+++---...//////......---------------......111111222222333444444444444444444444333333333333222222222222111111000000---...///000111111000/////////............//////...000111111000000111222111111222333444555666666555666777999;;;<<<>>>>>>???@@@AAAAAA???<<<888666333333333222222111111000111444666777555111---++++++,,,...000111111000000---------...111444777999<<<@@@AAA<<<555111444999:::BBBIIIMMMRRRZZZ[[[XXXTTTTTTTTTUUUUUUOOOEEE===333000,,,)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$""""""############"""""""""#########$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######""""""!!!!!!##############################""""""######$$$%%%#######################################$$$$$$$$$"""############$$$$$$$$$""""""############""""""222333444555777777888888888888888888999999999999666666666555555444444444111222333333444444444444111222222333333222222111111222222333333444444555222333444444555555444444333333333444444444555555555555555555555444444333///000111111000111333555555555333222111000//////000000000000......000111,,,...000///---,,,...000------+++************+++))))))+++...111555999;;;JJJLLLHHH???;;;======999000333333111444999999555333777888333333999======777888888777555666888999<<<999444000111333...&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))+++,,,,,,***'''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((($$$&&&((((((''''''((()))'''(((+++000555777777666555;;;CCCFFFDDDBBBCCCEEE<<<;;;<<>>555***)))'''%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$""""""############""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""#############################################"""###$$$$$$%%%########################""""""######$$$$$$$$$%%%"""############$$$$$$$$$""""""############""""""222111000000111333555777666888:::;;;<<<;;;999888<<<<<<;;;999777666555444666666666666555333222111555555444444333333333222555555444444333333333222444444444555555555555555777777666555444444333333333333222111000///......,,,,,,---...///000111111222111111111000000//////000000000000//////////////////000000///......---,,,+++)))((((((((()))***///000111333777;;;???AAA>>>===<<<:::888777555555000111333444555444444333///111333444555777;;;===>>>;;;777444333444777999666555333000...,,,+++***((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%&&&&&&((()))))))))))))))+++///444999<<<111555:::<<<============;;;===???BBBDDDFFFFFFFFFFFFIIICCC777666???BBB===@@@>>><<<999666111+++'''***+++,,,---------------++++++++++++++++++++++++(((((()))+++,,,---...///------------------------++++++,,,,,,,,,,,,------////////////000111222333444333333222222111111111222222222222222222222222000000000000000000000000111111111222222222333333333333444444555666777777===<<<;;;999888666555444333222222111000//////....../////////000000111111222000...,,,+++,,,---.../////////000//////...---...000333777999;;;;;;;;;;;;666333333444444888===KKKMMMKKKFFFEEEJJJNNNOOOJJJIIIGGGFFFDDD===444---(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######""""""######$$$%%%########################"""""""""""""""######$$$########################################################################$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$222111000000000222444555444555666777777777666666999999999888888777777777777777777777666555444333666666666555555444444444555555555555444444444444777777777666666666666666555555444444333222111111000000////////////............//////000000111111000000000//////.........000000000/////////..................------,,,+++******)))))))))***+++,,,000000222444777999<<<===;;;:::999888666555333333111222333444444333333222000222444555666666999:::DDDAAA<<<777444333444555444333111///---+++***)))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((()))---111555888333555777777888999;;;===;;;===???AAACCCCCCCCCCCCHHHPPPPPPDDD<<<>>>@@@======<<<:::888666222---*********++++++,,,---------+++++++++***************((())))))***+++,,,------------------------------+++++++++,,,,,,,,,------.........//////000111222333333222222222222222111111111111111111111111111111111111111111111111111222222222333333333444444333333444444555555666666888888777666444333222111000000///......---,,,,,,000000000000///////////////...---------...///000000000000//////.........333555888:::<<<<<<<<<<<<888444333555888999===CCCMMMMMMJJJEEEDDDHHHLLLLLLIIIFFFBBB@@@===888111+++((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######""""""######$$$%%%########################"""""""""""""""###$$$$$$########################################################################%%%%%%%%%%%%$$$$$$##############################333222111000000111222333111111111111222222222222444555555666777777888888555666666777777666666555777777666666666666555555444444444555555555555555666666666555555444444444222222111111000/////////,,,---------......//////000000000000000000000000...............---------////////////.........---------,,,++++++***)))))))))))))))***+++,,,...///000111333444666777777777777666555444333222111111222222222333333222111111222444666777666555555666CCC@@@<<<777444222222222222111///---+++)))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&'''''''''''''''(((***---000222444444444333222555999<<<;;;<<<>>>?????????>>>>>>FFFSSSYYYMMM???::::::999999888777666666444000---+++************,,,---...+++*********))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......//////000000000111111111111111111////////////////////////222222222222222222222222222222333333333444444444333333333333333333333333222222111111000///////////////......---,,,,,,,,,000000//////...---------,,,,,,---...///000111222111111///.........///000777888:::;;;;;;;;;:::999555333333777::::::>>>CCCJJJJJJFFFAAA@@@EEEHHHGGGHHHCCC<<<777444111+++''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######""""""######$$$%%%###########################""""""""""""###$$$$$$########################################################################&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""333222111000000000000111///............///000000111111222333333444555555333333444555555555555555555555555555555555555555222222222333333444444444222222111000000///......///.........---------,,,------------............000000//////........................------------............------------++++++***)))((((((''''''((()))***+++---///000111111222333444555444333222333333222222111111000000222222222111111000000///222444777777555333222111888777444222111000111222///...,,,***)))(((''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))((('''''''''(((***---...333333333111111333666999;;;;;;<<<===<<<;;;:::999>>>KKKQQQIII===666555444555444333444555444222000,,,+++)))((()))+++---...++++++++++++*********)))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,------------------------......//////000------------------------000000000000000000000000000000111111111222222222111111000000000000000000------------------------////////////......------------------,,,,,,,,,,,,+++,,,...///000111111111000///...---...000333444777777888888777555444333444222444888999888999<<>>AAA===888666555333222111111222444555444222...,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---++++++++++++++++++++++++---------------------------------.........//////------------------,,,,,,++++++,,,,,,,,,---------.........---------------))))))***++++++,,,------......////////////......------------000333666999666666555444333111000///222222555:::<<<999888:::>>>>>><<<:::===CCCDDDAAABBB:::111+++)))((('''%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$######""""""######$$$%%%#######################################$$$$$$%%%####################################################################################$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!111000000000//////..................////////////.........------------------...//////000000000000------............//////,,,,,,,,,---------------.........------,,,,,,,,,,,,,,,++++++++++++++++++/////////......---------------,,,,,,+++++++++***---------............///,,,,,,,,,,,,++++++++++++)))((('''&&&'''((()))***+++,,,...///000111111111000000000000000000///.../////////000000000111111000000///........./////////111333222000.........000000//////...---,,,,,,***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''######%%%&&&)))+++---///)))))))))(((((())))))******---111444444222222111666777888888888888666666666666666666777888777555111000///000333444333333000///---+++******++++++++++++,,,,,,---.........,,,,,,++++++++++++++++++************************************++++++++++++)))***+++,,,,,,,,,+++***))))))******************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------+++++++++***************(((((()))+++,,,---...///000//////...------,,,,,,,,,,,,---///222555888:::666555444333222111000000000111666>>>AAA>>><<<===:::<<<;;;<<>>;;;;;;777999:::<<>>111((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''((((((''''''((()))))))))((((((((((((((()))))))))******((())))))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((()))))))))+++***'''%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%$$$%%%&&&'''((())))))(((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((()))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''((((((''''''&&&&&&''''''''''''((((((((()))))))))))))))((((((((((((''''''$$$***//////)))%%%&&&)))((('''%%%%%%'''((('''&&&***)))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""%%%))),,,---***&&&###''''''((((((((((((''''''((('''&&&&&&%%%&&&&&&&&&((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&'''))))))'''%%%''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******)))$$$((('''"""+++222'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''(((((()))))))))(((((((((((()))))))))*********))))))***))))))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))+++)))'''&&&%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''$$$%%%'''(((((('''&&&%%%%%%%%%&&&'''((())))))***((((((((((((((())))))***((((((((((((((((((((((((''''''((()))))))))(((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))))))))((((((((((((((((((&&&***...---)))&&&&&&((((((&&&%%%%%%'''''''''&&&)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$'''+++...///---)))'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&''')))***'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((()))***&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))(((((((((''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((((((***---...---)))&&&(((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))***)))(((+++,,,***------%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))((()))))))))))))))(((((())))))))))))************))))))***))))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''###$$$&&&(((((()))((((((&&&&&&''''''((()))******)))(((((((((((()))******((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((('''''''''(((((()))(((((((((((()))))))))***(((((())))))))))))))))))***)))((('''((((((((('''((('''%%%%%%'''((('''&&&)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((((('''''''''&&&&&&&&&''''''(((&&&''''''(((((()))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))***+++******)))''''''((((((((((((''''''''''''&&&&&&&&&''''''((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&((()))***''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((()))******&&&&&&&&&'''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((('''''''''''''''''''''((((((((()))((()))+++---///---)))&&&((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''(((((('''''''''''''''(((((((((''''''''''''(((((((((((($$$&&&(((***------)))''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))))))))))))))*********)))(((((()))))))))*********++++++((())))))))))))(((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******(((((()))*********))))))((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''&&&&&&''''''((())))))***((((((''''''(((((()))***''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((((((((''''''(((((())))))((((((((()))))))))******(((((())))))))))))******+++(((%%%%%%'''))))))((()))(((&&&&&&((()))((('''))))))*********)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((((((((('''''''''&&&''''''((()))(((((((((((((((((())))))'''''''''(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''''''''&&&''''''((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''(((((()))***'''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((()))***+++&&&&&&&&&'''''''''((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&'''''''''''''''((()))((((((((())))))******)))((('''(((******((('''((((((''''''''''''((((((''''''''''''((((((((())))))(((((((((((((((((()))''''''((((((((()))))))))'''''''''(((((()))))))))((((((((((((''''''''''''$$$'''$$$%%%+++)))%%%(((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((()))******))))))***************)))(((((())))))*********+++++++++'''(((((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********---,,,+++)))))))))******(((((((((((((((((((((((((((((()))))))))*********'''''''''''''''''''''''',,,+++)))'''''''''((()))***)))((('''''''''((()))'''''''''''''''(((((()))((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***,,,+++)))'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******(((((()))))))))*********(((((()))))))))*********'''((())))))))))))***+++***)))'''''')))***)))((())))))***+++***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''((()))))))))))))))(((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))((())))))******))))))(((''''''((((((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((()))))))))((((((((())))))((((((((('''''''''''''''''''''''''''((((((((())))))******'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((()))++++++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((()))*********'''###"""$$$&&&''''''((((((''''''''''''((((((&&&'''''''''(((((())))))))))))(((((((((((())))))(((((())))))*********+++'''((((((((())))))******)))))))))(((''''''&&&&&&...///'''%%%+++)))%%%+++&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&((()))*********)))***************)))(((((()))************+++++++++''''''((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************333000,,,((('''(((***+++))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''111...+++'''&&&&&&'''(((,,,+++)))'''''''''(((((()))))))))))))))***++++++(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***'''((((((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))&&&)))+++***'''%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((()))******))))))))))))************(((((())))))*********+++"""(((...///+++)))+++...+++***((((((*********))))))******++++++)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''''''''((())))))******))))))((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((('''((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))------,,,+++***)))(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))(((((('''))))))******+++++++++,,,))))))***++++++++++++***&&&)))++++++((((((***---))))))(((((((((((())))))++++++******))))))((((((((())))))))))))(((((('''******))))))))))))******...+++))))))******(((%%%******))))))((((((((('''))))))************))))))******))))))))))))******++++++)))(((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))***))))))***,,,,,,+++***))))))))))))((((((((((((************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((())))))))))))))))))************)))))))))************+++++++++))))))))))))))))))))))))++++++,,,///222111---((((((((((((((())))))))))))+++*********))))))(((((((((((())))))))))))((((((***************************)))(((((((((((()))))))))))))))))))))))))))))),,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((++++++++++++******))))))***************)))((('''(((((((((((())))))))))))(((((())))))*********++++++*********))))))((((((+++)))(((''''''((()))+++)))******)))'''%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((***************)))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''***)))(((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))***)))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))))))))******+++++++++)))))))))*********++++++***++++++***)))(((((())))))))))))(((((()))))))))*********))))))((((((((((((((()))))))))))))))(((******))))))))))))******---***))))))******)))&&&******)))))))))((((((((())))))************))))))******))))))))))))******++++++)))(((((('''''''''(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))***))))))***+++,,,***)))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***((())))))******))))))((()))************+++++++++))))))))))))))))))))))))(((((())),,,......+++((()))))))))************++++++*********))))))))))))((())))))******))))))(((******************************)))))))))))))))***))))))))))))))))))))))))+++***)))(((((()))******************************))))))******************)))************)))((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))************************************++++++******))))))))))))************)))))))))(((******************)))(((((((((((()))))))))******(((((()))))))))*********++++++*********)))))))))+++***(((''''''(((***+++***++++++***(((''''''((((((((()))))))))*********************************))))))***++++++++++++*********)))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((())))))******''''''(((((())))))******(((((((((((()))))))))))))))((((((''''''(((((())))))))))))))))))(((((('''(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---------,,,,,,)))))))))))))))************)))((((((((()))+++,,,+++***))))))***+++***)))******))))))))))))******))))))))))))(((((((((((('''((()))*********************))))))))))))******+++***))))))***+++***)))*********))))))))))))))))))******++++++******)))******))))))))))))******+++***))))))(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,))))))))))))))))))))))))***)))))))))++++++)))'''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))*********)))))))))((((((((((((((()))))))))******(((((())))))))))))(((((()))************+++++++++))))))))))))))))))))))))((('''((())),,,,,,+++************+++++++++,,,,,,***************)))))))))*********++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))******)))))))))***++++++************************)))******++++++,,,,,,,,,******+++++++++***))))))))))))))))))))))))))))))******))))))))))))******************************************************((())))))))))))*********)))))))))*********++++++************************+++++++++************)))******)))))))))))))))((())))))***+++++++++******))))))))))))*********+++))))))***************+++++++++++++++************+++***)))(((((()))***++++++,,,---,,,***))))))***))))))*********+++++++++******************************+++,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''(((((((((((()))&&&''''''((()))******+++(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((()))))))))))))))*********))))))******+++*********))))))))))))))))))))))))***)))((('''''')))+++,,,(((&&&%%%(((,,,///...,,,+++******))))))******+++(((((((((((((((((((((((('''((()))***++++++,,,++++++******))))))******+++)))))))))***++++++++++++******************************++++++++++++******+++******))))))******++++++******)))(((((())))))((((((((((((((((((((((((*********+++++++++,,,,,,))))))))))))))))))))))))***)))))))))******((('''(((((((((((())))))))))))************)))))))))((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))***)))))))))(((((((((((((((((()))))))))*********((((((((())))))((((((((())))))*********+++++++++))))))))))))))))))))))))***))))))***+++---......************+++++++++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))***************)))))))))))))))))))))))))))))))))******++++++,,,************************((())))))***+++,,,------+++++++++,,,,,,++++++***************************+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++************+++,,,+++,,,---,,,***)))***+++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------,,,,,,+++***************+++***************))))))((((((((((((((((((((((((************************)))******************)))))))))))))))))))))))))))(((((((((''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((('''''''''&&&&&&''''''((()))******+++(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))************''''''((()))******))))))*********)))))))))))))))+++***((('''''')))+++,,,)))'''&&&(((---///...,,,++++++************++++++((((((((()))))))))))))))((((((***+++,,,,,,,,,,,,++++++************++++++((()))*********+++,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++************+++++++++******))))))))))))***))))))))))))))))))))))))))))))***************+++***************************)))))))))++++++)))''''''((((((((()))))))))***************)))))))))(((((((((((((((((((((((((((''''''''''''(((((())))))************************)))))))))(((((((((''''''))))))))))))************(((((())))))))))))(((((())))))*********+++++++++***************************************+++---///)))))))))*********++++++***************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++'''((()))************)))************************))))))******++++++++++++************************(((((())))))***+++,,,,,,***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,........................,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,---------...++++++++++++++++++++++++,,,,,,---...............------,,,+++++++++++++++,,,,,,++++++*********)))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,+++******)))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&''''''(((((())))))******(((((((((((())))))))))))***))))))(((((())))))***'''(((((()))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((()))******++++++((()))***++++++++++++++++++++++++***************+++***)))))))))***,,,,,,,,,+++******+++,,,+++***,,,,,,++++++++++++,,,,,,))))))))))))************)))***+++,,,,,,,,,,,,,,,++++++************++++++(((***++++++******,,,---+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************+++++++++******))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))***,,,,,,+++***''''''(((((())))))******************))))))))))))))))))))))))))))))))))))''''''(((((())))))************************************)))))))))((((((((()))))))))*********++++++))))))************)))))))))************+++++++++************************)))*********((()))***,,,)))))))))************+++*********+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,+++******************************)))***++++++,,,+++++++++++++++++++++++++++++++++(((((())))))***+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,------------.........++++++,,,---------,,,,,,,,,,,,,,,,,,------------000000////////////......------------............,,,------------------,,,+++,,,---,,,+++***+++,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................---,,,,,,,,,,,,,,,------,,,,,,+++*********************************++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******''''''((()))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''(((((()))******++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---,,,***)))******,,,,,,++++++++++++,,,,,,)))*********+++++++++,,,++++++,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,)))+++---,,,***)))+++---+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,++++++******++++++,,,+++******))))))***++++++))))))))))))))))))))))))************))))))))))))************************)))))))))+++---...---,,,'''''''''((()))*********************))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,************************,,,,,,,,,+++++++++******))))))*********+++++++++******++++++++++++******)))************+++++++++***************************+++---,,,)))((()))+++*********+++++++++,,,,,,*********++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---......---,,,***************************+++,,,,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---*********+++++++++,,,,,,------------------------,,,,,,,,,,,,---------...,,,,,,,,,---------......------------------,,,+++,,,---------............/////////......---------------........./////////------............------,,,---......,,,,,,---............/////////000000------------------------,,,,,,---............---///......---------------...------,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******''''''((()))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))'''(((((()))***+++++++++'''((()))***+++,,,,,,,,,---------,,,,,,+++++++++***+++,,,------------,,,(((+++---,,,***))),,,...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,++++++******++++++,,,))),,,---,,,***)))+++---+++++++++,,,,,,---------,,,------......------,,,,,,++++++******++++++,,,+++***************++++++))))))))))))))))))))))))+++*********************************************)))))))))+++...000///...&&&''''''((()))******+++************))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,************************......------------,,,,,,)))************+++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++************************,,,///111///,,,***+++,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++...///000000///...************************+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------------------------,,,,,,,,,------.........+++++++++,,,,,,---------............---,,,++++++---------............///......---------,,,,,,,,,---.........//////000000------............---------///000///......///000////////////000000000000------------------------+++,,,------......------//////...------------.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++******)))))))))))))))))))))(((((((((((())))))$$$&&&((((((&&&'''***---***+++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))******))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))),,,+++++++++***)))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))************************************))))))))))))))))))))))))''''''''''''((((((((((((++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++***++++++******///444...------,,,,,,,,,------,,,------......------,,,---.........---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......---,,,,,,++++++,,,,,,---------++++++++++++------++++++++++++++++++,,,,,,,,,+++++++++***)))))))))******+++++++++,,,,,,,,,,,,+++*********+++,,,---+++******************++++++***)))(((((()))***+++++++++***)))(((((())))))))))))************))))))))))))))))))************++++++,,,,,,,,,++++++***000///---+++***(((((('''++++++++++++++++++++++++************************))))))***+++,,,,,,------+++++++++++++++++++++,,,/////////---+++***+++---++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,---......))))))***+++,,,......//////...,,,,,,---------,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------//////......---------,,,------------------------.........------,,,,,,,,,........................---------............///////////////////////////............////////////111000000///...---------...............///000000,,,---..................++++++,,,,,,---...//////////////////////////////............////////////000000///...---,,,,,,,,,------------------------...---,,,++++++,,,---...,,,,,,------------,,,,,,+++******)))))))))))))))))))))(((((((((((())))))&&&(((***)))'''''')))+++)))+++,,,+++***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***(((''')))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((************************(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))******))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************)))))))))************+++++++++++++++************((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))*********+++++++++++++++++++++++++++************************))))))))))))************,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,---......///...------,,,,,,------...---......//////......------.........------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,---------,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++,,,,,,,,,,,,+++*********+++,,,---,,,++++++******++++++,,,+++******))))))******+++++++++***)))))))))))))))******++++++++++++******))))))))))))*********+++++++++,,,,,,,,,++++++***...---,,,+++++++++++++++++++++++++++++++++++++++************************(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---,,,)))((()))***,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,,,,,,,,,,------------...---,,,+++,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////.........------------------------------/////////......---------........................---------............///////////////////////////............////////////111000000///......------...............///000000111111111111000///...---,,,,,,------......//////////////////////////////............/////////////////////...---------,,,------------------------///...---,,,,,,---...///------............------+++******)))))))))))))))***))))))(((((())))))***(((***++++++)))''''''((()))+++,,,+++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))***))))))))))))(((((((((((((((((()))))))))******************************)))))))))*********++++++*********+++++++++,,,,,,*********+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))*********+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...---,,,---///000...+++...---------------.........//////////////////...---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------------,,,,,,,,,,,,------.........------,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++***))))))))))))***++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++,,,,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,.........------,,,,,,+++***,,,------+++)))))))))------......------,,,+++***++++++,,,,,,,,,,,,,,,------------------------...............///000000//////......---------,,,------,,,,,,++++++++++++.........------------,,,......////////////......------------------------------------------------------...////////////...,,,------------------,,,---------------.........------------,,,,,,,,,,,,------------------------........................///////////////.................................///////////////.................................---------............///////////////////////////............////////////000000000///......------...............///000000111111111000000/////////............////////////////////////////////////............////////////..................------------------------------//////............//////.........//////.........+++******)))))))))))))))***))))))))))))))))))***((()))******)))(((''''''***,,,------+++***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++))))))))))))************************+++++++++,,,*********++++++,,,,,,,,,+++++++++******)))))))))************************++++++************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------...///...,,,---///...+++...------------......///......////////////......------............------------------------------------------------------////////////............------............---------------,,,,,,---------///......---,,,++++++************++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,---------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////000000///...---,,,,,,+++,,,...111111///---,,,,,,...............------,,,***+++,,,,,,------,,,,,,........................///////////////000000111////////////............---.........---,,,,,,,,,//////.........---------......////////////......................................................---......///000/////////------............------......................../////////.......................................//////////////////////////////////////////////////////////////////////////////..........................................---------............///////////////////////////............////////////000000//////...........................///000000,,,,,,------...000111111000000000000////////////////////////////////////............////////////---------.......................................000000////////////000000......////////////......+++******)))))))))))))))******))))))))))))******'''''''''((()))))))))(((+++---......---,,,------************************************************)))((((((((()))))))))(((************************************************************************(((((())))))******++++++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))************))))))))))))************************************(((((()))))))))*********)))))))))*********++++++******++++++,,,,,,,,,---,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---------.........---------......---------,,,,,,---------.........,,,000000+++***...000///---------------...///000,,,------......------,,,------...//////......---------------------------------------------------//////////////////......---......//////......---------------------------...------,,,+++******)))******++++++,,,,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,------------...------,,,,,,------...,,,,,,,,,------,,,,,,,,,+++***************++++++******++++++++++++******++++++++++++,,,,,,,,,,,,***+++,,,---------------......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++..................//////000000///......---,,,,,,---000222333111///............//////......---,,,++++++,,,------------,,,........................000////////////000111111........./////////000000---///111111...------...//////.........---------------............------................................................---......///000/////////---......//////......---.................................---------------........................////////////////////////.........///////////////////////////////////////------------------------........................---------............///////////////////////////............////////////////////////...........................///000000...---------...///111222000000000000000/////////////////////////////////............////////////---------.......................................///000000000000000000///......////////////......+++******)))))))))))))))+++******))))))******+++***((('''''')))++++++***+++,,,......---------...************************************************+++)))((()))***+++***(((************************************************************************))))))******************++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))************+++)))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++)))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------....../////////---......//////......------------.........//////,,,000000,,,...555555000------------...///000000,,,,,,------------,,,,,,------...////////////............................................................///////////////---...///000000///...---------............------,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---------------...------,,,,,,------...+++,,,,,,------,,,,,,++++++************+++,,,,,,******++++++++++++******++++++,,,,,,,,,---------***+++,,,------......---//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,,,,...000000...---------......//////......---,,,++++++,,,---------------........................///////////////000111111---.........//////000000---000333333000---...000.........------------,,,,,,,,,------------,,,,,,------------------------........................------...////////////...------............------.........---------------******++++++,,,,,,,,,,,,................................................---------.......................................,,,,,,,,,---------------........................---------............///////////////////////////............//////////////////////////////.....................///000000555444222000/////////000////////////000000000000////////////////////////............////////////..................------........................//////000000000000//////.........//////.........+++******)))))))))))))))+++******))))))******+++000,,,)))(((***+++,,,+++)))+++------,,,+++,,,---************************************************,,,***)))))),,,,,,+++)))************************************************************************++++++******************++++++++++++++++++++++++(((((())))))))))))((((((************************************************((()))************)))((())))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------------------------............,,,------...//////000000......////////////......---.........////////////---///...///999BBB<<<...------------...///000111------............------------...///////////////................................................---------......//////000---...000111111000...---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...+++,,,---.........---,,,------,,,,,,,,,,,,------***+++,,,------,,,+++***+++*********++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------***+++,,,---...............---------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---------------------+++,,,...---,,,+++,,,...---............---,,,,,,+++,,,------...---------------------------------///............///000000//////...............---,,,000444333///------///------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...............---------......---------------------,,,,,,,,,+++******+++,,,---......///------------------------------------------------,,,,,,,,,,,,---------...------------------------------------.........///........................---------............///////////////////////////............////////////.../////////////////////...............///000000777666333000///......///.........//////000000000////////////////////////............/////////////////////...---------,,,..............................///000000///......------............------+++******)))))))))))))))++++++************++++++555000+++)))***,,,,,,,,,''')))++++++******+++,,,************************************************---+++)))***,,,---,,,)))************************************************************************,,,+++++++++***)))))))))++++++++++++++++++++++++(((((())))))))))))((((((************************************************((()))***++++++***)))((())))))******++++++++++++)))************+++++++++************************---------.........//////++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------..............................------------------------............////////////---------...///000000111......////////////................../////////000///...---222BBBMMM@@@***---------......000111111......////////////......------...///000000//////////////////////////////////////////////////////+++,,,,,,---...///000000...///000222222000///...,,,---...//////...---,,,,,,------------------------------,,,,,,+++++++++,,,,,,,,,---------......+++,,,---.........---,,,---,,,,,,++++++,,,,,,---******,,,,,,,,,,,,******+++*********+++,,,,,,---,,,------......------,,,,,,,,,,,,---------......***+++,,,---............,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------,,,---...---+++,,,---///------......------,,,++++++,,,------......------------------------------...............///000000111000///...---,,,+++++++++///333333///,,,,,,///------,,,,,,,,,+++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,------------------,,,---------,,,,,,+++++++++,,,---...///000222333333------------------------------------------------+++++++++,,,,,,------------------------------------.........//////000000........................---------.........//////////////////////////////............/////////000.........///////////////...............///000000333222000...---...///000,,,------...///000000111////////////////////////............/////////000000000///...------,,,,,,////////////////////////---...///000000///...---,,,------------------,,,))))))))))))))))))))))))---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***)))))))))++++++---,,,+++******+++,,,---******************************+++++++++,,,,,,,,,)))''''''+++......,,,***************************++++++++++++++++++++++++************************((()))***+++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------//////.........---------/////////...------,,,,,,---------.........//////---------.........//////---,,,,,,,,,,,,---......---...///...------...//////////////////.........---......///......------............/////////000////////////000000000000000000000000000000000000......---------,,,,,,,,,............/////////000---...000111000///---,,,------............------------..................,,,------...............////////////////////////////////////////////////000000000000000000000000000000//////.........---------------------------,,,,,,,,,---------......------------------------------------------------///...---,,,,,,---...///..................------------------------------........................------------------------,,,,,,,,,---------..............................---------.........//////..........................................------////////////000000000000........................////////////////////////------------------------......------------......---------------...//////////////////000000000000...........................------------...//////000000000000000000000000......------------......//////////////////////////////............//////...---,,,...000111111000........................,,,------...///000111111,,,---......//////......------------------------.../////////...---,,,,,,............/////////000//////000000000000//////000000000000000000000000///////////////////////////////////////000111111////////////000000000000111111000000/////////.........//////000000111111000000000000000000000000////////////////////////............/////////000000000000000000000000000///////////////............------,,,,,,...///000////////////////////////000000000000000000000000************************------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,+++******+++,,,------,,,+++******+++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,++++++)))((())),,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++******------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,---------------,,,++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,---------------------------------.........//////---------.........//////------,,,,,,------...///---...//////------...///000000000000000000000000---....../////////.............../////////000000////////////000000000111000000000000000000000000///.........------------........./////////000000333222111000////////////......////////////..............................------...///////////////000000000000000000000000////////////////////////000000000000000000000000000000/////////.........------------------------,,,,,,---------.........------------------------------------------------//////...------...//////........................................................................------------------------,,,,,,---------.................................------........./////////................................................////////////000000000111////////////////////////////////////////////////........................///......------......///...............///000000////////////000000000111////////////////////////............////////////000000000000000000000000//////............////////////////////////////////////............//////...---,,,...000111111000.................................///////////////------.../////////......------------------------.../////////......---,,,........./////////000000000000111111111111000000000000000000000000000000///////////////////////////////////////000111111/////////000000000111111111111000000000///////////////000000000000000000000000000000000000000000////////////////////////........./////////000000000000000000000000000000000000000000000000000000///......---...///000111000000000000000000000000000000000000000000000000++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++------------------------------,,,,,,,,,+++++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......---+++))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************))))))---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------...------,,,+++...---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,---......///------........./////////------........./////////---------------...//////---...//////------...///111111111111111111111111.........//////000000000....../////////000000000/////////000000000111111000000000000000000000000000000////////////............/////////000000000888666333111//////000111///000000000000000000///////////////...............///000000111111000000222222222222222222222222////////////////////////000000000000000000000000000000////////////..............................------------.........///////////////////////////........................//////............//////............////////////000000000000000000000000////////////////////////........................------------.........///////////////////////////............////////////////////////////////////............/////////////////////000000000111111000000000000000000000000////////////////////////000000000000000000000000//////............//////000////////////000111111/////////000000000111111000000000000000000000000...///000111111111000///000000000000000000000000000000////////////000000////////////////////////000//////......//////000...------...000111111000////////////////////////000000000//////.........---......///////////////........................///////////////......---////////////000000000000111222222222222222222111000000000000000000000000////////////////////////000000000000000111111111///000000000000111111111111111111000000000000000111111111111111000000000000000000000000000000000111111111111111111111111////////////000000000000000000000000000000000000111111111111111111111111000////////////000111111111111111111111111111111000000000000000000000000------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...+++***...888<<<555+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------............------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................------------------......//////............////////////............////////////.........---......///000---///000///...---...///000000000111111111111111////////////000111111222...////////////000000000//////000000000111111111000000000000000000000000000000000000000000000000...////////////000000000666555333222111111111222000111111222222111111000000000000//////////////////000111111222222111111333333333333333333333333000000000000000000000000000000000000000000000000000000//////////////////........................---............/////////////////////////////////........................///////////////////////////////////////000000000000000000000000000000000////////////////////////........................---............/////////////////////////////////....../////////000000000///////////////////////////////////////000000000//////000000000111111111111111111111111111111111000000000000000000000000000000000000000000000000000//////......//////000111111000000111111222333//////000000000111111111111111111111111111111111...///111333333222111000000000000000000000000000111111000000000000111111////////////////////////000000////////////000000///...---...000111000///////////////////////////000/////////////////////......///000000000000/////////////////////////////////000000000//////...//////000000000111111111111111222222222222111111000000000000000000000000000000000000000000000000000000111111111222111111000000000111111111222222111111111111111111111111333333222222111111000000111111111111111111111111222222222222222222222222//////000000000111111111000000000000000000000000000000000111111111111111000000000111111111222222222222222222222222222222000000000000000000000000------------------------...---------------...............................................................---------,,,,,,+++,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...)))(((666LLLVVVFFF...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***)))(((*********+++++++++++++++++++++,,,,,,,,,------------......//////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000000000111000000000/////////............/////////000000........./////////000000///............///000000...///000///......///000/////////000000111111111111000000000000111222333////////////000000000111000000000000111111111111111111111111111111111111111111111111111111111111////////////000000000111000111222333333333222111111111222222222222111111111111000000000/////////000111111222333222222222222222222222222222222222111111111111111111111111111111111111111111111111//////000000000000000000////////////////////////........./////////000000000000000000000000000000////////////////////////000000000000000000000000/////////000000000111111////////////////////////000000000000000000000000////////////////////////........./////////000000000000000000000000000000/////////000000000111111000000000000000000000000/////////000000000111111000000000000111111111111222222222222222222222222111111111111111111111111000000000000000000000000000000000//////000000000111111111111111222333333000000000000111111111111222222222222222222222222///000222444444333222000111111111111111111111111111111000000000000111111000000000000000000000000000000////////////000000000///...///000111000///000000000000000000000000......//////000111111222...///000000111111000000000000000000000000000000//////000000111000000///000000000111111111111222000111111111111111111000111111111111111111111111111111111111111111111111000000111222333222222222111111111111222222222222111111111222222222222222444444333333222222111111222222222222222222222222333333333333333333333333000000000111111111111222111111111111111111111111/////////000000111111111111111111222222222222222222222222222222222222222000000000000000000000000------------------------......---------...////////////////////////////////////////////////////////////.........---------***+++,,,---............---......//////......---------------------------,,,,,,,,,,,,------------///++++++999SSS___MMM333------------------------++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,---------------...//////000/////////------------------------------------------------,,,---------............000000000111111111111111333222222111000000//////....../////////000000000....../////////000000000///////////////000111111...///000000......///000......///000000111111111333333111000000111222333/////////000000000111111000000000111111111222222111111111111111111111111000000111111111111111222/////////000000000111111---///111333444333222111111111222222222222111111222222111111000000//////000111222222333333222222111111111111111111111111111111111111111111111111111111111111111111111111//////000000000000111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000111111111111000000//////000000111111222222////////////////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111000000000000000000000000//////000000111111222222000000000111111111222222222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111222111111111111222333333000000000111111111222222222222222222222222222222000111222333333333222111111111111111111111111111111111000000000000111111000000000000000000000000111000000//////000000111111000//////111111000///000000000000000000000000---......///111222222333//////000111111111111111111111111111111111111111///000000111111111111111000111111111222222222222000000111111111111000000111111111111111111111111111111111111111111111111000111222333444333222222111111222222222333333333222222222222222333333333444444444444333333333333222222222222222222222222333333333333333333333333000111111111222222222222111111111111111111111111......///000000111111111000111222222333333222222222222222222222222222222000000000000000000000000------------------------......---......//////000////////////////////////////////////////////////////////////.........---+++,,,...///000000//////---...///000000///...---------------------------,,,,,,,,,------------...,,,......333BBBMMMEEE444------------------------++++++,,,,,,---......///------------------------,,,,,,---.........------,,,,,,,,,------.........,,,,,,,,,------------.........///000000000000000,,,,,,------.../////////------------------------------------............//////000000111111111111111111111000000000000000.../////////000000000000.../////////000000000000000000//////000000111222...000111000///...///000//////000111111222333333666555333111000111222333//////000000000111111111000000111111111222222222111111111111111111111111000000000000111111111222//////000000000111111111000111111222222222222111111111222222222222111111333333222111111000//////000000111222222222222222111111111111111111111111222222222222222222222222111111111111111111111111//////000000000111111111000000000000000000000000//////000000000111111111////////////////////////000000000000000000000000000111111222222111111000//////000111111222333333111111111111111111111111111111111111111111111111000000000000000000000000//////000000000111111111111111111111111111111111000000000111111111222222111111111111111111111111//////000111111222333333000000111111111222222222111111111111111111111111222222222222222222222222222222222222222222222222222111111000000111111222111111111111111222222333000000111111111222222222111111111111111111111111111111111111222222222222111111111111111111111111000000000//////000000000000000000000000000000000111111000000000000111111111000///000111111000///111111111111111111111111//////000000000111111111///000111111222222111111222222222222222222222222///000111111222222222111111111111222222222333333111111222222222222111111111111111111111111111111222222222222222222222222000111333444555444333222222222222333333333333444222222222333333333444444444444444444444555555555333333333333333333333333222222222222222222222222111111111222222222333333111111111111111111111111//////000111111222333333///000111222333222222111222222222222222222222222000000000000000000000000------------------------...............///000000........................000000000000000000000000000/////////............,,,---///000111111111000---...///000000///...---........................,,,,,,,,,---------......)))000000+++,,,666777222........................++++++,,,,,,---...//////........................,,,,,,---...////////////........./////////000000,,,,,,,,,---------............///000000000000000+++,,,,,,---...///000000........................---------.........//////.../////////000000111111......//////000000111111////////////000000000000////////////000000000000000000000000000111111222...000111000///...///111000000111222333333444444888666444222000111222222000000000000111111111111000111111111111222222222111111111111111111111111//////000000111111111111000000000000111111111111555444222000000111222333111111111222222111111111333333222222111000000///000000111222222222222111222222222222222222222222222222222222222222222222111111111111111111111111//////000000111111111222000000000000000000000000000000000000111111111111////////////////////////000000000000000000000000000111222333333222111000///000000111222222333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111000111111111111222222222111111111111111111111111///000000111222222333333000111111111111222222222111111111111111111111111222222222222222222222222444444444444444444444444222222111111111111222222111111000000111111222333000111111111111222222222111111111111111111111111111111000000000111222333111111111111111111111111000000////////////000000000000000000000000000000111111000000000000111111222000///000111111000///111111111111111111111111111111111111000000000000000000111222222222222111222222222222222222222222///000111222222222222222111111222222222333333333222333333444444333333222111111111111111111111111222222222222222222222222000111333555555444333222222222333333333444444444222222222333333444444444333444444444555666666666333333333333333333333333222222222222222222222222111111222222222333333333111111111111111111111111000000111222333333444444///000111222333222111111111111111111111111111111000000000000000000000000///000111000...------...........................,,,------...///000111111//////000000///...------//////.........---------//////000000000000//////////////////////////////////////////////////////......------------......000//////........./////////...---,,,,,,---...///........................,,,---------.../////////000000///...------,,,,,,------------.........///,,,,,,,,,...111444888:::///////////////////////////...---///111111...+++...///000000000000000///000000000000000000000000000000000000000000000000111000000000111222333333000000000000////////////111111222222222222111111111111111111111111111111111111111111111111111111333333333444444555555555555444333333222222222222444444222111000000//////222222222222222222222222222222111111111111111222111111111111222333444444222222222222222222222222333333333333333333333333222222222333333444444444:::111...555666///,,,111333333222222333333444555333333333222222222111111000000111222333333444444222222222111111111000000222222222222222222222222222222111111111111111111222222111111111111222222000000000000000000000000333222222222111111000000333111000111222222111000111111111111111111111111333333333333333222111000111111222222222222111111333222111000000111222333111111111111111111111111111111111111111111111111111111222333333333333222000000111111111222222222444333333222222333333444555444333222111111111111222222333333333444444444111222222333333444444555222222222222222222222222222222222222222222222222///000000000111111111111222222333333333444444444333333333333333333333333222222333333333222222111111222333444333222111000000000111222333444444444222222222222222222222222000000111111111222222222333444555555333333444555333333333222222222111111333333333333333333333333333333333444444444555555555444333333555555444333444444444444444444444444555555444444444333333333444444444555555555666666555555444333333333444444111222333444444444444333444555777888888777555444444444333333333333333333555555555444444333333333444333333222222333333444333333333333333333333333222222333333333333222222333333222222222222222222222222111111111111222222333333333222222111111111111111222222222333333333000000000000000000000000000000111111222222222222...///000///...---...///......................../////////000000111111111000000000000000///......000000000////////////...//////000000000000//////////////////////////////000000000000000000000000000//////......//////000000//////......//////000//////...------.../////////////////////////////////////////////000000000111111000000///......---............/////////000//////...///000333555777////////////////////////111///...000222222000...000000000000000000//////000000000000000000000000222222222222222222222222111111111111111111222333111111111111111111111111111111222222222222111111222222222222222222222222333333333333333333333333333333333333444444444444555444333333222222333333333222222111111111222222222222222222222222222222333333222222111222222333555444444333333333444444222222222222222222222222333333333333333333333333333333333444444444555555MMM<<>>555000444888666222111333333333222333444444555444444444444333333333333333333333333333333222222444444444444444444444444222222222222222222222222333333333333333444444444333333222222222222333333222222222222222222222222111111111111111111111111333222111222333444333222333333333333333333333333111222222222222222111111222333333444444333333222111222444444444444222111222222222222222222222222222222222222222222222222222222333444444444444444444555555555555666666666555555444444444444555555555444444333222222222333222222222222333333333333444333333333222222222111222222222222222222222222222222222222222222222222555555444444444444333333222333333333333444444444333333333333333333333333555555555555555666666777999999::::::999777555444333333333222222222222222444444444444444444444444111111111111111222222222333444555444333222333444444444444333333333222222111111222333333444555555333333333444444444555555666444333444555666555444555555555555555555555555444333333333333222222222555555555555666666666666666666555444444444444555666555555444444444444444333444444555555444444333111222222222222222333333444444444444444444444444444444333333333333444444333333333333333333333333333444444444444444444333333333333444444444444444444444333333333333444444777777777777777777777777444444444555555555555555555555555555555555555555555555555555666666666666...///000000//////111222111111111111111111111111111111111111111111111000222222333333333333333222222222222111111111000000000111111111111111111000222222222222222222222222111111111111111111111111111000000//////000000111111111111111111222333444222222222222222222222222111111111111111111111111333222222111111000000000222222222111111111111111222222222333333333333444222222222222222333333444111111111111111111111111000000000///000111333555666555444222111111111111333333333333333333333333333333333333333333333333444444333222111111111222111111111222222222333333333333444444444444333333333333333333333333333333444444444444444444444444333333333333333333333333444444444333333444555555777666555444333333333333333333333333333333333333111111111111111222333444333444555666666666666555333333333333333333333333444444444444444444444444333333333333222222222222000000222666666333111222222222222222222333333444555555555444444444333333444444333333333333333333333333333444444444444444222222222222222222222222333333444444555555555555444444333333333333444444222222222222222222222222111111111111222222222222333222111222444555555333333333333333333333333333111222222333333333222222222333333333333333333222111222333444444333222111333333333333333333333333333333333333333333333333444555666666777777666666444444444444555555555555666555555444444555555666444333333222222222222333222222333333333444444444222222333333333444444444222222222222222222222222222222222222222222222222444444444444444444444444333444444444444555555555444444444444444444444444555555555444555666777888555666777888888888777666444444444333333333333333444444444444444444444444333333333222222222222222666666777555333222222333444333333333222222222222111111222333333444555555333333333444444444555555666555444444666666555444555555555555555555555555444444444333333333222222555555555666666666777777666555555444444444444444666555444444444444555555555555555555555555555555222333333333444444444555555555555555555555555555555555444444444444555555444444444444444444444444333333444444444444333333333333333333444444555555555444444333333444444555666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666555000111222222111111222333222222222222222222222222111111111111111111111111333333444555555555444444333222222222111111111111222222333333333333222222333333333333333333333333111111111111111111111111111111000000000000111111222222222222222333444555222333444444444444333222222222222222222222222222222222222222222111111111222222222222222222222111222222333333333444444444111111222222333444444444111111111111111111111111///000111111000111222444666555444222222222333444444444444444444444444444333333333333333333333333444333333222222222222333111111111222222333333444333444444555555444444333444444444444444444444444444444444444444444444444333333333444444555555555444444444444444444555666999888777555444444333333333333333333333333333333222111111222222333444555111222444666666666666555333333333333333333333333444444444444444444444444444444333333333333222222444555555444222111333666333222222222222333444444666666555555555444444444333333333333444444444444333333333444444444444555444444444444444444444444444444444555666666777777555444444333333444444555333333333333333333333333222222222333333333333333333222222333555666666555444444444444444444444444222333333444444444444444333444444555555444444333333444444555555444444333444444444444444444444444444444444444444444444444666777888888999999888888333333333444444444444555666666555555555555666666444444333333333333444444444444444444555555555555333333333444555666666666444444444444444444444444444444444444444444444444333333444444555555555555555555555666666666777777666666666666666666666666666555555444555666888999444555777888999999888888555555555555555555555555555555555555555555555555777777666666666666555555777888888666444333333444444444444444333333333333222222222333333444444444333333333444444444555555666555444555666666555444555555555555555555555555555555444444444333333333555555666666666777777777777666555555444444555555666555555444444666777888777777777777777777777777444555555666666777777777666666666777777777777777666666666555555666666666666666666666666666666666444444555555555555444444333333444444555666666666666666555555555555666666555555666666666666666777777777777666666666666555777777777777777777777777777777777777666666666666333444555444222111222333333333333333333333333333111111222222333333444444333444555666666666666555444444444333333333222222333444444555555444444333333333333333333333333333333333333333333333333333222222111111111111222222222222222222333444555666333444555555555555444333333333333333333333333333333333333333333444444444333333333333333333333333222222333333333444444444222222333333333333333333222222222222222222222222000222444444222111222444666555444333222333555666444444444444444444444444444444444444444444444444333333222222222333444444111222222333444444555555444444555555555555444444444444444444444444444444555555555555555555555555333333444555666666777777444444444444444555666666888777777666555555555555444444444444444444444444333333333444444555777777333444555777777666444333444444444444444444444444555555555555555555555555666666555555555444444444888777555333333444666666555444444444444555666666666666666666555555555444222333333333444555555555444444555555555666666666555555555555555555555555444444555666666777888888555555444444444444555555444444444444444444444444333333333444444555555555444333222333666777666555444444444444444444444444333444555555666666555555666666777777777777666666777777666666666666777777666666666666666666666666666666666666666666666666666777888888999999888888333333333444444444555555777666666666666666666777666666555555555555666666555555555666666666666777555555666666666666666666555555555555555555555555555555555555555555555555333444444555666777888888666777777777888888888888777777777777777777777777888777666555666888:::;;;888999:::;;;;;;;;;:::999555555666666777777888888777777777777777777777777999888888888777777777666555777888777666666777888666666666666555555555555333333333333333333333333333333333444444444555555777555444555666777666444555555555555555555555555666666666555555555444444555666666666777777777777999888888777666777777777777777666666777999;;;<<<::::::999999999999::::::777777777888999:::::::::777777888888888999999999888888777777777777888888777777777777777777777777666777777888888777777666555666666777888888999999999888888777777888888999777777888888888999999999::::::999999999888888888999999999999999999999999999999999999888888888777444555666555333222333444333333333333333333333333222222333333444555666666444444555666777777666666666666555555555444444444444555555555555555555444444444444444444444444444444444444444444444444444444333333222222333333444222222222333444555666777333444555666666555444333555555555555555555555555333444444444555666666666444444555555555555555555222222222333333333444444333444444444444333222111222222222222222222222222111444777777444222222444666555444333333444666777555555555555555555555555666666666666666666666666222222222222333444444555333333444444555666777777444444555555555555444444555555555555555555555555777777777777777777777777222333444555666888999999444444444444444555666777666666666666666777777888444444444444444444444444555555555666666888999999555666777888777555333222444444444444444444444444555555555555555555555555888888777777666666666555555444333555888:::777222666666666666666777888888777666666666555555555555222222333333444555666666555666666666777777888888666666666666666666666666444555555666777888888999555555444444444444555555444444444444444444444444444444444555555666666666444333222444666777777666555555555555555555555555444444555666777777666666888888999999999999888888:::999888777777888999:::777777777777777777777777777777777777777777777777666666777888888888888888444444444444555555555666777777666666666666777777888777777777777777888888666666666666777777777777888888888777666666555555666666666666666666666666666666666666666666666666444444555777888999:::;;;777888888888999999999999888888888888888888888888999888777777888999<<<=========>>>>>>>>><<<;;;:::555666666777888999999:::999999999999999999999999888888777777666666555555333555777888777888:::<<<888888888888777777777777444333333333333333333333333333333444444444555555777555444555666777666555666666666666666666666666777666666666666555555555666666666666777777777777;;;:::999999888888999999999888777777999;;;>>>@@@<<<;;;;;;::::::;;;;;;<<<888888999:::;;;;;;<<<<<<888888999999999:::::::::999999888888888888999999888888888888888888888888999999::::::::::::999999777777888999::::::;;;;;;;;;::::::999999::::::;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999555666777777777666444444222222111111222444666777333444555666777777777777555555666666666666555555666666666666666666555555555555555555555555555555777777777666666555555555777666555444333333333333222222333333333444444444444444555555666777888888888888888888888888888888888777666555555666777888777777777777777777777777666555555444444555555666555555555444444333333333444444444444444444444444333333222222333333444555444444444555555555666666444555555555666777777777777777777777777777777777555555555555555555555555777666555444444444444444777777777777777777777777666666777777777777666666666666666666777777777777777777777777777777777777777777777777666666666666777777666666666666777777666666777777777777666666666666555666666777888888999888777666666777888999777777888888888888777777555555555555666666666666777777777777888999:::;;;999999888777777666777777999999888888777666666666777777666666666666777777777777777777777777777777444444444444555555555666666666666666666666666666444444444444444444444444666666666666777777777777888777666555555666777888777777777777666666666666666666666666666666666666777555444555666777666555555555555555555555555555777777666666666666777777666777999::::::999777666999888888777666555555555777777777777888888888888777777666666666666777777666666777777777777666666555555555555666666666777888888888888888888888888777777777777777777777777888888888888888888888888777777777777777777777777888888777777777777888888666666666777777777777888888888888888999999999999999999888888888888999999======<<<<<<;;;:::999999888999888888777888<<<>>>@@@@@@???===<<<;;;::::::666666777777888888999999666777888999999999999999888888777777666666555555777777777777666666666555555888888444444888888555333333333444444555555555555555555666777777888888777666555777::::::777444666777888999:::999888888555555555666666777777777666666666666666666666666999999:::;;;;;;;;;;;;:::999:::;;;:::888888888:::===<<<<<<<<<<<<<<<======::::::::::::::::::::::::::::::::::::::::::::::::::::::888777777888999:::999999888888777777777777999999::::::::::::999999:::::::::999::::::;;;;;;;;;<<<<<<<<<:::999::::::;;;::::::;;;<<<<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>===;;;:::888;;;;;;:::::::::999999999555666666777666555444333444444333444444555666777444555666777777888777777777777888888888888777777777777777777666666666666888888888888888888888888666666666555555555444444666666444333333222222222444444444444555555555555333444444555666666777777666666666666666666666666777666555444444555666777666666666666666666666666555555555444444555555555555555555444444333333333444444444444444444444444333333222222333333444555333333333444444444555555555555555555666666666666555555555555555555555555555555555555555666666666555555555444555555666666666666666666666666666666555666666666666666666555666666666666777777777777777777777777777777777777777777777777777777777777666555555555555555555666777777888888888888777777666666666666666666777888888888777666666777888888777777888888888888777777777777777777888888888888777777777777888999:::;;;999999888777777777777777888888888999999999999999888888777777777777888888888888888888888888888888555555555555666666666666666666666666666666666666555555555555555555555555666666666666777777777777888777777666666777777888888888888888888888888888777777777777777777777777777666555555777777666555666666666666666666666666888777777666666777777888777888999::::::999888777888888888777666666555555666666666666777777777777777777666666666666777777666666777777777777666666555666666666777777777777888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777888777777666666777777888666777777777888888888888888888999999999:::::::::999999888888888999:::::::::::::::999888777777777888888888888777888;;;>>>???>>>===<<<;;;:::999999666666777777888888888888666666777888888888777777666666666666666555555555999999888777666666777777999777444333333444777999666666777777777777777777888888888888777777777777666444333555777777555333555666777888888888777777999999999999::::::;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<======<<<:::999999:::======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<<<<;;;:::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;;;;:::::::::;;;<<<===<<<;;;<<<>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::555555666666555555444333555666666777777777666666666777777888888777777777888888999999999999888888777777777777777777777777888888888888888888888888555555555444444444444444555555444333222222222222333333333444444444555555333333444444555555666666444444444444444444444444555555444444444444555555666666666666666666666666555555555444444555555555555555555444444444444333444444444444444444444444333333222222333333444555222222333333333444444444666666666666555555555555444444444444444444444444555555666666777777777888555555555555666777888888666666666666666666666666555555666666666666555555666666666666777777777777888888888888888888888888777777888888888888888888777666666666666666666777888999999::::::999999888888888777666666666777777888888777666666777888888777888888999999888888777999999999999::::::::::::888888777888888999:::;;;999999888888777777888888888888999999:::;;;;;;<<<999999999888888999999999888888888888888888888888666666666777777777888888666666666666666666666666777777777777777777777777666666666666777777777777777777888888888888777777999999999999999999999999999999999999999999999999888777666666777888777666888888888888888888888888999888888777777888888999888888::::::::::::888888888888888777666666555555555555555666666666666777777777666666666666777777666666777777777777666666777777777777888888888888999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888777777666666666666777777777777777888888888999999999999999999::::::::::::999888888888999::::::;;;999999888888777777666666888999999888777888;;;======<<<<<<;;;:::999999888777777777777777888888888666666666777666666555555555555555555555666666666===<<<999888777777888999:::555555;;;;;;555555:::666666666666666666666666777777666666666666666666;;;:::999999;;;;;;;;;999999:::;;;<<<<<<<<<;;;;;;666666666666777777777777777777777777777777777777888888999:::::::::::::::;;;<<<<<<;;;999777888999;;;::::::999999:::::::::::::::::::::::::::::::::999999999999999999999999::::::999999999999:::;;;999999999999999999999999999::::::;;;;;;::::::999===<<<<<<;;;;;;;;;<<<<<<;;;;;;999999999:::;;;<<<<<<:::999999;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<======;;;;;;;;;;;;;;;;;;<<<<<<555555555555555444444333666666777888888777666555666777777777777777666555777777888888888888777777666666666777777777777777666666666666666666666666444444444444444444444444555555444333333333333333111111111222222222333333444444444444555555666666444444444444444444444444666555555555555555555666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555444333333333333444555555333333444444444555555555777777777666666555555555555555555555555555555555666666777777888888999999666666666666666777888999777777777777777777777777666777777888888777777666666666666777777777777888999999999999999999999999888888888888999999999999::::::999999999999::::::::::::;;;;;;;;;;;;::::::;;;:::999999888888888888888888888777777888888888888888999999999999888888999:::::::::;;;;;;;;;;;;888888888888999999:::;;;:::999999888888888999999888999999999:::::::::;;;999999888888888888999999999999999999999999999999777777888888888888999999666666666666666666666666777777777777777777777777666666666777777777777888777888999::::::999888777999999999999999:::::::::999999999999999999999999999777777777888999888777888888888888888888888888::::::999999999999::::::999999:::;;;;;;:::999999999888888888777777777666666666666777777777888888888888777777777777888888777777888888888888777777888888999999999:::::::::999999999999999999999999999999999999999999999999888888888888888888888888999999999999999999999999888777777777777777777888777777777888888888999999999999999999::::::::::::888888888888888999:::;;;;;;:::::::::999999888888888999:::999888888:::<<<;;;;;;::::::999999888888777777888888888888888888777777777777777666555444555555666666777777888888???===:::888777888999;;;888444;;;IIIIII;;;444888777777777777777666666666555555666666777888999999666666555555555666666666444444555555666666666666666666666666666666666666777777777777777777777777777888999999::::::999999999;;;;;;;;;999888999:::<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999::::::999999999:::::::::::::::999::::::;;;;;;::::::999======<<<;;;;;;;;;;;;<<<===<<<:::999;;;<<<===>>>???===:::999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>??????;;;;;;;;;<<<<<<<<<<<<===666666555555444444444444555666777888888777555444666666777777777666555555555555666666666666555555555555666666666777777777555555555555555555555555555555555555555555555555777666555555555555555555222333333333444444444444555666666666666666777777777777777777777777777777777777888888888888777777777777777777777777777777555666666777777666666555666666666666666666666666666666666666666666666666555555555555555666666777666666666777777777888888888888888777777666666666888888888888888888888888888888888999999::::::::::::999888777777777777777888888888888888888888888999999::::::::::::999999777777777888888888999999::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;::::::::::::888999999999999999999888999999::::::::::::999999999999999:::::::::;;;;;;999999999999999999:::;;;::::::999999999999::::::::::::999999888888888888888888888777777888888888999999999999999999999999888888888999999999999:::777777777777777777777777777777777777777777777777777777777888888888999999888999:::;;;;;;:::999888888888888999999999::::::999999999999999999999999:::999888888999:::999888888888888888888888888888;;;;;;::::::::::::;;;;;;:::::::::;;;;;;:::::::::999999999999999888888888999999999999::::::::::::999999999888888999999999888999999999999999999888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::777888888888888999999999999999:::::::::;;;;;;;;;999888888888999999:::;;;;;;;;;;;;;;;::::::::::::999:::;;;;;;999999;;;<<<::::::::::::::::::::::::999999999999999999888888999999999999999888777666777777888888999999999:::???===:::888777888:::;;;888444;;;IIIIII;;;444888:::::::::::::::999999999888888888999999:::::::::888888888888888888888888888888888888999999999::::::999999999999999999999::::::::::::::::::::::::888999::::::;;;;;;::::::888:::;;;;;;;;;;;;<<<>>>??????>>>=======================================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<========================>>>>>>>>><<<======>>>>>>======<<<======<<<;;;;;;;;;;;;;;;===<<<;;;>>>BBBFFFGGGGGGGGGDDD@@@>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<777777666555555555555666666666777777888777777777666666777777888777777777555555666666666666555555555666666777777888888888888888888888888888888888666777777777777888888888999999888888777888888999777777777888888888999999888888888888999999999999999999999999999999999999999999::::::::::::999999888888888888888888888888666777888999999888777666777777888888888888999999888888888888888888888888777777666666777777888999888888999999999:::::::::999999999999888888888888999999999999999999999999::::::::::::::::::::::::;;;;;;:::999888777777888999999999999999999999999::::::;;;;;;;;;;;;::::::888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<;;;::::::999999::::::;;;;;;<<<<<<======<<<<<<;;;======<<<<<<;;;;;;<<<<<<999:::;;;;;;;;;;;;:::999999::::::;;;;;;::::::999999999999999::::::::::::::::::999999999999::::::::::::999999::::::;;;;;;;;;::::::999888777777777888888777777777777888888::::::::::::::::::::::::888888888999999999::::::888888888888888888888888888888888888888888888888888999999999999:::::::::::::::;;;;;;;;;;;;::::::888888888999999::::::;;;::::::::::::::::::::::::;;;999999999:::;;;:::999999999999999999999999999===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<============<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;<<<======;;;;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;::::::999999999999999999::::::::::::<<<:::999777777888999:::<<<777777======777777<<<888888888888999999999:::999999999888888888888888999;;;>>>>>>===;;;;;;;;;===<<<<<<<<<<<<===>>>>>>999999999888888888888888888888888888888888888888999::::::;;;;;;;;;;;;;;;888:::;;;;;;;;;;;;<<<>>>@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;<<<===>>>>>>>>>>>>???>>>>>>>>>============<<<<<<============<<<<<>>===<<<<<<<<<<<<<<<===<<<===BBBIIINNNOOONNNEEECCC???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::999888777666555666666777888888777888888999:::;;;777888888999::::::::::::777888888999999888888777777777888999999:::;;;;;;::::::::::::::::::::::::888999999999:::::::::;;;;;;;;;;;;::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;:::999999999999999999999999999777888:::;;;;;;:::888777999999999:::::::::;;;;;;::::::::::::::::::::::::999999888888888999::::::999999:::::::::;;;;;;;;;999::::::::::::::::::;;;::::::::::::::::::::::::======<<<<<<;;;:::::::::;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<======<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;<<<======<<<;;;;;;::::::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;;;;::::::999999::::::::::::::::::::::::;;;<<<<<<:::::::::::::::999999999999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999999::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<;;;999::::::::::::::::::::::::>>>======<<<<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<=========>>>======<<<<<<<<<<<<======<<<<<<============<<<<<<============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>========================================================================??????>>>>>>>>>>>>??????===>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAA@@@???>>>====================================<<<>>>??????===<<<===>>><<<<<<======>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999::::::;;;;;;;;;;;;:::::::::999999999999999888777777777777777888888999<<<:::777666666777:::<<<999999:::;;;<<<<<<======<<<===>>>@@@BBBCCCEEEEEEAAAEEEIIIJJJHHHEEEDDDDDDCCCBBBAAAAAAAAABBBDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFGGGFFFDDDCCCDDDEEEGGGGGGEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@???BBBAAA@@@???>>>>>>>>>>>>>>>===>>>BBBHHHJJJHHHEEE>>><<<;;;;;;<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>888999:::;;;<<<=========:::;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;<<<======:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<======<<<<<<<<<======>>>999999:::::::::;;;;;;;;;=====================<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;:::999::::::::::::::::::::::::888999;;;<<<<<<;;;999888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::>>>>>>===<<<;;;::::::999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>>>>>>>============>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999999999999::::::;;;<<<;;;<<<===>>>>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999999::::::::::::::::::::::::;;;<<<===999::::::;;;;;;<<<<<<===;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<;;;::::::;;;<<<===::::::;;;;;;<<<===>>>>>>========================<<<;;;::::::<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>><<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>><<<<<<<<<============>>>>>>>>>============>>>>>>======>>>>>>>>>>>>=========>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@?????????@@@@@@@@@@@@AAAAAAAAAAAA===???@@@@@@>>>===>>>>>>======>>>>>>??????@@@@@@>>>>>>======<<<<<<<<<<<<888999::::::;;;;;;;;;;;;:::999999999888777777777444555555666777777888888999<<<;;;888888;;;<<<999AAAAAABBBCCCEEEFFFGGGHHHEEEFFFJJJNNNSSSXXX[[[]]]fffkkkpppqqqooollljjjjjjccccccbbbaaabbbcccdddeeebbbbbbaaaaaa`````````___________________________WWWWWWXXXYYYYYYYYYYYYXXXZZZ[[[[[[YYYVVVTTTTTTTTTVVVVVVTTTSSSRRRRRRRRRRRRLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRRRRQQQQQQOOONNNMMMLLLKKKIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIDDDCCCBBBAAA@@@@@@@@@@@@AAA???===@@@BBBAAA;;;666<<<;;;;;;===>>>???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>CCCHHHJJJJJJHHHFFF======<<<;;;999888777666999999999999999999999999=========<<<<<<;;;;;;;;;<<<;;;;;;<<<<<<===>>>???<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;::::::999999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===999::::::;;;<<<===>>>>>>???===<<<>>>@@@@@@===:::===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>??????>>><<<::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<==================<<<<<<<<<::::::::::::;;;<<<======::::::;;;<<<<<<======>>>===============>>>??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<===>>>??????>>>======<<<<<<;;;;;;;;;;;;???BBBBBB???<<<<<<=========<<<<<<<<<<<<======@@@===;;;<<<>>>???<<<:::??????>>>>>>======<<<<<<<<<<<<============<<<<<<>>><<<:::999999;;;===>>>;;;<<<>>>???@@@??????>>>>>>======<<<<<<======>>>;;;::::::;;;<<<<<<:::888======<<<<<<<<<>>>@@@AAA???<<<::::::<<<<<<:::777>>>>>>===<<<;;;;;;;;;;;;BBB???;;;:::<<<======<<>>>>>>>>>>>???@@@======<<<;;;:::999888888777777888:::===???>>><<<::::::;;;IIIUUUIII:::;;;>>>>>>======<<<;;;;;;:::<<<:::999999<<<======<<<;;;<<<======<<<<<<>>>@@@===<<<<<<===>>>???@@@AAACCC>>>;;;===>>><<<:::;;;999<<<>>>???>>><<<<<<===HHHGGGFFFEEEEEEDDDDDDDDD??????===;;;===???@@@>>>===>>>>>>>>>======???AAA@@@AAABBBAAA???>>>???@@@DDDCCCAAA??????@@@AAABBBCCCAAA@@@AAACCCCCCAAA>>>AAA@@@>>>???AAADDDEEEEEECCCBBBAAAAAABBBCCCBBBAAACCC@@@===>>>AAACCCCCCAAAAAAAAABBBDDDFFFGGGFFFDDDBBBEEEEEE@@@===???AAA???DDDDDDDDDDDDEEEFFFGGGHHHJJJIIIIIIJJJKKKLLLLLLKKKPPPMMMMMMOOOMMMGGGFFFJJJKKKGGGFFFIIIIIIHHHKKKOOOJJJJJJJJJIIIIIIIIIHHHHHHNNNLLLJJJIIIJJJJJJKKKJJJHHHFFFEEEFFFGGGIIIIIIHHHGGGEEECCC@@@??????@@@AAA>>>@@@>>>:::999<<<===;;;AAA???>>>======;;;999777666555444444444666999:::555666666666555666888:::AAABBBDDDFFFHHHIIIIIIJJJFFFIIIPPPXXX]]]aaaiiirrrvvvtttvvv}}}{{{|||}}}xxxwwwyyyzzzvvvwwwwwwwwwvvvtttqqqppphhhhhhiiilllnnnlllgggbbbggggggeeeccceeehhhfffaaahhhiiikkkmmmooopppqqqrrrsssqqqmmmhhhbbb]]]ZZZXXX[[[]]]___bbbbbb```]]]ZZZXXXSSSOOOKKKFFFBBBCCCHHHGGGKKKKKKFFFDDDEEECCC===???<<<::::::::::::999888::::::999999999:::<<<===AAADDDJJJQQQVVVUUUPPPJJJFFFDDD@@@===;;;:::::::::;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======<<<<<<<<<<<<============<<<<<<;;;::::::999;;;;;;<<<===========================<<<;;;::::::<<<<<<<<<<<<============<<<<<<<<<======>>>>>>???>>>===<<<===??????<<<:::<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<======????????????======<<<<<<<<<<<<=========>>>;;;<<<<<<<<<============??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<===;;;;;;;;;<<<======>>>>>>@@@@@@@@@@@@@@@AAABBBBBB<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@AAAAAA????????????????????????===???@@@AAA???>>>===>>>??????>>>>>>>>>>>>??????@@@???>>>???@@@@@@???>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::999888???>>>>>>======>>>>>>?????????@@@AAAAAA@@@??????>>>>>>============>>>>>>===>>>??????======>>>>>>>>>===;;;;;;<<<>>>>>>>>>===;;;::::::<<<===;;;999;;;;;;;;;;;;;;;;;;<<<===>>>;;;888777999::::::999======<<<;;;:::::::::::::::::::::;;;;;;<<<<<<<<<============<<<<<<============<<>>??????@@@@@@@@@?????????@@@??????>>>>>>???>>><<<;;;===>>><<<<<<<<<<<<===>>>>>>???===<<>>???AAAEEEHHHNNNNNNNNNMMMLLLIIIGGGFFFIIIGGGDDDAAA@@@@@@???>>>CCCDDDEEEFFFFFFGGGIIIKKKIIIJJJJJJHHHFFFEEEGGGHHHFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEBBBBBBCCCEEEFFFHHHIIIKKKNNNLLLHHHGGGGGGHHHHHHGGGEEEBBB@@@AAAEEEHHHHHHGGGGGGJJJOOOTTTVVVUUUTTTRRRNNNPPPPPPKKKIIILLLNNNMMMRRRRRRSSSUUUWWWYYY[[[\\\eeeeeefffgggiiijjjjjjiiilllhhhggghhhgggcccccchhhbbb___^^^aaacccccceeeiiiccceeeffffffeeedddfffhhhlllhhhcccaaaccceeeffffffgggfffeeeeeeggggggfffeeeZZZ[[[\\\[[[XXXTTTOOOLLLPPPRRRQQQNNNPPPVVVYYYYYYUUUOOOFFFAAA>>>===<<<:::999999:::999888777555555:::999777666777888:::;;;;;;<<<<<<===>>>>>>??????>>>???DDDLLLQQQTTTZZZaaaiiiuuuvvvpppooommmpppyyy~~~|||}}}}}}tttoookkkggg```XXXWWWZZZ___```^^^YYYXXXYYYUUUNNNJJJHHHFFFEEEEEEDDDBBB@@@@@@@@@>>>===;;;<<<===>>>BBBCCCEEEIIILLLKKKFFFBBBAAA???===;;;:::;;;===>>>=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>========================>>>======<<<<<<;;;;;;:::<<<===>>>>>>??????>>>>>>?????????>>>===<<<;;;:::=========>>>>>>>>>??????>>>>>>>>>>>>>>>?????????>>>===<<<===>>>>>><<<:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>????????????============>>>>>>>>>>>>@@@@@@???>>>>>>===<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>======>>>>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>===========================<<<<<<<<<======>>>>>>???===============>>>>>>>>>===<<<;;;<<<===>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<>>>>>>>>>======>>>???;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<============<<<;;;>>>>>>>>>===============???>>>>>>======>>>>>>???>>>@@@AAA???======???BBBAAA???<<<===???AAA@@@>>>===<<<;;;<<<>>>???>>>===??????????????????@@@@@@BBB@@@>>>===>>>?????????AAAAAA@@@@@@???>>><<<<<<>>>>>>>>>===============@@@BBBCCCAAA>>><<<>>>AAABBBBBB===BBBIIICCC===FFFBBBBBBCCCDDDDDDEEEFFFFFF???@@@BBBBBBBBBAAABBBBBBBBBCCCCCCAAA??????@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCEEEFFFAAA<<<>>>CCCDDDDDDBBB@@@BBBIIIUUU^^^hhhiiiiiihhhfffccc___]]]\\\ZZZXXXVVVUUUUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___^^^___^^^\\\[[[[[[^^^```___```aaaaaabbbaaa``````___```aaa^^^ZZZXXXYYY[[[WWW[[[```ccccccdddgggjjjppplllfffcccbbbcccddddddaaa___^^^```fffjjjkkkjjjooovvvzzz}}}|||wwwuuuwwwxxxwwwzzz{{{}}}}}}|||yyy{{{{{{yyy{{{ttteee[[[XXXXXXWWWUUUPPPQQQRRRRRROOOJJJEEEBBBHHHCCC???>>>AAADDDEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>DDDHHHHHHJJJMMMLLLSSS[[[]]]YYYRRRLLLIIIMMMPPPXXX```fffnnn{{{~~~}}}uuukkkjjjhhhgggfffdddaaa___[[[ZZZXXXTTTPPPOOOPPPRRRTTTSSSQQQPPPPPPOOOLLLJJJJJJHHHFFFCCCCCCDDDFFFHHH>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<===>>>???>>>>>>????????????>>>>>>>>>>>>>>>======<<<<<<<<<======>>>???????????????@@@@@@@@@@@@???>>>======>>>>>>????????????@@@@@@@@@@@@??????>>>>>>>>>>>>===============<<<<<<;;;::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@????????????????????????===>>>>>>>>>>>>?????????@@@@@@???>>>===<<<<<<;;;===<<<;;;:::::::::::::::::::::;;;;;;<<<=========<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>=========<<<<<<<<<<<<<<>>?????????@@@@@@?????????:::===??????<<<;;;===@@@;;;;;;;;;<<<<<<========================>>>>>>>>>============>>>>>>>>>>>>??????????????????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@?????????@@@AAABBBBBB???===>>>BBBDDDBBB???============>>>???>>>>>>AAAAAA@@@@@@@@@@@@@@@AAADDDCCCBBBBBBBBBCCCDDDDDDAAABBBCCCDDDCCCBBBAAA@@@@@@AAABBBCCCDDDFFFGGGGGGFFFLLLRRRSSSPPPOOOQQQTTTUUUTTTLLLKKKPPPMMMMMMYYYXXXWWWVVVUUUTTTRRRQQQQQQPPPSSSVVVXXXWWWXXXYYY[[[TTTTTTTTTRRROOONNNNNNPPPRRRSSSUUUVVVWWWWWWVVVVVV[[[VVVQQQOOOKKKGGGJJJOOOOOORRRQQQMMMLLLWWWlll}}}~~~|||zzz|||uuuoooqqqtttvvv}}}~~~yyyyyyyyyxxxuuupppllliiifff```ZZZYYY^^^cccdddbbbcccbbbaaa___^^^]]]\\\\\\]]]WWWSSSUUUWWWTTTRRRRRRSSSRRRPPPOOOMMMLLLKKKJJJHHHJJJNNNPPPQQQTTT[[[bbb___cccggglllpppuuuyyy|||}}}||||||vvvssstttvvvyyyvvvqqqmmmkkkkkkkkkkkkiiigggccc___]]]\\\]]]]]]>>>=========<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>============>>>???@@@AAA???@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>============>>>????????????>>>>>>>>>???@@@AAAAAAAAAAAA?????????@@@@@@@@@@@@AAA@@@??????>>>>>>============>>>======<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@??????>>>>>>===<<<;;;;;;===<<<;;;::::::::::::::::::::::::;;;<<<<<<======>>>>>>>>>>>>>>>???@@@@@@========================:::;;;<<<<<<=========<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@??????>>>===<<<<<>>AAACCCBBB@@@@@@@@@AAAAAAAAAAAA@@@@@@===@@@BBBAAA>>>===???BBB<<<<<<<<<======>>>>>>??????>>>===<<<<<<<<<======@@@???>>>>>>???AAABBBDDDAAABBBBBBCCCDDDEEEEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDAAA???@@@DDDFFFDDDBBB@@@???===???BBBCCCAAA???@@@@@@AAAAAA@@@@@@@@@AAA??????@@@AAABBBDDDFFFGGGIIIIIIJJJJJJJJJJJJKKKLLLGGGIIILLLNNNOOOOOOMMMLLLIIIKKKMMMQQQUUUYYY\\\]]]WWW```jjjpppqqqpppsssuuussssssjjjgggooopppttt{{{zzzyyywwwuuusssqqqppplllnnnpppqqqqqqrrrssstttyyyyyywwwsssnnnkkkjjjjjjnnnooorrrttttttsssqqqpppvvvmmmfffeeeeee```\\\ZZZaaaffffff___XXXaaaxxx~~~~~~~~~~~~~~~~~~~~~|||wwwyyyyyyvvvsssrrrppplllgggfffggghhhgggfff___bbbcccaaa]]]\\\\\\\\\ZZZ\\\]]]^^^]]]]]]^^^``````]]]]]]dddmmmpppjjjbbbbbbggggggaaa^^^bbbiiimmmnnnsssvvvwwwzzz========================>>>>>>>>>>>>????????????>>>>>>>>>??????@@@AAABBB@@@AAABBBCCCCCCBBBAAA@@@????????????????????????===>>>??????@@@@@@??????===>>>???@@@AAABBBBBBBBB?????????@@@@@@@@@AAAAAA@@@?????????>>>>>>======>>>??????>>><<<<<<===???=========>>>>>>??????@@@????????????????????????????????????????????????>>>>>>>>>===============>>>>>>>>>>>>??????????????????>>>>>>>>>===============<<<<<<;;;<<<<<<<<<;;;<<<<<<======>>>?????????>>>>>>>>>>>>???@@@@@@????????????????????????;;;<<<===>>>>>>???>>>>>>????????????????????????>>>?????????????????????@@@??????>>>======<<<<<>>>>>>>>@@@@@@@@@???===>>>???@@@@@@???>>>======>>>???>>><<<<<<<<<============>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>?????????@@@AAABBBDDDFFFGGGCCCDDDFFFGGGHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHKKKJJJJJJLLLNNNOOONNNKKKMMMMMMNNNNNNMMMLLLKKKJJJOOOPPPRRRRRRQQQQQQRRRTTTQQQRRRTTTWWW[[[___bbbdddggghhhjjjkkkjjjjjjlllmmmiiilllppptttuuuuuusssrrrnnnnnnnnnmmmmmmmmmmmmlllkkksss}}}}}}~~~ssslllsssvvvuuukkkbbbfffwww~~~{{{zzzyyyvvvqqqjjjfffdddddd^^^\\\\\\^^^```^^^VVVPPPRRRXXXXXXRRRMMMOOOSSSTTTUUUYYY\\\]]]```fffiiihhheeedddccceeelllvvv======>>>>>>???@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@AAACCCDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA>>>???@@@AAAAAAAAAAAAAAA????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@???<<<<<<>>>@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@??????>>>>>>>>>=====================>>>>>>>>>????????????@@@@@@@@@@@@AAAAAA@@@???????????????@@@AAA?????????@@@AAAAAABBBBBB???????????????@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDDDDEEEGGGGGGFFFDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA????????????===<<<==================<<<<<>>>>>???@@@AAABBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@============>>>???@@@AAAAAABBBDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBB@@@@@@AAAAAAAAA@@@??????>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAA???===<<>>>>>==================>>>>>>>>>>>>@@@AAAAAABBBBBBCCCCCCDDDAAAAAAAAAAAABBBCCCDDDDDDAAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJLLLMMMOOOPPPRRRRRRQQQTTTXXXWWWTTTQQQQQQRRRQQQSSSTTTUUUUUUTTTSSSQQQMMMJJJGGGGGGHHHHHHEEEBBB=========<<<<<<;;;;;;:::>>>@@@EEEKKKTTT]]]dddiii{{{{{{zzz|||wwwpppvvv~~~yyyvvvrrrnnnjjjfffeeecccccceeeeeedddccc```ccccccaaadddnnnvvvyyyzzz}}}}}}|||zzzwwwtttqqqnnnmmmddddddbbb^^^ZZZYYY[[[^^^[[[aaaddddddgggooowwwzzzvvvuuussssssvvv{{{>>>@@@AAA@@@>>>===@@@CCC@@@DDDGGGEEE@@@<<<>>>AAA@@@@@@@@@@@@@@@?????????BBBCCCDDDEEEDDDCCCBBBAAADDDEEEEEECCCBBB@@@AAAAAACCCAAA===<<<===???@@@@@@@@@DDDGGGFFFDDDBBBBBBCCCCCCAAA???>>>???@@@@@@@@@>>>@@@BBBBBB???===@@@EEEEEECCC@@@>>>>>>@@@???===CCCDDDDDDCCCAAAAAACCCEEEAAABBBCCCEEEFFFEEEBBB@@@EEEDDDCCCDDDEEEEEECCCAAA???@@@@@@???===<<<<<<===???;;;:::===>>><<<;;;===FFFLLLPPPOOOJJJHHHLLLPPPIIIHHHKKKPPPRRRPPPPPPSSSOOOOOOOOOOOOOOOPPPQQQRRRSSSOOOQQQXXXXXXQQQRRRYYYUUUVVVXXXZZZYYYXXXZZZ]]]\\\\\\___dddccc^^^\\\]]]bbbaaaeeekkkmmmkkkkkkmmmhhhlllrrrsssmmmfffdddfffooopppqqquuuxxxzzzzzzxxxxxx{{{uuuqqqtttyyyyyyxxxxxxyyyyyyyyyxxx}}}tttiiieeefffeee^^^XXXMMMHHHFFFIIIHHHAAA===???BBBAAADDDLLLXXXdddlllooo~~~~~~{{{}}}{{{tttsssxxx||||||{{{{{{zzzzzzxxxwwwwwwzzz}}}yyyuuuuuusssooojjjqqqqqqsssvvvyyyyyywwwuuu}}}|||zzzyyy|||uuuvvv~~~}}}}}}xxxrrr}}}vvvoookkkjjjiiifffbbbggghhhkkkooosssvvvyyy{{{vvvzzz@@@@@@AAABBBBBBBBBCCCCCCBBBBBBCCCBBBBBBAAABBBCCC======>>>???AAACCCDDDDDDBBBCCCDDDDDDDDDCCCBBBBBBCCCCCCDDDCCCBBBAAAAAAAAABBBAAA@@@@@@BBBCCCBBBAAAAAACCCEEEDDDCCCBBBDDDFFFJJJHHHDDDBBBBBBDDDEEEFFFDDDCCCBBBAAAAAA@@@@@@AAABBBCCCBBBAAA@@@AAABBBCCCDDDFFFHHHIIIHHHFFFEEEDDDKKKIIIIIIJJJMMMMMMKKKHHHGGGFFFFFFFFFGGGGGGEEEDDD@@@@@@@@@@@@AAACCCDDDEEE@@@;;;:::<<<>>>>>>@@@CCCIIISSS___dddccc```___aaaZZZYYY\\\bbbeeeeeegggjjjjjjkkkllllllllllllmmmnnnpppmmmmmmnnnnnnmmmpppvvvuuuttttttuuuvvvyyy~~~||||||~~~~~~xxxjjjeeeaaa```[[[QQQKKKJJJMMMLLLLLLNNNTTTXXXYYYYYY___nnnyyy~~~yyynnnqqqzzzyyysssrrrqqqsssxxx~~~tttrrrzzz|||zzzwwwvvvuuuzzz|||wwwnnnmmmllllllkkkjjjjjjiiiiiikkkpppzzzCCCBBBBBBCCCDDDEEEDDDCCCEEECCCAAABBBEEEFFFFFFDDDDDDBBBAAAAAACCCDDDCCCBBBCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>???@@@BBBBBBAAA??????@@@@@@??????@@@CCCFFFFFFEEEDDDCCCDDDEEEGGGHHHEEECCCAAAAAACCCDDDBBB???AAABBBCCCCCCBBBBBBBBBCCCHHHKKKPPPVVV\\\___^^^]]]YYYUUUSSSVVV[[[^^^]]]ZZZ^^^]]]\\\\\\\\\\\\ZZZXXXYYYTTTNNNJJJIIIIIIFFFDDDBBB>>>;;;<<<===<<