BM6P6(@ +++***((('''''')))+++,,,***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((''''''&&&%%%******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&(((***((('''&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))******************))))))******+++,,,++++++***)))(((((())))))))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........---,,,,,,,,,---------......,,,,,,,,,---...///000111......---------,,,,,,,,,---------............///////////////////////////,,,------...............///////////////000111111000000000000000000000000222222222222333444555555555555555555666666666666555666666777888999999::::::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;::::::;;;;;;<<<=========<<<;;;;;;;;;;;;<<<======?????????BBBEEEHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHMMMJJJHHHGGGHHHJJJJJJJJJIIIKKKOOOQQQPPPNNNJJJGGGIIINNNTTTVVVSSSPPPNNNNNNJJJJJJKKKLLLMMMOOOQQQRRRTTTRRROOOLLLIIIHHHHHHHHHJJJJJJJJJKKKLLLLLLKKKJJJ@@@CCCFFFGGGFFFFFFFFFGGGDDDBBB@@@>>>>>>???BBBCCCFFFBBB???@@@DDDEEEBBB>>><<<;;;:::999888888888888777777555444333222222222222333333333333222111111222111111111000000//////////////////000000000000...///////////////......---...///000000///...---.........------......///------------------------///............---------,,,,,,,,,---------............---,,,---...///000---...000111111111000///000222333333111000000111222222333333333444444444777888888888888666444333333333444444555666777777666777999999888888999:::;;;;;;<<<>>>???@@@BBBBBB???JJJfff}}}mmmyyyzzz]]]PPPPPPKKKAAAOOO```zzz|||eee]]]lllxxxwwwhhh[[[RRRQQQLLLBBB@@@EEE===???@@@???@@@DDDHHHIIIQQQXXX^^^```]]]ZZZZZZ[[[+++***)))((()))***,,,---***)))((('''&&&''''''(((&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))((('''&&&&&&%%%%%%%%%&&&((((((((((((((((((((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))******************))))))******+++,,,++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))(((+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...///000111111///,,,,,,,,,------------...---------------...///000......---------,,,,,,,,,---------............///........................------...////////////...///////////////000000111000000000000000000000000222222222222333444555555444555555555666666666666555555666666777888888999999::::::::::::;;;;;;;;;;;;::::::::::::::::::;;;::::::;;;;;;<<<=========<<<;;;;;;;;;;;;<<<============???BBBFFFHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHLLLIIIGGGGGGIIIKKKKKKKKKHHHJJJMMMOOOOOONNNLLLKKKJJJNNNQQQRRRPPPNNNNNNOOOJJJJJJJJJKKKMMMNNNOOOPPPTTTRRROOOLLLJJJIIIIIIJJJLLLLLLKKKKKKKKKKKKIIIHHHEEEEEEFFFFFFGGGGGGGGGGGGDDDCCCAAA??????@@@BBBCCCDDDAAA>>>???CCCDDDAAA>>>;;;:::999888777777777888777666555444333222222222222222333333222222111000111111111000000000//////.../////////000000000000......////////////......---...///000000///...------------------...//////------------------------............------------,,,,,,,,,------------......------,,,---...///000---...///000111000000///000111333222111000000111222222222222333333333333666777777777777666444333333333444555555666666777666888999999888888999:::;;;<<<===>>>@@@AAABBBCCCCCCHHHWWW~~~ttthhh{{{|||WWW===BBBSSSYYY```yyymmmXXX```ooouuu~~~nnn```[[[TTTJJJGGGJJJBBBBBBAAA???>>>@@@BBBCCCFFFLLLTTTXXXYYYZZZ]]]```******))))))***,,,---...))))))(((''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((''''''&&&%%%######$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))***************))))))))))))***+++++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------000///...///111222111000,,,,,,,,,,,,------------...---------------............---------,,,,,,,,,---------............///..............................///000000000////////////......//////000111000000000000000000000000222111111222222333444555444444444555555555666666444444444555666666777777888999999999::::::::::::;;;;;;::::::::::::;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;;;;<<<<<<===>>><<<===???BBBFFFGGGFFFDDDEEEEEEFFFFFFGGGGGGHHHHHHJJJIIIGGGHHHJJJMMMNNNNNNHHHIIIKKKLLLMMMNNNNNNNNNKKKLLLMMMMMMLLLLLLMMMOOOIIIIIIJJJJJJKKKLLLLLLMMMQQQPPPNNNLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLIIIFFFFFFHHHIIIHHHFFFEEECCCAAA@@@???@@@AAACCCBBB@@@>>>>>>AAABBB???===;;;999777555555555777888777666555333222222222222222222333333222222111000111111000000000000//////....../////////000000000......///////////////.........////////////......,,,,,,,,,,,,,,,---...///------------------------............------------,,,,,,,,,,,,---------------------,,,---......///---...///000000000000//////111222222111000111111000111111111222222222222444555555666666555444444444444444555555666666777777888999999888777999:::<<<<<<===>>>@@@AAABBBBBBDDDFFFHHH```qqqeeehhhWWWFFFOOOUUUUUUpppuuu[[[^^^ooohhhsss}}}wwwlllbbbTTTKKKIIIFFFDDD@@@>>><<<<<<===>>><<>>===>>>@@@CCCEEEEEEBBB???BBBCCCCCCDDDEEEFFFGGGGGGIIIHHHHHHIIILLLOOOPPPPPPKKKJJJJJJJJJKKKLLLNNNOOOIIIJJJKKKKKKKKKKKKKKKKKKHHHIIIIIIJJJJJJJJJJJJJJJNNNMMMKKKJJJIIIIIIIIIIIIEEEFFFHHHIIIKKKLLLOOOQQQQQQLLLFFFEEEHHHJJJIIIFFFEEECCCBBB@@@@@@@@@AAABBB@@@>>><<<===>>>???===;;;999888555444333444666777666555444333222222222222222222222222222111000000000000000000000000//////........./////////000000---...//////////////////...//////////////////.........---,,,,,,,,,,,,,,,------------------------.........---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------...............///////////////...000222222111000111222000000000000111111111111333333333444444555555555444444555555666666666777777888999999888777888:::;;;;;;<<<===>>>???@@@AAA???DDDBBBIIIaaayyyxxx]]]___mmmpppSSSJJJLLLJJJbbbxxxnnn\\\^^^hhhcccjjjnnnxxxnnn[[[QQQQQQKKKFFFDDDBBB??????AAA;;;===@@@BBBDDDGGGLLLOOO'''''''''((()))******+++''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))'''''''''(((''''''&&&%%%%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))(((((())))))***+++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++***)))***,,,---,,,++++++++++++,,,,,,,,,------...------,,,,,,,,,------......---------,,,,,,,,,---------............///...........................//////000000000000000...............//////000////////////////////////111111111111222333444444333333333333444444444444333333333333444444444444666666666666777777777888999999:::;;;;;;:::999999999999::::::;;;<<<<<<<<<===<<<<<<<<<<<<===>>>>>>@@@@@@AAACCCDDDCCC???<<<@@@AAAAAABBBCCCDDDDDDEEEHHHGGGGGGJJJMMMPPPQQQQQQNNNLLLKKKIIIIIIJJJLLLMMMFFFGGGIIIKKKLLLKKKIIIGGGGGGHHHIIIIIIIIIIIIHHHGGGJJJIIIHHHGGGGGGFFFFFFFFFCCCEEEGGGHHHIIIKKKOOORRRSSSMMMFFFEEEGGGIIIHHHEEEDDDCCCAAA@@@??????@@@@@@===<<<;;;;;;<<<<<<;;;:::888666555333333444555666555444333222222222222222111222222222222111000000//////////////////000000............////////////------...////////////////////////....../////////111000///---,,,+++******------------------------...------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------...............//////000---///111111000000111222//////000000000111111111111222222333444555666666555555555666666666666666777999:::999888777888999999999:::;;;<<<===>>>>>>>>>???>>>BBBHHHPPPqqqggggggrrr{{{dddWWWTTTKKKIIITTT^^^WWWSSSUUUSSSWWW]]]___fffttt{{{rrriii___VVVRRRMMMGGGDDDEEE>>>>>>===<<<<<<===???BBB'''''''''(((((((((((((((&&&'''(((((()))(((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))''''''((((((''''''&&&%%%###&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&''''''((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&((()))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************)))(((((((((((()))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************(((((())))))***+++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------......---------,,,,,,,,,---------............///------------------------......///000000000//////......------......///000////////////////////////111000000111111222333444222222222333333333444444333333333333333333444444555555555555666666666666777888999::::::999888777999999999:::;;;;;;<<<<<<======<<<<<<======>>>???@@@@@@AAABBBDDDCCC@@@>>>??????@@@@@@AAABBBBBBBBBEEEEEEEEEHHHLLLNNNNNNNNNNNNMMMKKKIIIIIIJJJKKKLLLEEEFFFGGGJJJKKKKKKHHHEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDGGGHHHGGGFFFFFFJJJNNNPPPLLLGGGEEEFFFGGGFFFEEECCCBBBAAA??????>>>>>>>>>;;;::::::::::::999999999666555555555555555555555444444333222222222222222111111222222111111000///......////////////000000------........./////////,,,---...///000000000000//////............//////333222000...,,,++++++***------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------------,,,......------......///000---///000111000000111222///000000000111111111111111111111222444666777888666666666666666666666666888999:::999777777777999888888999:::;;;;;;<<<<<<@@@<<<:::CCCIIIEEEXXX~~~vvvcccpppzzzeeeVVVNNNEEEEEEGGGEEEJJJNNNHHHJJJQQQSSSZZZiiipppzzzwwwiiibbbYYYLLLEEEFFFCCCBBB???===<<<<<<===>>>)))))))))))))))(((((('''%%%&&&((()))))))))(((((()))(((&&&%%%%%%&&&((()))&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%"""&&&((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((%%%&&&((()))******))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************((((((((((((((()))******)))))))))))))))***++++++))))))))))))))))))))))))((()))))))))************((((((((()))***+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,***++++++++++++,,,,,,,,,++++++++++++,,,---............---------,,,,,,,,,---------............///------------------------------...////////////......------------...//////////////////////////////000000000000111222333444222222222222333333333333444444444444444444444444444444444444555555555555555666888999999888666555888999999::::::;;;<<<<<<===============>>>>>>??????>>>???AAADDDEEEDDDCCC?????????????????????@@@AAAAAABBBDDDHHHJJJJJJIIILLLKKKJJJIIIIIIJJJLLLMMMGGGFFFEEEGGGIIIJJJHHHFFFEEEFFFHHHJJJJJJIIIHHHGGGHHHGGGGGGFFFEEECCCBBBAAACCCFFFGGGFFFCCCDDDHHHMMMLLLJJJGGGEEEDDDDDDDDDEEEAAAAAA@@@???>>>===<<<<<<999999999999888777777888444555666777777666555444444333222222111222222222111111111111111000000///........./////////000000---------.........//////,,,---...///000000000000000///...------...///000111111000///............---------------------------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,......---------...///000,,,...000111000000111222000000000111111111222222111111111222444777999:::777666666666666666666666888999:::999777666777888999999999:::;;;;;;<<<<<>>;;;@@@GGGEEELLLaaavvvkkkwwwvvvaaaIII???CCCCCCDDDIIIHHHFFFKKKKKKQQQ^^^fffpppyyymmm\\\RRRRRRLLLJJJGGGDDDCCCBBBAAAAAA***++++++******)))((('''%%%&&&((()))))))))(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&'''''''''(((''''''((((((''''''&&&%%%!!!###&&&((())))))'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%&&&((()))*********)))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************((((((((((((((()))******))))))((())))))***++++++))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***+++++++++)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,*********+++,,,---...///......---------,,,,,,,,,---------.........//////------------------------,,,------..................------------...//////////////////////////////000000000000111222333444111111222222222333333333444444444444444444444444333333333444444444555555444666777888888777666444888999999::::::;;;<<<<<<===============>>>??????===<<<===@@@DDDGGGHHHHHH????????????>>>>>>>>>>>>>>>>>>???BBBEEEGGGFFFEEEIIIIIIIIIIIIJJJLLLMMMNNNJJJGGGDDDDDDGGGIIIIIIHHHDDDFFFHHHJJJKKKJJJIIIHHHHHHHHHHHHGGGEEEDDDBBBAAA???BBBEEEDDDBBBDDDJJJPPPHHHHHHHHHEEECCCBBBCCCEEE@@@@@@???>>>===<<<;;;:::888888999888777666777777333555666888888777555444333333222222111222222222111111111111111000//////---.........//////000000---------.........//////,,,---...///000000000000000///...------...///000///////////////000111111---------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,......---,,,---...///000,,,...000000000000111222111111111111222222222222111111111222555777:::<<<777777777777666666666666888::::::999777666777888:::::::::;;;;;;<<<<<<<<<:::DDDAAA:::===@@@HHHVVVxxx|||fffjjj~~~WWWEEELLLGGG===>>>DDDEEEHHHEEEGGGQQQWWW```rrrrrrhhhhhhUUURRRNNNKKKHHHGGGDDDCCC******))))))(((((('''''')))'''%%%&&&)))***(((&&&&&&&&&''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++++++++******++++++,,,---************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,++++++,,,---...............////////////000000//////............////////////000000000000111111000000111111222333111111222222222333333333111111222333333444444555555555555555555555555555666666666777888888999999===<<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBAAAAAA@@@?????????@@@CCCGGGHHHGGGFFFCCCDDDFFFGGGIIIKKKLLLMMMIIIHHHFFFEEEEEEEEEFFFFFFAAACCCDDDDDDDDDEEEGGGIIIDDDEEEGGGIIIJJJGGGBBB>>>???@@@BBBBBBBBBCCCFFFHHHEEEDDDBBBAAAAAABBBDDDEEE???===;;;;;;;;;<<<;;;:::777777666555555555555555555555444444444333333333333333222222111000//////////////////////////////------,,,,,,,,,+++++++++//////.........---------,,,------......------,,,...------------...////////////............//////,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********---------............///////////////000000000000000000000000111111111111111111222333444444555555777777777777888888888888777777777777777777777777777777888888888999999999<<<<<<===>>>???@@@AAAAAAOOOrrrlllfffppp[[[OOONNNDDD===@@@DDDBBBAAADDDIIIOOOTTTUUUjjjmmmttt}}}xxxqqqdddXXXTTTTTTPPPJJJ***)))))))))(((((((((''')))'''&&&''')))***(((&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++++++++******++++++,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///000............/////////////////////.........------.../////////000000000000111111000000111111222333111111111222222222333333222222222333444444555555555555555555555444444444666666666777888888999999<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>@@@BBBEEEGGGFFFDDDDDDDDDEEEFFFHHHJJJKKKMMMIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFEEECCCBBBCCCDDDDDDDDDEEEGGGHHHGGGCCC@@@???@@@BBBBBBAAABBBDDDFFFCCCCCCBBBAAAAAABBBCCCCCC???===;;;;;;<<<<<<;;;:::777666666555555555555555444444444444333333333333333333333222111000000000000000000000000000000000............------------//////.........---------------............---------------------...////////////............//////------,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,++++++++++++++++++------------.............../////////000000000000//////000000000111111111111111111222333333444444666666666666777777777777666666666666666666666666777777777888888888999999;;;<<<<<<===>>>???@@@AAALLLOOOrrryyyooohhhttt~~~eeeMMMEEEKKK@@@AAABBBBBBCCCHHHPPPUUUWWWZZZaaajjjvvvwwwpppllleee]]]))))))))))))(((((((((((()))(((''''''))))))((('''''''''''''''''''''''''''+++******)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((()))((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++******+++++++++,,,,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---///111---............/////////.........---------------....../////////000000000111000000000000111222222111111111222222222222333222222333444444555555666666666555555555444444444555666666777777888888999:::::::::;;;;;;<<<<<<============>>>>>>?????????@@@AAABBBBBBBBBBBBBBBBBB???>>>???BBBDDDEEEDDDBBBDDDDDDCCCDDDEEEHHHKKKLLLJJJIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGEEEBBBAAAAAABBBBBBBBBCCCDDDFFFFFFDDDBBB@@@AAABBBBBBAAAAAABBBDDDAAAAAAAAAAAAAAAAAAAAAAAA???===;;;;;;<<<<<<;;;:::666666666555555555555444444444444333333333222222333333333222111111000000000000000000000000000000000000000/////////.....................---------------............---------------------....../////////............//////......------,,,,,,++++++------------------------+++,,,------------,,,+++++++++++++++++++++,,,,,,------------................../////////000000000//////000000000000111111000000000111222222333333444444444555555666666666555555555555555555555555777777777777888888888888;;;;;;<<<===>>>??????@@@III===TTT}}}WWWXXXggg}}}kkkMMM???BBBDDDEEECCC@@@AAAFFFJJJJJJMMMSSS\\\hhhuuu~~~~~~uuu))))))))))))(((((((((((()))((((((((())))))(((((('''''''''''''''&&&&&&&&&***)))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************++++++++++++************************++++++******++++++,,,---++++++************++++++******++++++,,,,,,,,,,,,,,,,,,+++***))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,---...///---------.........//////------------------------........./////////000000000000000000000111222222111111111111222222222222222333333444444555666666666666666555444444333333555555666666777888888888888888999:::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>??????@@@AAABBBBBBAAAAAA@@@@@@@@@BBBEEEEEEDDDBBBEEECCCBBBBBBCCCFFFJJJLLLJJJJJJJJJIIIIIIIIIIIIJJJDDDFFFFFFEEECCCBBBBBBCCCAAA@@@@@@BBBDDDFFFEEEDDDBBBCCCDDDDDDBBBAAABBBCCC???@@@@@@AAAAAA@@@@@@??????===;;;;;;;;;;;;;;;999555555666555555555444444333333333333222222222222333333222222111111111111////////////////////////000000000////////////...........................,,,,,,------------,,,,,,------,,,,,,------...//////......------......//////.........---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++************++++++,,,,,,,,,,,,,,,---------................../////////000000////////////000000000111//////000000111111111222222222333333444444555555444444444444444444444444666666666777777777888888::::::;;;<<<===>>>>>>???AAADDDNNNjjjwww___UUUfffqqqPPPLLLGGGBBB@@@BBBDDDCCCAAAFFFHHHLLLSSS]]]iiittt{{{tttuuuwww(((((((((((())))))))))))((()))))))))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&'''((()))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++************************++++++******++++++,,,---++++++************++++++)))***+++,,,,,,,,,++++++,,,++++++***))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------............------------------------............////////////000000//////000000111222000000111111111222222222222222333333444555555666666666555555555444444444555555555666777777888888666777999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>===>>>???@@@@@@@@@@@@@@@AAAAAAAAADDDFFFFFFEEECCCEEEDDDBBBBBBCCCFFFIIIKKKJJJJJJJJJJJJKKKJJJJJJJJJEEEGGGHHHGGGDDDBBBBBBBBB@@@??????AAACCCFFFFFFEEECCCEEEGGGFFFEEECCCCCCDDD>>>>>>????????????>>>>>>>>><<<:::999::::::999888444555555666555444333333333333222222222111111111222222111111111111000000......................../////////.........---------.....................++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---............------------.........//////......,,,+++******************************+++---......---+++************++++++,,,,,,,,,,,,,,,,,,------------...............////////////...////////////000000000///000000000000000111111000111111222333333444444444444444444444444444444555555666666666777777777999999:::;;;<<<======>>>888EEEHHHLLLmmmfff\\\nnnlllXXXCCC;;;AAAGGGFFFAAAAAAAAACCCGGGNNNXXX```eeekkkjjjiiilllyyy(((((((((((())))))))))))((()))******(((((()))***((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))************+++************************++++++******++++++,,,---++++++************++++++)))***+++,,,---,,,++++++++++++***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,------------.........---------------.........------........./////////000////////////000111111000000000111111111111222111111222333333444444555555555555555555555555555444555555666666777777888666777999:::;;;::::::999999:::;;;<<<===>>>>>>???>>>???@@@@@@@@@@@@@@@???AAAAAAAAADDDFFFGGGFFFDDDDDDDDDCCCCCCDDDFFFIIIJJJIIIIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKIIIEEEBBB@@@???@@@??????AAADDDFFFFFFEEEDDDFFFHHHHHHFFFEEEEEEEEE========================<<<:::888888999999888777444444555666666444333222222222222111111111000000000000000000000000000000------------------------.........---------,,,,,,---------...............++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------.........------------......---.../////////---,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------........./////////......////////////000000000000000000000000111111000000111222222333444444444444444444444444444444555555555555666666666666888888999:::;;;<<<<<<===:::<<<===DDDXXXxxxlllssscccKKKDDDDDD@@@<<>>>>>@@@DDDIIIOOORRR___aaaaaaaaaiiiwww'''((((((((()))))))))***(((***+++***(((''')))+++)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%'''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++******++++++,,,---++++++************++++++(((***+++------,,,+++******))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,++++++,,,,,,---------.........------........./////////---------........./////////////////////000111111000000000000111111111111000000111222222333333444333333444444555666666666444444555555666777777777666888999::::::999888777888999:::<<<===???@@@AAAAAAAAABBBBBBBBBAAA@@@@@@??????@@@CCCFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHIIIJJJKKKKKKKKKJJJJJJJJJLLLLLLKKKGGGCCCAAAAAA@@@@@@AAACCCEEEGGGFFFEEEBBBDDDGGGHHHFFFEEEEEEEEE>>>===<<<;;;;;;<<<===>>>;;;999777666777777666555333444555666666444333111222111111111000000000000............////////////.................................---------,,,,,,---------.........//////,,,------......------,,,,,,,,,++++++,,,,,,---......------,,,,,,------...,,,---/////////...---+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------.........//////........./////////000000111111111111111111111111///000111222333444444555444444444444444444444444444444555555555666666666777777888999:::;;;<<<<<<>>>888:::EEENNNYYYssssssqqqvvvnnnvvvxxx]]]KKKBBB???@@@?????????AAACCCFFFHHHMMMTTTYYYZZZ]]]fffooosssuuu}}}'''((((((((())))))******(((***,,,+++(((''')))+++))))))((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''$$$$$$&&&((()))*********''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))++++++******++++++,,,---++++++************++++++(((***+++------,,,+++***))))))(((((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,---------,,,,,,,,,---------.............../////////000000---------........./////////////////////000111111000000000000111111111111///000000111222222333333222333333444555666777777444444555555666777777777777888999::::::999777666888888:::<<<>>>@@@AAABBBDDDDDDDDDDDDCCCBBBAAAAAA======>>>BBBEEEFFFFFFDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGHHHJJJKKKKKKKKKJJJJJJGGGIIIKKKKKKIIIGGGEEEEEEAAAAAABBBDDDFFFGGGFFFDDD@@@CCCFFFGGGFFFEEEDDDEEE>>>===;;;::::::;;;===>>>:::888666555666666555444333444555666666444222111111111111111000000000000---------...............///////////////////////////............------------------.........//////......////////////......,,,,,,++++++,,,,,,---......------,,,,,,------...+++---...000000///---,,,........................******)))(((((()))******---,,,,,,++++++*********++++++,,,,,,,,,------------------.........//////............/////////000222222222111111111111111///000111222333444555555555555555555555555555555444444444555555555666666777777888999:::;;;;;;<<<;;;:::<<<@@@BBBHHHXXXhhhyyyoooccc]]]ggg|||^^^RRRQQQ??????>>>>>>>>>@@@AAABBB<<>>>>>??????AAADDDIIIMMMtttcccVVVjjjZZZGGGDDDAAA@@@@@@AAAAAAAAABBBCCCHHHMMMNNNMMMQQQWWWYYY^^^dddhhhmmmuuu+++******)))(((((())))))(((''''''''''''(((((()))***++++++***'''&&&&&&''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))((((((''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&''''''(((((())))))))))))(((((('''(((((((((((()))))))))******))))))))))))******************************************************))))))))))))))))))))))))******++++++++++++******************************))))))*********+++++++++++++++************++++++*********************************++++++++++++,,,---------------,,,,,,+++,,,,,,---............---............////////////...............///000000////////////000000000000111111111222222222333333444444444444444444444444666666666666666555444444666777888888888888777666666777888999<<<>>>@@@AAABBBCCCCCCCCCBBBBBBAAA@@@AAAAAABBBBBBCCCCCCDDDDDDEEEDDDDDDEEEHHHIIIIIIHHHDDDFFFGGGFFFFFFFFFHHHJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCAAABBBBBBCCCCCCBBB@@@@@@>>>;;;888777777888888888777777666555555444333333444444333333222222222111111111111111111111111222////////////...---,,,+++***---//////---,,,---///...///000///...---...///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------///000222333000///...,,,,,,,,,---...++++++++++++************++++++++++++++++++++++++++++++******++++++,,,---------------........................////////////000000000111111111222222///000111111222222111111333333444555555555555555555555555555555555555555666777777888:::;;;;;;<<<>>>??????>>>>>>@@@EEEHHH```}}}ZZZXXXhhhnnn^^^III>>>>>>@@@???<<<999<<>>???BBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAABBBBBBCCCDDDDDDDDDCCCCCCDDDFFFHHHGGGGGGEEEFFFFFFDDDDDDEEEHHHJJJHHHGGGFFFEEECCCCCCBBBBBBEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA???<<<888666666777777666555555444444333333222222444444333333222111000000000000000111111222222222///000000//////...---,,,***,,,---...---,,,---...///111222222000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000222111///---,,,,,,---...,,,+++++++++************++++++++++++++++++++++++++++++******++++++,,,---------------............---............//////////////////000000000111111...///000000111111000000222333444444555555444444555555666666666666666666666777777888999:::;;;;;;>>>>>>>>><<<;;;<<>>AAAAAABBBBBBBBBBBBBBBAAA??????@@@AAABBBCCCCCCDDDAAA@@@@@@AAACCCDDDDDDCCCFFFEEEDDDCCCBBBCCCGGGJJJHHHGGGFFFDDDCCCBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA???<<<888666666666555444444444444333333222222222444444333222111000////////////000000111111222222000000000000000///......***+++,,,---,,,,,,,,,,,,000222444444222///...------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,------,,,,,,,,,,,,,,,---//////......---,,,+++***,,,,,,+++++++++*********++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---------.........---------.........//////////////////000000000000...///000000111111000000222222333444444444444444555555666666666666666777666777777888999:::::::::<<<<<<<<<;;;::::::===???AAASSSeee{{{nnnfffyyywwwYYYIIIDDDCCC@@@>>>???===::::::===<<<===@@@AAACCCGGGMMMRRRVVVWWW\\\bbbeeehhhoooxxx)))((((((((((((((())))))***)))((('''''''''''''''&&&'''((((((''''''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((()))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))))))))*********)))***+++,,,,,,+++***)))************************++++++,,,,,,,,,---------...---,,,++++++++++++,,,,,,------...............------------...........................///000000////////////000000000000111111111111222222222333222222222333333333444444444444555555555555444444555555666666666777777888777777777888999;;;<<<===??????@@@AAAAAABBBAAAAAA>>>>>>???@@@AAABBBCCCCCCAAA@@@???@@@BBBCCCCCCBBBEEEEEEDDDBBBAAABBBEEEHHHGGGFFFEEECCCBBBAAAAAAAAA??????@@@BBBCCCDDDEEEFFFDDDCCCCCCBBBAAA@@@@@@@@@???<<<888555555555444333444444333333333333333222333333222111000000////////////000000000111111111000000000111000000///...+++++++++,,,------,,,,,,///222444444111///------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,------,,,++++++++++++++++++---000111000---***''',,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,------------...------------............////////////000000000000///000111111222222111111111222222333333333333333444555555555666666666777777777777888888999999:::999:::;;;;;;:::;;;===@@@AAAFFFNNNgggnnnVVV]]]iii|||jjj___HHHEEEDDDEEEDDD>>>;;;;;;;;;<<<===>>>AAADDDHHHKKKIIIIIIMMMRRRTTTWWW^^^ggg((((((''''''(((((()))))))))((((((''''''''''''(((&&&'''(((((('''&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))(((((())))))))))))(((((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))((((((((()))))))))************++++++++++++******************************++++++++++++,,,,,,,,,,,,...---+++*********+++,,,+++,,,------......------,,,------------........................///000000////////////000000000000111111111222222222333333111111222222333333444444333333444555555555555444555555555555666777888888777777777888888:::;;;;;;<<<===>>>???@@@AAAAAAAAA======>>>???AAABBBCCCCCCCCCBBBAAABBBDDDEEEDDDCCCDDDDDDCCCBBB@@@AAADDDFFFEEEDDDCCCBBBBBBAAABBBBBB>>>>>>???AAACCCDDDEEEFFFCCCBBBAAA???>>>>>>>>>>>>>>>;;;777555444444333333333333333333333222222222111111111000000000000000000000000000000000000000//////000000000000//////,,,++++++,,,......---,,,...000111111///---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++++++++---111333222000,,,))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,------------,,,------------........./////////000000000111111///000111111222222111111000111222222333333222222333333444444555666666666777777777888888888999999777999:::::::::;;;>>>@@@@@@FFFNNNUUUaaazzzwwwiii[[[[[[lllzzziiiUUUFFF;;;777999>>>:::::::::;;;===???BBBCCCAAAAAADDDHHHIIIJJJPPPXXX'''''''''''''''((())))))(((''''''''''''(((((()))&&&'''((((((&&&%%%&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&'''(((((()))(((((())))))))))))((((((((((((((())))))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((()))))))))***++++++************++++++*********************************++++++++++++,,,...---+++***)))***+++,,,***+++,,,,,,---,,,,,,,,,,,,,,,---------........................///000000////////////000000000000000000000111111111111222000111111222333333444444222333444444555555555444555555444444555666888999666666666666777888999999:::;;;<<<>>>??????@@@@@@<<<<<<===???@@@BBBCCCCCCDDDCCCBBBCCCDDDEEEDDDCCCBBBCCCCCCBBBAAAAAABBBDDDCCCCCCBBBBBBAAABBBBBBCCC@@@@@@@@@AAABBBBBBCCCCCCAAA@@@>>>===;;;;;;;;;<<<===:::666444444444444333111111111111111111111111/////////000000000000000111111111000//////.........//////000000//////...---,,,+++---///000...,,,,,,.........,,,,,,---...,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,.../////////------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,---------.........000000000111111111222222...///000000111111000000000111111222222222222222222222333333444555555555777777777777888888888888666888999:::999:::<<<===;;;AAAJJJHHHCCCYYYyyyaaaYYYeeeqqq]]]NNNGGGFFF>>>===<<<;;;<<<=========>>>>>>@@@CCCBBBAAAFFFLLL'''''''''''''''((()))***'''''''''''''''((()))***'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((''''''''''''((((((((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,************************))))))*********+++++++++...---+++))))))***+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------.....................///000000////////////000000000000////////////000000000000000000111222333333444444222333444444555555555444555444444444555666888999555555555555555666777777999:::;;;===>>>?????????;;;<<<===???@@@AAACCCCCCBBBAAA@@@AAACCCCCCCCCAAAAAABBBCCCCCCAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???===;;;:::999::::::<<<999666444444444444333////////////000000000000......//////000111111111222222111000///...------......///////////////......,,,+++---000111///,,,+++,,,,,,,,,***+++,,,...,,,,,,,,,+++++++++******------------------------*********++++++,,,,,,---.........------,,,,,,,,,------,,,,,,+++,,,,,,---+++***))))))***+++---...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......111111111111222222222222---......///////////////000000111222222222222222111111222333333444555555777777777777888888888888666888999999888888999;;;888666<<<===999MMMrrrtttcccfffssssssaaaNNNDDDBBB@@@???>>>>>><<<;;;;;;;;;===???<<<999<<>>???@@@@@@AAAAAABBBCCCCCCCCCAAA@@@AAACCCEEEEEEDDDDDDEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA===???@@@@@@???>>>???@@@BBBBBB@@@;;;555333666999999888777666555444333333//////000000111111111222......////////////......000000000000000000000000***,,,//////...,,,,,,,,,,,,------....../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......///////////////.........////////////000000000000000111111111222222222222333333333333444555666666666666666666777777777777777777777777777888888999;;;<<<;;;:::===GGGVVVaaazzzmmmccc___fffrrrzzzcccEEEAAAHHH===777>>><<<999===???<<<999;;;???AAA(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***************+++,,,,,,---,,,*********+++---...*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.../////////////////////000000111000000000000111111111222//////000111111111111111000000111222333333333333333333555666666666555444555666777888888777666555999999999::::::;;;<<<<<<<<<<<<>>>???AAACCCDDDDDDDDDBBBAAAAAACCCDDDDDDCCCEEEEEEFFFFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@???===<<>>>>>((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++*********+++---...*********************************++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,---------------....../////////......//////000111////////////000000000000//////000111111111111111000000111222333333333333333333444555555555555444333555666888888888777777999999999999999999::::::888999;;;===@@@BBBDDDEEEDDDCCCAAABBBCCCDDDDDDCCCEEEEEEFFFFFFFFFDDDCCCBBBAAAAAAAAA@@@?????????>>>AAA@@@???AAABBBAAA<<<888@@@BBBBBB>>>888444333444666555555444333222111111//////000000000000111111......////////////......------------------------,,,---------++++++---...+++++++++***************++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------............---,,,++++++)))*********++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---....../////////000000000////////////000000000000111111111111222333444555555555555666666666666777777777666666777777888999999;;;<<<;;;999999===AAAGGGTTThhh|||fffZZZ___pppsssdddQQQIIIBBB<<<;;;===>>>===:::((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))((('''((())))))'''%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((()))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++******)))***+++,,,,,,************************************+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------...//////............///000000.........////////////000//////000111111111111111000000111222333333333333333333444444444555555555333444555777888999999888888888888999999999888888777888:::<<<>>>AAABBBCCCBBBAAA@@@AAADDDFFFFFFEEEEEEEEEFFFFFFFFFEEECCCBBBBBBAAAAAA@@@???>>>>>>===AAA??????BBBEEEDDD>>>888>>>AAABBB???999444222111444333333222111111000000//////000000000000000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------+++******---///++++++******)))))))))(((************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------------,,,,,,+++***)))))))))******++++++,,,************************++++++******))))))))))))************************************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------........./////////000000.........////////////000000000000000111222333444444444555555555666666666666666666666666777888888777999;;;;;;:::;;;===???BBBAAACCC\\\}}}rrrmmmjjjtttbbbPPPHHHHHHFFFAAA===((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((***)))'''&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))***(((((('''&&&%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))))))))((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((((()))))))))))))))******++++++))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---.....................//////000---.........//////////////////000111111111111111000000111222333333333333333333333333444444555555333444555666888999999999666777888999999999888888999999:::;;;===>>>?????????>>>>>>@@@DDDFFFGGGGGGDDDDDDEEEFFFFFFEEECCCBBBAAAAAA@@@@@@???>>>======???===>>>BBBFFFFFFAAA;;;<<<@@@BBB@@@:::444111000222222111111000000//////000000//////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...,,,,,,++++++******))))))************************))))))))))))))))))))))))++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***)))))))))******+++++++++***************************)))))))))))))))((((((************************)))))))))******+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------........................////////////---.........////////////000000000000111222333333444444444444555555555555666666666555666777777888888888999999:::;;;>>>???:::FFFIIIIIIPPP^^^}}}xxxsssvvvyyyqqqnnndddUUULLL((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((()))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))************+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------.........------......///000............//////////////////000111111111111111000000111222333333333333333333333222333444444555444444555666777888999:::555666888999::::::999999::::::;;;;;;<<<<<<=========<<<===???BBBFFFGGGGGGBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@???>>>>>>>>>===<<<<<<===@@@DDDDDDAAA===;;;>>>AAA@@@:::555222111111111111000000000//////000000////////////......------............------+++++++++++++++++++++++++++,,,,,,,,,******,,,---,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))+++******))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))************************(((((())))))***+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------......//////------........./////////............////////////000000000000111222333444333333333444444444555555666666555555666666777888999999888888999:::;;;<<<:::GGGIIIBBB@@@FFFaaa}}}qqqsssmmm___bbbrrr~~~{{{nnn((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))###)))//////)))%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((+++***))))))((((((((()))'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---......------------...//////....../////////000000000//////000111111111111111000000111222333333333333333333222222222333444555555555555666666888999999444555888:::;;;;;;;;;:::::::::;;;;;;<<<=========>>>======>>>AAACCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAA????????????>>>>>>>>>>>>:::;;;<<<===>>>>>>===<<<:::===@@@???:::555333333111111111000000000000000000000/////////.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++***+++,,,***++++++++++++++++++,,,******************************************************))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,++++++******************************))))))))))))))))))))))))************************((((((((()))***+++++++++************++++++++++++***++++++++++++,,,,,,,,,***++++++,,,------......---------.........//////....../////////000000000111111111111111333444444222333333333333444444444666555555555555666777777888888888:::;;;<<<<<<<<>>???FFFIIIQQQbbbkkk___```fff((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((""",,,666777000(((&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((++++++***)))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---......------------...//////////////////000000000000//////000111111111111111000000111222333333333333444333222111222333444555666555555666666777888999333555888:::<<<===<<<<<<999::::::;;;<<<===>>>>>>@@@???===>>>???AAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAA>>>>>>>>>>>>>>>?????????999:::<<<;;;999999999:::999<<>>999555444444111111111111000000000000000000//////.........---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++***+++))))))******++++++,,,,,,))))))))))))))))))))))))******************************))))))))))))************+++++++++,,,,,,,,,,,,,,,---......---------///......---,,,+++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,---------------.........//////////////////000000000000111111111111222333444555222222333333333444444444555555555555555666777777555666999===@@@BBB@@@???:::CCCCCC@@@>>>888===NNN]]]qqqrrrZZZoooyyy))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))************)))***++++++***)))***+++++++++************++++++,,,,,,,,,---------......,,,,,,,,,---------......---------............//////////////////000111111222333444555555555444333444555555555444333222222222333444666777888888888888888888888999:::;;;<<<:::;;;======<<<;;;;;;<<>>>>>???@@@@@@???@@@===;;;<<<@@@BBBBBBAAABBB???<<<999999999888777444444555666777666333111333222222111111111111111//////.........---------111000///...---,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++************************))))))))))))))))))))))))******)))))))))))))))***************************++++++******************,,,,,,,,,++++++*********//////...---,,,***)))((('''((()))***++++++******++++++************++++++************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////000000000111222222333333222222333333333333444444555555666888888888888888666888::::::::::::<<<>>>??????@@@@@@@@@??????>>>HHHOOO]]]{{{iiieeeoooqqqwww))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))(((((((((''''''''''''(((((()))))))))*********)))***++++++))))))***+++++++++************++++++,,,,,,,,,------------...,,,,,,,,,------------...---------............//////////////////000000111222333444555666555555444555555555555555444333333333333555666777777777777777777888999999::::::;;;:::<<<>>>>>>===<<<===>>>AAAAAA@@@@@@AAAAAABBBBBB@@@???===>>>@@@AAAAAA@@@@@@===;;;<<>>======>>>>>>>>>>>>======@@@EEELLL___vvvjjj\\\bbbyyy))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((,,,,,,+++)))'''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))******)))***++++++))))))***+++++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------............/////////......//////000111111222444555666666666555555555555666555555444333444444555666777777666666666777888::::::::::::999999;;;>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCAAA???>>>???@@@BBBBBBAAA???===<<<<<<>>>@@@@@@@@@???>>><<<;;;;;;:::777555777666666777888888555333//////...---------------............------------,,,+++++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,,,,***)))***+++************************))))))))))))))))))))))))***)))))))))))))))******************************************************+++++++++++++++*********+++,,,---......,,,***))))))***+++++++++++++++***++++++************++++++************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------............---............///////////////000111111222222333222222222222333333333333777888999:::;;;;;;;;;;;;666777999999999999;;;=========>>>>>>>>>>>>=========BBBDDDLLLYYYbbbttt~~~cccaaadddeeennnpppiiippp(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''++++++***((('''%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((()))))))))***)))***+++***)))((()))+++++++++************++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------------............//////............///000000000111333555666777666666555555555666666555555444555555666666666666666555555666888:::;;;:::999888777:::<<<=========>>>@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAA??????@@@AAA@@@???>>>===<<<;;;<<<===>>>???===<<<;;;;;;;;;:::666444666555555666777666444222///...------,,,,,,------------------------------,,,++++++***++++++,,,,,,++++++++++++++++++++++++***+++,,,+++***))))))+++************************))))))))))))))))))))))))))))))))))))))))))***+++***************************************++++++++++++++++++***************+++---///111111000...---,,,,,,,,,,,,,,,+++++++++++++++************++++++************************************************************************************************++++++++++++++++++++++++,,,,,,---------.........---------.........////////////000000111222222222111222222222222333333333444444555666777777777777666777999999888888:::<<<>>>>>>???@@@@@@@@@??????===DDDFFFHHHNNNNNNWWWjjjwww|||qqq```dddjjjccc((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''((((((((((((((('''(((((((((((()))))))))((()))******)))((()))***++++++************+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------............///...............//////000///000222444666666666555444444555555555555555444555555666666666666666555444666888:::;;;:::999888555777999:::::::::<<<===>>>>>>>>>??????AAABBBBBBEEECCCAAA?????????>>><<<>>>===<<<;;;:::;;;<<<===;;;::::::::::::999555333444333222333444444222000000///......------......,,,,,,------------------------,,,+++***))))))***++++++++++++++++++++++++***+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))*********+++++++++************************+++---///111111111000///......------,,,,,,++++++++++++************++++++************************************************************************************************++++++++++++++++++++++++,,,,,,,,,------------...------------...............//////000111111222222111111111222222222333333111222333444444555555444555777888888888888999:::<<<===>>>>>>????????????;;;AAAAAABBBGGGCCCAAAJJJYYYrrr~~~iii))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''((((((((((((((())))))******))))))((((((((((((((())))))))))))'''''''''(((((((((((((((''''''(((((((((((())))))((()))******(((((()))***++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............///......------......///000///000222333444444444333222333444444555444444444444444555666777777666666555666777999999999999888333555888888888888999:::<<<<<<======>>>???AAAAAAEEECCC@@@???>>>>>><<<;;;=========;;;999999:::<<<:::999777777777777444222222111000000111111000///000000///............///,,,,,,,,,,,,------------///...,,,+++***)))))))))++++++++++++++++++++++++***+++++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))******************+++,,,---............000000...---,,,,,,,,,,,,++++++************++++++************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------------...............///000000111111222111111111111222222222222111222333444555555555555555777888888777777888999888999:::;;;<<<<<<<<<;;;===@@@;;;:::BBBAAA===CCCDDDQQQddd{{{))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))***)))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''(((((((((((())))))************))))))(((((((((((())))))))))))''''''''''''((((((((()))'''''''''((((((((())))))((()))***)))((('''(((***++++++************++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------............///...------------.../////////000111222333222222111111222222333444444333333333333555666777777777777666666777777888999999999444555777888777666777888;;;;;;;;;;;;===>>>???@@@AAA@@@>>>===>>>>>>===<<<<<<======;;;888777999;;;999777555444444444333222222000///...///000///...000000///...............++++++,,,,,,,,,---------...---,,,+++++++++++++++++++++++++++++++++++++++)))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,((()))))))))*********+++,,,++++++++++++---...///222111///...,,,,,,,,,,,,++++++************++++++************************************************************************************************************************++++++,,,,,,,,,---------,,,,,,---------...............//////000111111111111111111111222222222222111222333444444555555555555666888777666666777999666777888999::::::::::::<<>>???>>>===;;;<<<>>>??????>>><<<======:::777666888;;;999666333222333333333222222000......///000///...//////...------------...+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))***+++***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,(((((())))))*********+++///...,,,+++,,,---000111333222000...---,,,,,,---++++++************++++++************************************************************************************************************************++++++,,,,,,,,,---------,,,,,,,,,---------............//////000111111111000111111111111222222222000000111222333333333333555666777777666666777888777888999:::;;;<<<<<<;;;666???===:::@@@???<<>>GGGKKKIIIVVVttt''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))************))))))((((((''''''((((((((((((((()))***************)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))((((((''''''&&&&&&''''''(((((())))))******((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,...///////////////......---------............///000000000111222222333333333333222222111222222222222333444555666666666666555666777888999888777777666555444444444666777888999999888888999999:::;;;<<<===>>>??????>>>===<<<:::;;;<<<<<<;;;:::888777888777555333111000000///////////////////////////........................+++++++++,,,,,,---------///---++++++,,,,,,+++***+++++++++************)))******++++++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******------,,,++++++,,,------///......---,,,******)))++++++******************))))))*********+++++++++,,,,,,,,,++++++*********)))************+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++---......---,,,,,,---------------............111111111000000000000000000000000000111222333444444444444444555555555666777777888999::::::;;;;;;:::::::::;;;<<<>>>@@@BBB???AAACCCCCCFFFOOO]]]ggg'''''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,------............---------------............//////000000111111222333333333222222111111222222222222333444555666666666666555555777888888888777666777666555555555666777777888888888888888999::::::<<<===>>>>>>>>>>>>===<<<::::::;;;;;;:::999777777777666444333111111000000................................................+++++++++,,,,,,---------///---++++++,,,,,,+++***+++++++++*********)))))))))******++++++******))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******---,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++************************************++++++++++++,,,,,,,,,,,,++++++******)))************+++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------+++---......---,,,,,,------------.........//////000000000000000000000000000000000000111222333444444444555555555666666666777888888999999:::::::::999999999:::;;;===???AAA@@@BBBCCCBBBAAADDDLLLRRR^^^uuu((((((''''''&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((((((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,---------............/////////000111111222222333222222111111111222222333222333444555555666666555555555777888888888777666777777666555555555666666888777777777777888999999;;;<<<===>>>>>>===<<<;;;999:::::::::999888777666555444333222111111111111........................------------------------++++++,,,,,,,,,,,,------...,,,+++***,,,,,,,,,+++++++++*********))))))))))))******++++++******))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************))))))))))))******++++++************++++++))))))******+++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))************+++++++++*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,......,,,,,,,,,------............/////////000000000000000000000000000000000000111222333444555555555555666666666777888888888888888999999999888888888999:::<<<>>>???>>>AAACCCAAA>>>===>>>AAA@@@OOObbbppp|||)))(((((('''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((())))))***((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''******))))))((((((''''''((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,------------,,,---------............/////////000000111222222222111111111111111222222333222222333444555555555555666666888999999999888777777777777666666666666666777777777666777777888999:::;;;<<<======<<<;;;:::999999888888777666666555333222222111111111111222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,,,,+++************))))))))))))))))))************))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))************))))))))))))******))))))))))))***************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++************************************++++++++++++***++++++++++++,,,,,,,,,***,,,...---,,,+++,,,---------.........//////////////////000000000000000000000000000111222333444555555555666666666777777888888888888888777777777777777888999:::;;;<<<<<<<<<>>>AAAAAA???>>>???@@@???AAAIIIRRR[[[mmm***)))((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))((((((((((((((())))))***''''''(((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))***))))))((('''&&&&&&%%%******))))))((((((''''''((((((''''''''''''(((((('''((((((((()))))))))***)))))))))))))))******+++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---...............---------............///...//////000111111222222111000000000111111222333111222333444555555555555777888999:::::::::999888777777777777777777666666777777777666777777888999999:::;;;<<<<<<;;;:::999888777777666555555444444222111111000000111111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++*********)))))))))(((((()))))))))******)))))))))))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))(((((())))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))*********+++++++++*********+++++++++,,,,,,***,,,------,,,++++++,,,------------..................//////000000000000000000000000111222333444555555555555666666666666888777777777777777777777666777777888999:::;;;;;;<<<===>>>>>>???@@@BBBDDDEEE@@@@@@DDDGGGRRRppp******)))(((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((((((((((((((()))******&&&''''''(((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))))))))((((((((((((((((((''''''''''''((((((''''''(((((())))))******)))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,+++,,,---......///......---------............///......///000000111111222000000000000000111222333111222333444444555555444777888999:::::::::999888555666777888888888888777888777777777777888999999888999:::;;;;;;:::999888777666555444333333333444111111000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,***))))))+++,,,,,,+++******)))))))))(((((((((((())))))******))))))((()))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))******))))))))))))******))))))************))))))+++*********))))))(((((()))))))))***++++++,,,,,,))))))*********+++++++++)))))))))***************)))************+++++++++************************)))))))))************+++************++++++++++++***+++------+++++++++,,,+++,,,,,,,,,,,,------------......//////000000111000000000000111222333444444444444444555555555666666666666666666777777777666777888999::::::::::::===<<<<<<<<<===???AAABBB@@@>>>???BBBAAACCCSSSeeevvv+++***)))(((''''''''''''))))))))))))))))))))))))&&&%%%%%%&&&&&&((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((()))******&&&&&&''''''((())))))***((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((()))))))))***&&&'''''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''((()))*********)))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,******,,,------.........---------............///......//////000111111111////////////000111222333111111222333444444444444555666777888999888777777444555666888999999999999888888888888888999::::::777888999::::::999888777666666444333222222333333222111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++***((()))+++,,,,,,+++***)))))))))(((((((((((((((((())))))))))))(((((()))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))******))))))***++++++***))))))))))))***************+++((())))))***++++++,,,,,,(((((()))))))))*********'''((((((((()))))))))))))))************+++++++++************************))))))))))))************************++++++++++++***+++------+++***+++,,,******++++++++++++,,,,,,------......///000000111000000000000111222333444333333333333444444444444444555555666666777777777666777999::::::::::::999<<<;;;;;;<<<>>>?????????:::===@@@@@@???@@@EEEKKKSSSjjj++++++)))(((''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((('''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******((((((((((((((()))******&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))******###$$$%%%'''(((***+++,,,''''''(((((())))))******((((((''''''''''''((((((&&&''''''((()))******+++)))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,((()))***+++,,,------------------.........//////......//////000111111111////////////000111222333111111222333444444444444333444666777777777666555333444666888999::::::999999999888888999999:::;;;777888999::::::999888777666555333222111222222333222111000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++)))((()))+++,,,,,,+++))))))))))))(((((((((((((((((())))))))))))(((((()))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))******))))))))))))******)))***+++,,,,,,+++***)))(((((()))***+++,,,------((())))))***++++++,,,,,,(((((((((((())))))))))))&&&'''''''''(((((()))))))))************+++++++++************************))))))))))))************)))************+++++++++)))+++---,,,+++***+++,,,))))))*********+++++++++---------...///000000111000000000000111222333444222222222333333333444444333444444555666777888888777888999:::;;;;;;:::999::::::<<>>???@@@@@@@@@???===<<<===>>>@@@AAAHHHCCCGGGUUUeeezzz))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$''''''$$$$$$((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((()))***)))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''')))))))))(((''''''&&&&&&'''((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------...------......//////000000000////////////000111111222222222222222222222222222333444444555444444444333333444666999;;;;;;:::777666666777999:::999888999999:::;;;:::999888777555444333222000000000000000000//////...------,,,------,,,,,,,,,+++++++++------,,,,,,+++*********,,,,,,,,,++++++*********,,,+++***)))(((((((((((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))***************************))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............000000000000111111111222222222222333333333444444444444555666666666666555666666777888999::::::;;;:::;;;;;;<<<===>>>?????????>>><<<<<<<<<===???@@@AAA<<<<<>>>>>===<<<;;;;;;;;;<<<>>>???AAA<<<:::======???LLL[[[jjjwww((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$''''''%%%%%%)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))((((((''''''((((((((((((((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((())))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))************))))))***+++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,---......//////000...///111222333222111111222222222222222222222222222222333444444444444333333222333555888:::999888666555444555777888888777666888;;;===<<<:::777555333333111000///..................---------,,,,,,,,,+++++++++++++++++++++(((((())))))*********++++++++++++***************++++++***)))(((((())))))***************+++++++++(((***+++***)))((()))***))))))))))))))))))))))))************************,,,++++++***))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---......++++++++++++************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,,,,---------..................////////////000111222222222222333333333222333444555555555555555555555666777888999::::::888888999:::;;;<<<<<<===;;;;;;:::::::::;;;<<<===@@@>>>>>>@@@>>><<>>>>><<>>???>>>AAAFFFFFFAAAEEEJJJQQQSSSOOOOOOZZZhhhjjjmmm{{{,,,,,,***)))))))))***++++++)))((('''((()))+++,,,---+++)))'''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((()))***************((()))))))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''$$$"""###''')))(((&&&((((((''''''''''''((((((''''''''''''((((((((((((******))))))((((((''''''))))))(((((('''&&&$$$$$$&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++)))************+++++++++******+++,,,,,,---.........------------...//////000111111222222333444444333222111/////////000111222222222222222222222222111222333333444444444444333333333444444444555555222222222222222222222222//////...------------...,,,,,,,,,+++++++++******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))******************++++++++++++******))))))***+++,,,,,,,,,,,,+++---...///...,,,)))'''''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))******))))))((((((''''''******))))))))))))***************))))))))))))))))))************+++++++++++++++++++++++++++++++++---***((())),,,...---+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......---------......000111111111000000/////////......///000111222222333222222222222333444555666777888666666777888999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;=========>>>???AAABBBCCC????????????@@@AAABBBCCCJJJIIIJJJPPP```yyywww+++***)))((((((((()))))))))((('''&&&'''(((***+++,,,+++)))'''&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((()))************)))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&%%%%%%'''(((''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((('''&&&%%%%%%&&&'''((((((''''''(((***(((((((((((((((((((((((((((((()))))))))*********'''(((((()))******++++++)))************++++++++++++++++++,,,,,,------------------------...////////////000000111222222222333222000/////////000111222222222222222222222222111222333333444444333333333333333333444444444444222222222222222222222222///......---------------*********)))))))))(((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))))))))************))))))************))))))*********+++******))))))***+++---------+++(((&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))*********)))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,***)))))),,,------+++************************++++++++++++++++++++++++,,,,,,,,,------------...------------...///000111111111222222111111000//////000111222222333222222222222333444555666777888777777777888888999999:::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<===>>>???@@@AAA>>>>>>=========>>>??????@@@@@@???CCCMMMaaavvv***))))))((('''(((((((((((('''&&&&&&&&&''')))***+++***((('''&&&''''''((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))******))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))(((&&&&&&''')))((((((''''''''''''((((((''''''''''''(((((((((((()))))))))(((((((((((('''&&&'''''''''''''''&&&&&&&&&'''((((((''''''(((***(((((((((((((((((((((((((((((())))))))))))******((((((((()))******++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///.........///000000111111222111000000///000000000222222222222222222222222111222222333333333333333222222333333333444444444111111111111111111111111///...------,,,,,,------*********)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))************(((((())))))))))))((((((************)))((('''&&&)))***+++,,,+++)))'''&&&))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++++++++++++++++++++++++++,,,***)))***+++---,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,------------------------...///000000111222444444444333111000///000111222222333222222222333333444555666777777888888888888888888888888999999:::::::::;;;;;;;;;;;;::::::999999:::;;;;;;::::::;;;;;;<<<===??????<<<<<<;;;;;;::::::;;;;;;;;;;;;:::<<>>>>><<<;;;:::999888888888888999999:::<<>><<<;;;:::999888777777777555666777999<<>>EEE>>>III]]]sss+++++++++++++++***))))))))))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((('''&&&%%%%%%$$$$$$((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&'''(((((())))))((((((&&&'''((())))))******)))'''''''''''''''''''''''''''''''''''''''((())))))*********)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))***)))''''''((()))((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''''''''(((((((((%%%%%%&&&'''((((((((('''&&&'''((((((''''''(((***''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////000111111111//////000111111111111000111111111111111111111111222222222222222222111000000000111111111222222222........................---,,,++++++******++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,+++'''((()))***++++++++++++))))))************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((((((((((()))******++++++((((((((()))))))))******++++++++++++++++++++++++***+++,,,+++******,,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---------------......---...000111111000///...///000111222222333222222444444444555555555666666888888888777777666666666777777888888888999999999777777777777888999::::::;;;;;;::::::;;;<<<<<<===;;;:::999888777777777777777666555777888999777666666555999???===666555;;;333;;;IIIUUUYYYVVVWWW[[[)))***+++++++++***(((((('''(((((()))))))))))))))&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&'''(((((())))))((((((&&&'''((()))************'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))(((&&&'''((())))))(((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&'''((((((''''''(((***'''''''''''''''''''''''''''''''''((((((((())))))***))))))))))))))))))))))))************++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---------...//////000000...///000111222111111000111111111111111111111111222222222222222111000000000000000000111111111222------------------------,,,,,,+++***************(((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************+++++++++,,,,,,+++++++++(((((())))))***)))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********++++++*********))))))))))))))))))))))))'''((((((((()))))))))***((()))***++++++***)))((('''(((((()))******++++++(((((((((((()))))))))***++++++++++++++++++++++++)))+++,,,+++******,,,...++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,...------,,,,,,------...---...///000000000000//////000111222222333222222444444444555555555555555777777777777777666666666777777777777888888888999666666666777777888:::::::::999999999999:::;;;;;;999888777777666666666666888777555666777777555333555555666777666555666888>>>>>>@@@CCCAAA<<<;;;===((()))*********)))'''&&&&&&''''''((()))(((((((((&&&&&&''''''(((''''''&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((($$$%%%%%%&&&&&&''''''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''&&&''''''(((((((((((((((&&&'''((()))************'''''''''''''''''''''''''''''''''''''''((())))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))&&&$$$%%%)))+++)))'''((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&'''((((((''''''(((***''''''''''''''''''''''''''''''''''''((((((((()))*********))))))))))))))))))************+++++++++******+++,,,,,,---......,,,,,,++++++,,,,,,---...++++++,,,------......///...///000222222222111000000000000000000000000000222222222222222111000///000000000000111111111111------------------------,,,++++++***)))***************++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******************++++++++++++******))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******))))))))))))))))))))))))'''((((((((())))))******''')))***++++++***)))''''''(((((()))***+++++++++(((((((((((())))))))))))++++++++++++++++++++++++)))+++---,,,)))))),,,///++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,,,,------....../////////000111111///000111222222333222222444444444555555555555555666666666777777777777777777777777777888888888888666666666666777888999:::888888888888888888999999777777666555555555555666555333111333555777666333444555444111111555666555888222///222555555777999************************''''''''''''((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((()))+++)))&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((()))***++++++******))))))))))))******+++)))'''(((+++,,,***'''))))))))))))************,,,+++*********+++,,,---.........------,,,,,,,,,,,,---......//////......---///000111000000222444////////////000000000000//////.........000111222000000000000////////////---------,,,,,,+++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++***)))'''''')))))))))(((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''(((((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))---,,,+++)))((((((''''''))))))))))))))))))))))))***)))((((((((()))+++,,,******))))))))))))******++++++******************))))))))))))))))))))))))++++++++++++++++++++++++++++++******************.........------,,,,,,,,,000111222111000///000111111111222222222333333333333222111111222333555666333333444444555666666666666666666666666666666666666555555444444666777888777777777777777777777777777555444222222333444555333333333333333333333333333333333333333333333333222222222222222222222222+++*********************''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((('''''')))***(((&&&(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((()))******+++******))))))))))))*********((('''(((***+++***((())))))))))))************++++++*********+++,,,------------------,,,,,,,,,,,,---......//////.........///111111000000111333/////////000000000111111000000/////////000111222000000000/////////......------,,,,,,,,,+++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((()))************)))'''''')))))))))(((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''(((((((((((((((((()))******************)))))))))((())))))))))))))))))))))))))))))(((((((((((()))))),,,+++***)))(((((((((((())))))))))))))))))))))))***)))((((((((()))++++++******))))))))))))******************************************************++++++++++++++++++++++++************************......---------,,,,,,,,,...///000///......///000000000000000111111111222222222111111222333555666333333333444555555666666555555555555555555555555666555444444444555777777777777777777777777777777666555333222222222444555333333333333333333333333222222222222222222222222222222222222222222222222+++++++++******)))))))))(((''''''(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((('''%%%&&&((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))((((((((()))*********))))))(((((())))))***(((''''''((()))******)))))))))))))))************++++++******++++++,,,---,,,,,,,,,,,,------------,,,---......//////......///000111111//////000111000000000000111111111111222111000000000000000111000////////////.........,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))*********)))'''''')))))))))(((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((()))******************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******)))))))))))))))))))))))))))))))))((()))******+++******))))))))))))******************************************************++++++++++++++++++++++++************************------------,,,,,,,,,,,,***,,,------,,,---...///......////////////000000111111111111222333444555222333333444444555555666555555555555555555555555555444444444444555666666666666666666666666666666555444333222222222333444333333333333333333333333000000000000000000000000111111111111111111111111++++++******))))))((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((%%%$$$''')))''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((())))))***))))))(((((((((((())))))'''''''''((()))******)))((()))))))))************+++***++++++++++++,,,,,,+++++++++,,,,,,------...,,,---......///.........///000111000///...///000000000000000111111111222222222111111000000000000/////////.........------,,,++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))******)))'''''')))))))))(((''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((())))))************)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((()))***++++++(((((((((((((((((((((((()))))))))))))))******+++******))))))))))))*********************+++++++++***************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,---///000////////////////////////000000000111222222333444222222222333444444555555444444444444444444444444444444444444444555555555555555555555555555555555444444333222111222222333222222222222222222222222000000000000000000000000111111111111111111111111*********)))))))))(((((()))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))%%%%%%***,,,(((''')))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''(((((((((((())))))((((((((((((((()))))))))(((((((((((())))))'''(((((())))))))))))***((()))))))))******************++++++,,,,,,,,,,,,***++++++,,,,,,---------,,,---......///.........///000111000///...///000///000000000000111111111111111111111000000//////............------------+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))'''''')))))))))(((''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((,,,++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))***))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))***+++,,,((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))*********+++++++++************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,------...000222000000000000000000000000//////000111222222222222111111222222333444444444444444444444444444444444222333333444444444444444444444444444444444444444333333222222111111111111222222222222222222222222111111111111111111111111000000000000000000000000))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))%%%'''...000+++(((***(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''(((((((((((())))))((((((''''''(((((()))((((((''''''(((((())))))***+++***)))((()))***))))))))))))************)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......//////.........///000000......///000////////////000000000000///000000000000//////.........---------,,,,,,,,,*********+++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))'''''')))))))))(((''''''((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++))))))))))))))))))))))))(((((()))************)))******))))))))))))******)))))))))***++++++,,,,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,***,,,---.........000222222222111111111111000000......000111111222111111000111111222222333333444333333333333333333333333111222333333444444333333333333333333333333333333222222222111111111000000222222222222222222222222000000000000000000000000////////////////////////''''''(((((()))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***%%%)))333555...)))+++((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))''''''''''''(((((((((((())))))((('''''''''''''''((((((''''''''''''((((((+++,,,---,,,)))((()))+++))))))))))))************)))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,---......//////......,,,...//////......000111---.........////////////------//////000///......---------,,,,,,,,,,,,+++)))*********++++++++++++************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((***)))'''''')))))))))(((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))((((((((((((((()))******((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))******))))))))))))))))))))))))'''((()))***+++******)))******))))))))))))******((())))))***++++++,,,,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,***,,,......---...///111222222222111111000000000---...///111111111111000000000111111222333333333222222222222222222222222000111222333444333333222333333333333333333333333111111111111111000000///111111111111111111111111////////////////////////////////////////////////&&&&&&'''((()))***++++++***)))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***&&&+++666999///***,,,((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''((((((((()))***)))((('''''''''''''''((((((''''''''''''((((((,,,...///---***((()))+++))))))))))))************)))***+++,,,---,,,++++++---,,,,,,++++++*********,,,---......//////......+++---//////...///000222------------.........///+++,,,---/////////......---------,,,,,,,,,++++++))))))******++++++++++++******************++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((***)))'''''')))))))))((('''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))'''((()))++++++******)))******))))))))))))******((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,*********++++++,,,,,,,,,***,,,------------...000222222111111000000//////,,,...///111111111000000000000000111222222333333222222222222222222222222000111222333444333222222222222222222222222222222111111111111111000//////111111111111111111111111........................////////////////////////,,,+++)))((((((((()))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''&&&&&&(((***(((!!!!!!&&&(((&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&'''((())))))(((((('''&&&(((///777888222,,,((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))******)))(((''''''''''''''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++*********))))))(((((())))))************))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------............///////////////000000000000///............---------........................++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))''')))******))))))***+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))(((***++++++******+++,,,))))))************))))))******+++,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---------////////////............000000000000000000000000////////////000111222333333333333222222111111111000111222222333333333333222111111111000000//////222111111111000000//////////////////////////////........................//////............//////++++++)))((((((((()))***(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''"""''')))'''&&&(((%%% ''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''((((((((((((&&&'''(((((((((((((((((((((&&&&&&)))---///,,,)))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((((((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))(((((())))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................//////000000000111............------------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))+++******))))))******+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''')))******))))))***+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''*********)))))))))(((((())))))))))))))))))))))))(((***++++++***)))+++,,,***++++++++++++++++++*********+++,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......////////////////////////111111222222333444555555333222222111111111111222333333222222222111111111111222222333333333333222111111111000000000//////111111111000000000//////......................................................------------......+++******)))((()))))))))(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''$$$(((+++*********'''###''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&)))(((&&&$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((()))))))))((((((''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))(((((())))))************))))))*********++++++++++++,,,++++++------------++++++------------............------...///000000111111............------------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))+++******))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''''')))******(((((()))+++***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))(((((())))))))))))))))))))))))((()))+++***))))))***,,,,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------------............//////000000111111222333444555777888999999777666444333111111000000222222222111111111111111333333333333333333222111111111000000000000//////000000000000////////////........................------------------------------,,,,,,,,,,,,------+++******)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''))))))(((&&&&&&'''))))))'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&)))***)))&&&###$$$'''***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))******)))(((''''''((()))******)))((('''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))(((((())))))************))))))************++++++++++++***+++---......---+++***,,,,,,---------.........,,,------...///000111111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))******))))))))))))***************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&'''((())))))(((((()))+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((()))******))))))***++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,------......//////000111222222444444555666777888999:::666555444222111000000000111111111111111111111000333333444333333222111111000000000000000000//////////////////////////////........................------------------------------,,,,,,,,,,,,------************)))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&(((***)))&&&%%%'''+++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***)))(((''''''((()))******)))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((())))))))))))************))))))))))))*********+++++++++***+++---......---+++***,,,,,,,,,------------...,,,------...///000000000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&&&&((())))))(((((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''')))******)))(((***+++******++++++++++++************+++,,,,,,,,,,,,+++*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))***++++++,,,,,,,,,,,,++++++++++++---......///000111111222555555555555555666666666222222111000000000000000000000000000000000000000333333333333222111000000//////////////////000000.....................///////////////////////////------------------------......------------......)))************)))(((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((((((%%%%%%***//////***'''&&&''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&###&&&))))))'''%%%''')))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))((((((''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((())))))))))))************)))))))))))))))************+++++++++------------++++++,,,,,,,,,,,,---------------............/////////------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''&&&((())))))''''''(((***((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))'''(((***)))(((((()))+++((())))))******))))))(((******+++,,,,,,,,,,,,+++******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,------,,,,,,,,,,,,++++++------......//////000000333333333333333333333222//////.........//////000////////////000000000000111111111111111111000///......////////////000000---------...............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......------------......)))******+++***)))((('''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''(((((()))(((''',,,333333---)))***''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((&&&'''((((((((((((((((((''''''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))))))))************))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///............------------------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''((((((''''''(((***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))'''((())))))(((((()))+++((())))))******))))))(((******+++,,,,,,,,,,,,+++***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,---......//////.........---------------------............///000000111111222222222///...............//////........./////////000000...//////000000000000///........./////////000000,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))******++++++)))((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))((($$$$$$))))))&&&&&&+++''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&'''((()))))))))(((---+++)))'''''''''((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))(((''''''''''''''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))))))))************))))))))))))))))))************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------/////////...------,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''((((((''''''(((***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))'''((())))))(((((()))***))))))************))))))******+++,,,,,,,,,,,,+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,...///000000111111000000/////////...------------------,,,,,,------...///111222333333000000///...............---.........//////000000------...//////000//////---.........//////000000,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,+++***)))'''&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''((()))((('''%%%$$$(((((((((((((((((((((((((((((()))******)))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))((((((&&&&&&''''''&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&,,,,,,+++***)))(((''''''''''''''''''((((((((((((+++***))))))((())))))***+++)))(((&&&&&&((()))+++''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******((((((((((((((()))******))))))))))))************---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------111000///...---,,,,,,,,,......---,,,,,,+++***************)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))((((((((((((((((((((((((((()))******(((((((((((())))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))************************+++***)))))))))***,,,,,,)))))))))))))))))))))))))))((('''''''''(((***++++++)))((('''((()))+++,,,******+++---///222444555333222222111000//////.........////////////......///000000000111111111111111000000////////////000000000000000000000000000111111000000//////..............................++++++++++++++++++++++++...---,,,,,,++++++++++++...------,,,,,,------...++++++++++++++++++++++++,,,++++++***)))(((''''''***)))(((((((((((()))***)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))(((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''(((((()))((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''&&&%%%%%%&&&''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''*********)))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))''''''''''''))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******((((((((((((((()))******))))))))))))************,,,,,,+++*********+++,,,,,,,,,,,,,,,++++++++++++..................------000///...------,,,------...------,,,++++++******++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))***)))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************)))))))))((())))))))))))))))))))))))************************+++***)))))))))***+++,,,)))))))))))))))))))))))))))(((((('''((()))***+++***)))((('''((()))+++,,,******+++,,,...000222333000000000///...---------,,,------......------,,,....../////////000000000000///////////////000000/////////////////////////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************)))))))))(((******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((***(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((('''''''''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%&&&'''(((((()))(((&&&$$$$$$&&&((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((())))))*********''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******((((((((((((((())))))***))))))))))))************++++++*********++++++,,,,,,,,,++++++*********)))------------------............------------......------,,,,,,++++++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))******((((((((((((((())))))***(((((((((((())))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,))))))))))))))))))))))))((((((((((((((()))*********)))((((((((()))+++,,,*********+++,,,---//////......------,,,,,,++++++***++++++,,,,,,++++++***---------............///............///000111111////////////////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++************++++++++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''((((((***(((%%%$$$$$$%%%(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))***''''''''''''((((((((((((%%%&&&(((******)))(((&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***))))))(((((((((((())))))((()))))))))***************************+++++++++,,,++++++******))))))))),,,,,,------------......---,,,,,,,,,------...///,,,,,,,,,,,,++++++******---,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&''''''((()))******+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))((((((((((((((())))))***))))))(((((())))))***+++***************+++,,,,,,------,,,,,,++++++++++++******++++++++++++******------------............---------...///000111222////////////////////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++++++++,,,++++++************++++++************************))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''%%%&&&(((******)))'''&&&''''''&&&&&&&&&'''(((((()))(((&&&$$$$$$&&&((()))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((((((((('''''''''''''''((((((((((((&&&''')))+++++++++)))(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***))))))(((((((((((())))))((()))))))))************))))))******+++++++++++++++++++++******))))))))),,,,,,,,,,,,------......,,,,,,,,,,,,,,,---...///,,,+++++++++++++++******---,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))(((((((((((())))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))******************************************************))))))******++++++++++++))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))******+++******))))))))))))******------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------.........//////------------...///111111................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++******++++++,,,,,,,,,++++++++++++,,,,,,************************)))))))))))))))*********''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''(((((((((&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''((())))))(((((((((((('''&&&&&&((()))***&&&'''((()))***)))((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((()))))))))(((((('''''''''''''''''''''(((((((((((('''((()))+++++++++******''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''(((((((((((()))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))*********))))))((((((((((((((())))))))))))************'''((()))***++++++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,++++++,,,---......++++++++++++++++++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''(((((())))))*********))))))((((((((((((((((((((((((((())))))))))))))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************************************************************))))))***++++++++++++***))))))))))))))))))))))))''''''((()))))))))))))))((()))))))))******************)))))))))))))))***------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------.........//////------------...///000000......................................./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,++++++++++++,,,,,,*********************************)))))))))))))))'''((())))))))))))((('''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&''')))***+++&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&))))))(((&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&((()))******++++++)))(((&&&&&&&&&((()))+++'''''''''((((((((())))))((((((''''''''''''((((((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((()))******+++))))))''''''''''''))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''((((((((())))))))))))'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))************)))((((((((((((((())))))))))))************&&&''')))***+++++++++*********++++++,,,,,,------***++++++,,,------......,,,,,,,,,+++,,,,,,------******************++++++++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))******)))((((((((((((((((((((((((((())))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((()))))))))************************************************************((()))***+++,,,++++++***))))))))))))))))))))))))&&&'''((()))***))))))((((((((()))******************)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------......---------......///........................,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++************++++++************************************)))))))))(((((()))***++++++***)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((***(((&&&%%%%%%%%%'''(((((((((((((((((((((((((((((('''''''''((()))+++,,,&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''%%%&&&)))***(((&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&((()))+++,,,,,,,,,'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&'''((())))))(((((('''''''''((((((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&'''((()))***+++''''''''''''((((((((()))&&&&&&&&&&&&'''(((***++++++***(((&&&&&&(((***+++''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))************)))((((((((((((((())))))))))))************&&&''')))***+++++++++*********+++,,,---......///******+++,,,,,,---......---,,,,,,++++++,,,,,,---******************++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((******)))((((((((((((((((((((((((((())))))))))))$$$%%%'''(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++************************************************((()))***+++,,,+++******))))))))))))))))))))))))&&&''')))*********)))((((((((()))***************)))))))))))))))******+++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,///......---------..............................+++++++++,,,,,,---------........................++++++++++++++++++++++++******))))))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((((()))%%%&&&((()))))))))((('''''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))((('''''''''&&&((((((((((((((((((((((((+++++++++++++++***))))))&&&'''((('''&&&'''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))'''&&&''')))***+++***''''''''''''((((((((((((((((((((((((((((((((((((%%%***((('''***'''+++999,,,'''%%%((()))'''&&&(((&&&'''((('''&&&'''(((***)))))))))))))))(((''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((******))))))(((((('''''')))))))))))))))******+++++++++******************++++++,,,,,,,,,,,,------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))************))))))******++++++++++++***************)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++******+++,,,,,,---......,,,,,,,,,---------......------------------------////////////////////////---------------------------,,,,,,+++*********+++---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&'''((()))))))))((('''''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((***************))))))(((%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))***)))(((''''''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&''')))*********''''''''''''((((((((((((((((((((((((((((((((((((%%%***((('''***'''+++999,,,'''%%%((()))'''&&&(((&&&'''((('''&&&'''(((***)))))))))))))))(((''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((******))))))(((((((((((()))))))))))))))******+++************************+++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((***)))))))))((((((((('''***)))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))************)))))))))******++++++******)))***)))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++******++++++,,,------...,,,,,,,,,------------...------------------------........................---------------------------,,,++++++******++++++------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&'''((()))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''$$$%%%&&&&&&%%%%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&''''''''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&''')))+++***)))''''''''''''((((((((((((((((((((((((((((((((((((%%%***((('''***'''+++999,,,'''%%%((()))'''&&&(((&&&'''((('''&&&'''(((***(((((()))))))))((('''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))***))))))))))))((((((((()))))))))))))))******+++************************++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++*********)))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))************)))))))))******++++++******)))))))))))))))))))))******((())))))******))))))((((((((((((((((((((((((((())))))))))))************)))************+++++++++******++++++,,,,,,------,,,,,,,,,,,,------------------------------------------------------------------------------------,,,,,,++++++******++++++------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((())))))***''''''(((((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))(((''''''&&&$$$%%%''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&(((***+++***)))''''''''''''((((((((((((((((((((((((((((((((((((%%%***((('''***'''+++999,,,'''%%%((()))'''&&&(((&&&'''((('''&&&'''(((***'''(((((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++***************+++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++************))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))*********((((((((((((((((((((((((''''''((()))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))************))))))))))))************)))))))))))))))))))))*********)))))))))******)))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******(((((((((((())))))******&&&''''''''''''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&$$$&&&((()))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&'''(((***+++***(((''''''''''''((((((((((((((((((((((((((((((((((((%%%***((('''***'''+++999,,,'''%%%((()))'''&&&(((&&&'''((('''&&&'''(((***''''''((((((((((((''''''&&&&&&''''''(((((())))))'''''''''((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************)))))))))))))))******+++))))))*********+++++++++*********+++++++++,,,,,,+++*********++++++,,,---++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))************((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))******+++))))))************)))))))))))))))******)))))))))(((((())))))************))))))************))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++******+++++++++++++++,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((''''''(((((()))***+++))))))((((((((()))***+++''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&$$$''')))***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))&&&'''((()))*********))))))))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''')))++++++***(((''''''''''''((((((((((((((((((((((((((((((((((((%%%***((('''***'''+++999,,,'''%%%((()))'''&&&(((&&&'''((('''&&&'''(((***&&&&&&'''((((((((('''''''''''''''(((((((((((((((''''''((((((((()))))))))''''''(((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***)))))))))************+++)))))))))))))))******+++)))))))))***++++++,,,,,,************++++++++++++************+++,,,------++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))******+++))))))************))))))((())))))******))))))(((((((((((()))******++++++)))******++++++******)))(((((((((((((((((((((((())))))))))))************)))************+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***************************+++,,,------......---------------------------))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((()))***+++***)))((((((((()))***+++(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''###&&&((()))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))%%%&&&((()))*********))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''')))++++++)))'''''''''''''''((((((((((((((((((((((((((((((((((((%%%***((('''***'''+++999,,,'''%%%((()))'''&&&(((&&&'''((('''&&&'''(((***%%%&&&''''''((((((''''''(((((((((((((((''''''''''''((((((((())))))))))))((((((((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))*********+++++++++)))))))))))))))******+++((())))))***++++++,,,,,,************++++++++++++************+++,,,---...++++++++++++++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((()))))))))***'''(((((()))******++++++))))))))))))))))))))))))''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((()))))))))))))))))))))))))))******+++))))))************))))))(((((())))))))))))(((((('''(((((()))******++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++*********************++++++++++++,,,,,,,,,------------------------------------------------++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++)))*********++++++++++++***************************+++,,,---............------------------------))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((()))++++++***)))((((((((()))+++,,,))))))************))))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((()))))))))))))))(((((('''"""%%%'''((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))%%%&&&((()))*********)))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''***,,,,,,)))'''''''''''''''((((((((()))((((((((((((((((((((((((%%%***((('''***(((+++999,,,'''%%%((()))'''&&&(((&&&'''((((((&&&'''(((***%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))******++++++++++++)))))))))))))))******+++((())))))***++++++,,,,,,)))************+++++++++************+++,,,---...++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))'''((((((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((()))))))))))))))))))))))))))******+++))))))************))))))(((((())))))))))))(((((('''(((((()))***+++++++++******++++++++++++******************************))))))))))))************)))************+++++++++++++++************************+++++++++,,,,,,,,,------------------------------------------------+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))***+++,,,---....................................))))))))))))))))))))))))'''''''''''''''((())))))***))))))((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((************)))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))******)))((('''&&&%%%%%%))))))(((((('''''''''&&&***(((&&&%%%%%%''')))+++******))))))((((((''''''((((((''''''''''''((((((''''''((()))))))))))))))))))))(((((('''''''''&&&&&&''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))************************************************************************************************+++++++++,,,,,,+++++++++(((((())))))*********+++))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++***)))(((((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))((((((((((((+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))************************)))+++,,,,,,***))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++---------...------,,,,,,))))))))))))))))))))))))(((''''''''''''((())))))******)))(((((('''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))))))))***(((((((((((())))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''(((((()))))))))***)))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((())))))))))))(((((())))))((((((((('''''''''(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&(((((('''&&&''''''((())))))))))))(((''''''&&&&&&((((((''''''&&&&&&&&&&&&+++***'''%%%%%%&&&((()))))))))))))))((((((''''''((((((''''''''''''((((((''''''((())))))))))))))))))(((((((((''''''''''''&&&''''''((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))******************************************************************************************************++++++++++++******))))))))))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))++++++******)))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))((((((((()))))))))))))))((((((((((((******)))))))))(((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))************************)))***,,,+++)))(((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++++++++***)))++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++++++++++++++,,,------******+++,,,---...//////++++++++++++++++++++++++,,,,,,---------------,,,))))))))))))))))))))))))((((((''''''(((((()))***++++++)))(((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******)))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((((((((())))))(((((((((((((((((((((((())))))((((((((((((''''''))))))************))))))))))))((((((((((((''''''(((((((((((())))))))))))((((((((()))))))))******(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&'''''''''''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%,,,+++(((&&&%%%%%%&&&''')))))))))(((((((((((('''((((((''''''''''''((((((''''''((()))))))))((((((((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************************************************************************************)))******************))))))))))))***************)))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************************++++++++++++******))))))))))))******))))))))))))))))))))))))++++++******)))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))(((((((((((())))))((((((((((((((('''******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******************************)))***,,,+++)))(((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++++++++***)))++++++************++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---)))***,,,---///111222333++++++++++++++++++++++++***+++,,,------...------((((((((((((((((((((((((((((((((('''((())))))***,,,+++***(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))))))))***(((((((((((((((((((((((())))))((((((((((((((((((*********++++++*********))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''(((((())))))''''''''''''''''''''''''+++***(((&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((('''((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))************************************************************************************************))))))************))))))************************)))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((()))))))))************)))))))))*********++++++******))))))))))))******((((((((((((((((((((((((************))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++*********************************+++---,,,***))))))***))))))(((((((((((())))))))))))))))))))))))))))))*********++++++*********,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++************+++,,,,,,***+++,,,...///111222333++++++++++++++++++++++++)))***+++,,,---.........((((((((((((((((((((((((((((((((((((((()))******+++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))))))))******++++++++++++******(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((()))))))))((((((''''''''''''((()))'''''''''''''''(((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))************************************************************************************************************************))))))************))))))+++++++++***************************************)))))))))))))))***++++++************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************((((((((()))))))))************))))))))))))******((((((((((((((((((((((((*********)))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((******))))))))))))******************************))))))))))))))))))))))))((()))***+++++++++++++++************************+++---...---,,,***++++++))))))(((((((((((())))))************************+++******************+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++******++++++,,,---,,,,,,,,,---......//////++++++++++++++++++++++++)))***+++,,,------------))))))))))))))))))))))))))))))(((((())))))***+++***))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))+++*********)))))))))((('''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))************++++++++++++******(((((())))))))))))******(((((((((((()))))))))))))))))))))*********++++++(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((())))))((((((''''''(((((()))''''''((((((((((((''''''&&&'''''''''(((((())))))((())))))))))))*********'''''''''''''''((())))))&&&''''''''''''(((((((((((((((''''''''''''((((((''''''((((((((('''&&&&&&'''''''''(((((((((((((((&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************************************************************************************************************)))******************)))+++++++++++++++*********************************))))))))))))******+++,,,************************))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))************'''((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))(((((((((((('''(((((((((((()))))))))******))))))))))))******************************))))))))))))))))))))))))((()))***+++++++++++++++************************+++,,,...---+++******+++))))))(((((((((((())))))************************++++++***))))))***++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((())))))***(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))************))))))(((((()))))))))*********(((((((((((())))))))))))))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***)))(((''''''((()))***(((((())))))((('''&&&%%%'''''''''((((((((((((((((((((((((((()))))))))***((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((((((''''''&&&%%%''''''''''''((((((((()))&&&''''''(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((('''(((((()))***+++******************************************************************************************************************************++++++++++++******,,,,,,,,,++++++*********************************))))))))))))***+++,,,---************************************++++++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))************(((((()))))))))***************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,))))))))))))((((((((((((((((((((()))))))))************))))))))))))******************************))))))))))))))))))))))))(((((()))++++++,,,,,,+++************************)))+++,,,,,,***))))))***))))))(((((((((((())))))************************++++++***))))))***++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))******+++'''''''''(((((()))***+++(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))%%%&&&&&&'''((()))******''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++******))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))************))))))(((((())))))*********+++(((((((((((()))))))))))))))************+++++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***)))(((''''''((()))***))))))******)))'''%%%$$$((((((((((((((((((((((((&&&'''''''''(((((())))))******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))&&&''''''(((((((((((((((******))))))((((((((('''))))))))))))))))))))))))''''''''''''(((***++++++************************************************************************************************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************))))))))))))***+++,,,---******************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********((((((''''''''''''(((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********+++,,,------))))))))))))(((((((((((((((((())))))******++++++******))))))))))))******************************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,************************((()))******(((''''''((())))))(((((((((((())))))************************,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////,,,,,,,,,------------...++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******++++++***))))))((('''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))************))))))************))))))))))))))))))))))))))))))((())))))))))))*********'''(((***++++++******)))++++++***)))((('''&&&&&&))))))))))))))))))))))))++++++++++++******************))))))(((((('''''''''((()))((('''&&&''')))))))))((((((((((((((()))*********)))((((((((('''(((((()))******))))))(((''''''(((((()))******+++,,,++++++***)))(((((('''******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((***''''''))))))''''''***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***++++++++++++++++++***)))(((++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,,,,++++++*********((()))))))))************(((((()))******+++,,,,,,++++++++++++++++++++++++,,,***(((&&&&&&(((+++---,,,,,,,,,++++++******)))---,,,+++******)))'''&&&***************************)))((()))+++---------((()))******+++******))),,,+++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---+++)))+++---...---+++))))))))))))))))))))))))))))))))))))************,,,,,,+++***)))))))))***))))))))))))******************************************))))))******+++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***++++++++++++******,,,------++++++,,,...++++++,,,---............---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***++++++,,,,,,---......000///---,,,,,,,,,---...------------------------/////////......---------+++---...,,,******---000...............---------*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******++++++***))))))((('''''''''''''''((((((((((((((((((((('''(((((((((''''''((((((((())))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))*********++++++((())))))***************)))))))))))))))(((((((((*********)))))))))))))))'''((())))))++++++,,,---++++++******)))))))))((((((***+++***)))((()))*********)))))))))))))))***************************)))))))))*********))))))((((((((()))))))))))))))*********)))((((((((('''******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''))),,,,,,)))''')))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***++++++++++++++++++***))))))++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,,,,+++++++++*********************+++++++++))))))******++++++,,,,,,+++++++++***************------+++++++++,,,...///*********+++,,,---///////////////000000000///---,,,,,,,,,++++++******))),,,***)))***,,,------,,,************))))))((((((*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---+++***,,,///000///---(((((((((((((((((((((((())))))))))))************,,,+++******))))))******))))))))))))******************************************))))))******+++,,,************************************************************************)))************+++++++++))))))***+++++++++++++++***,,,------++++++,,,...,,,,,,------...------------,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,------...............---------...///000///////////////...............---------,,,,,,,,,...//////---+++***,,,///---,,,,,,,,,++++++++++++)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******++++++***))))))((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))************+++++++++,,,***))))))))))))***++++++(((((())))))*********+++************)))))))))(((''''''((()))***+++,,,,,,************)))))))))))))))+++++++++***)))***+++***)))))))))))))))******))))))************++++++******************))))))++++++*********)))))))))******************************))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))(((+++000000+++((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))*********++++++++++++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,++++++++++++***++++++++++++++++++******,,,,,,,,,,,,,,,------------......//////.........,,,,,,...///111333555555777666666777888;;;===>>><<<===>>>??????>>>===<<<888888777666444333111000222000............---+++++++++***))))))******+++)))*********))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,,,,---///111000///''''''''''''''''''''''''))))))))))))************++++++***)))))))))******))))))))))))******************************************))))))******+++,,,************************************************************************)))************+++++++++)))******+++++++++++++++***,,,------++++++,,,...---------...------,,,,,,---,,,,,,,,,,,,---......,,,,,,------------,,,,,,------------,,,,,,,,,,,,------..................++++++++++++,,,---...//////.........---------,,,...............---------000000000///---,,,...///000000///...............))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******++++++***))))))((('''''''''''''''''''''''''''((((((((((((((((((((())))))(((((((((((()))))))))************))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))((()))***+++,,,)))))))))*********++++++*********)))))))))((((((+++++++++*********))))))))))))))))))))))))*********+++,,,,,,******+++,,,******************+++,,,******))))))))))))))))))++++++******************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))---333333---)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))***************************))))))))))))))))))*********+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++************.............../////////...///000222333444444444111333777:::>>>@@@BBBBBBGGGFFFEEEDDDDDDEEEGGGHHHLLLNNNPPPPPPOOOMMMMMMMMMJJJJJJIIIHHHFFFCCCAAA@@@===;;;888777555333000...++++++*********+++,,,---))))))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************------,,,---.........---((((((((((((((((((((((((((()))))))))******************))))))))))))******((()))))))))******************************************))))))******+++,,,************************************************************************))))))*********+++++++++)))***++++++,,,,,,++++++***+++---,,,++++++,,,...............---,,,++++++---,,,,,,,,,,,,---......,,,,,,------------,,,,,,------------------,,,,,,........................,,,,,,,,,------.........//////.........---------000000000000000000000////////////////////////000222111000//////000111111************************(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******++++++***))))))((('''''''''''''''&&&'''''''''(((((())))))(((((()))******)))((((((((()))))))))************))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))))))))***,,,---++++++++++++************))))))))))))))))))))))))---,,,,,,,,,,,,+++++++++++++++,,,,,,------.........///000///...---...000///.........//////000111......------,,,+++******...---,,,+++***+++++++++*********+++++++++,,,,,,******++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))---333333---)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))******))))))))))))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,---...///000111111...000333777999;;;;;;;;;AAACCCFFFIIIKKKLLLKKKKKKHHHGGGFFFDDDDDDDDDDDDEEELLLOOORRRSSSRRRSSSUUUWWWVVVVVVVVVUUUSSSPPPMMMLLLJJJHHHEEECCCAAA===999666111000///---,,,+++******((())))))***++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********)))))))))((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,************))))))))))))))))))))))))((()))))))))***************))))))((())))))******((()))))))))******************************************))))))******+++,,,************************************************************************))))))*********+++++++++******+++,,,,,,,,,,,,+++***+++---,,,++++++,,,...............---,,,++++++---,,,,,,,,,,,,---......,,,------......------,,,------------------------------------............000000000000000000//////000000000000000000000000//////000000000000000000,,,,,,---...000111111000000///...---...///111222************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******++++++***))))))((('''''''''''''''&&&&&&''''''((()))))))))((((((************(((((())))))))))))************))))))************))))))))))))))))))))))))))))))************+++++++++,,,***************+++,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,------,,,,,,---...///000111111///000000111222333333444222333444444333222333444333333333333444555666666555444444333222222111111222111000.........//////*********+++++++++++++++))))))))))))))))))((((((******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))(((+++000000+++((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***++++++++++++,,,,,,,,,************++++++,,,,,,+++,,,...000222444666777:::<<<@@@DDDHHHIIIJJJJJJMMMMMMMMMMMMLLLJJJHHHFFFCCCCCCCCCBBBBBBAAA@@@@@@===AAADDDFFFGGGKKKQQQVVVXXXYYYYYYYYYXXXUUURRRPPPTTTRRRQQQOOONNNJJJFFFCCC>>>===;;;777333///+++)))+++***))))))))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++***))))))(((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++***(((''''''(((************************))))))))))))************))))))((((((((()))******))))))))))))******************************************))))))******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,,,,,,,,,,***,,,------++++++,,,...---------...------,,,,,,---,,,,,,,,,,,,---......------............------------------............------......///000000000---......////////////...000000111111222333333333333333444444444444555555222111222444666777666555666555444444555888:::<<<))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******++++++***))))))((('''''''''''''''&&&&&&''''''((())))))***'''(((***++++++***((('''))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))*********++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++,,,---...///111222222//////000111222333444444000000111222333555555666333444555555333333444555333333333333444555666777666666777777888888888999888777555333222333444555222222111000...---,,,,,,+++++++++***)))))))))(((******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))'''))),,,,,,)))''')))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))((())))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,---...//////000111444777;;;???AAACCCGGGIIIMMMQQQTTTTTTTTTTTTOOOOOONNNLLLIIIGGGEEECCCGGGGGGGGGFFFDDDAAA>>>===333666888999:::>>>GGGNNNWWWXXXZZZ[[[ZZZXXXVVVTTTWWWWWWWWWXXXYYYWWWTTTRRRMMMMMMLLLHHHDDD>>>888555444222...+++***)))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&(((***)))'''''')))+++))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))******************************************))))))******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***+++,,,,,,------,,,,,,***,,,------++++++,,,...,,,,,,------...------------,,,,,,,,,,,,---......------............------------------.........///......///000222333444444000111333555777777888777::::::;;;===>>>???@@@AAACCCCCCCCCCCCDDDDDDDDDEEECCCBBBAAACCCEEEEEEBBB@@@???>>>>>>>>>@@@DDDGGGJJJ'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******++++++***))))))((('''''''''''''''&&&&&&&&&'''((())))))***''')))***++++++***)))'''))))))))))))************))))))************))))))))))))))))))))))))))))))((())))))))))))*********)))***+++,,,---,,,++++++)))******+++---......///---...///111222444555666444444444333333333222222......///111222333444444111222333333111111222333000000000000111222333444444555666888999;;;<<<======;;;999777666777888888;;;:::999666444222000/////////...------,,,++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***''''''))))))''''''***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++*********++++++,,,,,,,,,+++,,,---...///111222222777888<<<@@@EEEIIILLLNNNJJJLLLPPPSSSTTTTTTSSSRRRRRRQQQPPPOOOMMMLLLKKKKKKMMMMMMLLLJJJEEE@@@:::777444555666333222666>>>EEEXXXZZZ\\\]]]]]]\\\ZZZXXXWWWXXXYYY\\\______^^^\\\WWWWWWXXXWWWTTTNNNIIIFFF>>>:::555000,,,+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************###&&&((()))((((((+++...(((((((((((((((((((((((())))))))))))************((((((((((((((()))******))))))))))))*********************************************)))***++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***+++,,,,,,------,,,,,,***,,,------,,,+++---...++++++,,,---............---,,,,,,,,,,,,---......------............---------------.........////////////111222444666777777:::<<>>>>>+++***)))(((((()))***+++)))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((***))))))))))))***++++++))))))************)))))))))))))))))))))))))))(((((()))***+++,,,,,,++++++******************))))))***'''(((...111///000333222///000555666333333777333222111111333444555666777555444555666666333000666444333444777:::;;;<<<999888888888::::::888777777777777999999888777888111000222666666444555888333111333666444//////222555777999:::999999<<<>>>>>>===:::777555444555555////////////...---+++***++++++************++++++******)))))))))))))))(((************************))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))((('''))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++************************************************))))))************))))))+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------***************************+++,,,---------,,,+++***,,,---,,,+++***+++---***,,,///333777<<<@@@CCCDDDDDDDDDCCCBBB@@@???>>>@@@>>><<<;;;<<>>CCCMMMRRRWWWYYYXXXWWWXXXZZZ\\\]]]^^^aaacccbbb```]]]___]]][[[YYYXXXWWWVVVUUUUUURRRMMMGGGAAA<<<999777...---,,,+++******++++++''''''(((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))++++++*********))))))))))))))))))))))))))))))))))))*********))))))((('''*********************************))))))*********'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************************)))))))))(((++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************+++***)))(((((()))***+++************************************************))))))***,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---...------..................///000000000000333777:::555999>>>CCCGGGKKKNNNQQQXXXYYY[[[\\\\\\ZZZXXXVVVUUUWWWXXXXXXYYY[[[\\\[[[SSSUUUYYY\\\^^^^^^^^^]]]SSSQQQNNNKKKMMMOOOIIIAAADDDBBB@@@AAAAAA@@@>>>===******))))))))))))******((('''&&&''')))***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((())))))((((((((()))******))))))************))))))))))))))))))))))))))))))******+++++++++++++++***)))))))))******+++++++++---,,,---111222111222555444333444888888555444666333222111111333666999:::<<<999888;;;@@@BBB???;;;555444444666999===>>>>>>AAA===;;;???DDDFFFBBB===888:::;;;>>>@@@???;;;888888666888<<<===999888:::888666777999888444222333111444666777666666777888<<<;;;999777555555555555555444444333222111000000,,,,,,++++++************++++++******)))(((((((((************************))))))))))))))))))))))))&&&''''''(((((())))))***(((((())))))***)))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++)))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++)))))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))*********************************************************))))))************))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,---..................---++++++,,,///222333333555888:::;;;:::999<<<<<<<<<;;;;;;;;;::::::<<<===>>><<<;;;===BBBFFFDDDFFFJJJLLLLLLLLLMMMNNNRRRRRRRRRRRRRRRSSSSSSSSSSSSOOOLLLLLLKKKGGGEEEFFFFFFIIINNNQQQSSSRRRPPPOOOQQQRRRUUUZZZ___bbbcccbbb\\\^^^^^^\\\YYYXXXYYY[[[WWWWWWVVVSSSPPPLLLHHHFFF888555111---+++***+++,,,'''((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))***))))))(((((())))))***''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************+++***)))(((((()))***+++************************++++++++++++++++++++++++)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,------...---------,,,---......///......---000111222444777===DDDJJJPPPPPPPPPRRRTTTVVVVVVUUUTTTTTTTTTRRRPPPMMMKKKIIICCCDDDEEEGGGIIIIIIJJJJJJTTTUUUWWWYYYZZZ[[[[[[[[[TTTUUUSSSNNNLLLMMMKKKGGGJJJIIIHHHHHHGGGFFFDDDAAA***))))))))))))))))))***((('''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))(((''''''''''''''''''''''''((((((((((((((())))))***)))******++++++******))))))))))))))))))*********++++++++++++++++++******((()))***+++---...000111333333333444333222333555444555888<<<>>>>>>>>>???@@@AAACCCEEEFFFIIILLLNNNQQQNNNLLLQQQXXX\\\ZZZWWWSSSUUUVVVWWW[[[___```^^^YYYWWWVVVZZZ___aaa]]]YYYOOOPPPRRRWWW^^^^^^SSSFFFGGGCCCAAACCCCCC???>>>???AAA===:::;;;===>>>???@@@;;;<<<<<<<<<;;;999888777888777555333111111000000666555555555666777888999222111000///...,,,******,,,,,,+++++++++*********************************))))))))))))))))))))))))''''''(((((())))))))))))'''((()))***************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++***)))((((((((()))***+++))))))))))))))))))))))))*********)))))))))))))))************************************************)))******++++++******)))++++++++++++++++++++++++,,,------------------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---...///000000222555777<<<:::999999:::999666444999:::;;;===@@@BBBDDDFFFEEEGGGHHHIIIJJJKKKLLLMMMIIIJJJNNNPPPMMMJJJKKKOOOKKKMMMNNNLLLLLLNNNPPPOOOOOOPPPRRRSSSPPPLLLKKKKKKHHHHHHJJJLLLOOOOOOMMMKKKFFFGGGJJJOOOUUUZZZ\\\\\\YYYZZZ\\\\\\ZZZWWWUUUSSSNNNNNNPPPQQQRRRRRRRRRQQQHHHDDD???999444000...---++++++,,,,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))***+++++++++++++++,,,,,,++++++,,,,,,---,,,,,,,,,************************+++******))))))******+++************************++++++++++++++++++++++++***++++++,,,------,,,,,,------------------------***++++++,,,,,,,,,,,,,,,,,,---///000000000///...000000/////////000111222888;;;@@@DDDIIINNNTTTXXX___[[[VVVTTTUUUTTTQQQNNNJJJJJJJJJJJJJJJIIIIIIHHHNNNMMMPPPUUUXXXWWWXXX[[[aaabbbdddeeedddcccaaa``````bbbaaa___```bbb```\\\\\\^^^___^^^^^^]]]XXXRRR)))))))))******)))))))))((('''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++******((()))))))))*********+++,,,,,,+++++++++++++++++++++++++++,,,---///111222111333555444333444777999:::>>>DDDJJJQQQWWW[[[\\\bbbdddhhhiiihhhhhhiiikkkmmmiiigggiiinnnrrrqqqoooqqquuuwwwxxx|||~~~|||||||||yyy{{{~~~ttt```YYYRRRQQQOOOMMMMMMOOOKKKIIIGGGHHHLLLMMMIIICCCBBBBBBBBBBBBBBBBBBAAA@@@<<<;;;999666444222000///000000111222555999<<>>???BBBGGGMMMQQQTTTUUUSSSOOOJJJCCC;;;555111,,,,,,,,,,,,+++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((************************(((((())))))))))))((((((''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))***************++++++,,,,,,,,,***+++,,,---------------************************++++++************++++++************************++++++++++++++++++++++++++++++,,,---------,,,,,,------------------------++++++,,,------------,,,+++,,,...000000000//////111000///000222777<<>>===>>>@@@BBBBBBAAA@@@???===:::777555333111------,,,...111666:::===?????????===;;;888555333,,,,,,++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******+++*********))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++,,,---///000111))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))***++++++,,,************************)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******---,,,+++******+++,,,---,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---000555<<>>888:::;;;;;;;;;===@@@CCCFFFIIIPPPXXX```fffjjjlllfffeeegggnnnuuuuuuooohhhddd______bbbaaa\\\___fffgggnnnnnnddd]]]]]]ZZZUUUPPPXXX^^^\\\WWWTTTPPPMMMRRRPPPMMMIIIGGGFFFGGGHHHNNNLLLJJJIIIJJJKKKKKKJJJKKKJJJJJJLLLNNNHHH===333222222222555:::BBBJJJNNNWWWXXXWWWUUUPPPHHH@@@;;;......---,,,++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))(((((((((************************((())))))************)))'''(((((())))))******+++***))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))*********************++++++,,,,,,---***+++,,,------......---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,---...............***+++,,,...///000000000000000222666<<>>@@@===::::::>>>CCCFFFHHH@@@AAAAAA>>>:::777444333///...---,,,,,,,,,,,,---,,,...///...+++)))***,,,*********)))))))))))))))------,,,,,,+++***))))))******))))))((((((''''''******))))))((((((''''''(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***++++++++++++***))))))))))))))))))******************))))))******+++,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,------,,,,,,,,,,,,++++++------++++++++++++------------------------------***,,,---,,,******+++,,,---,,,++++++,,,------,,,111000222888:::999<<>>===???@@@@@@@@@GGGEEECCC@@@>>>======>>>666444000---+++++++++,,,---...///...+++***+++,,,))))))))))))************---,,,,,,+++******))))))******))))))((((((((((((******))))))((((((((((((((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***++++++++++++***))))))))))))))))))******************))))))******+++,,,+++++++++*********))))))*********+++++++++,,,,,,,,,+++***))))))***+++,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------+++,,,---,,,+++***+++,,,...---,,,,,,,,,---------333222666>>>BBBAAABBBEEE???DDDIIILLLNNNSSS\\\ccc{{{}}}xxxzzz|||xxxxxx{{{~~~yyyxxxzzzzzzsssmmmiiiXXXVVVUUUTTTSSSPPPLLLKKKQQQIII@@@;;;666444777===LLLOOOPPPNNNJJJGGGHHHIIIUUUWWWWWWSSSLLLBBB999444...,,,******+++++++++*********+++++++++***((('''************++++++++++++++++++++++++*********)))************************+++++++++++++++***))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))************)))))))))(((((((((((()))***+++++++++++++++***************+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,---,,,++++++,,,---......111222555777::::::999888777:::@@@HHHPPPVVVYYYZZZPPPPPPPPPRRRSSSTTTWWWZZZddddddiiisss{{{---,,,+++***************))))))))))))))))))))))))******))))))(((((('''''')))***,,,+++***((())))))))))))************))))))(((((((((((()))))))))))))))************++++++++++++++++++******+++,,,,,,...---+++***+++,,,...000555666999<<>>===>>>@@@AAAAAAAAA???===:::999:::???DDDGGG???;;;555000,,,++++++,,,---...///...+++***+++,,,((()))))))))***++++++++++++++++++******))))))(((***))))))))))))(((((((((***))))))))))))((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***++++++++++++***))))))))))))))))))******************))))))******+++,,,+++++++++************************++++++++++++,,,++++++************++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------+++,,,------++++++,,,---......------...///111222<<<::::::???CCCEEEGGGJJJLLLRRRZZZ___aaaeeemmmsss|||www{{{|||zzzpppkkkxxxtttuuuxxxyyyyyyvvvwww{{{yyyuuuooofff___ZZZUUUNNNIIISSSLLLEEEBBB===888888<<>><<<===OOOUUU[[[\\\VVVLLLDDD@@@555111,,,((((((***,,,,,,******+++++++++***))))))************+++++++++,,,++++++++++++************************************+++++++++++++++******)))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))(((((())))))***++++++++++++***************++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------,,,++++++++++++---...///222555:::>>>@@@AAA@@@???DDDFFFJJJNNNQQQQQQQQQPPPHHHLLLOOOPPPSSSYYYccckkkyyyyyy,,,,,,+++***************))))))))))))))))))))))))+++******)))(((''''''&&&)))+++,,,,,,***))))))***))))))************))))))(((((((((((())))))))))))))))))*********++++++++++++++++++++++++,,,---...---------------000444777<<<>>>BBBFFFJJJOOOUUUZZZ[[[ZZZXXXWWWVVVVVVWWWXXXbbbiiimmmkkklllyyy~~~{{{~~~{{{zzzxxxuuuvvvxxxvvvrrr|||{{{zzz}}}}}}yyywww}}}|||pppdddXXXOOOKKKDDDAAA>>>===AAAEEEIIIKKK===:::666444666:::===@@@AAA>>>:::555111///---------------,,,+++******+++(((((()))***++++++,,,,,,*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))((()))))))))******************))))))******+++,,,************************************++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------,,,,,,---...---......///000222555888>>>>>>>>>@@@CCCJJJUUU]]]iiioootttuuurrroooqqqssszzz|||tttqqq}}}pppkkkoooooojjjbbbYYYTTT___qqqxxxooobbbjjjkkkpppvvvuuupppooorrr{{{zzzqqqwww}}}}}}ooofff___WWWOOOPPPKKKHHHIIIGGGCCCBBBCCC;;;???DDDDDDAAA<<<999999???IIIUUU[[[ZZZTTTOOOLLLCCC===444---+++++++++,,,++++++++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,++++++***)))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******+++++++++*********)))******+++,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,------------..................---------.........---,,,---///111222888BBBIIILLLLLLIIIHHHKKKKKKKKKIIIFFFDDDCCCCCCLLLQQQVVV[[[cccooo{{{++++++******))))))******((((((((((((((((((((((((+++******)))(((''''''&&&***+++,,,,,,***))))))***))))))************))))))(((((((((((())))))))))))))))))*********+++++++++++++++++++++,,,---...///+++---000111333777===AAAEEEGGGKKKNNNQQQUUUZZZ^^^aaa___^^^```cccccc```\\\bbbmmmsssnnniiiooozzz}}}~~~}}}zzz}}}}}}vvvyyy{{{|||zzz{{{~~~~~~|||zzzooolllbbbZZZOOOHHHEEEGGGKKKMMMKKKFFF@@@<<<999888555333=========;;;999555222///...---,,,,,,,,,+++******((())))))***+++,,,,,,---*********)))))))))))))))))))))))))))************))))))))))))******************))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))((()))))))))******************))))))******+++,,,************************))))))*********++++++++++++++++++,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......------...///...///000000000333777;;;>>>FFFNNNQQQRRRZZZfffppp{{{zzzsssppppppttt}}}xxxrrrfffkkkwww~~~nnnaaa]]]aaaccc\\\PPPLLLRRRTTTOOOLLLHHHFFFJJJRRRWWWVVVRRRTTTTTTVVVWWWRRRLLLNNNTTTdddmmmlllbbbbbbnnnrrrlllmmmyyy|||qqqeeebbbYYYPPPLLLKKKIIIKKKOOOBBBAAA@@@AAAAAA???:::666222;;;IIISSSXXXXXXXXXXXXSSSLLLBBB999333///,,,+++++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,************************+++,,,,,,,,,,,,+++******))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))***++++++,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,---------.................................///000///---,,,---000333888AAAMMMUUUWWWRRRMMMIIIEEEEEEEEECCCCCCFFFLLLQQQ^^^ccchhhooo~~~+++******)))))))))******((((((((((((((((((((((((******))))))((((((''''''***+++---,,,+++))))))***))))))************))))))(((((((((((()))))))))))))))************++++++++++++++++++,,,---...000111---111666:::<<<@@@FFFKKKLLLOOOQQQTTTVVVYYY\\\___eeeeeefffiiikkkjjjfffcccXXXeeemmmiiieeeiiioooqqqoootttzzzzzzxxxyyy|||pppaaaWWWPPPLLLJJJLLLHHHCCCAAA@@@>>>:::666999;;;>>>???>>>:::777444000///------......,,,+++)))*********+++,,,,,,,,,************************)))))))))************+++)))))))))************+++************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***++++++++++++***))))))))))))))))))******************))))))******+++,,,***************+++++++++)))))))))************+++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------+++---......---...///000111333555555666999???EEEWWWdddnnnpppmmmllloooppp{{{zzzxxxxxx|||||||||mmm]]]XXXWWWTTTOOOQQQWWWZZZWWWNNNKKKNNNIIIKKKKKKHHHIIIMMMOOOMMMNNNMMMLLLKKKJJJKKKMMMNNNGGGIIIIIIEEE@@@???BBBFFFGGGOOOQQQJJJGGGLLLQQQPPPUUUeeexxx~~~~~~mmmYYYMMMGGGFFFJJJOOORRRLLLGGGEEEFFFCCC<<<555///444===HHHRRRYYY^^^```]]]XXXPPPGGG???888111---,,,,,,+++++++++,,,---...++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,------------,,,---------.........................../////////...///000...---...333888DDDLLLWWW[[[XXXPPPHHHDDDAAACCCDDDFFFJJJSSS```iiiyyy}}}|||{{{vvvttt{{{******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((***,,,---,,,+++*********))))))************))))))(((((((((((()))))))))))))))************+++++++++***++++++,,,...///111222222888???DDDFFFIIINNNRRRQQQSSSVVVXXXYYY[[[^^^```jjjooorrrppplllhhhiiikkkcccnnnqqqiiieeejjjnnnlllccchhhnnnrrrsssvvv|||}}}}}}uuuhhh]]]VVVMMMHHHDDDCCCEEEEEEBBB???999;;;===??????===:::999444222000000111111///---++++++++++++++++++++++++***+++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++************)))))))))((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***++++++++++++***))))))))))))))))))******************))))))******+++,,,))))))*********+++++++++))))))))))))************++++++,,,------,,,++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------+++---...///......000111444888===AAADDDLLLVVV^^^xxx~~~yyy}}}~~~qqqfff```[[[^^^YYYNNNHHHJJJJJJEEEJJJKKKMMMNNNLLLLLLQQQXXX```\\\[[[^^^```bbbggglllccc```\\\ZZZYYYWWWRRROOOOOOVVVVVVNNNIIILLLNNNKKKGGGFFFCCC???<<<<<<>>>AAALLLZZZjjjqqqooommmnnnrrrwww}}}iii[[[SSSMMMLLLMMMSSSPPPMMMKKKJJJGGG@@@;;;666444555<<>>FFFKKKLLLNNNRRRVVVSSSVVVXXXZZZ[[[]]]```bbbrrrzzzxxxlllgggllluuutttkkklllkkkfffggghhhjjjmmmqqqvvv{{{~~~tttjjj]]]VVVNNNIIIHHHGGGBBB>>>;;;<<<===============<<<777444222222444444222000,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,))))))******++++++++++++))))))******+++++++++++++++*********))))))(((((())))))))))))))))))))))))+++)))(((''''''((()))+++))))))))))))))))))))))))***++++++++++++***))))))))))))))))))*********************)))***++++++,,,))))))******++++++++++++))))))))))))************++++++------------++++++---------,,,,,,,,,++++++++++++------------++++++------------------------,,,---//////...///000222444:::CCCKKKSSS___mmmxxx}}}pppdddZZZRRRNNNGGGKKKLLLLLLSSS[[[XXXMMMPPPSSSXXX\\\]]]```hhhpppzzzsssssstttuuu~~~||||||~~~zzznnnccc\\\fffggg[[[VVV[[[ZZZQQQUUUMMMFFFFFFFFFEEEGGGKKK>>>GGGPPPSSSQQQRRRXXX^^^fffvvvzzzssskkk```VVVRRRGGGJJJMMMNNNMMMJJJFFFDDD<<<555000444AAAOOOXXXZZZ\\\\\\[[[YYYTTTJJJ???888---,,,,,,+++,,,---...///++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,------,,,,,,+++***))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++))))))))))))***+++,,,---,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++------------------------+++,,,,,,,,,,,,+++******,,,,,,,,,---------......---------.........//////---.........//////000000...222555777888===FFFMMMNNNRRRUUURRRKKKDDDAAAAAABBBJJJVVVcccrrr))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))(((((()))***************((()))))))))************))))))))))))************))))))************)))(((000///------///555>>>DDDEEEFFFKKKOOOOOOQQQ```qqq```UUUPPPVVVZZZ[[[^^^dddiiinnnqqqnnneeecccooommmkkkllljjjgggggggggiiimmmrrrvvvyyy|||{{{|||||||||xxxnnnaaaYYYUUUQQQKKKEEE@@@===<<<=========???BBB;;;888555333222444666777000...++++++,,,,,,+++)))''')))+++---...---,,,+++,,,+++******))))))******++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******************++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++---+++***,,,///111///---...++++++///000...222:::999KKK]]]kkkyyy|||zzz{{{wwwsssyyypppgggaaaXXXOOOKKKKKKOOORRRYYYWWW[[[hhhtttxxxxxxxxxyyyzzzssspppiii```WWWQQQOOOOOOIIIDDDDDDFFFEEEBBBDDDJJJKKKaaannnkkkjjjvvvwwwmmmcccZZZRRROOOMMMIIIHHHIIIDDD<<<555333555<<>>888111...000222///,,,+++------,,,******---000,,,...///...---+++,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......222......222111,,,,,,000///999EEEJJJJJJJJJOOOTTTZZZTTTOOOKKKCCC???GGGSSS```kkk~~~))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***************************++++++++++++))))))))))))******************++++++,,,---------...000111333666;;;AAAEEEHHHJJJMMMLLLJJJRRRjjj}}}lll^^^^^^```]]]ZZZ[[[bbbdddgggeee^^^\\\ggguuuvvvtttpppgggjjjiiiiiijjjmmmqqqvvvxxxzzzzzzzzzzzzzzz~~~{{{tttppphhh[[[QQQHHHBBB===<<<>>>???===<<<>>><<<:::666444333555777888555111---,,,+++++++++((()))+++,,,,,,+++***))),,,+++******))))))******++++++************++++++***)))))))))(((((((((((())))))))))))))))))))))))************************(((((((((((()))))))))*********************************++++++++++++******(((((((((((())))))))))))************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------------------,,,,,,,,,,,,000...,,,---...///---+++111......111222333;;;DDDUUUcccttt{{{nnnhhhddd]]]WWWWWWTTTQQQOOOQQQXXXaaaggghhhiiissswwwpppkkk]]]YYYWWWTTTMMMEEEFFFLLLAAAMMMUUUUUUYYYdddmmmoooqqqppprrrzzz|||rrrhhhaaaYYYPPPJJJJJJHHH@@@777333333666@@@IIIWWWZZZ[[[[[[[[[\\\XXXRRRIIIBBB999333111///...,,,---...///---+++***,,,///,,,...///...---+++,,,---******++++++,,,,,,,,,---++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))************+++++++++---,,,***)))))))))***+++------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,---------.........111......111111///111666GGGKKKOOORRRTTTVVVYYY\\\SSSLLLGGGHHHKKKSSScccqqq))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((()))******++++++*********++++++++++++,,,,,,,,,)))))))))*********++++++,,,,,,++++++,,,---...//////333777;;;>>>AAADDDGGGIIIMMMPPPMMMJJJRRRlllkkk[[[\\\cccbbb^^^]]]\\\[[[\\\\\\YYYXXX```jjjwww{{{{{{tttqqqrrrlllccciiikkkooossswww{{{~~~ttthhhaaaUUUGGGAAABBBEEECCC???@@@AAA@@@<<<777444444666>>>===999444///,,,,,,---+++,,,,,,,,,,,,+++***))),,,+++******))))))******++++++************++++++******)))))))))((((((((())))))))))))))))))))))))************************((((((((()))))))))************************************++++++++++++******((((((((()))))))))******************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------........................111///......///000///...111000222555888===HHHRRRhhhmmmxxxuuu```UUUUUUXXXXXXUUU^^^^^^]]]^^^bbbjjjttt{{{xxxgggTTTIIIGGGEEECCCAAABBBGGGNNNTTTWWW^^^\\\\\\eeetttwwwiiiYYYMMMIIIHHHBBB>>><<<999555666999FFFPPPYYY]]]^^^___^^^ZZZVVVPPPFFF;;;333///,,,,,,...///000///---,,,,,,------...///...,,,+++,,,---******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++,,,,,,+++************+++........................------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......------------.........///000...///111333444999???UUUVVVXXXZZZ[[[ZZZXXXVVVPPPLLLNNNWWWeeettt~~~wwwssstttyyy}}}))))))))))))))))))))))))******)))))))))))))))((())))))))))))))))))))))))))))))***++++++++++++************+++++++++,,,,,,))))))*********+++++++++...---+++***+++,,,...000555888<<<@@@AAACCCEEEGGGFFFLLLRRRRRROOOSSSaaannniiiYYYOOOUUU^^^```aaaccc[[[XXXWWWYYYZZZZZZ___eeennnqqqnnngggdddiiimmmmmmpppsssyyyvvvyyylllYYYJJJFFFHHHHHHDDD>>>BBBEEECCC===666333333<<<>>>???===777111...,,,......---------,,,,,,,,,,,,+++******))))))******++++++************++++++*********)))))))))(((((())))))))))))))))))))))))************************(((((()))))))))***************************************++++++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,------------...------............/////////.........000222333444000333999>>>CCCLLLXXXbbbooojjjmmm{{{}}}ddd___[[[]]]ccciiikkkiiirrruuuxxxzzz}}}sss\\\PPPUUUKKKCCCCCCDDDEEEIIIOOOYYYTTTQQQUUUaaaoooyyy~~~zzzeeeUUUOOOHHHEEEEEEFFFCCC;;;555333666CCCRRR[[[```aaa^^^YYY\\\XXXQQQFFF;;;222...,,,---...///......------------......---,,,+++,,,---)))***+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......---............/////////000111333555777;;;CCCJJJUUUXXX\\\]]]ZZZUUUOOOKKKRRRXXXeeettt|||}}}}}}{{{~~~))))))))))))))))))))))))+++*********))))))((((((************************))))))***+++++++++++++++))))))))))))*********+++************++++++++++++,,,++++++---///333666999===>>>@@@@@@AAABBBEEEGGGGGGKKKPPPQQQRRRUUUYYY\\\]]]WWWWWW]]]^^^ZZZ[[[aaa]]]YYYWWW[[[^^^___aaadddooossstttnnnkkkttt|||}}}ppp___SSSNNNHHHBBB>>>CCCHHHHHHCCC;;;555222444999@@@CCCAAA:::333......---,,,,,,,,,,,,---...,,,+++******))))))******++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++******++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,---------.........,,,---------.........///---------...///111444666666???IIIPPPVVV```lllttt|||sssuuuqqqgggaaa]]]```fffooovvvyyyzzz{{{{{{wwwmmmcccXXXRRRMMMHHHIIINNNSSSNNNKKKLLLTTT^^^gggkkkpppzzzvvvgggaaaUUUNNNIIIIIIGGGAAA>>>>>>888???GGGNNNWWW^^^]]]YYY[[[[[[XXXQQQFFF<<<444000---,,,,,,---.../////////.........---++++++,,,...***++++++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))*********++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------.............../////////000000333777;;;<<<>>>DDDLLLQQQTTTYYY\\\YYYSSSOOOQQQTTTbbbnnn~~~)))))))))))))))))))))))),,,,,,++++++***)))))))))************************)))***++++++,,,+++++++++(((((()))))))))******************++++++++++++,,,)))***---222888>>>CCCFFFBBBCCCBBBAAA@@@AAADDDGGGJJJLLLKKKKKKOOOWWW[[[ZZZZZZ^^^hhhqqqlll```^^^ccc^^^ZZZZZZ^^^aaabbbcccfffqqqxxx|||www}}}}}}ooodddVVVHHHEEEGGGIIIIIIFFF???888444111555<<>>777000...,,,,,,...000000000.........,,,++++++,,,...,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,,,,---------......////////////000000000000777???EEEFFFGGGLLLRRRUUUTTTWWWVVVRRROOOTTTbbbmmm}}}uuuxxx))))))))))))))))))))))))------,,,,,,+++******)))************************)))***++++++,,,,,,++++++))))))*********+++++++++*********+++++++++,,,,,,***,,,111777>>>DDDIIIKKKCCCCCCDDDCCCBBBCCCFFFHHHGGGKKKKKKIIIKKKSSSYYYYYYTTT___rrr{{{jjjbbbeee```]]]^^^ccceeeeeefffjjjuuuxxx{{{|||{{{tttyyy~~~nnn^^^SSSOOOJJJGGGFFFBBB===888888666666<<>>EEEJJJ]]]iiisssuuuxxxtttyyy}}}wwwmmmhhhoooxxx|||uuurrrlllkkkqqq{{{tttuuutttnnniiirrryyyuuu{{{jjjXXXMMMIIIEEECCCDDDFFFIIIKKKLLLXXXiiivvvyyyzzz{{{jjj___YYYUUUTTTVVVVVVTTTMMMEEEEEEPPP\\\bbb]]]\\\[[[[[[YYYRRRIIIAAA888444///---///000111000//////...,,,******---///------....../////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))************+++++++++***+++,,,---------,,,,,,------------------------------------------------------............------,,,,,,,,,---------......//////000000000111111111;;;FFFPPPPPPOOOSSSVVVVVVUUUVVVXXXZZZaaannn~~~{{{zzz}}}|||wwwvvv))))))))))))))))))))))))......------,,,+++************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---///444999>>>CCCFFFGGGAAACCCEEEFFFEEEFFFGGGIIIAAAJJJOOOLLLJJJOOORRRQQQRRR^^^uuulll^^^\\\bbbaaacccgggiiihhhjjjnnn{{{uuuoookkkmmmyyy||||||xxx~~~|||{{{ooo```VVVKKKEEEDDDDDD@@@;;;@@@888222666AAAKKKNNNMMM>>>;;;666111---,,,------,,,++++++***)))*********++++++************+++++++++++++++************)))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,---------************************+++++++++++++++++++++++++++++++++,,,,,,------------------.........//////...//////000111222222222---111777===CCCLLLVVV]]]kkkvvv}}}{{{|||rrryyy|||yyy}}}|||tttooogggnnn{{{uuujjjfffccc^^^___iiirrrppphhhbbb[[[fffhhh```aaaooowwwuuuvvvtttsssrrrmmmjjjsss{{{ddd^^^UUUMMMGGGCCCCCCCCCFFFMMMXXXaaafffnnnwwwmmmaaaWWWSSSYYY]]]ZZZQQQKKKOOOYYY___aaa^^^\\\\\\]]]YYYPPPHHH>>>999222//////111111000//////...,,,******---///.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++)))***,,,---...---,,,,,,........................------------------------------............------,,,,,,,,,---------......000000000000111111111111===KKKVVVVVVTTTVVVXXXVVVWWW[[[cccnnn}}}~~~wwwpppppppppuuusssqqq(((((()))***++++++,,,,,,,,,,,,,,,++++++***************))))))))))))************++++++++++++***************)))))))))))))))))))))***+++,,,---///000///222777;;;>>>?????????AAAGGGDDDCCCFFFBBB@@@IIIFFFGGGHHHHHHIIIMMMRRRWWWWWWYYYaaakkknnnhhhaaa___eeeaaacccllltttuuuqqqooowwwoooggghhhqqq}}}~~~~~~}}}fffWWWPPPGGGDDDAAA999>>><<<::::::<<>>DDDAAA<<>>@@@BBBDDDHHHOOO]]]nnnzzzmmm___XXXYYYWWWTTTWWW___dddfffaaaaaa```___]]]YYYUUURRRKKKFFF===555111///000111......---,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++************************************************)))************+++++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........------------------------........................//////.........//////000111///000444555666;;;CCCJJJRRRWWWUUUPPPUUUeeesss~~~yyyttt~~~yyyrrrrrrrrrzzz~~~)))))))))***++++++,,,,,,+++++++++++++++***************))))))))))))************++++++++++++******************************,,,,,,---...000111222333777999<<>>>>>FFFGGGEEEJJJFFFHHHKKKOOOQQQQQQNNNKKKQQQUUUYYYZZZZZZeeeuuummmeeebbbccccccaaa]]][[[^^^gggttt~~~}}}{{{yyyvvvrrrlllhhhcccccckkkuuu~~~vvvuuuxxx}}}}}}sss]]]NNNKKKGGGCCC@@@<<<777666;;;EEEMMMNNNPPPMMMGGGAAA<<<333***,,,,,,++++++***+++++++++******************************))))))))))))******+++++++++++++++++++++,,,++++++***))))))))))))***++++++************++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))******************++++++,,,,,,,,,,,,------...------------...//////---...////////////111333000......222444666===DDDTTTppprrrggg```dddrrruuuuuu|||kkkdddiiisss{{{~~~qqqbbbppp|||~~~lllWWWOOOIIICCCAAAGGGSSS___gggqqq}}}tttoooggg___[[[YYYZZZ___fffaaaccccccaaa[[[UUUPPPMMMRRRPPPIII>>>333---///222...---------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++************************************************)))************+++++++++************+++++++++,,,++++++,,,,,,,,,,,,------,,,------------.........------------------------........................000////////////000000111///...000666:::===BBBHHHPPPRRRTTTTTTYYYhhh}}}|||vvvrrr~~~wwwvvvyyy|||))))))*********++++++++++++++++++***************+++******))))))******+++******++++++++++++******)))***************+++++++++,,,...111333555666777;;;;;;<<<===>>>?????????<<>>RRRXXXSSSWWW]]]dddnnnssscccXXXUUUXXX[[[___WWWPPPPPPSSSYYYaaaiiisssssstttuuupppiiihhhllliiiaaaZZZZZZ```fffgggfffbbbfffkkknnnoooppprrrsssooorrrxxx~~~}}}zzzwwwvvvvvvxxx{{{wwwrrruuu}}}vvvjjjdddhhhmmmooosssyyyxxxmmmiiiuuu{{{YYYRRRJJJEEEFFFIIIJJJJJJPPPUUUWWWSSSOOOLLLGGGBBB666444000---+++*********++++++++++++++++++++++++++++++************++++++&&&''')))***++++++***)))+++************+++,,,,,,++++++************++++++************************(((((()))))))))*********++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------...------------.../////////000000///...000333666999<<>>KKKOOOVVVkkkwwwqqqjjjxxxvvvpppeee\\\[[[aaahhhjjj___UUUUUUYYY[[[\\\___bbbfffmmmpppkkkbbb___bbb]]]YYYVVVWWW[[[___aaaaaa___bbbgggkkkoootttyyy|||uuuwwwzzz}}}}}}{{{xxxvvv{{{zzzzzzyyyzzzzzzzzzzzzyyy|||wwwtttrrrpppkkkiiiddd]]][[[aaaooozzzvvvgggVVVMMMMMMOOOMMMIIIKKKSSSWWWUUUPPPMMMHHHCCC===:::555000,,,*********++++++++++++++++++++++++,,,++++++******++++++,,,&&&(((***+++,,,,,,+++***+++*********++++++,,,---++++++************++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))******+++,,,,,,---++++++,,,,,,,,,,,,------...------------...//////...///000000111444888<<>>999333...+++******++++++++++++++++++++++++,,,++++++******++++++,,,''')))+++---...---,,,++++++*********+++,,,,,,---++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////++++++,,,,,,,,,---------...------------...//////---...000111333888>>>BBBZZZbbblllqqqppprrr{{{xxxzzzpppbbbNNNMMMIIICCCDDDVVVsss~~~oooeee\\\RRRQQQWWW[[[YYYVVVWWWPPPIIILLLTTTVVVPPPIII333222000///---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------............/////////000---------...///000000111000000000000000000000000,,,---///222666:::===???AAAFFFMMMOOOMMMNNNZZZiii}}}zzzxxx++++++------------++++++++++++******++++++,,,---///...+++***))))))***+++******+++,,,,,,,,,,,,+++++++++++++++,,,...000111777777666555666666888888...666;;;<<<<<>>BBBAAACCCCCC:::...))),,,------......---,,,***)))++++++++++++++++++++++++++++++++++++******))))))++++++++++++******))))))++++++++++++++++++++++++************************)))************+++++++++***++++++,,,,,,++++++***++++++,,,------...//////---,,,,,,,,,,,,---............---------......//////000111000333<<>>AAA>>><<<===>>>===???AAACCCDDDGGGKKKQQQUUURRR]]]lllwwwxxxmmm]]]QQQNNNKKKFFFCCCCCCEEEIIIKKKIIIGGGFFFGGGJJJOOOTTTYYYVVVYYY]]]aaaccceeehhhkkkiiilllqqqvvv{{{~~~tttsssqqqoooqqqyyyiiiTTTDDDFFFMMMPPPSSSXXXUUUQQQNNNOOOPPPJJJ???666---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++---------------...//////............///000111111///111555>>>MMM```sss~~~tttxxx[[[KKKGGGMMMNNNZZZhhhxxx~~~ooodddZZZQQQZZZSSSMMMMMMKKKFFFGGGKKKQQQJJJDDD@@@:::222......------............------,,,,,,,,,+++++++++******,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++++++++,,,+++++++++,,,,,,,,,------------------------------............////////////...///000000//////000111222333333222000000111222000000111666>>>FFFMMMQQQVVV^^^nnn~~~|||++++++++++++++++++++++++((()))+++---///000111111,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,...000222444666666666555333222333444666888CCCHHHJJJEEEAAA@@@@@@>>>>>>AAADDDGGGHHHJJJLLLNNNGGGQQQbbbsssyyymmmUUUBBBGGGFFFDDDBBBCCCFFFIIIKKKIIIIIIIIIIIIMMMTTTZZZ]]]]]]```dddgggiiikkknnnpppnnnqqqwww||||||uuunnniiiiiinnntttooohhhqqqhhhMMMGGGMMMQQQUUUZZZUUUUUUSSSOOOKKKGGGCCC???///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...------------...//////.........///000111222222222444===PPPhhh~~~yyyaaaUUUOOOTTTXXXZZZlllzzzaaaQQQRRRWWWVVVLLLFFFGGGHHHGGGHHHJJJNNNMMMCCC555...///---......//////......---,,,,,,,,,+++++++++******,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------........./////////000000///111222222111000222333222333333333111111222444222555:::???FFFMMMUUUYYYaaattt}}}~~~zzz++++++************++++++((())),,,...000111111111++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,...111333444555555666555222111222555999;;;IIINNNNNNGGGAAA>>><<<:::<<<>>>BBBFFFHHHHHHGGGEEEFFFIIIQQQ]]]ccc\\\KKK===>>>???@@@AAAEEEIIILLLNNNHHHJJJKKKKKKOOOVVV[[[[[[___bbbeeehhhiiikkkmmmoooqqqtttyyy~~~{{{rrrkkkkkkooofffZZZ[[[iiiyyyuuuXXXIIIIIIMMMRRRUUURRRVVVVVVNNNFFFDDDDDDDDD555333000---+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------......------......///000////////////000222333444444;;;JJJbbb|||xxxfffiiitttuuuhhhVVVUUUSSSOOO]]]qqq___NNNWWWXXXMMMEEEFFFHHHEEEAAAHHHRRRUUUKKK:::///------...///000000///...---,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,------------------------------------....../////////000000000000111333222111111222444111222333333222333555666333999AAAEEEIIIOOOYYYaaasssxxx}}}{{{|||,,,+++***))))))***+++,,,***+++...000111111000///***++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,---///111222333333333444333333333555888;;;===BBBGGGHHHBBB<<<:::888666======???DDDHHHIIIFFFCCCDDDEEEGGGIIIKKKJJJFFFCCC???@@@BBBEEEHHHKKKNNNOOOIIINNNPPPPPPSSS[[[___]]]```cccfffiiijjjlllnnnpppqqqtttwww||||||yyy|||qqqccc]]]```hhh~~~zzzvvvkkkSSSFFFGGGLLLNNNOOOUUUUUUMMMFFFDDDDDDBBB===999555000------...///------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,---------....../////////...............//////000/////////000111222444444888HHHaaa{{{{{{uuunnnttt}}}kkkZZZPPPMMMNNNaaa{{{vvv[[[YYYXXXTTTLLLDDDAAABBB<<>>GGGJJJLLLVVVgggvvvyyy~~~|||~~~,,,+++***))))))***+++,,,---...///111111///...---***++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,---///111222333222222111222333555888:::;;;<<<:::@@@BBB>>>;;;;;;;;;:::@@@>>>>>>CCCJJJLLLJJJFFF<<<>>>@@@???===>>>CCCHHHFFFGGGHHHJJJKKKMMMNNNNNNMMMSSSVVVVVVZZZbbbeeebbbdddgggjjjlllmmmoooqqqsssppprrruuuyyy}}}yyynnnddd]]]iii|||zzz~~~qqq|||bbbKKKGGGKKKMMMMMMSSSTTTMMMHHHFFFCCC>>>BBB>>>888333///...///000------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,---------...///000111111...............///000000/////////000111333444555AAAXXXyyy{{{jjjsssbbbRRRQQQEEE@@@RRRhhhjjjyyymmm^^^XXX]]]VVVBBB:::???888:::DDDRRRWWWMMM===222---...///111111///...---......------------,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------..............................////////////000000000000...000111111000000111222///000222333333555888:::;;;EEEOOORRRVVVddd|||}}}|||}}}++++++++++++++++++++++++///000000---***)))+++.........------,,,+++******++++++++++++,,,---......111111222333333333222222///111333555777999===@@@<<<;;;:::999:::===???AAACCCFFFHHHGGGFFFFFFFFFEEE:::::::::<<<>>>AAADDDEEEFFFIIILLLNNNNNNNNNOOOPPPXXXVVVVVVYYY^^^bbbcccbbbccceeeeeeccceeeiiiiiieeeiiikkkooorrruuuvvvvvvvvvxxxzzz}}}~~~~~~~~~sssfffaaabbbqqqdddGGG@@@IIILLLPPPSSSOOOFFF???===>>>DDDDDDBBB;;;333------//////,,,***)))+++---......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,............////////////111000///////////////000222///111444///---<<>>888999FFFSSSRRREEE999000///...---......---,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------.........------------...//////000000000000111111111111000000000000000111111222555444333222444777;;;>>>IIIPPPXXX___lll}}}++++++++++++++++++++++++///000000...+++***,,,...---------,,,+++*********,,,,,,,,,,,,------...///111111222222333333222222000111444555666888<<<>>>888999;;;<<<===@@@DDDHHHDDDDDDDDDCCCCCCCCCAAA>>>999::::::<<<>>>AAADDDEEEFFFIIILLLOOOPPPQQQRRRTTTYYYXXXXXXZZZ___bbbcccccc```bbbaaa]]]^^^```___\\\ZZZ\\\^^^aaabbbaaaaaa```___aaaeeekkkqqqvvvzzz|||sssnnngggooo~~~www]]]NNNJJJJJJMMMOOOMMMFFFAAA???@@@EEEFFFEEE@@@888111......///---++++++,,,.........------............------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,............////////////000000////////////000000333111333888888===QQQggg}}}|||vvviiiWWWMMMDDDCCCTTTeeetttwwwdddPPPMMMPPPIIIAAA;;;999@@@NNNSSSLLLBBB777333///---...///...------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------.........------------...//////000000000000111111111111000000000000000111222222111222222555999???FFFKKKTTTZZZaaaiiiwww++++++++++++++++++++++++...//////---++++++,,,...,,,,,,,,,+++******))))))++++++,,,------...//////111111111222222222333333111333444555555777999<<<777;;;>>>>>>===???FFFLLLNNNGGGAAA???@@@???<<<999999:::;;;===???BBBDDDEEEHHHKKKNNNPPPQQQRRRTTTVVVXXXVVVUUUVVVYYYZZZZZZZZZXXXZZZYYYVVVUUUXXXXXXUUUTTTVVVYYY[[[]]]]]]\\\\\\\\\[[[]]]cccllltttxxxyyy|||yyyuuuvvvxxxwwwtttssswww~~~{{{vvvrrrwww~~~||||||{{{zzzyyy~~~}}}xxxuuuuuuwwwxxxyyyxxx|||zzznnnhhhfffrrr}}}rrrZZZFFFJJJKKKMMMKKKGGGBBB???>>>DDDFFFGGGEEE>>>777000---...---+++,,,...//////...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------............////////////000000000//////000000111111000444;;;AAALLLddd{{{}}}sssooorrrnnnVVV>>>AAAHHHRRRddd]]]LLLOOORRRGGGEEE>>><<>>IIIOOOLLLIII???444......000///,,,...------------,,,,,,,,,------,,,,,,,,,,,,------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------.....................//////000000000111111111222222222222111111111111222333333444666888;;;>>>EEEOOOUUUccckkkvvv|||vvv~~~}}}|||++++++++++++++++++++++++************+++++++++***++++++******************((()))***,,,------------000000000000111222333444333444555444333333555777333888===AAAFFFRRRdddrrrdddQQQ@@@;;;======<<<===<<<===???@@@BBBCCCDDDEEEHHHIIIIIIHHHFFFEEEFFFGGGFFFFFFGGGGGGHHHIIIKKKLLLUUU[[[```bbbgggpppxxxzzzxxx{{{yyyyyyxxxyyy|||oooeeellltttYYYLLLIIIHHHJJJLLLHHH???888:::<<>>===>>>???@@@AAAAAAAAAAAABBBCCCCCCBBB@@@@@@AAACCCCCCEEEIIIMMMQQQUUUZZZ^^^ccckkkrrruuu|||ssshhhiiiooovvv}}}lllSSSLLLGGGIIINNNNNNGGG???999888999???EEEGGGDDD???444111---++++++,,,,,,+++------,,,,,,,,,,,,------------------------------++++++,,,---------------------------------------------------------------,,,---...///////////////............////////////000000000000111111222333///<<>>>>>>>>===<<<<<<===???AAABBBCCCEEEIIILLLLLLPPPVVV[[[```fffmmmrrruuu|||~~~qqqiiibbbnnn{{{eeeXXXJJJGGGLLLPPPLLLFFF;;;777555:::CCCJJJIIIFFF:::555000,,,+++,,,------------............------........................+++,,,---...///......---................................................,,,---...///000000000000............////////////000000000000111222333444666FFF\\\ppp||||||vvvmmmddd\\\RRRMMMUUUbbbkkkrrrzzzaaaXXXTTTVVVUUUOOOPPPWWWQQQNNNIII@@@888111///000............------------......------------......------------.........///++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......///////////////000000111111111111222222222333333333333333333333444555555555???LLLWWW```iiiuuu~~~~~~~~~wwwuuurrrmmmhhhccc```^^^YYYYYYWWWUUURRROOONNNNNNLLLNNNNNNMMMKKKIIIIIIIIIGGGHHHIIIJJJJJJKKKKKKKKK+++++++++++++++++++++++++++******---000111///,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...111222333222111//////......///111444555222333444333222222333555888999;;;===??????>>>===;;;111000:::@@@===<<>>999222---,,,---......,,,---////////////---,,,........................,,,---.../////////...---................................................,,,---...///000000000000............/////////000000000000000111222333444FFFUUUjjj|||~~~mmm```TTTNNNYYYhhhccckkkppp\\\RRRZZZ]]]TTTOOOTTTQQQQQQOOOFFF;;;333111222//////.........---------......------------......---------.........//////++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......///////////////000111111111111222222222333333333444333333333333444555555:::FFFVVVccclllwwwzzz|||xxxuuusssmmmiiiccc\\\VVVRRRPPPOOOLLLMMMLLLJJJGGGEEEEEEEEEAAACCCEEEEEECCCAAAAAAAAA===>>>>>>???@@@AAABBBCCC************************((()))***+++,,,---------+++,,,---,,,***)))***++++++,,,---///111222333333000000000111222333444555222222111111111222333444888999:::;;;;;;:::888666999999999::::::;;;;;;;;;<<<;;;::::::;;;===@@@AAADDDDDDFFFIIINNNTTTYYY\\\___aaafffjjjnnnttt{{{rrrbbbjjjnnnUUUIIIFFFHHHLLLPPPGGGAAA;;;:::>>>DDDIIILLLAAA<<<444///,,,,,,------------------------------...------------...//////......---------,,,,,,,,,........................---------............///............////////////000//////.........//////444...///777888222222999VVVlllxxx{{{vvv^^^NNNOOOWWWdddrrroooRRRPPPYYY[[[XXXWWWVVVTTTOOOIIIAAA:::222......///000///......///000------------------------........................---,,,,,,++++++,,,,,,---...---,,,++++++,,,...///,,,,,,,,,,,,,,,---...///.../////////...---,,,,,,000000000000////////////444333222111111222333444///000555999666///111777===HHH]]]rrrzzz{{{~~~wwwpppjjjfffdddYYYWWWRRRMMMIIIGGGFFFFFF???????????????>>>===<<<>>>????????????@@@@@@@@@<<<;;;;;;;;;;;;;;;;;;;;;************************((()))***+++,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,---///000222333444444111111000111111222333444444333333222222333333333888999:::;;;:::999777666888999999::::::;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCGGGHHHJJJMMMRRRWWW\\\^^^```cccfffjjjnnnsssyyy}}}tttfffaaammmrrrUUUFFFIIIMMMMMMNNNHHHBBB???AAAEEEIIIKKKEEE???888222///...------------------------------...------------...//////.........---------,,,,,,........................---------............///............////////////000//////.........//////333///...111111444EEEYYY{{{sssuuueeeQQQKKKNNNZZZ^^^zzzhhhXXXWWW]]]^^^[[[VVVRRRNNNKKKGGG@@@666...---...///...---,,,,,,,,,------------------------........................---,,,,,,++++++,,,,,,---...---,,,+++,,,---///000------------------...///......//////......---,,,/////////000000000000000333333222111111222333333444222222555555333777===GGGYYYqqqzzzvvvnnneee]]]VVVRRRPPPLLLJJJGGGDDDAAA@@@@@@@@@???????????????>>>======<<<<<<<<<============>>><<<<<<<<<<<<<<<=========************************))))))***+++,,,,,,,,,,,,+++,,,---,,,*********+++...///000111333333444444111111000111111222333444555444444444444444444444999999::::::999777666444888888999999:::;;;;;;<<<<<<<<<>>>@@@BBBDDDEEEFFFKKKLLLOOOSSSWWW[[[^^^```bbbdddgggjjjmmmqqqvvvzzzyyybbb\\\mmmgggJJJIIINNNMMMTTTOOOHHHCCCCCCEEEHHHJJJIIIDDD===777333000...,,,------------------------...------------...//////.........------------,,,........................---------............///............/////////////////////......//////000333111222222222===]]]|||www|||kkkZZZKKKQQQXXXtttxxx]]]QQQXXX^^^[[[VVVPPPKKKKKKLLLGGG;;;000.../////////...---,,,,,,------------------------........................---,,,,,,++++++,,,,,,---------,,,,,,---///111222//////......---.............../////////...------...//////000000111111111333333222222222222333333666333222555888999>>>CCCVVVlll~~~}}}uuupppgggbbb[[[RRRKKKEEEBBBAAAAAA@@@???===<<<======>>>===============<<<<<<;;;<<<============>>>>>>>>>===>>>>>>?????????@@@@@@************************))))))***+++++++++++++++***,,,,,,,,,******+++,,,...///000111222222333333000000000111333444666777333444555555666777777777999999999888777666555444777777888999:::;;;;;;<<<<<<===@@@CCCEEEGGGHHHIIIMMMOOORRRVVVZZZ]]]___```ccceeegggiiikkknnnsssvvvvvviiieeefffxxxUUUIIIKKKOOOSSSPPPKKKGGGEEEFFFHHHIIIMMMHHHBBB<<<777222...,,,...........................------------...//////............------------........................---------............///............//////////////////////////////000111222333777:::???OOOppp|||~~~}}}vvvsssSSSGGGZZZoooyyy}}}zzzcccSSSRRRXXX\\\VVVOOOHHHIIIMMMKKK@@@666111111000111222222000///................................................---,,,,,,++++++,,,,,,------,,,------...000222333111000///.....................////////////............///000111111222222333333333333333333333333222333555777999===FFFMMMkkk}}}xxx}}}|||vvvnnneee```UUURRRMMMGGGCCCAAAAAABBB??????>>>>>>>>>???@@@@@@>>>>>>>>>??????>>>>>>===???@@@@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAABBBBBBBBB************************))))))***+++++++++*********+++,,,,,,******+++,,,......///000111111111000...///000222444777999:::111222444666888999999:::888777777777666555444444666777777888:::;;;;;;<<<===>>>AAADDDGGGIIIJJJJJJMMMOOORRRUUUXXX[[[\\\]]]aaaccceeegggiiilllqqqttt}}}yyynnneee```fffKKKFFFNNNPPPOOONNNLLLKKKKKKLLLMMMNNNJJJEEE@@@;;;555000,,,...........................------------...////////////.........---------........................---------............///............///////////////////////////000111111111111555>>>MMMdddnnnooofffEEEUUUeeemmmrrr||||||ssscccTTTTTT[[[WWWPPPHHHGGGIIIIIICCC===333111000000333444333111................................................---,,,,,,++++++,,,,,,---,,,,,,---...///000222222111000///.....................///////////////......//////000111222222333333333333333333333333333000333444222555AAASSS```~~~}}}vvvnnnfff^^^WWWSSSIIIGGGDDDBBBAAABBBCCCDDD@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBB************************))))))***************))))))+++,,,,,,+++***+++---...//////000000000//////......000222444777999;;;000111444777999:::::::::666666555555555555444444555666777888999;;;;;;<<<>>>???AAACCCFFFHHHJJJKKKMMMMMMOOORRRTTTWWWYYYZZZ^^^___bbbdddgggjjjooosssyyyxxxiii___pppyyyYYYHHHIIIKKKNNNQQQSSSSSSRRRRRRRRRNNNKKKGGGDDD???999333..............................------------...///////////////.........------........................---------............///............////////////////////////000111222222222000444CCC]]]yyyxxxgggmmmddd\\\dddwww{{{sss{{{vvv^^^SSSWWWVVVRRRMMMHHHFFFEEEEEEDDD777333......000111111///................................................---,,,,,,++++++,,,,,,---,,,,,,---...///000000000//////......---...............///000000000/////////000000111111222222222333333444444444444333333333555333111:::PPPkkk{{{}}}zzzoooiii```WWWPPPKKKGGGEEEBBBAAA@@@@@@@@@@@@AAABBB@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB************************))))))************)))))))))+++,,,,,,+++***,,,---000000111111111000000///...//////000222444666777111333555777888888777777444444444444444444555555555555666888999:::;;;<<<@@@@@@@@@BBBDDDGGGIIIKKKLLLLLLMMMNNNQQQSSSVVVXXXYYY\\\___bbbeeeiiinnnrrrtttzzz|||kkkjjjtttYYYHHHFFFLLLSSSWWWWWWUUUTTTSSSNNNLLLJJJHHHDDD>>>777222...........................------------...//////////////////....................................---------............///............////////////////////////000111222333444666AAAXXXuuuooommmqqqvvvnnnwwwwwwnnnttttttcccZZZTTTVVVUUUOOOFFFBBBEEEIII???888000---...///...---................................................---,,,,,,++++++,,,,,,---,,,,,,---...............------------------...///......///000000000000000111111111111111111111111333333444555555444333333333777;;;CCCWWWrrrzzzrrrjjjdddVVVQQQJJJEEEBBBAAA@@@???@@@@@@AAACCCCCCDDDDDDDDDCCCCCCEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJLLLLLLMMMMMMMMMNNNNNNNNNKKKKKKKKKJJJIIIIIIHHHHHH************************))))))*********))))))((()))***,,,,,,++++++,,,---111222222222222111000000////////////000111222333444555666888888666555333333333333333444555666666444555666888999:::<<<<<>><<<>>>???@@@@@@AAACCCEEEGGGIIIKKKKKKLLLNNNQQQTTTVVVXXX[[[\\\]]]___bbbdddhhhkkkooopppqqqtttzzzyyylll[[[RRReeecccQQQCCCFFFOOOTTTTTTSSSNNNLLLJJJHHHDDD@@@@@@CCC>>>999222...---.....................////////////////////////////////////////////////////////////............///000222222000000000000000000000000000...111444222222@@@TTT{{{}}}}}}|||xxxuuufffnnnjjj___ccciiiqqq{{{bbbPPPGGGDDDCCCCCCEEEFFFDDD===444......000........................////////////////////////...------,,,,,,,,,------...........................------------...///////////////000111111222222111111111111111222222222222666555666;;;:::BBBVVV|||}}}xxxpppeee[[[TTTHHHFFFDDDCCCCCCFFFHHHIIIKKKQQQWWWYYYZZZ\\\ccciiijjjpppwww|||~~~************************************************)))+++,,,,,,,,,...000222000000////////////000000000000000000000111222222222222333333111000...---111111222222333333222222777777888999;;;<<<===>>>;;;===???@@@@@@@@@BBBDDDGGGIIIKKKMMMNNNPPPSSSUUUWWWYYY[[[\\\\\\\\\^^^```ccceeeiiikkklllpppuuuzzz~~~mmmTTTVVViii~~~eeeKKKFFFPPPVVVSSSLLLLLLGGGEEEDDD@@@;;;<<>>@@@<<<777222///---............/////////000000000////////////////////////........................//////...//////000111222111111111111111111111111000222444333333AAA```|||wwwpppiiijjjsss}}}~~~yyyvvvvvvvvvssspppuuuxxx}}}|||\\\^^^wwwgggaaaZZZXXXlllyyy___NNNFFFBBB>>>@@@DDDGGGCCC;;;444111111////////////////////////////////////////////////------,,,,,,,,,---.................................------------...///////////////000111111222222000000000111222222333333222555444555888;;;RRRvvvvvvooocccXXXPPPKKKGGGEEEEEEGGGJJJLLLPPPUUU[[[___hhhlllqqquuuvvvyyy}}}***************************************************+++---------...111333000000////////////000000111111000000111111222333...111333333111000000111333222222333333444555555555666777888999;;;<<<<<<;;;>>>@@@AAAAAAAAAAAABBBFFFIIILLLMMMNNNPPPRRRTTTSSSUUUVVVVVVVVVVVVWWWXXX[[[\\\^^^aaaeeeiiinnnqqqssswww~~~zzzggg___zzz^^^KKKGGGLLLOOONNNQQQFFF@@@DDDCCC;;;999<<<>>>===999444000............/////////000000000000////////////////////////////////////////////////000000////////////000000111111111111111111111111---000//////999RRRnnn~~~xxxwwwuuutttwww~~~|||yyyxxxvvvrrrooooooppppppnnnkkkmmmppptttwww{{{oooffftttwwwiii```WWWfffkkkUUUJJJCCC>>>???CCCFFFDDD???888333111////////////////////////////////////////////////,,,,,,,,,,,,,,,---...///...........................------------...///////////////000111111222222///000000111222222333333555555444===IIIPPPfff~~~xxxuuuddd]]]TTTMMMJJJIIIJJJJJJJJJNNNRRRWWW[[[aaahhhnnnuuuwww{{{***************************************************+++---------...111333000000////////////000000111111111000111111222333+++///222333222111333555111111222333444666777888555555666777999:::;;;<<<<<<>>>AAABBBAAAAAAAAABBBEEEHHHKKKMMMMMMOOOPPPRRRQQQRRRTTTTTTSSSSSSTTTVVVYYYZZZ\\\___ccchhhllloooooosss{{{rrr|||www\\\LLLJJJOOORRRUUUHHHAAAFFFFFF>>>:::<<<===<<<:::666111///......////////////000000000000////////////////////////000000000000000000000000111000000////////////000111111111111111111111111222444222333FFFeee|||wwwllluuu{{{|||~~~|||xxxtttqqqooollljjjggghhhjjjjjjhhheee```ccceeeffffffhhhlllpppyyy|||tttiiifffzzzzzznnn]]]dddzzzbbbTTTLLLFFF???BBBEEEEEEAAA;;;555111000000000000000000000000////////////////////////,,,,,,,,,,,,,,,---...///////////////////////////...------------...///////////////000111111222222///000000111222222333333999666666GGG\\\ggg{{{~~~}}}~~~wwwoookkkTTTOOOIIIFFFGGGJJJLLLNNNVVV[[[aaaffflllrrr{{{((()))))))))************)))***++++++***)))***+++***+++---///////////////,,,---...///000000000000333222222222333333444555111111000000000000000000000000111333555666888888777888999999888777888999;;;===???@@@@@@AAACCCEEEEEEFFFGGGHHHJJJLLLNNNOOOPPPPPPQQQRRRSSSTTTTTTUUUVVVXXXZZZ\\\^^^bbbfffiiimmmppptttxxx|||~~~wwwkkkQQQEEEHHHOOOQQQPPPJJJEEEFFFHHH@@@444:::<<<<<<:::444000//////////////////////////////111000000///...---------000000000000111111111111000000000000111111111111111111111000000000000000...333333777OOOuuu|||rrrgggjjjvvv~~~~~~}}}xxxtttqqqppppppjjjeeeaaaaaadddccc\\\VVV^^^[[[WWWTTTRRRSSSUUUWWWbbbhhhoootttxxx}}}yyycccdddyyyhhhaaannnzzzuuu^^^KKKHHHCCCBBBBBBEEEFFF@@@555,,,000000000000///...,,,,,,////////////////////////................................................///......---------....../////////000000222333333333333333222222333444555777999BBB]]]{{{ttt^^^vvv~~~ttteee[[[XXXKKKLLLLLLLLLOOOUUU]]]cccdddeeejjjrrrxxx}}}yyywwwxxxyyyxxxxxxxxxwwwvvvwwwzzz}}}************++++++++++++)))***++++++***)))***++++++,,,---///000000///...---...///000000111111111111111111111111222333333222222222222222222222222000111222333444666777777777888999999888777888:::;;;===???@@@@@@@@@BBBDDDEEEFFFGGGHHHJJJLLLNNNOOOOOOOOOPPPQQQQQQRRRSSSSSSUUUWWWYYYZZZ\\\___cccfffiiilllqqquuuzzz{{{vvvqqqwwwoooVVVIIIHHHMMMNNNNNNJJJEEEEEEFFFAAA999:::<<<===:::555111//////////////////////////////111000000///......------/////////000000000111111000000000000111111111111111111111111000000000000555555666AAA]]]uuulllhhhiiirrr}}}~~~~~~{{{yyy~~~~~~}}}xxxrrrnnnnnnpppmmmiiieeecccccc```[[[VVVTTTSSSQQQPPPOOOQQQRRRTTTXXX^^^ffflllqqqyyysss]]]iiiggg[[[___eeevvv|||gggQQQGGGEEEEEEFFFIIIJJJEEE999000000000000000///...------////////////////////////................................................///......------.........,,,,,,,,,,,,---...///000222333333333222333555666:::???LLLhhh|||cccXXXnnn|||tttiii\\\TTTRRRKKKNNNRRRVVV[[[aaahhhlllooopppuuu{{{|||xxxsssppplllmmmmmmllljjjiiijjjkkkiiijjjjjjiiihhhhhhjjjlllqqq}}}{{{xxx***++++++++++++,,,,,,,,,)))***++++++***)))***++++++,,,...///000000///...---...///000111111111111000000000000000111111111222222222222222222222222222222222333444555555555666777999999888888999;;;;;;<<<>>>?????????AAACCCEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQQQQRRRTTTVVVXXXYYYZZZ\\\```ccciiilllqqqvvv{{{xxxooommmmmm{{{ooouuu```OOOHHHHHHKKKMMMKKKGGGDDDDDDBBB>>>;;;<<<===;;;777222000///////////////////////////111000000//////......---....../////////000000000000000000000111111111111111111111111111111111111777111555LLLlllxxxjjjgggppp{{{~~~wwwrrrppppppppppppvvvxxxyyyuuunnnjjjkkknnnllljjjgggccc```]]][[[YYYUUUVVVVVVVVVWWWXXXXXXYYYXXX]]]ccchhhmmmsss|||hhhdddlllnnnbbb]]]TTT___{{{vvv[[[IIIGGGFFFGGGKKKLLLGGG===444////////////////////////////////////////////////................................................///......---......//////............///000111222222333333333222333666888;;;FFFXXXxxx~~~vvvaaaWWWhhh|||pppfff[[[QQQMMMOOOOOOTTT\\\dddkkkpppvvvyyy~~~yyyvvvssspppooommmjjjhhhjjjllloooppppppqqqrrrtttqqqssssssrrrpppoooooopppnnnwwwyyyqqqkkklllmmmkkk*********+++++++++,,,,,,)))***++++++***)))***+++,,,---...000000000///...---...//////000000000///000000000111111111000000////////////000000000000333333333333333444444444555777888888888888:::;;;:::<<<>>>>>>>>>???@@@BBBEEEFFFGGGHHHIIIJJJKKKKKKIIIJJJKKKMMMOOOQQQRRRSSSUUUVVVXXXXXXYYY[[[^^^aaagggkkkppptttxxx|||xxxuuuppp}}}lllWWWHHHBBBJJJMMMMMMIIIDDDAAA@@@@@@;;;<<<===<<<999555111///////////////////////////000000000000//////..................///////////////000000000111111111111000111111111111111222222777///888YYY{{{}}}ttt{{{~~~wwwsssnnnjjjdddbbbbbbdddeeefffggglllooommmhhheeehhhkkkggghhhgggddd```^^^```bbbhhhiiijjjjjjjjjiiigggfffeeegggjjjlllnnnrrrxxx|||uuuiiirrrzzzoooVVVPPPcccfffNNNGGGFFFFFFIIIKKKGGG>>>666//////////////////000000////////////////////////...............................................................//////000000000000000000111222222111222444333222444888;;;FFFVVVjjj}}}vvvccclll}}}}}}vvvlll```XXXRRRNNNQQQVVV[[[```gggooouuuzzz}}}yyyvvvvvvuuuvvvuuuuuuwwwzzz|||}}}}}}|||zzzwwwsss))))))))))))*********+++)))***++++++***)))***+++---...///000000000///...------.../////////......111222222333333222111111....../////////000000000333333333333333333333333444666888888888999;;;<<<;;;===>>>>>>>>>>>>@@@BBBEEEEEEGGGHHHIIIIIIIIIIIIEEEGGGIIIKKKNNNQQQSSSTTTUUUVVVXXXXXXXXXZZZ^^^```cccgggkkknnnqqqsssvvvxxx{{{~~~oookkk{{{vvv^^^III???KKKMMMNNNLLLEEE???===???<<<<<<======;;;777333000000000000000000000000000000000000000000/////////............///////////////000000000111111111111000000111111222222222333999555GGGmmm|||xxxuuurrr}}}}}}~~~wwwnnnfffbbb[[[XXXVVVVVVWWWYYYYYYYYYZZZ___dddeeecccbbbeeehhhcccfffhhhgggfffggglllppp{{{{{{||||||zzzvvvssspppooooooooooooqqqssswwwzzzvvvllluuucccOOOVVVssspppXXXKKKIIIGGGIIIKKKHHHAAA:::000000/////////000000111////////////////////////........................////////////////////////...............///000111......------......//////000222444333222444:::???TTThhh|||~~~~~~tttuuuwww}}}wwwqqqbbb[[[TTTRRRSSSVVV^^^fffkkknnnrrruuuyyy~~~}}}|||{{{|||~~~(((((()))))))))*********)))***++++++***)))***+++......000000000000///.........////////////......333333444555555333222111///000000111111222222222222222222222333333333333333555777888888999;;;===<<<===????????????@@@BBBDDDEEEGGGHHHIIIHHHGGGGGGDDDEEEGGGIIILLLNNNPPPQQQRRRSSSUUUUUUVVVXXX[[[^^^bbbfffjjjmmmnnnppprrrsssuuuxxx~~~}}}uuuqqqpppqqqwww}}}~~~zzzbbbLLLAAAKKKLLLNNNNNNHHH???;;;==================999444000000000000000000000000000000000000000000000000000....../////////000000000000000000000111111111111000000111111222333333333666>>>YYY~~~{{{|||wwwzzz~~~{{{xxxssslllddd\\\VVVSSSPPPOOOOOOOOOQQQQQQPPPNNNSSSWWW\\\```bbbcccdddeeecccfffjjjlllmmmpppuuuyyy}}}~~~~~~|||xxxtttqqqmmmllllllmmmppptttxxx{{{~~~tttmmmyyynnnXXXWWWcccyyyfffTTTOOOKKKKKKMMMKKKFFFAAA222111000/////////000111////////////////////////........................////////////////////////............///000111111111111000000000000111111///222555444222555<<>>===???@@@@@@??????AAABBBDDDEEEGGGHHHHHHHHHFFFEEEDDDEEEEEEFFFHHHIIIIIIJJJLLLMMMOOOPPPQQQSSSWWWYYY]]]aaaeeeiiikkklllnnnooonnnqqqsssvvvxxx{{{xxxmmmfffiiittt~~~}}}|||yyy}}}wwwcccQQQIIIIIIHHHLLLOOOLLLBBB<<<<<<=========>>>>>>;;;555000000000000000000000000000000000000000000000000000/////////000000000111111000000000000111111111111000000111222222333444444444IIIlll~~~}}}yyyuuuhhhddd^^^VVVPPPLLLJJJIIIKKKJJJJJJKKKNNNPPPPPPOOOUUUVVVZZZ```eeegggeeebbbcccfffiiilllooorrrtttvvvssstttvvvvvvuuusssqqqooohhhgggfffhhhlllqqqvvvxxx}}}nnnkkk~~~wwwaaa]]]]]]zzzsss[[[UUUOOOLLLNNNNNNJJJFFF333222000///...///000111////////////////////////........................////////////////////////............///000111222555555444444444444444555...222555444222555===DDDSSSuuurrrwwwzzzmmm___VVVPPPPPPVVVaaajjjpppvvv|||******+++++++++,,,,,,,,,)))+++++++++***)))***+++//////000111111000///...222222333333333222222111222333555555555333111000,,,------...///000000111000111111222333333444444222444777888999:::<<<>>>>>>???AAAAAA@@@@@@AAACCCDDDEEEGGGHHHHHHGGGFFFDDDEEEEEEEEEEEEDDDDDDDDDDDDGGGIIIJJJKKKLLLOOOSSSVVVRRRVVV[[[___aaaccceeegggdddeeeeeefffiiinnnuuuzzz|||{{{xxxvvvpppmmmfff^^^]]]kkk|||}}}uuuwwwssscccTTTPPPGGGFFFJJJPPPNNNEEE===<<<>>>======??????<<<666000000000000000000000000000000000000000000111111111000000000000111111111111000000000000111111111111000000111222333333444444888VVV~~~||||||wwwpppggg```ZZZUUUNNNHHHDDDCCCEEEFFFGGGFFFFFFHHHMMMRRRUUUVVVYYYYYY[[[bbbhhhjjjfffaaabbbdddgggjjjmmmooooooooojjjkkknnnpppqqqqqqppppppgggeeedddeeeiiinnnrrrttt|||qqqaaahhhxxx}}}ggg___]]]vvv|||___XXXOOOLLLMMMMMMKKKHHH555333111///......///000////////////////////////........................000000000000000000000000............///000222222333333222111111222222222...222555444222555>>>FFFaaaxxxqqqppp|||~~~tttfffWWWMMMQQQTTT]]]jjjsssvvvzzz~~~~~~zzz}}}...---+++*********++++++************+++,,,------111222222222111000...---333444555555555333000///000111222222111000///...---......///000111111222111222222333333444555555555555555666777999;;;;;;>>>???@@@AAA@@@@@@>>>===EEEDDDDDDHHHLLLLLLFFF@@@@@@HHHLLLGGGBBBCCCAAA===>>>===<<<===???BBBCCCDDDJJJJJJKKKMMMPPPRRRTTTUUUXXXVVVVVVWWWVVVXXXaaallliiinnnvvv|||}}}yyyrrrnnnqqqqqqpppnnnllliiigggfffeeefffgggfffeeeddddddfffeeeaaa^^^___^^^YYYVVVVVVUUUUUUZZZeeexxxwwwpppzzzyyyqqqiii___PPPGGGFFFMMMQQQLLLIIIDDD666<<<======<<<===>>>999222000000000000////////////111111000000//////......000000000000000000000000000000000000111111111111///444000...222000000:::DDDfff~~~tttkkkccc\\\TTTNNNEEEDDDDDDCCCCCCDDDDDDDDDGGGKKKPPPRRRQQQTTTZZZ```^^^^^^___aaadddeeedddcccfffiiilllmmmlllllloooqqqnnnoooqqqtttzzz~~~uuummmggggggoooyyy{{{~~~^^^WWW```ooo```XXX___rrrbbbPPPFFFHHHKKKKKKHHH<<<666000...000222111/////////000000000000//////...................................................------......///000111333222111000000111222333...///222555777<<>>>>>@@@AAAAAAAAA@@@???DDDCCCFFFMMMSSSQQQHHH??????EEEHHHFFFEEEHHHGGGDDD===;;;::::::;;;<<<======999:::;;;<<>>===<<<===???;;;444111000000000////////////111111000000////////////000000000000000000000000000000000000111111111111///333000///444222111<<>>888111///000222000...//////000000000000//////...............................................................///111111333222111000000111222333111111333666555:::NNNccc{{{hhhYYY___zzz{{{wwwtttggg___ZZZXXX\\\bbbnnnpppvvv~~~,,,,,,+++************+++,,,,,,,,,,,,---...///000111111111111000///......222333444444333222000//////000111222222222111000...//////000000111111111000111111222222333444444555555555666777999;;;;;;===>>>???AAABBBBBBBBBBBBBBBCCCHHHSSS[[[YYYMMMBBB@@@BBBDDDEEEIIINNNNNNKKK???>>><<<:::888888777777555555555666888:::<<<===AAA@@@BBBCCCAAA===@@@FFFJJJKKKLLLLLLKKKGGGDDDAAADDDCCCBBB@@@???>>>======@@@@@@AAA@@@??????@@@BBBCCCBBBCCCEEEFFFGGGMMMUUUfffnnn~~~zzzllluuuxxxpppeeePPPJJJNNNSSSOOOMMMFFF999===>>><<<;;;===@@@<<<666222111111000000///000000111000000000000/////////000000000000000000000000000000000000111111111111///222///000666333333???ccc{{{~~~~~~xxxooohhh___XXXNNNFFFBBBAAABBBBBBBBBBBBDDDFFFIIILLLOOOQQQTTTVVVYYY\\\___aaabbbbbbbbbccccccaaaaaadddjjjooorrrrrrpppnnnnnnpppuuuyyy|||pppooottt}}}mmmZZZ[[[}}}hhhZZZlll|||dddTTTQQQPPPMMMHHH@@@;;;444000000111///...//////000000000000//////............................................................///000111111222222111111111111222222555333555777444<<<[[[}}}lllPPPUUUeeezzzxxxxxx}}}sssiii___ZZZYYY[[[dddmmmuuuxxx}}}++++++******************++++++++++++,,,...///000000000000000000//////...222222333333222111000000///000111222333222111000//////000000000111111111000000111111222333333444555555555666777999;;;;;;<<<===???AAABBBDDDEEEEEEBBBBBBHHHTTT___```VVVKKKEEECCCCCCEEEKKKOOOOOOMMMFFFFFFEEEBBB>>>;;;:::999;;;:::999999999;;;===>>>>>>>>>@@@CCCAAA<<<<<>>>>>>>>???@@@AAABBBCCCBBBBBBBBBDDDFFFJJJKKKNNNQQQRRRUUU```kkk|||sssrrryyypppVVVJJJKKKQQQOOONNNJJJ>>>>>>>>>;;;999;;;???===888333333111000000000000000000000000000000000000000000000000000000000000000///000000000111111111111111222///111666333666EEEqqq}}}wwwqqqjjjbbbYYYSSSQQQMMMGGGBBB@@@BBBDDDFFFFFFFFFHHHKKKNNNQQQTTTVVVZZZZZZ\\\```cccdddcccaaaaaabbbbbb___]]]aaajjjsssuuussspppoooqqqvvv}}}rrrqqqvvvcccZZZ}}}|||eeehhhrrr^^^SSSNNNLLLKKKCCC>>>777333111000///---//////000000000000//////............................................................///000111222222222222222222222222222555333555777777EEEnnnwww^^^NNN\\\ooo{{{}}}{{{||||||}}}xxxfff```\\\\\\^^^bbblllvvv{{{{{{}}}************************))))))******+++---...///000000000///////////////111111111111111111000000000111222333333222111000000000000000111111111111000111111222333333444444555555555666777999;;;;;;<<<===>>>@@@BBBDDDFFFGGGBBBBBBFFFPPP\\\aaa\\\UUULLLHHHEEEGGGKKKMMMNNNNNNOOOQQQRRRPPPLLLGGGDDDDDD???>>>;;;888777777888999;;;;;;===@@@???;;;:::===>>>>>>>>>>>>>>>???@@@AAA;;;<<<<<<===>>>@@@AAABBBBBBEEEHHHKKKMMMOOORRRTTTUUUWWW^^^fffkkkrrr}}}qqqxxxyyy___LLLHHHMMMNNNOOONNNFFFAAA@@@<<<888:::???>>>:::555444222000000000111111000000000000111111111111000000000000000000000000///000000000111111111111222333000111555333<<>>VVV|||~~~bbbRRR]]]jjjvvv{{{|||~~~~~~ssslll```___```eeehhhkkkrrrzzz~~~}}}((()))******+++*********(((((()))***+++---...///000//////......//////000111000000000000000000000111222333333333222000///111111111111111111111111111222222333333444555555555555555666777999;;;;;;<<<<<<===???AAACCCEEEGGGAAA@@@CCCJJJTTTZZZZZZXXXQQQLLLIIIJJJLLLLLLOOOSSSZZZ___dddeee```[[[WWWVVVMMMJJJEEE@@@<<<::::::::::::888888<<<<<<999888:::===>>>>>>???@@@AAABBBCCCDDDFFFHHHLLLOOOQQQRRRSSSTTTYYY```fffkkknnnrrrtttsssuuu{{{qqqppplllSSSFFFIIIKKKNNNQQQLLLFFFDDD>>>999;;;@@@@@@<<<777555333111000000111222000000000111111111111222000000000000000000000000000000000000111111111111111333111222555666HHHiii{{{rrr{{{~~~~~~zzzrrriiiccc[[[VVVOOOHHHDDDDDDEEEGGGAAADDDGGGIIIIIIJJJKKKLLLUUUUUUVVVWWWXXXZZZ[[[\\\``````bbbbbbbbbaaaaaa```^^^___^^^]]]]]]bbbkkkqqqqqqpppqqqvvv~~~}}}ffflllnnnrrruuu___QQQNNNOOOFFFCCC===777222000///000//////000000000000//////////////////////////////////////////////////////////////////000111222222222222333333333333222222000222444888IIIlll|||xxx]]]]]]mmmrrrwwwxxxzzz}}}ssshhhaaabbbdddiiipppqqqqqquuu{{{}}}}}}'''((()))***++++++***))))))))))))***,,,...///000000///............///000000000/////////000000000333444444444333111///...111111111111111111111111222333333444444555666666555555555666777999;;;;;;<<<<<<<<<>>>@@@BBBDDDFFF>>>???AAAEEEJJJNNNQQQRRRRRRNNNLLLMMMNNNNNNTTT\\\hhhpppyyy|||yyysssooonnnhhhddd]]]VVVPPPLLLKKKJJJCCC???===>>>???<<<===???DDDFFFJJJMMMPPPRRRSSSSSS[[[^^^dddiiinnnppprrrrrrvvv{{{uuunnn|||\\\HHHHHHHHHMMMSSSQQQLLLIIIBBB<<<===BBBCCC@@@888666333111000000111222000000111111111222222222000000000000000000000000000000000000111111111111///222222444666;;;XXX~~~rrrrrrzzz}}}yyyuuunnndddYYYQQQKKKIIIFFFCCCBBBDDDHHHLLLJJJMMMRRRTTTTTTTTTVVVXXX[[[[[[[[[\\\]]]^^^``````ccceeefffeeebbb```aaaccc`````````aaadddiiinnnqqqrrrrrruuu|||}}}lllvvvtttjjjuuummm]]]SSSNNNFFFCCC>>>888333000000111//////000000000000//////////////////////////////////////////////////////////////////000111222333222222333444444333222222000444444888TTTqqqbbbtttttttttuuuwwwyyy{{{tttiiidddbbbiiilllrrrwwwvvvsssuuu{{{zzzzzz'''((()))+++++++++***)))*********,,,---///000111000///...------...000000000000////////////000111444555555444333111///---222222111111111111111111333333444555555666666777555555555666777999;;;<<<<<<<<<<<<===???AAADDDEEE<<<>>>@@@BBBCCCFFFIIIKKKQQQNNNMMMPPPPPPQQQZZZeeesss}}}~~~yyyrrriiibbb]]][[[ZZZPPPJJJFFFFFFFFFDDDEEEHHHNNNRRRXXX___eeehhhjjjjjjjjjnnnuuu|||zzzqqqooocccKKKGGGGGGLLLSSSSSSQQQMMMEEE>>>???DDDEEEBBB999777444111000000222333000000111111222222222222000000000000000000000000000000000000111111111111---222333555888???cccyyyuuullltttyyywwwssspppjjj___SSSKKKHHHHHHGGGFFFFFFHHHLLLOOOQQQTTTXXXYYYYYYZZZ]]]___]]]]]]^^^^^^```aaacccdddfffiiijjjgggbbb```cccgggcccbbbbbbdddiiinnnqqqrrrtttuuuyyy}}}rrrfffvvvyyydddlllyyyhhhWWWLLLFFFDDD???999333111111222//////000000000000//////000000000000000000000000000000000000000000000000////////////000111222333222222444444444444222222000666555888[[[|||iii```|||vvvtttuuuyyyzzzzzzxxxmmmffffffiiioooqqqvvvzzzwwwrrrtttzzzwww|||******+++++++++,,,,,,,,,+++++++++,,,---...///000///////////////..................//////000111222777777666333000......///////////////000000000000111222444555666555555444666666666666777888999:::;;;<<<;;;;;;;;;>>>BBBEEEAAABBBBBBBBBAAABBBEEEGGGIIIIIINNNSSSPPPMMMVVVdddtttxxxmmmhhhiiiddd___WWWPPPLLLLLLNNNPPPXXX]]]dddlllssswwwyyyyyy~~~~~~yyyvvvvvvTTTEEEEEEIIIOOOVVVMMMNNNKKKDDDBBBDDDDDDAAA<<<888222000111111000///222222222111111111000000111111000000000000111111///000000000111111111111...555333222999IIInnn~~~{{{zzzqqqooozzz|||xxxsssmmmgggccc]]]WWWRRRHHHIIIJJJMMMQQQVVV[[[^^^]]]]]]___```aaaaaaaaa```fffeeeeeeeeeeeefffgggggghhhkkkmmmiiiccc___```bbb```cccgggiiikkkmmmppprrruuuyyy~~~kkk___ppp|||pppjjjuuucccFFFJJJCCC>>>;;;666000...000000000000000000000000000000000////////////000000000000000000////////////000000000000000111111222444333222333444444333222666111:::HHH]]]}}}zzzrrrssstttuuuvvvxxx{{{zzzrrrjjjgggllluuurrrxxx}}}zzzrrrpppvvv}}}|||******+++++++++,,,,,,,,,+++++++++,,,---...///000000000//////.........---.........//////000111222777777666444111//////000////////////000000000000111222333444555555555555555555555666777999:::;;;:::::::::999:::<<>>999444111111111111000222222222111111111000000111111000000000000111111111111111111222222222222111777666:::LLLcccyyyzzz|||rrrvvv~~~}}}}}}}}}~~~}}}vvvvvvrrrmmmiiifffbbb\\\XXXVVVVVVXXXZZZ^^^bbbeeegggfffffffffeeeeeedddddddddhhhhhhiiijjjkkkkkkllllllhhhiiiiiieeebbb```bbbeeefffggghhhiiikkkoootttwww|||rrr]]]]]]vvvggguuu}}}iiiOOOJJJDDD???<<<888222000111000000000000000000000000000000////////////000000000000000000////////////000000000000000111111222333333333333444444333222444444CCCSSShhhzzznnnooouuuwwwrrrtttxxx|||}}}vvvqqqlllkkkrrrzzzyyyyyywwwuuussstttwww{{{~~~******+++++++++,,,,,,,,,+++++++++,,,---///000111111111000///...---------.........//////000111222666777666444111///000111////////////000000000000222222222333333444555666444444444666777999;;;<<<::::::999888888:::???BBBCCCEEEFFFFFFEEEDDDEEEFFFFFFHHHPPPXXXXXXRRRUUU^^^lllyyy{{{uuuqqqnnnmmmllllllnnnqqqvvv{{{~~~~~~nnnOOOFFFLLLTTTVVVVVVWWWTTTNNNJJJKKKIIIEEEAAA<<<666222000111111111222222222111111111111111111111000000000000111111111222222222222333333333222666444>>>___}}}qqqttt{{{{{{|||~~~~~~||||||xxxsssrrrpppmmmkkkjjjhhhdddbbbfffgggiiikkkmmmooopppqqqpppnnnllliiihhhgggffffffkkklllnnnpppqqqqqqpppooohhhgggeeeddddddeeegggiiillllllkkkkkkmmmssszzzgggRRRbbb}}}eeehhhxxx|||qqq[[[JJJDDD???>>>;;;555222333000000000000000000000000000000////////////000000////////////000000000000000000000000000111111222222333333444444444333333333===SSShhhzzzttthhhiiirrrvvvuuupppsssxxx~~~zzzvvvssssssqqqqqqvvv}}}yyytttoooppptttzzz||||||******+++++++++,,,,,,,,,+++++++++,,,...///111111222111000...------------............///000111222444555444222000...///000////////////000000000000333222222111222444555666222333444555777999;;;<<<===<<<<<<:::999:::===???BBBDDDGGGGGGFFFDDDDDDEEE@@@AAAJJJTTTUUUOOONNNSSSgggrrr~~~}}}zzzwwwtttrrrrrrssstttvvvzzz~~~[[[GGGJJJUUU[[[XXXYYYVVVPPPLLLKKKHHHDDDBBB>>>888333111111222333111111111111111111111111222111111000000111111222111111111222222222333333666777333CCCnnnvvvkkkxxx}}}~~~~~~|||xxxwwwuuuqqqooooooppppppppppppnnnmmmssstttvvvxxxxxxxxxvvvvvvsssqqqnnnkkkhhhhhhhhhhhhlllnnnqqqssssssqqqnnnlllgggffffffgggjjjlllmmmlllnnnnnnooopppsssyyy}}}\\\QQQqqqhhheeennnrrryyydddLLLEEE???>>><<<777333333000000000000000000000000000000////////////000000////////////000000000000000000000000000111111222111222444555555444555666444HHHcccyyy{{{fffdddoooxxxwwwqqqqqqtttzzz~~~tttrrrtttxxxxxxvvvvvvyyypppmmmkkkooowww~~~******+++++++++,,,,,,,,,++++++,,,---...000111222222111///---------..................///000111222111222111000---------///////////////000000000000333222111111222333555666222333333555777999;;;<<>><<<;;;<<<===AAACCCFFFFFFEEEDDDDDDDDDAAAAAAJJJVVVXXXQQQNNNQQQcccllluuuyyy}}}}}}yyyvvvtttrrrqqquuu}}}jjjMMMGGGSSS^^^XXXZZZXXXSSSOOOMMMIIIDDDBBB???:::555111111222444111111111111111111111111222222111111111111222222000000000000111111111222888888777NNN}}}~~~fffqqqmmm~~~}}}~~~zzztttssssssppprrrtttwwwyyyzzzzzzzzzzzz}}}~~~}}}zzzyyytttrrrooommmkkkkkkkkklllmmmnnnqqqrrrqqqnnnjjjgggeeefffiiimmmqqqrrrpppmmmnnnqqqtttwww{{{nnnUUUhhhqqqkkkjjjjjjvvviiiQQQHHH@@@>>><<<777333222000000000000000000000000000000////////////000000.../////////000000000111000000000000000111111222000222444555555666999;;;===YYYtttttt```cccqqqxxxuuurrruuuxxx|||~~~zzzttttttxxx~~~~~~wwwrrrqqqiiilllppptttyyy}}}******+++++++++,,,,,,,,,++++++,,,---...000222333111000...---,,,---///000.........//////000111222/////////...,,,,,,---...////////////000000000000111111111222222333444555333333333555666888:::;;;>>>@@@BBBBBB@@@======<<<@@@BBBDDDEEEDDDDDDEEEFFFEEEBBBHHHUUUYYYSSSOOOQQQXXXaaahhhlllpppwww~~~~~~{{{wwwrrrooosss{{{ZZZGGGNNN]]]YYY[[[ZZZUUUQQQOOOJJJEEE???>>>;;;777333111222444111111111111111222222222222222111111111111222222//////000000000111111111222444<<<[[[vvv|||bbb___yyysssvvv~~~zzzzzz{{{}}}zzzuuuwwwxxxxxxyyy|||~~~|||vvvuuusssqqqpppooooooooommmoooqqqqqqpppmmmiiigggfffjjjpppuuuwwwvvvsssqqqtttxxx||||||```jjjvvviiieeellltttoooYYYMMMBBB>>><<<777333222000000000000000000000000000000////////////000000......//////000000111111000000000000000111111222000222555555555888>>>CCCYYYwww{{{~~~lll]]]bbblllooossszzzzzz|||~~~{{{yyyxxx{{{xxxqqqooommmrrryyy{{{{{{{{{******+++++++++,,,,,,,,,++++++,,,---///111333444000///---,,,,,,...000222.........//////000111222...//////...---,,,...///////////////000000000000000111222333333333333333444444444555666777888999999===BBBDDDCCCAAA???>>>AAACCCDDDDDDDDDEEEHHHJJJGGGCCCFFFRRRWWWSSSOOOQQQSSS[[[bbbdddgggnnntttuuuxxxtttxxx|||tttppptttzzziiiKKKHHHVVVVVVYYYYYYTTTQQQNNNIIICCC;;;<<<;;;888444111222444000000111111111222222222333222222111111222222333000000111111111222222222...555HHHnnnssswwwlll^^^uuuqqqwww~~~xxxxxxzzz{{{}}}~~~}}}{{{xxxvvvuuutttuuuyyyxxxsssrrrwww{{{|||{{{}}}xxxwwwvvvtttrrrqqqoooooooooppprrrssssssqqqooommmooouuu{{{~~~||||||}}}kkkiiimmmgggeeelllwwwbbbTTTFFF@@@===888444333000000000000000000000000000000////////////000000.........///000111111111000000000000000111111222111333555444555:::CCCJJJsss{{{~~~zzzlll```^^^hhhllliiippp~~~~~~{{{zzz}}}}}}yyyuuutttuuuyyy}}}~~~}}}~~~******+++++++++,,,,,,,,,++++++,,,---///111333444000...---,,,,,,...111333.........//////000111222//////000///------///000////////////000000000000///000222333444444333222444444444555555777888888444999@@@EEEEEECCCAAA@@@BBBCCCDDDEEEEEEGGGJJJMMMLLLFFFHHHSSSYYYVVVRRRTTTYYY```ffffffhhhmmmqqqsssyyyoooooowwwtttyyyhhh|||uuuOOODDDOOOQQQUUUUUUQQQNNNLLLFFF@@@999;;;;;;999444222222333000000111111222222222222333222222111111222222333111111222222222333333333333>>>XXXxxxyyycccfffssskkkzzzxxx{{{{{{||||||||||||{{{{{{{{{zzzwwwtttpppllliiigggaaafffiiiggghhhooouuuxxxzzz~~~~~~}}}xxxwwwvvvuuurrrooommmlllpppqqqsssuuuvvvuuuttttttzzzrrrdddssslll```iii{{{|||}}}}}}hhhYYYIIIAAA>>>999555444000000000000000000000000000000////////////000000---......///000111111222000000000000000111111222111333555444555;;;FFFNNN|||~~~}}}lllVVVUUUaaarrrrrriiinnn|||wwwyyy{{{zzzyyy{{{{{{|||}}}~~~+++++++++*********))))))+++,,,---///000000111111---///,,,''')))///...'''...///111222333222000//////////////////.........111111111111000000000000111111222222222333333333333444666777888999888888;;;<<<<<<===>>>??????@@@AAACCCEEEEEEEEEFFFHHHJJJFFFIIIMMMPPPRRRSSSUUUWWW___bbbhhhooowww~~~~~~vvv|||zzziiijjj{{{VVVEEEQQQSSSVVVWWWSSSJJJDDDCCCEEE999999999888777555333222111111000000000000111111111111222222222222111111222333222000000222444444888:::iiicccooooooyyy|||xxx}}}tttyyy{{{wwwssstttuuutttxxxuuuqqqmmmiiieeeaaa^^^VVVWWWYYY\\\```eeeiiikkkqqquuuzzz~~~}}}yyywwwwwwwwwuuuqqqnnnllllllnnnrrrrrrppprrrxxx}}}}}}{{{~~~ffffffnnniiiuuu~~~|||wwwwwwzzz|||vvvdddNNN@@@;;;:::777333111111222333222111000///222222111000///...------//////000000111111111222222222111111111111111222///666111444???888999QQQ}}}[[[RRRYYYeeennnmmmkkktttvvvrrroooooottt{{{uuuzzz||||||+++++++++*********))))))+++,,,---///000000111111,,,......,,,+++---...---...///111222333222000///////////////////////////000000000000000000111111111222222222222333333333333444555777888888888888;;;;;;;;;<<<<<<=========@@@AAABBBDDDFFFHHHHHHIIIHHHKKKOOOQQQQQQQQQRRRSSS[[[aaakkkwwwvvvuuufffddd|||bbbKKKNNNRRRUUUWWWSSSKKKDDDCCCDDD999999888888666444333222111111000000000000111111111111222222222222111111...000000//////111333444:::EEEuuuwww|||cccsssuuuzzz}}}yyy{{{{{{~~~xxxqqqmmmjjjgggiiihhheeeccc```\\\WWWSSSOOOOOOQQQTTTXXX\\\```bbbhhhlllsssxxx||||||yyyuuuvvvuuurrrooommmlllmmmrrruuuvvvuuuvvv{{{~~~}}}jjjbbbyyytttllltttyyywwwuuuyyy}}}oooZZZIII>>>999666555111222222333222111000///000000000000000////////////000000000111111111111222222111111111111111222000666222111999666>>>[[[mmmOOOTTTZZZdddllllllkkkttt~~~vvvsssqqqppptttzzzwww{{{}}}}}}+++++++++***************+++,,,---///000000111111------...///,,,)))***......///111222333222000////////////////////////////////////000111111222222222222222222333333333333333444555777888888888888::::::;;;;;;<<<=========???>>>???BBBGGGJJJIIIGGGHHHLLLOOOQQQPPPOOONNNNNNPPPUUU^^^iiittt~~~wwwooorrr{{{{{{fff___qqqkkkLLLFFFOOOSSSVVVSSSKKKDDDBBBCCC888888888777666444222111111111000000000000111111111111222222222222111111---///000111111222444777:::SSSvvvvvvmmm___vvv~~~ttt|||~~~zzzwww|||ssskkkbbbZZZUUUTTTSSSRRRRRROOOKKKGGGJJJKKKLLLNNNRRRVVVYYY[[[___dddkkkqqquuuwwwyyy{{{~~~~~~~~~~~~}}}|||zzzzzzwwwwwwvvvtttrrrqqqrrrtttzzz~~~}}}~~~~~~nnn[[[]]]vvv|||~~~zzz{{{}}}iiiSSSAAA888666777111222222222222111000000/////////000000111111111000000000000111111111111222111111111111111222222000666333111444999PPPssszzz^^^PPPZZZ^^^ffflllmmmoooxxx|||uuusssqqqppptttzzzxxx|||************************+++,,,---///000000111111222...///222000******///...///111222222222000//////////////////000000000......///000111222333333222222222333333333444444444444555666777888999999::::::;;;===???@@@AAABBB???===<<>><<<@@@FFFJJJIIIFFFCCCFFFKKKMMMMMMMMMMMMMMMPPPNNNJJJIIIKKKPPPVVVZZZbbbhhhpppsssttt|||uuuoookkkfffbbbeeeeeekkktttzzz|||}}}sss]]]\\\}}}VVVFFFJJJPPPVVVUUUNNNFFFBBBAAA999888888777666444222222222222111111111111222222111111222222222222111111444333444777444222666>>>IIIvvvvvvqqq{{{ddd{{{ooobbbnnn|||{{{wwwvvvttt{{{{{{pppeee```YYYTTTQQQPPPPPPOOOIIIJJJKKKLLLOOORRRUUUWWWYYY]]]cccgggkkknnnqqqsss{{{||||||zzzxxxxxxzzz}}}zzzvvvrrrnnnmmmnnnnnnlllkkkggghhhlllvvvppp^^^aaarrrXXXGGG>>>:::999222222222111111111111111111111111111000000000000111111000000000000000000111111000000111222222333000222666444333KKKxxx~~~zzz___SSSdddeeeiiilllooottt|||xxxrrrnnnooooooppptttzzz{{{~~~yyyuuummmccc]]]\\\WWWVVVTTTQQQPPPQQQTTTWWWXXXaaaqqq***************++++++++++++,,,---///000000111111)))...000......000///---...///111222333222000///...//////000000111111222---...///000111222333333333333333333444444444444555555555555666888999::::::;;;===@@@CCCFFFIIIJJJEEEBBB???@@@DDDGGGHHHHHHAAADDDHHHJJJKKKLLLMMMOOOSSSSSSTTTSSSRRROOOMMMLLLSSSZZZfffpppuuu{{{{{{vvvooorrrvvvvvvuuuqqqllliiimmmssswww}}}zzz___TTTsss\\\GGGHHHOOOVVVWWWPPPHHHCCCAAA999999999888777555333222222222111111111111222222111111222222222222111111333111222555222///666AAATTT}}}uuusssfff```qqq}}}tttqqqsssvvv~~~{{{tttkkkbbb]]]YYYWWWUUUOOONNNNNNNNNNNNPPPQQQRRRWWWZZZ___cccggglllqqquuuvvvyyy{{{{{{yyyzzz~~~~~~uuuzzzxxxooohhhhhhiiiiiigggggg^^^___dddnnn{{{kkk^^^|||www]]]LLLBBB<<<999333222111111000000111111222222222111111000000000111111111111000000000000000000000000111222333333444111666555444OOO}}}lllWWWXXXgggdddhhhkkknnnuuu{{{tttnnnkkklllnnnqqqwww~~~qqqjjjbbb]]]UUUMMMJJJKKKEEEEEEEEEDDDBBBCCCFFFHHHIIINNNYYYjjj}}}}}}yyy))))))*********++++++++++++,,,---///000000111111---===BBB555+++---///+++...///111222333222000///...//////000111111222222...//////000111222222333333333333444444444444555555555555555666888999::::::;;;<<>>VVV\\\EEE000111444///...///111222333222000///...//////000111222222222//////000000111111222222333333333444444444555555555555444555666777999:::::::::;;;===>>>@@@AAAAAALLLIIIEEEAAA???AAAFFFJJJDDDEEEEEEFFFFFFHHHKKKNNNSSSTTTVVVWWWYYYZZZ[[[\\\^^^]]]^^^^^^[[[^^^nnnxxxuuupppgggfffbbbSSSIII[[[kkksss}}}}}}wwwpppmmmpppwwwyyyyyyyyyvvvuuuvvv}}}iiiSSSiiijjjLLLFFFOOOXXXZZZTTTKKKDDDBBB;;;;;;;;;:::888777555444333222222111111222222333111111222222222222111111333///000555444333???QQQ~~~xxxmmmaaaoootttiiipppxxxzzz|||yyyvvvrrrmmmhhhdddbbbaaaaaa```___]]]\\\^^^cccggghhhnnnvvvzzz|||qqqiii___dddlllwwwooobbb```aaa___\\\]]]VVVXXX[[[aaajjjxxx|||^^^gggtttYYYEEE<<<999444333111000000000111222...///000111222333444444222111111111000000//////000000000000111222333444777---444;;;???___wwwUUUXXXfff^^^eeejjjnnnqqq{{{{{{yyysssmmmiiikkkooouuu}}}}}}xxxnnndddZZZPPPJJJJJJFFFDDDEEEDDDAAABBBEEEBBBEEEGGGIIIIIIIIIJJJLLLLLLNNNSSSZZZcccmmmvvv{{{pppssszzz******+++++++++,,,,,,,,,---...///000000111111000...999AAA>>>333,,,///555---......///000111111222///............//////000...000222222222111222333555555444333333333333444555555555555666666666777999:::;;;;;;;;;===@@@CCCDDDBBB@@@AAAEEEGGGFFFDDDDDDEEEGGGHHHGGGGGGHHHJJJTTTWWWYYYXXXTTTSSSWWW\\\]]]mmmqqqeeeYYYPPPYYYooo~~~{{{pppVVVMMMCCCOOOgggqqqwww|||{{{wwwlllaaabbbooo|||{{{}}}zzzyyyyyyyyyzzzhhhTTTgggRRRJJJNNNTTTXXXWWWQQQIIICCC>>>===;;;::::::888555333222222222222222222222222333333222222222222333333333888,,,///;;;000===qqqtttooobbbhhhzzz~~~jjjiii{{{}}}{{{wwwtttllljjjgggeee```ZZZ[[[```hhhlllrrryyyqqq]]]ZZZ[[[dddrrryyylll___YYYVVVUUUWWW[[[WWWUUUVVVZZZ```kkk~~~nnn\\\jjjyyyvvv~~~```QQQIII;;;777333222444444111111333000000000000000000000000000000000000000000000000111111222222222333333333,,,888666<<>><<<;;;::::::888555333222222222222222222222222222222222111111222222222111666...111===666JJJxxxggg^^^hhh}}}wwwfffxxxvvvssspppnnniiicccccchhhhhhkkkpppuuuzzzwww```WWWXXX^^^kkktttuuutttsssrrreeeYYYSSSQQQPPPRRRUUUUUUUUUVVVYYY]]]ggg|||vvvZZZaaa|||mmmXXXPPPEEE888444222444444111111333000000000000000000000000000000000000000000000000111111222222222333333333...888777@@@eeebbbRRRTTT^^^ccccccaaakkkwwwzzzsssooojjjjjjlllooouuu~~~{{{wwwvvv|||{{{vvvrrrqqqoooooooooooopppqqqsssssssssrrrssssssqqqjjjaaaZZZQQQNNNKKKJJJJJJIIIEEECCCGGGHHHJJJJJJJJJJJJJJJJJJKKKOOOTTTWWWXXXWWWWWWXXXWWW[[[]]]]]]___ggguuu******+++++++++,,,,,,,,,,,,---...000111111222222111///...///111111///,,,......//////000000111111111000///..................000222222222111222333333333333333444555666666555555666666666777777777777888:::;;;;;;>>>AAADDDIIIFFFDDDCCCCCCCCCBBB@@@FFFEEEGGGJJJNNNNNNKKKGGGOOOSSSYYY\\\[[[UUUOOOJJJTTT^^^hhhqqqmmmVVVGGGOOO\\\eeemmmpppsssvvvxxxxxxtttvvvxxxzzz|||}}}}}}|||~~~{{{___JJJDDDOOOXXXeeeppprrrmmm```UUUYYYjjjyyy~~~|||zzzwwwuuuttttttuuuccc[[[rrrLLLOOOSSSXXXXXXRRRGGG>>>>>><<<;;;::::::888666333222222222222222222222222222222111111111111222222000555111333;;;999UUUzzzuuuvvv___ZZZjjjmmmrrr}}}zzzuuunnnnnnqqqmmmooorrrtttxxx}}}hhh^^^]]]bbblllrrrpppllljjjjjj^^^SSSNNNMMMLLLNNNQQQSSSTTTWWWXXXXXXbbbxxxZZZTTTooo~~~{{{xxxwwwwwwvvveee[[[MMM;;;666333444444111111333000000000000000000000000000000000000000000000000111111222222222333333333111888666AAAfffoooPPPKKKVVV___bbbdddcccmmm{{{}}}vvvqqqnnnggghhhkkkrrr|||wwwqqqrrrwww}}}yyyssskkkfff_______________``````aaaeeedddbbb```\\\VVVNNNHHHAAABBBDDDHHHKKKLLLJJJHHHNNNOOOQQQSSSTTTTTTTTTTTTTTTWWW[[[]]]]]]\\\[[[[[[\\\___aaa______hhhzzz******+++++++++,,,,,,,,,,,,,,,...///111222222222222///,,,---111333111///.../////////000000000111111111000......---------...000222222222111222333222222222333444555777777555666666666666777777777666888999:::;;;>>>AAADDDIIIGGGFFFEEEEEEDDDDDDDDDFFFDDDFFFKKKRRRTTTPPPKKKKKKOOOTTTZZZ]]]\\\VVVQQQNNNRRRZZZlllrrr[[[HHHLLLUUU^^^ggglllmmmnnnqqqttttttuuuwwwyyyzzzzzzyyyyyywwwzzzyyy{{{jjjSSSIIINNNWWWfffssssssmmm^^^SSSXXXiiiwww~~~~~~|||yyyvvvtttsssssssssttt___{{{PPPPPPSSSXXXZZZUUUHHH>>>===<<<:::::::::999666444222222222222222222222222222111111000000111111222222666333333444777[[[xxxtttnnnZZZZZZlllvvvzzzwwwyyyxxxxxxyyyzzz{{{xxxkkkiiilllssswwwrrrllljjjdddZZZPPPMMMMMMLLLNNNQQQSSSUUUXXXWWWUUU]]]sssaaaMMM\\\xxxvvvyyyzzzwwwttt}}}vvvooodddPPP???888333444444222111333000000000000000000000000000000000000000000000000111111222222222333333333444777333???bbb{{{~~~|||^^^EEEKKKZZZ^^^```fffgggqqq~~~wwwqqqmmmjjjdddffflllvvv}}}ppplllrrr{{{{{{yyyyyyzzzrrrpppnnnmmmlllhhh```ZZZPPPPPPOOOOOOOOOOOOPPPPPPRRRSSSSSSSSSQQQNNNJJJGGGKKKKKKLLLOOORRRVVVXXXYYY\\\\\\]]]___aaa```___]]]___aaacccdddbbb___^^^]]]^^^bbbcccaaa```jjj}}}******+++++++++,,,,,,,,,,,,---...000111111222222,,,,,,,,,,,,,,,...///000////////////000000000000111111000......---------...000222222222111222333111111222333444555777888666666666666777777777888666888999:::;;;===@@@CCCFFFFFFFFFFFFGGGHHHIIIJJJGGGEEEFFFKKKSSSVVVUUUQQQIIIKKKOOOVVV]]]aaabbbaaaRRROOOPPP```mmm```NNNNNNOOOWWW```fffffffffiiimmmssstttvvvwwwxxxxxxxxxwwwwwwyyyvvvttt|||mmmYYYQQQVVV]]]kkkvvvttthhhZZZQQQZZZlllzzz~~~zzzwwwtttsssssssssmmmyyyTTTRRRRRRXXX\\\WWWKKK???===;;;:::::::::999666444222222222222222222222222222222111111111111222222444555555444111:::eee}}}vvvfffXXX\\\qqqyyyuuutttxxxxxxqqqiiifff```VVVNNNMMMNNNNNNPPPSSSTTTVVVXXXWWWTTTYYYnnnpppSSSOOOppprrrmmmttt|||zzztttwwwsssjjjXXXDDD;;;444333444333222333000000000000000000000000000000000000000000000000111111222222222333333333444555222AAAbbbyyylllRRREEERRR^^^]]]```kkknnnwwwxxxpppjjjgggfffcccgggooozzz{{{qqqpppwwwzzzwwwrrrlllfffcccbbbccc]]]ZZZWWWVVVWWWUUUQQQMMMGGGFFFEEEEEEEEEEEEEEEEEEDDDHHHMMMQQQSSSTTTSSSSSS]]]___bbbdddfffhhhjjjkkkjjjiiiiiijjjkkkjjjfffcccfffggggggeeebbb___^^^^^^___cccggggggiiittt******+++++++++,,,,,,,,,---...///000000111111000---///000000......111444////////////000000000000111000///..................000222222222111222333222222222333444555777888666666666777777777888888777888:::::::::<<>>@@@>>>@@@DDDEEEGGGIIIMMMQQQRRROOOLLLJJJLLLQQQWWW[[[MMMMMMMMMLLLOOOVVVaaaiiieeebbbVVVUUUfffkkk\\\QQQLLLMMMTTT```eeeeeefffiiigggiiimmmpppsssuuuvvvvvvxxxzzzuuummmnnnuuuvvvqqqbbb\\\___dddccckkkqqqkkkZZZNNNNNNbbbxxx{{{wwwtttrrrqqqqqqooojjjuuuWWWPPPLLLQQQYYYYYYMMMAAA<<<;;;:::::::::999777555222222222222222222222222444444333333333333444444444000555999777LLLxxxzzzvvv\\\WWWWWWcccwww|||sssooowww}}}|||yyysssmmmkkkZZZRRRMMMNNNQQQRRRSSSVVVTTTTTTTTTTTTQQQSSS___lllrrruuu|||wwwkkkMMMOOOqqqrrrtttxxxqqqfffKKK???555333444444333333000000000000000000000000000000000000000000000000111111222222222333333333000666???VVVuuuzzzNNNJJJNNNZZZbbbccciiittt|||wwwmmmfffddddddfffkkkrrr}}}xxxnnndddXXXQQQOOONNNKKKHHHIIIIIIIIIGGGDDDCCCCCCDDDAAA@@@@@@@@@@@@@@@AAAAAAHHHSSSeeeuuu~~~|||{{{|||}}}zzztttnnnkkkjjjhhheeeccceeejjjmmmqqqtttzzz******+++++++++,,,,,,,,,000000000000000//////...///......///111222000///000000000000//////////////////.........//////000...000222222222111222333333333333333444555666666777777777777888888888888999:::;;;:::999:::===???<<>>>>>;;;:::;;;:::666444444444333333333222222444444444333333222222222888+++999???777YYYkkk\\\SSSYYYooo}}}qqq\\\```qqqyyysssooopppsssrrrooolllVVVRRRMMMMMMPPPUUUWWWWWWZZZWWWRRRNNNNNNQQQUUUXXX^^^fffuuu~~~www\\\LLL\\\{{{~~~}}}sssnnnNNN@@@444333555555222111222222111111111111222222111111000000111111222333333222222111222333555666:::444OOOpppzzzzzz___HHHOOOXXX]]]aaahhhrrr{{{tttjjjgggeeedddgggmmm|||yyy|||}}}zzzwwwuuuuuuuuutttssspppmmmiiieeebbb^^^ZZZWWWOOOKKKEEEBBBBBBCCCCCCAAAEEELLLWWWcccqqqyyy{{{vvvpppmmmooowww((()))+++------...------//////000000000000//////000000////////////000000333333222111111000//////........................000111222222111000222333333333333444444444555555555555444444555666888999888888999999;;;<<<>>>???>>>@@@BBBCCCDDDFFFIIILLLTTTUUUTTTOOOJJJJJJOOOTTTXXXSSSPPPTTTWWWUUUSSSTTTTTT___^^^RRRSSScccpppppp]]]PPPHHHJJJRRRYYY___eeeiiijjjlllmmmooorrrvvvzzzxxx{{{zzzvvvsssrrrmmmgggbbbcccdddggglllooolllhhhXXXXXX^^^jjjxxx{{{xxxwwwrrrllllllppp}}}{{{rrrbbbWWWZZZqqqPPPJJJVVVUUUTTTPPP@@@<<>>;;;999;;;:::666444444444333333333222222444444444333333222222222666---888??????iiittt```[[[WWW```uuuyyy]]]WWWfffwww~~~|||vvvooojjjmmmttttttmmmeeeSSSOOOKKKLLLPPPVVVXXXYYYZZZWWWRRRMMMLLLMMMOOOQQQWWW```pppfffMMMRRRmmm|||rrrssswww}}}wwwjjjQQQCCC777444666555222111222222111111111111222222111111000000111111222333333333222222222333555666;;;@@@]]]vvvyyynnnNNNIIIQQQYYY^^^bbbiiiuuuxxxooohhhfffeeeeeeiiipppxxxxxx{{{{{{zzzuuuppplllgggbbb\\\WWWSSSNNNIIIEEEBBBEEEKKKQQQZZZhhhxxx}}}yyyuuuuuuxxx******+++,,,------,,,,,,...//////000000//////...//////000000000000//////222222222111111000000///...//////000000//////...///111222222111111222333333333333444444444555555555444444444555666777888888999:::;;;<<<<<<<<<<<>>@@@???;;;999:::999666444444444444333333333333444444333333333333222222555000888===JJJ|||dddZZZZZZ\\\jjj}}}mmmWWW^^^uuu|||zzz|||vvvllldddhhhsssuuuiii\\\NNNKKKIIIKKKPPPVVVYYYZZZYYYVVVQQQMMMIIIHHHHHHHHHOOOXXXiii||||||uuuUUUKKKYYY~~~kkklllssszzz|||zzzfffTTTFFF999666666444222111222222111111111111222222111111000000111111222333444333222222222333444555;;;OOOnnn{{{wwwdddFFFKKKSSS\\\```ccckkkyyyyyymmmhhhdddddddddgggnnnwwwtttooovvv~~~|||uuulllbbb\\\TTTSSSPPPMMMNNNTTT___gggxxx~~~zzzvvvwww~~~++++++++++++,,,,,,,,,+++...//////////////////......///000111111000///...222111111111000000000///...///000111111000///...///000222222111111222444333333333444444444555555444444555555666666777888777888:::;;;<<<;;;;;;:::???AAABBBBBBBBBCCCFFFHHHMMMPPPRRROOOIIIFFFGGGJJJPPPWWWZZZXXX\\\ccc___UUUQQQUUUZZZXXXMMMJJJ[[[qqqpppdddUUUJJJIIIQQQ^^^hhhjjjlllooopppqqqsssuuuwwwtttzzz~~~|||yyyuuunnngggaaa___aaahhhlllhhhaaa\\\___dddjjjpppuuuwwwzzz{{{{{{wwwsssqqqmmmhhhiiimmm~~~|||jjjWWWPPPZZZttt\\\NNNXXXXXXXXXUUUHHH@@@BBB@@@;;;999:::999555555444444444444333333333333333333333333333333333666444777>>>VVVyyy```^^^XXXaaatttiiibbbvvv}}}pppcccdddppptttfffTTTLLLIIIGGGJJJPPPVVVYYYZZZWWWUUUQQQMMMIIIFFFEEEDDDKKKSSSdddxxx}}}fffPPPNNN}}}pppoooxxx|||yyy|||||||||{{{gggUUUGGG;;;666555444222333222222111111111111222222111111000000111111222333444444333222333444555666;;;YYYxxxzzzzzz^^^GGGNNNUUU^^^bbbfffooo~~~|||rrreeebbb```___bbbjjjvvv~~~rrrpppzzzvvvrrrjjjaaaYYYUUUWWWYYYZZZdddrrruuummmoooxxx~~~+++++++++++++++++++++,,,......////////////.........///000111111000///...111111111000000000000000//////000000000000//////...000111222111111333444333333333444444444555555444444555666666777777777777888:::;;;<<<;;;::::::???AAABBBBBBBBBBBBEEEGGGIIIMMMQQQOOOJJJFFFGGGJJJMMMWWW[[[VVVVVV]]]```\\\TTTTTTXXX\\\SSSIIIQQQccclllfff[[[OOOKKKRRR```jjjkkkmmmppprrrssssssuuuvvvuuuzzz|||xxxtttqqqnnnjjjaaa]]]___eeefff```ZZZYYYeeejjjppptttvvvwwwyyyzzzxxxtttqqqpppmmmjjjlllqqqmmmWWWOOOZZZvvvXXXIIIWWWZZZZZZXXXKKKDDDEEEBBB<<<::::::999666555555555444444444333333333333333333333333333333666666888CCChhhnnn^^^___WWWeee{{{www}}}yyygggbbbkkkpppcccQQQKKKIIIGGGJJJPPPVVVXXXXXXVVVTTTQQQMMMJJJGGGEEEDDDJJJQQQaaavvv}}}xxxYYYKKKsss|||tttzzzxxxsss{{{~~~lllUUUHHH<<<777555333333555222222111111111111222222111111000000111111222333444333333222333444666777@@@```|||~~~iiiSSSEEERRRWWW^^^dddiiitttvvvlll```___]]]\\\cccqqqwwwtttxxxxxxmmmfffccc```bbbffflllqqquuuwwwxxxrrrjjjjjjlll***************+++,,,------......//////......---//////000000000000//////000000000000000000000000000//////......//////000...///111111111111333555333333333444444444555555333444555666777777777777777888999:::;;;;;;;;;;;;>>>@@@AAAAAAAAABBBDDDGGGFFFKKKOOOOOOJJJHHHJJJMMMNNNUUUXXXTTTRRRVVV]]]bbbSSSQQQVVV\\\YYYOOOQQQ\\\ffffff___RRRKKKQQQ^^^gggkkknnnrrrttttttttttttuuuvvvzzz{{{uuuooooooooommmddd``````bbb___WWWWWW\\\iiimmmrrrvvvxxxxxxyyyzzzvvvrrrpppooommmjjjmmmssssssYYYNNNVVVrrrUUUCCCSSSXXXYYYXXXLLLGGGHHHDDD>>>;;;;;;:::777555555555555444444444333222222333333333333444444444555999NNN|||aaaYYYVVVXXXiii}}}pppdddggglllaaaPPPJJJHHHGGGKKKQQQWWWYYYYYYWWWUUUQQQMMMJJJHHHFFFFFFJJJPPP___ttt~~~```KKKgggwwwvvvxxxwwwsssXXXLLL???999555333333666222222111111111111222222111111000000111111222333222222222222444666888999KKKhhh~~~pppYYYKKKFFFVVVYYY^^^eeennnyyyyyyppphhh^^^]]]\\\^^^iiizzz{{{pppmmmsss|||wwwqqqnnnmmmllllllttttttrrrqqqttt|||xxxkkkccc}}}))))))))))))***+++---...---......//////......---000000////////////000000///000000000000000000000111///---,,,,,,---///111---///111111111222333555333333333444444444555555333444555666777777777666777777777888999;;;<<<======>>>@@@AAAAAABBBEEEGGGDDDIIINNNNNNKKKKKKMMMQQQRRRQQQRRRSSSSSSSSSZZZbbbQQQQQQUUU\\\ZZZUUUUUU[[[gggkkkeeeVVVKKKPPP\\\dddkkkooosssvvvuuutttttttttvvvzzz{{{tttnnnnnnoooooogggbbb___^^^VVVNNNTTTaaakkkmmmqqquuuxxxzzzyyyxxxwwwrrrooonnnkkkiiilllqqq}}}zzz___PPPUUUfffZZZCCCQQQWWWYYYYYYPPPJJJKKKGGG???<<<<<<;;;888555555555555444444444444222222222333333444444444333555:::WWW|||nnnXXXXXXNNNZZZmmm}}}~~~{{{yyysss|||yyyiiifffhhh___PPPHHHFFFFFFKKKSSSYYY\\\\\\YYYVVVRRRMMMIIIFFFEEEEEEHHHMMM]]]rrr~~~hhhRRRYYY{{{sss}}}}}}xxx___RRREEE<<<777333333666222222111111111111222222111111000000111111222333111111111222444777:::;;;UUUmmm~~~gggQQQKKKMMMYYYYYY]]]fffrrr}}}|||rrriiiccc[[[\\\^^^dddsss|||qqqffffffppp|||{{{wwwuuu{{{yyyvvvsssrrrxxxzzzjjj)))(((((((((***+++---///---..................---111000///......///000111////////////000000000000111///,,,******,,,///111---///111111111222444555333333333444444444555555333444555777777777777666777666666777888;;;===???<<<>>>???@@@AAABBBEEEGGGDDDHHHMMMNNNLLLLLLPPPUUUVVVNNNMMMSSSVVVTTTXXX```QQQSSSXXX[[[YYYVVVXXX\\\mmmqqqkkkZZZMMMOOO[[[dddllloootttvvvvvvuuutttsssvvv{{{|||uuuooonnnppppppgggaaa^^^ZZZOOOGGGQQQbbbkkkllloootttyyyzzzyyywwwwwwsssooommmiiigggiiiooo{{{dddTTTWWW[[[cccGGGSSSXXXZZZ\\\TTTLLLLLLHHHAAA======<<<999666666555555555444444444222222222333333444444444555555:::[[[dddVVV[[[LLL]]]ooo{{{zzzxxxvvv}}}kkksss~~~mmmgggggg^^^QQQEEEDDDEEEKKKTTT[[[______[[[XXXRRRLLLHHHEEEDDDDDDEEEKKKZZZpppvvvmmmZZZMMMzzzttt{{{eeeXXXIII???888333222555222222111111111111222222111111111000111222222333000000111222555888;;;<<>>iiiuuuhhhYYYQQQTTTbbbrrrrrrpppzzzpppsss~~~lllgggooouuusss|||||||||~~~mmmiiinnnbbbNNNKKKDDDCCCKKKTTTZZZ]]]___ZZZXXXSSSNNNJJJHHHFFFFFFFFFIIIVVVmmm{{{ttt]]]TTTfff{{{{{{{{{jjjYYYOOOGGG888333666333222222111111111111222222111111222222222333333333333444444222111444===FFFhhhttt|||~~~{{{MMMGGGTTTQQQ\\\[[[```kkkyyyqqqggg```[[[YYYbbbiiipppuuulllccccccnnn{{{{{{yyyvvvsssrrrtttvvvxxxyyy++++++*********+++,,,,,,............/////////000111000///...////////////000111111///......000222............////////////111111111111111222222222//////000222333555666666444444555555666777777777888999999::::::;;;;;;<<<>>>@@@BBBBBBBBBBBBDDDFFFGGGLLLPPPOOOLLLKKKOOOSSSXXXVVVPPPJJJKKKSSSYYY[[[WWWQQQ___cccaaa^^^RRR[[[jjjzzzwwwcccUUUOOOVVVfffmmmppptttxxx{{{|||{{{zzzwwwwwwtttpppppprrrqqqmmmhhhccc^^^[[[QQQKKKUUUfffrrrtttvvvxxxxxxxxxwwwvvvuuutttpppkkkhhhgggjjjlllyyy~~~ooo[[[SSSUUUwwwSSSVVV[[[ZZZYYYWWWQQQLLLFFFBBBAAA???<<<999555444333333222222333333444333333333333444555555:::333HHHsssjjjrrruuubbbVVVOOORRRkkk{{{wwwmmmkkkyyywwwnnn{{{qqq]]][[[dddkkkmmmllllllooouuu~~~zzziiihhhoooeeePPPKKKEEECCCKKKUUU[[[]]]___\\\YYYTTTOOOJJJHHHGGGGGGEEEFFFRRRiii~~~zzz{{{gggsss\\\IIIXXX}}}zzzsssaaaTTTIII999333555333222222111111111111222222111111222222222333333333333222333444333555BBBQQQnnnvvvtttvvvrrrKKKHHHTTTTTT]]]^^^eeeppp|||yyynnnfff___ZZZZZZ```ggguuuvvvoooiiiiiippp{{{~~~{{{}}}~~~***)))))))))******+++,,,............////////////333222111000......------...///000000......///000............////////////000000111111111222222222888444000///222444555444444444555555666777777777888999999::::::;;;;;;<<>>===;;;999555444333333222222333333444333333333333444555555777777SSS~~~hhhnnniii]]]TTTOOOUUUsssuuueeekkksss}}}tttppp}}}fffZZZYYYZZZ]]]\\\]]]```gggqqqzzzrrrdddhhhsssjjjUUULLLEEECCCLLLWWW]]]___```]]]ZZZTTTNNNJJJHHHHHHHHHGGGGGGPPPfff{{{yyywwwuuuzzzeeeKKKUUUzzz{{{qqqxxxvvvppp{{{iii[[[MMM:::333555444222222111111111111222222111111222222222333333333444000222777555666III```www{{{rrrvvv~~~cccJJJKKKSSSXXX]]]ccclllwww|||qqqjjjccc\\\XXX\\\^^^hhh|||tttrrrpppppptttzzzvvvxxx|||yyy||||||}}}zzzyyyyyy{{{******)))******+++,,,---.........///////////////666555444222///.........---///111000///.....................////////////000000000111222222333333DDD<<<444111222444333111444444555555666777777777888999999::::::;;;;;;<<<>>>@@@AAABBBBBBBBBDDDEEEJJJNNNRRRQQQMMMJJJJJJLLLYYYYYYSSSLLLJJJPPPVVVXXXRRRMMM[[[___^^^ZZZNNNVVVcccrrrrrrdddXXXOOOUUUfffoooooorrrxxx{{{vvv|||uuuuuu{{{{{{ssspppsssiiifffdddccc___\\\cccmmmtttyyy~~~}}}xxxvvvwwwyyyvvvtttpppllliiiiiilllooorrrvvvzzz~~~jjjWWWLLLMMMpppjjjKKKPPPWWW[[[]]]ZZZUUUMMMCCC===;;;;;;:::999555444333333222222333333444333333333333444555555777:::[[[{{{tttzzzyyyccc\\\UUUSSS[[[wwwttteeeiiiooouuuuuuuuubbbRRRSSSSSSSSSVVV\\\eeemmmsss|||xxxkkk```jjjyyyqqq\\\NNNFFFCCCLLLXXX___aaaaaa^^^ZZZTTTNNNIIIGGGGGGHHHJJJJJJSSSggg{{{yyyoootttVVV\\\}}}wwwiiivvvzzzvvv|||zzziii^^^RRR>>>555666333333222222111111222222333111111222222222333333333555000222888666888OOOmmm}}}~~~zzzUUUHHHNNNSSS\\\]]]gggsss}}}uuukkkfff```ZZZVVV[[[```oooyyyrrroooqqqtttuuuuuuyyy~~~{{{iiiyyy|||tttiiibbbeeelllssszzz~~~~~~{{{wwwuuutttvvv~~~*********++++++---......///////////////.........777888777444111//////111000111222222000.....................///////////////000000111222222333333DDD===444111222444333000444444555555666777777777888999999::::::;;;;;;<<<===>>>@@@@@@@@@@@@BBBDDDJJJNNNQQQQQQMMMJJJHHHHHHWWWXXXUUUNNNLLLPPPVVVXXXPPPKKKZZZ^^^]]]XXXLLLTTTdddlllggg]]]WWWQQQVVVfffrrrqqqsssyyyyyysssyyysssttt|||}}}vvvssswwwlllfff```]]]\\\___hhhqqqtttyyy~~~}}}yyywwwxxx{{{vvvuuurrrnnnkkkjjjlllnnnrrruuuxxx{{{|||~~~|||hhhXXXMMMMMMhhhqqqRRRSSSYYY[[[[[[VVVUUUMMMBBB;;;999999:::999555444333333222222333333444333333333333444555555777<<>>@@@@@@@@@@@@BBBDDDGGGJJJMMMOOOMMMHHHDDDAAALLLRRRUUURRRQQQTTTXXXYYYRRRMMM]]]aaa```[[[NNNUUUfffjjjddd[[[UUUNNNSSSgggrrrtttwwwzzz{{{{{{zzzyyyoooqqqrrrppprrruuusssooobbb___]]]]]]ccclllsssvvvyyyzzz{{{|||{{{yyywwwvvvnnnnnnnnnkkkgggcccaaaaaaccccccdddcccbbbbbbccceeegggjjjooosssxxx~~~mmm\\\SSSLLLQQQYYYdddKKKMMMUUU\\\___ZZZQQQIII???999888999:::999555444333333222222333333444333333333333444555555555GGG}}}tttbbb\\\QQQRRRfff}}}zzztttooollljjjmmmrrryyytttmmm___^^^uuudddRRRHHHDDDNNN^^^ffffffddd^^^\\\XXXTTTOOOJJJGGGEEEEEEEEENNNccczzzuuurrrxxxdddYYYooolllttt{{{{{{zzz~~~zzzooojjj___HHH999777333444333333222222333333444111111222222222333333333///444444111999QQQlll}}}tttrrrpppzzzzzzaaaKKKHHHLLLUUU]]]\\\ddduuuvvvfff^^^WWWOOOQQQYYYiii|||}}}lllfffggghhhfffhhhjjjmmmqqquuu{{{~~~yyyqqq~~~}}}dddcccmmmxxxeeeWWWMMMLLLNNNRRR___nnnmmmtttyyyzzz{{{}}}}}}zzzuuusssrrrpppmmmnnnxxx((((((((()))***,,,---...000000//////.........---...111444222///...222666???===:::666111///000111............/////////000...///000111222333444444111333666666555333333444444444555555666777777777888999999::::::;;;<<<<<<===???AAAAAAAAAAAACCCEEEFFFHHHLLLNNNMMMHHHCCC@@@IIIPPPUUUTTTRRRUUUXXXZZZQQQLLL\\\aaa```[[[MMMUUUeeellliii```VVVKKKQQQfffpppssswwwzzzzzz{{{|||}}}ooouuutttnnnooouuussskkk]]]^^^aaafffnnnvvvzzzyyy|||{{{{{{{{{{{{yyyuuurrriiijjjkkkhhhddd___[[[ZZZVVVWWWWWWUUUSSSRRRSSSTTTXXXZZZ^^^bbbgggoooxxx~~~nnn^^^WWWRRRRRRTTTkkkQQQQQQVVV\\\]]]VVVOOOHHH???999888999:::999555444333333222222333333444333333333333444555555666MMMyyyggg___QQQSSShhhxxx}}}zzzvvvjjjjjjlllpppyyyrrrkkk^^^]]]vvvcccSSSHHHDDDOOO^^^ggggggeee___^^^[[[WWWRRRMMMIIIFFFJJJGGGMMM___uuuvvviiifffUUUgggvvv{{{~~~|||xxxyyywwwooobbbHHH999777333444333333222222333333444111111222222222333333333---444444000;;;YYYtttxxxwwwqqqvvvrrrLLL???JJJNNNVVV```[[[gggxxxpppaaaZZZRRRKKKOOOZZZuuutttccccccgggfffiiiiiiiiikkkooouuuzzz}}}}}}uuu\\\ccctttvvvooojjjpppfffWWWLLLMMMPPPTTTaaapppjjjpppuuuvvvvvvxxxxxxuuuqqqppppppooollllllwww+++******)))***,,,---...---...///...,,,,,,.../////////000000000000//////999>>><<<555111111000,,,////////////////////////---...///111222222222222111000000111333444444333666555555555555444444444777888999:::999:::<<<>>>???@@@CCCDDDEEEEEEDDDCCCDDDIIINNNQQQNNNIIIDDDAAADDDOOOVVVRRRPPPUUU\\\___UUUPPPQQQZZZ___\\\WWWVVVfffvvvnnn^^^XXXMMMIIIZZZfffuuuyyyxxx}}}|||vvvllliiioootttpppggg^^^bbbgggkkkqqqwwwxxxtttxxxyyyyyyyyyvvvrrrnnnllliiifffaaa^^^[[[XXXUUUSSSUUURRROOONNNNNNNNNNNNMMMNNNPPPQQQQQQRRRYYYdddmmmxxxaaaPPPOOOQQQbbbyyyTTTMMMWWW[[[XXXVVVRRRIII@@@;;;777444666;;;444333333222222333333444555555444444444555555666444[[[zzzjjjYYYMMMUUUfff||||||}}}~~~}}}}}}{{{zzzssslllhhhmmmwwwkkkbbb]]]gggyyyvvvgggQQQFFFGGGXXXggghhhgggiiiccc```\\\YYYTTTOOOIIIEEEEEEGGGNNN\\\ooohhhtttgggZZZ~~~|||uuuwwwtttdddPPP;;;333444555444333333222222333333111111222222222333333333444333444333???dddwwwqqqfffNNNAAALLLXXX[[[]]]dddrrr|||zzzhhhZZZWWWTTTQQQWWWbbb~~~yyyhhh^^^```gggjjjllllllllllllnnnrrrwww|||}}}eee\\\iiipppqqqbbbhhhtttzzzvvvuuu{{{tttVVVGGGIIIJJJOOOZZZ___ccclllrrrrrrqqqqqqqqqpppnnnnnnnnnmmmiiiiiisss+++******)))***,,,---...---...///...,,,,,,...///------............------777;;;:::444000111000---////////////////////////---...///111222222222222111000000111333444444333555555555555555555555555777888999:::999:::<<<>>>???@@@BBBCCCDDDCCCBBBAAADDDGGGLLLNNNLLLIIIGGGFFFCCCMMMTTTRRRPPPUUU[[[^^^VVVPPPOOOWWW]]][[[WWWUUU\\\uuuvvvdddWWWJJJGGGVVViiixxx|||||||||vvvmmmkkkoooqqqkkkccc___fffkkkooosssxxxyyywwwzzzyyywwwuuurrrpppnnnmmmiiiddd___ZZZXXXWWWVVVUUUUUUSSSPPPOOOOOOOOOOOONNNMMMOOOOOONNNMMMRRRZZZaaannnwwwdddSSSRRRRRR```{{{TTTLLLUUUYYYWWWUUUPPPGGG>>>:::666333555:::444333333222222333333444555444444444444555666666888___kkknnnxxxgggWWWLLLVVViii{{{zzz{{{}}}~~~{{{uuuvvv|||vvvnnniiijjjqqq}}}iii___[[[fffxxx~~~qqq```OOOFFFHHHXXXeeegggfffgggccc```\\\XXXTTTOOOIIIEEEHHHIIINNN\\\oooeee{{{zzzmmm\\\|||yyyzzz{{{|||zzzfffQQQ===444555555444333333222222333333111111222222222333333333444222111555GGGiiixxxoooaaaNNNFFFRRR^^^^^^___ddduuutttfffYYYUUUQQQOOOYYYhhhuuufff]]]___dddfffkkklllllllllnnnqqqwww{{{~~~ooo\\\___bbbkkk^^^ccckkkwww|||uuu}}}~~~hhhOOOEEEIIIGGGIIITTT[[[```hhhoooooonnnnnnnnnlllkkkjjjjjjiiieeefffqqq~~~+++******)))***,,,---...---...///...,,,,,,...///---..................---444777777222///000///...////////////////////////---...///111222222222222111000000111333444444333333333444444555666666666777888999:::999:::<<<>>>???@@@AAABBBBBBBBBAAA@@@DDDGGGKKKLLLLLLKKKKKKKKKDDDLLLSSSSSSRRRVVV[[[]]]ZZZRRRNNNSSS[[[\\\XXXUUUYYYrrrxxxiii^^^UUUNNNPPPeeetttzzz}}}|||tttnnnmmmmmmjjjbbb\\\```iiiqqqsssuuuxxxzzzyyy{{{yyyuuurrrooommmllllllgggbbb\\\XXXVVVWWWXXXXXXWWWTTTRRRQQQRRRRRRQQQPPPOOOPPPPPPNNNKKKLLLPPPTTT^^^hhh|||jjjXXXTTTQQQ[[[}}}|||UUUJJJQQQWWWVVVUUUOOOEEE<<<888555333555999444333333222222333333444444444444444444555666666;;;cccbbbddd|||yyyfffUUUNNN[[[ppp|||zzzyyy}}}~~~xxxyyyyyysssrrrvvvvvvpppiiigggiiiuuu}}}eee[[[WWWeeewww{{{kkkXXXMMMGGGJJJYYYeeegggfffgggccc```\\\XXXSSSNNNIIIEEEIIIHHHLLLZZZnnneeevvvppp|||ttt]]]uuuyyy{{{hhhSSS@@@666666555444333333222222333333111111222222222333333333444111///888QQQpppooobbbqqqWWWKKKIIIXXXdddddddddhhhyyy~~~lllbbbXXXRRRLLLNNN^^^qqq{{{nnnaaa\\\___bbbbbbjjjkkkllllllmmmqqqvvvzzzuuu^^^\\\ZZZyyy}}}ggg]]]___bbbkkkqqqlll~~~cccMMMFFFIIIDDDCCCLLLSSSZZZcccjjjkkkjjjkkkjjjggggggeeedddbbb```bbbooo}}}+++******)))***,,,---...---...///...,,,,,,...///000000////////////000000111222333111///...//////////////////////////////---...///000222222222222111000000111333444444333222222333444555666777888777888999:::999:::<<<>>>@@@AAABBBBBBBBBBBBAAA@@@EEEHHHMMMOOOOOONNNMMMMMMFFFLLLRRRUUUVVVXXX[[[]]]___VVVOOOQQQYYY]]]ZZZVVV[[[lllqqqhhhfffeeeXXXIIIXXXiiisss{{{yyyqqqkkkllliii```WWWTTT___jjjsssuuuuuuwwwxxxxxxxxxvvvtttqqqnnnllljjjjjjeeebbb]]]ZZZZZZZZZZZZZZZYYYWWWUUUUUUVVVVVVTTTSSSRRRSSSTTTRRROOOMMMMMMOOOQQQZZZnnnvvv^^^TTTQQQVVVvvv}}}UUUHHHNNNWWWXXXWWWNNNDDD;;;777666444555999444333333222222333333444444444444444444555666777:::fffmmmkkk{{{fffUUUQQQbbbxxx|||yyy~~~ssssssuuurrrkkkqqqmmmiiieeeeeeooouuu```VVVTTTdddwwwxxxgggVVVKKKHHHNNN\\\gggiiiiiijjjccc```[[[WWWSSSNNNIIIEEEGGGEEEIIIWWWlll~~~hhhsssmmmwwwxxx]]]ppp|||~~~jjjXXXEEE999666555444333333222222333333111111222222222333333333333333111<<>>AAABBBBBBCCCCCCCCCCCCCCCFFFKKKQQQUUUTTTQQQNNNLLLIIILLLQQQWWWZZZZZZ[[[[[[```XXXPPPOOOUUUZZZYYYUUUWWWdddnnnhhh___]]]TTTDDDQQQdddqqqzzzwwwmmmgggiiicccUUUMMMOOO^^^iiisssuuutttuuuuuutttsssssssssrrrooollliiigggdddcccaaaaaaaaa```^^^\\\\\\[[[YYYZZZZZZZZZYYYWWWUUUVVVWWWVVVTTTRRRPPPOOOLLLQQQccc}}}fffUUUUUUVVVrrr}}}VVVGGGMMMWWWZZZYYYNNNDDD:::777777666777999444333333222222333333444333333333444444666777777;;;lll{{{vvvppp~~~gggTTTRRRfff}}}{{{vvv{{{{{{iiimmmpppjjjiiihhhgggeeedddlll~~~zzzmmm]]]SSSSSSeeevvvvvvfffXXXJJJLLLTTT```jjjmmmnnnoooccc```[[[VVVRRRMMMIIIEEEFFFEEEIIIVVViiiyyynnnooozzz[[[mmmyyyzzzlll]]]JJJ;;;666555444333333222222333333111111222222222333333333111666444AAA___qqq{{{rrrsssLLLHHHJJJVVV___eeellluuu~~~zzzhhh[[[XXXSSSMMMLLLVVVlllwwwiii\\\XXX]]]bbbeeedddiiijjjlllmmmnnnqqqvvvyyy|||}}}nnn```bbbooo|||kkkddd^^^TTTSSSXXXWWWeeegggnnn^^^GGGCCC??????EEEFFFRRR\\\fffhhhhhhgggeeeaaaaaa^^^\\\ZZZXXX\\\kkkzzz+++******)))***,,,---...---...///...,,,,,,...//////...---,,,,,,---...///...---...000...,,,---000////////////////////////---...///111222222222222111000000111333444444333222222333444555666777888777888999:::999:::<<<>>>AAAAAABBBBBBCCCDDDEEEEEEEEEKKKRRRWWWVVVSSSOOOMMMLLLLLLPPPXXX\\\[[[XXXXXX^^^YYYRRRMMMPPPVVVWWWTTTMMM\\\ooolllTTTIIIHHHBBBPPPfffuuu|||{{{}}}wwwiiiccceee]]]LLLGGGOOO```jjjsssvvvvvvvvvtttqqqoooppprrrrrrpppmmmiiigggfffeeeeeeffffffeeeaaa______^^^^^^^^^______]]][[[WWWXXXYYYZZZYYYWWWTTTRRROOOOOO[[[tttkkkYYYZZZWWWqqqYYYHHHMMMXXX[[[XXXNNNCCC888666777777888999444333333222222333333444333333333444555666777888@@@tttvvvyyyzzzhhhTTTRRRggg}}}xxxtttwwwkkkaaaiiioooeeedddddddddccciii{{{}}}yyyjjj^^^TTTUUUfffssspppddd\\\KKKQQQ[[[eeellloooppppppccc```ZZZUUUQQQMMMIIIFFFFFFGGGKKKTTTcccpppzzz~~~tttkkk~~~}}}\\\lllvvvuuunnnaaaLLL<<<666555444333333222222333333111111222222222333333333000888777GGGhhhssswwwOOOLLLNNNTTTZZZ```kkkuuuzzzhhhWWWTTTOOOMMMSSSaaatttoooaaaVVVWWW^^^dddfffgggjjjkkkmmmnnnpppsssvvvzzz{{{|||ppp^^^\\\sss|||lllddd\\\NNNIIILLLJJJTTTUUU[[[qqqmmmNNNEEE???@@@FFFGGGPPP[[[eeehhhhhhgggddd```^^^\\\ZZZXXXVVVZZZhhhwww+++******)))***,,,---...---...///...,,,,,,...//////...---,,,,,,---...//////,,,---000///+++,,,111////////////////////////---...///111222222222222111000000111333444444333333333444444555666777777777888999:::999:::<<<>>>??????@@@AAABBBDDDEEEFFFDDDIIIOOOTTTTTTSSSQQQPPPMMMJJJNNNWWW\\\YYYTTTSSS^^^]]]XXXPPPPPPVVVXXXVVVPPPSSSiiirrr\\\LLLJJJBBBNNNfffwww}}}}}}xxx|||xxxhhh```cccYYYGGGFFFSSSdddllltttxxxzzzzzzvvvpppoooooopppooonnnmmmkkkjjjjjjiiigggggggggfffdddcccbbbbbbbbbbbbdddcccaaa___\\\\\\]]]^^^^^^\\\YYYWWWWWWRRRWWWmmmwwwggg\\\XXXRRRlll^^^JJJMMMWWWYYYUUUMMMAAA666444666777777888444333333222222333333444333333333444555666777888EEE{{{{{{{{{mmmWWWUUUkkkzzzwwwuuuwwwdddaaakkkfffdddbbbaaa```fffvvv|||zzzmmmaaaXXXXXXfffnnniiiaaa^^^OOOWWWaaahhhlllnnnnnnmmmddd```ZZZTTTPPPLLLHHHFFFDDDFFFJJJOOOXXXaaajjjpppwwwyyy{{{|||~~~{{{lllvvv```kkk{{{yyyssspppcccMMM;;;666555444333333222222333333111111222222222333333333///888777MMMtttxxxsssrrrMMMMMMPPPTTTXXX```mmmxxxwwweeeVVVQQQLLLNNN[[[lllzzziii]]]TTTXXX___cccfffiiijjjlllnnnpppqqqtttwwwzzzzzz{{{www```XXXjjj|||lllccc[[[KKKEEEGGGCCCFFFIIIMMM^^^aaaQQQCCC???EEEGGGNNNYYYdddhhhgggfffccc^^^[[[ZZZXXXVVVTTTWWWdddrrr+++************,,,---...---...///...,,,,,,...///222000///......///000222///,,,---111///***+++111////////////////////////---...///111222222222222111000000111333444444333333333444444555666666666777888::::::999:::<<<>>>===>>>>>>???AAACCCEEEFFFBBBGGGLLLPPPRRRRRRSSSTTTMMMIIILLLVVV\\\WWWQQQPPP```bbb^^^UUUSSSXXX[[[ZZZ[[[MMM^^^uuuooobbbUUUBBBGGGbbbuuu{{{~~~zzzwww~~~zzzhhh___bbbXXXEEEFFFVVVhhhooovvvzzz~~~~~~xxxpppppppppnnnmmmllllllmmmnnnnnnkkkgggfffffffffffffffdddddddddeeefffeeecccaaabbbbbbbbbbbbbbb```]]][[[]]]UUUVVViii{{{hhh```\\\QQQKKKgggaaaLLLNNNWWWWWWRRRKKK???444333555666666777444333333222222333333444222333333444555666888888HHH~~~|||sss\\\ZZZooozzzyyyxxxyyy~~~rrr\\\___jjjeee```^^^^^^dddsss|||||||||pppcccZZZZZZeeejjjccc]]]^^^RRR[[[eeejjjllllllkkkiiiddd___YYYTTTPPPLLLHHHFFF@@@CCCGGGIIIMMMTTT]]]ccceeefffiiikkknnnsssxxx}}}}}}pppuuuccckkkvvvqqqsss|||vvvtttrrrdddLLL;;;666555444333333222222333333111111222222222333333333///777666QQQ}}}~~~ppp|||zzzTTTGGGJJJOOOUUUZZZcccrrr~~~ppp___VVVPPPJJJOOO```sss}}}ggg[[[UUUYYY```bbbeeehhhkkkmmmoooqqqrrruuuxxx{{{{{{zzz||||||eeeZZZaaa}}}lllccc\\\LLLFFFFFFBBB<<>>CCCFFFLLLXXXcccggggggeeebbb]]]YYYXXXWWWUUURRRUUUaaaooo************+++,,,------,,,...111111///.........---......///000000//////000000000000///...---,,,---------............///////////////000111222333111111222222222333333333222333444444333333555777777777777888999:::<<<<<>>EEEZZZiiiooofffFFF???DDDGGGRRR[[[ccceeeddddddaaa^^^ZZZZZZZZZYYYUUUTTT]]]hhh************+++,,,------...000111111///---------,,,---......////////////000000000000///...---,,,---------............///////////////000111222333111111222222222333333333222333444444333333555777777777777888999:::<<<<<<>>>>>>???@@@AAABBBCCCCCCAAACCCGGGKKKOOOQQQSSSSSSPPPJJJJJJRRRYYYXXXTTTPPP[[[ffffff``````]]]^^^hhh___VVVYYYnnn{{{cccOOOOOOeeeqqqsss{{{{{{tttrrrvvvjjjbbb___SSSGGGOOOaaammmrrrwwwyyyvvvtttssssssqqqqqqpppoooooonnnmmmmmmjjjlllnnnllljjjhhhiiijjjiiiiiiiiijjjkkkkkkllllllkkkhhhgggiiimmmnnnkkkhhhfffjjjmmmssshhh^^^[[[MMMMMM]]]]]]RRRTTTSSSYYYOOOGGG===555666888666444333333333333333333333333333444111222555666666999>>>QQQwwwbbbfffzzz{{{zzzyyyyyy|||{{{aaajjjhhh^^^VVVXXXZZZfff{{{|||tttnnn``````aaaaaa___ZZZVVVUUUZZZdddnnnpppjjjdddbbbbbb___ZZZTTTQQQNNNJJJEEE@@@??????@@@@@@AAACCCDDDEEEFFFGGGIIIKKKNNNQQQTTTUUU```bbbeeejjjpppuuuyyy|||sss{{{hhhVVVgggwwwuuu|||^^^@@@;;;555333222222444444333111222222111111222222333444===:::JJJkkk{{{uuutttwwweeeRRR>>>JJJOOOSSSVVV^^^mmm{{{ttt```SSSLLLJJJKKKWWWnnn{{{mmmVVVWWWXXX[[[___cccfffgggnnnmmmpppsssqqqmmmpppwwwwwwzzz~~~~~~~~~zzziiiiiiyyywwwmmmhhh```YYYTTTiiikkkdddgggdddaaaZZZNNNJJJJJJSSSUUUQQQfffnnnJJJ@@@FFFLLLWWW___eeeeeeddddddbbb^^^\\\YYYWWWUUUQQQRRR\\\hhh************+++,,,---...000111222000...------...,,,,,,------...//////000000000000000///...---,,,---------............///.........///000222333444111111222222222333333333222333444444333333555777777777777888999:::<<<<<<======>>>???@@@AAABBBBBBAAACCCFFFJJJMMMOOOQQQQQQMMMHHHHHHPPPXXXXXXTTTQQQ[[[gggiiieeebbb\\\]]]jjjddd[[[\\\oooiiiUUUQQQgggrrrrrrwwwvvvooommmqqqjjjddd^^^QQQHHHUUUjjjnnnsssxxxyyyvvvsssssssssssssssrrrqqqpppooonnnmmmkkkmmmoooooommmjjjiiihhhkkkkkklllmmmmmmnnnnnnooonnnlllkkkmmmppprrrqqqnnnhhhkkkpppwwwkkk]]]XXXLLLNNN]]]\\\TTTUUUUUU\\\QQQEEE<<<666777999777444333333333333333333333333333111000222777888777:::@@@VVV~~~uuueeekkk}}}{{{xxxuuuwww|||nnnmmmmmmaaaWWWVVVVVV```ttttttjjjaaacccddd```[[[VVVUUUTTT```fffmmmnnniiicccaaaaaa\\\WWWQQQNNNLLLHHHDDD@@@======<<<<<<======>>>???AAAAAAAAABBBDDDFFFGGGHHHQQQSSSVVV[[[aaagggkkknnnsss~~~ttt}}}tttpppQQQXXX___???<<<555333222222444444333111222222111111222222333444<<<@@@TTTooozzzvvvwwwqqqSSSEEE===KKKPPPTTTWWW```nnn{{{nnn[[[NNNMMMHHHJJJ\\\vvvsss___UUUVVVXXXZZZ^^^bbbfffhhhnnnmmmppptttuuuqqqpppqqqvvv}}}qqqYYYYYYmmmmmm^^^\\\UUUJJJIIIRRR```wwwsssccceeejjjoooiiiZZZJJJGGGKKKHHH???PPPyyyvvvNNNAAAIIITTT___dddhhhfffdddcccaaa]]][[[XXXTTTRRRNNNPPPZZZfff))))))******+++,,,---...///000000///......///111,,,,,,,,,------...///000//////000//////...---------------............///.........///000222333444111111222222222333333333222333444444333333555777777777777888999:::<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBDDDGGGKKKNNNPPPQQQQQQLLLGGGGGGPPPXXXYYYUUURRRXXXfffjjjhhhddd\\\^^^nnnhhh___^^^mmmnnnZZZVVVkkktttrrruuurrrkkkjjjkkkiiieee\\\OOOLLL\\\qqqoootttxxxyyyvvvssssssttttttsssrrrqqqpppooonnnmmmkkklllmmmnnnmmmlllkkkkkkllllllmmmmmmnnnoooooooooooommmlllnnnqqqttttttsssiiinnnvvvkkk\\\WWWPPPQQQ]]]^^^TTTVVVWWW___TTTCCC<<<777888:::777555444333333333333333333333333111111444888888777:::@@@XXXuuuyyyxxxiiinnnzzzvvvrrrttt{{{~~~rrrtttgggYYYUUUTTT]]]ooo{{{ssshhhdddhhhggg___WWWUUUVVVWWWcccgggkkkkkkhhhcccaaaaaa[[[VVVOOOKKKHHHEEEAAA===>>>>>>===<<<<<<<<<<<<<<<@@@@@@@@@AAABBBCCCDDDEEEGGGIIIKKKOOOTTTYYY\\\___bbbooo~~~rrr}}}kkkvvvXXXYYY|||yyyYYY???===555333222222333444222111222222111111222222333444666@@@VVVooo{{{zzz{{{vvvpppMMMDDDFFFMMMQQQUUUXXXbbbqqq}}}~~~jjjXXXMMMMMMFFFKKKccc}}}lllVVVWWWXXXZZZ[[[^^^aaaeeehhhjjjjjjmmmssswwwwwwssspppuuu~~~xxxYYYTTTfffxxx{{{gggaaaUUUDDDGGGFFFIII[[[kkk```bbbnnnrrrhhhJJJHHHMMMKKKAAANNNoootttLLLAAAOOO^^^eeehhhiiieeecccbbb___[[[YYYUUUSSSQQQOOOOOOXXXaaa)))))))))***+++,,,...///---............000333666...------------...///000//////////////////...------------............///.........///000222333444111111222222222333333333222333444444333333555777777777777888999:::<<<<<<;;;<<<===>>>@@@AAABBBCCCCCCDDDGGGJJJMMMNNNOOOOOOKKKFFFFFFPPPXXXYYYUUURRRUUUaaaggggggeee]]]```rrriii```\\\iii|||qqq]]][[[pppxxxttttttqqqkkkkkkhhhhhhcccYYYPPPSSSdddtttqqqtttxxxyyyvvvsssssstttsssrrrrrrqqqooonnnnnnmmmlllkkkjjjjjjkkklllnnnnnnkkkkkkkkklllmmmmmmnnnnnnpppnnnmmmnnnqqqtttvvvwwwtttyyyjjjZZZWWWSSSSSS[[[|||]]]PPPRRRWWW___SSS@@@;;;888:::;;;888555555333333333333333333333333333444666999888666:::AAA\\\gggrrr}}}mmmpppyyyuuuqqqsssyyy}}}}}}zzzvvvzzzmmm[[[TTTRRRZZZjjjwwwrrrhhhjjjmmmiii]]]UUUVVV[[[]]]eeeggghhhiiihhheeecccaaaZZZUUUNNNHHHFFFBBB>>>:::???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAA??????AAACCCEEEHHHKKKLLLQQQ^^^qqqooozzzlllmmmxxxbbbaaauuu~~~lllYYYEEE===555333222222333444222111222222111111222222333444000???WWWooo~~~nnn|||uuuOOOGGGMMMNNNRRRVVV[[[fffuuuvvvdddTTTKKKJJJFFFPPPlll}}}gggUUUUUUVVVYYYZZZ\\\```fffkkkiiijjjlllqqqwwwxxxsssnnnqqq{{{ZZZPPP^^^mmmwwwlll]]]UUULLLCCCHHHbbbrrriiirrr{{{uuuZZZPPPOOOLLLDDDMMMffftttjjjIIIDDDVVVggghhhjjjiiidddbbbaaa^^^YYYVVVSSSSSSTTTRRRQQQUUU\\\)))))))))***+++---...///,,,---------...111666:::111000///------...//////...///////////////......---------............///////////////000111222333111111222222222333333333222333444444333333555777777777777888999:::<<<<<<<<<<<<===???AAABBBCCCDDDAAACCCFFFHHHKKKLLLLLLMMMJJJEEEEEENNNWWWWWWSSSPPPTTT]]]bbbeeeeee]]]```sssiii```ZZZdddwwwsss___^^^ttt{{{vvvuuurrrlllnnnjjjiiibbbXXXVVV___lllvvvrrruuuyyyxxxuuussssssuuurrrrrrqqqqqqpppooooooooonnnkkkiiiiiikkkmmmnnnoooiiiiiijjjjjjkkklllllllllooonnnmmmmmmnnnqqquuuwww|||jjjZZZXXXSSSTTTZZZwww[[[KKKNNNVVV]]]NNN>>>:::999<<<<<<888666666333333333333333333333333555555888999666555;;;CCCfffiiixxxooo{{{rrrtttwwwuuussstttxxxzzzzzzyyy~~~{{{sss]]]RRRNNNTTTbbbrrr|||sssllloooppphhhYYYSSSZZZaaacccggggggggghhhhhhfffccc```YYYSSSLLLFFFDDDAAA===:::>>>===<<<;;;::::::::::::999999999:::<<<===???@@@>>>>>>>>>??????AAABBBCCCFFFPPPcccwwwnnn{{{xxxeeesss{{{qqq{{{hhheeeqqq|||ttt~~~}}}tttsssvvvfffYYYFFF999555333222222444444333111222222111111222222333444222EEE]]]qqqooorrryyyOOOFFFLLLPPPSSSWWW]]]jjjzzz|||jjj[[[OOOHHHGGGHHHXXXsss~~~rrraaaXXXQQQTTTWWWYYY[[[```gggmmmjjjlllmmmnnnrrruuurrrlllmmmuuu~~~ZZZJJJSSS___ttt}}}tttdddOOOBBBKKKnnngggRRRFFFCCCCCCSSSiiisss{{{```KKKNNN___llliiijjjiiieeecccccc^^^XXXUUUSSSTTTVVVUUUSSSUUUYYY(((((()))***+++---...///......---,,,---000666:::444333000...---......///......////////////......---------............///111111000000000000111111111111222222222333333333222333444444333333555777777777777888999:::<<<<<<<<<===>>>@@@AAACCCDDDEEEBBBDDDFFFIIIKKKLLLLLLLLLHHHCCCCCCLLLTTTTTTPPPMMMWWW[[[]]]aaaddd\\\^^^qqqiii```YYY```ssstttaaa```uuu}}}wwwuuurrrnnnqqqoookkkaaaYYY]]]kkkuuuvvvsssvvvyyyxxxuuussssssuuurrrrrrrrrrrrqqqqqqqqqqqqpppnnnllllllmmmnnnmmmkkkhhhiiiiiijjjjjjkkkkkklllkkkjjjhhhggggggjjjooorrrsssuuu|||mmm]]]ZZZTTTWWW^^^yyyZZZJJJPPPYYY]]]III<<<::::::======888666777333333333333333333333333444555777888555555===GGGqqqssssss~~~yyy}}}~~~yyy|||{{{tttyyyuuuuuuuuuuuuvvvxxxyyyzzz{{{{{{}}}{{{aaaRRRLLLOOO\\\mmm~~~yyyssspppsssqqqdddTTTRRR]]]ggghhhjjjiiiggghhhiiifffaaa[[[UUUPPPIIIEEEDDDBBB@@@===>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCAAAGGGXXXoooqqqmmmqqquuuyyyjjjgggyyypppxxxyyytttyyy}}}ooofffXXXCCC999555333222222444444333111222222111111222222333444666OOOgggssswwwsss}}}wwwLLLEEEKKKQQQTTTXXX___nnn~~~rrraaaTTTKKKGGGFFFLLLaaawwwwwwdddYYY\\\XXXZZZ\\\\\\\\\___fffmmmhhhllllllkkkmmmrrrsssooonnnsssxxx}}}hhhQQQPPPTTTcccllluuu~~~eeeLLLEEE^^^qqqTTTAAABBBMMMeeeyyy}}}vvvwwwnnn\\\SSS[[[gggmmmiiijjjiiigggffffff```YYYXXXUUUTTTVVVVVVTTTVVV[[[(((((()))***+++---///000000///...,,,,,,000555999666555222///.........///......///////////////...---------.........//////222111111000000000000000111111222222222333333333222333444444333333555777777777777888999:::<<<<<<<<<===>>>@@@BBBDDDEEEFFFEEEGGGIIIKKKMMMNNNNNNNNNGGGAAAAAAJJJRRRRRRMMMJJJYYY[[[ZZZ___bbb[[[\\\nnnjjjaaaXXX^^^rrruuubbb```vvv}}}wwwuuurrrooorrrsssmmmaaaZZZccctttzzzvvvssswwwyyyxxxuuussssssuuurrrrrrrrrsssssssssttttttrrrqqqooopppqqqoookkkggghhhhhhiiijjjjjjkkkkkkllleeedddbbb``````ccchhhkkkbbbbbbiiiuuu~~~qqq___\\\VVV[[[ccc\\\MMMUUU^^^```HHH;;;999:::>>>===999666777333333333333333333333333333444666777555666@@@KKKwww{{{iiixxx{{{ssstttwwwuuu}}}tttuuuvvvvvvvvvvvvxxxzzz||||||}}}eeeTTTLLLNNNYYYjjj|||vvvssssssuuupppaaaPPPPPP___jjjjjjmmmjjjhhhiiiiiifff^^^XXXRRRMMMGGGDDDDDDDDDBBB@@@@@@???>>>>>>=========>>>>>>===============>>>???@@@@@@@@@@@@@@@AAAAAABBB@@@DDDSSSjjj}}}tttyyyzzzmmmiiitttzzztttmmmjjjYYYEEEBBB555444222333444444333111222222111111222222333444:::VVVmmmsss{{{zzzsssIIIFFFNNNQQQTTTYYYaaapppmmm\\\QQQKKKHHHEEEOOOfffzzzrrrZZZSSS^^^ccceeeeeebbb^^^___eeejjjccchhhjjjgggjjjssswwwuuusssuuuxxx{{{{{{^^^SSSOOOWWW___eeekkkzzzxxxWWWHHHZZZ~~~]]]HHHMMM]]]tttrrrqqqiii]]][[[eeemmmllliiikkkjjjiiiiiihhhbbbZZZ\\\WWWTTTUUUUUUTTTXXX]]],,,+++******---///000000000///---,,,---000222444777555222///......000111111000///...---,,,++++++++++++,,,,,,,,,---------...///000111111222222111444444333333333333222222444444444555555555555666777777888999:::;;;;;;<<<>>>>>>===>>>???AAADDDEEEIIIIIIJJJMMMNNNLLLKKKLLLHHHHHHGGGGGGMMMRRRMMMDDDUUUXXX]]]___YYYUUU^^^llljjj___XXXbbbttt{{{pppaaacccvvv{{{vvvwwwtttnnnnnnjjjccc^^^bbbjjjqqqtttuuuyyyxxxwwwwwwwwwxxxyyyzzzuuuttttttsssrrrrrrqqqqqqsssrrrqqqppppppnnnjjjhhhffffffgggiiijjjhhheeebbb```^^^XXXRRRUUU___eeeeee^^^\\\WWWZZZeeemmmoooeee```bbb\\\^^^~~~```NNNUUU^^^^^^CCC>>>AAAAAA===<<<;;;888222444333333222222333333444111777444222888999>>>LLLzzzzzzzzzpppllloooqqqsss|||ppprrrtttvvvwwwxxxxxxxxxxxxzzz}}}qqqUUULLLMMMNNNcccxxx{{{{{{}}}yyyqqqeeeVVVNNNTTTaaajjjlllnnnmmmllliiifffaaa^^^\\\UUUQQQLLLGGGEEECCCAAA@@@???===<<<<<<>>>??????>>>???>>>===<<<<<<===>>>??????@@@AAAAAA@@@AAACCCDDDCCCDDDNNNeee|||~~~xxxeeeppptttxxxuuuqqqkkkcccWWWHHH===666555333222111111222333222333444333222222333555:::^^^lllqqquuuxxxeeeIIIKKKHHHVVVQQQSSSbbbuuu}}}fffXXXQQQKKKFFFHHHOOOeeewwwmmmUUUPPP\\\aaaaaaaaaaaabbbcccdddeeeffffffeeefffiiimmmqqqsssmmmttt{{{~~~~~~sssYYYMMMOOOYYYZZZ\\\lllgggQQQPPP{{{cccNNNPPPeee|||gggjjjiiieeeaaadddjjjooommmkkkiiihhhgggfffcccaaa]]]WWWTTTVVVWWWXXX\\\bbb+++***)))***,,,...//////000///...------///222333666444111///......000111111000///...---,,,,,,+++++++++,,,,,,,,,---------...///000111111222222111333333333333333333333333444444444555555555555666777777888999:::;;;;;;<<<=========>>>AAACCCFFFGGGGGGGGGJJJMMMOOOOOOPPPQQQLLLMMMLLLJJJMMMPPPLLLEEERRRUUUYYYYYYTTTPPPYYYfffdddZZZUUUaaattt|||qqqbbb```tttzzztttsssoooiiiiii[[[ZZZ\\\cccllltttwwwyyyzzzyyyxxxxxxxxxxxxyyyzzzuuuuuuuuuuuutttsssrrrrrrqqqqqqppppppooommmjjjhhhfffggggggiiijjjhhheeebbbaaa[[[RRRKKKLLLVVVfffqqqllliii```\\\___```ppptttnnnjjj^^^[[[[[[uuukkkUUUVVV[[[\\\DDD>>>AAABBB>>>;;;:::888444444333333222222333333444222777444222888999???OOO~~~~~~kkkcccdddiiiooo~~~xxxqqqrrrtttvvvwwwxxxxxxxxxwwwyyy{{{~~~cccMMMIIILLLZZZnnn|||}}}~~~zzzmmm```RRRNNNWWWeeemmmnnnnnnmmmllliiieeeaaa]]][[[TTTPPPKKKGGGEEEDDDBBBAAAAAA???>>>>>>???@@@???>>>>>>>>>=========>>>@@@AAABBBBBBBBBBBBAAAAAABBBCCCCCCCCCMMMdddzzzxxxeeemmm|||pppxxxwwwnnnmmmlllkkkmmmppplll\\\JJJ>>>666555444222111222222333222333444333222222444666???bbbnnnrrruuu|||xxx{{{OOOCCCSSSYYYZZZUUUWWWeeewww{{{eeeWWWPPPJJJEEEJJJXXXmmmwwwhhhRRROOOYYYZZZZZZ[[[]]]___aaacccdddhhhhhhggghhhjjjnnnqqqtttrrrtttwww{{{zzzgggjjj___VVV\\\kkkoooPPPLLLttt]]]HHHUUUwwwmmm[[[aaahhhjjjjjjlllpppssspppnnnkkkiiiiiihhhfffeee^^^YYYVVVWWWXXXXXX\\\bbb***)))******+++,,,...///111000...------...000111333111///...---...000111111000//////...---,,,,,,,,,,,,,,,,,,------------...///000111111222222111111222222333333444444555444444444555555555555666777777888999:::;;;;;;<<>>BBBCCC===999888999777444444333333333333444444222777444333888888AAATTTiii\\\YYY```lll}}}vvvrrrssstttvvvwwwxxxxxxxxxvvvwwwyyy|||~~~|||tttOOOFFFNNNPPPccc}}}}}}}}}zzzhhhYYYLLLMMM[[[iiioooooonnnmmmkkkhhhddd___[[[XXXSSSPPPKKKHHHFFFEEEDDDCCCDDDBBB@@@???@@@AAA@@@???>>>>>>>>>>>>???@@@BBBBBBEEEDDDDDDCCCBBBBBBAAAAAAAAABBBLLLaaaxxxxxx}}}fffgggwww{{{tttwwwlll]]]\\\hhhhhhpppzzzvvv___FFF888666555444222222222222333222333333333222222555777IIIhhhrrrwwwwww}}}}}}}}}zzzaaaDDDGGG^^^jjj^^^ZZZ\\\jjjzzzwwwbbbUUUNNNIIIEEEKKKbbbwwwuuu```OOONNNTTTTTTUUUWWWYYY]]]```cccdddjjjiiiiiijjjkkknnnqqqssswwwttttttyyywww^^^WWW\\\ppp{{{RRRPPPwwwsssXXXOOOgggcccPPPYYYgggqqquuuuuuuuuuuussspppmmmkkkjjjkkkjjjiii___ZZZWWWXXXXXXWWWZZZ___)))***+++,,,,,,---...000111000...------...///000000///...------...000111000000000///...------,,,,,,,,,,,,------------......///000111111222222111000111111222444555555666444444444555555555555666777777888999:::;;;;;;<<>>>>>???@@@AAACCCDDDDDDFFFEEEDDDCCCCCCBBB@@@??????@@@JJJ___uuuyyy{{{ggg```iii}}}yyyzzzjjjZZZ[[[gggjjjwww~~~eeeIII:::777666444333222222333333222333333222222333666999TTTpppxxx}}}}}}}}}wwwsssYYYGGGNNN___ggg^^^ZZZ^^^lll|||qqq___SSSKKKGGGFFFLLLjjj}}}oooVVVKKKMMMQQQUUUUUUWWWZZZ]]]aaadddeeejjjiiiiiijjjkkknnnpppqqqxxxuuutttyyyttt___YYYhhhTTTYYY}}}{{{zzzvvvtttvvvbbb[[[gggfffLLLUUUeeeuuuzzzxxxvvvuuuuuuqqqmmmkkkkkkkkkllllll___ZZZXXXYYYXXXVVVWWW[[[))),,,......---...///111000///......---......//////...---------...///000000000000///.........---,,,,,,---------............///000111111222222111000000111222444555666666444444444555555555555666777777888999:::;;;;;;<<<>>>??????AAACCCFFFIIIJJJLLLPPPQQQNNNOOOTTTUUURRRPPPSSSVVVUUUPPPKKKKKKLLLZZZ\\\[[[UUUPPPRRRZZZbbb___VVVSSS```tttyyymmm]]]YYYnnnvvvrrrqqqiii]]]YYYFFFZZZooowwwyyy{{{{{{yyy}}}}}}||||||{{{zzzyyyyyysssuuuvvvwwwwwwtttrrrpppoooppppppnnnkkkiiijjjkkkiiiiiiiiiiiiiiigggbbb___[[[PPPHHHDDD@@@EEEbbbyyypppppphhh```\\\TTTgggvvv[[[VVVWWWXXXCCCDDDFFFCCC;;;666777999999555444444333333444444555333777555555888777FFFbbbqqqYYYPPP[[[nnnqqqrrrrrrsssssstttuuuvvvwwwwwwwwwwwwyyyzzz}}}yyyeeeLLLKKKFFFQQQjjj|||zzzvvvooo___PPPGGGPPPaaakkkmmmlllmmmllljjjfffbbb\\\XXXUUUUUURRRMMMKKKJJJJJJIIIHHHFFFDDDBBBAAABBBBBBAAA@@@???@@@AAABBBDDDEEEEEEFFFFFFDDDCCCCCCDDDCCC@@@>>>>>>@@@JJJ___ssszzzyyy~~~jjjXXX^^^zzz{{{}}}ooobbbeeeiiissslllSSSCCC777666444333222333333444222333333222222444777:::___www}}}sssoooPPPGGGNNNWWW]]][[[XXX]]]mmm~~~jjj[[[QQQIIIFFFHHHOOOlllzzzgggOOOJJJNNNPPPVVVWWWXXXZZZ]]]___bbbcccgggggghhhhhhjjjlllnnnooouuuuuuvvvzzzjjj[[[ccczzz[[[ddd~~~yyyvvvdddfff}}}lllLLLRRRbbbsss{{{yyywwwyyytttqqqllljjjjjjjjjjjjjjjaaa]]][[[\\\[[[XXXXXX[[[))),,,000000......000222..................////////////.........//////000000000000/////////......,,,---------...............///000111111222222111000000111222444555666666444444444555555555555666777777888999:::;;;;;;<<<999:::<<>>>>>>>>???BBBDDDGGGHHHKKKQQQQQQKKKMMMVVVXXXRRRSSSRRRWWW]]][[[PPPHHHGGGVVVYYYUUUKKKHHHPPPYYY\\\WWWNNNJJJXXXnnnxxxooobbbOOO^^^cccfffqqqmmmYYYKKKHHH\\\mmmqqquuu}}}{{{xxxyyyzzz{{{{{{{{{zzzyyyxxxxxxwwwwwwvvvuuuuuuuuutttvvvuuuqqqjjjgggiiilllkkkjjjjjjjjjiiifffaaa]]]\\\YYYNNNCCC>>>@@@@@@<<<<<>>ooo}}}~~~{{{fffwwwoooFFFHHHTTTWWW___ZZZYYYaaasssqqq[[[RRRLLLFFFGGGNNNkkkoooiiiYYYLLLKKKOOOPPPSSSTTTUUUXXX[[[^^^```bbbbbbccceeegggjjjlllnnnoooppppppqqqssswwwzzz}}}yyy~~~vvvgggiiizzzzzzkkksss^^^\\\fffwww}}}wwwsssvvvsssqqqnnnllljjjhhhdddbbb^^^[[[[[[^^^]]]YYYXXXZZZ))))))((((((***,,,///111//////............/////////000111000......000111111222222111000///111222111000''''''000111///666000000000000111111111111333333333333333333333333333444666777666333///,,,777666666666777888999999;;;<<<>>>>>>>>>@@@BBBEEEJJJKKKMMMOOOPPPRRRUUUXXXPPPPPPUUU]]]^^^UUUJJJEEEPPPYYYXXXJJJFFFRRR^^^```VVVSSSJJJSSSrrrqqqbbbNNNKKKXXXiiinnnkkk]]]GGGGGGYYYjjjllljjjnnntttwwwrrrsssssstttvvvxxxzzz|||}}}|||{{{yyywwwwwwyyyzzzvvvtttqqqlllhhhgggiiikkkmmmlllkkkjjjiiigggcccaaa\\\YYYSSSLLLEEEAAA===<<<===>>>AAAHHHQQQWWWZZZYYYpppwwwRRRVVVhhhjjjhhh^^^[[[sssxxx^^^WWWTTT\\\ZZZ]]]LLL;;;777999999777555444444444555555555555666777555333888888555OOO{{{{{{fff___sssooo\\\PPP]]]wwwwwwuuurrrnnnmmmooosssuuuwwwrrrrrrrrrsssvvvyyy}}}cccMMMMMM]]]nnn}}}ssshhhVVVQQQTTTcccppptttxxx~~~yyyuuupppllljjjhhheeecccZZZXXXWWWWWWWWWSSSMMMHHHOOOIIIHHHMMMOOOKKKHHHJJJDDDEEEFFFGGGHHHGGGFFFFFFEEEFFFHHHIIIJJJJJJIIIHHHHHHMMM[[[nnn}}}uuu|||yyy{{{TTTZZZlll|||www\\\FFF777555333333444555555555444///444222888888444LLLtttwwwwww{{{fff{{{eeeDDDDDDKKK[[[\\\^^^[[[eeeyyylllTTTPPPJJJ@@@GGG[[[wwwyyyfffOOOHHHHHHKKKSSSVVVVVVWWWYYY]]]___^^^^^^fffeeeeeeeeegggjjjmmmooolllooorrruuuvvvwwwzzz{{{|||~~~rrr\\\RRRUUU[[[]]]\\\qqq~~~eeehhhqqqzzz|||wwwsssssstttqqqllliiihhhgggeeecccddd___ZZZXXXXXXWWWTTTQQQ))))))((()))***,,,///111000//////........./////////000000///......///111///000111000//////000222%%%888;;;333222...&&&$$$000000000000111111111111222222222222333333333444555555555555444444444444777777777777888999::::::===>>>?????????@@@BBBDDDGGGIIIKKKLLLLLLNNNPPPRRRPPPPPPUUU]]]^^^VVVMMMIIIPPPZZZ[[[MMMGGGQQQ]]]bbbTTTRRRIIIQQQooo~~~vvvmmmOOOGGGNNN^^^gggjjj```KKKMMMXXX```^^^[[[\\\```aaabbbdddhhhlllppptttwwwzzz{{{{{{zzzyyyxxxwwwxxxyyywwwwwwtttpppllliiiiiijjjnnnllljjjiiiiiigggdddbbb\\\XXXRRRLLLGGGCCCBBBAAA======???FFFPPPYYY___bbboooxxxQQQRRRbbbbbbcccZZZYYYsssrrrYYYUUUTTT]]][[[\\\LLL<<<777999999777555444444444555555555555666777555333777888777TTTrrrtttlll|||qqq^^^PPPZZZtttzzzsssqqqpppppprrrtttuuuuuusssrrrrrrsssvvvyyy|||~~~sssWWWMMMSSSbbb{{{qqqeeeUUUOOOSSSdddrrrwwwyyy|||zzzwwwrrrnnnllljjjgggeeeccc___ZZZXXXXXXWWWSSSOOOOOOKKKJJJNNNOOOLLLKKKMMMHHHHHHHHHHHHGGGFFFEEEDDDBBBCCCDDDEEEFFFGGGGGGHHHHHHLLLYYYkkkzzz~~~pppzzzUUUZZZfffrrrVVV???888666444333444555444444555000555222555666666SSSzzz~~~~~~qqqdddCCCDDDKKKZZZ[[[aaa___hhhzzzgggSSSQQQLLLBBBJJJ]]]zzzxxxdddOOOJJJKKKMMMTTTRRRSSSUUUYYY]]]aaabbbaaadddddddddeeegggjjjlllnnnmmmppprrrtttvvvxxx{{{}}}vvvwwwzzzqqqVVVHHHHHHLLLLLLJJJjjjxxxyyyddd\\\___hhhsssxxxwwwuuuvvvuuurrrnnnjjjhhheeebbb______ZZZUUURRRRRRQQQNNNKKK))))))))))))***,,,...000111000///..................//////...------...000.../////////...///111222444---"""&&&222111000:::000000000000111111111111000111111222333444555555666555333222333666999;;;888888888888999:::;;;<<>>AAAAAA===WWWfff\\\YYYZZZaaammmuuuvvvwwwyyyuuusssooollliiieee___\\\]]]XXXRRROOONNNMMMIIIFFF)))))))))***+++,,,...///111000///......---......---...///...,,,,,,...///---.../////////000222444999EEECCC:::888222((('''///000000000111111111111000111222333555666777888666444333222444666:::<<<888888888999:::;;;<<<===AAABBBCCCBBBAAA@@@@@@AAA???BBBEEEHHHHHHIIIKKKLLLJJJJJJOOOWWWZZZXXXVVVWWWZZZdddiii___PPPNNNZZZggg___]]]RRRQQQbbbpppwwwcccKKK@@@FFFTTTdddfffWWWGGGDDD@@@===>>>???===::::::===BBBHHHPPP]]]jjjttt{{{{{{{{{||||||zzzwwwuuusssssssssrrrpppoooppprrrooollliiihhhhhhhhhgggfffbbb___ZZZWWWWWWZZZ___bbb___^^^^^^```eeelllssswwwXXXOOOWWWUUUWWWTTTUUUnnn}}}fffQQQQQQTTT^^^\\\XXXJJJ===999:::888666555444444444555555555555666666555333888:::;;;\\\zzziiiZZZMMMUUUooo~~~pppooooooppprrrsssrrrqqqppppppooooooqqqtttvvvxxx~~~sss]]]RRRPPPccc|||qqqfffXXXSSSZZZooo|||xxxuuurrrpppllljjjhhhccc\\\YYYXXXWWWUUURRRQQQQQQRRRPPPMMMJJJJJJLLLLLLKKKIIIGGGEEEEEEEEEEEE@@@???===<<<<<<>>>@@@BBBCCCGGGRRRcccqqq|||tttfffhhhrrr~~~tttqqqtttsssqqqtttrrr]]]BBB999777444333333333222111555111777222222555CCCooo{{{yyyttt|||qqqooowww}}}PPP;;;AAAJJJ___gggjjjkkkrrr~~~|||aaaNNNNNNJJJDDDQQQhhhwwwmmmUUUFFFKKKMMMKKKNNNUUUUUUVVVYYY]]]_________```bbbdddgggiiikkkkkklllpppqqqssstttuuuyyy~~~|||jjjeeefffccczzz|||[[[DDD>>>BBBBBB???EEESSSbbbzzzlllaaa^^^```jjjrrruuuvvvwwwtttrrrpppnnnlllgggaaa\\\___ZZZTTTQQQOOONNNJJJGGG))))))******+++,,,---...000000///...............---...///...,,,,,,...///...000111111000111333555yyyddd444///777<<>>AAACCCDDDCCCAAA?????????===@@@DDDGGGIIIKKKNNNPPPGGGGGGKKKRRRVVVVVVYYY]]]```jjjrrrkkkZZZQQQZZZiiieeecccWWWSSS___jjjuuupppUUUBBBAAAIIIZZZaaaWWWHHHBBB>>>AAAHHHLLLJJJFFF888999:::<<>>CCCOOO___kkkuuutttkkkmmmqqqlllnnnrrrppplllppprrr___EEE999777444222222333222111444000777444444888JJJ|||zzzrrrzzz|||nnnpppxxx|||rrrKKK>>>DDDJJJaaannnlllnnnvvv~~~aaaLLLIIIFFFBBBSSSmmmuuuhhhOOODDDKKKMMMJJJNNNTTTTTTVVVYYY]]]___```___aaabbbeeehhhjjjlllmmmnnnpppqqqrrrsssuuuyyy~~~yyyeee^^^ccc```wwwjjjLLLAAACCCEEEBBB>>>FFFIIISSSxxxggg```]]]eeennnssstttuuuqqqqqqppppppnnnjjjddd```aaa\\\VVVSSSRRRPPPLLLIII))))))***+++,,,,,,------//////............//////...//////...------...000000111222111000111333555ZZZPPP,,,---000000000000111111111111222333444555777888999:::444555666777777666555444777888888999:::<<<===>>>@@@BBBCCCCCCAAA???>>>>>><<>>;;;;;;777555444444444444555555555555666222444666;;;:::999YYY~~~\\\SSSJJJQQQkkkyyyqqqnnnllllllnnnppprrrrrrssssssrrrsssuuuxxx{{{|||~~~~~~sssqqqjjjddd[[[QQQiii{{{qqq\\\[[[eeeyyy~~~{{{xxxvvvrrrnnnkkkiiifffdddcccaaa\\\UUUOOOUUU]]]aaa[[[RRRMMMLLLLLLFFFEEEEEEEEEFFFGGGGGGHHHBBB@@@>>>;;;:::;;;===>>>===AAAKKKXXXcccmmmzzzooozzziiijjjrrrpppvvv}}}{{{qqqoooooo\\\BBB888666333222222333222111444...666555666999MMM|||ttt}}}xxxnnnwww~~~vvvnnnLLLCCCIIILLLaaannnjjjpppyyy~~~aaaKKKGGGCCCAAAUUUrrrttteeeMMMDDDLLLNNNKKKQQQQQQQQQTTTXXX^^^bbbccccccbbbccceeegggjjjlllnnnooonnnooorrrtttvvvyyy}}}~~~wwwaaaYYYWWWYYYvvv|||WWWCCCAAACCCAAA>>>@@@<<>>>>>@@@CCCCCCAAA>>>======<<<>>>???AAACCCGGGMMMQQQPPPNNNNNNPPPPPPPPPUUU\\\```ggguuuzzznnn^^^aaaooonnnkkk```\\\ccceeennnnnnYYYHHH>>>GGGUUUWWWRRREEE;;;===BBBCCCBBBCCC===<<<:::888???RRRlll~~~}}}tttlllkkknnnrrrssssssqqqqqqqqqqqqooommmkkkjjjhhhdddbbbbbb```]]][[[]]]aaafffjjjiiimmmsssvvvyyy{{{```OOORRRQQQOOO\\\dddtttmmmWWWXXXZZZaaa[[[QQQGGG???<<<;;;777444444444444444555555555555666333444555999888999[[[___WWWLLLOOOfffxxxpppooonnnppprrrsssrrrqqqrrrqqqqqqrrruuuxxx{{{}}}rrrpppiiiiiieeeTTTaaa}}}sssbbbcccnnn}}}zzzxxxvvvrrrmmmjjjgggdddbbb```^^^YYYRRRLLLMMMYYY```ZZZPPPKKKJJJIIICCCDDDEEEFFFFFFFFFFFFFFF???===<<<;;;;;;<<<>>>??????@@@FFFNNNXXXcccuuuqqqtttccccccvvv}}}xxxuuuppp]]]DDD777444222111222333333222444---444555666888III|||}}}{{{tttrrr|||oooIIICCCMMMPPPaaajjjgggooozzzyyy^^^JJJGGGCCCBBBVVVtttpppbbbKKKCCCKKKLLLKKKSSSPPPQQQSSSXXX^^^bbbccccccbbbbbbccceeehhhkkknnnpppkkknnnqqqtttvvvyyy|||{{{yyy```VVVKKKQQQmmmeeeIIIDDDFFFEEEDDDBBB>>>>>>JJJaaa{{{iii\\\RRRXXXdddmmmpppqqqnnnmmmllllllllliiieeebbb^^^ZZZTTTRRRQQQPPPMMMJJJ)))***+++,,,,,,,,,,,,,,,------------///000111222///000111000......000111000000111000......///111+++999888000333444111333000000000000111111111111000111222222333444555555666666777777888999:::;;;666666777888999;;;=========???BBBBBB@@@>>>===============>>>???DDDJJJNNNVVVSSSRRRQQQOOOMMMRRRZZZ\\\cccrrr|||sssbbbcccqqquuuqqqeee```dddbbbgggxxxxxxdddQQQAAAGGGWWW\\\^^^MMM>>>:::;;;999999;;;999999888777>>>PPPjjj|||}}}rrriiiaaagggpppvvvxxxwwwvvvuuuqqqpppnnnmmmkkkhhhccc```eeeccc___\\\\\\___ccceeeiiilllpppssstttwww|||^^^LLLNNNMMMLLL^^^iiiyyynnnXXXZZZ[[[bbb\\\PPPGGG???===;;;777444444444444444555555555666666444555444777777999___yyyeee\\\NNNMMMccc}}}xxxooooooqqqtttvvvuuussspppnnnnnnnnnppprrrvvvyyy{{{xxxssshhhkkknnn[[[```}}}ttthhhkkkvvv~~~}}}zzzxxxuuurrrmmmiiikkkhhhdddaaa___[[[TTTOOODDDRRR[[[VVVLLLHHHGGGEEECCCDDDEEEFFFFFFEEEDDDCCC;;;:::::::::;;;===???@@@BBBAAABBBHHHPPP]]]rrryyyooo___^^^lll||||||tttbbbKKK666444111111222333333333555,,,333555666666EEEwwwuuuyyynnnDDD???NNNSSSaaagggeeeooo{{{uuu[[[JJJHHHEEECCCXXXuuulll^^^HHHAAAIIIIIIHHHRRRTTTTTTUUUYYY]]]```aaa```bbbaaabbbcccfffjjjnnnpppjjjmmmqqqtttvvvyyy|||~~~|||}}}```UUUGGGMMMbbb~~~pppQQQJJJMMMNNNOOOIIIDDDBBB???CCCWWWlllnnn___SSSWWWccckkknnnooonnnlllkkkjjjiiigggccc```^^^ZZZUUURRRRRRQQQOOOLLL,,,,,,,,,+++,,,,,,------///.........///000222333...............///000000111000000000/////////...------......//////000000000111111111111222222222111111111111222333444555555666888888777777999:::999999999:::;;;<<<===>>>>>>@@@AAAAAA@@@@@@@@@AAA???AAAAAA???===>>>BBBFFFWWW^^^ddd```VVVNNNMMMOOOQQQ[[[lllzzzxxxnnnkkknnnzzzllliiiooossspppyyy]]]CCC>>>MMM]]]qqq___KKKBBB<<<888888===:::444666:::@@@WWWqqqyyyxxxzzz~~~}}}yyyvvvlllpppvvvwwwvvvtttuuuvvvrrruuuuuupppjjjgggeeeddddddaaa\\\XXXXXX\\\aaadddkkkjjjooouuupppjjjrrroooPPPHHHNNNIIIQQQ```zzzsssWWWVVV\\\bbbUUUKKKHHHCCC>>>:::888777777555555555555555555555555888888555666888>>>___mmm{{{mmm\\\KKKNNNfff}}}{{{xxxrrrooorrruuuuuutttuuupppqqqssstttttttttvvvxxx~~~tttiiipppnnncccgggxxx|||nnniiiuuu||||||xxxqqqlllkkknnnjjjeee```\\\YYYVVVSSSMMMMMMNNNPPPPPPMMMIIIEEEDDDCCCCCCGGGLLLLLLGGGBBB@@@===:::999;;;===>>>???@@@CCCIIIOOOSSS]]]ooo~~~vvvmmmiiiqqq}}}tttzzz~~~yyybbbFFF:::888444333333444444333333444333555555222LLLxxx~~~iiiiii^^^DDDEEEKKKUUU^^^___cccjjjvvvoooXXXLLLHHH???FFFaaauuuttt]]]HHHDDDGGGHHHKKKOOOPPPPPPRRRXXX^^^aaa___]]]bbbdddggghhhhhhggghhhiiihhhmmmssstttssssssvvvzzz}}}cccUUUFFFLLLQQQ^^^lll]]]\\\```______JJJ<<>><<<>>>@@@AAAAAAAAABBBDDDAAABBBBBB@@@===<<<>>>AAANNNYYYdddhhhbbbXXXQQQNNNJJJSSSddduuuyyysssooopppxxxooosssxxxxxx~~~zzzeeeNNNCCCFFFOOOjjjmmmiiiZZZMMMGGGBBB<<<>>>888;;;>>>BBBXXXrrr|||zzz|||}}}qqqsssvvvwwwvvvuuuuuuuuutttvvvuuuqqqkkkhhhggggggccc```\\\YYYYYY\\\```dddhhhjjjrrrxxxsssiiimmmyyyzzzWWWIIIJJJLLLOOO\\\wwwsssVVVUUU[[[bbbVVVJJJGGGCCC???:::888666555555555555555555555555555666777555666888===___ssswwwkkk[[[KKKNNNeee}}}}}}xxxrrrooorrruuutttssstttoooqqqsssttttttuuuwwwyyy~~~|||nnnqqqrrrlllllluuu{{{nnnjjjwww|||{{{xxxqqqlllkkkllliiiddd```^^^[[[YYYWWWOOOOOOOOOOOOOOOMMMIIIFFFDDDBBBCCCFFFJJJJJJFFFAAA@@@===:::999:::<<<======DDDGGGMMMSSSVVV^^^nnn~~~sssvvvnnnrrr~~~rrruuu}}}www}}}xxxbbbJJJ:::888444333333444444333333333222555555444NNNyyylllcccaaaDDDDDDKKKUUU^^^___bbbjjjvvvlllVVVJJJGGGBBBKKKccctttoooYYYFFFDDDGGGIIILLLPPPQQQQQQSSSWWW\\\______]]]aaadddggggggfffeeeeeeeeeiiimmmrrrsssrrrsssvvvzzzcccWWWHHHKKKNNNVVVpppddd```iiiooooooXXXBBB???;;;999FFF^^^gggbbbZZZaaaiiijjjmmmlllkkkiiifffdddbbbaaaaaa\\\[[[XXXVVVTTTRRRRRRRRR+++*********++++++,,,---///......---...///111222555444222000...------------------...............///////////////.........000111111111111222222222111111111111222333444555444666777777777777888:::999999999:::;;;<<<===>>>:::===@@@BBBCCCCCCDDDFFFBBBCCCCCCAAA>>><<<;;;<<>>;;;>>>BBBDDDDDDDDDEEEFFFCCCDDDEEEDDDBBB???===;;;<<>>FFFPPPdddwww{{{|||xxxwwwyyyyyywwwuuurrrqqqsssuuurrrkkkgggfffdddbbb^^^ZZZXXXWWWXXXYYY___dddmmmqqqkkkccceeemmmxxx}}}kkkVVVPPPOOOMMMWWWqqqrrrYYYYYY[[[^^^SSSHHHFFFCCC???:::666333222555555555555555555555555444666555777999???ccczzzmmm}}}sssbbbVVVJJJMMMccc|||wwwpppmmmpppsssqqqpppqqqnnnpppqqqrrrsssuuuyyy{{{~~~~~~{{{oooqqqwwwrrrhhhzzz{{{oooooo~~~|||{{{xxxrrrmmmmmmjjjgggdddbbb```___\\\ZZZTTTQQQMMMJJJIIIIIIGGGFFFEEEEEEEEEGGGIIIHHHEEEAAA@@@===:::999999::::::999@@@EEENNNXXX]]]cccnnnzzztttzzzhhh^^^eeewww|||~~~sss]]]KKK:::888444333333444444333000222111333666999SSS{{{ssskkkzzzxxx[[[BBBEEEMMMVVV\\\ZZZ```kkkxxx{{{cccPPPFFFDDDGGGWWWjjjooo___NNNAAACCCHHHJJJMMMRRRSSSSSSSSSTTTWWWYYY[[[\\\[[[___eeeiiikkklllmmmnnnhhhjjjlllmmmmmmppptttwww{{{sssggg[[[QQQLLLNNNOOO[[[uuuiiiMMM@@@>>>@@@OOOeeemmmiiilllnnnooouuunnnllliiifffddddddddddddaaa___[[[XXXVVVUUUUUUUUU************+++,,,---...///......------...000000222222111000000000000000////////////////////////000000//////......------000000111111111222222222111111111111222333444444444555777777666666888999999999999:::;;;<<<===>>>???BBBEEEGGGGGGFFFFFFFFFDDDEEEFFFGGGGGGEEEBBB???<<<>>>CCCLLLWWW```dddfffXXXPPPHHHHHHRRR___ggghhh~~~yyyyyyooocccYYYNNNFFFGGGMMM@@@AAAOOOnnnvvv]]]GGG@@@MMM]]]ooo{{{xxx~~~zzzxxxzzzzzzyyywwwsssrrruuu{{{zzzqqqjjjiiifffddd```[[[WWWTTTRRRQQQYYY^^^cccbbbZZZSSSVVV\\\hhhooowww}}}}}}yyysssooozzz___RRRSSSSSSaaazzzrrr]]]^^^\\\[[[NNNIIIGGGCCC>>>999666333222555555555555555555555555555777777888;;;BBBjjjtttcccxxxsss]]]SSSIIILLLaaayyywwwpppmmmppprrrqqqppppppooopppqqqrrrsssuuuyyy|||}}}}}}rrrqqqyyyuuujjjrrr~~~qqqrrr|||{{{xxxrrrnnnnnnkkkiiifffcccaaa^^^ZZZWWWSSSOOOKKKGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHEEECCC???===:::999:::::::::999;;;???HHHRRRWWWZZZcccllluuuyyy}}}hhh```jjj}}}pppYYYKKK:::888444333333444444333000333111222777<<>>AAADDDHHHJJJJJJHHHHHHHHHGGGFFFGGGIIIJJJIIIFFFDDD@@@===;;;???HHHTTT___fffbbbZZZNNNEEEHHHSSS\\\```wwwyyysssnnnkkkaaaSSSMMMPPPMMM===>>>aaa{{{gggMMMEEETTTdddrrrwwwqqq{{{|||}}}~~~|||zzz{{{{{{zzzzzzppplllooowwwwwwnnnhhhhhhhhhfffccc^^^YYYTTTPPPMMMUUU\\\aaa]]]RRRHHHGGGJJJYYYaaannnyyy~~~|||wwwrrrtttbbbMMMOOOQQQccc}}}ooo^^^aaa]]]YYYKKKKKKHHHCCC===999555444333555555555555555555555555555888777999;;;FFFqqq}}}lllrrrwwwXXXPPPGGGKKK^^^vvvwwwqqqnnnppprrrqqqoooppppppqqqqqqqqqrrrtttyyy|||{{{{{{~~~xxxwww~~~{{{qqqmmmsssttt|||{{{xxxrrrnnnnnnllljjjfffccc```\\\XXXTTTRRROOOJJJGGGFFFGGGGGGFFFIIIIIIJJJIIIIIIGGGEEEDDD>>>===;;;:::;;;<<<;;;999:::<<>>AAAEEEIIILLLMMMLLLKKKKKKJJJHHHHHHIIIKKKKKKHHHEEECCC@@@>>>>>>BBBJJJTTT[[[aaa```XXXKKKFFFLLLTTTWWWfffxxx~~~{{{}}}sss___SSSTTTPPPBBB>>>VVV~~~wwwgggOOOIIIVVV```fffiiidddkkkmmmrrrvvvzzz}}}}}}}}}}}}|||{{{{{{|||}}}rrrjjjiiipppqqqjjjgggjjjiiihhheeebbb]]]WWWRRROOOTTTaaalllkkk```RRRJJJGGGPPPYYYgggvvv}}}ttt```JJJLLLNNNbbblll\\\```\\\YYYLLLNNNJJJCCC===888555555555555555555555555555555555555888777777;;;HHHvvv|||}}}}}}UUUNNNFFFIII[[[sssxxxrrrnnnqqqsssqqqppppppqqqrrrrrrqqqqqqtttxxx{{{yyyzzz~~~{{{uuukkkvvvvvv|||{{{xxxrrroooooojjjhhheeeccc```\\\WWWSSSRRROOOKKKIIIIIIIIIIIIHHHIIIIIIJJJIIIGGGEEEDDDDDD>>><<<;;;;;;======<<<;;;<<<===AAAFFFHHHGGGJJJOOOWWWfffzzzuuu~~~}}}uuuuuu|||yyyuuu{{{hhhSSSLLL:::888444333333444444333111555333222777@@@XXXyyy|||xxxrrrttt~~~xxx{{{{{{wwwZZZDDDBBBNNNRRRRRRUUUTTTbbbooorrrYYYQQQHHH===>>>VVVjjjgggSSSHHHBBBGGGKKKIIIJJJNNNKKKOOOSSSUUUUUUVVVXXXZZZ[[[]]]___aaabbbdddhhhjjjhhhiiikkknnnqqqssstttssszzzwww{{{uuujjjoooooo___RRRPPPaaahhhFFFAAA???RRRmmm|||}}}~~~|||wwwyyywwwwwwvvvuuurrrooollljjjiiihhheeeccc```]]]\\\[[[,,,,,,,,,---...///111111//////------,,,---.../////////............//////111111000...---,,,+++***---.........//////000000000111111111111222222222111111111111222333444555333444666666555555777888999999999:::;;;<<<===>>>@@@DDDJJJMMMOOONNNNNNOOOLLLJJJHHHIIIJJJJJJGGGEEEDDDDDDDDDCCCCCCFFFKKKOOOUUU[[[YYYMMMCCCDDDIIIKKKUUUiiijjj]]]^^^GGGDDDAAANNNsssvvvbbbMMMJJJUUUWWWXXX[[[YYY\\\```fffnnnuuuzzz~~~yyy|||~~~{{{zzz|||zzzoookkkppprrrmmmmmmsssiiihhhgggddd```ZZZVVVSSSUUUgggzzz~~~uuueeeXXXPPPNNNVVVdddttt{{{~~~]]]JJJQQQQQQfffiiiZZZ^^^[[[YYYNNNPPPKKKDDD<<<777555666777555555555555555555555555555777555666:::HHHyyySSSMMMFFFHHHZZZqqqyyysssoooqqqsssqqqpppqqqrrrsssrrrqqqqqqssswwwzzzxxxyyy~~~}}}{{{vvvkkkwwwwww|||{{{wwwrrroooooohhhgggdddbbb```\\\WWWTTTRRRPPPLLLKKKKKKKKKKKKJJJHHHIIIIIIHHHFFFDDDCCCCCC===<<<;;;<<<>>>>>>===<<<===>>>BBBGGGIIIHHHKKKQQQVVVeeeyyyooo|||{{{|||yyy{{{tttxxxgggQQQKKK:::888444333333444444333222666333111888AAAYYYyyyzzz~~~sss~~~}}}{{{mmmWWWDDDDDDOOOPPPOOOTTTUUUbbbpppqqqXXXQQQIII<<<;;;TTTiiifffRRRHHHCCCHHHKKKHHHIIIMMMIIINNNSSSVVVVVVVVVWWWYYYZZZ\\\^^^```cccggglllpppjjjkkkmmmppptttvvvuuutttzzzvvvyyy|||ppptttuuugggWWWPPPUUUnnnhhhIIIEEECCCUUUppp~~~xxxyyyuuuvvvwwwwwwuuurrrnnnlllmmmjjjfffbbb___^^^^^^^^^++++++++++++,,,---.........///000///------///000222000///------///000222000000///...............---------.........//////000000000111222222333333111111222222222333333333555444444555555666777888888999::::::;;;<<<@@@BBBBBBGGGNNNRRRSSSQQQNNNLLLKKKJJJIIIIIIJJJIIIGGGEEEIIIGGGEEEBBBAAAAAABBBCCCHHHQQQZZZZZZRRRHHHCCCCCCCCCJJJZZZzzzwww^^^LLLAAAHHHeeettt]]]NNNCCCCCCEEEAAA@@@CCCFFFEEEIIITTT```lllxxx~~~~~~~~~zzzwwwuuuuuuuuutttqqqmmmooonnnmmmkkkhhhbbb\\\WWWYYYfff{{{xxxooopppttt}}}mmmUUUJJJQQQPPPhhhyyy```XXXYYYVVVTTTUUURRRLLLCCC;;;777555333222666666666666666666666666333666666777:::EEEttt```OOODDDNNNaaaqqq|||tttsssqqqoooooopppqqqrrrpppqqqrrrqqqqqqsssvvvxxx~~~||||||}}}~~~tttuuuooouuuyyy|||~~~{{{wwwqqqnnnnnnkkkiiifffccc```[[[UUURRRPPPNNNLLLKKKLLLLLLLLLKKKIIIHHHGGGFFFEEEEEEDDDEEE???>>><<<;;;<<<===???@@@???@@@FFFPPPYYY[[[WWWRRRXXXgggyyyrrr~~~xxxmmmzzz}}}|||qqq[[[EEE:::888555333444444333222444444///666444???gggvvvvvvnnn}}}mmmRRRHHHDDDIIIMMMLLLOOOTTTdddxxxlll]]]JJJBBB>>>>>>YYYmmmaaaJJJDDDAAAEEEHHHIIIIIIKKKKKKOOOTTTWWWWWWVVVUUUUUU]]]^^^______```bbbgggjjjppprrrxxx~~~zzzrrrqqquuuxxxwwwyyy~~~oooxxxyyyiii___HHHKKKZZZ[[[FFFKKKHHHfffppp|||~~~yyywwwwwwxxxzzzzzzwwwsssoooqqqmmmhhhdddbbbaaaaaa```++++++++++++,,,---......///000111000......000111111000///......///000111111111000///////////////---------.........//////000000000111222222333333111111222222222333333333444444444444555666777888888999:::;;;;;;===@@@CCCIIIMMMTTTXXXXXXUUUQQQNNNLLLKKKJJJKKKLLLLLLJJJIIIJJJIIIFFFDDDCCCCCCCCCDDDGGGLLLSSSVVVUUUNNNFFFAAA???AAAIIIgggsssVVVBBBHHHcccrrrXXXJJJ>>><<<<<<888555666:::999>>>HHHSSS___nnn{{{~~~|||xxxvvvwwwwwwwwwvvvqqqqqqppppppnnniiiccc^^^aaalllhhhTTTKKKOOOSSSmmmnnnWWWSSSXXXYYYZZZ\\\PPPJJJAAA;;;777666555555555555555555555555555555333777777777:::EEEsssmmmWWWFFFKKK___qqq|||tttrrrqqqoooooopppqqqrrrqqqrrrsssssssssuuuxxx{{{~~~}}}|||{{{{{{}}}rrr~~~qqqttt||||||xxxrrrnnnooommmjjjeeeaaa]]]YYYSSSPPPOOOMMMLLLLLLMMMNNNMMMLLLJJJIIIHHHGGGFFFEEEEEEEEEAAA???>>>======>>>???@@@@@@AAAGGGTTTbbbhhheee___^^^jjjxxxrrr}}}rrrlllzzz|||ppp[[[FFF:::777555333444444333222555555000777555@@@iiiwwwwwwsssiiiNNNEEEBBBHHHMMMLLLOOOTTTdddwww}}}iii\\\IIIBBB???@@@ZZZlll```IIICCC@@@CCCGGGGGGHHHJJJLLLOOOTTTWWWWWWWWWWWWWWW[[[]]]^^^___aaadddiiilllnnnlllnnnssstttqqqpppssswwwwwwzzz~~~vvvuuuuuulllgggNNNIIIVVV}}}XXXBBBJJJNNNjjjttt~~~}}}yyyyyyzzz{{{{{{yyytttqqqqqqnnniiifffdddcccaaa___++++++++++++,,,---......000111111000//////000222111000///......///000111000000////////////......------........./////////000000000111222222333333111111222222222333333333444444444444555666777888999:::;;;;;;<<<===AAACCCNNNRRRXXX\\\\\\YYYSSSOOONNNMMMLLLMMMOOOPPPOOOMMMMMMLLLJJJHHHFFFFFFFFFFFFEEEFFFIIIPPPUUUSSSJJJBBB???<<<<<>>>>>>>>??????AAABBBJJJZZZkkktttrrrlllhhhmmmvvv~~~~~~qqq||||||mmmkkkzzzzzzooo^^^HHH999777444333444444333333666666111888666BBBjjjxxx|||yyyeeeLLLCCCAAAHHHMMMLLLNNNTTTcccwwwzzzeeeYYYGGGAAA@@@BBB\\\lll^^^GGGAAA>>>BBBFFFFFFGGGHHHLLLOOOSSSUUUVVVWWWYYYZZZZZZ\\\^^^```bbbeeejjjmmmiiieeedddiiimmmnnnooopppuuuuuuxxx~~~zzzzzzxxxsssTTTJJJTTTwwwYYYCCCLLLVVVqqqzzz|||||||||}}}}}}{{{vvvsssqqqnnnkkkhhhgggdddaaa___++++++++++++,,,---......///000000///......///111000///............///000..................------............////////////000000000111222222333333111111222222222333333333444444444444555666777777999:::;;;;;;<<<>>>AAADDDLLLPPPUUUZZZ\\\ZZZUUUPPPOOONNNMMMNNNQQQRRRRRRQQQPPPOOOMMMLLLKKKJJJJJJJJJDDDBBBCCCHHHOOOQQQLLLFFFCCC???999EEEaaavvvgggBBBGGGXXXccccccYYYKKKFFF>>>999888:::888555555666999>>>DDDQQQgggzzz{{{xxxyyy{{{~~~vvvwwwyyy{{{{{{xxxtttpppoooooouuuxxxbbbUUUNNNOOOYYYuuulllSSSNNNTTTUUUTTTUUUPPPJJJAAA:::666666666666555555555555555555555555444888888888999DDDpppvvvRRRIII[[[rrrrrrqqqpppoooooooooooopppqqqrrrsssttttttwwwzzz}}}yyyyyyyyyzzz|||~~~{{{nnnkkk~~~{{{tttppppppnnniiibbb\\\XXXUUURRRQQQNNNMMMLLLMMMPPPRRRRRRRRRLLLKKKJJJHHHGGGFFFFFFFFFCCCBBB@@@???============>>>BBBMMM[[[iiiqqqrrrooollllllnnntttzzz}}}{{{wwwmmmnnnvvvqqqzzzyyykkkpppuuuooo___GGG999777444333444444444333666555111888666BBBjjjyyy{{{ssskkkNNNEEEBBBIIINNNLLLMMMRRRcccvvv{{{fffWWWEEEAAAAAADDD]]]lll\\\GGGAAA>>>BBBFFFFFFFFFHHHKKKNNNQQQSSSUUUVVVYYY[[[YYY[[[]]]___aaacccgggjjjeeedddeeehhhjjjkkknnnpppqqqqqquuu|||~~~~~~XXXNNNXXXyyybbbMMMSSS^^^xxx}}}xxxuuuqqqooommmkkkjjjgggbbb___++++++++++++,,,---......---...///...---,,,...000//////............//////...//////000000000//////........./////////000000000000000111222222333333111111222222222333333333333333333444444555666777888:::;;;;;;;;;===AAACCCIIILLLQQQWWW\\\\\\XXXTTTQQQPPPOOOOOORRRTTTTTTTTTRRRRRRQQQPPPPPPOOOOOOOOOFFFEEECCCDDDFFFIIIKKKLLLFFFFFF===:::FFFQQQaaavvvtttOOOSSS]]]^^^[[[TTTLLLKKKEEE<<<;;;???===777666555666999???LLLbbbvvv~~~}}}}}}}}}||||||}}}|||yyy|||yyyyyy|||fffWWWOOOSSS___{{{iiiPPPMMMVVV[[[[[[\\\SSSLLLBBB999555444444555555555555555555555555555555888888888999CCCnnnYYYJJJ[[[tttppppppoooooonnnnnnnnnooopppqqqrrrrrrsssuuuxxx{{{xxxyyyzzz{{{~~~}}}kkkeeevvv}}}vvvqqqqqqlllgggaaa[[[XXXWWWUUUTTTPPPNNNNNNOOOQQQSSSSSSSSSLLLLLLJJJHHHGGGFFFEEEEEEAAAAAA@@@>>>===<<<;;;;;;:::AAAMMMXXX```dddfffgggeeeaaa___bbbhhhjjjgggaaa[[[[[[dddxxxqqqyyy}}}vvviiiwwwvvvwww{{{rrrnnn\\\BBB999666444333444555444444444444///777555AAAjjjxxxxxxhhh{{{xxxzzzSSSIIIEEEKKKNNNKKKLLLPPPcccvvvkkkWWWEEE@@@BBBEEE^^^jjjYYYHHHAAA???BBBFFFFFFGGGIIIIIILLLOOOQQQSSSTTTWWWYYYYYY[[[]]]^^^^^^```bbbeeebbbiiinnnnnnjjjkkkooosssqqqooorrryyy~~~\\\TTT___ppp^^^]]]ggg|||~~~zzzwwwrrrqqqooonnnlllhhhddd```++++++++++++,,,---......---......---,,,,,,---///........................000111222333444333222111....../////////000000000000000000111222222333333111111222222222333333333333333333333444555666777888999::::::;;;<<<@@@BBBHHHJJJMMMTTT[[[^^^\\\YYYTTTRRRQQQQQQSSSUUUVVVVVVSSSSSSTTTTTTTTTTTTUUUUUULLLKKKIIIEEEBBBCCCHHHMMMOOOSSSIII===::::::BBBSSSjjj}}}ccceeefffbbb___[[[___bbb[[[MMMHHHKKKGGG===999666666999AAANNNdddwww~~~iiiYYYOOONNN^^^{{{mmmSSSPPPXXX\\\\\\\\\TTTMMMBBB999555444444444444444444444444444444444555999999999999BBBmmm|||^^^LLL[[[uuuoooooooooooonnnnnnnnnmmmpppqqqqqqqqqqqqsssvvvxxxxxxxxxzzz|||~~~|||ooobbbpppwwwrrrrrrlllgggbbb]]][[[YYYXXXWWWSSSQQQPPPPPPRRRSSSSSSRRRLLLKKKJJJHHHFFFEEEDDDDDD@@@@@@???>>>===<<<;;;:::999???IIIRRRXXXZZZZZZZZZWWWRRROOOQQQWWWYYYUUUPPPNNNLLLUUUlllssszzzyyytttfffxxxuuuwwwzzztttlllWWW===888666444333444555555444444333///777555AAAjjjyyykkkvvv{{{fffzzzVVVLLLFFFJJJLLLJJJKKKQQQdddwwwoooYYYEEE@@@AAAEEE]]]iiiWWWGGGAAA>>>BBBFFFFFFGGGHHHHHHKKKOOOQQQRRRSSSUUUVVVYYYZZZ\\\]]]]]]^^^```bbbcccnnnuuurrrmmmnnntttyyywwwssssssxxx}}}ccc[[[gggzzznnniiiqqq{{{xxxtttrrrpppooommmjjjfffbbb++++++++++++,,,---......---...///...,,,,,,...///---..................---///000222333333333222111.../////////000000000000000000000111222222333333111111222222222333333333333333333333444555666666777888999999999;;;???AAAIIIHHHJJJQQQXXX]]]\\\ZZZXXXVVVTTTTTTVVVXXXYYYYYYTTTTTTVVVWWWXXXYYYYYYYYYUUUSSSOOOJJJEEEDDDFFFHHHSSSZZZTTTGGGAAA:::888AAAGGGYYYqqqqqqnnniiidddeeecccvvv{{{sss```XXXZZZTTTGGG<<<777666<<>>===<<<;;;<<<===CCCMMMWWW[[[WWWQQQKKKGGGFFFIIIOOORRRPPPLLLMMMIIIPPPhhhvvv|||xxxdddnnn{{{|||{{{xxxiiiSSS>>>888666333333444555555444444444000888666CCCkkkzzzzzz}}}}}}bbbuuuVVVKKKDDDGGGJJJIIILLLRRReeexxxppp[[[FFF@@@@@@EEE]]]hhhUUUFFF@@@===AAAEEEEEEEEEGGGIIILLLPPPSSSTTTSSSSSSTTTWWWYYY\\\]]]^^^___aaabbbgggoootttpppnnnsss{{{|||wwwyyy|||~~~~~~~~~hhhfffqqqzzz|||uuuqqq}}}|||yyyvvvtttqqqooommmkkkgggddd++++++++++++,,,---.........///000///------///000------............------+++---///000111000///...////////////000000000000000000000111222222333333111111222222222333333333333333333333444555666666666777888888999;;;>>>AAAHHHGGGGGGMMMUUUZZZZZZXXX[[[YYYVVVVVVWWWYYYZZZZZZTTTUUUWWWXXXZZZ[[[\\\\\\[[[XXXTTTNNNJJJFFFDDDCCCOOOWWWTTTKKKHHH@@@888;;;===JJJ```~~~uuunnneeebbbeeefff}}}|||hhh___aaaZZZKKK999444222:::GGGXXXlll|||}}}{{{zzz{{{~~~|||}}}~~~|||yyyxxxyyy{{{tttsssuuuyyy|||hhhYYYOOOOOOhhhlllRRRPPP[[[bbbccccccQQQJJJ@@@888555555777888444444444444444444444444666::::::999999AAAkkk|||iiiaaaMMMYYYsssnnnnnnnnnooonnnmmmmmmlllrrrssssssrrrqqqrrrtttvvvvvvwwwyyy{{{|||~~~~~~~~~iiiiiiyyytttsssppplllgggbbb___[[[XXXUUUYYYWWWTTTSSSSSSRRRQQQOOOKKKJJJIIIFFFEEECCCBBBBBB@@@@@@@@@@@@@@@???>>>===@@@<<<>>>KKKZZZ```XXXNNNFFFDDDDDDIIIPPPSSSSSSPPPRRRLLLRRRiiiyyy~~~yyyuuu|||cccccczzzzzzyyyzzzfffQQQAAA888666333333444555555555666555111999888DDDmmm|||gggqqqTTTIIIBBBEEEHHHIIIMMMTTTfffyyynnn\\\GGG@@@@@@DDD\\\gggTTTEEE???<<>>???CCCDDDHHHLLLQQQVVVYYY[[[TTTVVVVVVUUUWWW\\\\\\YYYWWWXXXZZZ\\\___```aaabbbeee]]]VVVTTTQQQJJJDDDBBBEEELLLTTTUUUOOODDD;;;777<<>>777555333111111444777999333<<<444555666CCClll{{{}}}gggtttzzzNNNEEEAAAFFFJJJKKKPPPXXXiiizzznnnYYYIII>>><<>><<>>???@@@DDDEEEHHHKKKOOORRRUUUVVVUUUWWWXXXWWWZZZ___^^^[[[ZZZ[[[^^^aaaccceeefffffffff^^^WWWUUURRRKKKEEECCCEEEHHHMMMQQQQQQNNNHHHDDD888<<>>666444333333222333444555555333333444666444666555666:::FFFsssaaaJJJXXXnnn~~~ffffffmmmvvvvvvmmmiiimmmppppppqqqrrrtttvvvxxxxxxvvvwwwyyyyyyyyy|||~~~nnnrrr|||yyyvvvuuupppiiiddd```^^^]]][[[\\\[[[XXXTTTTTTUUUSSSMMMKKKIIIJJJLLLIIIDDDEEEIIICCCAAA????????????>>>===:::???FFFQQQjjj~~~yyyxxxvvvooofffSSSOOOYYYsssuuuxxx||||||uuuzzz{{{zzzxxxfffPPP;;;:::888666444444777999;;;:::@@@666666888EEEmmmvvvvvvrrrwwwnnnLLLDDDAAAFFFIIIIIIMMMTTTiiizzzmmmbbbOOOAAA===GGG]]]cccTTTDDD>>><<<>>>AAABBBEEEIIILLLOOOPPPOOOQQQVVVXXXVVVWWWWWWXXXZZZ\\\^^^aaabbb]]]hhhnnnkkkjjjoooqqqooozzz{{{zzzxxxwwwyyysssttt|||ooommmlllqqqyyy~~~{{{xxxxxxvvvssssssrrrooohhhccc+++******)))***,,,---...000///...------...///000333333333111...,,,,,,------......///////////////......///000000000000///000000000000000111222222333222222111222222333333111333444444444444555777777888999;;;===>>>???@@@DDDEEEGGGIIIKKKMMMOOOPPPUUUXXXYYYZZZ]]]aaaaaa]]]ZZZ\\\___cccfffhhhiiijjjiiiaaa[[[YYYVVVPPPJJJHHHCCCAAAAAAEEEKKKNNNMMMJJJ:::999===LLLhhhnnnccc\\\TTTLLLHHH===HHHUUUlllmmmggglll[[[AAA:::999DDDSSS^^^eeejjjllllllllljjjfffcccaaaaaa^^^dddjjjooouuuzzzxxxsssggg[[[SSSUUU[[[fff{{{___QQQPPPQQQSSSeeetttnnnmmm___UUU[[[gggkkkfff___QQQIII>>>666333333333222444555666555333333444666666999777777999EEEssseeeMMMYYYmmmeeebbbgggssswwwqqqmmmnnnqqqpppqqqtttyyy{{{zzzwwwwwwyyyzzzyyyxxxzzzzzzrrr{{{}}}{{{zzzwwwrrrjjjeeebbbaaa```______]]]YYYVVVYYY]]]ZZZTTTMMMKKKLLLMMMJJJFFFFFFIIIBBBCCCCCCAAA???>>>>>>???>>>BBBHHHUUUqqq{{{___\\\dddxxxyyy|||uuu~~~{{{yyyttteeeLLL777777555333222222444777888@@@DDD666666:::HHHnnnnnnsss```JJJBBB@@@FFFIIIHHHJJJQQQhhhyyyhhhRRRAAA<<>><<<>>>AAABBBDDDHHHMMMOOOOOOMMMOOOUUUYYYXXXUUUUUUWWWYYY[[[^^^```bbb___gggjjjgggiiirrruuurrrzzzxxxvvvttttttxxxxxxooowwwzzzllljjjkkkpppxxx|||zzzxxxuuurrrrrrqqqooojjjeee+++******)))***,,,---...000///............///000111444666444///,,,,,,---......///////////////...,,,---///000000000///...000/////////000111222333222222111111222222333333111333444444444444555777888888:::;;;===>>>@@@@@@CCCDDDEEEGGGIIIKKKLLLMMMSSSVVVYYYZZZ^^^cccbbb^^^]]]___cccgggkkkmmmnnnooommmfff```___]]]VVVPPPNNNEEEAAA======AAAFFFIIIKKKEEE???999;;;III]]]nnnvvv|||mmm```RRRLLLNNNkkkvvvrrrtttcccCCC;;;999CCCQQQXXXZZZZZZWWWXXXYYYWWWTTTQQQOOOOOOPPPZZZeeepppyyy}}}wwwnnn```SSSOOOPPPZZZqqqjjjWWWPPPOOOVVVhhh}}}gggbbbaaa^^^]]]cccjjjkkkeee^^^RRRJJJ???888555555555555555666666555444444555777444555444888>>>JJJuuufffOOO[[[ooommmeeeccciiinnnnnnrrrzzzwwwtttqqqtttyyy|||zzzwwwxxxzzzzzzxxxvvvyyy}}}{{{~~~|||zzzyyyxxxssskkkfffdddccccccccc___\\\XXXVVV[[[aaa___YYYOOONNNMMMLLLKKKIIIHHHIIIEEEHHHIIIFFFBBB??????AAAAAADDDHHHSSSkkknnnlllrrrqqqsss{{{ddd___xxxyyysssbbbGGG555555333222111111333555666AAACCC444555;;;KKKppppppwwweeeGGG@@@@@@GGGKKKIIIKKKQQQfffwwwzzzaaaLLLCCCKKK___cccSSSDDD>>><<<>>>AAAAAADDDHHHKKKNNNOOONNNPPPUUUXXXWWWSSSTTTUUUXXXZZZ]]]```aaahhheee]]]XXXbbbsss{{{yyyxxxvvvttttttuuuzzzssspppzzz|||sssmmmmmmnnnrrryyy~~~wwwtttpppooopppnnnjjjfff+++******)))***,,,---...//////............//////000444666555000---,,,---...///////////////......,,,---///000000000///...////////////000111222333222111111111222222333444111333444444444444555777777888999;;;===>>>???@@@@@@AAACCCEEEHHHJJJLLLLLLNNNRRRUUUWWW\\\bbbccc```bbbdddiiinnnqqqsssttttttooohhhccccccaaaZZZTTTQQQIIIFFFBBB===<<>>:::AAAJJJMMMKKKIIIDDDFFFGGGGGGEEECCCCCCCCCEEEQQQ```nnnzzzxxxmmm^^^NNNFFFDDDMMMbbbxxxrrr[[[RRRQQQ[[[qqq}}}~~~dddaaa___bbbgggkkkmmmjjjbbbZZZQQQIII>>>777555666666555666666666555444555777999444555555???KKKXXX}}}bbbMMMYYYoooqqqhhhccceeeeeefffooo|||~~~xxxrrrqqquuuxxxxxxvvvxxxzzzzzzwwwtttwwwzzzoooqqqsssvvvxxxyyyzzzzzzxxxsssmmmhhhffffffffffff```^^^ZZZWWWZZZ^^^\\\VVVQQQPPPNNNLLLLLLLLLLLLKKKIIIKKKLLLIIIDDD@@@???AAABBBDDDHHHQQQaaavvvuuuvvv{{{mmmyyynnnyyy[[[SSSjjjzzzqqq^^^CCC888777666555444555666888999;;;>>>111333;;;KKKrrrppp{{{qqqFFF@@@@@@IIINNNLLLOOOUUUeeevvv}}}sss[[[NNNPPP___```NNNDDD???<<<>>>@@@AAACCCGGGGGGLLLOOOOOORRRVVVWWWTTTTTTTTTUUUWWWZZZ]]]___```iii```SSSPPP___uuu}}}yyyuuuuuutttvvvyyy|||~~~vvvzzz~~~wwwppppppqqqsssvvvyyy|||||||||~~~wwwsssooommmmmmllliiifff+++******)))***,,,---...////////////////////////111222333333111///...---//////////////////...---------...////////////...////////////000111333333111111111111222333444444111333444444444444555777666777888:::<<<===>>>???===>>>@@@CCCFFFHHHJJJKKKJJJNNNPPPSSSYYYaaadddbbbaaadddiiimmmqqqsssssssssoooiiieeeeeeccc\\\VVVTTTGGGFFFBBB<<<888:::BBBIIIMMMKKKGGG???999===PPPcccxxxaaaSSSsssoooJJJAAA;;;>>>BBBAAA>>>===999;;;===>>>======>>>???CCCNNN]]]kkkxxx{{{jjjYYYIIIBBB@@@EEEWWWiiizzzqqqZZZSSSVVVZZZwww{{{aaaaaabbbjjjpppqqqoooiii___VVVNNNFFF;;;444333444444444555666666555444666999<<>>@@@@@@BBBFFFDDDJJJMMMNNNQQQUUUUUURRRUUUUUUVVVXXXZZZ\\\^^^___fffbbb[[[[[[iiizzz}}}uuuuuuttttttvvvyyy}}}~~~~~~zzz}}}}}}zzzsssnnnrrrsssuuuvvvuuurrrooolllpppuuu}}}|||{{{yyytttooollllllllliiifff+++******)))***,,,---.........////////////......111000000000111111///---///////////////...------...------------...//////......//////000222333444111111111111222333444555111333444444444444555777555666777999;;;<<<===>>><<<<<<>>>@@@CCCEEEFFFGGGGGGJJJLLLOOOWWWaaaffffffbbbeeejjjnnnrrrssssssrrrrrrllliiiiiihhhaaaZZZXXXKKKGGGBBB<<<888888;;;>>>IIIOOOSSSOOOCCC===JJJ[[[sss]]]rrrtttLLLCCC<<<;;;;;;888777888666777888888888888:::<<<@@@IIISSS^^^kkkwww{{{yyyjjjYYYHHHBBB???AAAKKKWWW___xxxsssYYYRRRVVV]]]}}}dddfffhhhpppvvvuuuqqqjjj___TTTMMMEEE;;;444333444555444444555555444555777<<>>@@@BBBCCCDDDFFFIIIKKKMMMVVVbbbhhhhhhiiilllqqqvvvyyyzzzyyyxxxvvvpppmmmnnnmmmfff___]]]VVVOOOFFFAAA>>>===:::777HHHRRR]]]\\\KKK===CCCRRRjjjgggnnnwwwMMMDDD===:::777444444777444555555555444555777:::888===CCCKKKWWWfffnnnoookkkXXXGGG@@@<<<999===FFFKKKjjjzzz[[[PPPSSSgggnnnrrrkkktttyyywwwrrrlll```TTTNNNFFF<<<666555666777777444444444444555888===AAA777@@@DDDCCC>>>AAAjjjdddOOOVVVjjjyyykkkiiiiiidddaaadddtttttttttrrrpppppprrrtttrrrwwwzzzwwwqqqrrrzzz~~~~~~zzzzzz~~~wwwpppkkkttt{{{rrrjjjOOOJJJEEECCCJJJWWWeeeooo{{{yyyvvvuuuuuusssqqqnnn]]]dddhhhbbb\\\YYYWWWUUURRRSSSOOOKKKNNNUUUUUUPPPIIIHHHHHHLLLPPPQQQNNNKKKMMMPPPWWW___eeekkkssszzzrrrwwwzzz{{{{{{yyyssskkksss|||~~~xxxuuu}}}rrrYYYiii~~~qqqkkkmmmyyyxxxcccjjj[[[<<<777555444444444555555666666---888333777999GGGnnnppphhh~~~uuuiiiiiiNNNFFFDDDIIILLLJJJLLLRRRbbbsss{{{}}}cccWWWXXXMMMGGGCCCFFFWWW^^^RRRDDD???;;;===??????BBBEEEFFFHHHIIIHHHJJJQQQUUUTTTYYYYYYYYYYYYZZZ\\\]]]^^^]]]fffjjjcccaaagggmmmnnnxxxtttooonnnrrrxxx|||}}}~~~|||pppnnnfffggg}}}{{{{{{tttpppooommmooopppmmmdddYYYOOOIIIAAAGGGPPPYYY```eeejjjmmmuuuzzzzzzsssooonnnmmmkkkiii************+++,,,---...---......///////////////111000///...---......///000111111111000///---,,,/////////////////////////////////000000111111222333333333333333333333333333333444444555666666666666777777888999999:::::::::;;;===???AAABBBBBBCCCDDDCCCEEEMMMYYYdddiiiiiippprrrqqqqqqttt{{{~~~|||wwwwwwvvvrrrnnnjjjhhhgggUUURRRKKKCCC===:::<<<===DDDKKKWWW```\\\PPPEEEAAANNNlllrrrxxx|||yyyRRRFFF<<<:::888555666:::333777888444555::::::666888:::===@@@DDDMMMYYYaaaaaaUUUFFF===;;;=========BBBZZZ}}}zzzYYYNNNZZZjjjqqqrrrpppvvvzzzxxxrrrjjj^^^SSSKKKCCC;;;666666888999999555555555555555555555555888;;;999:::;;;CCCkkkhhhUUUZZZggg|||{{{ooolllmmmjjjeeebbbmmmpppttttttrrrqqqsssuuutttrrrvvv{{{xxxrrryyyyyytttwww}}}|||{{{zzz{{{yyyqqqdddZZZXXXbbbtttzzz___OOOEEEGGGGGGGGGUUUjjjwwwpppmmmttt{{{yyyrrrmmmkkkgggcccbbbaaa```\\\XXXUUUSSSQQQPPPQQQRRRRRRQQQMMMLLLLLLMMMNNNOOONNNMMMPPPSSSYYY```hhhoootttvvvvvvtttuuuxxxwwwqqqmmmlllsss}}}|||~~~~~~bbb```zzztttnnnzzzooohhhbbbUUUAAA222555444333333222222333333111666///555:::FFFooovvvgggyyy{{{sss\\\hhhVVVJJJBBBEEEGGGFFFIIIPPPaaattt|||uuucccdddQQQEEEBBBGGGWWW\\\QQQFFF@@@<<<===>>>===>>>AAADDDFFFHHHJJJLLLNNNRRRUUUXXXZZZ[[[\\\\\\]]]___aaacccdddcccbbbbbbdddhhhkkknnnpppsssuuuuuuvvvwwwwwwwww~~~~~~xxxzzzlllbbbjjjwww{{{zzz{{{xxxrrruuutttpppkkkfffaaaZZZRRRMMMEEEDDDDDDEEEJJJQQQXXX]]]eeellluuuzzz|||{{{|||||||||zzzwwwtttqqqnnnjjjggg************+++,,,------------...//////////////////////////////...------000111111111000///---,,,////////////////////////111111222222333444444444333333333333333333333333333333444444555666666666666777777888999::::::;;;;;;<<<===???AAABBBBBBCCCDDDCCCDDDLLLXXXbbbhhhjjjwwwyyyzzzxxxzzz}}}}}}zzzwwwwwwvvvsssooollliiihhh\\\XXXQQQIIIBBB???>>>???@@@CCCLLLWWW[[[TTTLLLIIIGGGXXXrrryyy|||~~~yyyRRRGGG>>><<<;;;888666777666999888555666;;;;;;777<<<;;;;;;;;;===BBBIIINNNSSSNNNEEE>>>:::999:::;;;===PPPooouuuVVVLLLZZZyyysssoooqqqwww{{{xxxqqqiii\\\RRRJJJCCC:::555555666777777555555555555555555555555333666777888:::AAAhhhhhhXXX]]]iiizzzxxxkkkjjjllljjjgggdddjjjoootttuuutttrrrrrrtttuuusssuuuzzzxxxssszzzyyyqqqqqqvvvxxxwwwwwwyyyyyysssiiiaaaUUUWWW]]]hhhxxxkkkWWWHHHGGGFFFEEEPPP```pppkkkjjjqqqwwwvvvrrrooommmjjjgggdddcccaaa]]]ZZZWWWUUUSSSRRRTTTVVVVVVVVVOOOMMMKKKKKKLLLMMMMMMLLLQQQUUUZZZbbbiiinnnrrrtttuuusssuuuwwwuuuoookkkkkkvvv~~~|||rrr||||||```^^^rrr}}}{{{xxxlllfff___QQQ@@@333555444333333222222333333111666///555999FFFnnnyyyeeerrruuu___jjjTTTIIIAAADDDGGGFFFJJJQQQaaasss}}}{{{jjj```NNNBBB@@@FFFVVV]]]SSSDDD>>>;;;<<<>>>>>>???CCCDDDFFFHHHJJJKKKMMMQQQSSSVVVXXXYYYZZZZZZ[[[]]]___aaabbbcccbbbbbbdddhhhkkkmmmppprrruuuvvvvvvwwwxxxuuuvvvrrrllllllvvvrrrmmmttt}}}www}}}}}}uuuzzzyyytttvvvyyyuuunnnggg```XXXPPPKKKBBBAAA@@@@@@BBBFFFKKKNNNXXXaaammmwww{{{{{{{{{zzzzzzxxxuuusssqqqnnnjjjggg******)))******+++,,,---------...////////////...---.../////////...---,,,000000111111000///...---////////////////////////222222222333444555555555333333333333333333333333333333444444555666666666666666777888:::;;;<<<<<<<<<===>>>???@@@AAABBBBBBEEECCCCCCJJJTTT___fffiiixxx}}}}}}xxxwwwwwwvvvtttqqqooommmkkk```]]]VVVOOOHHHCCC@@@???>>><<>>III```|||wwwZZZSSScccxxxooorrrxxx{{{wwwpppgggZZZPPPIIIBBB999444333555555444555555555555555555555555222555666888999???ccchhhZZZaaajjjxxxuuuiiigggkkkkkkiiigggggglllsssvvvuuusssrrrssswwwtttuuuyyywwwttt|||tttrrruuuzzzyyyyyy{{{|||xxxqqqlllXXXRRRNNNQQQ\\\lllyyygggOOOHHHEEECCCJJJUUUeeebbbdddjjjnnnnnnmmmnnnnnnkkkhhhfffccc```\\\YYYWWWTTTRRRSSSUUUWWWXXXXXXQQQNNNJJJHHHIIIIIIJJJIIIOOOSSSYYY```ggglllooopppuuutttuuuwwwtttmmmjjjkkkyyyyyyddduuuwwwfffnnn|||{{{yyy|||xxx|||tttjjjeee]]]NNN===555555444333333222222333333111666///555999EEEmmmxxx{{{gggooo|||}}}fffmmm{{{RRRFFF@@@DDDGGGGGGJJJQQQ___rrr}}}rrr\\\JJJ???===DDDVVV^^^VVVCCC===:::<<<>>>>>>AAADDDEEEGGGIIIJJJKKKMMMPPPRRRTTTUUUWWWWWWWWWXXX[[[]]]___aaaccccccdddfffiiikkkmmmoooqqqtttuuuvvvvvvvvvssslllddd```___bbblllwwwyyyooopppvvv|||sssooorrr|||ssskkkrrrrrrooottt}}}wwwmmmaaaTTTIIIAAA===???>>><<<;;;;;;<<<===???FFFQQQbbbpppxxxzzzxxxwwwwwwuuusssrrrpppnnnjjjggg))))))))))))***+++,,,---,,,---......//////.....................---------///000111111111///...---////////////////////////000000111222333333444444333333333333333333333333333333444444555666666666666666777999:::<<<===>>>===>>>>>>>>>???@@@AAABBBDDDCCCCCCGGGPPP[[[cccfffqqqyyy}}}xxxwwwvvvvvvuuuuuutttrrrqqqgggccc]]]WWWQQQLLLGGGDDDBBB>>>>>>FFFOOOXXXbbbjjjRRRJJJEEEVVV{{{qqq```VVVPPPJJJBBB<<<<<<:::777666999<<<<<<;;;888;;;AAAIIIPPPQQQMMMIIIBBBAAA@@@>>>;;;::::::;;;???CCCQQQjjjxxx]]]YYYlllxxxnnntttyyyzzzvvvnnneeeXXXMMMHHHBBB999444444444444333555555555555555555555555666888777888:::???bbbiii\\\bbbjjjxxxwwwjjjgggjjjkkkjjjiiiggglllqqqtttsssrrrsssuuuxxxvvvvvvwwwvvvvvv~~~|||~~~{{{xxxccc\\\UUUSSSXXX___cccdddhhhmmmuuuyyyyyy{{{zzzZZZLLLGGGEEEHHHPPP\\\[[[^^^bbbcccbbbdddhhhjjjhhhgggdddaaa]]]ZZZWWWVVVSSSQQQPPPRRRTTTUUUVVVSSSOOOIIIFFFEEEEEEFFFFFFHHHLLLTTT\\\ccchhhlllmmmuuuuuuxxxxxxsssllljjjnnn||||||ggg{{{www{{{|||tttppplllqqq~~~rrrkkkjjj```KKK:::555555444333333222222333333000666///555999DDDkkksssxxx}}}jjjnnnxxxuuuttttttOOODDD???CCCGGGGGGJJJQQQ]]]qqq|||www\\\KKK@@@===BBBTTT___WWWFFF@@@<<<>>>??????AAADDDGGGHHHJJJKKKKKKMMMPPPRRRSSSTTTVVVVVVVVVWWWZZZ\\\^^^```ccceeefffgggjjjlllnnnnnnppprrrtttuuutttsssnnnccc[[[ZZZYYYXXXaaammmvvvhhh___```ZZZ^^^ggguuu}}}lllbbbdddcccdddnnnzzzttthhhXXXIII>>>999888===<<<;;;999888888888888;;;EEEVVVgggqqqvvvuuuttttttsssrrrqqqpppmmmiiifff))))))))))))***+++,,,,,,,,,------...............///...---,,,,,,---///000//////000111111000......///////////////////////////000000222333444555555333333333333333333333333333333444444555666666666666666888999;;;===>>>?????????>>>>>>???@@@AAAAAACCCBBBBBBEEELLLUUU]]]aaakkkuuu~~~|||xxxwwwvvvvvvwwwzzz{{{yyyxxxoookkkeee```\\\XXXRRRNNNGGGCCCAAABBBEEENNN___ooojjj]]]MMMJJJ___}}}wwwzzzrrr```SSSNNNMMMJJJFFF@@@:::666777;;;>>>>>>>>><<<<<<@@@GGGQQQYYY[[[[[[TTTMMMFFFBBBAAA@@@===999;;;:::CCCXXXnnn|||~~~pppXXXXXXnnnqqqmmmtttyyyzzztttlllcccWWWLLLHHHAAA:::555555555555444555555555555555555555555777888777999<<>>BBBSSS___YYYJJJCCC???@@@@@@???@@@CCCHHHJJJKKKLLLMMMNNNQQQSSSSSSTTTVVVVVVVVVWWWZZZ\\\^^^```ccceeefffgggjjjlllooonnnnnnpppssstttrrroooggg]]]WWWZZZZZZWWW\\\eeeoooqqqyyylllXXXPPPJJJPPP]]]kkk}}}zzzkkk^^^ZZZUUUZZZkkkzzzuuukkk[[[JJJ@@@>>>@@@::::::999999999999999999888@@@NNN]]]jjjqqqssssssrrrqqqqqqqqqpppmmmiiieee))))))((())))))***+++,,,,,,,,,---............---000///...------...000111...///000111111000///...////////////////////////000111222333444555666777333333333333333333333333333333444444555666666666555666888:::<<<>>>@@@AAA@@@@@@>>>>>>>>>???@@@AAABBBAAABBBDDDIIIOOOVVVZZZhhhrrr{{{}}}}}}}}}zzzwwwwwwvvvvvvzzzsssnnngggccc```\\\VVVRRRKKKHHHEEEAAA>>>CCCTTTeeeuuummm\\\KKKLLLbbbmmm```dddiiiaaaSSSGGGDDDJJJNNNNNNDDD<<<666999>>>AAACCCDDDEEEAAA<<<<<>>FFFiiimmm]]]^^^bbbtttqqqjjjjjjjjjjjjjjjkkkmmmooonnnmmmnnnssswwwyyyxxxwwwwwwxxx{{{|||pppaaaYYYXXXYYYWWWTTTRRRPPPQQQTTTVVV\\\jjjwww~~~sss^^^QQQMMMQQQXXXYYYVVVUUUVVVTTTQQQRRRWWW[[[]]]^^^^^^[[[XXXVVVVVVUUURRROOOMMMOOORRRTTTTTTSSSNNNGGGBBB@@@@@@@@@@@@???CCCJJJSSS\\\dddjjjnnntttwww|||{{{ssskkknnnvvvyyy{{{rrr}}}{{{vvv~~~vvvsssxxxhhhGGG555666555444333333222222333333000666///555888BBBhhh}}}~~~xxxhhhppp}}}iiiLLLBBB===BBBFFFEEEHHHNNNYYYmmmyyy~~~yyydddRRREEE???AAASSS___ZZZKKKEEE@@@@@@@@@??????BBBGGGIIIKKKLLLMMMOOORRRTTTSSSTTTVVVVVVVVVWWWZZZ\\\^^^```bbbcccccceeehhhjjjnnnmmmmmmppptttvvvtttqqqccc]]]YYYYYYYYYXXXYYY\\\___\\\bbbuuuwwwdddRRRHHHJJJTTT___qqq~~~{{{uuutttiii^^^XXXPPPWWWnnn|||jjjUUUEEE??????;;;;;;::::::999999::::::999???JJJYYYfffooossssssrrrqqqqqqqqqpppmmmhhheee((((((((())))))***+++,,,+++,,,------......---------...000222222111000///...///000111111000///...///////////////////////////000111222333555666666333333333333333333333333333333444444555666666666555666888:::===???AAABBBAAA@@@???>>>===>>>@@@AAA@@@AAABBBCCCFFFJJJPPPSSS___jjjsssvvvvvvyyyzzzyyyvvvuuuvvv|||zzzssskkkfffccc___YYYTTTOOOLLLIIIFFFAAA@@@HHHRRRiiipppnnn]]]NNNPPP```ooowwwoooaaahhhdddaaaVVVIIIEEEKKKQQQRRRHHH>>>888===CCCGGGIIIKKKHHHDDD???<<<===CCCMMMTTTXXXSSSLLLFFFCCC@@@<<<999:::999===GGGSSS^^^kkkvvvsssttt}}}hhhVVV```}}}jjjpppssswwwwwwrrrjjjaaaVVVLLLCCC===777444555666555444555555555555555555555555444666666:::>>>@@@]]]nnn___\\\\\\nnnsssjjjjjjjjjjjjjjjjjjmmmoooooonnnnnnqqqtttxxxyyyxxxxxxyyy}}}sssaaaWWWWWWYYYXXXVVVTTTPPPMMMOOOQQQTTT\\\dddkkkxxx{{{hhhXXXPPPSSSYYYTTTOOOLLLLLLKKKHHHIIILLLNNNRRRUUUVVVTTTRRRQQQRRRPPPMMMJJJJJJMMMQQQTTTVVVPPPLLLFFFAAA??????>>>===<<>>??????>>>???BBBDDDFFFHHHJJJKKKNNNQQQTTTRRRTTTUUUUUUUUUWWWYYY[[[]]]^^^___^^^^^^```dddgggmmmllllllqqqxxx|||zzzxxxhhhfff___YYYWWWZZZXXXUUUSSSPPPTTTdddwwwzzzppp\\\MMMHHHLLLPPP___mmmllljjjiii```[[[YYYSSSZZZppplllWWWLLLHHHDDDBBB@@@===;;;:::::::::888>>>JJJYYYgggqqqttttttsssrrrrrrrrrqqqmmmhhhddd(((((((((((()))***+++,,,+++,,,------......------***---222666666333///,,,...///000111111000//////////////////////////////,,,---...///111222333444333333333333333333333333333333444444555666666777555666888:::===@@@AAACCCBBBAAA???======>>>@@@AAA???@@@BBBCCCDDDHHHLLLOOOTTT___jjjnnnqqqvvvzzz|||vvvuuuvvv}}}~~~uuunnnkkkgggaaa[[[SSSOOOMMMLLLHHHCCCCCCFFFVVVlll{{{rrrZZZJJJHHHLLLUUUrrr{{{qqqqqqgggWWWNNNPPPTTTTTTKKK@@@:::???GGGJJJMMMPPPCCCFFFGGGEEEBBB@@@BBBEEEDDDEEEDDDBBB>>><<<;;;<<<888777999===BBBIIIVVVccchhhlllxxx}}}dddUUUbbbbbbiiirrrvvvwwwqqqiiiaaaVVVLLL@@@;;;555333444555555333555555555555555555555555666888999<<<;;;888OOOwwwooo```\\\XXXiiisssjjjiiijjjjjjkkkiiilllqqqqqqooonnnoooqqqwwwyyyyyyxxxzzz~~~vvveee\\\[[[[[[YYYUUUXXXRRRNNNOOOQQQQQQTTTXXX^^^lll|||~~~ooo]]]QQQRRRYYYNNNGGGCCCCCCCCCAAAAAACCCDDDHHHMMMNNNMMMKKKKKKLLLIIIGGGDDDEEEIIIOOOSSSUUUOOOKKKEEEAAA???>>>===<<<999;;;???EEEMMMVVV^^^bbbooottt{{{zzzpppiiinnnyyyzzz}}}ttt]]]VVVmmm~~~vvvxxxddd@@@111;;;555444333333222222333333///666///555888AAAfff{{{{{{hhhvvvtttLLLBBB===BBBEEEDDDEEEKKKWWWjjjuuuzzzbbbRRREEE>>>@@@RRRaaa]]]EEE???;;;===>>>===???BBBBBBDDDFFFHHHJJJLLLPPPSSSQQQSSSTTTUUUUUUVVVXXXZZZ]]]]]]\\\[[[[[[]]]aaaeeekkkjjjlllsss{{{~~~pppooofffYYYVVV[[[YYYQQQGGGGGGJJJTTTaaalllpppqqqdddQQQGGGEEEEEEQQQ___```aaa^^^WWWWWWZZZVVV\\\qqquuujjjfffMMMKKKFFFBBB>>><<<;;;;;;777>>>JJJ[[[jjjsssuuutttssssssssssssqqqmmmhhhccc++++++******************++++++,,,---.........---000111333444555444222111//////000000000000//////............///////////////000000111333444555555444333222111111222333444111333444555555777999<<<777777999;;;===@@@BBBCCC@@@@@@@@@???======???AAACCCCCCBBBBBBCCCEEEFFFGGGPPPWWWaaaiiioootttyyy}}}uuuwwwzzzzzzwwwssslllfff___ZZZXXXVVVOOOCCC???AAAIIIPPPaaannniiiTTTEEEBBBMMM^^^zzzyyycccXXXVVVUUUTTTEEE===:::BBBLLLOOOMMMLLLFFFEEEDDDDDDEEEFFFFFFEEE@@@@@@@@@???>>>===<<<;;;888999;;;;;;<<>><<<<<<===>>>>>>???AAAEEEHHHIIIHHHFFFCCCBBBAAAAAACCCFFFJJJLLLLLLJJJFFFBBB???===;;;;;;;;;;;;<<<===BBBKKKUUU\\\cccnnnwwwwwwooolllrrrzzz}}}~~~lll[[[___tttwwwxxxqqqpppZZZ@@@777777333333333222222222111111000444333444999BBB___~~~eeeooo{{{xxxtttWWWAAA<<>>BBBGGGIIIRRRWWWYYYWWWXXX\\\```aaawww~~~yyywwwllleeeZZZLLLAAA;;;999999777>>>MMM___mmmuuuuuurrruuurrrnnnooopppoooiiiddd************************,,,------............---+++,,,...///000///...---//////000000000000//////............////////////000000111222333444555555333333222111111222333333333444555555555555888:::777888999;;;>>>AAACCCEEECCCCCCCCCAAA@@@@@@BBBCCCCCCBBBBBBBBBBBBCCCEEEFFFNNNUUU___fffkkkpppvvvzzzuuuwww|||yyyqqqkkkddd```]]][[[RRRGGGBBBDDDAAAGGGSSS```cccYYYLLLDDD@@@TTTxxxqqqhhhfff```XXXEEE===888===CCCCCCAAA???BBBCCCEEEGGGJJJJJJJJJIIIHHHGGGDDDAAA???>>>>>>>>>=========<<<===@@@EEEIIIOOO[[[nnnnnndddcccsssiiiooo{{{{{{wwwnnnfff___TTTJJJ???:::444333555666555222555444444333333444444555666222444999::::::FFFVVV{{{ooo^^^QQQ___mmmeeejjjooonnnjjjmmmpppqqqpppooopppqqqvvvvvvxxx{{{{{{|||zzzsssmmmfff]]]UUUSSSOOOHHHCCCGGGPPPUUUTTTUUUZZZhhh|||~~~kkkWWWLLLIIIKKKHHHEEEBBB@@@===:::888::::::<<<>>>BBBCCCCCCAAAAAA@@@???>>>@@@BBBEEEGGGEEEDDDBBB@@@>>><<<;;;;;;;;;;;;:::;;;>>>EEENNNTTT[[[eeeooorrrooopppvvv~~~}}}{{{|||dddbbbttt}}}~~~rrr}}}ssslllkkkUUU===666666333333333333222222222222111555333444888???[[[cccdddzzztttwww~~~___EEE<<>>AAABBBCCCDDDEEEHHHKKKNNNPPPUUUTTTSSSSSSUUUXXXYYYZZZYYYZZZ\\\^^^```bbbdddfffjjjkkkqqq~~~zzztttjjjccc___]]][[[YYYMMMKKKGGGFFFKKKVVVdddnnnooobbbPPPBBB===>>>AAACCCLLLOOOQQQPPPRRRVVVWWWUUUZZZ___ddddddaaa___aaadddsssqqqkkk___QQQEEE@@@???999@@@NNN___mmmtttuuusssuuurrrnnnnnnooonnniiiddd************************....../////////...------,,,---...///000///...---///000000111111000000///............////////////111111222333444555555666333333222222222222333333555666666666444555666888888999:::===???CCCEEEGGGDDDEEEDDDCCCAAAAAABBBDDDCCCCCCBBBAAAAAABBBCCCDDDLLLRRRZZZaaafffkkkrrrwwwuuuzzzwwwqqqllliiifffaaaXXXNNNHHHHHH???BBBHHHPPPZZZ]]]UUUIIIAAARRRuuuxxxrrrpppfffYYYFFF>>>888:::======;;;;;;<<>>???IIIPPPRRRRRRTTT___tttxxxcccTTTPPPOOOLLLGGGEEEDDD@@@;;;777999888888999<<<>>>?????????>>><<<;;;;;;===>>>@@@???????????????>>>======::::::999888999>>>EEEJJJTTT\\\ffflllooosssyyy~~~|||~~~}}}cccbbbxxxyyy~~~~~~nnniiidddMMM:::666555444444444444333333333333222555333444666;;;XXXlllcccqqq}}}xxxssslllOOOAAABBB@@@@@@GGGJJJRRRbbbuuulllUUUFFFAAA@@@KKK\\\bbbLLLCCC<<<;;;<<<<<<>>>@@@CCCCCCDDDFFFHHHJJJLLLNNNUUUTTTRRRRRRSSSWWWZZZ]]]XXXZZZ]]]^^^___aaadddggggggkkkuuuxxxsssmmmgggccc___\\\ZZZOOOOOOMMMJJJKKKTTTbbbmmmsssiiiYYYJJJ???<<<===>>>EEEFFFGGGJJJRRRYYYXXXSSSJJJKKKKKKFFFBBBBBBHHHNNNfffkkkmmmgggYYYKKKCCC@@@;;;CCCPPP```mmmtttuuussstttqqqnnnnnnnnnmmmhhhddd***************+++++++++///000000000///...---------...///000000000//////000000000111111000000000............////////////222222333444444555666666333333333333333333333333444555666555555555777999888999;;;>>>AAADDDGGGIIIDDDEEEDDDBBB@@@@@@BBBCCCDDDCCCBBBAAAAAAAAABBBCCCHHHNNNUUU\\\aaahhhqqqwwwwww}}}zzzuuusssrrrnnnhhh^^^TTTOOOMMMFFFHHHFFFDDDNNN[[[[[[SSSKKKQQQfff|||tttssskkk___JJJAAA:::999:::999:::===888;;;@@@EEEKKKRRRXXX\\\]]][[[WWWTTTPPPNNNMMMMMMJJJHHHFFFHHHLLLNNNMMMKKKPPP[[[lll}}}pppaaattt}}}jjj^^^eeevvvxxxxxxtttkkkccc[[[PPPFFF;;;888555444555666555444555444444444444555555666666444555777777777???JJJrrrnnn[[[PPPWWWjjjwwwgggnnnqqqhhhmmmkkkkkknnntttvvvsssooossssssuuuzzz|||}}}|||wwwpppgggWWWHHHDDDHHHJJJIIIOOOQQQ[[[lll|||sssccc]]]WWWRRRJJJFFFEEECCC???;;;;;;999888888;;;===??????>>>===;;;999999999:::;;;>>>???@@@AAAAAA@@@???>>>999888777666666:::???CCCPPPVVV^^^ffflllrrrxxx{{{|||sss___eeeyyyppplllaaaGGG888777444555555444444444333333333222444333555777:::WWWvvvjjjsss{{{sssttttttUUUDDDDDD@@@@@@FFFHHHPPPaaauuuqqqWWWFFFAAA===GGGZZZbbbNNNDDD;;;;;;<<<======???CCCDDDEEEFFFHHHIIIKKKLLLPPPPPPQQQQQQRRRUUUXXXZZZXXXZZZ]]]]]]]]]___dddgggiiimmmyyy{{{xxxsssnnnhhhccc___\\\XXXYYYWWWRRRNNNRRR^^^iiimmmiii```TTTIIIAAA>>>>>>@@@@@@AAAJJJZZZgggggg```WWWWWWUUUNNNEEE???@@@CCCKKKRRRZZZ]]]YYYOOODDD>>>;;;DDDSSScccnnnsssrrrppppppooonnnnnnnnnlllhhheee))))))*********+++++++++///000000000///...------+++,,,,,,---------------000000111111111111000000............////////////222333333444444555555555333333333333333333333333222333444555555666999;;;888999;;;>>>BBBEEEIIIJJJGGGGGGFFFDDDBBBAAACCCEEEEEEDDDCCCBBBBBBBBBCCCDDDFFFKKKQQQWWW^^^fffpppwwwyyy~~~yyyxxxxxxuuummmccc\\\VVVSSSMMMNNNHHH???CCCRRR]]]^^^RRRNNNQQQaaayyyyyyxxxuuuoooXXXOOOFFF@@@;;;666666999777888;;;???FFFQQQ___hhhhhhggggggeeebbb^^^[[[YYYUUUSSSQQQSSSUUUVVVTTTQQQXXXbbbpppuuuddddddgggYYYcccvvvvvvvvvrrriii```XXXMMMCCC888777555444555555555555444444444444444555666777777666777888888999???FFFhhh~~~kkkTTTQQQXXXbbb~~~jjjmmmooogggmmmjjjiiimmmtttwwwtttooossssssvvv{{{}}}}}}xxxlll^^^WWWSSSLLLDDDMMMQQQZZZdddkkkrrrpppjjjeee^^^TTTMMMHHHEEEBBB???===;;;888888:::===??????>>>===;;;:::999999999999===>>>?????????>>>===<<<777888777666777999===@@@JJJNNNVVV^^^gggpppwww|||~~~{{{www|||ooovvvyyy|||yyyxxxzzzxxxtttaaaCCC777888444555555444444444333333333111333333777999:::YYYsssiiisss}}}oooqqq~~~oooPPP@@@BBBAAAAAAFFFFFFOOO___sss~~~tttXXXGGGAAA;;;CCCVVVaaaQQQFFF<<<:::======>>>???CCCDDDEEEFFFHHHIIIJJJJJJJJJNNNRRRTTTUUUUUUWWWYYYZZZ]]]_________aaafffkkkoooqqq|||zzzrrrkkkfffccc___aaa```ZZZTTTUUU]]]eeeffffffddd^^^TTTIIIAAA===>>><<<>>>III___rrrvvvpppllloooooohhhZZZLLLCCC@@@???BBBIIIRRRXXXUUUJJJ@@@;;;FFFUUUccckkkllljjjggghhhhhhjjjlllmmmkkkgggddd)))))))))***++++++,,,,,,....../////////...------.............../////////000111111222222111111000............////////////222333333333444444444444333333444444444444333333111222444555555777999<<<777888;;;>>>BBBFFFIIIKKKKKKKKKJJJHHHEEEEEEFFFHHHFFFEEEDDDDDDDDDEEEFFFGGGGGGKKKPPPTTTZZZbbbmmmuuuxxx~~~{{{}}}zzzqqqiiiccc^^^ZZZQQQPPPIII???===HHHWWWaaa___VVVMMMKKKVVVooo|||xxxwwwrrrkkkeee]]]UUUHHH;;;555666888888888:::BBBQQQdddrrrqqqrrrrrrqqqnnniiidddaaaaaa___]]][[[[[[YYYWWWUUU___gggtttrrrhhh^^^mmmgggZZZdddtttssssssooofff]]]UUUJJJ???666666555555555555555555444444444444555666777777888888888888999;;;???CCC[[[ssslllUUUQQQVVV]]]yyyoookkklllhhhjjjhhhhhhmmmsssvvvssspppsssssswww{{{}}}zzzrrrkkkdddXXXMMMNNNRRRYYY^^^___bbbnnn{{{~~~rrrmmmooolllfff^^^TTTKKKDDD@@@===;;;999888:::<<<===>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999888888999<<>>@@@BBBGGGGGGNNN\\\ooo|||wwwZZZHHHBBB;;;@@@SSS```TTTHHH<<<;;;>>>???>>>???BBBCCCEEEGGGHHHIIIJJJJJJIIINNNUUUXXXXXXWWWYYYZZZ]]]```ccccccaaaccciiiooorrruuuwwwooojjjhhhdddeeeeeeaaa\\\ZZZ]]]aaa___aaacccbbb\\\QQQEEE===>>>;;;;;;HHHaaayyy}}}zzzjjjXXXLLLFFFBBB??????GGGRRRUUUMMMDDD@@@HHHTTT]]]```^^^[[[XXXZZZ^^^dddhhhjjjhhhdddaaa((())))))***++++++,,,,,,,,,------............---000000000000000111111222000111111222222111111000............////////////222222222222333333333333333333444555555444333333222444555555555666888:::666777:::>>>BBBFFFJJJLLLLLLLLLKKKIIIGGGFFFGGGIIIGGGGGGFFFFFFFFFHHHIIIJJJJJJMMMOOOQQQUUU]]]gggoootttyyy}}}~~~uuunnnjjjfffaaaYYYTTTMMMFFFAAABBBLLLXXXhhhcccYYYLLLFFFXXX{{{qqqkkkccciiiiiijjjfffXXXFFF;;;888999999888:::BBBRRRhhhwwwuuuuuusssppplllgggccc```ccccccbbb___\\\ZZZZZZZZZeeelllwwwvvviii^^^uuuyyyeee]]]eeerrrqqqqqqlllcccZZZRRRGGG<<<444555555555444444555666444444444444555666777888666888888777999<<>><<<::::::<<<===>>>===;;;;;;;;;<<<<<<<<<======:::999999999999::::::;;;:::::::::999888888:::<<<<<>>@@@BBBGGGGGGMMMYYYjjjyyyyyy\\\KKKEEE<<>>999999::::::<<>>>>>PPPnnnNNNEEEVVVfff~~~vvvfffeeekkkeeefffiiilllppprrrrrrqqqrrrrrruuuzzz{{{}}}}}}{{{wwwmmmccc\\\ZZZ[[[```dddgggmmmttttttzzz}}}yyyqqqfff^^^\\\cccqqqyyycccPPPFFF@@@???===>>>???@@@??????::::::;;;<<<======>>>>>>::::::999999:::<<<===???;;;<<<<<<:::888777888999===AAAFFFIIINNNXXXgggsss}}}|||yyymmmyyyyyy___:::555;;;222333333333222222222111111333222333888666222QQQ{{{eeefffxxxwwwwwwUUUAAAAAA@@@BBBFFFFFFMMMWWWgggwww{{{^^^MMMHHH>>>???QQQ```YYYKKK>>><<<@@@AAA@@@@@@@@@AAADDDGGGIIIJJJJJJJJJIIIMMMQQQRRRQQQSSSXXX]]]ZZZ^^^aaa```]]]___gggnnnpppvvvxxxvvvvvvooonnnlllhhhbbb[[[TTTOOOLLLMMMQQQYYY^^^]]]UUUMMM@@@>>>@@@OOOmmmvvvkkkhhhjjjOOOHHH@@@???DDDLLLSSSUUUPPPPPPNNNIIICCC>>>>>>???BBBJJJVVV___cccaaa]]]ZZZ++++++++++++++++++++++++------........................////////////......---...000111222222111111,,,---///000000000///...000111111222222222111111444444444444444444444444444444444444555777888999999;;;>>>??????BBBHHHMMMLLLLLLLLLJJJHHHHHHJJJLLLGGGHHHJJJLLLMMMNNNOOOOOOMMMMMMLLLKKKKKKOOOXXX^^^gggppp~~~{{{vvvpppkkkhhhcccaaaZZZQQQGGGAAAAAABBBSSSaaasssrrr\\\RRRooohhhIIIIIILLLSSS[[[]]]TTTDDD666;;;999;;;999;;;SSSlllsssxxxnnn```SSSMMMLLLMMMOOOVVV[[[^^^]]]YYYWWWXXXZZZfffssscccYYYzzziiieee```kkkqqqooohhh___XXXSSSKKKAAA:::444444333333333333444444555555555555666666666666555666888888999:::<<>><<<<<>>===<<<<<<;;;::::::999888888======@@@EEEHHHOOO]]]kkkttt}}}|||~~~}}}```ooowwwxxxyyyWWW:::555666222222222222222222222222222555333444...666999FFFyyyiii___wwwXXX>>>>>>@@@CCCIIIKKKNNNYYYccciiivvvdddKKKCCC@@@>>>LLLaaa]]]QQQCCC<<<;;;;;;===>>>@@@BBBDDDDDDEEEEEEGGGIIIKKKOOOQQQPPPQQQVVVYYYYYYXXXZZZ\\\^^^```dddhhhkkkppp{{{yyytttvvvwwwwwwrrrgggZZZSSSSSSUUU[[[UUUQQQSSSUUUTTTSSSTTTLLLBBB<<>><<<;;;999888:::AAAJJJPPPSSSTTTVVVWWW+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......////////////......---...000111222222111111---...///000000000///...///000111222222222222222333333333333333333333333444444444444555777888999777:::<<<===>>>AAAHHHMMMNNNNNNNNNLLLJJJJJJKKKMMMKKKLLLMMMNNNNNNOOONNNNNNMMMMMMLLLJJJJJJNNNTTTYYY___jjjxxxyyyssspppiiifff```VVVLLLEEECCCDDDLLLZZZoooyyyqqqhhhppp~~~fffZZZ^^^ccceeebbbXXXJJJAAA777666:::;;;<<>>IIIsssxxxSSSRRRLLLVVVmmmyyyfffaaagggiiiiiiiiijjjlllooorrrtttqqqssswwwzzz}}}}}}zzzxxxxxxwwwvvvzzz|||~~~|||yyyrrrgggYYYNNNGGGJJJWWWmmm|||www___JJJCCC???<<<;;;===???===<<<<<<<<<<<<<<<<<<======>>>>>>>>>??????????????????<<<<<<<<<;;;::::::999999;;;;;;>>>BBBEEEJJJWWWdddrrr{{{ooojjjyyyrrr{{{qqqRRR999555777444222222222222222222222222333333555000777999DDDvvvhhh___{{{{{{^^^BBB>>>???@@@DDDEEENNNZZZdddhhhrrrhhhNNNFFFAAA>>>JJJ]]]ZZZOOOBBB;;;:::<<<>>>???@@@AAACCCDDDDDDEEEGGGIIIJJJNNNQQQOOOPPPUUUXXXXXXUUUWWWZZZ]]]___dddiiillltttzzzttttttzzzssshhh```[[[ZZZ[[[\\\ZZZRRRLLLMMMPPPTTT[[[aaa^^^QQQDDDHHHaaavvv```III@@@EEENNNVVVZZZZZZQQQGGGBBB@@@>>>;;;:::999>>>CCCGGGHHHIIIKKKMMM************************+++++++++,,,,,,,,,------......////////////......---...000111222222111111---...///000000000//////...///000111222333333333333333333333333333333333444444444444555777888999666888::::::;;;@@@HHHOOOPPPQQQQQQOOOMMMLLLMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOMMMMMMLLLJJJJJJLLLOOOSSSWWWcccrrrzzz~~~zzzwwwrrrnnnggg]]]RRRJJJGGGFFFDDDQQQggg|||vvvkkk|||}}}pppaaaVVVRRR???;;;>>>>>>;;;EEENNNJJJDDD???:::777777999;;;<<>>???@@@<<<<<<======>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<>>@@@BBB)))))))))))))))))))))))),,,------....../////////......////////////......---...000111222222111111......//////000000000000---...000111333333444444222222222222222222222222444444444444555777888999777888999999;;;AAAJJJQQQRRRSSSTTTRRRPPPOOOPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQNNNMMMLLLKKKJJJJJJKKKLLLRRR^^^mmmuuuxxx~~~yyyuuummmcccXXXOOOIIIGGG@@@IIIZZZrrrkkkiiimmm~~~{{{fff^^^]]]FFF>>>===>>>:::>>>AAA999<<<:::777666666777666666<<>>???@@@<<<<<<======>>>?????????============>>>>>>>>>>>>======>>>??????BBBLLLWWWkkkuuuvvv{{{hhhllltttuuuwwwssscccJJJ999444444333222222222222222222222222111111444000777:::EEEwwwcccSSSkkk{{{xxxlllqqqgggFFF<<>>???>>>???AAACCCCCCCCCCCCEEEGGGGGGKKKMMMLLLMMMRRRUUUUUUWWWZZZ]]]```dddhhhnnnrrrsss{{{rrrooommmiiieeegggkkkhhh___VVVMMMMMMOOOSSSUUUVVV]]]eeeiiiggg]]]PPPLLL^^^nnnOOOBBBBBBGGGOOOWWWkkkfff\\\PPPIIIDDD>>>888;;;:::999777777888;;;===)))))))))))))))))))))))),,,,,,------...///000000......////////////......---...000111222222111111////////////000000111111---...000111333333444444222222222222222222222222444444444444555777888999777999::::::<<>>999:::999>>>@@@999;;;:::888777777777666444999:::<<<>>>@@@DDDHHHKKKTTTWWW\\\aaaeeekkkttt|||vvvtttvvvaaaaaa```lllpppkkkggg___VVVLLLBBB:::555555555444444444444555555555555555555666666666666777999999999888888:::<<>>===>>>???@@@@@@@@@?????????????????????@@@@@@@@@AAA@@@AAABBBAAABBBKKKVVVhhhsss~~~{{{|||ooo|||uuunnncccooo}}}wwwqqqvvvkkkXXXDDD888444333333222222222222222222222222222111333///777:::GGGzzznnnWWWccc~~~{{{ooo]]]]]]kkkEEE666??????===IIIJJJZZZkkksssvvv{{{rrrTTTLLLHHH???@@@JJJYYYVVVMMMAAA<<>>AAABBB;;;:::888666555666777777666555666777:::<<>>===<<<:::888888888888888888999:::;;;<<<>>>AAACCCDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBCCCDDDCCCDDDLLLVVVhhhsss~~~zzzttttttxxxyyy}}}sssmmmjjj}}}xxxxxxvvvnnnppp___JJJ<<<666333333555222222222222222222222222222111444///666999DDDwwwwww]]]^^^kkk}}}pppYYYVVVxxx|||PPP999AAA@@@<<>>CCCLLL______WWWIIIBBBBBB@@@:::888666444444666888999999++++++++++++++++++++++++)))******+++,,,---...///......////////////......---...000111222222111111111000/////////000111222///000111222222222222222333333333333333333333333444444444444555777888999666999;;;<<<<<<@@@GGGLLLRRRTTTWWWXXXWWWWWWXXXYYYYYYZZZZZZ[[[[[[[[[ZZZZZZ[[[WWWRRRPPPPPPPPPNNNMMMMMMQQQXXX___ffflllrrruuu~~~~~~wwwpppfff]]]VVVNNNIIIJJJQQQWWW___oooqqqhhh___bbbvvvtttyyydddSSSQQQOOOQQQQQQIII???<<<888666666777888888444444555777:::;;;;;;:::===:::;;;???CCCHHHTTTaaassswwwwwwwwweeeiiihhhooonnneee```VVVKKKAAA999666555333333222222222222333333555555555555666666666666666777888999888999<<<>>>BBBGGGvvv}}}{{{wwwUUUMMMMMM```mmmaaaeeeeeeggghhhjjjjjjkkkkkklllooosssvvvxxx|||wwwpppkkkaaafffppp}}}yyyfffccc^^^aaaqqq{{{lll\\\UUULLLEEEBBB@@@<<<:::;;;;;;:::999888888888999888<<>>===<<<:::999888888888555:::BBBIIIMMMLLLJJJHHHEEEEEEDDDCCCBBBAAAAAAAAA??????AAACCCBBBCCCKKKUUUhhhttt~~~}}}~~~rrr{{{pppnnn}}}rrroooqqqzzz}}}xxxttttttuuu[[[BBB888666333111444222222222222222222222222...111777444888333666cccqqqiiiaaawww}}}cccWWWsssYYY888AAA>>>888KKKIIIHHHNNN```tttfff\\\VVVIIIAAACCCRRRVVVQQQCCC===AAABBB===???@@@AAAAAAAAAAAABBBCCCFFFJJJLLLKKKLLLQQQTTTTTTTTTWWW[[[___ccciiiooosss}}}~~~~~~|||xxxqqqgggaaaYYYVVVWWW^^^```]]]XXXVVVQQQTTT___ooo|||xxxfffUUUOOO\\\]]]KKKCCC<<<@@@JJJfffhhh]]]JJJ@@@AAA@@@999<<<;;;:::<<>>;;;888...,,,******+++------,,,+++,,,---...////////////++++++++++++,,,...///111.........///000222444444222000...------///111333000000000111222222333333555555666666555444333333666666666777888888999999888999;;;<<<<<<>>>AAACCCLLLMMMRRRWWWXXXWWW[[[aaaaaaaaaaaaaaaaaa```_________]]]ZZZVVVSSSPPPNNNMMMNNNOOORRRVVV[[[aaafffhhhwww}}}|||uuuhhh^^^VVVUUUSSSQQQPPPSSSXXX\\\kkksssjjjYYYRRR[[[zzzwwwyyy}}}ppp```\\\eeepppuuuuuuWWWFFF999888:::999888:::666777777777666666666666666777555444777@@@JJJPPPfffnnn|||jjjggglllkkkhhhiii```YYYOOOEEE???:::777555666555444333333333333333555555555555666666666666777888888888888999999999;;;CCC[[[|||gggRRRHHHMMMddd~~~YYYiiifffiiijjjfffkkkooohhhnnnrrruuuvvvxxx}}}}}}vvvqqqwwwyyysssooosss{{{{{{qqqnnneee[[[TTTNNNBBB777>>>@@@???<<<999888666444555:::AAAHHHMMMOOOOOONNNNNNKKKGGGBBB???>>>>>>??????<<<===AAADDDGGGLLLSSSkkkvvvqqqttt|||hhhzzzttt|||yyyqqqsssssssssNNN888888666333444333333222111000000111222333333333333---888888555UUUmmmcccrrruuuhhhwwwZZZ@@@@@@CCC@@@BBBJJJFFFMMMaaauuu~~~kkkZZZNNNCCC???CCCKKKVVVVVVGGG===>>>???:::>>>>>>>>>>>>@@@BBBDDDEEEFFFGGGJJJKKKLLLNNNRRRTTTUUUYYY\\\___```eeelllqqqxxxyyymmmeeeccc\\\___dddhhhfff^^^VVVSSSDDDNNNXXXccctttuuubbbUUUQQQjjjrrrWWWKKKCCC===BBBNNNiiiqqqkkkTTTFFFFFFCCC:::>>><<<;;;<<<>>>>>><<<999...,,,***)))***++++++***+++,,,---...////////////---,,,,,,,,,---///111222////////////000222333444222111///------///111222000000000111222222333333555555666666555444444333555555555666777777888888888999;;;<<<<<<>>>@@@CCCLLLNNNSSSYYYZZZYYY]]]cccddddddddddddddddddccccccbbbaaa^^^ZZZVVVSSSPPPOOOKKKLLLNNNRRRVVV[[[```cccpppwww|||pppggg^^^\\\YYYVVVSSSQQQOOONNNeeeqqqrrrggg[[[VVViii{{{yyylllcccZZZXXX```kkksssvvvdddJJJ666777<<<999999>>>999888777666777777888888888999777555777===DDDHHHddd}}}tttuuuaaabbbiiiiiieeeccc^^^WWWLLLBBB;;;777555444555555444333333333444444555555555555666666666666777888888888888999999999;;;???VVV```NNNEEEHHH\\\xxxeee```dddnnnpppkkkppppppcccjjjnnnrrrtttwwwzzz~~~~~~yyy~~~}}}yyy}}}xxxnnnjjjcccTTTJJJHHHAAAAAA???===:::999888666444999AAAJJJPPPSSSTTTTTTKKKIIIEEEAAA???>>>>>>???BBB???@@@DDDGGGIIIOOOVVVhhhsss~~~{{{yyyzzz~~~|||~~~|||pppMMM888888555333555333222222111111111111222222111222444///888888666ZZZ}}}zzzddddddqqq}}}[[[AAABBBEEECCCDDDHHHEEEKKK^^^qqq|||sss^^^PPPDDD@@@CCCIIIUUUXXXJJJ>>>===>>>;;;>>>>>>===>>>???AAACCCEEEEEEGGGIIIKKKLLLNNNQQQTTTRRRVVVZZZ\\\___dddkkkqqqwww|||qqqiiihhhgggdddaaa___]]]YYYUUURRRUUUWWWWWWYYYbbbqqq{{{~~~iii[[[bbblllTTTHHHCCCAAAKKKYYYsssqqqaaaYYYOOOBBBAAA???>>>???@@@???<<<999---+++))))))*********)))+++,,,---......//////.........---...///000222333000000000000000111222222222111///......///111222000000111111222333333333555555555666555555444333444444444555666666777777888999;;;;;;<<<===@@@BBBLLLNNNUUU\\\]]]]]]```fffggghhhhhhhhhhhhhhhhhhhhhfffeeeccc___ZZZVVVRRRPPPKKKKKKLLLOOOSSSXXX\\\___iiipppzzzxxxqqqhhheeeaaa^^^[[[TTTKKKDDDQQQaaannntttooo___ccc|||vvvqqqkkkffffffjjjnnnqqqpppSSS;;;777;;;::::::>>>;;;999777777888:::::::::;;;:::999888888:::???CCCccc}}}}}}{{{iii]]]cccllllllfffccc[[[SSSGGG===777444333222444444333333333444555555555555555555666666666666777888888888888999999999???===SSSdddKKKDDDEEERRRnnnqqqZZZbbbnnnoookkkrrrttteeegggjjjnnnsssvvvyyy||||||~~~zzzssszzzwwweeeXXXXXXNNNIIIDDD@@@>>><<<:::999666:::AAAHHHMMMQQQRRRRRRGGGEEEBBB???>>>===>>>???BBB@@@@@@DDDFFFIIIPPPWWWgggrrr}}}|||xxxlllKKK888777444222555444111111222222222222111111///222666111777777;;;fffzzzuuu___jjjwww\\\>>>>>>BBB@@@AAAEEECCCHHHZZZmmmyyy~~~|||dddSSSEEE@@@BBBGGGTTTYYYNNN@@@<<<======>>>======>>>???AAACCCEEEEEEGGGIIIJJJKKKMMMPPPSSSPPPSSSWWWZZZ]]]bbbiiiooouuuvvvqqqrrrqqqjjjaaa\\\]]]^^^\\\YYYYYYTTTOOOLLLMMMYYYtttnnnbbbfffooossszzzxxxeeeVVVKKKEEELLLXXXttt{{{oooaaaSSSHHHFFFDDDBBBAAA???<<<:::+++***))))))+++,,,,,,+++++++++,,,---............////////////000222333444222222111000000111111111222111000///...///000111000000111222222333333444444555555555555555444444444444555666666777777888888999;;;;;;;;;===???AAAJJJNNNVVV^^^aaa```dddiiijjjjjjjjjkkkkkklllmmmnnniiihhheeeaaa]]]WWWSSSPPPMMMMMMNNNPPPTTTYYY^^^aaaffflllvvv|||uuuqqqmmmhhhfffccc\\\QQQHHHGGGPPP```wwwtttjjjttt}}}wwwssspppmmmpppcccNNN===999<<<===999<<<;;;;;;<<<>>>??????>>>===;;;:::::::::;;;???EEEfff~~~sssggg___eeennnmmmfffaaaXXXPPPDDD999444222222333333333333333333444555666555555555555666666666666777777888888888999999999>>>999NNNuuurrrMMMFFFEEELLLeee{{{[[[```hhhfffdddqqqxxxnnnfffhhhmmmtttxxxyyy}}}zzzxxx|||~~~}}}sssqqq}}}}}}oooggg^^^UUUJJJEEEAAA===:::999999;;;???BBBEEEEEEEEEDDDBBB@@@>>>===<<<<<<===>>>>>><<<===AAACCCFFFNNNWWWkkkuuuhhhhhhdddHHH888777333222555444000111222333333222111000///111666000666888EEExxx{{{bbbrrreeeAAA;;;???===???CCCBBBGGGVVVhhhvvv}}}iiiVVVGGGAAAAAADDDQQQZZZTTTDDD;;;<<<@@@============???AAACCCDDDDDDFFFHHHIIIJJJLLLOOOQQQQQQTTTXXXZZZ\\\```gggmmmsssxxxsssllliiilllnnniiiaaaQQQKKKJJJKKKHHHLLLeeeppp```ZZZcccuuulllWWWJJJJJJQQQdddxxx|||uuummmeeeQQQNNNHHHCCC???===<<<;;;)))((()))+++---//////...***+++,,,---............////////////000222333444333222222111111111111111333222111000//////000000111111111222333333444444444444555555555555555444555666666777777888999999888999;;;;;;;;;<<<>>>@@@GGGLLLUUU___ccccccfffkkkjjjjjjkkkkkkmmmnnnpppqqqllljjjgggbbb]]]XXXTTTRRRPPPPPPPPPRRRVVV[[[```cccggglllttt}}}xxxzzzuuuoookkkhhhbbbXXXOOOOOOLLLRRRooossspppooowww~~~yyyqqqjjjiiiuuulllLLL<<>>:::;;;::::::AAAJJJkkkrrriiicccfffkkkiiiaaa[[[TTTLLLAAA888333333444444333333333333333444555666555555555555666666666666777777888888888999999999:::555IIIsssuuuSSSIIIEEEKKK___]]]\\\aaabbbbbbnnnwwwppphhhhhhnnnwww{{{zzz~~~{{{uuutttvvvvvvuuurrrpppmmmpppjjjZZZKKKEEECCC>>>;;;<<<:::;;;<<<======<<<;;;:::===<<<;;;::::::;;;;;;<<<;;;:::<<>>@@@CCCDDDDDDFFFGGGHHHIIIKKKMMMPPPSSSVVVYYY[[[\\\___fffkkkttt{{{mmm^^^RRRKKKLLLRRRPPPNNN^^^uuulllVVVWWWlllvvvYYYIIIJJJOOOPPP___jjjhhhdddfffhhhgggWWWRRRKKKBBB<<<::::::<<<(((((()))+++...000000...***+++,,,------......---......---...///000222333333222222111111111222222333222222111000000000000111111222222333444444444333444555555666555555555666666777777888999999999888999;;;;;;:::;;;>>>@@@DDDIIITTT___ddddddggglllkkkjjjkkkkkkmmmppprrrtttpppmmmiiiddd___[[[XXXWWWVVVTTTSSSSSSVVVZZZ^^^aaafffkkkqqqxxx~~~~~~xxxrrrmmmeee]]]VVVSSSKKKHHH___zzzZZZ```gggtttzzzsssiiiaaaeeeeeeLLLMMMKKK???MMMTTT[[[^^^\\\\\\^^^bbbXXXLLLBBB>>>;;;999BBBNNNnnn|||ttt|||uuuooojjjjjjlllhhh___WWWNNNHHH>>>777444444555666444444333333333444555555555555555555666666666666777888888888888999999999<<<;;;OOOlllyyy```OOOGGGLLL[[[wwweeeZZZ\\\dddfffkkkooojjjiiihhhnnnyyy|||zzz}}}yyyvvvssspppnnnuuuwwwmmmcccppprrr^^^KKKFFFEEE@@@>>>???999::::::;;;;;;;;;;;;:::999999888888888888999999;;;;;;>>>AAACCCHHHSSS___nnnxxx|||rrrtttgggWWWccc|||~~~}}}www{{{xxxuuuhhhLLL;;;666777222222666222111111222222222222111111111000333///666:::OOOkkkmmmrrrwwwyyy~~~nnnggg{{{OOO>>>>>>AAAFFFBBBDDDGGGOOO^^^ooozzz|||zzzcccRRRFFF@@@???HHHVVV[[[PPP@@@<<>>@@@BBBDDDCCCEEEGGGGGGHHHIIILLLNNNTTTWWWZZZ[[[\\\```fffkkkwww{{{hhhTTTWWWOOOMMMRRRQQQOOOYYYhhh~~~cccXXXdddttt~~~YYYGGGGGGLLLIIIPPPSSSPPPNNNRRRWWWYYYSSSPPPJJJBBB<<<999:::<<<***)))***+++---...---+++******+++,,,---------------,,,,,,,,,---///111222222222111111111222333333333333222111111000000///111111222333333444444555333444444555666666555555555555666666777888888888888999;;;;;;:::;;;===???@@@FFFRRR___ddddddggglllkkkkkkkkklllnnnqqquuuvvvvvvsssmmmhhhccc```___^^^^^^\\\YYYWWWWWWYYY\\\^^^bbbfffkkkrrrwww~~~~~~vvvmmmeee```SSSQQQHHHQQQrrr]]]XXXRRR[[[|||yyyqqqkkkkkkfffYYYUUUSSSaaajjjrrrsssooooooxxxzzzhhhUUUIII???;;;CCCRRRmmmyyypppxxxqqqooonnnnnnmmmhhh]]]TTTHHHCCC;;;555444444555666555555444333333333444444555555555555666666666666777888888888888999999999???CCCUUUfff}}}xxx[[[LLLOOOVVViiiwww^^^XXXcccfffdddgggggggggffflllxxx{{{wwwyyy}}}~~~~~~vvvpppzzz|||rrrbbb___qqqjjjSSSKKKIIICCC???@@@:::::::::::::::;;;;;;<<<777777777777777777777777:::;;;???CCCEEEJJJWWWeeeoooyyyyyyqqqkkkYYYOOO^^^ssszzzwwwvvvsss~~~rrrrrrkkkVVVAAA555444666222333555000222222111111111111222222111///333111888999JJJxxxdddwwwwwwsssqqqvvvyyyiii[[[qqqYYYBBB======AAAAAADDDFFFKKKYYYkkkvvvyyymmmYYYJJJAAA>>>DDDRRR]]]UUUDDD>>>DDD<<<<<<<<<===>>>@@@BBBCCCCCCEEEFFFGGGGGGHHHKKKMMMQQQTTTXXXZZZ\\\aaahhhmmmttt{{{xxxzzzsssfffVVVXXXRRROOOPPPNNNMMMSSS\\\kkk}}}{{{jjjhhhnnnpppXXXRRRPPPNNNPPPOOOLLLIIIJJJJJJHHHGGGHHHGGGDDD???;;;;;;<<<+++******+++,,,,,,)))'''******+++,,,------------++++++++++++,,,...///111222222111111222222333444333333222222111000//////111222222333333444444555333333444555666666666555444444555555666777777777888:::;;;;;;:::;;;===???>>>DDDQQQ^^^cccdddgggkkklllllllllmmmooosssvvvxxx{{{wwwqqqkkkfffdddddddddfffccc^^^ZZZYYYYYY[[[]]]]]]aaaffflllsssyyywwwoookkk[[[___SSSLLL```vvv~~~rrr```LLLLLLmmmtttyyyaaa\\\dddqqqzzz{{{}}}fffTTTEEE===FFFUUUkkk|||sssyyyfffhhhjjjkkkjjjdddWWWLLLDDD???999555444444555666666555444444333333333333555555555555666666666777777888888888888999999999:::BBBSSS\\\hhhQQQPPPQQQ]]]yyyeeeTTT^^^```^^^dddkkkfffcccjjjvvvyyytttvvv~~~}}}{{{zzzxxxzzzwwwgggUUUVVVrrrxxx]]]SSSNNNEEE???@@@<<<;;;::::::999999999:::666666666666666666555555888:::>>>BBBEEEJJJXXXfffqqq{{{xxxqqqhhhTTTOOOaaaqqq~~~wwwtttwww}}}xxxooosssiiiOOO:::111333777222333555///333222111000000111222333000///444444:::777DDD}}}^^^llluuuqqqxxx}}}mmm\\\llliiiLLLAAA===@@@@@@CCCEEEHHHUUUhhhtttvvv~~~ttt^^^MMMAAA===AAAPPP^^^XXXFFF???DDD<<<<<<<<<<<<>>>@@@BBBCCCCCCDDDFFFFFFGGGHHHKKKMMMMMMQQQUUUYYY\\\bbbiiioooppp|||~~~yyytttmmmnnnjjjaaaWWWWWWVVVTTTQQQOOORRRUUU[[[kkk~~~rrrpppwwwhhhaaaTTTUUUUUURRRPPPKKKEEE???<<<@@@EEEFFFBBB>>><<<;;;+++)))(((&&&&&&((()))+++++++++,,,------......///000///...---,,,---......//////000111111111111111555444333333444444222000333333333444444444555555333555777777777666777888777777777777888999:::;;;888999:::::::::;;;===???BBBDDDLLLWWW___ccciiipppmmmnnnpppqqqtttyyyvvvmmmhhhhhhjjjlllrrrmmmfff___YYYWWWXXXXXX```___ccckkktttzzz|||~~~~~~yyyuuufff^^^XXXXXXZZZ___kkkxxx}}}nnn]]]TTTWWWjjjpppbbbdddZZZdddooouuuuuutttrrr___LLLCCCLLLbbbsss}}}wwwzzz{{{ttt[[[___fffiiieee[[[PPPHHHBBB<<<555333555666444111333333333444444444555555222666777555444666888666777888888888888999999999999<<<>>>JJJnnneeeSSSJJJQQQkkkyyy^^^WWW^^^dddffffff___dddeeekkkvvvwwwwwwyyyqqq|||uuummmbbbPPPUUUrrr|||mmmZZZMMMHHHDDDAAAGGGAAA;;;;;;???CCCCCCAAA<<<888555777888777555333:::777;;;EEEIIILLLYYYiiitttyyyyyytttiiiTTTQQQjjjxxxzzz{{{wwwyyy{{{qqq[[[III777666555444333222222222333333333222222222111111111111000555777222>>>ZZZbbboooyyy~~~^^^bbbNNN???CCC???@@@DDDEEEGGGQQQdddrrrwww{{{]]]LLLFFFAAAAAAMMM^^^^^^NNNAAAAAA===============>>>??????DDDEEEFFFFFFFFFGGGJJJMMMQQQQQQVVV[[[]]]```hhhqqqvvvsssssswwwuuukkkddd[[[YYYUUURRRQQQQQQSSSTTT___```mmmyyyrrrlllccc[[[VVVQQQJJJEEE<<<===>>>@@@@@@===999666******)))(((((()))******------,,,,,,------...//////...---,,,,,,,,,------//////000111111111111111444333222222333222000...333333444444444444444444444555777777666555666777777777777666777777888888888999:::::::::;;;===???BBBCCCIIISSS[[[```hhhpppoooqqqsssuuuwww}}}zzzpppkkkjjjlllnnnuuupppiiibbb]]][[[[[[\\\``````dddllltttxxxzzzzzzzzzmmmeee^^^\\\[[[\\\dddnnn|||tttgggYYYPPPVVVppp{{{jjj```bbbWWWVVV]]]\\\ZZZ[[[aaa{{{cccNNNJJJUUUiiixxxttt|||~~~iiiYYY]]]ccceeeaaaYYYNNNHHH???:::444333444555444111333444444444555555555555333777999666555888:::999777777888888888999999999888<<<>>>HHHhhhlllYYYNNNPPPbbbvvviii^^^___cccdddaaaaaaffffffkkkwwwxxxzzzyyysssyyy~~~mmmbbbRRRPPP```~~~|||rrr```QQQJJJGGGFFFGGGDDDAAAAAABBBAAA===:::<<<888555555777888888888999777<<>>??????DDDEEEEEEEEEEEEGGGJJJLLLPPPPPPUUUZZZ\\\___hhhrrrzzz}}}xxx{{{}}}wwwnnniii^^^[[[VVVQQQOOOPPPRRRTTT[[[___fffvvvkkkbbbaaa[[[NNNCCC===;;;:::;;;===>>>===;;;************************///...---,,,,,,---///000///...---,,,,,,,,,------//////000111111111111111333222222222222111...+++333444444444444444333333444666777777666666666777555555555555666777888999888999:::::::::;;;===???BBBAAAEEEMMMTTT[[[eeennnpppsssvvvxxxzzzuuunnnmmmnnnpppuuupppjjjccc^^^\\\\\\]]]```cccgggmmmsssvvvvvvuuuxxxpppiiibbb^^^ZZZWWWXXX\\\tttwwwuuugggRRRIIIVVViii{{{rrrrrrbbbXXXVVVIIIEEEIIIEEEAAADDDKKKfffiiiUUUXXXfffvvv}}}vvvrrr\\\ZZZ\\\___```\\\TTTLLLFFF<<<777333222444555444222444444555555555666666666777;;;;;;888666888999777777777777888888888999999777<<<>>>CCCZZZuuu___OOOLLLVVVbbbrrrbbb\\\aaaccc^^^ccchhhggglllwwwyyy~~~~~~|||qqqeeeYYYPPPRRRsssxxxvvvfffUUUMMMMMMOOOLLLLLLJJJHHHEEEBBB@@@>>>===;;;777555666999::::::888777<<>>>>>@@@AAABBBKKK\\\lllttt}}}kkkSSSFFFDDD???DDDVVVaaa[[[MMMCCC>>>>>>=========>>>??????CCCDDDEEEEEEEEEFFFIIILLLNNNOOOSSSXXXZZZ^^^iiiuuuzzzqqqmmmddd```ZZZTTTQQQQQQTTTUUUWWW[[[[[[___zzzyyyqqqcccTTTLLLAAA<<<777999???DDDFFFEEE***++++++,,,,,,++++++***///---,,,+++,,,...111333000//////...............//////000111111111111111444333222333333111...+++333333444444444333222111333555888888888888999;;;444444444555777999:::;;;888999:::::::::;;;===???AAA???AAAGGGMMMTTT```jjjqqquuuyyy{{{|||xxxqqqoooppprrrwwwsssmmmgggcccaaaaaaaaaaaafffkkknnnrrruuutttrrrooouuu~~~rrrnnngggbbb]]]XXXTTTSSSgggttt~~~yyyeeeSSSPPPTTTrrr{{{sssppp```TTTLLL???>>>BBB???<<<<<<===NNNlllqqqaaajjjwwwmmmYYY]]]^^^^^^[[[VVVOOOGGGCCC888555222222333444444333555555555666666666666777:::======888555666666444777777777777888888888888888<<<===>>>KKKmmm}}}aaaMMMGGGLLLRRRkkkuuurrr```WWW]]]ccc```dddiiihhhkkkvvvzzzxxxjjjbbbWWWRRRcccoootttiiiZZZSSSWWW\\\VVVUUURRRMMMHHHEEEDDDEEE>>>>>><<<888777999999777666666;;;BBBFFFFFFKKKSSSUUUVVVZZZbbbnnnyyy~~~xxxooo```KKK:::666555444333333333333333333333333222222222111111222444222444777222999OOOqqqnnnlllvvvwww~~~ZZZIIIFFF@@@>>>??????AAAIIIWWWhhhrrrxxxuuuYYYHHHFFF???@@@OOO```bbbTTTFFF???>>>>>>===>>>>>>??????AAABBBCCCDDDDDDFFFIIIKKKLLLMMMQQQVVVXXX^^^kkkyyy|||rrrnnnjjjfffaaa\\\XXXUUUUUUUUUTTTTTTQQQQQQeeemmm^^^\\\FFF???:::>>>IIIQQQRRRPPP++++++,,,,,,,,,,,,++++++,,,+++******,,,///222555111111111111111000000/////////000111111111111111555444444555555333000---111222444444444333222111222555888999:::;;;===???777777777777888888999:::888999:::::::::;;;===???AAA>>>>>>BBBHHHNNNYYYdddrrrxxx~~~{{{sssqqqrrruuu|||yyytttnnnjjjhhhhhhhhhdddjjjnnnnnnpppuuuvvvsssllltttuuusssooojjjfff```YYYSSS[[[kkk}}}{{{jjjYYYNNNRRRtttvvveeeZZZSSSLLLHHHJJJDDD???<<<777AAAYYY}}}rrr{{{nnn^^^aaa```]]]YYYRRRJJJCCC>>>555444222222333444444444555555555666666666666777666::::::666444666666444666666777777777888888888888999<<<===CCC___~~~cccJJJCCCGGGKKKZZZlllqqqaaaTTTXXXaaabbbdddiiihhhjjjtttyyyzzzwww|||nnnggg]]]WWWYYYgggqqqkkk```]]]cccjjjeeeeeeddd___UUUKKKDDD@@@<<<@@@@@@;;;999;;;:::666666666:::>>>@@@@@@BBBEEECCCDDDHHHQQQ___nnnzzz~~~{{{|||wwwUUU>>>;;;555555444333333333444444333333333222222222111111///333111333777444:::MMMiiicccdddtttdddLLLDDD===??????@@@BBBGGGSSSbbbooouuu~~~}}}\\\HHHHHHAAA>>>III\\\dddZZZJJJ??????>>>>>>>>>>>>??????@@@AAABBBBBBCCCEEEHHHKKKJJJLLLPPPTTTVVV]]]nnn}}}~~~uuupppllljjjhhhddd^^^XXXSSSPPPQQQLLLLLLQQQYYYjjjnnnbbbKKKCCC???FFFUUU___]]]WWW++++++++++++++++++++++++************,,,...111333222222333333333222111000//////000111111111111111555555555777888666222//////111333444555444222111222444888::::::<<<>>>???===<<<:::888777666666666888999:::::::::;;;===???@@@======AAAEEEJJJSSS\\\ooowww}}}vvvsssvvvyyy|||yyytttpppllljjjjjjjjjhhhoooppplllnnnvvv{{{yyysss{{{vvvvvvsssnnnjjjeee\\\RRRUUUaaaqqq~~~kkkYYYLLLbbbsssllliiihhh```\\\PPPEEE???888@@@WWWjjjaaaaaa___\\\VVVNNNFFF???;;;444444444333333444444555444444555555555666666666000444666444444777999888666666666777777777888888777666:::>>>AAAWWWtttlllNNNFFFHHHIIIRRRfffsssiiiXXXTTT[[[aaabbbgggfffiiirrruuuxxxqqqxxxsssiii```\\\YYYeeemmmjjjeeeffflllpppssswwwzzzyyyooo^^^LLLAAA===CCCDDD===;;;??????;;;777888999;;;=========>>>:::<<<@@@FFFQQQaaaqqq|||~~~yyyzzz|||~~~zzzLLL555===555444444333333444444444333333333222222222111111---333111222777666:::JJJggg^^^```www~~~qqqPPPAAA888??????@@@CCCFFFNNN\\\iiisss}}}aaaJJJIIIEEE???CCCTTTbbb]]]OOO@@@@@@???>>>>>>>>>??????>>>@@@AAAAAABBBDDDHHHJJJIIIKKKPPPSSSUUU^^^qqqzzzuuunnnnnnmmmiiibbbYYYQQQLLLOOOJJJLLLTTTTTTYYYxxxaaaRRRHHHCCCMMM```jjjfff]]],,,+++***))))))***+++,,,+++++++++++++++,,,---...222222333333333222111000//////000111111111111111333444555888999777444111---///222444555555333222333555777999999999:::<<<;;;:::999777666666666666888999:::::::::;;;===??????===>>>BBBDDDFFFMMMTTTeeeppp}}}yyywwwzzz}}}{{{wwwrrrooommmmmmllllllsssrrrkkklllxxx}}}}}}~~~zzztttpppkkk___RRRTTTYYYbbbpppsss```aaawwwyyysssbbbSSSJJJ???CCCWWW}}}ppp^^^]]]\\\[[[XXXSSSLLLDDD===999444555555555444444444555333444444444555555555555000444666444444777999777666666666666777777777888999444888??????MMM{{{[[[NNNKKKHHHIII___sssrrr```RRRTTT]]]___eeeeeegggooorrr{{{yyytttzzzzzz}}}ssshhheee___eeehhhfffdddgggjjjkkkpppsssyyy}}}{{{ppp```TTTIIINNNKKK???:::???AAA===999::::::;;;===???@@@>>>:::<<>>===@@@DDDEEEHHHUUUcccnnnyyymmmTTTJJJHHHBBB???LLL\\\^^^SSSAAA@@@??????>>>>>>??????===???@@@AAAAAADDDGGGJJJIIIKKKPPPSSSUUU^^^sss{{{vvvuuurrrmmmeee\\\TTTOOOOOOOOOPPPQQQNNNRRRhhhsssyyykkk]]]QQQIIITTThhhtttoooddd,,,+++)))(((((()))+++,,,,,,,,,,,,++++++*********111111222333222111000/////////000111111111111111222333555777999888444111,,,...111444666555444333444666777888777666777888444444555555666888999:::888999:::::::::;;;===???>>>===???CCCDDDEEEJJJPPP[[[hhhwww~~~{{{yyy}}}{{{xxxvvvuuuuuuooouuusssjjjkkkyyyzzztttfffXXXSSSTTTWWWddd|||qqqcccjjjwwwssscccWWWFFFDDDSSSqqq{{{```TTTXXXXXXWWWUUUPPPJJJCCC<<<888555666666666444444444555333333333444444444555555555999999555333555555333666666666666777777777777===555777>>>;;;CCCrrrxxxfffUUUNNNGGGAAAWWWqqqwwwfffRRRPPPZZZ]]]ddddddfffmmmpppxxx~~~zzzyyytttnnnlllwww}}}rrrpppdddeeeddd``````cccdddbbb^^^___dddlllsssuuuoooiiiWWWZZZRRR@@@888<<>>???======GGGZZZiii|||}}}|||sssiiippp}}}yyyzzzsssssssss```@@@111555444444333333333444444555333333333222222222111111000666333222666555666BBBtttyyygggaaawwwmmmxxxbbbppp___III@@@<<<<<>>>>>??????===>>>???@@@AAACCCGGGJJJIIILLLPPPSSSUUU___uuu~~~~~~|||wwwqqqiii```YYYUUUQQQVVVTTTKKKGGGPPP^^^ggglllcccppp|||fffXXXOOOXXXnnn{{{vvvlll++++++++++++++++++++++++)))************+++++++++///000222333333111...---+++---000333555555444333...222555777:::<<<777///111111000000333666555333444666777999::::::::::::999999999999888888777777888999999::::::;;;;;;<<<===>>>@@@@@@@@@BBBDDDFFFSSS\\\jjjvvv}}}|||}}}zzzwwwuuupppkkkhhhkkkqqqwwwzzz|||wwwmmmddd[[[VVVVVV]]]iii{{{qqqnnnooouuu{{{vvvgggQQQJJJRRRnnnvvv}}}~~~{{{aaaSSSTTTSSSWWWUUUPPPJJJCCC===888555666555444333222333444555999///111444000333888555888888888888777666444444666666666666777777777777777666777>>>>>>;;;^^^{{{|||aaaOOOQQQFFFMMMdddyyyqqqVVVNNNZZZYYY\\\cccggghhhkkkxxxwwwpppkkknnn{{{{{{tttoooiiidddaaa]]]XXXTTTKKKMMMMMMNNNQQQZZZaaaeeebbbPPP@@@<<<===;;;;;;<<<;;;<<>>@@@DDDHHHSSS___MMMDDD???AAAAAA===<<<>>>===>>>??????@@@BBBEEEHHHKKKOOONNNQQQZZZ```sssyyymmmddd___^^^]]]XXXQQQKKKJJJPPPZZZaaa|||fffZZZfffzzzlllbbbWWWZZZkkk{{{|||ttt,,,,,,++++++++++++++++++)))************+++++++++...///111222222000...,,,,,,...111444555555444333,,,222777777777888777333111000000111444777555333444555777999:::::::::999999888888888888888888888888999999::::::;;;;;;<<<===???@@@AAAAAABBBDDDGGGOOOWWWbbboooxxx}}}|||{{{~~~}}}{{{sssooojjjhhhjjjnnnrrrtttyyy}}}vvvmmmddd]]]WWWYYYaaaooozzznnnnnnvvvtttlllYYYRRRXXXmmmvvv~~~rrr]]]UUUXXXWWWUUUSSSNNNHHHBBB<<<777555555444333333333333444555777///222666222444888222999999999888888777666555666666666666777777777777:::777777======:::WWWhhhVVVXXXLLLHHHZZZxxxzzz___OOOTTTWWWZZZaaaeeefffiiiuuu~~~vvvooonnnuuu}}}zzzuuuoooiiieee___YYYTTTNNNLLLGGGDDDFFFNNNWWW]]]```PPPAAA======<<<;;;===@@@BBBJJJWWWcccfff^^^UUUNNNEEE???>>>===???OOOcccxxxvvv|||{{{jjj[[[mmmzzzzzzvvvuuulllXXXAAA444444999333222222111111222222333111222444444333333444555222333333222222555888:::ZZZ|||ccc^^^qqqyyyXXXTTTkkkrrrJJJAAA@@@AAACCCCCCCCCIIIPPP___rrrzzz{{{qqq\\\NNNBBB@@@BBBEEERRR___QQQGGG@@@@@@@@@===<<<>>>===???@@@@@@@@@AAADDDFFFIIIMMMMMMPPPYYY```sss~~~wwwrrrmmmgggbbb___ZZZSSSMMMLLLPPPXXX]]]gggrrrooocccqqqwwwmmmdddXXXSSS\\\iiinnnlll,,,,,,,,,++++++*********)))************+++++++++---...000111000///---,,,...///222444444444333222***111777777777::::::999111//////222666777666444444555666888999999999999888777777777777777888888888999999::::::;;;;;;<<<>>>???AAAAAAAAABBBDDDFFFKKKPPPYYYeeeqqq{{{}}}{{{}}}}}}tttqqqmmmkkklllnnnpppqqquuuzzz}}}tttlllbbbYYYVVVZZZbbbppp|||xxxlll{{{jjjjjjhhh\\\UUUWWWkkkttt~~~uuuhhhYYYVVVZZZXXXRRRPPPKKKEEE???:::666444444444333333333444444555555000444777333555666...999999999999888777666666666666666666777777777777<<<999666;;;===999MMMuuunnn^^^\\\PPPCCCOOOrrrkkkTTTOOOWWWZZZ```eeeeeehhhsss~~~wwwtttuuu|||~~~zzzuuupppjjjccc^^^WWWOOOFFF???>>>CCCKKKRRR[[[OOOBBB============???@@@DDDMMM\\\iiillleee]]]TTTMMMGGGBBB===>>>PPPdddnnncccmmmxxxuuuyyysssbbbiiiyyy~~~yyy}}}ooorrrhhhNNN999333666777333222222111111222222333222222333333222333666888666333000111444777888888OOO~~~}}}eee\\\fff}}}YYYTTTjjjwwwIIIBBB@@@@@@CCCCCCBBBFFFLLLZZZmmmvvvxxx~~~fffXXXIIICCC@@@BBBOOO^^^XXXMMMBBB??????>>>===>>>===???AAABBBAAAAAABBBCCCFFFKKKLLLPPPYYY```ttt{{{xxxyyyxxxppphhhaaa]]]VVVQQQOOOQQQUUUXXX[[[^^^mmmiiibbbttt~~~{{{zzzooogggXXXLLLJJJRRRYYYZZZ---,,,,,,++++++*********))))))*********+++++++++,,,---...//////...,,,+++...///111222333222111111///333666888;;;===;;;666333...,,,111666777777666444555666777888999999999777777666666666777888999888999999::::::;;;;;;<<<>>>@@@AAAAAAAAABBBDDDFFFIIIKKKQQQ]]]jjjvvv}}}|||xxxvvvsssrrrssstttttttttuuuxxx|||}}}{{{{{{mmmddd[[[XXXYYY\\\dddkkkxxxrrrvvvddd```bbb\\\WWWXXXjjjsss|||oooaaaUUUUUUYYYUUUNNNKKKGGGAAA<<<888555444444333333333444444555555555111555777333888;;;222888888888888888777666555666666666666777777777777;;;888555999===999EEEbbbvvvbbbVVVPPPFFFKKKdddyyyttt___NNNXXX[[[```ffffffhhhqqq{{{~~~zzztttooofff[[[NNNEEEAAAAAAEEEJJJTTTLLLCCC>>>>>>@@@BBBDDDBBBHHHTTTdddqqqssslllddd]]]XXXRRRIIIAAACCCUUUjjjppp```hhhvvvooo|||}}}dddjjj}}}wwwiiioooeeeJJJ777555555000333222222111111222222333111111111111111333666999===999666666555444444555EEEppp}}}kkk___aaasssbbbZZZooorrrDDD@@@======AAABBBBBBDDDIIIVVViiirrrvvvnnn___PPPGGGAAA@@@KKKZZZ^^^SSSGGG@@@>>>>>>>>>======???BBBBBBAAA@@@@@@@@@DDDJJJLLLPPPYYY```uuu~~~|||~~~uuulllbbb^^^YYYUUUTTTUUUUUUVVVUUUWWW^^^rrr{{{gggeeeuuuzzzsssttt|||vvvooo___OOOGGGHHHJJJIII,,,,,,,,,++++++*********))))))*********++++++++++++,,,------------,,,,,,---...///000111111000000444444666<<>>???@@@@@@@@@AAACCCEEEGGGIIINNNWWWcccoooxxx}}}~~~}}}{{{yyyyyyzzzzzzyyyxxxxxxxxxxxxyyyzzzzzzyyyxxx{{{qqqhhhaaa___]]]ZZZZZZ\\\hhh{{{zzzlllqqqggg___aaaaaaaaaeeemmmuuu}}}fffYYYQQQSSSVVVPPPJJJGGGBBB===999666444333222333333444444555555555333111555666666AAAHHH@@@666666666666666666555444666666666666777777777777777888444777===:::@@@TTToooYYYPPPOOOMMMSSSffftttiiiTTTWWWYYY^^^dddeeefffllluuu}}}vvviii\\\TTTMMMEEEBBBDDDNNNJJJEEE@@@???CCCGGGIIILLLTTTcccuuu}}}mmmhhh___QQQFFFGGGXXXjjj{{{kkkttt|||rrr}}}\\\zzz|||yyypppppp```DDD444444444...333222222111111222222333///000000//////111555888===<<<======777000111777???bbbssseee```iii}}}}}}___pppxxxRRR???;;;:::>>>AAAAAADDDHHHRRReeeoootttvvvfffVVVLLLDDD@@@GGGRRR___XXXMMMCCC?????????>>>===???BBBBBBAAA??????@@@CCCJJJMMMQQQYYYaaawwwwwwpppdddaaa^^^]]]]]]\\\YYYWWWLLLSSSXXX```uuuhhh```dddhhhooozzztttdddZZZTTTMMMFFF++++++++++++++++++++++++)))************++++++++++++,,,,,,------------------...///000111111111111111000444CCC\\\ppprrrjjjLLL<<>>????????????AAACCCDDDGGGKKKRRRYYYdddooovvv|||~~~}}}}}}}}}{{{zzz{{{yyyvvvvvvwwwyyyyyyyyyyyy~~~xxxpppiiifffbbbZZZSSSQQQUUUaaarrr}}}nnnooobbbbbbdddjjjqqqrrryyy~~~sss[[[RRRNNNQQQTTTMMMEEECCC>>>:::666444333333222222333444555555555555111000555777888GGGQQQIII444555555666666555555444666666666666777777777777555888666777<<<:::===KKKhhhtttXXXXXXOOOHHHUUUjjjjjj[[[SSSUUUZZZ```aaaaaaeeelll~~~~~~zzzyyywwwkkkddd[[[LLLCCCBBBKKKLLLHHHBBBAAAEEEJJJLLLPPPXXXhhh||||||mmmZZZKKKLLLYYYggg}}}ooovvv|||aaa{{{|||rrrVVV:::...222555333333222222111111222222333//////000000///000333555777777<<>>>>>???AAAAAA@@@???@@@AAABBBIIIMMMQQQXXX___vvv|||vvvjjjhhhgggggghhheee___ZZZQQQWWWYYYWWW\\\rrrfff```cccmmm~~~yyymmm___TTT*********++++++,,,,,,---)))************+++++++++,,,,,,,,,------------......///000111222333444444///...222BBB^^^yyyaaaKKK777222333111333999888888777888999:::<<<===>>><<<:::777666777888999888999999::::::;;;;;;<<<<<<===>>>>>>===>>>@@@BBB???DDDIIILLLOOOWWWcccmmm~~~|||zzz|||yyywwwwwwyyy{{{{{{zzz{{{vvvmmmiiidddZZZQQQMMMNNNSSSYYYddd~~~}}}llleeefffnnnwwwsssyyy||||||}}}~~~iiiVVVPPPMMMQQQSSSKKKBBB@@@;;;777444222222222111222333555555555555555111222666666555BBBHHH>>>555555666666666666555555666666666666777777777777444;;;999777;;;999:::EEEQQQqqqhhh[[[LLLGGGNNNYYY___```RRRSSSXXX]]]___^^^aaagggttt~~~~~~|||~~~tttlllmmmxxxwwwqqqgggTTTHHHFFFMMMPPPNNNFFFBBBFFFJJJLLLLLLQQQ]]]nnnzzzdddUUUVVV```jjjzzz|||}}}zzz}}}{{{fffkkk|||wwwooo~~~uuuzzznnnLLL666000333555444333222222111111222222333///000222222111111222333222111777@@@???666444:::888FFFsssrrrfffiiizzzuuuJJJCCC===>>>@@@AAADDDHHHJJJ]]]hhhooo{{{|||bbbSSSIIIAAAAAAFFFZZZ^^^\\\OOOCCC??????>>>>>>???@@@???>>>???@@@BBB???HHHKKKOOOVVV\\\ssstttsssrrrssssssnnneee]]]^^^ZZZVVVSSSRRRZZZmmmyyygggjjjsssjjj))))))***+++,,,------...)))************+++++++++,,,,,,,,,------.........///000111222444555777777777444111888LLLcccqqqssspppVVV===555222///222999999888888888999;;;===>>>@@@>>>;;;888777777888999888999999::::::;;;<<<<<<<<<===>>>===<<<===???AAA;;;AAAGGGIIIHHHNNN[[[fff|||zzz{{{yyyxxxyyy|||}}}|||zzzzzz}}}wwwnnniiiddd\\\TTTPPPLLLOOONNNSSSjjjzzznnnjjjqqq{{{qqqvvvyyyxxxzzz|||zzzhhhVVVRRROOOQQQRRRIIIAAA>>>:::555222111222222000222333555666666555555333444888444///777999***666666777777777777777666666666666666777777777777555===<<<888:::888888BBBCCCwwwlllsssvvv\\\IIIJJJNNNMMMTTTaaaSSSTTTXXX^^^```___aaafffkkkwww{{{uuuxxxttthhhdddhhhyyyyyynnn[[[MMMKKKOOOSSSQQQHHHBBBEEEIIIJJJIIIKKKRRR```ssslll___aaakkkrrrxxx{{{~~~}}}uuuuuu{{{qqq]]]dddxxxzzztttvvvpppzzzxxx|||}}}hhhHHH999777555222000333222222222222222222333000222444444222222222333222...333???AAA888333555666>>>iiivvvmmmrrr{{{QQQHHH@@@???AAAAAADDDGGGGGGZZZeeemmmyyy~~~}}}fffSSSIIIBBB@@@DDDWWW___```SSSDDD?????????>>>??????>>>===???AAADDD>>>FFFJJJMMMSSSZZZqqq|||{{{zzz{{{zzzttthhh___aaaUUUNNNQQQSSSTTT[[[eeelllddd~~~xxx++++++******++++++,,,---,,,+++***))))))***+++,,,------............------///---,,,,,,///222333444111111222888AAAKKKSSSWWWQQQFFF:::444222333444666<<<;;;999888999:::;;;<<<@@@???<<<:::888777666666888888888999:::<<<===>>>============>>>>>>>>>>>>@@@AAABBBCCCFFFMMMTTTZZZ|||}}}xxxzzzzzzyyyxxxxxxyyyzzzzzzyyymmmjjjhhh```UUUNNNOOORRRRRRRRR___xxxyyyooonnnqqqvvvxxxzzz{{{{{{|||~~~{{{}}}qqqaaaRRROOOPPPMMMHHHDDDAAA;;;444222444555333000333333333333333333333333666555333222222333555666555444444444444555666666888888777777666666555555666666666777888:::;;;<<>>>>>=========???@@@AAA===DDDGGGLLLTTTYYYlllvvvhhhbbb___VVVPPPQQQSSSSSSSSSTTTiiiwww}}}++++++******++++++,,,---++++++***))))))***++++++------......////////////---,,,,,,---///222333444999777555555888<<<@@@BBBIIICCC;;;666333111000111777888999:::999:::;;;<<<@@@???===:::999888777777888888888999999;;;<<<===<<<=========>>>>>>>>>>>>@@@AAABBBCCCEEEIIIOOOSSSaaarrr~~~|||zzzxxxxxxyyy{{{}}}{{{xxxxxx}}}yyytttmmmccc\\\ZZZVVVXXXVVVUUU^^^qqqyyyqqqpppsssvvvwwwyyyyyyxxxyyyzzz||||||~~~dddXXXMMMKKKMMMJJJEEECCC>>>999444333444555333000333333333333333333333333666444333222222333444666444444444444444555666666777777777777666666555555666666666777888999;;;;;;AAAOOOfffPPPLLLEEEHHHOOOKKKQQQSSSUUUWWWXXX[[[^^^aaaeeeppp}}}~~~~~~|||ssskkkdddpppyyylllddd``````]]]XXXQQQIIICCC@@@>>>CCC>>>???JJJVVVbbbuuu}}}sssuuu~~~~~~{{{}}}{{{tttqqqvvv~~~|||aaasss{{{zzznnndddrrr}}}|||yyyeeeNNN999444555111000333111111111111111111111111111111111111111111111111111000111555::::::666222333???KKKlllkkksssgggzzzjjjKKK===???===DDDKKKCCCFFFLLLVVVdddqqqyyy|||||||||aaaQQQIIIDDDAAAHHHPPP]]]aaaWWWGGGAAACCC??????>>>>>>>>>???AAABBB>>>DDDFFFJJJQQQVVVhhh}}}sssoooeee```[[[YYYSSSNNNMMMPPPUUUyyy}}}++++++******++++++,,,---++++++***))))))***++++++,,,------...///000111111,,,,,,---...///111222333777666444444444666888:::@@@@@@???;;;666222000///111555:::<<<;;;::::::<<<@@@???>>><<<;;;999888888999888888888999::::::;;;<<<<<<=========>>>>>>>>>???AAABBBBBBCCCEEEHHHKKKKKK[[[jjjrrr~~~}}}yyyuuutttvvvyyy{{{ssspppppptttyyy}}}rrrfffcccfff^^^^^^\\\[[[aaammmxxx|||~~~|||~~~uuupppppprrrtttvvvwwwwwwvvvuuuwwwxxxzzz|||~~~wwwXXXQQQKKKKKKJJJEEE@@@???:::777444444666666333000333333333333333333333333555444333222222333444555444444444444444555555666777777777666666666666555666666666666777999:::;;;<<>>???@@@AAABBB???DDDDDDGGGMMMRRRccczzzxxxmmmjjjfff___UUUKKKIIIMMMQQQ___|||++++++******++++++,,,---+++******************+++,,,,,,---...///111222333---...////////////000222333444444555666888:::<<<@@@EEEFFF@@@:::555333000,,,222:::===<<<:::;;;<<>>===;;;:::999999999888888888999999:::<<<<<<<<<=========>>>>>>>>>???AAABBBBBBCCCEEEGGGFFFRRR^^^fffuuu~~~wwwqqqnnnooorrrtttmmmkkkmmmrrrxxx}}}vvvkkkiiillldddcccbbbbbbgggnnntttvvvwwwtttrrrrrruuuvvvuuuttttttuuuuuussspppmmmmmmnnnqqqssstttuuuttttttvvvxxxwwwyyy{{{|||||||||}}}~~~kkkTTTPPPMMMMMMHHH@@@<<<;;;555444444555666666333111333333333333333333333333444444333222222333444444444444333333444444555666666666666666666666666666666555555666777888999999<<<:::VVV|||fff[[[SSSIIIGGGJJJLLLMMMNNNOOORRRVVV\\\```ccchhhmmm~~~~~~zzz~~~wwwvvv}}}vvvsssnnnrrrooojjjddd\\\TTTLLLFFFFFF@@@===>>>???EEEYYYnnn~~~}}}~~~xxxiiieeerrrbbb[[[fff{{{zzz|||zzzuuutttnnn\\\@@@999555555444000000333111111111111111111111111111111111111111111111111333111111222555666555444000@@@>>>iiiwwwZZZ^^^uuu\\\OOOxxxsssPPPEEEDDDDDDEEEFFFCCCBBBHHHVVViiiwww||||||uuu[[[OOOHHHDDDBBBBBBQQQgggjjjWWWHHHFFFAAA@@@???>>>>>>???@@@@@@???CCCBBBDDDLLLPPP```{{{~~~}}}vvvpppiiiaaaVVVMMMKKKOOOQQQRRRggg++++++******++++++,,,---*********++++++*********++++++,,,---...111222444///000111000......000222333555666555444555888:::HHHMMMLLLDDD;;;777333///+++111888<<<===<<<<<<===>>>???@@@@@@@@@>>><<<:::999999999888999999::::::<<<<<<<<<<<<============<<<>>>AAABBBBBBCCCEEEFFFFFFLLLRRRXXXdddxxxzzzsssnnnmmmnnnoookkkkkknnntttyyy}}}~~~uuupppppplllhhheeefffiiikkkmmmnnnnnnmmmlllkkkkkkkkkkkkjjjgggiiikkkmmmlllkkkkkkkkkmmmooorrrssssssuuuwwwyyyvvvxxxzzz{{{{{{{{{|||}}}}}}}}}~~~}}}___OOOLLLKKKKKKFFF===999999222333333555666555333111333333333333333333333333333333333222222333333333333333333333333444555555555555555555555666666666555555555555666777888888<<<:::JJJvvvxxxeeeZZZLLLFFFLLLJJJKKKMMMNNNPPPUUUZZZ___bbbgggjjjxxx~~~{{{~~~{{{yyy|||~~~wwwxxxwwwuuurrrmmmdddYYYRRRMMMFFFAAA???===???PPPdddxxxzzzooofffqqqmmmaaaeeettt}}}}}}{{{}}}~~~vvvtttiiiQQQ:::777555444111///111444111111111111111111111111111111111111111111111111222111111111333444444444222===;;;]]]}}}\\\VVVjjj}}}bbbOOOvvv[[[FFFCCCAAA???CCCDDDBBBEEERRReeeuuu}}}~~~bbbSSSKKKFFFFFF@@@HHH```mmmaaaOOOFFFBBBAAA???>>>===>>>>>>???>>>AAA@@@DDDKKKOOO]]]wwwvvviii```YYYRRROOOPPPFFFMMMcccttt++++++******++++++,,,---)))***++++++++++++***)))++++++++++++---///222333000111222000......222666222444555444222444888<<>>;;;666...///111555:::===>>>>>>>>>>>>???AAACCCBBB@@@===;;;:::999999999::::::;;;<<<;;;;;;<<<<<<<<<=========;;;===@@@AAAAAABBBEEEFFFGGGIIIJJJMMMUUUcccttt{{{uuurrrqqqqqqooonnnqqqvvvyyy{{{zzzxxxuuummmgggffffffdddccccccfffggghhhhhhfffeeefffgggeeefffhhhjjjkkkkkkkkkjjjjjjllloooqqqrrrtttvvvxxxwwwyyy{{{|||{{{{{{|||}}}yyyzzz|||pppVVVHHHEEECCCCCCAAA;;;888999111222333444444444222222333333333333333333333333222222333333333333222222333333333333333444444555444555555555555666666666555555555555555666777777999<<>><<>>CCCDDDBBBDDDNNN___ooozzz~~~qqq^^^RRRIIIGGG@@@BBBUUUfffgggYYYLLLCCCBBB@@@???>>>>>>>>>???>>>AAA@@@DDDKKKMMMXXXooo|||mmmddd^^^WWWRRRRRRKKKRRR]]]```eeexxxvvv++++++******++++++,,,---)))***++++++++++++***)))++++++******+++...000111...000111///...111888>>>>>>???>>>:::555555999>>>FFFLLLNNNHHHGGGJJJDDD999444222222666===AAAAAA???===???BBBDDDDDDBBB>>><<<999999::::::;;;<<<===>>>;;;;;;;;;<<<<<<<<<======<<<>>>?????????@@@BBBEEEDDDEEEGGGJJJNNNTTT]]]eeesss~~~~~~zzzwwwuuuuuutttwww{{{}}}}}}}}}rrriiifffeee```^^^______bbbeeedddbbbaaacccfffddddddeeefffhhhiiiiiiiiiiiikkkmmmoooooopppsssuuuuuuwwwyyyyyyyyyxxxyyyzzz|||}}}~~~uuubbbOOOIIICCC>>>>>><<<888666666222333333333333222222222333333333333333333333333222222222333333222222222333333222222333333444555444444444555555555666666555555444444555555666666666???<<>>>>>>>>>>>======@@@BBB>>>@@@DDDHHHJJJJJJNNNRRRVVVbbbppp{{{~~~zzzxxxzzzzzz}}}uuujjjhhhfffbbb```bbb[[[___bbbbbb___^^^```dddbbbaaaaaabbbdddfffggggggiiijjjlllmmmmmmmmmoooqqqqqqsssuuuvvvuuutttuuuvvvvvvbbbWWWLLLPPPFFF>>><<<;;;666333333222333333333111111111222333333333333333333333333111222222333333222222111333333222222333333444555444444444555555555666666555555444444444555666666444BBB:::???ssskkkWWWGGGHHHCCCEEEHHHJJJKKKMMMPPPRRRMMMYYY^^^aaafffhhhttt~~~{{{ssslllgggkkksssggg\\\VVVNNNEEEDDDJJJcccppp}}}|||{{{}}}|||zzzzzz~~~|||pppoooyyy}}}yyyxxxwww~~~wwwrrrqqqaaaooopppQQQ666000111111000111222111///111111111111111111111111111111111111111111111111///000333333222111111111111,,,777999KKK}}}kkkRRRVVV___vvvwwwLLLBBBDDDAAAEEE@@@???AAAGGGRRRaaapppyyywww~~~zzzbbbPPP???BBBAAACCCRRRgggkkkbbbHHHGGGEEECCCBBBAAABBBBBB@@@BBBAAACCCHHHEEEJJJ]]]ggg|||zzzxxxtttlllbbb```cccXXX\\\VVVXXXccc___ddduuujjjppp************************---,,,,,,+++*********+++++++++++++++,,,,,,---...---***+++///000///555>>>PPPSSSPPPEEE;;;888555000<<>>AAABBBGGGBBB>>>>>>AAACCCAAA===999:::;;;::::::;;;===@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@@@@CCCBBBCCCDDDEEEHHHJJJKKKTTTXXX___fffooo}}}~~~tttmmmeeeaaabbbcccaaa___[[[YYYXXX[[[___bbbcccbbbccccccccccccccccccddddddfffgggjjjlllnnnooooooooorrrssstttsssssstttwwwyyy{{{oooZZZOOOMMMKKKFFF@@@;;;888777666555444444444333333222222222333333333222222111111111444444444444444444444444333333333333333333333333333444555555666666555555555555666666777777888888444>>>999;;;___|||TTTKKKMMMGGGIIIJJJIIIKKKOOOQQQPPPNNNRRRYYY]]]]]]bbbrrrssslllfffeeeuuuwwwcccWWWNNNGGGGGGKKKcccqqq~~~||||||{{{}}}}}}{{{{{{~~~~~~pppeeelllfffeeewwwxxxwwwxxxzzzmmmaaattt~~~hhhBBB<<<333333333222222222111111000000000000000000000000222222222111111111000000111111000000111111222333444555444444???```sssbbbVVVjjj|||vvvkkk@@@<<>>@@@CCCEEEKKKXXXiiiuuuuuu~~~jjjUUUMMMIIICCCCCCLLLZZZfffkkk[[[III@@@DDDCCC::::::DDDAAAAAABBBBBBDDDHHHNNNSSSfff|||~~~wwwooojjjiiijjjeee```___aaacccbbbbbbeeewwwiiiccc++++++++++++++++++++++++---,,,++++++******++++++,,,+++++++++,,,,,,---...///---...111111///333:::@@@DDDDDD<<<777777777444888AAALLLTTT^^^lllyyy^^^GGG555444999999;;;AAACCCAAA>>>>>>AAACCCDDDDDD>>>;;;888888;;;===>>>=========>>>>>>>>>?????????>>>>>>=========>>>??????@@@BBBDDDFFFGGGHHHHHHHHHKKKOOOTTTYYY___jjjwww{{{uuunnnhhh```]]]^^^___^^^\\\\\\ZZZXXXYYY\\\^^^^^^\\\bbbaaa```______```aaabbbeeefffhhhiiikkkmmmmmmnnnoooppprrrrrrsssuuuyyy{{{zzzbbbSSSIIIDDDHHHCCC===888666555444333444444333333333222222222333333333222222222111111333333333333333333333333333333333333333333333333333444444555555555555555555555555666777777888888555===999:::VVV}}}nnn\\\UUULLLJJJGGGFFFJJJOOOPPPOOONNNPPPVVVZZZ\\\```nnn|||vvvqqqjjjhhhssstttaaaTTTLLLKKKOOOaaannn||||||{{{{{{xxxttttttwwwyyy|||oooeeehhheeeiii~~~}}}zzzwwwxxx~~~sssiiijjj}}}~~~{{{\\\===888333333222222222111111111000000000000000000000000222222222111111111000000111111000000111111222333444333222333:::RRRyyywwwcccSSSaaarrr|||~~~LLL>>>FFFAAA===@@@BBBDDDHHHSSScccoooqqq{{{~~~xxx]]]LLLJJJEEEAAADDDQQQbbbmmmbbbQQQDDDBBBBBB>>>===BBB@@@@@@AAAAAACCCGGGLLLPPP^^^uuu~~~uuunnnmmmmmmkkkfffccceeeeeeaaa```bbbcccnnn}}}hhh,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,------000///000222111...000444222666777555666999<<<<<<999???KKKXXXcccnnn}}}qqqVVV@@@:::999555888@@@@@@@@@@@@???@@@CCCHHHKKKFFF???999888<<>>>>>>>>>>>??????>>>>>>======<<<============@@@CCCFFFGGGFFFEEECCCDDDGGGJJJMMMPPPUUU^^^dddnnnvvv}}}~~~zzzsssrrr{{{zzzrrrlllgggeee```ZZZXXXZZZ[[[ZZZYYY[[[YYYXXXXXXZZZ\\\]]]\\\___^^^\\\ZZZZZZ\\\^^^___bbbcccdddeeegggjjjlllmmmsssuuuwwwyyy{{{~~~kkkXXXRRRKKKBBBCCC???999555444333222111333333333333222222222222333333333222222222222111222222222222222222222222333333333333333333333333333333444555555555555555444555555666666777888888666;;;999999HHHaaauuuaaaSSSLLLFFFDDDHHHKKKLLLKKKNNNNNNQQQVVVYYY^^^hhhrrr{{{wwwpppkkkqqq}}}ppp```WWWVVVYYYcccooozzz~~~}}}{{{zzzyyyuuuqqqsssxxx|||yyyjjjaaaeeejjjwww~~~{{{vvvwwwxxxjjjdddmmm}}}yyyvvvxxxiiiJJJ777444333222222222222111111111000000000000000000000000222111111111111000000000111000000000000111222222555000000444555???___|||fffSSSWWW|||iiirrrXXX===???@@@>>>@@@BBBBBBEEEMMMZZZeeekkkvvvzzzkkkSSSPPPJJJAAA>>>FFFYYYiiijjj^^^NNNDDDBBBBBBAAA??????@@@@@@@@@AAAEEEJJJNNNXXXlll{{{tttrrrrrrqqqooooooqqqnnneee^^^[[[TTTWWWhhh|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,---,,,---///111111000///000///111444666:::???CCCDDD???===CCCOOOYYY```jjjtttqqqdddQQQAAA777555999===AAACCCDDDBBB@@@AAAGGGLLLKKKFFF???<<<======;;;999============>>>>>>>>>???>>>======<<<<<<<<<<<<<<<<<<===???AAABBBAAA@@@???AAACCCFFFGGGGGGIIIMMMPPPTTTYYYaaaiiisss||||||zzzvvvssspppnnnmmmlllkkkpppooofff```bbbiiimmmmmmqqqvvv{{{qqqpppnnnjjjfffaaa]]][[[\\\YYYVVVUUUVVVWWWWWWVVVWWWVVVVVVWWWYYY\\\___```]]][[[XXXWWWWWWYYY\\\^^^```aaabbbdddgggkkkoooqqqxxx{{{~~~|||[[[NNNQQQNNNDDD???;;;666333222222111000333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333444555555555444444444444555555666777777888666999888:::>>>HHHqqqhhhUUUNNNHHHFFFEEEDDDEEEGGGNNNLLLMMMSSSXXX[[[bbbiiiwww{{{tttooorrrzzz~~~nnngggeeeeeeiiisss{{{||||||~~~}}}{{{yyyxxxwwwtttssszzzuuucccaaaooo|||wwwqqqdddiii{{{}}}vvvtttpppcccOOO<<<333222222222222222111111111111000000000000000000000000111111111111000000000000000000000000000111222222555...///666222222JJJkkkooo\\\RRRlllcccfffhhhCCC<<>>>>>>>>======<<<<<<<<<<<<============<<<<<<<<<<<<======>>>@@@AAAAAAAAABBBCCCDDDIIIJJJMMMSSSXXX\\\___bbblllmmmppprrrrrrpppmmmkkkhhhfffccc___\\\YYYXXXXXXYYYaaafffaaaYYYVVVWWWXXXXXX[[[^^^bbbiiiooommmhhh]]]]]][[[ZZZXXXVVVUUUTTTTTTSSSRRRRRRSSSTTTTTTTTTRRRQQQQQQRRRSSSVVVZZZ]]]ZZZXXXVVVUUUVVVXXX\\\^^^bbbccceeehhhlllqqquuuxxxyyy{{{~~~xxxiiiMMMDDDHHHFFF???;;;888555333222222222111222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222222333333444555444444444444444444555666666777777555777888;;;::::::]]]iiiQQQMMMJJJIIIEEEAAACCCIIINNNKKKLLLRRRVVVYYY]]]bbbkkkttt}}}vvvsssvvvzzz||||||~~~{{{tttooolllnnnuuuzzzzzzzzz|||~~~}}}{{{wwwuuutttsssttt{{{mmmbbbppp}}}kkkcccaaavvvvvvsss~~~yyyooopppgggRRR>>>555333333222222222111111111000000000000000000000000000000000000000000000000000000000000//////000000111222555---000777333...@@@[[[{{{lllRRRZZZqqqbbb\\\uuuSSS???CCC@@@CCCEEECCCBBBEEELLLSSS___lllttt{{{nnn___OOOFFFAAA@@@EEELLLhhhqqqnnnYYYFFFAAAAAA>>>AAABBBBBBBBBBBBDDDGGGJJJLLLRRRfff}}}}}}}}}xxxlllaaa\\\UUUTTTRRRVVVjjj,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------,,,+++++++++,,,,,,+++...111333888===>>>;;;888555444999>>>AAADDDGGG???<<<999:::FFFUUU^^^```aaallljjjRRR===666333///>>>CCCIIIIIIEEEAAAAAACCCIIIKKKMMMLLLFFFAAA>>>===<<<<<<============>>>>>>======<<<<<<======>>>???@@@???===<<<;;;<<<===>>>;;;;;;<<<<<<<<<<<<<<<<<<@@@>>>@@@DDDFFFEEEGGGJJJPPPRRRUUUXXXZZZZZZYYYXXXSSSSSSQQQNNNJJJHHHIIIJJJHHHSSSZZZXXXRRRNNNMMMKKKPPPQQQQQQQQQTTTXXXUUUOOOOOOOOOOOOOOOOOOOOOPPPPPPLLLLLLMMMMMMNNNNNNOOOOOOMMMMMMLLLJJJJJJKKKOOORRRVVVUUUTTTTTTUUUXXX\\\^^^dddfffhhhlllppptttxxxzzzxxx{{{wwwttt|||}}}zzz___JJJBBB@@@===:::888666333222222333222111111111111222222222222222111222222222222333333333333333333333333333333333222222222222222222222222222222333444444444444444333444444555555666777777555666777<<<;;;777OOOyyyqqqVVVNNNIIIIIIGGGCCCFFFMMMLLLJJJLLLQQQUUUVVVYYY^^^eeelll|||zzzxxxzzz|||{{{yyyxxx|||~~~}}}uuunnnooouuuwwwwwwxxx|||~~~{{{uuurrrrrrrrrppprrrvvvuuuccchhh}}}fffeeemmm~~~uuuvvvyyyooonnnjjjZZZDDD555333444333222111111111111000000000000000000000000000000000//////000000000000000111000////////////000111111333...000666555111<<>>@@@CCCGGGIIIOOOIII<<<===NNNZZZZZZ``````aaa[[[JJJ888111333666===FFFJJJJJJGGGCCCBBBDDDGGGLLLPPPPPPKKKEEE???<<<<<<<<<=========>>>>>><<<<<<<<<===>>>???@@@AAADDDCCCCCCBBBAAA@@@@@@???>>>===<<<;;;<<<<<<;;;:::<<<888999===>>>;;;;;;???CCCDDDFFFHHHIIIIIIHHHGGGAAABBBBBB@@@======???AAA>>>FFFKKKHHHEEEDDDDDDCCCGGGGGGFFFDDDGGGIIIFFF@@@DDDDDDEEEFFFGGGGGGGGGGGGCCCDDDFFFGGGGGGGGGGGGHHHGGGGGGFFFDDDCCCEEEIIIMMMPPPPPPQQQSSSUUUXXX[[[]]]bbbdddfffiiilllnnnpppqqqtttxxx}}}uuuoooyyyxxxjjjUUULLLEEE;;;777:::555333111111111222111000000111111111222222222222111111222222222333333333222222222222222222222222111111111111111111111111222222333444444444444333333333444555555666666777666777666<<<>>>888DDDaaaiiiWWWIIIHHHIIIEEEFFFKKKHHHHHHKKKPPPRRRRRRVVV\\\ccchhhsss~~~}}}|||{{{yyyvvvwww}}}}}}uuutttwwwwwwuuuvvv{{{}}}}}}xxxsssqqquuuvvvpppjjjgggfff]]]ppp}}}rrr{{{zzzxxxtttpppbbbLLL999222333444111111111111111000000000000000000000000000000000000////////////000000111111///////////////000111111111///000333444555;;;CCCvvvlllQQQWWWnnnzzzppp```hhhlllEEE@@@>>>AAADDDCCC@@@@@@EEEJJJRRRbbbnnnwww~~~}}}www]]]QQQKKKDDDAAADDDNNNbbbtttqqq^^^KKKDDDCCCAAABBBCCCBBBAAABBBDDDEEEMMMNNNYYYsss{{{yyyzzzwwwpppkkkjjjYYYVVVXXX\\\___gggzzz************************+++*********+++,,,,,,---...---,,,,,,++++++++++++))),,,......555>>>@@@;;;777111000777>>>@@@DDDIIIYYYddd[[[@@@555BBBNNNMMMaaaSSSTTT```VVV;;;222<<>><<<<<<<<<===???@@@BBBCCCFFFGGGHHHIIIHHHEEEBBBAAADDDBBB@@@?????????>>>>>>???;;;<<<@@@@@@;;;;;;>>>;;;<<<=========<<<;;;:::666888999888666666:::===999===>>>;;;999<<<>>>???<<<===<<<;;;???CCCAAA<<<<<<===>>>???????????????===???BBBCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBEEEKKKPPPLLLMMMOOORRRUUUXXXZZZ\\\^^^___aaadddeeeffffffeeekkkooouuuzzz~~~}}}}}}pppbbbnnnyyywwwnnnXXXJJJIIICCC555111888333111//////111111111000000000111111222222222222111111111222222333333333000000000000000000000000111111111111111111111111222222333444444444333333333333444444555666666777777888666<<>>QQQcccKKKGGGIIIFFFCCCDDDEEEFFFKKKPPPPPPOOOSSSZZZ^^^aaahhhuuu~~~{{{}}}zzzvvvtttwww~~~}}}zzz{{{yyyuuutttxxxzzzxxxtttpppqqqyyy|||tttggg___```\\\ssszzz}}}vvvzzz}}}qqq\\\BBB222000444333///111111111111000000000000000000000000000000000000.../////////000000111111///////////////000111111000000//////333777:::;;;\\\zzzzzz~~~~~~WWWSSSbbbeeetttwwwwwwMMMFFF;;;???CCCBBB??????CCCHHHNNN___kkkuuu|||zzzkkkZZZOOODDDAAAFFFFFFYYYooovvvhhhRRRFFFEEE@@@AAABBBAAA@@@@@@BBBCCCFFFHHHSSShhh}}}vvvxxxzzzmmmgggfffYYYUUU^^^cccccckkkxxx)))************+++++++++,,,+++******,,,,,,+++***......---,,,,,,+++******,,,------///000111222333555555555666:::BBBKKKQQQeeeaaa<<<444>>>FFFQQQMMM^^^yyyvvvTTT======666888777???NNNNNNFFFHHHDDDBBBBBBGGGOOOUUUUUUSSSFFFDDDAAA===::::::;;;<<<===>>>>>>??????>>>>>>>>>===CCCHHHIIIGGGEEEGGGJJJFFFGGGGGGHHHGGGGGGFFFFFFFFFEEEFFFIIIMMMMMMKKKHHHCCCBBBAAA????????????@@@AAA@@@@@@@@@>>>===<<<;;;<<<;;;<<<===>>>???===<<<>>>>>>>>>>>>>>>>>>>>>>>>:::======;;;<<>>>>>======@@@EEEGGGFFFDDDAAADDDFFFFFFFFFGGGKKKOOOPPPQQQSSSUUUWWWWWWWWWVVVSSSXXX\\\\\\^^^dddhhhhhhkkknnnsssyyy~~~|||aaa]]]vvvwwwlll{{{|||dddTTTOOOGGG@@@;;;888555444111111222222222333333333//////000111111111333666222222111111111111222222333333333222222111111111222333333444444333333222222222333333333333444444333333333444444444555555999888777777888;;;>>>AAAeee|||RRRHHHJJJFFFCCCFFFDDDEEEHHHKKKPPPSSSUUUUUU\\\\\\aaammm~~~yyy|||zzzwwwuuuvvvzzz||||||wwwwwwxxxxxxxxxvvvtttrrrtttyyy|||zzzuuuoooiiieeeiiiooo}}}~~~zzzvvvtttUUU888000222222111444///000111222222111000///000000000000000000000000000000000000000000000000000000000000111111111111///000000222333444555555???kkkyyywwwjjjZZZaaahhhpppjjjFFF<<<=========???BBBDDDEEEGGGTTTeeeooorrrvvv}}}cccQQQMMMGGG@@@@@@JJJ\\\nnnrrrfffRRREEEEEEEEEDDDBBB@@@???AAACCCIIIGGGNNN^^^nnn{{{ppplllddddddccc___[[[]]]ccciii)))************+++++++++,,,+++******,,,,,,+++***---------,,,,,,+++++++++,,,,,,---///000222333444666666666666:::BBBMMMVVVppprrrKKK;;;<<>>===<<<<<<===>>>@@@BBB???BBBFFFFFFEEEDDDEEEGGGDDDEEEFFFGGGGGGHHHHHHHHHKKKJJJKKKMMMQQQRRRPPPNNNLLLKKKJJJJJJJJJKKKLLLMMMKKKKKKKKKJJJIIIGGGFFFEEEAAABBBCCCEEEFFFFFFDDDCCCGGGGGGGGGGGGGGGFFFFFFFFFBBBEEEEEECCCDDDIIIJJJHHHIIIHHHGGGIIIMMMNNNMMMKKKJJJLLLOOOOOOOOOOOORRRTTTVVVVVVWWWXXXXXXXXXXXXWWWVVVZZZ[[[ZZZ\\\ccciiijjjmmmpppvvv|||qqqgggrrr}}}ssspppYYYTTTNNNFFF>>>:::777555333111111111222222222333333222222111000...------///222111111000000111111222333333333222222111111111222333333444444333333222222222222333333333444444333444444444444444444444777666555555777999<<<>>>QQQzzzbbbMMMJJJIIIHHHIIIGGGEEEEEEJJJRRRWWWUUUSSSWWWXXX]]]iiizzzyyy~~~{{{xxxuuuuuuxxx|||~~~{{{}}}zzzzzzzzzwwwsssppppppqqqssszzzjjjgggrrr~~~zzz}}}yyy|||zzzkkkOOO666000222111111444///000111222222111000///000000000000000000000000000000000000000000000000...////////////000000000///000000111333444444555999___}}}|||tttzzzooo___ccclllxxx|||WWW>>>>>>@@@DDDCCC@@@@@@DDDFFFQQQ```jjjpppvvv}}}qqqYYYPPPKKKFFFCCCFFFQQQbbbqqqooo\\\HHHEEEDDDBBBAAAAAAAAABBBBBBDDDBBBGGGUUUbbbuuuxxxrrrqqqggggggeeeaaa]]]^^^ccchhh)))************+++++++++,,,+++******,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111333444555444666666666777>>>JJJTTTkkk|||[[[GGG???;;;GGGZZZiiikkkkkkkkk```QQQCCCFFF:::000<<>><<<<<<>>>@@@BBBBBBCCCDDDDDDEEEFFFGGGGGGCCCDDDEEEFFFHHHIIIJJJJJJKKKJJJJJJLLLOOOQQQQQQPPPNNNNNNNNNNNNOOOPPPRRRRRRQQQQQQQQQQQQPPPNNNMMMLLLJJJKKKMMMNNNOOOOOOOOONNNSSSSSSSSSSSSSSSSSSSSSSSSQQQSSSSSSQQQQQQUUUVVVTTTUUUTTTSSSSSSUUUVVVUUUSSSRRRUUUWWWXXXWWWVVVWWWWWWZZZYYYXXXWWWWWWWWWWWWWWWXXX[[[]]]\\\___hhhooorrrtttwww{{{ssszzz}}}gggUUUQQQKKKBBB;;;777555444333111111111222222222222333111111111111111222222333222111111000000111111222222222222222222111111111222222333333333333222222222222222222333333333333444444444444444444444333555444444444666888:::;;;???```zzzXXXJJJHHHHHHGGGKKKFFFDDDIIISSSYYYXXXTTTRRRQQQTTT___ppp~~~}}}yyyvvvuuuvvvyyy{{{}}}~~~}}}{{{{{{zzzvvvqqqooooooqqqvvv~~~~~~tttnnnwwwvvvqqq\\\FFF333///222111111333000000111111111111000000000000000000000000000000000000000000000000000000............///////////////000000111222333444444333LLLhhhsssttt~~~lll]]]\\\ggg|||xxxxxxEEE======EEEFFF======DDDEEELLLWWWcccmmmuuu|||cccRRRMMMKKKFFFCCCDDDQQQiiiwwwiiiSSSIIIEEEAAA???AAACCCBBBAAADDDBBBEEENNNWWWeee~~~xxxtttuuummmkkkgggbbb___```dddhhh))))))*********+++++++++,,,*********,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,---///111333444555111444777666444777???GGGQQQdddsssmmm]]]OOODDD<<>>777444333333222111111111111222222222222111222111000111444444222111111000000000000111111222222222111111111111111222222333333333333222222111222222222222333333333555444444444444333333333444444444555666777999999;;;KKKssssssWWWNNNJJJFFFLLLGGGDDDGGGOOOVVVZZZ[[[SSSNNNLLLQQQ___ooo{{{~~~zzzwwwuuuvvvxxxzzz~~~~~~}}}{{{zzz|||}}}|||{{{xxxwwwvvvuuutttssspppnnnrrrllleeelllwwwmmmwwwzzzzzz{{{~~~zzzjjjtttvvvhhhJJJ<<<000///111111000111000000000111111000000000000000000000000000000000////////////////////////........./////////000000///000000111222333333333000===QQQqqqttttttsssjjj]]]VVV^^^yyypppxxxYYYCCC777@@@DDD======GGGCCCGGGOOOZZZgggrrrzzz~~~ttt[[[QQQPPPFFFDDD???DDDZZZpppqqqdddUUUMMMBBB>>>???BBBBBBAAAFFFDDDEEEIIINNNWWWiiizzz~~~yyywwwvvvppphhhbbbaaacccgggjjj))))))*********++++++++++++***)))***,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++---...000222333444111555:::;;;888666777::::::DDDOOOUUUTTTNNNFFF???GGGOOO]]]kkksssrrrlllhhhoooqqqUUUDDDEEETTTTTTVVVWWWRRRKKKIIILLLQQQVVVYYY[[[[[[ZZZ[[[___cccYYYZZZZZZZZZZZZXXXVVVUUUQQQOOOLLLKKKKKKKKKIIIHHHJJJIIIHHHGGGFFFFFFGGGGGGJJJJJJKKKKKKKKKMMMNNNPPPOOOOOONNNNNNNNNMMMMMMLLLNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPOOOLLLKKKNNNSSSXXXXXXXXXXXXXXXYYYYYYZZZZZZ\\\______]]]^^^cccdddbbb^^^______```aaabbbdddfffdddeeefffffffffdddaaa___ccccccbbbbbbccceeegggiiiffflllqqqrrrvvv{{{|||~~~yyy{{{ttteeeVVVKKKGGGAAA:::444222222222222000000111111111222222222333444111---///222111,,,111000000000000000000111111111111111111111111111111222222333333222222111111111111222222222333333444444444444444444444444444555666777888888999999======YYYwwwcccXXXPPPLLLJJJFFFEEEGGGOOOYYY``````WWWLLLHHHNNNZZZhhhppp||||||yyyxxxxxxzzz{{{~~~}}}{{{zzzyyyxxxvvvuuuvvvwwwwwwwwwuuurrrppprrrtttqqqhhh```\\\UUUTTTjjj{{{vvvttt{{{yyyyyyxxxyyyxxxsssllljjj\\\JJJ<<<555000///111000000111111000000000000000000111//////////////////////////////////////////////////////000000000111111111000000000111111222222333222555???___yyyxxxyyywwwkkkZZZVVVnnnwwwhhhuuu~~~XXX;;;;;;AAA??????GGGBBBCCCHHHRRR___lllvvvzzz~~~lllYYYTTTGGGGGGBBB>>>III___ooottteeeYYYIII@@@>>>@@@AAAAAACCCCCCCCCDDDEEEJJJVVVaaa}}}vvvlllffffffjjjmmmooo)))************++++++++++++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111111333777===@@@???<<<888777777999>>>FFFJJJHHHGGGGGGBBBAAAPPPkkkxxxrrrjjjjjjhhhvvvPPP???FFFQQQVVV\\\[[[VVVQQQOOOOOOKKKPPPVVVWWWUUUWWW]]]ccc]]]```dddgggiiijjjiiihhhhhhgggeeebbb___\\\ZZZYYYVVVTTTRRROOONNNMMMMMMMMMLLLMMMOOONNNMMMMMMNNNPPPQQQQQQQQQQQQPPPOOONNNMMMLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQPPPMMMKKKLLLQQQVVVTTTTTTTTTUUUUUUVVVVVVWWWUUUYYY[[[[[[___fffiiihhhdddfffggghhhhhhkkkoooqqqrrrqqqpppqqqqqqpppmmmkkkddddddeeegggiiikkkmmmnnnrrrxxx|||{{{|||~~~~~~|||xxx{{{{{{rrrfff\\\PPPFFF???;;;666222111111111111000000000111111111111222...111111///444===>>>888111000000//////000000111000000000111111111111111111111222222222222111111111111111111222222222222333333333444444444555555444555777999999999999888;;;666EEErrr~~~jjj^^^SSSRRROOOJJJHHHMMMWWW```llldddWWWKKKFFFKKKVVV___qqq}}}{{{{{{||||||zzzyyy{{{{{{xxxtttvvvuuusssqqqpppqqqrrrsssrrrpppnnnooonnnggg[[[QQQHHHOOOZZZoooyyyuuutttsss}}}wwwqqqnnniii\\\GGG666222111000000000000000000111111000000000000111111////////////////////////000000000000000000000000000000000000111111111111000000000111111111222222444222555NNNuuu~~~|||xxxcccRRRZZZ}}}fff\\\tttvvvLLL???@@@@@@@@@CCCAAAAAADDDKKKWWWeeepppvvv|||}}}~~~bbbVVVLLLJJJFFF@@@@@@NNNddduuupppdddTTTGGGAAAAAAAAABBBDDDEEEEEEEEEDDDHHHOOOUUUkkk{{{rrrppprrruuuvvvttt)))************+++++++++***))))))***,,,------,,,---------,,,,,,+++++++++++++++,,,,,,---......///222555:::@@@EEEEEEAAA===:::;;;???EEEFFFEEEMMMXXXNNNCCCEEEXXXhhhkkkiiikkk___yyy\\\>>>>>>GGGNNNXXX]]]]]]YYYUUUSSSJJJMMMPPPQQQPPPQQQUUUXXXVVVXXX]]]aaaeeehhhiiijjjsssvvvxxxvvvrrroooooopppiiigggdddaaa___^^^^^^___WWWZZZ\\\\\\YYYWWWXXXYYYXXXYYYZZZZZZZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRUUUXXX[[[ZZZVVVTTTVVVXXXVVVVVVWWWWWWXXXYYYYYYYYYXXX\\\^^^___cccjjjmmmlllkkklllnnnnnnnnnpppuuuyyyyyywwwuuuuuuvvvvvvsssqqqgggiiikkkmmmoooqqqrrrsssuuuzzz|||zzzzzz}}}}}}|||xxx{{{vvvfff___XXXMMMCCC888555222111111111111000000000000000111111111111+++///000///777DDDEEE>>>000000////////////000000///000000000111111111222111111222222222222111111111111111111222222222222111222222333444555666666333555777999:::999888777666777===YYYpppdddbbb^^^YYYVVVVVVZZZ]]]kkkiiicccWWWLLLHHHNNNUUUfffyyy}}}|||||||||{{{wwwvvvyyyzzzvvvppptttrrrooolllkkkkkknnnpppoooppppppmmmfff]]]TTTOOOPPP^^^kkkttt}}}zzzvvvppprrrrrrooohhh[[[KKK;;;///---000222111//////000000222111000//////000111222////////////////////////000000000000000000000000/////////000000000000111000000000000111111111111222333111BBBiii|||}}}nnnXXXQQQeeeqqqTTTjjj^^^FFF@@@@@@@@@@@@AAAAAABBBGGGPPP^^^kkksss{{{|||qqqbbbTTTLLLFFFEEECCCEEEUUUhhhssskkk___RRRHHHCCCBBBBBBCCCEEEFFFFFFEEEHHHLLLOOO\\\qqq~~~{{{~~~~~~xxx)))************+++++++++***))))))***,,,...---,,,......---,,,,,,+++******+++++++++,,,,,,,,,------000111555>>>FFFJJJGGGCCC999<<>>AAAAAABBBEEELLLYYYgggqqqyyy{{{ttt[[[KKKDDDIIIIIICCCKKKZZZrrrnnneeeZZZNNNFFFCCCBBB<<<@@@BBBAAABBBDDDGGGHHHTTTeeeyyy++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111444:::??????@@@IIISSSEEEBBBIIIUUUWWWXXXjjj|||eeePPPGGGHHHQQQhhhoooiiiggglllqqqkkk\\\OOOKKKAAAAAAEEEGGGQQQYYYTTT\\\aaaccc^^^XXXVVVWWWXXXQQQOOONNNQQQVVVYYYZZZYYY[[[___eeejjjlllppptttxxxwwwxxxzzz|||~~~~~~~~~}}}~~~~~~}}}zzzooohhhlllsssyyyzzzvvvrrrrrrssstttrrrnnnjjjgggeeedddccciiillloooqqqqqqqqqqqqqqqppprrrtttvvvwwwvvvtttrrrrrrsssuuuuuuuuuwww{{{}}}|||{{{|||~~~{{{yyywwwwwwxxxzzz{{{{{{{{{}}}yyyooollleee}}}eeeVVVMMMDDD===999111111111111000000000000000000////////////000000///...,,,,,,///111333444111111111111000000000000222222111000//////000000111111111111111111111111111111222222222333333333333333333444444444555555555555555555666666666666222777888===YYYyyyuuupppiiiccchhhdddkkkvvvlllTTTKKKQQQ^^^gggmmmnnnrrr|||zzzuuuwwwyyy{{{}}}}}}|||{{{zzzwwwyyyxxxxxx}}}zzzooonnngggbbbbbbcccaaaaaadddggghhheee^^^ZZZbbbuuu{{{}}}tttwww{{{yyymmmVVVBBB999444111000000000000000000000000000///...---...///111333////////////////////////////////////////////////...............///000000////////////000000000000222///333666FFFuuu~~~vvvuuu~~~yyybbb]]]iiisssmmmaaammm|||___CCC>>>CCC???>>>AAACCCCCCFFFOOO___kkkqqqttt{{{qqq___NNNIIIEEEAAACCCJJJ\\\hhhsssppp___MMMCCCAAADDDBBB@@@@@@@@@BBBEEEFFFSSSWWWccc{{{++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......------------------........................000333999===>>>???GGGQQQLLL@@@???NNNZZZbbbqqq|||eeeXXXOOOPPPaaattt|||rrrkkkjjjooopppoooeeeYYYQQQHHH<<<>>>HHHGGGYYY\\\cccjjjnnnmmmkkkkkkccc^^^XXXVVVYYY\\\^^^^^^XXX\\\```bbbdddfffjjjnnnqqqrrrsssuuuwwwxxxyyyzzz~~~yyy|||~~~|||zzz{{{}}}|||wwwrrrnnnlllnnnppprrrsssrrrqqqqqqpppssswwwzzz{{{zzzxxxxxxxxxvvvwwwxxxyyyyyyzzz~~~}}}}}}}}}}}}|||}}}}}}~~~www~~~ttthhhcccsssxxxeeeQQQEEE@@@:::555333111111111000000000//////000000////////////000000222000///...///000111111111111111000000000//////222111111000//////000000111111111111111111111111111111111222222222333333333333333444444444444555555555555555666666666666555999999999IIInnnzzzsssjjjccc\\\XXX^^^iiidddSSSKKKQQQQQQYYY^^^]]]aaalllwww|||yyytttwwwwwwyyyzzzzzzzzzyyyyyywwwwwwtttsssxxx|||wwwnnnmmmddd^^^^^^___]]]\\\]]]aaa\\\YYY^^^nnnzzz{{{{{{vvvoooMMM999999666,,,000000000000000000000000111000...---...///111222////////////////////////////////////////////////...............///000000////////////000000000000222...333666AAAkkk{{{|||iiibbbkkkkkk}}}qqqjjjrrrbbb@@@;;;BBB@@@>>>@@@BBBBBBDDDLLL[[[fffpppssszzzjjjTTTFFF@@@BBBGGGMMMZZZjjjqqqjjjZZZJJJAAA@@@BBBCCCBBBAAAAAACCCEEEHHHJJJRRReee|||zzz++++++++++++++++++++++++---,,,,,,++++++,,,,,,---////////////////////////........................///111666:::;;;;;;CCCLLLMMMBBBAAALLLWWWaaasssyyyjjjYYYOOOVVVccc|||yyyvvvmmm[[[CCC;;;???===EEEEEEQQQfffvvvzzzzzz}}}uuunnnfffaaaaaabbbcccbbbaaacccdddeeefffgggjjjmmmjjjkkklllmmmooopppqqqrrrrrrsssvvv{{{}}}{{{zzzyyyzzzyyyxxxvvvyyy~~~|||zzzzzz{{{~~~yyytttppprrrssstttttttttrrrqqqppprrruuuyyyzzzxxxwwwxxxzzz{{{|||}}}}}}}}}~~~~~~}}}~~~uuuppprrr|||dddTTTDDD<<<999666222222111111000000000000//////000//////......//////000111000000000000000111111111111000000000000//////111111000/////////000000111111111111111111111111111111111222222222222333333333333333444444444444444555555555555666666666666888999888:::PPP{{{{{{ssslllbbbYYYXXX]]]ZZZMMMFFFIIIHHHOOORRRPPPPPPYYYeeemmmuuuxxx~~~yyyvvvuuuuuuuuuuuuuuuuuuvvvvvvwwwuuuqqqnnnqqqtttpppiiifff^^^XXXZZZ\\\[[[XXXXXX[[[TTTRRR```||||||zzzzzz~~~ssskkkAAA///777666(((000000000000000000000000111000///.........///000////////////////////////////////////////////////...............///000000////////////000000000000222...222555;;;[[[kkkbbbfffjjjqqqjjjkkkpppHHH:::===@@@===@@@AAA@@@AAAHHHTTT]]]iiinnnvvv}}}~~~bbbKKKDDDDDDCCCBBBLLL^^^mmmrrrhhhTTTDDD???BBBDDDCCCAAA@@@AAACCCDDDEEEJJJUUUiiizzzyyy~~~++++++++++++++++++++++++---,,,,,,++++++,,,,,,---............////////////,,,,,,,,,,,,,,,,,,,,,,,,...///333777777888>>>FFFEEEFFFLLLOOOLLLOOOfff|||kkk^^^bbbmmmvvv___QQQKKKBBB@@@===GGG]]]ooovvv}}}~~~xxxuuurrrnnnhhhcccmmmmmmlllkkkjjjjjjkkklllgggggghhhiiijjjkkkkkkllljjjjjjkkknnnqqqttttttsssqqqpppnnnnnnooopppooonnnssswww|||~~~{{{wwwuuuvvvyyyzzzzzz{{{|||}}}yyytttpppssssssssssssttttttrrrqqqrrrrrrtttwwwzzz|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}nnnggg\\\NNNAAA;;;888555222222111000000000/////////////////////....../////////---...///000000000222333111000000000////////////111000000/////////000000111111111111111111111111111111111111222222222222222222333333333444444444444444444555555555666666666555888:::777@@@ddd}}}vvvqqqkkk___TTTQQQNNNGGGCCCDDDHHHOOOTTTRRROOOPPPXXX___fffkkkttt||||||yyyxxxsssrrrpppooooooqqqrrrsssvvvsssooollllllkkkeee```\\\UUUSSSWWW[[[YYYVVVUUUVVVUUUZZZiii|||wwwxxxyyyrrrzzz]]];;;...333333***000000000000000000000000111000///...............////////////////////////////////////////////////...............///000000////////////000000000000111///111333555JJJvvvvvvggg]]][[[lllqqqiiieee}}}ccc???555???===???@@@??????DDDMMMTTT^^^dddpppzzz~~~jjjQQQJJJFFF@@@BBBEEEPPPaaaooonnn___PPPGGGEEEBBB@@@@@@@@@@@@@@@DDDFFFIIIOOO[[[mmm~~~~~~++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------000444444444999@@@AAADDDJJJKKKEEECCCQQQccc|||{{{~~~zzzqqqhhhZZZKKKEEEEEEMMMRRRSSS[[[eeewwwxxx|||vvvooowwwuuurrrooommmkkkiiihhhggghhhiiijjjjjjiiihhhhhhjjjiiiiiijjjmmmoooooooooooonnnmmmnnnppprrrsssrrruuuvvvvvvvvvvvvyyy||||||zzzxxxxxxyyyyyyyyyxxxsssuuuyyy{{{{{{yyyuuusssqqqpppppprrruuuvvvuuutttwwwtttsssxxx}}}}}}xxxpppnnnwwwnnn^^^VVVOOOCCC999555444000...///000000000////////////...//////............//////---///000///---...000222000000000////////////...000///////////////000000000000000000000000000000000000111111111222222222222222222333333333444444444444444444555555555555777333555<<<::::::QQQnnnxxxtttrrreeeUUULLLIIIIIIHHHGGGIIIPPPXXXZZZVVVRRRSSSVVVUUU[[[fffooorrrsss{{{|||yyyvvvvvvvvvpppooolllkkkkkklllnnnpppssspppmmmllliiibbbZZZTTTRRRNNNOOOSSSUUURRROOOOOOVVV^^^iiiuuu}}}}}}}}}www|||xxxzzznnnpppttt___HHH:::333......111////////////////////////000000///.........------////////////////////////////////////////////////...............///000000////////////000000000000000000000111222>>>dddyyyrrrnnnggg^^^WWWdddrrrjjjZZZlllQQQ444@@@===>>>???>>>>>>AAAGGGLLLVVV]]]jjjwww~~~nnnUUULLLHHHBBBFFFBBBCCCOOO```jjjiiidddUUULLLBBB>>>@@@BBBAAA>>>???BBBFFFIIIOOOZZZhhhsss}}}++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******++++++,,,---------........................---,,,...111222222666;;;CCC>>>>>>CCCGGGFFFEEEFFFvvvmmmfffwwwjjjfff```XXXPPPKKKHHHHHHNNNTTT___nnn|||~~~}}}zzzwwwtttoooppprrrrrrqqqnnnkkkiiilllkkkjjjkkkmmmppprrrrrrrrrpppooopppsssvvvxxxxxxuuuuuutttrrrrrruuuyyy}}}xxxyyyxxxxxxwwwvvvvvvvvvrrrsssuuuwwwwwwuuusssrrrpppnnnnnnqqqvvvyyyxxxwwwxxxuuutttyyy|||nnnfff```bbbooovvvdddUUUOOO@@@888111111111//////000000000////////////......///......------......///000111111///,,,,,,///333000000////////////......//////......//////000000000000000000000000000000000000000111111111111222222222222222333333333333333444444444444555555555888222444::::::777AAAQQQqqq```WWWTTTPPPKKKGGGLLLTTT[[[ZZZTTTQQQRRRMMMRRR\\\dddfffeeeiiiooowww~~~yyywwwwwwzzz{{{~~~|||uuuvvvuuussspppooopppqqqmmmllljjjiiihhhiiikkklllnnnkkkiiihhhcccYYYPPPMMMLLLJJJKKKLLLKKKHHHJJJNNNccclllvvvzzz}}}{{{vvvvvvooo{{{vvvcccccchhh\\\FFF888999666,,,+++444/////////////////////////////////............---////////////////////////////////////////////////...............///000000////////////000000000000///222///...333888QQQwwwuuupppnnnggg```UUUhhh~~~vvvZZZ^^^mmm@@@BBB>>>>>>?????????@@@DDDFFFQQQWWWdddqqqxxx|||{{{___PPPJJJHHHFFFAAA===BBBOOO^^^jjjpppbbbXXXKKKDDDCCCDDDCCC@@@<<>>??????@@@@@@AAABBBCCCIIINNNYYYgggpppttt{{{www\\\OOONNNDDDCCCAAA???BBBMMM^^^jjjkkkeee[[[PPPHHHDDDDDDEEE???AAACCCDDDFFFJJJMMMPPPXXXhhh|||++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,///000000222666===AAAIIIOOOQQQPPPRRRVVVTTTpppnnniii{{{qqqhhhoooiiiZZZeee^^^SSSGGGAAAFFFRRR^^^fffgggkkkrrr~~~{{{}}}zzzvvvuuuvvvxxxyyyzzzvvvsssqqqqqqsssvvvwwwwwwvvvyyy||||||zzzwwwuuutttxxxzzzzzzvvvqqqpppuuuzzzrrrqqqqqqqqqrrrtttvvvxxxuuurrrpppsssyyy|||{{{yyy~~~pppllleee\\\ZZZaaaooo{{{tttdddVVVHHH===999777111...///000......000000/////////.....................------.........***,,,......///444>>>FFF000/////////...........................///000111000000000000000000000000000000000000111111111111111111222222222333333333333333333444444444555555222333555666666777:::>>>IIIssswwwhhhZZZSSSKKKFFFIIIKKKHHHHHHKKKJJJJJJNNNUUUXXXXXXYYY\\\```ooowwwmmmeeeiiipppqqqxxxzzz{{{|||zzzzzzzzz{{{~~~{{{uuuqqqpppooollllllpppwwwwwwrrrqqquuuoooqqqtttwwwwwwuuusssqqqmmmppprrrrrrnnnllllllmmmiiiiiihhhgggggggggggggggddd^^^ZZZZZZVVVNNNJJJLLLFFFEEEDDDBBB@@@GGGZZZnnnrrrvvv|||{{{tttllliii{{{kkkZZZTTTGGG;;;999444///...///000...////////////////////////,,,,,,---.../////////...////////////////////////////////////////////////...............///000000////////////000000000000,,,555---+++777666777IIIyyy|||vvvsssooo\\\TTTdddbbbSSSddd{{{zzzjjjJJJ>>>???@@@@@@AAAAAABBBBBB@@@EEEPPP^^^iiipppxxxiiiTTTRRRDDDHHHIIICCC<<<@@@OOO\\\nnnmmmhhh[[[LLLDDDEEEIIIAAA@@@@@@AAADDDFFFIIIJJJSSSZZZdddqqq{{{|||******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...///---+++***+++---111333AAAHHHQQQZZZ^^^^^^[[[YYYQQQVVVgggpppfffcccnnntttuuuooovvvyyygggiiizzzyyyuuusssbbbRRRKKKGGGCCCEEEIIILLLNNNSSSZZZfffwww}}}zzzzzz{{{|||vvvssswwwwwwttttttxxxuuuwwwyyyyyyxxxvvvvvvwww~~~zzzyyyzzzwwwqqqsssyyyzzzwwwuuutttuuuvvvvvvvvv}}}uuurrrwww{{{zzzyyy{{{}}}pppkkkZZZYYYZZZcccqqqyyydddWWWLLLAAA666111////////////////////////........................,,,,,,,,,---------......//////......111666;;;>>>......------------......////////////////////////000000000000000000000000000000111111111111000000333333222111111222222333222333333444444333333222222333333444555666888888===```|||~~~zzzsssXXXSSSLLLHHHGGGIIIJJJJJJIIIEEEDDDHHHLLLMMMNNNQQQUUU___jjjmmmiiicccaaaaaabbbgggkkkmmmllllllmmmnnnppprrrsssrrrpppmmmmmmmmmkkkjjjhhhggghhhkkkmmmooolllllllllnnnrrrtttttttttooonnnmmmmmmnnnmmmkkkiiiiiikkkmmmkkkfffaaa]]]\\\\\\]]]\\\XXXRRRLLLHHHFFFAAA;;;:::CCCQQQ___kkkuuuppprrrjjjpppnnn]]]HHH===777666444222000...------000000//////.........---........................,,,------...///000111111............////////////........................000000000000////////////000/////////111444777888YYYssspppnnnaaaSSSPPPppppppUUUTTTggg|||}}}\\\DDD888???DDD:::>>>GGG@@@CCCBBBHHHUUUbbbmmmxxx~~~]]]RRRMMMIIIEEEBBB===>>>GGGRRRcccllloooeeeWWWOOOIIIEEE???AAACCCCCCBBBBBBDDDFFFKKKRRR\\\fffttt||||||******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---......---,,,+++,,,...000222888???LLLYYYcccfffdddaaaZZZQQQWWW```^^^dddyyy}}}~~~iiijjjxxxuuuxxxnnnaaaTTTQQQTTTYYYYYYXXXWWWXXXZZZ^^^```{{{xxxzzz{{{wwwuuuvvvvvvxxxyyyyyyvvvtttssssssrrrpppqqquuuuuurrrtttzzzwwwuuusssrrrtttvvvyyyzzzzzzzzz~~~zzzsssiiiaaa]]]\\\eeelllxxxvvvjjj[[[OOODDD:::444333111111000///......---,,,........................,,,,,,,,,---------......///...---,,,---000222444......------------..............................////////////////////////000000111111111111000000222222222222222222222222222333333444444333333222333333333333555666777888999NNNrrrvvvsss~~~qqq^^^NNNFFFEEEFFFHHHGGGDDDCCCGGGHHHHHHIIILLLGGGNNNVVVYYYXXXVVVUUUVVV\\\___bbbdddcccccceeeggggggiiikkkjjjiiiggggggggghhhgggfffeeefffhhhjjjlllkkkjjjjjjlllnnnpppoooooommmkkkjjjjjjkkkjjjiiigggkkkgggaaa^^^]]]^^^^^^^^^ZZZXXXTTTMMMGGGAAA>>><<<======CCCRRRcccrrrzzzxxxxxxVVV>>>;;;666555333111///...------000/////////.........---........................------......//////000000............////////////........................000/////////////////////000000//////111333555777@@@nnnvvvpppjjjddd[[[UUUbbbxxxdddaaafffzzzyyyXXX===999BBB<<<;;;BBBAAABBBAAAEEEPPP\\\gggqqqzzz{{{{{{gggUUUNNNHHHDDDAAA???BBBGGGLLLXXXeeeiiigggaaaTTTHHHAAAAAAAAABBBBBBCCCDDDEEEFFFKKKQQQWWW___nnn******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,---...///000...555BBBSSSaaahhhhhheee___TTTZZZbbb[[[```~~~qqqgggwww|||oooooozzz~~~{{{~~~~~~~~~~~~}}}wwwnnngggccc\\\cccmmmmmmsss|||{{{zzzyyyyyywwwwwwzzzzzzxxxyyy|||}}}pppbbbYYYZZZZZZ[[[```hhhrrrzzz~~~~~~eee\\\PPPFFF;;;222000333000000/////////.........------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---............------------..............................///////////////////////////000000111111000000///000111222333333222111111222222333333333333222222333333333333444555777777777;;;SSS{{{zzz\\\iiisssdddXXXOOOGGGCCCEEECCCBBBDDDBBB@@@AAAEEEEEEGGGJJJLLLMMMNNNMMMMMMPPPRRRTTTVVVWWWZZZ]]]```___aaaccccccbbbbbbbbbcccfffeeedddcccdddeeehhhiiifffeeeeeefffggghhhgggeeehhhfffeeeeeefffgggfffeeejjjccc[[[XXXZZZ\\\\\\[[[WWWSSSLLLDDD???===<<<===>>>DDDTTThhhzzz}}}{{{{{{xxx~~~{{{MMM555:::555444222111///...------/////////...............------------------------..................//////---............/////////////////////////////////////////////////////////111000000000000222444555---WWW{{{sssnnnnnniii\\\ZZZcccnnnxxxdddlllnnnHHH777@@@@@@<<<>>>@@@AAA???BBBJJJTTT\\\gggppptttwww~~~iii\\\NNNIIIHHHDDDAAA???<<>>===AAAEEEHHHJJJUUUiii|||yyyyyy}}}zzz|||{{{kkkDDD333999444333111000///......---........................------------------------.....................------------.........//////000000000000000000000000.........///////////////111111000000000111222222000DDDhhhvvvwwwvvvqqqccc[[[```gggxxxxxxiiirrr___CCC===@@@AAA???;;;AAA???@@@FFFLLLRRR\\\eeemmmsssyyy~~~nnnWWWMMMLLLHHHCCC???@@@AAAGGGRRRaaajjjkkkhhhYYYRRRIIIBBB@@@???@@@??????AAABBBBBBDDDKKKUUU]]]ggg{{{******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++,,,---.........---,,,---...333<<>>CCCKKKSSSXXX___jjj~~~}}}}}}|||xxxnnnvvvxxxiiiQQQ>>>777777222111000///............---------...............------------------------............------------------------............000000000000000000000000------....../////////000000000000000000000000111777555QQQsssxxxuuuxxxrrrhhhaaa]]]ooommmggg}}}\\\<<<999AAA@@@:::AAA???@@@DDDFFFJJJRRR[[[eeennnxxx~~~```PPPLLLIIIDDDAAADDDAAA@@@DDDOOO\\\jjjsssbbb[[[QQQHHHCCCBBBCCCCCC???@@@AAAAAABBBGGGNNNTTTVVVeeevvv******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++,,,------------,,,,,,------///444===IIITTT[[[]]]PPPUUUbbbccc```^^^YYY\\\eeessszzz{{{mmmcccgggqqqxxxrrrXXXVVVaaakkkooovvv~~~~~~xxxwwwyyyyyy{{{yyyvvvyyy}}}wwwwwwrrriiibbb___ZZZVVVCCCBBB???>>>CCCKKKMMMKKKRRRWWW^^^gggqqq}}}}}}~~~uuueeeYYYMMM>>>000---///111111222111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,+++***)))------,,,,,,,,,,,,------------------------------...........................//////000000//////......///000222222222222111111111222222222222111111333333333333333444555555000999999777NNN{{{pppsssaaaQQQIIICCCBBBBBBBBBEEEIIIHHHHHHKKKPPPWWWZZZYYYWWWPPPLLLHHHFFFEEEEEEDDDCCCGGGHHHHHHHHHGGGGGGIIIKKKOOOOOONNNNNNNNNOOOOOOPPPOOOPPPRRRVVVYYYZZZYYYWWWWWWYYY\\\```dddeeedddbbbmmmlllfff[[[SSSUUUbbbmmmTTTPPPKKKNNNXXXeeeoootttyyy|||xxxyyylllgggmmmfffOOO===999888333000000///...............---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,------------.........////////////////////////---------......//////000////////////000000000000333,,,AAApppssssssvvviiiVVVlll|||eeevvv{{{III999>>>???===@@@???AAACCCCCCDDDJJJRRR[[[fffsss}}}sss___TTTLLLEEEBBBCCC@@@???AAAFFFOOO^^^kkkoookkkcccWWWLLLCCC???>>>???@@@@@@??????AAAEEEHHHNNNWWWbbbkkkvvv******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++---///000333<<>>>>>@@@BBBAAA???DDDKKKRRR\\\jjjvvv}}}lllZZZMMMHHHEEEAAA@@@BBBBBBDDDLLLVVViiimmmnnnhhhZZZMMMEEECCC?????????>>>>>>>>>???AAAFFFKKKRRRXXX]]]hhhxxx******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,++++++,,,,,,,,,))),,,///...,,,111<<>>DDDJJJLLLTTTbbbpppssskkkbbbPPPLLLGGGBBB???>>>@@@AAA???>>>@@@DDDFFFJJJTTT^^^\\\gggtttyyywwwuuuyyy}}}{{{zzz}}}|||{{{wwwsssqqqpppqqqpppmmmkkklllnnnpppooommmpppmmmhhheeeeeehhhlllppp******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,...000222444===KKKXXXbbbsss|||mmmfffsssnnnjjjnnnppppppppp}}}jjjaaaSSSEEE999222///.../////////......------,,,------------------------...------------,,,,,,,,,///...,,,++++++,,,---...---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,---------...111000000///.........///000000000000///////////////000000000111111111111000000000111111111222222444444333333333222222222333333555666555777@@@KKKfffzzzhhhbbb\\\RRRGGGDDDGGGJJJIIILLLOOOMMMSSS___]]][[[dddhhhiiijjjjjjiiiiiijjjkkkhhhfffbbb___\\\ZZZYYYWWWUUUPPPMMMQQQYYY^^^]]]YYYWWWaaa___```mmmlllXXXGGG;;;???DDDOOOjjj~~~tttmmmxxx}}}|||}}}ssscccYYYAAA>>>:::555111/////////------------------------,,,,,,------------,,,,,,,,,---......//////.........---,,,,,,,,,,,,---...---,,,,,,,,,,,,---..............................---------------------------...000111222111000///222***444:::999ZZZ}}}uuurrrxxxxxxdddRRRhhh{{{yyy^^^```hhhdddDDD888>>>AAABBB>>><<>>===@@@@@@BBBHHHTTTccclllnnnlll^^^WWWMMMCCC===<<<>>>@@@@@@>>>???BBBCCCCCCFFFKKKSSS[[[dddhhhhhhgggiiimmmtttvvvxxxxxxtttpppmmmllloooooonnnlllhhhgggggghhhhhhfffeeefffiiikkkkkkjjjllliiifffbbbbbbdddgggiii++++++,,,---------,,,,,,++++++++++++++++++++++++***************))))))(((......---,,,,,,+++******++++++++++++++++++++++++---,,,,,,,,,,,,...000111111;;;EEEOOOccc}}}zzz}}}~~~{{{xxxiiiQQQKKK@@@666000...///111000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,///...,,,+++++++++,,,---,,,,,,,,,,,,,,,---......------------------------+++++++++,,,,,,,,,------999666222...,,,,,,...000////////////000000000000000000000000111111111111/////////000000000111111333333333333222222222222000000222555666555888===EEEkkk|||qqq```XXXXXXXXXVVVPPPSSSRRRYYYgggkkklllvvv~~~wwwooohhh[[[UUUSSSXXXccckkkjjjfffkkkooocccXXX\\\^^^WWWUUUZZZ```gggssspppvvvssspppttt}}}}}}nnnYYYJJJ888666333000///...///000------------------------,,,,,,------------,,,,,,------...///////////////...------,,,,,,------...---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///......///333333222DDDjjjwwwmmmrrrooo[[[\\\kkkyyy{{{lllaaaqqq}}}^^^<<<999BBBCCC:::999AAAEEEAAA???DDDKKKTTT]]]fffpppuuu{{{yyy|||}}}jjj]]]OOOHHHDDD@@@>>>>>><<<<<<>>>EEEPPP\\\eeejjjmmmhhh```VVVMMMFFFBBBAAA@@@===<<<@@@AAA???>>>???IIILLLQQQUUUVVVWWWXXXYYY^^^aaaddddddbbb___^^^]]]`````````___]]]\\\]]]^^^^^^]]]]]]^^^aaacccdddcccfffdddaaa^^^]]]]]]^^^^^^++++++,,,------------,,,,,,,,,+++++++++++++++******************))))))(((---------,,,,,,+++++++++++++++++++++++++++++++++---,,,+++++++++,,,---......222555:::JJJbbbwww{{{qqqhhhccciiitttuuuqqqnnn^^^JJJ<<<888333...,,,,,,///000000/////////......------++++++++++++++++++++++++---------,,,,,,,,,++++++*********+++,,,---///000,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------999666222...,,,,,,...///////////////000000000000000000000000000111111111/////////000000000111111333222222222222222222222333000000444666444333555777QQQzzzuuu}}}xxx}}}|||xxxpppfffgggaaabbbmmmrrrttt~~~zzznnnhhhfffgggnnnxxx{{{vvvooopppuuukkk^^^aaahhhppp{{{rrroooxxx}}}wwwmmmttt}}}ttt]]]FFF888222111///...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...............---------------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......---333000...222555PPP|||}}}qqqrrr~~~{{{lllUUUaaammmnnngggtttzzzZZZAAAAAA>>>;;;>>>CCCBBB>>>>>>@@@DDDJJJQQQ[[[eeelllxxxwwwxxxuuu```QQQKKKHHHEEEBBB@@@?????????BBBHHHOOOUUUfffiiilllkkkeeeZZZNNNGGGEEE???;;;===@@@@@@@@@AAACCCCCCEEEGGGKKKMMMNNNNNNPPPSSSWWWXXXWWWVVVVVVVVVXXXYYYYYYWWWUUUUUUVVVWWWWWWWWWWWWWWWYYYZZZ[[[[[[^^^]]][[[YYYWWWVVVUUUTTT***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********+++++++++,,,++++++***)))+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,000000......666GGGYYYdddzzzyyyuuurrrzzz~~~zzzuuufffUUUeeesss{{{ggg\\\TTTGGG;;;//////...---------...............//////000000000++++++++++++++++++++++++------,,,,,,,,,+++++++++*********+++,,,---...///,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............222111000......---------.../////////000000000111111111000000000000000000000000000111111111222222222222222222222222222222888333111333555444333555444;;;TTT|||{{{zzzlllaaaddddddbbbhhhjjjiiigggddddddiiirrryyy~~~}}}uuussspppnnnooorrrooohhhaaaVVVmmm|||zzz{{{}}}yyy~~~wwwrrruuuxxxuuuqqqeeepppxxxppp]]]GGG999333111000///---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,---------------------------,,,,,,,,,,,,---......------------------------------------------------,,,------...............---444------666111>>>gggyyyzzz{{{___]]]bbbzzznnngggppp|||iiiOOO;;;===CCCAAA>>>AAA@@@@@@BBBDDDHHHPPPYYY___jjjooouuuxxx}}}zzzcccWWWQQQLLLFFFAAABBBBBB@@@>>>>>>???BBBNNNVVVaaajjjlllhhh___YYYUUUKKKBBB?????????@@@BBB@@@??????AAAEEEHHHIIIHHHJJJLLLPPPRRRRRRQQQRRRSSSTTTUUUTTTSSSQQQPPPQQQRRRTTTTTTSSSSSSRRRRRRSSSSSSVVVVVVUUUTTTSSSQQQOOONNN******+++,,,,,,,,,++++++---,,,,,,++++++*********,,,,,,------,,,,,,+++*********+++,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,000000...+++---666DDDMMM^^^kkkwwwzzz}}}{{{kkk||||||aaaRRRVVV\\\ffftttyyy~~~ttt___OOODDD;;;555+++,,,...//////...---,,,,,,------...///000111111++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---......///......---......//////000000111111111111111111000000000000000000000111111111222222111111111222222222222222:::555222444555444444777777444>>>___{{{jjjfffaaaZZZ[[[bbb]]]VVVQQQPPPTTTZZZ^^^cccaaagggvvvyyyiii___[[[VVVSSSQQQQQQQQQPPPRRRnnn~~~}}}www{{{~~~{{{~~~wwwvvvtttpppnnnhhhmmmjjjYYYDDD888777888111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................------------......//////...222,,,---666000555QQQ{{{xxxxxx~~~uuucccXXXqqqjjjlllkkkCCC===AAA===>>>FFFBBBBBBAAAAAABBBGGGMMMRRR]]]gggrrrvvvwww~~~wwwdddYYYNNNEEE???AAACCCCCCAAA???>>>>>>???EEENNNYYYccciiimmmooofff\\\QQQJJJDDD>>>===???@@@???>>>???AAACCCDDDCCCDDDGGGJJJKKKLLLLLLMMMNNNNNNOOOOOOMMMKKKKKKLLLMMMPPPQQQQQQOOOMMMLLLMMMOOOPPPQQQQQQPPPOOONNNMMMLLL((()))******++++++******------,,,,,,+++******))),,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------------...//////...,,,///666===DDDRRR^^^dddqqqhhh]]]YYYaaammmwww|||~~~|||wwwaaaNNN@@@777333222,,,,,,......///...---,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++******+++++++++***++++++,,,---++++++++++++++++++++++++,,,,,,---------.........+++,,,------......//////.........///000111111111111111111111000000000////////////000000000111111000111111111222222222222555222222555444222333777777777:::HHHdddxxxuuupppiiiaaa___aaadddfffeeeddd___```nnnttteeeYYYYYYXXXUUUSSSTTTXXX]]]ssszzzyyy{{{yyyvvv}}}yyyrrrkkkgggaaaaaaXXXGGG:::666666444//////...---,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............//////000---000......222///333BBB___}}}{{{vvv}}}sss^^^eeemmmggg}}}{{{QQQ>>>======???CCC@@@AAAAAA@@@@@@AAAEEEHHHVVV```lllrrrsssxxx{{{lll\\\PPPFFFEEEDDDCCCBBBBBBAAA@@@===>>>AAAGGGQQQ\\\gggmmmgggdddaaa]]]TTTJJJDDDEEEBBBBBBBBBAAA????????????@@@BBBDDDEEEEEEEEEFFFHHHGGGHHHIIIHHHGGGHHHIIIKKKKKKLLLMMMLLLJJJIIIKKKMMMMMMMMMMMMNNNNNNNNNNNNMMM(((((()))***************------,,,,,,+++***))))))+++,,,,,,,,,,,,+++******...------,,,,,,++++++***++++++++++++++++++++++++******+++,,,---...------,,,...000000---+++...444222===DDDHHHXXXttttttjjjrrryyytttpppsssyyyzzzxxxiiiXXXCCC555///...000333---------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))***+++,,,---------++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,---...///000---......///000111111222222111111111000000//////............/////////000000000111111222222222222000000222666444111111555222999999555@@@ddduuuuuukkk|||vvv{{{~~~xxxtttvvvyyyzzz{{{yyyyyy|||}}}|||tttrrr{{{}}}vvvlllgggSSSRRRJJJ@@@;;;:::333***---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,------......------,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............///000000,,,///000...,,,---333;;;FFFnnnyyykkk^^^ooofffZZZmmmiiisss]]]BBB===AAA@@@<<>>???AAACCCRRRYYYccciiikkkooovvv}}}ssseeeRRRMMMGGGCCCAAAAAA@@@@@@;;;::::::<<>>@@@BBBBBBBBBBBBCCCDDDCCCEEEFFFFFFFFFHHHJJJLLLGGGIIIKKKJJJHHHHHHJJJMMMKKKKKKLLLLLLMMMNNNOOOOOO++++++++++++++++++++++++---------,,,,,,+++++++++...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++000000000000000000000000...111444999AAAOOOaaannn}}}~~~vvvxxx{{{ooolllqqqwww|||qqqkkksssyyyrrriii]]]TTTFFF???666000.........---......---,,,,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++///,,,000111---333666---222222111000000000000000000000000000////////////000111111111111222222222333333222222333333444555444222444777888BBBaaayyyjjjrrryyyiiiqqq{{{zzzqqqtttsssyyywwwyyyyyytttyyy~~~lll\\\UUUIII===888666222//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------111///...000333333111///,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------......---------............///111000000////////////000333QQQvvvzzzxxx~~~wwwccc^^^ppp}}}{{{YYYMMMPPP___}}}|||[[[AAA999>>>CCC@@@@@@???>>>???@@@@@@===FFFMMMVVV___ffflllrrruuuyyy{{{hhh___SSSJJJEEECCC@@@>>>@@@???===;;;;;;>>>BBBEEEMMMQQQXXX___dddffffffeeeYYYWWWTTTPPPKKKGGGDDDBBBEEEBBB@@@AAACCCCCCAAA???DDDEEEEEEDDDBBBCCCEEEGGGEEEFFFGGGGGGFFFGGGIIIKKKGGGJJJMMMMMMKKKKKKMMMPPP++++++++++++++++++++++++------,,,,,,,,,+++++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++........................---000222222444:::DDDMMM___gggxxxzzz{{{zzz~~~{{{ssspppqqqqqqnnnkkk}}}{{{yyytttmmmaaaSSSFFF>>>:::666111......---,,,***...------,,,++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,000,,,...---(((---000'''111111000/////////000000000000000000////////////000000111111111222222222333222222222222333444444555333555777444888MMMeeeyyyllluuuooovvv|||sssqqqxxxsssttt~~~uuupppqqqxxx~~~gggXXXNNNCCC999555333000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------///---,,,...000111///---,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......---------............///000///////////////000000222???]]]|||}}}vvvxxx~~~ooo```bbbppp}}}ppp[[[WWW]]]tttnnnQQQAAA>>>>>>===>>>>>>>>>??????>>><<<@@@EEELLLTTT[[[bbbiiimmmqqqzzzvvveeeVVVNNNJJJHHHFFFCCCBBB@@@>>><<<;;;<<<===@@@CCCHHHMMMSSSXXX[[[]]]fffffffffccc___YYYSSSPPPNNNLLLIIIIIIJJJJJJHHHEEECCCCCCCCCBBBAAAAAACCCEEEDDDEEEGGGFFFFFFGGGIIIKKKJJJJJJJJJJJJKKKMMMQQQTTT++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///111222000......222555@@@MMMcccwww}}}vvv}}}}}}||||||zzzyyy{{{rrrkkkjjjeeeZZZKKK>>>555111............///...,,,)))------,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************))))))*********++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000,,,//////,,,222777.../////////...//////000000////////////000000000000000000000111111111222222222222222222222333444444444333555777444111:::HHHcccwwwvvv|||~~~zzz}}}rrrcccvvv{{{tttnnnlllkkkmmmuuu~~~yyy~~~wwwdddYYYDDD;;;333111111...---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,++++++,,,......---,,,,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,---------......---------............///............///000111111111///AAAgggzzzuuuuuu~~~zzzfff\\\fffwwwooofffaaahhh}}}kkkRRRAAA999:::;;;<<<>>>>>>===<<<<<<;;;>>>CCCHHHOOOWWW___eeepppxxx{{{gggYYYQQQLLLIIIFFFDDDCCC@@@>>><<<:::999======>>>AAAEEEKKKQQQTTT```ccchhhkkkkkkgggbbb___ZZZXXXUUUSSSSSSQQQNNNLLLFFFGGGGGGFFFEEEEEEFFFHHHGGGHHHIIIIIIIIIJJJLLLNNNRRRPPPOOOPPPUUU[[[___bbb++++++++++++++++++++++++,,,+++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---///000000//////111444555>>>NNN]]]dddiiiuuu|||vvvppppppqqqsssyyy{{{qqqjjj```ZZZOOOBBB888222000000,,,---...///000///...,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++******))))))******))))))))))))******++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---+++///000---333666---...............//////000////////////000000000000000000000000111111111111222222222111222333333444222111333777666222555;;;FFFgggzzzuuuyyy{{{zzzooohhhvvvoookkkmmmnnnmmmsss{{{xxxkkk```[[[;;;444/////////------///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++,,,------***++++++,,,------,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------............///---------...///000111222222,,,444QQQuuuyyytttwww}}}yyyhhhYYY```qqqooo~~~vvvhhhiiirrrpppVVVDDD===:::999<<<>>><<<;;;<<<;;;<<<>>>AAAGGGOOOYYY```lllvvv~~~qqqbbbVVVOOOIIIFFFCCC@@@???>>>>>>===@@@>>>======???BBBFFFIIIJJJOOOXXX```fffhhhhhhhhhdddcccbbb```___]]]\\\[[[SSSUUUVVVUUUTTTTTTUUUWWWSSSTTTVVVVVVUUUVVVXXX[[[aaa___^^^aaahhhnnnqqqqqq++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,...000333333555:::BBBGGGLLLTTT\\\pppttt|||~~~zzz{{{{{{wwwrrrjjjoooyyynnnnnnyyyuuuooossswwwzzzwwwiii]]]VVVKKKBBB777000......,,,+++............---------...,,,+++++++++++++++******)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++******)))))))))******))))))))))))******+++******))))))******+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,***///000,,,000111&&&//////............//////.../////////000000000111//////000000000111111111222111111111111222333333222111222555555444555888777HHHddduuurrrzzz|||yyyuuusss{{{~~~}}}}}}~~~xxxwww~~~tttooouuuxxxuuuvvv|||~~~vvvmmmddd\\\TTTOOO666000...//////---...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---+++******+++,,,---***+++,,,------,,,------,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------............///------------...///111111///111333>>>]]]~~~~~~zzzwwwwwwvvvjjjYYYSSSXXXiii|||fffcccssskkkJJJ@@@999:::===<<<<<<>>><<<<<<<<<>>>BBBIIIRRRXXX^^^jjjssstttuuu~~~ooocccUUUOOOGGGBBB@@@@@@@@@@@@<<<<<<;;;;;;;;;<<<===>>>>>>BBBHHHPPPWWW\\\___aaabbbccceeefffhhhiiikkkllldddfffggghhhggggggiiijjjggghhhiiiiiihhhhhhjjjlllooonnnmmmppptttvvvtttqqq++++++++++++++++++++++++*********+++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,555333000---,,,,,,...///111,,,,,,000555888<<>>======>>>:::;;;;;;;;;>>>CCCIIINNNOOO]]]iiimmmpppwww~~~mmmcccWWWMMMHHHEEECCCAAA=========>>>>>>>>>>>>>>>>>>???@@@BBBEEEGGGIIIJJJNNNRRRVVVZZZ^^^bbbgggjjjgggjjjlllnnnnnnnnnpppqqqqqqrrrsssrrrpppppprrrssspppooonnnnnnlllhhhddd```++++++++++++++++++++++++)))*********++++++++++++++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++666444111///.........---...+++***...000///111444666999===CCCLLLZZZgggppp|||~~~}}}zzzzzzzzzxxxtttjjj```aaaooo}}}vvvmmmoooxxxjjjxxx~~~pppbbbYYYNNNAAA777444/////////222444333///+++***,,,---+++)))((()))+++******************++++++))))))***+++++++++++++++************************))))))))))))************++++++************++++++******))))))))))))******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000---222888===MMMZZZWWW333222111000///..................///000111111111////////////000000000111111111111111111222222333111222222111000111333444888666888CCCZZZyyy{{{qqqdddlll{{{|||}}}}}}{{{|||{{{pppttthhh___bbbjjjqqqtttwww{{{tttwww}}}kkkddd^^^___ZZZOOOFFF???666---000......000...+++,,,///******+++++++++,,,,,,,,,************************++++++++++++++++++++++++///...,,,***)))***,,,---)))+++......,,,+++,,,...,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......---------............///......---------......///......000444888FFFccc|||{{{xxxvvv{{{xxxggggggjjjooo[[[___hhh|||dddEEE===??????===>>>999:::;;;;;;<<<>>>BBBFFFGGGTTTaaahhhlllttt|||~~~}}}ooobbbZZZSSSMMMHHHEEEDDDCCCBBBAAAAAAAAAAAA>>>======<<<<<<<<<<<<<<>>GGGPPPTTTgggvvv~~~vvvlllkkkvvvvvvooovvvwwwzzz~~~|||uuunnnjjjssstttxxxooonnn]]]LLLCCC===555111111...//////...,,,,,,...000)))+++......+++******,,,******************++++++))))))***++++++++++++***************************(((((())))))******++++++,,,,,,++++++++++++,,,,,,******))))))))))))******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222+++,,,,,,///@@@OOOMMM555444222111///.........---......///000111111222////////////000000000000111111111000111222222333///222444222111333555666111444888:::AAAWWW{{{|||pppppp}}}~~~~~~~~~}}}|||~~~zzz{{{xxxvvvqqq[[[SSSTTTeee{{{}}}ssskkkiiiooo~~~}}}eeeXXXRRRVVVSSSGGG===888444...///---...000...******...*********++++++,,,,,,,,,************************++++++++++++++++++++++++000...,,,***)))***,,,---(((+++------+++***+++---,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,---------......---------........./////////......---------......222)))---888555333QQQ{{{|||uuutttuuuddddddeeesss]]][[[]]]iiisssLLL???AAA@@@======:::;;;=========>>>@@@BBBBBBMMMYYY```eeennntttwwwnnnlllwwwuuulllcccYYYRRRLLLJJJFFFBBB???>>>>>>>>>===>>>???@@@@@@???>>>>>>???BBBDDDCCCAAAAAACCCEEECCCFFFJJJMMMOOOPPPRRRTTTTTTTTTTTTRRROOONNNOOOPPPNNNOOOOOOKKKFFFDDDEEEHHH,,,)))'''(((+++---,,,*********++++++++++++******------,,,***((()))+++---***++++++,,,,,,++++++*********++++++++++++******)))************+++++++++************************++++++******++++++,,,------------............///222111111000222444666888IIINNNVVV___kkk}}}~~~{{{||||||nnnuuu~~~}}}{{{wwwsssuuuwwwxxxvvvqqqiiiaaa\\\IIIBBB888333333222000---...---,,,,,,++++++,,,,,,---,,,++++++******++++++))))))************))))))************************,,,+++***+++,,,---+++)))+++++++++++++++***)))((((((((()))***++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---......---,,,,,,---...///000111111000///...------,,,......////////////......///000000000111111111111//////000111111111111000000000000000000111111222777333444999:::???SSSjjj~~~}}}|||{{{wwwuuuyyy|||sssdddUUUPPPZZZ{{{~~~pppggggggjjjkkkyyy{{{hhhaaaZZZPPPBBB888444111---***.........------,,,,,,,,,***************************************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------,,,,,,,,,---------......------............---------------............///,,,///000///000777EEEQQQyyy{{{~~~lllqqqeee___}}}mmm]]]SSSTTThhhrrrPPP>>>===???<<<@@@999555999>>>AAADDDFFFEEEFFFJJJPPPYYYbbbkkkooo```gggsssxxxkkkgggaaa[[[TTTNNNKKKGGGCCC???AAABBBBBBAAA>>>======>>>===>>>>>>??????>>><<<;;;=========>>>?????????@@@CCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDD,,,)))((((((+++,,,,,,*********++++++++++++******''')))++++++******+++,,,***++++++,,,,,,++++++*********++++++++++++******)))************+++++++++************************,,,,,,,,,,,,,,,---......------------............000/////////000222444555555999<<<@@@FFFPPP^^^hhhuuuvvvwwwzzz~~~{{{xxxzzzzzzvvvqqqeee```XXXNNNEEE???<<<;;;888222,,,***,,,...---+++------,,,++++++++++++,,,,,,,,,++++++*********+++)))******************)))************************+++******+++,,,,,,+++)))******++++++***))))))((((((((()))******+++,,,,,,---------,,,,,,,,,++++++)))))))))*********++++++---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---.........---,,,---...//////111000000///...------,,,......////////////......//////000000000111111111000000000000000000000000000000000000000111111222444//////444333222>>>NNNjjj~~~sss}}}{{{vvvrrrttt|||{{{rrriiiccckkk{{{ooonnnqqqlllnnnvvvxxx~~~wwwnnnjjjPPPGGG<<<444111000...+++......---------,,,,,,,,,************************((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........---------,,,,,,------------------------,,,,,,,,,---------......------............------------------............---///000///...111999???cccuuu~~~~~~zzzmmm\\\```uuu~~~oooccc\\\\\\pppnnnTTTKKKDDD;;;<<<::::::===>>>===>>>BBB@@@AAADDDIIIPPPXXX___ccc___dddmmmuuuyyy}}}{{{uuulllddd]]]WWWQQQMMMHHHGGGEEECCCAAA@@@??????@@@???>>><<<<<<<<<======????????????????????????@@@@@@??????????????????BBBBBBBBBCCCDDDFFFGGGHHH+++***((()))***,,,++++++******++++++++++++******###&&&***,,,++++++***+++***++++++,,,,,,++++++*********++++++++++++******)))************+++++++++************************...------------...//////------------............,,,------...///000111111///000111000000333:::@@@FFFHHHJJJNNNVVVbbboooxxx}}}xxxqqqnnnkkkfff]]]VVVHHHCCC:::111,,,+++,,,...///+++)))))),,,///...---------,,,+++++++++++++++,,,,,,++++++******************++++++++++++******************************+++******+++,,,,,,+++)))))))))******))))))((((((((())))))******+++++++++---------------,,,,,,,,,))))))******++++++,,,,,,---------------,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---------......000/////////...---------......////////////......////////////000000000000111111//////...///000111000000000000000111111222444000000444333///111999BBBXXXrrrqqquuuvvv|||}}}~~~~~~}}}yyynnnjjjnnn|||lllccchhh~~~~~~xxxllliiigggnnnxxx|||uuunnnlllggg```AAA;;;333///...///...---------------,,,,,,,,,,,,************************(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////............------------------------------,,,,,,,,,---------......------............------------------............---......//////000000111GGG\\\zzzssssss}}}qqq\\\WWW^^^ggg~~~zzzvvvooo``````ooovvvxxxcccIII;;;;;;>>>AAA???;;;<<<@@@>>>>>>@@@CCCGGGMMMRRRUUU[[[^^^eeekkkllllllrrrzzz~~~uuullleee```\\\XXXRRRNNNNNNLLLJJJGGGHHHFFFCCC@@@@@@@@@BBBDDDBBBAAAAAAAAAAAA@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDIIIIIIJJJLLLNNNPPPSSSTTT******))))))***+++++++++******++++++++++++******%%%(((***++++++***++++++***++++++,,,,,,++++++*********++++++++++++******))))))*********+++++++++************************...------------...//////,,,,,,---------.........+++,,,---...////////////000111222111000000333666555555666777<<>>>>>@@@??????@@@AAACCCFFFIIIKKKTTTWWW^^^fffhhhhhhlllsssxxx{{{yyyuuussslllccc^^^]]][[[VVVRRRPPPOOOLLLIIIHHHHHHHHHIIIFFFFFFFFFFFFFFFFFFGGGGGGKKKKKKKKKKKKLLLLLLMMMMMMPPPQQQSSSUUUXXX\\\^^^```******************+++,,,******++++++++++++******+++,,,,,,***))))))+++---***++++++,,,,,,++++++*********++++++++++++******))))))*********+++++++++************************,,,,,,++++++,,,,,,---...,,,,,,,,,------------...+++,,,---.../////////...***+++---------...///000111222333333333444777:::BBBFFFNNNUUUZZZ```hhhooouuupppmmmpppxxx}}}yyyxxxsssrrrxxx~~~xxxgggWWWNNNJJJDDD@@@===999444000...///000000000...,,,***---,,,,,,,,,,,,,,,+++))),,,,,,+++************+++******+++++++++***)))(((+++++++++,,,,,,+++++++++******************************)))***+++,,,***((('''((())))))))))))(((((()))))))))))))))***************************++++++000///......---,,,++++++******************++++++,,,,,,++++++,,,,,,---.../////////......---,,,,,,------------............------............---------............/////////000/////////111444777888000000000000000111111222222......111444444444444;;;777:::MMMooo{{{rrrzzz||||||{{{~~~~~~{{{www|||{{{yyy{{{uuu|||~~~kkk___^^^___kkk{{{pppeeecccssszzzggg```\\\fffssswwwkkk```XXXGGG444000///---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***)))))))))************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,------------...000---+++---111444333000333444KKKrrr{{{tttsss}}}nnnccc]]]eeewww{{{hhhYYYkkkwwwwwwLLLAAA888999===??????@@@AAA@@@@@@@@@AAABBBCCCDDDKKKMMMUUU^^^bbbdddiiipppssssssuuu~~~vvvpppnnnkkkfffbbb\\\\\\[[[YYYWWWUUUSSSRRRPPPPPPQQQQQQRRRSSSTTTTTTSSSTTTTTTUUUVVVWWWWWWXXXZZZ[[[]]]___cccfffiiijjj)))***+++***))))))+++---******++++++++++++******...---,,,***((()))+++...***++++++,,,,,,++++++*********++++++++++++******)))************+++++++++************************+++************+++,,,,,,,,,,,,,,,,,,---------------------.........//////***+++,,,---...------------///111222111111111222000111555:::<<<>>>EEELLLTTTRRRPPPPPPRRRXXX```fffuuuwww{{{}}}{{{wwwsssoooiiibbb]]]WWWTTTOOOLLLJJJEEE>>>888555333000///000000000000---,,,***))))))***,,,---***++++++,,,,,,,,,------,,,,,,+++***************)))***+++++++++***((('''******++++++++++++*********************************))))))***++++++***((((((((())))))******))))))))))))))))))))))))))))))))))))))))))************------,,,+++***)))(((((())))))))))))************,,,,,,++++++,,,,,,---............///......---,,,,,,,,,------.........///------............------------------.........///......///000222444777888000000000000000111111222444222000000222333333444444444666;;;GGG]]]uuuuuuwwwuuuiiiffflllxxxxxx{{{~~~rrrccc\\\ZZZ___kkkuuuvvvnnnfffbbbxxxwwwyyyyyyiiiaaa\\\bbbmmmxxx}}}mmmgggaaahhhkkkeeeWWWKKKCCC888,,,............------,,,,,,++++++++++++,,,,,,,,,,,,************************,,,,,,++++++***)))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,------------222...++++++...000///---333///888VVV{{{zzzwwwwwweeeTTTfffcccWWWdddoooyyy^^^LLL;;;666999<<<<<<===>>>>>>>>>>>>>>>??????@@@BBBCCCIIIQQQVVVXXX]]]ccckkkiiihhhlllttt}}}vvvvvvuuutttrrrnnnkkkiiiccccccdddeeeeeeffffffgggeeeffffffhhhiiijjjkkkkkkmmmmmmoooqqqtttwwwyyy{{{(((***+++***))))))+++---******++++++++++++******)))***++++++))))))+++,,,***++++++,,,,,,++++++*********++++++++++++******)))************+++++++++***************************************+++,,,,,,++++++,,,,,,,,,---------...---,,,,,,,,,---...///......///000111111000///***---///000/////////000,,,***,,,///...---222;;;>>><<<999666555777===AAAJJJNNNTTTYYY]]]^^^___^^^bbbcccddddddeeeiiipppvvvvvvxxxwwwsssrrrvvvzzz{{{ttttttwwwwwwqqqjjjhhhllllllttt}}}rrrfffaaa]]]VVVOOOIIIDDD>>>:::555444222000...------......---,,,+++,,,,,,,,,+++***)))((((((***,,,///111,,,,,,,,,,,,,,,---...000,,,++++++***************))))))+++++++++***(((''')))******************)))***************************)))))))))++++++)))(((((())))))***++++++******)))))))))))))))))))))((())))))*********+++++++++************************))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,---.../////////...---++++++,,,------...//////,,,------......------,,,,,,,,,---------...............///000111222222333000000000000000111111222444555444222111222333333///333666444444===QQQccc|||uuuyyyrrrkkkkkkzzz{{{lllkkk~~~~~~www|||{{{|||www|||xxx\\\PPPRRRUUUbbbxxx~~~yyysssmmmkkkjjjnnnxxxsssnnnccc]]]UUUJJJ>>>555000---++++++,,,...///...---,,,,,,******+++++++++,,,,,,,,,************************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------000///...............------222222;;;\\\~~~uuu|||vvvUUUYYYmmm{{{wwwVVVYYY^^^gggwwwsss```JJJ>>>:::888999:::<<<<<<<<<<<<===>>>>>>>>>===<<<@@@GGGKKKMMMQQQWWW]]]^^^```bbbffflllssswww||||||{{{{{{{{{zzzzzzyyyyyywwwxxxyyyzzz|||}}}~~~}}}}}}~~~(((***,,,+++)))(((+++...******++++++++++++******$$$'''***,,,+++******++++++++++++,,,,,,+++++++++******++++++++++++******)))************+++++++++************************++++++******++++++,,,---++++++,,,,,,,,,---------...---+++******,,,---///,,,++++++---...///...------/////////---+++,,,,,,...+++,,,///...,,,111:::===999444000...///111222///444;;;@@@BBBBBBBBBCCCCCCCCCEEEFFFJJJOOOUUUYYYPPPSSSSSSPPPQQQWWW\\\]]]\\\ZZZZZZ[[[XXXRRRQQQSSSOOOWWW]]]\\\XXXSSSLLLEEECCC>>>888333111111000///.../////////......///000++++++,,,---...---,,,++++++,,,---------+++***(((,,,,,,+++***((((((***,,,,,,++++++***)))*********((()))+++,,,+++***((('''))))))************))))))***************************)))((()))++++++)))((())))))***+++++++++++++++))))))))))))((((((((((((******+++++++++,,,,,,,,,((())))))+++,,,---......******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,.../////////......++++++,,,,,,---...//////,,,------......------,,,,,,,,,,,,---------............////////////......000000000000000111111222...111222000//////000000333222333444555888>>>DDDZZZ|||zzzqqqvvv~~~|||wwwqqqooo}}}}}}hhh[[[eeewwwyyyzzzjjj```dddoooyyywwwzzzxxxfffQQQSSSbbbiii{{{}}}uuuuuu}}}wwwppphhhgggqqq~~~xxxmmmhhhZZZQQQFFF:::444...***+++///(((+++...///...---,,,,,,*********++++++,,,,,,,,,************************&&&'''(((***+++,,,......************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,...000222222111000000'''666444+++CCCvvvzzzwwwdddRRR[[[bbbuuuzzzlll^^^UUU]]]oooqqqZZZIII===777777:::;;;;;;<<<===>>>?????????<<<:::<<>><<<;;;:::999999;;;===???============<<<:::999888===<<<;;;:::999888777777111111000000////////////+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************+++*********))))))((((((+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))***++++++++++++***---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,000...,,,...111333111///...---,,,++++++,,,---...000000////////////000000111000000000222222000///111111000000000000000111333333444444555666666777CCCVVVooo|||wwwppprrr}}}llliiizzzuuukkk___WWW^^^lll~~~qqqiiiqqqvvvcccUUUOOOWWWcccwwwmmmpppsssgggfffwwwzzzllliiimmmxxx|||oooaaa___jjjvvvvvvkkkUUUHHH;;;888444///---,,,...///************************+++++++++*********))))))************************************************)))************+++++++++***************************+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------000333999LLLooorrryyyjjj\\\VVV[[[aaalllyyy{{{rrrbbb```ooo~~~xxx|||vvvaaaKKK>>>;;;;;;888???@@@999777===???:::<<<<<<<<<===@@@CCCFFFHHHOOOQQQUUUYYY]]]```aaabbbeeehhhkkknnnrrrxxx))))))))))))))))))))))))++++++***)))))))))))))))------,,,++++++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))************+++++++++++++++***************+++,,,,,,+++++++++,,,,,,---.........---,,,,,,++++++---------------------------------,,,+++,,,000333777888555///---//////,,,//////111222333333444444......------...000111222222111111000111222333444222222222222111000///...111111000000000000000///------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************************)))))))))(((+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''))))))))))))))))))))))))))))))***++++++++++++***,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,///...---...111222111000......------,,,,,,,,,,,,...............//////000000000000111111111000///222111111000000000111111222222222333444444555555555@@@MMM\\\pppuuukkkmmmyyyzzzuuuwwwvvvcccTTTRRRWWW^^^uuuaaaLLLSSSTTTddd}}}zzzqqqbbbZZZfffzzzwwwfff^^^[[[^^^nnn~~~|||ooolllyyyrrrkkk]]]bbbmmmzzztttggg```bbbjjjqqqttt|||{{{iiiSSSDDD<<<333111...,,,***+++,,,---+++++++++++++++++++++++++++++++++*********))))))************************************************)))************+++++++++***************************+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,+++---...///999QQQgggwww~~~~~~sssmmmbbbSSSJJJSSSjjjtttcccfffrrryyysss^^^LLL@@@999555888:::999:::======:::;;;:::::::::;;;>>>@@@BBBEEEGGGKKKPPPUUUZZZ]]]^^^^^^```bbbdddgggjjjnnnrrrqqqtttyyy}}}zzzzzzzzzyyywwwvvvtttsss))))))))))))))))))))))))+++***))))))))))))))))))...---+++***))))))******++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************)))************+++++++++******+++++++++******)))************+++,,,------------------,,,,,,,,,,,,---------------------------------,,,+++,,,///222777777444///---...///,,,---...///000000000000///......---,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,---------......***************)))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++************)))))))))++++++++++++++++++++++++************************************))))))))))))++++++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))))))))***++++++++++++*********************************+++++++++,,,,,,,,,------------............------------------------...------...000111111000/////////......------,,,---------------...///000///000000111111000000///222111111111111111222222111111111222222333333444///333666<<>>???BBBFFFJJJOOOSSSUUUVVVXXXZZZ[[[[[[\\\^^^```^^^aaadddfffhhhlllpppssssssssstttvvvxxxzzz}}}~~~~~~~~~~~~~~~|||zzzxxxwwwuuutttqqqooommmkkkiiigggfffeee))))))))))))))))))))))))******)))))))))))))))***...,,,***(((((()))***+++++++++++++++++++++++++++******++++++++++++******************************************************))))))*********+++++++++((()))***,,,,,,++++++***))))))******+++---...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,///111666777444...,,,......,,,---...............------000//////......---------+++,,,...//////...,,,+++,,,,,,---...............,,,------------.........++++++++++++++++++++++++************++++++++++++************************************))))))))))))*********************************************************)))))))))))))))************))))))))))))((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---------.................................---------...///000000000000000///......000111222//////...------............000111111000//////000222111111111111222222333111111111222222222333333222444555666;;;III[[[ggg~~~xxxssszzzzzziiiggg|||~~~yyyzzzzzzuuujjj```qqqooo\\\```yyyzzzqqqmmmqqq}}}pppjjjfffiiixxx~~~{{{vvvttt}}}yyyoooppprrrnnngggYYYTTTKKK@@@666///---,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((((((((((((((())))))*********+++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------000///000000000111333666UUU~~~yyylllkkkttt}}}lll]]]XXXSSSUUUmmm~~~vvv```VVV\\\fffqqq{{{|||pppaaaOOO@@@777999:::777777<<<<<<;;;;;;;;;;;;;;;<<<=========>>>@@@BBBFFFIIIKKKOOOQQQTTTUUUUUUVVVWWWYYY[[[\\\\\\\\\[[[]]]___bbbaaabbbdddfffhhhjjjkkkllljjjnnnrrrsssqqqrrrtttwwwsssrrrqqqpppppppppqqqqqqooonnnmmmllljjjhhhgggffffffeeebbb```^^^]]]]]]]]]))))))))))))))))))))))))***)))))))))))))))******---+++***(((((()))***,,,++++++++++++++++++++++++)))******++++++******)))************************))))))))))))))))))))))))))))))*********+++++++++%%%''')))+++,,,---,,,,,,*********+++---...000111******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,...000666777444...,,,......,,,...............------,,,+++++++++,,,,,,,,,,,,,,,,,,...000111111///---,,,******+++,,,------------+++++++++************)))+++++++++++++++,,,,,,,,,)))))))))*********++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))***************)))))))))((((((((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...........................,,,---......//////000111222000...---...222666999222222000///......---------///111111///...///000111111000000111222222333222222222222222333333333111444666555444555===DDDbbbyyywwwvvvyyy{{{sssmmm|||xxxrrroookkksssrrrhhhzzzxxxeeehhhqqqjjjfffkkk}}}{{{uuupppqqqzzzpppggggggqqqzzzsssrrroooggg___HHH@@@666111000000---***+++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((((((((((((((())))))*********+++++++++************************)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------,,,---///222222111===ddduuuhhhooo|||vvvhhhTTTFFFJJJddd|||}}}fffWWWUUUVVVbbbvvvvvv```NNN>>>:::999666999@@@;;;;;;;;;;;;<<<======>>>=========>>>@@@CCCFFFGGGGGGJJJNNNPPPRRRSSSVVVXXX[[[[[[[[[YYYWWWWWWYYY[[[XXXYYY[[[\\\]]]^^^^^^]]]___bbbeeeeeecccbbbdddgggdddcccbbbaaa```aaaccceee``````______^^^]]]]]]\\\]]]\\\[[[YYYYYYYYYZZZZZZ)))))))))))))))))))))))))))))))))))))))******++++++***))))))((()))***+++++++++++++++++++++++++++))))))************))))))************************)))))))))))))))))))))))))))************+++++++++&&&''')))***,,,,,,------+++++++++,,,---...000111******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,...000666666333...,,,---...+++------.........------,,,)))***+++,,,,,,,,,,,,,,,***+++---...---,,,***)))***+++,,,---------------,,,+++++++++******)))))))))))))))***************((())))))))))))*********************************(((((()))))))))))))))***************************))))))))))))))))))))))))))))))))))))******************)))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------+++---............///111111///---,,,...222666999333222111000///.........,,,///222111...---...000////////////000111222222222222222222222222222222222111222444222111555<<>>@@@AAABBB<<<>>>???@@@AAADDDHHHKKKGGGIIIMMMNNNOOOPPPRRRTTTQQQQQQQQQQQQRRRRRRRRRRRRUUUTTTTTTUUUWWWWWWVVVTTTRRRTTTUUUTTTQQQQQQSSSUUURRRRRRRRRRRRRRRRRRRRRRRROOOPPPQQQQQQRRRRRRRRRRRR))))))))))))))))))))))))))))))((())))))***++++++((()))************))))))++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++...---+++)))(((((()))***************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///555666333---+++------+++******+++,,,,,,,,,,,,,,,))))))***++++++***((((((,,,------,,,,,,++++++***)))***************))))))''''''((()))***+++,,,---)))*********++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))***++++++++++++*********************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***---//////------///111+++---...//////---+++***+++,,,,,,---...///111111+++///222111---,,,...111------------...///111111000000000000////////////111,,,,,,222444///---000000666:::>>>FFFUUUbbbhhhvvv~~~|||~~~}}}tttyyy~~~|||zzzrrruuuzzzyyyllllllwwwwwwtttmmmfffdddhhhmmmcccWWWGGG999222000//////%%%***......)))(((+++///***)))))))))***+++,,,---************************))))))******++++++++++++************************************************)))************+++++++++************************))))))***++++++++++++*********+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,&&&,,,---******//////,,,000333---999fffzzzuuukkkssshhhXXX]]]\\\^^^dddttt|||tttvvv}}}ssseeedddmmmtttvvvwwwmmmhhh]]]QQQ??????>>>===;;;999777666555666888:::;;;;;;::::::=========<<<<<<>>>AAADDDAAADDDHHHJJJKKKLLLMMMNNNOOONNNNNNNNNOOOPPPQQQRRRPPPNNNMMMOOOSSSUUUSSSPPPMMMPPPQQQPPPMMMLLLNNNPPPOOOOOOOOOOOONNNNNNNNNNNNKKKLLLNNNOOOOOONNNMMMLLL))))))))))))))))))))))))+++*********))))))((((((************************************************(((,,,,,,((())),,,+++%%%))))))))))))))))))))))))++++++++++++++++++++++++*********************************))))))))))))))))))************+++++++++)))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,333777777000+++++++++***))))))***++++++++++++***)))************+++++++++************************++++++************++++++++++++***)))***+++---...+++++++++*********))))))''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))***+++,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))(((((('''''''''((((((((('''&&&%%%%%%((((((((((((((()))******))))))))))))************+++'''%%%''''''&&&)))---))))))))))))))))))))))))++++++************++++++***))))))***,,,,,,+++***------......------,,,+++,,,,,,,,,---------......,,,,,,,,,---------................................................------////////////////////////222000...///222333111///111111000000000000000111111222333333444:::CCCJJJVVVhhh{{{yyyvvvooouuu~~~uuuvvvmmmiiijjjuuu}}}tttkkkcccZZZSSSNNN<<<999444///+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))************)))************+++++++++************************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,++++++******++++++,,,++++++++++++,,,---......---......---++++++,,,...000...---222AAAYYYuuuwwwiiieeepppttthhh[[[WWWTTTTTTYYYfffuuuuuuyyy}}}zzzxxxiii\\\cccfffttt{{{ooohhhzzz~~~jjjPPPFFFBBB===666:::<<<444555555666888;;;=========<<<;;;;;;::::::;;;;;;;;;<<<<<<>>>???AAACCCDDDEEEFFFFFFHHHIIIKKKLLLMMMNNNLLLLLLLLLMMMNNNNNNOOOOOOMMMLLLLLLLLLKKKKKKJJJJJJMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHIIIKKKNNNPPP))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************(((+++***''''''***)))%%%))))))))))))))))))))))))***************************************************))))))))))))))))))))))))************+++++++++)))************+++++++++***++++++,,,,,,++++++************+++++++++,,,,,,333777666000+++++++++***))))))***++++++++++++***))))))*********+++++++++************************+++******))))))******++++++***)))))))))***+++,,,+++++++++*********))))))++++++++++++************(((((((((((()))))))))************)))******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((((((''''''&&&((((((((((((((()))******(((((()))))))))************''''''***+++((())),,,))))))))))))))))))))))))++++++************++++++...,,,+++******+++++++++---------...------,,,+++,,,,,,,,,------------...,,,,,,,,,---------..............................................................................111///...///111222000...////////////000111222222111222222222222666<<>>555333000---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,++++++******++++++,,,------,,,++++++,,,,,,,,,+++,,,---,,,+++***,,,...,,,---...///555FFF^^^pppwwwnnneeedddiiiiii___TTTOOOLLLOOO]]]nnn~~~}}}wwwsssrrrxxx[[[SSS]]]eeellliiijjj|||pppdddXXXOOOEEE777777;;;555888777777999::::::888777===<<<;;;:::999999999999::::::;;;===>>>???@@@AAABBBCCCDDDEEEFFFHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLKKKKKKKKKJJJJJJJJJLLLMMMMMMMMMMMMLLLKKKJJJLLLKKKIIIHHHHHHIIIKKKLLL))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((***************************,,,,,,))))))++++++((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******)))************+++++++++)))************+++++++++******++++++++++++***************++++++++++++,,,222666666000+++++++++***((()))******++++++******)))))))))*********++++++************************+++******))))))******+++******)))((((((((())))))+++************)))))))))---,,,,,,,,,++++++******((((((((()))))))))******++++++***)))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))(((((((((((((((((()))******(((((())))))))))))******)))(((***//////+++)))+++))))))))))))))))))))))))++++++************++++++---,,,***))))))***,,,------------------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------................................................000...---...///000///............///000111222333111222222111000111444666777:::CCCUUUjjjzzz}}}|||}}}}}}jjjccc```fffwww}}}uuuxxxmmmaaa___gggpppsssrrrtttjjj[[[KKK@@@888333000//////...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***++++++++++++++++++++++++++++++))))))))))))************)))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++---,,,,,,++++++*********------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,///...---,,,++++++++++++)))***++++++******,,,...+++///000---+++222CCCRRRkkksssqqqfffbbbhhhggg]]][[[PPPJJJQQQ```ooo|||{{{ppplllmmm|||jjjVVVTTTRRRWWW\\\ddduuu|||qqqooofffcccZZZHHH@@@AAA<<<999888777888::::::999888<<<<<<:::999888888777777888888999999:::;;;;;;;;;======>>>???@@@BBBBBBCCCEEEEEEFFFFFFGGGHHHHHHHHHJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGJJJHHHGGGEEEDDDDDDDDDEEE))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************)))++++++***((()))))))))(((((((((((((((((((((((((((((()))))))))))))))***************************)))))))))))))))*********))))))*********+++++++++))))))*********+++++++++******++++++++++++******************++++++++++++000555666000+++++++++***((())))))***************))))))))))))******************************************))))))))))))******+++******)))((((((((((((************))))))))))))+++******))))))(((((('''(((((()))))))))*********,,,+++***))))))((()))))))))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((('''((()))***************((((((((((((((())))))***(((((((((((()))))))))***((((((,,,222222---******))))))))))))))))))))))))++++++************++++++((())))))******+++---///,,,------------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------------------------------.............................................---............---///////////////000111222000111111111000000000000555222333<<>>======>>>))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))&&&'''))))))'''%%%%%%'''(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))(((((())))))************))))))*********+++++++++))))))*********+++++++++)))******++++++******)))))))))*********+++++++++///444555000,,,++++++)))(((((()))************)))(((((()))))))))*********))))))))))))))))))))))))***))))))))))))))))))***+++++++++******))))))((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))************++++++***)))(((((((((((((((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++++++++***((((((((((((((())))))***'''(((((((((((()))))))))'''(((,,,333333---))))))))))))))))))))))))))))))++++++************++++++&&&(((+++,,,***)))***+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,---------......---------------------------------.........//////........................---.........---------...111111000///........./////////000111222111000///111///......222777<<>>>>>>>>????????????????????????======>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))***...111...)))(((+++))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++)))************+++++++++))))))************)))))))))))))))************+++...333555000,,,++++++)))'''((())))))******))))))((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))*********+++++++++***))))))(((((()))))))))))))))***)))))))))))))))))))))))))))))))))*********++++++******)))((((((((())))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))((((((((((((((()))******''''''(((((((((((())))))((('''+++000111,,,))))))))))))))))))))))))))))))++++++************++++++(((+++...---)))'''(((***,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---------------------------...///...------...///222111000///...---------///...///111333333111///...000000///---...333666888>>>IIIWWWfffsss~~~xxxrrrrrrxxxtttssswwwyyyzzzzzzyyy}}}yyyuuurrrppppppwww{{{xxxwwwzzzzzzuuuqqqqqqvvv|||{{{rrrjjjeeeZZZVVVZZZkkk~~~qqq___bbbZZZOOODDD<<<666222///000...------......---,,,+++++++++++++++***))))))++++++++++++++++++++++++******)))((()))***+++,,,************************))))))))))))************((((((((()))))))))******************************))))))))))))))))))))))))++++++************++++++))))))***+++,,,------...+++,,,---...---,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,++++++******++++++,,,++++++++++++,,,---...///+++,,,------,,,,,,...000...,,,+++,,,///000///---...888QQQqqqqqqeeeaaa```___ZZZPPPGGGHHHMMMaaagggooovvv}}}}}}wwwkkkrrrssswww~~~rrrjjjiiiffffff```PPP[[[ZZZiiiuuunnnjjjpppsssddd]]]QQQGGG???999555333999888888888888888999999888888888777777666666666777777777777777777777777777777888888999::::::;;;::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<===============999::::::;;;;;;<<<<<<<<<))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))***---333888444,,,***...))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++)))************+++++++++))))))************))))))))))))))))))************---333555111,,,+++***)))'''(((((()))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))'''((()))*********)))((((((((((((((())))))******)))))))))******+++,,,,,,))))))*********+++++++++)))(((((((((((())))))***'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))***))))))((((((((((((((((((((()))******'''''''''((((((((())))))((('''(((------)))(((***))))))))))))))))))))))))++++++************++++++***,,,---+++((()))...333+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---------------------------///000///---,,,...000111000///...............000///...000222333111//////000222111111111444777333555888>>>FFFQQQ\\\bbbmmmkkkjjjmmmoootttzzzppppppqqqqqqrrryyy|||vvv}}}qqqjjjoooxxxzzzvvvnnnkkkhhheeebbbbbbjjjttttttnnnjjjkkkkkkgggdddeeeqqqvvv}}}~~~wwwmmmeeebbbVVVUUUXXX```fffbbbUUUHHHGGGBBB;;;444///---...///000///------......---+++))))))))))))************************************))))))))))))*********+++************************))))))))))))************(((((((((((()))))))))***************************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++***+++,,,......---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,------,,,,,,---,,,++++++,,,...,,,,,,,,,,,,,,,---------000444===OOOhhh{{{xxxkkk^^^^^^```aaaZZZQQQMMMNNNWWW]]]bbbfffnnnvvvxxxtttkkkooonnnpppwwwvvvxxxvvvmmmppp{{{vvvUUUXXXPPPYYYddd______kkkrrrqqqkkkccc[[[RRRIII@@@;;;<<<<<<:::999888777777666777777777777666666666666666666666666666666666666555555555666777777888888888888888999999999::::::999999:::;;;;;;;;;;;;;;;888999::::::;;;;;;::::::))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))%%%(((///555111'''%%%)))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++)))************+++++++++))))))************))))))))))))))))))************,,,222555111,,,+++***((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&''')))))))))(((((('''((((((((())))))******''''''((()))***++++++,,,)))************+++++++++(((((('''(((((()))***+++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))((('''&&&((((((((((((((()))******''''''''''''((((((((()))(((&&&'''******((((((***))))))))))))))))))))))))++++++************++++++(((******((((((---777@@@+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---------------------------///111000...---...111//////.........//////000111///...///222222000---......------...///000000000000//////111555;;;???BBBHHHTTT___dddhhhtttxxxmmmjjjnnnpppoooooovvv|||zzzsssmmmhhhdddtttrrrttt{{{{{{qqqbbbZZZ___iiimmmjjjeeebbb___]]][[[]]]gggrrrtttiiidddaaa^^^]]]___eeellltttvvvoooddd^^^^^^UUUUUUTTTPPPJJJCCC===999.........---------...///...,,,******,,,...///...************+++,,,---...************************'''((()))***************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++......---,,,+++))))))((()))***,,,.........,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++++++++++++++,,,......---,,,+++++++++++++++,,,,,,+++***)))+++,,,,,,...000...***))),,,000'''333444...@@@cccuuurrriiieeebbbccc```[[[XXXYYYOOOUUUYYYYYY^^^iiiqqqrrrwwwwwwpppooouuunnngggmmmhhhgggtttgggPPPGGGNNNYYYVVVWWWcccjjjrrrpppnnnjjjeee\\\SSSLLL@@@???<<<:::777666555444666666666666666666666666666666666555555555555555333444444555555666666777777777888888999999999:::666666777888888888888888777888888888888888777777))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))***)))***,,,+++)))(((((()))))))))))))))))))))))))))---111444333///,,,++++++++++++******))))))(((((())))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))*********))))))((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((()))((((((((((((***,,,---+++*********))))))((((((''''''((((((((((((''''''&&&&&&'''((()))***++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++***))))))+++---...++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////.........---------.........------,,,,,,,,,,,,---......//////......///...---,,,,,,---...///000000//////.........---111......((('''555<<<111555666777999>>>GGGQQQXXXeeeiiilllllljjjlllqqqvvvvvvrrrffffffeee```rrrkkkmmmyyy}}}tttllllllfff]]]___cccdddlllqqqjjj```^^^[[[YYY\\\fffttt~~~sssaaa\\\\\\YYYVVVVVVaaaaaa___]]]YYYUUUQQQNNNFFFCCC>>>999444111000///---,,,,,,++++++,,,,,,---......---,,,++++++++++++))))))))))))************))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))++++++***((('''((()))))))))))))))************))))))))))))))))))))))))---,,,***)))))))))*********************************************************+++,,,------,,,+++***************************++++++************++++++******))))))******+++,,,------------------------------------------------.........------,,,,,,,,,,,,,,,,,,------,,,++++++...---///444555===YYYwww{{{yyyoooaaa\\\```cccbbbPPPNNNIIIIIIRRRaaakkkmmm|||{{{uuurrrjjjbbbjjjfffrrrjjj^^^RRRMMMNNNPPPTTTWWW[[[UUUYYYgggnnnggg``````^^^NNNJJJJJJ>>>666888999444555555555555777777555777555333333555555444222888333222666777333222555444666555444444666777666<<<777333444666666444333666666666555444444444444))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))((((((((())))))))))))***(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++)))***++++++)))(((((())))))))))))))))))))))))))),,,000444333///,,,++++++*********)))))))))))))))))))))((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))((('''))))))))))))(((((((((((())))))************))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))((((((((((((***+++,,,************)))))))))((()))******************)))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++,,,+++***))))))+++,,,...***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///.........------------------------------,,,,,,,,,---......//////......///...------------...///000/////////.........---,,,+++//////333DDDOOOGGG111000//////000444:::>>>BBBHHHOOOUUUZZZaaakkkrrrnnnwwwxxxlllbbbaaaaaa]]]ooojjjooo|||wwwnnnmmm___ZZZcccmmmpppvvvwwwooodddbbb^^^\\\]]]dddooowwwyyyhhhYYYUUUVVVTTTQQQPPPMMMLLLJJJGGGDDD@@@===;;;555444111///---------...---,,,,,,++++++,,,,,,---......---,,,++++++++++++))))))))))))************)))))))))***************))))))))))))************))))))))))))))))))))))))+++,,,---,,,***)))***+++))))))))))))************)))))))))))))))))))))))),,,+++***)))))))))*********************************************************++++++,,,,,,++++++***************************++++++************++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------,,,,,,+++---+++---000...000BBBXXXoootttqqqcccWWWWWW___dddZZZVVVNNNFFFHHHTTTbbbhhhppptttuuuqqqpppttttttqqqfff___eeetttuuujjj^^^\\\bbbeee]]]SSSRRRLLLNNNZZZ```]]]]]]bbbhhh]]]\\\[[[QQQMMMOOOKKKAAA===999888:::;;;888444555555555444333444555666777333222555555222111444333333222111222333444444666333111111333333333222111333444555444333222222))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((***++++++)))(((((()))))))))))))))))))))))))))+++///333333000,,,***+++))))))))))))************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************))))))(((******))))))((((((''''''))))))))))))******))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++************))))))))))))******++++++++++++******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++++++++***))))))+++,,,---******+++++++++++++++************++++++++++++,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............------------,,,,,,------------------,,,---......//////......///...------------...////////////...............---,,,///000111@@@IIIBBB111111///---++++++---//////444:::???CCCIIIPPPVVV^^^fffiiiaaa[[[\\\^^^[[[hhhffflllxxx}}}uuummmkkk\\\\\\iiiwwwyyy{{{yyymmm___]]]ZZZVVVVVVYYY___dddaaaUUUJJJHHHIIIHHHEEEDDD>>><<<:::777444222000000...---,,,,,,,,,---///000,,,,,,++++++++++++,,,,,,...---,,,++++++******+++))))))))))))************))))))******++++++,,,,,,))))))))))))************))))))))))))))))))))))))+++,,,,,,,,,***)))***+++))))))))))))************))))))))))))))))))))))))++++++***)))))))))******************************************************+++++++++******+++++++++************************++++++************++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,,,,000---...111...+++222>>>VVVeeepppiii[[[UUUZZZaaa^^^^^^VVVKKKEEEKKKTTTZZZcccggghhhhhhlllttt|||lllcccdddkkkttt{{{wwwooohhhmmmyyybbbRRRJJJGGGNNNTTTVVV[[[cccfffbbbdddddd^^^bbbdddZZZMMMEEE===<<<>>>>>>:::666666666666444111111444777666444444666777444444777555444333333444444555666333333333333444555555444111333555666444222111111(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((***++++++)))((()))***))))))))))))))))))))))))***///333333000,,,******(((((())))))******++++++(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))***************))))))******))))))(((((('''''')))))))))))))))*********))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***************)))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))***+++,,,,,,)))******++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,------.........,,,---......///..................------....................................+++...,,,)))111888111000111111000......///000000222444444333444777999DDDKKKOOOLLLJJJNNNPPPPPPSSSRRRWWWaaaeeeaaa\\\[[[UUUUUU```jjjhhhgggdddXXXMMMKKKIIIFFFEEEFFFIIIJJJFFF???999888::::::888666555333111///......//////000///...------......///,,,,,,++++++++++++,,,,,,...---,,,+++************((()))))))))************(((((()))******+++,,,,,,((()))))))))************))))))))))))))))))))))))((()))***)))((('''((()))((()))))))))************))))))))))))))))))))))))*********))))))))))))***************************************************,,,+++***))))))***+++,,,************************++++++************++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...++++++,,,---------,,,,,,000---...222111...000555999MMMccclllggg___[[[ZZZ[[[^^^]]]VVVPPPNNNLLLJJJXXX\\\```dddhhhoooxxx}}}wwwooonnnooopppzzz~~~uuukkkhhhfffssskkk]]]PPPNNNOOOOOOPPPRRRUUUVVV\\\]]]]]]iiimmm```WWWPPPJJJIIIHHHGGGHHHJJJCCC???;;;888777666666666333333444555555444555777444222222444444333333666000333444333222444444333222333555333111111333555(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''(((((((((((()))(((''')))++++++)))))))))***(((((((((((((((((((((((()))...333333000,,,******(((((())))))******++++++(((((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))((())))))*********))))))***)))))))))((((((((('''))))))(((((()))***++++++***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))******(((((())))))))))))((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))*********++++++((()))******++++++++++++))))))*********+++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------------,,,,,,,,,------.........,,,---......///.........---..................------------...............---)))---...)))///666000***,,,.........---...///,,,...///000///000111222///444777666555777999:::999888;;;@@@CCCBBBBBBBBBDDD???EEEIIICCCCCCCCC:::999777666555555666555555333222///...///111000...++++++***)))***+++---...---,,,,,,+++++++++++++++,,,++++++******++++++,,,------,,,+++************((()))))))))************''''''(((((()))***++++++((()))))))))************))))))))))))))))))))))))'''((())))))((('''((()))((()))))))))************))))))))))))))))))))))))))))))))))))***)))))))))************************************************,,,+++))))))))))))+++,,,************************++++++************++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------***+++,,,,,,---------,,,,,,***))),,,.........///,,,888KKK^^^hhhggg```[[[[[[]]]]]][[[ZZZXXXPPPHHHKKKPPPXXX^^^aaaeeejjjpppxxxtttwwwuuuooosssuuulllaaa______kkkzzzdddZZZWWWRRRKKKEEEIIIIIINNNOOOSSSbbbiii]]]]]][[[[[[[[[WWWUUU\\\ggg[[[RRRHHHFFFHHHHHHBBB:::888::::::777444333333333222///000555555111000333111444444000111444444000444555555444333777???EEE))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))&&&&&&'''(((((((((((((((''')))***+++)))))))))***(((((((((((((((((((((((((((---222444000,,,******))))))))))))************'''((()))***)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))(((((((((((()))))))))))))))))))))(((((((((***+++,,,******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************))))))************))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))************+++(((((()))***++++++++++++)))))))))************+++)))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------------------,,,---......//////......------...//////...---------------------.........///+++000111***---222...)))+++------,,,++++++,,,+++,,,---...////////////---///000///---,,,,,,,,,---------///000111333444444...111222,,,---222------,,,,,,---......---,,,,,,......++++++...///---((((((((()))***+++,,,---)))******+++++++++,,,,,,++++++************++++++---,,,+++******))))))***))))))))))))************''''''(((((())))))******))))))))))))************))))))))))))))))))))))))(((***+++***))))))***,,,))))))))))))************))))))))))))))))))))))))'''((()))*********))))))*********************************************************))))))*********************************++++++************++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,---------------,,,++++++---...------------555EEEUUU\\\^^^___aaa```[[[XXXZZZ]]][[[UUUDDDHHHOOOUUUVVVWWW]]]dddrrrsssyyywwwnnnpppuuuooohhh___ZZZ```rrrpppiiikkklllhhhbbbPPPGGGEEEEEEFFFRRRYYYRRRWWWWWW[[[^^^YYYVVV```pppmmmaaaVVVVVV\\\\\\RRRGGGKKKOOONNNHHHBBB@@@???>>><<<999<<>>???AAA>>>:::===EEEDDD===AAABBBCCCAAABBBIIIVVV```))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))&&&'''((()))***))))))((('''(((***+++***)))***+++((((((((((((((((((((((((''',,,222444111,,,***)))*********)))))))))))))))'''((()))***)))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((((((((((((''''''(((((())))))******))))))((('''(((***,,,---*********)))(((''''''''''''((((((((()))))))))***))))))))))))))))))))))))''''''((())))))((('''&&&((()))))))))************(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((())))))***************'''((()))***++++++++++++))))))))))))*********************++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------,,,,,,,,,---......//////......------...//////...------,,,,,,,,,------.........000+++000222)))(((,,,))),,,---......,,,+++,,,---//////...///...---+++)))000///000000...+++++++++,,,---.........///000000---)))---000***,,,000,,,,,,+++***,,,...///---***)))...///+++***---///------------......------,,,)))***+++,,,,,,---------++++++************++++++---,,,+++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))******))))))***,,,))))))))))))************))))))))))))))))))))))))&&&''')))*********))))))************************************************))))))************))))))************************++++++************++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))***+++,,,---------------.........///000///...///+++---444<<>>GGGHHHJJJOOOUUUXXXVVVSSSJJJMMMSSSTTTXXXjjjpppaaaNNNIIIHHHPPPYYY\\\\\\\\\ZZZUUUPPPMMMPPPWWWaaagggSSSRRROOOKKKIIIKKKOOOSSS___\\\WWWQQQLLLIIIHHHHHHHHHTTTZZZVVVTTTWWWWWWRRR))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''))))))((((((***+++))))))((((((''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))+++111666444---***((('''((()))***)))'''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))((('''%%%&&&((())))))((()))((((((''''''(((((()))***))))))((((((((((((((())))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))))))))******************************+++++++++,,,,,,,,,+++************)))))))))******++++++++++++******************************))))))))))))************************************************************))))))))))))))))))))))))************************)))((('''(((***+++***)))************))))))))))))))))))))))))***************************+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))''''''(((***+++***)))((()))***************************))))))))))))************************************++++++***)))))))))******+++***))))))))))))))))))))))))************))))))))))))(((((())))))***+++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********)))))),,,000444<<<>>>BBBHHHJJJJJJPPPWWW```[[[UUUTTTVVVYYYZZZZZZKKKJJJHHHFFFDDDCCCBBBBBBCCCAAA???AAAGGGLLLMMMMMMMMMMMMQQQOOOQQQbbbiii\\\NNNIIIGGGKKKQQQUUU[[[aaa```XXXNNNGGGFFFMMMWWW___UUUTTTRRRMMMIIIGGGGGGHHHRRRUUUWWWTTTMMMFFFBBBAAADDDKKKNNNMMMQQQ[[[^^^[[[))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&((())))))(((((()))+++)))(((((('''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))((('''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))((())))))***000666444///+++)))'''((())))))((('''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&'''((())))))((()))((((((''''''(((((()))))))))(((((((((((())))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))************++++++++++++************))))))))))))******++++++++++++******************************((()))))))))************************************************************))))))))))))))))))))))))************************)))''''''((()))***)))(((************)))))))))(((((()))))))))***************************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((+++++++++++++++******)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((((((***+++***)))((()))******************+++++++++((()))))))))************))))))))))))))))))))))))******))))))))))))************)))))))))))))))***)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))************++++++++++++)))***************++++++***++++++++++++,,,,,,,,,***++++++***))))))+++---,,,...333:::>>>@@@HHHPPP\\\WWWQQQNNNMMMOOOOOOOOOOOONNNLLLKKKKKKLLLMMMOOOIIIDDD???>>>@@@CCCCCCBBBJJJJJJMMMKKKJJJVVV\\\QQQPPPLLLIIIKKKLLLOOOVVV^^^ddd\\\PPPFFFCCCFFFNNNSSSXXXVVVRRRLLLFFFBBBAAAAAAFFFNNNVVVXXXRRRIIIDDDBBB???CCCEEEGGGPPP[[[___\\\))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((()))***((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((()))(((((()))))))))*********(((***))))))...444555222,,,***((('''((()))((('''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''***))))))(((''''''&&&&&&''''''((((((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''(((***+++***)))***))))))(((((())))))***))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((())))))((('''************)))))))))(((((()))))))))******************))))))******++++++************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))***++++++++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((***+++***)))((()))***))))))*********+++++++++((()))))))))************))))))))))))))))))))))))***))))))((())))))*********)))))))))))))))***************))))))*********+++************+++,,,,,,))))))))))))))))))))))))))))))*********+++++++++)))))))))******+++++++++*********+++++++++,,,,,,***+++,,,,,,******+++,,,((((((+++///222444<<>>>>>EEEFFFEEEOOOUUUKKKLLLJJJKKKMMMMMMMMMRRRYYY]]]XXXPPPHHHEEEGGGJJJNNNZZZXXXRRRKKKDDDAAA@@@BBBCCCLLLVVVZZZTTTKKKEEEBBB===>>>AAAFFFNNNWWWXXXUUU))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''')))***)))((('''(((***''''''&&&&&&''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))************(((***))))))---444666444---***(((''''''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''******)))((('''&&&%%%%%%''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((()))+++,,,***)))***))))))(((((())))))***((((((((((((((())))))***))))))))))))************************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))******)))))))))******+++************************((())))))))))))*********(((((()))))))))))))))*********++++++++++++******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((()))))))))((('''************))))))))))))))))))))))))******************)))))))))******+++************************))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))******+++++++++(((***+++***)))((()))***)))))))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))))))))((((((((()))******)))))))))))))))******+++++++++************+++++++++++++++***+++,,,,,,---************************)))))))))************++++++++++++,,,,,,------...************++++++++++++((()))++++++******+++,,,...,,,,,,---,,,+++111999>>>???AAACCCFFFHHHIIIJJJGGGFFFDDDBBBBBBCCCDDDFFFJJJHHHFFFFFFGGGGGGCCC???>>>===CCCDDD@@@FFFJJJBBBFFFEEEHHHLLLMMMMMMPPPUUUQQQNNNKKKHHHHHHIIIKKKLLLWWWUUUPPPJJJDDDBBBCCCDDDFFFLLLSSSUUUPPPIIICCC???======???DDDJJJNNNNNNLLL))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((()))***)))((('''((()))'''&&&&&&&&&&&&'''((()))&&&''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((((((((((())))))))))))***(((******(((,,,333666555---+++(((&&&'''((((((''''''''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((('''''')))++++++)))''')))((((((''''''(((((()))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((()))***++++++++++++++++++++++++++++++((((((((()))))))))******(((((((((((())))))************++++++++++++******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++++++++)))************))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''((((((((()))))))))***((())))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))(((***+++***)))((()))***((())))))***++++++,,,,,,))))))))))))************************************((((((((((((((()))******)))))))))))))))***++++++++++++***))))))***++++++***************++++++,,,++++++++++++++++++++++++))))))))))))***************++++++,,,------......************++++++++++++(((***++++++******+++---...------...+++(((+++111...000333666:::>>>AAADDDEEEDDDBBBAAA@@@@@@@@@AAACCCAAAAAADDDGGGHHHFFFCCCDDDAAADDDCCC<<>>???AAADDDEEEFFFFFF))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''((()))***)))((('''((()))&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((((((((((((((((((((((((((###$$$%%%&&&''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''((((((((()))(((******(((+++222777666...+++(((&&&'''(((((('''&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''(((******(((&&&'''''''''&&&&&&'''''''''((((((((((((((()))******))))))))))))************((((((((((((((((((((((((************************(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''(((***+++,,,++++++++++++++++++++++++(((((((((((())))))))))))'''((((((((())))))************++++++++++++******))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())),,,------,,,************))))))))))))))))))))))))******************)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******(((((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))((('''(((***+++***)))((()))***((())))))***++++++,,,,,,))))))))))))************************************((((((((((((((()))******))))))((())))))***+++++++++***)))(((((()))***+++)))))))))))))))******+++++++++++++++++++++++++++))))))))))))************(((((()))***++++++,,,,,,)))************++++++++++++,,,,,,,,,***+++,,,...'''(((,,,///,,,((()))......///000111333666:::===@@@@@@??????>>>>>>>>>???>>>======@@@DDDGGGFFFDDDAAA===@@@@@@===DDDNNNLLLIIIDDDCCCFFFGGGEEEDDDEEEHHHFFFDDDBBBAAA@@@@@@AAA>>>@@@BBBBBB@@@>>><<<<<>>AAA???>>>?????????BBBEEE+++***)))'''''''''((()))))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&((()))***))))))(((((('''''''''&&&&&&'''''''''&&&&&&((()))(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***((())),,,---...333999000---)))''''''((((((((($$$ 000222$$$;;;XXXPPP333***$$$$$$'''''''''(((++++++***(((%%%%%%(((***'''((((((((((((''''''&&&))))))(((((('''''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***)))'''''''''((()))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))'''((()))******)))((('''))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++***)))((((((***,,,---))))))))))))))))))))))))((((((((((((((((((((((((+++++++++************)))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))))))))*********))))))(((************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%'''***,,,,,,***'''%%%+++******)))((()))))))))******))))))((((((''''''+++++++++*********))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((************************+++,,,,,,------,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++++++++,,,------...//////222333555888;;;>>>@@@AAA===>>>>>>???@@@@@@AAAAAA??????@@@AAACCCEEEGGGHHHJJJGGGFFFIIINNNOOOLLLGGGJJJPPPRRRMMMIIIIIIKKKLLLHHHEEEAAA>>>===???BBBDDDAAABBBDDDEEEBBB>>>AAAHHHRRRKKKEEEDDDIIIKKKIIIEEE)))******+++***)))((('''))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&'''((()))***)))(((((((((''''''''''''&&&'''''''''&&&&&&((()))'''(((((())))))((((((''')))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((+++,,,,,,111888111---)))''''''(((((((((...)))...***///^^^{{{eee:::000)))((((((&&&$$$%%%******)))'''&&&&&&(((***)))))))))((((((''''''''')))(((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((''''''((()))))))))))))))***************)))))))))((((((((('''))))))))))))))))))))))))'''((()))***))))))((('''))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++***)))((((((***,,,---************************))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))))))))************))))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))++++++)))'''&&&+++******)))))))))))))))***)))))))))((((((((('''+++++++++*********))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++***************************++++++++++++++++++***))))))*********+++++++++++++++++++++++++++++++++***++++++,,,------......///000222444777999;;;<<<;;;;;;<<<>>>@@@BBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBFFFDDDEEEIIIOOORRRQQQNNNQQQXXX[[[WWWSSSQQQQQQPPPOOOLLLGGGCCCCCCGGGMMMQQQHHHGGGIIIIIIFFFBBBFFFLLLUUUNNNHHHGGGKKKMMMKKKGGG((())),,,------+++(((&&&((((((((((((((((((((((((***))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((''''''''''''&&&'''''''''&&&&&&((()))'''''''''(((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))***+++///666111...***((('''((((((((('''+++000///FFF~~~\\\999000***)))(((%%%###$$$((((((((('''&&&''')))+++,,,+++***(((''''''((((((((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))(((((())))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******)))((()))***+++,,,************************************************+++++++++************)))))))))))))))))))))))))))))))))))))))************+++************)))))))))))))))))))))))))))))))))+++************)))))))))(((((((((((())))))))))))))))))))))))******))))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((******)))))))))((((((((())))))))))))((((((((((((+++************)))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++,,,,,,------************************))))))************))))))***************+++++++++++++++++++++++++++++++++*********+++,,,,,,------------...000111333444555444555777999<<<>>>@@@AAAAAAAAA@@@?????????@@@@@@DDDCCCDDDIIINNNRRRQQQPPPNNNUUUYYYVVVQQQOOOMMMJJJOOOKKKEEEAAABBBHHHPPPVVVMMMKKKKKKKKKGGGDDDHHHNNNPPPKKKEEEDDDFFFHHHEEEBBB((()))***++++++***((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''%%%'''''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''''')))******...555333///+++(((((())))))(((""")))...///FFFqqqoooAAA///)))%%%'''(((&&&%%%'''&&&'''''''''''''''***,,,...,,,***(((''''''((()))((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((()))((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))((()))***++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((()))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((((('''))))))))))))((((((((((((************))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***++++++++++++************************)))******************)))************************************************))))))******+++++++++++++++,,,,,,---......//////,,,---///111333555777777:::;;;;;;===>>>AAABBBCCCFFFDDDDDDFFFIIIJJJIIIHHHEEEJJJMMMJJJGGGGGGFFFDDDJJJFFFAAA???@@@EEELLLPPPKKKHHHGGGGGGDDDAAADDDIIIJJJFFFAAA@@@AAABBB@@@===(((((('''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''''''''(((((((((((((((%%%'''''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((((((*********...444444000,,,))))))))))))(((,,,+++'''$$$000FFFIII666)))%%%$$$''')))''''''***$$$&&&'''''''''''')))+++...,,,***((('''''')))***'''''''''(((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((())))))))))))(((((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********************************((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))***++++++))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***((())))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,++++++************************************++++++++++++******************************************************))))))************++++++++++++,,,,,,,,,,,,,,,,,,******+++,,,---......///222333444666999<<<>>>@@@AAA@@@?????????@@@???>>>@@@DDDDDDAAAAAAEEEFFFEEEEEEDDDBBBAAAAAACCCFFFHHHEEEBBB@@@AAA???<<<>>>BBBEEEBBB???>>>>>>>>>===;;;((('''&&&%%%%%%'''((()))((((((((((((((((((((((((((((((((((((((())))))******)))(((''''''((()))***((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((&&&'''''''''&&&&&&((()))'''''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))(((******)))---333555111---***))))))))))))((())))))***,,,------,,,***((((((++++++((('''***$$$&&&'''((('''''')))***+++***)))((('''((())))))'''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''(((((())))))))))))((())))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''+++++++++************)))))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((())))))))))))))))))(((((((((***+++,,,))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***)))((('''&&&(((((((((((())))))))))))(((((()))))))))))))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))------......---,,,,,,+++***************************++++++++++++++++++***+++++++++***************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......///000222333444777666666666666777888999:::<<<;;;999:::@@@CCCBBB======>>>>>>>>>===<<<<<<===:::999;;;:::888888::::::888666666666666555333&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&''''''''''''((((((((()))&&&'''''''''&&&&&&((()))'''(((((())))))(((((('''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++(((''')))((('''+++111666222---*********))))))(((,,,...111+++$$$%%%)))((())),,,+++'''&&&)))$$$&&&((((((''''''((()))'''((((((((((((((())))))''''''''''''((((((((()))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********&&&'''((()))******)))((())))))))))))************'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++++++++************)))))))))))))))))))))))))))))))))))))))************(((((((((((())))))******))))))))))))))))))))))))(((((((((((())))))******(((((((((((())))))))))))))))))((('''(((***,,,---))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***)))(((&&&%%%'''((((((((()))))))))***(((((((((((())))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++************************))))))************))))))+++++++++*********))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------///////////////000222444111333222111333777999666333333444555555444333222444111111555555222000222///...------------,,,,,,%%%&&&)))++++++***)))'''************************((((((((((((((()))******+++)))(((''''''((()))+++(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&'''''''''(((((())))))&&&'''''''''&&&&&&((()))(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***'''&&&((('''&&&***///666222...+++*********)))'''---'''&&&***))),,,%%%$$$&&&***)))&&&%%%)))$$$&&&(((((('''&&&'''(((%%%&&&'''((()))))))))(((&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++&&&'''(((*********)))((())))))))))))************'''((((((((())))))******((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))))))))(((''''''(((***,,,---))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***)))(((&&&%%%'''((((((((())))))******'''((((((((())))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((())))))))))))************************(((((())))))))))))((((((++++++++++++******)))))))))))))))))))))))))))))),,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,************++++++++++++++++++++++++,,,------...---------,,,++++++---///+++...///...000333222...///000000111111222222222,,,)))+++///000---++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''(((((()))))))))))))))))))))))))))******)))(((((()))+++>>>222((((((+++)))%%%"""((((((((((((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))'''((()))(((((())),,,...222333333///***'''''')))(((((((((((((((((((((((())))))***))))))(((''''''''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&(((((((((((((((((((((((((((''''''((())))))'''%%%((((((((((((((('''&&&&&&&&&'''((((((((('''%%%$$$'''''''''''''''((())))))******))))))((((((''''''%%%,,,,,,&&&'''...---%%%))))))))))))))))))))))))'''((()))***+++,,,------''''''''''''((()))++++++))))))((((((((((((((()))((((((''''''''''''(((((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))************))))))))))))))))))************))))))******))))))(((((('''''')))((('''''''''(((***+++,,,+++******))))))******))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))******))))))((((((''''''(((((((((((())))))))))))+++***))))))******)))((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))************(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))(((''''''((()))(((&&&...---,,,***)))(((((((((+++++++++************)))((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))************************))))))))))))************************))))))))))))************************++++++************++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,+++***))))))+++*********))))))((((((''')))***++++++***)))'''+++*********))))))((((((***))))))(((((((((((()))))))))))))))))))))))))))((())))))(((''''''(((***666---'''(((+++***'''&&&((((((((((((''''''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))******)))((((((***,,,222333333///***'''''')))((((((((((((((((((((((((((()))))))))(((((('''&&&''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&(((((((((((((((((((((((((((''''''((()))***((('''((()))))))))(((((('''&&&(((((())))))(((((('''&&&'''''''''''''''((())))))***)))))))))((((((((('''(((+++***&&&+++444111'''))))))))))))))))))))))))'''(((((()))***+++,,,,,,''''''''''''((()))***+++))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((()))))))))*********))))))************))))))***)))))))))(((((((((''')))((('''''''''(((***+++,,,+++******))))))******))))))))))))***************)))(((((((((((()))***))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''))))))))))))******************))))))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********)))(((''''''((()))((('''++++++******))))))******+++++++++*********))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++******)))((((((''''''))))))))))))))))))))))))************************))))))))))))************************))))))))))))************************++++++************++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,++++++***))))))************)))))))))((()))***+++,,,,,,+++***)))*********)))))))))(((((()))(((((((((((())))))***))))))))))))))))))))))))'''(((((('''&&&&&&''')))---(((&&&)))+++))))))+++((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))*********)))''''''(((***222444444000+++''''''((((((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((***+++***((())))))))))))((((((((((((******)))(((((((((((()))(((''''''''''''(((((()))))))))))))))((((((((((((***+++((('''...777333((())))))))))))))))))))))))((((((((())))))*********(((''''''(((((()))***+++))))))(((((((((((())))))***))))))(((((())))))***))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))&&&''''''(((***++++++,,,))))))************))))))))))))))))))(((((((((((()))((('''''''''(((***+++++++++***))))))))))))***))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))*********+++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))((()))***++++++***)))((((((((((((((()))))))))))))))))))))(((((('''''''''''''''((((((((()))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******)))(((''''''))))))(((''')))))))))))))))***+++,,,++++++*********)))))))))************************))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''))))))))))))))))))))))))************************))))))))))))************************))))))))))))************************++++++************++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,+++******))))))************)))))))))))))))***,,,,,,,,,,,,***)))******))))))))))))(((((((((((('''(((((()))******))))))))))))))))))))))))(((((()))((('''&&&(((***&&&%%%'''+++***((())),,,((((((((((((''''''''''''''''''((((((((((((''''''(((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***111333555222,,,(((''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&'''(((+++,,,+++))))))))))))((((((((())))))***)))((('''''''''))))))((((((''''''''''''((()))))))))))))))(((((((((((()))***(((''',,,222///(((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((()))******)))(((((((((((())))))*********))))))))))))******))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))******+++))))))************))))))))))))))))))(((((((((((()))((('''''''''(((***+++++++++***)))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((((())))))))))))*********((()))***)))(((''''''(((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''(((***,,,,,,***((('''(((((((((((())))))))))))))))))((((((''''''&&&&&&'''''''''((((((((())))))'''(((((()))***+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++*********)))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))((('''''')))***)))((()))))))))))))))***++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((************************((()))))))))************************)))))))))(((************************++++++************++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***************+++++++++,,,+++++++++******))))))*********))))))))))))))))))***++++++++++++***)))))))))))))))))))))(((((((((((('''(((((()))******)))))))))))))))))))))))))))******)))(((((()))+++&&&%%%(((+++***&&&'''+++((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%'''))))))((((((***+++///333555333...)))''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&(((***+++***)))))))))((('''(((((()))***((('''&&&%%%&&&'''((()))((((((''''''''''''(((((((((((((((((())))))))))))&&&)))***((('''(((((('''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))***((((((((((((((()))************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((((((((((((((((())))))************))))))(((((((((((()))))))))))))))((('''''''''(((***++++++***))))))(((((())))))((()))))))))************))))))************))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))'''''''''(((((((((((()))(((***+++***'''&&&''')))''''''''''''''''''''''''(((((((((((((((((()))***(((((((((((((((((((((((('''(((***,,,,,,***((('''(((((((((((()))))))))))))))((((((((('''''''''&&&''''''''''''((((((((((((''''''((()))***++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******)))))))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))''''''(((*********)))+++***))))))(((((())))))*********)))))))))(((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************)))))))))((())))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++***************)))))))))))))))))))))******(((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((())))))***)))))))))))))))))))))))))))*********((((((***+++((('''(((+++***''''''***((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))###&&&((()))))))))***+++---111555444000+++)))(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((&&&&&&&&&''')))***)))'''(((((('''&&&&&&''')))***'''&&&&&&&&&&&&''''''((()))((((((''''''''''''((((((((((((((())))))))))))%%%(((+++)))%%%###$$$&&&))))))))))))))))))))))))((((((((())))))*********))))))(((((((((((())))))(((''''''(((((()))***+++***))))))(((((())))))***))))))))))))(((((((((((((((((((((((()))))))))***(((((((((((('''''''''''')))))))))(((((('''''''''))))))************))))))(((((((((((()))))))))))))))((('''''''''(((***+++******)))(((((((((((()))))))))))))))************)))******++++++******)))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((+++,,,+++((('''(((+++''''''''''''''''''''''''(((((((((''''''(((((()))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((''''''(((***++++++***+++***)))(((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''((((((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***************)))))))))************************))))))))))))************((((((((((((((((((((((((''''''(((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))((()))***)))'''''')))******''''''***+++((((((+++((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))$$$&&&))))))((((((((()))+++///444555111,,,******((((((((((((((((((((((((&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++(((((((((((((((((((((((('''&&&%%%&&&(((((('''%%%'''&&&%%%$$$%%%&&&((()))&&&&&&'''((((((((((((((())))))(((''''''''''''''''''((((((((()))))))))***'''((())))))(((&&&&&&((())))))))))))))))))))))))'''(((((()))***+++,,,,,,))))))(((((((((((())))))''''''''''''((()))***+++)))((((((''''''(((((()))))))))))))))((((((((((((%%%&&&''''''((()))******************)))))))))((('''''''''((((((((((((((())))))************))))))'''((((((((()))))))))***)))((('''''''''(((***+++******)))((((((((((((((())))))))))))************)))***++++++++++++***)))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***''''''''''''(((((((((((())),,,...,,,)))'''))),,,)))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))*********&&&&&&&&&'''''''''(((((('''''''''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((''''''(((***,,,+++***)))(((((((((((())))))******)))))))))(((((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,************************************************+++*********)))))))))((())))))))))))************((()))))))))************))))))(((((((((((())))))'''''''''((((((((())))))+++***)))(((((('''(((((())))))))))))))))))))))))'''((()))(((&&&&&&((()))+++'''%%%)))+++******,,,)))(((((((((''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&''''''((()))******''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))&&&(((******((('''&&&''')))...444555222---++++++((((((((((((((((((((((((''''''((()))******))))))'''''''''&&&&&&'''''''''&&&((())))))(((''''''((('''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++(((((((((((((((((((((((('''&&&%%%&&&''''''%%%$$$'''&&&$$$$$$$$$&&&((()))&&&'''(((*********)))(((***)))(((''''''''''''''''''((((((((())))))*********''''''***,,,+++***)))))))))))))))))))))))))))'''((()))***+++,,,------***)))(((((((((((())))))''''''''''''((()))++++++((((((''''''''''''(((((())))))))))))(((((((((((($$$%%%&&&'''((()))***+++,,,,,,,,,,,,++++++******%%%&&&&&&'''((()))******))))))************))))))'''((((((((())))))******)))((('''''''''(((***+++******)))((((((((((((((())))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))'''((((((((())))))******(((((((((((()))))))))))))))---///---)))'''***---************************)))(((((('''''''''(((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))''''''((()))***+++,,,,,,&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++************)))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((''''''(((+++,,,+++***&&&&&&''''''(((***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,************************************************+++*********))))))(((((()))))))))))))))*********(((((())))))*********+++******))))))))))))******&&&'''''''''(((((())))))))))))))))))************)))))))))))))))*********,,,+++++++++******))))))'''(((******((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&((())))))&&&$$$'''((()))((('''&&&'''))))))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***,,,333777333)))'''+++&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))))))))))))))))))))))))))******)))))))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''(((((((((((((((((()))***++++++***)))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******)))(((((((((((((((,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))******+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************(((((((((((())))))))))))((((((''''''''''''((((((******)))(((((((((((((((((()))))))))))))))(((((()))))))))))))))))))))))))))((((((((()))***++++++***)))'''(((***++++++***&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))***+++++++++,,,,,,++++++******++++++,,,+++*********))))))((((((+++*********))))))((((((******+++++++++******)))))))))))))))************,,,,,,+++***)))(((''''''))))))))))))))))))))))))---,,,+++)))((((((''''''******)))((((((((((((((((((((())))))))))))***************))))))))))))))))))))))))((((((((('''''''''(((******((((((((()))(((((())))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%'''((()))((('''&&&''')))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))///666444---***---'''&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))***))))))(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''(((((())))))(((((())))))************))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((,,,,,,+++******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))((((((''''''''''''((((((******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))***+++***)))'''(((***++++++***'''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))******,,,++++++******++++++,,,************)))))))))(((************)))))))))(((+++++++++++++++++++++***))))))))))))************++++++******)))((((((((()))))))))))))))))))))))),,,+++***)))((((((((((((******)))((((((((((((((('''((((((((()))))))))***++++++******))))))(((((())))))(((((((((((('''''''''(((******((((((((()))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''%%%%%%'''((('''&&&'''((()))((('''&&&''')))&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&+++333666333///---''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))((((((''''''(((((()))&&&'''(((((())))))((((((******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++******)))(((((((((((((((+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))(((((())))))***+++)))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))******)))))))))((((((((((((((())))))***))))))((())))))))))))))))))))))))+++***))))))))))))))))))***)))'''(((***++++++***''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))(((((((((((((((++++++************++++++************))))))))))))************))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))((((((((((((((('''''''''((()))))))))***,,,++++++***)))(((''''''******************))))))'''(((******((((((((()))(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))'''%%%%%%&&&'''(((''''''((()))((('''&&&''')))''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&)))000666666111---((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''((()))))))))))))))+++***)))(((((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,***))))))(((((((((((((((+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******'''''''''((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))******)))))))))(((((()))*********))))))))))))))))))))))))))))))++++++***)))((((((((()))***)))'''(((***++++++***(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********))))))(((((('''++++++************++++++*********)))))))))))))))*********)))))))))))))))***)))))))))******++++++((()))))))))************(((((())))))************(((((((((((((((((((((((())))))(((((()))***++++++***))))))((((((((((((((('''''''''((()))******+++,,,++++++***)))(((''''''))))))))))))))))))******'''(((******((((((((()))(((((())))))))))))((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))'''%%%%%%&&&'''(((''''''((()))((('''&&&''')))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''(((---444777222,,,)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,***))))))(((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,((((((((('''((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((()))))))))*********(((((((((((())))))))))))))))))(((((((((((())))))((()))************))))))(((((()))***************))))))))))))))))))))))))++++++***)))((((((((()))***)))'''(((***++++++***))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))+++++++++******)))))))))+++******))))))******+++))))))))))))))))))******))))))))))))))))))******((((((((((((((()))***+++((()))))))))************((((((((()))******++++++(((((((((((((((((((((((((((((((((((()))***+++,,,***))))))(((((((((((((((''''''((()))***+++,,,,,,++++++******))))))((((((&&&&&&''''''''''''(((((('''(((******((((((((()))(((((())))))))))))(((((((((((((((((()))))))))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''%%%%%%'''((('''&&&'''((()))((('''&&&''')))***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))+++000666333...))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))''''''''''''((()))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((())))))***'''((())))))******))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********((((((''''''(((((()))***)))((((((''''''(((((()))))))))))))))))))))))))))***))))))))))))***++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))***))))))(((((())))))***((()))***+++++++++***)))(((((()))***++++++++++++))))))))))))))))))))))))+++***))))))))))))))))))***)))'''(((***++++++*********))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((++++++++++++******************))))))))))))******))))))))))))************))))))))))))************)))(((''''''((()))+++,,,))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))(((((()))***++++++******)))((((((((((((((((((((()))***+++,,,------*********)))))))))))))))&&&&&&&&&'''''''''(((((('''(((******((((((((()))(((((())))))))))))(((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%'''((()))((('''&&&''')))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***)))(((---555666222******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))(((((((((((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******(((((()))************)))))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$&&&''')))***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((''''''''''''''''''(((((((((((((((((((((((((((******))))))******+++,,,***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))***(((((((((((())))))))))))******))))))))))))******'''(((***,,,,,,+++***)))(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))***+++***)))'''(((***++++++************)))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******************))))))))))))******((()))))))))************((()))))))))******************)))((()))+++---...))))))))))))************)))))))))))))))*********))))))))))))))))))))))))***)))))))))))))))************)))(((((((((((((((((()))***+++,,,---......)))))))))))))))*********'''((((((((())))))******''')))******((((((((()))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&((())))))&&&$$$'''((()))((('''&&&''')))&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''***)))'''+++444888666******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))***,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******(((((()))***************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))###%%%''')))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((*********)))******+++,,,***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))******))))))))))))******'''(((***,,,---,,,***)))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((()))***++++++***)))'''(((***++++++***+++*********))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))************))))))))))))******(((((())))))*********+++(((((())))))*********+++,,,+++******+++,,,///000))))))))))))******************))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))(((((((((((((((++++++***************++++++*********))))))((((((************))))))))))))******************************))))))((((((''''''''''''''''''(((((((((((()))((('''&&&&&&%%%&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((())))))))))))(((((((((((())))))******++++++***)))'''&&&'''(((***+++666...&&&$$$)))111666777111,,,(((&&&''')))((('''''''''((((((((((((''''''))))))(((((('''''''''&&&*********)))'''&&&((()))++++++******))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******++++++++++++************)))))))))))))))***+++)))((('''((()))+++,,,))))))))))))))))))))))))***)))((()))***+++***(((''')))***++++++***)))'''---,,,+++***)))))))))))),,,+++***))))))***+++,,,+++++++++++++++***)))((())))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))+++)))'''(((+++,,,***(((************+++++++++++++++***((('''''''''((()))******++++++++++++************))))))((((((''''''(((((((((((())))))))))))(((***+++***)))((()))***&&&&&&&&&'''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******,,,+++(((&&&%%%%%%&&&'''++++++***)))(((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))************((((((((((((((((((((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''******))))))***,,,...///,,,+++))))))******((('''------+++***))))))(((((())))))(((((((((((())))))******))))))((((((''''''))))))((('''''''''''''''***+++,,,,,,***))))))***((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,************************+++***)))(((((()))***+++***)))(((''''''((()))***++++++***)))(((((())))))+++******)))))))))))))))++++++***************+++************)))))))))(((************))))))))))))***************************)))))))))((((((((('''''''''''''''((((((((((((&&&&&&%%%&&&&&&'''((()))(((''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((&&&'''''''''((((((((()))))))))'''''''''(((***+++888111)))'''***///222333222...)))''''''(((((('''(((((())))))))))))(((((()))((((((((('''''''''''')))******)))'''&&&'''((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******++++++******)))******))))))))))))*********)))((('''((()))+++,,,))))))))))))))))))))))))***)))((()))***+++***(((((()))***++++++***)))(((*********)))******++++++++++++***))))))***++++++***++++++++++++***)))((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++)))((((((***+++***(((*********)))))))))((((((+++***)))((('''(((((()))*********+++******))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))******(((((()))***'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******,,,***(((&&&&&&&&&'''(((***))))))(((((('''''''''(((((((((((()))))))))***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************))))))))))))(((((()))))))))*********************************,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******))))))***+++,,,---+++***))))))******)))(((++++++***)))(((((((((((())))))(((((((((((())))))***)))))))))((((((((('''))))))((('''''''''''''''((()))+++***(((''''''((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++************************+++***)))(((((()))***+++***)))(((''''''((()))******))))))(((''''''((((((+++******)))))))))))))))+++***************++++++************))))))))))))************))))))))))))************************))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&%%%&&&&&&'''((()))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((()))((('''''''''(((***+++333...(((''')))---//////555111,,,((('''''''''&&&))))))************))))))((((((((((((''''''''''''((()))***)))'''&&&&&&&&&(((((((((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******++++++******)))***)))))))))))))))*********)))((((((((()))+++,,,))))))))))))))))))))))))***)))((()))***+++***(((((()))***++++++***)))((())))))))))))***+++,,,,,,+++******))))))******+++******++++++******))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))((()))***+++***(((++++++******))))))((((((+++***)))(((((((((((()))************))))))(((''''''''''''((()))*********(((((((((((())))))))))))'''((())))))''''''((()))(((((((((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******+++***((('''&&&''''''(((((((((((((((((('''''''''((((((((()))))))))******(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))******))))))))))))***+++***)))((()))***+++***))))))((((((''''''((((((((()))((((((''''''(((((()))))))))))))))(((((((((((())))))((('''''''''''''''&&&((())))))'''&&&&&&'''''''''((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++******************************))))))))))))******))))))(((((((((((()))))))))(((((('''''''''''''''+++******)))))))))))))))*********)))******+++,,,*********)))))))))))))))************)))))))))(((************************))))))))))))((((((((((((''''''''''''(((((((((((()))((('''&&&&&&%%%&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************)))(((((('''((()))******(((&&&$$$$$$(((+++,,,,,,555333...***((('''&&&&&&((())))))******))))))(((((((((((((((((('''''''''&&&(((***)))(((&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))***+++))))))(((((())))))***+++))))))))))))))))))))))))***)))((()))***+++***(((((()))************)))((()))))))))))))))***++++++******))))))))))))******))))))************))))))(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((***)))))))))******))))))+++++++++++++++******************)))))))))))))))))))))***))))))((('''&&&'''((((((((()))))))))***(((((((((((())))))))))))&&&((()))((('''&&&''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((('''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))******)))(((''''''(((((()))'''''''''''''''((((((((((((((()))))))))*********(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((************)))))))))((((((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***)))))))))((((((((((((((((((''''''(((***,,,+++***((('''''''''(((((()))***(((((((((''''''((((((((())))))))))))(((((((((((())))))((('''''''''''''''&&&((()))((('''%%%&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++***************************))))))))))))))))))***))))))(((((((((((()))))))))(((((('''''''''((((((+++******)))))))))))))))******))))))***++++++,,,))))))))))))))))))******************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((()))((('''&&&&&&%%%&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((())))))))))))((((((************))))))))))))((((((((((((((())))))***$$$$$$$$$%%%''')))******444333111---***((('''''''''(((((())))))((((((''''''''''''(((((((((((((((&&&'''))))))(((''''''(((&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))******)))))))))))))))(((((()))***++++++)))))))))))))))******+++))))))))))))))))))))))))***)))((()))***+++***((())))))************))))))+++******)))(((((())))))))))))))))))))))))))))))((())))))*********))))))'''((((((((()))))))))******)))(((''''''((()))***(((((((((((((((((((((((())))))******)))))))))***)))))))))******+++++++++***************))))))((()))))))))))))))(((''''''***)))))))))((((((((('''(((((((((((())))))))))))&&&((()))((('''&&&''')))***))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((('''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***)))(((((((((((())))))***'''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************)))))))))((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++(((((())))))((((((((('''(((''''''(((+++,,,,,,+++(((((((((((()))***++++++((((((''''''''''''(((((((((((((((((())))))))))))))))))((('''''''''''''''''')))******(((''''''(((&&&'''''''''(((((())))))(((((((((((()))))))))***************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********)))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))(((((()))))))))(((((()))******+++******)))))))))))))))))))))))))))***+++,,,,,,))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&%%%&&&&&&'''((()))''''''''''''((()))******((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((000111222111...***((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&'''((((((((((((+++---(((((((((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))((((((((((((((()))***+++,,,((()))))))))************))))))))))))))))))))))))***)))((()))***+++***(((***))))))))))))))))))***++++++***)))((((((((((((((())))))******))))))((((((((())))))******))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((***+++***)))((()))***'''(((((((((((()))))))))******++++++******)))(((((())))))******))))))(((*********)))((('''''''''(((((((((((())))))))))))'''((())))))''''''((())))))))))))(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******((((((((())))))*********)))))))))))))))((((((((()))))))))*********++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))''''''(((((((((((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++'''((())))))))))))(((((((((''''''(((+++,,,+++***(((((((((((())))))***+++(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))((('''''''''''''''(((***++++++)))(((((()))&&&&&&''''''((()))))))))((((((((()))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((***))))))))))))******++++++******)))))))))))))))))))))))))))***+++,,,---((()))))))))************************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((((((&&&&&&%%%&&&&&&'''((()))''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))((((((((('''''''''&&&'''(((((()))))))))))))))((()))******))))))))))))+++///333444111---***)))(((((())))))))))))((((((''''''''''''((((((((()))'''''''''''''''***...222))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))***+++,,,(((((()))***************))))))))))))))))))))))))***)))((()))***+++***(((******))))))))))))*********))))))((((((((())))))'''((()))******)))(((''''''(((((()))))))))))))))'''''''''((()))*********(((((())))))))))))(((((())))))))))))))))))))))))(((***+++***(((((()))+++,,,,,,++++++***)))((((((******+++++++++***)))((((((((()))***++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))((()))******(((((()))***(((((((((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******''''''((()))***+++++++++++++++******))))))(((((())))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))'''''''''((((((((())))))************************((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************&&&''')))************))))))((('''(((***++++++***(((((('''''''''((())))))(((''''''&&&&&&''''''((('''((((((((()))))))))***))))))((('''''''''''''''(((***++++++)))(((((()))&&&&&&''''''((())))))***(((((()))))))))*********************************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))((()))***++++++***)))((('''((()))******)))((('''((((((((((((((()))******+++******)))))))))))))))))))))))))))***+++,,,---(((((())))))*********+++************))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))))))))'''&&&&&&&&&&&&&&&''''''''''''((()))++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((++++++******)))))))))((('''(((((()))))))))))))))$$$%%%'''(((((()))+++,,,(((---333666333///,,,***))))))************))))))&&&'''''''''(((((())))))'''''''''&&&'''+++111555++++++******))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))***+++,,,(((((()))***************))))))))))))))))))))))))***)))((()))***+++***(((******))))))))))))******(((''''''(((((()))***+++'''((()))******)))((('''''''''((()))))))))))))))&&&''''''((()))******+++'''((()))******)))((('''))))))))))))))))))))))))(((***,,,+++(((''')))+++333222111///---+++***)))******+++,,,+++***)))((('''((()))+++,,,,,,,,,,,,''''''(((((())))))******(((((((((((())))))))))))(((***+++***)))((()))+++(((((((((((()))***,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******&&&'''(((***++++++++++++---,,,,,,+++***)))(((((()))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((())))))*********&&&''')))***+++++++++******)))((()))***+++***)))(((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((())))))******))))))((('''''''''''''''((()))+++***(((''''''(((&&&&&&&&&'''((())))))***))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))***++++++***)))((('''((()))******)))(((''''''''''''''''''((()))***+++******)))))))))))))))+++***)))))))))))))))***'''(((***++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))''''''''''''((((((((((((&&&((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((***************)))((((((((())))))))))))((((((''''''(((---333888555---%%%(((((((((((())))))))))))******)))((((((((((((((())))))((())))))***++++++............---,,,+++***))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))******++++++++++++******))))))((((((''''''&&&&&&(((((((((((())))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&((()))++++++)))(((&&&***)))((()))***+++)))'''((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))------,,,,,,,,,,,,++++++111111111///+++)))))))))***************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((()))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((&&&&&&))),,,---+++(((,,,+++)))((((((((()))***''''''(((((()))))))))******)))(((''''''((()))***,,,+++)))''''''(((***+++))))))************))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''((())))))***''''''((()))))))))))))))%%%'''))))))((('''''''''++++++******************++++++************++++++))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))***************)))((((((((()))+++,,,,,,+++)))(((((()))******(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))***)))'''&&&(((+++///111***)))))))))))))))************++++++++++++*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********(((((((((((())))))))))))((((((((())))))))))))***)))+++,,,+++***)))***+++(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((***************)))(((((((((((()))******)))))))))***)))***///444555111---***************)))))))))******)))((((((((((((((())))))((((((((()))******------------,,,+++***))))))(((((((((''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))'''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))))))))))))))******++++++******))),,,+++++++++************(((((((((((())))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''((()))+++...///...***'''(((((((((((((((((((((((('''(((((()))***)))))))))))))))(((((((((((())))))+++++++++,,,,,,---------...//////---+++******+++***************************++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((''''''))),,,,,,***(((******)))((((((((())))))((((((((())))))************)))(((''''''((()))***---+++)))((('''((()))***))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((''''''(((((()))******+++''''''((()))))))))))))))&&&***...///...+++))))))***************************))))))))))))))))))***))))))))))))))))))))))))***)))))))))))))))))))))************************))))))))))))))))))))))))***************)))((((((((()))+++,,,,,,+++)))(((((()))+++***(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))***)))''''''(((***---///)))((((((((()))***++++++------,,,+++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))***************+++,,,,,,******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************))))))((((((((()))***++++++++++++,,,)))(((***///444555555,,,,,,++++++******))))))***))))))((((((((((((((())))))(((((('''(((((((((+++++++++++++++***)))(((((((((((((((''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))))))))))))))******++++++******))),,,,,,,,,,,,++++++++++++(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''')))...222444111,,,(((((((((((((((((((((((((((((())))))******************))))))(((((())))))***))))))***+++,,,---......+++,,,---,,,******+++,,,******************************++++++******)))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((()))++++++)))'''(((((((((((()))))))))))))))))))))***************))))))(((((((((((())))))---,,,***(((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''(((((((((((())))))******++++++''''''((()))))))))))))))'''+++000222111...***)))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))*********+++******)))((()))***+++,,,,,,+++***)))(((***+++***)))'''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((()))***,,,,,,///---+++***))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((())))))))))))(((((()))))))))*********'''((())))))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************)))((('''((()))++++++,,,,,,,,,,,,)))&&&''',,,111444666,,,,,,+++******)))(((((())))))(((((((((((())))))***)))(((''''''&&&''''''***+++++++++******)))(((((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((***---111333111---)))(((((((((((((((((((((((((((((()))************)))***))))))))))))))))))***)))******+++,,,,,,------***+++,,,+++)))))))))******************************************))))))(((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))((((((''''''((())))))))))))(((******************++++++))))))(((((((((((())))))---,,,***)))(((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((())))))*********''''''((()))))))))))))))&&&***---///...+++)))(((***************+++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))*********++++++******))))))***++++++++++++***)))(((***++++++)))(((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((''''''(((((((((((()))***,,,,,,---,,,***)))((((((((()))(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))'''''''''((((((((())))))&&&'''((('''&&&&&&&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((())))))*********))))))'''((()))++++++,,,,,,,,,***)))'''(((***---///000++++++***)))((((((''''''))))))(((((((((((())))))***)))(((''''''&&&''''''***++++++++++++******)))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((((((((()))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))*********+++---...,,,***((((((((((((((((((((((((&&&'''(((((())))))((((((******))))))))))))******++++++++++++++++++++++++,,,,,,---+++)))'''(((((()))))))))))))))))))))))))))************)))((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((&&&'''((()))))))))''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))(((((('''(((((((((((((((((())))))))))))++++++******************(((((())))))))))))((((((,,,+++***))))))((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((((()))''''''((()))))))))))))))(((***++++++)))))))))***))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))(((((())))))************************************))))))))))))))))))))))))******++++++++++++***************++++++*********)))***,,,+++)))(((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))((('''&&&%%%)))((((((((()))***++++++++++++***)))(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((('''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))************)))(((((()))***++++++++++++))))))((())))))***++++++******))))))((((((''''''((((((((((((((())))))***))))))(((((('''(((((((((******+++++++++******)))'''''''''((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))((())))))******))))))((()))))))))))))))*********(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,***'''&&&((()))******((((((((((((((((((((((((&&&&&&'''(((((((((((((((+++******))))))******+++,,,,,,++++++************,,,------,,,)))''''''((())))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))''''''((()))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''((()))(((''''''(((***,,,+++)))((((((((()))******************)))))))))(((((())))))))))))((((((************))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((''''''((()))))))))))))))+++++++++***))))))+++---)))))))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))((((((((()))******++++++************************)))))))))))))))))))))))))))***++++++,,,+++++++++************************)))+++,,,+++***((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((''''''***)))))))))))))))***************++++++******)))'''((((((((()))))))))***************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((())))))))))))'''(((((((((((()))))))))((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((()))***************(((((()))******)))))))))((())))))))))))***+++,,,))))))))))))))))))))))))((((((((((((((()))******))))))((((((((()))******((())))))******))))))(((''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((())))))))))))(((((())))))*********+++++++++(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''',,,***'''%%%&&&'''((('''((((((((((((((((((((((((''''''((()))))))))))))))+++******))))))******+++***************++++++++++++,,,---,,,***)))***+++)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((())))))***&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******&&&'''((('''&&&&&&))),,,000...+++((('''(((***+++*********))))))((((((((('''((()))******)))((('''((())))))***************))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))))))))))))))+++,,,,,,*********+++((())))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++************************)))))))))))))))))))))))))))***++++++,,,,,,,,,++++++******************+++)))+++,,,,,,***))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))+++***)))))))))))))))***)))***,,,------,,,+++***'''((((((((())))))******************************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************'''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++(((((()))***************((())))))))))))((((((''')))))))))))))))***---///***************+++++++++((((((((((((((()))******))))))((())))))***+++,,,''''''((((((((((((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))*********+++(((((((((((())))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&,,,***'''&&&''''''&&&%%%(((((((((((((((((((((((((((((()))***************++++++************++++++(((((()))***+++,,,,,,---)))+++,,,,,,++++++,,,---)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((()))))))))))))))))))))))))))))))))(((''''''''')))***+++&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******%%%'''((('''&&&&&&***---333000+++(((&&&(((***,,,***)))))))))(((((('''''''''((()))******)))(((''''''((()))******++++++***))))))************))))))))))))))))))))))))))))))'''((((((((())))))******((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((************************((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((*********)))))))))))))))'''(((((()))))))))))))))&&&(((+++,,,+++)))((((((((())))))***++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++************++++++)))+++,,,,,,***))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******+++***)))))))))***,,,,,,)))))))))))))))))))))))),,,***(((((()))((('''%%%++++++***************+++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++++++++,,,******))))))))))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((('''''''''''''''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((***************)))((((((+++,,,---,,,***(((((()))((((((((()))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))***)))(((&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---,,,,,,,,,+++++++++******,,,++++++***)))((('''''''''((()))))))))))))))(((******))))))(((((('''''')))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''&&&&&&******)))(((((((((((((((******))))))((((((''''''((((((''''''''''''((((((&&&((()))***)))((()))***'''&&&&&&&&&&&&'''((((((+++)))'''&&&%%%&&&((()))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))*********(((((())))))(((((((((((())))))***)))((((((((()))+++,,,(((((((((((()))))))))))),,,+++***))))))***+++,,,+++*********))))))((((((+++*********))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))************+++***)))(((((()))******++++++************+++++++++++++++,,,,,,+++++++++'''(((((()))))))))))))))+++******)))))))))))))))''')))***)))((('''(((***************************+++(((%%%&&&)))++++++)))+++***)))))))))***+++,,,)))))))))))))))))))))))),,,,,,++++++***)))((((((++++++***)))))))))******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***)))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++******))))))))))))******)))))))))))))))))))))))))))(((''''''''''''((())))))))))))((((((((('''''''''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))******)))))))))(((((((((+++++++++++++++***))))))***,,,---,,,***(((((()))((((((((((((((()))******((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******))))))(((((('''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,------,,,,,,+++++++++*********++++++++++++***)))((('''(((((()))))))))))))))(((***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''******)))(((((((((((((((***)))))))))((((((((('''((((((''''''''''''((((((''')))++++++***)))***+++((((((''''''(((((()))***+++***)))((('''(((((()))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))(((((('''))))))(((((((((((()))))))))((('''''''''(((******(((((((((((())))))))))))++++++***))))))***++++++************)))))))))(((************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))(((((())))))))))))******************)))(((((()))***++++++******************+++******++++++++++++******'''(((((()))))))))))))))+++******)))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((()))'''%%%%%%(((***)))(((******))))))******+++,,,))))))))))))))))))))))))+++---///---***)))***,,,++++++***)))(((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))***+++,,,((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))******))))))))))))))))))))))))************************)))((((((''''''(((((()))******)))))))))((((((((('''''''''(((((()))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))++++++,,,,,,++++++*********+++,,,,,,***(((((())))))((('''''''''))),,,---)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******)))***************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))'''''''''(((''''''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++,,,------...,,,++++++++++++*********++++++,,,,,,,,,***)))((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((******)))((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((***+++,,,+++***+++,,,))))))(((((())))))***+++************))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''''''''''''''))))))(((((((((((())))))'''''''''''''''((())))))(((((((((((())))))))))))+++******))))))******+++************))))))))))))************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))(((((())))))))))))************)))))))))))))))***+++,,,************************))))))************))))))'''((())))))******))))))+++******)))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''***************+++++++++))))))))))))))))))))))))***---000...)))'''***...+++***))))))(((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++((((((((((((((())))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))))))))))))))************))))))************************)))(((((((((((((((((()))************))))))))))))'''''''''((())))))******(((((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))+++*********))))))))))))******+++++++++******))))))***,,,+++)))(((((())))))(((&&&&&&'''***---///))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++******))))))))))))******************))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************&&&'''((((((((('''%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++,,,---............++++++++++++***************+++,,,------,,,***)))******))))))))))))))))))))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''')))++++++*********+++)))(((((((((((()))******))))))*********)))((('''''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++***(((&&&%%%%%%&&&'''))))))(((((((((((())))))''''''''''''(((((())))))(((((((((((())))))))))))******))))))))))))***************)))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))((((((((()))))))))************(((((())))))***+++,,,---))))))************))))))(((((())))))))))))(((((((((((()))************)))+++******)))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))((((((''''''(((((((((((())))))******++++++++++++))))))))))))))))))))))))(((,,,///---(((''')))---******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((('''(((((()))))))))))))))************************((()))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))************)))(((************************((())))))))))))))))))(((************))))))))))))''''''(((((()))******+++))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))*********))))))))))))((((((((()))))))))))))))((((((***++++++)))(((((())))))((('''&&&'''***---///))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++******))))))))))))******))))))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********&&&'''((((((((('''%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++---......///......+++++++++*********))))))******+++,,,---,,,+++***,,,+++***)))((()))))))))(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((()))))))))*********))))))((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&(((******)))((()))***((((((''''''(((((()))***(((((()))))))))((('''&&&''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++***((('''&&&&&&&&&'''))))))(((((((((((())))))(((((())))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((())))))((()))))))))************(((((()))***+++,,,,,,,,,((()))************)))(((((((((((())))))(((((((((((())))))***************+++******)))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))******))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((***,,,+++(((''')))+++))))))))))))***+++,,,---))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************,,,+++***)))(((''''''&&&''''''((()))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))((((((((()))***++++++***)))(((************************((())))))******))))))(((******)))))))))(((((((((''''''((())))))***++++++******))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''(((((())))))((((((''')))******)))(((((()))))))))((('''(((***---...***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******'''((((((((((((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++((((((((()))(((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++---...///......---+++************))))))))))))*********++++++,,,,,,---,,,***)))(((((()))***(((((((((((())))))))))))&&&&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))******++++++******)))((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&((())))))(((((()))***(((''''''''''''((())))))((((((((((((''''''''''''''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))((((((((((((((())))))(((((((((((())))))(((((()))***************(((((((((((())))))))))))((())))))******))))))((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************))))))***+++,,,,,,,,,+++'''((()))******)))((('''(((((())))))))))))((((((((()))******++++++******+++******)))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((()))+++,,,,,,***))))))***((()))***+++,,,++++++***)))))))))))))))))))))))))))*********************)))))))))***+++---///000))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))***))))))(((************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))((()))***++++++***)))((())))))))))))))))))))))))((()))************)))((()))))))))(((((((((''''''&&&'''((()))***+++,,,,,,*********)))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((('''''''''&&&''''''((()))))))))))))))'''(((******)))(((((()))***)))))))))******+++,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******'''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++******)))(((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***,,,.........---,,,************))))))))))))***)))(((((((((***,,,......,,,***)))(((((()))***'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((()))******+++,,,,,,******)))((((((((((((((('''((((((((()))))))))***((((((''''''''''''(((((('''(((******)))))))))***))))))(((((())))))***+++******((('''''''''((()))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***************))))))))))))(((((((((((())))))'''''')))*********)))((((((((((((((())))))))))))'''((()))******)))((('''((()))))))))************((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))******************+++,,,,,,,,,+++***'''((()))******)))((('''((())))))******))))))((())))))***++++++++++++***+++******)))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((((((***,,,,,,)))(((((()))((()))***+++,,,+++******))))))))))))))))))))))))+++***))))))+++,,,+++)))(((((()))+++,,,...000111))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&''')))*********)))(((************************))))))))))))************************************))))))))))))))))))))))))************************,,,+++++++++******))))))''')))***++++++***)))'''((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((''''''''''''&&&'''((()))***+++,,,,,,+++*********))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((('''''''''&&&&&&&&&&&&(((((()))***************'''(((******)))(((((()))************++++++************))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,,,,+++)))((((((((()))***''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((***,,,.........---,,,************))))))))))))***((('''&&&''')))---///...---+++)))(((((()))***'''((((((((())))))******)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((())))))***++++++,,,,,,******)))((((((((((((((('''((((((((())))))******((((((''''''''''''(((((((((***++++++******+++,,,*********)))***++++++,,,,,,+++)))''''''(((***+++((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))+++,,,,,,+++***)))))))))(((((((((((())))))%%%&&&((()))))))))((('''(((((((((((())))))))))))'''((()))******)))((('''(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))***************+++,,,---,,,+++***)))'''((()))++++++)))((('''))))))************))))))))))))***++++++++++++***+++******)))))))))))))))((()))***)))((('''(((***************************'''))),,,+++(((&&&'''(((***(((((()))***+++***))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++,,,,,,,,,---------***)))(((''''''((()))***''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++***)))***,,,******)))(((((((((((((((******))))))((((((''''''''')))***+++***)))***+++))))))************))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,+++***((((((((()))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''(((******+++++++++************************(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))(((((((((((((((+++*********))))))(((((())))))))))))))))))))))))******)))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((((((((()))))))))))))))***---...//////...---+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))((((((((((((((())))))((('''&&&&&&''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))'''&&&''')))*********((((((''''''''''''((((((((()))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$+++,,,(((''',,,...***++++++************++++++))))))))))))))))))))))))+++*********))))))(((((())))))************))))))+++++++++***)))(((((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***))))))************+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++***)))(((''''''((()))***''''''(((((((((((('''''''''''''''((((((((())))))***))))))(((((())))))***(((((((((((()))))))))***))))))))))))))))))))))))+++,,,,,,+++)))((()))*********)))(((((((((((((((******))))))((((((((((((''')))***+++***)))***+++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************((('''''''''(((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))'''((()))******+++++++++************************(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******)))((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))******)))(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***+++,,,...//////---,,,++++++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))(((((((((((()))***((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((()))***)))'''&&&'''((((((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))((('''''')))***))))))((((((''''''''''''(((((((((((())))))))))))((((((+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((()))+++***'''++++++************++++++))))))))))))))))))))))))************)))))))))((())))))************))))))++++++******)))(((((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***))))))************+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))************+++))))))(((((((((((())))))'''(((((())))))(((((('''''''''((((((((()))))))))*********))))))*********((((((((()))))))))******)))))))))))))))))))))))),,,------+++)))(((((()))******)))(((((((((((()))***))))))))))))(((((((((''')))***+++***)))***+++))))))************))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************)))((((((''''''''''''((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((()))******+++******************************(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************************))))))))))))))))))))))))))))))))))))******)))((((((((())))))***************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++++++++***)))(((&&&&&&((((((((((((((((((((((((+++*********************---.........---,,,***)))+++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***((((((((()))******++++++))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++*********))))))))))))***+++***(((((((((***((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''***)))(((((())))))((('''((((((''''''''''''(((((((((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---)))'''***,,,+++))))))++++++************++++++))))))))))))))))))))))))************))))))))))))))))))************))))))++++++******)))(((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***(((((((((***+++***)))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,))))))(((((((((((())))))(((((())))))))))))(((((('''(((((((((((()))))))))++++++************++++++(((((()))))))))*********))))))))))))))))))))))))+++,,,,,,+++)))((()))***+++***))))))(((((())))))))))))))))))))))))))))))''')))***+++))))))***+++))))))************))))))((()))))))))************************************((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((()))***************************************(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***************+++++++++*********)))))))))))))))))))))))))))))))))))))))******))))))((())))))***,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***+++++++++)))((('''((((((((((((((((((((((((,,,,,,++++++++++++******------...------,,,******************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((((((((((((((((((((((((&&&((()))++++++)))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++*********))))))+++,,,+++))))))***+++((((((((('''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''+++)))(((((())))))'''&&&((((((''''''''''''(((((('''(((((())))))))))))(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,((((((------******...++++++************++++++))))))))))))))))))))))))*********))))))))))))))))))******++++++******)))************))))))((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((***(((((((((***+++***)))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))***++++++************++++++))))))))))))************))))))))))))))))))))))))((()))++++++******+++---++++++***)))))))))))))))))))))))))))************''')))***+++))))))***+++))))))************))))))((()))))))))************************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******************************((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))******++++++++++++))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))+++++++++***))))))))))))))))))))))))))),,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((************************))))))************))))))((((((((()))******++++++((((((((((((((((((((((((&&&((()))++++++)))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((************************++++++++++++*********))))))+++,,,+++***)))***,,,((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((***)))((()))***)))'''%%%((((((''''''''''''((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,)))&&&(((---++++++************++++++************************))))))))))))))))))************++++++++++++***************)))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((***(((((()))***+++***))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((())))))))))))***(((((())))))))))))((((((((())))))******))))))(((((((((((()))))))))***************))))))*********)))))))))*********++++++))))))))))))))))))))))))'''(((*********+++,,,...++++++***))))))))))))***)))))))))************+++''')))***+++***)))***+++))))))************))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************((())))))************)))))))))))))))))))))))))))))))))))))))************************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))(((((((((((())))))(((((())))))***+++++++++))))))))))))************))))))))))))))))))))))))******)))))))))***++++++***************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&((()))***+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''''')))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((()))******++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********))))))))))))***++++++***)))+++,,,))))))(((((())))))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((()))(((((()))+++***(((%%%((((((''''''''''''((((((&&&'''((())))))******)))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((,,,---)))&&&'''((('''++++++************++++++************************))))))))))))******************++++++++++++************))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))************))))))(((((()))))))))************))))))(((((())))))***))))))*********+++++++++))))))))))))))))))))))))((()))++++++******+++---,,,+++******))))))******))))))*********+++++++++''')))***+++***)))***+++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''''')))*********))))))))))))))))))))))))))))))((()))))))))************************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))(((((((((((())))))''''''((())))))***++++++((()))))))))************))))))))))))))))))))))))******))))))******+++,,,(((((()))))))))))))))***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))''''''''''''((()))******))))))))))))))))))))))))(((((()))***+++,,,------------,,,+++************(((((((((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))(((''''''''')))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))(((((((((((()))******))))))***,,,))))))(((((())))))***+++(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))++++++(((&&&((((((''''''''''''((((((&&&'''((()))************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((...,,,&&&+++666444(((++++++************++++++************************((()))))))))***************++++++,,,,,,++++++***)))))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++'''((()))******)))((('''))))))************))))))))))))))))))************))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))***+++,,,+++***)))***+++,,,+++******)))*********))))))******++++++++++++''')))***+++***)))***+++))))))************))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************%%%&&&((()))))))))(((((())))))))))))))))))))))))(((((())))))*********+++************************))))))*********))))))((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))(((((((((((())))))&&&''''''((()))*********(((((())))))*********+++))))))))))))))))))))))))******))))))***+++,,,,,,''''''(((((())))))******))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))'''&&&&&&'''((()))))))))))))))))))))))))))''''''((()))+++,,,---...000///---+++***)))(((((('''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))(((''''''((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))******))))))***,,,)))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''***++++++)))'''((((((''''''''''''((((((&&&'''((()))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))///+++%%%333GGGCCC///++++++************++++++************************(((((())))))*********+++***++++++,,,,,,++++++***)))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))+++++++++*********))))))******++++++++++++************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++)))((('''((()))+++,,,++++++***)))(((((())))))))))))))))))************---,,,***)))))))))******))))))))))))))))))))))))***))))))***,,,,,,+++)))))))))***+++,,,,,,------'''(((((()))***++++++,,,(((((())))))*********+++************************((())))))((('''(((+++---******))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((,,,+++***)))))))))++++++))))))))))))************(((((())))))******++++++)))(((''''''(((***,,,...))))))))))))))))))))))))((((((''''''''''''((((((******++++++++++++******(((***,,,,,,+++(((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,***)))***,,,...000...+++******,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))************))))))******))))))((((((''''''''''''''''''((((((((()))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************((((((''''''((()))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---...***((()))***(((******))))))))))))******)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***++++++***))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,******))))))******+++,,,******************************))))))******+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++++++++*********))))))******++++++++++++************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,++++++***)))))))))))))))))))))))))))************,,,,,,***)))))))))******)))))))))))))))))))))))))))))))))***,,,,,,+++***))))))***++++++,,,------))))))))))))************((()))))))))************************************)))*********))))))+++...***)))))))))((((((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))************)))))))))(((++++++***))))))******+++))))))))))))************)))))))))))))))*********///---+++((('''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******)))(((***,,,---+++)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))******)))((()))+++...222///,,,***************************************))))))************))))))))))))************))))))***)))))))))(((((((((''''''''''''((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***************************)))))))))((())))))))))))))))))))))))))))))))))))************))))))((((((((()))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%)))+++((((((+++---,,,******))))))))))))******)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******(((''''''((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,******))))))******+++,,,******************************))))))******+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++++++++*********************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,+++***))))))))))))))))))))))))))))))************,,,+++******)))*********))))))))))))))))))))))))(((((((((***,,,---,,,+++))))))******+++,,,,,,,,,+++************)))))))))))))))))))))************)))))))))))))))))))))))))))******)))((()))***,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))************))))))))))))******)))))))))******+++))))))))))))************************))))))))))))111///,,,)))'''&&&%%%%%%))))))))))))))))))))))))******))))))))))))******)))******++++++******)))(((***,,,,,,***)))((()))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))(((((()))+++...333000,,,***)))***)))(((++++++++++++++++++++++++))))))************))))))))))))************))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&***+++)))(((+++,,,+++)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&***...,,,(((%%%&&&)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,******))))))******+++,,,***************************))))))))))))***++++++***++++++,,,,,,++++++***++++++,,,,,,,,,+++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++******)))))))))))))))***((()))))))))************++++++******************))))))))))))))))))))))))((('''(((***,,,------,,,))))))******+++++++++,,,************************)))))))))))))))*********((((((((((((((((((((((((''')))))))))(((''')))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********((()))))))))************++++++******))))))((((((,,,+++***)))((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))************))))))'''(((******(((''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))((((((***---///111...+++))))))******)))++++++++++++++++++++++++))))))************))))))))))))************))))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((())))))*********))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((()))************************)))))))))))))))))))))))))))))))))))))))((()))))))))************,,,,,,+++***)))))))))***))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,000000+++(((((((((&&&))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((...222000)))&&&(((,,,(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,******))))))******+++,,,************************)))))))))))))))***++++++***++++++,,,,,,++++++***++++++,,,,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))******************************++++++++++++******((()))************)))(((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))))))))))))))******((()))))))))************************+++*********))))))))))))))))))))))))((('''(((***,,,------,,,)))***************++++++'''((()))***+++,,,------******))))))))))))))))))(((((((((((((((((((((((()))***++++++***))))))+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************************************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))******(((((())))))************((()))))))))************++++++******))))))(((((()))))))))))))))******+++(((((((((((((((((((((((()))((((((''''''(((((())))))))))))******)))))))))%%%'''((((((&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((((()))******)))+++...000...,,,)))(((***+++,,,+++++++++++++++++++++++++++))))))************))))))))))))************))))))(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************))))))))))))))))))******))))))))))))))))))))))))((()))))))))************,,,,,,+++***)))))))))***))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))000333222,,,(((((((((%%%((()))************)))((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((...222000)))&&&(((,,,(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,******))))))******+++,,,************************))))))(((((())))))***+++***++++++,,,,,,++++++******++++++,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***************+++++++++******++++++++++++******((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))(((((((((***,,,---,,,+++************************&&&'''(((***,,,---...///************)))))))))))))))))))))))))))))))))))),,,---///...---,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************)))))))))************+++))))))))))))))))))))))))))))))))))))************''''''((()))************))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))******))))))(((%%%&&&''''''&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++******+++...000---***((((((***,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))************))))))(((((((((((())))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))************++++++***)))))))))******))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++///000+++)))++++++)))((()))***++++++***)))((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&***...,,,(((%%%&&&)))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,******))))))******+++,,,************************)))(((((((((((()))*********++++++,,,,,,++++++*********+++,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))***++++++))))))))))))************((()))***+++,,,++++++***)))))))))))))))))))))))))))))))))***,,,,,,+++***************))))))))))))(((((()))***,,,---......************)))))))))(((************************+++---......,,,+++++++++'''((((((((()))))))))***))))))))))))))))))))))))************************************************************************************************************************************************))))))*********+++++++++))))))))))))))))))))))))((()))))))))************&&&'''((()))*********)))))))))))))))************)))))))))))))))************************))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&((((((((('''''')))+++(((((((((((())))))))))))))))))))))))))))))))))))************)))))),,,......+++)))((()))+++++++++************************))))))************))))))))))))************))))))'''((((((((()))))))))***(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************((()))))))))************))))))))))))))))))))))))))))))))))))************))))))((((((((()))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&***,,,)))(((+++---+++((()))***++++++***)))(((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******(((''''''((())))))))))))))))))))))))))))))************))))))'''''''''''''''''''''''''''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,******))))))******+++,,,************************((((((((((((((()))*********++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))******++++++++++++******++++++++++++******''')))***++++++***)))'''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))((())))))***++++++))))))))))))************((()))***+++,,,,,,+++***))))))))))))))))))))))))***))))))***,,,,,,+++)))*********)))))))))))))))*********++++++,,,,,,,,,+++*********))))))((((((************************(((***,,,,,,***((('''((('''((((((((())))))******))))))))))))))))))))))))************************************************************************************************************************************************))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++%%%&&&((()))*********)))))))))))))))************(((((())))))******++++++'''((()))******+++++++++))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((((()))***)))((()))+++,,,(((((((((((()))))))))))))))))))))))))))))))))))))))******)))'''(((***,,,///---)))((())))))***)))))))))))))))))))))))))))))))))************))))))))))))************))))))'''((((((((())))))******))))))))))))************'''((((((((())))))******))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************(((((('''(((((()))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$)))***''''''***+++***''')))***++++++***)))'''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))******+++*********)))***++++++,,,*********)))***++++++,,,************************((((((((((((((()))******+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++))))))+++...000...,,,***)))((('''((()))+++,,,******))))))))))))))))))***)))((((((((((((((()))'''(((******((((((((()))+++*********))))))((((((+++***)))(((((()))******+++*********,,,,,,***(((***)))))))))((((((''''''))))))************))))))******++++++++++++******+++++++++***))))))***+++***)))))))))))))))******++++++***************++++++++++++************)))************************+++++++++******(((''''''))))))************))))))))))))))))))))))))))))))&&&))),,,---,,,*********)))))))))))))))******+++)))******)))(((((()))+++******++++++++++++******))))))))))))))))))))))))***************)))(((((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))((((((((()))***)))((((((((((((***,,,---))))))))))))************(((((()))*********************))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++************))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************((())))))))))))(((''''''))))))))))))))))))))))))+++*********))))))((((((******)))*********)))'''''''''(((((())))))******))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))************************))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************+++++++++*********))))))******************************++++++++++++******,,,+++***))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************************************************************+++***)))***------+++)))%%%&&&((())))))((('''&&&************************))))))(((((((((((())))))(((***++++++***))))))***************)))))))))(((+++***)))(((((()))***++++++***)))***,,,,,,***(((*********)))))))))(((((())))))************))))))******++++++++++++******)))*********)))***+++,,,))))))((())))))***+++++++++******)))))))))******+++++++++************)))************************,,,,,,,,,++++++***)))((())))))*********))))))((())))))))))))))))))))))))''')))+++,,,+++******+++)))))))))))))))******+++(((***+++***)))((()))+++*********++++++************************************************)))(((((())))))))))))************))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******+++******))))))))))))))))))((((((((()))***+++,,,))))))))))))************(((((()))*********************))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))******+++******)))))))))(((((((((************************(((((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************((()))))))))******++++++))))))))))))))))))))))))************)))))))))(((******************)))'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************+++++++++*********))))))******************************++++++++++++******,,,+++***))))))***++++++************************************************))))))))))))))))))))))))************)))))))))(((************************++++++++++++++++++++++++************************+++***)))***++++++)))'''&&&&&&'''(((***,,,...///******++++++++++++++++++)))))))))(((((())))))***)))+++,,,,,,+++******+++************))))))))))))******)))))))))******+++******)))***,,,,,,***)))+++++++++************)))))))))************))))))******++++++++++++******((((((((()))******++++++''''''((()))***++++++,,,)))))))))(((((())))))***+++++++++************)))************************,,,,,,,,,,,,,,,+++***)))***************)))((('''))))))))))))))))))))))))(((***++++++******+++,,,)))))))))))))))******+++'''))),,,,,,***))))))***************************++++++++++++++++++++++++)))************))))))((())))))))))))************))))))))))))))))))))))))''''''((()))***+++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))******************++++++++++++))))))))))))))))))))))))++++++************++++++***************)))(((((()))((((((((()))***+++,,,))))))))))))************((())))))************)))***))))))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++)))))))))))))))(((((((((************************((((((((())))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))((()))***+++---...((((((((((((((((((((((((************))))))))))))*********+++******)))((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))***************))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))*********+++++++++++++++*********************************************++++++++++++******++++++************+++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))************************++++++++++++++++++++++++************************************+++***))))))---***'''&&&***333<<>>999222+++((((((+++------------,,,,,,+++++++++)))))))))))))))******+++******+++++++++,,,,,,,,,+++*********))))))((((((************************************************+++*********))))))((((((************************************************+++***)))***,,,---,,,+++++++++++++++++++++++++++************************************************+++*********))))))(((((()))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++******))))))++++++++++++++++++++++++******+++,,,------.........---+++))))))***+++,,,+++++++++*********))))))******++++++++++++******,,,++++++*********************)))+++......,,,)))******++++++++++++************+++++++++******)))************************,,,***((()))+++---,,,***)))************+++++++++++++++***************+++---,,,++++++++++++,,,---******************************++++++++++++******))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++************************************************************************,,,++++++***))))))******)))************+++++++++*********++++++++++++,,,++++++******++++++,,,---+++++++++*********))))))************************************************************************************++++++++++++************************)))************+++++++++,,,,,,+++++++++*********************++++++++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,++++++***)))))))))***+++++++++++++++++++++++++++((())))))******))))))((())))))************************+++++++++***))))))******++++++++++++******,,,+++***+++,,,---+++))))))************+++++++++************************************************))))))(((((((((((())))))************************&&&+++---)))'''((()))(((((())))))******))))))(((,,,++++++++++++++++++***++++++************++++++))))))))))))*********+++))))))))))))))))))))))))***************+++++++++,,,++++++*********++++++++++++************++++++))))))***++++++++++++***+++*********))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++******+++...111111///,,,555333///,,,******+++,,,,,,,,,,,,,,,+++++++++***)))))))))))))))******+++************+++++++++,,,************)))))))))(((************************************************************)))))))))(((************************************************+++***)))***,,,---,,,+++++++++++++++++++++++++++************************************************+++*********)))))))))))))))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++*********)))++++++++++++++++++++++++*********+++,,,---------...---+++***)))***+++,,,+++++++++***************++++++,,,,,,,,,,,,++++++,,,,,,+++***************+++******,,,......,,,*********++++++++++++******)))******+++++++++******************************,,,*********,,,---,,,+++)))************+++++++++---,,,,,,+++***))))))))),,,,,,++++++++++++,,,,,,******************************++++++++++++******))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++************************************************************************,,,+++******)))*********)))************+++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---************))))))))))))***************************************************************************++++++++++++,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,***))))))(((((()))******++++++++++++++++++++++++*********++++++*********************)))))))))))))))******+++++++++************++++++++++++******,,,+++***+++,,,---+++))))))************+++++++++***************************************************))))))(((((())))))******************************222555///)))(((++++++*********++++++******************+++++++++++++++++++++************++++++)))))))))***************))))))))))))))))))))))))+++++++++***************,,,,,,++++++++++++,,,,,,++++++************++++++))))))***++++++++++++******************)))))))))************************)))))))))))))))))))))))),,,---.........,,,+++***************************++++++++++++++++++++++++***))))))+++,,,---,,,***++++++,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))******+++)))))))))*********++++++************))))))))))))************************************************************))))))))))))************************************************+++***)))***,,,,,,,,,+++++++++++++++++++++++++++***************************************************************)))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++************++++++++++++++++++++++++))))))******+++,,,,,,,,,---,,,+++*********+++,,,************************+++,,,,,,------,,,,,,+++,,,,,,+++************+++++++++,,,---------,,,*********++++++++++++******))))))***+++++++++***************************************+++,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,+++******))),,,++++++++++++++++++,,,***************+++++++++******++++++++++++******))))))))))))))))))))))))***************+++++++++))))))*********+++++++++))))))*********+++++++++************************************************************************++++++***************+++))))))*********+++++++++++++++,,,,,,,,,---------++++++******++++++,,,---++++++++++++*********)))*********************************************************************************+++++++++,,,,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))******+++,,,))))))))))))*********+++++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))))))))((()))***+++++++++++++++******++++++++++++******++++++***+++,,,---+++)))))))))*********+++++++++++++++++++++++++++++++++***************************))))))))))))))))))***************************,,,222444000++++++---,,,***++++++,,,,,,++++++***))))))******++++++,,,,,,++++++************++++++************************)))))))))))))))))))))))),,,+++++++++***))))))))),,,,,,++++++,,,,,,------++++++************++++++))))))***++++++++++++***************************************************))))))))))))))))))))))))............---,,,+++******************************************************))))))))))))*********((()))***,,,,,,,,,,,,+++*********))))))))))))))))))))))))))))))******+++((())))))))))))******************)))))))))))))))*********************************************************)))))))))))))))************************************************+++))))))***+++,,,+++***++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++******++++++,,,************************+++,,,,,,------,,,,,,+++---,,,,,,+++***++++++++++++,,,---...---,,,++++++******++++++++++++******((()))***+++++++++++++++************************''')))***+++************))))))*********+++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++************************************************************************+++***************++++++))))))*********+++++++++++++++,,,,,,,,,---------++++++******++++++,,,---------,,,,,,,,,+++++++++************************************************************************))))))))))))*********+++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************))))))******+++,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***))))))((()))******((()))***+++++++++++++++******++++++++++++******++++++***+++,,,---+++)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******************************(((++++++)))))),,,+++'''++++++,,,,,,,,,,,,++++++)))))))))******+++++++++++++++************+++++++++++++++***************)))))))))))))))))))))))),,,+++++++++***))))))))),,,+++++++++,,,,,,---...++++++************++++++))))))***++++++++++++******************+++++++++************************))))))))))))))))))))))))000...,,,***))))))***+++************************************************++++++******)))***+++,,,,,,++++++***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++((())))))))))))*********))))))))))))))))))******************************************************))))))))))))))))))*********************************************************)))((()))+++,,,+++***++++++++++++++++++++++++***************************************************************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++,,,++++++++++++++++++++++++******************+++++++++++++++++++++++++++,,,***************+++++++++++++++,,,,,,,,,,,,++++++------,,,++++++++++++++++++---//////---++++++,,,******++++++++++++******((()))***+++++++++++++++************************&&&(((++++++***))))))***)))************+++++++++((()))+++------------,,,******++++++++++++******)))))))))***++++++,,,,,,******++++++++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,)))************+++++++++)))************+++++++++*********************************************************************************)))******+++,,,)))************+++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---...---------,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********************************)))************+++++++++++++++++++++,,,,,,,,,,,,(((((()))))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))******+++,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++***)))))))))***,,,---)))******+++++++++************++++++++++++******,,,+++***+++,,,---+++))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++++++++++++++++++++++++++((())))))(((+++///---)))***++++++,,,,,,++++++***)))))))))***************++++++************+++++++++++++++++++++*********))))))))))))))))))))))))+++++++++***************+++******++++++,,,---...++++++************++++++))))))***++++++++++++************+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))///---***((('''(((***,,,***************************************************+++,,,+++++++++---//////...+++***)))***,,,---))))))))))))************)))))))))))))))******+++)))))))))*********++++++))))))))))))************************************************************))))))))))))***************************************************************)))((()))+++++++++***++++++++++++++++++++++++*********************************************************+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))*********+++++++++******++++++++++++******------,,,++++++++++++,,,+++---000///---++++++,,,******++++++++++++******(((((()))++++++,,,,,,+++************************&&&))),,,---+++)))***+++)))************+++++++++***+++,,,......---+++***)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++)))************+++++++++******************************************************************************))))))***++++++,,,)))************+++++++++*********++++++++++++,,,++++++******++++++,,,------------,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************)))************+++++++++*********+++++++++,,,,,,))))))*********+++++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))******+++,,,'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******+++***))))))***,,,...000******+++++++++***))))))******++++++++++++******,,,+++***+++,,,---+++))))))************+++++++++************************************************+++******))))))******+++++++++++++++++++++++++++(((,,,...,,,,,,//////---******++++++++++++******************))))))))))))++++++************++++++,,,,,,,,,++++++*********))))))))))))))))))))))))***************+++++++++)))))))))******,,,------++++++************++++++))))))***++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***))))))***++++++************************************************(((+++------,,,,,,...000...---+++*********++++++)))))))))******+++++++++)))))))))))))))******+++************+++++++++,,,((()))))))))************************************************************((()))))))))***************************************************************)))((()))***+++***)))++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,))))))******++++++++++++*********++++++*********...---,,,,,,++++++,,,,,,+++...000000---++++++,,,******++++++++++++******(((((()))++++++,,,,,,,,,************************&&&***......,,,***+++,,,)))************+++++++++,,,---.........,,,***((()))***+++,,,,,,+++***)))((())))))***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++)))************+++++++++******************************************************************************))))))***+++,,,,,,)))************+++++++++))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************)))***++++++,,,&&&''')))***+++++++++***++++++++++++++++++++++++*********++++++*********+++***))))))+++---000222+++++++++++++++***)))(((******++++++++++++******,,,+++***+++,,,---+++))))))************+++++++++((((((((((((((((((((((((************************++++++************++++++++++++++++++++++++++++++$$$+++///+++'''(((+++,,,*********++++++*********++++++******))))))((((((++++++************++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))***+++,,,---++++++************++++++))))))***++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,+++***************************))))))))))))))))))))))))'''***---...,,,,,,...000***++++++++++++******)))))))))******+++++++++,,,)))))))))))))))******+++***++++++++++++,,,,,,,,,(((((())))))*********+++************************************************(((((())))))*********+++***************************************************(((((()))***+++***)))++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++)))((('''&&&(((((()))***************,,,,,,,,,+++++++++************))))))******+++,,,******+++++++++******)))))))))(((((((((((())))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++***************+++++++++++++++******)))))),,,+++******)))*********++++++************++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++---,,,***))))))***,,,---)))************+++++++++---,,,,,,++++++,,,,,,---------------,,,,,,+++******************++++++,,,+++++++++++++++++++++++++++******)))))))))))))))'''(((***+++,,,,,,+++***+++******)))((()))))))))---,,,,,,++++++******)))&&&999@@@333(((***---)))))))))*********+++++++++************************+++***)))((((((***,,,---///...,,,+++***+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,++++++***---------.........//////.........------,,,,,,,,,,,,,,,,,,---------......++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++((())))))))))))***************+++++++++,,,,,,,,,************************(((((())))))*********+++---,,,,,,+++*********+++***+++,,,,,,******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...---+++)))((()))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++***++++++,,,,,,,,,++++++************************---+++++++++---...---,,,************************)))************++++++++++++***'''&&&&&&'''***+++++++++,,,,,,,,,---------''')))+++,,,,,,+++---...+++++++++++++++++++++++++++++++++************)))***************)))(((((()))))))))((((((((((((((()))(((((((((***++++++***************************,,,,,,,,,++++++*********,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,++++++******))))))---,,,+++******+++,,,---//////...,,,******---///---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))(((((())))))************************++++++,,,,,,,,,***************++++++,,,******++++++++++++******))))))(((((((((((())))))(((***+++***)))((()))+++************************************************))))))************))))))++++++************++++++,,,+++++++++************,,,++++++***************++++++************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,***))))))***,,,---************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))))))******+++,,,************************++++++***))))))))))))***))))))***+++++++++******,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,(((:::BBB666,,,...///*********+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...//////...---+++++++++,,,---............---------,,,------------------------......////////////......,,,------......------,,,---------.........//////.........---------,,,,,,,,,,,,---------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++************++++++)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++******))))))*********+++++++++------,,,+++++++++++++++***,,,---,,,+++***+++,,,************************+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,---...---+++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++,,,+++***+++,,,---,,,+++++++++++++++++++++++++++************+++++++++,,,******++++++++++++******+++++++++,,,,,,,,,------(((***,,,,,,,,,+++,,,---++++++++++++++++++++++++,,,+++++++++******************++++++******)))((())))))))))))))))))))))))***)))((()))+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,+++************+++,,,+++++++++++++++++++++++++++++++++***************---,,,+++******+++,,,------------,,,+++,,,///111///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++++++++***((()))******++++++******((()))***+++,,,------...************+++++++++,,,******+++++++++++++++******))))))(((((())))))***)))***+++***))))))***+++************************************************))))))************))))))++++++************++++++,,,,,,++++++++++++******,,,,,,+++***************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,+++******))))))******+++,,,************************,,,,,,+++***************,,,,,,+++*********++++++------,,,++++++++++++,,,+++,,,,,,---......//////DDDOOONNN===///......***,,,,,,,,,------------.../////////.........------///......------///000111///...------,,,,,,------///////////////.........//////////////////////////////000000000000////////////000000000000//////------........./////////...............---------------------.........///......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---******++++++************+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))+++...000000...+++)))++++++++++++,,,,,,,,,,,,***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))************+++++++++++++++***)))***+++,,,+++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---000333111///......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***))))))***++++++++++++***))))))***+++,,,,,,------******+++++++++,,,,,,+++******++++++,,,,,,++++++***))))))))))))))))))***)))***++++++))))))***+++************************************************)))******++++++******)))++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++************+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++------------------------,,,+++************+++,,,++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,******+++,,,,,,---,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++000///---,,,++++++,,,---///......---------------------......////////////TTTWWWNNN999++++++...---------........./////////111000000//////......---000////////////000111111///.....................//////////////////////////////////////////////////////000000000000//////000000111111111111000000............///////////////.....................---............/////////.........------.........------------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---------............,,,,,,---------.........///......------,,,,,,+++------------------......------,,,,,,,,,,,,------+++---...---,,,+++,,,...------------------------------------------------------------...............///...---,,,---000333------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------***---///111111///---***++++++++++++,,,,,,,,,,,,+++---......,,,+++,,,,,,------------------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------))))))******++++++,,,,,,------,,,,,,,,,,,,------,,,---------,,,---///111111///......///...---,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,******))))))))))))******)))+++,,,+++***)))***+++******************************************************++++++++++++******++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++++++++,,,,,,++++++++++++,,,,,,+++,,,------------,,,+++------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------------,,,,,,,,,,,,------***+++,,,---------------+++++++++++++++,,,------..............................---,,,,,,,,,,,,,,,222111///...---......///000//////...............000000000//////.........:::===999---'''+++//////....../////////000000000000/////////.........---///////////////000000111////////////////////////..................//////........................//////000000000000//////000000111111111111000000........./////////000000////////////////////////........./////////000000......------------......................................................------------------------......------------......---.........////////////---............/////////000/////////......------//////.....................---------------......,,,---......---,,,---...------------------------------------------------------.........///////////////...------...111444------------------------,,,,,,---------.................................------------------------------,,,,,,---......///000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,...------...000111111000------------------------------------............------...//////...------++++++,,,,,,,,,---------,,,...//////---,,,,,,---------------------------............---------------------------,,,++++++++++++,,,,,,---------......,,,+++,,,---...---+++---------------------------------------------------------......---------------------------------******++++++,,,,,,---------------------------------...///...---,,,...//////...------......---+++------------------------------------------------++++++++++++++++++++++++---------...............++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++************++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))***++++++,,,+++++++++,,,,,,,,,+++++++++******)))***,,,---------,,,+++)))***+++,,,------------+++******))))))******+++***+++,,,+++*********,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++***++++++,,,---...,,,,,,------------......------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,------------------------........................,,,------------------,,,,,,,,,,,,---------............------------......,,,------............---------,,,,,,------...//////////////////////////////......---------------111111000/////////000000000000///............///111111000000///......---$$$***...,,,,,,...---***////////////000000000000.........................../////////000000000000//////000111111111000000............//////////////////////////////////////////000000000000//////000000111111111111000000....../////////000000000////////////000000000000////////////000000000000///..................///////////////////////////////////////////////////---------............/////////............//////.........////////////000....../////////000000000000000000000000000000000///////////////...............---------...//////---...//////------...///------------------------.................................////////////000...//////...---...000333........................---------.........//////////////////////////////........................------------......///000222111000.........//////------------------------///......///111333333222........................---.........///////////////...------------...///------------............,,,...//////...---...///........................////////////.........---...............---,,,,,,++++++,,,,,,------......///...------......---,,,........................---------............///......////////////..............................------------------......---......//////......---...///000///---,,,---......---,,,---.........,,,---------------------------------............///------------------------............////////////,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++)))***++++++,,,,,,++++++++++++++++++++++++,,,,,,)))***,,,---...---,,,+++)))***+++,,,------------+++******))))))******+++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,---......,,,---------............------,,,++++++++++++,,,---,,,,,,++++++,,,,,,---///...---,,,,,,---...///........................---..................---------------............//////............///////////////000//////.....................///000000////////////////////////000///......------............//////000/////////000000///...............//////////////////......***---000//////000---***////////////000000000000------......//////000000//////000111111111111111//////111222222222111111/////////000000000111111000000000000000000000000000000111111111111000000000111111222222111111000.../////////000000000000//////000000000111111111//////000000000111111111000000////////////000000////////////////////////000000000000000000000000------......////////////000//////......//////000............/////////000/////////000000000111111//////000000111222222222000000//////..................---......//////000---///000///...---...///------------------------............................../////////000000000---///000///......///000........................---.........////////////////////////////////////........................------------...///000111333222000...------...///------------------------......---///111333333222////////////////////////....../////////000000000//////............//////.........////////////000+++---/////////...///000........................000000000/////////.........////////////...------***++++++,,,------......000///......//////...,,,////////////////////////------......////////////...///000000000000///...........................///////////////.........---...///000000///...---,,,...000000.........///...---,,,---///000000///........................------......////////////........................---------.........//////---,,,,,,++++++************+++,,,,,,,,,,,,+++***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((***+++,,,---------******+++,,,,,,,,,,,,+++))))))***+++,,,------...)))***,,,......---,,,+++)))***+++,,,------...---++++++************++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,---...///---------.........//////...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---000///---,,,,,,---///000////////////////////////......////////////......---------.........//////000000////////////000000000000111111000///......///////////////000111111////////////////////////000000///...............+++,,,---/////////......000000///...............------......//////000000111000---***+++000333333////////////000000000000------...///000111222222000000111222222222222111///000111222333333222111000000111111222222222222111111111111111111111111222222222333333222222222111222222333333222222111////////////000000000000//////000000111111111222000000000000111111111111222222111111111111222222000000000000000000000000000000000000000000000000---.........//////000000000000////////////000000............////////////000000000000111111111111//////000111222333333444000000//////.........---...............///000000...///000///...---...000------------------------////////////////////////////////////000000000000---///000000///......///////////////////////////............/////////000........................////////////////////////---------......000111111333111///---,,,---...///...........................------...111222222111000000000000000000000000////////////000000000000...///000000000000///...////////////000000000000+++---///000//////000111////////////////////////000000000000///////////////////////////......---******++++++,,,---......111///......//////...,,,000000000000000000000000---.........//////000000...///000111111000///...////////////////////////111111000000//////......---...///000000///...---***,,,///000//////000111...------...111222222111........................---.........//////000000////////////////////////,,,,,,,,,------.........------++++++++++++------......------------......---,,,,,,++++++,,,------,,,...//////...------...***++++++,,,,,,++++++***------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......------------------,,,,,,***+++,,,---............)))+++,,,,,,,,,,,,---///,,,+++******))))))))))))...------,,,,,,------...,,,,,,,,,---------......000000//////.........---........................,,,,,,,,,---------......---------------...///000------------------------.........////////////000000000////////////000000////////////000000000000...///000111111222222111............///000222333///////////////.........000000000000000000000000///......------///000111000///...------...///000////////////////////////000000000000000000000000000000000000000000000000///000111222222111000///000000000000111111111111000111111111111222222222,,,,,,---...///000111111/////////000111111111222333333333333333333333333222333444555555444222111222222222222222222222222333333333222222222222111222222222222222222222222333222222111111111111111////////////////////////222222444444444444222222222222000///............000000000000000000000000////////////000000000000111000///......///000111000000000000000000000000......------------......111111111111111111111111111111000000/////////...000000000000000000000000////////////////////////000000000000000000000000000000111111111111000000000000000000111111111111111111111111111111111111000000000000000000000000111111000000/////////...///...---------...000111111000//////000111///...............////////////000000////////////000000222333111...///222111---111111111000000000000000111000///......///000111............/////////000//////000000000000//////000111222111///------...000000//////.........---......////////////......////////////////////////...............///000000111222222111...---.........---,,,,,,,,,...000111...//////000000000000000111000///...............//////...//////000111222000000000000000///......111000////////////000000000000////////////000000---------....../////////000///...///000111111///......//////000000000111...//////000000000000000111000...------///111222111000///......///000111///////////////////////////...---,,,,,,---...//////......------......///------------,,,,,,,,,,,,,,,---......---,,,---...+++,,,,,,------,,,,,,+++------------------------,,,---------............+++,,,,,,,,,------------,,,,,,---------.........------------------......,,,,,,---.../////////.........////////////000111......///000000...---,,,......------------......------------............000000/////////.................................---------.........////////////......---.........------------------------............////////////000000000//////000000000000000000111111111111222...///000111222222222222000//////...///000222333////////////////////////111111111111111111111111000000/////////000111222111111000//////000111111000000000000000000000000111111111111111111111111111111111111111111111111000000111222222111000000000000000111111111222222111111111111222222222222111111111111222222222222222222222222333333333333333333333333333333333333111222222222222222111111111111111111111111111111333333333222222222111111222222222222222222222222333222111111000000111111111111111111111111111111222333444555555444333222222222111000////////////000000000000000000000000/////////000000000111111111000///......///000111////////////////////////000000////////////000000000000000000000000000000111111111000000////////////////////////////////////////////////////////////////////////////////////000000111111000000////////////000000000000111111111111111111111111111000000000000000000000000111111111000000/////////111111000000000111222333111000//////111111000///////////////000000000111000//////......//////000///222222......111222000111111111111111111111111222222111111111111222222....../////////000000000.........//////.........000111222111///.........000000000//////............//////000000//////...///////////////////////////////////////000000111111222222111///......//////////////////......---//////000111111111111000000000//////...///////////////.........///000000000111111111111000///...111000000//////000000111111000000//////000000111.........//////000000000000///...///111222111000000000000111111111222222//////000111111111111000333222000///...///000111111111000//////000000111000//////////////////000000//////......//////000//////............//////....../////////---,,,+++---......---,,,+++---///------............------.................................////////////000,,,------------.........------------.........///---------....../////////......///000000/////////000000/////////000111111...000222444333111///---///......------......///........./////////000000000000000000////////////////////////////////////...////////////000000000111111000///....................................------........./////////000000000000000000000000111111111222222222333333//////000111222222222222111111000000000000111222.../////////000111111111111111111111111111111111222111111111111222333333222222111111111111222222222222222222222222222222222222222222222222222222111111111111111111111111111111222222222222111111111111111111222222222222111111222222222333333333444444444333333222222222444444333333333333333222222222222222222222222222111111000000000000111111000000000000000000000000333333222222222222111111222222222222222222222222333222111111000000111111222222222222222222222222222333444555555444333222333222111000000///000000111111111111111111111111000000000000111111111222000000////////////000000////////////////////////111000000//////000000111000000000000000000000000111111111111111000000000////////////////////////000000000000000000000000///////////////////////////000000111111000000///////////////000000000000000000000000000000000000111111111111111111111111111111111111111000000000222222222111222333333444222111000000222222111000111111111111222222222222000//////......//////000...333444000...000333333111111111111222222222222//////000000000000////////////000000000111111111/////////000000/////////000222333222000......///000000000000000////////////000000000000000000///000000000000000000000000000000000000000111222222111222333222000//////000///000222222222000---,,,000000111222222222111111000000000///000000111111000000//////.../////////111111222222222111000000222111111000000111111222222111111000000111111222//////000000000000111111111000///000222222222000000000111111111111222222000000111222222222111111666444222111000///000000222111111000000111222222222111000//////000111222000000////////////000000000//////......//////000...///111111111///---+++...//////...------///111...//////000000//////..................................../////////000000........................---............/////////------...//////000111111000000111111111000//////000...------...//////......///000111111000///...000//////......//////000//////000000000111111111000000000000000000000000000000000000000000000000000000000111111111222222222111000///////////////////////////////////////------........./////////111111111111111111111111111111111111222222222333///000111222333333333333333333222222111111111111...//////000111222333333222222222222222222222222222222222222222333333333222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222222222333333333333222222222222222222333333333333222222222222333333333444333333333333222222222222333333222222111111111000222222222222222222222222222111000///000111222333111111111111111111111111333333333333222222222222222222222222222222222222333333222111111111111111111111111111111111111111333444555666666555444333333333222111111111111111222222222222222222222222111111111111222222222222000000000//////000000000000000000000000000000000//////............//////111111111111111111111111222222222222222111111111111111111111111111111111222222222222222222222222111111111111111111111111111111222222222222111111000000111111111111222222222222222222222222222222222222222222222222222222222222222222222111111111111111111222222222333333333222111111333444333222222333333333333444444444111111111000000111111111111777999444///000444555222222222222333333333333000111222333333222111000111111111111222222222222222222333333333333222222000222333222111//////000111111111111111111111000000000111111111111000000111111111111111111111111222111111111111222333333222333333333111000000222000111222333222222000000111111222333333333333333111111000111111222333333333222111000000000000000222222333333333222222111222222222222222222333444333333222222222222333333000000000000000000000000222111000111222333333111000111111111111111111111111111222333333333333333555444333222222222222222222222222222222333333333333222111000000111222333//////000000000000//////000000000//////000000000///000222333222000...---000111222111//////111222///000000111111000000///////////////////////////---.........////////////////////////////////////........./////////000000......///000000111222222111111111222111111000000///------...000111///---111000///......///000111111000000//////000000111000000000111111111222222000111111111111111111111111111111111111111111111111111111222222222333333000000000000000111222333000000000000000000000000........./////////000000111111222222222222111111000000000111111111222222000111222333333444444444444444444333333222111111000000000111222333444444222222222222222222222222111111222222222333333333222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222444444333333333333444444333333333333444444444444222333333333444444444444333333333333444444444444444333333333222222111111222222222222222222222222333333222111222333555666333333333333333333333333444444444444333333333333222222222222222222222222444444333222222222222222222222222222222222222222444555666666666666555444444333333222222222222333333333333333333333333333222222222222333333333333111111111111111111111111111111111111111111111111111000000//////000000111222222222222222222222222222222222333333333333333333333333333333333333333444444444444444444444444333333333333333333333333444444555555555555444444222222333333333444444444444444444444444444444444333333333333333333333333222222222333333333333333333333333444444444444444444222222333555666555444444444444444555555555666444444333333333333444444666;;;===777111222444555222333333333444444444555777888999::::::999888777222222222333333333444444333444444444444444444333111222333333111000111111222222222222222222222222111111222222222222111111222222222222222222222222222222222222222333444444222333444333222111222333222222111111222444555666222333333444444444444444222222222222222333444555555555444333222222333333333333444444444444444333333333333333333444555555444444333333333333444444111111000000000000000000333222111222333444444222444333333333333333333333222333333444444444444444222222333333333444555555222333333444444444555555444333222222222222333444///000000111111000000///111111000000000000111111000111222333333222111000000222444444222111111222000000111111111111000000000000000000000000000000............////////////111111111000000000000///////////////000000000000000000000111111222222222000000111111222111111111000//////222666666333///444222000......000333555222111111000000111111222000000000111111111222222111111111111222222222222222222222222222222222222111222222222222333333333111000000111222333444444111111111111111111111111//////000000000111111111111222333444444333222111000000000111111111111222111111222333444444444444444444555555444333222222111222222222333444444444333333333333333333333333111111222333444333333333222222333333333333222222444444444444444444444444222222222222222222222222333333333333333333333333555555444444444444555555444444444444555555555555333333333444444444555555555555555666666777777777666555555555555555555444333333333333333333333333444444333444444555666777555555555555555555555555666666555555555444444444444444444444444444444444666555444444333333444444555555555555555555555555444555666777777666555444444444333333333333444444444444444444444444444444333333333333444444444444222222333333333333222222222222222222222222222222444444444333333444444444333333333333333333333333333333333333444444444444555555555555555555555555666666666666666666666666555555555555555555555555555666666777777666666555444444444444555555555666666666666666666666666666444444444444444444444444333333333333444444444444666666777888888888888777444333333444666777777555555555555555666666666666666555555444444555555666888<<<===777333444666555333333444444555555666666999999999::::::999999999333333444444444555555555222333333444444333333222111222444444222111222222222222222333333333333333222222333333333333222222333333333333333333333333222222222222222333444444333444555444333222333444333333222222333666888:::333444555555666666555555444444444333444444555555666666555555444555555555444444555555666666555555444444444444555666777777666555555444444555555666222222222222222111111111444333222333444555555333888888777777777777666666333444555555666666555555111111222333444555666666333333444555666666666666444444444444444444444444000111222333333222111000222111111000000111111222111111222222333333444444...111444555444222111000000000111111111111000000000000000000000000000000/////////000000000111111222222111111111000000000//////000000000111111111111111222222222222222222...///000111111222111111000///111666;;;;;;666111333222111000111222444555222222111111111111222222000000000000111111111111111111111222222222333333333333333333333333333333111111222222222333333333333333222222222333333444222222222222222222222222111111111111222222222222111222333555555333222111111111111222222222333333111222333444555555555555444444555666555555333333333333333333444444444444444444444444444444444444222333444555555555444444333444555555555555444333333333333333333333333333333333333333333333333333444444444444444444444444666666555444444555666666444444555555555666666666444444444444555555555555666666666666666555555555555555555555666666666666444444444444444444444444333333444555666666666666666666666666666666666666777777777777666666666666555555555555555555555555777777666555555555555555555555555555555555555555555666777888888777666555555444444444444444555555444444444444444444444444333444444444555555555555333333444555555444333333444444444444444444444444666666555555555555666666555555555555555555555555333333444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666777777666666555444444444444555555555555555555555555555555555555444444444444444444444444333333444444555555555555777777999:::::::::999888555444444555777888888777555555555555666666666666666666555555555555666666666999888555444777888555333444444555666666777777666666555555555555666666444444555555555666666666333444444555555444444333111333444444333222222333222333333333444444444444333333444444444444333333333333333333333333333333222222222111222333333444333444555555444333444666444444444555666777888999444555666666777777666666666666555555444444555555555555555444555555666666444555666666777777777666555555555555666777888888777666666555555666666777555555555555444444444333444333333333555666555444888888888777777777666666444555666666777777666666111222333333444444444444333444555777777777777777333444666777777666444333222222444444444444222222222222111111111111222222111111111222333444666666---000444555444111000///000000111111111111000000000000000000000000000000000111111111111222222222222222222222111111000000000000000000111111111111333333222222222222222222---...///000111222222222......111777======777111///000111111222222222222333222222111111222222333///000000000000111111111111111111222222333333333333333333333333333333333111111222222222333333333555555444333222222222222222222222222222222222222111111222222222333333333111222444555555444222111222222333333333444444444222222333444555555555555333444555666666555444444444444444444444444333333444444444444444444444444333444666777777777666555444555666777777666555444333333333333333333333333555555555555555555555555444444444444444444444444777666555444444555666777555555555555666666666666444444444555555555666666666666555444333222111111222333333333444555555555555555555555555555555555111222444666777777666555666666666666666666666666888888888888777777777777666666666666666666666666888888777666666666666666444444444444444444444444555666777888888777666555555555444444444555555666555555555555555555555555444444444555555555555666333444555666666555444333555555555555555555555555555555444444444444555555666666666666666666666666444444444555555555666666555555555555555555555555444444444444444444444444555555555555555555555555555555666666666666555555333333333444444444555555555555555555555555555555555555555555555555555555444444444555555555666666555666777888999888777777555555444555888999888888555555555555666666666666555555444444444444555555444555444222555999999666444444444555666777777888888777666555555666777888555555555555666666666666666666777777777777666666111333444444333222333444333333333444444555555555333444444555555444444333444444444444444444444444222222111111222222333444333555666555444444555666444555777888999888666555555555666777777777777777888777666555555555555555444444444444444555666777555555666777777777777777555555555555666777999999777777666666666666777777888888777777666666666555555444333444666666666555666666555555444444444333555555666777777777777777333333333444444333222222333444666777888888888777333444777888888777444333111111222222222222111111111111111111111111111222333222222111111222222333111222444555555444222111000111222333333333333333000111111111111222222222333222111111111222333444000111111111111222222222222222222222222222222222555222111888@@@AAA:::222222222333333333444444444222222222222222222222222333222111000000000111222111111222333333333333222222222222333333444444444444333333222222333333444555555555555555555555555333444444555555444444333333333333444444555555555444333222111111111222333333333333444444444555555666666666666666666666666888777555333333333555666555555555666666666666777888888777777666666666555888888777777666666666555444555666555333222333444444444444555555555555555333444555666777777777777444444444333333444444444777777777777777777777777444444444555555555666666777777777777777777777777888777666555555666777888666666666666666666666666666666555555555444444444333444555555666666555555555555555555666666666777333555777999:::888666555666666666666666777888888999888777666666555666666666666777777666555444444888888777777666666666555666666777777777777666666666666777888888888888888555555444333333333333444555444444333333444444555333333333444444555555555888888777666555444333333444444444444444444444444444444444444444444444444222333333444444333333222333333333444444444555555777555444444555555444222222222222333333333444444444444444444444555666666444444444444444444444444333333333333333333333333333333333333333333333333444555666666333222222333222222333333333333444444666666666666666555555444444444555555555555555555666777777555333222333555444444333333333333444444888666444444555666666666555555555555555555555555555555555555555555555555666666555555444444444333666555444555666777777555333222222111111222222333666666555555555444444444333333333333333333333333222333333444444555555555444444444444333111///...555555555444444333333333333444555666666555444333111222444666777777666666555555444333333444444444666666555555555444444444888888777777666666666555555555555666666666666777;;;>>>???<<<555222333666888888777666555444444444444555555666666555555444666555555444444555555666666555555444444555555666555666777666555444555666888888888777777777777777555666666666666444222111222222333333333333222222333333333222222222222222444444333333333333444444111333444555555444333111111111222333333333333333222222222222333333333333333222111111111222444444222222222222333333333333444444444444333333333333444222222777<<<===888222222333333333333444444444333333333333333333333333555444333222222333444555111222222333444333333333333333333333444444444444555444444333333444444555555555555555555555555555555555666666666666555555444444444444555555555555666555444333222333444444555555555555666666666666777777777777777777777777777666555444333444555555555555555666666666666777777777777777666666666555777777666666666555555555444555666666444333444555666666555555444444444333333333444555666666666666666555555444444555555666666666666666666666666666555555555555666666666666777777777777777777777777888888777666666777888888777777777777777777777777777777777777666666666666444444555666666666666666666666777777777888888888555666888999:::999777666888888777777888888999:::999999888777777777888888888888888777777777666666999999888888777777777777777777888999999999888888777888999999::::::999999999999888777777777777777666666555555555555666666555555555666666666666666888777777666666555555444666666666666666666666666666666666666666666666666444555555666666555555444555555555555666666666666888666555555666666555333444444444555555555666666555555555555555666777777555555555555555555555555555555555555555555555555555555555555555555555555555777888777555333333444333444444444555555555555666666777777666666555444444444444555555666666666666777777666444444555666666666555555555555666666999777555555666777777666666666666666666666666666666666666666666666666666777777666666555555555555777555555666777888777666666555555444444555555666777777777666666555555555555555555555555444444444555555555555555444444444444555555555555444444333444444444444333333333222222333444555555444333222222333444555555555555555444444333333333333444444666666666555555555444444777777777777666666666555555555555666666666666777444666888777444333444777888888777555555444444444444555555666666555555444666555555444444555555666555555555444444555555555555666777777555555666777888888888888888888888888777777777777777555444333333444444555555444444333444444444333333222222222555555555444444555555555222333444555555444333222222222333444444444444333333333333444444444555555333222222222222333444555333333333444444444555555555555555555555555555555444333333555777777555333333333333444444444555555555555555555555555555555555444444333444444555555222333333444444444444444555555555555444444444444666666666555555666666666666666666666666666666666666777777888888777777666666666666666555555555555777777666555555555555555666777777777888888888888999999999999999999999999666666555555555555444444555555555666666666777777777777777777666666666666666666666666666555555555444555777777666555666777888888777666555444333333333333555666666666666666777777666666666666777777777777777777777777777777666666666666777777777888888888888888888888888888999888888777777888888999999999999999999999999999999999999888888888777777555555666777777777777666888888888999999999999:::777777888999999999999888999999999999999:::;;;;;;:::999999999999::::::;;;;;;:::999888777888999999999999999999999888888888888999::::::;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;:::999999999999999888888777777777777888888888888888888888777777777777777777777777777777777777777777777777777777777888888888888888888888888777777888888888888777777666666666777777777888888888777666666777888666555666777777777888888888888777666666666666777888888666666666666666666666666777777777777777777777777777777777777777777888888777888999888666555555555555555555666666666666777666666777777666666555444333444444555666777777888666777777777666666777999888888888777777888888888999888666666888999888888777777777777777777777777777777777777777777777777888888888777777777777777888777666777999999999888999888888777777888888999888888777777777777666666888888777777666666666555888777777666666555444444666555555555666777888888555555555555555444444444444444555555555555444444666666555555555555666666666555555444444555555666777666666666666666555555777777777777666666666666555555555666666666777777444444444555555555555666888777666666555555555555555555666666666666555555666666555555555555666666666555555444444555555666444666777777666666888999888888888888999999999999888999999999888777666555333444444555555444444333555444444333333222222111666555555444444555555666333444555555555555444333333444444555555555444444333333444444444555555555333333333333333444444555333333444444444555555555444444555555555555666666333444555444333333333444444444444444555555555555555555555555555555555555333333333333333333444444333444555555666666555555777777777666666555555444888888777777777777888888777777777777777777777777777777888888888888777777888888777777666666666555888777777666666666666666777777888888888999999999999999999999999999999999555666666777666666555555666666666666777777777777777777777777777777777777777777777777777777777777444666888999888777888999::::::999888888777666666555555666777888888888888999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;777888888888888999999999999999999999999999999999:::999999999999999999::::::::::::::::::::::::::::::::::::999999999888888666777777888888888888888888888999999999:::::::::888888888888888999999999::::::999999::::::;;;<<<999999999999:::;;;;;;<<<<<<:::888777777888:::;;;999999999999999999999999999999:::;;;<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<::::::999888888888888999999999999888888999999999:::::::::999999888888777777777777888888888999999888888888888888888888888999999999999999999999999888888999999999999888888777777777777888888888888999888777777999999888777888888888888999999999999888888777777888888999:::888888888888888888888888888888888888888888888888888888888888999999999999777888999888666555555555555555555666666666777777777777777777777666555555333444444666777888999999666777888888777888:::<<<999999888888888888999999:::888777888999::::::999999999999999999999999999999999999999999999999999999999999999999999999888999888777888:::;;;:::999999999888888888888999999777777777777777777777777999888888777777666666555888888777777777777777777777666555444555666777888777777777777777777777777777777888888888888777777:::999777666666777888999888777777777777888888999777777777777777777777777777777777777777777777777666666666666777777777777:::999777777888888777555888888777666666666666666666777777888888777777666777777666666666666777777666666555555555555666666444666888888777888999;;;999999999999::::::::::::::::::::::::999999888888333333444444444444333333444444333333333222222222555555444444444444555555555555555555555555555555555555666666666555555444333333333333444444444444333333444444555555555555333333333333444444444444333444444444555555555666333555666444222111333555444444555555555666666666444444444444444444444444333333444444555555555555555555666777777777777777999888888777777666666666:::999999888888999999:::888888888888888888888888777777888888888888777777999999999888888777777777777777777777777666666555777888888888999999999999999999999999999999999999666777777888888888777666777777777888888888999999888888888888888888888888999999999999999999::::::555888:::;;;:::999999:::::::::::::::;;;;;;;;;;;;777888999:::;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999888888777888999999::::::999999888888999999999:::::::::777777777888888888999999:::999999999999:::;;;;;;999999999999::::::;;;<<<;;;:::888777777888:::;;;999999999999999999999999999:::;;;;;;<<<<<<<<<;;;:::;;;<<<<<<======<<<<<<;;;:::999999888888999999::::::999999999999::::::;;;;;;::::::999999888888777777888888999:::::::::888888888888888888888888999999999999999999999999888888999999999999888888666777777777777888888888999888777888999:::999888777888888888888999999999888888888888888999::::::999999999999999999999999888888888888888888888888777777888888888999999999666888999888666444444555444555555555666666666666777777777777777666666555444444555666777999999:::666777888888888999;;;===999888888777777888888999999888888999;;;<<<;;;999::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::::::::::::::999888999:::;;;;;;999777777666666666666777777666666666666666666666666777777777666666666555555666666777777888999::::::777666555444333444555666666666666666666666777777888888888777777888888888999888777666666666777888777777777777777888999999888888888888888888888888888888888888888888888888777777777888888888999999===;;;::::::;;;;;;:::888999999888777777777888888999999999::::::999999999999888888777777888888999888777777666666777777888555777999999999999:::<<<999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::333444444444444444444333444444444444444444444444555555444444444444555555666666666666666666666666666777777777777666555555333333333444444444555555333444555555666666555555333333333444444444555555333333444444555666666666444555666555444444444555555555555666666666666777555555555555555555555555555666777888888888888888666777777888888888888888999999999999888888888888::::::999999999999::::::999999999999999999999999777888888888888888888777:::::::::999999999999999888888888888888777666666888888999999999:::::::::::::::::::::::::::::::::888888999999999999::::::999999999:::::::::;;;;;;999999999999999::::::::::::::::::;;;;;;;;;;;;;;;777:::<<<===<<<;;;::::::;;;;;;;;;;;;<<<<<<======999:::;;;<<<<<<===<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999:::;;;;;;;;;;;;:::999999999999::::::::::::888888999::::::::::::999:::::::::::::::;;;;;;<<<;;;:::::::::::::::;;;<<<::::::999888888999;;;<<<::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===============>>>======<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::888999999999::::::;;;;;;999999999999999999999999999999999999999999999999888888888999999888888888777777777888888888999999999888777888:::::::::888777777888888888999999999999888888888888999::::::999999999999999999999999888888888888888888888888777777777888999999::::::666888999888666555444555555555555555666666666666777777888888777777666555555666666777888999999:::666777999888888888;;;===888888777777777777888888888888888999;;;<<<;;;999::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::;;;;;;;;;:::999888999;;;;;;;;;999666666666555555666666666555555666666666666777777555555555555666666666666444555666777999:::;;;;;;888777666666555555555555444444444444555555555555666666555555555555666666666555555555555555666666555555555555666777888888888888888999999999999:::999999999999999:::::::::999999999:::::::::;;;;;;888999::::::;;;<<<<<<===;;;::::::999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;:::999999888888999999:::777999::::::999999;;;<<<::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<444555555666666555555444555555555666777777888888777666666555555666666777777666666666666666666777777888888888777777666555444444555555555666666666333444555666777666666555444444555555555666666666444444555666666777888888666666666777888777777666555555666666666777777777666666666666666666666666555666777999999:::999999777888888999999999999999999999999999::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999::::::::::::999999:::::::::::::::;;;;;;;;;999999:::;;;:::999888777:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;<<<<<<999<<<>>>???>>>;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<======<<<;;;;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<=========>>>>>>========================<<<<<<===>>>>>>===<<<<<<==============================<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<999:::<<<===>>>===;;;:::<<<<<<;;;;;;<<<<<<===>>>======<<<;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>????????????>>>===<<<;;;======>>>???????????????@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<============::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999::::::999999888888999999999::::::::::::888777777888999::::::888888888888999999999::::::888888888888888999999:::999999999999999999999999999999999999999999999999777777888999999:::;;;;;;888999:::999777666666666666666666777777777888888777888888888888777666666777777777888888999999999777888999888777888:::;;;999999888888888888999999777777777999<<<<<<;;;999::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;999888888888:::;;;:::999888777777666666777777888666666666777777888888888444444555555666777777777555666666777888999999:::888999999::::::::::::999555555555666666666777777666555444444444444555666555555666777888888888888666666666666777888999:::999999999999:::::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<888;;;======;;;:::<<>>>>>??????>>>>>>=========<<<<<<<<<<<<======;;;;;;::::::::::::;;;;;;999:::;;;;;;:::999:::<<<:::;;;;;;<<<======>>>>>>===<<<;;;:::;;;;;;<<<===666666777777777777666666666666777888999:::;;;;;;888888777777777777888888777777666666666666777777888888888888888777666666666666666666777777777777333444666777777777666555666666666666777777777777555666666777888999999999666666666888::::::888666666666666666777777777777777777777777777777777777333444666777888888888777888888999::::::::::::999999999999::::::;;;;;;;;;;;;::::::999999::::::;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<:::;;;<<<<<<<<<;;;:::999<<<<<<<<<<<<=========>>>===========================<<<:::999:::<<<>>>???<<<<<<<<<============>>>;;;;;;;;;<<<<<<=========999999999::::::;;;;;;;;;:::===@@@@@@>>><<<::::::<<<<<<;;;:::999888888777888999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<=========>>>:::<<<>>>@@@AAA???===<<<===============>>>??????@@@???>>>======<<<======;;;;;;<<<===>>>>>>======>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@???>>>===<<>>>>>======>>>>>>??????>>>>>>>>>>>>??????======>>>>>>??????@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<888777666777999:::999888999999999:::::::::;;;;;;888888777777888888999:::999999999999999999999999::::::::::::::::::::::::888888999999:::;;;<<<<<<999;;;<<<;;;999777777888777888888888888999999999888888888888888777666666888888888888888888999999777888999888777777999;;;:::999999888888999999:::777666777999;;;<<<:::999::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;999888777888:::;;;:::999:::999999888888999999:::777777888888999999999999444444555666777888999999777777777777777888888888888:::<<<>>>?????????>>>888888999999::::::::::::888777666555555666777888666888:::;;;<<<<<<;;;;;;::::::::::::;;;<<<===>>>999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<============>>>===AAACCC@@@;;;888;;;>>>======<<<<<<<<<======>>>??????@@@@@@@@@@@@??????>>>>>>============>>>>>><<<<<<<<<;;;;;;<<<<<<<<<:::<<<<<<<<<:::999:::;;;;;;;;;;;;<<<===>>>>>>???===<<<;;;::::::;;;<<<===999::::::::::::999888888777777777777777777777777888999::::::999888999:::888777777777888999::::::777777777777777666666555777777777777888888888888888999999:::::::::999999999999999888666666888:::777666555555555666888999666777888999:::;;;;;;;;;777777888888999999999999:::999888777777888999:::888888777777888888999:::999999999999999999999999888888888999999::::::;;;;;;;;;999777555555888:::999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;777777888888888999999999===<<<;;;:::999::::::;;;;;;;;;999999999999;;;;;;===<<<<<<<<<<<<===>>>>>><<<;;;999999999999;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<<<<===;;;===??????===;;;;;;;;;;;;;;;:::::::::999999999<<<===============<<<<<<===<<<;;;:::999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<;;;:::;;;<<<>>>===???@@@AAAAAA@@@>>>===@@@>>>======>>>>>>===;;;<<<===>>>???????????????>>>===;;;::::::;;;;;;<<<======<<<<<<<<<<<<======>>>>>>======<<<<<<<<<;;;========================<<<<<<<<<<<<================================================>>>>>>>>>>>>???>>>>>>>>>???@@@@@@AAABBBAAA@@@@@@???>>>===<<>>???@@@@@@???>>>=========>>>@@@AAA???@@@AAAAAABBBBBBAAAAAABBB???<<<<<>>===>>>>>>>>><<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<;;;;;;::::::999;;;;;;;;;::::::;;;;;;;;;888999999:::;;;<<<======<<<;;;:::999888999:::;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::<<<===>>>===;;;:::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;999999999::::::;;;;;;;;;===<<<<<<;;;;;;::::::999:::999999999999999999999;;;;;;::::::::::::;;;;;;<<<<<<;;;:::999999999999999999::::::;;;<<<======999999999999999999999999777888999:::::::::::::::888999999::::::999999888999;;;===???@@@>>><<<;;;<<<<<<;;;:::999999999999444666888999:::999777666888999:::;;;;;;:::888777;;;;;;::::::;;;;;;<<<===:::;;;<<<<<<============???@@@AAA@@@>>>;;;::::::<<<;;;;;;===???@@@???>>>@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@>>>>>>???@@@@@@@@@@@@@@@============<<<<<<<<<<<<@@@???>>>===<<<;;;;;;;;;>>>===<<<<<<<<<<<<===>>>;;;::::::999999999999999999999888888888777777777666666666666666666666666777888999999777777888999888888777777888888999999777777888888777777666555666666666666777777777777999999999999999888777666888888888777666666888:::888777777777777888999999555666777888999999999999777777777777888888888999999888777777777777888999777777777777777888999999888888888888888888888888888888888888999999999999777888999888777777888999888888999999999:::::::::888999999999::::::::::::888888999999999:::::::::<<<;;;:::999999999::::::;;;;;;:::999999:::;;;;;;:::::::::::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;======<<<<<<<<<<<<======::::::::::::;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;;;;===??????===<<<;;;<<<=========<<<<<<<<<;;;;;;<<<======>>>>>>======<<>>===<<<<<<<<<===============>>>>>>=========<<<===>>>===<<<<<<>>>@@@<<<===>>>???>>>>>>===<<<>>>===<<<<<<======<<<:::<<<===>>>>>>?????????>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>===>>>>>>???>>>>>>=========>>>???@@@>>>???@@@@@@AAAAAA@@@@@@@@@===<<<<<>>???>>>======<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<=========<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::;;;::::::999999999999:::::::::;;;<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;<<<>>>>>>===<<<;;;>>>===<<<;;;::::::::::::888888:::;;;;;;;;;:::999;;;;;;;;;<<<<<<;;;;;;:::;;;;;;::::::;;;;;;<<<===:::;;;;;;<<<======<<<<<<===>>>@@@???===;;;::::::>>>======???AAABBBAAA???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<===>>>>>>>>>>>>============<<<<<<<<<;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;999999999999;;;;;;999999888777777777777888999888777666555666666777666666666666666666666666666777888777666555666888999888888777777777888888888888888888888777777666555555666666666777777777::::::999999888666555444777888888777666666888999777777888888999999888888555555666777888888888888777777777777888888888888999999888888888888999999777777777777888888888888888888888888888888888888999999999999999888888888333666999:::999888999999777888888888999999999999888888999999999::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;:::999999999999:::<<<;;;::::::::::::;;;<<<::::::999999::::::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>======>>>>>>>>>::::::;;;;;;<<<<<<=========<<<<<<;;;::::::::::::<<<>>>??????===<<<<<<<<<>>>=========<<<<<<<<<<<<======>>>>>>>>>>>>======??????>>>=====================>>>>>>>>>>>>======<<<===>>>===<<<<<<>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;<<<======<<<:::===>>>>>>???????????????@@@???>>>=========>>>>>><<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???????????????>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@@@@@@@?????????>>>=========>>>>>>>>>>>>======>>>>>>???@@@>>>>>>???@@@@@@@@@@@@???>>>>>>===>>>@@@AAA???>>>>>>>>>===<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::============>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<=================================<<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>>>>===<<<;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<===============<<<<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<=========;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<;;;<<<======>>>;;;<<<======>>>=========<<<>>>@@@@@@>>><<<<<<<<>>>>>@@@BBBCCCAAA@@@============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;<<<======>>>>>>======>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<:::999888777777888999:::999999888777777777777888:::999777555555666777888777777777777777777777777666777888888777666777888:::999888777777777777777999999999999999888888777666777777777777888888888999999999999999888777666777999:::999888888999;;;555666888999999999888777777888999999:::::::::999999999999999999999999999::::::::::::::::::::::::888888999999999:::999999::::::::::::::::::::::::<<<<<<;;;;;;::::::999999777999:::;;;:::999:::;;;999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;;;;:::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<======>>>;;;<<<===>>>>>>===<<<;;;@@@??????>>>>>>??????@@@;;;;;;<<<<<<===>>>>>>>>>??????===<<<;;;;;;;;;;;;===>>>???>>>===<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::======>>>?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;<<<======<<<<<<===???======<<<<<<<<<===>>>>>>@@@>>>===>>>???@@@???===???@@@@@@AAAAAAAAA@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@>>>???AAABBBBBBAAA???>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@??????@@@@@@???????????????@@@@@@AAA>>>??????@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCBBB@@@AAA@@@@@@???????????????===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA????????????????????????===>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@?????????>>>>>>>>>>>>>>>===>>>>>>>>>??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===============;;;::::::;;;======<<<;;;::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<===>>>======<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>???;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>===<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999:::;;;<<<===???>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===<<<<<<;;;::::::;;;===>>>===============>>>>>>???======>>>>>>>>>>>>>>>======???AAAAAA@@@?????????>>>======>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>===>>>>>>???????????????@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999888888999:::;;;::::::999888888888888999<<<;;;999777777888999:::999999999999999999999999888999::::::888888999:::::::::999888888777888888:::::::::::::::999999888888888999999999:::::::::888888999:::;;;;;;;;;;;;999:::<<<<<<;;;;;;<<<===888999:::<<<<<<;;;::::::;;;<<<======>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======<<<<<<<<<>>>>>>===;;;999:::<<<>>>;;;;;;<<<<<<<<<=========<<<<<<<<<=========>>>>>><<<<<<=========>>>>>>>>><<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>???===>>>???@@@@@@???>>>===@@@@@@????????????@@@@@@======>>>>>>>>>?????????AAAAAA@@@>>>>>>=========>>>??????>>>===<<<===>>>======<<<<<<<<<;;;;;;;;;======>>>???@@@@@@??????===============<<<<<<<<<>>>>>>????????????>>>>>>===>>>???>>>======???AAA???????????????@@@AAABBBCCCAAAAAAAAACCCCCCBBBAAABBBBBBBBBCCCCCCBBBBBBAAADDDDDDDDDDDDCCCCCCCCCBBBBBBCCCEEEFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCBBB@@@@@@AAAAAAAAABBBBBBBBB???@@@@@@AAABBBAAAAAAAAABBBCCCEEEFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDAAABBBBBBBBBBBBBBBBBBAAA@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>==============================?????????>>>>>>=========:::999999:::<<<<<<;;;999999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::999999999999999::::::;;;;;;;;;;;;::::::999999::::::;;;<<<<<<;;;<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<;;;:::999999;;;<<<===>>>===<<<;;;::::::::::::999999888888888999:::;;;::::::999888999:::;;;===<<<;;;;;;;;;;;;<<<======;;;<<<<<<<<<<<<<<<;;;;;;;;;===???@@@???>>>>>>>>>;;;::::::;;;<<<===;;;:::================================================????????????>>>>>>>>>>>>======>>>?????????????????????>>>>>>>>>=========>>>>>>>>>>>>===;;;999888:::999888777777888999:::999999888777777777777777===<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;::::::;;;<<<;;;::::::999999999::::::;;;;;;;;;;;;;;;::::::999999::::::::::::;;;;;;;;;777888999;;;<<<<<<======999;;;===>>>===<<<===>>>======>>>>>>?????????>>>>>>>>>???@@@@@@??????>>>============<<<<<<<<<<<<<<<<<<============<<<<<<:::;;;===>>>>>>>>>===<<<========================???????????????>>>>>>>>>BBBAAA???<<<::::::===@@@===>>>>>>>>>????????????===>>>>>>>>>>>>?????????============>>>>>>>>>>>><<<===>>>>>>???>>>>>>>>><<<<<<===>>>>>>===<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@??????@@@@@@????????????@@@@@@@@@@@@@@@@@@????????????BBBBBBAAA@@@?????????????????????>>><<<<<<===???????????????>>>>>>>>>>>>===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAA@@@??????AAACCC???@@@@@@AAAAAABBBBBBBBBDDDBBBBBBBBBDDDEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAADDDDDDEEEEEEEEEDDDCCCBBBDDDDDDFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBAAABBBBBBCCCDDDDDDDDDCCCCCC@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAABBBBBBBBBBBBAAABBBDDDFFFFFFEEEDDDEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDBBBAAAAAAAAA@@@@@@??????===>>>???@@@@@@AAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>======<<<:::999999:::<<<<<<;;;999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<;;;::::::999999999999999:::;;;;;;<<<<<<::::::999999999999::::::;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;::::::999888::::::;;;;;;;;;;;;::::::<<<;;;:::::::::;;;===>>>>>>===<<<;;;::::::::::::888888888888999999999999999999999999:::;;;<<<<<<::::::999999::::::;;;<<<::::::::::::::::::999888999;;;======<<<;;;;;;<<<999888888999:::;;;999888999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<======<<<:::888777888777666555555666777888777777666555555555555666<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;:::;;;<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999:::::::::;;;;;;888999::::::;;;;;;;;;;;;888;;;===>>>=========>>>>>>>>>======>>>>>>???@@@>>>>>>?????????>>>>>>===============<<<<<<<<<;;;:::;;;<<<<<<<<<<<<;;;::::::;;;===>>>>>>>>><<<;;;========================>>>>>>??????????????????>>>??????>>><<<<<<>>>@@@>>>????????????@@@@@@@@@======>>>>>>>>>?????????============>>>>>>>>>>>>;;;<<<===>>>???>>>>>>===<<<===>>>>>>>>>>>>===<<<===============>>>??????AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@BBBBBBAAAAAA@@@@@@??????AAA@@@@@@?????????@@@@@@???@@@???>>><<<<<<>>>@@@@@@@@@@@@?????????>>>>>>===>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@???>>>>>>??????@@@@@@??????>>>>>>?????????>>>>>>@@@BBB<<<===???@@@AAAAAAAAA@@@AAA@@@@@@AAABBBCCCCCCAAABBBBBBBBBBBBBBBAAA@@@@@@BBBCCCCCCDDDCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBAAAAAA>>>???@@@AAAAAAAAA@@@?????????@@@AAAAAAAAAAAAAAA@@@BBBCCCBBBAAA@@@CCCEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@<<<===???@@@AAAAAA@@@@@@AAA@@@@@@@@@@@@?????????????????????????????????@@@??????>>>======<<<<<<;;;;;;;;;<<<===>>>===;;;<<<<<<<<<<<<=========>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<========================<<<<<<<<<;;;<<<<<<===>>>>>>??????>>>>>>============>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999:::<<<>>>>>>===;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>???>>>===<<<;;;;;;;;;;;;888999:::;;;<<<;;;;;;:::;;;;;;<<<===>>>??????>>>======<<<<<<======>>>???===============<<<;;;;;;:::<<<>>>>>>===;;;;;;<<<;;;:::999:::;;;;;;:::888777777888888888999999999999999999999999999999999999999::::::;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;::::::::::::999:::<<<===>>>>>>===<<<;;;888888777666666777888888999888888777777777777777;;;;;;<<<<<<<<<;;;:::999:::::::::::::::::::::::::::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<======<<<<<<;;;:::888888999999999:::::::::999999:::::::::999999888777:::<<<======<<<======<<<;;;;;;::::::;;;===>>><<<===============<<<<<<======<<<<<<<<<;;;;;;;;;999999:::;;;;;;:::999999999:::<<<>>>>>>===<<<;;;==============================>>>>>>??????@@@@@@:::<<<>>>???>>>>>>>>>???>>>?????????@@@@@@@@@@@@============>>>>>>>>>>>>============>>>>>>>>>>>>:::;;;===>>>>>>>>>===<<<<<<===>>>??????>>>===<<<@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@BBBBBB@@@??????????????????@@@DDDCCCBBBBBB@@@@@@???>>>?????????>>>??????@@@@@@@@@@@@@@@>>><<<<<<>>>@@@>>>>>>>>>>>>===============>>>???@@@AAABBBBBBBBB>>>>>>???@@@???>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<;;;:::;;;<<<>>>999;;;===???@@@@@@>>>===???>>>===>>>@@@AAA@@@???AAAAAAAAAAAA@@@@@@???>>>@@@AAABBBBBBBBBAAA??????AAA@@@@@@??????@@@@@@AAA?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@???>>>>>>>>>???????????????????????????>>>>>>>>>>>>>>>>>>??????<<<===>>>???@@@@@@???>>><<<===>>>???@@@???>>>>>>>>>>>>???@@@@@@@@@@@@???>>>???@@@???<<<===@@@CCCBBBAAA@@@@@@??????@@@@@@??????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBCCC@@@AAABBBCCCCCCBBBAAA@@@CCCCCCCCCBBBAAAAAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<===???@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@@@@???????????????????????????????????????>>>===<<<<<<;;;===<<<<<<===???@@@>>>===>>>>>>>>>>>>????????????>>>>>>============>>>>>><<<<<<======>>>>>>??????======>>>>>>??????@@@@@@>>>>>>???@@@AAAAAABBBBBBDDDCCCCCCBBBBBBCCCCCCDDDAAAAAA@@@???>>>>>>??????===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>AAADDDDDDBBB@@@>>><<<<<<============<<<<<<<<<<<<<<<===============@@@???>>>======<<<<<<<<<:::;;;===??????>>><<<;;;===>>>@@@AAABBBBBBAAAAAABBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBBBBBBBAAA@@@???>>>@@@BBBBBB@@@>>>>>>>>>===<<<;;;<<<======<<<:::888888999999999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>><<<======>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;===???BBBCCCCCCBBBBBB;;;:::999888888999:::;;;===<<<;;;;;;::::::;;;;;;===;;;999:::<<<<<<999666???<<<:::999:::::::::999:::999999:::<<<===<<<:::999:::;;;;;;<<<===???AAA<<>>;;;777999999999:::::::::;;;;;;;;;<<<<<<<<<<<<:::999888888999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;::::::999:::;;;<<<<<<;;;:::999999;;;===>>>===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;===>>>>>>>>>===<<>>>>>>>>>>>>>>>>>????????????>>>???AAACCC@@@@@@@@@AAA@@@@@@???>>><<<<<<<<<<<<<<<======>>><<<<<<:::999999:::;;;;;;@@@>>><<<===???@@@>>><<<@@@@@@>>><<<::::::<<<>>><<<>>>>>>>>><<<;;;<<<===;;;<<<======;;;:::::::::;;;:::999:::;;;<<<;;;::::::;;;;;;;;;<<<<<<===============<<<<<<<<<;;;;;;======<<<;;;999999:::<<<;;;999777888;;;<<<:::888:::;;;;;;;;;::::::;;;===<<<;;;:::999:::;;;<<<===:::;;;===>>>>>><<<:::999;;;;;;;;;<<<===>>>???@@@?????????????????????>>>===???AAAAAA???>>>>>>???AAAAAA@@@?????????@@@@@@>>>>>>>>>??????@@@@@@AAA<<<>>>@@@???===;;;<<<>>>@@@AAAAAAAAA@@@>>>===<<<>>>>>>===<<<;;;;;;===>>>???>>><<<;;;;;;<<<===>>>=========>>>>>>===<<<<<<>>>>>>===>>>??????>>><<<>>>===<<<<<<>>>@@@@@@@@@>>>=========>>>@@@BBBCCCAAAAAA@@@@@@@@@@@@AAABBBBBB@@@AAAEEEFFFCCCDDDFFFCCCDDDEEEGGGGGGGGGGGGFFFFFFLLLGGGBBBHHHIIIGGGMMMLLLJJJJJJKKKNNNNNNKKKHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGHHHFFFCCCDDDHHHGGGCCCFFFJJJJJJFFFCCCEEEFFFDDDDDDEEEEEEFFFGGGHHHIIIIIIFFFEEECCCBBBAAA@@@@@@@@@DDDCCCBBBBBBCCCCCCBBBAAA???@@@AAABBBBBBCCCBBBBBBDDDEEEEEECCCAAA@@@AAACCCAAAAAABBB@@@>>>===>>>@@@CCCEEEDDD@@@AAAFFFFFFAAAFFFEEEEEEGGGKKKNNNOOOOOOMMMQQQPPPJJJIIIMMMPPPNNNHHHFFFDDDCCCBBBCCCEEEFFFFFFDDDCCCBBBBBBCCCBBBAAACCCDDDFFFGGGFFFCCCAAA??????@@@BBBCCCDDDEEEGGGIIIJJJIIIDDD@@@AAADDDBBB===DDDEEEFFFDDDBBBAAABBBEEEAAABBBBBB@@@??????AAABBBDDDBBB???>>>>>>???@@@@@@BBBAAAAAADDDIIIMMMMMMMMMLLLLLLLLLMMMQQQVVV[[[___VVVVVVUUUTTTSSSRRRRRRRRRPPPLLLIIIKKKPPPPPPKKKFFFIIIKKKMMMLLLIIIHHHIIIJJJJJJIIIHHHFFFDDDDDDCCCCCCDDDCCCAAAAAABBBCCCCCCBBBDDDDDDGGGKKKLLLIIIIIILLLIIIJJJHHHDDDEEEIIIJJJHHHHHHGGGFFFCCC@@@@@@BBBDDD===@@@EEEJJJLLLLLLJJJHHHBBB>>>999777888;;;===>>>:::<<>>>>>>>>;;;;;;;;;<<<>>>???===;;;===>>>??????>>>??????@@@GGGIIIKKKLLLKKKGGGCCCAAAJJJHHHDDDBBBAAACCCEEEGGGHHHEEECCCCCCDDDDDDBBB@@@???>>>======?????????======@@@BBBCCCBBBAAABBBBBBDDDCCCAAAAAABBBCCCAAA@@@?????????>>>>>>>>>???????????????>>>======>>>>>>AAA>>><<<===???@@@???===<<<<<<<<<<<<=========>>><<<===>>>>>>>>>===<<<;;;888999999:::;;;<<<======<<<<<<<<<<<<<<<;;;:::999888999;;;============<<<;;;===>>>>>>======???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===;;;:::>>>>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAABBBDDDFFFFFFFFFGGGGGGIIIIIIHHHGGGEEEDDDBBBAAA??????>>>>>>>>>@@@AAABBB@@@???>>>>>>>>>???@@@AAAEEECCCBBBCCCEEEEEECCCAAAAAAAAAAAA@@@>>>>>>???AAA>>>??????>>><<<;;;;;;<<<:::;;;<<<;;;:::::::::::::::999999:::<<<======<<<============>>>>>>??????:::::::::::::::;;;;;;;;;:::;;;;;;:::999:::<<<>>>===;;;:::;;;>>>???===;;;>>>>>>??????>>>=====================>>>???@@@@@@@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIDDDEEEFFFFFFFFFFFFGGGIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFIIIJJJIIIGGGEEEFFFHHHGGGHHHHHHHHHGGGEEEDDDBBBCCCBBBAAA@@@???@@@BBBCCCDDDCCCAAA@@@???AAABBBCCCBBBBBBBBBBBBBBBAAA@@@@@@AAA@@@@@@@@@BBBAAA@@@>>>CCCBBBAAABBBDDDEEEEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHIIIJJJHHHFFFHHHMMMNNNLLLLLLOOOMMMNNNPPPRRRTTTUUUUUUTTTUUUYYYTTTRRR[[[]]]YYY]]]___[[[XXXYYY]]]___^^^\\\XXXWWWVVVUUUTTTTTTUUUUUUUUUUUUSSSPPPQQQTTTTTTPPPTTTXXXYYYTTTQQQQQQQQQNNNMMMNNNNNNOOOPPPQQQRRRRRRQQQPPPOOONNNMMMMMMMMMMMMJJJHHHGGGGGGHHHHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGGGGHHHHHHHHHGGGEEEEEEFFFGGGIIIJJJJJJIIIGGGGGGIIIKKKNNNPPPOOOLLLNNNSSSSSSOOOPPPOOOOOOQQQTTTUUUUUUUUUSSSVVVVVVQQQPPPTTTVVVUUUTTTRRRPPPNNNMMMLLLLLLLLLNNNLLLKKKJJJJJJJJJJJJIIIKKKLLLNNNPPPPPPOOOLLLIIIGGGFFFDDDCCCDDDIIIOOOSSSMMMMMMIIIEEEFFFIIIFFF@@@DDDHHHKKKMMMKKKKKKKKKMMMIIIIIIIIIIIIHHHJJJMMMPPPMMMIIIDDDBBBCCCCCCBBBAAADDDCCCBBBCCCGGGIIIIIIHHHIIIIIIJJJLLLPPPVVV\\\___ccccccbbbaaa___^^^\\\\\\YYYVVVVVVYYY^^^```]]]XXXUUUWWWZZZZZZZZZYYYZZZZZZYYYWWWUUUTTTTTTUUUWWWYYYZZZVVVQQQOOOOOOPPPQQQQQQTTTSSSVVV[[[\\\\\\^^^ccc```aaa^^^YYYXXX[[[[[[WWWOOOOOOOOOMMMKKKJJJKKKLLLBBBDDDFFFIIIJJJIIIHHHGGGFFFCCC???======???@@@@@@AAACCCEEEGGGHHHIIIIIIJJJHHHHHHIIIHHHGGGHHHKKKMMMFFFCCC???======>>>>>>>>>@@@@@@@@@BBBDDDCCCAAA???BBBBBBBBBBBBAAA@@@??????HHHIIIJJJLLLMMMMMMMMMMMM\\\XXXRRRNNNMMMOOOSSSVVVUUUSSSQQQPPPPPPPPPNNNLLLJJJHHHFFFFFFGGGHHHHHHHHHHHHKKKMMMNNNNNNMMMNNNOOOSSSQQQPPPPPPQQQPPPNNNLLLKKKJJJIIIIIIKKKKKKJJJIIIHHHGGGFFFDDDDDDEEEEEEFFFGGGDDDAAAAAABBBDDDEEEEEEAAAAAAAAAAAABBBBBBBBBBBB>>>???@@@@@@@@@???>>>===;;;;;;<<<===>>>???@@@@@@????????????>>>===<<<;;;999:::<<>>>>>>>>>>>????????????>>>>>>>>>============<<<<<<======<<<;;;;;;===??????>>>===???@@@AAA@@@???BBBCCCDDDDDDCCCBBB@@@??????@@@AAACCCEEEGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEGGGIIIKKKLLLMMMMMMMMMNNNOOOPPPRRRSSSQQQRRRSSSSSSSSSTTTWWWZZZYYYYYYYYYXXXWWWUUUSSSRRRTTTUUUVVVWWWWWWVVVTTTSSSUUUVVVWWWVVVTTTSSSTTTUUUUUUUUUUUUUUUTTTRRRQQQOOONNNMMMKKKIIIIIIKKKMMMOOOMMMKKKJJJIIIIIIJJJLLLMMMMMMMMMLLLKKKJJJJJJIIIHHHIIIHHHGGGHHHJJJJJJHHHGGGIIIHHHGGGHHHIIIJJJIIIHHHHHHHHHIIIJJJJJJKKKJJJJJJKKKLLLMMMMMMLLLLLLMMMOOOPPPOOORRRXXXZZZXXXXXXZZZWWWXXX[[[^^^```aaabbbbbbgggjjjeeefffnnnmmmgggkkkmmmeee^^^]]]bbbeeeeeebbbaaa```___]]][[[ZZZZZZZZZ^^^^^^\\\XXXXXX\\\[[[WWWZZZ___```]]][[[[[[YYYVVVXXXXXXXXXYYYYYYZZZZZZZZZTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRPPPOOOQQQQQQQQQPPPRRRSSSTTTTTTSSSRRRPPPOOOOOOOOOPPPNNNMMMLLLNNNOOOPPPQQQQQQPPPPPPQQQSSSVVVVVVXXXWWWVVVYYY\\\\\\YYYUUUUUUTTTUUUWWWWWWUUUSSSXXX[[[ZZZWWWVVVYYY\\\]]]\\\[[[ZZZYYYXXXWWWVVVUUUYYYXXXWWWVVVVVVUUUUUUUUUWWWVVVXXX[[[^^^]]]YYYTTTNNNMMMKKKJJJLLLPPPTTTVVVRRRRRRPPPMMMMMMOOOJJJDDDDDDHHHNNNRRRSSSSSSRRRSSSNNNNNNNNNNNNOOOQQQVVVZZZXXXRRRKKKIIIJJJKKKHHHEEEHHHFFFDDDDDDEEEFFFEEEDDDHHHGGGGGGIIILLLPPPUUUXXX]]]]]]^^^^^^]]]\\\[[[ZZZ[[[[[[\\\```eeegggdddaaa^^^___```aaaaaaaaa```___\\\ZZZWWWVVVVVVXXXZZZ\\\]]]XXXRRROOOPPPRRRUUUWWWXXXUUUUUUZZZ^^^```dddjjjvvvwwwssskkkfffeeebbb]]]WWWXXXWWWUUUPPPMMMKKKJJJEEEEEEEEEFFFFFFGGGHHHHHHJJJHHHFFFFFFGGGIIIIIIIIIHHHJJJLLLOOOQQQRRRRRRRRRggggggeee```[[[XXXZZZ]]]YYYUUUPPPLLLKKKIIIHHHFFFKKKKKKLLLNNNOOOMMMJJJGGGHHHGGGGGGGGGGGGFFFDDDBBB@@@AAACCCGGGMMMRRRWWWZZZhhheee```]]]\\\^^^aaaddddddcccbbbbbbbbbbbbaaa```ZZZXXXUUUTTTUUUVVVWWWWWWXXXZZZ]]]^^^^^^^^^___```cccbbbaaaaaa```___\\\ZZZYYYXXXWWWXXX[[[[[[ZZZXXXVVVTTTRRRQQQQQQRRRSSSSSSOOONNNMMMLLLLLLMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKFFFGGGGGGGGGFFFDDDBBBAAABBBCCCCCCDDDFFFGGGGGGHHHFFFFFFFFFFFFEEECCCBBBAAA???@@@BBBDDDEEEEEEEEEDDDAAABBBBBBBBBAAABBBEEEGGGGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDBBBBBBFFFEEEDDDDDDEEEFFFHHHIIIDDDDDDEEEFFFGGGGGGHHHHHHJJJJJJLLLNNNOOOOOOMMMKKKKKKKKKKKKLLLLLLMMMMMMNNNIIIHHHFFFDDDEEEHHHLLLNNNMMMLLLJJJHHHGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHJJJLLLLLLIIIGGGFFFFFFKKKLLLMMMLLLIIIFFFEEEEEEDDDBBBAAA@@@@@@@@@???>>>AAA@@@??????AAABBBAAA@@@BBBBBBBBBCCCCCCDDDDDDEEEHHHHHHGGGFFFEEEDDDDDDCCCEEEFFFFFFEEEDDDCCCDDDEEEFFFFFFGGGHHHIIIIIIHHHGGGLLLLLLMMMOOOPPPOOONNNLLLJJJLLLPPPSSSUUUVVVVVVVVVSSSRRRPPPNNNOOOQQQTTTVVVPPPPPPQQQRRRUUUXXX\\\^^^]]]]]]]]]]]]]]]^^^___```bbbcccddddddeeeggglllooollllllmmmmmmkkkhhheeedddeeefffggghhhgggfffdddbbbbbbbbbbbbaaa``````aaaaaaeeeeeeffffffeeecccbbbaaaaaa^^^[[[ZZZ[[[^^^```aaa\\\[[[YYYYYYYYY[[[]]]^^^___^^^]]][[[ZZZYYYYYYXXXXXXWWWWWWYYY\\\]]]\\\[[[ZZZYYYXXXXXXYYYYYYXXXVVVYYYZZZ[[[\\\\\\[[[ZZZYYYXXXZZZ]]]]]][[[[[[\\\^^^``````dddjjjmmmllllllnnnhhhiiikkknnnpppqqqqqqqqqxxx}}}zzzyyy}}}vvvpppvvvzzzrrriiigggkkknnnlllhhhhhhgggfffdddbbb```______ggggggccc______aaaaaa]]][[[aaaeeedddcccdddccc``````_________^^^^^^]]]]]]VVVWWWWWWXXXYYYYYYZZZZZZ^^^]]][[[[[[]]]^^^]]]]]]```aaaaaaaaa```^^^\\\ZZZYYYZZZZZZYYYWWWWWWXXXZZZXXXZZZZZZ[[[[[[]]]```ccc````````````bbbdddccc```[[[ZZZYYYZZZZZZYYYVVVSSS[[[\\\\\\ZZZZZZ\\\___aaabbbccccccddddddccccccbbbddddddcccbbbaaa```aaabbbaaa``````cccffffff```[[[QQQRRRUUUXXXZZZZZZXXXVVVVVVWWWVVVSSSSSSTTTNNNFFFHHHKKKOOOSSSUUUVVVVVVVVVPPPPPPPPPOOOOOORRRWWWZZZ\\\UUUNNNLLLNNNPPPMMMJJJJJJIIIGGGFFFFFFFFFEEEEEEGGGFFFEEEDDDEEEGGGIIIJJJHHHIIIKKKLLLMMMNNNNNNNNNQQQRRRTTTXXXZZZ[[[ZZZYYY\\\ZZZZZZZZZ[[[ZZZWWWTTTVVVUUUTTTRRRQQQQQQQQQRRRVVVSSSOOOMMMNNNQQQSSSSSSRRRMMMKKKNNNRRRTTTYYY___tttwwwvvvrrroooqqqqqqnnneeeeeeddd```XXXPPPKKKHHHHHHGGGEEECCCDDDFFFHHHJJJIIIHHHIIIKKKOOOQQQRRRRRRSSSVVVZZZ___cccccc```^^^|||vvvrrrnnnjjjfffddd^^^___```bbbbbb___ZZZVVVVVVTTTSSSTTTUUUUUUSSSPPPFFFGGGKKKPPPWWW___eeeiiinnnmmmlllllllllmmmmmmnnnrrrrrrssstttttttttuuuvvvllliiifffeeefffggggggggggggjjjmmmooooooooopppqqqrrrpppooonnnnnnllljjjgggjjjjjjkkklllmmmmmmlllkkkjjjgggeeeeeefffggggggeee^^^___``````^^^]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYWWWTTTRRRPPPPPPQQQQQQRRRRRRSSSTTTTTTRRRRRRRRRRRRQQQPPPOOONNNKKKLLLMMMNNNNNNNNNMMMLLLJJJKKKKKKKKKJJJJJJLLLMMMNNNNNNPPPQQQQQQPPPNNNNNNMMMNNNOOOOOOOOOOOOOOOOOOQQQPPPNNNLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSSSSTTTVVVTTTRRRRRRTTTUUUTTTRRROOOOOOOOOOOOPPPRRRSSSTTTQQQOOOMMMKKKLLLOOORRRUUUVVVTTTQQQNNNLLLKKKKKKJJJHHHIIIIIIIIIIIIJJJKKKKKKOOOQQQSSSSSSSSSSSSTTTVVVZZZ\\\]]]]]]ZZZWWWVVVVVVRRROOOLLLKKKKKKKKKJJJHHHMMMLLLJJJJJJKKKKKKJJJHHHJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRTTTVVVWWWVVVWWWXXXZZZ\\\]]]___```___^^^]]]]]]aaaaaabbbeeehhhjjjiiigggiiikkknnnpppqqqooollljjjhhhfffcccaaabbbeeeiiillleeeeeefffhhhkkkoootttvvvvvvvvvvvvvvvuuuuuutttssstttuuuuuuuuuvvvyyy}}}}}}}}}~~~~~~}}}{{{xxxvvvuuuuuuvvvvvvvvvtttsssrrrpppooonnnmmmmmmnnnnnnnnnttttttuuuvvvvvvuuussssssuuurrrnnnnnnpppsssttttttpppooonnnnnnoooqqqsssuuuvvvuuusssrrrppppppppppppooooooppprrruuuwwwwwwvvvvvvuuuttttttuuutttqqqooorrrsssttttttsssrrrpppooommmqqquuuuuurrrqqqsssvvvsssssswww}}}{{{}}}}}}|||{{{yyyxxxwwwvvvzzzyyyuuupppooorrrqqqnnnlllrrruuutttrrrsssrrroooiiiiiihhhfffeeecccbbbaaabbbccceeefffggghhhhhhhhhiiihhhhhhjjjlllmmmmmmkkkooonnnnnnmmmlllkkkjjjjjjhhhiiiiiigggeeedddfffggggggiiikkklllmmmooorrrtttrrrppppppqqqsssqqqpppoookkkiiihhhggggggeeeccc```ccccccccccccbbbcccfffjjjnnnnnnooooooooonnnmmmlllmmmnnnnnnllljjjiiijjjllliiihhhgggiiijjjhhhddd```YYYZZZ]]]bbbgggiiigggdddcccddddddbbbcccccc]]]UUUYYYYYYZZZ[[[]]]^^^______ZZZZZZXXXVVVUUUVVVYYY\\\]]]WWWQQQPPPSSSVVVVVVUUUVVVVVVUUUTTTRRRRRRRRRSSSPPPOOONNNLLLLLLMMMNNNOOOMMMMMMMMMMMMNNNOOOPPPPPPPPPSSSVVVXXXZZZ[[[\\\^^^bbb___\\\^^^cccdddbbb^^^eeeeeefffggggggfffeeedddkkkiiifffdddbbb___[[[XXXTTTMMMHHHIIIKKKKKKNNNQQQYYY```gggkkkqqq|||uuuvvvvvvrrrjjjbbb[[[WWWRRROOOLLLHHHGGGHHHIIIKKKHHHGGGHHHJJJMMMOOOOOONNNXXX\\\ccckkkqqqrrrmmmiiiyyyyyyzzz{{{zzzvvvooojjjnnnkkkhhhgggiiijjjhhhfff^^^```cccgggmmmrrrvvvyyytttvvvwwwyyyyyyyyywwwvvvvvvxxxzzzzzzzzz{{{}}}yyywwwtttssstttuuuttttttrrruuuxxxzzz{{{{{{}}}~~~}}}zzzxxxvvvvvvvvvtttsssxxx{{{}}}~~~}}}|||}}}~~~}}}zzzxxxyyy{{{|||zzzwwwqqqsssttttttqqqmmmkkkkkknnnmmmmmmmmmmmmlllllllllrrrrrrqqqpppmmmkkkhhhfffccccccccccccccccccccccccaaaaaabbbbbbaaaaaa``````\\\]]]^^^___^^^^^^\\\\\\ZZZ[[[]]]\\\[[[YYYYYYZZZ\\\]]]^^^``````^^^]]]\\\[[[\\\]]]___```````````````___^^^\\\[[[ZZZYYYYYYZZZ[[[[[[[[[\\\]]]]]]]]]eeeaaa^^^^^^```bbbaaa___]]]\\\[[[ZZZYYYZZZ[[[\\\\\\ZZZXXXWWWWWWYYY\\\]]]```^^^[[[XXXUUUTTTSSSSSSPPPPPPPPPNNNNNNOOORRRUUUZZZZZZ[[[\\\\\\___dddgggfffhhhkkkkkkjjjhhhggggggaaa]]]YYYYYY[[[\\\[[[YYYVVVUUUSSSSSSTTTTTTSSSQQQRRRSSSTTTVVVXXXZZZ[[[\\\YYYZZZ\\\___cccfffhhhjjjeeehhhllloooqqqsssvvvxxx{{{}}}}}}{{{zzzzzz|||{{{zzz~~~~~~wwwuuusssqqqsssvvvzzz}}}wwwvvvvvvwwwyyy}}}~~~|||zzzyyyzzz{{{{{{{{{~~~}}}~~~~~~~~~}}}|||zzzzzzsssxxx}}}}}}zzzxxx{{{~~~|||{{{}}}~~~|||yyyvvvuuutttsssqqqpppooonnnqqqrrrtttvvvwwwwwwwwwwwwtttuuuwww{{{~~~}}}{{{|||{{{zzzyyyyyyyyy{{{{{{zzz{{{zzzxxxuuutttuuuvvvsssvvvzzz|||}}}~~~~~~~~~|||yyywwwwwwwwwuuutttuuusssssstttsssrrruuuzzzzzzzzzxxxvvvsssqqqooonnnuuuwwwxxxvvvrrrqqqsssvvvqqqqqqpppooommmkkkiiiiiihhheeedddfffmmmtttxxxyyyyyyzzz{{{{{{~~~|||vvvsssqqqooonnnooopppooonnnlllllljjjhhhdddcccdddeeeiiifffcccbbbdddhhhkkkmmmrrrrrrrrrqqqnnnmmmnnnpppiiihhhhhhggghhhiiijjjkkkmmmkkkgggdddbbbaaaaaabbbgggjjjmmmmmmmmmooossswwwvvvrrrpppttt~~~wwwnnnhhh[[[SSSMMMLLLLLLHHHFFFGGGEEEMMMTTTXXX^^^jjjuuuyyyuuuxxxzzzzzzvvvqqqmmmkkkccc```\\\WWWTTTQQQPPPPPPOOONNNLLLLLLLLLLLLJJJIIILLLOOOUUU^^^fffgggddd___|||zzz|||}}}{{{yyyrrrtttxxx{{{~~~~~~zzz|||~~~~~~}}}}}}~~~}}}|||}}}}}}{{{zzzvvvyyy}}}|||zzzzzz{{{{{{{{{}}}~~~zzzvvvvvvvvvyyyyyyyyyxxxxxxxxxwwwwww}}}}}}}}}|||{{{yyywwwvvvtttttttttsssrrrrrrqqqqqqoooooopppqqqqqqqqqqqqpppmmmnnnoooqqqqqqqqqppppppnnnppprrrrrrpppmmmkkkjjjkkklllnnnppppppnnnlllkkkkkkkkklllmmmnnnnnnnnnnnnlllllllllkkkjjjiiihhhgggffffffffffffffffffffffffnnnkkkiiikkkoooqqqooolllhhhgggeeedddeeefffggghhhhhhgggfffeeeeeeeeefffgggjjjhhhfffdddbbbaaaaaaaaa^^^^^^\\\ZZZXXX[[[```eeeiiigggddd```___bbbhhhlllgggjjjnnnoooooonnnmmmmmmllliiifffgggkkkoooooommmdddbbbbbbcccdddeeeeeeddddddeeegggjjjmmmoooqqqrrrqqqsssuuuyyy}}}~~~}}}~~~~~~}}}}}}|||zzzyyyxxxxxxqqqwww}}}}}}zzzxxxzzz~~~}}}~~~|||}}}~~~~~~{{{yyyxxxxxx}}}{{{yyy|||xxxzzzzzzwwwrrrqqqssswwwvvvqqqllllllqqqwwwzzzzzz~~~{{{{{{|||{{{yyyuuuqqqppppppuuuuuutttrrrrrrvvv|||}}}}}}|||||||||}}}~~~|||vvvppplllkkkkkklllyyy{{{|||xxxttttttyyy|||vvvsssyyyqqqiiibbbaaa___XXXQQQOOOOOOSSSUUUQQQPPPUUU]]]```gggkkkqqqtttuuutttssssssqqqpppnnnkkkgggdddbbb```aaa^^^[[[YYYXXXVVVTTTRRRNNNLLLLLLPPPUUUVVVSSSPPPxxx{{{~~~|||wwwzzz~~~~~~{{{|||~~~|||zzzxxxyyy{{{}}}}}}||||||{{{{{{{{{zzz|||}}}~~~~~~~~~}}}{{{{{{~~~}}}|||{{{zzzyyywwwxxxyyyzzz{{{{{{{{{{{{xxxyyy{{{}}}~~~~~~|||{{{xxxvvvtttvvvxxxyyyyyyxxxvvvttttttttttttuuuuuuttttttsssrrrrrrsssttttttsssqqqpppqqqqqqqqqqqqqqqqqqpppppppppnnnoootttyyy{{{xxxssskkkjjjjjjjjjlllnnnqqqsssqqqppppppooonnnnnnnnnnnnpppooonnnlllkkkkkklllllljjjiiigggcccbbbeeelllqqqvvvqqqiiiaaa\\\]]]bbbgggbbbeeejjjlllmmmlllllllllsssooolllooovvv{{{|||zzzuuuttttttvvvyyy{{{{{{zzz{{{|||~~~}}}zzz|||yyyxxxwwwwwwwwwyyy~~~}}}}}}wwwvvv||||||xxxssssssuuuuuuqqqmmmsssvvvzzz~~~}}}yyywwwvvvvvvwwwxxxuuusssvvv~~~}}}|||{{{{{{{{{}}}xxxqqqjjjffffffhhhjjjyyyyyyvvvooofffcccgggmmmnnnfffbbbggguuu|||sssjjjfffdddgggeee\\\WWWYYY___bbb^^^bbbiiinnnppprrrssstttwwwxxxxxxxxxwwwuuurrrqqqqqqnnnjjjhhhgggfffeeedddddd^^^WWWTTTUUUVVVSSSOOO~~~~~~{{{~~~}}}}}}}}}}}}~~~~~~|||zzz{{{~~~{{{yyyxxx{{{{{{~~~}}}|||~~~}}}{{{|||~~~~~~zzzuuutttwww|||~~~xxxtttwwwvvvxxx{{{~~~zzzwwwyyyyyyyyyxxxyyy{{{}}}{{{||||||{{{xxxuuuuuuuuuzzz}}}~~~{{{vvvuuu{{{}}}zzzwwwuuuuuuvvvvvvvvv}}}yyysssnnnjjjjjjkkkllljjjnnnrrrsssrrrssswwwzzz~~~}}}~~~~~~~~~}}}zzzwwwsssqqqpppssssssvvv{{{~~~{{{sssnnnqqqvvvxxx{{{yyysssuuuuuuqqqrrrqqqrrrsssqqqmmmnnnqqqooolllccc\\\^^^eeeddd^^^ggghhhddd\\\WWWYYYZZZYYYXXXZZZ[[[ZZZZZZ]]]bbbggghhhbbb\\\[[[ZZZZZZ]]]cccjjjhhhkkkvvv~~~xxxqqqkkkhhhffffff```dddiiiooorrrsssrrrqqqvvv{{{|||wwwsssqqqwww{{{~~~|||}}}yyyqqqpppssstttoooiii}}}||||||}}}}}}|||~~~}}}zzzzzz}}}}}}|||{{{zzz{{{|||~~~{{{~~~{{{wwwwww}}}~~~yyywww||||||}}}}}}zzz|||}}}~~~~~~}}}}}}~~~}}}{{{{{{{{{}}}}}}~~~{{{zzzzzz{{{~~~|||~~~}}}|||{{{}}}~~~~~~{{{{{{}}}~~~{{{vvvssstttuuuuuuxxx}}}}}}|||wwwrrrttt|||~~~zzz|||}}}yyyqqqmmmmmmooonnnuuuuuuuuuttttttuuuyyy|||sssmmmfffccc```\\\]]]aaa^^^[[[\\\ccciiinnnsssyyy|||uuuoookkkhhh\\\]]]^^^___]]]ZZZVVVSSSVVVZZZ^^^___\\\XXXUUUTTT[[[aaaiiiooouuu}}}zzzyyy{{{{{{~~~|||}}}|||yyyzzz}}}~~~~~~}}}}}}||||||}}}}}}{{{}}}{{{|||xxxxxx}}}}}}yyyyyy~~~|||xxx|||~~~}}}||||||}}}~~~~~~uuuuuu}}}vvvtttpppooorrrvvvwwwyyy|||{{{yyytttjjjlllkkkiiiddd]]][[[eeeqqqxxxmmmccc```bbbbbbccceee]]]YYYXXXZZZ[[[ZZZ\\\```ooo~~~{{{mmmkkkoooxxx}}}}}}~~~wwwuuuzzzppphhhgggiiilllqqqwww{{{|||zzzxxx{{{~~~zzzzzz}}}{{{wwwvvvzzz{{{xxxvvvwww{{{xxxwwwxxx{{{}}}|||{{{{{{ssslllhhhWWWVVVSSSNNNIIIBBB===:::<<>>>>>===;;;:::999>>>????????????CCCIIINNNQQQUUU\\\aaadddeeeeeeddd}}}kkkZZZOOOPPP```pppzzz|||~~~~~~|||yyyxxx{{{yyyyyy|||~~~||||||}}}|||zzz~~~~~~~~~wwwqqqpppmmmjjj```[[[XXXYYY]]]^^^YYYTTTRRROOOMMMLLLLLLMMMMMMNNNMMMKKKKKKNNNSSSVVVVVVTTTOOONNNPPPVVV[[[___dddiiilllqqqnnniiidddVVVLLLSSS```fffjjjhhhfffddd```[[[UUUTTTQQQPPPPPPRRRRRRQQQNNNJJJKKKQQQPPPJJJKKKQQQOOOOOOMMMJJJIIIJJJLLLMMMNNNJJJKKKTTT[[[\\\ZZZZZZ^^^YYYVVVWWWVVVTTTVVVZZZ\\\ddd^^^UUUUUURRRQQQWWW______]]]ZZZVVVUUUUUUWWWVVVZZZ^^^\\\WWWWWW]]]dddpppwww{{{{{{{{{zzz|||}}}}}}xxxuuu}}}tttggg```]]]dddhhhnnnvvvxxxkkkiiicccWWWMMMSSSdddooopppRRRGGG===<<<>>>>>>???@@@DDDCCCDDDDDDEEEHHHMMMRRRLLLPPPSSSRRRSSSWWWZZZYYYTTTSSSTTTXXX```fffhhhhhhjjjiiillltttzzz}}}{{{vvvrrrooofffdddaaa]]]XXXUUURRRQQQJJJJJJIIIIIIHHHFFFDDDBBB======;;;::::::===AAAEEEDDDGGGJJJKKKJJJIIIJJJLLL|||\\\MMMMMMNNNLLLJJJOOOSSSYYYaaajjjrrrxxx|||~~~}}}}}}~~~~~~~~~~~~vvvjjjaaa^^^```cccaaaccceeefffhhhnnnxxx}}}xxxrrrlllgggccc___\\\\\\\\\\\\[[[ZZZYYYXXXWWWTTTXXXWWWRRRNNNMMMLLLIIIHHHEEECCCEEEIIIJJJGGGCCCCCCBBBAAAAAAAAACCCEEEFFFGGGFFFEEEGGGIIIKKKLLLLLLEEEFFFHHHLLLQQQVVV[[[^^^fffggg```[[[ZZZRRROOOZZZ\\\```bbbaaaaaaaaa___ZZZ]]]]]]YYYTTTTTTWWWWWWSSSPPPJJJIIILLLLLLMMMXXXggggggiiihhheeecccbbb^^^YYYWWWYYYaaannnvvvwwwvvvwww|||xxxwwwxxxxxxvvvwww{{{~~~xxx|||xxxqqqttttttuuuvvvtttpppllljjjiiiaaadddfffccc^^^\\\___ccc^^^bbbfffhhhjjjooowww|||~~~}}}|||}}}~~~zzzuuussstttwwwyyy|||}}}{{{{{{{{{vvvooogggooovvvvvvnnnddd\\\YYYUUUXXX^^^eeeooosssmmmbbb^^^\\\QQQDDDDDDRRR\\\^^^LLLDDD>>>???@@@??????AAAAAA>>>;;;======<<<>>>BBB;;;???BBB@@@???AAABBB@@@@@@@@@@@@CCCFFFIIIKKKKKKHHHFFFIIIOOOTTTWWW[[[```llljjjooozzz}}}{{{{{{wwwuuurrrqqqnnnkkkhhheeecccbbb\\\[[[ZZZYYYYYYWWWTTTQQQDDDBBB@@@??????AAACCCEEEEEEFFFGGGGGGFFFFFFHHHIIIiiiXXXTTTNNNBBB888:::<<>>===<<>>???BBBAAA===>>>GGGPPPPPPLLLIIIKKKTTT]]]aaa^^^\\\___ccccccfffiiilllllljjjhhhfffhhhiiijjjjjjjjjiiigggggg\\\\\\\\\^^^```___[[[WWWXXXVVVUUUUUUVVVWWWVVVUUURRRRRRSSSVVVXXXYYYWWWUUU